24736181540893424121567459459940936541
24736181540893424121567459480861524801
24736181540894783032467074906883424013
24736181540894800762245042672249034265
24736182643102304492919701542732316723
24938061547998050033302492410875281330
24938061547998050033313612223103609830
24938103852793799614179431334556729573
24938103863260598638443915973854563539
24938103863260598638443915973968882403
24938843931901043444296761248120131120
24938845030931072840756288179054259506
24938845034071015856564136783586713256
24938845062331948523958828607372328143
24938845062332001698885843087032919539
24938845063378626060251497572578724946
24938845071752259081387411153168706600
24938845075938969242101338230868031336
24938845401441910951995444260928213884
24938845401461214433871124596101481798
24938845401461214433871124784297500802
24938845401461267608798139075762073194
24938845402507891974055145057454476522
24938845410881241391978047263706292814
24938845410881294566905061743366884210
24938845411921767384624517074170541448
24938845415068022456196931373040871028
24938845415068075631123945852701462424
24938845444782031892202984932705977828
24938845452749105176668514330017847432
24938845454138477397080024559922025188
24938845454144698863540718680211218520
24938845454202129753812894219518936130
24938845457342156462115708707105597938
24938845457342162370746205477511095952
24938845523922468906166270187444463026
24938845523922468906166270375471490594
24938845524969163190316772596249161890
24938845524969164174920862230248552622
24938845524969164174922692373642091822
24938845528104942801295149165675734494
24938845528104942801296981820671662190
24938845528458089304941735150915257912
24938845529504843657255526933236429594
24938845537525200187683123890944220146
24938845537919080654579992838210586032
24938845542064974140598248326070062586
24938845567179414418777563355866057040
24938845567187308925830722021993107416
24938845567187308925830722022250324860
24938845570321575017043609528466896724
24938845570321575017044021310988290344
24938845570327341546366167330524818412
24938845579741672878650357235811771000
24938845579786182250011882312745094560
24938845579797668034247419755011091716
24938845579803410926316805127587986884
24938907208810276247737947151361556830
24938907208816728138882370683513312878
24938907221725916568718644459926796788
24938907221725916568718644459929983328
24938907330231251896959904727610965803
24938907334418032960285360486040894576
24938907334418032960285360486299174830
24938907334418032960285360548716570432
24938907334418032960285360549060943966
24938907334469703233824318839064548563
24938907335867370740082369578445330049
24938907343896199808893250269171122601
24938907345291775773490930827416707046
24938907348373898930303825524047711128
24938907348373898930303828218341980624
24938907372152186227362434728180934923
24938907372447884116616176537897795675
24938907372501007826139588368509899901
24938907376687788897566728545011021018
24938907386112193917421481824683542965
25336836501809389958972188600477890361
25343573474535821781324089664305253208
25343573474535821805639413805267713764
25343573498260435904216362123259574850
25344067952975409020374306525566719089
25344068207318051283745369720202170357
25344068207318051283745376498123645095
25344315517682890574072411282246855552
25344322058431187891221479230207050916
25344414006132919901448031715647878605
25472006136038176051541687973925667269
25472006258499447924667334485382128951
25472067942695857465861602786137734588
25477012447047683936097527306039206219
25477012569508955809222617432468227203
25477074376108496692143709901074847312
25477075393188313775339589329623144954
25477081078856266491969589390150850651
25477081078856266491980707510126483199
25477081078856267367282596642723842151
25478495910394246709745672365480569379
25478495910394246709745672365480569388
25478681217384186564282621619154406565
25478681330425360575796444223407307077
25478743136676003036699288804955450240
25478744154123785019559557625745082464
25478744163544119214174104884834012416
25478744238885599612427089230705680736
25479237587204194785190240879953195025
25479237596624292974558373766413946193
25479238604574763838674520763212054167
25479238604574763838675756106906832789
25479238698775742454678034605197210803
25479238698775742454687917379155116435
25479238698775742454726761138239710673
25479238698775742454727996484257437589
25479300420652525391425869058060202578
25479307290772743910915809940894807720
25479484822208252239873284721133100884
25479485839249302214389261687760973966
25479485839598194727782088944235917694
25479485839598194922276871791077545554
25479485839598194922276871791106125270
25479485842738280723137659553083166867
25479485914939604076939364847724120086
25479485924030182936425843789376781030
25479485924030183155230467689002166310
25479485924379004765123827587670518762
25479485924379075445871738322898897658
25479485924379075445871738322927475970
25479485924379075446171881839907985978
25479485924379075449818671045851724758
25479485924379075482189103880998584378
25479485924379075482189103881027162690
25479485924379075482205575171178736052
25479485952290476553665292785642741838
25479485952619995632628654313556807006
25479485952639369261552902888959313426
25479485952639369261552902888987893142
25479491692659973972990147307834402098
25479491692659973983812382520092858998
25479584022406186255637028895486110842
25517124854764461712371792514853208982
25517124854764461720476902256032088554
25517124854822602474311086583409464386
25517125994324902266053010204969429463
25517125997464934886588455576263272565
25517125997464934886589004369008536367
25517126006885032748194791438067420933
25517126006885032748194791438324638377
25517126006885032748194791501086753221
25517126006891467229552948733783060221
25517126006891467241258683095130111037
25517126006891467241269796132531565425
25517126006891467241269796132531569637
25522068991790612633623986516022152295
25522068991790612633628925643756132023
25522070131971375617652589848342640774
25522131937931242460860308678617642338
25522131937950308950510960531134773978
25523737762127115261809080829137352641
25523737762127115261809080832490220471
25523738101250637951874965067650772411
25523738892906846865775656133562306482
25523799568435827026431081867625246204
25523799568435827026434786213425731000
25523799936168612987036644205623191826
25523799936168613278770646387755587870
25523800698847622659345695878738632988
25523800698866713708982139617047927394
25523800699196540068888757033210055646
25523800708287024277499239890856312540
25523800708287048021002812086250684492
25523801037971170573324023070380415534
25523801037971170573324023072703363828
25523801037971170573324618410922604524
25523801047410570933431127195737829650
25523801047410570933436800636818213606
25523801078817379916704348742271704545
25523801078817379916704348742272054465
25524273655790539757401406204308258925
25524294386289766073849971214116227745
25524294396058998422758555894447623473
25524295149317692863959476779017676085
25524295487413893831357638295660716719
25524295497880669233142455989909028559
25524295497880669524881954522742875599
25524300886622476478659515048470062946
25524301267562106693407540668911755630
25524301267562106693407540668997848910
25524302355757217866506640229278170493
25524356965065859506319723020165774302
25524356965414809870437127538729006720
25524356965414809902857567065976411270
25524356965414809902857568759781452944
25524357304544714203666888840334403316
25524357304544714203666896370626454570
25524357304544733165134861953691427776
25524357304544785983420422522791215952
25524357304544786307623598570231348304
25524357304544786307624833917020727552
25524357332455897859127783783756264602
25524357332455897891543283620737803162
25524357332805026749953869728161869744
25524541583555574821316096788962303279
25524542346583501319680295772676058047
25524542346660715430916643405417554707
25524542384321749261439542902506618546
25524542384341052740608761617791221888
25524542387403924730142218904025377491
25524542713695656043822147351149344322
25524542713695656250908088563296733690
25524542714044531839073862529151753487
25524542714044531839073862779942999631
25524542714044532130813353721272189675
25524542714044548557214974607624288050
25524542714044548764000909563517318702
25524542714044548764000909563517435342
25524542714044548764301053080526523662
25524542714050984025560100820439736789
25524542714050984057975554903836365273
25524542714050984349764505625121274273
25524542722069059549847613458312459274
25524542723464575507211196687960392202
25524542723471011234931559304486473598
25524542723471027726117867418206937344
25524542726255839706294760900611087551
25524542726255839730610091816400422219
25524542726255999271602591213561558333
25524542726262198611077070407276825285
25524542726262198611077070407277179417
25524542726262222318509753375289969550
25524542726604662191484101008257320109
25524542726604662296856025164982674741
25524542726604662296856025977534154815
25524542726604662296856025980890204973
25524542726604662296856437762896113945
25524542726604662515688512967342716025
25524542726611113532387147975379864923
25524542726611114410435205967501985919
25524542726611114505001963763469428375
25524542726611114507703667198814349671
25524542726611114507746303631017354640
25524542726611114515801632602827420355
25524542726611114515801639380752081633
25524542726611114722934020199156123999
25524542726611114722934431981419250415
25524542726611114722948837582358063183
25524542726611114722948840114103135427
25524542726611114722949251896109044399
25524542726611114722950484145776663331
25524542726611114722950486404957343317
25524542726611114722950486488981342877
25524542726611114722950486488984525205
25524542726611114723851054238004400713
25524542726611114734656632633367425994
25524542726611114734656632633367426003
25524542726611114831900934255878052383
25524542726611114831900934255882284471
25524542726611114831902534899129407522
25524542751382428797545834020589547186
25524542751731304568524954606737922934
25524542751731304568525091867492298406
25524542751731304568525091870964556754
25524542751731304787329578590160569334
25524542754522355073629283000528569045
25524542754522492171580748961308765623
25524542763942590033187084886132246279
25524542763942590057502414106570747909
25524548110462634505362136189787441154
25524548110462635160658644424061543218
25524548110462635379763457574136576930
25524548492797167753105678951670190894
25524549593552409408345963193603093754
25524551911303451066703908410912299521
25537067684118256663377441013758315196
25537147819138810968688680795968037430
25537147819138810968704732961103471546
25537150107931762840310393248058774848
25537150108222591014878665327691672164
25537150108280732165833048537068537718
25537151128461792182733773228213472289
25537151128461792182733773479261948927
25537151250923064383616140501967197455
25537151250929498552492136908717872841
25537151250929498552492274169472602445
25537151250929498876696541587788028759
25537151250929498876696678785694546027
25537151250929498876696678785780639307
25537157741428409395506068747258533045
25537157741428409395506068748033367705
25537157741428409395522128255432775747
25537188899313407292963777269423309794
25537188899313407317279108185212644462
25537188900357932929057920467822166518
25537191947992107338685807857001657784
25537192078150309737814930909938238718
25537192078150309738115120180503539146
25537192332473809036786827754012129834
25538572670423153755111274529534513074
25538572670423153755116762449238934994
25538572670772046268509589705713878722
25538756695155638587669496277949456471
25538757835336325091227461056016599770
25538758080258946629294856115365430398
25538758089698346803016679494703706126
25538758089698346989384070608006832908
25538819640268871375257671566068084610
25538819641296191934433944539157865814
25538819641315571253169730785368318016
25538819641315571577324729155183703616
25538819641315571674635321812989659088
25538819886509563959595986765376669432
25538819886587062641525114522566747335
25538819895638834197767954132625807264
25538819895638834197816125033100731610
25538819895658213646223160445297902700
25538819895658213646223162977844972170
25538819895658213832590554091148098952
25538819895658213832606606001764215024
25538819895658213832606613599065478342
25538819895658213832606743262518940416
25538819895658213832606750604524647138
25538819895658213832606750855573123984
25538819895658213832606750859043965182
25538819895658213937957117732708940736
25538819896007106159615990234319915898
25538819900200322675964290272088925613
25538819900200322919135435935333409013
25538819900200322992063584583133850919
25538819900200322992068663440232437725
25538819971024793884023938097926036671
25538819971024794102828561997551421951
25538820008680008537032318067513041020
25538820008680008537047135450714980204
25538820008699388204303816283099429370
25538820011845903534314560105637519017
25538820011845903534315795451655245933
25538820011845903535215125323166007477
25538820011845903546021941658798844633
25538820011845903643266791446437802677
25538826876011007157238152111814382478
25539290313249231572859033385122134135
25539290313249231572859033385150713851
25539290313249231572859033406071420203
25539313328738387261331549005983806421
25539314091766314051428706751550305441
25539314091766314051429942097568032357
25539314458122809224355746834466377747
25539314458122809224355747398550609731
25539314458122809224405569698962715527
25539314459150130982133950688870923045
25539314459524790803816060187529613916
25539314459524791119915354498574539222
25539314459524791119920113202692263542
25539321213786719462163250897195437652
25539321325490429068850638552284776315
25539375775982061539275730315937191452
25539375775982061539275730880021423436
25539375889023254307819070581990902180
25539375902629583074935390378366992341
25539375902630132544678367633560361351
25539376143016998440911396469460376573
25539376143365896571190138859972183940
25539376143372330469846341707421695500
25539376143372331126359659105529103288
25539376143372331380331083132143307146
25539376152437096083724358730052536885
25539376152437096302512381672572045857
25539376152437096302517732394283857229
25539376152785514958787909374634199521
25539376152792357029907508140745641502
25539376152792428882595908926118864644
25539376152792428882644079826593788990
25539376152792428987962342904569200946
25539376152792428988010513805044125292
25539376152792429206800320320348376244
25539376155926008624079439037968721654
25539376156972225119501836448975584773
25539376156972704666406571504348196143
25539376156972704666407120547367097711
25539376156972704873553776107563680011
25539376156972704874455983453539951361
25539376156972704874455990796574527859
25539376156972704885261157659610396703
25539376156979157128527997789771350573
25539376156979209071467196292403265545
25539376265484657647022543670670879960
25539376265484657890191767808619019476
25539376265484657963121837981715805266
25539376265484657963126642442484814704
25539376265833550160415370927145823688
25539376265833550379258702328233062414
25539376265833550379258702328233534590
25539376265833550476514665238190748994
25539376265835464482152492430468244750
25539376265835464773891990963302091790
25539376265835464773908599513462134196
25539376265835464871155099024406749876
25539376268624737743698479070450723951
25539376268624737743698479070795097485
25539376268624737743698479071569932145
25539376268624737743698479071571331825
25539376268624737755404625276828669269
25539376268624737755415326469199233367
25539376268624737755415326469200646097
25539376268624737755415326469203832637
25539376268624737755415326469543602689
25539376268624737755415326469543606901
25539376268624737755415326470318441561
25539376278044835605304814995274204607
25539376278044835605304814995619977821
25539376278044835605304814996393412801
25539376278044835617010961201652149925
25539376278044835617021662394022714023
25539376278044835617021662394027313293
25539376278044835617021662394367083345
25539376278044835617021662395141922217
25539376278046909532823571551962966627
25539376278046909532823571555315834457
25539376278046909532834279773910687585
25539382769939765334994244244120081746
25539383135929927162094401213513764440
25539560431861144802016619051347091117
25539560431861144802064789951822015463
25539561307600634247349371755733700009
25539561307949532766617817662849730220
25539561317020732100835780556951183519
25539561317020732100835781309067742181
25539561317020754857284015504542411854
25539561317369630239223336949612699544
25539561317369647370680548258201261232
25539561317369647370680548822285493216
25539561320509183604554840828048007917
25539561321556357434149767805527370678
25539561561943298870051638468744412086
25539561561943298870051640163320056332
25539561561943298870051640184240644640
25539561561943299161791138717074491680
25539561561943299186117586040437826968
25539561562292173657568182361236478212
25539561562292174932738687083863707628
25539561562292191383444467419795000060
25539561562292191675195084073404711696
25539561562298626921128323752282771231
25539561562298626921133262880016750959
25539561562298626921133262880275018163
25539561562298627176005117395153305115
25539561562298627176005666249628661969
25539561562298627248940540883094328123
25539561570316702729066282430175388072
25539561571363396731657976088143536988
25539561571363396731657976109064125296
25539561571363396731659623238120863048
25539561571363396804605615992076609688
25539561571363397022496899488110271050
25539561571363397022496906830115977772
25539561571363397022507971855272646062
25539561571363397022507979197278352784
25539561571363397023397474641897972336
25539561571363397023408585420639550494
25539561571363397023408592762645257216
25539561571363397023408593014841626966
25539561571363397047723921986181895932
25539561571363397120704910303121534994
25539561571692914854189937352238064962
25539561571692914959555176630546899722
25539561571692915802485990138494442568
25539561571692915834901530625566006484
25539561571692915834901537967571713206
25539561571692915834950943646885527646
25539561571692915907836364608684442888
25539561571712289536806910698033443938
25539561571712289561116749221736251352
25539561571718725005180038602630911082
25539561571718725005180038602634093410
25539561571718725005181685731687648834
25539561571718725013285148907897204966
25539561571718725013285560690161381142
25539561571718725037613237733028601541
25539561571718725110546465237927630253
25539561574503482605470247303938736243
25539561574503482629785578219728070911
25539561574503642353559943291192795033
25539561574851825649121286898656600349
25539561574851825649121286901757322389
25539561574852305087958295507365788857
25539561574852305123096637747566202919
25539561574852305184320423974768636687
25539561574852305184320423975543475559
25539561574852305184320424226590535255
25539561574852305184324130015920654361
25539561574852305184324130015923836689
25539561574852305185224560566947915109
25539561574852305185224560566951101649
25539561574852305196026021388830370811
25539561574852305196026021953686255127
25539561574852305196026021954030611399
25539561574852305196026570180800813003
25539561574852305196026570997048113287
25539561574852305196031512384217853665
25539561574852305196031923350230497469
25539561574852305403173226556987478143
25539561574852305403173227121067128119
25539561574852305404073657672094388867
25539561574852305404075441245655369399
25539561574852305404075441245658555939
25539561574852305414880600326918849545
25539561574852305414880600577967308921
25539561574852305414880607857982548919
25539561574852305414880607857985735459
25539561574852305414880608109034194835
25539561574852305512130668866181682140
25539561574852534648148146651514611829
25539561574852534902975526241126962597
25539561574858739689100879701238975002
25539561574858739689100886479163632068
25539561574858740005200181354289607030
25539561574858756358627752967574390577
25539561574858756466695890377927504737
25539561574858756674727054620625022605
25539561574858756674776879428081345981
25539561574858756685583693166363243999
25539561574858756685583693168687242053
25539561574858756685583693169461031165
25539561574858756782795192030978136765
25539561574858757309610692370829634611
25539561574858757403271940967845342125
25539561574858757406879153602141998363
25539561574858757414977119006155069047
25539561574858757414977119006158255587
25539561574858757414977125784079730325
25539561574858757622109918383972064447
25539561574858757622109918384746899107
25539561574858757622114859854820398353
25539561574858757622114859855595233013
25539561574858757622114860043881590595
25539561574858757622125970549104312023
25539561574858757622125970549107498563
25539561574858757622125972808284992009
25539561574858757622125972808543259213
25539561574858757622125972891967817625
25539561574858757622125972892226084829
25539561574858757622125973080254175207
25539561574858757623015427603840269649
25539561574858757623015427603841319409
25539561574858757623015427604615108521
25539561574858757625717131039961092626
25539561574858757625717131039961092627
25539561574858757633815096423056626029
25539561574858757633820594215913418265
25539561574858757633820594216168516190
25539561574858757633820594216168516191
25539561574858757633820594216171698518
25539561574858757633820594216171698519
25539561574858757633821005998177594441
25539561574858757633831567712461943043
25539561574858757658146899193107157815
25539561574858757658147448239195148705
25539561574858757658148683020382506821
25539561574858757731076420659205701075
25539561574858809528151772108623201187
25539561574858809611893597742846515409
25539561575898999478710724013474742134
25539561575905435162303220068860474515
25539561656498896538214830154618978319
25539561656498896757019454054244363599
25539561659632706403578310221810708809
25539561659632706622382934121436094089
25539561683364258387390776761923890666
25539561683364305652793594717941958153
25539561683364305652793597249347256133
25539561683364305664499743456494037161
25539561683364305761745691392241018313
25539561684404547763354931694418224271
25539561684404547763354931882446301599
25539561684404548419852196927390197943
25539561684404548492798734393909363433
25539561684404548711592244504020985013
25539561684404548711602808685653576699
25539561684404548711602808748673976009
25539561684410952378241683029737534640
25539561684753445858450549381618778446
25539561684753446841870438017728445128
25539561684753446841870575278483170520
25539561684753463584326832747924604342
25539561684753463876082941795915211810
25539561684753463900377956158494605302
25539561684759828146460359452288640482
25539561684759828146476365882437039428
25539561684759828149178122392452817132
25539561684759828149178259590445427680
25539561684759828149211613925945703424
25539561684759828149211613925945821468
25539561684759828440951112458779550464
25539561684759828440952759587836288216
25539561684759828440952759588611128492
25539561684759828449056634547081672856
25539561684759828449056634547082163906
25539561684759828449056634547084860800
25539561684759828449056634547856513132
25539561684759899060788139084693610773
25539561684759899158034643676658641949
25539561687544581324023815605158153887
25539561687544581332127689812295478565
25539561687544581332138253805903192513
25539561687544657187866231524982528111
25539561687550878654326917278155787949
25539561687550878654326918094059081881
25539561687550878654326918094063331231
25539561687550878654326919788635775887
25539561687550878654326924871209954047
25539561687551015533429150480049949967
25539561687551015606364167394596848555
25539561687551015606364169905080023033
25539561687551015813507524326702224597
25539561687551015813507524326705406925
25539561687551015825202145650647825237
25539561687551015825202145650651007565
25539561687551015825202145651765616489
25539561687551039157107927946979015234
25539561687551039157107934724900489972
25539561687551039459704202288630296760
25539561687551039484030103034518587044
25539561687551039556965525960698326362
25539561687893478759062989151165130275
25539561687893479743333575915167425695
25539561687893479743349635423341668397
25539561687899930689799039621481165196
25539561687899931670501992432851764265
25539561687899931670502541475870683095
25539561687899931743452245354149613065
25539561687899931746153531923542620861
25539561687899931961384297269969237035
25539561687899931961384297269970299845
25539561687899931961389236397704279573
25539561687899931961389243740712973240
25539561687899931961389243740827764497
25539561687899931961389243740829181439
25539561687899931961389648744826476845
25539561687899931961389655523350220927
25539561687899931961400356778143479737
25539561687899931961400768560408718723
25539561687899931964986024557682407621
25539561687899931973096617950870191409
25539561687899931997406458438793815163
25539561687899931997406458438794877973
25539561687899931997406465781833686559
25539561687899931997406465781919779839
25539561687899931997407007230764257355
25539561687899931997407007230765320165
25539561687899931997408105567847383637
25539561687899931997408105567850552915
25539561687899931997408112910886179173
25539561687899931997408112910886192214
25539561687899931997408112910886192223
25539561687899931997408654359820995107
25539561687899931997423066738939562867
25539561687899931997423066990330983047
25539561687899931997423067575763095178
25539561687899932070352451193007842057
25539561687899932070357941619839034165
25539561687899932070357941623196488215
25539561687899932070357942208171324890
25539561687902057900348824979487380057
25539561687902057911159482587200996883
25539561687902058119186802960469982483
25539561687902058119186802963912125921
25539561687902059066537952994366245435
25539561687902059067438933173502043947
25539561687902059070140224829941306086
25539561687902059175506658804949498950
25539561696964678901993978160488189413
25539561696964678901993978348516266741
25539561696971112727716595883806837951
25539561696971112727716595884065105155
25539561696971112799799210865691310977
25539561696971112799799210866462959097
25539561696971113395035486404873430623
25539561696971113467970503319420329211
25539561696971113467970505829903503689
25539561696971113676014425469398545773
25539561696971113686808481575471301681
25539561696971137313206670806192447177
25539561696971137321310545764666179485
25539561696973187602632211992759316901
25539561697320011881878143760686818696
25539561697320012206082548376994855558
25539561697320029931960571255905585308
25539561697322086025541546661021916314
25539561697322086036346713273349095834
25539561697322156939851670496713900092
25539561697322156939868141782767412125
25539561697322157037112994165687329068
25539561697322157037112994708880969601
25539568188866061129767847956102814914
25539568439021780521861389179953872916
25539568441813133339517646017182535932
25539568441813133339567011593350486714
25539568441813133339567011593436225862
25539568441813133339567194607690120570
25539568441813134320218856071178749528
25539568442161866328178977839406705058
25539568442161866328178980095743632994
25539568443208703393088955043082310844
25539568443208703393138320619336000774
25539568554856222956867867727589984548
25539568564280628303662911164859600984
25539568564280628303662911164859600987
25539568564629520817055692688670339795
25539570844331974428552310974309651535
25539571616501448643238542531956404893
25539571861423993045003276577366901949
25543578981432661639655441909371626254
25543578984579122625807846402310365289
25543579069360003377563578135144793713
25543579069360003377563585665436844967
25543579070755674204673026060185238575
25543588223002129249264857539794374799
25543588223002129257068588438838447727
25543763006165146472224779225035554723
25543763345637590708444940208075804232
25543764108665518665647713495317559024
25543764136944878403952335769214272610
25543764146364976273662546653283137906
25543764363008160929018783465551536736
25543764391287520675427280698693634962
25543764399312262169291496663123099326
25543764400707618528929741664271730978
25543764400707832222862805689022874238
25543764400707854687560847709041053412
25543764400714076445761039277391288934
25543764474679266634002525965893271480
25543764474679266852807149865518656760
25543764476074859338611719898053073224
25543764484093142923731918211282628642
25543764484093142923737406130987050562
25543764485494957127283181189672678340
25543764485494957127283187967594153078
25543764485494957192114180863631169240
25543771352455763361126403735447822243
25543822862804430034988896975224770182
25543822862804430035004949140360204298
25543825147352530886685779341023155374
25543825147352530886686831756384068226
25543825151946279452111386166333625688
25543825151946279452111386730417857672
25543825189277773353035955382946358160
25543825825599576922341965928313762606
25543825829863570697182041473872841516
25543825829863570915986665373498226796
25543825914625361873153022354253803233
25543825914625361873153024801976275597
25543825951278379259801841474981076142
25543825952324843116869030136424403950
25543825952654597396865977217901659430
25543826169336222565313780422041751340
25543826197247387518633764185277044444
25543826197247387518633766441613972380
25543826206667485372136225147412997022
25543826206667485372136225147757353294
25543826206667721530767330354210894232
25543826206667721530767331192182319456
25543826206667721717150920764486115516
25543826206673943288967522760532554978
25543826207016614044160158448657263184
25543826207022835802360350017007498706
25543826211209830803679605844246400545
25543826282034726181818203381194339268
25543826290401902280331228950898838414
25543826290401902280336716870603260334
25543826291429221896624728635257759044
25543826291429222869172978409446435768
25543826291448602471613480272470179734
25543826291448602504028978417541978934
25543826291454823970489671450735419122
25543826291778120706478033069974785064
25543826291803716483882491929288888112
25543826291803716483882498707210362850
25543826291803716548713491603247379012
25543826294595117518829280229296506581
25543826294595117834940287457609975595
25543826294595117834940289968093150073
25543826294595117942991953580881770795
25543826294595117942991956091364945273
25543826294595117942993188926899497711
25543826294595117942993191437382672189
25543826295990711558136629167657726449
25543826295992625636702879404151330547
25543826295992625928442377936985177587
25543826295992625928458849226390494601
25543826295992626025705348737335110281
25543826319708659711412256245294764894
25543826319708659719516131204540149534
25543826319715094977205662174228235060
25543826319715095196010286073853620340
25543826319715117555308679225205861090
25543826319715117620139672121242877252
25543826319715117628243547080488261892
25543826319715117628243553858414322850
25543826332277583208874512553693966573
25543826332277583208874512554468805445
25543826332277583208874512556793153419
25543826332277583208886867966771831795
25543826332277583316942650029821943435
25543833036303020044136469860338985645
25543833077123520924122701215518554072
25543833078519090977694010241418328984
25543833158764292463866693307522873383
25543833158764528626050755291797896533
25543833159113421139443582548272840261
25543833161887172053994530300513277992
25543833161904324865554277041480593707
25543833161904561246586932658115322374
25543833186017312147819135538061168039
25544319262943981009380791903268701649
25544320280314550062860125316787874341
25544320401748500505052059095324706927
25544320619457428753218687623917332687
25544320656091142695488252238689320719
25544320657118464199293982303918807623
25544320657118464199338454506023309649
25544320657137820199644030508422570303
25544320657137820200544461059449835263
25544320660277852637397557610424162335
25544320660277852929137056143258009375
25544320661679905405199208400560150118
25544320661679905405202777180181549556
25544320661679905405202914440936279160
25544320661679905632157527756480429840
25544320661679905729407181796489586418
25544320661679905729407181796489940550
25544320661679905729407318994482196966
25544320740872023524080770015901501755
25544320740872023524080772272238429691
25544320740872023524130731833405265091
25544320740872023524130732648193600179
25544320742274005346712230849727184132
25544320742274005419645321093786098224
25544320742274005419645458834973646320
25544320745058733574636499202784765455
25544320745058733575536929753812030415
25544320745058733575536930505924339727
25544320746460786084023222435039846536
25544320746460786086758234407019396716
25544320746460786094863344713054160604
25544320746460786410929467956309733648
25544320746460786410929468500245029656
25544327609583330515910075635861303644
25544327609583330515910080718435481804
25544327609583543258840590920756649374
25544327637837862530597845490869418163
25544382209103962020946614735850020987
25544382463795483898894609088519573112
25544382463801884021787562756434769984
25544382466593071073725420383057386569
25544382466593071289877060790744537639
25544382466593071289877063301227712117
25544382466593071397928726914016332839
25544382466593071397928729424499507317
25544382466593071397929827509848597909
25544382466593071397933668298085840823
25544382467988664761796729854927630733
25544382467988664761802034840651067115
25544382467988665013072167719633628248
25544382467988665086006447552110203671
25544382467988665086006447555553882303
25544382467988665086006629734098406738
25544382467988665086006630569778730735
25544382467988716893883444264823032609
25544382548227484930723774719826685935
25544382548227484933425066184623186043
25544382548227485038774708029495324603
25544382548227485038774708781607633915
25544382548233871971112260287438000230
25544382548233872165607089452809347962
25544382548233872189918714332868450176
25544382548233872262851758820271847270
25544382548582764678999916709284291690
25544382548582764703311541589343393904
25544382552763092565146938594531089277
25544382552763093513444226727576846131
25544382552763093513455347359035469372
25544382552763093548562855118265489064
25544382552763093548577672501467428248
25544382552763093621512365895267723593
25544382552769545548723972343345016003
25544382552769545735108154268001842875
25544382552769545767528596246528753880
25544382552769545767528779260781826926
25544382552769545767528779260781827736
25544382552769545840463653893190056638
25544382552769545840463653893190056639
25544382552769545840463653893190057448
25544382552771672836656432271876094719
25544382552771672837544644861619995275
25544382552771672837560704366695038081
25544382552771672840245936511603653069
25544382552771672840245936514960057359
25544382552771672945612370489968250223
25544382576496079853303835082906292554
25544382576496080145043333615740139594
25544382589054342302015064382287815461
25544382589054342626219475776517327061
25544382589054342626219475776860283653
25544382589054343177361418377306918011
25544382589054343274607787405762635097
25544382589054343274611630704569145769
25544382589054343501565829771536429611
25544382589054343598812194532553846437
25544382589054343598816035320877182631
25544382589056416469983373958867019201
25544382589056417417367329866898126515
25544382589056417417367329870250994345
25544382589056417417378861276543243557
25544382589056417420969600027525456035
25544382589056494241216061768719724598
25544382589056494338466405163362397926
25544389076413912771157227905866358859
25544389076413912771157227905866359067
25544389293081907428457273402342325659
25544389321342201013276281174489819333
25544389321342201013276283433925579983
25544389330756555034528299383796859459
25544389330762322512981060091384930326
25544389406105852143143857480005174759
25544389406105852143143857668033252087
25544389406118773650391904935376809641
25544389415892308523765125742607991090
25544389418678904132539045927888676527
25544389418683448630907743794321801718
25544392834101860307891069020579039005
25544392834101860526393902274142830301
25544392834101860526694045770259910029
25544566827651462563078896659948838112
25544566827651463219587274951128063232
25544566827651463511321831514114413344
25544566865331854957752121680825190764
25544566865331854957752121680853770480
25544566865331854957752121701745897164
25544567628030239993499836668186866937
25544567628379084351736187295738854034
25544567628379138404711258955487811370
25544567628379138512764618023391615920
25544567628379138512764755221384226468
25544567628379155182291633568081435440
25544567631170272711279993015085453167
25544567631170272711279993018184285881
25544567631170272711281777219967675909
25544567631170272711281777407995753237
25544567631170272711285483258020856657
25544567632565865091778713643451687500
25544567632565865099883823948714799056
25544567632565865124199154867570154634
25544567632565865310583337543077072780
25544567843645819167185115979595187372
25544567844692513234617685580217474124
25544567844692513242722795885480585680
25544567845022032236687577402790200918
25544567845022032236735755645270831986
25544567845022032345957023197087427298
25544567845022032345957023197087543938
25544567845041389005554064823910781175
25544567845041389329709063193726166775
25544567845047841127210537031033446434
25544567845047841451414948613806520010
25544567845047841451415497468281876864
25544567845047841548661585385248660900
25544567882372882245163518496737947991
25544567882372882245163520191314641997
25544567882372882256870906638420844649
25544567882372882354115615232422714619
25544567882372904713463470503629863882
25544567882721780678889325095668651568
25544567882721797226858081313116619502
25544567882721797409321957881667793360
25544567882721797409321957902588381668
25544567882721797409338019081061513510
25544567882721797409638162598070601830
25544567882721797413223823602785941520
25544567882721797413223823623706529828
25544567882728161763778811515009403280
25544567882728161764674485934701432622
25544567882728161764679379326705304564
25544567882728161994335474614025015004
25544567882728162091581974121903726414
25544567882728162091582385903130214506
25544567882728162091582385903130564426
25544567882728162091585494909512304726
25544567882728162091585494909512323600
25544567882728179489655050819925501696
25544567882728232922157407641941593073
25544567885512914865698963051867030367
25544567885512914865698963805012441543
25544567885512914865698965311302791017
25544567885512914865698971210556151741
25544567885512914865698971398841446513
25544567885519349043575098818593996031
25544567885519349359674993825499297507
25544567885519349467727896989365863549
25544567885519349467731463319027952871
25544567885519373004983461689045494016
25544567885868265291416180304351428865
25544567885868265291421485290074865247
25544567885868265510270629575542880773
25544567886914942831596451359024989206
25544567886914942831600020138646388644
25544567886914943155804424754954425506
25544567886914943155804424754954779638
25544567966107014591959861118080398832
25544567966107085568394159231031432047
25544567966113472687115941425442318582
25544567966113472792471209207019269498
25544567966113543379871969498000220181
25544567967153762784418237243090300795
25544567967153762784418237243091700475
25544567967153763003222861142715686075
25544567967153763003222861142717085755
25544567967153785443605162908185834208
25544567967160221138904488379663751039
25544567967483304765677365380354118332
25544567967483304765677365380354234972
25544567967502677981279783987047625968
25544567967502678200119726840777454392
25544567967502678273054596412332442940
25544567967509042445300967547103655282
25544567967509042519131514274825984916
25544567967509042519131514274826101556
25544567967509042737985498940103232830
25544567967509042737985498942426064484
25544567967509042773093421556936500542
25544567967509059296711838054330892000
25544567967509060243811937968304866286
25544567967509060243811940478784854224
25544567967509113348791100585867254287
25544567967509113348805917969155282539
25544567967509113425343116384358389820
25544567967509113433443278523899995093
25544567967509113433443285302108435577
25544567967509113457759805811445565047
25544567967509113676614430965352918977
25544567967509113749542579613153360883
25544567967509113749542579613496686304
25544567967509113749547521000666426682
25544567967511027755180681201846523075
25544567967511028046920179734680370115
25544567967511028046936651024085687129
25544567967511028144183150535030302809
25544567970293795620155989387859882229
25544567970293795620155989638563985333
25544567970293871487591393659425077675
25544567970300092954052079412598337513
25544567970300092954052081923078325451
25544567970300092954052087005652503611
25544567970300228913680088397099072431
25544567970300229894381758246379082965
25544567970300230114131469800468765769
25544567970300230114132017148910623411
25544567970300230114132018843487667337
25544567970300230222184920312777189453
25544567970300253459584168339584460892
25544567970300253467689278645619224780
25544567970300253540585896575699544917
25544567970300253751334825642483984710
25544567970300253759429364423072846324
25544567970300253856690688095140875926
25544567970642694043058737484406198211
25544567970642694043074796992580440913
25544567970642694045765380424403231591
25544567970642694078180880261384770151
25544567970642694078180880512088873255
25544567970642694078182115858878252503
25544567970642694078196940020346022697
25544567970648915544691589712723171105
25544567970648915836431088245557018145
25544567970649145948617233124904148227
25544567970649145969325486158989913135
25544567970649145969325486159334269407
25544567970649145969325486974897443367
25544567970649145969325493753163274377
25544567970649145972927208363098972975
25544567970649145972927208363443329247
25544567970649146043176858442100867350
25544567970649146043176858445573243799
25544567970649146043177407488592162629
25544567970649146045878556797316534101
25544567970649146261109464488101623443
25544567970649146261114810879268672277
25544567970649146261114817657792770491
25544567970649146261125930694937361567
25544567970649146262014829083172681367
25544567970649146262014829083517037639
25544567970649146262014836426211489953
25544567970649146264716539861557474050
25544567970649146264716539861557474059
25544567970649146264727604717425641007
25544567970649146272816655516437235239
25544567970649146272816655516665872967
25544567970649146272821642824558015581
25544567970649146272832900486669122665
25544567970649146297131620573236014807
25544567970649146297131620573580371079
25544567970649146297148229124773532611
25544567970649146370077613327536117719
25544567970649146370078162119506559911
25544567970649146370079397716228402980
25544567970649146370079399994490441363
25544567970649146370082966493526858337
25544567970649146370082966493871214608
25544567970649146370082966493871214609
25544567970649146370082966496968984513
25544567970649146370082966496970401455
25544567970649146370083515288939426705
25544567970651272394566988395593646134
25544567970651272394566988395593646135
25544567970651272394600340220613935344
25544567970651272394600340220613935345
25544567970651272394600340220618521565
25544567970651272421613805794106429441
25544567970651273074475448792102745399
25544567970651273078077720039230724069
25544567970651273366279587066841760523
25544567970651273367160390962144108714
25544567970651273367160390962145171524
25544567970651273367160390962145171525
25544567970651273367176450470318351416
25544567970651273367176450470319414226
25544567970651273369861682615139810314
25544567970651273369861682615225903594
25544567970651273369861682615225903595
25544567970651273369861682615225916644
25544567970651273369861682615226966404
25544567970651273369861682616259018508
25544567970651273369861682618583016562
25544567970651273369865249763034840653
25544567970651273369865249766391244943
25544567970651273369878153905406068318
25544567970651273369881858313883982783
25544567970651273369881858313969721931
25544567970651273377981617085740130110
25544567970651273402282121562029222828
25544567970651273402282121562029222829
25544567970651273475228116593590145164
25544567970651273475228116593590146616
25544567970651273475228116593591209426
25544567970651273475231683741398020865
25544567971689388142029024392342036320
25544567971689388142029031735119395374
25544567971689388433768523492354599330
25544567971695823510406185379738063843
25544567971695823513122163745160465713
25544567971695823594157205601599319829
25544567971695823801287941173837680593
25544567971695823801293291895806696359
25544567971695823801293292648693503461
25544567971695823801293299427217955807
25544567971695823801304412464276099471
25544567971695823812995183018783487431
25544567971695823813000673448972621236
25544567971695823813000673448972621245
25544567971695823813011242713838019503
25544567971695823837310513936640090365
25544567971695823837310513936897294759
25544567971695823837310521467964180673
25544567971695823837310521468308554207
25544567971695823837311894093333936116
25544567971695823837326573630001844885
25544567971695823837326573633099614789
25544567971695823837326573633443988323
25544567995771321631755658798556129097
25544567995771321729002158309500744777
25544567998560386538871088002972073413
25544567998560386611805962636180535173
25544567998560386611805964330757229179
25544567998560386611805969413331407339
25544568007974187175533427563402456699
25544568007980621244457465841299244559
25544568007980621340807101945673005589
25544568007980621376824467962677335143
25544568007980644987011201299616999588
25544568007980645205865277387605122726
25544568007980645205865277387605239366
25544568007980645205865416929488101561
25544568007980645205865828708394692386
25544568007980645205865828711838371018
25544568007980645303111916437309420259
25544568007980645303112325754053597854
25544568007980645303112328219310611710
25544568007980645303115482748289062136
25544568007980645303117267138124505518
25544568007982695487181733376270932571
25544568007982695488062537084062837913
25544568007982695488062537086387185887
25544568007982695490767395048381474803
25544568007982695596130674496739950127
25544568007982719125281952433219534513
25544568007982719230632326903409534833
25544568008329537707539749571088677908
25544568008329537719258241923431148829
25544568008329537816510094603519535166
25544574752828704103220822101845640932
25544574753177596616613611155575244416
25544574834465404636057178610309000519
25544574834818391575608213918619738908
25544574834818604318538592193836352997
25544574837605436275930202831787425133
25544574837605437256593028169522502627
25544574837605437256593028169779720071
25544574837605437256593028169779721440
25544574837605437256593028169779721523
25544574837605437256593035697493739607
25544574837605437256593035700846607437
25544574837605437256593035700875303793
25544574837609585076517613091701700948
25544574837609744425680752457968222790
25544574837941407282054395315892327441
25544574837941407282054395336813032389
25544574837958477371072457092435269824
25544574837958477589919723242148308122
25544574837958636939073622999357146035
25544574865869878442496853199698712448
25544574865869878442496861567593834946
25544574865869878661347733903544900948
25544574866218770955891464869230176406
25544574866220845137364812405467866296
25544574866259610426343593753656309139
25544574866259616334668817584729708183
25544574875639028385498961804390881627
25544574875639028385498966698651185299
25544577126734198976219450878216653546
25544577918423082944327346127256327707
25544577927494424181885960162779982636
25544660340633490458960148862303061904
25544660709595732290689030864496217211
25544667585329028403799336082252219712
25544667585330465075081954578041890988
25544667585334771259850080508642911884
25544667585334771295883545051326686106
25544667585334772568374538805007568124
25544669497065528906722354232775058722
25544669751408171206115715604675977796
25544669751815139554115631964973674836
25544669752803747168312300534221841472
25544670515831673266794944212318176634
25544670599293482931393336478064060944
25544670599293719167144671255579067986
25544670599293719167144671255952120614
25544670600612553948317092901458869552
25544670600612553948317092922379574500
25544670624763351239873551034718446710
25544670641491048046615054270617999564
25544670641510191886631719674064921558
25544670641510191995600419813282541398
25544670641510422323037473393329717608
25544670641510422323938041205111358040
25544670641510422429287997116262084030
25544670641510422429337820249284398600
25544670850496801606576829821453900012
25544670850845221323372986666863346440
25544670850845699919326043508311149478
25544670853559621001999492694695684412
25544670853559621001999904476958810828
25544670853965951118495465499824342768
25544670878757095085128840975359260770
25544670878757095194097541114576880610
25544670879105993507147081333501600326
25544670892713031965856625158804410452
25544670892713031966757055647069910488
25544670895852833932113374619557975112
25544670895859286150118885042809482216
25544670963537975948554564437988206514
25544670963886874262519315224050083304
25544670963886874370572804796130546070
25544670976098342775760450864907363586
25544670976098342775760453371949929820
25544670976098342808181303867962536406
25544670977493912720330121379819741690
25544670977493912721230689191601382122
25544670977493912829282348620290167556
25544670977500134317372590211416566830
25544670980614641966747392699672486578
25544670980614642842064053399239664922
25544670980614642842064053399496882366
25544670980633236305504726075542413256
25544670980633236305504862583065615318
25544670980633945155381538346441572704
25544670980633945376871661406923226098
25544670980633945376888277550797482226
25544670980633951285497074487669916978
25544671008894008486276790691460658262
25545965479378037137402980777081023435
25545965479378037137403026530637235543
25545965479378037137403026530637353587
25545965479382344306457840761605736061
25545965479382344306457840761634314373
25545965479382344306457840761634432417
25545965504543445871962497946493549349
25545965504543445871962497946522129065
25545967754898012204618007554113507132
25545968434185372434352270855108003758
25545968814206799295815072605170888709
25545989162664905271627113140138890115
25545989388747253842122018280005958277
25545989388747253950173684403277753477
25545989389793931381400069498403878633
25545989389793931490352166172702938793
25545989417007547462063306283503503907
25545989418054224966219082923660083315
25545989418054224966219084553236753491
25545989418054224967119515104264018451
25545989418403147824577849116461993213
25545989418403148010952560615512943752
25545989418403148019056435010674096408
25545989418403148019067004003949523916
25545989427480704909944235878783206619
25545989427829627293370236445319794064
25545989432016407933421140042402029010
25545989432016408284654246949655082320
25545989432016408357589120808797544596
25545989432016408357589121581806093779
25545989501788428216520329606914829811
25545989501788428290655824060715684943
25545989501788428290655825752968380895
25545989501788428290655961321470414547
25545989501788428290655963013723110499
25545989501788428290705786693007783367
25545989503184028773524022244786671660
25545989512610507950577054219733777050
25545989512610508047823553730678392730
25545989515395236312976226016245915891
25545989515395236312976226016247333041
25545989515401618214703113937288193097
25545989515401618284936696980176974821
25545989515401618284936704259420566699
25545989516797287742294927051188372466
25545989516797288066499336750842239820
25545989516797288066499336771762828128
25545989516797288163760660419815668796
25545989516797288714891486595205271444
25545989516797288714906448017083414970
25545989516797288722995315800865751832
25545989516797288723011558322346526526
25545989516797288723011564179758356502
25545989516797288723044772884289025410
25545989516797288787837484431735196244
25545989516797288787841327732866054890
25545989516797289006680953052884115754
25545989516797289014784828011357848062
25545989516797289014784828011358202194
25545989516797289014795389725010844259
25545989516797289039095896294859020754
25545989516797289039095896294859026370
25545989516797289039095896294859138798
25545989516797289039110858490803281808
25545989516797289039111270273066407414
25545989516797289112041889048043233106
25545989516797289112045733123211511520
25545989516797289112046144905217419682
25545989516797289112046144905217419683
25545989516799362642459616279445044910
25545989516799362642459616282539645536
25545989516799362642459799293784678766
25545989516799362642459799296879279392
25545989516799362642459799296883884486
25545989516799362934199297826618525806
25545989516799362934215769116798677480
25545989516799363039566143586988677800
25545989516799416217194449719989704211
25545989539475201709041785207240143307
25545989539475201711743069267524989533
25545989540521878303634649594140559827
25545989540521878303634649594226298975
25545989540521878303636433168044496951
25545989540521878303636433168130236099
25545989540870801632646267543201561936
25545989540872715921929738911217704440
25545989540872716027280113381407704760
25545989543655529787636887911601016809
25545989543655529788537318462628281769
25545989543655529897795094837708932303
25545989543655529897795096529961628255
25545989543655529897839567039813434329
25545989543655529897839568732066130281
25545989544013031864729043216935007962
25545989544013032156468541746669649207
25545989544013032156468541750027122131
25545989544013032188900100506849189158
25545989544013032261834975725033891494
25545989545057582272708289259915055688
25545989545057582372661985102707348038
25545989545057582380759955383186850888
25545989545057582380809730127000530232
25545989545057582599614397499481286227
25545989545057582599614537041737220574
25545989545057582599614948823999861556
25545989545057582696861036549558539272
25545989545059655546421608043946766888
25545989545059656202919012985391339046
25545989545059656202963294830034487678
25545989545059656202963294830378848162
25545989545059656202963294831153682822
25545989545059656202963294833473448788
25545989545059656202963294833476631116
25545989545059656202963338118448475566
25545989545059656202963477844374125746
25545989545059656202963477847813082644
25545989545059656300224618502475574120
25545989545059656308330323671232336128
25545989545059656519029242468215942074
25545989545059656519031072545468653526
25545989545059656527134947504738017000
25545989545059656551435451796184424944
25545989545059656624381447015653936324
25545989545059656624381447015654402884
25545989545059656624381447015658653846
25545989545059656624381447015658658058
25545989545059708721381976772329152129
25545989545059708744793171102390921969
25545989545059709510273821763375071542
25545989545059709696646886321454737673
25545989545059709729078445015605388231
25545989545059709729080229215897594314
25545989545059709802009753148658244441
25545989545059709802013320296462930537
25545989545059709802013320296466116343
25545989545059709802013320296466117077
25545996285718995374749770203757424601
25545996298279125856891551436855398809
25545996370495568960148265639671538033
25545996370495568960148273169963589287
25545996379915666821754601564495018689
25545996379915666821754609094787069943
25545996411314557304094076890682766915
25546050942108971519361793610424733844
25546050942108971527465668005585886500
25546051196102715466073730913408761971
25546051196102715466079221343597421179
25546051196457976096207716789710323000
25546051196457976169142591422918784760
25546051196458048054262559083825933698
25546051196458048054310729984300858044
25546051224363007993344405858649029334
25546051224363007993344405858649029335
25546051224363009050898227425815167195
25546051224369159824603486366340646046
25546051224369159857018986203322184606
25546051224711888665469663132558921640
25546051233789494031220855093168980038
25546051233789494136576719928461060108
25546051234138386544613682349643923766
25546051234138386649968952660301358128
25546051234138386649969547184936003836
25546051236923120530803678262030076944
25546051236929573701910653651501561085
25546051236929573920761392135993400785
25546051236929573928865267096013620085
25546051236929574026115058267723504667
25546051236929574026115058267809597947
25546051236929574026115059083631034899
25546051238325096486523125233750855926
25546051238325096486523125237223114274
25546051238325096705327611956419126854
25546051238325096737748600445215473086
25546051238325166438985668588944636478
25546051238325167387276827983197142142
25546051238325167387281721375201014084
25546051238325167641238138166771094934
25546051238325167641238138166771211574
25546051238325167641253145341377446709
25546051238325167641253145886431968372
25546051238325167641253557668322005949
25546051238325167641254792470171685169
25546051238325167641254792470429952337
25546051238325167641254792470429952373
25546051238325167714187836961102970616
25546051238325167714187836961103087256
25546051238325167714188019975328981049
25546051238325167714188431485737616324
25546051238325167714188431485737732964
25546051309143818828915418959885992064
25546051309143888747801429182060355238
25546051309143888747801429182060355239
25546051309150276924071545020832703638
25546051309499169437464372277307647366
25546051318563916658101361108720141960
25546051318563916658101361672804373944
25546051318570374469578576700767559070
25546051318570374566823385586096202062
25546051318570374566823431339652414170
25546051318570374566823436425694245584
25546051318570374566825076211712174750
25546051318570374566828782061364225542
25546051318570374566873391714832745786
25546051318570374566873391714861442142
25546051318570374566873394226460171714
25546051318570374785677878416580305942
25546051318570374793783537702875043094
25546051318570374793783540213239786482
25546051318570374891030037213819658774
25546051318919267080216212842571145790
25546051318919267080216217928584280848
25546051318919267080216258596127357898
25546051318919267080221609317839169270
25546051318919267080266218971307689514
25546051318919267080266218971336385870
25546051318919267299070705673055249670
25546051321710453508082737224943354847
25546051321710453832287146924941578473
25546051321710454453665783182103424355
25546051321710454453665790525228326221
25546051321710454488782582015291659661
25546051321710454488782582830079994749
25546051321710454671603795828087331325
25546051321710454671605031174876710573
25546051322059280917625531567379068398
25546051322059280917625536650982116334
25546051323099595193339041680026530480
25546051323099595193339041680026536096
25546051323105976289948852812295664958
25546051323105977165282906415219549310
25546051323105977165298912845367948256
25546051323105977168000806553376336508
25546051323105977168034160888876730296
25546051323105977168034160889651452528
25546051323105977459773659422485299568
25546051323105977459784632750754574406
25546051323105977467879181510013072734
25546051323105977467889697512414665850
25546051323105977565136197023359281530
25546051323106048079611286680688406547
25546051323106048359687870297714851927
25546051323106048359687871050856031015
25546051323106048359687871051973826479
25546051323106048359689105832792712487
25546051323106048359689105833050979691
25546051323106048359689105833132482539
25546051323106048395710580991733331853
25546051323106048468641154054995597866
25546051323106048468645043298740306953
25546051323108122104425955019619189632
25546051323108122104425955040539894580
25546051323108175184743396505564653799
25546051323108175257689389258748748107
25546051323108175476532436226546834713
25546051323108175573793759895520263689
25546051323108175573793760438712486837
25546051346830431806675739059232912896
25546051346830432025480362958858298176
25546051346830668151642398446579779088
25546051346830668151642439114122856138
25546051346830668151642444200164687552
25546051346830668151647789835834667510
25546051346830668151692399489303187754
25546051346830668151692399489331884110
25546051346830668370496888720126626262
25546051346830668475852751026342827980
25546051346832582765136222394358970484
25546051346832582870486596864548970804
25546051346832788591711357817671954597
25546051346832788618757628429847120543
25546051346832789563407350197673914999
25546051346832789563418058419363368753
25546051347179560665035220617041587758
25546051347179560665035225703054722816
25546051347179560665085226745778131482
25546051347179560665085229257405557410
25546051347179560891995375244299963218
25546051347181475278529049650833914212
25546051347181475383879424121023914532
25546051349970747392794529821331510249
25546051349970747392794529884093625093
25546051349970747392794532331814680515
25546051349970748038481087174857963431
25546051349970748038481094768686968401
25546051349970748041186684749383328957
25546051349970748041188334472602874439
25546051349970748049292209431073424419
25546051349970748256433916640730880013
25546051349970748256435151986751789257
25546051349970748260037423233875168657
25546051349970748268141298193895387957
25546051349970748365391089365691365819
25546051349970748365391090181512802771
25546051349972822183942383911970576907
25546051349972822183942383915065177533
25546051349972822187544654072339639223
25546051349972822187544654887127974311
25546051349972898679668193511148518936
25546051349972898996072753961677558338
25546051351359889726455742592656155568
25546051351366270823047901861071559758
25546051351366270823047909388267960626
25546051351366270823047909389039612958
25546051351366270823052795253075431700
25546051351366270833859801777576360930
25546051351366271041901891543062034062
25546051351366271041901891545384865716
25546051351366271044603643054300894726
25546051351366271052708890540395142140
25546051351366271077009814159895301774
25546051351366271149955390048273853550
25546051351366271149958910835882450736
25546051351368415559562651302687852812
25546051351368415689244962794089631600
25546051351368415689244962815010336548
25546051351368415980980757734382736774
25546051351368468842557938197004692873
25546051351368468842557940456440453523
25546051351368468866873132502991281314
25546051351368469049660534361526068203
25546051351368469053262805608568290463
25546051351368469085677710022557278816
25546051351368469158609063867382327604
25546051351369105991099938747363009901
25546051351369107181199798056434316265
25546051359392919073853139050769928805
25546051359392919100854938025695077361
25546051359392919100854938025696477041
25546051359392919100899409662945094751
25546051359392920045548719836794057563
25546051359392920045549131430771889207
25546051359392920045559839652461342961
25546051359392920049150989997163119879
25546051359392920049150990811951454967
25546051359393634992836958753186283262
25546057851287690145080616799858121204
25546057851287690145080662553414333312
25546058104588122542805429644494293847
25546058105674068122614874281832394901
25546058176455435803352553118388582787
25546058176810787428594683153043378949
25546058189015566285495981479510192883
25546058189015566285500243990490387643
25546058189364464707518484348632728651
25546058190415680837441303026559509239
25546058214485435666800792332006619093
25546058217274424147285598115859662447
25546058217629775456424408044723599863
25546058217629775456424408801306922389
25546058217631211495555472245295382969
25546058218670071024709485624790534456
25546058218676453312704563063884229152
25546058226700981120739178097234127114
25546058226702416916718680519669648290
25546060506455117471021750502920277601
25546060506805451616113663660239424146
25546061266710516254082652350356757326
25546061269483044261134960413622210737
25546061269501685905251302910513554081
25546061521053158517453723156271078718
25546061523844328168622372065959196705
25546061533264426030228707990782677361
25546061533264426030228707990783727121
25546080983421324688827249750553058963
25546081124557906731099067150080832364
25546081873523416421442990386347449943
25546081873523652377412396492649798429
25546082099606001045207058724588954077
25546082099606001047908762159933875373
25546082127846915289628195593291874273
25546082127866294956899420728201503363
25546082127866294956899420916486798135
25546082127866294956900656263279359711
25546082140426401585734515564993010041
25546082212647175711356444239898124039
25546082212647175711357679586690685615
25546082212653392545295688415480742341
25546082212653392545295690675173720387
25546082226260436904518031261787647099
25546082226260437009884465428181017161
25546082254522644697597819627721692711
25546082254522644883982002093645424395
25546082254522644916402443506081998057
25546082254522857602605690288487864251
25546082254522857626917315166223085051
25546082254522875352793554283198249387
25546087991633819914564681388278625411
25546088740871911021260597054940147945
25546091284298327722034258777876496329
25546091296916581117794802508718831565
25546091369078977189093435571104936703
25546091369079190750615037712968379601
25546091409608862943678006350125655709
25546091409957755395832227490304505499
25546092131816151874435282225599361069
25546092131816151874435282413884655841
25546092132106903846795186111696109543
25546092132106903846795186111724689259
25546092144395798866282361529399019231
25546092172655932950619185490238473063
25546092172655932950619185490239535921
25546092172985610593479544207098406711
25546092172985681154500662697414360179
25546092172985681154511775650875771715
25546092173004825439713338392552098001
25546092182425082858254321723480032865
25546092186611792801331432714927513497
25546092386158794465879870755580644977
25546092386158795438476430299597543955
25546092386449546242544361934996500117
25546092386449546242544361955659870981
25546092386449546242544361955917088425
25546092386527043406463813679093913211
25546092386527043733123451970043051157
25546092386527043733369929261814820093
25546092386527043733418242505877050549
25546092398719138412344513800285903211
25546092398738440946871696305033362205
25546092424207594607318840363084031691
25546092426998575178869750883150855173
25546092426998575178869751155120038211
25546092426998575178884712573903226979
25546092426998734746893476044643540171
25546092426998734747794036329489551061
25546092427004956278179764747759045891
25546092427270182984903233644043349635
25546092427270182984903233644043362733
25546092427328253826755348545201326421
25546092427328253826755348545201443061
25546092427347467508595115381274373075
25546092427347467692277409914814527281
25546092427347467692277411607067106593
25546092427347467692279240054738546987
25546092427347467800078887807919966105
25546092427347627224863963535315183213
25546092427347627225164105360072625341
25546092427347627225164112891138461287
25546092427347627225164114395362963319
25546092427347627261188654498403285791
25546092436418832389695189765450398919
25546092437820860477155550791535004611
25546092440935132424764007869874332919
25546092440935132532832146974803209369
25546092440954435247484370054846960285
25546092440954511875931895107711476579
25546092440954511875931902450493067721
25546092440954512095686864745593455487
25546092440954512095686910499178363951
25546092508639582848394017289240271263
25546092508639582880815054059780372523
25546092508988475394207881319611383671
25546092508988475394240777301036333953
25546092508988475470739073394756915245
25546092508988475470794432692950673391
25546092508988475503209933092468334513
25546092508994696925499567311603488305
25546092511779455933341605981750909457
25546092511779455933343436121674929163
25546092511779455933343436121675283295
25546092511779455944148604429722457889
25546092511779455968463933652484611865
25546092511785837040746067099799761495
25546092511785837065072052031770292015
25546092512051064403960985565322077083
25546092512051064403960985565350773439
25546092512108974720253939338901856121
25546092512108974829473423508048912207
25546092512108975048331157247858312177
25546092512108975048331157247859375035
25546092512108975048331157247887954751
25546092512109134362363283293445694773
25546092512109211393343974439669561215
25546092513155670313485722292510312323
25546092513155906658498539484320511601
25546092513175026095014536608720763035
25546092513175026131037294830111607901
25546092513175185522500911141280915287
25546092513175262451705135403882241911
25546092513175262476053818896807492783
25546092521199713327823114227772417019
25546092521199713327834095086993324175
25546092521199713330524817663118388075
25546092521199713330535798522338245471
25546092522595283493114696448710767783
25546092522601741228005356398079149217
25546092522601741304558516052896759057
25546092525716013506127558369984869525
25546092525716013506127558369984869573
25546092525735392849193547978178245867
25546092525735392860934237297269088011
25546092525741773921475681422136282689
25546092525741773957509049604169174981
25546092549460006947775843067348788699
25546092549466228479067529062696960753
25546092549466228487171410799093684119
25546092549789526027637715567906574949
25546092549789526027637715567906691589
25546092549789526030339419191279573573
25546092550855577004998828837597572205
25546092550855577077935487860874731815
25546092550861798568672668676494631105
25546092550862034885459008888431130515
25546092553976307090960973625930593049
25546092553976307090960973625930594501
25546092553995450089946417530622645287
25546092553995450162877587814334331269
25546092553995450162877587814678704803
25546092553995609597600574061910410125
25546092553995609706569319953140820817
25546092553995662884197626085884256805
25546092553995686117946426861966116551
25546092553995686180085604367103937081
25546092553995686215157923466777473723
25546092553995686215207933548374831221
25546092553995686215207933548632048665
25546092553995686215209580677431586235
25546092553995686398890227514731804089
25546092553995686398890229774167564739
25546092553995686409697043515547248471
25546092553995686434012555752648687835
25546092553995686434012555755747524761
25546092553995686434012555944032819533
25546092553995686434014203073089570335
25546092553995686507866248793912929989
25546092553995686507866248793913046629
25546092554002067495484118518251590027
25546092554002067531506881824132871175
25546092554002067531511815868521020411
25546092554002067531522888234911744543
25546092554002067542328057378639616949
25546092563415707451068028730635053453
25546092563415707451068036261701939159
25546092563415707451068440512898179869
25546092563415707484389493611192548709
25546092563415707560075485456278121149
25546092563422165367901025124529037819
25546092563422165395814509402296413963
25546092563422165395819855040405177399
25546235254328763635425099329233682806
25546235624852666035052222449021186829
25546236234018941242500646338981976516
25546236271699332688925990038275899140
25546236276254314706084464202698551626
25546236359639602723467512578243589870
25546236360686351272506081899959372619
25546236361035195428120453196465340016
25546236361035195428122093550695203448
25546236361035195428122100325522077560
25546236361035195428125989380237846282
25546236384740507028181705962250760090
25546236388946644857320150042274535085
25546236389295489118311241341324689554
25546236389295542295022782143566733488
25546236389295559923648953095240786798
25546236389295559923648958177814964958
25546236389295559923648998848825696666
25546236389295559923649003931399874826
25546236389295559924549566660607691230
25546236389295560021845891543089675730
25546236398715586979917577266148170210
25546236401490472061879102623247215604
25546236401490472061882806969047700400
25546236401839364575271929879722159332
25546236401839364575275634225522644128
25546236402902368044136507317469986668
25546236613982321795366498609432120824
25546236613982321796267066421214115388
25546236615028993535877153625208165339
25546236615358534025855397892349230918
25546236615358534974186039542667972934
25546236615377837472638720773544824534
25546236615377837472686891674019748880
25546236615377837472686899016025455602
25546236615377837472686899267073932448
25546236615377837480742595732790209174
25546236615377837723912556656049481724
25546236615377837796841890043835134480
25546236615377908603107126877290176690
25546236615384344071491367818517445890
25546236615384344071493014947315916438
25546236615384344071493014947574183642
25546236615384344079596478125327044438
25546236615384344079596889906558118750
25546236615384344079596889907591220614
25546236642242615197403645788358421065
25546236643289287120691218320255816845
25546236643638202175913071454515009338
25546236643638202175913073125875696698
25546236643638202176213216642884785018
25546236643638202187926134379820034050
25546236643638202212237757586195500610
25546236643638202285167136684978508014
25546236651669094560829194953568773728
25546236652715789604143477358056260498
25546236653058228951533278988265088538
25546236653064664391955445290549712450
25546236653064664391960201484647062912
25546236653064664392860769024373799872
25546236653064664392860769296342964196
25546236653064664719766884941825990134
25546236653064664719766884944921063144
25546236653064664719766930698477275252
25546236653064664719766931178996187024
25546236653064664719767480218568363146
25546236653064664719767480218568713066
25546236655855851987857618325243952621
25546236655855875625059146556041397400
25546236655855875657480180882220146496
25546236656204697016142575683174654058
25546236656204697267369285762692854712
25546236656204750444996768079518621956
25546236656204750444998003426308001204
25546236656204767846701362242281038296
25546236656204768138452019545180542431
25546236656204768138452019545180543240
25546236656204768138457507545468953651
25546236656204768146557129850443653987
25546236656204768170872459071657695138
25546236727004115842978701495339610285
25546236727029877559046263314509828382
25546236728070190428984832697778051118
25546236728076571444541899208989681172
25546236728399709240512321012410423150
25546236728399709532251870946230544774
25546236728399709532266644289020976394
25546236728419011714701599082036079184
25546236728419011739016791044817992508
25546236728419011739016928305572717900
25546236728419011739016930000148362146
25546236728419012026864947200797872416
25546236728419012038856597451851464784
25546236728419012063171926675388103500
25546236728419012063221202439047504108
25546236728419012136167195192231598416
25546236728419066187902718602756894738
25546236728419082942383157975171944562
25546236728425447215511692842123714134
25546236728425447215511830102878089606
25546236728425447515356850726337007332
25546236728425447515356850726337361464
25546236728425518115380971449113581410
25546236728425518191918124674468454946
25546236728425518224333624509470368986
25546236728425518410769046045455951514
25546236728425518418872921005472988486
25546236728425518516123124085056322452
25546236736443517187709836533781361722
25546236736443517187720949571182816110
25546236736449975096442698840965874160
25546236736449975096442836038958484708
25546236736449975096448235021267539228
25546236736449975096448372219260149776
25546236736449975096492707411657336026
25546236736449975096492707413984516408
25546236736449975096492707414096119504
25546236736449975096492844672411711498
25546236736449975096492844674736058068
25546236736449975096492844674764755828
25546236736449975096492844675883969846
25546236736449975315297468574361443348
25546236736449975323402990662663584614
25546236737496669314254992065691567550
25546236737496669386284497020138784622
25546236737496669386299321178167597918
25546236737496669386299321181262198544
25546236737496669411516315734664996526
25546236737839109576307940089433738000
25546236737839109892359063500003738960
25546236737839109892373745335595657296
25546236737839109892373880883205678144
25546236737839109892373882596350382688
25546236737839109892373887661127152882
25546236737839109892373889938356089410
25546236737839109892375530543634429688
25546236737839109892375537318461303800
25546236737839109892379426373177072522
25546236737839109924827538363870984764
25546236737845545041945875535614927108
25546236737845545365266321163043498688
25546236737845545401289628909776099358
25546236737845545474223954021888601156
25546236737845545474223954502407512928
25546236737845561892477723107883678918
25546236737845562799358589479737449968
25546236737845562871993320323967659084
25546236737845562871993328188990989506
25546236737845562871993330448422518068
25546236740630297299739357490968205829
25546236740636732558580514233021076363
25546236740636732558580514484069553209
25546236740636732742314641648655278525
25546236740636732777435002249717960393
25546236740636732777435002250493149185
25546236740636755115120860983753436642
25546236740636755439325270683407303996
25546236740636755536586594352380732972
25546236740636756087717420527770335620
25546236740636756160663418364300260420
25546236740636756379506886985449179929
25546236740636756379506886985449179930
25546236740636756379516215612116924607
25546236740636756387610761943922912237
25546236740636756387610761943922912238
25546236740636756411921830227424202974
25546236740636756484867822980608297282
25546236740636756484871484041551727264
25546236740638806669822287702531411903
25546236740638830015285550215104709712
25546236740638830307041703049363741656
25546236740638830412392077519553741976
25546236740979196706378375742796820360
25546236740985577697620257002800134640
25546236740985577989394757000190995176
25546236740985577989394757000965835452
25546236740985577997498631959436379816
25546236740985577997498631959436398690
25546236740985577997498631959436870866
25546236740985577997498631959439567760
25546236740985577997498631960211220092
25546236740985578021824524696297299480
25546236740985578094759399330163094708
25546236740985648017596040697561471673
25546236740985648576793270489188567955
25546236740985648576793275572791615891
25546236740985648601108601407300850917
25546236740985648674054599244859645493
25546236740985648889290854456620086319
25546236740985648889290854456878353523
25546236740985648889292496502327811251
25546236740985648889292501585930859187
25546236740985648889296207626306988229
25546236740985648889307320663451225173
25546236740985648889307320747138650059
25546236740985648889307321500279479227
25546236740985648889308556282470191603
25546236740985648892892569882807671421
25546236740985648892892576660729146159
25546236740985648892909180149497187970
25546236740985648892909180149497187971
25546236740985648901014290455531951858
25546236740985648901014702237537860830
25546236740985648901014702237537860831
25546236740987722528678423204277152582
25546236740987722601624371917045140056
25546236740987722609730077085801902064
25546236740987722828534103929391925664
25546236740987722828539640109693945024
25546236740987722925784355712462131816
25546236740987775779253273665650699337
25546236740987775787358383406829583121
25546236740987775994446152311181434379
25546236740987775994446152313504382673
25546236740987775994455625753260341495
25546236740987775994455626318119412351
25546236740987775994455626318492483693
25546236740987775994460976472649204573
25546236740987775995356056869519744441
25546236740987775998057896749339843527
25546236740987776006146947544794509678
25546236740987776006146947548236653116
25546236740987776006151749474535878859
25546236740987776006151749477978022297
25546236740987776006163007051935650516
25546236740987776006163007051935650517
25546236740987776006163007055377793954
25546236740987776006163007055377793955
25546236740987776006168358024700520499
25546236740987776030463328601014321998
25546236740987776030478198994256000553
25546236740987776103413073146948264733
25546236740987776103413073627464462313
25546236742032326433078196011348954842
25546236742032326433078196011349304762
25546236742032326441182070969822687150
25546236742034400068857042255348723574
25546236764710268932537327658346766414
25546236764710268932537327658346770626
25546236764710269005472202290550356106
25546236764710269005472202290550706026
25546236766099403157224350085513585452
25546236766099403473290290900091795040
25546236766099403581392514431338456878
25546236766099403581392516123591152830
25546236766105838626764883310085369076
25546236766105838661937036541417636758
25546236766105838731231476388431480322
25546236766105838731236232582528830784
25546236766105838734833015641336091040
25546236766105838734833152839328701588
25546236766105838734883024212027552906
25546236766105838734883024214354733288
25546236766105838734883161476254186726
25546236766105838950085328937513940656
25546236766105838953676535077350316512
25546236766105838953689432503791585924
25546236766105838961782194425630929956
25546236766105838961793307463036970564
25546236766105838961793307463148592534
25546236766105838961793307463808622896
25546236766105855477291240452166407848
25546236766105855477296730882354004246
25546236766105855485400610920702843892
25546236768897025159097220760121875073
25546236768897026143399522007491518331
25546236768897026143399522258539995177
25546236768897026143399522823399066033
25546236768897026362254010024188402361
25546236768897026362254010024963591153
25546236768897026435188884386462704085
25546236768897026435188884386548443233
25546236768897049648269235165575929398
25546236768897049745487919035272412214
25546236768897049753635664059565594408
25546236768897049753635664059651683476
25546236768897049964337007796549423953
25546236768897049964337007796549423954
25546236768897049972440882756564925732
25546236768897049972440882756566460925
25546236768897049972440882756566460926
25546236768897049996755662913064519282
25546236768897050069690536793103245324
25546236768897050069690537548686372748
25546236768897050069690674809355009072
25546236768899100253756787421085115759
25546236768899100254637591128102182229
25546236768899100254637591131201369075
25546236768899100362705728541554133315
25546236768899123575744946917956403222
25546236768899123575789228762599551854
25546236768899123575789228762599556066
25546236768899123575789228763718746998
25546236768899123575789228766038512964
25546236768899123575789228766041695292
25546236768899123575789411780378146820
25546236768899123673050552435040638296
25546236768899123681156257603797400304
25546236768899123891855176400781006250
25546236768899123891857006478033717701
25546236768899123891857006478033717702
25546236768899123899960284447387423904
25546236768899123924260791204114843412
25546236768899123924261385728749489120
25546236768899123997207380948219467060
25546236768899123997207380948223718021
25546236768899123997207380948223718022
25546236768899123997207380948223722234
25546236768899123997210536230457630056
25546236768899176785838431462020478344
25546236768899177069484075551871938317
25546236768899177077594538542696018814
25546236768899177077594538542781757962
25546236768899177174834451735206643181
25546236769239490256075200380991055584
25546236769239490256075246113655259100
25546236769245871279737378411267890866
25546236769245871351766926838943084244
25546236769245871351766926838943550804
25546236769245871352672245702499225620
25546236769245871679575252278924139774
25546236769245871679575252278924489694
25546236769245871679578361347978019470
25546236769245871679578361347982251558
25546236769245924759957468256964108812
25546236769245942256173544876520429446
25546236769245942256173552404145526054
25546236769245942256177203487362460192
25546236769245942475026299776234453630
25546236769245942475026299779328936212
25546236769245942583083318316913978903
25546236769245942583083318316913981116
25546236769245942583083318316942558619
25546236769245942583083318316942560832
25546236769245942583085148376738073378
25546236769248015454253951715683341826
25546236769248016085530561519245733306
25546236769248016110747558335174660476
25546236769248016401634612027363592188
25546236769248016401634612027367824276
25546236769248016401634612027367842990
25546236769248016413358647884164386992
25546236769248016437653664214062980240
25546236769248016437653664214145881364
25546236769248016437653664214145886980
25546236769248016437668443121055558536
25546236769248016437669037917315013540
25546236769248016510600208183806534906
25546236769248016510603317754264020296
25546236769248069287176066537511117183
25546236769248069299231258718495305405
25546236769248069299231258718495305432
25546236769248069372177253645567482601
25546236769248069396492720129401240291
25546236769248069396494366505312566858
25546236769248069579274633253443270163
25546236769248069580160239642313665196
25546236769248069580160239642313665205
25546236769248069580175062109118652325
25546236769248069582882255995315708677
25546236769248069582882255995315708686
25546236769248069590965955298348846017
25546236769248069590970711495792942077
25546236769248069590982424140031703717
25546236769248069590987365799170962458
25546236769248069590987365799170962467
25546236769248069590987365799170962542
25546236769248069615281284545124422008
25546236769248069615282382129065306365
25546236769248069615282382129069555715
25546236769248069615297344049942614552
25546236769248069615298990342261926371
25546236769248069688228377056137483561
25546236769248069688232035669269177887
25546236769248069688232035669274846600
25546236769248706520709693955658483677
25546236769248707710819248505858114397
25546236770292619699105527135033946400
25546236770292619795451410820918803271
25546236770292619795451413077255731207
25546236770292619795451418161977987337
25546236770292619795451418163957611857
25546236770292619795455117424089685049
25546236770292619807157557592151233225
25546236770292619807162498976222140889
25546236770292620015204828977142576696
25546236770292620026000529681125174934
25546236770292620026011642717750253043
25546236770292620026012191782466235838
25546236770294693629360720803183339980
25546236770294693734727566629697175216
25546236770294693945411844213753340940
25546236770294693945428315503933492614
25546236770294694050778689974123492934
25546236770294694050778689974123497146
25546236778319197932527545504324707029
25546236778319197932527545504325056949
25546236778319198115363123345908596415
25546236778319198116243927056024849731
25546236778319198116247631401825334527
25546236778319198224315768812178448687
25546236778319220805165502779071349000
25546236778319221437351276064858409140
25546236778319221437351282842779883878
25546236778319221437395564687767392994
25546236778319221437395747705201627476
25546236778319221461662900942594563060
25546236778319221461710893910960025358
25546236778319221461710893911304031710
25546236778319221461710893912078866370
25546236778319221461710893914401814664
25546236778319221461710938891626238426
25546236778319221461711076925299192654
25546236778319221461711076925643665566
25546236778319221461711076928738266192
25546236778319221461711076928742871286
25546236778319221534656888359864118952
25546236778319221542718121825228561134
25546236778319221542762593528620880960
25546236778319221567029746702964715054
25546236778319221753450575458477512606
25546236778319221753461512325604486906
25546236778319221753467046748657664280
25546236778319221785867721653572969776
25546236778319221785882546585663550468
25546236778319221858817421218842965952
25546236778319221858817421218843432512
25546236778319221858817421218847664600
25546236778319221858817421218848037606
25546236778319913062625562324359200900
25546236778665969144078955035269986438
25546236778665969216974934072426675796
25546236778665969216980470252728340864
25546236778665969216980477845785693502
25546236778665969216980477846557345834
25546236778665969217024942705879902586
25546236778665969217024942708207437100
25546236778665969217024942708232946916
25546236778665969217024942709352160934
25546236778665969435818453571203020324
25546236778665969443923975658729258296
25546236778665969443935088696246566742
25546236778665969468250417917344519746
25546236778668113975103766903571075206
25546236778668114372210248454430616998
25546236778668804374209684792513704061
25546236778668804374210920139303083309
25546243270212071642498346206918027897
25546243523159143852298107652574343466
25546243524554713905869416678474118378
25546243524555192469400242824970321970
25546243595717779428092767035112059775
25546243595717779428092768708766997669
25546243595717779428109240017888213919
25546243595730700935363873606764249785
25546243595730700935363881134704551395
25546243605150745608529744019356910044
25546243607941938904111187711363578802
25546243607946246073166007067490505307
25546243607946246073167653443430528239
25546243608277909910251021250986188127
25546243608297213389408939396042937973
25546243608297213705508421786089481896
25546243609337508957682496737263353714
25546243609341816126737311010073029444
25546243632020468577091395189167431904
25546243632020468893192381608787537382
25546243633067146117269922210082934151
25546243633416038946763690634687312329
25546243633417474669793081584494760165
25546243633417474742743330192439768197
25546243636551125002319179440115243370
25546243636555432171373998023237851971
25546243636557507290329075956592557085
25546243636557507290329075957364209417
25546243636594198627474408683043559305
25546243636594836759030134444153531599
25546243636596272482059525394989499291
25546243636596272554994400028197961051
25546243636596272798110648805559500251
25546243636596272871045523438767962011
25546243636596349718047673681761670900
25546243636609200870503335884339192787
25546243637602749107478166775953055600
25546243637604184830507557705897150018
25546243637604184830507557726789040602
25546243645628712603424146758709684562
25546243645628712638542035561117771007
25546243645628712711492284169062779039
25546243646016370440912362523010409623
25546243646016370440912362523014995843
25546243646016370659700924951645846417
25546243646016376568026148782460965207
25546243646016376568026148782719245461
25546245921196138821206328335849209031
25546245925678623072817544445764710135
25546246660167705841083373688194099015
25546246660167705841984352467107574183
25546246660167705841984353031191806167
25546246684222629888290099031988983863
25546246684224065611319491677144778037
25546246684241224270007439164459373952
25546246697848097288409694474148800855
25546246697848097288409696166401496807
25546246911706220838370719456314841112
25546246911706220839571476538690828248
25546246911719143003333214597555409496
25546246911719143003333215349667718808
25546246914510348104454441214063071463
25546246914846331251747631014984739528
25546246952190668648275807287394410679
25546246952190668648275808979647106631
25546246952190739550879786605609690039
25546267672402475858101380042913854076
25546267672568320907078682447659421748
25546267673449153398279861812338685260
25546273409507694960985580120491717087
25546277818982880180878649223742088154
25546277927837274623021785248439340992
25546277927914540720771500973544406088
25546277932081966109159344710953044324
25546277940455527913122716003607206808
25546277944642309301501540560393127170
25546277968715821822116488195270396830
25546277968735177498250869376777841352
25546277968735177530666367521849640552
25546277969762516213154684685495273114
25546277969788094328012774609189822934
25546277969788094336116656345586079740
25546277972921745957651145710314876896
25546277982342003036043099198542180550
25546277982342003060374489622247140796
25546277982348437520669429196889374324
25546329366714610108181594958932946346
25546329488306411545251717489525640900
25546336305230489167045189673955923296
25546339371026430014057691622505041882
25546339371026430087003684375689136190
25546339399267443534172189188860807896
25546339399286800411006481696989497992
25546339624322471513362842592717592090
25546339653629206402308797969352207790
25546339653629365861047019122451159738
25546339653629442346272326949324529582
25546339653635587425976329165992706628
25546339737363645864357373091652816064
25546339746790124846877730711498553788
25546339775050418431696738485968995756
25546339779230741670978065853142852174
25546791892447404516647163647581827521
25546792533033272999313501917458527499
25546792617794939860335029858989838033
25546792617814153826717702504658841495
25546792645725478969468728290830243333
25546792645725479066713397656058708389
25546792655145575870769753371204910689
25546792655145575943704485660312812193
25546792655145576831075064215653723989
25546792655145812191472641030771778773
25546792655494475350343510604057599909
25546792655494704705165604189592192939
25546792655494704705165604189620772655
25546792655494704814117700863891253099
25546792655494704814117700863919832815
25546792871814260832572434677876524440
25546792872156725851234361191530415472
25546792872156726059234001430491876641
25546792872156726070039167854446976693
25546792872156726070039168105495436069
25546792872156726167285484602100416432
25546792872156726167289236393709809288
25546792872163178058430096713109280047
25546792872163178058430508495373469273
25546792872163178277268074130007650489
25546792872163178277268485911500191595
25546792872163178277273427382348525501
25546792872163178277273427383123360161
25546792872163178277273427383124409921
25546792872163178277273427571409717743
25546792872163178277282891513209589673
25546792872163178277283305826964820239
25546792872163178277284538076635625711
25546792872163178277284540419840301045
25546792872163178278183322064236854633
25546792872163178278185108168512633741
25546792872163178278185108168515820281
25546792872163178278185108168774087485
25546792872163178278185108168860176553
25546792872163178280886811603861804386
25546792872163178280886811603861804387
25546792872163178288990135239990070191
25546792872163178288990274781097034917
25546792872163178288990274781871869577
25546792872163178288990274781872932386
25546792872163178288990274781872932387
25546792872163178288990686564136045753
25546792872163178288990686564223201843
25546792900068120248224511359503141527
25546792900068120272536134542663651201
25546792900068121014035311559173166059
25546792900068121330084465934039990149
25546792900074555714197955494535362705
25546792900074555725914802893283872121
25546792900423454172248371886088479786
25546792900423471022774413729812852844
25546792908447975828493568264595473749
25546792908447976144592860881326227427
25546792909488218101725736979060328298
25546792909488218134141234556610338296
25546792909488218875641647483996646715
25546792909488454272361986311848683361
25546792909488454455143854518014844805
25546792909494652377163374140616326143
25546792909494653357865043989896336677
25546792909494653587521138817332513905
25546792909494676044080526468954696232
25546792909494677003173695687017540722
25546792909494677319272995080636643378
25546792909494677319272995080636643379
25546792909494677319272995080636644188
25546792909494677319272995080636663061
25546792909494677319272995080636663062
25546792909837117321927459703598429398
25546792909837346968236536060806586603
25546792909843498856227637110964249108
25546792909843569735415481195243144327
25546792909843569735415481198715048383
25546792909843569759730810422999696589
25546792909843569759730947683754072061
25546792909843569759732594267866877688
25546792909843569759732594267866877697
25546792909843569759732594268125144865
25546792909843569832665821773024173577
25546792912634686305306650698356915839
25546792912634686305306787959025552163
25546792914030279993379566400581832292
25546792914030279993379566400586063411
25546792914030279993379612133246035808
25546792914030279993379749414810911843
25546792983808757729820810651760442809
25546792983808758054073391254212182803
25546792983808758928485962873183731183
25546792984849001768492334882584491963
25546792984849001987296821584217266695
25546792984855435593303264038658901405
25546792984855435593303264040981849699
25546792984855436249811642311355277759
25546792984855436261522734922124975703
25546792984855436468666091854228934803
25546792984855436480360713178174535443
25546792984855436480360713179293743637
25546792984855436480371689017582906899
25546792984855436480371689017583256819
25546792984855436504687018238022112581
25546792984855459884313293211362502295
25546792984855459884313704805340333939
25546792984855460139188670562041991054
25546792985197900506565221737777099309
25546792985204352398610263835216677944
25546792985204352398610263835216677945
25546792985204352409417077327843552506
25546792985204352652566673095718336226
25546792985204352652566673095718452866
25546792985204352725516371886612418658
25546792985204352725516371886612418659
25546792985204352725516371886956792192
25546792985204352725516371886956792193
25546792985204352725516509147367148263
25546792985204352725516509735694734676
25546792985206478555507392507015507204
25546792985206478555507392507015507205
25546792985206478750000528789659468169
25546792985206478750033745610261955711
25546792985206478774345370487998109630
25546792985206478774345370487998109631
25546792985206479430857452540087790502
25546792985206479721696520521894372583
25546792985206479721709288114385470435
25546792985206479722593796355230749109
25546792985206479722597500701030184144
25546792985206479722597500704129370991
25546792985206479722613560209204426846
25546792985206479725298655156120418237
25546792985206479725298655159476822527
25546792985206479725298792354111979024
25546792985206479725298792354113028784
25546792985206479725298792354113028785
25546792985206479725298792355145080888
25546792985206479725298792357469078942
25546792985206479725298792357469433075
25546792985206479725298792357469433234
25546792985206479725315263644293180458
25546792985206479725315263706969560367
25546792985206479725315263707055299515
25546792985206479830665226332476222046
25546792985206479830665226332477625939
25546792985206479830665226332477626098
25546792993228855841796251091227229439
25546792993228855915679727179035663459
25546792993228855950764948785398535925
25546792993228856572143585606644950453
25546792993228856572143631361349072935
25546792993228856790092298798007211839
25546792993228856899049746944068917007
25546792994269098888597708839239600225
25546792994269098888597846099994329989
25546792994269098961532715650628613589
25546792994269335026819012167122582701
25546792994275533138809072753107679185
25546792994275533382875163411334965099
25546792994275533454957778393219433913
25546792994275533454957778393219438125
25546792994275533454957778393991086245
25546792994275534123129070846948456359
25546792994275534123129073357431630837
25546792994275534341967049103342385421
25546792994275534341978024942406387555
25546792994275534341978024942406737475
25546792994275557745923151992911079262
25546792994275557968374566960388321189
25546792994275557976479675005847302831
25546792994275558000795555553902866796
25546792994275558073729835389823121660
25546792994275558073730018404043271604
25546792994275558073730018404047969282
25546792994275558073730018404047969283
25546792994275558073730018404047970092
25546792994275558073730018404047988965
25546792994275558073730018404047988966
25546792994617998044011801424372501236
25546792994617998258899559181292614483
25546792994617998260115133670916091637
25546792994617998262805169922694710688
25546792994617998262816425324255103960
25546792994617998262816425324255103961
25546792994617998295236681337483422932
25546792994617998295236727007385861524
25546792994617998295236727091068214756
25546792994624379610682830288546162510
25546792994624379610682830290983902052
25546792994624379610682876044568693876
25546792994624379683617750678434489104
25546792994624449279498870970021936545
25546792994624449606404979021417677259
25546792994624449606454392045831803259
25546792994624449638825420242470123483
25546792994624450198088676696120472659
25546792994624450260216592793803640110
25546792994624450478150852934205440123
25546792994624450478165260501684830985
25546792994624450478165672095405445185
25546792994624450478165672849669019007
25546792994624450478166907630741585999
25546792994624450478166907630746172219
25546792994624450478166907630827675067
25546792994624450479065645044610581531
25546792994624450479065645045382233863
25546792994624450479065645048054262376
25546792994624450479065645048825913304
25546792994624450479066239844425320693
25546792994624450481767531497764333017
25546792994624450481767531497768582366
25546792994624450481767531497768582367
25546792994624450489856450097559884603
25546792994624450489872458785990266715
25546792994624450489872458789089099221
25546792994624450489872458789089099269
25546792994624450489873053585808192417
25546792994624450514171774237489226033
25546792994624450514187971007165397965
25546792994624450587117766991444972673
25546792994624450587122708378957918932
25546792994624450587122708378958036976
25546792994624450587122708378962623196
25546792994624450587122845096435499481
25546792994624450587124491952861507513
25546792994624450587124491952861507540
25546792994624450587124491952861856056
25546792994624450587124491952861974100
25546792994626506680700114188550043462
25546792994626506680714938349931724588
25546792994626506691505280800877222982
25546792994626506788766604473203519788
25546792994626577291513954010848659883
25546792994626577291515593796780499981
25546792994626577303221190960134944461
25546792994626577303221198303259846327
25546792994626577303221335564014571719
25546792994626577364459946764032754191
25546792994626577364466535280255004445
25546792994626577365360369973054312429
25546792994626577365362154361746584641
25546792994626577365365311360219820719
25546792994626577365365311360224406939
25546792994626577365367095748912092931
25546792994626577368111625013922093733
25546792994626577376167191056443940635
25546792994626577376167328317198666027
25546792994626577376172132443609448925
25546792994626577376216734755100977517
25546792994626577583304503659452828775
25546792994626577583304503661775777069
25546792994626577583313977666390806747
25546792994626577583313977666763878089
25546792994626577586916248094172281024
25546792994626577586916248094172281025
25546792994626577595005298893065904074
25546792994626577595005298896508047512
25546792994626577595010100822807273255
25546792994626577595010100826249416693
25546792994626577595010238024242027240
25546792994626577595010238024242027241
25546792994626577595021358400207044912
25546792994626577595021358400207044913
25546792994626577595021358403649188350
25546792994626577595021358403649188351
25546792994626577595021770186028168665
25546792994626577595026709372971914895
25546792994626577692266622565481476488
25546792994626577692271424495222845669
25546792994626577692271561693215456216
25546792994626577692271561693215456217
25546792994626577692271562236407679365
25546792997415565653979133972226464464
25546792997415566111478875863097860661
25546792997415566732857512621582156133
25546792997415566732857512684344275189
25546792997415566950796760051046062497
25546792997415566986828936669112343205
25546792997415566986828936669112697337
25546792997415642502142277407366764709
25546792997766610215556801431601209001
25546792997766610312803303219774761209
25546792998804937700925766500839575709
25546792998811160638879188144243226577
25546792998811160638879188145018061237
25546792998811160638879188145019110997
25546792998811160638879188145019460917
25546792998811160638880834519897335709
25546792998811160638880834519900518037
25546792998811160638880834520158785241
25546792998811160639770289231772970061
25546792998811160639770289232547808933
25546792998811160639770289232548858693
25546792998811160639770289232549208613
25546792998811160650575455843842936349
25546792998811160650575455843846118677
25546792998811160650575867626106062765
25546792998811160650575867626368575098
25546792998811160650575867626368929230
25546792998811160674901760824225138504
25546792998811160747836772738222237747
25546792998813287463935125380959171063
25546792998813287536881118134143265371
25546792998813287536930524572131661717
25546792998813287744928334731406235801
25546792998813287747619055359992238383
25546792998813287747619055359992238626
25546792998813287755724165101941351977
25546792998813287755735145940357757994
25546792998813287755740636387994864010
25546792998813287852985489334995826397
25546792998813287852985489335000431322
25546792998813287852985489335000431481
25546792998813287852985489335000431490
25546793021489149511272334129509873043
25546793021489150156962593318353273365
25546793021489150159666136270298066967
25546793021489150374912953784446981785
25546793021489150386619099991590580485
25546793021489150483868891979207995299
25546793022529393530966832956745238677
25546793022535826747955572108650486913
25546793022535827951112361937315681073
25546793022535827951112361937316035205
25546793022535851331642773311799138350
25546793022535851334346270383543806610
25546793022535851342494015407836988804
25546793022535851342494015407923077872
25546793022535851561299234104923948602
25546793022535851658548888896957767144
25546793022535851658549026157626403468
25546793022537924529719521540144114054
25546793022537925270014608952068794700
25546793022537925480713527749052400646
25546793022537925488818635795658818300
25546793022537925513119142552386237808
25546793022537925513134012945516330764
25546793022537925586068887578724792524
25546793022537925586068887578729024452
25546793022537978690762730296441846803
25546793022537978763697605577302574915
25546793022884672952337603575271553458
25546793022884673171186692338090334668
25546793022884673268433191845969046078
25546793022884673268436712696253645954
25546793022884726446066025135893928278
25546793022884743782940900727109524317
25546793022884743855837479639971966840
25546793022884743855837479639971968244
25546793022884744098992024137679525277
25546793022884744099006795785146653890
25546793022884744171942264378220094199
25546793022886816824304157812636546262
25546793022886817710460892151761187136
25546793022886818002216999232435781388
25546793022886818026512015562331188096
25546793022886818026512015562334374636
25546793022886818026512015562417275760
25546793022886818026512015562417281376
25546793022886818026527389265586407936
25546793022886870961035742254507163401
25546793022886871168116925093454315479
25546793022886871171740607343587103082
25546793022886871171740607406263482991
25546793022886871171740607406349222139
25546793022886871179845717147442356863
25546793022886871204140733477340950111
25546793022886871204155557636599144741
25546793022886871277086865665077164361
25546793022887348580295093393957579822
25546793025675859661212662031205430163
25546793025675860255548514630240578355
25546793025675860328483389263449040115
25546793025675860328483523929693391879
25546793025675860328483523992455510935
25546793025675860535615767824740270125
25546793025675860535615767825515104785
25546793025675860535625233650176978543
25546793025675860547321502186862159813
25546793025675860547332615223143933623
25546793025675860547332615223144283543
25546793025675860547332615223488779541
25546793025675860547332615224263614201
25546793025675860644582681796238683711
25546793025675860644582819056907320035
25546793026024758993666184216982128426
25546793026024759066601058850190590186
25546793026026903789574349216772829972
25546793026026903789574349216772843022
25546793026026903792259581361594288870
25546793026026903792259581362713497064
25546793026026903792259581365037495118
25546793026026903824691140121859916194
25546793026026903897626015340044618530
25546793026026903897626015340044625172
25546793026026903897626015340044638222
25546793027071453033148028412489824134
25546793027071453033152968290270501829
25546793027071453360059083119588767041
25546793027071453360059083119845984485
25546793027071453908499322285289604379
25546793027071453908499323791579834348
25546793027071454005749534612209925305
25546793027071454016556304879589532544
25546793027071454016556487893929166400
25546793027071454235394326337671062882
25546793027071454235405437114492013263
25546793027071454235405437114865087035
25546793027071454235405439374042584693
25546793027071454235405574375619816639
25546793027071454235405576656747947610
25546793027071454259720768030740514983
25546793027071454332652076164569266308
25546793027071454332655642663605666019
25546793027071454332655642663948976743
25546793027071454332655779924360395623
25546793027073580173453616545921886595
25546793027073580357139664565672471079
25546793027073580357173016388372998535
25546793027073580357173016390692760289
25546793027073580357173016390697346509
25546793027073581016338580159066487754
25546793027073581016338634070818665489
25546793027073581016383235375510629252
25546793027073581037048124962181570343
25546793027073581040650396209309549013
25546793027073581328852263237177785649
25546793027073581328852263237177802911
25546793027073581329733067132222933659
25546793027073581329733067132223996469
25546793027073581329733067132998835341
25546793027073581329749126640397176361
25546793027073581329749126640398239171
25546793027073581332434358785304728455
25546793027073581332437925933112602787
25546793027073581332437925933112615837
25546793027073581332437925933113665597
25546793027073581332437925934145717701
25546793027073581332437925934145721913
25546793027073581332437925936469715755
25546793027073581332437925936470069887
25546793027073581332450830075484893263
25546793027073581332454534484048546875
25546793027073581340542989858720355108
25546793027073581364854797753118974538
25546793027073581364869484630616115267
25546793027073581364869484630616116236
25546793027073581437800792763668970100
25546793027073581437800792763668971477
25546793027073581437800792763668988739
25546793027073581437804359911476843379
25546793027073581437804359911476845809
25546793027073581437804359911476863071
25546793027073581437804359911477908619
25546793035095957230096118560586618521
25546793035095957521870388971050798237
25546793035095957521870388973373746531
25546793035095957521885213131488648895
25546793035095957521885213132260301227
25546793035095957521918567401559506633
25546793035095957522818997952586771593
25546793035095958178378767243747174591
25546793035095958179279197794860528619
25546793035095958179282856320876078757
25546793035095958179282856383638197813
25546793035095958408927838110910801597
25546793035095958408938951148312255985
25546793035098108188619237612973536679
25546793035098108189519668167357205929
25546793035098109140473090030028913171
25546793035098109140473090033381781001
25546793035098109140473090033386386095
25546793035098109245839386810400549857
25546793035098109245839524008389973865
25546793035098109245839524008394578959
25546793035446930747675727357500140764
25546793035446930855727393480771935964
25546793036485329330132968260230743915
25546793036485329330132968260259323631
25546793036485329330132973678220248187
25546793036491551866452138763632005683
25546793036491551867355863570796887470
25546793036491551867355871101088938724
25546793036491551867355871104183539350
25546793036491552085293829835254455601
25546793036491552086204961558511945300
25546793036491552088906664990384606035
25546793036491552088906664993856510091
25546793036491552088906802274757580377
25546793036491552097011775299119621647
25546793036491552097011775299205717273
25546793036491552121327104520419874282
25546793036491552194258274810150332953
25546793036491552194261933423286614260
25546793036491552194262116437511462692
25546793036493625065429043043424049574
25546793036493625065432611799141863174
25546793036493625805727699211066543820
25546793036493626048832278564940081152
25546793036493626048832278564940086768
25546793036493626048847103204514079884
25546793036493626121781977837722541644
25546793036493678245748208987996893479
25546793036493678898654870137978607355
25546793036493678902304900526193574662
25546793036493678975250895790915341093
25546793036493679007623570300416959240
25546793036493679007623570300416959249
25546793036493679190453247878524983251
25546793036493679190458598597913846329
25546793036493679191353678994784386197
25546793036493679194044261774253271085
25546793036493679194044261775396438581
25546793036493679194055517159141081834
25546793036493679194055518874604485283
25546793036493679194060870346109908466
25546793036493679194060870346109908475
25546793036493679202149371600143352521
25546793036493679202165980150050901478
25546793036493679226460996479949844646
25546793036493679226475821119520642309
25546793036493679299410695272212906489
25546793036493679299410695272217155878
25546793036493679299410695752727579739
25546793036493679299410695752729104069
25546793036494316123781955876473994865
25546793036494317325590668006804863760
25546799526993512403962625538403785943
25546799780293305721900393472768119159
25546799781339983262078740303979428591
25546799864725293962964452341683192979
25546799864727208576437640468647471418
25546799865076100773729931268098481652
25546799865076100773729931268213272692
25546799865076100773729933527906268255
25546799866122778313908277302000359956
25546799888795048784220616108534119256
25546799888800791968125986545732357660
25546799889845341236036415439145334852
25546799889846033501591099939480327260
25546799889846033501591282870137118274
25546799889847469224620668003050904803
25546799889847469224620668191336199575
25546799890196361738013358817001483573
25546799890196361738013493755213955518
25546799890196362054114030190285242987
25546799890196362054114030190288425315
25546799890196362054114030190542460431
25546799890196362054114030190546711233
25546799890196362054114030191318363565
25546799892981758953038417580591054435
25546799892981758953038417580591058647
25546799892986066122126590436569798709
25546799892986066122126590998331099709
25546799892986066122126590998331099869
25546799892986066122126728178411611826
25546799892986066122126728196237616974
25546799892986066122126728450379264202
25546799892987501845155976301359701495
25546799892987501845155976301617964487
25546799892987501845155976301617968699
25546799892987502136945023365382206343
25546799893334958635518822896440932453
25546799893334958635518822896441049093
25546799893334958635518823458202216143
25546799893334958635518823458202334187
25546799893334958635519371936016211955
25546799893334958635519555455778451682
25546799893334958635519555455778451926
25546799893334958854373585012791062561
25546799893336394358548939063489511928
25546799893336394358548939063489517752
25546799893336394358548940734934875626
25546799893336394358548940735193155880
25546799893336394358548941323268589125
25546799893336394674649338218031263223
25546799894380944858424398129578007674
25546799894381636175697442491390406747
25546799894381636175697854273654595973
25546799894381636175697892684170267463
25546799894383071890623548131124159788
25546799894383071898727240141144733164
25546799894383071898727283635007831584
25546799894383071898727283635265049028
25546799894421837514612682036396700680
25546799894435474913499733918677487096
25546799894435474913799923000986190512
25546799894435474913799923189271485284
25546799902401378207886256034346859701
25546799902407600022862984146277851162
25546799902750749328037580761918176627
25546799902755056497125159383025696799
25546799902755056813226237459354571267
25546799902755056813226420473578953139
25546799902756492220155140050099459233
25546799902756492536255628409420303569
25546799902756492536255628410190538959
25546799902756492536255811423644668179
25546799902756492536255811423644685441
25546799902756492536255811424414920831
25546799902756492536255811424416320511
25546799902756492609205510758844885839
25546799903803170076434155995076888816
25546799903803170076434155995848541100
25546799903803170076434155995848541148
25546799903842172036137790358730455893
25546802155295169451965556719320312003
25546802155297243274133938808513663299
25546802155297243274133938808599402447
25546802179021703755311265385969454028
25546802179317478120283005215922178239
25546802179318913851421212510931829715
25546802179370596268704092621552271072
25546802179370619895132705193803324793
25546802182160300652817273989937855396
25546802182458946471935245144955613849
25546802182458946471951716434360930863
25546802191530145903386524038306448308
25546802192925952406477420090836255301
25546802192926430973617106000249371369
25546802192926430980820550407781577865
25546802192977634720554343383253814827
25546802913787422630812504758329302098
25546802913787422663232943723044820386
25546802913789336960605464990797414286
25546802914138176296368341434341832392
25546802916927455283768391541802021808
25546802918286409915094466347132568593
25546802918323102150704133978104732503
25546802918323102150715109816741924011
25546802942049577367794521952337330632
25546802942049630537319365555492507592
25546802942049630545423239679057548552
25546802942049630545424475296671387164
25546802942050268644543707581750504350
25546802942066854189686511692753966577
25546802942066854189686511692753970789
25546802942066854193290017722590378429
25546802945188227442929292591853229406
25546802945206869087949223537920696237
25546802945206886812924895031140893369
25546802945206886813825462842836794653
25546802945499866402534607535601981369
25546802954608325200098809887761561763
25546802954608325200102514233561696639
25546802954608325200102514233562046559
25546802954958813065740081471669749136
25546802954958866243368799386676324638
25546802954959291640082020500806732490
25546802955966801264258355957467665579
25546802955967279935859098819578718437
25546802956005567419282905188577796465
25546803168498107493069488546149238584
25546803196358453210725451587370888371
25546803199885511244078403485545969398
25546803210365226534601041739818378830
25546803210365226534601041739818495470
25546823939823228725416079125525338991
25546829663150325328276991666738188255
25546829667681461114020933465167077077
25546834226541404147430956517111113941
25546834226541404475189607713098039959
25546834226560706973693896425827703159
25546834226560707079349394775512777223
25546834226560707079394415455780296501
25546834239120890740020461234080038169
25546834239120890740020598494834767773
25546834239127271763695539933462463281
25546885228521269892469951752761709727
25546885364957622190925314515422753029
25546885369651470400494639968963734214
25546885581626307257781473773541837917
25546885617904670547418800845829468613
25546885618957819308485078770784029441
25546885619300264235448891451766158311
25546885619300264235491579264059192981
25546885619300264421881298123306868447
25546885619300264454296200906575997993
25546885619300264454296795700856878445
25546885619306645550895031116861988215
25546885693265453659074110451790003189
25546885703738705971568750458312445333
25546885704087598376908265275931829127
25546885704087598412025468551353939369
25546885704089672120740843354420530847
25546885704089672339545467232006001533
25546885707227612006264411472084770569
25546885707229758113399240359603318135
25546885708276453379453961433916022311
25546885731998922744257388159487890523
25546885731998975921886105907358267599
25546885731998993647761109865571196687
25546885732001067478035844552650350041
25546885732341438769257084098246333281
25546885732341438866503576834364074849
25546885732349965891943623719001459687
25546885735490051698218248134073760103
25546885736534602122437495784395421601
25546885736536746640096374982957566979
25546885736536746964267478781639476125
25546885736536746964272969208500782899
25546885736536746964272969208500782983
25546885736536746988568534414282675623
25546885736536746988584594086236003699
25546885736536746988584594086236003783
25546885737060794761442149033620474592
25546885745954700092099613957456656857
25546885745956773727880114131413778207
25546885745956773914263886721524265079
25546885745956773946684738008999248893
25546885745956827091897956087143190967
25546885745956827124298631034875615511
25546885745956827124313455924120615483
25546885745956844817774195392145382822
25546885745956844817774195392145382823
25546885745956844850189695229122807338
25546885745956844850189695229122807339
25546885745957482738614357106962929509
25546885745957482949303993073703885037
25546885745957482949313321637611033403
25546885746132153442126938874775619646
25546885746461766507951497969865767438
25546885749272257040317619079370623452
25546885749619081566032024396443863682
25546885749621154731688688207465057230
25546885749621155679984382464935311309
25546892612450800704312538735981055816
25546892612452236111241350028533599662
25546892612452236427341929686817004634
25546892613847806156708829573704547276
25546894510573969093499941141910069215
25546894521098885248234422248327510293
25546894521447782829713444358491018695
25546894850744187272016321368613901891
25546894850802310440464072195517249049
25546894851093085694034561726756241447
25546894851151208862482312553659471965
25546894851151208862482312721025111549
25546895529398272039551780013487109229
25546895538488757159501557315812331191
25546895538818370557670198826453685779
25546895543024436610607022259143803015
25546895612725419217492362673481476435
25546895613830236538041247404278878611
25546895613830255250909547537430018323
25546895623250281330091941954764218629
25546895623250357862160547817552647861
25546895623269637914908965914787685485
25546895651510575474156774628726943427
25546895651510575571418093218449432597
25546895651510645538350438144555209205
25546895651510651435267234911897897411
25546895651510652274295627984259835939
25546895651859526222483633592776656871
25546895651859543948359872897778960995
25546895651859544787688455240734896307
25546895651859549856985285999446240183
25546895651878847646661315420686376951
25546895651878847646671884497643107931
25546895868521794948125803722244894755
25546895876488159269534899018676303535
25546895877612303779410680469002675949
25546895877612303884761047597186969547
25546895877612303884782597534512520243
25546895877961196398153874853661796635
25546895880752389586586009980623684213
25546895880752389686582384395575633003
25546895882154411639364933234011055571
25546895882154417547978860659041895597
25546895905872573729728217156682192999
25546895905872573737833326898635911443
25546895905872573762148657816748194405
25546895905872573762148658380829239849
25546895905872597372068555900308296775
25546895906221489885733161989874249981
25546895909012677362770673346106191639
25546895909012677370881271823237265799
25546895909012682951349859414575004299
25546895909012683279506684924904544987
25546895918432704025485817409653361655
25546895918432775148745782678347543335
25546895918432780837616187731329526133
25546895918432781033006407212472288965
25546895918432781057371195780014822523
25546895918432781129372105021688302523
25546895918432781129400517151795779395
25546895918439162132306587174569140629
25546895918781673534681977482658199315
25546895918788054633990241961968524303
25546895918788054641806694426859104793
25546895919828374525646278337266215991
25546895990634152021703473047759672639
25546895990634169715162977752447769825
25546895990634175620186119586066482035
25546895990653478224042020646061143609
25546895990653478224088276673117109015
25546895990653531437739704801003469927
25546895993774184279358271264980754197
25546895993774184607104427593474187441
25546895993793558114499776708956766701
25546895993793563730468522258202469851
25546895993793563949306452229263221375
25546895993793563961012049392613552019
25546895995169777313260140356737130745
25546895995169777345680579321452649033
25546895995169777345980768592017832821
25546895995169777345980769156102064805
25546895995169778111457852735650656813
25546895995189133687677794240182246857
25546895995189133751273074680672822465
25546895995189133783689809863672204581
25546895995189151416255736980530422659
25546895995189151416260676108264402387
25546895995189151740431733818859694749
25546895995189157385774544073002771921
25546895995189157418506841731771470249
25546895995189157640981684824933364943
25546895995195585906600531778741685073
25546895995195585906600531778856476321
25546895995195585909297242822364319767
25546895995195585909302182514182648119
25546895995195591815225944880409082353
25546896003213584966327021713191493111
25546896003213584998747462937338539961
25546896003213585002399689477080563099
25546896003213585010504799219031095003
25546896003213585072627782023575954949
25546896003213585072632722850100909887
25546896003213585072632723410741463239
25546896003213585072632723414188328411
25546896003213585072633272457202643759
25546896003213655976137680633852249691
25546896003213661486373232028962244609
25546896003213661592073209359392505699
25546896003213661787462886576588201515
25546896003213661787468377003328932741
25546896003213661810877650247773901845
25546896003213661810877832693785752993
25546896003213661822618385317437032675
25546896003213661884713085095466631519
25546896003213661884713087605947687883
25546896003220042884076586617128037787
25546896003220042884076589127606490531
25546896003220042907475245111269450009
25546896003568935323617500958209338875
25546896004609249602034363956678454033
25546896004609249602038069994731634781
25546896004615612936442199519695266253
25546896007749264496741923874881527945
25546896007749264558869848070038761353
25546896007755716391440442335609211395
25546896007755716461688298171311074901
25546896007755716461688300681794249379
25546896007755722296461798357584828249
25546896007755722300065855437276607223
25546896007755722370313711272978470729
25546896007755722370313713783456923473
25546896031454575725783614961180076195
25546896031454575725783615526035843871
25546896031454576053540884326846326099
25546896031473878340446517588651194233
25546896031473878364761848506763477195
25546896031473878551146029487661935079
25546896031473878551146031182237579325
25546896031473878583566470711808981929
25546896031473878583566470714907818855
25546896031473878657446791492623090923
25546896031473878657448024583078728775
25546896031473878657451730623451671277
25546896031473878657451730623454857817
25546896031473878657453515014382352651
25546896031473931845881911366720715377
25546896031473949498784299351087143629
25546896031473949560925120973110689089
25546896031473949563653040366488491873
25546896031473955152232226437280252827
25546896031473955176892218828439641673
25546896031473955176893865957496392475
25546896031473955176893865958268044807
25546896031473955395696840468256194961
25546896031473955395696841036583983333
25546896031473955407409712452754422817
25546896031473955468676548249677547267
25546896031473955469550534074749388561
25546896031480336459873445803375348447
25546896031480336467689898268265928937
25546896031480336467689898268265933308
25546896031480336467689898268265933309
25546896031480336493196650192376386375
25546896031480336493205984487023481021
25546896031480336493205984488171268931
25546896031480336493205984738071940397
25546896031480336493207219269333111531
25546896031480389645618759700284779299
25546896031822847982924922636921771387
25546896031829229006600046525808173351
25546896032850168756127682754900232687
25546896032850169521865423094499079037
25546896032850169740714513276058069741
25546896032850169740714520804026122941
25546896032850169740714520804026239581
25546896032869472239218807905776874023
25546896032869472247373872940336875613
25546896032869472344569175036284115915
25546896032869472344574118679529334697
25546896032869472344585783587219113833
25546896032869472356326520829307722305
25546896032869472356331460043823242111
25546896032869525101682145227913332903
25546896032869525428588443824973761213
25546896032869525448967960788676137659
25546896032869525521899122041571675429
25546896032869525525855068218651098411
25546896032869525533926826133780818997
25546896032869525533954872715607253809
25546896032869525533960177958829817661
25546896032869542968013609922116115733
25546896032869543154481101155653479461
25546896032869543259788241197100069749
25546896032869543259803065438811702837
25546896032869543259836417013013103519
25546896032869548840605187351510915901
25546896032869548876639023023783394921
25546896032869549059454287884690810959
25546896032869549059454287969406751329
25546896032869549156700780705524492897
25546896032869549156749509598564085699
25546896032875906521566289935812653499
25546896032875906525168561182568612039
25546896032875906545865561911639666889
25546896032875906557572950241837442217
25546896032875906557584061584405101795
25546896032875977320601722881437902287
25546896032875977428673518967460897099
25546896032875977461074384351868732435
25546896032875983229227135983105299567
25546896032875983337284114689254770403
25546896032875983337298932069103841757
25546896032875983357995932233315831367
25546896032875983369703320563513606695
25546896032875983369714431906081266273
25546896036009558034670700311449912675
25546896036009558034671935658239291923
25546896036009558143639396501306256295
25546896036009558143640631848095635543
25546896036009558143690639670232785593
25546896036016010045601753339461239459
25546896036016010049203658725275106179
25546896036016010049203659290130990495
25546896036016015954212342280000505455
25546896045429655712605307392860696787
25546896045429655712605309087437390793
25546896045429655712605719175125935773
25546896045429655712605720869701580019
25546896045429655712605720870473232351
25546896045429655896278271583062772579
25546896045429655899028151001457859191
25546896045429655931409931295581732453
25546896045429656005245185075363525719
25546896045429656005246969465170879031
25546896045429656007996849450745731373
25546896045436036930756771735202586235
25546896045436036995586536062373097567
25546896045436037003402988527263678057
25546896045436037028919074747169136143
25546896045436037028919074998217595519
25546896045436037028920309528330978743
25546896045436037028920310344238508975
25546896045436090173227975000033961451
25546896045436090209249086825740562959
25546896045436107910800665751457426271
25546896045436107932414698236242086025
25546896045436107932424031967177903341
25546896045436107935125326130742872699
25546896045436113815822016689315560300
25546896045436113815822016689315560301
25546896045436113819426078853124822099
25546896045436113840137713466413805575
25546896045436113841040111337909365213
25546896045436113841049445068845182529
25546896045436113841050679849634071879
25546896045436113841050679850007025129
25546896045436113841050680665541602111
25547070773068227494175468293556638416
25547071000552620780229113929603541106
25547071027410869660301829731771916669
25547071027410869660301829731771916670
25547071027410869684613454797563306320
25547071038232995800301252078999410110
25547071041366645832932734217539401828
25547071041373028311583862418216919248
25547071041373028311884051667890211084
25547071042937619532443602281016919733
25547071042937619559506890970057397525
25547071042937638266067963083648628858
25547071112191750512003561587201943436
25547071113587396324052598515225442852
25547071121618282758629531739655197414
25547071121618282758629531739683893770
25547071121618282758629531990732370616
25547071121618282866686548584634571898
25547071121618282866686548584634688454
25547071121618282866686548584634688538
25547071121618306501188201158441273622
25547071123013876445500501559762967388
25547071123013876445501736340921627660
25547071123013876481823400770231279544
25547071126153909078032403816768263016
25547071126156036183197172578451947208
25547071126156036183197172578451947448
25547071126156036183197172578451947452
25547071126156036207507150328134817134
25547071126156053617317304802780128095
25547071126156053909073411883454139144
25547071149878576343448539514154335738
25547071149878576343448539765202812584
25547071149880650087284821914169934974
25547071149880650270967302849907866130
25547071149880650306090680386780149514
25547071149880650306090680386780149550
25547071149880650306090680407700737858
25547071150927422348241941381980535344
25547071151274170042327079321166015915
25547071154414202650856189172363933174
25547071154414202650859893515841469676
25547071154414202651156378422037225010
25547071154416329549206205818591138486
25547071154416329573473770001194676302
25547071154416329755993785203996534346
25547071154416329757203832963640859926
25547071154416329757203833527380712552
25547071154416329757203879280936924660
25547071154416329768016180352922389176
25547071154416329768016180352922389416
25547071154416329768016180352922389420
25547071154416347191281871893519755787
25547071154416347191281871893519755788
25547071154416347299350009306196867998
25547071154416347299399420636035349671
25547071154416347299399420636035349672
25547071154416347299399420636035349755
25547071154416347299399420636035349756
25547071154416347299399420636035349914
25547071154416347299399420636035349915
25547071154416347493892419657924581112
25547071154416347518187984863706473755
25547071154416347518204044535659801831
25547071154416347518204044535659801832
25547071154416347518204044535659801915
25547071154416347518204044535659801916
25547071154416347518204044535659802074
25547071154416347518204044535659802075
25547071155463025058382526117057605496
25547071155463025058382526117057605532
25547071155463025058382526137978193840
25547071155986469203164886114160205861
25547071155987108282992422601633014333
25547071163834300297514249703886041093
25547071163834300516363338465161517639
25547071163834300621719064406880336945
25547071163834300621719064406880454989
25547071163836427618810169452204193208
25547071163836427618810215205760405316
25547071163836427621517406536566989099
25547071163836427653918081484299413643
25547071163836427653918081484299413644
25547071163836427653932906373544413615
25547071163836444395189595809882092293
25547071163836444395189595809882092294
25547071163836445379794320789301601128
25547071163836445379810380481403870879
25547071163836445379810380481403870880
25547071163837065750355378389706619952
25547071163837136445862113689387381121
25547071163837136653850458191075681955
25547071164005395307397098600190698062
25547071164883122883953796859047971860
25547071165407205860929780787899732951
25547071165407205933909127685245915098
25547071165407347733069198133101731971
25547071165407418636574147756700265868
25547071165407418636574155350787551092
25547071165407418636574155353110499385
25547071165407418636574155353110499386
25547071168023155540507836273022048831
25547071168023155540522660410158973031
25547071168023846814575498305433388463
25547071168192176804188309759024576390
25547071168196483876000748253818792683
25547071168197920828009931707785344046
25547071168198399426668391245944241121
25547071168198558743716773153861572355
25547071168198558959553309643400218632
25547071168198558959553309643400218633
25547071168538924389000569814964125019
25547071168540997981503852934364966526
25547071168541070265567712556134984269
25547071168541070265567712556134984270
25547071168545305485588566468730990933
25547071168545377361704952959182872874
25547071168545377361706188305197411847
25547071168545377361706188305200599790
25547071168545377361706188305200599791
25547071168546812403927060530465035914
25547071168546812403927060530465035915
25547071168547432801486620426313686546
25547071168547433457983513980049850720
25547071168547433749782314683783940625
25547071168547450527362859731315878158
25547071168547450527362859731315878159
25547071168547450527362859731315878239
25547071168547450527362859731315878242
25547071168547450527362859731315878243
25547071168547450527362859731315878401
25547071168547450527362859731315878402
25547071168547451159548128887369739163
25547071168547451183859751508772147231
25547071168547451183859751508772147474
25547071168547451183859751508772147475
25547071168547451183859753284965949133
25547071168547451183859753284965949136
25547071168547451183859753284965949137
25547071168547451183859753285052042575
25547071168547451183859753285052042576
25547071168547451183859753768576747379
25547071168547451254408308945541065660
25547071168547451254408308945541065903
25547071168547451254408308945541065904
25547071168547451256809457165296609508
25547071168547451256809457165296609509
25547071168547451475658553988786132237
25547071168547451475658553988786132238
25547071168547451475658553988786132318
25547071168547451475658553988786132321
25547071168547451475658553988786132322
25547071168547451475658553988786132480
25547071168547451475658553988786132481
25547071169587746857809581604731154976
25547071169587747805746194325559815454
25547071169591362620115190255387364125
25547071169592053929288529928652352129
25547071169592054901884677689633422599
25547071169592054901884677690405074931
25547071169593277879577601033764374234
25547071169593277882278892666728995182
25547071169593489944105542299889867099
25547071169593490592493620830638214843
25547071169593490600597495600822420291
25547071169594128724338378550593953536
25547071169594128724338385893632761879
25547071169594128724338385893632761915
25547071169594128724338385893632762122
25547071169594128796987938934721440693
25547071169594128797288082428486875828
25547071169594128797288082430809824122
25547071169594129016137180967471697982
25547071169594129016137180967471698018
25547071169594129016137180967471698225
25547076886808655905477976470574597496
25547076892574702252525285848219629679
25547077641812130751449771099848043436
25547077896154773014820841070082021148
25547078031378531862794469487373121505
25547078031378532189700582436667947473
25547078032774101951482570546528453245
25547078035912698846287337770379651101
25547078035912698857091955990579212335
25547078035914134569316723637641150572
25547078035914134580121341858040769818
25547078035914134896222836608599522276
25547078035914134896222836608599522277
25547079938978485889509280894704415752
25547079938978509414745743154698232566
25547080183842906495147166388877298108
25547080185238553360848845924480246352
25547080194716722165112054909956633204
25547080320318026877272091619111690666
25547080948324551093613528468850959006
25547080948324551093614763815643520582
25547080948324551093615223043830346306
25547080960555162464373697307164472502
25547080960904037251946879883851803690
25547081042525529309890710222998672808
25547081045684917941572308757588232160
25547081045684918006403903207234431834
25547081069390229282225120236273476762
25547081069390252916726772642828274650
25547081070805196595659986914835776598
25547081073596336801002835958248908933
25547081073596336803649728405046240374
25547081073925926490436023679288285098
25547081073925926490436023679289334858
25547081073945211526391316531282784092
25547081073945211591166316356605085686
25547081073945211591222910981733571562
25547081073945211599326191352777590384
25547081073945235223021030562777525625
25547081073945235225667968742267874982
25547081074991906865380958159614918582
25547081074991906865380958159873185786
25547081083016434697727609934209047395
25547081083016434697727609934237627111
25547081083365309352827339320358627271
25547081083365309355529042755703548567
25547081083365309387998247232565277338
25547081083365309450125714101851060688
25547081083365309460878997912592234365
25547081083365309460932527089318964212
25547081083365309460932527089347660568
25547081083365327078687562636640879641
25547081083365327081405282060619646983
25547081083365327186755694962276336941
25547081083365333022434662649680304745
25547081286052480423374059085665129140
25547081286052480423374060757025816500
25547081287467447545924382228526072004
25547081287467447545924382228550046626
25547081287467447545924382228554651720
25547081295472577304279962178583831174
25547081295491957487559965604293902620
25547081295491957487559965625214609020
25547081296538652566029379218792323376
25547081296868170992352923611038403974
25547081296887544974322564192273387378
25547081296887545267007559709615274172
25547081296887545310284767437471028154
25547081296887545310284767437499725914
25547081300008274221051510605888180940
25547081300027559977984239003761825472
25547081300027560194077276697469418863
25547081300027560196778980132557122715
25547081300027560302145406576382575767
25547081300027578003754538586236337352
25547081300027583912379905934290008864
25547081300027583936691530809735111887
25547081300027583936691530809735111888
25547081301074255462833746981461065667
25547081301080713379686864466276209340
25547081323732871869799402764066925128
25547081323732871869799402784958933720
25547081323752251107501116343679152168
25547081324798946454645273795957342040
25547081325147838886948710449000640360
25547081325147844876663468400485957280
25547081327938979064373905928482886645
25547081328268498178404105159339986824
25547081328287640817166230462067350828
25547081328287640817166232154318997020
25547081328287640827973044200094168182
25547081328287640827973044203447036012
25547081328287640852288376813812014926
25547081328287853854537384634586367446
25547081328287853862697261302119559504
25547081328287871260766824761248987970
25547081328287871468459544660663361740
25547081328287871471160834621492577308
25547081328287871471160842236586545524
25547081328287871471160843907946183172
25547081328287871479571448639954716610
25547081328287871503582929833545713474
25547081328287871503582930000680732414
25547081328287871503582930000680732450
25547081328287871503582930000680732498
25547081328287871612885171236094488179
25547081328287871612885171236094488180
25547081328287871612885171236118462802
25547081328287877412208297348734522054
25547081328287877486392100533011503337
25547081328287877521510538584172252406
25547081328287877521510538584205553855
25547081328287877521510538584205553856
25547081328294092961936859992673939498
25547081337359076600521550244755614677
25547081337359076634190927004114125158
25547081337359076928681945309571509480
25547081337359076961098679904443025107
25547081337359076961098679904443025108
25547081337359076961098679904471604823
25547081337359076961098679904471604824
25547081337365511127222967084075653342
25547081337707951424409584398661778438
25547081337707951713496784051164331964
25547081337707951713496784051193029808
25547081337707951716198487486510303020
25547081337707951748613575537900313090
25547081337714403616298763785123443533
25547081338761104826112208165570131964
25547081341894679275877650204152844226
25547081341894679310999796555897508324
25547081341901113768904333538398027090
25547081341901113801339597225972844234
25547081341901137403405985945067610402
25547081341901137438533077071950452792
25547081408455629087467344805365467088
25547081408455629371162257946725345384
25547081409579827092890763551022098316
25547081409579827128012906515937022536
25547081409928488961894622215231000534
25547081409928489169892434069082264412
25547081409928489180699247810461949596
25547081409934941169994481236784833224
25547081409934941180801301755320094838
25547081409934941205127286687292036684
25547081412719859748548351827683756966
25547081412719859748581247809107774128
25547081412719859748597757237348171644
25547081412719859817875548947597231162
25547081412719859829632803299909063480
25547081412719859853949367052010971822
25547081412726081203001056059610321674
25547081412726081215009038396760310736
25547081412726294020083530290386421017
25547081412726294020083530290386421018
25547081412726294020083532738131456678
25547081412726294030890345725308164554
25547081412726294030890345725336860910
25547081412991307917261968518223050680
25547081412991307917261968706508345452
25547081412991307917261968706594551160
25547081413049377948295291324836284214
25547081413049378496750311363362386982
25547081413049378499440894210122843804
25547081413049378499440894231043432112
25547081413049448851800248544500677878
25547081413068734536064894004622313014
25547081413068734536064894025542901322
25547081413068734536097835739659819808
25547081413068734536114299497969553100
25547081413068734544219409804007499400
25547081413068734544219409824928087708
25547081413068752330974821182479300855
25547081413068752330974821182479300856
25547081413068758167864431214603398682
25547081413068758240799300764466029950
25547081413074973786627466296183706858
25547081413075186536168184986169738508
25547081414115429766096492538683553972
25547081414115429798518578631422591592
25547081414121887683829585359805709101
25547081414121887718962895564157977212
25547081422146391881691100996024071564
25547081422146391884392806690914952678
25547081422469476685203516570314966016
25547081422488832186972953374157360673
25547081422488832362549086982094126012
25547081422488832405809281969746299592
25547081422488832470657340200173658074
25547081422488832503070598860539986662
25547081422488850095318604866362242270
25547081422488850123580456723041704220
25547081422488850131685978810311774556
25547081422488850131701985243816007882
25547081422488850196533579442413730714
25547081422488850196533579442413847354
25547081422488855778213989980004021874
25547081422488856040311346158422841588
25547081422495284369566744638052693074
25547081422495284395082693471684845401
25547081422495284395082693471684845402
25547081422495284395082695919402718495
25547081422495284395082695919402718496
25547081422495284395083884967928937295
25547081422495284395083884967928937296
25547081422495284405878395869119395366
25547081422495284405878395869463769143
25547081422495284405889049885303286259
25547081423541985572464121748606109312
25547081423541985580569231488981457868
25547081423541985580569231489010154224
25547081426681994555796577264466420836
25547081426681994558488447988692543900
25547081450400250984290236354490599710
25547081450400251167956248826400415080
25547081450400251170691260589517289282
25547081450400251191372613116813804402
25547081450400251192271580309368582358
25547081450400251192271580309368586570
25547081450400251265256272951188135173
25547081450400251267924624560365906610
25547081450400251267952579175545003790
25547081450400251276063086126937084120
25547081450406472755095218906564320928
25547081450406632256444846654434864152
25547081450406632256460906161576004990
25547081450406685442193499035831147220
25547081450406685444884128388255403936
25547081450729769945877356050027190124
25547081450729769957835149516299171083
25547081450729770270022478588876501466
25547081450729770270032356091203263084
25547081450729770273936105239564548608
25547081450729770273936105239566064928
25547081450729770282028859631403745541
25547081450748913341054076854352666882
25547081450748913344959646924395529940
25547081450749125739370284577401343812
25547081450749125771806778531542895634
25547081450749125771806778531543945394
25547081450749125947368093044423236446
25547081450749125958224312279154375090
25547081450749125982490237703916235638
25547081450749125982490237703916254352
25547081450749125982490237724836823946
25547081450749125982490237724836842660
25547081450749125990644753504105891776
25547081450749126055419751657290099654
25547081450749126055441166779260430314
25547081450749126055469167106211840510
25547081450749126055476347974672797802
25547081450749126063579628136542701204
25547081450749126063579628157434709796
25547081450749126063579628157463406152
25547081450749143672028384261081975720
25547081450749143704465296856250962002
25547081450749149363020232505446208990
25547081450749149689970819512766638398
25547081450755577947470096171686649646
25547081450755577955591265416568050028
25547081450755577958292968851999760184
25547081450755577982588587297179056832
25547081450755577990708516681077030870
25547081450755577990708516681077030906
25547081450755601592789316272979208564
25547081451795821213422859893384454066
25547081451795821248545004552877471972
25547081451802279122150276080473969838
25547081454935853613952514129618546308
25547081454935853646673508936541285280
25547081454935853646674743718474781700
25547081454942075323833297610059375658
25547081454942288116300299102640805044
25547081454942288116300299102669501400
25547081454942288118990889500585439720
25547081454942288119006941662393520034
25547081454942311750801951509310393936
25547081454942311753508594068948317922
25547081464355951402864822386723610075
25547081464355951508279844861364765936
25547081464355951694663617471075450804
25547081464355951800020571422197242472
25547081464355951800020571422225822188
25547081464355951800020573114477468296
25547081464355951803671066666423863906
25547081464362385980597225425408920376
25547081464362386004913791687986466524
25547081464362386004913791687986584532
25547081464362386004913791687986584568
25547081464362409604292064843835769911
25547081464362409604308117006648255733
25547081464362409612393417540375071794
25547081464362409639410502707490665413
25547081464362409639415444094655701284
25547081464362409639415444094655701320
25547081464362409639426557131028640271
26553442142183154570129727555973820142
26553442142183154788934351455599205422
26553442142183863605178888162340335732
26553442170438024231355065408987946285
26553442170438024232255633221143012351
26558448439586173509845812476866057159
26558448453186523612624845380506954109
26558448453187238531083520107340230103
26558448453205903027411775426883092209
26560055403615914115611440160589275491
26560055403615914188590786493808119885
26560611669815052977743628389000903372
26560611669815052980445331824088607224
26560663221670394892950725211548074182
26560663221670394894151299844440311778
26560663221670394894151299865332320370
26560858899583666495378630175163770618
26560878906836534196478037194951638781
26560878906837012803238497493419599559
26560940714191776103816411952791452071
26560941477226934153016355182868024282
26560951646921752303847686310821424497
26673592956368914605698941499295096049
26673592956424857212197492259258823187
26688508808133264847688381339514656372
26688508808133264847699448644251907244
26688611804666757146309429720779166233
26688611804666810323937552567585806957
26688611804666810323937598321170715421
26693556281474822276795781875142406501
26693556281474822276795781875399623945
26693556281474822276795789469344482973
26693556281475460408340404637961834259
26693556281475460408340541898716563863
26693618073810652433337026623210585085
26693618073810652433340730969011069881
26693618073810652506271901256419046845
26693618073810652506286718639620986029
26693618073829719640478120728062385807
26693618073829796379662320176501237563
26693618073829796452608307847111153711
26693618087365771804584765795439750285
26693618087434613184422674183540641893
26693618087434613256457574106649752043
26693618087434635918362073864923792341
26693618087434689120291296845465710169
26693618087434690068587349631722087775
26693618087435398155051845152567242875
26693618087435398155351988669576331195
26695276712434856875107526334833678667
26695276712453522441608652959856689252
26695276712453522441608652959856702302
26695286898593176544439720385637102804
26695740268666097826235687054412773163
26695781346259188898519500162216069998
26695781346271631806824829237356319682
26695832978303697889545311947031517757
26695832978303768794250477122485895498
26695832981425348558749704166183824542
26695843152219055741425794964010769720
26695843152219055742628198526905870620
26695843152231977248989909604443147530
26695843152231977906387788402667234546
26696018400719190616821040097877734678
26696018400719190616821040097906903210
26696018401765885881974780822047258481
26696018401765885881975193360551459350
26696018401765885881975193360551577394
26696019418106775600116715296993753044
26696028519852267340710145468244165873
26696028519852267340713666799705016813
26696028519852267340713849814044650669
26696028519852267437971462362390720737
26696028519869496989659257469371344879
26696028519869496989674030791498405635
26696028519869496989674076545083197459
26696028519871641723422891396666428565
26696028519871641820684208290812983429
26696028570098656271046891977636501408
26696028574646701854958091383730855528
26731196105458446239935956347957314868
26731196105459882071022366336977460110
26731196105459882071022371422647405296
26732864866374851009212302798997655756
26732864866374851009212714392975487400
26732864866374851009216008839374834558
26732864866374851009217653520709467128
26732864866374851009217655215286161134
26732864866376286829491896787203402068
26732864866376286837595771746448786708
26732864866376286837597420381791643298
26733421120013652595369361741042892452
26733421120013652595369361741046076184
26733421120013652595373066086846560980
26733606543468483476544380298972361201
26733668349409739021160712957433725213
26733668349415481038232104505257374505
26733668349428404393453764270989373859
26733668349434856685006250488593079627
26733668349436930540766742651102887611
26733668349779447647397530873754203421
26737871149125501137322587598805305334
26738427402762157957306275912588261848
26738427402762157957306275912588263252
26738427402764302726180931607393941254
26738573020341735217910355548142684584
26738612826217697800584871656951549481
26738612826217698748880924443207927087
26738612826217750974322241085125352577
26738612826217750974322248679327429049
26738612826217751958942980821546380965
26738612826218389105866863847944780335
26738612826218389105867001108699509939
26738612826218389109769324365293685899
26738612826218390058050552993521250209
26738612826224132946232256757611378731
26738612826224132946232256820373497787
26738612826224133238019926190920150117
26738612826224133238019977006158531793
26738612826224133238020114266913261397
26738612826224133241922386708269055681
26738665475638058882036855908183323931
26738665475986975029924564629981518684
26738665475986975029924564629985768034
26738665730328233703254264952940087225
26738674618576955725897381525516348549
26738674618577032538027751846819441685
26738674618577032562342899811058903985
26738674632177541953980328782633147345
26738674632177564615888531383025578773
26738674632177564640200156260761732693
26738674632177564640200157953014428645
26738674632177618802149464304687647009
26738674632178326852578304362550188951
26738674632178326852878447879559277271
26738674632179762552496780005872878037
26738674632184017515615214549017637653
26738674632184070693243932463760165779
26738674632184070693243932547329249699
26738674632184070985016784510686303915
26738674632184070985031561246978911809
26738674632184070985031744261204809793
26738674632184071021056103021354524093
26738674632184071021056103021383103809
26738674632186144818892548239447802221
26738674632186144839305418825915258941
26738674632528661947122693008196752985
26740096219498711788587937824986650038
26740241940400117242905344871366022158
26740281637356810830351095904300882888
26740281637378312318207388274410448170
26740281637381981279153085357039266514
26740281637381981279155051861600017702
26740281637381981570953297966067579070
26740334613358855738955658905397197341
26740334613358855738971720924143305805
26740334622779113125343038269199269857
26740334623172698371912167896252643149
26740343443341848413865082629633537246
26740828988466942964607040812693964235
26740837768553767884030219490290653078
26740837848803997427570535990872154836
26740837848803997427570535991215111428
26740837853321035176315709517389207648
26740837853333957340120860858333397766
26740837890995204723155969137652405790
26740837890995683001790708738676816024
26740837891014330104284863423266121092
26740837891014560504351288447339265758
26740837891015039760707764129508914578
26740837891016475807943351700090297620
26740889400642109757188487728896341210
26740890543575220107674572593144044648
26740890543575220107674579935926125435
26740899574494260344475228926119781250
26740899574513633741683368765725725614
26740899574513633741683414498389929130
26740899574513633742882890501197548078
26740899574513634727186831597261163748
26740899696955550161117897848478064090
26740899696974427347557771930480531802
26740899701491135121055931419597385886
26740899701512660232907030488991451054
26740899701516276018626941638214828880
26740899701516276018626987370879032396
26740930604845111148740987739595575776
26740930604845111148742772131353402338
26740930604845111156846647090971858480
26740930604845347493752572095871937118
26740930604845347493758060015576377752
26741074818519086529321507655396136524
26741075962831252641201351769783278155
26741076289419319316479383948351306760
26741076303019975802348058631325338640
26741076327094126422121083983243634407
26741076330234212217583131988915592939
26741076330234212217583131988915709579
26741085064612425687156070812172015955
26741085064613063794381648836342280733
26741085064613063794381649108309928737
26741085064613063794381649108310282869
26741085064613063794415002625582913899
26741085064613063794415002625583268031
26741085064613063818696979752130449001
26741085064613063818696980024099613325
26741085064613063818696980024099617537
26741085064613063818697117284853988797
26741085064613081520257888413312116221
26741085064613081520291241930585101383
26741085064613081544573219329101450889
26741085064613134722201891239216378297
26741085064618807002598513725556784519
26741085064618807002599062768318472807
26741085064618807002599062789496391035
26741085064618807002602767135296875831
26741085064618824728474700523067544455
26741085064618824728474700523069060775
26741085064618824728474753030558622083
26741085064618824728478457376359106879
26741085064618877906103470945306917331
26741085064618877906103608226868032971
26741085064618877906103608226982351835
26741085064618877906107175291103151325
26741085064618877906107175291104201085
26741085064618877906107175291107402127
26741085114854027877177222379904329934
26741085119320580419237810580029868627
26741085119370753376547738921505366064
26741085119389630552484550593713801604
26741085119390110033382782159081225534
26741085119396568258189055412054487061
26741177703368518621713390873307113628
26753437461846103560263706204070440518
26753437461846103560263706207426490676
26753437546628420037750120481673784272
26753446251009800564686678543318891046
26753446251009800564697379798714435058
26753446251009800564697379798714436462
26753446251009800575493492284698574778
26753446251009800867286929116271167340
26753446251009800867286929116271168792
26753446251010509578122625516969951174
26753446251010509902341442700423570314
26753631669878664536203086301891572691
26753631669936096363060769049941046779
26753631669936096363071882087342501167
26753631669936096581914936456727719645
26753631674454546297645099055701604741
26753631674454546516449722871758955653
26753631674454546516483074780347279231
26753631674454546516494192816754877411
26753631674465317037040915913385636137
26753631674465393873497727488453001269
26753631674465393873497727488710218713
26753631674465394858118467224874029657
26753631674467467780593882694193737275
26753631674467467804909069302431118629
26753631674467467804909074656974461113
26753631674467467804909206835155031431
26753631674467468655943798419715233659
26753631674467468680259134690046744411
26753631674467468680259271950801492889
26753631674467538704811709542647703641
26753631674467539653107762328904081247
26753631674471775845407743160939027423
26753631674471776065450182006016958571
26753631674471776065450182006018474891
26753631674471793571584217469204020301
26753631674471793790425853499238672023
26753631674471846749212935383946548427
26753631674471847041000564167165294457
26753684691269996009949344560988301013
26753684691269996009949756154966132657
26753693466805531199116017600064118459
26753693466824675364253397175247376227
26753693480427406532338793572048442525
26753693480427406532338793572049492285
26753693480431660414790700952345286345
26753693480431660633632336982379938067
26753693480431713592419418867087814471
26753693480431713920231589424682172785
26753693480774154179578985779548214961
26755115011926205342079659366142560022
26755115011926205658167847981792787470
26755115011926205658177313891170605970
26755353461606498638086268918532131289
26755353461606498638136094478355844641
26755353461606729078428431181146652741
26755353461610806974319998114184656763
26755353461955627500146482268695113557
26755384490933116433886267643266020762
26755817021295225374027871771358176791
26755817021308306406012861954786119649
26755817021308306406012907687450321761
26755817021308306406062274976105645023
26755817021308306406062274979200245649
26755817021308306406062320708769847135
26755817102994887919774042531983200547
26755846908644783534515868863066389622
26755856697051640326740526946527328408
26755856697051640326741075926868804520
26755856697051640326746022394199803528
26755856697051640326746433988263374320
26755856701580961159469949529833389348
26755857926195760038526975558198236101
26755909727805590233916034963369801071
26755909727805661138573022460191131420
26755909727809969474811826476431917200
26755909728154488655934275321512142031
26755909730945676029372951726470065379
26755909730945906469622241429609154239
26755909812941184155156179812199037654
26755909841202115882326615740601654809
26755909843993303256071756498431136358
26755909844342201677789807585979479130
26755909844400111134602031632200928924
26755909845371667283238949277694543560
26755918888818526140104717247566604050
26755918888818526140104717247566617100
26755949901072803439263115606471188474
26756094895880355964144894350151324723
26756095137666962214754298021152865719
26756095150221082961187454659303660242
26756095150221082961187500496571394114
26756095150221082961187637694301133981
26756095150225391297372638914070828057
26756095150264174528918563623638106711
26756095150279223833852362084186737573
26756095151267778226342203558474880886
26756095235007494736542993753307493606
26756095264373084469554482954087508285
26756103912862213320124837009977023333
26756103912866520805278950572688832185
26756103912866520805282656610742012933
26756103912866520805282661693287611377
26756104053397873240916782448343739793
26756104053397879149542149796426227157
26756104053397879149542195549982439217
26756104419386102057213033540828471101
26756126168051051079908732094018309745
26756197126313601375551938144241105752
26760112641977423712139629008633063131
26760112641977583245024547406860221959
26760121294675419641804821500585109586
26760121294675419933587145295527900092
26760121798409462406607450220151477259
26760267188637852013875040380913800419
26760267188644073577585940217565496643
26760298059468142929187013291168246480
26760298060514838194340800713767772207
26760306713595487081674607402178002099
26760306713595488029971895535223758953
26760359866822888503890107680003460925
26760359866822888503890107681032330701
26760359866823597550940660244978185004
26760359866823597550940660496398297328
26760359894076386981033534207600712091
26760368687655502669506601557780419668
26760368687655502669506601561223625916
26760368687655502704623395558331176936
26760368688702889243828734546162562852
26760368942003143662408714288909233696
26760368943049200799619974590660755732
26760369026511698399253116711880283115
26760399591002332230525536070025846397
26760399591053967554463784037032749845
26760399591059693153867288269141847357
26760823412607773261664382461038222834
26760823417145597685227223364263930803
26760823442220657596199365503319682605
26760823442220657596199365524240270913
26760823442276653602732981806825267975
26760832569039811956132203672556636962
26760854235996032974341069342452838847
26760854317293672403734414355711627789
26760854320429451030109297590938250449
26760854320485516994586477100254674969
26760854320776274649021657545659590335
26760854320776274649021657566551598927
26760854345902628029239551350620708079
26760854345904779023743882568308379177
26760854349036969984347690976351753023
26760863135060888410257746485154979571
26760863502388558566490530939194093110
26760864265468113936807152292590868091
26760864265468113936807289490583478639
26760864265468173026707561631918505088
26760916041961636801339886023265867848
26760916123601722713283895029977389419
26760916123601722713283901804800031443
26760916123601793617982291103267519712
26760916123601793617982291103271751800
26760916123601793617982297878094393824
26760916123601793617989609165224657832
26760916123601793836825757191982131740
26760916123602431760333725095327836157
26760916123602431760333725095329258923
26760916123602431760334449370455751222
26760916123602431760334456901522459017
26760916123602431760334456901524059658
26760916123602431760334456901524059694
26760916123602431760334456901524059901
26760916123602431760334456901524059902
26760916123602431760334456964657827694
26760916123602431760334457152685905022
26760916123951330182051768588704223197
26760916123951330182051776182877601701
26760916123951330182052508052206170382
26760916123952766294132127638912890399
26760916126742517555796184126679598579
26760916126742517555796909346677193752
26760916128133804073580766928191909315
26760916151862494872446034815968798197
26760916151862494872446039896215795975
26760916151862565777151748951217466290
26760916151864639958625279418369211065
26760916152211464198862480282235859104
26760916152213538380343330505660313224
26760916154996836827554174459493019067
26760916155004725754089386334323326724
26760916156380944698960447247854182148
26760924945481085355299162793144985643
26760925195641307122423742125259506932
26760925199822344999138820634110889322
26760925280424261804384704621034215390
26760925284662731087708595429308288825
26760925308736089994543489700239217452
26760925311473461060947045698077294904
26760926046307300296421526855246325919
26760926071376346290895735019098059014
26760926083988329874391485534614392145
26761100443843271686582575731465250715
26761100443847578855670748583973153791
26761101206871198476765369867787637357
26761101420397032568212635635916975845
26761101420415698232827637010283380362
26761101542873300098443501508744982515
26761101542877607267531674361252885591
26761101546017694047312709701525821180
26761101546019130159394165938039892442
26761101573928876467483343092460143190
26761101574273466735794455881945705866
26761101574277774780243761322968975804
26761101574277774780243766405543153964
26761101574318685259557992423195853191
26761101574318691167883216254269252235
26761101574331613550755163947180949111
26761101583738948748747534299460499355
26761108441331452127182523063283097511
26761108441680326914398967497746647343
26761108450768459526410759177653609526
26761110195609282861774740339645202815
26761110195609282861785807623461748739
26761110195609282861785853377046657203
26761110195615663873391047493806458569
26761110195615664177184372879778680243
26761110363009719444021663794887228883
26761110576885084366523716026423949574
26761110576885137541450730506084540970
26761110614567602918097776388355948260
26761110617358743022838880191721747947
26761110617701254220485368491877511004
26761110617701254220485369494946541594
26761110617701254220485369494947604404
26761110617707458252809507360229718885
26761110617708326845055437312686984986
26761110702135316389353833526525887987
26761110702141059573260169094959462395
26761110702488569468017259499702359112
26761110726215097940809181988611260962
26761110730399757804568951260157100603
26761110730399757804869094777166188923
26761110730401831627022659483929253367
26761110730750724140415532493617569411
26761110739822088170512398438026733509
26761110740165238447095421155813979664
26761141643569269269854493955949706614
26761141643569446625862151734204363971
26761194293395897262334736639642271218
26761203409037792961553150413841598380
26761203409037793070855396148938746364
26761203409044227127771724728046528882
26761203409057096440772057239908840938
26761203409057096550074302975005988922
26762492215695969832418155061212709663
26762492215697405555436387220319358527
26762492215697405555436432952954982327
26762492215736095194516757548733075574
26762492215741171471976593504622508749
26762492215755528702269451453708832718
26762492215755528702269451516470597642
26762501372230570044255182742812694803
26762501372230587770131422047814532367
26762523115929944106699173224681544200
26762523119032469025671465564349379337
26762523119070012103289575310152447091
26762523119373708961146227372010686474
26762531782928302050388289095580283050
26762531782934045234256057122070852988
26762531782934045234256468716048684632
26762531782934683368502368004104229646
26762531782934683368502924326108909350
26762532163855937777413769408580479197
26762532235100602765510040254781075851
26762532235100603422007305487753049523
26762532248638071096818244920701712483
26762532248638732958910253040546214445
26762532272762492069362601031272463283
26762532272781636246239061626728498879
26762532272781636246239061689404524655
26762532276899026511358232597487493997
26762532276899026519462107556732878637
26762532276968417306855674676962838956
26762533289801469076698797607644065186
26762533293309519774240195952690733503
26762584922181767876036741687718123047
26762584922199227973334307545914549163
26762584925333569896027487024078552070
26762584925334775178746651435536690823
26762584925334775178747063970683778883
26762584925334775178748481829981544893
26762584925335005619040681188421363437
26762584925335005619040681188421363438
26762584925335005619040818532858914237
26762584925335005619040818532858914238
26762584925688212085164992721251577725
26762584926730599305912427183792085486
26762584934742111057886580839458462839
26762584934753596842121706938478261411
26762584934755032565091808680549797721
26762584934755032565134442581347854639
26762584934755032565134442769633149411
26762584934755032565139979772781920895
26762584934755032565139986359323854526
26762584934760049729527092120094460117
26762584934761485768657743886536239817
26762584939295250532168985135636945833
26762591794137459449355723752167600525
26762591794154617149237653907064709804
26762593588893912077464142001687927350
26762593588894550211709224879712208006
26762593588894550211709270612376411522
26762593714420085809413937335830014241
26762593715815679497486898768399372465
26762593715817570257304077869857093428
26762593715817570257304077869860279968
26762593715817800693693404443959491700
26762593970158776735521399339409059432
26762593970158776735521399527437123710
26762593970159007161105560305459305876
26762593970165228918405321404394662520
26762594041066903773668054246128906421
26762594041066903773968197763137994741
26762594041340028339422470734049625479
26762594081812192189189214218211343719
26762594083206350116119682438974026156
26762594083207608326712062140572853657
26762594083207785877261992632887325765
26762594091230380608400733429747366831
26762594091232295003019754208473272767
26762594844904575116185496140446684505
26762624605608518096608044444636918965
26762624605614739987232464248156284969
26762624619564165518317719688307807515
26762624619564218620313563879874740591
26762624619564218693259551551140573265
26762624619564874456117086336384391615
26762624619566363415300984847698695243
26762769964664587572893070782174593636
26762770190752200861007243155311585632
26762770218988085889042352018267529903
26762770231548429070895897210383882097
26762770231548429070897137075921591365
26762770303496666588406132669085000919
26762770303789546313751111324902136958
26762770303795289497656344584542616042
26762770316349889498302054053845932644
26762770317396584763454566965275259360
26762770317396584763456259826963253470
26762770344610182110556068941974024046
26762770344610182110556068942003188366
26762770344610182110556206139995798914
26762770344610182110561612740755956348
26762770344614489279600509202873015456
26762770344616404841369430466812398904
26762770344616404873786210901959670360
26762770344616404873786210901959670364
26762770344616404873786210901959670369
26762770344616404873786210902731322692
26762770344616404873786210902731322696
26762770344616404873786210902731322701
26762770344616404873786759693930129814
26762770344616404873786759693930129818
26762770344616404873786759694701782146
26762770344616404873786759694701782150
26762770344616404946732203655915417000
26762770344655194014869227867190669159
26762770345656877375666490239770398456
26762770345656877375715720186820123848
26762770345656877375715720187169214744
26762770345656877375715765919455747648
26762770345661185420100469652929566645
26762770345663100138940912956575158293
26762770345663100138940912957346810625
26762770353687763814144463072330980035
26762770354075445274126761192554539895
26762770354075451401240547452258789513
26762770354088373565323933280623867799
26762770358217700104468235374513794012
26762770358222007273556408230374564918
26762770358223442996585794095655022928
26762770358223443288373468613862087168
26762770358223443320790203317116690720
26762777211685319257139098460735087758
26762777221454475073349593461475824680
26762779006748341865579213587430758088
26762779006748341865579213650106783864
26762779006767007213237637956278282932
26762779006767007213237637957426188934
26762779006767698522361145292573094860
26762779006767698522410917567515442986
26762779006767698522410963321071655094
26762779006767716248287202563311727734
26762779006773512314381393564568400700
26762779006774150741328301936669293822
26762779133697117611996513588575022956
26762779134741975293160933031495463873
26762779134743866053278438664335209697
26762779387689502442802171886103983159
26762779388044829437219606056365355368
26762779389085072531195433602505155052
26762779389091046139780880736683926374
26762779460264603852497405740585996793
26762779460266324135096504997144299786
26762779469684861246993601447793633009
26762779472475647806806478781824675879
26762779472477562104179000049605966135
26762779472820853337641525184700560077
26762779472827074804102219304989753409
26762779472827075120153342715559754369
26762779497945154831812609222949988161
26762779500732727075085612188569499561
26762779500736419990246887414414518963
26762779500738334384919028074896821853
26762779500807866955006080696337195082
26762779501080934190331988086703318348
26762779501081005090234674310631166572
26762779501081005126251896097231499028
26762779501081005126251896348278558724
26762779501081005126251896348278575986
26762779501081696327373563120202159995
26762779501081696400308437753410621755
26762779501081696400308437753410621756
26762779501087155864792142001671522904
26762779501087226581907608294332322933
26762779501087226764694827974207955160
26762779501087226768296550178315947818
26762779501087226800712047504818898120
26762779501087368681005340766553266171
26762779501087438635912271539560421628
26762779501087438635912271539560426000
26762779501162498494063703865233947733
26762779510228124341393460060142448522
26762779510505575774040878785858123077
26762779510507484163087993208226380433
26762780259644089814919970066969944683
26762780259644089839235300985083627325
26762780259644089839235346717747830841
26762780263777960159635742559025200399
26762780273249852108151246405193463257
26762780273251766405170650761583651337
26762810404485189342710433366493578743
26762810404485189561515062160287389871
26762810404485189561515062160631763405
26762810404485189561515062348573751665
26762810405882626739551147283286862468
26762863054305921037668051638409670606
26762869921613284930396793020627150762
26762869921677789029685926812638399070
26762869935280366715512458110461673194
26762872169954120928004032353187544768
26762872169954197845535972092990686212
26762872169972786381033777319730137592
26762872169972786381083736855762472274
26762872169973264979738492051472468614
26762872169973341791818902268535874602
26762872207655942923663880987159352964
26762872211840366477875711697355987206
26762872211840443290006082019030597776
26763326230845970944529612658126202049
26763326230845970944529612658126202209
26763326447531035069500609260744469475
26763326485206321431144710546414591399
26763326485206321431144710546418823487
26763326485206321431144712240991285405
26763326485206321431144712240994467733
26763326485245157526336650336723492216
26763326485245163434661874167796891260
26763326489398845679268873753004577196
26763326489437847563282260897242459147
26763326489437847563331674758481633787
26763326489437847564182828708938010511
26763326560568380522242510109981163239
26763326560568380522243928387402890879
26763326560572687691332101239910793955
26763326569994381092536540987889834153
26763326569994381104243922000183281927
26763326573128723704092344178890107427
26763326573128723704092349261721503031
26763326573128723704093586303173663949
26763326573128723704093586303176846277
26763326573128723704093586303948498609
26763326573128723704093767539138998583
26763326573128723704093769234490527249
26763326573133030873181756897020641035
26763326573133030873181757461104873019
26763326573133030873181940391646901659
26763326573167719432134700167961527110
26763326573167719432135934949895022042
26763326573167725340459923999034926154
26763326573167725340461158780968421086
26763326574175418972850054787903577636
26763326574181162156755425308812871244
26763326574220642615116746872419893903
26763326598249410067793445842619678167
26763326598253717236881618695127581243
26763326598255153287717684968170897712
26763326598288406119771953222474933299
26763326601370351916918073901583816527
26763326601374659086054416925440653795
26763326601374659086054424455732705049
26763326601376094809099867634466225913
26763326601387580593334995241153967449
26763326601387580593334998250751110859
26763326601387580593334998250751227499
26763326602436191132012330161023007920
26763326602480776667045895513135205575
26763326610809753249643103758397865653
26763326610809753249643103759169517985
26763326610809753249643284994364250047
26763326610809753249643286689711546625
26763326610814060418731274352245892499
26763326610814060418731274916325892395
26763326610814060418731457846867921035
26763326610814060418731457846872153123
26763326610815496433548518231045938477
26763326610815496433548518233368886771
26763326611854373615581312274610968721
26763326611855809435909084760478550158
26763326611860117553245134416193728334
26763326611860755695591749808837229783
26763326611860755695591756583692800251
26763326611860755695591757319012774710
26763326611860755695591757339904666578
26763326611860755914445649719846303573
26763326611862191418621140947702875444
26763326611862191418621140947702875687
26763326611862191418621142451669343504
26763326611862191418621142451669343747
26763326611862191734721540185727493720
26763326611862191807671239457481083032
26763326611914594433693231521709742420
26763333477865415575933243618192911502
26763333478214314021966669686305897663
26763333478215726183440403326772241061
26763333478215749817941872154246306165
26763333479262427357208849289722158001
26763333479262427357219923372639150815
26763333479262427357219923372643872389
26763333479262923681754622214684342681
26763335260406517833543425847965151426
26763335264947940211549151243986624544
26763335349655597681722743524039389490
26763335645863959918217536579821506604
26763335645863977644093775884823344168
26763335645864137168874819950651465184
26763335645869648940125880396668697258
26763335645870341197597050467817244062
26763335645870341197597050467821493412
26763335645870358923473289772819081626
26763335726459512137872304993648994894
26763335726463802792357759251824952478
26763335730650766031543731069897879695
26763335730652674525641213684538100478
26763335730652674525641213684538117740
26763335730652680434266626807097523555
26763335730702289909614906332146486934
26763335730702295818225456300121634336
26763335730702455342721173602973311046
26763335730702455343021317119982400818
26763335754720444814239911694747722900
26763335754724574943371550743651997394
26763335754724574943371550743652014864
26763335754724751253879342825241408471
26763335754726028357154899016104167736
26763335754726028357154901526587342214
26763335754726028392271690509610707424
26763335754726028392271690509611061716
26763335754726028466457147029549445122
26763335754726187925156608342982340439
26763335768327306002482745841819845370
26763335768331772923260460992180292554
26763335768331772923260460992180305604
26763335768331772924460668968748096283
26763335768333049114600200701369762907
26763335768333071775341596036973092575
26763335768333071872588095547917708255
26763335768333072748801663816553457483
26763335768333072748801663837445349435
26763335768333687221833190236529386539
26763335768333687317879481770906198490
26763335768333687319079690290666225611
26763335768384761086819227903318075555
26763336747062908770812452443097698814
26763354086624376868989843926262464723
26763357506171589578536048031270098363
26763357515590250759853538110292618768
26763357515590250760755752487329846201
26763357518736718527228254260249314464
26763364382959301464766597222719762954
26763364382959301475577115309903015884
26763364382959301476777872392279008600
26763364382959301476777872392279008601
26763364382959301476777872392279008636
26763364382959301476777872392279008843
26763364382959301476777872392279008844
26763364382963626358795295234953248841
26763364382963626358797084708367764133
26763364382963626370808361570179001715
26763366290734454965006658345763302119
26763366658111074571067219452083902770
26763366671661904676513796035676666937
26763415892584237807473374741775597413
26763415892584237807473374742148668755
26763419307926004103916456011746496834
26763419307930311273052662294796245740
26763419320505491232103990259357523290
26763419320509798401192163111860840146
26763419321556493678352789115928360427
26763419324691562309423102842062725840
26763419324698015512945580394954335124
26763419326087865980794113702071725685
26763419326092173149882286554576442221
26763426175252086519244031895548027080
26763426175316590618544278159761887464
26763426187872419876300916886246006312
26763426187872467145304221699354668968
26763426187878871755384095650078223374
26763426188858894493545122384216631363
26763426188858894529868025546627901797
26763426188858894529868025630310255029
26763426188858894541575405679251567114
26763426188858894541575407120340995180
26763426188858894541575407120340995181
26763426188917726688325847477374810205
26763426188919115141455070148891034628
26763426188919115142355637960673029189
26763426188919186032948752198995486899
26763426188923493214014845053320267759
26763426188923493526206190928488774113
26763426188923493526207975338963743475
26763426189209937685338589326356638078
26763426189274441808954168768458317742
26763426189274441808955404592296241352
26763426192408099358635581024374462348
26763426192408784726759352988174909430
26763426192414551249725094701089808972
26763428097042511292131780494215066785
26763428100126754717293799233535192339
26763428481186031223721985830016560082
26763604743971755965330683104222533235
26763604743973192004461563784918867549
26763611606798715671074520598314832760
26763611606798768837592531155284827130
26763611606798768848403049242468080060
26763611606798768849603806324844072777
26763611606798768849603806324844073020
26763611607844022483099451189443636653
26763611607845410937129241672741855637
26763611611274812652653695714986794910
26763611611276248375671974192387686118
26763611611280555541124521444817350131
26763611611280555541124521444817816691
26763611611333006700279962064927064373
26763611611334395153404245044624143964
26763611611334395153409184736443288796
26763611611334395154304811164154375693
26763611611334395154304812856406138528
26763611611334395154309752548225283276
26763611611334395154309752548225283277
26763611611334395154309752548225283357
26763611611334395154309752548225283360
26763611611334395154309752548225283519
26763611611334395154309752548225283520
26763611611334442423313057361333945932
26763611611334442423313057361333945933
26763611611334442423313057361333946016
26763611611334601944486882332856089102
26763611611334601944486883086001518989
26763611611335080518830018482968500574
26763611611335080521532956700243735878
26763611611335080522433524512025730601
26763611611335080522433524512025730602
26763611611338702323359631355961645883
26763611611338702323364570483695625611
26763611611339387679764902515212577953
26763611611340823410902690687968808997
26763611611340823410903102469085092269
26763611611340823410903102469085558829
26763611611340823414506610590472241229
26763611612321720617515906896270074766
26763611612381143597092623725617557129
26763611612381781696211444312373354906
26763611612381781696213090876309575078
26763611612387524588284528131153932121
26763611612387524588286176933863959021
26763611612387524588286176954784665373
26763613858238318654205715167102719315
26763613883339701429474280553450240310
26763613883359004908652563562947119472
26763613897245840548940532026418014766
26763613897245840548945473413587755144
26763613897295402062436339326527063016
26763613897296323808016842690711475978
26763613897298238093678278059243642342
26763613897298238105384424265612406382
26763613897301853953596822279929093880
26763613897301853989614593364042843198
26763613897301853989615830425472231372
26763613897301853989619534751208351488
26763613897302545263670722985934048886
26763613897302545274477536748238573180
26763613897314782280807642162075820636
26763613897314782353742516878938405832
26763613897321216555028067664052271598
26763613900036974720744186342436904797
26763613900036974745061164387281810817
26763613900088663290750643098329877861
26763613900093047271985652206317637983
26763613900093206804875509754600933203
26763613900093685367207363209737519339
26763613900093685379213286904435987347
26763613900095121102248031022009170831
26763613900095121102248031565201398351
26763613900112344745272259335266984739
26763613900112344842518752068375877963
26763613900112344842518757150862900033
26763613900112344842518757150948993313
27079040053166469074001036423092103233
27079040053166469171262353317238658097
27079040053167107278447172705155476803
27079040053170723381526386339511789367
27079040053170776559155287267708563145
27079091558546773415539973073758841047
27079091558585539797461901079915301657
27079091558602769130322971031916453717
27079091558604630325703770822050320093
27079101859055272664584823549484974755
27079101859124113366300215196064118775
27079101859124114265961898414618693641
27079101859124137000801867602618916663
27079101859124137025113492501618965403
27079101859124191183447592020344334169
27079101859126265110964017029413293729
27079101859126265110964023804240167841
27079101859126335917207519906233369277
27079101859126336014468836800379924141
27079101859126974121701964349440420157
27079101859130572174639320939594184879
27079101859130572174650616907652453331
27079101859130572498856683025140779155
27079101859130572498860341638277041561
27079101859130572498860387370941245077
27079101859130643402365298856908333521
27079101859130643402365298858022942445
27079101859130643402365298858023992205
27079101859130643402365344590605638741
27079101859130643402365344590687145961
27079101859130643402365344590688195721
27079101859130802935247786649364098933
27079101859475872543720204707582643073
27093317224319716417823919039059344154
27093873477950009683348735283862187400
27093873477950860420021610053625279378
27093873477950860420021610053625279426
27093873477950860525437867143058028754
27093873477958518006682270387331788358
27094058901393225047198761473385101185
27094058901398967279205629165633846913
27094058901412623096833743373892117383
27094058901418419434019011594964490777
27094058901420493288593571586384751277
27094120707353168601376091004018483565
27094120707371756946284592361965840701
27094120707371757238083380103650324831
27094120707371757270492708102368889565
27094120707371757270503821327801622483
27094120707371779920375405897230382865
27094120707371780868671458683486760471
27094120707371780872573911857795341129
27094120707371833098004123812235895557
27094120707371834046300176598492273163
27094120707371834047497229418751551501
27094120707371834082619372382265934283
27094120707371834082619374074518630235
27094120707371834082623078420319115031
27094120707371834082623078423671982861
27094120707372064519025256608721898897
27094120707372472214164124812785921335
27094120707372472214164536406390681429
27094120707372489940040226857033383427
27094120707378215373720492292883598901
27094120707378215398021598657852944141
27094120707378233123908356225980704103
27094120707378286301537074139580043589
27094120707378286301540830992871606013
27094120707378286301540830994014794653
27094120707378286301540830994019045455
27094120707378445834426984173033309373
27094120707380360131799455190349195529
27094120707380360131799500923013399045
27094120707720726560890010921641585313
27098323507066785959471357890444973138
27098323507067494670300461445234476694
27098323507067494994514337241519403812
27098323507067494994519690222665927478
27098323507068930717549081173502943526
27098879760700074684628331874375295832
27098879760700074684628331874375295880
27098879760705587221407536596318172246
27098879760705587540219241433561702616
27098879760705587540219241433561704068
27098879760705587548323116392807087256
27098879760705587548323116392807088708
27098879760707732306407026010371057443
27099034280408311251853840140790208930
27099034280464306963934775577373363732
27099065184148181262831496989031354531
27099065184150332877832515553589765293
27099065184150333193931814947208868759
27099065184161104690988811731435185151
27099065184161181503119000733004030421
27099065184161181539152824355694278559
27099065184163326272916509118891114785
27099065184167580580430791730572033727
27099065184167633758055942581195278683
27099065184167633758059509645320328975
27099065184167633758059509727855242557
27099116689601700162172747530356590571
27099116689601700162172749222609286523
27099126976458191046102305067780961853
27099126976458244221073973926717683899
27099126976514004015024350912668771579
27099126976514186177334037320634612679
27099126976514239351093692108322742207
27099126976514240227644463470444388643
27099126976514240335712646636448124855
27099126976514240335712648328700820807
27099126976516154657400453066347752247
27099126976516154657417107370092703117
27099126976520462118239237489091306511
27099126976520462142551045297570013643
27099126976522535937676874397975804715
27099126976522535961992205313765139383
27099126990064975539335571377599785359
27099126990064975539336120232075124951
27099126990120970565200864574104710311
27099126990120971533894968683227841287
27099126990120971537797429200576746851
27099126990120971537797429200576751223
27099126990120971570229532313763208871
27099126990120971570229532313791788587
27099126990120995168392916743724936935
27099126990120995168392916744096473243
27099126990120995168396621089896958039
27099126990121048382359307838835544603
27099126990121704215450059767939294275
27099126990123193116108168444003567533
27099126990123193116122985827205506717
27099126990123193116122992602032380829
27099126990127429697757880605668060605
27099126990127447423633570867912814975
27099126990127500601262288782661110223
27099126990127500601262418449213763355
27099126990127500601262426043325495585
27099126990127500601262426043330100678
27099126990127500601262426043330100679
27099126990127500601265947394678531777
27099126990127500601265947395793140701
27099126990127500601265947395794190461
27099126990127500601267776701218092701
27099126990127500601267776701246672417
27099126990129574431524617324791628405
27099126990129574431524622407365806565
27099126990413944864858905965112667747
27099126990469869955913757895845425429
27099126990469940895752318046629273371
27099126990476399023280658807356102863
27099130409618485446505479430170528037
27099130409680862455960627986869356711
27099130409680862565244158626434479973
27100548521621992314903116907619224146
27100548521624137072982486566587471302
27100548521624137072982486566588521110
27100548577419995839823354969370439654
27100548577445739829716463064939520158
27100548577446448864760910696154936598
27100548577446448864760956428819140114
27100548577446448864762329244421234930
27100733995325358085206655613493760472
27100733995326049394379987690435996638
27100733995326049394379987753112022414
27100737369460239494631848894229268849
27100737369460239494631853977660838489
27100795801262305261505879439110171894
27100795801265921044535663834184581176
27100795801266612431507568094716471782
27100795801278843613001999909699748878
27100795801279056323515224440673544784
27100795801279481744495508080840950028
27100795801279481744495553834397162136
27100795801279481744545371862895722370
27100795801279481744545509123564358694
27100795801279534595267568311308217558
27100795801279534922175332801427587102
27100799180340892838608879412160600793
27100799180360195337115135528955277541
27101290206743119510931828888768924140
27101290206743119511832808482727951840
27101290248964212848992439813327871796
27101290248964850983238758226514332642
27101293626238642293019204141335305929
27101293626238642293020438923268800861
27101293626239120867363569240985775757
27101293630780621031595982391409351473
27101293630780621031607100511356404305
27101341758583394190324091880802021578
27101341758583394190329579800503256958
27101352054860213359341580757389937470
27101352054866647857221435935839397412
27101352054898979741276046559961147272
27101352054917644225360096038615689192
27101352054917645088937941528718795174
27101352054924717826445195976991395170
27101352054924717826445378906529362558
27101352054924717826446614504365801501
27101352054924717826446614504365801502
27101352059434103816727862771892196586
27101352059440538091915275241919371472
27101352059459688273735413047991847674
27101352059460397308781278642494257538
27101352059460397309980617197380929210
27101355432547431193947572253511895072
27101355437083093023351989840565562180
27101355437083093679864072456739475036
27101355446160745232070387005116151162
27101527176462988810417551629023531846
27101527176462994707040892513975506142
27101527176462994710643163760757711598
27101527176463012432916994558222968234
27101527304452320980812332201360554480
27101527304452320980812332201360554687
27101537422500497335639404212323356389
27101537422506311346467839618674628399
27101537422555855243102368949324437413
27101537422555855267412163681344920319
27101537422557929085948822960405131033
27101537422557929085948822960433710749
27101537422557929089554798552988054565
27101537422557999989457301260566820055
27101537422557999989468414297968274443
27101537422558000001161024202945958433
27101537422558000001161024286512943249
27101537422558000001175841586147897617
27101537422558000001175841669714882433
27101537422562307134196837104930464957
27101537422562307158508461982666618877
27101537422562307377049954474798657367
27101537422562307377346439399563472999
27101537422562307449995942145408573515
27101537422562307450281314033059248239
27101537422562307486318848969823531293
27101537422564381316577473167301120809
27101537422564381316577518899965324325
27101537435118502718613544693079751088
27101537436106844517601453343277910918
27101537436106844517612566380679365306
27101537436165197984668265767506419836
27101537472719724602548292692869242758
27101537472785014546383098896332162278
27101537472804318356064273785683469446
27101537472805754079093664736519437138
27101537477333060054897377543279515646
27101537477333061112197869013927538394
27101537477333061112197869097495572762
27101537477333563357364957009036517734
27101537477339306529230958010137057202
27101537477339997838398937171703846806
27101537477339997839599511239740200086
27101537477339997839600067646804727342
27101537477339997839600250577461541406
27101537477341433562628902190576167778
27101537478386693104755502176155532782
27101540854600731722417681875662914693
27101540854613577095659016975530632173
27101540854613582971567505620137462407
27101540854613582971567505620510515035
27101540854613583003984240806604031217
27101540854613630276005909424424104993
27101540854613636184331133255497504037
27101540854613653229682200433186623921
27101540854614273729595594693206710585
27101540854614273733498055210928668777
27101540854614274288857066941690557715
27101540854614344539752264613862263613
27101540854658854890869143739596890035
27101540854671776399034092931858919427
27101540856007787580638641118320376477
27101540856007788237147019388693804537
27101540856007793489264054219959075949
27101540856007794145772432490332504009
27101540856007794149374703737116109145
27101540856009229872404094687952076837
27101540856009867420369847695176088041
27101540856009867420380965815151720589
27101540856015682087691803610579173009
27101540856015682091594264128299614881
27101540856015682091605382248275247429
27101540856015682380391204708309770811
27101540856065219310235001889649467461
27101540856067292945954559302514606497
27101540856067292945965677422490239045
27101540856067292949556830549297278513
27101540856067292949567765403999113607
27101540864032451839399635384215698958
27101540864032451850206449124566514366
27101540868219415530654174132562197184
27101540868219415530665287169963651572
27101540868276687727375492483902802348
27101540868278743637224168673222570146
27101540868278743637224168673308309294
27101540868278743637235281710709763682
27101540868278761363100407978224757630
27101540868278761363111521015626212018
27101568127642106288216786757099808052
27101568127699538017802032799803281650
27101568127699538025905907946560189212
27101568127699538025905908030243014827
27101568127700252933257991586766696489
27101568127700252937172806994639217360
27101568127700252937173356037658136190
27101568127700252937178295165388923762
27101629932610582594871460845779657975
27101629932612727296214653552114037747
27101629932613418605404638237016500485
27101629932625649459991300479396569699
27101629933601973139228785528347298422
27101629933672327000169782186059286040
27101629933672327024481406791825207162
27101629933672327024481407126556509415
27101632221697435123531494795462196459
27101632222744130388685510797095627648
27101632222744130388685510797352845092
27101632222802040692608536431679282212
27101632222802040692623353814881221396
27101632223093028814305564866515448455
27101632223093028814305564866515448456
27101632223093029142412437531612348138
27101632223144001759810302882495957404
27136705008139788121753701671202549190
27136705008139788129857576630447933830
27136705008139788194699689344135530272
27136705008139788227115189181117068832
27138373769054987528689717915336831058
27138373769054987634105975004769580386
27138930022694994582553540476506164768
27138930022700010581307060701696860358
27138930022700010584008763948756486882
27139084806225653730362477052021115409
27139115441567527483508860443112018447
27139115441567527483558271772950500201
27139115441608367865896781848072638321
27139115441619216134570118958914036589
27139115441625597417645233499616004437
27139115441625597450065672464331522725
27139115446135515645601046739412873181
27139115446136153741122949436241135613
27139115446154819124824346097662320723
27139115446154895936954121431234675071
27139115446155551770044873360338424743
27139115446155551794360202583875063459
27139115446155604971988920247833533717
27139115446157040670702982036402698001
27139115446157040767964298930549252865
27139115446157040767969794378225959913
27139115446163421661948416264824303047
27139177252045844480091393041500366495
27139177252062997325074131763158228947
27139177252095382488807530222554139225
27139177252096097298898845847280239897
27139177252098171250734173751558216385
27139177252098171254636634269280174577
27139177252098171323680161422168132533
27139177252098171327571508902374317473
27139177252114684959084883748603218609
27139177252114685931648089775347132425
27139177252114685968030280537781367517
27139177252114762780160650667960732939
27139177252115471815195358039807282687
27139177252116907611174493450721263525
27139177252116907611176277924124758953
27139177252116907611176277924129009755
27139177252463583409331986026223225043
27139177252463583409331987718475920995
27143380051809714365258318567594072174
27143380051811859196270913408147325670
27143380051811859196270913408148375430
27143936305442151381116211802312023512
27143936305443002190753609332968653602
27143936305443002190753609332968653650
27143936305444208752596939974161052398
27143936305444208752596939974164234726
27143936305444208849858256868307607262
27143936305450660677012949667664973282
27143936305450660679714241320746768162
27143936305450660752708421540760878348
27143936305450660777020039706808647634
27143936305450660785130500921811647890
27143936305450660785130502614064343842
27144121728884729909307202442957593289
27144121728886880551696803531109069357
27144121728886880648958120425255624221
27144121728904110127710575812137172063
27144121728904978768581229947443251277
27144121728906201890066238848710075355
27144121728906255031370265298501015009
27144121728906255067694956575430293275
27144121728910491223970389647457893415
27144121728910491223970389710220012471
27144121728912635961673578399265919491
27144121728912635961673585174092793603
27144183534794981092383889022352470327
27144183534844596752213633916259704581
27144183534846747430925585987680982801
27144183534863899258824860754733549081
27144183534863899258824863266361447393
27144183534863899258824868348935625553
27144183534863899258824868349193892757
27144183534863899258824870041446588709
27144183534863899262727328678372307687
27144183534863899262727330370625003639
27144183534863899262727465939380582921
27144183534863900134126752398958806185
27144183534863900235335138520798936287
27144183534866050971071746059124361443
27144183534866050974974206304878671631
27144183534866068733272722331851341399
27144183534866068733272722332195714933
27144183534866121910901439995809775521
27144183534866121910901439995809794395
27144183534866121910901440058567308517
27144183534866121910901440058568358277
27144183534866121910901440058571559319
27144183534870375793353347438864152337
27144183534870428970982065353606680463
27144183534870428970982065437175764383
27144183534872502804832028242600780921
27144183534872502804832029934853476873
27144183534872502874223740146425864081
27144183534872502874223740418475356015
27144183534872502898235221528044938273
27144183534872502898535365024157283169
27144183534872502898535365024162018001
27144183534872502898535365296211509935
27144183534872502902137824389085433465
27144183534872502902137824389089665553
27144183534872502902137824389090038558
27144183534872502902137824389090038559
27144183534872502910248280249464633889
27144183534872502910248281941717329841
27144183535143951074404756840539310543
27144183535143951293209380740164695823
27144183535214967155290962690338054489
27144186954359446223249640500805490663
27144186954361574629057316644337079487
27144186954361574629101781506758823085
27144186954362052364121270299960051357
27144186954365644480580577062134770143
27144186954365645355878760153235269715
27144186954365668990380412559790067603
27144186954365898547570833911736814727
27144186954365898547570879665321723191
27144186954365951725199597576883557251
27144186954365951729037413375271294535
27144186954365951729085401261521370449
27144186954365951729102058094232462815
27144186954365952701650446716853732499
27144186954367796095512467241285799165
27144186954367796095518010764626272819
27144186954367796095518011036595437143
27144186954367796095518148297350185621
27144186954367796115930881440425768571
27144186954367796115975352805706738277
27144186954367796115975353077674386281
27144186954404719091688605113245655235
27144186954404719091736782790867196573
27144186954419484093715979802262652023
27145605066360613648852521873829403992
27145605066364920709884910972441143662
27145605066364920712586606877236796212
27145605066367065543595093751622830822
27145605066367065551704319366088786118
27145605066367065551704321039773471580
27145605122182287114563269323708524708
27145605122182517648215749718091426684
27145605122182995262270078888127844356
27145605122182996137605314759043611868
27145605122182996246874209255129831796
27145605122185070066326070714833164722
27145608498422701950990395324824512128
27145608498423411288886056722857392140
27145608498423411288930940706967803138
27145608498478768021148999603847019940
27145790540042530975338909257502218500
27145790540042530975344445441274724766
27145790540042761412035753186268557118
27145790540043216485157551998263420764
27145790540061834596236360044916361894
27145790540061905467320145430497723718
27145790540062117194420698824932886022
27145790540062118069722587957530244974
27145790540062118177835200167515224816
27145790540063979285871622153083186268
27145790540064670595945521164256962854
27145790540068339632243849316426425452
27145793917347076570776719638174168801
27145793917347076570776719638259907949
27145793918445466396813360780763668759
27145852345947110843410944880560667330
27145852346021771362245581583798381904
27145852346028206475744985300612592750
27145852346028206475750468952531171598
27145852346028206476645553049632468258
27145852346028206476645555309063996820
27145855652538550990026542153778420278
27145855720509876858284979636440726041
27145855720509876858288685674493906789
27145855725027825821357831283317279659
27145855725051281871896055328696968191
27146316256295416404858194520989729762
27146316260482197465474807571569843026
27146346751486048317415872692669613148
27146346751486048317415872943716672844
27146346755967894329683003513614477848
27146346756000226291476061062873492848
27146346756019582948323823064700977702
27146346756019677402579278909735635858
27146346756021804615783367733727035756
27146346756022442714907541489654132508
27146346793651145539940806017032889974
27146346793688422696157021479452841952
27146346793700707088599531104573980792
27146346793701345187723698938008796798
27146346793701398265356180266913866300
27146346793702834049657399573963071070
27146346793702834060464350579110225292
27146346793702834060464350579483296634
27146346793709215149867834681727801982
27146350184594831853491785737671313088
27146350184594831853491785988718372784
27146350184594831853492334780345858384
27146350184594831853492335031392918080
27146398303327776433122235397143286606
27146398303328467718880987384985857122
27146408477141852143033814215040779448
27146408477148304361984913610284177494
27146408477180636348139556912232631776
27146408477184943408259024038184480486
27146408477184943411861295034263982518
27146408477197865899792764911224336910
27146408599603142093190941959950713426
27146408599648289539363504962594107996
27146408599660572584256403721844593680
27146408599660572619379776197063287248
27146408599660572912079733889800400406
27146408599660572912079741232839208992
27146408599660572912079741319190872756
27146408599660572912079741507218950084
27146408599660572912379885024228038356
27146408599660572948404425672267120952
27146408599660573567675828983319664854
27146408599660573568877142639777230470
27146408599660573786480452882945050134
27146408599660573823706306454422391630
27146408599661264232059887952298396164
27146408599663339024408632955503948634
27146408599669082028197840598423261253
27146408599669082028197840598423261254
27146408604177032515205037884830299656
27146408604177511124666421361928082616
27146408604179159620336953131764701088
27146408604196388296689644541796313392
27146408604196389316427182543883800934
27146408604196411931491486198139194156
27146408604196412806793375330736553108
27146408604196891513581047951527575658
27146408604199018510645163378837965738
27146408604204761510530667814893605630
27146411906115613681351704794956609670
27146411906115613681401118656198972254
27146411906121994672593442354227577190
27146411981475706103210554550828379803
27146411981475758410292242537857650333
27146411981481927569671248943086737459
27146411981481979876752934882211444561
27146411981481979876752934965893797793
27146411981830807415679088504763468134
27146411981830807707463058672521934830
27146411981830807707463058674845932884
27146411981830808291029148537835751432
27146411981830808582809412667541037380
27146411981830808582813118707918216182
27146593895058091729382801897102719900
27146593979848509030827374842828002146
27146593979859143874791352029439845686
27146593979859144750137706024458948236
27146593979859286581513323622536355134
27146593979861218810980400109329292704
27146593979861271988609117836049510624
27146593979867652979850855395320478144
27146593980907967254663838910476179372
27146593980914348245905576469747146892
27146593981185796742387673181876103758
27146593981202973116413490244228645034
27146593981202973116457955106650388632
27146593981203026294086718586926818612
27146593981254714912727538138013318466
27146593981254874437464071713386659540
27146593981256865676682125775315912980
27146593981257503775806299531243009732
27146594021998970913953663213311986508
27146594022057111654285871811351880748
27146594022075989809724328307478518838
27146594022076468300566065766164736916
27146594022076491945589169061457770716
27146594022084362041351477653443404982
27146594361136825279745659553221902641
27146596678184191372871912492040564773
27146597324053284144207516871887590636
27146597328537275862488538648108378410
27146597328588485067807062641110920348
27146597328588963630442995151457856296
27146597328594706523412352911505638142
27146597399355288032804464436549038847
27146597399355358939911691232352726737
27146597399360872269783742738325680529
27146597399360872269787447021364400401
27146597399361509499265156864586020049
27146597399361509815364451196550116721
27146597399361510374315027648243291813
27146597399361580406372385352641920021
27146597399361580406372385352641920069
27146597399361580718869408416558883919
27146597399361580722471679663686845327
27146597399418941329725112552015684937
27146597399418941329725112572936389885
27146597399419012229627796832644244073
27146597399419012229627796916326597305
27146597400750875811051254014001301953
27146597400750875811051255706253997905
27146597400750881719676667094748110925
27146597400750882595927294939600868255
27146597400750882595927294939602384575
27146597400750952626783895561625509469
27146597400756459170282664051146579543
27146597400756460010510579424725844935
27146597400756460045632724084218862841
27146597400756460049531480256138819917
27146597400756460049535184601939304713
27146597400757097597213513671198320779
27146597400757097597213520446025194891
27146597400757103505838933547778685403
27146597400757103505838933568584599311
27146597400757103505838933568699390351
27146597400757103506139116064351723435
27146597400757104062387989080812166215
27146597400757104062387989080812183477
27146597400757104062387989331859225911
27146597400757104378483584107708680257
27146597400757104378483584128629385205
27146597400757104381185287542797787953
27146597400757104381185287563718492901
27146597400757121228112901605909773387
27146597400757121228112901605909774839
27146597400757121228112901626830479787
27146597400757122103459255600928875937
27146597400757122103459255600928877389
27146597400757122103459255621849582337
27146597400757174093244589681914702801
27146597400757174093244589702720505685
27146597400757174093244589702835291109
27146597400757174406642187332354325503
27146597400757175281988541327373428053
27146597400814529104369625778845086265
27146597400814529107971897025628691401
27146597400814535016597315209955426953
27146597400814535016597316923129760973
27146597400814605917400568994533166573
27146597408781761852372242044593700674
27146597408781761863179055032832206770
27146597413019598699025712326121796016
27146597413019616424901951693885748424
27146597413021690060626821434737230746
27146597413312678142382718357268717630
27146597413312679021331343345268117896
27146597413312679021331343348362718522
27146597413312679313115306740523708534
27146597413319113487694856380015972026
27146628313507727017002448746168121567
27146690039214479674577541375672536714
27146690039215142388914920352891279144
27146690039215355342582687686217902561
27146690039215355342583099280194671396
27146690039272786305801808961864388362
27146690039273264880139585921351949179
27146690039273264880139585921351949180
27146690039273264880141235748916756362
27158398900053050087229396913845903598
27158398900053050087229396913846953358
27158398900053050095333271873091288238
27158398900057357253626991982683214770
27158398900057357264433804970921720866
27158926991236824519703687117601770082
27158955153696158842435512688560949742
27158955153696158842435512688560951146
27158955153696158842435924470824077562
27158955153696158842485335800662557912
27158955153696158842485335800662559316
27158955153696158845137216123648654998
27158955153696158845137627905911779962
27158955153696158845137627905911781414
27158955153696158845187039235750261716
27158955153696158845187039235750263168
27158955153696158853231625174545089462
27158955153696158853242326428911765150
27158955153696158853242738211174891518
27158955153696867853203520022178582932
27158955153696867888325662233953727744
27158958573192232075278849752088171710
27158958585748197191489323575416870500
27158958585752024813925642182506242202
27158958585752024813925643874758938154
27158958585752498452252274289104187124
27158958585752504360877685698518770312
27158958585752504360877687390771466264
27158958585752504579415473656795066690
27158958585752522086737448630769932754
27158958585754170847202650040951553116
27158958585754649410689553595454881114
27158958585754649410740611489228167502
27158958585754649410740612241225685566
27158958585754649410740612241254265282
27158958585754649410740613933506961234
27158958585754649425098638583966778508
27158958585809952940987865308805640080
27158958585810644250172316321537980628
27158958585812079973201707460287234400
27159140572564384682409508980882216703
27159140572564384682458920310720698457
27159140572566458828816891388720521491
27159140572616073552342099057615848209
27159140572616705742856919219788342303
27159140572616705775227947353664547683
27159140572616705775277360378078673683
27159140572622448634930010758265946121
27159140572622448634978186741315048627
27159140572622448740280385228455946441
27159140572622448740295202608563284999
27159140572622448740329791474948247783
27159140572622448740344620716323241491
27159140577102138314987947902451023001
27159140577102138412249269879171756025
27159140577151753099820937036729939559
27159140577151753135856600114720544341
27159140577153825981794686689364171849
27159140577153825981798385952589312085
27159140577153826954391239458554196715
27159140577153826954391239458898570249
27159140577153826954394950579180389223
27159140577153826966118986436091251929
27159140577153826966118986436091270803
27159140577153897869618454732201709553
27159140577153897869623943405051542489
27159140577153897869623943405051561363
27159140577158134123145876050785542107
27159140577158134123182933913863611335
27159140577158134123483123163536903171
27159143996634354277393229515818224405
27159143996653420536545827937195447719
27159143996653444061782891768735802575
27159143996653675794991033995060539837
27159143996653727675802171605493670967
27159143996653727675802171605493689681
27159143996653727785071020346875768413
27159143996653727785071066100431997783
27159143996653727785071066100546789031
27159143996653728753728061507772891267
27159143996653728753728061510183449321
27159143996653728753728061572859474937
27159143996653728753781776185075886253
27159143996653728753781776185075905127
27159143996653728757630522025494849459
27159143996653728757684236702797863319
27159143996653728973766789231162812973
27159143996654130540256152421156917109
27159143996654130540256747217759210821
27159143996654130544158612938877358981
27159143996654207356288983260553504745
27159143996655572467297191112570412299
27159143996655572467347199749495897437
27159143996655572479304761936330335421
27159143996655572479304761999092454477
27159143996655590205181046977468634849
27159143996655643368450642804753722861
27159143996692424243853010606764292585
27159143996705339842792305336657809017
27159143996705363480940144785494288783
27159143996705416642959164689301746847
27159143996705416654966728713870397727
27159143996711567209520694168428097571
27159143996711567318786060554500309179
27159202369454960790874298596877979349
27159202369454960790907650421898268559
27159202369511671554732067656902240839
27159202378931219914179928480747813031
27159202383092954497799494385050438153
27159202383111542182311973728050980765
27159202383111543057613861147502585413
27159202383113764712810114057314162301
27159202383118071845845926875731684009
27159202383118071870157551756934329155
27159202383391594192384868835745390387
27159202383460512492454263659939868139
27159202763342161997464036094620227820
27159202885805561195426982051553829828
27159205760741956397263011120176077199
27159205760797951163748178677440261623
27159205760804332579124131701246186215
27159205760804332579124131703570650829
27159205760804332579157483526266475425
27159205802607089446633196620102472923
27159205802607142409022687113742841631
27159205802608980867161586874803238157
27159205802609057991488658731033561551
27159205802609235250251046969709990867
27159205802609287128377234358041773307
27159205802609287131078937793386694603
27159205802609696123033273708013104527
27159205802613311986806104512202651551
27159205802613365160597148703160102401
27159205802613541446746320315064463419
27159205802613541446746366068649371883
27159205802613542325947009928147259481
27159205802613542638197517478201805881
27159205802613594519008655067714348703
27159205802613594519008655088634937011
27159205802613594551429096291861395553
27159205802613594652539343731875471431
27159205802613595499673267054691025291
27159205802613595499676973095068670653
27159205802613595499721444753237876671
27159205802613595596934590723664454267
27159205802613595596934590807232488427
27159205802613595596938296847610133789
27159205802613595596988259668298659517
27159205802613595633257492464389799737
27159205802613595815776272488687774119
27159205802613595815826235392944334007
27159205802613595815826235392949055533
27159205802613595816962205409480734705
27159205802613595816973318446882189093
27159205802614003292088094738972622449
27159205802614003292088095010568734145
27159205802614003292088643865301295553
27159205802614003292121446835589377647
27159205802614003295723717894430644603
27159205802614003295990555528290692337
27159205802614003307731288718190567725
27159205802614003619894770602064264447
27159205802614003619928122427084553657
27159205802614074098331728289749680577
27159205802614074195593051958723109553
27159205802614074195643014865304134055
27159205802615457048387530460609900893
27159205802615510210406406304728928735
27159205802615510211657126287894988905
27159205802615510223314499204135434477
27159205802615510223314544936799637993
27159205802671664598333692095052717995
27159205802673578908363942596809999837
27159205803014181908183888509664529407
27159205812036405740095742594867832529
27159205812093836278246448285305671625
27159205812382697299280362945322089763
27159205812382698273088799950350018095
27159205812383176737262467959341032727
27159205812383176761577798875130367395
27159205812383176846231172617392959227
27159205812440607627535183256013107317
27159233789191103697856642032282884762
27160623914612563611712681950725963150
27160623914612563619817792255989074706
27160627346664601958064377620231053688
27160627346668211909657702043299076448
27160627346668217817977572144211426872
27160627346668429580500695662464541074
27160627346668429580500697918801469010
27160627346668909029889581178937640748
27160627346668909029889992961200767164
27160627346668909127152545198788555180
27160627346668909345990527701609249878
27160627346669139563827373582466037382
27160627346669139563827380924471744104
27160627346669139563842616864763683816
27160627346671054177264607640264465032
27160627346671054177264607640269064302
27160627346671054177264607828292542360
27160627346671054177266254204203868936
27160627346671054177266254768288100920
27160627346671054177314019158131024114
27160627346671054177315665534042350690
27160627346671054177315666286039868754
27160627346671054188073067945592404192
27160627346671054188121246188331302464
27160627346671054188122479275430885946
27160627346671054188122481535120681712
27160627346671054188122481723148759040
27160627346720136179830266729363451070
27160627346722050574508577278328225158
27160627346726357707577743515000571274
27160627346726357707578978296934066206
27160627346726357743585629565466620646
27160627346726410920324486007174668632
27160778819155050813978920110427945504
27160809713408147303844679287638279317
27160809840463237561814915423796241777
27160809840463450261518222395181892169
27160812762435337049437344740944544905
27160812762435337049485520723993647411
27160812762437251662909160316676159841
27160812762456554850392411973802178929
27160812766644045030711972287058403267
27160812766644045030713207633847782515
27160812766644045249551185050746152957
27160812766693109295988847184091317451
27160812779201527384497929877557598604
27160812779201527457449278057627513508
27160812779201528332795083260333217274
27160812779202237476813360431846762300
27160871521112578108599765427506100993
27160871534726051200917812529715867498
27160871646722603210119342109296156081
27160871646722603210119342109296156082
27160874573299085498994508766886928877
27160874573299581503837522004155215915
27160874573299581503838757350944595163
27160874573299581504738089815937210479
27160874573299581504739324595547757117
27160874573299581504739325162726589727
27160874573299581507441028033988328799
27160874573299581507441028598072556571
27160874573299581507441028598072560783
27160874573299581539861467562788079071
27160874573299581539861469255040775023
27160874573299581612807462008224869331
27160874573299581612807462011319469957
27160874573350767258010372094412197023
27160874573350767258025196255535610945
27160874573350767258026983152646389595
27160905489190254805779874478643202610
27161335193514780357708015331186310051
27161338242536157817372966686556687169
27161338242548458945987379832995947853
27161365599679952268920456639054351780
27161365599679952280627837375198124460
27161365599682002573635202793406070070
27161365599682002573635203044453129766
27161365599682002573635614826459038738
27161365599719332929949730114025180130
27161365599719332932651433361170545802
27161366094102198018907638480110091557
27161368995504835805646991525290481298
27161368995504836132553099576686222012
27161368995504836145461238212228126600
27161368995504836789050364809658195684
27161368995504837080834328204913786322
27161368995508452867769645405136111222
27161368995509144176942978300219999604
27161368995560832139120067704926299432
27161369032836117394726978946371787758
27161369032836117394738097067376290082
27161369032840329046307629405555951312
27161369032840329921604020579996597856
27161369032840329921604020831043657552
27161369032840329921653434608604611670
27161369032840329921653983400918010454
27161369032840329921653983651622113558
27161369032840424563809659676438335674
27161369032840424563826270738114671684
27161369032840424782664245644529867648
27161369032841039065622298002214245986
27161369032841039065672260822792701992
27161369032841039065672260826234845430
27161369032841039284510236547438376482
27161369032841115877752668322861894980
27161369032842475080435652347534151984
27161369032842498750059449411459917062
27161369032842498750108863189019454238
27161369032843190024110637650403655368
27161421036204708776720043147635850202
27161421036209017108091591518855377844
27161421045629487202292138542478691304
27161427791505098110019667104904121030
27161427876287201950227508886382634531
27161427900068499137234970927186081025
27161427900087643966124438815555642631
27161427904541805528468572472380921620
27161430080627430948609612406792651838
27161430829729091348160979386253573397
27161430829729091348160979386511723961
27161430829729091348160979386511840601
27161430829729144525789697301260135849
27161430829729622800238391502892866817
27161430829729622800238393216037571361
27161430829731005645533500654034863653
27161430829731058823162218569041426105
27161430829782747466118367406340590451
27161430829782747466118374118491438787
27161430829782747466118374181253553631
27161430829787054635206540258848493527
27161430830073665276566018070050069804
27161430830079886305352600027950502078
27161430830079886402613923696923931054
27161430839149881138174494318588945054
27161430839149881138207846143609234264
27161430839151955289384727066826225334
27161430839151955289384727067940834258
27161430839207311992424499402645887616
27161430839207311992457851227666176826
27161430843684869315287569440203477598
27161430843685028750912399512032790928
27161430843685720169054574826958110324
27161430843685720169054574893076298412
27161430843685720170255194652050587724
27161430843687634782526390405784325886
27161430843736462386385466490137805950
27161430843738607206603607898048165188
27161430843738607509194385033654571234
27161458807926656940485053451766051721
27161458807926657049487109770025142777
27161461747015855182031508544893431396
27161606343083136238330977594756549047
27161606456181989496863636172546006491
27161606456181989496863636172546006575
27161606456181989499265150169932341206
27161606456181989499564927637599724127
27161606456181989499565293686941429526
27161606456181989499565339419605633099
27161606464555575262204708348311995522
27161606468742332689518641936609275085
27161606468742332692220345183668901609
27161612815547295432049880156544435841
27161612815552878766971454746496641941
27161612815553516898462403376358704827
27161612815553516898495755201378994037
27161612815553516898510579359407807333
27161612828113381481690839368389993188
27161612828113860080360372967515491144
27161612829482983356233035563130076260
27161613209378032736665030686745893382
27161613209378032736665030686745897594
27161613209384484947462300587494263375
27161613209384485928180624176434992795
27161613209384485928180624741294065055
27161613209384485929381198809330418335
27161613210431392924080070981087212074
27161613210444162447864461153870539598
27161613294218703411867253664984133625
27161613319285627650567770467171239284
27161613323472337811281697544870564020
27161615498507031478229062856873783429
27161615611562617939457954688862506155
27161615611563096513801085005806760245
27161615620632493846653783267281936099
27161615620634408144326493784736518191
27161616219400086849461230196517434038
27161616219400086849461235280120481974
27161616219400140027089947923237651958
27161616219402213946488411497698209022
27161616219405829814508361195529452360
27161616219406521015629987319052040890
27161616220390999720915602950102578114
27161616220446835293144668997578581558
27161616220448200149576369234801661090
27161616220448909212543132572039138622
27161616220452507318664542087309564166
27161616220739896869247452814311929410
27161616220739897197054128677403571408
27161616220739897205459428442063593188
27161616220739897853551393910375545080
27161616220739898145335357305631135718
27161616220795893203621096805643648828
27161616247604153944194280860011002481
27161616247604208070119051561269687525
27161616247604224847999427371505757745
27161616247604367603005198530429431953
27161616247604367603005205305514573269
27161616247604367605706901965775403009
27161616247604367605706908740602277121
27161616247608509333583704101731466085
27161616247608674772078554271589774745
27161616247608674772093378429618588041
27161616247608674774780257518649401269
27161616247608674774795081614002188789
27161616247608674774795081676678214565
27161616247608674990931353903560159427
27161616247608674993633057338647863279
27161616247608745058110851248705827223
27161616247608745058110851248706293783
27161616247610589072167596106956604933
27161616247610589169428919775930033909
27161616247610589385565192044337728751
27161616247610589388266895479683699807
27161616247610589388266895500575708399
27161616247610589388266897255875966435
27161616247610589396372007565010035213
27161616247610659355483372516487117479
27161616247610659355483372516487584039
27161616247610660289370338555830967743
27161616247662277094934570845928846785
27161616247666584264022736860933849973
27161616247666601856565121156115097187
27161616247666601856565121156229416051
27161616247666601856613297139164199693
27161616248987517728611713128460366175
27161616248987517728611714820713062127
27161616248999741722741254625196104793
27161616248999741722741261400022977453
27161616248999741722741261400051675261
27161616248999742671037307411452480947
27161616248999742671037307411452482399
27161616248999794900369972791249608849
27161616248999794900369979294108834957
27161616248999794900369979315029539905
27161616248999794903972243787329110881
27161616248999794903972250541235396685
27161616248999794903972250541264448577
27161616248999800808995385641870063073
27161616248999800808995392667772576597
27161616248999801758192012993838579189
27161616248999801760893716429183500485
27161616248999961293779863398343244913
27161616248999961293779863398601512117
27161616248999961293779870173170119025
27161616248999961293779870173428386229
27161616249000510804344882251498948505
27161616249004102073060423393772351653
27161616249004107978083558494377966149
27161616249004108927280179092416334107
27161616249004261934053442275916330915
27161616249004267510969719264235200815
27161616249004267839076584151349161961
27161616249004267842678855398475618695
27161616249004268389868335869455379955
27161616249004268389916511852504482461
27161616249004268462803210314291758035
27161616249004268462803210502578102567
27161616249004268462851381214766682381
27161616249004268462851381403053026913
27161616249004268462853218951217243173
27161616249004268681706013688641527023
27161616249004268681706018771215705183
27161616249004338742581541350464853545
27161616249004338746183812597592360039
27161616249004338746183812618484368631
27161616249004817853357346784001781877
27161616249004818181164022647093423875
27161616249006182136449105419130452217
27161616249006182784550351497764937613
27161616249006183073638155172516901559
27161616249006183076289848275584323777
27161616249006183076339858604762504867
27161616249006183076339858608206183291
27161616249006199850317773879480721085
27161616249006199850317773900372729677
27161616249006200798613826665737098691
27161616249006200798613826686629107283
27161616249006200838535293614355020099
27161616249006253031548763062505735765
27161616249006253039954062618246143801
27161616249006253039954062639138152393
27161616249006253977143110696799651807
27161616249006253977143112392610345095
27161616249006253988250115425389825735
27161616249006891783579042397116595493
27161616249006892111385724767911075931
27161616249043506558603873302253654973
27161616249043507534769350513104098389
27161616249043507534769350513362365593
27161616249043507534813822213372748227
27161616249044949239403450083473489123
27161616249055950443423534760949436521
27161616249055950443423539843523614681
27161616249055950443423539843552194397
27161616249057941682910211413761290963
27161616249062171909836057980763705507
27161616249062171909836057980792285223
27161616249062171909884228881238629853
27161616249062171909884233963812808013
27161616249062171909884233963841387729
27161616249062171934195904574240328223
27161616249062248742729494852752448007
27161616249062248815675482502470355563
27161616249062248815675482523362364155
27161616257028766619958642521244740330
27161616257030840874384749256734673596
27161616257030846455853272098469234460
27161616257030846780057683681846018532
27161616257031555490897354056391060636
27161616257031555817803466188573436870
27161616257088986345147358952424660702
27161616257088986345147359140448003198
27161616261218336551513966918942046860
27161616261218336879320647803046450166
27161616261275767405763972002998989422
27161616261560799944019318081180166606
27161616261564605639075972871246068290
27161616261564605647181083177280832178
27161616261564611651917071586924093526
27161616261565320590605750668322472006
27161616261565320590605887929076847478
27161616261565320698674025342500096544
27161616261599543347647790543119959458
27161616261616080706710920634041510734
27161616261616317270565419607148329132
27161616261618207747029872903987539454
27161706028974860127436345644173227768
27161706028974860232836130861548417560
27161706028981294399021354270440230080
27161708971202714276494911276058283710
27165630197356265358453778697727508958
27165630197356265358486720432736434584
27165630701088091338709508297006104777
27165633616859287188862272831683440928
27165633629417426209382864177741626012
27165633629417432044758386206032862366
27165633629417432044762092811265924080
27165633629417432117708080480847324744
27165633629417643880225857794584142344
27165633629417643880225858358668374328
27165633629418122454568988675613696892
27165633629418353863567769964947714066
27165633629418353863572718691795980784
27165633629419630392324092336101794398
27165633629419789913458804108886916398
27165633629419789913502863963871357932
27165633629419789917060663573750185237
27165633629419789917105135210998802947
27165633629469829042190764150745459798
27165633629475572007288081488062372832
27165633629477699039501923639543967152
27165633630465049165634092918646533295
27165633630813788054767414878561591686
27165633630815383386329003362916300693
27165633630815383605166979003993940815
27165633630815383605178096559885341379
27165633672677451027442699950649262438
27165633672681043252855889761211573930
27165633672681758196530873555269474826
27165633672681758232553586026577546834
27165787504418082813866617042352922362
27165787504418088722191840873397623598
27165788186878398573245175240666385040
27165788186882706058432648844773950062
27165788271659332502619378199207474697
27165815616232077676268011968341486329
27165815616232077895117105311640326307
27165815616288067701274696880195302417
27165815616288067774176212912784948523
27165815616288067798491548912006202751
27165815616288067806595423871251587391
27165815616288073682846098216642935445
27165815616288304046289986164268946935
27165815616288304119224855714903230535
27165815616288304119224855777579256311
27165815616288304119224855777665349591
27165815785077722645799876085901910904
27165816118618793410288054201973710843
27165819045186465962634322451118709405
27165819045186465995054761983015892711
27165819045186465995088115500288877873
27165819045186625495520476196138434021
27165819045205769150117574045568702717
27165819045205769150117574108244728493
27165819045205769158222682722029978757
27165819045205769158222684414282674709
27165819045205769441858306232856680445
27165819045205769441858307925109376397
27165819045205999910968812346694208055
27165819045205999911002166490727450977
27165819045205999911013283983942825765
27165819048344649697965815692002006008
27165819048346085712779169474009332354
27165819048346085712779169474095071502
27165819049444238184874200018766537177
27165819090561358762156420311091474598
27165819090561358762156420394659508966
27165819176389528782459543193961261978
27165819176389528782459543194047001126
27165877590341860958049903570441537700
27165877591386411320144661930603159602
27165877844688651076428851898393677552
27165877844688810609313767222056612246
27165877844689342385602182342398925320
27165877844689501918487100113779733108
27165877845736197184541683927452380516
27165877926329445923753011291779934711
27165880246518451815979214028781226464
27165880246518451815979214028781227868
27165880851514764851733409479415757197
27165880851514765175937818617308340861
27165880851572674304638169758154176243
27165880854654850977959375924544973781
27165880854654850978003847561793591491
27165880855701386707271784454113236545
27165880855701386707271785018197468529
27165880855701545912350022469642792979
27165880855701545912350022529995870461
27165880855759455365254782808734289507
27165880855759455376962164364219968713
27165880856048794855271570480075367601
27165880856048794856172138291857362165
27165880856048794858873841727203329009
27165880856048794858873841727203333221
27165880856048794964239040356193799169
27165880856048795839590335737606757677
27165880856048796131374306472545106743
27165880856050231951965203024008693531
27165880856106226693835399435269840069
27165880981296948016970271334481265545
27165880981299075122118980403289982345
27165908874717384264027262249653840313
27165908874717384264032798621713058501
27165908874717384264032803705029836893
27165908874717384264077269986879236959
27165908874717384373029318673406093455
27165908874717384373029913197954995803
27165908874717384373029913198040739163
27165908874717384373029915708439705475
27165908874717384373045972977041330555
27165908874719535003427447484314903939
27165908874723824374894145151149647343
27165908874723842172815809335790578805
27165908874723842208838524338500644049
27165908874743145687995206572683784067
27165911800200400829977475711721287558
27165911800200400829977475711721287567
27165911801596012127753245715006973739
27166341471726170233870336562403151646
27166341473115518526490145933480549768
27166341476263516083090047148683537051
27166341514013233081610754878177668343
27166344440515333036472626877396296076
27166344440515333060787957793185630744
27166344440515338942096696316142625632
27166344440515338944797850708469695120
27166344440515338969113181624259029788
27166344440515811635131088110130953308
27166344440515817543456311941204352352
27166344440521554527248651913474824076
27166344440521554819032615308730414714
27166344440521555475529880541702388386
27166344440521560724656684747476744270
27166344525298151820055672287482658311
27166344525298293627063893026972417145
27166344528438166712013312116421998969
27166372037727889969070474118171475361
27166372037730017074202719427866926401
27166372037741502749483966033120502907
27166372037741503733754552797122798327
27166372037747246625872116600466669095
27166372376851413266930683544200691687
27166372376857634733374731790537009899
27166372376857847433099443260902361283
27166372376857847542051532529027422299
27166375301978906763790675105105278979
27166375301982575833754674201686085303
27166375301982575833754675896947642733
27166375301983213932878847897946017757
27166375306518492930554464201966635131
27166375306518492930587817719239620293
27166375306572023997516811693261821197
27166375306572094922631553094904628925
27166427318900397819945235317558199162
27166433848165369608270207778505663483
27166433848167425882548647433514498015
27166433848167425882548647436609098641
27166434060645146824276189775179938676
27166434060646582547305580726015906368
27166434096925636902865386017813441866
27166434096926115501523845558295403146
27166434102514446437367293738977245920
27166434102515084568862495126334868166
27166434182829785969058207393359762605
27166434182830635467152698613645725901
27166434182830635467152698697213760477
27166434182830635795276172131474552371
27166434182830636448170978020406152299
27166434183104185564736348212359635392
27166434183108474243382883364549060847
27166434183108474243382883364549060848
27166434183109981631780788481545805077
27166434187291019803882292743426601200
27166434187296692011298925417432723211
27166434187297188336135462838345379027
27166434211034777778509956743104312590
27166434214160457437503672646173202891
27166434214161893233467938230217632343
27166434215555407993429126377480603359
27166434215557481920982882746364968921
27166434215557481992733242819454574835
27166434215557481993933816887490928115
27166434223580071699847418514044348935
27166434223580077356952518609282588899
27166434223987116648985312806988264459
27166434224977721556848445132085271149
27166434225033784341404812240368737125
27166434225046427084207144174109904237
27166434225046497987712101143070194797
27166436475022231820170972421696860631
27166436475385489077243074190333833320
27166436476432231615046726107413187769
27166436500157253404837565377052622264
27166436512717437029485914783088913098
27166436512717437029485914783088930568
27166436512717437064608064525156109164
27166436512717596589389107964137883352
27166436512717596662335095634747799500
27166436512717620221189056914541857727
27166436512717620297737315581231275907
27166437112471906476880345566231246443
27166437112471906574141664131481271223
27166437112474454067042719685725524606
27166437112478122131976945150103185367
27166437112478123006422731333340647485
27166437112478123006422731354232656077
27166437112478128040602358251770464555
27166437112478359339431684576276609245
27166437112478359339431684597168617837
27166437112478761236130890783304705955
27166437112478785193636190723534802685
27166437112478837075653583420067731885
27166437112478837075653583440988320193
27166437112478838048261261104980851719
27166437112478838372465665721288888581
27166437112480197064526710604539491119
27166437112480197064526710876507139123
27166437112480220600864640819876898381
27166437112480220697827606012401121663
27166437112480220916665581674370770377
27166437112480220916665581674742306684
27166437112480220916665581674742306685
27166437112480273876657080926215636883
27166437112536192090380895846441060209
27166437112536192090380895867361648517
27166437112536268897702878853238178041
27166437112538342757085267013014065569
27166437112538342757085267096582099937
27166437112827665489929797075605949688
27166437112827665781710061205311235636
27166437112827665781713767245688414438
27166437112829100410555115661284015868
27166437112829100605077762162393051642
27166437112829100702339085831366480618
27166437149089510297247485737207215632
27166437150159175668649672455446196785
27166437234942130924827078368139502885
27166437234942130924877041188717958891
27166437235291014875669870299297337521
27166437263198178590927094152483673400
27166465128358336625907408733091414767
27166465128377693282742222470518006975
27166468138620083100347266965931141949
27166609342049304450061713499336753757
27166609342055756341206137031774306965
27166612654092489817538686801400391425
27166612738873371155497562079399030230
27166612775565077238423654426150538307
27166612776611754775894942584445961651
27166612776611754778596645831505588175
27166619098226722863813980479120098529
27166619098282718647896190935984188311
27166619098282718647896190936241405755
27166619098295640155208880477665641677
27166619098295641030555234452020906803
27166619098295641030555234640048984131
27166619098295641127805438308537836111
27166619098295871575903978212127492491
27166619098302252563510091258274610545
27166619098302252563543444775547595707
27166619098302252563554517141966899555
27166619098302252567145715771398460011
27166619098302252587869893811312562923
27166619520394454664793911217450468522
27166619520394685133648150843467293532
27166619521440671332238211478165633760
27166619600710236980491725372616220713
27166619602034841925981307723877634928
27166619602036277754361073140313570810
27166619602036915853485246896240667562
27166619604821674642480198021627160431
27166619604825982030722411799212636527
27166619604896790887899057281971971270
27166619605174874543815598577062589856
27166619605174880452440462886760979299
27166619605228689870754553890842447721
27166619606292408209563586375753759672
27166619606292455478566525139492952241
27166619606292455478566525327521029569
27166619628901456214945592674348715806
27166619633086116082307084150003615287
27166619633088189904460648856766679731
27166619633437064692277380324963075603
27166619633437064692277380325220293047
27166619633437082416952908301431401859
27166619633437082449401759127748299702
27166619633437082522352693268878372967
27166619633437082523553267336914726247
27166619642851596663609627297516753406
27166619642855248191363401736758613659
27166619642855265990524522973976067515
27166619642857109375955220846703854240
27166619642857392111052637916669550046
27166619642926718669382775999857653356
27166619643896200381634544548235666836
27166619643897636142476665476140064304
27166619643904017352823217645778483955
27166619643955729349350163687666515043
27166619647095815143562002548122215778
27166619647112861855673785053641211097
27166619647112861855673785054012865449
27166619647112879581550024296252938089
27166619647113499954793019682205982473
27166621894311832239183116823305055719
27166621894312310813526247140249309809
27166621931642480293833700247722686343
27166621931643916028870661185490327475
27166621931979885688398301255996472018
27166621931979885688398301259096721674
27166621931979885724421013730714686524
27166621931979938863325315738757313070
27166621931992654990648501198187850983
27166622517778235521702578449679074039
27166622517778241430027802280752473083
27166622517793717311430166399453539787
27166622517797386249010697188718175025
27166622517797386346272020860786204627
27166622517797386348977430336510170965
27166622517797615813055560029113929659
27166622517797615813055561637798591243
27166622517797615813057353642618050383
27166622517797615837322720023507751673
27166622517797616782918848618893216095
27166622517797616782952209729220367355
27166622517798024480518344421542612289
27166622517798024480522050459597309357
27166622517799454619426916095627472649
27166622517799454619426916095999008957
27166622517799460203547730223689419147
27166622517799460203547730286365444923
27166622517799460203547730286738497551
27166622517799460215555301047449342269
27166622517799460215555301047449696401
27166622517799460215555301110125368045
27166622517799460495320580581457816249
27166622517799460495331698681656049129
27166622517799460507278325762084258855
27166622517799460527752139905808863101
27166622517799460527752140176743390527
27166622517799460527752140177776511105
27166622517799531408142525002105295789
27166622517799531431557286417303618413
27166622517849304682906581481556480865
27166622517849942818053511830528569469
27166622517849942818097976692950313067
27166622517849942818097983467777187179
27166622517851148177671268572353712225
27166622517855685710171075633872440237
27166622517855685710215547271121057947
27166622517855685779515341100092104479
27166622517855685783117063304196442585
27166622517855685783117063304201164319
27166622517855685783117063306520907199
27166622517855685783117200502222354535
27166622517855685783150416823793892361
27166622517857600104849387064576868589
27166622530352003427391541289697351883
27166622530353439126094488287257841131
27166622530353440095955991066941078663
27166622530357675707443457051591369419
27166622530357676361239017428847751339
27166622530357676363990546235729574895
27166622530357676364001659273216768431
27166622530357723849441427338702331225
27166622530357728570206984543050663967
27166622530357728570206984563971368915
27166622530357728570206989646545547075
27166622530357729538912201710241942249
27166622530357729538912201710584898841
27166622530357746611248603542221296175
27166622530358366916703593548917459535
27166622530358366916703593569838047843
27166622530358367670473294067603010741
27166622530358367673174997314662637265
27166622530358367889311271233830579369
27166622530358367997379401930631022119
27166622530358437605273033869405440949
27166622530358437605273033890326029257
27166622530358437605273033953087794181
27166622530358437820508740039147153579
27166622530358437820508740060067741887
27166622530359797593234475122204249361
27166622530359797593234475205886602593
27166622530359797593245593242179881909
27166622530359797593245593325862235141
27166622530359797812067096945424631829
27166622530359802712979161461620693713
27166622530359802716581432708748672383
27166622530359803393502679934864626853
27166622530359803396193262551354197387
27166622530359803396204382363668265035
27166622530359803501559698974198236713
27166622530359803501570817094145289545
27166622530359803685242177377503417263
27166622530359803685286649834098657457
27166622530359803687943880812848338559
27166622530359803687977232721436662137
27166622530359803689189110372741203909
27166622530359803720408792881466989811
27166622530359803720408792881581308675
27166622530359803720408792881835338175
27166622530359873616484118681628043969
27166622530359873620086389928756022639
27166622530359874589091796344472682591
27166622530359874589091796345620575495
27166622530359874589091796345621992437
27166622530360032857584515668851840261
27166622530392826019963320727538166877
27166622530409364253182753857536908887
27166622530409364253182753857622997955
27166622530415792616398070049758965627
27166622530415798524723300593241847441
27166622530415798539430737177254172177
27166622530415869428528445370299656905
27166622530415869428528445453982010137
27166622530415869428528447062550953177
27166622530415869440234035023163074501
27166622530415869463645047944187361921
27166622530415869463645048006977706561
27166622530416028964114464875972030349
27166622530417943262389386567541587337
27166622530417943262389386567541704025
27166622530417943262389386630217729801
27166622530417943283085789466424738653
27166622530417943283102446215655308277
27166622530417943285787492901512442505
27166622530417943285798612713740771005
27166622531736092921527396574066596999
27166622531747573160966449472454417343
27166622531747574133574127136446948869
27166622531747579069591862574093116815
27166622531747580042199540238085648341
27166622531747580045801811484869253477
27166622531747810806695683874390427771
27166622531747810806695685566643123723
27166622531749009175778017106168143329
27166622531749010148370826550799765687
27166622531749010148374530896600133843
27166622531749015768831202435705221169
27166622531749016057917175128281128753
27166622531749016060618878563626050049
27166622531749647299219313509788906529
27166622531749647299219313510046123973
27166622531749648283838268037914289177
27166622531749648283838268038171506621
27166622531749653207844726590792931493
27166622531749654192163491848067099913
27166622531753264143388087601039209557
27166622531753316334061167929337670825
27166622531753316334061169621589200377
27166622531753316336762871364682592121
27166622531753316336762871385603180429
27166622531753316336762873056935171433
27166622531753316336762873077855876381
27166622531753316344867976587371525517
27166622531753316344867983383118987937
27166622531753316369183312585449124545
27166622531753316369183312606655626653
27166622531753316588021290005815148241
27166622531753316660917267344065027205
27166622531753316660917267344065143845
27166622531753316660917269036317723157
27166622531753316660917313097649935669
27166622531753316660917314789902631621
27166622531753316660967275980990628983
27166622531753316660967277673243208295
27166622531753316662118024426069128113
27166622531753316662118026118320657665
27166622531753316664819727861414049409
27166622531753316664819729553666628721
27166622531753317209411227962496043191
27166622531753317221068600877617274745
27166622531753317244533372621989061097
27166622531753317248435833139709502969
27166622531753317318665298295966586923
27166622531753317318665299988218116475
27166622531753317321367001731311508219
27166622531753317321367003423564087531
27166622531753322253493396484757687409
27166622531753322277808725687373737817
27166622531753322277808725708294326125
27166622531753322569542680445703843317
27166622531753322569542682137956422629
27166622531753322569592689103549916763
27166622531753322569592690795802612715
27166622531753323129694013979284553933
27166622531753323129738480534187631211
27166622531753323226940513490114384189
27166622531753323226940515182366147021
27166622531753323226984980044787890619
27166622531753323226984980045132264153
27166622531753323226988684390589308535
27166622531753323227005341226858883671
27166622531753323229642216925459305485
27166622531753323229642216925459422125
27166622531753323229642218617712001437
27166622531753323229642218617712118077
27166622531753323229686683480133861675
27166622531753323229690387825934229831
27166622531753323229692225583305495571
27166622531753323229692227275558191523
27166622531753323445789603944527594763
27166622531753323445789603944757165611
27166622531753323445793308290329479239
27166622531753553589549896688684827887
27166622531753553589549896688684945979
27166622531753553666098160688881165059
27166622531753553666398344876929564851
27166622531753553698818791180270392075
27166622531753553990302565305189201921
27166622531753553990302566997441897873
27166622531753553990552745938886294735
27166622531753553990586099456159279897
27166622531753553990602756268064475825
27166622531753960607478258437496159631
27166622531753960705039764602121921691
27166622531753961361251664785286225997
27166622531753961577384232645478878513
27166622531753961577384232666399583461
27166622531753961580085936101488691157
27166622531753979302359904138699074193
27166622531753979302359904138699075645
27166622531753979302359904159619780593
27166622531754031608544721801237263355
27166622531754031616599823469574889773
27166622531754032589240854650840406461
27166622531754032589257509770492906437
27166622531754191830363406433374337437
27166622531755391175952119944501786471
27166622531755391175952120132529863799
27166622531755396099956746703315413953
27166622531755396391746253810312981207
27166622531755396391746255502565677159
27166622531755397084275513632207487177
27166622531755397084275513841127573097
27166622531755397084277343984523967791
27166622531755397373359611266581804309
27166622531755397373363317306959451123
27166622531755397376015010410026873341
27166622531755397376016840553423268035
27166622531755397376016842245675963987
27166622531755397376065020739205054431
27166622531755414125727605116701596599
27166622531755414150042934319346226723
27166622531755414150042934340238118675
27166622531755414153945394837066668595
27166622531755414153945394857958677187
27166622531755414222988927093422211531
27166622531755414222988927093422212983
27166622531755414222988928785674907483
27166622531755414222988928785675025575
27166622531755414226891387611144171175
27166622531755414226891389303395467447
27166622531755415098335282759802001441
27166622531755415098335282780694128125
27166622531755415098338988800179648255
27166622531755415098338988821071656847
27166622531755415138264160094598054459
27166622531755467295251211009056786563
27166622531755467295251211029977374871
27166622531755467295251212701309365875
27166622531755467295251212722230070823
27166622531755467327671652234352789175
27166622531755467331574112752073231047
27166622531755467331574112772965239639
27166622531755468093437806876336030783
27166622531755468093448924996311663331
27166622531755468276868272831242201371
27166622531755626839842961101867781491
27166622531755627517069890370678289071
27166622531755627517069890370678407163
27166622531755627520972350888398849035
27166622531755627520972351076426926363
27166622531755627812439520645884680469
27166622531755627848779031754968710849
27166622531804952032630119111308886963
27166622531804952032630119111337583319
27166622531805005206612099224541610911
27166622531805005206612099224541727551
27166622531805005206612100916794306863
27166622531805005206612144978126519375
27166622531805005206612146670379215327
27166622531805005206662107882387800997
27166622531805005206662107945149565921
27166622531805005206662109574640496949
27166622531807079145887696199172391133
27166622531811386303270274316614351401
27166622531811386306872545563397956537
27166622531811392215497965460899959229
27166622531811463115400644637946025705
27166622531811463115400644637947192105
27166622531811463116301217532303364829
27166622531811463127391560340906709249
27166622531811622651887284421022881361
27166622531813536973576921833523359973
27166622568021688993014554929355828192
27166622568022398063185857308164202458
27166622568022398063185857496192279786
27166622568038759116898629982463160394
27166622568039397178198955622777239518
27166622568039397178198955643669248110
27166622568039397178198955894373351214
27166622568041063702597954804344779100
27166622568097537140739179019665148724
27166622652821016511121697866761366745
27166622652821016616488124502086801181
27166622652821713693498107673728399935
27166622658403453593177597016664447132
27166622658404168551311635293842065699
27166622682128569927618140236264437466
27166622682477698798083262947822159840
27166622685613405429153303376870567719
27166622695078619132333223412340527811
27166622911350685044124018528842375406
27166623033812595670992201495612415132
27166650546237919428750189326571849682
27166650546242226489770224744735797292
27166650546242226489770224744735797293
27166650546257293484555126974479986635
27166650547631309167121657720919190796
27166650547637743441360329302559189274
27166650547637820141518319480007792804
27166650547637820285911140576303149454
27166650547637820285911143024019605606
27166650547656887420052720389837194870
27166653557540014982230517115158896318
27166653557546396621897677731935937946
27166653557546396621897685071618696374
27166653562081898816951380656432288340
27166712311729870469938749810260735782
27166712311743454799548939721176100158
27166712353597681184158236870892084456
27166712353610556333753340927753296856
27166714600814294226636379682154773516
27166714600814312933464515390941258854
27168012438379827683535877509111019022
27168013298775041583594491391167693321
27168013327035831516058516951864679225
27168013327035831517259274034125880937
27168013327037723225689722949003761377
27168013327037723225689722949089500525
27168013327043466409591250084927197007
27168013327043466409591250147603222783
27168013327043466409591250147688961931
27168040049165824188820602965589724444
27168040685601259241507254531496970296
27168040685601737840162009726178446780
27168040812253300730583849504472132015
27168040812266152306902866790267716491
27168040812266223210407274967256147917
27168041066542136531571432927481460545
27168041137787015166461356863325118765
27168041150272014342965454691425901210
27168041150272173875851607871586554970
27168041151325090921797836566967077069
27168041179585384822712439389257654027
27168041179654775577690506675600322280
27168043101329219019666385356276681742
27168043464534125536012960610518125862
27168043464534125538729626283648722320
27168043464534125538729626283648735370
27168043467673921810347917171822463856
27168043467673921810347917171823513616
27168043467674158159265071591923228922
27168044076506734976522738060296627208
27168044076508170991336091402457164198
27168044076508170991336091403571773122
27168044076508170991336092218360108210
27168044076855154775556067332054890282
27168044076855579240200020573608548432
27168044076855633398540978418438850124
27168044076857069194516356223953210236
27168044076857069194516357039856154248
27168044105115873784117639791170168198
27168044105115873784117640041874271302
27168044105117841572468291589382124066
27168044105117841572516469766088940788
27168044105117841572516469766092128732
27168044202439876958867701474642120786
27168044230372330750757714892674515624
27168044230372330762464960941305311562
27168044230700702328075475744522947760
27168044230713617927014770470973257944
27168044570895807815383093742525776325
27168092685092561554676819631931878281
27168096089294414994541166486147735908
27168096117497832458688085841040070525
27168096117549520118274215600680789183
27168102491522838528342983212474620620
27168102491522838552658131116363449214
27168102491522838552658131137255457806
27168102491574526189430059408509875786
27168102618503946239307977071139671360
27168102857842041634623792089573379934
27168102857842041658939121313110018650
27168102857842520233282251630055341214
27168102872850877181325585264689733020
27168102872851534010411274206188663928
27168102872851586204664069868908374486
27168102872851587188940009886023057524
27168102872851587188940147146777432996
27168102872851587188940147962684963228
27168102943746827850120635929210890293
27168102957633902791108071246267311732
27168102984498550458823472148812473763
27168102984510036837094255504703580892
27168102984567929428666023586164863366
27168102984922570754809350282978710407
27168102985949953638325755718586252441
27168102985950190080593034379359861697
27168102985969256246084846823035702021
27168102985969257229504416876589593059
27168102993918653280457743581310699131
27168102995308504732920924872225198851
27168102995314241935517886776829041959
27168102998448744155346423262740964660
27168102998454487339203485598918682468
27168105245354427267256619279928970175
27168105245721991705424464160743149496
27168105246754304489916101158590193850
27168105246754304489916101158591256660
27168105246754304489916101158594443200
27168105246767410805352743601672301811
27168105246769325103025454119126883903
27168105273633788653554400654963728448
27168105273633788653554400654964778256
27168105273633865458779822935457632205
27168105273982970763786798280290194186
27168105275030150537077632102269943920
27168105275034381043529683768131240140
27168105283054099217570497933775545792
27168105869209897480490224002857206186
27168105869209897480490224003890308050
27168105869209897480538403937591466326
27168105869209897480538403940947516484
27168105869209897480538404104984869146
27168105869209897480538404125876761098
27168105869209897480549520366343389338
27168105869209897796589525823302057514
27168105869209897796589525823306289602
27168105869209897796604349984429703524
27168105869209897796633998025406559540
27168105869209897796633998025410791628
27168105869209897796648822186534205550
27168105869267966458219264555000397014
27168105869267966458234090617554860012
27168105869267966458519454014623694258
27168105869267966458524396904984951396
27168105869267966458524397658130362572
27168105869267966458535515025989453720
27168105869267966458535515025993685808
27168105869267966466328082593665152296
27168105869267966466339199231337044588
27168105882815500241747416147995324344
27168105882816882098219858589754959302
27168105882816936256560769490155861334
27168105882816936256560769491270470258
27168105910005442373794798311706807778
27168105910005915064128034021115370014
27168105910005920972453257852188769058
27168105911075792809827392025213807352
27168105911075793693267555274863575054
27168105911075793729290267742699626414
27168105911076272399708980171373158561
27168105911076272399708980171373158562
27168105911076272436031881913246414406
27168105911077631606294423898722194232
27168105911077708196870108699731515407
27168105911077708414522333514648304475
27168105911077708414522333514648304476
27168105911077708415722907582684191403
27168105911078346549969409197009081146
27168105911116474613925481932144374882
27168105911133862815059033035712606606
27168105911133862815059216049937927214
27168105911426606618888349057845158607
27168105911426606837741147919905826011
27168105925027825291415130287414198882
27168105925027902100843613887808622422
27168105925027902100843613971376656790
27168105925027902111350420640594571070
27168105925031653788898665386522998418
27168105925032132351234224877384051338
27168105925032132387557309549914475330
27168105925032132460503302115065770576
27168105925032132460503302951890838090
27168105925032208288913493927885432532
27168105925032209163314815309138573826
27168105925032209195785219353868662902
27168105925032209280438593660238542881
27168105925032209304753924578327765468
27168105925032209305937882564017972406
27168105925032209499276381370514150552
27168105925032209499276571641221145307
27168105925033645319567278671416265896
27168105925033645319567278732947567838
27168105925033645319567278754984300263
27168105925033645319567278754984300264
27168105925033645319567279486204600983
27168105925033645319567279486204600984
27168105925033645319567279569772635352
27168105925034283426746965940337525022
27168105925090278266228272149177093235
27168106008395506442601468997044424697
27168106008761563804553845117114598356
27168106009791076495872588773184818753
27168106009791076496172778022829414185
27168106032468788502197156676500555186
27168106032469261192530392385909117422
27168106032469267100855616216982516466
27168132758841472942172195071136541805
27168132758843623584576072180940509949
27168132758867281526203150973646722483
27168132758867281526203157689177595599
27168132758867281526203157689179130633
27168132758869378990967597846797245163
27168132758869378990967597847572079823
27168132758869432156584625483244760481
27168133522239822887652850407210133417
27168136178362804499510686498936466723
27168136178364956222225341468795247647
27168136178420721607240339594591208465
27168136178420898747728157499588521895
27168136828360570761400062702866914996
27168136899535849724872323684477325397
27168136899536328299215454001422647961
27168287909401676847991749135021989708
27168287909401676868404620370290668494
27168287909402368157159545930020914594
27168287909402368157159728860677728658
27168287909440496188748891303174996978
27168287909440726613132431465368867128
27168287909440726613432620715042158964
27168287909441205211787186660050343612
27168287909441205212087375909723635448
27168287909441205223792973073073480658
27168287909453365163174577882839425154
27168287909453365487390100891864029312
27168287909453435410181675094193195552
27168287909453436394485661922920898050
27168287909453648120696546753186376544
27168287909453649105000533581914079042
27168287909454056800149050457361957670
27168287909454056800149233471586806102
27168287909454074526025335453158242418
27168287909454126719049511281947720902
27168287909454127375846965785484995002
27168287909454127376747533534504874882
27168287909455563402373054849695369298
27168288036384238066395163312727362582
27168288036400909253697413023161547691
27168288036439521719630222751490460213
27168288036441666550638570105433373345
27168288036452597798202600940974592073
27168288036453153210191593005220521235
27168288036458896101108399809871224659
27168288036458896102309156808564392003
27168288291770952167052792434398485620
27168288291771430800829691533106285096
27168288375162484682014852302448593127
27168288376553765041104692987056598249
27168288376553770949730106088695296269
27168288403424692637141255980917298669
27168288403765218529744406887410819266
27168288403765218529744406888182471598
27168288403767841966627563898006300966
27168288403768053685622283297308819674
27168288403768054669042265132984486840
27168288403771440250126522901357866250
27168288403771440250126522904456698964
27168288403771642847253742620243662269
27168288403771652949834580823099064548
27168288403771670748962487496050482401
27168288403773796869523817002239411404
27168288403773797888961020959101452990
27168288404871974583044003680825676531
27168288412896774176691625712700587005
27168288413188104278220374717325045331
27168288413188105262540375321648996983
27168288413191910417277359269033985815
27168288413191933067458416274776857203
27168288413191933102630521307124808991
27168288413191933760339656659879879040
27168288413191934051779011675704637760
27168288413191934051779011675704637761
27168288413193824496145397708800401211
27168288413193847364830937542558147459
27168288413245743502557830835737464981
27168288417374171393894791653964135472
27168288417374171393894791653964489604
27168288417374809525434467440447583876
27168288417380622652842463966933424132
27168288417380628561467877089492808860
27168288417432317775649559640713397710
27168290664299389067074517406254073493
27168290664300027209425952881616785807
27168290664300027210326520630636661315
27168290664629597850447378190389817868
27168290664629615579024771699346623978
27168290664629615579024772452492052416
27168290664633905019535551608015054792
27168290664633922748112945305086044560
27168290665680600288291426321284079812
27168290692558885060408754292536869531
27168290692558955978621340814989198443
27168290692560161262559562050143856903
27168290692560161335205360722127540911
27168290692889915045450925322930720939
27168290692894222214539098175438624015
27168290692894222214539098175810160323
27168290692896130954509427173968889596
27168290692907783486329401800841387769
27168290692909195647502946358997040627
27168290692909219205456339827009563415
27168290692909219282004598493698981595
27168290693956599959712458252320658171
27168290702310172431838304686735975783
27168290702314479600926477539243878859
27168290702314958199581230475637015421
27168290702314958199581231039721247405
27168291300696536458073396229016593532
27168291300696536750113037714003643172
27168291300696536784979508611903072870
27168291300696695349160994503346507660
27168291328949580135180927587160286538
27168291328955110716635723046599495630
27168291328955317410723883461271117178
27168291328955317508018556382056152858
27168291328955323319049102187735140830
27168291328955323319049102208627149422
27168291328955323319049107292344516222
27168291328955323319082456540688469672
27168291328955323455367788058981372708
27168291328955872821512120970041446270
27168291328955872929613605184487827480
27168291328955873148418228269324877672
27168291328956031507014581791852381814
27168291328957308617520850643503301416
27168291328957308617520853923548650360
27168291328957308652642995299643451492
27168291328957308652642996135323795172
27168291328957308944093468457479156584
27168291329007005109034431382495566656
27168291329013463233008669624146238732
27168291342888130014353789919591789791
27168291342893871103528961155182292772
27168291342894580174601061032940873494
27168291342907425818333281489927210262
27168291342911732002800668918801497616
27168291342911732041525267839761644226
27168291342911732041525268570981944946
27168291342911732042727672029929307894
27168291342911732878102558051398856568
27168291342911732878102740982055670632
27168291342911732914425642723928926476
27168291342911732914475460752427486710
27168291342911732914475460815103512486
27168291342911732918027181976489146398
27168291342911732987421453568282889432
27168291342911732991023138135994872098
27168291342911733206259431738441475188
27168291342911733206259431759333483780
27168291342911738822750683624345511456
27168291342911738822750866555002325520
27168291342911738822800684583500885754
27168291342911809690232516507127987490
27168291342911809704641601494262408034
27168291342911809726255091780443333970
27168291342911809726555418249001243334
27168291342911809810041382210945059616
27168291342911810028846006110570444896
27168291342913174945682183745741414392
27168291342913245814320118514348995246
27168291342913245849136720733818331902
27168291342913245849136766487403241770
27168291342913245849136766550079267546
27168291342913245849186546942180768076
27168291342913883956415830439290043368
27168291342913883956415830501966423436
27168291342913883956416425026601069144
27168291342963420551197387979810934326
27168291342963420552097225513900058996
27168291342963420552097820310130816400
27168291342963420875401792596118971188
27168291342963420880204088892628279694
27168291342969163840465348403974633610
27168291342969163852178083126224469748
27168291342969878785340907771468709040
27168291343953721415950612307185283513
27168291343953727324275836138258564513
27168291428736682006236798638161093505
27168291428742898753171514490894050690
27168291428742898753171514490922747046
27168291455601214027281964390776527083
27168291455656925895999443001126599533
27168291455656925895999443817034142815
27168291455657156332390554780943422223
27168291455657617205172773448489432493
27168291455657847641563885228306255183
27168291455663360062168195855965701731
27168291455663590498559306003967437857
27168291455956494115917789160791634489
27168291455956494115917926358784245037
27168291456006054681162618469936753931
27168291456008181786311327538745470731
27168291457001071108758948521606138294
27168291457001071108758948522377790626
27168291465027649209799962893757251294
27168291678902357977061289096245350136
27168291682092926162580762923793479242
27168291709954341146864277163664446318
27168291791943532316337325276701296168
27168291791943532319939596523829257576
27168318176727531270377339546036970829
27168319307100508512050143056281090593
27168319307171547903233581390510484675
27168319307172262846919684811863453131
27168319317967811892553251550655289506
27168319317969938900440651255613753498
27168319317974269728358704772616992870
27168319317976396689103478016620808262
27168319317976396736249802046679493826
27168319317976396736249802046679511296
27168319317989242379615362845446236928
27168319317993549475768659373526202040
27168319317993549475768661065779265382
27168319320758999268699357346104574429
27168319320758999268699357346448930701
27168319320761149911088409457733088293
27168319320761362645934664281218942699
27168319320765433470001372183078911379
27168319320765433470002609286550236941
27168319320765433470006313569587086201
27168319320766148377358397129464119723
27168319320766148389361025732210216715
27168319320766148389365968015985812141
27168319320779088497803080458805704149
27168319320784831462855512120794160181
27168321569373407299182579044113625062
27168321596300481661635287236407730141
27168321597637951446999402514150582864
27168321597640079208645552487117667474
27168321597640079534011831176784808410
27168321597640149455652702770473944326
27168321597695909915406770563249409764
27168321597695909915406770563249428637
27168321597695909915406770563249428638
27168321597696075240444897972015745676
27168322318456419748823414492838269176
27168322318462641820765864767513537238
27168322359283969909811011791884660281
27168381110329219201014325675621874452
27168381114455945408527609117685279644
27168381114875930417747710273371199318
27168381123946982141701073157074370326
27168381127418789952738725233485943696
27168383399413004907201790958423722532
27168383399413023605935937010744926230
27168383399469019328595832884671980504
27168383399469155220075980999357444360
27168383403651629114300762237787632402
27168383403655782558869788973927969422
27168383403655782666937928834445055192
27168383403655936175325608581093271950
27168383403655936283388934274014933744
27168383403655936283393748442350366100
27168383403946769998821130178528788490
27168383403946788600293957376293586574
27168383403948914720877380858172641462
27168383413018147560814762345866193232
27168383413018531402608458453649635264
27168383413018531402624930496970966026
27168383413020273790595109948026097836
27168383413020274771313434101825899516
27168383413020752389255401324155266052
27168383413020753369973543215727737572
27168383413076056794881545207706241836
27168383413076057775598039218109666292
27168383413076057775599823607921133648
27168383413368941812246736199904811864
27168383413368960486669255684561980224
27168383413369173193331628706383330608
27168383413369650811273595928712697144
27168383413369651792892305631981419708
27168383413424955216899739812263672928
27168383413424956197616233822667097384
27168383413424956233635240250129733858
27168383413425092100803765181654688040
27168383416157995811704578694843562401
27168383416158215630401120089553466224
27168383416158215634003391335566835971
27168383416158215634003391336681444894
27168383416158215634003391336681444895
27168383416158233032072809922635366629
27168383416158233356277222133801278237
27168383416160129044318465931153125936
27168383416160146770194567975314144829
27168383416216125848786662372433659025
27168383416216125848786663125579087463
27168383416216125848786668208924900449
27168383416216125848786668208924900692
27168383416216125848786668208924900693
27168383416216125848786668208924917954
27168383416216125848786668208924917955
27168383416216125848788315337981655706
27168383416216143573763986831202202675
27168383416216143573763986831202202759
27168384039990449523005461104289794379
27168384049410918775774451313254330137
27168384053597487970007669128863682081
27168384165574790349148379138475576433
27168384165587658681474770179194457321
27168384176055149781904895692373892430
27168384176060816153676051816529100326
27168384176060816188796550097786325590
27168384176060816188798197225809944216
27168384176099653439117763917366869678
27168384176111145069533587442861986096
27168384176112580889814831886994315722
27168834356604451711435933911154732639
27168834356610909510905576190662520931
27168837681208464778555162488075203669
27168837802275579014339055597692507044
27168844163040525703146351035258312114
27168844163040531599764193310817689728
27168844163040531634886335439024333612
27168844163040531634886336274704677292
27168844163040531636087092521286001884
27168844163041240646821333802140255340
27168844163092219925753833730672503754
27168844163092219961776544506259978822
27168844163092219962977301504953612726
27168844163092236996333381807981187882
27168844163092237688853403549200720526
27168844163092237871335127234422186090
27168844163092237871635270731658344274
27168844163092237907658027260798047352
27168844163092928305206570914461299062
27168844163092929180808784945358457442
27168844163092929180808786578292594718
27168844163092929192516168214017531932
27168844167576364710567003975064515658
27168844167576364714163924333113632254
27168844167576364714169274971142618010
27168844167576364714169457985482257690
27168844167614924083513534174565297396
27168844167615633118557615944463781076
27168844167628053037157207893349555816
27168844167628076015461601323272831820
27168844167628076999765542419336447490
27168844167629991297138063687117737746
27168844294267195998174426308542287857
27168844547503640645272347598258052407
27168844548550318185150502857340841768
27168844548550318185150502857345073856
27168844548550477718035421819652215318
27168844548556084979242064926884143543
27168844548556244504023108365865917731
27168844627750283293544429842926091942
27168844627750283301649539584104971514
27168844627750442826430583023086745702
27168844632290264583586433905589687839
27168844632292338405739998612352752283
27168844633332811889282764895190197651
27168844633337118397955159184103195088
27168844633339033671794582363263280795
27168844633339039580119806194336679839
27168844633339039587372663627740576447
27168844633339039588223680568601241895
27168844633339039588273094178767841407
27168844633339039684619163138685192127
27168844633339039685519593688940810371
27168844633339039685519593689712457087
27168844633350094626671356059141318725
27168844657406803008238003339058596303
27168844661599327045909136851548635636
27168844661599332954234360682622034680
27168844661599333237017729691331068979
27168844669967145982295930566930452790
27168844669971453370281370599353434471
27168844669972889385050259893994862132
27168844669973367764900391378079340407
27168844671011749918917788340949257638
27168844671013664277519587078584578224
27168844671013664289219833519169748790
27168844671013664313536809119675163574
27168844671013682003395826383586415788
27168844671017279407985685877305538124
27168844671017279407985685877306587884
27168844671017515753005916005299168972
27168844671017971677162636150052820327
27168844671018131234364120810859159631
27168844671019407364124798931029879648
27168844671019407473126901734097249779
27168844671019424238999523662123023648
27168844671019431034698437878061764031
27168844671019431107628371126427199235
27168844671019431131944937389006379711
27168844671020045304778546678946131094
27168844671020045304778546678946144144
27168844671020045531736642078640449887
27168844671020045628983141589585065567
27168846837678553740526901160737824478
27168846837678553740526903107133584644
27168846918268417167883123800762384002
27168846918272706608393902956285386378
27168846918272724336971296653241584898
27168846918272724336971296653356376146
27168846922455340036408983191576481386
27168846922455340036408983191577544196
27168846922455340036408983756435548030
27168846922455340036408983756436610840
27168846922455340036408983756693815234
27168846922455340036408983756694878044
27168846922459434494983924484806483841
27168846922459434494983932077889346295
27168846922474508393482944040366621787
27168846922474721093191001959008987323
27168846922474721093491191208682397251
27168846945152261644316921384382476567
27168846945152267576957481216143736413
27168846945152267577257624733152824733
27168846946532946983163616026196325423
27168846946534932544268209073266149271
27168846946535092068148821960446173759
27168846946547837630528744509379307809
27168846946547837630828933759052599645
27168846946547855332389699802612200935
27168846950734855120863292083200800379
27168846950735333719773769154654309552
27168846950735487344033269388785404719
27168846959108411270731689057127304530
27168846959108411271632256868908940751
27168846959108411271632256868908944963
27168846959108434906133909191895708483
27168846959108434999778137452360894605
27168846959108842674167376850759878113
27168846960136210081489082085556129844
27168846960140517218161754912710043498
27168846960140517218161755665851222586
27168846960140535270944102188864225442
27168846960140535270944102189897344568
27168846960140535279047977148367890336
27168846960141970993973493140733312260
27168846960141970993973493140733662180
27168846960153463903450918163883349211
27168846960154899723741626008865988407
27168846960154899723786098482938137708
27168846960155106537686840682581234027
27168846960155112446262428140741961357
27168846960155112446312253763327924907
27168846960155112539622938421047104289
27168846960155130244184087304572074637
27168846960155585197535735165743686101
27168846960155591105860958996812380881
27168846960155608842892372464172346213
27168847544907192057849275168670723743
27168847544907192057849275189562732335
27168847544912934949966838992906603103
27168847544912935241706335749835030435
27168847544971075819078636414288604753
27168847544973149642132631609402785965
27168847554328886122405927063226915162
27168847554391280011630600551715545994
27168847558522066260428027094986889166
27168847558863282449972176295212965356
27168847558863289123174104576170000840
27168847558863289134881486128216717532
27168847558863307071490407587586427138
27168847558864718281069704656059090616
27168847558864718354015692326640427048
27168847558864719230251318144490774734
27168847558864723862789004120519142898
27168847558864724857910877079052685224
27168847558864742863863515713989478846
27168847558865433310598815510789925594
27168847558868795900820502092066490118
27168847558869025741941842578512159074
27168847558869031358783289837172795544
27168847558869031358783289858093383852
27168847558869031650567253253348974490
27168847558869032318738548129750761560
27168847558869032318771900038367664854
27168847558869032319939122281469467864
27168847558869049963607971390930297906
27168847558869049972013270966758709890
27168847558869050032907222951991908728
27168847558869050255347469923764144946
27168847558869528667933056686722784440
27168847558869528854005931158823150152
27168847558869741560963186954841102002
27168847558870964463908435307797131972
27168847558871176384330885464118955846
27168847558871176384330885485039544154
27168847558871176421554355038693731704
27168847558871176481592211580924926700
27168847558871177356938565575944029250
27168847558920714287636672032186858724
27168847558920714287636672283233918420
27168847558921192886295134082377159822
27168847558921192898002514819635541426
27168847558927172196375208782845359976
27168847558927172196375208803737368568
27168847582587742936295942538347862026
27168847582594123927537680097618829546
27168847582594125007854009352981036886
27168847582594125007854009373873045478
27168847582594142636784995854580121550
27168847582594142636784995854581184408
27168847582594603834720368702813563572
27168847582594621340858062779135390262
27168847582594833946858942290669245684
27168847582596033722070385059894443536
27168847582596057031467014117606754238
27168847582596057063887453646403323586
27168847582596057063887453729971357954
27168847582596057355371280321512013936
27168847582596057355623245324071656736
27168847582596057355623245407639691104
27168847582634823522353989589364156586
27168847582634823554774428554079674874
27168847582645812930722003458448848228
27168847582645883834227006160073461800
27168847582646521933351179916000440508
27168847582652052219419691905251323988
27168847582652052219419692740931667668
27168847582652264897514124875712437836
27168847582652743505176478056302701692
27168847582654179195785429499234111436
27168847582654179228205869007138669384
27168847582654179228205869028030677976
27168847582654179228206463552665323684
27168847587129807457907803166061685021
27168847587129825182883474659281882153
27168847596533304955232737672973467288
27168847596543674588912367646007988952
27168847596544152495051033982206264698
27168847596544152498652573172090476106
27168847596544152531073743943001285018
27168847596544152531073744967852894666
27168847596546251044394393611641147082
27168847596546251044394401205843223554
27168847596546251044394990102822155268
27168847596546251044394996002075515992
27168847596546304222923734464017526340
27168847596549902258450970170858320082
27168847596549902258484324502919640332
27168847596549902282766306169996205222
27168847596549902282766308680476193160
27168847596549902283966880238032552678
27168847596549902363850575467030336954
27168847596549902363850758481369976634
27168847596549902388166087701467191892
27168847596549902389366661769503539348
27168847596549919094616105684644501314
27168847596549919130638769891854495078
27168847596549920008642362460572659746
27168847596549920008642362460945731088
27168847596549920008642364971057369418
27168847596549920008642410724642279334
27168847596549920008643600317845213472
27168847596549920008675162666356859148
27168847596549920008691822054474993806
27168847596549920008691824585884641918
27168847596549920008692366014153849426
27168847596549920008975898469485065090
27168847596549920114042143176222209464
27168847596549920114042143929367620640
27168847596550055907026866308743206312
27168847596550055907376467184218190946
27168847596550055908227620883623252800
27168847596550056199111018974564097378
27168847596550056199111201988903737058
27168847596550056200016525662945164882
27168847596550533522315481502272252538
27168847596550533522315481690300329866
27168847596550533522315482527123862186
27168847596550533594360906716499750110
27168847596550534469662795577500997366
27168847596550534469712026675080660808
27168847596550534470563180374485718450
27168847596550534470563180374857254758
27168847596550534470563180646453366454
27168847596550534506035111347609667858
27168847596550534506885533324387469244
27168847596550534506885533324387469292
27168847596550534506886082116357911436
27168847596550534506886128120991298198
27168847596550534506936090941569754204
27168847596550534578965037062236657616
27168847596550534797769660711157939792
27168847596550534798670045508514197184
27168847596550540707344872450503249244
27168847596550558104164265241427052694
27168847596550558112318781775275320770
27168847596550558115871646525235242882
27168847596550558115921052771354822802
27168847596550558140186428648681065420
27168847596550558140236437306527256958
27168847596550558140487166711589877978
27168847596550558140537175348515363116
27168847596550558213466506454566601248
27168847596550558213482573577834929013
27168847596550558245603420055252507490
27168847596550558432271130103487883424
27168847596550558440075502349199766210
27168847596550558440076051141170208402
27168847596550558440125465253461047832
27168847596550558444028520295817670446
27168847596550610439812286617182371044
27168847596550611281793165898804090502
27168847596550611281793165898804208546
27168847596550611282693550696533419236
27168847596550611617704769052819670936
27168847596551976503320256157962268142
27168847596551993900172997923338145088
27168847596551993900172998194934256784
27168847596551993936211768144386788978
27168847596551993936211813897971698894
27168847596551993936495897405402568940
27168847596551993936495897969486800924
27168847596551993936511957414985017850
27168847596551993936511957665689120954
27168847596551994228246513810860813254
27168847596551994228246516255225818518
27168847596551994228246516317987933362
27168847596551994228251455947818864890
27168847596551994228295927585064300272
27168847596551994228295930095547470538
27168847596551994228295930096695380911
27168847596551994228295930096695380912
27168847596551994260366766514202174578
27168847596551994260366812267787084494
27168847596552685538369828354607739976
27168847596552685538369874108192649892
27168847596552685545224356144054885906
27168847596552685545224767738032717550
27168847596552685545274181850237817832
27168847596590760427397697226572910666
27168847596601584333615960959986313074
27168847596601584333620854901314565416
27168847596601584333620900654899475332
27168847596601584368737646391377898856
27168847596601584368737646391406596664
27168847596601589950457548181295791390
27168847596601590277363654352410758824
27168847596601608003240945927103753360
27168847596601743866507008081475219176
27168847596601743866507053835060129092
27168847596601743901623799571538552616
27168847596601743901623799571567250424
27168847596602222140955569247163461768
27168847596602222140955576861798381842
27168847596602222140955576861798381890
27168847596602222140956171658402210796
27168847596602222465160574247812342732
27168847596602222469013026191370953876
27168847596607965324862638214170442852
27168847596607965332967747955349322424
27168847596607989100149306229797051988
27168847596608042253161316625878625892
27168847596608680377800981260800047284
27168847596610116099629752954123450936
27168847596610116099629798770355339060
27168847596610116100830372838396272736
27168847596610116100830373026424350064
27168847599690008843553993078242228761
27168847599690168368351646760669860433
27168847600720109649148644756058291100
27168847600732402840156884897939504182
27168847600732561434057222158190303308
27168847600732608776006102797112953883
27168847600733032116718395244382640602
27168847600736842876268526432282286388
27168847600737315651288482625283538690
27168847600737320600825808168986786000
27168847600737320600825808189878794592
27168847600738775324935253922854735540
27168847600738775324935253943746744132
27168847600788530547562036929181386650
27168847600788530874468142786916225204
27168847600789009112901134649568959788
27168847684466723060964915158394922384
27168847684466723069070024899573801956
27168847684472325321057017595935379841
27168847684472484845821452482952340165
27168847685496212300597821132130555453
27168847685496212300599055914064050385
27168847685519162386022078987344256297
27168847685519180111898318292346093861
27168847709220666950046395223588061057
27168847709221305081591007944230676097
27168847709244086768318837001670481773
27168847709569559495861452612855838861
27168847709570197594985626368782935613
27168847713782079735815732005900240373
27168847713782079735815732005900358417
27168847713782085644140955836973639417
27168847713782085644140955836973757461
27168847713782085644141367619237828643
27168847713782085644441145107539057889
27168847713831640289008396137826283171
27168847721800154414431773395654501564
27168847721800384875136429190937289537
27168847721806509716068149023639332417
27168847721806527440994406676623612465
27168847721806527765198818886760654297
27168847721806527765248232664320191473
27168847721856141581873851062269521099
27168847721856141581923264839829058275
27168847721856141581923264902591177331
27168847721856301114809418082751831091
27168847721862522573115588621540488619
27168847721862522573165002399100025795
27168847722130381243949307256758523997
27168847722130540776835460436919177757
27168847722136769464280586761461811249
27168847723194306389809809203254456133
27168847723195742218194513749662877267
27168847723195742218194513749691573623
27168847723195960836132394298919290165
27168847723200741863586275520516636782
27168847723200741863586275520545216498
27168847723202183494940890368312352919
27168847723234514191452925242494485628
27168847723251744034934103894115113596
27168847723251956734642161812757479180
27168847723253862276677922697206139349
27168847926254766198781341835367136451
27168847926254783923757013328587333583
27168847938815127109209124229552605297
27168847938871654024822233804281177272
27168847963935636211444712802433536220
27168847963935653936420377541747447548
27168847963935653936420377604423473324
27168847963935653936420384295653733352
27168847963935653936420384316574321660
27168847968122417275963832145241123370
27168847968122440909264681695029104682
27168847968122440909264727469534719546
27168848048722260181264030727604210947
27168848051513701628313832578059758217
27168848060986107956217033417758691290
27168874430329711560781093369910751733
27168874434863169075772271719182504167
27168874434863169075772820762201064701
27168874434865314125590724116516569499
27168874434865314137597059028621659147
27168874434901935542646529918567553021
27168874434922024860946985452803575615
27168874434922024860946985703852052253
27168874434923460580073917828104248159
27168875537085918558144773849748848855
27168875574348262975867203535025154889
27168875574417175140290683757029020997
27168875574417175164602314285637380831
27168877849939123725718141392286400993
27168877849939300866205959297283714423
27168877854418983662345207962224381899
27168877863488032463396712334659195019
27168877863488032463446720971584680157
27168877863488269682612141293870860461
27168877863488653524422309444975633255
27168877863490088665074009062420669473
27168877863490183093828195482301932173
27168877863490184078096952102907832899
27168877863490184078146960739833318037
27168877863490803608743455648992109205
27168877863490804482859405103307428797
27168877863490804588214720960007003619
27168877863546084379871830616037674395
27168877863546179897380999866478037833
27168877863546179897395829948378509697
27168877863546179933715025646405516335
27168877863546321709208774409004799825
27168877863546799323541277202617952553
27168877863548235010253305124430461797
27168877863548235046572499133678547151
27168877863548235994558893077698306771
27168877863837150379655259201811573237
27168877863837150379655259201811573238
27168877863837168101929089998931406532
27168877863839081515846435840444155080
27168877863895001511186299455573732126
27168877863895001511186299455573732127
27168877863895060497177212398261076555
27168877863895060594438536074055028828
27168877863895060594438536074055046297
27168877863895060594438536074055046298
27168877866630192221484842545334197579
27168877866630192221534851119583652729
27168877866630269980761754187284755593
27168877866630907128886934679464937053
27168877866630908112306367472006898353
27168877866630908113156926646863403567
27168877866630908113206935283788888705
27168877866686248006903105594202203403
27168877866686902843681056969374402651
27168877866686902855686790598437930867
27168877866686903827100489761916359739
27168877866688339550063807546725573219
27168878499880829026386367354817906554
27168878499880829026386367354817910766
27168878626529118356722259742403303336
27168878626580788614592087506420573850
27168936240823035918978755202323770211
27168936240825163246523239604631817751
27168936240825186658618548352845590644
27168936240825186658618548352845590645
27168936240861802377448949172641094185
27168936240861802409864439971891984773
27168936240861802409864447314273930663
27168936240881389467089798634938766358
27168936240881868065744552132719200863
27168936240881868077450155822541674663
27168936240883327426882672307669389769
27168937383853741940646094484934969748
27168937385191195118933632330179569461
27168937385243114173969267192091842123
27168937385244549860975945671881439285
27168937385248697533196972653570702810
27168937385248857066081891051794675107
27168937385249335640429961061332581695
27168937385250771363459352012397180473
27168937385250771363459352012397187106
27168937385261785357273710127970480131
27168939632116483017527421676722266825
27168939632116643538570562357229780987
27168939660430516498626523987064999173
27168939660434823667714696839568788205
27168939668752413718254780868050931222
27168939668752891333495044655037126062
27168939668752892316915027305386337068
27168939668808178013245086557358239704
27168939668808178996663284003107635216
27168939669793135256259990514671661150
27168939669793182524963151811000793293
27168939669793182524964929422632537581
27168939669796779674688475190684970659
27168939669796779674688475190686370339
27168939669797033964417249328272870896
27168939669797033964417249328272870905
27168939669797034945135527728487762717
27168939669797034947836865135154467429
27168939669797034947836865135154467456
27168939669797442421447531300601285902
27168939669797442425349991818323262967
27168939669797442425349991818323262968
27168939669797488709732556958259456285
27168939669797489693152539549285492082
27168939669797489693152539549285492083
27168939669797489694053107361067486646
27168939669797489694053107361067486647
27168939669798925381048661880465393311
27168939669798948359052873570000629309
27168939669854945162620142007397940516
27168939669854945162620508036077206833
27168939669854945162621926397209407872
27168940419224368399010594313431873269
27168940419226513121055726872071223917
27168940419230591057222479180156338637
27168940419230750590108632360316992397
27168940419230774223409527684610588573
27168940431784498905471410245588136215
27168940431786650496141685900631315135
27168940431786880920825415311374663833
27168940431787359628749065566968496993
27168940431790934347127695574391059011
27168940431793079178152643886587758825
27168940431793079214169868438156809969
27168940431793079214171652010941551949
27168940431793079214171652826849095231
27168940431842645878631835099064046077
27168940431842645975893153437968113279
27168940431842645975893153689015172975
27168940431842645975893154254133923765
27168940431842876412284264652929038603
27168940431844790733957298325899979587
27168940431844790733957298325901042397
27168940433225950285061000838840650113
27168940433238924955541445720634357651
27169121658704781498416658049081633675
27169121658704787155816962218983912395
27169121658704787188237998802269388777
27169121658760777321312816606360956299
27169121658761468595364002582142998995
27169121659750259368841362878324379819
27169121659752173774267373822537500302
27169121659752173993071996719346473167
27169121659807685265465124362830308114
27169121659808163872223752254223271503
27169121660098921456649893664300531575
27169121660098921456650030925055261339
27169121660098939182526132969302369139
27169121660100428364118154382317933545
27169121660100587907809885957066755057
27169121660137049769167624708171809465
27169121660158503917798231382055570457
27169122423172315074744304788245261644
27169122423173750797773286404883636918
27169122423173750797774932780794963494
27169122790581095652161401412961342349
27169122799988354038345418170520720716
27169122799990268357331567402585860314
27169122799990268360033270837930781610
27169122800001831839800416729957849466
27169122802780020010444026766545363829
27169122802780020013145730201632017873
27169122802781455733477124322645106923
27169122802781455744283938064024790655
27169122802781455744283938064024792107
27169122803066488235398816570328230441
27169122803143300248196252663806220069
27169122803147607425388291440559686542
27169125075116220408683687794987041436
27169125075118348495696116457621266982
27169125075174178877091055844085887210
27169125075174184677347590771623161950
27169125075174184785415730632140247720
27169125075174338293803410378788464478
27169125075174338401871550240045558628
27169125075174344202129183252852204248
27169125079356812297002261685248794433
27169125079361119466090434537753633273
27169125079651900000287239082433787287
27169125079651954054413249774366179833
27169125079654026997367818268857443127
27169125087672729876953701331079457975
27169125087672735785879440964095459282
27169125087672783054582602260424591425
27169125087672783054584379872056335713
27169125087676397930182380492538754929
27169125087676617752481193133262028499
27169125087676617752481193134376637414
27169125087676617752481193134376637423
27169125087677042954968847471143232194
27169125087677042954969442267747061100
27169125087677089239352007407683235543
27169125087677090222771395202105461309
27169125087677090223672420549736554931
27169125087677090223672557810491284779
27169125087678526273561799216614179925
27169125087678532147116268334319826151
27169125087734468884012233388138796303
27169125087734527870003146330826140731
27169125087734527967264464923274279991
27169125087734527967264470006620110474
27169125087734527967264470006620110483
27169125087734527967266117135676848226
27169125087734527967266117135676848235
27169125089071997853738641317147362742
27169125089071997853788466960653914600
27169125089072211436951700305478382904
27169125089072211440553422509587442744
27169125089072211440553971552606361781
27169125089072211440553971552606361782
27169125089072630730514347066587530666
27169125089072630734116069270696590506
27169125089072630734116618313715509543
27169125089072630734116618313715509544
27169125089074065872666443993955298700
27169125089074124850869046147077570440
27169125089074125542483095343173698500
27169125089074125835438175031696401230
27169125089074125835488000675202953088
27169125089074279567800404997459356204
27169125089074758057152912093151763262
27169125089074758058051695515892403396
27169125089074758163407011372392036846
27169125089074758166455160189816000684
27169125089126446712164811147414718062
27169125089130061587466055585990811674
27169125089130061587466057278243140236
27169125089130121582387548876997942852
27169125089130121655321869383843072232
27169125089130121655336699381830915804
27169125089130121655337248424849817372
27169125089130121655337248424849834841
27169125089130121655337248424849834842
27169125089130121666144063857456392968
27169125089130121690454034074724549688
27169125089130121690455137997598001074
27169125089130121690455687040616920111
27169125089130121690455687040616920112
27169125089130275282599334422342802308
27169125089130275282599883465361703876
27169125089130275282599883465361721345
27169125089130275282599883465361721346
27169125089130753773186498798785736290
27169125089132189569150210257209905978
27169125091859510937571549727680480483
27169125091859510949277878948393483472
27169125091859510949277878948393483473
27169125091863108123313045262167838639
27169125091863108123313045262167842851
27169125091863398813097257141937831613
27169125091863818009397344880833520610
27169125091863818106643661380447008169
27169125091863818106643844394786643637
27169125091863818106643844394786647849
27169125091863818106659720888707339939
27169125091863818106659903903046979375
27169125091863818106659903903046979618
27169125091863818106659903903046979619
27169125091863818118366042766642983875
27169125091863877411752012333523659358
27169125091865253829673229698192548609
27169125091865312332364382658185462607
27169125091865312332364382658186525417
27169125091865313207682918501560764033
27169125091865313207716089819282444603
27169125091865313207716272833622084283
27169125091865313316684795044773603485
27169125091865313316684978059112893245
27169125091865313316684978059112906295
27169125091865313316684978059113243164
27169125091865313316684978059113243165
27169125091865313316684978059114305974
27169125091865313316684978059114305975
27169125091865472849569894200225097077
27169125091865472849569894200225097113
27169125091865472849569896456562025049
27169125091865950463909407725171798805
27169125091865950463909590175427202045
27169125091865950463909590175427202081
27169125091865950463909590739511438484
27169125091865950463909590739511438485
27169125091865951448229407765411514261
27169125091865951448229408329495746245
27169125091865951448229590779751153733
27169125091865951448229591343835385681
27169125091865951448229591343835385717
27169125091865951448229591343835385924
27169125091865951448229591343835385925
27169125091917161395264728337041791083
27169125091917639993919298822806939705
27169125091917639993935536262460728515
27169125091921308047164040003777880217
27169125091921309031482805261309266081
27169125091921309031484452390366021095
27169125091921467580048957837149150553
27169125091921468564352898933212766223
27169125091921468564368958441473102205
27169125091921946178703118232903868711
27169125091921946178703530015166995127
27169125091921946178703713029506634806
27169125091921946178703713029506634807
27169125091921946178708654416676256933
27169125091921947163023530619490946779
27169125091921947163023706670718417575
27169125091921947163023706859004775157
27169125091921947163023713633830586458
27169125091921947163023713633830586459
27169125091921947163023713633831649268
27169125091921947163023713633831649269
27169125091921947163024125416094775684
27169125091921947163024125416094775685
27169125091923381901733098896624763315
27169125091923381901733098896739554563
27169125091923381901738040283909649073
27169125091923382886036856978463530553
27169125092208415280221675925212190479
27169125092208415280221675925212190480
27169125092208622106125725393491616886
27169125092208622106125725393491616887
27169125092208622106126267093470310189
27169125092212083649250514966584612680
27169125092212083649250514966584612681
27169125092212237966040564785715367907
27169125092212243733282321871284463521
27169125092212244060188437266833621744
27169125092212244060188437266833621745
27169125092212244061088867817860886461
27169125092212244061089005077501007385
27169125092212244061089005078615616308
27169125092212244061089005078615616309
27169125092212291326490038644827748812
27169125092212697854504570314087984599
27169125092212697854504570314091171139
27169125092212715580380260513309142413
27169125092212722437303511044415803914
27169125092212722437303511609271688230
27169125092212769709908950408983159127
27169125092212928290893896888530157135
27169125092212929274313878913151149434
27169125092212929274313878913151149435
27169125092212929275213897680796073961
27169125092212929275214446724932789866
27169125092212929275214446724932789867
27169125092214134610471716110043577379
27169125092214157284970483974228529630
27169125092214157284970483974228529631
27169125092214157471404079673347677124
27169125092214157471404079673347677125
27169125092214158160316837968472793092
27169125092214158236870042791870833806
27169125092214158236870042791870833807
27169125092214158455724492061082311275
27169125092214158563776158183981035133
27169125092214204845757208222378537969
27169125092214204845757209914632769924
27169125092214205767903439381898734549
27169125092214205830377948832568221652
27169125092214205830377948832569638801
27169125092214205830377948832569638802
27169125092214365300789593126918454953
27169125092214365365610712449899783747
27169125092214842977302372242372888152
27169125092214843633810748065025261007
27169125092214843637412470268789947105
27169125092214843961922561553206604604
27169125092214843961922562117290836588
27169125092266053908957699110497007270
27169125092266053908973758618786040985
27169125092270154205624286026640588839
27169125092270154278573985386205055969
27169125092270154286679090043780887849
27169125092270154286679090608639958705
27169125092270154286679095127383935784
27169125092270154286679095127383935785
27169125092270154286679095127383939996
27169125092270154286679095127383939997
27169125092270154286679097383724975334
27169125092270154286679097383724975335
27169125092270200560556815670951512881
27169125092270200560556821506668269809
27169125092270201545177423163849936446
27169125092270360093441190297020637137
27169125092270360093441734256321705344
27169125092270360093441739340039066312
27169125092270361078045869706667982410
27169125092270361078061929214957016152
27169125092270361078061931471289827830
27169125092270361078061931471289827831
27169125092270361078061931471289830017
27169125092270361078062340997221209797
27169125092270361078062340997221209798
27169125092270838692095945489378692934
27169125092270838692096487754102139849
27169125092270839571350250427830706469
27169125092270839676716684407315561811
27169125092270839676716684407315561812
27169125093255110546276259738884483756
27169125093255317374882149903004939727
27169125093259624543970314660361724905
27169125093259630449894436109205594509
27169125093259630449894443451211301231
27169125093259630452595727762029122128
27169125093260852877931180922153474705
27169125093260907004757756477342617613
27169125093260907004757756477342630663
27169125093260907004757756477342967533
27169125093260907004757756477344030334
27169125093260907004757756477344030343
27169125093261539230673495444538475238
27169125093261544089804481891305614021
27169125093261544151982369157741162853
27169125093261545136297428374867853009
27169125093261545139004072445041554545
27169125093261545139004073197153863857
27169125093313233684693551908200881189
27169125093316842684099885591992390429
27169125093316842684099890110482340817
27169125093316848592725303212149619948
27169125093316896822037175281072284311
27169125093316896846348798464232813668
27169125093317061303243880723486603361
27169125093317533968956237426182412357
27169125093317533968956238179323591445
27169125093317539869477782912532859283
27169125093317540851096492052061373628
27169125093317540853798188524293063239
27169125093317540853798188712579420821
27169125093317540853798195299119937351
27169125093317540853798195299121000161
27169125093317540861901651700242218138
27169125093318975592507168780022996483
27169125093318975592512521949457280219
27169125093318976574109816530752001816
27169125093318976576811109876086612153
27169125800476572253428571591719883448
27169125842692802791906538914911610084
27169125842694876751842032353498915234
27169125842744431688509022077116272746
27169125842744484793191752321164195336
27169125842744484866137740555572546308
27169125854904188498198096872806187192
27169125854906102892833169815895879124
27169125855252933295656596910209862667
27169125855255007223176588251498129499
27169125855293749946296358868786924052
27169125855293749970607984499779981220
27169125855304774808213098598213304664
27169125855305253382556228914042618624
27169125855305253479818783599687919852
27271874642367367663296564094882382588
27271874642367367663296564094882382636
27274103088986099744489001858468279605
27274103089041881834632826005072667314
27274103089041881834632827696292261402
27274103089041881834632827699648311560
27274103089041881834632828449437672578
27274103089041881834666181966710657740
27274103089041881834666181969033606034
27274103089044008866869318243433294720
27274103089044008866880436363408927268
27274103089044008866880436364437797044
27274103089044008866885377750574435558
27274255203495282215596081523231258249
27274255203495288120319583150195596001
27274255203495288148531838967116403149
27274257483197630436923454100413745853
27274257492579068490659212882301395409
27274285080332702421626966486361172559
27274285080364484796603785649437774749
27274288507912395537445410376036737281
27274288508953116282356164582018060015
27274288508959090587379918920042428681
27274289484460439131499085411528161521
27274346886268172539687231257296215703
27274346886287476029716795125878234179
27274346886324168254481349027653577157
27274346886324168254481349027682156873
27274346886324806579351557501354933477
27274346886326242403496145144507910087
27274346886326242403544321127557012593
27274346886326242508896342726803750665
27274346886326319223779801566871024377
27274346886326319321026301077815640057
27274346886326319321037414115217094445
27274346886326957416248426286684680697
27274346886326957416259539323971816221
27274346886326957420150291735833664533
27274346886326957420161404773120800057
27274350315266420052977579051658379177
27274350315616544733758338608985046854
27274350332344364528039344956072868000
27274381235516133958092938609541650527
27274381235516134031027813221600886251
27278553147733529630774684920164266033
27279105939677301379375909629176339660
27279105939677301379375909629176341064
27279109359175449415090121823003071792
27279109371729570835991954591697102494
27279109371729570835993601720749608158
27279109371733185733202061026582184554
27279109371733185733207007496326103092
27279109371733186716605439393524077100
27279109371733186716621498901698319802
27279109371733186716621501161129848364
27279109371733239894250216816446615098
27279109371733878005031949010339197256
27279109371733878005080127441106172856
27279109371733878005081774381876566076
27279109371733878321181068692921491382
27279109371735101330093314480266268160
27279109371735101330093316736603196096
27279109371735792288043556757147188644
27279109371735792288043556942076433258
27279109371735792288043968536054264902
27279109371735792288043968536057447230
27279109371735792288043968539410315060
27279109371735792288043968727438392388
27279109371735792288045203882846826478
27279109371735792385290056264738936494
27279109371735792385290056453021048938
27279109371735792385290468046998880582
27279109371735792385290468047002062910
27279109371735792385290468050354930740
27279109371735792385304880426120617620
27279109371735792385306527555173123284
27279109371735792385306527743201200612
27279109371735792604095091386015474554
27279109371735792604095091950099706538
27279109371735792604142856339942629732
27279109371735792604144502715853956308
27279109371735792604144503276465929944
27279109371735792604144503279818797774
27279109371735792604144504975543752074
27279109371735792618553587704365853702
27279109371735792618553589964055649468
27279109371786788685236473023042061292
27279109371786788685241826189118877928
27279109371786789001336862884564525636
27279109371791096134357988139515216878
27279109371791096134357989831767912830
27279109371791096134357990583880222142
27279109371791096134391342408900511352
27279109371791096134391344101153207304
27279109371791096170425035737072428712
27279261514504790100140251432144249781
27279263765907523187047103271826307531
27279263765946844736648616234856295417
27279291363076823486231220388332484739
27279291363116304556967994542962996855
27279291363116304775817090351802981841
27279291363116304873067293936582100321
27279291363116304873067294208551264645
27279294782617642290099863317905217813
27279294782628365800684932202629927271
27279294782628418647549686199743089235
27279294782628418975356223903723613299
27279294782628418978057927339068534595
27279294782630333372680652463566364325
27279294782630563513702139930448048059
27279294782630563805486103325703638697
27279294782630564461977878128491085871
27279294782630564461983368558675612369
27279294782630564778077172439536011177
27279294782630564778082662869720537675
27279294782630972473197329628797086783
27279294782630972476799600875666431067
27279294782630972476832952700686720277
27279294782634564605305320442426501675
27279294782634641510729769381255213709
27279294782634818769556941906306236759
27279294782634870974574282891505578749
27279294782634871014499455880392494399
27279294782634871014499455880506813263
27279294782634871839113823145144996115
27279294782634871841819230926291801887
27279294782634871849870674797056339859
27279294782634871849920636886524681299
27279294782634871851071429431596131857
27279294782634871851104782886193091243
27279294782634871947120880346025556571
27279294782634871947135704509846371095
27279294782635279645937734188070610501
27279294782635279645937735880323306453
27279294782635279657945307456196955829
27279294782635350448579098121583336585
27279294782635350545840421790556765561
27279294782636709784796343205497924595
27279294782636785612361427675186103625
27279294782636786560607520088586497589
27279294782636786560657480461442481231
27279294782636786573561914768633294001
27279294782637424367993979719025302639
27279294782637424376099090278460170553
27279294782637424380001550542786642703
27279294782637424473343805146455018515
27279294782637424473344354189215302959
27279294782637424488953647217085702863
27279294782637424488970255767245745269
27279294782637424692198389672079274019
27279294782637424692198389673112394597
27279294782669969084724984922671884567
27279294782686488948423329399299084927
27279294782688633484107067283539464563
27279294782688633779481632039797870033
27279294782692710500171123106873425593
27279294782692710512178693927277298557
27279294782692710512178693930633348715
27279294782692710512178693930634865035
27279294782692781400090426874613708123
27279294782692940948534805878910286849
27279294782692940948584768783171568471
27279294782694855230349095362517113115
27279294782694855234249725546122270129
27279294790659298371999997903787659249
27279294791701852883085792516150629875
27279294791701852883085792519245230501
27279294791708074665645778440099361201
27279294791708074665645780696436289137
27279294791708783348572104055345110595
27279294791708783348573339339458464067
27279294791708783352175610085178236529
27279294791708783445834663262488863977
27279295798610564567431038067325698291
27279342868515291256996764030098740109
27279342868515823978874586678639156593
27279342868554111760904129522853125129
27279342868554111762152879385996609917
27279342868554590359562589063335086409
27279342868566979896051048963884503799
27279342868571287263530380521260499109
27279342868571287287845709744797137825
27279342868573201585218232704917230571
27279353155414886180669596038277641881
27279353155414886180669596038650694509
27279353155466573851062540394841528219
27279353155466573851062540666810692543
27279353155466574725211429954617665715
27279353155466574726412004022998392529
27279353155466574726412598819602202561
27279353155473032633946267404419409585
27279353155473032633949973442472590333
27279353155474947247417945701570544567
27279353155474947271733274925107183283
27279353155474947381002171112412978585
27279353155474947381002171195981012953
27279353155494249876806723794121001193
27279353155494249876806724065717112889
27279353169094907019160217142256673905
27279353169424426134155403443457162073
27279356588575843006273490942368489747
27279356588588279912939186991136420309
27279356588588279912942891336936905105
27279356588590430356903132983404787605
27279356588590430648692586808844904741
27279356588590430652589556833620217219
27279356588590430652589556896382355149
27279356588590430652593262871673397967
27279356588590430652593262934435535897
27279356588590430688617764815334087877
27279356588590431305189852041816878413
27279356588590431621283610106330366181
27279356588590431621289146352861803719
27279356588590431622484367188705886757
27279356588594430463876789910102637445
27279356588594430573145684405155736795
27279356588594430593558554806580213189
27279356588594454207647336811710534683
27279356588594508257636570438387439281
27279356588594508260341984997570505215
27279356588594685515498402434002714269
27279356588594685515498402454923419217
27279356588594737712408834354361575401
27279356588594737712412538700162060197
27279356588594737817778975189011012891
27279356588594737817780758759557364823
27279356588594737817780766373532235869
27279356588594737817780766374565337573
27279356588594737817780766374646844793
27279356588594737821631427150017953835
27279356588594737821664778891470208677
27279356588594737821681433195215159547
27279356588594737821681433278783193915
27279356588594737821681434887467855499
27279356588594737821681434971035889867
27279356588594737821681435724181301043
27279356588594737821681435786943438973
27279356588594737821683226871366626953
27279356588594737821683226892287314639
27279356588594737845993059848772043787
27279356588594737857705939363648079307
27279356588594738036618742098177910359
27279356588594738036618742099292519283
27279356588594738060934073017406201925
27279356588594738682320306628286262159
27279356588594738685025714409433067931
27279356588594738693127120369665947343
27279356588594738790343964786301278639
27279356588594738790388444101315401935
27279356588594738790392143283187954275
27279356588594738790392150141692930657
27279356588594738790392150893805240129
27279356588594738791544721868562480351
27279356588594738791592907140386098001
27279356588594739009226419763285050809
27279356588594739009230125803662579531
27279356588594739009230126618450914459
27279356588594739010430883700712116171
27279356588595164227028030244254436929
27279356588595217291785581604724602629
27279356588595217389046905273698031605
27279356588595217607884880998343706095
27279356588596581203527151301898117765
27279356588596581531600669696576602395
27279356588596581531600669780144636763
27279356588596581531600671388829298347
27279356588596581531600671472397332715
27279356588596581552012945569894529025
27279356588596581552062953956115911059
27279356588596581552062954206820014163
27279356588596581567672796027003812851
27279356588596582187858272617921376297
27279356588596582187861978658298905019
27279356588596582212156946640561478883
27279356588596582212156946724129513251
27279356588596582212173603473358683403
27279356588596582212173603536034709179
27279356588596582224164517464321402005
27279356588596582224181174359794632301
27279356588596582297114218786844934443
27279356588596582503911271862710396601
27279356588596582503944623687730685811
27279356588596582503946453831127080505
27279356588596582503961280499635881739
27279356588596582515918842686470319723
27279356588596582515918842749232438779
27279356588596582515952194490684693621
27279356588596582515952194511490608933
27279356588596582515952194511834982467
27279356588596582515965144529872846089
27279356588596582515968848794429644491
27279356588596582515968848795462746355
27279356588596582515968848795548858509
27279356588596582515968848877997678859
27279356588596582515968850486682340443
27279356588596582515968850570250374811
27279356588596582515968851323395785987
27279356588596582515968851323395804861
27279356588596582536378013423973871305
27279356588596582540280473673198550355
27279356588596652431252580259990970055
27279356588596652431252580261105578979
27279356588596652431252581955682739545
27279356588596652455567912873796422187
27279356588596653403849139804007869033
27279356588596653403860257925098110505
27279356588596653403863965660052799793
27279356588596653416768398251774560045
27279356588597291211200463202166568683
27279356588597291332176739313063153729
27279356588597291535388813397002243493
27279356588597291535404872902077653481
27279356588597291535404872905178021229
27279356588633504296958657599612264235
27279356588635348667024869447318875817
27279356588646349879402082800607836969
27279356588646426679569530173047084605
27279356588646426679569532680088115645
27279356588646426691532454731225745121
27279356588646426691577103420165200053
27279356588646426788827123533702006439
27279356588648269891823007613348260929
27279356588652648243296910357754974167
27279356588652807788188797987655049819
27279356588652807791743073751891618791
27279356588939328779827431520837151515
27279356588939329071611394916092742153
27279356588939329728108660149064715825
27279356588939330044207954460109641131
27279356588943636279724179700869713915
27279356588944062649046270602396659845
27279356588944115714704389753642488281
27279356588944115811965713422615917257
27279356588944116030803689147261591747
27279356588945550565089123450193616857
27279356588946189644926085178472007077
27279356588946189742187408847445436053
27279356588946189754194979671205376645
27279356588946189961025384572091110543
27279356588995324785488478730887353267
27279356589001546666215718506672859819
27279356589003620499176090262528949639
27279356598014924551871780092609733443
27279356598014924551871780094932681737
27279356598014924551919958335090364511
27279356598344514219189001603407607765
27279356598363816717695257720202284513
27279356598363823925838170109817349147
27279356598363894606888056199251984507
27279356639180634868805427662602046971
27279356639184782513110908443879921347
27279356639184782513112557264414520391
27279356639184942037875299082308242711
27279356639184942037893600515109950047
27279356639184942037893600703396294579
27279357351619022272469634821238426853
27279357601779173158898892908848862449
27279357601779190891930261118830626613
27279357601779190891930261118833813153
27279357601779190891978439361314444221
27279357601779190891980086490367999645
27279388142253743606832232222438223599
27280744856495383579225530349062818537
27280774700593706148652255515100395008
27280774700595850663565558367434757926
27280774700595850871559662676683174570
27280774700595850882370182267059093398
27280774700595850882370182267060143206
27280774700595850882371417048992471738
27280774700595850979677212923423387162
27280774700595850979677212923426569490
27280774700595850979677212923427992303
27280774700595850979677213111454646818
27280774756391716547610245260150351100
27280774756391716571921865055310810540
27280774756392407859484862842103969954
27280774756398097671231737520217859234
27280774756398144905112488235201248684
27280774756398150813741604843492784534
27280774756398150824548418583843599942
27280774756398859848787471002083191910
27280774756411090045976259716751083950
27280774756411090078096970731269845872
27280778062866130484488430190765562604
27280778062866131327419696127710202852
27280778062911279133750983070663401484
27280778062923562323053358946800894302
27280778062923562649959053312320874568
27280778062929943641200790871591842088
27280778132649355103061585741952567076
27280778132649644660807564789921987744
27280778132651506096668368525080451348
27280778132651506096668370781417379284
27280778132651718807181593056049997904
27280778132651718807181593056308265108
27280778132651718807182007094651102016
27280778132651718810783864868295310422
27280778132652197151881581788015383800
27280778132652197370670145430829657742
27280778132652197370670145994913889726
27280778132652197370703497816487317976
27280778132652197370717910384756812920
27280778132652197370719556757195881148
27280778132652197370719556760548748978
27280778132652197370719556760668139496
27280778132652197370719557324661560678
27280778132652197370719559016914256630
27280778132652197370719559020357935262
27280778132652197381525137414952492000
27280778132652197385126995184207531122
27280778132652197385126995185240632986
27280778132703193451816880233933061116
27280778132707500937000638909391770722
27280778132707500937000638912744638552
27280778132707713646613295631248163622
27280778132707713646613295631248163670
27280778132709627933169532166353099536
27280778132709627933180650287357601860
27280778171709519251058738975276072271
27280778174849073165171437519123467325
27280778174849079073496661350196866369
27280932536283447815364351624949305935
27280932577067291713118396795332254794
27280960174271317067923419070299897448
27280960174271317209609452918559626888
27280960174271955316842441325551836312
27280960174278407199878047761130285784
27280960174290672850609333859327104010
27280960174291381884468899624461672130
27280963480745731014107880640189360736
27280963480745731857039146580605905040
27280963480745731865144256886643856872
27280963480749277067108962960649980274
27280963480803162816650051234155923734
27280963480803800951796388418601639566
27280963551575703138575053578178512613
27280963551575703138575053640854888309
27280963551575727745668322449447146405
27280963551577801892042350778251182341
27280963551578493180801166645210137422
27280963551578493180801166645295876570
27280963552606044305997058565009345621
27280963552618097132454685437572288095
27280963552618097132454692779577994817
27280963552622405285846804218785534229
27280963552624478447900831880589592737
27280963552624478447900832444673824721
27280963552624479432220832484913544389
27280963552624479432220834741250472325
27280963552625188115147158100159293783
27280963552625188212409717307303047165
27280963552625188224115863513679592803
27280963552676167102864553798071688323
27280963565178458999222556004143126892
27280963565182670650852612963967251060
27280963565182670650853162006984752948
27280963565182671526155050888878008796
27280963565182766168355194471442300322
27280963565182766168360692495459964500
27280963565182766387165313132489865990
27280963565184815736738256809847829344
27280963565184816684986682656072606332
27280963590635815046732910561802560556
27280963603196158228582567452344426866
27280964570342749516667622650087050162
27281021980238274043084531244271551828
27281021980250770130206974039041852978
27281021980250770161738102833170369280
27281021980251248727975527985950052122
27281021980252684427573959398117589862
27281023070192639346150842818582659847
27281023070192639346150980016575270395
27281025286703471593896156465838450262
27281025286704892068516507198486446953
27281025286705597820991325204471093508
27281025286705598185121039173953682394
27281025286705598185121040010781932076
27281025286709852909342305419338929382
27281025286711979176362776729871782084
27281025286711979176362776733224649914
27281025286711979176362777570052899596
27281025286750746517383867189459932384
27281025286763029695879292607396775280
27281025286763029695879292879365958478
27281025286763667794986812393195591566
27281025286763667795002871901742905610
27281025354744406233232911938241202361
27281025354744406233232913630493898313
27281025354745045313069873664195594527
27281025354745045313069875356448290479
27281025357878731336548232522131144106
27281025357880167135525508932862826278
27281025357880167135525508935185774572
27281025357880167135527156064238280236
27281025357880167135530450320028334568
27281025357880167143632265805417159808
27281025357880167143635560061207214140
27281025357880167143635970151217644604
27281025357880167143635972408330456960
27281025357880167143637207190263951892
27281025357880184873114482960460745578
27281025357880326668411662680205494976
27281025357880326668416604064276402640
27281025357880326668417015846540578816
27281025357880326668417015847312231148
27281025357880805242754792997150817540
27281025357880805274876692076661772644
27281025357884474304613681785370729354
27281025357884474304613681787693677648
27281025357884474304615328916746183312
27281025357884474304618623172536237644
27281025357884474304620267856194868268
27281025357884474304620269548447564220
27281025357884474312724142815440252908
27281025357884474312724144507692948860
27281025357884474312724145260838360036
27281025357884633837499834965531383114
27281025357884633837499834968887433272
27281025357884633837499835532713398052
27281025357884633837504774660444195452
27281025357884633837504774660447377780
27281025357884633837504776352696891404
27281025357884633837505185687243194486
27281025357884633837505186254422027096
27281025357884633837505186442707321868
27281025357884633837505187946674723048
27281025357884633837505188699820134224
27281025357884634817917373359880793050
27281025357884705725324793357046235154
27281025357885112411842965282476705678
27281025357885112411842965284799653972
27281025357885112411842965285832755836
27281025357885112411842965849658720616
27281025357885112411844612413852159636
27281025357885112433156401800073376554
27281025357885112433156401803429426712
27281025357885112436158294506013344394
27281025357885112436158294508336292688
27281025357885112436158294509369394552
27281025357885112651994379781055978980
27281025357885113384457229770434555206
27281025357885113384457231462687251158
27281025357885184299651863413704889064
27281025357885184299651863413705005704
27281025357936163174212729011560303378
27281025357938237101734374824711246732
27281025357942544270820898289502535826
27281025357942544270820898292858585984
27281025357942544270822544665413862402
27281025358927518268008409541824211237
27281025358931169797266827166731215161
27281025358931169797316240191145341161
27281025358931879554000850817077927095
27281025358931879554016910324219067933
27281025358989239439569823241804200823
27281025358989239439619236266218326823
27281025358989239536831146910777629799
27281025358989239536880559935191755799
27281025358989257230622137986129240325
27281025359275754887661186809145525515
27281025359275915393159959040464219091
27281025359280222456881696034241012585
27281025359280299592315910691596552847
27281025359331750929350297086398982823
27281025371836746050559644545790828065
27281025371841053219647817398298731141
27281025372883033622361475170447932227
27281025372887340790532562415038657595
27281025372887340790537915584471524389
27281025400084134319431026094186487003
27281025400084612929791376276014557501
27281025400097039635378651564791492169
27281025400101187279669309688140651711
27281025400101187279685964745031032471
27281025400101187279685964745802684803
27281025400101346804466824417299395245
27281025400101346804467005927675878723
27281025400101346804467008184784458991
27281025401130811859609324849186061823
27281026372115693512055954371706723425
27281026372115829410441050506657956393
27281026372115829411341481057684753181
27281026372115835319966436623503064369
27281026372115835319966848405767240545
27281026372115853044942108116723261501
27281026498763187986190906117425869057
27281026498763187986190907809678565009
27281026498763188083452229786399298033
27281026498763188302290207203297668475
27281026498763666655393662924253012469
27281026498763666655423310403472816883
27281026498763666655427016441525997631
27281026498763666690248971830425018753
27281026498763666909053595730050404033
27281026498763667565562155322510769997
27281026498763667881661456408382569415
27281026498821080687031933904349179895
27281026498821098419812160406567712559
27281026498821098419812162098820408511
27281026498821098517073484075541141535
27281026498821098517106654578474492841
27281026498821790670373900298385381587
27281026498821790670378839993299593605
27281026498834020867553352583320650565
27281026498834020899984959373194840939
27281026498834233395297478379689198379
27281026498834233614102100588092157163
27281026498834233614102102279314583659
27281026498834712176737437569611628015
27281026498834712177638418855909090815
27281026498834712177638418855910490495
27281026498834712184842913904324726495
27281026498834712184843096918663893791
27281026498834712188445230905037479727
27281026498834712188445232597290175679
27281486541620824151606919410943160913
27281486653618860210121825185167521958
27281488791963934525353826155642786401
27281488830704604521946549143048960321
27281488830742939380939471808932304973
27281488830744859756844670866791961996
27281490045904460633335915098349398428
27281490045904478334911649275081645648
27281490045904478334945001100101934858
27281490045904478359212154340589471068
27281490045904478359212156032842167020
27281490045962370937323582106996538786
27281490045962370961635206984732692706
27281506131597386311750952979900176906
27281516305455989765482345562592404504
27281516305466784167596318214447205038
27281516385699861917194054350796918334
27281516385699861928899651513036753890
27281516385699861928899651514151362814
27281516427917261963663001803698882406
27281519734371611423508396093215225312
27281519734384479755795930554752306626
27281519734390913921964682593683865542
27281519734442602540654739766873033962
27281519809733192167212325281499940861
27281519809752335140937537959312843421
27281519809752335161352053794184728097
27281519809752335165249025576294621869
27281519809752335165252729922095106665
27281519809752495642534262020034337785
27281519809752973268576398163556258133
27281519809752974241139192408035995773
27281519818817260588146929681510530720
27281519818821472239710964309138395800
27281519818821472239710964312238645456
27281519818821472239711513104552044240
27281519818821472239711513355256147344
27281519818821473115012853445178961000
27281519818821567757168669429433351500
27281519818821567757218484947447674446
27281519818821567757235096008866793012
27281519818821567976073078509368211390
27281519818823617289573895874868043460
27281519818823617289573895875211000052
27281519818823618273877836971274615722
27281519818823618273888955092021900602
27281519818823618273894448032693734288
27281519818823694137726978668937011820
27281519818824333217563940393776795062
27281519818824333217563940394891403986
27281519859974992437976546934948196182
27281519861021669977254415076325497680
27281519864161773510298710830438423074
27281520459731438985596476545036888142
27281520497470529549562185759195391830
27281520572774049047901898593754623706
27281520572774066772877570086974820838
27281520826772732573046531207580230718
27281520949233765167001428640285527815
27281520949233765167001428640285877735
27281520949233765385839406621268130241
27281520949233765385839406621268480161
27281520949233924699886347038512686643
27281520949233924699886347038513036563
27281520949233924918724325019495289069
27281520949233924918724325019495638989
27281520949291841020552740459696661900
27281520949640757168463821079951651379
27281520949655806657112910738523667578
27281520949655806657112910739295319910
27281520949659475718923022055978492587
27281567937554411129550464987181000110
27281567937555126049808719778449894250
27281578111407277609642742332216667660
27281578111413729500538219949899984134
27281578111415856605686929017560794932
27281578111415856933743793108494328692
27281578111426651008051684421892132936
27281578238405818607784278233103701720
27281578238405818715852408115488762680
27281578238406279491373441939392738798
27281578238406297206389205548857824206
27281578238406297206689349065866794482
27281578238412252882016356052020263876
27281578238412252882021112081851155776
27281578238412252918339255262488576032
27281578238425198024071003282417570868
27281578238425198058904122545996341196
27281581540324540556164656646800171596
27281581540325019130507421102431866032
27281581540325019154819045980168019952
27281581540325019154819411841481648080
27281581540328641984832058915193191086
27281581540331478266714879576356491356
27281581540341557583721345820625565238
27281581540341557583765817457869577854
27281581540344322637644616421442196474
27281581540344346270945511745735792650
27281581540344346599002375080056243266
27281581540344346599002420812720446782
27281581540344346599004197611797509794
27281581540348015383190993183850720330
27281581540348015383241001004868656362
27281581540348708012941513683269537418
27281581540350780765172949650729068710
27281581540350780765221128078143176480
27281581540382474590616539664087309296
27281581540401991144529865166158598843
27281581540401991144529865166158598844
27281581540402469383845163741466985962
27281581540402469383861223250014300006
27281581540402469718872629621790293279
27281581540402469718872629621790293280
27281581544883831893817150809846372440
27281581544886461098541755637508947020
27281581544886461098591573666007507254
27281581544886461425447863688904687734
27281581544923076838070934232664112140
27281581544935307071334082583098693454
27281581544937457920253346081597679556
27281581544941741237453016593531692136
27281581544943892086422098120529238472
27281581611500462917400503697738297950
27281581611500462917400505389990993902
27281581611504557339947388638258559374
27281581611504557339951094676310690362
27281581611504557558785366055156929816
27281581611504557558789070400956364852
27281581611504558312560007122233535896
27281581611504558312560007125332368610
27281581611504558312565360291409185246
27281581611504558312565360291666402690
27281581611504558531397982846879210386
27281581611504558531397985106314971036
27281581611504558531403336016312077180
27281581611504770074781294806728200758
27281581611504770074781294809052198812
27281581611504771023078996416613778034
27281581611504771241916972893371761836
27281581611504788750106168187924134194
27281581611504788750152287519085373972
27281581611504788785224606803688038588
27281581611517479722563199563070173738
27281581611517479722563200315178250962
27281581611517480695174998058922851706
27281581611518962823569956166273952272
27281581611518962823569956730358184256
27281581611518968732495558538535346288
27281581611519128257270014028476889372
27281581611519128257274955412547797036
27281581611519129237687965330161038454
27281581611519600955109629759182587584
27281581611519600955109630323266819568
27281581611519606863734629386333111284
27281581611519606863735041168597287460
27281581611519606863735042860849983412
27281581611519606863735043424934216800
27281581611519606864034818656927109472
27281581611519606864035232131443981600
27281581611519607812031093954853665066
27281581611519607812031095649429309312
27281581611519607836347661912008023228
27281581611519607836347662476092256616
27281581611523222614684471851151996484
27281581611523222614686118980208734236
27281581611523222711940852444833875352
27281581611523222711940854701170803288
27281581611523222711942089483101115892
27281581611523222711942089486199948606
27281581611523222711942090050284179186
27281581611523222711946205614263559818
27281581611523222711946207870600487754
27281581611523222711947442652276765242
27281581611523222711947442652533982686
27281581611523222930780065207746790382
27281581611523222930780067467182549628
27281581611523222930780067467182551032
27281581611523222930785418377179657176
27281581611523223587292561862266722474
27281581611523269992652775852705038712
27281581611523269992652776416789270696
27281581611523275901578378224966432728
27281581611523275901578378789050664712
27281581611523275901583731391043249364
27281581611523435426358186880984792448
27281581611523435426363126008718772176
27281581611523435426363128265055700112
27281581611523436406776138746753173514
27281581611523436407076327453262939718
27281581611523436407076328017347171702
27281581611523436625614116163651543956
27281581611523908091776950172716485492
27281581611523908124197389137431885736
27281581611523908124197390829684581688
27281581611523908124197802611690490660
27281581611523908124197803175774722644
27281581611523908124497991882284487444
27281581611523908343335969863267089870
27281581611523909072493855397946868266
27281581611523909072493855962031100250
27281581611523913996798854230421351882
27281581611523913996798854232745349936
27281581611523913996798855924996996128
27281581611523913996798855927320994182
27281581611523913996800089012354846814
27281581611523913996800089014678844868
27281581611523913996800089764467156126
27281581611523913996800089767820023956
27281581611523913996800091271786375376
27281581611523913996800091274110373430
27281581611523913996800091459043850132
27281581611523913996800091460072719908
27281581611523913996800501361797855600
27281581611523913996800503054050551552
27281581611523914000702551980893529480
27281581611523914000702552544977761464
27281581611523914021115419933562781566
27281581611523914032822802239099281564
27281581611523914032822803931351977516
27281581611523914032823215713357887892
27281581611523914033122991509435012548
27281581611523914033122991509693279752
27281581611523914033122993201687708500
27281581611523914033122993201945975704
27281581611523914033123404983951884676
27281581611523914215638069443121053184
27281581611523914215638481223061231306
27281581611523914251660780219823616786
27281581611523914251660781912076312738
27281581611523914251661192002087792962
27281581611523914251661193694340488914
27281581611523914251661193694340490318
27281581611523914969413120412955895416
27281581611523914969413122105208591368
27281581611523914981119268499614265498
27281581611523914981119269063698496078
27281581611523914981419457770208262282
27281581611523914981419458334292494266
27281581611523915005435834764515927708
27281581611523915199957244788344170568
27281581611523915199957246482919814814
27281581611523932696473647958650999334
27281581611558373318601316762733094602
27281581611562201913342655517609341838
27281581611562681363035845114484718852
27281581611562699186425419869711705016
27281581611562699186425419869714887344
27281581611562911788875860158727899486
27281581611575620596428614754909116034
27281581611577032782267501777826059860
27281581611577032782272443164991568150
27281581611577038690592726172983690888
27281581611577038690597666996064965790
27281581611581339951354025810056579932
27281581611581339951355261156075358012
27281581611581339951355263415506886574
27281581611581345762419574604405854272
27281581611581345762419575356518163584
27281581611581345762422867355195405560
27281581611581345762422869047448101512
27281581611581345762424514484252143312
27281581611581345762424516176504839264
27281581611581345859679249641129980380
27281581611581345859679249641131030140
27281581611581345859680487246580284214
27281581611581345859680898461407361980
27281581611581345859684602810559664846
27281581611581363585840854055599574222
27281581611581363585840856315035334872
27281581615693537390235586601628447765
27281581615693537641494003467977034145
27281581615710288375700185775435374503
27281581615710766938337720704931672246
27281581615710766938337720704931672247
27281581615712132085619005412043139305
27281581615712132085668830218721441481
27281581615712201789617668962496027761
27281581615712202008460997774127264855
27281581615712202016564323690353618189
27281581615712202989123962632051889241
27281581615712202989173787438730191417
27281581615712840115684747346895438321
27281581615712841084695688252182043232
27281581615712841084695689947529326761
27281581615712841088297961194657288169
27281581615763819758713658453663256645
27281581615768197731347328423338104971
27281581615768835826565886358761776943
27281581615768835830467752079879925103
27281581615770271647161724858410150116
27281581616040449561920634405741363986
27281581616054808469969909296671259340
27281581616059594359287843774818266478
27281581616059594383603172998354905194
27281581616061029304233844753462655840
27281581625113315419390538549881543530
27281581625130332296554195188937457408
27281581625130332296604020811523302866
27281581625130333023644112420525860828
27281581625130545672931351291656640818
27281581625130971158801979257016907656
27281581625132460347647270676900599552
27281581625133098263950688322357952488
27281581625133098263950689138260896500
27281581625474926286357840466922528192
27281581625475547639401523851769761475
27281581625475547639417995894062222461
27281581625479854808489696704277664551
27281581625479854808506168746570125537
27281581625481290855690549700359458195
27281581628615633434880455681997307409
27281581628619940603968628534505210485
27281581629660428857676217130841456792
27281581629661705012686192123257509400
27281581629661840923078263720505314978
27281581629662343255895717737570948604
27281581629662343474700341637196333884
27281581629662343474733693462216623094
27281581629666148311015532591518027584
27281581629666153367409163107762648108
27281581629666153659193126503018238746
27281581629666154316557607639069210408
27281581629666154316602072585173307238
27281581629666154327364421379420025816
27281581629666154327397773288036929110
27281581629666171287808049645323876836
27281581629666171397076939057577348242
27281581629666172264017993472868501870
27281581629666703721504037616563263560
27281581629668068932780952277150372894
27281581629668068940886062584304326310
27281581629668139832683638250031161422
27281581629668139844391019804311676566
27281581629668298392956758713788220102
27281581629668298392956758734708808410
27281581629668298394157518244001004082
27281581629668298490218084830594190956
27281581629668777649024028791515693704
27281581629668777746585496793054084376
27281581629719774328950346721253276446
27281581629719774328983698546273565656
27281581629726208503274033875572636266
27281581653739988868544316093302426867
27281581653739988868544316094074079199
27281581653740005614609979840693035094
27281581653740005614609981532945731046
27281581653740148393325359532284201055
27281581653740148393325359533055853387
27281581653742063014902693918216114833
27281581653742063014902694103149591535
27281581665934457494958241713993845366
27281581666296024881305981827675796939
27281581666296024881305981828451564719
27281581666296024881311333302532902847
27281581666300332050399505402671279167
27281581666300332050399505404994227461
27281581666300332050399505966755511151
27281581666300332050399506155040805923
27281581666300332050399507661331155397
27281582303430396064995341537846937350
27281582303430396392768669242336657874
27281582379082808400550616089637287678
27281582379083452516368287076031932754
27281582419555663562207167087602349616
27281582642501595699877176683611385005
27281582670762391516651834977831856549
27281582670762391516651835228880333187
27281582670762391516651835228880339011
27281582754491055317594075579352611272
27281582754491480703746915996893633558
27281582754491480703752269163999319970
27281582754491527997116747447995043900
27281582754491533881430537364178983164
27281582754491533916248832468609732002
27281582754491687530001528021378997406
27281582754491693406211579108580881018
27281582754491693416718249335279708024
27281582754491693449133749172261246584
27281582754491693449133750866836890830
27281582754495309192846747958777901974
27281582754495309298497448960316630086
27281582754495309298497448960320862174
27281582754495309298541781080474640016
27281582754495309298541783339134516246
27281582754495309298541783339906168578
27281582754495309298541918341229369620
27281582754495309298541920600664080510
27281582754495356567201843346328568776
27281582754495356578056834766108886536
27281582754495356578056835330193117116
27281582754495362476127399965005054328
27281582754495362476127401657257750280
27281582754495362705486872331485899628
27281582754495787872840579277266184738
27281582754495787872885050917609403074
27281582754495835176715296001166492062
27281582754495835176715296562926724588
27281582754495835360697964508794010456
27281582754495835360697964511892843170
27281582754495835360697964511892856220
27281582754495835360697966768225539018
27281582754495835360697966768229784156
27281582754495835360697966771324371732
27281582754495835385009545892381028208
27281582754495835385009589389629010140
27281582754495835385009591645965938076
27281582754495841050468745892912681386
27281582754495841050518710216686886240
27281582754495841085335172919060320218
27281582754495841304141629220743020358
27281582754495994593689503853355525922
27281582754495994677181010778372909820
27281582754495994677181010778372911224
27281582754495994699039878323545526242
27281582754495994699039878325869524296
27281582754495994701496340001908498776
27281582754495994885479008512631682010
27281582754495994917894508349613220570
27281582754496000502014727684428923562
27281582754496000575251573720932151080
27281582754496000575251575413184847032
27281582754496000575299751961088784094
27281582754496000585806378126455397184
27281582754496000607665291425212922070
27281582754496000607665291427536920124
27281582754496000804611000333828086512
27281582754496000804611046087412996380
27281582754514684665541496627383411556
27281582754515375974714783766555327732
27281582754515375974714829520140119556
27281582754515375974714829522464117610
27281582754548912214260057594337811684
27281582754548912214260057594340994012
27281582754548912238575388510130328680
27281582754548912238577035639182834344
27281582754548912249382202253834011918
27281582754549125243575931519244950128
27281582754549125275996373305152230908
27281582754549597931204125476186324224
27281582754549597931209067425112065040
27281582754549597931209067427436063094
27281582754549603523433390489421700066
27281582754549603850334562237256043236
27281582754549603850339503624420488716
27281582754549603850339503624421551526
27281582754553219629171533570325178870
27281582754553219629171535826662106806
27281582754553219637274996746532602434
27281582754553219637274998438784235576
27281582754553219637274998438785298386
27281582754553266895773278465327462758
27281582754553426428657785080516659106
27281582754553426501637177104557585634
27281582754553432339684760357631651910
27281582754553905002995426659526018414
27281582754553905100241926170470634094
27281582754553905100291934556347642386
27281582754553905100295638337292242866
27281582754553905100297286031204877984
27281582754554141339612187900545531420
27281582754554141447680325310898645580
27281582754566212997543069231001625988
27281582754566213021854693355595532346
27281582754566213021854693919679764330
27281582754566372554739062710800607278
27281582754566372554739062710803789606
27281582754566372554739062711062187952
27281582754566372554739611753822691174
27281582754566372554744415880233474072
27281582754566372557440720392564852198
27281582754566372557440766146149760662
27281582754566851120977081027134471948
27281609141760490989668761232089806586
27281612448208151529830198648241481714
27281612448208388847152977456893823040
27281612448209097846179837185696986586
27281612448209097882202550406649868002
27281612448213174833738822529113777018
27281613207050322722080494059462093978
27281753355378713783210442168330684802
27281753355417001565583363128532292036
27281753355417480175948656870638765128
27281763529230882131495565070273328758
27281763529286876837692781812318554124
27281763529295457134405681988736034276
27281763601457216034466979640623052655
27281763601457216058778650271944115039
27281763601508903701210075309558828085
27281763601508903701210076750647906231
27281763601508904576559723371965436617
27281763601508904576560135091467493577
27281763601514647541623281537179462957
27281763601514647565935311422265775741
27281763601514647760461257345766243157
27281763601514647857719281592348240491
27281763601515356576672853737260956815
27281763601516792688447205220892644825
27281763601516792724766400943279549557
27281763601516792724766536511781247951
27281763601516792724766538204029693101
27281763601516792724766538204033943903
27281763601534021267790545599490624115
27281763601534021291850202922261160233
27281763601534021291850202943266792221
27281763601534021292105874823027262831
27281763601534021293050960025529043485
27281763601536095198961032161446063793
27281763601536095198961032182338072385
27281763601536095198961167750841287099
27281763601536095198961169443093983051
27281763601536095219659220226242069053
27281763601536095219670340038470397553
27281763601536095219670340038470514241
27281763601536095219670340059362406145
27281763601536095223272657060074226305
27281763601536095223272794320824369849
27281763651691439283636841604940386278
27281763651777467957874860997289522846
27281763651777467957874861018181531438
27281763656247131354375616420977979208
27281763656253565847450474317644376678
27281763656291853410740177796479926832
27281763656291853446757399837567338692
27281763656294483078052559457261336041
27281763656313147477434641818128916037
27281763656313147477434641818128916038
27281763657359842742588795101666072442
27281764759453386055942492204360912754
27281764759453391964267716035434311798
27281764787765213682947372316500379518
27281764787765845873446132991680785390
27281764787765851782071500339763272754
27281764787765851782071546072427476270
27281764797185465168814448339962866144
27281764797185943743157578656908188708
27281764800325497792950518330909387004
27281764800325497792951753112842881936
27281764800325503701575931411656194470
27281764800325503701577120460925485886
27281764800325503701876074928665166198
27281764800325503701876120682250192706
27281764800325503701877309710598661130
27281764800325503701877355464183687638
27281766958204566485200268666172904460
27281766958204625592764131854643048820
27281766958267074693934240037812105448
27281766958282070248492491665190873344
27281766962763432422585859153842940362
27281766962763910037776160035443009406
27281766962766061955117139844597156940
27281766962798392749774387066347202284
27281766962802677366839642576660680062
27281766962814960559744273342344339064
27281766962814960778582250759242709506
27281766962817271160386440271059758575
27281766962817271160386440271059758576
27281766962817749723872794758184500122
27281766962817749734729204726691453011
27281766962821341766221724937528260058
27281766963864445000784337395009164544
27281767030449732202750499544554529755
27281767030449749928626738849556367319
27281767030449749929527306661338361883
27281767033571152836655874700172984391
27281767033585368041403318577230216955
27281767033585368989679057047327580863
27281767033585368989699371363486594561
27281767033589598617149134849300403397
27281767033589604306669734968776494489
27281767033589604525474358680373802441
27281767033589604525523085401014262817
27281767033589676049518648028688819023
27281767033589676049518648049580827615
27281767033589676158770933994588559119
27281767033589817017499619871460408539
27281767033589817017499621563713104491
27281767033589817236037408018023062499
27281767033589817236037408018023179139
27281767033589817345306294895399448509
27281767033589817965480661109633483109
27281767033589817965747496674667683639
27281767033589817965780850191940668801
27281767033589817969349767921795645047
27281767033589817969383121439068630209
27281767033589817969383121627353924981
27281767033589887924606848338595720203
27281767033589887924606850030848416155
27281767033589887924606987228841026703
27281767033589888872854725141802995303
27281767033589888872888078659075980465
27281767033590295802271859249310817845
27281767033590296564152023159901157663
27281767033590296564152024664125659695
27281767033590296564435605574907440057
27281767033590296564452213934346703181
27281767033590296568037876822035401465
27281767033590296568054483405653951531
27281767033590296782990000388771334185
27281767033590296782990002833131734515
27281767033590296782990002836489207279
27281767033590296782990002836490736649
27281767033590296785691706268477705571
27281767033590366486938840681653511243
27281767033590367358688276598859999065
27281767033590367467907209005674034891
27281767033590367467940562543867730617
27281767033590367467957171070782714485
27281767033590367467957171070787436011
27281767033590367467957171091588633801
27281767033590367467957171154355470379
27281767033590367470657227397996903539
27281767033590367471542833790995692025
27281767033590367471559440646583289823
27281767033590367471559442401512011551
27281767033590367471559443156977188693
27281767033590367686795146879001144869
27281767033590367686795149326719017963
27281767033591750340213987645092018885
27281767033591750340247341162365004047
27281767033591750340263950465670474891
27281767033591750340263952157923170843
27281767033591750343866221733689045419
27281767033591750343866223425941741371
27281767033592441395477162997504497141
27281767033592441614315138701258163039
27281767033592441614315138701515030563
27281767033592441614315140393510858991
27281767033592441614315140393767726515
27281767033641346321788367783717361795
27281767033641505891001126775876032215
27281767033643420284430646881513413997
27281767033643420288333108903087054777
27281767033643438010606894135022759691
27281767033643438014212916904053200469
27281767033643491188235794875967826043
27281767033647727313033809688788464191
27281767033647727418385421388371902155
27281767033647727422287881717807049255
27281767033647727422302705875835862551
27281767033647727457421097049117413469
27281767033647745074332382923876150045
27281767033647745183297382107589607401
27281767033647745183297383739399931389
27281767033647798260062643975934265775
27281767033647798322190567690686438103
27281767033647798322205391848715251399
27281767033647798322205529046707861947
27281767033647798322207174483394280091
27281767033647798357323783021998184735
27281767033647798357323967728475746381
27281767033648436356484931282435454859
27281767034966746308893986684521078259
27281767034968731858285710277346910545
27281767034980938093773870604408245015
27281767034980938094674438353428120363
27281767034980938097376141767881033019
27281767034980938097376141788773041611
27281767034980944006001554869519732491
27281767034981175423103623744894775703
27281767034981175423403813015460194223
27281767034981583085821906352027794997
27281767034981583085836730510056608293
27281767034981653049450888853894926909
27281767034985192964432177903561974685
27281767034985192964480353886611077191
27281767034985193037131649512531809649
27281767034985245165595183541526071373
27281767034985245165598933619990759685
27281767034985245266464314620388936095
27281767034985245266464314641280944687
27281767034985245481650057030560760645
27281767034985245481700019097993788213
27281767034985245482600586909689689337
27281767034985246103084468318975456669
27281767034985246103089957054588593935
27281767034985246103089957054674683163
27281767034985246138158389568269985189
27281767034985246142060895818654630577
27281767034985246142109071801703733083
27281767034985246142110857886087658145
27281767034985251175089727722027635567
27281767034985251393877741379354601561
27281767034985252046783848402601467893
27281767034985410708274833698595624503
27281767034985411656255325789146160497
27281767034985411656266443909121793045
27281767034985481611479006872327743295
27281767034985481611479008564580439247
27281767034985481611479052604991946811
27281767034985481611479054297244642763
27281767034985482592492029845617367555
27281767034985889306629401314935798703
27281767034985889306929590585529796939
27281767034985889315034700891567748771
27281767034985890252224986284607955691
27281767034985890254924905058174674421
27281767034985890254926689447984743501
27281767034985890254926689448100951691
27281767034985890254926689531664381173
27281767034985890255226878990547923531
27281767034985890471062961737657518485
27281767034985890471062964269058211371
27281767034985890471062964269059628313
27281767034985890473714704796413779305
27281767034985890473748056621434068515
27281767034985890473762880779462881811
27281767034985890473764665172746626181
27281767034985890473764667700675060927
27281767034985890473764667704147319067
27281767034985907992808669454272708187
27281767034985908196038633230877714165
27281767034985908196038633230877715617
27281767034985960185818432843472581063
27281767034985960185818478597057372887
27281767034985960210133762067009219779
27281767034985960210133809491925647071
27281767034985961046761238010537232105
27281767034985961046761238010622971413
27281767034985961049412933645871711385
27281767034985961049412979378535914901
27281767034985961049462941445968942469
27281767034985961155728158842865105561
27281767034985961155729943232671986697
27281767034985961155729943232676591790
27281767034985961155729943232676591791
27281767034985961155729943253563995241
27281767034985961158429862278182024677
27281767034985961158431644996657270345
27281767034985961158431646667993510907
27281767034985961158431646688909966297
27281767034985961158431647507141507841
27281767034985961374566134567510780051
27281767034985961374567918957317661187
27281767034985961374567918957322266280
27281767034985961374567918957322266281
27281767034985961374567921488722605035
27281767034985961374567921488722959167
27281767034987343043721663411524866695
27281767034987343047624123929245308567
27281767034987344031939184840976209635
27281767034987396197033221959597345977
27281767034987396197033267713182137801
27281767034987396221344846837334549657
27281767034987396221350381326529893905
27281767034987396221350381326529893953
27281767034987396221350381326529895357
27281767034987396221350381326531429147
27281767034987396224950822430261478089
27281767034987396225247307355054991529
27281767034987396225251011700855476325
27281767034987396225252841844251871019
27281767034987396233352417661093409921
27281767034987396233356122006893894717
27281767034987396295195159193937207209
27281767034987397205915669441421765641
27281767034987397205963845424470868147
27281767034987397205965631508854793209
27281767034988034320469615389864294413
27281767034988034328574313913639131475
27281767034988034328574313913639132927
27281767034988034328574725695902240421
27281767034988034328574725695902240469
27281767034988034332176402146426508437
27281767034988034332176447920903308853
27281767034988034332176585160765675733
27281767034988034332176585181657684325
27281767034988034332476591417020506673
27281767034988034332476774431359673969
27281767034988034332476774431361091119
27281767034988034332477186213624217535
27281767034988034356491731369962680593
27281767034988034356491731390854689185
27281767034988035085951638594825479717
27281767034988035304739608194061964285
27281767034988035304787784177111066791
27281767034988035304789614298836363059
27281767034988035304789614319471154207
27281767034988035304789614319728371651
27281767034988035304789615991089059011
27281767034988035304789615994187891725
27281767034988035304789615994189308875
27281767034988035304789616011723850159
27281767034988035304789616011981067603
27281767034988035304789616015079900317
27281767034988035304789616015081317467
27281767034988035305089805264781889961
27281767035020366326690688646967881587
27281767035024012593026358024123551271
27281767035024012593074488337528732931
27281767035037578144107645852039258347
27281767035043315091580744454323409679
27281767035043315127599752579797000021
27281767035043315200549490265766043399
27281767035043315200551274655577529629
27281767035043321109160086067884579543
27281767035043338770506704479416757753
27281767035043338770510408825217242549
27281767035043391948135422394077896703
27281767035043391948139126739878381499
27281767035043392009978163926922048123
27281767035043392009979948316728929259
27281767035044030044257749218915963151
27281767035044030047259596150004993455
27281767035044030047259779164344160751
27281767043005785919763108242557535166
27281767043009862664184161653564940888
27281767043009915097645528520684668716
27281767043009915827387184609702141306
27281767043010146263778294758823085626
27281767043010146263778297269307322914
27281767043010146275485676311984411242
27281767043010146275485678822468648530
27281767043010548271857322721855361702
27281767043010553961644759913177604488
27281767043010553973352141466338930104
27281767043010784409743252431367417706
27281767043012060877266721123914310562
27281767043012699011207494674805813238
27281767043062235943103066570250146220
27281767043062235953908233182577325740
27281767043063908083197703022370347234
27281767043068055643453481564717944938
27281767047191112595795452495783230152
27281767047192548282807621405528599444
27281767047192548282807628936595485358
27281767047193258301271692562975551356
27281767047196696903330060430674989832
27281767047196713644870923503476452324
27281767047196713863675547403101837604
27281767047196855451895794258036502520
27281767047196855451895801789103388434
27281767047196874371924751108414644234
27281767047197405937473574409683961168
27281767047197565470359865415483454432
27281767047198787572390917081009870548
27281767047198787791195540980635255828
27281767047198788766558589270342489354
27281767047198788766558590941703176714
27281767047199479864993565751772460048
27281767047248384780799923343743454724
27281767047248384791605089956070634244
27281767047250689147416587320077022226
27281767047528542293640558893455836572
27281767047540005648628155179613648398
27281767047540011661419428275263063228
27281767047540011673126809827309779920
27281767047540011891964787728167554226
27281767047541446520793238235376689778
27281767047541447384432210677234466712
27281767047542156395166451959203677608
27281767047542156722989743629603186324
27281767047545772473891222981427046106
27281767047545772510258594665851772278
27281767047546232824689017286717801800
27281767047546304359191762737094551324
27281767047546304578029738461740225814
27281767047546463783109211260319310274
27281767047546464099208510653934164390
27281767047547686860464422475224644104
27281767047547898704938807527609024272
27281767047547898739760762916425487170
27281767047547898739760762916511226318
27281767047547898911769397869664874720
27281767047547898923727005872731554960
27281767047547898923776968693424802214
27281767047547899896089810256253138110
27281767047548378286711753912046981468
27281767047548378286711754664930943112
27281767047548378505549729636692655958
27281767047548378505549729637464308290
27281767047548378505549732060937304962
27281767047548378505549732063260253256
27281767047580685545931592385883196124
27281767047597436826777433973495110724
27281767047603735213441767821151493886
27281767047603894662875118880136511620
27281767047603894734620532502830430956
27281767048588221881564673084124850444
27281767048588221881864816601133938764
27281767048588221881864816601133940168
27281767048594435640065191328076404298
27281767072313102699493652641667278560
27281767075806387204846045032948592730
27281767076853012542688580016261673530
27281767076853064745024526823322708738
27281767076853064747726228545495395534
27281767076853065717630420913755659412
27281767086276106402799892569884424522
27281767086276106402799892569884541162
27281767711831908974383634112939443726
27281768060381361691416123055702988453
27281768060381361691716266572712076773
27281768173423590613862447843977768559
27281768173480437135586914721345631924
27281768173480437240953348886963117614
27281768173480437240953348886963234254
27281768173480437243655052134022744138
27281768173480437243655052134022860778
27281768173480438116299702881982336804
27281768173480438119000994535064131732
27281768173480438119006347513887587608
27281768173499581198076581680744086318
27281768173499581198078228056655412894
27281768174813441093755611558014227061
27281768174813600627536844944059859691
27281768174813600651852175862172142653
27281768174817269685761892795929004389
27281768174817748284420354030986609915
27281768174817907784886066551856101141
27281768174817907784889772592232230183
27281768174817907792989941511101485781
27281768174817907796625017796567762767
27281768174817907817305272429213768743
27281768174817907820940348714680045729
27281768174871032485914949582637422031
27281768177959269856983735337336367183
27281768177959270099832599297465965727
27281768177959908203425162201245971653
27281768177959908207327622718967948719
27281768177959908208228051598634526319
27281768177976635656454238685266118735
27281768177976635656454240356626806095
27281768177976641565079836472633843007
27281768177977122766080328486845632951
27281768178010935081274362148940874995
27281768178015880381873394177623472102
27281768178017339742134360590605125411
27281797867484274374318774972645381353
27281797867488345417228399295079727169
27281797867541705555169166736875608871
27281798629116677723040178901585194894
27281798629191055510411594376426694538
27281798630221443578793793183617419470
27281798630233656087031040418356474584
27281798630237963478876076554050813530
27281859292434213342678053282798266384
27281859673431219052547851939117324616
27281859673444135311300901815943594924
27281859673447574139396437200718658572
27281859673447733660575620422813626874
27281859673447733660575620610755597664
27281859673501566490055917843983154253
27281860432359782235668692572343179451
27281860436529995379744466186197183347
27281860436530208082139405634792161184
27281860436530208082154227519032044610
27281860436530208082154228083116276594
27281860436530208082154228104008285186
27281860436530208082154229775368972546
27281860436821037562456396455038145800
27281860436821037562456396455038495720
27281860436879106505058762764052222740
27281860436879107488443054641146933470
27281860436879107488443055205231165454
27281860436895621254791970137156735447
27293572081810184272574264495525410663
27293572090181672466303970798177418501
27294124787924944183945663807144015370
27294124787924944281252687873613860512
27294124787924944281252687873613861964
27294128207422401040153483838141137064
27294128207422401040197948700562880662
27294128207422401040203309209678505884
27294128207423092314204672077084875370
27294128219963369519337269917201412302
27294128219963369519633753149742111650
27294128219963369519637459187795292398
27294128219963369519638693969728787330
27294128219974855303873821388388923922
27294128219975085740264932540669120610
27294128219975085740264932540669237250
27294128219975138932302735256677604166
27294128219980598195986444559773723954
27294128219980598195990150597826904702
27294128219980598195991385379760399634
27294128219980599071035903540246218184
27294128219980599071041254261958029556
27294128219980828632382493899653751784
27294128219980829615780925796851725792
27294128219981289480848150317685697766
27294128219982726176168558180757801046
27294128219982726176168558184230059394
27294128219982726176468747454824057582
27294128219982726176469984496447348280
27294128219982743902346222294130333776
27294128219982956612817035038279459874
27294128219982956612859857854993478540
27294128219982956612861093201011205456
27294128219982956612861095461475835882
27294128219982956612861504983275381632
27294128219982956612861504984050216292
27294128219982956612861507431768089386
27294128219982956612865211021328562380
27294128219982956612865213280760090942
27294128219982956612866448627552652518
27294128219982956612866448815838997050
27294128219982956627270180449987733276
27294128219982956939771326415763113132
27294128219983435187204224082724783862
27294128219983435187204635864730692834
27294128219983435187207930120777964610
27294128219983435187207930311387257436
27294128219983435503303930175000783480
27294128219983435503303930175775618140
27294128219983435503303936950573912536
27294128220021492631052954642218259722
27294128220032996068469925601437565274
27294128220032996177439042605492489690
27294128220038739033567242938754478308
27294128220038739069601071267905236226
27294128220038739069601071271258104056
27294128220040866065769964524866565040
27294128220040866065769971866872271762
27294129309571784557154905406193321332
27294129309573929639689907719007570675
27294129309574071450302095100039613737
27294279307627668941134797522736013798
27294279307631976253680458300821972982
27294279307683663924073401048701197736
27294279307683664872021088581343172408
27294279307683664872054440406363461618
27294279307683664872321277851908472836
27294282727198278433952625048074874710
27294282727237091863649488061997293378
27294310211363309579470262275699471793
27294310211363309579473966537816203677
27294313630865285201297746397622625843
27294313630865285237322251688591184739
27294313630865285306649357030393346327
27294313630876008696006090766910045107
27294313630876008699604695827647906753
27294313630876061546725172603070737927
27294313630876061873636638823905779287
27294313630876061874531710307051261991
27294313630876061877233413742396183287
27294313630876061877233413742396202001
27294313630876718703663386656539566045
27294313630876770908684426719007450201
27294313630876771881292104382999981727
27294313630877977240861552877841133735
27294313630878136777305507923873702857
27294313630878136777349972786295446455
27294313630878615372406169549397720637
27294313630882206617117680476077146057
27294313630882206629125251571806233503
27294313630882206629125251571892345657
27294313630882206629129094600969444305
27294313630882207501773613252447547929
27294313630882207504427133089395619545
27294313630882207601721810842706062155
27294313630882461571467405354189096917
27294313630882461887520448992717283853
27294313630882461887570411625009378065
27294313630882513768377837274547958049
27294313630882513768381549214521920887
27294313630882513768381549235442509195
27294313630882513873749769293718618517
27294313630882513873749769294751720221
27294313630882513873749769294751739095
27294313630882513877602265275249599295
27294313630882513877646731769601057399
27294313630882513877650397976824606641
27294313630882513877650397976824623903
27294313630882513877650399669077319855
27294313630882513877650436115401542195
27294313630882513877650436198969576563
27294313630882513877650437807654238147
27294313630882513877650443707164462183
27294313630882513877650443730380836011
27294313630882513877650443730495627259
27294313630882513877650580991164263583
27294313630882513877650582683416959535
27294313630882513877652229812473697287
27294313630882513901965911906953598251
27294313630882514229774241677367826273
27294313630882514740994717329619450579
27294313630882514749049867241876242837
27294313630882514749094338900045448855
27294313630882514750246915834923780549
27294313630882514773409668123582087571
27294313630882514773415158553766497429
27294313630882514847497123831642986691
27294313630882514847547085899076014259
27294313630882514858303936757119373571
27294313630882514858303937573022317583
27294313630882514858303937573026903803
27294313630882514858348401619541117169
27294313630882515065149166635495346303
27294313630882916644832026226969047741
27294313630882916644876491089390791339
27294313630882992476308859209559281135
27294313630882992804117371994313148837
27294313630884358232058820491001570573
27294313630884358232103290437112101255
27294313630884358244110815507315812269
27294313630884358244110815779284976593
27294313630884358244110853729805138463
27294313630884358244110861260872024377
27294313630884358264479261715492973695
27294313630884358264523733352741591405
27294313630884358268081530514558355817
27294313630884358268125995376980099415
27294313630884358268131493418819637439
27294313630884358280133527978595069877
27294313630884358280133528062277895493
27294313630884358280133566197641189823
27294313630884358280133566200740022537
27294313630884358280133573732151281985
27294313630884358280133575423629493197
27294313630884358559909966300203743253
27294313630884358571873064730475036863
27294313630884376006009767304517968133
27294313630884429143713359678656569367
27294313630884429143717065719034214729
27294313630884429143718850923629430953
27294313630884429144914115045535857389
27294313630884429144919605472281310349
27294313630884429168028688902193208083
27294313630884429168034179328938661043
27294313630884429472726288134559488305
27294313630885067267152862658120304835
27294313630885067275261679255579773781
27294313630921281228229412391641276071
27294313630921281229474635968511153331
27294313630921281240236985663376271017
27294313630923195635819530359970578067
27294313630923355167790877685194708543
27294313630934131519536418247609869195
27294313630934131843696357730297233525
27294313630934131843744533985315500355
27294313630934131843744671246070229959
27294313630934131847598815802598153903
27294313630934131847598817432116247705
27294313630934149569920916810769988231
27294313630934149573519522415443127011
27294313630934202735543893855749196501
27294313630934840882648388000384216373
27294313630934840882692852862805959971
27294313630936046242260654312020227537
27294313630936046242266144742209359129
27294313630940353302051939096830607547
27294313630940353302096403959252351145
27294313630940353338374840838699612589
27294313630940353338419305701121356187
27294313630940353411354180333960997407
27294313630940353411354180333962513727
27294313630940583734889094778221986007
27294313630940583734890743350807308309
27294313630940583774765951803728087141
27294313630940583844157800907841432467
27294313638909252420243060256961525435
27294313638909252420246766295014706183
27294313638909252736346065688633809649
27294313638909731018901520048490546411
27294313638909731018905226086543727159
27294313638909731310685489967525951465
27294313639937052192782098571388683845
27294313639948059074916828752603062657
27294313639955947673389642947583494403
27294313639955947673394584331654402067
27294314403326878496256369216842439970
27294314406467117908174648529003533780
27294314731640523943742781507020066806
27294372003664679842642960237533367127
27294372003714217660709818033584901271
27294372003714878515083535678701042419
27294372003716078865692962107200976427
27294372003716368365237854345711604581
27294372003720386034781134959365922911
27294372003720386326565098354621513549
27294372003720621407201099482044913187
27294372003720675460164641238781243067
27294372003720675460179465396810056363
27294372003720675461380039464846409435
27294372003720675788286337308761526155
27294372003720675849209928365773444547
27294372003733307542045653517232588731
27294372017321663778248501965292765873
27294372017341114122071301285673190555
27294372017341114122371444802682278875
27294372017633302554140229208372100743
27294372017637609942066379477778374261
27294372017670562200266330353229891375
27294372017670562200270034699030376171
27294375394974570975318544404608217875
27294375394975049877718538812488123959
27294375395013816063961580960435886961
27294375395013816063961582655013047527
27294375395026684397514615382365335527
27294375395026737572426858211488191255
27294375395033118562467837077230563709
27294375436823007209528597645146337585
27294375436825152032481970527804888089
27294375436825152032481970548725476397
27294375436835869634485910562930520705
27294375436835869634485910562930520913
27294375436835922809401812005218237637
27294375436835922812103515440305941489
27294375436835922812114628477678816161
27294375436835922909364877251180589761
27294375436835928389931656086212003971
27294375436836330600583125644277241403
27294375436836330600632538606302655107
27294375436836407412762908990367513167
27294375436836637751890910202148716245
27294375436836637864763861963517538367
27294375436836637864763861963631857231
27294375436837997709485018407937162407
27294375436837997709529483270358906005
27294375436837997712186721843282083703
27294375436837997712231186705703827301
27294375436838073539746496696979003749
27294375436838073576069261178183623269
27294375436838074520459096509658014873
27294375436838074521659853592033535449
27294375436842073472331689050285551991
27294375436842073492744559447578075093
27294375436842073492750102409646525875
27294375436842097102934586979611755593
27294375436842097106837642290579957339
27294375436842098079085246866838134013
27294375436842098079129711729259877611
27294375436842150280563304891517950297
27294375436842150280565141791915231421
27294375436842151156812056841715087973
27294375436842151156812056841715554325
27294375436842151159517471400898153907
27294375436842151254056726208918952687
27294375436842151256713964781843646705
27294375436842151256758429644265390303
27294375436842151472850237071142883579
27294375436842151472861350108544337967
27294375436842151472911358745814645729
27294375436842327539325697945013301647
27294375436842327539325743698598210111
27294375436842328414673888837330362961
27294375436842328414673888858251067909
27294375436842328730712657106361105255
27294375436842380611588032697663186931
27294375436842380611588032718583775239
27294375436842380644008473921810233781
27294375436842380716956245162856433799
27294375436842380716956252777974493485
27294375436842380756881425766861409135
27294375436842380756881425766975727999
27294375436842380935794228501505559051
27294375436842381033055547087876230151
27294375436842381033055552171593596951
27294375436842381033055552173917944925
27294375436842381581495793031613910851
27294375436842381584201200812760716623
27294375436842381592252598951975660003
27294375436842381592302606772993596035
27294375436842381616567929870089459285
27294375436842381908340780224504521997
27294375436842381908351893261877396669
27294375436842381908401901082895332493
27294375436842381908401906166612699501
27294375436842381908405612206990228223
27294375436842381908405613022893172235
27294375436842381909552650344252917245
27294375436842788412109755351705726755
27294375436842789400310613000381117373
27294375436842789712463584258178202175
27294375436842789712508049120599945773
27294375436842789712512998098872929909
27294375436842859631714013406652252237
27294375436842860507060367401671354787
27294375436842860507064074257951827521
27294375436844219203007216827823720155
27294375436844219527162207666199148499
27294375436844219527167751440702890039
27294375436844219527211621440659852961
27294375436844219527217165218262427055
27294375436844242849216250787659234177
27294375436844295986925334406770696997
27294375436844295988126088955422576393
27294375436844296011240665322560031665
27294375436844296015137587149499865919
27294375436844296303024626207335517725
27294375436844296315932771617700754349
27294375436844296339347535539938572819
27294375436844934110359300450467123695
27294375436844934118464410944787182355
27294375436844934434519240141591652035
27294375436844934434519834941294313495
27294375436844934450129082215578386541
27294375436844934450129127948214010341
27294375436882991578222943051838364663
27294375436883062502426134086787555361
27294375436883221062716132728136487605
27294375436883221062716132749057075913
27294375436883222011897928917384429811
27294375436883222011897929168059953199
27294375436883222011897929188980541507
27294375436893992778577571648552991007
27294375436893992778577571649676903465
27294375436893992778577571653144103257
27294375436893992778578163998300924359
27294375436893992778578165692878084925
27294375436893992778578166508785634031
27294375436893992778611518330362244609
27294375436893992778626344186407175369
27294375436894016413127400293911254275
27294375436894016416725960162452536237
27294375436894016416725960165896214868
27294375436894016416725960165896214869
27294375436894069578750377338890462545
27294375436894069590707939523373260251
27294375436894069590708122454287291551
27294375436894069590756118016902350695
27294375436894069590756300947816381995
27294375436894069590756300950140846609
27294375436894069591641907337375876761
27294375436894069591641907340819555392
27294375436894069591641907340819555393
27294375436894707831249665080005369517
27294375436900220242564350843830490329
27294375436900220254571921667590413451
27294375436900220254575444690272252335
27294375436900291142472396761082622859
27294375436900450578047811361526079451
27294375436900450578047813056103240017
27294375436900450578047813872010789123
27294375436900450578095991549632330461
27294375436900450578097226833662777193
27294375436900450581949677082901445007
27294375436900450581949860013558259071
27294375436900450581998038507087349515
27294375436900450581998038509411814129
27294375436900450687364284387509377305
27294375436900450687364284390982698511
27294375436900450690951781577961223803
27294375436902364976617059287793363793
27294375436902365000932390203582232109
27294375437185299929758007410402383727
27294375437185536286782102300853491839
27294375437185536286782103136533835519
27294375437190971894053446429374689919
27294375437191042821875571213746254495
27294375437191279178899666104197362607
27294375437191280038634346274043966573
27294375437191757741233393843096748315
27294375437191757741235223988698082995
27294375437191758054632821555570137889
27294375437191758929979175550589240439
27294375437193194409842311597708632613
27294375437193832544088628402492673653
27294375437242967684663965134215001959
27294375437242968001669185445938241945
27294375437249189565391204910000508511
27294375446263046126302582572731051851
27294375446263047001653877954915662691
27294375446263063852178821877647150267
27294375446263064727530117259831761107
27294375446264500228099495693699883791
27294375446264500229300252776075876543
27294375446264500240107066517459793815
27294375446264712950621937612627023077
27294375446264712950625643653003152119
27294375446605741075204393114984390585
27294375446611536533466975466280216243
27294375446611961881550731930767473077
27294375446611961885153003177895434485
27294375446611961990518201806885904645
27294375446611961990518201809208852939
27294375446645919035029023195804787789
27294375446663148259826894527644002803
27294375446663148586733009984926410307
27294375446669370158558902736529017881
27294375446669393720114560885961945545
27294375559654575955862308448264923312
27294375572196093576341009443032712717
27294375572196093576341009529067060519
27294375572214741889761683470067853547
27294375572214741889761690812074610029
27294375573242771116519308198146952109
27294375573242771116519308198232691257
27294375573242771116519308200555639551
27294376171605946161894099965310503416
27294376195679724501605757591648720250
27294376195679866309515833140660462579
27294376195679866309516239843448247761
27294376209635165057456199268345295128
27294376209635643761481093037205340622
27294376209635797353621575828524427272
27294376212775676373944187262207996222
27294376212775676373944233015792906090
27294376212775729548871247495453497486
27294376212775729559689173521093924530
27294376212775889081724596201360538424
27294376212775889082072773169803010394
27294376297209147688103340190382972878
27294376322329834073416644468017733830
27294376534808494379704958170933943576
27294376534808972978359713365615420060
27294376534809132511200990465059244889
27294376534809150341575214672097848269
27294376534809150341576854458001458571
27294376538995266565175206117963472393
27294376539045519070574536436735863429
27294376539045519094886161314470617669
27294376539045519096086918313163785013
27294376539047433817641101506273098211
27294376539051191378840537677768946629
27294376539051191390846278358132479429
27294376539051262278743223650648335477
27294376539051262279943980649341502821
27294376539051669989551039595570978467
27294376539051670082924127868179770887
27294376539051670082924722664783580919
27294376539051740853086353967595057721
27294376539053814820592606579976625259
27294376547369493417724519856560487041
27294376548416188791897394324515000727
27294406475538066898102288431497730341
27294406475538066898118759721677882015
27294406475544288677977050615253862891
27295796980879774285913557048600745488
27295796980879774286208807191460644452
27295796980879774286213746319194624180
27295796980891254161823462518792136278
27295796980891260070132212614975531062
27295796980891260070147451568703692722
27295796980891260070447640838526037174
27295796980891260070447640839297689506
27295796980891260070448875620459532106
27295796980891330985659979611351638410
27295796980891330985659979611351756454
27295796980891490506822279949289773936
27295796980891490506838339456430914774
27295796980897002962561498601492256756
27295796980897002962566437729226236484
27295796980897210747808211117186860336
27295796980897216656433624218854257568
27295796980897233398955901568552376308
27295796980897234382359274853953194010
27295796980897287559983051193249636436
27295796980897694247423204362499880954
27295796980899125361325731230437616050
27295796980899130942743612229044242582
27295796980899130942744847010086696068
27295796980899130942750200742171906712
27295796980899130943043801499638240770
27295796980899130943045038541261531468
27295796980899148668921276338944516964
27295796980899148668921278598380277614
27295796980899148668924984636433458362
27295796980899201857360515539678545624
27295796980899201857360927321941672040
27295796980899202185117783462045198626
27295796980899202185117783465402316013
27295796980899202185162248324466942224
27295796980899202185167196486459324626
27295796980899202185167196489816424544
27295796980899839953782983600736263482
27295796980899840269882697792378711962
27295796980899840269883932573540554562
27295796980899840284241957221066896004
27295796980899840284291370245743521296
27295796980899840284291782780890609356
27295796980948685891413226116123188292
27295796980948691799728571691728627880
27295796980949400943997488014659031994
27295796980949400943997625362453700182
27295796980949400944040305557414745014
27295796980949400944041952686471482766
27295796980949400944041952877080775592
27295796980949400944047450918920313616
27295796980949400944047450920041058248
27295796980949454132447983436042022472
27295796980949454132447983436042140516
27295796980955143800092476422521614642
27295796980955143800092478866886619906
27295796980955143800141891891300745906
27295796980955143800157121144949409502
27295796980955143836115051818002902762
27295796980955143836159516489815353534
27295796980955143836165007195415458874
27295796980955143836165014722264184384
27295796980955143836176127759665638772
27295796980955356545788782034575812314
27295796980955356545788782034575812362
27295797107877602727129176160286257677
27295798079910574078531656535008080627
27295949329868496584789251414294355582
27295949334056553847256482972808164382
27295951623138845211921165295155296207
27295951623138851120546532643237783571
27295952259518299249759469360222013532
27295980234594207171232907999479654771
27295982396666197288408053369150706555
27295982396666197288422877527179519851
27295982396684135980826997998510990593
27295982396685341267161382675671304797
27295982396685341267165088713724485545
27295982396686049402849452458393123439
27295982396686049402849459233219997551
27295982396686050278199512491465406737
27295982399817603145631741646419863501
27295982399817603145631741646505602649
27295982399817603145632976428353358433
27295982399817603145632976428439097581
27295982399817762670412785085401637689
27295982399817762670412785085487376837
27295982399817762670412785086173290021
27295982399819753921590185974364888821
27295982399819753921590185974364893033
27295982399823370644843808852774795097
27295982399823370936583309142946051307
27295982399823370936632715389438702569
27295982399825497980791954923047804926
27295982399825497980791954923133544074
27295982399825497980836419785469548524
27295982399825497980836419785555287672
27295982399825497980841367947461930926
27295982399825497980841367947461933356
27295982399825497980841367947461937568
27295982399825497980841367947547670074
27295982399825497980841367947547672504
27295982399825497980841367947548026636
27295982399826136079916128682069502304
27295982399826136079916128682155241452
27295982400870048185022290622113182921
27295982400872192918789631402684477133
27295982400872831330410833308194116979
27295982400872831330412068089355959579
27295982400922374278999536401448272517
27295982413424666102483737387925091646
27295982413430313477077307507506436832
27295982413430313550028648159608298536
27295982413430313550028648410312401640
27295982413430313550028655687233395144
27295982413430313550028655687576351736
27295982413430314425325047112721101384
27295982413430314425329988500235215296
27295982413430314425330537292205657488
27295982413430314425375009682595454286
27295982413430314425375009933299557390
27295982413430408994601301756124846730
27295982413430409286340799535817514682
27295982413430409286385271926207311480
27295982413431023788231262829115820314
27295982413432459256338884895819554598
27295982413432459292406067247004371716
27295982413432459292411008631075279380
27295983176803644150177255754904294576
27295983498836887599181909077920254948
27295983503023597853190105130354788973
27296042040868744861959114411917568628
27296042040921070663891730752705428694
27296042053481413856548383644792334544
27296044202992049132408400032706938081
27296044202994106209386159937816187727
27296044207175214452869630889989304951
27296044207179043194121856274346008227
27296044207180904995875306820118407399
27296044207180904995875306820890059731
27296044207180904995880248204960967395
27296044207180904998577009691380146471
27296044207180904998577010255464378455
27296044207180904998581951075451054135
27296044207180904998581951642629886745
27296044207180958173504024735124969851
27296044207180958173504024735896622183
27296044207180958173508966119967529847
27296044207180958173508966122290478141
27296044207180958176205728171241543479
27296044207180958176210669555312451143
27296044207180958512120675581453546692
27296044207236900056862749755476891565
27296044207236953231789764235137482961
27296044207237112836424852349418993889
27296044207521252955761891688018395817
27296044207521962098929426920358567877
27296044207522145841774505772633065483
27296044207522145841779447159798573773
27296044207522146133558475945810130859
27296044207522198447848411504776434037
27296044207524112874887871248102948151
27296044207527870400138109006556940277
27296044207527871275484470341258801255
27296044207527888126014348311558777841
27296044207528366648125785975581656265
27296044207528366649026353787363650829
27296044207528366651728057222709617673
27296044207528366651728057222709621885
27296044207528366757093255854023036127
27296044207528367632444551230790098047
27296044207528367632444551233113046341
27296044207528367924223580580885887117
27296044207528367924228521968051395407
27296044207529786019827694861159355159
27296044207529803744804601135541394891
27296044207529856934138870186010977784
27296044207566631843340606627230493431
27296044207579393828475960374440097351
27296044207579393828475960376763032595
27296044207579393828520425299623605873
27296044207579393828525373398854210301
27296044207580032057316898228584009200
27296044207580055594572050876383798589
27296044207585774817065819305043395991
27296044207585774819717697936034000115
27296044207585774819767110958125177821
27296044207586011258443092707561333445
27296044219739794958183880892906276102
27296044219739812395273100593081625948
27296044219739812687057071244337621782
27296044219740025394574991856815555510
27296044219741460878336928134864169138
27296044219741939793094688491570030536
27296044219741939793094688491574629806
27296044220084388949718658906826015771
27296044220084388949718659659971426947
27296044221118178934964238551415596219
27296044332783113839686311605043219335
27296044332783113840586749687395654835
27296044333131146656336739773542962725
27296044333131146656336744854564795163
27296044333131146656336744856888793217
27296044333131306181117780953863810923
27296044333131306181117783212524736913
27296044333131306181117789987351611025
27296044333131785079660381193415476729
27296044941942531539016251423008854040
27296044970203303722493718734488998941
27296044970203303722493718737583599567
27296044970203303722493718737961257288
27296044983112338535023300796200373714
27296044983112391709905803156658564200
27296045054985466656470308689655098946
27296045054985620272926128213881120858
27296045092666513952555872563818719405
27296045305145652961652720647855484227
27296045305145652961652727987909897007
27296045305145652961652727991009083853
27296045305145652961669200971523908179
27296045305145812502359079383953050791
27296045305145812502359086158779924903
27296045305145812502659222900962139111
27296045305145812502659229675789013223
27296045308283824362146009759467491505
27296045309681491988896354332010982389
27296045317704081756639101003061142675
27296045317704081756939242239717996081
27296045317704081756939244499149524643
27296045317706155360288185327207910159
27296045317706155579092809205912589087
27296045318752673598091967484127777987
27296045321963742650529490776065404682
27296045321963742662236872328112121374
27296045321968049831324450321340188482
27296045347012745269473666938439319003
27296045347012745386547482468936372157
27296045347012904911328525907918146345
27296045347024214312153104887467739325
27296045347032101926325134980643982659
27296045347032102909745116816204858577
27296045347068954095540812905143127631
27296045347068954095540819679970001743
27296045347068954095544518943196308379
27296045347068954095545761067135510033
27296045347068954095588990580444926089
27296045347068954970890872938215410929
27296045347068954970940285962629536929
27296045347069361790741943860223100017
27296045347070797489408376952915650689
27296045347070797489408383727742524801
27296045347070797489413325114908033091
27296045347070868381193057703833345225
27296045347070868391761997708820253865
27296045347070868391761997708906347145
27296045347070868392913334172924417887
27296045347070869365513653104761125783
27296045347070869365525953224082457703
27296045347070869365559306741355442865
27296045347081663872107621348054532421
27296045347081663872107628122881406533
27296045347088027041111128396019546291
27296045347088027138377393452158483557
27296045347088097944616085616028313489
27296045347088098041862591901799803281
27296045347088098041867533288965311571
27296045347088098041882350672167250755
27296075236443641154610748883133753229
27296075236460847071813495068483691285
27296075236460852980138726493386095299
27296075236460853304343131113166036133
27296505474594995369133723696608566697
27296505474650991375699044696825008229
27296505474650991375700279478758503161
27296505474652426223383728780665509259
27296505474656734267817843282102373929
27296505474669655775081127057692588225
27296505600255645439435525196102344112
27296505600255645439450342579304283296
27296507766874643959260025591818805394
27296507766874649868233600281724727926
27296507766874880315431730909889868364
27296507766874880315431730910004789382
27296507766914845844517272918133697634
27296507766932152512093758001497926202
27296507875718319583436553481034912864
27296507876765014849491137294707206140
27296507876777705886733595649915945311
27296507876777705887934169717952298591
27296508894152121163839140322488360864
27296535233949555036441901680042546424
27296535233949555040044172926826151560
27296535238478805906693090608470214836
27296535238479036343084200757591159156
27296538629720700730776097284653255600
27296538629720700730776104627692064186
27296538629732931537334264888382995454
27296538629732931572456409544523145530
27296538629732931864240372939778736168
27296538629737238303885295064831110092
27296538629737929613058625512192526110
27296538629776459444030350964828459936
27296538629788926922526112439791249278
27296538653456404734491327776710491977
27296538653462307151388700237874294333
27296538653464937664872019575380691360
27296538653464937664916491212629309070
27296538653464937664921837039023367278
27296538653464937664921844378706125706
27296538658038745183909771659372631667
27296538658055973860247501650706794351
27296538658055973860262319033908733535
27296538667069115138886450712208827048
27296538667069115138886450715566294148
27296538667069115138886999758583796036
27296538667069115138887007035504789540
27296538667069116014182986615967604440
27296538667069116014188339848506609692
27296538667069116014232812238553449898
27296538667069210583459104312425798934
27296538667069210656388625524381264930
27296538667069210656393971350775323138
27296538667069210875182130739175133346
27296538667069210875193243776319370290
27296538667069210875248564912695860082
27296538667071260845246649770947800008
27296538667071260845246650021994859704
27296538667071261173053323374602264414
27296538667071284842671767272451212856
27296538792674725629630709263883309648
27296538792674725629630709326645074572
27296538794049555403284907013079159662
27296539433582513842510040846486664854
27296539433582667456264706062067957252
27296539433582673367591227802477527362
27296539543485670297450798636358036344
27296539758755860878563423658926954566
27296539759802715680570245354822472032
27296539759802715688375761186870235708
27296539759802768866004067319612621984
27296539768176277809008151210904457179
27296539768176277809008151210904457180
27296539797539005345401149278311747694
27296539797540919642757615305704638320
27296539797849137572776589239605264731
27296539797849687083039618284354650761
27296539797851069595109957842577938823
27296539797851070575826451849886762653
27296539797851070575826451852981363279
27296539797884075161553122068293258704
27296539797884146077079872133456619285
27296539797884146077079872133456735925
27296539797884146077079872133457090057
27296539797884146077079872133461340775
27296539797889818053626213666179758212
27296539797889818053626213666179759616
27296539797889835790652097477008923526
27296539797889835790652097479331871820
27296539797900843984864687450197159734
27296539797901375628784461062306972574
27296539797901535258915878133534483020
27296539797901535258915878403266811204
27296539797901535258915878405589759498
27296539797901535258915878406622861362
27296539881219366542903608091567868865
27296591433478651211067213675280598086
27296598300839831138564772234046946662
27296598300839884313491786713707538058
27296598300840043849077996765016491766
27296600223606095511531132629472842404
27296600435738478002185603694632534730
27296600459773011649192262024194531964
27296600459773702631459480173382108594
27296600463939035361128504555175425177
27296600463951974593064800989553546313
27296600463951974593068505335354031109
27296600463951974617684025521708666205
27296600463957623896672565034852848255
27296600463957693851881469468603820905
27296600463957693851885173814404305701
27296600463957694167083900313753329723
27296600463957699760506882570242520377
27296600463957699760510586916043005173
27296600463957699833441757203108025545
27296600463957699833456574586309964729
27296600463957700708802935356155941391
27296600463957700806049434867100557071
27296600463958338289190598784930604227
27296600463958338289205416168476899683
27296600463958338289205422943303773795
27296600463958339164507488315299107067
27296600463958339164551959952547724777
27296600463958409074435983873634614047
27296600463959792709803338892979300577
27296600463998612050516194151367462759
27296600464009406416320212490476458673
27296600464015769799948982139360974849
27296600464302928995176001943605017710
27296600464302929894837686854413454928
27296600464302929967783679607597549236
27296600473359523503303429219330744500
27296600473377975268723847755375359556
27296600473378188560399593403691830038
27296600473378667134742723720637152602
27296600473378667159058054638750835244
27296600473378667268010151310065499806
27296600473380050107852026229277760986
27296600473380050107852026230392369910
27296600473380050107896491091699504584
27296600473380050107896491092814113508
27296600473380050107901851600815129806
27296600473380050107901851601929738730
27296600473416955014061812573761115122
27296600473436257549796347200167879252
27296600473723190538577011008242821343
27296600473728933430694574058445513023
27296600473728933430694574811586692111
27296600476512326747227300195849417117
27296600476861225177650839545193024836
27296600477890588038199328170056887624
27296600477896426075007656611154146458
27296600477897276929973639841313735796
27296600477907816932190885100477001732
27296600477907834649960366971077482928
27296600477907841215994726970803246796
27296600477907912115897412943684035324
27296600477908054261520823682071404786
27296600477909506572097690716969773348
27296600477909507447449535138734328858
27296600477909507448344612272980656608
27296600477909985506968132224389491462
27296600477913559824308448903820872500
27296600477913791210191018994845676276
27296600477913814186983536048651525528
27296600477913815163193479876196150562
27296600477914275709074944498350660184
27296600477914276035981060143829099902
27296600477914276035981060143833686122
27296600477914276044086170449096792062
27296600477914346947591127668761185726
27296600477914505593418192612818912400
27296600477914506468719891224029639164
27296600477914506468764546607838014950
27296600477914506472372171107738379310
27296600477915728682464359762677838964
27296600477915728682464359763710940828
27296600477915729557766248895275197916
27296600477915782416643743851379419656
27296600477916420548188356404657328232
27296600477916420548488545925265284252
27296600477948728899800903167129423420
27296600477948728899800903983036966702
27296600477965957794098140048609369358
27296600477965957805798330946595606792
27296600477971700697871429887517733962
27296600477971700697915894749939477560
27296600477971937032431154834040362180
27296600477971937104176568456734281516
27296600477972415598369031352306086426
27296600477972415606774285425277797362
27296600586421224116670040853128371139
27296600586769948245195091121814357121
27296600586770107769976134560796131309
27296600586770586668524085792480677891
27296600586770586668524085794803626185
27296600589962431041452976918812827006
27296600590956747024479519457143496406
27296600590956747024479519457172192762
27296600590956747024494343618525177532
27296600598958602565376222207868377692
27296601198721418926972147177461963212
27296601198721442561473616569791912668
27296601227331095339896494154634283280
27296601227331095342597785807716078160
27296601227331095439854163574129125472
27296601235353472473122220584526380665
27296601236401597553881108715953853137
27296601236402312578640368381922098016
27296601236402312581041516517994804576
27296601236751193298764146973604320204
27296601236751193309569313585931499724
27296601236751346926070888379184320986
27296601236751352842499987169503104670
27296601239891225922000891277999902496
27296601239891225922034290548857329562
27296601239891432721489429903351090676
27296601239891432721489429903351562852
27296601239891432724235051414179032458
27296601239891438632515762373167136178
27296601239891438640619637332412501944
27296601239891438640664150204497816142
27296601240937974363282816353729500673
27296601240937992089203933931760295927
27296601311764507657246939350087587152
27296601321184605518853275274915311542
27296601321184788591412848625871652938
27296601321184841867519516857539282782
27296601321240530236503840138965558296
27296601349793744242737876311995885720
27296601349794441568261468406229083848
27296601349794441568262070797033435158
27296601349794441576365343365474468488
27296601352583554916924418010700265874
27296601352585628844428357187653330638
27296601362005673531422639533802082062
27296601362005726706349654013462673458
27296601362060954303464629146533974472
27296601575531555076539079868970430949
27296601575531578711040541921737018327
27296601575531738232219862904438872534
27296601575531738232219863155485932230
27296601575531738232219870495168690658
27296601575587547929012181584043267638
27296601575588983628017150441163052662
27296601575589622732123323563712840194
27296601575589622743830705115759556886
27296601575600629921302261184449529634
27296601575602544218674782452230819890
27296601575602544239387842121236549422
27296601575602544251095223673283266114
27296601603849755811503541397412366992
27296601603849756748935086022479342248
27296601603849756784052289294805802104
27296601603850393907911002098165434030
27296601603861242471990944545448238618
27296601603869059279856292930141933106
27296601604140516315271056520365871673
27296601604141383300847260520386911230
27296601604160526166500629747466338500
27296601604160526166500629748499440364
27296601604160526169202333182812309556
27296601604160526169202333182815491884
27296601604160526201622774218677243962
27296601604160526201622774404639590440
27296601604160526201622774406962538734
27296601604160526201921727578397630918
27296601604160526201921728331538810006
27296601604160526201922963489271242150
27296601604160526201922963677556536922
27296601604160526274568767157823684748
27296601604160526274867721084722904314
27296601604160527149918826441107656788
27296601604160527149918827004933621568
27296601604160527149918827193218916340
27296601604160527149918827194248835876
27296601604192840429484487719256319036
27296601604196503493576574956624560144
27296601604196663018357618207321038156
27296601604196663018657807477915036344
27296601604198577412976638982694076262
27296601604198577412976639170979371034
27296601604198577412986524204370346038
27296601604198583321602052272646768266
27296601604198583321602052275741368892
27296601604198601055576632047698533746
27296601604198601055576632050021598680
27296601604198602028141073421235007734
27296601604210140894009184903590578174
27296601604217957701574344017690275878
27296601688574667441333871343101060558
27296601688574803440581601822236963647
27296601688574827073882497146530559823
27296776740391329882963707402845808273
27296776853432557505187123741090576278
27296776853434631324638436157890962316
27296776853434631327340688447853640722
27296776853451624546019299156774255635
27296776861825210308959085998474927558
27296782449756068026042432835998530175
27296782449756068974323661464226094485
27296782449757982323414954103779820431
27296782449757983271711006890036198037
27296782449762999827955390583231991689
27296782449764435526684405283069788689
27296782449764435526684412057896662801
27296782449782302326461646700026668437
27296782462323289417925155515177265672
27296782462323289709709118910432856310
27296782462342645516426472178114839296
27296782463656429372596233348755994248
27296783607701028952405162323227480534
27296783607701028963210328935555709814
27296783607701034860730386154300879578
27296783607701034860730386154301929338
27296783607701034863432089589388568928
27296783607701034871535552766629108858
27296783607701034871535964548633953568
27296783607701034871535964548633954972
27296783720742049677925430684353409510
27296783720742049678225619954947407698
27296783733359765502218754662930935043
27296783733359765502219166444936844015
27296785641446468048886791123712920875
27296785853628926119669325553186490186
27296785854675621385724046627527419786
27296785854955761790774287514488722188
27296785854955761790774294857871904308
27296785854966538237068876517557301240
27296785854967974033027788931824490364
27296785854967974872356783625084358190
27296785854967974908379496092920409550
27296785854967975200163459488176000188
27296785855023970258449198988188513298
27296785878698083447746541224563822419
27296785878698083447746541789419706735
27296785878698084428448211073843832953
27296785878698084428448211638699717269
27296785878699289682667295034897803115
27296785878755514958504924578994193041
27296785878755514958504925143850077357
27296785881818653637337116654746276267
27296785881820089411699005118922347689
27296785881820727564857115338840481869
27296785881837241589319335640067935407
27296785881837318012400163753765769595
27296785881837318984996723297782668573
27296785881837460218965695832197105169
27296785881837460244481782054425511341
27296785881837460244481788829252385453
27296785881837460795629221860226386261
27296785881837460795629223552479082213
27296785881837531695531907854027763097
27296785881837956135843372771540953015
27296785881837956241209806748872094173
27296785881837956532995561287502144509
27296785881837957094948023670391905957
27296785881837957094948023670391906165
27296785881837957411047317981436831263
27296785881837957411047324755919349103
27296785881837957411047324756263705583
27296785881837957419152435064621417557
27296785881837957516393398391567131017
27296785881838009418840309053345780759
27296785881838009418840309053690137031
27296785881838009613362955533620317293
27296785881838009710624279202507657201
27296785881838010294190369086418064057
27296785881838010294190369086762420329
27296785881838168951724632655313485827
27296785881838169243508641783233396621
27296785881838169243508648558060270733
27296785881838169794656081589034271541
27296785881838169794656081609954859849
27296785881838169827071032403917496841
27296785881838170118855002553079373283
27296785881838170118860492983263783141
27296785881840083540866299914342624653
27296785881840084185372641870701590197
27296785881840084513473977577991849667
27296785881840084513473977578335156179
27296785881878159378206275892672614971
27296785881878159378206282667499489083
27296785881878159378206831626492608651
27296785881878159402473435907988424973
27296785881878212555835137759234994927
27296785881878212581036073375854774535
27296785881878212581036075068107470487
27296785881878212581050897533797498763
27296785881889644870657989335065552155
27296785881889698037481128583511692305
27296785881889698256319104308157366795
27296785881889698256319104308243455863
27296785881889698267124270920828902587
27296785881889698267124272613081598539
27296785881889698364370589193139712875
27296785881889698364385594589457975291
27296785881889698365237849241118963361
27296785881889698365286020141593887707
27296785881889698365286025140485240251
27296785881895388054558921465466589439
27296785881895441148436668132507914939
27296785881895441148436668132766182143
27296785881895441221382662556938027823
27296785881895441221382662577858616131
27296785881895441232172821997012945503
27296785881895441232187639380214884687
27296785881895600684923262981546188751
27296785881895600684923264673798884703
27296785881895600754267025137663767243
27296785881895600754267031912490641355
27296785881895600754267574180339712427
27296785881895600756968682902764693243
27296785881895600756968689677591567355
27296785881895600756968865833421507307
27296785881895600756968872608248381419
27296785881896079243658381370714103307
27296785881896079247560841867772690587
27296785881896079247560841888693278895
27296785881896079258366008480099870107
27296785881896079355627149134504094379
27296785881897515051624683268772995275
27296785881897515054326386703776009947
27296785881897515079542283760013827483
27296785881897515079542285452266523435
27296785881897515079542331205822735543
27296785883227092655438977113094325261
27296785883232835206847274440449143617
27296785883232835279793262110687523457
27296785883232835839329392966545028231
27296785883232835839340511086520660779
27296785883232835936590716614253377273
27296785883232888064770715676397543163
27296785883232888064770715697289551755
27296785883232888064774374289533824443
27296785883232888064774375981786520395
27296785883232888064774420043090036551
27296785883232888064774421714450723911
27296785883232888137705544576941801407
27296785883232888137705544577200068611
27296785883232888137705590309577425207
27296785883232888137705590330498013515
27296785883232888137720368734970614703
27296785883232888137720368735228881907
27296785883232888137720407692807944107
27296785883232888137720407693066211311
27296785883232888137720407713699952699
27296785883232888137720414467606238503
27296785883232888137720414467634818219
27296785883232888137720414467893085423
27296785883232888162020873800736707327
27296785883232888162032032570802365231
27296785883232888356510214209202810487
27296785883232888356510214209231390203
27296785883232888356558385109706314549
27296785883232888356558390192251912993
27296785883232888453771537878463086383
27296785883232888453821500782724368005
27296785883232889013022251092741099543
27296785883232889013022296825376723343
27296785883232889013022296825405303059
27296785883232889013055604610014084705
27296785883232889013055650342649708505
27296785883232889013055650363570296813
27296785883232889013066768462653920769
27296785883232889013066768483545929361
27296785883232889114219434529258889965
27296785883232894046345827569531784895
27296785883232894362446913884363067477
27296785883232894366047393127360315337
27296785883233054482501426293843843585
27296785883233054774285391297698356451
27296785883233526597372441933279665945
27296785883233526597372448708106540057
27296785883233603401098754820749578005
27296785883233603401098755640095728473
27296785883233603409502217458352001677
27296785883233603409502217458610268881
27296785883233603409502224233178875789
27296785883233603409502224233437142993
27296785883233604273747104622842746899
27296785883233604273747112237850738523
27296785883233604284804152344505572737
27296785883233604284848623981754190447
27296785883233604284854115248766854359
27296785883233604381794888489698871579
27296785883233604381798594527752052327
27296785883233604382095077739400861223
27296785883233604382098783777454041971
27296785883233762836721754732594744701
27296785883233762836721754753515333009
27296785883233762933983071626741299565
27296785883233762933983071647661887873
27296785883233762933983078401568173677
27296785883233762933983078422488761985
27296785883233763809318314297531182227
27296785883233763809329432417507864535
27296785883234968841095951820311748317
27296785883235039789028921087883111953
27296785883235039851169884489494756505
27296785883235040069707670943546550851
27296785883235040080812884483138702591
27296785883235677231340775511320650637
27296785883235677231340775532241238945
27296785883235677231340821264876862745
27296785883235677231340821285797451053
27296785883235677328602092426387793809
27296785883235677328602099180294079613
27296785883235677328602144954770880029
27296785883235677328602693997702642769
27296785883235677876147306738874136873
27296785883235677912168234818017916021
27296785883235678203948453196233770471
27296785883235678203948498949789982579
27296785883235678203948498950047200023
27296785883235678203952159234544168663
27296785883235678203952198213273506659
27296785883235678203953990196138803451
27296785883271654616899955293733460593
27296785883271655492201844426302239829
27296785883271655492201844426330819545
27296785883273728439054069043516493627
27296785883273728439054075818343367739
27296785883273728483181349573787696441
27296785883273728483181898616462241737
27296785883284576780661693351564939977
27296785883284582909025697435728244385
27296785883284582909036815555703876933
27296785883285214923928559796649350833
27296785883285215142766535521295025323
27296785883290958034880394978838411295
27296785883290958034884099324638896091
27296785883290958107815269612046873055
27296785883290958107830086995248812239
27296785883290964008352174159538405055
27296785883291034835308872482701286235
27296785883291034908254860132419193791
27296785883291034908254860153311202383
27296785883291034920245783429467164011
27296785883291034920260600812669103195
27296785883291194444741455002092258495
27296785883291194444741461776919132607
27296785883291194444741500734756462011
27296785883291194444741507509583336123
27296785883291672934433046238886649983
27296785883291672946138643402241094463
27296785883291673043385097159371230831
27296785883293108742099158886671609567
27296785883293108742099204640227821675
27296785891257505478400594890032904066
27296785891257789090024396959786730040
27296785891258267664367527276732052604
27296785891258426532335064046009067876
27296785891258426640403201456362182036
27296785891260341910371870486154462298
27296785891315858078515367101548808022
27296785891315858151161584810792552658
27296785891316336652858497418494130586
27296785895444498386193432873106578146
27296785895445207592951265314582222456
27296785895445207701919970536716977048
27296785895445208577271677701170363334
27296785895502639212678353891147347670
27296785895770450654667373309037722917
27296785895770450654667510507030333465
27296785895776664553638395035435319324
27296785895787417559953971354420280910
27296785895787512972422841715160458194
27296785895787648547803641582941297090
27296785895787648555908751888204408646
27296785895789089419968724638704338470
27296785895789090283607697080562115404
27296785895789090295315078633637701872
27296785895789798418995584367512223750
27296785895789799294341938362531326300
27296785895793231246624212689252196824
27296785895793232194872089492459471924
27296785895793256168320825943501768730
27296785895793391731655213303202295970
27296785895793391739760323609237059858
27296785895793415373066709384754694798
27296785895793415373111227591405427288
27296785895793415409133940062683622086
27296785895793415693112982419799258158
27296785895794106999289918122074473638
27296785895795312395130475392348071600
27296785895795312395174940254769815198
27296785895795312395180438212926527606
27296785895795312395180438215249462850
27296785895795542467441966491625329996
27296785895795542478248780233009264530
27296785895795542478248960799511640598
27296785895795542478248960820432228906
27296785895796020227073450208869217262
27296785895796021394207297945176556324
27296785895796021404714105449992717004
27296785895832659587608803595295766020
27296785895844849289551931972233859852
27296785895844920203873031393701821892
27296785895845079398151186148506145448
27296785895845079728643098993274752240
27296785895845558432619861798012745754
27296785895845558432664326660434489352
27296785895845558432668040040493376822
27296785895851301180663003679365339740
27296785895851301324737425601356616522
27296785895851301324785603843837247590
27296785895851301324796716881238701978
27296785896836290157627080261303298045
27296785896836290193600377197684192077
27296785896840642743265299129849887682
27296785967996779551626973397750024699
27296786004300807029381957223128646839
27296786004300807032033286055374781367
27296786004301303539434859524400919597
27296786008836276654216644279213763500
27296786008836347554113832227733458874
27296786008836347554119330251751595436
27296786008836347845888468648767154858
27296786008836353462724382171435033450
27296786008836353462739199554866543482
27296786008836985988204711451530502394
27296786008837198687912769370172867978
27296786009879432007927244266895889678
27296786009879432008227387783904977998
27296786009882971919365307111670010304
27296786009882971919370797541858787604
27296786009883025094277497429576917706
27296786009883025094297812021262515847
27296786009883025386066950439028001762
27296786009883025386081774600495771956
27296786009883025386081779684213138756
27296786009883261439314336087953683367
27296786009883734435840626142372011307
27296786009935368924652446466785252116
27296786009935374833277859547531942996
27296786009935374833277859568423951588
27296786018240066063975985251313664576
27296786018308913330816383512162905561
27296786018308931044986889207844258261
27296786018308931056692485556410367653
27296786018308984219913903687504849657
27296786018309143755500113738813803365
27296786019297556388962264233431985524
27296786019299849032565968663102107218
27296786019299849032866112180111195538
27296786019303306451098634232000960168
27296786019303944550222807967007468612
27296786019303944550222807987928056920
27296786019303944654672607278134172252
27296786019303944654672607278162868608
27296786019303944654672607299054760560
27296786019303944654672607299083456916
27296786019355626311039825830816889873
27296786019355679496773653298715987365
27296786019355839021554696737697761553
27296786022437642184424724021366020712
27296786022437648092749947852439418352
27296786022437860803263172384442065320
27296786022495694384230101761368719945
27296786022495712109205773254502828009
27296786022495712109205773254588917077
27296786022495924819718860524803736789
27296786022495924820619428336585727141
27296786655677506823349811365238261897
27296786658466549329412456325116779547
27296786659864216983774713049374972267
27296786659864429691541572056099105949
27296786743599891443334668748010508549
27296786771860657693871401014683173973
27296786771860823163300979361153679863
27296786980850995685355908996394122993
27296786980850995685355915771220997105
27296786985386497901708817673316177086
27296786993409238033399213562216989724
27296786993411392047535757151366934397
27296786993424234347137297430827715048
27296786993424234347137709209734437174
27296786993460926568287269840629155968
27296786993462764446193404654832394980
27296786993462764457000218396212080164
27296786993463000790300080523125567368
27296786993463000790300080526224754214
27296786993463000791165052077099564482
27296786993463000791200648334821468652
27296786993466386152533588285283719664
27296786993467148350847263354537452766
27296786993467148350847265613968981328
27296786993467148350847265886199968190
27296786993467148362554647439361293806
27296786993467148458631631782501159002
27296786993467148458631631970786453774
27296786993467148470594737743839325428
27296786993468584157636600890586850794
27296786993469222292748302450602389872
27296786993469223262643158726924871178
27296786993469223273449972299882400406
27296786993469223273494437162304144004
27296786993480230377975169754077831642
27296786993480230377975169838018937512
27296786993480230378019641956182333668
27296786993480230378036059981856562656
27296786993480230450916175387427983508
27296786993482144769907677284448580406
27296786993485813818257637135860987752
27296786993486451844435863874367024974
27296786993486451949797310543837196074
27296786993486451949802663709914012710
27296786994806908924378969167305092355
27296786997597224676912495915775590664
27296786997597224676912503447186850112
27296786997598093014031131503912315092
27296786997598093014031139031880368292
27296786997598093308771935474136462208
27296786997598093308788536493918364292
27296786997598093308788544025329623740
27296786997598093308816400336558205806
27296786997598093308821890763303658766
27296786997598094181423761815486908286
27296786997598094181423769343454961486
27296786997598094184123779895901017718
27296786997598094184125472778542665338
27296786997615322860470980879187177062
27296786997616528264190252174845039726
27296786997616528264190252178288245974
27296786997616528264190252362873117054
27296786997616528264190259705998018920
27296786997616528264190259706256299174
27296786997647636732604703323100674022
27296786997649545518516987287937560954
27296786997649781851816841824206956084
27296786997649781851816849418294241308
27296786997653167213201399397859671828
27296786997653167286112207861114778888
27296786997653379916461765659278391830
27296786997653876248245478636263931840
27296786997653876248245481083984987262
27296786997653876345221386382855575256
27296786997653876345221387135996754344
27296786997653876357184492532475867224
27296786997653929425890670310178514118
27296786997655294318350108403820176132
27296786997655294318350115935231435580
27296786997655295266590669905160696154
27296786997655295266640625194327892712
27296786997655312044226355302995746492
27296786997656003342301973098392007970
27296786997656003353410661652267012998
27296786997656003353410668991949771426
27296786997656003354265071718899523064
27296786997656004326863317181674248446
27296786997656004326863324709642301646
27296786997656004337668445003267237450
27296786997656004337712909865688981048
27296786997667011439492762210331677834
27296786997667011439508768641769808022
27296786997667011439537234600721474632
27296786997667011439553241032159604820
27296786997668925834127835739197957674
27296786997668925834127843267166010874
27296786997668925834127843270609217122
27296786997668925836829546705696920974
27296786997672523942943361315192308458
27296786997672523942948851741937761418
27296786997673232905953456330620871166
27296786997673233002015388204967263754
27296786997673233014015645986553396794
27296786997673233014021136413298849754
27296786997673233014021136416742056002
27296786997947018364249690872438747396
27296786998015909861527062347699015826
27296787021723613449847110813592623488
27296787022716714663337442083450773589
27296787022716714663337442083453961533
27296787022718788590841381260407026297
27296787023066826991261997140217808353
27296787023066986516043040579199582541
27296787023080387578418793225420874965
27296787023084201620542841215127553746
27296787023086113910543566037088526629
27296787023142179679002899274412576829
27296787025875412631506535347816015312
27296787025875412631507084390838103420
27296787026199255493433708408303011657
27296787026201169790806229676084301913
27296787026204998385551272211646882425
27296787026205476959894217821999991821
27296787026205476960194956156619586423
27296787026205477179032521770591459585
27296787026205477276246079546182910007
27296787026206889146869398506346403137
27296787026206889337760080527524280945
27296787026206889435006586813295770737
27296787026206889435007181609898064449
27296787026206895051892493767035253335
27296787026206912682923608772835959513
27296787026206912682923610465088655465
27296787026207058414609818534733715595
27296787026207125390736787060447619988
27296787026207550812050794894103549507
27296787026207551102634000429822547283
27296787026207551106536460947544524349
27296787026207551107436891498571789309
27296787026207551211860070416339416019
27296787026207551211860077191166290131
27296787026207603989679512809224916257
27296787026207603992081072790208790139
27296787026207604283864448080005072751
27296787026207604285020733546167823137
27296787026224278558319906153138824157
27296787026224285119551237070106535801
27296787026224302845427339114353997893
27296787026224781419770466919781508921
27296787026224781444085797835570843589
27296787026224781444086346857581551461
27296787026224781444086346878588345477
27296787026226192950252040290382579421
27296787026226192950252047654428187639
27296787026226192950252047905476664485
27296787026226192950252642513794129985
27296787026226192952953751089778757965
27296787026226192952954162934800480235
27296787026226193825598263632195679855
27296787026226193825598805879379513615
27296787026226193825598805900386307631
27296787026226193825598812675213181743
27296787026226269762382418038866465717
27296787026226429258039614250209322554
27296787026258577979549425616331088617
27296787026258577980449985750261465281
27296787026258577980461106465404450793
27296787026262831971019444548106299177
27296787026264959006763317963383521587
27296787026264959006808385133014550655
27296787026264959014918985112647803871
27296787026264982653334035675085182861
27296787026265035816192396631977891345
27296787026265035828260638372481585031
27296787026265035828260684126066376855
27296787026265674898780612835149464711
27296787026265674898780612897911229635
27296787026265674898780658567813784819
27296787026265674898780658651496138051
27296787026275967101324007926047200215
27296787026276445675667138242992522779
27296787026276445771761790383328076933
27296787026276445771761790404220085525
27296787026276445775663656944717686847
27296787026277881495991748648180842997
27296787026282188664130773706171188153
27296787026284339273802940151465075877
27296787106454409777661445836832047385
27296787106454409777961589353841135705
27296787106454480684184310081885878245
27296787106454480789534684552161971845
27296787107849997557108994167733541817
27296787107849997557409137684742630137
27296787107849997657373400138949192371
27296787107849997657373445892534102239
27296787107850003565698623970022591415
27296787107850003565698669723607501283
27296787148339238208381568040710222558
27296787148339238209282135852492212910
27296787148339238209298188017541553746
27296816913560702197018152124372126652
27296816913560938542034676189915383798
27296816913561700742705392783631211932
27296878564604210091225671287364625275
27296878564611867777829325439189469366
27296878606479678639156332656035019693
27296879707655424331511045494751099872
27296879708682975642173895778001517869
27296879708702119596665198694634367473
27296879732705142317413821765051732352
27300710680640313285798283267228195457
27300803263646218137336119719502950936
27300803263646218137337763835981700594
27300803263646927260026134771527626656
27300803263647139338359071360192223813
27300803263647139956131913346857425174
27300803263648339661050893365651819350
27300803263648345242470009144529245632
27300803263648362979452018563329969604
27300803263648362979453254474206763164
27300803263648416157032558611653788440
27300803263648416157081971636067914440
27300803263648416157081972389213325616
27300803263648416157082384171476452032
27300803263648575679161723611024822138
27300803263648576009669690939255755815
27300803263648576009670110252587369029
27300803263687111697353170821474992474
27300803263697906099464846863544052116
27300803263698136572129453324325154396
27300803263704358099817638556964164206
27300803263704358099817641001329169470
27300803263704358099867054025743295470
27300803263704358099867459118011211060
27300803263704358135901287447161968978
27300803263704358135901289894879842072
27300803263705049409051910130743551608
27300803263706485132070182960460225728
27300803263706485132070188043030171800
27300803263706485132070188043034403888
27300803306909829564274890243829722536
27300803306910384983168832103130467868
27300803306910543668620873259241414380
27300803390628087413723810354349994454
27300803428307681163609213357626215469
27300803428309116959573473858324814429
27300804141107370162443694660203143577
27300804390914356577081550363591041879
27300804390920081744223031079622099257
27300804390920737892477874698584778741
27300804394079249762855967151863936836
27300804403480132349595384093162541228
27300804403480345340742797027629665532
27300804403480345340742797027886882928
27300804403480363102041322061674372226
27300804403480363102041324321105900788
27300804403480363102057795608187219748
27300804403480416279670039976421617714
27300804403480416279670042424139490808
27300804403480894886445967241649032936
27300804403480894959380841874857494696
27300804403481054411225775333579488698
27300804403481054411225775333836706142
27300804403481054411225775333838241336
27300804403481134284436169352311225597
27300804403499560343082147028076688470
27300804403499560343083931417886573815
27300804403499719867863190467058462658
27300804403499719867863190468087332434
27300804403499720743209544463106434984
27300804403536122544803661523436900194
27300804403536122544803661523694117638
27300804403536175719730676003097491542
27300804403536890677830805798176825506
27300804403536890677832590187988307316
27300804403538326389086885127670877552
27300804403538326389136296457509359306
27300804403538326400860195053665496620
27300804403538485886600575506216479408
27300804403538964485570296869386755348
27300804403538964485570344129262013334
27300804403538964496377157870641698518
27300804403549334558984009641798060958
27300804403549334559033422666212186958
27300804403549813157637115194241020622
27300804403557629868305929405872259678
27300804404525439161323875513340905211
27300804404527616745067886162843513446
27300804404585021656108242096212898683
27300804409062720125456731111110905873
27300804409062721073752783897367283479
27300804409080499263386557170280186349
27300804409082094620155173458774667647
27300804409119265415408022344903397947
27300804409120647963750013134237653603
27300804409120860675215322977994113825
27300804409131632495593175871474653609
27300957821094263158560224018575202216
27300957821105317537492499038258092728
27300957821105323446117912119004783608
27300957821163227646909341933170424630
27300957821163227744155841444115040310
27300957821163227744155843136366336582
27300957821163233555534755013917115510
27300957821163233652781254524861731190
27300957905875120275804416013896064449
27300957905875197079528935185290902533
27300957905875350712195526142125000177
27300957905875356620820939243763699649
27300958923320349738804840178842438182
27300958923320349738804885911506641698
27300988679409508976711959500726692695
27300988679409668509598113245746417311
27300988679415890292158103936512064511
27300988679434555566886544810113854361
27300988679434785128231491050717224551
27300988679434786003577839963162148941
27300988682555969760247184712121002361
27300988682555969760247184712892654693
27300988682566363453797889280833478027
27300988682566363453797889845689362343
27300988682572719862256745805893205285
27300988682572719862256745805978944433
27300988682572744769244031457184134741
27300988682574712280513412714098563778
27300988682574871805294456153851990298
27300988683621566739689859126840227155
27300988806413074389713621518346455712
27300988806413074389713621518604735966
27300988810601060749893126672910195459
27300988848282113928743539453429706221
27300988848282805237911516731359672387
27300989446992497531370074170126485982
27300989484673680732667034373836506258
27300989568060249971666117428550262797
27300989809847033684297807441720348059
27300989809847033685498381509756701339
27300989809904438533161596370483717925
27300989812987101761406416054401395344
27300989812987172661309102027282183872
27300989814382074748408156089126002677
27300989814382695154071722555241577453
27300989814382695372876346454866962733
27300989814382695449412948374730082777
27300989822405039690943325962764703343
27300989823453179649988592229227664025
27300989823453203284490061621557613481
27300989823453818065163889395724761737
27300989823453841698464784720018357913
27300989823454046453674090360239709117
27300989823509810832452424364277298607
27300989823802332361404022429035120445
27300989823803023771720786511793640901
27300989826612566299471481164361361400
27300989826612566299471481164618578844
27300989826942338383652476920691572137
27300989826942338384853050988727925417
27300989826942338384864169108703557965
27300989826942870242191325664246996281
27300989826942870242191330746821174441
27300989826943029692836927933393797970
27300989826943029694037502001544470079
27300989826943029766972376634638612975
27300989826943030673855212841030431672
27300989826961695041700812990639614385
27300989826961695041700996004870597121
27300989826961695149774623845522440003
27300989826961696025120428797527345249
27300989826998334098796744334870333685
27300989826998334171442547817460431209
27300989826998334171742737088054427993
27300989826998865957034855583079201197
27300989827000248493119281883036931607
27300989827011256663316001684052276538
27300989827011788435997337710758218753
27300989827018169434992800419831778894
27300989850667487226210990956063832985
27300989850668202241614740639216912509
27301050485741423182656934552115945497
27301050485741423288023368529447086655
27301050485799333397440211424359418557
27301050488881509086182585282984224124
27301050488881509086182585282987406452
27301050488881509086187531752441295742
27301050488881509086187531752727092902
27301050488881510034467517503584247222
27301050488881510034468755295000081266
27301050488881510034468760380668860052
27301050488883636083246690734608687910
27301050488883636083246693182326561004
27301050488883636083246693182329743332
27301050488883636083246698264900739164
27301050488883636083246698265675573824
27301050488883636083251634569495251622
27301050488883636083251639652069429782
27301050488883636156192685936256910256
27301050488883636156197627323422418546
27301050488883636156197632405996596706
27301050488883636191319771979562568622
27301050488883636191319777062136746782
27301050488883636191320181314108871704
27301050488883636191320188844400922958
27301050488883636718445341916530712026
27301050488883636718446577262548438942
27301050488883636742760672834644044748
27301050488883636742761908180661771664
27301050488883636742761908181436606324
27301050488883636742761910629154479418
27301050488883636750867018486699717880
27301050488883637031548096690007903062
27301050488883637031549334481423737106
27301050488883637031549334484518337732
27301050488883637066664890628079138844
27301050488883637066664895711396389620
27301050488883637066664895711423919576
27301050488883637066664895711424969336
27301050488883637066666123527122065282
27301050488883637066666123527150644998
27301050488883637066666125974581671172
27301050488883637066666125974839938376
27301050488883637066666125974867468332
27301050488883637066666125974868518092
27301050488883637066666131057442696252
27301050488883637066965084982018967524
27301050488883637066966312797744643186
27301050488883637066966315245462516280
27301050488883637066966320328036694440
27301050488883637070568586220707358423
27301050488939419171272976693356267628
27301050488939419195599428177899738354
27301050488939631873982517227927120828
27301050488939631873982517231279988658
27301050488939631873982517231283170986
27301050488939631873982524758219172082
27301050488939631873982524761575222240
27301050488941546192663536077242075234
27301050488941546192663541160587905726
27301050488941546192663541160587907130
27301050488941546203470354901192757654
27301050488941546203474053411277885202
27301050488941546203474060942344771116
27301050488941546203770539088158191070
27301050488941546203770543418358610386
27301050488941546203770543418615827830
27301050488941546203770543418616877590
27301050488941546203770544171504021562
27301050488941546203770544171761239006
27301050488941546203770545866079665808
27301050488941546203770545866337933012
27301050488941546203774245126211371818
27301050488941546203774249456411791134
27301050488941546203774250209557202310
27301050488941546203774251904132846556
27301050488941546203775889809870002442
27301050488941546203775891502122698394
27301050488941546203775896584692644466
27301050488941546203775896584693694226
27301050488941546203775896585468528886
27301050488941546203775896587791477180
27301050488941546203775897337838055642
27301050488941546203775899032414749648
27301050489921806259199860110294334307
27301050489921806259201095456312061223
27301050489923950145831223743542790681
27301050489923950145831223743543140601
27301050489928028041759848540856800613
27301050489928044819354864300976786267
27301050489928204243273547602696058761
27301050489930095636787191670927221983
27301050489930095636788427016944948899
27301050489930119273990547512942309791
27301050489930119273991782858960036707
27301050489930331457374909919889758557
27301050489930332336573763787757860274
27301050489986114461657860376049771929
27301050490271359484987585293996302817
27301050490271360141499667907075615047
27301050490271360433283638080252680423
27301050490277567234881431089025866806
27301050490277581896142061768546603707
27301050490277581896143297115335982955
27301050490277581897042629578005649977
27301050490277581897042629580328598271
27301050490277581897043864359939144909
27301050490277581897043864927117977519
27301050490277581899745567798379712379
27301050490277581899745567798379716591
27301050490277581899745568362463944363
27301050490277581899745568362463948575
27301050490277581920457392684335938375
27301050490277581932166007327179466863
27301050490277581932166009019432162815
27301050490277582223949977497261931613
27301050490279020682886493533082031630
27301050490279230758591958392315291366
27301050530749302530527503436678283264
27301050530749320255503174929898480396
27301050530751447361534615378484237456
27301050530751447361535850724501964372
27301050530751447361535853234986201660
27301050531098044478569958225910849967
27301050531098204003351001664892624155
27301050532127669062112298002393344507
27301050532127686787087969495613541639
27301050615532328431142326267384575169
27301050615534242615991913351514710991
27301050615863308007823827410359661189
27301050615863786606478582605041137673
27301050616910464146362276475726828619
27301050616910481871337947968947025751
27301050640635155716284014325229616422
27301050643773728215007293887166748765
27301050644124157735276431878176225363
27301050645170757699060984596402561485
27301050653544178020488426467353639781
27301050653544337553373344865580798609
27301050654590873285326378885067866651
27301050654590873285342850444094373701
27301050657729665083729336553043871181
27301050657750236727519703346777212847
27301051239345485448750918870551478931
27301051290633411701548483316997260425
27301051293773633374037681080258828306
27301051294121662937236609932372083872
27301051294122372260468064822119691124
27301051294122372263203119577806266285
27301051294122531793385739681579792256
27301051294122537704381145332236563706
27301051294122537728739154774236174928
27301051294122537728740351333651645906
27301051295169091163725956276500057075
27301051365995453139716860647274466582
27301051365995606658867440765691611668
27301051365995612564518819970687146655
27301051365995630289494491463821250347
27301051375415704593419763608322530767
27301051378902543691688280085235934058
27301051378904688740655585287048316058
27301051378904848370846292216637717564
27301051378904854279172753277365667010
27301051378904854287276628236611051650
27301051378904854287276628236612114460
27301051378916919700310137981012461466
27301051406816030788000620527300775046
27301051406816089882058025450361945006
27301051616155080970301271919555473811
27301051616155081043280611415185679169
27301051616155160821896386055344883727
27301051616155775343251573386438425001
27301051616155775343251573386438897385
27301051616155781251576797217512292217
27301051616155781251576797217512296429
27301051616155798953376770063718728757
27301051616155798953424946046767831263
27301051616155798953436059084169285651
27301051616155798977753042778768374457
27301051616155798985856500308321036765
27301051616172151070154148518832872025
27301051616211058935836686771949732969
27301051616213203766850519469292268569
27301051616213203766861635082998522409
27301051616213203766861642676052688507
27301051616213203798086085187674387849
27301051616213203799237423347042941709
27301051616213203799238658693832320957
27301051616213203799238663776406499117
27301051616213204747519892404634063427
27301051616224690566872406357307525985
27301051616226126289901797308143493677
27301051616230433423871348468647948815
27301051616230433423872583814665675731
27301051620341941810419395650101780949
27301051620342579722854306908921541105
27301051620342580014593805462704672809
27301051620691460637800888075791579933
27301051620691478362776559569011777065
27301051620691478463689429121377539069
27301051620691478472095277741029806402
27301051620691478472095277741029806403
27301051620691531637716013050011219637
27301051620691531650624014424799457639
27301051620691531650624016119375101885
27301051629762677803565411945755371655
27301051629762677903277709396975480255
27301051629762677903277709397747132587
27301051629762837436162627795202639083
27301051629762837436162627795974291415
27301051629781316552661162366747039655
27301051629781954757146830969091076107
27301051629781954758347770501721998763
27301051629818097491809195494878708455
27301051629818097491814136882044216745
27301051629818576090418930011616547075
27301051629818576090467105994665649581
27301051629820029538177477189075345441
27301051629820082715789586557102555181
27301051629820082716990336045534751923
27301051629820083664338201673836654067
27301051629820242249888349253994457181
27301051629820720824231479570939779745
27301051629830878074619637488825451467
27301051629830878171819886055288279901
27301051629831569168541255539829424873
27301051629837241340836290530462095855
27301051629837241438102555586601033121
27301051629837312341590909341347817487
27301051630109422279959297783324868229
27301051630109582128944752616536154017
27301051630110858002988688734160835921
27301051630110858314236783815226888337
27301051630110858387171658448435350097
27301051630110859266135244545277132927
27301051630110859298541273955424008675
27301051630110859371485619579551365231
27301051630110859371487266708608102983
27301051630111017851974143567372121709
27301051630111018799011927298606310415
27301051630111018831427427135587848975
27301051630111496522668696011340013233
27301051630111576333399641700795104835
27301051630111576333401471844191495316
27301051630111712224881025162275844423
27301051630111712224881619958879673329
27301051630111735858181912871451380913
27301051630111789033107699618665813875
27301051630111789033107699618665818087
27301051630111789033107699619437470419
27301051630111789037011395483952009061
27301051630122344759836984435024119161
27301051630122507247185985119760869856
27301051630128726075233171321092970393
27301051630130144177743422646910189485
27301051630168910235515479214639285231
27301051632900751775262562069676475160
27301051632901968882155391673014175876
27301051632902028038342504616956628076
27301051632902205224158901901218569148
27301051632902737072491646263430690424
27301051632902896221194097671186643224
27301051632902896221194097671186643272
27301051632902896281215480499419270632
27301051632921561884907296452780220717
27301051632953876116971066346320859960
27301051632957964669922676721615543696
27301051632958732799340908516307628874
27301051632960091710240394211612301274
27301051632960328047140229303611364326
27301051632960328047140229303869631530
27301051632960328047140231751329237420
27301051632960328995437931666642352778
27301051632971105780646379838395367087
27301051632971123506522485167193542582
27301051632977344961238684328963735616
27301051633243286618872799242543644428
27301051633249649908483488264560568856
27301051633249650197280802239533521348
27301051633249650197280802240308356008
27301051633250926363098825753024495166
27301051633250926363098825754053364942
27301051633250944125309084920904445190
27301051633251085884276362787146908300
27301051633251085895983744151251653994
27301051633251085895983744152280523770
27301051633251103650138306791428029638
27301051633251635433581987262632353036
27301051633251635506516861895583597352
27301051633251636406195018095797351584
27301051633251636406195018096054569028
27301051633251636479129892729005813344
27301051633251636479129892729263030788
27301051633251794643212338029328866140
27301051633251794643212338029328866188
27301051633268150114544490778764156042
27301051633268150114555608899511440922
27301051633268309647430644523780694118
27301051633268309647441762643756326666
27301051633268787954300194198232741412
27301051633268788245800034797277930868
27301051633268788246084164371672791354
27301051633268788246085399718462170602
27301051633268811592405352633964853958
27301051633268865059116337851920329804
27301051633268865059131162013047975814
27301051633270301765563926248508875336
27301051633270938589485931820388509798
27301051633302768630363893037939917968
27301051633308996040522731138472404070
27301051633308996040583812647243131410
27301051633309226469158883703449410024
27301051633309705031445716472893971354
27301051633309705039610122765587111454
27301051634298491277770578465258570999
27301051634309341496238266522249460205
27301051656976045466833775347726847473
27301051656976731159481912394382470117
27301051656976890692066687275600540625
27301051656976890692366830792609628945
27301051656976967504197057597275170069
27301051656976967504497201114284258389
27301051658023450094860698800230024768
27301051658023585985439867320869185131
27301051658023585985440416363891291953
27301051658023585986340846914918202781
27301051658023591870654040342242783535
27301051658023591893765091151942584175
27301051658023591893765640194964690997
27301051658023591901868966111187968815
27301051658023609619641742239211798956
27301051658023609619641742239211798957
27301051658023662774158997562254738725
27301051658023662793667777124823372703
27301051658023662798470622439990538513
27301051658023662806574497399235923153
27301051661163748571402415642937835311
27301051745946065048905433385461155687
27301051745946065122740736058068988468
27301051745946065122740736120831103312
27301051745946065122740738568548976406
27301078127968455238877147076673140257
27301078129015168230807970195261531786
27301081180082236948241571598765430341
27301081180082237271245216622329563397
27301081435818416903971681276827132823
27301081561071514297356972700346442673
27301081561072950093315747853830676609
27301082282233680117163817894929653643
27301082536580629865766285782363386382
27301082536580635782195384572682170066
27301082537627348774126344889348911291
27301511911265868283307201251576639691
27301511911265868283307201314252665467
27301511911283097907907769465501440279
27301511911283097907907769528263205203
27301514159513945490758568890783171621
27301514159513992770869016234913634339
27301514159526435701088563755372830989
27301514159527097481553940767766553539
27301514162654025388702620826539792173
27301514162654025388702620910107826541
27301514162654031297328171188847127969
27301514162668382403710822387703347108
27301514162668382509077249023028781544
27301514162705925866488390012779726962
27301514187787852008150519947647462229
27301514187847198132669800196927869773
27301514200335108168611821783381019051
27301514200347503775794135497476321455
27301514200347503808214574462196544007
27301514200355847528464979749539873481
27301514200355847735595573729638690977
27301514200405644429670089026615700185
27301514200405644429670226224608310733
27301514200405644430570794036389951165
27301515176903226537094543126251945608
27301515176914718817123038517346537982
27301515176954914863999575330213838140
27301515176959222251925723907367415706
27301515176959228233497078926059819218
27301515176972097440836328619511207682
27301515176972097441136472136520296002
27301515205181465358446868907252652861
27301515205220230864178014177988486492
27301542773720523326345184025658567269
27301544940730049074325304382522410833
27301544940730049366064802915327561517
27301544940730049366064802915356257873
27301544940730049366112973815802485863
27301544940742971525071592078803475911
27301544940746988224430482563981877227
27301544940746989172715417229891085977
27301544940746989176317688477019047385
27301544940747277750677858594561762509
27301544940747277750677995792554023137
27301544940747278042417494325359173821
27301544940747278042417494325387870177
27301544940749139803096891740608337993
27301544940749140141712033560239882067
27301544940749192048039260050086144549
27301544940749192048039261742338840501
27301544940749192141698312471933011797
27301544940749192469504989967954191801
27301544940749192469504995050528369961
27301544940749193307583409609662670203
27301544940749352841420086396308069491
27301544940787905348704889979934076629
27301544940787959471612537117453664787
27301544940787959471612538809706360739
27301544940787959507946558671664254335
27301544978428018096886106631202176492
27301544978428094905119369601233180860
27301544978428231683603434419695683522
27301544978428231683653252448194243756
27301544978428945751976347571156112250
27301544978428946627278419717978319634
27301544978428946627328237746476879868
27301544978430860705846134635995038202
27301545062855938188548882561205303871
27301545103665638754213777967925479000
27301545103665638754213777968011218148
27301545103665638827148652601133940760
27301545103684712076806922524938564030
27301545103684712076811863912108304408
27301545103684712076811865606685348334
27301545103684712088519247095969950182
27301545103684712088519247158732065026
27301545104008716272433460322886827873
27301545104008793080661370126841015445
27301545104008793084563235847959163605
27301545741452568119689548757102612126
27301545741452568119689549028038674586
27301545741452568119689549029071776450
27301545744592653915152008817006867221
27301545744592653915152008817006867222
27301545744592653915152008817007221354
27301545744592653917853711980383668130
27301545744592659823477232648080620398
27301545744592659858593884345985343404
27301545745655656979269367528113116628
27301545816814420400826772581615090100
27301545816814627202683471665815401732
27301545816814627297276301381478234400
27301545826234890610899188459892480628
27301545829374048638968274943635890591
27301545829374763594350638451244222967
27301545829387201344486406469308660831
27301545830437973456705821429761644026
27301545854495503229082411450336663682
27301545854495503229382554967345752002
27301545854495656853599418016912225118
27301545854495656853599418205198569650
27301545854495656853599418288881389442
27301545854495656853599418288881395265
27301545854495656853599418288881395266
27301545854495662761967329848563822510
27301545854546653798381281462088092550
27301545854546653798381281462092336284
27301545854546730606614681441739268043
27301546066625188332393211975364684926
27301546066625259232295897759615822410
27301546066625897145931378003926337402
27301546066625897145931378004270693674
27301546066625897145931378192555988446
27301546066625897437670871391767197950
27301546066625897437670876725303746418
27301546069765368738840440330791016866
27301546070812678526566409412919456564
27301546070812702139457543886104092122
27301546070812702139459323193341381562
27301546070812702139459328275915559721
27301546070812702139459328275915559722
27301546070812755314384558365764683518
27301546070812755314386337673001972958
27301546070812755314386342755576151117
27301546070812755314386342755576151118
27301546070812755338696184937991792296
27301546070812755350403559714092571358
27301546070812755350403564796666749518
27301546070812755350403566491243443524
27301546071160935727731237105822938867
27301546071180026536360446890354179205
27301546071180026609310138906764580149
27301546071216931552731876675521931737
27301546071216931552742988020785009037
27301546071219006355549319619656539721
27301546080232081701567482023651679917
27301546080232081774502356654537193383
27301546080232081774502356656860141677
27301546080232081806917856491518731943
27301546080232082017618605434221680877
27301546080232082122968979902088732903
27301546080232719906046971634525597837
27301546080232719938462471471507136397
27301546080232720222098095045095598797
27301546080232935919791654794032854418
27301546080251367888329832324604678468
27301546080288698219453388997466860156
27301546080579544716907636770116698259
27301546080580903627807259537886037024
27301546080580962714961500830406811945
27301546080580962714961500831521224040
27301546080580962783994372481828489224
27301546080580980123874791272981229560
27301546080580980439937027720952665951
27301546080580980439937172323712748225
27301546080581192928949277329764269549
27301546080581192928949282412338447709
27301546080581193146539059389499840569
27301546080581193147453894910287087989
27301546080581193147453899992861266149
27301546080581193256707782230737732083
27301546080581193256707782230737732119
27301546080581193256707787313311910243
27301546080581193256707787313311910279
27301546080581600846490056300244741907
27301546080581600846506115807385882745
27301546080581600915538987458807560024
27301546080581618255430526629367442596
27301546080581618571481650039937423870
27301546080581619519779487216000682612
27301546080598830471140035846502923015
27301546080598848196132178629045880341
27301546080600266194169426796481027051
27301546080600283919144961029032568176
27301546080600284867442798205095826918
27301546080600284899863239430019250047
27301546080637188862533199861930382327
27301546080637188862581375907741599677
27301546080637188862581513105733860305
27301546080637596630381281215338726262
27301546080637614370966199982752653811
27301546080637614370966199982752658023
27301546080639026447787151770446216206
27301546080639026455892259817049470406
27301546080639050090382199306367585800
27301546080639050090393317427114870680
27301546080639103257150985291172424413
27301546080639104240570556163842909448
27301546080650536847227383010227283031
27301546080656332808869794612298416053
27301546080656332917823677305523402149
27301546080656332917827381651323886945
27301546083372885796528118152958768078
27301546083372885831344583048907009324
27301546083372885831644917174343022547
27301546083373027631450289120104599360
27301546083373027631450289120104599604
27301546083373027631455639840701802052
27301546083373045356424176223513329136
27301546083373045356425960613324796492
27301546083373045356425960613324796735
27301546083373045356425960613324796736
27301546083373045357326383633031140666
27301546083373045357326391164352061696
27301546083373098531051588635100697906
27301546083373098531352967561664467102
27301546083373098531358325813582590580
27301546083719869823562551961944199962
27301546083721943754968356859558137430
27301546107447036475684536286415235625
27301546192229353001790495971336042005
27301597753484933595324455208684212734
27301597754955117664782726077925835948
27301597754955117664784373206982573700
27301603482465146925755319009331431973
27301604583589258113681014239962841096
27301606742520772075855475303140978214
27301606746683480730725486712702729377
27301606746683480730725486712731309093
27301606746689608629088832916296382779
27301606746689915990466662561516280113
27301606746690394516190247468788729873
27301606746690394589125122101997191633
27301606746690554130116387847747747191
27301606746690554446215682075108453025
27301606746690554446215682075109852705
27301606746702624689054417978262869165
27301606746702624786015552376642417997
27301606746702625330857226333011257231
27301606746706837305441524326327995083
27301606746706914117571894648002624527
27301606746706914992918248643021727077
27301606746707073666053073082685086553
27301606746707073982152189378280667737
27301606746707074638664456784730798827
27301606746707144593884342077674448837
27301606746707144918094242123833092797
27301606746707144918094242123861672513
27301606746709006985168883180977160691
27301606746709006985217054081452085037
27301606746709006985218706293083037085
27301606746709058988507062119655241125
27301606746709058988507204462864771629
27301606746709059823932091509265952771
27301606746709059863853421197219942119
27301606746709218529498287194276159891
27301606746709218845597581421636865725
27301606746709218845597581421638265405
27301606746709218845597586504211043885
27301606746709218845597586504212443565
27301606746709218845597627175221657549
27301606746709218845597627175223173869
27301606746709218845597632257795835709
27301606746709218845597632257797352029
27301606746709218845598176218240559117
27301606746709218845598176218240675757
27301606746709218845598181300814737277
27301606746709218845598181300814853917
27301606746709219684926759129151224509
27301606746709219720943981170212180383
27301606746709219720943981170213580063
27301606746709219720943981170240760099
27301606746709219720943981170242276419
27301606746709219720943981170585116371
27301606746709219720943981170585233011
27301606746741390872562770831790687845
27301606746742242991021064347691536127
27301606746742242994623335594475141263
27301606746748464457481758467980729459
27301606746748464461084029714764334595
27301606746758762305106761339586248057
27301606746758762309009221857308225123
27301606746764984087666749687237546903
27301606746765055003195755878891605775
27301606746765055003195755878920185491
27301606746765055026308680892057214280
27301606746765055027511085018745424699
27301606746765055027511085102428244491
27301606746765055027511085102456824207
27301606746765214524374527987320879017
27301606746765214527976799234220202697
27301606746765214527976799317903022489
27301606747055972327338633298688274798
27301606747055972400284626051872369106
27301606747056451558190140193753279710
27301606784387938674272019703831385030
27301606784387938709394161915606529842
27301606784388104119385857044385792442
27301606784388653653069147213889165954
27301606784388812627603867054132251802
27301606784390727584173161466927199756
27301606784439809830503621788910425588
27301606784440501139676952236273258548
27301606869512940095008038024432108752
27301606869519800968243894676129420689
27301606869519800968245544336586870041
27301606869519818697690319252423523720
27301606869571506368083262000302748474
27301606873706103142920741488556382279
27301606897414043103304882332584395714
27301606897426911505876106173514357911
27301606901962661893216123062194772973
27301606901966970159206941569364079764
27301606901966970159206941569621297208
27301606909968659927469575814091224736
27301606910392149043377515251029580777
27301606911382822439441992605987562079
27301606911387129754422155953795493831
27301606911387130081278445976692674311
27301606911387200633911369222519312429
27301606911387200633911376816347963267
27301606911387200657926518125809016155
27301606911387200731122869698802914069
27301606911387602420440063276495667033
27301606911387682295100975796102773055
27301606911389115125506395133712526887
27301606911389274560181379978139856731
27301606911438811807023263154982846631
27301606911445269643716242807750920073
27301607547761333384914272597353098600
27301607547761333384914272848401575238
27301607550552520761060195463524934174
27301607550552520761107815625372547872
27301607550900550324258712721660358096
27301607550901259647489983844697754976
27301607550901419180376732637370122006
27301607550901425123818562433684040540
27301607622774494043188251901897041252
27301607622774494045889955148956667776
27301607631147211229786649704412805309
27301607632194538802813568360790143592
27301607632194544711138792191863426044
27301607632194544711138792191868147571
27301607632194591977740582840450734988
27301607632194591977740582840455339923
27301607632194591977740583112424032070
27301607632194757454074102063459816012
27301607632250106382238760245089634417
27301607632541504812235731877091411400
27301607632543011730856071891440509446
27301607632543437149226607725775278082
27301607632543437224515010897063836486
27301607632543437224564835703742138662
27301607632543649956954764334800378766
27301607632543655865318692404086454000
27301607632543655865329812972556329336
27301607632543655867987232931475984722
27301607632543655876134979584883508856
27301607635334151932258114403501553975
27301607635334151932291473003602630077
27301607635334624528931572408791617473
27301607635334624528931755423126533967
27301607635683741674254668723197011246
27301607636729509169947576258654961039
27301607636729509170247719775664049359
27301607636729792889633845184760339193
27301607636730218217004533757678155905
27301607636746810569883991418185461510
27301607636746810569883991418443728666
27301607660454678690469573096074085216
27301607660454885562559590886894474038
27301607660454885562591152967564657672
27301607660455523694104198252993864638
27301607660455523696805901500053491162
27301607660455529605125634900939648148
27301607660455529637546073865655166436
27301607660472115989657896648740225547
27301607660506597449821164924880534087
27301607660510810304526712144767634548
27301607663595609494970064723334547166
27301607663595615435710237088936222440
27301607673015181510228073082869620201
27301607673015228684966463009201839160
27301607673015234590927047523223979456
27301607673015234593339262943113231940
27301607673015234666226561473483699964
27301607877118657452942210601730437157
27301607877118657521074788960469137823
27301607877119130433859391455945395307
27301607877119366774973457453785436511
27301607877119366774973457453785553151
27301607877119366877070429219924567817
27301607877119393474462349996984155456
27301607877120495326318701512234237335
27301607877120566229823658732242987271
27301607877120802283951106998347895585
27301607877120802283965931156462914589
27301607877120802283999277898822819931
27301607877120802283999284673735899751
27301607877120802283999284673764479467
27301607877120802595247562769170165739
27301607877120802595253053199354575597
27301607877120802668199045952510090189
27301607877120803256578550207620954405
27301607877120829197491740947477166556
27301607877121280955555560984352386273
27301607877121280955555560984381082629
27301607877121443698131659759334187542
27301607877121467405568006295129145308
27301607877121467405568011377703323468
27301607877121520615628283555376175980
27301607877133656822041186238107464391
27301607877137961353616008808854908657
27301607877139869839625036280468909871
27301607877139869839625036280497489587
27301607877172278211639363602253758245
27301607877176727492443965219950603079
27301607877176798285731838355907534679
27301607877176798285731838359346491577
27301607877176798382993162028319920553
27301607877176798382996868068696516155
27301607877176798395954420482859658213
27301607877176798395954420482945397361
27301607877177200182482511396328373443
27301607877177276994612881718004519207
27301607877177436527499035463019540963
27301607877177437401896643212390826133
27301607877177437405498914459174431269
27301607877178712680365683296101210809
27301607877178712680365683296129907165
27301607877178712704669896094266907499
27301607877178712717642272668840486899
27301607877178872250528423881336072683
27301607877178872250528423881337472363
27301607877178872250528423881680428955
27301607877178873197575543685851580119
27301607877178873197575543686194536711
27301607877178873197860908798644818135
27301607877178873201457689531677041854
27301607877178873201457689531677041855
27301607877178873201457689615245076223
27301607877178873201457689615359861647
27301607877178873201463180045428423271
27301607877178873201478004203543442275
27301607877178873201478004203572021991
27301607877178873201505860432151966200
27301607877178873201505860432151966201
27301607877179351796530488151126586827
27301607877179351800132759398224452199
27301607877179351800132759398253148555
27301607877189720559662345053874065135
27301607877190358912763433016698140497
27301607877191794705125427353844179389
27301607877191794705125427353848896751
27301607877191794705125427356168527363
27301607877191794708727698600627784525
27301607877191794708727698600632501887
27301607877191794708727698602952132499
27301607877191794733043029518741467167
27301607877191794733043029518741583807
27301607877196101875108494763963983823
27301607877196101877810380941708654158
27301607877196101877810380941708654159
27301607877196101877814086979761834906
27301607877196101877814086979761834907
27301607885550147728918215211334677650
27301607885550147728918626993340586622
27301607885550147728918626994373688486
27301607885550147801869556048821642482
27301607885550147813878963793128813750
27301607885550307262104605675881533000
27301607885550307335039478048882581778
27301607885550307335041125177939319530
27301607885550307335041127437370848092
27301607885550307335050957115738255178
27301607885550307335050964457743961900
27301607885550307335052243298686604410
27301607885550307335052245558118132972
27301607885550307335055905841814869564
27301607885552221624006649468503387966
27301607885552221624006695222091478758
27301607885552221624007061250766514382
27301607885552221624007061250770746470
27301607885552221624023120755584706926
27301607885552221632411992538484130092
27301607885552221632411994797919890742
27301607885552221632411999316663872034
27301607885552221632412001576099632684
27301607885552221632413641359793563796
27301607885552221632413646445720609786
27301607885552221632424764566467894666
27301607885552221632424766822804822602
27301607885552221632428466085001209702
27301607885552221632428472863180951644
27301607885552221636032528500120515922
27301607885552221656427500215482032670
27301607885552221656427500215486264758
27301607885552221656427507558520841256
27301607885552221656438625678467894088
27301607885552221656443559720300225214
27301607885552221656443567062538801752
27301607885552221656443567063339033800
27301607885552221656677871454454172238
27301607885552221656677871457553004952
27301607885552221656677873713885700800
27301607885552221656677873716984533514
27301607885552221656679106801243551486
27301607885552221656679106803566499780
27301607885552221656679106803570731868
27301607885552221656693925878763917472
27301607885552221656693925879021134916
27301607885552221656693930961595313076
27301607885552221656695573007044770804
27301607885552221656695573007049002892
27301607885552221656695573007820655224
27301607885552221656695578090652050828
27301607885552221656695578091423703160
27301607885552221656723619108474029724
27301607885552221656723624192077077660
27301607885552221656727277704041424126
27301607885552221656727279960121134618
27301607885552221656727279963477184776
27301607885552221656727285043724182554
27301607885552221656727689486047333098
27301607885552221656727689486051565186
27301607885552221656727691742384261034
27301607885552221656727691742388493122
27301607885552221656728972277906896518
27301607885552221656728977361509944454
27301607885552221656740090398654181398
27301607885552221656740095482257229334
27301607885552221656743751249529633960
27301607885552221656743751250558503736
27301607885552221656743756333132681896
27301607885552221656743756333904334228
27301607885552221656743797003114542424
27301607885552221656743802086717590360
27301607885552221659128791868563827550
27301607885552221659128794127999588200
27301607885552221659128799211602636136
27301607885552221668452969724267562772
27301607885552222604975159589822877386
27301607885552222604975161846931457654
27301607885552222604975161849258638036
27301607885552222604975161850030290368
27301607885552222604991625794072800742
27301607885552222604991633137111609328
27301607885552222605024977618321437620
27301607885552222605024977619093089952
27301607885552222605024979875430017888
27301607885552222605024979877757198270
27301607885563070220755342458106829494
27301607885563070293690217088219757508
27301607885563070293690217090539406834
27301607885563070293690217091314358134
27301607885563070293690217091315291254
27301607885563070328823479867459770234
27301607885569451210794536284724643462
27301607885569451218899646590759407350
27301607885569451281322911871863292518
27301607885569451281327850999597272246
27301607885569451281327850999854489690
27301607885569451283729413178397735648
27301607885569451291845634261369323498
27301607886552546467776617282839617610
27301607886558767934172478856898979654
27301607886558768261093600673913682110
27301607886558768261095240459931611276
27301607886558768261095247802966187774
27301607886560204046250862075165701541
27301607886560204046250869418204510127
27301607886560364457185263691958988300
27301607886560364457185263691959342432
27301607886560841756326043563662044098
27301607886560842145370101786966098589
27301607886560842145370284801305265885
27301607886592677708532950519935154940
27301607886597055705439677151579050367
27301607886597534388199854849209926525
27301607886597534388199859931784104685
27301607886598916933588682789508733800
27301607886598970099156711482759350197
27301607886598970100362960023876018318
27301607886598970100411319021150435781
27301607886598971048660248156921775172
27301607886599609183801642862852437849
27301607886599609191005087333829490080
27301607886599609191005088086974901256
27301607886610403702139463570717225504
27301607886610403702139463573811826130
27301607886884144328253666760324060176
27301607886887813337583139240657274016
27301607886887813653682440893707906044
27301607886888291972614465599664890516
27301607886888451786139153775832993072
27301607886889728049218499267073575514
27301607886889745388799325843670838376
27301607886889887475836005788495865488
27301607886889887475836005788757315020
27301607886889958412974926564060042796
27301607886889958412974926565093144660
27301607886889958423764033669246081478
27301607886889958423780085646095171062
27301607886889958423780090728669349222
27301607886889958423780090729702451086
27301607886889958423780092989133979648
27301607886889958423780093176387222316
27301607886889958423780093177420324180
27301607886890365794414171610019255320
27301607886890365794417878215255502170
27301607886890365794714360880613253508
27301607886890366107817718546907072720
27301607886890383520343943080081418864
27301607886890383520343943080081420268
27301607886890383520355061200057052816
27301607886890383520644132350675417052
27301607886890383520655250470651049600
27301607886890383844799130155631736008
27301607886890383844810248276379020888
27301607886890383844843602357736238034
27301607886890383917789595111949202118
27301607886890384501056730485249647634
27301607886890597211571602145275930490
27301607886890597527622725367559586918
27301607886890597527622725555845931450
27301607886890597527637547269508689722
27301607886890597527637547269509739482
27301607886890597527637549528941268044
27301607886890597527637549717226562816
27301607886890597527939523377632028360
27301607886890597600572424349406154800
27301607886901376907431827575589840121
27301607886901376907431829835025600771
27301607886901376907432241617288727187
27301607886901394634209048734072554940
27301607886901444889794857640981840526
27301607886901444900601625063921781286
27301607886901444900601670817506691154
27301607886906951703402842127035550438
27301607886906951703413960247782835318
27301607886907589543158545546504135808
27301607886907589834942515719944185750
27301607886907666683113435064488924324
27301607886907666683113442407523500822
27301607886907666683113442595809845354
27301607886907666683113480818073834192
27301607886907666683113485901676882128
27301607886907666683113488161108410690
27301607886909261902988428477783047340
27301607886909261902988430925500920434
27301607886909740174441823404083351354
27301607886909740501347938045372489478
27301607886909740501347938233658834010
27301607886909740501646891969177108418
27301607886909740501648127315966487666
27301607886909741157860020849832746866
27301607886941570221925777776410098668
27301607886941576162971632099125237860
27301607886946355892411088191902873404
27301607886946355892411088380189217936
27301607886946355997777522166911066268
27301607886946355997777522355197410800
27301607886946361906401242574223160412
27301607886946361906401242577579210570
27301607886946361906401243139082227056
27301607886946361906402889514993553632
27301607886946361906402889703279898164
27301607886946361906402889705602846458
27301607886946361906412223246186575550
27301607886946361906417713863631659754
27301607886947791688386471896699292000
27301607886947797629381082486743798466
27301607886947797629425554879462310680
27301607886947797629432326407700775724
27301607886947815355301794184464148244
27301607886947816327866235555677557298
27301607886947816327914413798158188366
27301607886947869470378299244469184824
27301607886947869505495090734532518264
27301607886947869505495502516796694440
27301607886948506620304067821165365750
27301607886948506628468473925830428522
27301607886958587095496993659913905860
27301607886958587168431868293122367620
27301607886958799806010218190883450964
27301607886958799806310407461477447748
27301607886958799878945092824091912724
27301607886958799878994963384355123364
27301607886958799879295106902393081460
27301607886960714200929428240203353684
27301607886967172001299506152132825442
27301607889675192828808637295291503738
27301607890042889573625624970749306298
27301607890080246918760664938698152539
27301607890086468385221359058987345871
27301607890088595382301938245411001711
27301607890088595382301938245668219155
27301607891074996411082220113955637937
27301607891075067314587177333962988193
27301607891075090729983467443629960813
27301607891075090730000112458682352737
27301607891075303756614295333540222219
27301607891075303757814866869138512685
27301607891076502818511800784486261763
27301607891076503110551442917897698051
27301607891076503131861037745285018041
27301607891076526453012858394465928505
27301607891076526453013270176816211219
27301607891076526453013270197737034259
27301607891076662449864976667930554893
27301607891076662665051224062370767819
27301607891076662665052871191427522833
27301607891076662667502195310549331899
27301607891076668358490344015984462541
27301607891076668576079432512477393789
27301607891076668649025425265661488097
27301607891076668649073557943988260241
27301607891076668649073603697576356649
27301607891076668649074152740590553953
27301607891076668650274315026363780817
27301607891076669524375485215050951603
27301607891076669524375485298733771395
27301607891076739152720916313079714421
27301607891076739152720916313080068713
27301607891076739152720916313108294089
27301607891076739152720916334000419369
27301607891076739152721328095344257939
27301607891076739152721328179027077731
27301607891076739443560396160862357619
27301607891076739475980837301412659243
27301607891076739476881267852353830923
27301607891076739477181594383673860955
27301607891076739477181594383702086331
27301607891076739477183241512730615969
27301607891076739477183241512730617373
27301607891076739477183241512844936237
27301607891076739479577618118241438419
27301607891076739479577618201924258211
27301607891076739479577618202038577075
27301607891076739479583154302010756741
27301607891076739479583154385693109973
27301607891076739479584389732486143725
27301607891076739479594272505668742521
27301607891076739479632565631852425035
27301607891076739480783728370047110021
27301607891076739480783728370161428885
27301607891076739480794846490022742569
27301607891076739548926830138164787919
27301607891076739548928065484957349495
27301607891076739548976836181037529017
27301607891076739550177410248959091049
27301607891076739550177412781511945111
27301607891076740136140898148640590339
27301607891076740136140898169561295287
27301607891076740136140943902340173363
27301607891077164681821038969141237063
27301607891077164900625662868766622343
27301607891077164912631403549244474215
27301607891077164973554993724118480557
27301607891077164973559942705399835121
27301607891077164973860681018984172423
27301607891077164981964136602136362867
27301607891077164981964144195965367837
27301607891077164985566278182367196827
27301607891077165848921250525086162121
27301607891077165848921258119288238593
27301607891077219026549968440092737623
27301607891077377608737327481428914187
27301607891077377611138292686815177207
27301607891077377684073167320052218683
27301607891077377684073167320056468241
27301607891077378591856571087029596843
27301607891077378591856982869293773019
27301607891088016164642446066187261160
27301607891094371555374665970431437941
27301607891094447736523865750849447335
27301607891094607268209262497061209147
27301607891094607268209674279325385323
27301607891094607269410019495869173355
27301607891094607269410065249454081819
27301607891094607269410614292472983387
27301607891095806611083376090563303553
27301607891095806611383565361157300337
27301607891095806720357616409338434811
27301607891095806720357621491912612971
27301607891095806720357753419274388315
27301607891095806720357753669978491419
27301607891095806720357806766716882869
27301607891095806720358165201280297287
27301607891095806720358165201308877003
27301607891095806720358172816316868627
27301607891095806723059876314396392233
27301607891095806723059876314400624321
27301607891095812628983174114770790517
27301607891095830244684872467457868295
27301607891095830244684872488378574695
27301607891095830357561528637497474617
27301607891095831229004870811225311697
27301607891095831229005419603195753889
27301607891095883425915449847212380795
27301607891095883532488131334779557923
27301607891095883532488131334893876787
27301607891095884406633725735939202975
27301607891096042956100449199933720633
27301607891096042956400638470499021061
27301607891096042956400638470524058493
27301607891096042958801603675910321513
27301607891096043031747596429094415821
27301607891096043064173528081105638599
27301607891096043064173939863369814775
27301607891096043065374285079799283943
27301607891096043065374285079827863659
27301607891096043065374330833412772123
27301607891096043065374879876403093975
27301607891096043065374879876431673691
27301607891096043939519744815489406275
27301607891096043939519882076124741149
27301607891096043939520293858388917325
27301607891096043939520293858508307843
27301607891096043940721050857087161939
27301607891096043940721050878036564695
27301607891096521627704354142829911729
27301607891126755954891630410493764679
27301607891128138572025826200896661763
27301607891128191750850359810737108149
27301607891132498847008462156823940325
27301607891132498919943931586377478353
27301607891132498919955185272412801529
27301607891132658382296859612063409851
27301607891132658455231734245300451327
27301607891133137051499205456002979127
27301607891133137055101476703129540855
27301607891133137925600332507245364101
27301607891133160688354196065179949677
27301607891133160688357902103233130425
27301607891133160688402234787474210151
27301607891133160688402236479727022743
27301607891133160700393747777773426999
27301607891133213863285511379611869591
27301607891133213874436803079470915619
27301607891133213874441927395083191601
27301607891134572738145165298719256749
27301607891134572752604255513081741583
27301607891134572752615238967471414433
27301607891134572774217327175908900363
27301607891134572774217333950765533641
27301607891134572774217334770110976835
27301607891134572774217334770115692745
27301607891134572774217334770115694197
27301607891134572774217336464688137401
27301607891134572774217700798450114539
27301607891134572774217883812790226395
27301607891134572774217883812790239493
27301607891134572774228446988138408313
27301607891134572774517470692917988683
27301607891134572774517478287120065155
27301607891134572774517478287124782517
27301607891134572774517479981697225721
27301607891134572776870815732900983505
27301607891134572776918984857440392107
27301607891134572776918991632267266219
27301607891134572776919030610996604215
27301607891134572776919586428871076251
27301607891134572776930699466243950923
27301607891134572778069789244701926725
27301607891134572778071572815162185217
27301607891134572778119741939816379243
27301607891134572778119749533908387653
27301607891134572778119787693372591351
27301607891134572778119795308380582975
27301607891134573721564598091261213837
27301607891134573725166868435474541319
27301607891134573725166868519128781395
27301607891134573725166868519157361111
27301607891134573725166869338389192507
27301607891134578685496275407389725691
27301607891134578697563508057426094783
27301607891134596383503456169887281719
27301607891134596387405914175977109511
27301607891134596411420500003326553671
27301607891134596411420506778182124139
27301607891134596411420637264109975419
27301607891134596411420644038822064107
27301607891134596411420646573694661049
27301607891134596411432176452775523341
27301607891134596411432222227281138205
27301607891134597359668520842029339207
27301607891134597359668520842115078355
27301607891134597359712856037985585763
27301607891134597359712856058906408803
27301607891134649585447505086685659603
27301607891134649586342582405435504197
27301607891134649586348070300746844729
27301607891134649586348254134466385257
27301607891134649586358641975310049021
27301607891134649586358779150171925511
27301607891134649586358779173302305277
27301607891134649586600084491325769067
27301607891134649586642771655080098225
27301607891134649586648262085264508083
27301607891134649597170946144553555793
27301607891134809123131196647223180559
27301607891134809123136275295176702641
27301607891134809123136321048732914749
27301607891145421302520985489273312203
27301607891145580834206389263823544433
27301607891145580874181387541797460469
27301607891145580943158485938122604593
27301607891145580947116262258569351503
27301607891145580947116262258685559693
27301607891146059545771014920817499797
27301607891147495264846338121921867245
27301607891147495264846886913662608899
27301607891147495268748799207597380279
27301607891147518903300276337377237223
27301607891151802398814013446084618405
27301607891151802399118641296704495387
27301607891151802401519558153224877955
27301607891151802401519558153253457671
27301607891151802401519558236936277463
27301607891151802401519603906809669779
27301607891151802401530716944211124167
27301607891151802402716473691837412273
27301607891151802402720178058528842851
27301607891151802402720315235600865091
27301607891151802402720315235629444807
27301607891151802402720315235630507617
27301607891151802402720360989185656915
27301607891151802402731291075009708931
27301607891151802402731291095930297239
27301607891151802409619180058411797925
27301607891153953068218446570822653415
27301607891153953069419203590436409115
27301607914802337449446293514842224686
27301607927362822341359141065793303311
27301607999584175325878039557437363908
27301607999584175325878039808485840546
27301607999584175329479761761546423748
27301607999584789899468902610631279453
27301607999584789923784231269307801765
27301607999584789923784233528743562415
27301607999584813461019437861835877414
27301607999584813557085126593601397941
27301607999584813557085128853037158591
27301637772848869192922535995784422081
27301637772848869192922535995784422165
27301638540057221337657397362621265945
27301638794406076617456944306691305149
27301638794406212519742259033706662681
27301783172834718193201282246981386316
27301783173864237081574344751008756302
27301788732456147087937934842724187739
27301788732456147087937934842982921503
27301788732456147160872809475818330635
27301788732456147160872809475932649499
27301788732456147160872809475934165819
27301788732507197607454763652109843325
27301788732511505068315786862814839243
27301788732511735420064458648050477643
27301788732513577938586258393568365261
27301788732513578595094641746515971481
27301788732513578886567302833890546451
27301788732513578886867487021795929571
27301788732513578886867487022140303105
27301788732513578886867492104455846879
27301788732513578890469168555008694611
27301788732513578890469168555010210931
27301788732513578911193936057560896787
27301788732524656684179376602935136853
27301788732530807493887031085388057263
27301788732530807566821905718597935965
27301788732530878393793377363945136503
27301788732530878466691194133794331145
27301788732530878466724545937807826339
27301788732530878466724545937922611763
27301788732530878491039876853710430111
27301788732530878491050989891111884499
27301790003491210694668207870063100732
27301790003491258069322076420829151492
27301790003491263869595222349723679078
27301790003491263977647300251902550536
27301790003491263977947489522496548724
27301790003549115183630394974344212085
27301790003549115183630806756350121057
27301790003549121092256219837096811880
27301790030407415164619803366333154059
27301790030408053296164416086975769099
27301790030706770677069820644166578735
27301790030706770677069820644166578739
27301790040125592348521805759879703937
27301790041229435762568552537734652653
27301790044365502712348583455393969900
27301790044369574738361433487821665677
27301790044369592464237672792737764093
27301790044369592464237672792738114013
27301790044370212837490546371482742157
27301792152003430361465196794267968553
27301792152007737433303165727264401135
27301792152007737433306870073064885931
27301792152007737530553369584009501611
27301792152009173229267429618974627575
27301792152009173229267431311227323527
27301792152009173229278542719138219893
27301792152009173229278549431284463135
27301792152009173229282248757191400641
27301792152009173229282253777084947931
27301792152009173253593873572246923691
27301792152009173253593873634927554561
27301792152009173253593878654821101851
27301792152009173326528753288029563611
27301792152019949686380082720643605139
27301792152022094760847279155135548549
27301792152026171465326551217932139909
27301792152026172437889757244676053725
27301792152026349603304405535048022989
27301792152026401832685248088131981131
27301792152026401832688952433932465927
27301792152026401901717662203910030267
27301792152026401901732479587111969451
27301792152026401905620122721258935831
27301792152026401905631240841316075439
27301792152026401905634940104460875015
27301792152026401905634940167223012945
27301792152026401905634945187116560235
27301792152026402221736033176665980015
27301792152026402254139817564633908239
27301792152026402254150930602035362627
27301792152026402805296630097924997453
27301792152026402874280868209733239135
27301792152026402875481625291736178015
27301792152026402875531587359169205583
27301792152026402878183328727082144699
27301792152026402878231504731133459213
27301792152026402886288439033488561535
27301792152026402886288439033493166629
27301792152026403094319601016467591653
27301792152026810803943270205109805497
27301792152026881801090664524588063885
27301792152028240711989685425430090949
27301792152028245651609698613090976207
27301792152028245724555686283614799075
27301792152028245724555686283700892355
27301792152028245744968555261398648295
27301792152028245744968555261484387443
27301792152028246271795168450738327339
27301792152028246272095357721303627767
27301792152028246587899965802136472601
27301792152028246599857573722008166729
27301792152028246599857575416212158027
27301792152028246599857575416585210655
27301792152028246599902040278633901625
27301792152028246599902040278978275159
27301792152028246599902040279006954253
27301792152028246599907535789154234949
27301792152028246599907538320846492277
27301792152028317172904106932374501673
27301792152028317172904106932460590581
27301792152028317208020761164007569963
27301792152028317489003408857394298025
27301792152028317500660827506298947113
27301792152028317500710789594652679629
27301792152065169268221487123469462341
27301792152065169268221487123474067435
27301792152065169268265906315965146809
27301792152065169268269664801095608773
27301792152078037403379662219066741777
27301792152078037601504023875536318335
27301792152078090775534135993854275975
27301792152078090776419879585131251827
27301792152078090776431038354944297333
27301792152084241330080907950750840449
27301792152084241439338689405792223637
27301792152084241439338691016686441947
27301792152084312363556660459546240141
27301792152084312363556660459546244513
27301792152084312363567773496947694529
27301792152084312363567773496947698901
27301792152084471762875244810900499633
27301792152084471872127484981259363401
27301792152084471872142302364461302585
27301792152086386185710225166309308957
27301792152086386185710408180534157389
27301792152086386197417654188524945315
27301792164569515470941106389628742075
27301792164569516419222335017856306385
27301792164569924214038675234815636349
27301792164569924214038675234817152669
27301792164580311465853812642482417485
27301792164582367995545148198433512269
27301792164582367995593324181482614775
27301792164582437954404499862361548833
27301792164582438899098283010061235047
27301792164582438902652376665568823933
27301792164582438902652376665597520289
27301792164582438902700547566072444635
27301792164586461473461793443894022051
27301792164586533248413801073816536123
27301792164586692236747311320925725811
27301792164586692893261225775068472193
27301792164586693217165441142478174183
27301792164586693217165446225052352343
27301792164586745087486570402238617245
27301792164586745087486570423159322193
27301792164586745095575209442112767121
27301792164586745095575209442455723713
27301792164586745411674508814811165639
27301792164586745970936250334749264087
27301792164586746287035544624873484445
27301792164587153993898219665466124627
27301792164587384418581949077328687343
27301792164588588613420803349239428453
27301792164588588809144161095486818935
27301792164588588809144206849043031043
27301792164588589461753784886191923061
27301792164588589462005842318722705601
27301792164588589462054018301771808107
27301792164588589462055805139329840701
27301792164588589465608113565850667009
27301792164588589465608113565879363365
27301792164588589465658075549629565317
27301792164588589465658076386457819371
27301792164588589777804952441776508639
27301792164588589777853123342251432985
27301792164588589777854915262354964645
27301792164588589781707412959498466831
27301792164588589781755583859973391177
27301792164588589781757374943248668783
27301792164588589781757375780076922837
27301792164588589789860655105890243391
27301792164588589789862480166712442503
27301792164588589789862480166712442663
27301792164588659420865193982650742165
27301792164588660365510799538730055857
27301792164588660365558977151271133327
27301792164588660365560762359337190957
27301792164588660369113070785858017265
27301792164588660369113070785886713621
27301792164588660369163033606436473319
27301792164588660693367437386719792919
27301792164588660693367437407640497867
27301792164588660693367442469293971079
27301792164588660693367442490214676027
27301792164588818917728591134650983133
27301792164588818917728774148875831565
27301792164588819233827936260905593759
27301792164588819233828073521574230083
27301792164588819886439344464662295121
27301792164588819890340020569332202567
27301792164588819890340020590252907515
27301792164588819890341804961492128033
27301792164588819898146725996936199769
27301792164588820214246020328901830023
27301792164588820214544430271309018215
27301792164627355943635034313891681461
27301792164627355955642789762882261323
27301792164627426856445906286761735143
27301792164627426856460730444790548439
27301792164638380563619030885398347057
27301792164640277136001056313729891763
27301792164640277136001193762685002357
27301792164640277452100355707348995229
27301792164644584619987771477479505873
27301792164644584619987771477481040907
27301792164644602345875123819798943631
27301792164644655423841147873899102013
27301792164644655521091351709723497541
27301792164644655521091351730644202489
27301792164644655521107824691380460747
27301792164644814948622008298884665497
27301792164644815053993978436739955415
27301792164644815056679210584776436343
27301792164645293664354330815697981007
27301792164646729343244779155817925661
27301792164646729343244780848070621613
27301792164646729343244916416486561985
27301792164646729354952162403556411891
27301792164646729354952162424477000151
27301792164646729375665769422982474607
27301792164646729375665771115235170559
27301792164646729378366878145436151779
27301792165964820572657346779688676303
27301792165964873752972949054212453573
27301792165964873752972950746465149525
27301792165964878710615567415824227117
27301792165965110134023259650826887553
27301792165965110423094447223426123699
27301792165965110423109271381454936995
27301792165965110426096339929364925139
27301792165965110426111164087393738435
27301792165965511884528683846602064503
27301792165965511884528683846859281947
27301792165965511892633794152640027981
27301792165965511892633794152897245425
27301792165965588805916823745200862009
27301792165965748346908094594327278951
27301792165965748663007388884451499309
27301792165975880679202696785458282927
27301792165975880970986666955540747677
27301792165975880974588938139533658045
27301792165977801822669555548518173175
27301792165977801822673261586571353923
27301792165977801833481859782761480693
27301792165977801837084131029889442101
27301792165977960808016031144042712549
27301792165977960811017923849981513989
27301792165977961683317920276640071501
27301792165977961683366091177114995847
27301792165977961686367983883053797287
27301792165978032586871009439286416379
27301792165982049249010038189720288607
27301792165982049251697471571335833947
27301792165982049579518424245130073021
27301792165982049579820405520658216443
27301792165982050236015643745437843177
27301792165982050236315878748695926837
27301792165982102426623937007978556273
27301792165982102426623938700230085825
27301792165982102426635004312715807145
27301792165982102429325596402911970005
27301792165982102429325640443323477569
27301792165982102429325640464244065877
27301792165982102429325642135576056881
27301792165982102429325642156496761829
27301792165982102429336707748060728441
27301792165982102429336753480724815317
27301792165982102429336753501645520265
27301792165982102429340459518778112705
27301792165982102429340459539698701013
27301792165982102437447361013067826165
27301792165982102441049632259822851377
27301792165982102461762690215397962773
27301792165982102461762690236604464881
27301792165982102753496700012905635947
27301792165982102753546655303192046523
27301792165982102753546662917166917569
27301792165982103411244675925915425151
27301792165982103411244677618166954703
27301792165982103413944596663701439529
27301792165982103413946379361260346447
27301792165982103413946381053512925759
27301792165982108370388103317322576045
27301792165982108373990374564106180973
27301792165982108662172076018805617041
27301792165982108665772555261802864901
27301792165982261973919726479100486345
27301792165982262290019020790145411651
27301792165982262290319210060739409887
27301792165982262290319215143313588047
27301792165982262958539916354018436185
27301792165982285920934469068828710043
27301792165982285920934469068857289759
27301792165982285924836929586206195323
27301792165982338774358774773352693281
27301792165982338786049502004172822077
27301792165982338810375951060858499857
27301792165982339098513224079601520829
27301792165982339098546530151037018215
27301792165982339098563186983862802451
27301792165982339099447138633457736003
27301792165982339102148796315217747383
27301792165982339102415684596950426393
27301792165982339102449031339396537443
27301792165982339102465647501211708015
27301792165982339134886086193958161149
27301792165982339134886086194072480013
27301792165982339134886088726506647769
27301792165982339134886088726592386917
27301792165982339974760145886402263811
27301792165982340083167314822185607415
27301792165982747669963612806828409627
27301792165982747672615353334183977561
27301792165982747672648705159204266771
27301792165982747672663529317233080067
27301792165982747672665316238445259183
27301792165982818573468570026492803291
27301792165982818681820239873843410787
27301792165984177243903036673588740063
27301792165984182277178984517522484765
27301792165984182301494313741058773561
27301792165984182301494313741059245737
27301792165984182301794503011652771797
27301792165984182517630038679938046045
27301792165984182517630587722611174399
27301792165984182590576024657950891255
27301792165984182590576024657951009347
27301792165984182590576026350203588659
27301792165984182590576026350547962193
27301792165984183140821113954754297881
27301792165984183140822896652313204591
27301792165984183140822896923937896211
27301792165984183152528449838046836275
27301792165984183152528493815667649071
27301792165984183177140307963997329051
27301792165984183465877913790548250207
27301792165984183465877913790548368299
27301792165984183465877915482800947611
27301792165984183465922380345222691209
27301792165984183465926084691023292645
27301792165984183465927876694809531829
27301792165984183465927876694809649921
27301792165984183468627788126712574377
27301792165984200874804248794410743587
27301792165984253107737354208778476429
27301792165984253180683346940927541309
27301792165984253201396399855683796617
27301792165984253201396404917337269829
27301792165984253201396404938257974777
27301792165984253201396445588348000133
27301792165984253201396450670922060201
27301792165984253201396450670922178293
27301792165984253205298860373404238489
27301792165984253205298906106068442005
27301792165984253205298911188642620165
27301792165984253529503271746714561461
27301792165984253529503276829288739621
27301792165984254044327853871977598463
27301792165984254044327853892898186771
27301792165984254044327855564230177775
27301792165984254044327855585150882723
27301792165984254053331703559575609711
27301792165984254056033406973999824607
27301792165984254080645219450997519199
27301792165984254080645265183661722715
27301792165984254150895046623937306069
27301792165984254369382826970145610671
27301792165984254369432833077989100415
27301792165984254380239641736798839319
27301792165984254380239646819373017479
27301792165984412746290131201610067123
27301792165984412746290131201981603431
27301792165984413062389425491734287481
27301792165984413062389430574308465641
27301792165984413062389430574680001949
27301792165984413062390020288336581193
27301792165984413062390020288337047753
27301792165984413062390025370910759353
27301792165984413062390025370911225913
27301792165984413577208473149065523475
27301792165984413588921390864735688201
27301792165984413588921390886000772506
27301792165984413588921390886000772507
27301792165984413588921390948762887351
27301792165984413621636530950556918089
27301792165984413905020685175780613507
27301792165984413905020685197045697812
27301792165984413905020685197045697813
27301792165984413905020685259807812657
27301792165984413937735779486753390031
27301792165984413937735779487124926339
27301792165984413937735779487125392899
27301792165984413937735830323255316607
27301792165984413937736374283355683743
27301792166016720988639683989342814349
27301792166016721284025925406553240507
27301792166016721936935187732581690067
27301792166017200535589942927263166551
27301792166017437212315610153037071307
27301792166021507051772557778646864183
27301792166022942746883799236696970543
27301792166022942750486070462932923359
27301792166022942750486619505950425247
27301792166022942750486619526842433839
27301792166022942771199128439341600667
27301792166022942771199128460233609259
27301792166022942771199677482359102555
27301792166022942771199677503251111147
27301792166022942772100245314947012431
27301792166022942774801399686468162395
27301792166022942774801943730481409817
27301792166022942774801948729482831875
27301792166022942774801948729487063963
27301792166022943719480901111925368991
27301792166022943720380924900157074853
27301792166022943720380926592409770805
27301792166023658678776304273326264639
27301792166033791299241487267351450021
27301792166040172298586504926473291765
27301792166040172302188776173601253173
27301792166040172302188821906265456689
27301792166040172395832997662591033333
27301792166040172395833043395255236849
27301792166040172395833592437929782145
27301792166040172395833592437929783597
27301792166040172395833592521956981295
27301792166040172399435268909374638469
27301792166040172399435274054826789743
27301792166040172399435314642038841985
27301792166040249207963367983923874037
27301792166040249207963413716586911153
27301792166040249207963413716588077553
27301792166040249244302929088984811915
27301792166040408635494212649078036585
27301792166040408744468454054758076864
27301792166040408744468454054758076865
27301792166040408744468454117520191709
27301792202267545220568539588351304686
27301792202267545256591252056187356046
27301792202267545256591259399340955672
27301792202268254291640831536637399788
27301792202269619078744824104956127212
27301792202269849795212516072923078218
27301792202270328113792611916350997888
27301792202319410396445964105304208376
27301792202320101669596721871481625548
27301792202320101669597133653487534520
27301792207849869741589228554031871786
27301792287050039054079083973585610759
27301792287050499903446542797310736191
27301792287052644734469715149209903519
27301792287089337176881919257637917967
27301792287091411104385858434590982731
27301792287103854048408895930785671833
27301792287108161217497068783293574909
27301792287108639675383233987004560985
27301792291637409383965527908093390855
27301792292626678735351366573263409280
27301792292632239685753275384501471008
27301792292632239685792112573470551326
27301792292632901135732307592967058920
27301792292632954313377138111480093931
27301792292684086925344720106350477202
27301792316706484890662091785714816728
27301792316706484890662091785800555876
27301792319827190066664536073732108376
27301792319829340915523290565023591015
27301792319840808904549163698364468539
27301792319842238788335753571688435197
27301792319842876919875427161497765619
27301792320887498261127912496296265259
27301792328919773137660796644950634208
27301792329260295801773553359693271233
27301792329262440632798501670742060673
27301792329266570836058454375199775729
27301792329266570836108417195778231735
27301792329266748020674696628941218667
27301792329266748020724659449519674673
27301792329266748085865131291151949001
27301792329266748409719983696237308951
27301792329266748409769946516815764957
27301792329267202952760622176032323613
27301792329267203059028211357238666697
27301792329268638845997505144472405375
27301792329268715654225414948426592947
27301792329268875090751223882937940433
27301792329319130238699038843182060493
27301792330296275849944080805764163097
27301792330313292909982228416367603178
27301792330313452434763271855349377366
27301792330314137940961748044413106418
27301792330316052238334269290272338856
27301792330316052238334269312194396674
27301792333449277903510854856392449162
27301792970874416154333126319055221475
27301793037513376554158658955923164603
27301793037513376554158658955923168815
27301793037513394280335041777819775835
27301793037514014682996621768382339183
27301793054260447727932156197922693511
27301793054609109699867170225087493199
27301793054609393419253432832176747629
27301793054609393419253432832176747873
27301793054609393419253432832181469447
27301793054609871993596563149125375069
27301793054626339215280755290662668574
27301793054626410153909097596977729506
27301793054626417008128854969534805986
27301793055656088685308016645853758511
27301793055656514084724132483133889005
27301793055656726792571249020919718076
27301793055656732701196616369002203988
27301793078334491927886272211064193297
27301793079730085619533508629434520831
27301793079730103344503684612105686671
27301793079730103344551860595154789177
27301793079730103417438559245314148431
27301793079730558381645511646975975629
27301793082870171487089152727916108771
27301793082870189142667436053122566499
27301793092290422903559442702976522069
27301793092290422903559442702976640161
27301793294994589111357037880296687399
27301793294994660014861857839550725041
27301793294994660015160354227502940255
27301793294994660015162008887999652525
27301793294998275804799205256108612401
27301793294998677786750554541418592303
27301793294998683475320763546630313135
27301793294998683475620907063639401455
27301793294998736966363680887410249735
27301793294998754594978464345372779875
27301793294998754692573278274059675425
27301793294998967403038331901857245501
27301793295000113582729639200803338027
27301793295000113603472344656775709461
27301793295000113603472352187842595375
27301793295000119490139613405767423043
27301793295000119491340187471106725641
27301793295000119511797568487849108505
27301793295000119511797705748632530253
27301793295000172665066627885169747235
27301793295000403101457596506755013873
27301793295000403101457601589443510897
27301793295000403101756097977367146395
27301793295000403126067722855103300315
27301793295000403126083784811000137685
27301793295000403198718920175728442849
27301793295000403199019071226501368387
27301793295000403199066835427281676733
27301793295000810796622218639457953397
27301793295000810799324059335557250165
27301793295000810799324066866968509613
27301793295000810800524229152740673667
27301793295000810800524633403593603445
27301793295000810800524640935004862893
27301793295000810800524640935119181757
27301793295000810835646373812262271289
27301793295000810835694549795311373795
27301793295000810893916850827583217819
27301793295000810893916855911300584619
27301793295000810908576299526865398645
27301793295000810908592366565417785881
27301793295000810908625710856703880399
27301793295013325304302870244062846477
27301793295013325304302870244063196397
27301793295013325397961869380914012373
27301793295013325397961876912353968177
27301793295017632785854673664485727163
27301793295018040460280886198345232489
27301793295019470368347075915583762999
27301793295019476183309684801357415595
27301793295019476183310277146771113059
27301793295019476256256264817381029207
27301793295019493982132366861628491299
27301793295020185291305699673145762255
27301793295020185291305699756713796623
27301793295020185291305707287005847877
27301793295020185291305707287120633301
27301793295020185291305836954792146319
27301793295020185291305844547875008773
27301793295052020528755968557733362755
27301793295052020528756014123117886017
27301793295052091428659249139016176433
27301793295052091452674390721478108927
27301793295052091452974580054805511101
27301793295052091463781393796185196285
27301793295052091463781393796189445635
27301793295052091744758406189220650297
27301793295052091744772772811397294551
27301793295056109296656129202164334999
27301793295056328024750849153643142489
27301793295056345674095295747770475571
27301793295056345746974811273276848563
27301793295056345747027966591801905855
27301793295056345747039087243867349887
27301793295056345750626946115230687273
27301793295056345750641358490995311295
27301793295056345750641770273259500569
27301793295056806623409173125622024569
27301793295056806623409310388700748015
27301793295056806623423534667465931897
27301793295057036948144287725506652543
27301793295057036951698382989584111765
27301793295057036951731734814604400975
27301793295057036951746558972633214271
27301793295057037045390787236451268223
27301793295057037056197601061518028373
27301793295058242310071192391946109791
27301793295058242311315956800781136861
27301793295058242311316414336629055101
27301793295058242346438520770624252517
27301793295058242346438564076457992261
27301793295058242346438701337126628585
27301793295058242346438703784849100949
27301793295058242346453344932005933643
27301793295058242346453527946345567499
27301793295058242346455167460394332341
27301793295058242346455167543962366709
27301793295058242346455175074254417963
27301793295058242346455175074369203387
27301793295058242346455175077693374861
27301793295058242346455175077722071217
27301793295058242346458881115775251965
27301793295058242346458881115779956229
27301793295058260060607559088962889731
27301793295058260068712112737233610883
27301793295058260068712120352327695947
27301793295058260072313156252317334211
27301793295058260072314940579366701225
27301793295058260072314940642128802971
27301793295058260072314940642128820440
27301793295058260072331414382723908781
27301793295058472744055390187817410273
27301793295058472744119666346952536383
27301793295058472744119673964026263229
27301793295058472746810258439215479853
27301793295058472747657112412847058373
27301793295058472747657112412847175061
27301793295058472747657112412875754729
27301793295058472747707113519394403189
27301793295058472747707118518367245531
27301793295058472747707121049686454443
27301793295058472747707121049772543511
27301793295058472747721945211154224637
27301793295058472747721945211182920993
27301793295058473727474823252328554771
27301793295058473727522994152803479117
27301793295058473731077139977628931559
27301793295058473731077139981096234893
27301793295058473731077139981100839987
27301793295058473731077140064668874355
27301793295058473731077140064754963423
27301793295058473731077140064783659779
27301793295058473731091964139010612685
27301793295058473731125310878103855905
27301793295058473731125310881571159239
27301793295058473731125310881575764333
27301793295058473731125310965143798701
27301793295058473731125317656283597847
27301793295058473731125317656369336995
27301793295058951346380406443916528465
27301793295058952329750425374068334851
27301793295069250404632019615281244053
27301793295069250427746181854975394375
27301793295069250500725521350319802573
27301793295069250501876871995074694775
27301793295069268230504088720565516905
27301793295069321088386718122851725394
27301793295069321308134780577094145255
27301793295069321308134780660776970871
27301793295069321308136427788800606759
27301793295069321308136427789833725885
27301793295069321308136427792272509363
27301793295069321331584679898595964483
27301793295069321404528837509153739873
27301793295069321404528837509154089793
27301793295069321404530667568977359543
27301793295069321404530667568981964637
27301793295069321404530674343689798151
27301793295069321404530674346128581629
27301793295069321404534195758832069411
27301793295069321404534195761270852889
27301793295069321405381280088038760935
27301793295069321405381280171721586551
27301793295069729100585156258207776551
27301793295069959547732706382010558151
27301793295071395234739936606455970441
27301793295071395234743047848278393785
27301793295071395235640367157397146333
27301793295071395235645300760123275095
27301793295071395235645305842783192403
27301793295071395235645308542586317425
27301793295071395270762097332846525843
27301793295075702393021295443543625207
27301793295075702403827507128624437349
27301793295075702403827514660036169021
27301793295075702403827514660294449275
27301793295075702403827514660323028991
27301793295075702403827514660408768139
27301793295075702403827514662360167075
27301793295075702403831220700413347823
27301793295075702403832865380628299975
27301793295075702403832865380885517419
27301793295075702407428001266304184823
27301793295075702407429831387660543863
27301793295075702407429831388803849143
27301793295075702407429831388808454237
27301793295075702407429831391127847197
27301793295075702407429831391132452291
27301793295075702407433537429181027945
27301793295075702407433537429185633039
27301793295077616714709010368425255797
27301793295077616714709010368426655269
27301793295077616729117683576907101551
27301793296390182802129323478114944769
27301793296393845858370102436896002853
27301793296394560993566297375087284227
27301793296394560993566299886719414627
27301793296394561090827621044060713203
27301793296394561093862410550804016013
27301793296395713275473168898417202537
27301793296395760444528263171292402309
27301793296395760444828452420965694145
27301793296395760444828460036059779209
27301793296395760467939503230665494785
27301793296395766353153683867161757969
27301793296395766380200501266017497867
27301793296395996500742539223532766197
27301793296395996500742539223618505345
27301793296395996500757363381561579493
27301793296395996500759147771372692717
27301793296395996606157144078099527187
27301793296395996789530562959131713679
27301793296395996789530562959135945767
27301793296395996789544787237988287191
27301793296395996814204917140600741783
27301793296395996886791294341986023581
27301793296395996886791294345457927637
27301793296395996886791886628105142655
27301793296395996886791889142033058575
27301793296395996886806118503453793775
27301793296395996886839465242460947927
27301793296395996886839472020726778937
27301793296395996887139654513054828071
27301793296395996887139791773809203543
27301793296395997543300264898478570715
27301793296395997762137648337005126131
27301793296395997762138196543195790907
27301793296395997762138240623124245205
27301793296395997762141895806536416407
27301793296396404484695187603466783603
27301793296396404487394649113151138401
27301793296396404509010472767994156649
27301793296396404509010518521579066565
27301793296396404523719335244831629513
27301793296396404523767511227880377887
27301793296396404523767511227880732019
27301793296396404584641148624068224125
27301793296396404584691103076407166629
27301793296396404584691103913235420683
27301793296396404584691108996952787483
27301793296396404596698673900167089751
27301793296396404596698674736995343805
27301793296396405459992854948621686417
27301793296396405459992855785449940471
27301793296396405460007672331450689613
27301793296396405460007679946573354393
27301793296396405460007679946659093541
27301793296396422233986144261214353781
27301793296396422233986190014799263697
27301793296396422237888055735917411857
27301793296396422249595437289078737473
27301793296396422249643613272099142171
27301793296396422249643613272127839979
27301793296396422306921064648007725457
27301793296396422322545136082611780787
27301793296396422322578489599884765949
27301793296396661622375228652313200226
27301793296396661622375230346890244152
27301793296396661646686853530049354146
27301793296396661646686855224597818356
27301793296396661654791963836088717331
27301793296396714833319465173064390022
27301793296396714833319466867612854232
27301793296396714833319466867641433948
27301793296408918992375785923075992593
27301793296408919086034838344922859841
27301793296409326760475275073864711835
27301793296413226125391283419820756107
27301793296413226473912672838348687807
27301793296413226473912673675176941861
27301793296413226473927635097055085387
27301793296413628166797082836093899955
27301793296413628239742521463574827759
27301793296413628239742521484495416067
27301793296413628239742658745249791539
27301793296413628239743070506593729327
27301793296413628239743075589277994263
27301793296415063962755857989953919549
27301793296415063962757644074337844611
27301793296415063962757644074342076699
27301793296415063962761348420138329407
27301793296415064035703088624660161527
27301793296415064035703630136267820909
27301793296415064035703636827521938919
27301793296415064035703637667679063095
27301793296415064035703637667707778165
27301793296415064035707336090748245555
27301793296415064035707336174321001657
27301793296415064035707341173322423715
27301793296415064056414912946528955949
27301793296415064056414912946643274813
27301793296415064056416148292546682865
27301793296415064056416148293689871505
27301793296415064056419854333700113269
27301793296415064056420403376717615157
27301793296415064056420449130302525073
27301793296415064060022674623845576565
27301793296415064619269177731409968273
27301793296415064911053141126665558911
27301793296415069871382646233926773819
27301793296415087694520620990137986691
27301793296415140868550224655374860805
27301793296415140869450792467156851157
27301793296415778963766996506410240273
27301793296415778963766996506438819989
27301793296415778979378622965990414277
27301793296415778979378668719575206101
27301793296447377867914062975525288675
27301793296447685432531139291075015661
27301793296448093127699460687003894639
27301793296448093130400615079329914367
27301793296451756255701801726615983409
27301793296451756255701847459280186925
27301793296451992539794595823182543727
27301793296451992600718325793311868291
27301793296451992600722039424532488613
27301793296451992600722085178088700721
27301793296451992601586004398491083825
27301793296451992612724112206339604607
27301793296451992612725903373297707829
27301793296451992612729472150682252253
27301793296451992612730066947284545965
27301793296451992612740720756499647013
27301793296451992612746119677193429833
27301793296451992612746127292316094613
27301793296451992612746127292401833761
27301793296451992637056051672287936293
27301793296452394290000382325795506043
27301793296452394387261705994768935019
27301793296452394390849150549109934583
27301793296452471211404588527374749899
27301793296452630638570541607141975741
27301793296452630638603893432162264951
27301793296452630638618717590191078247
27301793296452630638619129372196987171
27301793296452630638919318621870279007
27301793296452630735865628883141602851
27301793296452630744290742272391287975
27301793296452630747871415296169339167
27301793296452630747876905726353749025
27301793296452630747888018763755203413
27301793296452630747888023846329381573
27301793296452631619288728500187047817
27301793296452631623191189017535953381
27301793296453830085964647909925674643
27301793296453830085975766029786988327
27301793296453830110279976293195102407
27301793296453830110291096945576322995
27301793296453830113878541499945902275
27301793296453830114181842014313250567
27301793296453830125886068264693360137
27301793296453830125902723405156496999
27301793296453830125902723408595453897
27301793296453831062129529567732914967
27301793296453831062129529567847233831
27301793296453836034528136506823776187
27301793296453836034528136510262733085
27301793296453853760404375815264570649
27301793296453906922420872470648658727
27301793296453906922420872470677238443
27301793296453906922420872472973006701
27301793296453906922421009731403384119
27301793296454066434529316763040546149
27301793296454066434594507993642871011
27301793296454066434594515590054626673
27301793296454066467320130690678769047
27301793296454066467320130691050305355
27301793296454066470917409714591171105
27301793296454066470917409798163927207
27301793296454066470917414797165349265
27301793296454067415548196195105762885
27301793296454067415548196279132962035
27301793296454067415596367179607886381
27301793296454067419150055677533736395
27301793296454067419150055680972693293
27301793296454067419150055680977415026
27301793296454067419150055680977415027
27301793296454067419155454603990469955
27301793296454067419198226578008660741
27301793296454067419198226581447617639
27301793296454067419198226581452339372
27301793296454067419198226581452339373
27301793296454546017823341073973372967
27301793296454546017825033956615020587
27301793296464838174771321306526125525
27301793296464838186778892130257350839
27301793296464838186778892130286048647
27301793296464838186784382560441760697
27301793296464838207191762530673172375
27301793296464838280126637163881634135
27301793296464838280173487987516845927
27301793296465316878831947527654450935
27301793296465316878831947527998807207
27301793296465553130455707575059662609
27301793296466752569394048125370943059
27301793296466752581401618949102168373
27301793296466752601809547962352481619
27301793296466752601811332352163962025
27301793296466988926418143015826737965
27301793296466988926419973161514179183
27301793296466988950735304077303513851
27301793296471059750489791864402305415
27301793296471296080793884612128754143
27301793296471296091900476094843432019
27301793296471296091900887689164574339
27301793296471296091904593727217755087
27301793296471296092800906645870578887
27301793296471296092800906645870696979
27301793296471296095500962698873076487
27301793296471296095502747087565348699
27301793296471296095502747091004305597
27301793296471296095502747091009027330
27301793296471296095502747091009027331
27301793296471296095506453129057486345
27301793296471296095506453129062208078
27301793296471296095506453129062208079
27301793296473210417190599276812139667
27301793304420430086586677680595889193
27301793304421067972560410085812598415
27301793304421068291066167291641285409
27301793304421068291066213045226195277
27301793304421299712076277701556416327
27301793304421299712076277722477121275
27301793304433529614831001835848631725
27301793304439733565795198443274385490
27301793304440442355289352779812015343
27301793304478499705812571823930120059
27301793304478570641755859100105622627
27301793304489525621397969964088709145
27301793305816017539417044507012681685
27301793305816024828307713498665199433
27301793305816893323313505379841430711
27301793305874093426322216999807054251
27301793305874094397664716819782438455
27301793305874112123540956124784276019
27301793305893467808981247686044183497
27301793305893467808984952029521719999
27301793308607852866663576666032079076
27301793308620295799568905401792273196
27301793308625105505571077699823080400
27301793308949905516188076786989315745
27301793308949905516488815100602232971
27301793308950366365855863834315860709
27301793308954212685276434346089431989
27301793308954212904414553588088686585
27301793308954596718895153874392829169
27301793308954596941602101114406701029
27301793308954667625101860366756911995
27301793308954673533727227714834800089
27301793308954673534944036686823763785
27301793308954673847076647690321814559
27301793308954851104955127231930316867
27301793308954851109805599487124832493
27301793308956050171703107470881055811
27301793308956050463442606003714902851
27301793308956103348130656437306230989
27301793308956103348131251233910059895
27301793308956103641071323855701083255
27301793308956103661786349298903473833
27301793308956103664482518245167369697
27301793308956103664488052734249457939
27301793308956109569205470829114207013
27301793308956109572824396379875533457
27301793308956112212442184405032346594
27301793308956126982648770907278509077
27301793308956126982648770907278510481
27301793308956126982648772599531206433
27301793308956127296298387768191566999
27301793308956127299000632631461427263
27301793308956127368032642579778753965
27301793308956286613085870209481387583
27301793308956286613085877740892647031
27301793308956286831573292060773099711
27301793308956286831575119755299111619
27301793308956286831575122204140779127
27301793308956286831575122204169476935
27301793308956286831589755795493874511
27301793308956286831589755816414461415
27301793308956286831589755816414579459
27301793308956286831589760898988639575
27301793308956286831589760898988757619
27301793308956286831623290634853331017
27301793308956286831886795686147205003
27301793308956286831890494109106772863
27301793308956286831890501640518032311
27301793308956286904521114957320287215
27301793308956286904521114957324991527
27301793308956286904569283388037425325
27301793308956286937290287440549584285
27301793308956287779871126787970579357
27301793308956287779871172520634784277
27301793308956287779871172541555489225
27301793308956287779871174990392570513
27301793308956339682340366762503512553
27301793308956339790414040356740263851
27301793308956339974080277077597298017
27301793308956339974080277161399159859
27301793308956340006801044833097304795
27301793308956340006802691962268734369
27301793308956340006802692045836763121
27301793308956340009197068567660631457
27301793308956340009197068567665236551
27301793308956340009197068651348056343
27301793308956340009197068651462375207
27301793308956340009202604835116908105
27301793308956340009213722955092540653
27301793308956340010403178819585227017
27301793308956340010403178903153261385
27301793308956340079448129436985582923
27301793308956340079796860698382889181
27301793308956340665760348598064388471
27301793308956340665760348618985093419
27301793308956340665760394351763971495
27301793308956340665760394435446791287
27301793308956741807750619973937157915
27301793308956747485564387458114717583
27301793308956747705569585425776456143
27301793308956747777303291110666515195
27301793308956747777303885990948564623
27301793308956818584757419659980230067
27301793308956818584757419660008809783
27301793308956818584757419743662583299
27301793308956818605472271314974419055
27301793308956818677205977083547303931
27301793308956818690113978479136160735
27301793308956818690162154441264558293
27301793308956819556169472237184480093
27301793308956827580281101291657704181
27301793308956978140757743052556155547
27301793308956978140758337849159965579
27301793308956978140759573216873119675
27301793308956978211341475676137272433
27301793308956978213692617685878936171
27301793308956978213693212482482746203
27301793308956978213742623812325833051
27301793308956978213742623896008652843
27301793308956978870251002166267762039
27301793308956979121476433235035217919
27301793308956979121477668853911635689
27301793308956979194410896107019132409
27301793308956979194410896358067591785
27301793308956979194411307868362603637
27301793308956979194411307889168989721
27301793308956979194411307889283308585
27301793308956979194411307951931104565
27301793308956979194411307952045423429
27301793308956979195612064950624277525
27301793308956979195612064971544982473
27301793308956979195612065034307097317
27301793308956979198313356624741109315
27301793308967545791939804951506195806
27301793308969194221587145759934496031
27301793308973333286429009879294742183
27301793308973333290031281126421303911
27301793308973516488955973489170285675
27301793308973971420375137329662721215
27301793308973971432399722583896553651
27301793308973971456715059401630547105
27301793308974208746109941511950456745
27301793308975407141003425981578944053
27301793308975407225656390137475216101
27301793308975407225656939180494117669
27301793308975407249076504779100735781
27301793308975407252675613108353046159
27301793308975407252679319086050079525
27301793308975407252679319148726105301
27301793308975407252679325069243029799
27301793308975407252679325069247616019
27301793308975407252679326763820190365
27301793308975407252679326763824776585
27301793308975430883578700308267715559
27301793308975430883578707839678975007
27301793308975430887177273130116832579
27301793308975483955534900296631573833
27301793308975483955534900296636178927
27301793308975483956735657379126484927
27301793308975484936253176185363001107
27301793308975484936253177002385140263
27301793308975643485719899649353976529
27301793308975643488421054041651299853
27301793308975643488421648838255109885
27301793308975643558665343380411177861
27301793308975643558665892423430079429
27301793308975644469139332462786424437
27301793308975644469139332462905814955
27301793308975644469139332713954274331
27301793308975644469139744245169991131
27301793308975644469139744307932105975
27301793308976122157623993862819476801
27301793308976122157624542905836978689
27301793308976122160026057091623976773
27301793308976122160026102824288180289
27301793308976122169331924479923601297
27301793309006356484210745102666643799
27301793309006592938496119602969077733
27301793309007792280175010686711073251
27301793309007792280186268599847000357
27301793309012046270744606682548848741
27301793309012099448362211560153503295
27301793309012099449557434069650257709
27301793309012099449574635721836599661
27301793309012123009928935965279060295
27301793309012123009928945274978531349
27301793309012123082858329477740998365
27301793309012282542815508269479542075
27301793309012282542815508290371549263
27301793309012282542815508290400247023
27301793309012282546417825270192411947
27301793309012282546669792804152397761
27301793309012282546717968787201500267
27301793309012282615761129911296804767
27301793309012282615761495939975139359
27301793309012282615761495960895844307
27301793309012282619352699903286554843
27301793309012282619363225759179682539
27301793309012282619363362957171938795
27301793309012282619604667437360859521
27301793309012282619652843420295643163
27301793309012282619652843420409962027
27301793309012743396085430143446532603
27301793309012743501435392747947798383
27301793309012743504137096266718327803
27301793309012814392048865717178670777
27301793309012814404940349967612192047
27301793309012814404961762662755614061
27301793309014173279532566772476858241
27301793309014173279533123179540421857
27301793309014173282234689416895212565
27301793309014173302931222735562522873
27301793309014173302931276104012891723
27301793309014173306485324795044604563
27301793309014173306550149978343774831
27301793309014173306550149978343787881
27301793309014173306550157593437872945
27301793309014173314660620985341588919
27301793309014174251229107359787747055
27301793309014174254830829563553383743
27301793309014174254830829563553850303
27301793309014174254830837178647935367
27301793309014179224482673432632455353
27301793309014179227182958506849892915
27301793309014196937437869898109556565
27301793309014196940986975509461025363
27301793309014196940986977118031369487
27301793309014196941040690187907359005
27301793309014196941040690187911945225
27301793309014196941287166451387481115
27301793309014196941340322800359659703
27301793309014196941351808641267722475
27301793309014196953059197809527732425
27301793309014197889288017885304902415
27301793309014250079939457623385011613
27301793309014250091662761506621564191
27301793309014250115066955536109457735
27301793309014250115077661871382230007
27301793309014250116219534940749100639
27301793309014250127985800446486013433
27301793309014250127987630652639805609
27301793309014888225909628900087382283
27301793309014888227110378367344843173
27301793309025021613335812101748106575
27301793309025181364726270180591787733
27301793309025181399882498531852924717
27301793309025181401049720795760997379
27301793309025181403800837991221258601
27301793309025181472777936303863582933
27301793309025181472778531100467392965
27301793309025181476735712624310796403
27301793309025181476735712708109357825
27301793309025660071436397369576956853
27301793309027095770151052368248683221
27301793309027095794465788320412924545
27301793309027095794516336693780769837
27301793309027101679977176798591427531
27301793309031402927533033260798331785
27301793309031402939238630424152776265
27301793309031426565640523832274584999
27301793309031426565940713081947876835
27301793309033553573528102285907625441
27301793309033553607145959763710240387
27301793310002754299967619689798610838
27301793310002964369052312320856882769
27301793310002964371751773830284020123
27301793310002964372053747490947765969
27301793310002964372101923473996868475
27301793310002982061605300663926645315
27301793310003035272557269519600688125
27301793310003035272557269540492700929
27301793310003035345551440788353791842
27301793310003036220853322326749078535
27301793310003036221153465843786746523
27301793310003460696599428887561161569
27301793310003469644695493350527658468
27301793310003522843934132707924403784
27301793310003673480047528030789883769
27301793310003673480047528030818463485
27301793310003673480047528051710588717
27301793310003674460766263966853861625
27301793310003674460766263966882441341
27301793310003674460766263987774566573
27301793310003674460766264050536681417
27301793310003674460766264050565261133
27301793310003700105397817411028110791
27301793310003700105398229193292299990
27301793310003700113206894439004754954
27301793310003753280323459283141410980
27301793310003753280325243672952891386
27301793310020675231035698100075601900
27301793310022108318085075954353630385
27301793310022108427359506609849506789
27301793310022339735494700322740544171
27301793310022339735494700406423363963
27301793310059438766611553502028651243
27301793310059465355570128578516243259
27301793310059465355575619005604534767
27301793310059465355575619005604536171
27301793310059465355575664759189444635
27301793310060868544675609258647527797
27301793310060868568990938482184166513
27301793310060874477616305851187242185
27301793310071882651415892553991189449
27301793332698618685075510250747363405
27301793333728154573832625044314737684
27301793334077667562821502463266730815
27301793334077667562821510078360815879
27301793334077667562836334803228809777
27301793334077667563121653322281525857
27301793334077667563136478320237898097
27301793334077667566738200524346957937
27301793334077667566740030102850862281
27301793334077673471446923180028213111
27301793336868931775729337771952552040
27301793336868931787434934935306996520
27301793337227839376460453598807844308
27301793337227839376460453619699852900
27301793337273110932533283025331005818
27301793346656436806330240868574244962
27301793346656463395300230646181754033
27301793346693767169597480412912422100
27301793346695203829150712122131497184
27301793346695440174165589247684967312
27301793346695440210189946399178599488
27301793346705998235185032682699477504
27301793346706689556065746292740378944
27301793346712432505503403532163109488
27301793346712432517209000695517554016
27301793346712432541526113492958129808
27301793417462269231364656062497076080
27301793417462269231364656063616271224
27301793417462269231364658510214949174
27301793417462322408992962195239462356
27301793417462322408992962196358657500
27301793417462322408992964642957335450
27301793417464183550345497395103342457
27301793417464183550645640912112430777
27301793417464236804827976185920880078
27301793417464396260860371502962171403
27301793417464414094804748220555395131
27301793417464414094810101389988261925
27301793417464467167081854059893072234
27301793418509035401222739427120932466
27301793418510453398075884816700349746
27301793418510932070882697259228690552
27301793418511091494749773625124641407
27301793418511091527165273462106179967
27301793418511162507272023834445697748
27301793418859984040307919269005061539
27301793418859984040608063350873338759
27301793418859984116260700362484558173
27301793418859984116260746114921575137
27301793418859984116260746116069468041
27301793418859984140576029586019797209
27301793418859984140576031845456030035
27301793418859984140576075339604707077
27301793418859989948933332370672458771
27301793418859990024585923920440999159
27301793418859990024585924757269253213
27301793418859990024585924758417146117
27301793418860060948803941649410217607
27301793421650486018912711247347080802
27301793431069308553684789032905719396
27301793431069308554585356844687713960
27301793431089887344984182210165450956
27301793459350660488466869950904060410
27301822857182801103692770847704317910
27301822857182854598621537708039332048
27301823191775182714472801970742441516
27301823196304462164260129208041662676
27301823196310684615341615338381359990
27301823959334250186043275539749331248
27301823959334533906363452215311477226
27301823959390529900022281709243636242
27301823959408887941844752290283869892
27301824213681253087657811748460761589
27301885030530608978126929369166485060
27301885030571685428156489094506610578
27301885030584601059494672390417243584
27301885038904117724495974078363872205
27301885038904170902124691993369371799
27301885038904407135481919604530624965
27301885038904826650587959173963295725
27301885038904826759540055848262355885
27301885038904879828216677088968795319
27301885040300018658388712462931117772
27301885040300018661084927978314399704
27301885751756203651786549648533857600
27301885765351761566355478328248615544
27301885765643299171588176035674377878
27301885765699295166147710539295048566
27301885765717653207069476110646770544
27301885793555172933058521135638576630
27301885793573839228969706396540303150
27301885793573839228969708927940996036
27301885793612604649746741579177775550
27301885793612604649746751368901355366
27301885793629527041485813963795063604
27301885793629527041485823753518643420
27301885793922737650987949265162630644
27301885793972912715993632983752338054
27301885793978425463504054301016698212
27301885793978496364307180614649730988
27301885801928734920057876554248538113
27301885801928735028159360705990313831
27301885801985930410037362804676687185
27301885801985930410037362805791296109
27301885801985930410037492472459803299
27301885801985930410037500066546025713
27301885801986113568135910115787751981
27301885801986113604142148786402620627
27301885801986113604142151296886857915
27301885801986113604158622587067009589
27301885802003160070710235319789411245
27301885802975359282607503399047679654
27301885802975359315061296445120415088
27301885803032625676092076348808472268
27301885803032791144320493357920930328
27301885803032791144337104359931151800
27301885803049855335864388645282293550
27301886015452442125194403121340619417
27301886015454498421136484001680993607
27301886015454516158117896175264723539
27301886015454516158129006670414523432
27301886015454516158129014012420230154
27301886015454516158129014296012008419
27301886015512638825114088745002804735
27301886019641114022544569445806773591
27301886019641350355553522688742735351
27303180631359485492786587774688617190
27303180643921264505735741375359076864
27303180643921264505750558758561016048
27303182932990900260283937382846131441
27303182933043793314242941187030481518
27303182961251459756356852042309863713
27303182961251459756357400834280305905
27303182961251465664982219386921509879
27303182961251465665882832892968438693
27303182961251512935186875828195202239
27303182961251672468073029575534688609
27303182961251678376397704614637645461
27303182961251678376398252839424550779
27303182961251678376398253406608087653
27303182961251696101373741318419899479
27303182961251696101373924332644747911
27303182961264381263621370599833572941
27303182961264381263621919391804015133
27303182961264387172246737944445219107
27303182961264387173147763044469979565
27303182961264440350776618219886911137
27303182961265876158759572933626119671
27303182961265893883735244426932055951
27303182961266509318268551724306131637
27303182961266509318268688984974767961
27303182961266509318268688985060507109
27303182961272252502170215365686707433
27303182961272252502170215365801026297
27303182961304565497716704156182399970
27303182961321872165293189236159994697
27303182961321872165343014861840427731
27303182961321889890268860729294452681
27303182961321889890302212555172133371
27303182961321889891169428541076093113
27303182961323940184226487404457208103
27303182961323940184226487404457212315
27303182961328271012142756619497043070
27303183978639493831164639512960158133
27303184058943616755685142177799084541
27303184058943616755685278873697575697
27303184058943616755685690467675407341
27303184058943616755686925751703021665
27303184058956538262949660735322793769
27303184058956538262949797431221284925
27303184058956538262950209025199116569
27303210319831959946357288746714231968
27303210319831959955663018936245584608
27303210319832598075497093106368160758
27303210319849826754249102510223995302
27303210446482015908851456675126637253
27303210446482015908851456926175113891
27303210446482086812356413895133987509
27303211589415362968146059233909614695
27303213711067190133944094154381962776
27303213711067190133944094154410542492
27303213711084366170901873561426250430
27303213711084366495106283261080117784
27303213711141797130518312620491385856
27303213739344476597639354166254702008
27303213739344659220183830693785787792
27303213739344659220183830697257691848
27303213739344712395110707912777742864
27303213739344712395110845173446379188
27303213739344712395110845176918283244
27303213739346627373295779578862967682
27303213739346627665079742974118558320
27303213739384117555779906091278136238
27303213739402622395558808368292615614
27303213739402622419573994074820166010
27303213739402622431581519078875480792
27303213739402781955161851254153109898
27303213837717484777244334621614886547
27303213861454648793487101359960376353
27303213861790601384504668141536646184
27303213861790619109480339634756843316
27303213864593298868632986668691260369
27303213864593298868632986668776999517
27303213864601116843335859435266548714
27303213864601116843381976569752747218
27303213864601116855043238727877504756
27303213864601116855093063534555806932
27303213864601116855093063597317571856
27303213864601116855093065793991567582
27303213864601116855093065856753686638
27303213864928790607570275435218986818
27303213864930864441429391484518436134
27303213864930864441429391487960579572
27303213864930864465741016365696733492
27303213865975468147748713916258522098
27303213865975468147748713919701728346
27303213865975468147748759673286992554
27303213865976177182792793158195268338
27303213865977329270194218176417483518
27303213865977329270194220686558751164
27303213865977612881510559229918656472
27303213865977612881510559229923255742
27303213874350962327347352291549096974
27303213875397657592501506640955879716
27303213878536307664934574390264372770
27303214511789023478910268816498894792
27303214511789070747870938997676338430
27303214596571339956352216537187874082
27303214596571387319950187987164103636
27303214596571393228275411818236085530
27303214596571393228275411818237502680
27303214596571552656060274455830239666
27303214596571552763861615090591506780
27303214599709328250716625348873477082
27303214599709328250716671102458385546
27303214599709564634521838949408348056
27303214599711479029140866505279471304
27303214599711479029140866506312591882
27303214599711479029151979542686593644
27303214599711638562025784903506630132
27303214600758333829247719186606638071
27303214624832324850340850413219497814
27303214624883156426562671431725756394
27303214627970336793680272697346571714
27303214627971719411966414120150054656
27303214627971772611520014374406026876
27303214629018414605386404266664061679
27303214629019105988404506556310118895
27303214629019105988404506556310591231
27303214629019105988404506556310591279
27303214629019123713380178049530434071
27303214629070156095218056407804361195
27303214840102438619389531692776293118
27303214840102438619389531692776643038
27303214840102438622090823345858087998
27303214840102438622090823345858437918
27303214841142719712163893243233523895
27303214841142719720269003548410896303
27303214841142719720269003548496631239
27303214841142719744584334466608914201
27303214841142719744584334467380570745
27303214841149101027560629172319877015
27303214841149101035665739477497249423
27303214841149101035665739477582984359
27303214841149101059981070395695267321
27303214841149101059981070396466923865
27303214841149124672622025678653867841
27303214841149124696933650557075934945
27303214841149124891426649578965166305
27303214841149124988673149089909781985
27303214841149124996777024048469253441
27303214841206538700974271930525148531
27303214841497308402491127667351933426
27303214841497597925119303376308524842
27303214841497597925130416413709979230
27303214841497597925130423191889721172
27303214841498005682114039244957636298
27303214841498023021990754254394104948
27303214841498023021990755948969749194
27303214841498023021990755948970798954
27303214841498023022005578415517518870
27303214841498023346145752624209490548
27303214841498023346145754318785134794
27303214841498023346145754318786184554
27303214841498023346160576785332904470
27303214841498023346160576785591171674
27303214841498023346160578479909598476
27303214841498023346160578480166815920
27303214841498076596724306404872751344
27303214841498077472086714822421665438
27303214841514756671492305255843536043
27303214841516688693823889469004742782
27303214841516688693823889469004859422
27303214841516688693825673858816210135
27303214841516742819750025811516809744
27303214841517380002998457707782360026
27303214841517380002998457707783409786
27303214841549765143385629575589311905
27303214841549765143385629575589666037
27303214841549765143385629575675405185
27303214841549765143385629575932622629
27303214841553522801004518280426430128
27303214841554001396957568347509356244
27303214841554072312468260976164778781
27303214841555431222472256941281368190
27303214841555437122677544613714612684
27303214841555437122677544613715662444
27303214841555508035503194886710014249
27303214841555508035503194886710031511
27303214841556146133362511007254333686
27303214841566279847711151436610066644
27303214841566279847711151436610183284
27303214841572897183967575388114113742
27303214841574811517357463236610894082
27303214849522749171101167465462364894
27303214849522749171101167653748709426
27303214849522926453273382422927633086
27303214849522926453273384682706704460
27303214849522979595784896877320328340
27303214849522979595784897065606685921
27303214849522979595784897065606685922
27303214853709530231717780516042478158
27303214853709530231717782963760351252
27303214853709530235320051763169022416
27303214853709547957593885008093552491
27303214853709547957593885008093552492
27303214853709547960295723256386037220
27303214853709547960295723256389219548
27303214853709547992710676498156885931
27303214853709547992710676498414103375
27303214853709689792516048443918462988
27303214853709689792516048444175680432
27303214853709707514490231419632794852
27303214853709707514490231419633844612
27303214853709707517191523072714589732
27303214853709707517191523072715639492
27303214853709707517491719937052920972
27303214853709707517491719937395877563
27303214853709707517491719937395877564
27303214853709707517497207919519457736
27303214853709760660003781175028402804
27303214853728133565331570112449140512
27303214853728133565331570113563749436
27303214855103129746202688087121590982
27303214855104346852826841671348623294
27303214855104346852826849285323494340
27303214855104400027753856151009214690
27303214855104565483989074006793934132
27303214855104565542166953671166020434
27303214855104583209849114032382916394
27303214855104636383825737651179241396
27303214855104636383875148918255604094
27303214855105061804871952446341663590
27303214855105062753169789622404922332
27303214855105114982500258328292803770
27303214855105114982550218701148787412
27303214855105115930798095504356062512
27303214855105115930798553039833610844
27303214855105115930798553040205147152
27303214855105301181249754640028320816
27303214855105354356176769119688912212
27303214855121558751549531127527025096
27303214855121558751551170641575789938
27303214855121576477427409883815858366
27303214855121795108573626017978115738
27303214855122273707232087253036771024
27303214855122273731563889395469653570
27303214855123709418253907380889185288
27303214855123709418255554508912821176
27303214855123709430261295189276353976
27303214855123709527522801872474631384
27303214855123709527522801873617820024
27303214855123709527524449001527137048
27303214855123709527524449001641455912
27303214855123709527528152531768697234
27303214855123709527528155042018984634
27303214855123709527528155043052103760
27303214855123710184036119208164293650
27303214855123710184037766337216799314
27303214855123727152535263435436807896
27303214855123728100833100611500066638
27303214855123780330163569317387948076
27303214855123781302776600213572399764
27303214855123781302778430356968776988
27303214855160561187066931577847541660
27303214855161040731269734531856664280
27303214855161040734004377759167502274
27303214855161040742109487500346381846
27303214855162469648741586191938691236
27303214855162476527228509688269669576
27303214855162476529929801090045783472
27303214855162476538034910831224663044
27303214855162476538084865848795747906
27303214855162476538084866099844224544
27303214855162547441589823068804497842
27303214855179705130651816892724244276
27303214855179705133353108295014793060
27303214855179705141458218036193672632
27303214855179705203581201098301281880
27303214855179705206282492500077395776
27303214855179705214387602241256275348
27303214877783539111969801215295097570
27303214877783698612435520514343397618
27303214877783698636750844654276871758
27303214877783751787362534994003989013
27303214877783751787362534994003989014
27303214877783751811679506074965078029
27303214878830216617027792232463880028
27303214878830216617027792232549969096
27303214878830216617027792797322946672
27303214878830216617027792797667302944
27303214878830216620629514436572939868
27303214878830216620629514436659028936
27303214878830216620629515001432006512
27303214878830216620629515001776362784
27303214878830393902807212607055125234
27303214878830447077734227086715716630
27303214878846968218413652546449253411
27303214878846968218414201589466755299
27303214881969770662017703577305463126
27303214881969770662918134128332728086
27303214881969841565522111754295311494
27303214881969841569426355908595838522
27303214881969841569426356661741249698
27303214881970249229157389486032666010
27303214881970249237261256851447510486
27303214881970249237261264445278050650
27303214881970249239962548504529305366
27303214881970249239962556098359845530
27303214881970320143769486225541161086
27303214881970320143769486978686572262
27303214881970320143769486978772661329
27303214881970320143769486978772661330
27303214881970320144669916776568426046
27303214881970320144669917529713837222
27303214881970320144669917529799926290
27303214881970461975995300148680812816
27303214881970461975995300148939080020
27303214881970479700970964048072005062
27303214881970479700970971641814920880
27303214881970479700970971642159277152
27303214881970532875897978527732596374
27303214881970532875897978527732596458
27303214881970532875897978527732950750
27303214881970532875897978590494715674
27303214881970532875897986121475512276
27303214881970532875897986121561601344
27303214881970532887603575691087395230
27303214881970532887603575753849160154
27303214881987071753261005887464204419
27303214962565837901394354793570259827
27303214962565855629971885940197467297
27303214963978105648980100533545412748
27303214963978105648991218656959652274
27303214963978123373972243316170926894
27303214963978123373972243316256666042
27303214963978584223334348973904974838
27303266514807669453439492810952786167
27303266514807669453439497894555834103
27303266515871593321954049916015846575
27303266525291620292964115483479267808
27303266525291620292965760920284726550
27303266525291620292965762612537422502
27303272125783247465464368078274770976
27303272125783247501781733636374457696
27303272125790390993584680035821544336
27303272125790390994789143074892234786
27303272125791826789863778549215882758
27303272125791826789863959051928090686
27303272125809055463509822628576243042
27303273015772151290611627513203314048
27303273015772151290611627701231391376
27303273382115015847122756746663603619
27303273382192205217712863175664636065
27303273392640032521431276577765097440
27303273392640032521431459591989945872
27303275304907140757001069864271092974
27303275304913362623026440580318013401
27303275304913363268716892072939171713
27303275304913516903782845269456826893
27303275304913570070604749255826229405
27303275304913570070604749255826229453
27303275304913570081411562996177044813
27303275304913575333539665111287558505
27303275503417872810862188588243351010
27303275503419308631138085828945582540
27303275503419308631138085828945699180
27303275503419308631149198865575384596
27303275503419308631149203948921215088
27303275503419946438489401886306914886
27303275503419946438489406969909962822
27303275503419947386775983681640165608
27303275503432177293081552044948198368
27303275503432177293081557128551246304
27303275503432178241379251960257081638
27303275503432230468010213653919562584
27303275503432230468010218737265393076
27303275503432230794914681919301606220
27303275503432230794914687002643204624
27303275503432230794914687002647436712
27303275503432230794916328483236894676
27303275503432230794916329048354111884
27303275503432230794916334131699942376
27303275503432230794916335826275703262
27303275503432231343356572731512843294
27303275503432231416306266439917789626
27303275503436538182851950308679280198
27303275503436538182851955392025110690
27303275503436538182853597436702916086
27303275503436538182853597436731612442
27303275503436538182853602520048746578
27303275503436538182853602520048863218
27303275503436539131138125404323582664
27303275503436539131138537186329491636
27303275503436539131138537186329608276
27303275503437170373652140662896535314
27303275503437177262679034534634072426
27303275503437177262679034535405724758
27303275503438606096665472108657093018
27303275503438606096665472109685962794
27303275503438606096670413493756870458
27303275503438606169615170900923354490
27303275503438606202037254358809269336
27303275503438606753179194511877804816
27303275503438606753179201853883511538
27303275503438606753179201853887743626
27303275503438606753179201854916613402
27303275503438606826125196302676468596
27303275503438606826128894997690840758
27303275503438606826128902340729649344
27303275503438611786156423997058287876
27303275503438611786157654260244619188
27303275503438611786157659343847667124
27303275503438612110360831060830162716
27303275503438612110360836144433210652
27303275503438612110362066407619541964
27303275503438612110362071491222589900
27303275503438612110362071491222706540
27303275503438612661504013337837899898
27303275503438612734453705352182686632
27303275503438612734454118828764123210
27303275503438629512032658971602855862
27303275503438629512032664055205903798
27303275503438629512033894318392235110
27303275503438629512033894318649452554
27303275503438629512033899401995283046
27303275503438629512033901096571977052
27303275503438629512034312878835103468
27303275503438629836237070366090634666
27303275503438629836237075449436465158
27303275503438629836238305712880013914
27303275503438629836238717495143140330
27303275503438629836238722578488970822
27303275503438630387380253395985515820
27303275503438630387380253397014385596
27303275503438630387380255090819427270
27303275503438630387380255091591079602
27303275503438630387380666872825336242
27303275503438630387380666873854206018
27303275503438630711584658012293552682
27303275503438630711584658013322422458
27303275503438630711584659707899116464
27303275503438630711584664790473294624
27303275503438630711585071489133373104
27303275503438630711585071489905025436
27303275503438630711585071490162242880
27303275503438630711585076572479203596
27303275503438630711585076572736421040
27303275503438682686059105451453362268
27303275503438682686059110534794960672
27303275503438682686059110534799192760
27303275503438682686060752580505867932
27303275503438682686060757663851698424
27303275503438682904893376829265450098
27303275503438682904893376829294146454
27303275503438682904893376830294319874
27303275503438682904893381912611280590
27303275503438682904897081172771682956
27303275503438682904897082867318630846
27303275503438682904897082867347327202
27303275503438682904897087950664461338
27303275503438682904898318214108010094
27303275503438682904898318217464060252
27303275503438682904898323297711058030
27303275503438682904898729996371136510
27303275503438682904898735079716967002
27303275503438682916606111549565875844
27303275503438682916606116635235587750
27303275503438682977843073926956067324
27303275503438682977843080704877425422
27303275503438682977843080704877542062
27303275503438683561407106574491868618
27303275503438683561407106574496100706
27303275503438683561407106574520566426
27303275503438683561407106574524797062
27303275503438683561407106575524970482
27303275503438683561407111657837699110
27303275503438683561407111657866396918
27303275503438683561407111658870800974
27303275503438683561407113352417575444
27303275503438683561407113352446271800
27303275503438683561407113353446445220
27303275503438683565309572175592604460
27303275503438683565309573870168248706
27303275503438683634353106106630656168
27303275503438683634356810450108192670
27303275503438683634356812144683836916
27303275503438683853194376083967435636
27303275503438683853194376083996250084
27303275503438683853194781088051986510
27303275503438683853194781088080566226
27303275503438683853194782782627514116
27303275503438683853194782782656210472
27303275503438683853194782782656328564
27303275503438683853194787865973344608
27303275503438683853194787865973461248
27303275503438683853194787866002159056
27303275503438683889213382517222210304
27303275503438683889213787521306644538
27303275503438683889213794299228119276
27303275503438683889513976791900641322
27303275503438683889513978486476285568
27303275503477379148787435898008801024
27303275503477379148803907185090119984
27303275503488226509708797429994569296
27303275503488226509708802513597617232
27303275503488226509710449641621253120
27303275503488226801477950784311261556
27303275503488226801477950785082913888
27303275503488226801481650044185633482
27303275503488226801483296611476972096
27303275503488226801483297175561204080
27303275503488226801483303951159730524
27303275503488226801483303954515780682
27303275503488226801494422071135363072
27303275503488226801494422074491413230
27303275503488244563643738499647432892
27303275503494607825154946383495048464
27303275503494607825154946383752265908
27303275503494607825156593511775901748
27303275503494607825156598595121732240
27303275503494625518600862446890696374
27303275503494625518600869224812054472
27303275503494625518601281007075180888
27303275503494625551021720533552099506
27303275503494625551032426871292135594
27303275503494678692622374317234669936
27303275503494678692626078659682286902
27303275503494678692626078659940554106
27303275503494678692626078663035154732
27303275503494678692627720705390011834
27303275503494678692627727483311486572
27303275503494678692627727486667420090
27303275503494678692627727486667536730
27303275503494678692637198475263483232
27303275503494678692642138167856529604
27303275503494678692642549950120705780
27303275503494678692642551644696350026
27303275503496752547196372905367305584
27303275503496752547196377987941483744
27303275503496752547200077251167790380
27303275503496752547200079695532795644
27303275503496752547200084025994664492
27303275503496752547200084778878626136
27303275503496752547200084778881808464
27303275503496752547200084782234676294
27303275503496752547201315042325357220
27303275503496752547201320128252403210
27303275503496752547201321820505099162
27303275503496752547201726071444122220
27303275503496752547201731154789952664
27303275503496752547201731154789952712
27303275503496752547201733602511008134
27303275503496752550798649987986352502
27303275503496752551098834175977476174
27303275503496752551098839070265309802
27303275503496752551098839071294179578
27303275503496752551098839258551654334
27303275503496752551098839259580524110
27303275503496752551103775560048383838
27303275503496752551103780455365087242
27303275503496752551103780643651431774
27303275503496752551104184897689287546
27303275503496752551104187154026215482
27303275503496752551104192237370996214
27303275503496752551104192239694994268
27303275503496752551104192425657340746
27303275503496752558903761988596762040
27303275503496752558907461248727534930
27303275503496752558907468026907276872
27303275503496752558909107624638861506
27303275503496752558909112710308573412
27303275517045668811273379709873306716
27303275517045668811273791491879215688
27303275517045881521788251369895357484
27303275517045881521788663151901266456
27303275517393116773965399286862045995
27303275517393116773965400040007457171
27303275517394552496994790237698013687
27303275517394552496994790990843424863
27303275544234701156401917411970237048
27303275545287828868822335993977929358
27303275545304526709080628663026890792
27303275545304526744202361537165849210
27303275545304579238322681805215660976
27303275545304579886709338795659823440
27303275545304579886709341302700854480
27303275545304579886709346389747108664
27303275545304579921831491045891976102
27303275545305057545176811792701813874
27303275545305057836977436999897136008
27303275545305218018253961554754729016
27303275545306494184081860063441113696
27303275545306494184081862570482144736
27303275545306494184081867657528398920
27303275545306494216502301284493559920
27303275545306494507085515191575700630
27303275545306494508286272190268401621
27303275545343984400187009644735629822
27303275545356746381469727492988752334
27303275545356746381469727496087939180
27303275545356746381471511881681024546
27303275545356746382672268880373719714
27303275545362489238765330823711052710
27303275545362489274788040784506073030
27303275545363127478079682854198901239
27303275545655392930304466794825832713
27303275559236860636571076832503748175
27303275559236860636571625624474190367
27303275559254057870493973098911664182
27303275559254057870494156113136512614
27303275559254489871055655410632696332
27303275559254489895370984634169335048
27303275559260286229900675721418713048
27303275559260439846356495601296271230
27303275559260439881478637813071416042
27303275559260440173212785352224268672
27303275559260918443814197032340606616
27303275559260918443814197303936718312
27303275559260918445014954114601821378
27303275559260918445014954302629885656
27303275559260918480136687179863313558
27303275559260918771920474984513198328
27303275559260918771921062165997549042
27303275559260918771921069780747142272
27303275559260918771921069780747260364
27303275559260942406422722103733900176
27303275559260994272524539785418614446
27303275559260994272524539785418620270
27303275559260994742020551284376538602
27303275559260995591855766340513169472
27303275559262431053104056366576160198
27303275559263069195154744243365101342
27303275559263069195155293286039646638
27303275559263069219470212422147425924
27303275559263069219470807406779332158
27303275559299206337241640365576232196
27303275559299684934699479080505560424
27303275559311968306818349268096531828
27303275559312606438362961905171112500
27303275559312683262199341255774596372
27303275559318349298060086827367499348
27303275559318349330480525708514983268
27303275559318426119194762575374139290
27303275630087375043855494164832922191
27303275644019649779777588951624937761
27303275644019655786564292150874716901
27303275644019862479485052345603961233
27303275644019862479485646870238606941
27303275644019862479485646870267303345
27303275644019862588753939226682189537
27303275670884355658993825387374791936
27303275670888663359402128797847683857
27303275670890791132770171499828438240
27303275670902040498105292449932186788
27303275670902270938397079270901987852
27303275670902270938446492295316113852
27303275670903476294069558033976616240
27303275670903653545975638758379650932
27303275670903706734361344854946417304
27303275671250962555825942276461928516
27303275671252629663575856327880507747
27303275671258756896122876767498159699
27303275671258756896123288361475991343
27303275672284942448017517815386423044
27303275672286094535418942833608638224
27303275672286378146735283887114410448
27303275672297174177988486098323154686
27303275672299297031540160646673462195
27303275672299298109819951968887820185
27303275672303375387963157710729670797
27303275672303552322518896810912780261
27303275672303552322819500104608839125
27303275672303555169230223657594122206
27303275672305443080201991464196226001
27303275672305443082953108739862790431
27303275672305679354721620387302137397
27303275672305679427967802746840401971
27303275672355057040728218440511746403
27303275672357130968232157621165221809
27303275672357130968237508340291218413
27303275672361438031969955999782713923
27303275672361438137325681192799121489
27303275680322297569594133746178792606
27303275680322297593909462969715431322
27303275680323733604809246292085315346
27303275680323964150467459745021915894
27303275680323964150467459745026637628
27303275680323964153169163180372608684
27303275680328703818794215036439115635
27303275680328756993719398556795786561
27303276280416812365097724762186323302
27303276280416812365097724762187386160
27303276308677578618647050490933529436
27303276308677738151489326893215758426
27303276317748890322116752299611463028
27303276321237921800485814828823441328
27303276321237921808558122355184114596
27303276321238081333339165794165888784
27303276322282495772721276626257537414
27303276393459416497430531139647694658
27303276393459901099018711389487740484
27303276402529345679514745620253645754
27303276402531254163156663939238483766
27303276402531254163156671470305369680
27303276405669449168765961321958821082
27303276406020238383305256467166733810
27303276406020397822564524785664972682
27303276407083684504892566494979623853
27303276407083684504892566495236841297
27303276430792032233356435634785074770
27303276433931349801203675556383849518
27303276433931639357201912297444164456
27303276433931639430147899968054080604
27303276433932058945522741860535575916
27303276433932064853847965691608858368
27303276433948793036062305239976030553
27303276433983268590012658141783880122
27303276433983268590012658141783880330
27303276434279102058860486173585440646
27303276434281170099663937834545811090
27303276434355600923858887570925316427
27303276435325744144579890204757689967
27303276435327173962886145557307068447
27303276435327173962886145557307186491
27303276435327705738025868634847727131
27303276443351607195694982390281989794
27303276443351660394933569240188702870
27303276443351660394933614993773611334
27303276443351660397635318407939545976
27303276443351843673997324479648836620
27303276443351896751955878904004779334
27303276443351896851624251226926012312
27303276443352322175737148769178937020
27303276443352369539301903961609203428
27303276443352369539301903961866420872
27303276443352375423265639969691228084
27303276443352375423565821625277234696
27303276443352375423565829219364519920
27303276443352375425950727239093263428
27303276443352375426267525060880423196
27303276443352375447566146727451749456
27303276443352375447577264847427382004
27303276443352375450328419445764397352
27303276443420596327510921796280819236
27303276646410556456741264641175163944
27303276646410556456741264643499161998
27303276646410556780945674340829031298
27303276646410556780945674343153029352
27303276646410556780945676037728673598
27303276646410692460496452780529796950
27303276646411177270070921758124001214
27303276646411248065518900920526369078
27303276646411248065518900921559470942
27303276646411248065518907698706111020
27303276646411248065520136267319980414
27303276646411248100690456910890970602
27303276646411248163114955278318554832
27303276646411248163114955279351656696
27303276646411248163114962056498296774
27303276646411248173572214172854902030
27303276646411248173572219256229312238
27303276646411248173572220950776376768
27303276646411248173575925296606491040
27303276646411248173587045112158057894
27303276646411248173620390155900822208
27303276646411248173620390155929401924
27303276646411248173620396933822296946
27303276646411248173621625502693383784
27303276646411248173621625502721963500
27303276646411248173621632280614858522
27303276646411248173636449664075064910
27303276646411249048922279288526760876
27303276646411249048922279289301595536
27303276646411249048922280983874057454
27303276646411249048938333713068326166
27303276646411249048938333713069375926
27303276646411249048938333714098245702
27303276646411249048938340491248068108
27303276646421564661775495234320932624
27303276646421564661808848749817743306
27303276646421564661808848750589395638
27303276646427945977205584679675748758
27303276646427945977221644187049759412
27303276646429859943774288408359134642
27303276646429860041030252133076005040
27303276646429860041030257216421835532
27303276646429860259873587801978238108
27303276646429860367936366962394270252
27303276646429860367936366962651487696
27303276646462174179752185145190827464
27303276646462174204062161200326534850
27303276646466481664939652308743539206
27303276646466481664939652309000756650
27303276646466481700056443798806872646
27303276646466552568728190816622294978
27303276646466552568728195899968125470
27303276646467167065732995178905985990
27303276646468626390583350827561950462
27303276646468626390598174987913595412
27303276646468626390831937491530749030
27303276646468626390831937494629581744
27303276646468626390843055614605214292
27303276646468626390843055614605330932
27303276646468626390848401438672092118
27303276646468626390848408781710900704
27303276646468626390881753263692381328
27303276646468626390881755520029309264
27303276646468626390881760606731189914
27303276646468626390892873075920826468
27303276646468626398686813818580682710
27303276646468626398686813818583865038
27303276646468626398686814006867040340
27303276646468626398686820596763606980
27303276646468626398686820781693914452
27303276646468626398686820785049964610
27303276646468626398686859007309706858
27303276646468626398686859572168773502
27303276646468626398686866350348515444
27303276646468626398703291883844925940
27303276646468626398703292071874066126
27303276646468626398703292072131283570
27303276646468626398987048842734073930
27303276646468626398987053361478055222
27303276646468626398987055620913815872
27303276646468626399003526907995134832
27303276646468626422948481145279439056
27303276646468626422948481145308018772
27303276646468626422948481147632016826
27303276646468626422963305306402736338
27303276646468626422963305306402852978
27303276646468626422998299173806579006
27303276646468626422998299176130577060
27303276646468626422998438882283544934
27303276646468626423002005214182708048
27303276646468626423002011992333753634
27303276646468626423002188228522347520
27303276646468626423002190487958108170
27303276646468626423002195571561156106
27303276646468626423003789606313942774
27303276646468626423003789606315005632
27303276646468626423003791863425822010
27303276646468626423003791863426871770
27303276646468626423003791865749703424
27303276646468626423003792051713229400
27303276646468626423003792054036061054
27303276646468626423003796947029919706
27303276646468626423003796949352751360
27303276646468626423003797135316277336
27303276646468626423014909983402504318
27303276646468626423014910171688861948
27303276646468626423018613764342756070
27303276646468626423018613764343818928
27303276646468626423018616023778516720
27303276646468626423018616212064874350
27303276646468626423018621107381564656
27303276646468626423248670415873319200
27303276646468626423248670418197317254
27303276646468626423252925502364018910
27303276646468626423252927946729024174
27303276646468626423252927946732206502
27303276646468626423252927950085074332
27303276646468626423254160846057734674
27303276646468626423254160848380682968
27303276646468626423254160848381745826
27303276646468626423254163296102801248
27303276646468626423263494576221899866
27303276646468626423263494576996733122
27303276646468626423263494576996734526
27303276646468626423265136621675588278
27303276646468626423265141705278636214
27303276646468626423268979922806448328
27303276646468626423268979923578100660
27303276646468626423268979923581282988
27303276646468626423268979923835318104
27303276646468626423268985006409496264
27303276646468626423268985007181148596
27303276646468626423268985007184330924
27303276646468626423269391705070637602
27303276646468626423269391705842289934
27303276646468626423269391705845472262
27303276646468626423269391706099507378
27303276646468626423269396788673685538
27303276646468626423269396789445337870
27303276646468626423269396789448520198
27303276646468626423296843574750903736
27303276646468626423296848658353951672
27303276646468626423298488446695877488
27303276646468626423298490138948573440
27303276646468626423298495222551621376
27303276646468626423298673153288212912
27303276646468626423302201262927750418
27303276646468626423302201827783636138
27303276646468626423302331748855607314
27303276646468626423302331748856670172
27303276646468626423302334004935317806
27303276646468626423302334004938500134
27303276646468626423302334008291367964
27303276646468626423302334193221675436
27303276646468626423302334193224857764
27303276646468626423302339088538365742
27303276646468626423302339088541548070
27303276646468626423303978876879243202
27303276646468626423303978876880306060
27303276646468626423303981133991005798
27303276646468626423303981133992055558
27303276646468626423303981136315003852
27303276646468626423303981322277363428
27303276646468626423303981324601361482
27303276646468626423313314300071987362
27303276646468626423313314864156220750
27303276646468626423315145007552596570
27303276646468626423318805294343817148
27303276646468626423318805295372686924
27303276646468626423318805482630174778
27303276646468626423318805483401827110
27303276646468626423318810377946865084
27303276646468626423318810378718517416
27303276646468626423318810566233222714
27303276646468626423318810567004875046
27303276646468626423318850483844493628
27303276646468626423318851047928725612
27303276646468626423318855567447541564
27303276646468626423318856131531773548
27303276646468626433808956218641122294
27303276646468626433808956218642185152
27303276646468626433808958478076882944
27303276646468626433808963561679930880
27303276646468626435026191367025375866
27303276646468627371250072374768431206
27303276646468627371250072377092429260
27303276646468627371299890403266991440
27303276646468627371299890405590989494
27303276646468627371550213634637060574
27303276646468627371550213634638123432
27303276646468627371550213635408712906
27303276646468627371550215891745640842
27303276646468627371550215891748823170
27303276646468627371550215894072821224
27303276646468627371550215894844473556
27303276646468627371550216082359178854
27303276646468627371550216083130831186
27303276646468627371566679838886983930
27303276646468627371566679839145264232
27303276646468627371566679839148446560
27303276646468627371566684921719442392
27303276646468627371566684922494277052
27303276646468627371566687181925792516
27303276646468627371600031663135620808
27303276646468627371600031663136683666
27303276646468627371600031663907273140
27303276646468627371600033920244201076
27303276646468627371600033920247383404
27303276646468627371600033922571381458
27303276646468627371600034108530558706
27303276646468627371600034108533741034
27303276646468627371600034110857739088
27303276646468627371600034111629391420
27303276646468627371600039191104736866
27303276646468627371600039191879571526
27303276646468679576615773535920391374
27303276646468679600926156286361293482
27303276646468679600926161369964341418
27303276646468679600927391633153855058
27303276646468679600927391635476803352
27303276646468679600927398413656545294
27303276646468679600931051919941893308
27303276646468679600931051923297943466
27303276646468679600931057003544941244
27303276646468679600932699048998631060
27303276646468679600932699051321579354
27303276646468679600932704132601678996
27303276646468679600942215796858484478
27303276646468679600947523209350392650
27303276646468679600947523210379262426
27303276646468679600947528292696223142
27303276646468679600947528293725092918
27303276646468680549228751835250776578
27303276646468680549228751835255008666
27303276646468680549228751837577956960
27303276646468680549228751838606826736
27303276646468680549228756917824954738
27303276646468680549228756918858056602
27303276646469317707821903773779096682
27303276646469317707871271798525377774
27303276646469317707871315103617578436
27303276646469317708123275859401936352
27303276646469317708123282637323411090
27303276646469317708123687641665062768
27303276646469317708123694419587587266
27303276646469317708123694419844804710
27303276646469317708173105749425019260
27303276646469317708173105749683286464
27303276646469317710873202726724984272
27303276646469317710873203290812398584
27303276646469317710873210068992140526
27303276646469317710873210069763792858
27303276646469318680734659564796285820
27303276646469318680734659564799468148
27303276646469318680734667095091519402
27303276646469318680734667095863171734
27303276646469318680736306692823102584
27303276646469318680736306692824152344
27303276646469318680736313470745627082
27303276646469318680736313471002844526
27303276646469318691225277058947043116
27303276646469318691241336566321053770
27303276646469318691274688387985292822
27303276646479404155557724427559708580
27303276646479475095396749523462776126
27303276646479634628282902702851777554
27303276646479687805911620617600072802
27303276646479687805944974698985869664
27303276646479687805944974699757521996
27303276646480113191804347669904049470
27303276646480113191804347672998650096
27303276646485855974968032859211025754
27303276646485855977369590329539889508
27303276646485855985474702327826403130
27303276646485856047602573427421595452
27303276646485856047897966102898219126
27303276646485856047902905044411455434
27303276646485856047902905044668672878
27303276646485856047902905044669735736
27303276646485856047902905045440325210
27303276646485856047902907492390791158
27303276646485856047902907493162443490
27303276646485856082736019221972957994
27303276646485856082736019222231238296
27303276646487983047685187664115364530
27303276646487983055790300417871300528
27303276646487983058191859585131567174
27303276646487983080100689951912559186
27303276646487983080101924544789105562
27303276646487983082507188806344207836
27303276646487983082507188806344209288
27303276646487983082507188806602475040
27303276646487983090612299112637240332
27303276647468951234351669068989692480
27303276647475332528134177449398096612
27303276647475332528134184227577838554
27303276647475332552449691379526715216
27303276647477246522901096855331864466
27303276647513460545308901671167572594
27303276647514098676859608653887978520
27303276647515374866987425210499556172
27303276647515374866987425210500605932
27303276647516012973025287800530466122
27303276647526383035632322586796953966
27303276647799910936020414368396289634
27303276647804218420257495690634398544
27303276647804218420257495691406050876
27303276647804856263916893657646146440
27303276647804856263970563083460847892
27303276647804927468227971776321517026
27303276647806079252166457201144552237
27303276647806079252166457201144552238
27303276647806079568281816102163063746
27303276647806132427093471680805143633
27303276647806132427093471680805143634
27303276647806132718532231900284353702
27303276647806132743208830581823655142
27303276647806291927212738338393014750
27303276647806292251417150297482642754
27303276647806292276093748980050813970
27303276647806292348678473404691605712
27303276647806292348678473969550672356
27303276647806310012717505662947570508
27303276647806310012717507922383331158
27303276647806362863487737194694951366
27303276647806362863487739642416006788
27303276647806363179533921665820499458
27303276647806363179538863052986007748
27303276647806363179549981173733292628
27303276647806363179549981173991559832
27303276647806363179598152073436564642
27303276647806363179598157156782395134
27303276647806363190344027217592131846
27303276647806363190344029665313187268
27303276647806363190355140254993586234
27303276647806363190355147033173328176
27303276647806363190355147786060472148
27303276647806363190355147786318739352
27303276647806363191257362727157484718
27303276647806770560989225654833438508
27303276647806770560992932260069685358
27303276647806770561289414925427436696
27303276647806770853127054521324602898
27303276647806770874392772591721255908
27303276647806788286915288825083712360
27303276647806788286915290519659356606
27303276647806788286915290519660406366
27303276647806788286918997124895603456
27303276647806788286930112986207126282
27303276647806788287215479790253354794
27303276647806788287219186395489600240
27303276647806788287230302256801124470
27303276647806788578969803048299079828
27303276647806788578969803049070732160
27303276647806788578969803049327949604
27303276647806788579003156565572064990
27303276647806788579014274686576567314
27303276647806788611374184200445919196
27303276647806788611374184765304985840
27303276647806788611385300626616510070
27303276647806788611385302321193204076
27303276647806788611385302321450421520
27303276647806788611385302886309488164
27303276647806788684320175259053319498
27303276647806788684320177518489080148
27303276647806789267631784530063830822
27303276647806841789004272840137784050
27303276647806841789004274534713428296
27303276647817134687417901150622217578
27303276647817849656369909427131915396
27303276647823515994758940363973736662
27303276647823515994770058483949369210
27303276647823516002875168036841904250
27303276647824230950152417807540436168
27303276647824230950152424585720178110
27303276647824230950152425338865589286
27303276647825430397492954221662392582
27303276647825430397494189003595887514
27303276647826144944919337213474087382
27303276647826145268221946767132470694
27303276647826145268223181360780670854
27303276647826145268223181549065965626
27303276647826145341167939520316565002
27303276647856616110337220091244709906
27303276647857821372343372092884104192
27303276647857821396660533152064062060
27303276647862282153935490258018868330
27303276647862282153984903470718289150
27303276647862288066212588384373781456
27303276647862288066229242685794267712
27303276647862358967316023909334279602
27303276647862358967316031439629513184
27303276647862358967316031440401165516
27303276647862358967327142029309912150
27303276647862358967327149560376798064
27303276647862766664872834006914153424
27303276647862766664872834006915203184
27303276647864196451357424738499579406
27303276647864202387902268454998101644
27303276647864202387902270711335029580
27303276647864202395956136531557981654
27303276647864202396007378760262262960
27303276647864202396007380452514958912
27303276647864274247808344520003438296
27303276647864274247808344520260655740
27303276647864911386879121865979548938
27303276647864911395043528158672689038
27303276647875045039989836770353017140
27303276647875045040034308972457519166
27303276647875759960309401082847310926
27303276647877118967504894068053366784
27303276647877118967509835452124274448
27303276647881662449192855615455448210
27303276655829617755811492706326097330
27303276656878203709054234685188472407
27303276657239315258625956452008293467
27303276660017834612136692768902459708
27303276660017834616038558490020607868
27303276660367347567533707480964207869
27303276660367347567533707481221425313
27303276660367371202035176873179838461
27303276660367371202035176873551374769
27303276660367424379663483005922224737
27303276660367424379663483006036543601
27303276660379347879161813542288695991
27303276660385782045280740209682886087
27303276661411912748092163544312547960
27303276661411913623460067470981035162
27303276661413348471121554495148515652
27303276661413348475073837852717120690
27303276661413349419424333055025464614
27303276661413349419435451176029966938
27303276661413401649957615222948109022
27303276661413401650005793716477199466
27303276661413401650016911837567440938
27303276661413405216856471056030829123
27303276661413827142731544664836585514
27303276661413828042410890458000792676
27303276661413828115345765091466471880
27303276661414039842439602583221733654
27303276661432468775153224293163377344
27303276661432493390074201447095936982
27303276661432545583382369443138478372
27303276661464859831054745223606083930
27303276661469822857575028014546370234
27303276661470035557268261768736434512
27303276661470035560270016945395006154
27303276661471471280297652719572402204
27303276661471471280312476884024703501
27303276661471471280312476884024703510
27303276661484234250101648272305357560
27303276685139159143414821913015770481
27303276685149274698413984959231233913
27303276685149274698419338128660918379
27303276685485984513515089472437753153
27303276685487401635016207222933809925
27303276685487898032853640559489232565
27303276685487898032853641124348299209
27303276685487898032853641124606566413
27303276685487898064968997444320749440
27303276685488057565738558957716391393
27303276685488057565738559522575458037
27303276685488057565738559522833725241
27303276685488057589750040318443456984
27303276685488110743366865090458777660
27303276685488110743366865090458777669
27303276685488110743366865655317844304
27303276685488110743366865655317844313
27303276685498173120432638794213395295
27303276685498173120432639358297627279
27303276685537648642766935648000297351
27303276685544029634008673207271264871
27303276688279298152828299595132767149
27303276688625283250288660662747910399
27303276688627983828311159525116813057
27303276688628143353091653921076499137
27303276688628143353091653921334766341
27303276688628143361195528880321883777
27303276688628143361195528880580150981
27303276688628143363896820533403678657
27303276688628143363896820533661945861
27303276688628143363902722746113731485
27303276688628143387914204106840797076
27303276688628196538829737225774322881
27303276688684115432172424836574502329
27303276688684115433072992648356509943
27303276688686029730445513916137800199
27303276689674120646515323906315619738
27303276689674120654615492825183825576
27303276689674173832243799041610572454
27303276689674599253279490516760538616
27303276689693241043285845217110058664
27303276689693241043286033398735099304
27303276689693264677787502707382223352
27303276689726264237469845764700217500
27303276689730092799789505500655062562
27303276689730092799789505500916529564
27303276689730092799789513115777843982
27303276689732008102129026765849259718
27303276689732243462830491342618082354
27303276689732244447145550831397238598
27303276689749236746066218088195230358
27303276689749236778481717925176768918
27303276689751387420870945623960339236
27303276689751387420870945623960455924
27303276769921452084846835290596949445
27303276769921475718147730614890545621
27303276770270374140171324707326242784
27303276770270427220853274846133101700
27303276782479674044960992734006975703
27303276782479727222589298866749361979
27303276782479727222589710460468913321
27303303156131196342428993770199021581
27303303156479616190118875420350980011
27303306208574548617723052529253943357
27303306208593219874026603037481076151
27303306208593219982995308265297645817
27303306208593875840412456695959844419
27303306208593929018039390031752923249
27303306208593929674555086365222446189
27303306462585546628696608982683627472
27303306462589836072809108649718987384
27303306574585751171665413429119720201
27303306589588861687448598173866576394
27303307306209247366379851256201596636
27303307337609363682064586115947322241
27303307337609789208460756071411042121
27303307337610078625734035233928293285
27303307337610078733835519385670069003
27303307337667226849111906048187324455
27303307337667510485045556760428791071
27303307337667510485061618238615501213
27303307337678305652658200440116635971
27303307337684450492457871327127471131
27303307337684450601459791113528139461
27303307337684456400783095158172290459
27303307337684456510035335349480438939
27303307347088247102004021262622113279
27303307347088247102004425451057284533
27303307347098563049852805327824032477
27303307347099041624195530619506880323
27303307347104707984215383368007632141
27303307347104708020282430215776532717
27303307347104713892540607199080914545
27303307347104713928857972757180601265
27303307347104713928907803463112264117
27303307551135203995582233383866468742
27303307551135682569925363700811791306
27303307551135682572323431095501133922
27303307565091619453051214440970123548
27303451934778514734945527747420489789
27303451934778514734950878469132301161
27303451934779206008996715982893740981
27303451934779206009002066704719989309
27303451943154676631518429598250833257
27303457543662847995079517882471228348
27303457543663078431769033728258136694
27303457543663078431774524155003589654
27303457543663557038237950484882879450
27303457543669229322536936919863237222
27303457543671356413277160880339386092
27303457543671427319483226487011782578
27303457543671427320383840031372004066
27303457543672065448323026976257199158
27303457543672065448323027038933224934
27303457543689294127075036442789059478
27303457670669016811221459524419247275
27303458675489543844553773601698392434
27303458675491458141926294869479682690
27303458773827926022557655758339930570
27303458773827926130609321879287727716
27303458773827926130909511149881724500
27303458796559234184336912837745422087
27303458796559234208652243755859104729
27303458801042020676945930148335335667
27303458802088698182007620427696833411
27303458802088698217124411917760166851
27303458802146070953827335994411398557
27303458810166887140986508958392240729
27303458810462254509588114127744522397
27303458810462254509588114127744526609
27303458810463483395921962518567725761
27303458814648964670302041205443864359
27303458814650400393642734443268957219
27303458814701952165606665738887878302
27303458814702643439354003663948101283
27303458814702643439654147180957189603
27303458814702643439657851526757674399
27303460934906580686534959242300525316
27303460934906580697341772982651340724
27303460934923124556708927923113868420
27303460934923887046762103700950138458
27303460934925251626723835146792206086
27303460934925251626724384189466751382
27303460934925482063114946111816094418
27303460934925482063115495154490639714
27303460963177727440016973903628353794
27303460963177727440016976435033297482
27303460963183896079771847772966444038
27303460963184108431258711462899321314
27303460963184108431258713994304265002
27303460963184109547946113921221564436
27303460963184180415428366222024405440
27303460963184658257626535095690640896
27303460963184658257628182223714275332
27303460963184658257628182223714276784
27303460963184658401719032129711033536
27303460963184659241029908380058355282
27303460963184817466308283659543257954
27303460963184818582995137266690954586
27303460963184818582995137287582963178
27303460963184818582995137350258988954
27303460963184818582995693924344893076
27303460963186094712800887489805695696
27303460963186094745221321161883643220
27303460963186095036705102835548430678
27303460963186095036955329267972037300
27303460963186732880367658534472244842
27303460963186732880367658555364253434
27303460963186732880367658618040279210
27303460963225020722170231208492227136
27303460963225020760889110760504927338
27303460963235584734735566534521256048
27303460963236346911389496858552285562
27303460963236346911389504665031560922
27303460963236346911391143986575921450
27303460963237782708248839764871137562
27303460963237782743370984421011287638
27303460963237782743370984421011404230
27303460963242089803507060661896156330
27303460963242249398521275490500203552
27303460963242249437240200712501081494
27303460963242727902630685650216740960
27303460963242727903531253399236616468
27303460964581620776892017425736389582
27303460964581638501867688918956586714
27303460976768041319712881508521394163
27303460977116455222445212889948496407
27303460977116933831908839042760475231
27303460977121162317486453228871052042
27303460977121162317486453500467163738
27303460977121162317786093707465927540
27303460977121239129616228753943387774
27303460977123297738474905493981986917
27303460977133659091732826178665557436
27303460977134137034794595076137277338
27303460977134137034794640829722187254
27303460977134137034794778027710080440
27303460977134137034794778843617623722
27303460977134161324892938042134282236
27303460977139833057762785014371775382
27303460977139833718160673843489574982
27303460977139833718160681374929532238
27303460977139833718160727128485744346
27303460977139903852302742778329890740
27303460977139903926443958877833803770
27303460977139903961265911819014951798
27303460977139903961571637273382990090
27303460977139904488098068911104243622
27303460977139904512413389785347055970
27303460977139904512413397379176060940
27303460977139904512413397400096767292
27303460977139904621665629975622083872
27303460977140040375959291745855554714
27303460977140517990013071121454459216
27303460977140517990013620164128987250
27303460977140517990013802844081715472
27303460977140517990013803094785801314
27303460977140518026035783592762397370
27303460977140518026036332635408244858
27303460977140518026036378388993154774
27303460977140518026036515315389653626
27303460977140518026036515566065058922
27303460977140518026036515586981047960
27303460977140518026036515586985765322
27303460977140518026036516402888591242
27303460977140518314218024780437041374
27303460977140518314218207711093855438
27303460977140518350540926522310297218
27303460977140518423486919275489674164
27303460977140518423486919276637580166
27303460977140518974634404752082276554
27303460977140519007038237425270448630
27303460977140519007054838382376324938
27303460977140519007054838445052350714
27303460977140519010657117223247198036
27303460977140519082685881169066833848
27303460977140519094393261906325215452
27303460977140519118708646085075522252
27303460977140519118708775815447389960
27303460977140519118708783345744158576
27303460977140519118708783346514275874
27303460977140519298838222186761179216
27303460977140519298838809368390313416
27303460977140519298838809451958347784
27303460977140519302391071790192113400
27303460977140519302441087958184011908
27303460977140519302441087958184484292
27303460977140525217970259761662350504
27303460977140525217970854286296996212
27303460977140542640355733769345946890
27303460977140542943846499066578448920
27303460977140542943847093591213094628
27303460977140542947749546577495114278
27303460977140595126348394830144003940
27303460977140595137155208570494819348
27303460977140595162671296572017259784
27303460977140595235617289325196636730
27303460977140595235617289326344542732
27303460977140595270439244651424349598
27303460977140595270439244714100375214
27303460977140595270739616999034011678
27303460977140595786464585635684455440
27303460977140596110919224212498113792
27303460977140596110969179501665310350
27303460977140596121425795334497114768
27303460977140596121475811505961389876
27303460977141960715241260560980116736
27303460977142031613943181651887805914
27303460977142031617545047891492376190
27303460977142031617545452898671411050
27303460977142031617545459673498285162
27303460977142031906927911348625173996
27303460977142031941699902225812251354
27303460977142031941749864310727028376
27303460977142669713967929931690816814
27303460977142669713967930203286928510
27303460977142669714267570410285675050
27303460977142669714268119452960220346
27303460977142669749090257856203130290
27303460977142669750290282881564932658
27303460977142669750290282902485639058
27303460977142669750290831924239477954
27303460977142669750290877427120284766
27303460977142670042074795065347759240
27303460977179285464318929529929358556
27303460977180721256680734325371722234
27303460977191497968954127570043116730
27303460977191568837336994838075390104
27303460977191568837338230184864769352
27303460977191574781084497891717746174
27303460977191728369322718032067849920
27303460977191728370223148583095110508
27303460977191805217475608040838690494
27303460977192206968882842905507384392
27303460977192283781312114699462661692
27303460977197949827677704873963391694
27303460977197949828579967744135736872
27303460977197949860098551102194872778
27303460977197949860999118913890774062
27303460977197949861000406708851255160
27303460977197949933033425735403334538
27303460977198026672228921151900319024
27303460977198026673129488963596220308
27303460977198664772253120664096800380
27303460977198664772253715188731446088
27303460978169993004835130869969049087
27303460978180386309355410954521931827
27303461049362519256335832056920239172
27303461062951830883661293619812698137
27303461062952309482316048814494174621
27303461062952309482321540060957767659
27303461062964829870360398748051200468
27303461062971684845747185264562416184
27303461089886403200505651567493655041
27303461089886403297752151078438270721
27303461090159543894208719827110432127
27303461090159543894209954609043927059
27303461090159549876686191453020924984
27303461090163851668469173248075409189
27303461090177258351499976539558019921
27303461090177465080491808684122555673
27303461090177471065615472066229273985
27303461090177471065615472066258461439
27303461090177471065665480724075465519
27303461090178898638238645419618923357
27303461090178906861629746308119894971
27303461090183135346267902960437825405
27303461090183135346301254782100647515
27303461090183135346317314290276307159
27303461090183138300730704147075635981
27303461090183138300730704147761549165
27303461090183206280991992828153506591
27303461090183206353921926077519698415
27303461090183209200633390119956424509
27303461090183209200633390120642337693
27303461090183607824700867513079786091
27303461090185067243122154307256806245
27303461090185067243122200039921009761
27303461090185279958438269635000275873
27303461090185279958487683663608289687
27303461090185283128142268424300529662
27303461090224046340410162424440675983
27303461090234586667743691536285083495
27303461090234613271406369724268162795
27303461090234657582053082286833777623
27303461090234684207331765657943971643
27303461090236731509562509382462411793
27303461090241038558888115068436839543
27303461090241275016762853834472288287
27303461091212627333538807868668728843
27303461091213318750713795802116422541
27303461091223474909664402193559785197
27303461091223474909664402193674222153
27303461091223474944786544405449366965
27303461091223947708979293083037334427
27303461091223953617304516914082153755
27303461091223953617604660431091124031
27303461091224160422194220864161105277
27303461091224166218832381919325243741
27303461091224166330469436058280427981
27303461091229856873529859120043079566
27303461091229857305791831252782401840
27303461091229857305791832068685345852
27303461091229857305791832068713925568
27303461091230548618561945509515272184
27303461099256435298727105015139809066
27303461099256435302329376261923414202
27303461099256435302379340526373393880
27303461099599164280387555975700017121
27303461099655151422715308899214264688
27303461103767043287843324877586045073
27303461103771366430236070816954437737
27303461103772734181473589032215675093
27303461103784296834576687548220214859
27303461103785706005246393208013883741
27303461103785724292776552021800696255
27303461103785732305986352867868658668
27303461103785732630540953133036296643
27303461103786423834042316136863524569
27303461103786423834042316136945031629
27303461103786423834342459653872612889
27303461103786423834342459653954119949
27303461103786423906988303807473440717
27303461103786423907288447324482529037
27303461103790167677549285136371700119
27303461103790176540643012826471248931
27303461103790176540643012826471598851
27303461103790652183582581639150351457
27303461103790726367307300965365826804
27303461103790726367307300965394406520
27303461103790732275632524796439225848
27303461103790732275632524880150629568
27303461103790891746394400008860701489
27303461103792086996488130767284851261
27303461103792167998661915830729379816
27303461103842339853975524387029576211
27303461103842411081985076497904560119
27303461741210918781295501830719342369
27303461825992756660173465141744043880
27303461825992756660473608658753133604
27303461825993229350473349027165437436
27303461825993235259098716375247924800
27303461852909546659810727555185804585
27303461852909546659816080536415237959
27303461852909623468043990340369425371
27303461852915765790148341282778402441
27303461852926776535701282681609027052
27303461853206827739516330959854753187
27303461853258445081528778646172986211
27303461854252093120567828582451901731
27303461854252110846765670024028831471
27303461854253522935286820620185258622
27303461854253528843597219536731193763
27303461854253528843913460972374885515
27303461854254161137116259485665734664
27303461854254167048087819924427144605
27303461862347110745931720579519931177
27303461862626878251030093962893786141
27303461862626878251079512070653742633
27303461862626878331769942163049398207
27303461862627516358259384799309468265
27303461862627569665308567162687553445
27303461862677337656800729893836288177
27303461862682873976358611171771743420
27303461862682873976358612864023022430
27303462062208253222856775193835965199
27303462062209689050352032307126832991
27303462062216761643400626344231374479
27303462062254818698550094131479944565
27303462062254889602010389106045926537
27303462062254889602010394189391757029
27303462062254890550291671081713051063
27303462062255527709284335413449155461
27303462065337466822404940723696268603
27303462065356848108884921271172693937
27303462065394904472387213519039355251
27303462065395134933110170750566110105
27303462065405912661763836145541147699
27303462066441599761873167295659576755
27303462066731169762067366296675731921
27303462066731226241828081849392789391
27303462066732605473389924737367875885
27303462066732605481483916922655354893
27303462066732605481495035043402639773
27303462066732605485096757247511699613
27303462066733140539200603117174079647
27303462075804499588528851192881457749
27303462075804523223030320585211407205
27303462076151483604758476887925503814
27303462076152919327787867838761471506
27303462076153398010531032043192375841
27303462076153403920073026710859577213
27303462076153421645949128755107039305
27303462076153421669360323081815928265
27303462076153421669360734864080104441
27303462076153557567743589073369254431
27303462076153557568644202638735803327
27303462076153557568644202638764383043
27303462076153634344392191589579368002
27303462076153634344392191589950904310
27303462076153634375971498877323442003
27303462076153634376872112442689990899
27303462076153634376872112442718570615
27303462076153634377172255959699079219
27303462076153634380773978163808139059
27303462076153634380773978163836718775
27303462078944741949140244862721318678
27303462078944821720902539216617284400
27303462078963176900354088890901695578
27303462078963176900354088890905944928
27303462078963176900354088891934814704
27303462079287258958461535166521734272
27303462079287259067465424804795640760
27303462079287259067465424804824220476
27303462079287259067465424804909959624
27303462079287259942781947553109875150
27303462079291282553505426458982521182
27303462079292718349470925213953321122
27303462079292931059980446152267811320
27303462079292931059980446152296391036
27303462079292931059980446152382130184
27303462079292931274883196802462503614
27303462079292948785856548196515273412
27303462079292948785856548196543853128
27303462079293002178419133917419612498
27303462079293409946476540198812459284
27303462079293409946476540199155415876
27303462079293480766539815028856966510
27303462079293480766589226358695448264
27303462079293480839524100991789591160
27303462079293481714535678544519347332
27303462079293481714535678545176680800
27303462079293481714535678565440053684
27303462079293481725342492285527496208
27303462079293481725342492285899032516
27303462079293481725342492306476782276
27303462079293481725342492306819738868
27303462079293481822587344688368892292
27303462079293481822587344689369182352
27303462079293481822588991817392818240
27303462079293481822588991817421397956
27303462079293481822592697858803466079
27303462079293640371171387731650946060
27303462079309947889429237240822421150
27303462079310022050877273060283732207
27303462079310633520522514036748910250
27303462079310633593450802625815844640
27303462079310633593467273912897163600
27303462079310639498175585604206130730
27303462079312069316480193576308855740
27303462079312069316486779620793339702
27303462079312069389426186330493240108
27303462079312069389431539496570056744
27303462079312093704758134242103601282
27303462079312784321093600805506525632
27303462079312784321095247934187494988
27303462079312784321095247934559031296
27303462079344406895176870131831359216
27303462079345169384928621292398572086
27303462079345169395735435033778257270
27303462079348714283103018708984936782
27303462079349636086003615699887635642
27303462079351071812633493508040097386
27303462079351071812634042296653072270
27303462079351071812634042297024608578
27303462079362322232522791810984512152
27303462079370215770913422523988220886
27303462079370215770913559784656857210
27303462080340202730877359068697575613
27303462080340344541490093798860570860
27303462080340415452197946384068538908
27303462080396103875231659067869779077
27303462080397539598261050018705746769
27303462103018812850963127016534230090
27303462103018812883388509722041826647
27303462104064816832160950977953540471
27303462104064816832161493243049567630
27303462104064816832161500020971042368
27303462104065277669804557524339547439
27303462104065277680327835733642312623
27303462104413691584544276717509518401
27303462104413715254179191336095879979
27303462104414099279392238290211744447
27303462104414099279392833086814038159
27303462104414170191017717429712875399
27303462104414170191017724772837777265
27303462104414170191317860946721963719
27303462104414170191317868289846865585
27303462104414170194919590493955925425
27303462104414176091522608611887890211
27303462104414176091839399089143974907
27303462104414176099943274048389359547
27303462104414329751222885966886138467
27303462104414329751222886531745209323
27303462104414329752123316517884357151
27303462104414329752123316517913053507
27303462104414329752123317082743428007
27303462104414335659548109797959537511
27303462104414335659548110362789912011
27303462104414406535133634709331788109
27303462104414406536034248274698570285
27303462104414406536334391791707658605
27303462104414406539936113995816718445
27303462104414406539941467165249585239
27303462104414406539941467730079959739
27303462104414406539941467730108656095
27303462104414406564253092042956692883
27303462104414406564253092042985389239
27303462104414406564253092607815763739
27303462104430867958285292805738669934
27303462107222061254163631009421936659
27303462107548031167140488831906018174
27303462107553774143064154160086938544
27303462107553774361863241875939817558
27303462107553774361868778059712323824
27303462107554176152299329512857191566
27303462107554176221623247498888784662
27303462107554412462188584433830120338
27303462107554412486508856739113562072
27303462107554421465821082411922607042
27303462107554421465821082411922624512
27303462107572841569303029021919818038
27303462107572841572904890662908568470
27303462107572841572910836954917273488
27303462107572847481530896866229562588
27303462107573077938338393663858277028
27303462107573077938338393726534302804
27303462107573556516580286051977538180
27303462107573556516580286072898244532
27303462107605864767084354638924780776
27303462107605864767084362254018865840
27303462107605864767089296214124015632
27303462107605864767089303829246792680
27303462107605864767089303829589749272
27303462107605864770991764074969490512
27303462107609557366437466432718622742
27303462107609693329408955970999565642
27303462107609716960291141569967581143
27303462107610408269464474461695419367
27303462107610408273083948783243614970
27303462107611608596626334731787010142
27303462107611843957371720755243330981
27303462107611844976765001009110120736
27303462107611844976765184232742441290
27303462107622403009563774591942447850
27303462107622403009863956331097888510
27303462107622456187492262463840274786
27303462107623094103836177003046514912
27303462107628837272078457576977292724
27303462107628837272078641343318682556
27303462107628837308101351304113702876
27303462107629073621901714259199425300
27303462107629073653116045500525569274
27303462107629073657018505746278363142
27303462108601110499330794429025082243
27303462108601110788422952086527923105
27303462108601110815441221786778738699
27303462108601116696748175917601322149
27303462108601116697048319434610410469
27303462108601116700650041638719470309
27303462108601116723766445617852137743
27303462108601116723766994660871174665
27303462108601187623669123975638858677
27303462108601187623669131590732926271
27303462108601187635675421314115495993
27303462108620261626439784170440645475
27303462108656397460050674434218280589
27303462116638543901541867345000280823
27303462116644234012884625950006642320
27303462187798984594370897321719616714
27303462187801052614471638909455149565
27303462187801129328454484372555604657
27303462188847594122979339326762929507
27303462188847594122979341021338573753
27303462188847594147290964204499083427
27303462188847594147290965899074727673
27303462188847594227145613528806603233
27303462189194359335496342308223140659
27303462189194595900518803744924690307
27303462189194595911373787821924594971
27303462189196415756829233891581393571
27303462189196415756879242277458283819
27303462189196486740537845988677736929
27303462189196486740538440784908494333
27303462189196486740538440785281546961
27303462189196486744440306506398178801
27303462189196492579815831543911821055
27303462189196646205297506034562158047
27303462189196646205297506599421112263
27303462189196646205297506599421228903
27303462189196646301642340212545901407
27303462189196646301643575559338579623
27303462189196646301643619053487256665
27303462189196646301643620748064300591
27303462189196646301644169791083219421
27303462189196646301644170355942291729
27303462189196646301644170355942408369
27303462189196646302544600341995698957
27303462189196646302544600906883467621
27303462189196652113922919136229437235
27303462189196652209963903191967959257
27303462189196652209967564043619300451
27303462189196652209968797130975747245
27303462189196652209968798825552907811
27303462189196652209968799390411862027
27303462189196652209968844579137699635
27303462189196652209969393622156618465
27303462189196652209969393622156736557
27303462189196652209969394187015690773
27303462189196652211169967690078186321
27303462189196652218072672090221131885
27303462189196652218072673784798292451
27303462189196652218072674349657246667
27303462189196652218072717843806040349
27303462189196652218072719538383084275
27303462189196723016527445805124968497
27303462189196723016527446369983922713
27303462189196723017427876356238204433
27303462189196723017427876356238322525
27303462189196723017427876921097276741
27303462189196723017427876921097393381
27303462189196723109866589164848747785
27303462189196723109870250016500088979
27303462189196723109871484798433696339
27303462189196723109871485363292650555
27303462189196723109871485363292767195
27303462189196723109871530552018488163
27303462189196723113773945316155673245
27303462189196723113773945881014627461
27303462189196723113773945881014744101
27303462189196723114674375867068034689
27303462189196723114674375867096849137
27303462189196723114674376431955803353
27303462189196723121877820275401057885
27303462189196723121877820840260012101
27303462191987910454797584314959127198
27303462191998687690299139358625416191
27303462192004832332557662933528753774
27303462192004832332572487091557567070
27303462201424475578532283064103561510
27303462201424475582134005017164144504
27303462201424475687815994939149213994
27303462201424476561961593547513028534
27303462229668178695091471630548323978
27303462229668248758711550130234976040
27303462229668248758711550883380387216
27303462229668709607178441895409611364
27303462229685248722024299449594774814
27303462229685248722024299450709383738
27303462229685408243203071642564596198
27303462229687321668814853346737539858
27303462229687322641424363664606454016
27303462229687322641428068010406588892
27303491627520154565823595847663395510
27303491993506302909286962820345252243
27303491993512756002389024972199444283
27303491994558759959270408008796459554
27303492002984470729297243853742988264
27303492007468385405237730562474775281
27303492756592299657787654081283009644
27303492970061996091475774529578706359
27303553432432611200204601054233663461
27303553432432628817112135132882836667
27303553432432628853129357177412391965
27303553432432628853131141567228458591
27303553432432688336539383334998524227
27303553432433320558554303201524891989
27303553432488606586580741931138312799
27303553432489315621626608091967588669
27303553432490751308636992608457817797
27303553432490751344654214652992094829
27303553433536010886780624093858241510
27303553433537446609808367915637472902
27303553688175249088388206573799042413
27303553799801455237099165601399924917
27303553799802164381106324903644654815
27303553799820735201579311266977860119
27303553799820812013715034486112990991
27303553801216423646813515704281973625
27303553813772204202397462514593232125
27303553813772204202399109643649987139
27303553813772434602765723747589136407
27303553813772913201420616203023938603
27303553813776536172222395598591351211
27303553813776536172222395598591817771
27303553813776536173119259064487234259
27303553813776536173122963410287369135
27303553813776766609508585640818850379
27303553813776766609514076071007509587
27303553813776766620320889811358324995
27303553813777245208167044367720349381
27303553813777245208168828757531829787
27303553813777245243290973413667380593
27303553813778681039264568462242783305
27303553813828430896630429024849528723
27303553813830345255226739843555622005
27303554559723507606298367609292748234
27303554559779638563917397996068217430
27303554559779638563917408037618277822
27303554562842989051148238742739636023
27303554562844371564117352433671173073
27303554562845139686632930515379895893
27303554562845139721755072727155040705
27303554562845139794734414667121671611
27303554562902282001683754968805421045
27303554562902282001685531765901442595
27303554562902358809913449435653799461
27303554562902358809929508939352796861
27303554562902358809929920725059116475
27303554562902358845952221414074197907
27303554562902358845952633196338374083
27303554562902494701393048506205280441
27303554562902571509636331239237668633
27303554562902571545644217038651007827
27303554562919511662358686394979742069
27303554563949036386130565922744653616
27303554573369311170586265787498769040
27303554573369311494790667956085750480
27303554573369311494790677997635810872
27303554576451486860484518119591273174
27303554576509320484727113343425599733
27303554576509320484727113678156901986
27303554576509320484727113678156901987
27303554776370205876553792201477567909
27303554776370684438747919735746316319
27303554776370684543199698880874902799
27303554776370684546804944111050553861
27303554776370685516666995181354468445
27303554776370761286441598408257295913
27303554776370761379811572057325871156
27303554776370761379811579682923356143
27303554776428807258632004274281051757
27303554776428807258682020254360136521
27303554814122121197126176429397173309
27304003500986293832342280552398207798
27304003500986772407885984937381405578
27304003500986772407886533980054551194
27304008191559476049438085710418282436
27304008200979568010544479456359087802
27304008200980188384993168521049966923
27304013797269317727450296893350743876
27304013797269317727450342646906955984
27304013797301649581240047253850261958
27304013797301649592046723797323075902
27304013797301649617557412811949948678
27304013797301880016730453208071029694
27304013797302340890409496239665238154
27304013797302340901220192257467208630
27304013797302358615388912748552990974
27304013797302358627096293486925981502
27304013797302358627396437818723288270
27304013797308078201108127281023603762
27304013797308084074314729476317413748
27304013797308084085121726230893544148
27304013797308084109431520966380747188
27304013797308084110633925176666051348
27304013797308101800191014470994615620
27304013801837482690832273417612234656
27304013801837482691737782697066101308
27304013801837943575326946319672312770
27304013801843917220230170062758954250
27304013924268496826176962612841599859
27304013924268496935129059284816312045
27304013924300811094259097547602863203
27304014945826570892017722411690859298
27304014945826570892017722411690975938
27304015026124021041048288458509228978
27304015026124021051839041943048737674
27304015030606760231951452414884768758
27304015030606760337301826882751820784
27304015030606813417684045288878434144
27304015054383357512298238871391025618
27304015054383517034381284916547314236
27304015054383517037082988163606940760
27304015057872501254564875642309764502
27304015057873724277886254407167570126
27304015057873936977594266593145732194
27304015058921134456091148180516684236
27304015058925649617607681176430882457
27304015058937702274458334204204216763
27304015058937879629324386179380842913
27304015066892196203187523526054516567
27304015066893702829732847535963352156
27304015067292599126973085615927302598
27304015067292599126976789961727787394
27304015067294672949126696055354570558
27304015067294672949130400401155055354
27304015068289201978598625273819424469
27304015068289201978598625273819424505
27304015068289201978598625273819424553
27304015068289278790728949862801154041
27304015068340753750562556841406478830
27304015068345056202456186490530107957
27304015068345268912971057397410978185
27304015071429790084058486340393819017
27304017179124492341881907928057151817
27304017179125130570673015642042662381
27304017179125148295648549790825658425
27304017179137431574107273820772244881
27304017179141721018219775180059950825
27304017179141721893580953333107866671
27304017179141721989626695761676961775
27304017179141721990827452844052482351
27304017179141898624616165110755435125
27304017179143794970054960742155866905
27304017179143795845401451997815026063
27304017179143795845401457080389204223
27304017179143795918351013528412244511
27304017179143795918351013528413294271
27304017179143796169605868391280246479
27304017179143812695030769412447613893
27304017179143812921973862220507912085
27304017179143812994919849890889190505
27304017179143813019235180806678525173
27304017179143813570376991229257939415
27304017179143813570377123407466716443
27304017179143813870269909923961473803
27304017179143813894581356870275595179
27304017179143865776298601067989015701
27304017179143865776298601067989482261
27304017179143865873559917962164616841
27304017179143866748906277039729317835
27304017179176819116378965642380559771
27304017179195483515749792622603870895
27304017179199790976636753028425807381
27304017179199861911658021658212314027
27304017179199861911661726004012798823
27304017179200021413027824954225308999
27304017179201935734700851287541954631
27304017179201935734700852979794650583
27304017179201935734700898733350862691
27304017179201935741905578551382998793
27304017188561978727621917939112077864
27304017188561997118404430270220186296
27304017188562209756884855671936214790
27304017188564070940557857716314614416
27304017192732163347716893411277530132
27304017192788164094874675870755441194
27304017192789599817904066821591408886
27304017193081085403336081082346585020
27304017193081085403336081082718121328
27304017193081296910392916896515110190
27304017193091933628482113478310607996
27304017193092075446298841659023330066
27304017193093368256409996737912677938
27304017193093369096639696503537083372
27304017193093369131756350732931780488
27304017193093527756875708693921698628
27304017193093527764980818999956462516
27304017193093527789296149918073331698
27304017193093528632222062688940801178
27304017193093528632227553115686254138
27304017193093528640327172994975565066
27304017193093528640332663421721018026
27304017193093528664642503913092434248
27304017193097811834521225372388931370
27304017193097817743146638474027630842
27304017193097836053485831046824674598
27304017193097836347971497853148075842
27304017193098296901952584860861269484
27304017193098297220753587690592365974
27304017193098297228858697995860058134
27304017193098314619723851037581575516
27304017193098314946629964172580364166
27304017193098368120656273663473154502
27304017193098527330238722696574756508
27304017193098527337443265191175086114
27304017193098527338343695825799437382
27304017193098527338343833086553812854
27304017193099733016717990534162243110
27304017193099750415687933606257967896
27304017193099803697782563521728720824
27304017193099803916620539246374395314
27304017193099963133407347760537391678
27304017193099963133407528347960356054
27304017193138493279276561078946478652
27304017193155727864270727355271326206
27304017193155958288954586412794198204
27304017193155958288954586433686206796
27304017216803625247486863005958947458
27304017216805681441015622589642068798
27304017216806390512082416827376720478
27304017216816475526725216884711840278
27304017216822910117367078653655954186
27304017216822927745993119122753624206
27304017216822928859078440293576053890
27304017216822928859078440293580775624
27304017216823406671559107313418002074
27304017216823619055166452077157838286
27304017216824843156450824300688707822
27304017216824843448234742504148320282
27304017216824843448234787695944298460
27304017216824843448234925518373168714
27304017216861676534116728963135360180
27304017216861676534123500489454752164
27304017216861676535324074557490633268
27304017216862385534345443859553065588
27304017216862386517765615968924825968
27304017216875095322619130483202294704
27304017216880838182316077387852796530
27304017216880838182316260402077644962
27304017230407002465776422116512174350
27304017230760017083973110709511761164
27304017230760017116388473620465155060
27304017230760017116388610797541776570
27304017230760017116388610818462482970
27304017230760022988990716715353285034
27304017230760040718474580102214782170
27304017230760040718474580373810893866
27304017230762091047795506250694009278
27304017230762091047795507002691527342
27304017230762091047795507086374352958
27304017230772885096587492579036847706
27304017230772885120902823494826182374
27304017230772885120902823682849555390
27304017230772885413603238158921671966
27304017230772885413603825361066679180
27304017230772885413603832955153964404
27304017230772885448726107281317609178
27304017230772885448726115440259243524
27304017230775012555060025560215236570
27304017230778687391980423492519777140
27304017230778687793027973883300866914
27304017230778688372676602911612191276
27304017230778688481945627805474545932
27304017230778705117856655119670482238
27304017230778705117856662734678473862
27304017230778705444712945142567662718
27304017230778705445057606866313102972
27304017230778705518003599619494010740
27304017230778705518003599622850065110
27304017230778705518003599622936154178
27304017230778705518003601879961827706
27304017230778705518003645376521064046
27304017230778705518008952788926881746
27304017230778705518009135803266517006
27304017230778705550123851574079117122
27304017230778705550123851594999823522
27304017230778705550123897327664026990
27304017230778705550125498702106985098
27304017230778705550125544455691894966
27304017230778705550425687972700981882
27304017230778705550425687972702517076
27304017230778705554031848274546246998
27304017230778706073337082925463691978
27304017230778706171799156355727995340
27304017230778706171799161438298986960
27304017230778706171799161441741130398
27304017230778706206620972767346016676
27304017230778706206621117371139554866
27304017230778706206921306641733551650
27304017230778706207821873888658010552
27304017230778706207821873909578716952
27304017230778841449709567529626991248
27304017230778841999955844814167029174
27304017230778842106206237987258799166
27304017230778842106206787029934761404
27304017230779319578871559730508795750
27304017230779319578871971512400381646
27304017230779319578872017266070916830
27304017230779319614894134941033791766
27304017230779319614894272138653330812
27304017230779319614894317871317534280
27304017230779319614894683983679639254
27304017230779319614894729465295365972
27304017230779319614894729737259831808
27304017230779319614894729737264549170
27304017230779319614894859320249168094
27304017230779319614894866914336453318
27304017230779319614894866935257159718
27304017230779319614894867479190802440
27304017230779319724148792456956378986
27304017230779319905777667781904536464
27304017230779319905778262578135293868
27304017230779319917785238604516553584
27304017230779319942951723411182701854
27304017230779320015946992765968919862
27304017230779320562274933014876510136
27304017230779320562291404305028082094
27304017230779320562291404305029499036
27304017230779320574282503837488527256
27304017230779320598614488977558506086
27304017230779320599448439664156156006
27304017230779320890381798148533452562
27304017230779320891249019159234915138
27304017230779320891249019159236450332
27304017230779320891249064891899118606
27304017230779320891298837187729243284
27304017230779320891298844781822295790
27304017230779343213373212074387680130
27304017230779343540279320104891294160
27304017230779343540279914901122051564
27304017230779343540279914901122070438
27304017230779343552286890927503311280
27304017230779343649548809396175169788
27304017230779344524883450471520210258
27304017230779344524899921761700361932
27304017230779344532704850414849843316
27304017230779396401810566323904088866
27304017230779396717908037831611517904
27304017230779396717908038103207629600
27304017230779396828077363069048842714
27304017230779396828077363089969549114
27304017230779397371703599901091899420
27304017230779397374405303064583491576
27304017230779397383410844108787266600
27304017230779397383427445068988099118
27304017230779397383427445068992329754
27304017230779397406842398781512693658
27304017230779397407742829416136686582
27304017230779397480972494396144998770
27304017230779397491479111189165292240
27304017230779397516995061991662003162
27304017230779397516995069523073262610
27304017230779397516995069543993969010
27304017230779397710283735088790677520
27304017230779397710283735091889510234
27304017230779397710333560798158181308
27304017230780779993952721062491059784
27304017230780779993952726148504194842
27304017230780780025172410290275254556
27304017230780780029074734087827979770
27304017230780780029074864005457807508
27304017230780780029074864026378513908
27304017230780780029074870783637549450
27304017230780780320808873803798897540
27304017230780780320814362538291654548
27304017230780780320858699175336266360
27304017230780780320858834178893140088
27304017230780780320858834178979229156
27304017230780780320864187344969956724
27304017230780780352979086153366896554
27304017230780780352979497933048807472
27304017230781471310930842794000667346
27304017230781471310930980054669303670
27304017230781471313632546041060293870
27304017230781471335246722754788913998
27304017230781471339148634229836327054
27304017230781471339148634250757033454
27304017230817447969738040538487326312
27304017230817471604235255603234488516
27304017230818086070058534118550814708
27304017230818086081765914855809196312
27304017230818087050475577628473817698
27304017230818163873412761693938690220
27304017230819522845538673807695052028
27304017230819522857246054544953433632
27304017230819522857246054544982131440
27304017230819522857246057051994464672
27304017230819522857246057072915171072
27304017230819522857246649341212888844
27304017230830299557812067052366446524
27304017230830316955865572761867138288
27304017230830529994203177201487390844
27304017230830529994203177201516088652
27304017230831008557739952128465301326
27304017230831008560441250641085648400
27304017230831008561626993688455313990
27304017230831008561641817846484127286
27304017230831032195243039702126449850
27304017230832468027224526512473142614
27304017230832468027226310901165414826
27304017230836751413834764568807217996
27304017230836751417436486710240601820
27304017230836751417437081234875247528
27304017230836751533599340751244501148
27304017230836775083458149790287767666
27304017230836775087060421037071372802
27304017230836775087360603505470320618
27304017230836828345729116360344017316
27304017230836828371241498233333909298
27304017230837466361111472012368194776
27304017234948420110741317428156930056
27304017234948426019066541238309504656
27304017234965627985483190036296312560
27304017234966107653393841168681885354
27304017234966125597223969461378196440
27304017235017334693223948992461369956
27304017305773423058700272457014979391
27304017305773423058700272457015329311
27304017305773440784576511699255052031
27304017314142623750154240184820302972
27304017315544646241214489837397976058
27304017319724998393177198762079393681
27304017319724998393178433544012888613
27304017319729354115761933027728353615
27304017319747947494280907032712343099
27304017319747947494281044230704953647
27304017319747948474977589744331936783
27304017319747965220157283535706791211
27304017319799423773424929827847870853
27304017319799636473132987746490236437
27304017343450091174164851921810888889
27304017343513949506050797516282853583
27304017343525204781260265969390930137
27304017343530947673377829772734800905
27304017343817487516583817990509914605
27304017343821954660101511760229130187
27304017343823845201430910537557982959
27304017343823922009658820341512170531
27304017343823922010559250976221902603
27304017343824080464564136478822501935
27304017343824081445232452246745295323
27304017343824081473199422184997329925
27304017343824081546445604544535594499
27304017343824081547346035011879684083
27304017343856397716495535332788144306
27304017343875533122732074014749345909
27304017346593847125661198662576006115
27304017346593847137366795825930450595
27304017346613221811835219248727590089
27304017346957575520544506219436001262
27304017347990078947996543101270872057
27304017348008561105155621131584138822
27304017348008561105155666885169047286
27304017348008561105172270352411954940
27304017348043202414315458220664709316
27304017348060248807926388126665531697
27304017348060249099410208255959093747
27304017348060266860408589709974311199
27304017348060887230949881848867729059
27304017356010434392326479757187367470
27304017356014583098102244634415007731
27304017356014583098102244634415357651
27304017356014583122413869512151161651
27304017356085087207388795712700669319
27304017356359326869413054492964078861
27304017357405844884810490312841526815
27304017357405844884810497907010183793
27304017357406004409591541345991957981
27304017357410389521018363749390588204
27304017357411580177919974369104112901
27304017357411825421443549025515238013
27304017357411825421443549025543934369
27304017357422613810788032370925680942
27304017357423021577681824834670574969
27304017357423089199516873558419654357
27304017357423092420249600494178015402
27304017357423234216151276576458285335
27304017357423234216451420093467373655
27304017357424448510207653640288928557
27304017357424454419133255991658195937
27304017357424687846360101429800409761
27304017357424693754635316623948207271
27304017357424693754685325260873692165
27304017357424693754935505894542204055
27304017357424693754985514531467688949
27304017357425148609869683870401279533
27304017357425148609869683870405530335
27304017357425148611070440869098697679
27304017357425148684016428539335542485
27304017357425148684016428539364122201
27304017357429452788170346223419450433
27304017357429453768838661991342243821
27304017357429527631658878722780519159
27304017357429527956165104085401937358
27304017357429527956165104086525849780
27304017357429533864490327352740178052
27304017357429533864490327916475336402
27304017357429533864490327919919014790
27304017357429533864490465450323161709
27304017357429533864490465450351741425
27304017357429551589465999410933764820
27304017357430882676376405679220487473
27304017357430882676426230485898789649
27304017357430888585302008030589754853
27304017357430969555102939648639687688
27304017357430969555102985379008589458
27304017357430969586619287839326175883
27304017357430969586619287839326292523
27304017357467608620249145917746108660
27304017357467821319957203836388474244
27304017357480453318974452363691832092
27304017357480666018682510282334197676
27304017357481141442833875735300970607
27304017357482571258390432424364898539
27304017360552336617226396808607810555
27304017360569566485025772660781801788
27304017360569613754329404591482354838
27304017360570996299728704433754641268
27304017360570996299729894047879817000
27304017360570996299729939780544020516
27304017360570996299729940345403087160
27304017360570996299730077061447798524
27304017360570996299730077626303682840
27304017360571002208055163611589188360
27304017360571002208055300892492501212
27304017360571002208055301457348385528
27304017360571232643544608702041486810
27304017996594153390401602936475605813
27304017996594153390401602936475610025
27304017997989752979895435457747447717
27304017997989752988000545198926325888
27304017997989752988000545198926327289
27304017997989752988000545198926327292
27304017997989752988300688715935415609
27304017997989752988300688715935415612
27304017997989752991051805740554577908
27304017997989752991051805740554579312
27304018069181758325351508728829019279
27304018078601873911954928821985734105
27304018082770155168118144811656400303
27304018082772063559867145683710262574
27304018082772069465790809596446778879
27304018082772069468492513031792749938
27304018106496500395780469280217084336
27304018106496659928666622460377738096
27304018106496659928666622460377739500
27304018106845398817798709617438720348
27304018106845558350684862797599372704
27304018106846054680061292137378790892
27304018109986353185132702603092196926
27304018110037190669946129374083084457
27304018110037190669951617290344300129
27304018111032363017872578327565292540
27304018111032363053307814015064110337
27304018111032416228234828494724701733
27304018111032416300918973388485147542
27304018111032841721910414458649851216
27304018111032841722210557975658939536
27304018111032841724912261222718566060
27304018111032841724961675000278103236
27304018111032841748965749365094452414
27304018111032841748976867485070084962
27304018111032894899539139716780265774
27304018111032894899839283233789354094
27304018111032894902290249398274527608
27304018111032894902590392915254918168
27304018111032894923892763844755043810
27304018111032894923903881964730676358
27304018119074073144933016911539973130
27304018119405742010455361945702859604
27304018119405901535236405384684633792
27304018119405901608171280017893095552
27304018119406451123257059440699203097
27304018119457453972767912430214436721
27304018119457453972767912430214442545
27304018119457607589224969079751156955
27304018119481041501048063336171788899
27304018119481041501049298117330449171
27304018120451237891626171178112869252
27304018120451255617472625743140172591
27304018120452460903795889852606851379
27304018120452460903795889852606968019
27304018120452667778981540703480128354
27304018120452667811368030598850118973
27304018120452673614622207858529950877
27304018120452673687256755960390162880
27304018120452673687256938974729324317
27304018120452673687305114957778426823
27304018120452673687557082491738412637
27304018120452673687605258474787515143
27304018120453099035385159669461007715
27304018120453099108297610808115460765
27304018120453099119452928758468135183
27304018120453099119452928758469670217
27304018120453099119452929323300039137
27304018120453099120308887672222802071
27304018120453099120308887672251499831
27304018120453146315465819830366664026
27304018120453146377640137502391993856
27304018120453146388445166099790504631
27304018120453146410071551489494204507
27304018120453152224986264560042008699
27304018120453152224986264560042008747
27304018120453152285931275005688911201
27304018120453152285959865066446768249
27304018120453152286260008583455856569
27304018120453152294335469153162235775
27304018120453152296732737272220193597
27304018120453152296736441618020328473
27304018120453152297971101259540309351
27304018120453152318385802557617146195
27304018120453152318647094030898389695
27304018120453169914841440216283778635
27304018120453169914845144562084263431
27304018120453169939156769439820417351
27304018120453170022959128668394485319
27304018120453170047258397630496660403
27304018120453311819116515039861902014
27304018120453311819116515039861902020
27304018120453311819165933147966214784
27304018120465383151326533997378912908
27304018120504149237922065693892922645
27304018120504149237922251155954796989
27304018120504285129102070290538556341
27304018120504285129396863089193403979
27304018120504285129396863089193417029
27304018120504285129402216066983876035
27304018120510503957143872819964746403
27304018120510504248927845437765084247
27304018318976274655804202194085545021
27304018318976292380779873687277045797
27304018318993521932495385298930728337
27304018318994940027799315388461430077
27304018318994958628121340876700729759
27304018319032500798939132571666497109
27304018319032500798939132655349322725
27304018319033723810533272769825755217
27304018319033936521968521910837079592
27304018319033936521968523521730812469
27304018319044732012815837358009834568
27304018319044732012815837358014066656
27304018323505111649165183315222028701
27304018323505111649165183315250725057
27304018323509395402556464921440575777
27304018323509395406458925439161484209
27304018323509395407359355990188749169
27304018323509395407359355990217328885
27304018323509401311181878023107854965
27304018323509401311181878023136551321
27304018323509873980802055756106806773
27304018323509873980802055756135386489
27304018323509873981702486223365157049
27304018323509874199641863318720848229
27304018323509874293884500941692630723
27304018323509880107967087149794247273
27304018323509880205211754822770029427
27304018323509880205211754822798725783
27304018323511309797175485700166481713
27304018323511309801077946217886923585
27304018323511309801077946217915619941
27304018323511309995620953060708351829
27304018323511315705800898801862457257
27304018323511315903946176891781750873
27304018323511315928241145773634693475
27304018323511315928257794994691030681
27304018323511315928257801769517904793
27304018323511333629822278852432126497
27304018323511333630122422369355475669
27304018323511333630122422369441214817
27304018323511333654117247734171100155
27304018323511333654133904570354003023
27304018323511333654133904570468788447
27304018323511333654166660758585226155
27304018323511333654434047247177368737
27304018323511475470497810707838580429
27304018323511546049781754844172451013
27304018323511546147043078513145879989
27304018323511546471214129550281275607
27304018323511948225323616976995696463
27304018323511954035487085831568692525
27304018323511954035490790177283554813
27304018323511954035490790177397873677
27304018323511954059802415055105331241
27304018323511954059802415055134027597
27304018323511954132748402725743943745
27304018323511954142041326849562906621
27304018323511971761363187792047589853
27304018323511971761663331309056678173
27304018323511971761667035654943368677
27304018323511971785678517015670434277
27304018323511971785978660532679522597
27304018323511971858624504707202473975
27304018323511971867016998343127460025
27304018323511971867066823149547494997
27304018323511971867077936186977529101
27304018323511972515121312383404287813
27304018323511972733974107183503081119
27304018323512024612083960817850857189
27304018323512024612083960817879553545
27304018323512024708430029694085382293
27304018323512024709330460245112647253
27304018323512024709330460245113113813
27304018323512024709330460328795472869
27304018323512024721386208830091202553
27304018323512025595503530787378979117
27304018323512025595503530787464718265
27304018323512025595503530787465184825
27304018323512025911602825098509643571
27304018323528699186461440999716910081
27304018323528699186461441020637616481
27304018323528699189163556217326007553
27304018323528699210787890035739094741
27304018323528699210787890035767674457
27304018323528699210787890056688380857
27304018323528699210788301817746053473
27304018323528699210788301817774633189
27304018323528699210788301838666759873
27304018323528722844389386412662227553
27304018323529177785116607997954805449
27304018323529177785131013577600325749
27304018323529177785131425380783692005
27304018323529177785131432155610566117
27304018323529177785131432155639262473
27304018323529201418717692571807374549
27304018323529201418717692571835954265
27304018323529201418732509954779626245
27304018323529201418732516729491714933
27304018323529201418732517569792339603
27304018323529202391028885331582626171
27304018323530613508145587145520151417
27304018323530613508145587166440857817
27304018323530613605406910814493580393
27304018323530613605406910835385707077
27304018323530613605406910835414286793
27304018323530613605410615160294065189
27304018323530613605411021859725796001
27304018323530613605411021880617922685
27304018323530613605411026942299974161
27304018323530613605411026963105895137
27304018323530613605411026963220680561
27304018323530613605411029474709813003
27304018323530613608109026031845460421
27304018323530613608112730377645945217
27304018323530613608112732910055784059
27304018323530614456442051734675614439
27304018323530619514036434961393193233
27304018323530619514036440043938791677
27304018323530638089742947038048504215
27304018323530638089742947058969210615
27304018323530638090043136308671082119
27304018323530638114058276282533379287
27304018323530638114058277974757028963
27304018323530638114358465532178091359
27304018323530691267371253170789840731
27304018323531329181279059679968375909
27304018323531329181279059679997072265
27304018323563642363592685263658183415
27304018323563642363592685263686879771
27304018323563660404367049931382305873
27304018323567234830958605305451854297
27304018323567305730861155793542018717
27304018323567305803746159866487269837
27304018323567305803762814170203640991
27304018323567305803762814170232220707
27304018323567305803796030426750480477
27304018323567465340279056414521676109
27304018323567943938943052136447441337
27304018323567943938954170256423073885
27304018323567943948259437767955841275
27304018323568020759439834111944522059
27304018323568020759439834111973101775
27304018323568020760390219871894646895
27304018323569379637651577682302966365
27304018323569379659270556637860657541
27304018323569379661935385245020562907
27304018323569379661968738762293548069
27304018323569379661971848290684185217
27304018323569379661972443087283409029
27304018323569379661983561207259041577
27304018323569379661983563739668880419
27304018323569380607518433441067932641
27304018323569380610219725093891460317
27304018323569380610219725177545706217
27304018323569380610219725177574285933
27304018323569385547483101117023147237
27304018323569385570549131246455428599
27304018323569403296470253887373323501
27304018323569403296473500697238983105
27304018323569403296770397404382411821
27304018323569404244721377500446258205
27304018323569404244721377500531997353
27304018323569456470450536119044947179
27304018323569456470450536119073526895
27304018323569456470461654239020579727
27304018323569456470494870495538839497
27304018323569456470494870495567419213
27304018323569456471400926959163750677
27304018323569616008185836878424828487
27304018323570094582493829285965820139
27304018323570094582493829286051559287
27304018323570094582543791353513283211
27304018323570095553905828536423303207
27304018323570095553905828536538088631
27304018323570095562311539958168699093
27304018323580866426887006924959937183
27304018323580866430774048488048805487
27304018323580866430774048488077501843
27304018323580866430788872646077618783
27304018323580866430788872646078085343
27304018323580866430822087210343532521
27304018323580866430822087210372228877
27304018323582302117484243735097995161
27304018323582302125589354043714091187
27304018323582302149899743572079533721
27304018323582302149900978921450245107
27304018323588759953273086739262069907
27304018323588759953273086739376855331
27304018323588759954473843821638057043
27304018323588759961682504199059713421
27304018332577091249750022047226856594
27304018332582692626641497545828894348
27304018332583308073138040472494904562
27304018332583331496049450752572236348
27304018332594320882803885068682345372
27304018332602687484331303350429386216
27304018332602687496340292472641812636
27304018332602687496340704254904939052
27304018332638688422790567929352774142
27304018332639303795168954476119254622
27304018332640745499769746177282958114
27304018332640762277365862304137844814
27304018332640763225645855564655322072
27304018332640815442969117547833685738
27304018332652231308270066396253676080
27304018332652231308286850450923791844
27304018332652231311888572655032851684
27304018332653667031299457347089643772
27304018332925989679873372439439382094
27304018332930137317292027633707068550
27304018332930138475055402047233103136
27304018332930138475070226205261916432
27304018332930297140712162280143511154
27304018332931574271034491788934809576
27304018332931574271045604826336263964
27304018332931574271045604828660611938
27304018332931574271045742089329248262
27304018332931574271047389218386003276
27304018332931592005011039451550772310
27304018332931732863730435110232193966
27304018332931732863741548147376430910
27304018332931732863741548150733898010
27304018332931732863741553230979478846
27304018332931750370813033551354844824
27304018332931750370813033551440583972
27304018332931750370813033551697801416
27304018332931750581817632049578854602
27304018332931803549641911576380295214
27304018332931804707438500183409891608
27304018332931804715525911111572823078
27304018332932212435010668372940329214
27304018332932212507946092049166292862
27304018332932228969471494786871242126
27304018332932229180470602854453449950
27304018332932229180520555884184885858
27304018332932229180520563227309433592
27304018332932229261210993319705089166
27304018332932230128757319651105315494
27304018332932230128768432687392160958
27304018332932230128768440030516708692
27304018332932441648766080248704344030
27304018332932441648766085332307391966
27304018332932441867559590776570398302
27304018332932441867570703813971852690
27304018332945151417178921182448893004
27304018332949435097671699715134827206
27304018332949435098572404703902274134
27304018332949435109380865573305599418
27304018332949436045954712733169272652
27304018332949436046855280461182344108
27304018332949436057660447072480653852
27304018332950870893635965299179256658
27304018332950870894531731160212723858
27304018332950870894536670287946703586
27304018332950871841930096436817798344
27304018332950877782674528404967236260
27304018332950877782674528405052975408
27304018332950894528133913843548594256
27304018332950895476431743676487305264
27304018332950895476431751019611852998
27304018332951585918058892582201210344
27304018332983279675403982199429997064
27304018332987563125338819045150042530
27304018332988224976338606432034668718
27304018332988224976354665936852861262
27304018332988278044696643286509468578
27304018332988278141957966955482897554
27304018332988278154872831283199751412
27304018332988437678764427377594643698
27304018332989637057660155350568239384
27304018332989637064532847458132943374
27304018332989642974392323713525613804
27304018332989660699384056887774568102
27304018332989713864987357905947328938
27304018332989714824958675769461656712
27304018333006943502501143339114110888
27304018335722787297466198306481341924
27304018335722946895182116378671577872
27304018335723478703650674261263228816
27304018335723496428626345754483425948
27304018335778774221845466842543986120
27304018335779412353401199940528031420
27304018335780848076419472770273757640
27304018335780848076430585807675212028
27304018335780848076430585807760951176
27304018335780848076430590891363999112
27304018335780849016606704109833395338
27304018335792334833228919441106867380
27304018335792334833228919441192606528
27304018335798077692914930657443264044
27304018336071839408324755494345040646
27304018336071839408324763025756300094
27304018336071845316950122842427528010
27304018336071845316950127926144894810
27304018336128366907515422821827330604
27304018336129802630544813772663298296
27304018337117078196825389488317059936
27304018337117078196825389488345639652
27304018337117078196825389491673110094
27304018337117079080280376812339995354
27304018337118354468056744313951145430
27304018337118513929209192290397986782
27304018337118513992789655072361489388
27304018337118513992789655072390069104
27304018337118513992789655075717539546
27304018337118514657406664164326182968
27304018337118514864550155763018867366
27304018337118514876239289229936071862
27304018337118514876255760517131709686
27304018337118514876255890187041948170
27304018337118516948803388312218799314
27304018337118516948803434065775011422
27304018337118531719014216328528637326
27304018337118995555565724503427188854
27304018337119223935622448025142602892
27304018337119225921680465396964505561
27304018337119226018986269043005861944
27304018337119226018986269043034441660
27304018337119226018986269043120180808
27304018337119231900293040159488805922
27304018337119231900293040159517385638
27304018337119231927311492874079260988
27304018337119231927311492874107840704
27304018337119231927311492874193579852
27304018337119231927611636391088349308
27304018337119231927611636391202668172
27304018337119249625268704058621717830
27304018337119249625268711652737582770
27304018337119249625268887072960885126
27304018337119249653487738435335811400
27304018337119249653487738435364391116
27304018337119249661591605779601784132
27304018337119249661591613394581196040
27304018337119249661591613394609775756
27304018337131226336018330263891973831
27304018337135743262025787066544227832
27304018337135743552591980639967684166
27304018337136216242925218044067609192
27304018337136216242941689331148928152
27304018337136216242942238374166430040
27304018337137651965956256040620935258
27304018337137652038900601749087961252
27304018337137652038902248878144716266
27304018337137652038905954915164777888
27304018337137652038905954915193357604
27304018337137652914252308911216999564
27304018337137658629257472650013082048
27304018337137889283283974624430866062
27304018337174509704020160833417108156
27304018337174509704031271363405995196
27304018337174509704031278957493280420
27304018337174510579331513367979718260
27304018337175218742983311675301318690
27304018337175221694748778890115359127
27304018359796938057427603238005631066
27304018359849096302660063944749261215
27304018359852978075934392206756038259
27304018359855051898087956912486000839
27304018361186761855195174613595150608
27304018361192522870389801954960610413
27304018361192977705129988842923311636
27304018361192977706030602345527624676
27304018361192977803277101856472240356
27304018361192977810481598575562530716
27304018361193001371757292314455731144
27304018361193054550586164921147191092
27304018361193214075367208087384956468
27304018361193214075367215702507720418
27304018361211643159066889506639112626
27304018361211879495977068485103755734
27304018361244666348137380972614340502
27304018361244666355947647646335447264
27304018361244666355947647646421186412
27304018361244666355947655177861143668
27304018361244666359844762254179535708
27304018361249209863146168479618037974
27304018361250433855157893932211452793
27304018361250433855157939664875539621
27304018363983772288769823104907256106
27304018363983790014645925149154364066
27304018363983790014645925149154718198
27304018363983790014646062347146974454
27304018364000948642081218656043915885
27304018364000948642081222902818714139
27304018364000948642081223718721658151
27304018364384140321227290670337937452
27304018364384778746978938151405137789
27304018364390521604273311220060494534
27304018365373569484433503204340606027
27304018365373569484433548957925515895
27304018365373569485334124301032676627
27304018365377876654422251420876376235
27304018373403816950837323058700830540
27304018373404525975076238216271084940
27304018373404525983180113175516469580
27304018373421206036578654207519482787
27304018373421276936481340180657488759
27304018373423191355415898637715003256
27304018373753329871096034578603688877
27304018373805018416790454677074363611
27304018373805033174983142782188010525
27304018373805033175283332052753310953
27304018373808861779033869418822138911
27304018373808914956662770620023199553
27304018373809393518092088858136559999
27304018373810777024703671500858436185
27304018373823683764454131715511331417
27304018374799401690814639342001980838
27304018374799401691114828591675271222
27304018374799537589503219005887910596
27304018374799614506978427676402496930
27304018374800015942335080600696269156
27304018374800015945937351847479857030
27304018374800016261988475258049857990
27304018374800021853362000251763740658
27304018374800021878879689627724907066
27304018374800022072166624151389125938
27304018374800022072166631745476411162
27304018374800022170613705324457380122
27304018374800022177516411503118125402
27304018374800022177521947624096632524
27304018374800022177583028628216372554
27304018374800022725061618200253520250
27304018374800048770755508055559440606
27304018374800048770755508055645533886
27304018374800092753264648086182403386
27304018374800092754465405168443132922
27304018374800092757167100988781597628
27304018374800101948383814188301826882
27304018374800101948383814188387920162
27304018374800119674259916232549288974
27304018374800119674259916232635382254
27304018374800261470463565974197574102
27304018374800261505580357464260907542
27304018374818681641191242253500030636
27304018374818681641191837049730788040
27304018374818687518292018403346326860
27304018374818687518292018424267033260
27304018374818687518297369877170447544
27304018374818687518297369898091153944
27304018374818687518297376655350189486
27304018374818687518297513916104914878
27304018374818687549516459222710749854
27304018374818687549516459243631456254
27304018374818687549516466084573313040
27304018374818687549516466837718741478
27304018374818687549517054018941507258
27304018374818687549517054039862213658
27304018374818687549517061633949498882
27304018374818758453321612574803123772
27304018374818762357279350183867461113
27304018374818767284890085565660800446
27304018374818767284890131319245708910
27304018374818768265604574014940860157
27304018374818768265608280055316989199
27304018374818785990580237913958980782
27304018374818785994486404448840594762
27304018374819396553341595686003398558
27304018374819396553341595706924104958
27304018374819400491524019773333911487
27304018374819400491525666902386417151
27304018374819406399849243604407310531
27304018374851710715472924264038822300
27304018374851710715472925079946365582
27304018374851710715472925100867071982
27304018374851710715472931858240898564
27304018374851710715477682636869414096
27304018374851710715478277433473224128
27304018374851710715478277496235343184
27304018374851710715478285027646602632
27304018374855379651802699438344410764
27304018374855379651807686576086315960
27304018374855539286807962066101701998
27304018374855613141174120329977930282
27304018374855619049799487678060417646
27304018374855619049799487678060767566
27304018374857454588242202690171532820
27304018374857454588242203443403050326
27304018374857454588242203464323756726
27304018374868225136768012829840210104
27304018374868225137068199652713151466
27304018374868225137068202100434206888
27304018374868940267126956579900791542
27304018374868940267126956600821497942
27304018374874683229477508570120386988
27304018374874683229477508591041093388
27304018374874683229478057612794932284
27304018374874683229478057633715638684
27304018374874683229478103363371329190
27304018374874683240284321579279599484
27304018374874683240284870621954144780
27304018374874683264594849120799156922
27304018374874683264594894853434662630
27304018374874754143489089528723165632
27304018444579326351533428558018177627
27304018444590734926849050649222922165
27304018444596318602134746764027209604
27304018444596318602134746764285476808
27304018445975557330971288433966139266
27304018445991894571232071934509285033
27304018445992532670340186182523590019
27304018445992533651056680192927014475
27304018448766107414851882367375030537
27304018448766107415752312855726269561
27304018448783265115654059376541139589
27304018448783265192502507563470973481
27304018450160009928495030810897052100
27304018450160009928498736848950232848
27304018450172453846023668194809825070
27304018458203362981175203428066100099
27304018458203362981175203616094177427
27304018458203522514060122014235601319
27304018458244274944338314773325257634
27304018458257125550784899423997241394
27304018458552876835624274757634067287
27304018458604564518877391410975752787
27304018486444991213560149337346016560
27304018486444991214460579888373281520
27304018486444991214460717337414018834
27304018486444991287395454709096452790
27304018486444991287395454709182187726
27304018486444991287395454709182191938
27304018486447065109549019227658894540
27304018486447065133860644105395048460
27304018486447118417156121961440667532
27304018486447118417156122526299734176
27304018486447136143032224005688129624
27304018486447136143032224005773868772
27304018486447136143032224570547196268
27304018486505047127815783780530006914
27304018486505047127815783780530356834
27304018486505047127815783780531406594
27304018486813010020312363099389911837
27304018486813169545097112576424866773
27304018486813170420443282532104509255
27304047884298326933523017148998966321
27304047884298403162089174068229684805
27304047884298403818603085990971738301
27304047884298562694975327250711502807
27304047884298580420851566489852738522
27304047884298580420851566492951571236
27304047884298580456874874322253691428
27304047884298580456874874322598064962
27304047884298581077365478412594792018
27304047884298581404271594894910304097
27304047884299041950143995201862916125
27304047884299059019506322250167772006
27304047884299059676020233607274383388
27304047884299059676020233607274384792
27304047884299059676020234444102638846
27304047884299060014932685294216893204
27304047884355037238973858893105049295
27304047884356473059249749351418096054
27304047884356473059249749354115515528
27304047884356473059249749354115515529
27304048134107540900841813807920113264
27304048134107777209539142173119921104
27304048138271355134178129923558136538
27304048138296472810077501650892872650
27304048138639078764567339850976578888
27304048260797131774249665301811774407
27304048264242989038835337748457874763
27304048264246794189702619898905565797
27304048264246794226020580253608963219
27304048264246794226020580253608963379
27304048264247272788357372836478811933
27304048264248708620654418415535745481
27304048264248708620654418415536808339
27304048264248708620655653196694401541
27304048264248708620655653761553468185
27304048264287492696048205973450852011
27304048264298984323762737845863110739
27304048986450030268718035904561243813
27304048986506008545506304273211988737
27304048986524437487231872546463248403
27304049014710802427876467955600413472
27304049014767997811555735220108599824
27304049014768216452009463273422409120
27304049014785209743651633350421851566
27304049024128276846845547965153819649
27304049024128755446400870906444613748
27304049024130403879059389932074995719
27304049024130403880260146177626983975
27304049024130403880260147014450516295
27304049024130403891066959919006669159
27304049024130403949342385936620020687
27304049024130403952944839863356336783
27304049024130403952944840198087639036
27304049024130403952944840198087639037
27304049024130421606136385419867052404
27304049024130421606136386256690584724
27304049024130421677920511419338648676
27304049024130421677920511419338648760
27304049024130882489758773810232280091
27304049024130882563605335797691556856
27304049024130900216502226511185874686
27304049024130900289481568533634627392
27304049024188237505405094377116177088
27304049024188255206046996320310582489
27304049024188255230378798528947373397
27304049024188255230380628588660942475
27304049024188255230380628672343767847
27304049024188255230380628672343767848
27304049024188255230380628672343767883
27304049024188255230380628672343768090
27304049024188255230380628672343768091
27304049024188314313581212033003080372
27304049024188314313631174853581536378
27304049024188332038556883463461162823
27304049024205484855018254747618301855
27304049024205484855018254747618301856
27304049236261300408578642729257270794
27304049268778977113238383784629819044
27304049277152539242575621604464505055
27304109686052817579407337810090401929
27304109686052841323193938236679142505
27304109686065048543278953154992857263
27304109686069338788607667305258098329
27304109686071436641501603386721889069
27304109686071483619616014658172491605
27304109686072145785514390379526779673
27304109686072145785516174768223651155
27304109686127408175439093279409707195
27304109686128117210484959440238983065
27304109686129552897495343956729212193
27304109686129552933512566001263489225
27304109689193086662348129975938964637
27304109689205772505404464092077103529
27304109689211498619643431432429798277
27304109689211498619643439026517083501
27304109689212207618670298755324968781
27304109689212207945575171209654511557
27304109689212207945575178803741796781
27304109689268203016754232215637740853
27304109689269638728076242178171448169
27304109689269638739786778466932693607
27304109690236998953810344007553899545
27304109690239049173892573526797756765
27304109690239072808379408550526850217
27304109690239072808394225933352548830
27304109690239551382737356247978111044
27304109690250322904127937788509345858
27304109690257012452698464366926851324
27304109690258216766725359812316971733
27304109690258216766725360084286154771
27304109690258265081290983304878185187
27304109690258447300380952258435741468
27304109690258925874719141188210969522
27304109690258925874720924762114887772
27304109690316333969818789331843398251
27304109690316333994130414207255087558
27304109690316333994130414209579552171
27304109690316333994130414209579552172
27304109690316333994130414397865909801
27304109690316333994130963189836351993
27304109690588656703908162388751513991
27304109690607115261394345291263376527
27304109690607824296438976101084778731
27304109690646567688665187626241555243
27304109690656883603791703924381783647
27304110066002514413251303390314729721
27304110066003223557254754959931456769
27304110066019720439402585063339466307
27304110066019720439406291103715123173
27304110066019950766839807374642204143
27304110066019950875797402069858206649
27304110066019950908212352863822361365
27304110066020429474450370366573047989
27304110066020429474450371182475992001
27304110066020429474452154756384509729
27304110066020429474452154756384515345
27304110066059219498990730212165598679
27304110066060655283263668665402449543
27304110067060689591233150218569783397
27304110067398084466822612416099713593
27304110067398314914921104933286503721
27304110067409517108547461482482349201
27304110067454789540859598985401862875
27304110067467179274533702951177965117
27304110067467179274533702952211084243
27304110067467179274538644338690679349
27304110067469093669156429771279823595
27304110070189933714366410538680449353
27304110070202370750668172111539881453
27304110070247365479996602738088184447
27304110070258366651885324119525195796
27304110070258366651885324119525195797
27304110070260281078919285820441989505
27304110071597804577749901502478777686
27304110071597964110634270292831145014
27304110071598442676868584828216878360
27304110071598442684974243612417840424
27304110071598443661189134475588311296
27304110071602278355483671404824312918
27304110071602278355483671404824312954
27304110071602278391501442488190403644
27304110071602278391501442488933476016
27304110071602756954138424342396736994
27304110071602756954138424342396742574
27304110071602756954138424342396742610
27304110071604192786135280650859787554
27304110071604192786136515432018446458
27304110071604192786136515432018447862
27304110071604192786136515432023169596
27304110071604192786136515996877518682
27304110071604192786136515996877518718
27304110071642935509256286237708863420
27304110071655874733376549164760702196
27304110791363204796732737156886512965
27304110816481790640006590091011030419
27304110816481790640890549348414583325
27304110816483173152975703781942567469
27304110816541136765470768197762264769
27304110816541136765470768198876873693
27304110816541319923569315508873329565
27304110816541319923569315512312286463
27304110816541319959590380582565623281
27304110816541319959592027980152587173
27304110816541319959592027983591544071
27304110820670669162080899454726370798
27304110820670669198103609415521391118
27304110820727870563088044673280341900
27304110820728077354486938265667500984
27304110820728077386905549349517458030
27304110820728077386907379492913852723
27304110820728077386907379492913852724
27304110829043522352467884419826136503
27304110829043522352467884691795319541
27304110829043569621771332750174391447
27304110829043569621771333022143574485
27304110829044048220426080348444234733
27304110829044048220426080620413417771
27304110829044231383881778777480706133
27304110829044231387784238458374433357
27304110829044231387784239023233500001
27304110829044231387784239295202683039
27304110829044231395889348764412379573
27304110829044231420249150190053403675
27304110829044231420249150462022586713
27304110829044231422650117278331401589
27304110829044231422650123177841992807
27304110829044231422650711802966047297
27304110829044231422650712074935230335
27304110829044231422650717702476638515
27304110829044231422650717974445821553
27304110829063375333800339409223554645
27304110829099996665919867206059393245
27304110829099996665920461730694038953
27304110829099996665920462002663221991
27304110829101432388933198646655038917
27304110829101432388949807199914268169
27304110829101432388949807199914281219
27304110829101432715855912468856601607
27304110829101432715855912740825784645
27304110829101432715855921757520580837
27304110829101432715855922029489763875
27304110829101432715857569158546501627
27304110829101479982441102157928880289
27304110829101479982457163635058035945
27304110829101479982457758159692681653
27304110829101479982457758431661864691
27304110829101479982457758996520931335
27304110829101479982458993778454426267
27304110829101663152247025128457183945
27304110829101663152247032722544469169
27304110829101663152247032994513652207
27304110829102141399684040885473258597
27304110829102141399684048479560543821
27304110829102141714871661940646122705
27304110829102141714882779788309615623
27304110829102141714888133230826274379
27304110829102141726590155443079558215
27304110829102141726590155715048741253
27304110829102141726595514783992199265
27304110829102142372296704853387957195
27304110829102142372296704853391139523
27304110829102142372296705418247023839
27304110829102142372296705690214671843
27304110829102142372296705690216206877
27304110829102142372296713284301957067
27304110829102142372296713284303492101
27304110829118709618815119527900424111
27304110829118709643130442577633425871
27304110829118709643130442849601073875
27304110829118709643130442849602608909
27304110829118709643130448477144017089
27304110829118709643130448749113200127
27304110830088598651503430798895277119
27304110830088622289607354117616696546
27304110830090217545887737389268239377
27304110830090264887825916835815867761
27304110830090264920207651370932579327
27304110830090264920207651370932579328
27304110830090288449342869718911144368
27304110830090743425257067751794546068
27304110830090743425257068504939974506
27304110830146739428171757062937183971
27304110830146739525418256570787572031
27304110830146739525466434248409113370
27304110830146739525484689930724749164
27304110830148104348609793449525256290
27304110830148104348609793449525256326
27304110830148104348611577860257443132
27304110830148127981894032856080844783
27304110830148127981894032856080844784
27304110830148127981910505843162057151
27304110830148127981910506593983120353
27304110830148127981910506596307468327
27304110830148127981916178950630450638
27304110830148175248447647521278693806
27304110830148175248495823504324613984
27304110830148175248512479503765935066
27304110830148175248512479506088883356
27304110830148175248512479506088883359
27304110830148175248512479506088883360
27304110830148175248512480008185835159
27304110830148175248513714790119330091
27304110830148175248513714852881449144
27304110830148175248517969598098316704
27304110830148198881813192566865326031
27304110830148198881813192569188274325
27304110830437727545055238841465767643
27304110830439163341925694843358257527
27304110830439588729636213517293143485
27304110830439665445706023964463788165
27304110830439665470021353188000426881
27304110830439665543000694375854748475
27304110830439665585942629984725203539
27304110830495566719491770944880177319
27304110830497097303781607283824063475
27304110830497097303836920822666402871
27304110830497097303836920823785598015
27304110830497097315527830272843465515
27304110830497097315527831088751008797
27304110830497097315543890594688396485
27304110830497097315544302375832327757
27304110830497097315544302376951522901
27304110830497711769643590704484217313
27304110830497711769643727965238592785
27304110830497711769654703740483865937
27304110830497711769654838491788872847
27304110830507868812602939427483532223
27304110830514232395217436451649586611
27304110830514941430263302612478862481
27304110830514941430311523532086018385
27304110830516377117273687128969091609
27304110830516377153290909173503368641
27304110833230146773735076448858073774
27304110833288284353070828176435770585
27304110833288284679976936227831511299
27304110833288284679976941311434559235
27304110833288284679976943821918796487
27304110833288284679976943821918796571
27304110833288443885956982172500781135
27304110833288444212863090223896521849
27304110833288922460255637502565250315
27304110833288922460305463146071802173
27304110833288922787161753168968982653
27304110833288922787206219722609835065
27304110833288922787211577974875632497
27304110833288922787211578790783175779
27304110833288922787211578791554828111
27304110833579751384108028366627267627
27304110833579910874021363679083932943
27304110833579910882126473420262812515
27304110833579910908887842358327071457
27304110833579910908889071805494256391
27304110833596478703806910377175806317
27304110833599055811562006327168596397
27304110833635652525762279067843147611
27304110833635676160263931474512730715
27304110833637111850861763081226019009
27304110833637112202099808652169615173
27304110833637112210199803848462514015
27304110833637319001581036560559652671
27304110833637319001582271907352214247
27304110833637343292296182868933081483
27304110833637820882323703483293436781
27304110833637821209179993506190617261
27304110833637821209229818312097267105
27304110833637821209231602701904129367
27304110833637821212833873949032108037
27304110833637821866638764394252335597
27304110833637821866638939814504684021
27304110833637821866638940379360568337
27304110833637821866638947408591969245
27304110833648592734216124632618276365
27304110833648592734216124632618381359
27304110833654318225814386832545441629
27304110833654548662253720977731926885
27304110833655027224841246561350140369
27304110833655027236532575387877620269
27304110833655027236596856629329707143
27304110833656462947854585350411327585
27304110833656462959565121639172573023
27304111087577229368941641698502686215
27304111087633727381441322963870550645
27304111087633727389541491885062754537
27304111087633727389546433269133662201
27304291676063497669818030229350085276
27304291676063497669818030229354807010
27304291676063497669823380951061896648
27304291676075704922329378560677696830
27304295108118673338013676110807163764
27304295108118673338013676110810351708
27304295108118673338013683642247121020
27304295108119152021631054089918692122
27304295108129444871415395806548332778
27304295108136381573331341888927914876
27304295108137817296348377409547127634
27304295108137817296348377681516310832
27304295108137817940850419636947746708
27304295108137817940850419636950934652
27304295108137817940850420201810005508
27304295108138031052121673566765521016
27304295108138031052121673566770107236
27304295108138508666456016103664389992
27304295108138508678463586926281111376
27304295108138509650776428761450533960
27304295108194504709062168261464096830
27304295108195940432075500272340940026
27304295109166060653497154431397987181
27304295109184719472360696167150444793
27304295109185198062910339362250505175
27304295109223970981763086084661745795
27304295109241194069477309938213049334
27304295109242629789804997452932443398
27304295109242629800615103190666073796
27304295109242629800615103190666073805
27304295109514083869510591538872131228
27304295109514083869510591789920608074
27304295109514101692644855236103512841
27304295109514722004653771160066332844
27304295109514739803481351304769536004
27304295109514792977501210084017330749
27304295109514792977506149211750943296
27304295109514952499585900934884567088
27304295109514952502287192650729548206
27304295109514952513994575835739081108
27304295109525729867455991413608424944
27304295109527006130535338599425695568
27304295109527644273782393179865281824
27304295109533411080483140963013763053
27304295109533411736991519233387190870
27304295109533411736991519233387191113
27304295109533464233796529469296645695
27304295109533464258111858689476750432
27304295109533464258111858690509869558
27304295109533465207604956872511080666
27304295109533623770283719114651770143
27304295109533623790996779535687966510
27304295109534102365336203247397038012
27304295109534102948902290662405985849
27304295109534103011042707468974879018
27304295109534103011042707468974879261
27304295109570311066228901079763073859
27304295109572384920797965623764894307
27304295109572863495144800283153234567
27304295109583002173136132231844779484
27304295109583161706021057408363283350
27304295109583640280364181135300786098
27304295109585075995273233180900751374
27304295109590098407940707816393129824
27304295109591534098538128396573119417
27304295109591534098539774960509339589
27304295109591534120148461621227478457
27304295109591534122849753274050993084
27304295109591534130955274797490878149
27304295109591534130958979140191009700
27304295109591534130958979140965848572
27304295470811473421606136833964335614
27304295470817931549182608681899597820
27304295470817931551583756817971371260
27304295470817931551833937493481180582
27304295470817931551883900063011159950
27304295470817931551883900397742462204
27304295476921535597886710023216147600
27304295476921588880876511002461094680
27304295476921588880881864171890895786
27304295476922227012421535320177191750
27304295476922227012421535508462486522
27304295476960987477629001575612483964
27304295484946731405709514821368840836
27304295489458668831884378023939011574
27304295489465122023433272058136815498
27304295489465122023433272058911532114
27304295489475951880914944507274548344
27304295489533543143401170144590141616
27304295489534021847422352538309159396
27304296197728923914302614865399973008
27304296211684863749543803417083592222
27304296211685073602840124132076518205
27304296211685076557304762051611782828
27304296211741069609107314583729113743
27304296211759516273106302123142083303
27304296238607465184382224722138401510
27304296238607471092707495122704140032
27304296238607677884106388715091299116
27304296238607677916526829942337650856
27304296238607683792431565976672358682
27304296238607683824852007203918592378
27304296239594876291296201628958756631
27304296239945154343528335223690676494
27304296239945627142530080988115334660
27304296239945845652696314949341698082
27304296239945845761998556183116037784
27304296239945848716466893553020777304
27304296240003058872454630501560202432
27304296240003277515610473583938484366
27304296240003277515625300196510291110
27304296240003277515627083770414228234
27304296240003277515627084586321777339
27304296240003277515627084586321777340
27304296240003750181633321458124754054
27304296240003750834243491972231640418
27304296240020288424125682330470260600
27304296240020288529526062927101036386
27304296240020341599052696809873634552
27304296240020341707104362933145429752
27304296247969818075507325036684648054
27304296247969818148142056152884021497
27304296247969865417445504483232276438
27304296247969871253086080110192048151
27304296247969871263892893851571733335
27304296247969871325770773879604226368
27304296247969871325770774046969877597
27304296247969871325770774046969877598
27304296247969871325770774130652703213
27304296247970296757918592743063428190
27304296248026340055102493188329690488
27304296248027722603204915392169268899
27304296248027722603204915392169268900
27304296248027722603204915475852094515
27304296248027722603204916226673507430
27304296248027722603204916228997505448
27304296248027722603204916228997505484
27304296248027722603206562521226006651
27304296248027722603206562604908832024
27304296248027722603206562604908832267
27304296248027728511530093490578446145
27304296248027775778131929892750566647
27304296248027775778133165239543128223
27304296249016513341561908850356941330
27304296249016560683500088296904569714
27304296249017039282154835957850788696
27304296249017204723636755327637866480
27304296249017204731786337270921248078
27304296249017204734188041981423649094
27304296249017204758503365368125139168
27304296249034221564820936604077790014
27304296249036349650671315519494963432
27304296249073035321157067776013680390
27304296249073035321157077002001983764
27304296249073035321158861391813451120
27304296249074471044186650967177585312
27304296249074471044186651532036656168
27304296249074471044187886313970151100
27304296249074636488099548964272809872
27304296249074636488101333354084277228
27304296249075115062442671747483924694
27304296249091700679643444251634173094
27304296249091700703958767636012714874
27304296249365943515503818985405900210
27304296249365943539819148208942538926
27304296249365943539852501726215524088
27304296249365943655729449229049166304
27304296249365946578088007885644215710
27304296249383114078213763839632028842
27304296249423375374480107314454682980
27304296249423375374535420853382765896
27304296249423375385325625293785577560
27304296249423375385337981209305230464
27304296249423375385338530252324132032
27304296249424007565317899488831146590
27304296249424007565328872817646733388
27304296249440545915867142208051968428
27304296249441237225036769063793313454
27304296249441237225085127307003052954
27304296249442672912947721392151626214
27304296249442672948064512885572544846
27304296252155166298220251856208876427
27304296252155166298220259387620135875
27304296252157290556967121370819214773
27304296252175955877268745571460738126
27304296252175956852878309163121634179
27304296252214562750675443789787297020
27304296252214721955754913575441867015
27304296252214722283513418539177792852
27304296252214722283561587743956458445
27304296252214722283561596781658404237
27304296252214722283561596969944768461
27304296252214722283563381359756248858
27304296252215200530103532625674806807
27304296252215200857860253199599252247
27304296252215200857904719753154833523
27304296252215200857910215266260627474
27304296252215200857910215266260627483
27304296252231733300179292116183483103
27304296252231733300179301153885428895
27304296252503423703208137629217577093
27304296252504064720238453971285440274
27304296252505332127992780479009654260
27304296252505332127992780667296011890
27304296252505332224349825465477972421
27304296252505338024907108499942667175
27304296252505338024907108499942667176
27304296252505338036918383102319525121
27304296252505338036918383102319525122
27304296252505338036964504130380892473
27304296252505338036964641328373503018
27304296252505491649166606390586711334
27304296252505491649166613733740310960
27304296252505491726055192052481251605
27304296252505491726055192115243370820
27304296252505491726055192115243370821
27304296252505491757234743612653467864
27304296252505491757234743863701944710
27304296252505497537117262130855532109
27304296252505497557777202172190527765
27304296252505497557792019555016226378
27304296252505497557792026898169826003
27304296252505497557792026898169826004
27304296252505497568632194156050844017
27304296252505497633478017991141567147
27304296252505497633479665120194072811
27304296252505497634378579024629034346
27304296252505497634378585740161442412
27304296252505497634378585740161442496
27304296252505497634378585802923561711
27304296252505497634378585802923561712
27304296252505544838552126289089024847
27304296252505544899780168349391549196
27304296252505544899781266498188316735
27304296252505544934903545904598482532
27304296252505952536409118126196481924
27304296252505952598498327477136395196
27304296252505952606952361368610880660
27304296252505970324708117101441985422
27304296252505970324713651590638748272
27304296252505970332817528243689641146
27304296252505976132135149869641788592
27304296252505976168191221505991380795
27304296252505976168207832504648852530
27304296252505976168458056695228160433
27304296252505976168458056695228160434
27304296252505976168491410776585377579
27304296252505976233033333589366370976
27304296252505976233038829668127219978
27304296252505976233038829730889339193
27304296252505976233038829730889339194
27304296252505976233049805506392879549
27304296252505976233333530265871383826
27304296252505976240253249914610999230
27304296252505976240253257446050956486
27304296252505976241137209112695989088
27304296252505976241137209175458108304
27304296252505976241392931327664969861
27304296252505976241392931327664969862
27304296252505976241437398446052105088
27304296252505976241437405224345116133
27304296252505979187801861045767934409
27304296252505979187818286581588342959
27304296252506023436265545813360029135
27304296252506023437166113374093560111
27304296252506023437166113625142019487
27304296252506023439867816809439531167
27304296252506023498439863234337019898
27304296252506023498439863297099139114
27304296252506023510112101043560270150
27304296252506023510112101043560287620
27304296252506023510112101231846627780
27304296252506023510112101294608746996
27304296252506023510145460396576855454
27304296252506023510412295648920110579
27304296252506023510412295648920110580
27304296252506023534762627778218006387
27304296252506023534762627778218019485
27304296252506023534762764976210630030
27304296252506023534762764976210630033
27304296252506023534762765038972731779
27304296252506023534762765038972749248
27304296252506023534762765038972749249
27304296252506023534762810792557640243
27304296252506023534773878012468878312
27304296252506023534773878012468895782
27304296252506023534773878075230997528
27304296252506023534773883096186245112
27304296252506023534773883096186262582
27304296252506023534773923828815905992
27304296252506023534773928912533272791
27304296252506023534773928912533272792
27304296252506183034893144670825219556
27304296252506183045699957659063725652
27304296252506183045699957659063725896
27304296252506183045744430112215641749
27304296252506183067597720804132957523
27304296252506183067608833841162875604
27304296252506183067608838924880242403
27304296252506183067608838924880242404
27304296252506183067647683436425055947
27304296252506183067658664296417611223
27304296252506183067658795845833782468
27304296252506183067658796473454974028
27304296252506183067658801494410221528
27304296252506183067658801494410221612
27304296252506183067658801557172340827
27304296252506183067658801557172340828
27304296252506183070059759335750876330
27304296252506183070059759335750880786
27304296252523412594697306971922067915
27304296252523412594697307222970527291
27304296252524848390961762077608972241
27304296252524848390961762077608972401
27304296252524849301130071207382967437
27304296252525327899788530996331706035
27304296252525327964629407544886058716
27304296252525327964629408360789002728
27304296252525327972734518415006640487
27304296252561540942671319380317291414
27304296252562019213232745660259451646
27304296252562019541274831404092620067
27304296252562178746119996989216872945
27304296252562178746123838342399159144
27304296252562178746123838530684099624
27304296252562178746123838592671384180
27304296252562178746123838593446218840
27304296252562179074227006664020038640
27304296252562179074227006915068498016
27304296252562179074227418509046329660
27304296252562179074230703726328326606
27304296252562179074230703727103161266
27304296252562179074230712701296967582
27304296252562179074230712702071802242
27304296252562179074230712702073219392
27304296252563407973392041613634381029
27304296252563407973435278468173129658
27304296252563407973442049936749270265
27304296252563407973442049999511389321
27304296252563407997755549079650121395
27304296252563407997767217874459696778
27304296252563407997767218690367245883
27304296252563407997767218690367245884
27304296252563407997768865066278572459
27304296252563407997768865066278572460
27304296252563407997772020366731440355
27304296252563408005860658820054162095
27304296252563408005860659573199586369
27304296252563408005873426329294416149
27304296252563408005873426329294429247
27304296252563408005873426517580773779
27304296252563408005873563527287020109
27304296252563408005873563527287039795
27304296252563408005873563590049141541
27304296252563408005873563590049159010
27304296252563408005873563590049159011
27304296252563408005873563778335499171
27304296252563408005873975309551215971
27304296252563408005873975372313330815
27304296252563408005873975372313335186
27304296252563408005873975372313335187
27304296252563408005877130860280905329
27304296252563408005877267305127735908
27304296252563408005877267367889855123
27304296252563408005877267367889855124
27304296252563408005877267368664689783
27304296252563408005877267368664689784
27304296252563408005877267870761642828
27304296252563408005877267870763059978
27304296252563408005877267932748927384
27304296252563408005877267933523762044
27304296252563408005877268121035285014
27304296252563408005877268121810119674
27304296252563408005877679715787951318
27304296252563454936261587628514166839
27304296252563455264368450505059342214
27304296252563455264368452762171109265
27304296252563455264368459542790102406
27304296252563455264370282907891969818
27304296252563455264370289686186497099
27304296252563455264370289686186497100
27304296252563455264370289686186497180
27304296252563455264370289686186497183
27304296252563614469147740807896799400
27304296252563614469147740810996098674
27304296252563614469147740810996104289
27304296252563614469147740810996104290
27304296252563614469153231174979436630
27304296252563614469153231739841691218
27304296252563614797245277294078540217
27304296252563614797245277297434590375
27304296252563614797254605941553741826
27304296252563614797254605944653040856
27304296252563614797254605944653041100
27304296252563614797254605944653046716
27304296252563614797254606509512117572
27304296252563614797254606697798475118
27304296252563614797254613287806640482
27304296252563614797254613287806640725
27304296252563614797254613287806640726
27304296252563614797254613287806644937
27304296252563614797254613287806644938
27304296252563614797255208021648354627
27304296252563614797255208084410469472
27304296252563614797255208084410473842
27304296252563614797255208084410473843
27304296252563614797256443368440916203
27304296252563614797256443431203035175
27304296252563614797256443431203035176
27304296252563614797256443431203035256
27304296252563614797256443431203035259
27304296252563614797256443431203035418
27304296252563614797256443431203035419
27304296252563614797256443619489392829
27304296252564093043441450507001243798
27304296252564093043441457850154843424
27304296252564093043446396977888350976
27304296252564093043490864347322900030
27304296252564093043490871690476499656
27304296252564093043492647920107623136
27304296252564093043492655263261222762
27304296252564093043492655451547580392
27304296252564093043492655451551812480
27304296252564093043493067045615737564
27304296252564093363492626517323489401
27304296252564093363492631601040850342
27304296252564093371586623221215581965
27304296252564093371597736259274015446
27304296252564093371597736259274015690
27304296252564093371597736259274369822
27304296252564093371603278090852725674
27304296252564093371603278091624378006
27304296252574179430000207539206086892
27304296252574179494831206397261614906
27304296252574179527262758961028618096
27304296252574179527262758961029685326
27304296252574179527262759212077094942
27304296252574179527262765739323162932
27304296252574179527262765990371622308
27304296252580637622407726488345788895
27304296252580637622407726488345788896
27304296252580637630522719568595671404
27304296252580637654828166015597308893
27304296252580637654838043141232456206
27304296252580637654838048789809249641
27304296252580637654839279052112792086
27304296252580637654839283570971086626
27304296252580844421844061121636849295
27304296252580844421844061121636849296
27304296252580844421894069507513857587
27304296252580844421894069507513857588
27304296252582758415421335354432687667
27304296252582758415421335354432687668
27304296252582758719216582386323538925
27304296252582758719216582386323538926
27304296252582758719216582953507075799
27304296252582758743528207264059692845
27304296252582758743528207264059692846
27304296252582758743528207828918765106
27304296252582758743528207831243229719
27304296252582758743528207831243229720
27304296252582758743528208019529587346
27304296252582758743528208019529587349
27304296253552246121305931737111781978
27304296253552671510167056574811295496
27304296253552718800817943586486857209
27304296253552724684793886867565625980
27304296253552878333715209802902471926
27304296253552878333715209802931168282
27304296253552878336366492881848547480
27304296253552878336366497965537334564
27304296253552884220680281105780840600
27304296253552884220730249010047967050
27304296253552884242040433633975870970
27304296253552884244991905983515944760
27304296253571390932118885776698934313
27304296253571549568043821949670016563
27304296253608879923506087735069220732
27304296253608879923506133488654130648
27304296253608879923506133489687232512
27304296253610097355498408000454985752
27304296253610150541231824439231087803
27304296253610150541232236221495263979
27304296253610150541235528782706739192
27304296253610156414424197273100011165
27304296253610156438684167197409673231
27304296253610310066013279660477036520
27304296253610315971640497055522108198
27304296253610788640361348913513454720
27304296253610788640361349102057029746
27304296253610794218173193878470464770
27304296253610794218173239632055374686
27304296253610794548686572744586971808
27304296253620927873983469708050447306
27304296253620927970946250482083038248
27304296253620927971246394752238954686
27304296253620927971246432974412603702
27304296253620927971246433162697898474
27304296253621087503831169633452424520
27304296253621087504131312397320687836
27304296253621087504131358150905597752
27304296253621566078174299197251273050
27304296253621566078174299197255873772
27304296253621566078474442714260361370
27304296253621566078474442714264962092
27304296253627380190197539901067261196
27304296253627386098472755157948598010
27304296253627539687949202301442950686
27304296253627545598942180497484046948
27304296253628018297425592946781939046
27304296253628024205700810651411374632
27304296253629459592803172902852694028
27304296253629459600912398581481191934
27304296253629459920609856109069237892
27304296253629459920615206827677512286
27304296253629459928719081786922896926
27304296253629459928719081975209254508
27304296253629459928719081975984093380
27304296452075920907597425287201540383
27304296464635738155277507918099003136
27304296464693648264693762794702039322
27304296503729638319287642717231885267
27304296503729638319292995883308701903
27304296503768404502829532102258587301
27304296506503542890492052527269601272
27304296506560023176215063936607663338
27304296506560023184315232857799867230
27304296506560023184320174241870774894
27338628879853361229097243738391081305
27338628879853361229097244303250152161
27338628879853361229097245997825796407
27338628879853367137422467548543892041
27338628889273618615484623102196336149
27338628889273618615484625361631051251
27338629597538112858112247395940273213
27338629600678198663169819701184126309
27338629642545371173813460240920716548
27338629642546009305353133269228548208
27339093399039053352183877224222111239
27339154964593052838002339313151829599
27339155204986051863052856692176285227
27339155204998920195390360707363377283
27339155217559316562973615460305412231
27339184752158947438874887178967982706
27339184764717784001400280598371869998
27339184764719219724129482466641562538
27339184764719219724424730917248766954
27339184764719219724428436955301947702
27339184764719219724429670044982746682
27339184764719219724429671737235442634
27339184764719432434939601824129638634
27339184764719432434943306169930123430
27339184764719911009286438179128141946
27339184764719911033598063056864295866
27339184764724236876797585073205299440
27339184764724449587308750695175102580
27339184764724449587308750695175219220
27339184764725885310352965992326711922
27339184764725885310354201339119273498
27339184764775446203361049524481052186
27339184764775924765996384811420511350
27339184764777342835845167191658409958
27339185150252056489649935790411719960
27339185745460763485856418237438819406
27339185854314872822991109758629081783
27339185858503852111649797860633380848
27339185858503852111999942421513783996
27339185858503852219701463983904126288
27339185866875287232548669269186185611
27339185895131752003469698071179333333
27339185896184810859094693692295680020
27339185896184810894211485182100746256
27339185896184810894211485182359013460
27339185899324896661160907345352946246
27339186108657355518052434398382167792
27339339271941260306416800181170614642
27339339271980026469501125370646652426
27339340424391933911088612240824051291
27339340424391987086065223512642099589
27339340636485559183720635243740571209
27339340636485612357747219255941914543
27339366756123466941341703120180680777
27339370175606778102845120945753463001
27339370175607983462129200168405110685
27339370175608213896107683094452971157
27339370175608213898809386529797892453
27339370175608213898820499567199346841
27339370175608213898820499653120425539
27339370175608213898824205607605571919
27339370175608213898824205691173606287
27339370175608213898825997591504343373
27339370175608213923135830568909760207
27339370175618937069324480260923657615
27339370175618937397431344308196153257
27339370175618985320230210919190018853
27339370175618990668424423482150537913
27339370175619699606210885928990396277
27339370175619699610109639503277172229
27339370175619699610109642034677865115
27339370175619699610113346380478349911
27339370175619699707359845891422965591
27339370175619699707370958928824419979
27339370175619699707371102967877927911
27339370175619699719083837690473537263
27339370175620828157563537678204120771
27339370175620828811362805764158095251
27339370175620904969393718725928819913
27339370175621135110398595113574116329
27339370175621135394066335100389928241
27339370175621135406074043187142840033
27339370175621135406085018963789545943
27339370175621135406085019026551683873
27339370175621135406088725001842726691
27339370175621135430389374102932174701
27339370175621135442111396803254932281
27339370175621135442113226945503416601
27339370175621136058679823741801680639
27339370175625371999430443068996861495
27339370175625372643920137478208912045
27339370175625372643931250515610366433
27339370175625443763872626071094597277
27339370175627286941592848265394418269
27339370175664209925800338179800932063
27339370175664209927001095178494099407
27339370175664209937763444873359217093
27339370175664209937763444873363822187
27339370175664209937811622550985363525
27339370175677060217062877457592815271
27339370175677060541270993195298446431
27339370175677060545125229277334151547
27339370175677060545125276642099193781
27339370175677078267447376020752934307
27339370175677131433053881713823346557
27339370175677131433065001529233531151
27339370175677131445022602670437514095
27339370175677131445027915250214940283
27339370175677131445027916861395073845
27339370175677131445076093743744030727
27339370175679045840610553860141436887
27339370183644127076584379651078707393
27339370183644286601365424782312827613
27339370183645562799613772294167021117
27339370183646200898737946050094117869
27339370183652660006981544678330509036
27339370184690987772443287962586008733
27339370184690987808466000433864216581
27339370184692902167077126124169497581
27339370184692902167077131206743675741
27339370184699354288717502128069936317
27339370184699354288717502128155675465
27339370184750333932991445366568099903
27339370556605221951972274969626494089
27339370556605221951972276664202138335
27339371163340364004970845528782761657
27339371202416697715942586918640914023
27339371202416774571000622818674526157
27339371202416934103885130249770200169
27339371276377018148544532716815048368
27339371276377018148544532717848167494
27339371276383452640368817759028864260
27339371276383452640368817759029914020
27339371276383452640368817760061966124
27339371276383452641269248248412855388
27339371276383452641619392808175467284
27339371276383452641619400401228233702
27339371276383452749320914371684650588
27339371276383452749320914433327924420
27339371276383452749320914434361026284
27339371276383452749321509168288479250
27339371276383452749321509230964854946
27339371276383452749369687661731830546
27339371276383452749369687661817569694
27339371276383452749385747168958710532
27339371277776656278500162829288031099
27339371277776662186824791864014352281
27339371277778021173660717093077329201
27339371277778097983089795761414947915
27339371277778328419495189437859318523
27339371277778328492474535709459586633
27339371277778806993838319752481342873
27339371277778807018133877531313431595
27339371277778807091084819263425958553
27339371277778807102840369208906451911
27339371277778807102840370903483612477
27339371277778807102840378494242010317
27339371277795965753692239926287461049
27339371277797419299858652402192912733
27339371277828581240993812310337359455
27339371277834253245216262721899644599
27339371277834253245232864432150949345
27339371277834731831877669616655672863
27339371277834731843840905310694906443
27339371277834731843871017832896895787
27339371277834731843871017850374277847
27339371277834731843871017853817956479
27339371277834731843871017916579721403
27339371277834731843887627219885075607
27339371277834731904823662370868636947
27339371277834731941132288994379130495
27339371277834749569763866524801290663
27339371277836167627841935200700102315
27339371277836167639850105903634831301
27339371277836167639866716962988354531
27339371277836185365742956268019121731
27339371277836398076241219379148028575
27339371277836398076257820336253904883
27339371277836876659300361865767129255
27339371277836876674895966980773822641
27339371277836876674912575530933865047
27339371277836876674912575593610007463
27339371277836876674912580677327374263
27339371277836876674912582306789725575
27339371277836877643862391625719816911
27339371277836877643862399216449635035
27339371277836877647462291088789853691
27339371277836877647506755951211597289
27339371277847725223606506222320851135
27339371277847725223621140674521620191
27339371277847725223650978675472412857
27339371277847725296300344243872555353
27339371277849799151126917773973344263
27339371277849799151126917776297692237
27339371277854106226553658014031181915
27339371277854106226553840944687995979
27339371277854106323811276460768285247
27339371277854106323814982498821465995
27339371286850098053594113200506268631
27339371287199091109714113307358949229
27339371287199091110914687375395302509
27339371287199091121421907457572786109
27339371287199091121421914232399660221
27339371291386008049203337704355735370
27339371291386008049203337704727271678
27339371291386008051904629357437530250
27339371291386031682504233029020867854
27339371291386031686406098749767479706
27339371291386084861333113229428071102
27339371315110391703288594549063477109
27339371315110415344693364832602457925
27339371315459999172063781879089487543
27339371315460022837780182122910220723
27339371318249136251605517838069273892
27339371318250554248758669483646186736
27339371318250554356510146336322566598
27339371318251210181810611407092540780
27339371318251263283502561982949255078
27339371318251263356437438311763280620
27339371327671210222533270841515075778
27339371327671210222533270841772293222
27339371327671210441337894741397678502
27339371327671210538584394252085076738
27339371327671210538584394252342294182
27339371327671281451448748013245187208
27339371328019470764220840779359305628
27339371328078249409464277477672361830
27339371328078249409504951755782031080
27339371328078249409505363349759875774
27339371328089098078895826731684668586
27339418261558083270251492837731597585
27339428548476525739102233252510984367
27339428557898857096202407407694342403
27339428562084042819597760495656136631
27339428562084042819897904012665224951
27339431939769665953820662250803163869
27339431981565929127030397312630353347
27339431981565929127030397312658933063
27339431981567772545213290835016571475
27339431981568079757411871823347605363
27339431981568079757411871823376185079
27339431981579336110272712117341099421
27339431981579498609640945793641849677
27339431981579566449417369412131662321
27339431981579566562290321173500484443
27339431981579566562290321173614803307
27339431981580718631372873588163954325
27339431981580771809003421374591980025
27339431981580774788976957663839107436
27339431981581002245394532422155499509
27339431981581002901891797655127473181
27339431981581002926207128570916807849
27339431981581409932426276824104163865
27339431981581409940548041434117121445
27339431981581409944433847647864086987
27339431981585309406327769260151711199
27339431981585309442645134818251043627
27339431981585309442650538886487610697
27339431981585309442650538886601929561
27339431981585310387029263709841793583
27339431981585310387040381830932035055
27339431981585310387045910399611873407
27339431981585310388246667481873075119
27339431981585788888437519397017261365
27339431981585788985698843065990690341
27339431981585788989601303583626555093
27339431981587171838493367300541685197
27339431981587225013420336044067218781
27339431981587225013420381776731422297
27339431981587862815957518077902547477
27339431981625920275734576408100844593
27339431981625920275749402261821310739
27339431981625991199952593296770501437
27339431981636945110653859503894200351
27339431981636998276276836548873408621
27339431981636998288282577226885296771
27339431981638912707231753085105166795
27339431981928464972295637517646830327
27339431981928464984308561510836437915
27339431981929900668313340529403336921
27339431981929901324810605762375310593
27339431981929901349125936678164645261
27339431981985896698289725349596313711
27339431981985896699195644655921188021
27339431989954564411005952731217013900
27339431989954564411005952731474231344
27339431989959510662632790745024230438
27339431989960946385662181695860198130
27339431989960946385665887736237376932
27339431989960946385665887736494594376
27339431990012474812206765796211810552
27339431990012474812206765796469027996
27339431990999753049675580935118561201
27339431991001188833643388732718795869
27339431991001189493757741842878445449
27339431991006205949404681716837345349
27339431991007641636107472230614690609
27339431991007641637297108932725776639
27339431991007641637308229312990683361
27339431991007641648115043054374600633
27339431991008120246762385601416696421
27339431991059098873716509368432770187
27339431991337662012893963730925810733
27339431991348668789307713494372198825
27339431991348668789312652622106178553
27339431991348668789312654314358874505
27339431991348669116213828324722516141
27339431991348669116218769708793423805
27339431991348669772730852324967336661
27339431991406579525523456041552561477
27339431991407991686997182318319795289
27339431995524445447107817773315397966
27339432361865880081152282341735809191
27339432361867309677018654239563972333
27339432361867309677018655934139616579
27339432361867315804181673292571776883
27339432362913987107928058564968209437
27339432362913987217196953057325307865
27339432371288045633846703402965644177
27339432371300312850622154787557203055
27339432371300472375403198226538977243
27339432375487803023742600185022972166
27339432970695824510717777722681004770
27339432970695824511918351790717358050
27339432971044722932735972327238435862
27339432971044722933636402878522918218
27339432994769744755600838522159457217
27339432994769762488632206732141221381
27339432994769762488632206732144407921
27339432994769762488680384974625038989
27339432994769762488682022797451027415
27339433008376641414507252326208751513
27339433011516868984214704339902968656
27339433079552060989922823247110700375
27339433079552060989922823247111050295
27339433079552060989922825503447628311
27339433079552060989922825503447978231
27339433079552060989922825775416811509
27339433079552061306022124897838734029
27339433079552079039053493110146283107
27339433079552079039053493110146633027
27339433079552079039053495366483211043
27339433079552079039053495366483560963
27339433079552079039053495638452394241
27339433079552079039101671350303965881
27339433079552079039101671350304315801
27339433079552079039101673882080794345
27339433082692217979788468176535960258
27339433082692218004100093054272114178
27339433083737888016578175159064899853
27339433083737964826006659031054390945
27339433083738195335681019192600852677
27339433083738673860155846433700582841
27339433083738673934291302746567224597
27339433083738673945998683462933480969
27339433083738673945998683483825606201
27339433083738673945998684298613941289
27339433083738673946013508460110291199
27339433083738673946046855199088748995
27339433083738673946046855199088865635
27339433083738673946046861977383276361
27339433083738913281850940296547481866
27339433083755424923358305424771347927
27339433083755424923358305424771464567
27339433083757286143065135885334178777
27339433083790291611362414476730453299
27339433083794592872111133861419438233
27339433083794598687043545472156261681
27339433083794598687044140268387019085
27339433083794616412970350007942556707
27339433083794669684240909386490257645
27339433083794669684240909386490262017
27339433083794669684240914470179049101
27339433083794669684240916164756093027
27339433083794669684244615426867907379
27339433083794669684244620510556694463
27339433083794669684244622205133738389
27339433083794669684244752687507847347
27339433083794669684244752687622632771
27339433083796034483073200446129620575
27339433083796034483073200446158200291
27339433083796052208949439751160387775
27339433083796743502506838008968419427
27339433083796743506394474093253326461
27339433083796743506394479176942113545
27339433083796743506398180133630971823
27339433083796743506398185217319758907
27339433083796743518119059076751273507
27339433083796743518119064160468640307
27339433083796743518119065789930991619
27339433083796743518119065789959571335
27339433083796743518119066604719210067
27339433083796743518119066604719326707
27339433083796743518119066604833645571
27339433083796744490668774571931119735
27339433083796744490713239434352863333
27339433083807521142642966682533190975
27339433083807521163008253365079046705
27339433083807521163008255059656090631
27339433083807521163052727533728240661
27339433083807751576299609760435172267
27339433083807751599710072029785502717
27339433083807751600614940678548854909
27339433083807751603295917551916974367
27339433083807751603299623592294619729
27339433083809665995233969071134859565
27339433083813973069760139781703395393
27339433083813973069760142311960783207
27339433083813973163419736166203149127
27339433083813973163421566309599520575
27339433083813973163421566309599539449
27339433083813973163421566309972592077
27339433083813973163421566309972609339
27339433083813973167017759943909551291
27339433083813973167021465981962732039
27339433083813973167021465984287080013
27339433084087572368065095557231088551
27339433084104323345376545782913687483
27339433084143514834988590366084779623
27339433084143514932233258897952643831
27339433084143568009865596208819872783
27339433084144950630967680109274030975
27339433084145641928127898468885071511
27339433084145641928127905996938863859
27339433084145641940137299434893496423
27339433084145641940137304518582283507
27339433084145641940137306962947288771
27339433084145642912687152128152042107
27339433084162871589036137500130473663
27339433084162871589039843538183654411
27339433092110324658945914672015557787
27339433093158957952920602689748989777
27339433093159099667437581249033899911
27339433093159099763532782455687651987
27339433093159099763533332335448714169
27339433093159099763533332335534807609
27339433093159117497829512363867674479
27339433093505941981220201979790991515
27339433093507856374938797291211721025
27339433093507856374938797294306302777
27339433093507998186752146761598242637
27339433096299256365205529070353389030
27339433097694141091208075600030418938
27339433097694779222753285377056996908
27339433097694779225449040846020849130
27339433097694796947728956870277194040
27339433097694850125357260471356002082
27339433097694850161674626029455688802
27339433120366812991733862320113915733
27339433120373194307130598249200268853
27339433120373247484808729753480023949
27339433120373247557743602691312959335
27339433121419942823798186504985256823
27339433121768770272979005213512967179
27339433121768770342010183982210072625
27339433121768770345913873068426882699
27339433121768770345913879846348357437
27339433121768787998855107257760429271
27339433121768841244615808736967944253
27339433133979993538091203758815543248
27339433133979993538091205453133970050
27339433133979993538091205453391187494
27339433133979993538091205453392237254
27339433133979994186204622763543726232
27339433133979994413457729998493510000
27339433133979994413457729998750727444
27339433134035492847041190651250804288
27339433134037424967553099955809564948
27339433134037425948516625193230000438
27339433134037425948516625195552948732
27339433134038116249671109614903507556
27339433134038116249671109614904557316
27339433134038116249671110368048918732
27339433134038116249720521697887400486
27339433134038116249720523392464094492
27339433134038116252422225132975104338
27339433134038116252422226827550748584
27339433134038116252722416098402895932
27339433134038117222267669912065817710
27339433134038117222283729419206958548
27339433134038117222283729419208008308
27339433134038117222317081241904299464
27339433134038117222317082936479943710
27339433134038117224985432854294662400
27339433134038117225018784676992003316
27339433134050400645164864890788681002
27339433134056781624651187442795643178
27339433134056781632754924388107944092
27339433134056781632760001344066812824
27339433134322492845588504728829150376
27339433134322492845588504728830200136
27339433134326268230589930565262852596
27339433134326800233481301480962438732
27339433134326800233481301480963488492
27339433134326959442163042513748168312
27339433134326959442163042513749218072
27339433134326959442163042516072166366
27339433134326959539757910290912824424
27339433134326959539757910290913874184
27339433134327030732017127642336311936
27339433134327030767483887456087035872
27339433134328235702889463868339728984
27339433134328235702889466312704734248
27339433134328236029445567065007917944
27339433134328236029745753891236909464
27339433134328236029745756335601914728
27339433134328873837130431558694114680
27339433134328874128869929338386782632
27339433134328874128881047459391284956
27339433134328874128881048211503594268
27339433134328945065756832496974116350
27339433134328945065756839275152808532
27339433134339716488934325199497986896
27339433134346097480176062758768954416
27339433134346097771960032928851419166
27339433134346097804380472646709166350
27339433134346097901641796318777195952
27339433134347610413375678623646467298
27339433134384863934788267851965805738
27339433134385100377371834263819748344
27339433134387014671689349973045847112
27339433134387014674740656268258890956
27339433134387015647037027293822798818
27339433134387015655090893114817403224
27339433134399299067183105248931021962
27339433338079174029377915285163274064
27339433338085172247117854919169897528
27339433338098554648789341261385210019
27339433338156615718576612558715013029
27339433338156615718576612558743709385
27339433338156615718587725596116467417
27339433338156615718587725596145163773
27339433338156615719477180370525349817
27339433338156615719488293407926804205
27339433346459353832990953565638863805
27339433346459425060700322744478978753
27339433350658844674673891900307733937
27339433375779105638961158523931611085
27339433388326544393716244608737544177
27339433388327235667766883801307376353
27339433388327235702883675291370709793
27339433473109481025612198487233507205
27339460985546079377751982870816590356
27339460985552531595798991177535866178
27339460991089611153914709031065186145
27339460991128453145423272613697760213
27339460991128454128837758685475919103
27339460991128454456935119019180606673
27339460991128454456944629153903409439
27339460991147756627329149969879350821
27339463276024992551426642060377819804
27339463276025376587763157729689557164
27339463276025471124869199481823785216
27339463276025471125769772377323142368
27339463276025471125769772942182213224
27339463276025471125769774636386321162
27339463276025471125769774636757857470
27339463278816640779941918693437490491
27339464043240154713696929896902250598
27339464241834425763778247205727043140
27340761955886786064435687676925161115
27340823725509298079796349918984238599
27340823725522220243558133709479921499
27340823761846652907642171160066310519
27340853525634188767975334643186053186
27340853525634188767975334831214130514
27340853525634419204348739159272720012
27340853525634419204364798666413860850
27340853525635618582379312680382702378
27340853525635624490999784398235935602
27340853525635624491003488744036420398
27340853525635624491003491000373348334
27340853525635624491004725782050098206
27340853525635624491004725782306843266
27340853525635837201518359649888422302
27340853525635837201518361906225350238
27340853525635908119427043606405696652
27340853525636315775861492223170672802
27340853525636546323922600254802795126
27340853525640641643372639118019482628
27340853525640641643372639121372350458
27340853525640641643373873903305845390
27340853525642059640238366743063655914
27340853525642059651343722816594126448
27340853525642130554848679848317598874
27340853525642130554848680036602893646
27340853525642130554853621423772634024
27340853525642130554854033017750465668
27340853525642768762946911995813733918
27340853527032140011995561687372153350
27340853539579357182642753001149956441
27340853902446000697411837664719079303
27340853906968751244301150539792280505
27340853906968751244301150602554399561
27340853916389008630688529903597535349
27340853920589349998285429497678760338
27340854624647298813017357277285115679
27340854624647298813017357277285117083
27340854624653662308944268740222795597
27340854624653680131165209477845221323
27340854624653680139270314703632993049
27340854627793819104272449136420716505
27340854629189128861910031822256693025
27340854629189129177961155232826693985
27340854629189341795181393396073209825
27340854629189341795181393396073222875
27340854629189341795181400924041263025
27340854629189359625507439359483407277
27340854629189359625507439359483420327
27340854629189359625507446887451460477
27340854638260771659453627896067493822
27340854638260771659453637683471661804
27340854665468414156731040215221903326
27340854665473841130526871857496133316
27340854665473899925025398895680391978
27340854665474059843910528077401898264
27340854665474768882011358372424162808
27340854665474768882011358560452240136
27340854665491360335437432441633439878
27340854665491360335437432441662019594
27340854665493274740884679450409652174
27340854665529890012176245627557060980
27340854665529890117526620097747061300
27340854665529890120233262472540667552
27340854665530604955851183477793935630
27340854665530604955851229231378844094
27340854665532040751766037731627992728
27340854665532040751810502594049736326
27340854665532040751815443978119594230
27340854665532040751815443978120643990
27340854665532040751815489731704384602
27340854665532040751815489731705434362
27340854665532040751815494815050215094
27340854665532040751815496509626909100
27340854665532040751826615198186484606
27340854665532040762622302719943940458
27340854665532040784230989568685923162
27340854665532040784230989568686972922
27340854665532040784230994652031753654
27340854665532040784230996346608447660
27340854665532040786889829332268029078
27340854665532040786933927597679044618
27340854665532040786933927597680094378
27340854665532040786937638721402053912
27340854665532040786948751758803508300
27340854665532040786948751759060725744
27340854665532040798663278213589481324
27340854665532041735180529139323157732
27340854665532041735229935385815808994
27340854665542835954530524739770749936
27340854665542836170633856989786244392
27340854665542836173335560613159243016
27340854665542836246272219636180234942
27340854665543527555438414780637663114
27340854665543527555487826110476144868
27340854665549270338603287301017447988
27340854665549270411533220549354770036
27340854666521313491194605382491296786
27340854666521543853382407832029480838
27340854671056221815439505097102149139
27340854671056913124628899757554972437
27340854671056913194862436984096847493
27340854671075649481467451498795176149
27340854671076287580586683867556764611
27340854671076287580586729621141556435
27340854671112908816345867586023202941
27340854671112926650279171937199991808
27340854671115053647320860603317928599
27340854671115053647320860603346508315
27340854671115053647370869240271993453
27340854671115054630740476473218874869
27340854671115054630773829906547567621
27340854671133719026509535495776914045
27340854883536079485772143641042410580
27341008422230856356582113946900062394
27341008422269622738515162036880963200
27341009156996167504518147474343738733
27341009157010472508166271131270388567
27341009185256656283460315340150439363
27341009185256703528451777070635863056
27341009185256703550067045113372424597
27341009185256709436777000901709262100
27341009185256709458387329819811030759
27341009185256710114884595052783004431
27341009185256727183363001313031227891
27341009185256863086550530144085778915
27341009185256939894778439948039966487
27341009185256939894783379072674641325
27341009185258139324427161046167347364
27341009185258145232752333790033317048
27341009185258145232752384877240746408
27341009185269153026195650065607845209
27341009185269578447222099130646122263
27341009185275369627182903821276734422
27341009185275374878099318579872401354
27341009185308338677714901838695839841
27341009185309756769422694195878120898
27341009185309833581252874995538874514
27341009185309833581553064245212049710
27341009185314140944833681092648040566
27341009185314140945133824609657128886
27341009185314140969145305970384194486
27341009185314140969445860997345338066
27341009185314141041179567038340542854
27341009185314141042440024651004356720
27341009185327010249778679820194152104
27341009185327010249779274344455745184
27341009185327010250079417861464833504
27341009397750365964085673472998174356
27341038941407051839543181580876329209
27341038941407051839591357563925431715
27341038941428269640450077850583013111
27341038944547769860669364413698279850
27341038944547769860670462499733283626
27341038944547769860675960520566021801
27341038944549205583698755364534247542
27341038944562127090963273922057956770
27341038944562605665313000345871021285
27341038944569064449346835791295839020
27341038944569064449346835791553056464
27341038944569064449351774919287036192
27341038944569064449351774920058688524
27341038945615759055292556172969858653
27341038945615759058894827419326184991
27341038945615759058894827420097837323
27341038958175387953865344105802500674
27341039326940525096774325104820916940
27341039335315310225718670972701069457
27341039336361981966541045998789766195
27341039336362005599841941239400536963
27341039336362005818679916984166567713
27341039336362005818679916984938220045
27341039921116470261616328806639981141
27341039935072566679132726413731814127
27341039963332700739221065184782034203
27341040043579816296708367472000257012
27341040043579975922936966425844980039
27341040043579975924137540493881333319
27341040046717757042302001579315479453
27341040046775871325753592605219556870
27341040046775871325753597685470786736
27341040046777945147907164651665379742
27341040047766502601364545605474137913
27341040047766502812065287202729236687
27341040047766502812065292286075067179
27341040047766526550716564340337735049
27341040047766733357458868694848588792
27341040047766810164784568638215260864
27341040047766810176491945111129955884
27341040048115637590806151267514593663
27341040048115655421198089701482074659
27341040048115708599710766876991744205
27341040057535753177389810893742343064
27341040057535753177437442604032784977
27341040057535753250069006872363460102
27341040057535895082593189019984362353
27341040057535965986049965486683768808
27341040057535965986094430349105512406
27341040060326940553583363209506152674
27341040060326940553583365468941913324
27341040060327082349786456317752906997
27341040060327082453936210966321626700
27341040060327082453936210966321639750
27341040060327082453936213473362670790
27341040060327082453936218556969955026
27341040060327082453936218560150644720
27341040060327082453936218560408911924
27341040060327082453936220816488622416
27341040060327082454836644024389935750
27341040060327082454836648857031663138
27341040060327082454836649107735766242
27341040060327082454836649107994033446
27341040060327082454836649107997219986
27341040060327082454836649111436176884
27341040060327153253291423387584278908
27341040060692974082608540164084772979
27341040061721961104975377290089065742
27341040084398275514417552225144513839
27341040084398754088711269520773847489
27341040084400189811740660471609815181
27341040084400189811778955941165642481
27341040084400931745773660474950743308
27341040084400931745773660474954992706
27341040084401144445481718393597358290
27341040084456900860499591327302317049
27341040084458336583528987361484115233
27341040084458336583528989620062484403
27341040085446917964770879842994737129
27341040085447077497655798241221895957
27341040085447148437485256315696780154
27341040085447148437485258575128308716
27341040085447760851475387435521838425
27341040085447839711536444551284468302
27341040085504960953283110694962009961
27341040085796684990759086256850738169
27341040085796684990759088516658524565
27341040088587210597194926928136357910
27341040088587210597194934271175166496
27341040088587614989108324886329258966
27341040088587615197107782173884682170
27341040088587618198700503982374195364
27341040088587845629895385980909797222
27341040088587845632596677633991592102
27341040088587848599072608704443992100
27341040088587854638310412077150556992
27341040088587854649115578689477736512
27341040088930309598813343788578813667
27341040088936035055576937698041110080
27341040088936035055576939957730905846
27341040088936507816156846616791131239
27341040088936531065225861925818904493
27341040088936531380124404237176806247
27341040088936531449457739680501056599
27341040088936531453059278870042311415
27341040088936532013521914712075282099
27341040088955249695888030845076761989
27341040088955250011987325156121687295
27341040088955250011987330238695865455
27341040088988219683014289648172516501
27341040088988219683015021705302414197
27341040088988219998765223788263306101
27341040088988219998814126745753459359
27341040088988219999065413058742517461
27341040088988219999114316016347339503
27341040088992509454024166717254552560
27341040088993945177067970798402693317
27341040088994016064941352241336881661
27341040088994016066093930809148287981
27341040088994016066147598251052856896
27341040088994016066147600510484385458
27341040088994016076954411992432542080
27341040088994016076954414251868302730
27341040088994016076965166343164667566
27341040088994016076970654510475877565
27341040088994017014444886384098613750
27341040088994017014444888643530142312
27341040088994654176039324178676084100
27341040088994654176039331521714892686
27341040088994654176089156328393194862
27341040088994654176089888301840272731
27341040088994655160359926922642673001
27341040088994655160359926922756991865
27341040088994655160393280355999595549
27341040089011245702454998973316839409
27341040089011883833095888953988617138
27341040089011883836697785995466486036
27341040089999803369361606965383732296
27341040301066851851488014556059452269
27341040302456223746241796510966686269
27341040302462445527553039973789172989
27341040302462445527553039973789527281
27341040302462587019663127904807496071
27341040302462587023264850108916555911
27341040302462587023314813013177837533
27341040302462587023314813013525380345
27341040302462587023314813014297032677
27341040302462604748240521602136753043
27341040302462604749190915057425299625
27341040302462605072445482604244237067
27341040302462605072445482876213420265
27341040302462605072445482876560963077
27341040302462605072445482877332615409
27341040302462605072495308247750789085
27341040302462658251024044931520440321
27341040423530197874523941202696369637
27341040423530410574231996861902974571
27341097318795746297180756820970403933
27341097318795882544032018604947242089
27341100747730670660846686390181981081
27341100747737743941928835382805080017
27341100747786666350106870382588474247
27341100747787357975631652652494693335
27341100750870756458060868592165987424
27341100750870756458109039680927256302
27341100750870757438773656562193282838
27341100750870969168574085781129825806
27341100750870969168574093123135532528
27341100750870969168574093124164402304
27341100750870969168618558171519622604
27341100750870969168618564949699364546
27341100750870969168618565513525329326
27341100750870969168623910587808127982
27341100750870970149275762973187195394
27341100750870970149275763161472490166
27341100750870970149275763161473539926
27341100750870970149286881093162827942
27341100750870970149286881281448122714
27341100750870970149291815138322629510
27341100750870970149291822668614680764
27341100750870970149291822668617863092
27341100750870970149291822669646732868
27341100750871607311875502867009874102
27341100750877191607632993351639295946
27341100750877191607644111472643798270
27341100750877191607647406482869110208
27341100750877191607649052858780436784
27341100750877191615736454834044860164
27341100750877191615747575213452021274
27341100750877191615747575401737316046
27341100750877191615752514341186001002
27341100750877191615752516788907056424
27341100750877191931837403051293163300
27341100750877191931848516088694617688
27341100750877191931851816182522977562
27341100750877191931853462558434304138
27341100750909736312404187351828005692
27341100750909736312405833727743564356
27341100750926965280207305955789806028
27341100750926965280207305956818675804
27341100750926965280240660226203970278
27341100750926965280507495226383802812
27341100750926965280507495226641020256
27341100750926965280507495227412672588
27341100750926965280507495414927364788
27341100750926965280507495415699017120
27341100750926965280540848932200349950
27341100750926965280540849496797967062
27341100750928879286140518149616540800
27341100750928879602191641371901246988
27341100750928879602191641560186541760
27341100750928879602195340070271669308
27341100750928879602195347600563720562
27341100750928879602196582947356282138
27341100750928879602196994541334113782
27341100750928879602239812460661466106
27341100750928879602239812460662515866
27341100750928879602239819802668222588
27341100750928879602244753847831206484
27341100750928879602245165630095382660
27341100750929039102661052591141160534
27341100750929039102661060122462081564
27341100750929039135081493815288207384
27341100750929039135081501345580258638
27341100750929039135081501346613360502
27341100750929039135125966205682236270
27341100750929039135125972982828876348
27341100750929039135125972983861978212
27341100750929039135130907592847744560
27341100751898077094378499412370758735
27341100751898236554318660403431550171
27341100751917587303746712856568940563
27341100751917587368587590221058353675
27341100751917587376692700527093117563
27341100751923833693357291317513676971
27341100751923833693357291318285329303
27341100751923886873698833048134299529
27341100751923886873703772175868279257
27341100751973583407574999570350877319
27341100751975574552196885537192403855
27341100752265074504178819761358527635
27341100752265074504178820325442759619
27341100752265074504183759453176739347
27341100752265074504183761145429435299
27341100752265074539300964982616011559
27341100752265074539305906369781519849
27341100764478433122211046925208739786
27341100764482794376645319131343886746
27341100764813774126773355996857762375
27341100764833060863539685232516995325
27341100765861107600070251182709669281
27341101103943678241259621050936520539
27341101103943684477641709223991930189
27341101103943684477691534595529299009
27341101104990355781437919868697742239
27341101132198228933961065001142385387
27341101132203971826078626565975433945
27341101132203971826078628804486256155
27341101132203971826078628825406962507
27341101132203971837784225967840700635
27341101133250649366256927643168184207
27341101141624069582317935979653077165
27341101141624069687684962490798914601
27341101141624069687684964750230443163
27341101141624069691586830471348591323
27341101141624707786809136246726011353
27341101141624707819229577471533578211
27341101141624707823126501804825698073
27341101142670771083904595051745376553
27341101145811488883448461769241670353
27341101727419013745229612298727106393
27341101727423303385618459279988268792
27341101727424739108647850230824236484
27341101727425235526840999278559035725
27341101741032255948428045637963550507
27341101741032273673403579870429022247
27341101741032486700914607612039413158
27341101765106265108757890113930678935
27341101765106265108757897453613437363
27341101765106265108757899985017318193
27341101765106424641642815851840596191
27341101765106424641642818383244477021
27341101768246350882612083203277916265
27341101778713303542809736314116854644
27341101778713445375378383596817647901
27341101781853389341321672781017728853
27341101783249124861617290384993309608
27341101783249195772325142970201277656
27341101849888563618104215473082454131
27341101849888581659179186364168497609
27341101849888581659195660182650042895
27341101849888717557564285026390732477
27341101849888717558414706940406423231
27341101849888741192015928775099811051
27341101849888741192064104759296351547
27341101849888741192064105030892463243
27341101849888741200169209985084589833
27341101853028596445436707352162477079
27341101853028803353024907328926925635
27341101853028803353024912412529973571
27341101854074884027145202217850227288
27341101854075522252380574564835143991
27341101854075522264087956120325520441
27341101854423758597057915799741975284
27341101854424420674398764085675088787
27341101854424420674398768897424807583
27341101854424420674398769169020919279
27341101854424420674398769169392573631
27341101854424420674398771428828688413
27341101854424473759531988754672305832
27341101854424473852943979402775308995
27341101862449084057814642256838621321
27341101862449084057814642277759327673
27341101862449137559347631145353615253
27341101863493705720220279028067808653
27341101863495620093575641463243632590
27341101863495779650725518352839623639
27341101863495832829256448969825034852
27341101863495832829300921422976596574
27341101866635865448939644480041849162
27341101866691834571755677629607726166
27341101866704756957023644236081848244
27341101866706671359763331538095067450
27341101866710978517143528794064752954
27341101866710978528850909531323134558
27341101868031441411147484728699144734
27341101868031441412038579289006921526
27341101868031441412047915279726409694
27341101868031512322746431602245706376
27341101868031512322746431874214889574
27341101891749428525676266490974790505
27341101891749428558096705455690308793
27341101891754238255742354500722923781
27341101891754398104727809333934209569
27341101891755673978771745451558891473
27341101891755674269344016090499882149
27341101891755674290019840532624943889
27341101891755674291204538107855203807
27341101891755674362954715165833405649
27341101891755833827757200284770177261
27341101891756294700491793011920200221
27341101891756294700541204341758681975
27341101891756551799141779125151014443
27341101891772903950993270292290669759
27341101891773524325125713616154591649
27341101891773542051016228038491025945
27341101891773595260148942869617477995
27341101891774960048155104001015344527
27341101891775030948056006150059867463
27341101891775031931475979889350413077
27341101891775031931475987985620743381
27341101891805424556569683654894095993
27341101891807345186423925560120833235
27341101891807504720512436947080844043
27341101891811670008759012299272900757
27341101891811670081688343973885286723
27341101891811670081705005052456995065
27341101891811670089793454279923232939
27341101891812361293611661673993658533
27341101891812361390878335499819828025
27341101891812361390878337947540883447
27341101891813726185721364730444387955
27341101891813726185732301531428020047
27341101891813726211298535932037340783
27341101891813797078768930503433844429
27341101891813797089288449387736314027
27341101891813797089575744243784659837
27341101891813797089592398545090827229
27341101891813798062135791955825862171
27341101891813798062185198202318513433
27341101891813798063036359704845737679
27341101891813798063085765951338388941
27341101891813798063089525904361624987
27341101891824805210804047895982645527
27341101891824805210804048460838529843
27341101891824805283738923094133203135
27341101891825283774340364469221085263
27341101891831026738488476587964697545
27341101891831026738488483362762873849
27341101891831026738488483365857474475
27341101891831026738493424749928382139
27341101891831026739389051111782749357
27341101891831026739389051114877349983
27341101891831026739393992498948257647
27341101892103376304452332312087640619
27341101892104812027481721004149413217
27341101892104812124727810992260895849
27341101892104812124728220515094028897
27341101892105272901160395183150631023
27341101892105272970191573951847736469
27341101892105272970192809298637115717
27341101892105290627036497227398093115
27341101892105290687063367954418669535
27341101892105290695168480791857312849
27341101892105290696067675996095198561
27341101892105290696068911342884577809
27341101892105290699070941309206218413
27341101892105290731200938775192308495
27341101892105290731200938775192312707
27341101892105426598371289896104966631
27341101892105426598371292155908014239
27341101892105426621782484222813838329
27341101892105426621782486482245366891
27341101892105426621782486482249616241
27341101892105426622682322236673052295
27341101892105426622682917033643818239
27341101892105432506996657244187453995
27341101892105432506996659503994750953
27341101892105432530107710313323015285
27341101892105432531308282121923122481
27341101892105450147865666559387879921
27341101892105450219948288884049707789
27341101892105450220848719435076972749
27341101892105450220859830212670776047
27341101892105450231972330997214948084
27341101892105450231972330997214948085
27341101892105450252379840885795144157
27341101892105450253280271436822409117
27341101892105450255983217560966648471
27341101892105450255983217561338184779
27341101892105450255983812357942013441
27341101892105450264087092520212033111
27341101892105503410501065421177285101
27341101892105503410501067680608813663
27341101892105503430910232040998776175
27341101892105503434812692558344617663
27341101892105503434812692558716153971
27341101892105503434812692558720753241
27341101892105503442916567517966137881
27341101892116221644987831238318768256
27341101892163333644051017569825944345
27341101894894306251133644456858478876
27341101894894306567233680615678337698
27341101894894537111992515369210311358
27341101894894537111992522711220250168
27341101894895742363197943668318001337
27341101894895760088173477900869011264
27341101894895760092075343621987159424
27341101894895760092075481154715855278
27341101894895972907956786035452777569
27341101894895972907956788295922012845
27341101894895972907956788295922012881
27341101894896380509462355746680386153
27341101894896380509462358007149621465
27341101894896397907531914857961483924
27341101894896397980461848103718640234
27341101894896397980461848104747510010
27341101894896397980466789491917250388
27341101894896398199016153041879042215
27341101894896398235338457728165733317
27341101894896398235338457728165733353
27341101894896398235338457728165733401
27341101894896398296566088884503251990
27341101894896398296566088885532121766
27341101894896398296566088885536353854
27341101894896398308273332360921151793
27341101894896398887948677134367300940
27341101894896398953074467155905549826
27341101894896398953074467155909781914
27341101894896399171912442877456623690
27341101894896399171912445136888152252
27341101894896399171912445136916731968
27341101894896399171928909083286422724
27341101894896399171928909084319524588
27341101894896610618979335051295205686
27341101894896611007074228931832840174
27341101894896611007074236273838546896
27341101894896611007079175402605746532
27341101894913202460559967966821823203
27341101894915063583000535627584329445
27341101894915754638213746508664206973
27341101894952376187970495392417353106
27341101894952376293320869107138995408
27341101894952376297230650200395820008
27341101894953812016355199941177418890
27341101894953829742232028959869132776
27341101894953829742232034042443310936
27341101894953829742532218227339714534
27341101894953829742532218230434433204
27341101894953829742532223309909660606
27341101894953829742532223313008611364
27341101894953829742548277735252625748
27341101894953829742548282817826803908
27341101894953829742548282818855673684
27341101894953830682676179404415511492
27341101894953830690479910845908735196
27341101894953830715091679241397050052
27341101894954521016246164412601650984
27341101894954521016246164412605883072
27341101894954521018947867659661277508
27341101894954521019247599394693036572
27341101894954521019247599582982563432
27341101894954521988842723768590472634
27341101894954521988842723956618549962
27341101894954521988842723956908579210
27341101894954521991844158938681355834
27341101894954521991844158938709935550
27341101894954521991844159126709433162
27341101894954521991844159126999462410
27341101894954521999664361858355278584
27341101894954521999697715940769945222
27341101894964891079250796723164778687
27341101894965529104473596647920806634
27341101894965529209889853737353555962
27341101894971112472726607068122705781
27341101894973186366914616613197959156
27341101894973186391226836014534589607
27341101894973186399035323653880998992
27341101894973186399330116449436425100
27341101894973186399330116450179497716
27341101894973186399335055386532532286
27341101894973186399335055388884178340
27341101894973186399335057834250405380
27341101895242513472383938911662683274
27341101895242513472383941171095261596
27341101895243204781551918637313704862
27341101895243204781551920896745233424
27341101895243364208738096558562351500
27341101895243364208738096560886349554
27341101895243435207104647674928040424
27341101895243435498593828250576512496
27341101895243435534010755727352650914
27341101895243435534010755727356883002
27341101895243435534010763069362589724
27341101895244640858161447253778338280
27341101895244800321101850809918715320
27341101895244800321101853066255643256
27341101895245278603705485603508297868
27341101895245278895444983383200965820
27341101895245278895456101504205468144
27341101895245296657345582476821265528
27341101895245296657356700596796898076
27341101895245297382901334589097248644
27341101895245297382901334589868900976
27341101895245297699000633983488004442
27341101895245297699002281111511640330
27341101895245297699002281111768857774
27341101895245297699002281112540510106
27341101895245509040997575409437545194
27341101895245509321090222027866087686
27341101895245509357053640395463631112
27341101895245509357064758516468133436
27341101895245509429108528798149540476
27341101895245509429141888151137882886
27341101895245509429142437194156801716
27341101895245510304160046688651461426
27341101895245510304160046688908678870
27341101895245510304160051772254509362
27341101895245510304160054031686037924
27341101895245510336882469103872160700
27341101895245510336882469104643813032
27341101895245510409517200220071534140
27341101895262502246751116803583137604
27341101895262502538535086973665602354
27341101895262502643885461443855602674
27341101895262502643885461447208470504
27341101895300867045717745531028776880
27341101895301268701313497089072935066
27341101895301505035878757861392986256
27341101895302704529743085057341443152
27341101895302728164266288151790120172
27341101895302728164266288152047337616
27341101895302728164266288152818989948
27341101895302728168170580507857175548
27341101895302782290176282144332692548
27341101895303419441313880169676683822
27341101895303419441313880170448336154
27341101895303419441315710313073074144
27341101895303420410860918561204562174
27341101895303420410860918561437431990
27341101895303420413578727069994760148
27341101895303420421665947159631586412
27341101895303420421666085173531741694
27341101895313712614953025905281167574
27341101895313712614953025905281285618
27341101895314427635509816215577756160
27341101895319934081413720025570478950
27341101895322084821048029519698934360
27341101895322084821353295744674755202
27341101895322084821353709786488433308
27341101896308568634286141536073341112
27341102107375829816468563048942696397
27341102108422217517552937110779520781
27341102108422217517853080627760027981
27341102108422294645828135503016532111
27341102108422294656638843382716073677
27341102108422312370759523456930439033
27341102108422312382467310893107166321
27341102108422448273047028519530548509
27341102108422448273047033602876379001
27341102108422471592397398540566565669
27341102108422471907548091128140118471
27341102108422471915351822842692786509
27341102108422471915401648214230509621
27341102108422471915401648215002161953
27341102108422525082523146862614989673
27341102108422525094230528414661706365
27341102108422525094230528415009249177
27341102108422525094230528415780901509
27341102108770708247404705281311896568
27341102108770708247404705281397635716
27341102108770708248305135832339161528
27341102108770708248321782522109241352
27341102108771353260248265876332920201
27341102108771370329611215742594349516
27341102120982868278782065919262586631
27341102120982868278782071001751203762
27341102120995560002552221667840478485
27341102120995560002563339788587763365
27341102146103324202140731449417035483
27341102146103477827650270345153346441
27341102146103477827650270345157597403
27341102146103477827650270345157951535
27341102146103483760586713525634251859
27341102146103501485562385018854448991
27341102146103501485562934064196435818
27341102146103501485562934064196435819
27341102146103502149830157292416064667
27341102146103554347991133559836430875
27341102146103554347991133559836548919
27341102146103554672195545707211471695
27341102149243563649225627894885024126
27341102234023811853812131757138232277
27341102234025726260203313539579290704
27341102234025726260203313540698485848
27341102234025726479041291708589970458
27341102234025726479041291709709165602
27341102234025744204016963201809817669
27341102234025744204016963201809817670
27341102234025744204016963202929012814
27341102234025956696592640114796297900
27341102234025956696592640115915493044
27341102234025956915430618283806977654
27341102234025956915430618284926172798
27341102234025957012643763462689923164
27341102234025957012677117794751243414
27341102234025957012677117795870438558
27341102271706702659637259205796411867
27341102271706755837265565338538798143
27341129746462430969400022374236932916
27341129746462643667902567075159389316
27341129746462643996008834421699458298
27341129746462643996009432209964224694
27341129746462643996010481550751963962
27341129746481804367789198978122741612
27341129747509126235454743448663601501
27341129747509356660134761736807387011
27341129747509356987929142291494114215
27341129747528481908868248496481354861
27341132035546424046352858915799263271
27341132035546424046352863998116223996
27341132035546424046402683722477565447
27341132035546424046402688804794526172
27341132036941780405991103856506585610
27341132036941798131016600156405084918
27341132798574344260866291391687278995
27341132798574344260866291392716148771
27341132798574350179996681835087857559
27341132799620425040387968622636948092
27341132799621063171927642214430974480
27341133012100281951788967699796296976
27341562019337924066659771312613681129
27341565410634915918449484342954541733
27341565437500070987335508361464738957
27341565437500094620636403685758335133
27341565438889289024266983316696677824
27341565438889289996830189343440591640
27341565438890718836273151346914809972
27341565438890718909219139017524726120
27341565438890719128057116371747070786
27341565438890719128057116434423096562
27341565438890719128057121516997274722
27341565438890719152368741312159250482
27341565438890719152368746394733428642
27341565438890724747296374267532645516
27341565438890725695592427053789023122
27341565438890725792853743947935577986
27341565438895505114608836702691811420
27341565438895510839198045424878490871
27341565438895511023234204050774298784
27341565438895511047250620020748048097
27341565438895670555821993856100358877
27341565438907954371945118463820635426
27341565438907955344508324490564549242
27341565438909862855552029296568395282
27341565438909862855552029359330160206
27341565438909863098657165099290245018
27341565438909863171603152707138396242
27341565438909863171603152769900161166
27341565438909868766578956625748480546
27341565438909869641880845758345839498
27341565438914336692375372201450762724
27341565438948629552324789967942766394
27341565438948635460950157316025253758
27341565438952865724263777336625265262
27341565438952865724563920853634353582
27341565438952865748875545731370507502
27341565438952889383425367011505176092
27341565438952889456011929254210417978
27341565438952889456060104902528707876
27341565438952889456312072771219506298
27341565438952889456360248419537796196
27341565438965865013564045564185050900
27341565442035543670482418192114752413
27341565442035544324277979927322996457
27341565442035596845409432671775343809
27341565442048442197040846140967933573
27341565451455801718770469032307130873
27341565451455872621374858252247545925
27341565451456007868065122686010466957
27341565451468699591533335245952067989
27341565692210755700112930161938612048
27341591778647359671039208939500181808
27341591778647359671040993329307062944
27341591778647359682746589676758563412
27341591778692483516030945574716935090
27341591778692483518732648821776561614
27341593303023340398854005528703733349
27341595174462684000206177501490413318
27341595174463629428302556243932098572
27341595174463629428302556247289565672
27341595174463629428302556494636201676
27341595174475605507470696059014122546
27341595174475859578363458865393967858
27341595174475860234860724098365941530
27341595174476550703804357227825424478
27341595174476550922658936416618006316
27341595174476550935567074801455807800
27341595174476550935567075052159910904
27341595174476551544034056993449829912
27341595174476551579156201649589979988
27341595174531855620052571649774195354
27341595174532546929225904544858083736
27341595198200928679777160971906100404
27341595198200928679777160972763491884
27341595198200928679826986594577685001
27341595198200928679826986595349337333
27341595198201644678317035052778900729
27341595198207150146238952676993569600
27341595198207865488265641474320003045
27341595198207865488265646556894181205
27341595198207866144777724090493915901
27341595202723550736399393135584436967
27341595202736472243664055665927630855
27341595202736472267979384889464269571
27341595202736684979394687166833347719
27341595202736684979394688859086043671
27341595202737163330997335424982973633
27341595202737163553737819175945627087
27341595202737163553737819176031366235
27341595202737163578053148399568018049
27341595202737163647098466656570910625
27341595202737163650995436806865875315
27341595202737163650995436806865888413
27341595202737163650999136070092181951
27341595202737163650999278350658983757
27341595202737163659106037480330838119
27341595202737163661807740894841856425
27341595202737163661807740978524676217
27341595202737164303610549272744823481
27341595202737324164553567171460215575
27341595202743545631014261291749408907
27341595202743545633715964915467476693
27341595202781673881436230869355577743
27341595202794595376689335368221491653
27341595202794595376693041406274672401
27341595202794595413017727475281957047
27341595202794595413017727538044071891
27341595202794754948603793553685686947
27341595202794754948603800328512561059
27341595211807832184782441372004501856
27341595211812753855727723248168198646
27341595582342910545099637486236000568
27341595582342910545099637548998119624
27341595582342910545099638302143530800
27341595582687495670599732716285962774
27341595583733534998145374942150557194
27341595593141578399117513557529755196
27341595596281611016951667212722453868
27341595596281611016951850289824225654
27341595596281616924676649826038983517
27341596191851454067101923065515072134
27341596191851454067101928211908464710
27341596191864349613679746131764961502
27341596191903115983907242811976209652
27341596191903115987509514059102771380
27341596191907210489310067685716179156
27341596191907210489310067706636767464
27341596191907210489310067957683827160
27341596191907210489310070217119587810
27341596191907210489310070217121004752
27341596191908646285274335800393899964
27341596218710251243156773920196452854
27341596219763150545487138933216800522
27341596229532536822698957612230550796
27341596233719246982514101329859502778
27341596233719264680171359608918628710
27341596303492567793578062827652208210
27341596303498789576089882868909900642
27341596304545644378096704565834287884
27341596304545697551807085469288515386
27341596304545697563514459494396048654
27341596304894595986732869666280018402
27341596312919029147809187753052992357
27341596312919206506534610421230359847
27341596312919206506534610421230359848
27341596313965742247808150795920878935
27341596313965884042794572164415660540
27341596313965884042794572164672877984
27341596313965884042794572164760016812
27341596313965884043695002715700142944
27341596313965884046396294368524720380
27341596313965884046396294368869076652
27341596313965884047613522741682455992
27341596313965954842149767204791973930
27341596314021658187587842319121882654
27341596314021658187587847399368880432
27341596314023785184668429033513591694
27341596314331775671467303043570816945
27341596317105987570753492270876187684
27341596317454726359874375730401948160
27341596317454885993607515843682782508
27341596317454885993651985789821892906
27341596318501563532935390237058040690
27341596318501563532946503274345176214
27341596342220268904949723960610571936
27341596342225955632254924748971390277
27341596342225955632254932280382649725
27341596342225955705189799382179852037
27341596342225955705189806913591111485
27341596342225955948306055501547097959
27341596342225955956409923118786775877
27341596342225955956409930460792482599
27341596342225955956409930650198035325
27341596342225956021240930134755559719
27341596342226416785966133522156076566
27341596342226416894017799645170654322
27341596342226416894017799645427871766
27341596342226419783957133314479917860
27341596342226490687461541303526378288
27341596342226647015563896886837551189
27341596342226647015563896887609203521
27341596342226647218753737329181191618
27341596342226647331615020046359092782
27341596342226647331663198539888183217
27341596342226648238497902007074288825
27341596342226650282476167910578207296
27341596342569164372505092053747419353
27341596342569164446340397238762702463
27341596342569165418903603265506616279
27341596342573400605656750793288154764
27341596342574836641735829984603240216
27341596342574854055473929720905581511
27341596342575385904695984064819238389
27341596342575385904695984065590890721
27341596342575386119893386963111887679
27341596342575545437582129714687839491
27341596342575545437582137245751542996
27341596342575545749731392486705966393
27341596342586394033178244051763598706
27341596342586394033178244052535251038
27341596342592084687793199685713749983
27341596342594689382964627437742463562
27341596342626525260424826083594728296
27341596342630690548619463619952998514
27341596342630850194413245605695837449
27341596342631305130664168201442155586
27341596342632740857301320827013650617
27341596342632746761959484172145333508
27341596342632764488194616762349668052
27341596342632764491802973233597494781
27341596342632817665812216556350678420
27341596342632817665812351369382813196
27341596342632817665812351370412732732
27341596342632817665812351370415915060
27341596342632817665812353818133788154
27341596342632817665823334677355180744
27341596342632818614110053732413801648
27341596342632818615010619033626528451
27341596342643772649975649270943952795
27341596342645899679471720764029583490
27341596342645899679471728295096469404
27341596342649994140701664310252653825
27341596342650685413849312929975997332
27341596342650685421668913603596978082
27341596342650685421952593361489616910
27341596342650685425554308037633807282
27341596342652121113468699167372102693
27341596342652121137779131982888953877
27341596342652121144981844606176861706
27341596342652121144981846300379434610
27341596345366121514612720908626467886
27341596345366121619969683891596925186
27341596345366121619986289994039098710
27341596345366121619986292441760154132
27341596345366121619986292441845893280
27341596345366121622671524587696221710
27341596345366523301093228937634123098
27341596345366582399104108778212885382
27341596345366582468136522893699370320
27341596345366599870106755685344919630
27341596345366600194012624937946832412
27341596345366600229446214248768810135
27341596345366736117024496642424578892
27341596345366742029251586194530386948
27341596345366742029251586194530387192
27341596345366759750323607576906707712
27341596345366759754225473298024855872
27341596345366759754227255240028124850
27341596345366759754227257687836323228
27341596345366759754227257687836323471
27341596345366759754227257687836323472
27341596345366759755127688238863588432
27341596345366759762030989130072619548
27341596345366812896720928433562767870
27341596345366812929154272167411175476
27341596345366812929154272167411175719
27341596345366812929154272167411175720
27341596345366812929154272167496914624
27341596345366812929154272167496914867
27341596345366812929154272167496914868
27341596345366812940859869330851359348
27341596345726411835471274639480601643
27341596354784943186081170345899122682
27341596354786308109755358724520238738
27341596354786839862944025994486564575
27341596354786857591521968734837911059
27341596354787017039449068471949777520
27341596354787017039449068472035866588
27341596354787017112383943105245378108
27341596354787017148717962967779134295
27341596554705812965127409344084273185
27341596559241474698171249273498406056
27341596559241492423146920766718603188
27341596559241545313842147355783707066
27341596559241545637993020226134520818
27341596559241545638046559503072890694
27341596559241545638046559504192098888
27341596568661726211355554360100493992
27341596568661749845899843931447132412
27341596568661749845899849013649774264
27341596568661803023485329885172829724
27341596568661803023533508315939801111
27341596568661803023533508315939801112
27341596568661803024433938866967066072
27341596568674495404415982878550522909
27341596568674495404415987961894756729
27341596568674495404427108341564962431
27341596568674513129391659455114953861
27341596596935444193105603515815502371
27341596681721831467353145214301792982
27341648232564222171964740411132516610
27341648232568529628034399649754685300
27341648241971771045882255263346386456
27341657004495342620933520872920102394
27341657004495342620977573949978837102
27341657004495342623634812526000847514
27341657004496778343962911823756070086
27341657004496778343995851863417582494
27341657004496778346664203476836815206
27341657004496778346697555298762503790
27341657004508051428537745711811537708
27341657004508051428537745712586372368
27341657004508051428539392840610008256
27341657004508051428539392840868275460
27341657004508104606166463627591885060
27341657004508104606168110755873788152
27341657004508264128196390606814611952
27341657004508264128245803630453903292
27341657004508264128245803631228737952
27341657004508264130947507631429543564
27341657004509699853927487251656426930
27341657004509699853927487252428079262
27341657004509700518240784297780824924
27341657004509700518246137467210509390
27341657004513795268586938105482379106
27341657004513795268598048883452304932
27341657004514486567265999432461360304
27341657004514486578071578390878680780
27341657004514486578071578391136947984
27341657004514486578071578579422242756
27341657004514486893876041684362341704
27341657004514504331855534825404030010
27341657004514504331866647862805484398
27341657004515916392475556428590813216
27341657004515916392480907150302624588
27341657004515916465421549182546559856
27341657004515916673458064144631892446
27341657004515922290295390383297327996
27341657004515922300789659691713489174
27341657004515922300800780071120650284
27341657004515922300806130981118806188
27341657004515922300806133240550334750
27341657004515922301089848962307487362
27341657004515922301089848962564704806
27341657004515922301100969341714648472
27341657004515922301100969341972915676
27341657004515922301100969530258210448
27341657004515922301106320251970021820
27341657004515922301106320252741674152
27341657004515922373752125994763298834
27341657004516631328947234580296026152
27341657004516631401893227333365801596
27341657008684108986926418340714055825
27341657008684108986926418361634644133
27341657008684108995046355276862942113
27341657008684109205731042177663415329
27341657008684109205731042177691995045
27341657008694903060049607456672663331
27341657008696244534150949477515010401
27341657008696244534154655515568191149
27341657008696244534155065417293326841
27341657008696244534155067109546022793
27341657008696244538057525935015285033
27341657008696244545862448661592739485
27341657008696245194565492611410881449
27341657008696498605047418886032735005
27341657008696499296666821185787916757
27341657008696499296677939305763549305
27341657008696551822601165567290366137
27341657008696551822601170649974613763
27341657008696551822601172342227309715
27341657008696552770849047453181888863
27341657008696959590700616579611191005
27341657008696959590700621662185369165
27341657008697030396944302659172632279
27341657008697030490605139473039596313
27341657008697030494190936898237765053
27341657008697030494190936919158353361
27341657008697030494207410657405455975
27341657008697189962251446671362910406
27341657008697190023490057871266755141
27341657008697190027091780075375814981
27341657008697190035196890381410578869
27341657008697190035196890381413761197
27341657008697191007760096408153093005
27341657008697191007760096408154492685
27341657008697191007760096408157675013
27341657008702774237309741573471082195
27341657008702774258019232402071885255
27341657008703412466115680410695279759
27341657008703412474220790444764048553
27341657008703412474220790528442286337
27341657008703412474220790528443686017
27341657008703412474220790528446868345
27341657008703412474220790716733231591
27341657008741540712620316922990247373
27341657008741540712887154284967224223
27341657008741540712920506172663539209
27341657008741540724642714352496843787
27341657008741540748909867593097299181
27341657008752494431801007160614547035
27341657008752494431801013935441421147
27341657008753026533193033984727213811
27341657008754408717165965216291037963
27341657008754408728858521795520606271
27341657008754408728873345953549419567
27341657008754408749571581464526335803
27341657008754408749582699584501968351
27341657008754462220151536484682626907
27341657008754462220151536484792346501
27341657008754462220151536484796945771
27341657008754462220199712467841449007
27341657008754462256222424935677500367
27341657008754462256224211021180620573
27341657008754621791810277036826952991
27341657009043944270691118039227642004
27341657009045380066671854909981854108
27341657009045857935872240775795771334
27341657009046088384269687029505249962
27341657018116526270389160625399923188
27341657018117288444343034833868399864
27341657018117288772099754926616600064
27341657018117288772099754926730918928
27341657018121542766260913299578230608
27341657018123191164671913070532664152
27341657018123191164688384420032791444
27341657018123669763346845655091796650
27341657018123669787656823342128288906
27341657018123669787656824156916623994
27341657018156054935228179116972115590
27341657018156054935228179598148360830
27341657018174666159683247479355349430
27341657018175357422032406850924304712
27341657018175357433739788402971021404
27341657018471862452392495313670052963
27341657018471862452397434441404032691
27341657018471862452398036579759519945
27341657018471862452398036580788389721
27341657022650840268569293152757462672
27341657022650840268580406190158917060
27341657022650982071993545168776431804
27341657022650982728501923439149859864
27341657022650982740209304991196576556
27341657022652181450908629252191202794
27341657022652205161056331472479816358
27341657022652275952890872503596130496
27341657022652276060959017445360622148
27341657022652276609388137736568104168
27341657022652412519780209333815909746
27341657022652418463238695942032544248
27341657022652435521794247724847382656
27341657022652896479535942785093238026
27341657022653126586902593128071371694
27341657022653126806657610127363390778
27341657022653126903918933883342889340
27341657022656743639135792557381996872
27341657022657222132422329634967617008
27341657022657222167544426114078558304
27341657022657222240479300747287020064
27341657022657222240490413784688474452
27341657022658870647323191824093179860
27341657022708194963613290889799725482
27341657022708407674126927767631068086
27341657022710321960693870076223381322
27341657022710321971499449035412358342
27341657357576104645737485214384160996
27341657357576104645737490296958339156
27341657389052261902435374054860006248
27341657389052261902435374138428040616
27341657389052309171438678951537636365
27341657389052309171438678951537636401
27341657389052468696219585129764685404
27341657389052468696219722390519410589
27341657390040882265016190054076489448
27341657390040882265016190054105185804
27341657390042300263068079369443775688
27341657390042300263069909512840166010
27341657390042300263073615553213094010
27341657390046554546302208887564287254
27341657390046625446204894609740972678
27341657390098933533988442806209573067
27341657390098933536690146241297276919
27341657398420807980325868375348216761
27341657398420807980326279969068830961
27341657398422243703355663577894859843
27341657398472495654321101095675315461
27341657398472566565931168620602820680
27341657398472566565931168620602820681
27341657398472726090712211244796272831
27341657398472726090712212059584594868
27341657398472726090712212059584594869
27341657399463425360957414906777404318
27341657399463426298447891746160299322
27341657399463426333570033957935444134
27341657402584160723440725300361089661
27341657402659276718539985393037616711
27341657402659276726645095698300728267
27341657402659347630150052667261036297
27341657402659507154931095542158574081
27341657997811320910308411695049730754
27341657997868513128480819283535166008
27341658026072069455682689109259482602
27341658035492120027576183575795970266
27341658035492167296579122276001391465
27341658035492167296579122359684216873
27341658035492167296579122360455869205
27341658038631721306700548812744883256
27341658106661247260940001722788408713
27341658109807005027003714120949578914
27341658109807005027003714392917226918
27341658109807075926906400093830367442
27341658111203077532588348534873563990
27341658119227971663341639470442078762
27341658120274436505062592765582824482
27341658120274436505062592766354476814
27341658120274483774065531551361937403
27341658120274666710891331391199900581
27341658120274720212725010308317129385
27341658120274720212725010308317135001
27341658120274720216326732512426189225
27341658120274720216326732512426194841
27341658120326169458651415381731556530
27341658120330423452812571240623789676
27341658120331912325541230193134577890
27341658120332550449893152874768500938
27341658120332551441357164325742502962
27341658120343327890703052284199059118
27341658120345472948621682883266212190
27341658120623618646400669315359395486
27341658120623618646445139261126969576
27341658123414593202780715696534112786
27341658123414752836813999326824035454
27341658123414752836813999326824048552
27341658123425293819812495968662341233
27341658123425293819812495968662342637
27341658124808192509870156421803945810
27341658124808192509886627708975590138
27341658124808192509914621281131088782
27341658124808192509914628875074885000
27341658124808192509919982044504582516
27341658124808193665898282514266097190
27341658124808193665900066904072978326
27341658124808193668599985949612081296
27341658124809611735997426914055619826
27341658124810186962932408205845922374
27341658124810319506995200467554744622
27341658124810319606614854542411981998
27341658124810319606614854542416568218
27341658124810322889234549848013220468
27341658124810322889234557463107305532
27341658124810346495817326604073081202
27341658124810346523747147420722086286
27341658124821097167505357478031959830
27341658124822535917949078741124839131
27341658124823241998579727220247014874
27341658124823241998580139005610390946
27341658124827549058649781010183715878
27341658124862008441742098533638145068
27341658124862008441742098536995612168
27341658124862008445309597087228224486
27341658124862008445344369780421750204
27341658124865387882488174160974836794
27341658124865387894149848082331107852
27341658124865387894151083428348834768
27341658124865624300448860838573034586
27341658124866102837824650202380694140
27341658124866156124768107589456400698
27341658124866315537877507021840541092
27341658124866315537882857743552352464
27341658124866315610780301142117331756
27341658124866316520963396295295214110
27341658124867514987636890761194813042
27341658124867538634151604421697117352
27341658124868230919490230757819894874
27341658124868230919534695620241638472
27341658124868230927593739687611178546
27341658124879238029417965596368846582
27341658124879238029417965596483637830
27341658124879238102358605180463030688
27341658124879238102363592321213447442
27341658124881152399736113588994737698
27341658124881152434858258245134887774
27341658124884768294773464231241352508
27341658124885459595837569001774690542
27341658124885459595842922167851507178
27341658147480184956046227817307283970
27341658147481567469015342262155188852
27341658147481573377340565340087408856
27341658147481573377340566092456935564
27341658147481573377340566093228587896
27341658147481573377340566093228587944
27341658147481620679059147478995152092
27341658147481620679059148231107461356
27341658147481620970848471570619610572
27341658147481644640472405898570062180
27341658147486353563331024613284643064
27341658147486353563331025366425822152
27341658147486359469253315918473856546
27341658147486359469253316671615035634
27341658147486359469553505188034751466
27341658147486359469553505189067853330
27341658147486359469553505752893818110
27341658147486359469553505753152085314
27341658147486359469553505941437380086
27341658147486359469553505942209032418
27341658147486359469553643013648547714
27341658147486359469553643013906814918
27341658147486359469553643013906827968
27341658147486359469553643202192109690
27341658147486359469586860023566249564
27341658147486359471956437714952040296
27341658147486359471956438279036272280
27341658147486359471956438467321567052
27341658147486359471956438468093219384
27341658147486359472256581231961128616
27341658147486359472256581985102307704
27341658147486406957396160590932693118
27341658147486407054657484263004954808
27341658147486407054657485015117252474
27341658147486407054657485016146133896
27341658147486412647216949792974705070
27341658147486412649585156194813437304
27341658147486412962982753847663263720
27341658147486412962982754599775573032
27341658147486412973787737445646560034
27341658147486412973789567588014079128
27341658147486412973789567588268114244
27341658147486412973789567589042948904
27341658147486566273845896272277824056
27341658147486566587544049977541031198
27341658147486566587544049977542094056
27341658147486566587544049977799312904
27341658147486566587544049978570963832
27341658147486566589993376356094368826
27341658147486572171948030599667550112
27341658147486572171964501889072867126
27341658147486572171964639149570392336
27341658147486572171964639150603494200
27341658147486572171996208842148181180
27341658147486572171996209030434525712
27341658147486572171997993231956479258
27341658147486572180068376848318251766
27341658147486572182469479230806048458
27341658147486572182470074028184711816
27341658147486572182471309374202438732
27341658147486572182769668501400046646
27341658147486572495867672245890422548
27341658147486572496169463079466708732
27341658147486572496169463080238361064
27341658147486572498570611026995853316
27341658147486572498570611027253070760
27341658147486572506674485986241237956
27341658147486572506674485987270107732
27341658147486572506674486175556452264
27341658147487789286360415564120610756
27341658147487789286360416316232920068
27341658147487795159852383436059704908
27341658147487795159852383623316129856
27341658147487795159852383624087782188
27341658147487795159852383624087782236
27341658147487795192266235579128622804
27341658147487795192267883460297668416
27341658147487795192566424849722619588
27341658147487795192568071978779357340
27341658147487795192568072543635241656
27341658147487795192568072730891666652
27341658147487795192568072731663318984
27341658147487795192568209991646396416
27341658147487795192568209992418048748
27341658147487795192582896139902771262
27341658147487795192582896139903821022
27341658147487795192582896703988053006
27341658147487795192583033964742782610
27341658147487795192583033964742795660
27341658147487795192583034152770859938
27341658147487795192616250221259988408
27341658147487795192616250973372297720
27341658147487795192616387482014718012
27341658147487795194969175114151115628
27341658147487795195018999920829417804
27341658147487795195269364196717036536
27341658147487795195269364384745113864
27341658147487795195285835486122353550
27341658147487795195285972182797096308
27341658147487795195285972935938275396
27341658147487795195286383965060222724
27341658147487795195286384529144454708
27341658147487795195286384529916107040
27341658147487795195319189191423416040
27341658147487795265217581502518285998
27341658147487795265217582254630595310
27341658147487795267920520848736817122
27341658147487795267920703298992224610
27341658147487795267920703298995406938
27341658147487795267920703298996469748
27341658147487795267920703863076456594
27341658147487795267920703863080701732
27341658147487795267920703863851291254
27341658147487795267920704051365996504
27341658147487795267920704052137648836
27341658147487842461318954733853288528
27341658147487842461619144004447286716
27341658147487842777686920967425832368
27341658147487842777686921719538141680
27341658147487842777686921719795346074
27341658147487842777686921719795359124
27341658147487842788241723868206844036
27341658147487842850621749847049384260
27341658147487842850621750599160630714
27341658147487842850621750599161693572
27341658147487842850621795600634294128
27341658147487842850621796352746603440
27341658147487842850621796353003820884
27341658147487842850622162381424806890
27341658147487848370244556354002374684
27341658147487848370244557106114683996
27341658147487848370246340743810672762
27341658147487848445549421778086214424
27341658147487848445549421778857866756
27341658147487848696850482665096169868
27341658147487848758947019431707693172
27341658147487848758947020183820002484
27341658147487848769753833172312543696
27341658147487848769753833173087378356
27341658147488001962090209130662230424
27341658147488001996875287223113791748
27341658147488001996906811350131565676
27341658147488001996906811350131567080
27341658147488002278189510783712862452
27341658147488002286245207500477616024
27341658147488002310555185249157032192
27341658147488002310556832378213769944
27341658147488002310571839365652991196
27341658147488002310571839553939335728
27341658147488002310573486682991841392
27341658147488002310605010620694401012
27341658147488002310605010620694402464
27341658147488002313006113003182199108
27341658147488002313022767306931400780
27341658147488002383506713998861452956
27341658147488002383506714187147797488
27341658147488002383508315561586523508
27341658147488002383508315561586524912
27341658147488002383508315562615393284
27341658147488002383508361316200303152
27341658147488007870365607401916148252
27341658147488007870415432960963977136
27341658147488007870415432961735629468
27341658147488007894994030100406360028
27341658147488007894994030101435229804
27341658147488007894994030101439461892
27341658147488007895027381922327803634
27341658147488007895027384182792446950
27341658147488007905498870181384798706
27341658147488007905532224451798962908
27341658147488007905832413722392961144
27341658147488007978434339612229141268
27341658147488007978435574958246868184
27341658147488008186464909054966780280
27341658147488008218898664760480330568
27341658147488008219180598350824429472
27341658147488008219182245479109514892
27341658147488008219182245479881167224
27341658147488008219182382739864244656
27341658147488008219182382740635896988
27341658147488008219198854030302676424
27341658147488008219198854031074328756
27341658147488008219230558535398654962
27341658147488008221599956225275780916
27341658147488008221631526104849594936
27341658147488008229687222820842696176
27341658147488008291831937829934852000
27341658147488008291833539392659922552
27341658147488008294534876611297500212
27341658147488025945062325638555676098
27341658147488025945062327897987204660
27341658147505734207106890718818393194
27341658147505947549803147089186116344
27341658147507170003071163833929708560
27341658147507170559615917943177199208
27341658147507170559615917943948851540
27341658147507170559615962944649817074
27341658147507224064150796254090941876
27341658147507383270130788851091191466
27341658147507383270130834604676099930
27341658147507383586230090691395047448
27341658147507383586230090692166699780
27341658147507383586230090692428168026
27341658147507383586230136445751626958
27341658147507383586230136446013076490
27341658147538048014997737624637564138
27341658147538048017701087624184401680
27341658147538048112259061295934991168
27341658147538254914448525545430901660
27341658147538254914448662807218746178
27341658147538254914450309935242382066
27341658147538255133288287917253854268
27341658147538255133288288105281918498
27341658147538260825475636391306208370
27341658147538260825475636391307258130
27341658147538260825475636579592552902
27341658147538261044313613808204578812
27341658147539483810963649772882847026
27341658147539484127061304485163085834
27341658147539484127062951425933479054
27341658147539484127062951614219823586
27341658147539531396366399756281747048
27341658147539531396366399944568091580
27341658147539554714466960615947172894
27341658147539554750806470906426590388
27341658147539554750808117281563082304
27341658147539554750808117282337916964
27341658147539690605046357905285368994
27341658147539690637478099511635378600
27341658147539690637478099511639623738
27341658147539690637478100075719610584
27341658147539690637478100076494445244
27341658147539690929250769111486803314
27341658147539690929250907125386957144
27341658147539690929251318907392853018
27341658147539690929252553501298283720
27341658147539714239248003302559434828
27341658147539714275587514345408364576
27341658147539714275589160720544856492
27341658147539714275589160721319691152
27341658147539714563454055047923145180
27341658147539714563754198564929064270
27341658147539714563754198564932233500
27341658147539714563754198564933296358
27341658147539714563754206095224284754
27341658147539767741082772962929720730
27341658147539767741382916479935626674
27341658147539767741382916479938809002
27341658147539767776204917622422738636
27341658147543838492519743729166096828
27341658147543998025404250533153961430
27341658147543998025405897474182634904
27341658147543998025405897662210699182
27341658147544476599699157418892809654
27341658147544476599748982225571111830
27341658147544476696960480338077940470
27341658147544476696960892684426350034
27341658147544476696960892872711644806
27341658147544476697010305897897421734
27341658147544482508024427003551118614
27341658147544482508072605246031749682
27341658147544482510726129686013141076
27341658147544482510726130250869025392
27341658147544482607987453921908185218
27341658147544482616091328317327605078
27341658147544482616091329070468784166
27341658147544482616092563663087064790
27341658147544482616124087602076761438
27341658147544500343223641255439509976
27341658147544500343224876037373004908
27341658147544713045632990263079438456
27341658147545918303988691834711586422
27341658147545918306690395270057570528
27341658147545918306690395834913454844
27341658147545918306690396022169879840
27341658147545918306690396022941532172
27341658147545918306740220828848182016
27341658147545918306740220829619834348
27341658147545918339104065715755028078
27341658147545918339120124470526642208
27341658147545918339170087103077020886
27341658147545918339170087291105098214
27341658147545918339171734232129526550
27341658147545918339171734420157603878
27341658147545936029864931891826087590
27341658147545936029913109569447652014
27341658147545936029913110134306718658
27341658147545936029914756698504389766
27341658147545936030165075408835175910
27341658147545936030214900215513478086
27341658147545936054480403880260568172
27341658147545989207541828049313281110
27341658147545989242663970261088425922
27341658147546148768662381213915406148
27341658147556713713850742405324445770
27341658147556784618556638968906127114
27341658147556784618556639532990359098
27341658147556784618556639533762011430
27341658147556784618556639722047306202
27341658147556943900221251180272495264
27341658147556943900221251368557790036
27341658147556943900221296933857403728
27341658147556943900221297122142698500
27341658147556944151441557367133285942
27341658147556944151441557931989170258
27341658147556944151441558120274465030
27341658147556944224375882957581598612
27341658147556944224425708329118967432
27341658147556944224425708516372210100
27341658147556944224425709081231276744
27341658147556944227127412516577247800
27341658147556944227127549777327255830
27341658147556944227127549777331973192
27341658147556944227127549778103625524
27341658147558858545159416289844434570
27341658147558858545207587002033014384
27341658147559071255422314580187972998
27341658147559071255422314580187973046
27341658147565292711328168328775993486
27341658148533125954013696210355605509
27341658148534538043742191837240933617
27341658148534561677042355104176344532
27341658148534561678232543109595250560
27341658148534561678243661229570883108
27341658148534561749977229737384806292
27341658148534561749977961794400034961
27341658148534562661647034514967467270
27341658148534562661663094022112840196
27341658148535182087514308149187866368
27341658148535252962801107087546832909
27341658148535253059151294687242365469
27341658148535253072058700448284666063
27341658148535253072058700448284666099
27341658148535253072058700448284666147
27341658148535253072058700448627622691
27341658148535412207853746094998317537
27341658148535412207853746095769969869
27341658148535412520301360464701570334
27341658148535412520301362912419443428
27341658148535413468599192557076041992
27341658148535413576656216933355172206
27341658148546260876368256245496248768
27341658148546260876384727534904748110
27341658148546260876384727535676400442
27341658148548175162933778309831490959
27341658148551950874486365708074433585
27341658148551950874502425215215555709
27341658148551950874503020011362108999
27341658148551950874503020011819384455
27341658148552411710947654119410813410
27341658148552411712148220655921110378
27341658148553847543245939561748083075
27341658148553847543245939561862401939
27341658148553847543249645603354539585
27341658148553918346787136804628624065
27341658148553919295083189590885001671
27341658148554557137545721099295601284
27341658148554557137545721099295602688
27341658148590717037638167782139505353
27341658148590717037638167782368143081
27341658148590717037638169978808919071
27341658148590717037638169979151875663
27341658148591177778030152867116879005
27341658148591177778030335881456046301
27341658148591408202654768089188779156
27341658148592613573994418450818351865
27341658148592631335010689050149433337
27341658148592632303950030589668444448
27341658148592684498208316700253191185
27341658148592684498223187433451677938
27341658148592684498228540599528494574
27341658148592684508971070651739269550
27341658148592684508971070651743874644
27341658148592684509030001174835595210
27341658148592684509035354340912411846
27341658148592684509937705726593757315
27341658148592685446461545043404291460
27341658148592843998678330061083788230
27341658148592844033499734210321756010
27341658148592844982998193655814843752
27341658148593323578001218822160483614
27341658148604171169467394613051279169
27341658148604171169500746438071568379
27341658148605766525379496653398055590
27341658148611987955472824444460265232
27341658148611987955472824444488846352
27341658148611987977382752140124879182
27341658148611987980983787789037349985
27341658148611987987888324280670152864
27341658148875731304571404152753360308
27341658148875731304571405845006056260
27341658148877929638630241363574455994
27341658148877929638630246446148634154
27341658148881315061242292519366655992
27341658148881953087083221683612554600
27341658148881953087083223375865250552
27341658148882006370410269797295572398
27341658148882006370410269797299804486
27341658148882006370410271491875448732
27341658148882006370410272245016627820
27341658148882006370410272245017677580
27341658148882006370415760227484231606
27341658148882006370415762675205287028
27341658148882006651055530571316299906
27341658148882006653740762716482119288
27341658148882165870581285360621713422
27341658148882165870581285363977763580
27341658148882165895148627118561018972
27341658148882165895191314930857222920
27341658148883442058322869261425306568
27341658148883442058322871705790311832
27341658148883442341653357093651705604
27341658148883442385229123796123719470
27341658148883460099060595462318685492
27341658148883460171995470095527147252
27341658148883601909960204414523855324
27341658148883601909960204414527037652
27341658148883601910010167235105493658
27341658148884151420230517565439641620
27341658148884152392553242655371177636
27341658148884152392554478001388904552
27341658148884152392554478002160556884
27341658148884152392554478002417774328
27341658148884152392854667271982901336
27341658148884152392854667272754553668
27341658148884152392854667273011771112
27341658148884152465488117288579639396
27341658148884152465489350186876310890
27341658148884152465489352634597366312
27341658148884152465489352635369018644
27341658148884152465789541905963015428
27341658148884310629860868333165024548
27341658148884310629871986453912309428
27341658148884310691094537958387270516
27341658148884310691110590123522704632
27341658148884310702806861087006452240
27341658148884310909899161858012655796
27341658148884311018000239311122932750
27341658148884311609372899220816327002
27341658148884311925424022631385278202
27341658148884311925424022631386327962
27341658148884311925438844344791868790
27341658148884311925438844345049086234
27341658148884311925438846792509741884
27341658148884311925438846792766959328
27341658148884311925440631181459231540
27341658148884311925740820452143555096
27341658148884311925740820452914157668
27341658148884311925740820452915207428
27341658148884311925740820453172424872
27341658148884311998373718976852424548
27341658148884311998373718977109641992
27341658148884311998373718978000330550
27341658148884311998373721424946551312
27341658148884311998375503366664023046
27341658148884311998375551568342928536
27341658148895109032009796766853716768
27341658148895109032010345809871218656
27341658148895159298402922139462177798
27341658148895159298402967893047087666
27341658148895159298402967893818739998
27341658148901304232459683217732136584
27341658148901304232743812792126997070
27341658148901304232759872488326134820
27341658148901330498422312645432526068
27341658148901381080914785236391589758
27341658148901381080914785236648807202
27341658148902816876879050819664366878
27341658148903454572243119726478336690
27341658148903454572243120479623747866
27341658148903454574944823161824307746
27341658148903454647890809136712806214
27341658148903454647890815914892548156
27341658148903454899149235309198180762
27341658148903454899149235309199230522
27341658148903454899448189044717504930
27341658148903454899449424391506884178
27341658148903454899449424579792178950
27341658148903454972095225614288148306
27341658148903454972095225614546415510
27341658148903454972095228063153927402
27341658148903454972095228063412194606
27341658148903455555661317925373143378
27341658148903455628607303147117280430
27341658148903455628607309925038755168
27341658148903455628607309925295972612
27341658148933848496843746362468549542
27341658148935131027886775429649096296
27341658148940070287510682020383643392
27341658148940070290212385455729614448
27341658148940070395578819430737807312
27341658148940070395593643591861221234
27341658148940070395593643592118438678
27341658148940076304202539649763556924
27341658148940076304202539649766739252
27341658148940076304202539653119607082
27341658148940076304204186778820294676
27341658148940076304204186781143242970
27341658148940076304219010939172056266
27341658148940076304219010940200926042
27341658148940306624737109209664380652
27341658148940306732800259293300498040
27341658148940306732805239092049441612
27341658148941512027184208013428939108
27341658148941512027184209705681635060
27341658148941512027233623483241172236
27341658148941512027248401890779676290
27341658148941512027248401891036893734
27341658148941530701356456798708982372
27341658148941530725668081676445136292
27341658148941582930753359674875846154
27341658148941582930753359675647498486
27341658148941582930753359675904715930
27341658148941583879034588303103410464
27341658148941583879034634056688318928
27341658148942221027172123389848834560
27341658148942221999719269909737404698
27341658148942222002420561562819199578
27341658148942222002437025321932465338
27341658148942222010540358015019774066
27341658148952354670927008651232633796
27341658148952354671216079801079230464
27341658148952354671227197921826515344
27341658148952354743861883284441095556
27341658148952514204145058054290829422
27341658148952514276796260459895519876
27341658148952514277046990953262134528
27341658148952514277096403977676260528
27341658148952514277096403977933477972
27341658148954428598731137098779580108
27341658148954428598736078482850487772
27341658148960886399100803227673221954
27341658148960886409906379176866471926
27341658148960886410212058874952058570
27341658148960886410212061134759827704
27341658151672735821351270864874113320
27341658151675578194378996008780403584
27341658151730805787863826114943751253
27341658151732720085236347382725041509
27341658151732770296387350656474466654
27341658152024399491758755752001381866
27341658152035177100695586698501082231
27341658152035177100695998480764208647
27341658152041390055239504455337520752
27341658152081591905975031419909396552
27341658153064001436037522504034283761
27341658153064480013982924068077938257
27341658153064639862973364347466717937
27341658153064710658371707930593151213
27341658153064710658371707930621730929
27341658153064710693543446850498439945
27341658153064710767673955942833030017
27341658153068329508223475215067484408
27341658153068710587077000497037523493
27341658153068710809785320263497194507
27341658153068781490548649973934546811
27341658153068781494450515674131988619
27341658153068781494450515695052694971
27341658153068781494450927456396177845
27341658153068781805749168459506690261
27341658153068781805749168459535386665
27341658153068781806949742527543043541
27341658153068781806949925541882210837
27341658153068781806949925541910907241
27341658153068781806983276526631038341
27341658153068787621916102450861621349
27341658153068787715258492620713346371
27341658153068787715258494312966508883
27341658153068787715558681891307343155
27341658153068787717960196055801050223
27341658153068787717960196055829746579
27341658153069018155566752696114224375
27341658153070217313826387450917944381
27341658153070217313826387450946640737
27341658153070217529978721696114485185
27341658153070217529978767449699276961
27341658153070217602913642082907738721
27341658153070217602914008111587472993
27341658153070217602914191125926640289
27341658153070223218549340034893478053
27341658153070223417895192192849124949
27341658153070223417928132236754193745
27341658153070223440989587006665714271
27341658153070223441006236227722051477
27341658153070223441006243002548925589
27341658153070240850780801970182258839
27341658153070241142603660129249179863
27341658153070241164480226779214080315
27341658153070241167182479257577553259
27341658153070241167182486788984563357
27341658153070241167182486872700336131
27341658153070241167182489321537417419
27341658153070241236214491653617942801
27341658153070241236214903435881069169
27341658153070400384901478162540915709
27341658153070400700052171022083651709
27341658153070400700100341922558576055
27341658153070400701000772473585841015
27341658153070400701005721392195892781
27341658153070453877428329055024191899
27341658153070453877428329055138510763
27341658153070453877433865238793043661
27341658153070453877433865238907834701
27341658153070453877444983358768676209
27341658153070453878634439306944187981
27341658153070855640810321939441530195
27341658153070861572550263940312580549
27341658153070861572550858736887810817
27341658153070861572550858736916390581
27341658153070861573751430356201401673
27341658153070861573751432805038482961
27341658153070861581856539825407911507
27341658153070861581904710725882835853
27341658153070861645485138573606762743
27341658153070861645485138573606781457
27341658153070861645485138573611367629
27341658153070861645485181878325912229
27341658153070861645485730921344813797
27341658153070861645485730921373510153
27341658153070861645485733370210591441
27341658153070861645485733370210591489
27341658153070861645496256693468076427
27341658153070861645496256693468095141
27341658153070861645496851490071905173
27341658153070861646686304989295544569
27341658153070861646686307438132625857
27341658153070861646697013775844069179
27341658153070861654850713541767751783
27341658153070862520846316726568958155
27341658153070932124832402050881877985
27341658153070932124832402050910574341
27341658153070932234134650063122223349
27341658153070932451738692280736378479
27341658153070932452939273901219138935
27341658153070932472452949913164654007
27341658153070932473654118777919271489
27341658153070932545399537462952577061
27341658153070932545399537462952693701
27341658153070932558295825105252877159
27341658153070932558339062211611755049
27341658153070932558344001067381274717
27341658153070932558344003598781849559
27341658153070932558344003598781967603
27341658153070933108251972020409999913
27341658153071092008989588274051342127
27341658153071092081918936786073800379
27341658153071092081924470438437826337
27341658153071092081924472969843124317
27341658153071092081935591089704438001
27341658153081633066904725164987985203
27341658153081712837418246777947835326
27341658153087393976982543678085948893
27341658153087630357137820115282278961
27341658153087630357137820115396597825
27341658153087630357137825197856457121
27341658153087630357137825197970775985
27341658153087630357137827729261755101
27341658153088085321294088269005563227
27341658153088091206490645409640191125
27341658153088091206505286554104671785
27341658153089521009184862433341170095
27341658153089521117258491113804368151
27341658153089521120857467264876481217
27341658153089521120857468101675684783
27341658153089521120861171610676966013
27341658153089521120861174143086804855
27341658153089521969190492967706635235
27341658153089521992604845108709151837
27341658153089527900930068939896869745
27341658153089544435661253460167642687
27341658153089544751760547771212567993
27341658153089544751760552853786746153
27341658153089544751760555302623827441
27341658153089597929388861435480532629
27341658153090235709707088442642820753
27341658153090235709707088463563409061
27341658153090236025805841325764329235
27341658153090236025806390368781831123
27341658153090236028207355490516303507
27341658153090236028207355490630622371
27341658153090236028207904533648124259
27341658153090236692826331964935135925
27341658153120470132637538763340572825
27341658153121905856867686712840655761
27341658153121906148356864927835663255
27341658153122549876341126496689204211
27341658153122549876341126496717900567
27341658153122550188537594261248680785
27341658153122550192392249907259205171
27341658153122550192392249907287901527
27341658153122550192440054778969122657
27341658153126160065980831583164874991
27341658153126160065980877419314830869
27341658153126160069583148666441392597
27341658153126160069583148667474513175
27341658153126160142528724554674213385
27341658153126160142529273597691715273
27341658153126160142784265948621151579
27341658153126160142828913825267743609
27341658153126213220194422056505411251
27341658153126213220194971099522913139
27341658153126213244809887267101590115
27341658153126236878110782591395186291
27341658153126236878110791897623225673
27341658153126236951045664839383474331
27341658153126396487529012877035944937
27341658153126851459812528454312531495
27341658153126851459813077497331433063
27341658153126857260364817004872263699
27341658153126857264267277522708559421
27341658153126857368437895802395018859
27341658153126875094609009433055984807
27341658153126928271942853022403768795
27341658153126928273072234547187771403
27341658153126928273138667901702117931
27341658153126928273143610104779761547
27341658153126928273143655858393367819
27341658153128287139548184491362668005
27341658153128287171118064114200397767
27341658153128287171129177151487533291
27341658153128287172313286623696685621
27341658153128287174683826478051583703
27341658153128287174715386362047647903
27341658153128287174717179995324568865
27341658153128287174720335360953889605
27341658153128287174732004972699901215
27341658153128287182841916956311417899
27341658153128287182841916956397157047
27341658153128288123012677026498702737
27341658153128293091467286753230986551
27341658153128293095364988143862452343
27341658153128310773193734032240511315
27341658153128310805614182031558788549
27341658153128310805631203117901858903
27341658153128310809168823827830787659
27341658153128310809217002258597763259
27341658153128310809233517669772960485
27341658153128310821241045191113758749
27341658153128363983243448989324585685
27341658153128363984396028334669294615
27341658153128363984444205988017280645
27341658153128363984449559997747460043
27341658153128363984449743011972308475
27341658153128363984460312088929039455
27341658153128363994966753545379791243
27341658153128363994972243973239736487
27341658153128363996167647888510160919
27341658153128363996167693642094951291
27341658153128363996173046809315074659
27341658153129002095242270518996840935
27341658153129002095242270519082580083
27341658153129002095292232586544304007
27341658153129002095292232607436312599
27341658153129002095292232608465182375
27341658153129002095292233423343861705
27341658153129003075993902457402236317
27341658153129003075993902457745192909
27341658153139295271982867712175390299
27341658153139295344917742345093337537
27341658153139773939636675889944519367
27341658153139773939668799165037513723
27341658153139773940837249957980872647
27341658153139773943522489659350807479
27341658153139773943522489721108522639
27341658153139773943570665621479205037
27341658153139773943570665621593990461
27341658153141215572524170489601118729
27341658153145540430220696516252610205
27341658153145540442228221588407720107
27341658153146231742992137022575962571
27341658153147667474430945432090734217
27341658161444680833259635514094591071
27341658161444680835960927167176385951
27341658161463092000711394362927708275
27341658161463092000716333490661688003
27341658162508369273233536492374162660
27341658165643515468946139627041128124
27341658361014418705620503606595011233
27341658361014560177619192346397261869
27341658361014578884158800708995855414
27341658365201335661017745373958539466
27341658365201358979419913112466223436
27341658374621616362205570020766747334
27341658374621616362205570020770979422
27341658374621616362205570021113936014
27341658374621616688761711444427850005
27341658374621616688761716527002028165
27341658374621616688806183897234919132
27341658374621616688806188979809097292
27341658374621616688811130367323684397
27341658374621616690006763047846884984
27341658374621669867640422349993901793
27341658374634309072695449434313324463
27341658374634356339297249873657018765
27341658374634356339308367993633202437
27341658374634379320887303990068668470
27341658374634379320900201437049686300
27341658374634379972598137854567432821
27341658374634379972598142938256219905
27341658374692422661157512631562507356
27341658374692422661168625668963961744
27341658374692422672864894184723832972
27341658374692422672876007222125287360
27341658374982568683509066203695184529
27341658401835534046632480849751115557
27341658401835676544921711547042088036
27341658402881750749149650002857286474
27341658402882158412783280605537885742
27341658402882229336997591456154828190
27341658402882365214622959294124196521
27341658402882365214672373134442670425
27341658402882365214672373134445852753
27341658402882388847923854618417792697
27341658402882388847973268458736266601
27341658402882388847973268458739448929
27341658402882388869832127821721603875
27341658402882388872585448635748886218
27341658402882389528748796904378774110
27341658402894649924127368425749905225
27341658402894672905722913537204974166
27341658402895288023251542180876769929
27341658403230649819253869965560837638
27341658403231270232994672979497729517
27341658403231270232994672979497729518
27341658403231287959171055738746890270
27341658403243571326534905629611727464
27341658403244032828813962931882270033
27341658403282951951790482028135857078
27341658403282951951791716810069352010
27341658403282957860115705859209256122
27341658403282957860116940641142751054
27341658406022314822662528662942256908
27341658406022474671647975965086656782
27341658406034687796779855340230284177
27341658406035166370817847220394983914
27341658415442572505342070427490928145
27341658415442572540458861917554261585
27341658486618010810708858349671048534
27341658486628858394125215050840093078
27341658486630914486734415375171466826
27341658486669674741205355111852332586
27341658486669674741249820036779444308
27341658487662631176700552596325146826
27341658487662631179052294485902015548
27341658487664067291126972501309959446
27341658487664545571319573375051052762
27341658487664545865470102818255282010
27341658487664681789405281835944392937
27341658487664705422706177160237989113
27341658488013444211841882333512099375
27341658488024452082148214335765507998
27341658528498027910874125757389969474
27341686000101444273347476359108228026
27341686000101445257962720579936817254
27341686000101445258010944764288702770
27341688293372077560057404675785300897
27341688307327092630381692695396395695
27341688307327943545086982271853257735
27341689052213151768854964270809568032
27341689052213151768854964270809568116
27341689055353264157184406799387064473
27341689056400003736567756392860332452
27341689278370161478589201222669980408
27341689278370161478589201222698560124
27341689281509786647173908477234926036
27341833652537195506616636559384847982
27341833652537195506916779888337161223
27341833652537195506916780076365238551
27341833652537195506916780076393936302
27341833652537195506916825641922071139
27341833652537195506916825829950148410
27341833652537195506916825829950148467
27341833660910781269856614614607619362
27341833665045867877053001388268819743
27341833665084634261687936492794396317
27341833665097538699573478534008975537
27341838994500911774714225056710924481
27341838994500911774714819581345570189
27341838994501070651088883179121309495
27341838994501071307600378801727462557
27341838994501071307600973326362108265
27341838994501071526390772311718668447
27341838994507292117549577299410502827
27341838994507292992899637332482786125
27341838994507293065845630085666880433
27341838994520214572794593974584928251
27341838994520214597076571373101277757
27341838994520214597109924890374262919
27341838994520214597121043010349895467
27341838994520214597421186527358983787
27341838994520214600979031618854071625
27341838994520232298970976796629505505
27341838994520285476599694523343956303
27341838994520285500625999979310186027
27341838994520285500626000042099835199
27341838994520285500915025439133290971
27341839008415878586743709008555892900
27341840528262844843310456183195903492
27341840528262844843310501936752115600
27341840532443953627142104254123807545
27341840532445336463116696189237999787
27341840532445815061775157421972657019
27341840532445868021761125032849713481
27341840532450122230862916152569688819
27341842398372014120421141105721982884
27341842398373928417793662373503273140
27341842399697762786981174848023972886
27341842399698690488300746724471668264
27341842399710684294245693405547682114
27341842399710902913385977602095330594
27341842399710903569883242835067304266
27341842399711611987159965517335355712
27341842399711611995565265281995377492
27341842399711612607634518282471278024
27341842399711612643657230750307329384
27341842399766898955975658198171459374
27341842399767607993726933645575433132
27341842423436705665369364706838817989
27341842423442926475317976210954098465
27341842423442926475317981293528276625
27341842423442926475317981294299928957
27341842423442927131830063909702189481
27341842426562947299979800751971611315
27341842426563656335314742304573611219
27341842426563656335314742576541259223
27341842426563656335329559687775550403
27341842426563656338016440908392813731
27341842426563656338016445739918532515
27341842426563656338027558777319986903
27341842426563656338027559028368446279
27341842426575868807244319309495320543
27341842426576081554082092122137528741
27341842426576082101310417946773050985
27341842426576082101310463700615178297
27341842426576082101321581820590810845
27341842426576082105212923377778361255
27341842426576082105224041497753993803
27341842426576577733326977449638075515
27341842426576577769644343007765279141
27341842426576577769648047353565763937
27341842426576577769648093086229967453
27341842426576577769648642150169592843
27341842426576577842579260862097320447
27341842426576577842579261134064968451
27341842426576577842590335760921856543
27341842426576577842594040106721278529
27341842426576577842594078245299259631
27341842426576577842594085839385482045
27341842426576577845292039196266777839
27341842426576577845295743542067262635
27341842426576577846196906150481648559
27341842426576577853384788420528539759
27341842426576577853384793503102717919
27341842426576577853395906540504172307
27341842426576578404542843307919513499
27341842426576578404542843307948093215
27341842426576578501793042082090435815
27341842426576578501793046913616154599
27341842426576578501804159951017608987
27341842426576578501804160202066068363
27341842426576578509898159165275022109
27341842426576578716691506033688763603
27341842426576578720593966551037669167
27341842426576630704123641621527679473
27341842426576630914858155861444841451
27341842426576630914858155861473421167
27341842426576630949978651718257963273
27341842426576631020222803754392057547
27341842426576631020222941015146782939
27341842426576631020224589838775982609
27341842426576631023825212283224047933
27341842426576631571370238477647334023
27341842426576631603785189271609971015
27341842426576631676731182024765485607
27341842426576631676736672454949895465
27341842426576791209622818856931857043
27341842426582303884122470313408953499
27341842426582303884122470313782024841
27341842426582303884133588433498904911
27341842426582303884133588433500439945
27341842426582303887724739028098515063
27341842426582303887724740720351211015
27341842426582303887735858840326843563
27341842426582303956768228042529995053
27341842426582374787627427533417703435
27341842426582374787638545653393353245
27341842426582374860573420286716133869
27341842426615344883722390657796570609
27341842426615344883722390908845029985
27341842426615344883722390908873609701
27341842426615344883726095003597055405
27341842426621070377774240223311348201
27341842426621088063710344573241783759
27341842426621088067612804818994577627
27341842426621088067627622202196516811
27341842426621088103650296534923186541
27341842426621141278577311014583777889
27341842426621141278577356743780444839
27341842426632077236444648856148094561
27341842426632077236444648856176674277
27341842426632077560649060250377606161
27341842426632573884283747691435856111
27341842426632627061912053799527010435
27341842426632627062812484350468186327
27341842426633991558084329950957450607
27341842426633991558117683468230435769
27341842426633991558128801588206068317
27341842426633991558128801776492412849
27341842426633991558132506122292897645
27341842426633991848715719778327512307
27341842426633991885038577542430939317
27341842426634009574888398275342822951
27341842426634009574892104313396003699
27341842426634009582992265619580217419
27341842426634009610914862517363795237
27341842426634062458035331616421638969
27341842426634062749819162833468102659
27341842426634062749819300094222828051
27341842426634062785841875301304154019
27341842426634062785841876997024386585
27341842426634222318728023398890629619
27341842426634222318728028481464807779
27341842426634700881365561635428621851
27341842426638299018956466198749524037
27341842427957105192077932602555536309
27341842427959303211838062065398319273
27341842427970021340957865751169357321
27341842427970073970998734365246508325
27341842427970073971046910369187619423
27341842427970073971046912040548306783
27341842427970073971048696430359793013
27341842427970073971048696451276248403
27341842427971438754500409892479342963
27341842427971438754500455625143546479
27341842427971438754549175589185024713
27341842427971456477719463403669535409
27341842427971456477723169441722716157
27341842427971456477723716541440462397
27341842427971456477723718233693158349
27341842427971456480425419976786433453
27341842427971456489731289056305175469
27341842427971457136933249455189419321
27341842427971509655351839659842146343
27341842427971509655351885413398358451
27341842427971509658005367112143736627
27341842427971509658049884502943844711
27341842427971509658053543095188117399
27341842427971509658053544787440813351
27341842427971509658053583766174873081
27341842427971509658053588848744329507
27341842427971509690475816154988486775
27341842427971509694078087402112216095
27341842427971510311860263683771786511
27341842427971675135888189615485254431
27341842427971675789350070775612106187
27341842427971675789383424292885091349
27341842427971675789383425133184064345
27341842427971675789394542412860723897
27341842427971675789394543253159696893
27341842427971675792051774022411930473
27341842427971675792085127539684915635
27341842427971675792085128379870619319
27341842427971675792096245659660548183
27341842427971675862329417046069185657
27341842427971693514359050872476513061
27341842427971693514359096626032725169
27341842427971749001960927904521379875
27341842427971749001961065102513990423
27341842427972147825621465340792284311
27341842427972147896165938846650227639
27341842427972147896165943929224405799
27341842427972147898567453011402200459
27341842427972147898567458093976378619
27341842427972147898867642281996198695
27341842427972147898867647364570376855
27341842427972171529468076545936206579
27341842427972224380188849299684551521
27341842427972224390995663041068486055
27341842427972224390995663041068487507
27341842427972224391896230790084112053
27341842427972224391896230790112691769
27341842427972224391896230790116923857
27341842427972224601730360211666792255
27341842427972224613435957375021236735
27341842427972224637751240844972611451
27341842427972224707046786388876354749
27341842427972224707096794209894292185
27341842427972224707995530183731795235
27341842427972224707995575937287653211
27341842427972224708295714371722563371
27341842427972224708295719454296741531
27341842427972224710693575005941484963
27341842427972224710697233598156705759
27341842427972224710699065436130144379
27341842427972224710997417807068534427
27341842427972224710997422889642712587
27341842427972224719104365096416334523
27341842427972225364503908454105223295
27341842427972384239981712608121451013
27341842427972384243883578329239599173
27341842427972384251988688635274363061
27341842427972384251988688635277562651
27341842427972384900097294286800294487
27341842427972385224551894662018276877
27341842427972385224551894662021476467
27341842427976532763492635829842844323
27341842427976532763492635833315102671
27341842427977897550296393587671217953
27341842427977897574608017646141883491
27341842427977915264465251339508541957
27341842427977915272570361394498028797
27341842427977915272570361394498030249
27341842427977915272570407127162232313
27341842427977915272570407127190930121
27341842427977915276172632892669867573
27341842427977915369816906638106847993
27341842427977915369816906638106849445
27341842427977915588669655705542954103
27341842427977915588669655705542955555
27341842427977915588669701438235855427
27341842427977967794587747498530203636
27341842427977968439392265568119606955
27341842427977968439392265630881371719
27341842427977968439392311300783456179
27341842427977968439392311300783810471
27341842427977968442093969003465578011
27341842427977968442094014736129781527
27341842427977968450199079309498937847
27341842427977968450199079309503541489
27341842427977968450199079309503542941
27341842427977968450199079309527517563
27341842427977968450199125042163141363
27341842427977968450199125042167745005
27341842427977968450199125042191721079
27341842427977968451099647184047302429
27341842427977968451099692853949368015
27341842427977968475411271242433645713
27341842427977968478112975434362585163
27341842427977968767499181518157765405
27341842427978606573638584232292412523
27341842427978606682607289205707287801
27341842427978606682607289456755764647
27341842427978606682607334938342911601
27341842427978606682907524208936909837
27341842427978606691012588782307470209
27341842427978606691012588782310669799
27341842427978606691012589033359129175
27341842427978606691012634514971673725
27341842427978606691012634514974873315
27341842427978606691013183557993774883
27341842427978606694614860280487108053
27341842427978606694614860280515687769
27341842428010436335637600909691478255
27341842428010914936993510496784696353
27341842428010914936993510685071040885
27341842428016657144685088951630820729
27341842428016658117281648495647719707
27341842428016658120850565974454236577
27341842428028143621405193614202919497
27341842428028143621449665251422957491
27341842428028143621449665251451537207
27341842428028143621455019257679356605
27341842428028143621455568049649798797
27341842428028143937554867443268902263
27341842428029579309362813587504380815
27341842428029579333678142811041019531
27341842428029579336375592857652276349
27341842428029579336375593045938620881
27341842428029579336379437164011659867
27341842428029579344434584565038887189
27341842428029579344479056202258925183
27341842428029579624512775146392456623
27341842428029579624561129061092229401
27341842428029579624561540843351683843
27341842428029579624561540843351801935
27341842428029579624561540843354988475
27341842428029579628115046393429607229
27341842428029579628115046393520418031
27341842428029579628115084531977945805
27341842428029579628163263047460743683
27341842428029579628163400308220190809
27341842428029585242254831054350525233
27341842428029585242288184571623510395
27341842428029585242299302691599142943
27341842428029585245001005938398967229
27341842428029656437591889262807840347
27341842428029656437591935016364052455
27341842428030294571840037065097001283
27341842437379084881986140848859098229
27341842437390570665319051819845953153
27341842437391793689542601487740441873
27341842440181524319802351684172768694
27341842440181525195148705679191871244
27341842440181525304117410901326625836
27341842440183119914631719230581621146
27341842440238956158367415985383568398
27341842440238956158669388996103953202
27341842440241029980822953702867017646
27341842440519593445654147142215558490
27341842440530577245330100792924243166
27341842440530577253435211098187354722
27341842440530600886736152200430127754
27341842440530600886736152263106153530
27341842440536320429181672513185242046
27341842440536325798372700743722270980
27341842440536326453685817442154418716
27341842440536326454886391593873125020
27341842440537035695865800883436383372
27341842440538470520428951423366123952
27341842440538471176942642273516977992
27341842441584962947692764330925036224
27341842803392830102929821925471354281
27341842803444518101079485243803827533
27341842803444518101079485264753113601
27341842804432940206091249410339308670
27341842807920482791987466223990669814
27341842807921847579074799343576754726
27341842807921917542405474974452908074
27341842807921918515011323248194479120
27341842807921918515011369001779387632
27341842807921918515016859431963797490
27341842807978534063607938925626146956
27341842808955832451690505680913655685
27341842808968542880268324462295459116
27341842808968596055189843431607549616
27341842808968596055195341201388628834
27341842808968779549439251080533053824
27341842808968779549439296834117962288
27341842808968779550339865399040781808
27341842808968832727068014937409819431
27341842808968832727068152198164544823
27341842808969464708029749613264735080
27341842808973541659269469676019391452
27341842817342105008706093060380486967
27341842817342158183633107540041078363
27341842818388877411047417147978077044
27341842818389515615536784720366494452
27341842818389515615536784720395074168
27341842818389562593689515311025846383
27341842818393799045658679182446188860
27341842818393799045658679433493248556
27341842818395234765085793803580016984
27341842818445486716051640007014873913
27341842818445486716051640007016273593
27341842818445504441025527863541716737
27341842818445557615954325979895662441
27341842818445557615954325979897062121
27341842818445557626759356083553123541
27341842818445557626759493344336550953
27341842818445717151540399522534897729
27341842818445717152440966582233280789
27341842818445717152440966582233293839
27341842821515963260738583000326001780
27341842821516016427511714699608948024
27341842821516040072868358525398337512
27341842821516199594948110310526658872
27341842821536029707568422024727216409
27341842821536029707568422024755796125
27341842821536035615893645290970128525
27341842821536035615893645855800615453
27341842821536035615893645855829195169
27341842821585572522319678753338931449
27341842821585590247295350246559128581
27341842821585643424923519118546785253
27341842821585643425824086930328779817
27341842821585802947003408165201494165
27341842821585802950605129805255019829
27341843403130554587509363509691423196
27341843403130631395737273376407375532
27341843417138177047507704288909658252
27341843417142253824332586694270516900
27341843417143689620296854536980471612
27341843525587543056314029750579073341
27341843525593906646182848113978512573
27341843525593924372058950158225970453
27341843530127435079087855186488341723
27341843530129656941381369284303841122
27341843538147859561853559427952368706
27341843538154267567433498195380934615
27341843538171470213702515652996907968
27341843538171470490777212379876405130
27341843538210000250668857495569879312
27341843538210006156531631222627717568
27341843538210006159249805759954638758
27341843538210236583677818353255552394
27341843538210236656612692986464014154
27341843538211436046633123079614308764
27341843538211672379653202058304484170
27341843538212151970976431509865346482
27341843538212151971020896372287090080
27341843538222946146198604716141660494
27341843538223158856713476375134841486
27341843538223159071899723578620921236
27341843538229380647323769753820142150
27341843538229380647329122919896958786
27341843539194563789447937561075387763
27341843539200944780689675204029180691
27341843539201016008399044571412872117
27341843539549701719903641025586954907
27341843539549701730409037740347429021
27341843539549837617986898229514983021
27341843539549837617986905844264694343
27341843539549837621888771565382842503
27341843539549843526612318946276465317
27341843539549843530514179583675711483
27341843539549843530514184667021541975
27341843539549914430117095658989794605
27341843539549914430117095658989794765
27341843539549914430117278673329432833
27341843539549914434019144394447580993
27341843542334436770542917784509897824
27341843542341022006298394684119408284
27341843542341022006342859546541151882
27341843542341022006348349955837802498
27341843542341022006348349973286604842
27341843542341022881650239105883963794
27341843542341022881651931988525611414
27341843542341030905772442227951581414
27341843542341048631648544272199043506
27341843542358047743915576818080962952
27341843542358251557997440089170123138
27341843542359456841635649897714060456
27341843542359456841635657491801345680
27341843542359456914579813345358883900
27341843542359456961716711572856063130
27341843542359456961716718915980964996
27341843542396308683380071459561220126
27341843542396308683380079053648505350
27341843542396781312185626512904629098
27341843542396781312187319395546276718
27341843542396858123417129520161460194
27341843542397017754452356130922308462
27341843542397017754452363725009593686
27341843542398217107262142966326107166
27341843542398217108149892096949058550
27341843542398223964117129115143642230
27341843542398223964167084404310838788
27341843542398293919392513288000736610
27341843542398932039828425532776427602
27341843542398932050937120862249959074
27341843542398932050937128201932717502
27341843542398932050937128264608743278
27341843542398932050937128264723062142
27341843542398932050937128264980279586
27341843542398932051824877398703598718
27341843542398933035194904213250183526
27341843542398933035239369075671927124
27341843542409940135818464338053427814
27341843542411854534356005915679867050
27341843542415452640469820525175254534
27341843542415452640475310951920707494
27341843542416161711542105196536342870
27341843542416161711547595623281795830
27341843542416161711547595626725002078
27341843542683329281222923422814898522
27341843542683329281233629760526354894
27341843542683485870462377762515305264
27341843542687775314508444948167493224
27341843542687775314513935374912946184
27341843542687775314530399322054289272
27341843542687775314563753403411506418
27341843542687775314563753406506107044
27341843542687778269043216488260883909
27341843542689229119143302150649647034
27341843542689920036570186054556799156
27341843542689920136234297648715464484
27341843542689920136234304991835780130
27341843542689920355072275629698066910
27341843542689921408736371280042667716
27341843542689923418865128477901674110
27341843542689947053355477217735021256
27341843542689947053355479749141382094
27341843542689947053366597870231623566
27341843542689947054567347358405540054
27341843542689947061776152530258602792
27341843542700715422150297449174515328
27341843542702154172594018524239317301
27341843542702154172594026118068322271
27341843542706920233464791162594015864
27341843542706920233464797940515477552
27341843542707149588269231459607514010
27341843542707149697237936684956246696
27341843542707149979716040282527712070
27341843542741452392953631400216218098
27341843542744988423769298531754905984
27341843542744988423770533877772632900
27341843542745756545135134916915236286
27341843542745756618070009550123698046
27341843542745756654387558038880198830
27341843542745916067496957471264339224
27341843542745916067502308192976150596
27341843542745917050582846744719012242
27341843542745917050632669856820620412
27341843542747192341110518621964168062
27341843542747830472655133598686493594
27341843542747831449109681207243693006
27341843542747831449154146069665436604
27341843542747831457213190137034976678
27341843542758601958903936230578246916
27341843542758602176808121985347362266
27341843542758602176808128763268823954
27341843542758602285760218659646422426
27341843542758602285760226253475427396
27341843542758838558153083412452620470
27341843542758838558153090755577522336
27341843542760752956374200499345170045
27341843542760752964477708694558685906
27341843542764345154768568825656821362
27341843542765060125457019451198488674
27341843542765060125462372617275305310
27341843542765060133565881717560124809
27341843566412708445259327718664259928
27341843566412708445559471234644477068
27341843566412708445559471235673346844
27341843566414085406539600287171428656
27341843566414085406539600287428644696
27341843566414085406539600288200298432
27341843566414144238522301648598023320
27341843566414144238522301649626893096
27341843566414144241223593301937035596
27341843566414144241223593301937037048
27341843566414144241223593302708687928
27341843566414144481975342471753035157
27341843566414298106247658206071010280
27341843566414298106247658206842664016
27341843566414298179182532840051124372
27341843566414303701523193797441194695
27341843566414304014873025554153497596
27341843566414304014873025554925149928
27341843566414304087507756670095653640
27341843566414304087507756670095655044
27341843566414304087507756671124524820
27341843566414853516735881678275498760
27341843566415012809207497110279782993
27341843566415013122857472383715376859
27341843566415013122857472383715376943
27341843566415013122857472383715377103
27341843566415013781815174774272314519
27341843566415013998218650537049089865
27341843566432083188499524037376626992
27341843566432083188499524037405206708
27341843566433465689772738570449086893
27341843566433519849019756164008042343
27341843566433678397584261611955037383
27341843566433678397589202999120545673
27341843566433679381904673998543178261
27341843566433679384606011216666319632
27341843566433679384606011216923537076
27341843566434157728103593478829130895
27341843566466010070346110131969111464
27341843566466011018642162918225489070
27341843566466063572179240193578944360
27341843566470081194305651118952403304
27341843566470293896716647253844313936
27341843566470778400960333981992427270
27341843566470796141582907667460248512
27341843566470849207540759382594240192
27341843566470849207540759386066498540
27341843566472214102364567358764276016
27341843566472214102364567546020701012
27341843566472214102364567546792353344
27341843566472444528297597558958763706
27341843566472444528297597559049640198
27341843566472444563371152193797850860
27341843566472444563371563976062027036
27341843566472444563419330624564826460
27341843566472444563419742218542658104
27341843566472444563420977565335219680
27341843566472444563420977753621564212
27341843566472444564320353273309996134
27341843566472445511411533853348359631
27341843566472445511717030351591597286
27341843566472445511717030539877941818
27341843566472445511717205939117650364
27341843566472924107635493431961421767
27341843566485207518462305541443885361
27341843566485367051347223374559477658
27341843566485367051352576543989162124
27341843566485367051352577297134573300
27341843566491588485092274893912644481
27341843566491588517807917494848670990
27341843566491588517807918058932902974
27341843566491588517809565187989640726
27341843567455335940504963652651352322
27341843567461016693454016916115675455
27341843567461708075262218184706805873
27341843567461708075273336304682438421
27341843567461708391361519837757437901
27341843567461708391372637957733070449
27341843567461709047869895848699337399
27341843567461709372331672004559314945
27341843567461709372331672005330967277
27341843567480374647058461232161024499
27341843567480852337644997155148745987
27341843567480852994158314553256153775
27341843567518927094295527925363468013
27341843567518927094295527926135120345
27341843567518927118670521235382934635
27341843567518981252990754492904821977
27341843567518981252990754493676474309
27341843567519139793162130817372599753
27341843567519140777466254927775382511
27341843567529758026443462575909671021
27341843567529758027344030386920129893
27341843567529917235173336849965000093
27341843567529917560278361810333062841
27341843567529917560278362375192133697
27341843567538283751146995968339667361
27341843567804013695152134711682309675
27341843567804171931259598104478809723
27341843567804172028520920081199542747
27341843567804172247358899757529441751
27341843567804252096203952024292081553
27341843567804252120515576902028235473
27341843567808320172906270379235553749
27341843567808321083063873421231489355
27341843567808321083078697579260302651
27341843567808321156009866175187235995
27341843567808479708242161719442064769
27341843567808479709442735788254673863
27341843567809739226108461531531033387
27341843567809755582591594520066445761
27341843567809755582591594520838098093
27341843567809755907676259138980867225
27341843567809898686065230509442485763
27341843567809898758995163755485439233
27341843567809915104654462672881525153
27341843567809915115172068003664016775
27341843567809915428809461042696910753
27341843567809915432457302577962641413
27341843567809915432472126739090641555
27341843567809916411941469814444323327
27341843567809916484871403060487276797
27341843567809924303621731529322203165
27341843567810393713771415635338004015
27341843567810393819136612572075778223
27341843567810394037974592247634024895
27341843567810394686393872270953277195
27341843567810394759330394284266953345
27341843567810395010598281970607144549
27341843567810395010598696263354508253
27341843567810396993951262913879566673
27341843567810446891748456125741834801
27341843567810446891759574245717467349
27341843567810446891759574246489119681
27341843567810447864055944519140368091
27341843567810447936959111948225052209
27341843567810447937001937273096114731
27341843567810448188210942888955753691
27341843567810448188227002396096894529
27341843567810448188227414179135905365
27341843567810448188228649525153632281
27341843567810448188228649525925284613
27341843567810448261156935642911500331
27341843567810448261161877030077008621
27341843567810448261162288812344367125
27341843567810448261163521647878919563
27341843567810448261163524158362094041
27341843567810448261163524159133746373
27341843567810609801475487888071015883
27341843567810633087445689583563049073
27341843567810633111757314440349916925
27341843567810633411600682849883550161
27341843567810633435976957281175799999
27341843567810633438678248934254408339
27341843567820746015789148944816231911
27341843567827623652114059084555511427
27341843567827623663821989115884457777
27341843567827623663838048623797250947
27341843567829044712704382424125432064
27341843567829059375147155510913127737
27341843567829112555177525412841795127
27341843567829112555177525415936395753
27341843567829112660543959390172936285
27341843567829112660543959390944588617
27341843567829113535890313382869090541
27341843567829113535890313385192038835
27341843567829750686717199005750430439
27341843567829751343230516403857838227
27341843567829751416176509157813584867
27341843567861444549402139795739252237
27341843567861604082321692811613679727
27341843567861604082334412562323548081
27341843567866372101088624539476535115
27341843567866389817648252519618956685
27341843567866389817648252522713557311
27341843567866389817664312027531749855
27341843567866390692951369659322936457
27341843567866390692962487780070221337
27341843567866390693010666022550852405
27341843567866390798312862250260221657
27341843567866390798317803634331129321
27341843567867807816012865078122897143
27341843567867807822918867377610903849
27341843567867807824117977895018624373
27341843567867825540643877355010219757
27341843567867825540693702977596065215
27341843567867825540993892248961715783
27341843567867825548734206997169546039
27341843567867825548734208689422241991
27341843567867825548778680893849692311
27341843567867825548782385239650177107
27341843567867825548782386931902873059
27341843567867825548793322292805860277
27341843567867825548795106682612741413
27341843567867825549093512127484091901
27341843567867826488926753363342998457
27341843567867826488974931605823629525
27341843567867878690399328300617398509
27341843567867878726427531198640573883
27341843567867878726427531199412226215
27341843567867879674708759826868138193
27341843567867879674708759827639790525
27341843567885037448718948037654080557
27341843570657562432003105077495344615
27341843570659021788333391352624908483
27341843570944101443102824517127311974
27341843570944258045534179385001869687
27341843570944258118480167055611785835
27341843570944258119669628086275281913
27341843570944311223162897300008445189
27341843570944312171410774103215720289
27341843570947912312866705128252166370
27341843570948382019267486920839648635
27341843570948382022869803837869711765
27341843570948382023169947438561625701
27341843570948382024069966123641875819
27341843570948382336569375991420794441
27341843570948405657420676969306913525
27341843570948405657420678661559609477
27341843570948405973505161490232644057
27341843570948618685186203082861646811
27341843570949770768685350575632907831
27341843570949817735076962177405047463
27341843570949818037988844743163170757
27341843570949818059587646311682101049
27341843570949818063183834842501947145
27341843570949818063183834842530526861
27341843570949818132533046778746622613
27341843570949826610239226396033456626
27341843570949826610239775439052375664
27341843570949826610244716827250985610
27341843570949841380434017698308147515
27341843570949841477652288093399181031
27341843570949841672490314051810294597
27341843570949841672490314051896033745
27341843570949841696484730166824123037
27341843570949841696485139416625919083
27341843570949841696490675622463737539
27341843570949841696501796252808821951
27341843570949841696501796252923607375
27341843570949841696534552441040032033
27341843570949841696534552441068611749
27341843570949841696790819139472825859
27341843570949841765833942103040691173
27341843570950054188210396043881520021
27341843570950054188210396043967259169
27341843570950054189410970195600698917
27341843570950054408248536586823632911
27341843570950054408265007876229299845
27341843570950054408265007877377210218
27341843570950479511946697522500240767
27341843570950479800127107751765873265
27341843570950479800127107751794452981
27341843570950479800127115344848617675
27341843570950479803729241738138059521
27341843570950479804029568269486315137
27341843570950479804031222991511497101
27341843570950479828046408698125253205
27341843570950479828046408698125253413
27341843570950479840053386421001234647
27341843570950479840053386421001236051
27341843570950479900980871549098105455
27341843570950479900980871549099168265
27341843570950479900980874081531918919
27341843570950479900991801572131340655
27341843570950479900991984586470980127
27341843570950479901025155089429723205
27341843570950479901025160172003901365
27341843570950479901281426848342803285
27341843570950479909386538849211478623
27341843570950479909386538849986317495
27341843570950479909434709749428122715
27341843570950479909434709749686402969
27341843570950479909434714832002300875
27341843570950479909434714833030717141
27341843570950479909434714833149740477
27341843570950480557489249819444016609
27341843570950480772728614581454330937
27341843570950480772728614581682502105
27341843570950480772739727618855785325
27341843570950480772739727618860036127
27341843570950480772739734396006657491
27341843570950480772739734396235295219
27341843570950480772739735232834907173
27341843570950480776330885828466107241
27341843570950480776330885828580892665
27341843570950480776341998865982347053
27341843570950480776341998865986597855
27341843570950480776342005643018900355
27341843570950480776342005643133219219
27341843570950480776342006479961468901
27341843570950480776342006480990338677
27341843570950480776342006480994943771
27341843570950480776342006481080682919
27341843570950480881697322338326104752
27341843570950532751698351927481727033
27341843570950532751698351927567466181
27341843570950532751698351927567932741
27341843570950532760107494805327081287
27341843570950532762503518539808906553
27341843570950532762503518539809023193
27341843570950532762503518539894645701
27341843570950532762503518539895112261
27341843570950532762553526360826842585
27341843570950532762553526360912581733
27341843570950532981358150260537967013
27341843570950532981358150261566836789
27341843570950532981359385691013353997
27341843570950532981407556507805457147
27341843570950533002973013927955468839
27341843570950533003273157444993136875
27341843570950533076203090689973936589
27341843570950533076208032077139444879
27341843570950533076208441328003394681
27341843570950533086762877448797297673
27341843570950533637871422469833798045
27341843570950533637871422469919537193
27341843570950533637871422469920003753
27341843570950533637871422553602356985
27341843570950533637871468223504913621
27341843570950533637871468307187266853
27341843570950533735121673774736264691
27341843570950533953970716780964462499
27341843570950533953970769311696006829
27341843570950692502536876783523265161
27341843570950692609137414498898617527
27341843570950692609142772751673082725
27341843570950692609142772751677785585
27341843570950692609142772751677804459
27341843570950692611488973457822325321
27341843570950692611495744987264897647
27341843570950692611543920887779071861
27341843570950692612739144317787502243
27341843570950693486856923056715732849
27341843570950693486856923140398552641
27341843570950693519278965656593341347
27341843570950693519278965740275694579
27341843570950693519278965741080648361
27341843570950693523181426258805807595
27341843570950693592213840373140149987
27341843570962695876453122336437042798
27341843570962899867920216847496325539
27341843570962899867965100267009119425
27341843570963402948208755136903583813
27341843570967003373299806951551736164
27341843570967207231531447899780826481
27341843570967207253156185907171036669
27341843570967207253156190989745214829
27341843570967207253156193500229452117
27341843570967213161781606601896849349
27341843570967685830201019659436950163
27341843570967685851797632708282945465
27341843570967685851798181751300447353
27341843570967685851814233665388821773
27341843570967685851814836056164612241
27341843570967685851814838587569555929
27341843570967685854516356476051748473
27341843570967709449076227368186858525
27341843570967709461085584254262193477
27341843570967709461100400818978560421
27341843570967710433396777014037445099
27341843570967762663944614112556152513
27341843570967762663944614112641891661
27341843570969121538504124448883489531
27341843570969121538504673491558034827
27341843570969121538804860255110883931
27341843570969121538804862762151914971
27341843570969121541205820272574349843
27341843570969121542406577354950336979
27341843570969121542406584969700048349
27341843570969121542406584969728628065
27341843570969121615352577722884142657
27341843570969121647773016412303007465
27341843570969121647773018943936588881
27341843570969121647773018944736820929
27341843570969121647773560372746331193
27341843570969121647773565455320509353
27341843570969121647773567986611134177
27341843570969121647773567987730348195
27341843570969121647773567987754322817
27341843570969121647773567987758927911
27341843570969121647774803333404646135
27341843570969121647774803333405118519
27341843570969121647774803333748075111
27341843570969121647778369581735874259
27341843570969121647778501781066832641
27341843570969121647778506842490249731
27341843570969121647778506842491666673
27341843570969121647778506864415851077
27341843570969121647778509374900088573
27341843570969121647778552596075513731
27341843570969121647778555128509327195
27341843570969121647778913542180614929
27341843570969121647778913563072741613
27341843570969121647778918624754793089
27341843570969121647778918645560714065
27341843570969121647778918645675499489
27341843570969121647778921157160026837
27341843570969121647778921157188606553
27341843570969121647779096556520254609
27341843570969121647779101639094432769
27341843570969121647779104171499666517
27341843570969121647779104171528246233
27341843570969121650476910183893442671
27341843570969121650476917714300279349
27341843570969121650476917797868313717
27341843570969121650480622060096177925
27341843570969121650480622060100764145
27341843570969121650480624592506016767
27341843570969122523125265026686433915
27341843570969122523125272641699024809
27341843570969122523125275152179129387
27341843570969127556403919944129421379
27341843570969127556403922476563234843
27341843570969127556404331726393610605
27341843570969130085799311396199106287
27341843570969146132411027991125901047
27341843570969146156426160350980030091
27341843570969146156426160351013327169
27341843570969146156426167125806904203
27341843570969146156426167964988198215
27341843570969146156426167966107412233
27341843570969146156426170473119391173
27341843570969198459908877164138188785
27341843570969198459908877164166768501
27341843570969198459908879696572002249
27341843570969836241728098810403384981
27341843570969836241728098810489124129
27341843570969836555125102503474450053
27341843570969836555125102503589235477
27341843570969836555125643932631866319
27341843570969836555125651546492418501
27341843570969836555125651546606737365
27341843570969836555125651547611632519
27341843570969836555125651547725951383
27341843570969837222445782414358934057
27341843570969837222445782498041287289
27341843570969837222446194196278753961
27341843570969837222446194196364843029
27341843570969837222446194280047196261
27341843570999591991569574329037447319
27341843571000017387383418919194199817
27341843571000070882312368646793980093
27341843571001506677976444960244411357
27341843571001506678276458810552776933
27341843571002168443121557329561726859
27341843571002168443132670366739260881
27341843571002168443132675449309188239
27341843571002168443132677143885882245
27341843571002168446723828576345331995
27341843571002168446723828576460117419
27341843571002168446734804353082871793
27341843571002168446734941613865822609
27341843571002168446734946696435749967
27341843571002168446734948391012443973
27341843571002168446735536410441407217
27341843571005742870624244510691097605
27341843571005742870624610538249634979
27341843571005742870624793552560689119
27341843571005742870624793552589268835
27341843571005742873326496987906673225
27341843571005742943559075081676304003
27341843571005742943559075918504553685
27341843571005742943570232180152636819
27341843571005742943570598208830971411
27341843571005742943570781223170605267
27341843571005813774129011122415017787
27341843571005813774129157668246554771
27341843571005813774129158505074804453
27341843571005813774129203421802766879
27341843571005813774129750773717349429
27341843571005813774129753301678614485
27341843571005813846130705852658459919
27341843571005813847064033138283266213
27341843571005813847064078891753739173
27341843571005813847064627934887076245
27341843571005813847331279837011521023
27341843571005813847364082620162218719
27341843571005819682754607238536722079
27341843571005973382646993850561286861
27341843571005982279379626469420242130
27341843571006451881358488324065135549
27341843571006451881359037367082637437
27341843571006451978620361036056066413
27341843571006451981310943818902260265
27341843571006451981322061938877892813
27341843571006451982522224224650056867
27341843571006451982522226757174214573
27341843571006451982522269978206268975
27341843571006451990632873246981484727
27341843571006452853021080028853508587
27341843571006452856623351275980070315
27341843571006452856656748771132032095
27341843571006460853722756786365564694
27341843571006475518562210194644233261
27341843571006475627836640871175489173
27341843571006528790700585460052020521
27341843571006528801807725794399340987
27341843571006528802763243568571891343
27341843571007887680019515118342577117
27341843571007887700688055136737832831
27341843571007887700688057479852181185
27341843571007887701632950299368082551
27341843571007887701633097681913550353
27341843571007887701633133313707716407
27341843571007887701638084826480581727
27341843571007887701638631334392243851
27341843571007887701638633865682868675
27341843571007887701638633869155127023
27341843571007887701649749454367876399
27341843571007887701649751985658501223
27341843571007887701649751986777715241
27341843571007887704289779683961241025
27341843571007887704334844342997496731
27341843571007887704340334769738227957
27341843571007887704351452889713860505
27341843571007887704351455422123699347
27341843571007887705490536682654408369
27341843571007887705540497055510392011
27341843571007887705540499590273275183
27341843571007887705540545343829487291
27341843571007887713662264197703133555
27341843571007887713662264197731713271
27341843571007888648985345612897938039
27341843571007888648985345613130826569
27341843571007888652582126348482680901
27341843571007888652587616859914431705
27341843571007888652587616860024499767
27341843571007893610274570294166698771
27341843571007893610274570294281484195
27341843571007893622287674766936715919
27341843571007893622287677299370529383
27341843571007896576751096158897512524
27341843571007911338838145569828142429
27341843571007911338841394914566398975
27341843571007911350843886250191675229
27341843571007911350860494800380413991
27341843571007911350860495640537556881
27341843571007911350860495640652342305
27341843571007912287133596784684415957
27341843571007964489453673272717473505
27341843571007964512818427801528345823
27341843571007964512862762178022238141
27341843571007964513763468003589696117
27341843571007964513763468003704014981
27341843571007964513768818641618569605
27341843571007964513768821176491166547
27341843571007964513769001656072994709
27341843571007964513779390251095325581
27341843571007964513779390253419673555
27341843571007964513779527510730836955
27341843571007964513779527510845155819
27341843571007964513779527511850050973
27341843571007964513779527511964369837
27341843571007964513779527514174043203
27341843571007964513779527514174049026
27341843571007964513779527514174049027
27341843571007964513779527514288834451
27341843571007964513779573264401367927
27341843571007964513779573267758835027
27341843571007964514020831929163465287
27341843571007964514020831929278250711
27341843571007964514020832012846285079
27341843571007964514035656089512038933
27341843571007964525787098338048744475
27341843571007964525792631986945465855
27341843571007964525792631986974045571
27341843571007964525792634519379279319
27341843571007964525792634519407859035
27341843571007967480257699754817587584
27341843571008124050557434598932828163
27341843571008127001435877149064095102
27341843571008603592671449034628110755
27341843571008603596273720218878122135
27341843571008603596273720218992907559
27341843571008603596273720281754672483
27341843571008603596273765951628531311
27341843571008603596273766035310884543
27341843571008605575779007466009417666
27341843571018736228740976015544339503
27341843571018895797649847314437580903
27341843571018895797649849006690276855
27341843571018895870584724458358917679
27341843571019374371993025244815848005
27341843571019374469254898607414756111
27341843571019374470440647887509574065
27341843571019374473156764328532431887
27341843571019374473156764328532904271
27341843571019374473156764328561129695
27341843571019374473190116070903003169
27341843571019398104089901418880151815
27341843571019398104089909012709156785
27341843571019398107691631215785114969
27341843571020810156249864170654534345
27341843571020810156249864170654535797
27341843571020810159852135417438122219
27341843571020810159852135417438140933
27341843571020810159852135417548208995
27341843571020810159852135417552441083
27341843571020810192267086211745132745
27341843571020810192267635254529747555
27341843571020810192268915790277734849
27341843571020810193469489795556677597
27341843571020810196171331122401758961
27341843571025117257206053458703217687
27341843571025117264110589048159718773
27341843571025117326539205804115078081
27341843571025117328934817758514293205
27341843571025117330135574840860637815
27341843571025117361357088642785637925
27341843571025117362557662626910987195
27341843571027267993238228886931882073
27341843571027267993238228886932931785
27341843571027267995640978421831674259
27341843571027267995641024154467298011
27341843571027267996841735504092875971
27341843571996460150726336276153678589
27341843571996460150726336276153795229
27341843571996460150726336276182374945
27341843571996466059051560107255773989
27341843571996519306912854423521129541
27341843571996519306913449220096130789
27341843571996519306913449220096247429
27341843571996519306913449220124827145
27341843571996749673108036762672562433
27341843571996749673402689849468657015
27341843571996749743652881379783950181
27341843571996758606741164299079090898
27341843571997175094400726779004502093
27341843571997184042496790424953446056
27341843571997228342262615891849561705
27341843571997229325681408134231365886
27341843571997237132416573219864064454
27341843571997237205351447853072526214
27341843571997237241735429782321611656
27341843571997387804915734883878338453
27341843571997387877598641983127864111
27341843571997387877598644493607852049
27341843571997387877609762613583484597
27341843571997387877893297580403946631
27341843571997387877893297580432526347
27341843571997387877898785500108372763
27341843571997387877898788010591543029
27341843571997387877898788010616940417
27341843571997387877898788010620122745
27341843571997387877909906130592572965
27341843571997388785633922027943290189
27341843571997388789236193024055621287
27341843571997388858568796410104342333
27341843571997390552587080475735112139
27341843571997390771391658433747510175
27341843571997390865996216179284242084
27341843571997414478887489607717744459
27341843571997414478887901389981933658
27341843571997414502899382750708999249
27341843571997414503199114485425318663
27341843571997414503199114485453898379
27341843571997414503199526267689507862
27341843571997414503199526267718087578
27341843571997467653814915869642525054
27341843571997467677825985448105401455
27341843571997467678124756357538618852
27341843571997467678124756357567198568
27341843571997467678126128965114489775
27341843571997467678126540747350099258
27341843571997467678126540747378678974
27341843571997467689831726128468934255
27341843571997467689832130317650377640
27341843571997467689832137910704543738
27341843571997467689832137910733123445
27341843571997467689832137910733123454
27341843572008008632239891723938814944
27341843572009603888144867345247998907
27341843572014387029196538938140426453
27341843572015817472179577718755675479
27341843572015822715885962060352105039
27341843572015822715886373842358014011
27341843572015822788832366598895326069
27341843572015822825160209725614328449
27341843572015822825160802011704867967
27341843572015894600409249693482453271
27341843572016531824181716284960767219
27341843572016531824181716284989346935
27341843572016531824182128067223893635
27341843572048845987213612653770331873
27341843572048845987214024436034508049
27341843572052509112229762060106229627
27341843572052514947909134144495938389
27341843572052515020843599502595690517
27341843572052515020843645256151902625
27341843572052515020844011284831170337
27341843572052515020844011284859866693
27341843572052515020855121815105971177
27341843572053147146512641586624070585
27341843572053147243773965255597499561
27341843572053153055138008934677978233
27341843572053153152399332603651407209
27341843572053153156251830300793391623
27341843572053153156301793121371849081
27341843572053153164412851393471991767
27341843572053156120076066510064708663
27341843572053156120077850335017105163
27341843572053156122477992457112638390
27341843572053173836646850208948900988
27341843572053179753371418059859168393
27341843572053179753371425652913334491
27341843572053179753371425652942030847
27341843572053224067917259570461840135
27341843572053227011573864688609492384
27341843572053227022380266647729250742
27341843572053227022380678429993426918
27341843572053227022380678430074916716
27341843572054582966803356206404887537
27341843572054588875428723554487374901
27341843572054588875428723554515954617
27341843572054588879031406583907046605
27341843572054588879031406586231511219
27341843572054588879320063419827067117
27341843572054588879320475202091243293
27341843572054589823710363964231791969
27341843572054591843099921279455706007
27341843572054591843099921279484402363
27341843572054591843105411707318954431
27341843572054591843105411707347534147
27341843572054591845507383407948606082
27341843572054615476400816603749302183
27341843572054615476400816603777998539
27341843572054615476406307031609362663
27341843572054615476406307031612550607
27341843572054615476406307031637943783
27341843572054615476406307031641130323
27341843572054615476406352785194272531
27341843572054615476408136359098209655
27341843572054659780123731521512187775
27341843572054659780134483612779856255
27341843572054659790946650521297807827
27341843572054662745409657598565218434
27341843572054662745410069380825145260
27341843572054662745410069380829394610
27341843572066075645168409550898257863
27341843580370976631334901805424857187
27341843580381517583001313019269204859
27341843580381517583001313019269206311
27341843580381517583049490696890769283
27341843580381517583049490696890770735
27341843580381517583049491450036181911
27341843580381570757977740711368817303
27341843580387951749168418117430370603
27341843580387951749168418117430372007
27341843580387951749170064493341697131
27341843580387951749170064493341697179
27341843580387951749170064493341698583
27341843580387952076074525143711518507
27341843580387952076074525164632223455
27341843580387952076076172272768256259
27341843580387952076076172293688961207
27341843580387952076076179887776247883
27341843581416938901221361643516371065
27341843581416938901221361643544950781
27341843581417441433020385654570675405
27341843581417441433020385654599255121
27341843581417488705992218879456550267
27341843581417494614317442710501369595
27341843581417512362103609714144920543
27341843581417512362103609714173500259
27341843581417648260487058720042129915
27341843581417648260487058720070709631
27341843581417654168812282551115528959
27341843581417654168812282551144108675
27341843581417654169112426068124617279
27341843581417654172714148272233677119
27341843581417654172714148272262256835
27341843581434647339427548054682671522
27341843581436083062445820885543006666
27341843581436083062445823144979121448
27341843581473431231140574659947593117
27341843581473437147869450938596184311
27341843581474849229487300643260965063
27341843581474849229492791071149606663
27341843581474866954169965610783560809
27341843581474872862795332958837449743
27341843581474872862795332958866029459
27341843581474872870898796135818662419
27341843581474872870898796135847242135
27341843581474872870898796135847243539
27341843581474872870898841889432152003
27341843584576193478527182512496636541
27341843584576193478527182533417342941
27341843584576193478527182784465819579
27341843584576193478527228265309894077
27341843584576193478527228266081546409
27341843584576193478527228286230600477
27341843584576193478527228287002252809
27341843584576193478527228537279077115
27341843584576193478527228538050729447
27341843584625783587754822019514902125
27341843779940218168303654778413529096
27341843779940696742646785095358851660
27341843779940696764261653761405788721
27341843779940696764561797278414877041
27341843779940696775116645180411266205
27341843779940850391524286356404405455
27341843779940850391524286356432985171
27341843779940855981047269752317219555
27341843779940855984999098294361838917
27341843779940855984999098295133491249
27341843779940856299849510187477804499
27341843779940856299850059231644970573
27341843779940856299897688619393040393
27341843779940874034129768157049878837
27341843779940874034129768157397421649
27341843779940874034129768158169073981
27341843779940874034179593528587247657
27341843779940874034179593528934790469
27341843779940874034179593529706442801
27341843783080782538458807261208392596
27341843783080782562770432138944546516
27341843783080936189688998622823770780
27341843783081013009622505590132402832
27341843783081013009671919368720809784
27341843783132470864967334139008780563
27341843784475838467424705897928891550
27341843784476535688819774903459320712
27341843784476535759053358155898127222
27341843784476535759070007377849406708
27341843784476553484045678870036484714
27341843784476553484045678871069603840
27341843784476606661673982284120334554
27341843784476606697991347842220021274
27341843792501199489803224487126485637
27341843792501270393308181456086776197
27341843792501270393658150595336864030
27341843792501270393658150595337336450
27341843792501270396359442248504865288
27341843792501270396359442248763152175
27341843792501270396359442248763506307
27341843792513956868927818442799778670
27341843792572023191677347794745958624
27341843792572023191688460832147413012
27341843793896793180922505073781892540
27341843793896793181822935624809157500
27341843796704971473545283206117729920
27341843796704971473545694988380856336
27341843796706406613013929848647506712
27341843796745172776142354039003022238
27341843796756659143938225953996954674
27341843796756659143938637736260081090
27341843796758804254696756696231057156
27341843796758804254707869733632511544
27341843796758804255897513778606577732
27341843796758804255908626816008032120
27341843796758804258599217213951499028
27341843796758804258610330251352953416
27341843797030444159095802454848781282
27341843797036737828590048106391186142
27341843797049588433249986647261210882
27341843797049659333104496888055267212
27341843797088558330835952013027085256
27341843797088559279132371413738270078
27341843797107702688720919995901987824
27341843797107702688732033033303442212
27341843820761965764999941867685636113
27341843820761971673325165698759035157
27341843820761971673625309215768123477
27341843820761989377892862425944342005
27341843820761989377893274208208531204
27341843820761989399451578271059662859
27341843820761989401904755568935596879
27341843820761989402204487303680495925
27341843820761989402204899085944685115
27341843820761989402204899085944685124
27341843820761989402204899085944685199
27341843820762042552820288687869122600
27341843820762042555521580340950567635
27341843820762042555521580340950917555
27341843820762042577131501783341087321
27341843820762042577131913565605276520
27341843820762042587937080177160809399
27341843821820950974570452405371657156
27341843821820950974620284802781194606
27341843822169849396288503471967527320
27341843822169849396332975046454380266
27341843822169850052830059855891592540
27341843824947902515931034460770601786
27341843824947902515931034460770951706
27341843824948592892460453287876141946
27341843824948746829220473294102905698
27341843824948770466421587208136629836
27341843824948823641350248819177955586
27341843824960824023224651454496613540
27341843824960824679692269459295842494
27341843824960824679736734070670526396
27341843825297509987407525307531228532
27341843825310432148812078452942595022
27341843905542160802465084531362862975
27341843905542160802765228048371951295
27341843905542214307049278333454498686
27341843905544069572453794637656242573
27341843905544075480779018468729641617
27341843905544075481079161985738729937
27341843905544128690828177607886433247
27341843905544128691128321124895521567
27341843905544128701634944842794060388
27341843905544128701668299112179354862
27341843905544288223714696816723166784
27341843905544288223748050898080383930
27341843905544305960396145977157473019
27341843905544358811468717198246798922
27341843905544358811468717199018451254
27341843905544359032658429726427159188
27341843906590823644719774394048138660
27341843906590823858721006442875677761
27341843906590823858721006445198626055
27341843906590983165848174678731051129
27341843906590983165848174681053999423
27341843906590983173952049637976435769
27341843906590983383502049881857451949
27341843906591054298713150800854177856
27341843906937748581912632862264357407
27341843906937748582212776379273445727
27341843906939875906199463614683800547
27341843906939875908950580639302964247
27341843906939875908950580639302969863
27341843906939876006197080152656621661
27341843906939876006197125906241531529
27341843906939881914522303983730020705
27341843906939881914522349737314930573
27341843906939899313442464987627339905
27341843906939899321546339946872724545
27341843906939899539500358938977396723
27341843906939899640398406025568441063
27341843906939899648452455613276456883
27341843906939899648502280984813825703
27341843906939952815325420505229032459
27341843906939952815325420505229038075
27341843906950730150745526795410620884
27341843909743779299580067747698167078
27341843919151113877699946400599330690
27341843919151113877699946401374169562
27341843919151326358570023639489579050
27341843919151397586262786966421544962
27341843919164036029454129713396014134
27341843919164036135722366284442639172
27341843919164036136022555551479706886
27341843919164036136022555551565795954
27341843919164036136022555555036637360
27341843919164036685967447111503421922
27341843947411384469768202213707050862
27341843947480139216173601303574466681
27341843947480139289108475936782928441
27341843947480139532272902956625098709
27341843947480139605207770247056205627
27341843947480139605207770247827857959
27341843947480299065157821354852257537
27341843947480299137192258094256099495
27341843947480299137192258095027751827
27341843947480299138092688645283364455
27341843947480299138142101669697486243
27341843947480299138142101669697490455
27341843947480299138142101670469138575
27341843947480299138142101670469142787
27341843947486520531619750257074945801
27341843947486520596449507806327173147
27341843947486520596449507807098825479
27341843947486520604554624890283407561
27341843947760279937323046505432038242
27341843947760279940024749752491664814
27341843947760282894487734224672919501
27341843947760282894537559784496632853
27341843947760350184003422178838752096
27341843947760350184003422178838753500
27341843947760350186704713831920546928
27341843947771555652158513890079380725
27341843947771555652158513890079380773
27341843947771609153941818120409702407
27341843947771609153991643764174521469
27341843947771609153991643764174522873
27341843947771765732363752318424792394
27341843947771837293315953850267071450
27341843947771837293315953850267072854
27341843947773204401739904962861677957
27341843947773204401789730522685391309
27341843947773273016345344801103039142
27341843947773273016345344801103040546
27341843947811802165854454103860644996
27341843947811802165854865697838476640
27341843947811808074468754147205880084
27341843947811808074468754147205881488
27341843947811808074469165740926494284
27341843947811808074469165741183711728
27341843947811808085275567887556695444
27341843947811808085275979481534527136
27341843947811808085275979482306179468
27341843947811961701431609840541262728
27341843947811961701431609840541264180
27341843947811961701442722877942717116
27341843947811961701442722877942718568
27341843947811967610056611327310121964
27341843947811967610057022921287955060
27341843947811986608433722076576678052
27341843947811986608434956858505942300
27341843947811986608434956858510174388
27341843947812038510859864296326824404
27341843947812038510859864296326825808
27341843947812038511160007813335912676
27341843947812038511160007813335912724
27341843947812038511160007813335914128
27341843947812038511209825841831290582
27341843947812038511209825841834472910
27341843947812038802643835031265173470
27341843947812038802643835031265174874
27341843947812038837765972347722566522
27341843947812038837766383941700398166
27341843947812039786063628852566187388
27341843947812039786063628852566188792
27341843947812039786063674585230390904
27341843947812039786063674585230392308
27341843947818419829356031666480069698
27341843947818420777303719199093348014
27341843947818420777603908469687344798
27341843947829031717859001275343093846
27341843947829031717859001275343095298
27341843947829031728664167887670274818
27341843947829031790493686637957557418
27341843947829031790804988945953009994
27341843947829031790804988945953011446
27341843947829031801298853250284736938
27341843947829031801610155558280190966
27341843947829191253445211326652047602
27341843947829191326391198997261963750
27341843947829670140887442887828176134
27341843947829670151692609500155355654
27341843947829747073091683520946189078
27341843947829747073091683520946190530
27341843947831105645362940452296160062
27341843947831105648064643699355786586
27341843947831105656173048452047115076
27341843947831105936850473710859817054
27341843947831105936851708492793311986
27341843947831129574055059795144195972
27341843947831129582160169536323076948
27341843947831341990383170287654074372
27341843947831341993084461940735869300
27341843947831341993084461940735870704
27341843947831342281866992108172879552
27341843947831342281866992108172880956
27341843947831342281866992673031946196
27341843947831342281866996940727450850
27341843947831342281866996940727452254
27341843947831342284568284326113741076
27341843947831342284568695355232506076
27341843947831342316989134068895315590
27341843947831342316989134068895315638
27341843947835413106249903096857556438
27341843947835413106251137878791051370
27341843947835413117056304491118230890
27341843947835413117056716085096062534
27341871423562782731620889950792626661
27341874447412227646268137389277597180
27341874447412227726106129899355923004
27341874447413480285651593578126857903
27341874447413639815834625525898294521
27341874447470191049175637773856838735
27341874447470191049175637773856851832
27341874447470191049175637773856851833
27341874447470191049175820704513665896
27341874447485181450985586015196674758
27341874447485181450985586015196674759
27341874474279391543476992397967897978
27341874474279604266198324868068938323
27341874474336752053457974483238675926
27341931717571252046957830442723260615
27341933229523127857136359660250209981
27341933229523128173196397655794123705
27341935109334216624940939435879163849
27341935109354796694160407713203196031
27341935149627619927399676724554237387
27341935149627619927399681808243024471
27341935149631904662437347358202833757
27341935149644850459816267971397570913
27341935149646032116755932059992585205
27341935149646049267174890170646784587
27341935149646125739474406153785567931
27341935149646125739474406153785685975
27341935149646261895432548518873698773
27341935149646268469877558251625358593
27341935149646286158519217413409171963
27341935149646286158519217497091525195
27341935149646286158530335534499413435
27341935149646286194853237272927927789
27341935149646286194853237276371606421
27341935149646286259393923424725470331
27341935149650570010055644525541203901
27341935149650570010072291215311283725
27341935149650570022063215327261212429
27341935149650570022079862037923300845
27341935149650570022079869628681698685
27341935149650570022079869632125377317
27341935149652720652444689837978464445
27341935149652720652444689858870473037
27341935149652720652455807958982966769
27341935149652720652461344139284631837
27341935149652720652461344139398950701
27341935149652720652461344142727838085
27341935149652720652461344142842629333
27341935149652720688784245884629083171
27341935149652720749706013531311555267
27341935149652720749722660221081635091
27341935149704408347164079930398830239
27341935149704408347169616110700495307
27341935514420304378808325564193092224
27341936126723450149852863880692157999
27341936126723450154656990296233961441
27341936126781360588278794380682743469
27341936126781360588278794381797352393
27341936126800664066601159962344344857
27341936126800664070204528542364731272
27341936126800664070204665740271598461
27341936251859220247869177874266526253
27341936251860165616235210630062659071
27341936251860165619837481626142161103
27341936251861388639556546109978733543
27341936252326829110458562988883337912
27341936253367840277915487734583437837
27341936253372088372818043510261244374
27341936253373293939188251770259995329
27341936253373506658709395779592713815
27341936253430051984007484380962957775
27341936253430051984066369150470246632
27341936277448230543722614366605773053
27341936277448230543722614367377425385
27341936277448230543724261495662510805
27341936277448230543724261496434163137
27341936277448230555919192978835955727
27341936281634066122710718573529759393
27341936281635064753354819763168522939
27341936281647200996991073286244580001
27341936289483125562703445708539116035
27341936289483125563603876196889882995
27341936289484507892901636631024556309
27341936289484507892901636631053136025
27341936289484507892901636631138875173
27341936289484508108104538330011722947
27341936289484561286633267144282644439
27341936289484561286633272227971431523
27341936289540267542710247537242618561
27341936289540267554417628274501000165
27341936289542471348018736339334104391
27341936289542630916929249057064874543
27341936289542630916934785237367956761
27341936289553958163703579468482921239
27341936289555393850398948025211561881
27341936294020169869397695912819577203
27341936294020187594389833609518045359
27341936294020187658920694853633079591
27341936294037393585372302002380011035
27341936294076159736500475939374664165
27341936294076159736511586448557163669
27341936294076159736511586448557636053
27341936294076159736511586448585861477
27341936294076159736511594063679946541
27341936294076159736761775011159036779
27341936294076159740364046007238538811
27341936294078097667435191519551097595
27341936506726164379322963062676085148
27341936506726164379322963062790404012
27341936506726236263547294510730730218
27341936506726236263547296768937563080
27341936506726236263547296770052172004
27341936506726236263547296770166490868
27341936507721242922961996769935511759
27341936507734165086739835738919825695
27341936507772717845573547727563625721
27341936507772717845573913588105601517
27341936507772717845573913589220210441
27341936507772930545280370047336083267
27341936507772930545280370048364953043
27341936507772930545281603135692702077
27341936507772930545281604830269862643
27341936507772930545281604830298442359
27341936507791288695172028115561453179
27341936507791288695172028116333105511
27341936507791288695172030374997567961
27341936507791288695172030375769220293
27341936507791289019425029586450996489
27341936507792233954254530019973333973
27341936507792234027189404653181795733
27341936507792234027200522773157428281
27341936508121829951620255943185303018
27341936508125900057339734849666824898
27341936508140204843049716275820512639
27341936508140204843049718807225810619
27341936508140204843066370581456329859
27341936508140205058002436458741794911
27341936508140205167319509186804712329
27341936508140258017076302735601919563
27341936508140258235630742654503163603
27341936508140417760410553843814132319
27341936508140417760443309969459897161
27341936508141132704080000430304066235
27341936508145203540159219977199986147
27341936508146639332537863786339937079
27341936508146639336141232366360323494
27341936508146639336141369564267190683
27341936531865350715233731861861131757
27341936628625313637309667695885057023
27341936656945591796709989985532050425
27345830036519278837146600749551138771
27345830036519515182161294672850633331
27345830044544178705743595679392271439
27345830044544178705743595700284280031
27345830044546093392161411280799990091
27345830044894205861655422667975500288
27345830286345781574484833651691206615
27345830286345781574485199513004834743
27345830290918153160014768532417974393
27345830298892990525095354680752627430
27345830298905912032359461644298505014
27345830298905912056641256112158040456
27345857815864932597589400952464342686
27345857938328066015482200742464697714
27345857938328278725991766660297961538
27345857942515793406857171833239724441
27345859808385051501243522346092255556
27345859808389353745072185928377367772
27345859808389359653697599030044765004
27345859808389377379557778639877732870
27345859808389377379557778639877734322
27345859808391273939961881748449449012
27345859808391273939963528877506205478
27345859808391344854573841982760148438
27345859808391344854573842171045443210
27345859808391504376653182171583444674
27345859808391504376654417518376006250
27345859808391504376654828547494771250
27345859808391504376654829112353837894
27345859851706366243208648351739511940
27345859851706366279530129849617398412
27345859851706366279530312863842246844
27345859851706596707817548220852942140
27345859851707075278556577984447465146
27345859851707075278557172780678222550
27345859851707075278558407291015592688
27345860217978897260084256543133704569
27345860217978903168709623891216191933
27345860217978903460449122424050038973
27345860217978903460449122427144639599
27345860227398995089575827872342564913
27345860227398995308413211120513508327
27345860227399001216738434951586907371
27345860227399154938511277395017418927
27345860231599343265459781982513625688
27345860822620577880469082704832015531
27345860864837103749971182017897033663
27345860869094164957614977943791263544
27345860869094164957648331461064248706
27345860869094235861119569135006893464
27345860869094873992664593366058256068
27345860869094873992664593637654367764
27345860869094873992697946883331241230
27345860869100616848759401475943019592
27345860869100616884782157169402126836
27345860935663648792141956802447531643
27345860935663648792141956802448003819
27345860935663648792143199679532620861
27345860935663648865078074312741082621
27345860935663648865092898470769895917
27345860935663648889404523348506049837
27345860935663666590053745805961279753
27345860935663666590054157588225469195
27345860935663666622469245642942818313
27345860938801678457662709310661014761
27345860938801678457962852827670103081
27345860938822178460382424102411122262
27345860939848373726769095178428747708
27345860939848373726769095366715092240
27345860939848373726769102708720798962
27345860939850500723849674364852403548
27345860939850500723849674553138748080
27345860939850500723849681895144454802
27345860940197272170395609850166915019
27345860940199328278380324335382581579
27345860940199346108706370298792779031
27345860948217530962480331125825661434
27345860948217530962480331126082878878
27345860948217530962480331314110956254
27345860948221935876513759223636032443
27345860948223055235759446567383805546
27345860948223055235759446755411882874
27345860948223055430252033991938682880
27345860948223108413387752699868974330
27345860948223108413387752700126191774
27345860948223114224750561030122941542
27345860948223114610751183410951643026
27345860948223114610751183598979720354
27345860948223274143635690211844447828
27345860948223274146337393462260596686
27345860948223274146337393650288674014
27345860948223291799284109793841858254
27345860948223344758407935355681603038
27345860948223983073630088380102132280
27345860948223983073630088380102132328
27345860948223983073630088380360399532
27345860948223983081740551855571185728
27345860948223983181731579121766818292
27345860948223983181731579310052113064
27345860948223984054348229519559112160
27345860948223984057049521172640907088
27345860948223984068762850692106399728
27345860948224062949532714089858219919
27345860948236746699632985224562301832
27345860948240574637885708243751416034
27345860948242489040608604543482940540
27345860948279104311901407761999610544
27345860948279104311906758483711421916
27345860948279104417251782232189610864
27345860948279104419958424606983217116
27345860948279287620678762918662697662
27345860948279287620678765366380570756
27345860948279340656573682702860312048
27345860948279340801015910045995342167
27345860948279340801015917388772701221
27345860948279819255576345612236485194
27345860948279819255576391365821393658
27345860948281255051491199866069492532
27345860948281255051491199866070542292
27345860948281255051535664728492285890
27345860948281255051551769989475434544
27345860948281255051551777332629034170
27345860948281255062347469940055268808
27345860948281255086613344337653823628
27345860948281255086614991466710578642
27345860948281255086659094817791422728
27345860948281255086662755667492305382
27345860948281255086664402796549060396
27345860948281255098386654263648442696
27345860948281255098388438653459924506
27345860948281256034905691273765707296
27345860948281256034955097520258358558
27345860948281893183080284792287332752
27345860948281893183080284792545599908
27345860948281893183081931733312810800
27345860948281893183081931921340888128
27345860948281893183096756079369701424
27345860948281894166499717396798030184
27345860948281894166499717584826107512
27345860948292050436737401628491564876
27345860948292050448750470477413979600
27345860948292050448750882071391824294
27345860948292050448750882259678168826
27345860948292050448750882259935386270
27345860948292050473062092843517886640
27345860948292050543295678335276813450
27345860948292050545997381770622784506
27345860948292263256510468851781007034
27345860948292741855163574571618302638
27345860948292741855163576915080212678
27345860948292741855212988244918694432
27345860948298484708256535731729223784
27345860948298484711258382683797319600
27345860948298484747281138186675828874
27345860948298484747281138374962173406
27345860948298484747281138377285121700
27345860948298484747282373532693555790
27345860948298484747282373720979900322
27345860948300558565832388615855205754
27345860949264060689762161870815948211
27345860949270545442594343743249789346
27345860949617529564886863608358482243
27345860949617529564886864173214367963
27345860949619443959505884387084388179
27345860953799686998670712128668539759
27345860953805430182527774464846257567
27345860953805648604189638788116408149
27345860953805648604489828058710404933
27345860953805648604489828623566288520
27345860953805648606889695659006440893
27345860953805648895929182886249868929
27345860953805648898629194191840287933
27345860953805648898629239945425196397
27345860953822665739820543715844431548
27345860953857816051148578951642377567
27345860953861431939266333464296445850
27345860953862194015928829177486276274
27345860953863558932400033027978106523
27345860953863558935160987260222460251
27345860953863629811932673295538051273
27345860953863629811938161215242473193
27345860953863629836253485356204933749
27345860953863789371852333249425137239
27345860953863789372752901061207127591
27345860953863790356107683316522405383
27345860953875063429844411554462259037
27345860953880859496872333004927900525
27345860953882933319024664642643790737
27345860977878301715945127301912489507
27345860977878301715945127305384747855
27345860977878301715945127305384864495
27345860977878301723748858747624230715
27345860977878301724049002264630132495
27345860977878301724049002264630249135
27345860977878301724049002264633319035
27345860977878301724050237046563744067
27345860977879719724805668034676504203
27345860977880375643148922397000580231
27345860977880375643148922397029277991
27345860977880375643148922961885162307
27345860977880375643449065914009668551
27345860977880375643449066478865554271
27345860980671563027405316268013585929
27345861190010598540701743588146301067
27345861194545586689502031848535323819
27345861194546277710839566590941380407
27345861194546277710839566590945629757
27345861194546278026938868243995198975
27345861194546348902181607331697300993
27345861194546348902181607331697767553
27345861203966393586157982651944292791
27345861203966393613520875662039933957
27345861203966393621324607106599637697
27345861203966553110939026087454162923
27345861203966553146405794060267092785
27345861203966606321032665025242003281
27345861203966606321332808542251091601
27345861207118922977709068584248481920
27345861208153175309892016309262201414
27345861208153175309936487946510819124
27345861208153175309941841952768753272
27345861208165600517887557863303410484
27345861208166026569909592290064660112
27345861208166073836511382938397836062
27345861208166096817152639975205947002
27346014365854468674042126401049378320
27346014365906156660535101957429058428
27346014365906162569160515059067757900
27346015383225037098031541030913263264
27346015383225042787518787445088291866
27346015383225043006356764861986662308
27346015383276725495170149375093067754
27346015383276725495181267495068700302
27346015383281032883107417764474973820
27346015383281038791688313475308843474
27346015383281038791732785112557461184
27346015468001793631938911486513711873
27346015468005439226817181173557122391
27346015468005462888031565923308691604
27346015468005917825475640714039083671
27346015468005917828173233104264516708
27346015468005923550369938855792378669
27346015468005923734101008062121571035
27346015468005923736498456935337915752
27346015468006154162386459678093187975
27346015468007282744947826965235551676
27346015468007306354834416386639958928
27346015468007306355134559903649047248
27346015468007306356083298615819872878
27346015468007306379149747302429293596
27346015468007306379194212164851037194
27346015468007306379194212164854219522
27346015468007306379449890819438381916
27346015468007306379494355681860125514
27346015468007306379494355681863307842
27346015468007518867267144778104001588
27346015468019005430743594395007197821
27346015468019005433145154041116628911
27346015468024535907737924912005056242
27346015468057612060985865405202059587
27346015468057612060987511697172284665
27346015468063278435163939697112606536
27346015468063278435464083214121694856
27346015468063278459475564574848760456
27346015468063278459741942792205902014
27346015468063278459741943043368796894
27346015468063278459775708091857848776
27346015468063302069965735537108458376
27346015468063302094277360414844612296
27346015468063349432327942564139949928
27346015468063349433528699625594882196
27346015468063355244892750016769049772
27346015468063355244892750079530814696
27346015468063355340904729172784142178
27346015468063355340953309912222437292
27346015468063355342154066973677369560
27346015496285355452672876586461421098
27346015496285356110385533270671687234
27346015496285361046403268708317855180
27346015496285361361298289688100120570
27346015496285362019010946372310386706
27346015496324121519710903696660056514
27346015496324127428336316798298755986
27346015496324765667995920014458840738
27346015496326201391025310965294808430
27346015496336996732981309269589104916
27346015496336996733281498540154405344
27346015722354948077183433099144214745
27346015722355018970183596539056783843
27346015722355178541788263413389832287
27346015722367408703560668189064079189
27346015722404561711956169006238246233
27346015830930867070905027763343999510
27346043361439306264578345014215199416
27346045227311181865913986843847083693
27346045227311341390695030282828857881
27346045228345599956608773960628362673
27346045228345599956608774525484246989
27346045228401116222046949142282169499
27346045266375600943160025840995666516
27346045266375600943160025840996016436
27346045269513078627901167725793780794
27346045269526000135165686283317490022
27346045608645112500205285390971161074
27346045609689686243180610001591717273
27346045633765160437924686193968519020
27346045636903125037163443736722931605
27346045636905193056058614262234737625
27346045636905193056058616521666266187
27346045636905198928366616031296949961
27346045646323382423550823100528186449
27346045646325273194190182368188164044
27346045646325290920066281901866362590
27346045646325290920066283596443406516
27346045646325290920066283847490466212
27346045646325290920066284412349537068
27346045646325450442445993626039992469
27346045646325450442445995885471521031
27346045646325450442445996136524702141
27346045646325450734185494669358549181
27346045646325503630579508127412951620
27346045646325503630579508378460011316
27346045646325503911513837788486690898
27346045646325503911513840298966678836
27346045646325982194117469384313221570
27346045646325982194117653151798289687
27346045646325982520973759407210402050
27346045646336990838912245722471493479
27346045647372677459271806665834733812
27346045650512054219690001418135680322
27346045650512054219690001480897799378
27346045650512054219690001480983888446
27346045650512054254806795418768277308
27346045650512071980682894952446475854
27346045650512071980682897462929650332
27346045650512214072227767125622130416
27346045650512231505463940086008480508
27346045650512231797203438618842327548
27346046244686321342769391743575769649
27346046244686935839807595944154455262
27346046245733707914088441865202055072
27346046283763405446467035138416835127
27346046283763405454570910097662219767
27346046283763423172343137182663942927
27346046283763423180447012141909327567
27346046283763582715734863884247952297
27346046286922079787033882204168932299
27346046287962393730739336698934315738
27346046354583580997347304709115091026
27346046354589324181204367045292808834
27346046354589962381776088976401495677
27346046354589962381824266651703294135
27346046354589962382976663044437848957
27346046354589962383024840719739647415
27346046354647367230688055583905620899
27346046357729409979417943540682537032
27346046357729409979417944105541603676
27346046357730030455014352982151193876
27346046357730030455014359757234935512
27346046357730030455014359759559283486
27346046357730030458932880350053120206
27346046357730030490131144472214527316
27346046357730030490131151247298268952
27346046357730030490131151249622616926
27346046357730101358835566322933908734
27346046357730101393636154787726404850
27346046359125482266144418047346566948
27346046359125482266144418047351166218
27346046359125641904380403997032963037
27346046359125641904380404561888847353
27346046367143661219381612320239746343
27346046367147489814093301335172937403
27346046367147489814142706766532897305
27346046367147489814142714359587063403
27346046367147968388485835391225873837
27346046367149404111465822606052364745
27346046367149404111470763990894574821
27346046367149667471171756882939540956
27346046367150128320523156201846473844
27346046367150128320539208932099241808
27346046367150128320539215455616189750
27346046367150128320539216274876600862
27346046367150358647610227170903773366
27346046367150358671021421497612662326
27346046367150358671021421560288688102
27346046367150358745206885613709036560
27346046367205636596690089101171863047
27346046368196746762739759935546189567
27346046368196770396040655259839785743
27346046368197054047278828729140214640
27346046368197054047278829293996098956
27346046368252260955630802583723710767
27346046368252260955630805094203698705
27346046368252331862744810175598531795
27346046368254175253008272829404559525
27346046368545899182666428872293163389
27346046371336903398328350397101530992
27346046371336903398328350585386825764
27346046371336903398328350585472914832
27346046371337060041279417649342595022
27346046371679523966667379941755811688
27346046371679524846786382726229688091
27346046371685243229084535842632512676
27346046371685243229084535842633929618
27346046371685266766340741071160970034
27346046371702313547748624289545617566
27346046371704463995613192979518961633
27346046371737416580706903271011056568
27346046371737647010254185316744140163
27346046371741079745993839969969065802
27346046371741239267171194365890034834
27346046371741316044136183173534295936
27346046371743230364624010334410067279
27346046371743230365824584402446420594
27346046371743231349288488832232763304
27346046371743231349288489397091829948
27346046371743868473098337654196125409
27346046371743868473098337654196125410
27346046371754185065451231771209187397
27346046371754645914818873609159161261
27346046371754645914818873609187857617
27346046371754645914818873609273946685
27346046371754646133656661233193702054
27346046371754646230919821824199301527
27346046371754646230919821824202488067
27346046371754717025455479589209295492
27346046371754717037127715078123647322
27346046371754717133523800018378424295
27346046371754717145196042907846800712
27346046371754876560992275299222090106
27346046371754876666408532388654839434
27346046371756099646157997746113167919
27346046371760460002180161107759039053
27346046371760460002180161107759388973
27346046371760460026491785986614388117
27346046371760619454015211793904263392
27346046371762533843843054169413323237
27346046371762533845043628237449676517
27346046371762533845043628300125702293
27346046371762533848644115158210918139
27346046371762533848645349877472986649
27346046371762533848645350505349375233
27346046371762533848645350505349375269
27346046371762533848645350692261321737
27346046371762533848645350693377452561
27346046371762533848645350693377452597
27346046371762533855548650580655458405
27346046371762533855548650747671091234
27346046371762533855548651332767767717
27346046371762533855554001466030034776
27346046371762533855854145547123355080
27346046371762533855854145547895007412
27346046371762533855854148079647493912
27346046371762533856749224648691811685
27346046371762533856749225400804120997
27346046372749017669086769099826281860
27346046372749017669101456000566973258
27346046372749017669101593261321348730
27346046372749017669101593261322748410
27346046395404697102622889149522429059
27346046395410415922837012021190509131
27346046395411130939141199849199858585
27346046396806724660894473126072885823
27346046399597841096302811157569115063
27346046399597912025334249784584569388
27346046399944683320290132496318316613
27346046613472413973627989188926266716
27346046613472414265367487638077754700
27346046613472567889627862273672571963
27346046613472573506513738114791847287
27346046613472573794349579758519523409
27346046613472573798301826675469800658
27346046613472573822613451553205954578
27346046613472591232389840159039309379
27346046613472591522928757597966168139
27346046613472591547588574000311127559
27346046613472591547588574000311133383
27346046613472591555642616809839407261
27346046613472591555644407977827430019
27346046613472591555692442181376776081
27346046613472591555692448959556512199
27346046613472591555692448959556518023
27346046613472591555694233349364798679
27346046613472591555694233349364798839
27346046613472644410017315764143273912
27346046613472644697855778855548122005
27346046613472644734173144413647808725
27346046613472644734222970033134450075
27346046621497077971787022652498237614
27346046622892671658659410100718300289
27346046622892689372827712217317816557
27346046622892689372827719560356625143
27346046622892689409145085118453123919
27346046622892689409194909925134608215
27346046622892689409194909925136012107
27346046622892689409194909925136025365
27346046622892689417298777541341190093
27346046622892689417298784884381410005
27346046622892689417298784884381415621
27346046622892825284168948996454630121
27346046622892825307580143323167751009
27346046622892831217104156830141569911
27346046622892831217104156830141575735
27346046622892831217104156830142973803
27346046622892848942081612715497700465
27346046622892901804509812211137813725
27346046622892902120610349395820508371
27346046622905588570668366068732151741
27346046626032775840411897309717627736
27346046626032775840445250826990612898
27346046626032935392807402003643959631
27346046626032988583342222320915656377
27346046626045218773383240024674875870
27346046626045218773383247639421286820
27346046626045627099529042739492709046
27346046626045697347722666831495339956
27346046626045856915729727441502182875
27346046626109483616120063689759871262
27346046734539705759068109417031267484
27346046734540397033119297651844116760
27346046734552628579386424018178745238
27346098286795534048013289698376125347
27346098287842229314068010709955290023
27346105155189795383428565424989349739
27346105164610052777921054529973484155
27346105167749979043203820498173185770
27346105167750138576089973678333839530
27346105167750829850141161913921527678
27346105167750835758466385744994926722
27346105167750836743087124662931795597
27346107030477970345894327448058532051
27346107030477971221244387481130815349
27346107030477971326610821458461956507
27346107030480044493457999759161080783
27346107030535880779515581737200375553
27346107033607031532794852548961823682
27346107033607191033264271670935625776
27346107033607191033265506456225170866
27346107033607191057575896548671779696
27346107033607191162642141256442024530
27346107033607669631919026304888920434
27346107033607669631922732910121983552
27346107033607669631923967688702610654
27346107033607669631923967688959828098
27346107033607669631923968252786842638
27346107033607669631923968256139710468
27346107033607900104332850305276652698
27346107033618676547024751383291999758
27346107033619953040059371106485532910
27346107033619953040063077708365728198
27346107033619953040063077711718596028
27346107033619953040064312490299223130
27346107033620112343000135084989113464
27346107033620112343005485806700924836
27346107033620112540528790228459335004
27346107033620112540530025010392829936
27346107033620112540530025013748880094
27346107033620112564840415106195488924
27346107033620112564845356493365229302
27346107033620112564845356496718097132
27346107033620112564845356681650524074
27346107033620112572949231452610613942
27346107033620112634789456729924568674
27346107033620112669911600636275357732
27346107033620112669911600636276407492
27346107033620112670210555124936910748
27346107033620112670211789906870405680
27346107033620113291297835000297996734
27346107033620113326419977212073141546
27346107033620585262978573548976511264
27346107033620585919491890947083919052
27346107033620590941658596320046718990
27346107033620591139183544862412629662
27346107033620591139183547870861866910
27346107033620591889956296235355602260
27346107033620821611597361519761553340
27346107033624491629792772907295189916
27346107033624491629792772907295307960
27346107033624491629792773660436369004
27346107033624491629807590290497129100
27346107033624491629807590290497247144
27346107033624491629808825637286508348
27346107033624491629808825637286626392
27346107033624491629808832415469432618
27346107033624491629808832415469550662
27346107033624491629808833168610611706
27346107033626565451946338178914138676
27346107033626565451946338178914256720
27346107033626565451946338367199433448
27346107033626565451961162336942951972
27346107033626565451961162336943070016
27346107033626565451961162340295937846
27346107033626565451961162340299002130
27346107033626565451961162340299120174
27346107033626565451961162525228246744
27346107033626565451962397118876446904
27346107033626565451962397118876564948
27346107033626565451962397122232497062
27346107033626565451962397122232615106
27346107033626565451962397875373676150
27346107033665095558261347641376668842
27346107033665095558261347643699617136
27346107033665095558261347643700666896
27346107033676108384689247869369340960
27346107033676108384689247872721159030
27346107033676108384694598594432970402
27346107033676108384694598594434020162
27346107033676179289378902667707562310
27346107033678017065520927823278707654
27346107033678022998165186166153616308
27346107033678040703580371747775373970
27346107034673047971468828228624507475
27346107034673260811375837308887224695
27346107034731170158917869650670631625
27346107035014287855607929109544699593
27346107035014287855607929673628931577
27346107035014288182514042244547720331
27346107035014288803903981895801077199
27346107035014288803903982459885309183
27346107035014288839026127117058561123
27346107075485866978066444312119532174
27346107075485866978066490044783735690
27346107075487940908589565941324030110
27346107075487941565086831174296003782
27346107075492940263052337157110861810
27346107075531547217450840758442281796
27346107075531706742281847582086738358
27346107075543936939471864985353442198
27346107075544468724765322697271088206
27346107075546064080643292444839245338
27346107075836611848680099497130462995
27346107075836611848685037872752133411
27346107075836611848685038624864442723
27346107075843047322423272071864365871
27346107076870597759938479076059711719
27346107076870615484614427014488515597
27346107076871306793782406736667284718
27346107402405765112485273164673889315
27346107411826022506977762269658023731
27346107414953186125803788700417983509
27346107414953186137809529380781533779
27346107414953664700146919582222376929
27346107414953664736464284575463010263
27346107414953664736464285140322063649
27346107414953877437673288846702773707
27346107415998498777108449197334266198
27346107416000413179847397660710025488
27346107416012786719513519039709017321
27346107442865065807590138541189174933
27346107442865066099379645734964168221
27346107443213958284965926770913159733
27346107443213958284965926791833748041
27346107443213958284965927356692818897
27346107443213958320982968893928487497
27346107443213958320983151908268126969
27346107443213964229608518419517656015
27346107443213964229608519256350614333
27346107443213964521348014692920092537
27346107443213964521348016952351503055
27346107443213964521348017789184461373
27346107443231171094158553334493721253
27346107444260635825144225525912616509
27346107444260635829046274264464650635
27346107444260635861461776357782999087
27346107444260635861461777194615953033
27346107444260653877926626818827947697
27346107444260659786502170214910442303
27346107444260659786502171051743396249
27346107444260659786551993327016754737
27346107452627834680111569140306517913
27346107452634056146572262719640230439
27346107452634056146572262719755015863
27346107452634056146572263260595711245
27346107452634056146572263263690311871
27346107452634056146572263281516299553
27346107452634215671353306155639002885
27346107452634215671353306158622004627
27346107452634215671353306158736790051
27346107452634215683359046839100322851
27346107452634215707370530707214310957
27346107452634215999410172757057246317
27346107452634694281713659057613406397
27346107452634694282013802595543083025
27346107453678819284011613632431407687
27346107453680733686750561537487655039
27346107453680733711060541731595293085
27346107453680751415328550509528249479
27346107453680893211531604976469429227
27346107453680893539338334124553940169
27346107453693893179814283611742675844
27346107453694365869843671458312968608
27346107453694365869843671458341664964
27346107453694525394624714897294742796
27346107456820996735572190456330096769
27346107456821002980107429917261411901
27346107456834611192788877848606628860
27346108047855000806821326263568339043
27346108047855000806821326263654432323
27346108047855615306866325579614034827
27346108047855621192081917801267358829
27346108047855638905945500019581529075
27346108047855638917057589294487555961
27346108047855638917058000237603729587
27346108047855638941367977986283145755
27346108052042260448391966408795685141
27346108052042260480507322460151820005
27346108052042420005288366735185466304
27346108088676571122797115866779272431
27346108089722793410937235935597027539
27346108089723502737770639350430966429
27346108092863375824520735145371170634
27346108092863375824520735145371172820
27346108092863375824520735145371173063
27346108092863535357405654107677838468
27346108092920940267177026298896837833
27346108092920940268077731287664289134
27346108092920940268077731305113091478
27346108092920940268077731308556297726
27346108092920940268077731308584995534
27346108092920940303199875943804439210
27346108160898550424322212424801835451
27346108160898550424322212991981117359
27346108160898550424322212991981121571
27346108160898568150198314469049297543
27346108160898568150198315036228107067
27346108160898568150198315036228111279
27346108160898568150498457986058385863
27346108160898704016451583561029469747
27346108160898704040777437236106854073
27346108160898704040778032032709147785
27346108160898704041678462583736058613
27346108160898709924776807392102868791
27346108160898709925976969677875032637
27346108160898709925977381460139222071
27346108160898709949102661067180253117
27346108160898709949103255863782541005
27346108160898709949103255863782546829
27346108160898709949103255863784076199
27346108160898709949103256427868308183
27346108160898709949103256430962891547
27346108160898709949103256430962895759
27346108160898727650952641171095229769
27346108160898727650953052953359419203
27346108160898727674979357908029654789
27346108160898727675279501425040160051
27346108160898727683084468781247831683
27346108160898727683388317771454216435
27346108160908857986080477823110257977
27346108160953987633363145981932679045
27346108160955902027998227960425480015
27346108160955972931503185180089873679
27346108160955972931503185183532017117
27346108160956132464388094292981468485
27346108160956132464388101886035634583
27346108160956132464388104142372562519
27346108160956132495612536867279193603
27346108164038175350009101361450999342
27346108165084870507645716449636426083
27346108165085485105896928323238590553
27346108165085485105896935662921348981
27346108165085508420380766122027784163
27346108165085508643137080819443411997
27346108165085508747286874446425809779
27346108165085508747286881223919988457
27346108165085508747286881788431516501
27346108165085508747286881788775872773
27346108165085508747301698606777571369
27346108165085508747301705946460329797
27346108165085508747303353078956041709
27346108165434229879328345028590089288
27346108165434247528366706645974070941
27346108165434389338078462618141011227
27346108165434389339279219133338171369
27346108165434389339279219700517003979
27346108165434389412214086991346687515
27346108165434389412214094333352394237
27346108165434389436540536029434603025
27346108165434407063954564662388473319
27346108165434407065155321177585633461
27346108165434407065155321744764466071
27346108165434407133237891719577434917
27346108165434407133237891719950506419
27346108165434407169605258321548423207
27346108165434407169620082481900184797
27346108165434460310916023223971981053
27346108165434460348150473637877004341
27346108174499145386329930193382973733
27346108174499145386363283710655958895
27346108174499145386379343217797099733
27346108174502973945041141883204175111
27346108174502973945057201390345315949
27346108174502973977461580847919693399
27346108174502973979874398406418462637
27346108174502973979879337534152442365
27346108174502974198717314951050812807
27346108174502974304083748928381953965
27346108174503452551820770672006156801
27346108174503452578534092728833918849
27346108174503452805480703477803548365
27346108174503452902727202988748164045
27346108174503452902738504123063430449
27346108174503453778088564156135713747
27346108174503692206170733192692011491
27346108174504888242413663150985465367
27346108174504888242429722658126606205
27346108174504888374493419185144368573
27346108174504889355209913195547793029
27346108174505030049439636596047187325
27346108174505030181503333123064949693
27346108174505030181518150506266888877
27346108174505030377246869598428061195
27346108174505030474507644227821545501
27346108174505030474508193270840447069
27346108174505031162219827133468374149
27346108174505606574026744093570903197
27346108174505606574085896128359210507
27346108174505606576778272610657438082
27346108174505606576778272610662153258
27346108174505606576778272610662155471
27346108174505606577628878103959341405
27346108174505606600804166912382782085
27346108174505739412290949112329859375
27346108174505739412340362136743985375
27346108174505740384903568163487899191
27346108174505766001261144528614162319
27346108174505766001561288024731358687
27346108174505766025572769385458424287
27346108174505766109679250513736203199
27346108174505766133689085310609940913
27346108174505766133690732442761296553
27346108174505819178889862443620738029
27346108174505819203201487321356891949
27346108174505819312503552570395117242
27346108174505819312503552570395119663
27346108174505819312503552570395123875
27346108174505819312503553135251008191
27346108174516375035345203286864724277
27346108174522117891378973612175117487
27346108174522117927412804457916496621
27346108174522118226406808113856136259
27346108174522118250405338135872121647
27346108174524174323568641820257862733
27346108174524174420829965492670248607
27346108174524175296181260871415902549
27346108174524245031349638320931332047
27346108174524245331534157793405713735
27346108174524883358612721334159660913
27346108174557197618894823275212676671
27346108174557268533224491481319556883
27346108174560884284163490913355502043
27346108174560884308178448979352133763
27346108174560884308183936899056555683
27346108174560884308478821829144836711
27346108174560884381426454371695491715
27346108174560884413495652695560306139
27346108174560884413500591823294285867
27346108174560884413534311369246556003
27346108174561097091941326031721774571
27346108174561097968142545118828574361
27346108174561097968142547378260102923
27346108174562940509758153434875652037
27346108174562940509772970818077591221
27346108174562940509822757405680503723
27346108174562940511023698066479890347
27346108174562941490474647445279076493
27346108174562958235698447664565534509
27346108174562958235698996710682341287
27346108174563011389313854642627966693
27346108174563011413282686410912232853
27346108174563011413627355415025651487
27346108174563011413629185557384199497
27346108174563012362761568156986008859
27346108174563170947414809031503778679
27346108174563171895667441693619377233
27346108174574019288122450449846680199
27346108174574019475407063676352283589
27346108174574019475407065935788061501
27346108174574498074065527168522718733
27346108174574498084855684411893998113
27346108174574498084872338649437756229
27346108174574498084872340908869284791
27346108174574498084905097436308124113
27346108174574498182118840419813900471
27346108174580240976973248215237868881
27346108174580240976989307722379009719
27346108174582314869376594864291138955
27346108174851873350223235479525249577
27346108174851873577133381467452757249
27346108174851873674378233849340635177
27346108174852590604177492190193262247
27346108174853770343141192651642415329
27346108174853786700500323783790620727
27346108174853786700515147944143781997
27346108174853787963661703755260079003
27346108174853787971756108287670800831
27346108174853787971766677364627531811
27346108174853787971767226407646433379
27346108174853788069012078789534311307
27346108174853788069013725918591049059
27346108174853947310165322517942434925
27346108174853947504653380152666157995
27346108174853947601899879663610773675
27346108174853949297090972180359956867
27346108174854425220195153529070263357
27346108174854487196981858924777248333
27346108174854504922857960969024710425
27346108174854504986788530088861219099
27346108174854504986788530925689473153
27346108174854504995803947215878738831
27346108174854504998510599378076158933
27346108174854504998510599378449211561
27346108174854504998510599378449215773
27346108174854505023122543447478280813
27346108174854505031228072875836233134
27346108174854640921507646357251683421
27346108174854640922406247329745875505
27346108174854640922408077476609923209
27346108174854646697403100079594117521
27346108174854646729868012669022134077
27346108174854646831033025699274621757
27346108174854664454843684162242331209
27346108174854664455744114713269596169
27346108174854664556007461845705439641
27346108174854664556008697192494818889
27346108174854664563812245348427015677
27346108174854664564117932095999944435
27346108174854717600007481956409630707
27346108174854717730634157134073115705
27346108174854717730634157134073119917
27346108174854717730635392483960282119
27346108174854717734521792928537346743
27346108174854717734521793493393231059
27346108174854717734537852998583059289
27346108174854717734537852998587658559
27346108174865273457363443645007065237
27346108174867350242068905525523494814
27346108174909782803127995758263668623
27346108174911838933041938424622231307
27346108174911856665823583285736238291
27346108174911857638420142829753137269
27346108174911909835345406502573994211
27346108177639231276987710245508080468
27346108177639373084898054670922510104
27346108177643042243988024580313476702
27346108177643751096550930221867276938
27346108177644897555354806483192290438
27346108177645116268753287428563967092
27346108177645133609547224554302234710
27346108177645133705891920906299241379
27346108177645665664645583822748258887
27346108177645665672749458781993643527
27346108177645665782924274193090816451
27346108177645824918704494928630341382
27346108177645825015965819162085062557
27346108177645825306799396152201502608
27346108177645825307705317632071055605
27346108177662363585358108846779898454
27346108177662363585358710986452828571
27346108177662895334639371763731389755
27346108177662895334639378538558263867
27346108177664277882725695232947799615
27346108177664277882730636889758007615
27346108177664278855338307778923665029
27346108177664278855338314553750539141
27346108177664969155875904773964531786
27346108177664969156776884305362202411
27346108177697277515648694257560148026
27346108177697277515648694821644378606
27346108177697301150156429438798973061
27346108177697513853460668778993041871
27346108177697513853460668778993409261
27346108177697513853460668778994459021
27346108177700970102726112158650714200
27346108177701111983536284630223300756
27346108177701111983580757020613097554
27346108177701111983596815964703109676
27346108177701111983596816528787340256
27346108177701182887059124158763879502
27346108177701182887059131690087982860
27346108177703020375286520284985494020
27346108177703020375330992675375290818
27346108177703044034103641623548011386
27346108177703044034162800725624137189
27346108177703044034164630865289872464
27346108177703044034164630868642740294
27346108177703044042207516578665693536
27346108177703044042207516579437345868
27346108177703044042207516582793396026
27346108177703044042208751925455072784
27346108177703044042208751928811122942
27346108177703044042268498484852497272
27346108177703044042273993179381078905
27346108177703044982401341537828024880
27346108177703044990504804715067500548
27346108177703044990504804715839152880
27346108177703044990505216497073409520
27346108177703045014516697855506224586
27346108177703045014516697858859092416
27346108177703045014566104101998875848
27346108177703045014566104105093476474
27346108177703045014566110883273218416
27346108177703735308198064204339637569
27346108177714052131064058847602059501
27346108177714583879433775604439720458
27346108177714583879467129685796937604
27346108177714583977630714052546955299
27346108177720326772451769202566305105
27346108177720486405301126021400432787
27346108177722400666639778744316222010
27346108177722400666639778747669089840
27346108177722400687949968203581854241
27346108177722400687949968266257884229
27346108177722400690951403436315366808
27346108177722400690951403622052375930
27346108177722400690951403624346626464
27346108177722400698760488044628479764
27346108177722400698760488044631662092
27346108177722400699055140569691855822
27346108177722400699055278583592011104
27346108177722400699055278583878974664
27346108177722400699060219967659736440
27346108177722400699060219967662918768
27346108177722400699060219968721536064
27346108177722400699060219968812345462
27346108177722400699060219968812346866
27346108177988271517721462206247915107
27346108177988271517721462206247915108
27346108177991727990613535675136621334
27346108177991940666006264938455816258
27346108177991958208511331829039387208
27346108177991958208511332393895271524
27346108177992418972880752990853533474
27346108177992419299781515212502348150
27346108177992419299781515400787642922
27346108177992578497706268631939808284
27346108177992649518569170580009499806
27346108177993801699625937652592520506
27346108177993801991065300011456087811
27346108177993801991065300011456087812
27346108177994014269305791967005088470
27346108177994014269305792155290383242
27346108177994014593510204114375779158
27346108177994014593510204114380011246
27346108177994014690771527221588974204
27346108177994014690771527786448040848
27346108177994032031565464912444575670
27346108177994564204087791803703644274
27346108177994565070989726433955041210
27346108177994565070989727187096220298
27346108177994565079093602146341604938
27346108177994565176354925815315033914
27346108177994565176356161162104413162
27346108177994565176656350432698409946
27346108177994723340722735286772564250
27346108177994723401966288627757465914
27346108177994723437083080117820799354
27346108177994723620471318053392681704
27346108177994723620770912524288250568
27346108177994723728822571119333725364
27346108177994723728822577897513467306
27346108177994723728822578459016483792
27346108177994723728822578462369351622
27346108177994723728823126940532386136
27346108177994724603890750657649344020
27346108177994724603890750845934638792
27346108177994724709541268079992548344
27346108177994724709541268830039126806
27346108177994724709541268833133727432
27346108178004857029510954967519586070
27346108178005335555234539122417791712
27346108178011102482611967663772781720
27346108178011105393847463048217790326
27346108178011238368983361241821311592
27346108178011238369272433144551986592
27346108178011716870680688825965899102
27346108178013152739586008038559761074
27346108178013152739587242820493256006
27346108178013176304748878063807897764
27346108178046175937366745909192721378
27346108178046175937368576052589098602
27346108178046175937652660062198778880
27346108178046175937668719569598186922
27346108178046181845976097054963285452
27346108178046181845981038630418320650
27346108178049844901919836378615295466
27346108178050004496989643785262283984
27346108178050010440676667388421363938
27346108178050081309060717743452252420
27346108178050081309360907014046250608
27346108178050081309360907014817902940
27346108178050719335603918301258841814
27346108178051918797004571936618067372
27346108178051924705629984474201232620
27346108178051924705629985038285464604
27346108178051924705674456864591029418
27346108178051924738110271292108743638
27346108178051924738111507204015456734
27346108178051943404119392623053535998
27346108178051943412223267584880137540
27346108178051943436534480678029165586
27346108178051943436534480681123766212
27346108178051943436534892460035074558
27346108178051943436534892462616291460
27346108178051996579046407106181786264
27346108178052155131573768084295498204
27346108178052155166637165235035957016
27346108178052155166695912740435648280
27346108178052633729016645628644491520
27346108178052633737120520587115041500
27346108178052633737125462162570076698
27346108178062926695874113936005918048
27346108178062926987613612468839765088
27346108178062926987913801739433761872
27346108178063405586568556934115238356
27346108178063405586617970523646698204
27346108178063641935234978350020305724
27346108178064841284985584504545201056
27346108178064841284985584692830495828
27346108178071299121078457879117304766
27346108178071299121078869661123213738
27346108178071299121078871920930982872
27346108179039347738207857915248962449
27346108179052270193764589036710168955
27346108201719187097631601967241562763
27346108201719843027096645280523443895
27346108201719843027096645844607670263
27346108202766361035290639766831544561
27346108202766520564573416563592904453
27346108202766520568175558165058703389
27346108202766520592492124429964597687
27346108202766538317467795923184794819
27346108202766538325571670882430179459
27346108203114780785704563399810926603
27346108203114780854735741604423800065
27346108203114780854736977515297411297
27346108203114798511580665444058388695
27346108203114798579712649008517608429
27346108203114798583615109526239585494
27346108203114798583615109526239585495
27346108203115253548683467023306134157
27346108203115253548683467023306488289
27346108203115413080667954870507917351
27346108203115413081568385421535182311
27346108203115413081570214999694712913
27346108203115413081573326808700673339
27346108203115419013309744966482961343
27346108203115419021413619925728345983
27346108203115436739185847010733137591
27346108203115436739186441807332367227
27346108203115489888895864674460569729
27346108203115489889796295225487834689
27346108203115489913212430939363749871
27346108203115489914112861490393728987
27346108203115489926119196967356491423
27346108206254813510389488266932868695
27346108206254813510389488267961738471
27346108215326881485813372981588752773
27346108215326934663441679114331139049
27346108215337493304104964513927802367
27346108216721759938373894172781216699
27346108216778287717380887683885577233
27346108219860383535011826389390923810
27346108219861842988588612174690263082
27346108219861842988588612195582391170
27346108219861842988638613217413671748
27346108219862297953050689006285518172
27346108219862534294209812126126909068
27346108219878913112778408038292933478
27346108219879527585801249249460746326
27346108219879527621823549289847827764
27346108219881043149275489272821344803
27346108219911362814846853669410727912
27346108219912071849896423359013633512
27346108219917655509016913894229852790
27346108219917655509016916404713027268
27346108219917655641405141411548022010
27346108219917655641405317103654418336
27346108219917679275906832228648449004
27346108219917815034098010241951336610
27346108219917815068919965631629913918
27346108219917815069168499387290147396
27346108219917815070085675414414453414
27346108219917815174290235229137568352
27346108219917820977493723218363547844
27346108219917838667349036052705387528
27346108219917838667349036616789619512
27346108219917838667398905482562107170
27346108219917838703371746013500407848
27346108219918293741725130862680544828
27346108219918529977472943450097807502
27346108219918530086741654929376434082
27346108219919730444271676558968888054
27346108219919965773448327155261058142
27346108219919965773448327176181764542
27346108219919965808570471811401208218
27346108219920444380216656500857261866
27346108219930578024016059798230684666
27346108219931216123090362369400918200
27346108219931216131194099857881339804
27346108219931216131194100130625361874
27346108219931216131194237327498405724
27346108219931216131544252032736606564
27346108219931216132444812439406064786
27346108219931216132444858172070150210
27346108219931216135097932356332591640
27346108219936959023311663661225210572
27346108415245653692074658039831337287
27346108415245659600399881870904736331
27346108418385816275007541264262365169
27346108419431743418856751695662928947
27346108419431802506060685617796417659
27346108419431820230986527220735264679
27346108419431820230986533998915006621
27346108419432281104715440812477894143
27346108419432434731933778007793846019
27346108419432434731933784785715320757
27346108419432434732834345756813721367
27346108419432458075596323642180575423
27346108419432458075596323642185292785
27346108419432458366435247316440969859
27346108419432458398550740918088856103
27346108419432458398600573315496976403
27346108419432458398600573315501698137
27346108419432511540161694589669508329
27346108419432511541362268574023508377
27346108419432511577429453516275716119
27346108419432511577429453516280437693
27346108419445362840403319539757225825
27346108427806020494921750243119743979
27346108427806073672550056375862130255
27346108427857531559960827404274883752
27346108427857691084741870843256657940
27346108428852532594441100241051194989
27346108428852556260206909240325174580
27346108428852556908565291283980317643
27346108428852698036000250784660881641
27346108428852698036000799824236121887
27346108428852698036000799824236122047
27346108428852698059110066247571307245
27346108428852698059111850637382770389
27346108428852715784987952681629878189
27346108428852715793391422114865331489
27346108428852768647716295694279079769
27346108428852768939505208004672818117
27346108428852768959012752220452095773
27346108428852768963816825537042162377
27346108428852768963816832880080970963
27346108428852768963816832880085688325
27346108428852768963816832880085692537
27346108428864982747856943062645444107
27346108428865455413858796819637340402
27346108428865455413858796821960288696
27346108428865455413874849551873417785
27346108429201590572804867160976166635
27346108431992642026255716143375513149
27346108431992854736768940674345058253
27346108431992855417544468931955220202
27346108432005085616589731122562552816
27346108432005488034410302391559157735
27346108432044303760238437884552629990
27346108432044330349160736996500768519
27346108432061533311893018427181601246
27346108432063607231293082456859673220
27346108432069350459337713286465818385
27346108432069350459337713286465818386
27346108432341682900940960833412301646
27346108432341753839562709290068863402
27346108432341753847666584249314246638
27346108432353984038558001798149083592
27346108432353984038607963865582111160
27346108456066083640297928976117476383
27346108456066609508305591844005667423
27346108456066769040890366725223737931
27346108456066769041190510242232826251
27346108457113310682685399488751359743
27346108460253626920242703643495913895
27346108460265780962671513035177904655
27346108469673884312032117269667834327
27346108469673884314733408922749629207
27346108540842650798644147462359476987
27346108540842656706969371293432876031
27346108540842656715074481034611755603
27346108540848394201055093348949493255
27346108540848471013185464237692869937
27346108540848471021289339196938254577
27346108540848471021290573978868565777
27346108540848471021290573979643406053
27346108540848471023992277414329341131
27346108540849109120414747735570502805
27346108540849109152830247572552041365
27346108540849109225763292059384310699
27346108541889343984035192735005852383
27346108541893012373186597375078042107
27346108541895069418967276224016168881
27346108541895086292586661592785726443
27346108541895148346566709415587304395
27346108541895644961985362110107302304
27346108541895780788335602944816433341
27346108541895786478106383008495939707
27346108541895786659692616001644401885
27346108541895786765042990471834402205
27346108541895804519153493257117165623
27346108541895857563197618975984221675
27346108541895857564398192960453012763
27346108541895857595613118812965760235
27346108541905934538170496137796561179
27346108541907991582729060014511851781
27346108541907991679990383686924237655
27346108541912378869627091836810408814
27346108541944700918881429255554625813
27346108541944700918886368383288605541
27346108541944701016143980931634679821
27346108541945161760450508195583520191
27346108541946757089310988145913377083
27346108541946757089310988149355520521
27346108541946757089312045080878845035
27346108541946757089355460599064938805
27346108541946757121775901823216571875
27346108541946774838281493473262310149
27346108541946774838285197819062794945
27346108541947306591475647034557207979
27346108541947466124355069915811860763
27346108541947466124355069919250817661
27346108541947466124360558090002299277
27346108541947466124360560345996270621
27346108541947466124360560345999457161
27346108541947466124360560349438414059
27346108541947466124360564864829173389
27346108541947466124360565429685057705
27346108541947466124360565429688244245
27346108541947466124405030292106801303
27346108541947467104157955781442967139
27346108541951082307579244701778519123
27346108541951135404202427585239694703
27346108541951135477148420339452304655
27346108541951135485252295298697689295
27346108541951774495702305461354541081
27346108541951774495702305464453727927
27346108541951774495706012066591140659
27346108541953209308262092063428634795
27346108541953209308262092628287705651
27346108541953209308263146651875532247
27346108541953209308306566772574167861
27346108541953687906921789210136212361
27346108541964057567930811373685879613
27346108541964057649870174447823805037
27346108541964057868719219963412794187
27346108541964057868719270821521458391
27346108541964057868719270824620645237
27346108541964057868720454745346289119
27346108541964057868720505603454953323
27346108541964057868720505606554140169
27346108541964695780510647191474579443
27346108541964695780510647191477765983
27346108541964695780510654531074430971
27346108541964695780510654782122907609
27346108541964696000265122842969443795
27346108541964696002966816403871675675
27346108541964696002966823746910484261
27346108541964696002966823830593309669
27346108541964696002966823997958960899
27346108541964696002966824018621386997
27346108541964696002966824018878250309
27346108541964696002966824018879667251
27346108541964696002966824018879667459
27346108541964696002966824021977437155
27346108541964696002966824081641786515
27346108541964696108317328138258195065
27346108541964696108317328703114079381
27346108541966131472024928266617925981
27346108541966131472024930442371215147
27346108541966131795324014294438168425
27346108541966131795324014295213007297
27346108541970439000434892506457950149
27346108541970439000434899281284824261
27346108545035234144747481755035501928
27346108545035943179791563524933985608
27346108545035943471531061995006063512
27346108554454073760022445177389145653
27346108554454073792437945014370684213
27346108554472722039174524062594833833
27346136029173109542416329231096315892
27346138319690533823978191316934564238
27346138319690534151784867242759273400
27346138319691248767647635351200884250
27346138319691248768498247870373538818
27346138319696808793122615469856262430
27346138998007030143373424089108054957
27346139081323558563248271094245132635
27346139081323558563276065459131850084
27346139081323558563276066023987734400
27346139081323564479677369884563916319
27346139082370277471608330201144918396
27346139123190660074055153142977010150
27346139123190677799931255187224472242
27346139123190677799931255187224476454
27346139332600640200622463476227191611
27346139360809884538427112918697935661
27346561843007542138194092929562670407
27346570619488968783332906520599668424
27346570619493222996298687100820719192
27346570619544910666691631540951590138
27346570999443816726633384243333164795
27346570999443834451609055736639101075
27346570999443834452509623548335002359
27346570999482600614737479926994616601
27346571636863791198748832660617299986
27346571636863791199048976177626388306
27346571721638503324007015362752482588
27346571721638503348322344586289121304
27346571721639939047025286501360121780
27346571721639939144286610170333550756
27346571721639939144297723207735005144
27346571721639940019632964165352653306
27346571721640417645683747734094779012
27346571721640417718629740487278873320
27346571721640417718640853524680327708
27346571721640418618291425398087310538
27346571721640418691237413068697226686
27346571721640435371559986976334851652
27346571721640435444517092766920400348
27346571721644672147728502150866923872
27346571721644884671874152543235314278
27346571721646084331115997942439092076
27346571721646084331115998005572859868
27346571721646084331116004717265966188
27346571721646084987613263175411065748
27346571721646084987613263238544833540
27346571721646084987613264930797529492
27346571721646817088010639620160677506
27346571721647029787718697538803043090
27346571721657168695985655575384265610
27346571721657647270295434067309298964
27346571721657647270328785892329588174
27346571721657647294644116808118922842
27346571721657648242891993611326197942
27346571721657807022003505389389086117
27346571721657807022303648906398175889
27346571721659082993313706898169634108
27346571721659083090619495429564806682
27346571721659083965921384562162165634
27346571721663337301169312184795641590
27346571721663337592653136808935497154
27346571721663337592953280325944585474
27346571721663338249164624900101711674
27346571721664029566443800158577499688
27346571721696354566298412814368752761
27346571721697849760723076876768812132
27346571721702080024322023031175972772
27346571721702103682802216757767454076
27346571721702103683102360274776542396
27346571721702103755737091390975915836
27346571721702103755737226894391832378
27346571721702103755795783857485253528
27346571721702103756037234907985004156
27346571721702103756037416144065124214
27346571721702103756081704516300101000
27346571748912157126260978136582329758
27346571749904965513745997539130515600
27346571749904965514046186788803807436
27346571749920086885979051271410390920
27346571749962852207795786000328940984
27346571749977925459443995327041141115
27346571762465379853027738517678053091
27346571762466017980970631293643136853
27346571762466017984572353497752196693
27346571762466071159499367977412788089
27346571762478709709237982879647412449
27346571762484683113392752647126153235
27346571762484683113392752709802179011
27346571762517469939725854015392890215
27346571762517475850707897210404706547
27346571762517475851908517094673297711
27346571762523449495325800737107054041
27346571762523449495325800799783079817
27346571762523449568271788407716970189
27346571762523449568271788470392995965
27346571762523450441221988998148188681
27346571762523450441222126258816825005
27346571975993111523692188948055168747
27346571976006263502767907876735863495
27346571976042884725570964573240333435
27346571976044799121403737202115912890
27346571976044799194049586438291035518
27346571976044799194082933180737146568
27346571976049101548997278465620844186
27346571976049107457322456564030039714
27346571976049745599678827421671139688
27346571976049745599679010687057833033
27346571976062028746037657240375089504
27346572088006910868435178273684791590
27346572088041423327990598628569877336
27346572088041423327990598628914233608
27346572088045730497078771481077780412
27346572088045730497078771481422136684
27346572088045730497078771501884049856
27346572089036430632163656363292903584
27346572089047207058033701024457095898
27346572089053428840589990192564907900
27346599615078107850734993115425923144
27346599615080234955867238425121374184
27346599615080873054991412181048470936
27346601485485610409366027631425336909
27346601485485668818409703072339254291
27346601485485899279119849301275897283
27346601485485899279119986561944533607
27346601485486306974270196318967525399
27346601485486324660221262572124892441
27346601485486324696543615522023455291
27346601485486324696543752782777830763
27346601485486324696544164313993897483
27346601485486324699245455963603434015
27346601485486324700146435561121858891
27346601485486325316718111191306621233
27346601485486325319434501523927043211
27346601485486377950720592166481550767
27346601485486377950720598941308424879
27346601485486378603332005366809727683
27346601485492281320058750140002076299
27346601485492281320073574298030889595
27346601485530888205473016190423374235
27346601485530888205473017882676070187
27346601485541682570369054635660000663
27346601485541895099265531072211637733
27346601485542320705812424091843511435
27346601485542320705812425784096207387
27346601485543756173680937830685180497
27346601485543756210003839572554185539
27346601485543756501787809488116269387
27346601485543809676718528379811368851
27346601523164802379332893978467130000
27346601523166716118357144819958219428
27346601523211917757926881782603921160
27346601523211917794249780993072233316
27346601523224839301514307165690377368
27346601523225477397937189268535325108
27346601523225477400637245575599393072
27346601523225477400638480921617119988
27346601527340796689964225949652030701
27346601865091646270476727979325252114
27346601865091646270476730427046307536
27346601866468573630202712790879991497
27346601866481337205473544964134860064
27346601894730757982959423593085970542
27346601894743521457032675168008871290
27346601904164440746053055210956717981
27346601907302612021101566467082377527
27346602501459465542881936054639002418
27346602502512518493785262140816833018
27346602540542230694265859289080041632
27346602540542230714679324671779318518
27346602540542443404779083820049586736
27346602540555152999411886280626403076
27346602611368117027218379535360436748
27346602611368187929822356973295992588
27346602611368187930722787461303225420
27346602611368193947449822039549209072
27346602611368193947449829566488392496
27346602611368193947449829569841260326
27346602611368211673642728680152442211
27346602611368825843457837217262151308
27346602611368825843457837217606507580
27346602611368826062262461054470127936
27346602611368826135197335938381293120
27346602611368832046574003322415489248
27346602611368832046574003325510089874
27346602611368832046574003325768357078
27346602611368832078989503162491628434
27346602611368832078989503162749895638
27346602611368849772766902436079538963
27346602614508297363688928867050977850
27346602614508297363688929622515105232
27346602615549231720010211857855697287
27346602615554921402084107140430623916
27346602615554974684762461023727925090
27346602615554974903867274194033415095
27346602615554974903917229484319806798
27346602615554974903917237014611858052
27346602615554975011618751046625105570
27346602615554975011668713863850693746
27346602615554975011668713867203561576
27346602615554992629793468789236967864
27346602615555471304094135782635979462
27346602615555607202468258588661087946
27346602615555630728917642545164064616
27346602615555630836984003099439906028
27346602615555630836985786732668050942
27346602615555630836985787489251373627
27346602615555630836985787489251373628
27346602615555630861295627977176059948
27346602615555630869101143809223823624
27346602615555683718906112242685250140
27346602615555683938661128757331971050
27346602615555683938661128760689070968
27346602615555683938661129510477382226
27346602615555683938661129513830250056
27346602615555684011595996616746660562
27346602615555684011596003331135767804
27346602615555684011596004147038711816
27346602615555684046712788106809994002
27346602615555684046728207063766634014
27346602615555684047930024010002563424
27346602615897890809779016505891156099
27346602615898121246153107140729421577
27346602615898121246153518922993610851
27346602615898121246168343081108163295
27346602615898121246169578427896479685
27346602615898121246202930252916768895
27346602615898121338661957589307030979
27346602615898121343414842591967039827
27346602615901719376295332435986319621
27346602615903864425257697948764119305
27346602615903864522519019925484748787
27346602615903864523419038756923500329
27346602615903864523467209657398424675
27346602615904289667417139377029676275
27346602615904289850200835197511282407
27346602615904289959152931871810342567
27346602615904289959200691052782842563
27346602615904343028713512374139792805
27346602615904343028713512374225881873
27346602615904343028713512436987646797
27346602615904582433614427519520217850
27346602615904582469931793077619904570
27346602615916786723563013309738745165
27346602615922955306836603265465383415
27346602615955552752159017335202789255
27346602615955552753074409242165388991
27346602615955552753374598577844435815
27346602615955552788481919073603078185
27346602615955553068262022706436256839
27346602615955553069473892888889361121
27346602615955553081181274442051036657
27346602615956031666916777901117733323
27346602615956191215432539324895676733
27346602615956191871926093437240291497
27346602615956191871940917595269104793
27346602615959789349451374431059961531
27346602615959807075327471392648569173
27346602615959807075327476412460632489
27346602615959807075342432811431757941
27346602615959860141000557819318966557
27346602615959860177307903342791048463
27346602615960285673986074968710717179
27346602615961721397015465919546684871
27346602615961774534719010849111086053
27346602615961774535586226773024583283
27346602615961774535619578598044872493
27346602615961934068519964217294035455
27346602615961934068820153487888032239
27346602615961934104842865140935748511
27346602615961935053123956508408937509
27346602615962413654486086888386473451
27346602615972782632820298766199471345
27346602615972782632820298766285210493
27346602615972782632868474686486459007
27346602615973420864344595155202081733
27346602615973420864377946980222370943
27346602615973420864378084240976746415
27346602623928962550340941941291236418
27346602623928962561146108553618415938
27346602624967329280916718857179477855
27346602624967329280916718857179827775
27346602624969243675535739635905383791
27346602624969243675535739635905733711
27346602624973072659296428256227865047
27346602624973719470258648890376142076
27346602624974987053915449034953770983
27346602624975232395671049600198050702
27346602624975631082072962395285306304
27346602624975631092878129007612485824
27346602624975634156617168389962922620
27346602624975648931632115039611347228
27346602624975648931632121814438221340
27346602624975648931632122570678233142
27346602624975861303281478974975076142
27346602624975861518478897583428707050
27346602624975861518478897771455734618
27346602624975861521180189236510501930
27346602624975861631340172958257944900
27346602624975862319418438549897037411
27346602624975864484954828085668122814
27346602624975864484954828841908134616
27346602624975864487656120306962901928
27346602624975864509266452963405326494
27346602624975864509266453531617260968
27346602624975870494795223356125147454
27346602624975870526910527148030169938
27346602624975870537715693760357349458
27346602624994296585856290028038657946
27346602625031148342652775706426030418
27346602625031148342660096091724709268
27346602625031148342660096279751736836
27346602625031148342660096279752786596
27346602625031148342660096280010004040
27346602625322614929693535357748985154
27346602625322632656470205966919265954
27346602625322632656485030124948079250
27346602625323832333442532832782144442
27346602625324121917011511289905116029
27346602625324121917911941903603273876
27346602625324529515804119988273239250
27346602625324546952956983584042330512
27346602625324759760667293843896181740
27346602625324760709914967820865152895
27346602625335608332903403741582759162
27346602625336831310279124822553546292
27346602625337522695100293426010939099
27346602625341298004114989289022934346
27346602625341351505036567962777856043
27346602625343265478204542350738791628
27346602625373683466825781729990169724
27346602625373683466825782294846054040
27346602625376218158804742659576642136
27346602625376218169611557153844875184
27346602625376218169626381315226556310
27346602625376235899404478747144834357
27346602625376235899404485521967103375
27346602625376448599118077907856754851
27346602625379828048270003934478842340
27346602625380755768206249945490233771
27346602625380755768206250008252348615
27346602625380755768206250217457881775
27346602625380755768206250217458231695
27346602625380756643535950723979526896
27346602625382031929214656678624207417
27346602625382031953529980819672757041
27346602625382031953529987594413542085
27346602625382031953529987594499631153
27346602625382031954430555343433417593
27346602625382031954677442599609535989
27346602625382031954677444291862231941
27346602625382032938146839989123212542
27346602625382032938146839992476080372
27346602625382032938146840745363224344
27346602625382032938146840745621491548
27346602625382670064657844146559338372
27346602625382670064657844147678546566
27346602625382671037269365112797333013
27346602625382671037269365112801938106
27346602625382671037269365112801938107
27346602625382671037269365112801938142
27346602625382671037271012241858675894
27346602625382671038171579237647025856
27346602625392963019807976279144534764
27346602625393447506380162986538462537
27346602625393465556459439864737736742
27346602625394954446261962033793311281
27346602625394954446310132871510721505
27346602625394954446310132871596810573
27346602625394954446310132934268235627
27346602625395592545436093275647256388
27346602625395592553540019050874410309
27346602625395592553540019050878661111
27346602625395592553540019051907530887
27346602625399208440423120406640622961
27346602625399421042884681259826817682
27346602625399421150936347197136741004
27346602625399421150941700366566425470
27346602625401335436603866014107267523
27346602625401335437503701225744381045
27346602625401335437503838486412997682
27346602625401335437503838486413017365
27346602625401335444707008432497986120
27346602625401335445613109896561961716
27346602625401335448308867900833799276
27346602625401335448308868464918031260
27346602625401335448314221632023716220
27346602628113829187810669982628383650
27346602628113900123429337144374258952
27346602628115335919711452128481293982
27346602628115814420802909993787045176
27346602628115814420802910743575356434
27346602628115814420802910746928224264
27346602628115814493737784564233742012
27346602628115814493737785380136686024
27346602628115814494037973897589522594
27346602628115814494052798808845603802
27346602628115814494054583198657071401
27346602628115950420351783540605291898
27346602628115956328976745881250481654
27346602628115956328976746634395892830
27346602628115974018819017336571296782
27346602628115974018835625884408390734
27346602628115974050048768016772563270
27346602628115974054852848678729443990
27346602628116027131316134524756590280
27346602628116027196397910444899556814
27346602628116027228579098547955650808
27346602628116027240585022242749161706
27346602628464234244418543107909628614
27346602629504955856604284014955293752
27346602629563002189814157895464234041
27346602652189965173211002086635935140
27346602652190018348138016566296526536
27346602653236642714289915160233442460
27346602653236713588665578025955259693
27346602653602055715168262390890447913
27346602653602055715169901988622032547
27346602653602055715169901991974900377
27346602656376090283648276994873180962
27346602656376746213114555465887488706
27346602665796365497676469420683869388
27346602665797056806849246494823014021
27346602665813524769906039203665031591
27346602666143827795612423691170136219
27346602666201182789932020777938882377
27346602666203097087304542045634083565
27346602870251532109538240311934544272
27346602870251532109538240311934894032
27346602870251532121243830697453603082
27346602870251532121243837475288988752
27346602870264223816162487286385945513
27346602879322838571353110154459085991
27346602879671098205368185136119563542
27346602879671712694602657894461933395
27346602879671712695503088445403463420
27346602879671789503730998249357650992
27346602879671789506732433419534269127
27346602879671789506732433419534288810
27346602879671789507632863970475799152
27346602879683783981152395274207122556
27346602879683783981152395274207472476
27346602879684020362241598987695863496
27346602879723185331819249430572496280
27346602879739989484091068405302030842
27346602879741833265821600373358478018
27346602879741850995584241192989870972
27346602882811663227434411881011810932
27346602882811798490065117682397018343
27346602882811875302194893207469354075
27346602882824106160405754595969059066
27346602883858358492638528047827664200
27346602883858493756119701495983576684
27346602883858499664444925327056975728
27346602883858570568249477021055912416
27346602883858570579054643633383091936
27346602883870706884851602661527378516
27346602883871209752906460040594786612
27346602991318593143438333661594009584
27346602991319213625638502047572704404
27346602991319231242562507416487987210
27346602992365270683616816184164620578
27346602992365902686425907437492017682
27346602992365908778789115016154492918
27346602992365908886840781139426288118
27346602992365908891693086613271569296
27346602992365908891693086614390777490
27346602992365908922858003180516886518
27346602992365926616668758107610974622
27346602992365979686195983439671975430
27346602992378831086986380569689286387
27346602992382500999829450839236959739
27346602992382500999831418243388079825
27346602992714160898703807614927368905
27346602992714589346232031819615838216
27346602992727032279198304107323618246
27346602992727032279203245494493358624
27346602992727510853541434424268940810
27346602992727729509004620927831625943
27346602992731399421849474750620810321
27346602992731399421849474834303635729
27346602992731399421849475587190779701
27346602992765848569102240794028826907
27346602992770156904375707731597371063
27346602992772071324205127437682686929
27346602992783025018760425903592606067
27346602992783025018760425903594122387
27346602992783025258323130991294880819
27346602992784992515369757159526825143
27346602992785152340045419766443904685
27346602992789459501027237471607346639
27346602992789459536145263743632754775
27346654554040688625681900130862569552
27346661370100854403291873029215201344
27346661382661197595948159307880419104
27346661421393727097113004741203143322
27346661421405939604149906551452999585
27346661424526958889512065843375133656
27346661424526958913823690721111287576
27346661424529080110346994219233876166
27346663287265136569311199639242476552
27346663291430487033593658370985660411
27346663291433323221821816904685253171
27346663291444117359771063553062032147
27346663291444118232419420150788344389
27346663291444277873373711305386344293
27346663291445459530313367214803041537
27346663291445766122328117090431505077
27346663291445766122328117090546290501
27346663291445766122328117111352093433
27346663291445766122328117111466878857
27346663291445766122328117174113858309
27346663291445766122328117174113858357
27346663291446191539449863729908758121
27346663291446191539449909462572961637
27346663291446192170746232573052849125
27346663291446404253867195970419137099
27346663291446404253867195970533922523
27346663291446404326813190415855927359
27346663291446404326813229394613845071
27346663291446404326813236169440719183
27346663291446405202115118527211204023
27346663291451988521425198832700476765
27346663291452148094232682330555074791
27346663291452148094232682518841432421
27346663291452148094232682518956217845
27346663291452148163580247072658061797
27346663291502187545116447308657168725
27346663291502187545116447308771487589
27346663291503623341080712892700081857
27346663291503623341095537050728895153
27346663291503623356657202890619454359
27346663291503623356705378873668556865
27346663291503676519926658908298340321
27346663291503676519926658991980693553
27346663291503676554746967186856231505
27346663291503835761023353831306338137
27346663291503835764625579324849507721
27346663291503835764625625078434299545
27346663291503836052762852364140185177
27346663291503836056365123611268146585
27346663291503836056409549494931972471
27346663291503836056409595248516764295
27346663291504314651165589188704105543
27346663291504314655068009035413933751
27346663291504314655068049706424547415
27346663291793157622120227387413813962
27346663291793158570416280173670191568
27346663291795072867788801441193214620
27346663291795072867790448570245720284
27346663291795072892104132356982549288
27346663291850583551159310774917308750
27346663291850583551159722368896190154
27346663329169870195996606962385393106
27346663329169870195998254090409028994
27346663329170508327537927683317664306
27346663329184652967090837388066684058
27346663329185344241142025623652955264
27346663329185344243843729058740659116
27346663329475413437536803720473871889
27346663329475413437538039066491598805
27346663329475413437543389788203410177
27346663329475466612468757327867393253
27346663329481848911281623420135760267
27346663329481848911281623423488628097
27346663329481848911281630762141466989
27346663329481848911281630765494334819
27346663333649556046563536668318836313
27346663672790096562072992985397458272
27346663672790096564741352188519039012
27346663672790096564741352188547735368
27346663672790256094973797165980191488
27346663672791461349132515277438407390
27346663672791514562795071649602462826
27346663672792170392346318433761481744
27346663672792223605949822545517165014
27346663672792383238798995866884000162
27346663696869972683016904686117983479
27346663699643953194912982739895576053
27346663699643953194912982739981669333
27346663701052286721957209738694229304
27346663701052286721960915779071408106
27346663701052469986639709274995687782
27346663701052942685078056981920057526
27346663701108299610618469904304383548
27346663701108937742163036892282795072
27346663709425795671915517413230026543
27346663709425795671915517978085910859
27346663709425848846840884576580637519
27346663709425848846842531704604273407
27346663709425848846842531705375925739
27346663709430103165157032200265822525
27346663709430103165157039543304631111
27346663709430315864866736492499748719
27346663709430315864866743834505455441
27346663709432230162237611199436235697
27346663710472703746630546453707413383
27346663710472774646533232426588201911
27346663710528486105208228035077560909
27346663710528557005110959573372749948
27346663710529407839965858238637800999
27346663713612860456675325521269424038
27346663713613285880102922719252524450
27346663713613285880102922719281220806
27346663713613291789028479337929010002
27346663713613498579810980637894890034
27346663713613504391475212831472248056
27346663713613504499543350244809881682
27346663713613504521156976221286893874
27346664309169975354827096395068819958
27346664337430339839548790142420050454
27346664346502177413078942704664295933
27346664346560220451964271709705540676
27346664346560220466406710046976877646
27346664346573142630144057354038917324
27346664351049993205091431282377232972
27346664351049993205111196827571424820
27346664351049993205358268707030123330
27346664351049993205358268790712943122
27346664351049993205391620532050412540
27346664417676976938867452521436049263
27346664421857680621147741783875108953
27346664421857751744360132640945683977
27346664421857987865767357349455478569
27346664421857988077652209070790513529
27346664421857988084605333074101153059
27346664421857988089374826564245178537
27346664421857988089376061909918549181
27346664421857988089376061910956255979
27346664421857988089407768301577985577
27346664421857988089408178389265467747
27346664421857988089408180083842161753
27346664421857988089409413734938838391
27346664421857988113723097525114624293
27346664421857988181866656743074582035
27346664421857988181868441131766854247
27346664421857988181868441135205811145
27346664421857988181868442827458507097
27346664421857988181872147173258991893
27346664421857989061987445615403218353
27346664421861509338337064332420640509
27346664421861509338337064332420757149
27346664421861603948377568809975974217
27346664421862082547080499987705153527
27346664421862082547082147116757659191
27346664421862082765587176538839115397
27346664421863423805004804120052826761
27346664421863424049072038617899908275
27346664421863494708509761340061576697
27346664421863500545134219445320924087
27346664421863500613235093110416189181
27346664421863500616834985171134975741
27346664421863500832073068835061863671
27346664421863730981525332104921856345
27346664421863731049626204074325468589
27346664421863731073983627444393203017
27346664421863731268464179798971143079
27346664421863731293690464589161081543
27346664421863731365723125977227050057
27346664421863731365725503467944572055
27346664421863731365725503471383528953
27346664421863731365725505163636224905
27346664421863731365740330080492386755
27346664421863731366973836654077937841
27346664421863732022233881738318000115
27346664421863732241071857462963674605
27346664421864156693107175222933320999
27346664421864156802359003631978343063
27346664421864156802359415414241469479
27346664421864156802407174532453267409
27346664421864156802407174532453733969
27346664421864209580183791645403817625
27346664421864209871969409697688920741
27346664421876653437037725771077196427
27346664421876653529496021110547143419
27346664421877132035696187006134801953
27346664421877291698314660813625064829
27346664421880960917422169687700720985
27346664421880960954645639237797974057
27346664421882804445780017388170479179
27346664421883034882167422252385076693
27346664421883034882167422503432136389
27346664421883034882168017028066782097
27346664421883034882168017048987370405
27346664421913930625663125315790602127
27346664421915348692775386527336738021
27346664421915348727883256066170274991
27346664421915419632538824721808511829
27346664421915419911463015822150627147
27346664421915419911464800210842899359
27346664421915419911464801906535601969
27346664421915419911468506252335037005
27346664421915419912331284140247581397
27346664421915419912379638054946887615
27346664421915419912380187097965789183
27346664421915419912680376368559785967
27346664421915419924387757084897462623
27346664421915419924387757925167855743
27346664421915898510123261447016513489
27346664421916058055937319373034978073
27346664421916058711530305670240483853
27346664421916058711530305673224997703
27346664421916058711530305673339316567
27346664421916058711530305673340734961
27346664421916058711530305673597952405
27346664421916058711530305673598069045
27346664421916058711545129831626765701
27346664421916058715132576920381557541
27346664421916058715132576920381674181
27346664421916058715147401078410370837
27346664421919514370004612318668695909
27346664421919650280430168482860369661
27346664421919673805612971292706394771
27346664421919673805660552479153203565
27346664421919673845586137062241270763
27346664421919673914946096004426478957
27346664421919673914946096007865435855
27346664421919673914946096007898401886
27346664421919673914946102785016308021
27346664421919727020464972964689951923
27346664421919727080550593878056236511
27346664421919727080552378266748508723
27346664421920152408223121172813247279
27346664421920152408237945330842060575
27346664421920152505484993884346436127
27346664421920152505485176898686069983
27346664421920152517190591047700880607
27346664421920152517190774062040514463
27346664421920152517192557635944451587
27346664421921570511663772210977773719
27346664421921570514365475646323757825
27346664421921588240220165012876482155
27346664421921588240221948586780419279
27346664421921641415168729430986523655
27346664421921800912026682724585411172
27346664421921800912026682724585411173
27346664421921800915628953971713372581
27346664421921800948054883094643190233
27346664421921800948054883115563778541
27346664421921800948054883115563895181
27346664421921800948054883115565294861
27346664421921800948054883366612354557
27346664421921801898998972986695792493
27346664421921801899032326420400743287
27346664421921801899032326503968777655
27346664421921801899032326504083563079
27346664421922280497690785960881771447
27346664421922280497690786044564124679
27346664421922280497692570371527739495
27346664421932572444206227388367363969
27346664421932572663913063720671255381
27346664421932572663913065412923951333
27346664421932572688228394636460590049
27346664421932578596853761984543077413
27346664421932649476025135120369720071
27346664421932649476026781412598226855
27346664421932649476043435734485330547
27346664421932649476074957395647329361
27346664421932649476074959927048022247
27346664421932649500390289150583611203
27346664421932649572437683187931771711
27346664421932649572441387533845642251
27346664421932649573286458788884473911
27346664421932649573304760225129257757
27346664421932649573308420509625176685
27346664421933051358932832367538416153
27346664421933287607588051534024997505
27346664421933287703982298171563893935
27346664421933287707551078638343347777
27346664421933287707582737580722088697
27346664421933287707584567724113761657
27346664421933287707584567724118012459
27346664421933287707584569418690455663
27346664421934723402351695033830309573
27346664421934723403552269101866662853
27346664421934723406254157810610730601
27346664421938817791890616966191923929
27346664421938817849212538284743383191
27346664422212585417132518443786555522
27346664422212656317035204416667344050
27346664422213276722699874051481144737
27346664430231313893510546864877035190
27346664430231313893510546867971635816
27346664430235095194924554448638245856
27346664430235095194924554451737078570
27346664430235095194924556708069774418
27346664430235095194924556708074006506
27346664430235095194935674828045406966
27346664430235095194935674828821291386
27346664430235095194935674831144239680
27346664430235095194969026653841580596
27346664430235095194969028348417224842
27346664430235786506511800731918629396
27346664430237056869414272939493431262
27346664430237057053100458219998745350
27346664430237057077412081403159255024
27346664430237222300084391427921009680
27346664430237222300084391427922059440
27346664430237222302476066315963058848
27346664430237222302490890473991872144
27346664430237222594274861208930221210
27346664430237222594274862903505865456
27346664430237240028352308068687368776
27346664430237240028367132226716182072
27346664430237240028400484048637638568
27346664430237240028400484051732239194
27346664430237240255610773556668835186
27346664430237240352872097225642264162
27346664430237241009113272018664933982
27346664430237241009113272021759534608
27346664430237241009113274278100694632
27346664430237241009113274281195295258
27346664430237241203908061689714592040
27346664430237293205981025795407586696
27346664430237293205992143913059221190
27346664430237293205995849953436399992
27346664430237293206025498185797383494
27346664430237293398116934838534076070
27346664430237293398116934841632908784
27346664430237293398116937286255131492
27346664430237293398116937289350781878
27346664430237293422432265759742009418
27346664430237293495378260958323161094
27346664430237293495378672740587337270
27346664430237293530185435495061454050
27346664430237293530196553612713088544
27346664430237293530229907129211239046
27346664430237293530229907132310071760
27346664430237293530229907885451250848
27346664430237294186693813762339231724
27346664430237294186693813765434882110
27346664430237294186741989745385151902
27346664430237294186741989748479752528
27346664430237294186741992193106207324
27346664430237294186741992196200807950
27346664430237320120715637768263888485
27346664430237700901145645668673348628
27346664430237701093298850986786041656
27346664430237701192929616403611697694
27346664430237701192962969920884682856
27346664430237931337525638516050201736
27346664430237931337536756633701836230
27346664430237931337540462674079015032
27346664430237931337570110906439998534
27346664430237931626923285461229952310
27346664430237931629320727368640185296
27346664430237931629324433409017364098
27346664430237931629354080885138335798
27346664430237931629354080888237168512
27346664430237931629368905799407160896
27346664430237932318238426486076447390
27346664430237932318238426486077497150
27346664430237932318286604725463527592
27346664430237932318286604728558128218
27346664430237932318286604913748822364
27346664430237932318286604916843422990
27346664430237932502269227673984996776
27346664430237932502269227674243263980
27346664430237932610022396656158912140
27346664430237932610022396656159961900
27346664430237932610022397217920195830
27346664430237932610026102696536090942
27346664430237932610026103258297374632
27346664430237932610026103446582669404
27346664430237958252255311361172523797
27346664430248726697287833038755239502
27346664430248726697287835298191000152
27346664430248726697304304328935391176
27346664430248726699956138707212967320
27346664430248726699956184460797759144
27346664430248726699989536285814866026
27346664430248726732376577675023086234
27346664430248726732376623428607878058
27346664430248726732376623428608927818
27346664430248726732409977509966144964
27346664430250641091921677975509958734
27346664430250641091921680234945719384
27346664430250641091921680238040320010
27346664430250641094575205239523665080
27346664430250641094623381222569585258
27346664430250641094623383670290640680
27346664430250641126995644207334833754
27346664430250641127043815107038105768
27346664430250641127043822446720864196
27346664430250641127043822449815464822
27346664430250641127043822635006158968
27346664430254469916267040034429157544
27346664430254469916278104870527947014
27346664430254469916278150624112738838
27346664430254469916278157402034213576
27346664430254469916278157402035263336
27346664430254469916278157966890097892
27346664430254469916278158155176442424
27346664430254470561968602116476679658
27346664430254470561968604375136555888
27346664430254470561968604563422900420
27346664430255161190329346390764130572
27346664430256384310900884971183876776
27346664430256384310902668610833914555
27346664430256384859341080075295400798
27346664430256384859341080078390001424
27346664430256384859341125828880192622
27346664430256384859341125831204190676
27346664430256385186247238966202979326
27346664430256597569855995043505186022
27346664430256597667117318712478614998
27346664430256597667117320971913325888
27346664430256597667117321160199670420
27346664430257075584948367169490036508
27346664430257076168514456278562791548
27346664430257076460298426448645256298
27346664430257076460298426449421140718
27346664430257076460298427201790667474
27346664430257076460298427202562319806
27346664430286783740385120351873144804
27346664430288692202374706757725929218
27346664430288692226690037675839261940
27346664430288698134998787958071583320
27346664430288698134998790217503111882
27346664430288698134998790217507343970
27346664430288698135018965288627864036
27346664430288769050526142610684730094
27346664430288769050526142613008728148
27346664430289383511548037396469707336
27346664430289383827597513674888369918
27346664430289383827597513677982970544
27346664430289383827601219715264498960
27346664430289383827629588354317428644
27346664430289383827634527478952575658
27346664430289383827647339046425738738
27346664430289383827647339049520339364
27346664430289407149651963309703035792
27346664430289407465749610491694405674
27346664430292999590304560811171403842
27346664430292999614619891729284736564
27346664430293005522895290753679833432
27346664430293005522940130675940414702
27346664430293005522945069803674394430
27346664430293005522945069806773227144
27346664430293218341474593786002867372
27346664430293235963238642042664857850
27346664430293235963238687796249766314
27346664430293236036179322109144703224
27346664430293236036179329639436754478
27346664430293236068599770863583801328
27346664430293236068606898632329734052
27346664430293236068606898632329852144
27346664430293236068606905975107093106
27346664430293236068606906163277523713
27346664430293236068606906163650773174
27346664430293690996719040044669258156
27346664430293690996722746085045387198
27346664430293690996739217375225538872
27346664430295126695449571369896042854
27346664430295126695449573626232970790
27346664430295126695453277410272171896
27346664430295126719764902849769609506
27346664430295126719768608326061506564
27346664430295132628044007350456603432
27346664430295132628073655391437691536
27346664430295132628088847275816017416
27346664430295132628093786403549997144
27346664430295150321544645360024161234
27346664430295150321549584487758140962
27346664430295150329649755666062107450
27346664430295150329654694793796087178
27346664430295150329951226036259672734
27346664430295150329954929817974875786
27346664430295150329954930570087185098
27346664430295150353905424942057499438
27346664430295150353920249103180913360
27346664430295150353949894884726240814
27346664430295150353949897144162001464
27346664430295150353955248054159107608
27346664430295150353965086581076607458
27346664430295150353965086584175440172
27346664430295150353965087333963751430
27346664430295150353965087334222018634
27346664430295150353970025708810587186
27346664430295150353970025711909419900
27346664430295150353970026461694430738
27346664430295150353970026461697731158
27346664430295150353970072215282521530
27346664430295150354205566014698401618
27346664430295150354205566014701583946
27346664430295150354205568459066589210
27346664430295150354220390175821815540
27346664430295150354220390175824997868
27346664430295150354220392620190003132
27346664430295150354220392623542870962
27346664430295150354220801954990341330
27346664430295150354220801958084941956
27346664430295150354220801958089174044
27346664430295150354220804214421869892
27346664430295150354220804217520702606
27346664430295150354253744257179032686
27346664430295150354255391571165015052
27346664430295150354255391571168197380
27346664430295150354266555259796311450
27346664430295150354266557704161316714
27346664430295150354270215544260351646
27346664430295150354270215547359184360
27346664430295150354270215732288428974
27346664430295150354270215732291611302
27346664430295150354270215735644479132
27346664430295150354270261485876519766
27346664430295150365979426678286652254
27346664430295150365979426678290884342
27346664430295150365979427428079077508
27346664430295150365979427428079195600
27346664430295150365979427431173796226
27346664430295151302501621060386307786
27346664430295151302518090091130698810
27346664430295151302518090091133881138
27346664430295151302518092347467626746
27346664430295151302518092347470809074
27346664430295151302518092350566459460
27346664430295151302551444360515993284
27346664430295151302551444360519175612
27346664430295203531578612611446458734
27346664430295203531578615059167514156
27346664430295203531593392713818993734
27346664430295203531593392716917826448
27346664430295203531593393466706137706
27346664430295203531593439220290928078
27346664430295204514948634074149934068
27346664430295204514963458235273347990
27346664430295204514996812504916909668
27346664430295363064735261831719344694
27346664430295363064735261834814995080
27346664430295363064735261834818177408
27346664430295363064735264282536050502
27346664430295363064735673613983520870
27346664430295363064735673617078121496
27346664430295363064735675873419281520
27346664430295363064735675876513882146
27346664430295363064779779790761624466
27346664430295363064779779978789701794
27346664430295363064785086641496479584
27346664430295363064785087206352363900
27346664430295363064785087394637658672
27346664430295364013032961750127060678
27346664430295364013032964006463988614
27346664430295364013032964006465038374
27346664430295364013032964009559639000
27346664430295364013032964194750333146
27346664430295364013032964197844933772
27346664430295841630717564213409162550
27346664430295841639122910107706947030
27346664430295841639122910295735024358
27346664430295841639124556671650583022
27346664430295842611674951695780400402
27346664430295842611719423897884902428
27346664430295842611719423898138937544
27346664430295842611719424086167014872
27346664430295842611719424086170197200
27346664430305998893970176790468425788
27346664430305998893970176790725643232
27346664430305998893970176790725759872
27346664430305998893970176979011987764
27346664430305998893970176979012104404
27346664430305998991214846346301945918
27346664430305998991216676301670258912
27346664430305998991216676301670375552
27346664430305998991216676301671308672
27346664430305998991216676489698336240
27346664430305998991216676489698452880
27346664430306158199941105898865551464
27346664430306158199941106087150846236
27346664430306158199957577189045703138
27346664430306158199957577377330997910
27346664430306158232361547123012598314
27346664430306158232361547123015780642
27346664430306158232378018413192749988
27346664430306158235063250558361751698
27346664430306158418795554605944073580
27346664430306158526847221481585395536
27346664430306636798599567131599158936
27346664430306636798599567319885503468
27346664430306636798616038421779310610
27346664430306636798616038610065655142
27346664430306637025509299080922380168
27346664430306637025509299080926612256
27346664430306637025559124452459748988
27346664430306637025559124640746093520
27346664430306637125505682714320052768
27346664430306849836020553621200924448
27346664430314506986741705583157918692
27346664430314507011052094929168035786
27346664430314507011052095117196113114
27346664430314507013454887934607682880
27346664430314507013454890190944610816
27346664431276094448880118269892408860
27346664431276118507250849111900734156
27346664431278174676457698236877548580
27346664431281790463381889468427549996
27346664431281861368146893359479523255
27346664431282499510432442283799777714
27346664431282499510498319820468348526
27346664431282499510498319820468348562
27346664431282499510498319820468348610
27346664431282499510498319820472580650
27346664431282499510498319820472580698
27346664431282499510498326595290500905
27346664431282499510498326595290500941
27346664431282499510498326595290500989
27346664431282499510498326595295222638
27346664431282499510498326595295222674
27346664431282499510498326595295222722
27346664431282499510498327351535234317
27346664431283681115441186971569593593
27346664431283681419253043121836965429
27346664431283681419253043121837026665
27346664431283681419253043121837143305
27346664431283752416401495792065400210
27346664431283752416402227765395219921
27346664431283775952455884830590137798
27346664431283775952455884830590688922
27346664431283775952455884830591738682
27346664431283775953657190955985110823
27346664431283775953657197730807379841
27346664431283775953657198487047764684
27346664431283775977668669805081095943
27346664431283776049702384341535304602
27346664431283776049702384341536354362
27346664431283776049703116314866112838
27346664431283776937076630523349709970
27346664431283776937076631279589721772
27346664431283776937076631279590771532
27346664431283988688172018256446642345
27346664431284390558746334493075173604
27346664431284414085196320024361720878
27346664431284414085196320777502899966
27346664431284414196856845655688408761
27346664431284414196856845655688408797
27346664431284414196856845655688408845
27346664431284414196856845655692640885
27346664431284414196856846411933142296
27346664431284626495507280705827918600
27346664431284626507513021386191451400
27346664431284626507513021470223433554
27346664431284626507578906537958890280
27346664431284626507578906537958890316
27346664431284626507578906537958890364
27346664431284626783703621612739340164
27346664431284626787306075623044623505
27346664431284626787306075623044623713
27346664431284626787306075623044623748
27346664431284626795716675335616791602
27346664431284626795716675335621023690
27346664431284626795716682110438943981
27346664431284626795716682866683677272
27346664431284626795716682866683677273
27346664431284626795716682866683677356
27346664431284626795716682866683677357
27346664431284626795716682866683677515
27346664431284626795716682866683677516
27346664431284626795716682866687909444
27346664431284626798117823220527101918
27346664431284626798117830751594538713
27346664431284626798117830751594538797
27346664431284626891755287736011135364
27346664431284626896558315814352772193
27346664431284627476525565195162522950
27346664431284627768324352999609323128
27346664431284627768324352999610372888
27346664431284627768324360530671425829
27346664431284627768324360530671487065
27346664431284627768324360530673026713
27346664431284627768324360530673026714
27346664431284627768324360530676208798
27346664431284627768324360530676208799
27346664431284627768324360530676208882
27346664431284627768324360530676209041
27346664431284627768324360530676209042
27346664431284627770725508415582348748
27346664431284627779136115659225634444
27346664431284627780037278267615689759
27346664431284627876381379070121719824
27346664431284627876381379819938727438
27346664431295475165303074237514505526
27346664431295475176093415934543990172
27346664431295475176093416687689401348
27346664431295475176109887224724141846
27346664431297389462658940444272990763
27346664431300911068203933672387293992
27346664431301005649435424098449336658
27346664431301147444438500023887400566
27346664431301165830724843611129559027
27346664431301165830724845303382254979
27346664431301165830724845871598794387
27346664431301165830724845871598794630
27346664431301643737747842726860660593
27346664431301643748554655630383226319
27346664431301643748554655713606904415
27346664431301643748554655713951260687
27346664431301644405067973676913036471
27346664431301644405067973928074881591
27346664431301644405067973928075931351
27346664431303061818659476821891919297
27346664431303061818659476822006704721
27346664431303132743777326200586757041
27346664431303133619123680195605859591
27346664431303133619123680948751270767
27346664431303770742032963905184703408
27346664431303770742032963905441920852
27346664431303770742032964657554230164
27346664431303770742032964658325882496
27346664431303770745635235653262060499
27346664431303770745635418667601227795
27346664431303770850101094539824488438
27346664431303770850101101317745963176
27346664431303770850101102071006177038
27346664431303770850102329886613867686
27346664431303770850102336661440741798
27346664431334242167710623498858985456
27346664431336079104441161290202744490
27346664431339694956258203900853549409
27346664431339694956258208983427727569
27346664431339700900950809290882287070
27346664431339748131185225723552832591
27346664431339913502149934878390860690
27346664431339913607511425209120850952
27346664431339913607511427657613558706
27346664431339913607577305006259707128
27346664431339913607577310276857357474
27346664431339913607577311781081859506
27346664431339913607578037063616175108
27346664431339913607578037063616725989
27346664431339913607578037063617775749
27346664431339913607578043838438817132
27346664431339913607578043838443600100
27346664431339913607578043838443600101
27346664431339931337296708465497203092
27346664431339931337296714968264017514
27346664431339931337363323142102859130
27346664431339931337363330673165512956
27346664431339984512217141708835983855
27346664431339984512283018373840334643
27346664431339984512283019224615728523
27346664431339984512283019224615845163
27346664431339984512283019224620450221
27346664431339984512283019308642927673
27346664431339984512283019308643044313
27346664431339984512283019308647649406
27346664431339984512283025999439420271
27346664431339984512283025999439420307
27346664431339984512283025999439420514
27346664431339984512283025999439420515
27346664431339984512283025999442602635
27346664431339984512283026839709752108
27346664431339984512283026839711352992
27346664431339984512290344901663708108
27346664431340409911699132885458423445
27346664431340409911699864691654763829
27346664431341827908853025623602492277
27346664431341898773621851427880526357
27346664431341898797889419042478019236
27346664431341898797933341556378249941
27346664431341898797937182343669861025
27346664431341898797948349565570229448
27346664431341898797949996693593865336
27346664431341899781053179955255273590
27346664431342059279071625763983036499
27346664431342536897056415552239028889
27346664431342536907564320621309603214
27346664431342536907564321374450782302
27346664431342536907580792663856099316
27346664431342537880175705077786322049
27346664431342537888581369678904595572
27346664431342537888581369679933465348
27346664431342537892183275064717995489
27346664431352599624719984058726147550
27346664431352694159124147039030480952
27346664431353308757060397757988827555
27346664431353332391562050080975591075
27346664431353332391562050084328458905
27346664431353544990071734465361126770
27346664431353544990371876290117519138
27346664431353544990371876290118568898
27346664431353544990371877982370098498
27346664431354821289516616417495590739
27346664431355459396745908009758469345
27346664431359075259313039068037275037
27346664431359075259313039068381631309
27346664431359075259317980455547139599
27346664431359287990246453066801462770
27346664431361202277108463132651809468
27346664431361202277108463132651809469
27346664431361202277108463132652859228
27346664431361202277108463132652859229
27346664431361202277108463320679886796
27346664431361202277108463320679886797
27346664431361202279509611268724516028
27346664431361202279509611268724516029
27346664431361202279509611268724632668
27346664431361202279509611268724632669
27346664431361202279509611455604799539
27346664431361202279509611455637746940
27346664431361202279509611456752593356
27346664431361202279509611456752593357
27346664431361202279509611456752709912
27346664431361202279509611456752709913
27346664431361202279509611456752709996
27346664431361202279509611456752709997
27346664431361202279509611456752710155
27346664431361202279509611456752710156
27346664431361202287918982911055805624
27346664431361202287918982911060037712
27346664431361202287918982911060527358
27346664431361202291517181442536472979
27346664431361202291520705115164865429
27346664431625016929569232987052045440
27346664431626860396066589023549764399
27346664431626860396066589023549764400
27346664431626913500747069996925748962
27346664431627073106579813554519309503
27346664431627073106579813554519309504
27346664431627143938355401805767491934
27346664431630682976774715032649796320
27346664431630688885700317404911191788
27346664431630688885700319097163887740
27346664431630691840223141929320358573
27346664431630742254864615533581799478
27346664431630742254864616286727210654
27346664431630745015150156408980949969
27346664431630745015150156408981999729
27346664431630759790165133717621864215
27346664431630759797369676210845744890
27346664431631167386808383818054054404
27346664431631167460043447721856514352
27346664431631167460043447721857564112
27346664431631374178239396334070231982
27346664431631380086564620165143629574
27346664431631380194618070680550903282
27346664431631380194873787560750872584
27346664431631380194916475559009423010
27346664431631397932516560178610571442
27346664431631397932516566953437445554
27346664431632597566246222162701360984
27346664431632650733053302175199548306
27346664431632656466112594945324188734
27346664431632656641378526006272947350
27346664431632656649483636311278835638
27346664431632656649483636312307705414
27346664431632656649483637064424246814
27346664431632656649483637065453116590
27346664431632656684604132144818171998
27346664431632656684904321415412168782
27346664431632656684904321418765036612
27346664431632656757551957489117000654
27346664431632674374474125188733029882
27346664431632674374474125188734079642
27346664431632674471720624699677645562
27346664431632674471720624699678695322
27346664431632815858164143503561777638
27346664431632815878873497134169952888
27346664431632815987892164991951090676
27346664431632886794434203420419261386
27346664431632886794450262172092042754
27346664431632886794450262925237453930
27346664431632886794450262928332054556
27346664431632886797135495073501056266
27346664431633294491988806806150138020
27346664431633294492246308828532162840
27346664431633294492288996829885313892
27346664431633294784028495173659031500
27346664431633294784039613294663533824
27346664431633312217881518154731939328
27346664431633312217881518154731940732
27346664431633312218181707425325937516
27346664431633312509621016499280493000
27346664431633312509921205766775657070
27346664431633312509921205769874489784
27346664431633312542336705038901311314
27346664431633312542336705041225309368
27346664431633312542336705042000144028
27346664431633312542336705603757195630
27346664431633312542336705606081193684
27346664431633312542336705794366488456
27346664431633312542336705795141323116
27346664431633312615271580427574950216
27346664431633312615316052629679452242
27346664431633312618875086749154776904
27346664431633313490322685783704617814
27346664431633313490333803903677068034
27346664431633313490333803904451902694
27346664431633313490333804656818247122
27346664431633313490333804657593081782
27346664431633313587584147466201948402
27346664431633313587585793842113274978
27346664431633313587585794595254454066
27346664431633524929597146896101113196
27346664431633524990775226198473555222
27346664431633524990824632444966206484
27346664431633524990824639972934259684
27346664431633524990824639976028860310
27346664431633525025941431462997593124
27346664431633525025941431466092193750
27346664431633525317680929807287878188
27346664431633525317680929810640746018
27346664431633525909098059663006180614
27346664431633526190047353002210297754
27346664431633526200854159215706973418
27346664431633526200854159215708023178
27346664431633526200854166746773859088
27346664431633526200854166746774908848
27346664431633526298098881111294974112
27346664431633526298098881111552191556
27346664431633526298098881864812406870
27346664431633526298098881864813456630
27346664431633526298099019125195129394
27346664431633526298099019125482092954
27346664431633526298099423379777166170
27346664431633526298099430907458255810
27346664431633526298400855340285445472
27346664431633526298400855528312473040
27346664431633526298400855528313522800
27346664431643658618369306315790980466
27346664431644137144092890470689186108
27346664431644296773973532886051664944
27346664431644296774273722156645663132
27346664431644305604942228784979212277
27346664431644373587321314595656728442
27346664431644373598128081829281454894
27346664431644373598128127582866364762
27346664431646211071346054153832955200
27346664431646211071646243424426953388
27346664431646212019593930957040230300
27346664431646219902314750052760502533
27346664431646287884677174027593062788
27346664431646287884677174027597294876
27346664431649906982705811614036814156
27346664431650039957830595222229382752
27346664431650039958130784492823380988
27346664431650066223808050503306237646
27346664431650067207205887415871951451
27346664431650116771178376743549151478
27346664431651954328444359386831155470
27346664431652030743129076921428400444
27346664431652668871968280168668190302
27346664431652668874669983604013111598
27346664431652668874970172874607109786
27346664431652669163752250338750655052
27346664431652669163752250339783756916
27346664431652669163752251091891834140
27346664431652669163752251092924936004
27346664431652669166754143609545458852
27346664431652669198874395749065086080
27346664431652669198874395751388034374
27346664431652669199173348922823126558
27346664431652669199173349675964305646
27346664431652669199174584833696737790
27346664431652669199174585021982032562
27346664431652669271820380973903823758
27346664431652669271820380974162090962
27346664431652669271820387748730697870
27346664431652669271820387748988965074
27346664431652669271820388502249180388
27346664431652669271820388505343781014
27346664431652669271820388505602048218
27346664431652669272119342429148399954
27346664431652670147170447784126979222
27346664431652670147170447784384196666
27346664431652670147170447785274885224
27346664431652670147170447785532102668
27346664431652670147170447785533152428
27346664431652670147170448537268158310
27346664431652670147170448537644411980
27346664431652670147170448538416064312
27346664431652670147170448538674331516
27346664431682448732050505571273776776
27346664431682448732050506135100791316
27346664431682448732050506136129661092
27346664431682448732050506323386086088
27346664431682850096871968699014967238
27346664431684345303246598827285891480
27346664431684977526226927400860492998
27346664431684977526230631181800389214
27346664431684977526511011410470173276
27346664431684977526527070917869581318
27346664431684983434834448403234679848
27346664431684983434839389978689715046
27346664431684983434841219933800810548
27346664431684983434841220122087155080
27346664431684983434855998529625659134
27346664431684983434855998529882876578
27346664431688593280729030847166144156
27346664431688593305079543918628096674
27346664431688593313199431879317404376
27346664431688593313199432632201366020
27346664431688806012907489797959769960
27346664431688806012907490550843731604
27346664431688806012907536304428640068
27346664431688806088551528712017759456
27346664431688806120959019412584898278
27346664431688806120960849555982338360
27346664431688806120970137533332183158
27346664431688806120975673717105752282
27346664431688811997115815118775568744
27346664431688812029535018736692758334
27346664431688812029584432514252295510
27346664431688812029586216904064825724
27346664431688829759381563500245082046
27346664431688829759381571031307735872
27346664431688832713844440847815798731
27346664431688882934308585322941299700
27346664431689308333717372971518331060
27346664431689520924462269649530236210
27346664431689521032480947531062901332
27346664431689521032530399534239295224
27346664431689521032530406873922053652
27346664431690720385924049979799049712
27346664431690720407526557080059945378
27346664431690720410228260515404866674
27346664431690726294488336386556859000
27346664431690726318853673617072263906
27346664431690726318853673620166864532
27346664431690726326956953782033585766
27346664431690726326958783925431025848
27346664431690726326968622452352060706
27346664431690726326968623205497471882
27346664431690726326969858552286851130
27346664431690726326973562332969529902
27346664431690726326973562333226747346
27346664431690744052849800882391754820
27346664431690744052849801635532933908
27346664431690797219656927213449752226
27346664431690798203071375316052833160
27346664431690798203071375316311100364
27346664431690956720432119432566892600
27346664431691435317874996976915885916
27346664431691435325978871935386435896
27346664431691435325983813510841471046
27346664431691435325983813510841471094
27346664431691435329882567234672018720
27346664431691435329882567799527903036
27346664431691435329897391960909584162
27346664431701568751847546132907452592
27346664431701569043587044665741299632
27346664431701728576816624536925696650
27346664431702207175426908094358555424
27346664431702207175474672483171086906
27346664431702207175476321871918092600
27346664431707950067544471332587802496
27346664431708186412575820124751122584
27346664431710100709631543002412878320
27346664431710100709936809227388699162
27346664431710100709937223269202377268
27346664434418121526331390467221269066
27346664434421956029401656830418641644
27346664434424579759262834999599161433
27346664434424713578201029520346212164
27346664434424739320061100479671534021
27346664434424792469792531570910222105
27346664434424792493804005403669234497
27346664434424792505809746084032767297
27346664434480020087588986557795543427
27346664434480025995914622234012851323
27346664434772904756400998950688151648
27346664434784409068960834171015800985
27346664434828891811066348617712012308
27346664434828891884012341370896106616
27346664434828918508404685695945258891
27346664434829609782455873928176896881
27346664434829609782455873928180079209
27346664434830806205700193554351946116
27346664434830832805777206960373681317
27346664434831524079828395195958187137
27346664435811797961065879303304827209
27346664435813215735762684638476833325
27346664435813215739364955885575165257
27346664435813215739364955885603744973
27346664435813688621519136356471379121
27346664435813688623920696274808156863
27346664435813688624220839791817245183
27346664435813688625120858560580320917
27346664435813688625120858560580438961
27346664435813712258738544088095205785
27346664435813712353283759479693284087
27346664435813712355985462915039622533
27346664435813924958096870065035700777
27346664435813924958096870065064280493
27346664435813925066198544765942647863
27346664435813925067399118077275579581
27346664435813925067399118833864215719
27346664435813925067399118833892912075
27346664435818019427526388717001690733
27346664435818019740859756799403358027
27346664435819360904289410694168265069
27346664435819360904289410694196961473
27346664435819360929790077206324361969
27346664435819378339610116227968299699
27346664435819378339610116231440203755
27346664435819378630449184213246785835
27346664435819378630465655499955033453
27346664435819384244333205992113055205
27346664435819384248235529329635578887
27346664435819384345448675511249197665
27346664435819384538790880086498214525
27346664435819384538791062260565920115
27346664435819431505482863070370351023
27346664435819431517238422363924309729
27346664435819431804175487280175560031
27346664435819431804191501870445224899
27346664435819431805376198692649096929
27346664435819431808077902127880644127
27346664435819431808094549653355048077
27346664435819431808094556428181922189
27346664435819431833295080200809912273
27346664435819431902639170246030022557
27346664435819437425880436398218879421
27346664435819437716419773484428447121
27346664435819437716419780259255321233
27346664435819440380345487124071127096
27346664435819455245051171962487512563
27346664435819455245351361233081509347
27346664435819455442596025820511871645
27346664435819455466595975525103508449
27346664435819455535940065570323618733
27346664435819597052109402160232544163
27346664435819597052109402160233607021
27346664435819597054811105595578528269
27346664435819597054811105595693313693
27346664435819597056013508970183022189
27346664435819597346550055085393473741
27346664435819597346550055085508259165
27346664435819597346550604128412375309
27346664435819597346550604128527160733
27346664435819667958316108569286518631
27346664435819667958317343162933655933
27346664435819667959516675105792576237
27346664435819667959516681880619450349
27346664435819668246453289348147733995
27346664435819668246453290101293163837
27346664435819668246453290101293163885
27346664435819668246453290101321860241
27346664435819668247654047183668684413
27346664435819668247655693559580010989
27346664435820093279682965789106309825
27346664435820093282384669224824302671
27346664435820093379347495730287101851
27346664435820093379647639268216778479
27346664435820093563013321443060283805
27346664435820093570266178855116296045
27346664435820093570266217078409154659
27346664435820093571466791146445507939
27346664435820093571466798677512411115
27346664435820093573818488055387463325
27346664435820093573824024240275989841
27346664435820093573834951793580140777
27346664435820093573834951814500729085
27346664435820093573834959345911988533
27346664435820093574135278324928396393
27346664435820093575024598308685414671
27346664435820093598135649118012143761
27346664435820093598152119629912487131
27346664435820093598152119650833075439
27346664435820093598185062121505681453
27346664435820093671081451325445344765
27346664435820093671081458856856604213
27346664435820093671086994284041537199
27346664435820093671131467493777484465
27346664435820093671387137780130037211
27346664435820093679490601145397590207
27346664435820093679535073350944235671
27346664435820093683137207337317484945
27346664435820094543734756841748406079
27346664435820094546436597513484858673
27346664435820094546436597516957229289
27346664435820094546436643291434029657
27346664435820146457311683704111822517
27346664435820146740642039420914717719
27346664435820146749095653853268994695
27346664435820146751449035339810032055
27346664435820146846008473399278960741
27346664435820306087459161116986830725
27346664435820306273542605461370639393
27346664435820306273542605482291227701
27346664435820306273542605482291227749
27346664435820306273542605482319924105
27346664435820306379243131269587664065
27346664435820306381644096391434472433
27346664435820307070578404618357041269
27346664435820307256962587317852103667
27346664435820307256962587317880800023
27346664435820307362317903150961317461
27346664435831077839393723058766217937
27346664435832992234027156275243697081
27346664435833015843313324185132608557
27346664435836608276707705812528498457
27346664435836661457938289886980451855
27346664435836820987222721427117327519
27346664435836821001637159584799577913
27346664435836821023250236351925034177
27346664435836821023250785394943935745
27346664435836821023250785395317007087
27346664435836821025952077027104675757
27346664435836821025952077048025730625
27346664435837324203502487945910766641
27346664435837324203502488699056196531
27346664435838735284594693651994384991
27346664435838735417884211185388994291
27346664435838735417884218548315276223
27346664435838735417884218549429879531
27346664435838735417884218549435547275
27346664435838735417884629577434035607
27346664435838735417884630330579465497
27346664435838735417884630331698673691
27346664435838735420582627791753229083
27346664435838735420586333829806409831
27346664435838735975930516068459540509
27346664435838736293230984326717776241
27346664435838741229248718986997736365
27346664435838742201856389876163393779
27346664435838742201856396650990267891
27346664435838813079844856538263411091
27346664435838813104160184945922149051
27346664435839450252285367950394035993
27346664435869684336318788553172921875
27346664435869684433580112221027142657
27346664435869921106403128363528225677
27346664435871120448376819020720054225
27346664435871758579637343294023366557
27346664435871758590428056022860776903
27346664435871764488262756395691230349
27346664435871764492165216913411672221
27346664435871782216829540261364083427
27346664435875374341390298548186136389
27346664435875374369308310800883942161
27346664435875374369308310801917062739
27346664435875374438635555935191550415
27346664435875374438636798059245537493
27346664435875374438651615442332691253
27346664435875374442209421743011727175
27346664435875374442253886689116413029
27346664435875374442509428083063701143
27346664435875374442554075959710293173
27346664435875427544234730400258351419
27346664435875427617481644482395747605
27346664435875451250765338238300146309
27346664435875451250767168380548630629
27346664435875587077121434883988643503
27346664435875587152752659781995246469
27346664435875587152758193455283397403
27346664435875587185194687468973091799
27346664435875610783651491982545032053
27346664435875663962453515592084083723
27346664435876065751416655503921011697
27346664435876089385928831320973650915
27346664435876089385929288853379542357
27346664435877501435716089284347588815
27346664435877501435716096062382786167
27346664435877501439317811488227077807
27346664435877501447423477614429502859
27346664435877501447723117842349900517
27346664435877501450125181049776536725
27346664435877501450130714723064687659
27346664435877501450130714806632722027
27346664435877501450141698177454360509
27346664435877501450141835438208735981
27346664435877501470843774475380184355
27346664435877501471744342203508051271
27346664435877501471744342287076085639
27346664435877501471744343019410995283
27346664435877501471744343022768580475
27346664435877501471754913875633534895
27346664435877501471754914628778964785
27346664435877501471755462918651036783
27346664435877501471755463671796453575
27346664435877501471755463671796466673
27346664435877501472055103899372961521
27346664435877501472055103901696959575
27346664435877501474397274942883929581
27346664435877501474440548496490197467
27346664435877501474445444130070784243
27346664435877501474445444130185569667
27346664435877501474445444150991372551
27346664435877501474445450925818246663
27346664435877501474445450925933032087
27346664435877501474446038926674607325
27346664435877501474446045722422056695
27346664435877501474446046454756979389
27346664435877501474457158738902922775
27346664435877501474457158738902935825
27346664435877501474457166353997020889
27346664435877501474457167107142450779
27346664435877501475596248367673159801
27346664435877501475596248454684872801
27346664435877501475598031941577096925
27346664435877501475598032025145131293
27346664435877501475646201149799325319
27346664435877501475646201212446771379
27346664435877501475646201233367359687
27346664435877501475646207924626199431
27346664435877501475646208008194233799
27346664435877501475646208740529143443
27346664435877501475646208743886728635
27346664435877501482545619826204647671
27346664435877501482567208736754382055
27346664435877502419091057238596713853
27346664435877502422693327729025521763
27346664435877502422693327729140307187
27346664435877502422737839160941252301
27346664435877502422737845939206616751
27346664435877502422737845939207083311
27346664435877507380365869601125511385
27346664435877507380380281976861452149
27346664435877507380380281979185450203
27346664435877507383022734617372671767
27346664435877507383082397196909333051
27346664435877507384283154279170534763
27346664435877507395089967267409040859
27346664435877507395090150278305001907
27346664435877525072874431304261317281
27346664435877525072918896166683060879
27346664435877525081024013250211536885
27346664435877525081024013250211653525
27346664435877525084626833540014160229
27346664435877525108898927349438727469
27346664435877525108947096536739900995
27346664435877525108947096557660955863
27346664435877525108947103248805010183
27346664435877525108947103332487829975
27346664435877525108947698948466506949
27346664435877525108958679804215510049
27346664435877525120966206572410878423
27346664435877525120966207325556308313
27346664435877526053587768319974468909
27346664435877526053592709645151511741
27346664435877526057189490523739172477
27346664435877526057194980052012285283
27346664435877526057194980135695105075
27346664435877578247846466383944159557
27346664435877578282924139486547097255
27346664435877578283874529510729790805
27346664435877578283874712525184215909
27346664435877578283885101182968530483
27346664435877578283885101185292995097
27346664435877578283885101936114077013
27346664435877578283885101938438424987
27346664435877578283885101938467121343
27346664435877578283885238443723372515
27346664435877578283885239196868802405
27346664435877578283885239199192800459
27346664435877578283885284113625338723
27346664435877578283885284197308164339
27346664435877578284124896509489372901
27346664435877578284126543701308248583
27346664435877578284126543701308715143
27346664435877578284169230865063044301
27346664435877578284185291209032421723
27346664435877578284185474223371589019
27346664435877578294691915679822340807
27346664435877737817071627968388127095
27346664435877737819473508161933221383
27346664435877737820659440245898398847
27346664435877737820674265244194423095
27346664435877738765308750147864286403
27346664435877738765353221785112904113
27346664435877738801375931745821835365
27346664435878216379391079669446896617
27346664435878216379391079690367484925
27346664435878216382992801873554906745
27346664435878217366412776115057077155
27346664435878217366412776198710850671
27346664435878217366412783709115782663
27346664435878217366412783728917162777
27346664435878217366412783729031948201
27346664435878217366412783730036370971
27346664435878217366412783730146557125
27346664435878217366412821931403750495
27346664435878217366412829461667571953
27346664435878217366412829462810760593
27346664435888349999747125844673224173
27346664435888349999747308775215246989
27346664435888509348950937547552002477
27346664435888509350151557620451447221
27346664435888509569006140885042968393
27346664435888509569006140888486174641
27346664435888509640690436080385849517
27346664435888988239695206169253113157
27346664435888988243295827755921754601
27346664435888988243295827756036540025
27346664435888988243295827838571478353
27346664435888988243295829534296544921
27346664435888988243297474130800445873
27346664435888988243297477416379674885
27346664435889011877799175576748842513
27346664435890423962378880780203482005
27346664435894731023409302284947125199
27346664435894731023409302284975821555
27346664435894731095443746367501387677
27346664435894731096339413211966288363
27346664435894731096639564322029659421
27346664435894731099045880186135801791
27346664435894731099045880186164498147
27346664435894731099046017363207824031
27346664435894731099046017446919223539
27346664435894731099046063116792615855
27346664435894731135363431207440901463
27346664435894731135365215596133173675
27346664435894754741953383722850269671
27346664435894967480396426626193667787
27346664435896881763343940571950633505
27346664435896881763343940571951683217
27346664435896881763343940596311345063
27346664435896881765744905718158153479
27346664435896881765746690106850425691
27346664435896881765746735839486049443
27346664435896881766945662800419355191
27346664458549763099381400956926328192
27346664459544788421231086736781427365
27346664459544788423632234872854133925
27346664459545478891128405048152760595
27346664459561994119584308655929385283
27346664459600759626210732850303223454
27346664459893668276876145475973234241
27346664459904457383652986238993122220
27346664459910820980394625808985051291
27346664459910820980394625812337919121
27346664459910820980394633150990758013
27346664459910820980394633154343625843
27346664472105822083779704760301528642
27346664472454507794084565832769518572
27346664472454667294854127911024227169
27346664472454667318865609271636507336
27346664472454720469781142390684818565
27346664472454720472482426512584942098
27346664472454720472482434043651828012
27346664472454720472482434043766613436
27346664472454720472482434043766613445
27346664472464729671919078049476707543
27346664472466720887974357166125241295
27346664472511868260852659575460363466
27346664473499185120268044023489015734
27346664473499185120268044023516178508
27346664473499185120269690398367221732
27346664473499191052913951669106660438
27346664473500697755125270698427452420
27346664473501099542809470842936845348
27346664473501099623005202985759509742
27346664473501099623005202985759511194
27346664473501099626606925189868569582
27346664473501099626606931968167702042
27346664473501176351037380646891032920
27346664473501176361842547321865544620
27346664473501176361888849855651731740
27346664473501176362188985756533615870
27346664473501335858706530294466549718
27346664473514101589348990623195611508
27346664473517714701636720976391297934
27346664473517856477425708399499854386
27346664473517856508640046900268074610
27346664473517856508640047171865721500
27346664473517856508640047172237257808
27346664473518329174659783528388482450
27346664473518329174659783800357665648
27346664473519791451536286978590877390
27346664473520004262913650948701338404
27346664473520004262913650951795939030
27346664473550873438754774707399819156
27346664473552173671373354333592452602
27346664473556404020209392236848597734
27346664473556404020214333620919505398
27346664473556480864765145166746813460
27346664473556616622606349395469226740
27346664473556616622655760726685202606
27346664473556616622906492160366005748
27346664473556616622906492912478315060
27346664473556616657743269763992667368
27346664473556616657778454176774352164
27346664473556616658927418547257088944
27346664473556616658929202121161026068
27346664473556616658979211260183464250
27346664473556616731925196399761035876
27346664473556616731925203993590040846
27346664473556616731925204014510747198
27346664473556616763148586578556855652
27346664473556616763148594192531726698
27346664473556622640550617095228740318
27346664473556622671774007273249601726
27346664473556622675675872994367749886
27346664473556640365225916303544469518
27346664473556640397651299183735721274
27346664473556640401553759429488515142
27346664473556696494932593431280479801
27346664473556697370223364444021242431
27346664473557095329382313346570526986
27346664473557331566330555481654660418
27346664473557331566331287204281916674
27346664473557331674398837413266398770
27346664473557331675600189291872676958
27346664473557331675600189312793383310
27346664473557334630068542042370848983
27346664473558531017289971423272253574
27346664473558531060517225631530085316
27346664473558531998008290490255383564
27346664473558532033130432700997407798
27346664473558532033130432702030528376
27346664473558555643620061671506203422
27346664473558767362306495488820219356
27346664473558767362306670909445167314
27346664473558767362606860180010467742
27346664473558767394731877532183217058
27346664473558767394731878369011471112
27346664473558767398629572647846519102
27346664473558767398634338614764264980
27346664473558768346930383810372308436
27346664473559246952487852126563344866
27346664473569326447251975279347166066
27346664473569335310308696215601774807
27346664473569379588507426891533337276
27346664473569379624880289003851439880
27346664473569403247376063469488370246
27346664473569403259333618378284494566
27346664473570017713199296170810829680
27346664473570017713199341903446217344
27346664473570017724004462762877369346
27346664473571453552400280345939938760
27346664473575760579749164450804304796
27346664473575997023233661440434297894
27346664473575997058350460461909008826
27346664476652219804759385458327058025
27346664476692906141165115782821744563
27346664676211322140614948270003824344
27346664676211398928434746046482954023
27346664684584198555110302565971161759
27346664684584252680686761120389648418
27346664684584890844646873679161695130
27346664684584961056870867512067441747
27346664685631349729712114949665630427
27346664685631373389381557233146680383
27346664685631373389381557233146680418
27346664685631420658685005400719345218
27346664685631420658685005400719345219
27346664685631443615114067491904124989
27346664685631444272476686409240806892
27346664685631444272476755050079014866
27346664685631444272526695046161686936
27346664685631577236808144881245702938
27346664685631603147998985890131283817
27346664685631656314822125410546490573
27346664685631656322926000369791875213
27346664685631657015407057148970848265
27346664685631657015407125789809117439
27346664685643656732717408680777756698
27346664685643657389183144955205308910
27346664685643864223852530368811509631
27346664685643864223852530559133837493
27346664685643869479555371851262293854
27346664685643869479571843140667610868
27346664685643887205398067035069600278
27346664685643887205448074856087536310
27346664685643887205448075692911068630
27346664685643887205448082470837129588
27346664685644271236976633507189339655
27346664685644271893489950905296747443
27346664685644295531593877567089109158
27346664685644342798195668216129321792
27346664685644342798195668216134043525
27346664685644342798195668216134043526
27346664685644342798195668216134043609
27346664685644342798195668216134043610
27346664685644365779785722336673105258
27346664685644578522721035216714066097
27346664685683061038116539569882935223
27346664685688849506453220660944044960
27346664685689487648847288366225601791
27346664685689487648847288366225601792
27346664685701717838790724676131137016
27346664685701771013731973604282711339
27346664685701771013731973604282711340
27346664685702408831873677846283682346
27346664685702409036304767282426157108
27346664685702409156111806923748377899
27346664685702409156111806923748377900
27346664685708152004973711163553678859
27346664685708152036189729429742218006
27346664685708152037391040307103358060
27346664685708152037391040307108079586
27346664685708152048195470110105750806
27346664685979768608632246030306931352
27346664685980271790089607883643750706
27346664685980271790089607888244967098
27346664685992549246126897835169631732
27346664685993264200553191954554003222
27346664688765070958793926041785803006
27346664688765070958794337635763634650
27346664688771529410576527279580929683
27346664688771530070640849628045549120
27346664688771530070640849631484156098
27346664688771665336873323366175444384
27346664688771742121089751809775638675
27346664688771742121089751810550473335
27346664688771742121089751810550474787
27346664688771742145101233170129631956
27346664688783902096155407650917218128
27346664688783902096155407651692052788
27346664688783902096204828206398229882
27346664688783902752696735184271759176
27346664688783973003562230258092389078
27346664688783973003612238079110325110
27346664688783973003612238914785951428
27346664688784374762169609790988656852
27346664688784375418665228648049303948
27346664688784452230861483008882909808
27346664688784452230861483008911955924
27346664688790124546330189909631859849
27346664690167123757813449150396786369
27346664690167123779423782378403895195
27346664690167123779423782378408616929
27346664690167335833174011588359356324
27346664690179259115051915047874145732
27346664690179259115051915047874145780
27346664690179312292680221180616532008
27346664690179543057183554718870539728
27346664690179969105603317309369765808
27346664690179975017831002226378480284
27346664690179975017831002226381666824
27346664690180022284432792119499078552
27346664713891713274542714780136427243
27346664713891713274542714780136431455
27346664713891713274542714783231032081
27346664713891720127867184737092133329
27346664713891736909044184172466376699
27346664713891736909044184175560859281
27346664713892375331172193560010987524
27346664713892375331172193560010987525
27346664713892375332372767628047340805
27346664713892428506399763338685511959
27346664713892428506399763338943793665
27346664713904564821795641278565299041
27346664713904588459855088214522711145
27346664713904588459904499478590627975
27346664713904588460155277482108263673
27346664713904588460155277485461131503
27346664713904635726506297156405092737
27346664713904636382999851833610192699
27346664713904636383014675991639005995
27346664713904641635081880367791023425
27346664713904659364610213763061771942
27346664713904659364610213784326833162
27346664713904659364610220537888646054
27346664713904660016315570565886021333
27346664713908967440499790510302409657
27346664714253557786628460895999088212
27346664714253557786628460896002287802
27346664717044650609108107528982324821
27346664726452558988541544571783487619
27346664726452718524127205579295517315
27346664726452771699054769105072797237
27346664726464931641754337877185556591
27346664726465003198165410466247617972
27346664797644587745080078792530015514
27346664797679738008320565207525786024
27346664798674053674716543980217361362
27346664798674532273371299174898837846
27346664798674744987438478365065104048
27346664798685445576204481278991100497
27346664798685445576204481279249367701
27346664798686952860486266107857486295
27346664798686976785526659400129042819
27346664798691188468325337646126360549
27346664798691188468326991550009989675
27346664798691260356430728983004289597
27346664798725715412258898902160465991
27346664798726140799652627097371116567
27346664798732576277342186133429113907
27346664798742877126891955146993482044
27346664798745018891462944937687347423
27346664798749326379351747226745441055
27346664798749326379352296771889897273
27346664799035850625645975476835940017
27346664799035850625645976041691824333
27346664799040086890343578004268700105
27346664799040086890343585534560751359
27346664799040158778146812666659791133
27346664799040158778148641972969651471
27346664799040158778148641973227931773
27346664799040158778148641994148638125
27346664799040158778148642056910757181
27346664799040158778148642809797901153
27346664799040158778448968504318379471
27346664799040158778448969341146629153
27346664799040182405745941156238273142
27346664801825626570071034998689868082
27346664801825626570121042817646324066
27346664801825626570122689949108917012
27346664801827682150374855290228358435
27346664801831298885589756496288052649
27346664801831368809300792396720272900
27346664801833213175757726148547637322
27346664801833213175757726148547656196
27346664811235017057805453278120475190
27346664811235017057805453281559432088
27346664811235034783681555322367937282
27346664811235034783681555325806894180
27346664811235088285464859574221606054
27346664811286484962515262169707156834
27346664839495151106132195018744360175
27346695334961506254420298502701723163
27346695334962153325951604962139557844
27346695334962153325951612587737042831
27346695334962360117017625129312896570
27346695334962366025192708571504386577
27346695334962366068580117182708420150
27346695334962366068580117182708420234
27346695334980889609490336225996122394
27346695335020506461741833723910195027
27346695339149005313616055909035808396
27346695375783578905968983301646662440
27346695376828120368588336889816072384
27346695376829532566368498639630239100
27346695376830247578236411246077251238
27346695376830247581838133450186311078
27346695593566237751977235629933591354
27346839957964115928654646717258434014
27346839962500031759607554848958634184
27346839971920289154098809170861382168
27346839971920289154100044518027000584
27346839972954109522990016274275364305
27346839972954109522995369440350763999
27346839972966960785953487100179616131
27346839972967669883136702129312474011
27346845277248637076516248615959869563
27346845277248690253845371805927785887
27346845277248690254144966530966432015
27346845277250072896807557760403911939
27346845277250125977174357481802866267
27346845277250126074435681150776295243
27346845277267278157184716326792715405
27346845277267301767337685992652208279
27346845277267301791997630370446553025
27346845277267354944966403907658770731
27346846802634686144528335748538967517
27346846802634692053153703096621454824
27346846802634692053153748829285658340
27346846802634739322156642048388724721
27346846802634739322157053642366556365
27346846839273540336947182581646985165
27346846840315290106955382564197903291
27346846840315290301468551106821484913
27346846840315296015580795644944594171
27346846840315774589923872615250842173
27346846840315774589923872615250958813
27346846840319544292928005396928826389
27346846840319597470556723123649044309
27346846840332235399824123849695000117
27346846843455144497320916975339037695
27346846843455380842034141971191074291
27346846843455381813744912947017884683
27346846843455381813744958679682088199
27346846843459452868347135499282829597
27346846843459630094694028085073671789
27346846843459630127109527922055210349
27346846843459683304738245648403773917
27346846843459683304738245648775428269
27346846843460090967476248383315560429
27346846843460321403867358532436504749
27346846843472374375616593184540518553
27346846843472374375616593184912172905
27346846843472374375616593205804181497
27346846843473012474735827813105289929
27346848696749957095483567815843200033
27346848696762878602748086373366909261
27346848696763587735355604427971119235
27346848696765023430172555420067258593
27346848696765023434069479754015312243
27346848696765023434069527181256576947
27346848696765023434069527202148568277
27346848696765023434073185794392858227
27346848696765023434073231545624705099
27346848696765023434075015937789235659
27346848696765023531319731056569320779
27346848696765431125321118026998134689
27346848696765431238191734723835829265
27346848696765432101486047950218127533
27346848696765432113493618773978050655
27346848696771174969288281109627405343
27346848696771174969588470377897036891
27346848696771174993603566020897794785
27346848696771174993903801296010369613
27346848696771175005611136844657717907
27346848696771192731487376149573816323
27346848696771192804422250782782278083
27346848696771193023271385277493610477
27346848696771245870391723890591705579
27346848696771245893506251993694006193
27346848696771245893506297726329513353
27346848696771245893506297726358209709
27346848696771245897408712511414448065
27346848696771245905513868550089440847
27346848696771246002775192221382612703
27346848696808027061943348906789268213
27346848696808097965747946333452408417
27346848696810012361330489337794019515
27346848696810012384741729397137016163
27346848696820948569255494655391637755
27346848696820966295431877480846125631
27346848696821019473012416710308131607
27346848696821019473060595203837222051
27346848696821427171812702567853622819
27346848696821427171812709342680496931
27346848696822862639681223857506630097
27346848696822862955736053034275070095
27346848696822862967743623858034993217
27346848696822933892009771062057092075
27346848696823093404134732374223198329
27346848696827170063885801508775749989
27346848706185227780320362750294335053
27346848706191449433449364793347726331
27346848706191449433449371571269201069
27346848706191450089962688969376608857
27346848706191662929852411102570397029
27346848706243138084510623309149744473
27346848706243138108575183062105037397
27346848709310772978473458092027874229
27346848709312161490738047113300971333
27346848709325077101382893270470205787
27346848709325082998002565670824680561
27346848709325153901507522890860727221
27346848709325153901507522911781315529
27346848709325153913513263592144835231
27346848709325154558015901182154743589
27346848709325154597040506338420434975
27346848709325366324135533423668814363
27346848709325774975391658661412492607
27346848709325775084658761149321668363
27346848709325844898478663740614136927
27346848709325845867189234077235449643
27346848709325845871091694574008123123
27346848709325845878896615630372783167
27346848709329674656410621393705591889
27346848709329674765679561642314786659
27346848709331589051044466330460311121
27346848709331589051044512084045102897
27346848709331589160313406579069505891
27346848709331748583930620077799797491
27346848709331748587833126349077851103
27346848709331748595638047384521922839
27346848709331748692899371053524048171
27346848709370284650479075461683111427
27346848709370302399770076157514654863
27346848709370302399770077849767350815
27346848709370355542281590800199842003
27346848709383277049546109357717416719
27346848709383277061248002175301472439
27346848709383277061251706541997153819
27346848709383277084662717917123936303
27346848709383277084666423955177117051
27346848709383915181085188425997540835
27346848710702006097085386748544557819
27346848710705657616784417783461375091
27346848710707731547011059846514365513
27346848710707749280986920450003127241
27346848710707802450516016794582763913
27346848710707802450516016815503352221
27346848710707802458615638365008639933
27346848710708517438613523714055129571
27346848710720652868753121285136673303
27346848710720653744403370588802953385
27346848710720670496467423355827227899
27346848710720670496467469109412137815
27346848710720670593728792778356870435
27346848710720670597631253296078828627
27346848710720670889118738290316120971
27346848710720671469063982899844126877
27346848710720671469064028653400338985
27346848710720671469064028653400340437
27346848710720671469078807057872940173
27346848710720671469078852811429152281
27346848710720671469078852811429153733
27346848710720671469078852811457850089
27346848710720671472966488920073839253
27346848710720671472981313078102652549
27346848710720671472981313329151111925
27346848710720676502354160126439357799
27346848710720677377689441755067736265
27346848710720677377704220159511641097
27346848710720677377704265913096549561
27346848710720723674096141082548967963
27346848710720723955077001794284695907
27346848710720723955077047547840908015
27346848710720723955078831937652394245
27346848710720723957775046637386394275
27346848710720723957778705229630666963
27346848710720723957778750983186879071
27346848710720723957780535352106473141
27346848710720723957780535372998365301
27346848710720723957780535373027061449
27346848710720723957780535373027061657
27346848710720724611585425818214336075
27346848710720724611587210270787587229
27346848710720724646692700626565866941
27346848710720724650595206897842520921
27346848710720724650610031055871334217
27346848710720724650611815448002563327
27346848710720729680883491606812819067
27346848710720730555318159481789358237
27346848710720730629164720235040383377
27346848710720960338819771890077370652
27346848710720960338819771890077370653
27346848710720960338819771890163459721
27346848710720960338819771973759723885
27346848710721367995243918611307366145
27346848710721368034268523788522342243
27346848710721368651740629990655424413
27346848710721368663462835701071078585
27346848710721368663464620094354450157
27346848710721368666166323341041005131
27346848710721368760709335212015694265
27346848710721368760709335215114526979
27346848710721368760724159373143340275
27346848710721368760725943762954826505
27346848710721386388440291587230291017
27346848710721386485701615256175023637
27346848710721438935071182797502016039
27346848710721438937772886232847987095
27346848710721439555262195572537876595
27346848710721439557947244704167593137
27346848710721439557947290457723805245
27346848710721439557963899007883847651
27346848710721439566969577062941669215
27346848710721439883319059600709291139
27346848710721439886020763036055262195
27346848710721598470659039977867713115
27346848710721598470659039977896409471
27346848710721598543605027648478095823
27346848710721598543605034423304969935
27346848710721598543605217437644137231
27346848710721599418906916781074988215
27346848710724978860859285651315119017
27346848710725037918899331272617408545
27346848710725037922501556787081166437
27346848710725268347185286198943729153
27346848710725268347185331931607932669
27346848710725268488570726607091905437
27346848710725268488570726607177998877
27346848710727111959290449963793919839
27346848710727182778138326839399132963
27346848710727182786243482878129984667
27346848710727182883504806547071529343
27346848710727183066924108649370811025
27346848710727183067224343652600314969
27346848710727341654216507819163723772
27346848710727342286412666436089173387
27346848710727342286412712168753376903
27346848710727342310724291564902033949
27346848710727342310724291564902506125
27346848710727342310724291564988123017
27346848710727342310724291564988595193
27346848710727342310724337046517760619
27346848710727342311024480584418858983
27346848710727342311024526317111758855
27346848710727342383659211679697992583
27346848710727342383674035837726805879
27346848710763798489453465771875529203
27346848710763957183060996245727298531
27346848710765871480433517513508588787
27346848710765949230054362983124138187
27346848710776879346833345037926952587
27346848710776879346833893829898794459
27346848710776902981635140961949986315
27346848710777364037833050436674931625
27346848710777364040534753599792402679
27346848710778793636100710246171948163
27346848710778799833797316020718311317
27346848710778799833812140178747124613
27346848710778799836465667362288801269
27346848710779029981417423332298083737
27346848710779508868858006341586040535
27346848747004252027183156417810580102
27346848747004961062232728614454516742
27346848747006396858491647266722543092
27346848747006396882807024688180400584
27346848747007034360556212620903279072
27346848747010627434254666256388718294
27346848747010627436955960356933760518
27346848747010633342579890087462117338
27346848747010633345281181656601861742
27346848747010633345281181656603278684
27346848747010633345281184188007159562
27346848747011342380630943123812515800
27346848747011342477875659061224730664
27346848747063030148269013403081787062
27346848747063030367073637302707172342
27346848747063030367123592591874368900
27346848747068773224074546876656345994
27346848747068773259190789515172516356
27346848747068773259191201109150348000
27346848751539951634812456989081485846
27346848751541795032282292283981987574
27346848752576259549399156671303855159
27346848752576259549399156671303973203
27346848752576259549399156671332551515
27346848752586629177692642172959346534
27346848752588543472363460026315254042
27346849090658847886445327881390347697
27346849090669217544758114065150071922
27346849090671292358429452306505012437
27346849091704887327799642217262145253
27346849091705525459339315810170780565
27346849091717757179987998428653481710
27346849091717809494229914076833201773
27346849091717810354915005566050099180
27346849115779587449687952699637084418
27346849118919141503679838003327037897
27346849118919141503979843444793061525
27346849118931886408650813612695936195
27346849118931886408950957129705024515
27346849118931904973900446277762174356
27346849118936377904151819132230364430
27346849118988041940043292487779639728
27346849128003908119812174168825157816
27346849128059879511476146572464717698
27346849128339239332870671559763682013
27346849128339398890067216551223227315
27346849128339877464410345152672317325
27346849128339877464410345173592905633
27346849128408317095533983103531332581
27346849128409008368684740813230861581
27346849128409008368684740813603932923
27346849129398863869934717371512393086
27346849129399070348803931165610883181
27346849129399070383920722655674216621
27346849129403306926600578092955680306
27346849129403306930197307825011096286
27346849129403306930202849089035182338
27346849129405221227573533438593221258
27346849129405292127478049554870387010
27346849129405930368286617806725533428
27346849129405930368286617890406823850
27346849132539109007356253055712858037
27346849132539161212678854348039941747
27346849132539162160674583699207356707
27346849132539162160974772948880648543
27346849132539162184085778025830156599
27346849132539162184085778025916245667
27346849132539179889252526439469561533
27346849132539587581699383372658180601
27346849132539587799638556635161169690
27346849132545324892399595074544262248
27346849132545330800724818905588964936
27346849132545384262037405081997255395
27346849132545384262037405102917961747
27346849714140541068010708081202991548
27346849723560798465252667921673458565
27346849723560804373577891731826269301
27346849726700884287729005880468275434
27346849751821594283228037543910056077
27346849764381281640077463634721107421
27346849764381674454204363280050786518
27346849764381680362529587111124185562
27346849764433599201753293284017697910
27346849764437038065838186868361326798
27346849764437191646004459090821678996
27346849764437906589679444389104315108
27346849764439111960942822161355344788
27346849764439111993358322186363910964
27346849764439342385654820482617159316
27346849764439820984285013624183043262
27346849764439820996026160496400675778
27346849764452264549397619282578636032
27346849764452743159763507803462715456
27346849768916671254854745017425801498
27346849768916724432483462995193079066
27346849768929593734677529906779679084
27346849768929593734677529906780741894
27346849768929593734710881731801031104
27346849768929593734977719156453921462
27346849768929593735009240838077815978
27346849768929593735011070981474210672
27346849768929593735025895141822766848
27346849768929593735027130488615334040
27346849839737299095450434561577790655
27346849839737299096350865112605055615
27346849839737352273079152476498613959
27346849839737358182604538593429929255
27346849839737375907580210086650126387
27346849839737588396287375547903403011
27346849839737588420604353595069241397
27346849839737588618079022241855034371
27346849839737588618093846399798108519
27346849839737588618093846399883847667
27346849839737588618095081746672177155
27346849839737588650563698953873030775
27346849839737588712388322070575012141
27346849839737588712388323765151706147
27346849839737588712388324584412583819
27346849839737588712638642475482492291
27346849839737588712688468098068337749
27346849839737588712688468101421205579
27346849839737588715340345910828463347
27346849839737589590706465451041887483
27346849839741180840495716009687739731
27346849839741180840795905259360896213
27346849839741186749121083357770227095
27346849839741186753023132093142853163
27346849839741659661005301116500045517
27346849839741665351726475115980161759
27346849839741665351726475115984412561
27346849839741825196776298862335048837
27346849839741825196776298863454262855
27346849839741896100281118822708300497
27346849839743047968828096829203522227
27346849839743047970028670897239875507
27346849839743047990436234132830682609
27346849839743048187665935293094821245
27346849839743048187966078810103909565
27346849839743101143755111308864113623
27346849839743118869631213353111575715
27346849839743331604505469011404513529
27346849839743331834465226152472492181
27346849839743331896244974319065234681
27346849839743331896244975137206431775
27346849839743331896245386101329423955
27346849839743331896259791702267173865
27346849839743331896559935219276262185
27346849839743739279246061934017271359
27346849839743739279246061934017284457
27346849839743739279246473734992505265
27346849839743739314368206614430890671
27346849839743739496833915018745842833
27346849839743739496833915081507607757
27346849839743739496849928769979243553
27346849839743739497134058535754931153
27346849839743739497134058598516696077
27346849839743739497150118040573123697
27346849839743739498051097634617890545
27346849839743739498082255797932306083
27346849839743739498082255797932422675
27346849839743739533171595227820517631
27346849839743739533221009005380408939
27346849839743739591443360878313530361
27346849839743739591443490544979557751
27346849839743739591443498139066842975
27346849839743739606107705210026502635
27346849839743739606150393210609418297
27346849839743739606152169986560935545
27346849839743739606152176763592767113
27346849839743739606152177600416299433
27346849839743739606152177600421003697
27346849839743810400639015755677592021
27346849839743810400639015818439356945
27346849839743810400639015818525446013
27346849839744049806756968666565217160
27346849839744049841557564724413277650
27346849839744049841873760156628550600
27346849839756254001829326943566154535
27346849839756254095488333614146443469
27346849839760561170884147950247498957
27346849839760561483381130366396052443
27346849839762404661998165778505745767
27346849839762404953782136764491154529
27346849839762404953782723964687949507
27346849839762405610294218564762123373
27346849839762422606712838338325495451
27346849839762422679658826008935411599
27346849839762422679662538827607117767
27346849839762635375762378351201914765
27346849839762635375762973147805724797
27346849839763113988832301313492949585
27346849839763114864181812219836681407
27346849839793513430273735460940477675
27346849839793584427186145881338132113
27346849839794966951272961307608601457
27346849839794966983629172375186642819
27346849839794967263454983639738768041
27346849839794967263469802714906439617
27346849839794967267357261142862825173
27346849839794967267357444157087673605
27346849839794967267372263232628397809
27346849839794967275462508690112407005
27346849839794967275462510384689101011
27346849839794967275477373542134020365
27346849839794967275477922585151522253
27346849839795020125885381755947264399
27346849839795020125900343174730453167
27346849839795020126199983381356478077
27346849839795020441984818410319693577
27346849839795020442251106791926479037
27346849839795020442285000065877002381
27346849839795020453057920533425204819
27346849839795020453061626573802383621
27346849839795020454012017520814832539
27346849839795427824955713162032005361
27346849839795428151861826027386075587
27346849839795428151861827719638304979
27346849839795445874135834777192675651
27346849839795445877723288641002506947
27346849839795445877738106024319237379
27346849839795445877738112799146111491
27346849839795445877738655067338138947
27346849839795658584602533252919909485
27346849839799256610321536223094838701
27346849839799256610321537038973685675
27346849839799256614175224270288682723
27346849839799256614175269246081518421
27346849839799256614178973591882003217
27346849839799256614223440922942324857
27346849839799256614223447697769198969
27346849839799256614223447701241457317
27346849839799256707582304077666053989
27346849839799256711436547937884617379
27346849839799256711484764591915753833
27346849839799256711484764595388012181
27346849839799256719525637129729939401
27346849839799256719573815393131275417
27346849839799256719575010048252202575
27346849839799256719575416747683933387
27346849839799256719575421830258111547
27346849839799256719575599782942761647
27346849839799256719589872617597234451
27346849839799256719589874877033349233
27346849839799256719589874897949467961
27346849839799256719589874897954054181
27346849839799256719589874897954073055
27346849839799256719589874901311172973
27346849839799256719589874901425958397
27346849839799256719589874901425977111
27346849839799256719589874901684244315
27346849839799256719592071073495984663
27346849839799256722243407411904408993
27346849839799256722277303218289795561
27346849839799256722291990115564233385
27346849839799256722292127376318608857
27346849839799256743905205816062800683
27346849839799327514126131958510055643
27346849839799327514126134486557530779
27346849839799327514126134489910398609
27346849839799327514126134489910748529
27346849839799327514126682717139747733
27346849839799327538441465408022681571
27346849839799327611039502177138671119
27346849839799327611039639437807307443
27346849839799327611043208217515849921
27346849839799327611372631469454671323
27346849839799327611372634000855014289
27346849839799327611372634000855364209
27346849839799327611387999611286302597
27346849839799327622194225309969391057
27346849839799327623078182879253020383
27346849839799327623078184573829714389
27346849839799327623079824945594486655
27346849839799327623079824945623066371
27346849839799327623079830028197244531
27346849839799327623080013043536701887
27346849839799327623080013043541306981
27346849839799327623080014738113395893
27346849839799327623080014738118000987
27346849839799327623094832117962467247
27346849839799327623094832121430476245
27346849839799327623094832121434725595
27346849839799327623094837201565515183
27346849839799327623094837204004654405
27346849839799327623094838898466557163
27346849839799327623095381164447978133
27346849839799327623095381164452227483
27346849839799735212881861484693898381
27346849839799735212881907238250110489
27346849839799735212881907241722368837
27346849839799735320935632335604970645
27346849839799735320935769533597581193
27346849839801171004940006267926978259
27346849839801171007608312124409614175
27346849839801171007608906921011907887
27346849839801171007612018164785257943
27346849839801171007612018164786792977
27346849839801171007642121548039586549
27346849839801171008809069206785134751
27346849839801171008809480989048261167
27346849839801171008842461701668230793
27346849839801171043965023286440938337
27346849839801171043979984645930015435
27346849839801171043979984648254363409
27346849839801171043981634287676320937
27346849839801171043981634287791106361
27346849839801188733485146225928006303
27346849839801188733518360790279659189
27346849839801188733518498050948295513
27346849839801188733784778838467795749
27346849839801188733784786432555080973
27346849839801188733818138257575370183
27346849839801188733818504307288747509
27346849839801188733818679706505604317
27346849839801188769791436885174459119
27346849839801188769808045435363197881
27346849839801188769841262528681010977
27346849839801188769856086690177477527
27346849839801188769856088384754171533
27346849839801188769856089200661714815
27346849839801188769857873592706854857
27346849839801188769861028077347690081
27346849839801241908412160705589647459
27346849839801241908445375269855561197
27346849839801241908759979426665117841
27346849839801241908759979426665467761
27346849839801401441331117231836251843
27346849839801401441331118927532159867
27346849839801401441630027076455022637
27346849839801401441646087420453096415
27346849839801401441646125560407390887
27346849839801401441646130642604261245
27346849839801401441646133174004954131
27346849839801401444299658091548261965
27346849839801401444333009916568551175
27346849839801401444347834077950232301
27346849839801401444347835770202928253
27346849839801401445200225903329902397
27346849839801401445231749280592778833
27346849839801401445231749301484787425
27346849839801401445231749301513367093
27346849839801401445233579444876460337
27346849839801401445233579444881065431
27346849839801401445248396824725531691
27346849839801401445248403581984568685
27346849839801401445248403602905273633
27346849839801401445248403605229621607
27346849839801401445248404421137170713
27346849839801401445248404421251956137
27346849839801401465961464092118286853
27346849839801401476720097056263780253
27346849839801401477668799052580107739
27346849839801401477668799073500812687
27346849839801401477668844827429978205
27346849839801402425001279742878475459
27346849839801402425001279930906552787
27346849839801402425001280014588906019
27346849839801402425049450831381477133
27346849839801402428603596680570846595
27346849839801402428603596680599542951
27346849839801402428603596743332611519
27346849839801402428603596743361307875
27346849839801402428603598435585307471
27346849839801402428603598456506012419
27346849839801402428603599191079180969
27346849839801402428603599191079530889
27346849839801402428618415839707951603
27346849839801402428618423349079297909
27346849839801402428618423436119590625
27346849839801402428618423436234376049
27346849839801402428651767581045770941
27346849839801402428651767581074467297
27346849839801402428651770091554105315
27346849839801402428651770091554455235
27346849839801402428651776866266543923
27346849839801402428651776866352283071
27346849839801402428651776869824541419
27346849839801880042691693685364964513
27346849839801880042991837202374052833
27346849839801880042992020216598901265
27346849839801880043890208821073690305
27346849839801880043890208841994278613
27346849839801880043892038985357371857
27346849839801880043892450767626166225
27346849839801880043892450830387931149
27346849839801880043906863143386185153
27346849839801880043906863145710533127
27346849839801881027310236410305569579
27346849839812172974727890270469668233
27346849839812173192632083807354146135
27346849839812179199453155931266741373
27346849839812179202154262955672883133
27346849839812196827122435080051419843
27346849839812196827165671914074301205
27346849839812196851448884115816387059
27346849839812196851482238451316664207
27346849839812196924395473928020222627
27346849839812196928030547930548462981
27346849839812249786813790814485448837
27346849839812249786813790814514145193
27346849839812250004745802084975155717
27346849839812250004745802085060894865
27346849839812250004751152723088817971
27346849839812250004751152806771637763
27346849839812250004762448774486949415
27346849839812250004762453857061127575
27346849839812250004762455632967597043
27346849839812250029110956178036882127
27346849839812250102021949915157737763
27346849839812250102021949917482552297
27346849839812250102907739298021707011
27346849839812250102907739298107446159
27346849839812250102957557329987920499
27346849839812250102957562410209054329
27346849839812250102957564104785748335
27346849839812250102957564108258006683
27346849839812250102961268450613879727
27346849839812250102961268454057558359
27346849839812657796910858469612340499
27346849839812657796910858473056019131
27346849839812887918353464407422780505
27346849839812888136290826315997453283
27346849839812888136307069085859382579
27346849839812888234452169025331598899
27346849839812888234502170050630535539
27346849839812888245259165762482790713
27346849839812888245307336662957715059
27346849839814323640482424807202786881
27346849839814323932265798300402184687
27346849839814323932266393285032555679
27346849839814323932314380982883018005
27346849839814323935867932286545849855
27346849839814323935871821359830206443
27346849839818400657758320159714418917
27346849839818631028407978588125607251
27346849839818631028408390182103438895
27346849839818631028423397354128579327
27346849839818631094149476857378413727
27346849839818631101357677462673699071
27346849839818631101369385024709799167
27346849839818631102254991354975182215
27346849839818631102259938073438980067
27346849839818631102259938073786541753
27346849839818631104954460476287130899
27346849839818631104956290598786795219
27346849839818631104956290598791400313
27346849839818631104956290601110793273
27346849839818631104956290601111143193
27346849839818631104959994191446100927
27346849839818631104959996639163974021
27346849839818631137374899441002649187
27346849839818631137376729563502313507
27346849839818631137376729563506918601
27346849839818631137376729563849875193
27346849839818631137376729565826661481
27346849841132892564416203637427897805
27346849841132892783554368632667452439
27346849841132945958181605623996804833
27346849841132951869460134458545120033
27346849841133182084360153966042783137
27346849841133182294143863807559824385
27346849841133182303198129690688457627
27346849841133182306151434631290682517
27346849841133182306168043178007535937
27346849841133182306201395003027825147
27346849841133182306201396677831718755
27346849841133182338636660386327112525
27346849841133182399564009949360574129
27346849841133182400459453359661886603
27346849841133182400461283501910370923
27346849841133182400461286016981475483
27346849841133182400464394725910920581
27346849841133182400464394746831626981
27346849841133182400464989543406740657
27346849841133182400764584017396927409
27346849841137259038596483231254267251
27346849841137259038598267621061148387
27346849841137418884852829075531279077
27346849841137418887548584544840554593
27346849841137418887550368933532826805
27346849841137418887854264245622162277
27346849841137419540445767171435053059
27346849841137419540445767359720347831
27346849841137489787456760947908952569
27346849841137489788357191498936217529
27346849841137490447600625008870475977
27346849841138635748273265973605615613
27346849841138635967411430968845170247
27346849841138635967428453809399985489
27346849841138635991740076176680145015
27346849841138641972999628108400148613
27346849841138688923200692235528848151
27346849841138688946661343645632430973
27346849841138689142038667960174522641
27346849841138689142354919246042725285
27346849841138689165465921791701604145
27346849841138695147927191631078591609
27346849841138925268219046444468985265
27346849841138925268219046447912174251
27346849841138925487057022169114659755
27346849841138925487057023843918536101
27346849841138925487057023843918553363
27346849841138925487371578061889434955
27346849841138925511683202939625588875
27346849841138925522490016681009506147
27346849841138925584317751024035930025
27346849841138925584317752737180634569
27346849841138925584318345838088088731
27346849841138925584332570120382101369
27346849841138925584332570120382573753
27346849841138925584332577713436739851
27346849841138925584332577716908643907
27346849841138925584365921924510381987
27346849841138925584365921924510854371
27346849841138925584618080086756182011
27346849841138925584632759390976099605
27346849841138925584632896651730829369
27346849841138926239926110525617567121
27346849841138926240826724108461516791
27346849841138926240874300215776291023
27346849841138926243527832729726626961
27346849841138926458764087942515937563
27346849841138926458764087942630746073
27346849841138926459664699833107191281
27346849841138926462365810146624997403
27346849841139332966116481915319757783
27346849841139333002441168047000248895
27346849841139333002455992205028708059
27346849841139333002455992205029062191
27346849841139333182210526182184923323
27346849841139333184954460148240112835
27346849841139333185256426214697550121
27346849841139333185256433808903858681
27346849841139333279471849854257185013
27346849841139333279516276557296095167
27346849841139333279516314713580095897
27346849841139333279516322310881005083
27346849841139333279516322310882422025
27346849841139333282167605323566460529
27346849841139333282184213873726502935
27346849841139333294175176128730143317
27346849841139333294180666642595860859
27346849841139333294191784697486426057
27346849841139333294195490737862555099
27346849841139333294195490737863972041
27346849841139333294223347046768206133
27346849841139333294223354643178776521
27346849841139333294225138196162125337
27346849841139333294225139032985657657
27346849841139333294225139032989889745
27346849841139333294239955600284298697
27346849841139333294239963191014470953
27346849841139333938729512748741973775
27346849841139334154818203846177454849
27346849841139350947170072482082088247
27346849841139404085758125715080978823
27346849841139404195027012596159207127
27346849841139590319901687865735103200
27346849841139590344213312743471257120
27346849841139643494513139870315000570
27346849841139643494513139870315000618
27346849841139643530831099409115578790
27346849841139643530831100225018522802
27346849841139643530845924386486292996
27346849841151847748089000741473615283
27346849841151847783561295046715801693
27346849841152249533716935625309012359
27346849841152249549328147854903469491
27346849841152249549328559637166595907
27346849841152249570089248697392640557
27346849841152249570089797740152925001
27346849841152250424678070627307116465
27346849841156083955437282272000268873
27346849841156101997413232731994217005
27346849841156155136015149318627192849
27346849841156155171437483245332643353
27346849841156155171454091798850152859
27346849841157992441446123440510466675
27346849841157992660282317203380544257
27346849841157992733229547834643090133
27346849841157992733230086835766057313
27346849841157992733230094346285290907
27346849841157992733230094367177299499
27346849841157992733230094367206014569
27346849841157992733230096038537986859
27346849841157992733230096040862470187
27346849841157992733230096040948563627
27346849841157992733230096059429995451
27346849841157992733230096059458710521
27346849841157992733230096061754478779
27346849841157992733230096877662009171
27346849841157992733230096877690724241
27346849841157992733230140099870218085
27346849841157992733230141792122914037
27346849841157992733230141813014922629
27346849841157992733233800386749048423
27346849841157992753941369646027192353
27346849841157992753946311012649770057
27346849841157992753946311033198349673
27346849841157992753946311284245409369
27346849841157992753946860076215851561
27346849841157992753946860076330642809
27346849841157992753946905829800761477
27346849841157992757549131302451804377
27346849841157992757549131323343812969
27346849841157993629293214067791747863
27346849841157998350071127211075103991
27346849841157998641855098197060512753
27346849841157998641855509161097409993
27346849841157999298367179997331481597
27346849841157999318780462177777469913
27346849841158069566076681354873097209
27346849841158229098959723837523214125
27346849841158229098959723921205567357
27346849841158707676905079648040320721
27346849841158708552254727919770065911
27346849841190377468056075470361789537
27346849841190377492370811589547430813
27346849841190377492370994603886598109
27346849841190613813072599537057674419
27346849841190613813972709810695982485
27346849841190613813972755564252194593
27346849841190613837387472917026270883
27346849841190613837387518670582482991
27346849841190613849394906480003225719
27346849841190613849395089494342393015
27346849841190614129157030690509970827
27346849841190614129157076465015469051
27346849841190614130023833221265983445
27346849841190614130055812438737931715
27346849841190614130057642580986416035
27346849841190614130324022490712088729
27346849841190614141168305860070365647
27346849841191015916585687741931902929
27346849841191015919285195005202217403
27346849841191015919601855562848836791
27346849841191015931261607727147496713
27346849841191021839918178909794924845
27346849841191092740723630561019715687
27346849841191251948504439092240676471
27346849841191251948519080235930322471
27346849841191252272729026119729649549
27346849841191252276331297366598993833
27346849841191252928922390958036705537
27346849841191252928922390961136955193
27346849841191252929173120697200341429
27346849841191252929221296680249443935
27346849841191252932824851478828817349
27346849841191252932824851478943608597
27346849841191252932839675636972421893
27346849841194690862721306891008538385
27346849841194850301050994948656439781
27346849841194850337418918106489018435
27346849841194868059692337121603655743
27346849841194868136224541614424447019
27346849841194868136230032044608856877
27346849841194868136230032044613578610
27346849841194868136230032044613578611
27346849841194921201898858387849560051
27346849841194921201898860898329547989
27346849841194921225313621494179848449
27346849841194921226214191816441830951
27346849841194921299143573508982708375
27346849841194921299145357898794175731
27346849841194921299145360409274163669
27346849841194921299145403651231192695
27346849841194921310250989976966181265
27346849841194921311118204289956757797
27346849841194921311123694720141167655
27346849841194921311123694720145889388
27346849841194921311123694720145889389
27346849841195328897052774181691733309
27346849841195328899739241677116736475
27346849841195328899754065835145549771
27346849841195328994314097854104119183
27346849841195328997015252246430138911
27346849841195328997015252248754486885
27346849841195329009008592868583959971
27346849841196758787089671489835888267
27346849841196758787389815006844976587
27346849841196758807817553645074559399
27346849841196758807817556155559269071
27346849841196758811405000713372526983
27346849841196758823379171530491367481
27346849841196758823429180087206403443
27346849841196758823429181800351107987
27346849841196758823429182618578399973
27346849841196764692968909536615293945
27346849841196764693013374399037037543
27346849841196764695715084612423873855
27346849841196764732037983819419927663
27346849841196764732054595720245679161
27346849841196765665576587200607825471
27346849841196782457930835025247516725
27346849841196835596532705835084267221
27346849841196835596532751588640479329
27346849841196835619947331680631604803
27346849841196835619947468941386330195
27346849841196835631960436177680374279
27346849841196995128518703552880891899
27346849841196995132120967207069495719
27346849841196995132120972289552863077
27346849841196995132120973981805559029
27346849841196995132120974800032851015
27346849841196995132120974800037572748
27346849841196995132120974800037572749
27346849841196995132120974800123661817
27346849841196995164846589904100672021
27346849841196995164846590176068320025
27346849841196995168443874010591973973
27346849841196996113089479566556479155
27346849841196996113122833083829464317
27346849841196996116676514890955639369
27346849841196996116724685791430563715
27346849841197474703375444025609865901
27346849841197474703375444088371630825
27346849841207766665502555326555165827
27346849841207766685913597841030733171
27346849841207766685913597844130982827
27346849841207766685913598095178042523
27346849841207766880703626878675100945
27346849841207766880708570523296745365
27346849841207766880708570774345204741
27346849841207766884305351340240296915
27346849841207766884305481073023786779
27346849841207766884305486155597964939
27346849841207766884310841770424706773
27346849841207766977653096373864580211
27346849841207766977653096628011889563
27346849841207766977699947197499792003
27346849841207843692818763517515461841
27346849841207843790078302796419143207
27346849841207843790094911349936652713
27346849841208245576308398163847102431
27346849841208245576308443917403314539
27346849841208245576356622347825916605
27346849841208245576358399210009467995
27346849841208245576358405984836342107
27346849841208245576358406737637397011
27346849841208245576358406737981753283
27346849841208245580258488072416323113
27346849841208481933332493056593948233
27346849841208481933380663957068872579
27346849841208481933380670731895746691
27346849841209681278924506933979514603
27346849841209681278928075711364059027
27346849841209681299637978384991135845
27346849841209681299637978573276430617
27346849841209917328555203058067921425
27346849841209917328603379041117023931
27346849841213988468425961967190973199
27346849841213988468426007720747185307
27346849841213988468431498150931595165
27346849841213988472327875955472856299
27346849841213994341929232857083225667
27346849841214224793027421908856022563
27346849841214224793029206300987251673
27346849841214224793032912339040432421
27346849841214224825448272467806589891
27346849841214224825450056859937819001
27346849841214224825453762897990999749
27346849849163352848759760586415556011
27346849849163352848774630501123879801
27346849849163589193791108810020922079
27346849849180765700234196034831170917
27346849849180818877862501979025390091
27346849849182733140112881031850723617
27346849849182733140112881034173671911
27346849849182733175235023247064947551
27346849849182734147842700911057479077
27346849849182734159550082464223403234
27346849849182893461591147195309012804
27346849849183371383323006593497390825
27346849849183371383323006593526087181
27346849849215679623322062060930434134
27346849849219585041841945324335116074
27346849849221499327252778992168791233
27346849849221499327252785766995665345
27346849849221499327252785770463318599
27346849849221499327252786585256233354
27346849849221499327252786586370848102
27346849849221499327267609928492131895
27346849849221500310670984028681630812
27346849849221500310672768421931724020
27346849849221658860409435803206190703
27346849849221659808691076213406834631
27346849849222137438384939683205778801
27346849849222138410095299044247788265
27346849849222138410095299045367002283
27346849849222138421802725514141793621
27346849849232454322526742890206163485
27346849849232915195305398486032536757
27346849849233145519691178076826914250
27346849849233145522692612975321685754
27346849849240802782415877109246657573
27346849849240802806427769249163219733
27346849849240802806427769437191297061
27346849849240802806427770063951554821
27346849849240802806427770251979632149
27346849849240802809129061906176508045
27346849849240802809129061906176508129
27346849849240802809129473499039238986
27346849849240802817533080382430981089
27346849850210284459845692623693215355
27346849850210284557107016295761244957
27346849850210311182444400633668608401
27346849850210949292375380540249804301
27346849850210949292375388130979622425
27346849850210949312783500158540890433
27346849850210949313984074226577243713
27346849850210949324790880377231342861
27346849850210949324790887967961160985
27346849850222975897834084366116224703
27346849850223614029373757959024860015
27346849850223615001986377007088299205
27346849850223615001986377010182899831
27346849850229428406167464845523016893
27346849850229428503428788517591046495
27346849850268354126464019616878483979
27346849850552748380684092255235537803
27346849850552748388773143053357508521
27346849850552748388789201996414417375
27346849850552748388789202558175701065
27346849850552748388822554383195990275
27346849850552748413104531219951056091
27346849850553226979338847449917014287
27346849850553226979372200967189999449
27346849850553226987427897683954753021
27346849850553226987427898248038985005
27346849850553227011743226907491391737
27346849850553227011759286414632532575
27346849850553386512208941687020759193
27346849850553386512223765848144173115
27346849850553386512258353016859240947
27346849850553386512258354711434885193
27346849850553386520313914167444909161
27346849850553386520328875589323052687
27346849850553386520328876151084336377
27346849850553386520362227976104625587
27346849850553386520362229670680269833
27346849850553386544644204812859691403
27346849850553386617275048568918940575
27346849850553387308911060234397351743
27346849850553387503453470586125064857
27346849850553387600695030404479816493
27346849850553439733129142715742835487
27346849850553440681377019518950110587
27346849850557055582237178786162779789
27346849850557693716168344248563093103
27346849850557694591518404281635376401
27346849850557694891363013120503987329
27346849850557694988624336789477416305
27346849850558969879594875892820656123
27346849850558969976856199564888685725
27346849850559129380014880612628476041
27346849850559129380030939555685384895
27346849850559129380030940117446668585
27346849850559129380064291942466957795
27346849850559129404346268779222023611
27346849850559129404346271035558951547
27346849850559129509392612372262811343
27346849850559607978719046573064202295
27346849850559607978719047137148434279
27346849850559608002984964466762359257
27346849850559608003001023973903500095
27346849850559608003034377491176485257
27346849850559608294768935201700708323
27346849850559608302874044942879587895
27346849850559608302874045506963819879
27346849850559609274285906911661634959
27346849850559609285996858060353307187
27346849850559617274995675840224779457
27346849850559820724370887052935277745
27346849850559821801985513626064572893
27346849850559821996522984285202421963
27346849850559822093769483796147037643
27346849850559847702380696905169137053
27346849850578486177055971109195998969
27346849850578487149663648773188530495
27346849850578964775710726303877475453
27346849850578965942844756507032223501
27346849850611296956358230864863483903
27346849850611297928949850716290518837
27346849850615125551131137302647331079
27346849850615126426481197335719614377
27346849850617040821115042275568934235
27346849850617093027348097247145575899
27346849850617252548167246546398013455
27346849850628739317066393170214303487
27346849850628739317066394864789947733
27346849850636396472890351891435298709
27346849850636396494500136888203447541
27346849850636396506508255939849567773
27346849850636396506508256503933799757
27346849850636396506511960285650052569
27346849850636396506511962541986980505
27346849853350326624343616580810514372
27346849853350857832677726116019711058
27346849853351088288576381296827459054
27346849853692833991258237132119397193
27346849853692834214015274310585179047
27346849853693289153540146640430211245
27346849853693289153540146640549135203
27346849853693289154740308947155910765
27346849853693289154740720708466564525
27346849853693289154740720708585488483
27346849853693472419405903258091639269
27346849853693525522888059434450876709
27346849853693525522888059434450994753
27346849853693525595817995215251660571
27346849853693525595817995215366445995
27346849853693525597018569283288013851
27346849853693525597018569283316710207
27346849853693525597018569283402799275
27346849853693526471135936237658269853
27346849853697126612597356001687778762
27346849853697141383103448792669279915
27346849853697144337573027411196926306
27346849853697602232470905986817735171
27346849853697602547304808639667397919
27346849853697602547304808639696094275
27346849853697605186940486234922051738
27346849853697605186940486318633101326
27346849853697832907162479682197930073
27346849853697832981008902986409285129
27346849853697832981042256503682270291
27346849853697832983699076603083013657
27346849853697832983699076603083015061
27346849853697832983699671399686842563
27346849853697832983715730906827965931
27346849853697832984900245405076217795
27346849853697832984960776528545256893
27346849853698979184430082568567240347
27346849853698985068410512710075457395
27346849853699032045657710443893005971
27346849853699032139268539517062315011
27346849853699032143171000034784292077
27346849853699032334711565885235573171
27346849853699032338597783065684029331
27346849853699032338614018787944835475
27346849853699032338614437367104515587
27346849853699032338614438186364926699
27346849853699032362014511944232404015
27346849853699032362025630064236734371
27346849853699032432258208909833221397
27346849853699032432258208913189277171
27346849853699038247239804693118386177
27346849853699055680159179836222955427
27346849853699055971898678389977625507
27346849853699055971915332669329494989
27346849853699055996515981273915375423
27346849853699055996527099372850911053
27346849853699056065559104237484290497
27346849853699215310311596125749587691
27346849853699215310608630912822412359
27346849853699215310612334439362486043
27346849853699215529416958338987871323
27346849853699215602045743999661966595
27346849853699215602045744839843084107
27346849853699215602095559521005178329
27346849853699215602095559521033874685
27346849853699216473795318014796854445
27346849853699216477408707382704002502
27346849853699216582759081852865306466
27346849853699216582759081852894002822
27346849853699216582764023240059511112
27346849853699219137737679184074955440
27346849853699268487935558178324069585
27346849853699268487935558178409808733
27346849853699268487935559018710316763
27346849853699268777323319908365835257
27346849853699676374876604294821752159
27346849853699676375210147082688734105
27346849853699676401895468872002699733
27346849853699676474829748708607332587
27346849853699676474830343505211161493
27346849853699676474874213487346722953
27346849853699676476074977347902452031
27346849853699676484178844713060564497
27346849853699676484178844713318831701
27346849853699676484178852307147836671
27346849853699676484178852307147849721
27346849853699676484184197882490248963
27346849853699676484184198698397779195
27346849853699676484184198698656059449
27346849853699676484184205473224653307
27346849853699676484184205476577534187
27346849853699676484184205476696911655
27346849853699746990533268202670639059
27346849853699746990533268202699336867
27346849853699747269361059235542802767
27346849853699747269361059319311250891
27346849853699747269361059319339947247
27346849853699747278414777770229578367
27346849853699747281071597870864303913
27346849853699747281071597870864305317
27346849853699747281071597870893001673
27346849853699747281072192667468132819
27346849853699747281088252171256388357
27346849853699747281116069424430451751
27346849853699747281116069424430568391
27346849853699747281117899566707632427
27346849853699747282269059794537120723
27346849853699747282283877177710363551
27346849853699747282316826506806444711
27346849853699747282316826506806561351
27346849853699747282318473634858776955
27346849853699747282333291018032019783
27346849853699747301781500460923836009
27346849853699747374777501035125749709
27346849853699747374777501871839213967
27346849853699747375933603462445944245
27346849853699747375978075103047311741
27346849853699747387688606875416224749
27346849853699747387688613650243098861
27346849853699748253684765965041245297
27346849853699748253684811718626155165
27346849853699748359051611722317169670
27346849853699756254681690553810188705
27346849853699906619480171463825873525
27346849853699906619480171463911962593
27346849853699906802262037225741348569
27346849853699906813974405919630399356
27346849853699906813974405919630399357
27346849853699906813974405919745184781
27346849853699906838284795366890215703
27346849853699906838284795450572568935
27346849853699906838334208387951473873
27346849853699906838334208391308927923
27346849853699906908862581719010412437
27346849853699906908864228848068572954
27346849853699906908867934888440096903
27346849853699906911214133900040408729
27346849853699906911219075283824352833
27346849853699906911219075283853049189
27346849853699906911219670080428162865
27346849853699906911235729588603828332
27346849853699907504153759855079676093
27346849853699907506855463290425660247
27346849853699907600197855067781305961
27346849853699907600198266849701009225
27346849853699907600198266849701125865
27346849853699907600198266849787214933
27346849853699907600198266849815794649
27346849853699907600198266933469568165
27346849853699907600199502283731205761
27346849853699907601400259366024291773
27346849853699907786582075905853286603
27346849853699907786582075989535639835
27346849853699907786582083499935972557
27346849853699907786582083499940577650
27346849853699907786582083499940577651
27346849853699907786582083583618325789
27346849853699907786582083583622930882
27346849853699907786582083583622930883
27346849853699907786582083583737716307
27346849853699907794692501221821881315
27346849853699907794692501305532747168
27346849853699907794692501305532930903
27346849853699907794692501305533280823
27346849853699907794692501305533298292
27346849853699907794692501305534348052
27346849853699907794692501305534348053
27346849853699907794692501305537530137
27346849853699907794992873590471168089
27346849853699907891937353683953149961
27346849853699907891937353684297506233
27346849853699907891937765382649641689
27346849853699907891937765466217326137
27346849853699907891937765466303415205
27346849853699907891939000816450267376
27346849853699907891939000816450267377
27346849853699910738650507515733279800
27346849853699986710595803636493631656
27346849853699986710595803636498230890
27346849853699986722301400799852675370
27346849853710474489167907562366644102
27346849853710474489167907565719511932
27346849853710474489182136927117335160
27346849853710527666796211167061671834
27346849853712592766348721941933630269
27346849853712592766348721942019369417
27346849853712616373833342446338047121
27346849853712616373833342446424136189
27346849853712619219329268551402846394
27346849853716217673024969085994285728
27346849853716217673039791551766166772
27346849853716261694573013083945798101
27346849853716261983955469089277688259
27346849853716261987557740336404249987
27346849853716421516841622833522574003
27346849853716421531256610034223376045
27346849853716421551969118968760928257
27346849853716421551969256313198123521
27346849853716421555571527560211293681
27346849853716421555571939258907808495
27346849853716422208177857095155636081
27346849853716431072466828402655252222
27346849853716445186171131148113700819
27346849853716445186471320418334627505
27346849853716445186471320418707815647
27346849853716445190073042622443687553
27346849853716445190073042622472501953
27346849853716445190073591665462606383
27346849853716448140950226301484937568
27346849853716900154241518610494298037
27346849853716906035833425255689535753
27346849853716906035833425255947802957
27346849853718335817821906616247676338
27346849853718335911475460995449952563
27346849853718335911475460995450419123
27346849853718335915079524247139228210
27346849853718335915083230285192408958
27346849853718335923183398390477063745
27346849853718335923188332999721097297
27346849853718335923188339774203615137
27346849853718335923188340593578817497
27346849853718335923188340593923173769
27346849853718335946602963989083681857
27346849853718335946603101249838057329
27346849853718335950202078241177027215
27346849853718335950205784194538727489
27346849853718335950205784194543313709
27346849853718335950205784278111348077
27346849853718335950205784279225975875
27346849853718335950205784279230207963
27346849853718335950205784279230562095
27346849853718336798535105551572982931
27346849853718359483843841686230838699
27346849853718359581105164538148814019
27346849853718360431836000875866579107
27346849853718360456451518533167916569
27346849853718360456451519349075459851
27346849853718360456451519350223370225
27346849853718412723605836400470879059
27346849853718412723605838092723225091
27346849853718412723605838092723575011
27346849853718412735318710915253446941
27346849853718572256192351633413025505
27346849853718572256192352449320574610
27346849853719050757889676751154842939
27346849853719050760291190999589170443
27346849853719050784606567672402370473
27346849853719050866858381976733146473
27346849853719051741009332139049331247
27346849853719051741009332139135420315
27346849853749213962132909559411680181
27346849853749213962132909560444782045
27346849853750720978001620944995326497
27346849853751364705685739080555551907
27346849853751435921687726898130797193
27346849853751435921687909912470431049
27346849853754957146034443449155662467
27346849853754957173051659122349222789
27346849853755028049539583683389260835
27346849853755028049539583683503579699
27346849853755028072953750299774094397
27346849853755028145900200672486794169
27346849853755028146800908192658126187
27346849853755028147056441971454070587
27346849853755028147083893279633203785
27346849853755187609442769271470154059
27346849853755187679686504463974410957
27346849853755187679970047023878089529
27346849853755187682372155985003836425
27346849853755193624634819304928185003
27346849853755196579104786093378204486
27346849853755196579105381709245429839
27346849853755196579105381709250212808
27346849853755211316845350529906267161
27346849853755211316889822167154884871
27346849853755211349544431338741774657
27346849853755211349610857645058122757
27346849853755211349610857646091241883
27346849853755211353198311509012860003
27346849853755211353213128892186101427
27346849853755211353213128892214799187
27346849853755264492072966041507881855
27346849853755264492072966041622667279
27346849853755264492072966125305020511
27346849853755264528140326386186332503
27346849853755265475175738357758509092
27346849853755666281047224073320442377
27346849853755672198977947929621161535
27346849853755675153447916410323527050
27346849853755902627263910429232156847
27346849853757101965335585487356178771
27346849853757101979744677252785126681
27346849853757102001359533326344575857
27346849853757102001359540920546652329
27346849853757102001360089963221197625
27346849853757102001374364262294863891
27346849853757102001374365078202407173
27346849853757102001374365078202412997
27346849853757102001374914121221314565
27346849853757102004028439061917931399
27346849853757102004060006477440046295
27346849853757102004061792579190916561
27346849853757102004065359646869730761
27346849853757102004076609125650695131
27346849853757102004076615024156410069
27346849853757102004076617556566248911
27346849853757102952307288482925697025
27346849853757102952357288710860304043
27346849853757125614251680318374765399
27346849853757125634911165332049130991
27346849853757125634975265822036786991
27346849853757125638518377715294141313
27346849853757125638518423468879051181
27346849853757125638518424284786594463
27346849853757125638566409662762112279
27346849853757125638566416437560290035
27346849853757125638566416437588868347
27346849853757125638566416437588986391
27346849853757125638567011234164100067
27346849853757125638578086112182267549
27346849853757125638578131886687882413
27346849853757125638813625598693934855
27346849853757125638818612739444351609
27346849853757125638861794806916629809
27346849853757125638863448713120007639
27346849853757125638863451221279780313
27346849853757125638866598933327412707
27346849853757125638866605708154286819
27346849853757125638867154751173188387
27346849853757125638878267788574642775
27346849853757125650585656934822963555
27346849853757125650585657774980106445
27346849853757125650585657775094891869
27346849853757126583257043493281853189
27346849853757126586814476255135428787
27346849853757126586858758919126965521
27346849853757126586858758940018625645
27346849853757126586858758940018975565
27346849853757126586858765697392329971
27346849853757126586858765718313153011
27346849853757178777465916833367957689
27346849853757178789189358730504315628
27346849853757178813740640981326459335
27346849853757178813745994063691753999
27346849853757178813745994063720450355
27346849853757178813745994150732046715
27346849853757178813760818224040327645
27346849853757178813788818571883628341
27346849853757178813794170133776544127
27346849853757178825512259656468959509
27346849853757178825512260472376508615
27346849853757178825512260472491294039
27346849853757339293727031816590058027
27346849853757339294928200597288084535
27346849853757339294972672234536702245
27346849853757339297340421184497206084
27346849853757339297340466938053301504
27346849853757816912612252323007401185
27346849853757816912612664188925234237
27346849853757816924622018564549179889
27346849853757816924636843562845204137
27346849853757817893631131776053188154
27346849853757817893631131776053188155
27346849853757817893631131859730936293
27346849853757817893631131859735541386
27346849853757817893631131859735541387
27346849853757817896032279911091370085
27346849853757817896032279912239280459
27346849853757817905338512595874708973
27346849853767950528466138066304419195
27346849853768110174228818397347060391
27346849853768133805156611605636742583
27346849853768588671718185770688054849
27346849853768588671751539204278686779
27346849853768588768964639276769718791
27346849853768588768964640969022414743
27346849853768588770165810021952123629
27346849853768588772867102304974870335
27346849853768588772867102306007972199
27346849853768588772915141027269597369
27346849853768588772915141028302699233
27346849853768594678791406117009757785
27346849853768594678839399654046412893
27346849853770048126844454503897318917
27346849853770048126844454587579672149
27346849853770739411702464157637699569
27346849853770739415256147639452032375
27346849853774331563835749490349572385
27346849853774331563835749574031925617
27346849853774331563836300057996783507
27346849853774331625958680646821348351
27346849853774331625958863661390086495
27346849853774331625963627367608081447
27346849853774331628659979892957309329
27346849853774331628665330614667707971
27346849853774331628665330635588296279
27346849853774331662282817986529513929
27346849853774337546591808610119906375
27346849853774337546597161779549590841
27346849853774568007314715005517221355
27346849853774568007314715005545801023
27346849853774568010016014273725335519
27346849853776482271054561495890571516
27346849853776482271054561495890571517
27346849853776482295369889879158599809
27346849853776482304670771758633979641
27346849853776482304672418973693186463
27346849854743821875049805766226121066
27346849854745674426139873532860074233
27346849854745674426139873532860186661
27346849854745674426139873532888770589
27346849854745727698312791908631090677
27346849854745727698312792723419425765
27346849854745733606638014047451677129
27346849854745733606638016557963679105
27346849854745733606638611354538680353
27346849854745733606638611354567376709
27346849854745894017575933770364184557
27346849854745894017575933770622451761
27346849854745964043029721482767732721
27346849854745964043328081446764775821
27346849854745964043328081446793472177
27346849854746390342405467902139289957
27346849854746398342221950864818951694
27346849854746442547476471036492474791
27346849854746442652842905010355962695
27346849854746442652842905013823615949
27346849854746442653695157071297680329
27346849854746451446598584543598837020
27346849854746451541143791568077082398
27346849854746451541143792404900614718
27346849854746451541443980859591667490
27346849854746451541443981675494611502
27346849854746451541460590222215697010
27346849854746602068316209194360054357
27346849854746602068316209194388750713
27346849854746602080029126931295303181
27346849854746603052636804595287834707
27346849854746603052936948112296923075
27346849854746603052936948112325619431
27346849854746603061047457320428875317
27346849854746603061047457341378159981
27346849854746603061047457592511308745
27346849854746603161896228099453936659
27346849854746605068415572313693162223
27346849854746628802924686711022550105
27346849854746681977849916797432704206
27346849854746681977851281814221480933
27346849854746681977851289408418952311
27346849854746681989556878977575925413
27346849854746681989557290759840114603
27346849854757222931950227189843866918
27346849854757222931950229700323854856
27346849854757222931965053858381364508
27346849854757379542492596334945369979
27346849854757382403896265284940570353
27346849854757382403896311038525480221
27346849854757459213341449215294092521
27346849854762912938193390667903163192
27346849854762966113120410231251491912
27346849854762966115822108582908675884
27346849854762966115822113666597462968
27346849854763122726349658671123087787
27346849854763122730252119209392698299
27346849854763125354222733033489354454
27346849854763125682029413143446134576
27346849854763149316831118124810875000
27346849854765037088557528733337875633
27346849854765037124885964146147417531
27346849854798060286938774788212881437
27346849854798060286939186570477057613
27346849854798063250713007527963038465
27346849854798063250713053260598662265
27346849854798086884008407341793814881
27346849854801723411954924194548779191
27346849854801729247634296278938487953
27346849854801729320580283949548520741
27346849854801891845452562146116965315
27346849854801891845452562146145661671
27346849854801915478753457470410561491
27346849854801915478753457470439257847
27346849854801915478753457471553866771
27346849854801915482663099052110928965
27346849854803797266528518340847437101
27346849854803803175153885688929924465
27346849854803803175153885688958504181
27346849854803803175153885688958620821
27346849854803803178756568718349596169
27346849854803803178756568720674060783
27346849854803803179045225554269616681
27346849854803804123435526098674341533
27346849854803806142825083413898255571
27346849854803806142825083413926951927
27346849854803806142830571582325271169
27346849854803806142830571582353968929
27346849854803806142830617335910181037
27346849854803806145232543094668683282
27346849854803829776125978738191851747
27346849854803829776125978738220548103
27346849854803874079500571624495970315
27346849854803874079500571645387978907
27346849854803874079859645747222405819
27346849854804033615447914709848041415
27346849854804513162087001007500798367
27346849854804513162387144524481190379
27346849854814574892217071057330505067
27346849854815289846698923448136906845
27346849854815289944893571685340807427
27346849854815289947597107795511378549
27346849854821032803645656593762169639
27346849854823177558719615732209951069
27346849854823177559019759249218922701
27346849877424370349360747116583538989
27346849877424370373987332891177852583
27346849878471703747255148035926812809
27346849878819981763609954085241998185
27346849878819981763609954106162704537
27346849878820596260347969015255033693
27346849878820596264249834736373181853
27346849878820596264249834736373531773
27346849878820596264266489061785331511
27346849878820596264266489878065933245
27346849878820596287681207230816016039
27346849878820602168973382137814789437
27346849878820602172875247858932937597
27346849878820602196006431061889415083
27346849878820619897550730060666778029
27346849878820673095909117034770203611
27346849881611807298328782502279487116
27346849881611860473255796981940078512
27346849881621869652268861738776872464
27346849881970768073986912829682798976
27346849881970768074287102079470763968
27346849881976989856813745462816424964
27346849882015992302469523541450125378
27346849883062734896114328559469769728
27346849891378785649887494472912813866
27346849891378785649887540226497605690
27346849891378785652594139023572965498
27346849891378809287096203212133672358
27346849891378862460822048827527153070
27346849891380245107116415015108515968
27346849891380245115171707564617439120
27346849891380245115186341117658284410
27346849891380245115186348711745569634
27346849891380298281097939288159826068
27346849891380298282043017715862379414
27346849891380298282043024490684673130
27346849891380298282043024490689253526
27346849891380298284744721150950083266
27346849891380298292799830494735363280
27346849891380298292803536451514270548
27346849891380298292849831453890265402
27346849891380299241112903614300997543
27346849891380699817612840554262887062
27346849891380700047213159802298871434
27346849891380700071528490803980710700
27346849891380700144518948333689444738
27346849891380776879756400607934898272
27346849891380776891461997771289342752
27346849891380936389226418826357924198
27346849891397220672831749260467370558
27346849891397451109221069057762903016
27346849891397451109221213930086667506
27346849891397451109221213933525624404
27346849891397451109226559484508355976
27346849891397451109226559505429060924
27346849891397451109226567099516351972
27346849891397451109226567099602441040
27346849891397451109226567099631137396
27346849891397474732020837873555113470
27346849891397474743728219422502643316
27346849891397474743728219422588732384
27346849891397474743728219422617428740
27346849891397929705179802061477369276
27346849891397929707881321457111307198
27346849891397929707881322210256735844
27346849891397929707881322293939561252
27346849891397929740301351087543020292
27346849891399365503856705183166566430
27346849891399392092826690608277009421
27346849891399445158784593168634684462
27346849891399445158784594863210328708
27346849891431774200992804845778365578
27346849891432465510166137740863788994
27346849891435986823952603465039123018
27346849891435986835960173450822886084
27346849891436217148643657641730220698
27346849891436217152228908579561044322
27346849891436217152275211176109000738
27346849891436217152575400446702880882
27346849891436217184644408416542582882
27346849891436217187397767429325106446
27346849891436217260298831801327314356
27346849891436217260343752568902796116
27346849891436217260349242995648249076
27346849891436217260349250609623120122
27346849891436223168969119916985283480
27346849891436240785881603183516018776
27346849891436240927269514013249864418
27346849891436240927270748795183359350
27346849891436240927270749633159519406
27346849891436240927271344156646259112
27346849891436240931173209877764407272
27346849891436240931173209878912313274
27346849891436240931173210149733590310
27346849891436293960803309978687885416
27346849891436293960808617391208489944
27346849891436293996781916021017118136
27346849891436293996826022448846866196
27346849891436293996826022449966080214
27346849891436294104899467274791210888
27346849891436695859002175661683059658
27346849891436695870965266416393314088
27346849891436695871009745647466822724
27346849891436695871009746400612251370
27346849891436932095049582911491504978
27346849891436932204018288133511468322
27346849891436932204018692113629220120
27346849891436932204018699643548213130
27346849891436932204018699644696106034
27346849891436932204018699727231038538
27346849891436932204018699727604091166
27346849891436932204035346417259398664
27346849891436932204035354032382162614
27346849891436932205219045215886994722
27346849891438131546008854144682975990
27346849891438131546014390324984641058
27346849891438131546909467709935089382
27346849891438131546914958136680542342
27346849891438131557716280614605561110
27346849891438131557721771041351014070
27346849891438131557721771877031357750
27346849891438131558016424131614649430
27346849891438131582031566612519027350
27346849891438131582031612366075239458
27346849891438131594039136599450700790
27346849891438131594039137435131044470
27346849891438132526726766701292372080
27346849891438132562699882128589807260
27346849891438132562699882379293910364
27346849891438132562749478356664080582
27346849891438132562749479171452415670
27346849891438132562749479172571629688
27346849891438132562749882335632872246
27346849891438132562749883171341912282
27346849891438132562749883172461126300
27346849891438140422027008835143625341
27346849891438208391459821633159988068
27346849891438208391459867386716200176
27346849891438208403467392455772005188
27346849891438209374879841628189790870
27346849891438209374879849222277076094
27346849891438367891025370595481226078
27346849891438367924351327981607015190
27346849891438367927048083063317277438
27346849891438367927048083084237982386
27346849891438367927048089841238752176
27346849891438367927048090678067006230
27346849891438367927048090678440058858
27346849891438368907716405609161545564
27346849891438846498694458298552454394
27346849891438846501396756343105554238
27346849891438847482107302575987142998
27346849891448935839928146665025568567
27346849891448980118126874915188838442
27346849891448980118126877424553867536
27346849891449618250922071951687160498
27346849891449618250922072788515414392
27346849891449618250922667313148525066
27346849891451130882144222987720889550
27346849891455361109368614900231285256
27346849891455361145693297956224111952
27346849891455361203935370457938771388
27346849891455361239052572702945325442
27346849892425560467654674237260000917
27346849892425566375979898068333399961
27346849892427002531277110761815906713
27346849892427002531277110761844603069
27346849892427020245445373717081771545
27346849892427404177616217512736446791
27346849892427404274862717023681062471
27346849892427404282683057015734561245
27346849892427404282983200532743649565
27346849892427634746392626951603145315
27346849892427634746393175994593485881
27346849892427634746393175994622182237
27346849892427640630401284517743003465
27346849892427640630401284517771699821
27346849892427640654717850782647848003
27346849892427640654718399825666884925
27346849892427711535111749599127927683
27346849892427711535111757192956932653
27346849892427711535111757192985629009
27346849892427711554620536755528636531
27346849892427711554620536755557332887
27346849892427711558522951519665821613
27346849892427711558522951519694517969
27346849892427711566626826478911206253
27346849892427711566626826478939902609
27346849892444155223971720220707779782
27346849892444870182356001060260901607
27346849892446069521329417330460256742
27346849892482945024310110222452452573
27346849892482945024310155976037362441
27346849892484859321680847101082328921
27346849892484859321680847101085511249
27346849892484859321680847101085629293
27346849892484859321680847101111026681
27346849892484859321680847101114209009
27346849892484859321682631490147653761
27346849892484859321682677243703867273
27346849892484859321682677243732563629
27346849895564937153920819666031866231
27346849895567088002486981613998806835
27346849895567088002787125131007895155
27346849895567513715650662475814451586
27346849895567513715650663291721994868
27346849895567513718351954128896246466
27346849895567513718351954944803789748
27346849895567726426163887822687307884
27346849895578497874557271860914874113
27346849895619201935938673678629757783
27346849895635770046642122496421344343
27346849895636408178181796089329979655
27346850090950204336657519271642291906
27346850090950682934061745109120218552
27346850090950682935312274466323768390
27346850090950836850411579805489038547
27346850090950836850411579805489042759
27346850090950836850411586583410513285
27346850090950836874771389888817642499
27346850090950836874771389888817996631
27346850090950842756033865039355981981
27346850090950842756334008556365070301
27346850090950842758736803636562554231
27346850090950842759937521659592292061
27346850090950842783096613719891041543
27346850090950842783096613719891395675
27346850090950860517078375113196890665
27346850090950860517328692989794027753
27346850090950860517328693258663888591
27346850090950860517378518630201257411
27346850090950860517378518630205978985
27346850094090769701236805189566700553
27346850094090769702437379261046260289
27346850094090999458052542588928068858
27346850094090999458052549370202411426
27346850094090999482364174247938565346
27346850094142404173243363151470548901
27346850094142457348170331898466936781
27346850095499278988848891055933341909
27346850103511203677618436341534586730
27346850103511256852545450821195178126
27346850103511257545076516175542409529
27346850103511257545076516175571105885
27346850103523230669421952302021425764
27346850103523487734166965084459516346
27346850103523948603893786644757348533
27346850103523948603893786644761869062
27346850103524125877364057411935061359
27346850103582009361493135638746289064
27346850103582009685730845779195394196
27346850103587752577803937940703779982
27346850104557952810180660860953581273
27346850104557952810214053268801002999
27346850104570165274295614539814206720
27346850104906159890310133319049547611
27346850104906851231948720525735780617
27346850104919057787688441774302040942
27346850104919057787688448552481782884
27346850104919057787738274192893734116
27346850104919057787738274195988334742
27346850104919057787738274195993039006
27346850104919542270351261434157008010
27346850104919542270353091576520277754
27346850104919542270401270007287253354
27346850104919542926848527502924110786
27346850107697116815656196595213501270
27346850107697347291099361513200424288
27346850107697984741836771596223759834
27346850107697984741836908856975420990
27346850107697984741836908856978485226
27346850107697985430766114746490627753
27346850107698037916763786075884351230
27346850107698037916763923336639076622
27346850107710906937980662868686169445
27346850107710906938030076642888239521
27346850107710906938030076914484351217
27346850107710906938030084240074711591
27346850107710906938030625772574398439
27346850107710906938030625772947451067
27346850107749034957562461163828669875
27346850108046009329098442777651350060
27346850108046015237723855879318629200
27346850108046245712785921419979481709
27346850108046859550964013047413473774
27346850108046883185465482439746604775
27346850108046883185465482439746604776
27346850108046883821219483331009453811
27346850108046936363093788572488991051
27346850108046936363093788572488991052
27346850108046936374799385735843435532
27346850108046937031263700898067260449
27346850108058859608588761868511903096
27346850108058859827487865792033633590
27346850108058930836362961335174009480
27346850108058931492871339605547437540
27346850108058931492871339605548487348
27346850108058936744968008172547191440
27346850108058937401435626200591473316
27346850108058937401480090788721104296
27346850108058937401496752707215766488
27346850108059090404321845394173543552
27346850108059144239709110559721203456
27346850108059144239709113004086208720
27346850108059144239709113004090813814
27346850108059167220103900489144255404
27346850108059575547450445144390546584
27346850108059575547450452675806529218
27346850108059622814052242506160643588
27346850108059622814052243320948978676
27346850109093554503576106789516837891
27346850109093554719712800983474113699
27346850109093554722414084770499440317
27346850109093560412234836085013010663
27346850109093561392646031437147876227
27346850109093561392646031437406143431
27346850109093578138110938129260472755
27346850109093578461982393938914366089
27346850109104331836322157181133322427
27346850109106264905179949915716591270
27346850109106476991551971894212891937
27346850109106476991601385943741599053
27346850109106482899910549991572734027
27346850109106482899910549994667334653
27346850109106482899910549994671585455
27346850109106482899910549994929852659
27346850109106483451024227092778355000
27346850109106501282550913509114712800
27346850109106501282550915956835768222
27346850131771313804162165229560229587
27346850131771319712787532577642716951
27346850131771320000624616349433979535
27346850131771958132164287679809067031
27346850131771958132164287679813316381
27346850131771958132212465922292884639
27346850131771958132512609439301972959
27346850131771975860791644009434785657
27346850131771975860791644009434789869
27346850131771975861091787526443878189
27346850131784189646032327636626569074
27346850131784242168353424928748797942
27346850131784242820959342116287160470
27346850131784242820959349518645924987
27346850131784951856294277709969638535
27346850131788497033899189700370560711
27346850131788497033914007083572499895
27346850132818032995255859289153879318
27346850133166913715709668297103119610
27346850133166932074132004783425868466
27346850133179853581402064608067914500
27346850133222909439853842113123693623
27346850135977192493947185587279028452
27346850136306787421201324886523728400
27346850136307472856818475444009675727
27346850136307656036197190691360901860
27346850136319703019840430342379108680
27346850136319703676348808612752536740
27346850136319709584974221714420865688
27346850136324862137131806208957637109
27346850136326067281463727785138295064
27346850145378996594826117391844414844
27346850145727676102273534804445922025
27346850145740119659271566361703239237
27346850145740810968439546087354260825
27346850145740810968439546275382338153
27346850145740810980146927012640719757
27346850145778883158536384279863679434
27346850145782963108612888628629241313
27346850145796112742306321142465100930
27346850145798080618398667112018481964
27346850145798240139239000297415648946
27346850145798240143146359460524439136
27346850145804461609601746164965675542
27346850216547893402322050910013488092
27346850216552194871116209921278234033
27346850216552200779441433752351633077
27346850216552200779741577269360721397
27346850216553654301248584308993977383
27346850216554274682601995349036507772
27346850216554292119745569395054045944
27346850216554292119745569398406913774
27346850216554292400372758064921074135
27346850216554292432788257901902612695
27346850216554345297368934708838744360
27346850216554345621523933141416249016
27346850216605955024416474760709508343
27346850216622474665710077055690534751
27346850216622492391586359836159186563
27346850216622492391586359837278400580
27346850216624619420181827551395338023
27346850216624619712871353699008968861
27346850216624619736331127990832450781
27346850216628926884661220492464766854
27346850216628926905369293043616058713
27346850216628926905385949018320064647
27346850216628926917091087163067091495
27346850217600331743265174660683767075
27346850217600331844127534229991196176
27346850217600810127931740082139024980
27346850217600810419673022919982785176
27346850217600810442782289424672672660
27346850217600969842389348416610863827
27346850217601040552615469494001587696
27346850217601040563122276894329592052
27346850217617562052625202465572928412
27346850217617562052625202465917302154
27346850217943504781137850768638893025
27346850217949224256658001917158827443
27346850217949862174195484493679597809
27346850217949862355782174836257687611
27346850217949862355782175673085924195
27346850217949862389398386189195923249
27346850217949862462033117305395296689
27346850217949868373359639695467471719
27346850217949868373376248245254442623
27346850217949886022699281513489519425
27346850217949886099285703722344409845
27346850217949886131651378187788579585
27346850217949886131701203559325948405
27346850217949886132018002217655779425
27346850217960001371501825653024300690
27346850217960716609629122674315956558
27346850217966454566018029719034777330
27346850217966454566018029722134082220
27346850217966454566018029722392244430
27346850220740364148914882311935506884
27346850220741055458082862037586528472
27346850220751614136557650847287013658
27346850220751903987023841281478072258
27346850220751903987024049715638256727
27346850220751904639920622167957546328
27346850220753765880891546810119069892
27346850220757358195775335769629591860
27346850220757646879096940285161964352
27346850220757646879096940288605642984
27346850220757646879097148719322148821
27346850220811196953078959807040046512
27346850221083563978280141073374720415
27346850221083564561842898350359390687
27346850221083564634788886020969306835
27346850221083564634788886023202979521
27346850221083564634792049796622467179
27346850221083564637490184454555191631
27346850221089254579237717988012759983
27346850221089306869497685923141416215
27346850221089708562677483010953647255
27346850221089708563578050759973522763
27346850221089708563578462353951354407
27346850221089708636512925389709726175
27346850221089708636513336987159816167
27346850221089708671646188235412749821
27346850221089709619931123735049490585
27346850221089732271014394785512052071
27346850221089786453671781280218868427
27346850221100033983932571621362408854
27346850221100033984232760871035582598
27346850221100512558275701938307731418
27346850221100512558275702750771582970
27346850221100512558275702750771583018
27346850221100512558575891187980905162
27346850221100725581302007596808550679
27346850221100793217797126575299410194
27346850221100793217797172328884202018
27346850221101948281605282219027440122
27346850221102630835408337803539707617
27346850221102630835408338075394086517
27346850221102630835408338075508405381
27346850221102630835408340334939933943
27346850221102630835408520817764556049
27346850221102630835408520817878874913
27346850221102630835456516317989036449
27346850221102631127192302011144481071
27346850221102654469909990210208824369
27346850221102654786009284521253749675
27346850221102871299319993924538012487
27346850221106459624690845056769123279
27346850221106539392489767544965795464
27346850221106539392489767545080586712
27346850221106939171630123386543993331
27346850221108374019309865835408940147
27346850221108374019313023081577903285
27346850221139252349997418139088992821
27346850221139252351197580613147514457
27346850221139270075873657440618908907
27346850221139559705085900125683161379
27346850221139559705086083056339975443
27346850221140705871845329940357973997
27346850221140705871845330023925522931
27346850221140711780473854558886994473
27346850221140759046772344691872944293
27346850221140759046772344691987263157
27346850221140759070175994573750364721
27346850221140942216850603206800242025
27346850221140942249585639300130573087
27346850221140942249635602124181405533
27346850221140995415192334789278832625
27346850221140995415192517803617999921
27346850221140995415203082049049012117
27346850221140995415206740662185293397
27346850221140995415206788842567370007
27346850221140995415207152444449469573
27346850221140995415240513303728161457
27346850221140995416393274882521734533
27346850221140995416407497741089028009
27346850221140995427210652872808922141
27346850221140995427248084127488071481
27346850221140996364388399817076328111
27346850221141397181018113312366855273
27346850221141397181021817658167340069
27346850221141397181022374039719676961
27346850221141397181022374043191948359
27346850221141397181318851354010589301
27346850221141397181322006907840631905
27346850221141397182219281905037854261
27346850221141397182222574656860507413
27346850221141398153629497769877744689
27346850221141420815520315243231709309
27346850221141420815523287050497289525
27346850221141420815523287050497407617
27346850221141420815523836093516191093
27346850221141420815523881575131935233
27346850221141420815523881575132053325
27346850221141420815568492920853269521
27346850221141420815823476300170581361
27346850221141420815823476300170699453
27346850221141633526038715095548652847
27346850221141633527235761053738467099
27346850221141633527239472177924173423
27346850221141633527283938729126354625
27346850221141634507937437679079351187
27346850221141634507952261842412308785
27346850221141634507986851435718182011
27346850221141634510638775256091975876
27346850221141634510653599414120789172
27346850221141634510653599416445137147
27346850221141634510653599416559456011
27346850221141634510688554874044434828
27346850221145226099968114317484183839
27346850221145226100017939940070029297
27346850221145302913299241722683779426
27346850221145302913352178589043324701
27346850221145303763137980553389195243
27346850221147164035744749263945657374
27346850221147165004438848540174092869
27346850221147376743610853539340487721
27346850221147376746312556974428191573
27346850221147377726975565971831296332
27346850221158148158377557321515459763
27346850221158148170387096910419687005
27346850221158148228610728519377950467
27346850221158148240615181929291871573
27346850221158148240618294176909453901
27346850221158148263729350149395049729
27346850221158154366894012949285165261
27346850221158171877823486752305245237
27346850221158225052750498971410395565
27346850221158225052765325578161971284
27346850221158225052794925421049668300
27346850221158225052809744498742208050
27346850221158225075863426512566551603
27346850221158225076159911357149484677
27346850221158225077058639799546794431
27346850221158225077060479168931475029
27346850221158225270398970165477182485
27346850221158225270398970168949558925
27346850221158627056927477947136420041
27346850221158863187041243836358174038
27346850221158863187041246284076047132
27346850221158863511195822830196219341
27346850221158863511195868583781011117
27346850221158863511196234612459345709
27346850221158863511244413126794355677
27346850221160062552996578100241365699
27346850221160062852886383604402372815
27346850221160298906419135409497628203
27346850221160298910020674414452476953
27346850221160298910020855169241682778
27346850221160298910020857616959555872
27346850221160298910069033600008658378
27346850221160299197902360303228078393
27346850221160299197902909345902623689
27346850221160299197907713409894462901
27346850221160299197907713472656227825
27346850221160299199109024868452982751
27346850221160299201804780150623819784
27346850221160299201810316333249482907
27346850221160299222567841052962250761
27346850221160299234225259785549719641
27346850221160299234225626399775889128
27346850221164370046289886539342565093
27346850221164370047507117356523062267
27346850221164606368196641147994289277
27346850221164606391622662080449864627
27346850221164606403313799252283792204
27346850221164606403317512067716482847
27346850221164606403328257551293210437
27346850221164606403328623410312605500
27346850221164606403328623412606838565
27346850221164606403328623412636603555
27346850230161077343889612600168250510
27346850230172099036057830413129621983
27346850230174066508342137183391732807
27346850230229353588848454701514763401
27346850230232136770236199232583654171
27346850230235734904294603592253123465
27346850230235734904294603655015242521
27346850230522911720311632443814719728
27346850230568115658756604484555985648
27346850230578405950026531011308358535
27346850258421393726879901044309182270
27346850258421393726879901044313768490
27346850258421393726879901044567449474
27346850258421393726879901044572048744
27346850258421393726879901860216712502
27346850258421393726879901860474992756
27346850258421394018319211122456561306
27346850258421446904508207177051568546
27346850258421446904508207177056154766
27346850258421446904508207177309835750
27346850258421446904508207992959098778
27346850258421446904508207993217379032
27346850258421447193246225602117152702
27346850258421464630384446482312027446
27346850258421873271122804535999180862
27346850258422085036052819897952332746
27346850258434316167716351910071053834
27346850258434316179426887381037660990
27346850258434316204044192525530507830
27346877706311759386828692241327407965
27346877706331062868737910613256248515
27346880673712372849948938432723682828
27346880753888679590085926076669896005
27346880753888679590085926079764496631
27346880753888679590130398278774398031
27346880757028511282279859396601805263
27346880757028741745989978343979029659
27346880757028818565923477717204975757
27346880757028818565923485342802460744
27346880758424181673519357835761139081
27346880758424181673519358651664083093
27346881049126921034488303810550053807
27346942560197208498421779751955704573
27346942560197208498466251954060206599
27346942560197209447618400349994072531
27346942560197427098264300197997332600
27346942560197427098264300201091933226
27346942560197444811060687666777449293
27346942560197444843436656688819994117
27346942560197444843481128890924496143
27346942560197444855655471528199068292
27346942560255331189572296406205114639
27346942564383330715484221659808945582
27346942602413497737922277457181807213
27346942602413515679934651790644283351
27346942602413515755887615898807793198
27346942602413515755887615898807793199
27346942602484324610411650664122934197
27346942814614565014958893995930628693
27346942847004923753405111727943179206
27346942847062047361852130526260343914
27346942847062047361852130529268855472
27346942931773554945832265292250909483
27346942931843158516672061351385996346
27346942931843158516672061351385996347
27348237471272612892834814345959195446
27348239732095136884926648372568111286
27348239732099444054014820472963705050
27348239755818657026910738752545029713
27348239755876088756507097831621074825
27348239760354318784570332513073595135
27348239760354336218645994728500252538
27348239760354336218646131989168888862
27348239760355695190750270844750010134
27348239760356387667059007324639163775
27348239760356387667059007324724902923
27348239760356387667059007387400928699
27348239760356392422991594867143827540
27348239760356393283584020220458152182
27348239760360694836147180177147066851
27348239760360694836147180239908831775
27348239760411750295328715867503965757
27348239760411750513266123780367999815
27348239760411750514166691592149640247
27348240482556982261555511189480981354
27348240482562565701826906375079603972
27348240482562565701826913716999217414
27348240482563198208376843535413827762
27348240482563204116702067366487226806
27348240482563275016604753339368015334
27348240518904015313371880592724830389
27348240523381554179611194991191022787
27348240523381554180506272292573436743
27348240523381554180506272313465445335
27348240523381554180511625458650253379
27348240523381554180511625542218287747
27348240523382192093202202761429387749
27348240523382245489679605267869309335
27348240523382263214655276761089506467
27348240523382263214655642541934405117
27348240523382263214660766940230161213
27348240523383604477432569536477159354
27348240523394706783664719869992303235
27348240523394706784565150421019568195
27348240523395114475813036924461595637
27348240523433874709005942448599956969
27348240523433880617278056251464451939
27348240523433880618478630319500805219
27348240523433880618531877545702319841
27348240523435547819904383303888217359
27348240523439677084244461279140354125
27348240523440332934755891224732963907
27348240523441745970663878862860059403
27348240523441745971564446611879934911
27348240523441745971564446674555960687
27348240523441750902790226054931647141
27348240523452776717446601967672510767
27348240523452776717446602030348536543
27348240736923146843682387892699120751
27348240736923146844582818443726385870
27348240736959768067387887377454760595
27348240736959768067421234115773169155
27348240736959768067690320055975414115
27348240858033494156274022757954547929
27348240862524451666065461129537989019
27348240862564813073341478275899002585
27348240862564813073341478275984741733
27348240862569121412229555538647700475
27348240862581865450932735264344053103
27348270171027802086462242176807800146
27348270171040670090741190055161854126
27348270171040670418848055188818796552
27348270171040723265668204534822445522
27348270171040723593726760734331509374
27348270171040723593774939245313651512
27348270171040723593775069668479387948
27348270171040723593776174595573871958
27348270171098793421295950344843908054
27348270255820913552982595411886549030
27348270255820913658349029386894741894
27348270255821126263497467070879730022
27348270255821126368863901045887922886
27348270255823040655429608510298348184
27348270255823040659015271209589215480
27348270255823040659031879757424909912
27348270255880471837469685993300025396
27348270255880471837486294541135719828
27348270660880497275499688989528984100
27348270660880709974307359663097219197
27348270660880709975207927474792761978
27348270660880709986012913583346387408
27348270660881188548650489980042541761
27348270660881188549551057791738084542
27348270660881188876457173437221464772
27348270663740531919686810692932880327
27348270664020742571431565146629979490
27348270664020742595743375481836774540
27348270664020742595743375481837128832
27348270664020742595743375481922867980
27348270664020795769769819451032304145
27348270664021221170086503100012578094
27348270664021221170086503288299276918
27348270664032306627011054879302447159
27348270665067207436213616318275368532
27348270665067260610240200058709493476
27348270665067260613841922200055371450
27348270665067420110709616113979418788
27348270665067420110709616297760403316
27348270665067420110709616297761820258
27348270665067420110709616301117870416
27348270665067420135021241175496557236
27348270665067420135021241238258689342
27348270665067420135021243497694449992
27348270665067420135021243685895055376
27348270665067420135021243685976562436
27348270665067420135021243685980794524
27348270665067420146726840598282530278
27348270665067420146726840599430423182
27348270665067420146726840849244913636
27348270665067420146726840849331006916
27348270665067437836585855602676501732
27348270665067437860897345730137931248
27348270665067437860897345730142517468
27348270665067437860897480480412655652
27348270665067437860897482990896892940
27348270665067437860897528744481802856
27348270665067491035824540525372875242
27348270665067491038525651611917934166
27348270665067491038525651674684298360
27348270665067491046629526571163318806
27348270665067491046629526572311211710
27348270665067491046629526633926500672
27348270665067491047530094382860282900
27348270665067491330265150144751781206
27348270665067491338369022656280709694
27348270665067491338369025103997165846
27348270665067491338369025105145058750
27348270665067491339269592915694129940
27348270665067898709364371492441879800
27348270665067898709364371492443296742
27348270665067898709364371555205061666
27348270673440840457349711406660609488
27348270673441532058307012588961804564
27348270673454407641998008012609559408
27348270673458715029890804827418873540
27348270674482011449530289973566036005
27348270674487517996627579610800043092
27348270674487517996627579610804275180
27348270674487517997528192925381000538
27348270674487517997528193176085086380
27348270674487535722503681405032147672
27348270674487535722503864418601197670
27348270674487535722503864669305283512
27348270674487535722503864670797567420
27348270674487748433016905934968573650
27348270674487748433016906186017050288
27348270674488227007360034055245549518
27348270674488227323411157214767091102
27348270674488227323411157967908252928
27348270674488232952308349651954916057
27348270674488233232042107504425230297
27348270674488233232042107505458332161
27348270677627550618063452959535720386
27348270677627550618063453022297835230
27348270677627550618063453023417030374
27348270677627550618063455218971835168
27348270677627550618063455219057574316
27348270677627550618063455220086444092
27348270677627550618063455220201235132
27348270677627550618063455220205467220
27348270677627550618063455470015708324
27348270677627550618063455470020294544
27348270677627550618063455470106033692
27348270677627550618063592542488325484
27348270677627550618063592730774670016
27348270677627550618063638234545119790
27348270677627603795691761414476336288
27348270677627603795691761414562075436
27348270677627603795691761415590945212
27348270677627621517966141191849437156
27348270677627621517966141191852623696
27348270677627621517966141191938362844
27348270677627621517966278515369114012
27348270677627621517966324207425908318
27348270677627621520667432907696533420
27348270677627621520667432907782272568
27348270677627621520667432908811142344
27348270677627621521568000719478173852
27348270677627763328576680001071346708
27348270677627781053552351494291543840
27348270677628241902919807870299845938
27348270677628259617090312688343605666
27348270677628259617090312688345005346
27348270677628259617090312751105720510
27348270677628259617090312751106770270
27348270677628259617090312751192863550
27348270677628259627895479363520043070
27348270677628259944847171087878660814
27348270677628265852577552625447530893
27348271271802331736622989658062431513
27348271301458688658882684661307797604
27348271301514134984421607020120626126
27348271301516120255495058985539527434
27348271301516120290611850538278536890
27348271301528989560438411420827040524
27348271301528989560440240727395176792
27348271301528989560440241563072332528
27348271301528989560440241563075520472
27348271301529680553512582181928534978
27348271301529680769682619770765386700
27348271314037629327023769122758523293
27348271384844888720962531692393428690
27348271384845367316915995233993110294
27348271384845367319617286887074905174
27348271385883734047491772901993661043
27348271385883734047491772901994010963
27348271385885807974995712078946725807
27348271385885807974995712078947075727
27348271385891391625967856016897284787
27348271385891391625967856016897634707
27348271385891574698555148459639382477
27348271385891574795801647970583998157
27348271385891574803905522929829382797
27348271385891574990294646992473229517
27348271385891575087541146503417845197
27348271385892035848648016440099489492
27348271385892035851349308093181284372
27348271385892106873193479614625453832
27348271385943724506383167340606367277
27348271386241005002510718228432831904
27348271386241005002511267271450333792
27348271386241005950808555404496090646
27348271386259670350140677392507687000
27348271386259671298438514568570945742
27348271386260308376320503078137687374
27348271386260308376320503078138737134
27348271386292622925379796704390825324
27348271386292693840912087697781620569
27348271386292693840912087697781637831
27348271386296232806741183016691590730
27348271386296232814849997671882772932
27348271386296285992478715586889335384
27348271386296285992478715775174630156
27348271386296522434751029023713270726
27348271386297001010000261388519246593
27348271386297001010000261388519600725
27348271386298436733029652337949023657
27348271386298436733029652337949040919
27348271386299074831231250874034672768
27348271386299074831231251062319967540
27348271386299075811949941056853882361
27348271386299075811949941056853882362
27348271386299075812850508805791896515
27348271386309870323034493342373088724
27348271386309870323034495622725322234
27348271386311518748473181357183852410
27348271386317740200176889612117959573
27348271386317740211282063044865124424
27348271386317740211282063044865241064
27348271386317740212184415183610374005
27348271386317740214883922446593840158
27348271394265908325726855927728019223
27348271395311894451370923930375803404
27348271398451927176055574903776971490
27348271398451927179657297110984864044
27348271398452458929244239914307182545
27348271398452458929244239914307182546
27348271398452458932846510973151968492
27348271398452476655120341958640737917
27348271398452476655120341958640737918
27348271398452476657822182466372165624
27348271398452618454025283353288956733
27348271398452618454025283353288956734
27348271398452636175982865124293545792
27348271398452636175982865374996249216
27348271398452636178684156839792749324
27348271398452636179901385397536418826
27348271398452636179901385397622512105
27348271398452636179901385397622512106
27348271398452636215018176887599752266
27348271398471062262858027062996325938
27348271398471062262858027878899269950
27348271399846129066588795485483035602
27348271399846129066604854990301228146
27348271399847493947952221218068319504
27348271399847494239691719750902166544
27348271399847494239691765504487075008
27348271399847494239708183694485499246
27348271399847494242409475347567294126
27348271399847564863480671756603498716
27348271399847990575377755984853759856
27348271399847990575377893245608135328
27348271399848212069146761354109588885
27348271399848212174497135824299589205
27348271399858980622214564377778470696
27348271399859051522117250351003632758
27348271399860416345277307154007680848
27348271399860895041197549594658035380
27348271399861125449670603120701781124
27348271399864723514332128181122341464
27348271399864794414234814154003129992
27348271399864794414234814154347503526
27348271399864794414234814154376083242
27348271399866637894241920454675886022
27348271399866638186024053707338618806
27348271399866638186024610092707600630
27348271399866638186024655846292509094
27348271399866655923007715148928614952
27348271399866708797746877674340262424
27348271399866709781465081377487676064
27348271399866709781466911519736160384
27348271399866868625117287228625847346
27348271399899182788451203286833453816
27348271399899182788451203286834870758
27348271399903277243119802036167885864
27348271399903277255082907997161691854
27348271399903277255082907997506065388
27348271399903330420748931733207986622
27348271399903330421649499544875191550
27348271399903348146608570082481796282
27348271399903348146625171038181481962
27348271399903348158587865217514815324
27348271399903560857123441741474977274
27348271399903560857140042698207782080
27348271399904040343140903930339494800
27348271399905404242886032493948921788
27348271399905404243786463044976186748
27348271399905405235577978589301937938
27348271399905422013208036236641799418
27348271399905475143689149268561078588
27348271399905476139082935808966314340
27348271399905634712614212002048637238
27348271399906114270661314208497258096
27348271399918326734726312005414006576
27348271399922704742489634466186785586
27348271399924778669993436196508854450
27348271422520246648011244000383110323
27348271422520246650712947247442736847
27348271422520246650712947435728031619
27348271422525971473854563652542922554
27348271422526627309961979536384355434
27348271422526680484888994016044946830
27348271423573145314554251254160464310
27348271423573145318155973458269524150
27348271423573304875356222964009250179
27348271423573322600331894457229447311
27348271423973271400184763016070706422
27348271426713390649204643485880923300
27348271426713390673521758793718598968
27348271426713408374180314728052661056
27348271426713408374180314979101120432
27348271426713408398497430287024889380
27348271426713408398497834538911275397
27348271426713408398497834538911275398
27348271426713461573422652846495672137
27348271426713461573424437236307690617
27348271426713461573424444766599387496
27348271426713461573424444766685480776
27348271426713461585130446181926311274
27348271426730000448085623773983885471
27348271427062306785077322773148344497
27348271427072445925367274341809509935
27348271427117593464827351179433723302
27348271427119501853878360744433723542
27348271428119141190471418967529407405
27348271436133027661443520398607194844
27348271436133435332282242726853735306
27348271436133488507209257206514326702
27348271436133488507209257206600415770
27348271436133488510810979222337042010
27348271436133488510810979410623386542
27348271436133488510810979410709475610
27348271436133488510811528265354526428
27348271436133506235786650903924601088
27348271436133506235787199758574723560
27348271436482564214708428580267053120
27348271436482617368325253352282373796
27348271436492467034875741921494886207
27348271436492467034875743613747582159
27348271436492467034875743616070413813
27348271436492467034876155396010591935
27348271436498901525204844680668334571
27348271436498901527906136145463771821
27348271636052302052196099538804012330
27348271640239083796938136058834128915
27348271640587982218956376416947772115
27348271640588141071367556453780991586
27348271640588194282311792974532181382
27348271640658468472688442015528463855
27348271640658468472688579338959569156
27348271640658946755242202674173300000
27348271640658947067774826054730937488
27348271653148253816478100703258992016
27348271653148253816478100706702670488
27348271653148324716380786676139780544
27348271653148324716380786679583459016
27348271654194949093687819456303796978
27348271654195161829413099412677769324
27348271654195232729315785388917549490
27348271654195233388182621294761127160
27348271678269171330112631794891285615
27348271678269223824259169100597551371
27348271678269223824259176440280309799
27348271678269223824259176440280659719
27348271678269224508691720004845123529
27348271678281454717543455205072271753
27348271678281454717543455205187044127
27348271678285762761961932415511655269
27348271678285762761977992171292231171
27348271681060104608036253255501461737
27348271681060122333011924748721658869
27348271681409257127976651500129201008
27348271681409257129177202660766678839
27348271681409309622423339666745714373
27348271681409309626025061870854774213
27348271681421469565122909191999652823
27348271681422019110793662694491828742
27348271681479371170724424991884465337
27348271681480062444775613227472153485
27348271682455933988574825722088694375
27348271682455933988574825722089044295
27348271682468927708752986582931831709
27348271761655733870694483525658128745
27348271761655733870694483525658128746
27348271761655875786704810603464554644
27348271762701932836529834915375872234
27348271762701933493036360165821915211
27348271762702358049576593326443505034
27348271762702411224503607806104096430
27348271762702411226884989305748654922
27348271762702411226884989305750054602
27348271762702411228105330009438671530
27348271762702428953081001503433353402
27348271762714855000289765685944170051
27348271762719163152792066509312087245
27348271762719163152792066697598431777
27348271763051470154702535214068288103
27348271763051470154702535216391114141
27348271763051487126818568895184253571
27348271763051540366276439531798833767
27348271763063694441170121049646870602
27348271763063745320794412473964291573
27348271763064152991632585633662611655
27348271763064170716608259574604218341
27348271763102510722016090955046910069
27348271763102989612458515582692317845
27348271763108732480308926961452062975
27348271763108732504576079386380562147
27348271763108732504576079386381028707
27348271763119740564586185875778828337
27348271763119740565486616615092437829
27348271763119740597918175956895355473
27348271763119740597951530041347173245
27348271763121654667432354037219069461
27348271763121654667432356296650598023
27348271763121654668332784588246334421
27348271763121654668332786847677862983
27348271763121654668332787035964207515
27348271763121654959220030812533547569
27348271763121654960120463811278685623
27348271763125962055358504873804175589
27348271763125962056258935424831440549
27348271763125962056258935613117785081
27348271763125962064364045919155735509
27348271763125962128309441459551889527
27348271763125962140015585158654639511
27348271763125962140016813162666659705
27348271763125962164327210036390793431
27348271765836216336318766691817699628
27348271765836269513947072824560085904
27348271765836292964761304604017905706
27348271765840600645693586333312037668
27348271765840601302140957226194781213
27348271765842037027883164652962050583
27348271765842444031407861560597182087
27348271765842656741921086091566727191
27348271765853522809416588821119944829
27348271765853523465913716856099307953
27348271765853523465913854054091918501
27348271765854958535136570173084305423
27348271766184953059564446343644853282
27348271766191333394308917916798435954
27348271766191333394308918669943847130
27348271766191626208861843084914856715
27348271766203776960616521333794424296
27348271766203776971423517336368319062
27348271766203776971423519784089374484
27348271766203777284821108208972672686
27348271766203777835963057587683738374
27348271766204309693301339796966764548
27348271766204309693301342244687819970
27348271766208085331957346085674668840
27348271766208085331957348554313246882
27348271766208085340062458860351193098
27348271766208563903598772904511886790
27348271766240470359725139200017446542
27348271766242525612771045273642319584
27348271766242543338949122735371542484
27348271766242543338949130265663593738
27348271766242998278788951759514243104
27348271766243004179005360938749211136
27348271766243004179009438738659209904
27348271766243004187114549044698205880
27348271766243021913290977536611570356
27348271766243021913292258131415485892
27348271766243021913292258884560897068
27348271766243021913336722993841461578
27348271766243022885882183993729000010
27348271766243022885898655280810318970
27348271766243022885931597771288537186
27348271766243022896688997735112917282
27348271766243022896705469022194236242
27348271766243076063211992902839177312
27348271766243076063211993655984588488
27348271766243076063228464192244494326
27348271766243076063512136419848265632
27348271766243076063512137172993676808
27348271766243076074333775074726173342
27348271766243235596446471127035654522
27348271766246691303007785439382117816
27348271766246850835893939188132376662
27348271766246850838595642623220080514
27348271766247329402081997044193227482
27348271766248765125106034824824676048
27348271766248765125106034827919276674
27348271766248765125106034827923508762
27348271766248765125111387241883783998
27348271766248765125111387241883900638
27348271766248765125161350146145182260
27348271766248765133217046781578756478
27348271766248768079919607554471439618
27348271766249457382577067722000168680
27348271766249457389779916497159766548
27348271766259613442402630980692472568
27348271766259613466714254160380723894
27348271766259613466714254162704721948
27348271766259613466730719555038057658
27348271766259613466730725449786040908
27348271766259613466730727144361685154
27348271766259613466764078967059026070
27348271766259613649244156276110883352
27348271766259613649249500222995703972
27348271766259613661253366700955123584
27348271766259613661257217530055220704
27348271766259613661257217533788941474
27348271766259613661258864662584212432
27348271766259613685568839879862935714
27348271766259613757312286158495944312
27348271766259613757317637635675998514
27348271766259613758518396326621978450
27348271766259613758520180800113102144
27348271766259613769325347412440281664
27348271766259613769325347412443463992
27348271766259613793636969762247996674
27348271766259613793636970515393407850
27348271766259772893048043289866368410
27348271766259772999648587842453518570
27348271766259773182130310024602862104
27348271766259773182435852443705838406
27348271766259773291388078784933805528
27348271766259773291404547626618067120
27348271766259773291404550074339122542
27348271766259773326521339116681400560
27348271766260251890059303570972579792
27348271766260251890059303654655418298
27348271766260251890092657342417340026
27348271766260305067687975816077188926
27348271766260305067687975816852023586
27348271766260305067687975819176021640
27348271766260305067688021569661980750
27348271766260305067688021572760813464
27348271766260305067721375069137557946
27348271766261687263355439189706693732
27348271766261687285264268799990571686
27348271766261687287667063311974604822
27348271766261687287670767574469940646
27348271766261687287670770105496145040
27348271766261687288867817862949899072
27348271766261687288867817865273780486
27348271766261687288867818615320358948
27348271766261687288867818618414959574
27348271766261687288867818618419191662
27348271766261687288867818867143788338
27348271766261687288867818869466736632
27348271766261687288867818869467786392
27348271766261687288867820310667772166
27348271766261687288917643673822090514
27348271766261687288917643676145038808
27348271766261687296071081788229077782
27348271766261687296076434957661944576
27348271766261687579454740275578609790
27348271766261687580655494826550721712
27348271766261687613072230009549870548
27348271766261687613072589347888633670
27348271766261900323585813314261624472
27348271766261900326292511229752742888
27348271766262378570122270027550486700
27348271766262378897978769002481920154
27348271766262378900680060655563715034
27348271766265994756959689325400954198
27348271766265994757849139017585105078
27348271766265994757849327031587749634
27348271766265994760566947693511255148
27348271766265994781259827774126792020
27348271766265994781259827774126908660
27348271766265994781275018548937592914
27348271766265994782160395523437877678
27348271766265994782165756283339467196
27348271766265994782165756286695517354
27348271766265994782175586358425350042
27348271766265994782175586361781400200
27348271766265994782176867625365045290
27348271766265994782176867626139879950
27348271766265994784867459530399093720
27348271766265994784867459533755143878
27348271766265994784876878011507144922
27348271766265994784876878014864244840
27348271766265994784876878014950823554
27348271766265994784878570308340439830
27348271766265994784878570310663388124
27348271766265994784878570873199506474
27348271766265994784878570876671764822
27348271766265994784878707321518964194
27348271766265994784878708074664375370
27348323310751718820164540108158720003
27348323324377114441731272733708436876
27348323324377114441732919862766591570
27348323324377114441732921555019287522
27348323327517909343098955132986970966
27348328670533319472273161264821887986
27348328670545549667961424446744204104
27348328670545549678468094483086723688
27348328670545762380877444054815134906
27348328670545762380877444242843212234
27348328670545762381177587571824221822
27348328670546240979535896248441660090
27348328670546240987641427374814561912
27348330152997647046500785546164492976
27348330152997647046500785546165542736
27348330152997700224129503272884710896
27348330152997700224129503272885760656
27348330152997700224129503461171055428
27348330152997700224129915055148887072
27348330153001954434425740260106315054
27348330178118386609443211801457059042
27348330178118386609443219416465050666
27348330181258472407602077461379052418
27348330181258472407602077462412154282
27348330191725449649750994898147480454
27348330191725449674062619775883634374
27348330191725662384575844306853179478
27348330191726087989321413669160915210
27348330191726140958918974623798502042
27348330191729910651417161624714772736
27348330194865535469525078726993670682
27348330194865535469525078810676490474
27348330194865695002409997125220829510
27348330194865695002409997208903182742
27348330194865695002409997208903649302
27348330194866166687715113758203468838
27348330194866166687715113946461115610
27348330194866219865340127327380848734
27348330194866219865340127327409546494
27348330194866219865343831673181333530
27348330194866219865343831673210031290
27348330194866220845761372031781189074
27348330194866225773665351158454247778
27348330194866225773669055504254732574
27348331977000590072851792591753721360
27348331977000590109124914447029849588
27348331977000590436931590310121491586
27348331977000590436931597084948365698
27348331977000590436933373884025428710
27348331977058021911717047858135911694
27348332048156648316579483697427152366
27348332048156648316579483699751150420
27348332048162397413009303639685869356
27348332048162875987356137734995626662
27348332048162875987356137737318574956
27348332048162875987356138299079858646
27348332048162875987356138302174459272
27348332048162876011667762612731780582
27348332048162876011667762615054728876
27348332048173032278334842699765992330
27348332048173032278340195869195676796
27348332048173032351282484088551325620
27348332048173032351282484276579402948
27348332048173032934848571691851231762
27348332048173717751830403878611649972
27348332048173723344356515328000066056
27348332048173723563194491052648922874
27348332048173723587509821970762255596
27348332048173723660454168157679767070
27348332048173723660454168345707844398
27348332048173723660455814721619169522
27348332048173723660455814723942117816
27348332048173723660455816980279045752
27348332048173723660455816981050698084
27348332048173724219706573668822835730
27348332048173724219706575363399529736
27348332048173724316967485555787174858
27348332048173724316967897340116030672
27348332048173741422353119933960166822
27348332048173741422653309204554163606
27348332048173742370586172579138628626
27348332048173742370602232272243165702
27348332048173742370602643866220997346
27348332048173742370886361849732625410
27348332048173742370886361849733675170
27348332048173742370886362037760820782
27348332048173742370886362037761870542
27348332048173742370902421542837162486
27348332048173742370902421542837280530
27348332048173742370902833136814994130
27348332048173742370902833136815112174
27348332048175159067389610626959466838
27348332048175159383483559296543812090
27348332048175159383483559298866760384
27348332048175159383485205672455137214
27348332048175159383485205674778085508
27348332048175159383488500683709320380
27348332048175159456430789091093046532
27348332048175159456431200685070878176
27348332048175159492457617502150503940
27348332048175160039997288290951998364
27348332048175160039997288290951999816
27348332048175318920272173373581428674
27348332048175318920277114760746936964
27348332048175318920277525975574013326
27348332048175318920277526539658245310
27348332048175318920277526542752845936
27348332048175318920277526731038140708
27348332048175791606402760989249661514
27348332048175791606403995771183156446
27348332048175791610005032234054691890
27348332048175791610005032236377640184
27348332048175791610006267015988186822
27348332048175791610006267018311135116
27348332048175791610306456286582185010
27348332048175791610306868068588093982
27348332048175791679350402563738957438
27348332048175792238600747469244902980
27348332048175792266818538902756097866
27348332048175797198930109476907450754
27348332048175797198930109479231448808
27348332048175797202532380724035429424
27348332048175797202532380724036479184
27348332048175797202532380726359427478
27348332048175797490714077952414271258
27348332048175797490714077954738269312
27348332048175797490714080400132144352
27348332048175797494615305385102395484
27348332048175797494616538472460246170
27348332048175797494616540731891774732
27348332048175797494616952514154901148
27348332048175797494616952702182978476
27348332048175797515029408872850552274
27348332048175797518631680117655582650
27348332048175797518930634606316085906
27348332048175797518931869388249580838
27348332048175797518932281170255489810
27348332048175797518932281172578438104
27348332048175798147226160568588184114
27348332048175798147226160570912182168
27348332048175798147226162263163828360
27348332048175798147226162265487826414
27348332048175798150828433512615805084
27348332048175798175143762733829495506
27348332048175868527501829193120958956
27348332048175869367983404983298792142
27348332048175869367983412325304498864
27348332048175869370685108418643713438
27348332048175869475734889177982179188
27348332048175869475750941343117613304
27348332048175869475751353123057791426
27348332048175869475751360465063498148
27348332048175869476035078448576294064
27348332048175869476051130613711728180
27348332048175869476051542393651906302
27348332048175869476051542395974854596
27348332048175869476051549735657613024
27348332048179485262703735817627664838
27348332048179485262703736382482499394
27348332048179485262703736382483549154
27348332048179485262719788547617933510
27348332048179485262719788547618983270
27348332048179485262720200329882109686
27348332048179485263003925088221661622
27348332048179485554807652334094879840
27348332048179485554807652334095929600
27348332048181612367852452416470165640
27348332048181612367852453169611344728
27348332048181612367868505146461484072
27348332048181612367868511921288358184
27348332048181612367868512674429537272
27348332048181612367868916926401662194
27348332048181612367868916928724610488
27348332048214795066686926187560639136
27348332048220301905584703603013386820
27348332048231155426073239708035069790
27348332048231173224836177663196737588
27348332048231173225136367121817763344
27348332048231173225136367121818813104
27348332048231864426252680535911578320
27348332048231864534020628675670810884
27348332048231864534320817946264691028
27348332048231864534320817946264692480
27348332048233223412852926694365658172
27348332048233229037498878126244150250
27348332048233229353593238389805277338
27348332048233229353593238392129275392
27348332048233229353594473171738770866
27348332048233229353598591558206092028
27348332048233229353598591559234961804
27348332048233300222233410067355734704
27348332048233300222233417409361441426
27348332048233938356474375313344997044
27348332048233938356522551296394099550
27348332090043679073615280516749438954
27348332090049422913978942633114014498
27348332090099143330876782990869522384
27348332090099674752075383511332573948
27348332090099675080148711361379373468
27348332090101034091058579927943676488
27348332090101110900487658408136412190
27348332090101110900489441982044948584
27348332090101270400057698186063415402
27348332090101748998712636394970088834
27348332090101749006517557366993059300
27348332090105417972264682133126527608
27348332090391818204113092544122717295
27348332090391818204113501881766803331
27348332090391871379040516361427394727
27348332090391871379040518620858923289
27348332090392030903825266402543399319
27348332090392030903825266590571476647
27348332102603262963943455804968873761
27348332102603262963943455804968990401
27348332102603262963944691151761435337
27348332102603262963948394930380021835
27348332102603262963948394932702853489
27348332102603262963948394932702970129
27348332102952161385961696163111331361
27348332102952161385963341032474041259
27348332102952161385963343288810969195
27348332102952161385966635290845311089
27348332102952161385967047070528271767
27348332102952161385967047072851220061
27348332102952161385967047634612503751
27348332103984011885784424642432387084
27348332103984011885834433279357872222
27348332103984065060760852962672915126
27348332103984065064613899367845772300
27348332103984065064663908193057615068
27348332103984490484442885875167044316
27348332103984490484492894512092529454
27348332103984543695437268209829530118
27348332103984543695438915422564389014
27348332103986696806284599663680666880
27348332103996986243815654132725616876
27348332103996986243815654320753694204
27348332103996987228436804832926675028
27348332103996987228436805020954752356
27348332103997411991752054732810342406
27348332103997412027774764693605362726
27348332103997418568582114620615642408
27348332103997418592897443844152281124
27348332103997464850579773210321222710
27348332103997464850579774735437849926
27348332103997464874895103958974488642
27348332103997464874895104126110557378
27348332103997465170280791228551916106
27348332103997465202651823946774783340
27348332103997465202703433980088098242
27348332103997471767840929426309320448
27348332103997471767840929614337397776
27348332103999539132922939927801696116
27348332103999539132923305956251392980
27348332103999616565528405003695847054
27348332103999616566728979071732194510
27348332104003923954621775009077147778
27348332104038306244284782788317711440
27348332104042135033522821566759309074
27348332104042613632225938290488506500
27348332104056976876511101083222869696
27348332104056976876511695879453627100
27348332104057685879441015854018536884
27348332104057685887245341549290302980
27348332104057685887245936345521060384
27348332441720315854436528382035649103
27348332442080045731224227320011764245
27348332442081480594469133004991560064
27348332442081480594469133193276854836
27348332442081481454253618270847731937
27348332469980609439255536156506091071
27348332470342253613415939374278782351
27348332471370459809835427481651273689
27348332471370460125886550892221274649
27348332471373898735149598535848919857
27348332471376025876365491629125371500
27348332471376256592788719573820731496
27348332471376256592788719573821781256
27348332471388948883028459493729264530
27348332471389664175220097077668586121
27348332471389817544651666102364196947
27348332471444890904202487954926459193
27348332471444961771684778272169206220
27348332479400713209481751320193077949
27348332479470263610849493297351782194
27348332480790776714755013814849643009
27348332480796998181215662181553926425
27348332480796998217533073493238523061
27348332480796998497266785592123927385
27348332480796998497266831345708837301
27348332480809435838861021844178791802
27348332480809442727904341144811331404
27348332480809868173277407258332011552
27348332480809921318754175785220855958
27348332480865148193285908198513867304
27348332480865219190492004332392144940
27348332480865219190492598857026790648
27348332480865219190492599128622902344
27348332480865857297721834929215984144
27348332480865857297721834929220589238
27348332480865857297721880661884792754
27348332480865857297721883189813227292
27348332480865857297721883193170694392
27348332483930809335290458934838841789
27348332483936392995261511157951970403
27348332483936393018678102709770939329
27348332483936393018678102710804041193
27348332483937031117802276465698036081
27348332483937031117802276466731137945
27348332483947873150992194418510006353
27348332483949475340634453551693345974
27348332483949521637025184879173503274
27348332483949521661340514102710141990
27348332483949948038467527086915491750
27348332483950001216096244813635709670
27348332483950001240712953089289044786
27348332483950007149038588514340288524
27348332483950007151739880439477346832
27348333106372099613607477381634744897
27348333107470243805559663392268484796
27348333107475986989461198202518352634
27348333107475986989761387473083653062
27348333107475987025784099940919704422
27348333107475987133852237354716024878
27348333107476625232981764091791060834
27348333107488856403646681803140696408
27348333107489547712818410876040219632
27348333107489547712820011435715194279
27348333107489547712820011435715194280
27348333107489547712820012250503529368
27348333107489547712820194449939557486
27348333107489547712820195181159876872
27348333107489547712851764873829402409
27348333107489547712851764873829402410
27348333107489547712853365517072411425
27348333107489547712853365517072411426
27348333107495290604937575239059065047
27348333107495290604937575239059065048
27348333116838839575345825223473357847
27348333117187737993461780735075156653
27348333119972472826741080957274147766
27348333119976774330320272437053713226
27348333119978925372609009038412425935
27348333119991061677200271667385430259
27348333119991061677200271667385546899
27348333119991061677205211359979643031
27348333120036330315705782609625176927
27348333121374492351593561494649649214
27348333121387337847314445277884578362
27348333121387337847314445549853761560
27348333121429773262894126906346598772
27348333121429773262894127178315781970
27348333121429773262944082195513795330
27348333121429773262944082467482978528
27348333121429773262944089242309852640
27348333121429773262944089810607880394
27348333121429773263194270423355687092
27348333121429773263194270695324870290
27348333121431923967750541059342871384
27348333121431924003773253527178922744
27348333121432561992699918690000035860
27348333121432561992699918961969219058
27348333121432562973446061013353731618
27348333121444775558503760416459434596
27348333121444775558537114497816651742
27348333121444793284379998821874439722
27348333121445484593548025117017913263
27348333121445484593548025117017913264
27348333121445484593549625760260922279
27348333121445484593549625760260922280
27348333121445484593581379198375130409
27348333121445484593581379198375130410
27348333121445484593582979841618139425
27348333121445484593582979841618139426
27348333121451227481763540268583640884
27348333121451227485665588920361784031
27348333121451227485665588920361784032
27348333121451227485667189563604793047
27348333121451227485667189563604793048
27348333191147245970056213063863894640
27348333191147245970056213066187892694
27348333191147245970056213066191075022
27348333191147245970100547442680717990
27348333191147724360411779238825201514
27348333191147724360413016277871508802
27348333191147724360413016280194457096
27348333191147724544443680016734620822
27348333191147877868798866637452637150
27348333191147877974165849658060964390
27348333191147878160555019471708504028
27348333191147878160555019474032502082
27348333191147878160555021166285198034
27348333191147878160555021919430609210
27348333191147878160555021921753557504
27348333191147878192970519308690042588
27348333191147878192970519311014040642
27348333191147878193003827639818401476
27348333191147884069163779963431741310
27348333191147884069165562660991575524
27348333191147884069165564353244271476
27348333191147884069165564355567219770
27348333191147884069180386819790991392
27348333191147884069180386822114989446
27348333191147884069213740901148208538
27348333191151340331067865747504390066
27348333191151340404314185788278285374
27348333191151340428609199667361671872
27348333191151340428609201362708968450
27348333191151340428614554529043002530
27348333191151340428614692542944206120
27348333191151340428614692545267154414
27348333191151340428625670954442990832
27348333191151340428625672649018635078
27348333191151340428625672649790287410
27348333191151340428625810666014439294
27348333191151340428659026733474684938
27348333191151340428659026734246337270
27348333191151547449401285174503826260
27348333191151553139129563449825077800
27348333191151553139129563452148026094
27348333191151553139172251264444230042
27348333191151553139172251265215882374
27348333191151553139177739432873130546
27348333191151553139188722551525549002
27348333191151553149651057835323320674
27348333191151553149651057837646268968
27348333191151978465358654672779491722
27348333191152025839717458355494052108
27348333191152025839717458543780396640
27348333191152031713470907685480008906
27348333191152031713472692074517704412
27348333191152031713487516232545467948
27348333191152031713487516233317120280
27348333191152031713487516235641118334
27348333191152031713487516235644300662
27348333191152031713520869749818453110
27348333191152031713520870314674337426
27348333191152031713531851176989827946
27348333191152031737788022992629987374
27348333191152031748304575990958489870
27348333191152049755459343811311174786
27348333191153414250768257249707270564
27348333191153414250768257252030218858
27348333191153414331517981448222261818
27348333191153414355829606325958415738
27348333191153414366640126105395513758
27348333191153414366640126107718462052
27348333191153414577674370384706059214
27348333191153414577674370387029007508
27348333191153414577690841674886210888
27348333191153414577690841677209159182
27348333191153467428391482289905083668
27348333191153467428391483984481777674
27348333191153467533463263178088615332
27348333191153467533463263180412613386
27348333191153467533463265628133668808
27348333191153467533757916264913276532
27348333191153467533757917959485738450
27348333191153467533757917959489970538
27348333191153467533757917961812918832
27348333191153467533807741071591578708
27348333191153467533807743331023107270
27348333191153467544268841575002919322
27348333191153467544270078614049226610
27348333191153467544270078616372174904
27348333191153467544318255350239508204
27348333191153467544318255352562456498
27348333191153467752612364971216963988
27348333191153467752612364973539912282
27348333191153467752612365538395796598
27348333191153467860363841826217827338
27348333191153467860363842391073711654
27348333191153467860364436622821537992
27348333191153467860364437187677422308
27348333191153467860369378574847162686
27348333191153467860369378763132457458
27348333191153467860413850400381075168
27348333191153485154317548849307695772
27348333191153485259683982824315888636
27348333191153485259683982826638836930
27348333191153485270144488528800453662
27348333191153485270144488531123401956
27348333191153485270194311640902061832
27348333191153485270194311643225010126
27348333191153485478488605029364579910
27348333191153485478488605031687528204
27348333191153485481173837177628182246
27348333191153485586540271152636375110
27348333191153485586540271154959323404
27348333191153485586590095959314677286
27348333191153485586590095961637625580
27348333191153621160774074205006704260
27348333191153621344456555892856944728
27348333191153621379311862915394258738
27348333191153621379311862915395308498
27348333191153621379311863103680603270
27348333191153621379578698104632089540
27348333191153621449806930363046945048
27348333191153626961283128156588142244
27348333191153626961325813712547418256
27348333191153626961325815971978946818
27348333191153627077154997012276385438
27348333191153627077154997014599333732
27348333191153627285186158992442492270
27348333191153627393254296408218437198
27348333191153627393298768798608233996
27348333191154099735112263137105234740
27348333191154099735112263701961119056
27348333191154099735117204524274975118
27348333191154099735117205086806861380
27348333191154099735117205089130859434
27348333191154099759428829402011129038
27348333191154099767532704923788399940
27348333191154099767532704926112397994
27348333191154099943111126192655614162
27348333191154099943111309395281493172
27348333191154099943144479709156946992
27348333191154099953654993234663579356
27348333191154099953916292240126909366
27348333191154099953916887036730620020
27348333191154099953921828420801527684
27348333191154099953921828423900360398
27348333191154099953949646321484126512
27348333191154099975520998336754410952
27348333191154099975520998339078409006
27348333191154099978233453298537681604
27348333191154099978233453301636514318
27348333191154099978233453866492398634
27348333191154099978233454054777693406
27348333191154100048461683865471493492
27348333191154100048511508672152977996
27348333191154105535624472391468238690
27348333191154105535624472392243073350
27348333191154105535626256781280768856
27348333191154105535668944028716856400
27348333191154105535668944593572740716
27348333191154105559936097269204392610
27348333191154105559936097269979227270
27348333191154105559941587699393051818
27348333191154105570490899982474942762
27348333191154105632931914827518675460
27348333191154105632931914829841623754
27348333191154105665002936770225598312
27348333191154105665002936770997250644
27348333191154105665002936773321248698
27348333191154105665002936773324431026
27348333191154105675857883003858106066
27348333191154105675857928943148143516
27348333191154105675857928945471091810
27348333191154105851720067439286857360
27348333191154105851720068004142741676
27348333191154105851720068004146973764
27348333191154105851720068004917576336
27348333191154105851725558620293747362
27348333191154105851725558622616695656
27348333191154105851736539291228292724
27348333191154105851736539294322893350
27348333191154105862274870152557407512
27348333191154105883840914187123968754
27348333191154105883840914751979853070
27348333191154105967597426722840811468
27348333191154123261244994064158282914
27348333191154123261244994629014167230
27348333191154123261246641193215020666
27348333191154123577596306745322282062
27348333191154123577596307310178166378
27348333191154123577612778034727599076
27348333191154123577612778599583483392
27348333191154123577612778600358318052
27348333191154123577646132116859650882
27348333191154123588417944647054778596
27348333191154123588417944647829613256
27348333191154123588451298729186830402
27348333191154123685664444158774228936
27348333191154123685664444723630113252
27348333191154124350031455630635196808
27348333191154124350031455631410031468
27348333191154124350031456195491081124
27348333191154124350031456196265915784
27348333191154124558314585145537173874
27348333191154124558314585710393058190
27348333191154124666382722558989120748
27348333191154124666382723123845005064
27348333191154176439129429612251840548
27348333191154176439129429612256072636
27348333191154176439145900901657157562
27348333191154176439173901249500458258
27348333191154176439173901249501508018
27348333191154176439173901814356342574
27348333191154176439173901814360574662
27348333191154176439173902002642687106
27348333191154176439173902002645869434
27348333191154176439175548378557196010
27348333191154176439179254418934374812
27348333191154176439190372536582826978
27348333191154176439190372538905775272
27348333191154176439190373103761659588
27348333191154176463441054489987994468
27348333191154176463441054489992226556
27348333191154176463457525779393311482
27348333191154176463490879296670528732
27348333191154176471560988954051571652
27348333191154176471560988956375569706
27348333191154176471562636083108309404
27348333191154176471562636085431257698
27348333191154176471610814327912938526
27348333191154176471610814513875285004
27348333191154176471610814516198233298
27348333191154176536392400412601773242
27348333191154176536436872047527442658
27348333191154176536436872049850390952
27348333191154176544240145953914770978
27348333191154176544240145956238769032
27348333191154176544240146707060182154
27348333191154176544240146709379948120
27348333191154176544240146709379949572
27348333191154176544240146710413051436
27348333191154176544241793082971508730
27348333191154176544256617243320087992
27348333191154176544495863587260033412
27348333191154176544495863587264265500
27348333191154176544495863589584031466
27348333191154176544495863589587213794
27348333191154176544497510716316771164
27348333191154176544497510718639719458
27348333191154176544497647977071500768
27348333191154176544497647979394449062
27348333191154176544497647979395498822
27348333191154176544540335977654062298
27348333191154176544540335979973828264
27348333191154176544541982353565388874
27348333191154176544542119616644116532
27348333191154176544545688396265515970
27348333191154176544545688961121400286
27348333191154176544545689149406695058
27348333191154176568807488464996187332
27348333191154176568807488465000419420
27348333191154176568807488467320185386
27348333191154176568807488467323367714
27348333191154176568812978895183783730
27348333191154176568812978897507781784
27348333191154176568857313271678721596
27348333191154176568857313274001669890
27348333191154176568857450534756399494
27348333191154176579314112935786224460
27348333191154176579314112938109172754
27348333191154176579319649119558612682
27348333191154176579319649121882610736
27348333191154176579328937096134687082
27348333191154176579328937096134803722
27348333191154176579362291366553083420
27348333191154176579362291366553200060
27348333191154176579362291368876031714
27348333191154176579362291368876148354
27348333191154176579362886165479977100
27348333191154176579362886166513078964
27348333191154176579367827362039243750
27348333191154176579367827364363241804
27348333191154176579367827550325588282
27348333191154176755225024660070459218
27348333191154176755225024660071508978
27348333191154176755225025224926343534
27348333191154176755225025224930575622
27348333191154176755225025413212688066
27348333191154176755225025413215870394
27348333191154176755241495947152827938
27348333191154176755241495949475776232
27348333191154176755241495949475894324
27348333191154176755241496512011894582
27348333191154176755241496514331660548
27348333191154176755241496514331778640
27348333191154176755241496515364880504
27348333191154176755241633210230624088
27348333191154176755241633963376048154
27348333191154176755241633964409150018
27348333191154176763344959126458152548
27348333191154176763344959127491254412
27348333191154176763346606253190774154
27348333191154176763346743516269632954
27348333191154176763346743517302734818
27348333191154176763350312293567952956
27348333191154176763350312295890901250
27348333191154176763394784683957749754
27348333191154176766046662561803073844
27348333191154176766046662562836175708
27348333191154176766048446951614554250
27348333191154176766048446952647656114
27348333191154176787661937171304106876
27348333191154176787661937173627055170
27348333191154176787661937736158941432
27348333191154176787661937738482939486
27348333191154176787661937924445285964
27348333191154176787661937926768234258
27348333191154176860591459388224063258
27348333191154176860591459390543829224
27348333191154176860596812557653747724
27348333191154176860596812559976696018
27348333191154176860596949818408477328
27348333191154176860596949820731425622
27348333191154176860607929925517189052
27348333191154176860608060410411942840
27348333191154176860608067938384241018
27348333191154176860608067939417342882
27348333191154176860613421107813925484
27348333191154176860613421108847027348
27348333191154176860641284194902365434
27348333191154176860641284194902483526
27348333191154176871098083105868689210
27348333191154176871101789146245751372
27348333191154176871112907266217151832
27348333191154176871112907266217268472
27348333191154176871114737409613527652
27348333191154176871118443449989656694
27348333191154176871146261348349320278
27348333191154176871146261350673201692
27348333191154176871146261350673318332
27348333191154176871146261536635548170
27348333191154176871146261536635664810
27348333191154176871146856147277147078
27348333191154176871146856148309199182
27348333191154176871146856335562441850
27348333191154176871146856336595543714
27348333191154176871148091491745579458
27348333191154176871148091494069577512
27348333191154176871148091494069708654
27348333191154176871151797532121708500
27348333191154176871151797532122758260
27348333191154176871151797534445706554
27348333191154176871151797720408053032
27348333191154176871162915653127391726
27348333191154176871162915840380634394
27348333191154176871162915841413736258
27348333191154176871413096536811266708
27348333191154176871413096537844368572
27348333191154176871414880926622747114
27348333191154176871414880927655848978
27348333191154176871446450807229663046
27348333191154177517110678812816665054
27348333191154177527660173545384554866
27348333191154177527660173546416606970
27348333191154177527660173546417656730
27348333191154177527660174298525733954
27348333191154177527660174298528916282
27348333191154177527660174299558835818
27348333191154177735948656794574102140
27348333191154177738661477785036770242
27348333191154177738661477786069872106
27348333191154177746453679325037358784
27348333191154177746464797445008759244
27348333191167259436208330920961402970
27348333191172788633190284711202238408
27348333191172788633195637880635105202
27348333191172788641300747621813984774
27348333191172788641300748373926294086
27348333191172788738556716429101851004
27348333191172788749363530170481652828
27348333191172788749363531862734348780
27348333191172788749368885032167098934
27348333191172788957400047015433088240
27348333191172788957400047580288972556
27348333191172789065462831256353335606
27348333191172789065462831821212402250
27348333191172789065462831823536400304
27348333191172789065462832008465644918
27348333191172789065462832011821695076
27348333191172789065468184425786202400
27348333191172789065468184990642086716
27348333191172789065468185177898511712
27348333191172841811119189637111952070
27348333191172841811120836766168689822
27348333191172841811120838460745383828
27348333191172841884070535559725730844
27348333191172841916185434343850146204
27348333191172841916185436789244021244
27348333191172841916487270741176882686
27348333191172841916487272435753576692
27348333191172841916487272438076524986
27348333191172841926992248085229948028
27348333191172841926992249777482643980
27348333191172841926992250532950886810
27348333191172841926992250532951003450
27348333191172842102908515236059861936
27348333191172842208274947707100653620
27348333191172842243091549171101630806
27348333191172842243091549738284695504
27348333191172842243091549926569990276
27348333191173479942663804617190327760
27348333191173479942665451745467998764
27348333191173479942665451746242833424
27348333191173479950468725651856260252
27348333191173479950768914922450256988
27348333191173480047730049320829689228
27348333191173480048031885721251026288
27348333191173480234147585516932830890
27348333191173480234447775540413971598
27348333191173480234449421915550463514
27348333191173480234449422480406347830
27348333191173480234449422481181182490
27348333191173480242252695821938725002
27348333191173480266568026737728059670
27348333191173480266568026741084109828
27348333191173480266568027302587126314
27348333191173480266568027305939994144
27348333191173480266869863702233628714
27348333191173480266869863704557626768
27348333191173480266869863892842921540
27348333191173480339514019491941023754
27348333191173480339514020056800090398
27348333191173480339514020059124088452
27348333191173480339514020244053333066
27348333191173480339815856646798668180
27348333191203188506960174396687327992
27348333191203737984802911208831941680
27348333191203737985103100479425821824
27348333191203737985103100482524654538
27348333191203737985103509817069907860
27348333191203737985108451204235416150
27348333191203738301207707291987484246
27348333191203738301207753045572392710
27348333191203897509889494642442355678
27348333191203897833793671765638371802
27348333191203897834093861036232368586
27348333191203897834093906789817278454
27348333191205102901588483148894707702
27348333191205102901588620413006550322
27348333191205102901593973579082304100
27348333191205102901593973579083366958
27348333191205102901593973579857138760
27348333191205102901594019333442047224
27348333191205102912384361786965578788
27348333191205102912384361786966641598
27348333191205102912384773569229768014
27348333191205103193328118945582117060
27348333191205103193328118945840397362
27348333191205103193329767766887435316
27348333191205103193329767767145715618
27348333191205103193377944317119485880
27348333191205103193377944505663060954
27348333191205309703778316443003948440
27348333191205309995517814219596720868
27348333191205309995517814975837795480
27348333191205309995518226002636794514
27348333191205315938998535097719558428
27348333191205788269999679702447433802
27348333191205788270016745788456578110
27348333191205788278121446759949271004
27348333191205788278121856094491341998
27348333191205788278121858542212397420
27348333191205788594170737577081011946
27348333191205788594172567722797153732
27348333191205788594172570170519271964
27348333191205788594172979505061342958
27348333191205788594176273760078682148
27348333191205788594176276208572452712
27348333191205788594177920889907085282
27348333191205788594204640139954131484
27348333191205788594204640704813198128
27348333191205788594204642399389892134
27348333191205788594205877746179271382
27348333191205788594209581523766758846
27348333191205788594209581523767821704
27348333191205788594209581527123871862
27348333191205788594209582088625825490
27348333191205788594209582088626888348
27348333191205788594209582091979756178
27348333191205788594220699644772324028
27348333191205788594220700209631390672
27348333191205788594221157935831500886
27348333191205788594226099131616050968
27348333191205788594226099319902408550
27348333191205788594226099320674060882
27348333191205811904523339579197074910
27348333191205811912322909892926147282
27348333191205811912623099164294862086
27348333191205811912623099166618860140
27348333191205811912628449886006673458
27348333191205811916225370413746838810
27348333191205812228727751726571997686
27348333191205812228727751727343650018
27348333191206024939226098815635768372
27348333191209404381145075213835709112
27348333191209404381146722342888214776
27348333191209404381191239733722790710
27348333191209404381194945774098919752
27348333191209410265155015574182543244
27348333191209410265155015574954195576
27348333191209410265155015574957377904
27348333191209410265204792932699359590
27348333191209410265204793497555243906
27348333191209410289470344798494016620
27348333191209410289471991927546522284
27348333191209410289514633418300981220
27348333191209410289514633983160046460
27348333191209410289514773126777829104
27348333191209410289520123848488577618
27348333191209410289520123848489640476
27348333191209410289520123851587410332
27348333191209410289520123851845690634
27348333191209410289520124413347644262
27348333191209410289520124413348707120
27348333191209410289520124416701574950
27348333191209410289520170166932552726
27348333191209410300277158539099929954
27348333191209410300277160231351563096
27348333191209410300277160231352625906
27348333191209410300277160234450395810
27348333191209410300277160986820985376
27348333191209410300326938154728390852
27348333191209410300326938157052388906
27348333191209410300326938345337683678
27348333191209410300326983910636235964
27348333191209410300326984098922593546
27348333191209463477905878146358138598
27348333191209463550851870900318117326
27348333191209463575162258739007963958
27348333191209463575163494085797343206
27348333191209463575163496533518398628
27348333191209463575167200123078871622
27348333191209463575211672516567501134
27348333191209481193275447983229746844
27348333191209481193319963679486579012
27348333191209481193319965374063273018
27348333191209481193320376968041104662
27348333191209481193325271095331355014
27348333191209481205032652648755547152
27348333191209481266221433206118607570
27348333191209481302293968789756690840
27348333191209617164639338897124913154
27348333191209617164655810187305064828
27348333191210095763264400859001676760
27348333191210095763264400859002739618
27348333191210095763264400859776511420
27348333191210095763292264510946132168
27348333191210095763297800129859570386
27348333191210095763298211912123759612
27348333191210095763308873249392536416
27348333191210095763314271420039722060
27348333191210119292449489848603348428
27348333191210119300554600719497178960
27348333191210172478177965656455002104
27348333191210172585945906268246182920
27348333191210172586246095538840063064
27348333191211531453901215935306464282
27348333191211531462028331455086355084
27348333191211531486288301380424882714
27348333191211531486293791810612479112
27348333191211531486321655461782099860
27348333191211531486327145891969696258
27348333191211531486343662370875689752
27348333191211531486343662934959921736
27348333191211537370303732174058145958
27348333191211537370353509532574962304
27348333191211537370353510097430846620
27348333191211537394613525210723447098
27348333191211537394619061395270786620
27348333191211537394646878727996432260
27348333191211537394646879292855497500
27348333191211537394652415476628003766
27348333191211537394663487846372658538
27348333191211537394668840448364180332
27348333191211537394668841012448412316
27348333191211537394668841012449475174
27348333191211537405409815631058507410
27348333191211537405409817323311203362
27348333191211537405425876831227165810
27348333191211537405459229220331687004
27348333191211537405459229408618044586
27348333191211555088058207434391600974
27348333191211555088358396704985599162
27348333191211555088358396893013676490
27348333191211555088374867992066918122
27348333191211555088374867995165750836
27348333191211555088374868180094995450
27348333191211555088402868530262410840
27348333191211555088408219817087207332
27348333191211555088408220005115284660
27348333191211555120474940358734289188
27348333191211555120489764519082751810
27348333191211555120491411645815608148
27348333191211555120491414093533481242
27348333191211555120523120480720742188
27348333191211555120523120480720742236
27348333191211555120528471205788603766
27348333191211555120528471770644488082
27348333191211555120539589888296239216
27348333191211555120539589890620120630
27348333191211555120539590075549365196
27348333191211555120545079753625715140
27348333191211555120545080318484781784
27348333191211555120545080505736961594
27348333191211555120545080505736961802
27348333191211555120545080506508613926
27348333191211555120545080506511796254
27348333191211555120545126260096704718
27348333191211555120775129629328169332
27348333191211555120780620059512584806
27348333191211555120780622503877590070
27348333191211555120789953789676748594
27348333191211555120789953790451584658
27348333191211555120791600916409488292
27348333191211555120791600918733486346
27348333191211555120795309404246274388
27348333191211555120795444220639181056
27348333191211555120795446665001003992
27348333191211555120795446668357054150
27348333191211555120797091346593903766
27348333191211555120797091349691686720
27348333191211555120797091349692736480
27348333191211555120823309751314739020
27348333191211555120824954436006471508
27348333191211555120824956880371476772
27348333191211555120828660476382600550
27348333191211555120828661041238486270
27348333191211555120828798301993215874
27348333191211555120828798301996398202
27348333191211555120841608740526262654
27348333191211555120841611184891267918
27348333191211555120845269589074534834
27348333191211555120845269589077717162
27348333191211555120845269592173367548
27348333191211555120845269777102612162
27348333191211555120845269777105794490
27348333191211555120845269780458662320
27348333191211555120845315342662625626
27348333191211555120845315530690702954
27348333191211555123246783188970636436
27348333191211555123246783753826520752
27348333191211555123246783941082945748
27348333191211555124447540836202513712
27348333191211555124447540836205696040
27348333191211555131351894059864466968
27348333191211555132552651329493702596
27348333191211555132552651332849752754
27348333191211556069076675105200490974
27348333191211556069076675293228568302
27348333191211556069093144135948064326
27348333191211556069093146392281809934
27348333191211556069093146395380642648
27348333191211556069126498405330176472
27348333191211556069126498405333358800
27348333191211608273808689394066913156
27348333191211608274158701777796684236
27348333191211608298124018615279553818
27348333191211608298173797668372947530
27348333191211608298418671702101047192
27348333191211608298418671705457097350
27348333191211608298420318831157783492
27348333191211608298420318833480731786
27348333191211608298424162132289706400
27348333191211608298424162135645756558
27348333191211608298424164580007579494
27348333191211608298424164583363629652
27348333191211608298425809261342212064
27348333191211608298425809264698262222
27348333191211608298425809264699311982
27348333191211608298425811709064317246
27348333191211608298468497264247707386
27348333191211608298468680278587347066
27348333191211608298468680279620461820
27348333191211608298473987507179943050
27348333191211608298473987692109187664
27348333191211608298473987695465237822
27348333191211609246721862050955689588
27348333191211609246721864495316462764
27348333191211609246721864498672512922
27348333191211609257212062679467729406
27348333191211609281571864105107820388
27348333191212246397531727340379690326
27348333191212246397531727340379691778
27348333191212246397533374469432195990
27348333191212246397576199542484193804
27348333191212246397576199730769487124
27348333191212246397576199730769488576
27348333191212246397577846106680813700
27348333191212246397581552147057992502
27348333191212246397581552900199171590
27348333191212246397581552900199173042
27348333191212246397592671020174804138
27348333191212246397592854034514443818
27348333191212246397592854035547558572
27348333191212246397594500411458885148
27348333191212246405381120012294357120
27348333191212246405381120765435536208
27348333191212246405381714809930237970
27348333191212246405381715562042547282
27348333191212246405382950155690747442
27348333191212246405383361937953873858
27348333191212246405397729128342341610
27348333191212246405397729129117176270
27348333191212246405397729316370418938
27348333191212246405397774314748430514
27348333191212246405397775066860739826
27348333191212246405399375692285976150
27348333191212246405636837645639619554
27348333191212246405636837645639619602
27348333191212246405638622035450037150
27348333191212246405638622035451086910
27348333191212246405639033817714226424
27348333191212246405639033817715276184
27348333191212246405639033818747328288
27348333191212246405655093323307240530
27348333191212246405655093323565520832
27348333191212246405655093325630188824
27348333191212246405655093325631238584
27348333191212246405655093325888469126
27348333191212246405655093325889518886
27348333191212246405681309282888237312
27348333191212246405681310036029416352
27348333191212246405681310036029416400
27348333191212246405683093672699704620
27348333191212246405683093672699717718
27348333191212246405683093673732819582
27348333191212246405683505454962844134
27348333191212246405683505454963893894
27348333191212246405683505455995945998
27348333191212246405686663017176988374
27348333191212246405686663205462283146
27348333191212246405686663205462283194
27348333191212246405697781326209568026
27348333191212246405697964152521130218
27348333191212246405697964340549207546
27348333191212246405697964340549207706
27348333191212246405697964340807487800
27348333191212246405698376122813396772
27348333191212246405699564960555858240
27348333191212246405699564960814138542
27348333191212246405699564962879856294
27348333191212246405699564963138136596
27348333191212246405699610716464766210
27348333191212246408082823447639278464
27348333191212246408082824012495162780
27348333191212246408101079127889177748
27348333191212246408338541080984540850
27348333191212246408338541081759375510
27348333191212246408383012718233158560
27348333191212246408383012719007993220
27348333191212246408383013283089042876
27348333191212246408383013283863877536
27348333191212246408399484008413310234
27348333191212246408399484573269194550
27348333191212246408399667023786064668
27348333191212246408399667587867114324
27348333191212246408399667775895191652
27348333191212246408399667775898373980
27348333191212246408400079369873023296
27348333191212246408401314151809700556
27348333191212247377994334425944149052
27348333191212247377994334613972226380
27348333191212247378250005740594583590
27348333191212247378251652869647087802
27348333191212247378251652869906417864
27348333191212247378294477942699085616
27348333191212247378294477942953120732
27348333191212247378294478130981198060
27348333191212247378294478130984380388
27348333191212247378296124506895705512
27348333191212247378296124506896755272
27348333191212247378296124507153985814
27348333191212247378296124507155035574
27348333191212247388801147601439080144
27348333191212247388801147601440142954
27348333191212247388801147602472195058
27348333191212247388801148166294964460
27348333191212247388801148354581322042
27348333191212247388801148354584504370
27348333191212247388801559383703269370
27348333191222332561344685108179648814
27348333191222332853084183641013495854
27348333191222403466050447611868371432
27348333191222403757789900203089114636
27348333191222562998953026892965599786
27348333191223041783979242819961129530
27348333191223041783980844195428843370
27348333191223041888130052245343666928
27348333191223041889330806883358899602
27348333191223041889347278170440218562
27348333191230911744911322605651952622
27348333191230911745211646877570214662
27348333191230911755718318796520686456
27348333191230911777328055529991458508
27348333191230911777328057974356463772
27348333191230911777628383755919957640
27348333191230911780033648020057325172
27348333191230911788133222141285536116
27348333191230911788133222141285536164
27348333191230911788133223833538232068
27348333191230911788133223833538232116
27348333191230911788133224589006591538
27348333191230911788133818633498110972
27348333191230911788133819385610420284
27348333191230911788138758326092090464
27348333191230911788138760770457095728
27348333192200872793714895184670644390
27348333192200872793714895372955939078
27348333192200872793714895372955939162
27348333192200872793715306966934820566
27348333192200872793715307155220115338
27348333192200873002003377869002305922
27348333192200873002003378057287600694
27348333192200873002003378057288650454
27348333192200873004705081492633571750
27348333192200873110071515281679418136
27348333192200873110071515467641764614
27348333192200873110071515469964712908
27348333192211879907546144565987319616
27348333192211879930660899721228968971
27348333192211879931861656803863242268
27348333192213717492751505818779089807
27348333192213953754015031153247845556
27348333192213953754015031153247845604
27348333192217392655013880515232832978
27348333192217411072518849134392511684
27348333192217411072518849134393561444
27348333192219460384824597712905645101
27348333192219537193052507788828530436
27348333192219537193052507788828530437
27348333192219537193052507788828996997
27348333192220175605870577721484089406
27348333192250646277777299837380790240
27348333192250646277777299838155624900
27348333192256867744189998645385406726
27348333192258232671464355383398588222
27348333192258251337834746742882342808
27348333192258251337834746742882459448
27348333192258251337834746931943638640
27348333192258304512761761411718904436
27348333192258304512761761411719021076
27348333192258464080513152401649476884
27348333192258464084415201053167228169
27348333192258464084415201136850047961
27348333192258941670535685622058396216
27348333192258941674439517931051176724
27348333192258941674439517931308394168
27348333192258941674439517931309443928
27348333192258941674439929713314303140
27348333192258942654855861898630200388
27348333192258942654855869428922251642
27348333192258942654856281022871385526
27348333192258942654856281022875617614
27348333192258942654856281022985625649
27348333192258942654856281022985625650
27348333192258942654856281022990408618
27348333192258942654856281022990408654
27348333192258942654856281024019278430
27348333192258942654856281211160912386
27348333192258942654856281211275703426
27348333192258942654856281212047355758
27348333192258942658758329674759538066
27348333192269311733203253434028517752
27348333192269737166240979084917185570
27348333192269790331813536719491843325
27348333192269790331861712702540945831
27348333192269790331861712786223765623
27348333192271385556512919818438138678
27348333192271385556557392208827935476
27348333192271864163321550931658082982
27348333192275533223931100794803362097
27348333192275533223931100794803828657
27348333192277607019371891668383762220
27348333192277607022973613938727332010
27348333192277607046084665501453151904
27348333192277607047285239569603246381
27348333192277607047285239569603246465
27348333192277607047285239569604296225
27348333192277607054188540271637240712
27348333192277607054188540271637357352
27348333192277607054188540460812277824
27348333192277607054188540460812277825
27348333192277607054188540460813327584
27348333192277607054188540460813327585
27348333192277607054193893438860900456
27348333192277607054193893438860900492
27348333192541350370871620332010093060
27348333192541350370871622024262789012
27348333192543265162641642504279715603
27348333192543265162641642504279715604
27348333192543318340269948637022101879
27348333192543318340269948637022101880
27348333192543477765086546419171329622
27348333192543477792360668750734204402
27348333192543477792360668753057152696
27348333192547093652334669693492331408
27348333192547093652334669693496563496
27348333192547147021439669578395982666
27348333192547572153383437860545289298
27348333192547572153383437862868237592
27348333192547572153383437862869287352
27348333192547625328314158383939111058
27348333192547625401604812045737472192
27348333192547625436365824506952639054
27348333192547625436365824507210906258
27348333192547625436710485976552305150
27348333192547625436710485979909405068
27348333192547625436710486167936432636
27348333192547625436715976406740964358
27348333192549002332821276207515544172
27348333192549008346498704840457433411
27348333192549008346498704840457433412
27348333192549061524127010973199819687
27348333192549061524127010973199819688
27348333192549220624739196796006434070
27348333192549220648149842079696404200
27348333192549220937236227390211199872
27348333192549220937236227390215431960
27348333192549220939937519043292994752
27348333192549220939937519043554444284
27348333192549220948943608754320177654
27348333192549220948943608755349047430
27348333192549220976260418337446842468
27348333192549291561009256901146030262
27348333192549291561025316221033928432
27348333192549291561025316408287171100
27348333192549291561025316409320272964
27348333192549699258563861412721371406
27348333192549699258821362873346346028
27348333192549699258864050683315369594
27348333192549699258864050685639367648
27348333192549699258864050874699497080
27348333192549699571919229353983146562
27348333192549716984456572199546123920
27348333192549716984756761470140120704
27348333192549717276192363938086777006
27348333192549717276492553208680775194
27348333192549717276496259249832788656
27348333192549717276540731640222585454
27348333192549717381891106110412585774
27348333192549718256908857948491251222
27348333192549718354160848639293802594
27348333192549771240048420895626586336
27348333192549771240048832489604417980
27348333192549771423720193798047497338
27348333192549771423721428956550532054
27348333192549771423721429144835826826
27348333192549771423721429144836876586
27348333192549771426421485451129292218
27348333192549771426423132580181797882
27348333192549771531787919426137485082
27348333192549771531788331208400611498
27348333192549771531789566369227644268
27348333192549771531789566555189990746
27348333192549771531789566557512939040
27348333192549771532089755639821641052
27348333192549771532089755825783987530
27348333192549771532089755828106935824
27348333192560063384988831998625433696
27348333192560778329564384924129659172
27348333192560778353896368640470911630
27348333192562137207142396705388498140
27348333192566284875420193681461705040
27348333192566285167500649529484627988
27348333192566285167504355381832679702
27348333192566285167504355570119024234
27348333192566285167515473502579964582
27348333192566285167515473690866309114
27348333192566444700390509126849217778
27348333192566444700401627246824850326
27348333192566521537753430223507450350
27348333192568359095020648213578833590
27348333192568595042590284146400036350
27348333192569073638543334213482373490
27348333192569073641245037648827294786
27348333192569073641245037648828344546
27348333192569073641545226919421292974
27348333192569073930327304383564838240
27348333192569073933029007818909759536
27348333192569073933329197089503757724
27348333192599544699495396678513926288
27348333192599544699795585946783925018
27348333192599544699795585949107923072
27348333192600909594647168137387413670
27348333192600909594661992298769094796
27348333192605051222277401152285912270
27348333192605051222277401340313989598
27348333192605051257403250345864238972
27348333192605057238954297550913542558
27348333192605057238969121712295223684
27348333192605287699933064865447431114
27348333192607131061107862257676607002
27348333192607131093482595741540927730
27348333192607131093484424192685671860
27348333192607131093484425884938367812
27348333192607149759552797830430685580
27348333192607149767656672789676070220
27348333192607201986246759856411733698
27348333192607202934479812499266314088
27348333192607202934479812499267363848
27348333192607202969596603989329647528
27348333192607202969597015771593823704
27348333192607361522070570064037302616
27348333192607361522114493411408180584
27348333192607361522129317569436993880
27348333192607840092553925980200619084
27348333192607840096457621279486201908
27348333192607840096472446005723767350
27348333192607840096474275584264273356
27348333192618133343347206944491262128
27348333192618133343347207132519339456
27348333192618133343391678581739879838
27348333192618611942001962139172738612
27348333192618611942001962327200815940
27348333192620283978531160176580478234
27348333192620283978575632566970275032
27348333192624431657960432555021397440
27348333192626505444991854296869671566
27348333200573982281783600040266372855
27348333200573982284484891693348167735
27348333201631909811123085029316344879
27348333201970267281711420475545156763
27348333201970267281711420663830451535
27348333204761454622754956886699353754
27348333204761454622754964414667406954
27348333204761454658772178927789952154
27348333204761454658772186455758005354
27348333205109354203049975893950140236
27348333205109354203049975893951189996
27348333205109407383380397056016329212
27348333205110069438542099890936243609
27348333205110069473658891380999577049
27348333205110299899561633823841342751
27348333205110353077189939956583729027
27348333205120911766185758907857639305
27348333205126584069952624787242903729
27348333205126584069952624788014556061
27348333205126584069952625352098786641
27348333205165350140573411783390631304
27348333206150534057744127436083125582
27348333206156276949817218845593993304
27348333206156276949861691239426996350
27348333206156330128690568988668048762
27348333206156330128690571167865016560
27348333206156968153968319380408366326
27348333206156969126579702896488526708
27348333206169654361774104622194688268
27348333206169654361774104622309479308
27348333206169654373481486175470804924
27348333206169890718498010242166689806
27348333206173350218800890372122130751
27348333206208420743707152712175589074
27348333206208420755414534265451705730
27348333206208444389916186672006498002
27348333206208447332671255622798082869
27348333206214169544149940346707649926
27348333206214169556158746328855802222
27348333206214170500536279277531021226
27348333206214187282034985634230711128
27348333206214190224788819426141953637
27348333206214240456962000301803525954
27348333206214399980540502268599245330
27348333206214399980541051311731538258
27348333206214399980840691350906884532
27348333206214399981741396423816321698
27348333206225674046970593685017703752
27348333228835233042307138336901751943
27348333228835392575192056735128910771
27348333228835392599503681424836870771
27348333228835445742015196255544117527
27348333228835445750119071214789502167
27348333228835445777131987557579257047
27348333229882087865558402499264956461
27348333229882141040485416978925547857
27348333229892203395940855762417176973
27348333229892203395945797149582685263
27348333229898679261051025400683326373
27348333230228912332737811832956924525
27348333230230330429789165379777139697
27348333230230348120898345972442109363
27348333230230348120898345974765057657
27348333230230826762495456090477730736
27348333230230986252438019565350744675
27348333230230986287276499529459504924
27348333230231039440871774174825579167
27348333230231039440871774363111923699
27348333230241101817959095556475167857
27348333230241101817959095556475285949
27348333230241101817959096120559399841
27348333230241101817959096120559517933
27348333230241101817959098004196341371
27348333230247323284354547606931396355
27348333230286798806754088414188204775
27348333233019868980710231222286782159
27348333233020022597166050830195157303
27348333233022226814032451295762034460
27348333233041290980802295221065309849
27348333233077291920164376316636936001
27348333233077291920164376379513841885
27348333233077300783250412291789472721
27348333233077300783258149727878492458
27348333233363904778726947020222953399
27348333233370179568054917104186784962
27348333233370179568054917105219886826
27348333233370339100941070284347438722
27348333233370363047672732811754553983
27348333233370363058477899425114835367
27348333233370912525837618170240692489
27348333233371072050618112566200378569
27348333233371072058721987525445763209
27348333233371072061423279178527558089
27348333233371072061429181390979343713
27348333233371125236356195870639935109
27348333233381134438494129837953962795
27348333233381205281950113790901194499
27348333233387427790012058467229242981
27348333233422736961511280701441348813
27348333233428273027427713620274546654
27348333234415383111677073108777134186
27348333234415430378278856226211347344
27348333234415436286604087588437725582
27348333234416871874580014006302757364
27348333234416872082574118124051888348
27348333234416872082574118124056605710
27348333234417049344041782552214333830
27348333234417049352175481223654494468
27348333234417504305782795403164412108
27348333234417504308484094399371095756
27348333234417504381430087341726456032
27348333234417504390478864217534106290
27348333234417580910830205755927661546
27348333234417740653198643968833261040
27348333234417740653243116359223057838
27348333234434042635663043324725142764
27348333234434048564707405338329785874
27348333234434095845712339724894944252
27348333234434101719220953784166925604
27348333234434101719220961315578185052
27348333234434101742335719002225138246
27348333234434733944836925052501692254
27348333234436169738115546918926866174
27348333234468714328227793553824944952
27348333234472808685919250258940016424
27348333234472808689523304808026860768
27348333234472808794889556021693750280
27348333234472814739841570209048834200
27348333234473045164226352390573744406
27348333234473098233732165698333303846
27348333234473098341855062775029988400
27348333234473499998968232161383120728
27348333234473500093272729498859874860
27348333234473500104063071927761227976
27348333234473500104063071948681932924
27348333234473500104083241665609102758
27348333234473500107965349242857207780
27348333234474935827092462899517900616
27348333234474935827092462899518950424
27348333234474936763632775764333082370
27348333234474936763632958966587057938
27348333234474936763682775970228236982
27348333234474936799655485975717414754
27348333234474936799655485975832205794
27348333234474936799705081952054465638
27348333234474936799705485931023257302
27348333234475172161305696230979673330
27348333234475172161306931576997400246
27348333234475172164003693436629137232
27348333234475172164006987884061468210
27348333234475172164008627481793052844
27348333234475173108697469893527731542
27348333234475173144719775854433255250
27348333234475173144719775875353960198
27348333234475173144720179854322751862
27348333234475173144720187469445533282
27348333234475173144720233202109620206
27348333234475651719062906171377528054
27348333234485784379416065356378384586
27348333234485943879863522200612306940
27348333234485967546836036184498899672
27348333234486422267839490171835155330
27348333234486422267839490171949946370
27348333234488094651984881614127966614
27348333234492165370641194367813657674
27348333234492165439985467174364694674
27348333234492165439985650376618670242
27348333234492165451991391056982203042
27348333234492165476008177135159714994
27348333234492165488014101017777223362
27348333234492165488015747121976597394
27348333234492165488015747122091388434
27348333234492165488015930324345364002
27348333234492165488015930324602594496
27348333234494316118397404833943285312
27348333234494316118397404833943402000
27348333242442244908978937487141534549
27348333242442244909028755515640094783
27348333242442254744687503936322607305
27348333242442254744987693206916604089
27348333242442271498310082904103057665
27348333242442271501011374557184852545
27348333242442431023096616773269241711
27348333242442431033903430514653176245
27348333242442431058213271002576683359
27348333242442484200724922906011627987
27348333242442484208830444994313767641
27348333242442484211531736647395562521
27348333242442484233140285482237274755
27348333242442484235841577135319069635
27348333242452333878087578382684891559
27348333242458995886345879186105004633
27348333242459023135720431832647934661
27348333242459421285756321578607424883
27348333242460910243750576045664248919
27348333242460910280979717348032849753
27348333242460910280979724125954324491
27348333242460913235744362466116788257
27348333242460919144369775567784184085
27348333242497711826619574583361088718
27348333242499677322106060661549384369
27348333242499677322155466908042035631
27348333242516905998458340289575087701
27348333242516905998458752071580996673
27348333242791147258080331192797551033
27348333242791147258380520463391547817
27348333242791169912229938921212501171
27348333242791169923036752662595385945
27348333242791329455921671060822544773
27348333242791382622743163452180529955
27348333242791382622743163452180996515
27348333242791382622743163452182046275
27348333242791382622744810581237751529
27348333242791382630848685540483136169
27348333242791382633549977193564931049
27348333242809811657462413553665131029
27348333242847141988602281190021468793
27348333243837847460206798963329507245
27348333243837847464108664684447655405
27348333243838077920913240846465211979
27348333243838077924815106567583360139
27348333243856460602809875068708131224
27348333243856507872113369153416129292
27348333243893074983397150684257711070
27348333243893358586960315183545921601
27348333246977448451450019667611590330
27348333246977873872479166684769523658
27348333246977927025796671316017763834
27348333246977927050108296193753917754
27348333246996540398983683527784741673
27348333442361226850355155637234191339
27348333442412732007072713312087547088
27348333445501136070231899583795018356
27348333445501365815342458382995135141
27348333445501366506923153253019634152
27348333446547369815149722664070649545
27348333446547848381689121536456844143
27348333446547984280972589313699770567
27348333446548007915474058706029720023
27348333446548007938885664814628197497
27348333446548007946688984474973488153
27348333446548007946688984474974537913
27348333446548007946688984474974905303
27348333446548061081397179455099209727
27348333446548061117414401496189808119
27348333446548061125518276457643233373
27348333446560747564770714921923379421
27348333446618104875631139004619340852
27348333446618335313193771356933389418
27348333446618335315895062822100835200
27348333446896729731592088005582610110
27348333446896729758304861019348423869
27348333446896729758304861019348423870
27348333446909651895114179111139002785
27348333446947938827291748282538892122
27348333446948411493305950422610330846
27348333446948411493309654768410815642
27348333446948417401631174253683729890
27348333446948417401634878599484214686
27348333455967603532165455510270846590
27348333455967627166666924902600796046
27348333455968082057877922294131097295
27348333455968082130823915048429859576
27348333455968082130823915050752790608
27348333455968082142529511398204291885
27348333455968082142573976509350163338
27348333455968105485280364950190105951
27348333455968105777075445901680112794
27348333455981004294646019011932319975
27348333459108173869778214962806027148
27348333459108191559587270160400260398
27348333459108191594753886456026224280
27348333459108404274052185219166729039
27348333459456995167422980320510858270
27348333459512530324324086456297486586
27348333460516133997680412100505408846
27348333460516689721628798844751571645
27348333460554687668800092142507676228
27348333483182396081891676759201861016
27348333483182396084893111929292627576
27348333484222632215689639587882018161
27348333484228877959304162349644117053
27348333484228877959353576188841978871
27348333484228877959353583528524737299
27348333484228877959353583529648655581
27348333484228877960554157597685008861
27348333484229037492238501926723199771
27348333484229037492238501926723199931
27348333484229037492238501927871092675
27348333484229037492238501930195557289
27348333484229090659361647704541129135
27348333484229090667165509066816290499
27348333484229090667165516406383791327
27348333484229090667165516406384257887
27348333484229090667465522663786513775
27348333484229090671067374787934438659
27348333484229090671067382127502406047
27348333484239152768367178513769698739
27348333484241091088037712900320121265
27348333484241298535977101871137780401
27348333484241298535977101871166478161
27348333484241321524477007190398800543
27348333484242012834795593268076533089
27348333484242013491343406058885423959
27348333484577297804277576294025417549
27348333484577776378620699271287981685
27348333484577776378620706610970740113
27348333484594528027186610482289647409
27348333487368414901365070417184327077
27348333487368963757817890268560077923
27348333487368963757817890268560136972
27348333487368963757817890269679464235
27348333487368963758718320819587342883
27348333487368963758718320819587401932
27348333487368964446400856763130019542
27348333487369176465329679632877421325
27348333487369177146110561057683730416
27348333487379262201032993871492880379
27348333487381176883500172688254156453
27348333487381312770220122880883721721
27348333487381312770225476050313406187
27348333487381885954917116572509083621
27348333487382045455381052025023645621
27348333487385715403332167402087559665
27348333487788121317249011419910737669
27348333488764001740570678859354345801
27348333488764001744174185452155677853
27348333488764462616956817533522683659
27348333488764480339225432359460178039
27348333488764480342832644992637639133
27348333488764693049740303266341049719
27348333488764693049744009306717178761
27348333488764693053342574513467611399
27348333488764693053347515899518510813
27348333488764693053347927681524419785
27348333488764693341272270740558059631
27348333488764693341272270740558526191
27348333488764693345174136461676207791
27348333488764693345174136461676674351
27348333488764716975773740132888009087
27348333488764716978475031785969803967
27348333488764716978475031785969804127
27348333488776977373510776254826625567
27348333488776977373510776258265582465
27348333488777692319832143647370772377
27348333488815687395443809381725323966
27348333488816142368649581363631530444
27348333488816142371302694773974427052
27348333488816142371306400814352091128
27348333488816142371350873288424241158
27348333488821886415847209001099905044
27348333488821886450969353657240055120
27348333488832742686971301664396469273
27348333488832742686975007704773648075
27348333488832973112559167667663475751
27348333488833371920304161906260501700
27348333488833371922990629397960615454
27348333488834807718964183043297163266
27348333488834807751385033790017540718
27348333488834807923111727558623614272
27348333488834807958233872214763764348
27348333488834808032380622051352249008
27348333488834808067502766710936077556
27348333488834831665681517375645845184
27348333488835522662655815222848692734
27348333488835522974854850081670070534
27348333488835522974854850269698153638
27348333488835522974854850270817361880
27348333496788489124551226381732153334
27348333496789434543604485896843907520
27348333496789434543604485896843920570
27348333496801357456855376942322286004
27348333496801357456899851024964778754
27348333496801410631781987167686754424
27348333496801410631815744939255862562
27348333496801410631831811974365056600
27348333496801410631831811974365234511
27348333496801410631831811974365234559
27348333496801410634533515221424744443
27348333496802303529736312349530875476
27348333496807860588785178597377892719
27348333496844738292753998817244023229
27348333496844738292753998817244023230
27348333496846626949109677851396706697
27348333496859548259178121345257117473
27348333496859548456374196408920415925
27348333567964396484674945456586755534
27348333567964396487376648891931676830
27348333567964420133589388889817172010
27348333567964472323895847193915613410
27348333567964472323897082728990287430
27348333567964472324197226245999375750
27348333567964472324197637839977207394
27348333567964472324197638030586500220
27348333567964472326597550629261584466
27348333567964472326597550817546879238
27348333567964472326597551384725711848
27348333567964472326598786164336258486
27348333567964472326598786166659206780
27348333567964472326613610136402725304
27348333567964472326613610324688020076
27348333567964472348523675284088341020
27348333567964473201943904624279637256
27348333567964473296805315694579031746
27348333567964473308515991587217838032
27348333567976685768723778903158651602
27348333567976685771425070556240446482
27348333567981010602760889702294149862
27348333567981011578059157574911732946
27348333567983137707898531466365615790
27348333568013531523494591214456902098
27348333568013531523494636947121105614
27348333568013956944523143411766272082
27348333568013956944523143414089220376
27348333568014010122148111060026051040
27348333568014010122151449356226563176
27348333568014016041279782585203160662
27348333568014016041283852980602568358
27348333568014169655034264807365537410
27348333568014246467164269079441716338
27348333568014246467167973425242201134
27348333568015392740498522033212155922
27348333568015398659630102093065107862
27348333568015398659631748468976434438
27348333568015398683941726215336084640
27348333568015398683942137997600260816
27348333568015398692047248305957972998
27348333568015445918127237251775334198
27348333568015445918127239759932373842
27348333568015445918127239762255322136
27348333568015451837258819819785325782
27348333568015451837259231602048452198
27348333568015451837260466383981947130
27348333568015451858872498303749166252
27348333568015451861570855912605773508
27348333568015451861574201550808792776
27348333568015451869675966220963485690
27348333568015605451012981913298277918
27348333568015682298015084247845672316
27348333568015683246241601451476030404
27348333568015683246241601639761325176
27348333568015683246246542838641538694
27348333568015683246246543026926833466
27348333568015683278662042861585423732
27348333568015683278662042863908372026
27348333568015683278678102368726564570
27348333568016084049667737107979754402
27348333568016084049668109744120256642
27348333568016160861503223148883418394
27348333568016160861503223148884468154
27348333568016160861503223149141698696
27348333568016160861503230488566176822
27348333568016160861503230488824457124
27348333568016160861547694786132036104
27348333568016160861547694786133085864
27348333568016160861547694786390316406
27348333568016160861786948385297079884
27348333568016160861798060669557355184
27348333568016160861798060669557356636
27348333568016160861798061422698534272
27348333568016160861798068199849406438
27348333568016160861798068200878277666
27348333568016160861798106614780427702
27348333568016160861798107430687970984
27348333568016160861798113953434316354
27348333568016160861798113954463186130
27348333568016160861798472451821531360
27348333568016160861798480066829522984
27348333568016160861798480069152471278
27348333568016160861798518205406441276
27348333568016160861801810959552042722
27348333568016160861801810960580912498
27348333568016160861801811022314157566
27348333568016160861801811023343027342
27348333568016160861801811023347276692
27348333568016160861801813471065149786
27348333568016160861801818299234801150
27348333568016160861801818300263670926
27348333568016160861801818361996915994
27348333568016160861801818361996920366
27348333568016160861801818363025785770
27348333568016160861801818363030035120
27348333568016160861801818551058099350
27348333568016160861803419759160056966
27348333568016160861803419759418337268
27348333568016160861803419761484055020
27348333568016160861803421453736750972
27348333568016160861803421453995031274
27348333568016160861803458152399782356
27348333568016160861803465492082540784
27348333568016160861846282660591645052
27348333568016160861846283413479842948
27348333568016160861846283413737073490
27348333568016160861846284916671355544
27348333568016160861846696698935531720
27348333568016160861851636582137888180
27348333568016160861851636583166757956
27348333568016160869892469720453791100
27348333568016160869901982389933355624
27348333568016160869906928856321210906
27348333568016160869908529500338936538
27348333568016160869908529500597216840
27348333568016160869908529502662934592
27348333568016160869951395975850485012
27348333568016160872292383265202295554
27348333568016160872293618047135790486
27348333568016160872304731084537244874
27348333568016160872310036052664147782
27348333568016160872310036052664264422
27348333568016160872310036889492514104
27348333568016160872310043392347022850
27348333568016160872310043665091027450
27348333568016160872310043665349307752
27348333568016160872310043667672256046
27348333568016160872310044229175259434
27348333568016160872310044229175272532
27348333568016160872354508526741118716
27348333568016160872354508526741131814
27348333568016160872354508527512771048
27348333568016160872358214567113943174
27348333568016160872593761373535585980
27348333568016160872593761561821930512
27348333568016160872593761564144878806
27348333568016160872594173155799762156
27348333568016160872594173158122710450
27348333568016160872604874410937040368
27348333568016160872604920355131243110
27348333568016160872604920980429480468
27348333568016160872604920982752428762
27348333568016160872604921168715838098
27348333568016160872604921171038786392
27348333568016160872605286193201216544
27348333568016160872605286195524164838
27348333568016160872605293807179288632
27348333568016160872605293808209208168
27348333568016160872605293810532156462
27348333568016160872608624763698079002
27348333568016160872608624763698092100
27348333568016160872608624764469731334
27348333568016160872608624764726961876
27348333568016160872608627020805609510
27348333568016160872608627020806659270
27348333568016160872608627023129607564
27348333568016160872608627209091967140
27348333568016160872608627209093016900
27348333568016160872608627211415965194
27348333568016160872608632103380837430
27348333568016160872608632103380850528
27348333568016160872608632104151440002
27348333568016160872608632104409720304
27348333568016160872608632106475438056
27348333568016160872608632291666132202
27348333568016160872608632292437784534
27348333568016160872610225323258144566
27348333568016160872610232935684907594
27348333568016160872610232935943187896
27348333568016160872610232938007855888
27348333568016160872610232938266136190
27348333568016160872610271076843054482
27348333568016160872610271892750597764
27348333568016160872653097154087875800
27348333568016160872653097154087888898
27348333568016160872653097154859528132
27348333568016160872653099411196456068
27348333568016160872653099411196469166
27348333568016160872653099413519404362
27348333568016160872653511193460645342
27348333568016160872653511195783593636
27348333568016160872658450323517573364
27348333568016161842500140044763564198
27348333568016161842500147659514325280
27348333568016161842500147659771555822
27348333568016161842505089608440067500
27348333568016161842516207164589748366
27348333568016161844900053398902775826
27348333568016161844900060992731898840
27348333568016161844900060992990179142
27348333568016161844900061181276523674
27348333568016161844900063439674815018
27348333568016161844900063440449771934
27348333568016161844900063440708052236
27348333568016161844901288180836270758
27348333568016161844901296339521278088
27348333568016161844901296527807622620
27348333568016161844916120497550091384
27348333568016161844916120497808371686
27348333568016161844916120685836435916
27348333568016161844916120686094716218
27348333568016161844916122945267964478
27348333568016161844916122945526244780
27348333568016161844949474770288253688
27348333568016161845201850822115241976
27348333568016161845201851658943478560
27348333568016161845201851658943491658
27348333568016161845201853353520185664
27348333568016161845201853354549055440
27348333568016161845206793043786051654
27348333568016161845206793046108986850
27348333568016161845217910599677439120
27348333568016161845217911163761671104
27348333568016161845217911163761684202
27348333568016161845217911166856271730
27348333568016161845217912858338378208
27348333568016161845217912859108967682
27348333568016161845217912859367247984
27348333568016161853005171486281354928
27348333568016161853005171486281368026
27348333568016161853021230991099547472
27348333568016161853021230991099560570
27348333568016163828272808080797297150
27348333568016321377786216620610309054
27348333568019777057678818529970579008
27348333568019777060380110205007599094
27348333568019777081994149448088511000
27348333568019777081994149469009217400
27348333568019777081994149470038087176
27348333568019777084695441101170305880
27348333568019777084695441122091012280
27348333568019777084695441123119882056
27348333568019777084697088231255932122
27348333568019989795211959890249113114
27348333568019989795211959911169818062
27348333568019990635390471359679473026
27348333568019990635390471360708342802
27348333568019990635391706894754147046
27348333568020415189223433507726491678
27348333568020415189223433528647079986
27348333568020468369553442889852502532
27348333568020468369553443096735437318
27348333568021904053508265968419143892
27348333568021904056209923461893861952
27348333568021904056209969215478770416
27348333568021904056210335244156988368
27348333568032699148455767315434937084
27348333568032699151157013046534113098
27348333568032699151157058779198316614
27348333568032699442946931915906866654
27348333568032699464556851118753106778
27348333568032699464560557159130285580
27348333568032699467258142771835951418
27348333568032699467258142772869070544
27348333568032699467258554366846902188
27348333568032699467261848812212080460
27348333568032858965025857877843882098
27348333568032858965025857897735600630
27348333568032858965025857898764470406
27348333568032859000148002536308030228
27348333568032859000148002557228618536
27348333568032911958917195356521032252
27348333568032912142654987385793639296
27348333568032912142654987406718944966
27348333568032912142654989833516111660
27348333568032912142654989854436818060
27348333568032912142654989914874584930
27348333568032912142654989914875634690
27348333568032912142654989917198582984
27348333568032912142654989917203169156
27348333568032912142654989917203182254
27348333568032912142654989917974821488
27348333568032912142654989917974939580
27348333568032912142654989918232052030
27348333568032912175075428819152336348
27348333568033337352929903755936039910
27348333568033337352946375046370226700
27348333568033337563680430079106429674
27348333568033390533260324917997978084
27348333568033390533276384425139118922
27348333568033390741307546408405108228
27348333568033390741309742580475115780
27348333568033390741309745109557111174
27348333568033390741309745111880059468
27348333568034826217265110715892538084
27348333568034826217570607398981629532
27348333568034826219966814129288932964
27348333568034826219966814130322053542
27348333568034826219966814151242758490
27348333568034826219966814317574227736
27348333568034826219971753005974453316
27348333568034826219971753194259748088
27348333568034826219971753278976738218
27348333568034826219971755517487561832
27348333568034826219971755705772856604
27348333568034826219971755725664691776
27348333568034826220266957668251846810
27348333568034826220271899052063424412
27348333568034826220271899052064487270
27348333568034826220272310834327600588
27348333568034826220272310834327613686
27348333568034826220272310834328663446
27348333568034826241580439852393487726
27348333568034826241580439855746473648
27348333568034826241880585882981402314
27348333568034826241880585883239682616
27348333568034826241882230020381905276
27348333568034826241882232258117888614
27348333568034826241882232258892728890
27348333568034826241882232446403183386
27348333568034826241882232447178023662
27348333568034826241882232467323889786
27348333568034826241885936622518268248
27348333568034826244282143287739458782
27348333568034826244282143353599478836
27348333568034826244282143374520067144
27348333568034826244282143374779397206
27348333568034826244282143542144103670
27348333568034826244282145798219446720
27348333568034826244282145801317235290
27348333568034826244282145801317351930
27348333568034826244282145801575515592
27348333568034826244282145801575632232
27348333568034826244283378156712892138
27348333568034826244283380601077897402
27348333568034826244582286891529155464
27348333568034826244582286891788485526
27348333568034826244582289318326323610
27348333568034826244582289318584603912
27348333568034826244583521400719695556
27348333568034826244583933182982821972
27348333568034826244583935714387765660
27348333568034826244587228275600063128
27348333568034826244587228275601125986
27348333568034826252387255372032688160
27348333568034826252387255539398326292
27348333568034826252387255541721274586
27348333568034826252387255542754395164
27348333568034826252387255560319032692
27348333568034826252387255562641980986
27348333568034826533664556053063867064
27348333568034826533669907527916974164
27348333568034826533669907528175254466
27348333568034826536366259488667068662
27348333568034826544171226297584579402
27348333568034826544176577019296390774
27348333568034826568486554765651791626
27348333568035464349111516529288936966
27348333568035464351511429298423211614
27348333569011170803539095138795676291
27348333569011194436839990463089272467
27348333569011330433670513047967450799
27348333569011331089283605595312452117
27348333569011331089283605595570732419
27348333569011354066971408372261046975
27348333569021469305841628878395146079
27348333569063016644142903761614855571
27348333569079607549181808402876395807
27348333569085829015642502523165589139
27348333569360092856107113545535275281
27348333569360229511001656686216863761
27348333569370367727859869236537487039
27348333569370367727859869237312321699
27348333569370367727860281019576497875
27348333569370385778890905714320723566
27348333569376820931109245322137001721
27348333569411225763174951308537301046
27348333569411763424720354025633109250
27348333569411781149648314477196994502
27348333569415586434146068956914541517
27348333569417660256299633663677605961
27348333569428278166285824340131421762
27348333569428278166285824340906256422
27348333569428278177090990952458601282
27348333569428278177090990953233435942
27348333572145032578167364563296845012
27348333572145032613585944250671847238
27348333572151200213489096063673909988
27348333572151412921000885239738486952
27348333572151412921000885239996754156
27348333572151412948330416576970841086
27348333572151412948330416578003942950
27348333572151493043931097275716432654
27348333572161570211330878041903582542
27348333572161573155036828579459451660
27348333572163628923486067762632300905
27348333572163643706556329670006188792
27348333572163643706561680391718000164
27348333572163644679169543518804345758
27348333572163697962164695411916884028
27348333572163697962164695411917946838
27348333572164107497829198079577623469
27348333572164123253512673835749668322
27348333572164176536507823280108030592
27348333572164176536507825727829086014
27348333572164176536507825728862206592
27348333572164176536507825728863269402
27348333572167951199854860251999875682
27348333572167951202556563687087579534
27348333572167951202567219209560654230
27348333572167951202572623194228720372
27348333572167952172462128581449286454
27348333572167952175163829568815934884
27348333572167952183268896589907550678
27348333572168005350090846512899773518
27348333572170078305003571768529647904
27348333572170079277610837587495888410
27348333572170079277610837650258003254
27348333572200797200058691308848026936
27348333572202173812822521471583204696
27348333572202173837134148043895002862
27348333572202173837134148044928123440
27348333572202173837134148044929186250
27348333572202173837137250251344251206
27348333572202179721131274012476452066
27348333572202179721147745302656603740
27348333572202179721148929331338997180
27348333572202392455977947944591472002
27348333572202410185758433788936383960
27348333572202410185807837587449712596
27348333572202410185807837587707979800
27348333572202411130451620802397033872
27348333572202865121995854430463395522
27348333572202865124697557865808316818
27348333572202888748072031561757234968
27348333572202888748372175078766323288
27348333572202888748388227243901757404
27348333572202888748392396468331850752
27348333572202888748392396526617189472
27348333572202888748441802777586634120
27348333572202888756497506836099876970
27348333572202888756497506837132978834
27348333572202888759199210272477900130
27348333572202888760099778017020982252
27348333572202889728790172701217397176
27348333572202889729106375997079573006
27348333572202889729106375998111625110
27348333572202889729106375998112674870
27348333572202889729139727816332172640
27348333572202889729139730079468842256
27348333572202889731791605691854430344
27348333572202889731808079433457596166
27348333572202942906718619902989531676
27348333572202942906735093723799790926
27348333572202942906735093724831843030
27348333572203101458956674437351450182
27348333572203102439604776367696289498
27348333572203102439652954610176920566
27348333572203102442354658045522891622
27348333572206558146157718255213847088
27348333572206558146214268922523383860
27348333572206558146214268925879434018
27348333572206717681752307994179949270
27348333572206720633863619207043702167
27348333572207196253394139126718323836
27348333572207196253394146658043476954
27348333572207196253443552904277861012
27348333572207196253443552904536128216
27348333572207196256095438311125271834
27348333572208631968311282961976911532
27348333572208631968311282964299859826
27348333572208631968312518307994638448
27348333572208631968312929337888238108
27348333572208631968312930093356597578
27348333572208631968312931785609293530
27348333572208631968367833629286448304
27348333572208631968367833632642498462
27348333572208844678832879649536719196
27348333572209323253176009966482041760
27348333572209324236588717252608496388
27348333572219409405214979306517727816
27348333572219480273601541965298145854
27348333572219480273901685482307234174
27348333572219480284408354953536651950
27348333572219480284708498470545740270
27348333572219480308719979831272805870
27348333572219480309020123348281894190
27348333572219480309968915888355315416
27348333572219480309968915888612532860
27348333572219480503262804224699406050
27348333572219480504463701016930207518
27348333572219480504465348145725478476
27348333572219480504465348205015339344
27348333572219480504465348205043919060
27348333572219480528775323363004201758
27348333572219480528775323363262468962
27348333572219480528775323633852640116
27348333572219480601708406827358976584
27348333572219480601708408519611672536
27348333572219480601724878117539128258
27348333572219480601724879809791824210
27348333572219480612531830815375231242
27348333572219480612531830815632448686
27348333572219480636843316737779961552
27348333572219480636843453245389262718
27348333572219480636843453245647529922
27348333572219639810406627246596707478
27348333572219639842805658301209238330
27348333572219639842805658303790589182
27348333572219639842805658304566473602
27348333572219639842855071325623364330
27348333572219639842871535083961795430
27348333572219639842871535083964977758
27348333572219639845523418736660040918
27348333572219640134611031109759333164
27348333572219640134611033557480388586
27348333572219640169727822599822666604
27348333572220118409061384132410149576
27348333572220118417165259091655534216
27348333572220118417198613428188931942
27348333572220118733265787054142542192
27348333572220171910894504488719013358
27348333572220171910894505053578080002
27348333572221554103855277285506110142
27348333572221554106862063177308804714
27348333572221554106862065433645732650
27348333572221554130877251057611206690
27348333572221554131173688055044958634
27348333572221554131173690311381886570
27348333572221554131177394574620295010
27348333572221554430761392679940659442
27348333572221554430766334064011567106
27348333572221554430766334067455245738
27348333572221554456277471371846652204
27348333572221554456279118500903389956
27348333572221767166792342278990036274
27348333572221767166842167901575881732
27348333572222245413028609909999844840
27348333572222245413028609993682664424
27348333572222245733081377526377801558
27348333572222245741185298218258575474
27348333572222245743886544138704981078
27348333572225861592966615674487147484
27348333572225861592966615676810095778
27348333572225861599866029291561828278
27348333572225861601055668233390574638
27348333572225861601055810514729015678
27348333572225861601055810514987282882
27348333572225861601071682197186958356
27348333572225861603773431176652521192
27348333572225861603773568374646198762
27348333572225861624166541131896527810
27348333572225861624181358515098466994
27348333572225861624182593297031961926
27348333572225861624466265440921029140
27348333572225861624482736814041050246
27348333572225861625382115511440106328
27348333572225861625382115511468686044
27348333572225861625383304625824225712
27348333572225861625383304626081443156
27348333572225861625383304626857327576
27348333572225861625383305379226854332
27348333572225861625383305379998506664
27348333572225861625383305380347485292
27348333572225861628085008627148844612
27348333572225861628085054359813048128
27348333572225861628085190804660230238
27348333572225861628085198335985383356
27348333572225861636177817972785744404
27348333572225861636177817976141794562
27348333572225861636188931013515730640
27348333572493717535908438315742734280
27348333572493878052202042581726535690
27348333572493878076528118981351000666
27348333572493930246423309975764785048
27348333572493930270738639199301423764
27348333572493930270738645977481165706
27348333572493930354480327009034749202
27348333572493930927236270544635502202
27348333572493930929937562197717297082
27348333572493931000485746743872628642
27348333572493931010992371298345386184
27348333572493931010992372992921030430
27348333572493931010992408872063250882
27348333572493931010992784775185206606
27348333572493931011292964736195582022
27348333572493931035303996175048438240
27348333572493931035303996176081540104
27348333572493931035303997870657184350
27348333572493931035304033749799404802
27348333572493931035304407957312614416
27348333572493931035604589613931735942
27348333572493931229830760496474830938
27348333572493931229841507484276312666
27348333572493931229846820003615971776
27348333572493931254156836707812951382
27348333572493931254156836896099295914
27348333572493931254158438104205485618
27348333572493931254158444882385227560
27348333572493931254158483836869689134
27348333572497947895571655405899639626
27348333572498001073200373320906215128
27348333572499596426662599455258507512
27348333572500075000720364474709419236
27348333572500075000720364662994714008
27348333572500075022614369926191652112
27348333572500075022614370114478009694
27348333572500075219558342643977316434
27348333572500084736758910107736933345
27348333572500098667939307364422122042
27348333572500099615918699589904351190
27348333572500099615923686730654767944
27348333572500099640234030508016634152
27348333572500099823971276695138223168
27348333572500099932022942818410018368
27348333572500311343319269114889914828
27348333572500311343319269115148182032
27348333572500311343319269303176272410
27348333572500311345720829221513155146
27348333572500311345722064568305716722
27348333572500311346020972550235898934
27348333572500311346020972738522243466
27348333572500311370032453910962964534
27348333572500311370032454099249309066
27348333572500312326739113689696061142
27348333572500312326739113877982405674
27348333572500312351050738755718559594
27348333572510400348395314542230765093
27348333572510400348395314545586815251
27348333572510400348395726327850991427
27348333572510400348439781099229202697
27348333572510400672599718889922480971
27348333572510453523322329021891356489
27348333572510453523322329025247406647
27348333572510453523366795578889794093
27348333572510468309144707005816410498
27348333572510468633349118400045922098
27348333572510468633349118588332266630
27348333572510471577005106033340515373
27348333572510878922782911416174525261
27348333572512305877222442519248473916
27348333572512527345504308120774641865
27348333572512542225841245175078031300
27348333572512543101187738123361776850
27348333572512596384182890016474315120
27348333572512997186390422245156712948
27348333572513005919847438437719964429
27348333572513021675530868440307099414
27348333572513074958526020333419637684
27348333572513233401725190452729056432
27348333572513233401725602234993232608
27348333572513234386045785853656836990
27348333572516622139060413282180857501
27348333572516849624585505300367197302
27348333572516850594480323186006717546
27348333572516850594480323206927422494
27348333572518977699629032192053319502
27348333572518977699629032275736139294
27348333572549636438866613723546521918
27348333572549689713451518565322970664
27348333572549689713451526176973849480
27348333572549689713751662082332058984
27348333572549689713801075859891596160
27348333572551078167477566480558953576
27348333572551078167480714440559991210
27348333572551078167482552177782185460
27348333572551284969370356009902479406
27348333572551284969666841000552693606
27348333572551284969666841000810960810
27348333572551284969715019243291591878
27348333572551284972068767533348628696
27348333572551284972073706661082608424
27348333572551290880683067576693865188
27348333572551290880694134881431116060
27348333572551290880743547905845242060
27348333572551308607776115313299953728
27348333572551308607776664921177926152
27348333572551308607776674147078723516
27348333572551308607826077945592052152
27348333572551308607826077945850319356
27348333572551763535604671678365420908
27348333572551763535605083272086035108
27348333572551763535608376024165905704
27348333572551763535905226789095123428
27348333572551763546415608973244264286
27348333572551769455042204326110418352
27348333572551769455090381732024267984
27348333572551787170090271919899575928
27348333572551787170106324085035010044
27348333572551787170106735678755624244
27348333572551787170159807295642525146
27348333572551787170390415436908664248
27348333572551787170406886727088815922
27348333572551787178211434390040904156
27348333572551787494364219443017447922
27348333572551788150808365694882003606
27348333572551788150856545799303918504
27348333572551788150857781146096480080
27348333572551788150857781167017185028
27348333572551788150872597713390875982
27348333572551788153557837452385713384
27348333572551788161662947758423659600
27348333572551790136882452051291467192
27348333572551790136882863645269298836
27348333572551796045255799333907602802
27348333572551840671939459042475962358
27348333572551840682746272782826777766
27348333572551840682751618421964410978
27348333572551841328437083609630298854
27348333572551841328451541658649875214
27348333572551841328453143117804541556
27348333572551841328453144812380185802
27348333572551841328486496634044424854
27348333572551841339258355399000690622
27348333572551841339258357910513797686
27348333572551841655357649772807748034
27348333572551841655359251169200282270
27348333572551841655359257947380024212
27348333572551841655359296901864485786
27348333572551999880925455201587242304
27348333572552000861672842076455310188
27348333572552000861676546422255794984
27348333572552000861676546422514062188
27348333572552000864072709133071234394
27348333572555459533502330103042968833
27348333572555593305594213623404982164
27348333572555616103770548352322288826
27348333572555672233210388021685351679
27348333572556094675412379484860663392
27348333572556094675412380238006074568
27348333572556094675412387016185816510
27348333572556094675461793262420200568
27348333572556094675461793262678467772
27348333572556094678113678669267611390
27348333572556150807553518338630674243
27348333572557506730316725998150469612
27348333572557531338632120626351793836
27348333572557531338632120629707843994
27348333572557743100851120007679058752
27348333572557746055363952728448416123
27348333572558221673993355981235378498
27348333572558221675194250324624381316
27348333572558222654704451067849375364
27348333572558222654704496821434283828
27348333572558224629707083045393721425
27348333572558224629707083045393738687
27348333572568301894296593279495834776
27348333572568301918608218157231988696
27348333572568301918908405732992056768
27348333572568301918923229894373737894
27348333572568310794925144608427184374
27348333572568310797628082633947948312
27348333572568310797628082637420305830
27348333572568378731987112188521375978
27348333572568378731987112188866221896
27348333572568378731988759314217831484
27348333572568378731988759317573881642
27348333572568378732003576132563886352
27348333572568378732003576697419770668
27348333572568378732003576700775820826
27348333572568378950793563721146541314
27348333572568378950793563721404808518
27348333572568379058861693603789869478
27348333572568514523771114724480386326
27348333572568514629137541359030999152
27348333572568514629438101553366918886
27348333572568514812858686426568948268
27348333572568514812858686427343782928
27348333572568514812858732180928691392
27348333572568514812858734607987326332
27348333572568538264873265933537914054
27348333572568538264873265933885942300
27348333572568538264873677712444990312
27348333572568538264873677715801040470
27348333572568538264889729880936474586
27348333572568993098114244204858940504
27348333572568993192959596416297618010
27348333572568993422318653966241807788
27348333572568993422318653967016642448
27348333572569016839216442000940616012
27348333572570428915987337790617242060
27348333572570428915988984918640877948
27348333572570429218282919571206942188
27348333572570452552891787073051895568
27348333572570452552895491415753547650
27348333572570452552895491418852380364
27348333572570452553195634932762635970
27348333572570452554140676895284440422
27348333572570452554141088674191516680
27348333572570452554142324020980895928
27348333572570452554142324024336946086
27348333572570452562245832951776583704
27348333572570452562246198980226280568
27348333572570452562246198983582330726
27348333572570452845880579679057310520
27348333572571143837749789865926793308
27348333572571144151147385824458192922
27348333572571144153849089259545896774
27348333572574760023074050872871355234
27348333572574760023074050873129622438
27348333572574760025791671534794860748
27348333572574760047401591467423485550
27348333572574760050103438694127722912
27348333573540625620530109018489557275
27348333573540626301359123384309103964
27348333573540626301407299932213157666
27348333573540626301407301626789735032
27348333573540626495901533736036933799
27348333573540626593142728257932891782
27348333573540626593148033246981549479
27348333573546771247476710647900563337
27348333573546847111306132362315389323
27348333573546847403090102532397854073
27348333573546847955452383930510595481
27348333573546848059602185148571766929
27348333573547086738940530831209671912
27348333573559290992572986601849574285
27348333573559692466904602806071406095
27348333573559692466904602806071872655
27348333573559769566916116918795829968
27348333573559769591231447836908112930
27348333573559770539479322945539743784
27348333573565435650757594935135477539
27348333573565435650761848072906404527
27348333573565436623368794014272612917
27348333573565436623368976944929426981
27348333573596544515099183267856815753
27348333573596544515099594861834647397
27348333573597980238126780606714343085
27348333573597980238128574218692783445
27348333573597980238128985812670615089
27348333573597986144034438086980677788
27348333573598695145825128688417706861
27348333573598696130083003738057505170
27348333573598696454284113907967361322
27348333573602792895027169254087414245
27348333573602846073608056398717686050
27348333573604916940046796227256824396
27348333573615003397100247061248476540
27348333573615050654097216961355900699
27348333573615209755009188076901286593
27348333573615209860359562275380734097
27348333573615209896376784316469932817
27348333573615209896376784316470982577
27348333573615209896376784316471332497
27348333573615209896376784588096141953
27348333573615233716116811520609985989
27348333573617124182043708420898178273
27348333573617124193749305584251223073
27348333573617124193749305584252272833
27348333573617124193749305584252622753
27348333573617124193754793500513488505
27348333573617124193754793500513501555
27348333573617124196456085153595283385
27348333573617124196456085153595296435
27348333573617360526758258827188584513
27348333573617839101101389144133907077
27348333573617839419903802802905685429
27348333573617839419903809518065041111
27348333573617839428057502568828199988
27348333581571520654677213357142758595
27348333581571520654977402627736755379
27348333581583727109302166553186461339
27348333581583727109302166741472805871
27348333581584388987313671086833892345
27348333581584388987313671086838141695
27348333581584388987313671275120236877
27348333581584442162240685566494483741
27348333581584442162240685566498733091
27348333581584442162240685754780828273
27348333581584442162241921185260464607
27348333581584442164643435101024396741
27348333581584442164643435352072856117
27348333581588058900160355889560847983
27348333581588058900160355973505136021
27348333581623149109357113144481668808
27348333581623202286985419277224055084
27348333581623202286985830871201886728
27348333581623385442366066387417630568
27348333581623438619994372520160016844
27348333581623438619994784114137848488
27348333609831600559386570508721432623
27348333609831600560287687364640120008
27348333609831600560287687552926477590
27348333609831760092271488906948591451
27348333609831813267198503386609182847
27348333609831830996677013938737932060
27348333609831830996677014128143484786
27348361099590652606066443479509615352
27348363007334194912813063539464408050
27348364024703333199742847747485290692
27348364024703563602800230180070742040
27348364024703563614507611732117458732
27348364024773634027457688012260597914
27348364095878610978021444649393443569
27348364392145290312125412758672677306
27348364392145290312130351700731157476
27348364392163672096517304708284352388
27348364392163725271443907402468180516
27348364392163725271443907405940438864
27348364475897449875360314628032586410
27348508728300778089722188174799804704
27348508728300778089722188174799806108
27348508732836534387788944818596298028
27348508742256714970149828819195952876
27348508742256714970451804171855181602
27348508742256714970451804192747190194
27348508742256791782281436200810431782
27348514088375589667443959204609452654
27348514088412210968047366112193729890
27348514088412920003096938308837666530
27348514088425841509455491576212572170
27348515609605682390610259221942024154
27348515613753058213066159306241041319
27348515613809196026341801963703023427
27348517394880119734940819802616523840
27348517394880119734940865535280727356
27348517394880119734941002733273337904
27348517394880120065797611781646901922
27348517394880190638794190452924510344
27348517394880190638794327713593146828
27348517394880190965700297754527690450
27348517394880190965700442564175429164
27348517394880191481725593650537787076
27348517394880191489830703960047642964
27348517394923265356936401830379432968
27348517394925339288056880593490985708
27348517394925339298863693581729491804
27348517394938260791671094286464617154
27348517394941929865237180862344064086
27348517479666336926731045284315113258
27348517479719886067805655217330897690
27348517479720098778320526124211769370
27348517479726320233925681728101732820
27348517507922730713154661147962423440
27348517507922801616960356409269015890
27348517507923279602350634507706934514
27348517507927587719668434319891502374
27348517507929023442697825270727470066
27348517507929661577844711330826470920
27348517507980870635170110553907242586
27348517507980870965678487320680227598
27348517507985018465866361502147366506
27348517507985018465866910544821911802
27348517507985018490178352241197148554
27348517521863665590380303328528678890
27348517521863665590380303412096713258
27348517521863689224881955756004183178
27348517521864144224107789423366804936
27348517521864144224156150847552709444
27348517521865532719908357499921804592
27348517521865532755931067460716824912
27348517521866218155278230255063896292
27348517521866218155278230255436967794
27348517521866218155278413185720710356
27348517521866218155278413186093781858
27348517521866218155278414000882116946
27348517521866218156478987253757063636
27348517521866218156478987254130135138
27348517521866226327032620504559824475
27348517521866294964706897057711251208
27348517521866297335904004380440261336
27348517521876587758056255219698544470
27348517521876587758056255282350473160
27348517521876587758056255303271178108
27348517521876587789259285388648503512
27348517521876587790159853137668378860
27348517521877065404514371310490612934
27348517521877065404514371582086724470
27348517521877065404514371644762750406
27348517521877065404514417126722850658
27348517521877065404514417314750927986
27348517521877065404514554324715461366
27348517521877065404514554575419564470
27348517521877065731372307980890514164
27348517521877065731420532228004514524
27348517521877065731420669405076418672
27348517521877065731420669425997125072
27348517521877065731420669426001846806
27348517521877066364819825316927159956
27348517521877066364819826842043787172
27348517521877066389135156065580425888
27348517521877066389135156232716494624
27348517521877090001722993328773514570
27348517521877090022419397252117228312
27348517521878454225977065444809213134
27348517521878454227172876057445513820
27348517521878454263195044569308900534
27348517521878525129482610682783007556
27348517521878525797681768485699419560
27348517521878661720381552812825388520
27348517521879139623818333637445679564
27348517521879139623818516651670527996
27348517521879139626519632068794355214
27348517521879139662542207279317820408
27348517521879139662542390293652755616
27348517521879139662542748812960677022
27348517521879139662542756154966383744
27348517521879139662542756405675191112
27348517521879139662542802075548577652
27348517521879139662542931743244419584
27348517521879139662542931743617491086
27348517521879139662542932558405826174
27348517521879139662542939336217214136
27348517521879139663743505811653844366
27348517521879140280315598870417653236
27348517521879140283917869866497138006
27348517521879140284217510345092013504
27348517521879140284218059387766558800
27348517521879140316638546365847121188
27348517521879140320240222837291960250
27348517521879140320240817361926605958
27348517521879163261921717557808991084
27348517521879163261922312354039748488
27348517521879163929226337980723461394
27348517521879163949939395936584505256
27348517521879163949939441690140717364
27348517521879216438650590408433911052
27348517521879216439851164476470730892
27348517521879216439851347490809898188
27348517521879216471071030817792605392
27348517521879216471971415615234960436
27348517521879217096048240187800230982
27348517521879217096048240459769414180
27348517521879217096348429709442704564
27348517521882815484013608647690026952
27348517521882815484013611158170014890
27348517521883045918003205722145385248
27348517521883045918003251454809588764
27348517521883045920404722122079294298
27348517521883453591242892711979534534
27348517521883453616758980710030070914
27348517521883524480338765213006320076
27348517521883524480338765213006786636
27348517521883524480338765213121105500
27348517521883524483040468376497912232
27348517521883524483040468376498030324
27348517521883524484241225458759580504
27348517521883524494747438334194192338
27348517521883524515460498006671831750
27348517521883524515461092802902589154
27348517521883524516661117890940417250
27348517521883524516661666954880042480
27348517521883524516661712687544245996
27348517521883524589591051137093457496
27348517521883524600097812804384192658
27348517521883524624413006524504916236
27348517521883524624413143722497526784
27348517521884960280205492129302775604
27348517521884960315021958511739856520
27348517521917906770300358837226561350
27348517521917906773902584079749834012
27348517521917906773902631778586843022
27348517521917906773904233237741509572
27348517521921576026703261136584527816
27348517521921576027603828885604403164
27348517521921735559589414881604252432
27348517521921735560489982630624123568
27348517521922214161795425835651023010
27348517521922214161797027211237655192
27348517521922290982080869555650241900
27348517521923673628645182718233300574
27348517521934426307158978075744422578
27348517521934497534863446451646702982
27348517521934657071657556502211107552
27348517521934733915002067250821636570
27348517521935135341303224819742718630
27348517521935135342203060598903121572
27348517521935135342203655123537767280
27348517521935135665507629436050755492
27348517521935135669059944578878461640
27348517521935135669060996976786690140
27348517521935135670309925732560063998
27348517521935212478838756840102421832
27348517521936571170582827691257896808
27348517521936571461483014835763520102
27348517521936647982713198012559454750
27348517521937286406358572531896908172
27348517521940955334588954042623197214
27348517521940955370607776730285090148
27348517522912921702361589516212119451
27348517522912921702361589516212236091
27348517860995516304658393290899281433
27348517861007794978505732534959216834
27348517861007794978505732534960616514
27348517862054632051570367296603780019
27348517862055181659984790106211671471
27348517862110414410989983785336493112
27348517862110414411290127302345581432
27348517889255573231057927870856711514
27348517889255785930765985789503309186
27348517889255803628728372212082953815
27348517889255803653039816334915701089
27348517889255803653039997089819107735
27348517889255803653039999349255340561
27348517889255803656642087833750771278
27348517889255803656642270596037410503
27348517889255803667447254446073718710
27348517889256282227383127406764430299
27348517889256495268404555544720759990
27348517889268567137623398421947414406
27348517889275161152777595255986710046
27348517889325182707873172397081205556
27348517890300407241386679688875341147
27348517890300407245290924594910395296
27348517890302481063540237055955647163
27348517890314039319446227368873969647
27348517890314045227771451199947368691
27348517890315421937749031949659044205
27348517890315428161288984711911973238
27348517890315428266656006979545554882
27348517890319498013950666257709409975
27348517890319552171995029551471214114
27348517890319788552128942351402608838
27348517890321856418832316330414082846
27348517890371186594767640349961138493
27348517890371470267071763849239262019
27348517898670158622528771721783409825
27348517898670164531154139069865897189
27348517898675901514646335274078821217
27348517898675901514646335525127280593
27348517898675901514646335525787328217
27348517898675901518548200995196969377
27348517898675901518548795791426191587
27348517898675901526357421424087574685
27348517898675907423271702873209767957
27348517898675907434982788772170062049
27348517898675907434982834525754970513
27348517898676061051433119393424128205
27348517898676061051433119644472587581
27348517898676061343172618177306434621
27348517898676539625481595180014671437
27348517898676539625781784450608668221
27348517898676539941532718590584672397
27348517898676539941832862107593760717
27348517898676539941832862108368599589
27348517898676539941832907861178669181
27348517898676539941882686915046901765
27348517898689468702896720447087173360
27348517898689468702896722894805046454
27348517898744801995135783204913042788
27348517902862824681515262901054851371
27348517902863303280219978466269713123
27348517902874151200376661379638352043
27348517902874174834578582051476948645
27348517902875771353946233153752011807
27348517902875824322070721452857908481
27348517902879895364652277993311252683
27348517902879912134427607034549836271
27348517902880131709963517954287093733
27348517902881987045362028462242995332
27348517902881987045362028483163700280
27348517902881992953687252314208407180
27348517902882046128614266772976989984
27348517902882063853590006929091216668
27348517902931583059356862942102197731
27348517902932221158481036698029294483
27348517902932221158481036701382162313
27348518484476517820172608803603631675
27348518493897324727887897808077868244
27348518498433146046395308358503091450
27348518498433146046395308361945234888
27348518498433216920780251611450942122
27348518498433216957103160943711059498
27348518498433216957103160947153202936
27348518522158079174726374464067476887
27348518522158079182830249423312861527
27348518522158238718117963068068520069
27348518525349365834053572181392344648
27348518525350003965593245774300979960
27348518525355587627448837863273255888
27348518525356225650897452530756297250
27348518525356225653632509315980917528
27348518525356225654527586700931365852
27348518525356225654533077127676818812
27348518525369147926323737686034289578
27348518526693297796289956274369213917
27348518526693681856936996414331995171
27348518526693918201653384306021298817
27348518526693918205555242685133740255
27348518526693918205555250027139446977
27348518534718422375486902316437118591
27348518536113555217794127128237802201
27348518536114016063259720230844779473
27348518536114033788235391724064626685
27348518536114033792137250105500016417
27348518539247188469790173251641895706
27348518539247661135507890487840527390
27348518539254021794893200557893698464
27348518539254119590001231652020795756
27348518539266938376933895159010348740
27348518539266938376934025582176085176
27348518539266938376934032357002959288
27348518539266938376935671958087411752
27348518539305704395643600062661558548
27348518539305704515752478882701553532
27348518539305781313468457532245750842
27348518539309302889003267151519487578
27348518539309326527407380075910562522
27348518539309373792563532100999227554
27348518539309373792563539608050825204
27348518539309373792563539608050825364
27348518539309373792563539632410487050
27348518539309373792563539691733650772
27348518539309373792563539695086512986
27348518539309373792863728882083778886
27348518539309373793764296693779680330
27348518539309373793764296777462505738
27348518539309379701172298489995747738
27348518539309397427015367232315680730
27348518539309397427065192018073276506
27348518539309610137563409453905027146
27348518539309610137563592384561841210
27348518539310011903645275634834841888
27348518539310088701394607801652024360
27348518539311453632557880061662025032
27348518539311524497369986423097908200
27348518539311524532197246801044537178
27348518539311524532197254143050243900
27348518539311524532197254332111422932
27348518539311524532197254393754347004
27348518539311524532197254394787448868
27348518539311524532197254394873542147
27348518539311524532197254394873542148
27348518539311524533398011392447514348
27348518539312162523219929545318807634
27348518539312162523220120174666433322
27348518539312162534026742533557313730
27348518539324370066621875259328402206
27348518539324370078334609730874135240
27348518539324393810397178840331500920
27348518539324446695936429166596720330
27348518539330828011382578852317304956
27348518540300956663066461959622315290
27348518540300956663366605476631403610
27348518606933952375581999462460122489
27348518606939837286664467125148462881
27348518606940315965151907416383119799
27348518606995673468511897494611699943
27348518606995691193236793557473461631
27348518606995691298587168027663461951
27348518606997765120756792241567667233
27348518606998456405609852834464250945
27348518606998457379407214962622866983
27348518607008613649033316173583170613
27348518607008826176777396199545580469
27348518607008826176777396763629812453
27348518607008826176777442538164007033
27348518607008826176782335889040843887
27348518607008826176782335891363792181
27348518607009304751120526516490903033
27348518607009304751120527080575135017
27348518607009304751120572855109329597
27348518607009304958202943091048929349
27348518607009305064518168813383511767
27348518607009305075324984247015892903
27348518607015047850320506894392800117
27348518610074179678165247458384472393
27348518610074179900005115888968948323
27348518610074179900005115888969064963
27348518610074179969904745991218319433
27348518610074179969950910513427299565
27348518610074179969954614859227784361
27348518610074179969954614859229184041
27348518610074180848269052199317480901
27348518610079994651729893528628521543
27348518610079994748991217197601950519
27348518610080401366465810009258258295
27348518610080401436409910056502384763
27348518610080401752461033467072385723
27348518610080401752466432390086978653
27348518610091480460580493604237665853
27348518610096934101080949135535667930
27348518610097702218776979734404971382
27348518610097702218776979735811162010
27348518610099137722671958238166235369
27348518610099138598018312233185337919
27348518610099298450906225136745086762
27348518610099776149899295420243472516
27348518610099776149899295420272170276
27348518610099777025249355453690409326
27348518610130016054600843179989574313
27348518610132089986023256879267889339
27348518610132090298205730825238001909
27348518610132090298209435171039886385
27348518610132090302074380289837890299
27348518610132090302122556272886992805
27348518610132320734900689653077462307
27348518610132320734913639610646812764
27348518610136468273509122584467626458
27348518610137833205002463621571350093
27348518610137850930928572045631584380
27348518610138063630636628957761223481
27348518610138064610132191253657538607
27348518610138064610132191256752139233
27348518610149319957978404070830490131
27348518610149319959179161149762804459
27348518610149319959179161149849943287
27348518610149319959179161153206010707
27348518610149390861733130707104064947
27348518610149390862650215810600281398
27348518610155062814927704197328444013
27348518610155133729535363088835342004
27348518610157207573002823544683023749
27348518610157207576004258464069803845
27348518610157207576004258714773906949
27348518610157207583807990910150915793
27348518610157207583812932294221823457
27348518611126690015045938272028973399
27348518611127114651086112496966957701
27348518611145780127197077525042848493
27348518611145832988726679312593258249
27348518611184759876186912328084561487
27348518611203902849867653368648846337
27348518611469631464673658847237964991
27348518611469631570040092822246157855
27348518611469631570040092824569106149
27348518611469631754002951728768936209
27348518611469631754019011233587128753
27348518611469631778318280952305574925
27348518611469631778334340457123767469
27348518611469631778334340459446715763
27348518611469790997556108245682361727
27348518611469790997559812591482846523
27348518611469791094821136263550876125
27348518611473940116963411665198568907
27348518611475374646136575856277622165
27348518611475374743386781407598366887
27348518611475374755088672530576682325
27348518611475374755092378570952811367
27348518611475588623438844563464676759
27348518611475588728800337153630309627
27348518611475588728805278538472869623
27348518611475588728805278540795817917
27348518611476012780071630122342040815
27348518611476012877332953794410070417
27348518611476013069449098987693771083
27348518611476013752727303014475569553
27348518611476014044483410349292774509
27348518611476066930356021181305443303
27348518611476066930356158442060172907
27348518611476066938461131487340207191
27348518611476067035722455158636584461
27348518611476067035722592417068365771
27348518611476067035722592419391314065
27348518611476067035723003950607026653
27348518611476067222095519714139290343
27348518611476067222095656974894019947
27348518611476067327461953689147483207
27348518611476067327462090949902212811
27348518611476067327463737830230252941
27348518611487077078817581574741781997
27348518611488935041153843591016676355
27348518611494678234313069786831521281
27348518611494678234316775827207650323
27348518611494731621477739335761599943
27348518611494731726844036052338011497
27348518611494731726844173313092741101
27348518611494732286091090651415062287
27348518611531370784824292686611664749
27348518611533444606977490548787918199
27348518611533444606993916900515870031
27348518611533444615034423176426278791
27348518611533444615034424868678974743
27348518611533444615078897073106425063
27348518611533444615082601418906909859
27348518611533445563375315885718188967
27348518611533445587641920085510705023
27348518611533445587690096068559807529
27348518611533498740959013374604424853
27348518611533498740975621673716007883
27348518611533498765271187295358547221
27348518611533498765287246800176739765
27348518620895848098293671627720453432
27348518620895854039337878824827120693
27348518620896350342258769118488250952
27348518620896350342260599261880042004
27348518620896350342575017893871744733
27348518620896350364184931745527510203
27348518620896350366886642771607898653
27348518620896350366887191563578340845
27348518620896350366887191818097658889
27348518620896492174795470303616266779
27348518620896563041963120745701424476
27348518620896563041968656926003089544
27348518620896563041968657180522407588
27348518620896563078286022487575034612
27348518620896563078286022738622094308
27348518623686961616436173956709955142
27348518623686979337493370930276922696
27348518623687670646712958157836433590
27348518623700362414024718872955383444
27348518623706105597881781209133101252
27348518623706177153992656244583665648
27348518623706335994341132932104407550
27348518623739122859413656120502207882
27348518623742797794775813356546798310
27348518623744865751532318013241849946
27348518623744889374024569202055284982
27348518623744889386033970419910966698
27348518623744890358330340689201565680
27348518623744942563662688334916479390
27348518623745102084539440862077335750
27348518623745581632680480404228866148
27348518623745581643487294145608551332
27348518623756358417888750729831194768
27348518623756358428695562023488407588
27348518623756358428695564471210879952
27348518624034264414236692261682630576
27348518624034264414236692261687229846
27348518624034264414252751766505422390
27348518624034265583721862779892149152
27348518624034265583723509908944654816
27348518624034494850325829566305640988
27348518624034494850626018836899637772
27348518624034494850643862731529310722
27348518624034495809429931440735332376
27348518624035719105591736322422299562
27348518624035877479781285205860000846
27348518624035877702176510678105588310
27348518624035877702219336002115718680
27348518624035877702219747784464584244
27348518624035930657424415496254946796
27348518624035931593655247952349603404
27348518624036339220710257322755701890
27348518624036409537045618817701629572
27348518624036410228379244473331554764
27348518624036410228379656338248164636
27348518624036410228379656338276862396
27348518624036410228379656339277034412
27348518624036410228380891601355190652
27348518624036410228380891685037543884
27348518624036410228380891685066241644
27348518624036410414753956242891895820
27348518624036410520118743089847755036
27348518624036410520120390217871390924
27348518624036410520120390217900088684
27348518624047189827880227865696835014
27348518624048569417900875423432072224
27348518624049254830154392380199826930
27348518624049254830154941422872955076
27348518624049278452950447623514965762
27348518624052929761882710930580277486
27348518624053640071819435622922105778
27348518624054998014011454716377544738
27348518624055075576009203721088763092
27348518624055075576010850849112398980
27348518624055075576010850849141096740
27348518624055234359028116043742065944
27348518624055712945675712196668111128
27348518624087335592703329341928624156
27348518624088021285022864146062317642
27348518624088258598694781996134124394
27348518624091696216477210140723729726
27348518624091855749363226372908563178
27348518624091926652868183843964372810
27348518624091926652868321104633009134
27348518624091926653141744618793528384
27348518624092405142557937406841335074
27348518624092405153364751148221020258
27348518624092406127179911670452968452
27348518624092406137684751752546034720
27348518624093840938533460819994511196
27348518624093840985368337753360375982
27348518624093841933610861324347622024
27348518624094000507444157178939025476
27348518624094001490812346050525055066
27348518624094001490861620119609161348
27348518624094001490862169162626663028
27348518624094480054398485738192300408
27348518624094480065205299228524925896
27348518624094480065205299479314768148
27348518624094480065205299479571985592
27348518624111070526528642206300259238
27348518624113144464537421467326364502
27348518624113144464537558477290897722
27348518625082558197161425901631419198
27348518625083060499370607712691965125
27348518625083131439214892207697327378
27348518625083273130045656719244017109
27348518625083273202682584254750891126
27348518625083273202682584258193034564
27348518625083273202982727771759979446
27348518625083273213487750867078070646
27348518625083273213487750870520214084
27348518625083273213787894384087158966
27348518625083273235095841918840020645
27348518625083273235396031189434017429
27348518625083273238999949544325073280
27348518625083273238999949816292721284
27348518625083344149707802129533041328
27348518625083344149707802401500689332
27348518625093885104741762953476957635
27348518625094115537528818030863294383
27348518625134725403675440371723409853
27348518625140468295793004990970224633
27348518647761670670202181392706438406
27348518647761741570104867365587226934
27348518647761741580910026635907636922
27348518647761741580910033977913343644
27348518647761741580910033977914406454
27348518648807745529687410189084379451
27348518648808206377854294671684773261
27348518648808206377854294944773151603
27348518649155190402535751328726547345
27348518649156413487984962239557669107
27348518649156573012766005678539443295
27348518649156643854442672151895153607
27348518649156643854442679493900860329
27348518649156643916572380172776435847
27348518649156643916572387514782142569
27348518649156643927378103425426629923
27348518649156643927394162930244822467
27348518649156643947787313283727327849
27348518649156643951689171662839769287
27348518649156643951689179004845476009
27348518649157027985339362121907805897
27348518649157098888544183166913174235
27348518649157098888544183419109543985
27348518649157098888844319341916555833
27348518649157098888844326683922262555
27348518649157098888844326936118632305
27348518649157098892446049140227692145
27348518649157104789049067005963306055
27348518649157104797152941965208690695
27348518649157104797154772107452453281
27348518649157122526048918124926298951
27348518649157122526949348675953563911
27348518649157258424432183864283372007
27348518649157258424432184116479741757
27348518649157258425332797429650154183
27348518649157258425332797681846523933
27348518649157258425337556054677097015
27348518649157258448748750381385985975
27348518649157258448749344925791909937
27348518649157258448749345176840386575
27348518649157258448749345177988279687
27348518649157258448749345177989814721
27348518649157258449649775476818824977
27348518649157258449649775729015194727
27348518649157258449649775729016729761
27348518649157264333941548884792053547
27348518649157264333962961562140900051
27348518649157264357073974212459385019
27348518649157264357074561414859602259
27348518649157264357074561414859619521
27348518649157264357074568756865308981
27348518649157264357074569007913785619
27348518649157264357074569009061678731
27348518649157264357074569009063213765
27348518649157264365177849171704769659
27348518649157335232660093920433929329
27348518649157335233560707485800711505
27348518649157335233860851002809799825
27348518649157335236567495825325646613
27348518649157335237462573206918859665
27348518649157335237467926376351726459
27348518649157335256976660185340173547
27348518649157335260879120703062150453
27348518649157335261779551254087530459
27348518649157335261779551254089065493
27348518649157335268982995662307535093
27348518649167397610915093111302864116
27348518649169471433068657818065928560
27348518651946377454761819107018834903
27348518651958608563347361557940190735
27348518651965042802406747304999720693
27348518651966905206946191484752178006
27348518652294983641296523558200932318
27348518652294983641296523558229630078
27348518652295030664426560106320594750
27348518652295030907898306592067111108
27348518652296419437271899669535177988
27348518652296490130075558905771936952
27348518652296490130075566499859222176
27348518652296490130376304541502956204
27348518652296490337158533476907443636
27348518652296490340760255681016503476
27348518652296632221966874661096156102
27348518652296702731572455517998124292
27348518652296702735174177722107184132
27348518652296703047687809336184190436
27348518652296703048588239887211455396
27348518652296703999567610848932764831
27348518652296703999572964015009581467
27348518652296703999572964015038279227
27348518652297104835402245769020175872
27348518652297104839020622025797013588
27348518652297104846224065932606927060
27348518652297104908348238544239467412
27348518652297104911949960747975438488
27348518652297104911949968342062723712
27348518652297104919197876772516870208
27348518652297104922755126523474385588
27348518652297128468703141093313772048
27348518652297128468703141114205780640
27348518652297137336610511880649013948
27348518652297137416804420680071497978
27348518652297181647227126746918688068
27348518652297341182814388649848694934
27348518652297341182814983174483359356
27348518652297341182818094418257059172
27348518652297341252212373542638770825
27348518652307506985065412624567945199
27348518652313649094326855704185549638
27348518652313696342911348761537795092
27348518652313719997831225742225390950
27348518652314334460047466963515030698
27348518652314334506876816999165146262
27348518652315770270431347696680477540
27348518652315770270436700866113344334
27348518652315770270436700866199437614
27348518652315770270436700866228135374
27348518652315770270437288048742302034
27348518652315793904938353189099641294
27348518652316009559108154878855087740
27348518652348338492348901765518787326
27348518652349032757185810670013448397
27348518652352391598632767249884274000
27348518652352415269461020574904597964
27348518652352462502143260651371297137
27348518652352462502154371094576524302
27348518652352462502154371157252550078
27348518652352462502154371178288041854
27348518652352468411980541341295953368
27348518652352471366448901609028705078
27348518652352471366448909203115970610
27348518652352471366448909203115973040
27348518652352486063660213555276745522
27348518652352486136656031095333398662
27348518652352486136956220365927396898
27348518652352486172965985137579084984
27348518652352489091419039380115837777
27348518652352630891224411325877414833
27348518652352630891227756417826439140
27348518652352698763373029008888214390
27348518652352698763373029010036107294
27348518652353100528321441381374545784
27348518652353100633682339362845390848
27348518652353100633682339446528210640
27348518652353100633687875630301779924
27348518652353100633698993751421073288
27348518652353100633702692115032900890
27348518652353100634881450154398579458
27348518652353100637590335877202485410
27348518652353177445812709769352268181
27348518652354536320689017929528126972
27348518652354536356711730397364178332
27348518652354537294152793962661964810
27348518652354613168842100720188235873
27348518652354772690925146680403471462
27348518652354772693573318536469373356
27348518652354772693623136564967933590
27348518652354772693626438333485266342
27348518652354773674339630303775246350
27348518652354773674339630575371358046
27348518652354773674339637918869331414
27348518652354773674339638169458626008
27348518652354773674339813506027705758
27348518652354773674339820849410887878
27348518652355251265520288589661214738
27348518652355251267971810387919737426
27348518652365331698969748056043328090
27348518652365331698986356604140489316
27348518652365340387698578418783178373
27348518652365340574082761097356117429
27348518652365544410700202633486472228
27348518652365544410733556714843689374
27348518652365621035245809430397595924
27348518652366023008159688662134678484
27348518652366023020198829243674711538
27348518652371765865138502604338866340
27348518652371765969610451550077577960
27348518652371765970505484535865327432
27348518652371765970505484539337231648
27348518652371765970505485372693577114
27348518652371765981310651148308343748
27348518652371765981310651151664411168
27348518652371766005627626747640472244
27348518652371766005627810514096648952
27348518652371842793747797059756753884
27348518653341279759535065431366623445
27348518653341971033586253666954311593
27348518653343348199875827510836429959
27348518653343354108501194858918917323
27348518653343354108501240612475129431
27348518653343424988911206530700058437
27348518653343424988911206530728756197
27348518653343425012020419603954020019
27348518653343809049541645211834616387
27348518653343809049558246419615898039
27348518653344039485949410731278744293
27348518653344039512967680431529559887
27348518653344039512967680431558257647
27348518653344045288907605788790362819
27348518653344045289207795059384242963
27348518653344045394257980258980363139
27348518653344045394274634562380841097
27348518653344045394558169529574243283
27348518653344045394574778079389929417
27348518653344045398176500283498989257
27348518653344045421292904262631656691
27348518653344116321195590235483747459
27348518653344116321195590235512445219
27348518653344116333201872365812151083
27348518653354178616868661926108565357
27348518653354178616902016195379540967
27348518653360424103870750310038647366
27348518653360636817085670492746545165
27348518653361115448466577363815090447
27348518653395497597661226796665987799
27348518653399113384875499538951260257
27348518653399190266096983272056925573
27348518653399397092292887931911783715
27348518653401264088255901145896512109
27348518653401264088255901145899694437
27348518653401264088255901145925209869
27348518653401264088255901145928392197
27348518653414399279827803876256691055
27348518653414399279827803897177279363
27348518661368709128011340419417923224
27348518661368780031515748596407771592
27348518661716910328328412684112522414
27348518661717602298803091557460192004
27348518661772675513013032293620939002
27348518661772959116579758039140714763
27348518661772959116579765632969719733
27348518662764296907458934754580321627
27348518662764302815784158585653604031
27348518662764302815784158585653720671
27348518662764373715686844558534392559
27348518662764373715686844558534509199
27348518662819447684905352900678271045
27348518662819447684905352900706850761
27348518665901596675374822257879246186
27348518665901599416135485087128691765
27348518665902075056375572330690001828
27348518665902075056375572895888842736
27348518665902075249712416414300419990
27348518665902075249712462146964623506
27348518665902075249717411062446790618
27348518665902075249717411083367497018
27348518665902075253314740733774297794
27348518665902075253319674778933745230
27348518665902075253319682330490876418
27348518665902092975588708983291981370
27348518665902092979195738621182126402
27348518665903528771552974567336410822
27348518665903528771552974588257117222
27348518665903528775155245835380496622
27348518665903528799516101288169582378
27348518665903528799766457572103427678
27348518665903528799766465166305503942
27348518665903528799766876945097789160
27348518665903528799767007179976813882
27348518665903528799816283194689273136
27348518665903528799816283215609979536
27348518665903528799816290558763579162
27348518665903528799816832258624299096
27348518665903537747578399884306912276
27348518665903537747578399884335610036
27348518665903664772051645956931477890
27348518665903670606496505007878651787
27348518665903670680677013305013848614
27348518665903741615696490764605219392
27348518665903750994811098350864544837
27348518665904143297760415737086286582
27348518665904143370706401148259969904
27348518665904143370706408491413569530
27348518665904143377859295533384625090
27348518665904143377914786943648302138
27348518665904143377914794287031484258
27348518665904143377914794537735587362
27348518665904148878228948332086606752
27348518665904148878529137037453066272
27348518665904148878529137602651907180
27348518665904149177221350239399855382
27348518665904149177221350260320561782
27348518665904149180823568223222606478
27348518665904149180823613955886809994
27348518665904149180823621486183460518
27348518665904149180823621507443941182
27348518665904149180834686343198239026
27348518665904149180834686343198244642
27348518665904149180834732075862442542
27348518665904149180834739418901605260
27348518665904149182035443341891406370
27348518665904149206335408649950058746
27348518665904149206385226678448618980
27348518665904149206385226699369325380
27348518665904149206385775470419061172
27348518665904149279331219432404365620
27348518665904149279331219453325072020
27348518665904149279331768496342573908
27348518665904149279331775839464293446
27348518665904149286190055548570303419
27348518665904149286234520072909293876
27348518665904149286234520323613396980
27348518665904149286234520344877059972
27348518665904149286234527687917285500
27348518665904149286234527938621388604
27348518665904149286234527938964345196
27348518665904175879418262747838242132
27348518665904220190039621081550897492
27348518665904220190039628675637710540
27348518665904221057257858402151603541
27348518665904229046241402268252399128
27348518665904229054045087956875089224
27348518665904229054045087956903786984
27348518665904229054345277227497783768
27348518665920740699445066456616074164
27348518665920740699445074049670257524
27348518665920740699445074050789452668
27348518665920740699445074050818150428
27348518665920740730664567667730319814
27348518665920740730664575198027088430
27348518665920740730664750598387133878
27348518665920758432225483588641513730
27348518665920758432525672859206697518
27348518665920758456837297712583654700
27348518665920894323706226499560449146
27348518665920894355220746718223646628
27348518665920894355226099908916994086
27348518665920900232331593847642819870
27348518665920900263550728943415162814
27348518665921372929563693853806990618
27348518665921372953895084531171757957
27348518665921378830984747643611994700
27348518665921378830984747664532701100
27348518665921378837889055133949819120
27348518665921378862203837008929814770
27348518665921378862204248853697842957
27348518665922814626960133607063585262
27348518665922814626965485082006901090
27348518665922814626965485102927607490
27348518665922841251052083355221109134
27348518665922841251053318137154604066
27348518665922842199345659779545039723
27348518665922889465947458043140223699
27348518665922889465947458045464221753
27348518665922889465947458045491869753
27348518665922889465947458045492919513
27348518665922889465951156468509410877
27348518665922889465951162388940708495
27348518665922889465951162388969406255
27348518665922889465951164083517402501
27348518665922889465951164083546100261
27348518665922889465951164083632193541
27348518665922895374272674259205631119
27348518665922895374272681874213622743
27348518665922895374272681876537620797
27348518665922895374276386220014107539
27348518665922895374276387914590801545
27348518665922895374276387914705592585
27348518665922895374276387916913749839
27348518665922913099252051792831704570
27348518665922913103154510635748265932
27348518665922913103154519652443062124
27348518665953710402581576627042557380
27348518665955226289667658759641525648
27348518665955837824141040284782819128
27348518665955837824141040305732223288
27348518665955837824142084520965887316
27348518665959500876199475921990501058
27348518665959500877400233003993422468
27348518665959500985468362803068729362
27348518665959500985468370334479988810
27348518665959500985468370417818440684
27348518665959500985468370418162814425
27348518665959506749702698526897032632
27348518665959506749702698547789159316
27348518665959506784770762566386712760
27348518665959506784770763319536374738
27348518665959506784775018400264100782
27348518665959506784824843018651341064
27348518665959506784824843206942402958
27348518665959506784824843207286776492
27348518665959506784824843269699800440
27348518665959506784824843269704522014
27348518665959506858971768442862529850
27348518665959506858971768443206903384
27348518665959506858971776037035908354
27348518665959506893792991858085835340
27348518665959506894093318305751737724
27348518665959524510697376474259880314
27348518665959524619970022741034786698
27348518665959660518354524099272509612
27348518665959666395460017766148660760
27348518665959666426679153133770678340
27348518665959666426679747930345792016
27348518665959666426979891175414412368
27348518665959737330484894400027967690
27348518665959737330484894483710793305
27348518665960144881243607468922694134
27348518665960144881243653243399612642
27348518665960144881247496521200723314
27348518665960144881247496542121429714
27348518665960144883949016774583142080
27348518665960144883949016774927515614
27348518665960144883949017025631618718
27348518665960144884845329693952460374
27348518665960144885145518943597054402
27348518665960144885146067735567496594
27348518665960144895606572956207093260
27348518665960144895606618688871296776
27348518665960144990510854854548399382
27348518665960144990510900587183905090
27348518665960144990512547736128247378
27348518665960144993217911249863446696
27348518665960144994113164239880225002
27348518665960144994113171854888216626
27348518665960147851637006230125573255
27348518665960215893732277107449958456
27348518665960215894015850213105387064
27348518665960215894015857806848298754
27348518665960215894015857806934392034
27348518665960215894015857828113378688
27348518665960215894032458762921055936
27348518665960215894032466378015140840
27348518665960215904543895038265058143
27348518665961580677222880226363973954
27348518665961580681125340493008776414
27348518665961580681125340743712879518
27348518665961580687979550391228228062
27348518665961580688029503444950505276
27348518665961580712344834360739839944
27348518665961580713540245784463660674
27348518665961580713540291538019872782
27348518665961580713542075926712144994
27348518665961580713545591359433007288
27348518665961580715946556564848899784
27348518665961580716193816541221392840
27348518665961580716246883012514802168
27348518665961580717142555190716192694
27348518665961580717142562534099374814
27348518665961581661842880310967522922
27348518665961581661842880331888229322
27348518665961581661842887085794397034
27348518665961581664494622617729466720
27348518665961581664494627700303644880
27348518665961581664494759815722077268
27348518665961581672649693320126735418
27348518665961581696960266594281798564
27348518665961581696960266615202504964
27348518665961581696960273372461540506
27348518665961651615849844928535692700
27348518665961651617045248757684266446
27348518665961651617045248757770359726
27348518665972352464524414370972705406
27348518665972352464524460103636908922
27348518665972352464574239993301339036
27348518665972429276705845389024978966
27348518665973061475308664229429163638
27348518665973067375780056537019657854
27348518665973067383633888060502679322
27348518665973070341965820911176275729
27348518665973070341965820911179462269
27348518665978810267597431069424690292
27348518665978810373263002464099272706
27348518861287499012428288322105271881
27348518861287499036739913199840959241
27348518861287504921053648327148950659
27348518861287504921053655670187759245
27348518861287504944114736316184083761
27348518861287504945365280547923446605
27348518861287504952268032396115442637
27348518864427661653937152839059492390
27348518864504157336286694169732993194
27348518865822564033142278062958221065
27348518865823043279855271785439313147
27348518865823184431602405203402324338
27348518865823255342310257788609242653
27348518865823255342310257788610292386
27348518873847688568768589331249986332
27348518873847688568768589331249987784
27348518873847688580774329174789988264
27348518873847688580775976303842511190
27348518873847919005159562216259106794
27348518873847919040576497205768407346
27348518873847919040576497286007554330
27348518878034700104794832540439492520
27348518878046700519159822452879116336
27348518878046700520060390264661110900
27348518878046701175668198463821015834
27348518878046701175668200723252544396
27348518878046701176568766275603010398
27348518878046701176568768535034538960
27348518878047338619479811904016691934
27348518878047338619479811904016696146
27348518878053082491965496284515296442
27348518878053082491965496849371180758
27348518878383385813646872409381087074
27348518878383598524160096940350632178
27348518878395592720051914703110656887
27348518878395592720051914706552800325
27348518878396308632719356714915071723
27348518878396308632719356718275721151
27348518878402666606615814746998018352
27348518879442932026510853943945766034
27348518902108460752590124449695309357
27348518902108460752590124449695764271
27348518902108460752590124449695781533
27348518902108460760693999408940693997
27348518902108460760693999408941148911
27348518902108460760693999408941166173
27348518902108478488973033979072449501
27348518902108478489223763634839175237
27348518902108478489273177496081537821
27348518902108691196784959516240088631
27348518902108691196784966856955948923
27348518902108691197085103033249176951
27348518902108691197085110373965037243
27348518902108691881517653937410187705
27348518902120692274213717418237673314
27348518902120692274213717418237677526
27348518902120904973921775336880043110
27348518902120904973921783683073988616
27348518902160143178882653931554249085
27348518902160308611988875468945218801
27348518903503593578691246472062433615
27348518903504054452370330173523712967
27348518903504285568690047537248154273
27348518906295241828516245447701623510
27348518906295241828516253038431380155
27348518906295241828516253038431441634
27348518906295241828516253038436027854
27348518906295472260103283344860625030
27348518906307685428712171202467234655
27348518906307703118609987497070762353
27348518906308086887413892692773517432
27348518906311993473146708106009764197
27348518906643442737300270088241356919
27348518906644055216159371604978141594
27348518906644080868844882808883971959
27348518906644080872447154055666177415
27348518906644134050080813166457166033
27348518906644134050080813169900844665
27348518906644291596008975708540871938
27348518906644293582962024962547049095
27348518906644293582965731002924577817
27348518906644370674918033541171122277
27348518906656293997562403572479294801
27348518906656506991520159744178705842
27348518906656577611580037032550997585
27348518906656577615182308028630499617
27348518906656577891422845716283241316
27348518906656601540333582295303141199
27348518906656985306730383298130316389
27348518906656985306730384050242625701
27348518906657056210234784696854315033
27348518906657056213837055692933817065
27348518906657293507199393710307675525
27348518906662747167527301642213658358
27348518906695742791656954344503650722
27348518906695742791659150243232629994
27348518906695742792857711343196818066
27348518906695742792857713850237849106
27348518906695742900925851263775889260
27348518906695742900970323737848039290
27348518906695766426158423736833600178
27348518906695766426458612986506892014
27348518906695979231533653944095540658
27348518906699572553539468369514564938
27348518906701486945466659450523703016
27348518906701486980588803917602655186
27348518906712357951970151266857285284
27348518906714408452731178008047412244
27348518906714408452736119392118319908
27348518906714408597122217160359875688
27348518906714485384940369502272616151
27348518906714485384973721156832665152
27348518906714644582798696903782834832
27348518906714644614013620496974730946
27348518906714644614030221454080607254
27348518906714644614030223629833896420
27348518906714644801653276092575416670
27348518906714644832868199685767312784
27348518906714644905814191602897991910
27348518906714644905814191602899527104
27348518906714644905814194050620582318
27348518906714644909721413505338622323
27348518906714644909721413505338622324
27348518906715123177851905565570006552
27348518906715123192275265672272490866
27348518906715123192275273015311299452
27348518906715123396389692019621800898
27348518906715123504474300719121951770
27348518906715123504474300720241160012
27348518906718715668932411034067094146
27348518906720866376176800209779858730
27348518906720866396591864355448653270
27348518906720866396591871134403248586
27348518907684607497600798252308161817
27348518907684607497600798506455471169
27348518907684613405926022083381560861
27348518907684613406226165854537958533
27348518907690297538942847777829598583
27348518907690297539848768759045522751
27348518907690356624896794383325002840
27348518907690374642562357801905474378
27348518907690776137606248704706461369
27348518907690776138507228299527484031
27348518907690988848116178225192431543
27348518907690988848119884265569610345
27348518907701128049327905835234892929
27348518907701128049327905838592478121
27348518907703278753600597760210714757
27348518907703279080506703280201511783
27348518907703297462896681640019052767
27348518907703917212035121494702537217
27348518907703988115806458625468680745
27348518907707587157300417458940103353
27348518907707587161219669538579128245
27348518907759038472138846269654454578
27348518907759038472138892002318658094
27348518907759676581753633189498960971
27348518915715517628463642996852532558
27348518915715659436674131002675609649
27348518915727960538273973088048377624
27348518915728415502427258890399887182
27348518915728439112597339552052074554
27348518915728581600434675117083838768
27348518915728581600434675119406787062
27348518916063859668286537350330797182
27348518916063936795657877113866106847
27348518916064415366099141709692931331
27348518916064628762181261483054919613
27348518916076764105269821226202672578
27348518916077260429800678465130075960
27348518916077319833070866593153872856
27348518916077337569753781630110505959
27348518916077338190277031170440080903
27348518916115317776389501268204939960
27348518916115317776389638528873570460
27348518986890795060969647870765437667
27348518986890936878840044411794760709
27348518986941979043121880968734251997
27348518986942456669180033146169335425
27348518986942457641776592690186234403
27348518986942457641776638422850439371
27348518986946286430163655863792414453
27348518986946764165178017828691332433
27348518986946765028817173263962505885
27348518986946765028817173828818390201
27348518986946765028817174017104734733
27348518986946765028817180624565852621
27348518986946765028817180626889850675
27348518986946765040529503814826187059
27348518986946765040529503815945382203
27348518986959003919195499823997553405
27348518986959207719474572942587578279
27348518986959207937423240459839141905
27348518986959207937428179587568522363
27348518986959207973445950399712511107
27348518986959207973445950420633099415
27348518986959207973445950420634162225
27348518986959207973445950587998868689
27348518986959207973445951152854753005
27348518986959686318129329829525870375
27348518986959686318129330017812227957
27348518986959686536081701692573786087
27348518986959686536081701692573799137
27348518986959686645084803481333032789
27348518986961281865832505735311377755
27348518986965429428184255813065102105
27348518986965429502030857216411689363
27348518986965429502034561373921696917
27348518986965429502034561562208041449
27348518986965429502034563821642756551
27348518986965429510139671115100576489
27348518986965429512841328817786476739
27348518986965429534451298440558736213
27348518986965429537152961038184252295
27348518986965429537157895082572401531
27348518986965429537157902422255159959
27348518987936913887365385763958438669
27348518987936913887380209921987251965
27348518987936913911680716682070721631
27348518987936913911696776103206094383
27348518987936913911744952169938016681
27348518987936994001592806132318576933
27348518987936994001592806134641525227
27348518987937392486023845304440399949
27348518987937392486073258328854525949
27348518987937392510339176220229734617
27348518987937392510339176222552682911
27348518987937464612510436443472934537
27348518987937472575935936449263899497
27348518987947779873829615641822448739
27348518987949694567437151426878610657
27348518987949694591752480650415249373
27348518987949836075501423378331925627
27348518987949837023754612679958154889
27348518987950314674111704678656204133
27348518987950314674111712018338962561
27348518987950314965895675413594553199
27348518987950545110501582557442972117
27348518987956057833701982143817053503
27348518987956057858013240909191119919
27348518987956057858017311367353692219
27348518987988673359695800862992571221
27348518987988673359695808204998277943
27348518987988673359743976846041673727
27348518987988673360880504087980428289
27348518987988673360880505780233124241
27348518987988673360880505782556072535
27348518987988673360895328246009241585
27348518987988673360928681763282226747
27348518987988673360929917112394554289
27348518987988673683898975215857059327
27348518987988673683898982557862766049
27348518987988674309176558566489501847
27348518987988674309177793915601829389
27348518987988674309192618073630642685
27348518987989081031733676935039183245
27348518987989081031733679194470711807
27348518987989151935223636097178446805
27348518987989151935223636099501395099
27348518987989151935238085110909718217
27348518987989151935238092450592476645
27348518987989152906980205480500623267
27348518987989152906980205482856383365
27348518987989152907831313763493926625
27348518987989152907847373268312119169
27348518987989152907879537947845812141
27348518987989152907879537948965142799
27348518987989152907884477638111328211
27348518987989311784224091247690747531
27348518987992768142772656770944984827
27348518987994895143451244526928091971
27348518987994895143451246219180787923
27348518987995533250684783108548412301
27348518988005832299977806181150558483
27348518988005903020695910334593564051
27348518988005903020695912778958569315
27348518988005903020695912779988838771
27348518988005903020695912782311787065
27348518988005903020695912782316036415
27348518988006381595039041404681465383
27348518988006381595039043096934161335
27348518988006381595039043099257109629
27348518988006381802136421011899900519
27348518988006381802136422706475544765
27348518988006381810241533012510308653
27348518988006381911090110966490041141
27348518988006381911090111531345925457
27348518988006381911139524555760051457
27348518988007817282901771244302404407
27348518988007817307213394429785862375
27348518988007817307213396124361506621
27348518988007817307262807454199988375
27348518988012124803207674769833911909
27348518988012124803207682109516670337
27348518988012124803207682112611270963
27348518988012124803212616156999420199
27348518988012124803212623496682178627
27348518988279927633365414278829521475
27348518988285910785571629742268955154
27348518988286364983961734934471332115
27348518988286388727467093691982075093
27348518988286524651362741643651791665
27348518988286530534425947498473227747
27348518988286530534442556048260198651
27348518988286530558759122310840578575
27348518988286530558787580949338460611
27348518988286530560004763568195953681
27348518988286530566862997270085963215
27348518988286601458690266922219249139
27348518988296678295847855999964789699
27348518988296678295892329896644935971
27348518988297142095203880525237361064
27348518988298755502069016414781298618
27348518988299443532519822915585313077
27348518988337572731239264519274177185
27348518988337572731239271297195651923
27348518988337572731240499301207672117
27348518988337572731240504383781850277
27348518988337572731240506643213378839
27348518988337572731255323462331086039
27348518988337572731255324026415318023
27348518988337979453751917293181524205
27348518988337979453751919552613052767
27348518988337979453753151886825492277
27348518988337979453753152639970903453
27348518988337979453801330882451534521
27348518988338051329849599855419803211
27348518988338051329897724938428372139
27348518988338051329897732532257377109
27348518988338051329897732532601868895
27348518988338051329902664066162351867
27348518988338051329902671660335848623
27348518988338051329913782186909636747
27348518988338051329913784443246564683
27348518988338210206242331605833088491
27348518988341666564790897129087325787
27348518988343793565474791736830976949
27348518988343793565508145818188194095
27348518988343794513770844523087354555
27348518988344431672703023466690753261
27348518988356715704964477197087079745
27348518988356715729279807299295952135
27348518988356715729279814893124957105
27348518988356715729281042646085331383
27348518988356716021015605690231258865
27348518988356716021019311731379040239
27348518988356716021019313425958804145
27348518988356716021068717977871691501
27348518988356875553954871158032345261
27348518988361023200914336547788884589
27348518988361023200914343325710359327
27348518988361023200915571329722379521
27348518988361023225225968203446513247
27348518988361023225230902247834662483
27348518991077079695642307363912646222
27348518991077504873500486921793724091
27348518991077558051147459511847638952
27348518991077558269985437680858318706
27348518991077558378937534355157378866
27348518991077576030978331212845816024
27348518991077576030978331215168764318
27348518991077576103913205848377226078
27348518991077708635936313427647750819
27348518991077788511848410962477501854
27348518991077788730686389131488181608
27348518991077788730686389133811129902
27348518991077788803637872318299318858
27348518991088566148041561884029602421
27348518991094708851725334099637283206
27348518991094708851725745881900409622
27348518991128688254655795744838400326
27348518991128688254655796560745943608
27348518991129166818186022264757422037
27348518991129166818189863808550517381
27348518991129398234078783639486998982
27348518991129398235327581975213217268
27348518991132837055286437172051122738
27348518991132837055286437172055722008
27348518991133475189532206523540928798
27348518991135140474506870603326340333
27348518991145705180480442102337513934
27348518991146396696796862362739601806
27348518991146396696797274144998128952
27348518991146396696797274145002728222
27348518991146396802197054087614663006
27348518991146396802197054087619262276
27348518991146396813902651250969107486
27348518991146396813902651250973706756
27348518991147832524924060620895570094
27348518991147832524924060620900169364
27348518991147859114146503521694248432
27348518991148062633459081610547697842
27348518991148062961315170770016514414
27348518991148062961315170770021113684
27348518991148541211404484869196295823
27348518991152139673554706852122506482
27348518991152139673556491241929387618
27348518991152139694270153028536790176
27348518991152139694281263557496807440
27348518991152139694281264373404350722
27348518991152139697882985758119432799
27348518991152139705975750191891234656
27348518991419537712006205064550097483
27348518991420016310660960259231573967
27348518991420149984029952469212249507
27348518991420155892355222032949970159
27348518991420226830978205273564132531
27348518991420227049832609627970213347
27348518991425760153778036462563973864
27348518991426370793978563701359881979
27348518991426370793978563973327529983
27348518991426371766586241637320061509
27348518991426376702303833537065250635
27348518991426448589271414650974167493
27348518991426448589571603921568047637
27348518991426474558046756749663454159
27348518991426474558046756751986402453
27348518991426607165706625434727692263
27348518991426608340967133703734538547
27348518991426608365278758581470692467
27348518991426687268531568419309825370
27348518991438820618687845671916740369
27348518991438837912547260517746927410
27348518991438837912596673538803586310
27348518991438837923403487530887355667
27348518991438837923403487533210303961
27348518991438892178656304538160767391
27348518991439292992921233216655412135
27348518991439293871825393345333808153
27348518991439298905149466336127453827
27348518991439298905149466336127570467
27348518991439316615367685348026149750
27348518991439316615367731080690353266
27348518991439529329483226608425314347
27348518991443199566582453115314344957
27348518991443199567783075363075915464
27348518991443600380814029968788700491
27348518991443600380814167145860256171
27348518991443600380814167145860722731
27348518991443678177248485906726454748
27348518991443678177248485927647044460
27348518991443678177248531660311246572
27348518991443678177248531681231952924
27348518991445036180377411245759162359
27348518991477580732626283990976148619
27348518991477580767743075477686614229
27348518991477580767743075481042664387
27348518991477581712425746514511393773
27348518991477581713326131311953750269
27348518991478059339673395581836465685
27348518991478059342089910143874566639
27348518991478060311980886506635226753
27348518991478060314697039037071290959
27348518991478065247998665166494774645
27348518991478068206429964816535203326
27348518991478068206429964816536603006
27348518991478137451033422692965009999
27348518991478295676345146886859980821
27348518991478296983917793994136672889
27348518991478296983917793994138072569
27348518991481888261040462411007934109
27348518991481888261040462411008400669
27348518991481965913398757891484753105
27348518991481965913398757892256405437
27348518991482366835381945619817223869
27348518991482366835431771158719299153
27348518991482366835431771242401652385
27348518991482446603228101644401293394
27348518991484517469667482588243445993
27348518991484518442275160252235977519
27348518991484518454281083110081744435
27348518991484520425331108922611404814
27348518991484520425331109674723714126
27348518991484520425331658530145003496
27348518991494603845664893305274445774
27348518991494603914713362869637414237
27348518991494603914713362869637764157
27348518991494603926719697510672274672
27348518991494603951031319940599880210
27348518991494651086455350516976100559
27348518991494651183716667410779698831
27348518991494674538469744583154056478
27348518991494674538473448928954657914
27348518991494810319445240491647106413
27348518991494810319445240493970054707
27348518991494810319445240495004573513
27348518991494810389979012724804532229
27348518991494810424795614961837106733
27348518991494810424795614964160055027
27348518991494810424795614965194573833
27348518991494810643655048280847985073
27348518991494810647557463128667406747
27348518991494887238176155372739684310
27348518991494887238176155372742866638
27348518991494887238192619068061016526
27348518991494887565048953149967828349
27348518991495288999154842447714361157
27348518991495288999188567641095743387
27348518991495289315289692094389153013
27348518991495365811585363793078122793
27348518991495366127386296280478973059
27348518991496724687351533992585822485
27348518991496724690953256196693482645
27348518991496724690953256196694882325
27348518991496724715264881074430686325
27348518991496961055477278725585117685
27348518991496961060329582818752723468
27348518991497439629820409042529040569
27348518991497439949523260030136044555
27348518991501032183361871392086302595
27348518991501032183361871392086769155
27348518991501032207362791035311280183
27348518991501032207362791035425599047
27348518991501032207362791038783067599
27348518991501032207362791038783184239
27348518991501032207362791038783534159
27348518991501032207371706376897809531
27348518991501032207371706376897926171
27348518991501032207371706376900641939
27348518991501032207371706460580629323
27348518991501032207371706460583461731
27348518991501032207373355284214061081
27348518991501032207662980288456359435
27348518991501032207662980288456476075
27348518991501032207662980288456825995
27348518991501032207671849893909730259
27348518991501032207671849893910196819
27348518991501032207671849977592550051
27348518991501032207673498801221749721
27348518991501032207673498801223149401
27348518991501032208563548034118766391
27348518991501032208563548037476234943
27348518991501032208563548037476351583
27348518991501032208572280528619815011
27348518992466229804793431338439200045
27348518992466230131366041603440557965
27348518992466230680106296310445402837
27348518992466708379136561655384522609
27348518992466708730020796798122034449
27348518992466709362206804018865370143
27348518992473089721262535110538413145
27348518992473306371194352463382735886
27348518992473311308128051811571792096
27348518992473382534887027807349761104
27348518992483923486296755374355971830
27348518992483923486296755395276678182
27348518992485533287570686817407891671
27348518992485988226207337354510711071
27348518992486011858307285218387422663
27348518992486065038337707676186856835
27348518992486066019054201686590281291
27348518992486066019354390936263574579
27348518992524299668286552288417557919
27348518992524778242646108225640947697
27348518992528432869354846135563541506
27348518992528432869354846135563891426
27348518992528592391734924431518483953
27348518992528592394136438617219860942
27348518992528663294038575547426117272
27348518992529070966025851024273375983
27348518992529070966078054748463806517
27348518992529070966078054748492504277
27348518992529141868381705864371439836
27348518992530737116192140254189181716
27348518992530737116192140254189518586
27348518992531215690535270571134491230
27348518992531215690535270571134504280
27348518992541352067808104283427367421
27348519000497762303132141329521306722
27348519000497762303132141332878773822
27348519000497763240606533590163208874
27348519000497763240606533590249297942
27348519000497763240606533590507565146
27348519000497763272723078685570585752
27348519000497815480760447462263692998
27348519000497815480760447465621160098
27348519000497815480760447713312152374
27348519000497815480760447716669619474
27348519000497833206636549509868622190
27348519000497833206636549760917081566
27348519000497833206637098549531473600
27348519000497833206637098552543150016
27348519000497833206637098552887523758
27348519000498046198129126641349958342
27348519000498046198129126892312324278
27348519000498046198129126892398417718
27348519000510046648743171535823704888
27348519000510046648746877554936289030
27348519000510046648746877555022378098
27348519000510046648746877555280645302
27348519000510259874036327491895486455
27348519000510259874080799380191163861
27348519000510260201843003354987128453
27348519000510685436451580110158817016
27348519000516428619452539496976637990
27348519000516481800983100245432357257
27348519000555195001385724847712264188
27348519000846022909390054618207183868
27348519000846022909390054618982022740
27348519000846229708576208365663226863
27348519000846714121311534832913589776
27348519000846714121311534833688428648
27348519000846867843091146171934403111
27348519000846944340070228837464002843
27348519000846944619830569429011879212
27348519000846944654947360919075212652
27348519000846944656121352185271888959
27348519000858939052867111890328531216
27348519000859577151991285646255627968
27348519000904087482363464049082359388
27348519000915555574038008217654870364
27348519028752366169554491475158704376
27348519028758033081667347178026467072
27348519028758109065574515544916395430
27348519028758109065574515544917795110
27348519028758109065574515795964854806
27348519028758109346208109403118302504
27348519028758109346208658194829047452
27348519028758109346208658194829064714
27348519028758109346208658194830464394
27348519028758109346208658445877524090
27348519028758535423780106470951586396
27348519028758747197119128265817155418
27348519028758747513218429918867787446
27348519028758818100624085485825922616
27348519028770818795901445657553663348
27348519028770818807605122867239318702
27348519028770818807909015665034382964
27348519028770978332690059922615457830
27348519028777199798800604124043460740
27348519028777200771413220916544462350
27348549442582472859263523959181968644
27348549442582472859269060142960142862
27348549442582927496782837349020345772
27348549442582927508488434512370185158
27348549442583093241839287519234355636
27348549442583163817487735701147221958
27348549442583164133320248378543113648
27348549442583164164851194158418550110
27348549442640288407525830817218626866
27348549442640288431841160040755265582
27348549442641003339198779784405751588
27348549442641003339198779784410473322
27348549442641003351206349771337425028
27348549442641003351206349771342146762
27348549443978686914285798329980949287
27348549443978686926293369152592966407
27348549444048875510550767369396980873
27348549555623392776382705385260019662
27348549555626252874445739274936655924
27348549555626252878047461479045715764
27348549566441796420296937799386994639
27348549566441796628624401690782864023
27348549566441796697673470111043169523
27348549566497869228187462508950867381
27348549566512221533570639591609361967
27348549566512221533570639591610897001
27348549569232363574790324006231099680
27348549569232599725278850095817052326
27348549569232599954923639561842412000
27348549569232600016769812617022558699
27348549569232600016769812617022558700
27348549569233078332047773111766663002
27348549569233078518415483661011434736
27348549569233078518465309304517986594
27348549569284696256715926791464357214
27348549569284696256715926791469074576
27348549569288578002067118401705920058
27348549569289056600730931112392890110
27348549569303361616397745404156680150
27348549569303361616397745405304586152
27348549569303361616397745405304590523
27348549569303361616397745405304590524
27348549809973132307821363795292122154
27348549810024607242139609498410923212
27348549810024819941842177237568732852
27348549810024890841749619135901877380
27348549810030564110363715621757540366
27348549810043272626136755157622411531
27348549811420413629920077544844552629
27348549811420413629920443659070913291
27348549811420413629920443660563179937
27348549811438842679708242030576424739
27348549811438913579610384041029176103
27348549811438913579610384044386761295
27348549891683642150596766683598187646
27348549896144608047982607179385024077
27348549896202493737919350662431036819
27348549896202731054351625923459415247
27348610558085207565093878761874395588
27348611236330894834544100194748888173
27348611236331278965473549700931737847
27348611245821967162730693614194998515
27348611245821967197863544611399472793
27348611245821984887706365107414845727
27348611245821984923723587148505444127
27348611245826268364919859205171238711
27348611249957691834191193707309923237
27348611249995766688146285002584732709
27348611249996457962152817771025244729
27348611249996457972959630759263750825
27348611249996457973009639395844862221
27348611362981406158104316448308868611
27348611372453428902317945262341915519
27348611372457251599542930580187146283
27348611613212022956765981864966715763
27348611613212022956765981865052809043
27348611613212022992783203906057314163
27348611613212022992783203906143407443
27348611613212022992799263413198455001
27348611613212158884283714809204297937
27348611617328586929574965078884906477
27348611617328586929574965079229280219
27348611617386018732117316905808531861
27348611617747607909799527691997920719
27348611617747607944932965871831333983
27348611617748316944860263742395829963
27348611626761151335193140462647424581
27348611626761629909532573776917164215
27348611626761843300858792116456474795
27348611626761843300858798894751002161
27348611626761843300858799459610074421
27348611626800395962442305084356134135
27348611626800396067808739058331225135
27348611626800396067808739062835168197
27348611626818966917410921220840287691
27348611626818966917410927997986922153
27348611626818966917410927999106118701
27348611626818966917410928001342972311
27348611626818966917410928566202044571
27348611627110049757211380820761067781
27348611627110741722877039817723717621
27348611627155652175628163932251337103
27348611627167865328607348276856671547
27348611627167865339429161578953930891
27348611627167883065305271031325264547
27348611627172243630856570372320430559
27348611629901697980920067206930895725
27348611629901715707696737000198233242
27348611629901715707696737000198233326
27348611629940464140997223261570874007
27348611629940464140997223261570874008
27348611629959070429740098145126679555
27348611629959070429740098145126679556
27348611697923985544796301913236673690
27348611697924121759280699220065007602
27348611697975195479823866406704120656
27348611697975195479823866409801909226
27348611697975810925959445727744619613
27348611697979479343419473707651004602
27348611697979479343419475967087115172
27348611697979957917760956893221223128
27348611697992401507196122873448944984
27348611702104238522161131823225336025
27348611702453443561570702482879557950
27348611702453444218062959978660893417
27348611702453444228868126026129002081
27348611702459641397432204525934781630
27348611702510780428956186292122520372
27348611702511567220412772921588071887
27348611702517232647907285415741108962
27348611702530633385856409654182341069
27349065000030679970531802121799330711
27349065000069446360568908938510679903
27349070342005811932202083507751072858
27349070342006042368591409267065136042
27349070342006520967249870499799793274
27349070342006520967251655704395009498
27349070342045269379892025710313025672
27349070342064589920685130928761841070
27349070342064589921585561479787570996
27349070346586845698617912978406060608
27349071858027580404444034043239443743
27349071866345325049167306761804952178
27349071867391859777609181242947719671
27349071867434934332441888251658823125
27349071867435554706595329725667736841
27349073648503234766312022505455711134
27349073648503943801661783972664948202
27349073648516156273576541062979420362
27349073648516865320629980552337716698
27349073648576370887687864534628358576
27349073648576370891290181284264189308
27349073653093385001634900207185924200
27349073723878924475669467385066437705
27349073723880342570988077659578315835
27349073723880502100271960159791227379
27349073723880503048519836962998502479
27349073723880503052122108210126463887
27349073723880520777097916901223080639
27349073723880520777097916901224480319
27349073723880573007379188626926539043
27349073723880573955627065430133814143
27349073723880980674611386130936065147
27349073723880981647174592157679978963
27349073723880981650776863404807940371
27349073723880998500450606723794904987
27349073723880998508555900044168836171
27349073723880998508555900044169186091
27349073723880999375752672095904557123
27349073723880999375752672095905956803
27349073723881051678979938266959079737
27349073723884668340350100017161961661
27349073723886724514980531083287695811
27349073723886724514980668281280306359
27349073723886724518582802330415657219
27349073723886724518582939528408267767
27349073723886724539292155961023849731
27349073723886724539292293159016460279
27349073723886724834682101724034760685
27349073723886724834682238922027371233
27349073723886742243558473823521063103
27349073723886742373236532676264010207
27349073723886742373236532676264360127
27349073723886742559657773217138766889
27349073723886742559657773217140166569
27349073723886742559657910415132777117
27349073723886795418485488303295046067
27349073723886795418485625501287656615
27349073723886795422087759550423007475
27349073723886795422087896748415618023
27349073723886795442797250379023810535
27349073723886795446399521626151771943
27349073723886795734584787696914149533
27349073723938412505026868488864882933
27349073723938412505075044471913985439
27349073723938430230002677179961499685
27349073723938430230002677179962899365
27349073723938430230046965802870950099
27349073723938430230047148817210117395
27349073723938430230050853163012001871
27349073723938483404929554461744271781
27349073723938483404977730444793374287
27349073723938483440100012279039015649
27349073733300600630094193082012439864
27349073733301256454194038331159733748
27349073733306981913058820082460701100
27349073733307212349449931047484589432
27349073737487558295666523803675825208
27349073737526786271716230359590898238
27349073737545450671098312720458478234
27349073737545681431397350175953739958
27349073737817768380005646856391850514
27349073737824014092409062285963714360
27349073737834790476908029097016523852
27349073737834791098299204095062092376
27349073737834791098299204095063492056
27349073737834791206367341505416606216
27349073737834861376810166026878410812
27349073737834861998201890067942880904
27349073737835003924987322968148501836
27349073737835020909696319771123296556
27349073737835020913299140060925803260
27349073737835021534690315058972771464
27349073737835021541894719727958254902
27349073737835021541894719790634280678
27349073737835021642758452469325885624
27349073737836297176393311405771704856
27349073737836433071175541495990874920
27349073737836438979800954576708986084
27349073737836935307932984998680340168
27349073737836935928423592184945667940
27349073737836935929324159996727308372
27349073737836936037375688859244728100
27349073737836989138472614125105449338
27349073737840747108844384969682545864
27349073737840764725751736122265768022
27349073737842891830900635649326398836
27349073737875678781205362338561771386
27349073737875678782105381169971838058
27349073737875678782105792952236014234
27349073737875678782107164743875775182
27349073737875678784807084605316759354
27349073737875678792912194910579870910
27349073737875678792912606692586829642
27349073737875678792912606692958838334
27349073737875678792912743890836653422
27349073737894343180587444699429351382
27349073737894343181487875313103594230
27349073737894343184189166966184339350
27349073737894343192294277271447450906
27349073737894343192294689053454409638
27349073737894367110463669667947345152
27349073737894367110480278215783039584
27349073761559404224268285147409528192
27349073761559404224268330880073613664
27349073761559404332620140520354492972
27349073761560095884613236533459226220
27349073761561531329700719706778148812
27349073761561550063311768473581768194
27349073761562240716872341928818359826
27349073761562241373385666669964476822
27349073761566336057968683299346322284
27349073761617368163581884853542450016
27349073761617385705770154509119981288
27349073761617385888557556346762642936
27349073761617527396605731218643612260
27349073761620151125295548414361426976
27349073775498638389954494433171966160
27349073775498638393556765345683433824
27349073775498638393856954616248734252
27349073775498638393856954617391922892
27349073775498638425972310937249581884
27349073775504387522417724753329456754
27349073775504405247093069715200927498
27349073775505096630402171585506321380
27349073775515181596432015499637450892
27349073775515813794113951789019793782
27349073775515813794130560340327746562
27349073775515813818429282704809128450
27349073775515813818445753995328936296
27349073775515813818445891193321542632
27349073775515813818445891256117081230
27349073775515813892275843207009911726
27349073775515813927397942113035993292
27349073775515813927397987866592205400
27349073775515813927397987867735394040
27349073775515814778433906095817283070
27349073775515873229756228376922565976
27349073775515890607162552434691684708
27349073775515890715214218557963479908
27349073775517308993659540880464988164
27349073775517308993664891602176799536
27349073775517326426539932302438307816
27349073775517326427440362853465572776
27349073775517326751657722511067094148
27349073775517326754363261717253407790
27349073775517326754657914804073363114
27349073775517326755563835784170547260
27349073775517326755563843315610504516
27349073775517326827592789437281824874
27349073775517463310440251633780845040
27349073775517940924478567054044258632
27349073775517940924478567054159049880
27349073775517941215378571247115854730
27349073775517941871875241955453182694
27349073775517941872775809432390614738
27349073775517941873075999037714384406
27349073775517941909098573913594171400
27349073775517941909098573913594171448
27349073775517941909098574185563354646
27349073775517941909098711174262807772
27349073775517964885902935310157338838
27349073775517965507577651360701260194
27349073775518018027508346772188190462
27349073775518018027508392525744520614
27349073775518018028408779017792611776
27349073775518018028408962032017460000
27349073775518018028708968288357912204
27349073775518018039217560100532255718
27349073775518018681303908841668571978
27349073775518018684005612005160164134
27349073775518018684005657758716494286
27349073775518018695712992742304221050
27349073775518018717326483717548359020
27349073775518018717326483989517542218
27349073775521770698333046129577205460
27349073775522249369920891565675568006
27349073775522272906260652553237360214
27349073775522272906277253510343236522
27349073775522272926690543033799704250
27349073775522272926690543305768887288
27349073775522272926690589038433090804
27349073775522272930575983469026694882
27349073775522272930592584426132571190
27349073775522273003521976223325280022
27349073775522273039544688693485797608
27349073775522273230181339189131550514
27349073775522273230181887981101992706
27349073775523708726551367174161247714
27349073775523708726551367174189945522
27349073775524400036625267817233427672
27349073775524400036625267879909453448
27349073775524400335330192983986670210
27349073775524400335330604577964501854
27349073775556070227614096711709912268
27349073775556070227618990106779688480
27349073775556070228519421473628040312
27349073775556708360058684917202037406
27349073775556708360059231992561515864
27349073775560537149298508335388966106
27349073775560537149348333978895517964
27349073775561015747952073934538456006
27349073775573227896017322645836075032
27349073775573245729941393789668717466
27349073775573245729941393789697415274
27349073775573245729945234848847654608
27349073775573322793296820218426264856
27349073775573458440454618320642494658
27349073775573458656563026892908443246
27349073775573936931061404415734558712
27349073775573936931061411947174515968
27349073775573936931062005716224611278
27349073775573936931062006471809161676
27349073775573936931361738537726897516
27349073775573936943053106005011144420
27349073775573937039113078066974407112
27349073775573937039113079825346335088
27349073775573937039113672591609052820
27349073775573937039114726681396555690
27349073775573937039114726953365738888
27349073775573937255216409289436168132
27349073775573937255266411087744127036
27349073775573937255266417947282359462
27349073775573937257967702803501951856
27349073775573937259118863031302738180
27349073775573937259120693174694411140
27349073775575372727021972976092373306
27349073775575372727021972976121071114
27349073775575372762142470504208887494
27349073775575372762144117632232523382
27349073775575449898493852234784267720
27349073775575449899696255692961026644
27349073775576087997918222855482972008
27349073775576087997918817651713729411
27349073775576087997918817651713729412
27349073775576087998818645874984186272
27349073775576088005723143346985495508
27349073775579703760227076938897079372
27349073778661883158407520780023188731
27349073779689200977155937428776248532
27349073779691806714278764349098880740
27349073779691806714578953598886958000
27349073779691806714578953619778966592
27349073779691806714578999352443170108
27349073779691809097187423558335382464
27349073779691809097187423558679755998
27349073779691826822163094989137834074
27349073779691826822163095051555579596
27349073779704249621984299030771880728
27349073779704250278481564263743854400
27349073779704250279382132075439755684
27349073779704267349061295418064088536
27349073779704268005558560651036062208
27349073779704728221843472156410667228
27349073779704728221843472177302675820
27349073779704728221843479687477553142
27349073779704728221843517909966879336
27349073779704728221843525441033765250
27349073779704728221845126063388879718
27349073779704728221845126084280888310
27349073779704745946518961932057579016
27349073779704745946519000132506872572
27349073779708575393451359596830252724
27349073779710489788070332449231052984
27349073779710489788070378181895256500
27349073779760245337667871575452268794
27349073779760245664573979626848009508
27349073779760263390750408202444316032
27349073779760723903006973160861431452
27349073779762869070242216894022389056
27349073779762869070242262647578601164
27349073779766484845155360599646567898
27349074100690816370374831591988157973
27349074100691294944717964356654890091
27349074114634364846419146802798357792
27349074114634364846419146803142731534
27349074118821075007133073818079937214
27349074118821075007133073880842056270
27349074118821092732108745311300134346
27349074118833359903005071194261408462
27349074118840456271046859648263621797
27349074118840456271046859649035274129
27349074118840456271046859649063971937
27349074118840456271046860193002332229
27349074118840456271046860213923038581
27349074142894658431232620085749094440
27349074146034691051768065394022538232
27349074147081368594655019807247565410
27349074147082077593681879536055450690
27349074147094132062122736809281724750
27349074147094132062167208467450930768
27349074147094132062167208467451402944
27349074147094132066025197598971349660
27349074147094132066025334587757246146
27349074147094132066025334859640335904
27349074147094132066069623210666230000
27349074147094132066069668985172907674
27349074147094132066069806308574961034
27349074147094132066069806308603658842
27349074147094368723238696965492726137
27349074147098386373580375538705196792
27349074147098438578601486773718951879
27349074147098439551208910272006369164
27349074147098622729401953559851698689
27349074147150074054780202384431428883
27349074155105896367866261800607065796
27349074155123286436727522231180736523
27349074155454788913379935807353680610
27349074155454788917278097098902409598
27349074155455025542026548874672218398
27349074155455025542074724941404140696
27349074156501466445449008065464063466
27349074156501466445449008128226178310
27349074156501466456259526152758889180
27349074156501484170424679558684260598
27349074156501484178534089007150850722
27349074156501484494579676233924351872
27349074156501625978333926463691222294
27349074156501625978333926526453337138
27349074156502175455286385881566774460
27349074156502175771337509292136775420
27349074156514626121333458446202350651
27349074156518714682088160299321197263
27349074156518720590713573400959896735
27349074156519358719551604859981315496
27349074156559608166796884882805559251
27349074156570402348878710170960490118
27349074156570402348878710170960491579
27349074156570402373190336740919243963
27349074156570402373190336740947744938
27349074156570408257504123251707180998
27349074156570408257504260512461910602
27349074156570408257504306266018124114
27349074156571022747338976267762438825
27349074159660874429681192470425838788
27349074159660874429681192491317847380
27349074159660874429681192491346543736
27349074159660874429682427252359333720
27349074159660874429682427273280038668
27349074159660880338006416322391246424
27349074159660880338006416322419942780
27349074159660880338007651083432732764
27349074159660880338007651104324741356
27349074159660880338007651104353437712
27349074159660880338007651647516968960
27349074159660880338007651668408977552
27349074753815742491478566789696808536
27349074753816221025294907717236807431
27349074754862420031657041027595589024
27349074754862420031657041027968643104
27349074754862443666158510420298592560
27349074754863152708155861069011820034
27349074754863152736374704834200156194
27349074755212033397050036765599044380
27349074755212033405198376587266172618
27349074755212051122926138809846506472
27349074755212051130174048080486369750
27349074778934972107186969781500738592
27349074778936880812339060138190068604
27349074778936904446540385950834899752
27349074778988096448855899768825507690
27349074778988646033256399936567888418
27349074778992244421324849426059546706
27349074778992262147131360215457747848
27349074778995027242457095347180701038
27349074778995027348757450860420704768
27349074779007240793546538413024452580
27349074779007471229936413216130853716
27349074779007471229936453865077570936
27349074779007471229936458948795055828
27349074779007471229936458969687418504
27349074779007471229936458969688481362
27349074779007471229936461480171656000
27349074779007949512495575621655108292
27349074779007949828596147936785743120
27349074779007949828596148751574078208
27349074779007949828596156366668163272
27349074779007949828629502206171037594
27349074779007949828629509800373114066
27349074779013692695496717998420550368
27349074779013692720713711740129613888
27349074779013692720713712554917948976
27349074783485012808729269382953545519
27349074792544022754440240071404289870
27349074792890058143139152076216264238
27349074792890752410694561149764718781
27349074792890770135670232642984915913
27349074792892424843475380464892967004
27349074792892841108727223399385289832
27349074792892841292426448423738683754
27349074792892841292443056971574378186
27349074792892841303231615036065863274
27349074792893080700891156102049064408
27349074792942378878480530713985116718
27349074792944027494261229944001531662
27349074792944027495161660244326110620
27349074792944505984501951494615772944
27349074792948104337406395641995217426
27349074792948122203722850444056401920
27349074792948122203743347983847145538
27349074792948122203792753668575330782
27349074792948175381372065898595440738
27349074792948198906882868349540683202
27349074792948813371556587175699809950
27349074792948813372455965331598123026
27349074792948837006057049989161741602
27349074792950272838355335432726344030
27349074792950272911301330633714404872
27349074792950272943727076825902261190
27349074792950272947292333454180881360
27349074792950272947324040657185446596
27349074792950272947328799030011321030
27349074792950964112078471522937827718
27349074792950965095525714598055459758
27349074792950965103630824339234339330
27349074792961735860388617270240082594
27349074792961735864340491565607690116
27349074792963171473850161710736363906
27349074792963171476552002218464976514
27349074792963171667176306837043833724
27349074792963171667192961141821905172
27349074792963248577784808132932079056
27349074792963248577784814911202159416
27349074792963248577818162402317373530
27349074792963886709324534257695703192
27349074792963886709324534508399789034
27349074792963886709324535073603233583
27349074792963886709324535073603233584
27349074792963886709357889342988528057
27349074792963886709357889342988528058
27349074792963886709359078392254755237
27349074792963886709359078392254755238
27349074792967478752506181073583953362
27349074792967478860574455680897621754
27349074792967478860574455684339765192
27349074792967478864476916201713136476
27349074792969629569010493715095689788
27349074792969629600241471461148231856
27349074792969629601442098876947104351
27349074792969629601442098876947104352
27349074797131293074753058145058223434
27349074797131310799728546623938664454
27349074797135139613311750154823603504
27349074797135600462645854897191511790
27349074797137054007945588316751448624
27349074797137054007945595095706025226
27349074797137054007945595847818334538
27349074797150667773544654152897265992
27349074797150667773578008422282560466
27349074797156410665662217956241136760
27349074863712999287641229099009288467
27349074863718724462932703354740225115
27349074863718724462932703354740691675
27349074863718742187908374910722653731
27349074863719203061591162895222186395
27349074863719203061591162895222652955
27349074863719220754146255882620372897
27349074863719220786566834451204615011
27349074863732125517153383123069706329
27349074863732125517153383125393704383
27349074863732125541468712346606345045
27349074863732125541468712348930343099
27349074863737868409221122059297041491
27349074863737868409221122059297508051
27349074863737887106809824446377688045
27349074863737887106809824448701686099
27349074863738100004647741434291164739
27349074863770909299857691230711517253
27349074863770909615656848820464837215
27349074863770909615892343372767743183
27349074863770909615892343372768209743
27349074863770909615940519355816845689
27349074863770909615940519355817312249
27349074863770909615956990624330620719
27349074863771122327377409724504405897
27349074863771122327377417255456504775
27349074863775216687740603030899837538
27349074863775216687785074668148455248
27349074863775216687785120421733366568
27349074863776705694713937619818601355
27349074863776865219473387064785793071
27349074863776865219473387064814372835
27349074863776865219494980461515897895
27349074863776865219494980473024252839
27349074863776865219494980493944491227
27349074863776865219494980493944841147
27349074863776865219494980494059282475
27349074863777343781809127877854101917
27349074863777343782109271394863190237
27349074863777343792632412908643825689
27349074863777343792872848343694121292
27349074863777343792889319630775440252
27349074863777343792889319633099438306
27349074863777343792917319979707138676
27349074863777343792917319980942739002
27349074863777343792933791268024057962
27349074863777343793833169991019346265
27349074863777344773634226337689789810
27349074863777344773634226337690340934
27349074863777344773634226337694573022
27349074863777344774534839818915371621
27349074863777344774534839819373985522
27349074863788121548036915256784147352
27349074863790266270043752912128686662
27349074863793882067823122156788528140
27349074863796009140250842228907787603
27349074863796009165761805769342609447
27349074863796009172666342069447341128
27349074863796009172971838753565298140
27349074867905508481916469330987854512
27349074867905532115217364655281450688
27349074868248424386630571726822420787
27349074868248424386930760997416300931
27349074868248495290435718217423651187
27349074868248495498117965901703641581
27349074868248495509273695634322021629
27349074868248495510174126101552142109
27349074868248495510174126185349286589
27349074868248501198760942048497050231
27349074868248501406743379003371037409
27349074868248655067375197371555380305
27349074868248655067375197371641473745
27349074868248660755962426709306577479
27349074868248660972398888269199811137
27349074868248660972398888269201210817
27349074868248660976000610473308870977
27349074868248661047701925242140424519
27349074868248661047747677982085811675
27349074868248661047748227025104713243
27349074868248661047751382327886296471
27349074868248661047751931370905198039
27349074868248661704259760598259724531
27349074868248678481838528690677133479
27349074868248678700676092612166506609
27349074868248678700976830946671413505
27349074868248678769975893237137744503
27349074868248678769992364526543061517
27349074868248678770022012005764265611
27349074868248678770025716351563234087
27349074868248678770025762105148142551
27349074868248678773578027223510980519
27349074868248678773624329006475619163
27349074868248678773628033352276103959
27349074868248678773924472523484707483
27349074868248678773928176869285192279
27349074868248731879505979412820045263
27349074868248731879505979475467023311
27349074868248731879505979475495721119
27349074868248731952407502283684243589
27349074868252826312568133991982072905
27349074868254167813642221741049342165
27349074868254185321025512320575177601
27349074868254185515518511342464408961
27349074868254238494701944913617081043
27349074868254238498603856388318621347
27349074868254238498604405431337522915
27349074868254238498609941529104272741
27349074868254238693147412271839203907
27349074868254238713545456736028325909
27349074868254238713545456736028442549
27349074868254238713545456756949032261
27349074868254238717447917337317981599
27349074868254244403327358015284360231
27349074868254244406929080219392020391
27349074868254262132811267488022215973
27349074868254262133155882558563799309
27349074868254262327681821706926316157
27349074868254262351960504765936488637
27349074868254262351960504849652261411
27349074868254403939865790765686819087
27349074868254403949169828010589589583
27349074868254403949169828010590639343
27349074868254404231605289298520666127
27349074868254404231652916238550867065
27349074868254404231653465281569768633
27349074868254421666042036305907989943
27349074868254421666042036389590343175
27349074868254421674145499566571551639
27349074868254421957481391405415101895
27349074868254421957529567388464204401
27349074868254421957529567388464221871
27349074868254421957529567388492919679
27349074868254421957781534922424190215
27349074868254421957829710905473292721
27349074868254421990250152043618107945
27349074868254421990250152043618224585
27349074868254421990250152043618243459
27349074868254421990250152064538812893
27349074868254422832830993818984177165
27349074868254475027040141680665821677
27349074868254475131507380453878454591
27349074868254475131556151233529850809
27349074868254475131556151254450557161
27349074868254475168773947422782693419
27349074868254876824719842809568635981
27349074868254876825620273360595900941
27349074868254876921982996624258202531
27349074868254882438859582389489004469
27349074868254882514207089307425073049
27349074868254882547828287551071550863
27349074868254882547828287551072600623
27349074868254882547833640697260768627
27349074868254882547833640718181473575
27349074868254882730643552496809704295
27349074868254882730643552496810754055
27349074868254882730643552559571469219
27349074868254882758529448273830518927
27349074868254882758529448336592283851
27349074868254882830258212717995074009
27349074868254882830263199858745490763
27349074868254882830263748839002627407
27349074868254882830263748901764392331
27349074868254882830307671433232343549
27349074868254882830307671495994108473
27349074868254882839612257700233427305
27349074868254882839612257700234477065
27349074868254882839612257783915780537
27349074868254882839628729070998149257
27349074868254883486819754049406256405
27349074868254883486819754112168021329
27349074868254883703212111692983302577
27349074868254900240083191288795978969
27349074868254900272803959107053512919
27349074868254900272809312274163785551
27349074868254900272820430394134831879
27349074868254900272820430394135881639
27349074868254900459221495299834951469
27349074868254900460121925850862216429
27349074868254900483204976229006248183
27349074868254900483204976312688601415
27349074868254900483488648477530607797
27349074868254900483505119746015336503
27349074868254900483505119766935924811
27349074868254900483505119829697689735
27349074868254900556134314699365979929
27349074868254900556139850945897063175
27349074868254900556184322520383915961
27349074868254900556184322579703891787
27349074868254900556439994379223798263
27349074868254900556439994400144386571
27349074868254900556439994462906151495
27349074868254900556484466016473833123
27349074868254900556484466037393004281
27349074868254900564587929193453624437
27349074868254900564587929214374212745
27349074868254900564587929214375262505
27349074868254900564589576322511784954
27349074868254900564593282360563430509
27349074868254900564593282444246250301
27349074868254900568190063179828277603
27349074868254901212695947579788154465
27349074868254901212695947600737440581
27349074868254901212695947663470507697
27349074868254901212695947663499205505
27349074868254901221101659022368051042
27349074868254901245116800667591035570
27349074868254901428788161790038465549
27349074868254901428788161790067163357
27349074868254901431489453359466605005
27349074868254901536856299200396184802
27349074868254901536856299200424882610
27349074868254953342364539546735989481
27349074868254953345966673595756216643
27349074868254953345966673595784914451
27349074868254953418912666348969008759
27349074868254953637755585153123567150
27349074868254953657214905854009413593
27349074868254953657214905874930003305
27349074868254953658415662957305990441
27349074868254953730160898607193507901
27349074868254953730160898628114097613
27349074868254953730165839994358899551
27349074868254953730165839994359016191
27349074868254953730165885768864514367
27349074868254953730210906428211327293
27349074868254953730210906449132033645
27349074868254953731061329241788336249
27349074868254953743117077743169822551
27349074868254953743117077743198520359
27349074868254954605515900027431182849
27349074868254954609118171358126822881
27349074868254954714485017115402747254
27349074868265884723545599370105983297
27349074868265908358047663475242487281
27349074868265908358047663475357278529
27349074868265908358047663475357395169
27349074868265908361649934722370466159
27349074868267320520421962668054238249
27349074868267320520421962668082936057
27349074868267326429047375769721635481
27349074868267326429047375769726240575
27349074868267799094764682894988080589
27349074868267799094764682895016778397
27349074868267799094765094679603902867
27349074868267799119080012118524719305
27349074868267799119080012118553417113
27349074868267799119080423900787845721
27349074868267799119080423900816543529
27349074868267799119080423900821148623
27349074868267799119080423903140541583
27349074868267799121782127336133816777
27349074868267805003390507781242602291
27349074868267805027705837002455242953
27349074868267805027705837004779241007
27349074868273542278616803762670632737
27349074868273542278621745149836141027
27349074868273542302036369298601225073
27349074868273542302036506559355600545
27349074868273542302932132986206221693
27349074868273542302932133007126810001
27349074868273542302933368332995134381
27349074868273542302933368332995600941
27349074868273542302933368353916189249
27349074868273542302937074371048315129
27349074868273542302937074371048781689
27349074868273542302937074371051969633
27349074868273542302937074373372779743
27349074868273542302937074391943860133
27349074868273542302937486153316040815
27349074868273542302937486174208049407
27349074868273542302937486176556494467
27349074868273542302937486236965563529
27349074868273542302937486236970168623
27349074868273542302937486236994261337
27349074868273542302937486236998866431
27349074868273542305635483634262604799
27349074868273542305638777827289831189
27349074868273542305639189588743519091
27349074868273542305639189588747751179
27349074868273542305639189588748105311
27349074868273542305639189591067983705
27349074868273542305639189672311553459
27349074868273542305639189672315785547
27349074868273542305639189672316139679
27349074868273543178283840169227151957
27349074868273543178283840231984666079
27349074868273547895458246715146405959
27349074868273547895458246715147455719
27349074868273548102588840884421198107
27349074868273548211557546087844921117
27349074868273548211557546108765509425
27349074868273548211562899338632960761
27349074868273565620439271438238776160
27349074868273565620439271438238776161
27349074868273565936538570750494802715
27349074868273565936538570834177155947
27349074868273565940140842081305134825
27349074868273566592746759831632587765
27349074868273566592746759831661285573
27349074868273566592746759833985283627
27349074868273566593046949102226585953
27349074868273566593046949104550584007
27349074868273619770375065964376023801
27349074868273778611625757005606594497
27349074868274257137338223792903411709
27349074868274257137338223876585764941
27349074868274257210284216546087506017
27349074868274257210284216629769859249
27349074868304012646728141856565574467
27349074868305927332228917864651053845
27349074868305927332234452353842161841
27349074868305927332245434905317164629
27349074868305927333134882904787588535
27349074868306086574247728758396653653
27349074868306086574247728758425351461
27349074868306086574248140540659780069
27349074868306086576949843976005751125
27349074868306086866032110710742244819
27349074868306086868733402363825089459
27349074868306086868733402363853787267
27349074868306110211451496319913220997
27349074868306110503190994852747068037
27349074868306110503235054686840550787
27349074868306163713573695064389300929
27349074868306565148574799568228016867
27349074868306565148590859075341976217
27349074868306565148590859075370674025
27349074868306565148591270857606152393
27349074868306565148591453871972967737
27349074868306565151276503003573987923
27349074868306565151292974292951073689
27349074868306565151293157307318938793
27349074868306565463773531150151573341
27349074868306565463779067333920891663
27349074868306565464679635145616438655
27349074868306565464690753265592071203
27349074868306565467375253291498164205
27349074868306565467375253291498514125
27349074868306565467375253354260633181
27349074868306565467377039438558581443
27349074868306565467380743784358599679
27349074868306565467381338580962409711
27349074868306565467391861904334232227
27349074868306565467391863596558696931
27349074868306565467392456700938042259
27349074868306565468577796520934102019
27349074868306565468581500866734586815
27349074868306565468592618986710219363
27349074868306566121187830401623051371
27349074868306566123889122054703796491
27349074868306566123889122054732027739
27349074868306566123889122054732494299
27349074868306571061119144477108782745
27349074868306571376002498293896514019
27349074868306571377170267887678783705
27349074868306571377201423538303667629
27349074868306588785794626636858543561
27349074868306588785794672390443335385
27349074868306589101845750047428544521
27349074868306589101849456085481725269
27349074868306589101876905677161303261
27349074868306589101878691761544878403
27349074868306589101878691761545344963
27349074868306589101882396107345829759
27349074868306589101893376987458628819
27349074868306589101893378679711441411
27349074868306589101893971784062438851
27349074868306589102129468028617107651
27349074868306589102145939318022424665
27349074868306589102193566258052625603
27349074868306589102194115301071527171
27349074868306642275909437592834937085
27349074868306642276804332022768559579
27349074868306642276810005467292603293
27349074868306801812397313604725823287
27349074868310181254361120890812813309
27349074868310234429287723588209228529
27349074868310234501333606065572371753
27349074868310399874702164366807968775
27349074868310417599377646652081141395
27349074868310896270971026575913285525
27349074868310896270981687163483020807
27349074868310896279086797469517784695
27349074868310897146316785774787719739
27349074868312308332448516145388920621
27349074868312308332492987761716950023
27349074868312308335194553936395701857
27349074868312308335194554019963736225
27349074868312308335194691280718111697
27349074868312308355896631137264762431
27349074868312308356797198865277956191
27349074868312308356808316985253588739
27349074868312308359465413298503053503
27349074868312308359498765039955308345
27349074868312308359510022196506396605
27349074868312308360699064586396104351
27349074868312308367619934936816735581
27349074868312308367620072194357837011
27349074868312309307746184390881514299
27349074868312309307746184390910212107
27349074868312314268123766380279104659
27349074868312314269336007611309992055
27349074868312331993999959994372053759
27349074868312331994000554790975882665
27349074868312331994011489896583164675
27349074868312331994011489896583183549
27349074868312331994011535650168074543
27349074868312331994311679167177162863
27349074868312385144622626026122053483
27349074868312385168937955249657175879
27349074868312385168937956941909871831
27349074868312385168938092510325924471
27349074868312385168938092593979579895
27349074868312385168938092594008277703
27349074868312385169174046311736011143
27349074868312385169238144541171879015
27349074868312544701824247949919156553
27349074868312544705710511699715502351
27349074868312545685227621319088904749
27349074868313023267145639030983546861
27349074868313023268046069582010811821
27349074868313023276167376572287318551
27349074868313023276167376572287785111
27349074868313023276167376655970138343
27349074868313023280070248893164411703
27349074868313023280070248955930781721
27349074868313024251465639551625158379
27349074868313024251465639572545746687
27349074868313024251465639572660537935
27349074868313024251465639635307511611
27349074868313024251465639635331958617
27349074868313024251465639635422302859
27349074868313024259570749940337852729
27349074868313024260771918742101465645
27349074868323316526059952484013753049
27349074868323316526059952546775517973
27349074868323316529662223790432637975
27349074868323316529662223793904896323
27349074868323794808346786447372705703
27349074868323794808346923708127081175
27349074868323794808346923770889196019
27349074868323794808346923770889213281
27349074868323795124398047118697082135
27349074868323795124446817141989439003
27349074868323795124448054999005247669
27349074868323795124698236389290962279
27349074868323795125615275550026410607
27349074868323795128300507636417524007
27349074868323795128348683682228760071
27349074868323818759248476540237283933
27349074868325230812309411295352126455
27349074868325230815010702948433921335
27349074868325230815010702948434971095
27349074868329538016519909308084692061
27349074868329538020418071439761763409
27349074868331688650797761623343554971
27349074868331688651998518622036722315
27349074877319854262911248061457989204
27349074877320020020221927230940330406
27349074877325621105280163566751837684
27349074877325762912290077504672418804
27349074877325834103980440190196362684
27349074877326235829583009424415225260
27349074877326235895362617891887714728
27349074877326259528658160049850464768
27349074877326472143111046758790009190
27349074877337116629522180533089353358
27349074877339158059086101695369209696
27349074877339158066290643687528213760
27349074877342780046464332236419592290
27349074877342780046464332236448290098
27349074877342992755776616607683698354
27349074877342992756977556704284061746
27349074877342992756977556704627018338
27349074877342992767784370508797520386
27349074877344907151611401644476338196
27349074877344907151611401644477737876
27349074877344907151613041242466190034
27349074877344907151613048836295195004
27349074877344907151613048836323892812
27349074877345137586801572509462305918
27349074877345617069217175298638544970
27349074877377292214545984070223637936
27349074877377292214545984070225037616
27349074877377292214547631199277543280
27349074877377924448223691777509114566
27349074877381546135761157280621259652
27349074877381546135762804408644895540
27349074877381546208692325875747842856
27349074877381758845927524165780851100
27349074877381758846276028940643310420
27349074877381758846277676068666946308
27349074877381758918905040798039213880
27349074877381758919222014103068534664
27349074877381758919222014103097232472
27349074877381758919222014103098649414
27349074877381758919222021696897539634
27349074877381758919223661232149738136
27349074877381758919223661232151155078
27349074877381758920105980894639577272
27349074877381758920105980894982533864
27349074877381776645081652450964850052
27349074877382231620952429023215793876
27349074877382232484589754901905836500
27349074877382232492694864643084716072
27349074877383673205772904999409379640
27349074877383673217478502162763824120
27349074877383673240909873880496862366
27349074877383674197246066916280520624
27349074877383674197246250181666742000
27349074877383674197246250181695439808
27349074877383674197296205136218844494
27349074877383690942454173718746140308
27349074877383744140511638461974724970
27349074877383745100800613313208692862
27349074877383745124767996677015883228
27349074877394468599378523429519465908
27349074877394521766188712740943146894
27349074877394681082983249101622473180
27349074877394681299074865921103800654
27349074877394681299086581348137365772
27349074877395159897745042579867618948
27349074877395159897745042580900720812
27349074877395159908551856321247304132
27349074877395159908551856322280405996
27349074877395160005796708704172516012
27349074877396595693705602126863271708
27349074877396595704510768739190451228
27349074877396666632037454362273572184
27349074877400902788645376069159299694
27349074877400902788646610851092794626
27349074877400902873598758326312132928
27349074877400902877206154138984832736
27349074877668989281204383618832591334
27349074877668989282104814169859856294
27349074877673225838238621490126457230
27349074877673243264575199600024259664
27349074877673243556042372432965018660
27349074877674501810782749979899069792
27349074877674502029587373879524455072
27349074877674519535753070754506288266
27349074877674520690830117109487001694
27349074877674520702537498661533718386
27349074877674679060539465184068689116
27349074877674679068295020643289185832
27349074877674679068339492761337790900
27349074877674679068339492761680747492
27349074877674679072196886364407333992
27349074877674680008485505587658159576
27349074877674680008487152716710665240
27349074877674732247168372965560209088
27349074877674732465961876230626247626
27349074877674732466010054724155338070
27349074877674732466021172845245579542
27349074877674733402252142586258466258
27349074877674733413052370321555769154
27349074877675140232861348246925519060
27349074877675140809568608855954923958
27349074877675157659192435988943284464
27349074877675157659192573249697659936
27349074877675157666997951549018813916
27349074877675157885802575448644199196
27349074877675157885802575720611847200
27349074877675157950932072263705038060
27349074877675157950976406643298113012
27349074877675157950976948156020381318
27349074877675157950976955686312432572
27349074877675157950981897070383340236
27349074877675157950981897073482522870
27349074877675157958737450353820308960
27349074877675158607490272893038895202
27349074877675158607490273165006543206
27349074877675370272446121178103558854
27349074877675370346292544542290338042
27349074877675370565086049986553344378
27349074877675370565129287095982947442
27349074877675370584643557085673175622
27349074877675370657589549839971878854
27349074877675371350125396778242919536
27349074877675371350125396778328658684
27349074877675371350125396778585876128
27349074877675371641864895311076766576
27349074877686009141714250790842549978
27349074877687423974555646807796207080
27349074877687424266295145612597702124
27349074877688056415412256808391545408
27349074877692369784560393651976233914
27349074877692387502631528698649352574
27349074877693799556035477902102873514
27349074877693799665004175533393018734
27349074877693823006822395153018139560
27349074877693823014627910713093669012
27349074877693823955120232329081398302
27349074877694036005217678860655060990
27349074877694036697753708813608225560
27349074877694036697754120595614134532
27349074877726190647053653061851355740
27349074877726208361223059857366226448
27349074877726208372930441409412943140
27349074877726209029443758556816247824
27349074877726421071704440255202994112
27349074877726900654671782278918665572
27349074877730675066804596912690961896
27349074877730675067073081215320829322
27349074877730675067073081487288477326
27349074877732565719163902092458389040
27349074877732565750351925115326100142
27349074877732590337086634419832813408
27349074877732642575423190828873598584
27349074877732802096552689160965024958
27349074877732802099254392658728754586
27349074877732803048500289498476757254
27349074877732803079670697336120423686
27349074877733281647160532887843395616
27349074877744058428766529582473063992
27349074877749795390598798464803322356
27349074877749801299224943289097970228
27349074877749819013389912053079723196
27349074880465715776188026088785110372
27349074880465715776188033616838902720
27349074880465715776188033620311161068
27349074880465875592708575588654523948
27349074880465875592708575592126782296
27349074880465875592708575675694816664
27349074880466566937969405510291543000
27349074880466584662945077003511740132
27349074880466584663845507554539005092
27349074880482936755337583391439729790
27349074880485010682857582076567037256
27349074880521702918466007581795245316
27349074880521702919371926052526932196
27349074880523753139455537406368304446
27349074880523759048080950508035583634
27349074880523777714083346064322099084
27349074880523777714133163319816341414
27349074880523829951585907728042933890
27349074880523989472462660568583910386
27349074880535263530788737419187654438
27349074880536699221347864621845808312
27349074880541006390441389867426210120
27349074880814768105851212193843277050
27349074880814768105851219721811330250
27349074880815323548170997058539447784
27349074880815483049520668906026324566
27349074881855699406794933012096656172
27349074881855699506459051946166717656
27349074881855699506459051946195297372
27349074881855699506459051949522785076
27349074881860024336881350057864001548
27349074881860024336881487318619776700
27349074881860024336897958605701095660
27349074881861282873795526497652625106
27349074881861283165533240640679609724
27349074881861283165533240703355635500
27349074881861283165535025030486472146
27349074881861283822091579346585047202
27349074881861300891409480004885569008
27349074881861442298912496815440526940
27349074881861442398575334649164997068
27349074881861442626719040501465180870
27349074881861442626719177762220956022
27349074881861442626735649049302274982
27349074881861442690314284079656784594
27349074881861442690314833181998844108
27349074881861442690316114282344435464
27349074881861442690316114282373015180
27349074881861443354933123374309129044
27349074881861443354977595768170829898
27349074881861443562076614973001813442
27349074881861443562960581827591838418
27349074881861443562964287868083686004
27349074881861443562977182784697714726
27349074881861443573765748439919017938
27349074881861443573782219727114655762
27349074881861443573782219730472240954
27349074881861443573782349397024894246
27349074881861445646279884701594591576
27349074881861445646329845074479273026
27349074881861460416490712717933127396
27349074881861460416508968394821327492
27349074881861460416540673090789111038
27349074881861461080809499939979957064
27349074881861461288853422089699906422
27349074881862151652464163674270585838
27349074881862151725710299882816612514
27349074881862151725710299945492638290
27349074881862151725714005985869817092
27349074881862154716496071441198285296
27349074881862154716496071503960050220
27349074881862160588804073290499644568
27349074881862160597819496921777859350
27349074881862160624837949636339616608
27349074881862160625138093153377402736
27349074881862178322778697127916737522
27349074881862178322795168414998056482
27349074881862178351014195197624864828
27349074881862178359118070156841551660
27349074881862178359118070156870249468
27349074881874364790497425249068139758
27349074881874837480529924339783802756
27349074881874837553476056864892541100
27349074881875073897592424839393518960
27349074881878453523211854074570058084
27349074881878672250118439849950630242
27349074881878689684527917769775950756
27349074881878689976311888755761359518
27349074881880580628359335328657988552
27349074881880580628360570674675715468
27349074881880580664386986675961520564
27349074881880580736428708088127662342
27349074881880580736432414125147723964
27349074881880580736432414125176303680
27349074881880580737333119197598354852
27349074881880581611778768121199945640
27349074881880586636647174421462218680
27349074881880586644754069117308444308
27349074881880587545621907835717342026
27349074881880817073338474657084586474
27349074881880817073338474719760612250
27349074881881304568406752314688127997
27349074881881304568406752315459780329
27349074881881304568407941887775541537
27349074881913130941884705094766139510
27349074881913131233353707590269377780
27349074881913603935409104951401537850
27349074881913683690300909811437373452
27349074881917225703049201984420474416
27349074881917225703050612751375996588
27349074881917225703050620345549020960
27349074881917296606509686747920195530
27349074881917296606538969014364609364
27349074881917432492914664182424208210
27349074881917432492915899529213587458
27349074881917438401541266877324772630
27349074881917438401557730573388941272
27349074881917438401557738167476226496
27349074881917935613434007545739362314
27349074881917937684462068180845728234
27349074881919346826627793766401294086
27349074881919346826627793829077319862
27349074881919352723244355003253055018
27349074881919352734952971843889781810
27349074881919370461129446235746436614
27349074881919423638457929063897132066
27349074881919423638758164088075923530
27349074881919423638758164150751949306
27349074881919583160535622001153274434
27349074881919584143905503689261614626
27349074881919584143938855514281903836
27349074881930839503790628504524956200
27349074881936600012782738081586653100
27349074904539707222069150765293830836
27349074904539866754954069163520989664
27349074904556930822171078068656448358
27349074905603631996851174081809677670
27349074905603631996851212223744063062
27349074905933838405081889114536787700
27349074905933856130057560607756984832
27349074905935295505838151794013134504
27349074905935433517833916830580239944
27349074905935433733942190736263089178
27349074905935451535800904844852084366
27349074905935452443232967200226657009
27349074905935452443234156792685107581
27349074905935906183851824153280400048
27349074905935906426961896197066288284
27349074905935906426978542885717173012
27349074905935906426978550500839936962
27349074905935906427862326685446221064
27349074905935906508011763345406807898
27349074905935983029308007553622854074
27349074905935983235189806001020475856
27349074905935983236085478095190082464
27349074905935983236090236489400408636
27349074905936142444767036134642972364
27349074905936142743759385322187590346
27349074905936142772893666545255591780
27349074905936142772922087021299802537
27349074905936143752391018398334981141
27349074905936143752391430180340890113
27349074905946285001555755234125011048
27349074905952427017458341750034618876
27349074905952506784067755693345717754
27349074905952524509043236665150586294
27349074905952524509043291704155748376
27349074905953136095734756480628597876
27349074905953136095735168347436540658
27349074905954571855687839580174158510
27349074905954571856588407395313270253
27349074905954571856593348716622058702
27349074905954571856593348779384177917
27349074905954571856593348779412875725
27349074905954580718776046277505503113
27349074905954580718780987664671011403
27349074905954808193503526922053686098
27349074905954808224723386735044045148
27349074905954808224723394350138130212
27349074905991902214390696819610799206
27349074905991902214752012282992861628
27349074905991902215652434968221957294
27349074905991902226398267642222698234
27349074905991902226458159054249391524
27349074905993338918182883749749658166
27349074905993362528672917514015579138
27349074905993574282479893859885485744
27349074905993574282484789765439480530
27349074905993574283632426967116288536
27349074905993575231082678951432704825
27349074905993575231082678951432704826
27349074905993575263197577673049152726
27349074905993575263198034999804812734
27349074905993575263198172197682282274
27349074905994052854127863691638031978
27349074906010567558463451424529082308
27349074906010567562065127540317349422
27349074906010567570168865298586082048
27349074906010567570169002496582937734
27349074906010567570169002499562734062
27349074906010567594485978931711229236
27349074906010576438378759626118156783
27349074906012718236875206631638594528
27349074908726700985996092981648875978
27349074908726700985996093044324547462
27349074908726718687560570210835855634
27349074908726718711872195025896338070
27349074908726718711872195088572009554
27349074908726718712172384297523101300
27349074908726718712172384297523455432
27349074908726718712172384360285216144
27349074908726718712172384360285570276
27349074908726718712172521558277830904
27349074908726718712172521621039945748
27349074908727339121443168479443107320
27349074908727339121443168479443461452
27349074908727356846418839972663658584
27349074908727356847319270523690569412
27349074908727356847319270523690923544
27349074908737496012503702707298807910
27349074908737496012503704483119538230
27349074908743717795015512645103836104
27349074910122774148029855634732716533
27349074910133012887200929530065485462
27349074910133012887245401188235163656
27349074910133066066074828802426983334
27349074910133066066074874556040589606
27349074910133089699375725735404178284
27349074910139234669757217087279312226
27349074910139234669757218781856472792
27349074910139234669757765314390682158
27349074910139234669757766067536112048
27349074910139234669757767824789298390
27349074910139234669757767824875391829
27349074910139234669760923043973782260
27349074910139234670958515597464997992
27349074910139234670958523212559077232
27349074910139234670958524823453301366
27349074910139234670958524907136121158
27349074910139287532476434721331657999
27349074910139287848586684472924912852
27349074910139311481887543349946192368
27349074910178053946524839152205715388
27349074910178053946824982648294097365
27349074910178053946824982669214803708
27349074910178053946825028401879007224
27349074910178053946825028401879007281
27349074910178709879641565575141453456
27349074910180127841677925668234811590
27349074918146745648363789611751282802
27349074918147383779903463204659918114
27349074918147383780203652412578239202
27349074918147383781104082963605504162
27349074918147436954830477684319459750
27349074918147436955130666892237430918
27349074918147454679806149177539656882
27349074918147454680706579728566921842
27349074918147454681006768936484893010
27349074918147454716129050856990450050
27349074918147454716129050919752569106
27349074918147596515934422802493746804
27349074918147614240910094295713943936
27349074918147614240910094295972224238
27349074918147614240910094358734343294
27349074918147614241810524846741208896
27349074918147614241810524846999489198
27349074918147614241810524909761608254
27349074918216301659665468250015311116
27349074918513024312230735845778570473
27349074918514938706864580785886157535
27349074918547563038059475761884790472
27349074918551639782460207325289688620
27349074918551639782460214877277280886
27349074918551790475359160036134085999
27349074918551790476560328628805084987
27349074918553705722180315105815818699
27349074918553705722230130710841382261
27349074918566627229444833663339527927
27349074918566627229445245257317359571
27349074918570919631035411953324729907
27349074918570919631035411953353427667
27349074918570934398533415874380343303
27349074919540424639207151946507657595
27349074919540823470307046962492256284
27349074919540823660942057379263476394
27349074919540823660942103111898982102
27349074919540823660947448746564539290
27349074919540823660947448747679148214
27349074919540823660947456277971199468
27349074919540823664544374107978484134
27349074919540826424819116653964074277
27349074919540894369909589418363839852
27349074919540903104536378426276855675
27349074919540903212654523723508857637
27349074919542330060517946127742055762
27349074919542330385639989725185524194
27349074919542330385940125627100644298
27349074919542331045138677430580234690
27349074919542339336436743429542237720
27349074919542466069125439113716524244
27349074919542543204554841841280502092
27349074919542944858666117956748371142
27349074919542944886618767085357680978
27349074919542944959564165043339887658
27349074919542944966717646818979993710
27349074919542944966717646881656019486
27349074919542944966773145635302878654
27349074919542944966784263756045446172
27349074919542950467387488385724460668
27349074919542950467387626148915912124
27349074919542950766079648324710395738
27349074919542950766079694057374599254
27349074919542950766079701587666650508
27349074919542950766079701587671249778
27349074919542950766079701608591956178
27349074919542950766090766444600289138
27349074919542950766090773976011548586
27349074919542950766090812177264492654
27349074919542950766090819708675752102
27349074919542950769693090767172999656
27349074919542950795244126818690455568
27349074919542950868140164346153968616
27349074919542950868189578144978585678
27349074919542950875042870713101071478
27349074919542950875092871421180688272
27349074919542950875109480056055258270
27349074919542951422588077410236466326
27349074919542977468281967077256029100
27349074919543021366989985674130803884
27349074919543021694846082093081111146
27349074919543021694846265107305959578
27349074919543021694846669274562157228
27349074919543021778897972241794214560
27349074919543021778902913545395920570
27349074919543021778902913628963954938
27349074919543021778902921160375214386
27349074919543021778902921160490005633
27349074919543021779748584764408656982
27349074919543022330000254085766457322
27349074919543030635099753428237435942
27349074919543030642903439116888823798
27349074919543030645910273209998415376
27349074919543048371782798880765368930
27349074919543048371786375254245877468
27349074919543190167990024995894162596
27349074919543190203106816485957496036
27349074919553341113453138236705018759
27349074919553347022078505584787389483
27349074919559489141894208632664678410
27349074919559489141894208632693376218
27349074919559489141894803157328021926
27349074919559489145791727553009660274
27349074919559489145791727573901786910
27349074919559568888387669973143556166
27349074919559695944079098066495041024
27349074919559695944084451236296379890
27349074919559695944084451257188388482
27349074919559695944084580987651066991
27349074919559701852409080291686557210
27349074919559701856306736494597074724
27349074919559701856311540537439351078
27349074919559728421272588371370714994
27349074919560174518422045202078385014
27349074919560174542753435879443152353
27349074919560180346897105986966794291
27349074919560180419842915789257864218
27349074919560180419842915791954933614
27349074919560180419842915810178570570
27349074919560180419842915812846942158
27349074919560180419843098741179285992
27349074919560180419843098741207983800
27349074919560180426747406482221213516
27349074919560180430649866727974007384
27349074919560180451062188357201209166
27349074919560180451062600201969237353
27349074919560180451078652116400568365
27349074919560180454965060448095083690
27349074919560180454965243462319932122
27349074919560207916579724530388660804
27349074919561610338717701463482976712
27349074919561610338718296197037708340
27349074919561610338718296259713734116
27349074919561616215823835677046777980
27349074919561616247037572062335761998
27349074919561616247037983907132487993
27349074919561616247042925294556259116
27349074919561636931586446219469951932
27349074919561642839910434704525624060
27349074919561690074091320672972836102
27349074919561696014838684530203942372
27349074919562329189050478794255659657
27349074919562329189052125923308166773
27349074919562329189052125923312416123
27349074919562335097375702625329058701
27349074919562335097377349754381565817
27349074919562335097377349754385815167
27349074919562335097675891895923056937
27349074919562335097677493271390770777
27349074919594001278753067318291449484
27349074919594001278753074912464827988
27349074919594001278757823494447927462
27349074919594240578233656244549376656
27349074919598255272914223243417705742
27349074919598255272914225755020088414
27349074919598255272918981616246762504
27349074919598255305022632823020193936
27349074919598255305022632823048891744
27349074919598255305323370864663927964
27349074919598255305323370864692625772
27349074919598255305335724666164940661
27349074919598326075210789069955200472
27349074919598326099505948497439884964
27349074919598326099522412256553150724
27349074919598335047614177510919524024
27349074919598335047614185188431354402
27349074919598462110814551898096751740
27349074919598468015537504482042072736
27349074919598468015838242523685806764
27349074919598940681567260957963047040
27349074919598946473703681042223854770
27349074919598946474003870291868448798
27349074919598946474004419083838890990
27349074919598946474007713590590284584
27349074919598946484464924304478487656
27349074919598946484464970037142691172
27349074919598946484481441326921079528
27349074919598946484481441347813088120
27349074919598946484510624512917958170
27349074919598946485711244313618514966
27349074919598946578173390570376151509
27349074919598946582070901834757109814
27349074919598946582070901834871428678
27349074919598946582070909428586114784
27349074919598946582070947588427640786
27349074919598946582072000170810303510
27349074919598946582072007513935205376
27349074919598946582072548962780745702
27349074919598946582072731977119912998
27349074919598946582076438018530678938
27349074919598946582076445612359683908
27349074919598946582971522931534801518
27349074919598946589892484789036562724
27349074919598949440445394757818511645
27349074919600382269983691841280170810
27349074919600382276887305750547354376
27349074919600382301202781458416584816
27349074919600382302103212009443849776
27349074919600382302403950051087583804
27349074919600382305052167889492787236
27349074919600382305100292785707396370
27349074919600382305100338539263608478
27349074919600382305105241704169378684
27349074919600382306000913882370769210
27349074919600383249445709343161877602
27349074919600383249445755096718089710
27349074919600383249445762606118132372
27349074919600383249445762627010140964
27349074919600383250651278062324416712
27349074919600383250651278062353114520
27349074919600383250651826854294858904
27349074919600383250701238434065791430
27349074919600383253352979048575039276
27349074919600383261458091802703929928
27349074919600383261508044668398129814
27349074919600383285768661900154478896
27349074919600383285768662653385996402
27349074919600383285768662674306702802
27349074919600454164663454297674150376
27349074919600454189273619622346286962
27349074919600454189323033462667943194
27349074919600454189324634105910952210
27349074919611153802173808283109203984
27349074919611154018277092349238955730
27349074919611154018277133020252751722
27349074919611154018277138102823747554
27349074919611154029088849738256566844
27349074919611154053382765719244099802
27349074919611154053382765719244118516
27349074919611154053382811451908303318
27349074919611154053384413415566831870
27349074919611177687600745877388757562
27349074919611177687900935147984272118
27349074919611230865512586976980657764
27349074919611230865564196737296373362
27349074919611248566795308504886653473
27349074919611248591390466635179238390
27349074919611393354079526085760543802
27349074919611393354079571818424747318
27349074919611868745848791137026834832
27349074919611868961952116605390683290
27349074919611868965539517689856580202
27349074919611868965554387601470185322
27349074919617611856455782417696084688
27349074919617611929705663433075674364
27349074919617611929705671044730785060
27349074919617611929705800693744310688
27349074919617611929705846695024810698
27349074919617611929706212475750219660
27349074919617611929706395486995252890
27349074919617611937811329831937090856
27349074919617611962121170881712323620
27349074919617611962121170881713858654
27349074919617611962121308330782102998
27349074919617611962121353812370667102
27349074919617611962121354063417608706
27349074919617611965723030513970456438
27349074919617611965723625059497110738
27349074922682584691802398930733601226
27349074922683063263438724193429236620
27349074922683063290457154125415077710
27349074922683275998269087003299645606
27349074922683293692029878481159567326
27349074922683293723244758496519842738
27349074922683293724145189047547107698
27349074922683293724445378318141105886
27349074922701722727048905986513028288
27349074922701722727048906007405036880
27349074922701728635372894492460709008
27349074922701728635373031753215434400
27349074922701728635374129817586427332
27349074922701728635374129838478435924
27349074922702414984513487625893824259
27349074922702414984513487625897006587
27349074922702414984514722407055666859
27349074922702414984514722407827319191
27349074922702420891939378426318373579
27349074922702420892838711456967223303
27349074922702420892838711456970405631
27349074922702420892839946143938057359
27349074922702420892839946175338249087
27349074922702420892839946238129065903
27349074922702420892839946238900718235
27349074922702420904845686855702230978
27349074922702438629821358348922428110
27349074922702438629821358411684547166
27349074922702438629821404165269338990
27349074922734267294046196890807317368
27349075118137216029458699741590614128
27349075118142958921242585272251593722
27349075121206336295627728461966209474
27349075121206336319589804329346034988
27349075121206472221926179212152022238
27349075121206478130551546560234509602
27349075122253191129385670570033448814
27349075122601930007662582747461440284
27349075122614852150126982006894938179
27349075130626753249718328859496257898
27349075130626753250018472376505344031
27349075130626753250018472376505346218
27349075131672715811357176792266806752
27349075131672739445858646184596756208
27349075131673265321668398699286784848
27349075131673265345985376746457699100
27349075131673288956169868091616734304
27349075131673288979286272070751295276
27349075132022187405206515410737338399
27349075132022187405206515410737338400
27349075132034376572225566695288874750
27349075132034376572230917417000686122
27349075132034394308910266054824194721
27349075132034607016721787150448812913
27349075132035109565032263562876008013
27349075136219881373655272286218214143
27349075136277100508565918468758159273
27349075136277313210975268040482319737
27349075158887525409180610465598510999
27349075158887525409180610465598629043
27349075158899573085595824490575282752
27349075158899573085595824490575295802
27349075158899573085595824490576345610
27349075158899738526757790739150566975
27349075159933352751810683026683907444
27349075159933990238544077057906231884
27349075159933990239744651125942585164
27349075159934202945456631716181820062
27349075159934202945456631716182169982
27349075159934202946357062267209085022
27349075159934202946357062267209434942
27349075159946274260272251789378771622
27349075159946274260275958666583133036
27349075159946434448469725506773540542
27349075159946434460177114336084307139
27349075159946505360079800308965095667
27349075160282245265203510283131571918
27349075160282480965713898305144098359
27349075160282864734528698350001933305
27349075160282864735434619331217857472
27349075160282864735434619331217857473
27349075160283119097253571898052733671
27349075160283119774132176010086878842
27349075160295148731343232331229662706
27349075160295148731387703947557692108
27349075160295166772468028087509496964
27349075160295326305354182585669947450
27349075160295403782098040667078619371
27349075160295805572528590466367980857
27349075160296014692113537321221313360
27349075160301548756385652990832595566
27349075160301548756385652991604247898
27349075160338383006686814248344844797
27349075160351159576845717043535751070
27349075160351159759382947243341851428
27349075160351162531325205568239943407
27349075160351295463221559283856203662
27349075160351295463521748533529495498
27349075160351304330228911282311687003
27349075160351322056105013661203990679
27349075160353233788064898298883372571
27349075160353233788064898298883372572
27349075160353233796203354778383841627
27349075160353286962988245148712886495
27349075160353286962988245148712886496
27349075160353446202888572802007627908
27349075160353446202888582592855002138
27349075160353446494672405690501226530
27349075160353446494672542888493832866
27349075160353446494672545398891976714
27349075160353446495911412697021976575
27349075160353924661042908952973950398
27349075160353924673050479776733877892
27349075160353924989197950070827905704
27349075160359667954233650337814931487
27349075160359667962333859152860329857
27349075160359667962333859904968408533
27349075160359667962338753300042415381
27349075160359667985449673690701001152
27349075163086495964579718075182141515
27349075163086495964624183000365650037
27349075163086513689600273615531732013
27349075163086513689605215002701472391
27349075163086590502636153073395977343
27349075163086591158243963531987764971
27349075163086591159144531343769405403
27349075163422950529991158137938082514
27349075163435418045715558987290392431
27349075163435418057422939724544187815
27349075163439726101841005319998958721
27349075163491886424995394556557676066
27349075164469184926865930161163689367
27349075164469184926870871545234597031
27349075164469238104494647887883907287
27349075164469663521922118454519088967
27349075164469670378848899349020638807
27349075164469716703153107428365868567
27349075164469876232436989361399960647
27349075164469876236039260608526522327
27349075164469876236044201992597429991
27349075164469882432546191694803734510
27349075164482160232236831266782642907
27349075164482585653263280328721733115
27349075164482585685683719293437251403
27349075164482798363776504859691278219
27349075164482798396196943824406796507
27349075164482798687997356974814861747
27349075164486421366710860801898485933
27349075164488542528412755698149996267
27349075164521357942626060847403454076
27349075164521357942626106580067657592
27349075164525641802317599474916709491
27349075164537872692039681438685966357
27349075164537872692043387479062095399
27349075164537925834534770795816837083
27349075164538563966074444116757706347
27349075164538563966074444137678412690
27349075164538563966074444137678412747
27349075164538563966074444388725472395
27349075164538563966374587654687501010
27349075172506830163097460797549858323
27349075172506847888957099080359706681
27349075172506848544564909538951494309
27349075172506848545465477350733134741
27349075172507326498735353221407481407
27349075172843207916378537501746523898
27349075172843462947312984299061125005
27349075172855746355419837570603806683
27349075172856224954108084295337814285
27349075172900655397804432715417383171
27349075172911665248750731196959666487
27349075172912143823090154908672975692
27349075172912143823090154908672975693
27349075172913561894438187185157210141
27349075172913561894439421966315870413
27349075172913561894439421967090705073
27349075172913576905068951272941092399
27349075172913577013137088685618204613
27349075172914268287188276921205892761
27349075173889282784873701440996617183
27349075173889282784873701443320965157
27349075173889495495384866309825706343
27349075173889495498992078944122362581
27349075173889920908309497818327526139
27349075173889920916414608123587451155
27349075173889974094047031890683798117
27349075173889974097650538484604323861
27349075173889974097650950266610232833
27349075173890133626933185068520103903
27349075173890133626933185070844451877
27349075173890133629631182465554962425
27349075173900671841499440425774331530
27349075173900775247414963360687638373
27349075173900775247415009093351725249
27349075173902210824902566720305745507
27349075173902210860864221410643515138
27349075173902210860864221410643631778
27349075173902418631823848031428038269
27349075173902822690120301574891616603
27349075173902896225384067972622431165
27349075173902896249699397196159069881
27349075173902902460615338552768150373
27349075173902902460932212609226638290
27349075173902920843353717777533074079
27349075173902920867620896687856511403
27349075173939514817627059662961352912
27349075173941110247705491246317562928
27349075173941588733443564322433110260
27349075173941588747848342658131646672
27349075173941588846310835195098125504
27349075173941588846360248972657662680
27349075173941588853202421474122131788
27349075173941588853202467206786335304
27349075173941615337113656557320994608
27349075173941687221340413528893086141
27349075173945258973244946468985107164
27349075173945897104767589918050385756
27349075173945899189005717131412635830
27349075173945899189005717131412752470
27349075173947332912771913835130401146
27349075173947332937082483933728856116
27349075173958103485842001766130236702
27349075173958103485842047498794440218
27349075173958103485842055026762493418
27349075173958130086535876580947042969
27349075173958180480508915959474609250
27349075173958183253353708688616661964
27349075173958183253653897938289953800
27349075173958342786538768908502424590
27349075173958342786538814641166628106
27349075173958342788929203091858884205
27349075173958342788929212965265285265
27349075173958818397998770007112391234
27349075173958818404918130406495665296
27349075173958818612032108475574094984
27349075173958821360867076759674817754
27349075173958821360881900920798231676
27349075173958821363283415082192737453
27349075173960254120127043893940282172
27349075173960254229094100567772468518
27349075173960254229095741525345218640
27349075173960254408012982628374807176
27349075173960254408024100751703307554
27349075173960254408029453917780124190
27349075173960254420037026917288756082
27349075173960254444347002491252565344
27349075173960254553315707715711667910
27349075173960325104386804167529943116
27349075173960325129015036321388451116
27349075173960325323241246095653888630
27349075173960325420502569767721918232
27349075173960325420802710565302118246
27349075173960325421699582399175680660
27349075173960325421703326850097910984
27349075173960325421732929137494089220
27349075173960963552342567360578451692
27349075173960963552342567444519553190
27349075173966706444460131979826801506
27349075173966706444461191174142290960
27349075243669603313584006067457686660
27349075243669611555293972711105893748
27349075243669611555297678749157558176
27349075243669816048410502041135774812
27349075243669824255002030629748259332
27349075243669824255005736667799923760
27349075243669841991988978901097690725
27349075243680619293266846461095113861
27349075243682046246505393740856190954
27349075243682046246505393743955023668
27349075243682737555723198841140231748
27349075243686194768860582844178805370
27349075243686194768860582844178922010
27349075243686354290939920588384129700
27349075243686354290939922847815658262
27349075243686354290939922847818840590
27349075243686354290939923036105185122
27349075243686354290939928140371720562
27349075243686354290939930378882544176
27349075243686354290939930399031596792
27349075243686354290939930399803249124
27349075243686354293641626283160579558
27349075243686354293641626283164824744
27349075243686354293641626283164942788
27349075243686832235803376429437060808
27349075243686832900405196129681536814
27349075243686832900405196129681653454
27349075243688268696380581525950062678
27349075243688268696380993311312021808
27349075243688268696380993311312138448
27349075243688481396088639444592428262
27349075243688481396088639444595610590
27349075243688481396088639632881955122
27349075243719376472236353387902036510
27349075243719376577604024592564781132
27349075243719376577604024592564897772
27349075243719377452949098072986301874
27349075243719377452950332854919678762
27349075243720652779453406124990289496
27349075243720661642571476228539334522
27349075243720812304235686791303680246
27349075243721290866866487204805281254
27349075243721290866871388127843110666
27349075243721290866871426332539262386
27349075243721290866871433860507315586
27349075243721290874969950378687657004
27349075243721290874969950381011655058
27349075243721290874971596942888511844
27349075243721290874971597507744394756
27349075243721290874971597510068392810
27349075243721290874975303548120523798
27349075243721290874975303550444521852
27349075243721290874976536637802373942
27349075243721290874976538330054020134
27349075243721290874976538332378018188
27349075243721290874976543412625015966
27349075243721290874976543413399850626
27349075243721290874976543415723848680
27349075243721290874976544165770427142
27349075243721290874976545860346071388
27349075243721290875019773493117495316
27349075243721290875019775938511370356
27349075243721290875021008275050991652
27349075243721290877671653817132460774
27349075243721290877672888595970306724
27349075243721290877678201116081616762
27349075243721290878577579880921618336
27349075243721291847566471723431237838
27349075243721291847567704810017434788
27349075243721291847573057977123121200
27349075243721291847582943010512556798
27349075243721291847584176097098753748
27349075243721291858373283016322447356
27349075243721291858389754303403766316
27349075243721503577384650863508924130
27349075243721504558081342630312226158
27349075243724960240375092676524506704
27349075243724960240376739804802177708
27349075243724960240376739805577012368
27349075243724960264692070723690480444
27349075243724960275497237336017524610
27349075243725119765156136115506280892
27349075243725119797578224467935248096
27349075243725119797578224467935366188
27349075243725119797578224656996427288
27349075243725119797578224656996545380
27349075243725598371921354782556555344
27349075243725598371921354784880553398
27349075243725599239112643182030390936
27349075243725599239116349222406519978
27349075243737882331152041628315752018
27349075243737882428398541139264599786
27349075243737882439209013493781629108
27349075243737882622941500554931936678
27349075243737882622941502814363583332
27349075243737882622941502814366647568
27349075243737882622941502814366765660
27349075243737882622943150005407601268
27349075243737882647253125244381728804
27349075243737882647253125996748073232
27349075243737882647253125997522907892
27349075243737882647258479166955793400
27349075243737882647258479166956843160
27349075243738041961283414368908735896
27349075243738041961283460101572938008
27349075243738041961283460102347759570
27349075243738041961288767538341602690
27349075243738041963990059191423397570
27349075243738042180137906381854162240
27349075243738042180138043642608887632
27349075243738042180138043830120410518
27349075243738042180138044394975232060
27349075243738042180138044395750066720
27349075243738042180142847748099082222
27349075243738042180142847769019670530
27349075243738042180142847936384376994
27349075243738042180143397059986812094
27349075243738520426357695191243620012
27349075243738520426357695944384799100
27349075243738520426357695944385732220
27349075243738520426657838708252708332
27349075243738520426657839461393770780
27349075243738520426657839461393887420
27349075243738520426657839461394820540
27349075243738520430276215384247080858
27349075243738520430276215949102965174
27349075243738520523920855992084957292
27349075243738520526321958395493461740
27349075243738520526622101159360437852
27349075243738520526622147645166752172
27349075243738520527522714703806519292
27349075243738520527522714706902169678
27349075243738520527522714706905352006
27349075243738520527522714892092863824
27349075243738520527522714892092876838
27349075243738520527522714895187464450
27349075243738520527522714895191696538
27349075243738520527522715456948748140
27349075243738520527522715460046531094
27349075243738520527522715460047580854
27349075243738520527539185993983488638
27349075243738520527539185993986670966
27349075243738520527539186182273015498
27349075243738520527539186747128899814
27349075243738520527572540266724833270
27349075243738520534425833354738846380
27349075243738520534725976118605822492
27349075243738520534726022604412136812
27349075243738520535626589663051903932
27349075243738520535626589666150736646
27349075243738520535626589851338261562
27349075243738520535676415222875630382
27349075243738520742458230119938329214
27349075243738520742774890656692941414
27349075243738520746377116739110487428
27349075243738520746377118433686131674
27349075243738520746377161718629163128
27349075243738520753580057269020120934
27349075243739956246649645346127572656
27349075243739956246948554084298817834
27349075243739956246948554084298934474
27349075243739956246949788863136779020
27349075243739956249651492110196405544
27349075243739956257455224307897879006
27349075243739956257456459089831373938
27349075243739956257755367072537440570
27349075243739956541139023865306979604
27349075243740647531806555308125128718
27349075243744263638498432315494690754
27349075243744263646603542056673453686
27349075243744263646603542056673570326
27349075243744263711427946248207631894
27349075243744263711429595071835665164
27349075243744263711440713192587182132
27349075243744263711444417538383551480
27349075243744263711444417538387783568
27349075243744263711444419986104606902
27349075243744263718632442444940195342
27349075243744263718632442444940196746
27349075243744263718632488177604400262
27349075243744263742944113055340554182
27349075243744263743844680867122548746
27349075243744263743845047481581719192
27349075243744263743845093214245921304
27349075243744263743848753521957848234
27349075243744263743848799254622037248
27349075243744263743849989057033570610
27349075243744263743861152157302700420
27349075243744263746550090907699600040
27349075243744263746550090907703832128
27349075243744263754651908650202300494
27349075243744263754655154916215222314
27349075243744263754655154916215338954
27349075243744263754655200648878362972
27349075243744263754655200648878479612
27349075243744263754655612431142552246
27349075244715669230444180358418094344
27349075244715669230492356341467196850
27349075244716519488991266446821289168
27349075244716519525013978915775369272
27349075244716537249989650408995566404
27349075244728794664972751009988136138
27349075244729202061134638375253837682
27349075244732897906800582889077065556
27349075244733510428577761188345388926
27349075244767489808386644372222088972
27349075244767963481839131215225952256
27349075244772270002523848068217805088
27349075244772275903044150613056010008
27349075244772275911149260354234889580
27349075244774421609415460428243082188
27349075244784506976481738450900192342
27349075244784559943364645593851678600
27349075244784559944265213342871554108
27349075244785192377030212391606725386
27349075244786864222317433230442366548
27349075244786864225919704477570345218
27349075244786864550173522118287908810
27349075244786864550173522118292508080
27349075244790941250707461602151154314
27349075244790941258812571343330033886
27349075244790941282839016570558515480
27349075244790941284038399081917590552
27349075245058975134140074853094454513
27349075245058975206189208363948915783
27349075245058975206189208363949033827
27349075245058975209787361790759170347
27349075245058975209791058522586650337
27349075245058975209791058522615348145
27349075245058975242208213102599820780
27349075245058975425938864937777685093
27349075245058975425938864937806382901
27349075245058975425938910670441888609
27349075245064693820216036387697105871
27349075245064693820216036450459220715
27349075245064718426108092332994174495
27349075245064771507692717204850258721
27349075245065172385538206890626344285
27349075245065172386454056396284716253
27349075245065172409864655926389795181
27349075245065172418874497620431763103
27349075245065173358145884554618875811
27349075245065197000451268403551936931
27349075245065409735282660574867442125
27349075245065409929825485240263579634
27349075245065409929825485240263579635
27349075245065409929825485303025694479
27349075245065409929825485303140013343
27349075245065409954137109846145354655
27349075245065409954137109908907119579
27349075245065409954137110118113002659
27349075245065412561284677115094688067
27349075245076044616536350901549526670
27349075245076044616536396655134437990
27349075245076044616536396655134554630
27349075245076044616569704982906743816
27349075245076180188013099587379851679
27349075245077615983977362642345220451
27349075245077615983977774424607880307
27349075245077615983977820178192788771
27349075245077616300076656953418843565
27349075245077625162314312065560084907
27349075245077639617578859082257239595
27349075245077639933372473692553970983
27349075245077639933378009876321772985
27349075245077640589886339882631820963
27349075245077640589886349941970352921
27349075245078094582630738536043820929
27349075245078094582630875713087145361
27349075245078094582630875713115843169
27349075245078094582630921466700634993
27349075245078094582632110306762876929
27349075245078094582632117837026347015
27349075245078094582632522089027169745
27349075245078094582632529619290873111
27349075245078094582632530456119127165
27349075245078094582632567842611961569
27349075245078094582680288737501271361
27349075245078094582680288737529852529
27349075245078094582680288737529969169
27349075245078094582680296349151677793
27349075245078094898731412148099853489
27349075245078095530928577406682723917
27349075245078095530928577406683073837
27349075245078095530928584938098588459
27349075245078101439553995569974896553
27349075245078101439553995569976412873
27349075245078118215931633860337417105
27349075245078118215933463166905557745
27349075245078118216231823109982012537
27349075245078118216231823109982479097
27349075245078118216233614276940232399
27349075245078118507715604009499643467
27349075245078118507765612395371947495
27349075245078118508015793280064943847
27349075245078118532080897559871790585
27349075245078118532080943313485280217
27349075245078119164229470199577143527
27349075245078119164229470199577493447
27349075245078119164229472730976670013
27349075245078119164229477729839330573
27349075245078119164229477729840846893
27349075245078119164229480261240023459
27349075245078119164229515953160885591
27349075245078119164229523483424239037
27349075245078119164529669508588968725
27349075245078119164529669510913433339
27349075245078171721718421645802747292
27349075245078172270162366785504313964
27349075245078172270162366785504430556
27349075245078330915639691778979782689
27349075245078330915639828956052154849
27349075245078330915639829039734508081
27349075245078330915639874709636596753
27349075245078331242595357374872132341
27349075245078331242595769219898073441
27349075245078331794943410224486088152
27349075245078331794943410224486204744
27349075245078332190843691776689090605
27349075245078332190843828974681701153
27349075245078332190843828974682750913
27349075245078333740771072211846706367
27349075245081787800426813072669489584
27349075245081787800426813072670539344
27349075245081787800441637233793836626
27349075245081924343310434392958034251
27349075245081947977812498519130051901
27349075245082401970572949044787710265
27349075245082401970573086326462674045
27349075245082401970573497836756636137
27349075245082401970573497836758152457
27349075245082401970573543590341544601
27349075245082402918854733302574355803
27349075245083837766537351073678872529
27349075245083837766537351073678989169
27349075245083837766537351073679339089
27349075245083837766537351073707686977
27349075245083837766537351073708036897
27349075245083837766537762939653516545
27349075245083837766537808672289022253
27349075245083837766537808672317720061
27349075245083838739145440603646048071
27349075245083838739145441147580877519
27349075245083838739145441147581344079
27349075245083838739145442842158038085
27349075245083838739145486336310251587
27349075245083838739145486901137438095
27349075245083838739145486901166135903
27349075245083838739145488595714132101
27349075245083838741846732173016325351
27349075245083915562082215897364322696
27349075245114947506220263077340774945
27349075245114970268076798022599163447
27349075245114970268077262963214203413
27349075245114971139821301855996135845
27349075245114971143423024060105195685
27349075245114971143423161323843966755
27349075245114971143424808452241029972
27349075245114971143424854184905233440
27349075245114971143724997722835026756
27349075245114971143728703760888207504
27349075245114971467628030794878418502
27349075245114971467632969922612398182
27349075245116151920210323664193991483
27349075245116169646090267314996663763
27349075245116169646090267314996781807
27349075245116222821017281522688090835
27349075245116222821017281794657255159
27349075245116222831825195379413604335
27349075245116382356606238818395378523
27349075245116383302184528664513089051
27349075245116383302195646784460023791
27349075245116383304885774501219162815
27349075245116405991451263985733698975
27349075245116405991451263985762396783
27349075245116406939387426907888396207
27349075245116459166029499104227935277
27349075245116459166029499107326767991
27349075245116860931233038771102927991
27349075245116861244342153292786978117
27349075245116861244342153292815675925
27349075245116861900854106321843847985
27349075245116861903840716435095459517
27349075245116869795288316163774528356
27349075245116885538042182102569872691
27349075245116937740421219445884664381
27349075245117097264302930486112899389
27349075245117097265157834556698952451
27349075245117097265203498234874157773
27349075245117097589361788603280562135
27349075245117097589361788603281028695
27349075245117098248557053761936481012
27349075245117098248560620910405564989
27349075245117098248560750577446080954
27349075245117098248560758108513316545
27349075245117098248571870392681381363
27349075245117098248571870392681731283
27349075245117098248605224662411405358
27349075245117098248860949073682491258
27349075245117098248907068383147140216
27349075245117098248910765198655573758
27349075245117098248910765198656623518
27349075245117098572760268576605816342
27349075245117098572761915705662554094
27349075245117098572765619486602805846
27349075245117098572776145339050950105
27349075245117098572776739863313592785
27349075245117098572776739863314059345
27349075245117098572776739863687135302
27349075245117098572776739866785967773
27349075245117098572776739866785968016
27349075245117098572776739866786317693
27349075245120689849898950956898984191
27349075245120689849947129447327725601
27349075245120689849947541041305557245
27349075245120689851147703267416318459
27349075245120689851147703330178083383
27349075245121168424240845923951391933
27349075245121168424242088884720228447
27349075245121168424290259764273048165
27349075245121195017158843904694625362
27349075245121195017158843904780718802
27349075245121195017158889634345735472
27349075245122604136459579835376473413
27349075245122604136459717096130848885
27349075245122604136459717096159546693
27349075245122604148470399163660239895
27349075245122605119879564826888744739
27349075245122680960650594853774455205
27349075245122840485383462309825117968
27349075245122840485383505807073217992
27349075245122840485383508063410145928
27349075245123319055822482723569755467
27349075245123319055822482723570222027
27349075245123319055822482807252575259
27349075245123319059726590370434562356
27349075245123320031131863906590028081
27349075245123322014189461023771347074
27349075245123322014239423091118281202
27349075245123322014239423091204374642
27349075245123322014239423153880046126
27349075245133399270724050155291577717
27349075245133476127331800276967785106
27349075245133476127331800277226052310
27349075245133611981238466473126962569
27349075245133611981238466476484429669
27349075245133611982439086277184636545
27349075245133611982439086277184986465
27349075245133612013653966310108501129
27349075245133612013653966313465968229
27349075245133612014854586113822168753
27349075245133612014854586114166175105
27349075245133612014854586114166525025
27349075245133612200093098197126352705
27349075245133612232508595565097289993
27349075245133612232513536889501033359
27349075245133612232513536949163965569
27349075245133612232513536952262798283
27349075245133612232513537137448793781
27349075245133612232513537161468681363
27349075245133612232513948919827774255
27349075245133612233714111205485147061
27349075245133612305459936404389704031
27349075245133612305459936404393936119
27349075245133612305459936404394309125
27349075245133612305492876653742836563
27349075245133612305492876653742954655
27349075245133618141138950053930077471
27349075245133618141138950242215372243
27349075245133618214118289734489645535
27349075245133635867015601326382572143
27349075245133635867015601329854476199
27349075245133635939961588745944011445
27349075245133635943896806292083847091
27349075245133635943896806292083965135
27349075245133635976267879680660602294
27349075245133635976267879680664834382
27349075245134090579893221102833064757
27349075245134090580193410436189176385
27349075245134090581093840903533621553
27349075245134090588013750365823400267
27349075245134090589214324162669660183
27349075245134090589214324434638824507
27349075245134090589214324435011914723
27349075245134090795128925643113942443
27349075245134090795128925643114409003
27349075245134090796029950907062664203
27349075245134090796044912346766441279
27349075245134096812739692916150985277
27349075245134114429631035502064931771
27349075245134114429645859660093745067
27349075245134114433233307334972689344
27349075245134114433233307334975871672
27349075245134114433248130656171847419
27349075245134114433549556089467354648
27349075245134114441338417055230862516
27349075245134114441338417055234162936
27349075245134114441353197740027117498
27349075245134114441354476560052355480
27349075245134114441354478840404588990
27349075245134114441686738814720581952
27349075245134114441686738814723764280
27349075245134114542551561486765459089
27349075245134114550622084621105345802
27349075245134114550622130374690137674
27349075245134114550655436446125635012
27349075245134114550655436446128817340
27349075245135526278911173918226885593
27349075245135526279811607544965926801
27349075245135526279811607544966276721
27349075245135526303222801387025144077
27349075245135526303222801390124330923
27349075245135526303222801390153028731
27349075245135526304123231854369589245
27349075245135526304123232418109446327
27349075245135526304123232418195535395
27349075245135526312227107381947465361
27349075245135526312227107381947815281
27349075245135603112351141658323776817
27349075245135603403234720067966857355
27349075245135603414945769438134669353
27349075245135603439262928801590721437
27349075245135603439262928802740149375
27349075245135603439262928805063097669
27349075245135603440463502869627070345
27349075245135762644335630073856512081
27349075245135762645236060624539420769
27349075245135762645236060624883777041
27349075245135762649143460266899359787
27349075245135762937025566975266040619
27349075245135762939726812877886673107
27349075245135762972147709399457976461
27349075245135762973348466460798589897
27349075245136241219579190941484743333
27349075245136241219579190941829099605
27349075245136241222582456254282790360
27349075245136241222582456275203498164
27349075245136241535680313135801073220
27349075245136241538381565624846627573
27349075245136241538381565624847094133
27349075245136241538381604600596523616
27349075245136241546486714341775403188
27349075245136241546486721683694997513
27349075245136241546486721892988159390
27349075245136241546487126124039579316
27349075245136241546487133676027170226
27349075245136241546535304366147251115
27349075245136241546535441564168091619
27349075245136241546835036289551467060
27349075245136241546835036289555699148
27349075245136241546835447883529298752
27349075245136241546835447883532481080
27349075245136241547687844982663660857
27349075245136241547687890736248452681
27349075245136241547735466840464039907
27349075245136241547736015632090126035
27349075245139833763795342826068688191
27349075245139833764995962710451598219
27349075245139833764999072259648739543
27349075245139833764999209457641350091
27349075245139833771915277564422861673
27349075245139833773120790489004617637
27349075245139833773120793017304961489
27349075245139833773120793017333659297
27349075245139833775822539740812421963
27349075245139833796215781790784206479
27349075245139833796220730789346090297
27349075245139833796220730789346091749
27349075245139833796220730789603307741
27349075245139833796230469590862168991
27349075245139833796530613107871375403
27349075245139833797421304857639661021
27349075245139833797421304860738493735
27349075245139833797421304860738843655
27349075245139833797421304860739893415
27349075245139833797431180584806110225
27349075245139833797431180584807626545
27349075245139833797432417895069813217
27349075245139833797432463627705320329
27349075245139833800117647511900838319
27349075245139833808238179031659985741
27349075247856392296563968825635136650
27349075248204807070985412627405325289
27349075248218213206543021526505304166
27349075248260802240980059888130713402
27349075248261280815323190205076035966
27349075249243681690293287298205719218
27349075249243681690293287298205835858
27349075249245738545432421234670947737
27349075249245738548133749331752487245
27349075249245738548133749331752953805
27349075249245756270408092661685707137
27349075249245756270408138394349910653
27349075249245809484356044482970707026
27349075249251959358082360773106002797
27349075249251959358082360773106119437
27349075249251959358082360835867767721
27349075249251959382408764058643308467
27349075249251959382409358855247118499
27349075249251959383609521141019295603
27349075249251960330690038499860299247
27349075249251960338843738767796728133
27349075249251963185560142021227859237
27349075249252031267816606373429604151
27349075249252191018656229168032337431
27349075249252191018656229251714690663
27349075249252191018656229418993308059
27349075249252191018656229419079397127
27349075249252191018656229439999985435
27349075249252193755515163599589215230
27349075249252193755515163787874510002
27349075249252199663840387451554739506
27349075249252199663840387639840034278
27349075249262278797179938724042952596
27349075249262278797179938724043069236
27349075249262355609310263020165024168
27349075249262355609310263020165140808
27349075249264237506298917953678328803
27349075249264243414624141784751727847
27349075249264246273381888963652718248
27349075249264246273381888963652834888
27349075249264397363389894603224088979
27349075249264397363394836178674892041
27349075249264402959523821075705061853
27349075249264402959523823336260030697
27349075249264402959523823336260502873
27349075249264403271720654806351984477
27349075249264403271765127008456486503
27349075249264406774973261821488986227
27349075249264420997941509914040051641
27349075249264420997941555667653657913
27349075249264421654405469242941351031
27349075249264474832033582323007661245
27349075249264875962049591373356368525
27349075249264881555476873588157286265
27349075249264881555476873588185984073
27349075249264881555476875280410098857
27349075249264881555476875280438680025
27349075249264881555476875283881886273
27349075249264881555476875283882002913
27349075249264881555524632706369084195
27349075249264881555524632706369200835
27349075249264881558178568677418111387
27349075249264881558178576270386538337
27349075249264881558178576271505396611
27349075249264881846060081593404487990
27349075249264881870374815204429767569
27349075249264881870423588243514092029
27349075249264882430826933621258267371
27349075249264882503772882316553472055
27349075249264882503772928070138380519
27349075249264885349316392138434308791
27349075249264899284054807982334559723
27349075249264909310674791832139648375
27349075249264952353614801218438461262
27349075249264953406376722493474863283
27349075249268705407829370637772332073
27349075249269188942217083991138290489
27349075249269188942217083991138640409
27349075249270619802463802571273615839
27349075249270619802463803324414794927
27349075249270624738181348738354483357
27349075249270624738181348738354833277
27349075249270624739378356558059945335
27349075249270624739378356558088759783
27349075249270625710788434325430592189
27349075249270625710789026402347014883
27349075249270625710789027155488193971
27349075249270625710789028850065237897
27349075249270625711989738567852028537
27349075249270625714690894843152569095
27349075249271337676285801630312907144
27349075249302932984429207961930782837
27349075249302932984729397211604074673
27349075249302956619234753964074142781
27349075249302956619234753967517349029
27349075249303003860920830094030650325
27349075249303003884331749146170631039
27349075249303003884335453491971115835
27349075249303003885232454971766804245
27349075249303009792957116494253118403
27349075249303009792960820840053603199
27349075249303169329749442695763377539
27349075249303169329749625626420191603
27349075249303169329793908915792608275
27349075249303170274127846386245668075
27349075249303170274127846386245784715
27349075249303170278030306903967626267
27349075249303647900175470449473526663
27349075249303647900175470449473643303
27349075249303647900186400556218283627
27349075249303647900190104902018651783
27349075249303647900190104902018768423
27349075249303647901387157617673099255
27349075249303647901390861963473584051
27349075249303647903777192653582586503
27349075249303647903777192653582703143
27349075249303647903792383492189806481
27349075249303647904089051598683887645
27349075249303647904092565147771090115
27349075249303647904092565147771445651
27349075249303647904092565147771562291
27349075249303647904092572741863098317
27349075249303647904092572762783686625
27349075249303647904092573012708700103
27349075249303647904092755943365514167
27349075249303647904993132959553086083
27349075249303648872782601580927144559
27349075249303648872782601580927261199
27349075249303648872797782566012362807
27349075249303648873998539627466115577
27349075249303648876685062098649102751
27349075249303665629653981001517716225
27349075249303665629668622797191993965
27349075249303665629968812067785874109
27349075249303665629968850457320925005
27349075249303718804580858283185230513
27349075249303718804580858283185697073
27349075249303718804580995481177841061
27349075249303718804892122201646097349
27349075249303718804892167934310184225
27349075249303879313079877409363289725
27349075249303879313079877409478075149
27349075249303879637295767702422669265
27349075249303879637295767702423719025
27349075249307267078748597226551547106
27349075249307267078748597226552946786
27349075249307267078748642955773607184
27349075249307267078748642959215750622
27349075249307267078748642959216800382
27349075249307267078748642959217150302
27349075249307267078748642980136457022
27349075249307267078748642980137506782
27349075249307267078748642980137856702
27349075249307476823091432851652233741
27349075249307476823091432851652350381
27349075249307476823091432855123074939
27349075249307476823091432855123191579
27349075249307476823091432914328259517
27349075249307476823091432914328376157
27349075249307476823091432938805544811
27349075249307479778456700710751808088
27349075249307479778456700899037102860
27349075249307497503432372367636156850
27349075249307497503432372371079363098
27349075249307955397385149645557436343
27349075249307955397385149666478024651
27349075249307955397434563168597556305
27349075249307955397434563168597672945
27349075249307955397434563231273698721
27349075249307955397434563419644616001
27349075249307958352799831027697130652
27349075249307958352799831215982425424
27349075249307958352799831215983825104
27349075249307976077775456955359432386
27349075249307976077775502684581479414
27349075249307976077775502684581492464
27349075249307976077775502688023635902
27349075249307976077775502708944342302
27349075249307976077775502709202622556
27349075249309391112305723998933929473
27349075249309391120463954370480583693
27349075249309394075829176412975202946
27349075249309394075829176412976602626
27349075249309394075829222142197249974
27349075249309394075829222142197263024
27349075249309394075829222166560112862
27349075249309394075829222166561512542
27349075249309394075829222166818393116
27349075249309394075829222166819792796
27349075249309624500512905824839165342
27349075249309624500512951554059812690
27349075249309624500512951557503018938
27349075249309624500512951557503368858
27349075249309624500512951578422675578
27349075249309624500512951578423725338
27349075249309624500512951578424075258
27349075249310103074856036141783088226
27349075249310103074856081874447291742
27349075249310103074856081874448341502
27349075249320393081824584632778118555
27349075249320393296727342539317591031
27349075249320398986803986886592864796
27349075249320398990405709090701802173
27349075249320399205357697087440239377
27349075249320399205357697087440356017
27349075249320399205657840541773301921
27349075249320399205657840541773418561
27349075249320399205658435613817136189
27349075249320417004480660057942574507
27349075249320871652265254432002882607
27349075249320871653433208732375615861
27349075249320871653466011514378403183
27349075249320871656134500385457410741
27349075249320877553037753508680715055
27349075249320877561158046473454573631
27349075249320877561191039797764581449
27349075249320877876991791966124471459
27349075249320877877292118497501778967
27349075249322544036666737193254551097
27349075249323022599899341493022796115
27349075249323022600199393481913016075
27349075249323022611054332118100783103
27349075249326620769365217438423906137
27349075249326620769374910256192620809
27349075249326620769374910256194020489
27349075249326620769374910256196852897
27349075249326620769374910256198269839
27349075249326620769374910256198387931
27349075257270481401022078705695066674
27349075257276640814704989195054210508
27349075257276641762985806041018648402
27349075257276641771395178520430687762
27349075257276641771395178523529520476
27349075257276649691055223712770008118
27349075257276649691055223712856101558
27349075257276649691055223715868840832
27349075257276649691055223715954934272
27349075257276650005905178258785583670
27349075257276650005905178258785933590
27349075257276650005905178321547698514
27349075257276702868683529845598487834
27349075257276702868683529848611227108
27349075257276702868683529848697320548
27349075257276702868683529848955600850
27349075257276703180832192738446175066
27349075257276703180832604520710701162
27349075257276703180832604583472466086
27349075257276703183533896173792496042
27349075257276703183533896236554260966
27349075257276720593659201341831424240
27349075257276720593659201342175797982
27349075257276720594559631889845949926
27349075257276720594559631892944782640
27349075257276720594559631893203062942
27349075257276720882741879921590093506
27349075257276880407522374255136270572
27349075257276880407522374255136624704
27349075257276880407522374317898385416
27349075257276880407522374317898739548
27349075257276880407522923360571867694
27349075257287657751928259993028308369
27349075257287657751978220365884292011
27349075257288924855330708534348955798
27349075257288934015007607241491485647
27349075257288934595016042283440597359
27349075257289094411236251031534146913
27349075257289164447844623151643920093
27349075257289164986934669586442815639
27349075257289164986979003962936707957
27349075257289165313840777637838556353
27349075257289165314741345449534457637
27349075257289562986872202232203094788
27349075257289562986872209760171147988
27349075257289562986872209822932912912
27349075257289563278656173218188503550
27349075257289563303019682397379174234
27349075257289563303019682399703522208
27349075257289563303020917746496087996
27349075257289563935168079594850123222
27349075257293242059445983244462465225
27349075257293401580624749517034303539
27349075257293871347409196157697412900
27349075257293871347409607939960539316
27349075257293871347410842718794847402
27349075257295306170773736958770609394
27349075257295306170776849099035141342
27349075257295307143084933712415616966
27349075257295307143086169058433343882
27349075257295316007675330476596453270
27349075257295369185303911193610759225
27349075257327691238210482178076409672
27349075257327691238210482181175242386
27349075257327691238210482181175596518
27349075257328306683500229137780243050
27349075257328311935618498733530683646
27349075257328329661489651859196669316
27349075257328329661494593246366763826
27349075257328329661494600774334817026
27349075257328330308680637921495232108
27349075257328330309929574020413267788
27349075257328330317990578149927146976
27349075257328330317990578153025979690
27349075257328330318001696270674431856
27349075257328383482707633569973943858
27349075257332158223819196814114639204
27349075257332158223819197002399933976
27349075257332158223819197005499120822
27349075257332159095562186768868380204
27349075257332613187974723056755541236
27349075257332636822476375464199964824
27349075257332637694220647983006797102
27349075257334072553607215599778775160
27349075257334072553607215662540540084
27349075257334072553612157049710634594
27349075257334072553656629440100431392
27349075257334073490195887732687760718
27349075257334073501903268469688924878
27349075257334073501903268469946142322
27349075257345080602826705326276235374
27349075257345080602826705326392089432
27349075257345559201485029363458484090
27349075257345559201485166560990884308
27349075257345559201485166561335240580
27349075257345559201485166561451094638
27349075257345559201486813753265365226
27349075257345559310438902750483415674
27349075257345559310438902813245180598
27349075257345559310488316587705885060
27349075257345559310488316590805071906
27349075257346995008256245886419231032
27349075257346995032315852959006633738
27349075257347047882089166887824021966
27349075257351302170139274671031982714
27349075257351302201370673986494247604
27349075257351302202556466616589051366
27349075257351302202561415531727199076
27349075257351302202571245795094840234
27349075257351302202572526057845246938
27349075257351302202572526120521272714
27349075257351302202572526123963416152
27349075257624904276083576653298063880
27349075257625542204426089231053906552
27349075257625619308345371193665574928
27349075257625619308345371193665929060
27349075257637808822084811778262238727
27349075257638464684304804522507504632
27349075257638464684304804606190324424
27349075257680900110690270520376280486
27349075257680900110690271336283810718
27349075257681059635471313959358054674
27349075257681538209814445092210907470
27349075257683027107770849706799936326
27349075257683027107770850522707466558
27349075257694442647695688207351675741
27349075257694442648863505246970033523
27349075257694442648863505811825917839
27349075257694442648896445289727196317
27349075258665995950731166313441399642
27349075258665996157873431578679201476
27349075258666069692872177841827316515
27349075258666075089095040078859896650
27349075258666075089095040078860250782
27349075258671818272979965501093423316
27349075258672243378227617337000700490
27349075258672243378227617337001054622
27349075258672243378228852118934195422
27349075258672243378228852118934549554
27349075258672243693978551476976704666
27349075258672243693978551476977058798
27349075258672296545050756104270496070
27349075258672296553155866410308442286
27349075258672296555855923469743440898
27349075258672296556756491281525431250
27349075258672296868905016913618394494
27349075258672296868905565953165273962
27349075258672296868905565956637296062
27349075258672296868905565956637650194
27349075258672296869205755227231292846
27349075258672296869205755227231646978
27349075258672296879738595655015698220
27349075258672314281732025513990548858
27349075258672314281732025513990902990
27349075258672314281732162774745628382
27349075258672314593880688406838591626
27349075258672314593881237446385471094
27349075258672314593881237449857493194
27349075258672314593881237449857847326
27349075258672314593881283179049790224
27349075258672314597482959650494530934
27349075258672314597482959653966553034
27349075258672314597483142643942174903
27349075258672314597783148924560549818
27349075258672314597783286185315629342
27349075258672456077935674502497654898
27349075258672456077936909849290216474
27349075258672456077936910037576561006
27349075258672456077936910100338675850
27349075258672456088742076649904094658
27349075258672456089642507263693120330
27349075258672456404519639093997472408
27349075258672456404791964525394835378
27349075258672456404793199872187396954
27349075258672456404793199872187751086
27349075258672456404841378282033667606
27349075258672456404841378282034021738
27349075258672456404841378302954726686
27349075258672456405741808833060932566
27349075258683092550753563201227227140
27349075258684503663968259606381810941
27349075258684504636579644063978304880
27349075258685133040490957694617897840
27349075258685139264915483931887357350
27349075258685139264917313259376204390
27349075258685140213163360735094632450
27349075258685140213165144308998569574
27349075258685140213165190062583479490
27349075258685142735703817819905401632
27349075258685159949457722436040695088
27349075258685159949458957782833256664
27349075258685159949459003536389468772
27349075258685166697063406626417102259
27349075258685219032711242098171922800
27349075258685219875592692268487825332
27349075258685236761589328188163529992
27349075258685369353037217989919966470
27349075258685369353937785738853748698
27349075258685370649554471700123107002
27349075258688811163520482401849382553
27349075258688811163536946160962648313
27349075258688834799233867646505719449
27349075258688834799239355566210141369
27349075258690876224348158065530736730
27349075258691595098997774844446511973
27349075258723497624729805790283848840
27349075258723497624729805853045613764
27349075258723500579558056758911639440
27349075258723500579558056758915888790
27349075258723905610783131006072305198
27349075258723905622790701829832228320
27349075258724135724165831461710844336
27349075258724138678682230514838736192
27349075258724138678682230514838753454
27349075258727577640061207245324328312
27349075258727577640061207245324682444
27349075258727595340657502936518254476
27349075258727595365036878738544525444
27349075258727595376744855087280078378
27349075258728215739185381001251425064
27349075258728233464161052494471976328
27349075258728233475869028843207175130
27349075258729722362069874289770833732
27349075258729729255310492583828529088
27349075258730360461194048045697930484
27349075258742564770042989946007320436
27349075258742641898018629617784157384
27349075258746878175574966103575842524
27349075285536783739382102150154723686
27349075285536943554701475256554991406
27349075285536943554701475256555341326
27349075285536943554701475319317460382
27349075285536943554701475320350231040
27349075285536943554701475320350580960
27349075285536943555601905871377491788
27349075285536943555601905871377496000
27349075285536943555601905871377845920
27349075285536943566407621526468479114
27349075285536996449895326681124268790
27349075285537014175771428725371730882
27349075285537014394609404446573726740
27349075285537014458206432477252488178
27349075285537014458206432540014607234
27349075285537014466310307499349267642
27349075285537014467210737987528324318
27349075285537014467210738050290439162
27349075285537422165411977258045362376
27349075285537634901142747648994807036
27349075285537634901142747711756571960
27349075285537652493733578202500823492
27349075285537652626118419142215004168
27349075285537652626118419204976769092
27349075285537652627018849693242269128
27349075285537652627018849756004034052
27349075285885818998759768230993070897
27349075285885818998763474271369199939
27349075285898740506027993308659777447
27349075285898740506027993393748793483
27349075285898836025603488207585410601
27349075285898836025603488772441293513
27349075285898836028305192207786214809
27349075285905057492064182892729437085
27349075285905057494765703397418594077
27349075285941678167670413989055823295
27349075286951888647497543629499349304
27349104556370768499855947474703270328
27349104556383453637788613578827310526
27349104556383453637788613578827310734
27349104556383690663632551176333932044
27349104556387767615168823298797841060
27349104683039324889966586553013069622
27349104683039561259293499877538304718
27349105696219607864806260049378197776
27349105696221037970994256353614835740
27349105696221274121515951255020377206
27349105696221274340326063053434201192
27349105696221675919718067944860165180
27349105696221752914663702940190508804
27349105696241038801296034295889883282
27349105696241038801296035132713415602
27349105696279089996434144797782119686
27349105696279090020749475715895802328
27349105696279804940114663751905639582
27349105696279804940114664588729171902
27349105700406548486227726528036408816
27349105700408456972230806036974337562
27349105700460364424951133285171569092
27349105700466603725358032575318275298
27349105700466603729260492821071069166
27349105700483124245913491016038965690
27349105700483124270225710418409765318
27349105700756859252233129829201975188
27349105700757432506005368044049402376
27349105700757574316934351553064979230
27349105700757591714653755476650975122
27349105700815484422432124814206307091
27349105700815484422432124814206307092
27349105700815484422448733365399468623
27349105700815484422448733365399468624
27349105700815484422448733930255352940
27349105822865404241815338092227884946
27349105822871165159712862823732169346
27349105822871165163615506355793294834
27349105822923551020451286304554437584
27349105822927805014612442421437873956
27349106039956957880555296787524363358
27349106063624873128918670412373927978
27349106063663479730900507362909084324
27349106063663621530706016506663271928
27349106068217730064029052978755876488
27349106077218972350572176693604389970
27349106077218972355391089109995601350
27349106077231761551264178778860093385
27349106077231893510515889103407387514
27349106077270423547437947615893529358
27349106077270423547437947678913928828
27349106077270423547439182961908069734
27349106077270423547439593991800605132
27349106077270518189606522261692765204
27349106077270518189606529851274672954
27349106077270518189611880513691906096
27349106077270518189611882773128138922
27349106077270659989411901737483858086
27349106077270659989415011286939862864
27349106077270659989415606083542156576
27349106077270659989415608339506148524
27349106077270659989417392167672517294
27349106077276881783983164582023231832
27349106077276881783983164585490768446
27349106077276881783983164585495490180
27349106077276882756595608211895803890
27349106077289089004069963074236278620
27349106077289089004069965584720871652
27349106077289089028381587951972432540
27349106077289089028381588766732071272
27349106077289089028381590458984767224
27349106077289089028381590462457025572
27349106077289089028398191419562901880
27349106077289183573612325134014214980
27349106077289183573612325135162120982
27349106077289183889711616917130705748
27349106077289803935733674039786756496
27349106077289803935733674043254293110
27349106077289803935733674043259014844
27349106077289803947756023270310331702
27349106077289803947756023271453520342
27349106077289804154886619615219041372
27349106077289804154886619618691299720
27349106077637987450416431777705241427
27349106077638005175445022266438941956
27349106080371359255155094227652712254
27349106080371838517510012530210529428
27349106080371997385794207598357032876
27349106080371998043191623715888185442
27349106080377741514980194574492154996
27349106080378202107980488295915154072
27349106080416967582198525786824923396
27349106080416986179772408231139699086
27349106080429174826550695634405560804
27349106080429174834654570028418803086
27349106080429174834654570592503035070
27349106080429174834654570593650945444
27349106080429174834671171550756821752
27349106080429174834671179084147705720
27349106080429192559630242086870788284
27349106080429192767679110974828735524
27349106080429411495786400216788792708
27349106080429889961157128556528694008
27349106080429907687031995251286525128
27349106080429907687033230597304252044
27349106080429907687033230600776156100
27349106080429907795101368010756198918
27349106080433505848990165413812671024
27349106080433505848993137765016716366
27349106080433505856198412315478616102
27349106148445937971700975057185163053
27349106152580871005837168020647989347
27349106152636335259531912321117867513
27349106152649257423308330564158675533
27349106162014210096970985443106669286
27349106162020432852143407735510485114
27349106162052977415499247863546656820
27349106162069355293019777076674778927
27349167505745188369775566669423759681
27349167505747315474924283269299362395
27349167505747315474927987615445620405
27349167506717299372595091239839685864
27349167506717435250298056278929780360
27349167506774866782986725418588296801
27349167506774866782986725418588296802
27349167506774866782987274210558738993
27349167506774866782987274210558738994
27349167506775345357280624909551602605
27349167506775345357280624909551602606
27349167506775345357331823139594046534
27349167591556976424445699182536345962
27349167633715776141612849176893585444
27349167633772243865620055991568951981
27349167882493272549054254598503250457
27349167882493750799172804663159899689
27349167882493982240595740553257688871
27349167882493982240595741306403100047
27349167882532517288873846645365618141
27349167882532517288873846649583659049
27349167882551229939181419522370644565
27349167882551229939181426300292119303
27349167882551229939181426302960490891
27349167882551229939181427056105902067
27349167883527572175502524486353612246
27349167883540493660852861952926604917
27349167883540517296555088348211347411
27349167883540517832092654217325399088
27349167883540517953050483144434641604
27349167883579259821530106462110414176
27349167883579283454831246102947674439
27349167883579283454831246102947674448
27349167883597854293622915260817811124
27349167883597925485358787434281490989
27349167883597925485358787434281490990
27349167886737940099895902170306257543
27349167954696580233796094430975670822
27349167954703033436995826380343224546
27349167958941315912526633610478991802
27349167959232331607786766203293622344
27349167967332057483584349037286394058
27349167967332057483584349853189338070
27349351781618733345143185220106621128
27349351781624949883696607378188579388
27349352924590447335975973030640867020
27349352924596350077078991667196023576
27349352924596350400950455071310273636
27349352924596829002356281537026003952
27349352924596876244329649486003789176
27349352924597041688559528319312950560
27349352924597041710123787966390979690
27349352924654467312606313066001523154
27349352924654467312606313066004705482
27349352924654467312606724659982537126
27349352924654945886900075358975400738
27349352924654945886949489136534937914
27349352925637302159233825140922757436
27349352925637302384941566917532325644
27349352925643518335459003209048937212
27349352925643571206856370309688370458
27349352925643571218900589661200607082
27349352925643571221568938826903016460
27349352925643571221602293096288310934
27349352925643730751753800350882707208
27349352925643730754488446273349783464
27349352925643731045972227740018482316
27349352925643731070256034529817513152
27349352925643731070256034532141861126
27349352925643731070283852617753586476
27349352925695212786143617777037556966
27349352925695265963772335503757774886
27349352925701162581362737575691606137
27349352925701162581362737575691606138
27349352925701162581363149169669437781
27349352925701162581363149169669437782
27349352925701641152955849518136642258
27349352925701641155657552765196268782
27349352925701641155657735779535908461
27349352925701641155657735779535908462
27349352925713878267135434852410516212
27349352925713931444780761130066678268
27349352925714569443023496068811011142
27349352925714569541186623087995022032
27349352925714569551991789700322201552
27349352925714569551992201294300046294
27349352925714569551992201294303232834
27349352925718161693921250693896023326
27349352925718161704728063682019738382
27349352925718161704728063682134529422
27349352925718161704731768027933964458
27349352925720306524946206599032097990
27349352925720306535753019587270604086
27349352925720306535756312339093257238
27349352925992635366109668512047563327
27349352925992635374214778817310674883
27349352925992635398498540041553793201
27349352926048394743697305393517717947
27349352926050545483299313707323683041
27349352926050545483331020095543118443
27349352926050545486001016954383309565
27349352926050546455940344888588136919
27349352926062770756528541675396524374
27349352926062983491342087504399204129
27349352926062983491358330213906993341
27349352926063462054878404833104953575
27349352926063462065684806227366695097
27349353009378666852798481697899251472
27349353009378667910320194380748156418
27349353032980990086595543342653227218
27349353032981681395768873790016060178
27349353032987424252764294816725719490
27349353046588560318890743635660661756
27349353046592796588381818687975661070
27349353046592796599188631676214167166
27349353046594303211313895360643940652
27349353046885770122602807554074912488
27349353046885770122602944814743548812
27349353046885770206059306239707341756
27349353046885770206059313833823324788
27349353046885770206059313833909418228
27349353046885771105671401972591480392
27349353046885771105671539233260116716
27349353046885771105688002908805348108
27349353046885771105688010523813339732
27349353046885771105688010523899433172
27349353046902922864827478333317794014
27349353046936767466863148927644880990
27349353046936980177378019834525752670
27349353046941689097905127182634050404
27349353046943201633031900694607256868
27349353051123708063967774434704812832
27349353051128476082723641114196159684
27349353051595854507982595033720938165
27349353051595854507982595033720938174
27349353051647537226146393833990602916
27349353265192249368822422404411866766
27349353265192249368839076705832353022
27349353288846989048052766876580099005
27349353288859916463641274483588087491
27349353288898523066823685502073489175
27349353288898676683279550842646067835
27349353288898682591604728941399638509
27349353293439886653709735189736582680
27349353293452808849903482576327069900
27349353293453500126655969992963071094
27349353301420100099397869004626088245
27349353301420100099397869004626088254
27349353301420100120711305730396687054
27349353301458866259475032653353351751
27349353301458866259475032653353351760
27349353301458866259478073494430264552
27349353301458866259479974040518860050
27349353301458866259528105039529264259
27349353301477472548270956199004006132
27349353301477531923307166060578123250
27349353302802925928782381201125827005
27349353302802925928782381201470183277
27349353302854400755026861216225594967
27349353302854459947547803477380999647
27349353302854459947551698364455584361
27349353302854459947553298990135336863
27349353302854613564007335024139774883
27349353302854613564008709260144074535
27349353302860835357374136377596950383
27349353302860835357374136380950284773
27349353302860835357374136380954535575
27349353302860836329986900303484586637
27349353302873066211962589807770205307
27349353302873066236274212154100948979
27349353302873066236274212154101415539
27349353302873066236274212989896078083
27349353302873066236274214682148774035
27349353302873066236274214685506359227
27349353302873066236290861375276439051
27349353302873125330353169458852674899
27349353302873125330353169459885794025
27349353302873125646452461325537312303
27349353302873757510325402834053642391
27349353302873757510325402837406976781
27349353302873757510325402837411227583
27349353302873757521147223750125772781
27349353302873757521147223750900613057
27349353302873757521147223751154642557
27349353302873757727977630970885420303
27349353302873757727977630974243005495
27349353305593958672936498703637339909
27349353305593959656355939089233462888
27349353305594119189242092269276143280
27349353305606402589277319736642892414
27349353305606402589277319736757683418
27349353305606402589277319736757683454
27349353305606402589277319736757683661
27349353305606402589277319736757683662
27349353305606402597382429477933375082
27349353305606880836694029105313618976
27349353305606880836694029105571899230
27349353305606880836694029857679959192
27349353305606881163600137156967639944
27349353305606881163616753301989806410
27349353305606881163616753301989806653
27349353305606881163616753301989806654
27349353305606881196037184672613807630
27349353305607040393894271640256158610
27349353305607040393894279234343443834
27349353305607040393894279234458235082
27349353305607040720800384778727205608
27349353305607041352998381111212257181
27349353305607041377313704432798115698
27349353305607041377313711211092648680
27349353305607041377313712026885400922
27349353305607041377313712027000191926
27349353305607041377313712027000191962
27349353305607041377313712027000192170
27349353305607041377313712029324539936
27349353305607041377313712029324540144
27349353305645168749354490727490636420
27349353305645168749354493175208509514
27349353305645168749355725510454062534
27349353305645168749355727958175117956
27349353305645647214725028459836732150
27349353305645647323693733685328953842
27349353305645647323693909356629784935
27349353305645647323693916698635474188
27349353305645647323693916699668593278
27349353305645647323693916699668593314
27349353305645647323693916950717070159
27349353305645647323693917451776653276
27349353305645647323698858337882578450
27349353305645806739511150731925914968
27349353305645806848478476383404745956
27349353305645806848478481469073861612
27349353305645806848478659397629594388
27349353305645806848478659397744385636
27349353305645806848478664483413028908
27349353305645806848478666991831670860
27349353305645806848478666993782947332
27349353305645806848478666993897738579
27349353305645806848478666993897738580
27349353305645806848479855959484204380
27349353305662109105665651801671826054
27349353305664253620541895110304582143
27349353305664253620545601148241571964
27349353305664253620545601148356362968
27349353305664253620545601148356363004
27349353305664253620545601148356363212
27349353305664253620545607926277824692
27349353305664253620545607926536104910
27349353305664253620545607926536104946
27349353305664253620545607928602172666
27349353305664253620545608742070576934
27349353305664253620545608742185367974
27349353305664253620545608744394924908
27349353305664253620545608744509715912
27349353305664253620545608744509715948
27349353305664253620545608744509716155
27349353305664253620545608744509716156
27349353305664253936690615296504599716
27349353305664950693931307296854681680
27349353305664950794796137562840051938
27349353305664950802900012518986249732
27349353305664950802900012518989436272
27349353305664950802900012522085436578
27349353305664950802900012522343716832
27349353305664950802900012522346903372
27349353305664950802916621069921131010
27349353305664950802916621070182597804
27349353305942804241524942267560866646
27349353305942851210640950837733646253
27349353305942851210640996591404649617
27349353305942851210640996591404649618
27349353305942852169448622849591325427
27349353305943011724245252771412239980
27349353305955295102370003476194841045
27349353305955773676709437062347670353
27349353305955773676709437062347670596
27349353305955773676709437062347670597
27349353305955933866091019117985209645
27349353305994492570785135235082836691
27349353305994492570785135235082836692
27349353305994539837386880129999025679
27349353305994539837386887473123927545
27349353305994539837390637823557799054
27349353305994539837390637823557799055
27349353305994699362172918302785382719
27349353306000283021292166462328377919
27349353306000283021292166462328377920
27349353306000442578543428483978129347
27349353306000921152836184372673582748
27349353306000921152836779182970992959
27349353306000921152836779182970992960
27349353306013157950885313545906712851
27349353306013157950885321160656424173
27349353306013157950889026361879832334
27349353306013157950889026362138119221
27349353306013157950889027201032553215
27349353306013205209381624753700660680
27349353306013205209381627295695648855
27349353306013205209381627295695648856
27349353306013205209381632379298145667
27349353306013205209381632379298204716
27349353306013364742266551341611131504
27349353306013364742266551341611131531
27349353306013364742299312760791558684
27349353306013843308489154090141762831
27349353306013843316593029045895639123
27349353306013843316593029049387147471
27349353306013843523473184066327281084
27349353306013843632758740477894951753
27349353306013843632758740477894951754
27349353306989493307172110244285286362
27349353306989712877315053701845507328
27349353307001996277350281169212256462
27349353307002474884110146105068380430
27349353307002634081967240666912807882
27349353307002634408589773105497533891
27349353307002634408873346211181778408
27349353307002635065386673459454764970
27349353307002635065386673461779112944
27349353307008372340662786928507717274
27349353307008850947426768368230617542
27349353307008850947426768369263736668
27349353307041241011771820522449441848
27349353307041241875416100207362821832
27349353307041400536551620830198958436
27349353307041401408301018043830100862
27349353307041401411002309696911895742
27349353307046925136736440071956602712
27349353307046925144886433799828508460
27349353307047616421594439603531500684
27349353307047616421644264410209802860
27349353307047616421644264410984641732
27349353307059847308618562580810936012
27349353307059900486246876495668671742
27349353307059900486246876497993019716
27349353307060060011055737270474227252
27349353307060060011055737270478459340
27349353307060060011056148864456290984
27349353307060538585400512267722113020
27349353307060544817945498371543672450
27349353307064136970664775100217407076
27349353307064136970668022098455150312
27349353307064136970668433693206771068
27349353307064136970668479446791680984
27349353376782106074690902926341188543
27349353378158608702340551777887103373
27349353378177746742984549234060890735
27349353378177746742984550070889140417
27349353378177912184244654367622730021
27349353378183650428481702613196792451
27349353378184129002824831046132215863
27349353378184129002824831234417510635
27349353378184129039147732705465145087
27349353378216034511556016523875448345
27349353378216513085893586943430625475
27349353378216513085899146851281007472
27349353378233193271418202746450527861
27349353378233193271423738931371877621
27349353378233193271423762090593869036
27349353378233671845761332496216551255
27349353378233671845763186367176538851
27349353378235816567701245097728010502
27349353390389138333342546812625071876
27349353390446576286461621377342191130
27349353390718899044074498375086811340
27349353390774871081280134328779574639
27349353390776809992520339745370830894
27349353390776856594654689791984607459
27349353390777015803336430741087513035
27349353390777016783903173100715092610
27349353390783237594049706025589730051
27349353413937846735243911989843483726
27349353427893624080386904669217198908
27360849010383459028902985920285373996
27360849222552519055130809342090516754
27360849260252214175306910513806589342
27360849261590305230322423370111045170
27360849261591758354107023949377908524
27360849261591758354108257039830355624
27360849261591758354111963077111888252
27360849261591758354111963077883536372
27360849261591759334824751047139183666
27360849264771089530915489316094949412
27360849264775396700003662168602852488
27360876833675772801659213365268311720
27360876833675772801659259097932515236
27360876858795767877799644521405902258
27360876858796459186972929236104531702
27360876858796459186972974968768735218
27360876872403569521780514998148519717
27360876875545593248216534143059502193
27360878656636996644235318864940004668
27360878656637002552860731966607401900
27360878656637020278733265043205381562
27360878656637020278733265043205383014
27360878656637020278738204169906260878
27360878656637020278738204170939361290
27360878656637020278738204170939362742
27360878656637073456365686738898277338
27360878656637073456365686738898278742
27360878656637481127203862283552724464
27360878656637552031605680521824638898
27360878656637711552784453277759600664
27360879122748569252292014762291230733
27360879151007427008715203260155520973
27360879151008856928833974504582976037
27360879151008862837159198335656375081
27360879152055605372519244389437744148
27360879152056243506464823736119440510
27360879164614305748172887576446323993
27360879164615735854661024870506320965
27360879164615741762986248701579720009
27360879164615895379442068308372082337
27360879164615895379442068308372436469
27360879164629355965630858689706680634
27360879164629515417460968552418968760
27360879164629515525534046788181472728
27360879164633681325004717180948442540
27360879746228187963393826820873004863
27360879755650537221664218422172031909
27360879783911132158432526502128368613
27360879783911149953341223413323580011
27360879783911149953641366930304088615
27360879783911291691318680247144912305
27360879783911309413591410695351365399
27360879783911309478117326032318677115
27360879783911309478117326032318795159
27360879783911309478117327724571373067
27360879783911309478117327724571374471
27360879783911309486526285328531247443
27360879783911309521644726210555109757
27360879788446350768240685691561220613
27360879788446350768240686256420292873
27360879788446988899780359849328928185
27360879796464961054179765903129265228
27360879796464961054179765903386482672
27360879796465014231808483629849483148
27360879796465014231808483630106700592
27360879796469268223267938567609090976
27360879796469268223267938755894385748
27360879796469321400896656482357386224
27360879796469321400896656482614603668
27360879796469347990784914118045556803
27360879796470987657583416864721418102
27360879796471014571653511211012698211
27360879796471014571953654728021786531
27360879796471466447726029873151248538
27360879796471466450727465043242131738
27360879796484389598808471627889950524
27360879796488217534354544741988689858
27360879796488217534354544741988807950
27360879796488217534354544741993407220
27360879796488217534354545306072921842
27360879796488217534354545306073039934
27360879796488217534354545306077639204
27360879796488217537056248177596595720
27360879796488217537056248929708905032
27360879796523084189910637840964012470
27360879796523084189910637841221229914
27360879796526694141505607136747494962
27360879796526694141505607137004712406
27360879796526747316432621616408086310
27360879796526930519854251769708219448
27360879796526983555749169106187960740
27360879796539693153431173277540948192
27360879796539693335912888031819213568
27360879796539693347926368663005817518
27360879796539693369534505527556442648
27360879796539693369536289916248714860
27360879796539693372236209150929441272
27360879796539693372237579246845535332
27360879796539693372237581758476732404
27360879796541820477368446845502109440
27360879796541820477369682000910543530
27360879796541820477417857983959646036
27360879796541820477417857987312513866
27360879796541820477417858172245990568
27360879796541820477417858175340591194
27360879796546127537503935838787646244
27360879796546127607432022135056872476
27360879797516010757992467609120247613
27360879802047335806471611633401999393
27360879802051637066934416949799337777
27360879802051642975559784297881825141
27360879802066763399249711583953455331
27360879802071071516585761427696710835
27360879802105476680086248134614320929
27360879802109068893792099697848811865
27360879802109122068724465840389071369
27360879802109122068724467534966115295
27360879802109760211075894561851737177
27360879802109766112493015634738016877
27360879802109837024051473148271563419
27360879802109837024101481216980392557
27360879802109837024118080481833572913
27360879802109837024118082174086268865
27360879802124195226107396026580089985
27360879802128502395147391389489807317
27360879802128661927748637368731880318
27360879802128661928949348638119848413
27360879868693466431127781204579961927
27360879868693625955603741998818666663
27360879868693625955903885515827754983
27360879868693625955903885515827756387
27360879885440750320852501697858627764
27360879886887795893520979379549788526
27360879910561489786242940793383676590
27360879910903953712469793651979037981
27360879910903953712469793652007617697
27360879910903953712769937169016706017
27360879910909620084544797636275310439
27360879910909696896369488260239070471
27360879910909696896369488824323303859
27360879910910098683199552830956786923
27360879910910175495029184838991454619
27360879910910175495029780200454355785
27360879910910175495029780200482935501
27360879910910175495329923717492023821
27360879910910334995498603400265654603
27360879910910335019810228277973228807
27360879910910335019810228278001808523
27360879910910335019810823639436129973
27360879910910335020110967156473798009
27360879910910335027914103237218613447
27360879913699377645988203525694312826
27360879913699377681104995013434697972
27360879913699430823616509658436699102
27360879913700884275524032619870821382
27360879913701504755038968292702377338
27360879913701504755038968293731247114
27360879913701522480014639786951444002
27360879913701522480014639786951444246
27360879913701522504329969010486683038
27360879914067012347358574990439249738
27360879915096939785525665523352815368
27360879915097169378131819535333467604
27360879915148786660700347052187365098
27360879923119688145172888784194644842
27360879923119688218107763981488738266
27360879923121141767277845958913834322
27360879923121620341620975710998686350
27360879923121779898817517292386354852
27360879924568405947913544298209459260
27360879927708438568498586377719653602
27360879927708911234532956619348307498
27360879927708911234532956619348307658
27360879927708917142841716691308557374
27360880123040398433063675638019451605
27360880123040416082091504347147793631
27360880123040575614976422745374952459
27360880127225264810914568876663460680
27360880127225265133868398382182683704
27360880127227338953320671624150297800
27360880127575617066931494517789681025
27360880127575617067231638034798769345
27360880127576095568328629567857298993
27360880127576095568328629567971617857
27360880127576095568628773066297308141
27360880127576095641274624834735003589
27360880127576095641574765820338793929
27360880127576095641574767512591373241
27360880127576095641574768351744091909
27360880127576255093109673006839073181
27360880127576255101513691464524466969
27360880127576255103964665241865000081
27360880127576255174459684218565952757
27360880136647454543805139291042769518
27360880136647667035213596405377841022
27360880136994202004331536903494463273
27360880136995638011341169659754029363
27360880136996276142880843252662664675
27360880136996352743965251587608119469
27360880136996352955016152427774910427
27360880136996353027962147715549346753
27360880136996512487600331968541130363
27360880136996512592950706438731130683
27360880139787681931089571069090875518
27360880139787699656065242562311072650
27360880139787699656065242563082724982
27360880139787699874903222987311124478
27360880139787753049830237466971715874
27360880140149361025960601513043342500
27360880140149361025960601513301622754
27360880141182632450425670874908902645
27360880141183134686598383541254365808
27360880141194065059700429732550758311
27360880141194118234676858240561083267
27360880141195500782763174952772020477
27360880141196056193803427616270011192
27360880141196056291114754775683784436
27360880141234751453094017202737666717
27360880141252025424686610415170559388
27360880141252025424686615498859346472
27360880141252184949467661196505577494
27360880141258406732027649627839696132
27360880163874586665866983225995659600
27360880163910569730110222757795833842
27360880163910569730110268490460037358
27360880163912484124743649325745847318
27360880163912484149055274203482001238
27360880163912643660331505752966127554
27360880163912643692747005589947666114
27360880163912670274814366258691102706
27360880163913352692980026383475140106
27360880163913352695681318789440896582
27360880163913352695681729818562843958
27360880163913352695681729820887308572
27360880163913352695725783651862640180
27360880163913352695726195245840471872
27360880163913353668274126562740411344
27360880163913353676379647897897122512
27360880163917022085398493228788632946
27360880163917022093502368188034017586
27360880163917022933683349952779839250
27360880163917022933683349953808709026
27360880163929731730431759558892517222
27360880163929891079581764617045643302
27360880163929891255214040286849880192
27360880163929891266020851520159664560
27360880163929891266020851521188534336
27360880163929891266020853780624767162
27360880163929944140136210050337815458
27360880163929944148241319791516695030
27360880163929944213082197720947731606
27360880163929944249104963456073342068
27360880163929944257210073197252221640
27360880163929944440946631217885698214
27360880163929944440946633725956661840
27360880163932018040637940918194269524
27360880163932018043340879700071352624
27360880163932018067656208923607991340
27360880163932018075760083129969414336
27360880163932018075761730258764702508
27360880163932018403566758993061056334
27360880163932018403568451854491968354
27360880163936325572656624706999871430
27360880164907748128624145370160278928
27360880164908368608172435964300958686
27360880164908439183520557635870833990
27360880164908439183520557636645672862
27360880164908439218637349125934167430
27360880164908439218637349126709006302
27360880164908439218687357679176826916
27360880164908439218702181837205640212
27360880164924960709104255248119987868
27360880165256410170503307751169793895
27360880165256569703388226150257886439
27360880165256575611713449981331285483
27360880165256646612781154650867070053
27360880165257125219544723931753188673
27360880165257125219544724496612259529
27360880165257260829790809228791359415
27360880165257261121530307510578146759
27360880165257261145841932388314300679
27360880165257261145841932639361360375
27360880165257284744325767935594033717
27360880165257284752429642329980347501
27360880165257284752429642894839418357
27360880168396715352073007346197010614
27360880168397211677856572246804465480
27360880168409654610779607593195026412
27360880168409654610779607595260738596
27360880168409654610779607614115614720
27360880168409654610779607616181326904
27360880168410133185117384761626653548
27360880168413885843033809101876433804
27360880169443401678500466936725137397
27360880169456323842262250727220820297
27360880169456349875933760857901530452
27360880169456731613964018743353383935
27360880169495089313412243704711398319
27360880169495089313711975457250050827
27360880169495089313711975460717704081
27360880169495089348845279643167078989
27360880169495089348895240016023062631
27360880169495497011282230148770262131
27360880169495727447969453399094175741
27360880169495727447973576113699366341
27360880169495727447973576113957633545
27360880169495727447973576117052234171
27360880169495727448873732334857559231
27360880169495727448874136334632148051
27360880169495728428671082599314080503
27360880169495728428671084293889724749
27360880169495728428685906757342893799
27360880169495728428685908451918538045
27360880169495728432273355540759535593
27360880169495728432273399578846578495
27360880169495728432273401273423739061
27360880169495728432288223736875391791
27360880169501470632775670308058483569
27360880169501470664291792177629069367
27360880169501470664291837931472128443
27360880169501471613493949712496096469
27360880169501471616189749931167573815
27360880169501471648595917062066089821
27360880169501471648610603959340527645
27360880169501471648610741220093853357
27360880169501471648610741220094903117
27360880169501950212148704907177572953
27360880169512248093989938253384895479
27360880169512248094006409351922652415
27360880169512248094006411046499346421
27360880169512248097891803974503043639
27360880169512248289728165973973440517
27360880169512248292434627614527015151
27360880169512248386991129996918470093
27360880169512265722919684363016451697
27360880169512265722919684366455408595
27360880169512265799458103732075239825
27360880169512265799458110506902113937
27360880169512265799458110510341070835
27360880169512265820182837344321442825
27360880169512265823784559546104988291
27360880169512266014705484678785307905
27360880169512266014705484678814004261
27360880169512266014709190720306141907
27360880169512266039020815594604388689
27360880169512266039020815598043345587
27360880169512318900547990415260360927
27360880169512318974385125742887760607
27360880169512318974385127437464921173
27360880169512318997794489947125564963
27360880169512319216649121646848297919
27360880169512957108626092491984645213
27360880169512957422040702214454415373
27360880169514180433687413232752656435
27360880169514233284360197533100807923
27360880169514233284360197536539764821
27360880169514233295167011215165122423
27360880169514233611316130959472874355
27360880169514392795632725430351990691
27360880169514392795632725430610257895
27360880169514392819948054653888629407
27360880169514392819948054654146896611
27360880169514392828053164960181660499
27360880169514392828053166654757304745
27360880169514392828053575968124752267
27360880169514392828053575989046390335
27360880169514392828053576804948284587
27360880169514392828101342637806407251
27360880169514393119837546975030749337
27360880169514393123439451942317597913
27360880169514393155859840823273302497
27360880169514871722097913177371998025
27360880169518700292531324033031723745
27360880169518700292532971165527441321
27360880169518700292532977940354315433
27360880169518700313257697996810762629
27360880169518700324948471002423240733
27360880169518700324948471002508979881
27360880169518700324962837833810018869
27360880169518700324962883566559961485
27360880169518700324963295160537793177
27360880177468073377514914768380211922
27360880177468073377514914769155050794
27360880177468552264005472632161486318
27360880177468570025348518254281501870
27360880177468729525769758387342891406
27360880177468782725056576172923867454
27360880182055382311482242073452607310
27360880182072609013721805381554555579
27361034316253513458045637205923178168
27361034316254996523327802537146205832
27361034316254996523327802809110671508
27361034316255002431653026640184070552
27361034316255002453596856564848365602
27361034316306684847513014791079590258
27361034316306690756138382139162077622
27361034316306691071040623441779954096
27361034316306691071040623462671962688
27361034316310944993467664201003979952
27361034316310945066398834488782177136
27361034316310945066398839571356355296
27361034316310992332715304420408535984
27361034316310998144031178891295365978
27361034316310998241340671768491023348
27361034429354317422438774363910590566
27361034429354317422438774384831296966
27361034438718271554599839960463168990
27361034438774982406728033629200636733
27361034637293469476349244740866385734
27361034637294107607888918333775021046
27361034655402136134111057293403309362
27361034655402136134111651818037955070
27361034655436825552835037770755303526
27361034655440903484744295283813481032
27361034679178509970080514166671648202
27361034679452037679542870164679948130
27361034679452037679544104946613443062
27361034679469923160697081756484695344
27361034679469923160698316538418186064
27361034679469923160698316538418190276
27361034679471181950069052086163612810
27361034679471181950069052086163617022
27361034679471341474851330307078886142
27361034679510101728070865300060489010
27361034683645041473353676692533286178
27361034683657956853458517109481592604
27361034683657957169554295087957025338
27361034683657957750418503857755993444
27361034683657962761783740940554991648
27361034683657962786095503081368469334
27361034683657962786095548814032672850
27361034683657963074277246230698226398
27361034683657963077879518919030424382
27361034683657963659043916938502684324
27361034683696652331583307467042021994
27361034683696652331583307467410375974
27361034683696652331883450984051110314
27361034683696723257049662815139535298
27361034683696724204085852510957590744
27361034683696729141345471304339804372
27361034683696729165675075895886226178
27361034683696730112707920332390550844
27361034683696730112711265591704281624
27361034683696959904662643966114952960
27361034683697367599767787624045026181
27361034683697367599801141141318011343
27361034683697367599812853785927239680
27361034683697385325689093028078036712
27361034683701030620612900708390605364
27361034683701036529238268056473092728
27361034683701196173848130845770765316
27361034683701213899724232890018227408
27361034683701267074651247369678818804
27361034683701674768855960476552929257
27361034683701674768889313993825914419
27361034683703110491930417589271110448
27361034683703111439881811998999477378
27361034683713881905185011020798432904
27361034683713952808704243357768506554
27361034683713958717329656438515197434
27361034683716032971490757649169034545
27361034683720340140545576984403952459
27361060643501681623074251715302746513
27361060643501681655494692939449793363
27361062290285243845639451078181640501
27361062294469265714175120241315783672
27361062294469903845714793834224418984
27361064072405823684336085226275325707
27361064072423052911814119156421911653
27361064072423052911828936539623850837
27361064072423691116310217317455871979
27361064072423691124415327623493818195
27361064075545903257819459176117933146
27361064075563770033251996113563277168
27361064199403645986415569576274686968
27361064199403645986415569579631804148
27361064199405560283788090843969888156
27361064199405560283788090844060226574
27361064203609045786975554413395411465
27361064203609046005824688908106743859
27361064453751800717237083056366203174
27361064453751800717237083056366553094
27361064457933021936950553474674055133
27361064457939243403411245336303255595
27361064457939243730317359914830261613
27361064457951528443357618542665364444
27361064457951528443357618793713823820
27361064566793684055523370415467155460
27361064566795119778552756282700075216
27361064566795120106359437229394765150
27361064566795120106359437229480504298
27361064569935205901788359670670596816
27361064570975472574437956744106014356
27361064570981853897989215940879138335
27361064579349513266411632013359995745
27361064579353318238663142009030753373
27361064579353820338239028272624544057
27361064579353820471522515369854079723
27361064579355256158529195816703866513
27361064579355256267781436008012014993
27361064579368386214118060870169590045
27361064579368409848619713193156353565
27361064580396344467174165983062540251
27361064580400013503500504792267051734
27361064580400013503500504793295921510
27361064580400515604293612358236850387
27361064580400515931149909159055505605
27361064580400515931199726936763856405
27361064580401927800873019285221467878
27361064580401927800873019285222867558
27361064580402087651075699977410986013
27361064580402087651075699980508768967
27361064580402164463206024799562511902
27361064583555811213135002752752941112
27361065177716971993482474758004060469
27361065177716972109337872323512151746
27361065178763360010965935740499434943
27361065202835531357350457414524752866
27361065202835531357398632833403529864
27361065205975617155564031967643240816
27361065205975617155564031968418075476
27361065205977673356891131038560637448
27361065205977673389306630875542176008
27361065205977744152644611154066896656
27361065205977744152644611154841731316
27361065205977744292811635292662670518
27361065207024362715521655324034551580
27361065207024439558866356618052072592
27361065207372646345110094383674427325
27361065207373267046114886669278507425
27361065207373284771140383785856198135
27361065207373284771140386042193126071
27361065207373284803555883622837736695
27361065207373337949669669260825115827
27361065215391304118557098723567395035
27361065215391304118562040110732903325
27361065215395132713268787738414846947
27361065215395132713307083211154550481
27361065215395611287645271576075298111
27361065216443987910207868127574905644
27361065216444005636385899773215748544
27361065216444484210729030090160721188
27361065216444696946454308355318040926
27361065216499903854806291497531347397
27361065216793382629995741952103812633
27361065219584702613598614030802982770
27361065219584702940454904053700163250
27361065219927007240497685764656187998
27361065219927166773354191465593384973
27361065219931473961983077345680878551
27361065219931473965552179531077858989
27361065219931473966752753599114212269
27361065219931473966752753599114678829
27361065219931473966787341020856797330
27361065219931474180787701245306263831
27361065219931474915083395251757418899
27361065219931474915083395251757768819
27361065219931474915083395502804828515
27361065219932732693691029153709532649
27361065219933441728735110923608016329
27361065219946363929769592521642521623
27361065219950617888759194905156545379
27361065219950672082227970101984793326
27361065219984580873168414361062696048
27361065219984580873168414361319913492
27361065219985059471823169555744172532
27361065219985059471823169556001389976
27361065219985077197665872325947415289
27361065219988722598344053550486087673
27361065219988905768100021793522408267
27361065219988905768132643253438724245
27361065219988958942126468712110165195
27361065219988958978478285872831927912
27361065219989384366752992596074521881
27361065219989384366754776988205401071
27361065219989384366758483026257532059
27361065219989384366791102793920685525
27361065219989384367087587969761257209
27361065219989384378793733925087543561
27361065219989597077573543935957124013
27361065220002306761376194595907221221
27361065220003724853122869034885505803
27361065220003795756627275269688691127
27361065220003795756627275269691877667
27361065220003795756627276964265851693
27361065220003795756627277780173045055
27361065220003955288313405934976472110
27361065220003955289513430956847263605
27361065220004433862956716211781316929
27361065220004433862956716211781689935
27361065220004433862956716212896298859
27361065220004433862956716212900530947
27361065220004433863857146762805768355
27361065220004433863857146762810000443
27361065220004433863857146763148724947
27361065220004433863857154377813759979
27361065220004433863857154377817992067
27361065220004433863857154378160965885
27361065220004433866558438416235106047
27361065220004433866558438417006404247
27361065220004433866558438417006758379
27361065220004433866558438417009590787
27361065220004433866558446031243097671
27361065220004433866558446032014395871
27361065220004433866558446032014750003
27361065220008102925667269857679347349
27361065220008102925667272389080059109
27361065220008262458568799087543646545
27361065220008262461270128941844032831
27361065292155424063711516310318332876
27361065292155441788687187803538530008
27361065292155583519747613462680139933
27361065292155583519747613713727199629
27361065292155583520047757230736287949
27361065292155583520047758674264853625
27361065292155601345888123423652681593
27361065292155601353991998382898066233
27361065300180318227235214931779891165
27361065301575604569523722017977472011
27361065301575681373550217945262719175
27361065301575835105879693308380675669
27361065301575835105879693311479881229
27361065301575911821663399873535660681
27361065301575911821663399876634866241
27361065305778977045763356678227654694
27361065305778977045763493938896291018
27361065328440877678584185050337238010
27361065329830250448592226697067699987
27361065329830250456697337002330811543
27361065329830250456697337003102463875
27361065329834486064614234165905542463
27361065329835992694752137761831629677
27361065329836607265041281791918349733
27361065329836607265041282356777421993
27361065329836613089608757490212938601
27361065329836613101632205622678712557
27361065329836613161659078316245631337
27361065329836613174565844344898770433
27361065329836613205782005459973287337
27361065329836613205782006024832359597
27361065329836630899541515838118967565
27361065329836684073269192160731609565
27361065329836684078072037475437249117
27361065332625726546355667028893150108
27361065332625744344266213155321809000
27361065332627800472959177345948895386
27361065332627800472959177347068109404
27361065332627800473859607896976160346
27361065332627800473859607898095374364
27361065332627800550713002556827338522
27361065332627818275688674048928321636
27361065332627818275688674048928340510
27361065332627818275688674050047535654
27361065332993290417156646164500391964
27361065332993693049929201439174359659
27361065333028381281993979145817958315
27361065334039749204910807868816988680
27361065342047437562952428699824000330
27361065342047437562952429264684471026
27361065342047916137295559581629439298
27361065342048128873020839541361357894
27361065342413547810747332508752345491
27361065343495174409670035644142079601
27361065346635186348349182755169027055
27361065346638849826099659083395384711
27361065545106939268054015754103847826
27361065545106939268054018199845280180
27361065545106939482940122073231139340
27361065545106939482940122073574095932
27361065545106939486891996180483526334
27361065545106939486891996180569265482
27361065545106939590991788196502934540
27361065546496169581742811556053574189
27361065546496169581742820865724353259
27361065546502373423239588657738484060
27361065546502527362650518873181059581
27361065546502532952458821541267079937
27361065546502532956060543745376139777
27361065546502533171311623683373096285
27361065546502533174913345887482156125
27361065546502533174913347579734385517
27361065546502533268558124886569941357
27361065546502533271009098666235293215
27361065546502533272159845398426771805
27361065546502550997151988181828183421
27361065546502551005255863141073568061
27361065546502604170911782946863852351
27361065546513381515687400862417785973
27361065554524909988437323202129718509
27361065554524910020852823039111257069
27361065554527214703620245669163566496
27361065554527267564833046854801639154
27361065554527267773132645399673172827
27361065555922631036521465638029685613
27361065555922631104696551328540358735
27361065555922631140685955280571298139
27361065555922648858758324106651664077
27361065555922784757143007978165193997
27361065555922784757143557021184095565
27361065555922784757143559280615624127
27361065555922784758043987509449245521
27361065555922790673572106768483977681
27361065555922808064722441923215690349
27361065555922808391628555040421657253
27361065555922861254122639683614390407
27361065555922861254122639686709463209
27361065555922861254122639686713695297
27361065555922861254122641946145223859
27361065555933638902074779662140212725
27361065558713977726763605332958269338
27361065558713977945601585758305877028
27361065558714048845504271731186665556
27361065558726900205724644043905968451
27361065558765666260401638585958568326
27361065559073511997781005548382425691
27361065559073742427015749751413850466
27361065559073742427015750566973837886
27361065559114555819330861762208773874
27361065559131625954305883017540587228
27361065559138007269752758610408231260
27361065560120183294354561388403355882
27361065560122334259747261034734040982
27361065582781605474036381413068522378
27361065582781605474036381413843357038
27361065582781605474036388188670231150
27361065582785912935214204865309152714
27361065582785912935214204868748109612
27361065582785912935214204868748113824
27361065582785912935214204869522948484
27361065582785912935263618729991539266
27361065582787330714463300510335231232
27361065582787330714463300511110065892
27361065582787968846022739840168088878
27361065582787968846022739840942923538
27361065582787969162073863251512924498
27361065582787986887049534744733121630
27361065582788039712239577534267367162
27361065582788039712239577535042206034
27361065582788039748256799575357965562
27361065582788039748256799576132804434
27361065582788039748306808128600625048
27361065582788039932294784055171765452
27361065582788039932294784055171769664
27361065584182924616537445165903687781
27361065584182942124760406825886260639
27361065584183403292944790137662637409
27361065584183403324159716557470520639
27361065584183421050085781422296556829
27361065584183556916303911285322998983
27361065584183556916303911287642741863
27361065584183556916305146069576236795
27361065584183556940665498418777475083
27361065584183556941565929536987921381
27361065584183562715661618922949998551
27361065584183562821026817550049598149
27361065584183562821026818114908669005
27361065584183562825829708535889796237
27361065584183562825829708535891331431
27361065584183562825829709099975557799
27361065584183562825829709100750398075
27361065584183562848940164631894811909
27361065584183562857045869737631174399
27361065584183580574866824861278331017
27361065584183580582971934602457214801
27361065584183580582971935167316281445
27361065584183633437596402655861031741
27361065584183633437596402655864214069
27361065584183633437596403220720098385
27361065584183633437600109258773162493
27361065584183633729319429835726980191
27361065584200154925596093062419630896
27361065584200154925597327844353125828
27361065586968386503438260935805873784
27361065586974111992683367781113606566
27361065586974111992683368597021155672
27361065586974112101635464455412666726
27361065586974112101635465271320215832
27361065586974129827528175802965251194
27361065586974743964327542656342971970
27361065586974750089106250887118296320
27361065586974750125123472113077584166
27361065586974750125123472928208894720
27361065586974750125123472928985133272
27361065586974750200776246761499455964
27361065586974750202026829403699175166
27361065586974750202026830219606724272
27361065586974750233175139051480689920
27361065586974750233191746598480994524
27361065586974767926652349558892347946
27361065586974767927002500896919372298
27361065586974767927002501712826921404
27361065586987034265763841950248849655
27361065587323002209006118509631861611
27361065587323002209020942667660674907
27361065587323002209020942671013542737
27361065587323480807679403906071264903
27361065587323639432783342995743827505
27361065587335923392063989960331199803
27361065587335932687732256936739030755
27361065587335932687780435176125061197
27361065587335932687780435179219661823
27361065587335932687782082308620773109
27361065587335950406453779137995127924
27361065587336334437981918580373738435
27361065587336334437982330174351570079
27361065587373200872443715441966829429
27361065587373200872444447164593152565
27361065587373200969405581562972584757
27361065587373200969450046425394328355
27361065587373200969702059712940155753
27361065587373200969705770833566581541
27361065587374689843331425825430629125
27361065587374689843331425908996797253
27361065587374689867646756741219963793
27361065587374689879354001117194481745
27361065587374689879369557252369981609
27361065587374689879369557817229052465
27361065587374689879369557817229053869
27361065587375168440789724775486310199
27361065587375168442001595460385223945
27361065587375327977589451887229246347
27361065587375327977593156233028798023
27361065587375327978478174876220411211
27361065587375328961892851722847537193
27361065587375328961907666657097137281
27361065587375328961907668349350299793
27361065587378944189626303898208571287
27361065587378945036763934094762366729
27361065587378945037058769380014431501
27361065587378998215587910795900752327
27361065587379636347134310437640755235
27361065587379636347134317027653175773
27361065587379636347134317195017882237
27361065587379636347134317215935282601
27361065587379636347134317278700235469
27361065587379636347138023256311061723
27361065587380912610206931574626658263
27361065587381071161494690457503126357
27361065587381072143113400161919894601
27361065587381550741768155356601371085
27361065587391848527563645437413346207
27361065587391848624810144948357961887
27361065587391848819347616423397238649
27361065587391866325470305099847177033
27361065587391866325485129261314947227
27361065587391866329072027307399898035
27361065587391866329075724058995006147
27361065587391866353387348936729760387
27361065587391866544324935125886157743
27361065587391866544324935129353810997
27361065587391866544324935129356997537
27361065587391866544324935129356998941
27361065587391866544328641169729940039
27361065587391919431053047275505411913
27361065587391919503104147332417775713
27361065587391919527430586333060272945
27361065587391919528329195105516165743
27361065587391919528331016884087537905
27361065587391919528331025231434111147
27361065587391919747169002643855682379
27361065587392557854397188644405086485
27361065587392557854398287546347621897
27361065587392557954359659739121844459
27361065587393833825686892212260131145
27361065587393833825686892215612998975
27361065587393833825686892278374763899
27361065587393993653058902391736790951
27361065587393993653062608432114319673
27361065587394472251717363626795796157
27361065587398300818545348124188744776
27361065587398300818548869539332415509
27361065587398300818549052469989229573
27361065587398300818550294595047757465
27361065587398300818550294595049157145
27361065587398300822150774423137435425
27361065587398300822151323466068731605
27361065587398300843777167407013115529
27361065587398300843777167407014515209
27361065587398300843777716197865747803
27361065587398300843777716198984957401
27361065587398300846479009543198722315
27361065588380955453512856175214841232
27361065588382415758094725296253323616
27361065588382627945731693076783443748
27361065588382627945731693077013026242
27361065588382627945731693077127817490
27361065588382627945731693077902657766
27361065588382627945731693160465796980
27361065588382627945731693160695379474
27361065588382627945731693160810170722
27361065588382627945731693161585010998
27361065588383106520069333047452042830
27361065596394794885102644506768040892
27361065596394848063631381190539091808
27361065596394865788607052683757889260
27361065596394865788607052683759288940
27361065596395008276426375865936913821
27361065596395025321493755470674114886
27361065596411599696534147707577636411
27361065596411599696534147707581868499
27361065596756190074167813975960873693
27361065596756190074167813975960886743
27361065596756190074167813978283821987
27361065596756190074167813979288239141
27361065596756190074167813979316923851
27361065596756190074167814540045118727
27361065596756190074167814540819940337
27361065596756190074167814543142888631
27361065596756190074168226325407064807
27361065596756190074168226409089418039
27361065600986470086122949891447699259
27361065667568158255217292912880319161
27361123970987793382417381014545594776
27361124096611078613353548748536201010
27361124097657241998058368973711893202
27361125881872063613460673407169803782
27361125881872063832313879801247945052
27361125881872134516965629875066244406
27361125881872134516965630627178553718
27361125881872134517265819145660241190
27361125881872134517265819897772550502
27361125881872134520868091144900534995
27361125881872536490226675981081922356
27361125881872772616385052079273481880
27361125881872772616388758119650660682
27361125881872772616389993651372466872
27361125881872772624493868425688606898
27361125881872772648505304032830762630
27361125881872772648510243160564742358
27361125881872772648510245604929747622
27361125881872772648805493303424760818
27361125881872772648810432431158740546
27361125881872772648810434875523745810
27361125881924460505587557854512071642
27361125882912856357265586694843388983
27361125882912856381577213828916120919
27361125882912856381582152956650100647
27361126009898961779521464907368449137
27361126260071591478633249988891466821
27361126262846184467292659892959021815
27361126263194447709516481138262436619
27361126263200829024962620803358266523
27361126263201307599305751685162659943
27361126264248215602909032512730253202
27361126347634708257004558458228016259
27361126349030319669769521413410310713
27361126375893589461228322277225530567
27361126376242488069614098625289943373
27361126376242488069663916653016851275
27361126376242488069663916653788503607
27361126376255245448720845858942244966
27361126377288521274286128170257839409
27361126377289177426192702568235781135
27361126377289183334768251887934617397
27361126377290595529612856003182692853
27361126377290613254588527496402889985
27361126377304233369461370690235717048
27361126377304233369461370690235835092
27361126377307920278787976628211048538
27361126385309539678527528809414890927
27361126385315814650723629994258731976
27361126385326823064352351530630439631
27361126385326823064352351534102343687
27361126385658432192220545315590306527
27361126385662579694838339012240753829
27361126385662579824520103362169006263
27361126385662585931220433712140465015
27361126385662739357406257107185544339
27361126385664653646673668612124294099
27361126385664653654778778918159057987
27361126385664653658681239435879499859
27361126385664653982535498948891280035
27361126386705109732098700553752150471
27361126386705109732098700553753666791
27361126386709257235016637014266274917
27361126386709257235016637767411686093
27361126386709257235016637851780069149
27361126386709257364698402180015964303
27361126386709257559171231402788872203
27361126386709257559221049159232510251
27361126386709257559221049159318249399
27361126386709257559221049161641197693
27361126386709257563123509679363155885
27361126386709257563123509680049069069
27361126386709281196374586974785139199
27361126386709281196424405003656752061
27361126386710852915083149674730734773
27361126386710852916300378044189090629
27361126386711331186851967367295226363
27361126386711331198859538191050432123
27361126386723846745097316452523636160
27361126386724325343755777687581241686
27361126386724484844221490208450732912
27361126386724484844221490208450849552
27361126386724490788269189017980607164
27361126386724490788269190712557301170
27361126389845213255238489600265597477
27361126389845213255238489600265597478
27361126389845219164764653465263807709
27361126389849360867125177730067954174
27361126389849520421625141404893636481
27361126389849520424326844840238091217
27361126389851434718997663215867150129
27361126389851435046754383246599372177
27361126389864411141019500297884124893
27361126389864576594236618553562750408
27361126389868877933064638286088818541
27361126980883524460409366066203400473
27361126980885598063758306852449425177
27361126980885598390964746793835787387
27361126980885598399069858522854788089
27361126985070210674426636599145412808
27361126985421277873299410660368131727
27361126985421277873299412623445287043
27361127009144216771072298691267750177
27361127009144296330835682701938892917
27361127009144296330835682701938897129
27361127009146210944307505330655753130
27361127009146370477192011943524133779
27361127009146370477193657108355828927
27361127009146370477193659639759704141
27361127009146370550138004697479880419
27361127009146370574138182958926964145
27361127009146370582558445921631631533
27361127009162722593921214416360826873
27361127009202340548257567351326050583
27361127009221004947638414365404251331
27361127009221004947639649712193630579
27361127013332513406821197202436341773
27361127013332513406821197202439528313
27361127013332513406821197767295412629
27361127013332513407121341265735440651
27361127013333127980745965687706671403
27361127013333127980745965688478323735
27361127013333127980745967944815251671
27361127013333127980745967947138199965
27361127013333151538360871360204047941
27361127013333151646462360849753458471
27361127013681394106914201600674581986
27361127013681890527805951963226900382
27361127013682032311389573394674336207
27361127013682032311389575086152193287
27361127013682032311389575089249980453
27361127013682032311389575651011264143
27361127013682032311389575653334212437
27361127013682032335716022432762251717
27361127013682050036064918355770970887
27361127013682050036064919779526855821
27361127013682050036064919779526860033
27361127013682050068780744724876071899
27361127013682050068795568885227833489
27361127013682050068797216014281388913
27361127022751080719510439839692947640
27361127022751095454631884918517489489
27361127022751237577757699959184680035
27361127022751237577757701651437375987
27361127022752531597922538774425279709
27361127022752770898558951036431596937
27361127022753169697046895544692015933
27361127022753249403018879298235743932
27361127022753408997683124792358711159
27361127022765435938862324322105029559
27361127022765666484222316183840126747
27361127022804202385324398423323431671
27361127022804840516865488120252501223
27361127022808527280590829997028754525
27361127022808739991971626690949452711
27361127022808739992016098328198070421
27361127022808739992021039715363578711
27361127022808740866417419711775553865
27361127022808740866422361098941062155
27361127022808740867317980685968555261
27361127022808740867367393710382681261
27361127022809147685957734734068495553
27361127022809218590624597498146529793
27361127022809219465075881514016111661
27361127022809219465075881514787763993
27361127022809219465077116860805490909
27361127022823576769205279155861967811
27361127022823576804321887631704707993
27361127022827883840142632389588456425
27361127022827883840142632392711754859
27361127022827883840147573776753964715
27361127022827883841043193363781457821
27361127022827883864457412572430074987
27361127022827883864457961616252648749
27361127022827883864457963874883691657
27361127022827883864457963875655343989
27361127022827883864459199221673070905
27361127022827883865357975238875772335
27361127022827883938309458419920395087
27361127023099516249398721882852898269
27361127023099516257459771769822170967
27361127023099516468204992347450789317
27361127023099516476308867870780405941
27361127023099516500625433571597836167
27361127023099993876646419236282301727
27361127023101669323628452190348335677
27361127023101669323628452754432567661
27361127023102130173010735736186506389
27361127023102130173010735736188041583
27361127023102130193419900096202218437
27361127023102147894979433619206387523
27361127023102147897971582507293658241
27361127023102147897971583071377890225
27361127023102147898886837780435503675
27361127023102147918395571589422415569
27361127023102147922298029850805929505
27361127023102147922298032107142857441
27361127023102147922298032107144392634
27361127023102147922298032107144392635
27361127023102289730192452595461129611
27361127023102289730208512102602270449
27361127023102289730208923884866446625
27361127023102307430556174102577495305
27361127023102307455168124088681326743
27361127023102307455184183595822467581
27361127023102360633697272554715173029
27361127023119301290100266729510412906
27361127023157425702303482161591317315
27361127023157425702308835331021001781
27361127023157426610042276466510168069
27361127025886377755270714230478967262
27361127025890702685624243498506704304
27361127025891104439761403403107341842
27361127025891340785677260499648542784
27361127025892830010506418811532060005
27361127025893309544554762500954803473
27361127025905752174317617280210768188
27361127025906390273392377446606405092
27361127025906391256811810239148362180
27361127025910006484545310426491314203
27361127025910485058887843687398447051
27361127025910485058887845379651143003
27361127025911974929440808661911905117
27361127025912612055051383835314005116
27361127025912612055053030963337641004
27361127025944447713673606191379384656
27361127025944926312328361385803643696
27361127025944926312328361386060861140
27361127025948595360678138203013274110
27361127025948748977137664415383060040
27361127025948754885462888246456457680
27361127025948825821356760305962428696
27361127025949227583896294005221455688
27361127025949251222000218224136352887
27361127025949251222001453002716985848
27361127025949251222001453006073036006
27361127025950740083938981400362602493
27361127025950740083939576468561007901
27361127025950740108249232038655033303
27361127025950740108249232310249628679
27361127025950740108249232310251144999
27361127025950740108254905692097646617
27361127025961535505464040318951453848
27361127025962173604582675567875030757
27361127025963662599833761263314311099
27361127025963662599833761263314661019
27361127025963662599835590566409013893
27361127025963662599835590566410530213
27361127025963822131519889418112955914
27361127025963822132670501415708325404
27361127025963822132720509239705525514
27361127025964300706163207038306133935
27361127025964300706163207039077786267
27361127025964300706163207310016682539
27361127025964300706163207310275303875
27361127025964300707063043065848179880
27361127025964300707063043065848181284
27361127025964300707063637590105051227
27361127025964300707063637861043951711
27361127025964300707063637861302231929
27361127025964300707063637861302568835
27361127025964300709716570517115130298
27361127025964300709764746500935883732
27361127025964300709764746500935885136
27361127025967969671627253850879492921
27361127025968129268442743695273948258
27361127025968129300574571304651715512
27361127025968129300574571304655947600
27361127025968607867997929440982218687
27361127026233143186892527684417761276
27361127026233143186892527872445838604
27361127026235276177288954588621306818
27361127026235276177288954589650176594
27361127026235754776244448096914637717
27361127026235754776244448096914637718
27361127026235754811064207311413531820
27361127026235754811064207313737529874
27361127026235914301025491536668064237
27361127026235914301025491536668064238
27361127026235914308828628182558811906
27361127026239577436801321156913038800
27361127026239577461112946034649192720
27361127026239583345426733505696474388
27361127026239583345426734257808783700
27361127026239583345426734258580436032
27361127026239583369738358383432628308
27361127026239583369738359135544937620
27361127026239583369738359136316589952
27361127026239583565181751341783464950
27361127026239601107670758724964445530
27361127026239601107670759289823512174
27361127026240002861479455055511567526
27361127026240008770405606469761949397
27361127026240008770405606469761949398
27361127026240008770405606470533601729
27361127026240008770405606470533601730
27361127026240061980452567178178503744
27361127026240061980452569434515431680
27361127026240061980458059864704090888
27361127026240221480623582550120517282
27361127026240221504935207995038686140
27361127026240221505233612873497205868
27361127026240221505239103303685865076
27361127026240239207695500857790883744
27361127026242366336225756211179024466
27361127026242366627998057523691293592
27361127026242366627998059218266937838
27361127026242366627998059782351169822
27361127026242366627998059968056298856
27361127026242366627998059970379247150
27361127026242367284211599689547540052
27361127026242367284256071330147975832
27361127026242367503060695229773361112
27361127026242367503060695229773477752
27361127026242367503060695791534761442
27361127026242367503066229718970236230
27361127026242367503066229718971285990
27361127026254573750840006078381951538
27361127026254573750884477715630569248
27361127026254573772197916492917034486
27361127026254573783255505915363490098
27361127026254650596335857638353109148
27361127026255052346541046809862357050
27361127026255052349194572002469429834
27361127026255053329911066012872854290
27361127026255288695410617804748746052
27361127026255289678830050597290703140
27361127026258957764473637307283368586
27361127026259359769856175229293547794
27361127026259360498999238865380757366
27361127026261510257933106326211610074
27361127026261510476771082050857284564
27361127026261510476771082051628936896
27361127026293186637929073372289079244
27361127026293346138389249147629484778
27361127026293346138392955188006663580
27361127026293818509626828940476173734
27361127026293818836828146465526427572
27361127026293824745156525033745969342
27361127026293824745158355177143409376
27361127026297487874070965459488216434
27361127026297487874074671499865396640
27361127026297493782696378561155613666
27361127026297647398855715502931402812
27361127026297647431277984611038592656
27361127026297653307481128604598798640
27361127026297653339903351959121080020
27361127026297724243653184907437232740
27361127026297724243653184908208885072
27361127026297724243675144181113857976
27361127026297724243675145875690551982
27361127026297724243703009714115534916
27361127026297724243703009714887187248
27361127026298125897552979209882447252
27361127026298126005621116620236611172
27361127026298131906141374227139170608
27361127026298131906141374227140220368
27361127026298131914239758194437195692
27361127026298131914244836839262360784
27361127026298131914244836839265543112
27361127026298131914244836842618410942
27361127026298131914244837404121427428
27361127026298131914246483968319098536
27361127026298131914246483970642046830
27361127026310410281269495111325319204
27361127026310410281302849192682536350
27361127026310569814159354895946332586
27361127026310569814187355243789633282
27361127026312484208773022505242554056
27361127026312484208773434288278383968
27361127026312484208778375672349291632
27361127026317027722892955179807376880
27361127093928527491726349954683308919
27361127097066675261021998154846099629
27361127098115444555493703634021994601
27361127098115450362954097196868465673
27361127098115468196898473917560975417
27361127098462292586346896417306105022
27361127098464206980977037013937555262
27361127106486879469779422563051893035
27361127106488847049880301205030454459
27361127106489030220286425598394517729
27361127106489083397914731731136904005
27361127107535565950736678685958520247
27361127107535701949986607342463000805
27361127107535707857409616235883064459
27361127107535707857411400622595694889
27361127107535707857411400625694527603
27361127107535725583287500410419781473
27361127107535725583287502666757063541
27361127107535725583287502669855896255
27361127107535778664869883359776113571
27361127107535778757312302208763852987
27361127107884600371104417149664164629
27361127107884677086888123714819149641
27361127112069260130697916751488880301
27361127112070690026185154809117950627
27361127112123069654111423168191521879
27361127134743421085295727584544102157
27361127134743421085295727584547290101
27361127134743421085595871101581770193
27361127134743421085595871102356610469
27361127134747704838987016011905008441
27361127135795764989140256490607581331
27361127135795764989440400007616669651
27361127135796320411952535361575097069
27361127135796338241983928237302986927
27361127135796474108248314882937723555
27361127135796474109148745433879249367
27361127135796474132563645801049993419
27361127135796474132563645801824828079
27361127135796474133464076352765999599
27361127135796480004865561799386897381
27361127135796480016573538149150516709
27361127135796480016573538714011122599
27361127135796480040888869632123392463
27361127135796480048986658799722880421
27361127135796480048993979373302267823
27361127135796480048993979938161338679
27361127135796497766764971676284761115
27361127135796550848343646325828745847
27361127135796550848343646325828862487
27361127135796550848347352366204978431
27361127135796550848347352366979813091
27361127135796550916474440297855152905
27361127135796550921278520958951585099
27361127136143322164312739536051196337
27361127136144757960277004556011393805
27361127136144757960277005120095625789
27361127136145218938126066551283836979
27361127136145372458231516362295038969
27361127136145372531166985791648518985
27361127136145378427784369969971280529
27361127136145378439791940793726486289
27361127136145378462907109990265611167
27361127136145378471012219731444490739
27361127136145396152760041463191477661
27361127136145396164767612286946683421
27361127136145396188783212035173120883
27361127136145449270365592724347197135
27361127136145449338493870248430423341
27361127136145449343296761316720854717
27361127138933794269881656397218640164
27361127138934509613393397515102231941
27361127138936636719442681922426642932
27361127138936636719442683617003686858
27361127138953080346184884534436672495
27361127139285299671744426712421402988
27361127139285481962631448978908181833
27361127140331521299518843058494326730
27361127140348768673111436063088814272
27361127140348768673411625312762106108
27361127140383841813273561259607286411
27361127148356202836280476763102801187
27361127148373816306910454522594203531
27361127148705739284493508933615732617
27361127148705792462121815066358118893
27361127149803461100536766867485562547
27361127149807555788755446966955582380
27361127149821098646976965369212208454
27361127152902653746311527118733193620
27361127152905188538489009140860353293
27361127152909726230437602964183129143
27361127152909733154886854632420234492
27361127348275636751872985698840270663
27361127348275636775834456730389628961
27361127348275636775834458422641974993
27361127348275636784293426922992021777
27361127348333521171627137173141254655
27361127348346442678891655730664963883
27361127351413571515851286021959821219
27361127351413648643782042232641054039
27361127351415562941154563500422344295
27361127351415562941154563500422363169
27361127351415562941454706996539424023
27361127351415775435866658215616055299
27361127352462240553411780488630985295
27361127352462394108596229419495801719
27361127352462394109496659907760947463
27361127352462417848163986953050156541
27361127352462470702821811595970017131
27361127352462470702821811595998596847
27361127352462470702821811595999063407
27361127352811138688460606460968908912
27361127352811138688460608153221954784
27361127352811138688464312499022089660
27361127352811369124849934728438961980
27361127352822146780912126395953970885
27361127360829598544980116947491396555
27361127360829598650330491417681396875
27361127360833669377157470835945208585
27361127360833669377157478430147267587
27361127360835820116791185517078583019
27361127360835979860426265900991875675
27361127360835979965776640371181875995
27361127361876216780400444916236823467
27361127361876216780400444916236840937
27361127361876222688725668747310239981
27361127361880364643512198169721171933
27361127361882438561711688319392498777
27361127361882438561711690575729072581
27361127361882497947903034811681624779
27361127361882651601250470992561815209
27361127361882651601283827582103252035
27361127361882657508708618605899018183
27361127361882657508708620862235591987
27361127361882675234584722906396842595
27361127361882675234584722906396960639
27361127361882728316167103596317177955
27361127361895414790520697496753490914
27361127362231550022401637389304415859
27361127362231626738185343954459400871
27361127365022743963686084677784014815
27361127365035523664841256543538414216
27361127365074212917594865067342477322
27361127365074263137756301805596617562
27361127365074272000847103378076467762
27361127365074289725822637673304054346
27361127365091439619895362924833565114
27361127365093566943870479589689386200
27361127365097874112970223015160864744
27361127365370785526665923523633735780
27361127365382271310901050315533142228
27361127365382430878909348720045899447
27361127365382507692240473592321085756
27361127365382507692240473592697339426
27361127365388706503950800127605371705
27361127365423164514538335513005231166
27361127365426940225890099750541132722
27361127365428907698189635497983014374
27361127365428907698189635497987613644
27361127366418195844747299745579226974
27361127366429185231168373535482438668
27361127366431094276707402552793678116
27361127366431099625835389727506751934
27361127366431100185032626383838379352
27361127366435400789289026441467595964
27361127366435400789303843824669535148
27361127389094678197435434647102755195
27361127389096592486704080958737493525
27361127389096592592054455428927493845
27361127389096751728101466097884445375
27361127389096751825045991927534874033
27361127389096752019588999356964652353
27361127389096752019889142853081848721
27361127389096752116834903503352255887
27361127389096752116835498299954549599
27361127389096752116835498867909268033
27361127389096752124940608608313311541
27361127389096752127642312043659768031
27361127389096805197218952053905193767
27361127389107601020457056322835597822
27361127389107601020457056322836065834
27361127389109013110185551949373714372
27361127389109013110185551949375249406
27361127389147778613116512026021703624
27361127390142785555021021818654328617
27361127390142809918665737806043468487
27361127390143270131348382634935125649
27361127390143270131348382634935131265
27361127390143270167349545925239757655
27361127390143270167371690660206488311
27361127390143287788225973880255187044
27361127390143287788225973880259786314
27361127390143423760445963981266450305
27361127390143423760445963981266450513
27361127390143423783855373919025141091
27361127390143429558866867623784814801
27361127390143429558868102406091381235
27361127390143429596134671739234740013
27361127390143429596134672304093806657
27361127390143429667820199079242531021
27361127390143429667820793875844824733
27361127390143429692152184299551661047
27361127390143429692152734099188262499
27361127390143429693381171818019629991
27361127390143429700235698916224069581
27361127390143429700235698917371979955
27361127390143429700257843648611714245
27361127390143446994156187172311464043
27361127390143447321112127624501606605
27361127390143447321112128189360556401
27361127390143447321112128189360673249
27361127390143447393746858740699444851
27361127390143447418328979660444812911
27361127390143447418356843311239827123
27361127390143448074520740622488742515
27361127390143500463273673128331750087
27361127390143500568624047598521750407
27361127390143500592083283722979328663
27361127390143500604941413156621437127
27361127390153577429240879577871387045
27361127390154277904139508453657707668
27361127390154277904389689069877772713
27361127390155713627407966982537447145
27361127390155713627407966983312286017
27361127390192964192494486815070261737
27361127390192964192494487379926146053
27361127390192964192556612641460264951
27361127390194240455634778305981018933
27361127390194878587144940871088121551
27361127390194949490651126093988302473
27361127390194949490651135131690248265
27361127390195109023536044492986991377
27361127390195109023536044493329947969
27361127390195109023536051268156822081
27361127390195109023536051833012706397
27361127390195109023536051833015892937
27361127390195109023536051836111893243
27361127390195109023536051836112009883
27361127390195109023580516695434449995
27361127390195110003333447264906127153
27361127390198778385283831307042281197
27361127390198778385285066088975776129
27361127390200852207437578466756283487
27361127390200852207437579031615354343
27361127390200852207482051484423959473
27361127390200852239006729020195987203
27361127390211470039720857590089988787
27361127390211487764696529083310181707
27361127390211629540185336458745740799
27361127390211629540186571805535120047
27361127390211629564501901029071758763
27361127390211700549045615097537964097
27361127390211700549046849879471459029
27361127390211700766994143640857264509
27361127390211700766995378422790759441
27361127390211700767894752141217361387
27361127390211700803016901863397438191
27361127390212338898524116910066116041
27361127390212338898524117474922000357
27361127390212339007492814541585843757
27361127390212339007492815106441728073
27361127390212339007507639597967839969
27361127390212339007507639598742678841
27361127390213774402715529625773706989
27361127390213774402715529625773707149
27361127390213774694499317599858615245
27361127390213774694499317600633454117
27361127390213774694499500697765817117
27361127390213774694499500698540655989
27361127390213774695399885412329355401
27361127390213774698106568474897527335
27361127390213774698106570922618582757
27361127390213774730525912428828175113
27361127390213774730525912428831361653
27361127390218081790641680713409986809
27361127390218081790641681278265871125
27361127390218081790645386753787515531
27361127390218081790645387318643399847
27361127390218081899610378909785598841
27361127390218081899610385684612472953
27361127390485884430244882466924882967
27361127390491690542172801821329184193
27361127390492322109529329706286304901
27361127390492345840047076501578065551
27361127390505028384671770076591970009
27361127390543319114260379425655115087
27361127390543777009163181229230462511
27361127390544007445554292194254350843
27361127390544007445554293888831394769
27361127390560531061057631427430627440
27361127390560548783336952718272541455
27361127393282801102334665275522867235
27361127393282877262760946326602527962
27361127393282894987736617819736636026
27361127393283515466284551301267811463
27361127393283516122848220508733615339
27361127393283586297805028096500657510
27361127393283586297805028096501011642
27361127393283586370739902729623030202
27361127393283586370739902729623384334
27361127393294286886571027664144103703
27361127393295790559476525188834058133
27361127393295791215988607805007970989
27361127393295799523784023295184921772
27361127393295799530988565038620860065
27361127393295817249660262621107697564
27361127393296437662528239466027629963
27361127393300029778644126605066230873
27361127393334556685337747023568454397
27361127393334556686537909308571895169
27361127393334556686538504104801136253
27361127393334556686552726691314692657
27361127393334556686553321487916986369
27361127393334556686553321488290038997
27361127393334556710853240224361229837
27361127393334556710868057607104027325
27361127393334556710868652404079373665
27361127393334556722576033204099520193
27361127393334556722576033956867646653
27361127393334556722576041300370318461
27361127393334556722620506159345201307
27361127393334556722620506161668149601
27361127393334583310641645445450502473
27361127393334583310641645445450502632
27361127393334583310641782643443113180
27361127393335194821744679917599478441
27361127393335194821744679918371130773
27361127393335195794292336838514196817
27361127393335195794292336839285849149
27361127393335195805099289473324133209
27361127393338811008521162500170475711
27361127393338811032832787377906629631
27361127393338811879970417577903632773
27361127393339503190340800699076548645
27361127393339503190340800758399356671
27361127393339503190340800761838313569
27361127393339503190340800761841501513
27361127393339503190344506739452327767
27361127393339503190344506802214442611
27361127393340938005601741689692964265
27361127393340938029913366567429118185
27361127393351715661354984953184712465
27361127393351733172277267577607456499
27361127393351733172278510789417250169
27361127393351733172278510790541162627
27361127393351733172282206705341436227
27361127393351733172284044441790107533
27361127393351733172284044442910850921
27361127393351733172326686770143404381
27361127393351733172326686772466352675
27361127393351733196593840012953888885
27361127393351733196593840012958120973
27361127393351733411846749527169452865
27361127393351786274259529921817028595
27361127393351786274259529921818544915
27361127393351786274274347305018967779
27361127393351786274274347305020484099
27361127393351786371520854489146827027
27361127393352424478750689230532230887
27361127393352424478765513388561044183
27361127393352424697603672127546352529
27361127393352424797551319043342288663
27361127393352424797601281048098940695
27361127393352424805671802006116185659
27361127393353700657186131465665872099
27361127393353700657186131467988820393
27361127393353700668893375758072822243
27361127393353700668893375760395770537
27361127393353700668893375760400002625
27361127393353700984142064892037938531
27361127393353700984142247822583638937
27361127393353860168158515907808784817
27361127393353860169359089975845138097
27361127393353860169359089976964818467
27361127393353860190072696995272716973
27361127393353860193674419199381776813
27361127393353860204485121155957225093
27361127393353860480656093098090480775
27361127393353860492368280971332796434
27361127393353860496265385852842393251
27361127393353860496269091893220038613
27361127393353860496270741488681701998
27361127393353860496270869442343680247
27361127393353860496270871134596376199
27361127393353860496318909922837812864
27361127393353860517028812596464906945
27361127393353860528686368715240986823
27361127393353860528733815235553036771
27361127393358167665357257403808324035
27361127393358167665357257969035744819
27361127393358167665357806949296203309
27361127393358167665359041730767351339
27361127393358167665373730950325426730
27361127393358167686083633623952520811
27361127393358167686982369810699010545
27361127393358167686982415543363214061
27361127393358167686984199115774871649
27361127393358167686984199117267151185
27361127393358167686984199681007013847
27361127393358167686984199682126223445
27361127393358167689669431827032357229
27361127393358167697774541567748889899
27361127393358167697788634570787954685
27361127393358167697788771768699547659
27361127393358167697789229091955413539
27361127393358167697789229095427671887
27361127393358167697789365725777703195
27361127393358167697789365728102051169
27361127393642564938947311360957871817
27361127393644692044081203795210821811
27361127393644692044081203798305422437
27361127393644692044081203798563689641
27361127393644697953006806149904378709
27361127393644715670477745959635809292
27361127393644715671678502958329448812
27361127393644715671678502979250037120
27361127393645353814024989539505170020
27361127394678470731994694241043824622
27361127394678471046843459193765991896
27361127394678944369404262403258980422
27361127394678944369404262404292099548
27361127394678944369404262406358285312
27361127394678944369404262406731238770
27361127394678944369404262407764357896
27361127394678944369404262407764475940
27361127394678949330647665045913820700
27361127394678949330649449435725301106
27361127394678949621186589510711314460
27361127394678949645498214388447468380
27361127394678950277729486238837874984
27361127394678950277733009344052744204
27361127394678950277733009345200654578
27361127394678950277733009347147344830
27361127394678950277733009348299959468
27361127394679179755331394457776383416
27361127394679179767038776010942308302
27361127394691387302331003896954122146
27361127394691387302331003898102032520
27361127394691387302331003900048722772
27361127394691387302331003900053427036
27361127394691387302331003901201337410
27361127394691387302331003901459617664
27361127394691393210650873660036341974
27361127394691393210656227645493078284
27361127394691393210656227647444354756
27361127394691393210656227648592265130
27361127394691393210656227729060640316
27361127394691393210656227729060640476
27361127394691393210656227729175431516
27361127394691393210656227732274618362
27361127394691393210656227732532898664
27361127394691410936782693400395548786
27361127394691865876668780961815808776
27361127394691865876668780965287712992
27361127394691865876668780965288067124
27361127394692031354203471309015740352
27361127394692102254105562673579057764
27361127394734389949547696023298615532
27361127402703772569958836896633443454
27361127402703772861742807819857087292
27361127402703773541651099707191823065
27361127402703773541651099707450103319
27361127402703790586718479313077284424
27361127402703843473463245073623291822
27361127402703843765247215996846585740
27361127402703843765247215996846935660
27361127402703843797618243380676562578
27361127402703843797662715833828124300
27361127402703843797662715833828474220
27361127402714402186172094870066206503
27361127402716056917374709893231918909
27361127402716535524134574742050938313
27361127402716535524134574742309218567
27361127403052506497495996942450818561
27361127403065428037227212748852590157
27361127403069257475151652779781977597
27361127403120714720833071963475040490
27361127407239207127818873423802892848
27361127407239446458813290361300318708
27361127407239470105025893036044078184
27361127407239470105025893039142910898
27361127407251736403311256321220721112
27361127407252209101445685264669564421
27361127407252232703826973669854346941
27361127407290493591282711033041176285
27361127407290493591299174792154442045
27361127407290493591299182385868655767
27361127407290493591299182386241727269
27361127407290895356212411034553495391
27361127407290895356212548232919173069
27361127407290895356212548234870453913
27361127407291131690418409423446395995
27361127407291131690418409423446745915
27361127407291131690418417014061772791
27361127407291131690418417016385770845
27361127407291131690418417017534031139
27361127407291131690422121362185205881
27361127407291131690422121363333116255
27361127407295203714051262333948102219
27361127407295203714051262334034191287
27361127407295203716751318392631370909
27361127407296716322157011007423915793
27361127407296716322157011007424265713
27361127407297354457598548082567153256
27361127407307433914844152878703219621
27361127407307487089769381253059647567
27361127407307487124887956317028322023
27361127407307510735077849095685143509
27361127407307510759393178319221782225
27361127407307510759394962705591104739
27361127407307510759394962705677193807
27361127407307510759394962707914053033
27361127407307510759394962708000142101
27361127407307510832340950378523969181
27361127407307510832340950378524319101
27361127407307646407719974057340372925
27361127407307646407719974058488265829
27361127407307646407719974060439559771
27361127407307646407719974060811214123
27361127407307646438934899829757265428
27361127407307646439235089079058036887
27361127407307646440135519630085301847
27361127407307646442836765550874547563
27361127407307670292279331495909998274
27361127407308125005457690130027091697
27361127407308125005457690130028141457
27361127407308125005457690132351439671
27361127407308125005457690132352489431
27361127407308125005474161503001842759
27361127407308125006374728418668691727
27361127407308125006374729253169274349
27361127407308125006374729253169742313
27361127407308125013578219392904041463
27361127407308125014478649943931306423
27361127407308125014478649945078862505
27361127407308125014478649945079212425
27361127407308125017179758666356287239
27361127407308125017179895865496453869
27361127407308125017179895865496921833
27361127407309560728487081080863059389
27361127407309560728487081083187057443
27361127407309560728487081083187407363
27361127407309637829403095955085048063
27361127407309637829404927793053415029
27361127407309637841460621252104609959
27361127407309797366241664691087796877
27361127407313868189364760290580219705
27361127407313868190276255613824946885
27361127407313868190279959959625431681
27361127407313868190279959960744639875
27361127407313868190279959960745689635
27361127407313868197468635246472382383
27361127407313868198369065800852869305
27361127407313868225387470251374885893
27361127407313868225387470251375240025
27361127407313868225398583285337720253
27361127407313868225398583285337737515
27361127407313868225398583285337836893
27361127407313868225398583288776694413
27361127407313868233491345210620270533
27361127407313868233502458247678768329
27361127407313868233502458247679234889
27361127407313868233502458248022191481
27361127473876758297786265007146183975
27361127473876764206111488838219583019
27361127473876917854982815062150168009
27361127473876917854982815062150172381
27361127473876917854987754751644386039
27361127473876923738996414015487413133
27361127473876923763308038893223567053
27361127473876923763308038893223571425
27361127473876923763312978582717430791
27361127473876923763312978582717785083
27361127473876923771416853541962815431
27361127473876923771416853541963169723
27361127473878885435083691444353321147
27361127473878885435383834961362409467
27361127473878908851047507440534123029
27361127473878909069540274338617775295
27361127473878909069857072703338878153
27361127473879068351516927694032555889
27361127473879068383637223684931563381
27361127473879068594316376957612875207
27361127473879068594316378649865221239
27361127473879068594321317777599549483
27361127473879068602425192736844934123
27361127473879068602741991101566036981
27361127473896139377716612615144336090
27361127473947348457861349904028505918
27361127473947827056519811136763163150
27361127474923595395166236521069217223
27361127474923619036571006804608198039
27361127474925586608863212055080836827
27361127474925605067756606631065746455
27361127474925740334287780946456528995
27361127474925740334287782638708758387
27361127474925740334292724025104126453
27361127474925746110199707082897318063
27361127474925746242562996391652921151
27361127474925746242617947856177525497
27361127474925746243813578845451017895
27361127474925746243818521924873926401
27361127474925746250721822815422910137
27361127474925763968789250338671215027
27361127474925763968794193418094123533
27361127474925763976898068377339508173
27361127474925764633058259651651150847
27361127474925764633061963994008423571
27361127474938526608692148554005762708
27361127474981732961927958378194321269
27361127474981732961927958381293508115
27361127474981732986239583255930475189
27361127474981732986239583259029662035
27361127474981736049092191106101900065
27361127474981736049092191106216691313
27361127474981742808404112105871831570
27361127474981742832719443024759998952
27361127474981759683588903739594745010
27361127474981759683588903739594745011
27361127474983648364248387175324435483
27361127474983648364248387177648783457
27361127474994043723914836196522035270
27361127474994495940385696673117159101
27361127474994495940390635800851138829
27361127474994655473271849856376994091
27361127474994655473275554202177478887
27361127474994664339979013168468031742
27361127474996569871512905732848144711
27361127474996569871512905735172492685
27361127478059468354267491813624857608
27361127478063758013266287594629476564
27361127478063775523355664603455317966
27361127478063775523355664603455667886
27361127478063775523355664603456734908
27361127478065831944737970026361799564
27361127478065832048887770428515446520
27361127478065849669713641519495907627
27361127478065902629388340525706516710
27361127478065902629388340526825361934
27361127478065902629388340526825711854
27361127478065902629388340526854427083
27361127478065902847292533875452529981
27361127478065902848192962671551073130
27361127478065902848192962671552136024
27361127478065902848192964363803419246
27361127478065902848192964363803769166
27361127478065902848192964363804831976
27361127478065902848226318695864739496
27361127478065902848226318695865089416
27361127478083062257350115568038996991
27361127478083079986832368621907409058
27361127478083079986832368623028021144
27361127478083079986832376216080787562
27361127478083079986832376216081137482
27361127478083079986832376216081254122
27361127478083133161755686102249818933
27361127478083133380613969636842885567
27361127487483962014325358489181775827
27361127487484015191953664621924162103
27361127487486089339229222093070911842
27361127487486089339229222093071279024
27361127487486089339229222093075511112
27361127487486089339229224349407839778
27361127487486089339229224349407852828
27361127487486089339229224349408206960
27361127487486089339229224349412439048
27361127487486107064204895842542297761
27361127487486107064204895842542315023
27361127487486107064204895842546547111
27361127487486160241816591167754257699
27361127487486160241833199718947419231
27361127487486160241833201975284684037
27361127487486160241833201975284701299
27361127487486160241833201975288933387
27361127487486160242684216429739458062
27361127487486160242684218686076385998
27361127487486160242733630270060760210
27361127487486160242733630270061127392
27361127487486160242733630270065359480
27361127487486160242733632526397688146
27361127487486160242733632526397701196
27361127487486160242733632526398055328
27361127487486160242733632526402287416
27361127487486160348084004740164684512
27361127487486160348084004740165021382
27361127487486160348084004740169270732
27361127487486160348084006996501612448
27361127487486160348084006996501949318
27361127487486160348084006996501966580
27361127487486160348084006996506198668
27361127487496955288405182243824842375
27361127487499083051001682028023687830
27361127515744787558815070730039902071
27361127515744787591230570567021440631
27361148011429404676613385177398502535
27361148011487550343671958072049438713
27361148136765747925718440656044224502
27361148138135510077028822662558853203
27361148138154889711819987423741152673
27361148138154889711819988239648800949
27361148138154889711824105812012178271
27361153352945710116813547935215612654
27361154878467429981770246504927712229
27361155004456375972626765397118792800
27361155004456375972638927775313753578
27361155004462827972739886077060100854
27361155004475749480015525268511688916
27361155004475773114550348679408044110
27361156781880634302216452049691807436
27361156786403368569837717750156886000
27361156786416290077087417418187840010
27361156786416295989631344628504507850
27361156786416313362168761146671378364
27361156786416313386484092064783661326
27361156786416313394589201805962540898
27361156786416313689991495953853031080
27361156786416313689991496517937263064
27361156786416313714306826871965314042
27361156786422057004726139424967397120
27361156786422057554671035499948214908
27361156786422057554671037759379743470
27361156786422518435559603082143629972
27361156786422518435559604774396325924
27361156786422536125411889483036397334
27361156786422536125411896828426851974
27361156786422536125413131610360346906
27361156786422536126308751257822306510
27361156786422536126308758032649180622
27361156786422536126308758034972128916
27361156786422536126308758599828013232
27361156786422536126312457294732298618
27361156786422536126312457298198435552
27361156786422536126312457298203139816
27361156786422536126312464637881193980
27361156786422536126312464640208846538
27361156786422536126313692644992519064
27361156786422536126313699422142341470
27361156786422536129015402857488308314
27361156786422536129015402857488312526
27361156786422536129015402858259960646
27361156786422536129015402858259964858
27361156786422536153325792950966502688
27361156786422536153325792954061103314
27361156786422536153330732078700482416
27361156786422536153330732081795083042
27361156786422536161435842387059715130
27361156786422536161435844081635359376
27361156786422536161736026571697969568
27361156786422747989694511317940619150
27361156786422748313899472317725154880
27361156786422748313899472320048103174
27361156786422748828723453997831564524
27361156786422748828723453997831914444
27361156786474223799407103502062077014
27361156786474223799408338848851456262
27361156786474224123611513201711240104
27361157290406385553843653271666470448
27361157290406385880766376649077647536
27361157290406386534578578361651442084
27361157290406386853679772721388180256
27361157290406522752964841326835809152
27361157290408512985898614428481047322
27361157290408513966616938519490386318
27361157290458074499457196996057474458
27361157293191257582086148720434724659
27361157293191275307061820213654921791
27361157293197733434604976035471554121
27361157293197733543857216226779702601
27361157294586874255351383259411722760
27361157294589001352394990115009731232
27361157926254376540478463038144317396
27361157926255972080376893392590860694
27361157926256432960927573291622103436
27361157926256432960931279329675284184
27361157926256450679031648587272337178
27361157926256450751977641340456431486
27361157926256450751982994509886115952
27361157926256450751982996202138811904
27361157926275807336734272274625675080
27361157926275807336734272839481559396
27361157926275807343639861680757355476
27361157926311808261969851329049026536
27361157926311808334919550120286184952
27361157926311808334921197251662805310
27361157926311808367336145786193791484
27361157926312422833113848592594645798
27361157926312422833163864007814658302
27361157926312422833163864010913963192
27361157926312422833163864575769847508
27361157926312428741789277112552662664
27361157926312428741789277677408546980
27361157926312446474570921970595944474
27361157926312446474570922537779481348
27361157926325422026956178106404653450
27361157926331164992023438528216439146
27361157926331164992924006277232059480
27361157930436850425102689532748719086
27361157930441157594157508305014013940
27361157930441299404806754112746366848
27361157930441317127042426703241056128
27361157930441317127042426703241172768
27361157930441317127042426703242572448
27361157930442593608670718878805396934
27361157930442593608954802867781452464
27361157930442593608959744254946960754
27361157930443231497394287211361581366
27361157930443231707783772254977789764
27361157930443231707783774511314717700
27361157930443231708078976623708549216
27361157930443231708083918010874057506
27361157930443231715883941173075391626
27361157930443231716184086364887312148
27361157930443231716184086364888847342
27361157930443231716184086929743196464
27361157930443231716184086929747918198
27361157930443231716198911087772009760
27361157930443231743206060410562488606
27361157930443231743206062666899416542
27361157930443444451017995548259430730
27361157930462588408158797716450325496
27361157930462588408158980730675173928
27361157930494920045797594309570868182
27361157930498731239721407062839276624
27361157930498731239721407062840811658
27361157930498731239771377310225460112
27361157930498731239771377310226995146
27361157930498748859329368561814781654
27361157930498748859329370821246310216
27361157930498748859330606167264037132
27361157930498748964746911542692462674
27361157930499203904588389453082987350
27361157930499209704795464953077758262
27361157930499209812863594835462819222
27361157930499209812863596527715515174
27361157930499227433672501135096915514
27361157930499227539090041859637785238
27361157930511653622336351431180862910
27361157930518584196788362451345184810
27361157930518584196788957247952064742
27361157930518584196788957812807949058
27361158053149528732293508754510734744
27361158056570226977132151578399941435
27361158293717055748829913705984659774
27361158293717055748829913706759500050
27361158293717055749130102977324800478
27361158293717055750035431334620050160
27361158293821159957792456368757225742
27361158293889440041019422170196304528
27361158293889457439088804857232149552
27361158307265811344404627426981120258
27361158307266431718548327759946650698
27361158307266431742864891765416784346
27361158307266431742864894021753712282
27361158307266431749768009726342073144
27361158307266431749768011420919117070
27361158307304577681909800750759081266
27361158307304577693913712960579171974
27361158307304577714330241971811527490
27361158307304577718229043879463107268
27361158307304577718232748222169109482
27361158307304577718232748222169126952
27361158307304719526144838650975361152
27361158307305198100487968967920683716
27361158307311012212209829971847382250
27361158307311013160505882758103759856
27361158307311650319439114597896658606
27361158307311651299239118068955312528
27361158307311651299250236188930945076
27361158307321807374999692262228839606
27361158307321807375299838287393567890
27361158307321807375299838289721220448
27361158307321949181997385890362896254
27361158307321949181997393508814566510
27361158307322020271919749659782225158
27361158307322020381188636540516079720
27361158307322020381188636624084114088
27361158307322498652937284499709242132
27361158307323934666553594596536944390
27361158307323934667754349987315917208
27361158307323934667754351678796610908
27361158307323934667754351678798128632
27361158307323934667754351678798146102
27361158307323934667754351681895915798
27361158307324572806499938179155659132
27361158307328241868073455020352478326
27361158307328241869274031347045624886
27361158307845370678112270046431385649
27361158310464658596558803564119511096
27361158378671774208392543570947202372
27361158378672235190144881469521264412
27361158378672394714920981264996016154
27361158420365038103526607534899387772
27361158420365038134741531131075679484
27361158420367182941756104573412557502
27361158420371490110554156143650983318
27361158420371490134870582948115296372
27361158432925239520688276383715213126
27361158432925930797441169749996518828
27361158432927366593416553725984228832
27361158432927366601269698757495239732
27361158432927366601569842274504328052
27361158432931673762504726327416492496
27361158432931673770324517528988882254
27361158432931673770324517528990299244
27361158432931673770624661045997970574
27361158432931673770624661045999374466
27361158432931673770624661045999387564
27361587643332405137821091404623615785
27361587643332422863697330709625453349
27361587643345326645085609962147325013
27361587643385706738253694955792806639
27361589932508252895257201258015392901
27361589932525482228107157901018978877
27361589932525482446911781800644364157
27361590569891907446647301072521596566
27361590569893750867228049916450080282
27361590569893750867228049916453262610
27361590569893750867528193433459168602
27361590569893750867528193433462350930
27361590569949746557999573288707501464
27361590569949746582311198166443655384
27361590682954281871426713078004236326
27361590695553409890818764310882886671
27361590695553409890818901571551522995
27361590695553870763597417461316841960
27361590909074699487459243725339432636
27361590909074705396084611073421920000
27361590909092620465405253804630130272
27361590936287630213549593629986438320
27361590936293373396254257884749785376
27361590936293373396254257905297437696
27361590936306242601191950379178275894
27361590936306242605094410624931069762
27361590936306242605094410625216866922
27361590936306242605094410625302606070
27361590937276202553055635122735285126
27361590937282406317955420853897714710
27361590937282406609739384249153305348
27361590937284552228194495274115096490
27361590937294849883073560794860679562
27361590937294850199172855105905604868
27361590937294850855670120338877578540
27361590937295328481732022027595336794
27361590937295328773501168039648988248
27361590937295329430013250655822901104
27361590937295559315573675514029974324
27361590937296941864610383485290391436
27361590937297396922426244735777893456
27361590937297402830751651497508106564
27361590937301071665618731842992859016
27361590937301231303875574585971918982
27361590937335453920441247221703938726
27361590937335453920478716678755240328
27361590937335453920741436471377230562
27361590937335453921642004283073131846
27361590937335453921679473761016442040
27361590937335477554942853874788263654
27361590937335477555243043124461555490
27361590937335477555243043208029589858
27361590937335477555280512581512857092
27361590937335477579262353239712665228
27361590937335477579562496756721753548
27361590937335477579562497028689401552
27361590937335477579606961619143497146
27361590937335478523937553953941727320
27361590937335478523937599686605930836
27361590937339832306736280136063351294
27361590937339838215361647484145838658
27361590937340068662609580011576198278
27361590937340068663509598717950213200
27361590937340068663509598718035952348
27361590937341912084390628339645224944
27361590937341913053051376630771976558
27361590937352683566989350039682925776
27361590937352707204196416794980930162
27361590937352707204196417066948578166
27361590937352760377918597229379929416
27361590937352760378819165041161569848
27361590937352760378819165124729604216
27361590937352913909741181469936759678
27361590937352914038502795999499852474
27361590937352914050210176736758234078
27361590937352920141370843742609518390
27361590949844126534014864050908927960
27361590949844132442340087881982327004
27361590949844841453422696865312860204
27361590949857267401635269406963112237
27361590949857285126610940900183309369
27361590949894384948926542534540349191
27361590949894438126551601648124285831
27361590949894438126851745165133374151
27361590949896506464596922859307196265
27361590949896506465497490671088836697
27361620329183292976944131886240283439
27361620329183292976944133580815927685
27361620329185366904464124922904426565
27361620329195712056575298244319006033
27361620329196190630918427994085845907
27361620329196190630918428561264328597
27361620329196215140721967841871400455
27361620329202596456168111712026049083
27361620329202808973339688558397910525
27361620329202808973343394596451091273
27361620333720390234636132255948941707
27361620333721046380194075789505978195
27361620333721046380194075789877514503
27361620333721046382895777533056878675
27361620333721046382895779224965218355
27361620333721046382895779225309574627
27361620333731415072246180960187697341
27361620333731816929003737219341513377
27361620333731893743850637393910061123
27361620333732106455265939667640124361
27361620333733329466865201738913603277
27361620333733329466865208513740477389
27361620333733968226700274074203193003
27361620333733968226703980112256373751
27361620333734020752623641860052868549
27361620333734020752623643552305564501
27361620333737566604759526752161484833
27361620333737566604759533526988358945
27361620333737636925002289417827593753
27361620333737637508264483972170234769
27361620333737850218783069266403186671
27361620333738275056546767199537590499
27361620333738275056546767199909126807
27361620333738275056546904397901737355
27361620333738328245882864975915479645
27361620333738328245882866668168175597
27361620333738328817437824461084663155
27361620333777041230482552482043265097
27361620333777041230482554174295961049
27361620333777042093776323440229263265
27361620333777042097678783957949705137
27361620333777095284313318008034303135
27361620333778477889785054158634854523
27361620333778477889785054158635904283
27361620333778477893702338562444691483
27361620333789963604976791622054348491
27361620333790016791577696856392063351
27361620333790016888872367288358789137
27361620333790016888887193956781967863
27361620333791399400952177771468285531
27361620333795706570006989495167115877
27361620701111299457816393718534372574
27361620701111299566735136060772112484
27361620713316155892264621247441403200
27361620714718107296420823211630208828
27361620714718130895800193613251077833
27361620714730415827678429929663085720
27361620785893616044221550333904797156
27361620785893616044221550333991953246
27361620798451832123973978680001768908
27361620823572571475882762982017238064
27361620823574645622191325431835430348
27361620823574645624892617649001807132
27361620826714518677769961708170386432
27361620826725367570518270372503744726
27361620827760735376369846121391226810
27361620827760735376369846121392289620
27361620827760735376369846936519336162
27361620827760735376369846937294170822
27361620827760741284961905956804945525
27361620827760741284995259223402997783
27361620827760741288897124944521145943
27361620827760741288913734310239776089
27361620827760794463840748789901417245
27361620827772068743999431856033653944
27361620836134297497919321063389897161
27361620837175095927593977965377415241
27361620837175231852995465957310973752
27361620837175231852995465957312023512
27361620837175302753798582731922780424
27361620837179403096682560635956326361
27361620837181453319456160077601216844
27361620837181453319456160328303920268
27361620837181453643611157946007346476
27361620837181453643611157946008396236
27361620837181453647212879899411953292
27361620837181453647212879899412303212
27361620837194453349863238818797116202
27361620837194606966319058426705141426
27361620837194606966319058426705491343
27361620837194606966319058426705491346
27361620837194607001441200638479119838
27361620837194607001441200638480636158
27361620840321084248007122628543382402
27361621421933388871966750277891197522
27361621421935516195603294647858788722
27361621435542554762415108032166246910
27361621459615777436166629897234810578
27361621459615777651369532345896547194
27361621459615783563946818801758063651
27361621459616468961437942622574483822
27361621459616469034372816502896151530
27361621459616469034372817067755218174
27361621459616469034372817255783295502
27361621462754504539835019239291428984
27361621462754504539884843103849720160
27361621462756560745114404950805646106
27361621462756631645017088413200797666
27361621462756631645017090171572725642
27361621463801182080063324935692292653
27361621463801182080063324935692292654
27361621463803273628043167760071142976
27361621463803326910771483020074309254
27361621463803326911071672289635205786
27361621463803326911071672289639792006
27361621463803326911071674737357665100
27361621463803326911088280840828367158
27361621463803326945888274510137642694
27361621463803326945903695096670952882
27361621464145764145333946710133886905
27361621464145764145378416655101228947
27361621464149362303688015478660234619
27361621464149362303699133598635867167
27361621464149380004348355216943100149
27361621464149764065901187259637629245
27361621464149782009725581545428975313
27361621464149782009725588320714991121
27361621464149835187354853587262630033
27361621464149840878025655368860454143
27361621464149840878031557581313775009
27361621464149840878073831351909556649
27361621464149858818854476026118292997
27361621464150071314416766333888947569
27361621464150071314417178116153136843
27361621464150071314420884156530782205
27361621464150071314422119562641789981
27361621464150071314433237683732031453
27361621464150071314464942316938050075
27361621464150071314464942379699814999
27361621464150071314464944074276975565
27361621464150071314465354099202239349
27361621464150071314465354161964004273
27361621464150071314465355856541164839
27361621464150071314466589508752320663
27361621464150071333946272329614225005
27361621464150071333946272331938689619
27361621464150071334830048516544628013
27361621464150071338732097252002396931
27361621464150071338732509034266586205
27361621464150071338780273297813614281
27361621464150071552784247991583873719
27361621464150071552784249686161034285
27361621464150071553684269270745196843
27361621464150072287077973150360279165
27361621464150072287077974844937439731
27361621464151223735673580168250265355
27361621464164429622738311550010432229
27361621464170598133062385728837899861
27361621464201759856559877115655905877
27361621464201759953821200784629334853
27361621464203142477607514471030804075
27361621464203142789804536110501352557
27361621464203142789804536110587091705
27361621464203142789819355185669024133
27361621464203142793706813613625409689
27361621464203142793706996627850258121
27361621464203142793721815703390982325
27361621464203195652535260819761707025
27361621464203195980361702232524450945
27361621464203621388477816420727796059
27361621464203621392365452780419424635
27361621464203621392380276938448237931
27361621464207432233883685896678175481
27361621464207432245939426531888403517
27361621464207432245939426803857567841
27361621464207432245939427619765116947
27361621464207432248626860834387610223
27361621464207449861598445310315908009
27361621464207449861629555211081803927
27361621464207449861631797135336197219
27361621464207449861646201900851883751
27361621464207449865500311036279203743
27361621464207449865548662418200789315
27361621464207449865548664949601482201
27361621464207449901555139982431904213
27361621464207449958859357389812283545
27361621464207449962759987575851502511
27361621464207449962761634703875138399
27361621464207449962809988618574911177
27361621464207449970850822954022379155
27361621464207449970898449706134903277
27361621464207449970898449707254117295
27361621464207449970898451401831277861
27361621464207449970915098926932623359
27361621464207449970921001140508327313
27361621464207449974501127652584544905
27361621464207449974502957795976217865
27361621464207449974502962815788281181
27361621464207449974517370171740841887
27361621464207449974517781954005031161
27361621464207449974517919214759406633
27361621464207449995230429842721958027
27361621464207503137425517716696779855
27361621464207503137722001009675233023
27361621464207503148527167622002412543
27361621464207503148528997764250896863
27361621464207503149427730287304921251
27361621464207503149427735371022288051
27361621464207503149429384193536995437
27361621464207503149429565513184683303
27361621464207503173744891348808527253
27361621464207928464207126184658737807
27361621464207928569573560159666930671
27361621464207981735147085394609021657
27361621464208142155392105533945700737
27361621464208142156275881529404347945
27361621464208142158994376530025202769
27361621464208142158998082570402498211
27361621464209364256265222679577789687
27361621464209364256265222679663528835
27361621464209364260167683196926695251
27361621464209364260167685728327388137
27361621464209364296190809919193415387
27361621464220354628496318379705949029
27361621464220425531995784332703587717
27361621464220425531995784332789326865
27361621464220425531995785169527120037
27361621464220425532010792341522501463
27361621464220425532012439469546137351
27361621464220425532043961089814107699
27361621464220425532043962784391268265
27361621464220425532043962784477007413
27361621464220425629305279678250509649
27361621464220425629305279678250859569
27361621464220425629307109880965677377
27361621464221063663557054639058780837
27361621464222286772466222792367277945
27361621464222499494638064934724357713
27361621464226593909083406925704939937
27361621464226593920790788478870870647
27361621464226806628609439731262139157
27361621464226806663726231221325472597
27361621473214972398930175710078469525
27361621473221193832922257643070015805
27361621473221193832922257643841668137
27361621473221193832922257705831780729
27361621473221193857237588558859000553
27361621473221193857237588561953601179
27361621473221193857237588621621115397
27361621473221193857237588624629626955
27361621473221193930183581312814747193
27361621473221193930183581315138045407
27361621473221193930183581375576862037
27361621473221193930183581377813721263
27361621473221193930183581377899810331
27361621473221194149021551954114591191
27361621473221194149021551954114941111
27361621473221194149021552016790616967
27361621473221194149021557037460771603
27361621473221194149021557100136447459
27361621473221194149021557100222536527
27361621473221194149021558732036065929
27361621473221194149021558794798180773
27361621473221194157126667405485648083
27361621473221194157126669854236990223
27361621473221194181441993240937663817
27361621473221194181442000015850626997
27361621473221194181442000772348923265
27361621473221353390122506960180760007
27361621473221353390122507022856785783
27361621473221353495488933595506194443
27361621473221353495488941189593479667
27361621473221430311222817850785644705
27361621473221430311222817853108592999
27361621473221430635427222469416629861
27361621473222816207325618926420749278
27361621473223268076525491131067655955
27361621473223268076525491131068005875
27361621473223268076525491193743681731
27361621473223268076525491193744031651
27361621473223268084630601499778795539
27361621473223268108945932417890728581
27361621473223294781668749306386103970
27361621473223504202456965379074377166
27361621473223504237573756869136660846
27361621473223504237573756869137710606
27361621473223504457580787173856746011
27361621473223504457614140756128705243
27361621473223505413086918703137723037
27361621473223505413086918891424067569
27361621473223505413086918891424080619
27361621473223507095092100834331801714
27361621473223507516493600407343449186
27361621473274962322867691754307567783
27361621473278791241828257026064892026
27361621473565791102579366504614693026
27361621473570098487470728086657098182
27361621473570328733239411079871247913
27361621473570328733241058208927985665
27361621473570328733241058211250933959
27361621473570328733272765415374711601
27361621473570328733274412544431449353
27361621473570329713942728060530944493
27361621473570329713990906554834873809
27361621473572402624725983674586318832
27361621473572402624775395007780850744
27361621473572402624775397452145856008
27361621473572402659892186497844184184
27361621473589472979466727515153441565
27361621473589632212447337300092181737
27361621473589633193165478439552343945
27361621473623382459325473868224218236
27361621473627683722790126324746426120
27361621473627760532218199166842319164
27361621473627760567334990656905652604
27361621473627760567334990657677304936
27361621473628239130872954359200497431
27361621473630312963833323018794585670
27361621473630313937345274472954425527
27361621473642544170558613829150365393
27361621473642544170558613832622623741
27361621473642756878372369301799781746
27361621473642756878372370054945192922
27361621473643235452715499618748169998
27361621473643235455416614113865044468
27361621473647542613666405790932350877
27361621476362978818870324901399070242
27361621476362978818886933449234764514
27361621476363439670954449331364614806
27361621476363457392913264253172283462
27361621476363457393213455218342993126
27361621476363457428030055743235616902
27361621476363457428046528662217604092
27361621476363593210508741607372229854
27361621476363593295199175471368163662
27361621476363593319527271573509610766
27361621476363670018736056614722588764
27361621476363670103427085275322351234
27361621476363670127754586580859969676
27361621476380616697869739545613235782
27361621476725183331727972402739629169
27361621544396717601082333457510610164
27361621556959205614257318536717428417
27361621558005900880311902353745421688
27361621558354746135206996932149456361
27361621558365357910571339487340039708
27361621561511831600976665174054005624
27361621562552068071285820709316308608
27361621585217832942094311456133291310
27361621585219286394001834417565996648
27361621585219286394001834417567059458
27361621585219924598492439637988014346
27361621585219977773419454117648605742
27361621585219977773419455812225649668
27361621585219977773419455874987414592
27361621585219977773419455876020533718
27361621585219977773419456628132843030
27361621585219977773419865899917381187
27361621585236445140313729780181541104
27361621586264528135214018188879249732
27361621586264528135214020636597122826
27361621586264528243265685940518175722
27361621586264528243265686757544919972
27361621586264545933124566763025781718
27361621586266602061817528443172180326
27361621586266602065419250647281240166
27361621586266602065419251464307984416
27361621586266673039474039689693176913
27361621586614880082074793339540102484
27361621586615494652064345972123748187
27361621586615571391259246863901878798
27361621586615571392159677415014887119
27361621586615571465094552048137605519
27361621589404614006313195753495592560
27361621589404631659254423164534592892
27361621589404631732189297045630745340
27361621589404631732189297797743054652
27361621589406705662711325631304834920
27361621590818583414305022833809899808
27361621590818583414316140954842981848
27361621598824818152942011165534291592
27361621598824818152942011168890341750
27361621598824818152942011921002651062
27361621598824818152942011921003000982
27361621598824818222275164350102402902
27361621598824818223175594901129317942
27361621598824818223175594901129667862
27361621598824818246586788472369847432
27361621598824818247487219023397112392
27361621598824871327869026400663242458
27361621598824871327869026400664642138
27361621598824871400803901033871704218
27361621598824871400803901033873103898
27361621598824889052844697138415080120
27361621598824889052844697893883789510
27361621598824889052844697893884839270
27361621598824889125779572527092251270
27361621598824889125779572527093301030
27361621598824889150091196649359695800
27361621598826324947272691357958137870
27361621598826732543959309740151137688
27361621598826732544859740291178402648
27361621598826732547561031944260197528
27361621598826785795737935240848767285
27361621598826803524317661555009120432
27361621598826803556733159760177146900
27361621598826803556733162207898202322
27361621598826803556733162207899252082
27361621598826803556733162207984295762
27361621598826803556733162207985345522
27361621598826945356537985110728021010
27361621598826963057202443508476590317
27361621598826963081514068386212744237
27361621598826963081514205646879976510
27361621598826963081514205646881380561
27361621598826963081514205646881380562
27361621598826963082414636197907245842
27361621598826963082414636197994384670
27361621598827016232129045452641132288
27361621598827016232129046205873005537
27361621598827016256440671083608809538
27361621598827016256440671083609159457
27361621598827016256440671083609159458
27361621599192837831442557800690791771
27361621600221821033272545655208005489
27361621600222299631927300849889481973
27361621600232695968063943236713941831
27361621600234743305402191251120006025
27361621600273987933606497638585706361
27361621600277810947783036916999333269
27361621600278295321532646215739283927
27361621600278295322433216471800540395
27361621600278295325435703785684941225
27361621600278295430802137764135277527
27361621600278298281113744069391333443
27361621600278313047408887965020387607
27361621600280440152557604565240363855
27361621600290526528505046460564045987
27361621600290526528505053800246804415
27361621600292653633653762848134814863
27361621600292653633653762869055521215
27361621600292653637303755012163171803
27361621600296960802741935700642717939
27361621798743666929392370674359698756
27361621798743667252346200179877876232
27361621798745734944318473599631290798
27361621798745734944318473599888508242
27361621798745741071798473421502533736
27361621798745741179850139544774328936
27361621803281199643629069449301801017
27361621803281199643640372007368239205
27361621803294121223840176980364599467
27361621803294336921588029998616891477
27361621803294342829909959383291993123
27361621803294342830210150348346850181
27361621803294342830210150348461163221
27361621803294342830213442824844265765
27361621803294342830213856386400012055
27361621803294342830213856386400030929
27361621803331026058259856007475485835
27361621803331026082274264237705145461
27361621803331026155521172901622040699
27361621803332408715330930172817913443
27361621803332408715330930924844133687
27361621803332408715330937703109964697
27361621803332461878249642859151029301
27361621803332869588113150408297687239
27361621803332887277665758696435760469
27361621803332887298364592998455321245
27361621803332887313985685555785747557
27361621803332887313985692895381250517
27361621803332887313988657906904072625
27361621803332887313988665520878943671
27361621803332887313988665520964682819
27361621803332887313989252703507882657
27361621803332887314033863798266378625
27361621803349638267018133262118833849
27361621803349691539206464573135182007
27361621803350099139811610322972159059
27361621803350099234362351833203605295
27361621803350099431601114982246781565
27361621803350116959332483146723382951
27361621803350116959338016799092008387
27361621803350117251121987805998005457
27361621803350170137864930891911670653
27361621803350170137864930954673785497
27361621803350329888401255494171573548
27361621803350329888401392817774157145
27361621803350329888404959839972058344
27361621803350329888405097163574641941
27361621803350329888701574473532336069
27361621803350329888701993870632330105
27361621803350329892303716011893531740
27361621803350329892303853335496115337
27361621803350329892307420357694016536
27361621803350329892307557681296600133
27361621803351552646039024636602326371
27361621803351552661651977951264050603
27361621803351552661651978202312509979
27361621803352243970825446412440930903
27361621803352244295029851028748967765
27361621811306084049567372866441711774
27361621811306084049567372867556320698
27361621811306084268405353292903928388
27361621811306101774543044359661908906
27361621811306101774543044360776517830
27361621811306101993381024785004917326
27361621811306101993381024786124125520
27361621812701672800712539440245524159
27361621812701672800712539628531868691
27361621812701678709337952539561275337
27361621812712307343045406740081433150
27361621812714440684616885082516079288
27361621812714440691821425128935127367
27361621812714440691821425128936190177
27361621812714440691821425401018623605
27361621812714440691821427573301195441
27361621812714440691821427656984015233
27361621812714594307975822650976671811
27361621812753147663244948543431377920
27361621812753147663246594919342704496
27361621812753357403372092341451540752
27361621812753357408186233707897801988
27361621812753360362954652837985070080
27361621812753437171180916266027931076
27361621812753437171182562641939257652
27361621812758888861389875368734283308
27361621812759580171463773565031252628
27361621812770586959877140056700849474
27361621812770586959877140390972986946
27361621812770586959888253094102303862
27361621812770587032823128061582903094
27361621812772501678715984409088944724
27361621812772501678715986916129975764
27361621812772501678760456862154767298
27361621812776808847804157261596847800
27361621812776808847804157324272873576
27361621812776808847804159768637878840
27361621812776808847815275382601350124
27361621812776808847815277889642381164
27361621815841072441519101091935463316
27361621815841764504799176979583540755
27361621815841764504799176980702748949
27361621815841764504800412514662446863
27361621815841764504800412515781655057
27361621815841781261660424683326709876
27361621815852552998256210064132158182
27361621815852629813988302255155969868
27361621815852629814038265138525238526
27361621815854473203939137779784908298
27361621815854473305102914852421368354
27361621815854473305102914915183483198
27361621815854473305152330387318664620
27361621815854473312356870437209620919
27361621815854473312356872881574626183
27361621815854473860445869674247009782
27361621815854686012013868199025053879
27361621815854686012013868202381104037
27361621815854686012013870646746109301
27361621815854686012063281223439179879
27361621815854686012063281224467695523
27361621815854686012063281224472294793
27361621815854686012063281226795230037
27361621815854686012063281495406827883
27361621815854686012063281499879021999
27361621815854686012063281976580004835
27361621815854686012063283671160235301
27361621815858775448114930825456014087
27361621815858781356745103113881417937
27361621816881864665728577986613720420
27361621816887744729617399750303419909
27361621816887762454554363992733533101
27361621816887762454593071243523617041
27361621816887762454603777833055189333
27361621816888453181367786725066272106
27361621816888459089693010556139671150
27361621816888476814668682049359868282
27361621816899017503711155303417051562
27361621816899017503748769572349745690
27361621816899017503748769572435834758
27361621816899017503759333817780757886
27361621816899094311939072722403209752
27361621816899230513868587115955600531
27361621816899248238794842321133086009
27361621816899248238828196402490303155
27361621816899248238844258421147720335
27361621816899248238844258609175797663
27361621816899307354211255661945272660
27361621816900666236881918307827129137
27361621816900683961857587353326270847
27361621816901168570306483651078301700
27361621816901168570306483651082551050
27361621816901168570306483653402299754
27361621816901168571157635926848037102
27361621816901221745233498130743129348
27361621816904973405930834929546428753
27361621816904973405931383909544948273
27361621816904973405936734631256759645
27361621816904973405936741974295568231
27361621839564800319584429113052571458
27361621839564800319584429114085690584
27361621839566164923873156111058267322
27361621839566874141737993819815635902
27361621840611400754593054080705758212
27361621840611400758194776284814818052
27361621840611477859762911635537093384
27361621840611477859762911635537106434
27361621840611477859762911636656301578
27361621840612836550557313763174928406
27361621840612836550557313766274115252
27361621840612836551457742684625523190
27361621840612860189027310125729880304
27361621840612860189027310126849075448
27361621840612931092532267095807948858
27361621840612931311320282423319466206
27361621840612931311370245327494654388
27361621840612931311370245327580747828
27361621840613545480251019370629666054
27361621840613545550484602351532571486
27361621840613545585601393840819666374
27361621840613551677964601420258380162
27361621840613551677964602236165929268
27361621840613551681916476342300157828
27361621840613551681916476342300170878
27361621840613551681916476342385896976
27361621840613551713081392910321713602
27361621840613551786916698093438245178
27361621840613551786916698093781188720
27361621840613551786916698093781201770
27361621840613551786916698094557440322
27361621840613551786916698909688750876
27361621840613551786916698910464989428
27361621840613551786933307460623632154
27361621840613551822033489583844522160
27361621840613551822033489583844535210
27361621840613551822033490399752084316
27361621840613551822050098950686965594
27361621840613569442909369060789025310
27361621840613622690787867540413483694
27361621840613622694373530237467496136
27361621840626473986161866972012045749
27361621840626473986161866975369512849
27361621840630143899004937242564608431
27361621840630143899005120256132589955
27361621840630143899005120256904242287
27361621840630143899006903831066465489
27361621840630143899006904646715728517
27361621840962282469468923845773419533
27361621840962282469468923846921312437
27361621840962444303361564519511303465
27361621840962444304261995070538918345
27361621840962450868450079715931948567
27361621840962521043456895962316349117
27361621840962521043456895962402442397
27361621840962521116391770595525160797
27361621840962521116391770595611254077
27361621840974657355239940351994840351
27361621840974734268535323350599140589
27361621840974734276640432900049514965
27361621840974734276640432903402382795
27361621840974734276640432903405569335
27361621840974734276640432903406632145
27361621840974734276640432903521417569
27361621840974734276640433175370030799
27361621840974734276640433175489065573
27361621840974751995312130467296875226
27361621840979042321023314860690021047
27361621840979042321023314861461673379
27361621840979042321024961152918539477
27361621841012055733487425537141970285
27361621841012055744297813204546923080
27361621841013438293300894685496550357
27361621841013438293300894688940106525
27361621841014129567351938132327340579
27361621841014129567396410584363943457
27361621841017799803551192440090641745
27361621841018437938693822956192560894
27361621841019872751253472105753676097
27361621841019872786425579648621734107
27361621841019873731956926533247482267
27361621841019873731956927098106554527
27361621841019873731971751529965034161
27361621841030650216386251708451345581
27361621841030667914332355713297339811
27361621841030667942262354567486811555
27361621841030668230433484413484565043
27361621841030668230433484413857636545
27361621841030721081150141165151989191
27361621841030721092857393071165008555
27361621841030721092857393072312901459
27361621841030721092857393133926773479
27361621841030721092861092334391315191
27361621841030721311712023098292973136
27361621841031359445956687397527801335
27361621841031359551323669871246314011
27361621841032582531406493040765763225
27361621841032794950133102497891673743
27361621841032794950133102501335348003
27361621841032795238020698130186296641
27361621841032795239221452704285741395
27361621841032795239221455212447148433
27361621841032795239221455212447498353
27361621841032795239221455214766908783
27361621841032795266282402665704095137
27361621841032795266282539860511760977
27361621841032795266282539863606361603
27361621841032795274338236580371115175
27361621841037102338074251200871672103
27361621841037102338075905107079771667
27361621841037102338075905107165510815
27361621841037102338075905107165860735
27361621841037102338076034963152427691
27361621841037102338076035526887568779
27361621841037102338076035528011499951
27361621841037102408309625281841109771
27361621841037102408309625281841459691
27361621841037102408309625285199049095
27361621841037102408309625285284788243
27361621841037102408309625286317908773
27361621841037102432624956204427003791
27361621841037102435335574871796513225
27361621841037102435337222000939013051
27361621841037102435337222000939362971
27361621841037102435337358631662446907
27361621841037102435337359198841279517
27361621841037102443426409432879018251
27361621841037102443440502432479476059
27361621841037102443440639633829676011
27361621841037102443440639633915415159
27361621841037102443441096960184397690
27361621841037102443441096960184397691
27361621841037102443441233590907831547
27361621843753017214550690374258371532
27361621843753637297265373867676200772
27361621843753637589032873500376736344
27361621843753637589049344790899844610
27361621843753655314008544993596579184
27361621843753708488601878609846059680
27361621844095462985379162274273381712
27361621844102530755335488492860424303
27361621844102536663960901029298883187
27361621844102536663960901030331985051
27361621844102536663960901033770960663
27361621844102536663962548161708503271
27361621844113307103431539371062798435
27361621844113325157414643808712451100
27361621844114766897174231079267256263
27361621844114766897174231080300358127
27361621844114766897174231080673429469
27361621844114766897174231080673448343
27361621844114766897174231083739315025
27361621844114766897174231083739333739
27361621844114766897174231832407964579
27361621844114766897174231832785738781
27361621844114766897174231835765549771
27361621844114766897174231835851643051
27361621844114766897175878211676876347
27361621844114766897175878211681125697
27361621844114766897175878964908380803
27361621844114766897175878964912630153
27361621844114767445264877447682464932
27361621844114767445266523823593791508
27361621844114837793476293690577931230
27361621844114837793476293711494268736
27361621844115458171222127591498232771
27361621844115458206043668936754857499
27361621844119050322460157693219148073
27361621844119069032933938599926456055
27361621844119074941558759332906400929
27361621844119074941558759416847506639
27361621844119074941558759604875583967
27361621844119547596470256180714515572
27361621844119547596471902556625842148
27361621844157840437090303059580474461
27361621844158313103108209545452397981
27361621844159754734462824327361764717
27361621844170753934949171653627093212
27361621844170807109876186133287684608
27361621844172881036479695010231846508
27361621844172881040081416963293846444
27361621845148611454064114527786467416
27361621845148611454113940167820760926
27361621845149019223052876526519645202
27361621845149019223052876547411653794
27361621845159789662906652831503511736
27361621845159789662907201623473953928
27361621845161303142415528818226664710
27361621845161303142415536432201535756
27361621845161462151223028669688898010
27361621845161462151223029484477233098
27361621845161940730363696613608005688
27361621845165533819375093791800176566
27361621845165822405446492757043762886
27361621845166225136648599936325630462
27361621845204512068938070567720194403
27361621845204990643281200884665516967
27361621853167505481862817825041699541
27361621853167531089257862006642036728
27361621853173203381682315136651969726
27361621853173203381682315137771164870
27361621853173203382582745688798079910
27361621853173681981241207677001465246
27361621853173682268172873000775150954
27361621853173682269073303551802065994
27361621853173682269073303551802415914
27361621853173682293384928429538219914
27361621853173753829375708256610339408
27361621853173894691750725414448051738
27361621853173894691750725414449101498
27361621853173894910588703394311323506
27361621853173894910588703394312373266
27361621853173912416726396906549967972
27361621853173912416726396906550453406
27361621853173912416726396907668248870
27361621853173912416726396907669648550
27361621853173965883376850140020679959
27361621853173965907688475017756483960
27361621853184051931288131438722167702
27361621853186197324245380798529055549
27361621853186595171391570036626096619
27361621853186595276757996671951531055
27361621853186604435880964243527648909
27361621853224883053128598590982122412
27361621853224883053134139858444832912
27361621853225361623868908869173764821
27361621853225361623869046067166375369
27361621853225361623872613214974249617
27361621853241885239382227949150592111
27361621853242121795131022383837506199
27361621853242671270273702139554797479
27361621853516350689927646793711728084
27361621853516350725049789758632400712
27361621853516350725051436134543727288
27361621853520736908175169432698272478
27361621853522155951170805984011211879
27361621853522571534998401073429284552
27361621853522571534998401074462386416
27361621853522571534998401262747681188
27361621853522571534998401826574695728
27361621853522572410348461859646979026
27361621853522572483294454613859943110
27361621853522634525517640643400969081
27361621853522784234706458992071650136
27361621853522784234706459181390046772
27361621853522785113059601512576732518
27361621853522811151794462703248730831
27361621853522811151798168741302261499
27361621853522864297341178443178549099
27361621853522864309046775603089664058
27361621853522864329456534763150999339
27361621853533420099363110821776738178
27361621853535000645157497791021664619
27361621853535000645157497795498463829
27361621853535015093217136706647523608
27361621853535015104018415958830335126
27361621853535015104023766680542146498
27361621853535015104023949695914900932
27361621853535015104023952140279906196
27361621853535015104024361478179077108
27361621853535024283512197418658385107
27361621853535024283561610443072511107
27361621853535024283561610444105612971
27361621853535024283561610444105626021
27361621853535024283561610447548819219
27361621853535024283561610447548832317
27361621853535024283561610447577530077
27361621853535069251558644283928311756
27361621853535077458488624922733102503
27361621853535077458488624923766217417
27361621853535077458488624926089152661
27361621853535077458488624927208360855
27361621853535077458488624927238121473
27361621853535077458488625194700750507
27361621853535493667554732532071974452
27361621853535493702678704889562906918
27361621853535494542906622711121863570
27361621853535494650974757676852755022
27361621853535547825901772156513346418
27361621853535547825901772908625654278
27361621853535707277736816063356081062
27361621853535707350682818039855408508
27361621853539376639484795392748766364
27361621853539855213827923178031927796
27361621853539855213827923178031929248
27361621853541237867297140388990545060
27361621853571708492325568273984803772
27361621853573545102216470346955417206
27361621853573551010525222887848664576
27361621853573551010542885737778082554
27361621853573621938662171584419368268
27361621853573781439127879087799744472
27361621853573781439129075667361087142
27361621853573781439171938939686403052
27361621853573781439172350725048362182
27361621853573781471549514441467312604
27361621853573781471549514443790260898
27361621853573781471592380163833449902
27361621853573781474244670577863077912
27361621853573781474251217879136231954
27361621853573781475152380216587173866
27361621853573782419829098388359194584
27361621853573782419845567227723690210
27361621853573782419845567230046638504
27361621853573782419845569677764511598
27361621853573782422530799375987292546
27361621853573782422547270665392609560
27361621853574242319716216185140915514
27361621853574260037786345340346465020
27361621853574260037786345403108597126
27361621853574260037786345405432595180
27361621853574260037830810265531390484
27361621853574260037835751651925246442
27361621853574260045876584980851623138
27361621853574260045876585733997034314
27361621853574260045887286424279845152
27361621853574260045887286425312947016
27361621853574260045891455648709957374
27361621853574260045891455709147593102
27361621853574260045892637145987057254
27361621853574260045892637147020159118
27361621853574260045892637899132468430
27361621853574260048572937695522453070
27361621853574260048588989856181074926
27361621853574260048594340582365080414
27361621853574260049495512981253919034
27361621853574261018184119882009347296
27361621853574261018483843520458301228
27361621853574261018483844273600646716
27361621853574261018483851887321383268
27361621853574261018483851888469276172
27361621853574261018483853583044920418
27361621853574261018484263394546241500
27361621853574261018484263399023034886
27361621853574261018489197443149367408
27361621853574261018500314811011524244
27361621853574261018500314811012690644
27361621853574261018500315564153869732
27361621853574261018500315564158469002
27361621853574261018500317255373347180
27361621853574261018500317255376529508
27361621853574261018500317258729397338
27361621853574261018500317258735163008
27361621853574261018500322422405166694
27361621853574261018500323175550595132
27361621853574261018500324870123039788
27361621853574261018500324870127289138
27361621853574261018500324872450237432
27361621853574261018500324873480624980
27361621853574261018532031825784286702
27361621853574261018533676693999685444
27361621853574261018533676695147578348
27361621853574261018533678953807454578
27361621853574261021185554570669836052
27361621853574261021202025857751155012
27361621853574314196112569050329377688
27361621853574314196112569050330427448
27361621853574314196112569615189494092
27361621853574314196112571309765138338
27361621853574314196129040337411746408
27361621853574314196129040339734694702
27361621853574314196129040902270813052
27361621853574314196129042599170455352
27361621853574472748284699959960685306
27361621853574472748300752125096119422
27361621853574473728697338764515611420
27361621853574473728697346107554420006
27361621853574473728997482281524699740
27361621853574473728997489624563508326
27361621853574473729002421974118912512
27361621853574473729013541786342892284
27361621853574473729013541789698942442
27361621853574473729013549403417068220
27361621853574473729013549404450170084
27361621853574473731704125409463833808
27361621853577929411292886882479184640
27361621853577929411292886883254019300
27361621853577929435608217801367487376
27361621853577929435608217801624704820
27361621853578088968494371545612373120
27361621853578088968494371734673552312
27361621853578091923257568082788972969
27361621853578567542788095528939012718
27361621853578567542837501860233562276
27361621853578567542837502050842855102
27361621853578567542837502051875975680
27361621853580003233394844004425904336
27361621853580003254109502788343789888
27361621853580003254109502791699840046
27361621853580004214096511677575186600
27361621853580004214096923459839362776
27361621853580004214096925695284282120
27361621853580004214096925695287464448
27361621853580004214108041579814995324
27361621853580004214112982966980503614
27361621853580004214112982966983685942
27361621853580004214112985202425422958
27361621853580004214112985202428605286
27361621853580694541667606640263960016
27361621853580695511558711142225558114
27361621853580695511575182432665510574
27361621853580695523281374474899963826
27361621853590780670297303304153773356
27361621853590851575047528762265033980
27361621853590851575047528763039868640
27361621853590851575047535537866742752
27361621853590851575063999296980008512
27361621853590851575064000052445185654
27361621853590851793857510182418896290
27361621853590851793857647632608943610
27361621853590851793857649892043654500
27361621853590851793859297083084608200
27361621853590851793859297084116660304
27361621853590851901925639982270578654
27361621853591011026849232710093046484
27361621853591011099784107339599899230
27361621853591011099784107341922847524
27361621853591011099784107343043577862
27361621853591011099784519124187023700
27361621853591011099800578629005216244
27361621853591011099800578632448894876
27361621853591011099828578976848516940
27361621853591011099828578979171465234
27361621853591011132199607179249944940
27361621853591011132199607180283046804
27361621853591011132216078465986754804
27361621853591011424004982432853650856
27361621853591011459121771475194511932
27361621853591064601633697900912942786
27361621853591064636750489390976276226
27361621853591489706542736677877516040
27361621853591489706559200628346211526
27361621853591489706559208029786666192
27361621853591489706559208029789848520
27361621853591489706592562300552637314
27361621853591489706592562303905505144
27361621853592925393249226161998567556
27361621853592925396256012053801262128
27361621853592925396256014310137140304
27361621853592925396256014313235973018
27361621853592925397151091611148019564
27361621853592925397156442332859830936
27361621853592925417564555385535206272
27361621853592925420567636931537416048
27361621853592925420567639190197292278
27361621853592925420567639190972126938
27361621853592925720155341555657232436
27361621853592925720160282942822723464
27361621853592925720160282942826972814
27361621853592925720160282942828508008
27361621853592925721361444276797782894
27361621853592925744475604820886013850
27361621853592925745673067439295988933
27361621853592925745673067439295988934
27361621853592925745673067439296001824
27361621853592925745722434919364030884
27361621853593616702422558868021276746
27361621853593617018523505391467720536
27361621853593617029328672003020065396
27361621853593617030579247093889055028
27361621853597232890449617105319076752
27361621853597232890449617108413677378
27361621853597232890449617108762755384
27361621853597232890449622129604751334
27361621853597232890449622129604752738
27361621853597232890460735226066361632
27361621853597232890460735228386127598
27361621853597232890460735228389309926
27361621853597232893167517246570470400
27361621853597232913876685690792260346
27361621853597232914761240291803892009
27361621853597232914761240291803892010
27361621853597232914761240291803904900
27361621853597232914766136134710577542
27361621853597232914766730659345223250
27361621853597232914776064449603000348
27361621853597232914776064452931550910
27361621853597232914777254251242885749
27361621853597232914777254251242885750
27361621853597232914777254251242898640
27361621853597232914777254252276000504
27361621853597232914777254254598948798
27361621853597232914777254255715079866
27361621853597232914777255946851644750
27361621853597232925568055727879307426
27361621853597232925571301993892345886
27361621853597232925571759508819559178
27361621853597232925571897271672402770
27361621853597232925582422562617786992
27361621853597232925583017083552008960
27361621854569329159386385745502412369
27361621857709433318364133202509562380
27361621857760642302406289201760225460
27361621857765357473145464525417908231
27361621925447574636304010182158965936
27361621925744607813111470033319908341
27361621925744625539888277150017642978
27361621925744625539888277150019159298
27361621925744767345951502002814901671
27361621925744767345951502002814905883
27361621925744767345997620769117074805
27361621925744767345997623213481607685
27361621925744767345997623213482080069
27361621925744767346001326807168836999
27361621925744767346001327374352274703
27361621925744767346001327559281146311
27361621925744767346001329066604964831
27361621925744767346001329066604970655
27361621925744767346001329066606014591
27361621925744784415315683741118085677
27361621925744837698344188296166653538
27361621925755396271483420271241973050
27361621925755396927980685504213946722
27361621925755615023003464878697322049
27361621925755632749780273604079718270
27361621925755632749780273604081234590
27361621925755632749780273624971726862
27361621925755632749780273624973243182
27361621925757688853249786340018898351
27361621925757688853249788032271594303
27361621925757688853249788115954431357
27361621925757688853249788115954437181
27361621925757760738323078094388727572
27361621925757760738323078094390243892
27361621925757760738323078115310832200
27361621925761990989030494185483083007
27361621925761990989030494749567198351
27361621925761990989030494749567211401
27361621925761990989030494749567314991
27361621925761990989030494749567328041
27361621925761990989030494749568261161
27361621925761991094380450094340958063
27361621925761991094380868654526590103
27361621925761997002702388959177907705
27361621925761997002702388959178957465
27361621925761997002705681520305178963
27361621925761997002706093113508157281
27361621925761997002706093302569355139
27361621925761997002706093302655444207
27361621925761997003002578229771904489
27361621925761997003006282384848311035
27361621925761997003006282573134655567
27361621925761997003006282573249440991
27361621925762014732484244081124822634
27361621925796236397156608967879345430
27361621925796472730165425012822578595
27361621925802668916164588814502971731
27361621925813675985570979486588328675
27361621925813676020689602873828868003
27361621925813676020689602873829217923
27361621925813676020693307219629702719
27361621925819897592520847100660607439
27361680354419384996886260026674135814
27361680357557556494960139541120507144
27361680357557556494960139624803332552
27361680357559470792332660892584622808
27361680357559470792348719814609338854
27361680357559683502851236061582220756
27361682135510865098168172021489955256
27361682135511361502837348110580856431
27361682139680274778506662417251693889
27361682139680433675294013197463379153
27361682139680912249637143514408235157
27361682139680966404631685632859435425
27361682139680966404631685632888015141
27361682139691211008045246685052136727
27361682139691281915152475152187448391
27361682139691665937065094307570250491
27361682139691665937076207344971704879
27361682139691689582388377001996992731
27361682139691736856194710144839174779
27361682139691742764820123267398462559
27361682139691742862066622757078133659
27361682139691743733480875467679374567
27361682139693119494038854634078411479
27361682139693120119331262330652959199
27361682139693120127436372639012071061
27361682139693120151747997516747758421
27361682139693120151751703554800939169
27361682139693195981964822783696740221
27361682139693196310071685201134298483
27361682139693356460445325881948032821
27361682139693835059100081076629042745
27361682139693835059103787114682223493
27361682139693887595830125343194134593
27361682139693887595830127035446830545
27361682139693887693091443929621965125
27361682139693888568393333062190744361
27361682139693888568393333062219324077
27361682139697427539640786676169837271
27361682139697427539640794019323436897
27361682139697503381865189272057598913
27361682139697504351771164340626511159
27361682139697504351774870381004039881
27361682139698141571646516241032019045
27361682139698142446992869964112053307
27361682139698142446992870236051121595
27361682139698142446992877579204721221
27361682139698142494122592305844560231
27361682139698142494122592305844579105
27361682139698142494126296651645045027
27361682139698142494126296651645063901
27361682139698195080984377042891047729
27361682139698195080984377042919627445
27361682139698195737481505914698647437
27361682139698195737481505914727227153
27361682139736269857190445626274196801
27361682139736269930136850182357141793
27361682139736270805486500943932200413
27361682139736962115512229848495016643
27361682139736962115812419119088896787
27361682139738343752290416560481360157
27361682139738343752290416581373368749
27361682139749115212724319884411803825
27361682139749121412848330997174894787
27361682139749192020952229416769879701
27361682139749192312751016970054283635
27361682139749334159637935211853237603
27361682139749883623076801318432296603
27361682139749883634784180339533329395
27361682139749883732078850750608046589
27361682139751265916051789596032422923
27361682139755573315952156084393281615
27361682139755573315952156084507600479
27361682139755573340261944125267377401
27361682139755573340265655245894736309
27361682139755573409311012732787042611
27361682139755573409311012732901361475
27361682140042715791264794602166599260
27361682140042715864210787355350693568
27361682266690718144571910560313273682
27361682266696692530296824404374805053
27361682266696745707925542131095022973
27361682516560179522552033353065013777
27361682516566560511092479175571361009
27361682516566560513793770828653155889
27361682519625081006491401693916132939
27361682519980194986344920560087008801
27361682629545385283554552488797279345
27361682629874908440337624918172624680
27361682629876344163367015869008592372
27361682629899932059662329175527581009
27361682632673912863347733023669974867
27361682632685240322055468116902819672
27361682634069500642811753396778421449
27361682634069553823142357018914768579
27361682634080757198294542456526238322
27361682634080757198294544148778934274
27361682634080828100565390957538442188
27361682634080834006522453953076078438
27361682634082423465438591149044688784
27361682634082429374364147767721292428
27361682634082902357079918990789946944
27361682634082908265705286338872434308
27361682634083114774611921596407521744
27361682634083120683537478215084125388
27361682634083120753781762638634415012
27361682634086500381851409791370596266
27361682634086500406478046406332739474
27361682634086571281754095513202925418
27361682642094170249451577420253243437
27361682642453893926119145865371209993
27361682642453893926120791302175251793
27361682642454372500462276182316532557
27361682642454372500463921619120574357
27361682642456517659245546630703579161
27361682643503212706462549558384628166
27361682643503372231243592997366402354
27361682643503372266365735209141547166
27361682643507439564714353859779018317
27361682646629849735688107279499847633
27361682646630328310331426863941385647
27361682646630328415681801334131385967
27361682646643298529242184497099668162
27361682646643463970753744001117730872
27361683265923183715156082076801893599
27361683265924548829171542643041669251
27361683265925240103222729186380912249
27361683265925240139240090183830268785
27361683265925240139240090935942578097
27361683265925257642660021253754958363
27361683265925257969566136147240466237
27361683265925257969566136899352775549
27361683270105323739161203911848432135
27361683270105323740061773418464333937
27361683270105400552192142045304702011
27361683270105400552193789174357207675
27361683270105418277167813538524899143
27361683270105630691996850998455844313
27361683270105630984681382205407336235
27361683270105630984681387288095833259
27361683270105630988535077026050560049
27361683270105630988539194846454006041
27361683270105630988550312966429638589
27361683270105630988555254353595146879
27361683270105630988583247926525484395
27361683270105630988583253009213981419
27361683270105630988584900138266487083
27361683270105631008097936476458872841
27361683270105631081942705874380765211
27361683270105631961151813897612045857
27361683270105631961162932017587678405
27361683270109170055837797214579633625
27361683270109229337530102270330637935
27361683270109246774619964067105959311
27361683270109246867968167535882726761
27361683270109246871570438783010688169
27361683270109246871870033257000874921
27361683270109246871881700419995409037
27361683270109630905199903060256019749
27361683270109631127054000663981720491
27361683270109631127954570170597622293
27361683270109707721237492080726000353
27361683270109707721280314897812605087
27361683270109707721281962026865110751
27361683270109707721282511069884012319
27361683270109707936184852382323617395
27361683270109707936184857465012114419
27361683270109707938886560900329389119
27361683270109707938886560900358085475
27361683270109707938886562592582551631
27361683270109708033446176051297046371
27361683270109725446255986391032802219
27361683270109938079889647750589132669
27361683270109938145964044309675167803
27361683270109938152835640504916415617
27361683270109938157623249878558463125
27361683270109938157623661660908261809
27361683270109938157623661660936958165
27361683270109938157627367698961909117
27361683270109938157628600516702240129
27361683270109938157628602229846944673
27361683270109938157638485820080730305
27361683270109938157638485822404728359
27361683270109938157671420779033387471
27361683270109938157671425861721884495
27361683270109938157671837643957364315
27361683270109938157671837643986060671
27361683270109938157671837645101019515
27361683270109938157671839336210526827
27361683270109938157671839336239106543
27361683270109938157673072908215482873
27361683270109938177136147261533748349
27361683270109938177152748218639624657
27361683270109938177152755811693790755
27361683270109938371673616229562090107
27361683270109938371675400618254362319
27361683270109938371675403067096147871
27361683270109938371675403067096147919
27361683270109938395990184942190928945
27361683270109938395990723922393290555
27361683270109938395990733228592161197
27361683270109938469820678468485240271
27361683270109938473722953440581190585
27361683270109938473722953461473199177
27361683270109938481881183648234912659
27361683270109939130239986750119948933
27361683270109939130284449081169696001
27361683270109939130284456696259059331
27361683270111084649796715410430563963
27361683270111084649797310206661321367
27361683270111084670554794067106293989
27361683270111084670554839820319549505
27361683270111161458025220010615508939
27361683270111161460726920914675105973
27361683270111161460726920935567114565
27361683270111320811145584394764614465
27361683270111374265849179540396498213
27361683270111374265849179543867339411
27361683270111400794193678946812534534
27361683270111400794193679032818308444
27361683270111400794193679032819708124
27361683270111400794193680725072404076
27361683270111775994103494037422968097
27361683270111799592265590460374715167
27361683270111799592271535894749249575
27361683270111799592271535915641258167
27361683270111799592313766443423817673
27361683270111799592613955713646161509
27361683270111799593514523525799804809
27361683270111799628588901452848936295
27361683270111799628588901473740944887
27361683270111799701582660935780916101
27361683270111799701582660939251757299
27361683270111852771109889556209707085
27361683270112015367768479983560829394
27361683270112039002269949463044465356
27361683270112039002269949463045865036
27361683270112039002269951155298560988
27361683270122860540237828469154455651
27361683270124243153781877899302016111
27361683270124243153781877899330712467
27361683270124296336213212173288836515
27361683270124934573174811215264562659
27361683270128603505301385025796739591
27361683270128603852637017720719823015
27361683270128603853837589337562396173
27361683270128603853837774803090744321
27361683270128603853837774803095343591
27361683270129011524676497002369376463
27361683270129241985382344029584565679
27361683270129241985382389783169474143
27361683270129241985382938826188375711
27361683270130464976267036599972893897
27361683270130464976267036620864902489
27361683270130464976268274475067315645
27361683270130465924564327261323693251
27361683270161319454846555762989870845
27361683270161626795825142795669350709
27361683270161626796727487406442315005
27361683270161626807534308738560655335
27361683270161627014679719456528892915
27361683270161627015535092880275653403
27361683270161627027522897322012538697
27361683270161627027522897342933243645
27361683270161627027571073305061641203
27361683270162755250821985408595155401
27361683270162850100125277694508730735
27361683270163062810640286614170548051
27361683270163062811555673501293437875
27361683270163062811810665854518059239
27361683270163062811855267975283624627
27361683270163062811855267975284091187
27361683270163062811855862771887434659
27361683270163062823498281025575325241
27361683270163062823546451926050249587
27361683270163062823563243488225111315
27361683270163062823563243509145816263
27361683270163062823563244328519951393
27361683270163062823563244328524200743
27361683270163062823568185715694413345
27361683270163470521401253514812709149
27361683270163700953892278064841129593
27361683270163700953892283147415307753
27361683270163700953908337569659322137
27361683270163700953908337569663572939
27361683270163700957794143785959277753
27361683270163700957794148868533455913
27361683270163700957808967943987624489
27361683270163700957810798087379764009
27361683270163700957810798087384014811
27361683270163700957814504127756942811
27361683270163701610705792073196596237
27361683270163701610705792073200847039
27361683270163701610705792073458064483
27361683270163701610705792073568132545
27361683270167080363727511328992633839
27361683270167157269168980600877523413
27361683270167293180520451996634413445
27361683270167316704802679466845063787
27361683270167316704805066242497911527
27361683270167316708438311635928209415
27361683270167316708690322329281599607
27361683270167316708690322329395918471
27361683270167316708705139712597857655
27361683270167316708705147389220524681
27361683270167316708705147389334843545
27361683270167316708706793681449031465
27361683270167316708738500906493509843
27361683270167316708738500906607828707
27361683270167316741127965456437064881
27361683270167316744761623465568919455
27361683270167316744761625160145613461
27361683270167316802049178977675360603
27361683270167316802049178977789679467
27361683270167316813821347387042992295
27361683270167316814104934884972543905
27361683270167316817707617912872432313
27361683270167369882433783969218129447
27361683270167369882433783972657086345
27361683270167369882433783972685782701
27361683270167369918756683183157282801
27361683270167369979693323252965889705
27361683270167369979695107641630515321
27361683270167369979695107645098168575
27361683270167369979726080281383885203
27361683270167369980944035565190153157
27361683270167369992635860878610933765
27361683270167369992635865962299720849
27361683270167369992651417117236869849
27361683270167369992656358564844731229
27361683270167369992656358568202316421
27361683270167370016967983442580885149
27361683270167777690491807244840227505
27361683270167777690506029831467053013
27361683270167777690506029831467519573
27361683270167777690506624628070863045
27361683270167777690507859974859192533
27361683270167777690511566015236371335
27361683270167795307048595193359201949
27361683270167795307096771176408304455
27361683270167795307348784463924502377
27361683270167795307363608622068101097
27361683270167795307396960446973604883
27361683270167795307396960447088390307
27361683270167795416382863936425918359
27361683270167795416384099279865616317
27361683270167848578353568876688587407
27361683270167848578353568877831776047
27361683270168008014878966702902651459
27361683270168008014882123951309271429
27361683270168008014882672743279713621
27361683270168008015182861992953005457
27361683270168008018780832424020799619
27361683270168008018784584197062065297
27361683270168008018814232509896145671
27361683270168008122996510422167225213
27361683270168008124200971285487346269
27361683270168008126898970939887667085
27361683270168008126902676920946405303
27361683270168008126902676980264845887
27361683270168008998298391964377722633
27361683270168008998298392215081825737
27361683270168008998298398739204596745
27361683270168008998298399495444608547
27361683270168008998298399554764584165
27361683270168008998346568198130928243
27361683270168008998598588009426940581
27361683270168008998598588009798476889
27361683270168008998598588745117900383
27361683270168008998598588825329884593
27361683270168008998598588825701420901
27361683270168008998598589017087083421
27361683270168008998602294785494962545
27361683270168009002184251524878565583
27361683270168009002184251524879032143
27361683270168009002200852460834619605
27361683270168009002200852481726628197
27361683270168009002200859256553502309
27361683270168009002200860013166585453
27361683270168009002200860072485026037
27361683270168009002200860074780327735
27361683270168009002200860074809024091
27361683270168009002204566053543764255
27361683270168009002232427424245314856
27361683270168009002232427424245314857
27361683270168009002232427507927668089
27361683270168009002249028443883255551
27361683270168009002249028443883722111
27361683270168009002249028464775264143
27361683270169231099472257737137267975
27361683270169231103372339068076532131
27361683270169231103372339068076998691
27361683270169231103377689706220775695
27361683270169231127689863626973964943
27361683270169231127689863647865973535
27361683270169231139395460790328409423
27361683270180221252909295264680122393
27361683270180221470513346100463061129
27361683270180221471713919979093842761
27361683270180292156364290667184659903
27361683270180292363509711257244426119
27361683270180292375202267815925875547
27361683270180292375202267836846580495
27361683270180292375207804836412311179
27361683270180292375218869609491651768
27361683270180292375218869609491651769
27361683270180292375218877200135730745
27361683270180292375218877202545817867
27361683270180292375250443798974978053
27361683270180292375250446330375670939
27361683270180292375255980735778593892
27361683270180292375267048040258627368
27361683270180292398632038931080265825
27361683270180292398667175062487482853
27361683270180292399534391132701953329
27361683270180292471312973483166889769
27361683270180292472511760692777176645
27361683270180292472511760692777643205
27361683270180292472511762387354687131
27361683270180292472511763220710216277
27361683270180292472511763220710682837
27361683270180292472517296876550149471
27361683270180700073105789346608876963
27361683270180930287957815948249049441
27361683270180930287958867444219631883
27361683270180930287958867715815743579
27361683270180930290660747307018834575
27361683270180930505546307033395925525
27361683270180930505562918112288293393
27361683270180930505562918112292544195
27361683270180930505595034590519203355
27361683270180930506746881101432278805
27361683270180930506763491615441128859
27361683270180930509465377793529105755
27361683270180930509465377814449810655
27361683270180930509465378630008735265
27361683270180930509465378630012986067
27361683270180930509465378632304036963
27361683270180930509465378632332733319
27361683270180930509496900311637351515
27361683270182366010086044291044039581
27361683270182366010086639087274796985
27361683270182366301570413211965087195
27361683270182366302727803518186756479
27361683270182366305429506953274460331
27361683270182366305472278933083235355
27361683270182366337844594192343957915
27361683270186460691051279208051802427
27361683270186460691066103369519572621
27361683270186460748388024688071031883
27361683270186460763997271960864360427
27361683270186673398879271782118947659
27361683270186673401581157960092605642
27361683270186673401581157960092605643
27361683270186673401582934759284454079
27361683270186673401582941533996542767
27361683270186673470609866309266921619
27361683270186673470610407570916266328
27361683270186673470610407570916266329
27361683270186673471810440374950230617
27361683270186673471810440377274578591
27361683270186673471810440377303274899
27361683270186673471815968947097722175
27361683270186673474512143622009857141
27361683270186673474517816166947787131
27361683270186673506932760437161055615
27361683270460299289156678490604908890
27361683278478484102685059814245086818
27361683278478484105091561119750660172
27361683278478909499355000767221554878
27361683278478909499399472216183828056
27361683278478909499399472216441045500
27361683278479122236632470059448655858
27361683278482791271773225888831515156
27361683278482791271778167276000205774
27361683278482791271789285395972655994
27361683278482791492984351093962473790
27361683278483216668443173428348531670
27361683278483216668443173619728408194
27361683278483216668487645068691731132
27361683278483216668487645068949998336
27361683278483263961807561900517468430
27361683278483263961807562653662879606
27361683278483264180612140046561127574
27361683278483269846071891343354044362
27361683278483269846116362983955529902
27361683278483269846121297592945528338
27361683278483269846121304371125270280
27361683278483269846121305120913581538
27361683278483287898566448653898115080
27361683278483527223912036122027741265
27361683278484865420504349775733731098
27361683278484865420537701600754020308
27361683278485338086266536936003346052
27361683278485338086266538631612092162
27361683278485338086266539383724401474
27361683278485338086522256263928602912
27361683278485343995192093554679831652
27361683278485361720720013359628077660
27361683278485575437469251609414456396
27361683278485601151415975298980806029
27361683278498284866399002489318250638
27361683278498284866399048242903159102
27361683278502112804646779227819908132
27361683278502112804646779227824625494
27361683278502112804646779791908857478
27361683278502112804646824981404816596
27361683278502112804646824981409533958
27361683278502112804646825545493765942
27361683278502112804652132397257492288
27361683278502112804652132961341724272
27361683278502112804652178150837683390
27361683278502112804652178150839218424
27361683278502112804652178150842400752
27361683278502112804652178714926632736
27361683278502112815453638722789219142
27361683278502112815453638723047486346
27361683278502112815453639286873451126
27361683278502112815453639287906552990
27361683278502112815453639475159795658
27361683278502112815453639475934630318
27361683278502112815458944444061531774
27361683278502112815458946702721408004
27361683278502112815458946891007752536
27361683278502112815458990197646441690
27361683278502112815458991892222085936
27361683278502112815458991892223135696
27361683278502112815458991892480353140
27361683278502112815458992456306317920
27361683278502112815458992644592662452
27361683278502113461144045213937292980
27361683278502113461144090967522201444
27361683278502591414112052509684853564
27361683278502591414112054204261430930
27361683278502591414112054766022714620
27361683278502591414112098263269645388
27361683278502591414112098263270695148
27361683278502591414112099957846339394
27361683278502591414112099957847874428
27361683278502591414112100519607623084
27361683278502591414112100522965208276
27361683278502591414112100707894452890
27361683278502591414112100710992235844
27361683278502591414112100710993285604
27361683278502591414113747086904612180
27361683278502592035487221284468009282
27361683278502804113820112122903796514
27361683278502804113820112686988028498
27361683278502804113820157876488704978
27361683278502804113820157876490240012
27361683278502804113820158440572936962
27361683278502804113820158440574471996
27361683278502804746002092944494292138
27361683278502804770317377917636120756
27361683278502804770317377919960002170
27361683278502804770317423671220912580
27361683278502804770317423673544910634
27361683278502804770317423673546445668
27361683278502804770317423862607624860
27361683278537026726805074757646612370
27361683278537026726805074757903829814
27361683278537026726810016145073570192
27361683278537050373035514616134659286
27361683278537050373035560369719567750
27361683278537050373037344947814210360
27361683278537050375739048194873836884
27361683278540648422070779604726890252
27361683278540648422072426733782578244
27361683278540648422072426733783628004
27361683278540648495050491715576892902
27361683278540719434896233547630506802
27361683278540878858463535251089997534
27361683278540878931457701163408892418
27361683278540878931757844116330566426
27361683278540878935360116116607140052
27361683278540878935360161870192048516
27361683278540878966879988775826766660
27361683278540878967782387479903469874
27361683278540878967782387483375255838
27361683278540878967782387483375257290
27361683278540878967782387483375373930
27361683278541339804223412828654872312
27361683278541339804223824610660781284
27361683278541357424729556173808698372
27361683278541357432801314093182348352
27361683278541357433101457610191436672
27361683278541357433140201576831400612
27361683278541357433140203271408094618
27361683278541357433140208916514159040
27361683278541357433140210611090853046
27361683278541357433149672568521947740
27361683278541357433149674263098641746
27361683278541357433151319697578685492
27361683278541357433151321392155379498
27361683278541357433155025737954814534
27361683278541357433155027432531508540
27361683278541357530062630987587170420
27361683278541357530062638515296937702
27361683278541357530066344555673066744
27361683278541357530095982805778082650
27361683278541357530095990148816891236
27361683278541357530110806966901496572
27361683278541357530112454095958234324
27361683278541357530112454099311102154
27361683278541357530112456359124539240
27361683278541357530112456544053783854
27361683278541357530112456547152616568
27361683278541357530361539154073036258
27361683278541357530361539156395984552
27361683278541357530361539157429086416
27361683278541357530361546496078742980
27361683278541357530361546499434793138
27361683278541357530362774500090763174
27361683278541357530362774503185363800
27361683278541357530362774504218465664
27361683278541357530362774504596258740
27361683278541357530401527505237407910
27361683278541357530401532588840455846
27361683278541357530410950486234466306
27361683278541357530410952742571394242
27361683278541357530412597615286971970
27361683278541357530412597616320073834
27361683278541357530412600061062872174
27361683278541357530412643369904982298
27361683278541357534020407491585564242
27361683278541357534020407491585680882
27361683278541357534020407495057468298
27361683278541357534020407495057584938
27361683278541357541169588245721908808
27361683278541357541169595023901650750
27361683278541357541169595773689962008
27361683278541357542123733411284417930
27361683278541357542125517046802097336
27361683278541357542125517046830793692
27361683278541357542125517608563381026
27361683278541357542125517797998115382
27361683278541358405447697309912810422
27361683278541358405447697313265678252
27361683278541358405712834535485994766
27361683278541358405712834536257647098
27361683278541358405712841875168753194
27361683278541358405712841878524803352
27361683278541358405712841879296455684
27361683278541358405762657647587602936
27361683278541358405762657648359255268
27361683278541410707991911541290451882
27361683278541410708041317787783103144
27361683278541410708041317791140203062
27361683278541410718798725282674369154
27361683278541410718848131529167020416
27361683278541410719754235524718333302
27361683278553641501405974051644613978
27361683278553641793145663380937695338
27361683278553641793145663381966681754
27361683278553641793145663382082419012
27361683278553641793145663382082535652
27361683278553641817455449748185868698
27361683278553641817455450333162109274
27361683278553641817455450501327047786
27361683278553641817455455416507939766
27361683278553641817455457087868627126
27361683278553641817455457091224677284
27361683278553641817455457276153921898
27361683278553641817455457844365856372
27361683278553641817455457864228995188
27361683278553641817455457865257864964
27361683278553641817455458116421132850
27361683278553641817457102545560445430
27361683278553641817457102546593547294
27361683278553641817457104993281500852
27361683278553641817457288070384322398
27361683278553641817457288070645771930
27361683278553641817457288071417424262
27361683278553641817457288258669617170
27361683278553641817457288259702835674
27361683278553641817462641239817189192
27361683278553641817505273445263717444
27361683278553641828267807849820487298
27361683278553641828267807852144368712
27361683278553641828267808038106831830
27361683278553641828267808041578619246
27361683278553641828267808041578735886
27361683278553801026170552958251587058
27361683278553801026170553146536881830
27361683278553801026170553146541113918
27361683278553801026170553711396998234
27361683278553801026187017490626388166
27361683278553801350325551328066972658
27361683278553801350325551516352267430
27361683278553801350325551516356499518
27361683278553801350325552081212383834
27361683278553801350341610836241215360
27361683278553801350341610856361571620
27361683278553801350341610857133223952
27361683278553801350341611024526510132
27361683278553801350341611108296491838
27361683278553801350341611108301209200
27361683278553801350341611609245533264
27361683278553801350341611609502750708
27361683278553801350341656610718132416
27361683278553801350341656774726788722
27361683278553801350341656778082838880
27361683278553801350341656861881400302
27361683278553801350341656861886117664
27361683278553801350341657615027296752
27361683278553801350342023391508659680
27361683278553801350346964277734075994
27361683278553801350347010031314267096
27361683278553801350347010031315802130
27361683278553801350347010031318984458
27361683278553801350347010784460163546
27361683278553801350375376887889636250
27361683278553801350391429053025070366
27361683278553801350391429638001310942
27361683278554279600514095810605563854
27361683278554279924684784646278119606
27361683278554279924684784647311221470
27361683278554279924684786927663454980
27361683278554279924684787931972134042
27361683278554279924685152952985739414
27361683278554279924685152956341789572
27361683278555715744959389678280112550
27361683278555715744959389678284344638
27361683278555715744959396453106986662
27361683278555715744959397017967103066
27361683278555715744960670775531219920
27361683278555715744960670775534402248
27361683278555715745009221824644355482
27361683278555715745010493699350715646
27361683278555715745010493702703583476
27361683278555715745010496147068588740
27361683278560022805078864732247010422
27361683278560022805094916896353574762
27361683278560022805094916897125227094
27361683278560022805094916897382444538
27361683278560022808697187892433076794
27361683278560022808697187893461946570
27361683278560022808697187893466178658
27361683278560022808697192975778907286
27361683278560022808697192976812009150
27361683278560022808697195423499962708
27361683278560022808697195424528832484
27361683278560022808697604758042033702
27361683278560022808697604759075135566
27361683278560022808698835021485582458
27361683278560022808698840104831412950
27361683278560022808698842552552468372
27361683278560022816802350895015982054
27361683278560022816802350898372032212
27361683278560022816802716756329610182
27361683278560022816802716759685543700
27361683278560022816802716759685660340
27361683278560022816802717511797853012
27361683278560022816807701620083726944
27361683278560022816807702372196036256
27361683278560022878024857485173887286
27361683278560022880431351448669521830
27361683278560022880431358791708330416
27361683278560022888536461753932633386
27361683278560022888853076562275550876
27361683278560022912862910790469369574
27361683278560022913147002144670087520
27361683278560022913147002145698957296
27361683278560022913151941273552444182
27361683278560022913163054310953898570
27361683278560022914047562362623077114
27361683278560022914047567445968907606
27361683278560022914047569893689963028
27361683278560022914047569894718832804
27361683278560022914048843628039122996
27361683278560022914048843628042305324
27361683278560714198006238904724633280
27361683278560714198021056287926572464
27361683278560714198021063815894625664
27361683279530195552135916814333446305
27361683279530195552135916816656394599
27361683279530195876340321430641483167
27361683279530196738779276441305760339
27361683279532057967791783929349285840
27361683279532057967791783931672234134
27361683279532269698493886139727495905
27361683279532270666299267782273995601
27361683279532270667499841098199108078
27361683279532270667499841850310348673
27361683279532270667499841851344519254
27361683279532270669900989735564166948
27361683279532270702621984063118730946
27361683279544553765877672063569866436
27361683279548861248330079010103133189
27361683279548861248330081457819471249
27361683279549500014758517454267299124
27361683279589488533911330729181299961
27361683279600337094350209752835623402
27361683279600549758002337625221544833
27361683279602623724279969038552310654
27361683279603102295021558386316060085
27361683279603102295021558386574327289
27361683279603102298623279838317061414
27361683279603102298623280590339030857
27361683279603102298623280590424770005
27361683279603102298623280590425119925
27361683279603102298623280590681987449
27361683279603102298623280590683387129
27361683279871950684376291569243451144
27361683279871950684376292133327683128
27361683279871950684376292134356552904
27361683279871950684376292322384630232
27361683279874077793158986368547517746
27361683279874556356696948378588966784
27361683279874556365102799445957684445
27361683279874556365102799445957684446
27361683279874715889883842884939458633
27361683279874715889883842884939458634
27361683279874715897686978777684795126
27361683279874715897686979530830206302
27361683279878172260142938612771848984
27361683279878172260142941057135804488
27361683279878172260142941057136854248
27361683279878172478647375686167192984
27361683279878172478647375686168242744
27361683279878379050019475624629567256
27361683279878379268824099524254952536
27361683279878384958644887973927436328
27361683279878384958644887974184653772
27361683279878384958644888726296963084
27361683279878384958644888727068615416
27361683279878385154040101936909448170
27361683279878385154040102690054859346
27361683279878385177449511873552821608
27361683279878385177449512625922348364
27361683279878385177449512626694000696
27361683279878402696495756368709612096
27361683279878402696529110638094906570
27361683279878863534190972297693935189
27361683279878863534190972297693935190
27361683279878863534190972298465587521
27361683279878863534190972298465587522
27361683279878863569310918335065770654
27361683279878863569310918338422870572
27361683279878863569310920782786826076
27361683279878863569310920782787875836
27361683279878863787815355411818214572
27361683279878863787815355411819264332
27361683279879023058972015737447361709
27361683279879023058972015737447361710
27361683279880956378704256624858790654
27361683279880956389509423237185970174
27361683279880956389509835019191879146
27361683279881167889666577753450170350
27361683279881167889699931273047153566
27361683279881167889950707519227025754
27361683279881167890000118849064457748
27361683279881167890000118849065507508
27361683279881167890000121293430512772
27361683279881167890000121295753461066
27361683279881167925116910339127791188
27361683279881167925116910339128840948
27361683279881169089217892938864280906
27361683279891780043268376874016834800
27361683279891780043268379130353762736
27361683279893239582753003577312540222
27361683279893239582753003579635488516
27361683279893375372113857263634884494
27361683279893452187895912421712207396
27361683279898161034510116689624730256
27361683279898161139860491159814730576
27361683279900311846791457677577605096
27361683279900312170995867377231472450
27361683279900312170995867377489739654
27361683279900312827507951684886428926
27361683279900312827507951684887478686
27361683279900313046345927409532103416
27361683279900313046345927409533153176
27361683279900313046345927410303755748
27361683279900313046345927410562022952
27361683279932620425686497813797821968
27361683279932626334009934806562328540
27361683279936448878712007357354149366
27361683279936525797442923008125924764
27361683279936525797442923008897577096
27361683279936525832559714498189258204
27361683279936525832559714498960910536
27361683279939078229024695038152504090
27361683279939078229072873280891402362
27361683279939078229074702860203560700
27361683279939078229074703424287792684
27361683279949235516368450110977031242
27361683279949235516368450110978081002
27361683279949849977357130333534150012
27361683279949849977357130521562227340
27361683282671744083793805445057640146
27361683282672222682448560639739116630
27361683283033948596952696244023236173
27361683283077013284540493135880014978
27361683283077013381801816804853443954
27361683284060858638540442288902813949
27361683284061260617189665540044190737
27361683284061260617189665540048440087
27361683284061278341815185883266490605
27361683284061284250440598984933886433
27361683284061331523096182594452985763
27361683284061331523096182678135805555
27361683284061331523396326111462074083
27361683284061331523396326195140294605
27361683284061331523396326195144893875
27361683284061331524296344963907969609
27361683284061337212883572605848136513
27361683284061355157597240204432652505
27361683284061355157602774777307752517
27361683284065089211601211225886171601
27361683284065112846102863632555754913
27361683284065160118108015209962703261
27361683284065166022830967793909074017
27361683284065183752659073047991762445
27361683284065567777824224065571938325
27361683284065567777824224065572054965
27361683284065567788979541827640847425
27361683284065568007784165727266232705
27361683284065638692184355530643708631
27361683284065638692451145526908025825
27361683284065638693351164211988275943
27361683284065638693384517816415872685
27361683284065638911289122947273582961
27361683284065644598408208630291401931
27361683284065644600809722878721596725
27361683284065644602026531850710560421
27361683284065644819614346778346982005
27361683284065662324284310671066605675
27361683284065662324284310674538864023
27361683284065662326685413056940555581
27361683284065662327002203364937085009
27361683284065662642753183258497997649
27361683284065798246950926944124645279
27361683284065804155576340045792042511
27361683284065804158011205847278428021
27361683284065804376815829746903813301
27361683284065805325113165328109656305
27361683284065875059081296993831626719
27361683284065875059081297014752333071
27361683284065875061482856912168522505
27361683284065875062683430980204875785
27361683284065875062683431001125582185
27361683284065875276718515636101780633
27361683284067098341470950087062988563
27361683284067098365782574209333965341
27361683284067257971651778552039007385
27361683284067736470609061481311203985
27361683284067736470642277549543119223
27361683284067736473010621232253750781
27361683284067736473010622924506446733
27361683284067736473010623679971623875
27361683284067736473310764728256045085
27361683284067736473310764728370830509
27361683284067736473310766420623526461
27361683284067736473310767259658155121
27361683284067736505781030756873231241
27361683284067736570257120743198366461
27361683284067736570257122435451062413
27361683284067736570273182695739031369
27361683284067736570306533746720483869
27361683284067736570306534499867311987
27361683284067737442020925709526183503
27361683284067737445623196138396756889
27361683284067737445623196201187568089
27361683284067737445623196222079576681
27361683284067737445623196954332997979
27361683284067737445623196956652745231
27361683284067737445623241975664486549
27361683284067737445623242731129663691
27361683284067789648237781739317696757
27361683284067789650638746799412094899
27361683284067789650638746799412561459
27361683284067790620550623218577525853
27361683284067790623251914053403332391
27361683284067949280821407854465007001
27361683284067950153736966234191598577
27361683284079943713810299077555353473
27361683284079943715011056156463220795
27361683284080156534544588082506281423
27361683284080659617489954065521444239
27361683284080659617489954065521562331
27361683284084260042595822484714769748
27361683284084463922437382386918514357
27361683284084463922437382386923231719
27361683284084463922437384058279201717
27361683284084463922437384058283919079
27361683284084463922437384079171210309
27361683284084463922437384079175927671
27361683284084463922437384834639569779
27361683284084463922437384834641104813
27361683284084469831062795467693902997
27361683284084469831062797159946598949
27361683284084488212234993880244944249
27361683284084488212234995572497640201
27361683284084942496779963660845285273
27361683284084942496779965353097981225
27361683284084942496780100837917307513
27361683284084942496780102530170003465
27361683284084942496780103344958338553
27361683284084942496780514396119715201
27361683284084942521095431753706175621
27361683284084943152076611520951221509
27361683284086401842587565937154613035
27361683284086401844989080122798595899
27361683284086402825706809647389285101
27361683284086402825707358439326430215
27361683284086402825707358439359727293
27361683284086402825707358502117241415
27361683284086402825707358523009250007
27361683284086402825707358523013500809
27361683284086402826007547772711239603
27361683284086402826007547772715488953
27361683284087093224406842020978266443
27361683284118710168678221800744716039
27361683284118763347257505850483078639
27361683284118763347557658677163295949
27361683284118999727696325625207573905
27361683284119401489603542426188425595
27361683284119407391292898445029403427
27361683284119425116016139702212222733
27361683284123017337815988809402190837
27361683284123017337815990503979234763
27361683284123017337815991253770378429
27361683284123017341429922135461913529
27361683284123070516345276143357628763
27361683284123070516645877199688073121
27361683284123230048330862164005534881
27361683284123230049198442424062270325
27361683284123230049226442749975861295
27361683284123230049243089460637949711
27361683284123230084364637712634333131
27361683284123230084364639404887029083
27361683284123253718866290098297122427
27361683284123253718866291790549818379
27361683284123306861629001995526051279
27361683284123306861629001995526517839
27361683284123306861629002079208871071
27361683284123306897696362361010889415
27361683284123309852164722584491610500
27361683284123708549689659257770375739
27361683284123708646989321704487496161
27361683284123708647856537879275861901
27361683284123708658707768029579655695
27361683284123708659908527535313854079
27361683284123709522302278308928415555
27361683284123714556481950980943259133
27361683284123714559213668489047852781
27361683284123714560378875126609554471
27361683284123714560414424818277944919
27361683284123714560414425571423373357
27361683284123714568517887908108674561
27361683284123714571219591427137471185
27361683284123714571219591430605124439
27361683284123732297095830651838397239
27361683284123732297095830735521222855
27361683284123785363020786410659259419
27361683284123785363020786410774050667
27361683284123785459981783548398420645
27361683284123785471088923882745741111
27361683284123944996775522191724527553
27361683284125144373616034899817846159
27361683284125144373632645142230584517
27361683284125168004515370327039142613
27361683284125168004520357446897550775
27361683284125168008122445679427609719
27361683284125168008122445679427611123
27361683284125168008122582940067549687
27361683284125168008123040476031438625
27361683284125168008417830760820480369
27361683284125168008422634950021607907
27361683284125168008422817964246456339
27361683284125168008434303805268837975
27361683284125168008434303826160846567
27361683284125860265588262518384725847
27361683284125860265588262602038499363
27361683284125860265588308334731399187
27361683284136152466931045381863392719
27361683284136152466931045402755401311
27361683284136152466931047074116088671
27361683284136152466931047095008097263
27361683284136152466931091135419604827
27361683284136152466931092827672300779
27361683284136152466931641891611440735
27361683284136152466964993695739721353
27361683284136152468132215959647794015
27361683284136158376757629040423182655
27361683284136158376790980865443471865
27361683284136631041274175719700723875
27361683284136631041274177391061411235
27361683284136631041274177411953419827
27361683284136631041274223144617623343
27361683284136631041274224173204007893
27361683284136631041274590201882342485
27361683284136631042474795520401280671
27361683284136631042474795541321868979
27361683284136631042474797212653976623
27361683284136631139737898516757398359
27361683284138066861598292121224143509
27361683284138066861598831857667566473
27361683284138066861598841163898688805
27361683284138066861898435641590817021
27361683284138066865452529210748159085
27361683284138090496352321500630133489
27361683284138090500002221950687831991
27361683284142373933392336011900634067
27361683284142373994619646897240685849
27361683284142373995514899615293937055
27361683284142373995519665854031722271
27361683284142373995519665854031838911
27361683284142373999416772929207037939
27361683284142373999418556503110975063
27361683284142373999422123650918849311
27361683284142373999422123671839437619
27361683284142373999433236709240892007
27361683284142374030938431004500534353
27361683284142374031838861555528965713
27361683284142397568193994653932573119
27361683284142397629121345054022808461
27361683284142397632723018975211978927
27361683284142610376870750959421071915
27361683284142610376870750959449651583
27361683284142610379571913029521316479
27361683284142610379572050227629186079
27361683354894355479756365429804134838
27361683364314595244433915197245928243
27361683364314666051892397931327514211
27361683364314666145537174484902401040
27361683367454444382649106481212630356
27361683367454751846454427164793194981
27361683368860833336165885400010373788
27361683368860833336210350200041651118
27361683368860833336466074670604370572
27361683368860833336510539449686595066
27361683391522308464513275932733363598
27361683391522308472618386238768127513
27361683391528689788064527661201720719
27361683392569003738673107313195150393
27361683392573310911363002369812113309
27361683392574746922579985149826897984
27361683392574746922579985233509723600
27361683392574746922579985233511140542
27361683392574746926181707437618783440
27361683392575367331844732387967116199
27361683392575438308301032998730271271
27361683392575438308301033082413091063
27361683392575438340716123584847859981
27361683392591881935027176187280568471
27361683392591881935027176189604566525
27361683392924336656483970705185484398
27361683392934416760331490380456691602
27361683395712664039948122910236652799
27361683396064369274318124359345068165
27361683397121126884962180705529222352
27361683397121180098657664106996199060
27361683397121197820948103431036804866
27361683397121658673000794423941521624
27361683397127348351422874825818415684
27361683397127348667522169136863340990
27361683397127348667522174220666446938
27361683397127348679229550689254413954
27361683397127348679229550690024666606
27361683397127348679229555772713163630
27361683397127348679229557467175888692
27361683397127348679240668810000299154
27361683397127348679529739960618546750
27361683397127348679529745043278464058
27361683397127348679540858080594179298
27361683397127348776490874361322443556
27361683397162091101172313672308258824
27361683405133583407359919574214735743
27361683405133654380197480180303986031
27361683405152703691214794183433006333
27361683405484626671516023504909915813
27361683405484679846443037984570507209
27361683405484679849144327189931246667
27361683405484679849144329637652302089
27361683405500910839201605262317447481
27361683405501123538893611015827566893
27361683405501123538893611015828616653
27361683405501123538909663180959813065
27361683405501123538909663180963001009
27361683405501123541595314451173537949
27361683405501123541606432574243771123
27361683405501602113233034541575347293
27361683405501602115949562891189093687
27361683405540391914485164218767296246
27361683406531304316744278692010916119
27361683406541933933824633661685952232
27361683406548288551337555135005210741
27361683406548315105179917084741245184
27361683409670770549419780245338466105
27361683409687999225771922612695532905
27361683409722221583314094905406234484
27361683409722221583314094905406351124
27361683605052432190965417024689997703
27361683605052450232640393580912448435
27361683605054500432348056892984910615
27361683605054506340973424241067397979
27361683605054524054793958287675512879
27361683605054524054793959982365475989
27361683609239160081207261086629780142
27361683609239160081207261086630117012
27361683609239160081207261086631179822
27361683609239204383684669229924570399
27361683609239230981109946808806465566
27361683609241118749189768858768909295
27361683609241281496518762697049221687
27361683609241281569498108087456000848
27361683609241304912215608440572693274
27361683609241304912215608440573030144
27361683609241304912215608440574092954
27361683609241304912230430909787767480
27361683609241358414048736618944631260
27361683609290201591092112315164143557
27361683609290892900264985435884941357
27361683609290892900265579960519587065
27361683609290892925477767754634355665
27361683609290892925777957025199656093
27361683609290892925777964364881014841
27361683609290892925780929397324425257
27361683609290892925780936990378591355
27361683609290892925781066657993061581
27361683609290892997526896854666141929
27361683609290892998411915497856821997
27361683609290892998426740474111994159
27361683609290892998426915811714175565
27361683609290892998427464854733077133
27361683609290892998427467110727048477
27361683609290892998471938751413689965
27361683609290892998726929744705874303
27361683609290892998727059328723263885
27361683609290892998727654125327073917
27361683609290892998772128022007570109
27361683609292039177498177871130411653
27361683609292039201809253956896589941
27361683609292045110134432055305785469
27361683609292115985725493150449953517
27361683609292275522514708714972917899
27361683609292275558536686953140681963
27361683609292275558537414409106026526
27361683609292328721756315611824475195
27361683609292754120858016810610766885
27361683609292754121158160327619855205
27361683609292754121172431446784858389
27361683609292754141571213742609947275
27361683609292754145184459071548859989
27361683609292754145484602588557948309
27361683609292754145484785602897582165
27361683609292754145484788047148268565
27361683609292754157180324024377939525
27361683609292754157189788157934561145
27361683609292754157190199751912392789
27361683609292754157190382766252026645
27361683609292754157192167154829979993
27361683609292754157192167154944298857
27361683609292754157192168847082675945
27361683609292754157192168849407023919
27361683609292754157192169035455109545
27361683609292754157192169035483689261
27361683609292754157192169599194985257
27361683609292754157192169603786084457
27361683609292754157195141407579878709
27361683609292754157195149000634044807
27361683609292754157225523116467970419
27361683609292754157240347277935740613
27361683609292754157240347277964320329
27361683609292807294884600739245493001
27361683609292807294898823597812786477
27361683609292807296095739888393202157
27361683609292807319199931657358242523
27361683609297114792980206537106239787
27361683609297275224347054495363062645
27361683609297275224347054746067165749
27361683609297275224647243745036354481
27361683609297275224647244016632466177
27361683609297275224647250522957829219
27361683609297275224647250543878534167
27361683609297275224647250794926993543
27361683609297275228245810646019941381
27361683609297275228245810666911949973
27361683609297275228249514991819959617
27361683609297275228249515012711968209
27361683609309505207485933635935696919
27361683609309558382412948115595355195
27361683609309966076368079070797482353
27361683609309966274807598465388047609
27361683609309966295220464786256293121
27361683609309966295220468865779753185
27361683609309983708879370244216989467
27361683609309983708883075198210071405
27361683609309983708883076282270170215
27361683609309983708883076284594518189
27361683609309983708894188235611525793
27361683609309983708927541144691913813
27361683609309983781829063952880086363
27361683609309983781829063955204434337
27361683609310036944744984586101261443
27361683609310036944748512695941795697
27361683609310036945048701966535675841
27361683609310036981071414434343147485
27361683609310036981071414434371727201
27361683609310196512753289768997808343
27361683609310196516655750014750602211
27361683609310196516659408627887350051
27361683609310196516659454360551553567
27361683609310196731607739040160562443
27361683609310196731607876299796096903
27361683609310196731607876300915423189
27361683609310196731611580645596581699
27361683609310196731611580646715907985
27361683609310196731908065568037515917
27361683609310196731908065568066095633
27361683609310196731908065570361397331
27361683609310196731908065570390093687
27361683609310196731908065570734449959
27361683609310196731908065571509284619
27361683609310196731908065571509303333
27361683609310196731908065571509419973
27361683609310196731908477353773596149
27361683609310196731911769913838000713
27361683609310196731911769913866580429
27361683609310196731911769916190578483
27361683609310196731911769917309904769
27361683609310196731912183394151124871
27361683609310196735510336815165477325
27361683609310196735510336815194057041
27361683609310196735510336817518055095
27361683609310196735510336818637381381
27361683609310196735514033570494424251
27361683609310196735514041160965962121
27361683609310196735514041160994541837
27361683609310196735514041163318539891
27361683609310196735514041164437866177
27361683609311419489245508370793468941
27361683609311419504858459174970483501
27361683609311419504858461682011514541
27361683609312110814031792634913927965
27361683609312110814031794580539081395
27361683609312111138236380265446346699
27361683609312111138236380516494806075
27361683609316418296519937159282045441
27361683609590203334248671267929988944
27361683617608486037719219910630715833
27361683617612793425645367734900331755
27361683618655181206462658929423344379
27361683618661309106329124863923085193
27361683618661379358125098624967634175
27361683618661544895697781167500882578
27361683618661544895731135436886179473
27361683618661544896931709504922066193
27361683618661562521909350148824786961
27361683618661615703189618170967765441
27361683618661615799202189344490730946
27361683618661615800436117681911914561
27361683618672180429845840376700485505
27361683618672180429894018619181116573
27361683618672393129602076537823482157
27361683618672410859080584579125969122
27361683618678537782681816273954697497
27361683618678538755275091349586423015
27361683618719447014659735419466703358
27361683618730226441248433777916419618
27361683618732368520723503064716705594
27361683618732368521023692335282006022
27361683618732368521924260146977907306
27361683618736675691012426829498315662
27361683618736675691012431913101363598
27361683619008363479216679205164645371
27361683619009587115518737872969819204
27361683619009587115524274871532077708
27361683619010302069950711272712283738
27361683619010437406720618382117710135
27361683619010460935521744164662719669
27361683619021072608205305377231140334
27361683619021072899709438759170202534
27361683619021072899759401663431484156
27361683619021309281048862873158402824
27361683619021309281098824937239612322
27361683619022508622772138309403286960
27361683619023146765074204003913244218
27361683619023223675717848228682365422
27361683619061912928469672384714866880
27361683619061912928471318757270143298
27361683619061912928471318760626193456
27361683619062125628179376679268559040
27361683619062202436405640103955369878
27361683619062202436405640107311420036
27361683619062202436407286479866696454
27361683619062202436407286483222746612
27361683621801630597848961431895610028
27361683621801631348006896002275788931
27361683621801648104870614204637361428
27361683621801648323725063476143072120
27361683621812425749787916562413764300
27361683621814410954600668113052809598
27361683621814411607506912396963594732
27361683621818623580847633404212920359
27361683621818648199946235041577225005
27361683621818648199946235313546408043
27361683621818648199951585763289036377
27361683621818648199951586035258219415
27361683621818648199951586600117286059
27361683621818648199951586600375551811
27361683622150529770025136168774200215
27361683622167545638568278082044528801
27361683623197224284721165785187701429
27361683623197224379277491760697555032
27361683623197295282770781820040370597
27361683623197295282781899937687403400
27361683623197295293526534654721919426
27361683623207782768673304205916142506
27361683623207782768673304209272192504
27361683623207782768673306656990065598
27361683623207782768689358822125499714
27361683623207782768919781501301178884
27361683623207835946301612789732451826
27361683623207853668521729160684910068
27361683623208066710810703662311490462
27361683623209219439999978147017275310
27361683623209289686092285001602666034
27361683623209290339902671712722659088
27361683623210004738735975525492315086
27361683623248699901015427137098675223
27361683623253001453293864756020277946
27361683645873565584459183815774264423
27361683645873565584459184567886573735
27361683645873565609119130704051783647
27361683645875639406612748522537328867
27361683645875639406612749274649638179
27361683645886470022655985117191832496
27361683645887847319578936823914761822
27361683645892231616846817324026606258
27361683645892231616848463679017227886
27361683645892231616848463699937932834
27361683645892231616848466210417920772
27361683645925230277158996226800657142
27361683645926612825212011933099109054
27361683645926612825215716278899593850
27361683646921460852914647198096952168
27361683646921460852918353236151532596
27361683646921460877229978113885820276
27361683646921460877279986750811305414
27361683646921602691144429043414459699
27361683646921602691192606724134856837
27361683646921616575187879494734419603
27361683646921696573843851868838113894
27361683646922317087274822038825142756
27361683646922317087274822039858261882
27361683646922317743821882985149714137
27361683646922317743821882985928803763
27361683646922317743821882986186021207
27361683646922334708984835071381213059
27361683646922334781920122322307925660
27361683646922334813451250530738040455
27361683646922387886613553822842953851
27361683646922387991985340130575265644
27361683646932474014713024702427732365
27361683646933088475429379012415498147
27361683646933088475429381456780503411
27361683646933088475429381456780516461
27361683646933156425305485586274085559
27361683646933156425320309746622646107
27361683646933160036632360807207988207
27361683646934382360216269351358334870
27361683646934382384527894229094022230
27361683646934383041041770541423173210
27361683646934524198446423835136106395
27361683646934538973406626522370537033
27361683646934618838518613950438141270
27361683646934618838518613971358729578
27361683646934618838518613972506622482
27361683646935070819939330525004195771
27361683646935071476451413141178108627
27361683646935239251086401542673423317
27361683646935239251086401543452512991
27361683646935239251086401543709730435
27361683646935239251386590817399260965
27361683646935239907550521128452612949
27361683646938831367497120453446072003
27361683646938926882901357891155016494
27361683646938926882901357894507884324
27361683646971922588404994354422109583
27361683646973068779779212633170055541
27361683646973074688104390731579251069
27361683646973305100184471343161525719
27361683646973305136501287293727931705
27361683646973305136503484116204215283
27361683646973305136503484117328127789
27361683646973305136507370072453455669
27361683646973305136507370827917233131
27361683646973313999597265087919687381
27361683646973313999597448018576501445
27361683646973313999597448018576501652
27361683646973361266199055736506879733
27361683646973361266199238667163693797
27361683646973836874065834926520259489
27361683646973996410554672351791903431
27361683646973996737460967664421112689
27361683646973997393957684105307858537
27361683646973997393957684105308325097
27361683646973997393957684105422643961
27361683646977666647702115429431840896
27361683646979504253606122157602174309
27361683646979526919063659993701047079
27361683646979526919063659996025045133
27361683646979526919067366034079625561
27361683646979527891709496681370504141
27361683646979527891709496684469359941
27361683646979739629578531467764983457
27361683646979740575163410099956666039
27361683646979740575178234993332555041
27361683646979740575178235013106300205
27361683646979740575178236687910648727
27361683646979740602174542219812839715
27361683646979740610278417179058224355
27361683646979740610280019139502178771
27361683646979740610328196814803977229
27361683646979740610328196818160050472
27361683646979740610328196818160050473
27361683646980218193118554273023363867
27361683646980219173832990188014031525
27361683646980219176517672536756762599
27361683646990517250212925268981291751
27361683646990517250217047989033660651
27361683646990534688207477684745696227
27361683646990587924356624648293255235
27361683646990587936062221811647699715
27361683646990587936063868940360099909
27361683646990587936063868940704456181
27361683646990587936063876613624365263
27361683646990587936063876614772271265
27361683646990587936063876617096735879
27361683646990587936067573286160584705
27361683646990587936078693101053016729
27361683646990587960379205837161003979
27361683646990587960379205838308909981
27361683646990588154918456309076768304
27361683646990588154918456309076768305
27361683646990588154966633986698332728
27361683646991226289164961982626797011
27361683646991226289164961984950795065
27361683646991226383758340743288540211
27361683646991226394515329113134038903
27361683646992425760870640714868666141
27361683646992449395371698513589115007
27361683646992449398924555731769305391
27361683646992449398974015238865633701
27361683646992449398974015241964489501
27361683646992661789737863776895300279
27361683646992661793339584289898035135
27361683646992661793339585984472013373
27361683646992661793339766466175905093
27361683646992661793343472504228619489
27361683646992662081227181613327562685
27361683646992662081527368436169922785
27361683646992662082427938695583710213
27361683646992662082427938695584176773
27361683646992662082427938695588764397
27361683646992662082427938697908174827
27361683646992662082427938697908524747
27361683646992662109439068138168533407
27361683646992662109439427391791356159
27361683646992662109489023346747627647
27361683646992662117542935736810571311
27361683646992662117544537697054467715
27361683646992662117592166583824431167
27361683646992662117592715372356266173
27361683646992662117592715375455121972
27361683646992662117592715375455121973
27361683646996969181280688950975798803
27361683646996969239506747112323467507
27361683646996969242208038765148044991
27361683646996969250314796200242752044
27361683646996969250315351770766357393
27361683646996969251516101426414576231
27361683646996969251516101987807528867
27361683646996969251516101990906361581
27361683646996969251516101991275182121
27361683646996969251516101991279787214
27361683646996969251516108766097334659
27361683646996969251516108768421332713
27361683646996969251516108769454470553
27361683646996969251516108769454937113
27361683646996969275831439687568269835
27361683646996969278527600244299259235
27361683646996969278543842678629211171
27361683646996969278543842679658080947
27361683646996969278543842681982545561
27361683646996969278543842682101469311
27361683646996969278543844374235241513
27361683646996969278543844376559589487
27361683646996969286632710549533791075
27361683646996969286632710549562370791
27361683646996969286632892916477909671
27361683646996969286646985916735351027
27361683646996969286646985919059349081
27361683646996969286646987611312045033
27361683646996969286647170541857745438
27361683646996969286647170541857745439
27361683646996969286647536402942735838
27361683646996969286647536402942735839
27361683647269158948626649551928447658
27361683647269159272532145163512891077
27361683647271209565893872902028530155
27361683647271209569495595106137589995
27361683647281366527805662709229266213
27361683647282057801803181434292079613
27361683647282057801803181435066914273
27361683647282057805753774440535289192
27361683647283440349889505741106856453
27361683647283493632939555146576816833
27361683647283517163225574532209245624
27361683647283517259336097223967632852
27361683647283517260536854308580480826
27361683647283517260536854309728373730
27361683647283517260536854329501069134
27361683647283517260536854330648962038
27361683647284131623990102733665666077
27361683647284131623990102733666715837
27361683647284155402883340887519346972
27361683647287800697826873465139769594
27361683647287801670419773541745251028
27361683647287801677322299068957520289
27361683647287801677322299069987439825
27361683647287801677324125927804592409
27361683647287801677324125927804605507
27361683647287801677324128376297300163
27361683647287801677324128376555580465
27361683647287801677324128397476286817
27361683647287801677324129213125549845
27361683647287801677324265658231016581
27361683647287801677622625600306230819
27361683647287801677622625601077883151
27361683647287801677624454907646028163
27361683647287801677624455744474277845
27361683647287824332330355934880390696
27361683647287825304919598252621527524
27361683650055945586387925845689687113
27361683650060275457336028127596508904
27361683650061782372057428202534819005
27361683650062189851969873067785480686
27361683650062403507167384515883356931
27361683650062403507169031644940094683
27361683650062420288344375481539422036
27361683650062420288359199643002487882
27361683650062473753860139797530506140
27361683650062473778486731600487567894
27361683650073197908946351122812797324
27361683650074609985805009416971222007
27361683650074633740380714565851730007
27361683650074633740380715320026009507
27361683650074704636682777173719197274
27361683650074704636682777194635534780
27361683650074704636682777194639785582
27361683650074705192325917726038761980
27361683650074705192325920174909245340
27361683650075103151393240968731734298
27361683650075103151393247743558608410
27361683650075103151393248496699787498
27361683650075103443177211138814199048
27361683650075325014428611075758692507
27361683650075325049550754037580080363
27361683650075325049550754040679267209
27361683650075395942198545992115074735
27361683650078917154858181059065170185
27361683650078917165666641176360414117
27361683650078941784765242898959902907
27361683650078941784765243088016850011
27361683650078941784765243652105314083
27361683650078941784765243652877083055
27361683650078941784766889945105938307
27361683650078941784766890029047044017
27361683650079011708474495226225356174
27361683650079420351903821600924545948
27361683650080846335294775695299248904
27361683650114082208722729627591132056
27361683650118185854639916859667063069
27361683650119825392624256826190593462
27361683650119826408459189786887393868
27361683650130673733032818939421615358
27361683650131099471374279121221673028
27361683650131312192679492148133005548
27361683650131312192679492901274184636
27361683650132747879390795542884197074
27361683650132747883293256060233102638
27361683650137055084797056704618055404
27361683650137055084797063479444929516
27361683650423532162400602806191986403
27361683650423532162400602806450266657
27361683650424223436446439651637907099
27361683650479504243547958768836324332
27361683650479504246249250421918119212
27361683651451606274000734648518242705
27361683651451606347836177030631438805
27361683651451606347851001188775043349
27361683651451606930498366495949272943
27361683651451606930498548673460658569
27361683651451606931398934307616109077
27361683651451607004344370675886150043
27361683651451607004344919717761390587
27361683651451607004344921138073618571
27361683651451607004344921410014086539
27361683651451607004344926493617134475
27361683651451607004344926495941132529
27361683651451607004344928752019793261
27361683651451607004344928753167703635
27361683651451607004344928755372661091
27361683651451607004645110408638918999
27361683651451607007046211370757096399
27361683651451607225899015208554765597
27361683651455198499414470991246415247
27361683651455198500615228073621935823
27361683651455913443089456292996587973
27361683651457059696895445437661362463
27361683651457069435650520923125896354
27361683651457069435650520926483835838
27361683651457113843229930190381312677
27361683651457296948793570928696651441
27361683651457296948793753943031569387
27361683651457296948793753943035818737
27361683651457349239954152428072649827
27361683651457350200254024997264373323
27361683651457376718988649098476076232
27361683651457751026793687990337407089
27361683651457751041202224185844342033
27361683651457751041202224186873211809
27361683651457751041202224186992252407
27361683651457751975074733604225804103
27361683651457775547452215178090224673
27361683651457778579652187287056559922
27361683651457783757980244667235685018
27361683651457784488277600367774552994
27361683651457987347483580278896792365
27361683651457987349884728390724272583
27361683651457987349884728394077140413
27361683651457987374211177429813877833
27361683651457988549455625922030179305
27361683651457988549455625922058759021
27361683651457990654429918257774069496
27361683651457991286316391458303258915
27361683651458014194369571242452692214
27361683651458067466559693786202337294
27361683651468076317465895166748648638
27361683651468129531116914523825365072
27361683651468153162016110221655253448
27361683651468528651014291004579793669
27361683651468554927831736176629137892
27361683651468554927831736260310428314
27361683651468554928131925447309111476
27361683651468608105460042309370461310
27361683651468608105460044840770687636
27361683651468767962516010426727003110
27361683651469988081491143850997826737
27361683651469990614838416434529938894
27361683651469990651111310540199693358
27361683651469990651161318089248465066
27361683651469990651161318926076701650
27361683651469991599158417791110143778
27361683651470058984999258319412263523
27361683651470062499061103763762294578
27361683651470218129135372130399468533
27361683651470218240807008544024812083
27361683651470218456043264571602440303
27361683651470218456043264571606689653
27361683651470219112555347187776353159
27361683651470219112555347187780602509
27361683651470219112555354719192334341
27361683651470271402824238074998995635
27361683651470271402824238095919583943
27361683651470271403724805907701224375
27361683651470271404024995157374516211
27361683651470271730636456896657661327
27361683651470673204962719851120789829
27361683651470673204962726625947663941
27361683651470673204963818209242482207
27361683651470673204964366979173005433
27361683651470673204964366980177531793
27361683651470673204964366980292336091
27361683651470673204964373753971299829
27361683651470673204964374025939997593
27361683651470673204964374590794832149
27361683651470673204964374591827938225
27361683651470673204964374591942742523
27361683651470673204964374594267090497
27361683651470673204964374594271322585
27361683651470673204964374595300192361
27361683651470673204964376286519436529
27361683651470673204964549994517184523
27361683651470673204964556769344058635
27361683651470673204964556769458377499
27361683651470673205012552268420628661
27361683651470673205012552269568539035
27361683651470673496746690021203254579
27361683651470673496748337149226890467
27361683651470673496748337150374800841
27361683651470673496748520164713968137
27361683651470674153259870995498859813
27361683651470674153259878335181618241
27361683651470674153259880029758312247
27361683651470674153260015595821189415
27361683651470674153260060512578212619
27361683651470674153260063047454001877
27361683651470680059184137215243756579
27361683651470696839464234997149972437
27361683651470696839464241771976846549
27361683651470696839466026161788326955
27361683651470696839466071915373236871
27361683651470697151710489407859705715
27361683651470697787761529905022603403
27361683651470697787761532356101125925
27361683651470909862177320839300929325
27361683651470909862177732433278760969
27361683651470936463499953938442416828
27361683651470989629070750342308912383
27361683651474298112003212336515448142
27361683651474298112003212336629767006
27361683651474502939825863912142983481
27361683651474502939825863914466981535
27361683651474502939825863915586662113
27361683651474502939826405364403487209
27361683651474502939826412894695538463
27361683651474502939826412955161885049
27361683651474502939826412957485883103
27361683651474502939826412958605563681
27361683651474502942527704796530037511
27361683651474579775070808093920754821
27361683651476416388865489358506840523
27361683651476416388865535175968356115
27361683651476416388865900952570761235
27361683651476416388865901789394293555
27361683651476416388866084721199017993
27361683651476417334459702076624864063
27361683651476417334459702077772774437
27361683651476417334460251056623383583
27361683651476417334460251119299409359
27361683651476417334460251119413728223
27361683651476417337161405784828139343
27361683651476417337161588714337043033
27361683651476440971663058107814902863
27361683651476440971663058128735609263
27361683651476653702590937428901177699
27361683651476653702590939123478221625
27361683651476653702591349022879009343
27361683651477132280836528263568962603
27361683651477132280836528347251315835
27361683651507531065770186366406841047
27361683651507531065770552227720819095
27361683651507531163027798914753261035
27361683651507531163031510035380270023
27361683651507531163075974897802013621
27361683651507602062633823806895940485
27361683651507602062633823810367844541
27361683651507602062633999146932656019
27361683651507602062634006737667073413
27361683651507602062634006739872030869
27361683651507602062634006741024658605
27361683651507602062934142663941744339
27361683651507602062934150275596868133
27361683651507602074638231461846041705
27361683651507602074641577560279073063
27361683651507602937965353640557342355
27361683651507605017399262093312790059
27361683651508748237787798115335718985
27361683651508748237799094083393987437
27361683651508748237799094920217519757
27361683651508748237802249469859323577
27361683651508748237802257060589141701
27361683651508748237802661231201861685
27361683651508748241389520319444778825
27361683651508748241401365330521948845
27361683651508748241401365895381019701
27361683651508748241401365977829386541
27361683651508748241404337702646718009
27361683651508748241404345295586092859
27361683651508748241404345295700884107
27361683651508748241404520716985885305
27361683651508748241404523161236099321
27361683651508748241404523164703758399
27361683651508748241404523164708475761
27361683651508748241404528309925260155
27361683651508748241404886745550828329
27361683651508748241404934755213930965
27361683651508748241404940089865438277
27361683651508748241404940092189436331
27361683651508748241704526952320009845
27361683651508748241704529480252577093
27361683651508748241704709966659177141
27361683651508748241704712414377050235
27361683651508748241704712414381767597
27361683651508748262117587915940709499
27361683651508748265719859163067271227
27361683651508748266020048412740563063
27361683651508754150015528196794813177
27361683651508754150029750804313997197
27361683651508754150029888065068372669
27361683651508754150029890509318586685
27361683651508754150029890512786245763
27361683651508801416328380645776322469
27361683651508801416331359775246671205
27361683651508801416331542789585838501
27361683651508825074233545652648486345
27361683651508825074244247096067741647
27361683651508984582804322182026886505
27361683651508984582804367914691090021
27361683651508984582819185296749823095
27361683651508984582819185297893029205
27361683651508984582863200151291583609
27361683651508984582863200152439493983
27361683651508984586406227379473018065
27361683651508984586406639161819051429
27361683651508984586406639161823300779
27361683651508984586421410812361036447
27361683651508984586421413068353590641
27361683651508984586421413071706458471
27361683651508984586465471147371085641
27361683651508984586465471148518996015
27361683651508984586465882930783185241
27361683651508984586706416648919110299
27361683651508984586721234032207138551
27361683651508984586721235724459834503
27361683651508984586721236479925011645
27361683651508984586721602338918891069
27361683651508984586721609116065513885
27361683651508984610721558297582101437
27361683651508984610733037946089744561
27361683651508984610733037949442612391
27361683651508984611033227218974793693
27361683651508984611036564947996473219
27361683651508984611036572478288524473
27361683651508984619127223920428220823
27361683651508984619138336960153673265
27361683651508984619141675254292703901
27361683651508984619141675256612452605
27361683651508984619141682032328969887
27361683651508984619141682784323288361
27361683651508984619141682785474381063
27361683651508984619142041303630160007
27361683651508984619186147644421033905
27361683651508984619186147644425283255
27361683651508984619186147646745031959
27361683651508984619191455060268990831
27361683651508984622729129058551211907
27361683651508984622743954032602359733
27361683651508984622743954034807317189
27361683651508984622743954035959944925
27361683651508984622788786450795384867
27361683651508985559062030691387984619
27361683651508987577541968108912663885
27361683651508987577556785492114603069
27361683651509037760447491430636465241
27361683651509037760447498205463339353
27361683651509037760447857480239987411
27361683651509037760491918066298159111
27361683651509037761648623600231482755
27361683651509037761648806530888296819
27361683651509037761692675149702549463
27361683651509037784759118756094041765
27361683651509037784807248984410442073
27361683651509037784807248985558352447
27361683651509037785963952823768121471
27361683651509037785997306315615035857
27361683651509037786008007762391526431
27361683651509037796770393172508658227
27361683651509037796770399947335532339
27361683651509037796770948739305974531
27361683651509037796816649952709935431
27361683651509037797670784746987562249
27361683651509038733055132396223195925
27361683651509038733944435770979706287
27361683651509038733988908245052328701
27361683651509064385770426704837293649
27361683651509064385781128148260916393
27361683651509439546972427815302825081
27361683651509439546975589954526536651
27361683651509439546975589955674447025
27361683651509439547020054734413837391
27361683651509439547876157769664699465
27361683651509439550574149262798447485
27361683651509439550574150019411884921
27361683651509439550574698033876881085
27361683651509439550577861201653098379
27361683651509439550577861202801008753
27361683651509439550577861206158593945
27361683651509439550578409993623540571
27361683651509439550874339269085176757
27361683651509439550922515252134279263
27361683651509439551775272101913234365
27361683651509439551775317855469446473
27361683651509439551778618200346265723
27361683651509439551778618201494176097
27361683651509439551778618204851761289
27361683651509439551808623926933523575
27361683651509439866673997430820622585
27361683651509440519568809239269440151
27361683651509440519568992250136349099
27361683651509440519568992253608607447
27361683651509440519568992441893902219
27361683651509440520469369707924643523
27361683651509440520469415440588847039
27361683651509440520769565484702387809
27361683651509440523185538866674499681
27361683651509445459203640085457134931
27361683651509445460404397167832655507
27361683651509463185064688614527424001
27361683651509463185065100145829247339
27361683651509463185065100396877706715
27361683651509463185076350443904055413
27361683651509463185076350632276489013
27361683651509463185079330597455424275
27361683651509463185079330598488543401
27361683651509463185079917529031186523
27361683651509463185365243662838335659
27361683651509463185375990919141310987
27361683651509463185379519869082423545
27361683651509463185380068656547475165
27361683651509464154070643823449942529
27361683651509516360306534348743001843
27361683651509516360306717279399815907
27361683651509675892889335926209180111
27361683651509675892893040272009664907
27361683651509675893178412159373376071
27361683651509675893192870267803266467
27361683651509675893192870270126214761
27361683651509675893192871019915575779
27361683651509675893192871021063486153
27361683651509675893192871024416353983
27361683651509675893193238580305626357
27361683651509675893237335882337319377
27361683651509675893237335883366189153
27361683651509675895579560274553724119
27361683651509675895594751045980245059
27361683651509675895594751047128155433
27361683651509675895594751050481023263
27361683651509675895639215908401988657
27361683651509675896780317294138900055
27361683651509675896791430328187486613
27361683651509675896791430331540354443
27361683651509675896791430331540704363
27361683651509675896791796168609106149
27361683651509675896791796171961973979
27361683651509675896795134677340839239
27361683651509675896795141454492061325
27361683651509675896795142267042137507
27361683651509675896795142268190047881
27361683651509675896795142270395005337
27361683651509675896795142271542915711
27361683651509675896795500517734228979
27361683651509675896795500517762458775
27361683651509675896795500517762808695
27361683651509675896795507292561103091
27361683651509675896795508128355765635
27361683651509675896795508129384635411
27361683651509675896795508129503676009
27361683651509675896795508132856543839
27361683651509675896795508132856893759
27361683651509675896795509827433587765
27361683651509675896825148830338608815
27361683651509675896839972990691420165
27361683651509675896839972990777509233
27361683651509675896839972991806379009
27361683651509675896839974686383073015
27361683651509676219848568666814803433
27361683651509676219848568669909404059
27361683651509676219848568669937633855
27361683651509676219848568669937983775
27361683651509676219848568669939033535
27361683651509676865786090384868574163
27361683651509676865786090388221791913
27361683651509676865800914546250605209
27361683651509676868187238690630335161
27361683651509676876292341466658495035
27361683651509676876292348241228151703
27361683651509676876592904129720517695
27361683651509676876592905824297211701
27361683651509676876607728287749330991
27361683651509676876607729982326024997
27361683651509676877493464598261402203
27361683651509676877493473635188159203
27361683651509676877493473635962998075
27361683651509676877493473636336069577
27361683651509676877508288758614213553
27361683651509676877542884878765786591
27361683651509676877542884881090134565
27361683651509676877542884882118654421
27361683651509676877542885132051105193
27361683651509676877542885132137194261
27361683651509676877542885133166064037
27361683651509676877542887389502991973
27361683651509676877542887392602296863
27361683651509676877542887392630526659
27361683651509676877542887392630876579
27361683651509676877542887392974900401
27361683651509676877542887392975250321
27361683651509676877546590922496183143
27361683651509676877546591173543242839
27361683651509676877557702515253044377
27361683651509676877557703956801637225
27361683651509676880194801984007400599
27361683651509676880194808761158272765
27361683651509676880194808761244361833
27361683651509676880194808762273231609
27361683651509676880194809514385540921
27361683651509676880194809515533451295
27361683651509676880194811209995826437
27361683651509676880194811210110145301
27361683651509676880194811210110495221
27361683651509676880198514802650410411
27361683651509676880209632920302044905
27361683651509676880209632922626042959
27361683651509676880209633672414354217
27361683651509676880209633673562264591
27361683651509676880209635366991048223
27361683651509676880209635368024639733
27361683651509676880209635368138958597
27361683651509676880244588379110731717
27361683651509676880244588379196820785
27361683651509676880244590827948285389
27361683651509676880244590828062604253
27361683651509676880244590828062954173
27361683651509676880259405762312670901
27361683651513268446414932053950289457
27361683651513268446462513240310519537
27361683651513268446462513491357579233
27361683651513268449164216738388975961
27361683651513268449164216738417205757
27361683651513268469524150269093328951
27361683651513268470777844221184917343
27361683651513268473479547656530888399
27361683651513274355038146783401407801
27361683651513274355087926401353866753
27361683651513274379349771661137561721
27361683651513274379349771664609820069
27361683651513275229189059288403486799
27361683651513275229189242306215502711
27361683651513277333862607394861520999
27361683651513277333868095565613002615
27361683651513295062441096669723053650
27361683651513345281654337578724559357
27361683651513345281654337579872469731
27361683651513345281654520594211637027
27361683651513345281659881375296445287
27361683651513345281659881377620793261
27361683651513345281659881378649663037
27361683651513345282855277676501536547
27361683651513345282908214542861081821
27361683651513346132688655747473313265
27361683651513346132688655748502183041
27361683651513747919216746912702518281
27361683651513747919217348212165087861
27361683651513747919217348233057096453
27361683651513984264235101122794784759
27361683651513984264235107625654010867
27361683651513984264235107629092967765
27361683651513984264235107650013556073
27361683651513984264235107650017805423
27361683651513984264235107817382511887
27361683651513984264235107901060615769
27361683651513984264535290393360085187
27361683651513984264535296896219311295
27361683651513984264535296899691215351
27361683651513984264535296917139899603
27361683651513984264535296920611803659
27361683651515182758791561234164493353
27361683651515182770798949042551662041
27361683651515182770798949043699572415
27361683651515182770799132057924420847
27361683651515182770848957680538964113
27361683651515183719094636554418794517
27361683651515183719094638248995488523
27361683651515183739493231920268036207
27361683651515183739508056245432918239
27361683651515209356161386569683484626
27361683651515209356210797899526552627
27361683651515209359813617937504343906
27361683651515419076794574161753647193
27361683651515419077094351712817936097
27361683651515419077094763495081062465
27361683651515419080697034491160564497
27361683651515419112212836085637607575
27361683651515419112213202114315942167
27361683651515419115815473110395444199
27361683651515420060193875439827613109
27361683651515420061409822649501384479
27361683651515420061415359649182969269
27361683651515420064116468036962623227
27361683651515420096517326810723835485
27361683651515420096531601925735146893
27361683651515420096532151135888717517
27361683651515897679355083943983623371
27361683651515897679355495726247799499
27361683651525977813802175250963631211
27361683651526031065280610729409986785
27361683651526190527918952129405666269
27361683651526190527933722943378149871
27361683651526190536339030113953894705
27361683651526190598166756859593906591
27361683651526190598166764470987095579
27361683651526190598166764474429711401
27361683651526190602065703385250329101
27361683651526190602069361998386610381
27361683651526190610174327683090832097
27361683651526190610174336908997278491
27361683651526190610176157826487209321
27361683651526190610176164601315146243
27361683651526190610176164604757762065
27361683651526190610176706806744009303
27361683651526190610176706807088382837
27361683651526190610176715844445955095
27361683651526190610185997314728195217
27361683651526190610218806660022208235
27361683651526190610218806662346206289
27361683651526190610218806663379308153
27361683651526190610218806663465886867
27361683651526190610219355703041109803
27361683651526190610219355705365107857
27361683651526190610219355706484788435
27361683651526190612872517126634263635
27361683651526190612876167563289647343
27361683651526190612876175739770544915
27361683651526190612876175743242803263
27361683651526190612920647544409262265
27361683651526190633283548349657240031
27361683651526190633285378493048912991
27361683651526190633285386103298913339
27361683651526190633300759056737112675
27361683651526190637204456536649834371
27361683651526190816101199823439652971
27361683651526190816115422682006959497
27361683651526190819702922027520483015
27361683651526190819717693678316498937
27361683651526190828124822812335010161
27361683651526190828124830152016705779
27361683651526190828124830154340703833
27361683651526190831727093808758885935
27361683651526190831727101399144684657
27361683651526190831727101401468682711
27361683651526190831727101402583641555
27361683651526190831727101402587890905
27361683651526190852139964459849045585
27361683651526190852139971799531804013
27361683651526190852139971799536036101
27361683651526190852139971799536053363
27361683651526190852139971801855802067
27361683651526190852139971802888903931
27361683651526190852139971802975482645
27361683651526190852139972074943130649
27361683651526190852140383581800229539
27361683651526190852140383602692238131
27361683651526190852140383606164496479
27361683651526190852143677839908982815
27361683651526190925085957213034189653
27361683651526190925085958049862443707
27361683651526196518794938290133795797
27361683651526196518796592842555662471
27361683651526196518796592844875411175
27361683651526196518796592846026503877
27361683651526196518800289011845607169
27361683651526196518800289848669139489
27361683651526196518811417002904224471
27361683651526196518844768825600515627
27361683651526196518844768827924513681
27361683651526196543111922068412049891
27361683651526196543111922068416649161
27361683651526196543126746226440863187
27361683651526196736450048903074224573
27361683651526196736450053983090104823
27361683651526196736450053985299311837
27361683651526196736450053985385400905
27361683651526196736450053985385873081
27361683651526196736450053985414102877
27361683651526196736450053986533783455
27361683651526196736450054003982113415
27361683651526196736450054173672230711
27361683651526196736453760863739093847
27361683651526196760765378314633156233
27361683651526196760765384901174735573
27361683651526196833711372574367402253
27361683651526196833711372575515312627
27361683651526196834945298653128124017
27361683651526214170826269304586927085
27361683651526214170841086687788866269
27361683651526214174427992345495543219
27361683651526214268104247280633727803
27361683651526214454204391419850432471
27361683651526214462326705260937076599
27361683651526214462329862258295336571
27361683651526214486641479355065451043
27361683651526214486641486945422197665
27361683651526214559588022154997542395
27361683651526267348469445352386247193
27361683651526267410297127181011318591
27361683651526267410297134711275140049
27361683651526267410297134712423050423
27361683651526267422304890241626913321
27361683651526267422306534926429204969
27361683651526267422306534926433454319
27361683651526267422306535678426723033
27361683651526267422306535679574633407
27361683651526267422306537370679418985
27361683651526267422349307404840115813
27361683651526267445413918671074652031
27361683651526267445430572913177051995
27361683651526267445430580502758959745
27361683651526267445430580503906870119
27361683651526267445430580587474904487
27361683651526267445430580590946808543
27361683651526267445715944863330862873
27361683651526267445732553413376114031
27361683651526267445732555858774710805
27361683651526267446621865844542537691
27361683651526267628245845263564686235
27361683651526267639955003612340474389
27361683651526267639955003612368699813
27361683651526267639955011203098872229
27361683651526267639955011205394168103
27361683651526267639955011205394640487
27361683651526267639955011205422865911
27361683651526267639955011205422870283
27361683651526267639955011206537829127
27361683651526267639955011206542078477
27361683651526267639958535069406804631
27361683651526267641153931304465501093
27361683651526267664274048165027290891
27361683651526267737216327284694996619
27361683651526267737216328099454633899
27361683651526267737216328099455106283
27361683651526267737216328099569425147
27361683651526267737216329795174984557
27361683651526267737216329795179706291
27361683651526267738453961662493123335
27361683651526669211530932632495324723
27361683651526669211545749363716410537
27361683651526669211545756790524138019
27361683651526669426481265470227277269
27361683651526669426481317730113924073
27361683651526669426481866773131425961
27361683651526669426483102116477126577
27361683651526669426483102118801124631
27361683651526669426483102119920805209
27361683651526669426483514739011713295
27361683651526669523728358690132245423
27361683651526669523744830228031986351
27361683651526669523744830981177401739
27361683651526669523744831064860240405
27361683651526669523778184330281212089
27361683651526669524945588063553407749
27361683651526675120171169892191535251
27361683651526905553860989120340598267
27361683651526905556547456699191196507
27361683651526905556547502431855400023
27361683651526905771498207825372867025
27361683651526905771498390839827297745
27361683651526905771499626120386430895
27361683651526905771499626123739298725
27361683651526905771499626183177247711
27361683651526905771499626183177720095
27361683651526905771499626186616676993
27361683651526905771499626186879206645
27361683651526905771499626204069256303
27361683651526905771500037968769261719
27361683651526905771500037968884052759
27361683651526905771500038805707585079
27361683651526905771500040416487134813
27361683651526905771799815453742548139
27361683651526905771799815453771245947
27361683651526905771800228076301583315
27361683651526905869944908785806569655
27361683651526905869960281986852884839
27361683651526905880750623437191650007
27361683651526905880752271402038818215
27361683651526905880767094975091390935
27361683651526905880800449077340616673
27361683651528104899438041661937051473
27361683651528104899438041663084961847
27361683651528104918950891600137020147
27361683651528104918950891850036169469
27361683651528104918950891851184079843
27361683651528104918951074611003929095
27361683651528104918951074613328277069
27361683651528104918951074614476187443
27361683651528104918951074780692983533
27361683651528104918951074781840893907
27361683651528104920151648933441609581
27361683651528104922552614054145229309
27361683651528104922552614055293139683
27361683651528104922552797069513266381
27361683651528104934558536913053266861
27361683651528104934560184879048345443
27361683651528104934560367808557249133
27361683651528105210734488942578633931
27361683651528105210735037985367498091
27361683651528105222442418722625892745
27361683651528105222442419558306236425
27361683651528105222445576808086199083
27361683651528105246757750456642506349
27361683651528128553452543169978355229
27361683651528128553452588923562797133
27361683651528128553452591451494419615
27361683651528128565460114827089539225
27361683651528128565460114829413537279
27361683651528128565460114829418136549
27361683651528128565460114830561797573
27361683651528128845236507649665580985
27361683651528128881264763832686460917
27361683651528341243253991639589892649
27361683651528341243253991640709100843
27361683651528341243253991660596569977
27361683651528341243253991661743063409
27361683651528341243253991661744480351
27361683651528341243253991827961276441
27361683651528341243253991829109186815
27361683651528341244454565708860245371
27361683651528341244454565728632923257
27361683651528341244454565729780833631
27361683651528341244454565895997629721
27361683651528341244454565897145540095
27361683651528341265168172745736154159
27361683651528341265168172749208412507
27361683651528341267569320299385605845
27361683651528341267569321051497915157
27361683651528341267569321052645825531
27361683651528341275974985653764565371
27361683651528341275974985904811625067
27361683651528341275974986490588097691
27361683651528341275974986741635157387
27361683651528341275974988185164791697
27361683651528341276023164168213894203
27361683651528341276923182915166751557
27361683651528341276923182916314661931
27361683651528341276923731957841296853
27361683651528341279575060979749138645
27361683651528341279576708108920684907
27361683651528341279576708945744217227
27361683651528341279576708945744217275
27361683651528341279576710368351728243
27361683651528341279576891123140811605
27361683651528341279576891123145533339
27361683651528341279576891875253120917
27361683651528341279576893570863406433
27361683651528341279625069553912508939
27361683651528341567458393746647219441
27361683651528341567458396257017137705
27361683651528341567458401361655565149
27361683651528341567458942789321764529
27361683651528341567458942789321764577
27361683651528341567458943625002108209
27361683651528341567458950382375930675
27361683651528341567462100620380743661
27361683651528341567464298657521331023
27361683651528341567758544857744065209
27361683651528341567758956911717622137
27361683651528341568658970262406045085
27361683651528341568659519305079645615
27361683651528341568659570392167701719
27361683651528341568663230680103627257
27361683651528341568664505001497824339
27361683651528341568664506693750520291
27361683651528341571360678843859034021
27361683651528341571360678864779622281
27361683651528341571360816103494078835
27361683651528341571360816104522948611
27361683651528341571360816104527197961
27361683651528341571360816104527670345
27361683651528341571360861856964201875
27361683651528341603781295739448848467
27361683651528341603781661516851485635
27361683651528341603781662353679739689
27361683651528820167317985874785103741
27361683651528820170067310978272233235
27361683651532412380726752904874199919
27361683651532412415845922493476116191
27361683651532412415860198696358019615
27361683651532412415860198699571997709
27361683651532412415860747488071231313
27361683651532412415862393780328797423
27361683651532412415862394616009141103
27361683651532412415862394617127986327
27361683651532412417063150866060490621
27361683651532648737750847711417591295
27361683651532648737751030722285917185
27361683651532648737751030725756758591
27361683651532648737752677098454461205
27361683651532648737752677101893418103
27361683651532648737752677854005727415
27361683651532648737752677854780566287
27361683651532648737752677854809264255
27361683651532648737752677855153637789
27361683651532648740454387880139443363
27361683651532648772869468591956751543
27361683651532648772869834369359388711
27361683651532648772869835205382688983
27361683651532648772869835206157527855
27361683651532648772869835206187642765
27361683651532648772869835206530599357
27361683651532648772884292749985564839
27361683651532648772884293502097874151
27361683651532648772884293503245784525
27361683651532648772884658527388202007
27361683651532648772884659363068545687
27361683651532648772884659364216456061
27361683659476058000249217525801849562
27361683659476270711067940435462993142
27361683659476270721874751732482272332
27361683659476270721875163514746448508
27361683659476270746186376609184840566
27361683659481968865695054052418643047
27361683659482039766548682525585458489
27361683659482438378505028074354343838
27361683659482438378519852985524336222
27361683659482438378521499361435662798
27361683659482439218732943447158774570
27361683659482439218732944200213860378
27361683659482439315695358948235442768
27361683659482439326801080860610721444
27361683659482518473255103844658871479
27361683659482652062533132601954047788
27361683659482660248748850912684761175
27361683659482660248764910419711110982
27361683659482677974624952956846129987
27361683659482677974641012463958573074
27361683659482731148667596392591899510
27361683659482731152253259089674609543
27361683659482731184684818433682497910
27361683659492808017019844284528953126
27361683659492808017025195006240764498
27361683659492808019721547531330312494
27361683659492808333124496659294578854
27361683659492817196562863101026893069
27361683659493286942569594304917887582
27361683659493286942569594493203182354
27361683659493286942569594493203298994
27361683659494882260628024301674463930
27361683659494935438306567587870852390
27361683659495360401792510793335347604
27361683659495360436914653754895137524
27361683659495360507158937428657599712
27361683659495360507160584556685469140
27361683659495361386113106194263128162
27361683659495361421235241627854864882
27361683659495361421235249155822918082
27361683659495573217673809088683882568
27361683659495573569845783669294184568
27361683659495574120943299546497230466
27361683659499029802281497823052864296
27361683659499029802281497823052980936
27361683659499029802281543555717184452
27361683659499030782983167672332874830
27361683659499030782983167672332991470
27361683659499030782983213404997194986
27361683659499190305062551149202402676
27361683659499190305062560960621522100
27361683659499190307764261926181022210
27361683659499243482691278875890032408
27361683659499667933826111108555595740
27361683659499667933826156841219799256
27361683659499668914527780957835606274
27361683659499668914527826690499809790
27361683659499668914528192740098732690
27361683659499668914528192740098849330
27361683659501103729790421860404112304
27361683659501103729790421860404228944
27361683659501104710503166354104248778
27361683659501104710503578139466091268
27361683659501104710503578139466207908
27361683659501317410211224272746614362
27361683659501317410211224272749796690
27361683659531575335532054288788229496
27361683659531982057774021208016145490
27361683659532029327077515291948375778
27361683659532194865548943618567396370
27361683659533411969739512749893322202
27361683659533488793577822705110606724
27361683659533489729850931466559341972
27361683659533648282335597353134325108
27361683659533648314756038573928504128
27361683659533648318358307313929345428
27361683659533649263035993465738111932
27361683659533649263035994218883523108
27361683659533651273166527354289065882
27361683659534103254597513976042581380
27361683659534109162917387085409819534
27361683659534109165619090520754740830
27361683659534126888777574225275173222
27361683659534126888793626388087659044
27361683659534126889099166382713115074
27361683659534126889099166383745167178
27361683659534126889099166383746702212
27361683659534126889099167135858527702
27361683659534126889099167198620646758
27361683659534126889099167198620646917
27361683659534126889099167198620646918
27361683659534126889099173974218104728
27361683659534126889099173974218123442
27361683659534126889099173976542102782
27361683659534126889099173976542121496
27361683659534126889143638835869264468
27361683659534126889143638835869264627
27361683659534126889143638835869264628
27361683659534126889143638835869277518
27361683659534126889143638836898147294
27361683659534126891495329823432580340
27361683659534126891495329825756578394
27361683659534126891779421178663719114
27361683659534126891800870633966630864
27361683659534126892701437629725241298
27361683659534126892701437629725357938
27361683659534126892701994015638946053
27361683659534127861390184239851862070
27361683659534127861390185934427506316
27361683659534127861390595833829693714
27361683659534127861390597528405337960
27361683659534127861406657221508825276
27361683659534127861406657221509875036
27361683659534127861689092221781913140
27361683659534127861689099752848799054
27361683659534127861689099836531637560
27361683659534127861689102284249491940
27361683659534127861689102284249510654
27361683659534127861690739350748325524
27361683659534127861690739350838782034
27361683659534127861690741045414426280
27361683659534127861690746877658929232
27361683659534127861690746882164302334
27361683659534127861690746965842423478
27361683659534127861690746965846655566
27361683659534127861690748576739946580
27361683659534127861690749412415572898
27361683659534127861690749413563478900
27361683659534127861690749413564528660
27361683659534127861705571039930118014
27361683659534127861705571123612956520
27361683659534127861705573571330810900
27361683659534127861705573571330829614
27361683659534127861738513614091174736
27361683659534127861738515308663617940
27361683659534127872495913489986108752
27361683659534127872495913577140720172
27361683659534127872495913577140720331
27361683659534127872495913577140720332
27361683659534127872495913577140733222
27361683659534127872495913578169602998
27361683659534180066727891889224685894
27361683659534180066727891891547634188
27361683659534180066772356751646429492
27361683659534181039317820199255023346
27361683659534181039319053098326529500
27361683659534181039319053098330761588
27361683659534181039319055546047584922
27361683659534181039319055546048634682
27361683659534181039333877256355342796
27361683659534181039333879704073215890
27361683659534181039367231529093505100
27361683659534181039367231529097737188
27361683659534181050140691000059026034
27361683659534181050140691000063258122
27361683659534181050140693447780081456
27361683659534340572203965576380787652
27361683659534340572203973191130498974
27361683659534340572203973191388779228
27361683659537796254499370365620450684
27361683659537796254499370366395285344
27361683659537796278814701284508753420
27361683659537796289619867896835797586
27361683659537955706284458147161099904
27361683659537955811700855028753521072
27361683659537955811700855028753639164
27361683659537955814400911335817571774
27361683659538434280627588464106422468
27361683659538434280627588652391717240
27361683659538434377889461932337719266
27361683659538434385992375498346471320
27361683659538434385992375501700756092
27361683659538434385994022627285118856
27361683659538434386043985343374828320
27361683659538434386043985345698826374
27361683659538434386043985346731945500
27361683659539870064595403792858335820
27361683659539870099717546004633480632
27361683659539870100918852130028275782
27361683659539870100918852130028392422
27361683659539870100968265907587812958
27361683659539870100968265907587929598
27361683659539870109023413580444151482
27361683659539870109023413580558942730
27361683659539870109073376212850924514
27361683659539870109073376212851041154
27361683659539871081631092077908765892
27361683659540561382172386876340882174
27361683659540561382172386876342417208
27361683659540561382172386876345599536
27361683659540561382174034004364519514
27361683659540561384874090123405226060
27361683659540561384875737251424146038
27361683659540561385774657935187220784
27361683659540562354465051108357853882
27361683659540562354465051108358903642
27361683659540562365586832338814025920
27361683659550641605178598647338499248
27361683659550641629490223525074653168
27361683659550718418259369742691240452
27361683659550718637063993644639574026
27361683659550718637064133375181856308
27361683659550718637064133375185038636
27361683659550718637065780566224339210
27361683659550718637065780566225874244
27361683659550718637065780567259343290
27361683659550718661375755721517648548
27361683659550718661375756557566346208
27361683659550718661375756558341180868
27361683659550718661381102113024341956
27361683659550718661381109727774066376
27361683659550718661381109727775116136
27361683659550718661381109789760977926
27361683659550718734310625271375697808
27361683659550718734327096561555849482
27361683659550718769432768236296137156
27361683659550718769443885603902709508
27361683659550877868854959131779380212
27361683659550877870055670460311712070
27361683659550877943040413181673014640
27361683659550877975406044930501712390
27361683659550878194260674119744807376
27361683659550878194260674956568339696
27361683659550878194265478329837943506
27361683659550878194265478330096223760
27361683659550878194265478497202649970
27361683659550878194266027372856845074
27361683659550878267195541221886383222
27361683659550878267211463656559156250
27361683659550878302328255146621072748
27361683659550878302328255146622489690
27361683659550931371894196223922867890
27361683659550931371894196244843456198
27361683659551356440480326505204005196
27361683659551356440780470022212160396
27361683659551356440780470022213093516
27361683659551356444399212559520277690
27361683659551356548548463915557119356
27361683659551356548848606679424095468
27361683659551356549749174491206090032
27361683659551356552466937434464854258
27361683659551356552466937434468036586
27361683659551356760499792279447436104
27361683659551356760499793032592847280
27361683659551356768603248050890216218
27361683659551356865849564359118509268
27361683659551356865849747561834831898
27361683659551356865866218848801359610
27361683659551356865866218848916150858
27361683659551356876671385461128539130
27361683659552792236755853726228904554
27361683659552792236755853727003739214
27361683659552792239162354192586612116
27361683659552792239162355032768661296
27361683659552792239462497796635637408
27361683659552792240363111337348464638
27361683659552792261071182113712146962
27361683659552792261071182113716379050
27361683659552792261071182197394966754
27361683659552792261071182197399217556
27361683659552792261071184645116022176
27361683659552792261071184645117071936
27361683659552792261071184645117090650
27361683659552792261071184645117207290
27361683659552792263473979073417352160
27361683659552792263473979157101240426
27361683659552792263473979157362703008
27361683659552792263473979910246651602
27361683659552792263477685947523947930
27361683659552792263774123427513903536
27361683659552792271877995938004049366
27361683659552792271877995938778884026
27361683659552792271877997546200983922
27361683659552792271877997549671825120
27361683659552792271877997633355713386
27361683659552792271883350799689747466
27361683659552792552556246644203943194
27361683659552792552559952682261491384
27361683659552792555261654426125233706
27361683659552792555261654426125252420
27361683659552792555261656117606412680
27361683659552792564567513694224972938
27361683659552792564569163085036187546
27361683659552792564569163105956775854
27361683659552792564617339256371634584
27361683659553483545629043105337888004
27361683659553483545929185868943401534
27361683659553483545929185869205218407
27361683659553483545929185869205218408
27361683659553483548331981886442255962
27361683659553483548331981886442269012
27361683659553483548630340176816344606
27361683659553483548632125403452407092
27361683659553483861729577844716438132
27361683659553483861729577844716451182
27361683659553483862030171533499256710
27361683659557099628305731203910541546
27361683659557099652617356082791306872
27361683659557099652617356082795538960
27361683659557099660726172617491726662
27361683659557099660726172617491843302
27361683659557099733655686546732876014
27361683659557099733655686549827476640
27361683659557099733656237789896296558
27361683659557099733657333678109379732
27361683659557099733657333678884214392
27361683659557099733672157836138193028
27361683659557099733672157836913027688
27361683659557099733672157839232793654
27361683659557099733672157839235975982
27361683659557099733672160283859248450
27361683659557099733672160286953849076
27361683659557099733672160287331506798
27361683659557099733672160288365690186
27361683659557099757967311365091676106
27361683659557099757967311365178702666
27361683659557099757967311427940821722
27361683659557099757967678042399992168
27361683659557099757967722959069507750
27361683659557099757967862667632450478
27361683659557099757971384082776121210
27361683659557099757983782714649181608
27361683659557099757983782714907480576
27361683659557099757983782718120973396
27361683659557099757983783471525150100
27361683659557099760674512573488579414
27361683659557099760674512573488696054
27361683659557099760683793856600837740
27361683659557099760683793856605069828
27361683659557099760685623163173677028
27361683659557099768777831209696635948
27361683659557099768777831209696752588
27361683659557099768778380001667078140
27361683659557099768778380001667194780
27361683659557099768778380754812502414
27361683659557099768778387532733964054
27361683659557099768778387532734080694
27361683659557099768789500570135535082
27361683659557099768789500570136934762
27361683659825115193277565729296472592
27361683659825115204100850760862075120
27361683659825115228412475638598229040
27361683659825115301362166901861685226
27361683659825115955452514152004423408
27361683659825115966264678615101685634
27361683659825115966264686146168571548
27361683659825115990576303492837839554
27361683659825115990576311023904725468
27361683659825116174011766627721073886
27361683659825116174011766627722590206
27361683659825116282058440275844974520
27361683659825116282063425219925983172
27361683659825116282063425219927499492
27361683659825124068690036872588629475
27361683659825168381725445769624234658
27361683659825168476288772043624155470
27361683659825168487075820239814234978
27361683659825168487079523832469308598
27361683659825168487090644401195916104
27361683659825168487091879746955375816
27361683659825168487095583340643551300
27361683659825168487095583528929895832
27361683659825168511407208218379705220
27361683659825168511407208405632947888
27361683659825168511407208970492014532
27361683659825169132786037276596129142
27361683659825169143587902102842736658
27361683659825169143592848573615524972
27361683659825169143893403872888789468
27361683659825169167904473451351678892
27361683659825169167904842010401253394
27361683659825169354338430933143895418
27361683659825169459688805403333895738
27361683659825177246318343005331015751
27361683659828707427096052855654443758
27361683659828760631754151061367055430
27361683659828760639858028468330313164
27361683659830621821729891017582288878
27361683659830621821729892712933817544
27361683659830621846041517590669971464
27361683659830621848759278838580389352
27361683659830834462011593175093377608
27361683659830834559258090238320120194
27361683659830834559258092686037993288
27361683659830834559274149745461261032
27361683659830915307469973227539039683
27361683659831337772835698213319006728
27361683659831337956568003013270855366
27361683659831338064619669136542650566
27361683659831549405387622105582643138
27361683659831549475919701473661660586
27361683659831549475919701661948005118
27361683659831549500247797829864310712
27361683659831549502648945777650672740
27361683659831549502648945964903915408
27361683659831549502648945965937017272
27361683659831549721486923946919619698
27361683659831550459038944995609619486
27361683659831550459039356777873795662
27361683659831550459339546048467793850
27361683659831550483350569873345773406
27361683659831629465319402773430397439
27361683659831629570685836748409892543
27361683659841706439038084642671294134
27361683659841706439043435364383105506
27361683659841706439043442895449991420
27361683659841706441739787889472653454
27361683659841706441739788642618064630
27361683659841706755142737017436919862
27361683659841715618581104211278242969
27361683659842188283944965011537522753
27361683659843765910382221636782070833
27361683659843780358441853205925423938
27361683659843780358441860547931130660
27361683659843780369243727066425718218
27361683659843780369243727819571129394
27361683659843780369243734596717769472
27361683659843780369243734597750871336
27361683659843780369248666194159697946
27361683659843780369248666947305109122
27361683659843780369248673537198506532
27361683659843780369248673724451749200
27361683659843780369248673725484851064
27361683659843780369248674289310815844
27361683659843780369248675981563511796
27361683659843780369249078541282940766
27361683659843780369249085318429580844
27361683659843780369249085319462682708
27361683659843783639860731934048545409
27361683659843783639860731937491738607
27361683659843833544175688205145442460
27361683659843836814787746417151280243
27361683659844258823510561880883690424
27361683659844258823810751151477688612
27361683659844258929177177786545905604
27361683659844258929177177786799940720
27361683659844258967903428731879983016
27361683659844259255783103910640491832
27361683659844259808131299104244915056
27361683659844259808131300798820559302
27361683659844259808131346552405469170
27361683659844259916199481518136360622
27361683659844312142830443399826918944
27361683659844471639692049446567956372
27361683659844471639692049446826223576
27361683659844471642394164475891759072
27361683659847932159464262564021007943
27361683659847932159464262564278225387
27361683659850214862323899928174255460
27361683659850214862323902187610016110
27361683659880472882200280535580487586
27361683659880880577048234516519420638
27361683659882310367441194188239024258
27361683659882316275749946729132271628
27361683659882316300127405085561882398
27361683659882523069546642885504100678
27361683659882523069550347231304585474
27361683659882523101967084109651147528
27361683659882523101970788455451632324
27361683659882523102256526936382024280
27361683659882523102267273296304040054
27361683659882523102267273296562307258
27361683659882523102267273359324439364
27361683659882523102267685141330348336
27361683659882523102271351096476568426
27361683659882523102271351097505438202
27361683659882523104672499421864489294
27361683659882523104674145797775815870
27361683659882529013281852806150592940
27361683659882529013297912502611180174
27361683659882529013343980264616974768
27361683659882546704353837711018398912
27361683659882546704353837711276666116
27361683659882546704353838463388975428
27361683659882546704353838464163810088
27361683659882546704353845241310450166
27361683659882546704353845242343552030
27361683659882546736774278932070845136
27361683659882546736774279685216256312
27361683659882546736774279687540254366
27361683659882546740376547672071686436
27361683659882546740377104057870662826
27361683659882546740377104057870779466
27361683659882547684754044552257586380
27361683659883001676310214426596470092
27361683659883001676313918772396954888
27361683659883007587637330878897080386
27361683659883007587642643462803625798
27361683659883025302756533613778456312
27361683659883025310795814584447799496
27361683659883025310811866748554363836
27361683659883025310811866749583233612
27361683659883025310817217471295044984
27361683659883025310861643918784350424
27361683659883025310861643919813220200
27361683659883025310865349960190282362
27361683659883025311095958100426483054
27361683659883025311095958101455352830
27361683659883025311101308819811114044
27361683659883025311101308822135112098
27361683659883025311101309572956525220
27361683659883025311101309575280523274
27361683659883025311101311267532169466
27361683659883025311101311269856167520
27361683659883025311117406740855456082
27361683659883025311117409186252513450
27361683659883025311117410002160043682
27361683659883025311117410004484041736
27361683659883025311145369430264964808
27361683659883025311145369431293834584
27361683659883025311150722597370651220
27361683659883025311150722599694649274
27361683659883025311160232630842802692
27361683659883025311160235075207807956
27361683659883025311160235077531806010
27361683659883025311161833190407100344
27361683659883025311161835634772105608
27361683659883025314720236822537524634
27361683659883025626895113978065486020
27361683659883025626911166139844869978
27361683659883025626911166143197737808
27361683659883025626960945757797328930
27361683659883025626960945761150196760
27361683659883026283408432191823206596
27361683659883026283408790438387123402
27361683659883026283408797966355176602
27361683659883026283408797969712643702
27361683659883026283408798050038002010
27361683659883026283408798053136834724
27361683659883026283408799664288287948
27361683659883026283424903478904525556
27361683659883026283424903482257393386
27361683659883026283456610434303837664
27361683659883026283456610434557872780
27361683659883026283456612129138099034
27361683659883026283458210990769302602
27361683659883026283458211074452128010
27361683659883026283458211077550960724
27361683659883026283473030155587161278
27361683659883026283756748303107912208
27361683659883026283756748867963796524
27361683659883026283756753951566844460
27361683659883026283756755646146720794
27361683659883026283756755646147187354
27361683659883026283762099024819723580
27361683659883026283762099589675607896
27361683659883026283762106364502482008
27361683659883026283762107117643661096
27361683659883026283773217145824225904
27361683659883026283773217710680110220
27361683659883026283773219405260453114
27361683659883026283773219590189231168
27361683659883026283773220155045115484
27361683659883028268277185748506251540
27361683659883028268277185751977092738
27361683659883028268280890097777577534
27361683659883028268282127411111298792
27361683659883028268330296584858352439
27361683659883028269477759820013446018
27361683659883028269481464165813930814
27361683659883028269481649624514921046
27361683659883028269483296000426247622
27361683659883034177856231692421068514
27361683659883081443204200231638733894
27361683659883081443207904577439218690
27361683659883081443209141890771890188
27361683659883238013522190829307729362
27361683659883238013525521719707300806
27361683659883238013525933313684082690
27361683659883238013575347342293146264
27361683659883238340115395113552302802
27361683659883238340131858872665568562
27361683659883238993923664064954934526
27361683659883238993923671406960641248
27361683659883238993971842307435565594
27361683659883238994273267092187762134
27361683659883238994273274434193468856
27361683659883238994276971437988246930
27361683659883238996628715022143947878
27361683659883238996639825549061164978
27361683659883238996639833143148450202
27361683659883238996673133960516297664
27361683659883238996673141491583183578
27361683659883239320829779459389483826
27361683659883239320833117190729866508
27361683659883239320833117190730929318
27361683659883239320833483240329968858
27361683659883239320844237756100553546
27361683659886694700832941621730271388
27361683659886694700832941621987488832
27361683659886697666102762461556084417
27361683659886854233719095365975157132
27361683659886854233719095386895862080
27361683659886910365810820379165348137
27361683659887332808010615859843097100
27361683659887332808010989226801660026
27361683659887332808010989227830529802
27361683659887332808060395474323181064
27361683659887332808062225683953698200
27361683659887332808062225704874286508
27361683659888745835526483233391792098
27361683659888768494766884685728927192
27361683659888768498619567845709511388
27361683659888768519078509564494067528
27361683659888768531089786425159148756
27361683659888771488256327167286046997
27361683659888984187964385086961514445
27361683659889459806593742586422214388
27361683659889460779201466003741388578
27361683659889460787304929368234106914
27361683659899540026897023943433650418
27361683659899540026897025638009294664
27361683659899540026907770303613934800
27361683659899540051208648821169804338
27361683659899540051208650515745448584
27361683659899548927525574518185075650
27361683659899548927525574519218177514
27361683659899548927525576966939133558
27361683659899548927525576966939600118
27361683659899548930227280213998760082
27361683659899548930228514992576204856
27361683659899548930228514995932255014
27361683659899548930228514995932721574
27361683659899593204525376017789023890
27361683659899593229153608171647531890
27361683659899616840244249182265046130
27361683659899617059082373712403374276
27361683659899617059082373712406556604
27361683659899617059082373712660591720
27361683659899617059082373733327261552
27361683659899617059084020924368097160
27361683659899617059084020925400149264
27361683659899617083393996163600627254
27361683659899617167150363823554184254
27361683659899752656371547062331425732
27361683659899752656371547083252132084
27361683659899752656671688151510245446
27361683659899752762027415792163032096
27361683659899752762038114786835679882
27361683659899776292073956551376535444
27361683659899776397473695780767854988
27361683659899776397473698292395753300
27361683659899776400175399215855558840
27361683659899776689213601013411208606
27361683659899776689229704014701497258
27361683659899776724346449562778301228
27361683659899829866858421742196549838
27361683659900231325560028754148657416
27361683659900254866417086868321858008
27361683659900254971767460519132425284
27361683659900254971817230349709884786
27361683659900255287867942731132422986
27361683659900255298722934150137904682
27361683659901667048589416441100942932
27361683659901667051290708930236151382
27361683659901690683089422555799824316
27361683659901690683089424982338725258
27361683659901690683089424982595942702
27361683659901690694796851469968392976
27361683659901690974578185679800250924
27361683659901690974578186244656135240
27361683659901690974578193022839059510
27361683659901690974873395152421190008
27361683659901690974873395152678407452
27361683659901690974878334845268388136
27361683659901690974878336536492097672
27361683659901690974878336539848147830
27361683659901690977279889680001056536
27361683659901690985384999421179936108
27361683659901691009744800846821193490
27361683659901903396005856581623081232
27361683659901903396010797965693988896
27361683659902381970350221407756358934
27361683659902381970350222223663902216
27361683659902381970350222223664951976
27361683659902381970350222244584595518
27361683659902382283747810839932377664
27361683659902382286449514086992004188
27361683659902382286497692517757930028
27361683659902382294554631191093051696
27361683659902382294555042973357240922
27361683659902382294602802070647271094
27361683659902382294602802258937860764
27361683659905974519971890811940693394
27361683659905998155674478148038518070
27361683659905998155674483231642617170
27361683659905998179985925091309076838
27361683659905998179986103025774671990
27361683659905998190796621112954960014
27361683660871792551001450436978144107
27361683660871792551003097063936510696
27361683660877607524516639421934202811
27361683660877633562372983464072111616
27361683660878245943948115613168579661
27361683660878245968259740490904733581
27361683660888880302852305660803904896
27361683660890478903214162112011088638
27361683660891168132020472681170309066
27361683660891168204966459535501023160
27361683660891168204966460350289358248
27361683660927859457122792061592271099
27361683660927859457122792065064529447
27361683660927859457123340857033571959
27361683660929058845947825940346301169
27361683660929058845948374732316741909
27361683660929058845948374732316760623
27361683660929058845948374732318160303
27361683660929058845948374734641108597
27361683660929082480794086642764363167
27361683660929082480797790988564847963
27361683660929218335607273515159901055
27361683660929218370727220555700409269
27361683660929218370727220558023340301
27361683660929218370728866850247596283
27361683660929218370728869379328075357
27361683660929218370729415639895107443
27361683660929218370729418171298516097
27361683660929227235063060211233542078
27361683660929242005212813123080200038
27361683660929696945070899666824313809
27361683660929696945070899666939105057
27361683660929696945071997167192918847
27361683660929696945071999696273397921
27361683660929696945072548488243857375
27361683660929696945072548490568205349
27361683660929933275727562144637043819
27361683660929933275727562144637393739
27361683660929933279329833391420631485
27361683660929934263930266756437200137
27361683660929934263930266756781573879
27361683660929934263945084139639139321
27361683660933603516379739804816914007
27361683660935441101585048362090014759
27361683660935441101585048362091431701
27361683660935464744491816741031059035
27361683660935464768803439925338547420
27361683660935676499506092870529650905
27361683660935677446601571588520110003
27361683660935677446601571591959066901
27361683660935677446601571591959183541
27361683660935677447802145656441672243
27361683660935677447835497481806317721
27361683660936155072648464497677487107
27361683660936155073849221496370654451
27361683660936156045256142161670018633
27361683660936156046456899160363185977
27361683660936156046456899409917959344
27361683660946235503702504226974614017
27361683660946235536118001532184271899
27361683660946288678627732601331041963
27361683660946288713744524088038325245
27361683660946312323936200443956537905
27361683660946312348251529667493176621
27361683660946447992959994905603702657
27361683660946447992959994905604752417
27361683660946447992959994905605102337
27361683660946447992976054412631452135
27361683660946447996561717106270619059
27361683660946447996561717108594617113
27361683660946447996561717108594967033
27361683660946447996561717109626669217
27361683660946447996561717109627718977
27361683660946447996561717109628068897
27361683660946447996561717109712762497
27361683660946447996561717109713812257
27361683660946447996562265901683187427
27361683660946447996578318063376478105
27361683660946447996578318065699426399
27361683660946447996578318065700476159
27361683660946447996578318065700843341
27361683660946447996578325405353487067
27361683660946447996578325408710954167
27361683660946448028093440427329431283
27361683660946448028993276453721700615
27361683660946448028993817902682014719
27361683660946448031695109553439811545
27361683660946448031695109555762759839
27361683660946448031695109555763809599
27361683660946448031695109555764176781
27361683660946448031695116896564713411
27361683660946448031695116898774287607
27361683660946448031695116898888711465
27361683660946448031695162631438491123
27361683660946448214215728733670584939
27361683660946524804789626913666950069
27361683660946524841157137281832652108
27361683660946524841162488003544463480
27361683660946525023644258362598903489
27361683660946525131712525442719711685
27361683660946926494368250585898284669
27361683660946926494368250588221232963
27361683660946926494368250589340428107
27361683660946926497969972518381135373
27361683660946926497969972520705483347
27361683660946926591314560575543399377
27361683660946926591314560575544449137
27361683660946926595233080600034963551
27361683660946926602119727187870578897
27361683660946926602119727187871628657
27361683660946926602419916437543870733
27361683660946926602419916437544920493
27361683660946926602419916439868218707
27361683660946926602419916439869268467
27361683660946926603320347260195945149
27361683660946926603320347260197344829
27361683660946926603336948217301821457
27361683660946926606038246376571263317
27361683660946926606038246379008985389
27361683660946926606038247213510035975
27361683660946926820974356380098789647
27361683660947003415500265904202327996
27361683660947003633104131905285916419
27361683660947003633104180166251509335
27361683660947003633104180169350696181
27361683660947003731567900455927850895
27361683660948362290332516172267197449
27361683660948362290332516173384992913
27361683660948362293934238377407959473
27361683660948362293934238377409359153
27361683660948362293934238377494052753
27361683660948362314644141051122196593
27361683660948362318245862980162768505
27361683660948362325449307390704186399
27361683660948362325449307390705236159
27361683660948362325454658381716459253
27361683660948362329051029594812896319
27361683660948362329051029594813246239
27361683660948362329051029594814295999
27361683660948362641249507504616129459
27361683660948385927581571383572808451
27361683660948385927581571384344460783
27361683660948385927581576466918638943
27361683660948385927585275730144945579
27361683660948386251789687123602804847
27361683660948386275757253504849414929
27361683660948598658458260906384288113
27361683660948598663260737473441613870
27361683660948598663310562280119918476
27361683660948598663311113770515400885
27361683660948598953849443435351611693
27361683660948598955050612303349247925
27361683660948598955100016039359191273
27361683660948598986314941808304375788
27361683660949077232801391223329610677
27361683660949077236403113154694180643
27361683660949077236403113154694530563
27361683660949077236403113154695580323
27361683660949077237603869484962583110
27361683660949077552504058925001335915
27361683660952669775521819982413414931
27361683660952669775521819985769819221
27361683660952669779138311308673077679
27361683660952669786326986594743776779
27361683660952669811544529943208435251
27361683660952669811544529946564485409
27361683660952669811555642983622983205
27361683660952669814255102798822137217
27361683660952669814255102798822504399
27361683660952669822349696558891664929
27361683660952669822360809592478258717
27361683660952669822360809595950162725
27361683660952669822360809595950629285
27361683664018198583288667773199289288
27361683664028898444708852712887258839
27361683664035351320105432473312016881
27361683664035351320105432661597311653
27361683664035351320105981516330935711
27361683664035351320105981704616230483
27361683664035351320406353717667841451
27361683664035351320406353989635489455
27361683664069407567630967268538334288
27361683664069407567630967289430342880
27361683730658009920853308608624678064
27361683730658009921153452123282120282
27361683730658009921153452125605068576
27361683730675026765939472486692736118
27361683731701868941353816547715232572
27361683731701868941387163285574476350
27361683731702347515696946864660555136
27361683731702347515730293602519798914
27361683731702347540045622826055037950
27361683731702506209593574629326888970
27361683731702506209593574629326902020
27361683731702506209593574629327238890
27361683731702506209593574629327256152
27361683731702506209593574629328301700
27361683731702506209593574629328305912
27361683731702506209593574631651236944
27361683731702506209593574631651254206
27361683731702506416390259982282162615
27361683731702506416390261676857334477
27361683731702553478596513413986669781
27361683731702554350307585044466947398
27361683731702554350307585044466951853
27361683731702554350311289390265835765
27361683731702554350311289390267432194
27361683731702554350311289390267432437
27361683731702554350311289390267436649
27361683731702577109494062735901098663
27361683731702577113097982806316619237
27361683731702577113097982806316737338
27361683731702577113097982806316750388
27361683731702577113097982806317087258
27361683731702577113097982806318150068
27361683731702577113097982808641085312
27361683731702577436068276007154707802
27361683731702577436418428162122401837
27361683731703990243533190430831450738
27361683731704013126710761388646863402
27361683731704468817876320747776773302
27361683731704491830735658294439153498
27361683731704492383044820641664135110
27361683731704492383094760633158909022
27361683731704492383094760633160425342
27361683731704492383098466673536554384
27361683731704627406116504756076699483
27361683731704627406116504756076703695
27361683731704627722215804716873217005
27361683731704627722215806409125796317
27361683731704627722215806409127312637
27361683731704627722215806409127331511
27361683731704633529976343491305824535
27361683731704633533578064003162654983
27361683731704633533578065695414884375
27361683731704633605325678861156287014
27361683731704633637746121776785778133
27361683731704634189154281140156732679
27361683731704634189157985485957217475
27361683731704634189204104252258340849
27361683731704634189204106508594796401
27361683731704634189204106508595268785
27361683731704651039417400080370294047
27361683731704651040617974148406648939
27361683731704651355516701733419392493
27361683731704651355516701733420908813
27361683731704651355516701733420927686
27361683731704651355516701733420927687
27361683731704651356717275801457280967
27361683731704651984063552182112998395
27361683731704652008378881405648237431
27361683731704652008378881405649637111
27361683731704652008378883097900933383
27361683731704652011980603607090342660
27361683731704652011980603609414340714
27361683731704704218246691873977909693
27361683731704704437051314019822466149
27361683731704704437051315712075162101
27361683731704704437084668351883785430
27361683731704704505228364834037075542
27361683731704704542451102326777187254
27361683731715269047326749955778708550
27361683731715269047326752462819739590
27361683731715404952903440383724794487
27361683731715404952919500079151230097
27361683731715404952919500079152292907
27361683731715428590974016479824495908
27361683731715428590974016483296404419
27361683731715428590974017235408713731
27361683731715428590974017236440765835
27361683731715428590974018931017459841
27361683731715475857571552215853151773
27361683731715475857571552779937383757
27361683731715475857571554475288916635
27361683731715475857575258821089401431
27361683731715475857575260515665045677
27361683731715475857575396353813310021
27361683731715476514118775081455281803
27361683731715499592986757087220984314
27361683731715499592986757087222500634
27361683731715499592986757108112992906
27361683731715499592986757108114509226
27361683731715499592990463148490638268
27361683731717319347538520857877136033
27361683731717391224807440347510228010
27361683731717413890348158541630757430
27361683731717413890348158562552862058
27361683731717413890348160233883453382
27361683731717413890348160254804158330
27361683731717555696455858041155318233
27361683731717555696455859733408014185
27361683731717556676823984557080821731
27361683731717556676823984557080839201
27361683731717627581524034703457300842
27361683731717627581524034703457417482
27361683731717627581529561577558691376
27361683731717627581529561577560091056
27361683731721627396746434578054822260
27361683731721857832236978232708594085
27361683731721857832236978232709527205
27361683731721857937582001482190068047
27361683731721857937586940920521032485
27361683731721857937587345171460036829
27361683731721857937587352702785208661
27361683731721863845907217696103197667
27361683731721863845908872442320223509
27361683731721863845912159083015143017
27361683731721863845912159083273410221
27361683731721863845912165003446445007
27361683731721863845912569169926385231
27361683731721863845912569169927784911
27361683731721863845912569170702625187
27361683731721863845912576785796710251
27361683731721863846207231381116695643
27361683731721863846207231569517825599
27361683731721863846207414583857465279
27361683731721863846208466916310391387
27361683731721863846212765867989577079
27361683731721881575690719949258097054
27361683731721881575690721644983051194
27361683731721881575690721644984567514
27361683731721881575690727564266088678
27361683731721881575690727564381228234
27361683731721934750617734262931929608
27361683731721934750617741793222576970
27361683731756085515387238029467952429
27361683731756109148688133351437196454
27361683731756109148688316282094010518
27361683731756156415289924000024388806
27361683731756156415290106930681202870
27361683731756180048590819326642337376
27361683731756313968705417718068578501
27361683731756315940070967439006162994
27361683731756315940071150369662977058
27361683731756339573371862763299759170
27361683731773315175143485652201145132
27361683731773315175154603773205647456
27361683731773383303992715184947219095
27361683731773383303996419530747703891
27361683731773542535792925757142103617
27361683731773542536093069274151191937
27361683731773542645058109128100190805
27361683731773542645108069504427966235
27361683731773542645111775542481613543
27361683731773542863896086377976811375
27361683731773542863899790723777296171
27361683731773542863912694929170445291
27361683732051475426113063826175741254
27361683732053389820776551141008426122
27361683732053390805113000991301248578
27361683732053390805116707031678777300
27361683732064161244902033541382876894
27361683732064398015004997466255332462
27361683732064398015008703485740852592
27361683732066312312366398920693685294
27361683732066312312366400612946381246
27361683732070596722264088922283086282
27361683732070596722265925843859218546
27361683732070596722269631884235697508
27361683732070620454010466515110520954
27361683734842569233008624775895287807
27361683734844098706337503468364541531
27361683734844790989018715787210564069
27361683734855490740227024002257757257
27361683734855490740273143333418997035
27361683734855490740273145777784002299
27361683734857642474983207899222788183
27361683734861248709935021323382410530
27361683734861736902336231159757099122
27361683734861807826556085537272849382
27361683734861943735747400052262641483
27361683734861949644076328038441143429
27361683734861949644076733900272967855
27361683734861949644370982822132512661
27361683734861949644372630139590397631
27361683734861949644372813153930037311
27361683734861949644376334294005221359
27361683734861949644376335988209329297
27361683734861949644376517309006443857
27361683734861949644376929091270633083
27361683734900014873063445513737926056
27361683734902621557538939931726619044
27361683734912937423137108490521331398
27361683734913628658458527651209450654
27361683734913628658462231997009935450
27361683734914851720509629758302621654
27361683734915543064803458489250328272
27361683744264976819595960928521334929
27361683744264994544571632421741532061
27361683744265047735106107341138253266
27361683744265047735106109785417169462
27361683744265047735106109785503258530
27361683744282065232759515494906457870
27361683744282065232759523026316301828
27361683744282065232759525536800992626
27361683744316446397897051079090797264
27361683744316446433019195735229530398
27361683744316499607946207770526533472
27361683744316499607946210214890121794
27361683744316682730906004322026759024
27361683744316682730906415916004590668
27361683744316682766023207406067924108
27361683744316682766028146533801903836
27361683744316682766028148978165492158
27361683744316682766028560572143323802
27361683744316735940955161013462495232
27361683772523621585722340914825271312
27361683772523621585722341666937580624
27361683772523621873559234328720581049
27361683772523692489226749091815119680
27361683772523692489226749843927428992
27361683772525058256115070144367563663
27361683772525748909725087661158561124
27361683772525748909725088413270870436
27361683772525766635601189705406023216
27361683772525766635601190457518332528
27361683772538689455876809946160683602
27361683772542766695260005724877193292
27361711131040232494546445421677099942
27361711256699660682851385626695897994
27361711256706112574045769345741174566
27361711256707973790992012351037119618
27361711256718750466942094794332977444
27361711256718750576209753940269046392
27361711256718750576211401072683386598
27361711256718750576243104738141957696
27361711256719034190262387024942159216
27361711257752807949008114638876674760
27361711258037107588373546471564709886
27361711258037107588389458928223296166
27361711258037107588389458928336565270
27361711258056481971096991391992298536
27361711258056481971096991455012330664
27361711258056481971113600008644631418
27361711258095177234622918861837386766
27361711258095177234624520258201223194
27361711258095177234624565990894124518
27361711258097399201938594741305706618
27361711258101706261757872283197334980
27361711258114550960789130315053510230
27361711258114550960789130398651290714
27361711258114550960789131154207278658
27361711258114627441259725022774139742
27361711262281816488231813394458848995
27361711262301124895062698817319207737
27361711262301125219217697183781725507
27361711262301125328486591679954038875
27361711262301125328536003072554639685
27361714308813222240348845414433790007
27361714308881738575534858339305636299
27361714308881738575534858339305636383
27361714550668344826112555058006697901
27361714563228688007960747080689232955
27361714563228688007988587007780976568
27361714564200699233093957243328260356
27361714635382461291956435946468505123
27361864125446003737318146643368058777
27361864125446080553050832064211258627
27361864125463948017440050455183277963
27361864125463948017440052147435973915
27361864125463948017443756493236458711
27361864125496279975681208975110867069
27361864125496279999996539890900201737
27361864125501998576799262222863294655
27361864125501999452101746172956374305
27361864125502023086603398579625957617
27361864125502075388930225460489326617
27361864125502076264231521426059526999
27361864125502076264231521426316744443
27361864125514920744163363034963758093
27361864125514920959365669933876254787
27361864125514921056671458444379535409
27361864125514944378665015441633341405
27361864125514944597469639131965704777
27361864125514997771195896529249240563
27361864125514997771195896717535585095
27361864125514997868490565248760440909
27361864125514997868490565436788518237
27361864627916513005541853629218845215
27361865772299032793106259000856111959
27361865773343813760573068129182260773
27361865776434078369523976575412885999
27361865776451307921222884697759767297
27361865776483905467362644245181813689
27361867544998309029993990691523135083
27361867544998309030008808074725074267
27361867544998309030008808158407427499
27361867544998309127255307585669689947
27361867544999673922164175458178572905
27361867544999673922164175646206650233
27361867545010468324291143716959223237
27361867545010521498321248411907463963
27361867545010521498321248411936043679
27361867545010521499207044343282231423
27361867545010521499218157380455048083
27361867545010521501908747778369935275
27361867545010521501919860815799969379
27361867545010521501919861631707518485
27361867545010521595567747922880659359
27361867545010521595567793488408910779
27361867545010521595567793676436988107
27361867545010946919302868845907126043
27361867545011230537258509249046844311
27361867545011230537258510085874608719
27361867545011230537273326632248783495
27361867545011230537273326715931136727
27361867545011230634519826143193399175
27361867545011231505919255030037964259
27361867545011231507120012112413484835
27361867545011231517926825853797402107
27361867545011231517937938891198856495
27361867545013074125348527099739135203
27361867545013074997048144985552889019
27361867545013075000650416232336494155
27361867545016667129102469656770064419
27361867545016690763604122063439181171
27361867545016690860565210457100654061
27361867545016690860865445732414009827
27361867545016744034591702857986648493
27361867545016744038193928372106166753
27361867545016902598478207817578154781
27361867545016902598478619411555986425
27361867545016921200006351148358617757
27361867545016974472183570905046772783
27361867545016974691032659667093901661
27361867545017382166136317838060792095
27361867545017382166136317841532696151
27361867545017382166136318113128807847
27361867545017382170038778630850766039
27361867545017453081648845881857811589
27361867545049997669047679220393479785
27361867545049997670248436302769000361
27361867545055740854149970004227687875
27361867545055740864923432736498865043
27361867545068585560058127590801815741
27361867545068591144211747200752225579
27361867545068591180534600657663146129
27361867545068591180545759469541163489
27361867545068591472285257793427761835
27361867545068591472285262876001939995
27361867545068591472285262876030519711
27361867545068591472285264505234236637
27361867545068662372187904724530116701
27361867545069300179561460386471031409
27361867545069300503716458756286417009
27361867545069300503727571793687871397
27361867545069300507329293809768970597
27361867545074813036005445459956433017
27361867545075522071056847782513481107
27361867554437656642015900905902340241
27361867554437869341723957129969061579
27361867554437869341723958824544705825
27361867554437869998221224619277963187
27361867554437870009022547995559351411
27361867554437870009026254033612532159
27361867554489557887418789010445645285
27361867557570864720096306055181224909
27361867557571291084567191871694516329
27361867557571343294391402732664516553
27361867557571343294439436372126430833
27361867557571343950936701605098404505
27361867557571361016713404701969471313
27361867557571361988072149112250918585
27361867557571361988072155887336176541
27361867557571361988075860212244652745
27361867557571361988075860233136544697
27361867557571361988075860233136661337
27361867557571520576562887220424989283
27361867557571520576563434570846838627
27361867557571520576563436263099534579
27361867557571520576566591566225474079
27361867557571521520958309634675546271
27361867557571521520962013980476031067
27361867557571521520963798349396552689
27361867557571521524860770152397504463
27361867557571521524864474498197989259
27361867557571521524866260580262165617
27361867557571521557281165620639881095
27361867557571521557281211353304084611
27361867557571521557284869966440365891
27361867557571521557284915699104569407
27361867557572779114715326833907130845
27361867557572779114715333608734004957
27361867557572779771229203125227615953
27361867557572779771229203125227965873
27361867557573488770256062854035501233
27361867557573488770256062854035851153
27361867557577010343387574002658057291
27361867557577086186508968228261083273
27361867557577086186508968228261199913
27361867557577087155517944324334203055
27361867557577087157904768997764201227
27361867557577087159116501919089873037
27361867557577087159116501940096550413
27361867557577724318048092778150799547
27361867557577724318051797123951284343
27361867557577725250739657562539341615
27361867557577725254642118080261299807
27361867557577725262443333077652072703
27361867557577725262447039119177157507
27361867557577725266345792779466500663
27361867557577725266345793595374049769
27361867557577725266349497125266985459
27361867557577725290661123695255835331
27361867557577725290664828041056320127
27361867557577725298764403857897409939
27361867557577796154244569032090846107
27361867557577796158143369262991720917
27361867557577796158147075303368899719
27361867557577796165951996338841551171
27361867557577796166252185606307663301
27361867557577796166253969180211600425
27361867557577796169850750815038443433
27361867557577796169850750815038560073
27361867557577796169854456853091624181
27361867557577796169854456853091740821
27361867557577796190563810484044167141
27361867557577796190569298403748589061
27361867557577955066941722319854839065
27361867557577955687130768527568995617
27361867557577955687132550388328111605
27361867557577955691033229045289437489
27361867557577955691035012619193374613
27361867557577955691035012619193724533
27361867557577955723449963392235656577
27361867557577955723453622005371937857
27361867557610287687939369703096117765
27361867557629412936722081390736843283
27361867557629413260946798903780246219
27361867557629413260946844657336458327
27361867557629430977763693510592911823
27361867557629430977767404631220270731
27361867557629430977811869493642014329
27361867557629430989476616309210324647
27361867557629431083169564453844797931
27361867557629484163503201867305652427
27361867557629484164451801626669937029
27361867557629484260812514323980010967
27361867557629643684381783159104516839
27361867557629643685630528315642821985
27361867557629643688284062375630495911
27361867557629643688284245389970129767
27361867557630848757018470291783765393
27361867557635156144905775526200273635
27361867557635156144905775526200390275
27361867557635865155645368348112837239
27361867557635865155645370040365533191
27361867557635865155645370040394229595
27361867557635865252006078472296066203
27361867558953962390963756982296921269
27361867558954009561771269427158052327
27361867558954009561771818470176971365
27361867558956089714917089867162988981
27361867558956089714917091559415684933
27361867558956089717618198506162348735
27361867558956089717618200198415044687
27361867558966405226638089055281392551
27361867558966405226638089327249040555
27361867558966860154724017023547240747
27361867558966860157425720455164090303
27361867558966877880633608171019703447
27361867558966877880644721208421157835
27361867558966883800981219372226598475
27361867558966883898242545823304823441
27361867558966931060930631945979612031
27361867558966931060964029521112434717
27361867558966931069083956645493253473
27361867558966932042547694019127410037
27361867558967167514964077866830052873
27361867558967167514965861524302374285
27361867558968319621257109834007298487
27361867558968319621257110105974946491
27361867558968373458101407558989021617
27361867558968604218947110740202228369
27361867558969011003376437990087847909
27361867558969011550916116392951370921
27361867558969011550919822431004551669
27361867558969011562623497946031189477
27361867558969011562627203984084370225
27361867558969011878678327122685206861
27361867558969081909883242183370962489
27361867558972627664761430679310090339
27361867558972674351399347669328561109
27361867558972674934661543916295434385
27361867558972680185878017710348722033
27361867558972680185878063463933630497
27361867558972680189480327936233318113
27361867558972680189480334711060192225
27361867558972680843286957017934133857
27361867558972680843286963792531437121
27361867558972680845988660453021837709
27361867558972680845988660453050534065
27361867558972680845988667227877408177
27361867558972680845988668068144619129
27361867558972680845988706206606746173
27361867558972680845988712981433620285
27361867558972680916221838425625580017
27361867558972681135059814150271254507
27361867558972681135074631533588912235
27361867558972858101152495911675896569
27361867558972858101152541644340100085
27361867558972910731538016395889350125
27361867558972910731538018088142046077
27361867558973318285002237219860727249
27361867558973318938797792305680256515
27361867558973318938808905343081710903
27361867558973318938812573182233574971
27361867558973318938812618914897778487
27361867558973318941510615490234155309
27361867558973318941514276613850424527
27361867558973318950499639390570012683
27361867558973318950503343736370497479
27361867558973318950519954735401022001
27361867558973318953205047359743477389
27361867558973318953221658170487190611
27361867558973318953221703903151394127
27361867558973318974814968614106651399
27361867558973319050468157113014742359
27361867558973336675495671961284022969
27361867558973336699807296839020060249
27361867558973336991594925622238804827
27361867558973336991594925622238806279
27361867558973336991594971354903126435
27361867558973389842317530401984062075
27361867558973389842317576134562172151
27361867558973389842317576134648265591
27361867558973389845015527796952504409
27361867558973389845015573529616707925
27361867558973389845019233837330033131
27361867558973389845019279569994236647
27361867558973389854024957687728083987
27361867558973389951271410709735200321
27361867558973389954273304168476224517
27361867558973390170109432919846134683
27361867558973548830362595677567997085
27361867558973549377907215444270468405
27361867558973549413924437485361066805
27361867558973549413928143523413897633
27361867558973549486859266385905325049
27361867559005697548264053017468874385
27361867559007772133181338483342489431
27361867559007772135883041918687410727
27361867559011440513327609636674031637
27361867559011440513327609657594619945
27361867559011441388628952174055384161
27361867559011441388628952174083963877
27361867559011441388628952175204344295
27361867559011447298203104009159618673
27361867559011600922416221957998117203
27361867559012078644871675574102192397
27361867559012078648474495801227640827
27361867559012079520173564706699551349
27361867559012079520174113937745497747
27361867559012079521074681498480078483
27361867559012079521074681749527138179
27361867559012079523775835890806080949
27361867559012079523775835891064348153
27361867559013515316182297033417917963
27361867559013515319784568092172396011
27361867559013515319784568092173445771
27361867559013521228409935461175471683
27361867559024291704240120092900985225
27361867559024291777186115377485772419
27361867559024309430116359397902822789
27361867559024309430116359418823527737
27361867559024362677088801099318084309
27361867559024362895893417384969764943
27361867559024362895893424159796639055
27361867559024362895893463138525977051
27361867559024362895893469913352851163
27361867559024362895943426042787258673
27361867559024362895943426105463284449
27361867559024599277232849968618629783
27361867559025000712233815686644923731
27361867559025000712233815686645040371
27361867559025000712234410483247334083
27361867559025000712237521724698221119
27361867559025000809534029893372702055
27361867559025000809534029893374101735
27361867559025000809534578685343144247
27361867559025000812235733328719023031
27361867559025001027433091228925710493
27361867559025001027433096060451412015
27361867559025001027433096332420593601
27361867559025001027433142065084797117
27361867559025001027438632495269206975
27361867559025001028333109997689965677
27361867559025001028333659040707350925
27361867559025001028333704794292259389
27361867559025001028339200307050847407
27361867559025001028372005367314273441
27361867559025001028372554409988818737
27361867559025001031034813265898701597
27361867559025001031034820040754272065
27361867559025001031040311227527771731
27361867559025001031040354448329790177
27361867559025001031040354448588057381
27361867559025001039193635738754718721
27361867559025001039193635738756118401
27361867559025006718159442995041499015
27361867559025006936964066626514451231
27361867559025006939665767549968489649
27361867559025237376105049499412644289
27361867559030749902027615839912796919
27361867684559541385582426979903746111
27361867685606218926061052266423642415
27361867685606218926061052266423759055
27361867935779328025667677942686441604
27361867938557119694282998923446469515
27361867938557598268609656256755204353
27361867938918917520910758317918740331
27361867938918917520910767543561270491
27361867938919396095253888634864062895
27361867938919396095253890329439707093
27361867938919396095253890329439707141
27361867938919396095253897860506593055
27361867939952689747854308033029064219
27361867939953168322180782289236046193
27361867939953168322180782351998165408
27361867939953168322197436655398742537
27361867939953168324898728496765833650
27361867939953191956682434674984928721
27361867939963963383528193264614166688
27361867939964016558455207556332774195
27361867939964016594728311834504118015
27361867939964016597430015081563744539
27361867939965400079148658411823737862
27361867939965453254075675150916907580
27361867939966115104730866714404050189
27361867939966115105031055984998048377
27361867939972543689180837974734057718
27361867939972543689481027224407349554
27361868023705328752623552567100290604
27361868051600208661739668242804348190
27361868051600261836666682722464939586
27361868051947665344034829038528096688
27361868051947665448184630276481464903
27361868051947671252360053705401216907
27361868051947671356809997624563952267
27361868051949101172431203842731732675
27361868051960357727913811500295058358
27361868051960357727913812337123294942
27361868051966100936101019882052693852
27361868061363615374616493097380792015
27361868061367736612424030032534908481
27361868061369837165232185044293147555
27361868061386638986233259060911438819
27361868061387040094333804309202816449
27361868061387040094333850062787726317
27361868062433266303262478521806161272
27361868062433266306864749768934122680
27361868065556145530461710907914550805
27361868065556145530461756682391351221
27361868065567703470239230151413029589
27361868065569600208025682816733834571
27361868065569754076640876829987548608
27361868065569754076640876830016244964
27361868065569759984966100640168939060
27361868065569759984966100661089644008
27361868065573848546020991763766997032
27361868065573854418323502541229643373
27361868065573854418323502562150349725
27361868065573854454346215594840396076
27361868065574061256535451076757530235
27361868065574061256535451076757646875
27361868065574061256535451076786227995
27361868065574061256535451076786344635
27361868065574067164860674907830929279
27361868065574067164860674907831045919
27361868065574067164860674907859627039
27361868065574067164860674907859743679
27361868065574067164861086690095118505
27361868065574067165160864157533035515
27361868647168193113984779727435192297
27361868647169552100820704956498169217
27361868647169552100831823077245454097
27361868647169628909960163411333964917
27361868647170500520353240721906732854
27361868647187496680852227789708301065
27361868647220111877566881903426305061
27361868647220112168153800173758199471
27361868647221955695315918857010027271
27361868647222026599121065096535618259
27361868647225855061423944239604022869
27361868647226262759037657480076512879
27361868647226262770997049852435835653
27361868647226262770997644647633491193
27361868647226262770997644648666593057
27361868647226262771000893174115746459
27361868647226262771030998164906476355
27361868647226262771031003185833498515
27361868647226262771031005696317735803
27361868647226262771031005713795117863
27361868647226262771031005717238796495
27361868647226262831983650234289476963
27361868647226262843932519280841952953
27361868647226262864404091455341923187
27361868647226262868292276857799970511
27361868647226333768194413766769831617
27361868647226333768198257067787421319
27361868647226333768198257067902206743
27361868647227698555001923064120942331
27361868647239256150781128537942460207
27361868647239256150810966538893252873
27361868647239256223460332107293395369
27361868647239415683663576410065076689
27361868647239415687249421932196548339
27361868647239415687266030504396626303
27361868647239415687269736544774155025
27361868647241330078286897834013624993
27361868647245637226676286133984675461
27361868647245637247373240546482723099
27361868647245637247375070686521528069
27361868647245637247375070689879113421
27361868647245637247375070690252166049
27361868647245637247386188809936234155
27361868659730920557259282260197508226
27361868660777538976363325568148111694
27361868660777562609664220892441707870
27361868661126283798135917830339503294
27361868661126443306706744000307037774
27361868661126443309419153774136117534
27361868684849479802269608616477469119
27361868684851530026288895109301982439
27361868684851530026288895111624930733
27361868684851553438334192777605775163
27361868684851553659589790433595578615
27361868684851553659889796689821122883
27361868684851553659889796692144071177
27361868684851553730073690743257719693
27361868684851553730073690743260906233
27361868684851553730073691308116790549
27361868684851553764940162396744547895
27361868684851553764940164091320192141
27361868684851553764940164906108527229
27361868684851553765240168632078083571
27361868684851553765240170326653727817
27361868684851553765240171162334071497
27361868687984941995557461415206787041
27361868687984947904182874516874066229
27361868687984947924598124103681203581
27361868687988829676513949411110979931
27361868687988829676525067531086612479
27361868687988829867149552656877984889
27361868687988847592124675107452216441
27361868687989249091668119814309975525
27361868687989249091668119814309988575
27361868687989249163747264322585419195
27361868687989249382551888222210804475
27361868687989255384569692536276421023
27361868687989308249700838345380237343
27361868687989325975877632949684404393
27361868687989325975877634644261564959
27361868687989326190783136340186873673
27361868687989538682440266796201196829
27361868687989538686346387600744257277
27361868687989538686390857480653949497
27361868687989538686390859175231110063
27361868687989538707705576793171953693
27361868687989538707705578487748647699
27361868687989538708003938430853682255
27361868687989538708005720289293638563
27361868687989538710658012478480761117
27361868687989538902198578325573990459
27361868687989538926510203199838370013
27361868687989538926510203203310261019
27361868687989538926808562330479067535
27361868687990667473997998892253608751
27361868687990738356145048020064416991
27361868687990744260868000541333811381
27361868687990744264470271851137816035
27361868687990903818970050484872626241
27361868687990974794568062118833465511
27361868687990974794568064625845800243
27361868687990974794568064625874496551
27361868687991382397257734607201365859
27361868687991382432348311894132904429
27361868687991382432348311897604795387
27361868687991382432381663635585159271
27361868687991382505325872000076981367
27361868687991382505331362430266112959
27361868687991692740733045229349543318
27361868688003896901004813346893803227
27361868688003896901004815041470497233
27361868688003896901004815857373791165
27361868688004375499663277092432446451
27361868688008133166539807242873816941
27361868688008204382556611746356360303
27361868688008204382556657503413645159
27361868688008611765198268477932355587
27361868688008629709927765197900154345
27361868688008842381701157378441588495
27361868688008842381701752175043882207
27361868688008842381701752175044232127
27361868688010047780012215169351889703
27361868688010047780012217679831877641
27361868688010047852961916471069152697
27361868688010756888007645286456357023
27361868688010756888007645370024391391
27361868688041174054461950972095949259
27361868688041174366655086339017775017
27361868688041174366658792379393787419
27361868688041174370557546856738216889
27361868688041174370557548551315260815
27361868688041174370561252897115745611
27361868688041227326346945383838417139
27361868688041227545435147474902783591
27361868688041227545485110379077971773
27361868688042592125457914171043957523
27361868688042610174641702828394278425
27361868688043088761292637316177203007
27361868688043088765191391795472927823
27361868688043088765195097833526108571
27361868688043088776896943185469780129
27361868688043088776896943206361788673
27361868688043088776898727596201953837
27361868688043088776898773349753461633
27361868688043088776898773349758066727
27361868688043088776898775044330155639
27361868688043088776902479390130990355
27361868688043088776902479390135712089
27361868688043088776902481084707684361
27361868688046899509485353771409899827
27361868688046899513350710672473142775
27361868688046899513387813452302087645
27361868688046899513387814289130341699
27361868688046899513387815983702780531
27361868688046899545802719329504981453
27361868688046899545803268351634957427
27361868688046899545803314126107275165
27361868688046899545803315820684319091
27361868688046899545804503698424336675
27361868688046899545804503698429058409
27361868688046899545804505393001030681
27361868688046899545808254676449134495
27361868688046899545808255492356664727
27361868688046899548476607102682359623
27361868688046899548504971807901652305
27361868688046899609411277259841168473
27361868688046899618748713757492852777
27361868688046899618754204184208663163
27361868688046899618754204205129368111
27361868688046899618754249937793454987
27361868688046899618754249958714159935
27361868688046899618754249958715695129
27361868688046899618754799001733197017
27361868688046899621450959478225771293
27361868688046899621467476518891882077
27361868688046917343676756886587443331
27361868688046917343726579726719868463
27361868688046917347328896748353345357
27361868688046970413290502772491112341
27361868688046970437552711278246654359
27361868688046970437602127650227266261
27361868688046970449307676549516814339
27361868688046970449307676549516930979
27361868688046970449309506692908603939
27361868688046970449309506692913209033
27361868688046970449309508387485297945
27361868688046970449313212733286132661
27361868688046970449313761775960800421
27361868688046970510204007720016134947
27361868688046970510498699011532596283
27361868688046970510504189441717006141
27361868688046970510504196216543880253
27361868688046970510551780687535393221
27361868688046970510551826441120185045
27361868688046970510551826444559141943
27361868688046970521354885859462254739
27361868688046970521375652988108663347
27361868688046970522259207178380088793
27361868688046970522259756221397590681
27361868688046970546570830363862030441
27361868688046970546574536401915205365
27361868688047378108140108966091376311
27361868688047378111992563357366320983
27361868688047378111998097009734946419
27361868688047378112012877949051932223
27361868688047378112042568646983564129
27361868688047378112042569483811818183
27361868688047378112042571178384257015
27361868688047395836685248924092404355
27361868688047395836973768502955143551
27361868688047395836984888315183472051
27361868688047395836984889131091015333
27361868688047395837018240140203761261
27361868688047395837018790019706573709
27361868688047395945937489115400552835
27361868688047395945937534848064620789
27361868688047395945987357983410950883
27361868688047395945987359675663646835
27361868688047395945987360491571190117
27361868688047395945992848411275612037
27361868688047395945992850921755716615
27361868688047395946001582262347846181
27361868688047395946001582262347962821
27361868688047395946003412405772919761
27361868688047395946003412405772938635
27361868688047449109210287679617797229
27361868688047608543581240852256784917
27361868688047608543581240852256901557
27361868688047608544531219931115258819
27361868688047608544531219931119863913
27361868688047608544531221625691952825
27361868688047608544781952097393740201
27361868688047608544829581568797104021
27361868688047608544830176365399397733
27361868688047608544830176365399747653
27361868688047608547483106573374933077
27361868688047608547483106573375049717
27361868688047608547499753263145012901
27361868688047608547499760037971887013
27361868688047608547503466831490244903
27361868688047608548383674322394808585
27361868688047608548383674322394925225
27361868688047608548389207974763434021
27361868688047608548400327849753527445
27361868688047608548400328602894706533
27361868688047608548431850305443911091
27361868688047608548431850305472607495
27361868688047608548433680427914995743
27361868688047608548433680448835700691
27361868688047608548433680448840305785
27361868688047608548433682143412394697
27361868688047608548433682959320293723
27361868688047608548437386489213229413
27361868688047608652850127733335013221
27361868688047608652850134508161887333
27361868688047608653798285975028914601
27361868688047608653798880771631208313
27361868688047609528201384136791335873
27361868688047609528201384973618522697
27361868688047609528201384973618639337
27361868688047609528216201519993275057
27361868688047609531803701074712461377
27361868688047609531803701137474576221
27361868688047609531803701158394814609
27361868688047609531803701158395164529
27361868688047609531803701887262420919
27361868688047609531803701974302713635
27361868688047609531803701974302830275
27361868688047609531807405420512829533
27361868688047609531807405504195649325
27361868688047609531851877057761447243
27361868688047609531851877057761563883
27361868688047609531851877870311523425
27361868688047609531851877873669112989
27361868688048813908018359949939649869
27361868688048813908021605860415570093
27361868688048813908021654145372358447
27361868688048813943157113073704927109
27361868688048813943157113157272961477
27361868688049522943067520305081972613
27361868688049523926485715219431141799
27361868688049523926485715219459721515
27361868688049523926485717729939359533
27361868688049523926485717729939709453
27361868688059816091796451902649505235
27361868688059816116122903385792577105
27361868688059821709582751248038007069
27361868688059822001365486824095663857
27361868688059839726008897506544455003
27361868688059839726298518539046058605
27361868688059839726309034516969913077
27361868688059839726309041295149655019
27361868688059839726309041297474119633
27361868688059839726309041862333191893
27361868688059839726309041862447977317
27361868688059839726309636659050270869
27361868688059839750324229243658967993
27361868688059839750624372778122526561
27361868688059839823603712521443735841
27361868688059892613086107029782577063
27361868688059892613087754242522157693
27361868688059892903637615421292750251
27361868688059892903921287651479272089
27361868688059892903921287651565011237
27361868688059892903926822224324134679
27361868688059892903926823835218475453
27361868688059892903926823918901178605
27361868688059892903937752243690130997
27361868688059892903937759024194337553
27361868688059892928242153058754997529
27361868688059892929187055247030880199
27361868688059892929187056059580956381
27361868688059892929187056062933824211
27361868688059892929187057757510984777
27361868688059893001232429414807958055
27361868688059893001232429435613877579
27361868688059893001232430248163953761
27361868688059893001232430251516821591
27361868688059893001236316712184445335
27361868688059893001236319222664433273
27361868688060318328601341777517899879
27361868688060318422262765774467910737
27361868688060530712161922060031951261
27361868688060530816677750018755301157
27361868688060530816677750102323335525
27361868688060531035465901020630476279
27361868688060531035465901020635081373
27361868688060531035465902694315045101
27361868688060531035466495817232769991
27361868688060531035466495817237375085
27361868688060531035466497511809813917
27361868688060531035480720077516984285
27361868688060531035482374001948720805
27361868688060531036381150816572443165
27361868688060531036381745613174736877
27361868688060531039068219715918523837
27361868688060531039068219715918873757
27361868688061736420266669982222263799
27361868688061736420272020641171960327
27361868688061736420316494516931382937
27361868688061966831441699205427397913
27361868688061966831441882219766565209
27361868688061966831489458324010732151
27361868688061966832342312770707741101
27361868688061966856707047401669455261
27361868688061966867463998867289421889
27361868688061966867463998888210010197
27361868688061966867463998888210126837
27361868688061966867464038030947532275
27361868688061966867464038117987941631
27361868688061966867464044641767756047
27361868688061966867512214013996634781
27361868688066043480085945559662547109
27361868688066273895163025294059988059
27361868688066273896063455845458789167
27361868688066273927598290843601487789
27361868688066273927598702437579319433
27361868688066273928484490087927220439
27361868688066273928484491782498246493
27361868688066273928500504113192919733
27361868688066273928500504113221499449
27361868688066273928500504113221616089
27361868688066273928500549845887236707
27361868688066273931185783435580041373
27361868688066273931185783498342156217
27361868688066273931185784248130000915
27361868688066273931200608409516403775
27361868688066273931202248010371267969
27361868688066273931202391983448920663
27361868688066273989722646531876734523
27361868688066273989723241056854219975
27361868688066273992424395448838333079
27361868688066274000529452658252678885
27361868688066274000529452661724937025
27361868688066274000529452682616945665
27361868688066274000529452682989544783
27361868688066274000529452745665570559
27361868688066274000529459436432420827
27361868688066274000529459438756768801
27361868688066274000529460272227433131
27361868688066274000529460275671111763
27361868688066274000529864252230510529
27361868688066274000529864255961048971
27361868688066274000529871032734600445
27361868688066274000530047270300216267
27361868688066274000530054045092726071
27361868688066274000533760085470371433
27361868688066274000534988842021996999
27361868688066274000534988842393533307
27361868688066274000534988845492838245
27361868688066274000534988845492838405
27361868688066274000534993924596175159
27361868688066274000534993928038320049
27361868688066274000534993928066899765
27361868688066274000534993928067016405
27361868688066274000534993928067016565
27361868688066274004131776248858829527
27361868688066274004137264924146518597
27361868688066274004137264924147935539
27361868688066274036552165153919116489
27361868688066274036552165153919233129
27361868688066274036552210883112595399
27361868688066274036552210883455435351
27361868688066274036552210883484131707
27361868688066274036552215965686773559
27361868688066752588381565030814143725
27361868688066752588381565031158499789
27361868688066752588381702291912875261
27361868688066752602790238239496047491
27361868688066752602790238239496397411
27361868688066752602804871852893642237
27361868688066752602804871873814230545
27361868689038387899035694654380045933
27361868689380517956553426460397848389
27361868689380517956855400120804376791
27361868689380535682429665765401220987
27361868689380535682729855035995101131
27361868689380541588305611481986062165
27361868689380588857357092027324453525
27361868689380594768683796782074012867
27361868689380825205326921033585229345
27361868689380825205341745191528303493
27361868689380825205343529581335184629
27361868689380825205375091934060153691
27361868689380825205375097016548592703
27361868689380825205376876323785527767
27361868689380825205376881406355473839
27361868689380825205376881406359705927
27361868689384370183056144193588592853
27361868689384370183067262313192689093
27361868689384370183067308066777480917
27361868689384417646896695461771196895
27361868689384417646897152997619115135
27361868689384842849068560503419166517
27361868689384842872233094460968966845
27361868689384842872233140214553876761
27361868689384843070322462517534509343
27361868689384843070622651788128389487
27361868689384848757441960066838964643
27361868689384848760411873553813686681
27361868689384848979249849278459361171
27361868689384896029448531866976103003
27361868689384901937771969634581915943
27361868689385132362455699046444478659
27361868689385132371428437121503720185
27361868689385132374415093866234225693
27361868689385132374415093886093132421
27361868689385132374420581868473580117
27361868689385132374420583477158241701
27361868689385132374420584313871687245
27361868689385132374431694905875034505
27361868689385132374431701597019555385
27361868689385132374431702433843087705
27361868689385132374431702437286293953
27361868689385132374463264786568056767
27361868689385132374463269869056495779
27361868689385132374465048339579985299
27361868689385132374465053422039844595
27361868689385132374465055933667270523
27361868689385132394876140270595757597
27361868689385132394876140270681851037
27361868689385132394876142781161838975
27361868689385132394877924660407224953
27361868689385132395776710592857740099
27361868689385132396078683416434969059
27361868689385132398730424784347908335
27361868689385132590266412846149394675
27361868689385132590268237905827932923
27361868689385132590268242988397878995
27361868689385132590268245500030009395
27361868689385132590271356743803709211
27361868689385132590566602115600086179
27361868689385132614581334492483125379
27361868689385132614582981618182413453
27361868689385132614582981621539998645
27361868689385132687832862071716025679
27361868689385132698624986402246684475
27361868689385132698639813091303138029
27361868689385132698673164916323427239
27361868689385133346776103818024627913
27361868689385133561964188130339014169
27361868689385133561964190640819002107
27361868689385133561979008024020941291
27361868689385133562864210246409977763
27361868689385133562864758452600642539
27361868689386284775214109780272569055
27361868689386337949855621886270276265
27361868689386497302961894169632931913
27361868689386497509744120556441940517
27361868689386568409656142770746792701
27361868689386568409656142791638801293
27361868689386568483841600126365422839
27361868689386568483841734859186758679
27361868689386568483841737387119798311
27361868689386569069805494768860595605
27361868689386569140049786619103939715
27361868689386569357943273608065370743
27361868689386569358843841419847011175
27361868689386975865592152503315425743
27361868689386975865593936056327354275
27361868689386976081397125622575301899
27361868689386976084096587132259656697
27361868689386976084396776403198028467
27361868689386976084431911780973028765
27361868689386976120419488856679860847
27361868689386976120421273246491328203
27361868689386976837904994069495444307
27361868689386976837904994069500166041
27361868689386977056709617965681872689
27361868689386993846297375290738925809
27361868689386993846345551273788028315
27361868689387047094202498999486855819
27361868689387047957498596614528487659
27361868689387233145826731241375892259
27361868689387233146126918837514497467
27361868689387233251477293307704497787
27361868689387286320753745721036496678
27361868689387286396705474499860475010
27361868689387286430006168947576293457
27361868689387286430021404887869282902
27361868689398054757029672476689124947
27361868689399419685524594982925875039
27361868689399422637341055379218491556
27361868689399490553005056180623447799
27361868689399490589077730699563055041
27361868689399490589077731536386587361
27361868689399892375605682678620803827
27361868689399892444949536359300536223
27361868689399892444949948141559063369
27361868689399892444949948141563662639
27361868689399892469264730016998200715
27361868689399892469265279059672746011
27361868689400128789966517961844444339
27361868689403726854612761332203015699
27361868689403726854612768675327917565
27361868689403797722093229033131350875
27361868689403798071530003649742184551
27361868689404199763484203475472737415
27361868689404199763499020858674676599
27361868689404199832842333111433824579
27361868689404199832842744893692351725
27361868689404199832842744893696950995
27361868689404199836428405061698728501
27361868689404199836444467080357680875
27361868689404199836444467097806010835
27361868689404199836444604358560386307
27361868689404199857157524509355604237
27361868689404199857158075811806034367
27361868689404200419995737299676208079
27361868689404200419995874560430583551
27361868689404200711779844479465988605
27361868689404205453271229910386922771
27361868689404276669287897073014477671
27361868689404436072176042247316371981
27361868689404436072176044757796359919
27361868689404436202174645614638013723
27361868689405641468084584249936105269
27361868689405642416380637036192482875
27361868689436111882112167945050764301
27361868689436513671338253722029001073
27361868689436513671338665504034910045
27361868689436531397514684828996850665
27361868689436821232357130878218238923
27361868689436821232357133388698226861
27361868689436821232357176631774569123
27361868689436821233257701200479867293
27361868689436821244319818282723268181
27361868689436821244379519085180088131
27361868689437949464616008588835883443
27361868689437949467313594454541437905
27361868689437967193490068532673956073
27361868689438026592841972266848573211
27361868689438257029233128984314064727
27361868689438257029499508894039737421
27361868689438257040343784669224517583
27361868689438257040359892462360388465
27361868689438658815776038973152590351
27361868689438658818477147611893818255
27361868689438658818477742408497511647
27361868689438658818777336882487698399
27361868689438735639899116964347364379
27361868689438895175486601358659967161
27361868689438895175486606441234145321
27361868689438895175501242502349613161
27361868689438895175503072645741286121
27361868689438895175506778686118814843
27361868689438895828096047217972681269
27361868689438895828097877361364354229
27361868689442256855206429157998401885
27361868689442256855206840940261528301
27361868689442256855240201987941250763
27361868689442256855240202008833377447
27361868689442256855240202008861957163
27361868689442327755142887960793442313
27361868689442327755142887960822022029
27361868689442327852403747339926578177
27361868689442327852403793072590781693
27361868689442493200222915022666508039
27361868689442493200222915023809696679
27361868689442493200260384667773403827
27361868689442493200260387178253391765
27361868689442493224572009545509557747
27361868689442493224572012055989545685
27361868689442493236594399426123158309
27361868689442511031802699852716810121
27361868689442564197387374672051984961
27361868689442564197387382266254061433
27361868689442564197420271406622463059
27361868689442564197423985037843083381
27361868689442564198286119869553194273
27361868689442564198287950011801678593
27361868689442564198319059912310357067
27361868689442564198320890054558841387
27361868689442564198324552852977941403
27361868689442564209426057819650199375
27361868689442564209426476380293829957
27361868689442564209427841393554136499
27361868689442564209427848986608302597
27361868689442564209442666369810241781
27361868689442564209448065311424612909
27361868689442564233759690189160766829
27361868689442965886657443954738467997
27361868689442965887538063203629051617
27361868689442965887543551123333473537
27361868689442965887554670663594154033
27361868689442965887588022488614443243
27361868689442965887588068242199235067
27361868689442965890289359895538230129
27361868689442965890289771677544139101
27361868689442965890289771677544156363
27361868689442965890589915194553244683
27361868689442965983918767623711896973
27361868689442965983919179217689732989
27361868689442965983963643992956865007
27361868689442965983963643996429123355
27361868689442965983963644013877453315
27361868689442965984815995172747165487
27361868689442965984864211825660493427
27361868689442965987515502436017479961
27361868689442965987551088571690711227
27361868689442965987565320464401721331
27361868689442965987565503478740888627
27361868689442965987565915261005414723
27361868689442965987821044938807881149
27361868689442965987865509714075013167
27361868689442965987865509717547271515
27361868689442965999564159947769810391
27361868689442966859250660975544364631
27361868689442966859250663486024352569
27361868689442966860151231297805993001
27361868689442966862867209596999080283
27361868689442966862867209597113399147
27361868689442971796180130355559788681
27361868689442971798879591865244143479
27361868689442971798879591865617214821
27361868689442971798885082299244830927
27361868689442971798912943690637504031
27361868689442971896190733566069000519
27361868689442971896190733569512679151
27361868689442971908200134533225300865
27361868689442972771492622698666359471
27361868689443042796082309015586320093
27361868689443202231674379615412171425
27361868689443202235272487220452570509
27361868689443202235304054655665978583
27361868689443202235304466437671887507
27361868689443202235304468948151875445
27361868689443202235305839045472859719
27361868689443202235572722226809604927
27361868689443202235576245336530319585
27361868689443202235576428267187133649
27361868689443202235621256644451055651
27361868689443202235621259154931043589
27361868689443202340992678032067227949
27361868689443202344573353318750115811
27361868689443202344573355829230103749
27361868689443202344578843748934525669
27361868689443202344591245498249189197
27361868689443202344594951521177915575
27361868689443202344594951538626717919
27361868689443203215990673276674110265
27361868689443203215990674113497642585
27361868689443203215990674367644951937
27361868689443203216274757539651897793
27361868689443203216274758104510614517
27361868689443203216278461885452382589
27361868689443203216289574922853836977
27361868689443203219876617587081486607
27361868689443203219893127019310460581
27361868689443203219893127102878494949
27361868689443203219893133794023015829
27361868689443203219893133794137334693
27361868689443203219893134613397745805
27361868689443203219893134630846548149
27361868689443203219893134633170896123
27361868689443203219893134697080571421
27361868689443203219896840653775274527
27361868689443203219924793570130589113
27361868689443203219924793573602847460
27361868689443203219924793573602847461
27361868689444401686264738516698316809
27361868689444401686265150298961443225
27361868689444407592188860802364686235
27361868689444407594888322311797590711
27361868689444407594890105864809519243
27361868689444407594890563400657437483
27361868689445117614558633429815817933
27361868689455409476973363366950891457
27361868689455409585089084244358381863
27361868689455409768757333537033356207
27361868689455409768772112778300909999
27361868689455409771473266919836720293
27361868689455409779867585639543075097
27361868689455409779869827564945361341
27361868689455409779878703759175751053
27361868689455409779878704010224210429
27361868689455409779879113282002749637
27361868689455409779880945684835254741
27361868689455409779884056925505185863
27361868689455409783480837743596643415
27361868689455409783480967476351435471
27361868689455409783480972558925613631
27361868689455409783482667050164784055
27361868689455409803893705886503650567
27361868689455409803893707307160234823
27361868689455409803893708143983767143
27361868689455409803893708147426973391
27361868689455409803893708398131076495
27361868689455409803894257441149978063
27361868689455409803895538541527466817
27361868689455486591994249920843110533
27361868689455486616326097879281835009
27361868689455486689303744488913988457
27361868689455888054317928853985697541
27361868689455888366515179533068073859
27361868689455888366515182043548061797
27361868689455888366515225265732277375
27361868689455888367415749855329702229
27361868689455888370131728154522789511
27361868689455888370431917425116669655
27361868689455888382139291450654665525
27361868689455888382139298978282594541
27361868689455888382139428711409040997
27361868689456124504749522694828931121
27361868689456124723537490012791681959
27361868689456124723539276097175607021
27361868689456124723554093480377546205
27361868689456124727155823044978584417
27361868689456124727157652351546607013
27361868689456124727157652351919678515
27361868689456124727157653188370257377
27361868689456124727157653190694605351
27361868689457324198511493575663076387
27361868689457324198513277965474556793
27361868689457324198513278216523016169
27361868689457324198563276560476910037
27361868689457560555537365324487212115
27361868689457560555537372019102102017
27361868689457560555585541307536314621
27361868689461631238219462576364973363
27361868689461631347188167798499727955
27361868689461631347191873838877256677
27361868689461631371503362358800504991
27361868689461637182867588982920592051
27361868689461637241104719260410874359
27361868689461637255813581735847468915
27361868689461867619258699947949066603
27361868689461867619273524109450138246
27361868689461867619273524109450138247
27361868689461867619275209442825368593
27361868689461867619275209443198440095
27361868689461867677495830225439348911
27361868689461867688602421708154026787
27361868689461867689502852259181173655
27361868689461867689502852259181291747
27361868689461867724625538176995115191
27361868689461867724625538180351165349
27361868689462346290863153939372505891
27361868697409506777048130498537275878
27361868697409506777049914072436607908
27361868697409565884611993687007420238
27361868697409742927237700411735446887
27361868697409743802587760444807730185
27361868697411160997373897591343307366
27361868697411633663391804077215230886
27361868697411640772435562887877354854
27361868697411870251524528468023852265
27361868697411870251524528468023852509
27361868697411870251524530139382938984
27361868697411870251524530139384539625
27361868697411870251524530139384539661
27361868697411870251524530139384539869
27361868697411870251524530160276548253
27361868697411870251524530979654932905
27361868697411870871546938537427467394
27361868697411871197119292299705567089
27361868697411871197119292299734146805
27361868697411871199820583765908128183
27361868697411871199820583765908244823
27361868697428887173763925788760525273
27361868697428940351092088219953595293
27361868697428940351392231736962681480
27361868697462849834853104457955530400
27361868697466997468305378897203851057
27361868697467157003957337006665753506
27361868697467653328438513476730243539
27361868697467706503715489314991024074
27361868697467706515421085658965544377
27361868697467706515421085658965661017
27361868697467706515428406232545299253
27361868697467706515428406232546349013
27361868697467706515428406232546465653
27361868697467707486818861362453022500
27361868697482702825541439386685284911
27361868697482702825541439386771373979
27361868697482702825541439387800243755
27361868697482702828242731039767079791
27361868697482702828242731039853168859
27361868697482702828242731040110386303
27361868697482702828242731040882038635
27361868697487009993695639594040532942
27361868698456255023536455252197599857
27361868698456255242341079151822985137
27361868698456438193292421486162469767
27361868698456438412129164121127345277
27361868698456439068642481519234753065
27361868698456500559764549559234753597
27361868698456500559764552090638634427
27361868698458352563947994543881504893
27361868698458565517312461990550748379
27361868698458566173824544606724661235
27361868698458566247070726882236659779
27361868698458566255175837188274722635
27361868698458566473980460271992577683
27361868698458566473980460836076809667
27361868698458566473980461087900107915
27361868698458566473985814256558023409
27361868698458566498295792006012390877
27361868698458566498296203788276450413
27361868698458566498297438943685001143
27361868698458566498297439131971358725
27361868698458574487268491267591699191
27361868698469183292862627679587586959
27361868698470619219720345516250451763
27361868698470619219720528530590091235
27361868698470778752606682275606629311
27361868698475086140499296012628627267
27361868698475564713641852259214648257
27361868698475564739157940259702922567
27361868698475565370439306765875219339
27361868698475795806830417730903693891
27361868698513852270312384612353988177
27361868698514330877075956153446357591
27361868698514348594493234551157266419
27361868698514562180663708684279398635
27361868698516476575025357671719457887
27361868698526615128097611602735253597
27361868698526774466489119196895214809
27361868698526774685293743096434506809
27361868698801029423139439095140652715
27361868698801029447454770013252935677
27361868698804674717184775495095708141
27361868698804674717184775495867360473
27361868698804674814431275006811976153
27361868698804674822535149965285708461
27361868698804674822535149966057360793
27361868698805160231898145562053042455
27361868698805160337248520032243042775
27361868698805160337297931362081524529
27361868698805177047602506703429617761
27361868698805177047602506705752566055
27361868698805177047635858528449906971
27361868698805177047635860223025551217
27361868698805177055691557503874536773
27361868698805177055740968833713018527
27361868698805177058442674780313947535
27361868698805177080006888419663871441
27361868698805177080056299749502353195
27361868698805177080056301444077997441
27361868698805177276947155162158592163
27361868698805177276947155162930244495
27361868698805177309367596383982690719
27361868698805177309367596386305639013
27361868698805312848729390475169851743
27361868698805312954079764945359852063
27361868698805336580488660702936894165
27361868698805336580492366743313023207
27361868698805336588592535662182278805
27361868698805336591299180481254796881
27361868698805336591299180483577745175
27361868698805336591327593178541106363
27361868698805336809832073561157403323
27361868698805336809833308907175130399
27361868698805337466345345205679901195
27361868698805337490660676123792184157
27361868698805337490694030205149401303
27361868698805337571695719675869901515
27361868698805337571701072845302768309
27361868698805337596011050593982184477
27361868698805337596012697723038922229
27361868698805337790539050826285370735
27361868698805337790555110333426511573
27361868698805337814849028574964786903
27361868698805337814850675704021524655
27361868698805389758150732698956313119
27361868698805389758154438739332442161
27361868698805389766254607658201697759
27361868698805389766259549042272605423
27361868698805389766259549044595553717
27361868698805389768927898207975014801
27361868698805389768927898210297963095
27361868698805389768955762050528763035
27361868698805389768961252480716359433
27361868698805389793271642011659835137
27361868698805390741568930144705591991
27361868698805390749624626673184117671
27361868698805390749629568057255025335
27361868698805390749674040450743654847
27361868698805416391257894245048973807
27361868698805416707309017655618974767
27361868698806781283717751652103554891
27361868698806781599768874516383562763
27361868698807253973747139498702544011
27361868698807260174112004812436741221
27361868698807260174112005400510770367
27361868698807464895703819590492888186
27361868698807490213411458384629901057
27361868698807490213411458405522027693
27361868698807490213411458405522045163
27361868698807490213411458972703930203
27361868698807490529462582362382039211
27361868698807490537566456778435200459
27361868698807490610501331387653748417
27361868698807490634812956851141099829
27361868698817597205150963839995054459
27361868698819677077314146961603379539
27361868698820173401899908219218272657
27361868698823824704215239816883813815
27361868698823825903766003508462183093
27361868698823825903766005203037827339
27361868698823978196392701399266021979
27361868698823978520597112793495533579
27361868698824462835754911150360920565
27361868698824462835754913409792449127
27361868698824463711106208788882459341
27361868698824480780485052374898728593
27361868698824693248130333935246233171
27361868698824694228848612335461124983
27361868698862591191547936446138467091
27361868698862591192699419459315916653
27361868698862591192710537579291549201
27361868698862591192743884318643059625
27361868698862591192743889401988890117
27361868698862591192748825705808567915
27361868698862591192748830789154398407
27361868698862591192759943825784200463
27361868698862768418156863231627219263
27361868698862768450307175008428714485
27361868698862768450307175009200366817
27361868698862768450312116395594222775
27361868698862769325625116306933159885
27361868698862821593117231792645027805
27361868698862821593117231793416680137
27361868698863246919550294755012318477
27361868698863247016811618423985747453
27361868698863247016811618426308695747
27361868698863247016849090331077753803
27361868698863247024655246712539545339
27361868698863247024900669225202318797
27361868698863247024916728732343459635
27361868698863247024955435980810595281
27361868698863247024955435983133543575
27361868698863247997262924376532076865
27361868698863459619295412795388030249
27361868698863459724624649390231095615
27361868698863459724661846770396223113
27361868698863460602709904200761180079
27361868698877587502881351662265554889
27361868698881894670717704204445158541
27361868698882603682668619729397801463
27361868701940477112890022400299910513
27361868701940477112890024092552606465
27361868701940477112890024113473312817
27361868701940878871484643902921700199
27361868701940932052715038247272954989
27361868701940932052715633043757859937
27361868701940932052715633043876783895
27361868701940932053915795350483559457
27361868701940932053916207111794213217
27361868701940932053916207111913137175
27361868701940932053916207132748221067
27361868701940932053916207132833960215
27361868701940955687233152738165821385
27361868701940955687233152738165939429
27361868701940955687233154430418517337
27361868701940955687233154430418635381
27361868701940955784780390562723354291
27361868701940955784780392254976050243
27361868701944766847841637494980525555
27361868701944784500771891578237040793
27361868701945239221770452375553820953
27361868701945239222970614661325985007
27361868701945239222971026443590174233
27361868701945239223003968182070874225
27361868701945239223003968202991462533
27361868701945262853903761120404664659
27361868701945262856305275285156638931
27361868701945262856305275309549720319
27361868701945423577006538835227867419
27361868701945423613029251303063918778
27361868701945475588700747443169681331
27361868701945475588702394658204563610
27361868701945475588734099268189970541
27361868701945475592302881513225756013
27361868701945476539388477460558015228
27361868701946681145214710337179893945
27361868701946681169526335214916047865
27361868701946681170726906688875676659
27361868701946911388311611958544023061
27361868701947319310424810469664759861
27361868701947319374049745644287859825
27361868701947319374049747339983762025
27361868701947320027859943590040104545
27361868701947389962654742275489345625
27361868701947390177857092333910050835
27361868701947390177858879234201150385
27361868701947390177858879234229848145
27361868701947390180258197311598012087
27361868701947390180258197311598478647
27361868701947390180258791267930374867
27361868701947390180260027453870589073
27361868701947390181459363581038012243
27361868701947390181459363581066708599
27361868701947390181459365273290824835
27361868701947390181459365273319404551
27361868701947390181508777421359668475
27361868701947390181508777421359785115
27361868701947390181508777421388364831
27361868701947390181508779113612481067
27361868701947390181508779113641060783
27361868701947390931364900810048854481
27361868701947390942172263594447458494
27361868701947391150170073668001323985
27361868701947391152871365405774953470
27361868701947391152871365405774953471
27361868701947391185293453758978738072
27361868701947549518656885874374461901
27361868701947549810395151317527859881
27361868701947549810395151401095894249
27361868701947549810411210908237035087
27361868701947549810411210908238084847
27361868701947549810444562650808485073
27361868701947550464251054555065392557
27361868701947550464251054555065859117
27361868701947550499373748257580628260
27361868701947550683356416683615396709
27361868701947550685757564903255787717
27361868701947550685757564903257187397
27361868701947550718177960374941837364
27361868701947550718178372157205896900
27361868701947550718178372157206013540
27361868701958188290963835267087788682
27361868701958188290963835350655823050
27361868701959553111372190120185184218
27361868701959757066865742029952443569
27361868701964065107353343498455054977
27361868701964073314249603694357304901
27361868701964088085657917347580855071
27361868701964088085657919039833078639
27361868701964088085657919858060370625
27361868701964543029101119973568031219
27361868701964543029101120057136065587
27361868701964543029101668197207148419
27361868701964543029101669016582350779
27361868701964566660001049356748758677
27361868701964566660001049356777338393
27361868701964566660001050176128560307
27361868701964619841231627639566605537
27361868701964780051027917017945423340
27361868701964780051028328800209599516
27361868701965978849377558721663640927
27361868701965978849381264699360674293
27361868701965978849381264762036700069
27361868701996927862358394749112945309
27361868701998363875976533301326718827
27361868701998363876877093498014609613
27361868701998363877177107348322975189
27361868701999025642019094625887276133
27361868701999025645620771076067071237
27361868701999025645620816829651962231
27361868701999025645621365872670881269
27361868702002671046215457085290663117
27361868702002671046231928374695980131
27361868702002671046265464906308599149
27361868702002676881655072845535320847
27361868702002830581504954324985741721
27361868702002830581547642388331485117
27361868702002830581553130308034844227
27361868702002854252373797912340508695
27361868702002854252388615295513750119
27361868702002854252388615295542447879
27361868702002907391248452444835530547
27361868702003309180211592356672458521
27361868702003310055557397308902230351
27361868702003310055557397309017015775
27361868702003332826715143837040166645
27361868702003385988706339693240647835
27361868702003385989903207723199360262
27361868702003386001642295580922786815
27361868702004981248268437483158617511
27361868702005459822611567800103940075
27361868702005459823812324798911426283
27361868702005460792457696539706834641
27361868702005460792505872522755937147
27361868702015752777746286245559445071
27361868702016231352089416562504767635
27361868702016231570894040462904987575
27361868702017667355150512708424732601
27361868702017667366852997981559277989
27361868702017667391167734749515331001
27361868702017667391173817632954928829
27361868702017667391217733452702127131
27361868702017667392418307520743202145
27361868702017673300994454164519507479
27361868702017673301044278699228626617
27361868702018382311778518288949372037
27361868702021974452204239137727268379
27361868702021974456106701996473415943
27361868702021974525439854341885276337
27361868702021974561458304473770037083
27361868702022210909191363478945114611
27361868702992099953651476502974796443
27361868702994033022792796612647294835
27361868702994033241597420512272680115
27361868702994085446613107572964901343
27361868702994085540908134002143786623
27361868702994086200421514527653857287
27361868702994086419226138427279242567
27361868702994094440335882271231982118
27361868702994094440636071541825978902
27361868702994245003816376625905189737
27361868702994245003816376625905306377
27361868702994245733307668272670278723
27361868702994245733307668272670395363
27361868702994245952112292172295664003
27361868702994245952112292172295780643
27361868702994247970336823391839232382
27361868702994248040570406368493995206
27361868702994253951591388200023346250
27361868702994271604838292784169181838
27361868703006461087045515883018197163
27361868703010555837368877071230811884
27361868703010768253398219436817003146
27361868703011244203781254149576359503
27361868703011244203781254170468366691
27361868703011244203781254170468368095
27361868703011244203781848967067473863
27361868703011244856376056625249146811
27361868703011246827737643713386196668
27361868703045703186114261191540530129
27361868703045703838709477689170556969
27361868703049372219744248040365888773
27361868703049372219744293793922100881
27361868703049372219744659822601368593
27361868703049372219744659822630064949
27361868703049531788953300999551164149
27361868703050010355152478838563589879
27361868703050010355158381051012175913
27361868703050011226602274528310836591
27361868703062217794093848925712921071
27361868703062932745873952315616637297
27361868703062932745874409851464555537
27361868703068675702821142997089818331
27361868769633852481431898743402279641
27361868769633852481431898743516598505
27361868769633852481732042239605079643
27361868769633852481732042260411367961
27361868769633852481732043955101312197
27361868782194213400264798873786115731
27361868782194213500229610391908210454
27361868782194213500229611207811018952
27361868782194266675156624871568801850
27361868783589553017144989002514347625
27361868783589553017445134214099061317
27361868783589783453536099969862565057
27361868783589783453536101664438209303
27361868783589807188302572640380377203
27361868786381047642128461427888932014
27361868786729177945229871590593959118
27361868786729892888899320708574930162
27361868786740433829810794197618566958
27361868786740433865785335787043705652
27361868786740433865829800649465449250
27361868786740433865829808239941586390
27361868786740433865829808243294454220
27361868786740433866129395102507632926
27361868786740433866129401877104936190
27361868786740433866129989899110393198
27361868786740433866144219260536446222
27361868786740504765746761737070585626
27361868786746177049686869763569228016
27361868786746177049701693925036998210
27361868786746177050001883171239448800
27361868786746177050001883174710289998
27361868786779483931113709264232240034
27361868787775855485408353360018790302
27361868787775855485708496877027878622
27361868787776564518051286993844567422
27361868787776564520752578646926362302
27361868787776564520758112295823083682
27361868787776564591002815928445289806
27361868787776570429077802474270639846
27361868787776570429077802474527857290
27361868787776570499628183276527777170
27361868787776570502023795228483603930
27361868787776641401932017385224054862
27361868787776641438249382943323741582
27361868810452840828066601613045905924
27361868810452840828066601614165101068
27361868810452888094668026213411650765
27361868810452894003293393582414844529
27361868810452894005694907745788292200
27361868810452894005694907746907487344
27361868810454985586439854330496316003
27361868810454985586456462881459895089
27361868810455038834018208477319859925
27361868811501662799712220705486597887
27361868811501663115811521521826953649
27361868811501663123867219075301983487
27361868811501663123867219075416774735
27361868811501663123915396481072338289
27361868811501680852511046694357353705
27361868811501734099172361738931786377
27361868811844197956065375678150638713
27361868811848505129055414251776689949
27361868811850555640911731168206899927
27361868811850555640911731168292993367
27361868811850555712962691477183693059
27361868811850555712963238825630272275
27361868811850555712963240520205916521
27361868811850555712963241337258170587
27361868811850561537529572630296001369
27361868811850561621288462656703553227
27361868811850579274212626492500496103
27361868811850632453058572780149309519
27361868811850632521190556344608529413
27361868811850632525093014350702608007
27361868811850632525093016045278252253
27361868811850632525093016862330506319
27361868811867076153630856491003619038
27361868814641537162519138529074189960
27361868814987858148420154337844559360
27361868815000727450664867907837031866
27361868815000727450948997673580835166
27361868815000780628282472785183872726
27361868815000780628293585822585327114
27361868815001206025292127990526157730
27361868815001276927612387716318881178
27361868815006949208849006159633459670
27361868815006949233175455178691634300
27361868815006949233475646143862208450
27361868815007238767831586841928566126
27361868815045928212174267711693785718
27361868815045999115679224931702535654
27361868815046477690022355248647858218
27361868824059880150383168316549526194
27361868824059932462002982322173909437
27361868824061793281854001938584572095
27361868824061793606009000308399957695
27361868824078544547051047456360724724
27361868824078544547051054820320239710
27361868824079022797200848052469667046
27361868824079024104808670873254841364
27361868824079024104824730381429084066
27361868824117765653939678001956869795
27361868824408768761065129461564818637
27361868824410686085833746356626477033
27361868824410686110145371234362630953
27361868824410740245031739015987042098
27361868824410922564130602219716640183
27361868824427419337285954733800629757
27361868824427419337285954754721336157
27361868824427419337285957265205573445
27361868824427889157487426252303189645
27361868824427966842283996984861694773
27361868824466253555717446436501677371
27361868824466679923829445961115857203
27361868825455472891359622391120426623
27361868825455543794864030568110274991
27361868825457363623261113632921764495
27361868825457363627212985229433628425
27361868825457363627212987739916802903
27361868825457363647572738510657918415
27361868825457363651524610107169782345
27361868825457363651524612617652956823
27361868825457435510201951785773211252
27361868825457435510201951869456036660
27361868825457440543509034956176566381
27361868825457440579528636183678205869
27361868825457594171672830913849960533
27361868825457600104309679622659980057
27361868825457670979900740717804148105
27361868825474138235124008888930088772
27361868825474191427161407373884069671
27361868825476260416261968608912783998
27361868825512904506320184115571811193
27361868825512904506320184115574997733
27361868825513359341712450163960461079
27361868825513359341712450163960579123
27361868825513359342012639434525761459
27361868825513382975313351744594509203
27361868825513382975313351744594509251
27361868825513382975313351744594627295
27361868828595611875307017550533355414
27361868828595611948241892183741817174
27361868828597048619217575203518813229
27361868828597686774189444078138891937
27361868828597686774189444078139008577
27361868828608480864107062526043700939
27361868828610371624224613909340358145
27361868828610371624224613909340474785
27361868828610395259626651050690299749
27361868828616345209398607489240090933
27361868828616346190111395459267386347
27361868828616346192812687175368163547
27361868828616824823892001414255311061
27361868828616824823892001414255647883
27361868828616824823892001414255764523
27361868828616830732217225245328710105
27361868828616830732217225245329046927
27361868828616830732217225245329163567
27361868828616830732517368762366496185
27361868828649155476910081641592492633
27361868828649161385535448989330610627
27361868828649161385535448989670379275
27361869023980642603713673592792981218
27361869023980796324334804150545259805
27361869023980796324334804153988826009
27361869023980796324334804154017518153
27361869023980802232660027985062225053
27361869023980819640019347840250080617
27361869023980819861623129997268889655
27361869023980819958880745936708094263
27361869023980819966641791258934290483
27361869023980819966675145340289968223
27361869023980819966990111322699405651
27361869027118760609876325695773377608
27361869027118760609876325698097358400
27361869027118760609876325698097375662
27361869027118831510729397258144524550
27361869027120649290578901400295778797
27361869027120649290590020944022110793
27361869027120729057185092072891322771
27361869027120729057185092072892857805
27361869027120958615878111412592955146
27361869027120958615878112165768481072
27361869027120958615878113920782246479
27361869027120958834716092089792571942
27361869027120958834716092089793971622
27361869027120958942434258734418692204
27361869027120958942467613003803980120
27361869027120958942734401412275526278
27361869027120958942734403862320599437
27361869027120958942767756517341164432
27361869027120958942767756520813068440
27361869027120958942767758213064367142
27361869027133570870790008931358577247
27361869027133571454351804734517793693
27361869027133571527297797488816496925
27361869027133571527297797488816963485
27361869027170493455400517107416859713
27361869027171876088156132319878815271
27361869027171876088206140684863698379
27361869027172336950128429808745423925
27361869027172336960923672432940440473
27361869027172336960935242985270274553
27361869027172336960935243549096239333
27361869027172336960938497346434430911
27361869027172336960938497347553172545
27361869027172336960938497347553639105
27361869027172336960983421227750905621
27361869027172336960985205617561919467
27361869027172336960985205617562386027
27361869027172336960988911657939564829
27361869027172354686815186636072946833
27361869027178075206159338924735907095
27361869027178081113584132204896709755
27361869027178789179889641471238287655
27361869027178789179936310117386113189
27361869027178789179936310117386463109
27361869027178790148886126964284257725
27361869027178790148886126964284724285
27361869027178790148886128449941332371
27361869027178790149786694838742390493
27361869027178790160591312156227221585
27361869027178790160591312156313310653
27361869027178790160591862894942497737
27361869027178790160602431971894506983
27361869027189105737118338858381150203
27361869027189158911131968017349356919
27361869027189566826026257428368260133
27361869027189584332158417079288447127
27361869027189584332163950731657072563
27361869027189584332163958071338295797
27361869027189584332163958073662293851
27361869027189584332163958074810186755
27361869027189584332175076194752535323
27361869027189584332175077887005697835
27361869027189584332175077889329695889
27361869027189584551001928984350222189
27361869027189584623947921738563069633
27361869027189637474664578552534264535
27361869027189637509790434273363730721
27361869027189637509790434336125845565
27361869027189796937306449506161580781
27361869027189796938210584402989330537
27361869027189797019261681814778126257
27361869027189797019262276339412771965
27361869027189797042672876141487015217
27361869027189797042677175011922145721
27361869027189797261510854101319341895
27361869027189797261511265883583518071
27361869027189797261511448897808366503
27361869027189797261514558447119826691
27361869027189797261527508406097283605
27361869027189797261527508406097400245
27361869027189797265113125369253222779
27361869027189797265116692454385071251
27361869027189797265129779674117387667
27361869027189797265133484019918222383
27361869027191002293889424336616179659
27361869027191711308529235685508272861
27361869027191711328938996536703322547
27361869027191711343651380343858102127
27361869027191711343651380345005995079
27361869027191711343651380533292253491
27361869027191711343651380533292720051
27361869027191711343651382227869414057
27361869027191711343651425261733853915
27361869027191711343651425261733970555
27361869027191711343651426074198190997
27361869027191711656148410165493244763
27361869027191711656150645311481690405
27361869027191711656150647003734386357
27361869027191711656150653112537785077
27361869027191711656150653112538251637
27361869027191711656150653114862133051
27361869027191711656150653114862249691
27361869027191711656150653114862599611
27361869027191711656195116949844917039
27361869027191711656195116949845383599
27361869027191711657051220924234152921
27361869027191711657051220926558150975
27361869027191711667855784961313915301
27361869027191711667855784961314031941
27361869027191711667855829878041890777
27361869027191711667855830713750930813
27361869027191711667855830713837019881
27361869027191711667855830714870144831
27361869027191711667855830965918604207
27361869027196018731588643650665830241
27361869027196018825236576427648958813
27361869027196018825236576511446097261
27361869027196018825238817349201258393
27361869027196018825238818163989593481
27361869027196018825238818165137486385
27361869027196018825238819856242289433
27361869027196018825238819859972944675
27361869027196018825238824943661731759
27361869027196018825249936285079834953
27361869027196018825249936285080301513
27361869027196018825249937977332530905
27361869027196018825249937977332997465
27361869027196018825249937979656995519
27361869028514398600476650560804368355
27361869028516242978662982376591469017
27361869028516312967782611291703237171
27361869028529164485916381056030130063
27361869028529164558862787349587829231
27361869028529165142424766167087151917
27361869028529165215370758921385855149
27361869028533466715384965783916607541
27361869028565378083808806971186805825
27361869028566087117957857092155094855
27361869028566087118858010799476083297
27361869028566087118858422393453914941
27361869028566087119158614171060246409
27361869028566087216119739287600469805
27361869028567452050353456561692537787
27361869028567930634335942769543927587
27361869028567930637048217039956041045
27361869028567930649008202471066102461
27361869028567930649008202471151841609
27361869028567930649008204163404537561
27361869028567930649008210065239126833
27361869028567930649011458780122530769
27361869028567930649041558495465857811
27361869028567930649044805246127382757
27361869028567930649058167050131277691
27361869028568001513477443172179820877
27361869028568001513491848961403928417
27361869028568001513791995006346056369
27361869028572233072701939830537043741
27361869028572469442039329304543473285
27361869028572469442039336082723215227
27361869028572469445941789550296267153
27361869028574382867962557150251317179
27361869028574382868009271529063462821
27361869028584676005623927679354523729
27361869028584676005625714600570947823
27361869028584681699302243410919271967
27361869028584752599204929383798660815
27361869028585154280362885344593975391
27361869028585154292084955325598244543
27361869028585154349406419296583762655
27361869028585154349406824112639069801
27361869028585154350306849847611027615
27361869028585154353008683765530599703
27361869028585154385729723323107381957
27361869028585154385729730101028856695
27361869028585154385735259506880951081
27361869028585154385735266284802425819
27361869028585154385735267100709956051
27361869028585154385777908531795832295
27361869028585154389331454836542860223
27361869028585154389331454836542864595
27361869028585154389331582975998911859
27361869028585154579971999380369354277
27361869028585154579971999383469603933
27361869028585154579971999383812560525
27361869028585154579971999634518063309
27361869028585154579972548426487105821
27361869028585154608189790819303846539
27361869028585160200695680019200097955
27361869028585160200699386057253278703
27361869028585160273645373727863194851
27361869028585231197863395685011911613
27361869028585231197865225827260382835
27361869028585231197876343948350624307
27361869028585231416417693845078296541
27361869028585231416417700623258034111
27361869028585231489363686599376999773
27361869028585390622377975935776007901
27361869028585390625383115451667375897
27361869028585390710036483859535673649
27361869028585390734347978903238732007
27361869028585390734351813083072312365
27361869028585390949300150858530671643
27361869028585390949300150859305523565
27361869028585390949300699902324425133
27361869028585390950501449620740903107
27361869028585390950505153966541387903
27361869028585390953202611373555229233
27361869028585390953202611375879577207
27361869028585390953202611377027487580
27361869028585390953202611377027487581
27361869028585390953206315719355714029
27361869028585390953206315721680062003
27361869028585390953206315722827972376
27361869028585390953206315722827972377
27361869028586590375931318496739828129
27361869028586595996674771456880304165
27361869028587305031724340940747000079
27361869028587305031724341965861611715
27361869028587305031724387509091547275
27361869028587305343921633022031361305
27361869028587305343923417411842824241
27361869028587305343923417411842841711
27361869028587305343923417662891301087
27361869028587305343923425274541842873
27361869028587305343923425276866190847
27361869028587305344223606744051048629
27361869028587305344223608436303744581
27361869028587305344223614545107143301
27361869028587305344223614547431491275
27361869028587305345124182359127392559
27361869028587305347823505521415340475
27361869028587305355929158092206357041
27361869028591612513311779596558951705
27361869028591612513311781288811647657
27361869028591612513322897717649193177
27361869028591612513322899409901889129
27361869036541163151193333597266388277
27361869036541163151493065311114556997
27361869036541163151493065311119278731
27361869036541163159580329461109674303
27361869036541216013070659836447861913
27361869036541216326420079790779870127
27361869036541216329121783226125854281
27361869036541216329121783309779977717
27361869036609895134889218873426808438
27361869036611969050342953514140503726
27361869036611969050642730814414587303
27361869036611969050643142784705804154
27361869036616276126070066204144211688
27361869036616276219431118585275625768
27361869036616276219731314613505286222
27361869037585766760249133712864585761
27361869037585766760249133715187534055
27361869037587840267502323705556633705
27361869037587840267502323707879581999
27361869037587840372852698175746634025
27361869037587840582402698419627650205
27361869037587858320334503964845798911
27361869037934659273640130825974919925
27361869037934665183215937299219338959
27361869037936579483242120835457635399
27361869037936580139798469194272984908
27361869037936733095793695532737984369
27361869037936733202346611663398614483
27361869037936733205064374418374203407
27361869037936733205064374420697151701
27361869037936739110719876476172403723
27361869037936756415096614014452922481
27361869037936756520446988484642922801
27361869037936756742052555052394023639
27361869037936756839566026741360966927
27361869037936756839599792880020628433
27361869037936756839599792880049326241
27361869037936756847353104151046655139
27361869037936756847369758455566446285
27361869037936756847402929522584023959
27361869037936756847419583827103815105
27361869037936810017228099012791712517
27361869037947581441320951502103169294
27361869037947581441365240123864260244
27361869037953732973867476247786144030
27361869037953750698843147741006341162
27361869037986371234999232504058556611
27361869040725852247165016333354585416
27361869040727997389422190825722086388
27361869040727997389471607110407147243
27361869040738721544561520271126190878
27361869040738792452012861087730533968
27361869041075950983486370313776548244
27361869041076127665838008299068053536
27361869041076133575363806198177805860
27361869041076818976206562092755428404
27361869041076824884531785923828827448
27361869041076842540216901293083804261
27361869041076842540216901293112502069
27361869041076842609507457417049024580
27361869041076842613114715553882114048
27361869041076842613146239742547039604
27361869041076842633811670214071055206
27361869041076895788041727498666920558
27361869041076895788041730033542705444
27361869041076895788073254222207631000
27361869041076895811489801718436903769
27361869041076895812690558800698099630
27361869041076895812690558800698099657
27361869041076895812690558800726797465
27361869041076895824359093056766607278
27361869041076895824359095591642392164
27361869041076895824412627251162560096
27361869041087383262286096800245593184
27361869041087383298292754658695990636
27361869041087383298292757106413863730
27361869041087383298308809271549297846
27361869041087383298539231947286020118
27361869041087383298539231950724977016
27361869041087383298587407661805964958
27361869041087383298592946376979164110
27361869041087383298603462358342091960
27361869041087383298608998542114598226
27361869041087454489980640981419972878
27361869041087454492682344500190496474
27361869041087460398606054083058672302
27361869041087614057954348345857006308
27361869041087614057954348346890126886
27361869041087614057954348346893313426
27361869041087690873730912237950180782
27361869041088818985298833446561769730
27361869041088818985299427971196415438
27361869041088819969619428596469769846
27361869041088819969619436189523935944
27361869041088819969919617846114365278
27361869041088819969919625460089236324
27361869041089534921399524455306489374
27361869041093835529203253078750050410
27361869042122828840517959460822834176
27361869042123514242266682086729386748
27361869042123514244967970957357761302
27361869042123514244967973492233546188
27361869042123520150586369737501120724
27361869042123520150591905917802785792
27361869042123537875567577411022982924
27361869042123591053195883296187733760
27361869042123591089518736812391111666
27361869042191563587708399649418430116
27361869064799843689423688145718083122
27361869064801226307759647597020126298
27361869064801279381238748123953364218
27361869064801279485338539951943645336
27361869064801280037695309714406883048
27361869064801911600200584649268378592
27361869064801911600200584650387586786
27361869064801917511577252852481147566
27361869064801917512778421716861999530
27361869064801917584462713707870742088
27361869064801935237453537911838478687
27361869064801935307637294703716578741
27361869064801935307637294703719766685
27361869064801935307637294703719784155
27361869064801935310688556062056028767
27361869064801935342775910651073673043
27361869064801935343054092429141218161
27361869064801988193843128702472914708
27361869064801988380265607852761249498
27361869064801988412681107689742788058
27361869064801988485615570541716620163
27361869064801988488317273976032690566
27361869064801988488317273976033044698
27361869064801988520398680414076588392
27361869064801988520732773813014583258
27361869064812706443025725003528663785
27361869064814121846200693820364399385
27361869064814201613994233728229722210
27361869064852887903927499560368815613
27361869064852887928239124438104969533
27361869064852967704143730016932863938
27361869064852967704143730016932863974
27361869064852967704143730016932864022
27361869064852967704143775749597067538
27361869064853596940221932923324228569
27361869064853597923577089575323417713
27361869064853597923577135307963646559
27361869064853597923577137002536085391
27361869064853597923577137003683995765
27361869064853597923625312985585187897
27361869064859341139914339689600784349
27361869064859819706137122986180560731
27361869064870135287158287114834763729
27361869064870135603259418346422700721
27361869064870188464786648226891031781
27361869064870188489098225677385821667
27361869064870188708853287924692140951
27361869064870667379590658669214226045
27361869064870826818784275233976500461
27361869064870826924134642364483742353
27361869064872262286936461160612247395
27361869064872262311251790384148886111
27361869064872262322959171936190997709
27361869064872262322959217668831226555
27361869064872262322959219363403665387
27361869064872262323007395346452767893
27361869064872262639058923573855033313
27361869064872262639108336598269159313
27361869064872262647163576553536741529
27361869064872262647164033315033912885
27361869064872262647211754231158305953
27361869064876569710900139400399596935
27361869064876569710900185133063800451
27361869064876569710901831697637612801
27361869064876569710901839039644835843
27361869064876569780232742954223394433
27361869064876569780232788707779606493
27361869064876569780233154548201226077
27361869064876569780233337750825688145
27361869064876569780234991466419773149
27361869064876569804544779446943707405
27361869064876569804561023831400402827
27361869064876569805461452687849574101
27361869064876569805461454382427667787
27361869064876569808147096426362936389
27361869064876569808163155933504077227
27361869064876569808163155933504427147
27361869064876569816266573564070275573
27361869064876569816266573566394740187
27361869064876569816266575258645919819
27361869064876569816266575260965662699
27361869064876569816267030892749461867
27361869065846538620765999995177557322
27361869065846538919411269296123194009
27361869065846538919411270112027654341
27361869065846538919411270112030724241
27361869065846538919411270112802376573
27361869065846538923012306013136376698
27361869065848452918138521262958847578
27361869065848453317631326791862282634
27361869065848606869306795849415071955
27361869065848612450976084982455856205
27361869065848612450976084982458926105
27361869065848612450976084983230578437
27361869065848612556326459452645856525
27361869065848612556326459452648926425
27361869065848612556326459452674436241
27361869065848612556326459453420578757
27361869065848612741564834002886258453
27361869065848612741564834818790718785
27361869065848612741564834818793788685
27361869065848612741564834818819298501
27361869065848612741564834819565441017
27361869065848612741564834819938512519
27361869065848612838826158487419674849
27361869065848612838826158490861818287
27361869065848630503808264426956573895
27361869065848630503808265241745021411
27361869065848630609158638897146574215
27361869065848683750436226016934047181
27361869065860896907415977623043079266
27361869065860896907415978358739116338
27361869065860896907415978442421469570
27361869065865204951800686358388704866
27361869066191147607378462539534436553
27361869066195431432804096531702941201
27361869066196813760251302335813870209
27361869066196813760551444181462271169
27361869066196873068061126915352568475
27361869066197346487882064201725825282
27361869066197351737008212597855598355
27361869066197505073370970897783603097
27361869066197505073387625201527037647
27361869066197505254957661238466005645
27361869066197505254957662075294242229
27361869066197505288273729076290840217
27361869066197505292175594545556992369
27361869066197505292226015802464529065
27361869066197505352213449563593070149
27361869066197505352218985747366993565
27361869066197505361508747225732033701
27361869066197505361508747225736737965
27361869066197505361508747226508390297
27361869066197505361508748062564987647
27361869066197505361508748063336639979
27361869066197505361523572223688401569
27361869066197505364210451310396266503
27361869066197505364226510817537407341
27361869066197505364259865087955803679
27361869066197505364274689248307565269
27361869066197505388536351305466680285
27361869066197505388541841733326606655
27361869066197505388541841735649554949
27361869066197505388586314122573232283
27361869066197505388586359876158142151
27361869066197510978044510540222779013
27361869066197511199600250627639091409
27361869066197511269893130996082757183
27361869066197511296867065566722953993
27361869066197528598570375291352263025
27361869066197528598570375291352280495
27361869066197528598570375291355449565
27361869066197528598570375292127101897
27361869066197528598570375312244153573
27361869066197528703920749761545449885
27361869066197528703920749762317102217
27361869066197528706688338348282081259
27361869066197528707889094593858522297
27361869066197528707889095430686771979
27361869066197528925526315492463596777
27361869066197528925526315492465114501
27361869066197528925526315492465131971
27361869066197528925526315492468301041
27361869066197528925526315493239953373
27361869066197528925526316329264683685
27361869066197528925526316329293364183
27361869066197528925526316329293381653
27361869066197528925526316329296550723
27361869066197528925526316330068203055
27361869066197528925826505599861733059
27361869066197528986715101886579833669
27361869066197528986720592316767430067
27361869066197528994809642550027147601
27361869066197528994809642550027165071
27361869066197528994809642550801986473
27361869066197528994809643386855397283
27361869066197528994809643386855414753
27361869066197528994809643387630236155
27361869066197528998761929276889582040
27361869066197528998761929276889582041
27361869066197529022787639164536330643
27361869066197529023087829271929762661
27361869066197529030826864340040588865
27361869066197529030826864591116228277
27361869066197529030826864591120932541
27361869066197529030826864591892584873
27361869066197529030826865178016731451
27361869066197529030826865427949182223
27361869066197529030826865428720834555
27361869066197529030841689589072596145
27361869066197529030843518895636019423
27361869066197529030876689962653597097
27361869066197529030876689962658301361
27361869066197529030876689963429953693
27361869066197529030876690799454684005
27361869066197529030876690799486551043
27361869066197529030876690800258203375
27361869066197529030891514123781715283
27361869066197529030891514960609964965
27361869066197529030893344267173388243
27361869066197529031176880070051733379
27361869066197529031191704231175147301
27361869066197582067087986644160453755
27361869066197582100453330809728794451
27361869066197582104355791327536864797
27361869066197582172438361114350454075
27361869066197582172454420621491594913
27361869066197582176390235409631968316
27361869066197582176390235409631968317
27361869066197582176390235409718061597
27361869066197582197714654481025171721
27361869066197582209672399661275360817
27361869066197582209706165797640771837
27361869066197582209722224467953662993
27361869066197582209722225304781912675
27361869066207644270677312056351949382
27361869066208353600479385246570206206
27361869066208353600527378215280141416
27361869066208353600527378216428034320
27361869066209718516954245343609258274
27361869066209795329134029442845314220
27361869066209795329134029446172666618
27361869066209795329134029446287457658
27361869066209795329134029526412876412
27361869066209795329134029529969810890
27361869066209795888329435954883405974
27361869066210267995146582759253783860
27361869066210433472681273106367976288
27361869066214096492600477177122856894
27361869066214096493497379600942872756
27361869066214097465193513611420440894
27361869066214097465193513614888095552
27361869066214097465193513614892344902
27361869066214097465193513614892817286
27361869066214097465193513695103262090
27361869066214097465193516121900428832
27361869066214097465193516125371270030
27361869066214097465193516125375519380
27361869066214103373516908202131138482
27361869066214103373518737508699279122
27361869066253341542271314113915687582
27361869066254706365398019091870866746
27361869068986571539945480262569616344
27361869068987771543251776767906525698
27361869068988007048990935707669947780
27361869068988060223017382187263604132
27361869068988060441855361174533460220
27361869068988060441855361174534523030
27361869068988060549606838027210902892
27361869068988060549606838027211257184
27361869068988061101964202607165627970
27361869068988485934564501041295522280
27361869068988698649031201053732352172
27361869068988698649031201053733414982
27361869068988716301970781333648411482
27361869068988716399233752137068479082
27361869068988769476599253673837591372
27361869068988769476599253673837945664
27361869068988769476899442944431943900
27361869068988769584650919797109386572
27361869068988769584650919797109740864
27361869068988769584951109067703739100
27361869068998778461390006937051253892
27361869068998778461404275528282750884
27361869068999564611174999178025918082
27361869069000905890748068097225500100
27361869069005001094950822172957240552
27361869069005230688117614670801020054
27361869069005230688117619754146850546
27361869069005236600643702187946943782
27361869069005289778266885425499450952
27361869069005289778272419098788664696
27361869069007128232503918041433184724
27361869069007128232505701615336072088
27361869069038330770353404636273735009
27361869069043979441769494927402720071
27361869069330500411786969227121106070
27361869069331206782910831216170597701
27361869069331206880172154887468024731
27361869069331207461018384753596714011
27361869069331207461018384757039907209
27361869069331207461018384757040257129
27361869069331207461032652529040058239
27361869069331207461318573190806018733
27361869069331207533063399610755351299
27361869069331207533063399611898535567
27361869069331207533063811393019540525
27361869069331207533063986790055415951
27361869069331207533063986793494372849
27361869069331207533067096611106463791
27361869069331207533964376943040932607
27361869069331207533964376945364930661
27361869069331207534264560861415934881
27361869069331207536665661820180894531
27361869069331207536665670857882840323
27361869069331207536669367858234425199
27361869069331207536669375201359327065
27361869069331207536669420120439998403
27361869069331207755518328372979311835
27361869069331207755518511387204160267
27361869069334799029934351991582687091
27361869069335225398344894389700552089
27361869069335541525867739073232583706
27361869069336669964969782105341979250
27361869069336669964969827858922521724
27361869069336669964969827858926771074
27361869069336669964969827858927243458
27361869069336669965269971375907633970
27361869069336713403243777859381806947
27361869069336714372849380639805110809
27361869069336723142594839544236677968
27361869069336878868769937561618289101
27361869069336879753437349881456573809
27361869069336882696194601439521302657
27361869069336882696244013522505195587
27361869069336882707900198602789653698
27361869069336949676228969087670334730
27361869069336949768673172326354746043
27361869069336949768673172326464815557
27361869069336949768673172326469064907
27361869069336949769573602877410708811
27361869069336949769873746394386377589
27361869069336949769873746394391099323
27361869069336950659643463003440695289
27361869069336953615307021271942782376
27361869069336959523932434370142406858
27361869069336959523932434373614783298
27361869069336959523982443027988598396
27361869069337351462753948757279003099
27361869069337351535688411792951635719
27361869069337351556413138439761205221
27361869069337351556413138443232046467
27361869069337351570821674636297009941
27361869069337352519151035690777553655
27361869069337361270587143839450518151
27361869069337428368543325749420665423
27361869069337587877103030728320590497
27361869069337587901429479766409555767
27361869069337587903830627879237675965
27361869069337589079075076371453977437
27361869069337589079075076371568296301
27361869069337589079075076559740321969
27361869069337589079075076559854640833
27361869069337614792990277900286861578
27361869069337667898617494031946981340
27361869069337667898617494031975679308
27361869069337667970651937278447854116
27361869069337667971869166486942609669
27361869069337668006669159319538452516
27361869069337668006669160155218776540
27361869069347676847085345532375302290
27361869069347676847099568390942595766
27361869069347676883108058024603846014
27361869069347676883108058840478547132
27361869069347676883124111005613981248
27361869069347676883408248111072427276
27361869069347677065889969432000687570
27361869069347730060736362461621737276
27361869069347730060752828728895242270
27361869069347753691652209888437797294
27361869069347753983389875938198942534
27361869069348155457701370042140741548
27361869069348155457751378428017749840
27361869069348226360071630455492727598
27361869069348227329966494178368097414
27361869069348436443878773624467604121
27361869069349591144457866800156592546
27361869069349591180479985308590123134
27361869069349591180480579271464547962
27361869069349591180480579355147373578
27361869069349591472564137137582777568
27361869069349592128733388236197970470
27361869069349592129076219753756690424
27361869069349644649896553162826467702
27361869069349801917199133671952256709
27361869069349804312466119183654633274
27361869069349804871711350417345683403
27361869069349804871711350417345703086
27361869069349828510115463066549740314
27361869069349871839985399897017955963
27361869069349871932443688545343382075
27361869069349871933344256273327878027
27361869069349872260255907286677284099
27361869069350273734582170300544587961
27361869069350273734582177075371462073
27361869069350273734583414957036508163
27361869069350273734583816864742259069
27361869069350273734583817428596803565
27361869069350273734583817429601329925
27361869069350273734583817429715648789
27361869069350273734583817429716134223
27361869069350273734583824206747965791
27361869069350273734583824476392665501
27361869069350273734583824478721735209
27361869069350273734583825040137127433
27361869069350273734583825041251736357
27361869069350273734583826734709585139
27361869069350273734583826739301169773
27361869069350273734584000443940982655
27361869069350273734584000444055301519
27361869069350273734584007218767856767
27361869069350273734631995107222890137
27361869069350273734632002718873296569
27361869069350274026366140470627052711
27361869069350274026367787598650688599
27361869069350274026367787599798598973
27361869069350274026367788414472129763
27361869069350274026367970614137766269
27361869069350274050683118517792891097
27361869069350274682879321444922657945
27361869069350274682879466044125792403
27361869069350274682879467738702836329
27361869069350274682879467743292885769
27361869069350274682879510962002010751
27361869069350280591504880824040049033
27361869069350297369085469836270932111
27361869069350297369085476611097806223
27361869069350297369085522364711295855
27361869069350297369133655041864781823
27361869069350297369133655044189129797
27361869069350297657267169009154669165
27361869069350297657267169574013740021
27361869069350297657267169575161646023
27361869069350297660869440006353396861
27361869069350297660869485759966886493
27361869069350298313779251625328582021
27361869069350298317380982804377486067
27361869069350536993119404387780475812
27361869069353898532350663552289880902
27361869069353898641622660254533948294
27361869069353898641622662785939246274
27361869069354102523865784091877514661
27361869069354102523866331460096771971
27361869069354103472147154994905376267
27361869069354103472147155245953835643
27361869069354103472147155249395979081
27361869069354180304690395800541280849
27361869069354182291659712681974394680
27361869069354182291659895696313561976
27361869069354182291665246355263608424
27361869069354582070805609789871642023
27361869069354582070805616229964381473
27361869069356016918484939807930638655
27361869069356016918484985625392154247
27361869069356016918485351401994559367
27361869069356016918485352238736588839
27361869069356016918485352238818091687
27361869069356016918485535169479627485
27361869069356016918485535170622816125
27361869069356016918488645845983819403
27361869069356016918488692415476141459
27361869069356016918489057443400607945
27361869069356017866780856234251937475
27361869069356017866781039163760841165
27361869069356017866781039164790760701
27361869069356017866781040859366404947
27361869069356017888394485136413641109
27361869069356017888395032486835490453
27361869069356017888395034179088186405
27361869069356017891096370082903043663
27361869069356257198680762418587911170
27361869069356732810455978712992760735
27361869069356732810455978796675113967
27361869069386913068693372296078621553
27361869069386989880834671619145667895
27361869069387149320365674166806466943
27361869069387149417622920853838908883
27361869069387202592553463530385522817
27361869069387202592553600728378133365
27361869069387202603357114102931878037
27361869069387203467599628251367538975
27361869069388331045147686107708262801
27361869069388331045148283163743484755
27361869069388331046345196108278360065
27361869069388331046348443106401430145
27361869069388331046348450718051836577
27361869069388331066758067592988444705
27361869069388331066758067596460821145
27361869069388331066758204790981055253
27361869069388331066758204794453431693
27361869069388331066761366934790571285
27361869069388331069459908041479638675
27361869069388348771020679167614817805
27361869069388348771024337194974626461
27361869069388348771024527737281846957
27361869069388354679649346042345432753
27361869069388401945047126086655269793
27361869069388401945047126086659869063
27361869069388401946251136690934024785
27361869069388401969362457004768952435
27361869069388401970251911524547280877
27361869069388407878877461803401373553
27361869069388567390164624216219229841
27361869069388567391365380461766968747
27361869069388567391365381298480431553
27361869069388567414476249093955383761
27361869069388567415677005339503122667
27361869069388567423785453394244755267
27361869069388567423785453394589111539
27361869069388567423785460987299971125
27361869069388567423785460988418116509
27361869069388567423785461743883293651
27361869069388567423785461745035921387
27361869069388567423785820259752271209
27361869069388567423785829296330422587
27361869069388567423785829297449617731
27361869069388567423835234016391102033
27361869069388585152360104390431470725
27361869069388638290052673477114061153
27361869069388638290052673477118660423
27361869069388638290067307929663785543
27361869069388638290967509627851211093
27361869069388638290967884779061278327
27361869069388638290968058670868712981
27361869069388638290968067708570658773
27361869069388638291253430558346743009
27361869069388638291267659920801659985
27361869069388638291267701410042870219
27361869069388638291267701410047591953
27361869069388638291268247941462593125
27361869069388638291312125599126347595
27361869069388638314368004395227743795
27361869069388638314382638847777118265
27361869069388638315268389000830124253
27361869069388638315268389839977654627
27361869069388638315268434757887292517
27361869069388638315268572018641667989
27361869069388638315268572203570777249
27361869069388638315268572206928362441
27361869069388638315268572768429848105
27361869069388638315268572771787433297
27361869069388638315278953267296516005
27361869069388638315278953270654101197
27361869069388638315278954083199460017
27361869069388638315278954086557045209
27361869069388638315279136197838538821
27361869069388638315279137013741482833
27361869069388638315282657612982209553
27361869069388638315282657613097000801
27361869069388638315282660123576988739
27361869069388638315282660126934573931
27361869069388638315282840543639023617
27361869069388638315282840547111400057
27361869069388638315282843054119011555
27361869069388638315283206656001111121
27361869069388638315283213999126012987
27361869069388638315283214002597917043
27361869069388638315316567431711768637
27361869069388638315316567515279803005
27361869069388638315316750446051408317
27361869069388638315316750449408993509
27361869069388638315327129982565736907
27361869069388638315327130066248562523
27361869069388638315327312996790585339
27361869069388638315568578274862961295
27361869069388638315568578274867683029
27361869069388638315579326287779024139
27361869069388638315582984060648111937
27361869069388638315582984064091790569
27361869069388638315582984144330937553
27361869069388638315583578857251927793
27361869069388638315616756705634658629
27361869069388638327275960663737564651
27361869069388638327286707021598448845
27361869069388638327286707837501392857
27361869069388638327290411367398933641
27361869069388638327290783986057686427
27361869069388638327290960410413253409
27361869069388638327290967000397326107
27361869069388638327290969448115199201
27361869069388638327324138339039713029
27361869069388638327334838066965585495
27361869069388638327334883820550495363
27361869069388638327340191236395269961
27361869069388639262663455690297300151
27361869069388639263560182711427024327
27361869069388639263560182711431610547
27361869069388639263575006872813422815
27361869069388639263575013379110070627
27361869069388639263575013400030658935
27361869069388639263608358694476126833
27361869069389040076591694497246276829
27361869069389040077540072994385276513
27361869069389040080193600528039437431
27361869069389040080193600528039450481
27361869069389040080193600531511341487
27361869069389040080194011225989982377
27361869069389040080197311591672721151
27361869069389040080197852832425802047
27361869069389040080197860442961586505
27361869069389040080197860444076208479
27361869069389040080197860631247944087
27361869069389040080197860632362553011
27361869069389040080197860634691622719
27361869069389040080494154742999070697
27361869069389040080497500841346012987
27361869069389040081394357526732617825
27361869069389040081394768304807505457
27361869069389040081394768308365502953
27361869069389040081428074376357321707
27361869069389040396293447880244420717
27361869069389041049188442891317700351
27361869069389041050088820157348441655
27361869069389041050088827496916881219
27361869069389041050088827499240879273
27361869069389041050088865890012645171
27361869069389041052804984232409510729
27361869069389041052804989316098297813
27361869069389063714695069107938832365
27361869069389063714695069923841776377
27361869069389063714695663632544780265
27361869069389063714695663632573478073
27361869069389063714699329836410862199
27361869069389063714743245633773789683
27361869069389063714743245634921695685
27361869069389063714743245906890878883
27361869069389063714743794698832605797
27361869069389063714995807149582566393
27361869069389063714995807985258175241
27361869069389063714995990160449829633
27361869069389063714998970315063015429
27361869069389063714998970318506221677
27361869069389063714999519105885534149
27361869069389063715043983968307277747
27361869069389064687306453628211836625
27361869069389120172192558942470120704
27361869069389276422556597061081148297
27361869069389276422797862608797174203
27361869069389276422812313942400190487
27361869069389276422812320717227064599
27361869069389276422812321472695428281
27361869069389276422856786332789987285
27361869069389276425210123757911789945
27361869069389276425214193884896825399
27361869069389276425258666357825786789
27361869069389276425258666358968975429
27361869069389276426399767743563048107
27361869069389276426410880777525545597
27361869069389276426410880780964502495
27361869069389276426410881593428489609
27361869069389276426414585126764987291
27361869069389276426414591903915859457
27361869069389276426414950967158027111
27361869069389276426414957741984901223
27361869069389276426414957744308899277
27361869069389276426414958578808433543
27361869069389276426444599279762406947
27361869069389276426459057578801590169
27361869069389276426459423440115218297
27361869069389276426459423440201307365
27361869069389276426459423441230177141
27361869069389276749414899235311251059
27361869069389276749468019116238601565
27361869069389276749468019119333202191
27361869069389276749468019119447521055
27361869069389276749468019307619546723
27361869069389276749468019307733865587
27361869069389276750615290477179412951
27361869069389276750615290479503411005
27361869069389277395405540837645590045
27361869069389277395420364995674403341
27361869069389277395420366692574045641
27361869069389277397806689140054133293
27361869069389277397806689141197321933
27361869069389277405911791915825075723
27361869069389277405911799442649940283
27361869069389277405911799443793128923
27361869069389277405911799446092083721
27361869069389277405911799447235272361
27361869069389277405911801141812316287
27361869069389277405965284540591520395
27361869069389277407112915047685200335
27361869069389277407112921550544426443
27361869069389277407112921552868424497
27361869069389277407112921824836072501
27361869069389277407112922387367958763
27361869069389277407112922389691956817
27361869069389277407112924081945002689
27361869069389277407112924085387146127
27361869069389277407127739208038011685
27361869069389277407127746547720770113
27361869069389277407127748242297814039
27361869069389277407127748245739957477
27361869069389277407161100064994105195
27361869069389277407161100067318103249
27361869069389277407162335328103845575
27361869069389277407162335330427843629
27361869069389277407162335330513932697
27361869069389277407162335331542802473
27361869069389277407162335581474903325
27361869069389277407162335581560992393
27361869069389277407162335582589862169
27361869069389277407162337838583833513
27361869069389277407162337838926790105
27361869069389277407162337842026094995
27361869069389277407162337842027512145
27361869069389277407166041371919981275
27361869069389277407166041622967040971
27361869069389277407177152964676842509
27361869069389277409814252433431198731
27361869069389277409814259210582070897
27361869069389277409814259211697029741
27361869069389277409814259963809339053
27361869069389277409814259964957249427
27361869069389277409814261659419624568
27361869069389277409814261659419624569
27361869069389277409814261659533943433
27361869069389277409814261659534293353
27361869069389277409829076593784010081
27361869069389277409829078286037055953
27361869069389277409829083369725843037
27361869069389277409829083372049841091
27361869069389277409829085817448437864
27361869069389277409829085817448437865
27361869069389277409829085819772785839
27361869069389277409864038828534529849
27361869069389277409864041277372083520
27361869069389277409864041277372083521
27361869069389277409864041277486402385
27361869069389277409864041277486752305
27361869069389277409878856211736469033
27361869069389277409878857903989514905
27361869069392868966712041376717732849
27361869069392868978719612200477660343
27361869069392868978734253347605790857
27361869069392868978783667187812774093
27361869069392868978783667187927092957
27361869069392868999143417704177959787
27361869069392868999143417707620103225
27361869069392868999148953891389304907
27361869069392868999193426343397677989
27361869069392868999193426344540866629
27361869069392877863437590725412328733
27361869069392877863487546018045307933
27361869069392892609683048284593686657
27361869069392893484684748978948499297
27361869069392893484684748982306088861
27361869069392893484684748982392177929
27361869069392893484684748983425297055
27361869069392895592065488758365240814
27361869069392945811273788028148357489
27361869069392945811273788029296267863
27361869069392945811279331828073461169
27361869069392945812474590865170959207
27361869069392945812474728125925334679
27361869069392945812480088823299091899
27361869069392945812480088823327671615
27361869069392945812480088826766628513
27361869069392945812527664992284879953
27361869069392946662308106197925981173
27361869069393347577392714582664446143
27361869069393374162806347828211299805
27361869069393374166409030585720360654
27361869069393584793858081292724808751
27361869069393584795055177920976773470
27361869069394783264099386805852137565
27361869069394783265299549091624301619
27361869069394783288411011683588291485
27361869069394783300418399491975460173
27361869069394783300418399493123370547
27361869069394783300418582507348218979
27361869069394783300422105533381508751
27361869069394783300468408129962762245
27361869069394784244800462946170745865
27361869069394784248714087065370358131
27361869069394784248714088757623404003
27361869069394784248714088759947402057
27361869069394784269112499355466985907
27361869069394784269112682369691834339
27361869069394789206341743378256561041
27361869069394789206341743380580909015
27361869069394789206345449418633040003
27361869069394790178955326539247368357
27361869069394792160860067285827070365
27361869069395019606714213944504860597
27361869069395019609115727858323160917
27361869069395019610316484940584362629
27361869069395019633427352736059314837
27361869069395019642732854280523283719
27361869069395019642732854282847281773
27361869069395019642732854343285048643
27361869069395019642733220309315937175
27361869069395019642736560383662577365
27361869069395019642786339939196227985
27361869069395019642786340189900331089
27361869069395019642786523207712347001
27361869069395019645434923559819242331
27361869069395019645488043377755840265
27361869069395020589813325638547308137
27361869069395020589813325889251411241
27361869069395020589818816319439480023
27361869069395020590119005590033360167
27361869069395020591013899706469342761
27361869069395020591034810098606767401
27361869069395020593735918486386421359
27361869069395020593736101562254298697
27361869069395020593736101563402204699
27361869069395020593736101583174887005
27361869069395020626136594224915985393
27361869069395020626136777239255625073
27361869069395020626136777260147633617
27361869069395020626151052375158945024
27361869069395020626151052375158945025
27361869069395498207774189093381816203
27361869069395498208974534393407421503
27361869069405560618446137158745106967
27361869069405578416367613370997817875
27361869069405578419969335575106742201
27361869069405791054837110674958890079
27361869069405791054851332675550962709
27361869069405791057553173392801948003
27361869069405791066860741172970616501
27361869069405791066860742868695570801
27361869069405791126885776778882448355
27361869069405791126885784285701275519
27361869069405791126885784289143418957
27361869069405791127783098345568806227
27361869069405791138893347581492069533
27361869069405791138893355112903328981
27361869069405791138895176909210499019
27361869069405791138895177724883742493
27361869069405791138895177724884805303
27361869069405791138895185251709669863
27361869069405791138895185252852858503
27361869069405791142495618012713445475
27361869069405791142495618765854624563
27361869069405791142495625540681498675
27361869069405791142540097993833060397
27361869069405791142540097997275203835
27361869069405791162902998819973046755
27361869069405791162904836469040358239
27361869069405791162921848458736768249
27361869069405791349337144127740297069
27361869069405791358644711340754126453
27361869069405791381759834222948279341
27361869069405791454739173548000272525
27361869069405797266058386315120898683
27361869069405797266073203133466953551
27361869069405814761384182354335558645
27361869069405814773391707424510571851
27361869069405814773391714766516265523
27361869069405814773391714767635473717
27361869069405814773391714767664171525
27361869069405814773391714787436853831
27361869069405814773391714787438389025
27361869069405814773391715038485448721
27361869069405814773395411770311056647
27361869069405814773395414301711755357
27361869069405814773395418547457679463
27361869069405814773397241913702729655
27361869069405814773406531584859133851
27361869069405814773406538927984035717
27361869069405814773406538948904624025
27361869069405814777008261404062160711
27361869069405814801325422194751078895
27361869069405814991946155710360874731
27361869069405815089207472604421340527
27361869069405867866981702997227127347
27361869069405867878991113186928056806
27361869069405867878991113186928056807
27361869069405867879024419070335476912
27361869069405867939016154607375904963
27361869069405867940216911773319932291
27361869069405867940216911776791836347
27361869069405867951023772882626660585
27361869069405867951025548046445115883
27361869069405867951025554821271989995
27361869069405867951025555573384299307
27361869069405867951025557272466838799
27361869069405867975033369120498450163
27361869069405867975050031036898702619
27361869069405867975050031040370606675
27361869069405867975335397760477133369
27361869069405867976250597493313347275
27361869069405867976250605023576700721
27361869069405867976250605024724606723
27361869069405867976250605045645195031
27361869069405867976250605104935055899
27361869069405867976250605104963753707
27361869069405867976252434411503179069
27361869069405867976252435166968356211
27361869069405867976252436858106443239
27361869069405867976252436859221052163
27361869069405867976252436861550121871
27361869069405867976252436862698027873
27361869069405867976284095550584514193
27361869069405868170778925552698376831
27361869069405868266839483774495273713
27361869069405868266839484590398217725
27361869069405868266839486281507606945
27361869069405868266839486281507725037
27361869069405868266839486284979983385
27361869069406269741165063451976202095
27361869069406269956102964539893601905
27361869069406270053347626125331195123
27361869069406270053347809139556043555
27361869069406270053364280677455784483
27361869069406270053364281430601199871
27361869069406270053364281514284038537
27361869069406270053397634779705010221
27361869069406270053397634783057878051
27361869069406270053397635595526451385
27361869069406293372065000180520086113
27361869069406293375666722364827647795
27361869069406293375666722364827765887
27361869069406293375666722367152118233
27361869069406293375666722636796817943
27361869069406293687849279285146212697
27361869069406293687865933837155997759
27361869069406293687865933839480481247
27361869069406293687865933920838836425
27361869069406293687899287106049363305
27361869069406293687899287918513214905
27361869069406293688166123191432834661
27361869069406506082565230862017888918
27361869069406506086216730239685822730
27361869069406506086216732687403695824
27361869069406506301102468085019382363
27361869069406506301103017128041605984
27361869069406506301117658274796665157
27361869069406506301118939375175557963
27361869069406506301119488418193059851
27361869069406506301119490865910932945
27361869069406506302319689864209888453
27361869069406506302319696642509020912
27361869069406506302319696642509020913
27361869069406506302319698922865487962
27361869069406506302367867545307943312
27361869069406506305021402358210409258
27361869069406506410370073886615448139
27361869069406506410371354987108659809
27361869069406506410371355237812762912
27361869069406506410371721015786994401
27361869069406506410371721851462616347
27361869069406506410386545424515189067
27361869069406506410419899526764414805
27361869069406506410419899530122004368
27361869069406506410419899530122004369
27361869069407705427856918294285803823
27361869069407705427856918295400425797
27361869069407705449470909857784461215
27361869069407705449470909860108459269
27361869069407705449470910046184074851
27361869069407705449470955778848278367
27361869069407705449470955862416312735
27361869069407705449471092872123628511
27361869069407705449471093060408923283
27361869069407705449471094566699609627
27361869069407705449471094566700672437
27361869069407705449771101074002431931
27361869069407705449771283816372901463
27361869069407705449771283819816580095
27361869069407705452172247518937064513
27361869069407705453372821502262194785
27361869069407705453372821503410105159
27361869069407705464177987362477064993
27361869069407705464179771688407222361
27361869069407705464179774032669347027
27361869069407705464179818257981047265
27361869069407705740354490129367290389
27361869069407705752061869172049690877
27361869069407705752061870007730034557
27361869069407711661891746400548766011
27361869069407941772873442090131836117
27361869069407941772873442090160533925
27361869069407941772873442111049237885
27361869069407941772873442111053959619
27361869069407941772873442277385074573
27361869069407941772873442278528263213
27361869069407941772873442278532984946
27361869069407941772873442278532984947
27361869069407941772873442362101019315
27361869069407941774074016345421427853
27361869069407941774074016346569338227
27361869069407941794787623198513170041
27361869069407941797188770748809403977
27361869069407941797188771500921713289
27361869069407941797188771502064901929
27361869069407941797188771502069623662
27361869069407941797188771502069623663
27361869069407941798389345568958066569
27361869069407941798389345570105976943
27361869069407941798389530090621511719
27361869069407941806495003911412006439
27361869069407941806495004099811620075
27361869069407941806495004183379654443
27361869069407941806495004748235538759
27361869069407941806495004750559536813
27361869069407941806495006359132943817
27361869069407941806495006442812582685
27361869069407941806495006442815769225
27361869069407941806495006442817304419
27361869069407941806495006445136580739
27361869069407941806495006446283423931
27361869069407941806495006446288145665
27361869069407941806495006446289208475
27361869069407941806495049664996798263
27361869069407941806495049667320796317
27361869069407941806495049916043857959
27361869069407941806495050668156167271
27361869069407941806495050671509035101
27361869069407941806495052363761731053
27361869069407941806542809786625182645
27361869069407941806543182425861685191
27361869069407941806543182428185683245
27361869069407941809194511429172936777
27361869069407941809196295755103094145
27361869069407941809196298099365218811
27361869069407941809196298099369940545
27361869069407941809196341572564609737
27361869069407941809196341572569331470
27361869069407941809196341572569331471
27361869069407941809196342324676919049
27361869069407941809196343832005446253
27361869069407941809196344020287204564
27361869069407941809196344020287204565
27361869069407941809244520003336307070
27361869069407941809244520003336307071
27361869069407942086271032902295236539
27361869069407942086571593536074660119
27361869069407942097077844195956698501
27361869069407942097077844196071017365
27361869069407942097077846706469515553
27361869069407942097077846706469987937
27361869069407942097077846727361996481
27361869069407942097078393238745562661
27361869069407942097078394074425906341
27361869069407942097078395749229209523
27361869069407942097083334626169688123
27361869069407942097083334626173937473
27361869069407942097083334626174409857
27361869069407942097083334877216747819
27361869069407942097083337136652980645
27361869069407942097083337136653925411
27361869069407942097083337136654397795
27361869069407942097083337324939220183
27361869069407942097083344748308108811
27361869069407942097083748918658771525
27361869069407942097083749106945129155
27361869069407942097377990223479076257
27361869069407942097378402005483449987
27361869069407942097383524144343091301
27361869069407942097383534018868691877
27361869069407942097383534018873291147
27361869069407942097383534018873409239
27361869069407942097383534021193039851
27361869069407942098278425794285103243
27361869069407942098278968058779906597
27361869069407942098279013812364698421
27361869069407942098279020841591499851
27361869069407942098282857365577253613
27361869069407942098284511271780631443
27361869069407942098327145737434572885
27361869069407942100980266573723796443
27361869069407942100985802755173721805
27361869069407942100985802757497719859
27361869069407942100985805181974070875
27361869069407942100985805265652297013
27361869069407942100985805265656896283
27361869069407942100985805265657014375
27361869069407942100985805267976644987
27361869069407942122593933200634140503
27361869069407942122594306003910711479
27361869069407942122643758003959574849
27361869069407942122643758007312442679
27361869069407942133400700184269374843
27361869069407942133400700184273624193
27361869069407942133400700435316434539
27361869069407942133400746188872646599
27361869069407942133400746188877368332
27361869069407942133400746188877368333
27361869069407942133401111966275283767
27361869069407942133449290480729334332
27361869069408420699686761427696031367
27361869069412012837411328720859835753
27361869069412012925066597153430167875
27361869069412012925066597156872311313
27361869069412012925066597156872429405
27361869069412012945465189928675065891
27361869069412012945465190765498598211
27361869069412012945465372942670213785
27361869069412012945465372942899914323
27361869069412012945470733723980005221
27361869069412012945479649145781817747
27361869069412012945481844229752595555
27361869069412012945481844232076593609
27361869069412012945481844233194738993
27361869069412012945481845065432939235
27361869069412012945782036014273446901
27361869069412012946666130778421335721
27361869069412012946682602067482279201
27361869069412249194437252917883775671
27361869069412249194437252917884838480
27361869069412249194437260445852891680
27361869069412249194437260448147124745
27361869069412249194440966486230070482
27361869069412249266469867609814006215
27361869069412249266469867693496831831
27361869069412249266471696996850994377
27361869069412249266471697749734956021
27361869069412249266471697753205797427
27361869069412249266471704526886178107
27361869069412249266471704528034088481
27361869069412249266471704530328439637
27361869069412249266471704530357019353
27361869069412249266471704531471632649
27361869069412249266471704531476231919
27361869069412249267382012518506978575
27361869069412249270073975526407823785
27361869069412249290787035449585315291
27361869069412249291681922285661697195
27361869069412249291681922285690276959
27361869069412249291682471914455671707
27361869069412249291682654845145787269
27361869069412249291698576587082183451
27361869069412249291698577342547360593
27361869069412249291698579034800056545
27361869069412249291699126134178032941
27361869069412249294400282285078378525
27361869069412249302488919041380549675
27361869069412249302489284818783186843
27361869069412249302489285654806487115
27361869069412249302489285655581325987
27361869069412249302489285655954397489
27361869069412249302492991696217257426
27361869069412249302492998471044131538
27361869069412249302492998471044131539
27361869069412249302503743199409362971
27361869069412249302503743954879261846
27361869069412249302503743954879261847
27361869069412249302504108976812000139
27361869069412249302504109812492343819
27361869069412249302504109813640254192
27361869069412249302504109813640254193
27361869069412249302504109815934487257
27361869069412249302504109815964252246
27361869069412249302504109815964252247
27361869069412249302504111508216948198
27361869070377902800322446523964333095
27361869070383648880511183105398177802
27361869070384052733494192175761086535
27361869070395140573071532036118287342
27361869070395141227167285615080792686
27361869070396523775269662082784264926
27361869070396576389750642495719660756
27361869070396576393653103013441637662
27361869070396576393653103097123990894
27361869070396974909264004952339071397
27361869070396974909264004953482260037
27361869070396974909264006648059321225
27361869070396975221509016360636138161
27361869070396975857559462943136343931
27361869070396975857559464637711988177
27361869070396975857559601898466717781
27361869070396992951239538568414768115
27361869070397214533297886992881047194
27361869070397214533297886996324253442
27361869070402719061873862442552638321
27361869070402719061874456967187284029
27361869070435103144046256300214457917
27361869070435333557322795124082299555
27361869070435333581638124347618938271
27361869070435333593389606593026466385
27361869070435342444727828336153302601
27361869070435342456435209888200019293
27361869070435742223883218005248261775
27361869070435812155980888803250632707
27361869070435971691569157577589923771
27361869070435971691569159272166617777
27361869070435972675868937001211019485
27361869070435972675883761159239832781
27361869070435972675918808126333298173
27361869070435972675918808126419037321
27361869070439641077634242151030233113
27361869070439641077634242152173421753
27361869070441714911542810205767886893
27361869070452335771185868658947878019
27361869070452335771189574699325056821
27361869070452492337902180064342958957
27361869070452492556740157481241329399
27361869070452970915878555959272886441
27361869070453201567474401231881235917
27361869070454406951056786227689980267
27361869070454406951057198009695889239
27361869070454637075251019362078599481
27361869070454637075299195345127701987
27361869070454637363438659472857804891
27361869070454637399503599961435738849
27361869070458944568558420988923352715
27361869070458944568558876623026894763
27361869078402566541861000586313881525
27361869078402566541861008180401166749
27361869078408716439897706721207715673
27361869078408716449253353748749799827
27361869078408717388194994854253472527
27361869078408734165790005470502835871
27361869078408743330255916813667509283
27361869078408948051849560728370310343
27361869078408948051849560728628590597
27361869078408956040770788473690609811
27361869078419565656872038567232283527
27361869078421178055401994042336464647
27361869078421178055446466268804761229
27361869078421178711910372312709892707
27361869078421638579358978671368699041
27361869078421638603674307894905337757
27361869078421638612981410566485490933
27361869078421638612981410629247609989
27361869078421638612981412324942579069
27361869078421638612981417344406965671
27361869078421638613029588244881890017
27361869078421638904765380736567955683
27361869078421639551971596027951094611
27361869078421639561277838670945110301
27361869078421656302833520797537558651
27361869078421657286253507652561875001
27361869078421659476186098031773034080
27361869078421659476186100542256208558
27361869078421709808270292203766770137
27361869078421710463881852824591806261
27361869078421710464782246596887916443
27361869078425494964125502071802114050
27361869078425946984325766461594304878
27361869078425946984326178243857431294
27361869078427381796883312912824654923
27361869078427381796886650581059607825
27361869078427382745179365699081032529
27361869078459769818186571687981615855
27361869078459998563261093937139533719
27361869078460422687169501412283425179
27361869078460422687173579151583632211
27361869078460476845848676024757335497
27361869078460477161915849131821010203
27361869078460477161915849696680076847
27361869078460477161915851391255721093
27361869078460636370630954810528488933
27361869078460636694785899895691962063
27361869078460636694800724056815375985
27361869078464234723479669791599437819
27361869078464234723479669791857718073
27361869078464251606419142855331634133
27361869078464260469561094698339940829
27361869078466379554502833944131556661
27361869078466857177846558400196066413
27361869078466857177846558462958185469
27361869078466857180248438677051865197
27361869078466858153157587255951044367
27361869078466858153157587256209324621
27361869078476943333790222443340366312
27361869078476943552644814246888975280
27361869078476943661596903327359030470
27361869078476996487106911229413471532
27361869078476996488023942800567012110
27361869078476996488023942800567025151
27361869078476996488023950331633898024
27361869078476996511418528576082752588
27361869078476996511418536107149625452
27361869078476996512335565167818941792
27361869078476996512335565167819991552
27361869078476996512335575209370051944
27361869078476996730272982930849604384
27361869078476996814930058194743294206
27361869078476996814930058383029638738
27361869078476996839241680561996260598
27361869078476996839241680562254540852
27361869078476996839275034894012933243
27361869078476996839275034894271213497
27361869078477156230742541221491727667
27361869078477182819707476136636605229
27361869078477634934747112031663585543
27361869078477652660639776807314092039
27361869078479301094216158239608644565
27361869078483377802553050957271302391
27361869078483377806155331994900995966
27361869078483377806171795754014261726
27361869078483377826864675835007456311
27361869078483377826865087617270713878
27361869078483377826865087617271763638
27361869078483377826865094960309522464
27361869078483377827765662709329397972
27361869078483377827781717384949049684
27361869078483377827781717384949069367
27361869078483377830483418121267228118
27361869078483377830483418372314654996
27361869078483377830483418372315704756
27361869078483377830483420631750415646
27361869078483377830483425715354513342
27361869078751411105124977629856638724
27361869078751411761633355900230066784
27361869078751464928461808567234226458
27361869078751464928461810262957666654
27361869078751464931163506355264829121
27361869078751464931163506355264829124
27361869078751464931163513698303637710
27361869078751464939266976875284846174
27361869078751464939267388657549022350
27361869078751464963578594409982191508
27361869078751464963578601753021000094
27361869078751464963579006192246367681
27361869078751464963579006192246367684
27361869078751465150012602456994716427
27361869078751465150012648189657986826
27361869078751465150012648189659036586
27361869078751465150016306802794268106
27361869078751465150016306802795317866
27361869078751465150016308497370845469
27361869078751465150016308497370845472
27361869078751465150016354230035048988
27361869078751465158116477416240101067
27361869078751465158116523148903371466
27361869078751465158116523148904421226
27361869078751465158121416543973147678
27361869078751465158121416543974080795
27361869078751465158121416543974197438
27361869078751465158121418803408791688
27361869078751465158121423887011956264
27361869078751465158121464536072995204
27361869078751465182431806639775806666
27361869078751465182431806639776856426
27361869078751465182431852372440010182
27361869078751465182433041421709301598
27361869078751465182433041421710234715
27361869078751465182433041421710351358
27361869078751465182433048764749159944
27361869078751465182433087154373505114
27361869078751465182433087154374554874
27361869078751465182433094497413363460
27361869078751465255362611065870155502
27361869078751465255362611065871205262
27361869078751465255362976927184716747
27361869078751465255363022659847987146
27361869078751465255363022659849036906
27361869078751465255367916054917763358
27361869078751465255367916054918696475
27361869078751465255367916054918813118
27361869078755558960177739967877920622
27361869078756970819360878319964742920
27361869078756970822062169973046537800
27361869078757140093388382762705634311
27361869078757153997242541433200509492
27361869078757157820165052555972971956
27361869078757608928978908848899463210
27361869078757608950905491040607357960
27361869078757608953590677243644705450
27361869078757608953606782693689152840
27361869078757608953606783320163475710
27361869078757608965314164873324795502
27361869078757609257101841018698694950
27361869078757609909696592641054096979
27361869078757610132448195013717797500
27361869078757686065309985277573371662
27361869078757686065326044785747614364
27361869078757686932572595970903013225
27361869078757686932576302011279142267
27361869078757686940676470930148397865
27361869078757686940681412317313906155
27361869078757686964991801848260680827
27361869078757686964993037195050060075
27361869078757687037922970441093013545
27361869078757872223503694833366181891
27361869078767987451641216447171658581
27361869078767987778503040687296531141
27361869078767987778552865493974833317
27361869078768463107496077024326761060
27361869078768463107527792320159513162
27361869078768463107527792323602719410
27361869078768463107529438696070839738
27361869078768463107529438699514045986
27361869078768640332969588118578182011
27361869078768640332985640283713616127
27361869078769899778854883188370218199
27361869078770059311741036368530871959
27361869078770061273783661338354576455
27361869078770061600690371529392954453
27361869078770061706056805507757197475
27361869078770076045147692876260397126
27361869078770076045191617977526894958
27361869078770076045197105897231316878
27361869078770076153210334838563243081
27361869078770076153259747862977369081
27361869078770076153260297658021421450
27361869078770076153260297659141699087
27361869078770130312457356638084934842
27361869078770531117368567110659158610
27361869078770532074670109374256370414
27361869078770607796813451319483875270
27361869078770607797113640590077873506
27361869078770608230336710804361024722
27361869078770608875094888158712952380
27361869078770608886800486955030257406
27361869078770611184751382033001319011
27361869078770767354315123621649890564
27361869078770767354315535403913016980
27361869078776511630605339781475537004
27361869078807170369525024882644805666
27361869078807223544452039362306446822
27361869078807229453090219470999238064
27361869078807230425702791095291032898
27361869078807247287034177002021212198
27361869078807247287334320519030300518
27361869078807247603133888742501059192
27361869078808659375567825181626117635
27361869078808818900342959068852190558
27361869078808818900346663414652675354
27361869078808818900347074924689401288
27361869078808818900347075196658584326
27361869078808818900347082539697392912
27361869078808818900348446967630233803
27361869078808818900348454497549213715
27361869078808818900348868620607891823
27361869078808818900643148318525482394
27361869078808818900647218441698489608
27361869078808818900647226056706481232
27361869078808824808968326416934677922
27361869078808824808972488026356798568
27361869078808824808972495620444083792
27361869078808842534832263572503998170
27361869078808842535150105630554062638
27361869078808895673754403830060318367
27361869078808895709821405740150435207
27361869078808896036681811158977798029
27361869078808896984979099292023554883
27361869078808896984979101551455083445
27361869078809297463883391500250806580
27361869078809297464179830671459410104
27361869078809297472284948592505347944
27361869078809297474691577283456348173
27361869078809297474691584814494536279
27361869078809297474691989630292092326
27361869078809303372505100256117719064
27361869078809303383315572589717211216
27361869078809303383315572861686394254
27361869078809303383315580204725202840
27361869078809303383364985614131337216
27361869078809321109171689543647792766
27361869078809321109471833060656881086
27361869078809374284120061993137133828
27361869078809374284164533630385751538
27361869078809374284418657398666815182
27361869078809375256727739657129665354
27361869078809375256727747000168473940
27361869078809375256727792732832677456
27361869078809375256759911655425410354
27361869078809375256761100704694701770
27361869078809375257027936270762354084
27361869078809375257027937965337998330
27361869078809375257060055172434382034
27361869078809375257060056867010026280
27361869078809375257061289954367876966
27361869078809375257061289975288581914
27361869078809375257061292213799405528
27361869078809375257064995994744006008
27361869078809375257064996559599890324
27361869078809375257076107337569816150
27361869078809375267516900025270909046
27361869078809375267532959345159856976
27361869078809375267532959533445151748
27361869078809375267532961792876680310
27361869078809375267532961792877730070
27361869078809375268733533412048303490
27361869078809375583632253655056869692
27361869078809375583633854486704098250
27361869078809375583633854486705148010
27361869078809375583633855051559982566
27361869078809375583633855051564214654
27361869078809375583633855051564587660
27361869078809375583633861829743956596
27361869078809375583633900784224186082
27361869078809375583633900784228418170
27361869078809375583633900784228791176
27361869078809533809195943144429939414
27361869078809534135805987174336423343
27361869078809534792302839118753988008
27361869078809534792302840813330565374
27361869078809534792302886545994768890
27361869078809534792352664490291356828
27361869078809534792352664490549624032
27361869078809534792649149394165213628
27361869078809534792649149394422431072
27361869078809534792652853739964648664
27361869078809534792652853740222915868
27361869078809534792663966777366103052
27361869078809534792663966777367152812
27361869078809535116503950983240304835
27361869078809535116503996715903575234
27361869078809535116503996715904624994
27361869078809535116507707839883678744
27361869078809535116518363550643104560
27361869078809535116518409283307308076
27361869078809535116518409283307424716
27361869078809535116518775144363718757
27361869078813127236572307756602606986
27361869078813152982955706365546941673
27361869078813152986558389119268556678
27361869078813204045999190254154972991
27361869078813628606438100831177530886
27361869078813631560901519436213879242
27361869078813681780459011064239749700
27361869078813681780459011064498016904
27361869078813682644659434181350276187
27361869078813682656665174048905467005
27361869078815041627603874104191773788
27361869078815041627603874104191890428
27361869078815041628502658362904995473
27361869078815041628504442755412126881
27361869078815041628504442755412476801
27361869078815041631206145162946251836
27361869078815279983638968305692212518
27361869078815279983638968392817194621
27361869078815279983638968392817194622
27361869078815279983638968392818244381
27361869078815279983638968392818244382
27361869078815280930985865884665966148
27361869078815755602266679035194088113
27361869078815756571273321529919115760
27361869078815756574875592588675693328
27361869078815756574875638280737639640
27361869078815756575175964875106399605
27361869078815756582979467005221383527
27361869078815756583012821086578600673
27361869078815756586870397619558828038
27361869078815758557982098709763566945
27361869078815758557982098709763566946
27361869078825836033321954676055455557
27361869078825836065737451981608070031
27361869078825889024511174113952711702
27361869078825889243365758114379141017
27361869078825889243365758114723514551
27361869078825894837124151399235558274
27361869078825894910070144153534261506
27361869078825894910070144153538983240
27361869078826048417229070884837500469
27361869078826048522595504862055250267
27361869078826048557701579972979295484
27361869078826048557701587316018104070
27361869078826048557712707946094334808
27361869078826048558596667396032005909
27361869078826048558612726903145498747
27361869078826048558612726903145848667
27361869078826048558613321427780494375
27361869078826048561314613080862289255
27361869078826048743835041925697597162
27361869078826048743835179186103343719
27361869078826072159827270866627656099
27361869078826072159832204911787457667
27361869078826072159832212253793164389
27361869078826072159843323031763090215
27361869078826072195849985032482441316
27361869078826072195849985033515543180
27361869078826072195849985033603171654
27361869078826072195866037198650977296
27361869078826072483703120963101031729
27361869078826072483703120963102094539
27361869078826072483703120963872684061
27361869078826072483703120963876933411
27361869078826125333508646812063483241
27361869078826125370776450470502074768
27361869078826125370781938390206496688
27361869078826125553263708811679745029
27361869078826125588385988221446437579
27361869078826125588385988221790811113
27361869078826527023987701037644681175
27361869078826527023987701038763876319
27361869078826527135657559627996482574
27361869078826527342489797141299779998
27361869078826527342489931870305900899
27361869078826550770193161100659977934
27361869078826551082658017793077636226
27361869078826603943870820882844194728
27361869078826603944170964399853283048
27361869078826603945119716353626126128
27361869078826604151916632168392854547
27361869078826604151918464839832002643
27361869078826604162725275237609996764
27361869078826604259986592131498284424
27361869078826604259986592193026384560
27361869078826604259986728638992419120
27361869078826604259986729453780760032
27361869078827962819951966622808791045
27361869078827962819951966622809840805
27361869078827962822653257188276745000
27361869078827962823555472399703979495
27361869078827962844263591497102666173
27361869078827962846664738820715776146
27361869078827962846964882066012898920
27361869078827962855969188660457246007
27361869078827962855969188662779709027
27361869078827962855969188662781108707
27361869078827962855969188662781244061
27361869078827962855969188662781593981
27361869078827962855969188663813296165
27361869078827962855969188663814695845
27361869078827962855970972236685518055
27361869078827962855974676578997812133
27361869078827962855974676579012226731
27361869078827962855974676580160132893
27361869078827962855974676580161654877
27361869078827962855974676580161667927
27361869078827962855974676582484603171
27361869078827962855974676583517718085
27361869078827962858675968233243449757
27361869078827962858675968233243462807
27361869078827962858675968235566398051
27361869078827962858675968236599512965
27361869078828199188978141903393207767
27361869078828199188978141906750657605
27361869078828199188978322201742542108
27361869078828199188978322201747263842
27361869078828199192029582115381612952
27361869078828199192880187922865412002
27361869078828199192930142584410237586
27361869078828199480767602231953299299
27361869078828199480767647985165155135
27361869078828199483468893888128744215
27361869078828677762420841672753408809
27361869078828677763623245612475236576
27361869078828677766022562788991410232
27361869078828677766023157836642163160
27361869078828677766023157857562868108
27361869078828677766322752059585408468
27361869078828677766322752059842625912
27361869078828677766323301374571956428
27361869078828677766324537264408587428
27361869078828677766324537265557031456
27361869078828678079420571345317221551
27361869078828678079422401489085251722
27361869078828678079422401510005840030
27361869078828678079722545006094340042
27361869078828678082124104924172955574
27361869078828678082124104945093543882
27361869078828678082424248441182043894
27361869078828678090227567536296030514
27361869078828678090227567557216735462
27361869078828678090277385376765463660
27361869078828678094131258148951192918
27361869078832270305141270435193617353
27361869078832270305155490761988326099
27361869078832270305155490761988676019
27361869078832270315645643126719597907
27361869078832270316846867598548061833
27361869078832270319564574746300482540
27361869078832270339974336434328037082
27361869078832270340274525684001328918
27361869078832270341163980392545077293
27361869078832270341163980392546494235
27361869078832270341163980395645326949
27361869078832270341163980395988283541
27361869078832270341163980395988637673
27361869078832270341172712803079274419
27361869078832270341174496376983211543
27361869078832270341175093429574877329
27361869078832270341175093433021204426
27361869078832270341175093433046781337
27361869078832270343865272048727121829
27361869078832270343874416046810135815
27361869078832270343874416049134483789
27361869078832270343874416050133632456
27361869078832270343874416050133749096
27361869078832270343874416050138354190
27361869078832270343874416050253342063
27361869078832270343876199624042291314
27361869078832270343876385086128576217
27361869078832270343876390166378859913
27361869079797946830200788748391397115
27361869079797946830200790442967041361
27361869079797946838305898489570276687
27361869079797946862621229407682559649
27361869079803834702934793925162819131
27361869079804310137292961664821130013
27361869079804313277277924242108141695
27361869079804541739622287137019046541
27361869079804541739922522161197954645
27361869079804541763933912014755200461
27361869079804549646604243043143673535
27361869079804549646604243043143790175
27361869079814683044607586568401502062
27361869079814683044607586589322208414
27361869079814706680309996810589320024
27361869079815161618947010865891750452
27361869079816771744424937067690579733
27361869079817232267431947446976888937
27361869079817232292948033752889514789
27361869079817232292949269099678894037
27361869079817232301054371247028768639
27361869079817232301054372000174179815
27361869079817232301054373757511943117
27361869079817232301054378840857773609
27361869079817232591637587410074299431
27361869079817232617153673653224811843
27361869079817249990906482230106922699
27361869079817312394603483956440411454
27361869079817312394603483956440412906
27361869079817312394603483977361117854
27361869079823209851423097045176687239
27361869079823209851423097045205384999
27361869079855523031035042070341663357
27361869079855537801187128163940111791
27361869079855998638863257599633346725
27361869079855999630116445192476616811
27361869079856017355992684497478804295
27361869079856072831844551780844466508
27361869079856230058703916243356133235
27361869079856232356625602559422905844
27361869079859670991443257526729887417
27361869079859671001955827536750502498
27361869079859830524334807747386101921
27361869079859830526736870975732276686
27361869079859830526736870975818369966
27361869079859830526736870975819419726
27361869079860309098677892310746397977
27361869079860309098677892310746514617
27361869079860309098677892331667104329
27361869079860309098677938064331424485
27361869079860309101030038660471581056
27361869079860309101030039225330647700
27361869079860309101030046000068246204
27361869079860309101030046815975789486
27361869079860309101030046819417932924
27361869079860309101080001292764742290
27361869079860380000932732788856578014
27361869079860380000982687265645530818
27361869079861744824109392243514616702
27361869079861744824109392243600709982
27361869079861975248793121655376129658
27361869079861975248793121655377179418
27361869079862450868322636021527953987
27361869079862450869521791644749293447
27361869079862451840930313685520485513
27361869079862451841230548688778688669
27361869079872590176096904233136389199
27361869079872590394034321933403887187
27361869079872749918815502654061091715
27361869082944422527478443460107783490
27361869082944422528379011268446571806
27361869082944422528379011271889778054
27361869082944475702405457751482030354
27361869082944629618400801457976747618
27361869082944630165687843566306669237
27361869082944635235290376149709189182
27361869082944635237991667991077328594
27361869082944635238892235802859323158
27361869082944635551341499748565534674
27361869082944635554042791213360985022
27361869082944652963867770035324790686
27361869082944652963867907296079520290
27361869082944652964768337843663579002
27361869082944652964768337847106785250
27361869082944653251701696782270343794
27361869082944653277217739050124520122
27361869082944653277217739053567726370
27361869082944653288022768405140176286
27361869082944653288022905665894905890
27361869082956842770275277395234491189
27361869082956919586007988169835844148
27361869082957344979066803019209602699
27361869082957344979066803019238300507
27361869082957344979114937955826379321
27361869082957344979114937955855077129
27361869082957344979114983709439986997
27361869082957344979116216796769139875
27361869082957344979116216796797837683
27361869082957345015138929013923664526
27361869082961174428753984105023552473
27361869082963295625271883617793574515
27361869082963295645684754018184930331
27361869082963780128653341474771792127
27361869082963780128653341474800489935
27361869082963780128653707336085420255
27361869082963780128653707336114118063
27361869082963780128653753068778321579
27361869082995685637428945240943057828
27361869149575725641370330407434740983
27361869149577870472745293611320050136
27361869149582101037684486600259509075
27361869149582101037684486600631045383
27361869149582101037684486600632108193
27361869149582106946009710431332908119
27361869149582106946009710431704444427
27361869149582106956816891894966977718
27361869149582106956816891896086172862
27361869149582107062216672612683098394
27361869149582159915940763402121537537
27361869149582159916841331211493440560
27361869149582159916841331211494490320
27361869149582160131743540346177866417
27361869149582160131743540346177872241
27361869149582160131743540349650126217
27361869149582160131743906374627569114
27361869149582160131743906374628968794
27361869149582160131743906375746764258
27361869149582160131743906378071112232
27361869149582160131743906378071129701
27361869149582160239795564967607667192
27361869149582160239795564967608716952
27361869149582160239811622783874633072
27361869149582160239844978745425484670
27361869149582177641833466401151927436
27361869149584227935735955205500501827
27361869149584228153640560148076453791
27361869149584228154540990636427692975
27361869149584233843160565471293085516
27361869149584234059295648731468304955
27361869149584234061965189182889348079
27361869149584234062265376761231700123
27361869149584234813022523163859582258
27361869149584251566333909780333430901
27361869149584251787874828510775161023
27361869149584251788173185945691386823
27361869149584251788173187637944082775
27361869149584251788174972027784249343
27361869149584251788189794496655083953
27361869149584251788191443317191100156
27361869149584251788191443318309264413
27361869149584251885136152182843190625
27361869149584251885136152182844725819
27361869149584251885430803577383287383
27361869149584251885430805269635983335
27361869149584251885436705789835061334
27361869149584251885436707482087873926
27361869149584251893241674270372012147
27361869149584251893241674271146852423
27361869149584251893241674271490176170
27361869149584251893541816096247614113
27361869149584251893541816096247618325
27361869149584251893541817788500310065
27361869149584251893541817788500314277
27361869149584304744264417612251268438
27361869149584304744264417612251618358
27361869149584304744264420120411494622
27361869149584304744264420120411844542
27361869149584304746664331130428759988
27361869149584304962768900439232918200
27361869149584304963068632156442928255
27361869149584304963102398289450885234
27361869149584304963102398289451239366
27361869149584304963102398289452284914
27361869149584304963102398289452289126
27361869149584304965770333980896093571
27361869149584304965770333980896093580
27361869149584304965770335589465964115
27361869149584304965770335591788912409
27361869149584304965770335673147372590
27361869149584304965770335673147722510
27361869149584304965770335673148789523
27361869149584304965770335673148789532
27361869149584304965803689942532667064
27361869149584304965803689942532680114
27361869149584304965803689942533016984
27361869149584304965803689942533034246
27361869149584304965803689942534079794
27361869149584304965803689942534084006
27361869149584305060063164970251202709
27361869149584305060063166662503782021
27361869149584305060363721961748465322
27361869149584305071170123920984416087
27361869149595029120593466932720202468
27361869149595029120593467747508536827
27361869149595029120593467747508537556
27361869149595082295514533634628922212
27361869149595082295520070634309088608
27361869149595082295520072328886132534
27361869149596996763085101991818247386
27361869149596996763085101991818798267
27361869149596996763085101991818798510
27361869149596996763085101991819848027
27361869149596996763085101991819848270
27361869149597228111149012026953791748
27361869149597228111149012026955308068
27361869149597228111149012026955313684
27361869149597228111149012026982489508
27361869149597228111149012026983889188
27361869149597228111149012026984005828
27361869149597228111149012047875896376
27361869149601245651341556461379331392
27361869149601251559663076762560840086
27361869149601251559666781108360275122
27361869149601251559666781108361324882
27361869149601304807524958068949212586
27361869149601481996341427039089351803
27361869149601482105310170420723213672
27361869149601482105310172094379669290
27361869149601482105310172094408365646
27361869149601482105310178013776330010
27361869149601482105310178013776446650
27361869149601482105310178013805026366
27361869149601535280233487899945011461
27361869149601535280237184712355727740
27361869149601535280237192242646375102
27361869149635762853234598282845938373
27361869149635762853234598282845938376
27361869149635762853234644015510141892
27361869149635916469690044496049801421
27361869149639532559300049954006674460
27361869149642136288994228599419003573
27361869149653143065708815189745028313
27361869149653143065708815210638086617
27361869149653143369203917035590451817
27361869149653143369215030072991906205
27361869149653143393515535114141119587
27361869149653143393515536806393815539
27361869149653143393515536806393932179
27361869149653143393515536830758199071
27361869149653143393519241176558683867
27361869149653143393532145360026232933
27361869149653143393532145378593776863
27361869149653143393532145378593893503
27361869149655057796258150853043658189
27361869149655057796258152548652893945
27361869149659364932926294078475896877
27361869149659364932926295770728592829
27361869149659364965346323705551561265
27361869149659364965346369438215764733
27361869149659364965346781033225671615
27361869149659364965346782727802832181
27361869149659364965346782727889971009
27361869150628849457051170414407452038
27361869150628849481362802886230891182
27361869150628872907570160206422305512
27361869150628873126374784106047690792
27361869150630769577530299781243164932
27361869150630769796334923597300510020
27361869150631000012719052204855778656
27361869150631000013919626356460172128
27361869150631000232724251889133068782
27361869150699209169927920454600453307
27361869150977753919774579968699303950
27361869150979662965334943722537474100
27361869150979662965334943722538523860
27361869150979662965334943722624612928
27361869150979662965368478474858509954
27361869150979662965368478478329351152
27361869150979662965372184537275603350
27361869150979662965383121401279279216
27361869150979662965384952296787978850
27361869150979668290081974177436010094
27361869150979845476262620360693598289
27361869150979845581612994830883598609
27361869150990676083589404821263171684
27361869150990676083602172665490424696
27361869150990676083602172665491487554
27361869150990694369012710066752179594
27361869150992584472588531420172164326
27361869150992584472632813266045061438
27361869150992584472638350285498974242
27361869150996414015624093846320269540
27361869150996414015629629189793684926
27361869150996420142809293342602171178
27361869150996891641687635132656225232
27361869150996892517021228899602909538
27361869150996892517023058203071867704
27361869150996898498292447241078775834
27361869150996898522614961386015946054
27361869150996898717146889166878723294
27361869150996898717152422822719252786
27361869150996898717152423659547493742
27361869151048509390145129477481890837
27361869153768652297708800093728055364
27361869153768729130237770527664436366
27361869153770856251055069175080026914
27361869153771009312452418951373891234
27361869153771009312452418952493118302
27361869153771032853309111037987511918
27361869153771032949655179997531772422
27361869153771032957458911439021931890
27361869153771086124582194476073174498
27361869153771086124582194477192363818
27361869153771086136287791639427618978
27361869153781172038858098135936164986
27361869153781651294010118563591131462
27361869153781881185907912960865832788
27361869153781881185907913044548652580
27361869153783724580676044820677580904
27361869153783777758304762735426925912
27361869153787317669683735958236405296
27361869153788032625080924439688885220
27361869153788032625080926134267095546
27361869153788032625082715628686888534
27361869153822721491464608252852486148
27361869153822774670293671656255687772
27361869153826798203732328369262494666
27361869153826799075148230781688552615
27361869153827081839381844236795942844
27361869153839696766291097886998584361
27361869153839696768992389540080379241
27361869154117143047688252367014923920
27361869154117143047721599104988958946
27361869154117621622031382683960246484
27361869154117621622064729421934281510
27361869154117621622081203221823835812
27361869154117627552314705092458620202
27361869154117858000669516813936840910
27361869154117858000669516814022929978
27361869154117858000669541417934531862
27361869154119668996593024139794321735
27361869154119668996593024327822748983
27361869154119695654903604054046149355
27361869154119748832532321780508087021
27361869154119748832532321780509149831
27361869154119932003521849491150379081
27361869154119932024235456510922331699
27361869154119932024235458203175027651
27361869154119932027837178714687017797
27361869154119984125132912847592132114
27361869154119984449353935324389971054
27361869154119985201864174237384269365
27361869154119985201864174237384282415
27361869154119985214770345468688973845
27361869154119985214770347160941669797
27361869154130064554987766548908232038
27361869154130064555002590710289913164
27361869154130070460876292740493594626
27361869154130471935187784313034817394
27361869154130471935237195458317480168
27361869154130471935237197902338111690
27361869154130471935237791862083589102
27361869154130471935237791945680675570
27361869154130471935237792698911825686
27361869154130471935241496291482210126
27361869154130471935242731638617728086
27361869154130543126644018344001573984
27361869154130543129330896865853554602
27361869154130543129345721027235235728
27361869154130543129345721779347545040
27361869154130543783141283576973547656
27361869154130549716076488882954303102
27361869154130708608031348582758307396
27361869154130708608031348583791426522
27361869154131908047315579430072571310
27361869154132590503854387416232360349
27361869154132591160365875235027255507
27361869154132617094068827162749958488
27361869154132671216348684536993589382
27361869154132671240664015452782924050
27361869154132671240664024490369728882
27361869154136897672942377254486349843
27361869154136897672945715737854361287
27361869154136898548292023728614198385
27361869154136898548292023979661258081
27361869154136898548292023980436096953
27361869154136898548292030757582732819
27361869154136898548292069732873463837
27361869154136907412597466449406209150
27361869154136907412597475947363695722
27361869154136907412603010438883519134
27361869154136925137573138130911714104
27361869154136925138475545395676184460
27361869154136925138479249743799617550
27361869154136931047099120738824408546
27361869154136931047099128353918493610
27361869154136931047100951719049052922
27361869154136931047100958497314883932
27361869154136931047104662845438317022
27361869154136931118833239125450962514
27361869154136975453781258980800102471
27361869154136978312485327448699609692
27361869154136978312505695408603525876
27361869154136978312505696224511056108
27361869154169519069773583977201619803
27361869154169519070073361465531446235
27361869154170957820480093676971036591
27361869154171356666985967075701973737
27361869154171356666986334631592295871
27361869154171356954869672715319432549
27361869154171593981860655249567198817
27361869154171593981913780129927639255
27361869154171593981913780130013728323
27361869154171593981913780130271995527
27361869154171672739839747223783994355
27361869154171672764149542794952007635
27361869154171672764155076447320633071
27361869154175687689426488999615794137
27361869154175688658087237287647945125
27361869154175741835714307070781003277
27361869154175901369806569289351467705
27361869154175901369806569540055570809
27361869154175901369806571234632264815
27361869154177100819548795602312471727
27361869154177815764426186559372700691
27361869154177815775231353255267901481
27361869154188107713341493518214236661
27361869154188107932181115347175126031
27361869154188107932181117875108165663
27361869154188108005127110799899341921
27361869154188131542382271035278021705
27361869154188131639628763290138028235
27361869154188134318231931017447311408
27361869154188586207829846350818727621
27361869154188586218640547618330944993
27361869154188586218640549312907638999
27361869154188586218640549314026834143
27361869154188586218651614735039768617
27361869154188586218684966727540482835
27361869154188586218684966728315321707
27361869154188586218684973505461957573
27361869154188586218685012480752688591
27361869154188586287684074854901709691
27361869154188586287684074855161039705
27361869154188586494811330710408159811
27361869154188586494815217986865458671
27361869154188586495711349416754539783
27361869154188586498413052663813116547
27361869154188586506522050579806714195
27361869154188586603785570169887780415
27361869154188592440679979664041842453
27361869154188609853186481956765463663
27361869154188609926088004764953636213
27361869154188610141320553857154833355
27361869154188610141324258202955318151
27361869154188610165335739312978298117
27361869154188610165341229739723751077
27361869154188610165341229990398789031
27361869154188610165341229993096208507
27361869154188610165341230074081627697
27361869154188610165341230076405975671
27361869154188610165355512450853347117
27361869154188610165641419344675625933
27361869154188612916886686209805859281
27361869154188663307841902480801160903
27361869154188663318648716222185095437
27361869154188663342967751545301630623
27361869154188822551645794824361618909
27361869154188822551649500862414799657
27361869154188822552846368892397972189
27361869154188822552850074930450803017
27361869154188822636653021424217670867
27361869154188822657062185786555845775
27361869154188822658213346659598811121
27361869154188822660968350647754309583
27361869154188822660968359685341114415
27361869154188822841032316121597683735
27361869154188822852739704451909881517
27361869154188822852750817489311335905
27361869154188822852755810278499757103
27361869154188822855457650974600471021
27361869154188822875850200967852013837
27361869154188822875850750010784826337
27361869154188822875854456048838007085
27361869154188822875865025129233694963
27361869154188822877050773508706009051
27361869154188822877050775200958705003
27361869154188822877051369997189462407
27361869154188822877055074342989947203
27361869154188822877067383751893586281
27361869154188822877067391093784152043
27361869154188822877067391093784501963
27361869154188822877067391093870241111
27361869154188822877067391094128508315
27361869154188822877067436848488606975
27361869154188822877071095439584986759
27361869154188822877071095439670725907
27361869154188822879752615729578626523
27361869154188822879756320075379461239
27361869154188822879769094529216212167
27361869154188822879769277544589320893
27361869154188822879772798875016696963
27361869154190022302499632067680632177
27361869154190022306449721866194096783
27361869154190022326813314159836180955
27361869154190737270489948116710962831
27361869154190737270489954204622702927
27361869154190737271690705115404130383
27361869154190737271690711286883904639
27361869154190737282495321241528179849
27361869154190737282495688798222406004
27361869154190737282495688798222406005
27361869154194329471587804752794199313
27361869154194329495901486844950784801
27361869154194329495903133973231651183
27361869154195044346227996750322947421
27361869154195044416461349437895932849
27361869154195044416461716991462256929
27361869154195044439575923354733833017
27361869154195044439578119276019647507
27361869154195044439578120969218865907
27361869154195044439578120970338074149
27361869154195044440789996088916535783
27361869154195044451580155610324065129
27361869154195044451583494094036082925
27361869154195044451583861650701593851
27361869154195044451583861650730309080
27361869154195044451583861650730309081
27361869154195044451583861651074665353
27361869163189198688064552403306699897
27361869163189216424748017230922837797
27361869163191060464322062623716095092
27361869163191060464322062623719277420
27361869163191272302170344318503100473
27361869163191272521024928343637833382
27361869163191272521024928343637833391
27361869163191272521024928343637833392
27361869163191272521024930850677801621
27361869163191272521024930850677801622
27361869163191272521024930850678864432
27361869163191272521909299386116714648
27361869163191272581949123416094230876
27361869163191290246901030387885295484
27361869163191290246901032894925263713
27361869163191290246901032894925263714
27361869163191290246901032894926326524
27361869163203981959562950850370634998
27361869163203981971571756454912963270
27361869163204195657344407364120672034
27361869163208290003969062493570300102
27361869163208290112917462415897880436
27361869163208290112922950332160158918
27361869163208290113223140166838387686
27361869163208290331760928313142761344
27361869163208290331775745699786843966
27361869163249174735999868121967713530
27361869163259951413139997102718639346
27361869163259969138115668595938836478
27361869163259977797985113278704621375
27361869163262096243263975084365667642
27361869163262096243264392786888984982
27361869163262096244164960598584886266
27361869163266403412352147936873570718
27361869163266403412352559531999325834
27361869163537884301956450338192722675
27361869163538114846465702290022429866
27361869163551014240231768763202638190
27361869163553111804944040860081042652
27361869163553111804944048391143323472
27361869163553111804944048391147928566
27361869163553164979865529221907549184
27361869163553164979871055527768294386
27361869163553164979871055548689000786
27361869163553164979871062870803914868
27361869163553164979871062870803916272
27361869163553164979871062870804270564
27361869163553164979871063142776286010
27361869163553164979871065402209214252
27361869163557182532071163984528825566
27361869163557182532071163984868599830
27361869163557182532071163987967432544
27361869163557241724575652360206934942
27361869163557395558685336547898753968
27361869163557418974032220679914538780
27361869163557418974032220700835243728
27361869163557418986039816921339330947
27361869163557418986039816921342517487
27361869163591877311872264290760477226
27361869163596238531193046730907735189
27361869163608849835172469333881860456
27361869163608867560133916276282068160
27361869163609080271608049427998726534
27361869163609160038457154321213870533
27361869163610994676988224200697925383
27361869163610994676988224200697925392
27361869163615301738008265478568071556
27361869163615301740709557131649866436
27361869163615301834070610640178092152
27361869163615301846087515173181461007
27361869163615301846087515173181461016
27361869191449911654357607604524001650
27361869191449912308197610572131092724
27361869191449912308201316610184273472
27361869191449912308213662738385721984
27361869191449917562983020706192816032
27361869191449917599000242747283414432
27361869191449917671985072673101216188
27361869191449964865301844125275191446
27361869191449970737910034369945864146
27361869191449970737910035185853407428
27361869191449970773927257226944005828
27361869191449970849613378805843602464
27361869191449988466487565328286726924
27361869191451406351403688386921917424
27361869191451406351403689201710252512
27361869191451406570241666559403438424
27361869191451406570241666559404501234
27361869191451406570241667374191773512
27361869191451406570241667374192836322
27361869191451406572642769756679215864
27361869191451406572642769756679570156
27361869191451406572942958212485233304
27361869191451406572942959027273568392
27361869191451406572942959027274631202
27361869191452115386447770156820401104
27361869191452115386447770971608736192
27361869191462833815462129129654801952
27361869191462833815478181295909431212
27361869191462833815478183802950462252
27361869191462833912723448534284531294
27361869191462839726755893905185189038
27361869191462839727688029089499494246
27361869191462840384201346487606902034
27361869191462840707473623262725535554
27361869191464251909876605263550585354
27361869191464269635757778612854478714
27361869191464269647415753665381492746
27361869191464755103290382140367294390
27361869191468576816503926517889395822
27361869191468576816503928212465040068
27361869191468582619761120669818274680
27361869191468583588784365922240257274
27361869191468583600473909203925564374
27361869191468583600475692777834106592
27361869191468583600489961368974905210
27361869191468583600489963900383036842
27361869191468583600491744944002642572
27361869191468583600491747475406169110
27361869191468583661717462064890612402
27361869191469345921521898628089355768
27361869191520035037789427106631915589
27361869191520265474180537255752859909
27361869191520749945441654204443348877
27361869191798886997824519026631216643
27361869191801013994905098213054872483
27361869191801014102656620819350404208
27361869191801014102956764336330912860
27361869191818191060261268527957707644
27361869191818244308115837655318398336
27361896554521505674257122309287657111
27361896667619957243572195288585532281
27361896667620359030097174956243746321
27361896675645329876917844935357683982
27361896680122579951217882681213855119
27361898460725879572027383269260118713
27361898460725879572027384963836812719
27361898460725879572027385776301149753
27361898460727794598837674603148698757
27361898460727794598843165033332758695
27361898460727794623156711559315212227
27361898460727794623158495949122443283
27361898460731623412391046891801774627
27361898460732101986734177207631088587
27361898460732101986734177208745697511
27361898460732101986735960781535025711
27361898460732102011045802083043244453
27361898460732102011045802086482201351
27361898460732102011049508126859380153
27361898460732102011051290002747666373
27361898956690816290331686903870917557
27361898956690816313446259126506231675
27361898956692890240950198306786648837
27361898956742503995546582613851995287
27361898966105271114812791400052419062
27361898966111475143245393399852898618
27361898968902739371446859324156058951
27361898968904813623155209809447652653
27361898968954427330021503423020935761
27361899592715887801214240240582031877
27361899606204410713680381487081016713
27361899606671771507020474953586779649
27361899606671771507020476645839475601
27361899719714836603723360279561229914
27361899719783985140215176365480100544
27361899728854711911387374309064435544
27361899972562324733592674249069723911
27361899972562324733597984088390677509
27361899972718188361135702272935494033
27361899972722442355296858947768204569
27361899972723861334063178375355764617
27361899972734655520048202733919665577
27361899973609019996946103858700242519
27361899973609019999652705162817696177
27361899974074306632225991166014764520
27361899974074307288737873569870742555
27361899974074708129716679952977419715
27361899974074709077964143281668859349
27361899974080687654687800733605296987
27361899974113072722069365661053730259
27361899974130934572674759799386796643
27361899974130934572674759799391401737
27361899974132376528233367666388487653
27361899982080299084606406543246198206
27361899982080299762713956736803029422
27361899982086756917847778996868031061
27361899982086756920549070649949825941
27361899982099679084305297911284428444
27361899982138445743468673463532921822
27361899983533732197425941909556780557
27361899986111719404802853243450302231
27361899986117444888344228946897857021
27361899986341693967050411856873666632
27361900057500505568065726555793307301
27361900057500505592381057471582641969
27361900058546916566338600743870388405
27361900058564429753637017184813549265
27361900058570101817901209009727349951
27361900095025670859298637343407631595
27361900095025670862000349795190131639
27361900095029978028401634357297215797
27361900099212451923517521641115706267
27361900099212451923517530657810502459
27361900099216759092620518655005290469
27361900108580791238287463403827523259
27361951615633081861372667873708788609
27361958481934485397533364011478207852
27361958481934721415678409807624310716
27361958486082683139154930076506267609
27361958487484475083340140728780468193
27361958487517096494841735500584363017
27361958487517096494847271663437693753
27361958487523312149928508169879106951
27361958487523477486132884371096522197
27361958487523477591488795025146184921
27361958487525385972082066161396722433
27361958487536180374208942958292171981
27361958487536233221362627539830838501
27361958487536233548283564835953041073
27361958487536233657235661507157500607
27361958487536233657237494185053422145
27361958487542614539475889370809882593
27361960762708746026969954066585445217
27361960772071342022774732867806001488
27361960772414112546177196601762541952
27361960772414113516038699381073775212
27361960772414113516038699381446829244
27361960772414113516038699381446846713
27361960772414113516038699381446846714
27361960772414113516038699382221668116
27361960772416003964007407138400617296
27361960772420240736276754045226243146
27361960772420548117165232119824510826
27361960772421906995643811527189981718
27361960772421906995643811527276070786
27361960772471467560904508965459844500
27361960772471945916393056097336759166
27361960772471946135247641814838979124
27361960772474072913473635280661582292
27361960776600875880917570535367128091
27361960776600876638278425434385888979
27361960776600876853464305272705724893
27361960776607039529073580832146510945
27361960776608688056260836422536701829
27361960776608688056260836422794969033
27361960776658301799149839993721129023
27361961398557221383958448017523761557
27361961408444851268858751799424535355
27361961408444851268874811304242727899
27361961411080943155998028352470306241
27361961411117582286895872573675695965
27361961411118994376624360668806808033
27361961411118994380226631664886310065
27361961412455088534740329546036667959
27361961412455089485723261609351936121
27361961412455089485726965955152420917
27361961412455089485726965955181117273
27361961412456755531720940051092562769
27361961412457233344489038118032772363
27361961412457233365765278697012893927
27361961412457234130379401286151218055
27361961412457234130379401286155823149
27361961412457234316763034918610538277
27361961412457234324868694245627606821
27361961412457234349184025161416941489
27361961412457234349184025182337529797
27361961412469599805644665095729231657
27361961412470078404299420290410708141
27361961412474386081307700766053570939
27361961412476536844971557534030843457
27361961412513230039656640387042663113
27361961483876065105116403319258182430
27361961483876118174676442370476036584
27361961525674703373956033089981031644
27361961525693599266078592266429229660
27361961525730291393618887888899305418
27361961535461106471627672112548698410
27361961539628802660174014519028674080
27361961539630640254668993110781803158
27361961539630658055940917576114601222
27361961539630711160923420226266889974
27361961539647940712574294730928769550
27361961539649536134798805623823361578
27361961539649536134798805811851438906
27361961539650014745461131642260510382
27361961539686228262339101247441343338
27361961539686228370407238660118455552
27361961539686653767123481209179526444
27361961738223067607102331111860700226
27361961738224905096236418499218399151
27361961738224905423190087109193486253
27361961738224905423192077327288859005
27361961778451199152047814491453405761
27361961778502887791387607445102703051
27361961778503313190803723283420553345
27361961778507195288282455408589938813
27361961778507620687698571997986979293
27361961779846792839220345372909055665
27361961779898481479460431679593007367
27361961779902788975454711768708316069
27361961779903196649895156927561185193
27361961779917548915957247235746101347
27361961780015271479005364084106344995
27361961780034167566506918051376276742
27361961780034814596606894121132261807
27361961780034882209386519548949857791
27361961780034882217539807532609368431
27361961780034883190104980963504389075
27361961780034883203011151295304831195
27361961780041264505551532326922252783
27361961780072933656950579580433419121
27361961780072933656956603589752710390
27361961780072933656956603592072453270
27361961780073649547726403276158780321
27361961780079315955816779659263392376
27361961780090092416826178456046688412
27361961780090807324172702669465821801
27361961780092237138860261241391278867
27361961780092237138910629149732286087
27361961780092237463114627314988701351
27361961780092237463114627318432379982
27361961780092237463114627318432379983
27361961780383780640458752900526192087
27361961780383781613023651809911753523
27361961780383781625029391653447054111
27361961780390162931171632400890281111
27361961780422547970645074248090382881
27361961788408207965790912110934955860
27361961788446421917818693967353379661
27361961788446421917818701561440664885
27361961788446900481351306197114300157
27361961789493835046740336725534346633
27361961789784681381122041397516218279
27361961789784681381122041397516218280
27361961789784681694171134841391507134
27361961789784682350663392337172842601
27361961789790879530032636884446730814
27361961789791039062917554717814818786
27361961789803731734678047672468349827
27361961789809705381987308403848220189
27361961789846875532697701086874026078
27361961789846875532747106496538440756
27361961789846875532747106559300205680
27361961789859319122130624846231061092
27361961789859319122130624940390118241
27361961789861871518505147641662416931
27361961792400683813871345771618602357
27361961792401162412529805312100563637
27361961792401162412529807006677607563
27361961792401180210451059719427042981
27361961792407059317905273621641892759
27361961792407537916563733162123854039
27361961792407537916563733162128459133
27361961792420058196539212795924466473
27361961792420484013563617711637219643
27361961792420484888864952717871246215
27361961792420536795193967990605942957
27361961792420536868140092921888746231
27361961792459232346572299731725289511
27361961792459250071543718087060118327
27361961792459303246474436912635635847
27361961792459303573066272564177649183
27361961792476001157860924622124949861
27361961792477892108613488409713030569
27361961792477892108614037452387575865
27361961864804208875214948231712421651
27361961864804276933208606142050319133
27361961864821507031222389323631199861
27361961864821507347321684534266480807
27361961864821507360229822268984043571
27361961864823581274825623707662611093
27361961864860272635083470546151593185
27361961864860272635083472243051235485
27361961864860273510450110419457333611
27361961864872887565917047283396171251
27361961864872887784788377323847956067
27361961864872887784788379018423250393
27361961864872887784788379020747598367
27361961864873194798806534422240497052
27361961864873194798806534422241546812
27361961864873195017710921238211592281
27361961864873195017714628973164415329
27361961864873195017714628975488763303
27361961865151048800290000444840902057
27361961865170405770240492641342481579
27361961865170405782248062627126266487
27361961865172479700445723468249810701
27361961865210529948489017917670679909
27361961865222093440629729345459429693
27361961865222093440633437080412602661
27361961865223931037829577469518889997
27361961865228238098802058000780212765
27361961865228238098802058000781612445
27361961905450148246326676090757759931
27363256404300445269759320570351174891
27363256404301881065734699191711319583
27363256404301881065734699191797058731
27363256404301934246064709575448939943
27363256404319163141257023086037553313
27363258693441656569998070186761263249
27363259330810841034617447962379769200
27363259343427204525757028079688969946
27363259343427204533860902976172589662
27363259415593157585038736869921263863
27363259451889678130099712131983808757
27363259451933974690033776186610985593
27363259451933974690033776186696724741
27363259451933974762968650819819447353
27363259451933974762968650819905186501
27363259451933974762979768940909688825
27363259451947109859696071211059853869
27363259456414273906780524707513577545
27363259456414273906780524770189603321
27363259456414273906780524770275342469
27363259456414273909481816611643481881
27363259456414273910382247162670742629
27363259456465962244475899551740060735
27363259456465962245376330102767329907
27363259456465962245376467363435962019
27363259456465962248077621567477041107
27363259456465962248077621567562780255
27363259456470275528971714423751850068
27363259456471704480996765933807859115
27363259456471705420271767214029785821
27363259456471705421172334959950474483
27363259456471705428377426750339522141
27363259456471705429277994562035423425
27363259456471705431979148703400476737
27363259456471705431979148762977315667
27363259456471705431979148766076502513
27363259456483197036236232981275559296
27363259456484626927493605486196107343
27363259456484626928394173297892004415
27363259456484626928394173297892008627
27363259669940107014796687015872924392
27363259670009025126613881213860598770
27363259706223706274089730833329848333
27363259706275393944497536780623764716
27363259706281138003686089912405893445
27363259707672831025167723487845232058
27363259707672901928672680456805522618
27363259707689653199038992203663477453
27363259710755025117016423712809735853
27363259710759331921396791668993414522
27363259710760537219742453207966819498
27363259710760591055079711689714443619
27363259710760608124447435515411830882
27363259710760608780055245984812712893
27363259710760608780055245984942030203
27363259710760608780955996810977453887
27363259710760608781005822370801167239
27363259710760608781005822373124115533
27363259710761246219997750910127043392
27363259710761246223571609271338927634
27363259710761459723013463967156897357
27363259710772254090021991724217987011
27363259710773530944717734785126224935
27363259710812272815597117066403887665
27363259710812278725472654437464338022
27363259710812917135848627863940673115
27363259710816764312311153736347756709
27363259710818655103691021474180507699
27363259710829431744773715665352280196
27363259710829449469749524356565087876
27363259710829455164330111535696758621
27363259710831576296010563006041048130
27363259710831576296010563006041052342
27363259710831576296010563006084643545
27363259710831576296010563006170382693
27363259710831576610955402833711602167
27363259710831599929611784778000563943
27363259710835883748779563607959826999
27363259710835883780008989079265725313
27363287191794364954767843735907523038
27363287191795056263941174183270355998
27363289104128114748652742466098510668
27363289217171841616810304356195948655
27363289484008091920910372013145791110
27363289484008145095837386492806382506
27363289484008145411888509903376383466
27363289485054840677042662350028140790
27363289569837086219554074058847879404
27363289606465269652412624098800121238
27363289606465269652412624098801520918
27363289606469600782908564376700364122
27363289606471491118873318219090714250
27363289606471515177527585155426270058
27363289607511964917566777298769460440
27363289607511970826192190651140978293
27363289607516272087555334447311158268
27363289607516278319484774648207391729
27363289607516278323087045895335370399
27363289607516278323087046146039456241
27363289607518186384027471419058653772
27363289607518186700978979627070655692
27363289607518186712134343332043261602
27363289607518192292652839017845261709
27363289607518192401604935692144321869
27363289607518192608703962428415262669
27363289607518192608704008182000172585
27363289607518192620409558839657380575
27363289607518192717656058350601996255
27363289607518192717656059102714322829
27363289607518192717706066674061276326
27363289607518192717706066674061276335
27363289607518192717706066924765362177
27363289607531109594500448396343159399
27363289610651979813125956317219941212
27363289610651997535400336157358343464
27363289610651997535400336157359393224
27363289610651997538101627810440138344
27363289610651997538102176916134715768
27363289610651997538102222607043953992
27363289610656145182409306329660844656
27363289610656304708090779755585651820
27363289610657587107048700314288400249
27363289610658201279587199543203711968
27363289610658201279587245234112950192
27363289610658201595637773848079135504
27363289610658201595638322953773712928
27363289610658219001861030277647536796
27363289610658219004562871036423909100
27363289610658219004562916727333147324
27363289610658219005463301023366942076
27363289610658219320613445341299332636
27363289610658219320613994446993910060
27363289610658219321514424935345149244
27363289610658225229239407548661678893
27363289610671142215036305298595497648
27363289610671142225841471911008280962
27363289610671360866295192625439563878
27363289610671378595173281058462630075
27363290205879004107917411868730803250
27363290205879004107917412057016098022
27363290205879004107917412057790936894
27363290205879146009170697955245711590
27363290205879146011871987101286462380
27363290205879216807625469787373168834
27363290206225908149504385099465591392
27363290206225908149548849961887334990
27363290206225961324431399579126182788
27363290206225961324431399582593836042
27363290206225961324475864441547926386
27363290206225961324480805825618834050
27363290206225961324480813360497746752
27363290206228062160066658357108094931
27363290206238830532115257652008403170
27363290206238883707091678378161645828
27363290206240799074294226553492083930
27363290206240957637313525290829978392
27363290206245106243382400159231504512
27363290206279724081376876194823731996
27363290206283800751899574409973956026
27363290206284031246555405220251237924
27363290206296723229075603630070960780
27363290206296723231776888504973013718
27363290206296723231776896036412970974
27363290206296740957636342961008291594
27363290206296953664549492228640238504
27363290206296953665466714595099448382
27363290206296953668167998654093958038
27363290206296953668168006185533915294
27363290206296953741141809493922898114
27363290206302537108433864995863251096
27363290230008964414833645069872798117
27363290230008964414833645261256925603
27363290234137781874690123342546697309
27363290234137781874690125601978225871
27363290234137781899001748220282851229
27363290234137781899001750479714379791
27363290234137781907105623179528235869
27363290234137781907105625438959764431
27363290234137782117806372119908236509
27363290234137782117806374379339765071
27363290234139696196389088566613377247
27363290234139696196389089130697609231
27363290234139696488128587036771198511
27363290234139696512440212478591584415
27363290234139696512440212541267610191
27363290234139696520544086873752737071
27363290234139696520544086936428762847
27363290234139696585375086610391839967
27363290234139696585375087174476071951
27363290234486680294268556326845867123
27363290234486680320986819770839137461
27363290234486681196336879803911420759
27363290234507951348440330022649793300
27363290234507951348440330022908060504
27363290234507951348441977151702298964
27363290234507951348441977151960566168
27363290234544165333910041689914546982
27363290234544590722187632835833934113
27363290234546079632205131210128296637
27363290234546079632205131398156373965
27363290234558948909216614754438158633
27363290234563256078260316032373473987
27363290243558101627517012102503284652
27363290243560246458525361653464567044
27363290243560246458541970201300261476
27363290246698134248051908305342548263
27363290246700119556997663723674775720
27363290246700261385316075239401080392
27363290246700279004924761267130345114
27363290246700279077859635900081589430
27363290246700279110291746732621277524
27363290246700279111192177032943389620
27363290246700279111192177032944439380
27363290246700279111192177283648542484
27363290246700279113893468686025184500
27363290246700332256689113157157118516
27363290246700332256705721642317141304
27363290248089464796676109036302897858
27363290248108130144355479530216118068
27363290248112207161583832085509284452
27363290248147298378547362452470794020
27363290248147298389354176192821609428
27363290248150973321125358233137421264
27363290248150973321125358233223510332
27363290248151203757499865730918751862
27363290248151605558443630145706983996
27363290248151606430186065765575906192
27363290248151612338811433113656976614
27363290248153118054872381914754037590
27363290248153119038291814435699882982
27363290248153119038291814686746942678
27363290248164055239279066529623065548
27363290248164533835236243618675970562
27363290248164533837937535271757765442
27363290248165969633898087308348971484
27363290248170276738160163649504267400
27363290248170276814697355261476022856
27363290248170347641665120869514434278
27363290248170347738616827585160356068
27363290317875397681124725880297537881
27363290317875610380832372020028594876
27363290319271150796715210722771153059
27363290355556409498096300406880854595
27363290355556427226673831553508062066
27363290355556427226674243335518557257
27363290356601208087288303285151933022
27363290356602643918385831645193108872
27363290356602643918385833904623220284
27363290356602643918385833904624637434
27363290356602643918385833904627465470
27363290356602643918385833904967594026
27363290356602643918385834092909577914
27363290356602643918385834092913810002
27363290356602643918385834092914164294
27363290356603104767753292728348345680
27363290356603122492728961962138077144
27363290356603122492728964409859132566
27363290356603335130007170602325137106
27363290356603335130007170790611481638
27363290356603335192437019880780442728
27363290356603335192437019880780797020
27363290359741222919517062954273346296
27363290359741276159575815421251651576
27363290359741293823022022367507966672
27363290359741293885451917465499113668
27363290359741293917567230225370787472
27363290359742711987972054324884691449
27363290359742729619286477286974221292
27363290359742729713847744649631141970
27363290359742729713847744837913254414
27363290359742729713848293692562550418
27363290359742729713848293692648643858
27363290359743137387387621370195793885
27363290359743137387387756183146557116
27363290359743137387387758630864430209
27363290359743137387387758630864430210
27363290359743137388288189181977434074
27363290359743190565917044357651583090
27363290359743190565917044357655815178
27363290359743208290892715599823303620
27363290359743208290892715850871780222
27363290359743350098801413524660616016
27363290359743367746940344663558808078
27363290359743367746940344851845152610
27363290359743367848089258938552980610
27363290359743367848089259126921186493
27363290359743367848089259126925418581
27363290359743367848989689426904224166
27363290359743420925469630327497753078
27363290359743420925469630578546212454
27363290359743421023016136094783175129
27363290359743421023016273418213572006
27363290359743421023016273418299665445
27363290359743421023016273418299665446
27363290359761802647362423701148765368
27363290359761802647362425395725459374
27363290359761802659069669749779561306
27363290359761802659069806947772176066
27363290360085885794846036423261312599
27363290360092319456740110939825147233
27363290360108627261936375305177509493
27363290360110702053696343495192265827
27363290361190392704084606725383455323
27363290361194292526489055807751269803
27363290361194700092010757809578063929
27363290361209058411984376123736470099
27363290369161551278742005370508243300
27363290369163465685383421131252460873
27363290369163465685383832913258369845
27363290369163465685383970173927006169
27363290369528860901846570542041024461
27363290369528860901851511926111932125
27363290369528860901866329309313871309
27363290369529499000970744297968121213
27363290572222276417776632935910259230
27363290572222276420477924588992054110
27363290572222488816142426911595651964
27363290573617864744767532709748031690
27363290573618082723003405868264452691
27363290573618083475862998113696435297
27363290573618083475913006771542607913
27363290573618153407720210562855168144
27363290573630836485987714876337398682
27363290573630837142496093146710826742
27363290573630839549771068603597393037
27363290573630839549771068603855660241
27363290573630845458346653802213004545
27363290573630845458346656246578009809
27363290573630845458396479170393256185
27363290573630845458396479170651523389
27363290573630845458396479173750373365
27363290573630845458396479358679600717
27363290573630845458396481618115378629
27363290573630845458396481701798198421
27363290573631004983126279444921644329
27363290573631004983176288099410349845
27363290573635093421120224119779643994
27363290573686832200770719609321885464
27363290573686832200781832646723339852
27363290573688906444392262896954923166
27363290573688906445292830705551637604
27363290573688906445292830708650824450
27363290573688906447992291194370586184
27363290573693213581960561250622647672
27363290573693213613480434725754405234
27363290573693213614381002474774280742
27363290573693213617093269965859791644
27363290583038104416129958209942920843
27363290583048969828017719114725278536
27363290583051102844482023164163130197
27363290583051102844483669539045585545
27363290583051102844483671798477113947
27363290583051102844483671798477114106
27363290583051102844483671798477114107
27363290583051102844483671799510215811
27363290583051102844783858722484854157
27363290583051102844783858806167325433
27363290583051102844783860981916382719
27363290583051102844783861065599208127
27363290583051102844783861065857488381
27363290583051102844783861065943564399
27363290583051102844783861065971807245
27363290585829367960805627559905293162
27363290585829385685781299052350655634
27363290585829385685781299053125490294
27363290585829545315928776469782779382
27363290586178261224356389198072308067
27363290586178261224356389198847142727
27363290586178267132980565259146334345
27363290586178267132981802296268864101
27363290586191182731615552327506458211
27363290586191188640196493787424462497
27363290586191188640196493790777330327
27363290586191188640196495398312681857
27363290586191188640240965428025948037
27363290586191188640240965429173854039
27363290586191188640244672029905093565
27363290586191188640244672033257961395
27363290586191188640244672034405867397
27363290586191188640246318594102764673
27363290587222967267562803522602110364
27363290587224474838787641212974127988
27363290587225113035163299110119439918
27363290587225121279020987760862627760
27363290587225192178923671223607784830
27363290587235889431319096861992678458
27363290587235889431319645653963120650
27363290587235889431335697819098554766
27363290587237821767070790241176539892
27363290587237822423579168511549967952
27363290587237822496525161265762932036
27363290587238034153375347541636531430
27363290587238034153375896333606973622
27363290587238035196233216673925309682
27363290587238114245379247371227486706
27363290587242111529995452969624437114
27363290587242112186492306692300932374
27363290587242112186493953821353438038
27363290587242112186497606577854127894
27363290587242112186497607329966437206
27363290587242112186497614108146174936
27363290587242112186497614108146192198
27363290587243547334066064457290639168
27363290587243547990572796184616671916
27363290587243547990573207963179374640
27363290587275932072746828426349787436
27363290587275932072746830682686715372
27363290587275932072746830686068275346
27363290587275932072746830686158619588
27363290587275932072746830933390818476
27363290587275932072746830937116751984
27363290587275932072746835769417293782
27363290587275932072746836020810144162
27363290587275932072780182507707004582
27363290587275932073647398497854520872
27363290587276587933813879816438959968
27363290587276641096672796658411751640
27363290587276641107790912706729321864
27363290587276641107794167068954215036
27363290587276641107840326296288416662
27363290587276800924344806249421109490
27363290587276801580856434045994018226
27363290587280239460672979259840292938
27363290587280239460672981766881323978
27363290587280239460672981770348977232
27363290587280239460706333591901613188
27363290587280877595818035344450607068
27363290587280877693123877159979952640
27363290587281108093432979101929012566
27363290587281108093432979352633115670
27363290587281108093449587904199348704
27363290587281108093449595247324250570
27363290587281109001214006382091078428
27363290587282313388192977944996298164
27363290587283022423240720252474060574
27363290587283022423286473743241328864
27363290587283023399440832916913571528
27363290587283023399440834403689387808
27363290587293799759590383380377302164
27363290587293799856885249440180157128
27363290587293799856886896569232662792
27363290587293800047772082868444903102
27363290587293800075689868048025848350
27363290587293817582718663462924819302
27363290587293817797969735996153954244
27363290587293817797969736831834297924
27363290587293817797969743338159660966
27363290587293817797969743610100128934
27363290587293817797969743611248039308
27363290587293817797969744174987897550
27363290587293870659482093576869641998
27363290587293870659482094349873959902
27363290587293870659493206614271096386
27363290587293870732428082020483876050
27363290587294030290530551361036578408
27363290587294030293231843014375590732
27363290587294030508467953163116889546
27363290587294030508484607655147135236
27363290587294030508484607738715169604
27363290587294030508484615270126429052
27363290587294030508484615270155126812
27363290587294030508484615270155127020
27363290587294030508484615270241220300
27363290587295235835633618105529809090
27363290587295235879803714067918591868
27363290587295944587002504042969743474
27363290587295944587002504628749516518
27363290587295944904003647202608483312
27363290587295944904003649709649514352
27363290587295944904003655382475541580
27363290587295944904048119655674305886
27363290587295944906703665161917279908
27363290587295944906705358814120039184
27363290587295944906705358817563245432
27363290587299543048858532588365174694
27363290587299543048858535095406205734
27363290587300252073091820055116386388
27363290587300252073091820117792412164
27363290587300252073091822562157417428
27363290587300252073102938176120888712
27363290587300252073102940683161919752
27363290587300252075793525812687879582
27363290587300252075793525813721000112
27363290587300252075793530897066830604
27363290587300252075804643933406485368
27363290609902880262567770610889574588
27363290609903359043993730623212287541
27363290609903518685880297005677594412
27363290609903536410822614229852254072
27363290609903589577629693969784279538
27363290610943832550597683954218066936
27363290610943832550597683954562423208
27363290610943832562303281117572511416
27363290610943832562303281117916867688
27363290610943832562303281368965344534
27363290610948140012675930618144377747
27363290610948140012675930618144377748
27363290610949593569633089736499602732
27363290610950054090893676480903002048
27363290610950054123679094208398625996
27363290610950054126010467970966335488
27363290610950054127280816412770552310
27363290610950054310048451634877191365
27363290610950054310048451634877191366
27363290610950071852256487905990749442
27363290610950072035924690939792935490
27363290610950213660167518384897043168
27363290610950231385143189878117240300
27363290610950284843684277721038814034
27363290610950284843684277972087290879
27363290610950284843684277972087290880
27363290610966806051967367387558641733
27363290610966806051967369835276514827
27363290610966806051967552849616154299
27363290610966806051967553100926080469
27363290610999819476143946046043020713
27363290610999822430940359501064141119
27363290611001733773516467316918911595
27363290611001733773516467317180361127
27363290611296962277908464252254601463
27363290611298894290317050164969051066
27363290611299130098895575575386987315
27363290611299130098944989439637861457
27363290611299130122956470800364927057
27363290611299183273822590055047578711
27363290611299183297883485280025518453
27363290611309260424991792210388491617
27363290611309951451381530092404284019
27363290611309951767480824403449209325
27363290611311157653901959383056992529
27363290611311396429551623144214504143
27363290611311396429551623144215566953
27363290611311396429601630965347231215
27363290611311396429601631802170763535
27363290611311865846015375032511871081
27363290611311866721367038700492115711
27363290611316173233957944143241630999
27363290611316174206554503687258529977
27363290611348717898162186404185360269
27363290611348718772606739500064971701
27363290611348718772607972587422822387
27363290611348718772607974846854350949
27363290611350632195534707675322700683
27363290611350632511634001985248430845
27363290611350633167225760278790877637
27363290611354461956513208334554998969
27363290611354939680770353329048569351
27363290611354939680770353329048582401
27363290611354940566879056286707966719
27363290611356323173518152341963503019
27363290611356376352047437817617503167
27363290611357014491681101402238926651
27363290611367170534408635105300823519
27363290611367170534409869887234318451
27363290611367383463772792930601726421
27363290611367383499795495277422329205
27363290611367383499795495465708686787
27363290611367383499795502807714380459
27363290611367383499795502807714393509
27363290611367383499795502870475095623
27363290611367383499800253838534561221
27363290611367862062431254163336383653
27363290611367862074139868806178495199
27363290611369297567513168821856808461
27363290611373604966256189397711522537
27363290611373604966256189585997880119
27363290611373604966256191845428942121
27363290611373604966256191845429395631
27363290611373604966256191845429408681
27363290611373604966256191845432595221
27363290611373604966256196928003573791
27363290611373604966261130973162921849
27363290611373605036489233375591327041
27363290611373605036500343965159650527
27363290611373605060800850911321320729
27363290614083859235494250838122507200
27363290614083859259805875716116928324
27363290614083910216022372028746641679
27363290614083910216022372032103741597
27363290614083912413122556970864893476
27363290614083912437434181848601047396
27363290614088166428894048317233415432
27363290614088166428894048568624831400
27363290614088166431595340221448359076
27363290614089448831459723249986720271
27363290614089448831459723249986720272
27363290614089449487965699454829092253
27363290614089449487965836652821702801
27363290614089449487966317978871439693
27363290614089449487966455176864050241
27363290614089661326786654657204833404
27363290614089679267898463686442902108
27363290614089679924356947620083850039
27363290614089679927058513854083292957
27363290614089679927058651052075903505
27363290614090299458331269825913922996
27363290614090299458331269888417775008
27363290614090299458331269888676042212
27363290614090299641146535398122182636
27363290614090299750098632072339739948
27363290614090299750115240560852272062
27363290614090299750115240623614391278
27363290614090317183306941319134120128
27363290614090317183306941381896239344
27363290614090317184207371932665237100
27363290614090317184207371932923504304
27363290614090317367022637442369644728
27363290614090317475090912054072469194
27363290614090317475991342667861853370
27363290614090370577066443412005945302
27363290614100456697863185483536350890
27363290614102371651727620443317385701
27363290614102601431610353140206104879
27363290614141128294922197602065047436
27363290614141128294925901947865532232
27363290614141766390442728132054453077
27363290614141766390442865330047063625
27363290614141766390447667259788432805
27363290614141766394052324219174419128
27363290614142005681822692715420801498
27363290614158290006857712544221437687
27363290614432595923617783005162523352
27363290614438962370709672669780976437
27363290614438976193820285383960662836
27363290614438976193820286137102891684
27363290614438976258351142294056893534
27363290614438977177240129958766796100
27363290614438977241765632946287563974
27363290614438977241765632946287918106
27363290614438977241765633699428743062
27363290614438977274186074170434964956
27363290614438985461604196942152617426
27363290614439056361506882915033405954
27363290614439198172117421473471240563
27363290614439198172117421473586025987
27363290614439198816874972909130404079
27363290614439198816874972912487534357
27363290614439269108037329487557058783
27363290614449345943095476345010274592
27363290614449346267294527791885444612
27363290614449346267294527980171789144
27363290614449969580646555635114850027
27363290614449984074618678647738391000
27363290614449984074634730812873825116
27363290614449985012109153040175419374
27363290614449985012109155487896474796
27363290614449992938974079104612100763
27363290614450037249561745292534416512
27363290614451260335012786345610717802
27363290614451260337709138870957470144
27363290614451260337709146402024356058
27363290614451260337712849994679429678
27363290614451260661913548570611337498
27363290614451260661913548570611350548
27363290614451260661913548758897695080
27363290614451269525307442809781402007
27363290614451269525307442809781420721
27363290614451269525351915011999645521
27363290614451269525351915012229216369
27363290614451269525351915200285990053
27363290614451269525355621052262033075
27363290614451269525357268177961672361
27363290614451269525357268178219939565
27363290614451269525357268181318789541
27363290614451269525357268181663145813
27363290614451269525357268366248016893
27363290614451419870599006187417023176
27363290614451473920872372211281074124
27363290614451473920872372211281074172
27363290614451473920872374658998947218
27363290614451473920872374658998947266
27363290614451482225063679807727930979
27363290614451482225063679808101002321
27363290614451898357583167445419754720
27363290614451898465649657732143677806
27363290614451899309481676755936050970
27363290614451951644180766071260322448
27363290614451952592476828648015468662
27363290614452112019996545967208170876
27363290614452112019996545967208170924
27363290614452112019996546155494515408
27363290614452112117257869639275833296
27363290614452112117257869639276187428
27363290614452112117257872086997242850
27363290614452112117257872086998305660
27363290614455728228431129242200958212
27363290614455728228431131501635669102
27363290614455728228431131522553191722
27363290614455728228431131522556374050
27363290614455728231132827405656132908
27363290614455780436170344029424859446
27363290614455781406059849437301014746
27363290614455781416866660709272003186
27363290614457641653155288577603360440
27363290614488112383550610738081131136
27363290614488567347690945829342776542
27363290614488732791663318120922219706
27363290614488750518741961632877173626
27363290614489949868792751642636209412
27363290614489949868792759173703095326
27363290614489949893108090091816428048
27363290614489955769011587164331974382
27363290614489955777101511715629446012
27363290614489955777116697470628187802
27363290614489955779803215150717149864
27363290614489955801416842696503848030
27363290614489955801433313985650879126
27363290614490003046421469557642771864
27363290614490026680923124474417761116
27363290614490026705222355800154762200
27363290614490026705222357409102425820
27363290614490026705270114918623777574
27363290614490026705270526697535085920
27363290614490026716039915964481094556
27363290614490026716076928658974592982
27363290614490026716945841963214825890
27363290614490027653219502028495144512
27363290614490027653517991721831052674
27363290614490027653517999248770236098
27363290614490027653519638849854688562
27363290614490027653519646380921574476
27363290614490027664324805462181868082
27363290614490168511931714355493827980
27363290614490186238124614155413467326
27363290614490186238124614158508067952
27363290614490186238124616665891920070
27363290614490186238124616665896641804
27363290614490186238124616668991242430
27363290614490664812446288304985930418
27363290614490664812446288304987465404
27363290614490664812446288304987469824
27363290614490664812451641471062747054
27363290614490664812460968424077076742
27363290614490664812460968427434661934
27363290614490664812460968427434679404
27363290614490664812461105684831819444
27363290614490664812461105688187869602
27363290614490664812461105688189391538
27363290614490664812461105688189404588
27363290614490664812462797816652052490
27363290614490664812462798566325561062
27363290614490664812462805344275732156
27363290614490664812462805347718938404
27363290614490664812465907555168659132
27363290614490664812466456598186143550
27363290614490664812466458854264686238
27363290614490664812467736944386032218
27363290614490664812467737760177710004
27363290614490664812467744472009711884
27363290614490664812467744475452918132
27363290614490664812467744475457635494
27363290614490664812467744475711670610
27363290614490664812467744535116187212
27363290614490664812467744538473772404
27363290614490664812467746982837242634
27363290614490664812467746986194827826
27363290614490664812510564525592955654
27363290614490664812512211653501806118
27363290614490664816070564577316758678
27363290614490665784758754801524779214
27363290614490665784758761579703471396
27363290614490665784758761579704521156
27363290614490665784759166395502610858
27363290614490665785059309912511699178
27363290614490665785059316690433173916
27363290614490665785074134073893734436
27363290614490665785074136521614789858
27363290614490665785107085870598469890
27363290614490665795864476524719842472
27363290614490665795880947815273065488
27363290614490665795880947815277664758
27363290614490718962702442654357176134
27363290614490878495589012511066669016
27363290614490878495589015039112964654
27363290614490878495589015042211797368
27363290614490878495589015042213332402
27363290614490878495589015042213332561
27363290614490878495589015042213332562
27363290614490878495589015042470549846
27363290614494334177867940927293367828
27363290614494493702599021462018582128
27363290614494493702599021462018595178
27363290614494493702599021650304939710
27363290614494493702599028993085468042
27363290614494493735069425590310702410
27363290614494493735069425590426438216
27363290614494493735069425590429620544
27363290614494493735069425590429738636
27363290614494493737769481897752423724
27363290614494972301257483449843824468
27363290614494972301257490224699394936
27363290614496407996367992831043889586
27363290614496407999969898049240087524
27363290614496407999971542729799872384
27363290614496407999971542729799885434
27363290614496407999971545177520927806
27363290614496408024286874400679792160
27363290614496408031490135039466166568
27363290614496408031490135042819034398
27363290614496408032390337010856773098
27363290614496408032392533184906405170
27363290614496408032441946858091876026
27363290614496408032441946858091992666
27363290614496408968964138897073062140
27363290614496408968980610187626285156
27363290614496408972568104969142626242
27363290614496408972568104972237226868
27363290614496408980688039247239606146
27363290614496408980688039247242788474
27363290614496408980688039271487664896
27363290614496408980688039438623733632
27363290614496409004999662639581683036
27363290614496462182628380366301887906
27363290614497099305540957437756581874
27363290614497099305540957438015334352
27363290614497099308242660684816208398
27363290614497100277833621670030771026
27363290614497100277833621670031820786
27363290614497100278148589913277306744
27363290614497100280535324917091447310
27363290614497100288955814683784706330
27363290614497100289856016716815284684
27363290614497100289856428498822256466
27363290614497100289856428499079473910
27363290614497100292557720151902988536
27363290614507179455612302107128593024
27363290614507179455612304617353500298
27363290614507179455612304617611767502
27363290614507179552858801618073208704
27363290614507179552858804128556383182
27363290614507256341624236714057429658
27363290614507256365889742258570863752
27363290614507256365889742261665464378
27363290614507256365889742262014542384
27363290614507256365939567629846783040
27363290614507256365939567633202833198
27363290614507256560428858186856950436
27363290614507256560432564227233079478
27363290614507256560432703936857837688
27363290614507256560432703937116590166
27363290614507256560434348617417618336
27363290614507256560434351127901973716
27363290614507256583547138060675123366
27363290614507256584744327119239263352
27363290614507256595554846148632982500
27363290614507256657677411439798055184
27363290614507256657679058568854792936
27363290614507256657679194138477571428
27363290614507256657693882729978206858
27363290614507398355434864538773094942
27363290614507415862451759503116177906
27363290614507415865153462938462148962
27363290614507415865169522446378111410
27363290614507415866403625490595814214
27363290614507415866403625492918762508
27363290614507415866403633021662700128
27363290614507415866403633023985648422
27363290614507415898824074245809746978
27363290614507415898840538004148178078
27363290614507415898840538004151360406
27363290614507416081305796427930510796
27363290614507416081611338847033487098
27363290614507416117629245517466422180
27363290614507416190563565188261454220
27363290614507416190580034029945715812
27363290614507416190580034218232073394
27363290614507416190580036477666771234
27363290614507416190580036477667834044
27363290614507416225696825519893903872
27363290614507416225696825520008695120
27363290614507416225696825520009049252
27363290614507416225696825708293989892
27363290614507416225696825708295406834
27363290614507469295262766806516373342
27363290614507469368208751945727125974
27363290614507469403325543435790459414
27363290614507894465013732752553540288
27363290614507894465013916014497960504
27363290614507894465013916017592561130
27363290614507894465028550135755479472
27363290614507894465030387052596532224
27363290614507894465063741385773879792
27363290614507894465063741389129929950
27363290614507894473134255233888576492
27363290614507894473134255233892808580
27363290614507894475835546886970371372
27363290614507894475835546886970371420
27363290614507894475835546886974603460
27363290614507894475835546890326421578
27363290614507894691071258391511311054
27363290614507894789234789974300228484
27363290614507894789234790057983048276
27363290614507894789234790057983066990
27363290614507894789268143742650388092
27363290614507894789268143745744988718
27363290614508107502449719635191400536
27363290614509330160124424287901821698
27363290614509330160124424287905004026
27363290614509330162530925593034342424
27363290614509330162530925593035405234
27363290614509330162831068270920943626
27363290614509330184140843940572101152
27363290614509330184440850193469228808
27363290614509330186842549714559180898
27363290614509330186842549715678389092
27363290614509330186842549718777221806
27363290614509330186842550470770496344
27363290614509330194946425426922343168
27363290614509330194951364554652090808
27363290614509330194951364554656322896
27363290614509330195246566499676966510
27363290614509330195246568107130828450
27363290614509330195246568107902482186
27363290614509330195246568111602905926
27363290614509330195246568190813653858
27363290614509330195246568191588488518
27363290614509330195246568195031694766
27363290614509330195246568195033229960
27363290614509330195251507235985539920
27363290614509330196146996213535988746
27363290614509330196146998658929747146
27363290614509330475924817205876860338
27363290614509330475928516468991563878
27363290614509330476230352091220132132
27363290614509330476230352094576182290
27363290614509330476230352279509658992
27363290614509330476230352846688491602
27363290614509330478626520640881657450
27363290614509330478626520642002400838
27363290614509330478630226678934838198
27363290614509330478630226682378044446
27363290614509330487035518703547311652
27363290614509330487035518706903361810
27363290614509330487035518891836838512
27363290614509330487937733667629692998
27363290614509330511050658677410658532
27363290614509330512247709074227993818
27363290614509330512247709074229043578
27363290614509330512247709136990112874
27363290614509330512248075751216282362
27363290614509330512248075751474549566
27363290614509383688679383370714947940
27363290614509383688681030499771685692
27363290614509383689876381884216935842
27363290614509383689876427051996675326
27363290614509383689926252423534044146
27363290614510021469297619086179117750
27363290614510021469297619086179119202
27363290614510021469297756347190594074
27363290614510021469297756430619382914
27363290614510021469297756430878135392
27363290614510021472000695129330679162
27363290614510021797104437376282138996
27363290614510021797104437376540419090
27363290614513637551670590641886896544
27363290614513637551670590641890078872
27363290614513637583189188058147383098
27363290614513637584089755871308035574
27363290614513637584089932023785461828
27363290614513637584089938801706936566
27363290614513637647720044216480383942
27363290614513637648020233466153675778
27363290614513637648920793682698956972
27363290614513637648920793682727653328
27363290614513637648920796194331572646
27363290614513637648920796379174238546
27363290614513637648920796382268839172
27363290614513637648920801213794539242
27363290614513637648920938474550449908
27363290614513637648920938475927926758
27363290614513637648935575372750782800
27363290614513637648935575375845383426
27363290614513637648935575375936194228
27363290614513637648935575376194461432
27363290614513637656135175728757299246
27363290614513637657040730845560745310
27363290614513637657040730848655345936
27363290614513637657040730849004423942
27363290614513637680435268361136109548
27363290614513637680450504952293937962
27363290614513637681335881926735896894
27363290614513637681335881926764593250
27363290614513637681335881989498015950
27363290614513637681336248603982452642
27363290614513637681336248603985634970
27363290614513637681336248604072909312
27363290614513637681336293520713728538
27363290614513637681336293520742424894
27363290614513637681339954644449038354
27363290614513637681341242686667115888
27363290614513637681341242686928565420
27363290614513637681341242690023166046
27363290614513637681341242690372244052
27363290614513637681341783951017178994
27363290614513637681351072761752998734
27363290614513637681351072762011265938
27363290614513637681351072765105866564
27363290614513637681351072765109048892
27363290614513637681351072765453540678
27363290614513637681351072765454590438
27363290614513637681351072765454944570
27363290614513637681352353216141213908
27363290614513637681352353278903314250
27363290614513637681352353278903332964
27363290614513637681352353278903333123
27363290614513637681352353278903333124
27363290614513637684037585424585719802
27363290614513637684037585424614299518
27363290614513637684037585424843987006
27363290614513637684037585424872566722
27363290614513637684042945933988191944
27363290614513637684042945937082792570
27363290614513637684042945937173603372
27363290614513637684042945937431870576
27363290614513637684043075604098973874
27363290614513637684043076357240034918
27363290614513637684043083135419776860
27363290614513637684054056713991036816
27363290614513637692157519828468393428
27363290614513637692157519891001991556
27363290614513637692157519891230512484
27363290614513637692157519891259208840
27363290614513637692157519891260271650
27363290614513637692157519891346701960
27363290614513637692157931422446225072
27363290614513637692157931673266180622
27363290614513637692157931673523398066
27363290614513637692158068682972433748
27363290623510344142309299617995017376
27363290623510344142309300433644299278
27363290623510344433142877232379658734
27363290623510397319937605813241255664
27363290623510397319937605813499522868
27363290623510397319937606315338208708
27363290623510397319937606315596475912
27363290623510397319937606566386685554
27363290623510397319938018160364504100
27363290623510397611704968185190248172
27363290623510415042211986406525087806
27363290623510415044913277243957600784
27363290623510415044913277808816673044
27363290623510415044913689653584701232
27363290623510415045813708610634147646
27363290623510415336697248229600052954
27363290623510557168873647559534563440
27363290623510574893849319115516879788
27363290623510628032453431852959854696
27363290623510628032453431852960904456
27363290623510628068776333532415351968
27363290623510628068776333595177471184
27363290623858581658017761697171928415
27363290623859219757097052033586231281
27363290623859219757141935453099025167
27363290623859290769904257829401125945
27363290623859296678529670931039825417
27363290623859296678529670931298092621
27363290623859296678530082714366881337
27363290623859296710646216280423741869
27363290623859296710646628062687918045
27363290623869375843948709438762962473
27363290623869375843954060160474773845
27363290623869375843996877891520013725
27363290623869375844002231060949698191
27363290623870067117999897674350650621
27363290623870067118048066127107701873
27363290623870067442252889303859669951
27363290623871526911739294375804900365
27363290623871526911739294564091244897
27363290623871526911743000413858081112
27363290623871526911743000413858081113
27363290623871526911743000416066225109
27363290623871526911743000416067287919
27363290623871526911743000416152314177
27363290623871526911743000417214131111
27363290623871526911743000417215193921
27363290623871526911743000602142890451
27363290623871526911743000605500475643
27363290623871526911743412199478307287
27363290623872165042982484945633327689
27363290623872165042984132074690082703
27363290623872212277163834999759326883
27363290623872212309585922788362325143
27363290623872212312287214442218960299
27363290623872218185789248101398026355
27363290623872218185790485142676960781
27363290623872218185790485142678023591
27363290623872218217911146365806049265
27363290623872218217911146616854508641
27363290623872235947689846190824096924
27363290623872235947689846379110441456
27363290623875757159398562734969338861
27363290623875810334325569687690746833
27363290623875810334325577214629930257
27363290623875810334325577217982798087
27363290623875810334325988808607761901
27363290623875834955829169623097521885
27363290623877979788053503223729572872
27363290624961289795878679600023311440
27363290624961508403911960597626766756
27363290628058946072380651441782803440
27363290628058946072380651442155874942
27363290628058946072380651525379535568
27363290694754824039091554680051193862
27363290695732530429437905901123716870
27363290696079278755405989307566421511
27363290696079278755405991563903349447
27363290696079354705077999608736357162
27363290696079372430954101652983819254
27363290696081193150025010086291977527
27363290696081269974182717340887563549
27363290696081269974182717343986278219
27363290696081269974182717343986750603
27363290696081269974182719788351738397
27363290696081269974182719788355987747
27363290696081287043545252225977193033
27363290696081287140491608219912720393
27363290696081428851456146259356750504
27363290696081428947502069445923852955
27363290696081428947502071702260426759
27363290696081428947502071702260780891
27363290696081446673377759707820682413
27363290696081446673377761964157610349
27363290696081446673378173746422134231
27363290696081446673378173746422134232
27363290696081446673378173746422153914
27363290696081499754060121628891730762
27363290696081499754060123885229012830
27363290696081499754960552180005438848
27363290696081499754960552180005438923
27363290696081499754960554436342012727
27363290696081499754960554436342366859
27363290696081499754960554436346598872
27363290696081499848304774187481273809
27363290696081499848304776443818201745
27363290696081499848305188226082725627
27363290696081499848305188226082725628
27363290696081499860310926650108996043
27363290696081499860310928906445923979
27363290696081499860310928906446258428
27363290696081499860310928906446278111
27363290696094114657289528643815686755
27363290696094191481430766219904411985
27363290696094191481432413348702886745
27363290696094191481432413431606622527
27363290696094351112429419075421795783
27363290696094351986579934481525891855
27363290696094351986579934481525892063
27363290696094351986579942075723363441
27363290696094351986875009207342929067
27363290696094351986875009207601196271
27363290696094351986875192221940835951
27363290696094351986879948331977603905
27363290696094351986880131346317243585
27363290696094422891280579992631960713
27363290696094422891285518866194245562
27363290696098499631182137867613093443
27363290696098499631187076992247768281
27363290696098499631187077745388947369
27363290696098499631187260759728587049
27363290696098517251713537379903715801
27363290696098517360660100129893748248
27363290696098517360665634050845393218
27363290696098517360665636310195414720
27363290696098659155668109008751582209
27363290696098659155668114175004348281
27363290696098659155963181494876974459
27363290696098659155963181494991765499
27363290696098659155963181494995997587
27363290696098659155963364509216614139
27363290696098659155968122878947882123
27363290696098659155968122879062200987
27363290696098659155968303445569648709
27363290696098659155968305893287521803
27363290696098659374517616976508922991
27363290696098659374517616978832921045
27363290696098659374522556106566900773
27363290696098730060373685862061852950
27363290696098730060373685862090550710
27363290696098730060373693393157436624
27363290698872616227601657342225640378
27363290698872633953477759386473102470
27363290699215151056431664077760325303
27363290699219364550857338314436980007
27363290699219458225519287887593683083
27363290699219458229121559134377288219
27363290699219458541618579750920735295
27363290699221301935486692841712177183
27363290699221372838993297189280699550
27363290699221372841394445326506014190
27363290699221372947061437047446742818
27363290699221514649619895256004379957
27363290699221514649619895256007562285
27363290699221514649619897700367981302
27363290699221514649619897700369385221
27363290699221514649619897700372567549
27363290699221532363440433441294410603
27363290699221532375495997300251855072
27363290699221532375495999744615443394
27363290699221532479945941219414570776
27363290699221532479945941219414577409
27363290699221532479945941219417759737
27363290699221532479945943663779582673
27363290699221532479945943663782765001
27363290699221533092883684095933840302
27363290699221533128005826307708985114
27363290699221533128005826311061852944
27363290699221533128005828755425441266
27363290699221585646468937222476335361
27363290699221585646468939666841340625
27363290699221585646468939666841344837
27363290699221585657574661578416287922
27363290699221585658474677902839868161
27363290699221585658474680347204873425
27363290699221585658474680347204877637
27363290699232144263081903821562863933
27363290699232286058121856871960689235
27363290699232286060834261562443925405
27363290699234225071524436788837569650
27363290699234225071524436788837569651
27363290699234437782042805863438808447
27363290699234437782042806051720548093
27363290699234437782042806051725152979
27363290699234437782042806051725153186
27363290699234437782042806051725153187
27363290699234437782042813394763961565
27363290699234437782337468430418947371
27363290699234437782337468995278014015
27363290699234437782337468995536281219
27363290699234437782337652009875920899
27363290699234437782343002728234864441
27363290699234437784744097516520590277
27363290699238526237741978553655364753
27363290699238526237747329275367176125
27363290699238526237747330027480890941
27363290699238532251723117661727349305
27363290699238579412668993033054493567
27363290699238579412668993033054493726
27363290699238579412668993033054493727
27363290699238579412668993033057557803
27363290699238579412674343754766304939
27363290699238579412674343754766305099
27363290699238579412674343754769369175
27363290699238579412674343758122237005
27363290699238579412674344510234547769
27363290699238744951425641092316140679
27363290699238744951425641094525701777
27363290699238744951431177276090064095
27363290699238745169979665170466176295
27363290699276582710215279868809596324
27363290699277291814606926380892894439
27363290700266082797569638393148579813
27363290700266082797569638396619421219
27363290700266135765697769653547318729
27363290700266136081813670008517974409
27363290700268050476132547270234792025
27363290700268051038401604086058430615
27363290700268051038401604086062662703
27363290700268209914774048455886952395
27363290700268209914774050962927983435
27363290700268209915624655870448696377
27363290700268209915658007716360994179
27363290700268209915675030556714819666
27363290700268227640650150500134414487
27363290700268227640650153007175445527
27363290700268227737897201560769096612
27363290700268280912824213533383935234
27363290700268280912824216040429688008
27363290700268280924529813203784132488
27363290700285280684595490277831790587
27363348998103130219992521823349004134
27363348998103130219992521823606221578
27363348998103821529165852270969054538
27363349001243216018156273264623101406
27363349001243216018156684858600933050
27363349001243907327324664584251954638
27363349001243907327329603711985934366
27363349127894218550676072686310084196
27363349127894218550681011814044063924
27363349127894218550681011814158854964
27363349127896132945300032592769969860
27363349127896132945300032592884760900
27363349127896132945309910848237929316
27363349127896132945309910848352602312
27363349127896132945309918441406768410
27363349127896132956116732182676379868
27363350896427110338756484157121286190
27363350896427110338761834878833097562
27363350896427742626806874227972798556
27363350896427742845660081374163249138
27363350896427748535427345942217470102
27363350896427748535427345942474687546
27363350896427748535427346506301702086
27363350896427748535427346694586996858
27363350896427748535432287326288377766
27363350896427748535432287329640195836
27363350896427748535432288081752505148
27363350896427748535432699108551504182
27363350910034379307994462791035915900
27363351290327634520040927311349347498
27363351290327687697669233444091733774
27363351290329123489726099382681269450
27363351290329761621270712103323884490
27363351290329761625173172621044798538
27363351291363552440484219134413013900
27363351374750275522882399859896992533
27363351399887790340340695822332385609
27363351403010569107701407634366962325
27363351403010569107701407634367434501
27363351403027645699406691288643211959
27363351404400472796405905579939861568
27363351404404726779760250232294781772
27363351404419537927982211411165637015
27363351404423206232180050695039789883
27363351404423844331304224450966886635
27363351404423845024124391425806802491
27363351404475532974245549151501241871
27363351412431364198812041151411811610
27363351412796777869713735442877467909
27363351412796777869713740526223298401
27363351413826957885984434500488767671
27363351413839880800471203321500627710
27363351413839880800771392571546972174
27363351416966990502617419290784066921
27363351416977838513084757312101494912
27363351416977838521189867053165589060
27363351416977838521189867053280374484
27363351416977992145149228832830931120
27363351416979906531963329140972072312
27363351416979906540068438882150951884
27363351416979912448393616959639324420
27363351416979965626022334686359542340
27363351416979966598635366356495339182
27363351416980120190474063563397705578
27363351416980120225596209059721805526
27363351416980120225596209059836590950
27363351416983576671515651721204363151
27363351417035961948753428498264125706
27363351998580707374474040417190533171
27363352012185855072718491102700019707
27363352012256590072281493069496977546
27363352012263042071177439207911440474
27363352012536667889705307149177483557
27363352039394676134134526136994683208
27363352039395314257570324958690243344
27363352039395314257826042591263971490
27363352039395314257870514040223062340
27363352039395314257870514040997897000
27363352039395314257870514041251932116
27363352039395314257870514041255114444
27363352039395314257870514229284241532
27363352039395314257870514229541458976
27363352039395314257870649042575133318
27363352039395314257870651302006661880
27363352039395314268675680652550241860
27363352039395314268675680653325076520
27363352039395314268675680653579111636
27363352039395314268675680653582293964
27363352039395314268677465042361722266
27363352039395314268677465043390592042
27363352039395314289991360791413041564
27363352039395314289991360791416223892
27363352039395314289991360979698336336
27363352039395367467619666924158610168
27363352039395367467619667112440722612
27363352039395367478424650522141905030
27363352039395367478425245318745733776
27363352039395367478426480664509425576
27363352039395367478426480665538295352
27363352039395367478426480852791538020
27363352039395367478426480852795770108
27363352039395367478441297480528287172
27363352039395521059710147980188940512
27363352039395521059759972786867242688
27363352039395521070266780083711519570
27363352039395521070565139399194422208
27363352039395521092180962865747913644
27363352039395526968335561081856337792
27363352039395526968341051512040764912
27363352039395526968341051512044997000
27363352039395526968385385888534639968
27363352039395526968385520701568314310
27363352039395526968385522961004087850
27363352039395526979190552500861819488
27363352039395527011311399062736584404
27363352039395527011311399251022928936
27363352039398983230237998984759938032
27363352039398983230237998984759939484
27363352039398983230237999736872247344
27363352039398983230239646865928985096
27363352039398983230243352154189622498
27363352039398983230243352906301931810
27363352039398983522027322889127971564
27363352039399213774702783545977644598
27363352039399213774702783546234861994
27363352039399214090802077857022569904
27363352039399214090802077857279787300
27363352039399214090802489639285696272
27363352039399214091102221374031659628
27363352039399214091102221374288877072
27363352039399621329362173304514049372
27363352039399621329363820433570787124
27363352039399621426608672815458665052
27363352039399621426908862086052663240
27363352039399621426908862274337958012
27363352039399621426914215255482347706
27363352039399621426914215443767642478
27363352039399621426914352704522372242
27363352039399621426958686892730965416
27363352039399621426958687081016260188
27363352039399621426958687082049362052
27363352039399621437715675827436580512
27363352039399621437715676015721875284
27363352039399621437721028996866264978
27363352039399621437721166445906302404
27363352039399621437721166445910534492
27363352039399621437765500822400177460
27363352039399621437765637894869625342
27363352039399674539411331879840645538
27363352039399674539411331879844877626
27363352039399674539411332631952953398
27363352039399674604542932606407860502
27363352039399674612648180925566893800
27363352039399674612648180925571125888
27363352039399674636958020661125222886
27363352039399674636963511088210804402
27363352039399674866319277416642713932
27363352039399674866319277604924826376
27363352039399674866319277604929058464
27363352039399828131551820569639918596
27363352039399828228546309051439116504
27363352039399828228846498323065165344
27363352039399828228846498510318408012
27363352039399828228846498511351509876
27363352039399828239354952936219422646
27363352039399828261267534343817090700
27363352039399828261267534343820273028
27363352039399828261267534532102385472
27363352039399828261267534532106617560
27363352039399828261269181471840726588
27363352039399828261269181471843908916
27363352039399828261269181660130253448
27363352039399828447651122222690550624
27363352039399828447651122409943793292
27363352039399828447651122410976895156
27363352039399828447652769539000531044
27363352039399828447656475392120235090
27363352039399828458457936151327710564
27363352039399828480072158243442475980
27363352039399828480072158243445658308
27363352039399828480072158431727770752
27363352039399828480072158431732002840
27363352039399828480073759617881202000
27363352039399828480073805371466111868
27363352039399828480073805371469294196
27363352039399828480073805559751406640
27363352039399828480073805559755638728
27363352039399834137429223609080295628
27363352039399834137471911423700510520
27363352039399834137471911424732562624
27363352039399834137471911611985805292
27363352039399834137471911613018907156
27363352039399834137473688471502039226
27363352039399834137473695813511990926
27363352039399834137473695814540860702
27363352039399834148278725353369722564
27363352039399834388397382074515875024
27363352039399834388397382074519057352
27363352039399834388397382262801169796
27363352039399905083871175050797191928
27363352039399905365153409606523697390
27363352039399905365153409609622530104
27363352039399905367855113041869668446
27363352039399905367855113044968501160
27363352039399905399970469364936717860
27363352039399905399975410749007625524
27363352039399905400019880694778381942
27363352039399905400019882951115309878
27363352039399905400019883142496255036
27363352039399905400275554266016715296
27363352039399905400275554269115548010
27363352039401110662298359816706004980
27363352039401128161566655562110704302
27363352039401128388174599121708209726
27363352039401128388174599121709259534
27363352039401128388207950946728498936
27363352039401128388207950946729548744
27363352039401742877408935186474689218
27363352039401742885512809581635841874
27363352039401748750945511392333961510
27363352039401819697342990629623407490
27363352039401819697347932016788915780
27363352039401819697376344714075225262
27363352039401819697377577801436258276
27363352039401819697377580060867786838
27363352039401819697392401962817939402
27363352039401819697392404218896600134
27363352039401819697392404222249467964
27363352039401819697392404407182944666
27363352039418570748850596941230292648
27363352039418570748855950110659977114
27363352039418570748855950110663159442
27363352039418570751552300376575213944
27363352039418570751552300376833481148
27363352039418570751557607792419989946
27363352039418570751557607792424222034
27363352039418570751557653546004898410
27363352039418570751557653546009130498
27363352039418996172582593304758824796
27363352039419208883096915353554756920
27363352039419208883096915356907624750
27363352039419208883096915356911856838
27363352039419208883097327135818933096
27363352039451516879913293586463522012
27363352039451516879913293586466704340
27363352039451516879913293774753061922
27363352039451516879913705557013006010
27363352039451516879913705557017238098
27363352039451517098717733907922253232
27363352039451517098717917674378447202
27363352039452745776437705790237505258
27363352039452745776437705978522800030
27363352039452746092537007067747467278
27363352039452746092538654008517860498
27363352039452746092538654196804205030
27363352039452798989188568553022393438
27363352039452798989188568553026625526
27363352039452799280972538534819563416
27363352039452952894728256082853795388
27363352039452952894728256271139077062
27363352039453431493385070189887753380
27363352039453437085611038685321393640
27363352039453437412511617332153239758
27363352039453437412512212127728198728
27363352039453437412512212128757068504
27363352039453437412513447474520760304
27363352039453437412513447475549630080
27363352039453455131505504297556996964
27363352039457053164332149859712826138
27363352039457053261625134166670461890
27363352039457106377075829121386344758
27363352039457106377081365305159913882
27363352039457124067835459198295329036
27363352039457124165146555145535277612
27363352039457124165396919609708191068
27363352039457124165446744981245559888
27363352039457124165446745169273637216
27363352039457124165446790169714184264
27363352039457124165446790169971401708
27363352039457124165446790734830468352
27363352039457124165446790922858545680
27363352039457260063814827748175152302
27363352039457260063816474688946608332
27363352039457260063816474877231890054
27363352039457283698032708890809033132
27363352039457283698032754644393943000
27363352039457283698332898161403029916
27363352039457283698332943914987939784
27363352039457336875661472559142238248
27363352039457336875961616076151325116
27363352039457336875961616076154507444
27363352039457336875961661829736235032
27363352039457336875961661829739417360
27363352039457336910783617218638438482
27363352039457336911083760735647525350
27363352039457738565178428028211446564
27363352039457738665169456047552979902
27363352039457744570798466873469055500
27363352039457744581606927742873437978
27363352039457762296691170122514820588
27363352039457762296691170687373887232
27363352039457762296691170690726755062
27363352039457762296691170875655999676
27363352039457762296991405146693727240
27363352039457762296991405711552793884
27363352039457762296991405899834906328
27363352039457762296991405899838088656
27363352039457762300593676958680772554
27363352039457762300593677146966067326
27363352039457815474570252501436029292
27363352039457815474570252504534862006
27363352039457815474620123061699239932
27363352039457975007452706983226259328
27363352039457975007500877883701183674
27363352039457975007506276806718960336
27363352039457975010207980242064931392
27363352039476480857066682753765568940
27363352039476480857066682753765570392
27363352040446601291352002021815389239
27363352040446601299457112599047198847
27363352040446601299457112599047671023
27363352040448462726262962825856903792
27363352040448462726262962829209771622
27363352040448462726262963017241031278
27363352040448462726262963017499298482
27363352040460905452090860702219086618
27363352040460905452090860702223200662
27363352040461437127208909087172169289
27363352040461596628875195863334457748
27363352040465035481254489836229141462
27363352040504510739421112782989788903
27363352040504511627711932910857901191
27363352040505893296565668660997944222
27363352040505893296565671105362949486
27363352040505893296566082887626075902
27363352040505894244863371022995830810
27363352040506585554031348301957849080
27363352040516901491073328396505566030
27363352040516954559399393566127434642
27363352040518868639169648363574048672
27363352040518868954066591751538823585
27363352040518868954066591835221643377
27363352040519507062497042229274615062
27363352040523814231535392722850785412
27363352040790482532722359228561473226
27363352040791191571670686094278696100
27363352040794789627925264265316372768
27363352040794789725171763776260988448
27363352040794789725171763776518205892
27363352040794789725219942018741619516
27363352040794789725219942018998836960
27363352040794789920615155981723631358
27363352040794789944024565918367004796
27363352040794807462770620577299078072
27363352040794807462803974846684372546
27363352040794807463070809847893076308
27363352040794807463104164117278370782
27363352040795427860618839270956741208
27363352040795427860667017513441604364
27363352040795498740758858946786599176
27363352040797361145279310669669791514
27363352040797361147981013916729418038
27363352040809629468942349831299967769
27363352040810267568066523587227064521
27363352040810495050893436221476797304
27363352040848392993362478012233477740
27363352040849031092486649511823646556
27363352040852930599108551268004477234
27363352040852930599134765531198153986
27363352040852930599136415107201112500
27363352040855482995599749082966687278
27363352040855482995647927325705585550
27363352040866491189843865060764753214
27363352048820189387680048113267080501
27363352048822032781247420171013660055
27363352049866884618268008557920566907
27363352050215782748846893900238149147
27363352050215783073051303662654135557
27363352050217218868715425456974169849
27363352050217697143465914678964055083
27363352050217697370123681413426337493
27363352050217697467670324441380041493
27363352050217697467686386121290075899
27363352050217856895204868096701893161
27363352050217857000571304519517234727
27363352050229886855327901312173477059
27363352050229886855327901312177709147
27363352053355561298441405763081087658
27363352053355614476070123489801305578
27363352053357688403590114831889804458
27363352053357712329930504341441612557
27363352053357712372850844259401608461
27363352053357942766300202632218554570
27363352053357942778005799795572999050
27363352053357942798735330753640163929
27363352053357942798737115143451624643
27363352053374917918953294871385860831
27363352054398176876168651848102100732
27363352054398230061601924770102933014
27363352054402306783792728216361315796
27363352054402307950592669036352639644
27363352054402484056963657210986597974
27363352054416685645428424025929595930
27363352054421604357058417416301935002
27363352054421604575895843533849062160
27363352054456087289075201784925475384
27363352054459732677407878746287875478
27363352054459738586033246094370362842
27363352054459915774819831703961656606
27363352054460376729587079026484796172
27363352054460377700997705649250993792
27363352054460447633092036246149189836
27363352054460448496400622080385915866
27363352054460607156971962558705600922
27363352054460608137388816613160273200
27363352054474805846803593885615952328
27363352054474805846803731229967880668
27363352124184162840999075251419840921
27363352124184375540707133170062206505
27363352125231017737185214050057528109
27363352125231070912112228529718119505
27363352134651328306602933809749840159
27363352134998099623171854255750850045
27363352135000013920544970320882092849
27363352137789032616195423503518114402
27363352137791106543715414849077453028
27363352137791106543715414849077454480
27363352137791106543715414849077454640
27363352137791413999416860008556748697
27363352139184809678787974284553303773
27363352161865192418964092543622398857
27363352161865405118672150462264764441
27363352162912100469367343333139903917
27363352162928638637701815823048749091
27363352162928639585999096091328392967
27363352163258871782333992347166614577
27363352163260307505363383298002582269
27363352163260307505363977822637227977
27363352163260998817550278319133243562
27363352163260998817550278319133243571
27363352163260998817550278507419588103
27363352163271061194604519860179754445
27363352166401031499914693522705229433
27363352166401031510719860135028176865
27363352166456796681060218263581479434
27363352166458917873965236760326408537
27363352167447497310247214857023130646
27363352167447703057616397226340729566
27363352167447703069321994389695174046
27363352167464693309791439931155022863
27363352167464933558783633727791142346
27363352167464933558783633916077486878
27363352167503696871298273250653188163
27363352167505611160565684776997331643
27363352167505611168670794518176211215
27363352176865910233240445280393154895
27363352176867115527684241098248411711
27363352176867800993374836241596925601
27363352176867960561383317848094273121
27363352176868037275966450345098119429
27363352176868037277167024413249258133
27363352176868037277167024413249376225
27363352176868037374413523924107902837
27363352176868037381316824815288119749
27363352176868037381316824815402905173
27363352176884339173427803174785358183
27363352176884984151087071118427031914
27363352176884984151087077896348506652
27363352176886466278564852671420034279
27363352176886466278565401714094579575
27363352176917574925548065346188871586
27363352176923743529326758012225351521
27363352180005741676800235591611467260
27363352180005741676800235591726252684
27363352180007195417519431143843161276
27363352180007833330196466175940038780
27363352180007886507825183902660256700
27363352180057607546133336277048147786
27363352180059527751847087532273641534
27363352180063197040627659707929626818
27363352375389112077607407072873274945
27363352375391008746714975069135250903
27363352375391026694132130575522803783
27363352375391186324278374902130810013
27363352378531113210882907915116418534
27363352378531113246005050126891563346
27363352378531325921397778820964188350
27363352378531325921397778820964189802
27363352378582783090225786943585364700
27363352378582783090225786943585366152
27363352378582800815199674862901624708
27363352378582936706681606551493739844
27363352378583013514907732781543990292
27363352378583013514907732781543991744
27363352379575893141826293633110665345
27363352379577789814537367470779427028
27363352379577790033375345639790106782
27363352379577807758351017129571347016
27363352379577943438796506926689062493
27363352379577943753947611380093781855
27363352379577967073297976319019011949
27363352379577967388482023259917430061
27363352379577967396252398110199002635
27363352379577967396252398110313321499
27363352379577967396252398110318038861
27363352379577967396252400369749567423
27363352379577967396252400620798044269
27363352379578020239221096882641989744
27363352379578020250926694045623381587
27363352379578020250926694045996434224
27363352379578020458059075048213712600
27363352379578020458059075051652669498
27363352379578020469764672215007113978
27363352379578020563409037739578021457
27363352379578020567011171722512772760
27363352379578020575081692331870260643
27363352379578020575114634902932465937
27363352379646628457488582568946841768
27363352379653080456386723875243073464
27363352379926706177315752239091249243
27363352379926865810214944259079495997
27363352379926918985427278097720362417
27363352379926918985442102255749175713
27363352379926918997132875261074806897
27363352379937637234342751581726533343
27363352379937637234342754113131477031
27363352387951352257823855261603759827
27363352387951529516935027795250834989
27363352388996150852418075354564080821
27363352388997971259291560720260396319
27363352388997971259336441693084186887
27363352388998041300402843416371615409
27363352388998041580431803395471529372
27363352388998064934904312808701564865
27363352388998065213732698719765125548
27363352388998224782639777474123293705
27363352388998224782639779730455635421
27363352388998224782639779733554822267
27363352388998277852550327114924237608
27363352388998277852550329371261165544
27363352388998277961502426045560225704
27363352389010892766589842129603393791
27363352389340741886859724492223086229
27363352389346945849884428536395490571
27363352389346963669371541751113097323
27363352389347176379585032311921526169
27363352389347176379934591925589194445
27363352389347176383486898029945073703
27363352389347176383486898033039674329
27363352392131911431713016901879147393
27363352392131911431713016901882329721
27363352392137365092971683752802320194
27363352392137441901199593556756507766
27363352392138133007192371540269898202
27363352392138133007192371540269902414
27363352392138133007192373984634907678
27363352392138133222378114802422975663
27363352392138133226030351401533273908
27363352392138133226030351401533278120
27363352392138133319341631677444222388
27363352392138150733068473584517360294
27363352392138150733068473584517364506
27363352392138150733068476028882369770
27363352392138150936243675326654991446
27363352392138150947956406785625184422
27363352392138150951858272506743332582
27363352392138150951906453445780740212
27363352392138151009178549959863453206
27363352392138151009195158507699147638
27363352392138286947488221023585157634
27363352392138310578135408391747737134
27363352392138310578135410836112742398
27363352392138310580836702489194537278
27363352392138310580836702489194550328
27363352392138310581153497866329726770
27363352392138363431876100136229516906
27363352392138363431876100136229521118
27363352392138363650714078367916226648
27363352392138363650714080812276628430
27363352392138363650714080812278045372
27363352392138363650714080812281227700
27363352392138363650714080812281231912
27363352392138363755764309317710968550
27363352392138363755764309321097138639
27363352392138363759617996548657493366
27363352392138363759666175038829116710
27363352392138363759666175042215286799
27363352392138363759666175042215286808
27363352392138363759666177486577105532
27363352392138363759666177486580292072
27363352392148851240778017675367355741
27363352392148851240783370844797040207
27363352392151055483452804529437162003
27363352393527443807011139388682893506
27363352393527496984639857115403111426
27363352393533243059414624526248461045
27363352393533721099122127998575770577
27363352393533726912902555754825365273
27363352393533727007447351829649169621
27363352393533727007747541100243167809
27363352393533904266208372272123790541
27363352393533904266508561542717788729
27363352393533904268909663925205585421
27363352393533904269209853195799583609
27363352393544672422470429276469479932
27363352393544675668689383383890316711
27363352393544725597347074425262570762
27363352393544728843665811891900641667
27363352393546111391752128604111578877
27363352393546589978703209103031423130
27363352393546595993596858775745445400
27363352393546595993897048046339443588
27363352393546643262600163585530863878
27363352393546644137896516537826557762
27363352393550951306984689955190345154
27363352393589873358674319088607739530
27363352393591072748394150597284391008
27363352393602795558456612588409021112
27363352393602795558456614847845135894
27363352393602795558506391641502414824
27363352393602795846349646809387035728
27363352393604710180033499308463880415
27363352393604710180033499308463880424
27363352393609017341016603278031344158
27363352393609017341016603278060059388
27363352393609017341016603279179254532
27363352416205894340489638108308766408
27363352416205894340489644886488508350
27363352416205894350979843820424918424
27363352416205894350995895985560352540
27363352416205894413424107925719139918
27363352416205894415821956531789449932
27363352416205894416125811172778766442
27363352416205894448241160714571473288
27363352416205894448241167492751215230
27363352416205894448242395496504968220
27363352416210124918987129105360799122
27363352416210227770185439071916600703
27363352416211433691673998218289382606
27363352416212115150136458967391322676
27363352416212115152838162402737293732
27363352416212115152838163155621255376
27363352416212115223372712651654677000
27363352416212115223373124433918853176
27363352416212115225773037788058064804
27363352416212115247683102183631371208
27363352416212115247688043570796879498
27363352416212115258189772218686753764
27363352416212115258189772406973098296
27363352416212115258193479012205111654
27363352416212115258194713794138606586
27363352416212115258204596380068434890
27363352416212115258204596568096512218
27363352416212115258204597132952396534
27363352416212115258205831914885891466
27363352416212116133539832251759037062
27363352416212116133555891947186522432
27363352416212116232001913257252581858
27363352416212125095091981412528116402
27363352416212142164804459850642506639
27363352416212142788853275928773570446
27363352416212142788853275929030787842
27363352416212142823970067418836903886
27363352416212142823970067419094121282
27363352416212274782970815657668527952
27363352416212274782970815845954872484
27363352416212274782975757233120380774
27363352416212274782986875353867665654
27363352416224966834562318908009247766
27363352416224966834562318909038117542
27363352416225037739266431814776291086
27363352416228653501936421837258648614
27363352416228654474532981381275547592
27363352416228654474532986464878595528
27363352416228654477234643978239381638
27363352416228654477234643979015751332
27363352416228654477234646405812918026
27363352416228654477234646426733624426
27363352416228654477234689711679954848
27363352416228866212440180459883494344
27363352416228867187749515639042051450
27363352416228867187749518065839219596
27363352416229344811109752284621481574
27363352416229345783705861844002052114
27363352416229345783706311828638380552
27363352416230728404754635321104250212
27363352416230728404754637768822123306
27363352416230728404754681053768453728
27363352416230780607074018621811339464
27363352416230781579681240466476805730
27363352416230781579681695533687312328
27363352416261174422670077617789268152
27363352416261174422670123350453471668
27363352416261605857386576502880055730
27363352416261605860077120416047009762
27363352416261653021326928357110856368
27363352416261653021326935761878677934
27363352416261658929652152188184255412
27363352416261658929653762683917073132
27363352416261658940458927601671807996
27363352416261658940459339383934921314
27363352416261658940460576425301007666
27363352416261658940460622157965211182
27363352416261659035004134895450383762
27363352416261659035014882635622442006
27363352416261659035018586165515396570
27363352416261659035018588675995384508
27363352416261659035020194402591524600
27363352416261659037705838894880599852
27363352416261659037716585882682081580
27363352416261659037716586070967363254
27363352416261659037721897837936445848
27363352416261812554213089695184760132
27363352416261812659576177846023337900
27363352416261812659613288972051999770
27363352416261812662277881281368246098
27363352416261812662281227108890742122
27363352416261812662281587886600259456
27363352416261812662314580625133794650
27363352416261836294081587859125668548
27363352416261889366345108652203766858
27363352416263035639674008439643358902
27363352416263035639675204830918357040
27363352416263035639675243785661085818
27363352416263041547984412377288861728
27363352416263041558807234872308800492
27363352416263088817287860519350770688
27363352416263088817302312062159788144
27363352416263088817302314384353431550
27363352416263088817302314572642962574
27363352416263088817302314572644025432
27363352416263088817303922557896855214
27363352416263088817303961512381316788
27363352416263088828109128124708496308
27363352416263088828109128312994840840
27363352416263088849708302015471232664
27363352416263088849724361522612373502
27363352416263094725613130104009079648
27363352416263094725627535893233187188
27363352416263094725629146388966004908
27363352416263094736434306223117691836
27363352416263094736434306224146561612
27363352416263094736434718006152457486
27363352416263094736435952787314300086
27363352416263094736435952787315362944
27363352416263094736435960130349939442
27363352416263094736436005863014142958
27363352416263094758047977117380234038
27363352416263094758047984710434400136
27363352416263121361724116162964662264
27363352416263248385310612976123661878
27363352416263248385310983920782057640
27363352416263325162320492357252698634
27363352416263726948846927041205061970
27363352416263726948846927042233931746
27363352416263726948846927103967176814
27363352416263726948846927104996046590
27363352416263726948846929552718169034
27363352416263726948846934635292347194
27363352416263726948848574233023931828
27363352416263726959653740845351111348
27363352416263726959653740846379981124
27363352416263726959653743293068984442
27363352416263726959653748376672032378
27363352416263732867978918943760306876
27363352416263732867978918944789176652
27363352416263732867978921391478179970
27363352416263732867978926475081227906
27363352416263732867979330726023420194
27363352416263732867979330726795072526
27363352416263732867980567767389506546
27363352416263732867980572850992554482
27363352416263750583348991293675794048
27363352416263750583348993741393667142
27363352416263750591155104390191138362
27363352416263751574557295403469303274
27363352416263751574568413524473805598
27363352416263803760657351582126130910
27363352416263803760657351582383348306
27363352416263803760662290521830983502
27363352416263803760662702303837942282
27363352416263803760672168965327020286
27363352416263803760672168965328070094
27363352416263803760672168965585287490
27363352416263803760677107905032922686
27363352416263803760677108093062049822
27363352416263803760677108093319267218
27363352416263803760678716057651392052
27363352416263803760678716329362289172
27363352416263803760678716329620556376
27363352416263803760678718589052084938
27363352416263803760726887230095480722
27363352416263803760957495099392436626
27363352416263803760962434038840071822
27363352416263803760962434038840073274
27363352416263803760962434790952381134
27363352416263803760962436486557944916
27363352416263803760962845821104247998
27363352416263803760977297363656048010
27363352416263803760977297363913265454
27363352416263803760977297425641806258
27363352416263803760977297426670676034
27363352416263803760977299685078039084
27363352416263803760977299686106908860
27363352416263803760977299686111158210
27363352416263803760977299874397502742
27363352416263803760977304765324564686
27363352416263803760977304768423869576
27363352416263803760978898550065646894
27363352416263803760978905328245388836
27363352416263803760978946814134794098
27363352416263803760978951897480624590
27363352416263803761021769063919293744
27363352416263803761027122986241893468
27363352416263803761027122986499110912
27363352416263803769084008291244526466
27363352416263803771464165322734163714
27363352416263803771464165323505816046
27363352416263803771464165323505816094
27363352416263803771467869668534648510
27363352416263803771469104451239795774
27363352416263803771469516045217627466
27363352416263803771478982706707755230
27363352416263803771478982706707755278
27363352416263803771480217487869597830
27363352416263803771480224830646956932
27363352416263803771485522455996500738
27363352416263803771485524715428029300
27363352416263803771485524987397193624
27363352416263803771485529798773858388
27363352416263803771485529798773859792
27363352416263803771485530070743041586
27363352416263803771485530635602108070
27363352416263803771485532330178802076
27363352416263803771485575552358768304
27363352416263803771533700970446296130
27363352416263803771533700971217948462
27363352416263803771764308839743252034
27363352416263803771764308840514904366
27363352416263803771769247779190887230
27363352416263803771769250226908760324
27363352416263803771769659561455063406
27363352416263803771769659562226715738
27363352416263803771780368347656045204
27363352416263803771780772598856517794
27363352416263803771784113426461973618
27363352416263803771784113427490843394
27363352416263803771784113614748318150
27363352416263803771784113615519970482
27363352416263803771784118509807804110
27363352416263803771784118698351366086
27363352416263803771785711726590497522
27363352416263803771785713986022026084
27363352416263803771785719069367856576
27363352416263803771785760555514479282
27363352416263803771785765638860309774
27363352416263803771833936726849926320
27363352416263803771833936727621578652
27363352416263804741680567835261425444
27363352416263804744075549843007167974
27363352416263804744076776843600152276
27363352416263804744076781926945982768
27363352416263804744080481189400637072
27363352416263804744080491230172676264
27363352416263804744091599310147921952
27363352416263804744091606900102901252
27363352416263804744091609350919961144
27363352416263804744124962867421293974
27363352416263804744124962868192946306
27363352416263804744377339757624190952
27363352416263804744377339757881408396
27363352416263804744382278612613103222
27363352416263963293863458701988218978
27363352416263963293863816948292805722
27363352416263963293863862701877715638
27363352416263963293913276730486779212
27363352416263964276961703023167821734
27363352416263964276966644410333330024
27363352416263964276977762531080614904
27363352416263964276977762531084865706
27363352416263964276977762531342083150
27363352416263964277263493501869076696
27363352416267419883908312178999524468
27363352416267419883908312199891533060
27363352416267419956854304929832090766
27363352416267419956854304932926691392
27363352416267419956854304953847279700
27363352416267419959555596398099445170
27363352416267419981169635847972953444
27363352416267419981169635848716026060
27363352416267419981169635851416159692
27363352416267419981169635852187812024
27363352416267419981169635852187930116
27363352416267419981169635852192529386
27363352416267419981169635852445029468
27363352416267419981169635852449733732
27363352416267419981169635872336866092
27363352416267419981169635873108518424
27363352416267419981169635873113222688
27363352416267419981169635873365735868
27363352416267419981169635873370440132
27363352416267419983870927504497954572
27363352416267419983870927505269606904
27363352416267419983870927505526824348
27363352416267419983870927505531528612
27363352416267419983870927525418660972
27363352416267419983870927526190313304
27363352416267419983870927526195017568
27363352416267419983870927526447530748
27363352416267419983870927526452235012
27363352416267580356937239844529823062
27363352416267580356937239844558402778
27363352416267580356937239845558692838
27363352416267632694387446126215826486
27363352416267632694387446293581466070
27363352416267632694387446314502171018
27363352416267633534560419047456718306
27363352416267633534565957763007121718
27363352416267633534565957763778774050
27363352416267633534565957763783478314
27363352416267633534565957764035991494
27363352416267633534565957764040695758
27363352416267633534567193298081795738
27363352416267633534567193298086500002
27363352416268111268728929293180151224
27363352416268112133218461910644765018
27363352416268112133218880303435961900
27363352416268112133218880303693179344
27363352416268112133218926057020871816
27363352416268112144025274898883271114
27363352416268112144025274919775161614
27363352416268112144025686702038288030
27363352416269547929182727494689194470
27363352416269547929183186558748340552
27363352416269547929193845615435429590
27363352416269547929193845615693696794
27363352416269547940000658603673935686
27363352416269547940000658603932202890
27363352416270185086930436627563484926
27363352416270185086930436628335137258
27363352416270185086930482381920045770
27363352416280324320554211409406503828
27363352416280324417800710920351119508
27363352416280324417800710921379989284
27363352416280342035909002270402864422
27363352416280342038310562001607080122
27363352416280342050332492107482996616
27363352416280342050332492107741263820
27363352416280342050332497190315441980
27363352416280342050332499449746970542
27363352416280342050332499449861761790
27363352416280342050332499638923426256
27363352416280342050332499638927662556
27363352416280342050332903889746123032
27363352416280342050332903889747172792
27363352416280342050332903890004390236
27363352416280342050332908972320301192
27363352416280342050332908972578568396
27363352416280342050332911231752879514
27363352416280342050332911232010096958
27363352416280342050332911233163774454
27363352416280342050332956964794858844
27363352416280342050332956965569699120
27363352416280342050337898351960367134
27363352416280342108554851508502150478
27363352416280342108854995024358611062
27363352416280342108854995025511238798
27363352416280342111256554755820044206
27363352416280342111556286653425217008
27363352416280342111556698247403048652
27363352416280342111559990999225701804
27363352416280342111560402593203533448
27363352416280342111560402596298134074
27363352416280342123283891106173331218
27363352416280342144877707496790496406
27363352416280342147579403400690738712
27363352416280342147579403400691788472
27363352416280342147579403400949005916
27363352416280342147579408483264916872
27363352416280342147579408483523184076
27363352416280342147579410742697495194
27363352416280342147579410742954712638
27363352416280342147579410743850122930
27363352416280342147579410744107327276
27363352416280342147627220674081012282
27363352416280342147627581643172419540
27363352416280342147627581643429636984
27363352416280342147627586725746597700
27363352416280342147627586726003815144
27363352416280342147627632456345188458
27363352416280342330397968416124072246
27363352416280342330398380010101903890
27363352416280342342122004273034953826
27363352416280342342122004276506857882
27363352416280342342122006557638530938
27363352416280342342122006557895748382
27363352416280342342122418318982002166
27363352416280342342122418319239219610
27363352416280342342122418339902707114
27363352416280342342122418340159924558
27363352416280342363732337312874872390
27363352416280342363732337522080755470
27363352416280342363736043562457934272
27363352416280342366433629150771107746
27363352416280342366433629154243011802
27363352416280342366433629175163600110
27363352416280342366437335215539729152
27363352416280501864201344280142661014
27363352416280501864201344281171530790
27363352416280501864201344301063249322
27363352416280501864201344302092119098
27363352416280501899323488939635678920
27363352416280501899323488960556267228
27363352416280554858092681759853385208
27363352416280554858097623147018893498
27363352416280554858108741267766178378
27363352416280554858142451042991289414
27363352416280554858142451043762941746
27363352416280554858142453302422817976
27363352416280554858142458385768648468
27363352416280554858158510550904082584
27363352416280555041824932521664344610
27363352416280555041824937604980427534
27363352416280555041824937605009125342
27363352416280555041824937605267392546
27363352416280555041829879180432280356
27363352416280555041830468726324509496
27363352416280555041830473785655151054
27363352416280555041830473788749751680
27363352416280555041830473789897657682
27363352416280555041830473809670339988
27363352416280555041830473810046593658
27363352416280555041830473810818245990
27363352416280555041830473999104590522
27363352416280555041830476236848464616
27363352416280555041830476237620116948
27363352416280555041830476257764466752
27363352416280555041830476257769171016
27363352416280555041830476258540823348
27363352416280555041830476317060094742
27363352416280555041830476317087624698
27363352416280555041830476317830697314
27363352416280555041830476320154577276
27363352416280555041830476320154695368
27363352416280555041830476320411794720
27363352416280555041830476320440492528
27363352416280555041830476320530817848
27363352416280555041830476320530830946
27363352416280555041830476320530935940
27363352416280555041830476321302470180
27363352416280555041830476321302483278
27363352416280555041830476321302588272
27363352416280555041830476321307187542
27363352416280555041830476321559700722
27363352416280555041830476321564404986
27363352416280555074250907691040027784
27363352416280555074250915009802197904
27363352416280555074250915222479985040
27363352416280555147196900444995774424
27363352416281033323467060366531036110
27363352416281033418028327920591944852
27363352416281033640483032811617965672
27363352416281033640483032811732756920
27363352416281033640483398837715084766
27363352416281033640483398840067780628
27363352416281033640483398858635791166
27363352416281033640483398860959789220
27363352416281033640483444593623874644
27363352416281033640483444614544581044
27363352416281033640483444781909169416
27363352416281033640484634204653518082
27363352416281033640484634375113756840
27363352416281033640484634392939862614
27363352416281033640484634396034463240
27363352416281033640532805105128442428
27363352416281033748551162900627812306
27363352416282415941513582827592394442
27363352416282415941813726344601482762
27363352416282469116440597119220186776
27363352416282469119142300532616699748
27363352416282469119442444071579967886
27363352416282469141057718870651538478
27363352416282469435541743444273761310
27363352416282469436447705116272049780
27363352416282469471569435730716495118
27363352416282469471613907911900408836
27363352416283107247985212851415593304
27363352416283107250686915450703917298
27363352416283107250686915700980724294
27363352416283107250686915701752376626
27363352416283107250686915701756627428
27363352416283107250686915702013844872
27363352416283107250686915721901430694
27363352416283107250686915722673083026
27363352416283107250686915722673100496
27363352416283107250988294397417803080
27363352416283107250988294398446672856
27363352416286776543396292235337019300
27363352416286776543407357280642741610
27363352416286776543407769062905868026
27363352416286776543407771322337396588
27363352416286776543407776407094122020
27363352416286776640654268573850483706
27363352416286776640654268574622136038
27363352416286776640657609317768868936
27363352416286776640668727247135326750
27363352416286776640668727438516153816
27363352416286776640668727439668781552
27363352416286776640670328081763276876
27363352417258819684275235305765011696
27363352417258973988459092001192736591
27363352417258996939100212127093769193
27363352417258996941835269897854059471
27363352417258996941835269897854076941
27363352417258996943035843965890430221
27363352417259050108958964717627574412
27363352417259050116728747027646392191
27363352417259050120616383115140800938
27363352417259050120664561880982018892
27363352417259050151845538517709725631
27363352417269112205012168811725890877
27363352417269112205066933310992988623
27363352417269112205066933310993007337
27363352417269136167675457545935472529
27363352417269136167675457546192689973
27363352417269750628390579518607392917
27363352417310499038741191158463850087
27363352417327250120561730285598442591
27363352417327250343001986291630481163
27363352417327250448368412926955915599
27363352417327728905637737649575419601
27363352417329164386397595613351431719
27363352417329164386402534741085411447
27363352417333471809462680411919674495
27363352417333471903121728569418255889
27363352417333471914829114389250815653
27363352417605745269861267865417842790
27363352417607020811611320413312836135
27363352417607257253874343993186994881
27363352417607735755280769531293807179
27363352417607735828233534089988765123
27363352417607735832135811593485893757
27363352417607872410177143088511391875
27363352417607895361118452488215923951
27363352417607948250009518822747385223
27363352417607948433380553410895329923
27363352417607948530627052921839945603
27363352417607948530643295440997305435
27363352417607948538747170400242690075
27363352417607948538747170403337290701
27363352417607948542649036121360838235
27363352417607948542649036124455438861
27363352417607948563058795281073444621
27363352417607948563063736665147534613
27363352417607948566960660999096992155
27363352417607948566960661002191592781
27363352417607948575064535958342376795
27363352417607948575069477345511067413
27363352417618010627030409169868231837
27363352417618028678061450730479327508
27363352417618666777185624486406424260
27363352417619942978070895710744520297
27363352417624463830585058172869090215
27363352417658868662350437710831847874
27363352417665143630694076627251828133
27363352417675921065461310743200317976
27363352417675921065461310743463302542
27363352417675921076262770478323604046
27363352420392675477639280911160647532
27363352420392675477639288442227533446
27363352420392675477642994479505879694
27363352420392675477642994482862992502
27363352420392675480340984346506618588
27363352420392675480344695470228578122
27363352420392675512761423311217432612
27363352420392675512761425570653311306
27363352420396290618621656012017906736
27363352420397008801990470660662658668
27363352420397008801990470660667244888
27363352420398191117488746704611386407
27363352420398191117538159725668380725
27363352420398205878079951224517416340
27363352420398205889835554576994311300
27363352420398208844265416497878723844
27363352420398214753190973095634503207
27363352420398368441982775336171524067
27363352420398444525019861611154252826
27363352420398444525019861611154257037
27363352420398444525019861611154257038
27363352420398444525019861611158856308
27363352420398444525019861611417123512
27363352420398444525019861611503212580
27363352420398444536725458774853070840
27363352420398444605704938468143998876
27363352420398444640874664380318199794
27363352420398829213965980959346513753
27363352420398829213965980959603731149
27363352420398843101857769290849766296
27363352420398843112364850543227229388
27363352420398843136979913197200555354
27363352420398843136979913950345966530
27363352420398843985007853974877774754
27363352420398843985007854728018953842
27363352420398844020129999387602428258
27363352420398844085272260699583695292
27363352420398844085277613112513670712
27363352420398844085277613112514733570
27363352420398844085277613112515087862
27363352420398844085277613115872200670
27363352420398844085277613865655912658
27363352420398852852320085791004984193
27363352420398905409504111925287085232
27363352420398905409504111925291671452
27363352420398905482438986558495546992
27363352420398905482438986558500133212
27363352420398923099362991928357859855
27363352420398923099362991928357859856
27363352420398923099362991928362446076
27363352420398923208315088602656920016
27363352420398923208315088602661506236
27363352420399055847489843472380992344
27363352420399055847489843472385224432
27363352420399055847505903168583312374
27363352420399056793085428170085482406
27363352420399056795787131605431453462
27363352420399059786622843441951336165
27363352420399082737264375350373775437
27363352420399082737264375353472608151
27363352420399082739998838136245296546
27363352420399082765461806172355674916
27363352420399082765511631878624346799
27363352420399082772414337973226835106
27363352420399135809876216459327404959
27363352420399135809876216459327404960
27363352420399135809876216459331991180
27363352420399135834187841336805274414
27363352420399135834187841336805278626
27363352420399135834187841336809877896
27363352420399135834187841337068145100
27363352420399135834187841337154234168
27363352420399135845893438500504092428
27363352420399135845893438500508678648
27363352420399135906822572453267046355
27363352420399135907122715966890436762
27363352420399135907122715970358109708
27363352420399135907122715970362695919
27363352420399135907122715970362695928
27363352420399135914926447409126733082
27363352420399135914926447412512430995
27363352420399135914926447412598992239
27363352420399135918828313133368180654
27363352420399135918828313133368184866
27363352420399135918828313133372784136
27363352420399135918828313133631051331
27363352420399135918828313133631051340
27363352420399135918828313133717140408
27363352420399135943139938011362619040
27363352420399135943139938011367205260
27363352420409198327435508493620921839
27363352420409212786296609106439730668
27363352420409212786301959828151542040
27363352420409213099699550704108762042
27363352420409221963137917145841076257
27363352420409836423853039118256120235
27363352420409836423853039118256120283
27363352420409836423853039121612170393
27363352420409836426554330771337915163
27363352420409905032944356886302602260
27363352420411109732119387210421773900
27363352420411109732119387210422836758
27363352420411113281299943515786405903
27363352420411128053563986483150214598
27363352420411136916702163734500514835
27363352420411747863658649021063050708
27363352420411747898780791424222323006
27363352420411747898780791424223740155
27363352420411747898780791424223740156
27363352420411750853593790513630012023
27363352420411750853593790514401662951
27363352420411751380424117271713502655
27363352420411765168367564838149530792
27363352420411765312458414718748789258
27363352420411765312460791460540340632
27363352420411766152688160239077311350
27363352420411774176799588449808883876
27363352420411819330316878154083892516
27363352420411819361536562379537753064
27363352420411978304000442221763545318
27363352420415594099046360617836771112
27363352420415594101748109597559551392
27363352420415595074339265156128948846
27363352420415595074339310888797398952
27363352420415595082444380544742491616
27363352420415595082444380733028836148
27363352420415647279371469259787429608
27363352420415648249266332920704215596
27363352420416286380810899884404440570
27363352420416286380810945637989232394
27363352420417508496365430736552347320
27363352420417508496365476469216550836
27363352420417508496365476469307226124
27363352420447980102107105801940253004
27363352420447980102107108333602412684
27363352420448386824347840659182127114
27363352420448599632108761156172292744
27363352420448617361904526792677090002
27363352420449816703892892549059444176
27363352420449816736307980603006553908
27363352420449816736313333770111890400
27363352420449816736314530352772415704
27363352420449822620324415734669828200
27363352420449822644637960485483830696
27363352420449822644639754183845814748
27363352420449869924743512260431234490
27363352420449875833068690358840430018
27363352420449875833118103379897424336
27363352420449875833118103382220355160
27363352420449875833118103383254537144
27363352420449893548143512310714051442
27363352420449893548443701581307931586
27363352420449893548477055913340672120
27363352420449893560145549401781059454
27363352420449893560146921523645663450
27363352420449893560146921526740264076
27363352420449893560150488529515039182
27363352420449893560151090727155069320
27363352420449893560152282227614492178
27363352420449893560152866675834414840
27363352420449893560152874304530798232
27363352420449893560152874304531264792
27363352420449893560152876749154569024
27363352420449893560152876752249137886
27363352420449893560152876752511668942
27363352420449893560195099766126294518
27363352420449893560196747086563977428
27363352420449893560200633419644230008
27363352420449894496424331604395312670
27363352420449894496425977980306639246
27363352420449894496425985511373525160
27363352420449894496726121497315727566
27363352420449894496726121765817238636
27363352420449894496726121768911839262
27363352420449894496726129028382613480
27363352420449894496726129108594597690
27363352420449894496726129112066501746
27363352420449894496726129300351796518
27363352420449894496726129300356028606
27363352420449894531842912987379061006
27363352420449894531842913255880572076
27363352420449894531842913258975172702
27363352420449894531842920518445946920
27363352420449894531842920598657931130
27363352420450053084933325666596266366
27363352420450053084933920187758672600
27363352420450053084933920191230912074
27363352420450513929491206349319376114
27363352420450513929496099807151284480
27363352420450513929497753713096364746
27363352420450531647567875340333861052
27363352420450531647611936011479880984
27363352420450531647612347793744057160
27363352420450531647617289180909565450
27363352420450531647617289180914282812
27363352420450531655367445650964100710
27363352420450531655372798820396967504
27363352420450531655652771788128730044
27363352420450531655672985897301260778
27363352420450531655672985897674332120
27363352420450531655672985897678564208
27363352420450531655717458099778834146
27363352420450531655717458099783066234
27363352420450531655722399486949046700
27363352420450531658419161535127987530
27363352420450531659271095279572760202
27363352420450531659275264483082166072
27363352420450531659277048060457908082
27363352420450531659277048060458026126
27363352420450531659319273522053391270
27363352420450531659319273522825043602
27363352420450532627965652326361748592
27363352420450532627965659104283223330
27363352420450532627980476484389499030
27363352420450532628265381048443496576
27363352420450532628265381801584675664
27363352420450532628265388578448584270
27363352420450532628265388663536531672
27363352420450532628265391111000369650
27363352420450532628265391111254404766
27363352420450532628265391111258636854
27363352420450532628265391111258649952
27363352420450532628265391111259122128
27363352420450532628265793395562507308
27363352420450532628265795843370836912
27363352420450532628270734971104816640
27363352420450532628315214223360245024
27363352420450532628315214223360258122
27363352420450532628315214223361307882
27363352420450532628315216479062770178
27363352420450532628315216482791773586
27363352420450532628315216482793308620
27363352420450532628315216482796490948
27363352420450532638770818938688928112
27363352420450532638787290225770247072
27363352420450585805894106578284826920
27363352420450585805894106578543094124
27363352420450585805894108837720587570
27363352420450585805894108837974622686
27363352420450585805894108837979340048
27363352420450744358082754593414795280
27363352420450745338495352476940095714
27363352420450745338495352476940567890
27363352420450745338495354987424805142
27363352420450745338795086931375699780
27363352420450745341496790366721670836
27363352420454130980862003536256901372
27363352420454130980862003537028553704
27363352420454360545805644653636697460
27363352420454360545806056435899823876
27363352420454360545855467765738305630
27363352420454360578226495212328525456
27363352420454360578226495212328643500
27363352420454360578226497660046516594
27363352420454360578275909073480548170
27363352420454360580927786865410307238
27363352420454361421150168586240573704
27363352420454361421155575018629695268
27363352420454361421157359680788016434
27363352420454361421199994146064287056
27363352420454839144462319801605521106
27363352420454839152619039578425251706
27363352420454839152619039578453948062
27363352420454839152619039578798304334
27363352420454840019814033828038976142
27363352420455051854978982632066416334
27363352420455051854979394414587823004
27363352420456252212787408111230418648
27363352420456274839274332793823303022
27363352420456274842275813717122855518
27363352420456274843178165921417987716
27363352420456274843178577703681114132
27363352420456274843227989033519595886
27363352420456274863589662017359941738
27363352420456274863889851287953821882
27363352420456274874396475005598447834
27363352420456274875597232087859544552
27363352420456274875599016480019593886
27363352420456274875599016480105570526
27363352420456274875599016480109802614
27363352420456274875599016480109815712
27363352420456274875599016480109933756
27363352420456274875599016480110269174
27363352420456274875599016668391928156
27363352420456274875648430257665107702
27363352420456274875648430529261219398
27363352420456274878300308133191597494
27363352420456275811870478863320147544
27363352420456275812172268944531152158
27363352420456275814873972191590778682
27363352420456275823894520494939135174
27363352420456275847289060434217182168
27363352420456275848189490985244447128
27363352420456275848189628329681997928
27363352420456275848190086597012733649
27363352420456275848190086597012733650
27363352420456275848190086597012746540
27363352420456275848239453886411128123
27363352420456275848239453886411128124
27363352420456275848239453886411141014
27363352420456275848239453889505711280
27363352420456275848239453889505728749
27363352420456275848239453889505728750
27363352420456275848239453889768240932
27363352420456329036639986402761186052
27363352420456329036639986406118298860
27363352420456329036673383961508421604
27363352420456966148447205980406484000
27363352420456966151449144168219409248
27363352420456966152349711980001403972
27363352420456966152351496368779285642
27363352420456967121340248670181007346
27363352420456967131845683359478096590
27363352420467052269273674219780643388
27363352420467052280078840831337570256
27363352420467052304390465709843976828
27363352420467123110648969169025366294
27363352420467123111849680501284121306
27363352420467123209144402291682964108
27363352420467123209144402291940181552
27363352420467123391626126162579798088
27363352420467123403639047689453757214
27363352420467123403639047710374345522
27363352420467123403639187416524135440
27363352420467123403639187419996039496
27363352420467123403639187419999103732
27363352420467123403639187420257856210
27363352420467123403640832100558884380
27363352420467123403640834610952783250
27363352420467123403640834611038522398
27363352420467123403640834611040057432
27363352420467123403640834611043239760
27363352420467123427956163834575161114
27363352420467123438761329631774248544
27363352420467123438761329820060593076
27363352420467123499694256044964859048
27363352420467123499699609214397725842
27363352420467123500883892478574315964
27363352420467123500883893230686625276
27363352420467123500885542051967479264
27363352420467123500885679316189880996
27363352420467123500900366213090893186
27363352420467123536007821527969141256
27363352420467123536007822281110436984
27363352420467259293017873358851148160
27363352420467282636636113553958198544
27363352420467282709565642419034060992
27363352420467282709565642422128661618
27363352420467282709565644866751934086
27363352420467282709565644869849717040
27363352420467282709565644870224192434
27363352420467282709566056652113893216
27363352420467282709582106119890585170
27363352420467282709582113709214212666
27363352420467282709582116156932085760
27363352420467282709582116160404344108
27363352420467282709615467226487197828
27363352420467282741981142256015599552
27363352420467282741981144707118237874
27363352420467282741997613546195751226
27363352420467282741997615993913624320
27363352420467282742030557728922433306
27363352420467282744687779677229993744
27363352420467282924817822330174753142
27363352420467282928414687142992630600
27363352420467282928414732896577422424
27363352420467282928420091881577760250
27363352420467282928420093576153404496
27363352420467282928464512702816343952
27363352420467282960835583372736907082
27363352420467282960835728164558990564
27363352420467283033787069003826938846
27363352420467283068887249495922608842
27363352420467283068887249496008702282
27363352420467336102446540245181328644
27363352420467336138469250268737051078
27363352420467336138469250289657639386
27363352420467336211415235428868392018
27363352420467336246532026918931725458
27363352420467761209758318767296603208
27363352420467761210973854257211218058
27363352420467761308220353765061233112
27363352420467761308220353768155833738
27363352420467761308270179139693202558
27363352420467761523155914725570785378
27363352420467761632423566071482951276
27363352420467761632423566824628362452
27363352420467761632424618403932809096
27363352420467761632425214016448295168
27363352420467974342938437731596390430
27363352420467974342954911549966798972
27363352420469197006037551754033628550
27363352420469197006037551757504469748
27363352420469197006037551757505532606
27363352420469197006037551757510137700
27363352420469197006037551837716453958
27363352420469197006037551841188358014
27363352420469197006037551841449820596
27363352420469197006037552029473652786
27363352420469197006037552029477884874
27363352420469197006037597507618538418
27363352420469197006932629139103468796
27363352420469197006937979860815280168
27363352420469197006938163686815351248
27363352420469197006938163689909951874
27363352420469197006938165382162647826
27363352420469197006938166134533224342
27363352420469197006938166134536406670
27363352420469197006938166137631007296
27363352420469197027347329955117259672
27363352420469197027647333676610493448
27363352420469197027647473472126216850
27363352420469197027647473472126229948
27363352420469197027647473472126347992
27363352420469197030349176635240623668
27363352420469197030349176718927576170
27363352420469197030349176719185974516
27363352420469197038152908077476919988
27363352420469197038152908077477982846
27363352420469197038152908077482587940
27363352420469197038152908157688904198
27363352420469197038152908161160808254
27363352420469197038152908161422270836
27363352420469197038152908345978431058
27363352420469197038152908349446103026
27363352420469197038152908349450335114
27363352420469197038157847202117361948
27363352420469197038157847202117734954
27363352420469197038157849733517010690
27363352420469197038157849733521242778
27363352420469197038157849733521255828
27363352420469197038157849733521597070
27363352420469197038158261327121770992
27363352420469197038158261327494842334
27363352420469197038158261327499087472
27363352420469197038453051591015167110
27363352420469197038453097344600076978
27363352420469197038457990719126450268
27363352420469197038457990719126804560
27363352420469197038457990719126823274
27363352420469197038457993250526099010
27363352420469197038457993250530331098
27363352420469197038457993250530344148
27363352420469197039353662899274437492
27363352420469197039353663523796889808
27363352420469197039353663526891490434
27363352420469197039353665156382071542
27363352420469197039353665218372534054
27363352420469197039353665219144186386
27363352420469197039353665971517945230
27363352420469197039353665974612545856
27363352420469197039403077301356426984
27363352420469197039403078995932071230
27363352420469197039403489086715203786
27363352420469197039403490778971100780
27363352420469197039403490781290848032
27363352420469197039408430470786111450
27363352420469197319130065343004766908
27363352420469197319130065343261866260
27363352420469197319135004470995845988
27363352420469197319135006727075674572
27363352420469197319135006730431606638
27363352420469197319135418509338800988
27363352420469197319136651600053646598
27363352420469197319136653856132425374
27363352420469197319435600980717546744
27363352420469197319435600983812147370
27363352420469197322136892633799341624
27363352420469197323037457935098161710
27363352420469197323037464713019636448
27363352420469197323039061092210037936
27363352420469197323039061844326579336
27363352420469197323083533481570964958
27363352420469197329941813125304929360
27363352420469197329941818212380826118
27363352420469197329941820468455359756
27363352420469197329941820468459604894
27363352420469197329941820470778172696
27363352420469197329942224722377361630
27363352420469197331142981783832643818
27363352420469197331142981804753232126
27363352420469197355452957775174300896
27363352420469197355452964550001175008
27363352420469197355454009542025083740
27363352420469197355454146886462634540
27363352420469197355454146887496803633
27363352420469197355454146887496803634
27363352420469197355454604904231038648
27363352420469197355454604967251451056
27363352420469197355454604967255683144
27363352420469197355454605155279515493
27363352420469197355454605155279515494
27363352420469197355454605155279528384
27363352420469197355454611679057807766
27363352420469197355503972443963417067
27363352420469197355503972443963417068
27363352420469197355503972443963429958
27363352420469197355503972446286347892
27363352420469197355503972446286365361
27363352420469197355503972446286365362
27363352420469197355503972447319480116
27363352420469197355503972447320529876
27363352420469197366259778293708986792
27363352420469250496763722197716063908
27363352420469250496763724642081187264
27363352420469250496765371771137925016
27363352420469250533088271065174153448
27363352420469250543937902519003552520
27363352420469888312204096313066025286
27363352420469888312204096397005595754
27363352420469888312204096397009958984
27363352420469888312204096397010313116
27363352420469888314907035367430486016
27363352420469888315205394222402178674
27363352420469888315207178612213664952
27363352420469888315207178612471945206
27363352420469888628303395790624699220
27363352420469888628304631325704668186
27363352420469888628305042919423169768
27363352420469888628605225390798746294
27363352420469888628605225391057013498
27363352420469888631306517044138808378
27363352420469888632256863929705450250
27363352420469888639111445067084353370
27363352420469888639111856849090262342
27363352420469888640310966529296674940
27363352420469888640360784621586224166
27363352420469888640360784621844504260
27363352420473504394875381263281823932
27363352420473504394875381264053476264
27363352420473504394880785248724724734
27363352420473504427296277493026100414
27363352420473504427296422284848202610
27363352420473504427301180929641822974
27363352420473504491225063042057975450
27363352420473504492125630787606064786
27363352420473504492125630789957592796
27363352420473504492125630790990694660
27363352420473504492127233944717941012
27363352420473504492127233944722173100
27363352420473504492127233944804034452
27363352420473504492127234132746018340
27363352420473504492127234132750250428
27363352420473504492127277165868919372
27363352420473504492127414427657813858
27363352420473504492127414427744375102
27363352420473504492127416875460848516
27363352420473504492127421958811261016
27363352420473504492138352064436356116
27363352420473504492138352064693573560
27363352420473504492138352252721650888
27363352420473504492142102077786216460
27363352420473504492142104591737063066
27363352420473504523640562879039514010
27363352420473504523641751844248677832
27363352420473504523641751844248794472
27363352420473504524541130627972233220
27363352420473504524542319740004706709
27363352420473504524542319740004706710
27363352420473504524542777819759354132
27363352420473504524542777819763586220
27363352420473504524542777819792165936
27363352420473504524542916712446633666
27363352420473504524547673662666026774
27363352420473504524548267434158326994
27363352420473504524548267434158445038
27363352420473504524557601914767755020
27363352420473504524557601977529869864
27363352420473504524557601980887000142
27363352420473504524557604424476090626
27363352420473504524557604425247742958
27363352420473504524557604425247760427
27363352420473504524557604425247760428
27363352420473504524557604425510272610
27363352420473504524557604428604873236
27363352420473504524557604428982530958
27363352420473504524558791029151874404
27363352420473504524558791029409091848
27363352420473504524558791779198334981
27363352420473504524558791779198334982
27363352420473504524558791779198347872
27363352420473504524558791782554503024
27363352420473504524558793473745382042
27363352420473504524558793473773961758
27363352420473504524558793473773979227
27363352420473504524558793473773979228
27363352420473504524558793477131092036
27363352420473504527247775513332056204
27363352420473504527249559087235876688
27363352420473504527249559087235993328
27363352420473504527249559087240108776
27363352420473504527249559087240121874
27363352420473504527249559087240239918
27363352420473504527249566618302762602
27363352420473504527249566618302879242
27363352420473504535347951146216889868
27363352420473504535363957641479053924
27363352420473504535363957641736153484
27363352420473504535363957641736271368
27363352420473504535363957641737216134
27363352420473504535364414905330155628
27363352420473504535364415156378632266
27363352420473504535364415156635849710
27363352420473504535364552166370799192
27363352420473504535364552166370917236
27363352420741360543157412853716524002
27363352420741361189142650363455217272
27363352420741361515748575922436703144
27363352420741519970670546551868691246
27363352420741520067917046062813306926
27363352420741520067931867776214248484
27363352420741520067931870223936720848
27363352420741520951388641937743943586
27363352420741520951393634412891838152
27363352420741521048635141448688559266
27363352420741528835265090916627978003
27363352420741573148300499813666765514
27363352420741573180719710774628530812
27363352420741573242863824393089990916
27363352420741573245550703670411865990
27363352420741573245561823485734795116
27363352420741573277966202754247993374
27363352420741573277982262450450313404
27363352420741573837233394849698829756
27363352420741573837533583283464591360
27363352420741573837533583283722858564
27363352420741573899357377752293898768
27363352420741573899357378505439309944
27363352420741573899357385283360784682
27363352420741573899357751395722417272
27363352420741573899657521269302987088
27363352420741573899657522022448398264
27363352420741573899657528800369873002
27363352420741573902059043048804212152
27363352420741573902364576179506193742
27363352420741573934479477495029784264
27363352420741573934479889277293960440
27363352420741573934479894360643445436
27363352420741573934479939277400118720
27363352420741574129016948154167633334
27363352420741574129022301323597317800
27363352420741574129022306406946802796
27363352420741574129022306407200365736
27363352420741574129022352139611006312
27363352420741574226267197743576937326
27363352420745112185567231941223242306
27363352420745112185567231942256344170
27363352420745165363195949857004639418
27363352420745803821361307779523674870
27363352420747026580201070103151087426
27363352420747026612616571635484154652
27363352420747026623438207842639957180
27363352420747079695405243144002945598
27363352420747080676118033645434116226
27363352420747086585044002777566380914
27363352420747107266283656854986894469
27363352420747113175209213452742673669
27363352420747113175209213453775775533
27363352420747113175259222110473588685
27363352420747239333953078749520828860
27363352420747239333953078749779096064
27363352420747320074045027272353222871
27363352420747717826944916736911580910
27363352420747717826944917489798724882
27363352420747717921789856329519300804
27363352420747717921789856517805658386
27363352420747717924491559764865284910
27363352420747718118733829047304965126
27363352420747727635934396511064582037
27363352420747727635984221317488854713
27363352420747727635984221317746072157
27363352420747741567114793766978118402
27363352420747742442148193239017513862
27363352420747742504293960764716988646
27363352420747742506990311033986615242
27363352420747742506994017074362744284
27363352420747742506995664200061909942
27363352420747742539409516911344282844
27363352420747742539410752258133189916
27363352420747742539410752258133662092
27363352420747742723146763098465871860
27363352420747742831194723181356833754
27363352420747742831198429221737667060
27363352420747954244897550970858530754
27363352420747954244897550970861713082
27363352420747954266822851873906841568
27363352420747954269224000009979548128
27363352420747954463745411725799038812
27363352420747954560991911236743654492
27363352420747954560996852623912345110
27363352420747954561006735397867068414
27363352420747954561007970744659629990
27363352420747954561007970744917897194
27363352420747955214803525011218733642
27363352420747955214803891039898013000
27363352420747955215103668528227821962
27363352420747955215104080498778355720
27363352420747955217505182692979807880
27363352420747955217505228446564717748
27363352420747955217505228634851062280
27363352420747981054266150684727359691
27363352420747981151178557549630334505
27363352420748034048178623241812532183
27363352420758043247570795865565451123
27363352420758043247571207647571360095
27363352420758043247599215337678634717
27363352420758043571775205293250129663
27363352420758096422497810345226042519
27363352420758111208314842686660595486
27363352420758111208314849464582070224
27363352420758111208320200186293881596
27363352420758111521717791062251103050
27363352420758111532519205879584141796
27363352420758114476180592436668164065
27363352420758120385156158256092426157
27363352420758512948013224374073392312
27363352420758734521650403573266322865
27363352420758734845871279476398461243
27363352420758734845871279479754511401
27363352420758734848572571129480256123
27363352420758758484274795828250671147
27363352420759948776397928922576122608
27363352420759957544971736605459924973
27363352420760025600237510186894324854
27363352420760025927138226658310047732
27363352420760026475582225145683809496
27363352420760026475582226841292555606
27363352420760028881654742542204951059
27363352420760028881654742542319742099
27363352420760028881654742542576959543
27363352420760028881656389671606062345
27363352420760034682508318614897218745
27363352420760239186097096052564681176
27363352420760239186097098500282554270
27363352420760239186097098500285736598
27363352420760640053145469683768843352
27363352420760640085565908648484361640
27363352420760648819022924841047613121
27363352420760663590385805196291871800
27363352420760664574706354843634748106
27363352420760664574706400597219652358
27363352420760673437844395025729113557
27363352420760877382482594233705218706
27363352420760877382482594233963485910
27363352420764265038235907212447689617
27363352420764265038235907215800557447
27363352420764492523766349955701890948
27363352420764493493655809589331183910
27363352420764493493655809589334366238
27363352420764493493655809610255071186
27363352420764493504462666635549034688
27363352420764496450820177030381676865
27363352420764496450820177033734426651
27363352420764496450820177033734544695
27363352420764545701395022138044262934
27363352420766406918383716827449112218
27363352420766406918383716827449584394
27363352420766406918385363956506322146
27363352420766407899096504797476879808
27363352420796877648774099797431256306
27363352420796877648775334579623018442
27363352420797492145861068878407374178
27363352420797492148214862985068657364
27363352420797492148218566495074013056
27363352420797492148518710012083101376
27363352420797498056838628937791712356
27363352420797498056839863655929973318
27363352420797498056840275249907804962
27363352420797498056845176238806599194
27363352420797498056845176239064866398
27363352420797515783922767150819429558
27363352420797515783922767903964840734
27363352420797518738728601510647632226
27363352420797518738733952232358393838
27363352420798715134017475483919816464
27363352420798715134017483014986702378
27363352420798721042326235555879949748
27363352420798721042326235556913051612
27363352420798721042342699314993215508
27363352420798721045027938992000755464
27363352420798721045043124747257777508
27363352420798721045044402750339186564
27363352420798721066641383460685700718
27363352420798721066656200843887639902
27363352420798768311341065837426650634
27363352420798768311346004965160630362
27363352420798768311644549534531341732
27363352420798768311646193398926378916
27363352420798768335639932160630538732
27363352420798768335654749543832477916
27363352420798768335659688671566457644
27363352420798768335659688755249283259
27363352420798768335659688755249283260
27363352420798768335660100265544289288
27363352420798768346461563367866113116
27363352420798768346461563368899214980
27363352420798768346462798149799608048
27363352420798768346466502496633194708
27363352420798768346468156402836572538
27363352420798774255088577845002155904
27363352420798774255088577845005338232
27363352420798791970146935289011939240
27363352420798791970146937733376944504
27363352420798791970447081250386032824
27363352420798791970447081253484865538
27363352420798791982168911901995951188
27363352420798791982171108073038505906
27363352420798791982171117107296908580
27363352420798791982171117110654008498
27363352420798791982218690763330623976
27363352420798792918444173421697974874
27363352420798792918444180115936624204
27363352420798794936928640107753689310
27363352420798794936933579235487669038
27363352420799406434783862427493554396
27363352420799406434784274021471386040
27363352420799406442884033689477158348
27363352420799406442885680817500794236
27363352420799406442888972733528318492
27363352420799406442888972817211138076
27363352420799412354212384923711263574
27363352420799412354216455110937790676
27363352420799412354217697506846156654
27363352420799412354265868135351916676
27363352420799430069265758323227224620
27363352420799430069335293698970173838
27363352420799430069565901840236312940
27363352420799430077370868629261982684
27363352420799430077370868629261988508
27363352420799430077385502998124288220
27363352420799430077385686011435052092
27363352420799430077385686012463921868
27363352420799430077387332387346378668
27363352420799430077390442125858267948
27363352420799430077440404005004465550
27363352420799430077440404005004937726
27363352420799430077671012145240666242
27363352420799430077671012146269536018
27363352420799430077671012146271076828
27363352420799430077676365312346352654
27363352420799430077676365314670350708
27363352420799430077685875279700334912
27363352420799430077685875282024332966
27363352420799430077685875283056385070
27363352420799430077687483432321985202
27363352420799430077687483435674853032
27363352420799430077687521657935659542
27363352420799430077687521657938841870
27363352420799430077687529185906895070
27363352420799430077691228449133201706
27363352420799430077692460785669639270
27363352420799430077692464049298224924
27363352420799430077692468313640874798
27363352420799430077692469129548405030
27363352420799430077692469132901272860
27363352420799430077720423475079147996
27363352420799430077720423476108017772
27363352420799430077725776642184834408
27363352420799430077725776644508832462
27363352420799430077735286675656985880
27363352420799430077735289120021991144
27363352420799430077735289122345989198
27363352420799430081295284088396645994
27363352420799430081295288418600247638
27363352420799430081295288418600365682
27363352420799430393470168022879669208
27363352420799430393539705846345096614
27363352420799431049983485420987076996
27363352420799431049983851258023950018
27363352420799431050031666173952282222
27363352420799431050032032199274100096
27363352420799431050032032202372932810
27363352420799431050032032202631567196
27363352420799431050033267546066661672
27363352420799431050033267549420946444
27363352420799431050033267549424128772
27363352420799431050033267570344833720
27363352420799431050036971327008079824
27363352420799431050036971330106912538
27363352420799431050048084116718524674
27363352420799431050048084200401344466
27363352420799431050331802912777979712
27363352420799431050331802912781162040
27363352420799431050331807431525143332
27363352420799431050331809690960903982
27363352420799431050331809690961370542
27363352420799431050337153634489791084
27363352420799431050337160409316665196
27363352420799431050337160597601959968
27363352420799431050348271190638409092
27363352420799431050348271755494293408
27363352420799431050348273450074636302
27363352420799431050348273635003414356
27363352420799431050348274199859298672
27363352420799431050348274199862481000
27363352420799431052733323855713362076
27363352420799431052738674574067706348
27363352420799431052738674577166539062
27363352420799431060838434161751308292
27363352420799433034857178923378412510
27363352420799433036057938453844281224
27363352420799438944431285737235251494
27363352420799438944431697331213083138
27363352420799484227627022978631693414
27363352420799484238433836718982508822
27363352420799484238433844312811526842
27363352420799484238433844313069794046
27363352420799484238467152076757870744
27363352420799484554523626229702120820
27363352420799484554523626229960388024
27363352420799642780097244869994210060
27363352420799642780097244873350260218
27363352420799642780100575763749831662
27363352420799642780100949218892477810
27363352420799642780100949219146512926
27363352420799642780100949219150745014
27363352420799642780150401386335677120
27363352420799643760813729574170534078
27363352420799643760813736352350276020
27363352420799643760848328479007652044
27363352420799643763248193087906175332
27363352420799644087419289355521198564
27363352420799645734565236842020778094
27363352420799669369065656914846748052
27363352420799669369066891696780242984
27363352420799669369067303290758074628
27363352420803236204769700026732630856
27363352420803236204769702453529799002
27363352420803258967823699549717292362
27363352420803258967823707081042445480
27363352420803258967823745303302202230
27363352420803258967823745491588546762
27363352420803258967823752834627355348
27363352420803258967823885011779037016
27363352420803258967824296794042163432
27363352420803258967873708123880645186
27363352420803259000244735570470865012
27363352420803259000244735570470983056
27363352420803259000244738018188738106
27363352420803259000244743101791786042
27363352420803259000294149431710045268
27363352420803259000294149431713227596
27363352420803259002994205718115324376
27363352420803713930778150674436006772
27363352420803714814229987862678834826
27363352420803950276997222990208755890
27363352420803950276997634772730162560
27363352420805149626785567579220656812
27363352420805149629492212401478118304
27363352420805173261292527401733498402
27363352420805173265194621890523694576
27363352420805173265196220817498582618
27363352420805173265196223265220687800
27363352420805173265196266571083492486
27363352420805173265196406279560327272
27363352420805173265196818061823453688
27363352420805173265246229391661935442
27363352420805173297615060852140380150
27363352420805173297615426692416977096
27363352420805173297617256838252155268
27363352420805173297617256838252273312
27363352420805173297617257026534385756
27363352420805173297664840469973331944
27363352420805226475245975506404614122
27363352420805865553879983224761932520
27363352420805865553879983413048290102
27363352420805865553880349254474315146
27363352420805867527980218063035461515
27363352420815944720537205049615021708
27363352420815944782961742393477674734
27363352420815944782961749087716324064
27363352420815944817783704560559637388
27363352420815944818083891299491468876
27363352420815950693993617825245490444
27363352420815953694100628563256476282
27363352420815953694100628563260708370
27363352420815953694100631010978948646
27363352420815953696803569039972070102
27363352420815998189954832827035640134
27363352420816021631162596332384684304
27363352420816021631162596896468916288
27363352420816021631162598588721612240
27363352420816021631162598592193870588
27363352420816021825657427757217557464
27363352420816021825657427757220739792
27363352420816021825657427757474774908
27363352420816021825657427778141444740
27363352420816021825659074969182280348
27363352420816021825659074969185462676
27363352420816021860779569989916589552
27363352420816021922903917979761177028
27363352420816157420545038949264802110
27363352420816157493474966924447219838
27363352420816157495881473312523789024
27363352420816157495881473312523802074
27363352420816157495892586349925256462
27363352420816157495892586350958358326
27363352420816157495892593860071436024
27363352420816157495892593860329703228
27363352420816157495892593880992129326
27363352420816157495892593881250409580
27363352420816157496176670359793203944
27363352420816157496192729866934344782
27363352420816157528313439356336479488
27363352420816157528613168831649863070
27363352420816157528613587956694567578
27363352420816157528613587956952847832
27363352420816157712034172830671431620
27363352420816157712034218584256340084
27363352420816157712034221011314975024
27363352420816181127676483344399784958
27363352420816181130378186779745756014
27363352420816181130394246287919998716
27363352420816181131583882717886558554
27363352420816181131583885228369733032
27363352420816181131583885228370782792
27363352420816181131600346476999824314
27363352420816181131600346478032926178
27363352420816181131600354008324977432
27363352420816181131600356518549884706
27363352420816181131600356518550934466
27363352420816181131600356518808151910
27363352420816181164048749825582038176
27363352420816181164048752333741332644
27363352420816181164048752337209936488
27363352420816181164048752337210408664
27363352420816181164048752337213590992
27363352420816181455804758059515680446
27363352420816181490921503607592484416
27363352420816234633433475787010733026
27363352420816635997289730608186589196
27363352420816636094536230119131204876
27363352420816636094536230202814024668
27363352420816636094551047586015963852
27363352420816636321494140370344291140
27363352420816659730238456593837147292
27363352420816659730253273977039086476
27363352420816659730286770088311781056
27363352420816659730286770652396013040
27363352420816659730286772344648708992
27363352420816659730287182434401922012
27363352420816659730288417216335416944
27363352420816659738392291921434555042
27363352420816659741060277506436902694
27363352420816659741093583577872400080
27363352420816660054443042592326446902
27363352420816660054443408621004781494
27363352420818071815164058892195561680
27363352420818071815164059727990708046
27363352420818071815164470485915126120
27363352420818071815164471321968526640
27363352420818071815164472933632999214
27363352420818071825970872716229214142
27363352420818072109354942798328230126
27363352420818072117458405974534590880
27363352420818095417245273169944778894
27363352420818095449665711298864678432
27363352420818095449665713809343620822
27363352420818095449665713809347852910
27363352420818095460176087560259586268
27363352420818095460476231077269164234
27363352420818095461371903069388817764
27363352420818095461371905514782576164
27363352420818095461421319355104232396
27363352420818095461421319355107414724
27363352420818095741153240289470318428
27363352420818095741153240289473500756
27363352420818095741153247067653242698
27363352420818095741154887418531777914
27363352420818095741448449197235373196
27363352420818095741448449197492590640
27363352420818095741453390581306280860
27363352420818095741453390584662331018
27363352420818095743854943724815239724
27363352420818095751960053465994119296
27363352420818095777522212530136587928
27363352420818786736923445309950522898
27363352420818786736925275452570542122
27363352420818786736925275453346917592
27363352420818786736925276268478085404
27363352420818786736925276268479135164
27363352420818786736925276289398778706
27363352420818787050322864884746560852
27363352420818787053024568131806187376
27363352420818787053072746562572113216
27363352420818787061129685235907234884
27363352420818787061129685424193592466
27363352420818787061130097018171424110
27363352420818787061177856115461454282
27363352420818787061177856303752043952
27363352420822379278443069897251223334
27363352420822379278443069897509491942
27363352420822379310873021256121072950
27363352420822402849314655865069067428
27363352420822402849314662642990542166
27363352420822402914145474302950974730
27363352420822402914145474302952024490
27363352420822402914145662317211415718
27363352420822402914160344949884003344
27363352420822402914160344949885053104
27363352420822402946560971608441003986
27363352420822402946560972445269240570
27363352420822402946561157070588855178
27363352420822402946566507792300666550
27363352420822402946566507792300784594
27363352420822402957366145750774320960
27363352420822402957382243732256784000
27363352420822402957382243732514001444
27363352421787984473782949911762834364
27363352421788037760380373047759777437
27363352421788037760380373050854378063
27363352421788038107629813680587179619
27363352421788038731727997291313034557
27363352421788038764143131078694587407
27363352421788038950580799433419050905
27363352421788038982996299270400589465
27363352421788215990490397114752087096
27363352421788215998593860291991562764
27363352421788216217443360836044600614
27363352421788268544025866031661489317
27363352421788269492321918817917866923
27363352421788269492323519649451806691
27363352421791884298939064434151082077
27363352421794038328948037508114646684
27363352421794414136147813691056374754
27363352421794414138548732867820393607
27363352421794414366702506956397910934
27363352421794419075821580617189348893
27363352421794419098871551239858147139
27363352421794489870312811116941604475
27363352421794490196904096344702006241
27363352421794490302270530322033147399
27363352421794491177620590355105430697
27363352421794493257984120041491059741
27363352421794676425370507832048168025
27363352421794676449682132709784321945
27363352421794676452383424362866116825
27363352421794676460453945258294830377
27363352421794676460453945261652415569
27363352421794729626377065804091833588
27363352421804806462667487177081715511
27363352421804806462667494766663623261
27363352421804806462667494769758223887
27363352421804806462700848224646764977
27363352421804806681505472186656594329
27363352421805420971413079707972943165
27363352421805421287512191004678234615
27363352421805421287512374019017868471
27363352421805427169169983777018715025
27363352421805427169169983780113315651
27363352421805497769166987504986790430
27363352421805498095739734967981231803
27363352421806703140460418655512731206
27363352421806880292954584356285578379
27363352421806880292954584359380179005
27363352421806880292959523484019558107
27363352421806880292959523487114158733
27363352421806880390165938433181975805
27363352421806880390170879820347484095
27363352421806880390215351457596101805
27363352421806880390215901253497545654
27363352421806880390215901253760431811
27363352421806881273672311454046853521
27363352421806881273672311457141454147
27363352421807335366031917743955326941
27363352421807335366032100486325796473
27363352421807335366080095986435958009
27363352421807335366080095986550743433
27363352421807336241381428734123494095
27363352421807336302620172677439075904
27363352421807336314327554229485786772
27363352421807412034071028575536943359
27363352421807412490406934240121442759
27363352421807413049609338538335948871
27363352421807571991122828021505791778
27363352421807572647636701802313459882
27363352421807572647636703499989353775
27363352421807572647636703499989353784
27363352421811642753972526877628670865
27363352421811642753973075669599113057
27363352421811643726568903490988755779
27363352421811643726569086421645569843
27363352421813078549936739762456229480
27363352421813793676123140431523978403
27363352421813793781489574408855119561
27363352421813794365055664271844938109
27363352421844188286017517072660813917
27363352421844188289619239255849168809
27363352421844188289619239276769873757
27363352421844211924122490609783702756
27363352421844264223696611326800512743
27363352421844264223701550454534138339
27363352421844264224046572057548522481
27363352421845416347465219116860863156
27363352421845463577399081359284718645
27363352421845463577401284119847582009
27363352421845463612521231160384907895
27363352421845463612521642670678857097
27363352421845463612523014734288845019
27363352421845463612523014737761103367
27363352421845463612523017185477441427
27363352421845463612523426244582788397
27363352421845463612523426247940261321
27363352421845463612523426248055046745
27363352421845463612523428779455273071
27363352421845469522349596432097964601
27363352421845623137304060624459215615
27363352421845623137304472214964807785
27363352421845623137304472218437047259
27363352421845646768236610567224160549
27363352421845646768236610570663117447
27363352421845646768251427953520700359
27363352421846101711642249365834848747
27363352421846101711645816426605953849
27363352421846101711647188493573414695
27363352421846101711647190941404538179
27363352421846101711647600003862771853
27363352421846101711647602531910130349
27363352421846101711689825371041324585
27363352421846101712847945492261799034
27363352421846102684238260055122727065
27363352421846102684253077438439451673
27363352421846107620271176457333996751
27363352421846107621471933267740806513
27363352421846108600983964427361292165
27363352421846178521070916165386540227
27363352421846178521070916168481140853
27363352421846178521075855296214451572
27363352421846178521374070448651152849
27363352421846179493681561122401429242
27363352421846179493683345511093695630
27363352421846179504477439736109465801
27363352421846179505723042015447418085
27363352421846179505723042015825075807
27363352421846179820576739129728569267
27363352421846179820578530231686284880
27363352421846179820578530235043751980
27363352421846338042302616189365487859
27363352421846338045004319436425114383
27363352421846338045004319436512253211
27363352421846338045855526752176182839
27363352421846338045855526752176188663
27363352421846338045855526752290974087
27363352421846338045855526755270783465
27363352421846338045855526755270789289
27363352421846338372756281637237888708
27363352421846339029269608261246467547
27363352421846339029269608261619520175
27363352421846339353474017961273387529
27363352421849930630944820312432767925
27363352421849930634547091371532652005
27363352421849930634547091559560729333
27363352421849954265446472468312632933
27363352421849957223513398192346772144
27363352421850007443975758257491309119
27363352421850008282954793849631097195
27363352421850410069484667729356628097
27363352421850410069484667729442717165
27363352421850418069278768762621132271
27363352421850646417501436369607370973
27363352421851845865460046350802511937
27363352421851845865460046350802861857
27363352421851845877460890310828281556
27363352421851871517232039014536344523
27363352421851871520885919460128062400
27363352421851871520885919460128412320
27363352421851921740098108602946945777
27363352421851921741348279543093987819
27363352421851922677590416400509493377
27363352421851922677590416400509843297
27363352421851922712690596892696310993
27363352421852559839222282358874042529
27363352421852559839222282630470154225
27363352421852559840423039629163321569
27363352421852560821135827682872970295
27363352421852563775604234530815690403
27363352421862693238357511288301007238
27363352421862693261466731955752323558
27363352421862693456009739342599116501
27363352421862693456011386470879951119
27363352421862693457210306088401316864
27363352421862699365835909526642388645
27363352421862852654184674479453046653
27363352421862852759535048949643046973
27363352421862852759535048949647279061
27363352421862852759535048949647633193
27363352421862852763136771150313149915
27363352421862852763136771153412336761
27363352421862852763136771153666017745
27363352421862852763136771153670603965
27363352421862852763136771153752106813
27363352421862852980790782778484768127
27363352421862852980791194563843348096
27363352421862853013206097156763183887
27363352421862853013211633612500622305
27363352421862876429208256509853251856
27363352421862876429219369296209770221
27363352421862876615292297924023373829
27363352421862876615292846970398618160
27363352421862876647713285935487385825
27363352421862929790219312407413086677
27363352421862929825341454615443164617
27363352421862929898287579487533894873
27363352421863331260943304629936233517
27363352421863331260943304629940819737
27363352421863331260943304633035066231
27363352421863331356989229240497627209
27363352421863331358189803308533980489
27363352421863331360891095525437017255
27363352421863331360891095525438067015
27363352421863331369895401307334126391
27363352421863331369895401307678482663
27363352421863331369897184881582419787
27363352421863331369912002261341169985
27363352421863331369912002264440002699
27363352421863331369912008767528812753
27363352421863331372596692688448155223
27363352421863331372596692688705372667
27363352421863331372596692688791461735
27363352421863331372596692688792511495
27363352421863331372613346993312315739
27363352421863337270481716178611161687
27363352421863337270481716180934109981
27363352421863567921758388943140360943
27363352421863567924460231896465739171
27363352421863568029827115816592134928
27363352421863568033729117165417614990
27363352421863568033762470623485416547
27363352421864767056907570217084567177
27363352421864767059308535150871978403
27363352421864767060509292421193627017
27363352421864767081219194823196957189
27363352421864767083920486476272984947
27363352421864767091724034987853516963
27363352421864767092029712425755807781
27363352421864767092924791986465312601
27363352421864767092924791986551401669
27363352421864767092924792258170094083
27363352421864767092924792258174811445
27363352421864767092924792258519167717
27363352421864767095626083639627429427
27363352421864790694160329774959132979
27363352421864790694160337116964839701
27363352421864791018015193661223012073
27363352421864843905110055721966438707
27363352421864844195643499795110121975
27363352421864844196894026645190187543
27363352421864844219960475331799489404
27363352421864844220005077454889869326
27363352421865482000276875546340829803
27363352421865482000577064002151216085
27363352421865482002978167199422624683
27363352421865482002978167199508713751
27363352421865482002978167199509763511
27363352421865482319079289206147116973
27363352421869074542096874027230780447
27363352421869074542096874030584002409
27363352421869074576918415398713789375
27363352421869074576918826992431818781
27363352421869074576927744858852316826
27363352421869074576928156456187602520
27363352421869074578118989466491875451
27363352421869074578118989466750142655
27363352421869074578119583988025800767
27363352421869074578119583991378668597
27363352421869074580820692713804120101
27363352421869074580820875644091995581
27363352421869074580820875644460463477
27363352421869074580820875644465048209
27363352429812728090865165556298480203
27363352429817035759742430272750396852
27363352429818448503925539089473636973
27363352429818471275989409106821434550
27363352429818625774646112284402475295
27363352429818678949573126764063066691
27363352429818678952274830199150770543
27363352429818701700673137702781053254
27363352429818701919511115934204892310
27363352429818701919511116122491236842
27363352429818701919511116122495836112
27363352429818702027262043932151545016
27363352429819162585157388832472456138
27363352429819162876946300389348774826
27363352429819162876946300577635119358
27363352429819163521736154414181091461
27363352429819163553853111542701766043
27363352429819163553853111542704953987
27363352429819163554152889031145911339
27363352429819163554153300813409037755
27363352429819163554153300813410087515
27363352429819163554153300815618594481
27363352429819180311017019774222995744
27363352429819180311033490876719918230
27363352429819180493504094098597721907
27363352429819180602772988593650821258
27363352429819340123685108861307936847
27363352429819340159118515346818629238
27363352429819393228679095659855913898
27363352429819393228679095848142258430
27363352429819393301313232167739233164
27363352429819393334045529826479220634
27363352429831370008477652956514110031
27363352429831370008477653144800454563
27363352429831393754949483899293580221
27363352429831393754949484085255576779
27363352429832031886489157490132493309
27363352429832031886489157680742136055
27363352429832031886490804890899084085
27363352429832085028996968627053276027
27363352429832085061117629849177015895
27363352429832085061117629851499951091
27363352429832085061117630100225475271
27363352429832085061416171969793084705
27363352429832085061416172160402727451
27363352429832085061417819370559675481
27363352429832085061417819370932746983
27363352429832085061417819370933796743
27363352429832085061417819373142290611
27363352429832085061417819373142303709
27363352429832085063818921756519835467
27363352429835624002605046218110604905
27363352429835677177532060697771196301
27363352429835677177532472291749027945
27363352429835701775925197091761660783
27363352429835701799036064888502977155
27363352429835701799335842292888496675
27363352429835932200303239209672726801
27363352429837846631259986706527882324
27363352429837846631261770280430769688
27363352429874467302969430834639903609
27363352429875105402093604402275938467
27363352430180292176667534987875043571
27363352430180292176667534987876093331
27363352430180292176667535739987352883
27363352430180292176967724258469040355
27363352430180292176967724258470090115
27363352430180977574510457359052052003
27363352430180983451015208985080825787
27363352430184600221052063320725999027
27363352430219211855006906836471042644
27363352430219211855007089767127856708
27363352430219265029934104247045665548
27363352430219265029934104330728485340
27363352430219265033835970051846633500
27363352430219265033836564576481279208
27363352430223572526877128936353168119
27363352430225486812542268462682188957
27363352430225486812542268650968533489
27363352430236211080484303497583008546
27363352430236211080489245721576765066
27363352430236211088593120680822149706
27363352430236211091294823927881776230
27363352430236211091296058709815271162
27363352430236264258112609630068177378
27363352430236264258117962611468734756
27363352430236264268923129223795914276
27363352430236264268923129495506344836
27363352431214065278912737055612888138
27363352431214295712600542390449288885
27363352431214295712600542390822360387
27363352431214704032180809903328595538
27363352431214750656329473374137014816
27363352431214750656393894658768773703
27363352431214750677058730898914976509
27363352431214756552963925291200576286
27363352431214756585384000483573284017
27363352431214756585684144000582372337
27363352431214774286943672707394611449
27363352431214774286943672707767682951
27363352431214774289694789983062369879
27363352431214774289694789986415119617
27363352431214774290845538428885831111
27363352431214910212689824100864030857
27363352431214910212689824372833195181
27363352431214987020917733904818218429
27363352431214987020917734176787382753
27363352431214987022118491259048112081
27363352431231289554171393732227504419
27363352431231502253879451650869870003
27363352431233416683631728431660942686
27363352431233416684832484698133631438
27363352431265747600227509482847398058
27363352431266368286526787734223091933
27363352431270037336112868874057405256
27363352431270037336129515563827485080
27363352431270037356540190815279223451
27363352431270037356540190815282405779
27363352431270675455664913344492893587
27363352431285128207665112852233708807
27363352434367782240809960239347794404
27363352434371534874409398747616256575
27363352434371534874414889177804915783
27363352434373449305366329175126803396
27363352434373449305366329175127157528
27363352434373449305367929818373926456
27363352434373449305367929818374280588
27363352434373449305367929818378630720
27363352434373449305367930006402003784
27363352434373449305367930006406708048
27363352434373502479094188031567943721
27363352434373526113594056048425580796
27363352434373526113594238979082394860
27363352434373526113595839622300951254
27363352434373526113595839622328114028
27363352434373526113595839622329530970
27363352434373526113596022552986350858
27363352434373526113596022553072556566
27363352434405992920469366413977299452
27363352434405992920469366417076132166
27363352434406069728697276200482667418
27363352434406069728697276221403372366
27363352434410069956657778312679595162
27363352434410069956663314496453164446
27363352434410140783566300631901365036
27363352434412268825005324348465509382
27363352500994435704784033081964937652
27363352500994435737204472046680455940
27363352500994441648231033263499853380
27363352500994441648231035519836800238
27363352500994618153583580160942589425
27363352500994618250830079671858508797
27363352500994671328510594640603180821
27363352500994671428458385804600895073
27363352501063589304316278521334799462
27363352502034932101173838558082131295
27363352502034932101173838561176731921
27363352502039008836873845484035962495
27363352502039168369758763882263121323
27363352502039239274163877131708182531
27363352502039239274163877134802783157
27363352502040675385038392864095239040
27363352502041059993231493569433243571
27363352502041136158174204751383455557
27363352502041136817334436325536902133
27363352502041136817389200824028829593
27363352502041136817389202519384944479
27363352502041153664895849300548696293
27363352502041153875880133207777742847
27363352502041153886436765774649033111
27363352502041153886436768030985961047
27363352502041153886753380581063451711
27363352502041153886753382837404965867
27363352502041153959381523181040561604
27363352502041153991803611534244363702
27363352502041153991803613790585877858
27363352502041289882383329097991706857
27363352502041289882383331354328162617
27363352502041289882383331354328634793
27363352502041289883283347866668352281
27363352502041289883283350123005280217
27363352502041290503724907335782024818
27363352502041313419321684172101353067
27363352502041313419321684172101370537
27363352502041313419638301235632124695
27363352502041313420522258240137723817
27363352502041313516584243190961948457
27363352502041313516584245447298876393
27363352502041313516584657229567652046
27363352502041313516884800746543811931
27363352502041313516884800746543812091
27363352502041366379309294201462016134
27363352502041366586444829948512655763
27363352502041366586445378991531911416
27363352502041366586445381247868839352
27363352502041366586461438499705817295
27363352502041366594565315715292716091
27363352502041366598117621822825035646
27363352502041366598117624079161963582
27363352502041366598150976154886355896
27363352502041366598150978411223283832
27363352502041366598167035663146691869
27363352502041366598167037919483147629
27363352502041366598167037919483619805
27363352502041366691811815226204403327
27363352502041366691811815226204403487
27363352502041366703517412389214474217
27363352502041366703517412389558847967
27363352502051931219156641986979872507
27363352502053981500496012126956952799
27363352502053981500499718920479909959
27363352502054005219606591805736767506
27363352502057905495961369520592959211
27363352502058289544886076559784687191
27363352502058384203872117534015355618
27363352502058384203872119793336680764
27363352502058520090544434890809506079
27363352502058520090549376274875827523
27363352502058520309398876628576789991
27363352502058520309398876630900788045
27363352502058520309403815758634767773
27363352502058596903580174637759181294
27363352502092771309755859434213493768
27363352502093001734439405915419242420
27363352502390052305703888857094917881
27363352502390052306020094116690066383
27363352502390211619800245098282751611
27363352505179094635038008522128443823
27363352505179094635038145782883173427
27363352505179248467294912192605416827
27363352505179249123804866641526067345
27363352505181169437874820763868323659
27363352505181169437908174281136709391
27363352505181169437924648579770697583
27363352505181222709748628164203399888
27363352505181239684901074771016775526
27363352505181239684901074771016788575
27363352505181239684901074771016788576
27363352505181239684901074771021374796
27363352505181239684917546060422105589
27363352505181239685801502877679048272
27363352505181239685801502877683634492
27363352505181239685801505322044040486
27363352505181239685801505322044053536
27363352505181239685801505322048639756
27363352505181375677845788697898707844
27363352505181375677845788697898707892
27363352505181376337010803436032575228
27363352505181398995946167963421934619
27363352505181398998647276873875006030
27363352505181398999848033956136213349
27363352505181398999848033956250998773
27363352505181399214750789624249532725
27363352505181399214750791883681061287
27363352505181399214783960757410795262
27363352505181399214783963201775800526
27363352505181399217451900522796288206
27363352505181399217485252410492590142
27363352505181399217485252410492603192
27363352505181399217485254854857595406
27363352505181399217485254854857608456
27363352505181399218652657605172280949
27363352505181399218686009492868595935
27363352505181399218702480783393108093
27363352505181399218702480783396290421
27363352505181399218702483227758113357
27363352505181399218702483227761295685
27363352505181399312045467440722341557
27363352505181399315048549742937400569
27363352505181399315048549742937400578
27363352505181399315048552187302405833
27363352505181399315048552187302405841
27363352505181399315048552187302405842
27363352505181399315048552187302411449
27363352505181399315048963969566600731
27363352505181452384609130244261029770
27363352505181452384609130244261033982
27363352505181452384609130244262446712
27363352505181452384609130244265633252
27363352505181452384609132691983502134
27363352505181452396314727407615474250
27363352505181452396314727407615478462
27363352505181452396314727407616891192
27363352505181452396314727407620077732
27363352505181452396314729855337946614
27363352505181452489975564222597991974
27363352505181452489975566666962997237
27363352505181452489975566666962997238
27363352505181452489975978449227192127
27363352505181452492677270102308987007
27363352505181452501681161385952436454
27363352505181452501681161385981134205
27363352505181452501681163830231354018
27363352505181452501681163830231354045
27363352505181452501681163830317441718
27363352505181452501681163830346139469
27363352505181453146134385146132912984
27363352505192017014619101774913907695
27363352505192229822727185778570536721
27363352505192229822727185778575135991
27363352505192229822727188222935541985
27363352505192229822727188222940141255
27363352505194090945173106877007854797
27363352505194298716924065494614648189
27363352505194298716924065682901005771
27363352505194298716924073109708733253
27363352505194298719625357147695030291
27363352505194298719625357147696447440
27363352505194298719625357147696447441
27363352505194298719625357147696460331
27363352505194298719625364679021613449
27363352505194322355021913171506602165
27363352505198393080948462036796630797
27363352505198393080953812758250043823
27363352505198393080953812758508442169
27363352505198393080953812761607629015
27363352505198393080953812946536506447
27363352505198393080953812949893973547
27363352505198398986577326629339664374
27363352505198398989573868341310261309
27363352505198399083818482197613144180
27363352505198399083823832915972087722
27363352505198399094629411874561580721
27363352505198399302661810896954690148
27363352505198399302676628283509497162
27363352505198452164200701165499637341
27363352505198452164206051887211448713
27363352505198469999334569518799936158
27363352505198469999334579581643755530
27363352505198605780656519954405881467
27363352505198605780656519957500346739
27363352505198605780661870676117692839
27363352505198605780661870865178872031
27363352505198605886006894490712281563
27363352505198605886012245334222379127
27363352505198605886012247656789098199
27363352505198605886012247656792280527
27363352505198606104860924822533846462
27363352505198606104860924822534043295
27363352505198629738161820146827442638
27363352505198629742970198865175712515
27363352505232851164472516717885994424
27363352505233063899297366126591693448
27363352505233063899302719292663910814
27363352505233087825638297977857804691
27363352505233140707525275930545881020
27363352505236680083453678593712087483
27363352505237164566138084903510188837
27363352505530298390829404460980598652
27363352505541145840656185011799505271
27363352505543197138942306041038646679
27363352505547297411297276926545078927
27363352505547297411297277682268534919
27363352505547344677899060734445493753
27363352505547344677899060800563676017
27363352505547344677899067596311256481
27363352505547504202680103420285040497
27363352505547504526879165180676266211
27363352505547504526884515822061307741
27363352505548727612325469056628684525
27363352506574842808029074640875512138
27363352506576816303626327927346151663
27363352506576969272273972739949243559
27363352506576969272273975267882264317
27363352506576969272273975267882283191
27363352506576969368619861213201714185
27363352506576969927586878547241774485
27363352506576992684019129395990826283
27363352506576992687920995388705105013
27363352506576992905875425891107969892
27363352506576992906775442132279193015
27363352506576992906775444660212232647
27363352506576993002821781885043497243
27363352506576993010925242534432821181
27363352506576993010925245062365860813
27363352506576993010925245062394558621
27363352506577046080802440370768561288
27363352506577046176847771017155901757
27363352506577046189754125262800245709
27363352506577046189754537045063372098
27363352506577046189754537045067621439
27363352506577046189754537045067621448
27363352506587823513518322772723565371
27363352506589892407392465931052777749
27363352506589892407392603191807153221
27363352506593969044051096085547939662
27363352506593969044051096169493277460
27363352506593986769026767578770969202
27363352506593986769026767578771323334
27363352506593986769026767579885932258
27363352506593986769026767579890164346
27363352506593986769026767579890177444
27363352506593986769026767579915692876
27363352506593986769026767579918875204
27363352506593986769026767579920279096
27363352506593986769026774382462865175
27363352506593986769026774922184247406
27363352506593986769026775193778960826
27363352506593986769026775193893746250
27363352506593992674650295321350632288
27363352506593992677351998192611327135
27363352506593992677351998192615559223
27363352506593992771896794264743362730
27363352506593992771896794828827594714
27363352506593992786604239216246951550
27363352506593992990734772245725965156
27363352506593992993451293067744715109
27363352506594039943953781874990325079
27363352506594039946655484494175110345
27363352506594040051699732602154011778
27363352506594045952221682530024075295
27363352506594046171080010982493010357
27363352506594199468734832276828475686
27363352506594199480442206238140768351
27363352506594199480442206238397985795
27363352506594199480442213828870586475
27363352506594199792939236896489393636
27363352506594276397922434808365416602
27363352506596113871151449084844077224
27363352506628498062594179938578100625
27363352506628498062594591532555932269
27363352506628734395603133181514062385
27363352506628734395603133184981717043
27363352506628734395603544775491894029
27363352506628734395603544778959548687
27363352506632752336581739258337730529
27363352506632802603873441011144257654
27363352506632988717619008640881435631
27363352506634877395874278464298197296
27363352506645657002277586022810893327
27363352506645671797089512609906028992
27363352506645724986484312829142597238
27363352506645884511220892140247100022
27363352506647798589783431256427838728
27363352506647798902238236740421592954
27363352506647798903138804552117494238
27363352506647798905840096016913981239
27363352506647798905882776403603154302
27363352506652105977665160159860000488
27363352506652106071026212540991414568
27363352506652106071035137189067468806
27363352506652106071035548782788069899
27363352506652106074926477054006555352
27363352514599329255681268503724520363
27363352514601656709539669249598321385
27363352514601709884466683729258912781
27363352514601709887167975382340707661
27363352514612250762900903641735435705
27363352514612250762900906086100440969
27363352514612250762945787060989962387
27363352514612250762945787061248229591
27363352514612250762945789505613234855
27363352514612250765647080970408672105
27363352514614349309223409941818854424
27363352514614349309223409941818854426
27363352514614349309223409941818854427
27363352514614349311929845573676440017
27363352514614396578531646265216702465
27363352514614401502586280632488353005
27363352514614402486851921113884809997
27363352514614402486856860053337031413
27363352514614402486856868400684537727
27363352514614402487150288403242760715
27363352514614402487152118546639155409
27363352514614402487155227527877435553
27363352514614402487157057671278534511
27363352514614402487157059366884098293
27363352514614632923541597926753149084
27363352514618650572692797042828817143
27363352514618656478309737084748010032
27363352514618656481311031978034965545
27363352514618656481311443760040874517
27363352514618656481311444325272999405
27363352514618656481311446211116214711
27363352514618656481311629225455854391
27363352514618656481313276354512609405
27363352514618656481316385147464531919
27363352514618656481316387595187122375
27363352514618656481318215290865630877
27363352514618656481318215290865643975
27363352514618656697169117388493625962
27363352514618703747614878297737929861
27363352514618703747619817422119041759
27363352514618703750316169950561444487
27363352514618703750316581732825633713
27363352514618703750316780121961962243
27363352514618703966457794839017412201
27363352514618703966472612225313952011
27363352514618703966472612225572219215
27363352514618708671639453027727712359
27363352514618709655938454999754572487
27363352514618709656238458239701465913
27363352514618709656238458804933590801
27363352514618709656238460500280887379
27363352514618709656238460502490448477
27363352514618709656238461256008930995
27363352514618709656238644270348570675
27363352514618709656240290645886843171
27363352514618709656240291399405325689
27363352514618709656243399627125123315
27363352514618709656243400380385325531
27363352514618709656243400380385338629
27363352514618709656245229770526222273
27363352514618709656245230523786437587
27363352514618709658646746195599350855
27363352514618709658941583052228840315
27363352514618709658946933205613926173
27363352514618709658946935466193347639
27363352514618709874783018670090811245
27363352514618709874797835303500188417
27363352514618709874797835303500201467
27363352514618709874797836056645618259
27363352514618709877499538738587892185
27363352514618709877499539303446964529
27363352514618939415424439606296132784
27363352514618940323191781540266009814
27363352514618940323191781542590474428
27363352514653345254952740794738046104
27363352514653399054254933895025662642
27363352514653399086675372859741180930
27363352514657014183525216676058650315
27363352542861554972717745084575175394
27363352542861560006280405531051153475
27363352542861790653406167999098910650
27363352542861790653406167999103509920
27363352542861790661209304644732795214
27363352542861790661209304644732808264
27363352542861790663910596297814603144
27363352542861790665111764974167010598
27363352542861790665111765162453355130
27363352542861790665111765162457954400
27363352542862251315448385256702175063
27363352542862251537905242472034924416
27363352542862269263781344516282386508
27363352542874482391598036262890557579
27363352542874482391598036265989763299
27363352542874482391598036450918634907
27363352542875121460279825101621037676
27363352542878790435999212037509583307
27363352542878790435999212040604183933
27363352542878790436900198494188263847
27363352542878790436900198494188381891
27363352542879020970535612986378018950
27363352542879020970536024580350083472
27363352542879428848206386965005142838
27363352542879428848221204348120992954
27363352542879428848221204351563136392
27363352542879472952011819885823140556
27363352542879472952012231667829049528
27363352542880908675041212549803812792
27363352542913239687686235549462858340
27363352542913240660245691497742083844
27363352542918477746421037443059065505
27363352542919621944176954180751369118
27363352542930469523019257400078399706
27363352542930682269601312980341968210
27363352542932543451441472738275078346
27363352542932596629070740322802538746
27363352542932623253505360880200592190
27363352542936930422560181907688206055
27363380017583698100711079436754989442
27363382307748401321248315417808326462
27363382307748454496175330085496982137
27363382307752992976654521593023810183
27363382307752992976671130143183852589
27363382915865481986737904596390541200
27363383069727771625266440597554238273
27363383069729632623416974040933227781
27363383069729632845306212271429020183
27363383069729632845306212271429033281
27363383069729863281347765877978857279
27363383069729916456290839865555424013
27363383069729916553585517870057826445
27363383069748369202708173666462433703
27363383069748369202708173687354442295
27363383069784990425542755070833228755
27363383069784990534811649566661168381
27363383071123365097185923864974386355
27363383297263376911652200766805893452
27363383324070413672543848147416680054
27363383324070440262709127463430678004
27363383324088866590626230520578586233
27363383324089505411100059140127584262
27363383324089788052854674819963628106
27363383324089789025417834339981454418
27363383324127632688873623491872024932
27363383324127632688880470691469927783
27363383324145092774563641052595159756
27363383324147007399742789919399522230
27363383325117103999669560331164544702
27363383325175249652312463758773226932
27363383325175249652312463759031494136
27363383339130265806921975095644783232
27363383408871822180370642729834150744
27363383408928100852679368103882873962
27363383418292079574863132399674169476
27363383418348358247171857773722892694
27363383418348358247467059885773650930
27363383418349581347375406910815731224
27363534546820508546078333631789460538
27363534546820514454703746733456856366
27363534546821784711926006303465873084
27363534546821790620551419384241260320
27363534546822422843465679896374508396
27363534546822422843465679896403204752
27363534546822428752091092977121199276
27363534546822428752091092977149895632
27363536315354061397784139513985309579
27363536315354062054281406439209979203
27363536709243135245127815138953000996
27363536709243152981809267566824738966
27363536710289830475143214944710059951
27363536710289830521987749085201093512
27363536710289830521987749336249570150
27363536710289830803250087609806959633
27363536710289854436550982934100550193
27363536710289854436550982934100555809
27363536710289901421890435058081882040
27363536710302771360173655250622490320
27363536710302776316600552035734610609
27363536710302777268799068352289886148
27363536710302984070688526157503362000
27363536710302989979313939259170757828
27363536710302990000627375965053773236
27363536794025469740574082128778174381
27363536821949846889703909121074864390
27363536821950272303530215560794935403
27363536822284309584403846236834768868
27363536822286454415412193590777682000
27363536822303684806410104982725684434
27363536823326774469485625329665865048
27363536823330366621952817660949250016
27363536823331081529304901220830534340
27363536823331081565322123261921132740
27363536823331081565322123282813141332
27363536823332517361603189133009735816
27363536823332517469654855256281531016
27363536823343951814921494462670486900
27363536823343951814921540216255395364
27363536823343951814922089259274296932
27363536823345860094083531284914621152
27363536823346072804598402191795492832
27363536823346072826212028168272505024
27363536823346078734537251999345904068
27363536823349511548656930232144989116
27363536831368668699870903975701512483
27363536832766176817685030277937742480
27363536832770483986773203674638159008
27363536832770483986773203695558747316
27363536835886899074219891017448762348
27363536835891371674012816912470582545
27363536835891371674012954173225312149
27363536835891371677915414690945754021
27363536835893262656537080995477739904
27363536835893280382762922595377986265
27363536835893280390816972162965641613
27363536835893280390866797555395017621
27363536835893285971385338723444096193
27363536835893285971385475984198825797
27363536835893286287436462134014097153
27363536835893286287436599394768826757
27363536835893286291339059912489268629
27363536835893286291339059912493972893
27363536835893286299142195994039040657
27363536835893286299192021386468416665
27363536835893286299492210657062414853
27363536835893286396388696089959896913
27363536835893286396438520897413032345
27363536835906203275935200580047100464
27363536835906209184260424411091803152
27363536835906256683206986331193727715
27363536835906256704822259436732218871
27363536835906256704822259457624227463
27363536835906256704822266234770867541
27363536835906256704822266799625212452
27363536835906256704822266799629934185
27363536835906256704822266799653908808
27363536835906262613147490044952257993
27363536835906262613147490609806602904
27363536835906262613147490609811324637
27363536835906262613147490630727307852
27363536835906416240408469319867733915
27363536835906422148733693130049124367
27363536835906422148733693150941132959
27363536835910510698983425172386435064
27363536835910516607308649003459834108
27363536835910563873910439631504095873
27363536835910563873910439652047026460
27363536835910563873910439652420079088
27363536835910563873910439652420433220
27363536835910569781333447769335107833
27363536835910569781333447769335225877
27363536835910569781333447790255812781
27363536835910569781333447790255930825
27363536835910569781333448521447417145
27363536835910569781333448521447535189
27363536835910569781333448521476113501
27363536835910569781333448521476231545
27363536835910569782235663462572771780
27363536835910569782235663462573243956
27363536835910569782235663483120425504
27363536835910569782235663483464780372
27363536835910569782235663483464781776
27363536835910569782235663483464799245
27363536835910569782235663483465252548
27363536835910569782235663483465271421
27363536835910729544781501188112891053
27363536835911999575324550134538070659
27363536835911999575324550887683499097
27363536835912637696063996827834015791
27363536835912637706869163419264918655
27363536835912637706869163440156927247
27363536835912643604389220638015406243
27363536835912643604389220826301750775
27363536835912643615194387250338317699
27363536835912643615194387271230326291
27363537417507026803449152956157739607
27363537417507026803449152956157857651
27363537417507026804649727024194210931
27363537426927284177228994735784300118
27363537426927284177529138252793388438
27363537430136208111674261520776866486
27363537430136208330478878665438516470
27363537430136208330523350867543018496
27363537430136421040993749572319388150
27363537430136421041038221774423890176
27363537430138335431709265008979554646
27363537430138335432053325182306890976
27363537430142642496642284877976017178
27363537430142642600797431106523722426
27363537430142642600799077482435049002
27363537430142642601097025581663232330
27363537430142642601097025644339258106
27363537431462963659863802370372792474
27363537431462963685379343608171336351
27363537431463099583762744329108452785
27363537431463105492088013913766761697
27363537431463105495989879906828564365
27363537431463105495989882166260092927
27363537431463105495992076078556677374
27363537431463176370377026901342337578
27363537431463176406699928663764645422
27363537455187976266304713333231681721
27363537455200402454963218050617166667
27363537455207334115455461121455614325
27363537455244025474831835553768422179
27363537455244025475732400854295589933
27363537455244025475732402546548285885
27363537455244026351029297763539656163
27363537455244026351029350295074737173
27363537455244026351078709093378137917
27363537455256469294757552841118576199
27363537455256947639489245517057293105
27363537455262690750411380124407236159
27363537455262690822458040475476092015
27363537458321604155724988306727671751
27363537458321610064350401408395067579
27363537458321610085665532503205846589
27363537458325911543617785058860960107
27363537458326129933146631928841233135
27363537458326129965266883882394283201
27363537458326130184071507782019668481
27363537458326130184071553535604576945
27363537458326130187973966039935510529
27363537458326130187973968299367039091
27363537458328045322907284432000651388
27363537458328115450080168436185640987
27363537458328116149563834138130047355
27363537458328116222809970655928364098
27363537458328116441314450289531320735
27363537458328116441614593803441440066
27363537458340559058470041754637443919
27363537458340559155731358648898784207
27363537458344653735849614226852360943
27363537458344795535653338792508723609
27363537458344795535653750826596211083
27363537458344796483951038959641967937
27363537458345274874561864977953794847
27363537458345274874561864978068580271
27363537458345291932235104873205523583
27363537458346781789277904792536584372
27363537458347418929299212523007613149
27363537458379733212093739991856680897
27363537458379750937965037909688760821
27363537458383561770515880534841903913
27363537458383632671619323840802432761
27363537458384040366434389183701003155
27363537458384040370341745335003561173
27363537458384040370375098852276546335
27363537458384040381148559072915593103
27363537458384040381148559072944289459
27363537458384058095312475441058250015
27363537458384058103452586642977902873
27363537458384112156397598536425926848
27363537458384112156398010321760257613
27363537458384112156447416568252908875
27363537458384270803175461193173293830
27363537458386186083650800948141382083
27363537458396980267229187816675524957
27363537458398398559768169097569990651
27363537458398398581382208360536147563
27363537458398398581384035974478539623
27363537458398398581384038505879232509
27363537458398469459670854819660936927
27363537458398469483938008060234562205
27363537458398469483986178960709486551
27363537458398469483986185735450271595
27363537458398469483986185738889228493
27363537458402705645070181687421055511
27363537458402705728811870062039433765
27363537458402705728811870062125522833
27363537458402776555779680897293506844
27363537458402776555781328028645564525
27363537458402776628714556285710064545
27363537458402776628714556285710414465
27363537458402776653026181163446568385
27363537458403414752166818674998727165
27363537459372683400253175568005752369
27363537459372683435086432091994878767
27363537459372820490083331736281220127
27363537459374742876411702164784605587
27363537459374766510913171557114555043
27363537459374766542128097326059740323
27363537459374810724239861991036813835
27363537459374810759106472596383157379
27363537459374811480759627182034421531
27363537459374811488864554472957776975
27363537459374811699564251081659806811
27363537459374811731984692302712253035
27363537459387023986295582575404274423
27363537459391331374188379327537562779
27363537459391969505732994304517105755
27363537459394114203458906077858785997
27363537459424508160476274484160444881
27363537459430735635545899889128006987
27363537459430753369173398902006213495
27363537459443179451868613372963159519
27363537459443179451868613373734811851
27363537459449400918329307493252352851
27363537459449400918329307494024005183
27363537459720872713985544224507790697
27363537459721079589111438792033386581
27363537459721086691589374810952147683
27363537459721086691600492930927780231
27363537459721086724004874647933686243
27363537459721086724020931895643298519
27363537459721086724020934155074827081
27363537459721104133829579011068320461
27363537459721581814177561001615344133
27363537459721581821966285268388586851
27363537459721581821981109429512000773
27363537459721581822271553186902823141
27363537459721581822281298700105999009
27363537459721581822286377348375179555
27363537459721581824982590353187793889
27363537459721581825883158164969788613
27363537459721581846598002226111333475
27363537459721581857108375980030043197
27363537459721581858288775227993421541
27363537459721582075946355653265341575
27363537459721717720651112384942021893
27363537459721717720665799285310706211
27363537459721741383117996345720537305
27363537459721742232953615506240687609
27363537459721742232953752766995417213
27363537459721742265374193991142464063
27363537459721742549004738916810688569
27363537459721742549004876177565418173
27363537459721742581425317401712465023
27363537459721794524729491965144494491
27363537459721794532796169606986870689
27363537459721794532801248189050388901
27363537459721794535497461260068665569
27363537459721794535532599919523707653
27363537459721795516249093929927114847
27363537459721797838530026897847499843
27363537459723712135902548165628790099
27363537459734001971726017319953353331
27363537459734001971770352261303125753
27363537459734640103265690912861988643
27363537459736578168473177310485698997
27363537459740383068345169779224043061
27363537459742306678175144184400208200
27363537459773406582493279495513406593
27363537459773406582494514842302785841
27363537459773483394595372688319201961
27363537459773483394628726205592187123
27363537459778990025178725138940584857
27363537459778996833437774790555630421
27363537459778996833437777049987158983
27363537459778996906372649423764092181
27363537459778996906372651683195620743
27363537459779013586734339289806739507
27363537459779013683966058728079517285
27363537459779155492221196805115593995
27363537459779156439253863476190770425
27363537459779226395709504803982402931
27363537459779628051356906141683587301
27363537459779628156723340119014728459
27363537459779634058448053506549847855
27363537459779634058459217380110388867
27363537459779651685858513045733836259
27363537459779651686123564409243381977
27363537459779651783370063920187997657
27363537459779652666541516278109545949
27363537459779652666542065321128447517
27363537459779652666574869795382531111
27363537459779652763788015789054161629
27363537459779652763788564832073063197
27363537459792071930139296472153758281
27363537459792071932574347168518351571
27363537459792071964961434373984207051
27363537459792071964994788392665398421
27363537459792550539304564690929529615
27363537459798299406090775660221429241
27363537459798370342005061066979904349
27363537467748612252168913863114594250
27363537467748612252168916122550354900
27363537467748612252168916370155625290
27363537467748612252168916373254458004
27363537467748612288186135904205192650
27363537467748612288186138163640953300
27363537467748612288186138414345056404
27363537468793162720830860458503455695
27363537468795094746781324467780816109
27363537468795094746781324718484919186
27363537468795094746781324718484919213
27363537468795236542984425165266520139
27363537468795236542984425165381311179
27363537469143496938513357613060684321
27363537469143916418749214410874906845
27363537469143969535148654859125234971
27363537469143969596377932872171475643
27363537469143975443823481526075915257
27363537469143975537468258832911471097
27363537469143993164897287321392925327
27363537469143993168799153042511073487
27363537469143993168799565076598560961
27363537469143993241734027675719535247
27363537469143993263360420384300078239
27363537469143993266046064315947064945
27363537469143993266046064587543176641
27363537469143993266062123819646062345
27363537469144129161443680140495416059
27363537469144129165329486335903363083
27363537469144129165329486356795371675
27363537469144129165345545861613564219
27363537469144135073954899437570642271
27363537469144135073954899458462650863
27363537469144135073970958942388834815
27363537469144135073971370724653024041
27363537469144205952249446118984247648
27363537469144205973574050462171580697
27363537469144205977475916183289728857
27363537471935154681521801346515917120
27363537471935154900326425246141302400
27363537471935314426007441700302305424
27363537471986293060452623685488285740
27363537471991079700797659080757736110
27363537471991079711604472759461277474
27363537471991079711604472822137421294
27363537472003309901589954135055381588
27363537472004001000064367480035627198
27363537472009744171908506576140587544
27363537472277541033752761685612254670
27363537472277541037355033183444319182
27363537472277830591521518673888845630
27363537472277830592421949224916110590
27363537472281926208790196976309008242
27363537472281926208790199486793245530
27363537472283344275287065107584843498
27363537472283344278889199093699812310
27363537472283344278889199094732931436
27363537472283344278889336354368448634
27363537472283344278890983483425203648
27363537472283502871585142415773098382
27363537472283573775089550592762946750
27363537472283574711678176072608731830
27363537472283574715282094448449091980
27363537472284053313938908554454056328
27363537472284053313940555683506561992
27363537472284211656609674517101011502
27363537472301205117224459838344799790
27363537472301206065503904076765482964
27363537472335740992420772099253275650
27363537472335900517503789470266753682
27363537472335900518404357282048394114
27363537472339333207027329195625934462
27363537472339333207029113585432815598
27363537472339569552317231022006858212
27363537472339971338571944175704310152
27363537472339971338573728565511191288
27363537472341483848515204305934464218
27363537472341484822330776612658756676
27363537472341484832835616692522605096
27363537472352893724156250795029527292
27363537472352893735863632348190852908
27363537472354406376423044335039750460
27363537472358636721342293633468667472
27363537472358713437409862971630762684
27363537472359351644586114447474440878
27363537473330201158183077765937138118
27363537473330703325611166386072643967
27363537473330703325611212139657552431
27363537473330750671467914118887332085
27363537473330756579793137949960849173
27363537473330910225962753959501491449
27363537473330916040028498563819484366
27363537473330916112663229680018857806
27363537473330916112674350307807173726
27363537473330916112974493824816262046
27363537473330916134287977790574891897
27363537473330916134287977790575008537
27363537473330916134588121307583980217
27363537473330916134588121307584096857
27363537473330916138175428625791365006
27363537473330916138192039412171165628
27363537473330987012560379469126077210
27363537473330987048883281210999333054
27363537473330987048899891997379133676
27363537473342963726930031505743309383
27363537473342963726930031756447412487
27363537539970278297783061343628113771
27363537539970355101809556434089828615
27363537539970355109913431393335095211
27363537539970355109913431393335213255
27363537543110381813669629355630163007
27363537543110387729248119891086930767
27363537543110671336381304693912673385
27363537543110671452236702259420764662
27363537544157082988399585831361848639
27363537544504137930062956749495127532
27363537544504138023452968232864847103
27363537544505957775566162212689312359
27363537544505957775916310768263980439
27363537544505957775916311019311040135
27363537544505957784020185727509363675
27363537544505957784020185999362692815
27363537544505957784020185999477129723
27363537544505957784020186002576316569
27363537544505957784020186002834596871
27363537544505957784020188258913244505
27363537544506188220411299226261480811
27363537544506188220411299477309957657
27363537544506188224013021681419017497
27363537544506188320375607430582111715
27363537544506194228700785508070600891
27363537544506194228700785762589918935
27363537544506194228701380555726075505
27363537544506265128603471735470707463
27363537553926445714866861753632751199
27363537556717709795090894271652485973
27363537556717709899240694673806132770
27363537558113067243499536252112048772
27363537558113073152124903600194536136
27363537580791700914029524164582102298
27363537580791700997786219714641665994
27363537581838165743992908980981441611
27363537581838165743992911512385322441
27363537581838165752096783940226826251
27363537581838165752096786471630707081
27363537582184937068682589718079719387
27363537582185096593463635688465373001
27363537582186585579080247258609642421
27363537582186585579080249518041170983
27363537582186987353581187074861329481
27363537582187058269109591611055368279
27363537582187058341144630740891921649
27363537582187058341144630740892039741
27363537582187064165710962599933665213
27363537582187064177735002453291118905
27363537582187064177735004712722647467
27363537582187064249469854571965320693
27363537582187217801994510260707244525
27363537582187217862022664619507406637
27363537582187217874028999845048515731
27363537582187217898340624722784669651
27363537582187217898340624722789391385
27363537582187217899246545955306274851
27363537582187217899246545955334972659
27363537582187223710619920851518277733
27363537582187223770648031967589894001
27363537582187223807871913303388762215
27363537582187223814769128967925877041
27363537582187223814776449541505146399
27363537582187294613229391418435427751
27363537582187294614124880582010337661
27363537582187294674152989187597244257
27363537582187294686159324664191534301
27363537584978269351791471444771472066
27363537584978482051499529363413837650
27363537585034167464836691763063720625
27363537585034167464836691764182928819
27363537585046611378418670948533107625
27363537585048525773052509110460952745
27363537585052832844879365068822300957
27363537585052832942140681962968855821
27363537585324943196249478960598694201
27363537585325227358714860107866347241
27363537585325227466782989990251408201
27363537585327167805925024607812177003
27363537585327304532787349076831195806
27363537585327304536389071029893176475
27363537585327380516438249138900762470
27363537585343664571875003469167680264
27363537585343682304940830874514631755
27363537585343682304940833133950409667
27363537585343682304957434342104745351
27363537585343682304957439425707793287
27363537585343682369781709078984986026
27363537585344320077153950948543238250
27363537585344320077170010453361430794
27363537585382445610517712658165570547
27363537585382658212964865191923289803
27363537585382658321032995074308350763
27363537585383084690402715617239186733
27363537585385210717577457834396246253
27363537585395580812916057381887155729
27363537586371718753375954154732996252
27363537586371878710381550921060283314
27363537586373366735742742509021811385
27363537586373366735742788262578023493
27363537586373768381732292718490563043
27363537586373768414147792555472101603
27363537586373998938247289597229953573
27363537586373998962559509020496420509
27363537586374004834866915992955750317
27363537586374004834866915992984448077
27363537586374004834866916013876455265
27363537586374004834866916013905153025
27363537586374004834866916264924914641
27363537586374004834866916264953612401
27363537586374004834866961767461365133
27363537586374004834866962018509824509
27363537586374075738371918966547892397
27363537586374075738371918987468597345
27363537586374075770787418824450608081
27363537586390383544461843255079400522
27363537586392433773535069933929552014
27363537586392433773540011318000459678
27363537586429764108287504208774644267
27363537586429764108287504208774762311
27363537586429787741888405789408692439
27363537586429787741888405789408810483
27363537594415047178835943768870439126
27363537594415048158663537382563753760
27363537594415048159564105194345744112
27363537594415686255086009397721456822
27363537594747425156295182203615204996
27363537594747561091002768297518543477
27363537594747561091901551719402491971
27363537594747561091903198848459719369
27363537594747637900129461523356679543
27363537594747637904032974373532055101
27363537594763945597267293110160635482
27363537594763946581582345552488085072
27363537594763946581582347267985485478
27363537594764631950010015651783056122
27363537594764654743982968885832721784
27363537594764654743982968886205774412
27363537594766066808184440381512468735
27363537594766066808184852163518377707
27363537595794096799854220318631740061
27363537595794096799854220318660436417
27363537595794102704577126877053317585
27363537595794256357055704982133613727
27363537595794256357056940328926175303
27363537595794256357957919922886388117
27363537595794262169336238717091311947
27363537595794262265380928813207012771
27363537595794262265382164159999574347
27363537595794262266583287270968875481
27363537595794262273486039119244958987
27363537595794333071940765385986843209
27363537595794333165283614786087801299
27363537595794333165284850132880362875
27363537595794333170087695447958723849
27363537595794333177291139856176843529
27363537595849407134501574085212661577
27363537598933497121518689238041231444
27363537598933497121818878508606531872
27363537598934136192325381138087316825
27363537598934188433713817644985444930
27363537598934206156888762786421617508
27363537598934206156888765045857378158
27363537598934206159589919689232907022
27363537598934206264940431168009965164
27363537598934347955793569178803845736
27363537598934347955793569429852322374
27363537598934348063845235302075640936
27363537598934348063845235553124117574
27363537598947051508466509852842566042
27363537598950727644885252389755449551
27363537598950727644885298143340359419
27363537598950727644900115526542298603
27363537598951342110723391447691088743
27363537598951365744009471899267456171
27363537598951365744024242691941445926
27363537598951365744024243528884486891
27363537598951365744024250303969628207
27363537598951365744024250307064228833
27363537598951365744024289282469395355
27363537598951365744024296057554536671
27363537598951365744024296060649137297
27363537598951419027004570506612159695
27363537598951436647529207276022630032
27363537598951571573301128035405615157
27363537598951571706885490708034366747
27363537598951571706885490708034484791
27363537598951577615210714539107883835
27363537598951577615510903809673066219
27363537598951577615510903809673184263
27363537598951577616411288522313052036
27363537598951577616411334275897960500
27363537598952847872703514221410670761
27363537598952848820999383993437478409
27363537598952848842609351944855191415
27363537598952848853114145516807652199
27363537598952854750033961457444958109
27363537598952854750033961457444958157
27363537598952854751234719292966375135
27363537598952854751234765046522587243
27363537598953486976854022476014354033
27363537598953486976854023228126682059
27363537598953486976854023228126800103
27363537598953486976855669604033759285
27363537598953486976855669604037991373
27363537598953486976855669605066859697
27363537598953486976855669605066861149
27363537598953486976855669605066979193
27363537598953486976855670357178833591
27363537598953486976855670357179305767
27363537598953486976855670357183419811
27363537598953492849156488082253819799
27363537598953492849156533835810030455
27363537598953492849156533835810030503
27363537598953492849158135210277454235
27363537598953492849158135210277454283
27363537598953492849158180963833667795
27363537598953492881578576434424028909
27363537598953492881578576434424147001
27363537598953492881578577187569458799
27363537598953492881578622187980242469
27363537598953492885179246307087753077
27363537598953492885179246307087871121
27363537598953492885179247060233301011
27363537598953492885180893435107158329
27363537598953492885180893435107276373
27363537598953492885180893436140258741
27363537598953492885180893436140376785
27363537598953492885479435577681869357
27363537598953492885481036952144943005
27363537598953492885481036952149293137
27363537598953492885481036953178044869
27363537598953492885481036953178162913
27363537598953492885481082706734256977
27363537598953492885481082706734375021
27363537599003053523686697700135178751
27363537794317322587017800961554314631
27363537794317322587017803220990075281
27363537794317322595171502986913763501
27363537794317458485402347303782534307
27363537794317458485402347303811114023
27363537794317458485402347303815835757
27363537794317458485402896346830033061
27363537794317458485402898606266265887
27363537794317458486303326835095183017
27363537794317464393727571134855933351
27363537794317464393727571134860538445
27363537794317464393728120174808831479
27363537794317464393728120177903432105
27363537794317464393728120177903904281
27363537794317464393728122437339664931
27363537794317464401831446094101317991
27363537794317464401831446094129897707
27363537794317464401831446094134619441
27363537794317464401881411170676937705
27363537797457408382463651927728523743
27363537797457620768840544821238257126
27363537797457620768840544821585445806
27363537797457620768840547332065433744
27363537797457620987678525500731757225
27363537797457620987678525500731757226
27363537797457620987678525501076113498
27363537797457621103785885617981943838
27363537797508999122002787263750440524
27363537797515452309953670470018839556
27363537797515452309953670678938925476
27363537797526228987093801143022461324
27363537797526459426200852229345494410
27363537797532680986306361880050451860
27363537798497881771410296018466741260
27363537798502118033094940376591918443
27363537798502171214322223309718093924
27363537798502171526824187760001717243
27363537798504009013265858120644549891
27363537798504032646566753444938146067
27363537798504085824196709027783007499
27363537798504085825397283012251326411
27363537798504085922658604986561972313
27363537798504103647334272754932754417
27363537798504245034077377752693765187
27363537798504245131323877263638380867
27363537798504316359097896160616954977
27363537798846709286024962128641328415
27363537798846756555027710367550332571
27363537798846780190429938117413171507
27363537798846780288041267118847192633
27363537798851010547688478961857827171
27363537798851016455113134981149231491
27363537798851064041465764981583882839
27363537798851087359818849011220434869
27363537798852499523979452073130572392
27363537798852499743734512566541644866
27363537798852499743734515097946588554
27363537798852907110778905524400484027
27363537798852907208025402587624044445
27363537798852907208025405035345099707
27363537798852931165831448100932046463
27363537798852931165831450632340178095
27363537798852978337587703607166516751
27363537798852978436084785760309788775
27363537798853002069335856277921894831
27363537798853002069352510581670033645
27363537798853002069352513113074977333
27363537798853002081358252956610260451
27363537798853143879962867903678670163
27363537798853143879964652296584733933
27363537798853143879998006566314402149
27363537798853143880012873946437092397
27363537798853143881213999588897290906
27363537798853214431331535633011856716
27363537798853214467698909765274909358
27363537798853214687403961684522615910
27363537798853214687403964215927559598
27363537798853214779900692539195190677
27363537798853214791873673743338283354
27363537798853214791873673743338283381
27363537798853214791873673746432884007
27363537806877641830022293865709320261
27363537806877647738647661213791807625
27363537806877878487486385896111144983
27363537806877878487486388158641506259
27363537806877878487536211542716528160
27363537806877878487536213799020527811
27363537806877878487536213799049224008
27363537806877878490237503195798323040
27363537808273259370534134292596992075
27363537808273259467780633803541607755
27363537808273395362228265764990209543
27363537808273395366130131486108357703
27363537808273395366130728538676047255
27363537808273401275656114572211856239
27363537808273472174358636083571777767
27363537808273472174358638343003306329
27363537811064659227550134399325258394
27363537811064659227550136906362040084
27363537811064659227550136909805246332
27363537811064659446388115075372719838
27363537811064659446388115078815926086
27363537811064659550537912967017680154
27363537811077298100296266273196745488
27363537811077298100297498608184018254
27363537811077298101196834084978740052
27363537811081579559318240624952089830
27363537811081579559319887754004595494
27363537811083015363398730117181736092
27363537811116108480620101001863652746
27363537811116268950992246772225379576
27363537811122490772266768336254451984
27363537811133267229711183372745693480
27363537811133267229711183372831314584
27363537811133267229712830501883820248
27363537811133284955555717775644249914
27363537811133285170795677542693890870
27363537811133285174397349474359274078
27363537811133285174441819417028015454
27363537811133497666057776946940654908
27363537811133497881310549202720190988
27363537811135412275627733645333360408
27363537811135412275628832232779404044
27363537811135412275927327847698738948
27363537811135412275927922915898660836
27363537811135412276827758335963889224
27363537811135412276829589315040605756
27363537811135412279529599094482344084
27363537811135412279531292750128309608
27363537811135412287634572076314704632
27363537811135412287635304467945377528
27363537811139719347754771823250161584
27363537811139719444715899656008719384
27363537811139719444716999499385364418
27363537811139719448619459746286064288
27363537811139719448619464829631894780
27363537811139719448630577865971549544
27363537811407026618859460901901382886
27363537811413321535097395938456569737
27363537811413321596321137224881053796
27363537811413321628692165423499349269
27363537811413321628708636710580665808
27363537811413327504646361055954452840
27363537811413345168398291262721468105
27363537811413345168398291262750165913
27363537811413345261993060747792945445
27363537811413557977375058127606469178
27363537811424116373673304052879737531
27363537811426196417848640465818519618
27363537811426197074361957863925927406
27363537811426197074361962946471407758
27363537811426241711850621797613327718
27363537811426241711850759058367703190
27363537811426241711852406187420208854
27363537811430471975449561173754657348
27363537811465007874934752281370722386
27363537811465007874979045987968843244
27363537811465007874979183248723218716
27363537811465007874980830377775724380
27363537811465166423502694644519704756
27363537811465166428316836010965965992
27363537811469246407314407645953923286
27363537811469317307217093618834711814
27363537811471389194284962961703772163
27363537811482396088076063037832819244
27363537811482396088125834559514953300
27363537811482396088125842087483006500
27363537811482396088125842090926212956
27363537811482396088136952617500473256
27363537811482396088136952680262238180
27363537811484310697647613516748096356
27363537811484310697647621044716149556
27363537811484310697946163274040883743
27363537811484310697946163274040883752
27363537811484310697947216087010007467
27363537811484310701547885227101483999
27363537811484310701549487333793612603
27363537811484310709653361725079682356
27363537811484310709653544826087600435
27363537811484310709653544826087600444
27363537811488617867034336607064984444
27363537811488617870637654371735384467
27363537811488617870637659455081214959
27363537811488617870648772491478265243
27363537835132198454463676761219958154
27363537835137941541054473285013058942
27363537835138367059347188159336766170
27363537835138420234274202638997357566
27363537835138437647102445770254547486
27363537835138437863182169147573787931
27363537835138437938886416756239956248
27363537835138437960428668658518403611
27363537835138573862481921190900584491
27363537835138650346805562113788357874
27363537835138650346810503688896913070
27363537835138650357615670301224092590
27363537835138650540081333013820944222
27363537835138650565293388379908337326
27363537835138650576098554803867315334
27363537835138650638594474674882321832
27363537835138650649399641287209501343
27363537835138650649399641287209501352
27363537835138650673345054314898020082
27363537835151280007893178368679078235
27363537835151280980505803256671314699
27363537835151333185220113001668131373
27363537835157077375355821324529569337
27363537835187972559556440686489981537
27363537835187972559567558806465614085
27363537835187972559570889760660419499
27363537835187972559620852583558624209
27363537835189390533294829229091252089
27363537835189390557621278267520341543
27363537835190046389524436378227685479
27363537835190046389530983679845213055
27363537835190100540952079092394556649
27363537835190100540968138597212749193
27363537835190259416143921646132750095
27363537835190260072651931607471494605
27363537835193715743522386556984959727
27363537835193928490006675216587498823
27363537835193928490011616603753007113
27363537835195842752310347297344775843
27363537835195842776625678212359275851
27363537835195842776625678212363862071
27363537835195842776625678212363875121
27363537835195842776625678779542694681
27363537835195842787428602733956040967
27363537835196480882604608424416236705
27363537835196480882605844335031579329
27363537835206637907230862432634346721
27363537835206637907230869795560758391
27363537835206637907230869796335593051
27363537835206850545715187160429237575
27363537835206850651081618875889697899
27363537835206850651081621135321226461
27363537835206850836603666471958097431
27363537835206850869919596292788068341
27363537835206850869952950377239886113
27363537835206850945556304093895372025
27363537835206850945556304657979604009
27363537835207329443395650143162059165
27363537835207329446947958569711581829
27363537835207329446964018076852722667
27363537835207329446964384124128813913
27363537835207329447013790373716065801
27363537835207329544226936531429164429
27363537835207329544260289884660681481
27363537835208764914816472077302505431
27363537835208764914816472078421228191
27363537835208764914821411206155207919
27363537835208764916022536576298103229
27363537835208764940334161450939660735
27363537835208764940334161450939673785
27363537835208764940334161453259422489
27363537835208764940334161453262136645
27363537835208764940383572783100618399
27363537835208765231217562849293646645
27363537835208765231221453679826959147
27363537835208765231221453679831558408
27363537835208765264586788539167731233
27363537835213072328260355760728273077
27363537835213072328275180674337521323
27363537835213072328275180674337534373
27363537835213072335468741744401427907
27363537835213072339065522373055452597
27363537835213072339070463760220960887
27363537835213072339081947927472684681
27363537835213072339081986320484246131
27363537835213072339086889314638192971
27363537835213072433641607307223816537
27363537835213072433641609566655345099
27363537835213072436328447438417300361
27363537835213072436333388825582808651
27363537836183121014891942581605306091
27363537836183201072373702955791090013
27363537836183201080477577915036474653
27363537836183201106037955041299150409
27363537836183201106037955041302338353
27363537836185036291763768383170001567
27363537836185062289362771226638140635
27363537836185107479269187499107220439
27363537836185115079205653383635229527
27363537836185115369746224223572380269
27363537836185115403360650916998619115
27363537836185115475096598693762380589
27363537836185115475111422854885794511
27363537836185115475112658201675173759
27363537836185115500607150427943234795
27363537836185115500607151264395230807
27363537836185115500656975820025056345
27363537836185132913151676414492438765
27363537836185269103274624015990331755
27363537836185274902631142621799539097
27363537836185274999877642132744154777
27363537836185274999892466293867568699
27363537836185274999892466293896270671
27363537836185275007997576599902332587
27363537836185345911502533757177682749
27363537836185345911502533819939797593
27363537836197337070357317758977966887
27363537836197958521584855097313896885
27363537836198028451274834076095150041
27363537836198029643025984148504942369
27363537836198029748392410783830376805
27363537836198188957974180856627965893
27363537836201626829669099826455564653
27363537836203700757189091168544063533
27363537836236103524024666414126388341
27363537836236103524041092033629616683
27363537836236103556456591870611155243
27363537836236724910404587934256501421
27363537836236741655564340007035023653
27363537836236741655585704754272231723
27363537836236741655633875654747156069
27363537836236794833214423233793504547
27363537836236795149662130246986445193
27363537836236795806155691883828271959
27363537836236795806155691886184032057
27363537836236795806155691887299113157
27363537836236795806155691887303345245
27363537836236795807006800166821575317
27363537836236795807022859671639767861
27363537836236795807055021820544536919
27363537836236795807055024351173460833
27363537836236795807055024351945113165
27363537836236795807071073985679971035
27363537836236795814259566846548729885
27363537836236954682198642720559772975
27363537836240552848943042364335251807
27363537836240553691888913485497950245
27363537836240623756061396291014517491
27363537836240623756061396294109118117
27363537836240623756066337678180025781
27363537836242538053433910783968933635
27363537836242538053483323808383059635
27363537836242538990012745164941667569
27363537836242538998132681325904887053
27363537836243176148659329498843259585
27363537836253475012730952179280684409
27363537836253475012730952182375285035
27363537836253475012730952182748356377
27363537836253475012730954438712212971
27363537836253475012730954442184117027
27363537836253475199153292501910462867
27363537836253475199153292584478207175
27363537836253475199153294761346223517
27363537836253475199153432043024841801
27363537836253475200053860877403613861
27363537836253475231568929596179054851
27363537836253475231602283680630872623
27363537836253545919871396655010511843
27363537836253545919871399185643685107
27363537836253545919871399186415337439
27363537836253545919871399186415809823
27363537836253953805912059664399799453
27363537836254024701311906662856972695
27363537836254024701311907415227549211
27363537836254024701311909109803193457
27363537836254024709417019415837957345
27363537836254024713002679581376485653
27363537836254024713018739088517626491
27363537836254024713019105198555832581
27363537836254024713068511448143084469
27363537836254024810265597934673574149
27363537836254024810281657605856183097
27363537836254024810315010959087700149
27363537836255389310088649289033161369
27363537836255389594672881656129519797
27363537836255460180871193152848246859
27363537836255460180876132280582226587
27363537836255460206388880833113511067
27363537836255460206388882527689155313
27363537836255460206438293857527637067
27363537836255460497272283923720665313
27363537836255460533299930436716518241
27363537836259696698014799558439434887
27363537836259696698018505347768037673
27363537836259696698029623467743670221
27363537836259696763761056200890118825
27363537836259767605120243384720356421
27363537836259767605125184771885864711
27363537836259767605136662227072829237
27363537836259767605136669001899703349
27363537836259767605141610389065211639
27363537836259767702383168512844319029
27363537836259767702383168515938919655
27363537836259767702383168515971866813
27363537836259767702388109900009827319
27363537836525655811354201171990505923
27363537836525655811354201736846390239
27363537836525656040660556231015672943
27363537836525656040660561251602570919
27363537836525656040660561313589851103
27363537836525656040660561314364689975
27363537836525656040661796597620297835
27363537836525656064975885454552311659
27363537836525656073080995132972258715
27363537836525656073081002474977965437
27363537836525656137921878207736405967
27363537836525656137921879902312050213
27363537836525656170342319370245133999
27363537836525656729594319873085373225
27363537836525656729594320437941257541
27363537836525656729594685985447460729
27363537836525656826841185496392076409
27363537836525656826841185497163728741
27363537836525656826841186061247960725
27363537836525657021367538600410177247
27363537836525657021378283266018015569
27363537836525657021378656720385809795
27363537836525657021383598107551318085
27363537836525657045679163478146331167
27363537836527570435279582030328476855
27363537836527570459594913011199692333
27363537836527570467700015911698164651
27363537836527570467700023253703871373
27363537836527570532540900681037956149
27363537836527570564966281034042782965
27363537836527571124212105869877784229
27363537836527571124228524147375305849
27363537836527571221475023658319921529
27363537836527571221475023659091573861
27363537836527571407897508497331292673
27363537836527571407912325880533231857
27363537836527571513263935215567894569
27363537836527729641623857106771356255
27363537836527729738870356617715971935
27363537836527729968165735774573362599
27363537836527730073546986633784330013
27363537836527732729656824542686416375
27363537836527738637982048373759815419
27363537836527809735979453058712042037
27363537836527809735979455572638895147
27363537836527809865706095143554703139
27363537836531877636803013489413713633
27363537836531877823220549682161854897
27363537836531877855640990906312084075
27363537836531878803943586455202616931
27363537836532037356106703427181575301
27363537836532093306933751681901536105
27363537836532116905067625911219945113
27363537836532117232324297901912353777
27363537836533535229176848495143022807
27363537836533535322787722489315980047
27363537836533954487857007886135141217
27363537836533955351215945530103479082
27363537836534005714549890506677927747
27363537836534005900987192749387829291
27363537836534005900987192812149948347
27363537836534005933402692649131486907
27363537836534007701552772460627442041
27363537836534007701567185592628908635
27363537836534007981645421338602203513
27363537836534007988505485458154840625
27363537836534007992391886196104909225
27363537836534007992406115832507588371
27363537836534007992407900222316000329
27363537836534008013716443282080761435
27363537836534013897130852806261302611
27363537836534013897130852806266024345
27363537836534013901033313323988001251
27363537836534031335169916751685376969
27363537836534031553707705462105964885
27363537836534031614901982286405093911
27363537836534031614901982558374276949
27363537836534031626943318680896526917
27363537836534031650919204327492505771
27363537836534031659023078721882010307
27363537836534031659072904365388562165
27363537836534031659374878025762044190
27363537836534167513286528897136614813
27363537836534167513286528897165311169
27363537836534167514530339736829362341
27363537836534167521390403856405974075
27363537836534167521390403856410695809
27363537836534167525292269577524122235
27363537836534167525342232398102700545
27363537836534167545702028734142127995
27363537836534167549603894455260276155
27363537836534167549603894455264997889
27363537836534167549609384885447872553
27363537836534167549637797768012504655
27363537836534167550510410170316851415
27363537836534167550538228046984143217
27363537836534167550538228318953326255
27363537836534167550553052208107557139
27363537836534167550554287554896936387
27363537836534173421911896245219102177
27363537836534173421911896245247798533
27363537836534173430015771204464486817
27363537836534173457927882939544300163
27363537836534173457929118286309700577
27363537836534173457932824323615207827
27363537836534173457934608716521271597
27363537836534173457963021599085903699
27363537836534173459180249971523621247
27363537836534173466032993245555085217
27363537836534173466032993245583781573
27363537836534173466038483675766656237
27363537836534244045688631733791921227
27363537836534244265422098857801781243
27363537836534244326617473200096157707
27363537836534244333520728424497346729
27363537836534244333520774174987542299
27363537836534244337456543211607804817
27363537836534244337456543211866072021
27363537836534244337472602719778865182
27363537836534244337472602719778865183
27363537836534244358766138122907513827
27363537836534244358780962284030927749
27363537836534244358782197630820306997
27363537836534244361739755207124037031
27363537836534244362684657876573101025
27363537836534244362684658148513469615
27363537836534244362684658148542284063
27363537836534244369843630163274821045
27363537836534244369843630166369421671
27363537836544321195023344662728553173
27363537836544799757637543550820732023
27363537836544799757638778897610111271
27363537836546235492375558117120307847
27363537836546458049447399273167276639
27363537836546927221812624674737712431
27363537836546927221812761872730322979
27363537836546927748944925092107474915
27363537836550688719752784293851200622
27363537836583566150077399125928004845
27363537836583566247338722797224382115
27363537836583566466176698456784993467
27363537836583566474283050886762141337
27363537836583567122675017779544471621
27363537836583567122724980600122927627
27363537836583567130795499615298141697
27363537836583567130800441002463649987
27363537836583567130833794519736635149
27363537836583567228041998562158529605
27363537836583567228041999126242757377
27363537836583567228046939948552381351
27363537836583567228091407235448362063
27363537836583567228091412150656883377
27363537836583567446884917846623816317
27363537836583567446899735229825755501
27363537836583726760928152306403411137
27363537836583779834406063784326687703
27363537836583779834406065478902331949
27363537836583779834407298566260182635
27363537836583779834407300825691711197
27363537836583787822182673301872500832
27363537836583805547158207597100087416
27363537836584984221412260582636627019
27363537836584984245692585706764061217
27363537836584984245697527093929569507
27363537836584984245697570650845064253
27363537836584984245697572847514477971
27363537836584984245731297541900811015
27363537836584984245741998731178187217
27363537836584984245747349707036245131
27363537836585002918700364305262184771
27363537836585002951120803269977703059
27363537836585143778578785270450570895
27363537836585143778585332572498559597
27363537836585143778618686653855776743
27363537836585622352921915587395893459
27363537836585622352927405955945287679
27363537836585622352928462889443882161
27363537836585622352961816970801099307
27363537836585640393696697140879199069
27363537836585640401786990063715206101
27363537836585641050195009121632970501
27363537836585641050211622776062734887
27363537836585641050244979285336328373
27363537836585641058304372837411008029
27363537836585641058315490957386640577
27363537836585693255280833906630998261
27363537836585693571380135497267054045
27363537836585693571380135560029173101
27363537836585694227873697199998530341
27363537836585694227873697200346073153
27363537836585694227877400793001146773
27363537836585694228172651124147522863
27363537836585694229025086257628237885
27363537836585694229025086258399890217
27363537836585694229030027645917546413
27363537836585694229041143506109502493
27363537836585694229073212157663551063
27363537836585694229073216425101851323
27363537836585694229073218934810303569
27363537836585694229073218935581955901
27363537836585694229073218935585025801
27363537836585694229073218935929517587
27363537836585694229078157809172758987
27363537836585694229078158062544283297
27363537836585694229078158063663497315
27363537836585694229089268590237285439
27363537836585694229089270846574213375
27363537836585694229089271100717390017
27363537836585694229089271662481743607
27363537836585694235977572159591457793
27363537836585853105417823091734915343
27363537836585853761926062469195732177
27363537836585853761975425409824528945
27363537836589294704311997534129684605
27363537836589309431575399176647537689
27363537836589309464000781787964208277
27363537836590001627777814328239806767
27363537836591436464683632221515842787
27363537836591437412946330926415003247
27363537836592074571878509870018401953
27363537836592075551379239684997361915
27363537836602231595352000350345159773
27363537836602231595352007128266634511
27363537836602231595368060109309598859
27363537836602231603458353031370767019
27363537836602231603458355290802295581
27363537836602231603473170414572706203
27363537836602231603473172674004234765
27363537836602231627777382961661830361
27363537836602231627777389736488704473
27363537836602444233788146145194267699
27363537836602444233788148592915340383
27363537836602444339154572529471242759
27363537836602444339154572780519702135
27363537836602444339154572781294541007
27363537836602444339154580123300247729
27363537836602444341889593770052181627
27363537836602444560694253381715584257
27363537836602444560694260912006585751
27363537836602444560694260974769750355
27363537836602444560694260975544589227
27363537836602444630043053786740410215
27363537836602444666060687610870023663
27363537836602922905377777605669271037
27363537836602923124230580016649851083
27363537836602923124230580019747638249
27363537836602923135038626847710335247
27363537836604287700635006380405961239
27363537836604287700639945508139940967
27363537836604287724907106966982469279
27363537836604287724907107050665293283
27363537836604288016739247161190572995
27363537836604358628407122802920328813
27363537836604358628455294518531131059
27363537836604358628455301296452605797
27363537836604358628456529049412980075
27363537836604358920194797318803750743
27363537836604358920194799829286452837
27363537836604996735684578580496290667
27363537836608666016348137024249459021
27363537836608666027154947502004777589
27363537836608666027154948317908071521
27363537836608666027154948317912320871
27363537836608666027154950012484765527
27363537836608666027154950012487965117
27363537836608666027154955095058943687
27363537836608666027154955095833782559
27363537836608666121715805783510895521
27363537836608666124401454606774161939
27363537836608666132521389073164923717
27363537839318971502973526105312517479
27363537839318971600220025616257133159
27363537839318980039205588405116015903
27363537839323305264917042432067492805
27363537839324483076183623894272090621
27363537839324483076194742014247727381
27363537839324510548865144619485320004
27363537839324722594817793767240767297
27363537839324722594817793767240767298
27363537839324722710689205087683610574
27363537839325121207728238874694839845
27363537839325148131715654149622700782
27363537839325351640178639333971977802
27363537839325352526635702378250524228
27363537839325352810319504466374890771
27363537839325352818419673301474168066
27363537839325352818419673364237352353
27363537839325352818424614688726834867
27363537839325352818424614772409654659
27363537839325352915666172875181968033
27363537839325360831423712068265066366
27363537839325360842228878680592245886
27363537839325431411029387798317584564
27363537839325431629861875537139250978
27363537839335517758812088606929778210
27363537839335517758812089422834139155
27363537839336129267715690759991891852
27363537839337644438570612273029801351
27363537839338043371450118771305328959
27363537839338043371451356565815763629
27363537839338043371451356628577882685
27363537839338043371499532548864866135
27363537839338043382258586418543899426
27363537839338043663235279287737674265
27363537839338043695654530918680251735
27363537839338043695655766265469630983
27363537839338044319749008279822913697
27363537839338061388260775670970389147
27363537839338061420681216895466041619
27363537839338061420681216895469228159
27363537839338070299329905144986248412
27363537839338071232017352296159170104
27363537839338071232017972511807639744
27363537839338115157210733903388215813
27363537839338115157210733903388220025
27363537839338273771817924915055043376
27363537839338273782624738719282582392
27363537839338274098724038112901685858
27363537839338274099624605861835472458
27363537839338274755237904302979535838
27363537839338274755237911080814921508
27363537839338274756138342381888765090
27363537839338274756138344079564658992
27363537839343786555358195778989560757
27363537839343786555358198035326488693
27363537839343786555358198035326492905
27363537839343786566160113614048878250
27363537839343786890369467145237491246
27363537839343787536070983748245208051
27363537839343787536070983749016856171
27363537839343787536070986005353784107
27363537839343787536070986005353788319
27363537839344496472656874300450487549
27363537839374913152768528098613348376
27363537839374913156370799345741329467
27363537839376171629050231933671719410
27363537839376171629050238708412622498
27363537839376171629050238711511455212
27363537839376171629094703570920337120
27363537839376189354609268602127563515
27363537839376810052378817083742238694
27363537839376810052378824674472056818
27363537839376810698080389203094263386
27363537839376810698113741029233760790
27363537839376880945074765144560402509
27363537839376880955878283873652667840
27363537839376881612423730069829798939
27363537839377041134469715778311270582
27363537839377041134503067603331559792
27363537839380479114270465431868712981
27363537839380479114281583551844345529
27363537839380638614702826130040863291
27363537839380638614703418395157890400
27363537839380638614703418395243861424
27363537839380638614747890848395423146
27363537839380638647123265094756381579
27363537839382552944496380887086109462
27363537839382552944496380887090459594
27363537839382552944540853340237671184
27363537839382555900207775523100066337
27363537839382623847995847676996538608
27363537839382623847995848492899482620
27363537839383261936316502703831370029
27363537839383261936316502766593489085
27363537839393401497748605539209480153
27363537839393401497796776438912752167
27363537839393401497796776438912756379
27363537839393401497796776439684404499
27363537839393560706429114237782771627
27363537839393560778474074114422262474
27363537839393560997317595266305910855
27363537839393561030633523937436638981
27363537839393561102667962936272005289
27363537839394039604076085690835098730
27363537839394039701372540490942311698
27363537839394039701372540490946910968
27363537839394270141330189933297018914
27363537839395475101053029915803072399
27363537839395475101053029915803076611
27363537839395475391936425499362761753
27363537839395475391936613576016982706
27363537839395475403642210738252218992
27363537839395475403642210739371427186
27363537839399782488989102669116890265
27363537839399782488989107751691068425
27363537839399782488989107751691072637
27363537839399782488990338015134617181
27363537839399782499795913147133674658
27363537839399782561024598351870664829
27363537839399782561024649168142046618
27363537839399782561035716471846297377
27363537839399782593445037316586183117
27363537839399782593445639431864438868
27363537839399782593445639431869038138
27363537839399782593454509061683489202
27363537839399782593456155436561815665
27363537839399782597047361635930270475
27363537839399782597047361639417054876
27363537839666946904273287665816495606
27363537839666946904278226793550475334
27363537839667159618390430571587613773
27363537839667159618391665353521108705
27363537839667159618395369699321593501
27363537839667792885606593785391940617
27363537839667797847180924282331469482
27363537839667797847180993007244216641
27363537839667797847196369220868888505
27363537839667797847196369223963469448
27363537839667797847197604002802383437
27363537839667797847197604005896964380
27363537839667798794532150383520773897
27363537839667868747100289975334563922
27363537839667869073640374278098460251
27363537839667869697738567738875344618
27363537839673376471792022130582453593
27363537839673403125888420390104080298
27363537839673541031097900749667824461
27363537839673544932898334326990143373
27363537839673612820711006713965777813
27363537839673615736455477244627496899
27363537839673621684999978087234446761
27363537839674013717480499414372607637
27363537839674013731892925143358146638
27363537839674014009270007062203212936
27363537839674014664564265948262342701
27363537839674014669368986156562673170
27363537839674014680174153520883143767
27363537839674014895421526917557739852
27363537839674023539710059716891716457
27363537839674038299062807111158225224
27363537839674041157485219059422481302
27363537839674041157529691261526983328
27363537839674041265536885181542138412
27363537839674091512762231972442678863
27363537839674117457188888823138412040
27363537839674251013179399970415184625
27363537839674253347451808649072288546
27363537839674253968848311679866183378
27363537839674253968848311679866183387
27363537839674254004014928789414977115
27363537839674254004014928789500716263
27363537839674259913841053136190631814
27363537839674259913841053136190631818
27363537839674259913841053136190631823
27363537839674259913841053139241634604
27363537839674259913841053139285232440
27363537839674259913841053139285232444
27363537839674330123614370682853479152
27363537839674330131684891375779477800
27363537839674330131718245642098863792
27363537839674330131718245642098868004
27363537839674330135286613600813847682
27363537839674330167702113437795032110
27363537839684407317391917585314884016
27363537839684407317436389222563501726
27363537839684410271904727429636146848
27363537839685021501032349674457327991
27363537839685021817131641454101560411
27363537839685027409657760244724030933
27363537839685045099560694328527795103
27363537839685098625359185480080583375
27363537839686304545429929890407038121
27363537839686304545429929891178690453
27363537839686321286987412976613973350
27363537839686322270405610418920162614
27363537839686322270405610418920175655
27363537839686322270405610418920175664
27363537839686322270405610422363368862
27363537839686464070210973329388812309
27363537839686464070210973329388816521
27363537839686464070210982363647214983
27363537839686464143112503480588046067
27363537839686464143156968343009789665
27363537839686534324062134671269163139
27363537839686534980570330010985777135
27363537839686534980570467271740035967
27363537839686935783979312404518357843
27363537839686935881240629214982092915
27363537839686935881240629298664912707
27363537839686935881240675031329116223
27363537839686935895651370452838877655
27363537839686935895699546435887980161
27363537839686936843946874192950341103
27363537839686936843946874196422245159
27363537839686936843947004678992511247
27363537839686941692304536235620454695
27363537839686941804276781023076884241
27363537839686941804324959516605974685
27363537839686941804324959516634671041
27363537839686942116473614816401367835
27363537839686959386061623849196262952
27363537839686959530153066082032452421
27363537839686959842349854121775091467
27363537839686959842399862758353014190
27363537839686960370430349479243862406
27363537839686960478448524071686536315
27363537839686960478448524259973230767
27363537839686960717701202848275827846
27363537839686960717701203036561122618
27363537839687013019978023244433475460
27363537839687013579228928507945528621
27363537839687013579529117757618820457
27363537839687173176956001144112806709
27363537839687173501160962585209196750
27363537839687173501160964844527339568
27363537839690842465757797174538605517
27363537839690842465757802257112783677
27363537839690842465757934435293330909
27363537839690842465757934435407649773
27363537839691243283592343188365624789
27363537839691244231873159947175824269
27363537839691244231873159947290609693
27363537839691244231873160030858177501
27363537839691244231873160281905237197
27363537839691244256188536871068895639
27363537839691479628608867255061514043
27363537839691479628608867255061632087
27363537839691480576889729767571408898
27363537839691480601205015184179994473
27363537839691480601205015267862814265
27363537839692680048562193036985724115
27363537839692756215887265803813334542
27363537839692756215887311557398244410
27363537839692756215892618973247251096
27363537839692756215892664726832160964
27363537839692756763130455703074154605
27363537839692756763130455703074621165
27363537839693394971523567929499254018
27363537839723173443249290281398762035
27363537839723173479272000210764538687
27363537839723787941190991361394175015
27363537839723787943892875276235999081
27363537839723788816537352131240151677
27363537839723793852517701387001174259
27363537839723793853718458469376694835
27363537839723794725162765211986842557
27363537839723794725162765483956006881
27363537839723794727864057053354981969
27363537839723794727864057137037801761
27363537839723811578396173963597034813
27363537839723864753666022569647874053
27363537839723865628667722452543244813
27363537839723865628667722452571941169
27363537839725010952804582082604642411
27363537839725016877091438899316210169
27363537839725064142135734889307892555
27363537839725064142135734892751098038
27363537839725064142136786634946505339
27363537839725064142136786638041092915
27363537839725064142140674020136455647
27363537839725064142141230321452732877
27363537839725064142142330433350650437
27363537839725064142142330433699256059
27363537839725064142142330436823007955
27363537839725064142142876697364059453
27363537839725064142142879225698866783
27363537839725064142184964878461661085
27363537839725070039944272962306261801
27363537839725070039944455976645895657
27363537839725070039959273359503478569
27363537839725070051961859236083547263
27363537839725070051961859239526752746
27363537839725070051961859239526755167
27363537839725070051961859239526755176
27363537839725073006479676817251093693
27363537839725073006481871984054726897
27363537839725087776937393531311133847
27363537839725087776937393534754339330
27363537839725087776937393534754341751
27363537839725087776937393534754341760
27363537839725087776938628315538395487
27363537839725087776986806555725261512
27363537839725087776986806558019026555
27363537839725087776986806559168448068
27363537839725087776986806559168454710
27363537839725087776992294475429683432
27363537839725087776992294478872876630
27363537839725088724939982848314403122
27363537839725088724940036111270656488
27363537839725089041039284689651379682
27363537839725089041039330422315581794
27363537839725090731406996184389947205
27363537839725223666923373872332424625
27363537839725223666923373872681030247
27363537839725223666923373875804782143
27363537839725223666923922664680640971
27363537839725223666923922667775241597
27363537839725229576742902677359088159
27363537839725229576792728296616630837
27363537839725229576792728296616630841
27363537839725229576792728299596308312
27363537839725229576792728299596309077
27363537839725229576792728299711100325
27363537839725229576792728299711231463
27363537839725229576792728299711231467
27363537839725229576797667424350610565
27363537839725229576797667424350610569
27363537839725229576797667427445080053
27363537839725232531212368130151524261
27363537839725232531260720255083426685
27363537839725300440313405708709152115
27363537839725300476335566874435943077
27363537839725300476350750101472593135
27363537839725300476385346492388419291
27363537839725300476385346495741287121
27363537839725300476395224998903420973
27363537839725301424948236814697405568
27363537839725702241259908648329572671
27363537839725702241260960390873602091
27363537839725702241260960393968189667
27363537839725702241264850286546271719
27363537839725702241264855306326923071
27363537839725702241265396547111889963
27363537839725702241265404077375243409
27363537839725702241265404077379829629
27363537839725702241266504189277747189
27363537839725702241266504192750104707
27363537839725702241267050453286569985
27363537839725702241294289328248879670
27363537839725702241565044556000214907
27363537839725702242465607285239439063
27363537839725703210255805097812531113
27363537839725703210255988112152164969
27363537839725703211156372909966057613
27363537839725703213872527950538803245
27363537839725708149890222654438108243
27363537839725708149935146535754582953
27363537839725709119781785990712748493
27363537839725709122497895298621290609
27363537839725709122497900318430639769
27363537839725709122531253835703624931
27363537839725725875746743588070835351
27363537839725726844757457420799294633
27363537839725726844772280158913398293
27363537839725726848374002362678101861
27363537839725726848409142508617751770
27363537839725726856479654181787277784
27363537839725726856479656441218806346
27363537839725726856479656441223038434
27363537839725726860381565635220667330
27363537839725727172569125759752026966
27363537839725727172569125759756259054
27363537839725727172578956023124254344
27363537839725779050693517089193626635
27363537839725779051045313107866189693
27363537839725780023286743231297847105
27363537839725938575460106474111661635
27363537839725938575524337885658612805
27363537839725938575774754881689473092
27363537839725939555287336255513790607
27363537839725939556487910407606040880
27363537839725939556522500002863190578
27363537839725939556537317386065129762
27363537839725939560124768739391656887
27363537839725939560139586122593596071
27363537839725939883093827493830717795
27363537839729531160216497594424019595
27363537839729532003145714693544293061
27363537839729537912973532257778632632
27363537839729537913016166702163261835
27363537839729537913016166702426128313
27363537839729540867436402168314970625
27363537839729607972346867916099829941
27363537839729607972346875541587312473
27363537839729607972346875541955660837
27363537839729607972647064791260486265
27363537839729607972694640832366747041
27363537839729607973595208706915107251
27363537839729607973595208706939081873
27363537839729607973595208707286643559
27363537839729608812574244298969156179
27363537839730010599104118178780426229
27363537839730010599104118178866515297
27363537839730010609904159385381762851
27363537839730010613795135670766000991
27363537839730036327476573480256410098
27363537839730246072671211499978217684
27363537839730246072671257253563127552
27363537839730246946820697461569424927
27363537839730249026284063674242812981
27363537839730249027184631485938714106
27363537839731445450684117610226029742
27363537839731445457886829208946144253
27363537839731445458832601217800710882
27363537839731446395079496800226310069
27363537839731446395374744411652686108
27363537839731446405879583760412555155
27363537839731446406179910271988110474
27363537839731446430179493441245712163
27363537839731446430196700069201419819
27363537839731446430196700069201424031
27363537839731446430229502099091897064
27363537839731452340021039838913791534
27363537839731452340022870256224505557
27363537839731452340055626442510085433
27363537839731452340055626442510104364
27363537839731452340055626445604686059
27363537839731455294485740167382853188
27363537839731522269717559052370271573
27363537839731523207209866849933291509
27363537839731523218014850468929030785
27363537839731523243525448015902087393
27363537839731523254332261003107608265
27363537839731523254332261004142145989
27363537839731523254332261004142145998
27363537839731523254332261006465075365
27363537839731523254332444041696251249
27363537839731523254365750023797555517
27363537839731523254365750026120503811
27363537839731523254365750027240761000
27363537839731523254365750027240761765
27363537839731525225382971176856809844
27363537839731525225432978973515084030
27363537839731525225432978997878996678
27363537839731525225432978997879350970
27363537839731526208795863749661263160
27363537839731526208795863749661265590
27363537839731526208795863749704843743
27363537839732160365238912768827428577
27363537839732160368841183764906930609
27363537839732160368841321015180635515
27363537839732160368841321026033192149
27363537839732160370042124615136807890
27363537839732160370043725989579765998
27363537839732161341450646905577092184
27363537839732164293518087815851582235
27363537839742223071319063699366180835
27363537839742240796294735192586023835
27363537839742240799895171799523010234
27363537839742246813888849272965062929
27363537839742246817791309518717856797
27363537839742293791086045207068365762
27363537839742293792286802205761533106
27363537839742293985629189792280132077
27363537839742293985630836920303749251
27363537839742294082892153814107347523
27363537839742294082892153814107360621
27363537839742317401622518513825084381
27363537839742317401626222859625569177
27363537839742317401637335897027023565
27363537839742317620115880776818959512
27363537839742317620115880797739664460
27363537839742317620130704937851562633
27363537839742317644447818550423411279
27363537839742317644447818550423428749
27363537839742317644447818550509517817
27363537839742317717392021831998117497
27363537839742317717393806221033344897
27363537839742317753700051148769621612
27363537839742453183804124928876844785
27363537839742453291555601530390710518
27363537839742453291555601530392245712
27363537839742453291555601530421475771
27363537839742453292756221331126281917
27363537839742453292756221603094402097
27363537839742453323971101367373784272
27363537839742453323971101367403014331
27363537839742453323976086248693223345
27363537839742453324020918643760586075
27363537839742453324020923726334764235
27363537839742453325171721440071354437
27363537839742453325176660316729576625
27363537839742453510410043458516191226
27363537839742453510410233230917526907
27363537839742453510410233251839650409
27363537839742453542831076446456731864
27363537839742453615777071459445958327
27363537839742453615777071459450190415
27363537839742453619678934670056839259
27363537839742453619678937201457532145
27363537839742453619678937201571851009
27363537839742453619678937202604971587
27363537839742459233863146054591465121
27363537839742459420280685258915318731
27363537839742459420280685260035576689
27363537839742459451456085109359403109
27363537839742459451456085297644697881
27363537839742459451456497079908874057
27363537839742530101300929228544185155
27363537839742530137318151269634783555
27363537839742530319838762856493928217
27363537839742530354961042266260620767
27363537839742530354961042266604994301
27363537839742530464213321433319844496
27363537839742530464224393047253885788
27363537839742931887809253569670961753
27363537839742931890210401705743668313
27363537839742931898631075235413417179
27363537839742931902216143137871953355
27363537839742931902216143138215259867
27363537839742931902216143138216309627
27363537839742931902232796878138496515
27363537839742931902232797439522477019
27363537839742932106363145469264664515
27363537839742932117168312081591489903
27363537839742932117168312081591844035
27363537839742932117168718613916202383
27363537839742932117168723863970805551
27363537839742932117168860873561932095
27363537839742932214430040757773004143
27363537839742932214430042282889631359
27363537839742955533167131231373098795
27363537839742955533167131234467699421
27363537839742955533181948614575037979
27363537839742955739962994718507584555
27363537839742955751655552110291834174
27363537839742955751655554390644067684
27363537839742955751670370936902965903
27363537839742955751670376270525603439
27363537839742955751670376271673515300
27363537839742955751670378552025748810
27363537839742955848931693164327802031
27363537839742955848931694605876394879
27363537839742955849233669081065491331
27363537839742955852835391285173134229
27363537839742955852835391285174533909
27363537839742955852835391288645375107
27363537839743168235241750685935064568
27363537839743168235241750706855770920
27363537839743168236442324753598345534
27363537839743168236442325022467279681
27363537839743168236476224863096102850
27363537839743168451377839392564159075
27363537839743168451378434190315880884
27363537839743168454079542639623785599
27363537839743168454079679837616042015
27363537839743168563381921072909214679
27363537839744367586527020666508365309
27363537839744367586527020666848135361
27363537839744367586527020666852367449
27363537839744367590128742598649304969
27363537839744367590128742598993661241
27363537839744367590128742870617425149
27363537839744367609638070473019744965
27363537839744367610538455186803728759
27363537839744367610538455186807978109
27363537839744367610538456019499552925
27363537839744367610538456019504257237
27363537839744367610538456022598857863
27363537839744367610538456022603107213
27363537839744367610538456022857125067
27363537839744367610538456022861374417
27363537839744367610838644457373278453
27363537839744367610838645272620755321
27363537839744367621343621784040107381
27363537839744367621343621799130908279
27363537839744367621343621799135157629
27363537839744367621343622631831436757
27363537839744367621343622634926037383
27363537839744367621343622634930286733
27363537839744367621343622635184304587
27363537839744367621343622635188553937
27363537839744367622544242704499776863
27363537839744367622544242707598609577
27363537839744367622544242707938733761
27363537839744367622544242707942965849
27363537839744367622549730623811995321
27363537839744367622549730623826405707
27363537839744367622549730624204181521
27363537839744367622549730624204198783
27363537839744367622549730627298782147
27363537839744367625245534089050877639
27363537839744367625245534089051227559
27363537839744367937494020656701345440
27363537839744373847270915013859722528
27363537839744373847320145002356747167
27363537839744444433478979512953019231
27363537839744444433779123029962107551
27363537839744444714457737878538906509
27363537839744444714457776857389168812
27363537839744444714457776857389170216
27363537839744444714457783632125233527
27363537839744444714457783635568912158
27363537839744444725262942716451429915
27363537839744444725262942716451896475
27363537839744444725262947736263959791
27363537839744444725262950247890324397
27363537839744444725262950267783694762
27363537839744444725264589845627676312
27363537839744444725264597396840432514
27363537839744444749578278652053294459
27363537839744444749580063856761762401
27363537839744444749580063856766484135
27363537839744444749580063877687055181
27363537839744444749580063877687072443
27363537839744444761630268583644217251
27363537839744444761630268584678735292
27363537839744444761630268584678736057
27363537839744444761630268584678737722
27363537839745082528995894880624001554
27363537839745082528995895716711250277
27363537839745082529896326267824250173
27363537839745082530198298904145427196
27363537839745082532599447792334673698
27363537839745082532899590578147926970
27363537839745082532899590829194497021
27363537839745082533800021107910113502
27363537839745082533800021108254487027
27363537839745082533800021108254487036
27363537839745082845997454969041786820
27363537839745082848698742103379599004
27363537839745082856802570743715643552
27363537839745082856802621581368966340
27363537839748675009286236663675164687
27363537839748675009286236663789950111
27363537839748675009286241746249342847
27363537839748675009286419678014798543
27363537839748675010487176676707965887
27363537839748675071716324480007800541
27363537839748675074117233794727752373
27363537839748675074117282070301894442
27363537839748675075318046679529993317
27363537839748675075318046680301645649
27363537839748675075318046680679415591
27363537839748675082521491087748112997
27363537839748675082521491087833852145
27363537839748675086123165031232766831
27363537839748675086123165031347552255
27363537839748675086134323884980777967
27363537839748675086139628779606726187
27363537839748675106532184851277324467
27363537839748675106536074659106637035
27363537839748675106536074659221422459
27363537839748675106536074742789456827
27363537839748675106537721035017412730
27363537839748675106547192779082269583
27363537839748675106547744100162335774
27363537839748675106547744103605542022
27363537839748675106549387946964038351
27363537839748675106549387947078823775
27363537839748675106549388218703165267
27363537839748675106549388219047521539
27363537839748675106549390478364731237
27363537839748675106549390478479050101
27363537839748675107736648810825810107
27363537839748675107738485648838145707
27363537839748675107739034437359260481
27363537839748675107739034437363863963
27363537839748675107739034440802466729
27363537839748675107739034440802820861
27363537839748675107747766844794270761
27363537839748675107747766847118622863
27363537839748675107747766847893457607
27363537839748675107748315636764712953
27363537839748675107748315639089065055
27363537839748675107748315639863899799
27363537839748675107748315911058229379
27363537839748675107748318171637118678
27363537839748675107748361643722432895
27363537839748675107750145029339558927
27363537839748675107750145217626370019
27363537839748675107750147477057898581
27363537839748675110440143163227795817
27363537839748675110440188895891999333
27363537839748675118554579835356774911
27363537839748675118555314085944587705
27363537839748675118555314089416945223
27363537840712436875584205850224955723
27363537840712436908004644814940474011
27363537840712437202145703077824859255
27363537840712437856236332255019704447
27363537840712437856241271382753684175
27363537840714351172956727118006245979
27363537840714352253278408120165688921
27363537840714352472131210262271705269
27363537840714352504546710099253243829
27363537840714573109441131257556074360
27363537840718804402977653893709414051
27363537840718804402977653893709414084
27363537840718818517591852784470749551
27363537840718828038679880284732530884
27363537840718880278529304110063977436
27363537840720070851974182211787558023
27363537840720080601235879661031567035
27363537840720080601235879661031567047
27363537840720080601235879661031567092
27363537840720080601235879661031567101
27363537840720098328012549454298904692
27363537840720311037626989809028695863
27363537840720714903868015708860474329
27363537840720717814191533093425177085
27363537840720949234002602203352030366
27363537840720955178695017152634270902
27363537840720955178995206402015999908
27363537840721025110807946391117636824
27363537840731087811182640634136391602
27363537840731105537959448504062815596
27363537840731111446885050855403503212
27363537840731725583378747316811251374
27363537840731740390781900105622808055
27363537840731740715035725277411856831
27363537840733016556598146007482056459
27363537840733239405399877359512847599
27363537840733239405399879807235319963
27363537840733637059524318061147246733
27363537840733637383728727698038995031
27363537840733654688137819600390691771
27363537840733708813163443361483843561
27363537840737546574488004479356547159
27363537840737546574488050212020750675
27363537840737546574488052659743223039
27363537840738178797707441549685491663
27363537840770483209932230199855970331
27363537840770483209947047583057909515
27363537840770492074581117595470314972
27363537840770507168653111300272767693
27363537840771765317116012564933902539
27363537840771765317120951692667882267
27363537840771783042682230034696927355
27363537840771783042697415789695669145
27363537840772403405438311644447529913
27363537840772421141821587286186651115
27363537840772422122534375256213946529
27363537840772422122534377515650061311
27363537840772475616552753831496448327
27363537840772477598419613167582849358
27363537840772637123200656603465436700
27363537840776072705047521107263345355
27363537840776235290908580691825879353
27363537840776235290908580691825997397
27363537840776235290908626445410787817
27363537840776235290908626445410905861
27363537840776306193214061949720646838
27363537840776713867654506293785180874
27363537840776944292288829455973339776
27363537840776945276592359056766135453
27363537840778149555810289416017242337
27363537840778855636096845689563476635
27363537840788994966072039567258006959
27363537840788995160609375978218070375
27363537840789154685390556698875274903
27363537840791777799854742182681155775
27363537848739237425577601593748889371
27363537848739237425592967768921270747
27363537848744979770471069921629686782
27363537848744979989309048090640366536
27363537848744979989309048341344469640
27363537848744980097076584702192968522
27363537848745405202307627986912041938
27363537848745405494091598156990257338
27363537848745405494091598156994506688
27363537848745406139782019993835213838
27363537848745458379935934119654428214
27363537848745458671719904289732643614
27363537848745458671719904289736892964
27363537848745476105812036163901890306
27363537848745476105812584955871271092
27363537848745476105812584956215644626
27363537848745476397596006333984355056
27363537848745617902015685152408979084
27363537848745617913723066705574903970
27363537848745618193799656075632622922
27363537848745618228871975175306159564
27363537848745618228916447565695956362
27363537848745618229816878116692456069
27363537848745688805520093329398827452
27363537848745688813625752678455692498
27363537848745688816327044268775372534
27363537848745688817227474882564752338
27363537848745689097304064252622471290
27363537848745689129419374819009657322
27363537848745689129719564089604009850
27363537848745689132120666472091452202
27363537848745689132376383352296007932
27363537848745689132420855742685804730
27363537848745689140482042638590758134
27363537848745689140482042701352872978
27363537848756247807009786060132506392
27363537848756253715635197469518391820
27363537848756254372132457619916187332
27363537848756254372132462702490365492
27363537848757665804148118630598094824
27363537848757683530028063973567019696
27363537848757683638096193855923382848
27363537848758303903272292386525191576
27363537848758328626510462181647658476
27363537848764047885026941390104052924
27363537848800739464442139220086435775
27363537848800757168704613532588375616
27363537848802813286595154886127298577
27363537848813898159304442775299266036
27363537849093665700463638309235515319
27363537849094297996612962704279213347
27363537849094350894224433282356994445
27363537849094350894229374666426739921
27363537849094351174257740127201751297
27363537849094357093421895597485122115
27363537849094357093437955373813333075
27363537849094587446071181198786692610
27363537849094587446071181199131066144
27363537849094587518057446578231747056
27363537849094587519322853653753616330
27363537849094587554074668619321873072
27363537849094587554122847322402861344
27363537849094587555340075694844214730
27363537849094587555340075694872912538
27363537849107270414521070530684658041
27363537849111577802413867282817946397
27363537849113016240643681717479596053
27363537849113016240644093311457427697
27363537849145330404871288498369435270
27363537849145330404871288501468757630
27363537849145986541121902143103131727
27363537849146036775996181054201282435
27363537849146036775996188393884040863
27363537849149655611135860988395226269
27363537849149661499048031943827776198
27363537849149661499048032215795424202
27363537849149661499049861525802521740
27363537849151712688978229837222871920
27363537849151779668113744857545153203
27363537849151779668158217059649655229
27363537849163266424989904210354295743
27363537849164634174616314177065926813
27363537849169009317063003151276422913
27363537849169009317074113931340659305
27363537850141046451118084596662697221
27363537850141052355840991426996046357
27363537850141211916646577480676380447
27363537850141282505300436315132581135
27363537850153974547566466432327299290
27363537850153974547566466432355879006
27363537850153974547866655514635884662
27363537850192664082502932918479372873
27363537850196971251639090372576579017
27363537850196971251639136398130535165
27363537853274837249342711795758590626
27363537853274837252944983042542195762
27363537853274837261043359981326378526
27363537853274837261048301368497535846
27363537853274854322319061150072558820
27363537853274854976119518853252561886
27363537853274916399412175133916032902
27363537853280446880903810492596236488
27363537853280573555908300431098212898
27363537853281053127179793064438504952
27363537853281053135283805615611565610
27363537853281053354132763560557892582
27363537853281053354132900883989824652
27363537853281061991513236323571265915
27363537853281079716192425172723255911
27363537853281084980328722562139419536
27363537853281084980328722562139773668
27363537853281085004295137485570733102
27363537853281085004295137489013939350
27363537853281085012443484085504871800
27363537853281085012443484085505225932
27363537853281132927437399982721548722
27363537853281132927437399982721550126
27363537853281137867073626336581331414
27363537853281138147102037275872092028
27363537853281138147135390793145077190
27363537853281138147151862082177322862
27363537853281138147151862082550394204
27363537853281138157957028694882159944
27363537853281138179222151968674530746
27363537853281138179222701011693432314
27363537853281138179517537112858216808
27363537853281138179567361919536164852
27363537853281138179567361919536518984
27363537853281138179572303306701555098
27363537853281155592049297829457042584
27363537853281155592049297829801528546
27363537853281155592949728380828793506
27363537853281155775764993326452155690
27363537853281155873011492836273331088
27363537853281155873011492837392539282
27363537853281155883816659448604742696
27363537853281155883833130735657363848
27363537853281155883833130739129267904
27363537853281155883833130739129622036
27363537853281155904197823458451521630
27363537853281155904197823461894727878
27363537853281155904198372501470423198
27363537853281155904198372504913629446
27363537853281155907800094705579483038
27363537853281155907800094709022689286
27363537853281155908100421240371529506
27363537853281155908144755613393517768
27363537853281155908144755616488118394
27363537853281155908144755616861189736
27363537853281155908144755616865421824
27363537853281155908144755616865775956
27363537853281155916248630575733503034
27363537853281292329457090777952948453
27363537853281292330357658526972823961
27363537853281292438414677631736564717
27363537853281292438714866902330444861
27363537853281297680036780480404481690
27363537853281297680036780480777553032
27363537853281297711251111453119972424
27363537853281297712151542004147237384
27363537853281297712151542004147591516
27363537853281297715153571970840886472
27363537853281297715158513358010508806
27363537853281297716054002521868151432
27363537853281297716058943909037773766
27363537853291856392395479005056327269
27363537853291856392395479005056328673
27363537853291856392443654988105429727
27363537853291856392443654988105429775
27363537853291856392443654988105431179
27363537853292069114665907448147620435
27363537853292092749467749104404291327
27363537853293336186794860311351167714
27363537853293342411217737160132343648
27363537853293342411219383536043670224
27363537853293342992383967015622025130
27363537853293345398456667928694918771
27363537853293345946896776859603520295
27363537853293345946896776859603520343
27363537853293501660425442342193958522
27363537853293572564235674237981760302
27363537853293575410674858434733403415
27363537853293974642592612464523881894
27363537853293975299056516922242823426
27363537853293980575234448314432340594
27363537853293981450536337694633552994
27363537853293981523482322857830901794
27363537853293981523482322858202438102
27363537853293981523482325365243469142
27363537853293983497575900297427810877
27363537853293983497575900297456507233
27363537853293984046020950615530617047
27363537853293984046020950615530617095
27363537853293984374079598845112362563
27363537853293984374079644577776566079
27363537853294007132078606710460357486
27363537853294007168101362422543102558
27363537853294051478739405785488150226
27363537853294054434703107589514568239
27363537853294054434703153071130294910
27363537853294054434703153343099459234
27363537853294060343028376902174996146
27363537853294060343028377156322777881
27363537853294060345730080400311797080
27363537853294061182307556076416118220
27363537853294061290375640476846137407
27363537853294078071906463243215080024
27363537853294079019854220257009795462
27363537853294213945674254802090533567
27363537853294214809268305598473937897
27363537853298281738701439378209867722
27363537853298282678877015351969711056
27363537853298282686982668006437432032
27363537853298288623525323960175175378
27363537853298288623526971089227681042
27363537853298291543167816866200237171
27363537853299717534662181039698059094
27363537853299718474854175664456130512
27363537853299723442987267672807543946
27363537853299723442987404870800154494
27363537853299723759091510650610058402
27363537853299724415599886661546308870
27363537853299724415599888920983486462
27363537853299724634437864893233014400
27363537853299794662596467870618808338
27363537853299798275068593742769437142
27363537853299798277768605069624100934
27363537853299798277770297178199612312
27363537853299798277770297178200084488
27363537853299798285573388844314839113
27363537853299804074425066616805623579
27363537853299804074425066616805623627
27363537853299804074425112349469827095
27363537853299804074425112349469827143
27363537853299804183391988268393908195
27363537853299804183692177538987906383
27363537853299804183694006844436366410
27363537853299804183694007681236390703
27363537853299804186093828900697499978
27363537853299804186095521009273011356
27363537853299804186095521009273483532
27363537853300436374192765239236313383
27363537853300436701098880633699560491
27363537853300436701098880633785653771
27363537853300442281617375525605232689
27363537853300442281617375525633930449
27363537853300442281617421258269437609
27363537853300442281617421258298133965
27363537853300442282818178340932407019
27363537853300442609424058732108754615
27363537853300442609424104464772958131
27363537853300442609424104464772959535
27363537853300442609424104464859052731
27363537853300442609424104464859052815
27363537853300442609724248002702752803
27363537853300442609724248002788846083
27363537853300442641843264610585281895
27363537853300442641843310343249485411
27363537853300442641843447541242095959
27363537853300442641844500144626835337
27363537853300442641844545690038864659
27363537853300442641844545877291040305
27363537853330620472458698221324015172
27363537853330832307628451295771103736
27363537853330832311229075354552466524
27363537853330833183874137755808332870
27363537853332108509779259325374436920
27363537853332108509779846259365357784
27363537853332108509779853850009082628
27363537853332108509779853853452643008
27363537853332108509779855548029337014
27363537853332108509823725544285876404
27363537853332108509823725547728019842
27363537853332108509823725795332936100
27363537853332109446095741554438743662
27363537853332109446097388683495498676
27363537853332109446996172105466008622
27363537853332109457802985846849943156
27363537853332111465487901552308550876
27363537853332111465487901552393227166
27363537853332126235650597644576680148
27363537853332126235653851442002377736
27363537853332126235656085564281102068
27363537853332126235700559712009707716
27363537853332135098788796897494154192
27363537853332268030657834655991572168
27363537853332268035460862981936129360
27363537853332271282008627291578653088
27363537853332741672569082776855985512
27363537853332746933107836884888364524
27363537853332747589598560087442057816
27363537853332747589604050514187510776
27363537853332747589615170894600610976
27363537853332747589615170898072515032
27363537853332747589647790097145013652
27363537853332747589647790097516549960
27363537853332817836607898450390179370
27363537853332817836612794104895714780
27363537853332978017600240458897209524
27363537853332978017900429708599197716
27363537853332979988998770773292241862
27363537853332979988998771024340701238
27363537853336365751436735194268916830
27363537853336365751436918205050086838
27363537853336365751436918208493765262
27363537853336436675354013771646954214
27363537853336436675354013792567542522
27363537853336442559660940673338603028
27363537853336442595687403244003734325
27363537853337054094090899992774181780
27363537853337054094090900243821241476
27363537853337054102194774390602289082
27363537853337054102196009737396267600
27363537853337054105798280984522829328
27363537853337054966734367904789759050
27363537853337080694811576999930831077
27363537853338483916294902410416950032
27363537853338484864891146914988263204
27363537853338484864891284238420195274
27363537853338489825224165069469092450
27363537853338560728725462002686990442
27363537853338560729626029814382891726
27363537853338563672434592958070610054
27363537853338563672434592958070964186
27363537853338563672434592978991198362
27363537853339199800160236148582911448
27363537853339201771510588304151436154
27363537853339201771558766713997706806
27363537853339201771558766734918295114
27363537853349261313875862273594258848
27363537853349284948722038306431026314
27363537853349497659192621343546808996
27363537853349497659193172642558282228
27363537853349497659236909966455792850
27363537853349497659236909966457327884
27363537853349497660137615038907954560
27363537853349970349269958099848935810
27363537853349970357342258929296367576
27363537853349970357375617197508368676
27363537853349970360943980882358367720
27363537853349970360977339653010261426
27363537853349970673126589811825689438
27363537853349976266000481507176625956
27363537853349976473999023743988432058
27363537853349976474000670873040937722
27363537853349976477601158270941511458
27363537853349976477602935070018574470
27363537853349976582100508439697147736
27363537853349976585702230643806207576
27363537853350003174983916748930939994
27363537853350003174983916748932456314
27363537853350003174983916748961036030
27363537853351482881379831249907302146
27363537853351483208335764610077115934
27363537853352121315863956842254099426
27363537853355713532826961669612491554
27363537853355713565244153615169560206
27363537853355719441753158628498525826
27363537853355719441753166156466579026
27363537853355719453460546893724960630
27363537853355719474184718162684091418
27363537853355719474185769762251779852
27363537853355719474185769762256379122
27363537853355719474185769762256497214
27363537853355719477775329588170478184
27363537853355719477788041009382940850
27363537853355722408236320763270777458
27363537853355722408236320763270777701
27363537919914532630793289010600530053
27363537919914532631093432527609618373
27363537919918609584998281864601436148
27363537919918763198750199607034149195
27363537919918763198752029752750641061
27363537919918768888523361867898420193
27363537919918769107076018234338186147
27363537919918769107077253583824040105
27363537919918822284705971498830615655
27363537919918822284706337523808041082
27363537919918822284706339783243801732
27363537919918822392822234059176814720
27363537919918822392822236315509156436
27363537919920683609812950961492676096
27363537919920683609812950961493030228
27363537919920736687778831039421321761
27363537919920736687778831039421323213
27363537919920736690480122692503118093
27363537919920736691397159537353495912
27363537919920736691397159537357728000
27363537919920736691397161793690423848
27363537919920736691397161793694655936
27363537919920736784739963184820925776
27363537919920736784739965441153267492
27363537919920736784739965441153621624
27363537919920754194815443287873610211
27363537919920754405499583657196836715
27363537919920754405516194738766544543
27363537919920754416371595684818484050
27363537919920754416372831030487249844
27363537919920754416372831030491836064
27363537919920754416372833286824177780
27363537919920754416372833286824531912
27363537919920754416372833286828764000
27363537919920754513317542152482389663
27363537919920754513617683413498922177
27363537919920754513617685669835850113
27363537919920890412002779547415518012
27363537919920890412002779547415518087
27363537919920890412002781803752446023
27363537919920890412002781803756678036
27363537919920890412002781803756678111
27363537919920890412903210098356339847
27363537919920890412903212354693267783
27363537919920890412903212354693602232
27363537919920890412903212354693621915
27363537919920890412903212354697854003
27363537919920896220363191881263436019
27363537919920896220663335398272524339
27363537919920896224282077935580654740
27363537919920896224282077935584886828
27363537919920896224282080191917582676
27363537919920896224282080191921814680
27363537919920896224282080191921814764
27363537919920896320328003378488917131
27363537919920896320328005634825845067
27363537919920896320328005634830077071
27363537919920896320328005634830077155
27363537919920896976786418838748493355
27363537919920967116064829440955709548
27363537919920967116064831697292637484
27363537919920967116080888949129615428
27363537919920967116080888949216058628
27363537919920967116080891205466543364
27363537919920967116080891205466897496
27363537919920967116080891205552986564
27363537919920967124184766164798371204
27363537919920967124184766164798371363
27363537919920967124184766164802603208
27363537919920967124184766164802603292
27363537919920967126886055561456794939
27363537919920967126886055561456794948
27363537919920967126886055561457131818
27363537919920967126886055561461381168
27363537919920967126886057817793722875
27363537919920967126886057817793722884
27363537919920967126886057817794059754
27363537919920967126886057817794077007
27363537919920967126886057817794077016
27363537919920967126886057817798309095
27363537919920967126886057817798309104
27363537919920967221131122158647789804
27363537919920967221431265675628201619
27363537919920967224132555072487853819
27363537919920967224132555072487853828
27363537919920967224132555072492085916
27363537919920967224132557328824781755
27363537919920967224132557328824781764
27363537919920967224132557328829013843
27363537919920967224132557328829013852
27363537919920967231936286514724150064
27363537919920967231936288771065310088
27363537919920967232236430031732871286
27363537919920967232236430031733238459
27363537919920967232236430031733238468
27363537919920967232236430031737470556
27363537919920967232236432288069799222
27363537919920967232236432288070166395
27363537919920967232236432288070166404
27363537919920967232236432288074398483
27363537919920967232236432288074398492
27363537919931739172389033998996010527
27363537919931745080714257830069409571
27363537919933818387093468365193487799
27363537919933818484054596009408483623
27363537919933890264106513925197024889
27363537919933890264111452798759309738
27363537919937984624539471312468785593
27363537919937984733491567983410457394
27363537919937984733491567983439153750
27363537919938197433199619794626917126
27363537919938197433199619794627035170
27363537919938197433199619794655614886
27363537919938197433199625087182979426
27363537919938197433199625087183097470
27363537919938197433199627325722500800
27363537919972365931094413713898425245
27363537919972419105976956552957531344
27363537919972425014302134651366726872
27363537919972584539083178090348501060
27363537920967450435836167360354358263
27363537920967662487485437707064647517
27363537921314433709810165390478755735
27363537921316330379453514675984464539
27363537921316348209496025672545639162
27363537921316484100075194193302418809
27363537921316484100075743235948266137
27363537921316484100075743236321337639
27363537921316484100976173786889443641
27363537921316484100976173787233798301
27363537921316484100976173787233817175
27363537921316484100976173787262496109
27363537921316489912354492581467555453
27363537921316490016504292983621202493
27363537921316560814959019250362951201
27363537921316560815859449801476322651
27363537921316560908303103997256606381
27363537921316560913105949311961779373
27363537921316560913105949312306152907
27363537921327338220358091418065248807
27363537921327339095655039166591700095
27363537924105603454339279917116534660
27363537924105621183202587766331589727
27363537924105621738512709107325648077
27363537924107441015515224217972452304
27363537924107464573133284882805824093
27363537924107464577086757857482471476
27363537924107464577086760364523502516
27363537924107464670429564012072789360
27363537924107464682136943057078456138
27363537924107464682136945564119487178
27363537924107465230897116104449228624
27363537924107517536761456863693061684
27363537924107517755599435033851651812
27363537924107517755599437540892682608
27363537924107517755599437540892682852
27363537924107517755616043584011694218
27363537924107517755616046091052725098
27363537924107517755616046091052725258
27363537924107517859760353555976207236
27363537924107517859760356063017238276
27363537924107671378974615040369529207
27363537924107671378974617547410560247
27363537924107671473518178276219812365
27363537924107671476219881711307516142
27363537924107671476221666101114747198
27363537924107677276794815776124837060
27363537924107677276794818283165868100
27363537924107677287599982388452016571
27363537924107677287599982388452016580
27363537924107677287599984895493047611
27363537924107677287599984895493047620
27363537924107677381843402107293211409
27363537924107677381845000975720821722
27363537924107677381845003482761852762
27363537924107677392650167588048001242
27363537924107677392650170095089032282
27363537924107677392650213341632928571
27363537924107677392650215848673959611
27363537924107748180283164444595006334
27363537924107748180283166955079243621
27363537924107748180283166955079243622
27363537924107748192005370159228701414
27363537924107748192005372666269732454
27363537924107748284444082967838769952
27363537924107748284444085474879800992
27363537924107748284447791515261703714
27363537924107748288351439119146051974
27363537924107748288351441626187083014
27363537924118312809392705298954302680
27363537924118526177348092921742936173
27363537924120386726138004895184818186
27363537924120671324722524836134697654
27363537924120671324722524836137879982
27363537924124694770544116538384483290
27363537924124694781350930255491642600
27363537924124694781350937597497349322
27363537924124694781350937600850217152
27363537924124694782229955474269305594
27363537924124694785253398390166710649
27363537924124694879492516460712063624
27363537924124694879498004376974342106
27363537924124694879791470948597730816
27363537924124694879792660541805382476
27363537924124695098335982357956944532
27363537924124695098350799744601027154
27363537924162745348195367001339059350
27363537924162958153251610812560362667
27363537924162958153251610813332014999
27363537924163034856081516674549293030
27363537924163034856081516695441301622
27363537924163531300741743508613966513
27363537924163673100541625090306116385
27363537924165579502574920681122106304
27363537924175744429418222734530667219
27363537924175744429420006308434604343
27363537924176382564561402105452299495
27363537924176382564566892535636713565
27363537924176586291943843232957158736
27363537924176586364845366041145331286
27363537924178501009839439238645815532
27363537924178501021545175085276407304
27363537924182808190644466057759942928
27363537924454283815569188160972646556
27363537924454425615320895764154793492
27363537924454425615326388638707408208
27363537924454448593312550353392559477
27363537924454519601316720477928912399
27363537924454519602533948850485056825
27363537924455931669400613537351861450
27363537924456339361883935716493718479
27363537924456339361883938244426758111
27363537924456410362351310966315714329
27363537924456410362651497708947973673
27363537924456410362651500236881013305
27363537924456433995952393033241569849
27363537924456433995952395561174609481
27363537924456433995952759061920837534
27363537924456433996852780358645663785
27363537924456433999554481266029897374
27363537924456434652416848737298705595
27363537924456569897934226758473956192
27363537924456570457206328933989546841
27363537924456575806565127762368631032
27363537924456575806565130290301670663
27363537924456575806565130290301670664
27363537924456575814668410452944296001
27363537924456575814668410453317348629
27363537924456576464229058949684448535
27363537924456576464229058949684448539
27363537924456646395165869306734712174
27363537924456646613970493143684071678
27363537924456646706467813735249419560
27363537924456646706467816263182459192
27363537924456646718173413426565252246
27363537924467211224249038611767698172
27363537924467419007107011517968731020
27363537924467419007112545170337356456
27363537924467442619700380634235439999
27363537924469285148157480035231836822
27363537924469357046738060964668789690
27363537924469492934310754645025678182
27363537924469492934310761419852552294
27363537924469492934616484342786478158
27363537924469498846843566866007024230
27363537924469498846843566866008073986
27363537924469498846843566866008073990
27363537924469498846843566866008087040
27363537924469498846843574460089691262
27363537924469498846843574460094296356
27363537924469498846843574460095359210
27363537924469498846843574460095359214
27363537924469498846843574481130850990
27363537924469569746440575923682922382
27363537924469569746440575923682923786
27363537924469569746440575923686104710
27363537924469569746440583266721730968
27363537924469569746440583266721732372
27363537924469569746446109572579289470
27363537924469569746446109572579290874
27363537924469569746446109572582471798
27363537924469569746446109572582473202
27363537924469569746446109593499995822
27363537924469569746446109593503178150
27363537924469569746446116915618098056
27363537924469569746446116915618099460
27363537924469569746446117187590469198
27363537924469569746446117187702072294
27363537924469569746446117187705254622
27363537924469569746446119447023397440
27363537924473569573670546536122811622
27363537924473569573670546619691910252
27363537924473569573670554153540906865
27363537924473587298646218028191934926
27363537924473587298646218028194767334
27363537924473587298646218028534891518
27363537924473587298646218028567838676
27363537924473587298646218028569238356
27363537924473587298646218029339822214
27363537924473587298646218029342673336
27363537924473587298646218029344073016
27363537924473587298646218031663838982
27363537924473587298646218032006795574
27363537924473587298646225643202758958
27363537924473587298646225643317544382
27363537924473587407592787580680891458
27363537924473593192562356875605998402
27363537924473593206971449206118804966
27363537924473593206971449206118804967
27363537924473593206971449477714935377
27363537924473593301509475718476815048
27363537924473593301810900899947605392
27363537924473593316223689665670749682
27363537924473593520369039516963477026
27363537924473640473573239850977422572
27363537924473640473573239850981673374
27363537924473640473573239851354726002
27363537924473664215820698200587268460
27363537924473664215826226766228499218
27363537924473664215826231849483635548
27363537924473664215826231849488240642
27363537924473664215826231849826928962
27363537924473664215826231849831179764
27363537924473664215826231849831534056
27363537924473664215826231870747635362
27363537924473664215826231870747654236
27363537924473664215826231870752240456
27363537924473664215826231870753303266
27363537924473664215826234381231872650
27363537924473799994430228863312232374
27363537924473799998031948807645390118
27363537924473799998031951067076918680
27363537924473799998048559803203556914
27363537924473800103398377702402353116
27363537924473800103398382784976531276
27363537924473800103699123547426510916
27363537924473800322558687345913172894
27363537924473800322558687345913191768
27363537924473800322558687345916360838
27363537924473800326160958341646723597
27363537924473806015931746559113477576
27363537924473876915534283932755373162
27363537924473876915534283932758555490
27363537924473877134388868145600911169
27363537924475714403472739412092050214
27363537924508122225514388514302880013
27363537924508122225514937306273322205
27363537924508255489185762047299144342
27363537924508334925222446432945249969
27363537924508334925222446436412904675
27363537924508334925222995224915692161
27363537924508334925256347039470844955
27363537924511928353794207389998419565
27363537924512350819439091271938666560
27363537924512352874304515871938701205
27363537924512352874305064667006913301
27363537924512358713588403366277384537
27363537924512403133492891460568055786
27363537924512406041128616032448428312
27363537924512406051933783397921019008
27363537924512429722459245521975832199
27363537924512571522565355878635935699
27363537924512642422167257707609637995
27363537924514477925493730274030088422
27363537924514477925538200216612736518
27363537924514477925538200216698475666
27363537924514477928194837301758966000
27363537924524566042908912810095146327
27363537924525254601747528461270221804
27363537924525254601791993323691965402
27363537924525272326720081179305459672
27363537924525275256872570788354286635
27363537924525325516103763278566395370
27363537924525325516103763278823612814
27363537924525485040840342589670898154
27363537924525485040840342589928115598
27363537924527399119403293488114763276
27363537924527399431599766607647248782
27363537924527399431857687189845391086
27363537924527399432758255001541292370
27363537924527399435502226853026952434
27363537924527399435502226853284169878
27363537924531706507284610609283798620
27363537924531706565823714547060523344
27363537924531706600645662990672430144
27363537924531706600645664685249492784
27363537924531706600654587638491266938
27363537924531706600656782804967907888
27363537924531706600956972054641199724
27363537924531706601844041137715969192
27363537924531706604545927503430353484
27363537925496889623839664471552605880
27363537925496889659862420165011829716
27363537925496907459034616301139577897
27363537925501190884302469916773899872
27363537925501190884302469979449925648
27363537925501190920669833986192051570
27363537925501190920669836517596995258
27363537925501190920669841580279336794
27363537925501190920669844111684280482
27363537925501196792927829712524421388
27363537925501196792927837327532413012
27363537925501196828945051753615019788
27363537925501196828945059365151107356
27363537925501196828945059368623011412
27363537925501196828950593017519732792
27363537925501196828950595465327944304
27363537925501196829295211459766767846
27363537925501214555171305909926944714
27363537925501214555171310972609286250
27363537925501214555171313504014229938
27363537925501214773681281802891742570
27363537925501214773975927278147386306
27363537925501214773975934872234671530
27363537925501214773975937403639615218
27363537925501214773981425319900830890
27363537925502626935438723469861866302
27363537925502632843763947300935265346
27363537925502632843763949832340209034
27363537925503341661220590381161735213
27363537925503341842790809561148094314
27363537925514113924680879729271577183
27363537925514118848685691173756835349
27363537925514118884702913214847433749
27363537925514119175591799204231869663
27363537925514119211609018734838230775
27363537925514119833000613130156317019
27363537925514119833006103560344976227
27363537925514137557976284623376514151
27363537925514137557981775053565173359
27363537925514137593998997091212565511
27363537925516194111692050556828928752
27363537925519863051974276410732562579
27363537925573388304823324599620889176
27363537925573388306029389094402695416
27363537933525642777231679269815059720
27363537933527698982467829629892999314
27363537933527698982477712403850904946
27363537933527698982477712967935136930
27363537933527698982482653791016413236
27363537933527934776636035294142318461
27363537933527934779037549458894287126
27363537933527934780237757498251378301
27363537933528005678940235431775075654
27363537933528005680140443471132166829
27363537933528005682541957635884135494
27363537933528006339007691159326383691
27363537933538564284496197827338768948
27363537933538564284496200334379799988
27363537933540219651450896786860773973
27363537933540644124232765812152802538
27363537933540644124232770330638511010
27363537933540644124232770330642743098
27363537933540644124234005676656237926
27363537933540644124234005676660470014
27363537933540644124234005676660487276
27363537933540928511234476145091173324
27363537933544951293272765253705787714
27363537933544952168633389532209083208
27363537933544952168638876618524231058
27363537933544952168638877455352462026
27363537933544952168638877455352467642
27363537933544952168638877455352479288
27363537933544952168638884212353235980
27363537933544952274283960618437749548
27363537933583931334318782123625246533
27363537933596002030742949136663017013
27363537933596002030742949139757617639
27363537933874776672805560353630519587
27363537933874776891610184253255904867
27363537933874776995809804944372742567
27363537933876621039287911665270110134
27363537933876621039297792746975319814
27363537933876621039297794439228015766
27363537933876621039297795003312247750
27363537933876621039302734134140828104
27363537933876621039302735554797405718
27363537933876621039302735826393517414
27363537933876621039302735826393524056
27363537933876673568206654719048626939
27363537933876673572108520440166775099
27363537933876673572125128990986865129
27363537933876691293182326212154037035
27363537933876691297084191933272185195
27363537933876691394347299995151677941
27363537933876827293631179551301317613
27363537933876827293631179551330015421
27363537933876903996758895497813330437
27363537933876904101859089354911150525
27363537933876904101859089355255505185
27363537933876904101859089355255524058
27363537933876904101859089355255524059
27363537933876904101859089355284202993
27363537933876904105760952820036744283
27363537933876904105760955076029298685
27363537933876904105760955076373672219
27363537933887468615139851266227682696
27363537933887468615144792653393190986
27363537933887468619047254007570331730
27363537933887468619047256263907259666
27363537933887468724108559583478895750
27363537933887468724113500970644404040
27363537933887469599415379417395486406
27363537933887469599415380233303016638
27363537933887469599415387008129890750
27363537933887469599415387011224491376
27363537933889542546551193184523389852
27363537933889542546551193184523396494
27363537933889542546551195440860317788
27363537933889542546551199959350263964
27363537933889542546552435305367990880
27363537933889827144836143544071146746
27363537933889827144836148875369436308
27363537933893850696001965388316833780
27363537933893850914861529186803495758
27363537933895333994528147760294955682
27363537933931972161551667059492388745
27363537933931972161551669318923918919
27363537933932592535700171581630818539
27363537933932592535716773350430429149
27363537933932610260675843071756413433
27363537933932610260675843074851014059
27363537933947656829951847222699583123
27363537933951963999040020075207486199
27363537961785918636174447802045783340
27363537961786415033640316871831083660
27363537961786420005975082305649572955
27363537961786420191164409859921518040
27363537961786420227181631901012116440
27363537961786556735298621557972880092
27363537961786579530756125744631347143
27363537961786632890872467778563883624
27363537961786632890872467778908257158
27363537961786632890872468029612360262
27363537961786632926889689819654482024
27363537961786632926889690070702958662
27363537961786632926889690074141915560
27363537961786632998924126374986833818
27363537961787829204581048210435199475
27363537961787833030793468580513422072
27363537961787850756669707822667051352
27363537961787855793845350621832345239
27363537961787856677317518416574355627
27363537961788068723204099967248040344
27363537961788068723204100217952143448
27363537961788494155049990757552620851
27363537961788547332678296890295007127
27363537961788706963711929739159156025
27363537961788706963711929989863259129
27363537961798840143438967111681801880
27363537961799333524252846656198729403
27363537961799333589093729668199712051
27363537961799333589093731360366318935
27363537961799333589093731360452408003
27363537961799333589141907343415421441
27363537961799336540904835429354792888
27363537961799343335653226585095122124
27363537961799343335653775377409937850
27363537961799478242563140867608898632
27363537961799556039263747466828873694
27363537961799556039264296258799315886
27363537961801390375205383928507381887
27363537961801416307704741880983505078
27363537961801417255953859364631389776
27363537961801417263157160676346596298
27363537961805058756235623670489992571
27363537961805058756235628753064170731
27363537961805059631585682011395668985
27363537961805059631585688786136454029
27363537961805059631586919049580002785
27363537961805059631586919049666091853
27363537961805061609839959677148184918
27363537961805079432989047971762606430
27363537961805086228671907724756389750
27363537961805697763131531773321450539
27363537961805697763131531773407539607
27363537961805724327779472929490324970
27363537961838312681579990075459713771
27363537961838313338088375873805427119
27363537961838313338103193257007366303
27363537961838313338103193260101966929
27363537961838313338987699032567288897
27363537961838313338987701560528908245
27363537961838313338987701560529024885
27363537961838313338987701563623625511
27363537961838313338987701563967981783
27363537961838313338987701563972586877
27363537961838313338987701564747421537
27363537961838313338987708338794855895
27363537961838313338987708339565458467
27363537961838313338987708339569690555
27363537961838313338988943685587417471
27363537961839517750275875008337605021
27363537961840227076213835012214433003
27363537961840227732722220813654746977
27363537961840227732722220814683616753
27363537961840227732737038196856686161
27363537961840227733573322316026459227
27363537961840227733621546500378344743
27363537961840227733621546501751570791
27363537961840227733621553278672755469
27363537961840227733621553279673045529
27363537961840227733637606008552587445
27363537961843987731223351618833290029
27363537961843987731223351618861869745
27363537961844055682666259100942938401
27363537961844056521944330316309889829
27363537961844056521944332572646817765
27363537961844056521944332593567522713
27363537961844056521944332596662123339
27363537961844490814184083786360562293
27363537961844534253057469560431479933
27363537961844535120615008510633391979
27363537961844535121515576322415382331
27363537961844535132326102899919708737
27363537961844535132326102900952810601
27363537961845969969198613278232247473
27363537961845969969198613278236496823
27363537961845970916578176008644571627
27363537961845970916578177533502931639
27363537961845970916578178268076100189
27363537961845970928301618844767768401
27363537961845970928301618844772367671
27363537961856747301930455550966576277
27363537961856747301979861797459227539
27363537961856747374876448304150670585
27363537961856747382084873245777008717
27363537961856747593719404559851850403
27363537961856747593719406816188778339
27363537961856747593734230977312192261
27363537961856747600922850492186307239
27363537961856747625282652088286755071
27363537961856747698184174164254336841
27363537961856765099852113022630082673
27363537961856765099852119797370867717
27363537961856765099900290697845792063
27363537961856765318690090439528453115
27363537961856765318695031823599360779
27363537961856907125719816429631961379
27363537961856907158168805268447408831
27363537961856907159035882302201688629
27363537961856907159069235819474673791
27363537961856977846437920581703140579
27363537961856977846437920582047496851
27363537961856977846437920582732010355
27363537961856977846437921334848551755
27363537961856977846437921335192925289
27363537961856977846437928113114382765
27363537961856977846437928113114400027
27363537961856977846437928113142979743
27363537961856977846437928114143269803
27363537961856978029208851151091231941
27363537961856978029208851154185478275
27363537961856978029208851154185832567
27363537961856978029208851154271921635
27363537961856978029208851970093375849
27363537961856978029208858682153531475
27363537961856978029208858682239620543
27363537961856978029208858682243852631
27363537961856978029208858682243869893
27363537961856978029224910909280832155
27363537961856978134575285881649286963
27363537961856978138177556376406676227
27363537961856978138177557110984444047
27363537961857412321444760820983184769
27363537961857456312714103082531870419
27363537961857456628763991878648801455
27363537961857456628778868588329753053
27363537961857456628778868589362854917
27363537961857456628778868589362872179
27363537961857456628780051385789942293
27363537961857456635983548343594469425
27363537961857456639586915420423339081
27363537961857456733278217041586571983
27363537961857456736832126864495817079
27363537961857483009997546021821736027
27363537961858821521239403243946056005
27363537961858821552758177835646830505
27363537961858821552758177835732919573
27363537961858892143810441849828787107
27363537961858892143810441850599389679
27363537961858892143810441850603621767
27363537961858892143810441852923387733
27363537961858892143810442602629842011
27363537961858892143810442602974098905
27363537961858892143810442602974215545
27363537961858892143810442602974571289
27363537961858892143810442603744800855
27363537961858892143810442603749050205
27363537961858892143810442606068798909
27363537961858892143810442606068816171
27363537961858892143810449380895673021
27363537961858892143811677196617116595
27363537961858892143811677196621348683
27363537961858892423842694563729141633
27363537961858892423842696090940551799
27363537961858892423842696091026168483
27363537961858892423842696091026640867
27363537961858892423842696844167465663
27363537961858892423842696844171715013
27363537961858892423842696844425732867
27363537961858892423842696847524565581
27363537961858892423842696906848095081
27363537961858892423842703622347207605
27363537961858892423842703685109326821
27363537961858892423842703685113926091
27363537961858892423843931687748470887
27363537961858892431947813927610319161
27363537961858892435550077644101877415
27363537961858892435550077644106476685
27363537961858892435550077811472116269
27363537961858892435551313240909796503
27363537961858892435551313244267263603
27363537961858892457164755931451057319
27363537961858892459864857259764657543
27363537961858892459864857259850746611
27363537961858892459866459366797028375
27363537961863199531704471671410915087
27363537961863199592930867416237044709
27363537961863199592930867418676183931
27363537961863199592930869678107358201
27363537961863199592930869678107712493
27363537961863199601035977724709543767
27363537961863199625351308640502992431
27363537961863199625351315982508699153
27363537961863199626262857311386989067
27363537961863199628949692359350360943
27363537961863199628949697442580472891
27363537961863199628954631487826363527
27363537962131241686891372710003296005
27363537962135312704557237367446356960
27363537962135313358367593420777386394
27363537962135313358412057719114898008
27363537962135313358412058283199129992
27363537962135525233483816850544782425
27363537962135525404265295286088722544
27363537962135531432664572694135563780
27363537962135531432697926691924746558
27363537962135531432697926695019347184
27363537962135531432697926695022533724
27363537962135531432697926695366889996
27363537962135549049572114033373165481
27363537962135549075083947225505610485
27363537962135549083187822184750995125
27363537962136749190410156402484118432
27363537962136967252990471458568072043
27363537962136967252990471730164183739
27363537962137676154720823373779416752
27363537962137676179932878739866809856
27363537962137676179966232800332018410
27363537962137676180283030893828544476
27363537962137676190771399412659197930
27363537962137676191988627785558293323
27363537962137676191988628057154405019
27363537962137676289235127568012931631
27363537962154693761370205802261262920
27363537962192744247736245525483928667
27363537962192886152941402706410330561
27363537962193382346860416185146656583
27363537962193382346860416206038665175
27363537962206354842800488360484765125
27363537962207790565828637189737780907
27363537962207790846762740360028039917
27363537962212097942899846311405292871
27363537962212097950108232671566484637
27363567727023571904138748382818550894
27363568489700780510465700062985427906
27363568716189601806522706660882950961
27363568739931285049772253086930422558
27363568742996703851181460583846589836
27363568742996704540094177392829433286
27363568742996704540094177393173789558
27363568743002240814504867077340635053
27363568743003161683522402486441157731
27363568743003161683522402489884346717
27363568743003161687124124690550217571
27363568743016083850880351951884820074
27363568743054779282014404074193885631
27363568743054779282029228235575566757
27363568744043422460148842727179862607
27363568744118704209506931758471642941
27363568744392250851112213890323299327
27363568744450372970108912369782841617
27363568744450373953521619384999221649
27363568757010575335568282763396596798
27363568827841404241471516421522954644
27363627242793003364988861091695999278
27363627242851049362021687299707841772
27363627242851049688889049149185087130
27363627244265803748790548234640623077
27363629528800558029659367130278457138
27363629528800558137727649331678347944
27363629528800558137727649331764087092
27363629528801060230415653931409184246
27363629528801060557305160213148972470
27363629528801196165106447711426765520
27363629528803187662454006477712040912
27363629528852032992541112719806111358
27363629528852033320314449518188451696
27363629528858467486466593010432226554
27363629528858467594534867617744477844
27363629532981541751979877560713372086
27363629533330517965646011814683611806
27363629533332645071695296162545970742
27363629533336644554538048667503263398
27363629533336644554552872828971033592
27363629533336661956209746095442688628
27363629533336662279530191450128777544
27363629533336875651343564752527468218
27363629533336952458671051285558912260
27363629533338789388264707753579732562
27363630521051078925737679500193289666
27363630546171126207808411136142201628
27363630546171628443971788316569026646
27363630546171764658456185623397360558
27363630546183835943835439535894472259
27363630546223317933609770681573357527
27363630546223453825089918315085290299
27363630546227122242594962370419468128
27363630546227122242594962370419472340
27363630546227837149947043667394150604
27363630546227837149995214567869074950
27363630546227837149995214630630839874
27363630546227837149995214633728628444
27363630546240044406371609276781297940
27363630546241958699674898206502257447
27363630549324772304275480232548591480
27363630550358314967180980768661710174
27363630550410003480299666641921739225
27363630550410003480299666645016320977
27363630550410003480300901426178164981
27363630550410003480305200297761205859
27363630550410003807212972380852903235
27363630550410311696636281530989008415
27363630550701086147691950422694191078
27363630550701086147692156345221772219
27363630550701086460746188885430850046
27363630550701087018640680274070741371
27363630550701087128043612428680294177
27363630550707213672879271068701537020
27363630550720153282735817895927690631
27363630550756987605102279212438668210
27363630550758281528326277872124484715
27363630550758281528326896392809358422
27363630550758919951199635762675173751
27363630550758919951204988932108040545
27363630550758919955107451981235315431
27363630550759210118654521889131347971
27363630550763439824053843486655004406
27363630550777638186061522224373577305
27363630550778276281128200192223911215
27363630550778276285080201686476600119
27363630563261429631788163501021108766
27363630563323570317000791614524091114
27363630635487695315545026696262365368
27363630635489840365357995359221598372
27363630635489840365357997887154283712
27363630647757066153659436119321799608
27363630647769969935948283183252258916
27363630672813389894484085031181617119
27363630672832532860105239735524286607
27363630672832533840822327101241214165
27363630672838967353130874880439078863
27363630672838968326944060741195799605
27363630672838968333847361548836796597
27363630672838968333863832836262489091
27363630672838968337466111425396157221
27363630672877733808899433565619146018
27363630672877734792378498529749161005
27363630672890171490056880946311060511
27363630672890656299578369563396919995
27363630672890656299643017084920174371
27363630672890656299643017088014774997
27364092572173133905091254738283750303
27364092572173151630066789033511336887
27364092572184158734592488707088388345
27364092572184690617146533198864102871
27364092572184690617146533282432609623
27364092572184850150032686379024756631
27364092572190380201005011926902657331
27364092572191071616445209598839025617
27364092581552728166902582141437775048
27364092581553206741245712458383097612
27364092586082504352533911346800276036
27364092586082646812438819271593739404
27364092586084081671829237779543060386
27364092586084082547175591774476423788
27364092586084099353577654307232293396
27364092586084099361682764613267057284
27364092586084100228924008302251395946
27364092586084100228929498728996848906
27364092586084100237029118608286159834
27364092586084100237034609035031612794
27364092586084578828483037851447610300
27364092586084790670856097508350945666
27364092586084791546202451503284309068
27364092586084791546202451503370048216
27364092586088407077682426230474269728
27364092586088407624927222525593416714
27364092586089099250199854814292159212
27364092586139859051150811404829070878
27364092586139859051152594978733008002
27364092586140071758964528609762982862
27364092948994454331476670176868648187
27364092948994454655631668546684033787
27364092948995145605527858409103468505
27364092962882007737490757431059284270
27364092962882007745594632390304668910
27364092962882007745594633206126006484
27364092962882007745594633206212218016
27364092962882167270375675829286443098
27364092966034325273692800565982933065
27364092966034325273698290996171592273
27364092967068717906308560217678464406
27364092967068717906308560221149423696
27364092967068717906308560221150840638
27364092967068717906308560283911542752
27364092967068717909011498438343149132
27364092967068717909011498438428888280
27364092967068735631284231710898661538
27364092967068735631284231714369620828
27364092967068948333695227850205711848
27364092967068948333695227850291450996
27364092967068948657850226220021097448
27364092967068948657850226220022160258
27364092967068948657850226220106836596
27364092967068948658750794031804154822
27364093075937940043758721744066442053
27364093075941617863355450179029290674
27364093075942483764693871574110057823
27364093075942483768595737294854799223
27364093075993934773920980530258912879
27364093075993935100827225344357581439
27364093075994171437754698274416516085
27364093075999677992944842240197472383
27364093080105661887727409980406714564
27364093080109969058016339748154069480
27364093080124960188919397367455137385
27364093080128345713908258068812992410
27364093080128345713908258069157348682
27364093080128345749030270530323949068
27364093080128345749045094691820415618
27364093080128345749045225192216804742
27364093080128345750245799242689570254
27364093080128345750245982257029204110
27364093080129267611967621102158650079
27364093080129267611967621123078188627
27364093080129273520292844954123007955
27364093080129273520292844954124057715
27364093080180795932005561505642185235
27364093088136015593464203449807974696
27364093088136547381508178015425143114
27364093088483548903923263682900779146
27364093088484908106606850093535229818
27364093089529989965801185998527068184
27364093089529990293908057910478537976
27364093089530007832166598733603910066
27364093089530226626868840232018870442
27364093089530226626917011153414499736
27364093089531443850881825576669457392
27364093089531449747484843696552717524
27364093089531449759507238678336736580
27364093089532135159754969180268763982
27364093089532141068380382281936161178
27364093089532141165626881792880776858
27364093089545058042421858333030051076
27364093089545063951047271413776741956
27364093089548674058750060980249007381
27364093089549365462768379197508112892
27364093089549371370193034464399186061
27364093089549371370193034485319774369
27364093089549371370193035216511495373
27364093089549371371093603049502100244
27364093092683182103750615529563935841
27364093092683182104050804779208529917
27364093092689398083303824526703213625
27364093092689398083303824526706395953
27364093092689403991629048357748032953
27364093092689403991629048357751215281
27364093683762069702805092803109424940
27364093683775222627178863444196478148
27364093683777137021812701606124323268
27364093687948868500105994308507597444
27364093687962003691369281782608529938
27364093687962003691397747741560196548
27364093687962003691413754172998326736
27364093687963209061788415096890989326
27364093687963918086031585903488041668
27364093687968225253875901345805985670
27364093688239838868847989305768722024
27364093688239838868864460596034966978
27364093688239838868892454168190465622
27364093688239856593823660798988919156
27364093688239856593823660802083519782
27364093688239856593840124746130262244
27364093688239856593840132089255164110
27364093688239856593868125661410662754
27364093688239856593873478827487479390
27364093688239856593873478830582080016
27364093688239856593873486424784156488
27364093688239856768244196064393755862
27364093688239857749853571284352552298
27364093688239857752553490329891655268
27364093688242010607689523620622743896
27364093688242010608901401289261315894
27364093688252761251458861858311533802
27364093688252778976484351380030291168
27364093688254906082533231600526588846
27364093688254906082533643385889964918
27364093688259001512774524180498993806
27364093688293672525695602913917719040
27364093688293672529263101467507798458
27364093688293672529297874160701324176
27364093688297288384402365218852608558
27364093688297766921794763133853429644
27364093688297979697178518403739003436
27364093688310665513237990161434022756
27364093688310665524044941163568083412
27364093688310665732042614061059408036
27364093688310665742849976281630626116
27364093688310902112487144686433298176
27364093688310902113371469976648420554
27364093688310902113387567894335661270
27364093688310902113387575488537737742
27364093688310902186361927589241164894
27364093688316408709102622756512597202
27364093688316432378726968611520926480
27364093711964766307408549618049290241
27364093711964949283003230043269330859
27364093711964949283003367220341236459
27364093711964949283003367304024056251
27364093711964949465485135131653945493
27364093711964949465485135215336765285
27364093711964949466685709199690298773
27364093711964949466685709283373118565
27364093711966864844740764564232101016
27364093711979147928710058266794153859
27364093711979289744724415539363527997
27364093711979289841985732433883135489
27364093711983455421969282281013134411
27364093711984093237413367600553300275
27364093711984094185694596228780864585
27364093711984094185694596229153917213
27364093711986221510581850714933017217
27364093712018552523221117759869687939
27364093712018605700855188823388901883
27364093712018605701750449240126964151
27364093712018765226552896126602654417
27364093712022363360575400726577675961
27364093712022381085250926274754435065
27364093712022381085551072302243511323
27364093712022381085567124468525241914
27364093712022381117971513440387972415
27364093712022381121573830462021565949
27364093712022859684170826851745867741
27364093712022859684176180021146972539
27364093712022859684204180285336033111
27364093712022859684204180369018852903
27364093712022912870839674424056092715
27364093712022912870839674424084789071
27364093712023072395635534682417140359
27364093712023072395635534682445720075
27364093712023072395641068415026325509
27364093712023073376337804138644525193
27364093712023073376337806649124513131
27364093712024987672809890587984515100
27364093712024987672809890671552549468
27364093712035285775578301886192836359
27364093712035285848557641381823041717
27364093712035303504184108218074867637
27364093712035835034618104988004675231
27364093712037200170192381845218913487
27364093712037200170240552745693837833
27364093712037217895216230954159483927
27364093712037217898819783279596439827
27364093712041525031539344979311251441
27364093712041525031839491006800327699
27364093712041525064256226190947013695
27364093712041525064271050348602774363
27364093712042216350013011526868764275
27364093712042216350013194520544560755
27364093712042216350014246308802259207
27364093712042216350029665242484081599
27364093712042216350029665242512777907
27364093716496067502242521382213914445
27364093716496138405747478602222664381
27364093716496138408449181953857130935
27364093716496138408449181953971449799
27364093716496138408449182037539950727
27364093716496138408449182037649670321
27364093716496138408449182037654269591
27364093716496138409349200743540557325
27364093716496138409349200743569609377
27364093716496138409349200806302672169
27364093716496138409349200806303026461
27364093716496138409349200806331724221
27364093716496138409349612504884395895
27364093716496138409349612504998714759
27364093716496138409349612525833798651
27364093716496138409349612525919537799
27364093716496138409349612588676935281
27364093716496138428863882518676123711
27364093716496162063365351911005600783
27364093716496162067267812407806871497
27364093716496303875144941225901449590
27364093716496374754366136654139175013
27364093716496374754366136654224914161
27364093716500392619613691425722153917
27364093716500445597951506390841150995
27364093716500445792439518188383246523
27364093716500445793640275354355952737
27364093716500445796341978789782958677
27364093716500445796341978789787557947
27364093716500445796343808932031442997
27364093716500445796347514970084623745
27364093716500445797242409277967087007
27364093716500445797244239482972968809
27364093716500451510179739698943905297
27364093716500469427841601229676477051
27364093716500469430848984278731747585
27364093716500469430848984362414573201
27364093716500611043064063321602732819
27364093716500611044266467512114303461
27364093716500611226745993518716198625
27364093716500611261868138178209216531
27364093716500611261868687221228118099
27364093716500628765337894181397786895
27364093716500628765338031442152512287
27364093716500628768940165428525748303
27364093716500628769240491876191650687
27364093716500628951722214033948030925
27364093716500628951722214054868735873
27364093716500628951722214117630850717
27364093716500628952622644584975295885
27364093716500628952622644605896000833
27364093716500628952622644668658115677
27364093716500628987744789328151133583
27364093716500629060740371342913773617
27364093716500629936042260475535130437
27364093716500681911446738600442579595
27364093716500681911446738684125399387
27364093716500681923454309506732817237
27364093716500681947769640342311584637
27364093716500681947769640422522151905
27364093716500682129350932032723637799
27364093716500682130251362583665163611
27364093716500682161771373173188200275
27364093716500682161771373194108906627
27364093716500682894866308653653172847
27364093716500682894866308674573877795
27364093716500682894866308737335992639
27364093716501887524959740608001625449
27364093716501887524992499328670917219
27364093716501887524992545082255709043
27364093716501905250835842652249087541
27364093716502525665858217637452916557
27364093716502525665858217640895059995
27364093716502525729483152816637846361
27364093716502543171995911713774743247
27364093716502543358396976619783472591
27364093716502543359297407170810737551
27364093716502543390833889050547222759
27364093716502543455359392121639679553
27364093716502544111871428984223984053
27364093716502544111871428984228583323
27364093716502544111871428984228701415
27364093716502544327974761230772173722
27364093716502544327974761230772291814
27364093716502544330676052883853968602
27364093716502544330676052883853968603
27364093716502596318088147668574923209
27364093716502596533023664484182945347
27364093716502596533023664567751452099
27364093716502596533323853838345332243
27364093716502597216554151613526558343
27364093716502597289500146899235145775
27364093716502597505602930102755585257
27364093716502597505603479061086901569
27364093716502597505603479145778736174
27364093716502597508304769895912708107
27364093716502597508304770798860531054
27364093716502597508304770798860531055
27364093716514963322335578050871999697
27364093716514963322336127093546544993
27364093716514963419597032205428923681
27364093716514963419597443987693099857
27364093716514963422298735640773844977
27364093716514963422299147423038021153
27364093716514969230961540195213942225
27364093716514969328222857089360497089
27364093716514986955937211625758585965
27364093716514987053198528519905140829
27364093716514987056800250703091977997
27364093716514987056800250703120674353
27364093716514987056800250724012800989
27364093716515441985835052217458814466
27364093716515442018255493438163580913
27364093716515442018255905220512452301
27364093716515442018256088234852086157
27364093716515442020957608655772678385
27364093716515442020957608655858417533
27364093716519270712930627197456720277
27364093716519749405247585037634730767
27364093716519749406148335863756006299
27364093716519749406148701909883621441
27364093716519749406148701972645740657
27364093716519749406148884906774925337
27364093716519749406148884986985374513
27364093716519749408850402878939471113
27364093716519749408850405327695517725
27364093716519749408850405327781611005
27364093716519749408850405407991705889
27364093716519750257168613644251944367
27364093716519750257168613707013709291
27364093716519750257168613707014063583
27364093716519755314773703211838375571
27364093716519773043352057818018762125
27364093716519773671630982571362735329
27364093716519826218278660431847142977
27364093716519826218278660431847261069
27364093716519826218278660512057710245
27364093716519826218278660515415177345
27364093716519827068097815080108953215
27364093716521209710760216813240749619
27364093716554208367768100307439715272
27364093716554208374677988874715266727
27364093716554285187092313479239316111
27364093716554285187987528121500461275
27364093716554285187987528205183286891
27364093716557824222865140304968243037
27364093716557824222879957688170182221
27364093716557824226482228934953787357
27364093716557824226482777977971289245
27364093716557877400497976040061075245
27364093716558042846812525403344079227
27364093716558060498536524504588700057
27364093716558060498536661765257336381
27364093716558060567879834228267737597
27364093716558060567885736441518460583
27364093716558060571482517257315518909
27364093716558060571488007688645949607
27364093716558060607807203305426086279
27364093716558515532053837094639053725
27364093716558515532954407355261435821
27364093716558515535605560787400006061
27364093716558515535607345114445122273
27364093716558515535611051154822301075
27364093716558515535644996996616857017
27364093716558515535655515994003591021
27364093716558515535656108341765615453
27364093716558515536806317786093173405
27364093716558515536806317786093527697
27364093716558515536808102196820642849
27364093716558515536856273076379583981
27364093716558515543760672136158532907
27364093716558515543761221179176034795
27364093716558516407389079744509397839
27364093716558521444230973826305642741
27364093716558539072879792082202658945
27364093716558539170107213193954803949
27364093716558539170108997520999453601
27364093716558539170109043337375179041
27364093716558539170112566363413068083
27364093716558539170112703561377098963
27364093716558539170157168484241214524
27364093716558539170157168484241214525
27364093716558539170157763280845024557
27364093716558539170441304941186447339
27364093716558592344134208901495206803
27364093716558592344134208901523786519
27364093716558592344139562074282358369
27364093716558592344167425158013466573
27364093716558592344167425158042046289
27364093716558592344167562418796771681
27364093716558592344184209108566851505
27364093716558592345040122205969423347
27364093716558592345040305303991882819
27364093716558592345067992910505246137
27364093716558592345072934276750384897
27364093716558592345073071537418666929
27364093716558592345084593843218041057
27364093716558592345084776857558147297
27364093716558592345084777676937581585
27364093716558592356176963388158033855
27364093716558592356191780771359973039
27364093716558592357092165485205241663
27364093716558592357092165506125948015
27364093716558592357092348499544881343
27364093716558592357092348520465587695
27364093716558751881858391541013774427
27364093716558752861325538256268793783
27364093716558752861325538277189382091
27364093716558752862530413095941289187
27364093716558752862574877958363032785
27364093716559974893176033579295539733
27364093716559974893187016151661151433
27364093716559975841467649962394763359
27364093716559975841467649983286771951
27364093716560666179245730191997003867
27364093716560666179245730212889012459
27364093716560667150641120892265748173
27364093716560667150641120892266214733
27364093716560667150641120954941773949
27364093716560667150641120954942240509
27364093716560667158746230633445094305
27364093716560667159947399310056713681
27364093716570959133179279856152208751
27364093716570959133179279856409426195
27364093716570959133179279856409544287
27364093716570959133179325609994336111
27364093716570959133179325609994340483
27364093716570959133179691638416384927
27364093716570959133179691638673602371
27364093716570959133179874653013242051
27364093716570959315961190719643514917
27364093716570959316861621270670779877
27364093716570959351967843432987190165
27364093716570959351983903755777594031
27364093716570959352017852069911612493
27364093716570959426169352873242777421
27364093716571437914619651952378172149
27364093716571437915520082503405437109
27364093716572873430551801124190716451
27364093716572873430551801124190834543
27364093716572873430551801124190838915
27364093716572873430551801124191766211
27364093716572873430551801124192238595
27364093716572873430551846877775626367
27364093716572873430552212906197675183
27364093716572873746602924534760839875
27364093716572873746602924534761767171
27364093716572873746602924534762239555
27364093716572873746651697006408064521
27364093716572873746652932355778659267
27364093716572873747803544356354332559
27364093716572873747852264299503802201
27364093716572873750505385052109628799
27364093716572873750505385052109745439
27364093716572873750510737382506095931
27364093716572873750553418691915916821
27364093716572873750553418691916033461
27364093716572873750553555952584547321
27364093716572873750553555952584553145
27364093716572873750553555952584665413
27364093716572873750553562730883797873
27364093716572873750553601706169457237
27364093716572873750553601706255550677
27364093716572873750555202244927839529
27364093716572873750555385259152693785
27364093716572873750555392873127564831
27364093716572879632162353260207811581
27364093716572879656477677401171199433
27364093716572879659180798360820207657
27364093716572897381453348831715843173
27364093716572897385055071014902680341
27364093716572897385055071035823503333
27364093716572897385055077793197207707
27364093716577180818428537553276383497
27364093716577180879668384350877323929
27364093716577180880568814901904588889
27364093716577180884471275147657382757
27364093716577180884475116691450478101
27364093716577180892581876093057046407
27364093716577180892581876093085744215
27364093716577180919593557841941618367
27364093716577180919593557841970198083
27364093716577204526181725968687294079
27364093716577895826945641401822436131
27364093716577895826945641401822902691
27364093716577895828146398484198423267
27364093716577895836250273443702075063
27364093716577895836251919819613401639
27364093716577895836266737118874253875
27364093716577895836266737118902950183
27364093716577895836266743893701127987
27364093716577895836266743893729824295
27364093725571828208496736802066811418
27364093725573423768251399348002331786
27364093725573878801741541175465429900
27364093725574115134746788378024217230
27364093725574116022070518557169290784
27364093725586168662443976413989421116
27364093725586186399127029394253128942
27364093725586195251714109623971403382
27364093725629881300496129988558409822
27364093725642164665375318958909327848
27364093725644238628051356391064641606
27364093725648545760766857673479353584
27364093725916561276575318052749976862
27364093725920729550160902340913150812
27364093725922304241638869526703763778
27364093725922304460443493760687025678
27364093725922304460443493764044492778
27364093725922321971416837626427250650
27364093725922321971416837629784717750
27364093725922322190221461191694759310
27364093725922322190269639685223849754
27364093725922800558384525859513490890
27364093725922800558384525859516673218
27364093725922800558384525859599579958
27364093725922800777222501309210185854
27364093725922801506665754484388187370
27364093725922801506665754487744237528
27364093725922801725470378112417460954
27364093725923013245468025862014938798
27364093725923013245468025865372405898
27364093725923013464272649427282447458
27364093725923013556765028715217155482
27364093725923013556765031159610740462
27364093725923014443788523953779935016
27364093725923014443788935736043061432
27364093725935087869274436656873297164
27364093725940006706082810998330899414
27364093725940007643557225823445879180
27364093725941467073133689101512605260
27364093725942157514760830876463837832
27364093725974702107262296576343161306
27364093725978317893297084709314752382
27364093725978796573040140263082137070
27364093725978797440253382845401947736
27364093725978797440286734670422236946
27364093725978849751574776708225051408
27364093725978849751585889745626505796
27364093725978850625718589232176366994
27364093725979009276322468262494907820
27364093725979009276351064221725773240
27364093725979009276366933375963711114
27364093725979009276366933396884416062
27364093725980232299688266216801882092
27364093725980233235960140384608557468
27364093725980233244065250125787437040
27364093725991772231446965611722194658
27364093725997438310189531945195998960
27364093725997438310198998606600383412
27364093725997461839635465206269527732
27364093725997461948593050072983730432
27364093725998153222638887590215657366
27364093728713358894168136391738144344
27364093728714068025283809691963795217
27364093728726281049872782417068416870
27364093729062257097052465178312236087
27364093729062416913652065945253413106
27364093729062416913652068455738122778
27364093729063125948696150225636606458
27364093730103176864458852569769357376
27364093730103360066968800869438122636
27364093730107430855884816161030580796
27364093730107484252351649321902645732
27364093730107492888503959136919073342
27364093730107492888503959199594749198
27364093730107643590448364058002626336
27364093730107649475058592267930808260
27364093730107650676982322425650590122
27364093730108944654242186936315115754
27364093730108944665947784099669560234
27364093730109104187128340681331653830
27364093730109104188028908493027555114
27364093730109104198833937844686098310
27364093730109797615688207124905079220
27364093730109803524013430955978478216
27364093730109803524313574472987566584
27364093730109803524313574472987684628
27364093730109821221954178384850993638
27364093730109821221970832686271479894
27364093730121797924620152650275653818
27364093730121797925815922570980064338
27364093730121797925815922654548098706
27364093730121797925821458834959949928
27364093730121797925821458838317417028
27364093730121851103444228787319299430
27364093730121874736750477197446184766
27364093730122011580676208904733782481
27364093730122011580681150291903876991
27364093730122025414648583145615985582
27364093730126096203549362496915104350
27364093730126096422387340477897706776
27364093730126787547859664209521173854
27364093730126787547859801470275549326
27364093730126787547861448599332304340
27364093730126788496140892837752987514
27364093730126788496141030098503113636
27364093730128942507555944482789000045
27364093730128942507555944503677824905
27364093730128942507555944503681008637
27364093730128942507555944566357032961
27364093730128942507555944566357034413
27364093730128948415881168313859216761
27364093730128948416181357417317144809
27364093730128948416181357605345222137
27364093730128948416181357605348404465
27364093730128948416181357668024430241
27364093730160774132529193993597026472
27364093730161326589471037961532231730
27364093730164862681575278926500395656
27364093730164862681575278926529093416
27364093730164868590200646274611580780
27364093730164868602226099154703645280
27364093730164868602226099154789384428
27364093730164921767834305576787896708
27364093730164939505685173151247844222
27364093730164939505714455417692258056
27364093730165075392090150585751856902
27364093730165075392091385932541236150
27364093730165081300716753280652421322
27364093730165081300720459317675197260
27364093730165081300722106446727702924
27364093730165577637259070394671801032
27364093730165791320085090738269887264
27364093730167014308584872548820654206
27364093730179912205364306319972484432
27364093730184219277155834019036457948
27364093730184242911958224484914301792
27364093800936177282678727314717553342
27364093800936200927685219802365593998
27364093809309763048318021549057058000
27364093810356227781620738597885536876
27364093810356298681523422063377734290
27364093810356298681523424573860908768
27364093810356298681523424573860926030
27364093810715950898755788487064425936
27364093837586896107147228495148082432
27364093838633591373502001495702496436
27364093838963957391522863361171931885
27364093838982466160718537521047384960
27364093838982483850571929520788777352
27364093838982483885694074264078933706
27364093838982483893815793033413902785
27364093838983095428269241728850215391
27364093838983095436390410977514586457
27364093838983332722498445001020453503
27364093839034329115237928517229301537
27364093841757085763274861558214259434
27364093841757316198763620238052545554
27364093841757316268697197045521580230
27364093843150126982493023029847722904
27364093843152892160660153094940098614
27364093843152892160660153178622918406
27364093843169194046408547871218339566
27364093843169194047603761973990990332
27364093843169194047603807727547202440
27364093843169248169631068523898088996
27364093843169248169642186645016910184
27364093843169431372152137455429120364
27364093843202430029143977560867754098
27364093843202430029143977560896450454
27364093851175482877002509881911545191
27364093851175500602878611926072918215
27364093851176705022608111537181880114
27364093851525603448244680136757439978
27364093851525603448244682584478495400
27364093851525603448244682584479558210
27364093851525603448244682647241677266
27364093851526235732388266299158187426
27364093851526312544518039376509940938
27364093851526312544518041824230996360
27364093851526312544518041886994178226
27364093851542756174840965811039234153
27364093851542756174846318977116050789
27364093851543447448892154046626922301
27364093851543465320075869967036536918
27364093851543465320075869967150855782
27364093852570384928134157297259468449
27364093852571076565064170093044327089
27364093852572913272566565117034554458
27364093852572936844943862672228095420
27364093852572990991227950050030339901
27364093852573007748448268338734769310
27364093852573007748448270849217943788
27364093852573149544651920589837359140
27364093852589522321290826048055992381
27364093852589522321290871801612204489
27364093852589528229916284903279483677
27364093852589529233743603487236634465
27364093852589529233743649219900838029
27364093852589529233743649240821544381
27364093852589529233758466624023483565
27364093852589529233758466686785602618
27364093852589529233758473381024251951
27364093852590214603086701522174431352
27364093852590220507794837455488526177
27364093852590220507794837476409232529
27364093852590220507809609081752687615
27364093852590220507809609102673395419
27364093852590220507809609106026263249
27364093852590220507809615883947737987
27364093852590220507809654835337597531
27364093852590220507809654856258303883
27364093852590220507809654859611171713
27364093852590220507809661616611940099
27364093852590220511411925269536308632
27364093852590220511712114540130305416
27364093852590379205269639682298088850
27364093852590379205269685435882997314
27364093852592288565712374388111718825
27364093852592288565712374388111836917
27364093852592288565712374389144820689
27364093852592288565712374389144938781
27364093852592288565714021517164207227
27364093852592288565714021517164323867
27364093852592288565714021517164342581
27364093852592288565714021517168456577
27364093852592288565714021518197326353
27364093852592288565714021518197444445
27364093852592294470436927782695423305
27364093852592294470436927782695541397
27364093852592294474037598220218219733
27364093852592294474039245348237606271
27364093852592294474039245349270725397
27364093852628294424259611985816427336
27364093852628294424259657739372639444
27364093855713093543910730574390926990
27364093855713093543910730637153041834
27364093855713093543910867835145652382
27364093855713230414853610370414012660
27364093855713230414853610433175777584
27364093855713254048154368413032295136
27364093855713254048154368433952883444
27364093855713254048154505673787020528
27364093855713254048154505694707608836
27364093855730246380692665530236657545
27364093855730252288116086768340591565
27364093855730252288116086768369289325
27364093855730252289017889361309938545
27364093855730252289017889926140431089
27364093855730252299823467755611260781
27364093855730464999531525675286728229
27364093855730482724507059823063907440
27364093855730482724507059843984495748
27364093855730482724507197083818632832
27364093855730482724507197104739221140
27364093855731683052001912983015232640
27364093855731688960327274095649159960
27364093855732374361175245958310993047
27364093855732374361175245958311111091
27364093855732374361175245959082645379
27364093855732374361175245959085827707
27364093855732374361176480741016140311
27364093855732374361176480741016258355
27364093855732374361176481305100490339
27364093855732380268601091006751332683
27364093855732380268601136760307544791
27364093855732380269500469790156044423
27364093855732380269500469790159226751
27364093855732380269501704572089539355
27364094051096107129178137462057077638
27364094051096351788887271441262289530
27364094051096369514730016893553156020
27364094051096369514763556499762947725
27364094051096369515030343404011293765
27364094051145886305425373325746752192
27364094051147795747818957013143577492
27364094051153537983440450196878141784
27364094051154253899723113141728954084
27364094051164409853294432997211591954
27364094051165048312693906540049385546
27364094051165260792297393155402828452
27364094051165260792302881075107250372
27364094051165260792347360787700888344
27364094051165261084086852061092659134
27364094051167175374556079697135690636
27364094051167175407019796188148365650
27364094051171482576074614959299051580
27364094054230073962660804408617202865
27364094054235740261453216586512706032
27364094054235740265054938539917662768
27364094054235746169778440417586105076
27364094054236295456153355157531476920
27364094054236437580163140945243620998
27364094055281005420113741292387188964
27364094055282417801626207925835557550
27364094055282441216078006876431618416
27364094055282441434927103250129153726
27364094055282441507861977883337615486
27364094055283150578998912084269627120
27364094055631316223349749443601610178
27364094055631333948325420936821807310
27364094055631871419250645013312131260
27364094055631889144226316506532328392
27364094055631889456408332916653356322
27364094055631889457308763467680621282
27364094055632031167024732210482136254
27364094055632048891994870054802778354
27364094055632048895596592008206318148
27364094055632048964929744688011240114
27364094055632048989261546893180384166
27364094055632049001252643895010481866
27364094055632049001317295959449634655
27364094063656481948041867204882934402
27364094063656482166879844621781304844
27364094063656535125670173337625320678
27364094063656535125670175781958447249
27364094063656535125670175781987143605
27364094063656535125670175781987143614
27364094063656535344508150754523691120
27364094063656535344508153198885514056
27364094063656712372725595800837966886
27364094063656712699581888250532315503
27364094063656712699631299660585962400
27364094063656712699631302108303835485
27364094063656712699631302108303835494
27364094063656712699631302108389930169
27364094063656712699631302108418626525
27364094064703145586989080814785513198
27364094064703177214096588216630390674
27364094064703224763161293968250626096
27364094064703224795548793457479678974
27364094064703248113999274189511179202
27364094064703248113999275884086823448
27364094064703248332837254115773528978
27364094064703248332837254116806630842
27364094064703248428849688781773275150
27364094064703381994145881143639054522
27364094064703390235857907263691062036
27364094064703390235857907326453176880
27364094064703390235891263852204101470
27364094064703390236758337814718326996
27364094064703390236791694403231366430
27364094064703407638780319323068597636
27364094064703407857618297554755303166
27364094064703407961734194829435044317
27364094064714025437446266214346939346
27364094064716091458209446546599390608
27364094064716304157917501954761768254
27364094064720381144274542965682213358
27364094064720381144275778312471592606
27364094064721816295750349483979788388
27364094064721816295750349738127097740
27364094064721816952257081462009924240
27364094064721816952257081465453130488
27364094064721816952257493244015833212
27364094064752924764135511946243662524
27364094064754147856801991541270408018
27364094064754834205629900365872013052
27364094064754856891846068227905967946
27364094064754856891850146028762992560
27364094064754856891895893850147439870
27364094064754856895448339474689573082
27364094064754856895498165097275418540
27364094064755070542551889958421707088
27364094064759377962898886543098331688
27364094064760576434045478511251366912
27364094064760582349876851631597707648
27364094064760582353477704601160456780
27364094064761291377720463813004844222
27364094064761291384970759024077787436
27364094064761292357521565014908609792
27364094064761292357521748112816278224
27364094064761292358423414574377031476
27364094064761292361123287218673313568
27364094064761292361125118197750030100
27364094064771590111809943500708314418
27364094064772068814667485713561438112
27364094064772068814668721060350817360
27364094064772069037379465764489381410
27364094064772069045468692318283748606
27364094064772069045484576070527331838
27364094064772069106707303519077815338
27364094064772069106708950648130321002
27364094064772086763240919967112841842
27364094064772086763300170765299409850
27364094064772139718123848661703026688
27364094064772139718129199383414838060
27364094064772139718173678531063670400
27364094064772139719341083788419373942
27364094064772139937282151737370169938
27364094064772139937282151988074273042
27364094064772139937282335588309538004
27364094064772139938167934635058728010
27364094064772139938182719799856267606
27364094064772140009913170306638481898
27364094064772299252214836641873036980
27364094064772299470152421730146311322
27364094064772299470168305482389894554
27364094064773504794615788169015437394
27364094064773504797317903386366267662
27364094064773504841487999348755050440
27364094064774213548686789909585975090
27364094064774213864487183581050798440
27364094064774213864786083572432319020
27364094064774213864786266670339987452
27364094064774213865687940659868793904
27364094064774213865687940663312000152
27364094064774213865732404936510764458
27364094064774213868387813115879781224
27364094064774213868389644094956497756
27364094064777812010542817869201633266
27364094064777812010542820376242664306
27364094064778521033574251004280113780
27364094064778521034787223456957347284
27364094064778521034787225963998378324
27364094065045827551206458908903648318
27364094065045827551206459097188943090
27364094065045828207717812250172777282
27364094065045845921888459412288381876
27364094065045845922789027224070022308
27364094065045845925490730659414943604
27364094065052070007551182440065670912
27364094065052123185179488572808057188
27364094065052128813743134686508200177
27364094065052128813743134686594293457
27364094065052146852063150035046720588
27364094065052146854769929590384491549
27364094065052146854769931284960135795
27364094065052146854769932118317531181
27364094065052146854803285638946566474
27364094065052146854803285638946566501
27364094065052306387654849683187294623
27364094065052306387704263540958816009
27364094065052306388588632052325049888
27364094065062917950839093491742488804
27364094065062917962531655401151131927
27364094065063127715841339982071029050
27364094065063130962143613438891731091
27364094065064513510229930401806771405
27364094065064989142669433954702016066
27364094065064989142669441486111858572
27364094065064989799177812225075444126
27364094065064989799177819756485286632
27364094065065201537978441494576712050
27364094065065201537978852523698659378
27364094065065201537978853276839838466
27364094065065202833595264716514702306
27364094065065202833595675745636649634
27364094065065202833595676498777828722
27364094065065202906541847183269636710
27364094065103756286164797246970462062
27364094065103756286164797496899730506
27364094065103756286164804840024628160
27364094065103967981152474887958102780
27364094065103968012361045992791099152
27364094065103968017175187359237360388
27364094065103968017175191689780719034
27364094065103968017175191878066013806
27364094065103968017222771056162621926
27364094065103968017223182838425748342
27364094065103968340167721291022607484
27364094065103968964258633219853745796
27364094065103968964258633219857995146
27364094065103968965470513506551019472
27364094065103968996723688906870217832
27364094065103968996724100689133344248
27364094065108276384666303206900129658
27364094065109474866871952394979583536
27364094065109499470378829020073841708
27364094065110189799739939246343515614
27364094065110190779539988470958501140
27364094065110190779539989202178801860
27364094065110190780452727216370811028
27364094065110190780452727467417870724
27364094065120984857452438687686502848
27364094065120984857463551725087957236
27364094065121197568911109304613491038
27364094065121197674233117398256457070
27364094065121197674233117648960560174
27364094065121197674233122481602287562
27364094065121197674233122732649347258
27364094065121197674233124988643318602
27364094065121197674233124988986275194
27364094065121197674233124992458533542
27364094065121197674244240602606789886
27364094065121197674244240853653849582
27364094065121197674244243109647820926
27364094065121197891870472734126503086
27364094065121197891870472796888268010
27364094065121197891870480139555422036
27364094065121197891870480327840716808
27364094065122397342830979563269195770
27364094065123111963501723036839198514
27364094065123111970705213261032338634
27364094065123111971605644000430637514
27364094065123111971605646256424608858
27364094065123111971605646256767565450
27364094065123112255284499346760044532
27364094065123112255285694022824607276
27364094065123112286804514618954811048
27364094065123112286804514622312278148
27364094065123112287704938060428503124
27364094065123112287704938311475562820
27364094065123112287704940567469534164
27364094065123112287704940567812490756
27364094065123112287706135246977303147
27364094065123112287749410513494325698
27364094065123112287749410513837282290
27364094065123112298511301106159072952
27364094065123112298511896171001527740
27364094065123112298511896174358994840
27364094065127419420770543295838761664
27364094065127419424372672199267947608
27364094065127419455892680612210414164
27364094065127419455892682871646192076
27364094065127419455892687955336378840
27364094065127419456793110912936406200
27364094065127419456793110975612431976
27364094065127419456793110975955388568
27364094065127419456793111163983465896
27364094065127419456793113419977437240
27364094065127419456793113420320393832
27364094065127419456793113422644741806
27364094065127419456793113423792652180
27364094065127419456804229033940908524
27364094065127419456804229284987968220
27364094065127419456804231540981939564
27364094067860484668316318163927324270
27364094067861920476297484056497447644
27364094067912172338709260911806549024
27364094067912172569524978661228333898
27364094067912385049178425608715541274
27364094067912385269233036579870699482
27364094067914299662651484127761564436
27364094067914299662951673398326864864
27364094067914299666553944645110470000
27364094067914299674657223971296856280
27364094069289827343039111176274145118
27364094069289827343039116259967518422
27364094069289827343039118707685404566
27364094069289898246542655704619608218
27364094069289898246588540786672691852
27364094069290536378083198029862815562
27364094069290536378087270684697983908
27364094069295056538668882623017314360
27364094069295056538668890154428573808
27364094069307978738451961109435577466
27364094069307978956405613236032732250
27364094069307978956405613236377105784
27364094091914701928344118824070479190
27364094091915180526998874018838062004
27364094091915411585019381115851872851
27364094091916775845042891388696364434
27364094091916775855848058001109650284
27364094091917254419386021705641686998
27364094091917254454502813195705020438
27364094091917324926050234977736474640
27364094091917467154210871114347386022
27364094091917484891164465306663598323
27364094091930144108933415123509738560
27364094091933997192817117769838776104
27364094091933997192817120238477354146
27364094091933997200922182342437684144
27364094091933997200922184790158739566
27364094091933997200922230543743648030
27364094091933997200922594124701860320
27364094091933997200922596572422915742
27364094091933997200922642326007824206
27364094091934475799581101092423650648
27364094091935911595556020504365529264
27364094091935911595556020692651873796
27364094091935911595556022952086584686
27364094091935911595556432286629705440
27364094091935911595556434734350760862
27364094091966382220584910883409901474
27364094091967001750597721722895792122
27364094091967001750601799461076790960
27364094091967019476778273769337182956
27364094091967019476779465266327529794
27364094091967019476779508551273860216
27364094091967019476779510998991733310
27364094091967020352124172129970128626
27364094091967020352129525299399813092
27364094091968224738800982939489540130
27364094091968224738802217532361855870
27364094091968224738802225063428741784
27364094091968455167388414993013281406
27364094091968455167388453947756010136
27364094091968455167388460725677484874
27364094091968455199808856217163497486
27364094091968455199808895171906226264
27364094091968455199808901949827701002
27364094091968456148104909003419875092
27364094091968916047974313386852373090
27364094091968916047975550427445744252
27364094091968916047975555510791574744
27364094091969146476560556391110005278
27364094091969147459974592164416880834
27364094091972603139552226208129826400
27364094091972762696753710871267614150
27364094091972762696753711059553958682
27364094091973241271096841376493496862
27364094091985525230327528031648118072
27364094091985525522116989217695831294
27364094091985525522118633898254076908
27364094091985525522118636345976667364
27364094091985525522118636405295107948
27364094091985525522118636408647975778
27364094091985525522118636408735249960
27364094091985525522118636408738432288
27364094091985525546428612400075721924
27364094091985684754208004222928945948
27364094091985684754208004222932115178
27364094091985684755108572034710923202
27364094091985684755108572034714105530
27364094091985684755113925204143789996
27364094091985684824136044783952623428
27364094091985684824136044783952636478
27364094091985684824436188300961726250
27364094091985684828059872225438534162
27364094091985684859258189443448823662
27364094091985684859558378693122115498
27364094091985684860458946504905185970
27364094091985684860464299674334870436
27364094091985684863176663715498685274
27364094091985684863176663715501867602
27364094091985685042990081708766969368
27364094091985685043295624127098293338
27364094091985685043295624127869945670
27364094091986163423095884318724464538
27364094091986163652455356685205309838
27364094091987599121508566051733913684
27364094091987599121508566051733926734
27364094091987599121808709568743016506
27364094091987599124511647786797315750
27364094091987599146125687615912022718
27364094091987599156630710711230113918
27364094091987599440310805922838859410
27364094091987599448419622268478086958
27364094091991906545774041151886581074
27364094091991906545774086884550765876
27364094091991906545774086884550784590
27364094091991906545779028460002618698
27364094091991906610619860656772652800
27364094091991906618725016129840882514
27364094091991906643025521193030023492
27364094091991906645727231218010061944
27364094091991906645736649699114930818
27364094091991906653841805172183160532
27364094092962089125197862822600678259
27364094092963312129667842744794845542
27364094092964154399177855814646285167
27364094092964154407282966036998229263
27364094092964154407282966120681049055
27364094092964154407282966288049875179
27364094092964162096382782114867632202
27364094092964162096382782177629747046
27364094092964162096382782177714423384
27364094092964180120929684495080905887
27364094092964180122130258563117259167
27364094092976153659241896541416387624
27364094092976233636873025712380262040
27364094092977076344996693168398875796
27364094092977076571039762770340226133
27364094092977076668301079664486780997
27364094092982588152319873795948334928
27364094092982588479227818747655145234
27364094092982589135734365013035256866
27364094092982589135734365201320551638
27364094092983297186165714658581341704
27364094093013697019359458749228121202
27364094093013697019403923611649864800
27364094093015611317032347954376740879
27364094093015611633130228820272824306
27364094093015611633130411750929514662
27364094093015611633130411750929632754
27364094093015611633174884204081076384
27364094093015683201282081417842913081
27364094093019280703094410847510458761
27364094093019440200859654714192620924
27364094093019440235981806967514545391
27364094093019440235981806967514663483
27364094093019440236026271826841688363
27364094093019441076205833285143108898
27364094093021354525247975554273385430
27364094093021354525292448007424947152
27364094093021354533354321457374360909
27364094093021354533398793094622978619
27364094093022064517594840559832891112
27364094093032149883766597042591682214
27364094093032149883767832388608342108
27364094093032149883767832388609404918
27364094093032202769605441989290584926
27364094093032202770506009800986486210
27364094093032203061394758550881274875
27364094093032203061394903175334068481
27364094093032203061394903175334068490
27364094093032203061396550303614904560
27364094093032203061396550303615967370
27364094093032220787267250893329099374
27364094093032362364631141336087648704
27364094093032362583474243178198202028
27364094093032362583474243178969854360
27364094093032362583474654961234030536
27364094093032362586175946614319024997
27364094093032362586175946614319025006
27364094093032841192935626819105158596
27364094093032841291129676014419964182
27364094093032841291130910796354884093
27364094093033071621220391881377039240
27364094093034270788485750507869749932
27364094093034270792087472711978809772
27364094093034276980794828412202750562
27364094093038584147181297269096702040
27364094093038584182003389939588246762
27364094093038584182313272003675602792
27364094093038584183204002962450137151
27364094093038584183204009740371611889
27364094093306457530882914649256956353
27364094093306457530887853776990936081
27364094093306617449768040570594794787
27364094093306618036331866340449189899
27364094093306618105360576946960257311
27364094093306618106261007497990704599
27364094093306618106261549763204475216
27364094093306618106265260049981859995
27364094093306618106265262581382552881
27364094093306618108962710933336694529
27364094093306618108962848194091424132
27364094093306618108962848194091424133
27364094093306618108966416973824409197
27364094093306618108966551786746592759
27364094093306618108966554234464347761
27364094093306618141383694422697493122
27364094093306618141383694422700675450
27364094093306618335910097588811746788
27364094093306618335926106469000850482
27364094093306618433171414482958301652
27364094093306618433171414671244646184
27364094093306618433171416930679357074
27364094093306618433172604285373004244
27364094093312123999855691316985103325
27364094093312123999856286113585726817
27364094093312364186403624560348352499
27364094093312815309029619067989590817
27364094093312815309029619071460432015
27364094093312815309930049619016855777
27364094093312816266331167462602134809
27364094093312816266375639099850752519
27364094093312816266375684915738752223
27364094093312816266375684916083108495
27364094093312825128568822659140942497
27364094093312838943530676618735392691
27364094093312838943541794738711025239
27364094093312839827046790700518710615
27364094093312893078461537783905246819
27364094093312893078506009421153864529
27364094093312893101620583320685493543
27364094093313051556795342726784555258
27364094093313051654056666398737799193
27364094093313051654056666482415897251
27364094093313051654957097012522107503
27364094093313051654957097012526706773
27364094093313052599336459853891483016
27364094093313052599341355487475263718
27364094093313052634458558759802773334
27364094093313052829000971433636501137
27364094093313052829000971433722240285
27364094093313052829000971622008584817
27364094093313052853312596582968416833
27364094093313052853312596583054505901
27364094093313052853312596583312773105
27364094093313052926247470944580766897
27364094093313052926247470944581116817
27364094093313052926247470944582166577
27364094093313052926247471216176878593
27364094093313052926247471216177228513
27364094093313054909313303162613640350
27364094093313055557756625848714616687
27364094093313055557756625911476731531
27364094093313078578937100225422907177
27364094093323190856214092382168805815
27364094093323208581189763875303382051
27364094093323669673660703715815393271
27364094093323687398336048740362894003
27364094093323687398336048740735946631
27364094093323687398336055515189768115
27364094093323690099188927659081550322
27364094093323823087188448732277122953
27364094093323823087188583461631155459
27364094093323823087188585989675798187
27364094093323823087188585993031848345
27364094093323828987758705102811420855
27364094093323828995814591360017171233
27364094093323847668770572681442233281
27364094093323899899318947005502170272
27364094093323899899368771812180472448
27364094093323899899368772377039539092
27364094093323900191102779914825660196
27364094093323900191102779914825660232
27364094093323900191102779914825660280
27364094093323900226225061835077652928
27364094093323900226274887206615021748
27364094093325122878547467759968354019
27364094093325122984770040590083439226
27364094093325123826799048344120229599
27364094093325123826843520546224731625
27364094093325126113942999491022755064
27364094093325126266188912731669217871
27364094093325132058641085433381719334
27364094093325258883152714316321552405
27364094093325258883152849129355340467
27364094093325258883152851573634138571
27364094093325258883152851573720227639
27364094093325258883152851577076277797
27364094093325258883197316436141971237
27364094093325258883197316436400238441
27364094093325282735292179886539418621
27364094093325283391799963632278200973
27364094093325737372537337221439612961
27364094093325737372537520152096427025
27364094093325737376439797739161571153
27364094093325737376439934916262056421
27364094093325737376439980669818385217
27364094093325737473701251622093687085
27364094093325737473701251810408611285
27364094093325737473702901470952154076
27364094093325737481806231716492712311
27364094093325737481806368893564617911
27364094093325737481806368977247437703
27364094093325737481806414647149526375
27364094093325737481807604240353997159
27364094093325737481807604324036816951
27364094093325737481807606768315615055
27364094093325737481855775976882317813
27364094093325737481855782751364717561
27364094093325737481855782751364835653
27364094093325737481855782754803792551
27364094093325737700693753372888561571
27364094093325737797906898551398922465
27364094093325738357157529540719262029
27364094093325738430103522293903356337
27364094093325738430104071336835119077
27364094093325738430104071336835120529
27364094093325744233412457255071582461
27364094093325746660144553661016224381
27364094093325761006138421795521169709
27364094093325761007038989628109196273
27364094093325761010040882313243127901
27364094093325761010090840615331643635
27364094093325761010092080480610969059
27364094093325761115107127040786308487
27364094093325761115407316290459483635
27364094093325761115407316290574269059
27364094093325761431206421330910528845
27364094093325761431256429716784349193
27364094093325761958388128748377400489
27364094093325761990458424865012858205
27364094093325761990458424868368908363
27364094093325761990458973911387809931
27364094093325761990759163161175911680
27364094093325761990759163161175911681
27364094093325761990759163161175911761
27364094093325761990808567713092918777
27364094093325761990808574491014393515
27364094093325761994410838709177136930
27364094093325761994410838709177138334
27364094093325762063404417618196952513
27364094093325762063404417621553002671
27364094093325814293937974562033230245
27364094093325814293937974562033348337
27364094093325814608884690284231725419
27364094093325815136917418742521819197
27364094093325815242233890652506020406
27364094093325815242233892346963673779
27364094093325974141721430753123538596
27364094093325974767014934091487794594
27364094093325975090019178932506822242
27364094093325975090019313682690748894
27364094093325975090019316193175458566
27364094093326000734888396935745001684
27364094093329433283045943994068393808
27364094093329566271079411661168817057
27364094093329566271079411661541869685
27364094093329566271079457414753725521
27364094093329566271079457477515840365
27364094093329566271079457477774107569
27364094093329566271089975906599947345
27364094093329566271089975906972999973
27364094093329566271090524698570271445
27364094093329566271090570452155179909
27364094093329567243686535450616728231
27364094093329567243686535450616846323
27364094093329567243686535450989780859
27364094093329567243686535450989898951
27364094093329567243686535471537433179
27364094093329567243686540345162829063
27364094093329567243686540345277614487
27364094093329567243687084242587170423
27364094093329567243687084514556334747
27364094093329567243687129996172078887
27364094093329567243687130247220538263
27364094093329567243687135141508371891
27364094093329567246388238885961649527
27364094093329567246388243780250532915
27364094093329567246388243968535827687
27364094093329567246388380978243143463
27364094093329573152312504938456644207
27364094093330044869748572729015488077
27364094093330044869749036830226130145
27364094093330045842345596374243029123
27364094093330045845046705012985190147
27364094093330122653274614816939377719
27364094093330281213564803817902548981
27364094093330281213564941015895159529
27364094093330281214765560900394395874
27364094093330282186161317545572424651
27364094093330282186161317817541588975
27364094093330282190063366553115230748
27364094093331480665712701031499272613
27364094093331480665712838313059917529
27364094093331480665712838313060035621
27364094093331480665713249823096662177
27364094093331480665713249823096780269
27364094093331480665713249823469714805
27364094093331480665713249823469832897
27364094093331480665713295639701952689
27364094093331481541059605573417539083
27364094093331481541059605782337625003
27364094093331481638320378507090674183
27364094093331481638320378507205459607
27364094093331481638320380387371447463
27364094093331481638320973303436217011
27364094093331481638320974995688912963
27364094093331481638320974999041780793
27364094093331481638320974999041898885
27364094093331481641022083822717903953
27364094093331481641022218576343974043
27364094093331481641022221083386540277
27364094093331489527902725937346773913
27364094093331490500508576554977061253
27364094093331504300216137848905770324
27364094093331504300216139543481414570
27364094093331504300216183581569973840
27364094093331505174360501106631221179
27364094093331505271621275711665043639
27364094093331508229988391307431814786
27364094093332195608183955016723564620
27364094093332196487435880771005876326
27364094093332196487435880771005877730
27364094093361898114610296152668361173
27364094093362429899001348295400158027
27364094093362429899901916128016764259
27364094093362429899902053305088197475
27364094093362429900202105377690056095
27364094093362429996247847806717826335
27364094093362429996262671964373587003
27364094093362429997148552816405865783
27364094093362429997163234965464002067
27364094093362429997163376974061626451
27364094093362435808527283476099251623
27364094093362435905773370557359709779
27364094093362435905788784993240933187
27364094093362435905788790075815111347
27364094093362435905821953803922060925
27364094093362435905821960578748935037
27364094093362453533503000702069268955
27364094093362453630749500213272151839
27364094093362589424683096744068371022
27364094093362589424683096744068489114
27364094093362590405395154687168032539
27364094093362613163650478119415290377
27364094093362614042598647727173015127
27364094093362614042598647727176220540
27364094093362614042598647727176220541
27364094093362666341275026747344880763
27364094093362666669081753447714823486
27364094093362667216625086780417164061
27364094093362667216625681576647921465
27364094093363812520946162635910443210
27364094093363812520951513357622254582
27364094093363812545265616268165569531
27364094093363812545565942719269956429
27364094093363818453891029348912260411
27364094093363818453934899415103246605
27364094093363865719292062936130259643
27364094093363865720192625916299969759
27364094093363865720192625919770810957
27364094093363865720192760670016968743
27364094093363865720192763114292580307
27364094093363865720192763117734723745
27364094093364025253078921757039213541
27364094093364026201360015066693894551
27364094093364048890276599049914931422
27364094093364048890282132723206330619
27364094093364048890282277515371848899
27364094093364048890582276240215418939
27364094093364048890582466785965845683
27364094093364048890616872635032181796
27364094093364048890631690018234120980
27364094093364049182066102893288795369
27364094093364049834961051125920951797
27364094093364049834961051126007040865
27364094093364049834961051313920332769
27364094093364049834961053845321025655
27364094093364049838562773518029392609
27364094093364049838562776049430085495
27364094093364049838573894149518132221
27364094093364049838573894233200485453
27364094093364049838879564562009867518
27364094093364503827422052073984536105
27364094093364503827423281685445522794
27364094093364503827456633510465930096
27364094093364503830119495530991149264
27364094093364503830123747895384334119
27364094093364503830123747895470427399
27364094093364503830123747895473609727
27364094093364503830123750615160547683
27364094093364504143506521575392735105
27364094093364504800014770262494684271
27364094093364504800029587645725203123
27364094093364504802716016099233009725
27364094093364527464976649976481578913
27364094093364528433615809041149922659
27364094093364528433630626424351861843
27364094093364528437217531245258982499
27364094093364528437217668505898921063
27364094093364528437223014897529839234
27364094093364528445321536687342358484
27364094093364528445326942931445134112
27364094093364528445371362058879727304
27364094093364528761427424597183706588
27364094093364528761427470329847911508
27364094093364580638647548014753118391
27364094093364580638647593768338026855
27364094093364580638695723997802220897
27364094093364580639547978628455936743
27364094093364580639548161580033928139
27364094093364580639848305097043016459
27364094093364580954746893224719245165
27364094093364580955647460973653031605
27364094093364580966807949896241527108
27364094093364581611244702355373827401
27364094093364581624200841302692247939
27364094093364581624200843813175422417
27364094093364581624205782689857756229
27364094093364581624216893467827682055
27364094093364581624216895978310856533
27364094093364740163482121234120306911
27364094093364740163482121234206046059
27364094093364740163482121234207445739
27364094093364740164332863611693252639
27364094093364740164333465750957936406
27364094093364740164333465750958054498
27364094093364741145046115958136920495
27364094093364741145046115958137387055
27364094093364741145046118217569965377
27364094093364741147732402966898093439
27364094093364741147747227124926906735
27364094093364741147747227128284373835
27364094093364741147780578949947195945
27364094093364741147780578949947662505
27364094093364741148047544287660889106
27364094093364741148047553596871453391
27364094093364741148082554786474237783
27364094093364741148082554786480556030
27364094093364741148097372169681445451
27364094093364741148097372169681445454
27364094093364741148097372169682495214
27364094093364741148947981679255068815
27364094093364741148947981679255535375
27364094093364741148947981700176123683
27364094093364741148947984210655761701
27364094093364741148947984210660360971
27364094093364741148983120087690678196
27364094093364741148997939981377346735
27364094093364741471941250429928398719
27364094093364741471951766411208891845
27364094093364741471951766411294980913
27364094093364741471951766411296030673
27364094093364741471952361207439649409
27364094093364741471952363466872577651
27364094093368332749074437359193532471
27364094093368332749074437359566467007
27364094093368332749074437359566585099
27364094093368332749074437442876352263
27364094093368332749122615873643327863
27364094093368332749374451293221537035
27364094093368332749422622110013641589
27364094093368332752976897594355118615
27364094093368332752976905219957386571
27364094093368333589304009714571914100
27364094093368333589304009714572268392
27364094093368338661650489473259770621
27364094093368356387526545763807649689
27364094093368356387526545763808003981
27364094093368356387526545763810837633
27364094093368356387526545763839417349
27364094093368811323417567759821674827
27364094093368812198762693936019333237
27364094093368812199952195365696847869
27364094093368812199952195365725545629
27364094093368889010897823258401987241
27364094093368889012098579441991044589
27364094093369047552560903376341250496
27364094093369047657627094987487776828
27364094093369047657927330011666684932
27364094093369047661529745862330984348
27364094093369048535973701899072869346
27364094093369048535975532042469246567
27364094093370247011323578620603031873
27364094093370247046446958626974704635
27364094093370247046446958626974822727
27364094093370247046446958627347757263
27364094093370247046446958627347875355
27364094093370247046495137141424500027
27364094093370247046495137141424618119
27364094093370247047645885566987540119
27364094093370247047646343165627319271
27364094093370247050398009233270124987
27364094093370247983019570415973107971
27364094093370247983937848148502224994
27364094093370247986637766943846550196
27364094093370247986637904204600807417
27364094093370247987834817963694901274
27364094093370247987840308393881966234
27364094093370247987840308394255018862
27364094093370247994726954228570548369
27364094093370247994726954437490634289
27364094093370247995938692358079684805
27364094093370247995938692358079686257
27364094093370247995938692358081219999
27364094093370270684849836205724896761
27364094093370270684851072116603111718
27364094093370270684900896923281413894
27364094093370271621439562281748164389
27364094093370271629244526559519484082
27364094093370271629544672583540434751
27364094093370271657458569272914659729
27364094093370273639363721258169146234
27364094093370273639363721258169500526
27364094093370961954997969126868824443
27364094093370961954997969210551644235
27364094093370961954999616255269067084
27364094093370961955298158460224936071
27364094093370961955298753256827229943
27364094093370961958000273677838638589
27364094093370961958000273677952957452
27364094093370961958000273677952957453
27364094093370961958000319431423547101
27364094093370961958000456692173200999
27364094093370961958900841426858514097
27364094093370961958900841426882488719
27364094093370961958900841426886739761
27364094093370961958900841426972832961
27364094093370961958900887180443422609
27364094093370961958901024441193076507
27364094093370961958902077337851160394
27364094093370961958934195508243956907
27364094093370962926705673838444240893
27364094093370962930607539559561922333
27364094093370962930607539559562388893
27364094093370962930609370204397091687
27364094093370962938401342494919358621
27364094093370962938401937270887911105
27364094093370962938412460531584174245
27364094093370962938412460594260200021
27364094093370962938412460615180788329
27364094093370962938413055390490957585
27364094093370962938713245415461184143
27364094093370962939602511338551211549
27364094093370962939602511338924264177
27364094093370962939613080415880995365
27364094093370962939613080436773003957
27364094093370962939613629458526844097
27364094093370962939613675212111752609
27364094093370962939646983478271252321
27364094093370964913414909493755299348
27364094093370964913414909556431325124
27364094093381024441321542918662987209
27364094093381024441321547812950820837
27364094093381024445224003436011892773
27364094093381042096964062045459335813
27364094093381042096964066876985526981
27364094093381042097264800358699181537
27364094093381042097264805190225372705
27364094093381042170199674991907643297
27364094093381042214322007066290710592
27364094093381095343921821343701764745
27364094093381095344822251832053476313
27364094093381095344822434846307021101
27364094093381095344827735485467502766
27364094093381095345122571586628635612
27364094093381095345122578363316109421
27364094093381095345127924756061502406
27364094093381095379944526975530836206
27364094093381095380250066967836647218
27364094093381095574487541140294309029
27364094093381095671748858031000367589
27364094093381101289820529288108710133
27364094093381101289835346671310649317
27364094093381101484357993169325201109
27364094093381104256263106304345645766
27364094093381119208989056286122957029
27364094093381119208990840675115408893
27364094093381119208990840675129403508
27364094093381119208990840675129757800
27364094093381119208990840675157983224
27364094093381119208990840675244076664
27364094093381119233306162304578638908
27364094093381119233306169898694805675
27364094093381119233306169898694823145
27364094093381119233306169898780912213
27364094093381119306250373180269511893
27364094093381119306252157569304739293
27364094093381119306252157569305089213
27364094093381121981238775353201305563
27364094093381254807479078245484408407
27364094093381254807779265068446644250
27364094093381254807779267495246993272
27364094093381254807779267516167699672
27364094093381254881631181251220329883
27364094093381254881631181251249027643
27364094093381254912829452715674408727
27364094093381254912829452715674421777
27364094093381254912829452715758428898
27364094093381254912829452715758901282
27364094093381254912834849191057240716
27364094093381254912834986451438540231
27364094093381254913129634644351993270
27364094093381254913129641965431720734
27364094093381254913146296269838806999
27364094093381254914046726817512854209
27364094093381254914079615480171383325
27364094093381254916736852172556688391
27364094093381254916747965399392747641
27364094093381254916747972741281595878
27364094093381254916747972741283663323
27364094093381254916747972741312361083
27364094093381255099268584578160051527
27364094093381255100469151889162509948
27364094093381255131689016033472344789
27364094093381255131689427732052533321
27364094093381255204635011025454108179
27364094093381255204635011234374194099
27364094093381255204635420485236627629
27364094093381260822705028560918192297
27364094093381261040314429114219035669
27364094093381261040314436457257726163
27364094093381261113260424127092925743
27364094093381261113260836098533439493
27364094093381278515276730120458832463
27364094093381278547697171344605879313
27364094093381278551283390426688749238
27364094093381278733754040217279565116
27364094093381278733754040238200271468
27364094093381278733770099720861174877
27364094093381278733770099721632827209
27364094093381278766191080138723166393
27364094093381278766191087480728873115
27364094093381278766191087480757570875
27364094093381278766191087481761974979
27364094093381278766191087731775932811
27364094093381278766191087731804630571
27364094093381278766191087732809034675
27364094093381278839136526356186609313
27364094093381278839136526356187672123
27364094093381278839136526356958261645
27364094093381278839136526356962510995
27364094093381278839136526359282726175
27364094093381278839137075402300109811
27364094093381278839137075402301645005
27364094093381278839137075403449537909
27364094093381278839137075403453788711
27364094093381278839137075424341074165
27364094093381278839137075485983998237
27364094093381278875443320330409109596
27364094093381733379104308420800052344
27364094093381733379104308420800170436
27364094093381733382122397812188643863
27364094093381733383022828363215908823
27364094093381733475467023506777899961
27364094093381733476667598348970137718
27364094093381733487173863630612935807
27364094093381733487472772282377043298
27364094093381733487472772282377594423
27364094093381733487472772282378644183
27364094093381733488373195301878280648
27364094093381733488374437635801435255
27364094093381733488374437635915753911
27364094093381733488389255019462049367
27364094093381733488389261772995164499
27364094093381733488389856381312629999
27364094093381733488389857134367720263
27364094093381733706027075211867612125
27364094093381810287596798969174682301
27364094093381810287596799031477183065
27364094093381810287596844722386538137
27364094093381810288497229519828894633
27364094093381810288797418790422891417
27364094093381810300519632094671329137
27364094093381810300519632098024663527
27364094093381810300519632098028914329
27364094093381810300519632178349549659
27364094093381810300519632178354148929
27364094093381810300519632178354267021
27364094093381810300519632181707016759
27364094093381810300552984003369838869
27364094093381810300553120929311894513
27364094093381810507351870232147327575
27364094093381810507351870235241928201
27364094093381810518156987744352085887
27364094093381810518156987747795292135
27364094093381810518158820397453138389
27364094093381810519357744828937279793
27364094093381810615420137291599693253
27364094093381810615420137291599710723
27364094093381969824384186126378234313
27364094093381969825300676098512286693
27364094093381969825300676101868158732
27364094093381970040236922797962634253
27364094093381970040236922818854642893
27364094093381970042938031185887436411
27364094093381970042938033693816557957
27364094093381970148304503574912924690
27364094093381970148304503637215874669
27364094093381970148305052617557350621
27364094093381970148305052680233376557
27364094093381970149505077642949277922
27364094093381970149505077642949277970
27364094093383169177786336948567170931
27364094093383169178987093947178966569
27364094093383169178987093947265055637
27364094093383169199396807371132768813
27364094093383169199396852623362146175
27364094093383169199396852623362264267
27364094093383169199396989821383454483
27364094093383169202098099020852742201
27364094093383169202098099020857446513
27364094093383169202398287792333834231
27364094093383169202398287793453029375
27364094093383169202398288273968177475
27364094093383169202398288273969227235
27364094093383169202398288273972899208
27364094093383169202398882506374505049
27364094093383169203298718821179877575
27364094093383169203298718821524233847
27364094093383169203298718824915120489
27364094093383169203298855541353709739
27364094093383169203298855542501602643
27364094093383169210201836785547309811
27364094093383169210201836785548709491
27364094093383169210201973132309966583
27364094093383169210201973980102831153
27364094093383169210201973983455698983
27364094093383169210201973983455712033
27364094093383169210201973983458898573
27364094093383169210201973983459948333
27364094093383169210207372129796978007
27364094093383169210207372401766142331
27364094093383169210502163233213562115
27364094093383169210502163233214611875
27364094093383169210503807371390441998
27364094093383169211402593784160505129
27364094093383169211402593784245194517
27364094093383169211402593784246594197
27364094093383169211408129400459309675
27364094093383169211452136727318932193
27364094093383169491184659253544332965
27364094093383169493887465670450447146
27364094093383169501991335525052568645
27364094093383169501991335713337863417
27364094093383169501991335713712451239
27364094093383169503191635260152779233
27364094093383169503192092795714900313
27364094093383169503192230056383555511
27364094093383169526351137222661473302
27364094093383175120077966505165403289
27364094093383175403761761732747628489
27364094093383192836600208465495810877
27364094093383192836948523363381117723
27364094093383192836948530141302592461
27364094093383192836949765488091971709
27364094093383192844709024536466561319
27364094093383193124785606566843057037
27364094093383193128387877562922559069
27364094093383193128389113725999971812
27364094093383193128389117993437209214
27364094093383193128389117993437210666
27364094093383193128389120524842152902
27364094093383193136489282080009112410
27364094093383193136492987931722151957
27364094093383193136492988120008496489
27364094093383193136492988120381567991
27364094093383193136492992951534215273
27364094093383193136492992951907286775
27364094093383193136494223467178852788
27364094093383193136494230830105264458
27364094093383193160808317092869729861
27364094093383193160808323867323549941
27364094093383884110650802384876175634
27364094093383884118754677344036022331
27364094093383884118754677344121761479
27364094093383884118754677344122111399
27364094093383884118754677344123161159
27364094093383884121757942177122934825
27364094093383884121757942177207611163
27364094093383884121757942657615156414
27364094093383884121806525340353207173
27364094093383884434855801798569198520
27364094093383884437556914767506112361
27364094093383884437556914767510711631
27364094093383884437557505233914119816
27364094093383884438805843502644568938
27364094093383884446861541913694276332
27364094093387476598133520706950555573
27364094093387476598133520707323608201
27364094093387476598144638826926188121
27364094093387476598144771214312735073
27364094093387476598144771214313784833
27364094093387476599334277789584809913
27364094093387476599334277977612887241
27364094093387476599345395909302175257
27364094093387476663275967477631514233
27364094093387476663275967481103871751
27364094093387476663275967481103889013
27364094093387476672280224726163613709
27364094093387476672280224726422366347
27364094093387476672280224726451062703
27364094093387476672280224726536666337
27364094093387476672280270480121576205
27364094093387476672280272990261929689
27364094093387476672280407740761533643
27364094093387476672280407740790229999
27364094093387476672280407740876319067
27364094093387476672290788971882057637
27364094093387476672290788971967796625
27364094093387476672291383579912091405
27364094093387476695394837601470163065
27364094093387476695394837873325027399
27364094093387476695396209581023334009
27364094093387476695396217194998205055
27364094093387476695405958250149087168
27364094093387476695407327701284762265
27364094093387476695407327701371901093
27364094093387476695407327701372019185
27364094093387476695407330228960583724
27364094093387476695407330232685456603
27364094093387476695696223515051338573
27364094093387476695696398914666292509
27364094093387476696595548867126074265
27364094093387476696595548867126192357
27364094093387476696595548867499126893
27364094093387476696595548867499244985
27364094093387476696595549139095238589
27364094093387476696595549139468310091
27364094093387476696595594621084036761
27364094093387476696595594683731364777
27364094093387476696595594871759442105
27364094093387476696595594872132513607
27364094093387476696596783649059569197
27364094093387476696596783649059687289
27364094093387476696596783649432621825
27364094093387476696596783649432739917
27364094093387476696596791263034440243
27364094093387476696596791263034558335
27364094093387476696596791264066142427
27364094093387476696596791264067542107
27364094093387476696596836995727341519
27364094093387476696597378446036450731
27364094093387476696606712803448730121
27364094093387476696607904300435894631
27364094093387476696607947585669190017
27364094093387476699298677441787188109
27364094093387476699298677441812699413
27364094093387476699307821439895713399
27364094093387476699307821442190891145
27364094093387476699307821443334670297
27364094093387476699307821443338902385
27364094093387476699307821443338919647
27364094093387476699307958640183501693
27364094093387476699307958641327280845
27364094093387476699307958641331512933
27364094093387476699307958641331880115
27364094093387476699309790478066714323
27364094093387476707402408424081070642
27364094093387476707413068381621133987
27364094096104105990268570232425647744
27364094096104106098336707707864879014
27364094096104106314472981689417278400
27364094096104106387426112001867107085
27364094096104247906254326954161404274
27364094096104248222348275374900729750
27364094096104265631229998447381601406
27364094096104265912207155440848881273
27364094096104265947322162541076164802
27364094096104265947323946930883045938
27364094096452455233985521221403420308
27364094096452925916650262997756571278
27364094096453004809444352360009448093
27364094096453164054141669057949986634
27364094096453164342329270758236606921
27364094096465847229420135592620655926
27364094096465847229420730200823336002
27364094096465848104722024725218014878
27364094096465848104722436319195846522
27364094096470154617313526952956624358
27364094096470155273810792185928598030
27364094096502702244435711239957660385
27364094096504829241516290426381316225
27364094096504829241516290426635351341
27364094096504829241516290426639583429
27364094096508451046077425730790916649
27364094096508451046077425814358951017
27364094096508451046079255873412453597
27364094096508923710896405360246853717
27364094096508923710896405360500888833
27364094096508923710896405360505120921
27364094096508923712097162359198288049
27364094096508923712097162359284377117
27364094096509136410604463278889219301
27364094096509136410604463279147486505
27364094096510359402654871449104347302
27364094096510365343449946998486117837
27364094096510365343449947082168937629
27364094097492760312498171429520674328
27364094097492761039236060862012315570
27364094097493381374374367878937273755
27364094097493398516988771632400417625
27364094097493398516988771632481789331
27364094097493399100550797207649723545
27364094097493399100550797207678537993
27364094097493399100550797207764508969
27364094097493399100550797207764627061
27364094097493399169579918759600030969
27364094097493399169579918759628727325
27364094097493399170780675842004720077
27364094097493399170780675842090691053
27364094097493399170780675842090809145
27364094097493399173181595231044887293
27364094097493399173185298823814746337
27364094097493399173185301271532619431
27364094097493399173481784480718179129
27364094097493399173481784480746875485
27364094097493399173481967495086396865
27364094097493399173481967495086514957
27364094097493399173481967495167886663
27364094097493399173485488073488038173
27364094097493399173485490521205911267
27364094097493452278179331355200399717
27364094097493452351110502207438397049
27364094097493452351110685221892821945
27364094097493461538403853356960215445
27364094097497691787298876749158618161
27364094097497691787298876811920383085
27364094097497691787348282995651270392
27364094097497768603331112582745867705
27364094097498959117064519755197456295
27364094097498964150029111969119438315
27364094097498964151229686037155791595
27364094097498964151229686037241880663
27364094097498965025389697773367506291
27364094097498991614704347579110445598
27364094097499124566381373877534955037
27364094097499142292557985446549723909
27364094097499602281573727137566015517
27364094097499602281584296214523083319
27364094097499602281584296277199109095
27364094097499602281584845257455908917
27364094097499602281584845257541648065
27364094097499602282774301205602368797
27364094097499602282785007543313825169
27364094097499602290890529715183869453
27364094097499602290890529715212565809
27364094097499602290890529715294055607
27364094097499602293591821284697742441
27364094097499603156934310494010121331
27364094097499603157234499764604118115
27364094097499603165039833418016916317
27364094097499603237974708051196798361
27364094097499603262334144306972470513
27364094097499603262334510335651751323
27364094097499603262334510335737490471
27364094097499603262334556089236659787
27364094097499603262334556089322398935
27364094097499620891216444987031685189
27364094097499629171944702562367940858
27364094097499674166089694005676059299
27364094097499674166089694005761798447
27364094097499832715574259127075128525
27364094097499832715574259127161217593
27364094097499832717975407179465481853
27364094097499832717975407263147835085
27364094097499832717975407263233924153
27364094097499836630379025333697944651
27364094097499841870452003398634667774
27364094097499841906769551971075056824
27364094097499859319302959817102639078
27364094097509921696350439430062809754
27364094097509921696350439430148548902
27364094097509921696350485162698298200
27364094097509921696350485183619003148
27364094097509921697517843057898762204
27364094097509921697551196491603712998
27364094097509921697551242245188621462
27364094097510444901299647299123432907
27364094097510450809624825380055247827
27364094097510450809624871130196831951
27364094097510450809925014650649244611
27364094097510453449489279423904104762
27364094097510453449489279424018890186
27364094097510453449489279695987719092
27364094097510610060032929121714079751
27364094097510610060032929121742776107
27364094097510610060032929125186332275
27364094097510610060032929125186450367
27364094097510610060033338459732635357
27364094097510610060033340907450508451
27364094097510610060033340907450626543
27364094097510610060033475657725245905
27364094097510610060066280946734368961
27364094097510610060066280946763065317
27364094097510610062735041643915824009
27364094097510610062735041644030615049
27364094097510610062735044154395462027
27364094097510610062735044154510253067
27364094097510610376132220925751269643
27364094097510610376132220925751387735
27364094097510610376132769968770171211
27364094097510613294572861215027044913
27364094097510613294622272544865526667
27364094097510627788611280948946363545
27364094097510680963537883834600308849
27364094097510680963537883834629123297
27364094097510680963537883834715094273
27364094097510680963537883834715212365
27364094097511913121909393348703251548
27364094097512045858699307479032710545
27364094097512064456319037179658641589
27364094097512064456319037179687337945
27364094097512064456319631976262451621
27364094097512518861223842241523604049
27364094097512518861225077776684017217
27364094097512524348082926253005225445
27364094097512524348082926273925930393
27364094097512524348083338056275858815
27364094097512524348383527305949150651
27364094097512524445344243147151780309
27364094097512524445344243168072485257
27364094097512524445344654678367491493
27364094097512524445344654678367510207
27364094097512524445344654678453249355
27364094097512524445344654950336674531
27364094097512524445344654950422413679
27364094097512524445344791939122222501
27364094097512524445344837692707130965
27364094097512524446545411760829236491
27364094097512524446547244602991963654
27364094097512524454651947456108276049
27364094097512524454651947456189765847
27364094097512524454651949903826149143
27364094097512524454652359238343755869
27364094097512524454652359238453942023
27364094097512524454652361686176414387
27364094097512524454652361686176532479
27364094097512524454652496436336366417
27364094097512524454652496436365062773
27364094097512524454652496436446552571
27364094097512524454700125886846555293
27364094097512524454700125886875251649
27364094097512524454700125886956741447
27364094097512524457352232530322514069
27364094097512524457352232530408253217
27364094097512524457354062673714187029
27364094097512524457354062673718436379
27364094097512524457354062673799926177
27364094097512524672337750974429354847
27364094097512524769549066072597003093
27364094097512524769550301607757416261
27364094097512524769598662864467483385
27364094097512524769598662864496179741
27364094097512524769599074646731672659
27364094097512524769599074646760369015
27364094097512524769599074646841740721
27364094097512524769599074646846108163
27364094097512524770751241704472576309
27364094097512525402947817228106976157
27364094097512525402947819675824849251
27364094097512525402948366208363762881
27364094097512525402948407694134131917
27364094097512525402948414468961006029
27364094097512525402948414472432910085
27364094097512542070357306114150084891
27364094097512542073959577361278046299
27364094097512542171521083254044716261
27364094097512542171521083505093175637
27364094097512542398514133880123106139
27364094097512542495775457552454002215
27364094097512542495775457552535492013
27364094097512543054978090764751021723
27364094097512543054978093212468894817
27364094097512543054978093212469012909
27364094097512595251888072743607985263
27364094097512595251889719872750835168
27364094097512595252788640492627510851
27364094097512595357254506720939126421
27364094097512595358155074469958652009
27364094097512595358156904613354911141
27364094097512595358156904613355029233
27364094097512595358156904613436400939
27364094097512595673355631112618314107
27364094097512595673355631112704053255
27364094097512595674256198924481326245
27364094097512596232606216142470629757
27364094097512596232606399156925054653
27364094097512758172760746975176749581
27364094097512759012940445882610987963
27364094097512759012940491615275191479
27364094097512764081085970805991868323
27364094097516143480068547946685911626
27364094097516143480068547946800697050
27364094097516143480083365330002636234
27364094097516144427163296866979378388
27364094097516197602090304568833280470
27364094097516197602090311346639969784
27364094097516826905663318255236881343
27364094097516826905663318276157586291
27364094097516826905663867047207323535
27364094097516826905663906022607772695
27364094097516826905663912797434646807
27364094097516826905663912800792231999
27364094097516826905663912860082092867
27364094097516826905663912860196411731
27364094097516831842593281722109130565
27364094097516831842593281722137826921
27364094097516831842593288496936004677
27364094097516831842593288496964701033
27364094097516831842593288500408257201
27364094097516831842593288500408375293
27364094097516832789673348448724122083
27364094097516832790873968249510773563
27364094097516832790873968249539469919
27364094097516832813988542107202288979
27364094097516832813989129853652592023
27364094097516832813989136628479466135
27364094097516832813989136631836934687
27364094097516832813989136712076080219
27364094097516832813989136712161819367
27364094097516832815189841266154725899
27364094097516832815189848040981600011
27364094097516832815189848044425156179
27364094097516832815189848044425274271
27364094097516832815189887019710938007
27364094097516832815189893794537812119
27364094097516832817891002624924247171
27364094097517062278083831653569116133
27364094097517062278984399465436849845
27364094097517062278984445198101053361
27364094097517063250679842321932753127
27364094097517063250679842342853458075
27364094097518262701638696876768504331
27364094097518262701638696897689209279
27364094097518262701639245668738946523
27364094097518262701639288974486945667
27364094097518262701639288974601264531
27364094097518262701639291418851950931
27364094097518262701639291422323854987
27364094097518262701639291481642295571
27364094097518262920477267206173651197
27364094097518268512702597056345855007
27364094097518268512702734317100230479
27364094097518268609963920728758240881
27364094097518268609964512805674663575
27364094097518268609964513557701233739
27364094097518268609964515249953929691
27364094097518268609964515253392886589
27364094097518268609964515333607703207
27364094097518268613866381246480217787
27364094097518268828802491037361369105
27364094097518286238879025611021456583
27364094097518286336140349283433842457
27364094097549211060481548923460720181
27364094097549211060481548944381425129
27364094097549211060481556537435591227
27364094097549211061382261547209842207
27364094097549211061682308261910300767
27364094097549216873046540226190819347
27364094097549216969106916271543207545
27364094097549216969106923882131913683
27364094097549216969106923882160493399
27364094097549216969106923885518078591
27364094097549216969992117678110801241
27364094097549216969992666721129702809
27364094097549216970307675609992788131
27364094097549216970307680964421695111
27364094097549371468713654124700806015
27364094097549376503179009715823074956
27364094097549376503193827099025014140
27364094097549376503193834712999412803
27364094097549376503194017643656226867
27364094097549376505594977682815121411
27364094097549376505628702143975912861
27364094097549376505895121199824209731
27364094097549376505895126366076608413
27364094097549376505895126366081207683
27364094097549376505895166953409236287
27364094097549376505895537876257295785
27364094097549376505895537876372086825
27364094097549376505895537897292675133
27364094097549376505895720890711254121
27364094097549376505928891414569909645
27364094097549376506781280711902576988
27364094097549376506795739847760687437
27364094097549376506796105709074315565
27364094097549376506796105709078914835
27364094097549376506829459226351899997
27364094097549377377339021451829304451
27364094097549377377339021451944095491
27364094097549377377339021472754260201
27364094097549377377339067205418800539
27364094097549377377339067205528887315
27364094097549377377339067205529003955
27364094097549377377339478799396295361
27364094097549377378540190128297447711
27364094097549377378540190128302046981
27364094097549377378540190149218152659
27364094097549377378540190149222751929
27364094097549377378540190400271211305
27364094097549377378540235881887073537
27364094097549377380941338452661098073
27364094097549377381241527723255094857
27364094097549377381241527723255212949
27364094097549394231771228410242580707
27364094097549394231771360525632433427
27364094097549394231771777202213022899
27364094097549394231805130719486008061
27364094097549394231805176452121631909
27364094097549395107117721295478410089
27364094097549395107117767028171311365
27364094097549447406683417892812923324
27364094097549456269787074861644465727
27364094097549456269788858435548402851
27364094097550646783496122512101192785
27364094097550646783510939874382427021
27364094097550646783510939895298764527
27364094097550646783510939895303131969
27364094097550646783510942405783119907
27364094097550646783510947233865514351
27364094097550646783510947237304471249
27364094097550646783511079603775730455
27364094097550646784411515045647154783
27364094097550646784411647415471631739
27364094097550652669021918847636703187
27364094097550652692121489839262975201
27364094097550652692121535592847883665
27364094097550652692136307222464914385
27364094097550652692136307243381251891
27364094097550652692136309753865607271
27364094097550652692136314581948001715
27364094097550652692136314585386958613
27364094097550652692136492684522421335
27364094097550652692136497578810254963
27364094097550652693337066832769223791
27364094097550652693337249763426037855
27364094097550812228924929099091026231
27364094097550829954786343426774941579
27364094097550829954786526357431755643
27364094097550829954800802291816852261
27364094097550829954800802291821569623
27364094097550830899191101996810725351
27364094097551285863332674903398015595
27364094097551290800566355980690364641
27364094097551290800566355980694613991
27364094097551290800566355980776103789
27364094097551290800566538911351428055
27364094097551290800566538911432917853
27364094097551290802967869894398595447
27364094097551290803268054333437840269
27364094097551290803268059144038586041
27364094097551290803268059144152904905
27364094097551290803268059144153377081
27364094097551290803268059165073965389
27364094097551290803268059416036348795
27364094097551290803268059416040598145
27364094097551290803268059416122087943
27364094097551290803268242158492544377
27364094097551290804168626976769866673
27364094097551290804168626976774116023
27364094097551290804168626976855605821
27364094097551291771958087984144706475
27364094097551291771958087984173402831
27364094097551291771958087984254793251
27364094097551291771958087984254909891
27364094097551291771973459304764647129
27364094097551291772006629807697998435
27364094097551291772006675561282906899
27364094097551291773159211178911028173
27364094097551291773174028562084271001
27364094097551291773206838035225457997
27364094097551291775608352011805523241
27364094097551291775860548501866681929
27364094097551291775860548501895379737
27364094097551291775860548501976751443
27364094097551291775860548501981000793
27364094097551291775860548501981118885
27364094097551291775908541282285201161
27364094097551291775908541282399520025
27364094097551308529129473743720264143
27364094097551308529144298470075802953
27364094097551308529144298470080402223
27364094097551309497849556454727457921
27364094097551309501736787806978589007
27364094097551361704056671154037669603
27364094097551361704067784191353384843
27364094097551361704070764157680213009
27364094097551361704070764157684462359
27364094097551361704070947088341276423
27364094097551361704070947088427365491
27364094097551362675463037610061484185
27364094097551362675463042692635662345
27364094097551362687485433411230125774
27364094097551522209565146053239618399
27364094097551522209565146053325707467
27364094097551522212266437894579528063
27364094097551522212266483627243731531
27364094097551522212266483627358050395
27364094097551522536471259188324496117
27364094097554909977924129361768560442
27364094097554909977924129382344779428
27364094097554909977924129382345842238
27364094097554909977924129382689148750
27364094097554909977924129382689266842
27364094097554909977924129382690198510
27364094097554909977924129382690316602
27364094097555113817243823157414824565
27364094097555113817243823157500563713
27364094097555119721966775741360263605
27364094097555119721966775741446002753
27364094097555119721966775825014037121
27364094097555119722218931623253356443
27364094097555119722218931623253474535
27364094097555119722218931623363542597
27364094097555119722218931623364959539
27364094097555119722218931623365077631
27364094097555119722266919257675883355
27364094097555119722266919258340654117
27364094097555119722266919258341716975
27364094097555119722266919258369351925
27364094097555119722266919258450723631
27364094097555119722266919258450840271
27364094097555119722266919258454972981
27364094097555119722266919258455091073
27364094097555119722266919320437648279
27364094097555119722266919342018874639
27364094097555119722266919342133193503
27364094097555119722267102272790007567
27364094097555119723167532823821989889
27364094097555119723167532907390024257
27364094097555119725821019688676510971
27364094097555119725821202619332858475
27364094097555119725821202619332976567
27364094097555119725821202619361672923
27364094097555119725869236259082221797
27364094097555119725869236259167960945
27364094097555119725869236342735995313
27364094097555122677632187112960130494
27364094097555122677632187300988207822
27364094097555137447794981678582374395
27364094097555137447794981678611070751
27364094097555137448095170928255666231
27364094097555137448095170928365734293
27364094097555140402607813040966906592
27364094097555140402607858773631110108
27364094097555140402607858794207342144
27364094097555140402607858794208404954
27364094097555140402607858794551698416
27364094097555140402607858794552761226
27364094097555146311233226142524117661
27364094097555599171906631353764373021
27364094097555599171906631354912283394
27364094097555601251975271864347675752
27364094097555601251975271864692032024
27364094097555601251975317429905453058
27364094097555601251975317429991542126
27364094097555601251975317429991660218
27364094097555601251975317597356235540
27364094097555601251975317597356248590
27364094097555601251975317617932467576
27364094097555601251975317617933530386
27364094097555601251975317618276823848
27364094097555601251975317618276954990
27364094097555601251975317618277886658
27364094097557034019639440525457173611
27364094097557034019639440588218938535
27364094097557034023192297995690368605
27364094097557034023192343749303974877
27364094097557034967882559206542682997
27364094097557034991897517858319086357
27364094097557036975004708380741420750
27364094097557036975004708568769498078
27364094097557036975004708569113854350
27364094097557051745465900213281391095
27364094097557051745465900213286108457
27364094097557052693763602639074984036
27364094097557054699980334308403840576
27364094097557743019517088448873678513
27364094097557743019517088511549704289
27364094097557743021919014207517861969
27364094097557743021919014207603601117
27364094097557743022219203478083162397
27364094097557743023119771289864802829
27364094097557743992124583098407535793
27364094097557744002920278718782718653
27364094097557744002931396838758351201
27364094097557745974031568109549306030
27364094097557745974031568297576320548
27364094097557745974031568297577383358
27364094097567805435292072606252795333
27364094097567805508238065359436889641
27364094097567832133831532617836328669
27364094097568041885979290358144368767
27364094097568041885990586326174057503
27364094097568041885990586326202637219
27364094097568041886023207786088384985
27364094097568041886023212868662563145
27364094097568041886023390800428141097
27364094097568041886023390800456720813
27364094097568041886023395883030898973
27364094097568041886891016877200850287
27364094097568041886923775597870025417
27364094097568042104833922017029993841
27364094097568042104833922017144784881
27364094097568042177479171164159544287
27364094097568042177779314618406867683
27364094097568042178679928434449295503
27364094097568042178680474966988209133
27364094097568520449211758988336939525
27364094097568520449511902505345909753
27364094097568520449511902526266732793
27364094097568520449511948258930818217
27364094097568520451913050453127672511
27364094097568520451913050453132389873
27364094097568520451913050474048377459
27364094097568520451913050474052976729
27364094097568520451913050662339439353
27364094097568520451913050725096836835
27364094097568520451927868024620555497
27364094097568520452213239723721669295
27364094097568520452213239723726268565
27364094097568520452213239912008363747
27364094097568520452213239912012613097
27364094097568520452228011541629761909
27364094097568520453113807535503659647
27364094097568520453113807723790004179
27364094097568520461234108048051200887
27364094097568520461234108051490157785
27364094097568520461234108051494875147
27364094097568520461234153968973065677
27364094097568520461266910997391061175
27364094097568520667163533356011861613
27364094097568520667163579088676065129
27364094097568520667163945117239142121
27364094097568520667163990870824050585
27364094097568520667164128131693567017
27364094097568520667164128152614155325
27364094097568520668364702136852897773
27364094097568520678871372422870767277
27364094097568520679171515877203713181
27364094097568520679171515939965950281
27364094097568520679171515960915234945
27364094097568520679171694060046330225
27364094097568520679171698975226172445
27364094097568520680072261871827970657
27364094097568520776433017729019759201
27364094097569950266316845308882027213
27364094097569956174942258389624000731
27364094097569956174942441613089667897
27364094097569956175242447660217997515
27364094097569956175242630862734261925
27364094097569956183351813046180138759
27364094097569956466729932905508485311
27364094097569956467030122176102482095
27364094097569956474835632924455337433
27364094097569956475135776378673964473
27364094097569973909228052372131733163
27364094097569973909228052375575407423
27364094097569974201012015683704970569
27364094097569974225371816544462593497
27364094097570665502124296433044918983
27364094097570665502124296433159237847
27364094097574263571277961623333716325
27364094097574263571277961644254776809
27364094097574263571277961644254893449
27364094097574263571277961644283473165
27364094097574263571289079764230409357
27364094097574263571289079764259105713
27364094097574263645135635162939612705
27364094097574263645135635162940675563
27364094097574263645135635162968309061
27364094097574263668539278538401331673
27364094097574263668539278538401448313
27364094097574263668539278538430028029
27364094097574263668550396658376964221
27364094097574263668550396658405660577
27364094097574263668551814433729504701
27364094097574263668551814433987771905
27364094097574263668551816881447377795
27364094097574263668551821965164744595
27364094097574263669439846266500146697
27364094097574263669439892020085055161
27364094097574263669441134396110422941
27364094097574263669441134396222026037
27364094097574263669441134396222144129
27364094097574263669441134396225208365
27364094097574263672142837643165463293
27364094097574263672142837643280720893
27364094097574263672142974841191474461
27364094097574263672154087877526879827
27364094105518062219505840373677878112
27364094105518062875999576663825460206
27364094105518071122568847134353338588
27364094105518124300197565112036281108
27364094105518142026073667156283743200
27364094105518142538476355218911761319
27364094105518142538491172602113700503
27364094105522449379177861974111787492
27364094105522450043730755020641051001
27364094105523654455083823954753783750
27364094105523654457785115607835578630
27364094105523654458685546092714563678
27364094105523654458685683356855099846
27364094105523654458685683356941193126
27364094105523654673921801308976132628
27364094105523654673921801371652154192
27364094105523654673921801371738247472
27364094105523805111608762196795902914
27364094105523805123630974230186378362
27364094105523805123630974251107083310
27364094105523805127232696455131467020
27364094105523814302852050415495018392
27364094105523814303719126885078972926
27364094105524283713880475598381859200
27364094105524284878614227551011112038
27364094105524292586628438872156156590
27364094105524292586628438934918271434
27364094105524292589324789200744213942
27364094105524292590225356949849828438
27364094105524292590230710119198024718
27364094105524292590230710119282695232
27364094105524292590230710119284117998
27364094105524292590230710181959075300
27364094105524292773045975127579250944
27364094105524292905080664665212532880
27364094105524292905081076510153089124
27364094105524345764251803680404805338
27364094105524345767859016251940410994
27364094105524345767859016252025081508
27364094105524345767859016252026504274
27364094105524345767859016314701461576
27364094105524345950674281260321637220
27364094105524345983089781096270073916
27364094105524345983089781097303175780
27364094105524345983089781097389269060
27364094105524345986691503238736214056
27364094105524345986691503301498328900
27364094105524346056040715171509097944
27364094105524346056040715174861965774
27364094105524346056040715234185123720
27364094105524346056040715237624080618
27364094105524346080007679144873124276
27364094105524346080008090989813680520
27364094105524346082709382642895475400
27364094105524363490128042922730616966
27364094105524363490132847049059911678
27364094105524363490132847049146004958
27364094105524363490132847111822026522
27364094105524363490132847111908119802
27364094105524363490133395338932333596
27364094105524363490133395339018072584
27364094105524363490133396092077763486
27364094105524363490133396092163483760
27364094105524363490133396154839863828
27364094105524363490133396154925621690
27364094105524363492834687745160608126
27364094105524363492834687745245278640
27364094105524363492834687745246701406
27364094105524363492834687807921658708
27364094105524363493735118296187873086
27364094105524363493735118296273966366
27364094105524363493735118358948923668
27364094105524363781917366324917742358
27364094105524363804983350638093321408
27364094105524363804983762483033877652
27364094105524363805883781189120586368
27364094105524363808585484687142937492
27364094105524363816989685361829514076
27364094105524363816989685361915253064
27364094105524496424394935479582926990
27364094105524505300745169432101063350
27364094105524505300745169494863178194
27364094105524505507870824535251848104
27364094105524505612892597040917590912
27364094105524505612920460692087211660
27364094105524523014913889923182613606
27364094105524523014913889923268706886
27364094105524523014913889985944728450
27364094105524523014913889986030821730
27364094105524523014914438777914107784
27364094105524523014914438777999846772
27364094105524523025720840925321260482
27364094105524523025720840988083375326
27364094105524523026621271476348525442
27364094105524523026621271539110640286
27364094105524523302745986551094628452
27364094105524523302745986613856743296
27364094105524523302745986613886858206
27364094105524523305447827058937678128
27364094105524523306698409763899516546
27364094105524523337868268534137788044
27364094105524523337896132185307408792
27364094105524523338768699085165053004
27364094105524523341770728800811288264
27364094105524523341770728800897027252
27364094105524523341814652148154535494
27364094105524523341814652210916650338
27364094105524523342671159351838553224
27364094105524523342715631804990114946
27364094105535354473271709902665064265
27364094105535371551055798217085012021
27364094105535371551055843698988071045
27364094105535371551055846226921110677
27364094105535371551055846227006849825
27364094105535372199147811884150411513
27364094105536727287392758020682061262
27364094105536736374122024309417398863
27364094105537182252446474307827897208
27364094105537189109367896956117591314
27364094105537205886047139592856198184
27364094105537205886047147186685203154
27364094105537205886047688635530743480
27364094105537205886047696163498796680
27364094105537205886047696226260561604
27364094105537206177831110578841606946
27364094105537206177831659621516152242
27364094105537206202195168800706822926
27364094105537206202195168803031170900
27364094105537206202195168803288388344
27364094105537206202195168803293110078
27364094105537206202196404149823736688
27364094105537206202196404150080954132
27364094105537206202196404150082489326
27364094105537206834343565998177771914
27364094105537215066485375771304584010
27364094105537215909366825876394194840
27364094105537260011971874393794893048
27364094105540884010325278826374164675
27364094105541043543210197161925301939
27364094105541043543210197412972361635
27364094105541043543226249327089433815
27364094105541043543226256917819251939
27364094105541044479800236191958045053
27364094105541514246584682561025061592
27364094105541514246585094343288188008
27364094105542932317584341425439999442
27364094105542932317586170732008140082
27364094105542949069948674319423712790
27364094105542949069948674382185477714
27364094105542949069949223362098258086
27364094105542949386052231053202187502
27364094105542950018245093782896662536
27364094105542950042560472129025148452
27364094105542958801482552194337381342
27364094105573898402303259173341723890
27364094105573898402303259173453326986
27364094105574111111913485035911723268
27364094105574111112818130645078479886
27364094105575493662122544650580217962
27364094105575493662123093693599137000
27364094105575949574571700287495812544
27364094105575972559764158668822507752
27364094105575972560665138262524318008
27364094105575972560670079649694412518
27364094105575972560670087177547792722
27364094105575972560670087177633886002
27364094105575972560670087177662465718
27364094105575972560670087180989936160
27364094105575973209073355141886456894
27364094105575973209073355141972550174
27364094105575973209073355145354110148
27364094105575973209105059587174601604
27364094105575973209105060423740916480
27364094105575973209105060423998133924
27364094105575973209106706963550695946
27364094105575973209106706966906746104
27364094105575973217177182674002080548
27364094105575973217210169893209365492
27364094105579570693808249751346304640
27364094105579641598214193845419665112
27364094105579642461850924358488992186
27364094105579801994737078103508716802
27364094105580280596999503527655906974
27364094105581715451881722409404613596
27364094105581715451881722472166378520
27364094105581715452782702003106423852
27364094105581715452782702065868188776
27364094105581715452787643453038283286
27364094105581715452832115843428080084
27364094105592492858469368203505429512
27364094105592563761084281183455047300
27364094105592563761084281186922700554
27364094105592563969115442916012701414
27364094105592563969115442916041397770
27364094105592563969117273896261307314
27364094105592705779728040447840130490
27364094105592723502001596661032426030
27364094105593202100661888876340037136
27364094105593202209613977371805155394
27364094105593202209613977434566920318
27364094105593202209614389153811064366
27364094105593202209614389216572829290
27364094105593202209614389237464836478
27364094105593202209663802991033533752
27364094105593202209663802994132720598
27364094105593255071158044629649111594
27364094105594613973937723143545199996
27364094105594637896624911771298879194
27364094105594637907431732265470242662
27364094105594637907431732268826292820
27364094105594637907431732268912386100
27364094105598945076519904929950068410
27364094105598945076519904933417721664
27364094105598945077420472682437614642
27364094105598945101731541175149026162
27364094105598945101731541237910791086
27364094105598945101731953019916700058
27364094105598945101736901935054847768
27364094105598945101746732198422488926
27364094105598945101748012461172895630
27364094105598945101748012523848921406
27364094105598945101748012527291064844
27364094105598945101748012527316574660
27364094105867040445385445622567876633
27364094105867040445385445622653969913
27364094105871094382850492226398245621
27364094105871094382850492226398247025
27364094105871094382898663126873169967
27364094105871094382898663126873171371
27364094105871347801196239655684525536
27364094105871347801196239655770618816
27364094105872552880703923777759560070
27364094105872552880703923777845653350
27364094105872553087486152692243340942
27364094105872553192836527162433341262
27364094105873168205062933607263460203
27364094105873168205062934171347690783
27364094105873168205062934171347692187
27364094105873168310414543423356396399
27364094105873168310414543423385092755
27364094105873168310418661810881282289
27364094105873261915748005547658043750
27364094105873261915748005547744137030
27364094105873262086513012421051226222
27364094105873262191863386807443609068
27364094105873262191863386891241226542
27364094105873262195781906833540713965
27364094105873262195781906917223539590
27364094105873262195815260433377329608
27364094105873262195815260434410431472
27364094105873262195815260434496524752
27364094105873421655464565885012691935
27364094105873421655464565885041389695
27364094105873421728700178831604488436
27364094105873421760814940355202692255
27364094105873421764717400872695086836
27364094105884015890159063296900689661
27364094105884015890159063296900691065
27364094105884015890173887458024104987
27364094105884015890173888022108335567
27364094105884015890173888022108336971
27364094105884016546671145913074602517
27364094105884016546671145913074603921
27364094105884034272499033562693386383
27364094105886089817679061980880105627
27364094105886089817679061980908801983
27364094105886089852801206553364597073
27364094105886108094652598269456450827
27364094105889705607320376926722942825
27364094105889705607320384268728649547
27364094105892542733019245997895173582
27364094105924401239013720701154241650
27364094105924401239013720701155776844
27364094105928542974978978757381713330
27364094105928543009865162127187256570
27364094105928548907685591609831616353
27364094105928702499776669154373624668
27364094105928702499776676500883274452
27364094105928702499808190584953781542
27364094105928702534646800363461587786
27364094105928702534646800363547681066
27364094105929234283916350362774944718
27364094105930600043585381832418841170
27364094105930616832019321631242878042
27364094105930616832019321631328971322
27364094106913027191455227060450381175
27364094106913027191455272793114584691
27364094106913638768866805038277365750
27364094106913638838201055549971279514
27364094106913638838201063147129171868
27364094106913638839096729405267751350
27364094106913638841803334390813590158
27364094106913638849901711329597772922
27364094106913638849906652713325723994
27364094106913638849906652716768930242
27364094106913638849906652716769048334
27364094106913708770338073377486919806
27364094106913709741706020116089462428
27364094106913709745308291359773880718
27364094106913717984663313826626163293
27364094106913717984663313826712256573
27364094106913717988270526481929265088
27364094106918020096101352801518656101
27364094106918025372589464096118530091
27364094106918026005927477211056077185
27364094106919172197018291215424263245
27364094106919243077412197374225587655
27364094106919248458007151652839717292
27364094106919248458007151652841134234
27364094106919248458040505170114119396
27364094106919248461608873856948777132
27364094106919248461642227373102567150
27364094106919248461642227374223179236
27364094106919248469746102332347951790
27364094106919248469762710883627206602
27364094106919375142065360188592301882
27364094106919381074705914938238194058
27364094106919381085512865689242288278
27364094106919402645164823895993458145
27364094106919408554090380493749120705
27364094106919853740723821361346817620
27364094106919853740723821424108582544
27364094106919853775857221967090847140
27364094106919853779458944171199906980
27364094106919854935787807757895169536
27364094106919854942991252416817392320
27364094106919863471069293926190906105
27364094106919886277403103740070068928
27364094106919886593154037880045955012
27364094106919933765238483757741395051
27364094106919933765238483757856186091
27364094106919934516295750580950969542
27364094106919939444226242507253653136
27364094106919939444226242507339746416
27364094106919939444226242507339864508
27364094106919939454725730171916423653
27364094106919939454725730172031214693
27364094106919939455031409872812455204
27364094106919939455931977684594445556
27364094106919939638747242630217807740
27364094106919939673563707588929585135
27364094106919939673563707588929585144
27364094106919939732058339888428822382
27364094106919939735660062071531083985
27364094106919939735660062092536465280
27364094106919939735693415588804069147
27364094106919939735693415588890162427
27364094106919939736010213430563508346
27364094106919939768080503316687762932
27364094106919939768081052359706546408
27364094106919939768081052359706664500
27364094106919939768381241630300543192
27364094106919939768381241630300661284
27364094106919939768430654654716204226
27364094106919939778930141566145935262
27364094106919939778930690609278228190
27364094106919940388555574693309491605
27364094106919940388603753143964070289
27364094106919940388603753144997172153
27364094106919940424620928676004115071
27364094106919940424620928679360165070
27364094106919940424620928679360165229
27364094106919940424622164026149540106
27364094106919940424622209779734448570
27364094106919957180907511917059917296
27364094106919957180907649177814642688
27364094106919957461869844185320609904
27364094106919957493056723852926743540
27364094106919957493056723852926861632
27364094106919957496658446057035803380
27364094106919957496658446057035921472
27364094106919957496958635324187656726
27364094106919957496958635327629800164
27364094106919957496958635327629918256
27364094106919957496958772584942379688
27364094106919957496958772588384643648
27364094106919957496986635675473218952
27364094106920093395385961174054310397
27364094106920093395385961174169101437
27364094106920093918270969673415737719
27364094106920098977111160905480811964
27364094106920098977111160905566905244
27364094106920098977111160905567023336
27364094106920098987917563052973108964
27364094106920099268895131828790667174
27364094106920099300109462780126642413
27364094106920099303711185005127709441
27364094106920099303711185005127709450
27364094106920099303711185005242500481
27364094106920099303967450928464203816
27364094106920099303968686275256765392
27364094106920099304011923318854000614
27364094106920099304016864685103036044
27364094106930708201717446569896958568
27364094106930711156228471773018508815
27364094106930711156228609033772884287
27364094106930711812725739516470475609
27364094106932094360828115987529526992
27364094106932171172958486308861316484
27364094106932303249283793690465352918
27364094106932775939617031094450959080
27364094106932775939617168355205334552
27364094106932775939618997661773475192
27364094106932775939619005252046017860
27364094106932776887914458998649707638
27364094106932776887914868270514217822
27364094106932781847942254925524474764
27364094106932781847944084232092615404
27364094106932782164041556494892287000
27364094106932782164042791276825781932
27364094106932782164090969770354872376
27364094106932782164091564315910223032
27364094106932782164092799662589416117
27364094106932782164092799662703734990
27364094106932782164092799662703853082
27364094106932783039394688791857887694
27364094106932783112340674206473832498
27364094106932783112340676465911128182
27364094106932783112340676713514863538
27364094106932784662266685172074076659
27364094106932785962637760919460989431
27364094106932785962937950190026289859
27364094106932785962937950193383756959
27364094106932785962937995922690493375
27364094106932785962937995926047960475
27364094106932854015845633936624335306
27364094106932855991141019975026088178
27364094106932855991141065728721420240
27364094106932861899466289538759323296
27364094106932861899766478809353320080
27364094106932861930984468371702231289
27364094106932861930984514125287023113
27364094106932861930986114747613557865
27364094106932861931886728501266330282
27364094106932861931886728501266347544
27364094106932861931886728504623797382
27364094106932861934588431748211519814
27364094106932861934588431769132224762
27364094106932861934588431771569964096
27364094106932862879232345450236139265
27364094106932862879234038331815985857
27364094106933015098657795321195020979
27364094106933016399027087498030864457
27364094106936454062707081842234112099
27364094106936471753750115439142420365
27364094106936471753764888784257199959
27364094106936471753766716396248296673
27364094106936477662375528540809699553
27364094106936477662386641578211153941
27364094106936477662392129497915575861
27364094106936477698409354049490411549
27364094106937083327559241683463760230
27364094106937084275841019354708826428
27364094106937084275841025857568052536
27364094106937089551985596414722704473
27364094106937090208482861647694678145
27364094106937164031628619748202548865
27364094106938519123523507267508189682
27364094106938525021038393435017337124
27364094106938525347949861998881452798
27364094106938526004458238009817703266
27364094106938526004458240265811674610
27364094106938526004458240269254880858
27364094106938526223296216241504408796
27364094106938528855055551634353615267
27364094106938528855055552470033958947
27364094106938546688699765274978508510
27364094106938546688999929104807162199
27364094106938546688999929104835861411
27364094106938546688999930799408323329
27364094106938552593722837651033912314
27364094106938552597325152935880561243
27364094106938552597325154651373729561
27364094106938552597625296473810355963
27364094106938552597625296473839053723
27364094106938552597625298168382817881
27364094106938552597625342206474559479
27364094106938552597625342206503257239
27364094106938552597625343901075719157
27364094106938552886411745923970328528
27364094106938552886411745923970328771
27364094106939237963051116588282542487
27364094106939237963051117340394851799
27364094106939237963051117340423549559
27364094106939237998171614118750234717
27364094106939237998173261246726495640
27364094106939237998173261246769621255
27364094106939238287254293953059339084
27364094106939238287254293953063938354
27364094106939242923079006553674210909
27364094106939243871676529689949938315
27364094106939243871676530442062247627
27364094106939243871676530442090945387
27364094106939243906498485077843020299
27364094106939244230702851492898229733
27364094106939244230702851492898229781
27364094106939244230702897225562316573
27364094106939244230702897225562434701
27364094106969468455859789606971465432
27364094106969633896486802647141684978
27364094106969707755704152212179576254
27364094106970833286201738519162898864
27364094106971063710874766491045163176
27364094106971063710885467931025461580
27364094106971063710885467934468667828
27364094106971069588291745664951350140
27364094106971069619500179571791854056
27364094106971069619516186000819760316
27364094106971069619516186004262966564
27364094106971069623102450003012639364
27364094106971069623116810122332773278
27364094106971069623418653275427819514
27364094106971069623419247824426732002
27364094106971069623419248072031648260
27364094106971069624314458136230607748
27364094106971069911300156153334504588
27364094106971070571409159315931380210
27364094106971072579110832601453362762
27364094106971087348978689308014476928
27364094106971542289131057995068415518
27364094106971543262644661720065176592
27364094106971548521966188233159758920
27364094106971548521966188233159877012
27364094106971619425471198528527638314
27364094106971620081977930422961040586
27364094106971778623341317865038493028
27364094106971779602840405572264077556
27364094106975220539236693644179782888
27364094106975220539236693647618739786
27364094106975220539236693647618857878
27364094106975220539236693647621926326
27364094106975220539238523037869822522
27364094106975220550043690403342413218
27364094106975238239832989339845903168
27364094106975238264212365137399980020
27364094106975238264212365140753315862
27364094106975238264212365140838936918
27364094106975238264212365140839055010
27364094106975244075523479543864037084
27364094106975244075523525276528240600
27364094106975244148458355872106934866
27364094106975244172839561795403942405
27364094106975850650570812490879656318
27364094106975855680247548097429155900
27364094106975855691054361085667661996
27364094106975929538215977332649376264
27364094106975929538215977336092936644
27364094106975929538263553372983418818
27364094106975929538263553376341004010
27364094106975929538263553376426625066
27364094106975929538263553376426743158
27364094106975929538263553376427097290
27364094106975930522519918463881630554
27364094106975930522820107650836268336
27364094106975936431445474998918755700
27364094106977285505453580540626380072
27364094106977285509055302744735439912
27364094106977285509060655663494318352
27364094106977285509105128116645880074
27364094106977286453749633326882757678
27364094106977286453749635771247762942
27364094106977286477799227411552399992
27364094106977292362374451569643389040
27364094106977292362375046449470741814
27364094106977294361390258350942847332
27364094106977294361390258354381804230
27364094106977294361390258354381922322
27364094106977312086365929844158795114
27364094106977312086365929844163044464
27364094106977312086365929847602001362
27364094106977312086365929847602119454
27364094106977312086365929847602473586
27364094106977312086365929847605187902
27364094106977312098375330228978994453
27364094106977313070933185628197382220
27364094106977318006699319298695236330
27364094106977318979258363726606577748
27364094106977318979558552976279869584
27364094106977318979606730654651828304
27364094106977318979606730654680641969
27364094106978003360417118083104068454
27364094106978003360417118083189689510
27364094106978003360417118083189807602
27364094106988086545641624626385927436
27364094106988139712475829924327329190
27364094106988299175116100318047037316
27364094106988299176016668129742938600
27364094106988299245349683294730379856
27364094106988299245349683298173586104
27364094106988772262001001500967156366
27364094106988777854858970116116656676
27364094106988777854859381710094488320
27364094106988778065558530025168139006
27364094106988778065558530028611345254
27364094106988778170908896403648810734
27364094106988778170908897155675380898
27364094106988778170910680813919004722
27364094106988778170925504971947818018
27364094106988778170958859787968542132
27364094106990207672820610144064275420
27364094106990213581441264854965023708
27364094106990213581446023224811082940
27364094106990213858823288349266542098
27364094106990213862425559596050147234
27364094106990213869627722151208793982
27364094106990922904722308190525493822
27364094106994515130101732385048617842
27364094106994515130101732388401485672
27364094106994515154118564467487494814
27364094106994515154118564470840362644
27364094106994521027909669468955918226
27364094106994521027909676808610096938
27364094106994521027909676808638676654
27364094106994521027909676811962964768
27364094106994521027909676812077283632
27364094106994521027909676812081882902
27364094106994521027909676812082000994
27364094106994521038716489800316275002
27364094106994521063026460959019251666
27364094106994521063031958728890669302
27364094106994521063044121107055987554
27364094106994521063044121107084567270
27364094106994521063044121110408855384
27364094106994521063044121110523174248
27364094106994521063044121110527773518
27364094106994521063044121110527891610
27364094110053741417896050812648032588
27364094110053750608805971790203771690
27364094110053750608805971852965890746
27364094110053821520415901490636674402
27364094110053821520415901553398789246
27364094110059333941320536765663664820
27364094110059334160158514245238061038
27364094110059966162989613537593642081
27364094110059966164190187605629995361
27364094110059972072860210358572300132
27364094110059972072865563590681080274
27364094110059972072865563590767169342
27364094110059972072865563590767285982
27364094110059972076469069557066627478
27364094110059972364599708326550262856
27364094110059972364649533760764011584
27364094110059972391317789321062965982
27364094110059972391317789383825085038
27364094110059972399423310907268135170
27364094110059973045157609522710395659
27364094110059973045157792599812149975
27364094110060025566244803863485676434
27364094110060042976369971704908809586
27364094110060042976369971704994898654
27364094110060042976369971704995015294
27364094110060042976369971767670928642
27364094110060042976369971767757017710
27364094110060042976369971767757134350
27364094110060042976370108965663534978
27364094110060042976370109028425654034
27364094110060042976371755341661071474
27364094110060043268153941875077480044
27364094110060043268153941937753859952
27364094110060043291220475293943754510
27364094110060043291220475356705873566
27364094110060043291220521026478619629
27364094110060043292120905844971019470
27364094110060043292120905907733138526
27364094110060043292421095094514972909
27364094110060184786982294088036172582
27364094110060185103033417310319829010
27364094110060185755672664259149803879
27364094110060185755972853529743684023
27364094110060202501152798780642845662
27364094110060202501152798968929190194
27364094110060202509256673739888230302
27364094110060202511957965581256369714
27364094110060202512858396132283634674
27364094110060202824105438692481073633
27364094110060202824107040256368583042
27364094110060202824107040319130697886
27364094110060202825306012948933108438
27364094110060202825306013011695223282
27364094110060202825307797338744575794
27364094110060202825350485151037610464
27364094110060202825350485213713986160
27364094110060202828009088803540026142
27364094110060202828909519354567291102
27364094110060202835812637419723027522
27364094110060202835812637482485142366
27364094110060202836112963762785410782
27364094110060202836112963951071755314
27364094110072888327946414218422705812
27364094110072888644097087263500345315
27364094110072888644097087322790201812
27364094110072894551520508563709649527
27364094110072894552420938298743272102
27364094110072894552422173561031884540
27364094110072894552422173645504071634
27364094110072894552422173645532651350
27364094110072894552722363163788961316
27364094110072895219691802899396597368
27364094110072895219741206698168193208
27364094110073107919449264616810558792
27364094110073124664907378808187843064
27364094110073125644374937577417469108
27364094110073125644375395113266553748
27364094110073125645275962862286429256
27364094110073125648277397823170262976
27364094110073125649177965572190138484
27364094110078632484462391236114882823
27364094110078638392787614502332397551
27364094110078638392787752244288882419
27364094110078638393087804337782278651
27364094110078638393087941535774889199
27364094110079323793635721035710308471
27364094110079323793635721599823120171
27364094110079329713966823581308039669
27364094110079330028865779181879465091
27364094110079330028865962112536279155
27364094110079330028867060449618342627
27364094110079347426936616924073603773
27364094110079347438942495074528236801
27364094110115483563995011755573881968
27364094110115483595262864621382530736
27364094110115483595262864622157369608
27364094110117380167659714395857884712
27364094110117380167659714960716955568
27364094110117397892635385889938659864
27364094110117397892635386454022891848
27364094176697018144049439706103033890
27364094176697496742704194900784510374
27364094176697497077420162926293817360
27364094176697497077420165370571316614
27364094176697497617770093067623177726
27364094176697650585774544136016746929
27364094176697650585774546583737802351
27364094176697650585774546583737806563
27364094176697656494099767967090145973
27364094176697656494099770414811201395
27364094176697656599499914712107690338
27364094176697656599499914713226898532
27364094176697656599499917156472695602
27364094176697656599499917157591903796
27364094176697656610305081324520976188
27364094176697656610305083768798475442
27364094176697656610305083772242031610
27364094176697709777128223289215081878
27364094176697709777128223290334290072
27364094176699564980408384742312783853
27364094176699570889033752090395271217
27364094176699641800677582471269767180
27364094176699641800677584915631590116
27364094176699641800677584915634772444
27364094176699641803393700730184343098
27364094176699783611304180536840838529
27364094176699783611304180536844020857
27364094176699783611304182981205843793
27364094176699783611304182981209026121
27364094176699783708550682491777406845
27364094176699801114724113299018242933
27364094176699801114724113299133028357
27364094176699801325474687862011368501
27364094176699801333528737449462516741
27364094176699801333562089086454728623
27364094176699801335963649004791611332
27364094176699801336263794966165704952
27364094176699801336263794966168887280
27364094176699801336279854474426040925
27364094176699801336279854474429223253
27364094176699801433526351540632593097
27364094176699801433526351540632593106
27364094176699801433526353984997598361
27364094176699801433526353984997598370
27364094176699801433526353984997603977
27364094176699801441630226500251035981
27364094176699801441630226500254218309
27364094176699801441630228944242988617
27364094176699801441630228944616041245
27364094176699801441630228944619223573
27364094176710413216714740963507758596
27364094176712705871077112840391399970
27364094176716872117812378868825677544
27364094176717014131663950451302438034
27364094176717014131669301175337197700
27364094176717031533641317520535688477
27364094176751471926104098611640763632
27364094177740115286572227840877156482
27364094177744192016869379446465018122
27364094177744192343474749184243609890
27364094177744328125652656064785439508
27364094177744328125652656064871528576
27364094177744345850628325047522462162
27364094177744345850628325047608551230
27364094177744345850628327558005636640
27364094177744345850628327558091725708
27364094177744351541650420375737389682
27364094177744351553356017541412645676
27364094177744351553356017541415832216
27364094177744351876359667582470768718
27364094177744399029457985569732076493
27364094177744399134857766287186376195
27364094177744399134857766287186380407
27364094177744422453258703511194601490
27364094177744422453258706021682025318
27364094177744422662758880894025672669
27364094177744422769359235679516325651
27364094177744422769359235679516329863
27364094177744422779880684310654824006
27364094177745628680105742730343687308
27364094177746242309585742838614944334
27364094177746266270995294405349850534
27364094177746266270995296912390881574
27364094177746337066732303482934316712
27364094177746337162792504044291447729
27364094177746337163993078112327801009
27364094177746472745076424884513052416
27364094177746473062376529624491206761
27364094177746478654602268599883744804
27364094177746478865636558573203069923
27364094177746478865653167124396231455
27364094177746478865653167124396231456
27364094177746478865653169631436199685
27364094177746478865653169631436199686
27364094177746478865653169631437262496
27364094177746478865653169631522288754
27364094177746478865653169631523351564
27364094177746478872539816217867159598
27364094177746478873440246768894424558
27364094177746478877358766794877782994
27364094177746478969802970033676978912
27364094177746478981508521443445470358
27364094177746478981508564689904322966
27364094177746478981508564689904322967
27364094177746478981508567196945354007
27364094177746478981508567197030380190
27364094177746478981508567197031423392
27364094177746478981508567197031443075
27364094177746496598416098769328199483
27364094177746496598416101279811373961
27364094177746496599616672837364552763
27364094177746496599616675347847727241
27364094177746496695677424948784802937
27364094177746496695679023817212413250
27364094177746496695679026324253444290
27364094177746496696877999016821156217
27364094177757114390194118057197135308
27364094177757114391394875076806303496
27364094177757114391394875076811003388
27364094177757114391394877583847334536
27364094177757114464340869501351085164
27364094177757114464340869522243093756
27364094177757273923030865554973302051
27364094177757274579577539478802926425
27364094177757321273134681303604354847
27364094177757321273134681366280380623
27364094177758686096245326836061317085
27364094177759402012777812757206249618
27364094177802235352650994138910126742
27364094177802235352684345963930415952
27364094177802466696808762577734818792
27364094177802466696808762581178025040
27364094177814546018278357656701281345
27364094177815157779389551639827936552
27364094177815157840618417327418827416
27364094177815388204062297767881630980
27364094177817302566275704472141304612
27364094177821609735363877324649207688
27364094177821609767784316038660622872
27364094177821609767784316289364725976
27364094177821609767784318549173557968
27364094177821609767785553330845591722
27364094178093091305842871402169610126
27364094178093091305848410113871968080
27364094178093227204184739986978802604
27364094178094521193498569986818980956
27364094178095132087320369283992113424
27364094178095217766490990669418240766
27364094178095235491466662162638437898
27364094178095236241275200085566900353
27364094178095371487097660482963866846
27364094178095377299377144413659944209
27364094178095395024352815906880141341
27364094178095395121298986358201821242
27364094178095395129402861317447205882
27364094178095395129402861317787330066
27364094178095395774161353264955901781
27364094178095395778063218989168648919
27364094178095395778063218989168649162
27364094178106006903536991719105918448
27364094178106006903586945310601470502
27364094178106006903586945313696071080
27364094178106006903586947008273115006
27364094178106006903586947757946641048
27364094178106006904787702312389238632
27364094178106012813098108756793045238
27364094178106012813107389980585323574
27364094178106012813112926161260395562
27364094178106012813112926164354996188
27364094178106012813112928671481766216
27364094178106012886058920588899777856
27364094178108294525870267728747970277
27364094178108294525870404989502345749
27364094178108300435701918214278418626
27364094178108300435701925808365690752
27364094178108317281423902789985819945
27364094178108317285326365566766251938
27364094178108318160377446253162370886
27364094178108318160377446253165203086
27364094178108318160377446253165203294
27364094178108318160377446253166601522
27364094178108318160377446253166620236
27364094178108318160377446274085909646
27364094178108318160377448788009457964
27364094178108318160377453784228901056
27364094178108318160377453784229255348
27364094178108318160377453784229256800
27364094178108318160377453784232089000
27364094178108318160377453784233506150
27364094178111733018976718673892157988
27364094178111750745147613534357602136
27364094178111750745153147186726227572
27364094178112371162528897967188469988
27364094178112371162528897967963304648
27364094178112388887504569377585356874
27364094178112388887504569377955241676
27364094178112388887504569377958428216
27364094178112388887504569380282776190
27364094178112388887504569381054428522
27364094178112388887504576719879439934
27364094178112388887504576719965529002
27364094178112442062125868279670590369
27364094178112442170177526871875499655
27364094178112465695732486526897930891
27364094178112465804679049548858662856
27364094178112465804684583197755029944
27364094178112465804684583197759635038
27364094178112465804684583198102574160
27364094178112465804684583198102928452
27364094178112465804684583219023634852
27364094178112601562897303242326808495
27364094178112601598920015713606066103
27364094178112625329460092151010587881
27364094178112625329465620989392836340
27364094178112625329465620989394253490
27364094178112625329465626073000116364
27364094178112625329465626093916589432
27364094178112625329465626093920821312
27364094178112625329465626093922238462
27364094178112625329465628331312252949
27364094178112625329765761995923353872
27364094178112625329765764530794887956
27364094178112625329765769611046117822
27364094178112625548320205013063802343
27364094178112625548320205013063803747
27364094178146208870731840627084314534
27364094178146846969822523116822550613
27364094178146846969822660314815161161
27364094178146847006145562053213325005
27364094178146906089395970785413197264
27364094178146906089397205567346692196
27364094178146906089397205570814345450
27364094178146923814372739862574274409
27364094178146923814372877060566884957
27364094178146923814372877060566889329
27364094178147065614178249009796121042
27364094178147083339152546263658683889
27364094178147083339152683461651294437
27364094178147083339152685717615168584
27364094178147083339152685721082821838
27364094178147083339152685721082823242
27364094178147083339153783305023707383
27364094178147083339153920499548663516
27364094178147083339153920503016316770
27364094178147084323807874044556257776
27364094178150658058478180206889651274
27364094178151207641692564544074267188
27364094178151391711700672990350448293
27364094178163438531671184913176574993
27364094178164127093195620542929409466
27364094178164286627041454821084304118
27364094178166201032421629593783502976
27364094178170508093441670871653649140
27364094178170508201520920566267038600
27364094180884509125535223678877048717
27364094180885850384443268066472692805
27364094180885850384453974405214068713
27364094180885850384453974593242146041
27364094180885868109413446622464262499
27364094180885868109413583883132898823
27364094180885868109418939559692889937
27364094180885868109429645898434265845
27364094180885868109429646086462343173
27364094180886422972964194843751201145
27364094180886564772769566789512773746
27364094180886582497745238282732975333
27364094180897336095682582380994605321
27364094180897336095698634549572182875
27364094180897336095727047243416348919
27364094180897336095743106751676684901
27364094180897336168677981634817597433
27364094180897336168694455181334677043
27364094180897353820702718736636546051
27364094180897353820718778244896882033
27364094180897353820718780751937913073
27364094180897353893670126674554874175
27364094180897430597732359523857697151
27364094180897431254229624756829670823
27364094180898771891707372585653565125
27364094180898789616677965179987971727
27364094180898789616678102440656608051
27364094180898789616683044078873762257
27364094180898789616683458117216599165
27364094182281443416254531883810110182
27364094182281443416254531904702118774
27364094182281443419872910669667897696
27364094182281461142147290760511465910
27364094182281467050472514591584864954
27364094182281999580818419209098552305
27364094182282158144737736138728649422
27364094182282158359629373689447570622
27364094182282158359640494317235886542
27364094182282158363547850196945519404
27364094182282158432575368950444348302
27364094182282175867012115728161885712
27364094182282175869713407631948846554
27364094182282176088223378194048636760
27364094182282176157551040192959379472
27364094182292954365648832980776067967
27364094182295074615130514547710066095
27364094182299382659520568919300665795
27364094182299382659536620898386597343
27364094182299382659536628426354650543
27364094182299382659536628429797856791
27364094182299382732460479231153137011
27364094182299382951304532314556256433
27364094182299382951320591821610241181
27364094182350148692083733691932966557
27364094190304530143796442279750145575
27364094190304748235838361909972396146
27364094190304748235838361910747230806
27364094190304765960814033403192593278
27364094190304765960814033403967427938
27364094190304765961714463954219858238
27364094190304765961714463954994692898
27364094190304766511929191638459672521
27364094190306131417350439675898577441
27364094190306601148057078946929990638
27364094190306601148057079197634093742
27364094190306662537129403204424740670
27364094190306662537129403204510834110
27364094190306680262105074697644937802
27364094190306680262105074697731031242
27364094190306680263005505248758296202
27364094190306680367455311906047111025
27364094190306680367455449166801836258
27364094190306680367455449166801836418
27364094190306822163358360595185810150
27364094190306822167260821112563413230
27364094190306839783834674328577246160
27364094190306839888334032088406007282
27364094190306839889234462639433272242
27364094190306839892236355345028885213
27364094190306839892236492605783610362
27364094190306839892236492605783610446
27364094190306839892236492605783610606
27364094190306839892236492605783614817
27364094190306839892236492605783614818
27364094190306839893136923156810875566
27364094190306840451455132010222021798
27364094190306840545700196351075751848
27364094190317687984064423650025406705
27364094190317688019191926625432312455
27364094190317688101477132606415246685
27364094190317688101477132878382894689
27364094190317688967467796934393121091
27364094190317688968368364746089022375
27364094190319052924603837584370425849
27364094190319522752627575828023891966
27364094190323813072041966508308570498
27364094190323813072043201855097949746
27364094190323829824409770356961602942
27364094190323830699755712820678899624
27364094190323830699756124351980705492
27364094190323830797022396437118273228
27364094190323830797022397001977344084
27364094190325266604699849760973953480
27364094190358288818450021694809215392
27364094190358288822052292941592820528
27364094190358289767598466497740469104
27364094190358351176184918590997464142
27364094190361887172195094510477184166
27364094190361887172195094573153209942
27364094190361887172228448842538504416
27364094190361959012274451007505483076
27364094190362127411867225402868755244
27364094190362596280224013611991210704
27364094190362650357479418256762193460
27364094190362658345273093619713217684
27364094190362676070230880629341647318
27364094190362809890365525663220769036
27364094190364724287691785810361066660
27364094190374880519538557719999695870
27364094190374889211867278723943342849
27364094190375048735398158834128212158
27364094190375518370104602237438186648
27364094190375518370149067099859930246
27364094190375518373750926564637626410
27364094190375518467410580561008378748
27364094190375518686215204649033377664
27364094190375518686216439995822756912
27364094190375571548677804034591969260
27364094190375571621579326842780141810
27364094190375571863834033077907211526
27364094190375571863848863762891923838
27364094190375571864749287535653357788
27364094190375571864749295129855434260
27364094190375580521040609171306175809
27364094190375731396735017507911648454
27364094190375731397619335183491850550
27364094190375731397635448310016088020
27364094190376954447058556405213096616
27364094190377645791354039102803370700
27364094190377645792254463921684628442
27364094190377645794956167168744268064
27364094190377645794956310349586975836
27364094190381952961342636774192531518
27364094190381952961342636774221223662
27364094190381952964055458141999456020
27364094190655561603953966432412446631
27364094190655561603953968124665142583
27364094190655579329830207346099295700
27364094190655738313954589446888046463
27364094190655738313954589446888046464
27364094190655738315155163514924399744
27364094190668500837079909356101409424
27364094190668501817742871957947386176
27364094190672785355029266260709157455
27364094190672785355929834072405058740
27364094190672791482214464920162818137
27364094190672808990431486479074642052
27364094191693907945912250384318982535
27364094191693907945960428877848072979
27364094191702171201628571238130253602
27364094191702171486209096666494113532
27364094191702256282524283448504059738
27364094191702256286126005649138027578
27364094191702256318546998426820099036
27364094191702256318841649003128654458
27364094191702274011101677145833316710
27364094191702274047124392124149356008
27364094191702274595884928420439871168
27364094191702274595884928441331879760
27364094191702409837691528946857375554
27364094191702415746316896294939862918
27364094191702415855333780037976488638
27364094191702415855333782545017519678
27364094191713045047377639762239217997
27364094191713045363449120174865791786
27364094191713045363499075464032988344
27364094191713050956010370090150480029
27364094191713051271818811396293974060
27364094191713051271824301823383783292
27364094191713051272124488565671687816
27364094191713051272124491072712718856
27364094191713051283783699215268087001
27364094191713281708465599320558259727
27364094191713282328639957230117627467
27364094191713282364657179769177475177
27364094191713282655546070866524622325
27364094191715178377256736382408169896
27364094191715178377258383510431805784
27364094191715178377258391125525890688
27364094191715197086497328875282561522
27364094191715197086499159018678938746
27364094191715197086502816791548026544
27364094191718770505371403446246606241
27364094191718795124175166826479674295
27364094191718795124180657256664084153
27364094191719427443462444570455220056
27364094191719427443462452164657296320
27364094191719433351787675995615905728
27364094191719433352087865266295995792
27364094191719480524723094210656098271
27364094191719486421340935739517168116
27364094191719486421357589960727205196
27364094191719486421363070348991669860
27364094191719486421363070349106455284
27364094191719486421363077880431627116
27364094191719486421363077943193746172
27364094191719486421641125010111164900
27364094191719486421663259619585666644
27364094191719486526707370470366790424
27364094191719486527014871942834425004
27364094191719486527014879474245684452
27364094191719486529409256919794133664
27364094191719486530609830987715695904
27364094191719486530609830987744393712
27364094191719503272187612029226346386
27364094191719503272187657761890549902
27364094191719504147517364252351237540
27364094191719504147522854679096690500
27364094191719504255590992092921708716
27364094191719504256486069476810340106
27364094191719504256491605636219996582
27364094191719504474445614507308765222
27364094191719646282350608835185824937
27364094191719646289239106281153040243
27364094191719646350477717482171381633
27364094191721560676969629617469724762
27364094191751950378809591087323800454
27364094191753176429838888564117021496
27364094191753389129548592795990437078
27364094191753389129548775789294580562
27364094191757536992692044006952068610
27364094191757560698940580929065752780
27364094191757696517424918261042406474
27364094191758173116820951653249391762
27364094191758405661491417422907184412
27364094191760317972161238473141681968
27364094191770459264204528929659487249
27364094191770459264504672446668575569
27364094191770473926676866933837643396
27364094191771094624085470210773100990
27364094191771094660108182678609152350
27364094191771094721346793879746529966
27364094191771094721346796870399409008
27364094191771094721391266813071332712
27364094191771192152928866556010446655
27364094191771325084491722736309683914
27364094191771325084536194938414185940
27364094191771325084791912090471715066
27364094191771325084791912093914921314
27364094191771325157782376962192277032
27364094191771327825214299181923851212
27364094191771327825230770469005170172
27364094191772530444376184830582497658
27364094191772530444377237977935363562
27364094191773239479425757030665391196
27364094191773239479425764624495458976
27364094191777546648225959329188606604
27364094191777546648513932873829372904
27364094191777546648526102846197694915
27364094218565301666859258914458911354
27364094218565301666859258914545000422
27364094218565443501781422350283821850
27364094218565443501781422350369910918
27364094218565467147138059402255808772
27364094218565467217371642381349373788
27364094218565520395300686764945727304
27364094218565538121176788809193189396
27364094218566743407816853185583806436
27364094218566902932597896623793928292
27364094218566902932597896686469954068
27364094218566902940401033332185341480
27364094218567381542973073203305869644
27364094218567434720601379336048255920
27364094218567434789935767048116771752
27364094218567434789935767110792797528
27364094218567612075709704021409341472
27364094218567612075709704084085367248
27364094218578390248641026828216868546
27364094218578390248657543935088889446
27364094218578390248657681133076428340
27364094218578390248657681133076778260
27364094218578390248657681133081499994
27364094218584612039022451144008580308
27364094218584612039022588342087284136
27364094218619141061205459370855220250
27364094218619141061205459370855355604
27364094218622731195766195133159434458
27364094218622890728652348312972549618
27364094218622890728652348313058638686
27364094218622890728652348313320088218
27364094218622898756348005204102312662
27364094218622898756348005204102448016
27364094218623369339018195932703581095
27364094218623448229409117203562918130
27364094218624805123286193817253640060
27364094218624805125987897252341343912
27364094218624805125987897253371280701
27364094218624805134093007558634388045
27364094218624805134093007558634392257
27364094218624805158404632436374661625
27364094218624813052836560494757943018
27364094218635652703016026726174882176
27364094218635652703016026727204797500
27364094218635652703016026727204801712
27364094218635652703016026727207984040
27364094218635652703016026729527745794
27364094218635652703016026729527750006
27364094218635652703016026729613839074
27364094218635652703030850888328211422
27364094218635652703030850888414304702
27364094218635794513642899376795536150
27364094218635812235900945125431960540
27364094218635812235900945125435142868
27364094218635812235917004068488865182
27364094218635812235917004632576283706
27364094218635812235917011410842114716
27364094218635812238602648564220083863
27364094218635812238602648564220088075
27364094218635812238618708069038276407
27364094218635812238618708069038280619
27364094218635812238618714846959755357
27364094218635812344018493285249614621
27364094218636290837273463262690770687
27364094218636352668458314622156956369
27364094218637708916367029896697139330
27364094218637726630534790065367369466
27364094218637726630534790068723419624
27364094218637726630536024847562313930
27364094218637726630536025411302189642
27364094218637726630536025414741146540
27364094218637726633237728846735200139
27364094218637726633237728847764182343
27364094218637726633237728847764186555
27364094218637726633237728850087134849
27364094218637726641342838587913129338
27364094218637726641342838588943061915
27364094218637726641342838591266014421
27364094218637726665658167811450718427
27364094218642033834746339890562100141
27364094218914183019557921830247684467
27364094218914183019557921830247685871
27364094218914183019557921831280786331
27364094218914183019557921831280787735
27364094218914342544329493713454679543
27364094218914342544329501053137437971
27364094218914410537492334689878425062
27364094218914437191302978083796782554
27364094218914437191302978083796786766
27364094218914437191302978167364816922
27364094218914437191304815903815377714
27364094218915565673026734160068078469
27364094218915565673026734724152309049
27364094218915565673026734724152310453
27364094218916350868481034754128400378
27364094218916350868481034754128404590
27364094218916484467730462534314992148
27364094218916484467730462555207000740
27364094218927122252650510672378538152
27364094218927264051603483826753167883
27364094218927264051603483826753169287
27364094218927264051603483827786269747
27364094218927278858989625776420438348
27364094218927282762050325437978924758
27364094218927282762050508368635738822
27364094218927332044723453433380713628
27364094218927332044756853247402135694
27364094218927358698578617272809231394
27364094218927358698578798615788183714
27364094218927358733700943271928339405
27364094218928487180276426110955475607
27364094218928487180276426112103367107
27364094218928487180276426112103368511
27364094218929193261762346301038950448
27364094218929193261763581647056677364
27364094218929273976603028771540769850
27364094218929273976603028771545001938
27364094218929273976603028771545374944
27364094218929273976603028792461358158
27364094218929273976603028792466079892
27364094218929273976603033854114948010
27364094218929405974978921395636381346
27364094218932794243954112473268292349
27364094218932794243954112473268293753
27364094218932794243968519954748278169
27364094218932794243968519954748279573
27364094218932795224681307924775573583
27364094218932795224681307924775574987
27364094218932863174607374769010099238
27364094218932863174607377192454398150
27364094218932863174607377195810448308
27364094218932863174607377213375104502
27364094218932863174607377214408206366
27364094218932863174607383971408974752
27364094218932863174607420501674301350
27364094218932863174607422946039306614
27364094218932863174607422947072408478
27364094218932863174607422966960012966
27364094218932863174607422967993114830
27364094218932863174607422970316063124
27364094218932863174607428032741187264
27364094218932863282675514627085318580
27364094218932863282675560380670227044
27364094218933021834859997957965960402
27364094218933021834859997957965961806
27364094218933022710195231385291557310
27364094218933022710195231385291558714
27364094218933022710195233829656562574
27364094218933022710195233829656563978
27364094218933022710195277117955760826
27364094218933022710195279583241472442
27364094218933022710211702674696874324
27364094218933022710211702674696875728
27364094218933022710211705119061879588
27364094218933022710211705119061880992
27364094218933501308870164471515763540
27364094218933501308870164471515764944
27364094218933504264533913264876207300
27364094218933504544595677724514872403
27364094218933504544610495107831597011
27364094218933554483780707664090805292
27364094218933554483780760927821893318
27364094218933557722239213022838159463
27364094218933581036739109785866785042
27364094218933581145691207274920878840
27364094218933581356726048046191018167
27364094218933714113928237777042070738
27364094218934936229483180409134387698
27364094218934937102127375313612264672
27364094218934937102127375877696496656
27364094218934937102127375878729598520
27364094218934937102127375881052546814
27364094218934937102127375901944555406
27364094218934937102127421088089181728
27364094218934937102127421634637455278
27364094218934937102127421652173413712
27364094218934937102127421653206515576
27364094218934937104829125087519384768
27364094218934937202092095386547213336
27364094218934937429033900066866689832
27364094218934937429033945799530893348
27364094218934940060492500320794068686
27364094218934940060492681099942351754
27364094218934940060492682770934685134
27364094218934940060492683335018917118
27364094218966044986084219546358604502
27364094218966044986084219546361786830
27364094218966044986085865922273113406
27364094218966044986095339382576724548
27364094218966045310004913520905635146
27364094218966045310301396001334141870
27364094218966045966497232286457688334
27364094218966045966497232286460870662
27364094218966045966513291251439707644
27364094218966045966513291791279063206
27364094218966045966797007516389082244
27364094218966045966798653892300408820
27364094218966045966798656340018281914
27364094218966045966798661234306115542
27364094218966045966802360685818766710
27364094218966045966802368027824473432
27364094218966045969498713210136662326
27364094218966045969500359587077908438
27364094218966046074566604290462184982
27364094218966046293371228402360524012
27364094218967321293269566854113772586
27364094218967959392393741363183098186
27364094218968175369902603965980655149
27364094218971628681229671817051627264
27364094218971628778490576175788583130
27364094218971628778490576196709288078
27364094218971628778507047465193900144
27364094218971628778507047486114605092
27364094218971628789297389916139398538
27364094218971628789297389937060103486
27364094218971631743760221594443614448
27364094218971631743760816390788795710
27364094218971631743776868304761329330
27364094218971788206010707728061104518
27364094218971788206010707728064286846
27364094218971788206010707728065349656
27364094218971788206010707748981809466
27364094218971788206010707748984991794
27364094218971788206010707748986054604
27364094218971788206010715255000287942
27364094218971788206010715258356338100
27364094218971788206010715258357400910
27364094218971788311393201210213620548
27364094218971788311393201231134325496
27364094218971788311393201398499965080
27364094218971788311393201419420670028
27364094218971788314078845138418463816
27364094218971788314078845159339168764
27364094218971788314078852668710515070
27364094218971789154257989735040804542
27364094218971789154258035509517721598
27364094218971791268541859746087744282
27364094218971791268541859829770569898
27364094218971791268557911743743103518
27364094218971791268557911994791580156
27364094218972266780353837982244306622
27364094218972266780353837982244308026
27364094218972266885719677435312338136
27364094218972266885720271956480847154
27364094218972266885720271956480848558
27364094218972266885734501593312455076
27364094218972267760180287839311682118
27364094218972267761020369444381279140
27364094218972267761031075782092735512
27364094218972267761031494883893916468
27364094218972267761036390516699147979
27364094218972323016910887771920311387
27364094218972323017811996948864653272
27364094218972323017812004542693658242
27364094218972323017812004626376483858
27364094218972347527930369815441053853
27364094218972347527930369815445285941
27364094218972347527930369815445658947
27364094218972482542593047981675432430
27364094218972482542593048065358258046
27364094218972482542609099979330791666
27364094218973702600644140882551647574
27364094218973702600644140903472352522
27364094218973702600644552664815823750
27364094218973702600644552685736528698
27364094218973702608749068365227600880
27364094218973702608765722666396040760
27364094218973702608765722666396058022
27364094218973702608765722687288049352
27364094218973702608765722687288066614
27364094218973702611450954623935564846
27364094218973702611450954644856269794
27364094218973702611467426101742029078
27364094218973702611467426122634037670
27364094218973703548908489811992470656
27364094218973703548908489811992487918
27364094218973703548908490000278832450
27364094218973703556111201598335822360
27364094218973703556995756136730222128
27364094218973703592162324232169192826
27364094218973703592162324253061201418
27364094218973705565914373420040029568
27364094218973705565914373507854094134
27364094218973705565914373507855156944
27364094218973705565914373507855161156
27364094218984536182829628541335879340
27364094218984550844966965880930212570
27364094218984550844968613008953848458
27364094218984550845000319940333622904
27364094218984550845000319943689673062
27364094218984550845000319944837565966
27364094218984550845000319944838627372
27364094218984550845000370780963351140
27364094218984550845000372473216047092
27364094218984550845001966320748892542
27364094218984550845002017156874677716
27364094218984550845016790691050671234
27364094218984550917903487642162310218
27364094218984550917903533374826515138
27364094218984550917903540153006257080
27364094218984550953020279132225643658
27364094218984551136741464871032603332
27364094218984551136741510603696808252
27364094218984551136741510624617513200
27364094218984551136741510628054934904
27364094218984551136741510628060719448
27364094218984551136750981619745482032
27364094218984551136756289011235312306
27364094218984551136756472025574951778
27364094218984551136756472046495656726
27364094218984551136756472213861296310
27364094218984551136756472234782001258
27364094218984551136756479555867003032
27364094218984551136758126768606560576
27364094218984551136758126768692299724
27364094218984551136758126768949517168
27364094218984551136758126768978096884
27364094218984551234002971749168756164
27364094218984551234002972292360996818
27364094218984551234002972292362046578
27364094218984551234002972313252988148
27364094218984551234019443599991000596
27364094218984695707604090806872767944
27364094218984710369748009130850808970
27364094218984710369781362818702006306
27364094218984710369781362818703069116
27364094218984710369781362818960273510
27364094218984710369781363383816157826
27364094218984710369781363383819340154
27364094218984710369781413467571366484
27364094218984710369781413467575598572
27364094218984710369781413655860893344
27364094218984710369781415911936371748
27364094218984710369781415911940603836
27364094218984710369781415912197821280
27364094218984710369781774412938105154
27364094218984710369797834694116665760
27364094218984710369797834694117728570
27364094218984710439125084346680061718
27364094218984710439125084910764295106
27364094218984710441826787782026032774
27364094218984710442682883953120449922
27364094218984710442682929685784652034
27364094218984710442682937027790358756
27364094218984710442699355242525766936
27364094218984710475098383601040809290
27364094218984710475098383789327153822
27364094218984710475098429333705011402
27364094218984710475098429521991355934
27364094218984710475098429522766190594
27364094218984710475098436864771897316
27364094218984710475103736770470493756
27364094218984710475103790034201581782
27364094218984710475114855079507305496
27364094218984710475147796792820573470
27364094218984710475147796793595408130
27364094218984710475147797357679640114
27364094218984710475148208386798405114
27364094218984710475148209160864522642
27364094218984710475148254893528724754
27364094218984710477805028612613467828
27364094218984710477816146732589100376
27364094218984710657613505200230108788
27364094218984710657613505200488374588
27364094218984710657613505200488375992
27364094218984710657613505221122115976
27364094218984710657613505221380383180
27364094218984710657613505765347441232
27364094218984710657613505786239451228
27364094218984710657618858369659793254
27364094218984710657913648717239197108
27364094218984710657913648717497464312
27364094218984710657913649282356529552
27364094218984710660315208447548001112
27364094218984710660364622225107538288
27364094218984710660620294104868008898
27364094218984710660664765742116626608
27364094218984710661521272945771952194
27364094218984710661521318720248869250
27364094218984710661532025811101015064
27364094218984710661537333223508369362
27364094218984710694002243828909944290
27364094218984710765681642634832330054
27364094218984710765681643198916563442
27364094218984710765686538268412929880
27364094218984710765686584586082071732
27364094218984710766887890147395914992
27364094218984710766887890711480146976
27364094218984710766904361496121220638
27364094218985189048590359887202635576
27364094218985189256273200087762897444
27364094218985189256273200087762898848
27364094218985189256273207429739907810
27364094218985189256273207429768604166
27364094218985189256273611869768807820
27364094218985189256273618647948549762
27364094218985189258974910864827611662
27364094218985189259275049298519565846
27364094218985189267078780197563638774
27364094218985189267078785260275729282
27364094218985189267080015523719278038
27364094218985189267080427305725187010
27364094218985189267128191506768380544
27364094218985189267380159040728366358
27364094218985189267428335023777468864
27364094218985189268295548586807537336
27364094218985189268295960369070663752
27364094218985189268295967711076370474
27364094218985189268296008570373328670
27364094218985189268296013464661162298
27364094218985189268297203057865749722
27364094218985189268345374143274150770
27364094218985189268345374146627018600
27364094218985189364340104431651220674
27364094218985189364341339780763548216
27364094218985242445925920969519444344
27364094218985242445974091869994368690
27364094218985401966786838116206004358
27364094218985401969488541342631889494
27364094218985401969537952672470371248
27364094218986624740057104859769321524
27364094218986624772470958132553187572
27364094218986624772520318625460930370
27364094218986624772521965001372256946
27364094218986625056156536995653220064
27364094218986625056156537016573926416
27364094218986625056156948798579822338
27364094218986625056156948864697987340
27364094218986625056156948864699054362
27364094218986625064260228188188377070
27364094218986625064260273962693991886
27364094218986625064260411202528016542
27364094218986625064260411223448721490
27364094218986625064260411390814361074
27364094218986625064260411390814374088
27364094218986625064260411411735066022
27364094218986625064260411411735079036
27364094218986625064260418732820067796
27364094218986625064261463534206103986
27364094218986625064261463555236878240
27364094218986625064261509308711718802
27364094218986625064262058539758701910
27364094218986625064262058605876866912
27364094218986625088575557621045316900
27364094218986625088575603186312002148
27364094218986625088575603374601529008
27364094218986625088576838532329729064
27364094218986625088620029802229230618
27364094218986625088620075555785442726
27364094218986625099382416362840035104
27364094218990932127998027343797561290
27364094218990932127998027343797562694
27364094218990932152308002648972901538
27364094218990932152308002837259246070
27364094218990932152308005095919122300
27364094218990932152308005096693956960
27364094218990932152308414431237077714
27364094218990932152308416877925031272
27364094218990932152308416878958133136
27364094218990932152309649776996537426
27364094218990932152309649777254804630
27364094218990932152309652224717592848
27364094218990932152309652224975860052
27364094218990932152309702287840482884
27364094218990932160413112389375523684
27364094218990932160413112389376573444
27364094218990932160413112390151408104
27364094218990932160413112390151781110
27364094218990932160413113142517752532
27364094218990932160413113142520934860
27364094218990932160413113143292587192
27364094218990932160413113143297192286
27364094218990932160413114834430691690
27364094218990932160413114837872836532
27364094218990932160413114837873897938
27364094218990932160413524171381432656
27364094218990932160413524172414534520
27364094218990932160413524172415968932
27364094218990932160413524925561380108
27364094218990932160413526620138074114
27364094218990932160413531512097292948
27364094218990932160413531514420241242
27364094218990932160413577244761496464
27364094218990932160413577247084444758
27364094218990932160414759518089322314
27364094218990932160414759518170811904
27364094218990932160414759518175416998
27364094218990932160414759518429079108
27364094218990932160414759518432261436
27364094218990932160414761962454327578
27364094218990932160414761965896472420
27364094218990932160414761966150035116
27364094218990932160418465555452340320
27364094218990932160418465555453390080
27364094218990932160418465556223992652
27364094218990932160418465556228224740
27364094218990932160418465556482259856
27364094218990932160418465556485442184
27364094218990932160418466309369403828
27364094218990932160418473087549145770
27364094218990932163115228172621006632
27364094218990932163116463518638734952
27364094218990932163116465213215428958
27364094218990932221340828546752273426
27364094218990932221340874300308484130
27364094218990932221342109082241979062
27364094218990932221641063549981775966
27364094218990932224042120388120412838
27364094218990932225244526293095684320
27364094218990932225244572025731191480
27364094218990932232147276446939736502
27364094218990932232147688040917568146
27364094218990932232148922822851063078
27364094218990932232447877290590859982
27364094218990932233348447546393497922
27364094218990932233348447549859617386
27364094218990932233349636599104934180
27364094218990932233349636599133630536
27364094218990932233349682328326994258
27364094218990932233349682328698511692
27364094218990932233349682331769137696
27364094218990932233349682331793112318
27364094218990932233349682331798896862
27364094218990932257663730285153625214
27364094218990932257663730285235113400
27364094218990932257663730285239345488
27364094218990932257663776017817827326
27364094218990932257664965067087118742
27364094218990932257664965067168608332
27364094218990932257664965067172840420
27364094218990932257664965067197188048
27364094218990932257664965820314019508
27364094218990932257665011552235150408
27364094218990932268467022610619035690
27364094218990932268467022610619037094
27364094218990932268470132431784874778
27364094218990932268470589758168642734
27364094219956727478450234544189917407
27364094219956727502761859421926071327
27364094219956745228938340445235638710
27364094219960416783290793402413125258
27364094219960877629056530022029190850
27364094219960878285601943278654599028
27364094219961037153837573461010965038
27364094219961037165543170624365409518
27364094219961037810384222064802341792
27364094219961060835211432554073213330
27364094219961105802646899733754523235
27364094219961108057341981638000813406
27364094219961108065445856597246198046
27364094219961114106484515968512408138
27364094219961114106500575497578658019
27364094219961114106500575497578659423
27364094219961114118190113131866852618
27364094219961114622523872835745489278
27364094219961114622523872835745493490
27364094219961131735114118526954001858
27364094219961132457659726165153455282
27364094219961132457659726165153573374
27364094219963028403857037237063933784
27364094219963028403857037237068537266
27364094219963028407458759441172993624
27364094219963028407458759441177597106
27364094219963028512825193418508734100
27364094219963028512825193439400742692
27364094219963179733785229362326454124
27364094219963179733785229383218462716
27364094219963182032034513536622767899
27364094219963182032034513536622769303
27364094219963187905226886348566583622
27364094219963187940343677838629917062
27364094219963188010593320326930825231
27364094219963188010593320326930826635
27364094219963188010593320347822833823
27364094219963188010593320347822835227
27364094219963188034004514653639714191
27364094219963188034004514653639715595
27364094219963188045710111837886167263
27364094219963188045710111837886168667
27364094219973318266411663099637096305
27364094219973344855737203137132462570
27364094219973345512201117317745504132
27364094219973345512201163050409707648
27364094219973345836405565223500649700
27364094219973345836405572189708470374
27364094219973345836405572753792702358
27364094219973796840751089070781934073
27364094219973800449374291314581294124
27364094219973824410748697423050762267
27364094219973959974155334753563068312
27364094219973959974155334753563418232
27364094219973960302228807144641168874
27364094219973960302228852877305372390
27364094219974027310828045799262080692
27364094219974036129788393816742195178
27364094219974036129788393816742199390
27364094219974036129788393817085155982
27364094219974036129788439570669943594
27364094219974036786252351285997395796
27364094219974036786285659049714168850
27364094219974036786285659049714173062
27364094219974036786285659050057129654
27364094219974036786285704803270380958
27364094219974036786285704803641917266
27364094219974053964933525946469447218
27364094219974053964933525946469565310
27364094219974053964933527638722143170
27364094219974053964933527638722261262
27364094219975864892414892847808132725
27364094219975871748987399020244972361
27364094219975871748987948063263873929
27364094219975942652792545510819022725
27364094219975942652792550530626853953
27364094219976101241033688244539851914
27364094219976102177573589513884916505
27364094219976102177573589513885033145
27364094219976102177573589513913612861
27364094219976105132036535491866413247
27364094219979543668364609383809276091
27364094219979543668364609467492101499
27364094219979543669565320712484150786
27364094219979700343733036352382666549
27364094219979700562570966072768025827
27364094219979700562571011805432229343
27364094219979700562571149003424839891
27364094219979726827647264016315234378
27364094219979726827647309748979437894
27364094219980172936804536527243856469
27364094219980173001645236044420755223
27364094219980173001645236044420756675
27364094219980178845129714625653051997
27364094219980178909970459875494272359
27364094219980178918075569929705619955
27364094219980178918075570180844535757
27364094219980179136914096389713348391
27364094219980179136914142122377551907
27364094219980179136914279320370162455
27364094219980249093323391792250249126
27364094219980249857903573680056508888
27364094219980249857903619433612604356
27364094219980249857903619433870871560
27364094219980252672194494993939832434
27364094219980252812366237668453236364
27364094219980258576917401845564967912
27364094219980258576917401845679753336
27364094219980258576917447578229289520
27364094219980258576917447578344074944
27364094219980258580503072135582920302
27364094219980258580519680623755682524
27364094219980258580519726356419886040
27364094219980258580803261406176800446
27364094219980258580819869894349562668
27364094219980258580819915627013766184
27364094219980258684969113701501439011
27364094219980258684969113701501439047
27364094219980258684969113701501439095
27364094219980408302020369580973511036
27364094219980408302020369580973627724
27364094219980408302020376924012437714
27364094219980409346361570024616162849
27364094219980418209750164190372317311
27364094219981614641104962823588843129
27364094219981614641105098392349139773
27364094219981614641105100021581453677
27364094219981614641105100084601835725
27364094219981614641105145837813691561
27364094219981614641105510174355048745
27364094219981614641105511866607744697
27364094219981614645007560601950746905
27364094219981617595868548644330375223
27364094220012111124140031657546218551
27364094220012111124140077390210422067
27364094220012563001483304190036489915
27364094220012581807990896805091918512
27364094220012581807990942537756122028
27364094220012582026839985567139047390
27364094220012582026840031299803250906
27364094220012589698483161974491541115
27364094220012589698483161974492959461
27364094220012589698483207707155744631
27364094220012589698483207707157162977
27364094220012740360175418337569879340
27364094220012741235258641510073391996
27364094220012741340875815203319077340
27364094220012741559726184479963904666
27364094220012749223264205413473315303
27364094220012749223264205413474733649
27364094220012749223264251146137518819
27364094220012749223264251146138937165
27364094220012794410485799674998335592
27364094220012794518548997957617464405
27364094220012794518553937085351444133
27364094220012794737353207650730356906
27364094220012794737358560816807173542
27364094220013998832591953181341541853
27364094220013998832595657527142026649
27364094220014001787911514084024824311
27364094220014001788211299082755912165
27364094220014001788211299082760511435
27364094220014001788211710676733743809
27364094220014001788211710676738343079
27364094220014001788211847874726354357
27364094220014001788211847874730953627
27364094220014025421512194407054107611
27364094220014025421512606001031939255
27364094220014025421512743199024549803
27364094220014158357027145930876162216
27364094220014158357327289447885250536
27364094220014161312692557523008016845
27364094220014639887035687839951921063
27364094220014639887335472838687608187
27364094220014639887335884432665439831
27364094220014639887336021630658050379
27364094220014708159365007711836283819
27364094220014708815626322198930550585
27364094220014708815926511448603842421
27364094220014867357254717009395836732
27364094220014868337956386858675847266
27364094220014868664858978578616681211
27364094220014868664862545726452089627
27364094220014868664862682924072809735
27364094220014870311719417251814483779
27364094220014876220344784599896971143
27364094220014876220344830332561174659
27364094220018307157948642078439292265
27364094220018309283939115083112222450
27364094220018309283939298097451507838
27364094220018309283955167059932614274
27364094220018327009814805345095508414
27364094220018327009814805345353788668
27364094220018465745288026907012323089
27364094220018465850604635512805741055
27364094220018465850605047295845106263
27364094220018465850621106802986247101
27364094220018465850654461135391569251
27364094220018468700618120244046061070
27364094220018468700618120494750164174
27364094220018468700618715291353979822
27364094220018468808720158522093996638
27364094220018468808720341536433282026
27364094220018468808736210498914388462
27364094220018483580133573764057770722
27364094220018486534596397827096188334
27364094220018486534596443559760391850
27364094220018486534596443580681098166
27364094220018486534596443580681098250
27364094220018938516072034498958174775
27364094220018944424997591117605962567
27364094220018944424997591117634658923
27364094220018944424997591180396423847
27364094220018944424997591368683118299
27364094220018944424998185914209772599
27364094220018944424998185976971537523
27364094220018944424998185976971543139
27364094220018945300014710774074108581
27364094220018947380677826818760339889
27364094220018947380677826818760341293
27364094220019015328202404820261267911
27364094220019016203813764489454301597
27364094220019016203819308200737052036
27364094220019016203819308200737248785
27364094220019016203819308201110184773
27364094220019016301060995994541269299
27364094220019018282916195824941348224
27364094220019018282916195824945951706
27364094220019018282965974811920107730
27364094220019018282982026788740499554
27364094220019018283866725638299667936
27364094220019024192508053456032731564
27364094220019024192508053456033085939
27364094220019175728294618114596117485
27364094220019175728294618114597063655
27364094220019175833947149174701923059
27364094220019177699645526756092717898
27364094220019177807747018250901881918
27364094220019177807763070227722273742
27364094220019177808663683793003084942
27364094220020374239101425449794142467
27364094220020374243003886239112212355
27364094220020375187364676545020096359
27364094220020375187664865815585396787
27364094220020375188565433627281298071
27364094220020375211975941378702282477
27364094220020380139888518329588657785
27364094220020380139921871846861642947
27364094220020380147993628070767537357
27364094220020380148026982068441930259
27364094220020380148026982068470626615
27364094220020380148026982131232391539
27364094220020380148026982319519085991
27364094220020380148026982340411094583
27364094220020380148027576865045740291
27364094220020380151629436580613166231
27364094220020381084267883117236643443
27364094220020381084267883660428866835
27364094220020381085484700522919705824
27364094220020381087869743125292656279
27364094220020381087869743125292772919
27364094220020381088169932416778661655
27364094220020381088186403958007409676
27364094220020381089086971769703310960
27364094220020381120301119477111478005
27364094220020381124203579994460383569
27364094220020383106092306422633520160
27364094220020383106092306422633524372
27364094220020384087104051402652266973
27364094220031169362864848344937265109
27364094220031169394985694840950948565
27364094220031169395285838357960036885
27364094220031169395285838357960153525
27364094220031169395285884111516365633
27364094220031169589780117915339091925
27364094220031169614091695347266337785
27364094220031175303611107942589646585
27364094220031175303611107942589648037
27364094220031175303611107942589764677
27364094220031175303911251438706727765
27364094220031175490285603871448115452
27364094220031175498389471491011808686
27364094220031175498405485263421579289
27364094220031175526308313832242785852
27364094220031175526308313832243135772
27364094220031175526308314647031120940
27364094220031175526308314647031470860
27364094220031175526308314650474677108
27364094220031175526324923198224282472
27364094220031175534412181451806829006
27364094220031175534412181514568943850
27364094220031175534456661243477643277
27364094220031222584621388782080437838
27364094220031228458082021922431088261
27364094220031228664011854494278424387
27364094220031228664011854494278425791
27364094220031228665229220395316107586
27364094220031228676919999903413690687
27364094220031249392397860007416192824
27364094220031382105800710016953334517
27364094220031382105800710016954280687
27364094220031382289472070575351271228
27364094220031382324594212787126416040
27364094220031388014426123097700971567
27364094220031388197797340139088873788
27364094220031388198097483676989970700
27364094220031388232919482350864018600
27364094220031388232919620176731472711
27364094220031388233230797269368399647
27364094220031388233264288615612648397
27364094220031414826103225283112263994
27364094220031414826103225283112264030
27364094220031414826103225283112264078
27364094220031860672038178792299979977
27364094220031860672038178792299981429
27364094220031860680143840333898474750
27364094220031860680143840333898657081
27364094220031866580663591893938680901
27364094220031866580665377891317149887
27364094220031866588769253414645347961
27364094220031866799153385103099113489
27364094220031866799153385103185202557
27364094220031866807274975922230779125
27364094220031866807557402952593193371
27364094220031866807573876750154635836
27364094220031937492290270142571507803
27364094220031937699056025343315698501
27364094220031937699056025343401787569
27364094220031937699056071075979902017
27364094220031937699956638825085866593
27364094220031937700256782342094954913
27364094220031937700256782614064119237
27364094220031937710763454324866158847
27364094220031937710763454324870763733
27364094220031937711063597779199108915
27364094220031937711063597779199227007
27364094220031937711078284676095889225
27364094220031937711078284676096005865
27364094220031937711080076679796151693
27364094220031937711111773762243606535
27364094220031937711111773762248211421
27364094220031937711111773762248328109
27364094220031937711111773762248329513
27364094220031937808341393553141508763
27364094220031946356531138772936098829
27364094220031946356531275970928709377
27364094220032097235592673684221009765
27364094220032097235892817201230098085
27364094220032097341209885871579667410
27364094220032097341259663020144345732
27364094220033296686809449654553844577
27364094220033296718928052032366448435
27364094220033296718929150034061765511
27364094220033296719229293634724627347
27364094220033296719229888431328437379
27364094220033296719229888619613732151
27364094220033302303645546173969546733
27364094220033302303693534060219622647
27364094220033302303694768842153117579
27364094220033302303698473187953602375
27364094220033302311750655915148426305
27364094220033302311798644365482734203
27364094220033302311799879147416229135
27364094220033302311803583493216713931
27364094220033302595434862818984425340
27364094220033302627553465113113139315
27364094220033302627554563135700464983
27364094220033302627554563386777620715
27364094220033302627849948555201012375
27364094220033302627853654383707136099
27364094220033302627854706652709553303
27364094220033302627854706652738249659
27364094220033302627855301721277829011
27364094220033302627855301721281011339
27364094220033302627898126777540493517
27364094220033302631457023716179489451
27364094220033302631457023716179956011
27364094220033302631457031247251447108
27364094220033302631457160976852847598
27364094220033302631501495353428573721
27364094220037603790765884018537770443
27364094220037603794668344264290564311
27364094220037603888316231141500586201
27364094220037603888316231141500587653
27364094220037603888316414322948773303
27364094220037603888318061262944331863
27364094220037609691571144956078002544
27364094220037609691571696443375820251
27364094220037609692477065871174344768
27364094220037609692477065874531811868
27364094220037609692477065937293926712
27364094220037609692477066685962679856
27364094220037609692477066689320146956
27364094220037609692477066689406236024
27364094220037609692477068381658931976
27364094220037609699675019915323387184
27364094220037609699675022359688392448
27364094220037609699676806748638931807
27364094220037609699690891594166656667
27364094220037609700580940833777196508
27364094220037609700580940896539311352
27364094220037609700580941645164833833
27364094220037609700580941648565531596
27364094220037609700580941648651620664
27364094220037609700580941648909905121
27364094220037609703293711633264947791
27364094220037609760620572082903250483
27364094220037609764221059505077869221
27364094220037609764222294287011364153
27364094220037609764222433992132045191
27364094220037609764222845586109876835
27364094220037609764523034835811865027
27364094220037609765423061135871882953
27364094220037609765423061135871896060
27364094220037609772626498768148182784
27364094220037609796641500705238190213
27364094220037609796641500726130137326
27364094220037609796641500726130197353
27364094220037609796641500726130198805
27364094220037609796641500726130315445
27364094220037609796641638174914180939
27364094220037609796642735508063628046
27364094220037609796642735508063693737
27364094220037609796642735508063810377
27364094220037609796938123078701254687
27364094220037609796938123642785486671
27364094220037609796941644222247278533
27364094220037609796941644243139285673
27364094220037609796942879024816048639
27364094220037609808649071527593475376
27364094220037609808649071527851759842
27364094220037609808649208725585736004
27364114836788628678679789590032683072
27364121694716623689348373460742150487
27364121708342492061938096137086132856
27364121708342964751967483981390871442
27364123979264882808358209590852260111
27364123979264882808358209653614379167
27364123979264883136465074783832364695
27364123979271340935901368003024276865
27364124633842601858154945820697187244
27364124972929562307315349281037891294
27364124972929739550510379409294778662
27364124972929740498764341439290273652
27364124972929740538683426419049867950
27364124972935962281325564881914022366
27364124972968346410322065945128230525
27364124972968488210125605237009193068
27364124972968505935101413990983765673
27364124972968506915814178236885355636
27364124972972559370408824699086377415
27364124972972559370408824699089565359
27364124972985481534187803971325770275
27364124972985481534187804818659020765
27364124972985499259163339051124842424
27364124996654832578509879035622131940
27364125000828513905012654422942518913
27364125000896900322483816966453205099
27364125010306150823178249871053041002
27364125010317689466240891804039310078
27364125010648667925383298072149973664
27364125013788752752306586424352849210
27364125013806614600169965572564418014
27364125095031114658088349832309851628
27364125095435905393495309524468104039
27364125095448904789496186352583614217
27364125095448922418062785395553258452
27364125095448922515372288396744633110
27364125122245342244044179438932679160
27364125122301338020966401599395550854
27364125122313391879774266614663398720
27364125123285638464874051192824698433
27364125123285638464874051192824702645
27364125123289892461136404730400434041
27364125123289892461136404730400438253
27364125123289963363790207728015177309
27364125123289963363790207728015181521
27364125123292019785123091696623718899
27364125123292019785123091696623723111
27364125123309249993333601564280238811
27364125123343548867275669521610683621
27364125123347164653093590117472682603
27364125123347164762362484613558902531
27364125123348015451875813134569024951
27364125123348015451875813138012231199
27364125123348015451875813406165136647
27364125123348015561194845938351423973
27364125123348016436495927040547122529
27364125123360087144928282553878734307
27364183496431781316648798253873937926
27364183514632592854497495220085933134
27364183514651942727405059985028049920
27364185803716372864647274609695646327
27364185803718287583437354957978317465
27364185803718287583437354958749969797
27364185803721879747910878456573110443
27364185803722594655279026605076146769
27364185803722642240366808349241780867
27364185803722801457168484347413201963
27364185803724024893835611454996454907
27364185803724024895036368536998903981
27364185803724716167886799687888136309
27364185803773798169609533507573840879
27364186397879353545945724482296633530
27364186397879583767135718140501054854
27364186439628778712429992136303275774
27364186439747418323446774183340492000
27364186439747418323446776711273531632
27364186774237361774330192284419531916
27364186774237361774330558480234868364
27364186774689880514596030848464684062
27364186774702801710562498951727968252
27364186774741337656105672239380490526
27364186774741337656106037535835047798
27364186774741568080789400835335523010
27364186777887876653937245686941802786
27364186777898676736531053856341680944
27364186777898676744634928250726581998
27364186777898676744634928815582466314
27364186777898676744634928815587065584
27364186777898676744640279537298876956
27364186777898907462007993641481617700
27364186777898907462007993641486216970
27364186777900798161187127344203930742
27364186778773041252463808741697446872
27364186778773041260567316940268429824
27364186778876524988810462936862964121
27364186778889583089679921125527693860
27364186778927428390511855718423458348
27364186778928349145008285101527569319
27364186778928349145008285133043614944
27364186778928373722547665342855894326
27364186778934570935721562917433667165
27364186802944215215411655261688765801
27364186802944223132970346051338239038
27364186802944223132971580833274916298
27364186816396001913682673944964835970
27364186816434767979514826914292452930
27364186819748773211968891126266729520
27364186821111823280180755711071177962
27364186821144207374060233420003962703
27364186821144367879402667649596971286
27364186821144852362071020082119342296
27364186821144852362103641540885881660
27364186821162057405272936242747715839
27364186821163510853111088761762287210
27364186821163510853116579189626948364
27364186821163511144601634330208352190
27364186821163511144601634330208824574
27364186821163511144601634330237049998
27364186887280450500134953662671781796
27364186887284757669234244635926969752
27364186887284757677339720237415073348
27364186900345024624960759468285291936
27364186900345024624960759468289891206
27364186900349331977764765018875389602
27364186900349331977764765018879988872
27364186900349332012886909678371589836
27364186901236387380864567988360698436
27364186901240694549963858961615886392
27364186901240694549965459603858605348
27364186901339870841065282527620590423
27364186901395772236701793007609370083
27364186901395844109152677110140944708
27364186901395844109152677110140944709
27364186901408789261269266619257228812
27364186901408789261269268878694524496
27364186901408789358578771879885899154
27364186901688906348073496912543753704
27364186904480116488219839523562456736
27364186904536112198199815927502136670
27364186904536112198199818378576059922
27364186904548089213658816075137161696
27364186904548780522832148966864999920
27364186904548780522832151417938923172
27364186904828832613351506956434762732
27364186904841913123410572289269964796
27364186904886210946481172584148097762
27364186928554108227621256205267493151
27364186928564878605282758722856222236
27364186928564884513908126885845018056
27364186928564884514858520257450739022
27364186928564931784161648312675938362
27364186928564932764879923704556384174
27364186928571178181591420461733552356
27364186928571178181608029009569246788
27364186928571336733776262311150460444
27364186928571336733776262312183579570
27364186928571337706372455742805271918
27364186928571337706372455742806340392
27364186928571337706389064290640966350
27364186928571337706389071883696200922
27364186928571337714778121432028890532
27364186928571337717179269546951308246
27364186928571337717179269547209588500
27364186928571337717195878094012163806
27364186928604921356879564703291528655
27364186928605795789012508771497773103
27364186928610104161301459303061216938
27364186928622150908609562175322634034
27364186928622150908609562176355735898
27364186928622150908609562178678684192
27364186928622150908615050098383106112
27364186928622150908615050099502301256
27364186928622150908616696663699985414
27364186928622151017535648166712211333
27364186928622151017535655760541216303
27364186928622866143720149887504363896
27364186928622866143734974048627777818
27364186928622999078334747304520479131
27364186928623025340742686082168420930
27364186928623025340742686835313832106
27364186928623025668499958732842183062
27364186929443557568403616788620823988
27364186929652465446802592799672428359
27364186929941175703474832389534059910
27364186929943320862322932184656280518
27364186929947627926077613278457241500
27364186929960525472184600544236653762
27364186929960525472184601108320885746
27364186929960525472184601170996911522
27364186929960549433358603189181501712
27364186929960550414010310406169413822
27364186930017904448025430161299115304
27364186930018595718018529026295774909
27364368918498186533281953629526256153
27364368919951903368187208098794676009
27364368919971040530582920186312431843
27364370713063574582027042653015119623
27364370713076513815510671011976799433
27364370713076513815516161438721780009
27364370713076514474715173332663382695
27364370713077932509391985765467024791
27364370713077932517497096071501788679
27364370713077932542112616239287350379
27364370713077932553819952038868483441
27364370713078641577162188439374493267
27364370713082080360796357320721989345
27364370713082080360796357320750569061
27364370713082234105116334909983994561
27364370713082239897279246149270570751
27364370713082239897284774718779220867
27364370713082239905384356455305334639
27364370713082239905389846885465414131
27364370713082239905389846885493993847
27364370713082239905389885024042332423
27364370713082239930005412803392561407
27364370713082239930005412806836240039
27364370713082239941707258197148829817
27364370713082239941712748623894282777
27364370713082239941712748627337961409
27364370713082948928732083265049772791
27364370713082948928732083265078352555
27364370713082948940734117905036126789
27364370713082948940734117925956715097
27364370713082948940739608352702168057
27364370713082948940739608356145492397
27364370713082948940739608356145846689
27364370713082948940739654088809695913
27364370713082948965054985003479704295
27364370713082948965054985006923382927
27364370713082949048791320211737117579
27364370713134636927231843071721355813
27364370714472089861165545958839749133
27364371180781292838080089077747501553
27364371180781292874402988284749223313
27364371180783207240802984816723196233
27364371180832980544495741783212360577
27364371221602195220904992760207106877
27364371221659602537910550719723963171
27364371815233689048706820361532568071
27364371815287522531133761443521998777
27364371815287522531133761446965205025
27364371815287522533835464878609702629
27364371815291120664864989515991420767
27364371815291829700172101375603773433
27364371815293034998567588307035253629
27364371816805011212811573826453612855
27364371816805726156186369857618877973
27364371816805726225530091363670289139
27364371816805879561909321789807762247
27364371816805879878008623442858394275
27364371816857414807264099662826213129
27364371816861875592792032427815005979
27364371816861875592808091934956146817
27364371852910482185766970155345136879
27364371852914718454957947461719239581
27364371852914789354606197470187009933
27364371852914789354906338455821269523
27364371852916148561158287739583036059
27364371852916154239275355842387828185
27364371852916154250979031372624891179
27364371852916154457774299853202124401
27364371852916154458074489144688013137
27364371852916154469772536942297108499
27364371852916154469772536966573865009
27364371852916154469783655063301610823
27364371852916154469783655066773869171
27364371852916154469783655087665523423
27364371852916863249705747566975003839
27364371852916863465797959182286954027
27364371852916863465797961710219993659
27364371852916863465809079830967278539
27364371852916863468810514795579865125
27364371852916863468810514795581754451
27364371852916863493124061344774093215
27364371852916863493129551774963224807
27364371852916864441421898520837351957
27364371852936007439446428363207704785
27364371852936007439448075491231340673
27364371852968392576166498861215844665
27364371852968392576216331031853661827
27364371852968392576216331035297340459
27364371852968392587023144772204477235
27364371852968392587023144775646620673
27364371852968552111805423561420962053
27364371852971937474039480611108716201
27364371852971937474039480614552394833
27364371852971937535022191753692775543
27364371852971937535022191753721355259
27364371852972150245537063412714536251
27364371852972646570377489408143116945
27364371852972699647993352124508084509
27364371852972699745254671525695670413
27364371852972699745254671529139349045
27364371852972859280844175272323719735
27364371852972859280892361067136297937
27364371852974064532102763409049545469
27364371852974064532102763409078125185
27364371852974064542909577149400360877
27364371852974064568431201331249858153
27364371852974064568431201334693536785
27364371852974064579238015071600673561
27364371852974064579238015075044352193
27364371852992003235280536134519041171
27364371857450185191666576705432516697
27364371857450232485320171057921411837
27364371857450232485320173568406121509
27364371857450397902181447612313369663
27364371857450415652706558848507217929
27364371857450415652706561355519551161
27364371857450415652706696108114037319
27364371857450415873912287637632851177
27364371857450415873912287641104755233
27364371857450415873912287662025343541
27364371857450415873917821310922064921
27364371857450415873917823821406774593
27364371857450415873917823824878678649
27364371857450415874212476929147437721
27364371857451833941610322063514482631
27364371857451833941615812490259935591
27364371857451833944016960692452346559
27364371857451833953351057948741727767
27364371857451833953356545868446149687
27364371857451833953356548378930859359
27364371857451834016996305205656233863
27364371857451834016996307712697264903
27364371857451834016998092102504146039
27364371857452542952377917677549613047
27364371857452542952378054938303988519
27364371857452542976659894263601625519
27364371857452542976665384690347078479
27364371857452542979060996708765566031
27364371857452542979060996729686154339
27364371857452542979066532892539489447
27364371857452542979096178611062895447
27364371857452542979096181121547250827
27364371857452542979096181121547605119
27364371857452542979096181142467839135
27364371857452543052042171365361598679
27364371857452543052045877405739127401
27364371857452543052045879912780158441
27364371857452543927358879638413616597
27364371857452543935463806930112277473
27364371857469057596379813628618099219
27364371857469772530748931521927737763
27364371857469772530748931521928092055
27364371857469772530748931542848326071
27364371857471686922983084845788787829
27364371857471686933489663625669940865
27364371857471686933489663646590529173
27364371857503285923190588318139822485
27364371857503285933995755683612431895
27364371857503516650476212987475290145
27364371857504018895631139731041375895
27364371857507593311116874072480095287
27364371857507593321872444081969296017
27364371857507617029365662061624273389
27364371857507664287566042189045677505
27364371857507664287868015825082644181
27364371857507670206994379976372568637
27364371857507823747501076246963625719
27364371857507823747502494607206201067
27364371857507823747502497138611144755
27364371857507823747507985037393797465
27364371857507823747507985037393915557
27364371857507823747507985037508588713
27364371857507823747507987568799213537
27364371857507823751360439512357805807
27364371857507823819564385818976393381
27364371857507823819564385818976511473
27364371857507823819564385839897099781
27364371857507823820448489892909847987
27364371857507823820452195929847357001
27364371857507823820453980319654238137
27364371857508326064370891701881866267
27364371857508326064370891705354124615
27364371857508326064420724667506520311
27364371857508326064420724670978424367
27364371857508326064420724691899012675
27364371857508326064685958481271355425
27364371857508379242049442585726719615
27364371857508379242049442585727073907
27364371857508379242049442606647307923
27364371857508538764427370481270938155
27364371857508538764427370484714616787
27364371857508538764427370505634850803
27364371857509744026446233716607971973
27364371857509744062773024426157057907
27364371857509744062773024429600736539
27364371857520515777434253114766659647
27364371857520533503321473279761402407
27364371857521224804373224579406276909
27364371857521224812494806172522359757
27364371857522660608459209016545267211
27364371857522660608459209016549866481
27364371857526967769436781868269151629
27364371857526967769436781868269505761
27364371858555074508404398684303954403
27364371858555074508404398705224542711
27364371972065464937359931664387091780
27364372192096890379235241106257401749
27364372192097817985389830728246954501
27364372192097817986288202556501099645
27364372192097817986590221949537484677
27364372192097818019010663173690298649
27364372192097818021412543199526330201
27364372192097818021712778202754299159
27364372192097818021712778202756188485
27364372192115047646060928898460088877
27364372192116962293143240963782878867
27364372192116962303950054700691904969
27364372192116962303950054704133694275
27364372192116962303950054704134166451
27364372192116962303950054704135111217
27364372192116962303950054704135583601
27364372196600238957325283453035017313
27364372196600238957325283456506921369
27364372196600238957325695235040926285
27364372196639005302935472294542192785
27364372196639720272117029667069520377
27364372196651926799383846643031442147
27364372196652641779381555752561282805
27364372196652641779381555756033186861
27364372196652641782083259191120890713
27364372196652641782083259191121245004
27364372196652641782083259191121245005
27364372196652641790186767389691873665
27364372196652641790186767389692227956
27364372196652641790186767389692227957
27364372196755339602206438628175956715
27364372196807949674627735547507688819
27364372196807949674627735550951367451
27364372196807955582952906965631159643
27364372196807955582952913743552634381
27364372196814171465341013363413786665
27364372196814171465341013366857465297
27364372196827093945202434620026244640
27364372197699337048138026040024833665
27364372197854644940716220072706200830
27364372197873079862761471234804743490
27364372197873788897811040924407649090
27364372197873788897811043434895072918
27364372197873789222063557087853015436
27364372198149727719961028577188177362
27364372198151701480626452499428201485
27364372198151861013511367801391349981
27364372198151861052535561004589214975
27364372198164782888235287696656153888
27364372198164783836488288901368571134
27364372198164783872805651928068627826
27364372198171005627153800152197477934
27364372198203549271024683616367997340
27364372198203550251742824755828159305
27364372198203550254438556689325721986
27364372198207638148180111907289673924
27364372198207850858694799785879497827
27364372198207850858694982814170545604
27364372198220560311952825804529996905
27364372198220560320062234416144007224
27364372198220613497734824904095621898
27364372198220613777468582662406794425
27364372198220773022466047709932268907
27364372198220773022466050241340400539
27364372198220773022471583890233933975
27364372198220773346670866053874573329
27364372220318955263426122872075548395
27364372220319114788205934039608537323
27364372220319823820553800482408548361
27364372220319823820553802992893258033
27364372220319824112337771468393957123
27364372220357662562712710115786499003
27364372220357668471336845214087044311
27364372220357721646257957648688781971
27364372220357721646257957669580672519
27364372220358590169765671566030196899
27364372220358590170065860836595497327
27364372220362897663365625864786972951
27364372220375819829821925531769658677
27364372220377025452374192104897151247
27364372221870519884830936478514080587
27364372221870519884830943256435555325
27364372225029033730608054067700017333
27364372226406251601516038180095538047
27364372226425318738655625782155834729
27364372226425389642160035636269325409
27364372226425390586603583194057147089
27364372226425555083420140769831164695
27364372226431770953704310395896270181
27364372226431771938323219107673579761
27364372226464155985072320364797509785
27364372226464155985074633253489442146
27364372226464156311524902574746969534
27364372226480836170599225333580312295
27364372226480836170599248492802303710
27364372226480836170627454428398882293
27364372226480836170627454428427462009
27364372226481545169654314178156524621
27364372226482750467849874282732127842
27364372226483459466876731501055659194
27364372234274838958422321323728861609
27364372234274838958422323834213098897
27364372234274838966227244326091757975
27364372234274892133348926719896331033
27364372234275045757608477770413601455
27364372234275045769315264547867711851
27364372234275045772017377045557001419
27364372234275045772017514306311376891
27364372234275601168398366739474206901
27364372234275601168398366742916350339
27364372234275601168398496409498764249
27364372234275601168398498919981938727
27364372234275601168398498919983473921
27364372234275601178905165880842973065
27364372234275601178905168408776012697
27364372234275601460182467395484173011
27364372234281267540169522863629414797
27364372234281268527190131262281950887
27364372234281268527191775883293607627
27364372234281268527191775946055372551
27364372234281268527191778390305586775
27364372234281268527191778390306058951
27364372234281268527191778393777963007
27364372234281268527191778393778317299
27364372234281982486546211621359403557
27364372234313581713664176189446460235
27364372234313581713664181837908574815
27364372234313605352062203869855010457
27364372234313605352062203890747019049
27364372234313605352067694320936150641
27364372234313658525792356154874715227
27364372234313658525792356158316858665
27364372234313812105921974494350769437
27364372234313812139242571936593071265
27364372234313812141950174881891242669
27364372234313812141950174885363146725
27364372234313812141950174885363501017
27364372234313812141950177413296068313
27364372234313812141950177413296068473
27364372234313812141950177413296540649
27364372234313812141950177416768444705
27364372234313812142244876236224379573
27364372234313812142250364155928329109
27364372234313812143143202310918770277
27364372234313812143148738494692693693
27364372234313812143149147577927535363
27364372234313818051768615412586049465
27364372234314315323691121123707077425
27364372234314367525714242431445209071
27364372234314367525715888828391914995
27364372234314367526014431702039089215
27364372234314368498360626782140293585
27364372234314368498618128069719567361
27364372234314368509118210512416752203
27364372234314368509134274853231541391
27364372234314368509134274915993306315
27364372234314368509134275100836457649
27364372234314368509134277360272572431
27364372234314368509134277363715896771
27364372234314368509134277363716251063
27364372234314368509167994398064599121
27364372234314527046894799034375452501
27364372234314527046894844767039774061
27364372234314527049596959796105663897
27364372234318598209584105059234285467
27364372234318599074123645498720195461
27364372234318675011207851663151132331
27364372234320033932613496261118712535
27364372234320034870099029203854866385
27364372234320034880905431224991665545
27364372234320034880905842944205681793
27364372234320034880905842944207216827
27364372234320040817750240146813304185
27364372234320749816765979498536976649
27364372234320749816777097368580158425
27364372234320749816777097619627218121
27364372234330811338296273427721139553
27364372234331597174965329053264007007
27364372234331597185470307126217607103
27364372234331597185770496396811487247
27364372234331597501888051466945719467
27364372234332956376452001600115191271
27364372234332956376453648728138827159
27364372234332956388159205242177022297
27364372234332956412469221130724738923
27364372234332956412470868258748374811
27364372234332962005000832879207441491
27364372234332962324998696689035646391
27364372234337263557258125082741150943
27364372234337263557558268617203627827
27364372234337263593580981091921842333
27364372234485983695230603927816618412
27364372238443186067758694020369565348
27364372238448904669778317079375687861
27364372238461826824529065314921977009
27364372238461832732854243413331173941
27364372238468055497334417944255140151
27364372238499181117940917079411494694
27364372238500599112392553304158694867
27364372238500599112392553363477253543
27364372238500599112392555811199725907
27364372238500599115987911324904640135
27364372238501096396008520245018806689
27364372238501096396024999066638915619
27364372238517592402814981134421678927
27364372238517616037328118339316469413
27364372238517616244159804253540816707
27364372238518307553333137148626240123
27364372238518325072361074394381782669
27364372238519743349297534177854845149
27364372238524050530402977613736225761
27364372238966542553069048969322430792
27364372238966542563423936671978411578
27364372238970612659698503864469664953
27364372238992115083851391383390933256
27364372238992115083851391948246817572
27364372239023949703484988806064996914
27364372239023949703485009151452153895
27364372239023949703485057530599949341
27364372239024452883634582642414261258
27364372239024452891739695454718403854
27364372239024658702506380960526919447
27364372239024659026710790660180786801
27364372239024659683223216260875872824
27364372239028753496095206427587189829
27364372239030171494198286946437545389
27364372239030880493219655680944904479
27364372239030880493219656245029136463
27364372239040966660690897082735743822
27364372239043093974054217769419084030
27364372240071360860159896229904504410
27364372305147129522491530443735607825
27364372305158136599097798502786697035
27364372305160051029754358379459603241
27364372305160051029754358379460075625
27364372305160051029798828321755391367
27364372305160051029798828321869710231
27364372305160051029798828322126927675
27364372305164358196152357699628397047
27364372305164358196152357699632996317
27364372305164358198842528972158792417
27364372305164358198842528972273111281
27364372305164358198853649352714791197
27364372305164358198853649352715263581
27364372305164358206958759093117417763
27364372305164358206958759093117889939
27364372311207707381041758378693191797
27364372311263867880843319805317016167
27364372319063585304566081669078913463
27364372319102351467694505855216388081
27364372319113151733965024066650572769
27364372319113913944241202964421432005
27364372319113913954746225328519222485
27364372319114073479522327108365261201
27364372319115272930488327564858778251
27364372319115987907783915832968638808
27364372319115987907783915832968638809
27364372319115987910484018437784142277
27364372319115987910484018437784496568
27364372319115987910484018437784496569
27364372319120295076883206806481044208
27364372319120295076883206806481044209
27364372319120295079583309411039330233
27364372319120295079583309411039684524
27364372319120295079583309411039684525
27364372319120295079584910053282049189
27364372319236684059828734333614591228
27364372319275390588541636853124588367
27364372319288318879499070498187660104
27364372320615201925810123283582084707
27364372323300641841636946989342666371
27364372323302768972001565349516654933
27364372323307076141100856323029060333
27364372323423624653326010694813036940
27364372323423624653331501128439590236
27364372323423624945109976809755664996
27364372323423624981138177200738281714
27364372323423624984134579263557683218
27364372323423624984140069697184236514
27364372323425539339734485507902215832
27364372323425539375757197975738267192
27364372323462391144266603902352870592
27364372323475312615502917046867938252
27364372323475312615508409987535522588
27364372323475312651525629514703989612
27364372323475312651531122455371573948
27364372323475312651531122458814780196
27364372323754365216829274687080874203
27364372323755080124181358246962158527
27364372323755080168608131852591623339
27364372323755127498601056575582939527
27364372323755127534923960845384984201
27364372323755287726675578159685618582
27364372323766088586205154912174202412
27364372323766088874042780949436079808
27364372323768209233938861935227648867
27364372323768209233938861935276895733
27364372323768209233938861935276895736
27364372323768210109284621134063626900
27364372323768210109284621134064178025
27364372323772310340503475069725273140
27364372323772310376542252132866497724
27364372323772313323200131719473622756
27364372323772357097085201580314178294
27364372323772357753591750544119465715
27364372323811075991160314987775414889
27364372323811075991210285238517648534
27364372323811075991210285238517648535
27364372323811123152446043660736687300
27364372323811124125009252215413640748
27364372323811124125009252215413640749
27364372323811282677176719995623845693
27364372323811282677176720016545950321
27364372323811282677227087099718461488
27364372323811282782591332401399364077
27364372323811282782591332401402550617
27364372323811283657895405398669939035
27364372323811283657959620429392995243
27364372323813197079963846891000562471
27364372323813197079963846894472820819
27364372323813197079963849422404443301
27364372323823283490939820199966511304
27364372323823283527412839454044012483
27364372323823998146834002143367555198
27364372323823998154939112448630666754
27364372323823998365671977596417117993
27364372323823998365688039631490747338
27364372323823998365688039631491298462
27364372323823998365688039631491298463
27364372323823998373777087337595997565
27364372323823998373791911495248570288
27364372323823998373791911495248570289
27364372323823998373793131279181176906
27364372323823998373825273075127757787
27364372323823998373841304895990270840
27364372323823998470932173591221785369
27364372323823998470932173591221785370
27364372323823998471087827283727341481
27364372323824045595950502889630040671
27364372323824045595950503173222370061
27364372323824045632273404628031392459
27364372323824204840964441853228162873
27364372323824204840997719281675317586
27364372323824204946320349975786788629
27364372323824205128835420723772967515
27364372323824205128835421571449528889
27364372323824205165152786281872654235
27364372323824205165224138985912300367
27364372323824205236497126496359294786
27364372323824205272820030773104439005
27364372323824205272820030773104439006
27364372323826119243692872935447722209
27364372323826119559841924980351648384
27364372323830426631636652144029225952
27364372324814911281563653095007387733
27364372324819058917466718091469588933
27364372324819058928572073969886823579
27364372324853517265822058572722352979
27364372324853676790601455447763660405
27364372324857978051366050844852286667
27364372324859184294389391197329162019
27364372324870687723401520593326599853
27364372324870740909134936467247865653
27364372324870746770630591595731526221
27364372324870746770630591616623534813
27364372324870746806653304084459586173
27364372324870746806669782716903711773
27364372324870900178797745526660959045
27364372324870900215120647265062310833
27364372324870900431229515674454513155
27364372324870900433930804629023993419
27364372324870906087423158628299658517
27364372324870906306217213241018311525
27364372324870906306217213241018311573
27364372324870906306217213261910320117
27364372324870906342250494811175161219
27364372324870906447500530789820997610
27364372324872105801353763706210332701
27364372324872105801653952976775633129
27364372324876412962588794620000853089
27364372324876412962588794623442996527
27364372324876412962588840352665056605
27364372324876412962588840356107200043
27364372324876412970692303717156712083
27364372347324357488043139084629129313
27364372347324357488043504945944273761
27364372347324357488043550678606960957
27364372347324357488043550678608477277
27364372347324357488043550678608831569
27364372347361209209665918348175453623
27364372347361687810725479270685031453
27364372347363123643068099906275403319
27364372347363123643068099909747661667
27364372347363123651171974864744435575
27364372347363123651171974865892328479
27364372347373900291044117844739327221
27364372347374845662999796117894358455
27364372347376045113965796574388342065
27364372347380352283053968699148202769
27364372347380352291157247163110069845
27364372347380352291159079000967641309
27364372347380352327480148904610726523
27364372347380352327480194637274811995
27364372348867470624604173189206915309
27364372348875973358514383829967943486
27364372348925535516378587907654455537
27364372348925594926530170149150931261
27364372348927661965147679147678982008
27364372348931260027140859108948591304
27364372348931969026217536866255035414
27364372348931969134285674279706982288
27364372348944891513692883564457531961
27364372348944891516694731144720755099
27364372351716569276100395861617514980
27364372351716723216723431802718018978
27364372351735872098757808804434481984
27364372351735872196368687257407272910
27364372352013985882979846582139467819
27364372352032366635912371028463453913
27364372352033076615366052063447197235
27364372352033289362187765205060555475
27364372352033289362187772548214155101
27364372352071843105340242932177682501
27364372360931401847276417055166725341
27364372360931401847276417055167079473
27364372360970162101779473877294355391
27364372360970168010404841243169545005
27364372360980938741950205292331190015
27364372360983089481600576743499549131
27364372360987396647988647057309763661
27364372360987396650688747336313057171
27364372360987396686711459807506575631
27368262687068536971120928545337307000
27368262687068536971120974298893519108
27368262687068536973822265951975313988
27368264891350637995017081220592363270
27368264891350637995017218418584973818
27368264976132954513033983328125077862
27368264976132954521137858287370462502
27368264976134868915756879069535325336
27368264976135088726047709038506919920
27368264976191083496485290522778085726
27368265613559422889616710857943610182
27368265613559576489816784518364178598
27368265654432380403252792272984607476
27368265654432380403256496618785092272
27368265736022692209758407487991296138
27368265736022692220563574100318475658
27368265736073175467603083447055186804
27368265736073175467617900830257125988
27368265739180031492804317742232639212
27368265739231773216171783357204716468
27368265739232411347668220094798229002
27368265988987224633683391961912119430
27368265988987277803206587601363329920
27368265989025813530857411756507964342
27368265990421560841940805983709033938
27368265993508545941345370971846912333
27368265993509745603033026104085819606
27368265993509751265490701202517115466
27368265993509751265490701703585553026
27368265993509751520662699045004586834
27368265993509964879571093105109776928
27368265993509981945346428456867149550
27368265993521308779047329309632504641
27368265993521308864966109667308187275
27368265993521468389747153858660536575
27368265993522904111814994279446489618
27368265993522904112765433467413766741
27368265993523595530001955607530916439
27368265993559998106897273962719433041
27368265993560004015222497710224797717
27368265993560057192851398701873967173
27368265993560074919027644200454491809
27368265993560074919027781461123128133
27368265993560074919033134627571481077
27368265993560210809307218310153878625
27368265993561652546365880796687816090
27368265993561670274906216066730230957
27368265993561670274954394309210848984
27368265993561670275806783815750106465
27368265993565959937856832605122290038
27368265993578882100421609475389493906
27368286765248617531375417918469598802
27368293615847599704766502964953980498
27368293620053808609403160955513525241
27368295537530617705615503605546426480
27368295541715192554316539901173892749
27368295541715254044175865977168599956
27368295541728114061581058458697601977
27368295541730087658926411685082795657
27368295541730247183662982921960067819
27368295541730247183707455124064569845
27368295541786952257744436673443173567
27368295541788387948052787819011437199
27368295754209403638619188205012541807
27368295754209456813546202684673133203
27368295791877354474400521359038277672
27368295791877354474400521359038281884
27368295791877567465848077245658610192
27368295796064295351537675565185294730
27368295867239573382053449250067509428
27368295867239573382053449250068909108
27368295867239626556980463729728100824
27368295867239626556980463729729500504
27368295876658235228840895460159621060
27368295876658448147353569123613321816
27368295876658448220288443756821783576
27368295876658448220338452393747268714
27368295879792099448840601636367307700
27368295879798250015448565262003751224
27368295879798250015448565262006933552
27368295879798320915301288163602334934
27368295879798320915351250983061241504
27368295879798320915351250984180436648
27368295879798321024303355247836438804
27368295879798480549084397872029877904
27368295880844998455479769931998309392
27368295880844998455479776710952885994
27368295880844998455529732752572161756
27368295880844998455529732753605263620
27368295880845016508262131594199309118
27368295880845016508262131595318517312
27368295880845176033043175034214198220
27368295880845176106028050713616909844
27368295880846594104398018945955992989
27368295904914912918639567838883822012
27368295904914912918639567838969915292
27368295904918528777642726950563698784
27368295904918528777642726951338537656
27368295904920655810757131642227692780
27368295904920656102479973363239250632
27368295904920656102496630175061539820
27368295904920656102496630175147633100
27368295904920656102529982000164735770
27368295908059258835726574073952943179
27368295908060688758198690088681638528
27368295908060688758198690088681655790
27368295908060694631690839657997372631
27368295908060741933125704568342229924
27368295908060741933125704568342247186
27368295908060742006060579201550691684
27368295909101623078452881350958298676
27368295909105954209849432499071324707
27368295909106007384776447793514602161
27368295909107365970570445154302169444
27368295909107366262309943687136016484
27368295909107366263210556437968266860
27368295909107366263243909077519686764
27368295909107366298327163283857010350
27368295909107383988186227931188463992
27368295909107383988219579755870041748
27368295909107383988219580571772985760
27368295909107390005813698083115754159
27368295909107437163146594235530633144
27368295909107437163146595050400475292
27368295909107437163146595051433577156
27368295909107437198229849256737798878
27368295909107437199480614913276619685
27368295909107437199480614913276678734
27368295909107437271164725519522930814
27368295909107443071738656327052169741
27368295909107443071772007337284123863
27368295909107443180740712562776345546
27368295909107443180740712562776345555
27368295909107443180740713377558539538
27368295909107443180740713377559031613
27368295909107443180740713377560081373
27368295909108081205984972294749693943
27368295909118923351097385941134248140
27368295917474564790354379779970642880
27368295917478871959442559408421078752
27368295917478871995526208029203398918
27368295917480786584638227829818536214
27368295917480946142184554534848715673
27368295917480946142184554534853419937
27368295917480946215119429168057177433
27368295917480946215119429168061881697
27368295917481501309508770278879456920
27368295917481501564680584816112475674
27368295917549686773674318895289797257
27368295917549686773674318895290847017
27368295917549686773674319710078132345
27368295918521744571859211436832001665
27368295918525336799962989952742134854
27368295918525336799962989953086491126
27368295918525549499671001553287708186
27368295918525567552403388283456845392
27368295918526258862843955928468610362
27368295918527481849775909551147797230
27368295918527481849775909551152396500
27368295918527481849775909554591003478
27368295918527487755716273773009719473
27368295918527623682363036238158550925
27368295918527623682363036241253151551
27368295918527694585867993712227589450
27368295918527694658802868345436051210
27368295918527700458126035125969660181
27368295918527700567128092176509450254
27368295918528179103658492517386633102
27368295918528179103958086740701298161
27368295918528179103958636034424302833
27368295918540617479044618305256150931
27368295918596399764704712216082091415
27368295918596399764704712278758117191
27368295918596399764710062937793902787
27368295921665422595425403983997354968
27368295921665422595425403987091955594
27368295921665422595425403987178044662
27368295921666297390798703837992321481
27368295921667496417578961351077660984
27368295921667496417578961351849313316
27368295921667496745352154656469384104
27368295921667496745352154656472570644
27368295921667496745352337671070490418
27368295921667567645255023643689825202
27368295921667709480227010256615299224
27368295921667709480227010256615303436
27368295921667727205202681749835500568
27368295921667733078661480246214554205
27368295921667733078661480246243250561
27368295921667733186762969422036750933
27368295921667733186762969422039933261
27368295921668211685425049528647164029
27368295921680650099580475207508489180
27368295921680650099580475207594111688
27368295921680650099580475207594228328
27368295921680656007905699038667627372
27368295921680709193637880130655262934
27368295921681134542017927817140686056
27368295921681187792292635325335339495
27368295921681365043250061502647103565
27368295921736704495422815917519918634
27368296516882665141475919389213827055
27368296516882665149581029694476934399
27368296516882665173896360612589217361
27368296516882665173896360613360873905
27368296516886334405934152101330997877
27368296516886334405934152853701587443
27368296516888249019391144086126892979
27368296516888408552276062484354051807
27368296516944250750926988542967642603
27368296516944410275709816370986058325
27368296517308216422592656600332565704
27368296517308375947373699475230107908
27368296540962479478071496503073549931
27368296545149975554141273265414739271
27368296545515335079613954698631165622
27368296553523484533177952402030016090
27368296553523537708104966693662530158
27368296553523537708106613822718222361
27368296554570179799234320354808269566
27368296554570232974161334834468860962
27368296557710035133688364599200654818
27368296557710106072617028607547832601
27368296557710247872422400553309055282
27368296557710247872422400553309055366
27368296557710247872422400553309059738
27368296557710247872422400553309409658
27368296557710265573080956487901384574
27368296557710265597397934785774881397
27368296557710265597398071795825149394
27368296557710265597398071795825153766
27368296557710265597398072046529252498
27368296557710265597398072046529256626
27368296557710265597398072046529256869
27368296557710265597398072046529256870
27368296557710265597398483076681473653
27368296557710265597398483076681473654
27368296557710265598298502597556521830
27368296557710265598298502597556871750
27368296557710318784031094719696509530
27368296628883398830766218491102400232
27368296628884905460302048086339572184
27368296628884905460302048337386614618
27368296628884905460302048337388031560
27368296628885525939816984575073009342
27368296628885596839719669794812618782
27368296628885596839719669795845737908
27368296628885596839719670296905338494
27368296628885596839719670547953797870
27368296628885596839720082079174113939
27368296638305162952055861676429644819
27368296638305783358619863776121269540
27368296638305801083595535269338280132
27368296639352336792454124096579563814
27368296639352336792454124096580626708
27368296639352336792454124661779821907
27368296639352549492162182015222992292
27368296639352549528179404056312545304
27368296639352549528179404621168429620
27368296639352549528179404621512785892
27368296639352549528179404809457956480
27368296642491944016274745220652183888
27368296642492422587916034778821138604
27368296642492422623033376127723410884
27368296642492564422838198842266880668
27368296642492582112697627323583579283
27368296642492582147813869770541917876
27368296642492582147813870523683096964
27368296642492582147814419315658121004
27368296642492582147814419566705180700
27368296642492582148714849929533244328
27368296642492582148714850117818539100
27368296642492635225194790265267706596
27368296642492635334447030456661948600
27368296642511016958793732040845465836
27368296643886084179788889716246781563
27368296643943435817392787117711311595
27368296643958272667581258723582440465
27368296643958272711709535747694432455
27368296672148286156073364214960791279
27368296680172955735683023359754245396
27368296680172955759994648237490399316
27368296680172973461559674258389540862
27368296680172973485871299136125694782
27368296680172973594239213972277502704
27368296680172973594239214222981605808
27368296680172973594239214223324562400
27368296680172973594239763265999103324
27368296680172973594239763265999107696
27368296680173434440004950842597671400
27368296680173452168582344540269884964
27368296680173452168582893394659131116
27368296680173452168582893582944425888
27368296680173452168582893582944430260
27368296680173452168582893583030519327
27368296680173452168582893583030519328
27368296680173452169483323945772489516
27368296680173452169483324133971695220
27368296680173452169483324134057784288
27368296680173664900711255277065708757
27368296680538794185821672855790004763
27368296680538794185823319983813640651
27368296680538847360748684886356179335
27368296680538847360748684886613396779
27368296680539007868949572900487410561
27368296680539083806917877279177824485
27368296681568544269157637673994764929
27368296681579823186673542374232398945
27368296681618796143586314837828510471
27368296681620025071630737714723325367
27368296681620231866604592751264073535
27368296684707194206515559863395025961
27368296684708583017171275314514754388
27368296684708653927564663513664368743
27368296684725812568570129126687497179
27368296684758675146754396949765909531
27368296684758675147654827500793174491
27368296684760031104102134537814694331
27368296684760110869794763676990321708
27368296684760261496049130476885462555
27368296684764385833911654589015175747
27368296684764551263781905764929919683
27368296684764551267384176761009421715
27368296684764554149206733775321954159
27368296684764568883975285828865914233
27368296684764568989658006972267624873
27368296684764568989658007725408803961
27368296684766465597127176599643433727
27368296684766695989123995650815810121
27368296684777970078984497311001298941
27368296684779405778547884270374957187
27368296684779405778597709077053259363
27368296684783712947636057122882860263
27368296880086008403318854487855257368
27368296880091769313402163344444899886
27368296880092247985006617333030955748
27368296884638858425298683980619178620
27368296884638858425298685675194822866
27368296884640353342890824460914290073
27368296884640353342939002703394921141
27368296884640353342939002703653188345
27368296884640353342940649079306247717
27368296884640353342940649079564514921
27368296884640353342940649267592592249
27368296884640991474480323510414491067
27368296884698414305521122349028286129
27368296884702721474609292673603149573
27368296892652803909834594149876855544
27368296893693046826011216125337173592
27368296893693046826011223719424458816
27368296893693046934963312799636233752
27368296893699286443701382185220170294
27368296893699499143409439852814059240
27368296893750469498898494048664802989
27368296893750472453706025623481596209
27368296894047467514524401693139435527
27368296894047467539152639933761773201
27368296894048327353603183751579746979
27368296894048327353603183751580219155
27368296894048327353603183751836964423
27368296894058956286906254687376154208
27368296894058956286906256946807682770
27368296894059115483862779181102013292
27368296894059115811686063594353714958
27368296894060389046401105573008869225
27368296894060389702913188189182782081
27368296894060389702914423724257456101
27368296894060392009919593471957492640
27368296894060551206892170131937980984
27368296894060551531102065178086071432
27368296894060601430008215212674278649
27368296894060601765920000816944796007
27368296894060602414328627599262419527
27368296894060602422433729809030035439
27368296894060602422433737151121835441
27368296894061089303616211246445841317
27368296894097217145237979550316414603
27368296894097217250604413527647555761
27368296894099137484523837420153185801
27368296894099137484523844762158892523
27368296894099155184867936561854734005
27368296894099155184880238564928766347
27368296894099155209496177959263271119
27368296894099155209529529784283560329
27368296894099155217288377723239666011
27368296894099156157480550467762574097
27368296894099367884887113775272480843
27368296894099367884888348557205979987
27368296894099368868296160441402128311
27368296894099368869191054871336096513
27368296894099368869196596138798452721
27368296894104154866604218421150516283
27368296894105518799965045553666989241
27368296894105589703471604086381355435
27368296894105590651752834469623730541
27368296894116367109154426501979302307
27368296894116367109170486009120443145
27368296894116367109203837834140732355
27368296894116367141574865466694820595
27368296894116367141590924973835961433
27368296894116367141590924973836311353
27368296894116384834130091199366293659
27368296894116384834135030327100273387
27368296894116385158334502593595805259
27368296894116597544359231657796474811
27368296894116597544659375174805563131
27368296894116597545549287485035183735
27368296894116597545549287485035196785
27368296894116597796818961506810958967
27368296894116597799520665025838233495
27368296894116597799520665758059887085
27368296894116597799525606661728915997
27368296894116597872455534492791213623
27368296894116597872455534492791226673
27368296894117076362156416297777870407
27368296894117076362156416297778920167
27368296894117076362156416297778933217
27368296894117076363056837729744711933
27368296894117076363056845069427470361
27368296894117076373863795340460257845
27368296894117076373865030940621057813
27368296894118458688704101669001030465
27368296894118458688704101669001380385
27368296894118511842022429781096725575
27368296894118511867233387876877038335
27368296894118512159017358046959503085
27368296894118512159017358862867029105
27368296894118512191486016741045216621
27368296894122819255174408876215006711
27368296894122819255174408876215019761
27368296894122819263279518429107541751
27368296894122819263279655627100152299
27368296894122819265981352285294901269
27368296894122819328109275979012039749
27368296894122819328109276166296694541
27368296894122819328109283505979452969
27368296894122819328110467287832237195
27368296894122819335313955922342372651
27368296894122819336214530260308614059
27368296894122819338916226918421874683
27368296894122819338916226918503363029
27368296894122819338916228613080406955
27368296894122819338916233695654585115
27368296894122819338916233695654598165
27368296894122819338917461700355365403
27368296894122819360540835509101301925
27368296894122819360540837768532830487
27368296896833055809343310862113690522
27368296896833073535219412969466224050
27368296896833073535219415167168739632
27368296896833073535219415229587897884
27368296896833073535219415229930854476
27368296896833073559531037847203427730
27368296896838798802309091109994720470
27368296896838816430038263343233022150
27368296896838816527284762853919370626
27368296896839372239163841785127177914
27368296896850149571927979699665319728
27368296896851744819725860344540003272
27368296896851744819725860347634958030
27368296896851744819726043379336819684
27368296896851744819726066266967422594
27368296896851744819726066270410624621
27368296896851744819726066270410628833
27368296896890342594647359736507597000
27368296896890502119428814770238855164
27368296897199038806351414542074411346
27368296897199039130556006502663750306
27368296897199198690459195351185119458
27368296897199252497568143583948836640
27368296897200475510082663438842752008
27368296897200483825080783184380584585
27368296897200635034863706125453465858
27368296897200643349861826623357759503
27368296897200643349861826623362358773
27368296897200643349861827375470068815
27368296897201113644328981851938383386
27368296897201166819255996331598974782
27368296897201175099128267910216485597
27368296897205420156905072088272373606
27368296897205420156919889471474312790
27368296897205474280128139357288660548
27368296897205474280128139357288662000
27368296897206855952884155117165898242
27368296897237967773229039793344817448
27368296897239170076825439067105397328
27368296897239170076826673849038892260
27368296897239217370456611889518913596
27368296897239240980632188707966189062
27368296897239241004963615829302465410
27368296897239241004963618277795173164
27368296897239241005011794071783096478
27368296897239241015754333368234041628
27368296897239241015768782441629644930
27368296897239241015802136526081462702
27368296897239241015802136527114564566
27368296897239241953244800984297354766
27368296897239241953244807759124228878
27368296897239241953244807759895881210
27368296897239241988361592474360688206
27368296897239241988361592475393790070
27368296897239241988361599249187562318
27368296897239241988361599249959214650
27368296897239376903342765634277165754
27368296897239400541452047536634917554
27368296897239400541452596391371711098
27368296897239879112191671824518766516
27368296897239879112191671825637974710
27368296897239879112192906606452261448
27368296897239879112192906606799817310
27368296897239879112192906607571469642
27368296897239879112192907422359791680
27368296897239879112192907422707347542
27368296897239879112192907423478999874
27368296897239880084784479573802974252
27368296897239880084784479657485799660
27368296897239880084784482105949927698
27368296897239880084784482105978507414
27368296897239880084833895130364053698
27368296897239880084833895130392633414
27368296897239932289816639724170315574
27368296897239932289816639724941967906
27368296897239933262429257080752711144
27368296897239933262429257081527545804
27368296897239933262429258775328355390
27368296897239933262429258776100007722
27368296897240092795314177173555514218
27368296897243548501908433977152316072
27368296897244186600980998452906804626
27368296897244186600982644829079580734
27368296897244186600982645581963542378
27368296897244186600982652359141944500
27368296897244186601032607733455548402
27368296897244186601032607733456598162
27368296897244186609137718039490295028
27368296897244187476329006438964130620
27368296897245622296093200714570691826
27368296897245622320409764720812477806
27368296897245622324006683362623570660
27368296897245622324006683365722403374
27368296897245622324010389403742772318
27368296897245622324012035779654098894
27368296897245622324012035779915548426
27368296897245622324061998683915380516
27368296897245622324061998684176830048
27368296897245622331214931332368004994
27368296897245622331214931333139657326
27368296897245622332115911491270073100
27368296897245622332115911491273255428
27368296897245623272293266939548056424
27368296897245623303807738897490388360
27368296897245623303824210188043611376
27368296897256470848144804813881081608
27368296897256470848146444414965534072
27368296897256470858951611027292713592
27368296897256470860157866067825418960
27368296897256470884469488417891401174
27368296897256470884469488501315468488
27368296897256470895276302159017051242
27368296897256470957402571881987908796
27368296897256470957404218258903757520
27368296897256470957404220703268762784
27368296897256470957419044864392176706
27368296897256470957420829337883300400
27368296897256470957420829338144749932
27368296897256470968225995950210479920
27368296897256630166084321011045488016
27368296897256630166084321011045501066
27368296897256630201217578704471947148
27368296897256630417354406899542627316
27368296897257108764753712270198029036
27368296897257108991696980747005682926
27368296897257109088959952108771474404
27368296897257109088959952193458716966
27368296897257109099765118157244005838
27368296897257162266588670108207012214
27368296897258544462256087724382408002
27368296897258544462256087724410987718
27368296897258544484164777549073000706
27368296897258544484164917337760769942
27368296897258544484164917337793581746
27368296897258544484164917338022219474
27368296897258544484166149592023739036
27368296897258544486567711849744803078
27368296897258544486571418643266343296
27368296897258544494971178942562022826
27368296897258544494971730325256203422
27368296897258544494971730325999276038
27368296897258544494977083495432142832
27368296897258544495872158347978421670
27368296897258544775955514981131157806
27368296897258544778355382035427333308
27368296897258544778355387122244949764
27368296897258544778355388813348808046
27368296897258544778355388813377387762
27368296897258544779556136586399445230
27368296897258544779557739742482451680
27368296897258544779557739743511321456
27368296897258544779557740495627862856
27368296897258544779602212132872248478
27368296897258544779602212133643900810
27368296897258544786460499118611919602
27368296897258544786460499118640499318
27368296897258544786462138719696372066
27368296897258544811972688193326485304
27368296897258544811972871773526413196
27368296897258597964089214589368162836
27368296897258597989601596547042570174
27368296897258597989606949716475436968
27368296897258757522486461852031822728
27368296897258757525193159767522941144
27368296897262851882913976801213940768
27368296897262851882914350192589932662
27368296897262851883814544550349553694
27368296897262851883814918005750585138
27368296897262851883814956144327385338
27368296897262851886518039718288018762
27368296897262851948640971208596498798
27368296897262851948640971208853716242
27368296897262851948644309438907348306
27368296897262851948644309438935928022
27368296897262851948644309441258876316
27368296897262851948644309442263398464
27368296897262851948645912594990354756
27368296897262851948645912596019224532
27368296897262851948645912596023456620
27368296897262851948645955817170202892
27368296897262851948645955818174725040
27368296897262851948645963348237088806
27368296897262851948657030715737639636
27368296897262851948657030715994857080
27368296897262851948657030716766509412
27368296897262851948657030716770741500
27368296897262851948660780729087499980
27368296897262851948660780729116079696
27368296897262851955848851434160952996
27368296897262851955848851434422402528
27368296897262851955860337863199848810
27368296897262851956749838308861485490
27368296897262851956749970486011763266
27368296897262851956749975569615859558
27368296897262851956749975569615860962
27368296897262851956749975569616215094
27368296897262851959452914351496480522
27368296898234416125183894387078525991
27368296898234464276453256578335754393
27368296898234464276503082200921599851
27368296898234470178175368768997233753
27368296898235107758571519755801709881
27368296898245950060737795702890055011
27368296898245950061638226253917315759
27368296898247383485751504844989964766
27368296898247385784606681055507438337
27368296898285918555949467726192929642
27368296898285921511660853931578683805
27368296898286078080412066218464293184
27368296898286078080723322772874835892
27368296898286078080724557554808330824
27368296898286078080730510350043416362
27368296898286078080774975212465159960
27368296898286788064070188395459186500
27368296898290226016821610749554954012
27368296898290226016866075611976697610
27368296898292530299676119318541361448
27368296898292530299676119569588421144
27368296898303307702672010662098757838
27368296898303786522871432155198181928
27368296898303786530975313889270440680
27368296898303786639977365856174241566
27368296898303786639977365856178840836
27368296898305222034851301647466333758
27368296898305222035150210382541927146
27368296898305222035151445164475422078
27368296898305452755225526787732154134
27368296898305452791247835070830271440
27368296898309529487923870591750514456
27368296898309529496027745550995899096
27368296898309529496027752325822773208
27368296898309529532050464797096368736
27368296898309529532050464797100968006
27368296922308454744052267967895050471
27368296922308460721676743360116149565
27368296922308957049207797891716134389
27368296922309116582092716289943293217
27368296922309169756769550156770338607
27368296922321382888488932028029077631
27368296922322021020029840964632504615
27368296922325630851213918823596413330
27368296922325630851215153605529912474
27368296925099647809985582206541783534
27368296925099647809985582269303902750
27368296925099665534961253699761980666
27368296925099665534961253762524099882
27368296925099665535861684313551364842
27368296925100285941530194989946045614
27368296925100303666505866483166242746
27368296925100303667406297034193507706
27368296925448470352550167457732278049
27368296925448541268061048371411079679
27368296925461391859809333034112647343
27368296925461391859809333037207366013
27368296925461391859809744628090478987
27368296925461391859809744631185197657
27368296925461391859814686015255987277
27368296925461391870616146021318032861
27368296925461391870616146024412751531
27368296925461391870616146025794832071
27368296925461391870619852626550046219
27368296925461391870619852631026845429
27368296925461415509023964713744537619
27368296925461415509023965466885716707
27368296925461462775277252848310611017
27368296925461462775325566368210974523
27368296925461462775327213496234610411
27368296925461462775327213497263480187
27368296925461468683902800950924497947
27368296925461468683947275684686927565
27368296925461468683947275684691161105
27368296925461468683947275687900551526
27368296925461468683947275687900551527
27368296925461468683947275688158831621
27368296925461468683950979193405129015
27368296925461468683950979946546308103
27368296925461468683952626594431049805
27368296925465723553414027728808478577
27368296926495235807370584203896939405
27368296926495720096717415024618944884
27368296926495950533106741599835952080
27368296926495950823645666064633445840
27368296926551001156006763019667891527
27368296926551184314088701782943261891
27368296926553098611461223050724552147
27368296934519905200874565533256052218
27368296934519905204476836529334137100
27368296934519922929451959042557231862
27368296934519923206484379676302476726
27368296934519923209185671329384271606
27368296934519923209186082923361040392
27368296934519923220891268492738716086
27368296934519923220891680086715484872
27368296934520330625508224718921014426
27368296934520330916389980764158020612
27368296934520383803136530914426569678
27368296934520383803136530914769526270
27368296934520383803136942696689696094
27368296934520401819894388941147868980
27368296934520561377048244216442522546
27368296934520561377048244216786883190
27368296934520614239525857489642527114
27368296934520614239525857489643576874
27368296934520614239525857489728266262
27368296934520614239526269271906703290
27368296934520614551975258633341349018
27368296934520614551975258696103113942
27368296934520614555577392619800678474
27368296934863078456351337876047271645
27368296934868591203817289247201101121
27368296934868727749739006832076377687
27368296934868727749742712872452506729
27368296934868727749743124650239896745
27368296934868804563070548277478325263
27368296934868804563073840272687895271
27368296934868804563073840276159799327
27368296934868804563073840276245892767
27368296934868821340663385847347964957
27368296934868821352370767400509290573
27368296934869299951029226940989735533
27368296934869512661544097847870607213
27368296934881513370330111578327912711
27368296934881513370630300639715909775
27368296934881513370630300642038858069
27368296934881513370630300828001204547
27368296934881649257007231429976215957
27368296934881649257007231994832100273
27368296934881649257007643207763605973
27368296934881672927826843915937515875
27368296934881672927826844104222810647
27368296934881720161663396866098138945
27368296934881720161712946296872113683
27368296934881720161713358078106370323
27368296934881720161713358079135240099
27368296934881726070333417926656894451
27368296934881726070338358558358275359
27368296934881726070338358560681223653
27368296934881726070338358746643570131
27368296934881726070338359310351561543
27368296934881726070338359311499454447
27368296934881726070338359313822402741
27368296934881726070338359397506291166
27368296934881726070338359397506291167
27368296934881726070338359398539392871
27368296934881726070338359398539405921
27368296934881726070338359398625486311
27368296934881726070338771179773649511
27368296934881726070338771180802519287
27368296934881726070338771180888612727
27368296934882204677096988712543429835
27368296934882204677096988712543435659
27368296934882204677096988900828730431
27368296934882204677098224059335997027
27368296934885821415020363378306724633
27368296934887966246945882283130361658
27368296934887966246946293877108193302
27368296934924581010319535007975485871
27368296935915286468971442509846133649
27368296935915977782991678880411292159
27368296935928421346899566863736961011
27368296935971258550498016777486404511
27368296935971418075279060216468178699
27368296935973356005952476808543065131
27368296939055532449615830609578202948
27368296939055532449664006321002497402
27368296939055532449664006383764262326
27368296939055532449664006592627305454
27368296939056223685902464917347342504
27368296939068294424042372033096499588
27368296939068453956928525696869351270
27368296939068454832230277653169644898
27368296939072762001313053462306714974
27368296939074676395946890808331266162
27368296939074676395952425025559312374
27368296939074676395952426992105172108
27368296939074676395952426992105189578
27368296939074747307562357885013761062
27368296939074747307562495083006371610
27368297005764597790162394682292274249
27368297005764757323048547862452928009
27368297007089265214282171412329539121
27368297007089265214293289532305171669
27368297007089265214293289533424735607
27368297007089282929318250736976126930
27368297007089282929319485518909626074
27368297007091255801768915359268705886
27368297007091273599378906186338343739
27368297007091273599378906750422575723
27368297007091415990266560278623423423
27368297007091415990266560278623424827
27368297007091415990266560278624486233
27368297007091415990266560278624958409
27368297007091415990266560278624958616
27368297007091415990266560278624958617
27368297007091415990266560278628140737
27368297007091415990266560278628146561
27368297007091415990266560842707655407
27368297007091415990266560842707656811
27368297007091415990266560842709190393
27368297007091415990266560842709190601
27368297007091415990266560842712372721
27368297007091415990266561030735732735
27368297007091415990266561030735734139
27368297007091415990266561030736795545
27368297007091415990266561030737267721
27368297007091415990266561030737267928
27368297007091415990266561030737267929
27368297007091415990266561030740450049
27368297007091415990266561030740455873
27368297007091415990267795625417519985
27368297007091415990267796189501285409
27368297007091415990267796189501751969
27368297007091415990267796377529362737
27368297007091415990267796377529829297
27368297007091433132263824584565502567
27368297007091486015707012159305425789
27368297007091486234211492541921722749
27368297007091486234511636038038802477
27368297007091486238158241934485713082
27368297007091486299086964104980709323
27368297007091486299086964669064941307
27368297007091486307190839064226093963
27368297007101566349210441953041199696
27368297007102045020800071216846910168
27368297007102186721542991459768120801
27368297007102186721557808090948444835
27368297007102186721557810347285372771
27368297007102186721557810535222755937
27368297007102204444717527329686855232
27368297007102204444732344712888794416
27368297007102204444732346405141490368
27368297007102204448319798576814833902
27368297007102204448334615708968296448
27368297007102204448334617401220992400
27368297007102204448334617652269469038
27368297007102204545581114655828684356
27368297007102263675361042755263875085
27368297007102263675361042755264341645
27368297007102281259564420725615456486
27368297007102281259565655507548951418
27368297007103480743829462167682877860
27368297007103480743834404118937200142
27368297007103622541833698552728678287
27368297007103622541833699116812910271
27368297007103640268610505606664652048
27368297007103640268615447557918974330
27368297007103640276719321953080126986
27368297007103699365974934437335308733
27368297007103699365976581565358944621
27368297007104337497514607462026939529
27368297007104337497516254591082631733
27368297007104337497516254591083694543
27368297007104337497516254674765452929
27368297007104337497516254674766514335
27368297007104337497516254674766520159
27368297007104337497516254674766986511
27368297007104337497516255155166863717
27368297007104337497516255155167926527
27368297007104337497516255238850751935
27368297007104338445462295015561389353
27368297007107947328700333097843706926
27368297007107997668923402956828637817
27368297007107998544269756951847740367
27368297007107998544270992297865467283
27368297007108025209188877573243553007
27368297007108486114386002849098323065
27368297007108486114386002849101505393
27368297007108645639167046288080097253
27368297007108645639167046288083279581
27368297007142406442768322026590654566
27368297007142483242890984891373352018
27368297007146764042786113914452613561
27368297007146764042786113915485732687
27368297007146764050889988873697998201
27368297007146764050889988874731117327
27368297007146764115732106668665223513
27368297007146764123835981627910612365
27368297007146764998238530202691768405
27368297007146764998238532647056773669
27368297007148838929360802662736604959
27368297007148838929360802663769724085
27368297007148838929360802666092655117
27368297007148838929375627388977352729
27368297007159633036133416229361066143
27368297007159633133346562223032696661
27368297007159686287564222507915141883
27368297007159686287565457853932868799
27368297007159686322731022572227576181
27368297007159686505501816507362932499
27368297007159686505501816509685863531
27368297007159686505503051289296427431
27368297007159686505503051291619358463
27368297007159686505512934627333843521
27368297007159686506402244466633226097
27368297007161760433023057316515517637
27368297007161760433923478746244104469
27368297007161760436625318689113296669
27368297007161760436625318710033884977
27368297007161760436625320948549411451
27368297007161760436625320969470117803
27368297007161760436625321137610607905
27368297007161760436625321220260314187
27368297007161760436625321220517059455
27368297007161760436625321220517177499
27368297007161760436625321220518594441
27368297007161760436625321220518594489
27368297007161760436625321221293433313
27368297007161760436625321223616364345
27368297007161760436625321701694839889
27368297007166067626437670086842577631
27368297009880546581191128195558560464
27368297009880546581191128195558914756
27368297009881982304220519146394882448
27368297009881982305120949697422147408
27368297010229444891204188535096258816
27368297010229444915515813412832412736
27368297010229445000174167266189807491
27368297010230786840838041742518416439
27368297010230809884572837028325975835
27368297010230880723546389048361835403
27368297010231359394841365785988138287
27368297010231501132818820357274027823
27368297010231501132818820357274029227
27368297010231501132818821109386337135
27368297010231501132818821109386338539
27368297010231501785714196469262127655
27368297010231501785728609036412414405
27368297010231501785730255977436370357
27368297010231501785730256165464447685
27368297010231501788430311719645026389
27368297010231501788430312283724536639
27368297010231501788430312283726070221
27368297010231501788430312283729258373
27368297010231501788430312471752613967
27368297010231501788430312471757335701
27368297010231501788431959412781291653
27368297010231501788431959600809368981
27368297010231518636238751427313508441
27368297010231518858645097531052558655
27368297010231518858694922401521491319
27368297010231518858694923153633800631
27368297010231518919622409224969912475
27368297010231518955939774783069599195
27368297010231518963144866320684226679
27368297010231518963144867072796535991
27368297010231572105356237446014421143
27368297010231572141673603004114107863
27368297010242296191448329098269736105
27368297010243708348102560300042125667
27368297010243708348106266340418254709
27368297010244423295678771334107105029
27368297010244423295680418462130758179
27368297010248087297213161249714653793
27368297010248731434628453556311733405
27368297010248731434628453744339810733
27368297010248731434630100684335369293
27368297010248731445434672689117183331
27368297010248731445435084471379856237
27368297010248731445435267485719495917
27368297010248731445436319629112741891
27368297010248731445436914425715054477
27368297010248802349840243286091055997
27368297010282498149257709644767873400
27368297010282569049160212686991847864
27368297010282977037047842155899589991
27368297010282977037047842156013908855
27368297010286640093320182690933160705
27368297010286640093320183444074339793
27368297010286640166249574491255289385
27368297010286799723451059904430334753
27368297010288924724823125109704625932
27368297010299491465198007355885028016
27368297010299491465209125476889530340
27368297010299704164906065274527393600
27368297010299704175712878262765899696
27368297010299704175723996383770402020
27368297010301846232087651028060319624
27368297010301846234789354463148023476
27368297010306153401175816519736238236
27368297011276069256456936924434787735
27368297011276116632060779539955535767
27368297011276122248896693062569208187
27368297011276122248896693062569680571
27368297011276122540686146073254293137
27368297011276122540686146888038023131
27368297011276140290888697968049290251
27368297011278036865943327746641300826
27368297011278036865987251177699136912
27368297011278036935320403606684220176
27368297011278196398871757793919337083
27368297011278196398872169575926295740
27368297011278196467904765891221315595
27368297011278196470606469326310069132
27368297011278196492516535100754892923
27368297011278214192880437384441512727
27368297011278214229197802942541199447
27368297011278214229197803757329534535
27368297011278267082327456354196569462
27368297011278267370509155299190857660
27368297011278267371709730181901227372
27368297011289045579477188917100586155
27368297011290481375441449416398779031
27368297011290481375441456756110235219
27368297011294788763376934796761330049
27368297011294788763376934797018547493
27368297011295497614994396486088752133
27368297011295497614996180121520808871
27368297011295497614996180874781024345
27368297011295497833848838475740817261
27368297011329671977980982503129599297
27368297011333477263629541672712327217
27368297011333477263629541673855515857
27368297011333477263630090715729828945
27368297011333477263630090715758408661
27368297011333477263646142880893842777
27368297011333500791530648938317565089
27368297011333979365873779003438054211
27368297011333979365873779004209706543
27368297011333979365873779255262887653
27368297019296189229917686695483082540
27368297019296260133422087341323488174
27368297019300070999589743709934602116
27368297019300567299808966785820874642
27368297019300803890691765409056763736
27368297019300803891592195960084028696
27368297019300803963626632449211409318
27368297019300803964527063000238674278
27368297019300803975681832910734762740
27368297019300803975681832911079119012
27368297019302221970133830164585829732
27368297019302239698711223861570730432
27368297019302647393876395038405314208
27368297019302718297380803215395162576
27368297019315623705129474543776392973
27368297019315783240715684595085346681
27368297019315783240715684595086396441
27368297019319930874217647396284296049
27368297019319930885022814008239472701
27368297019319930885022814008496690145
27368297019320161529445652988366407249
27368297019358714945693525022564019655
27368297019358714948394816675645814535
27368297019358714960401106398683892631
27368297019371140168346822958014004835
27368297019649608396083839664718754805
27368297019649676377539245931945738070
27368297019649702419325367725401066455
27368297019650831516710961228302943267
27368297019651546472408341511721397631
27368297019651546472408341511722460441
27368297019651546472408341511722932824
27368297019651546472408341511722932825
27368297019651546472408342075805629615
27368297019651546472408342075807164809
27368297019651546472408342263833706943
27368297019651546472408342263834769753
27368297019651546472408342263835242136
27368297019651546472408342263835242137
27368297019651599647334944209123579925
27368297019651599647334944773207811909
27368297019651599647334944961235889237
27368297019651599647335355991381989027
27368297019651599647335355991383051837
27368297019651599647335355991383524220
27368297019651599647335355991383524221
27368297019651599647335356743494298339
27368297019651599647335356743495361149
27368297019651599647335356743495833532
27368297019651599647335356743495833533
27368297019651599650036647644468488171
27368297019651599650036648208548015891
27368297019651599650036648208552720155
27368297019651599650036648208552733205
27368297019651599650036648396580797483
27368297019651599650036648396580810533
27368297019651616720299611197291416551
27368297019651616789332620108262516133
27368297019651617376813867023689746302
27368297019651617376813867107257780670
27368297019651776314113663547244290321
27368297019651776322218773853283640429
27368297019651829491743616809044835711
27368297019651829499847491768290220351
27368297019651829528060982367144522431
27368297019651829536164857326389907071
27368297019661891804272355365666491389
27368297019661891804272362893634544589
27368297019661891804283473485642123937
27368297019661892460780738718614097609
27368297019662317203699589324041818321
27368297019662370378626603803702409717
27368297019662371035123869036674383389
27368297019662530559904912474541194361
27368297019662553682283867239315544701
27368297019662553682283867427343622029
27368297019662606857210881718976136097
27368297019662606857210881718976608480
27368297019662606857210881718976608481
27368297019662606857210881907004213425
27368297019662606857210881907004685808
27368297019662606857210881907004685809
27368297019663753023975479785826652495
27368297019663806198902494265487243891
27368297019663820982021483542218743888
27368297019663820984723187165591742512
27368297019664061232455932807839896087
27368297019664459116267802142571285488
27368297019664467979656388507096834957
27368297019664467979656388695124912285
27368297019664467979658035824180605941
27368297019664467979658035824181668751
27368297019664467979658035824182141134
27368297019664467979658035824182141135
27368297019664467979658035907864488543
27368297019664468927604076248659363561
27368297019664512291194816433946582112
27368297019664521154583402986757426353
27368297019664521154583402986757898736
27368297019664521154583402986757898737
27368297019664521154583403174785503681
27368297019664521154583403174785976064
27368297019664521154583403174785976065
27368297019664521154585050303841197337
27368297019664521154585050303842260147
27368297019664521154585050303842732530
27368297019664521154585050303842732531
27368297019664521154585050387525079939
27368297019664521157286341768894914889
27368297019664521157286341768899619153
27368297019664521157286341768899632203
27368297019664521157286753739187181443
27368297019664522102531090540291877629
27368297019664752567139861578622660241
27368297019668060095757864106943969217
27368297019668113270684878586604560613
27368297019668128151065230674703124856
27368297019668128153766933922021018584
27368297019668129026411172887716318434
27368297019668129026411584669722227406
27368297019668129029112877827024040188
27368297019668129029113287917040121134
27368297019668129029113289609029949160
27368297019668129029113289612390604204
27368297019668129029113290364502913516
27368297019668129029113290385423619916
27368297019668131983892476859046467261
27368297019668344683600534962622309547
27368297019668344683600954088040098447
27368297019668368328608811842431687635
27368297019668368402744862742723319739
27368297019668368427054108622592345196
27368297019668368427054703231651288287
27368297019668368620392782828417096397
27368297019668767160657902333033219244
27368297019668767160657903085145528556
27368297019668820335584505782801273838
27368297019668820335584916812694873498
27368297019668829271619261867687402839
27368297019668829482368189323634883435
27368297019670202956633289067539232092
27368297019670256131559891201109695582
27368297019670256131559891768292765896
27368297019670256134262006985643596164
27368297019670282724426805857922997994
27368297019670282724427216905351021054
27368297019670282724427216905608238498
27368297019670282724427217639928906966
27368297019670282724427217720139356142
27368297019670283040527888826560647508
27368297019670283040528300607446180434
27368297019701311818601173775617509074
27368297019701364015516734659190447572
27368297019701364015516734659191497380
27368297019701364015516735224046331888
27368297019701364998931182588231852290
27368297019701364998931182588236438510
27368297019701364998931183340348747822
27368297019701364998931595125710725618
27368297019702587133398100460413326452
27368297019702587147806772912745015208
27368297019702587147806773477599849764
27368297019702587147807184694750924180
27368297019702587147807185259605758736
27368297019702590099835143557014113164
27368297019702590099836980477557124850
27368297019702590102536435210095908044
27368297019702590102536846804073739688
27368297019702590102537037348705424798
27368297019702590102538272130638919730
27368297019702596010864044816449126612
27368297019702596010864045569591354056
27368297019702746961687104193838912238
27368297019702749624618023916538899038
27368297019702800139315410326581298514
27368297019702826435547179703677043620
27368297019702826435547179703935310824
27368297019703225560345565428868987808
27368297019703225560345565428897567524
27368297019703278737909084495882204176
27368297019703278737909084495882322268
27368297019703278737973871561611374084
27368297019703278737973871561639953800
27368297019703278737975518690696708814
27368297019703279390815146414343388180
27368297019703279393517261631695281306
27368297019703305009890355690525872006
27368297019703305009890722367742425272
27368297019703438923700065000856891588
27368297019703438923705417982004482276
27368297019703438926401768435944595440
27368297019703438926407121417092186128
27368297019706894533033416691913877696
27368297019706894533033416691914344256
27368297019706894533033416695008594962
27368297019706894533033416695008944882
27368297019706894533033416695012131374
27368297019706894533033416695012132826
27368297019706894533033416695013181182
27368297019706894533033416695013182586
27368297019706894533033416695267212086
27368297019706894533048240853037758178
27368297019706894533048240853381764530
27368297019706894533048240854410634306
27368297019706894535734708160062312514
27368297019706894535734708160062662434
27368297019706894535734708344995672576
27368297019706894535734708344996139136
27368297019706894535734708348090389842
27368297019706894535734708348090739762
27368297019706894535734708348093927706
27368297019706894535734708348094976062
27368297019706894535734708348094977466
27368297019706894535749532506463559410
27368297019706894535749532507234161982
27368297019706894630294740364239123290
27368297019706894630294740364240641062
27368297019706894630294740365010893714
27368297019706894630294740365015479934
27368297019706894632996031829035623398
27368297019706894632996031829035741490
27368297019706894632996031829036091410
27368297019706894632996032017063818818
27368297019706894632996032018092688594
27368297019707055006060552360477644630
27368297019707055006077168501400334226
27368297019707057012592480641252381257
27368297019707057117942313662621901977
27368297019707107308403583179089201590
27368297019707107343510903488804111226
27368297019707107343510903489062391528
27368297019707107343525727901347520796
27368297019707108183689270275225939878
27368297019707108183689270275230189228
27368297019707108183705329780042715272
27368297019707108183705886416148629474
27368297019707108183705886416405846918
27368297019707532729418914120166220042
27368297019707532729433738825597984052
27368297019707541592523393870147204023
27368297019707585906997257348390107252
27368297019707585906997257348390225344
27368297019707585906997257913503327104
27368297019707585906997669695509236076
27368297019707585907047220064623311546
27368297019707585907047220252651388874
27368297019707585907062044393227268568
27368297019707585907062044414147856876
27368297019707585907062044958340370328
27368297019707585907063691543204611890
27368297019707586782344023753294702820
27368297019707586782348965328746555642
27368297019707586782358854710505336164
27368297019707586790469043915798962084
27368297019707595645454001765011036301
27368297019708969435812835916093699678
27368297019708969443966122186866772978
27368297019709021640899896214504264082
27368297019709021640899896235396272674
27368297019709022578322701904738732404
27368297019709022578323115211894097658
27368297019709022578324900419932992514
27368297019709022578324900419936530378
27368297019709022578324900419937580138
27368297019709022578340960113041067454
27368297019709022613441553831099212370
27368297019719802034617511504613985812
27368297019719802037335266916809046452
27368297019719816685048519141628919716
27368297019719816685048519142657789492
27368297019719816685048930923893095892
27368297019719816685048930924663698464
27368297019719816687750220864605038150
27368297019719816687750222388688546240
27368297019719816687750222389717416016
27368297019719816687750634170952722416
27368297019719816687750634171723324988
27368297019719816695859038924418902828
27368297019719816699505818882650564618
27368297019719816699506230664656473590
27368297019719816699506233112378596034
27368297019719816699511172240112575762
27368297019719816760744386043376434670
27368297019719816760744386231662779202
27368297019719816772407339434501809232
27368297019719816772407341690843342262
27368297019719816772407753472849251234
27368297019719816793164827455809826052
27368297019719816794067637192994120070
27368297019719816796718966568578077580
27368297019719816796718966568579140438
27368297019719816796718966757636087542
27368297019719816796719378350585049410
27368297019719816796719378351613919186
27368297019719816796719378351618524280
27368297019719816796722672798013266344
27368297019719816796724319738013429998
27368297019719816796767144999345053180
27368297019719816796767144999346116038
27368297019719816796767145000116705512
27368297019719816796767556781352025010
27368297019719816796767556782380894786
27368297019719816796768928658047837622
27368297019719816796768928846334182154
27368297019719816804827783103279920136
27368297019719816976536045057842395622
27368297019719816976536045057842513714
27368297019719816976536045057928602782
27368297019719816976536045061281470612
27368297019719816976536456651820227266
27368297019719816976536456651820345358
27368297019719816976536456651906434426
27368297019719816976536456655259302256
27368297019719816976536464183227355456
27368297019719816976547163178933105106
27368297019719816976832487599595549698
27368297019719816976832899193573381342
27368297019719816979237748492930099474
27368297019719816979237748493187316918
27368297019719816979238160086907931118
27368297019719816979248866614020808958
27368297019719816979534191034683253550
27368297019719816979534602628661085194
27368297019719816979537890297909564557
27368297019719816979537890297909564558
27368297019719816979537890297913796486
27368297019719816979537890297913809536
27368297019719816979537938307716611162
27368297019719816979538301891887396201
27368297019719816979538301891887396202
27368297019719816979538304339609514274
27368297019719816979538304339614119368
27368297019719816987342858799222198898
27368297019719816987342858799308287966
27368297019719816987343270393286119610
27368297019719816988560636214797262362
27368297019719816988560636214801848582
27368297019719816991261927867879057242
27368297019719816991261927867883643462
27368297019719816991261927867883656512
27368297019719816991262339461861488156
27368297019719817011954625480913075012
27368297019719817011955037074890906656
27368297019719817011958331522319123590
27368297019719817011959978650342759478
27368297019719817011969449642294756138
27368297019719817015556942230458450734
27368297019719817015557354012464359706
27368297019719817085807135725827967110
27368297019719817085855312255422160838
27368297019719817088508427378823672922
27368297019719817088508427378828272192
27368297019719817088508427379168029194
27368297019719817088556603908503955718
27368297019719976326952143808186500150
27368297019719976326952143809215369926
27368297019719976329653847243532471206
27368297019719976329653847244561340982
27368297019719976513341679653008783898
27368297019719976545762126023634962472
27368297019719976618741465435582814598
27368297019719976621442757088664609478
27368297019720029471259257702369615662
27368297019720029471259257890655960194
27368297019720029472115397353144174816
27368297019720029472115399609481102752
27368297019720029472115811391487011724
27368297019720029472159825514065516946
27368297019720029472159825702093594274
27368297019720029472160237296071425918
27368297019720029472160237296329693122
27368297019720029472160237484357770450
27368297019720029504580861723193062602
27368297019720029504580861723963665174
27368297019720029507237544457006447336
27368297019720029507282564970252689126
27368297019720029507282564971023291698
27368297019720029687050916717950653550
27368297019720029687051328311928485194
27368297019720029687062034837926286098
27368297019720029689763738273272257154
27368297019720029689764149867250088798
27368297019720029690953377238770400312
27368297019720029690953788832748231956
27368297019720029690953788832749649106
27368297019720029690953788832752835598
27368297019720029690953788832753898456
27368297019720029690969848337566424500
27368297019720029690969985785492902970
27368297019720029690970397379470734614
27368297019720029690970397379729001818
27368297019720029690970397567757079146
27368297019720029690970404973671275844
27368297019720029690970404973671275892
27368297019720029690970404973672325604
27368297019720029690970404973672338702
27368297019720029690970404973929556146
27368297019720029723374227776456954776
27368297019720029723390843938640475164
27368297019720029726075519429539812514
27368297019720029726092135591465052600
27368297019720029726092135591722270044
27368297019720029796370183162303032518
27368297019720029799071474815384827398
27368297019720508285704436380570553792
27368297019720508286005813716500763160
27368297019720508286006225310478594804
27368297019720508286006225311507464580
27368297019720508286006227758196467898
27368297019720508286006232088654087396
27368297019720508286006232841799515834
27368297019720508288406139815915475040
27368297019720508288406139815916537898
27368297019720508288706281617542662768
27368297019720508288706284065265140956
27368297019720508288707935523741791248
27368297019720508288722341312970148138
27368297019720508289608084796144054582
27368297019720508289608496578149963554
27368297019720508289608496578154195482
27368297019720508289608496579183065258
27368297019720508289623373268029045392
27368297019720508296511250121950238928
27368297019720508296511250121950238976
27368297019721890907955164251174407642
27368297019721890907960288649470045646
27368297019721890907960288649470163738
27368297019721890940379355572358267178
27368297019721890940425016803097269472
27368297019721890940425016805421267526
27368297019721890943077307216093795618
27368297019721890943082294332452771220
27368297019721890943082430861245190458
27368297019721890943126720237410121354
27368297019721890943126720238184973324
27368297019721890943126720240508971378
27368297019721943804654534914572500062
27368297019721943804654537174007216568
27368297019721943804654946696578409034
27368297019721943804654948956013125540
27368297019721943804659888836889345762
27368297019721944085583882166175198600
27368297019721944085587222175783386748
27368297019721944085587633769416744028
27368297019721944085587633769417806886
27368297019721944085587633769502951188
27368297019721944085587633769761218392
27368297019721944085588823553346828304
27368297019721944085588823553351077654
27368297019721944085588869115434470944
27368297019721944085588869303463611130
27368297019721944085589006564218458986
27368297019721944085589006565247328762
27368297019721944085589006567571676736
27368297019721944085589006567575926086
27368297019721944085589418158453389982
27368297019721944085589418158454907754
27368297019721944085589418159225160406
27368297019721944085589418159229746626
27368297019721944085589418161549508380
27368297019721944085589418161552694872
27368297019721944085589418346482985082
27368297019721944085589418911342055938
27368297019721944085589418974103820862
27368297019721944085589418977455638884
27368297019721944085589418977456701742
27368297019721944085589418977460239606
27368297019721944085589418977461289366
27368297019721944093692332481818150636
27368297019721944093692744075795982280
27368297019721944093694528464492858182
27368297019721944093694528652520935510
27368297019721944118004367240014377576
27368297019721944118008072734132262316
27368297019721944118008073278067558324
27368297019721944118008073487363779870
27368297019721944118009308080149989232
27368297019721944118009857123168908270
27368297019721944118053734529817487392
27368297019721944118053734532141485446
27368297019721944120709364387214057196
27368297019721944120709364387215120054
27368297019721944120711011515238755942
27368297019721944120711012247459346722
27368297019721944120711148775993485706
27368297019721944120755437964130339274
27368297019721944120755437964130352372
27368297019721944128858901141111547786
27368297019721944128858901144468664966
27368297019721944128859312923375723914
27368297019726198109467528403199327162
27368297019726198112165481571794265374
27368297019726198112168820056281104572
27368297019726251250772932797421439144
27368297019726251250773344579427348116
27368297019726251251073533658611703386
27368297019726251251073533846898047918
27368297019726251251073533849992648544
27368297019726251251074770889037910236
27368297019726251253774825311693498266
27368297019726251253774825499979842798
27368297019726251253774825503074443424
27368297019726251253776474136355817062
27368297019726251254675393311417476878
27368297019726251254675393311675744082
27368297019726251254675393314770344708
27368297019726251254675804905395308522
27368297019726251254675804908751362844
27368297019726251254675805093681653054
27368297019726251254675805097147789988
27368297019726251254676996405854731380
27368297019726251254676996405857917872
27368297019726251254676996405858980730
27368297019726251286191973973337355622
27368297019726251286195632586215356600
27368297019726251286196867368407131834
27368297019726251287096246130694379582
27368297019726251287096246318204822384
27368297019726251287096246318204839854
27368297019726251287096246318979674354
27368297019726251287096246318980724114
27368297019726251289794199486799778065
27368297019726251289794199486799778066
27368297019726251289797537783000272780
27368297019726251289797537783001322492
27368297019726251289797537783001335590
27368297019726251289797537783001339961
27368297019726251289797537783001339962
27368297019726251289797537971286617264
27368297019726251289797537971286630362
27368297019726251289797537971287680122
27368297020696166924769200202263946787
27368297020696326457654118600491105615
27368297020696379959487240880756184147
27368297020696397685379951727015697751
27368297020697739505002761932517317159
27368297020697739505002762120545394487
27368297020697810404905447905398105687
27368297020697810404905448093426183015
27368297020698294260478093154658585755
27368297020698294321407226856799411611
27368297020698294321407227107503514715
27368297020698312046382898350019608743
27368297020698312046382898600723711847
27368297020709302965862784705882712943
27368297020709302965862784705887312213
27368297020710661012256160112699596127
27368297020710731912158846085580384655
27368297020715045868787153882461802447
27368297020715542193622052057793272225
27368297020715542193622052057793278049
27368297020749929372472236825403880573
27368297020753575027989919787255326343
27368297020753575125235877033823110585
27368297020753734552770413367655010501
27368297020753734658120795430903898653
27368297020753734658120795432050269413
27368297020753734658120795432051791557
27368297020754236760365033577537168929
27368297020754236865781422845180213057
27368297023837689394227209823726214480
27368297023837843029042615355105629091
27368297023837843029042615605809732195
27368297023849335586698557985910867000
27368297023849406497107866173273692223
27368297023849406498008433985055332655
27368297023850610901528786307000836592
27368297023850764532688389118984297301
27368297023850764532688389181660323077
27368297023850764532688800712962128945
27368297023850764532688937973630765269
27368297023851240274147157038294952512
27368297023851240274147157039066604844
27368297023851241149447811577015473576
27368297023851241149449046923804852824
27368297023851249033069702024191612680
27368297023851249981317571986457030994
27368297023851249981317578764636772936
27368297023851480452829048367537873814
27368297023854918945929961266830110082
27368297023854918953734749354529684177
27368297023854918954035069044047279563
27368297023855078478815977168673272986
27368297023855078478815977252356092778
27368297023855078478816114429424810434
27368297023855078478816114429429061236
27368297023855078478816114450343566065
27368297023855078478816114450349766184
27368297023855078478816121789254737768
27368297023855078478816122040046347090
27368297023855548213170595507606662902
27368297023855548221274470215114843978
27368297023855548221274470216147945842
27368297023855548318535847231530766104
27368297023855548318537082578320145352
27368297023855556202123278335640109988
27368297023855556202124513682432675776
27368297023855557150405566970733244146
27368297023855557369258544701490367836
27368297023855610372160506287499449298
27368297023855610372160506287585538366
27368297023855628097136177780719642218
27368297023855628097136177780719646430
27368297023855628097136177780805735498
27368297023855628097136177781064002702
27368297023855787621917220593314215486
27368297023855787621917220655990237050
27368297023855787621917220655990241262
27368297023856984114510814070942161256
27368297023856984114511225852948070228
27368297023856984126218195624108091966
27368297023856984126218744666782637262
27368297023856992873433168637474497074
27368297023856992873433305082235603166
27368297023856992873433305144997718010
27368297023856992873433305897368294526
27368297023856992873433305898143133398
27368297023856992873434952838137642198
27368297023856992873434998595166230698
27368297023856992873435135204711759472
27368297023856992873435135288394112704
27368297023856992873435135789800901762
27368297023890007277455183525791540904
27368297023890007277455183546450796320
27368297023890007289160917970473877124
27368297023893604693713440373611322652
27368297023893604693713440436287348428
27368297023893604693746794705672642902
27368297023893604765792356720573047254
27368297023893676533792385025614730222
27368297023893817465500414639215412838
27368297023893835191376516683462874930
27368297023894313801742359663411693722
27368297023894314665381332102945118470
27368297023894314668983603099024620502
27368297023894527379496827629994165606
27368297023895732771469974994748914262
27368297023895750496445509289976500846
27368297023906527149258089474014922748
27368297023906598041056903583133834356
27368297023906598041056903583138439450
27368297023907236172612636680864777660
27368297023907236172612641764553564744
27368297023907236183419454940844612436
27368297023907236280712890549671400710
27368297023907236281614555882370712474
27368297023907236281614555882374944562
27368297023907315939205883879400021077
27368297023907315939205883879486110145
27368297023908671968576765070359229648
27368297023908671968576902264909207112
27368297023908671968576902264909696758
27368297023908671968576902266023816036
27368297023908671968576902268347235102
27368297023908671968576902268351840196
27368297023908671968576907348597994196
27368297023908671972179173512036258486
27368297023908672003697809318951918376
27368297023908672003697809319037657524
27368297023908672004599475027707384796
27368297023908672004599475027711616884
27368297023908672004599475027793123944
27368297023908672004599475028826225808
27368297023908672004643946581359388422
27368297023908672015449113193686567942
27368297023908672015449662237394232572
27368297023908680871638945195570819215
27368297023912979148470653491086827816
27368297023912979149371218792385665372
27368348526553840802443585704634112254
27368354253696309724578133905818047121
27368355308764430991691827571967029786
27368355309113329413710022176524577518
27368355309113329413710022177299412178
27368355393898430092630490555301972010
27368355398083082849757666596999849410
27368355398083136027386384323720067330
27368355434367809740627992212162765854
27368355434367809740629638588074092430
27368355435764165605352636400180119656
27368355435764171513677860231253518700
27368355435765388617867156444393968146
27368355435765395509611820658739024310
27368355435765601328370914313873385438
27368355435765607236696138144946784482
27368355435765608220125045189337033106
27368355435782618566410835602655219000
27368355435782624475036202971629714956
27368355438903566975270199666372449368
27368355438904045582033768115335942666
27368355438904204134218252006830444642
27368355438905475399150570612615521692
27368355438905481305074279693159994230
27368355438905481305074279693160344150
27368355438905481305074279693274663014
27368355438905633948917472659295296858
27368355438905634932035489010842680520
27368355438905640829839264189196458448
27368355438905640837959198091501821842
27368355438905640840660902091589371400
27368355438905688106962496150935291478
27368355438905693034871002623111082178
27368355438922863900161208709850905879
27368357179217235960691928446760965288
27368357179217235960693163228694460220
27368357179217395485474207232532118724
27368357179230316992726377408960644702
27368357179230316992727612190894139634
27368357179234624125793622158305347608
27368357179234624125793622158308529936
27368357179234624125793624602670352872
27368357179234624125793624602673535200
27368357179234624125808441233759982744
27368357179234624125808441233763165072
27368357179234624125808441421016407740
27368357179234624125808446316334160904
27368357179234624125808448764055216326
27368357179234624125809676015693477676
27368357179234624125809676015696660004
27368357179234624125809676767805786988
27368357179234624125809676767808969316
27368357221085206127711775402810399098
27368357348039013102444154398554889599
27368357602372900765125018495621624232
27368357602372901092031316319505665916
27368357602373060616812359758487440104
27368357602373751609886391021441283314
27368357685759629790970750158200536345
27368357685759629790970750158205258079
27368357685760261981769700083082926197
27368357685760261981769700083082930409
27368357687153781519582041819032950136
27368357687153941263201062652991153588
27368357687153941263201062653762805920
27368357687155199844542059100532762380
27368357687155908660731509232240994448
27368357687155908843568918829340647660
27368357687155908879569486565571330522
27368357687156068368333307962686604628
27368357687168991332661004645684551460
27368357687172420531907042972878734141
27368357687172580056671439722090428505
27368357687172580056688086411860508329
27368357714014812378779225383259100053
27368357714014818287404592731341587417
27368357714018487324937036817356183817
27368357714018487324937037570497362905
27368357714018487361271052345271299305
27368357714018487361271052345642835613
27368357714019119863966696880368397909
27368357714019125772592064228450885273
27368357714020401974442133944414138617
27368357714020555270896789186602970821
27368357714020555562636287719436817861
27368357714020555566538748237157259733
27368357714020555586996087831204365601
27368357714020555663832828185530975521
27368357714020561179522156534685458185
27368357714020561471261655067519305225
27368357714020561475164115585239747097
27368357714020561475197466658147726995
27368357714020561495621455179286852965
27368357715414057378508345843255953113
27368357715429131266507741704992851768
27368357723438745035528820797464883687
27368357723439217632164168607744754025
27368357723439217632213574854237405287
27368357723439383170692361325747687431
27368357723440653428195043782376848821
27368357723440653460609994579008207529
27368357723440659369235361927090694893
27368357723440818894016405366072469081
27368357723440818894016405366077173345
27368357723440818966651136482271842521
27368357723440818966651136482276546785
27368357723440818966951279999280930841
27368357723451643276888912363985452670
27368357723451643276888912364242670114
27368357724834102062485964040582978541
27368357724834261587267007479564752729
27368357724834314764895725206284975021
27368357724834811097530045810481462221
27368357724834811316334669710106847501
27368357724847946010514409616033155254
27368357724847951919139776963743989670
27368357724847951919439966234709524214
27368357724849169096263993563790594622
27368357724849175004589171641279083750
27368357724849175004589171641279200390
27368357724849335475266403341302005676
27368357724849381806778864470671466302
27368357724849387715104042547788419122
27368357724849387715104042548159955430
27368357724849387715104042548160072070
27368357724849388652895121256308568128
27368357724849388660700041559160507112
27368357724849861350727783029843937568
27368357724850020875508826468825711756
27368357724850020875508826469197248064
27368357724850020910630968680972392876
27368357727975062656928891184994310341
27368357727975062656929485981598139247
27368357727976332691675076139395650066
27368357727976332691675076202157769122
27368357727976332910479701794035850354
27368357727976332910479701794064535064
27368357727976332910479701794064548114
27368357727976332910529707836909063836
27368357727976492435260745231901598676
27368357727976492435294096970255020804
27368357727976492544562991553094201037
27368357727976498343886204087498633649
27368357727976498379953340750959138321
27368357727976498451987647488814743169
27368357727976498452888215300596383601
27368357727976498452888215384167600081
27368357727976971151326563091091969825
27368357727987960902772055700596921474
27368357727987985404220116260318201104
27368357727989414392192167566916778522
27368357727989414416507496790453417238
27368357727989420324832677127373436380
27368357727989420332937786868552315952
27368357727989421273130377042569063596
27368357727989474451058872508781867314
27368357727989474458864204782440517568
27368357727989474459162747468027251954
27368357727989474461565488823981975530
27368357727989893973964931585178038978
27368357727990106673672806489480783756
27368357727990106673672989503820423228
27368357727990106673672989503934742092
27368357727990106706093428468650241714
27368357727993722752730861470673310776
27368357728047401856831730785735570278
27368358322148197603248048696609086974
27368358322148357054744205119686793044
27368358322148357054749558289115427750
27368358322148410313713094987417766976
27368358322148410313713094988192601636
27368358322148888912416028422260108562
27368358322149048764119788466155274148
27368358322149119348779275736115793296
27368358322150478578223622987375948530
27368358322150501885802505506459974798
27368358322150501885802507762796902734
27368358322150501885807858675888609504
27368358322150502177842195566224747962
27368358322150502188649007051267505210
27368358322150502188649009307604433146
27368358322150503158560471710102711838
27368358322150503158560473966439639774
27368358322150503169367285451482397022
27368358322150503169367287707819324958
27368358322150555071808661602462269472
27368358322150555071808661603233921804
27368358322150555071808661603491139248
27368358322150555144754654356418016112
27368358322150555144754654356675233556
27368358322150555171456721032514370460
27368358322150555171467839152490003008
27368358322150555179576655498901947102
27368358322150555179576655499159164546
27368358322150555363592632337400618538
27368358322150555363592632338429488314
27368358322150555363592632338544279562
27368358322150555363592632525685913310
27368358322150555363592632526457565642
27368358322150555363593044119663744954
27368358322150555363593044120435397286
27368358322150555363625983598708684456
27368358322150555363625984163449777524
27368358322150555387592993322072341098
27368358322150555387604111442819625978
27368358322150555390294696757160044950
27368358322150555390339168959264546976
27368358322150555398447984740048954422
27368358322150555398447984741077824198
27368358322150555398447984741198399830
27368358322150555398447985306057466474
27368358322150555398447985493190133510
27368358322150555398447985494339578918
27368358322150555398447985494342761246
27368358322150555398459102861053456746
27368358322150555398748128258206419724
27368358322150555460855602573666320652
27368358322150555460855602573923538096
27368358322150555460855603326807499740
27368358322150556152169509001770013542
27368358322150556336205663170822834530
27368358322150556336205663171851704306
27368358322150556336205663359108130706
27368358322150556336205663359879783038
27368358322150556371007484727187340364
27368358322150556371022308887797370562
27368358322163903060050900478954446898
27368358322163903060099033156136632078
27368358322163903060099078909721423902
27368358322163903060099078910493076234
27368358322167731510403073719670282486
27368358322167731510403081059610258358
27368358322167731510419552348757308168
27368358322167731542839991313472826456
27368358322167731834607485113899794086
27368358322167731834607485677984026070
27368358322167731834623954708728417094
27368358322167731834623956965065345030
27368358322167731837309188549245765142
27368358322167785705072976857010940772
27368358322167785705072979304757394986
27368358322168210447991827463904915170
27368358322168210447991827465052819768
27368358322168210447991827465052821172
27368358322168210447991873217489706994
27368358322168210447991873218637611592
27368358322168210447991873218637612996
27368358322168263622918887698036754860
27368358322168263622918887698040985496
27368358322168263622918887698040986948
27368358322168263622920534827093491160
27368358322169646171006440006943992156
27368358322201960100474492800091725414
27368358322202172810989364460113776182
27368358322202190832566667984581519364
27368358322202190832566803741369898952
27368358322202190832566805997706826888
27368358322202190832566806000805659602
27368358322202190832568452373618153464
27368358322202669431226913797736938182
27368358322202669431226914361821170166
27368358322206338464868009543875680976
27368358322206338464868011236128376928
27368358322206338464868011803311441626
27368358322206338475673176156202860496
27368358322206338475673177848455556448
27368358322206338475673178415638621146
27368358322206338476812859766587693762
27368358322206338476857324416707902490
27368358322206338476857324604735979818
27368358322206338476857326111026329292
27368358322206338476857326111054909008
27368358322206338476857331194629377228
27368358322206338476857331382915723164
27368358322206338476873795894141298236
27368358322206338476873981441033668062
27368358322206497892336129149591159164
27368358322206497892369480974611448374
27368358322206497892636318420185157352
27368358322206497892669669680374959634
27368358322206497892669670245234026278
27368358322206497892686135883824650942
27368358322206497892686136448683717586
27368358322206497925108405559890095680
27368358322206497997691437666263619286
27368358322206497997735909303480476356
27368358322206497997735909868339541596
27368358322206497997735909868368121312
27368358322206497997735914387083524292
27368358322206497997752378899083932620
27368358322206497997752380590561795316
27368358322206497997752381155420860556
27368358322206497997754164980373262672
27368358322206497997754164983472095386
27368358322206497997991626936828919714
27368358322206497997991626937857789490
27368358322206497998003293826560327628
27368358322206497998003293828626058478
27368358322206497998003294014588404956
27368358322206497998003294016912403010
27368358322206497998003294101628343380
27368358322206497998003301356594111678
27368358322206497998003301356852378882
27368358322206497998003301628821561920
27368358322206497998003301629596396580
27368358322206497998008235401753913246
27368358322206497998008235485695018956
27368358322206497998008240484328091406
27368358322206497998008243015987070210
27368358322206497998008243016761904870
27368358322206497998041450048930527884
27368358322206497998041456827110269826
27368358322206497998043286970506647050
27368358322206497998052568169677812764
27368358322206497998052704594637525692
27368358322206497998052705346749835004
27368358322206497998052706850974453628
27368358322206497998052707122943636666
27368358322206497998052707126042469380
27368358322206497998052707603086762940
27368358322206497998053116376901701868
27368358322206497998053117129014011180
27368358322206497998053118821266707132
27368358322206497998053118905207812842
27368358322206497998053118908306645556
27368358322206497998053119385350939116
27368358322206497998053119657320122154
27368358322206497998053119660418954868
27368358322206497998054398313074189988
27368358322206498001638367855689676678
27368358322206498001638369550266372088
27368358322206498001638369550294951804
27368358322206498001638375385981729336
27368358322206498001654976593877802028
27368358322206498001654978286130497980
27368358322206498001654978850214729964
27368358322206498001654978853313562678
27368358322206498001656625226126056540
27368358322206498034075282813607045806
27368358322206498034077066639334282582
27368358322206498034077067203418514566
27368358322206498873354586949313409906
27368358322206498873354589207716068692
27368358322206498873354589208744938468
27368358322206498873354589393678415170
27368358322206498873354589396002413224
27368358322206498873354589396773015796
27368358322206498873354589480460073292
27368358322206498873354589480714121506
27368358322206498873354589480718353594
27368358322206498873354594479347193956
27368358322206498873354594479605461160
27368358322206498873354596735684121892
27368358322206498873354596820400049164
27368358322206498873354597008686406794
27368358322206498873404411755991712082
27368358322206498873404414015423240644
27368358322206498873404414200356717346
27368358322206498873404414203451317972
27368358322206498873404414284039542754
27368358322206498873404414287138375468
27368358322206498873404414287392423682
27368358322206498873404414287396655770
27368358322206498873404415039504732994
27368358322206498873404415039508965082
27368358322206551102387116175804112760
27368358322206551102387116175918904008
27368358322206551175333103845385159132
27368358322206551175366457926742376278
27368358322206551175666647386393321570
27368358322206552085805313620781857344
27368358322206552158736477130010090962
27368358322206552158784655372491771790
27368358322206552158784655561548720298
27368358322206952962194742627253639600
27368358322206976608401938831922980852
27368358322206976608401939396782046092
27368358322206976608401946171608920204
27368358322207189309927787514820383176
27368358322208412295380619491691528930
27368358322208412295413971316711818140
27368358322208412295415801460108195364
27368358322208412295425089437459103020
27368358322208412295426919580855480244
27368358322208412295426921837192408180
27368358322208412319423762051938746236
27368358322208412319425592195335123460
27368358322208412319430897354071319194
27368358322208412319430943107656227658
27368358322208412319697734799616330412
27368358322208412319697734800387982744
27368358322208412319725780901041357244
27368358322208412319725781465900423888
27368358322208412319731086624636619622
27368358322208412319731132378221528086
27368358322208412319740422611909365082
27368358322208412319742252191221508918
27368358322208412319742252755305740902
27368358322208413267723292110644006730
27368358322208413267723292112968004784
27368358322208624997820212093156386014
27368358322208624997835035498298055338
27368358322208624997835036063157121982
27368358322208624997835036250410364650
27368358322208624997835036251185199310
27368358322208625030210959330585887162
27368358322208625030210959331357539494
27368358322208625030210959331614756938
27368358322208625030211371112850063338
27368358322208625030211371113620665910
27368358322208625030211371113621715670
27368358322208625030211371113878933114
27368358322208625030239417214275091574
27368358322208625030239417779134158218
27368358322208625030239417967416270662
27368358322208625030239417970515103376
27368358322208625030240652561067653150
27368358322208625030240653314208832238
27368358322208625030244311156635046148
27368358322208625030244722938640955120
27368358322208625030244722938642004880
27368358322208625030244722938899222324
27368358322208625032941118958138969250
27368358322208625032941121214475897186
27368358322208625032942354304931530826
27368358322208625032942355996409392118
27368358322208625032942355999508224832
27368358322208625032942356561268458762
27368358322208625032946060345308709628
27368358322208625032957178466313211952
27368358322208625032957180157537038128
27368358322208625032957180721621270112
27368358322208625032957180722650139888
27368358322208625978503306079814889560
27368358322208625978503306079819121648
27368358322208625978508659245894770432
27368358322208625978508659245895820192
27368358322208625978536659593735006892
27368358322208625978536659596833839606
27368358322208625978536659597087874722
27368358322208625978536659597092106810
27368358322208625978536660346880418068
27368358322208625978536660349975018694
27368358322208625978542011071686711974
27368358322208625978542011071944979178
27368358322219260640635719474472655130
27368358322219260640635765228086144714
27368358322219260859440205840599294352
27368358322219260859440340092904786708
27368358322219260859440340845017096020
27368358322219260859440342537269791972
27368358322219260859440343101354023956
27368358322219260859440343186069963082
27368358322219260859440343374098040410
27368358322219260859441987220928422596
27368358322219260859441989477265350532
27368358322219260859445693258981603344
27368358322219260859473556913507274250
27368358322219260956692186015248280888
27368358322219260956692188251464852564
27368358322219260956692188274684041538
27368358322219420165416808667067918902
27368358322219420380619113036870903184
27368358322219420380619115293207831120
27368358322219420383020674647460481872
27368358322219420384221248527210490620
27368358322219420384221383531886560896
27368358322219420384221384095970792880
27368358322219420384221384283998870208
27368358322219420384221385976251566160
27368358322219420384221386540335798144
27368358322219420384226732179502011072
27368358322219420384226736697963377532
27368358322219420384254595268913529054
27368358322219420489576555370456532532
27368358322219420489621029243921721918
27368358322219420489621029246245719972
27368358322219898772180334454805065936
27368358322219898772180380208389859164
27368358322219898990984955910184482178
27368358322219898990985001663769275406
27368358322219899099086439245928270994
27368358322220111801496247084724882458
27368358322220111801496248776977578410
27368358322221334495209725404639693808
27368358322221334495209771159225826856
27368358322221334778844105829175411344
27368358322221334778844106017460706116
27368358322221334778844106020559538830
27368358322221334778844113360242297258
27368358322221334778844113360499514702
27368358322221334778845752958227917008
27368358322221334786943725895606472868
27368358322221334786943725895606474272
27368358322221334786943725916527061176
27368358322221334786943731000130109112
27368358322221334786949076638237822788
27368358322221334786949216156134062508
27368358322221334786949216325822650386
27368358322221334786949216344419357280
27368358322221334786949216344420420138
27368358322221334786949216346743355334
27368358322221334786949216346743368432
27368358322221334786949216407182539354
27368358322221334786949216409505487648
27368358322221334786949223665505408814
27368358322221334786949223666534278590
27368358322221334786949223937473540848
27368358322221334786949223937474590608
27368358322221334786949262079378862494
27368358322221334786949262100299567442
27368358322221334786949267183902615378
27368358322221334786949628129007544608
27368358322221334786950906781634200012
27368358322221334786950908476210894018
27368358322221334786993548254562671266
27368358322221334786993548255595773130
27368358322221334786999038705700615186
27368358322221334786999038706732654192
27368358322221334786999038706733717050
27368358322221334786999039458844963504
27368358322221334789647259558030492010
27368358322221334789650919842527460650
27368358322221334789650927373591165640
27368358322221334789695437989569121346
27368358322221334811308879173708056092
27368358322221334811310709881960316228
27368358322221334822066424678397287518
27368358322221334822115830196796000730
27368358322221334822115830196797050490
27368358322221334822115830948908310042
27368358322221334822115838267670480162
27368358322221387999696416186704108954
27368358322221387999696422961527800738
27368358322221387999696423526386867382
27368358322221547524525637283419961122
27368358322225641846779482400972056828
27368358322225641847079802071491317730
27368358322225641847079802074585918356
27368358322225641847079802158272975852
27368358322225641847079802158527010968
27368358322225641847079802158527024066
27368358322225641847079802158531256154
27368358322225641847079809686499309354
27368358322225641847079809686527889070
27368358322225641850681943399870261872
27368358322225641882201954344990987440
27368358322225641944029681175174739784
27368358322225641944326309197443926438
27368358322225641947932278893959450498
27368358322225641947933923574519248408
27368358322225641954831141749421210004
27368358322225641954831735710228841172
27368358322225641954831736547057090854
27368358322225641954847796054199281452
27368358322225641955131887591777013526
27368358322225641955136828979200789020
27368358322225641956031897995743799428
27368358322225641956031898745790377890
27368358322225641956031898748114377348
27368358322225641956031898748884978516
27368358322225641956031905523970119832
27368358322225641956037258692398464478
27368358322225641956037386751530202988
27368358322225641956037386751530216086
27368358322225641956037388443782912038
27368358322225641956037389196927260356
27368358322225641956037389196928323214
27368358322225641956037389199222562054
27368358322225641956037389199251258410
27368358322225641956037389199251271508
27368358322225641956037394282825609990
27368358322225641956037434931886765570
27368358322225641956037798533794392262
27368358322225641956037800981515447684
27368358322225641956039035575133888630
27368358322225641956039088835794841702
27368358322225641979148307891205446280
27368358322225641979163126969987566360
27368358322225641980349064889898613624
27368358322225641980349064890673448284
27368358322225641991154591716109371894
27368358322225641991154592469254783070
27368358322225695168784598240864750644
27368358322225854581910012263633353024
27368358322225854584311569738348185020
27368358322225854654839945510419379110
27368358322225854654844884453219764044
27368358322225854657257557407928181632
27368358322225854657257557407929231392
27368358322225854657257557407929349484
27368358322225854689677998628977563620
27368358323210598253207629300346913804
27368358323253246441687831113677971011
27368358323255108568900157279709240512
27368358323255108568900157283062108342
27368358323255108568900158035174417654
27368358323255321279413794161153850683
27368358323255321283315842812671595415
27368358323255321283315842896239629783
27368358323268083253791752191404329223
27368358323268083253791752275086682455
27368358323268083254992326259440682503
27368358323268242786678317237248443552
27368358323268242787879074047546793362
27368358323268242790580365700628588242
27368358323268242790580365972591453194
27368358323272549955733138828453554777
27368358323272549959635004549571702937
27368358323540122256430979144186738432
27368358323540175466222772391224835634
27368358323540175466222772579510130406
27368358323544429352284086400639485608
27368358323544482635611134514322503406
27368358323544482635611134514326735494
27368358323544482635611134702612030266
27368358323544482635616624944511162614
27368358323544482854115569143358123990
27368358323544482854115569331643418762
27368358323544642062797310931609030712
27368358323544642160392177953304277594
27368358323544642160392177953308509682
27368358323544642160392178141593804454
27368358323544642160397668383492936802
27368358323544713072908166648852197106
27368358323544713072908166648852198510
27368358323557399109568593053273567552
27368358323559496675225869658485955796
27368358323559496675225869658489138124
27368358323563301818251171029762726914
27368358323563301818251171029766959002
27368358323563780425014742756821674942
27368358323602782997956650113647282776
27368358323615705489569024749809195650
27368358323615705489569027195207302778
27368358347269832643105115168805704511
27368358347269832651208990128051089151
27368358347269832651210224909984584083
27368358347271906570308910260450118007
27368358347271906570308910825306002323
27368358347271906578728988725109588257
27368358359830175843865642184347109631
27368358359830175843865643021175346215
27368358360875925440723877837937037026
27368358361225769531638460099907385151
27368358361225769531638460370727122781
27368358361225769531938603616916473471
27368358361227205319798994512535255913
27368358361227205351928580675225262225
27368358364016170771774194052317569002
27368358365412240310577721646547332442
27368358365412293485504735854611793428
27368358365412293485504736126207923838
27368358365412453021090945904772836762
27368358365469725105565365798387205308
27368358365469878696200012315665184796
27368358365469884641151575576952131330
27368358365483279685878305963592382404
27368358365484951850885400568999270752
27368358432053584924659669421142436097
27368358432054223047795324534697411603
27368358436238197307183608054317415882
27368358436238197308084587648366786212
27368358436587757784062256635554135913
27368358436587828687566664812543984281
27368358445658454702577076753350920628
27368358445661101985627932482966920444
27368358445661314793404127897596152308
27368358445661314793404128650741563484
27368358446008015178554746304622502313
27368358446008086073954044176349239125
27368358446008086082059154481609164141
27368358446008086082059154481612350681
27368358446008086106369544010231590839
27368358446008086106369544575087475155
27368358446009521805088545432445131833
27368358446009521805089139957079777541
27368358446010000403742065842868765411
27368358446010213117280380146165190610
27368358446010213117280380146165190619
27368358446020754068672812878750691271
27368358448801347413939161423607519435
27368358449147917517815211092395068216
27368358449148077050399985973498347476
27368358449148077050399985973613138724
27368358449148077050700129490507435796
27368358449148077050700129490622227044
27368358449150245834761998622062586577
27368358450196917358241987464088071726
27368358450196917358241987464089134536
27368358450196917369047154076416314056
27368358450213269489684314271600436187
27368358450213278341980722748015436666
27368358450213988333727750728675917940
27368358450246478651951080632535613996
27368358450252041656008885863091379829
27368358450252195173641956643788655997
27368358450252195173942100160797744317
27368358473919865016693238067162588858
27368358473919865016693238068310499232
27368358473921300813574537670200654908
27368358473921300813574537670970772046
27368358473921300813574537670972307240
27368358473921395558739147572873014481
27368358473921395566843022532118399121
27368358473921395566844257314048707513
27368358473922033701107596624435564163
27368358473922086876034611104096155559
27368358474268781445298032185256126445
27368358474268858265531682101647355371
27368358474268858265531682105091034003
27368358474268858265531682666503239687
27368358474268858265531682669946918319
27368358474268858265532917451880413251
27368358474268858265533512247334796589
27368358474270057643546379694039712819
27368358474270057643546379697483391451
27368358474270217168327422571264789537
27368358474270217168327423136465165639
27368358474270293980457198096308545553
27368358474270293980457198096337125269
27368358474270293980457198660421357253
27368358474270293980457198661164429869
27368358474270293988561073055553930193
27368358474270293988561073620409814509
27368358474270293988562308401568470569
27368358474270293988562308401597050285
27368358474270293988562902926231695993
27368358474270293988562903198170764281
27368358477061386575699517134858621954
27368358478457766364672884085047643679
27368358478474068226114684035325205324
27368358478474227856251661287253208534
27368358478474234746495300384408639098
27368358478474281918548591176827777158
27368358478476196315873019171468013977
27368358478508739745442486271501529240
27368358486481484437305853059681611560
27368358486481644006229543434263439388
27368358486482217358176392337189880417
27368358486482217434708047975255302224
27368358486482430068689616868159425521
27368358486492279713616601393456093315
27368358486492279713616601393684731043
27368358486492279713631418776629452783
27368358486492279713631418776658032499
27368358486492279713631418776886670227
27368358486492279713631418777686902275
27368358486498714203945293943891922341
27368358486498714203945705537611486829
27368358486498874712156059647258816167
27368358486498898347558279678453951782
27368358486847612625963534302034263349
27368358486847612625963945895753827789
27368358487875819807062500551366978107
27368358487875878709256739484687091114
27368358487875878709556883001696179434
27368358487875896712536909866265781359
27368358487877101795019037092172518170
27368358487877102010882571405239186335
27368358487877309753235689704821016156
27368358487877314505232118106132974954
27368358487877314505532261623142063274
27368358487877314786244228289345171794
27368358487877314786244228289346571474
27368358487877314786244228477631512114
27368358487877332415157136184002244881
27368358487877332439468761061738398801
27368358487877811118878731151297974687
27368358487877811122780596872416122847
27368358487877947020268786235979154421
27368358487878023828496696039933341993
27368358487890018341938822133239010632
27368358487894331526531431848535076110
27368358487894332510850197106838114306
27368358487894332510850197107181070898
27368358487894332608100400960115211608
27368358487894332608100403219551326390
27368358487894492032028969299036283358
27368358487894492035631240545048236162
27368358487894492035631240545819888494
27368358487894492035631240546162845086
27368358487896613232443613498155525100
27368358487927567317086848648943142292
27368358487927567317136262489264811574
27368358487927567317136262489265861334
27368358487927567317136857285868627429
27368358487927567317136857285868627430
27368358487928784432082965440421509080
27368358487928784432082965461713751788
27368358487928784432088499114082377224
27368358487928784432088501624566614512
27368358487928784432132966486988358110
27368358487928790340408189271866444432
27368358487928790340408189271866561072
27368358487928790340413677191570982992
27368358487928790340413725455640013556
27368358487928997131829865635306784084
27368358487929003040105126562118903118
27368358487929003040121783374282379140
27368358487929003040155135199044388096
27368358487929003040155135199302668350
27368358487952472208325201539757905895
27368358487952472208325201539758372455
27368358491015728160004054069469673920
27368358491015887692588828950687744428
27368358491015887692888972467696832748
27368358491017181681850181502853715138
27368358491017323488564207572133628268
27368358491017323488864351089142716588
27368358491017341206631819738442491514
27368358491017341214735099901080873966
27368358491017342373755716142431619940
27368358491017342373770540300431736880
27368358491018032523908430348443706926
27368358491028668268491028666518228044
27368358491028668343838530522543015334
27368358491028827876723448920770174162
27368358491030104137401281920914293390
27368358491030104137401281920915809710
27368358491030104137401281920915828376
27368358491030104137401281920915828584
27368358491030104140102985356260736622
27368358491030263672987903754487895450
27368358491030263672987903754492139184
27368358491030742195694778591216889064
27368358491030742195694778591474106508
27368358491030742198396482026561811764
27368358491030742268940955510725258176
27368358491034411524126858958352449947
27368358491034571925458472668966968542
27368358491034577833794809537327503110
27368358491035126398769435228223600090
27368358491035286912055826589783886772
27368358491036486320088606484237054026
27368358491036486320092312524614232828
27368358491036486331799691752224321262
27368358491036486331799691752224325474
27368358491036563140027604067434888100
27368358491036563140027787081659736532
27368358491067434503320401596767282586
27368358491067440412841250517981825136
27368358491067440412891259154907310273
27368358491067440412891259154907310274
27368358491067599937671707797282087682
27368358491068870226349790037005756936
27368358491068870226349792547603250278
27368358491068870227545013383330298844
27368358491068870227550364105042110216
27368358491068870227584267504599504900
27368358491068870227595426274665162804
27368358491068876135875590446713002602
27368358491068876135909537068337107460
27368358491069029751125887008689814692
27368358491069029751125894620340221124
27368358491069029751130835986585024466
27368358491069029752326468688376574404
27368358491069029752326651618919075220
27368358491069035660656633885694776790
27368358491069035660689985710715066000
27368358491069035660689985710973346254
27368358491069035660690580507318881648
27368358491069508325469024937285543688
27368358491069508326669599005321896968
27368358686401013247529225391846379997
27368358686401013247529225956705450853
27368358686401013282346285984763185743
27368358686401148857775310688881362795
27368358686401172772010125335400174181
27368358686401172772310269395687225041
27368358686401172780414143790073538825
27368358686401172780414144354932609681
27368358686401172783165673433412080183
27368358686452199268275079553549830772
27368358690587221757493232803050994383
27368358690587289706184824900729828661
27368358690587289706185373943747330549
27368358690587297699081535682419373712
27368358690587953868644509470202706597
27368358690587953868644510035058590913
27368358690588006734125617452317857392
27368358690598707217474125338289232589
27368358690598707541728362104314380213
27368358690600211213434526075051598704
27368358690600211869946608691225511560
27368358690600211869946608691225511561
27368358690600220078028994299033759701
27368358690638924202803150688708292169
27368358690638924202807594347865851345
27368358690638977366012403116335254117
27368358690638977376579552226442962167
27368358690638977376583258263381533991
27368358690645358691976150141633760726
27368358690645358691976150141633760727
27368358690645359676595242680187044681
27368358690656130506350218376264970585
27368358690656136097664461211396041967
27368358690656136316513552480712839613
27368358690656136316513553045568723929
27368358690656136344730753952356360395
27368358690656153827442566237773245135
27368358690656154066705127787545726619
27368358690656206928232348379265052287
27368358690656206928232348442026817211
27368358690656207002367797080509867327
27368358690656207002369581470316748463
27368358690656207026696030506081715679
27368358690656207244333433857268080815
27368358690656632742244840470671051721
27368358690656845355464988456289777688
27368358690656845355464988456289777689
27368358690656845355464995231116651800
27368358690656845355464995231116651801
27368358690656845450025203674547606697
27368358690656845452726312125263206665
27368358690658121322851369221010990303
27368358690658121639000626100467054013
27368358690658280844030690392863672571
27368358690658280848832986665009085691
27368358690658280855737933932129443626
27368358690658280855737933932129443627
27368358690658280855737934748032387639
27368358690658280855737936439170474667
27368358690658280855737936439171524379
27368358690658280859639799653247591787
27368358690658280859639799653248641499
27368358690658280859639800469150535799
27368358690658280859639802160289672539
27368358690658281147521904918114852389
27368358690658281147527395344861355061
27368358690658281151427469650641644869
27368358690658281151427476428563119607
27368358690658281151428201707541038597
27368358690658281151477431717730316164
27368358690658281171887190874348321925
27368358690658281175739094528377798789
27368358690658281175739101306299273527
27368358690658281175739284320524121959
27368358690658281175739826585277192517
27368358690658281175789056595466470085
27368358690662588247582552259633648456
27368358690662588247582559034460522568
27368358690662588247582559036784870543
27368358690662588247582559036899189407
27368358690662588316613365187939249277
27368358690662588316613776781917080921
27368358690662588316613914230956751165
27368358690662588316615561171723962057
27368358690662588316615567946550836169
27368358690662588316615567946665155033
27368358690662588317816324945244003513
27368358690662588317816324947568351487
27368358690662588317816324947682670351
27368358690662588320515642503149547945
27368358690662588320515825433692043145
27368358690662588320516374476709545033
27368358690662588320517426327757588172
27368358690662588320517426327757588173
27368358690662588320517426892956429081
27368358690662588320517433667783303193
27368358690662588320517433670107651167
27368358690662588320517609823498924281
27368358690662588320532252745217930030
27368358690662588340942011901835935791
27368358690662588344843875928607077433
27368358690662588344843875928721396297
27368358690662588344844058859263891497
27368358690662588344844060553868115507
27368358690930470975266014443193872401
27368358690936692733766350612182812453
27368358690936692733766350613326001093
27368358690936852266651269010409971281
27368358690936905443981078776493666799
27368358690936905468296409695263283229
27368358690936905468340882147757511483
27368358690936905480298444334593353519
27368358690936905480302150375626816029
27368358690936905480346622828121044283
27368358690947605963698424132932491353
27368358690947623693176385394352851395
27368358690947676868103397613548812365
27368358690947676868103397614323647025
27368358690949059416189721920363589205
27368358690949112591121678059420321461
27368358690949112591121678624276205777
27368358698955108642599895646506101302
27368358698955108713144328670668645274
27368358698955108713149674308777290618
27368358698955108715545883317116017450
27368358698955108715545888400719065386
27368358698955108715550822444849997178
27368358698955108715846031917728271798
27368358698955134681684307605644331243
27368358698960647429151860351379436811
27368358698960850924454237709063730070
27368358698960850951151365257427154450
27368358698960850951156304385161134178
27368358698960850951167422316850422194
27368358698960850951167422505136766726
27368358698960851826501422845105562708
27368358698960851897051209035344805224
27368358698960877444375779271091977539
27368358698960877865541369125919105039
27368358698961330507416640124988036288
27368358698961515964665542881846201791
27368358698961569045382494480995234297
27368358698972337620058843644525047592
27368358698972337620058889398109839416
27368358698972346475342345878319275608
27368358698973542967624427440928849858
27368358698973542970325719094010644738
27368358698973773440338440147453295698
27368358698973773440338485901038204162
27368358698978559110834868684074311796
27368358698978559110834868684074313248
27368358698978560059115693037086216034
27368358698979941731872167780559636002
27368358698979941731872167780559637406
27368358698979994906799134268118741248
27368358698979994906799134268118742700
27368358698979994906800417795298102412
27368358698979994909500839962902007988
27368358698979994909502075309694575180
27368358698980154442386993707921734008
27368358699010341561143821043462789476
27368358699010873334740455548910133258
27368358699010873337441747202249145582
27368358699010873337441748018156688864
27368358699011032870316742428251684720
27368358699011103666064917614887916540
27368358699011112638126161689243959216
27368358699012255847709574511731411292
27368358699012255882842786266500599638
27368358699012303117024181441422099364
27368358699012303149433464714771804728
27368358699012303149433464714772854488
27368358699012309025338292238451629212
27368358699012309033443402544489581044
27368358699012309036144694197313108720
27368358699012309060460025931592251928
27368358699012309060471505018334362012
27368358699012329750416860786647804980
27368358699012335661447448905085814830
27368358699012335661448683687019309762
27368358699012462649899176398813046272
27368358699012468593357246416490156560
27368358699012468593357658198495015772
27368358699012468593357658198753282976
27368358699012539462029183197788684968
27368358699012539462040293914140152602
27368358699012539462040293917493020432
27368358699012539462040293980258321768
27368358699012539462040293980259384626
27368358699012539462040301256145859324
27368358699012539462040301318793187292
27368358699012539462040301318907978540
27368358699012539462044366630589547052
27368358699012539462044366630590596812
27368358699012539462044366631361199384
27368358699012539462044366631619466588
27368358699012539462044371713935377544
27368358699012539462044371714193644748
27368358699012539462044371715341550750
27368358699012539462045647146336201262
27368358699012539462045651977857670696
27368358699012539462045654488341907984
27368358699012539462077718456381488594
27368358699012539462077718456639755798
27368358699012539462077725231208362706
27368358699012539462077725231466629910
27368358699012539462088472410767030164
27368358699012539462088472411025297368
27368358699012539462088472411026360226
27368358699012539462090119536725998060
27368358699012539462090119540078865890
27368358699012539494460742731344552042
27368358699012539494464393813041938924
27368358699012539494464805595305065340
27368358699012539494464805595306115100
27368358699012539494464805596076717672
27368358699012539494464805596334984876
27368358699012539494498159112579100262
27368358699012539494498159115673700888
27368358699012539496846197137903738156
27368358699012539496851136265637717884
27368358699012539496867556802569956010
27368358699012539496867556802574677744
27368358699012539496867557367430562060
27368358699012539496867561613171781902
27368358699012539496867561884767893598
27368358699012539496867564144575662732
27368358699012539496867564144576725590
27368358699012539496867564145352036798
27368358699012539496915732785242817944
27368358699012539496915732785615870572
27368358699012539496915732785619058516
27368358699012539497162438636398471844
27368358699012539497162438636399534702
27368358699012539497162438639493072470
27368358699012539497162438639752402532
27368358699012539497162445978404178566
27368358699012539497162445978405241424
27368358699012539497162445979175830898
27368358699012539497162446166690523098
27368358699012539497166097248386860220
27368358699012539497166097249158512552
27368358699012539497166509030651036396
27368358699012539497166509031422688728
27368358699012539497166516373805698880
27368358699012539497166516374834568656
27368358699012539497167789295344981880
27368358699012539497167791805829219168
27368358699012539497167792370688763812
27368358699012539497167799148610238550
27368358699012539497199862547924021558
27368358699012539497199862551018622184
27368358699012539497199863112779905874
27368358699012539497199869890701380612
27368358699012539497210617067165447444
27368358699012539497210617067166510302
27368358699012539497210617070260048070
27368358699012539497212264196219015966
27368358699012539497215922055836814728
27368358699012540442746033387853335730
27368358699012540442746034224304281982
27368358699012540442746034224562549186
27368358699012540442746035915786375362
27368358699012540442746035918880975988
27368358699012540442746040999131156094
27368358699012540442746040999389423298
27368358699012540442746041002601997292
27368358699012540442746041002860264496
27368358699012540442746041002861327354
27368358699012540445142242396192062562
27368358699012540445147181523926042290
27368358699012540445447737659650253038
27368358699012540445447739351131296658
27368358699012540445447739354225897284
27368358699012540445447739915987180974
27368358699012540445447744162881015454
27368358699012540445447744434477127150
27368358699012540445447744999709265136
27368358699012540445447745003062132966
27368358699012540445447746693908655712
27368358699012540445447746694284896284
27368358699012540445447746694285959142
27368358699012540445463804506850405974
27368358699012540445463806201426037122
27368358699012540445463806201427099980
27368358699012540445463806202197689454
27368358699012540477562691398210917028
27368358699012540477562691399355621988
27368358699012540477562691399358809932
27368358699012540477578750906496762826
27368358699012540477578750906499950770
27368358699012540477578750906501013628
27368358699013018060687596169926100504
27368358699013018060698709207327554892
27368358699013018060698716738648475922
27368358699013018060698762491204514610
27368358699013018060698762492233384386
27368358699013018060699166743176639532
27368358699013018060704113212916325982
27368358699013018060746933454441553800
27368358699013018060747345236705729976
27368358699013177593585328081250530246
27368358699013177593633498981725454592
27368358699013178574301774100587092352
27368358699013178577003477535674796204
27368358699013178577003478099759028188
27368358699013178577003479794334672434
27368358699016634283542374770913880038
27368358699016847834285581181899267870
27368358699016847834285581182932388448
27368358699016847834285626957552676468
27368358699016847834286816716978192692
27368358699017325568404082976286391408
27368358699017325568404128729871299872
27368358699017325568404494570264223052
27368358699017325568455738742641802280
27368358699017325568455738763562390588
27368358699017326432944088192611331754
27368358699018709086412846086280773106
27368358699018761276720539381601498014
27368358699018761279422196875076334166
27368358699018761279422242628661124538
27368358699018761291428578105513681946
27368358699018761291428578107836630240
27368358699018761291428578293541759274
27368358699018761291428578295864707568
27368358699018761291429813639559486190
27368358699018761291433473739094281772
27368358699018761291433473927122359100
27368358699018761291433885521100190744
27368358699018762228908302918713971608
27368358699018762228908302918718222410
27368358699018762228908302939348762756
27368358699018762228908302939605980200
27368358699018762228908348693190890116
27368358699018762228908348860326958852
27368358699018762228909538450440028600
27368358699018762228924362611821709726
27368358699018762239714702639291010406
27368358699018762239714748956705071594
27368358699018762239715114421296919378
27368358699018762239725868772286267924
27368358699018762261339448971963532858
27368358699018762264041197993499958346
27368358699018921796912527015373531606
27368358699018921796927351173660612106
27368358699018921796927717202081729254
27368358699029556311333650030815769630
27368358699029556314035353277875396154
27368358699029556347356367672823057278
27368358699029556347356367672824107038
27368358699029556350058071107910761130
27368358699029556350058071107911810890
27368358699029556408579745353554916094
27368358699029556408580149544826289580
27368358699029556408583449701679398944
27368358699029556411281852791885916104
27368358699029556411285153137024320240
27368358699029556420291242305774301594
27368358699029556420291242306032568798
27368358699029556422988868501593014992
27368358699029556422992526343762011410
27368358699029556422992528875392275144
27368358699029556422992533685997288980
27368358699029556422992533685997407072
27368358699029556422992533874282583752
27368358699029556422992533874282701844
27368358699029556422992533957965403544
27368358699029556422992533957966453304
27368358699029556422992579627867493668
27368358699029556422992938125996558110
27368358699029556422992938126025137826
27368358699029556422992938126026187586
27368358699029556422992938126254825314
27368358699029556422992938126283405030
27368358699029556422992940382363115522
27368358699029556422992940385429019792
27368358699029556422992940657397134356
27368358699029556422992940657398184116
27368358699029556422992940657655401560
27368358699029556422992945465679316538
27368358699029556422992945465937583742
27368358699029556422992945468003197952
27368358699029556422992945468260415396
27368358699029556422992945739971312516
27368358699029556422992945739972362276
27368358699029556422992945740229579720
27368358699029556422992945741119222890
27368358699029556422992945741120272650
27368358699029556422992945741377490094
27368358699029556422992983879610047742
27368358699029556422992991221845325312
27368358699029556423003692666040600388
27368358699029556447304158561409562938
27368358699029556447304204503280815934
27368358699029556447304616097258647578
27368358699029556447352382808523561846
27368358699029556447352794590787738022
27368358699029556630123130553922690682
27368358699029556630134243587996655914
27368358699029556630134655181974487558
27368358699029556639145874567142484556
27368358699029556641841622633748613772
27368358699029556641842034227726445416
27368358699029556641842034227984712620
27368358699029556641847166408252356764
27368358699029556663457499447202636530
27368358699029556666158791285988510684
27368358699029556666158791288312508738
27368358699029556666158791289459351882
27368358699029556666158791310381001596
27368358699029556666158791310639268800
27368358699029556666159202904358833240
27368358699029556666159202904617100444
27368358699029556666159203092644128012
27368358699029556739091828185327509058
27368358699029556739091828185327627150
27368358699029556739092239779048123258
27368358699029556739092239779305340702
27368358699029769045847243536977001118
27368358699029769048548946972064704970
27368358699029769048548946972322972174
27368358699029769048564999137200139086
27368358699029769048564999137458406290
27368358699029769119098313852329985314
27368358699029769121800429069681865342
27368358699029769341550092146368812452
27368358699029769341550099739422977098
27368358699029769341550099740456097676
27368358699029769341550099740570888924
27368358699029769341550145515076385696
27368358699029769445704651193317380158
27368358699029769446905408275693373118
27368358699029769449601758269640607652
27368358699029769449606699657064265054
27368358699029769449606699929036617322
27368358699029769449606747917808177926
27368358699029769449606747917809240784
27368358699029769449606748106094522458
27368358699029769449607111439070174026
27368358699029769449607113970475117714
27368358699029769449607113970732335158
27368358699029769449607158028712729600
27368358699029769449623173641914944106
27368358699029769449656525299540884278
27368358699029769449656525299541947136
27368358699029769449656525300570816912
27368358699030194551830552293706238166
27368358699030194551847023584140424956
27368358699030247732160973392633003044
27368358699030247732160973392633004496
27368358699030247732160973455395117888
27368358699030247732160973455395123712
27368358699030247732160973455653385092
27368358699030247732160973643681462420
27368358699030247732160974208540534680
27368358699030247732160974208540547778
27368358699030247732177025557768437160
27368358699030247732177025557768438612
27368358699030247732177032962540496430
27368358699030247732177032962794525930
27368358699030247732177032962797713874
27368358699030247732177032963569366206
27368358699030247732177033150822603258
27368358699030247732177033150826854060
27368358699030247732177033151084071504
27368358699030247732177033151855723836
27368358699030247732177033715681675518
27368358699030247732177033715939955820
27368358699030247732210387232954660680
27368358699030247732210799015218849954
27368358699030247940208560975629544210
27368358699030247940208606750135040982
27368358699030248048260265509360160734
27368358699030248048276279260593561454
27368358699030248048276279260851828658
27368358699030248048276325035070361870
27368358699030248048277972164127116884
27368358699030248048309679095535570424
27368358699030407581146419254379885302
27368358699030407581146419254380935062
27368358699030407581162478780348353642
27368358699030407581162478782671301936
27368358699030407581195833028841639524
27368358699031683416470841894938149682
27368358699031683416470841898408990880
27368358699031683416471253680414899852
27368358699031683416471253680673167056
27368358699031683416471255936751827788
27368358699031683419172545058429741838
27368358699031683419172547589833622668
27368358699031683419172547589834685526
27368358699031683419172956840693918014
27368358699031683419172957112290029710
27368358699031683419172957677522167696
27368358699031683419172959372097798844
27368358699031683419172959372097811942
27368358699031683419172959372098861702
27368358699031683440481088473731720350
27368358699031683440481088477202561548
27368358699031683440481090921568629670
27368358699031683440781231994211649868
27368358699031683440781231994212699628
27368358699031683440786585160288466504
27368358699031683443182791891369678544
27368358699031683443182791908819424202
27368358699031683443182791909077691406
27368358699031683443182791912290265400
27368358699031683443182791912548532604
27368358699031683443182791912548545702
27368358699031683443182791912549595462
27368358699031683443182794335616592348
27368358699031683443182794335992832920
27368358699031683443182794335992846018
27368358699031683443182794356913550966
27368358699031683443182794356914600726
27368358699031683443184026419156807438
27368358699031683443184026607443151970
27368358699031683443184026690752919134
27368358699031683443184026691011186338
27368358699031683443184026694482040634
27368358699031683443184026694483090394
27368358699031683443184027444271401652
27368358699031683443184029138848095658
27368358699031683443482935429299353720
27368358699031683443482935429557634022
27368358699031683443482935429558683782
27368358699031683443487876813370261384
27368358699031683443487876813371324242
27368358699031683451287901378402193530
27368358699031683451287904076023819588
27368358699031683451287904077171712492
27368358699031683451588045170478233292
27368358699031683451588045170479283052
27368358699031683451588045170736513594
27368358699031683451588045170737563354
27368358699031683455190361896009364846
27368358699031683455190361898332313140
27368358699031683455190362084037442174
27368358699031683455190362086360390468
27368358699031683455190362086360508560
27368358699031683455190364343468972188
27368358699031683455190364406231085580
27368358699031683455190364406231091404
27368358699031683455190364406235323284
27368358699031683455190364406489352784
27368358699031683455190364406492540728
27368358699031683455190364594517430112
27368358699031683455190365159376502372
27368358699031683455190365159376515470
27368358699031683455191597430055169090
27368358699031683455191597430055287182
27368358699031683455239778183790628372
27368358699031683455239778184048908674
27368358699031683455240189966054817646
27368358699031683732566849272168815982
27368358699031683732570555312545994784
27368358699031683734967997429420376602
27368358699031683734971703469796505644
27368358699031683735266905578716310874
27368358699031683736172455447530766528
27368358699031683736172818965757694350
27368358699031683736172821472884813006
27368358699031683736172821476237680836
27368358699031683736172821476241931638
27368358699031683736172821493805519406
27368358699031683736172821497158387236
27368358699031683736172867229793892944
27368358699031683736172867250714599344
27368358699031683736172867417821970272
27368358699031683736174054309194205768
27368358699031683736222232823644001160
27368358699031683744277929540408759104
27368358699031683746979220921521383836
27368358699031683746979221196588336730
27368358699031683746979221196589399588
27368358699031683746979269188913639656
27368358699031683746979269188914702514
27368358699031683746979269376941716984
27368358699031683746979632703785560012
27368358699031683746979632978852526004
27368358699031683746979632978853575764
27368358699031683746979635235189453940
27368358699031683746979635235190503700
27368358699031683746979686074415494594
27368358699031683746980870751667421066
27368358699031683746980914078427514788
27368358699031683747029046565027935694
27368358699031683747029046567350870890
27368358699031683747029046567351933748
27368358699031683767387203303421989882
27368358699031683767387203306778044204
27368358699031683767387204056567418320
27368358699031683767388850432478744896
27368358699031683768593267780382046144
27368358699031683768593267780639263588
27368358699031683771289610455821027790
27368358699031683771291310949827650460
27368358699031842973672739093591349160
27368358699031842976068945845593148056
27368358699031843267852915827647535430
27368358699031843304225223982743628126
27368358699035990912165345313606573490
27368358699035990916063736000044190510
27368358699035990916063736000045253368
27368358699035990916063736188330535042
27368358699035990916067394049096239806
27368358699035990916067394049097302664
27368358699035990916067394049322622710
27368358699035990916067394049325810654
27368358699035990916067442226383715790
27368358699035990916067442229449620060
27368358699035990916067805556264883372
27368358699035990916067805556293463088
27368358699035990916067805559359367358
27368358699035990916067805559359483998
27368358699035990916067805831328531682
27368358699035990916067805831360429080
27368358699035990916067805831361478840
27368358699035990916067806393121712770
27368358699035990916067806395444661064
27368358699035990916067806395445710824
27368358699035990916067808087698406776
27368358699035990916067808090764311046
27368358699035990916067808091142085408
27368358699035990916067813173334238404
27368358699035990916067813173338489206
27368358699035990916067813173595706650
27368358699035990916067813174367358982
27368358699035990916069041177349446542
27368358699035990916069043436780975104
27368358699035990916069043436782037962
27368358699035990916069043437934652600
27368358699035990916069048520385085898
27368358699035990916078560161393987336
27368358699035990916078560161397175280
27368358699035990916078560161398238138
27368358699035990916078560349425252608
27368358699035990916083865336178621624
27368358699035990916083865900262853608
27368358699035990916083867594838484756
27368358699035990916083867594839547614
27368358699035990948484182492728811758
27368358699035990948498999123531594710
27368358699035990948498999123789861914
27368358699035990948499001571249467804
27368358699035990948499365173131567370
27368358699035990948499365173160147086
27368358700007555957162968142458498117
27368358700007555957162968142716765321
27368358700008264444667994285576489864
27368358700020240912319261633624324964
27368358700059234764123217889948408589
27368358700059261352237544267787094577
27368358700064020834460634194482975487
27368358700064020834460641536488682209
27368358700065456546731389897381209611
27368358700065456557490025145318943179
27368358700065456557538203387799574247
27368358700076464642732090144525808507
27368358700076464715662015716499547213
27368358700076464715662017975935661995
27368358700076943217071514424537145467
27368358700078378710443028358499314829
27368358700078379001327165364848892907
27368358700082686182122709836788740545
27368358700082686182122712096224855327
27368358700082686182122717178794447267
27368358700350728369757268766244511885
27368358700350728369757269037442042751
27368358700350728369757269038213695083
27368358700355012123181766900178732957
27368358700355017707854603210250977257
27368358700356448470255651902841877757
27368358700356949840119828878849384243
27368358700356949840119828879621036575
27368358700356950057757049213371767549
27368358700356950058059434654922562649
27368358700356950120153729975988067297
27368358700356950120153729977131255937
27368358700356950120153730249100439135
27368358700356950131860973724461256627
27368358700357086709902305220892461391
27368358700357109579786975376685895575
27368358700357109652737909517697417861
27368358700357109685153409354678956421
27368358700357162830368457576100370795
27368358700357162830368457576214689659
27368358700357162838472332535460074299
27368358700357162842374198256463903595
27368358700357162842374198256578222459
27368358700357162862788898800247417645
27368358700357162866685823134314376379
27368358700357162874789698093445442155
27368358700357162874789698093559761019
27368358700357162874794639480610950445
27368358700367703501098701621255035491
27368358700367721552129743181608932432
27368358700369157277796057845187069861
27368358700425135365186472875319919246
27368358700425135375991639487647117480
27368358703141836599434346452412484064
27368358703141836602441132344186598920
27368358703141836602441132344559670262
27368358703141889777368147389080379466
27368358703141889777368154919372430720
27368358703147420177504969841950760944
27368358703147564939294483624618988849
27368358703147564939294483624623220937
27368358703147564939294895406886347353
27368358703147564939344308996156357669
27368358703147564939344309184184434961
27368358703147564939344309184184434997
27368358703147564939344309184184435045
27368358703148137539221227373654635214
27368358703148270122919440422195224032
27368358703148271095515999777925778478
27368358703148271095515999966212123010
27368358703148297064002270812636409402
27368358703148297072106145771881794042
27368358703159119340774627066315266620
27368358703160324031842900523554773120
27368358703160477667211103389162223056
27368358703160477667211103389162240526
27368358703160483494784960978332671880
27368358703160483494785373513742289752
27368358703160483564729053704487079212
27368358703160486446596067575511401617
27368358703160486446596479169232015817
27368358703160486449298183357719179059
27368358703160504176025027591162785882
27368358703161033078896384930819169434
27368358703161033078896384931852271298
27368358703165287000126373017382062524
27368358703165287000126784799645188940
27368358703165287000128020146434568188
27368358703165341123334622840429928044
27368358703165500680536062018846990134
27368358703197654398959340662521506074
27368358703199031036034789867540028824
27368358703199090121977618575959201706
27368358703199090121977618576217486172
27368358703199107847853857818194556984
27368358703199107859008574276558408590
27368358703199108796151140114749072170
27368358703199108796449637255846833914
27368358703199108796449642339192664406
27368358703199108796451283631758160490
27368358703199108796451284467438504170
27368358703199108796499467982699216264
27368358703199108807256451079765683690
27368358703199108831267931604812405610
27368358703199243749251364146742235950
27368358703199249622443330280921161296
27368358703199249654863772320200905122
27368358703199249654863772320975739782
27368358703199249654874427278589747834
27368358703199249654874427278852264388
27368358703199267348319569585923353152
27368358703199267348679050387446360978
27368358703199267348680285734235740226
27368358703199267384651754973793425456
27368358703199268329036063596326777608
27368358703199268329335796355406714474
27368358703199268329335796355409896802
27368358703199268329335796356181549134
27368358703199268329385621162088198978
27368358703199268332037499037610456682
27368358703199268332037499038385291342
27368358703204053444189677355354556856
27368358703204053444189684886421442770
27368358703204053444239091216510708116
27368358703204053452294787661303109420
27368358703204053452294787661303110824
27368358703204056399002287752366537085
27368358703204056407106163276840878787
27368358703205489167213166848830740974
27368358703205489167213578631098099478
27368358703205489167219068306190524548
27368358703205489167268482083750061724
27368358703205489167268482355346173420
27368358703205490111895784514771668788
27368358703205490122702597503010174884
27368358703205490123603623122237361572
27368358703205490123603625357682280916
27368358703205490123603625357685463244
27368358703205490123614741242212994120
27368358703205490146714078863737240484
27368358703205492130130066310186707390
27368358703205492130130066310186707391
27368358703216260671479233951640433428
27368358703216337484554235200264741548
27368358703216337484555874801349194012
27368358703216337508871213247430598648
27368358703216337703360498721866587884
27368358703216337703360503804440766044
27368358703216337703365996742785537600
27368358703216337703365996742814117316
27368358703216337726473423733970501712
27368358703216337727675971900774381300
27368358703216337727675971900774400014
27368358703216337727675971984715018998
27368358703216337727675972173000313770
27368358703216337727675972736823078960
27368358703216337727675972737597913620
27368358703216337738482785642158317286
27368358703216337800610704186438608544
27368358703216337800610839002915607226
27368358703216337800610841450632313920
27368358703216497009335271111535679980
27368358703216497009335278639246515736
27368358703216497260560890299001540128
27368358703216497260560891135050237788
27368358703216497260560891135825072448
27368358703216952188696084804906601050
27368358703216952191397788240252585204
27368358703216975607945562196679393224
27368358703216975607945562196937660428
27368358703216975607945562196940842756
27368358703216975607945973978943569400
27368358703216975607995387003357695400
27368358703216975616065900290744208870
27368358703216975826800008458704168856
27368358703216975826800009211849580032
27368358703216975932149780538375242020
27368358703216975932150376150886600998
27368358703216975932150376150889783326
27368358703216975932166390110268435306
27368358703216975932166390111043269966
27368358703217029109778682283628987274
27368358703217029109795107836988653226
27368358703217029109795107837763487886
27368358703217029109795107840087485940
27368358703217029109828507090049022246
27368358703217029120633673699281601300
27368358703217029120633673702376201926
27368358703217029120633673702638714108
27368358703217188533711373524038270780
27368358703217188642680071155328416000
27368358703217188642680071155443207248
27368358703217188642680071343356493328
27368358703217188642680071427039318944
27368358703217188642680071427040381594
27368358703218411305762711716199260924
27368358703218411327071254775959791394
27368358703218411327071254859905127740
27368358703218411327071255047933205068
27368358703218411327071255048190422512
27368358703218411327072489641838622672
27368358703218411327072490393946682634
27368358703218411327072490393949864962
27368358703218411327072901987924514278
27368358703218411327072901988699348938
27368358703218411330974950639326423874
27368358703218411330975364929754139704
27368358703218411337883010176740912336
27368358703218411338177662425703170826
27368358703218411338183153693750000656
27368358703218411339078825033717103696
27368358703218411339128652913413650344
27368358703218411618855225782870487112
27368358703218411618860571420860233036
27368358703218411618860578952300190292
27368358703218411618861813734496196162
27368358703218411619161998464272307210
27368358703218411621858347977043182624
27368358703218411622812399962585535010
27368358703218411629962222937060219596
27368358703218411630867684144202132048
27368358703218411630869377025781980044
27368358703218411630917509702992743536
27368358703218411653977362910923566476
27368358703218411653977370442363505018
27368358703218411653977370442363523732
27368358703218411653978605224558466744
27368358703218411653978605224559529602
27368358703218411653982311829791544364
27368358703218411653983958957815180252
27368358703218411655179767038673471572
27368358703218411655179767122356291364
27368358703218411665984940425052820282
27368358703218411665984940428151652996
27368358703218464480689726196117069764
27368358703218464832808027501800751450
27368358703218464832857898037761809596
27368358703218624365698351789224820096
27368358703218624365742816439346079988
27368358703218624368444062359529740130
27368358703222718718015304810250557552
27368358703222718718016951099413155854
27368358703222718718016951102507756480
27368358703222718718917572262048039624
27368358703222718727021584419290752174
27368358703222718729724523201429284806
27368358703222718729724523201687563656
27368358703222718729724523201687565060
27368358703222718791852439300282772580
27368358703222718791852441811910670892
27368358703222718791852441811915388254
27368358703222718791852446831349658494
27368358703222718791852576562186574746
27368358703222718791852579009903281440
27368358703222718791852584093253460660
27368358703222718791852584093253810580
27368358703222718791863559932657955772
27368358703222718791867220990334598408
27368358703222718799055289184637898884
27368358703222718799055700694932905120
27368358703222718799955856996706852796
27368358703222718799955856996710035124
27368358703222718799955857748819162108
27368358703222718799955857748822344436
27368358703222718799955857749593996768
27368358703222718799956316767717075548
27368358703222718799956316771160754180
27368358703222718799956316771160772894
27368358703222718799956459052499213934
27368358703222718799957506573575475486
27368358703222718799972328282759301980
27368358703222718799972328283534136640
27368358703222718799972330730480357402
27368358703222718802659209820636164820
27368358703222718802659255553299305526
27368358703222718802659255553300366932
27368358703222718802659255553300368336
27368358703222718802659397834637746566
27368358703222718802659397834896025416
27368358703222718802659397834896026820
27368358703222718824283953913612306074
27368358703222718824283953914387140734
27368358703222718826969650164145049730
27368358703222718826974591551310558020
27368358703222718826974591551572007552
27368358703222718826984010032418609222
27368358703222718826984010032676876426
27368358703222718826985702893336136114
27368358703222718826985702894110970774
27368358703222718835078466510555942660
27368358703222718835078466510817392192
27368358703222718835078466510817403838
27368358703222718835089579548187096182
27368358703222718835089716745950007756
27368358703490027887558427744074156193
27368358703490027887558427744075205953
27368358703490027887569540781218393137
27368358703490027887569540781476660341
27368358703490734294711037154376936714
27368358703490734367645911787585398474
27368358703490735021758081049620099702
27368358703490735024159229185692806262
27368358703490787469628176391147556748
27368358703490788199086244230213512658
27368358703490788199086251760505563912
27368358703490788199086612790296672846
27368358703490788199386387747222600978
27368358703490788199386390194940474072
27368358703490788201787904443378467726
27368358703490788201789558350610716736
27368358703490788209893433309598882528
27368358703490788453059093416027252554
27368358703490788525993962966661536154
27368358703494326485292394075665791870
27368358703494326485292394076698893734
27368358703494326493396269034911176510
27368358703494379662921111991447188982
27368358703496240817497983769751788320
27368358703496240879926232237593636990
27368358703496240888030107196839021630
27368358703496240888030108892190550296
27368358703496294975843195779876665790
27368358703496327474934375588218325097
27368358703496453528311806906632237266
27368358703496453528311809354350110360
27368358703496453590441103145507610534
27368358703496453590441103333535687862
27368358703496453590441105593225483628
27368358703496463361312723982507294741
27368358703496463361312723982761329857
27368358703496463361312723982765561945
27368358703496463361313135765028688361
27368358703496463361362549354298698677
27368358703496463361362549542326776005
27368358703507727247738386508515941876
27368358703507736121634146929530597517
27368358703507789296610574997689546897
27368358703507804071576138383358018350
27368358703507807350245181190794255505
27368358703507948821342204848172963101
27368358703507948821391617872587089101
27368358703507948821391618436671321085
27368358703507972783999957962693220711
27368358703508017762792821670872699116
27368358703508017762792867424457607580
27368358703508017762792867425232442240
27368358703509240775307341527574551056
27368358703509240775307387280126359060
27368358703509240775307387281159460924
27368358703509243181379904674667881927
27368358703509381916803613871884611838
27368358703509384868614307933653742625
27368358703509384868614719527374356825
27368358703509402598043267949305125393
27368358703509402706160948113305278161
27368358703509408506968824547060904593
27368358703509408507018833204791819609
27368358703514185422144567642860080520
27368358703546499643348450695776153390
27368358703546546912350520727181842344
27368358703546546912652311457187705652
27368358703546546912701724397661794416
27368358703546706445538464637348359412
27368358703546706445538465202204243728
27368358703546706445586231012849923742
27368358703546706447940025119511206928
27368358703546712356563791072234261920
27368358703546712356565025790372522882
27368358703546712356565437384350354526
27368358703546733038453763645090181790
27368358703547935342050162908389004380
27368358703547935342051397690322499312
27368358703547935342051397691355601176
27368358703547935344753101126443305028
27368358703547935366366545595128250282
27368358703547935366378208240404489150
27368358703547935366378208240407677094
27368358703547935366378208324087314558
27368358703547935366378208324090496886
27368358703547935366427621264818615150
27368358703547982635379911678275027480
27368358703547982635381146460208522412
27368358703547982635381146543891348027
27368358703547982635381146543891348028
27368358703547982635670589370622218956
27368358703547982635681748140687876860
27368358703547982646186725503341764544
27368358703547982646187960285275259476
27368358703547988554813739979444705468
27368358703547988554813739979447887796
27368358703548006270172241693351770856
27368358703548006280979054681590276952
27368358703548006281896279242767844098
27368358703548007218169335556140524438
27368358703548007218217519049331202816
27368358703548007229024332037569708912
27368358703548015145028981363928033892
27368358703548142168266065506974385348
27368358703548142168267300288907880280
27368358703548142168556743115638757032
27368358703548142168566254693885545078
27368358703548142168567489475560772806
27368358703548142168567489475819040010
27368358703548142168567489538322891862
27368358703548142168567489538581159066
27368358703548142168567489538581172116
27368358703548142168615667781061790134
27368358703548142170967768858383501496
27368358703548142170967768942062089200
27368358703548142170969003723995584132
27368358703548142170969416071118826952
27368358703548148079582068985407325692
27368358703548148079583716114464063444
27368358703548148079594783419201314316
27368358703548148079644196443615440316
27368358703548148079644196443873707520
27368358703548165806677315150428695852
27368358703548644377401525752213257972
27368358703548644377411037414142884476
27368358703548644377412638789614712360
27368358703548644377416390583575751270
27368358703548644377417625365509246202
27368358703548644377417626181416776434
27368358703548644377417630448083424362
27368358703548644377417631263990954594
27368358703548644377450938776627383972
27368358703548644377460451254464540708
27368358703548644377462051814028838360
27368358703548700509509358066929790226
27368358703548724144011011205824078362
27368358703548857079822407004436759624
27368358703548857079870212043597006082
27368358703548858060527780635431973210
27368358703548858060527782894867733860
27368358703548858060538901015872236184
27368358703548858060577194203785509262
27368358703548858060577194392070804034
27368358703548858060577194392071853794
27368358703548858060588307241186963650
27368358703548858060588307429472258422
27368358703548858060588307429473308182
27368358703548860034289166640295244074
27368358703548860034290401422228739006
27368358703548883668790819046964833002
27368358703548883668792053828898327934
27368358703552236929430150527239550536
27368358703552929105851275037617731142
27368358703552929113955149997121384390
27368358703552951866257331574739155454
27368358703552951866257331574740205214
27368358703554363926510729713663206376
27368358703554364901826699412648524850
27368358703554387585378725743750800280
27368358703554387597342421418089631036
27368358703554388537517945002998578170
27368358703554388537517945006354628328
27368358703554388544421060372827057062
27368358703565159085091763787973157596
27368358703565159085093365163444998530
27368358703565159093196873445469213164
27368358703565159093197240122690383170
27368358703565159093207986482870667552
27368358703565167993825792871127850606
27368358703565212198192507456757709778
27368358703565212270825592197045756642
27368358703565212270836705234447211030
27368358703565235906529647978319839698
27368358703565235930889405592527921462
27368358703565236149694212258916739570
27368358703565236149694212259175006774
27368358703565236149694212342857360006
27368358703565236160501026000300656842
27368358703565371722971904330766978198
27368358703565371795606635446966338588
27368358703565371795606635446966351638
27368358703565371795606635447999453502
27368358703565371795617748484367806026
27368358703565371795617748485400907890
27368358703565371795917892001376894346
27368358703565395431309044852329108118
27368358703565395431309044853362209982
27368358703565395755513817192667941358
27368358703565850394276209720458513416
27368358703565850402681874488941493160
27368358703565874029978436111481636040
27368358703565874030011932784515614310
27368358703565874030011932787614447024
27368358703565874030012344566521523282
27368358703565874030013579348455018214
27368358703565874038067676698389158036
27368358703565874038117042528793326596
27368358703565874038117454055877104606
27368358703565874040785432863729628448
27368358703565874354168158910389155738
27368358703565874354168204726768996466
27368358703565874365023150329394637434
27368358703567286114887986328387440316
27368358703567286114889221026638111244
27368358703567286114889633456411076204
27368358703567286117590925109492884134
27368358703567286125696034850671763706
27368358703567286409080104932770779690
27368358703567286417183568108977140444
27368358703567309749389638735056557068
27368358703567309749390873433307227996
27368358703567309751796139956622578620
27368358703567309751796142484927135686
27368358703567309759901249694702135832
27368358703567309760201804808788378156
27368358703567309761097065203831367328
27368358703567309761097067649225125728
27368358703567310040880049552974327478
27368358703567310041178551024525120888
27368358703567310076045017026077926242
27368358703567310077247374664579137492
27368358703571593578168232031693772898
27368358703571593578168232031952041506
27368358703571593586272106990939157538
27368358703571593586272106991197426146
27368358703571617149039824777433091730
27368358703571617151742763559571624362
27368358703571617213870636437393524294
27368358703571617213870636437394574054
27368358703571617213870824451653965282
27368358703571617221974694327295250822
27368358703571617221974699410641553490
27368358703571617221974699410899349922
27368358703571617221974699410899820694
27368358703571617224677495911441645082
27368358703571617224677638192780086122
27368358703571617246302240005193683806
27368358703571617257091307883151256314
27368358704536773784386126743600987615
27368358704536774440898209359774900471
27368358704537269785076266983604312421
27368358704537269785081206111338292149
27368358704537482738384600963599771835
27368358704537482811330588634209687983
27368358704537482843751028163781090587
27368358704537483719097388933627067249
27368358704537483792047080950037468193
27368358704541080873688555134663277955
27368358704542995242741710557855417059
27368358704542995566946120257509284413
27368358704542996223458204568258841515
27368358704543158630069148492280301691
27368358704543158630118974052099764241
27368358704543704601995692454152748669
27368358704543707557709282173611010931
27368358704543731227327954837238556083
27368358704543731227327954838010208415
27368358704543864783288771939785820632
27368358704543864783290419067809437806
27368358704543890749372293652385631413
27368358704543890752108586494986068015
27368358704554003037461451962560415243
27368358704554500212082140648986365955
27368358704554658869649804053628861501
27368358704555918315535648919585227695
27368358704555920601734697585439474977
27368358704556080137371144037147363775
27368358704556147767561874480013529111
27368358704556147767606346682118031137
27368358704556148095368550343105171109
27368358704556148095413022545209673135
27368358704556148751926759068706172015
27368358704556787198320139060825168453
27368358704556787271266126731435084601
27368358704560858001978871968071881533
27368358704560934810206644259966016813
27368358704560934810206644259966483373
27368358704593265823715361915412823403
27368358704593265823715361916184475735
27368358704593478523427261377849347141
27368358704594624726514760995843249473
27368358704594677912246942086796855715
27368358704594677912248176868730350647
27368358704594677912248588379025337961
27368358704594683822069217300455768913
27368358704594683822116982254382924091
27368358704594683822118628630294250667
27368358704594704501555526346306329717
27368358704594837433410706542576690933
27368358704594837433470043555380197397
27368358704594837437013023271320396481
27368358704594837437027985525779692713
27368358704594837437029220307712124835
27368358704594837437029631818003391954
27368358704594837437029631818003397570
27368358704594837437029631818008180783
27368358704594837437313166788329484801
27368358704594837437372092478867106453
27368358704594837437372504073102155589
27368358704594837438213780353581598193
27368358704594843345649503657061555677
27368358704594843345649503928657667373
27368358704594843346849849145202512646
27368358704594861071825383440430099230
27368358704594864026336569785288098289
27368358704594914245541076864251320377
27368358704594914246741422080939045516
27368358704594914246751163138414394505
27368358704594915231055104234478010175
27368358704594915231056339581267389423
27368358704595339645917052521977020871
27368358704595339645918287303910515803
27368358704595553653188473566277663019
27368358704598991307309809423805121457
27368358704599624369209829861476229367
27368358704599624369209829861562318435
27368358704599624371909885916802030957
27368358704599647139509823532531810231
27368358704599701181340199910924943603
27368358704599701181340199911183210807
27368358704599701181340199911269299875
27368358704599701192140287125630139391
27368358704601059227687547419212074131
27368358704601060167885264537133305873
27368358704601060167885264537904958205
27368358704601060167885264537908140533
27368358704601060204202673321632066667
27368358704601060204202673321632533227
27368358704601083838705929610809922767
27368358704601085808848387316147292581
27368358704601085816952261459485152605
27368358704601085817001675299806808837
27368358704601085817001675863891035205
27368358704601137012415759027138860557
27368358704601137013632944090727714137
27368358704601296512901787767772593405
27368358704601296512901787767776842755
27368358704601296545317102146397165263
27368358704601296549219151069884074415
27368358704601296549219196635067736235
27368358704601296549219196823468866191
27368358704611854578106595340085365975
27368358704611854578106595341199974899
27368358704611854602417668916371375613
27368358704611854602423159346673290875
27368358704611854675369147016940250431
27368358704611907780051877073049135053
27368358704611907852996218367747724625
27368358704611907852997864743659051201
27368358704611913471082706251702258745
27368358704612067095294087154260211245
27368358704612067097978724502820600996
27368358704612067097995378807342006125
27368358704612067280515944912584361099
27368358704612067280515944912927317691
27368358704612067312930893450811766043
27368358704612067312936383877523733902
27368358704612067312936795471617485295
27368358704612067316883126076082669541
27368358704612067385882371547134960875
27368358704612067385882371547909795535
27368358704612067385882783141112792519
27368358704612067389818000709291131301
27368358704612073003968859996718796821
27368358704612073225508539156829360421
27368358704612073298443413790037822181
27368358704612545560668466764383365089
27368358704612545560668466765155017421
27368358704612545560668466765497974013
27368358704612545563369758146611652925
27368358704612545563371404793373304217
27368358704612545660315931209889316461
27368358704612545660616257657555218845
27368358704612545668419805603902485618
27368358704612545668419805603902498716
27368358704612545668419806168791744509
27368358704612545668419806169134701101
27368358704612545668736595563368515957
27368358704612545668769543385142191327
27368358704612545669620563439454077581
27368358704612545669620563439797034173
27368358704612545672321854820824973937
27368358704612545672321854820910713085
27368358704612545876467576619911500159
27368358704612545876468857154283415947
27368358704612545887274023767758488287
27368358704612545988472755903971674665
27368358704612569295134373010792714917
27368358704612569295134373010792720533
27368358704612569295134380600374628283
27368358704612569295182549746984047675
27368358704612569303238247970034918690
27368358704612569303238247970038105173
27368358704612569303238255560391665255
27368358704612569303271608138935035009
27368358704612569303287659488162927247
27368358704612569510069895993261748257
27368358704612569513971120979002575857
27368358704612569521776041948586639141
27368358704612622480566410773800524313
27368358704612622480866554290809612681
27368358704612622688599230570009293535
27368358704612622699404348084542649135
27368358704612622699404348084542649171
27368358704612622699404396345508242087
27368358704612622797901422706620079389
27368358704612622808673280991174832810
27368358704612782002946314231150583889
27368358704612782002946314503119753829
27368358704612782002946314503491290137
27368358704612782005330808062701885320
27368358704612782006548036707228813669
27368358704612782006548036707486031113
27368358704612782221483551077582910507
27368358704612782224185394030563914993
27368358704612782224185394030908288735
27368358704612782330752437979696636464
27368358704612782333487632757927966111
27368358704613981380944357226935600793
27368358704613981380944357226938787333
27368358704613981383345322159577313752
27368358704613981383649352413615482417
27368358704613981384549782964642747377
27368358704613981391449197118826929028
27368358704613981391798934356897347695
27368358704613981391798934356898864015
27368358704613981395351245770601891252
27368358704613981672431834609525687795
27368358704613981683233159949994057046
27368358704613981683238284268195086834
27368358704613981683240480522461302386
27368358704613981683583311853253107116
27368358704613981711502146854464219205
27368358704614005317740310042110766471
27368358704614005342057469681783195175
27368358704614058193079665592174163132
27368358704614058203584688687492274015
27368358704614058203884832204501362302
27368358704614058204835217856408988271
27368358704614058484563449563557657941
27368358704614058484563495317143984959
27368358704614058484563496152939114063
27368358704614058519683990340542887089
27368358704614058519683990424225240321
27368358704614058519685775541780513833
27368358704614058519685775542813615697
27368358704614058520880858368203113019
27368358704614058520886349609702076073
27368358704614058520930813657368791613
27368358704614217728665876208080734969
27368358704614217729566307031333914897
27368358704614217729611322418705720107
27368358704614218017447816683694421455
27368358704614218020149659614608344445
27368358704614218020149659614609761595
27368358704614218020150109622456722992
27368358704614218020150114727100640519
27368358704614218020150246883125359316
27368358704614218020494313747968261736
27368358704614218020499664469677008872
27368358704614218052570556139532982189
27368358704614218052615020789281189453
27368358704614218052615020789654242081
27368358704614218053765776766430271847
27368358704614218053815732055597468405
27368358704614218056472421672365835529
27368358704614218056472604686590683960
27368358704614218056472604686590683961
27368358704614218056516886510399337613
27368358704614218056516886510767607272
27368358704614218056516886510772390241
27368358704618288779391587571100959375
27368358704618288779391587571102359055
27368358704618288783294459682543531815
27368358704618288783294596880536142363
27368358704618288783295649295782619663
27368358704618288783295649295896938527
27368358704618288844222945480779982887
27368358704618288844534256229242640390
27368358704618288852326457120702989910
27368358704618288852326868714684002478
27368358704618288852327003652863196106
27368358704618288852328238998880923022
27368358704618288852328653124265102358
27368358704618288852337575241712275203
27368358704618288852637718758721363523
27368358704618288852638130352699195167
27368358704618288852638130624408576015
27368358704618288852638313555065390079
27368358704618288853538744670172104054
27368358704618288856230523929105400287
27368358704618288877855262103716963529
27368358704618288888649310595033790490
27368358704618288888649722189015852770
27368358727221578832462548055236638393
27368358727221579113095041882548627863
27368358727221632007389562534897229789
27368358727221632298827225233200861229
27368358727221632298828871797137078593
27368358727221632301530163450218873473
27368358727222288148489275554304338427
27368358727277575703224446374726679523
27368358728262602106901169030923351481
27368358728262602107201312547932439801
27368358728262602107202547329091095861
27368358728266909494779138548797608257
27368358728268268469623417708768219409
27368358728268268470824174791144212161
27368358728268274378248785056850706773
27368358728268274379149398622217611205
27368358728268274379149398622877658829
27368358728268274387253273581462995845
27368358728268321368420775726478266287
27368358728268327564883226843257415609
27368358728268327564883592871820964785
27368358728268344999318326742628085493
27368358728268345002920598555385370409
27368358728268345002922245119582937975
27368358728268345002922245683667169959
27368358728268823601580704660063480861
27368358728268823889412983486441951785
27368358728268823889412984051297836101
27368358728268823889712577938738111037
27368358728268823892148041253849257566
27368358728268983414194026925423725973
27368358728268983414194027490279610289
27368358728268983414493621377719885225
27368358728268983422597496336965269865
27368358728269036312095575566944352541
27368358728269036636298752931610947129
27368358728281013382777666463210430399
27368358728281172907558709902192204587
27368358728611500521115675687393163295
27368358728611500521115677110001024023
27368358728611500528919409388293922065
27368358728611500529219550374669364737
27368358728611500529219550646638547935
27368358728611500529219552069246408663
27368358728611500529219552905303010385
27368358728611500529220787415264135579
27368358728611500529220787687233318777
27368358728615807916797378906939947813
27368358728617166892842369960560714109
27368358728617172801167591260228815173
27368358728617172801167593226775042297
27368358728617172801167593791634113153
27368358728617172809271465654615128957
27368358728617172809271468186020426937
27368358728617172809271468750879497793
27368358728617225699064383433477815391
27368358728617243421036375298771130285
27368358728617243421036375863630201141
27368358728617243421036377830176428265
27368358728617243421036378395035499121
27368358728617243424938838912755940993
27368358728617243424940485477725277483
27368358728617243639826769857775915505
27368358728617243704972737751601697905
27368358728617243704972739446178741831
27368358728617243711875858159106270427
27368358728617243713076615241480728193
27368358728617243713077849751441853387
27368358728617243713077850023411036585
27368358728617243715779553459531859563
27368358728617243737087498709341131245
27368358728617243737087499274200202101
27368358728617243737088094071574148145
27368358728617722023598945018205821821
27368358728617722311430629026286453809
27368358728617857921982394024103031193
27368358728617858238033517434673032153
27368358728617881836211673030127298853
27368358728617881836212267826358056257
27368358728617881836212267827501244897
27368358728617881836212268098698775763
27368358728617881836212268099470428095
27368358731406995295994563129729723203
27368358731408360188120192383879302719
27368358731408360188120329644633678192
27368358731408360188120329645006730820
27368358731408360188120329645666797318
27368358731408413075210306109439616850
27368358731408413075210306110214455722
27368358731408413075210306862585028026
27368358731408413075210306863359866898
27368358731408430801086408153428798688
27368358731408430801086408153687078942
27368358731408430801086408153691311030
27368358731408430801086408154461917814
27368358731408430801086408154466149902
27368358731408430801086408906832490118
27368358731408430801086408907607328990
27368358731409068932631020875477113306
27368358731409069223514561059388197412
27368358731409069224414991610415462372
27368358731409122434462504372627826930
27368358731421258713823043550631815903
27368358731421258713826336113909831171
27368358731421335526809097444168827761
27368358731421335527159110081014459287
27368358731425565774813024998801312379
27368358731425566690086200615843601228
27368358731425584487996744485935393663
27368358731425584487996746742272438239
27368358731425590396620510936624510021
27368358731425590396622159843939717427
27368358731774487835237024573567950817
27368358731774488818338381541238156801
27368358732798281617454857692242383037
27368358732803947957061254259039041433
27368358732803953865386478090112440477
27368358732804001142795081642107403143
27368358732804001142795082480083550101
27368358732804001799041951145474038576
27368358732804007051120306310381992229
27368358732804007051120351227138665513
27368358732804007051120352063966902097
27368358732804024485255262693513826445
27368358732804639277969829262108358627
27368358732804662620702335931876883357
27368358732804662908840112260601670557
27368358732804662911287378890237245703
27368358732804662911287379727060778023
27368358732804662911591641066710171534
27368358732804662932851593621328736157
27368358732804663568990679238339348758
27368358732804716122535877587461361330
27368358732816876025590844401373976702
27368358732816876037303164263271265232
27368358732816876037303165081383765970
27368358732816876061618495181383548194
27368358732816876061618495997286492206
27368358732817561437845731450990161610
27368358732821184081691399180233115342
27368358732823305278209204716157023970
27368358732823305278209753759175925538
27368358732823305278214695146341433828
27368358732859766420931297590357498939
27368358732859925978132779994050205195
27368358732859943670688012522559588303
27368358732861857968060533790340760515
27368358740828458071335212898271167851
27368358740828458071385174965445915166
27368358740828458074036504551352962731
27368358740828458074086466618527710046
27368358740828594592945904356913361519
27368358740828594592949608137857961999
27368358740828617290871948174096095163
27368358740828617582611446706929942203
27368358740828670469701560433379863368
27368358740828670469701560433638143622
27368358740828670469701560621666102897
27368358740828670688539536346311427467
27368358740828670688539536346311777387
27368358740828670749434723676643099457
27368358740828670749434723676643099458
27368358740828670749434723677417938330
27368358740828670757538598635888484097
27368358740828670757538598635888484098
27368358740828688195577662477885605714
27368358740828688195577662665913564989
27368358740828688414415638390559239479
27368358740829167074013756898362860286
27368358740829167074013756899506048926
27368358740829167082069453364079154482
27368358740829167082069453364337434736
27368358740829167082117631857608244926
27368358740829167082117631858641364052
27368358740829167084770745017160949362
27368358740829167084770745017419229616
27368358740829167084818923510690039806
27368358740829167084818923511723158932
27368358740829167084818923511833228446
27368358740829167084818923511837477796
27368358740829326606884033962578039419
27368358740829326618005815570465864464
27368358740829379504750581331011871862
27368358740829379792932830050126455860
27368358740829379796534552066208488132
27368358740829379796534552254235515700
27368358740829379820849883172348848413
27368358740841516100214126695381671227
27368358740841516100214127260237555543
27368358740841584082527466055562424137
27368358740841592913195239769706375505
27368358740841592913244652791797553211
27368358740841592913244653611172755571
27368358740841592913245065393435881987
27368358740841592913544842881766752355
27368358740841592913545254664029878771
27368358740842010138451233188436226101
27368358740842089249783629876608720178
27368358740842089249783630064894014950
27368358740842089249783630085699934474
27368358740845688258226846948228599039
27368358740845688258226847133420357447
27368358740847806521595108376648421301
27368358740847806521595657419581233801
27368358740847833090152365766271627702
27368358740847833090152777359216338768
27368358740847833090152777359474605972
27368358740847833090152777360249459346
27368358740880350140257344875253014997
27368358740884444898764604023040150303
27368358740884447853525423697296548193
27368358740884666500585689807972697038
27368358740886571922817333306587133635
27368358740886572881920202426897992683
27368358740886572881920202427156259887
27368358740898058582399234929829409159
27368358740899494389169896823298287989
27368358740899494410828405696270470367
27368358740903801579883224279393078969
27368358740903801579883224467421156297
27368358741177493014963730673359984691
27368358741177493014967436713736113733
27368358741177989351209930585520512459
27368358741190278635554835213733357667
27368358741190414522231955271259822961
27368358741190414522231955836115707277
27368358741190491335563083239794302115
27368358741190964033397757331537442109
27368358741190964033397757582327634281
27368358741190964033397757582585901485
27368358741227815790107342826705905042
27368358741229044725656359935725700062
27368358741229044725656360124010994834
27368358741229753724682625139898939634
27368358741229753724682625140156157078
27368358741229753724683036922162066050
27368358741246250717005263106971748562
27368358741246250741315239160821602008
27368358741246250741315239161078819452
27368358741246250741320592330250236714
27368358741246250741320592330508503918
27368358741246250752125758858894596442
27368358741246250752125758942577416234
27368358742218538979510848052539742977
27368358742218538987630187994379251221
27368358742218538987630782518640825427
27368358742218538987630782790981544933
27368358742218538987930377264973131365
27368358742218538987930926035649913747
27368358742218538987930926307990633253
27368358742218539011946112015293022521
27368358742222828649980835580142373255
27368358742224045825570753249462343421
27368358742224051737800038972949059314
27368358742224051737800038973723898186
27368358742224187625375530398620110445
27368358742224187625376124923254756153
27368358742224205059812460440607608801
27368358742224205351551958973441455841
27368358742224205351553789116833128801
27368358742224210968137684271681007845
27368358742224211259877182804514854885
27368358742224211259877182805174902509
27368358742224211259878967194321736021
27368358742224211259879012947906527845
27368358742224211260179156464915616165
27368358742224211267982842153567120661
27368358742224211267982887907151912485
27368358742224258561345993310082126723
27368358742224258561345993582049774727
27368358742224259185428094601844644702
27368358742224264375411740696505154091
27368358742224264375411740696505270731
27368358742224264437505900720294739889
27368358742224264437508096891591424898
27368358742224264437508096892366263770
27368358742224281879747751797723121989
27368358742224281880047941068317002133
27368358742224281880047941068977049757
27368358742224281883650212315443563861
27368358742224282066421554394781933425
27368358742224282101587620228307597919
27368358742224282159779868777395643413
27368358742224282163684113684922966421
27368358742224282171787439601150849173
27368358742224282171787439601810896797
27368358742224282171787988644168351061
27368358742224282171821203208434264799
27368358742224282198533930194280108683
27368358742224282198534342248253665668
27368358742224683950207307270148182111
27368358742224683950240477773081533417
27368358742224760446285959112309797377
27368358742224760446285959384650516883
27368358742224760482308671856700364013
27368358742224760663923179719172900189
27368358742224760762337082522879798337
27368358742224760762337082795220517843
27368358742224760762342573226179766573
27368358742224760770142597539020031781
27368358742224760772891884672439193623
27368358742224760772891884944406841627
27368358742224760805312920965157698509
27368358742224896671582065983535385361
27368358742224896672461083585158993899
27368358742224896696794121412298804241
27368358742224896696794716208902614273
27368358742224896696794716208902632987
27368358742224973181118357131443907702
27368358742224973472902328033746963232
27368358742224973472902328305714611236
27368358742224973505020978883800064093
27368358742224973505022031216252991813
27368358742224973508922844604918212253
27368358742224973508924491733974950005
27368358742236973887200884104042404432
27368358742236973898904561313728059786
27368358742237109789187656692616974010
27368358742237133423989498369104198914
27368358742237180692692613912509533018
27368358742237181673360337139936923222
27368358742237682937856591518388334780
27368358742243403140121814323205938470
27368358742243426777024387102240150150
27368358742243426777024981626874795858
27368358742243427093123686495859253616
27368358742243562664602073946062462304
27368358742276372178650253575104599561
27368358742280041540397628045165576923
27368358742280041540397628048264763769
27368358742280041540398222844868573801
27368358742280041544302284466087545506
27368358742282115362551192751928641367
27368358742282115362551787276190215573
27368358745364368618093315097132813686
27368358745364368618093315097390031130
27368358745364368618093315097390035342
27368358745364368618093315180700848054
27368358745364368618093315181072384362
27368358745364368618093315181072388574
27368358745375774270950411595638384035
27368358745377059688966723508978095038
27368358745377213313227647183254395715
27368358745377213313227647184029230375
27368358745377213313227647184373603909
27368358745377213313227647186697601963
27368358745377213313227647187472436623
27368358745377213313227647187845508125
27368358745377213313227647250607627181
27368358745377219221852877253994633114
27368358745377290125357833654656522914
27368358745377290125357833654913740358
27368358745377290125357833738596093590
27368358745383435764253628833806284882
27368358745383435764253628833806289094
27368358745383435764253628833806290498
27368358745383435764258934574966206262
27368358745383435764258936333338602410
27368358745383435764258936898194490938
27368358745383435764259119263622344972
27368358745383435764259119263995416474
27368358745383435764259119263995422090
27368358745383435764259119827703394628
27368358745383435764259119828851305002
27368358745383488941887654813200003630
27368358745383488941887837743856817694
27368358745383512564376245129097014410
27368358745383512564376428143436181706
27368358745383512564381733885600521644
27368358745383512564381733885629200738
27368358745383512572481355435134964838
27368358745383512572481538449474132134
27368358745383512572486846700999251816
27368358745383512572486846701114037240
27368358745383512572486846702147139104
27368358745383512572486846702147162190
27368358745383512572487029631656065880
27368358745383512572487029631656532440
27368358745383512572487029631770851304
27368358745383512572487029632803953168
27368358745383512572487029632803976254
27368358745383512572487029632804442814
27368358745383512572787218087581118094
27368358745383512575188550137493599806
27368358745383512576389307219869120382
27368358745383512576389490150525934446
27368358745383512888586145279858712338
27368358745383512888586146094618355282
27368358745383512888586146094619871602
27368358745383512888586146094733140706
27368358745383512888586146095766242570
27368358745383512888586328210515998578
27368358745383512888586329025275635906
27368358745383512888586329046196342258
27368358745416534786243037679996718886
27368358745416671661131505644070083494
27368358745416695295584981419151860192
27368358745416695295633157967056847014
27368358745420286899372865053430075095
27368358745420292772874898127891365980
27368358745422175577636876425576682521
27368358745422199175815446420185077153
27368358745422199179717950183044643041
27368358745422199212138345629620287445
27368358745422199212138345630653389309
27368358745422199212138391404097089265
27368358745433684672169116821277143009
27368358745433684680256519926258143991
27368358745433684680305886067657864125
27368358745433684680305886067743976279
27368358745435120403285910877094111683
27368358745435120687015824684641686501
27368358745435120695069874272349702321
27368358745439427856070644019876604415
27368358745439427864163352113905213253
27368358745439427864164587459922940169
27368358812003896320024754826860678378
27368358812003896320024754826865400112
27368358812003949508459873947841570750
27368358812004578801276419204093462808
27368358812021807696433734513750460392
27368358812021808352930999746722434064
27368358812055424392657261293488847620
27368358812055578009113134249069417904
27368358812055578019919901504643720484
27368358812055637095067022459190839728
27368358812055637103170485824458392724
27368358812055637103172132200369719300
27368358812056292916465217808950702228
27368358812056292927271985064525004808
27368358812059936576305504580597312342
27368358812059936576307341772855477726
27368358812059936576307341773084115454
27368358812060415177662150827107069446
27368358812060415177662150827135767254
27368358812060574707830396776348243512
27368358812060574707847012918271223168
27368358812060574710531642675757972226
27368358812060574710531688429342882094
27368358812060574710546512590810650836
27368358812060574710546924937933912370
27368358812060574710548159719867407302
27368358812062010506510781163183961276
27368358812062010506511192193081811738
27368358812062010506512381974571575890
27368358812062010506512427539099538654
27368358812072645178562747252812505538
27368358812072804722254067045301401628
27368358812072804722255714173325037516
27368358812072804722255714174353907292
27368358812072804897838032110367780150
27368358812072804908626582556636232758
27368358812072804908628183931075076774
27368358812072804908628183931846611062
27368358812072804908628183931846729106
27368358812072804908628183952767317414
27368358812072804908628229684659868646
27368358812072804908628229685431520978
27368358812072804908628230249515752962
27368358812072804908637655489026146438
27368358812072804908639302052193897962
27368358812072857780057265515194411544
27368358812072857782458825433530244520
27368358812072857782460058541775517626
27368358812072857782460060779547971436
27368358812072857782460060780577904070
27368358812072857782758968950539332840
27368358812072857790563933311963955162
27368358812072857790563935174709124092
27368358812072857790563935174710186950
27368358812072857790565168847038629182
27368358812072857790565170520726851008
27368358812072857790565170520727913866
27368358812072857790565170521756783642
27368358812072857790864079255802444396
27368358812072857790864079255803507254
27368358812072857790865314037737002186
27368358812072857790865314038765871962
27368358812072857864715984916627849856
27368358812072857864715985668740159168
27368358812072857864717220262645576772
27368358812072857864717221015529538416
27368358812072857891778910565659133694
27368358812072857899832776406691183248
27368358812072857899832776406691183296
27368358812072857899832776970518197788
27368358812072857899832777158803492608
27368358812072857899832822139355386764
27368358812072857899832822891467696076
27368358812072857899834011752708910212
27368358812072857899834012505592871856
27368358812072857899834057485373113680
27368358812072857899882784960048634018
27368358812072857899882784960049696876
27368358812072858071841228910450002182
27368358812072858074244023443583261354
27368358812072858074247727789383746150
27368358812072858075450087920916737682
27368358812072858075466750025344713126
27368358812072858075466750025373292842
27368358812072858082347896707219545800
27368358812072858082347899154942018164
27368358812072858082349131489153040732
27368358812072858082349133936875513096
27368358812072858082353249876653829536
27368358812072858082354484658587324468
27368358812072858082648042651058035034
27368358812072858082648042651059097892
27368358812072858082649277432992592824
27368358812072858083553960641273524346
27368358812072858083553963632275494444
27368358812072858083555195987291251262
27368358812072858083555198226951029186
27368358812072858083555198226951501570
27368358812072858083555198431656256526
27368358812072858083565081749920994426
27368358812072858106663227626365284710
27368358812072858106664462408298779642
27368358812073336674120267990370104222
27368358812073336674120267990398802030
27368358812073495998956995895282483516
27368358812073495998956996647394792828
27368358812073495998958231241300210432
27368358812073495999008191635164056772
27368358812073495999008192388305235860
27368358812073496203387490266694206172
27368358812073496203387490454726534254
27368358812073496205787401382292381462
27368358812073496205788636164225876394
27368358812073496206088782107808329134
27368358812073496206089193701010257692
27368358812073496214193892413071440690
27368358812073496214194304195334567106
27368358812073496215094915333871952740
27368358812073496215111531475793869538
27368358812073496215111531475794932396
27368358812073496215111531475822567346
27368358812073496217794971619928158006
27368358812073496217794971619928158054
27368358812073496217796206965688667478
27368358812073496217796206965945884922
27368358812073496217796206965945884970
27368358812073496217796206986866591322
27368358812073496217796207530801769286
27368358812073496217810985935360109622
27368358812073496217810985936388979398
27368358812073496217811031148334360064
27368358812073496217811443495457621598
27368358812073496217812632499556730922
27368358812073496217812632500328383254
27368358812073496217812678277391116530
27368358812073496217812815534789442052
27368358812073496217812823128875664418
27368358812073496217812823128904362226
27368358812074932013775251519404539074
27368358812074932013775251540325245426
27368358812074932013776900532095285118
27368358812074932046196104714105774186
27368358812074932046196104714877426518
27368358812079079682398123654971254536
27368358812079239182863424392833148502
27368358812079239182863472573215573580
27368358812079239182863883603113424042
27368358812079239182865070957001072042
27368358812079239182865071521856956358
27368358812079239182865118949131150958
27368358812079239207180401875915103372
27368358812079239207180402439970755640
27368358812079239207180402439999335356
27368358813049132057456544253307413407
27368358813049132057488654895470688525
27368358813049132057489897770580398569
27368358813049132057499773016566001651
27368358813049155060655492891979697229
27368358813049225721295617313940099723
27368358813049226048249904424097539799
27368358813050638863488033806483846138
27368358813050644042401758160595162199
27368358813050644042653585337537472395
27368358813050644042703136459534558911
27368358813050661770980936247617455277
27368358813051116809284494345186013607
27368358813051116809284494909270245591
27368358813051140366904339711826066471
27368358813051140367204483207943146199
27368358813051140442585389669479609783
27368358813051140442585390233563841767
27368358813051276342169412743413172435
27368358813051299680984634189535831427
27368358813051299681284777727436928339
27368358813051299899789258110053225299
27368358813051299900089401606170305027
27368358813051299975470308067706768611
27368358813051300631934212200813479428
27368358813051352858613352104545593677
27368358813051352862511923650856975540
27368358813051353077718119521180067277
27368358813051353178566341236233742797
27368358813051353186670216195479127437
27368358813051353737879804641670065659
27368358813062053564716123118238076263
27368358813062053564716123119012910923
27368358813062053564749467412617218951
27368358813062053564749474942909270205
27368358813062053564749474943258365473
27368358813062053564749474944033200133
27368358813062053564764291570646032247
27368358813062053564764291574089710879
27368358813062053564764293830426638815
27368358813062053564764294018363905341
27368358813062053564764294018713000609
27368358813062053564765529365505562185
27368358813062149087042733349924519563
27368358813063566209181417355620690461
27368358813063584883006998933197296683
27368358813064199380343554646741380471
27368358813067796456837385996521891873
27368358813068506549431725828142631303
27368358813068583397584815961552633023
27368358813102350094200929228524516260
27368358813102988193321398639425962876
27368358813108705772567286146906390859
27368358813108705772567286149230738833
27368358813119553340603189687564016615
27368358813119553340604424469497511547
27368358813119553348708299990499599273
27368358813119553348709534772433094205
27368358813121627279831804704430100087
27368358813121627279831804706754448061
27368358813398047646983187187461498629
27368358813398124397335054538724926037
27368358813398124459112962712533834361
27368358813398124459112963255726057753
27368358813398124459129617013954320617
27368358813398124491545116850935859177
27368358813399323845547738264335196389
27368358813399543193831543728363788254
27368358813399560190248058493292602573
27368358813399560190563026984236984661
27368358813399560193299320122769355489
27368358813399560194199750673796620449
27368358813399560287509382978172512021
27368358813400198094894058201265761733
27368358813400198321801961720342014549
27368358813400198386632961937497315061
27368358813400198386633556734099608773
27368358813400251608689691900410847645
27368358813417405190304414683499681581
27368358816185004382536926697417103379
27368358816189217852952350030547417219
27368358816189217852952357372553123941
27368358816189217852961821022490460265
27368358816189217852963468151551919543
27368358816189217950213674454984973541
27368358816189234924983239724521380218
27368358816189240939909413140270811906
27368358816189240939909413140275061256
27368358816189311555526965271043154615
27368358816189311555526965271071852432
27368358816189311555526966023184161744
27368358816189311555526966024213031520
27368358816189311843413821317264909624
27368358816189311867740453368482608907
27368358816190676666857324114764272288
27368358816190676666857324866876581600
27368358816190677322463464567133778385
27368358816190677322463464567138027735
27368358816190729913513698527637309976
27368358816190747638489370020857507108
27368358816190747642391235741975655268
27368358816190748226819050359458829094
27368358816190748226820696735370155670
27368358816191385471044739710945499301
27368358816191385479145091372439242069
27368358816191385481849906323272678821
27368358816191385697983068873020082383
27368358816191385701899758755609206151
27368358816191385701901405884662755968
27368358816191385701901405884662757363
27368358816191385701901406636775065280
27368358816191385701901406636775066675
27368358816191385795199738080760884901
27368358816191385795244392545435673671
27368358816202139360178163596974020601
27368358816202139360178164349086329913
27368358816202139360211517866359315075
27368358816202139360211934542907092791
27368358816202139360211934542907092839
27368358816202139360226339580014169493
27368358816202139360226340332131200331
27368358816202139360226340332131200379
27368358816202139360226342024383896283
27368358816202139360226342024383896331
27368358816202139360227986709075628771
27368358816202139360227989153440634035
27368358816202139362913226195988887719
27368358816202139362928043579190826903
27368358816202139362928045271443522855
27368358816203362480794172875269418119
27368358816203362480794172875269418167
27368358816203362480794584469247249763
27368358816203362480794584469247249811
27368358816203362480799525856416990141
27368358816203362480799526044702284913
27368358816203362480799526044702284961
27368358816203575180502230793911783703
27368358816203575180502230793911783751
27368358816203575180502642387889615347
27368358816203575180502642387889615395
27368358816203575180507583775059355725
27368358816203575180507583963344650461
27368358816203575180507583963344650497
27368358816203575180507583963344650545
27368358816203575191312749823559520753
27368358816203592983182933663771609162
27368358816203598829716862475605626793
27368358816203598829716862475609876143
27368358816203598829718510356774692571
27368358816203598829718510356778941921
27368358816203652077241527636102070538
27368358816204307865663114202718409525
27368358816204307865663708998950701963
27368358816207670525200700311740641859
27368358816207670525200700311740641907
27368358816207882252295727400317891369
27368358816207882252295728152430200681
27368358816207882252301080566394708005
27368358816207882360367571603159443847
27368358816207883224908758230383007443
27368358816207883224908758230383007491
27368358816207898010714672786114070914
27368358816207906871116150628264703594
27368358816207906968361417321496168298
27368358816207907187217091587188603480
27368358816208592239543818488783016589
27368358816208615910069822397077553761
27368358816242341359207761913929582357
27368358816242435892366283823014476134
27368358816242436184195314938735545202
27368358816246648820068793456667609186
27368358816246666461252219147438742917
27368358816246666461285573228795960063
27368358816246672474999368425769420201
27368358816246725628307816298023251146
27368358816259571016217659062931771152
27368358816259571016232483224055185074
27368358816259586067407283346826370026
27368358816260277270307666217487280894
27368358816261713075294676023585483762
27368358816261713075294676274633960400
27368358816261713077995782967090429160
27368358816261713110414577041264382086
27368358816261713110459506215103990652
27368358816266020247098779980721746158
27368358816266020279502750103721240858
27368358816540261144731081069861676601
27368358816557490790926843156000748039
27368358817584172570149948373029832619
27368358817584651168804703567711309103
27368358817584828613054417521802511783
27368358817584828637366042399538665703
27368358817584828718454793037153660103
27368358817584829266912668825327894296
27368358817584829266912668826360996160
27368358817584881896985313271492778803
27368358817584905530584568562225995835
27368358817586247364028850086736251345
27368358817586317622983197740725309607
27368358817586317717276028730081841511
27368358817586324177359977302385737809
27368358817586955755422890039974675653
27368358817586955755456243536355652223
27368358817586979167221758845389451069
27368358817586979386020846018048689541
27368358817586979386055847207567331263
27368358817586979386055847207567453519
27368358817586979386356036478161329451
27368358817586979388757138860649126143
27368358817586979388757138860649244187
27368358817586979388757138860649248399
27368358817586979389073937517863071023
27368358817586979461706838490666067239
27368358817586979461708667798377379049
27368358817586979461708668634062444463
27368358817586979461709080416326633689
27368358817586979483272882255959452029
27368358817586979483317171715320426279
27368358817586979494123984621019400393
27368358817587032530335281300606593931
27368358817587032563651211625939371675
27368358817587032636635683113723035859
27368358817587032639337386549069019965
27368358817587032639337386549183338829
27368358817587032672953048671822722579
27368358817587032672953460454086911805
27368358817587032672953460454086911853
27368358817587032672957165658779497550
27368358817597094941071664832567087963
27368358817597094952779045569825469648
27368358817597573515414795149512410527
27368358817597750776829486891493065982
27368358817597750776878891445733021292
27368358817597750776878893137985717244
27368358817597757667073187228634045980
27368358817597757667073189735674604636
27368358817597757667073189739113561534
27368358817597757667073197077680311358
27368358817597803951756087249213734002
27368358817597827731599164669191918066
27368358817597827731599165233276150050
27368358817599245684613383574620301961
27368358817599245695420189788036166033
27368358817599877915332565101330649402
27368358817599878851871230209099534850
27368358817599878863578604419140544820
27368358817599878863578611761146251542
27368358817603467188937980607727065251
27368358817603467188938529399697507443
27368358817603468064284334602746167801
27368358817603476924671217216366517780
27368358817603476924687276723507658618
27368358817603494653265221908133663911
27368358817603494653565411178727563742
27368358817603494653567233146474923569
27368358817603494653567238249965576041
27368358817603500875290052936075608264
27368358817603547820389142236336028265
27368358817603547828192236387794255307
27368358817603547828494247434665766664
27368358817603547828494247436988242574
27368358817603547828494255049415477986
27368358817603547831195950873195141489
27368358817603547936243902510808852746
27368358817603553728712536739920698409
27368358817604026721638380583756503283
27368358817604185923698076945174403060
27368358817604185923714136452315543898
27368358817604186071692804804530474632
27368358817604186251822831080937526236
27368358817604186251822831081970632312
27368358817604209596942034257790642265
27368358817604262771869040955336933967
27368358817605621755696168034452088910
27368358817605621755696168222484415588
27368358817605621758397459875566210468
27368358817638431334580293242745807665
27368358817638431658735291423527176639
27368358817638431658801718003961971229
27368358817638642070998631837462987397
27368358817638642070998997698776615525
27368358817638642074901046622146639733
27368358817638642074947172710566915053
27368358817638642074947172710681233916
27368358817638642074947172710681233917
27368358817638642074947172710909871644
27368358817638642074947172710909871645
27368358817642082898401062646787354215
27368358817642082898423199763296765585
27368358817642082898423199763301469849
27368358817642082898423199763302886999
27368358817642242528552246101153450309
27368358817642242528554076244549827533
27368358817642242528554625286448134117
27368358817642242528570677451211914041
27368358817642260148124423497632108389
27368358817642260148157777578989325535
27368358817642313432076046203550985254
27368358817642713117810716615712338783
27368358817642738722473089994879096021
27368358817642738722500907895934648099
27368358817642738827871047911318970005
27368358817642738827872878054715347229
27368358817642738827889479010668608899
27368358817642789926038443489010762051
27368358817642789926038626503235610483
27368358817642792881721065663673060651
27368358817642792881721065747241095019
27368358817642949462839960177479430427
27368358817642949462839960261161783658
27368358817642949462839960261161783659
27368358817644385254902361986059580171
27368358817644385254902362006951588763
27368358817644388246933362924479795723
27368358817655005171414990347626100293
27368358817655156048032597863497314523
27368358817655161736619277970201060417
27368358817655161931141929722050262623
27368358817655161955457260640162545585
27368358817655179369178746742955342011
27368358817655179657018163692659209999
27368358817655179754279487448639630241
27368358817655179754279487699343733345
27368358817655182603692729463795835599
27368358817655182603692729547392922067
27368358817655232834644685436708274351
27368358817655232834644685499384300127
27368358817655232834661111869336937271
27368358817655660995515247190751225821
27368358817655714170441850076433513189
27368358817655870751299856778703025455
27368358817655870954478761928939540719
27368358817655870954478762116967617999
27368358817655870955679336185003971279
27368358817655870958080484153940609103
27368358817655870966185594626339789395
27368358817655870966186006429494924451
27368358817655870966186006491912683023
27368358817655870966186011491948746303
27368358817655870966200830590618338373
27368358817655870966486149925612004131
27368358817655870966502216773440307501
27368358817655870967402784856932863767
27368358817655870967403379382595893977
27368358817655870970087871941434719487
27368358817655870970087871962326728031
27368358817655870970088054976665895326
27368358817655870970088054976665895327
27368358817655870970102694429132764911
27368358817655870970102696123708409157
27368358817655870970102879138047576452
27368358817655870970102879138047576453
27368358817655870970104478818939646046
27368358817655870970104485593766520158
27368358817655870970104485593766520159
27368358817655870970104488020308602024
27368358817655870970104488020308602025
27368358817655870970104488020566869228
27368358817655870970104488020566869229
27368358817655870970152656496564392798
27368358817655871063447330101562954053
27368358817655871063497290286390860319
27368358817657306474329247728767340814
27368358817657306474329255071548813912
27368358817657306762166880540483039695
27368358817657306762166887883264512793
27368358817657306762166888155233695831
27368358817657306762467077425798996259
27368358817657306763367644965525714505
27368358817657306763367645237494897543
27368358817657306787682966866943201275
27368358817657306798487538746831307851
27368358817657306798487950444383211210
27368358817657306798487950444383211211
27368358817657306798487996219634846334
27368358817657306798488133458608059643
27368358817657306798488133479270380795
27368358817657306798532056053953784388
27368358817657306798532056053953784389
27368358817661613862220258232476635679
27368358817661613862222042622029363654
27368358817661613862222042622283516814
27368358817661613862222042622288116292
27368358817661613862222044316605007900
27368358817661613862222044316863275104
27368358817661613862222049397110390926
27368358817661613862225748659306778026
27368358817661613862225755437486519968
27368358817661613931252809797032905575
27368358817661613931252855550589117635
27368358817661613931253267144566949279
27368358817661613931254641634719024891
27368358817661613931254641634977292095
27368358817661613931255051534119677255
27368358817661613931255051534373830415
27368358817661613931255053225511917443
27368358817661613931255053228695321501
27368358817661613931255053228950874341
27368358817661613931255053228953588705
27368358817661613931255053228955123739
27368358817661613931255058309200704527
27368358817661613931553044800262409471
27368358817661613932455815307893871871
27368358817661613935155866531383471615
27368358817661613955570382449133245547
27368358817661613955570389227312987489
27368358817661613956771146226006154833
27368358817661613959470464032292854075
27368358817661613959470646962949668138
27368358817661613959470646962949668139
27368358817661613967575711535434257363
27368358817661613967575757268098460831
27368358817661613967575757268212779694
27368358817661613967575757268212779695
27368358817661613967576123129412088959
27368358817661613967576123130526697882
27368358817661613967576123130526697883
27368358817661613967576123130529880210
27368358825605261768924123045878297394
27368358825605261779729289658205476914
27368358825605261780051021524122399218
27368358825608859911371729503938792455
27368358825608860778281193421946569422
27368358825608860778281193421947632280
27368358825609262539596678357348632601
27368358825609262539597089951326464245
27368358825609262539630436693776811547
27368358825609262539630443468599449407
27368358825609262539641554249663975859
27368358825609315714523692837004506635
27368358825609315714523692837009223997
27368358825609315714524104430982338279
27368358825609315714557451173437402943
27368358825609315714568568729233756453
27368358825609332783888284184806641020
27368358825609333444302392659646808222
27368358825609333444302804253624639866
27368358825609475239338501387241814991
27368358825609475239339729394352672063
27368358825609475239339736924643673605
27368358825609475239349612168306341443
27368358825609498326547018871531196971
27368358825609543220745729415087004162
27368358825609551220539709229589814043
27368358825609551504175325004273583247
27368358825609551504175736786279492219
27368358825609568938012295898386200469
27368358825609568948817462510713379989
27368358825609568950018013607769451880
27368358825609569120799697756920987350
27368358825609569131604864369248166870
27368358825609569229751786841523348512
27368358825610769272442906654933506024
27368358825610774621806463874044859162
27368358825610774621806463874045921972
27368358825610774624507755527126654042
27368358825610775245849563268166948149
27368358825610775245849563268166948150
27368358825611004963952556250689913823
27368358825611004963952556250689913824
27368358825611004963952556250690963583
27368358825611004963952556250690963584
27368358825611457702789602766621500096
27368358825611483340754950595011178058
27368358825611483341055276875544647327
27368358825611483343456242060064895610
27368358825611483343456242060068082150
27368358825611483343456242248092972938
27368358825611483343456242248096159478
27368358825611483343758214904537319702
27368358825611483620833323602852744442
27368358825611483620833323602853807252
27368358825611483620833323602856993792
27368358825611483623534615255934539322
27368358825611483623534615255938788672
27368358825611483656806073817553101690
27368358825611483656806074005581179018
27368358825611483656850545643944405652
27368358825611483656850728469139936097
27368358825611483656850728469911588429
27368358825611484220020350527718303576
27368358825611484220020350527723020938
27368358825611484220020350527975521020
27368358825611484220020350590394329352
27368358825611484220020350590399046714
27368358825611484220020350778684341486
27368358825611643095492229843598549136
27368358825611643095492229843599598896
27368358825611643157621937864451253111
27368358825611696237987135935343770453
27368358825611696270402635772325309013
27368358825611696270419244135231063203
27368358825611696270419244135232112963
27368358825611696273976493886274300470
27368358825611696273976494074560645002
27368358825611696335250243997193639387
27368358825611696346955840972548584804
27368358825611696346955840972549634564
27368358825611696346955841160576662132
27368358825611696371222993397104130726
27368358825611696371222993585132208054
27368358825611696930534809819732457357
27368358825611696930534809840624465949
27368358825611696930534809903300491725
27368358825621758650180549627283248499
27368358825621782285549416324903372946
27368358825621782285549416325270763446
27368358825621782285549416325271826304
27368358825622184046906072807187685087
27368358825622184046906075063524613023
27368358825622184046906075066880667393
27368358825622184703403338040159658759
27368358825622228382995416851315421742
27368358825622237221833087286757465681
27368358825622237221833087286848276483
27368358825622237221833089543185204419
27368358825622237221833089546541258789
27368358825622237221833089731122470945
27368358825622237224534381196266986201
27368358825622237878280529132559815431
27368358825622237878280529320587892759
27368358825622237878330352519729439353
27368358825622237878330352519820250155
27368358825622237878330354964094444617
27368358825622396746614132982166978607
27368358825622396746614132985523032977
27368358825622397403111395958802024343
27368358825622397403111398403076218805
27368358825622411564790660862464125724
27368358825622421365385968151829102722
27368358825622464739717675342124717120
27368358825623673052919085748383001409
27368358825623673052919497530389973191
27368358825623687825227967025360009932
27368358825623690779696304584324879930
27368358825623690779696304584325942740
27368358825623696691319492359281344949
27368358825623696691319492630990706875
27368358825623696691323198400432312863
27368358825623696691324845716742288911
27368358825624379134401299917087848156
27368358825624380074543654633021853378
27368358825624380074543700365686056894
27368358825624380074544112147691965866
27368358825624383037412350171467623768
27368358825624383037412350171467623769
27368358825624383040114053606558496691
27368358825624405727268214216669873974
27368358825624406675515549571028422208
27368358825624619082289015841051844614
27368358825627926938978755635642034437
27368358825627926938979167229619866081
27368358825627980113905770115302625833
27368358825627980113905770115305812373
27368358825627980113905775197876803993
27368358825627980113906181709280457477
27368358825627980113906181709284693729
27368358825627980113906186791854635637
27368358825627981097320673116980921591
27368358825627994994271668425180187384
27368358825627994994271668425552772000
27368358825627994994271714157844390900
27368358825627994996973371672612398524
27368358825627994996974654446530494662
27368358825627995869617610638193380962
27368358825627995869617612330446076914
27368358825627995869617656370857584478
27368358825627995869617658063110280430
27368358825627995869618022420199289934
27368358825627995869618068152863493450
27368358825627995872319361310165189592
27368358825627995872319773092171098564
27368358825627995872319773095531870296
27368358825627995872319773865467097390
27368358825628004735724373607867784247
27368358825628005048822192726636445766
27368358825628005048822192730078589204
27368358825628164257503529427210887582
27368358825628217435432431526510149831
27368358825628235245951346225864585783
27368358825628634003864340647591327264
27368358825628634003864340835619404592
27368358825628634003864385816174485336
27368358825628634003864386380258717320
27368358825628687178790943533274087016
27368358825628687178790989265942539882
27368358825628687178791355315279995988
27368358825628687178791400295836139542
27368358825628713735652218665185654223
27368358825628713844603713137113804634
27368358825628713868919051646186992804
27368358825628713868921430643966866528
27368358825628714050550344299996346611
27368358825628873412612613175790116085
27368358825628926587539627655450707481
27368358825630069799839772550680498136
27368358825630122974766375251434031940
27368358825630122977468490465687073638
27368358825630149567633105759282929646
27368358825630149883734235111709303004
27368358825630149883734372309701913552
27368358825630149883734784091702055402
27368358825661178661807657258758775118
27368358825661231842137666823490013866
27368358825661231842138078605754203092
27368358825662453976604538210890272340
27368358825662453988313749153536559458
27368358825662453991013211228076800024
27368358825662453991015040806618354338
27368358825662454927554118261157173964
27368358825662462854063200952217237170
27368358825662613804893587676980178282
27368358825662666982521893809722564558
27368358825663092403552048912010253852
27368358825663145581115567979023470220
27368358825663145581180355044752640128
27368358825663145581182002173837974858
27368358825663146234020394738978433016
27368358825663146234020394739748569028
27368358825663146234021629897484655676
27368358825663146234021630085771000208
27368358825663146236722097985779792336
27368358825663146236722097986808195552
27368358825663146236722098174066136868
27368358825663146236723333520858704060
27368358825663146244832149679241519662
27368358825663146244832149867269596990
27368358825663172169230041744734355566
27368358825663305766906548483998157632
27368358825663305766911901465145748320
27368358825663305769608251919085861484
27368358825663305769613604900233452172
27368358825666746681675128628349905138
27368358825666761376239900175055142288
27368358825666761376239900175055260380
27368358825666761376239900175055610300
27368358825666761376239900175830450576
27368358825666761376239900178150210926
27368358825666761376239900178153397466
27368358825666761376239900178408478130
27368358825666761376239900178412727480
27368358825666761376239900179187567756
27368358825666761376254724336179024222
27368358825666761376254724336521980814
27368358825666761376254724336523030574
27368358825666761378941191643203928478
27368358825666761378941191828137055260
27368358825666761378941191828137405180
27368358825666761378941191828912245456
27368358825666761378941191831232005806
27368358825666761378941191831235192346
27368358825666761378956015989603775694
27368358825666761378956015989604825454
27368358825666761473501223847380507426
27368358825666761473501223847381907106
27368358825666761476202515312176889442
27368358825666761476202515312177007534
27368358825666761476202515312177357454
27368358825666761476202515500205084862
27368358825666761484308037588765841640
27368358825666921009089081027747615828
27368358825666921849267035819259248828
27368358825666921849283651984541600270
27368358825666974151610066662230467634
27368358825666974186717386971945377270
27368358825666974186717386972203657572
27368358825666974186717387222993836610
27368358825666974186732211384375517736
27368358825666975026895753734007544076
27368358825666975026906876961945414022
27368358825666975026912369899175576654
27368358825666975026912369899289895518
27368358825666975026912369900318765294
27368358825666983051023035775081407626
27368358825667399572640221743883365780
27368358825667399572640222329659838404
27368358825667400447921789343723226592
27368358825667400458748925266488972748
27368358825667400458748925266488972784
27368358825667400458748925266488972832
27368358825667402527388052503467705214
27368358825667402527388052503467705215
27368358825667452750203740831531373296
27368358825667452750203741396644476508
27368358825667452750204153178650385480
27368358825667452750253703547764577590
27368358825667452750253703735792654918
27368358825667452750268527876368534612
27368358825667452750268527876625752056
27368358825667452750268528462402224680
27368358825667452750270175026345877934
27368358825667453625550507257356557172
27368358825667453625550507257696314174
27368358825667453625550507257700913444
27368358825667453625550507258475753720
27368358825667453625555448833152766266
27368358825667453625555448833927606542
27368358825667453625564919824841896452
27368358825667453625564919824842250744
27368358825667453625564919824846482624
27368358825667453625564919824846495722
27368358825667453625564919825104762926
27368358825667453625565331418819728096
27368358825667453625565338193646602208
27368358825667453625565338197004069308
27368358825667453625566566765616894558
27368358825667453625566566954157268590
27368358825667453633675527398940228128
27368358825667453633675528152171732500
27368358825667453633675528152171732536
27368358825667453633675528152171732584
27368358825667453636371732813084988720
27368358825667453636371732813085001818
27368358825667453636371732813343269022
27368358825667453636371733377939823276
27368358825667453636372144595349177994
27368358825668836279019319378342958534
27368358825668836287172605670008039022
27368358825668888484089908490775126866
27368358825668888484089908494127994696
27368358825668888484104732568588773660
27368358825668888484104732589480782300
27368358825668888484104732652156807992
27368358825668888484106379697645530126
27368358825668888484106379718537538718
27368358825668889421529185408800586756
27368358825668889421529597002778418400
27368358825668889421529597002782667750
27368358825668889421529598674487711382
27368358825668889421530832537947668542
27368358825668889421531383899979657932
27368358825668889421531383899980007852
27368358825668889421531383900754848128
27368358825668889421531383903074608478
27368358825668889421531383903078846182
27368358825668889421545796467125577032
27368358825668889421545796467125577080
27368358825668889421547443596182333498
27368358825668889456648035600977801906
27368358825668915073371228285035835318
27368358825679668877838819148878665730
27368358825679668880536815790702028142
27368358825679668880536815790702029546
27368358825679683527954859087902091334
27368358825679683528255002604911179654
27368358825679683530656562334957472879
27368358825679683530656562334957472880
27368358825679683530656974116963381851
27368358825679683530656974116963381852
27368358825679683530656974116967626830
27368358825679683530956706039994638527
27368358825679683530956706039994638528
27368358825679683530957117633972470171
27368358825679683530957117633972470172
27368358825679683530957117633976715150
27368358825679683539065522386668043640
27368358825679683540011012592995414156
27368358825679683542712304058044414346
27368358825679683542712304058047714558
27368358825679683542712304058048646226
27368358825679683542712304058048764318
27368358825679683542712304061143246852
27368358825679683542712304810160955538
27368358825679683542712304813255556164
27368358825679683542712715840053623530
27368358825679683542712715840054673290
27368358825679683542712716595519745438
27368358825679683603950870281987010566
27368358825679683615613779441320404790
27368358825679683615613825173984608306
27368358825679683615614236955990517278
27368358825679683636072814530106633558
27368358825679683637274127998282073680
27368358825679683639925404319056558710
27368358825679683639925449487636057858
27368358825679683639925450051719345076
27368358825679683639925450051720289842
27368358825679683639925450051720394836
27368358825679683639925450051720762226
27368358825679683639925450240777236946
27368358825679683639925450240781945582
27368358825679683639925861833725254048
27368358825679683639925861833726198814
27368358825679683639925861833726303808
27368358825679683639925861833726671198
27368358825679683639925861834759790324
27368358825679683639930802657065742324
27368358825679683639930803221154696042
27368358825679683639975275047455539122
27368358825679683639975412120296982805
27368358825679683639975412120301214686
27368358825679683639975823902307136756
27368358825679683639975831433628057786
27368358825679683819754059011520449836
27368358825679683820043084384310091996
27368358825679683820043091162489833938
27368358825679683820044319166243586928
27368358825679683822444230284847540794
27368358825679683822444644323190377702
27368358825679683822740669435254946528
27368358825679683822741081029232778172
27368358825679683822744375475627874528
27368358825679683822744376040748413630
27368358825679683822744787069605706172
27368358825679683822744787822755385412
27368358825679683822746068354797164470
27368358825679683830849485781923634278
27368358825679683830849943314042549110
27368358825679683858763425713599600138
27368358825679683858768915579708749096
27368358825679683858768916143792981080
27368358825679683858780034536594003032
27368358825679683931714911429492714020
27368358825679683931714911429496964822
27368358825679683931715323211498169530
27368358825679683931715323211498636090
27368358825679683931715323211502873794
27368358825679843172815264292735570360
27368358825679843356548163136150049942
27368358825679843356548163952057593224
27368358825679843388968609506776228516
27368358825679896315321837359962770374
27368358825679896315322249141968679346
27368358825679896347742690554402070728
27368358825679896350439040632032012786
27368358825679896350443982019455788280
27368358825679896350443982207483865608
27368358825679896533254305560202323276
27368358825679896534159814776861140816
27368358825679896534160226558867049788
27368358825679896534170978841888243670
27368358825679896534171388741289368210
27368358825679896534171388741547648512
27368358825679896534171390435866075314
27368358825679896534171390436124342518
27368358825679896534171390624152419846
27368358825679896534171395519469110152
27368358825679896534171395519469123250
27368358825679896534176469268634169014
27368358825679896534176880862612000658
27368358825679896534176880862870267862
27368358825679896534176881050898345190
27368358825679896534176881678519530842
27368358825679896534176881678519530890
27368358825679896534176881678777811144
27368358825679896534176888456699272784
27368358825679896534176888456699272832
27368358825679896534176888456699285882
27368358825679896534176888456812541936
27368358825679896534176888456813591648
27368358825679896534176888456813604746
27368358825679896534176888457842461472
27368358825679896534176888457842474522
27368358825679896566597327421781741208
27368358825679896569298619074606318644
27368358825679896569298619074863536088
27368358825680321735495485262065858432
27368358825680321743601007350363748736
27368358825680321951583992762251527130
27368358825680321953983906137541014554
27368358825680321953985141484329344042
27368358825680321953999965644682155392
27368358825680321954285284415333322010
27368358825680321954285284415591589214
27368358825680321955202367596674421190
27368358825680321962389159374832741974
27368358825680321962390394721625303342
27368358825680321962390806503631212314
27368358825680321965991473927454200642
27368358825680321966040887705009505778
27368358825680374913976637723223746006
27368358825680374913976638287303733012
27368358825680374913977050069309641984
27368358825680374913977050069313873864
27368358825680374913977050069313886962
27368358825680374913977050070342743640
27368358825680374913977050072666754792
27368358825680374914026463094756869640
27368358825680374921229725265112043984
27368358825680374924782216681641053384
27368358825680374924782216681641066482
27368358825680374924782216684993934312
27368358825680374924833421711329211310
27368358825680375128912565297412326062
27368358825680375128912567744876636216
27368358825680375129211063359914988584
27368358825680375129211064113060422846
27368358825680375129212710488971745050
27368358825680375129212710489225307990
27368358825680375129212710489230012254
27368358825680375129212753983001385914
27368358825680375129212754547085617898
27368358825680375131612624052289309802
27368358825680375131614271181341815466
27368358825680375131628683559430450640
27368358825680375131912766795259909928
27368358825680375131912766795260972738
27368358825680375131912766795518177132
27368358825680375131912766795519239942
27368358825680375131912767548406407000
27368358825680375131914045636083180794
27368358825680375131914046200167412778
27368358825680375132815024979080887946
27368358825680375132815025793959561452
27368358825680375132815025794988431228
27368358825680375132815025814880253302
27368358825680375132815025814880266400
27368358825680375132815025815134284254
27368358825680375132815025815138533604
27368358825680375132815025815220023402
27368358825680375132815025815224622672
27368358825680375132815025815999462948
27368358825680375132815027489565125234
27368358825680375132829438379269955294
27368358825680375132829438379271005054
27368358825680375132829438382370204950
27368358825680375132829849973247786938
27368358825680375132829849973248836698
27368358825680375132829849976348036594
27368358825680375132829856751170311436
27368358825680375132829856754527778536
27368358825680375132831085323136352984
27368358825680375132831085323140603786
27368358825680375132831087770858476880
27368358825680375132831092101316094926
27368358825680375132831092289602452556
27368358825680375132864438819402544130
27368358825680375132864438819402544178
27368358825680375140017877101294673768
27368358825680375140017877101552487510
27368358825680375140017877101552941020
27368358825680375140017877101552954070
27368358825680375140017877101552959893
27368358825680375140017877101552959894
27368358825680375140019524230351430234
27368358825680375140918488407114792038
27368358825680375140968313778647928818
27368358825681757751166772132611311690
27368358825681757762021578842815233478
27368358825681757786288777836858981844
27368358825681757786288777836859000718
27368358825681757786288777839957833224
27368358825681757786288914344386456502
27368358825681757786288915097527637042
27368358825681810647861018397713766106
27368358825681810647861020657148482612
27368358825681810647861020657920016852
27368358825681810647861430179719675078
27368358825681810647861432439154391584
27368358825681810928790411193585187234
27368358825681810928790411214505892182
27368358825681810928793659717078795940
27368358825681810928793659717083040918
27368358825681810928794069992798600416
27368358825681810928794071499347217094
27368358825681810928795352577656094898
27368358825681810928795352765684172226
27368358825681810928795352786604877174
27368358825681810928795352790043834072
27368358825681810928795352790044306456
27368358825681810928795490050712942780
27368358825681810928795490050717192130
27368358825681810928795901641596173798
27368358825681810928795901644690774424
27368358825681810928795901644693960964
27368358825681810928795901829624251126
27368358825681810928795902394483321982
27368358825681810928795902394483323386
27368358825681810928795902457245086906
27368358825681810928795902457245088310
27368358825681810928795902457245436778
27368358825681810928795902457245436826
27368358825681810928795902457503367160
27368358825681810928795902457503717080
27368358825681810928795902458278557356
27368358825681810928795902460598304608
27368358825681810928795902460598304656
27368358825681810928795902460598317706
27368358825681810928795902460602555410
27368358825681810928843482829184635990
27368358825681810928843482829184649088
27368358825681810936899181805380918172
27368358825681810936901011947634124142
27368358825681810936901011947634124178
27368358825681810936901011947634124226
27368358825681810936901012135662201554
27368358825681810939650296569535451398
27368358825681810939650296569535464496
27368358825681810961216341171166060082
27368358825681810961216341359194137410
27368358825681810961258982666166174550
27368358825681810963912141832303205350
27368358825681810963917494998380021986
27368358825681810963917495751865557346
27368358825681810963917632259134751750
27368358825681810963917633012275932290
27368358825681810963960274319247982528
27368358825681810972065384624252813830
27368358825681810972065384627609931010
27368358825681810972065796406516989958
27368358825686064955372010788374570838
27368358825686064955375257806642450008
27368358825686064955376949915217862056
27368358825686118094276312799309485174
27368358825686118094279971600473843782
27368358825686118094281251926785184600
27368358825686118096982955362131168754
27368358825686118097878584046093090310
27368358825686118097881831063042314218
27368358825686118097882242845306503492
27368358825686118097883525618191012492
27368358825686118097883525618192075302
27368358825686118108688644615365052298
27368358825686118108689056397629241572
27368358825686118130302683880280873048
27368358825686118130302684068308950376
27368358825686118130302684069453537292
27368358825686118130302684069453556166
27368358825686118130303964394994288588
27368358825686118130303964395650105736
27368358825686118133000728702233240386
27368358825686118133003975533362667928
27368358825686118133003975533478398118
27368358825686118133003975721390745256
27368358825686118133003975721764742650
27368358825686118133005667829966157304
27368358825686118133005667829967220114
27368358825686118133005667830340272742
27368358825686118133005667830996089890
27368358825954134257240571355388422202
27368358825954134330191916713916919232
27368358825954134362607416550898457792
27368358825954134549029894694899521658
27368358825954134549029940427563725174
27368358825958160961648677051919152555
27368358825958214136575691531579743951
27368358825958441642463826256220256802
27368358825958467652136239045641579067
27368358825958468319089113359140400668
27368358825959673606088040850102799639
27368358825959673606088041602216158711
27368358825960382703217928423541641798
27368358825960594757268484167308952779
27368358825971082468924315425023008353
27368358825971135643851329904683599749
27368358825972571474937326106525342369
27368358825972595113341438758574648047
27368358825972595113341438758575697807
27368358825972595113341446286543751007
27368358825972595113343093414567386895
27368358825973280513585875229163383359
27368358825973281459129676816751610979
27368358825976825360982587948227576221
27368358825976878535909602427888167617
27368358825976878535924010473448153333
27368358825976878535924422067427034737
27368358825976893418992894804672835622
27368358825976894294337967721010007740
27368358825976894294337968473122317052
27368358825976894294338013453674211256
27368358825976902282381441460396987795
27368358825976902282381443154973681801
27368358825976903157442249107912925679
27368358825977109948825075521070433753
27368358825977109948825075583831485787
27368358825977110053874719539570616487
27368358825977532425882580441652622780
27368358825977532425882581005736854764
27368358825977532425882581193764932092
27368358825977748372154253835240021373
27368358825977748372154253835241071133
27368358825979021399486685052450284708
27368358825979024351247234032182076039
27368358825979024353948937467531246685
27368358825979024353949532013057900985
27368358825979024678153940940051806707
27368358826009839758059525458443539882
27368358826010077083525707782222885906
27368358826010077083525708346307117890
27368358826010129280704355466497664840
27368358826010129280704355469592265466
27368358826010129280708061506873793882
27368358826010129280708061507645446214
27368358826010129280741459065329938940
27368358826010129280741825094128241426
27368358826010129280752945661820697308
27368358826010129280752945661821747068
27368358826010129280752945680389757606
27368358826010129280752945682712705900
27368358826010129388477656213929432342
27368358826010129388509360909892966538
27368358826010129607363810910297446598
27368358826010129607660293578754030650
27368358826010130261454615511100707842
27368358826010130261454615511101757602
27368358826010130261455850293805855106
27368358826010130263811298031491456942
27368358826010130263811298784636885380
27368358826010130263827716247001715640
27368358826010130263855717893589555698
27368358826010130263855717894364394570
27368358826010130263856175429064537950
27368358826010130263861068824134314162
27368358826010130263872189180670874658
27368358826010130263872189183765475284
27368358826010130263872189183768661824
27368358826010130264156316499500458136
27368358826010130264156318194076102382
27368358826010130264156318946073626270
27368358826010130264156318946446678898
27368358826010130264157553540865481630
27368358826010130264157553729151826162
27368358826010130264157558811726004322
27368358826010130264161257886665966426
27368358826010130264161258073807605998
27368358826010130369222563653958662144
27368358826010130369223798432794369910
27368358826010130369223798435888970536
27368358826011361276132638911838409990
27368358826011993464185878890565172732
27368358826012070272413788694892431806
27368358826012204188629952552694091092
27368358826015637099996199313618646998
27368358826015659798258140515375033478
27368358826015659798258140516409202364
27368358826015659798258140533972790132
27368358826015659798258140536295738426
27368358826015659798258140536296788186
27368358826015659800959432187054585012
27368358826015659800959432189377533306
27368358826015659800959432189378583066
27368358826015872608735627309167013330
27368358826016298880767165624631313792
27368358826016352055693768510314073544
27368358826016354134840480853701056781
27368358826016354134840480853702106541
27368358826017786906122972947623123260
27368358826017786906124620055787869682
27368358826017787843549624258897187684
27368358826017787843549624261220135978
27368358826017787843549624261221185738
27368358826017787843564036825267918040
27368358826017787843565683954324673054
27368358826017787878715643248894776508
27368358826017790845185034834056885740
27368358826028558607260764167890791726
27368358826028567194491677945050778432
27368358826028567291752999357681624618
27368358826028567291752999357939891822
27368358826028567291753001617118808034
27368358826028567299842235345897592816
27368358826028567299857059507021006738
27368358826028567302543344068322573632
27368358826028567302558165970008804138
27368358826028567302559990758092653456
27368358826028581964686079556092191930
27368358826028581964730911201229791168
27368358826028582061943644866260083074
27368358826028582244462472881881666270
27368358826028582253770535894703774460
27368358826028582253785360056085455586
27368358826028582256471827547785569340
27368358826028582353733563548752154998
27368358826028582353733563548753204758
27368358826028718140145682002033718570
27368358826028794956178101080058611006
27368358826028794956178512674036442650
27368358826028794956195122036661871850
27368358826028794956195128814841613792
27368358826028794956195128814926303180
27368358826028794956195128814927352940
27368358826028794956195128814954882896
27368358826028794988610024005051874220
27368358826028794991311315659253927054
27368358826028794991311734783522760192
27368358826028794991361141029758194010
27368358826029273334794121772023567600
27368358826029273342897996731268952240
27368358826029273550929160954193669710
27368358826029273550930396300211396626
27368358826029273550930813165820353534
27368358826029273551230951599484661122
27368358826029273553630863657285171160
27368358826029273553630864389538591006
27368358826029273553630864389539640766
27368358826029273553630864410430599598
27368358826029273553632097288868364364
27368358826029273553632097288868370188
27368358826029273553632099004337066962
27368358826029273553632099735556317922
27368358826029273553632099735557367682
27368358826029273553632104818902148414
27368358826029273553632104819160415618
27368358826029273553632509070874273336
27368358826029273553632510786341926174
27368358826029273553632511517820494098
27368358826029273553632516601166324590
27368358826029273553680275719377072760
27368358826029273553932655034829582418
27368358826029273553932655035601234750
27368358826029273553980419236386161080
27368358826029273554832854579044762666
27368358826029273554833266173022594310
27368358826029273554849279924513212474
27368358826029273554849280112541289802
27368358826029273554849286702520776280
27368358826029273554849286890807120812
27368358826029273554897457602995700626
27368358826029273561735973963582451602
27368358826029273561735979025002104616
27368358826029273561735979025260371820
27368358826029273565654499050869159856
27368358826029273565654857758462492674
27368358826029273658997297632293364024
27368358826029273658997298385438792462
27368358826029273658998944761350119038
27368358826029432867679040170250726428
27368358826029433083815314134354323470
27368358826029433083815319217957371406
27368358826029433086517017402564225790
27368358826029433086866572416546814840
27368358826030709350814141981915596976
27368358826030709350814142000513353630
27368358826030709350814142752625662942
27368358826030709350814142815387427866
27368358826030709350814142815387777786
27368358826030709350814142816420896912
27368358826030709350814142818739129296
27368358826030709350814142818740645616
27368358826030709350814142818743845206
27368358826030709350814142818744894966
27368358826030709358919252284855760238
27368358826030709358919252305776465186
27368358826030709358919252493804542514
27368358826030709383277268756944139358
27368358826030709385935690335534284430
27368358826030709385935690336305936762
27368358826035016457772009779543120386
27368358826035016457772012038974648948
27368358826035016457772421561806363442
27368358826035016457772423820208905588
27368358826035016457772423821237775364
27368358826035016457772423821242497098
27368358826035016457772428903811953524
27368358826035016457773656907566756274
27368358826035016457773659166998284836
27368358826035016555018923328859269330
27368358826035016563124033634122380886
27368358827000829815084613509977568581
27368358827004932492290414121036182642
27368358827004932492290414121037717836
27368358827004932492290414121040904376
27368358827005086033059883113857449683
27368358827005091941383277074276940909
27368358827005091949538205408035898543
27368358827005145202803638652007262940
27368358827005145202803638652010449480
27368358827005162950254660675090879941
27368358827005162950260196858860081623
27368358827005162950260196858864803357
27368358827005162952958011238460482682
27368358827005162952991365298925691236
27368358827006575017507805500148210067
27368358827006575017523865276476421027
27368358827006580923130777124822714271
27368358827006580927050257700678561084
27368358827006580927050257972274672780
27368358827007051597644609283317393941
27368358827007053617029637181948176753
27368358827007053617062991242413385307
27368358827007053678006537847119724487
27368358827007054272390902722322802290
27368358827007077021024362784779690279
27368358827007077028828094770212931725
27368358827007077029128238308109306903
27368358827007077247627181942872170197
27368358827007077251534583847764241773
27368358827007077312508006966705656245
27368358827007077323313173579032835765
27368358827007077347630334913282325705
27368358827007077355728673416014374325
27368358827007077355728673416014490965
27368358827007077355734209599788414381
27368358827007213149063538869385056339
27368358827007213247210468659759290089
27368358827007213247210468659759406729
27368358827007213247215410046929520113
27368358827007213247216004843533348859
27368358827007289924826535058796745418
27368358827007289926077117701082558060
27368358827007289962094339470577044764
27368358827007289962094339742173156460
27368358827007290023022878626733474295
27368358827007290023022878898329585991
27368358827007290030226323035037333123
27368358827007290055438378463715012855
27368358827007290055438378735311124551
27368358827007290055442267518430779965
27368358827007290055443319850883707685
27368358827007290058140264913484834771
27368358827007290058140265185080946467
27368358827007290059340838981435572828
27368358827007290059340838981435590090
27368358827007290059340838981436989770
27368358827007290059340839253031683072
27368358827007290059340839253031684524
27368358827007290059340839253031701786
27368358827007290059340839253033101466
27368358827007290059344133239548928125
27368358827007290059345780368605665877
27368358827007290059345780368605684591
27368358827017376954335165647628288810
27368358827017845683971183871662090699
27368358827017845683971188954236268859
27368358827017846340468449103862412039
27368358827017855531379998584791476481
27368358827018061338192052386398235462
27368358827018061482282899761361118158
27368358827020136246363719313308836010
27368358827020136249965441517417895850
27368358827020136250266179830657741574
27368358827020136282386430089924247734
27368358827023574790196068266919085382
27368358827023592515171739763583894106
27368358827023592515172341899768442580
27368358827023598420795265243282836434
27368358827023598423497564895141364499
27368358827023598736895154078965593988
27368358827023734311074655522453848222
27368358827023805214880391455120132390
27368358827024227655914589525284347025
27368358827024227655914596300111221137
27368358827024227655914597119371632249
27368358827024283825245637957550328347
27368358827024283918589683791059563544
27368358827024283929394851156532171502
27368358827024307422523828407062039261
27368358827024307422524422931696666255
27368358827024307555793634910482134978
27368358827024443310101515251261733502
27368358827024443451474602189286722372
27368358827024520486361463112442351943
27368358827056824873370353009990081691
27368358827056825531111607829184502413
27368358827058260378805762909215255929
27368358827058688729070952768446500217
27368358827058739925745452769033822271
27368358827058739925750399239806610585
27368358827058739925761512277208064973
27368358827058898800889116348066560377
27368358827062340292914454086352109333
27368358827062340292914454357945053203
27368358827062340390160411604509532861
27368358827062340390160411604514237333
27368358827062340390160411604514256047
27368358827062340390160960647158686433
27368358827062340390160960647531739221
27368358827062340390160960647531757935
27368358827062499817695496960474700237
27368358827062499817695496960474812665
27368358827062499817695496960474831379
27368358827062499923045330001593508873
27368358827062499923045330002736691689
27368358827062499923045330002736697513
27368358827062499923045330002741414875
27368358827062568714068282359470982221
27368358827062568714068284615807910157
27368358827062568714068284636470347901
27368358827062568714068284636728615105
27368358827062568714068284639823215731
27368358827062568714068289701476688943
27368358827062568714069519983521176681
27368358827062568714084344144644590603
27368358827062996222380732768863369683
27368358827062996222380732768864904877
27368358827062996222382379897921642629
27368358827063046437092370802347304625
27368358827063046445196245761592689265
27368358827063046449099941626107096605
27368358827063046449133295710587610733
27368358827063046449148119868587727673
27368358827063047324433576125678733107
27368358827064482172128099489585213611
27368358827064482172129332576943064297
27368358827064482172129334836374592859
27368358827064483108702128051805664019
27368358827064483108702129576664024031
27368358827064483108703363398598225595
27368358827064483108751541641078856663
27368358827064483116856651382257736235
27368358827064483120425570887928860793
27368358827064483120425570887932043121
27368358827064483120425570887933447013
27368358827064483120425570887933460054
27368358827064483120425570887933460063
27368358827064483120425571452792513657
27368358827064483144737010973184882959
27368358827075262772743832858994385082
27368358827075277510828866619711564787
27368358827075490002494833287581636093
27368358827075490035860175005690375111
27368358827075490221332804013254468241
27368358827075490221332804013257637519
27368358827075490221332810704480006535
27368358827075490221348862952441924547
27368358827075490221348863518075830063
27368358827075490254698152422588745553
27368358827075490254698152425683346179
27368358827075490257415862104185216887
27368358827075490330301509154145536439
27368358827075490330317567926627402397
27368358827075490330350736737393678647
27368358827075915326307532273163571779
27368358827075915642373479340354179827
27368358827075968612904957920821358927
27368358827075968612904963004167189419
27368358827075968612921015169302623535
27368358827075968612921017428734152097
27368358827075968820902768078690819855
27368358827075968820902774857989769982
27368358827075968828140852190572417367
27368358827075968831709581067958195727
27368358827075995517970016674290167831
27368358827076128353788921258851473615
27368358827076128353788928603009477345
27368358827077404325079409984126345229
27368358827077404325079409984130464889
27368358827077404325127535131045057467
27368358827077404332287795214658208543
27368358827077404335934348871657326619
27368358827077404335934348871658745173
27368358827077404335934353955003157111
27368358827077404335935583653592240105
27368358827077404335939287999391306347
27368358827077404335939295342168665401
27368358827077404615966648950009187473
27368358827077404615966655728273601541
27368358827077404615966655728275005433
27368358827077404615966655728275018483
27368358827077404615967883730909563279
27368358827077404615967891075067567009
27368358827077404616863373379386055527
27368358827077404616868314201695679501
27368358827077404624071765949596557609
27368358827077404624071766033533530769
27368358827077404624071766033536713097
27368358827077404624071766033538116989
27368358827077404624071766033538130039
27368358827077404624073001380330678565
27368358827077404624116230812018301207
27368358827077404627674029666346851079
27368358827077404627674029687267556027
27368358827077404627674029687267569077
27368358827077404627674029854633208661
27368358827077404627674037196638915383
27368358827077404627675265033285278731
27368358827077404627675265033285295993
27368358827077404627675265284070888895
27368358827077404627675265284332338427
27368358827077404627675265287428355986
27368358827077404627675265287428355995
27368358827077404627675265287431525273
27368358827077404651990411242592364543
27368358827077404651990411409961307307
27368358827081711687804432423358206051
27368358827081711713005557745376984607
27368358827081711713005557808053010383
27368358827081711713005557996424038479
27368358827081711713005557997458563109
27368358827081711713005558561279922795
27368358827081711713005558561284514839
27368358827081711713005558561542795093
27368358827081711713005560252760966415
27368358827081711713005560253532618747
27368358827081711720213943600342037727
27368358827081711720213943788370115055
27368358827081711720213943791811786109
27368358827081711720213943791812258493
27368358827081711720224871388073724339
27368358827081711723827142635200280243
27368358827081711723827143200056164559
27368358827081711723827144894635928465
27368358827081711723828377981989659491
27368358827081711723828377981993779151
27368358827081711723828380241425307713
27368358827081711723832084019271187907
27368358827081711723832084020042840239
27368358827081711785054826801489932891
27368358827081711785956486862733834195
27368358827081711793159936542668812463
27368358827081711793159936546026285387
27368358827081711793170866652885711126
27368358827081711796763252615202240911
27368358827081711818376925827449352483
27368358827081711818386809355667276603
27368358827081711821078583530215803587
27368358827081711821089701650963088467
27368358827081711829178754708549403763
27368358827081711829193576610208473107
27368358830147163694234484566061484388
27368358830147163694234484566061583766
27368358830147163694234667643048570128
27368358830147163706256880366077616542
27368358830147163706256880386969625134
27368358830147163706256880449645650910
27368358830158099903375025943421061957
27368358830158100559872291176393035629
27368358830160085201499010716639463304
27368358830160085201499010716639476354
27368358830160085201499056470195675412
27368358830160085201499056470195688462
27368358830160085201499056553878514078
27368358830160085201499193730864311736
27368358830160085201499193814547150402
27368358830160085213506573947345220488
27368358830160086149747070534071586836
27368358830160086182165725108975637768
27368358830160086182167509498787123998
27368358830160222048129604552411537927
27368358830163678302529089058226740374
27368358830163837835415425169038952845
27368358830163837944367529181906458636
27368358830163837944367529453875995966
27368358830164316445781083076764673801
27368358830164316445781090670966750273
27368358830164316445781273601623564337
27368358830164316543025988722388419916
27368358830164316543027773112195188624
27368358830164316543027773112195655184
27368358830164316725857672513807354560
27368358830164316725857672514180407188
27368358830164316725857855444578954048
27368358830164369728759816943518922730
27368358830164369728759816943519394906
27368358830164392370552175329763473156
27368358830164392370552175413331507524
27368358830164392370553822542388145898
27368358830164392370553822542388245276
27368358830164393318833274375092511982
27368358830164393318833457305634534798
27368358830164393351253898526686967972
27368358830164393351255499985607347556
27368358830164393351255682916149376196
27368358830164393351255682916149842756
27368358830164393351255682916154074844
27368358830164393351255682916522428824
27368358830164393355156176113493863770
27368358830164393362060711514581473576
27368358830164393362060712267812518906
27368358830164393362060712351495344314
27368358830164393362060712351753611518
27368358830164393534085582317761542132
27368358830164393534085582318134594760
27368358830164393534085765248533141620
27368358830164393537988042835483500324
27368358830164393545792963054273658756
27368358830164393572810204143456609383
27368358830164393572810204143456708761
27368358830164393572810204143457081767
27368358830164552778790035755621021721
27368358830165752557840943712071474840
27368358830165752557840943712100054556
27368358830165752557841126642728275854
27368358830165752557841126642728294728
27368358830165752557841126642843080152
27368358830165752557841126643876182016
27368358830165752557841126643876187632
27368358830198851664471006697152153560
27368358830198851664471014291239438784
27368358830198987554766458136452580602
27368358830202443925007581931190598478
27368358830202443925024228641508330622
27368358830202443925024228641852686894
27368358830202603449804036733697544602
27368358830202603449805272080490104810
27368358830202603449805272331538564186
27368358830202609359613560124486531196
27368358830203135199073587486840808988
27368358830203135199073587487185182522
27368358830203135199074181530303458562
27368358830203158833575650922633408018
27368358830203159806172211313938896783
27368358830203294723854630424876251694
27368358830203294723856460316077792958
27368358830203294723856460567126252334
27368358830204517747177793348615751338
27368358830204517747177793599319854442
27368358830217440228238210938263503554
27368358830217440228238211018339681867
27368358830217440228238211018340148427
27368358830217440228238211018712734495
27368358830217440228238211021831537922
27368358853869609299387576502903966373
27368358853869609299387576503704198421
27368358853869609299387578763487991529
27368358853871470519084524942399595109
27368358853871523694011539422060186505
27368358853871523694022659047027306956
27368358853871523694022659235055384284
27368358853871546708333917170293643797
27368358853871683218792582861041960609
27368358853871683218792582861041960693
27368358853871683218803702674037158472
27368358853871683229597748721256830901
27368358853871683229598160503521020127
27368358853871683229598161068376904443
27368358853871706014260376333063510461
27368358853871706025067189509584124789
27368358853871706243921774350655103169
27368358853871706316504852208003610287
27368358853871759191888682465805896737
27368358853871759199994203989244716185
27368358853871759202695495642326511065
27368358853871759418847141701263188901
27368358853871759418848788830315694565
27368358853871759421199928392225035203
27368358853871759421500117662819033439
27368358853871759421550080483397489445
27368358853871759494134804905714270234
27368358853871759494134804905714270243
27368358853871760075312671265174360755
27368358853871760075312694720758616220
27368358853871760078013986373840411100
27368358853871760150648716924922433381
27368358853871760150648716924922433382
27368358853872415268164532241829338097
27368358853872415278971346547297504615
27368358853872415341093917008651824823
27368358853872415351606077663496878046
27368358853872415351899083620979004343
27368358853872416008068334103461066672
27368358853872416008368477619408456102
27368358853872416008368477620441575276
27368358853872468445792838186286429545
27368358853872468453896713145531814185
27368358853872468453896713897901340997
27368358853872468453898361026958096011
27368358853872468456599652680039890882
27368358853872468456599652680039890891
27368358853872468562848809819830874345
27368358853872468562850045919078706037
27368358853872469113063555495915406084
27368358853872469185998430128324698606
27368358853872469185998430128439489854
27368358853872469185998430129095288128
27368358853882477631725080581653526333
27368358853882477631726318376168565853
27368358853882477631726318376168565937
27368358853882477728976522232142013997
27368358853882530806651685726776651585
27368358853882530806652095060170458157
27368358853882530806652095060427675601
27368358853882530806652095061227907649
27368358853882530806652095061314117729
27368358853882530806652095813340216961
27368358853882530806652097321011700673
27368358853882530806652097321011700757
27368358853882530806653332855829157249
27368358853882530806653332855829157333
27368358853882530809353387278135654211
27368358853882530809355036291175141439
27368358853882530903903536711802605393
27368358853883183821265184093659680880
27368358853883192684620784392976349767
27368358853883236996190962474418583716
27368358853883236998893901443810372066
27368358853883236998893902008666256382
27368358853883245862249090525718736043
27368358853883245862249113416443920652
27368358853884392026344104372184541556
27368358853884445201276057979583895649
27368358853884445201276057979583895733
27368358853884604726052159843110280639
27368358853884604726052161726742675156
27368358853884604726052162290826907140
27368358853884604726055866072543159952
27368358853884604726057101418560886868
27368358853884604726057101418565669837
27368358853884604726057101418565669921
27368358853884604736814510416648452607
27368358853884604736858563497835939649
27368358853884604736858975468128206203
27368358853884604736862267278780540129
27368358853884604736862267843636424445
27368358853884604761129839828471448989
27368358853884604761129839829243101321
27368358853884622487954825188421453812
27368358853884622487956059969583296412
27368358853884672711116478465723369608
27368358853884681582564429655982641685
27368358853884681582564429656239859129
27368358853884681582565688646903039332
27368358853884681585267368438382659825
27368358853884681585267391329107844434
27368358853884681657913189750815058268
27368358853884682530561523940543108047
27368358853884682530563170316457621163
27368358853884682530563170504485698455
27368358853884682530563170504485698491
27368358853884682530861720237122525303
27368358853884682530862131831100356947
27368358853884682533263227375888029343
27368358853885178858094434093899322099
27368358853885338378973405344923829596
27368358853885391564706821782672109984
27368358853885391565906367159816212461
27368358853885391601929130488518634477
27368358853888911905913383021098934807
27368358853888911905917089058380463223
27368358853888911905917089059152115555
27368358853888912781263854835663755083
27368358853888927661630629302611763800
27368358853888936525022876915278357553
27368358853888936525023287944138836635
27368358853888983791324479987963149191
27368358853888983794027822961261935875
27368358853888984010173568750010278069
27368358853888984010173980343988109713
27368358853888988715346167538688003015
27368358853888989699651343336098406435
27368358853888989699651350948093186609
27368358853888989699949893089630428379
27368358853888989699950302423799428031
27368358853888989918499204928206820555
27368358853888989918500439711173906996
27368358853889618338622577490826601290
27368358853889618995119842723798574962
27368358853889698771017120138400481186
27368358853889698771018355485189860434
27368358853889698981751398814560849865
27368358853889698981751398814560849874
27368358853889698989855227392345040813
27368358853889698989855227956426086257
27368358853891134858782140032003966515
27368358853923388651301974715665570864
27368358853923388662107141327992750384
27368358853923388662108787703904076960
27368358853923388662108787703905612154
27368358853923394559621657281686818866
27368358853923394559627201057224742390
27368358853923438882300599372751778144
27368358853923438882300599936836010128
27368358853923441828930280848407957140
27368358853923441828930692442385788784
27368358853923447745344371712184460566
27368358853923447745355484749585914954
27368358853923447745360982791687984034
27368358853923447745361028524352187550
27368358853924103558654058275546855188
27368358853924103558654058275548390382
27368358853924103569459224887874034708
27368358853924103569460871263785361284
27368358853924103569460871263786896478
27368358853924156736282364408289241464
27368358853924156736282776002267073108
27368358853924156744382344475299218482
27368358853924156744386239366764508966
27368358853924156744387885742675835542
27368358853924156744387885743447487874
27368358853927533562429778771501989082
27368358853927543371070145711135066273
27368358853927693095316344486039141428
27368358853927693095316345050895025744
27368358853927693157455524063722458781
27368358853927693157455524063727241786
27368358853927693157455524063727241834
27368358853927693157455524063755939594
27368358853927693168260690676054421354
27368358853927693168260690676083119114
27368358853927693168260690676826073686
27368358853927746262137837443285533754
27368358853927746270197239363255144451
27368358853927746270197239927339376435
27368358853927746270241711837417816682
27368358853927746270241712402530918394
27368358853927746335083830196469628062
27368358853927746335083830196498325870
27368358853927746335083830197241280394
27368358853927746335089183365675392162
27368358853927746335089183365932609606
27368358853927746343193058324920776802
27368358853927746370205974856081682158
27368358853927747218490691809491136822
27368358853928224944549104670585677936
27368358853928225809044592409955483050
27368358853928225817152997161699779994
27368358853928252409119960977979036876
27368358853928385341930746154972021126
27368358853928385350035855895379248366
27368358853928385350035855896150900698
27368358853928411929998543815541420275
27368358853928411938103653556720299847
27368358853928464229603179142388916769
27368358853928464240408345189860211973
27368358853928464240408345754716096289
27368358853929821146048292048607612479
27368358853929899952648623950613014529
27368358853929899963453790562940194049
27368358853940441064019224493853060174
27368358853940441064019224493853060258
27368358853940456015240888315638188158
27368358853940600596904143079594924336
27368358853940600596905377674013713934
27368358853940600596905377674013714018
27368358853940615540021926921207645436
27368358853940615540021926921979297768
27368358853940615540026873392866877122
27368358853940615540026875087443921048
27368358853940615550828195887092786456
27368358853940668712836085851325291909
27368358853940668725753974831935921228
27368358853940668725759467772719359586
27368358853940668725759468525779048960
27368358853940668752772382043761423552
27368358853941147316309110967479192278
27368358853941147432513508416643267438
27368358853941173694873846471592153145
27368358853941173694873846471592153154
27368358853941173697542607147574156754
27368358853941306857299817816797988158
27368358853941306857300366858786974610
27368358853941306857300367611928153698
27368358853941306857300374452898174589
27368358853941306857300374452898706840
27368358853941306857300374452898708244
27368358853941306857300374452902957558
27368358853941306857300374452902957594
27368358853941306857300374453674609926
27368358853941306859999874122057283212
27368358853941306859999874122057283260
27368358853941306859999874686913167528
27368358853941306860000286470209414522
27368358853941306860000423710072135742
27368358853941306860001521252142909454
27368358853941306860001658511868769490
27368358853941306860001666105980501720
27368358853941306860001666105980503124
27368358853941306957296199171933972286
27368358853941306965400073943926118434
27368358853941306965400073943926118470
27368358853941306965400074131954195798
27368358853941386405388717378473024834
27368358853942609748417157147801549059
27368358853942609748417157150125897033
27368358853942742677623840955789683538
27368358853942822456229090593126746830
27368358853947049825054097429623212734
27368379434044353764062116111725538952
27368379434063734371160497904930237804
27368379434063734379264374559527505242
27368379476279728609067197416291040054
27368379476286186444859751396155324118
27368385199260518317923735905590919005
27368386174705850580190693648993120796
27368386174705850580190693669913827196
27368386301702726330481567525366470470
27368386301722101041299666125122187448
27368386342523150689224672737257578622
27368386342523150689226319112397719426
27368386342542524196652282179180504934
27368386342548906168546143820015817192
27368386342548906204869045561889427328
27368386342548906496658499134189840002
27368386342581273837263624476241513050
27368386342587678568411924621908662038
27368386342587678568411924623027857182
27368386342587725837415229456940067898
27368386342587725837416876586111609740
27368386342600599966369260580013285618
27368386342600599966418669336874792494
27368386342600600075627031871635208158
27368386342600647235722163420578268414
27368386342602744797683281022690175566
27368386342607051857513679028476254582
27368386342607051966487323380669336876
27368386342607052002804688938769023596
27368386342607052002804736931093393402
27368388082326629627913622756629426242
27368388082330884594687398488469237876
27368388082330884594687398489502339740
27368388082330937780421638491773690632
27368388082330937780421638492548525292
27368388250321175624424762199962860783
27368388250327681896656664022022030281
27368388251716817129046242736859541293
27368388631324705565648119500980850010
27368388632712464413432541376663746033
27368388632718154192751146487562194444
27368389226349275744731740244821610114
27368389226349275744731740433106904886
27368389226349275755536906857148789634
27368389226349275755536907045434084406
27368389226349488455246612092871738210
27368389226349488455246612092874920538
27368389226349488457947903745956715418
27368389226349488466051778705198917730
27368389352534364249999547620618261167
27368389352534364359268434501696489471
27368389352536349556560250292518614873
27368389352536349556560250292547312633
27368389394693635869618008136258467443
27368389394693641884543632505635663173
27368389394693689044545022619361202277
27368389394695071701599488171006633763
27368389394695071764093806478268040967
27368389394695077388685222091762728857
27368389394695124552338152458930737195
27368389394695124876542562158584604549
27368389394695124949827588945727639767
27368389394695627110052827950802693829
27368389394695786645340541614388997507
27368389394695786707763255592776753663
27368389394695786718269880063595252463
27368389394714292530311979540263503103
27368389394714292530311982047304534143
27368389394714452065898603880880846355
27368389394750913789469462665614482549
27368389394750913862415455419570229189
27368389394751073314250917887635267573
27368389394751073387202401072036890865
27368389394753058620511019527598153267
27368389394753058620511022034639184307
27368389394753058620511431309862329443
27368389394753218145292477255889379809
27368389606703240036638812764192593108
27368389606708982928756369039568410676
27368389606876846988605632823588479293
27368389606877006513381063847229843616
27368389606877006513386630530036784208
27368389606877006513431095392328843323
27368389606896221371616807248920017174
27368389606896381224249041225459469782
27368389648745527139217582476812364605
27368389716726958977787652855588249605
27368389716729109936225990872262794805
27368389716729109936225991436347025385
27368389729170733695913816947942286108
27368389729185092018546450149226624080
27368389729185092018546450149483841524
27368389729300197635965400510432664886
27368389729300204525009311515908979270
27368389729300204527711014950996683122
27368389729301421110428992046450405075
27368389729301427018754170332111793671
27368389729306655763508555645912196314
27368389729306656736122142882179370894
27368389729306656744210591544533912304
27368389729306656744227245845179558284
27368389729306656746911883197615707232
27368389729340193119708414108873281865
27368389729345423190989654011505693064
27368389729346646323274815087684597407
27368389729357416763122152296544415838
27368389729357422671445728977926286142
27368389729357422777965187109536628057
27368389729357422780666471231551537183
27368389729357422780666478762618422937
27368389729358344697949106121060910067
27368389729358344698232572341464284562
27368389729358344698299049192450255022
27368389729359567502422585988302284867
27368389729359567502722729505311373187
27368389729359567830572433166278713774
27368389729363874890658594517387031346
27368389733358898395183160353203933692
27368389733371819902436560789723140596
27368389733376127082326196076122444860
27368389757562411923552912207637252739
27368389757566720184140162169029222046
27368389757566720186841865604116925898
27368389757568865015452951905939554792
27368389757568865015454186687876237668
27368389757568865018155889934935864240
27368389757607631214567098886861236045
27368389757618194961453774241212366515
27368389757618194964155065894294161395
27368389757618407854520756529012467738
27368389757618407854533105477262140182
27368389757620499510570588187888427123
27368389757620552685495956292670812521
27368389757620552721863115942514459466
27368389757620552721864352041673365422
27368389757620552721864558218591046467
27368389757624859854900712671799708124
27368389757624859854900713236912808432
27368389757624859854901948019621143640
27368533986296873890852073310241136584
27368539671582291561506916615983591207
27368539713798285692538501477313615721
27368540817010815639747530455741954688
27368540817010821548372897803824442052
27368540817010821548372943536488645568
27368540817010821548373492579507545732
27368540853645149943558207362523024242
27368540853645610824445539031518923224
27368540853645840937842153994215205387
27368540853649303496490750044822381932
27368540857831913002133793493732470905
27368540857831930728009842193665323049
27368540857831930728009849805315729481
27368540857831930728010032735972543545
27368540857831930728010032735973010105
27368540857831936636635262886062420361
27368540857832622328656021631629156539
27368540857832622328657256413562651471
27368540857836220462694621786084916767
27368540857836220462695857132102643683
27368540857836238188570861028324989407
27368540857836238188572096374342716323
27368540857836775873833420536904290669
27368540857836935406720809063082671588
27368540857849141969959140343608625995
27368540857849141969959140907692857979
27368542638923966211860144362896460834
27368542638924604335300244398399804572
27368542638924604479374074113969174572
27368542638976292329847773922116583282
27368542640302261843592252304246635000
27368542723708356825780624249306765449
27368542725101649004459918776700855486
27368542725101826254216633708902826806
27368542765905551862285271876663290524
27368542765916486464775714339796274769
27368542765918630592457272674562599631
27368542765974602999644875396973972283
27368542978048853285519011519281213313
27368542978048924185421697492162001841
27368543019903608781351687420894894781
27368543020252501294744514698630336652
27368543020252501294744514699405171312
27368543021299178834922996530817282680
27368543021299338359687385104670461099
27368543021312125617456426589855872851
27368543021318713726687442984514601226
27368543021318713726987629977079662714
27368543101905740718470070701842053046
27368543104678267996396670976810920503
27368543104684648987638407699629890607
27368543105033311145680117109153528737
27368543105033355350918119476173035897
27368543105033387957809892634225864469
27368543105033541501030640180423248427
27368543105033541501031234956104835739
27368543105033547482591530304582511745
27368543105034818099136998028751029056
27368543105035438473285500291544004486
27368543105035509373188186264338717204
27368543105035509373188186264424810484
27368543105035509376789908468533852854
27368543105035669042038117866654369348
27368543105046287366033259995654844616
27368543105052895213859848043235374539
27368543105085044005615004072228185633
27368543106080059516428490919713979432
27368543106080059516428490919718583073
27368543106080059624480164570613703648
27368543106080243002567483483538877647
27368543106098725840573504245164311940
27368543106098725840574053288181813828
27368543132944783156945223869407558973
27368543132946857270838287109004470457
27368543133290006596471637265137465161
27368543133293675634003899090068392425
27368543133293675634004082104407559513
27368543133293675670037907608501876829
27368543133294296262073816742464010765
27368543133294319678087086684089281429
27368543133294319896575469149133127309
27368543133294319896625286341064900491
27368543133295732090819785394687504801
27368543133295732090819786230363144217
27368543133295749488589201068481335929
27368543133295749597841441259789484409
27368543133295749780328699601315182969
27368543133295749816646062903073237489
27368543133295749816695887438934966893
27368543133295749816695888274610606309
27368543133295755474051352268133710881
27368543133295755506166665090862883453
27368543133295755692589552761561325955
27368543133295755724120680718981100977
27368543133295755724120681554656740393
27368543133295755724971286734146636533
27368543133295755725021111270008365937
27368543133295755725021112105684005353
27368543133295755797055555352189562737
27368543133295755797055556187865202153
27368543133295755797906161367355098293
27368543133295755797906163623696730493
27368543133295755797955985903216827697
27368543133295755797955986738892467113
27368543134359497999736193074518977106
27368543134359497999736193074519095198
27368543142367114653373074004839558973
27368543142367167939954026109074514430
27368543142367185593195397037122603082
27368543142367185664929697602294711562
27368543142380037590670742571170123025
27368543142708196069330864459758116545
27368543142709631759928106083170125885
27368543142709631759928106919993658205
27368543142709631759928701151368531293
27368543142709631759928701716224415609
27368543142709631768031981042415510525
27368543142709631768031981314383158529
27368543142710110366701555584147733841
27368543142710110366703385727539406801
27368543142713702592105460243591567045
27368543142713702592105460808447451361
27368543142713702616431904196410819793
27368543142713862116886503682573341233
27368543142713933020390865854931339533
27368543142713933020391277637194470321
27368543142713933347247562828307314893
27368543142713938929016278935678028961
27368543142713938929016874003876434369
27368543142713938937120153894923413601
27368543142713938937120154166891061605
27368543142713938941022614684239967169
27368543142713938961446598119710314353
27368543142713938961448428263101987313
27368543142713939253186096652544161393
27368543142713939253187926795935834353
27368543142714417539693422608912762085
27368543142715776438585468903173884237
27368543142715829919710843990837927110
27368543142715829919994561974350604925
27368543142715847641935034962049845421
27368543142715847641935034962054431641
27368543142715847645870664017740675537
27368543142715853258820949530883277569
27368543142715853262722813559748729777
27368543142715853335657688192957191537
27368543142715853550558617920325451649
27368543142715853550560448063717124609
27368543142715853554146064737826971745
27368543142715853586627447194052309073
27368543142716007201882693002081958119
27368543142716007203083267073556795913
27368543142716538662970955673478553660
27368543142716538954710453579552142940
27368543142716538954754925760736410790
27368543142728936012688982929312463985
27368543142729461871341547810347925895
27368543146900483656324162091471654214
27368543146900483656324162091472002673
27368543146900483656324162091472004134
27368543146900483656324162091472008346
27368543146901334709077808340941848641
27368543146901358451680944899381326443
27368543146902610980327457041331964564
27368543146902610980327457041418057844
27368543146902628741320350575642760096
27368543146902628741320350579084903534
27368543146902628814255225211178756370
27368543146902770505092074967052353291
27368543146902788266101394016952068798
27368543146902788267302151120219597957
27368543146902788339036268650160530558
27368543146902788340237025753428059717
27368543146902794139560192513355219521
27368543146902794139560329774109949125
27368543146902794139593544359267517323
27368543146902794139593544359267989499
27368543146902794175927564221886995189
27368543146902794248562249584501458761
27368543146902794248862438855095456949
27368543146915711160479370488960091996
27368543146916402699292072731250733643
27368543146916402699292072731250735047
27368543146916402699292072731279313359
27368543146916402699292072731279314763
27368543146916408607617296562352713807
27368543146916408607917485811997424523
27368543146916408607917485811997425927
27368543146916408607917485812026004239
27368543146916408607917485812026005643
27368543146920000821328455730121770629
27368543146920024455830100775187722761
27368543146920024455830100796079731353
27368543146920024455830105858790770697
27368543146920024455830105879682779289
27368543146920024455830108115870653205
27368543146920024455830108136791359557
27368543146920709868380243324094234129
27368543146920709868380243324094238341
27368543146920715776705467155167638789
27368543146920715777005656404812345293
27368543146920715777005656404812349505
27368543146920715777005656404812350909
27368543146920716027980419014786300684
27368543146920716027980419015905495828
27368543146922151496132581566323807793
27368543146922151496132581566323809245
27368543146922151496132581587215934477
27368543146922151496132581754609102565
27368543146922151496132581754609104017
27368543737936712210224165573778370421
27368543738011905122170849143067205297
27368543741071038047169700733620025903
27368543741074723870397320084044978526
27368543741074723870397320084816630858
27368543741074724089235295808690653016
27368543741074724162186636645405965516
27368543741074724162186636646177617848
27368543741074724745748615463906641072
27368543741074724818683901878377939188
27368543741074724818683901879149591520
27368543741074725061849561988902249660
27368543741074725061849561989677084320
27368543741076620757994128444503825390
27368543741076620757994129008245100782
27368543741076620757994129259292160478
27368543741076780282775171883142642986
27368543741076780282775172448341483894
27368543741076780282775172699045586998
27368543741076780282775172699389960532
27368543741076850932308891417263891738
27368543741076850940412766376509274974
27368543741076850975534911031877772718
27368543741076850975534911032649425050
27368543741076851159250744544748302396
27368543741076851159267215831829621356
27368543741076851194372886756523447208
27368543741076851194384004877499369816
27368543741076851842525424731480109461
27368543741076851850897324535039355926
27368543741076851850897324535042538254
27368543741076851850897324535814190586
27368543741076852131865010722635900986
27368543741076852131865010725734733700
27368543741076852131879834883763546996
27368543741076852142686648624368396116
27368543741076852166696480412452785445
27368543741076852166996623929433294052
27368543741076852166996623929433295456
27368543741076852166998271057710966460
27368543741076852166998271058485801120
27368543741076852239933145690948007936
27368543741076852239933145690951190264
27368543741076852239933148135313013200
27368543741076852239933148135316195528
27368543741094027560359523327845746199
27368543741094027560359523892701630515
27368543741094488409723276113517690883
27368543741094488409723276678373575199
27368543741094489390439770121598167045
27368543741094489390439770123921115339
27368543741094489390439770688776999655
27368543741094559417677621495311299598
27368543741094559417692445655291039357
27368543741094559417692445656438945608
27368543741094559417694091969588507260
27368543741094559417694092534787348168
27368543741094559417694092785491451272
27368543741094718942473488843597408498
27368543741094718942473488843597758418
27368543741094718942473489094644818114
27368543741094718954180916402511546182
27368543741094718954180916402511547586
27368543741095996125025777703681839694
27368543741128947499774271741793144521
27368543741128947500975028824140435301
27368543741129018400877714545974164133
27368543741132634271632714422142403766
27368543741132776067506443249046928645
27368543741132793796117737814071020123
27368543741132793828799617812940248548
27368543741132793828849435840668206210
27368543741132794704151324974294434938
27368543741132794777086199606501556878
27368543741132794777086199607531476414
27368543741132794777086199607534658742
27368543741132794777135610936340038632
27368543741132794777135610937373140496
27368543741132794777135610939692906462
27368543741132846898361431215893552066
27368543741132846971296305849130593542
27368543741132846971307418886503468214
27368543741132846971307426414471521414
27368543741132846971312777136211912502
27368543741132846971312779583904388208
27368543741132846971312779583929785596
27368543741132846971312779583932967924
27368543741132847006429571073964539320
27368543741132847006429571073967721648
27368543741132847006429571074739373980
27368543741132847006434921795679533020
27368543741132847006434921795708112736
27368543741132847006434921796451185352
27368543741132847006479389103237934214
27368543741132847846659133575567440600
27368543741132847846662839616976671506
27368543741132847846662839617005249818
27368543741132847846662839617005251222
27368543741132847881779628662417780834
27368543741132847881779628662417782238
27368543741132847881779631107040003542
27368543741132847881779631107040004946
27368543741132847881781275790695453242
27368543741132847881781275791470287902
27368543741132847881829446691173558512
27368543741132847881829446691173559916
27368543741132847954714503295654822310
27368543741132847954714503295654823714
27368543741132847954716152868297499982
27368543741132847954716152868300682310
27368543741132847954764328852121435744
27368543741133325569998004128560268915
27368543741134762276146679020621952963
27368543741134920825880189471395851188
27368543741134920825885542637472667824
27368543741134920825913543737686545036
27368543741134920825913543740781145662
27368543741134920825918894462492957034
27368543741134920825918894462751224238
27368543741134921774211243652995428306
27368543741134921809299622263162973616
27368543741134921809299622263937808276
27368543741134921809332976530224270036
27368543741134921809332976530228502124
27368543741134921809332976533323102750
27368543741134921809333385868123440948
27368543741145716179000342878932246053
27368543741147612883808660456577932067
27368543741147612883810489762002884067
27368543741147612883810490598826416387
27368543741147683760301981971053858612
27368543741147683783711346178754617491
27368543741147683795418773461117192052
27368543741147683795418773463440140346
27368543741147683795418773484360728654
27368543741147843284177053050820938534
27368543741147843285033194954895214640
27368543741147843285033194957989815266
27368543741147843285033201732816689378
27368543741147843285083024844918297548
27368543741147843320199816334981630988
27368543741147843320199816355902219296
27368543741151919920485365506001242253
27368543741151920052863481232218254189
27368543741151990928441357203014375558
27368543741152150380285884776113626272
27368543741152150380285884778437624326
27368543741152150380285887223831499366
27368543741152150380285887223834681694
27368543741152150380285887223860079082
27368543741152150450213973517547973176
27368543741152150450514109506589006892
27368543741152150450514117034557060092
27368543741152150450519055976328693342
27368543741152150450519055976328694746
27368543741152150453220759411674665802
27368543741152150453220759412449500462
27368543741152150453231872449047540474
27368543741152150453231872449076120190
27368543741152150453231872449850954850
27368543741152150453231879977044173390
27368543741152150485352581935125387066
27368543741152150485352587018728435002
27368543741152150485636261693763231078
27368543741152150485636261694021498282
27368543741152150485636261694053260326
27368543741152150485652318753444766026
27368543741152150485652318753444767430
27368543741152150485652321201162639120
27368543741152150485652321201162640524
27368543741152150485652321201165822852
27368543741152150485652321201191220240
27368543741152150485652321201194401164
27368543741152150485652725452134473982
27368543742123546449621892113958398041
27368543742123546460176878092530971023
27368543742136238260504656709358903809
27368543742140545575440347419168953227
27368543742140545648397453461492192165
27368543742140546548048025083161484753
27368543742175004631916073153086832137
27368543742179471260898704280144618881
27368543742179471260948117304558744881
27368543742179472209195992413190375735
27368543742192872317833578213547976825
27368543742194307830161673626498997719
27368543742198615182921205091003278295
27368543742198615209951142016891847593
27368543742198615209954848054945028341
27368543742198615217743343494241938889
27368543742470317523353077429183753601
27368543742470317523386429254204042811
27368543742470317523386429818288274795
27368543742470317547652349404239127709
27368543742470779298231713563235463791
27368543742470779306336823304414343363
27368543742470779306336823869270227679
27368543742470779403598147538243656655
27368543742470796122041184448885519295
27368543742470796122041185012969751279
27368543742470796146323161847401868801
27368543742470796146356515928759085947
27368543742470939119251525249480598129
27368543742470939119255231289856727171
27368543742470955654926102847112678123
27368543742470955654926103411196910107
27368543742470955679208080245629027629
27368543742470955679241434326986244775
27368543742470955681614581550359762111
27368543742470955900452558967258132553
27368543742490082777406422708707663531
27368543742528210160586828388471285925
27368543742528210160586828953327170241
27368543742528363849701532736312018000
27368543742528369682666168392107087653
27368543742528370630914043500738718507
27368543742528848257005592668676281175
27368543742547513713919812754681011565
27368543766198184648526920943872478425
27368543770733226002909220753696859207
27368543770733243729085649346741379259
27368543770733243752211524860760003753
27368543770733858229725529976952206495
27368543770733864134764045599721376333
27368543770733864138350943099511612319
27368543770733864138365767803830436173
27368543770750378414636748019518484434
27368543779804602631325492682118647425
27368543780153483420826493582032853267
27368543780153885184240011202870227545
27368543780153956087444825177466019731
27368543780153961988266506836897119239
27368543780153961996370381796142503879
27368543780153962031192382687920790955
27368543780154115624233439189498877701
27368543780154115624238197562327934463
27368543780154115647649986685640633455
27368543780154115647649986685640652169
27368543780154121532863610643103321699
27368543780154121555975210495822041169
27368543780154192436368567884004099101
27368543780154192459763702702452573187
27368543780154192459779762210712987901
27368543783291887898445647241281502940
27368543783291888082483631825698381128
27368543783292047423226690763831330370
27368543783292047603360971786191212348
27368543783292047607259367852159550788
27368543783292047615363242811404935428
27368543783292047615368550223925539956
27368543783292047639683873528064468192
27368543783292047639683873548956476784
27368543783293560250220423730435631996
27368543783294198162925825383886768560
27368543783310579792179474252279221502
27368543783310713074696908901015920784
27368543783310713074702262067092737420
27368543783345172056747892478256822284
27368543783345650663511462324001895120
27368543783345650663516403983140817132
27368543783345650663516404045817197200
27368543783349248789433247348011586718
27368543783349272468361669112674796220
27368543783349272468361669133566804812
27368543783349319689352580282258566766
27368543783349319701055019716029543754
27368543783349319701055022163752134210
27368543783349343359860298470351221372
27368543783349479117721631220389854616
27368543783349479117751462528622842550
27368543783349479117754985552451174866
27368543783349479225819599942074789424
27368543783349479225819599942447860766
27368543783349502860321069334404738880
27368543783349502860321069334777810222
27368543783349957824477329117910070398
27368543783349957824477878160584598224
27368543783349957824478061174809446656
27368543783349957832583170915988326228
27368543783349957832603340652803099146
27368543783349957832603340715478770790
27368543783349957836483801855172979456
27368543783350194061696805876306326766
27368543783350194169493853183458049278
27368543783350194169493990716095849766
27368543783351629857401640989761508806
27368543783351629892523785645901658882
27368543783351630873240279594662159426
27368543783362171180114643034779493926
27368543783362188905990874996656783756
27368543783362242119975304775190983292
27368543783362879996359589159029134248
27368543783362879996359589159029151718
27368543783362880000263284688123629256
27368543783362880215164205464911625308
27368543783362880215197750345736565086
27368543783364316012373708118936660056
27368543783364316047495296117279482172
27368543783364316047495845159954027468
27368543783364316047495845160327098810
27368543783364316047495852775076810132
27368543783364552380504988195409347556
27368543783368623180216643901463957836
27368543783368623216534199733259267206
27368543783368623216535297317200151590
27368543783368859549543152976195211496
27368543783368859553445613493917188402
27368543784340051751105906922892873799
27368543784340051751105906943784882391
27368543784340211276187093878883736307
27368543784340211276187093899775744899
27368543784357257332357956021704052686
27368543784357257340461419199031139598
27368543784357257660464818627427955480
27368543784357257660464955888182330952
27368543784357281293765713951721551656
27368543784357281302771391253979840652
27368543784357416865242462638012913786
27368543784392354786049890854279214171
27368543784392354794153765813524598811
27368543784396661955138017932310316831
27368543784396661955138017953202207379
27368543784396661955138063706787117247
27368543784396661963241892891555583427
27368543784396661963241892912447592019
27368543784396661963241938666032501887
27368543850978374092598735625998733787
27368543850979880720333704165411704457
27368543850980501117593256690870015143
27368543855165226061524432315486991397
27368543855165226061524433130270721391
27368543855514106756465814110827123319
27368543855516174803578237132172034597
27368543855516180687588678835960285979
27368543855526952000038945231834562316
27368543855532695219931077752834529950
27368543855532695876426920375575493168
27368543855532713601402591868795690300
27368543863538770490798002536952858514
27368543863538770490798002537724510846
27368543863538770490798003102583577490
27368543863540684862322626831649043850
27368543863540915287006356243511606566
27368543863540915322123147733316655540
27368543863540915322123147733574940006
27368543863540915322123148298172539856
27368543864585412544405619677349982499
27368543864585483381880238502151886697
27368543864585483385482326147781556148
27368543864585483458417200780990017908
27368543864585483458717390888756625009
27368543864587380019406446237687837255
27368543864587380019406447074516073839
27368543864587380051821946074669375815
27368543864587380051821946911497612399
27368543864927923633096285062766314958
27368543864933666525213848866110185726
27368543864934151368407751852522268951
27368543864934151368407751852522385591
27368543864934304984863572297258898149
27368543864934310893188795291504159779
27368543864934310893188796107411690011
27368543864934310966123670743628659117
27368543864934358234225995959913147655
27368543864934358266641495796894686215
27368543864935563314903281064980306060
27368543864935563497449512862633888999
27368543864935563529865012699615427559
27368543864935563529870549132112062697
27368543864935563530170691833213601911
27368543864935563530170692649121151017
27368543864935793970179996835323278705
27368543864935799878805409957911262841
27368543864936201653306346949867764263
27368543864936278465436122202972451991
27368543864936278465436122474940099995
27368543864936278473539997162217836631
27368543864936278473539997999041368951
27368543864936278477460165152592739325
27368543864936278549195014195923278837
27368543864936278549195014760779163153
27368543864936278549195014760783766635
27368543864936432101719670428231914017
27368543864936432101719670449152502325
27368543864936432161746589461158698969
27368543864936432198070726801240400997
27368543864936432198071275844259302565
27368543864936438010345083529899309845
27368543864936438010345083550819898153
27368543864936438106389179101751920143
27368543864936438114499825591559184681
27368543864936508913850040770828666963
27368543864947049865215257993792820842
27368543864947227112319035189964416162
27368543867795612979386760611451129751
27368543867797740084535469680259846551
27368543868074210545191893830268903971
27368543868092870019303757127195579269
27368543868092878944531336980874575102
27368543868092896561438733800749023696
27368543868092896596560883268523038670
27368543868092896596575707429904719796
27368543868093053174999006890918309553
27368543868093053174999006891261248675
27368543868133946408104591524797713295
27368543868145202675472198964039575179
27368543868151175994930720693054452257
27368543869123059609811078203485907683
27368543869123213262289611098575421637
27368543869123213262289611098604119397
27368543869123219170614834929648822085
27368543869139574101617215570173854880
27368543869139574101617352830842491204
27368543869139574137940122392292573468
27368543869139574137954900800204130102
27368543869139574137954946553789040018
27368543869139597844187005389520550406
27368543869139597844187005389521950086
27368543869139598719537019669036503504
27368543869139598719537065422592833704
27368543869139598719548137790012426112
27368543869139598719548183543625915744
27368543869178523467254512862491145796
27368543869178523467255748208508872712
27368543891799465827323146425782715317
27368543891799489468729151490594675269
27368543891799542647558626489010364309
27368543891800925183653432700912279185
27368543891800978370588017438813211423
27368543891800978370588017439588051699
27368543891801616578686250151828934532
27368543891801687478588936124709723060
27368543891801687481285286390621423514
27368543893196495238125355292551675739
27368543893196572058360835354257278753
27368543893196572062262701075375426913
27368543893196589783336506575538407597
27368543893197204345220352430311088193
27368543893197204357226093110674620993
27368543895986341440371513849774212699
27368543896004936853195942580340068534
27368543896336604463932719366567544407
27368543896337366895492908602622114003
27368543896337366968427783235744836615
27368543896353668744916207894254571434
27368543896353668756934891755154014138
27368543896353668756934896837985409742
27368543896353669728347302766959684296
27368543896353675637873283680294285052
27368543896355956375676921541571038640
27368543896386904551999376876758999493
27368543897383353222542747571963081608
27368543897383370851477984053463965608
27368543897383831796885877888879824456
27368543897383831796885877888908404172
27368543897383831798091942388133706720
27368543897384062125523681857834124772
27368543897384062125523681857862704488
27368543897384062160345820262105898876
27368543897384062234481268963350713916
27368543897384062257592319773050514556
27368543897400346285094689663679402618
27368543897400346285094826924433778090
27368543897400346297102214733849698462
27368543897400346297113326934170403086
27368543897400370027664474396727049286
27368543897400370903010833475720736080
27368543897400370903025606799542923046
27368543897400370903027436942939313368
27368543897402492111540055581558697035
27368543897402498019867063801324368291
27368543897402498019867063804677236121
27368543897402498019872414526392229821
27368543905425027833564248046910574060
27368543905425027833579072204939387356
27368543905425034617550839302740378018
27368543905425187358360115643921161544
27368543905425194142331334263821051046
27368543905425194142331881047403842044
27368543905425194143220788494262876846
27368543905425194143231899564003845266
27368543905425194143232448859185832396
27368543905427083930740494129076937654
27368543905427083930742141258129443318
27368543905427083930742141260453441372
27368543905773932165123291802760341466
27368543905773932165123293476416329072
27368543905773932165123294062196102116
27368543905776054237282022684464206692
27368543905812674693735452913722560523
27368543905826303159648815036169009506
27368543905827738955558362609075586516
27368543905827738955607775633489712516
27368543905832046124646535461583489592
27368543906801484456535763357709008510
27368543906804089191378367307675970059
27368543906804242815943003513414883897
27368543906804248724268227344488282941
27368543906859393593391075568726588943
27368543906859393593391121322282801051
27368543909942208071045698432592362865
27368543909943457014522319016534897759
27368543909943616535699855844118631549
27368543909943616535699855865039337949
27368543909943616547407237414762056587
27368543909943620443568518189181982644
27368543909943644076854726887827839861
27368543909943696307447465263981451286
27368543909943696307447465828840522142
27368543909943696307447466079888994568
27368543909943696307447466079888998780
27368543909943697255383829600391538374
27368543909943697255383875353947750482
27368543909943714033323567308228913378
27368543909943714033323568124136456660
27368543909955123669996106196101170605
27368543909956379251535584716361396499
27368543909960689593935840573327382413
27368543909960707215646269989629159454
27368543909960713123960375700726925950
27368543909960713123971493820702558498
27368543909960840256510796331092416989
27368543909960840263715338825345540445
27368543909960849995256450557602895442
27368543909960849995267515581212145024
27368543909960849995267517276675160146
27368543909960849995267523196334922072
27368543909960849995267561355717643248
27368543909960849995267563051180775010
27368543909960849995267568949919713896
27368543909960873628557345881896491618
27368543909960873628568413437682337220
27368543909960873628568413437682687140
27368543909960873628568456680011239424
27368543909960873628568459191267129044
27368543909960873628568459191267595604
27368543909960920898772480164952238778
27368543909960926807086631065118687046
27368543909960926807097744102262923990
27368543909960926911547137346477378937
27368543909960926911547137346477380341
27368543909960926911552444758997983465
27368543909960926911552444758997984869
27368543909960926911552444762355568657
27368543909960926911552444762355570061
27368543909960926911552490515911780765
27368543909960926911552490515911782169
27368543909960944532062302558338884178
27368543909960944532073415595483121122
27368543909961564981853758808632516248
27368543909961564981853758809780409152
27368543909961564981853766088995303270
27368543909961564981853766090143196174
27368543909961565046994212844277732937
27368543909961565054799545661209971269
27368543909962754585403191011583120015
27368543909962754650246269443293755851
27368543909962835301500312457537654290
27368543909962835301500358208766686259
27368543909962835301500358208770916943
27368543909962835301500358208770918347
27368543909962835301500358208770922559
27368543909962835301500358211093866398
27368543909962835301500358211093866641
27368543909962835301500358211093870853
27368543909962835336617147254463479401
27368543909962835336617147254463479449
27368543909962841201716719942196972460
27368543909962841201716765695753184568
27368543909962841201720425980248636888
27368543909962841201720425982573101502
27368543909962841201720471733804965636
27368543909962841201720471736129313610
27368543909962841202020615250842633672
27368543909962841209825582042167264281
27368543909962841209825582042167269897
27368543909962841244942371085536877041
27368543909962841245242514602574781213
27368543909962841245242560356130875277
27368543909962841245242560356130876681
27368543909963000733700702052468791049
27368543909963000733700702052468792453
27368543909963000733700704500191400171
27368543909963000733706009464989395577
27368543909963000733706009464989396981
27368543909963000733706009468346982173
27368543909963000733706009468346999435
27368543909963000733706011912712004699
27368543909963000733706055221903194281
27368543909963000733706055221903211543
27368543909963000733706057666268216807
27368543909963000769723414523748050061
27368543909963000777828936612045938961
27368543909963000777828936612045940365
27368543909963000778129125882639938601
27368543909993869143180597491031678809
27368543910000085025519290334443323929
27368543910000331101761478327534483506
27368543910014449112670015929162712773
27368543910014449112670018439646950061
27368543910014449112670018460567656461
27368543910014449112674774382695842599
27368543910014449113625305014965954751
27368543910018756281758191292154853137
27368544105327291316126400611887056545
27368544105327291320929292161840173145
27368544105327291320929292162611707433
27368544105327291320929292162611825477
27368544105327291352177572284969032205
27368544105327444944288412744268279933
27368544105327444944288412744611236525
27368544105327444944288412745411585213
27368544105327444944288412745416190307
27368544105327444944289647526201774865
27368544105327444968600037623147739133
27368544105327444968600037623148093265
27368544105327450849011319575001860329
27368544105327450853814210560067331973
27368544105327450853814210560838866261
27368544105327450853814210560838984305
27368544105327450876930202276503582115
27368544105327450876930202276503586327
27368544105327450876930751884381577625
27368544105327450876975224273656761287
27368544105327450876975224274028297435
27368544105327450885030371194256712469
27368544105339655763943888067203811627
27368544105378421173265549461158419007
27368544105378421173308964979344512777
27368544105378421205729406203496145847
27368544105382746391532749082058093095
27368544105383438579655764069424267043
27368544105383438579655809843958463027
27368544105384873392260069461375884753
27368544105384873392260071152853741833
27368544105395721952672775204125380337
27368544105395721952674009986058875269
27368544105396360086920282626947976271
27368544105396360086920328399159241431
27368544105396360086920328401482172255
27368544105396360086920328461921360487
27368544105396360192285474477012563377
27368544105396360192285657574919765249
27368544105396360192285657575694604121
27368544105397795555978432646897499953
27368544105397795587497256153585863245
27368544105397795587497256718441747561
27368544105397795879277518674717742397
27368544105397795879277518675492581269
27368544105402103048380510522096641839
27368544105402103048380511086180873823
27368544108466890236105013641725225421
27368544108466890309036182235328160711
27368544108479740843452022065643798463
27368544108479811524516136952535053337
27368544108479811524516142036138101273
27368544108479811524519841298335538133
27368544108484757047604460794152165889
27368544108517071271513706520070978049
27368544108517071271558171382492721647
27368544108517071272714463602446965185
27368544108517142172613438454356971653
27368544108517142183423955973328389487
27368544108518506971413241397014149459
27368544108518506971413653179277275875
27368544108518506971428518551223129067
27368544108518506994538928270153415993
27368544108518506994543097470563989149
27368544108518507006535386056507167365
27368544108518507006550667729463310593
27368544108518507006550668294319194909
27368544108518507006595133156740938507
27368544108518507006596917546552418913
27368544108518524732423195913837789249
27368544108518577871016195614228387775
27368544108518577906453354266399751389
27368544108518985570072160708731788891
27368544108522833065043270840107622825
27368544108523363965985742915005309787
27368544108523523498571707410351743971
27368544108523523498871896660025035807
27368544108523524375118818487746367097
27368544108523524375118818676028473925
27368544108523524375118818738793426793
27368544108524728789106950122744248483
27368544108524800661606333464480543445
27368544108524959221949458510216731297
27368544108524959221949458510302470445
27368544108524959225551729778236701297
27368544108524960170182509460818032535
27368544108524960170182511155394726541
27368544108524960170182511364314812461
27368544108524960170197335313509628905
27368544108535736628493959165425826575
27368544108535736847332117883490429973
27368544108535736847333765032319985385
27368544108535754280523635460068054359
27368544108535754280523681192732257875
27368544108535754353458505825119136739
27368544108535754353460333437110583373
27368544108535754353460333437482119681
27368544108535754353460340212308993793
27368544108535754357062062418742051687
27368544108535754357062062419858526851
27368544108535754381388511455621977747
27368544108535754572307652115955901713
27368544108535754572309436589447002321
27368544108535754596624767506415630083
27368544108535754596624767506444326439
27368544108535754596624767507560335043
27368544108535807531083105080775130757
27368544108535807531083112629663772265
27368544108535807531086809426575615553
27368544108535807531086811957861523015
27368544108535807531086817041578889815
27368544108535807531097936791045453391
27368544108535807531131288616065742601
27368544108535807555398441853200410981
27368544108535807555413266014582092107
27368544108536215445990579118549085259
27368544108536215445990579139469790207
27368544108536286129756398026104575237
27368544108536445662642551750547964227
27368544108536445662642551771468669175
27368544108536445662643146547150257939
27368544108536445881480985011041207037
27368544108536445881480985094724026829
27368544108536445881482771928897312909
27368544108536445882381690104498277809
27368544108536445882382789006440813221
27368544108537650940861301124300868491
27368544108537650952868277151453780539
27368544108537651244656541171015773917
27368544108537721852770963186324681659
27368544108537881385657118539916161725
27368544108537881385657118540001900873
27368544108537881385657713336232658277
27368544108537881389259388116482268141
27368544108537881677146848242008093569
27368544108537881677447037512568339813
27368544108537881677447037512568689733
27368544108537881677447037512568806373
27368544108537881677447037512573393997
27368544108537881678347056281593350305
27368544108537881678347605324264707657
27368544108537881678347605324269295281
27368544108542188777200819873228211001
27368544108542188846235018399446888277
27368544108542188846535200870849644839
27368544108542188846535207649115125929
27368544108542188846535207649115475849
27368544108542188846535207649115592489
27368544108542188846535207649120180113
27368544108542188850136929852080997129
27368544108542188874463372110695092179
27368544108542188874463372110723671895
27368544108542188874463372110809411043
27368544109513593806002200910749310849
27368544109514302816736442193096179307
27368544109514302841051773111951534885
27368544109514302841096245501598259067
27368544109856695769223884697364365889
27368544109856743111161510102030314053
27368544109856766453923668974728828977
27368544109856766745663162425017077573
27368544109856766746563730236799067925
27368544109861002938312057549872268965
27368544109862970515431173453050155838
27368544109863124418519201923151467969
27368544109863124430524942604658189409
27368544109863124454836567481251154689
27368544109863124454836567482394343329
27368544109863124454886576055414874903
27368544109863130338851949987571630585
27368544109863130338851950824399867169
27368544109863130338885350012029384051
27368544109863130340101298120178910996
27368544109863201275076303193476308782
27368544109863201275120775583123032964
27368544117885713905629780127109323372
27368544117885713905629780127885574974
27368544117885713905629780128228531566
27368544117885713917335377291240019454
27368544117885713917335377291582976046
27368544117887149701594040628666730754
27368544117887149713299637792021175234
27368544117887173348167911319721183526
27368544117887784854058524686950920269
27368544117887785826671143738108960085
27368544117887788161306652770848552663
27368544117887864657335891045372205114
27368544117887864973075752630413707523
27368544117887864973387014246763815788
27368544117887864973387014246763833258
27368544117887864973387014518704320918
27368544117897942024608018726732179231
27368544117898403530488794948564712451
27368544117900015733278914529652424587
27368544117900016025062886962265132569
27368544117900016057483325923881936187
27368544117900016681576204360372540357
27368544117900069129440120541488084569
27368544117900069785953437939595492357
27368544117900477563359168100554667839
27368544117900477563359170549391749127
27368544117906291029379467107355859221
27368544117938604833030736091903269385
27368544117938604833068167346582418725
27368544117938604857396029830590827637
27368544117938782114908069027602755009
27368544117938782114908069027605937337
27368544117938782114956247270083386077
27368544117938783063192637643164319213
27368544117938835257714465504110205635
27368544117938836242022484337579985483
27368544117938836242022484338354820143
27368544117938836242071897361994111483
27368544117938836242071897362768946143
27368544117939473715869083777133510353
27368544117944986148475650263470253573
27368544117945057051981842829496747687
27368544117945057075101724099761665237
27368544117945057075149900082810767743
27368544117945057075401913349434957073
27368544117945057075401956843502734793
27368544117945057075401956843588473941
27368544117945057083205599059007049877
27368544117945058023697966135691334679
27368544117955852134024861621644511133
27368544117955852134026096403578006065
27368544117955852206959736276578141977
27368544117955852207009149300992267977
27368544117955852215064846017757021549
27368544117956012064061412172097646155
27368544117956065137213199085430886801
27368544117956065172351357307870844255
27368544117956543743987845250022560567
27368544117956543743989078339703359547
27368544117956543746689538918888605049
27368544117956543746689546258571363477
27368544117956543746690781586762986071
27368544117956543746738952508158615365
27368544117957908312242739231299888861
27368544117957979215747697015392888043
27368544117957979215747697016167722703
27368544117957979215747742183168397051
27368544117957979215797110039807014043
27368544117957979215797110040581848703
27368544117957979238856963436400416471
27368544117957979238858198218333911403
27368544117957979542653440712765523523
27368544117958139096253025426097078971
27368544117962286627085087532428969093
27368544117962286636105452361557348119
27368544117962286638807102722232475817
27368544117962286638807103287088360133
27368544117962286638807110061915234245
27368544117962286638812051449080742535
27368544117962286709040327183855822393
27368544117962286709051440032167264267
27368544117962286711742030430915448917
27368544117962286711752731685249059147
27368544118933771086280858459757450221
27368544118933771110597424640976292639
27368544118933771110597424642095618925
27368544118933771110645600707708214937
27368544118933771118701299685023828973
27368544118933851200493454670088775189
27368544118933851200494690015733443861
27368544118933851200494690016881336765
27368544118934489299617628426015871941
27368544118934489299618863772779853801
27368544118934489299618863772808433517
27368544118934489300818202410369871989
27368544118934489332034363608642079173
27368544118934489332034363609789972077
27368544118946527734383957848197884239
27368544118946693250037327411814431231
27368544118946693250042268795885338895
27368544118946693250042276137891045617
27368544118946693274402071916102123883
27368544118946693566136629064865063259
27368544118946693566141570448935970923
27368544118946694222655261217728353145
27368544118946764395494841615915103237
27368544118946765052008159014022511025
27368544118950841030935521134550910403
27368544118952915032597323185154256591
27368544118952915032602628425250323823
27368544118952915032602630681587251759
27368544118952915056913889446961318175
27368544118952915056917959905123890475
27368544118952916005215247476408363639
27368544118985477380962790102032960217
27368544118985530523769186515775109459
27368544118985530558596456742768476199
27368544118985530559791898983611160819
27368544118985530559791906325616867541
27368544118985530559795976783779439841
27368544118985530559829330301052425003
27368544118985530882799631095632964305
27368544118985531507226097132484419735
27368544118985531508077207104259700103
27368544118985531508093266611400840941
27368544118989607518531852545479682695
27368544118989607584273297637001511889
27368544118989625317352478061592290085
27368544118991681414530371275135157397
27368544118991752318040269879214832259
27368544118991752342351894756950986179
27368544118991753289736627642538045959
27368544118991753289737908993964116553
27368544119002529998409036639971046431
27368544119002547691863547720817701547
27368544119002689531294091730621604415
27368544119002689531327445815073422187
27368544119003168097533209914717192067
27368544119003168105637221798842349017
27368544119003238793939689186986486497
27368544119003238793939689190081087123
27368544119003238793939689939098795809
27368544119003239001037068797299522259
27368544119003239001037069550444950697
27368544119003239012744259993315623717
27368544119003239012744267332998382145
27368544119003239012793673582585634033
27368544119004603578297460305726907529
27368544119004603901601297110339043107
27368544119004674481802419782072602663
27368544119004674504911684510827435139
27368544119004674504912919292760930071
27368544119004674797001146200061755187
27368544119004674797001146200061873279
27368544119004674808708161724430427347
27368544119008910997739961692881984451
27368544119008910997754785602186219785
27368544119008911063486218335332668389
27368544119008911070689469962846946183
27368544119008911070700773272796135933
27368544119008981904861823796659494485
27368544119008981904861824361515378801
27368544119008981904861831136342252913
27368544119008981904866772523507761203
27368544119008981977807452696913962971
27368544119276305834119735180023697511
27368544119276305834119735744107929495
27368544119276305834119872378016308059
27368544119276305834119872942100540043
27368544119276305842224845485286809067
27368544119276306136349983949502651959
27368544119276306136349983949505838499
27368544119276306136349989032076830119
27368544119276306160665313173039290675
27368544119276306160665319950960765413
27368544119276306168770422914221356787
27368544119276306168770430193464944453
27368544119276306168770430256227063509
27368544119276306233611305926223384983
27368544119276306233611305927342599001
27368544119276306241716417864846512933
27368544119276306825295226741335894133
27368544119276306898224748122547877501
27368544119276306898229735262953920721
27368544119276306898229735827038152705
27368544119276306898230101375316008225
27368544119276307108964209397063792573
27368544119276307108975322434465246961
27368544119276307117067718326510701307
27368544119276307117068079356298610651
27368544119276307117079197476274243199
27368544119276307214325696987218858879
27368544119276309769301412846747587894
27368544119276947223574841907367918355
27368544119277024035704615193154591601
27368544119277024035704615193929430473
27368544119277024035704617432440254087
27368544119277024141054984559852895353
27368544119281307917905362037998449963
27368544119281331556361084639022551855
27368544119282511271013157216352398751
27368544119282527951330418624799063091
27368544119282528024276411378754809731
27368544119282536879577574184983325747
27368544119282690503820470933707510955
27368544119282690503837124963158814173
27368544119282691088351068394940246542
27368544119282743402639239177922033379
27368544119282743608563725273373860603
27368544119282743713885687129931324957
27368544119282766927822173893006765801
27368544119282766927822173913895704493
27368544119282766927822173913898891033
27368544119282767033172548363196766121
27368544119282767315966900488231149905
27368544119282767315966900760200332943
27368544119283228196856014937236315561
27368544119283228200458286184364276969
27368544119283228200458286184364295683
27368544119283228200458286185507465609
27368544119283228232922009934872073829
27368544119283381533278527888586632517
27368544119283381534178912770830668691
27368544119283381534178912770859248407
27368544119283381534183854158024756697
27368544119283381813009860885858421709
27368544119283381813009860885887001425
27368544119283381813011691028135602385
27368544119283381813043809680249898199
27368544119283381821115565987380987025
27368544119283381825968419605883027369
27368544119283381825968419877852210407
27368544119283381845425360722839960269
27368544119283381845425360722868539985
27368544119283381845430896906637858307
27368544119283381849329056586235289105
27368544119283381849329605629254190673
27368544119283381849329605630397379313
27368544119283381849329651110869934813
27368544119283381849329651110870288945
27368544119283381849332762627756006467
27368544119283381849334547017567473823
27368544119283381849334547017567492537
27368544119283381849335141814171302729
27368544119283387442809267259663572809
27368544119283387721637058376218089749
27368544119283387721669177300301572973
27368544119283387757653045071635321717
27368544119283387757657986458800830007
27368544119283387757660365645216139319
27368544119283387757686399341392171373
27368544119283387765758155376554072789
27368544119283458346309283092535412885
27368544119283458346314224479672322745
27368544119283458346314224479672340007
27368544119283458346314224479700902461
27368544119283458346314224479700921175
27368544119283458625142015597346053543
27368544119283458625142015597346053703
27368544119283458625142015597374633259
27368544119283458625142015597374633419
27368544119283458626042446085611557951
27368544119283458657557515434327592263
27368544119283458657562456821521680109
27368544119283458657562456821521680269
27368544119283458657562502575078009017
27368544119283458661459975952049569177
27368544119283458661464917339243638301
27368544119283458661464917339243657174
27368544119283458661464917339243657175
27368544119283458661509389729633435099
27368544119293996343243815837695663211
27368544119294014069087930508879825723
27368544119294017347755738722324557658
27368544119294017347755738722672100470
27368544119294017347803916965152731538
27368544119294017347805150052510582224
27368544119294017347805152311942110786
27368544119294173602022260236945466305
27368544119294176544761674546236441308
27368544119294176872584960404134505726
27368544119295432381121925171417338627
27368544119295449780392101719445079771
27368544119295449780393337065462806687
27368544119295453070818488837091920656
27368544119295609324990578342383066823
27368544119295612267791065497072409000
27368544119295612267796555926912462586
27368544119295612592000960543220499448
27368544119295662490906973379815737613
27368544119295663474326955215376613531
27368544119334198521137422717079176583
27368544119334198544266264328915677721
27368544119334198545422732785287613817
27368544119334198545422734981957027535
27368544119334198545424343219033155565
27368544119334198545456459676343360579
27368544119334198545467160865620736781
27368544119334216245766831926989162021
27368544119334216270082162783110982471
27368544119334216270082162845873097315
27368544119334216278187273088377276355
27368544119334216278187273089148928687
27368544119334216278187273151139395411
27368544119334216278188507870310771287
27368544119334216569972473522674942193
27368544119334216569972478605249120353
27368544119334217218381046727109677809
27368544119334217226545453395600701101
27368544119334217250796546564091216369
27368544119334217250812606072004005327
27368544119334217250845960153361222473
27368544119334217250845965152252580841
27368544119334217542585463685086427881
27368544119334217542596576722487882269
27368544119334358078308886530307338433
27368544119334376783682700309107750233
27368544119334376783730884367506478095
27368544119334428945787381120332660047
27368544119334428980597034505899398885
27368544119334428981810093591263312033
27368544119334429930095486420239488559
27368544119334429930095486420242675099
27368544119334429930095490687680975359
27368544119334429930095491503932880737
27368544119334429930096726033698702275
27368544119334429930139913057044375441
27368544119334429930141147838977870373
27368544119334429930141152921552048533
27368544119334429930155972000101284295
27368544119334429930155972564185516279
27368544119334839607117229437294357547
27368544119338500104557758621809971777
27368544119338500104568876742471517509
27368544119339215927502976462682356331
27368544119340573951037770735533339725
27368544119351445830202979113866490271
27368544119351445895077164179363353583
27368544119351445895077169262709184075
27368544119351445895077170078616714307
27368544119351445895093222243752148423
27368544119351445927502551870931254037
27368544119351658533513308279636817263
27368544119351658533513308280411656135
27368544119351658605258127085606570099
27368544119351658605547203318799112495
27368544119351658606458701153642923379
27368544119351658856817151862084338511
27368544119351658860419423046449135315
27368544119351658860419423130131488547
27368544119351658933354292659846583519
27368544119351658933354292659849770059
27368544119352069268084986320710192213
27368544119352137423955742151091000967
27368544119352137423955742151092400647
27368544119352137434762553444754212737
27368544119352137434763788982927723683
27368544119353502000360168514848510803
27368544119353502000365107642582490531
27368544119353502024632269101425018843
27368544119353502024632269185107842847
27368544119353502316464409295633122559
27368544119353572903865125734857278001
27368544119353572926929924784943072419
27368544119353572927235009752226972393
27368544119353572927279888025370367199
27368544119353572936237392794908234931
27368544119353573219916254228001457121
27368544119353573219919959453246300307
27368544119353573219919960269149238495
27368544119353573219969366515641889757
27368544119353732752855519695802543517
27368544119357880323277845982373531843
27368544119357880326880110452350621085
27368544119357880389008178875246300837
27368544119357880396212669800343611927
27368544119357880396212720615581993603
27368544119357880399814985085559082845
27368544119357880399814985085649427087
27368544119357880399814986780135776851
27368544119357880399814986780138963391
27368544119357880399814991862709955011
27368544119357880399814991863480557583
27368544119357880399814991863484806933
27368544119357880399814991863484812757
27368544122068108760911818359384518669
27368544122068185510914722334791490719
27368544122068185510914723149924199341
27368544122068185575744068101862094497
27368544122068185575744070612345268975
27368544122068185583849180918380032863
27368544122068185583849596967999951075
27368544122068185827015251991939880685
27368544122068185827015251991939882089
27368544122068185899948480249237017273
27368544122068185899950126625148342445
27368544122072501763129844791798258829
27368544122074415577804828537507934846
27368544122074566891190034041021871344
27368544122074566892090601852719189721
27368544122074566899295739143664696009
27368544122074567142461401761347891441
27368544122074567215394629202737496393
27368544122074567215395040985001672569
27368544122074645686437434622511900322
27368544122074645905275412791522575864
27368544122074645905275412791522580076
27368544122085201769438265332759580411
27368544122085204723951075177080838880
27368544122085210632826668891500629190
27368544122085369876679328371502273683
27368544122086779048206432022608551387
27368544122086779048250904224713053413
27368544122086779071321006482606914307
27368544122086779364305733675659183415
27368544122086797089331182611079955421
27368544122086799968146890751139755874
27368544122086799971749161998267734544
27368544122086850850472504457748777043
27368544122086850850472506968231951521
27368544122086850850472512051836062267
27368544122093000830762721755572247705
27368544122093000830768029255099849115
27368544122093001811484521006071745009
27368544122093001811484523265503273571
27368544122124109727823520568167579882
27368544122125385928775400842467570295
27368544122125545450847553270438291926
27368544122125545450848788052371786858
27368544122125563179114239393269436793
27368544122125617629541134982512458093
27368544122125617629546442482040059503
27368544122125617629546485704224387557
27368544122125617629546493298311672781
27368544122131770199927998529033797301
27368544122131770199927998529035313621
27368544122131770199927998529035317833
27368544122131770199927998529035336707
27368544122131839096005535143177780467
27368544122142615796573192331926595185
27368544122142615796573199863252115485
27368544122143253684946206201873008906
27368544122143253684962807225098117238
27368544122143253684962814753066170438
27368544122143253685863237776125382198
27368544122143253685863245304093435398
27368544122143253685863786568095824390
27368544122143484114149246526827017562
27368544122143484437453629113842566832
27368544122144689372858803217166028970
27368544122144689372859352009136471162
27368544122144689372860587606977509376
27368544122144689407677235580031754487
27368544122144689407975594707229362410
27368544122144689407976143499199804602
27368544122144760627586983546564664615
27368544122144919835966942845373150243
27368544122144919837167516913065129989
27368544122144919837167516913065129998
27368544122144920128100874581883838757
27368544122144920160471497756611730480
27368544122144920164073631676521380630
27368544122144920164073769003395335616
27368544122148996795918811628278682935
27368544122148996868853679483651409105
27368544122416320728779493238891863816
27368544122416320728780728020825358748
27368544122416391958830718458619705970
27368544122416391958847189745701024930
27368544122416391966934593417865092014
27368544122416391966952300051735788818
27368544122416392064213616945882343682
27368544122416392591027419403057298384
27368544122416392591038537523032930932
27368544122416392591038545051000984132
27368544122416392615339044280793452304
27368544122416392615339051808761505504
27368544122416392623442919240038836944
27368544122416392688285036198297204336
27368544122416392688285036951438382020
27368544122416392688285037033977546612
27368544122416392688285044561945599812
27368544122416392688290389367730069726
27368544122416392688290389367730071130
27368544122416392688290390203407231078
27368544122416392688290390203410413406
27368544122416392688290397731378466606
27368544122416392688590578638323951274
27368544122416392696388911157542588976
27368544122416392696393852732994441798
27368544122416392696393852732997624126
27368544122416392696393853297853507038
27368544122416392696394264326975454366
27368544122416392696394264326975455770
27368544122416392696694042568447387182
27368544122416392696694453597569334510
27368544122416392720705897568360005166
27368544122416392904425480404226865090
27368544122416392904426669184998876120
27368544122416392904426669184998877524
27368544122416392904426715189259191332
27368544122416392904437782222400330508
27368544122416392904437782222400331912
27368544122416392907126764529340606770
27368544122416392907128367620308783848
27368544122416392907128367620308785252
27368544122416392907128372620343797416
27368544122416392907128372620343798820
27368544122416392907128411658393111030
27368544122416392907128413352972987364
27368544122416392907128418436318817856
27368544122416392907128420880941040564
27368544122416392907139485657745251804
27368544122416392907139485657745253208
27368544122416392907139485741056070132
27368544122416392907143238264142979748
27368544122416392907143238264142981152
27368544122416392907143243347488811644
27368544122416392915231874270519486342
27368544122416392915232242579554168488
27368544122416392915232242579554169892
27368544122416392915232288312218373408
27368544122416392915232293392465371186
27368544122416392915243360700301453368
27368544122416393012489448345672125708
27368544122416393012489448345672127112
27368544122416393012489860211246069048
27368544122416393012489860211246070452
27368544122416393012493152691472610504
27368544122416393012494799067383937080
27368544122416393012494799067383938484
27368544122416393012494845071644252292
27368544122416393012494845635728484276
27368544122417083268004051350347544194
27368544122417083276107926309592930238
27368544122417083276119044430597432562
27368544122417083276120279777386810406
27368544122417083340950039020957460342
27368544122417083340961157141961962666
27368544122417083349053911532481790964
27368544122417083349055149326992224230
27368544122417083349065029653486293288
27368544122417083349066267447996726554
27368544122417083373370478550528862946
27368544122417083373381596671533365270
27368544122417083900211875498363817092
27368544122417083900211875498392396808
27368544122417083924512382256124338464
27368544122417083924512382256152918180
27368544122417083932616257215369723104
27368544122417083994760788832519934547
27368544122417083997458375009308432772
27368544122417083997458375009337012488
27368544122417083997463728178738117238
27368544122417083997463768013042699774
27368544122417083997463773096645747710
27368544122417083997763911530051789498
27368544122417083997763916613654837434
27368544122417084005562249968582397128
27368544122417084005562289802855219024
27368544122417084005562294886458266960
27368544122417084005567228930589198752
27368544122417084005567603138012081594
27368544122417084005567603138786916254
27368544122417084005867784794717296400
27368544122417084005867786489297172734
27368544122417084029879228015719655798
27368544122417084029879228015748235514
27368544122417084029879228015751417842
27368544122417084029879228016523070174
27368544122417084216301705595639671412
27368544122417084216301705595668251128
27368544122417084216301751328303873524
27368544122417084216301751328332453240
27368544122417084216311215542072947318
27368544122417084216311215542101527034
27368544122417084216312816937460958002
27368544122417084216312823716386956292
27368544122417084216312823716415534604
27368544122417084216312862670125161518
27368544122417084216312869449079738120
27368544122417084216316522978870188908
27368544122417084216316568711505812708
27368544122417084216316568711505814112
27368544122417084216316568711534392424
27368544122417084224400273118116392774
27368544122417084224400273118144972490
27368544122417084224405580554885056052
27368544122417084224405580554913634364
27368544122417084224405626287549259568
27368544122417084224416325283251826890
27368544122417084224416325283280406606
27368544122417084224416698675660919244
27368544122417084224421632720020490168
27368544122417084224421678452684692280
27368544122417084224421678452713271996
27368544122417084248716839320374839608
27368544122417084248717205432621209972
27368544122417084248717205432649788284
27368544122417084248717205432649789688
27368544122417084248732022815851727468
27368544122417084248732068548487352672
27368544122417084248733257597756644088
27368544122417084248733258162641106716
27368544122417084248733303079488105368
27368544122417084248733303330449425916
27368544122417084248733303895305310232
27368544122417084321662826990984755756
27368544122417084321666531336785240552
27368544122417084321666897449060189228
27368544122417084321666943181695814432
27368544122417084321668132230965105848
27368544122417084321668134490512357163
27368544122417084321668177712696567128
27368544122417084321668177963629307960
27368544122417084321668177963657887676
27368544122422590115005282909295104292
27368544122422590833647029571023506446
27368544122422590833947218841617503230
27368544122422596741370637798275994765
27368544122422614407219593694750255348
27368544122422623262204528635469846070
27368544122422749323685789160147341748
27368544122422749394219106322741024550
27368544122422749639786326348276878480
27368544122422750366533183316040043118
27368544122422773020316740253151554298
27368544122422774003734891945316039942
27368544122422774003734937698900949810
27368544122422774011835060864188477868
27368544122422774011840002251353986158
27368544122422776299282930721642595903
27368544122422776882863546531116041178
27368544122422776882912960120389232418
27368544122422776886515231618221302546
27368544122422826198245599237449215336
27368544122422826198245601685170270758
27368544122422826206349476644415653994
27368544122422826206351121325747104236
27368544122422826233367743893589365412
27368544122422826241171475335825661732
27368544122422826241171477783546717154
27368544122422826241182593456830164056
27368544122422826241182595904551219478
27368544122422826241471621300555804070
27368544122422826449214993234606586628
27368544122422826449220346400683403264
27368544122422826451905578548947005600
27368544122422826460009453508192391644
27368544122422826460020571629196893968
27368544122422826460021806975986271812
27368544122422826557272012523955198464
27368544122422826557283130644959700788
27368544122422827108413908618014587818
27368544122422827116517783577259972458
27368544122422827116517786024981026476
27368544122422827116517829330844764282
27368544122422827116517831778565819704
27368544122422827181359901372227551902
27368544122422827181365254541660417292
27368544122422827181365254541660418696
27368544122422827181665443808898248682
27368544122422827181665443812254298840
27368544122422827189463776331472936542
27368544122422827189463778779193990560
27368544122422827397501529275326175750
27368544122422827397501529275326177154
27368544122422827397512647396330679478
27368544122422827432618320765389509190
27368544122422827432618320765389510594
27368544122422827432618366518974301014
27368544122422827432634792055823697384
27368544122422827432634837806055619974
27368544122422827432634837809408487804
27368544122422827505564313519602474678
27368544122423306031293253371212192201
27368544122423306104228128004420653961
27368544122423464340295649091752758484
27368544122423464656394950933089735044
27368544122423464656406069054094237368
27368544122423465312908268142910798300
27368544122423467643591308335156593602
27368544122423544467427275569914983299
27368544122433624246519421032976675156
27368544122434103145969315535223166790
27368544122434262670749123627415561730
27368544122434262670749123627415574780
27368544122434313557266236195915555837
27368544122434313558516818567294002458
27368544122434313558516818567294003862
27368544122435518252233311412443846177
27368544122435520818901583910263330456
27368544122435535586716279455736399836
27368544122435535978113119559830601915
27368544122435538541179126668540380030
27368544122435538932926116979824327440
27368544122435671596721358265318374111
27368544122435671596721952789953019819
27368544122435671803551809463727531076
27368544122435671912820520126099268997
27368544122435671912820520126213587861
27368544122435671912820703140553221717
27368544122435671912821252183572123285
27368544122435704302693004728642653659
27368544122435748733105963658188961546
27368544122436227951899938517486526057
27368544122436227951900076049866059501
27368544122436227951900121531826159913
27368544122440458531598185073058595265
27368544122440535339826094709275023905
27368544122440535339826231969254914637
27368544122440535339826231970058445493
27368544122440535341026851770759126454
27368544122440535376149180194728576998
27368544122440693928334022044141258614
27368544122440693928334029387180065796
27368544122440693928334029387180067200
27368544122440694876614838890105696508
27368544122440694876614846400509211558
27368544122441893379281765820922375647
27368544122441893379281948751579189711
27368544122441894323972024253314940957
27368544122441894351888894420975300657
27368544122441894351888894608889059121
27368544122441894351888894692944464981
27368544122441894351889031869557695445
27368544122441894351889077623228226417
27368544122441894351889077623486960181
27368544122441894351889077623601279045
27368544122442129724292982450852785438
27368544122442129724298289887618260529
27368544122442129724298289887618264984
27368544122442129724298289887621447312
27368544122442129724298335620282464045
27368544122442129724298335620282469904
27368544122442130696905418487671185539
27368544122442130696905418508591890487
27368544122442130696905601502010825254
27368544122472388654341697101444801574
27368544122472388654342978180926964054
27368544122472388654375048905573082192
27368544122472388727276569290059620342
27368544122472388727276571734681843050
27368544122472388727277804071993116678
27368544122472388727277850368712971058
27368544122472388727277850556995083502
27368544122472388727277850556998265830
27368544122472388727321036576182998340
27368544122472388727325975703916978068
27368544122472388727325983064520324804
27368544122472388946114593191963142744
27368544122472388946115782052975719104
27368544122472388946115827973896636272
27368544122472388946126940823041375604
27368544122472388946126941011326670376
27368544122472388946126948351009428804
27368544122472388946130652696781335288
27368544122472842610764970038114695210
27368544122472842707125313551195985949
27368544122472842708025744102223250909
27368544122472842708026293710444174101
27368544122472866341626965874182749469
27368544122473002135546013477096469398
27368544122473009024887925107913988111
27368544122474207530256187729533040461
27368544122474225256128670181619550640
27368544122474225264233413894115981576
27368544122474225264233779922798431616
27368544122474225264233780487654314528
27368544122474278430154704502374910233
27368544122474278430158873723706071697
27368544122474278431055867110760710617
27368544122474278431055867591936955857
27368544122474278431355461501068077577
27368544122474278441862680579056253795
27368544122474278441862688106651235653
27368544122474302064656356909044493545
27368544122474302076669880506745842591
27368544122474437931810472578514296014
27368544122474437963044976631534651921
27368544122474437963044981713994511217
27368544122474437963078328456554941131
27368544122474437963940237030824852228
27368544122474437963941471812758347160
27368544122474437963945590196901550737
27368544122474437964241661062431638996
27368544122474437966632062210329693073
27368544122474437966632062210334410435
27368544122474437966632610981412825161
27368544122474437966643175247716732947
27368544122474437966643175247731147461
27368544122474437966643175247735864823
27368544122474437966643724018809680315
27368544122474437966643724018812862643
27368544122474437966643731545633009841
27368544122474437966647293631874469165
27368544122474437966943364497404439297
27368544122474437966943364497409156659
27368544122474437966947437148883557485
27368544122474437966980788973903846695
27368544122474437967833185049449178441
27368544122474437967843932246424314805
27368544122474437967843932246429032167
27368544122474438911326205259762216231
27368544122474438911326388273987064663
27368544122474443875257429558440878245
27368544122474443875268542595818352187
27368544122474443875268542595842332633
27368544122474443875272706712649857853
27368544122474443875272711795109717149
27368544122474443875306058537670147063
27368544122474443875318365436323830030
27368544122474443876469299594511519531
27368544122474443876469299594535499977
27368544122474444820852190691615460971
27368544122474461601144644640061096917
27368544122474461601144644640065814279
27368544122474461601144644640089794725
27368544122474461601145193411484003512
27368544122474461601145193411484004916
27368544122474461601145193411487187244
27368544122474461601145193683080116612
27368544122474461601145193683083298940
27368544122474461601192823133618885169
27368544122474461601193369394533107422
27368544122474461601193371925560747680
27368544122474461601194604741321435506
27368544122474461601194604741325667594
27368544122474461601432623268377635467
27368544122474461601432623268420866130
27368544122474461601433903866672686348
27368544122474461601444833889734388753
27368544122474461601444833889739106115
27368544122474461601444833889763086561
27368544122474461601450375153754005308
27368544122474461601450923945724430239
27368544122474461601493012404184184145
27368544122474461601493561196154744464
27368544122474461892916449921838480526
27368544122474461892927517205654093330
27368544122474461892927517205655143090
27368544122474461892927562959239934914
27368544122474461892929164334707647350
27368544122474461892929164334707648754
27368544122474461892929164334710831082
27368544122474461925336891145985527376
27368544122474461925336891145985644016
27368544122474461925353362433066846336
27368544122474461925397781541903798110
27368544122474461925397781541908030198
27368544122474462549429767382335067170
27368544122474462549440697426317474523
27368544122474462549446238669416386130
27368544122474462549446239422561797306
27368544122474462549446241117134259224
27368544122474462581845216403306571722
27368544122474462581845216403335268078
27368544122474462581845216968191152394
27368544122474462581846863532360127146
27368544122474462581846863532363309474
27368544122474462581846871060328180346
27368544122474462581861687421887427968
27368544122474462581861687421887429372
27368544122474462581861687421890611700
27368544122474462581861687693515419752
27368544122474462581861688257596469408
27368544122474462581861733175472221196
27368544122474462581895041774840758214
27368544122474462581895041774843940542
27368544122474462581895041774869454570
27368544122474462581895041774872636898
27368544122474462582161876692481426156
27368544122474462582161876692484608484
27368544122474462582161876964080720180
27368544122474462582161885056904657696
27368544122474462582195229329937354640
27368544122474462582195229329941586728
27368544122474462582195231024514048646
27368544122474462582195236104764228752
27368544122474462582195236107863061466
27368544122474462582196464111870849572
27368544122474462582196464111875081660
27368544122474462582196466371306610222
27368544122474462582196471642162900826
27368544122474462582196471642167132914
27368544122474462582211288269899662868
27368544122474462582211288272998495582
27368544122474462873630834267301658540
27368544122474462873634540307674605254
27368544122474462873634540307677787582
27368544122474462873634540307703301610
27368544122474462873634540307706483938
27368544122474462873634545307709617418
27368544122474462873634545307709618822
27368544122474462873634545307713849506
27368544122474462873634545307713850910
27368544122474462873634583780906230448
27368544122474462873634583780907280208
27368544122474462873634583780934926804
27368544122474462873634591061294410646
27368544122474462873634591061294527286
27368544122474462873634591061298642734
27368544122474462873634591311226978058
27368544122474462873635819127724306052
27368544122474462873635826658016357306
27368544122474462873635826658791191966
27368544122474462873645658345111071806
27368544122474462873645658345111073210
27368544122474462873645658345115303894
27368544122474462873645658345115305298
27368544122474462873645658427678934158
27368544122474462873645658428453768818
27368544122474462873645704098695865034
27368544122474462873645704098700097122
27368544122474462873650643285724422992
27368544122474462873650644038869834168
27368544122474462873650645733442296086
27368544122474514776061095689452063916
27368544122474514776061095690226898576
27368544122474514776377336286119588354
27368544122474514776409455836218833956
27368544122474514776409455839574882710
27368544122474514776409455839574884114
27368544122474514776410690618152328888
27368544122474514776410690621508377642
27368544122474515067855767032108294658
27368544122474515067855812785693086482
27368544122474515102983308163545047930
27368544122474515724357143393108865974
27368544122474515724357143393137445690
27368544122474515724357148476483276182
27368544122474515724357193644631837575
27368544122474515724358375643753272520
27368544122474515724358378171686312152
27368544122474515724358378171714891868
27368544122474515724358378175042362310
27368544122474515724358378175158570500
27368544122474515724358378739898245222
27368544122474515724358383255317939804
27368544122474515724358383258416772518
27368544122474515724401615762606654180
27368544122474515724401615783498662772
27368544122474515724402850562076108950
27368544122474515724402850565432159108
27368544122474515724406554722975927444
27368544122474515724406554890340633908
27368544122474515724406562250943980644
27368544122474515724658564914347152664
27368544122474515724701802585450900590
27368544122474515724701805029815905854
27368544122474515724701805033171956012
27368544122474515724701810116517786504
27368544122474515724703037367384395522
27368544122474515724703039811749400786
27368544122474515724703039815105450944
27368544122474515724706743972620639564
27368544122474515724706743972620640968
27368544122474515724706744160905935740
27368544122474515724706751500588694168
27368544122474515724717862281653220620
27368544122474515724717864537990148556
27368544122474515759473934883172199414
27368544122474515759473942410883035170
27368544122474515759473942411140252614
27368544122474515759475169581534479054
27368544122474515759475169665105695750
27368544122474515759475170146393544294
27368544122474515759475170229961578662
27368544122474515759475215899978336118
27368544122474515759475215962654361894
27368544122474515759475216149907604562
27368544122474515759475223490622415094
27368544122474515759523348657375686432
27368544122474515759523757974381798992
27368544122474515759523760439638812848
27368544122474515759525000287378998914
27368544122474515759823537907048978268
27368544122474515759823542990652027608
27368544122474515759823947244947099420
27368544122474515759823947244947100824
27368544122474515759823949689312104684
27368544122474515759823954772657936580
27368544122474515759823954776010804410
27368544122474515759825182026880594352
27368544122474515759840006749765293368
27368544122474515759840006937793370696
27368544122474516051259140316476009044
27368544122474516051259140316476010448
27368544122474516051259186070060800868
27368544122474516051259186132736826644
27368544122474516051262890478508731724
27368544122474516051262890478508733128
27368544122474516051263256528136234340
27368544122474516051263302260771859544
27368544122474516051264491038187820416
27368544122474516051264491038187821820
27368544122474516051264491309812513232
27368544122474516051264493566120860048
27368544122474516051264493566149441168
27368544122474516051264493569473727878
27368544122474516051264493569473729282
27368544122474516051264493569502308998
27368544122474516051264493569588402275
27368544122474516051264493569593118396
27368544122474516051264493569593119800
27368544122474516051264498652076487158
27368544122474516051264536791772612240
27368544122474516051264537042448135628
27368544122474516051264537042705353072
27368544122474516051264539298785063564
27368544122474516051264539302137931394
27368544122474516051264539302257321912
27368544122474516051279316032954426884
27368544122474516051279361765590052088
27368544122474993350415528749252887923
27368544122474993350415528750024540255
27368544122474993350462968407269091321
27368544122474993350464751981143959083
27368544122474994335072594288809029199
27368544122475152875185268878199279702
27368544122475152875233447120679910770
27368544122475152875496570914312705378
27368544122475152875500282874000922392
27368544122475152875533636391273907554
27368544122475153855898056848197995400
27368544122475153855898056848226575116
27368544122475153855901762888574124442
27368544122475153855912881009349989038
27368544122475153855946235090678626468
27368544122475153855946235090707206184
27368544122475153855946237538399681890
27368544122475153856201952159196700942
27368544122475153856213064924716128430
27368544122475153856213064924716129834
27368544122475153856213070008319176366
27368544122475153856213070008319177770
27368544122475153856246424340351916900
27368544122475153856246424340380496616
27368544122475153856246425093525907792
27368544122475153856246426788101552038
27368544122475153856246426809022258390
27368544122475153856247659875459402724
27368544122475153856247662134890931286
27368544122475153856251365664874211218
27368544122475153856251365915835531766
27368544122475153856251366480691416082
27368544122475153856262478702275665606
27368544122475153856262478953236986154
27368544122475153858614218395067407718
27368544122475153858614219148212818894
27368544122475153858614220842042208196
27368544122475154182804172242632544700
27368544122475154182807878283008673742
27368544122475154182808061213779805183
27368544122475154182818623011375444580
27368544122475154182818623011404024296
27368544122475154182818989060745729752
27368544122475154182818989061003996956
27368544122475154182818996403009703678
27368544122475154182819034793409933268
27368544122475154182819034793668200472
27368544122475154182819174251066940707
27368544122479224034283005664529566147
27368544122479224034283005915462306979
27368544122479224034332419693021844155
27368544122479224034332968568671807171
27368544122479224035533725567364974515
27368544122479224897928711745947381670
27368544122479224898829280310986116567
27368544122479301710959649544445799127
27368544122479301710959650360348741735
27368544122479301710959650360693098007
27368544122479301721759874856987531477
27368544122479460372396373630947459140
27368544122479460372396419384532369008
27368544122479460372396419384560948724
27368544122479460372396968428699062906
27368544122479460372396968428699064310
27368544122479460372440838493370252498
27368544122479461247742727710798224976
27368544122480659749203168761639444259
27368544122480659749503358011312736095
27368544122480659749503358011313202655
27368544122480659750403925760332611603
27368544122480659757308279066902555815
27368544122480659757312396615365533839
27368544122480659757358104689144494299
27368544122480659757362359519507774863
27368544122480660694799168254552466966
27368544122480660697489705367591152736
27368544122480660697489707062166796982
27368544122480660698707119176954269974
27368544122480660705593582021408882571
27368544122480660706794339020102049915
27368544122480660706805502893548272063
27368544122480660706805503144252375167
27368544122480660733822123833731884799
27368544122480736569442723714860652049
27368544122480736570645310856950208474
27368544122480736570645310856950209878
27368544122480737517723952343085028335
27368544122480737517724135357309876767
27368544122480737517773363672926698113
27368544122480737518924709341778195679
27368544122480737518924709425349418071
27368544122480896059097504591375030090
27368544122480896059097504591379262178
27368544122480896059097916373639206266
27368544122480896059097916373639207670
27368544122480896059397739615553820102
27368544122480896091855604730424733442
27368544122480896091855604730424851486
27368544122480896091855604730427915770
27368544122480896091855604730428033814
27368544122480896091871664235246108314
27368544122480896094219646803150174902
27368544122480896094219646803154406990
27368544122480896094220058585414351078
27368544122480896094220058585414352482
27368544122480896094220058585417534810
27368544122480896094519881827328964914
27368544122480896095420452086488704176
27368544122480896095426354295931982662
27368544122480897039803290003606601240
27368544122480897039803292263038128398
27368544122480897039803292263038129802
27368544122480897039803335757191393064
27368544122480897039803338016622921626
27368544122480897039803338016623038266
27368544122480897039804527609830689974
27368544122480897039804573363415599842
27368544122480897039814410384042630722
27368544122480897039814410384042632126
27368544122480897039814453878195895388
27368544122480897039814456137627423950
27368544122480897040103481533632008542
27368544122480897040103481533632126586
27368544122480897040104716880424570118
27368544122480897040114599654636628910
27368544122480897042504583916119923278
27368544122480897042504629669704716506
27368544122480897042504629669704833146
27368544122480897042506228597458787936
27368544122480897042506231045176661030
27368544122480897074920081493669934680
27368544122480897074920127247254726504
27368544122480897074936552595820959266
27368544122480897074936598346049700932
27368544122480897074936598534336045464
27368544122480897075236741866414956050
27368544122480897078838464070152361455
27368544122480897078838601330906736767
27368544122491454880767536687291233322
27368544122491454880767536687295465410
27368544122491454880767582419955436838
27368544122491454880767582419959668926
27368544122491454880767582440876143190
27368544122491454881066490610752429075
27368544122491454888871406562933570026
27368544122491454888871411646536617962
27368544122491454888871411646540850050
27368544122491454888871457400121527830
27368544122491454889171595833527568214
27368544122491454889171600896209909798
27368544122491454889171600896214141886
27368544122491455099622170852302277071
27368544122491461113614011404056144343
27368544122491508055694597087905555094
27368544122491508055994740604914644818
27368544122491508274543642373368190948
27368544122491508274549185331877116269
27368544122491508309665784585143335760
27368544122491508309665974293635873769
27368544122491508309665974293980247303
27368544122491531737370390607001054724
27368544122491531737385209684492840994
27368544122491531737385209684521420710
27368544122491531737385209684750058438
27368544122491531737385209684778638154
27368544122491531919855867069193862541
27368544122491531944171196292730501257
27368544122491531944172980682284762815
27368544122491531944172980682541962789
27368544122491531944172980682629119087
27368544122491532017117183963340417405
27368544122491532029109881611838268848
27368544122491532029109884056203274112
27368544122491532029109884059675532460
27368544122491532029158060042346977244
27368544122491532029158060042375556960
27368544122491532029158060042632774404
27368544122491667518345932254958987346
27368544122491667518646075854502541527
27368544122491667588579515318763893414
27368544122491667588579515486132715326
27368544122491667588879658814852275382
27368544122491667588879658814856507470
27368544122491667588879659003141803646
27368544122491667591280623956362747671
27368544122491667591280806950929214030
27368544122491667591592063525112457675
27368544122491667592481381038738268247
27368544122491667592492494076139722635
27368544122491667624013107052913961861
27368544122491667807417492901883196993
27368544122491667842550709761550237934
27368544122491667842550755431452676526
27368544122491667842550755682499753449
27368544122491667842550892691863045647
27368544122491667842550892943254478841
27368544122491667842556246109326578115
27368544122491667842556246192896128803
27368544122491667915501684736578868191
27368544122491667915535585437477758145
27368544122491667919388220311812200705
27368544122491667919437451158595906305
27368544122491691477052355557315397732
27368544122491691477052362167100513674
27368544122491691477052362353062860152
27368544122491691477052408088050128602
27368544122491691477052408673826601226
27368544122491691477057898515881376003
27368544122491691477057898515882892323
27368544122491691477057898515997211187
27368544122491691477352552169886403478
27368544122491691549998395758660044750
27368544122491691549998395779552053342
27368544122491691550003886186148335559
27368544122491691550037237760464521665
27368544122491691553939103481582669825
27368544122491691553939103481587020040
27368544122491691553939103481615599756
27368544122492146090287917213807167433
27368544122492146090287917214921776357
27368544122492146093889639418687875393
27368544122492146093889639418687879605
27368544122492146093889639418691061933
27368544122492146093891422991815560915
27368544122492146187550476234042047517
27368544122492146189935518856187579757
27368544122492146189950381244308980296
27368544122492146190250524761318068616
27368544122492146191152747228629405367
27368544122492146191152747229000941675
27368544122492146198039386288584591614
27368544122492146198055498491388719025
27368544122492146198056040593362662979
27368544122492146198339575559178589802
27368544122492146198340810341112084734
27368544122492146199256072559425072305
27368544122492146199256073396248525920
27368544122492146199256073397396491997
27368544122492146199256614661402204203
27368544122492146201941305270334511217
27368544122492146201941305270334861137
27368544122492146201957959573965026583
27368544122492146201957959575112932585
27368544122492146405186642271892390670
27368544122492146406087067760237865170
27368544122492146406088257353442334550
27368544122492146406088303107027244418
27368544122492146408790148049558384301
27368544122492146408790148049562633651
27368544122492146416893474216034039467
27368544122492146416893840078494510738
27368544122492146416894023008004481659
27368544122492146416894023008032116609
27368544122492146416894023008779320531
27368544122492146416894023008808018291
27368544122492146518092206353277499429
27368544122492152099826328762477509383
27368544122492152107882026926238163857
27368544122492152107882034726173865061
27368544122492152314712435087399647586
27368544122492152314712440171002695522
27368544122492152314712622620482796139
27368544122492152314712622620484312459
27368544122492152314713670434189025430
27368544122492152325519253159241201618
27368544122492152325519253180161906566
27368544122492152325520671707508119438
27368544122492152325520671707512902407
27368544122492152325521083489776028823
27368544122492152426684448116330735163
27368544122492152426717619434027372477
27368544122492152426717619434027372637
27368544122492152434788325586059289340
27368544122492223010185868813064864789
27368544122492223010185868813835000801
27368544122492223010486004823801458231
27368544122492223010486012350650303237
27368544122492223011386435353931998689
27368544122492223011386435374824005829
27368544122492223011386435374828723191
27368544122492223011386442881101218069
27368544122492223011386442881871354081
27368544122492223011386442902820756837
27368544122492223011419931716630961756
27368544122492223011419932532878627764
27368544122492223011419932532882859852
27368544122492223011421571314587877868
27368544122492223011421581353040156707
27368544122492223011436395475715523878
27368544122492223011436395475744227516
27368544122492223218216847803711225567
27368544122492223218216848347649587299
27368544122492223218217030818050392863
27368544122492223218218681019088735395
27368544122492223230226202996328614051
27368544122492223326286807557494796003
27368544122492223326286944818249171315
27368544122492223338277861337485058348
27368544122492223338277907091098547932
27368544122492223338292685498612704358
27368544122492223338292731249098664872
27368544122492223338292731252197497586
27368544122492223338326039767978872537
27368544122492223338326039768371057077
27368544122492382532565764680832999145
27368544122492382532615167917871660800
27368544122492382536167486884940462472
27368544122492382536167486884940659305
27368544122492382536167486884942058985
27368544122492382536167487156909825033
27368544122492382536167487156909829245
27368544122492382536167487156938404749
27368544122492382536217438911598466756
27368544122492382750203028512974917917
27368544122492382751103733585511283741
27368544122492382751103733585512800061
27368544122492382753804841972058591579
27368544122492382863073728934495647236
27368544122493581888653328218710504286
27368544122493581910263068547187580139
27368544122493581912964909242829601451
27368544122493581912964909242943920315
27368544122493581912964952468452773927
27368544122493581912964952552135127159
27368544122493581912964953033684893282
27368544122493581912964953096442426118
27368544122493581912964953096446658206
27368544122493581912964954996500132423
27368544122493581913265096633228447463
27368544122493581913265096634372220790
27368544122493581913265096801741042702
27368544122493581921068828243977339022
27368544122493581921070062773715885483
27368544122493581921070062857398238715
27368544122493581921073768898922373172
27368544122493581921368971509939366242
27368544122493581921368971572696899078
27368544122493581921368971572701131166
27368544122493581921368971593617605430
27368544122493581921368971760986425938
27368544122493581921373912415931461492
27368544122493581922270636925434591995
27368544122493582204753034331534039501
27368544122493582204754269657779065480
27368544122493582204754272105496938574
27368544122493582205997671518437016472
27368544122493582205997671518437370764
27368544122493582212858098319156706965
27368544122493582214059040842554710679
27368544122493587821590319816563959099
27368544122493587822791076982622299467
27368544122493588121484937103299567043
27368544122493588122684453944222107959
27368544122493588122684453965142812907
27368544122493588145800268021413371420
27368544122493658698382000733672695403
27368544122493658721493005789787704219
27368544122493658721493005852549819063
27368544122493658722693762934925339639
27368544122493658722693762934926855959
27368544122493658733200433095390514927
27368544122493658733498792223736028843
27368544122493658733500576612399721339
27368544122493658734399360098279784119
27368544122493658734399360098281300439
27368544122493658734450962265456657364
27368544122493659014181113932036973343
27368544122493659014182946602361512515
27368544122493659024988104850893979479
27368544122493659024988112378976469671
27368544122493659049299727406435440233
27368544122493659061307252288353837844
27368544122493818257980242000906156188
27368544122493818257980242004262206346
27368544122493818257985185668428130076
27368544122493818258280385517915244508
27368544122493818258280385521268112338
27368544122493818258285326741100792848
27368544122493818258285329185465798112
27368544122493818547062501961074042974
27368544122493818547062503655421166132
27368544122493818547062503655649687220
27368544122493818547062503655650736980
27368544122493818547062503655678383576
27368544122493818547062508739024214068
27368544122493818547067445039463376036
27368544122493818547067445039463377440
27368544122493818547067445039491955752
27368544122493818547067445042816243866
27368544122493818547067445042816245270
27368544122493818547067445042819427598
27368544122493818547067445042844941626
27368544122493818547067445042848005910
27368544122493818547067445042848123954
27368544122493818547067445607675310510
27368544122493818547067816154868990070
27368544122493818547067855127150859610
27368544122493818547067856821727553616
27368544122493818547067856824850850598
27368544122493818547067856825199811964
27368544122493818547067861908453898534
27368544122493818547362652256004606032
27368544122493818547367589124712978546
27368544122493818547368051179019198962
27368544122493818549764206923372801248
27368544122493818549769102553887380164
27368544122493818549769102557240247994
27368544122493818549769107640589260814
27368544122493818549769110084954266078
27368544122493818549769146595303408472
27368544122493818549769148227231606658
27368544122493818549769148227231724702
27368544122493818549769148286523002560
27368544122493818549769148286551582276
27368544122493818549769148289875870390
27368544122493818549769148289907632434
27368544122493818549769149039668413736
27368544122493818549769149043021281566
27368544122493818549769149043140672084
27368544122493818549769153373224882967
27368544122493818549769153373224883210
27368544122493818549769155817589888474
27368544122493818549769155838510594826
27368544122493818549769557561774728816
27368544122493818549813620680011632072
27368544122493818549813620680269899276
27368544122493818549813620680297429232
27368544122493818549813620680298478992
27368544122493818551019682668039722157
27368544122493818582184600134531990788
27368544122493818582184600134790257992
27368544122493818582184600867010848772
27368544122493818582184607474471966660
27368544122493818582184607662500043988
27368544122493818582184607662758311192
27368544122493818582184645867196310944
27368544122493818582184645867424832032
27368544122493818582184645867425881792
27368544122493818582184645867453528388
27368544122493818582184646620570243208
27368544122493818582184653398520414302
27368544122493818582189587251238520848
27368544122493818582189587251238522252
27368544122493818582189587254591388678
27368544122493818582189587254591390082
27368544122493818582189587254620086438
27368544122493818582189587819450455079
27368544122493818582189587819450455322
27368544122493818582189998785921775666
27368544122493818582189998785921892306
27368544122493818582189999033502698428
27368544122493818582189999036625995410
27368544122493818582189999786643877516
27368544122493818582190006585514636918
27368544122493818582234059641628317646
27368544122493818582234059641628319050
27368544122493818582234059644981185476
27368544122493818582234059644984369208
27368544122493818582234059645009883236
27368544122493818582234059645013065564
27368544122493818582484796912144756108
27368544122493818582484835137761611372
27368544122493818582484842665729664572
27368544122493818582484842669085714730
27368544122493818582490150081574440574
27368544122493818582534203158637405966
27368544122493818582534203158637407370
27368544122493818582534203161988674316
27368544122493818582534203161988678688
27368544122493818582534203161990273796
27368544122493818582534203161990275200
27368544122493818582534203161993457528
27368544122493818582534203162018971556
27368544122493818582534203162022153884
27368544122493818586092055136014475531
27368544122493818586092055136014482173
27368544122493821540555474842815657977
27368544122493821540555474842858888640
27368544122497889301206476047179198273
27368544122497889309011403881839429619
27368544122497889312915099745234641815
27368544122497889312915145477898845331
27368544122497889371450767813511079123
27368544122497889371452002595444574055
27368544122497889373842396777622765040
27368544122497889373842398472198409286
27368544122497889373842398472198410690
27368544122497889373842442510286968556
27368544122497889373851915949955789954
27368544122497889373851915949956839714
27368544122497889373851915970876494902
27368544122497889374142587742792407474
27368544122497889374142633475456610990
27368544122497889374152059487885583222
27368544122497889375041964245754558849
27368544122497889375052490016872935041
27368544122497889375052490017648836723
27368544122497889375052490017649186643
27368544122497889375052490017992143235
27368544122497889375052490017993192995
27368544122497889375054273590776872165
27368544122497889375054273591552773847
27368544122497889375054273591895527830
27368544122497889375054273591895529234
27368544122497889375054273591895546704
27368544122497889375054273591896080359
27368544122497889375054273591897130119
27368544122497889381946271171664610041
27368544122497889381946271171893247769
27368544122497889381946271736868149680
27368544122497889381946273431440494875
27368544122497889381946273431443793926
27368544122497889381946273431443795330
27368544122497889381946278513900354171
27368544122497889381946316904557451285
27368544122497889381947552251465848128
27368544122497889381957025691130934670
27368544122497889381957025691135717639
27368544122497889381957025691135719286
27368544122497889381957574755074293269
27368544122497889382246462702037792114
27368544122497889382246508434701995630
27368544122497889382247703381990549075
27368544122497889383147035512593521515
27368544122497889383147213444358510651
27368544122497889383147218526932688811
27368544122497889383157599759167287950
27368544122497889383157599759167289354
27368544122497889383157599759167306824
27368544122497889383157599759172070919
27368544122497889383157600594847987326
27368544122497889383158148551142513111
27368544122497889385848733949162453067
27368544122497889385848916879819267131
27368544122497889406574147335296123555
27368544122497889406574147335639080147
27368544122497889406574330266176797994
27368544122497889410165305294199626599
27368544122497889410165488223856152091
27368544122497889410165488224970759527
27368544122497889410165488224970761015
27368544122497889410176418331715399851
27368544122497889410176418331718582179
27368544122497889410176601262256300026
27368544122497889410176601262257895051
27368544122497889410176601262286476255
27368544122497889410176601262289645533
27368544122497889410176601262289662795
27368544122497889418269363184219327983
27368544122497889418280476221535030173
27368544123463734001925543248964702447
27368544123469285127387719468493953667
27368544123469454425743320016389385728
27368544123469477185782600502539662379
27368544123469478061445546407412502528
27368544123480780358322864317696732424
27368544123480780685197403933046876438
27368544123480780685247227045148483204
27368544123482207220621082504048317341
27368544123482216473104598686487393700
27368544123482240107602500972850993992
27368544123482240107602546747356492216
27368544123482240691168595918414990700
27368544123482240691168641692920488924
27368544123482375932995490754229183509
27368544123482375932995490754578145627
27368544123482375932995490754578145639
27368544123482393659822123430837098592
27368544123488594517634926105766091177
27368544123519562494739546048567997213
27368544123519706374306279729911466308
27368544123520973697410228391842125409
27368544123520997342407392169139476919
27368544123521133232686783285134487587
27368544123521133232697896322535941975
27368544123521142097335258249598396109
27368544123521156867187200826187756175
27368544123521211317619454730881036829
27368544123525449593035302762082828992
27368544123525999067231301839032125972
27368544123527363879847076428970784693
27368544123527363887950950823357097073
27368544123527363888000959961604694931
27368544123527434790310510002744907776
27368544123527595299358025179446107097
27368544123540522715585578071479589030
27368544123540522715585578071871792488
27368544146142131627899415945132215561
27368544146142131627899416509988099877
27368544146142131627900651291921594809
27368544146146510024398588998221404985
27368544146146510024398588998221406389
27368544146147874628136719580149276499
27368544146147874919576028842388771012
27368544146147921898040226175815975351
27368544146147922116878201900460114647
27368544146147927805765025712891662775
27368544146147928086397566987306497477
27368544146147928094501442511441187379
27368544146147928094503043322049362408
27368544146147945811373238480526694609
27368544146148406697058060895831145197
27368544146148565938210617839296813968
27368544146148565938210618403377863624
27368544146148566229942979294058304025
27368544146148636838113303812177602496
27368544146148636840814595402493033182
27368544146148637129897275299453716274
27368544146148637132598566387335253304
27368544146148637132598566388454461498
27368544146148637132598566952191137620
27368544146148637132598566952535511154
27368544146148637165017772829921741209
27368544146148637165017772829921741210
27368544147537796324894821678274137919
27368544147543444962340158662314161665
27368544147543468604045072462862230801
27368544147543521709624702055732536229
27368544147543521713526567776850684389
27368544147543539219714088916963992793
27368544147543539219714088917738827453
27368544147543539507551309946415502447
27368544147543539511453587450572674493
27368544147543539511453587721393951529
27368544147543994472953162785513317965
27368544147544153996484219216497568677
27368544147544154008489959896860747345
27368544147544154008489959896861101477
27368544147544154008496685108981838675
27368544147544154008497279905585667581
27368544147544154009397710393851167457
27368544147544154009440352431638686641
27368544147544159906009605248890189021
27368544147544159918022529242078261575
27368544147544159941182307609246777889
27368544147544230528887556835062391189
27368544147544230529787987448851421233
27368544147544230853090734262491099217
27368544147612380610298320727418164717
27368544150334708869983910575801760476
27368544150334726595860011804146278556
27368544150334726595860012620049222568
27368544150335111601796665441205656118
27368544150335417905933910878074369674
27368544150347578133192054489441457184
27368544150347578133196993620274151582
27368544150347578144897650835773749458
27368544150347631978995222106571011232
27368544150347649704017142031870150370
27368544150351885204983719176630811438
27368544150403414362184740807599030065
27368544150683371786914977221116984658
27368544150683554405812605019304852525
27368544150683625342082662676726103239
27368544150694396406837806430914328576
27368544150694396406882317046949561806
27368544150696293950676761011612667558
27368544150696293950676761011955624358
27368544150696317025931351208933337728
27368544150696452955786518352339250246
27368544150696476555215233141592958818
27368544150696476555215233978416491138
27368544150696476567222804802176401162
27368544150739526475331791481747584901
27368544150739597375235026496899738438
27368544151730302558961555193952682606
27368544151730302873806614107416879272
27368544151730302873810320147794058074
27368544151730781157614525999941886878
27368544151730781157616310388634159090
27368544151730781448149744424362201836
27368544151730781448153450464739380638
27368544151730781472465075342475534558
27368544151731011557982924493691116872
27368544151731011582298255411804449594
27368544151731011594005636963851166286
27368544151743012291083674328181975722
27368544151743012291085504471578366044
27368544151749441544004651302137332921
27368544151749447768425604934653773591
27368544151786700350852196051620543226
27368544159749223372057411009006987514
27368544159753530757582045671337387067
27368544159753531308684303819113663927
27368544159754908111798315468259556446
27368544159754908114451431137488716352
27368544159754913086846309157889070213
27368544159754914020423728566799421752
27368544159754914020423728569152117614
27368544159754914023125432002145392808
27368544159754914024025999813927383160
27368544159754914024025999816280079022
27368544159754966261772911855256315233
27368544159754966264474615290631456489
27368544159754966545109306732484454460
27368544159754966545109306732484471930
27368544159754966545109306732857525802
27368544159754984209188830317180013357
27368544159754984209188830319502611731
27368544159754984270084978224929830030
27368544159754984270084978225704651592
27368544159754984270084978225704664690
27368544159754984270084978225733349400
27368544159754984270084978226077722934
27368544159754984281790575388284274510
27368544159754984281790575389059096072
27368544159754984281790575389087793880
27368544159754984281790575389432167414
27368544159755444860433566814695808618
27368544159755445152217537486073577654
27368544159755445152217537486848412314
27368544159755445154918829139155372534
27368544159755445154918829139930207194
27368544159755445154918829389858058696
27368544159755445154918829390977266890
27368544159755445155819259690182637494
27368544159755445155819259690957472154
27368544159755445155819259942004531850
27368544159755675296822893389912815814
27368544159755675299524184980232845770
27368544159755675483240018552767701505
27368544159755675483240430083725138012
27368544159755675483240430334772197708
27368544159755675615575308453564611654
27368544159755675615623486884331937173
27368544159755675615623486884331937174
27368544159755675615625271274143417579
27368544159755675615625271274143417580
27368544159765755695156226968567156444
27368544159765761323093010241424299727
27368544159765761323104672070796196307
27368544159765761541942648046145973901
27368544159766453472457749438981243407
27368544159766453472491101514705635721
27368544159767652372007822528122683182
27368544159767670096983494021342880314
27368544159767670121295118959516801104
27368544159767811896788865967104457370
27368544159767811896788866783007401382
27368544159767829619062834025783265674
27368544159767829619062834841686209686
27368544159767829621764538087942303742
27368544159767829621764538276227598514
27368544159767835530339990249574883318
27368544159767836511057719606770869350
27368544159771983070193606884103844842
27368544159771984051199179655657894630
27368544159774033363200972322081421780
27368544159810909081362659961423583103
27368544160098062381198993834389056361
27368544160101737897145445343734554880
27368544160103788810642020019851123971
27368544160103806533816555826401897406
27368544160103858778768010086918871897
27368544160103858778768604883522681929
27368544160103859058801911728367438781
27368544160103882412069317465416066837
27368544160103882620051889173261841983
27368544160103882692103218562926286200
27368544160103882692103218834895469398
27368544160103882692103218835268540740
27368544160103882704108593486583848313
27368544160103882728475531906634736951
27368544160103882736279263348871033262
27368544160104497202052533143550337843
27368544160104573722443404995154420365
27368544160104573722443404995183118182
27368544160104573722443404995527491716
27368544160104573904958481150697267621
27368544160104574001304550382237886988
27368544160104574001304550382237891200
27368544160104574002526720142222425099
27368544160104574013010147273969062821
27368544160104574013010147545592331468
27368544160104574013010147545592335680
27368544160104574014182903465255200298
27368544160104574014182903465599573832
27368544160104574014227375646439114016
27368544160104574014227375646783487550
27368544160104574014232317305576869571
27368544160104574037343368115248089042
27368544160104574037343368115248089043
27368544160116574428524011763841648898
27368544160116710317906538577374833199
27368544160116710317906539142230717515
27368544160116728041081075199828550646
27368544160116782097913549660117639018
27368544160117259831773632541524419713
27368544160117259831773632541524439396
27368544160123003669741265588446593158
27368544160123003672136831975561945293
27368544160123003672142185144994812087
27368544160159801594756036260917565365
27368544160159854804838547220617668885
27368544160159878406934391956870352934
27368544160172493370167919988144579548
27368544161151192491568457181640445679
27368544161151269280287038380003892451
27368544161151269303698232706712781411
27368544161206343268964920037423409177
27368544161206343268964965791008201001
27368544161206957734838061501725003181
27368544161206957742943171807762949397
27368544164290433976475808660309238536
27368544164290433977376422246625423468
27368544164290569219215512022866399634
27368544164290569219215512024013955716
27368544164290569219215512024014305636
27368544164290586944191183516086596766
27368544164290586944191183517234152848
27368544164290586944191183517234502768
27368544164290587600733027996590144761
27368544164290592573090157080579325152
27368544164290592896943181789644877290
27368544164290592896943181789989250824
27368544164290592896987653970828791008
27368544164290592896987653971173160330
27368544164290592896987653971173164542
27368544164290592896993144422281345036
27368544164290593509361961861390480604
27368544164290640779562363263460526728
27368544164290646031345882345317385674
27368544164290646031346019606444832488
27368544164290646039449894565693403668
27368544164290646062860949183553786180
27368544164290646062860949183553790392
27368544164290646062910362960338487292
27368544164290646687843117151862002068
27368544164290663756321553838537582806
27368544164290663756321691099665029620
27368544164290663788786465004585949384
27368544164290664412818925843074809748
27368544164291039618485703887436158946
27368544164291039618485703887464856754
27368544164291124638454662121030567752
27368544164291124638454662122149775946
27368544164291124638454662122149780158
27368544164291124638459603530235871140
27368544164291124638459603530235872544
27368544164291124638459603530235876756
27368544164291124641155953774112362632
27368544164291124641155953775231570826
27368544164291124641155953775231575038
27368544164291124642056384325139627592
27368544164291124642056384326258835786
27368544164291124642056384326258839998
27368544164291124673276205749705207796
27368544164291283882258136806230346740
27368544164291283883158567420019376624
27368544164291284161990064327018994600
27368544164291284163240646969217646732
27368544164291284170093939537311434724
27368544164291284170138411655389214196
27368544164291284170138411655733583518
27368544164291284170994370025232565438
27368544164291284170994370025576938972
27368544164291284171038842206416479156
27368544164291284171038842206760846048
27368544164291284171038842206760848478
27368544164291284171038842206760852690
27368544164291284171038842227681434356
27368544164291284173997635150778899008
27368544164291284174040872173455547326
27368544164291284174941302724482812286
27368544164291284198057249188686981984
27368544164291284198357438459280978768
27368544164291284198357438459280984384
27368544164291284206161124147932366624
27368544164291284831443433454774846426
27368544164291284831443479208359756294
27368544164291284854854490248874571226
27368544164303331857340263809785868649
27368544164303331858196428060659447795
27368544164303349583216365850905446141
27368544164303349583216365853229794115
27368544164303349583216365854377700117
27368544164303355483740327217832947764
27368544164303355483740327301515300996
27368544164303355484640940804149132696
27368544164303355491845436962139712233
27368544164303355491845482715695924293
27368544164303355491845482715724622101
27368544164303491382120071881057557237
27368544164303491382120071901978263589
27368544164303509108001113635687705125
27368544164303509108001113638012053099
27368544164303509108001113639159609181
27368544164303509108001113639159963313
27368544164303515016577114633454616822
27368544164303515016626480966321389896
27368544164303515016626526719906181720
27368544164303515891928415852130469330
27368544164303562286830542882616412934
27368544164303569066855430600776185071
27368544164303569066855430600779367399
27368544164303569066855432860211945721
27368544164303569174923514729231961177
27368544164304207310065095716685556185
27368544164307639901728542217973964633
27368544164309713834056868552187231726
27368544164309783753243104304024811578
27368544164309784725850781968017343104
27368544164309784725854488006068657612
27368544164309784725854489700645818178
27368544164309784732753444775437975353
27368544164309784732758797944870839717
27368544164309784733959600006680582066
27368544164309784736655905295398192202
27368544164309784736655948580344522624
27368544164309784736655951029181603912
27368544164309784736661301746391224510
27368544164309784736661304194109097604
27368544164309784736661304194137677320
27368544164309784769076209319318607545
27368544164309784769076209319318624807
27368544164309789661566635273381501442
27368544164309790634176007493667436154
27368544164309790634179711837142056656
27368544164309790634179711837142523216
27368544164309790634479855375043502036
27368544164309790634479857069620196042
27368544164309790642585013108322345774
27368544164309790642585013108347861254
27368544164309790644981126678753718152
27368544164309790644981129126471591246
27368544164309790644981174860255002956
27368544164309790644986525577464623554
27368544164309790646181749010825803466
27368544164309790646181749010854501274
27368544164309790646187285194598309732
27368544164309790677401433150392005185
27368544164309790677701622420985886733
27368544164309790677701622420985903995
27368544164309790961082120628666224804
27368544164309790961082257826658835352
27368544164309790961085781686165976314
27368544164309790961085826666718005872
27368544164309944258740641189301318377
27368544164309944258740643445665537853
27368544164309944585646710848086100599
27368544164309944585646756580750420755
27368544164309944585646756580750422159
27368544164309944585646756584107887855
27368544164309950166159946486879865937
27368544164309950166159946486908563745
27368544164309950166165251472571404969
27368544164309950166165251475956171601
27368544164309950166165253920321176865
27368544164309950166165297208591677309
27368544164309950166165299652985380381
27368544164309950493971934679159499559
27368544164309950493971934679159499643
27368544164309950493971934682517088999
27368544164309950493971980411823821203
27368544164309950493971980415181292515
27368544164309950494272123949753497831
27368544164340812778038756845306178270
27368544164342254513860472574698173482
27368544164342254513860472575817381676
27368544164342254513860475086302073878
27368544164342254517462743821453080810
27368544164342254517462743822600986812
27368544164342727183179272009530786206
27368544164342733080098493402288382686
27368544164342733088203602891643962606
27368544164342733088203603707551492838
27368544164342807275179048347284285241
27368544164342966800305165030838936010
27368544164346352234340457621414005678
27368544164346352234340457621758375000
27368544164346423170260916938183502465
27368544164346556941457309098186334034
27368544164346582695041960377165276653
27368544164347040585443112997464489783
27368544164348471337288198220750979210
27368544164348471372410342876891129286
27368544164348477245613376319160174738
27368544164348477281035710245865625242
27368544164348557024563105540044898368
27368544164359247797375024637470902854
27368544164359247805478899596687589686
27368544164359247805478899596716287494
27368544164359247829795419543178677456
27368544164359248016229466565594848368
27368544164359271650731118972149646256
27368544164359324641642116027102847992
27368544164359324641642253225124161964
27368544164359351534748280257889700904
27368544164359351534748280257889702356
27368544164359484174827363131657303158
27368544164359484357347194941025712922
27368544164359484357347242933097451456
27368544164359505041589316709210316627
27368544164359511059528088350082101424
27368544164359956840528470980867189292
27368544164359956840528470980895887100
27368544164359962741967049040384039482
27368544164359962749153884333238689676
27368544164359962749153884898442129854
27368544164359962749170493449750065164
27368544164359962956001996433203296792
27368544164361398460176939807451669356
27368544164361398460176939807480367164
27368544164361398463779211618319506476
27368544164361398464079400888913504712
27368544164361398471883085762776556028
27368544164361398471883085762805253836
27368544164361398471884321359498386048
27368544164361398472182680487815202156
27368544164361398472182680487843899964
27368544164361398763967238679330248006
27368544164361398763973781437839881642
27368544164361629224422902639537362724
27368544164365705924956842123400608228
27368544164365705933060716520885758938
27368544164365705933061951864579487800
27368544164365705933061951866903485854
27368544164365705933972451195904904784
27368544164365705957088257386774322142
27368544164365705957088394563874929762
27368544230922374066830940731294508132
27368544230924519113992214111095343259
27368544230924519114292357628104431579
27368544230928117248286488337829287617
27368544230928590124753176796126669191
27368544230928595846688681203094856787
27368544230928596033078400627200068235
27368544230928596065493900463035113363
27368544230928749657638095193207334587
27368544230928749657638095194353828019
27368544230928749657638095194355244961
27368544230928749681949124710628617211
27368544230928755565963319025427227063
27368544230928755674066404554904618110
27368544230928755674066404554990711390
27368544230928808525039378128998628569
27368544230928808561127968133880554216
27368544230928808561127968133883736544
27368544230928808743593637749669560592
27368544230928808743593638314528627236
27368544230928808743593638315558559870
27368544230928808851645296909829186908
27368544230928808851645296909832369236
27368544230928808851645296910087467210
27368544230928808851694710123652048010
27368544230928808851694710687647004386
27368544230928826250915067763360709911
27368544230928826286103639564427907900
27368544230930185453596818949177197995
27368544230930185453596819513261428575
27368544230930244575923074331021845067
27368544230930262079354124712997474051
27368544230930262079354124712997592095
27368544230930262079354125277081707439
27368544230930262079354125277081824079
27368544230930262082062963761184741650
27368544230930262082062963761959576310
27368544230930262290043753568437126673
27368544230930262297849268856514546587
27368544230930262297849268857289385459
27368544230930262298147628527682511313
27368544230930262298148863309612823917
27368544230930262300600386132211001373
27368544230930262300851116352836799378
27368544230930262300851116352839981706
27368544230930262300898745824242042199
27368544230930262371093623245831321091
27368544230930262373844738578197788839
27368544230930723247529723924927912958
27368544230930876797910733311349251927
27368544230930876797910733311352434255
27368544230930876798811163799703673439
27368544230930882695457007241357392257
27368544230930882695757150758366480577
27368544230930882780415877669947633446
27368544230930882780415878234028676460
27368544230930882780415878234028678890
27368544230930882780415878234028683102
27368544230930953391230943486577478772
27368544230930953391230943486835763238
27368544230930953391230943487610597898
27368544230930953609783601798900105114
27368544230930953610035566613198543718
27368544230930953610035567449250423706
27368544230930953610040508272335938742
27368544230930953610040508272340538003
27368544230930953610040508272340538012
27368544230930953610040508836420170726
27368544230930953610040508836421587659
27368544230930953610040508836421587668
27368544230930953610040508836424769987
27368544230930953610040508836424769996
27368544230930953680018420689928956384
27368544230930953680318564206909467418
27368544230930953680318564206909471630
27368544230930953715435355132891755414
27368544230930953715435355696714520603
27368544230930953715435355696714520604
27368544230930953715435355696972798428
27368544230930953715435355696972800858
27368544230930953715435355696972805070
27368544230930953715439061173379003730
27368544230930953715439061737463235714
27368544230941730907414683166079063760
27368544230941730907414683166079535936
27368544230941730907414683168403528374
27368544230941730907415917948009844328
27368544230941730907415917948012558692
27368544230941730907415917948013030868
27368544230943185412626449382621094815
27368544230947474857039140012502680903
27368544230947492509079936873257488891
27368544230947492800563710997947779101
27368544230981873815594073027724070226
27368544230981873815594073028495722558
27368544230981873815594118760388273742
27368544230981873815594118761159926074
27368544230981926990521133240048865138
27368544230981932898846311338458060666
27368544230981932898846357071122264182
27368544230982563115578373969460690711
27368544230986258121067026849882354003
27368544230986869521639155737496547491
27368544230988306302186553498422392687
27368544230988306334616875801180166635
27368544230998949851989965456068877909
27368544230999153695556956483900513673
27368544230999153695556956504792640357
27368544230999153695556957048759584529
27368544230999153871123024850861664491
27368544230999153871124259632795159423
27368544230999153871124266972477917851
27368544230999153871139084355679857035
27368544230999153879228180928278881775
27368544230999153987296270142747676091
27368544230999153987296455016734360713
27368544230999153987296455581593431569
27368544230999632469777780045543257615
27368544230999792010769043530967024335
27368544231001227798643023532632921799
27368544231001227798644258314566416731
27368544231001227809451072055946101915
27368544231001227809451117829652553365
27368544231001227809451117893189507081
27368544231001227841870276237956590983
27368544231001227841870276238728243315
27368544231005534978538007702018643611
27368544231987726105613828802725995595
27368544231987726105613831059062923531
27368544231994089371879894868776765983
27368544231994090247229954901849049281
27368544232028548365920146206624378433
27368544232028548398340587427676824657
27368544232028619301844309301667864939
27368544232028619301845544647685591855
27368544232028620241135973166747854211
27368544232028620249241082907926733783
27368544232028620250092186104875140039
27368544232028620250093421450892866955
27368544232029258380780758760271601921
27368544232032926688536348971539951583
27368544232032926688536349535624183567
27368544232033564787693876811923570371
27368544232033564788894816824841586355
27368544232033564788894817639972878035
27368544232033565772275962324964295677
27368544232033565772277059849240830701
27368544232033565772280766451378243433
27368544232035001568241274572849061435
27368544232045777917574726749253349689
27368544232045777917622897649728274035
27368544232045795747916827134135909193
27368544232045848853543354706718579793
27368544232045848853544590052736306709
27368544232045848926489403002035058683
27368544232045848926490638348052785599
27368544232045848961611540297572806789
27368544232046336388537519589794327790
27368544232046487060736946972601427537
27368544232046487060736954503668313451
27368544232046487060736954503783104491
27368544232046487060736954504012686985
27368544232046487275923377381036434017
27368544232046487275923379891519608655
27368544232046487275923379892291260987
27368544232046487275923384912103319931
27368544232046487275923384912447693465
27368544232046487276823764605394047215
27368544232046487276839877227756546569
27368544232046487279541570872226812817
27368544232046487279541578403293698731
27368544232046487279541578403408489771
27368544232046487279541578406764539929
27368544232047923075505793130372770663
27368544232047923107924997312383613863
27368544232047923107924997313155266195
27368544232047923107925180410290815735
27368544232047923107925180411062468067
27368544232324419974174816586265197353
27368544232324420265943963435143798069
27368544232325779172891292134733859273
27368544232325855985021067659806195005
27368544232325855985021662456408488717
27368544232326310950395105422597728787
27368544232326316862622789771396291437
27368544232326316862667262245468441467
27368544232326316930799244973100942341
27368544232326316966822553077806498365
27368544232326470485981910354077014787
27368544232326470555058796023245613805
27368544232326470559861641338322793877
27368544232326470559861641339094441997
27368544232326470583272286622099915885
27368544232326470583277777052287512283
27368544232326476171900193201245636419
27368544232326476390704817185213894939
27368544232326476395507708169623450265
27368544232326476395508943516412829513
27368544232326476395552180643695600295
27368544232326476491553038815924697219
27368544232326476491553038815924701431
27368544232326476491553633132010793315
27368544232326476491603595680736396777
27368544232326476491603596516788272553
27368544232326476499708706822826222981
27368544232326547075405196174842500233
27368544232326547295410394142504238793
27368544232326547295411629489293618041
27368544232326547299062078414817982745
27368544232326547359085292222503112663
27368544232326547367189167181748497303
27368544232326547391456319585412501193
27368544232375851459043497854880272011
27368544232376010991911995778851219893
27368544232376010991929651034954832491
27368544232376010991974123237059334517
27368544232376010991974123407634360151
27368544232377449766683831119490128291
27368544232381852684469276201191834948
27368544232383899990259560704353828619
27368544232383899990259560707795972057
27368544232383899990274385430680669669
27368544232394679403340107916502400108
27368544232394679438445781286332883556
27368544232394679438456899406565733548
27368544232394679610155866587442969890
27368544232394694097000192859069905033
27368544232394694097033547111002147813
27368544232394697160736213102545523467
27368544232394747559196032057908063479
27368544232394747559197266839841558411
27368544232394747567301142359729031597
27368544232394747567301142363171175035
27368544232394747567302377141662526529
27368544232394747567302377145104669967
27368544232394774191437769127883714790
27368544232395154938262541941702244173
27368544232395154938295895629464165901
27368544232395154938295900712038344061
27368544232395155262499070546412881779
27368544232396821486717272864651624305
27368544232396821497522844483382999813
27368544232396821497524079073935553799
27368544232396821497524079261877537847
27368544232396821497524079262220848571
27368544232396821497524079262221911381
27368544232396821497524079265316494745
27368544232396821497524079265319681285
27368544235115589624424330431365755339
27368544235115607350322523861788426502
27368544235115607642089886299938259083
27368544235117025639243175206526764683
27368544235117025639243175206526764684
27368544235117025639243175206531363954
27368544235117025640143604942770293826
27368544235117025640143605757554029644
27368544235117025640143605757558628914
27368544235117025640158429915582724604
27368544235117504238813185110264201088
27368544235117657935107179427801734264
27368544235117734674259392318996953510
27368544235117734675159823622136527942
27368544235117734743335089231755921836
27368544235117734748139170708382232560
27368544235117734779653690951403693707
27368544235117734779653690951403693708
27368544235128452701963243352327917060
27368544235128452979023664713541264046
27368544235128453014161866367458457534
27368544235129888702057994792111211466
27368544235129894610683407893749792846
27368544235134195882804144391721772820
27368544235134202655084582080576165582
27368544235134202655084582101496990026
27368544235134202655084589420258924010
27368544235134202666790180079639769594
27368544235134202666791963654662901862
27368544235134202728017678244147345154
27368544235134273678646817018856255188
27368544235172944531100152409010304303
27368544235173423105443282725955626867
27368544235463790825945827398049466343
27368544235464252541325748847129849246
27368544235464269424600582592730942827
27368544235464435052199848884675347419
27368544235464435076511473762411501339
27368544235464505769617105821445967761
27368544235464505769617106658278803615
27368544235464505988421729721071353041
27368544235464505988421730557904188895
27368544235464505988471548589758799287
27368544235464506060204019011534530543
27368544235464506096540235042873733132
27368544235465847246428105625406710011
27368544235465847310970080738788327371
27368544235465870952674993703656052827
27368544235465871537455818638875618078
27368544235465871537455820331128314030
27368544235465871537455820895212546014
27368544235465918149943632758824186939
27368544235465918222878506556352305019
27368544235465918222878507392032648699
27368544235465941856179401880645901195
27368544235465941856179402716326244875
27368544235466556285092166112098638315
27368544235466556354425318541083714578
27368544235466556358027039909168063789
27368544235466556940405252343006970931
27368544235466556940405252593711093718
27368544235466562262750542372157113622
27368544235466562265452428821588708925
27368544235466562297867333862334772719
27368544235466562297872870046107278985
27368544235466633097222536433406448813
27368544235466633170157411066529171425
27368544235466633201376042875961604738
27368544235466633201671931309546033263
27368544235466633201672480352569184172
27368544235476713199257946404444864450
27368544235477174705131954191632320710
27368544235477174705131954191975277302
27368544235477334237984753855553108514
27368544235477357212422050914055076308
27368544235477357212422051749735419988
27368544235477357212422053441988115940
27368544235477357216024321910134696432
27368544235477357309683375421803449590
27368544235477357309683377114056145542
27368544235477358184985258635374634370
27368544235477358184985265975057392798
27368544235477358196692647549144129078
27368544235477404625516206193767635398
27368544235477405137887439828433897042
27368544235478787124071301105865401786
27368544235478793032701648251892132402
27368544235478793044709219075652042426
27368544235479248956806951246917987710
27368544235479316904647930319628209033
27368544235479479395899216603240405991
27368544235479556205329712795676215957
27368544235482935638291134553107039656
27368544235482935638292963859675180296
27368544235483067718557246431912651049
27368544235483067718557795223858745453
27368544235483067718557979849116601311
27368544235483068593903602037830326301
27368544235483068593903739295486219139
27368544235483068593903739298585051693
27368544235483101077101000471833122926
27368544235483101077102822438718505138
27368544235483101077102829778401263566
27368544235483101150035875105041584686
27368544235483148358113695377048061372
27368544235483148358113702991797772694
27368544235483547188960522137837242333
27368544235483547192562198839065613293
27368544235483547192562244591875570617
27368544235483786550578851254951525566
27368544235483786562286225276702991414
27368544235483786562286232051529865526
27368544235483786601310288750541781870
27368544235483786781426229365111103424
27368544235483786781442281531394430444
27368544235483786785044552527129552357
27368544235485222612221730806414937928
27368544235516096790125519686538948835
27368544235516167690028205659419619271
27368544235516170960609227603251285816
27368544235516194387029717101180116418
27368544235517526708997605436279228495
27368544235517535576855160893523472009
27368544235517535576855160893528071279
27368544235517535576855709685493914201
27368544235517535576855709685498513471
27368544235517559210156605009792109646
27368544235517559210156605009792109647
27368544235517606476758395658374702729
27368544235517606476758395658379301998
27368544235517606476758395658379301999
27368544235517630110058742190697856713
27368544235517630110058742190702455983
27368544235517630110059290982668298905
27368544235517630110059290982672898175
27368544235518242604520359873577355093
27368544235518321384110296287603772258
27368544235521701152996184589431349479
27368544235521858679371448724774202617
27368544235521858679381834791203309267
27368544235521858679671637995368200853
27368544235521860783149190007321705973
27368544235521860786752018476995992444
27368544235521910909068355392138469271
27368544235521910909068355392252788135
27368544235521911856999569963010967181
27368544235521911857010688083986889789
27368544235521911857016043697784761847
27368544235521911857016043698927950487
27368544235522312768227471569744303387
27368544235522312768227471653426656619
27368544235522313644728875412050687531
27368544235522321527116868197935396519
27368544235522321632517206053593139233
27368544235522321632517206053937512975
27368544235522390455657893938429855919
27368544235522392536022163273601906404
27368544235522552060819121616929841517
27368544235523749439503503976652028011
27368544235523749463865089813366777117
27368544235523749464165279063040068953
27368544235523985784521812432384541377
27368544235523985784521812433154794029
27368544235523985784521812433159380249
27368544235523985784521812435478792083
27368544235523985784521812435483378303
27368544235523985784569988251420405569
27368544235523985784569988251506494637
27368544235523985784822001724640682765
27368544235523985784822001726964680819
27368544235523985784870177501093697405
27368544235523985784870177501179786473
27368544235523985785722569514760061953
27368544235523985785722569517859366843
27368544235523985785722569598328096321
27368544235523985785722569599102935193
27368544235523985785770745250113572913
27368544235523985785770745250199661981
27368544235523985820887353723597945117
27368544235534552526096719790247844861
27368544235534552526107837911366666289
27368544235534756260646834693112156395
27368544235534756264248556897221216235
27368544235534756264296544785709551055
27368544235534756264296682043364044213
27368544235534756264296682043365443893
27368544235534756264296682046464276447
27368544235534756357607962336809535163
27368544235534756357657786956345731207
27368544235534756357657786956348913535
27368544235534756552436151254358824521
27368544235534756552436151256682822575
27368544235534756552436156338047611605
27368544235534756553336719065365980373
27368544235534756553336719066136233025
27368544235534756556052651698238501803
27368544235534756576451297985591411971
27368544235534756576462416105567044519
27368544235534756576495762679876796773
27368544235534756649397285405500407343
27368544235534756649397285655429675787
27368544235534756649397285655431075467
27368544235534756649397285656201328119
27368544235534756649397285656205560047
27368544235534756649397285656205910127
27368544235534756649397285658529908021
27368544235534756649441755434061181141
27368544235534756649445461474438709863
27368544235534756649445461474553028727
27368544235534762245869735028015227917
27368544235534762460761375085432223565
27368544235534762460761375087756221619
27368544235534762461962132188724218613
27368544235534762461962132191048216667
27368544235534762461972656328347571889
27368544235534762461976956349077029963
27368544235534762461976961976618438143
27368544235534762485076704394974163967
27368544235534762488978752042815040615
27368544235534780186635829753386031655
27368544235534780186637070182752771391
27368544235534780186637614139754305813
27368544235534780186637614142078303867
27368544235534780186637614389659576549
27368544235534780186637614390429829201
27368544235534780186637614390434061129
27368544235534780186637614390801365509
27368544235534780186637614390802765189
27368544235534780186637614393126763243
27368544235534780186637614393131480605
27368544235534780186637614473341929781
27368544235534780186648732510405461749
27368544235534780186652438634465343703
27368544235534780186937803661027941273
27368544235534780186937803743935928017
27368544235534780186937808744716728357
27368544235534780186948327824576630659
27368544235534780186952033862629811407
27368544235534780186952627905059341939
27368544235534780186952633469924374263
27368544235534780190539523169034909133
27368544235534780210952943365614942583
27368544235534780210952943616662002279
27368544235534780210997415002863560293
27368544235534780214854854087148591775
27368544235534780214899280723981708453
27368544235534780283898389103424159679
27368544235534780283898938062100192219
27368544235534780283898938145668226587
27368544235534780283898938146438479239
27368544235534780283898938148762827213
27368544235534780283943407757047944661
27368544235534780283947113797425473383
27368544235534780283947113797539792247
27368544235534833072824781138804238613
27368544235534833169743136847318337845
27368544235534833170037927132475869131
27368544235534833364264135886128417931
27368544235534833364264135945451575877
27368544235534833364280614766152416533
27368544235534833364280614766266735397
27368544235535234935902781550536611029
27368544235535235150805542176766438605
27368544235535235154705758070291068677
27368544235535235154707407647178948627
27368544235535235248100216666795838373
27368544235535241051309372660461426027
27368544235535471280919312310672299615
27368544235535471487699934519794850931
27368544235535471488900508587831204211
27368544235535471495805045075763600625
27368544235535471495805045096655609217
27368544235535471495805045159331634993
27368544235535471495805049908289474115
27368544235535471495805049908403792979
27368544235535471495805049971051238879
27368544235535471495805599202011079107
27368544235535471495820233654556204227
27368544235535471496105188592772688945
27368544235535471496105188676340723313
27368544235535471496105193488060327199
27368544235535471496105783389001911315
27368544235535471496121659879480936563
27368544235535471497005619143799953905
27368544235535471497005619164691962497
27368544235535471497005623976325827395
27368544235535471497022227691262576835
27368544235535471497022235306356661899
27368544235535471499707505342406868051
27368544235535471499707510488773080431
27368544235535471499723930875903395187
27368544235535471593066185480463876499
27368544235535471593066368494803043795
27368544235535471593066368829075181267
27368544235535471593066734523481378387
27368544235535471593066917872092683155
27368544235535471593116191941176789437
27368544235535471593116740649922153853
27368544235536670946769806923212365723
27368544235536670946769806926311198277
27368544235536670947968916898111902731
27368544235536670971085136146747604759
27368544235536670971085136147519257091
27368544235536670971429797703874594945
27368544235536670975031519907983654785
27368544235536670975031657105890526345
27368544235536907291786330989534829183
27368544235536907291786330989535179263
27368544235536907291786330989908250605
27368544235536907291786331073217532495
27368544235536907291786338604652907743
27368544235536907291786338604653257663
27368544235536907291786338604657493963
27368544235536907291786338604657961927
27368544235536907292086520260128709327
27368544235536907292086527875218208171
27368544235536907292086527875218558091
27368544235536907292086527875222794391
27368544235536907292086527875223262355
27368544235536907292987088071910699839
27368544235536907292987095686914109455
27368544235536907292987095686914459375
27368544235536907292987095686918695675
27368544235536907295688240581718736981
27368544235536907316101660296752771531
27368544235536907328106851599712346107
27368544235536907328107400642386891403
27368544235536907328107400705148656167
27368544235536907328107400977116304331
27368544235536907328152055295003546185
27368544235540978119758792914111397963
27368544235540978140171524694131269991
27368544235540978140172760040580874975
27368544235540978140172760040923831567
27368544235540978144073390415020780423
27368544235541214388237574946573785315
27368544235541214388237574946575320349
27368544235541214388237576641152364275
27368544235541214388237986726256745833
27368544235541214389138007129417514391
27368544235541214391839708681899961475
27368544235541214391839845942654686867
27368544235541214391839845942654687027
27368544235541214391840257722336247865
27368544235541214391840257724660595839
27368544235541214460872306062773158755
27368544235541214460872306062774693789
27368544235541214460872671840520152195
27368544235541214460872673532771448467
27368544235541214460872854854400644355
27368544235541214460872854854745000467
27368544235541214460872854854745000627
27368544235541214460873953191825664419
27368544235541214460873954882706534003
27368544235541214460873954886059401833
27368544235541214460873954886403758105
27368544235541214460874501980444288381
27368544235541214460874501983453150019
27368544235541214460874501983797156211
27368544235541214460874501983797506131
27368544235541214460874501983797506291
27368544235541214460874501983797641645
27368544235541214460874501983802227865
27368544235541214460874503675019932787
27368544235541214460874503678029844025
27368544235541214460874503678372800617
27368544235541214460874503678374200137
27368544235541214460874503678374200297
27368544235541214460874503678374335651
27368544235541214460874503678378921871
27368544235541214461172906843778371209
27368544235541214462073611853093811699
27368544235541214462073611853466883041
27368544235541214464775132355544709625
27368544235541214464775132357869057599
27368544235541214485187636894622922587
27368544235541214485187636894994459055
27368544235541214485189284106243172719
27368544235541214485189284106586129311
27368544235541214485189284107272042495
27368544235541214485189284107614999087
27368544235541214485189832898556571503
27368544235541214485189832899242484687
27368544235541214485189832899585441119
27368544235541214485189832899585441279
27368544235541214485189832899586976313
27368544235541214485200402227590631635
27368544235541214485200951019218117235
27368544235541214485200951019303856223
27368544235541214485500545744599719955
27368544235541214485501140268977148059
27368544235541214489102816740336265395
27368544235541214489102816740422004383
27368544235541214489102862473086207899
27368544235541214489102999670993079459
27368544235541214497195024786606705519
27368544235541214497195024787635575295
27368544235541214497195756509233961775
27368544236529612207059029596716410058
27368544236568609226833048957514117718
27368544236568609226833048958628726642
27368544236569016901273492486790316666
27368544236581247780143916045577024929
27368544236581247780444059562586113249
27368544236581247792151486032508698369
27368544236581247792166303415710637553
27368544244529407769610109956161042758
27368544244529407769613815994214223506
27368544244535150007921028575751349212
27368544244535150007921028575752766154
27368544244535150661775851438162762142
27368544244535610857588310892670195959
27368544244535611510198275954751787582
27368544244535611510242740817173531180
27368544244535794048085749492927104883
27368544244535794669480971173900800234
27368544244535794669525436036322543832
27368544244535839310912209459703628151
27368544244535839310927033787416441701
27368544244535839343342533624397980261
27368544244535841281972216811340454302
27368544244535841293677813974693481840
27368544244535841293677813974694898782
27368544244535846983798380916344305239
27368544244535847016213880753325843799
27368544244535847234768133415101603958
27368544244535864959743804908321801090
27368544244535865036580728025046759983
27368544244537044355312529191790474467
27368544244537070977042680549897697006
27368544244537300856873089773913267409
27368544244537300856873639067634872410
27368544244537761706240548597638392850
27368544244537762288917715185837073729
27368544244537913343798642289298145511
27368544244537921227419870083213793360
27368544244537921239125466995865551678
27368544244537921239125467246569654782
27368544244537921262536661573278543733
27368544244537921262536661573278543742
27368544244537992033661718990409241036
27368544244537992130924278260203641728
27368544244537992130924827303222560558
27368544244537992142630424466577005038
27368544244537992165741475276391455504
27368544244537992166041618793285893998
27368544244537992166041618793371983065
27368544244537992166041618793371983066
27368544244537992174144944709512359808
27368544244548079061035807194907164850
27368544244548550743383500312631793934
27368544244548707356912340777371400665
27368544244548710268164543751613568122
27368544244548710268164544566401903210
27368544244548716833286671598673749320
27368544244548717161060002414924844050
27368544244548761474683825190320722817
27368544244548761507104264155036241105
27368544244548761507104264719117290761
27368544244548786908586102507015849184
27368544244549965862562223591285370399
27368544244549966519074306207459283255
27368544244549966519074312982286157367
27368544244549986575370476108176763752
27368544244549992484292372439256961272
27368544244549992484296078458369545414
27368544244549992484296078459488755060
27368544244549992484296078459488759432
27368544244549993455654272404138686538
27368544244550604683034421021425069055
27368544244550604683034427799346543793
27368544244550835110119298401966002391
27368544244550914232556735403964407823
27368544244554273282007010061203208367
27368544244554273930109722642582587209
27368544244554275909580353233130928566
27368544244554293635452886437317816086
27368544244554293635456592475370996834
27368544244554293744410480316545253476
27368544244554300527496496399729552402
27368544244554300528397063960721350582
27368544244554513315749278382208317539
27368544244554531040724949875171297227
27368544244554912070960569431179711411
27368544244554982317052876223237170507
27368544244554982973564958275326851379
27368544244554982974465526087021340093
27368544244554982974465526087022757035
27368544244556427952631599518776296099
27368544244586835380046012097321287505
27368544244587526981305152207582852905
27368544244587526981305152209902263335
27368544244587527637813538008247976683
27368544244587527637828355391449915867
27368544244587527637828355391450265787
27368544244587527637828355391450271403
27368544244587527637828355392225106063
27368544244587527637828355394544516493
27368544244587527638712862862360317367
27368544244587527638712863694971574449
27368544244587527638712863698066175075
27368544244587527638712863698069357403
27368544244587527638712863698410531347
27368544244587527638712870473236355699
27368544244587527638712870473237405459
27368544244587527638714105820029967035
27368544244587527638717801990094297095
27368544244587527638717802554178529079
27368544244587527743178729862415106383
27368544244588962777231078831270469357
27368544244588963434688254178056649747
27368544244589441375938997146656982567
27368544244589441375938997146657332487
27368544244589441387596555504034230141
27368544244589441387645097599473998415
27368544244589442032398099569344188247
27368544244589442032402858026201483723
27368544244589442032447382948097296541
27368544244589442032447382948355913665
27368544244589442032447382948355930927
27368544244589442032462200331299235725
27368544244589442033303425837897389379
27368544244589442033346708634820894307
27368544244589442033346708635078111751
27368544244589442033346713718538261107
27368544244589442033346715413343942761
27368544244589442033362768142995137009
27368544244589601565348354076319311665
27368544244593039445135434251558710795
27368544244593039542348580245230341313
27368544244593042400810365551740566361
27368544244593269982391421235385487965
27368544244593680597185984721168428369
27368544244593680597185984722316321273
27368544244593680597197095248085645469
27368544244593748448666414058290627227
27368544244593748448666414308994730331
27368544244593748448666551318963867193
27368544244593748448666551569749460095
27368544244593748448666551570782579221
27368544244593748544993815896801224401
27368544244593748545027169915482415771
27368544244593748545027170166186518875
27368544244593748545041994327682985425
27368544244593748545877912983261784175
27368544244593748545927875242078939229
27368544244593749420323698602415009937
27368544244593749420323698602415014309
27368544244593749420323699166499246293
27368544244593749420329051771935032821
27368544244593749420329052336019264805
27368544244593749432045904336849733759
27368544244593749432051265034362258301
27368544244593749432051265035395360165
27368544244593749525695485683405209159
27368544244593749525695486248264275803
27368544244593749525695486498968378907
27368544244595113372655432935652916397
27368544244595184244640516746304666479
27368544244605911498585838995333143783
27368544244605961600502665390461811963
27368544244605961681806336114668768317
27368544244605961893455693848556664985
27368544244605961893459392546927087305
27368544244605961997905630425713693623
27368544244605961997953808668194324691
27368544244605979618418958527569711303
27368544244605979650839397495384062305
27368544244606121426345546291171973049
27368544244606121530839962412439210435
27368544244606121530839962412439560355
27368544244606138964887576163521983283
27368544244606139183725551240400600381
27368544244606192146163082716145690143
27368544244606192146163082716490046415
27368544244606192146163083469291101319
27368544244606192146163083469635474853
27368544244606192146163090247469793501
27368544244606192146163090247556932329
27368544244606192146163090247556949591
27368544244606192146163090247584112365
27368544244606192146163090247585529307
27368544244606192146163090247814167035
27368544244606192328933830274374364959
27368544244606192328945131408603542295
27368544244606192329845562124786884289
27368544244606192329845562127111232263
27368544244606192329845567796494053243
27368544244606192329845569466792591011
27368544244606192329845569487713297411
27368544244606192364972653275973764091
27368544244606192434300445571386588987
27368544244606192434300447431119709947
27368544244606192434300448015751712343
27368544244606192434344919635547160267
27368544244606602771716281460701908346
27368544244606670708750798008718314909
27368544244606670709651175863856677077
27368544244606670720506218869954140603
27368544244606670927588766787703822449
27368544244606670927588766787962089653
27368544244606670927588766788048178721
27368544244606670927588768399712655507
27368544244606670927588768462388681283
27368544244606670927588769214500990595
27368544244606670927588773565883564391
27368544244606670927603590949085503575
27368544244606670928504029028195608611
27368544244606670928504030701851596217
27368544244606670928504030723804004801
27368544244606670928504030723805421743
27368544244606670935708710478037018989
27368544244606670939294365563067099987
27368544244606670939294365625743125763
27368544244606670939312077554865888645
27368544244606670939312077554865905907
27368544244606830565855997516830324417
27368544244608035820063999258089077231
27368544244608035820063999822948143875
27368544244608106443535603984271336671
27368544244608106443535603987365937297
27368544244608106443535603987369119625
27368544244608106443535604737072391575
27368544244608106443535604737416765109
27368544244608106443535604740511249095
27368544244608106443535604740511348473
27368544244608106443535604740511365735
27368544244608106443535604740514548063
27368544244608106443535604740514553887
27368544244608106443535611515338222585
27368544244608106443536839331063898247
27368544244608106723564152187329448231
27368544244608106723564152187415537299
27368544244608106723569093738507728275
27368544244608106731669262493367394447
27368544244608106735324468093385935585
27368544244608106735324468093386285505
27368544244608106759586313356154026359
27368544244608106759586313356240115427
27368544244612342997252478290247772699
27368544244612342997252478290248122619
27368544244612343021571330372428442517
27368544244612413796295097288933637735
27368544244612413831428398459059853315
27368544244612413831428400718495613965
27368544244612413831433339843130760979
27368544244612413892652324956240620583
27368544244612413892652325018916646359
27368544244612413892652325204993428341
27368544244612413892652325207317776315
27368544244612413892652332546999135063
27368544244612413892657264146650626087
27368544244612413892657266591015631351
27368544244612413892657266594371799601
27368544244612413900757435513355722531
27368544244612413900761148893414610001
27368544244612413904363227921479712661
27368544244612413904363227921480062581
27368544244612413925072766428254505447
27368544244612413928675037424077144327
27368544244612413928675037424420100919
27368544244612413928679794186271661101
27368544244878310933150920461714149561
27368544244880455986916861375794101185
27368544244884048427235369578899077419
27368544244884048429939269184943583960
27368544244884049083794089536870392212
27368544244884054120910443315240772933
27368544244884506106048560220318801679
27368544244884509279306727736699526194
27368544244884509279306728008664104298
27368544244884509279306728008667286626
27368544244884509279306728008667290838
27368544244884532622318697306724937785
27368544244884532622366868207199862131
27368544244884532691351111422584493981
27368544244884532913807968633332029431
27368544244884532946221683809652013363
27368544244884533011052676980413142515
27368544244884686343872879517935003227
27368544244884686526359543334826174171
27368544244884686558775043171807712731
27368544244884686562679288078221943135
27368544244884687182918263292797488964
27368544244884739703990457148562088910
27368544244884739703990457420529849342
27368544244884739703990457420529853554
27368544244884739703990457420531272108
27368544244884739748461287202835980987
27368544244884763131392671308923651347
27368544244884763156004485457999826475
27368544244884763163808171145905189907
27368544244884763458298779363672259891
27368544244884763458299191145676633838
27368544244884763482927613841819922745
27368544244885945107734298029863636651
27368544244885945763358511420228933523
27368544244885963490135316844673958994
27368544244885963490135319101010886930
27368544244885968418331133519648179887
27368544244885968418331133791244291583
27368544244885968734382256930218180847
27368544244885968734382257201814292543
27368544244885969399060919216906537158
27368544244885969399060920909159233110
27368544244885969399060921473243465094
27368544244886199181328170314508227583
27368544244886199278591140840568165725
27368544244886583231470240180535975643
27368544244886654802010353171746600422
27368544244886660055324463344784904174
27368544244886660055324463616381015870
27368544244886660127058764181551583483
27368544244886813739612123271739515786
27368544244886813751317720435093960266
27368544244886813752518294231448469495
27368544244886813752518294503044581191
27368544244886813775929488829839202506
27368544244886890272864693901495566806
27368544244886890455346415996571788558
27368544244886890455379770057036997112
27368544244886890455379770057038414054
27368544244886890455696568150534940119
27368544244886890478757610385956701682
27368544244886890478757610385956703294
27368544244886890478790964383745880248
27368544244886890478790964383745884460
27368544244886890478790964655341990966
27368544244886890480008193028243578585
27368544244886890480008193028243578586
27368544244886890490496561547100324728
27368544244886890490496561547100328940
27368544244886890490496561547101747494
27368544244886890491713789920001911370
27368544244886890491713790191598023066
27368544244886890491718731307170601979
27368544244886890560746204035402657067
27368544244886890560746204306998768763
27368544244886890588059858879918199279
27368544244886890588059858879918212329
27368544244886890588059858879919262089
27368544244886890588059859151514304333
27368544244886890588059859151514304334
27368544244886890588059859151514310975
27368544244886890588059859151514324025
27368544244886890588059859151515373785
27368544244886890588064800267087952698
27368544244886890588064800267087952707
27368544244886890595862995797147834558
27368544244886891147026876401614169935
27368544244896967420442887634896507849
27368544244896967420447826762630487577
27368544244896967639247501747031985999
27368544244896967639252450663285805443
27368544244896970591058608909182436528
27368544244897429145112227998161639595
27368544244897429145161641837711643495
27368544244897429145161641838741576081
27368544244897455077629422487907349712
27368544244897456058297740515519820774
27368544244897608690182782665109533280
27368544244897615583078791566156822346
27368544244897661867811502835822033594
27368544244897662011902350273460942066
27368544244897662848479230586808439154
27368544244897662852381689412280883722
27368544244897662852381689412280887934
27368544244897662852382283936915529430
27368544244897662852382283936915533642
27368544244897685549142083314963901545
27368544244897686497390562505246602475
27368544244898867270611909412383135163
27368544244899122293354828089176713063
27368544244899506351299432757811655978
27368544244899506351299440351898941202
27368544244899573448156108699535056981
27368544244899577243098249669928781308
27368544244899577254803848527774180646
27368544244899736779584891966755954834
27368544244903175315013084998974083563
27368544244903193044791784735297789378
27368544244903193138135234286848996236
27368544244903198950414717384963450178
27368544244903198950415311909598095886
27368544244903198953117015344565162631
27368544244903352565669779909377109602
27368544244903352565669779910491718526
27368544244903405744499847008810461750
27368544244903405744499847008810465962
27368544244903429389507531783841508671
27368544244903429389508126308847690687
27368544244903429462442406417421506739
27368544244903429462443000941684616139
27368544244903429486752841451647608547
27368544244903429681280976666330290629
27368544244903429681292089704103281325
27368544244903429705606823587877110139
27368544244903813520387610755569762990
27368544244903880836048906016752867381
27368544244903881492544386295833727933
27368544244903881492546170685640609069
27368544244903884318542186730564825034
27368544244903884318542193508486299772
27368544244903884318542194070247583462
27368544244903884318542194073342184088
27368544244903884318842969710662194720
27368544244903884318842977242073454168
27368544244903884423892012157732737246
27368544244903884423892018932559611358
27368544244903884423892019689143996694
27368544244903884426593860196613979297
27368544244903884459014301606042058702
27368544244904120979658011823464798287
27368544244904121015080345812932009502
27368544244905316632013171035712774789
27368544244905320149623246249037586557
27368544244905320150824460598393745846
27368544244936194651743386955545181449
27368544244936426059531543321319756483
27368544244936426059546360704521695667
27368544244936426164897969956645190919
27368544244937657071807222029925342900
27368544244937864154979560929942621872
27368544244937864186197460765589745135
27368544244937864186199245155401225541
27368544244938271857871561933553180069
27368544244938339482769578457403086133
27368544244938340454165388261169076341
27368544244938340454180205644371015525
27368544244938340454416339927486529207
27368544244938340462285315385549895097
27368544244938340463470013524868506819
27368544244938340463470020302789981557
27368544244938499987066359389390735929
27368544244938502285321634521516841887
27368544244938502285323418911328322293
27368544244941887647608536619279702991
27368544244941955584935921645728352815
27368544244941964459738906940582855176
27368544244942118072242448002644952057
27368544244942118072242448023536960649
27368544244942118072242450262079531805
27368544244942118072242450282968489211
27368544244942118072268481786260341639
27368544244942118177640444330372346861
27368544244942168404371320371415944223
27368544244942171355285633618097648211
27368544244942171355287418007909128617
27368544244942579026959732337219278671
27368544244942579027009687546147329697
27368544244942579027009695157773742633
27368544244942579902326264506957257901
27368544244942646978719392075530894737
27368544244942646978752746160011402223
27368544244942646978752746160011408865
27368544244942646978767570318011525805
27368544244942647851362807288325371375
27368544244942647854053026575102531239
27368544244942647854069459617839668008
27368544244942656718391847020390645647
27368544244942810330614048656286864688
27368544244944082701743841639197234479
27368544244944082701748783026366862429
27368544244944082701748785285798390991
27368544244944083650044838804308171181
27368544244944083674356461422608681091
27368544244954809920600327015575967452
27368544244954809920604031361375519128
27368544244954863063111841574571132022
27368544244954863063111841574571250114
27368544244954863098217514943629963138
27368544244954863098217514943630081230
27368544244954863098228633064262929154
27368544244954863098228633064634583554
27368544244954863098233983785974740526
27368544244954863098233983786346276834
27368544244954877748697700352878205223
27368544244954877748697705436224035715
27368544244954877748697707946707210193
27368544244954877748698943292724937109
27368544244954877748702647074441189921
27368544244955090568181278053300780656
27368544244955090568181284831222255394
27368544244955090568197337561216743113
27368544244955090751852689448852408895
27368544244955090751852689448855595435
27368544244955090751852691705189336831
27368544244955090751852691705192523371
27368544244955090783383818803712293563
27368544244955090783417172320985278725
27368544244955090786990847859581910462
27368544244955090787035312553475091806
27368544244955090787035312553609015019
27368544244955090859970187186817476779
27368544244955117376256108489399613323
27368544244955117376300573917183763559
27368544244955501194651515167479885426
27368544244955569034456276043118851667
27368544244955569142524408370245157059
27368544244955569142524413453590987551
27368544244955569142525650494927314689
27368544244955569142540465618726421667
27368544244955569142540467878157950229
27368544244955569349607009572643331555
27368544244955569349607009656326157171
27368544244955569349607009656587606703
27368544244955569349607009657359276288
27368544244955569358612509194867732199
27368544244955569358627335613447269201
27368544244955569358628568703128068181
27368544244955569358660733191023480459
27368544244955569358660733192056582323
27368544244955569361312603661777912385
27368544244955569361312605921209440947
27368544244955569361312611003783619107
27368544244955569361312611066459644883
27368544244955569361329029278957259313
27368544244955569454689725567609796387
27368544244957004830387235555732505467
27368544244957004853798427623091349839
27368544244957004853798429882522878401
27368544244957004853846417768691470341
27368544244957004862807676779965155951
27368544244957004862852095885736086815
27368544244957004862852102663657561553
27368544244957004865553799321081124751
27368544244957004865553799321082070912
27368544244957004865553799321082543305
27368544244957004865553799321852777083
27368544244957004865553799324176651855
27368544244957004865553799324176671538
27368544244957004865553799324179840825
27368544244957004865553804404426955243
27368544244957004865555034103011433143
27368544244957004865555034103016038237
27368544244957004865555034106113335757
27368544244957004865555041445796094185
27368544244957004865558738448811917939
27368544244957004865558738448815104479
27368544244957004865558738449586756811
27368544244957004865558745791592463533
27368544244957005145587341439774971101
27368544244957005146486527607427386185
27368544244957005154636111812469364299
27368544244957005157294532638947182797
27368544244957005177708003481044309691
27368544244957005181605110076076395071
27368544244957005181609861859381918899
27368544244957005181609861859385105439
27368544244957005181609861860156757771
27368544244961312218313385825138778985
27368544244961312241724577643773045395
27368544244961312241724577895850491187
27368544244961312241724577895853677727
27368544244961312241724578456581855341
27368544244961312241724578459934723171
27368544244961312241724580150814076435
27368544244961312241724580152187419123
27368544244961312241724580152190605663
27368544244961312250733824788820705763
27368544244961312250733824793295951065
27368544244961312250733825357118733517
27368544244961312250733825357380183049
27368544244961312250744889649192951371
27368544244961312253446593082301130081
27368544244961312253447828428318856997
27368544244961312253447828431417577283
27368544244961312253447830690849105845
27368544244961312253451534468694986039
27368544244961312253451534469335901698
27368544244961312253451534469466638371
27368544244961312314670565314382961543
27368544244961312315574707805293863813
27368544244961312323679817546472743385
27368544244961312323690931148737384077
27368544244961312326382703064626039043
27368544244961312347091011869828770339
27368544244961312347091011870861870591
27368544244961312347105829254063809775
27368544244961312350693094851935251467
27368544244961312350693094852710090339
27368544244961312350693277782219485287
27368544244961312350693277782562441879
27368544244961312350698033979639601719
27368544244961312350698034544414002061
27368544244961312350709152100386886599
27368544244961312358798205157973201895
27368544244961312358798388088515698707
27368544244961312358801909503659386701
27368544244961312358813027059632271239
27368544245931360831998970105489397499
27368544245933508944737755896116682711
27368544245933508944737756146820785815
27368544245933509041984255406803031187
27368544245933514853062979977894184859
27368544245933514854268495182509444517
27368544245933514950314969668436608485
27368544245933585757773452402518194453
27368544245933585818997239442070300683
27368544245933585825900540333393650907
27368544245933585850217106598298495445
27368544245946508893192864389969470757
27368544245983121326785779357282416433
27368544245983121326785825131759334941
27368544245983121326787014139215911365
27368544245988650859036649530485134925
27368544245988659819385654818630151017
27368544245988659819436033751586046425
27368544245988659819436079505142258533
27368544245988659819436079505143774853
27368544245989274285259494949953910467
27368544245990710008283344612494091185
27368544245990710016392159261233339563
27368544246003632507077757294047163642
27368544246003700131608566173083917727
27368544249065083145092032312308701232
27368544249065083145092032312308702636
27368544249065083363897067262719694764
27368544249065083363897067262719696168
27368544249065084117699712236765863184
27368544249065084117699712236765864588
27368544249065084117700124018767172886
27368544249065084117700124018767174290
27368544249065084117700124018771772156
27368544249065084117700124018771773560
27368544249065084304083894936230810832
27368544249065084304083894936230812236
27368544249065084304085542064254446720
27368544249065084304085542064254448124
27368544249065084312189004677409690404
27368544249065084312189004677409691808
27368544249067140210927378555018618155
27368544249067140501810963843971534963
27368544249067211125537742222795683766
27368544249067211125537742222795685170
27368544249067211187683502408812400122
27368544249067211417337721273067252210
27368544249067211417337721273067253614
27368544249067211417343117727443267098
27368544249067211514589617238387882778
27368544249071290988364879105952237070
27368544249071308726246904827339396142
27368544249071441693229456606665162987
27368544249071447601554680437738560627
27368544249071447601554680437738562031
27368544249071447609708518216446394037
27368544249071447609708563970002606145
27368544249071450521215894358767903452
27368544249071450521215894358796483168
27368544249071518513513710523364285381
27368544249071518513513710523368884651
27368544249071526786136584004209965174
27368544249071526817367386283749813196
27368544249071526829072983447104257676
27368544249071544446881497124821058310
27368544249071544512012686048457427266
27368544249071544547129477535163293606
27368544249072749809157727786730275446
27368544249072904151121031462411792079
27368544249072910059746398810494279443
27368544249073356096017185075679558891
27368544249073356096017185075679675531
27368544249073356096017185075681075211
27368544249073356096017185075708255247
27368544249073356096017185076824263851
27368544249073362004342546168652038367
27368544249073362101604968176691773355
27368544249073432911765886968337426304
27368544249073432911765886989229434896
27368544249073435855707238707393049232
27368544249073435866512359566164353466
27368544249073435866512405319720565574
27368544249073435866528877425057400700
27368544249073435866528877425062122274
27368544249073435866528877445954130866
27368544249073435866528877445954132270
27368544249073435866528877508625435068
27368544249073435866528877508630156642
27368544249073435866528877508630158046
27368544249073441115946017782190751464
27368544249073441223692004204679887816
27368544249073441223692004225571896408
27368544249073441223697494634868548476
27368544249073441764032462538466448276
27368544249073441764032462622149268068
27368544249073441764332606118266229704
27368544249073441774837583397237752510
27368544249073441774854101277027529910
27368544249073441774854101339703555686
27368544249073441776054812584921528496
27368544249073441776054812584926131978
27368544249073441776054812584926133382
27368544249073441776054812605813537088
27368544249073441776054812605818141974
27368544249073441776054812668489562864
27368544249073441776054812668494166346
27368544249073441776054812668494167750
27368544249073592732789267434089158555
27368544249073592732789267518114934939
27368544249073592732789267518143514655
27368544249073592830035766966039168571
27368544249073592830035766966040568251
27368544249073594730878929316760324738
27368544249073594738982804276005709378
27368544249073600648480784298422291450
27368544249073600709754533949747535928
27368544249073600709754533970639544520
27368544249073600721460131113101980408
27368544249073600721460131133993989000
27368544249073600744871325439810869368
27368544249073600748473047643661663372
27368544249073600748478538073850322664
27368544249073600748778727344444319448
27368544249073600748778727344444320852
27368544249073600748778727344444325064
27368544249073600756582413033095707304
27368544249073601308940965597950712874
27368544249073601308940965785978790202
27368544249073601308941011351535622742
27368544249073601308941011539563700070
27368544249083521229649965630530626623
27368544249083521229683319711887843769
27368544249083680754429773555239395264
27368544249083758547272383539963856125
27368544249083758547272383539963857529
27368544249084209548916013344505352259
27368544249084209549231027023803940694
27368544249084212495623907236271351642
27368544249084213160241056347196591565
27368544249084362989809288509963407331
27368544249084369116973082527526315373
27368544249084369116973082590317126573
27368544249084369116973219788309737121
27368544249084372685022099786178365753
27368544249084396354645894885023967989
27368544249084396354645940638580180097
27368544249084396646396549764565444655
27368544249084396646396556542745187326
27368544249084449821323520936039588367
27368544249084449821323525478803108530
27368544249084449821323526042887340757
27368544249084449821323526042887342161
27368544249084449821323566689624498283
27368544249084449821323566689624499687
27368544249084449821323571211467312046
27368544249084449821323571775551544273
27368544249084449821323571775551545677
27368544249084449821323573739400351678
27368544249084449929375186494107944793
27368544249084449929375232247664156901
27368544249084449929375232811748388885
27368544249084449929375233084492405179
27368544249084449929375233084492406583
27368544249085672909474625094158258600
27368544249085672909474670826793882400
27368544249086277603281246369237375375
27368544249086277603281840893872021083
27368544249086278551529168927145450903
27368544249086283511606515932976377615
27368544249086283511606515934119566255
27368544249086283511606515934205305403
27368544249086283511606927464276667163
27368544249086283511606927464276783803
27368544249086283511606927465077015851
27368544249086283511607064724945420127
27368544249086283608868251973173996243
27368544249086283608869486734215482583
27368544249086284168070788678580912015
27368544249086284168070971692805760447
27368544249086284451749100065581608477
27368544249086284452049289336175488621
27368544249086284459854392737326841355
27368544249086284459854804519332750327
27368544249086284459854809601906928487
27368544249086284484170140520019211449
27368544249086286466371290800519022903
27368544249086287407714684441426531812
27368544249086354419015580633259153686
27368544249086354524382014589583496616
27368544249086354524382014610504201564
27368544249086355352852543308780255761
27368544249086355363659539311329817365
27368544249086355387974692234911691763
27368544249086357362971764878891629506
27368544249086357362971902139560265830
27368544249086357373776878123688062694
27368544249086357373776923877244274802
27368544249086357373778571089983851060
27368544249086363271297125970633664874
27368544249086363271597132206081990186
27368544249086363271597315220306838618
27368544249086363282101964756768845574
27368544249086363282101964777660854166
27368544249086363282102101954761461738
27368544249086363282102147708317673846
27368544249086363282103794921052527126
27368544249086363282103794921057248700
27368544249086364215942587739946515672
27368544249086364215942587739946517076
27368544249086364215942592550546924574
27368544249086364215942594517092801618
27368544249086364219544863797674885982
27368544249086364219544865492165840840
27368544249086364219845053068268766126
27368544249086364254667007703940985652
27368544249086364262770470880921727592
27368544249086514049161823434918119000
27368544249086517842903338684207144073
27368544249086517878925918978077856701
27368544249086517879226291242061624661
27368544249086517879226291262982331013
27368544249086523751528805133261177749
27368544249086523751528805133519444953
27368544249086523783949609938655183097
27368544249086523787551514319903972552
27368544249086523787551514319903974004
27368544249086523787851704343729139985
27368544249089903193482774835005729624
27368544249089903193497596468453186004
27368544249089903193497596468454702324
27368544249089903193497598996416457026
27368544249089903193497598996502196174
27368544249089956372327018766591727200
27368544249089956372327021210955315522
27368544249089956372327027989249842888
27368544249089956372327073721914046404
27368544249089956379231427781631292605
27368544249089956380432131496447143084
27368544249089956380432131498685401990
27368544249089956380432131498765374016
27368544249089956380432131498770091378
27368544249089956380432131498771491058
27368544249089956380432131499800010914
27368544249089974105107613738875208985
27368544249089980005627916535250777938
27368544249089980005627923313429120200
27368544249089980005627969046121903432
27368544249089980078562797946666161676
27368544249089980078562843679301785476
27368544249089980122985320379494238973
27368544249089980297411886708684710838
27368544249089980297411932441377494070
27368544249090107146274628389964144323
27368544249090113054599847138549104355
27368544249090113054599852221037543367
27368544249090113054599989419030153915
27368544249090115905213174373664334530
27368544249090115905213179289131140310
27368544249090115905213220127137639898
27368544249090115905213220127247826052
27368544249090115905213220127249361086
27368544249090115905213225021795461918
27368544249090115905213227737756578878
27368544249090129703713849923139417032
27368544249090129703713849923139418436
27368544249090129703718791307210324696
27368544249090129703718791307210326100
27368544249090139538514074801338494950
27368544249090139538514123061964435906
27368544249090139538514123062050175054
27368544249090139647766363253358323534
27368544249090585647671759178212585283
27368544249090585647671765618308530147
27368544249090585647671765618310046467
27368544249090585647671765618337226503
27368544249090585720617157135851835371
27368544249090585744933089625021749849
27368544249090585744933090106197935306
27368544249090590996762284051433290766
27368544249090591555996937005805226753
27368544249090591555996937255734489581
27368544249090591555996989449381929191
27368544249090591555996989449382045831
27368544249090591555996989449383445511
27368544249090591555997119935314147913
27368544249090591555997119935342844269
27368544249090591555997120207278594875
27368544249090591555997126713608675279
27368544249090591559898855443245616985
27368544249090591559898985928398278069
27368544249090591559898985928401460397
27368544249090591559898985928401466013
27368544249090591559898985929176299269
27368544249090591653258313456095148893
27368544249090591653258450654087759441
27368544249090591653259686000881387310
27368544249090591945042414615318091940
27368544249090591945043649396136977948
27368544249090594467548778009802219206
27368544249090594467548784704040874152
27368544249090594467548784704042390472
27368544249090594479556302243149100822
27368544249090594479556310359217624700
27368544249090594479556347996733892646
27368544249090594479556356091881828216
27368544249090594795655604669894213288
27368544249090661480002262537134163424
27368544249090661588070399947487277584
27368544249090662424679389771738539132
27368544249090662459801534431317291725
27368544249090662459801534431321890995
27368544249090662459801717445656925581
27368544249090662532447337935890246585
27368544249090664532026576662827702150
27368544249090665515428264616799978306
27368544249090665515428264616914413810
27368544249090665515428309596318751932
27368544249090665515429957478602407920
27368544249090665523233185652358717623
27368544249090665523533420655587749178
27368544249090665699160607622595864548
27368544249090670440351800493901101194
27368544249090671279664330675935725154
27368544249090671279664330676308796496
27368544249090671279679102326473011524
27368544249090671279679102326473460822
27368544249090671279679102326473465034
27368544249090671279679102326473478084
27368544249090671279679148059166379408
27368544249090671287784220162798759644
27368544249090671287784220162798876284
27368544249090671287784265143470160846
27368544249090671287784265895462963160
27368544249090671287784265895463079800
27368544249090671287784265979150037918
27368544249090671385030712142680738760
27368544249090671385030757875345060368
27368544249090671385030765406407578840
27368544249090671385030765406407695480
27368544249090671388633036653535656888
27368544249090671388933225924129537032
27368544249090671396736316837097937932
27368544249090671423753488447873377350
27368544249090671423753488447987812854
27368544249090671423753533427392150976
27368544249090671423755180556448888728
27368544249090671431858643733430101440
27368544249090671431858643733430102892
27368544249090671431858644486661148222
27368544249090671431858644507581854574
27368544249090671431858644570257884562
27368544249090671431858644570602240834
27368544249090671432158833841196256491
27368544249090671603883514470863869748
27368544249090671603883514473843684950
27368544249090671603883514473843801590
27368544249090671603883514473848400860
27368544249090671603883560203183716992
27368544249090671607485785717618895168
27368544249090671607485785720971762998
27368544249090671607485831450311678400
27368544249090671607485831453669263592
27368544249090671607785974988212775312
27368544249090671607785974991565643142
27368544249090821012887180370500714958
27368544249090821012887180370500716362
27368544249090821012887180370500833050
27368544249090821961184468440784824980
27368544249090821961184468440784826384
27368544249090825011991515867948568329
27368544249090825267168905270609795849
27368544249090830812565255507007190379
27368544249090830812565301239671393895
27368544249090830812565301239671395299
27368544249090830920616921629905914237
27368544249090830920616967362570117753
27368544249090830920616967362570119157
27368544249090830956939876632410973287
27368544249090831175494129101683194893
27368544249090831183599262569655266207
27368544249090831183599262590547274799
27368544249090831244821791104295943515
27368544249090831244821791104295944919
27368544249092021443647142882918560467
27368544249092027351971771917761202107
27368544249092027351972322590012417579
27368544249092027351972322652774182503
27368544249092027351972366713991959511
27368544249092027355874234064691500825
27368544249092027449233829841508385142
27368544249092027449234927361658752918
27368544249092027449235064622327271150
27368544249092027449235064622327389242
27368544249092027668071805545262051031
27368544249092027668073040346972945640
27368544249092030299832195148951283568
27368544249092030299832240902507613768
27368544249092030299832240986190433560
27368544249122515920199245791345333084
27368544249122515920199291524009536600
27368544249122515920199291524009538004
27368544249122516139052041155529874694
27368544249122516139052041155529876098
27368544249122516139052086888194078210
27368544249122516139052086888194079614
27368544249123136216597674618076291877
27368544249123136220544005201989236263
27368544249123136220544005201992422803
27368544249123136220544010033400500829
27368544249123136221444435749576359211
27368544249123153946420245070735903184
27368544249123153946420290845212821644
27368544249123153946421891447680331624
27368544249123153946425595228621749776
27368544249123153946425595792447714556
27368544249123153946425595793480816420
27368544249123153946425602570627456498
27368544249123154270591302404758473434
27368544249123154270591302405533308094
27368544249123154270591348137451374710
27368544249123154270591348138226209370
27368544249123154270591714186764382406
27368544249123154270591714187797484270
27368544249123154270591759919457283682
27368544249123154270592949533556943982
27368544249123154270592949533815211186
27368544249123154270592995266249845258
27368544249123154270596655570835290070
27368544249123207121048762615808714372
27368544249123207121048762615808715776
27368544249123207121348906115369001752
27368544249123207121352610461169486548
27368544249123207229116900028485826586
27368544249123207229116900028485827990
27368544249123207229415808743788619576
27368544249123207229415808743788620980
27368544249123207229417043528046112562
27368544249123207229417043528046113966
27368544249123207229420747871522599304
27368544249123207229420747871522600708
27368544249123207448225417335556912574
27368544249124414498778332213236205007
27368544249124414499078521462909496843
27368544249124414499078658660897508121
27368544249124414499078658660902107391
27368544249124432223754003706456402139
27368544249124438132379005193220662105
27368544249124438132379553985191104297
27368544249124574023857871956487505759
27368544249124574023857871956516202115
27368544249124574023859106738421000691
27368544249124574023859106738421004903
27368544249124574023859106738449697047
27368544249124597657158767280781106147
27368544249124597657158767280809803907
27368544249124597657160002062714601079
27368544249124597657160002062743298839
27368544249124597985014717181947449140
27368544249125044703852426505178508726
27368544249125049966791053463440738037
27368544249125049966791053484361442985
27368544249125049966791648092678914101
27368544249125050612177604582695695662
27368544249125050615129672459630478717
27368544249125050622983183541113017542
27368544249125050623283418544342520082
27368544249125052598202283624854162681
27368544249125052598202695218831995729
27368544249125052598202695218836599211
27368544249125052598202832416824604873
27368544249125052598202832416824606277
27368544249125120869995867187275365453
27368544249125120871196624269651358205
27368544249125121515980967499107074931
27368544249125123497805191942039492421
27368544249125123813937844758903547526
27368544249125129406430193428808351657
27368544249125129406430605022786183301
27368544249125129406430742220778793849
27368544249125280068116174814419401212
27368544249125280395962843275540554390
27368544249125281047622623493241191985
27368544249125281048567526518227693650
27368544249125281048572472423882675733
27368544249125281048872615940891762649
27368544249125281048872661673555967569
27368544249125281051224163017741897137
27368544249125281051520783445579677174
27368544249125281051524352288307197565
27368544249125281051524535218963899153
27368544249125283350426269749932032790
27368544249125283350741276403699272402
27368544249125288931211046322501572423
27368544249125288931211778379400966151
27368544249128642119243431431421645503
27368544249128668711826871873970471364
27368544249128668817177253708119990882
27368544249128668817177253708206079950
27368544249128668817192071091034966506
27368544249128721886752056796013996184
27368544249128721994805559840948116306
27368544249128721994805559840948129356
27368544249128739611727728268313954928
27368544249128739611727728289234193316
27368544249128739611729511842217892052
27368544249128739611729557595802800516
27368544249128739720681616131524929334
27368544249128739720682210927869060836
27368544249128873493074408536658315591
27368544249128873493075643883795233439
27368544249128878561471858059976342385
27368544249128879400499201837594923233
27368544249128879401400821982204428967
27368544249128881519585367933912182208
27368544249128896291000384550229398066
27368544249128896291016436715364832182
27368544249128899136509365688766853368
27368544249128899241859152976671916926
27368544249128899245461607238828280624
27368544249128899245463254366852251966
27368544249128899245479306531872895042
27368544249128905154103484014864655406
27368544249129351226938845372250756713
27368544249129351226953669780868887689
27368544249129352091734103424277194719
27368544249129352102539681065377247933
27368544249129352102539681065378782967
27368544249129352102539681065383369187
27368544249129357135864401970006535913
27368544249129357135864402241974183917
27368544249129357135879226337126446865
27368544249129357135879226399888211789
27368544249129357135879226399916908145
27368544249129357135879820924180017545
27368544249129357999159308318078564327
27368544249129358000059281522686390247
27368544249129358003961741768437587650
27368544249129358010864859163786443461
27368544249129358010864859163786444913
27368544249129358010864859163787978495
27368544249129358010864859163792564715
27368544249129358010865042178011226250
27368544249129358011165048434351743889
27368544249129358011165048434351745341
27368544249129358011181115448412431233
27368544249129358011209520615913315133
27368544249129427931295868543912752260
27368544249129427931295868543912752296
27368544249129427931295868543912752344
27368544249129428039069215693553849849
27368544249129428039084039851496574077
27368544249129428903575402427883135167
27368544249129428914380386025871147391
27368544249129428914380569040210314687
27368544249129428914680575275515742787
27368544249129428914730583096562394096
27368544249129430994733536427570009950
27368544249129430994747621750281274090
27368544249129430994748215793399904262
27368544249129436903373034098807846330
27368544249129436903373583141482391626
27368544249129436903374818488619331191
27368544249129436903673772391155683462
27368544249129437766969326831771328110
27368544249129437766969372585356238026
27368544249129588435548771589878571971
27368544249129588439467115856357682521
27368544249129590410511788311216888554
27368544249129590410511788499244965882
27368544249129590519530494767460583190
27368544249129596427255294115560823919
27368544249130786949968236239403904613
27368544249130786949968236511373068937
27368544249130786949983060731704855381
27368544249130786953870697028721974501
27368544249130786953870697028725161041
27368544249130787899465046107950062279
27368544249130792858893792858080388761
27368544249130792858893792858084988031
27368544249130792858893793109127331817
27368544249130792858893793109128848137
27368544249130792858893793109131917989
27368544249130792858893793109131931087
27368544249130792858893793109133447407
27368544249130792858908617287705313753
27368544249130792858908617350381339529
27368544249130792862496064355917052543
27368544249130793795134693882516260791
27368544249130793799053214493130442338
27368544249130793799053214493130455388
27368544249130793799953782304826356672
27368544249130793808090413456032549643
27368544249130793808090413456032551047
27368544249130793831167930263287238266
27368544249130793835070390780636124957
27368544249130793835102094637475304343
27368544249130795814255995976324646140
27368544249130795814255995976406135938
27368544249130795814255995976410739420
27368544249130795814255996039086765196
27368544249130795814257825367694801716
27368544249130795816959117208025235782
27368544249130795816959117208028422322
27368544249130795816959117208029835052
27368544249130795816959117208029839264
27368544249130796797970862187674116507
27368544249130796797970862187675529237
27368544249141564251450747330248253621
27368544249141564274561249095785964053
27368544249141564274561249660903299389
27368544249141564274861393177912387709
27368544249141564274861438345459255889
27368544249141564274861438910576589821
27368544249141564274861438910576591225
27368544249141564275767313595158869529
27368544249141564282665124620148682625
27368544249141564282665124620148684029
27368544249141564282965313869821974461
27368544249141564282965313869821975865
27368544249141564283871188554399667949
27368544249141564283871189118486965621
27368544249141564283871189118487082261
27368544249141564286572480207486049049
27368544249141582300632653586243012927
27368544249141582300641941563884545874
27368544249141582324947982809779651643
27368544249141588197248665717315625055
27368544249141588197248665717659981327
27368544249141588197248711449979828571
27368544249141588197248711450324184843
27368544249141588201152412965366218106
27368544249141588201152956942518212870
27368544249141588201152956945961419118
27368544249141588201163480270362092690
27368544249141588201169016450692455572
27368544249141588209256279829460484848
27368544249141588209258066687910410159
27368544249141588233573395911447048875
27368544249141635502576288754494082847
27368544249141635502585439450197190901
27368544249141641374878619546640671079
27368544249141641374878665279304874595
27368544249141641374878801787977508967
27368544249141641374878801808869517559
27368544249141641374878802540089818279
27368544249141641374878802560981826871
27368544249141641375788520501283392531
27368544249141641376088709771848692959
27368544249141641376088709771848809599
27368544249141641410910663281270471901
27368544249141641411210852551835770877
27368544249141641411210852551835772329
27368544249141641411210852572756477229
27368544249141641411210852572756477277
27368544249141658918282470401491490729
27368544249141658918282470401491607369
27368544249141658929991688896125855386
27368544249141658930006506279327794570
27368544249141659112762428839719236963
27368544249141659112762428839719355007
27368544249141667793352252590536929896
27368544249141668011890083895226032956
27368544249141668012190227412235121276
27368544249141668012190227412235122680
27368544249141668012223581497064255528
27368544249141794816623231343391519965
27368544249141794999138124279145016459
27368544249141795035461206587520996875
27368544249141795035461207152721119419
27368544249141795035461207152721237463
27368544249141795108156286398999431915
27368544249141795108156286649674838663
27368544249141795108456429916008520235
27368544249141795108456430166683926983
27368544249141795108457024712612230889
27368544249141800689870050432914251703
27368544249141800692571936819579474567
27368544249141800724948318248408059067
27368544249141800724992789550925747529
27368544249141800724992789550954443885
27368544249141800725292384275964393657
27368544249141800725292384275993090013
27368544249141800725292521536720304163
27368544249141800725292933067963532205
27368544249141800725292933130698135807
27368544249141800728894655543670238775
27368544249141800728900196811128227541
27368544249141800907763537377341909399
27368544249141800907763537380780349904
27368544249141800907763537380783597923
27368544249141800907763537380783715967
27368544249141800907763537380785115647
27368544249141800907763537380785132873
27368544249141800907763582925536031471
27368544249141800907763583110006112915
27368544249141800907763583113443018386
27368544249141800907763583113444553420
27368544249141800907763583113447801439
27368544249141800907763583113447919483
27368544249141800907763583113449319163
27368544249141800907763583113449336389
27368544249141800907763583113476499199
27368544249141800907763720374226625321
27368544249141800907763720374231224591
27368544249141800907763720395123349823
27368544249141800907763720395124766729
27368544249141800908664150921788124900
27368544249141800908664150921788124948
27368544249141800908664150925255423863
27368544249141800908664150925599780099
27368544249141800908964294459717919620
27368544249141800911365854172657871589
27368544249141800911365854172659406623
27368544249141800911365991433328042947
27368544249141800911365991433332642217
27368544249141801016781699479717426439
27368544249141801016781699479746122795
27368544249141801016781699751680823641
27368544249141801016781699751685074443
27368544249141801017081842996755211115
27368544249141801017082437793354672419
27368544249141801017082437793358921769
27368544249141801017082437793359376683
27368544249141801017082437793440411567
27368544249141801017082437793445115831
27368544249141818451124701070334780837
27368544249141818451174119094415099865
27368544249141818454770894848672076339
27368544249141818454787549153450502078
27368544249141818633639822418475620995
27368544249141818637242093414899479263
27368544249141818637542236931908567583
27368544249141818669662532379270641315
27368544249141818669678599497951983765
27368544249141818669962675896279729635
27368544249141818669978743014961072085
27368544249141818669978743014961073489
27368544249141818742657938721957499079
27368544249141818742657938721986195435
27368544249141818742657938972661602183
27368544249141818742657938993925147083
27368544249141818742953143362310135040
27368544249141818742953143383202145036
27368544249141818742958082238995283755
27368544249141818742958082489670690503
27368544249141818742958082490042226811
27368544249141818742958677035594745059
27368544249141818742958677035598994409
27368544249141818742958677035599449323
27368544249141818742958677035680484207
27368544249141818742958677035685188471
27368544249141821409506647330038983714
27368544249141827318132060410756976780
27368544249141827318132060431677683132
27368544249141827500647136858815089780
27368544249141827500647182591479291892
27368544249141827500647182591479293296
27368544249141827536669891800161549147
27368544249141827536970035317170637467
27368544249141827606013562742027759747
27368544249141827606013563494140522812
27368544249141827606013563494140524216
27368544249141827606013608474691963263
27368544249141827606013609226804726328
27368544249141827606013609226804727732
27368544249142273382904992022837675443
27368544249142273599008507283720433139
27368544249142273601411256543442143122
27368544249142273609515130938603294167
27368544249142273609814722968228471443
27368544249142273609814725412933115581
27368544249142279291530404287648120985
27368544249142279291530404287648139699
27368544249142279506417926526239676311
27368544249142279506418475568914221607
27368544249142279507318906120281256583
27368544249142279507318906120284443123
27368544249142279507318906120284444527
27368544249142279507633874631774224147
27368544249142279510020202667564796023
27368544249142279510036669624188832598
27368544249142279518139949222741570081
27368544249142279518139949222741571533
27368544249142279518140544019349985047
27368544249142279518440136048946464563
27368544249142279518440136069867170915
27368544249142279518440138493306692597
27368544249142279518440138493306752465
27368544249142279518440138493306753833
27368544249142279518440138493306753917
27368544249142279518440138493306870473
27368544249142279518440138493306870509
27368544249142279518440138493306871961
27368544249142279518440138493679806461
27368544249142279518440687536330376927
27368544249142279518473627579459192753
27368544249142350095072332519617763886
27368544249142350192285617738260908329
27368544249142350203140469933064927701
27368544249142350203140469933064987569
27368544249142350203140469933064988973
27368544249142350203140469933064989021
27368544249142350203140469933065105613
27368544249142350203140469933065107065
27368544249142350203140469953985693921
27368544249142350409922881862146689743
27368544249142350409922881862146806383
27368544249142350409922881862261125247
27368544249142350409922882134115854067
27368544249142350409922883578768001239
27368544249142350409922884309988301959
27368544249142350409937706020175503039
27368544249142350409937706020175619679
27368544249142350410823449611281000755
27368544249142350410823456389465460059
27368544249142350411123593128290089075
27368544249142350411123599906555920085
27368544249142350421930408565370264167
27368544249142350421930408628046284327
27368544249142350421930408628046289943
27368544249142350421930408648938231440
27368544249142350421930408648938292919
27368544249142350421930408648938410963
27368544249142350421946887465972011089
27368544249142350421947070480680000329
27368544249142350421978584548419366673
27368544249142350421978584548419483313
27368544249142350519208204360204673894
27368544249142353365603126837865332549
27368544249142359067398086757100336964
27368544249142359067398086757100337012
27368544249142359274228539918612023429
27368544249142359286284098629009491308
27368544249142359382329978318332961884
27368544249142509727572095991809639582
27368544249142509727572103334848449572
27368544249142509727872239508818727902
27368544249142509727921652515784052962
27368544249142509942807799696292915639
27368544249142509942807799696293965399
27368544249142509942807802144129708271
27368544249142509942807802144129824911
27368544249142509942807802144131228803
27368544249142509943724841262767355982
27368544249142509944008513472922326348
27368544249142509944008513493814333536
27368544249142509944024984779776444302
27368544249142509944024992122814781909
27368544249142509944025037855478984021
27368544249142509946426140260035865402
27368544249142509946459492085056154612
27368544249142509946710215046555534662
27368544249142509946710216741130693634
27368544249142509946710216741132228668
27368544249142509946726137292941931235
27368544249142509946726138900477166249
27368544249142509946726138900477282889
27368544249142509946726138900505862605
27368544249142509946726329508904089784
27368544249142509946759635602065242932
27368544249142510051825918447723306091
27368544249142510051825918719319421270
27368544249142510052076650883275440508
27368544249142510052126061964732394411
27368544249142510052126473743524666531
27368544249142510052126473743553246247
27368544249142510052126473809671434175
27368544249142510052126473809671434418
27368544249142510052126473809672950495
27368544249142510052126473809672968000
27368544249142510052126473830563442719
27368544249142510052126473830563442962
27368544249142510052126473830564959039
27368544249142510052126473830564977996
27368544249142518591910510868900203511
27368544249143709405523456945068792791
27368544249143709405780958403342594903
27368544249143709405781370185343898989
27368544249143709405781370185347086933
27368544249143709405781370185348503875
27368544249143709405823600462077881111
27368544249143709406724625809335903475
27368544249143709406724625809335904879
27368544249143709429840432544602965159
27368544249143709430096699217499596759
27368544249143709430096699405784891531
27368544249143709430140576061612053479
27368544249143709433742893061951870723
27368544249143715014559933064126245134
27368544249143715014561579440037571710
27368544249143715015460363615153510094
27368544249143715022365310818707037785
27368544249143715022664905543745683913
27368544249143715022664905543747200233
27368544249143715022664905543774380269
27368544249143715022664906108634981218
27368544249143715022665042804530290775
27368544249143715022665043369389356690
27368544249143715022665454335744822461
27368544249143715022665454398508122419
27368544249143715022666689745300683266
27368544249143715023565473355557555735
27368544249143715023565473376449564327
27368544249143715026267176811795885303
27368544249143715302398663396201570541
27368544249143715306301261763829713180
27368544249143715306301261763831112860
27368544249143715306301673542393815584
27368544249143715306301673545837021832
27368544249143715307249822524196441247
27368544249143715307249822524196559291
27368544249143715307249868277752653355
27368544249143715314104809603394414706
27368544249143715314104809603394416110
27368544249143715314106044949412141622
27368544249143715314106044949412143026
27368544249143715314106593995529894327
27368544249143715314148870025815483671
27368544249143715314404998873959716538
27368544249143715314406188487313238534
27368544249143715314449013542824571991
27368544249143715314449013542824573395
27368544249143715315350038890082594355
27368544249143715315350038890082595759
27368544249143715338421373356996590861
27368544249143715338421374172915478805
27368544249143715338421374172944058521
27368544249143715338421374256597832037
27368544249143715338464748293141547786
27368544249143715338465845625349656039
27368544249143715338465845810164096515
27368544249143715338465845810192676231
27368544249143715338716759341375355487
27368544249143715338722112507452172123
27368544249143715338765989142358744359
27368544249143715338765989327173184835
27368544249143715338765989327201764551
27368544249143715342319030378953077543
27368544249143715342319030399873664483
27368544249143715342366614014259695946
27368544249143715342366614014259774687
27368544249143715342366614014259892731
27368544249143715342366659767815986795
27368544249143715350427853500190838240
27368544249143718305241920495286919931
27368544249143718305241920495288332661
27368544249148016501632694807031873905
27368544249148016502832857009379498421
27368544249148016502833406072946052309
27368544249148016502833451805610255825
27368544249148016574568804786914929489
27368544249148016574868948303924017809
27368544249148016574868948304297070437
27368544249148016574869131234700222183
27368544249148016599184279219056485569
27368544249148022403343876660698243032
27368544249148022403343877475486578120
27368544249148022410547321065563612974
27368544249148022410547321068921080074
27368544249148022410547321880351948062
27368544249148022410557700688339015645
27368544249148022410557839643670570397
27368544249148022410558251423351996041
27368544249148022410558251423356600927
27368544249148022410558251425676479369
27368544249148022410558251425681078639
27368544249148022411447752434822773402
27368544249148022411458270111048311191
27368544249148022411458270128582852683
27368544249148022411458270131940319783
27368544249148022411458819171257397979
27368544249148022411458864903921601495
27368544249148022471485553289791428907
27368544249148022471485553540839888283
27368544249148022471485599022426917353
27368544249148022471485599022426936067
27368544249148022471485599023197051997
27368544249148022471485599043347641015
27368544249148022471485599294394565357
27368544249148022471485599294396100391
27368544249148022471485738731702599045
27368544249148022471485738752594606233
27368544249148022471485738752594607637
27368544249148022471486788072499758535
27368544249148022471486790582982400762
27368544249148022471486833805135264291
27368544249148022471486833826055970643
27368544249148022471486836336538612870
27368544249148022471486973534528101165
27368544249148022471487383433159108407
27368544249148022472386166855129281447
27368544249148022472386167106177740823
27368544249148022472386304032201187047
27368544249148022472386304304170351371
27368544249148022475087870290129711117
27368544249148022475087870290216985299
27368544249148022475088007550971710691
27368544249148022475088009996369705427
27368544249148022475388013807138799437
27368544249148022475389301662538581870
27368544249148022476289869411558457378
27368544249148022483192934842957340779
27368544249148022483192980596513552887
27368544249148022483193120304641322925
27368544249148022483193120304641324329
27368544249148022483193120304984280921
27368544249148022483194217888582325317
27368544249148022483194217888925165269
27368544249148022483194217888926681589
27368544249148022483194355086574817857
27368544249148022483194355086917774449
27368544249148022483194355086919112650
27368544249148022483194766680896944294
27368544249148022483493169842829389908
27368544249148022483493309550961864210
27368544249148022483493309554314613948
27368544249148022483493309554314614761
27368544249148022483493309554314616165
27368544249148022483494361405591413637
27368544249148022483494361405962949945
27368544249148022483494544336367618011
27368544249148022507504744615280133949
27368544249148022507508311491033104809
27368544249148022507508311511182157341
27368544249148022507508311511953809757
27368544249148022507508311512298165945
27368544249148022507508311512302887519
27368544249148022507508311512302887555
27368544249148022507508311762230616717
27368544249148022507508448961080618745
27368544249148022507508448961085223631
27368544249148022507508448961085223715
27368544249148022507509546272194947325
27368544249148022507509546272196463645
27368544249148022507509546272966599741
27368544249148022507509546293115652273
27368544249148022507509546293887304689
27368544249148022507509546293892022003
27368544249148022507509546294236382694
27368544249148022507509546294236384098
27368544249148022507510095336996550291
27368544249148022507510095901079180146
27368544249148022507510095901080898915
27368544249148022507519432142499890152
27368544249148022507808455007272057033
27368544249148022507808455007272075747
27368544249148022507808455008042193129
27368544249148022507808455029311975875
27368544249148022507808455279239705037
27368544249148022507808455279241240071
27368544249148022507808638210787211907
27368544249148022507809689789204035645
27368544249148022507809689789205551965
27368544249148022507809689789975688061
27368544249148022507809689789975804701
27368544249148022507809689789980403971
27368544249148022507809689810896327318
27368544249148022507809689810896393009
27368544249148022507809689810901110323
27368544249148022507810284585809380711
27368544249148022507810284586698538483
27368544249148022507810285150668452971
27368544249148022511410314682203371875
27368544249148022511410360414896271747
27368544249148022511412006789660173347
27368544249148022511412143987652433975
27368544249148022519515882314107585471
27368544249148022519515882314136165187
27368544249148022519516019511756884530
27368544272795922820889811850920678058
27368544272795922820937989529578526674
27368544272795922820939224876367905922
27368544272795922918189428731998397474
27368544272797819489685710757625708530
27368544272797837215561949999779687730
27368544272797979014466754196607482718
27368544272797996740342993438761461918
27368544272797996748446867833922614574
27368544272798002660674552181570084522
27368544272798002660674552182685041914
27368544272798002660674552182689292716
27368544272798072721542968254189732685
27368544272798073004027657860944306816
27368544272798073004027840060153947601
27368544272798073012131532820189691456
27368544272798073012131715019399332241
27368544272798073672197892910112592769
27368544272798073672199128256130319685
27368544272798533813181421585866164358
27368544272798693349669846578013863432
27368544272798693422597583651895420955
27368544272798694077866266385157549977
27368544272798694079066840453079584393
27368544272798764249570748161083171554
27368544272798764249572532550894651960
27368544272798764253174254755003711800
27368544272798764322500269624776209483
27368544272798764357622413720270734770
27368544272798764357624198674080707768
27368544272798764357624198674080708011
27368544272798764357624198674080708012
27368544272798764357624198674166447160
27368544272798764981372458135281100079
27368544272798765224837075241550344506
27368544272808844328153780801599870858
27368544272808844328191395865260768934
27368544272808844328202508087102235902
27368544272808844328203743433891615150
27368544272808844328203743684595718254
27368544272808844331806014931723696924
27368544272808844425453947289522106702
27368544272808844425453947540569166398
27368544272810740996950236843117470958
27368544272810758722821529680616476926
27368544272810758722826468808350456654
27368544272810765615720694135150853408
27368544272810900521731280282099245146
27368544272810900533389249689433051556
27368544272810900533438654244444659198
27368544272810900533438661019271533310
27368544272810918247602573119598251114
27368544272810918247607512247332230842
27368544272810918255707682861548783018
27368544272810918255711387207349267814
27368544272810918259265488994434889120
27368544272810918259309954108676761688
27368544272810924167933582568684205868
27368544272810924167935367209196252966
27368544272810971472016006255202881871
27368544272815072784808864731664785140
27368544272815073003659739323952779078
27368544272815207702477422541940954632
27368544272815207702477422542712606964
27368544272815225416662332459688553028
27368544272815225424766207983018169652
27368544272815225428353660155461748576
27368544272815225428353661846942792196
27368544272815225428353661847714444528
27368544272815231336979072692273615624
27368544272815231336979074948606889056
27368544272815232212328583661747110814
27368544272815232212328584226606177458
27368544272815232212339696698032893420
27368544272815232212339697262888772120
27368544272815232212339697534857488598
27368544272815232212339697534857955158
27368544272815232212339697534861143102
27368544272815232212340250573693539846
27368544272815232212340251389596478034
27368544272815232212341480837911568970
27368544272815232212341480837911923262
27368544272815232212341481109881106300
27368544272815232317695018476681323216
27368544272815232317696802049470651416
27368544272815232536545893068969317154
27368544272815994776525001961515507164
27368544272815994784628876670056788700
27368544272815994784628876920760891804
27368544272815994784630066534114415204
27368544272817430220984036807611644151
27368544272817430653555606549523744247
27368544272849735617270095069396976441
27368544272849735618165716410323271739
27368544272849735618165721494012058823
27368544272849735625375204810575856013
27368544272849735626272061498291530559
27368544272849735626272066580865708719
27368544272849735626272066580980499759
27368544272849735626272066581208665311
27368544272849735626272066581980317643
27368544272850373757816676478713335017
27368544272850381628452127817913509851
27368544272850381640159508555171891455
27368544272850381968316199247666028713
27368544272850381968316199812864869621
27368544272850452540060410953377090527
27368544272853974182016655144044779315
27368544272853997815317550468338375491
27368544272854042129857296626634848675
27368544272854042137961171585880233315
27368544272854521615525165265305209423
27368544272854681148411181748537085101
27368544272854681148411181751889952931
27368544272854681148414888354027365663
27368544272854689125696990610803240873
27368544272854689137404372728048798473
27368544272854760037307058700931003943
27368544272866683682064541092990694295
27368544272866754585569498061950984855
27368544272866760490587655558187638463
27368544272866760494194911414665323739
27368544272866893617923189302915462169
27368544272866914118454416710454967989
27368544272866914118455651242111638615
27368544272866920015368698996399177261
27368544272866920027076079733657558865
27368544272866920027079829812122247177
27368544272866964302623524904684180913
27368544272866964302623524904687363241
27368544272866964302624760250701907829
27368544272866964326039658923214463913
27368544272866964513324266501999503403
27368544272866964521428147108589211371
27368544272866964521428147108704002411
27368544272866964521429381890637497343
27368544272867372216581643760823245289
27368544272867442903983687880486610867
27368544272867602436871068876025384427
27368544272867602436871076406317435681
27368544272867602436871076406432226721
27368544272867602436871076406664991543
27368544272867602436871076407436643875
27368544272867602652973990071869459807
27368544272867602652973999130405668799
27368544272867602655675700306057612001
27368544272867602655675700306060794329
27368544272867602655675700309413662159
27368544272867602655675700369081193847
27368544272867602761040846384947235609
27368544272867611628081598304561976452
27368544272868887818214952172101123835
27368544272868887818214952736185355819
27368544272869038159900459826947091267
27368544272869038451639958359780938307
27368544272869038451639960806727159069
27368544272873345641452446996483782705
27368544273139083303012572711576419801
27368544273139083311116447670821804441
27368544273139083311117682452755299373
27368544273141228251145285116555391497
27368544273144826268065011148128752329
27368544273144826276170120889307631901
27368544273144826280072581406656537465
27368544273144826312252122944749079269
27368544273145298970150099214222912417
27368544273145298970150099486190560421
27368544273145299188954723385815945701
27368544273145299188954723950671948109
27368544273145299293154341544495905701
27368544273145458503035017612450071245
27368544273145458503035018449273603565
27368544273145458503036252958467798161
27368544273145458503036253795291330481
27368544273145458721839634169293511251
27368544273145458721839642345799801999
27368544273145458721839642348898988845
27368544273145458721839642348899106937
27368544273145458721840877694916715761
27368544273145458721841471926660061081
27368544273145458721841472491147473165
27368544273145458721841472491520544666
27368544273145458721841472491520544667
27368544273145458817935384983477679889
27368544273145535315166623552107011533
27368544273145535315166623552111610803
27368544273145535315166624116967495119
27368544273145535639038079361646113619
27368544273145535639386264676293232905
27368544273145535639387500023082612153
27368544273145535642072732168363235833
27368544273146734798545919328317354177
27368544273146734984918983614546896657
27368544273146735016183732495593690107
27368544273146735017351136332292337217
27368544273146740706871143723474985205
27368544273146894323326963331383360349
27368544273146894331430838290628744989
27368544273146894517803902012774055485
27368544273146894517805137359563434733
27368544273146894517819962353272591709
27368544273146894517820557149874885421
27368544273146894517820557149876420614
27368544273146894517820557149876420615
27368544273146894540964775934575464295
27368544273146894542132179771274111405
27368544273146894550237290077308875293
27368544273146894613915710075700951313
27368544273146894615066461864217207389
27368544273146894615067054404482573165
27368544273146894615067056660819501101
27368544273146900134689814887027257167
27368544273146900134689815157851716531
27368544273146900134689815158623368863
27368544273146900239756062121702144033
27368544273146900426429312855005219891
27368544273146900458562513908382274337
27368544273146900523391685131206374449
27368544273146900523392278235555972209
27368544273146900523441507974810703637
27368544273146900531495560654535991073
27368544273146900531497388541590736097
27368544273146900531545382934056088277
27368544273146901083004100747299839578
27368544273146901083004102439552535530
27368544273146901083004103003636767514
27368544273146901107320668704458434040
27368544273146953636224585904860858233
27368544273146953640143060177172286017
27368544273146971038196009147285008943
27368544273146971038196009420000328833
27368544273146971038196009984084560817
27368544273146971038210834142113374113
27368544273146971135157144382492807457
27368544273146971135457333653057989793
27368544273146971143261019341738192097
27368544273146971143262848648301615375
27368544273146971143561208048220677643
27368544273146971143561208612303374433
27368544273146971143561208612304909627
27368544273146971143562443395008521697
27368544273146971147164714641017410425
27368544273146971147164714642136618619
27368544273146971329935505985543224787
27368544273146971329935507680118855983
27368544273146971329935507952834175873
27368544273146971329935508516918407857
27368544273146971329950332674947221153
27368544273146971365116947280210995477
27368544273146971366019162221419748109
27368544273146971426046080397375580757
27368544273146971426046081233055924437
27368544273146971426046081233430530973
27368544273146971434149956192675915613
27368544273146971434151191539090688325
27368544273146971435300707145137221473
27368544273146971435301941927842368737
27368544273146971435350529424657318677
27368544273146971435351765607127041605
27368544273146971438051821077739113557
27368544273146971438051821913419457237
27368544273147585935097163670254912367
27368544273147585935990410071542231641
27368544273147585935990410072313879761
27368544273147662675192495113146051299
27368544273147662779342295515185379231
27368544273147662779342295515185379474
27368544273147662779342295515185379475
27368544273147662779342295515299698339
27368544273147663403690842010432646002
27368544273157748662749857662098616039
27368544273157748767814867583803532154
27368544273157749643117988970401346406
27368544273158227366774751179911705436
27368544273158227366774752600568283050
27368544273158386891555794618893479624
27368544273158386891555796039550057238
27368544273158386891555796311146175576
27368544273158386899659669578142046592
27368544273158386899660904924931425840
27368544273158386899660906617184121792
27368544273159822590253796839051680803
27368544273159822614572839442647187306
27368544273159822614574074223809029906
27368544273159822622677949183829255848
27368544273159894465124916383519595726
27368544273160585787200300176837505178
27368544273160585787202130298193980906
27368544273160585787202131992885343696
27368544273160585787202131993142561140
27368544273160585787202131993228300288
27368544273163971206822117949052474402
27368544273163971425677977401738651584
27368544273164130731604396734051975506
27368544273164130740013404608169560936
27368544273164130950457786058786930840
27368544273164201646220660059868443710
27368544273164201670230311277084795752
27368544273164201670230311277113375468
27368544273164892956290302397900829078
27368544273164892956290302418821417386
27368544273164892956290303150701883982
27368544273164893198243053614292804301
27368544273164893198243053614292804302
27368544273166251831172095923292295834
27368544273166251831172096093781225758
27368544273166251831172096093781232400
27368544273166252147271395487400329224
27368544273166252147271395487400335866
27368544273166252155376505793438282082
27368544273166328643302466415455855202
27368544273166328967505641333176227624
27368544273166329006224520324925697564
27368544273166329006225938873191632962
27368544273198582867788271349287230287
27368544273202713078937053405967895905
27368544273202730803929331775315540035
27368544273202890255714427423026266251
27368544273202890328693768337908050511
27368544273202890328693769173592993461
27368544273202890328693769173964648021
27368544273202890328693769173966064963
27368544273202890328693774257569112899
27368544273202890328709828681767236163
27368544273203422114286820231962515441
27368544273203422989293858713605391330
27368544273203422989293858985201503026
27368544273203659334308552636904885890
27368544273204857837332265603899308877
27368544273205015366388326993160313094
27368544273205018345183138822118223511
27368544273205095165467162025639279283
27368544273215653007587692938476534675
27368544273215658916213106040143813863
27368544273215794814591018861496982684
27368544273215794814596372030926667150
27368544273215818449098024437600383160
27368544273216500858888036208138755449
27368544273216500858889270990069061411
27368544273216500858889270990069068053
27368544273216501174988565301113993359
27368544273217780001044039159733061097
27368544273217780001049529589920657495
27368544273217780331607733695940560346
27368544273217780331607734260024792330
27368544273217936581918661940905029103
27368544273217936581918661940905035745
27368544273217936873652845550684022322
27368544273217936873658153528451651823
27368544273217936898017956251178302077
27368544273217936898017956251949954409
27368544273217936898017956251949961051
27368544273217939533928957557960219925
27368544273217939533934447988144629783
27368544273217939533934447988919468655
27368544273217939852435309560306976777
27368544273217939852436544342240471709
27368544273217939852436544342240478351
27368544273217939852436544907099544995
27368544273218016672670790187244717777
27368544273218016672672024969178212709
27368544273222244042745091034170175651
27368544273222244042746326380959554899
27368564853338910872280892604373233855
27368564853338910872281441395994714681
27368564893816870686112152156157666714
27368564893816870814877478642913370436
27368564893816870814893347040563753904
27368564893816870826584859380512939242
27368564894159335035604085161892162965
27368570617120762262774195201098240297
27368571719252826782501777880609977968
27368571758386786437779292343139359789
27368574047453337792854267800626574478
27368574047453338120916661028536669622
27368574047453432330860877427190588862
27368574047457485655966011891233341440
27368574047457485764017685542473189840
27368574047457645180747062108050478212
27368574047457645288798730677060527810
27368574047457645288804083846494929638
27368574047457645508853929689798365074
27368574047457740045659782234191521988
27368574047458199945828795396730547102
27368574047459635741787702731752445450
27368574047459636715607024860648754666
27368574047459636722506026882452942240
27368574047459636722511377603906591402
27368574047459636722511377604163336670
27368574047459636722511377604164871704
27368574047459636722511377607262641560
27368574047459636726108298132680208538
27368574047459636726113648851034552810
27368574047459867150792027540415068972
27368574047459867150797378265479748174
27368574047509197291324528197300331076
27368574047509197291324528259976693674
27368574047509197291324528259976711144
27368574047509197291368995316371844452
27368574047511324396456593003137652518
27368574047511324396506591347093193680
27368574047515631457493280215311183592
27368574047515631565544948869988259302
27368574047515631565544948869988276771
27368574047515631565544948869988276772
27368574050242468322866734098102051035
27368574050243184246009285763172439821
27368574050244619062500456414019771373
27368574050244619062505992594321436441
27368574050248832017758606355103338141
27368574050248832017758606355447711675
27368574050248832568600358933295291377
27368574050248832568600358933382447467
27368574050248832568600358933639664911
27368574050248856307556769172173035669
27368574050248856312359795241872407235
27368574050248856518300747628928473275
27368574050248927429910815155002808589
27368574050248927539168588994551762130
27368574050249388302693034637422788053
27368574050249547835579188630392139539
27368574050250824099852523564320918215
27368574050250824099852523567791759413
27368574050250824099858057219045775925
27368574050250824099858057220160384849
27368574050250983623438343656120759015
27368574050250983624639100654899665507
27368574050250983636340948555721398913
27368574050250983636346482208065577343
27368574050250983636346482208094275151
27368574050250983636346482208094629235
27368574050250983636346482208094629443
27368574050250983636346482208095692093
27368574050250983636346482211537835691
27368574050300520336543704594770952683
27368574050300520555348323412284139571
27368574050300520555392795048384864329
27368574050300520555392795865436055585
27368574050301075974286734383995180151
27368574050301235499067778635785652064
27368574050301235499067778635785652065
27368574050302671003242537383314017035
27368574050306818830036926583382091989
27368574050306818866354299672548681885
27368574810481819373581349317164077932
27368574810537123862632520262072036698
27368574810539250894846354698016665272
27368574810539250894846357142380253594
27368574810539250894846903741035566840
27368574813290395845974335691319937384
27368574813341233654109946169160219665
27368575025804064481645909955500907188
27368575025804064481657076339455698394
27368575064879766053024976875023587685
27368575064897202504173209953043986739
27368575067671089317048227564702202236
27368575067671804224398890880588233876
27368575067688183086535834701639146294
27368575067688183086535837233044089982
27368575135655388006068807911620921257
27368575148232952539884763068643013615
27368575148271488561963846805922416409
27368575148283718576341061880705355844
27368575149604863799643170892636082148
27368575149608934623666642000941340056
27368575149609094368501061086239519092
27368575149610601074919284989596844082
27368575149611085363365181635220620674
27368575149611085582154386096599396440
27368575149611085582154980892944944884
27368575149611085582154980893203225186
27368575149611085585757252140072923762
27368575149611085585757252140076092832
27368575149660647751758087996156821255
27368575149660783751301388011602239697
27368575149660783751303218158093217547
27368575149660783970107842120739002345
27368575149660783970111545647164639073
27368575149666596782797753482346061030
27368575149666596782814400255424377196
27368575149666596782814400255425894920
27368575149666596782814400255425912390
27368575149666596890865890895023173244
27368575149667081265417929682749444870
27368575149667081265466283597449217648
27368575149679288844696113282743960581
27368575149679519273432467021936625180
27368575149679519273432467293905808218
27368575149680003745139543262498127217
27368575149680003745139543513545068869
27368575149680003745139543513546586593
27368575149680003745139543513546604063
27368575149680003745139545772981301695
27368575149680003752042660658851321489
27368575149680003752044493061679227275
27368575149680003752044493312727704121
27368575149680003853257505815260541227
27368575149680003853257505815263727767
27368575149680003853257505815265245491
27368575149680003853257505815265262960
27368575149680003853257505815265262961
27368575152396051176941618977689020945
27368575152400305377949114370301325001
27368575152400376398812146530006736518
27368575152401581653979829708064512683
27368575152402272635346479205260755865
27368575152402272959501477491393316057
27368575152402432495990039743549603831
27368575152452065661851695577719705928
27368575152457577363976452797154475481
27368575152458268638010986815004034817
27368575152458428162742807273914371713
27368575152458428162792030506182174543
27368575152470499636957118545227737489
27368575152470499855795093402812008690
27368575152470499855795093402812008691
27368575152471350435332271878179296468
27368575152471350649367355715844200646
27368575152471350649367358226328424884
27368575152471350758652904512317786252
27368575152749275359980802074826381119
27368575176475812036645799701038029039
27368575176475812036661859205856221583
27368626700099822462524109979115763953
27368626701514771836036087752048361853
27368626701514771836036087772969066801
27368626701514771859185845812566826149
27368626701521223836134844614851449497
27368626701521223859265612977301234023
27368626701521223859265613730446645199
27368626701521223863151884049360233761
27368632424476228702378680996219123484
27368633525542217664714023226139617316
27368633564295042094621096890151940269
27368633564352945530847723665991756229
27368633567778224372449614875045589820
27368633567779660095479004217541250748
27368633567783967556356042808397585866
27368633567816358531464696997463594870
27368633567818503362478486039362868172
27368633567818503362493310762247564380
27368633567822715993555298214570877124
27368633567824860715611543995454833494
27368633567824860751634256278816083288
27368633567835637500867395319584563414
27368633567835637500867990954131119784
27368633567835655226748985559634277720
27368633567835731929921771011983833342
27368633567835732038879356446139735126
27368633567836346535884206625052834014
27368633567836346535916965281927832208
27368633568824901912628233905225500525
27368633568830645096529768443507720359
27368633568865813125586236037253287615
27368633568869428876532377715881667065
27368635307548692685533395324277619822
27368635307559563400008904850854897886
27368635307559563400008904851626550218
27368635307559563582824169779025208376
27368635307559563582824170343881092692
27368635307559563691781755209566425616
27368635307565785401362411466642654150
27368635307565922018382754997133661922
27368635307565927939016335892589371882
27368635307565944926143454905624426934
27368635307565944934248564646806494450
27368635307565944934248565211662378766
27368635307565944995487171329082035450
27368635307565944996387738576004957754
27368635307565944996387739140864030014
27368635307565944999089442575175377270
27368635307565945007194552317125909174
27368635307565945007194552881210141158
27368635307565945558636684187737845980
27368635307565945582650003032604665714
27368635307565945582651833175997854994
27368635307565945590756348120572924534
27368635307565945590756942917179922510
27368635307565945651984434305712731054
27368635307565945651984436562054009122
27368635307565945652883171974102698526
27368635307565945652883174230439626462
27368635307565945652884407320120425442
27368635307565945652885002116724235474
27368635307565945652885002117494371486
27368635307565945652885002117499075750
27368635307565945652885004373831299422
27368635307565945652885004373836003686
27368635307565945655586707808147350942
27368635307565945656787464891553276488
27368635307565945663691817550097882846
27368635307565945870822412286695333480
27368635307565945870833525324129717716
27368635307565997857911665058636615806
27368635307565997857911665059408268138
27368635307565997893033809715548418214
27368635307565998834416180633908918740
27368635307565998842521290939172030296
27368635307565998842521290939943682628
27368635307617474020003231017729154004
27368635307617633544783679095251232440
27368635307617633650150701090891656264
27368635811543975958894860369216923462
27368635811550410452836941528421060076
27368635811601247292266274854248660922
27368635811601247620039611652631001260
27368635811607681786191755144874776118
27368635811607681894260029752187027408
27368635815717816150055739735612706362
27368635816137086299381982996217963406
27368635816137086627138703570142408846
27368635816143520793307462387253709704
27368635816143520793307462450015824548
27368635839810491618024476240039553626
27368635839810491626129586545302665182
27368635839812618724057152097777874028
27368635839812618724062640017477574214
27368635839812618732167749758656457998
27368635839862179300424988970632410912
27368635839864306406463152752202733260
27368635839864306441579944517337741168
27368635839868613575501373662512029762
27368635853400121966788479901009482762
27368635853400358639928484342779289796
27368635853411153806609681418880429844
27368635853411153806609681418883617788
27368635853417511379447341669625998010
27368635853475492392369006215010426608
27368635853475492500420672338282221808
27368635853475492500420672338283738128
27368635853766504447245487879659370640
27368635853818116278104617071156466724
27368635856553307515594804829362212080
27368635856908481878169885370593934550
27368635856908641402055848979488602818
27368635856908641402956416728508478326
27368635856958184242335524202740368028
27368635856958892949578413218302144882
27368635857946756403879100873977607496
27368635857946756476825095800702247704
27368635857946833183589029700337892178
27368635857946833216009471195653753260
27368635857947524598128799017462287466
27368635857947525255526632898958412104
27368635857947525473430680808053952746
27368635857948884134305394043207779318
27368635857948901860181633285362112810
27368635857948902183140822717316860132
27368635857948960288721282540299997084
27368635857948960288726635706376813720
27368635857948961269389598304866740314
27368635857949593165452510243972920288
27368635857953050038191930587741325206
27368635857953191522198187702180607418
27368635857953208263453690537340057160
27368635857953208695726237647347038674
27368635857953208695731728077535697882
27368635857953268438477773417067621484
27368635857953268438483126586501905220
27368635857953741347365261035102741224
27368635857953741348265828784036877584
27368635857953900884153875294746655532
27368635857955177143324175897349620156
27368635857955177143329526619061431528
27368635857955336668105219332203691854
27368635857955336668110570053915503226
27368635857955336669011137802906799018
27368635857955336680118140877560740254
27368635857955336680118140877675413250
27368635857955336680118140881032998442
27368635858004897014516826316830713354
27368635858004897233365916770387465568
27368635858005429017758203782896226830
27368635858011171909825952002106542628
27368636447394093266554427080906507474
27368636447397785969819322338609146558
27368636447398400751741900166181394310
27368636447398424385343122021823716874
27368636447399700256368969523388652868
27368636447399842390301789499705275420
27368636447399859889219386556312476550
27368636447399859889219981080947122258
27368636447399859897323261515557861190
27368636447399859897325090822126001830
27368636447399860084013123891814606262
27368636447399860084014359238607173454
27368636447419216772969605415911566070
27368636447455678669461194420857603228
27368636447455838171111609602633559174
27368636447455838202347348165877329248
27368636447455855928223404456539527340
27368636447455855928223404456544231604
27368636447456310861142827317589117640
27368636447457982929190567394795280746
27368636447457982929190567666764445070
27368636447457982929190567666767633014
27368636447468831457197610300101266282
27368636447475053020007939988309630470
27368636447475053020908507737325250804
27368636451580897996478777081710966366
27368636451584549273279622391299629764
27368636451584549308150991554781578066
27368636451584566999155724372785326932
27368636451584567023183221994458379612
27368636451584567023183221995233218484
27368636451584567023183402498313309620
27368636451584567023183405009941206528
27368636451584567023183405009941207932
27368636451584567023183405009944394472
27368636451584567027085682512955195550
27368636451584567035189145689161552092
27368636451584567035189145689936390964
27368636451584567035190792818218307106
27368636451585045816664654568168239274
27368636451585181520258483786165350144
27368636451585205134346671271252125290
27368636451585205134346671271252126694
27368636451585205134346671271255313234
27368636451585205134348318400308881708
27368636451585205154711957971246310980
27368636451585205154726782110677367622
27368636451585205154726782111449019954
27368636451585205154726782132369724902
27368636451585205154760135627950352784
27368636451585205154760136192806237100
27368636451585205340243705577984641254
27368636451585205340243751331569551170
27368636451585205341444461823532380160
27368636451585205341444462660360634214
27368636451585205341445697169550107076
27368636451585205341445697734405991392
27368636451585205341445698007150013462
27368636451585205352251276400969711002
27368636451585205352251276401741363334
27368636451585205352252511747762278194
27368636451585205352252511748533930526
27368636451585205446495921366501901618
27368636451585205450412611248748068794
27368636451586481417850596416058246092
27368636451586481612628914232071868160
27368636451586481612628914796927752476
27368636451586481615347089790179514906
27368636451586481615347089790951167238
27368636451586481636644099959491427148
27368636451586481648646134599474262156
27368636451586617316233862407611233984
27368636451586617547046054895551623042
27368636451586640845368897824937589846
27368636451586640845669087095531588082
27368636451586640853474007566116469418
27368636451586640853474190580456091628
27368636451586640853474191145311975944
27368636451586640950735514814280817296
27368636451586640950735514814285404920
27368636451586640950735514814285422390
27368636451586640961542145812921579590
27368636451586641137408722889120164886
27368636451586641137408723157617089736
27368636451586641144313076112778935814
27368636451586641148233243535199239522
27368636451586641148233243535970891854
27368636451586641169525312317337869310
27368636451586641169529018357718585976
27368636451586641169529018357718603446
27368636451586641172242892246260549190
27368636451586641173427178038456036344
27368636451586641173442002199584036486
27368636451586641180346767204734281498
27368636451586694347158788605289692294
27368636451586694347158788605292878834
27368636451586694351061249123014855900
27368636451586694359166359429049619788
27368636451586695299359086299078114642
27368636451599563345358721919075152362
27368636451600095197295422315049821610
27368636451600095197295559575804197082
27368636451600254730180340713276980438
27368636451600254730180477974031355910
27368636451603693546234493193616434254
27368636451603870514413542946191229920
27368636451604561822386116310401713324
27368636451604561822386253508394323872
27368636451604561822386253509165976204
27368636451604562114170079643667191370
27368636451604562114170216904421566842
27368636451605997805063344656737748140
27368636451605997805063344657509400472
27368636451605997805063344657512588416
27368636451605997837188352473874897310
27368636451638169974352791352905449418
27368636451638329495531014501741743048
27368636451638329791233863676241950266
27368636451638784763484669773353601684
27368636451638784764385237585049502968
27368636451638784764396350622450957356
27368636451642459710549450461355626166
27368636451642477435224790339538309618
27368636451642477435524984693821093534
27368636451642613326704526399218293804
27368636451642613326704526400366186708
27368636451642613326719304804810208180
27368636451642613326721134948201898610
27368636451642619231393948662638223250
27368636451642619235280525911615680720
27368636451642619235329898830994272516
27368636451642619266554936411961933508
27368636451642619266564997115676829528
27368636451642619266566049448901408176
27368636451642636887026034239999411444
27368636451642636887075852268497971678
27368636451642636956369804008173734636
27368636451642636956402972818854856550
27368636451642636960306028132802867722
27368636451642636960306028132806055666
27368636451642636992431175716878031924
27368636451642636992442288753903245740
27368636451643091932567351629670586056
27368636451643091932567351630813774696
27368636451643091932567351630818478960
27368636451643091933468056703268654934
27368636451643091933468102456853547540
27368636451643328265576305710582694774
27368636451643328269479361023759053614
27368636451643328269479361024530705946
27368636451643328269479361024533893890
27368636451644527620474592841820805228
27368636451644527620474592841825509492
27368636451644763957384771820548435502
27368636451644763957384772092144547198
27368636451644763988605691577725171118
27368636451655381874327105387043564922
27368636451655382091929325074093017960
27368636451661834093233785112037788040
27368636451661993614110536219316422420
27368636451933447718424792497346457128
27368636451935380037365330149441068480
27368636451935539375456511212162890778
27368636451935539375456511212162909652
27368636451935539594261132583482183798
27368636451935539595510068180312222904
27368636451935592769177028942511325498
27368636451935592769177028942514513442
27368636451935592773079489460236490508
27368636451935592781183364419481875148
27368636451935592781184599766271254396
27368636451935592781232778280606258748
27368636451935592781232778280609446692
27368636451935593428387247989113129200
27368636451935593436491122948358513840
27368636451935593533801860398330436890
27368636451935593533801860398330441102
27368636451946842771545152681792432912
27368636451947002304430071080019591740
27368636451948278672935143795766558006
27368636451948278672935281056521287610
27368636451948438197716324492403758312
27368636451948438205821434798441708740
27368636451948438205821434801536309366
27368636451948916804479758772741750850
27368636451948916804479896033496126322
27368636451948993619313799933917840282
27368636451949153152198718332144999110
27368636451952586060827940547899846362
27368636451952586060828075277249178816
27368636451952586060828077808654575966
27368636451952745593714229021494064560
27368636451952745593714231280930297386
27368636451952745593714231552894757446
27368636451952745593714231552899461710
27368636451987044761869242043709919257
27368636451987044761869242043709919258
27368636451987204286621872600099898777
27368636451987204575730715299091649230
27368636451991352114639291748898687354
27368636451991352149799096661240675625
27368636451991352149800332008033237201
27368636451991352222757437799276119366
27368636451991511747538480965513888954
27368636451991511747538481237483053278
27368636451991535378421213176997079466
27368636451992226687594546068724917690
27368636451993662410623931935838814318
27368636452004274606524556814830330946
27368636452004433911298572143127043382
27368636452004912738069171794904474548
27368636452006348241091534634973877640
27368636489791553127204673569839170813
27368636602909462564526406783078471824
27368636619929973298977503659641537793
27368636619930824132959741385182780207
27368636619948053624591841014601569611
27368636619949489493496603837924067363
27368636619986110740648343776756454165
27368636619986110813610345200809345229
27368636619986819848643908727613354889
27368636619988096010885415177359581441
27368636814859508090122743336845174378
27368636814859508090122743337620014654
27368636814860943777114604437417991802
27368636814860943778019932794713241484
27368636828396778148500307713272264744
27368636828407784977466219592349503688
27368636828407784977466219593497414062
27368636828409699267923270001141707516
27368636828409699267923270001144894056
27368636828409699267923270001146411780
27368636828409699372088938797506763656
27368636828409699372088939634335000240
27368636828409699372088939634335017710
27368636828409841147879308807291743830
27368636828409841147879309371375975814
27368636828409841170993881029036028356
27368636828409841179094056725055106360
27368636828409841179094056726203016734
27368636828409858800809423746166136396
27368636828410313764961474198248135024
27368636828410313837907461868891335152
27368636828410313862224033216338595806
27368636828410550109977997700088139962
27368636828410550109977998264944024278
27368636828410550182923985370728152146
27368636828410550182923985935587224406
27368636828410550207239276182657009404
27368636828410550207239276183800198044
27368636828410550499023287023778784174
27368636828410551155536427056094884010
27368636828416134849779789474750234762
27368636828416293398049960226941073126
27368636828446551420611936604348727342
27368636828447165922472882148922840970
27368636828447165922474711455490999080
27368636828447171831094453626180220316
27368636828448442087385997768570363898
27368636828448442087395327232067881162
27368636828448442087396562014001376094
27368636828448442088295894981088110802
27368636828448442088297130327877490050
27368636828448465709890643597687293550
27368636828448465717995753902950405106
27368636828448465721898214420670965022
27368636828448465721898214420672363298
27368636828448465721898214420672382172
27368636828448465742314743431904718814
27368636828448465745917014679031280542
27368636828448465745917014679032678818
27368636828448465745917014679032697692
27368636828448465745918843985600838332
27368636828448465746213362325216664736
27368636828448465746213545339556298592
27368636828448607517789829817891594654
27368636828448607554112731539614733620
27368636828448607554112914553954373092
27368636828448607554122746993448375126
27368636828448607554123981775008798556
27368636828448607554123981775381870058
27368636828448607554124576571615814002
27368636828448607554124576571985680090
27368636828448607554124576571988866630
27368636828448607554124577135696859446
27368636828448607554124577136844752350
27368636828448607554124577136847938890
27368636828448607554127686201392921914
27368636828448607554128097711687928150
27368636828448607554128097983657092474
27368636828448607554128097983657111188
27368636828448607554129332493621423082
27368636828448607554129333330449659666
27368636828448607554129333330449677136
27368636828448607554172754814466311158
27368636828448607554173990161258878350
27368636828448607554177511008071218474
27368636828448607554177511572930290734
27368636828449080208123067198660844250
27368636828449080219846005471602261730
27368636828449080219846005472745450370
27368636828449316553139591265356733504
27368636828449316880958124586112047920
27368636828449316880958124586886886792
27368636828449316880958124587259939420
27368636828449316880958124587259940824
27368636828449316880961830626489693282
27368636828449317537469474643978360840
27368636828449317537469474664899065788
27368636828453465391609445623630240274
27368636828454824383559753163176791046
27368636828454901187269861670866152412
27368636828454901187573713404460268548
27368636828454901188486678177819655738
27368636828454901223591070446872669922
27368636828454901223591116200457578386
27368636828454901223606992690936603634
27368636828454901223608823670008615902
27368636828454901223608823670011803846
27368636828455059773075681050547999132
27368636828455059773075681050921051760
27368636828455059773075681050921053164
27368636828455060752591418038268460486
27368636828465671664300804891486155018
27368636828465677644675290208863396446
27368636828465695378956098727712834390
27368636828465695402984193699076978008
27368636828465695402984193718849772582
27368636828465695402984194534757321688
27368636828465695402984194535905214592
27368636828465695402984196230477670894
27368636828465695589701919914415585812
27368636828465837209993010554006188346
27368636828465837501776973468085059956
27368636828465908082266975241581035758
27368636828465908082266982501023112008
27368636828465908300215512732381316814
27368636828465908336238222696618480572
27368636828465908336238222759380245496
27368636828465908409173092247368618230
27368636828466309875996095390009069840
27368636828466386898575056781643258088
27368636828466386898874154725785634612
27368636828466386899774541780339757916
27368636828466386910581536278951565322
27368636828466387007827891019422898990
27368636828466387007827891584281971250
27368636828467745599023699442878385126
27368636828467745599025483832685148218
27368636828467822403048913705706532552
27368636828467822403050743849098201140
27368636828467822403951173897256506384
27368636828467822403951173897256512208
27368636828467822694838239552713795900
27368636828467822694838239552716983844
27368636828467822695735144569433096350
27368636828467822695735144570207935222
27368636828467822695735145406256740938
27368636828467822695735145406259928882
27368636828467822695735145406261327158
27368636828467822695735145406261346031
27368636828467822695735145406261346032
27368636828467822695735145407036167434
27368636828467822695738807364409697184
27368636828467822695738807364412885128
27368636828467822695738807364414283404
27368636828467822695738807364414302277
27368636828467822695738807364414302278
27368636828467822695738850610585580584
27368636828467822695738851447409108532
27368636828467822706540303839410212876
27368636828467822706545062209256272108
27368636828467822730857419984159026336
27368636828467982259844819311496880846
27368636828467982259844826089791408212
27368636828472129798796502115533788780
27368636828472129872031512941308884488
27368636828472129872042816506553625010
27368636828744375733952173773121549412
27368636828745811529931258436088267254
27368636828746527736787204267077933474
27368636828757297897728316784496792656
27368636828758597689941510359287235016
27368636828758597689941510359288751336
27368636828759449577554667414237106926
27368636828797505976142816929758154962
27368636828797505976142816930131207590
27368636828798215302976364945029227752
27368636828798215302976364945402280380
27368636828801647929461759223942497248
27368636828803958195093921408690340092
27368636828803958195093921409063392720
27368636828814806721933744390764867602
27368636828815208508463071404085820648
27368636828815208508463071404458873276
27368636828816721116556329619027966062
27368636828816721116556466126551168124
27368636828920340507533573270584751192
27368636828920978921856615869873921840
27368636828933050243560601670337021823
27368636828971816345717393549986615979
27368636828972052678724514944101266284
27368636828972052678724514944474318912
27368636828972668123959526453823171759
27368636828976815116661605430991421384
27368636828977051449720376765071873118
27368636828978487172749767653261911070
27368636828978487172749767715937936846
27368636828991172998499629790950662789
27368636831531333482586648402322999302
27368636831531333482586648967182071562
27368636831537713812512177494823075030
27368636831537713817315068563486559034
27368636831537713817316303910279126226
27368636831537714789927687614644598850
27368636831549767413157318850788403908
27368636831549785170253102857615006484
27368636831549944598973586969447205450
27368636831549944671019006326176638636
27368636831549944671019006891032528568
27368636831549944671019006891035710896
27368636831549944695034146024624432616
27368636831549944987118307979227276280
27368636831550399636071625092171341396
27368636831550399636072860438960720644
27368636831550635981088148594008158390
27368636831550635981088149158867230650
27368636831550636297187450247058790418
27368636831556219667232398129258664630
27368636831556379196214260648299429066
27368636831587275354239777095856682118
27368636831588533827507696921144051428
27368636831588693352288740360129007944
27368636831588693352293495717020469924
27368636831588711073359983994235057910
27368636831588711077262444510812311142
27368636831588711077262444511583963474
27368636831588711077263679293517458406
27368636831588711077269167209778674078
27368636831588711077269168046606910662
27368636831588711077317346289087541730
27368636831589166014402218983529317198
27368636831589166014403453765462807918
27368636831589402351313769942097309752
27368636831589402351314867526123933284
27368636831589402679122281032274116058
27368636831594987029876266785114678114
27368636831595145571239844274202120814
27368636831595146519525833531338806510
27368636831595146519525833594014814816
27368636831595146550755581261548466730
27368636831605763379211498519541393344
27368636831605781177122043809518069482
27368636831605781177122051402457444332
27368636831605781177122052240433591290
27368636831605940734016621579432678080
27368636831605940734016621580575866720
27368636831605940920750951265832122794
27368636831606395884909176005303737454
27368636831606395885809614090841444496
27368636831607831689872393305669133186
27368636831608068026788566001032197888
27368636832061065377419679752981315984
27368636832073295282825099429117365474
27368636832073986556870936943768076910
27368636832073986591993079154766852028
27368636832073986591993079155538504360
27368636832073986591993079155914758030
27368636832924800053498389207138610418
27368636832924800053499623989072105350
27368636832924800053499624553931176206
27368636832926235776527775074255676116
27368636832926235776527775074284372472
27368636832926714447233038939654044258
27368636832926873908088454077638075078
27368636832926873980117956772649059324
27368636832926873981023321096125405232
27368636832926927157747910599680327114
27368636832926927169759179283836046130
27368636832926927169759179283836047534
27368636832926927169759179848695118390
27368636832926927170659610399750963226
27368636832926927380204806705503326214
27368636832926927388308086303285809688
27368636832926927388308086303285811092
27368636832926927485558155221474060266
27368636832926927485558155221474061670
27368636832930997265284897548658675978
27368636832930997265284897548661863922
27368636832931156798171050728819329738
27368636832931156798171050728822517682
27368636832932433903288874717067954974
27368636832932593436175027897228608734
27368636832932617175726865440732080738
27368636832932617175726865440732098208
27368636832932617175726865441105150836
27368636832933071192804896232756052262
27368636832933071192804896233527704594
27368636832933307501485569478333492346
27368636832933307504487599444999605862
27368636832933307504488834791792173054
27368636832933308477100218496157645678
27368636832933308695650772644291094360
27368636832933308695650772644664146988
27368636832933308728069978584754883158
27368636832933308728071213868811193838
27368636832933308728071213931544262406
27368636832933308728071213931572958762
27368636832933308801004853217993440954
27368636832933308801006088564784608466
27368636832933308801006088564786008146
27368636832933308801006088564786025615
27368636832933308801006088564786025616
27368636832944078961931141573914433906
27368636832944078961947194387617256840
27368636832945355118754605177371964260
27368636832945355118754605742227848576
27368636832945355216916497222982917984
27368636832945355225021606964161797556
27368636832945361424278404534407769832
27368636832945514651639523575599123088
27368636832945514651639524140455007404
27368636832945514651639524140459729138
27368636832945514652539954691486639806
27368636832945514749801415621210076812
27368636832945514749806349393625873780
27368636832945514749806349393630578044
27368636832945514749806357007605449090
27368636832945514749806357008375585102
27368636832945514757906520195390413782
27368636832945514757906525362388956384
27368636832945514757906525362388973854
27368636832945514757906525362762026482
27368636832945514757911459134804753352
27368636832945514757911459134809457616
27368636832945514757911459134809475086
27368636832945514757911459134833449708
27368636832945514757911459971632989936
27368636832945514757911459971637711670
27368636832945514757911459971661686292
27368636832945514757911461582555922072
27368636832945514757911466748784328662
27368636832945514757911466749554464674
27368636832945514757911466749559186408
27368636832945514757911466749927534772
27368636832945520560269878043890160882
27368636832945520560269878608749231738
27368636832945520657231005412917278260
27368636832945520658431762495293271012
27368636832945538287041606261700926894
27368636832945538287041606261700928298
27368636832945538359091968323605074944
27368636832945538384307864539574034554
27368636832945993348461112203057061586
27368636832945993356566221943464288826
27368636832945993356566221944235941158
27368636832946070135375585468498590696
27368636832946229668260503866725749524
27368636832946229668260542277528594670
27368636832946229668260542842384478986
27368636832946229668260542842387666930
27368636832946229984359843930579226698
27368636832946230640873121223679698872
27368636832946230964777338200864287222
27368636832949822113417168935533873072
27368636832949822113417168935533874476
27368636832951736507150309430841068450
27368636832951736540471317898471608322
27368636832951737487863234033627314330
27368636832951737487863234597711546314
27368636832951737487863234597711664358
27368636832951813355305222363749206598
27368636832951973759633441137245306410
27368636832982213181873527028508514318
27368636832982851317332173642721883218
27368636832984068392101273455191178638
27368636832984068392102508237124673570
27368636832984068392102508237124791614
27368636832984127515578828210320220420
27368636832984127515580657600571167754
27368636832984127515580658353716597644
27368636832984127515583767418264748494
27368636832984127515585413710493268376
27368636832984127515585414547321504960
27368636832984145240544621448073975820
27368636832984145240554362505547807004
27368636832984145240556192648940997688
27368636832984145240556192648944184228
27368636832984281094501110821822322320
27368636832984281094512269591887980224
27368636832984281095412837340903488290
27368636832984281095412837340908210024
27368636832984281095412837341281262652
27368636832984287036457411215259656570
27368636832984287036458645913137254592
27368636832984287036458645996820080000
27368636832984304729002763228491775894
27368636832984304729002763228491793364
27368636832984304761433128441147243758
27368636832984304765324430104744479310
27368636832984304765324430105122255076
27368636832984304765335588958492943908
27368636832984304765337235522693816058
27368636832984304765337236087549700374
27368636832984304765337236087925958416
27368636832984304765386649111963826374
27368636832984305745786854426766926737
27368636832984996039386594176645010992
27368636832984996039387966156601212508
27368636832984996366294537455036988922
27368636832984996366294537455040176866
27368636832988429067816268458969096252
27368636832988588518461549762640108566
27368636832989067198475139848018876192
27368636832989067199421231569839600616
27368636832990579733631057821726621420
27368636832990580717949365541114320786
27368636832990739258412100696624163624
27368636832990739258412100696997233722
27368636832990740206398037944208185904
27368636833001351157456642639301126660
27368636833001351231593920647114082340
27368636833001351231593929015353595842
27368636833001351449242450271537434490
27368636833001510682237686078282900848
27368636833001989572681810843848343514
27368636833001989572681818441034815584
27368636833001989572681818441039537318
27368636833001989572681818441412589946
27368636833001989572681955701793895320
27368636833001989572681955701793912790
27368636833001989572681955702166965418
27368636833001989678048244821184188936
27368636833001989678048382145762365044
27368636833001989678048382145762382306
27368636833003425085262013210758693506
27368636833003425086161208959707759646
27368636833003425086161208959707776908
27368636833003425368640723261849240310
27368636833003425368646076427926056946
27368636833003425401061164485996287160
27368636833003661423072622720365698312
27368636833003661423072622720365715782
27368636833003661423072622720738768410
27368636833003661713961698523190216424
27368636833007732538034392044268589486
27368636833007732546138274600700441984
27368636833007732570165946157940582584
27368636833450300653754049034617327887
27368636833450300726700036705227244035
27368636833507637627856834826793413738
27368636833507655352832369132500425623
27368636857193981959924224424880078023
27368636857239183503446393900282658515
27368636857239183539469106368123431609
27368636857250054522870834999895545365
27368636857250054530974709959140930005
27368636941496712686731902586766995484
27368636941496712686731902586766996888
27368636941496713666495944585438134078
27368636941496713666495944586212974354
27368636941498149498508865735439800516
27368636941498149498508865735439801920
27368636941508926131511108994992579096
27368636941508926162726032591168870808
27368636941509475632769202168021258084
27368636941509635173760465653445017784
27368636941509635173760465654216671520
27368636941509635173760465654219858060
27368636941511070969735849839412978760
27368636941511070969740606033505748826
27368636941511071005762266172216224864
27368636941511071005762266172216226268
27368636941511071005762266172987877196
27368636941511071005762266172987878600
27368636941511071005762266172991065140
27368636941515378138838846853388652030
27368636941515378162855084408208487696
27368636941515378174846734344969070492
27368636941845611108750142944909336444
27368636941858533595778706011587358744
27368636941858533596695157573290100674
27368636941859969427780506530358565824
27368636941859969427780506531130218156
27368636941964067582805674992554428724
27368636941964067582805675557410317252
27368636941964067590910785298589192612
27368636941964067667803711524829870788
27368636941964067667809247708599189110
27368636941964067667809247708602377054
27368636941980683597783067370113975151
27368636941980683629903317082086066697
27368636941982810735035562394076817983
27368636942019448808650829633917827874
27368636942019448808650829905887009460
27368636942019448917669358242447370276
27368636942019448917669358242447720196
27368636942020063383442804276299680662
27368636942020063383492820254054417452
27368636942021575914749929900903322836
27368636942021575914749930465762393692
27368636942032371300233967173821883956
27368636942032371300233967173821888168
27368636942032371300233967174593540500
27368636942032371300235202520611263204
27368636942032371300295024485468025909
27368636942032371300296260397119658341
27368636942032371373079210252409565105
27368636942032826014379418558684107827
27368636942032826014379418558688890796
27368636942032985765169765651527113891
27368636942032985765169765651531896860
27368636942032985766103554980180244658
27368636942032985766103554980184499832
27368636942032985870117414450003855363
27368636942032985874171822622063770884
27368636942032985874171822625531424138
27368636942032985874171822625534612082
27368636954052589929934996060675600592
27368636954056896346503637080889277726
27368636954056897317861144157684516850
27368636954056897317861144721768748834
27368636954058333115040810206305980428
27368636954058333150175352600868565789
27368636954058333150175489924294720448
27368636954058333150175489924297908392
27368636954058333150175489924298952536
27368636954058333150175489924298953940
27368636954058333150175489924298971202
27368636954058333150175489924298971250
27368636954058333150175492183733669042
27368636954069109790081032717424595000
27368636954069127524361154658320224748
27368636954069127524361154658323412692
27368636954069127548372634347686602988
27368636954069127548372634347689790932
27368636954069340226770916848763762814
27368636954069818825141723035157710302
27368636954069818825425855060367505594
27368636954069818825425855061142345870
27368636954069818826326284712665331000
27368636954069818837131449065559582486
27368636954069818837132684412348961734
27368636954069818934443970713614489134
27368636954069818934443970713643186894
27368636954071254621105988618944922310
27368636954071254621401238765162407870
27368636954071254621404759529554606738
27368636954071254621404761788989323244
27368636954071254621405994876347173930
27368636954071254622301668667729264752
27368636954071254622301668667733850972
27368636954071254622301668667733869845
27368636954071254622301668667733869846
27368636954071254622301669232592923232
27368636954071254622306747312473413834
27368636954071254622306747877332484690
27368636954071254629554526665225168912
27368636954071254630454957216252433872
27368636954071254633113561056951931732
27368636954071254653569529438771557478
27368636954071254653569529438800255238
27368636954071254657423811716335847398
27368636954071254657428753038416642469
27368636954071254657428889524247141704
27368636954071254657428889545167846652
27368636954071254657428890089106212560
27368636954071254657428890089107747594
27368636954071254657428890110026918912
27368636954071254657428890360813927352
27368636954071254657428890361072190344
27368636954071254657428890361072207606
27368636954071254657428890361075376884
27368636954071254657428890361075378288
27368636954071254657428890361847030620
27368636954071254657428890361847047882
27368636954071254657428890361847047930
27368636954071254657428890361850217160
27368636954075561790492932130985354082
27368636954075561791389841331869321852
27368636954075561791394735288699336414
27368636954075561791405901028416015623
27368636954075561791409559639256996657
27368636954075561798609345436633072286
27368636954075561798609345436634135304
27368636954075561799499845029878215986
27368636954075561799509775987657149302
27368636954075561799509775987660337246
27368636954075561799509775987661381390
27368636954075561799509775987661400264
27368636954075561799509776552520453650
27368636954075561822624348210291063948
27368636954075561822624348210294251892
27368636954075561822624348210295296036
27368636954075561822624348210295297440
27368636954075561822624348210295314702
27368636954075561822624348210295314750
27368636954075561822624350469730012542
27368636954075561826512123186002553456
27368636954075561826512123186260816448
27368636954075561826512123186260833710
27368636954075561826512123186374089764
27368636954075561826512123187035656724
27368636954075561826512123187148930040
27368636954075561826517062878939620682
27368636954075561834617233492298766876
27368636954075561834617233492298768280
27368636954075561834620937838185005322
27368636955396417539133690684336370402
27368636955396417539133690685108022734
27368636955407425301066367616522437664
27368636955413009608594930866236774698
27368636955413647715824212692670692614
27368636955413884060840736759366581868
27368636955413884085156067656559676202
27368636955413884085156067677480381150
27368636955446055540599195927806436314
27368636955446055540600980317617903670
27368636955448106149369208901566549698
27368636955448106149369208901568066018
27368636955448183618007820295251995380
27368636955448183618356142243370897800
27368636955448183618356147326630989144
27368636955448183618372201751288277190
27368636955448343152158923308003898878
27368636955448343152158923308004015518
27368636955451775122120062004475725504
27368636955451775122120062004477241824
27368636955451798756922956013045745712
27368636955451798756922956014193656086
27368636955451798756922956016518120700
27368636955452413222444992845764746008
27368636955452414202212741701491196208
27368636955452490033675893503770125570
27368636955452491005933968329584885862
27368636955452491005933968893669117846
27368636955452491006239236227098443726
27368636955452491007139666715448147716
27368636955452491007139666715449682910
27368636955452650644190399329738380240
27368636955453849049636354648193802064
27368636955453849049640060688571447426
27368636955453850022248836773988799024
27368636955453926838232391789374112558
27368636955453926838248314033433324536
27368636955453926838248314033437910756
27368636955453926838248314033437929629
27368636955453926838248314033437929630
27368636955464697278940298263360100900
27368636955464697278987873614115999452
27368636955464697383105967899647994458
27368636955464697577632457427970345208
27368636955464697601943943373589565844
27368636955464703478152760223598274288
27368636955464703510573199191412979422
27368636955464721017612561693747474678
27368636955464721017612561694517610690
27368636955464721017612568471668949416
27368636955464721236450537083746423874
27368636955464721236450537083747959068
27368636955464721236450537083771933690
27368636955464857102413500866952119396
27368636955464863043459352936317914402
27368636955464863043459352936429517498
27368636955464863043459352957235432810
27368636955464933732073091667458834966
27368636955464933732073091667460370160
27368636955464933732073091667544574114
27368636955464933914543871188626767714
27368636955464933914543871191611163312
27368636955464933914855003095806025448
27368636955465335490683571127281589588
27368636955465335701067705263571182948
27368636955465335709471768992002241524
27368636955465412513196840239229620510
27368636955465412513198075585247347426
27368636955465412513214547144296314390
27368636955465412513498264354433021362
27368636955465412513498815656886638032
27368636955465412513513464331982826118
27368636955465412513513464331984361312
27368636955465412514399246980943730712
27368636955465412514399246981291273524
27368636955465412514399246982062925856
27368636955465412514399246982062944729
27368636955465412514399246982062944730
27368636955465412514414032142646787726
27368636955465412514414032143765982870
27368636955465412514414032143766001743
27368636955465412514414032143766001744
27368636955465412514414071142414687446
27368636955465412514414077896574536142
27368636955465412525221026642376273956
27368636955465572151466036844061254336
27368636955465572151466038538638414902
27368636955466771213664976703155137242
27368636955466771497048442134725511076
27368636955466771497048444648651891802
27368636955466771529467785608230421960
27368636955466771529513355331971318902
27368636955466848309178812727997787250
27368636955466848345501714469866792292
27368636955466848345501714470214335104
27368636955466848345501714470985987436
27368636955466848345501714470986006309
27368636955466848345501714470986006310
27368636955471078674541868329075155560
27368636955471078698555958125346973546
27368636955471078698557056546771793618
27368636955471155478266987341286641162
27368636955471155510686328718962088220
27368636955471155514584947420578948244
27368636955471155514584947420950484552
27368636955471155514584947421698143388
27368636955471155514590024311508984522
27368636955471155522690057726961254944
27368636955562526499374172318424949225
27368636955562580656519725331265694041
27368636955564494265363910775108843186
27368636955564511992441326203758104770
27368636955568322868212835800208859592
27368636955568960991696810417950082546
27368636955571182647766856263713267540
27368636955587704026825432466194953329
27368636955620650486413152158007209679
27368636955620650486439779814730480403
27368636955620650486445268573554207273
27368636955620744367137742929970793340
27368636955620744367137745374335798604
27368636955620744367138978276763360532
27368636955620744367155452575392749454
27368636955622635139278736546996416572
27368636955622635139279148056947049066
27368636955626469534281465382341416102
27368636955626469534297344320652652182
27368636955626469642349414695552211660
27368636955626942200299189356082275164
27368636955626942200315248296044583392
27368636955626942200349189896711899856
27368636955626942200349189897483571062
27368636955626942200349189897486740132
27368636955626942308417334838504971272
27368636955626943183717516814398644017
27368636955626943183717516814398644018
27368636955627178533356312997400912490
27368636955627178533356320525368965690
27368636955627178533357548344193479682
27368636955627178641424450410078024704
27368636955627178641424457938046077904
27368636955627178641425685757645426556
27368636955627178641425693284838645096
27368636955639392025025048904396926513
27368636955919366341044393356444317094
27368636955920004475559514445381391684
27368636955920081069785096621855607096
27368636955969566633407063946693720431
27368636955969625064198158700983528042
27368636955969642789205939058456576098
27368636955969643769434885430430268795
27368636955976077064344631125476277784
27368636955976077064344638715431257036
27368636955976077064359867065736333148
27368636955976077064359867128498098072
27368636955977276454363834029747243512
27368636955977276454365480343671289904
27368636955977276454365480405658570088
27368636955977276454365480406433408960
27368636955988054110072792373715475416
27368636955988071835948886740537200202
27368636955988071839867368686113243260
27368636955988922634623637672111259337
27368636955988922634639841465763085799
27368636955988922634790409771537461273
27368636955994506001965698529410783899
27368636955994506006019512178357018118
27368636955994506006020106702618592324
27368636955994506114087786785669269408
27368636958535865206653669416666185966
27368636958535865206653669416666191582
27368636958536024739539823160911071710
27368636958536024739539823160911077326
27368636958536024739554647322034491248
27368636958553254939645245578085732752
27368636958586301949323987322694218403
27368636958588428949422518719589071067
27368636958588428949422518719589071068
27368636958588428949422518719589537628
27368636958588428950308266888732988580
27368636958588428950311972929109117622
27368636958588428950311973493968189882
27368636958588428950323086531283905122
27368636958588428950323086531284954882
27368636958588428950323086531284972352
27368636958588428950323086531285438912
27368636958591884555087119236327285746
27368636958592020445066366815540396050
27368636958592045027815850481037883370
27368636958592499116621407801031635020
27368636958592499124726518106294742364
27368636958592735461638068563535200416
27368636958592735461682540681957349210
27368636958592736442350856452204489168
27368636958592736442350856452204490572
27368636958592736442354562553019449342
27368636958593934839700211755389715908
27368636958593934840000538223947158712
27368636958593934840900923084065535368
27368636958593934849006033389328646924
27368636958593935820411902413787781294
27368636958593935820412999997384659326
27368636958593935820413137195348221986
27368636958593935820413137195348222194
27368636958593935820413137195348694370
27368636958593935820413137198820598426
27368636958604783156959878793418446718
27368636958604783156959878793421629046
27368636958604783375797718674527491346
27368636958604789308738598325456060824
27368636958604806791461393998914743046
27368636958604966567499618141170423984
27368636958605421289748302225020683402
27368636958605421507335742944689784774
27368636958605498416745283928551401648
27368636958605498416778634851742945170
27368636958605498416778634851743417346
27368636958605657840644885458219743318
27368636958605657844563964314623236382
27368636958605657845464349112065242958
27368636958605657949630200067342310340
27368636958606857011832845966898411356
27368636958606857012729570477549547274
27368636958606857295212745132601584130
27368636958606857295212745132601601600
27368636958606857327631811319794736396
27368636958606857327633046665812459100
27368636958611164464300914990838758762
27368636958611164472405890548929497618
27368636958611164472406027746918925838
27368636958611164472406027747180375370
27368636958611164473606599364052484450
27368636958611164496721219769282731080
27368636958611164496721219769282732484
27368636958611164496721219770057571356
27368636959051588414341642904109097766
27368636959051588414341643175705209462
27368636959058040636944424064628391052
27368636959070885976884927521768911868
27368636959070962144225413975352651264
27368636959070963124877121192340563374
27368636959070963124893729739143138680
27368636959077160945128919198295649244
27368636959077160945128919199414844388
27368636959077160945128925893653493718
27368636959077160946029349749208123164
27368636959077160946045958297043817596
27368636959077319497297396030815393626
27368636959077319497297396034287297682
27368636959077319497313814307968558974
27368636959077319498213970341216544410
27368636959077320469909961989510366040
27368636959111619028669768158812845901
27368636959128157415274480372420986383
27368636959128317158952726339303971618
27368636959128848580368195859459288782
27368636959128848580399582536407118638
27368636959128848580399582537440220502
27368636959128848580399719734399729186
27368636959129008104997177192845008315
27368636959129008104997726235519553611
27368636983725475661642588536268260594
27368636983726344237967554553528531966
27368636983726344346951076677349210450
27368636983727543680826054996765232682
27368636983727780033947689368724229280
27368636983732087203035869002482358964
27368636983732087227062167743426968150
27368636983829733370865976622746911156
27368636983829733370865977188377630132
27368636983829827907672012747017743860
27368636983831169822202619966050076421
27368636983831169822203855876926869981
27368636983831955050093422128569656884
27368636983831955118220509495360881354
27368636983831955118220510059445107722
27368636983831955118220510059448295666
27368636983831955123023355374150747274
27368636983842750181619122107132269540
27368636983848493911865042703053658069
27368636983850621341205811346697770487
27368636983850621341207046128631261207
27368636983850621341207046129406100079
27368636983880784873357231324299238143
27368636983882952062913565870565836482
27368636983882952354742008483334786560
27368636983882952354742009048968693480
27368636983882952354747499479156289878
27368636983887259515729829968269573342
27368636983887259523780167615319228216
27368636983887259523829998321503522340
27368636983887259523829998321506710284
27368636983887259523829998321508123062
27368636983887259523829998321508127433
27368636983887259523829998887137429260
27368636983887259523833704927514957982
27368636983887259523834940274307523770
27368636983887950833003331213231360564
27368636983887950833003331213234548508
27368636983887950833003331778090427208
27368636983887950833003331778865267484
27368636983887951700205768938548066281
27368636983887951708310878679726945853
27368636983889386520910569976520518002
27368636983889386520910569977295358278
27368636983889386520926632494004931508
27368636983889386547943666847463181314
27368636983889386556047541806708565954
27368636983889386556048777153501131742
27368636983900087189493775937405809884
27368636983900087189493777631211205690
27368636983900087189493777631982853810
27368636983900087189493778196841924666
27368636983900087469152812213372639377
27368636983900087477256687737477090661
27368636983900087477256687737480277201
27368636983900087481311095344706635894
27368636983900087481311095345481476170
27368636983900087481311095909565702538
27368636983900087481311095909568890482
27368636983900087481311095913007847380
27368636983900181906450044462138135373
27368636983900181906451280373789767805
27368636983900181942316577636190158877
27368636983906616216509719078026346443
27368636984180776732016331043820857508
27368636984180853472111662486711996440
27368636984198006941077887263042703956
27368636984199442979007783622398576346
27368636984236140212772536093946091078
27368636984236140220876411053191475718
27368636984238284970862612278055797466
27368636984238284978966487237301182106
27368636984248826366540722008413206988
27368636984248985903329336271150186936
27368636984249003617047154615676697505
27368636984249003617197866924001630730
27368636984249003625151030139781153001
27368636984249003629209095527626047752
27368636984249080437286293587628045559
27368636984249535293488070688873113827
27368636984249694829376854066995958186
27368636984249694926371335145174167796
27368636984249694938378905960753092536
27368636984251130626239714348598471102
27368636984251130626284186794346816866
27368636984251130626286016936590579452
27368636984251130649398895952618462528
27368636984251130661406466204027415976
27368636984255437795327895349201704570
27368636984255437826408706670299717971
27368636984255514638527959436168685999
27368636986984271666828791328920287779
27368636987023038152911662702437358905
27368636987040267740480740859471227904
27368636996229816939090793375901512468
27368636996275042214382573259516388846
27368636996285812728020412355023346306
27368636996285836580175343473726087692
27368636996285836580474245996426340428
27368636996286049290989123387564111696
27368636996286049291889692810326063718
27368636996286527890533373382538505306
27368636996286527890533373382538524179
27368636996286527890533373382538524180
27368636996286527890533373946622737290
27368636996286527897752879554234693760
27368636996286527897786231379254982970
27368636996286527898686661930282247930
27368636996286527901356383891817957762
27368636996286527998617700866205175930
27368636996286527998617700866205193192
27368636996286527998617700866208362470
27368636996286527998651054048861667348
27368636996287886874383275638909734048
27368636996287963394724788607695342512
27368636996287963685611842864776275136
27368636996287963685611845124207803698
27368636996287963685613078211565654384
27368636996287963686508752002950933150
27368636996287963717776612774018735692
27368636996287963721635981039074404336
27368636996292270855612984363637684021
27368636996292270855616642974478665055
27368636996292270862816428771851552740
27368636996292270862816428771855803702
27368636996292270863706935899606771132
27368636996292270863716859322878817700
27368636996292270863716859322883049788
27368636996292270866406847975493454728
27368636996292270886831431545512732346
27368636996292270886831431545513777894
27368636996292270886831431545513795156
27368636996292270886831431545516964434
27368636996292270886831431545516983148
27368636996292270886831433804948492996
27368636996292270886831568742275944334
27368636996292270886832804089068510122
27369097072743060939245158722415169509
27369097110075215438223906607346871679
27369097111470573071854399758580511741
27369097111470573072754967570362487591
27369097111470732604740553502825397485
27369097111470791399220008076468782003
27369097111471193478423343242425932151
27369097111471193478423343242425950865
27369097111471211204299582547342030567
27369097111475500647511513650568848677
27369098854877217470534379058045401275
27369098854877430206265013003200270749
27369098854881448797353684368561445879
27369098854881454705678908199634844923
27369098854933142597622644628324469031
27369098854935269703960868848187717145
27369098854939594597985954855060440397
27369098854939594597986000587724643913
27369098854939594597989660893113621145
27369098854939807309406800003904260915
27369098892562714650106857883059636184
27369098892603395511360474967066139146
27369098892603395543780913931781657434
27369098892603608211066885757684868842
27369098892614384919728488836150830788
27369098892614455823233491537775444360
27369098892615093922308213314545684882
27369098892615093922357665293702423068
27369098892620836814425777117889557102
27369098892620836814425822850553760618
27369099019557273413010925738263058937
27369099019557408234315294395338541665
27369099019615318983137067166613558669
27369099019615555332056051750653631753
27369099278078013079433587125952145882
27369099278078225779141644291449100290
27369099278078225793555668345017763666
27369099278078934792582528073825648946
27369099278097394322626899452861904113
27369099358672316512587248702617158005
27369099358672316792363648613794521139
27369099358672316792363648613795597047
27369099358690769472739930086895583207
27369099358690982172447949866961030499
27369099358690982172447988005537948791
27369099358690982172447995620545940415
27369099358742534939850040539436547539
27369099358748892296590301112663351881
27369099358748892401940675582853352201
27369099361814349494809255571074147183
27369099361814349527180283122383149349
27369099361814349527224755408055685743
27369099361827479246901417614469767569
27369099362859106825371517910299986200
27369099362859106825371517910300336120
27369099362871415078335235543339115060
27369099362871415078368588872584022894
27369099362871415078368634626168814718
27369099362871893652678365860283971064
27369099362871893652678411613783140380
27369099362871893652713546803844323586
27369099362871893652713546824765028534
27369099362874174512956001365294207016
27369099362874180421281225196338908300
27369099362874180421581414446040897896
27369099362874180640119314998525653365
27369099362874180640419503724894326297
27369099362874180640419504269090953745
27369099362874180640419504290011660145
27369099362877560013633420203599898246
27369099362877560048766550785885319820
27369099362877560049967438351094224952
27369099362877560049967440042227712710
27369099362877560049967440045408402404
27369099362877560049967440063119721302
27369099362878487809207487118780153809
27369099362878487809207487118780153857
27369099362878487809207487118808851617
27369099362878487809507676368453445645
27369099386585635261262214221232348778
27369099386585658895763683613562298234
27369099386585658967497984178734406714
27369099386585706161164900194113137306
27369099386585712073391989746304684510
27369099386585729795666369586443086762
27369099386585729798367661239524881642
27369099386585729867400670151615195242
27369099386585729868601244219651548522
27369099386585729871302535872733343402
27369099386951622048415472877345895232
27369099391138332197122005639413905238
27369099391138332209129576442248522690
27369099391138332209129578136824166936
27369099391138385386758295863548971076
27369099391138409114607693237843120044
27369099400540207306862310279233603486
27369099400541643106723683213549949814
27369099400541648942414221702900775834
27369099400541649015349096336109237594
27369099400542050703431715023106840254
27369099400542050812383811696034074046
27369099400554997287835879133282475485
27369099400558879219614871618487802284
27369099400560953084990932914595202189
27369099400560953084990932914595203641
27369099400560953084990933102880496961
27369099400560953084990933102880498413
27369099400593257789298097252548799187
27369099403695295991938105438866226703
27369099403695295991938107677609920133
27369099403700826141425480241206383748
27369099403700826141425481933459079700
27369099985289599092094950912044397295
27369099985293267959397982044057884591
27369099985293268056659718396947334317
27369099985293723215339355046236611711
27369099985293723215339355047355821357
27369099985293723309932184761899811561
27369099985293728906060529046835937599
27369099985293728906060529046840188401
27369099985293729123664578877310010755
27369099985293729218557552109982298925
27369099985293746631035788757710101367
27369099985293746849840824436127777689
27369099985293746944433791414898397341
27369099985295105855332857797614431377
27369099985295111763658081628687830421
27369099985295182645504938912519039845
27369099985295182645805082429528128165
27369099985295342202750896029177075955
27369099985295342203051039546181913473
27369099985295342203051039546186164275
27369099985295395450627197520819264691
27369099985295395450927340954145527603
27369099985295395450927341037828353011
27369099985314486233996585980168366241
27369099985347083996633285952235549907
27369099985347083996633880748839359939
27369099985347084008340713262454374785
27369099985347084008341261486097741543
27369099985347084008341262305471876673
27369099985347084008341262305476126023
27369099985351101548516642343003056915
27369099985351320168557494853802705791
27369099985351320261916358008521829829
27369099985351320265818818526243788021
27369099985351320273909470678539709227
27369099985351320273909470678911245535
27369099985351320273909475761113887387
27369099985351320273909653714056804691
27369099985351320273912815791666661711
27369099985351320273923928829068116099
27369099985351320273923928831133846949
27369099985351320273924294836568522523
27369099985351337990746136165001448849
27369099985351337998840852983908954897
27369099985351337998899600388149260629
27369099985351338002487459256069409189
27369099985351338002487464275881472505
27369099985351338002502283414098222485
27369099985351338002502420674852597957
27369099985351391165722053542142078437
27369099985351391176469570710629172817
27369099985351391176517197650660773435
27369099985351391176517205262311179867
27369099985351391177413878876450262495
27369099985351391177413878876478842211
27369099985351391177413883959053020371
27369099985351391177414066973277874627
27369099985351391177417773011331055375
27369099985351391177429435094188795129
27369099985351391200843603464354444257
27369099985351391200844198260958254289
27369099985351391201744033952591358753
27369099985351391201744033952619938469
27369099985351798872567570986348138195
27369099985351816589438498264626010099
27369099985351816601145925510939078031
27369099985353234563176515632528611727
27369099985353252312467881603925890223
27369099985353252312467881624817898815
27369099985364236746966139242520279747
27369099985364260381499725844930077045
27369099985364313341192309440398378451
27369099985364313559096509563823372883
27369099985364313559985820302879526787
27369099985364313559996940114764904519
27369099985364313584345623590461951359
27369099985364313656391180709820686553
27369099985364313657291610444911706051
27369099985364313657291610507702517251
27369099985364313657291611260843696339
27369099985364313657295314853501602367
27369099985364721352445661871537592579
27369099985364721352445661871537605677
27369099985364739077421333301996037885
27369099985364951690641124544156133609
27369099985364951691525493895788162099
27369099985364951691541553567742423379
27369099985364951788836223981486311379
27369099985366157075475060433566691247
27369099985366174779735287926463331151
27369099985366387487505813900961997011
27369099985366387487505813901047736159
27369099985366387487505818983536175171
27369099985366387487505818983621914319
27369099985370694583657881773249855203
27369099985370694583659071640721046881
27369099985370694583659071640749626597
27369099985370694583659117373415363855
27369099985370694586360959510977047811
27369099985370694648483530788234189567
27369099985370694655693561455566447197
27369099985370694655693561455591838921
27369099985370694655693561455595026913
27369099985370694656589045285830958055
27369099985370694656592758101263648697
27369099985370694656593946273958088357
27369099985370694656593992003151567267
27369099985370694656593992004294755907
27369099985370694656603869443744986135
27369099985370694659295832451676062687
27369099985370694680020005409015520879
27369099985370694680909322922408438549
27369099985370694680920435960038064105
27369099985370694680920441042384071097
27369099994715363228165602912961609315
27369099994715363249791993301300270807
27369099994715363249791993384982624039
27369099994715369136492472973616535643
27369099994715369136492473036378300567
27369099994715369136792616490625623963
27369099994715369158117217216056023083
27369099994728362204123593828924432873
27369099994732669697382819535396109377
27369099994733307828922490808171532735
27369099994733307828922490870818978795
27369099994734743519520324674664955501
27369099994734744492132943725822995317
27369099994734744524548441365786164329
27369099994771364948536794935105453909
27369099994771364948536800017679632069
27369099994771595312298122674244531326
27369099994771595417646850768523203618
27369099994771595417657968971810322015
27369099994772073983929340725203404989
27369099994772073983929340808885758221
27369099994772073983930987936790376805
27369099994772074964347338368546485336
27369099994772287674862347288208308476
27369099994772287674862347350970073400
27369099994772287676062967088989902129
27369099994772287676062967088990368689
27369099994773509706660229472597526101
27369099994773509706660230225742955991
27369099994773509706660367549173707159
27369099994773509706960556819739007587
27369099994773722414771894817368805629
27369099994773722417178393946749352180
27369099994773722417178393947127565235
27369099994773722417478537463758799004
27369099994773722418374028824634399997
27369099994773722418374028824634516589
27369099994773722418374211838973684093
27369099994773722418374211838974033853
27369099994773723398191739475829551767
27369099994773723399092352141605965093
27369099994773723399092352957542210555
27369099994786414448357033866854700151
27369099994786414469967550105733907623
27369099994786432170626054555742294031
27369099994786432174233318841730396639
27369099994786432194941391394024989565
27369099994786432194941391394029594659
27369099994786432194943221515352768985
27369099994786432194943221515353235545
27369099994790739339669755833677138821
27369099994790739339669755833677605173
27369099994790739339669756105273716869
27369099994790739339669756105650902495
27369099994790739363996212483045440567
27369099994790951968832974489378323436
27369099994790952074511084143186415293
27369099994790952075411697624837659475
27369099999243462045305114824943538635
27369099999244873911090775917060431753
27369099999244879819716189018756407297
27369099999244897768037662374638679377
27369099999245358397661590582799595233
27369099999245358397661590582800061793
27369099999245358397661590582828291589
27369099999245376439938959782504177391
27369099999245535972539383141832234741
27369099999245589042050374445314808189
27369099999245589042050374445315274749
27369099999245589042050374445343504545
27369099999245589042050374445343854465
27369099999249181298983572669193720109
27369099999249181302886033186914161981
27369099999249181302886033186914628541
27369099999249181302886033186942858337
27369099999249181303786463737941893501
27369099999249181303786463737970473217
27369099999249187207608985770889695653
27369099999249205156275066728927408501
27369099999249205229162177161121256443
27369099999249665786790142534557660895
27369099999249666004441768470390865661
27369099999249666004441768470391332221
27369099999249683511468782529752271161
27369099999249683511765813965044795283
27369099999249683730317870451790467937
27369099999249683730318053466130107617
27369099999249683827831754821464181487
27369099999249683827831754842384769795
27369099999249683827831754842470858863
27369099999249896461496533613053705913
27369099999249896461496533633974295625
27369099999251101800356623560963070223
27369099999251101800356623560963186863
27369099999251101801559026935567558319
27369099999251101825885474216403803807
27369099999251119234795199916960358331
27369099999251119328153651264942369419
27369099999251119332056523585933787307
27369099999251119526534698449794205371
27369099999251119550861145772300149179
27369099999251261357607565244842443647
27369099999251261366924916007759182883
27369099999251261430553557998026537955
27369099999251279091900587501093698879
27369099999251279091900587521985707471
27369099999251280028140482451395123131
27369099999251280031742753698523084539
27369099999251280031742753698551782347
27369099999251280031742753782205910155
27369099999251331946208854978065509723
27369099999251331946208854998957518315
27369099999251332225040352972825632939
27369099999251332225040352972825749579
27369099999251332225940783440284507787
27369099999251332225940783523853014539
27369099999251332258405693853849385893
27369099999251332258405693853964171317
27369099999251332262263682671645184279
27369099999251332262263682671645300919
27369099999251332262263682734321326695
27369099999251332262263682755328004071
27369099999251332262274800791620816827
27369099999251332262274800791649513183
27369099999251332262274800875303636619
27369099999251332262313096511966840511
27369099999251332262313096511966957151
27369099999251332262313096511995536867
27369099999251332262313096532887546863
27369099999251332262324214631942473059
27369099999251332262324214631971169415
27369099999251332262324214652863179411
27369099999251332330423441167985232489
27369099999251332330423441167985349129
27369099999251333209371471613528597231
27369099999268272360661210192807605869
27369099999268485082899659274391520863
27369099999268485085590656372024985787
27369099999268963681557981616909451311
27369099999268963681558530659926953199
27369099999268987315159615192052782639
27369099999268987315159615254700228699
27369099999268987315159615254700234523
27369099999268987315159615275620817007
27369099999268987315159615275620822831
27369099999270399480224499679203034843
27369099999270423026164826831731968329
27369099999270423026164826852623976921
27369099999270423986170047192747482449
27369099999270423986170047192776180257
27369099999270423986170047276430303693
27369099999270423986170047276430308065
27369099999270424010785565749667414233
27369099999270635810526398765197050811
27369099999300870136512368172889664387
27369099999300870137412798702910479427
27369099999300870137412798702910485251
27369099999300870137412798703025270675
27369099999301348736071258243505365715
27369099999301585189456246275033341333
27369099999301585189456247967286037285
27369099999301585190356631072561431153
27369099999301585190356632743807799649
27369099999301585190356632764814127105
27369099999302784531135100891612360097
27369099999302784532035523827549795167
27369099999302784532035531442557786791
27369099999302784532046781740685255713
27369099999302784532046781740685722273
27369099999302944064031772876287584365
27369099999302944064031772876287590189
27369099999302944067634044123329458157
27369099999302944067634044123415545773
27369099999302944067634044123415551597
27369099999302944067634089876914366621
27369099999302944067634089877000455689
27369099999302944067634089877000809981
27369099999302944067634638920018311869
27369099999302944068834801205791538733
27369099999302949973557799543235680529
27369099999302949977460260060957638721
27369099999302967698533425199274347885
27369099999302967702135696446402309293
27369099999302967702135696446431007101
27369099999303020912474343602159499185
27369099999303422662690279862607039245
27369099999303422662690828905625940813
27369099999303422663590847674302940529
27369099999303422666292551109733600973
27369099999303422666293100152752502541
27369099999303428576070916421981328707
27369099999303428576070916422010025063
27369099999303446297192298235194243389
27369099999303446300794020418381197197
27369099999303446300794020418409776913
27369099999303446300794020439301903549
27369099999303446300794752475739732621
27369099999307038522605119823387104097
27369099999307038526207391069395987001
27369099999307038526207391069396336921
27369099999307038526207940112413838809
27369099999307038526462932463343275115
27369099999307038526507580339989867145
27369099999307044434788156294388094443
27369099999307091628188410202081562587
27369099999307091700189921917956785323
27369099999307091700189921917985365039
27369099999307091701119397474893148987
27369099999307097536813640373063447995
27369099999307115334720619393182446839
27369099999307115334724331354105597867
27369099999307251233119945728795487441
27369099999307251233119945728795493265
27369099999307251233120540525399303297
27369099999307251234004315873120307815
27369099999307251234004315873463264407
27369099999307251234020559210479572289
27369099999307251234021108253498473857
27369099999307251234021108337181293649
27369099999307251234320702727488660609
27369099999307251236711698672391221057
27369099999307251236722216975923448849
27369099999307251236722216975923454673
27369099999307251236722262729422269857
27369099999307251236722262729422619777
27369099999307251236722262729508358765
27369099999307251236722262729508363137
27369099999307251236722262729508713057
27369099999307251236722811772526214945
27369099999307251237922973974616622017
27369099999307251237922974058299441809
27369099999307257142645972333067557829
27369099999307274871223869298910212369
27369099999307274871223869382593037985
27369099999307328046101332677494777885
27369099999307328046101332761177597677
27369099999307328046151295560833930181
27369099999307328046151478575173103301
27369099999307328081523811542751877267
27369099999307328081523811542780573623
27369099999307328081529164713215147418
27369099999307729835370159884200585669
27369099999307735745196147078268590071
27369099999307753466264004947014220081
27369099999307753469871675113683483781
27369099999307754345217434312471828927
27369099999307754345217434312557917995
27369099999309165554797272060170576161
27369099999309165558399543306954181297
27369099999309165558410663119182509797
27369099999309166503089620500626468971
27369099999309189156872400546962168291
27369099999309189168580193045679273107
27369099999309189168580193066571281699
27369099999309189192895522269214045583
27369099999309189192895522290106054175
27369099999309189192901058452983363905
27369099999309189192901058473875372497
27369099999309189192901195713738089297
27369099999309189192912178286103700997
27369099999309190141192812096837312923
27369099999309190141192812117728971595
27369099999309190141192812117729321515
27369099999309190141192812849982274801
27369099999309190141192812849982741361
27369099999309190141192812870874401485
27369099999309190141192812870874751405
27369099999309401903410533721281427645
27369099999309401904612937095885921565
27369099999309401904616641441686406361
27369099999309401904627761253914734861
27369099999309402851707820954827159891
27369099999309402851707820954855856247
27369099999309402851707821038423890615
27369099999309402851707821038509979683
27369099999309402884428864131679965994
27369099999309402884428864131679965995
27369099999320013864895998732244550411
27369099999320013865196325242586478571
27369099999320014082800192080842664907
27369099999320658233173446053834836259
27369099999320675958149117484207192497
27369099999322088010309080235952859749
27369099999322088010309080235981439465
27369099999322088011209510786980124709
27369099999322088011209510787008704425
27369099999322088013955862098744168159
27369099999322088013955862098830261599
27369099999322088015156436166866614879
27369099999322088022016871251279378621
27369099999322088022017054265619018301
27369099999322088046332385160483055977
27369099999322088047576875048156543869
27369099999322088047576875048271329293
27369099999322093956202844619331588181
27369099999322111656863179211219655631
27369099999322111681178516049875759537
27369099999326395111265269524001543091
27369099999326395179397250747438005057
27369099999326395179397250831120358289
27369099999326395180292734577677124191
27369099999326395180292734578020080783
27369099999326395182999521743517507089
27369099999326395184200278825893027665
27369099999326395191104627238920353469
27369099999326395191104632321523105521
27369099999326395191104632321523111345
27369099999326418813899317277418521633
27369099999326418813899363030974733741
27369099999326418825906880489154966773
27369099999326631528027204601084956509
27369099999326631528027204663847071353
27369099999326631560748208799036829520
27369099999326631560748208799036829521
27369100027512131118824829318456145540
27369100036930695603982537652306985956
27369100036930695603982537735875025940
27369100036930695603982537735903723748
27369100036930713328958209145527183088
27369100036930849194920622130670353250
27369100036930849195821647477956006192
27369100036930926016051591924220545816
27369100036932308450721307060693061056
27369100036932308657848197702279867694
27369100036932308658748765513975768978
27369100036932763706958707366039083714
27369100036932763707859137917066348674
27369100036932787256506613181459866726
27369100036932787272086258001211679750
27369100036932999752089261657229459372
27369100036932999943571583262838203498
27369100036932999967021667102565569576
27369100036932999967021667854677877436
27369100036932999967875795810274981444
27369100036932999967875795872951007220
27369100036932999967875796060979084548
27369100036932999970923533575794964030
27369100036933000926996506569594600549
27369100036951437917676697050462353509
27369100036951437917676878582497780549
27369100036984452252374755310148554360
27369100036984452252374755394088591596
27369100036984452252374755394174330744
27369100036988067995199132775708257358
27369100036988068136588279225351757988
27369100036988144851419030241016805478
27369100036988144948718649547026387432
27369100036988144960724428449534872892
27369100036988144960724985023620677636
27369100036988280705712952189947085672
27369100036988280706581219610030503190
27369100036988280739030255121966222284
27369100036988280741698604204100597294
27369100036988280741731958557053926136
27369100036988280811992300017037863974
27369100036988280814677814113360377324
27369100036988280847102090958836429624
27369100036988304372631202435264354476
27369100036988304376233473682047959612
27369100036988759305239679150512464470
27369100036988759414537032344787729724
27369100036988759414553084509923158016
27369100036988759414553084509923163840
27369100036988759414558574940112289608
27369100036988759421441514482145420930
27369100036988759425349335763244078062
27369100036988995649383636570378099024
27369100036988995759507253814935658190
27369100036990431481685620523913036508
27369100036990431482586051074940301468
27369100036990431482586051262968378796
27369100036990432429677778274263194416
27369100036990432430883888191685002986
27369100036990432462098219432639614864
27369100036990432462098219495315640640
27369100036990432462098813957272725538
27369100036990432462098814019948751314
27369100037000990494832622901330305382
27369100037001043453672913682283000810
27369100037001043453672913682283005182
27369100037001043453672913744959026586
27369100037001043453672913744959030958
27369100037001043672477537581908390462
27369100037001043672477539820796516054
27369100037001067331329567849767948590
27369100037001681589120583767392494228
27369100037001681804006093119844593560
27369100037001681804007922927849639620
27369100037003117636353784809903388108
27369100037007424805392551353242614146
27369100037007661107187173355223964028
27369100039723558185196924011718543652
27369100039723575886461211907631249946
27369100039723575911073026055966005744
27369100039723575921578003397694583386
27369100041119151872968506643161806948
27369100041119571363759209378779258928
27369100041119577269984708876378176172
27369100041119577269984709691166511260
27369100041119577272384622480446654756
27369100041119577272686000529459971052
27369100041119577272686001344248306140
27369100041119789980497934222131824276
27369100041119789983204579044647356187
27369100041119790004814912269301715179
27369100041131784383507451181558323668
27369100041131861195637775728727338296
27369100041136091541750517143258154640
27369100041136091869859164135235196248
27369100041136145043584872492973134202
27369100041136145047487333010695111108
27369100041138450392103818735179178156
27369100041138450392103818818747212524
27369100041177002765548887511074874958
27369100111944095721470088303315583054
27369100111944113448546946698752034464
27369100111944113448546947429852944666
27369100111944113448546947429852957716
27369100111944113448546947513535783331
27369100111944113448546947513535783332
27369100111944113448546947514654978476
27369100121423619181832087423807150683
27369100121423619181832087423808213493
27369100121434467709806053564140225273
27369100121435105830588873729892633047
27369100121436541626564252351338516887
27369100121440848701047791123411192793
27369100121731618395410013841815187951
27369100121731698193539169084583949671
27369100121731699133717065980646004398
27369100121731705043243046810526889858
27369100121732319547483778171872579675
27369100121732319547499837676690772219
27369100121732336292658401456444724970
27369100124504438915025524639335677368
27369100124504456567966889311043309652
27369100124504456567966889373805074576
27369100124504456633096842972344421480
27369100124504456640001195358403292090
27369100124504456640901763944251771412
27369100124504456640901764007013536336
27369100124505892461494314963335667820
27369100124505892461494314963421761100
27369100124506512773518599614796637198
27369100124506530498494271108102927610
27369100124866200341917074787538535575
27369100124871713080979557561936153406
27369100124871713088182452843797374801
27369100124871713088198512347582465481
27369100124871783980881831669214768798
27369100124871925787890510762439740385
27369100124871925787906570266224831065
27369100124906881183315761418594791460
27369100124912624075433325221938662228
27369100125893574358461444438361003100
27369100125899317250579008241704873868
27369100125899813695144423490683175687
27369100125900026613733277361936435566
27369100125900032310364541097768272240
27369100125900032313982871852697422318
27369100125900032522358690463575135038
27369100125901893530989638663845073854
27369100125901893750177768788268122702
27369100125902106241502863194785921198
27369100125902106241502863194814618958
27369100125902106554936011906535188142
27369100125902106555236201177100488606
27369100125912665139160239425920710974
27369100125912665139160285179476923082
27369100125918408346133710005660889130
27369100125918408346133710008759721844
27369100125918408346133710758806319020
27369100125918408346147985856248491556
27369100125918408347328924108433539896
27369100125918408347328969861989752004
27369100125918408347334467903829284204
27369100125918461521060176174412616402
27369100125918461521075137617240045996
27369100125918462177568554444443087870
27369100125918462469367342001195145058
27369100148577738727814264281999431398
27369100148579865757610532576000041135
27369100148580521690679083047167298364
27369100149626578749541355757321495403
27369100149626578749541355757350075119
27369100149643577831188545538889847820
27369100149643577831199612822620771236
27369100149986248563283209689546520700
27369100149992452619616766075478081050
27369100149992470333785677091304067672
27369100149992470344581372795361603556
27369100149992470344592485833020397852
27369100149992470344592485833024997122
27369100149992470344592490916366105880
27369100149992470345791411935176358804
27369100149992470345793247915059273432
27369100149992471317205651416460011390
27369100154179180506491068977858384554
27369100154179180506496605997306530236
27369100154218230376998432599933852774
27369100162184777110887824896880801164
27369100162185486254305174734120133861
27369100162186851030287889113816828956
27369100162186904313583230211290763664
27369100162186922039459332255538225756
27369100162204081530254416729722308602
27369100162204152430157239880446279843
27369100162243326303137215018209864937
27369100162255600909124169808433023417
27369100162255600909124169871195142473
27369100162256239040668782591837757513
27369100162256247810412846609692950806
27369100162256247810412983870447326278
27369100162257674740232169551211415759
27369100162257683606329673350504806232
27369100162261981909320342403719318835
27369100162534130282084126863244368480
27369100162535820367832932571037293534
27369100162535820367832932633799412590
27369100162554888449377110994350156691
27369100163580370790856774025081666508
27369100163581062180179544103141108598
27369100163581062180179544165903210392
27369100163581062180179544165903227654
27369100163581062183781266307250168438
27369100163581062183781266370012287494
27369100163582284977414984622570052621
27369100163582418125443905110041577621
27369100163582489040120103092767810387
27369100163582489102248026702916787777
27369100163582489102249810276820724901
27369100163582497684326486949430537885
27369100163582497687928209153539597725
27369100163582497896305816423966501150
27369100163582497896305817177111929588
27369100163582497896305817239874031382
27369100163582497896305817239874048644
27369100163582497965338643074858358530
27369100163582497965338643137620477586
27369100163582497968940365278967418370
27369100163582497968940365341729520164
27369100163582498840640504247060214336
27369100163582498844257004918403859066
27369100163582498844557194188969159494
27369100163582498844557194188997855850
27369100163582515622181919221359391680
27369100163593984347509690755217862095
27369100163599508804493502945584201956
27369100163599508908673999730901366880
27369100163599514712818726776657601000
27369100163599514712829844896633233548
27369100163599514817299412832540066352
27369100163599641852590161526903560391
27369100163599722592986188103555897662
27369100163599728395944982141047845776
27369100163599728395944982141047962416
27369100163599728395956049424864508340
27369100163599728395956093566556307906
27369100163599728395956095178449300164
27369100163599728396245171411641842560
27369100163599728396256284449043296948
27369100163600147939866052561702970359
27369100163600360651279707643699780423
27369100163600366643657897009481365665
27369100163600366643657897009481367117
27369100163601556174261542359854514411
27369100163601556250810217954915008507
27369100163601565990456023314888341904
27369100163601589609347831472479036548
27369100163601796411232302892177700536
27369100163601796415139752723278669598
27369100163601796425946566548341160507
27369100163601796425946566551698627607
27369100163601802366687287960317333357
27369100163601802366687287960317334761
27369100163601802366987431477355237529
27369100163601802366987477230911332997
27369100163634109410988242413597174783
27369100163634186219216152217579942071
27369100163638413912338212381505777957
27369100163638413913238780130525653465
27369100163640328209710732836851777455
27369100163640328209710732836851790505
27369100163640328209710733652759320737
27369100163640328213600291387694615555
27369100163640328213602074961598552679
27369100163640328213613788695114427031
27369100163640329182307293196776219715
27369100163651410189227055817454445697
27369100163653250705180054624319502721
27369100166722584650510264696462426801
27369100166723009091184392861996077594
27369100166723009196534767332186077914
27369100166739754276047353526301122701
27369100166739760184672766627968518529
27369100166739760184672766627997098245
27369100166741675421921219144023657666
27369100166741882221404084952210999919
27369100166741882221404222147018684473
27369100166741882221404222209780449397
27369100166741888164851039401334227687
27369100166741888164851451183598403863
27369100166741888166052345442816358362
27369100166741905891028016936036555494
27369100166741905891028016936036559706
27369100362105638647334464246356000181
27369100362105638647334464249794957079
27369100362106338272052840013343583668
27369100362106355997928941994939344526
27369100362106355997929125009283234791
27369100362106355998229268504252544031
27369100362117125088066849558304879633
27369100362118559935746182168321259979
27369100362118559935746187251667090471
27369100362118559935749886514121744775
27369100362118560154584157892709717025
27369100362118560811096248036851683081
27369100362118560811096248040290639979
27369100362119039482700702026209391519
27369100362157095848556421517896324229
27369100362157095848570783830793156189
27369100362157166772774438973749978475
27369100362157308592703558789068456279
27369100362157326285247676019706700549
27369100362157326305660592153910632235
27369100362157326309562457875028780395
27369100362157326317677445871675619423
27369100362157326317677583069668229971
27369100362157379496207966966058304647
27369100362163549048535277314789753731
27369100362163760802649168143603865997
27369100362163760811654708934551261931
27369100362163760811654708937904129761
27369100362163761759950761724160507367
27369100362163761784266092642272790329
27369100362163761795058220319854473673
27369100362163761795072907217128911497
27369100362163761795073044477883286969
27369100362163761795073044540559312904
27369100362174538217342425293715501273
27369100362174538240468295179127154493
27369100362174538532241145536981290743
27369100362174555869381987620431764207
27369100362174555942313150296561337399
27369100362174555942316854642361355843
27369100362174555942316854642361822195
27369100362174555942327974478576643321
27369100362174555945929696682685703161
27369100362174556185482524055415891167
27369100362174609119946990918124345123
27369100362174609119946990918238663987
27369100362174609119946997692951219235
27369100362174609119946997693065538099
27369100362174609119946997695274167529
27369100362174609120847421469265928947
27369100362174609120847428244092803059
27369100362174609120847428246415751353
27369100362174609120847428997233982147
27369100362174609120847429000677660779
27369100362174609144273447485300577611
27369100362174609145173877283182408309
27369100362174609145173878036323120837
27369100362174609338796086455112666977
27369100362174609338796094070206752041
27369100362174609338796094070206753493
27369100362174609338799800023429669183
27369100362174609339696524534107985137
27369100362174609363111424903488771397
27369100362174609363111424904636681771
27369100362174609363111424988319035003
27369100362174609363111424988319036455
27369100362174609436046292006319092835
27369100362175011222619267741270420889
27369100362175247470340701435186810579
27369100362175247471239897392567275059
27369100362175247471241132736260654001
27369100362175247471241139514182128739
27369100362175247471241139516506476713
27369100362175247567635379376898751779
27369100362175247568486396903511890739
27369100362175247568501221061540704035
27369100362175247568501221082432712675
27369100362175247568535809927926016739
27369100362175247579308171331339505335
27369100362176452853973882522918314959
27369100362176470255595753763760034237
27369100362176470255595754578548369325
27369100362176470255595754579667578971
27369100362176470255895897280769122557
27369100362176470255895898095557457645
27369100362176470255895898096672416489
27369100362176470255895898096676667291
27369100362176470579850121765158387599
27369100362176470580104015447600985539
27369100362176470580149716490539990527
27369100362176470580150311014807354941
27369100362176682963709248435991812757
27369100362176682966110763437600737439
27369100362176682966410951934099548897
27369100362176682966410951934100015249
27369100362176682967310970640100872597
27369100362176682967311337505637090719
27369100362176682967311382485126813857
27369100362176682967311382485127280209
27369100362176682975414662668689443173
27369100362176682975414845599346257237
27369100362176682975416492725046944831
27369100362176682975416492728399812661
27369100362176682975416492728399929301
27369100362176682975416492787723087199
27369100362176682975416492790046035493
27369100362176682975420198768775941703
27369100362176683266300033247045031588
27369100362176683266304967016022320541
27369100362176683267200463735305926371
27369100362176683267200463735310531465
27369100362176683267204169753646858133
27369100362176683267204169775682055413
27369100362176683267205954164378932719
27369100362176683290664770327967612373
27369100362176683291515794631383012053
27369100362176683291515794650066741183
27369100362176683291515794653418209333
27369100362176683291515794653419609013
27369100362176683291515794653422814427
27369100362176683291519500693795738055
27369100362176683291520729238390186379
27369100362176683291565200875638804089
27369100362176683291565200878990155599
27369100362176683291565200878994877333
27369100362180990354051182109177305671
27369100362180990355251939107870473015
27369100362180990363357415463132273735
27369100362180990363357461195796477251
27369100362180990363357461195911145827
27369100362180990363358695786463345681
27369100362180990363358703319855069215
27369100362180990435391722347697001229
27369100362180990435391905278353815293
27369100362180990435393139871739143107
27369100362180990435393147402031544281
27369100362180990436291741053436502503
27369100362180990436292290093359403765
27369100362180990436292335076207066227
27369100362180990436292335826023607281
27369100362180990436292335829467285913
27369100362180990436293570419671807441
27369100362180990436293570422766408067
27369100362180990436293571172812986529
27369100362180990436293577949591272627
27369100362180990436293577950734461267
27369100362180990459719589660879581993
27369100362180990459719591355455226239
27369100362180990460608908868848143909
27369100362180990460618739132220371287
27369100362180990460618784864884574803
27369100362180990460620019458761412691
27369100362180990460620020210787516295
27369100362180990460620020210873722003
27369100362180990460620020210902301719
27369100362180990460620020211902125219
27369100362180990460620021906477769465
27369100365245732438093135846616972584
27369100365245803337997467944333448312
27369100365246211036747891041298449068
27369100365246424039002260962162233227
27369100365246424039050439476526290848
27369100365303847593237207763839319148
27369100365314694918110980433411208674
27369100365315120656152297098173598308
27369100365316769064464196470325037832
27369100366292427704149503235198074928
27369100366293137030032515454176045718
27369100366293137030080694783533099912
27369100366635574357698710239668429755
27369100366635575014195381701151186157
27369100366635627532629019165726968629
27369100366635628189126103727478238647
27369100366635628189126103727478243019
27369100366635628410676895900507438983
27369100366641087759007800518832779399
27369100366641134058402345386909934095
27369100366641318133571588902204898089
27369100366641318133571588905643854987
27369100366641318133571588905648576721
27369100366641318133571771918868535823
27369100366641318133571771919983494667
27369100366641318133571771919987744017
27369100366641371385032042974216298603
27369100366641796808766646974552862649
27369100366642011839207936234725994776
27369100366642017727075222394731591243
27369100366642035161215532219519388284
27369100366642035484466393724933326935
27369100366642035484471747167478565567
27369100366642035484516219368354139805
27369100366642035484516219368468458668
27369100366642035484516219368468458669
27369100366652549835792308981531718949
27369100366654080169777276296364188803
27369100366654239421983306823798621579
27369100366654239421983306823912940443
27369100366654239421983311907515988379
27369100366654239421987011169599106375
27369100366654239421987011169713425239
27369100366654239640821282548558614933
27369100366654239640821290079970346764
27369100366654240297333365164732527789
27369100366654240297333372692700580989
27369100366654240297333372696139537887
27369100366654240297333372696144259620
27369100366654240297333372696144259621
27369100366654292495143967424546083111
27369100366654292600510401399554275975
27369100366654292600512048528611030989
27369100366654292822055573249083687825
27369100366654292916615048878884297427
27369100366654292916615048878912877143
27369100366654718024242259748928771829
27369100366654718024292222569392908971
27369100366654718968937826682058289427
27369100366654718972539547881974528683
27369100366654718972539547881974878603
27369100366654718972539548070261223135
27369100366658524124603881892538115009
27369100366658524124604430935557016577
27369100366658524124604430935557488961
27369100366658524127305722522433503415
27369100366658524127305722773481962791
27369100366658524127305722776924106229
27369100366659001774981846493964932549
27369100366659002725964177317399769171
27369100366659002725964183757492508621
27369100366659238119998187630003990269
27369100366660437570945373493404869403
27369100366660437570945373493433449119
27369100366660437573647077012433679125
27369100366660437573647213373511946551
27369100366660438521939423761780064623
27369100366660462156441076084766828143
27369100366691315904331472254787906945
27369100366691333630206979565193318105
27369100366691386901491769754343845587
27369100366691410535993239146673795043
27369100366691552347805816891705186315
27369100366691552347809528012332195303
27369100366691552347853992874753938901
27369100366691623246508293821035013107
27369100366691623247411841783847865765
27369100366691623259414602313184890603
27369100366691623259420136987195751283
27369100366692751700306850876233790785
27369100366692751700306855959922577869
27369100366692769426179246694114547561
27369100366692769426179383307473874125
27369100366692769426182358186639201945
27369100366692769426182958066817363557
27369100366692769426183095264809974105
27369100366692769426482547457204502373
27369100366692769426482552540807550309
27369100366692769446892306613822508133
27369100366692769446892443811815118681
27369100366692769446895605892892634779
27369100366692769450497877140019196507
27369100366692769450798066389692488343
27369100366692775334792951377144444745
27369100366692775334793546173746738457
27369100366692822600205693614183396941
27369100366692822600205693614187996211
27369100366692822600208992889785864509
27369100366692822601106398622728247749
27369100366692822601106398622728720133
27369100366692822601106398622843038997
27369100366692822624520612750032903407
27369100366692822624521024532297079583
27369100366692846259022265073019666927
27369100366692988046523955600859413259
27369100366692988069623336969622999955
27369100366692988070835572866945160747
27369100366692988070835572867031249815
27369100366692988070838918963082423847
27369100366692988078944028515976008647
27369100366692988078944029269117187735
27369100366692988078944396825006460109
27369100366692988078988494131538931333
27369100366692988081642569622750102295
27369100366693005771184062341053724153
27369100366693005771184062342172932347
27369100366693005771184657137656017865
27369100366693005771184657138770976709
27369100366693005771184657138775226059
27369100366693005771193939781733698441
27369100366693005771194077042488073913
27369100366693005771195769925125371401
27369100366693005771243900907735110521
27369100366693005803920068318316978237
27369100366693005807518671917959597873
27369100366693006751950518984868455226
27369100366693058945211241004642188301
27369100366693058945211241004646787571
27369100366693058945225516119653499709
27369100366693058945225516182415264633
27369100366693058945269936043250084391
27369100366693058946411998085874870157
27369100366693058969526571734469526411
27369100366693058969526571922755870943
27369100366693058969537135979900538607
27369100366693058969541389302490273513
27369100366693058969541389302518853229
27369100366693058969585266961362367353
27369100366693058969585266962510277727
27369100366693058970427139731098904397
27369100366693058970427139734456489589
27369100366693058970441225119589748393
27369100366693058970441225119704067257
27369100366693058970441227651105115887
27369100366693058970475134959239895785
27369100366693058970475317973579535465
27369100366693058970475317976937120657
27369100366693058970485697510093864055
27369100366693058970737710047855507083
27369100366693058970742146384780054941
27369100366693058970742153727933654567
27369100366693058981532312414837763475
27369100366693058981544706803660448631
27369100366693058981548417924287457619
27369100366693058981548966716257899811
27369100366693058981594667929661860711
27369100366693058982445091601016832699
27369100366693058982445091601021431969
27369100366693058982445274615355999995
27369100366693058982449527937941380557
27369100366693058982449534527925453255
27369100366693058982449534527954151015
27369100366693058982449535281094980183
27369100366693058982449535281099579453
27369100366693058982449536975643326349
27369100366693058982449536975672024109
27369100366693058982493405594493712643
27369100366693058982498758763923397109
27369100366693059917833150373175121205
27369100366693059918722453747931631567
27369100366693085570559146125217073553
27369100366693460735356428158776071235
27369100366693460735356428159890680159
27369100366693466645182415141341374539
27369100366693484369854368605756510237
27369100366693484369857348570935445499
27369100366693484369857348571968564625
27369100366693484369891433810864266633
27369100366693485338863303969201390661
27369100366693485342453908052218809349
27369100366693485342465021089620263737
27369100366693485342465021152382378581
27369100366693485342465026173309050821
27369100366697289633942417663562375919
27369100366697289633942417663590955635
27369100366697366467638656350827219047
27369100366697366467638656350855798763
27369100366697367317472034484244971083
27369100366697768232552707999292827747
27369100366697768232552707999292845009
27369100366697769103994817149541790205
27369100366697769103995183178221052093
27369100366697769103995366192560691773
27369100366697791863452089409882914643
27369100366698004573966961069909214761
27369100366698005449013125606044893045
27369100366698005449013125606049142395
27369100366698005449013125626965481353
27369100366698005449013125794334437167
27369100366698005449013125878012541049
27369100366699203955626975657490889393
27369100366699204924286074222384843519
27369100366699209861500310909256946537
27369100366699228534772401970638651639
27369100366699228558772902471029868709
27369100366699440296991220091267867446
27369100366699440296991220091267867447
27369100366699440297044522920072318889
27369100366699440297044522920100898605
27369100366699440297891787836844064323
27369100366699440297891787840196932153
27369100366699440297945090731882888957
27369100366699441244977386106657402937
27369100366699441245277575398143291673
27369100366699441245277575565279360409
27369100366699441246187840626453309759
27369100366699441281295161752444112541
27369100366699441281309574128205550071
27369100366699441281309574128209799421
27369100366699441281310169112840642797
27369100366709998998580193227915556491
27369100366710052250058628706361912065
27369100366710211712711740836762040783
27369100366710211721117048007222994369
27369100366710211722019308700498743649
27369100366710211782044344285518566911
27369100366710211782044351816671546105
27369100366710211782044351896911755899
27369100366710211782944774836545831871
27369100366710211782944782367698811065
27369100366710211782944782447939020859
27369100366710211785646622896434919141
27369100366710211785646622896435273433
27369100366710211794051922640431456129
27369100366710211794053745252412932451
27369100366710211794053745252670149895
27369100366710211794053752027239806563
27369100366710211794952348107765229741
27369100366710211794952348191706322561
27369100366710211794952352375466501677
27369100366710211794952353191454016825
27369100366710211794952353212290033997
27369100366710211794952902255307535885
27369100366710211794954175803440197411
27369100366710211794954182578267071523
27369100366710211794954183330265061971
27369100366710211794954183331408250611
27369100366710211794954183333707205409
27369100366710211794954183334850394049
27369100366710211794954724784040308117
27369100366710211794964015291680120497
27369100366710211794964067549153008205
27369100366710211794996824640417339763
27369100366710211794997373620588505591
27369100366710211794997373683436241331
27369100366710211794997373683436713715
27369100366710211797654051626794026413
27369100366710211797654186293382751711
27369100366710211797654193068209625823
27369100366710211797654193720190124901
27369100366710211797654193720190479193
27369100366710211797656023025615431193
27369100366710211797698665521361187545
27369100366710211797698665524803330983
27369100366710212000893440658958884777
27369100366710212012902840789286935441
27369100366710212012902848132411837307
27369100366710212013803278868282253601
27369100366710212016505119378420607991
27369100366710212016505119379535566835
27369100366710212016505119379539816185
27369100366710212036917983273887492123
27369100366710212036917989717083786021
27369100366710212036917989717169875089
27369100366710212036917989776487978643
27369100366710212036917989778812449081
27369100366710212036917989779845550945
27369100366710212036917989779926935541
27369100366710212036917989779927407925
27369100366710212036917989779931640013
27369100366710212036917989779931657275
27369100366710212036917989968212230313
27369100366710212036917990051895055929
27369100366710212036918401558752154819
27369100366710212036918401562191111717
27369100366710212036918401750476406489
27369100366710212109863976026814368987
27369100366710217727904764204541048761
27369100366710217921228071963485236351
27369100366710217921228072150624155991
27369100366710217921231778188677336739
27369100366710218019723316630080049297
27369100366710235428550274952038698999
27369100366710235428553979297839183795
27369100366710235428553981829239882505
27369100366710235428553986912957249305
27369100366710235428565106453189227669
27369100366710235428565106474138518109
27369100366710235428598458299158807319
27369100366710235432166821317644231213
27369100366710235452880435697675156825
27369100366710235647104723237889001879
27369100366710235744366040131949467675
27369100366710288533247463329338172473
27369100366710288534149680714456183955
27369100366710288595075145157963243871
27369100366710288595075152685931297071
27369100366710288595075152688227065329
27369100366710288595075152689374975703
27369100366710288606184115573973243031
27369100366710288606184122348800117143
27369100366710288607084552902266171405
27369100366710288607084552903381130249
27369100366710288607084552903385379599
27369100366710288607084553651939691415
27369100366710288607084553655378648313
27369100366710288607084553656526558687
27369100366710288607084555347631344265
27369100366710288607084555347636065998
27369100366710288607099379509017747124
27369100366710288607143798429597983890
27369100366710288630510566304315376637
27369100366710288630510573835726636085
27369100366710288631409172548895148679
27369100366710288631409172632463183047
27369100366710288631411001939031306217
27369100366710288631411002691143615529
27369100366710288631411004385634570387
27369100366710288631411004386749179311
27369100366710288813023863240516611515
27369100366710288824733024096332958325
27369100366710288824733024099800613031
27369100366710288824733029119584450923
27369100366710288824733029182346093383
27369100366710288824733029182346565767
27369100366710288824733029182374791191
27369100366710288824733029182374795563
27369100366710288824733029183489754407
27369100366710288824733029183494003757
27369100366710288921994345261646921899
27369100366710288921994346013731005787
27369100366710288921994346076406559179
27369100366710288921994346076407031563
27369100366710288921994346076521350427
27369100366710288921994347768659727515
27369100366710288921994347772126909837
27369100366710288921994347772131631571
27369100366710288921998053746359826409
27369100366710288921998053746388406125
27369100366710288921998053809035734093
27369100366710288921998053809035852185
27369100366710288921998053809150525341
27369100366710288923231979639445048615
27369100366710690396323630979504329243
27369100366710690396323637485800977055
27369100366710690396323637506721687827
27369100366710690396323637757770147203
27369100366710690396323767340668335817
27369100366710690396323774767389970019
27369100366710690396323774767476058927
27369100366710690396323774767476063299
27369100366710690396323820500140262443
27369100366710690396323820500140616735
27369100366710690396356989310821384357
27369100366710690611259335707065849353
27369100366710690611259701735743711561
27369100366710690611259884750083351241
27369100366710690611261120096872258105
27369100366710690611261120096872730489
27369100366710690611261531877992195881
27369100366710690611261531879135384521
27369100366710690611261532067421729053
27369100366710690611261532715963638575
27369100366710690708506194468680763435
27369100366710690708506377483020403115
27369100366710690708522436987838123275
27369100366710690708522848204983911631
27369100366710690708522848958129327019
27369100366710690708522849041812165685
27369100366710690708556203123054578533
27369100366710690709723606040505333029
27369100366710696304949187869143460531
27369100366710714027223567709196123635
27369100366710714030825282552703236419
27369100366710714030825289892355774943
27369100366710714030825289892355893035
27369100366710714030825289913305183475
27369100366710714030825290164324945091
27369100366710714030825290164353642851
27369100366710714343007846812674339845
27369100366710714343024501364684124907
27369100366710714343024501367008608395
27369100366710714343024501448366963573
27369100366710714343057854633577490453
27369100366710714343057855446041342053
27369100366710926737738439369308499771
27369100366710926737738622362727428679
27369100366710926956276408816779223025
27369100366710926956277644160129172991
27369100366710926956277644160383203943
27369100366710926956277644163568602273
27369100366710926956277644163572851623
27369100366710926956277646691501641905
27369100366710926956278055945835978039
27369100366710926956278056782659510359
27369100366710926956577833430694473419
27369100366710926956577835962095522049
27369100366710926957478257391738015601
27369100366710926957478257395210273948
27369100366710926957478257395210273949
27369100366710926957478264170037148060
27369100366710926957478264170037148061
27369100366710926960180107209222083777
27369100366710927053538960238626464875
27369100366710927053538962749106452813
27369100366710927054722926762758494935
27369100366710927054738299963804810119
27369100366710927065544701733750102967
27369100366710927065544701733864421831
27369100366710927065545112952043316215
27369100366712126103728909826988094749
27369100366712126103728909828136005123
27369100366712126103728911519240790701
27369100366712126103729092757644908813
27369100366712126103729092758792819187
27369100366712126104629477388784479369
27369100366712126104629477573712201999
27369100366712126104629523306376405515
27369100366712126104629523389944439883
27369100366712126104629660587937050431
27369100366712126107330632031097154589
27369100366712126107330632032245064963
27369100366712126108531389029790321933
27369100366712126108531389030938232307
27369100366712126119338202854857069033
27369100366712126119338202854857082083
27369100366712126119338202856000270723
27369100366712126119338339215935349509
27369100366712126396416597945750187755
27369100366712126407223549031485571179
27369100366712132025262461314207436653
27369100366712132317050313928076893159
27369100366712149738230561146929930589
27369100366712149738230561146930280509
27369100366712149738230561397978389965
27369100366712149738230606900514722413
27369100366712149750238132807513722853
27369100366712150066042781809638386197
27369100366712150066342971080203686625
27369100366712362452347292460019204173
27369100366712362453547913096486193717
27369100366712362453547913097634104091
27369100366712362460753003881763550346
27369100366712362460753003881763550347
27369100366712362460753004718587082667
27369100366712362460753006137727406781
27369100366712362460753006137755986497
27369100366712362460753006409696589979
27369100366712362460753189340353404042
27369100366712362460753189340353404043
27369100366712362461653571441264131689
27369100366712362461653571627339747223
27369100366712362461653571630692615053
27369100366712362461653617443571985107
27369100366712362461653618195684294419
27369100366712362461653618199037162249
27369100366712362461653619891289858201
27369100366712362461701749932469224079
27369100366712362461701749934793222133
27369100366712362464354726085872610187
27369100366712362464354726922696142507
27369100366712362464354863282631221293
27369100366712362744131125997051031807
27369100366712362752236963276753677795
27369100366712362752236968359327855955
27369100366712362752241767340750238741
27369100366712362752241767403512003665
27369100366712362752241767403512353585
27369100366712362752241902404744874967
27369100366712362752241904601418875065
27369100366712362752241904660710266595
27369100366712362752241904660824585459
27369100366712362752241904664180639989
27369100366712362752241904664180989701
27369100366712362752241904664180989909
27369100366712362752241904664181107793
27369100366712362752241904664181112165
27369100366712362752241904852467347331
27369100366712362752241909743284444755
27369100366712362752241909743398763619
27369100366712362752241909744427633395
27369100366712362752241912275831518597
27369100366712362752241912275836117867
27369100366712362752242316446186898673
27369100366712362752242316634473256303
27369100366712362752536969533011577135
27369100366712362752536974888669547417
27369100366712362752542091671871218449
27369100366712362752542101546396819025
27369100366712362752542101546401418295
27369100366712362753437588369119626999
27369100366712362753441248657055552537
27369100366712362753441424893105380761
27369100366712362753442522978449749619
27369100366712362753442524670702445571
27369100366712362753443078799308758591
27369100366712362753485713264962700033
27369100366712362753490700657109137640
27369100366712362756138834080446004115
27369100366712362756138834081474873891
27369100366712362756138834081479123241
27369100366712362756138879833916127155
27369100366712362756144370264105258747
27369100366712362756144372793180424161
27369100366712362756144372793185023431
27369100366712362776551750232356556259
27369100366712362776557240662540966117
27369100366712362776901894983818026601
27369100366712362777752873531438838627
27369100366712362777752873534791706457
27369100366712362777757853894239084287
27369100366712362777802325531487701997
27369100366712362777802325534840569827
27369100366712362788559267962844561687
27369100366716433565504770798258090831
27369100366716433565504770881826125199
27369100366716433580225164680958295023
27369100366716433580225164684400438461
27369100366716433580225164684400556553
27369100366716433580225301882393167101
27369100366716433580225347698653634941
27369100366716433580225347698740078141
27369100366716433601841169592773551335
27369100366716433601841169592802131051
27369100366716433601841169592802144101
27369100366716433601841171287378838107
27369100366716669849594546709080035381
27369100366716669849595821198554144716
27369100366716669849595827973381018828
27369100366716669849595827975675251893
27369100366716669921628435137342133363
27369100366716669921630264524379121525
27369100366716669921630265280735341517
27369100366716669921630272054414305255
27369100366716669921630272055562215629
27369100366716669921630272057856566785
27369100366716669921630272057885146501
27369100366716669921630272058999759797
27369100366716669921630272059004359067
27369100366716669921640149561326890085
27369100366716669922530695075406386485
27369100366716669922530695078845343383
27369100366716669922530695078850065116
27369100366716669922530695078850065117
27369100366716669922530695828290348129
27369100366716669922530695830957652695
27369100366716669922530695831732491567
27369100366716669922530695832105563069
27369100366716669922530702608883836117
27369100366716669922540534292450313899
27369100366716669922540580046035105723
27369100366716669922545521684596751506
27369100366716669925232543053935950933
27369100366716669945956716011305640467
27369100366716669946855863516073041523
27369100366716669946855863516101621191
27369100366716669946857144114610310599
27369100366716669946857144866379663319
27369100366716669946857144866722619911
27369100366716669946857146562328183693
27369100374666681433542928393224079364
27369100374666699158518599886444276496
27369100374666699179778964159875686051
27369100374666699180079107655992879451
27369100374666699180079107657112074595
27369100374683690099306263224541735598
27369100374683690099306263245462440546
27369100374685124911867104707951684486
27369100374685124911867150440615888002
27369100374685124911868340243030590594
27369100374685124911868385975694811372
27369100374685125895281230063720260934
27369100374685125895281230899404775223
27369100374685125895281641845987619438
27369100374685337622381976367977967342
27369100374685337622382022100642170858
27369100374685337622382022100642188120
27369100374685338594989287982362626518
27369100374685338594989288170652153378
27369100374716210144704721712069862328
27369100374716216050328196375133073702
27369100374717439062842762151752373230
27369100374717669467108673942660939700
27369100374717669467108681282343698128
27369100374717669467113615326731847364
27369100374717669467156852185141570768
27369100374717669467158087528836349390
27369100374717669467158087531930950016
27369100374717669499529115166807986550
27369100374717669499529115166812218638
27369100374717669499529122506490744978
27369100374717669499534056550878894214
27369100374717669499534056550883126302
27369100374717669499578528752983396240
27369100374717670447813598153876758924
27369100374717670447813598153880991012
27369100374717670447814009182998706252
27369100374717670447814009936144117428
27369100374717670447814011439335634188
27369100374717670447814012192481045364
27369100374717670447830069440962309972
27369100374717670447863422960558243428
27369100374717670447863423522319527118
27369100374717670447863423525414127744
27369100374717670450515300836080501132
27369100374717722677157421299550372826
27369100374717722677157421299554604914
27369100374717722677162779549231405250
27369100374717722677205599730317348426
27369100374717723625442315315741092528
27369100374717723625442315315742142288
27369100374717723625442315880596976844
27369100374717723625442315880601208932
27369100374717723625458786602823461248
27369100374717723625458787167682527892
27369100374717723625458788862254989810
27369100374717723660575580352318441342
27369100374717723660575581105463852518
27369100374718360776281595052382868952
27369100374718360776329773294863500020
27369100374718360776329773294864549780
27369100374718360776329773483149844552
27369100374718361756987344334416340242
27369100374718361756998460195732096560
27369100374718361756998460760591163204
27369100374718361759699751848813891440
27369100374718361759738459099603975380
27369100374721817439277388339133419066
27369100374721817463592719257988774644
27369100374721976996478873191294839580
27369100374721976996478873191323419296
27369100374721977839358536689012979218
27369100374722031122338859172610399456
27369100374722455570822003320211968176
27369100374722455570822003320240664532
27369100374722455570822003320326770862
27369100374722455570822003320326772314
27369100374722455570822003320331002950
27369100374722455570822003320331004402
27369100374722455570822003508616297722
27369100374722455570822003508616299174
27369100374722456438013291719800589192
27369100374723891285746283965013288620
27369100374723891293851394271047935868
27369100374723891293851394271048052508
27369100374723891293851394459076013196
27369100374723891293851394459076129836
27369100374723892233977552220384514996
27369100374723892233994161582751503245
27369100374723892242081427346761736284
27369100374723892242081427346765968372
27369100374723892242092499734044468960
27369100374723892242092499735077570824
27369100374724104944492423880406565764
27369100374724104976907509675430831962
27369100374724104976922333812567638118
27369100374724104976922333812825905322
27369100374724104976922333833717912462
27369100374724104976922745594831814294
27369100374734739602987558017933976026
27369100374734739602987558021028576652
27369100374734739602987558021032808740
27369100374734739602987558021286843856
27369100374734739602987563101251226802
27369100374734739602987563103574175096
27369100374734739602987563104607276960
27369100374734739603004034390656543816
27369100374734739603032029469991899590
27369100374734739603032030220038478052
27369100374734739603032030223133078678
27369100374734739603032030223137310766
27369100374734739603032036997959952790
27369100374734739603032036998218219994
27369100374734739603037387719901451650
27369100374734739603037387723000284364
27369100374734739603037387910252477272
27369100374734739603037387911285579136
27369100374734739603037388472013760962
27369100374734739603037388472788595622
27369100374734739603048500760430318468
27369100374734739638154179209964785090
27369100374734739638159532379397651884
27369100374734739821842149089258928686
27369100374734739821842151348661877532
27369100374734739821843796029254487246
27369100374734739846153773778967005278
27369100374734739846153773782065837992
27369100374734739846153773969318030900
27369100374734739846153773970351132764
27369100374734739846153773970437239094
27369100374734739846153774531079314590
27369100374734739846153774535297355498
27369100374734739856960587519317820686
27369100374734739856960587522416653400
27369100374734739856960587523535861594
27369100374734739856960587710701948172
27369100374734739856960587711821156366
27369100374734739919105114618719758972
27369100374734739919105114618723991060
27369100374734739919105114618981208504
27369100374734739929910281231046938492
27369100374734899346617651076163493270
27369100374734899346623009325614720114
27369100374734899346656363595258281792
27369100374734899346656363598352882418
27369100374734899346667476635987206622
27369100374734899379038554919624360496
27369100374734899451973378712430310226
27369100374734899451973422189044549366
27369100374734899451973424448476077928
27369100374734899451973424448480310016
27369100374734899451973424469372318608
27369100374734899451989438220604552928
27369100374734899451989438407857795596
27369100374734899451989483973157409288
27369100374734899451989484161442704060
27369100374734899452022835965570984678
27369100374734899452022835966342637010
27369100374734952629601684845172696502
27369100374734952629601728906504790922
27369100374734952629601730581218464204
27369100374734952629618156134578013516
27369100374734952629618201888162921980
27369100374734952629651553692291202598
27369100374734952629651553693062854930
27369100374735377734527193221214150720
27369100374735377734527238953619970392
27369100374735377734527238953878237596
27369100374735377734527238953881419924
27369100374735377734543663757220021442
27369100374735377734543664510361200530
27369100374735377734543664511394302394
27369100374735377734543702904375630842
27369100374735377734576606245628276720
27369100374735377737228896656301854572
27369100374735377737244955410301816322
27369100374735377737244956163442995410
27369100374735377737244956164476097274
27369100374735377737245001144080866414
27369100374735377737278309680715980572
27369100374735378050644236909436108894
27369100374735378050644237474295175538
27369100374735590761157827468826772598
27369100374735590761157827471149720892
27369100374735590761157873222411562970
27369100374735590761157873224734511264
27369100374736813424240513513893403692
27369100374736813424240513513894453452
27369100374736813424240514075654687382
27369100374736813424240514078753520096
27369100374736813424240515770230331628
27369100374736813425141127619986213918
27369100374736813425141127623085046632
27369100374736813425141127808014291246
27369100374736813425141127810337239540
27369100374736813425141127811370341404
27369100374736813425141129314561858164
27369100374736813425141130066674167476
27369100374736813425141130066675217236
27369100374736813425141130067450051896
27369100374736813425141130067707269340
27369100374736813425141539592601415716
27369100374736813425141541848938343652
27369100374736813425190952614692593422
27369100374736813425190952617015541716
27369100374736813425190952618048643580
27369100374736813425190953178776825406
27369100374736813425190953179551660066
27369100374736813445549056845627347836
27369100374736813445549056845628397596
27369100374736813445549059101964275772
27369100374736813445549059101965325532
27369100374736813445849200362636436156
27369100374736813445849200362637485916
27369100374736813445849202618974531944
27369100374736813448250762537310246828
27369100374736813448251994874620469292
27369100374736813448251995627765880468
27369100374736813448251997130957397228
27369100374736813448251997884102808404
27369100374736813448255701668143059270
27369100374736813448255703924475873210
27369100374736813448255703924479987206
27369100374736813448255703924480105298
27369100374736813448255703924480459590
27369100374736813448255703924480478304
27369100374736813448550906054319453240
27369100374736813448555847441484961530
27369100374736813448555847441489193618
27369100374736813448555847441489566624
27369100374736813456656013350874942252
27369100374736813456656013350875992012
27369100374736813456656013915735058656
27369100374736813456661368776641672746
27369100374736813457556584172050118412
27369100374736813457556627456967752478
27369100374736813457556627460066585192
27369100374736813457556627644995829806
27369100374736813457556627647318778100
27369100374736813457556627647319827860
27369100374736813457556627648351879964
27369100374736813457556629151543396724
27369100374736813457556629904688807900
27369100374736813457605997196464244412
27369100374736813457606041234527289654
27369100374736813457606042929102933900
27369100374736813457606408978470153384
27369100374736813457606453016533198626
27369100374736813457606453018857196680
27369100374736813737337970659213416664
27369100374736813737338382441476543080
27369100374736813740035966362704229534
27369100374736813740039672403081408336
27369100374736813740039674094558337960
27369100374736813749342239695743210106
27369100374736813749345531674532967090
27369100374736813749345533933968727740
27369100374736813749345899983593164668
27369100374736813749345943456538876062
27369100374736813749345943456797143266
27369100374736813749345945712875803998
27369100374736813749345945715974636712
27369100374736813749345945901162148530
27369100374736813749345945904260981244
27369100374736813749347178823477189834
27369100374736813749347181082912950484
27369100374736813749347181271195181020
27369100374736813749395357231000630284
27369100374736813749395357233323578578
27369100374736813772455172236964114182
27369100374736813772456407583756675758
27369100374737026156063928314269503206
27369100374737026156063928317364103832
27369100374737026156364071834377424240
27369100374737026158770575584502156066
27369100374737026158770575584506761160
27369100374737026159070719101511244386
27369100374737026159070719101515849480
27369100374737026447853254101502825936
27369100374737026451755661334228516838
27369100374737026451755661337323117464
27369100374737026451805072664066998592
27369100374737026451805072667161599218
27369100374737026482970043143844985862
27369100374737026482974984531010494152
27369100374737026484170747132608951286
27369100374737026484170747132867218490
27369100374737026484220572501048537152
27369100374737026484220572504143137778
27369100374741120813067643941343988106
27369100374741120813067689673979611906
27369100374741120813068879287875100150
27369100374741120813068879288136549682
27369100374741120813068879476161444682
27369100374741120813078345196452686602
27369100374741120813078756978458595574
27369100374741120813079992322153374196
27369100374741120813079992325509424354
27369100374741120813079992513537501682
27369100374741120813083703445903913446
27369100374741120813083703634190257978
27369100374741120813083749366825881778
27369100374741120813083749931684948422
27369100374741120845499249018992848880
27369100374741120845500484554067639540
27369100374741120918430366792343374516
27369100374741120918430366794666322810
27369100374741120918430366795442207230
27369100374741120918433658794148028922
27369100374741120918433704527040870166
27369100374741120918434070576411155338
27369100374741120918434070576669422542
27369100374741120918434072832719503558
27369100374741120918434072835818336272
27369100374741120918434072835846915988
27369100374741120918434072836101067744
27369100374741120918434072836105183192
27369100374741120918434072836105299832
27369100374741120918434072836191761906
27369100374741120918434116309046779138
27369100374741120918434116309305046342
27369100374741120918434116309333742698
27369100374741120918434117061417355654
27369100374741120918434117062192190314
27369100374741120918434118565383707074
27369100374741120918434118568482539788
27369100374741120918434118568511119504
27369100374741120918434118568740806992
27369100374741120918434118568765271260
27369100374741120918434118568769386708
27369100374741120918434118568769503348
27369100374741120918434118568855965422
27369100374741120918435305920105933960
27369100374741120918435305923200534586
27369100374741120918435305923204766674
27369100374741120918435305923461984118
27369100374741120918435308367826989382
27369100374741120918435308370921590008
27369100374741120918435308371270668014
27369100374741120918435354102811075504
27369100374741120918435354102815307592
27369100374741120918435354103934888792
27369100374741120918435359186156905996
27369100374741120918435359187190007860
27369100374741120918445190955819482848
27369100374741120918445190956822838596
27369100374741120918445190956823888356
27369100374741120918445190956852584712
27369100374741120918445191144076081264
27369100374741120918445191144104777620
27369100374741120918445191145109183128
27369100374741120918445191145137879484
27369100374741120918445236689516671588
27369100374741120918445236877801966360
27369100374741120918450130081229347882
27369100374741120918450130081487615086
27369100374741120918450132528146988928
27369100374741120918450132529180090792
27369100374741120918450132529208670508
27369100374741120918450175814123238886
27369100374741120918450176566235548198
27369100374741120918450176567010382858
27369100374741120918450178260811192444
27369100374741120918450178261872874024
27369100374741120918450183345190124800
27369100374741120921135407962128574018
27369100374741120921135407962129623778
27369100374741120921135407962158320134
27369100374741120921135820309251816838
27369100374741120921135822003828510844
27369100374741120921135822003852975112
27369100374741120921135822003857207200
27369100374741120921135827086427153272
27369100374741120921135827087431558780
27369100374741120921135827087460255136
27369100374741120921137055091210825798
27369100374741120921137062433216532520
27369100374741120921137062434249634384
27369100374741120921146482608901277728
27369100374741120921146482609904633476
27369100374741120921146528342680327820
27369100374741120921151879249210942738
27369100374741120921151879814070009382
27369100374741120953556268308484005004
27369100374741120953556268308512584720
27369100374741120953566921571292681322
27369100374741120953566921571522368810
27369100374741120953566921571550948526
27369100374741120953566967303956884838
27369100374741120953566967304186572326
27369100374741120953566967304215152042
27369100374741120953567379086192481298
27369100374741120953567379086221061014
27369100374741120953567379651051547942
27369100374741120953567386429231289884
27369100375712498867467520412148587631
27369100375712498972833954387156780495
27369100375712498972833954470839605903
27369100375712738588767741224938457164
27369100375713368804252980550923151641
27369100375713368804252980551008890789
27369100375713370811331849813207841966
27369100375713376687891914980865553916
27369100375713376698346929502020279194
27369100375713376730762429339001817754
27369100375723988263027317967402561108
27369100375724012213629918570309066076
27369100375725447935397477417708061000
27369100375725651783722871558645893855
27369100375726290644721857560040350679
27369100375730367639484333985764964926
27369100375730367639484745768028091342
27369100375731802452045218105493619621
27369100375731802452045218105579358769
27369100375731802452045586477290068095
27369100375731802452045586477290420775
27369100375731802778951333750717991490
27369100375731802778951333750975208934
27369100375731802778952980627951785126
27369100375762911316683289649691709372
27369100375762911316683289650724811236
27369100375762911319384993900945223710
27369100375764134331899505599043681778
27369100375764134331949330405721983954
27369100375764187506826527672448601806
27369100375764347039712673823720811250
27369100375764347039712680601642285988
27369100375764347039762498630268372541
27369100375764347039762498630402295754
27369100375768494978489236666636143027
27369100375768494978489236666636497159
27369100375768494978500354787383782039
27369100375768494978500537718040122475
27369100375768494979389804478418137591
27369100375769133099243278081368784602
27369100375769133099243278081369847412
27369100375769133099243285675112739410
27369100375769133099243285675112759102
27369100375769133099293103452907216232
27369100375769133101944989675318150925
27369100375769133101944989675318150934
27369100375769133110050091822749532596
27369100375769133110050091822752701874
27369100375769133110050099416578537566
27369100375769133110099917194286888366
27369100375769133110099917194286901416
27369100375769133110099917445338547332
27369100375770568800654102424803186919
27369100375770568822272669031861441570
27369100375770568822272669032118659014
27369100375770568822272669032204752294
27369100375770568822272669032205815104
27369100375770568822272669847768971802
27369100375770568822272669848026189246
27369100375770568822322494403742121114
27369100375770568822322494403743183924
27369100375770568822322494654447273978
27369100375770568822322494654447287028
27369100375770568822322494654704491422
27369100375770568824974373032409789994
27369100375770568825024197839088092170
27369100375770569805385736660116998268
27369100375781364207802825137569178628
27369100375781364207802825953476708860
27369100375781364207802832480351123902
27369100375781364207802832731268846605
27369100375781364207802832731398183598
27369100375781364207803381774417102428
27369100375781364292493259817084688551
27369100375781364292493259817342968805
27369100375781417069330601613164223294
27369100375781417069330602429071766576
27369100375781417069330602429157859856
27369100375781417070231170240853761140
27369100375781417142265469468535899704
27369100375781417142265477062364904674
27369100375781417142265477062366321616
27369100375781417143166037280317894268
27369100375781417385431543868483284362
27369100375781417385431551211265229627
27369100375781417385431551211265229636
27369100375781417459266988008050316591
27369100375782049575929213800405906324
27369100375782049575930860929458413440
27369100375782055274722145527764060817
27369100375782055590806661600958951903
27369100375782072999697817020898518801
27369100375782285699405875691523504033
27369100375783490996834360930283871969
27369100375783490997734928679303747477
27369100375783491280219803807441702055
27369100375783491288623813941326693835
27369100375783509038560946125178881666
27369100375783509038815389415152284437
27369100375783721422418658092538136561
27369100375783721749330261075174335205
27369100375783721750230828886870236489
27369100375787798384776751382572232646
27369100375787798384776751382572245696
27369100375787798384776751382658338976
27369100375787798385677731541477483071
27369100375787798385677731541477483080
27369100375787798446906459403408867281
27369100375787798446906459403453508244
27369100375787798457711618422036378824
27369100375787798457711619237943909056
27369100375787798457711626015736046801
27369100375787798457711626015865383794
27369100375787798457711626015866800736
27369100375787798457711986793834244231
27369100375787798457711986793834596911
27369100375787798457711986793834598363
27369100375787798457723104914581881791
27369100375787798457723104914581883243
27369100375787798458612186233818373388
27369100375787798461313897011944885826
27369100376055175506973943302193851903
27369100376055175894757582888124499811
27369100376055176486441502008661364715
27369100376055176770108883350560340517
27369100376055176770121597784354329141
27369100376055176778225472743599713781
27369100376055193231949614795499788183
27369100376055193547689481588897500388
27369100376055194274445802958719245402
27369100376055194277147094611801040282
27369100376055194277148741740853545946
27369100376055194285252616700098930586
27369100376055194493294899060449132708
27369100376055194495996190713530927588
27369100376055194601353153135083057546
27369100376055194601353153135087289634
27369100376055194601353198867747261062
27369100376055194601353198867751493150
27369100376055813638507445241771468315
27369100376055813638523497406906902431
27369100376055832405989873974877688801
27369100376055832408691576657078716853
27369100376055832408691576658111818717
27369100376055832408691577410224145291
27369100376055832408691713918866194029
27369100376055832659961708759789382110
27369100376055832659962898562199852614
27369100376055832732897768112062483846
27369100376055832732897768112062483882
27369100376055832732897768112066715970
27369100376060121099390699610368458233
27369100376061320571003322553035650623
27369100376061338276165953083309645451
27369100376061338276166547879911939163
27369100376061338296879561795361462411
27369100376061418906464716499119271818
27369100376061418941537036352048772764
27369100376061418942737610419970340828
27369100376061551959292208511496629079
27369100376061556822408972440370929721
27369100376061628709294657398886128091
27369100376061628767522499698648729920
27369100376062030553149425803791494839
27369100376062039428293573196248075225
27369100376062039428293573196251257345
27369100376062039428293573197022909677
27369100376062054118316690371893090247
27369100376062054442522886992762318884
27369100376062054515457761625970780644
27369100376062265930370634265877151637
27369100376062265930370634286797739945
27369100376062266829131888626029860043
27369100376062266830032319176971386015
27369100376062266902066763258780579787
27369100376062266902967193830728549855
27369100376062266902967193830814638923
27369100376062269233350090171436293676
27369100376062292878656909191466159607
27369100376062292878656909191580478471
27369100376072422889020035559543392241
27369100376072886684745369034030315572
27369100376072886684745369305999498770
27369100376072887000796492444600316532
27369100376072904442143128061447263983
27369100376072910635347967147348724554
27369100376072910635347969678749417440
27369100376073037678697708987973362143
27369100376073043263152483400864141133
27369100376073043587372947713374498025
27369100376073044235765103205167597949
27369100376073060988128154893998599117
27369100376073061311999061910790902335
27369100376073061311999061910790903787
27369100376073061960740774698302050109
27369100376073061968496281411185929411
27369100376074322407763647219343549740
27369100376074337178276334240214687347
27369100376074337178276334240214693171
27369100376074337494327457650784688307
27369100376074337564269765965060552335
27369100376074340132739181451895233012
27369100376074473182877868917373219453
27369100376074473182878006094473819957
27369100376074473182878011176676461809
27369100376074473182878011176676463261
27369100376074473182878417960420817377
27369100376074473498977305487721388567
27369100376074478986181869268268067009
27369100376074478986186808396002046737
27369100376074482361165547575587281425
27369100376074482361210019777691783451
27369100376074496711162487420375341107
27369100376074497691525123319002878895
27369100376074497691525672362020380783
27369100376074497691875275390402636521
27369100376074497788786441905659347155
27369100376074550205741111916788234815
27369100376074550216548062918926894501
27369100376074550311107538548724199519
27369100376074550311107538548724316159
27369100376074550870404560866143102958
27369100376074951781532766455040292977
27369100376074960935504973358446824421
27369100376074960935504973359475694197
27369100376074960935553151789213800021
27369100376074960935554796470548432591
27369100376074960935554798918266305685
27369100376074975382411842593096679571
27369100376074976355326443650859754248
27369100376074976363130121265652267643
27369100376074976367032037738956536907
27369100376074976367032037738956653547
27369100376074976367032039999421106097
27369100376074976367032039999421167333
27369100376074976367032039999421283973
27369100376075189316798489838776078262
27369100376075189316798490654679022274
27369100376075189389743882712782185107
27369100376075189389743882712867924255
27369100376075189389743882963830644483
27369100376075189389744294557436939819
27369100376075189389744294557808476127
27369100376075189389744477509013992271
27369100376075189389744477509356948863
27369100376075189389744477509385994410
27369100376075189389744477571776107115
27369100376079259169474198965701781573
27369100376079260117754832797325652491
27369100376079260117755381840344554059
27369100376079260120456673677236398409
27369100376079266026380795214094409257
27369100376079268979943029153299467793
27369100376079268979943029341585812325
27369100376079283751056277372724842383
27369100376079283751056277372724843835
27369100376079283751056277373844056401
27369100376079496465473197497475283266
27369100376080694965437862410103709047
27369100376080694965437862410389506207
27369100376080694965437862431281516251
27369100376080694965437999608010580447
27369100376080694965437999608010581899
27369100376080694965437999608096319595
27369100376080694965437999608382116755
27369100376080694965438456955916161959
27369100376080694965438459466396148445
27369100376080695840784216405408608757
27369100376080695840784216426300618801
27369100376080695840784765468975164097
27369100376080695840784810950935264509
27369100376080695840784811201639367613
27369100376080695913730806215371115727
27369100376080695913730806215375365077
27369100376080695916431915126200431865
27369100376080695938045542333786386259
27369100376080695938045542333900705123
27369100376080695938046091376460931555
27369100376080695938046137130045841471
27369100376080695938046137130131462527
27369100376080695938046137130388679971
27369100376080703827622537162819564965
27369100376080703827622537914931874277
27369100376080932184600122847238366047
27369100376080932184600123118834477743
27369100376080932184600534692178917919
27369100376080932184600534963775029615
27369100376080932281861446788066173923
27369100376080932500700017037375539668
27369100376111165697314548161793022057
27369100376111165697325660927226828441
27369100376111165697325661199194476445
27369100376111171606839934278639647965
27369100376111171606840483321657149853
27369100376111171606851779289715412481
27369100376111644295987414912155675133
27369100376111809742332030939027544387
27369100376111809742348083104162978503
27369100376111827463371882833386396599
27369100376111827463371928566079296423
27369100376111827467273794287197444583
27369100376111827467307702494924115603
27369100376111827467323754660059549719
27369100376113009116409261991791344571
27369100376113026820660027965093067637
27369100376113026820660622761695361349
27369100376113026820671735527043428585
27369100376113026841384933485125978611
27369100376113026841388087947986130133
27369100376113026841388095541700462107
27369100376113026844987067262211147817
27369100376113026844987204460289497513
27369100376113026844990359195112691861
27369100376113026845287393730878772479
27369100376113032729285441045839758517
27369100376113032729286035842442052229
27369100376113032729297148879757767469
27369100376113079994687069429574312313
27369100376113079994698182466975766701
27369100376113080019016813476594977563
27369100376113080019913487217232488327
27369100376113080019917381288290878847
27369100376113085928542794369037569727
27369100376113103653514709010198314343
27369100376113103653518465862343506007
27369100376113103653562884971180335317
27369100376113103665271915370047245960
27369100376113104613507487827148014606
27369100376113104613556855097977232142
27369100376113104637835121396786927688
27369100376113104637835121396791159776
27369100376113104929619091566869392438
27369100376113104929619092131729508842
27369100376113239551888556329267242015
27369100376113239551888692106603268307
27369100376113239551899674448871338255
27369100376113239551933021191688985613
27369100376113239552789259082618943955
27369100376113239552789259918299169591
27369100376113239552798405615459450406
27369100376113239552798405615459451858
27369100376113239552800234942919605462
27369100376113239552800235757708131475
27369100376113239552800372120019848914
27369100376113239552800372120020398343
27369100376113239552800372955700742023
27369100376113239552803529951078911123
27369100376113239552805313504090637082
27369100376113239552805314339771452938
27369100376113239552838665329111398468
27369100376113239552838665329111399920
27369100376113239553089448353184127791
27369100376113239553098732084017013074
27369100376113239553100561390585149342
27369100376113239553105502774656411138
27369100376113239553138717401683740040
27369100376113239555500291792147573795
27369100376113239555500291793180675659
27369100376113239555502075367079475438
27369100376113239555502075367080007689
27369100376113239555502076119191783298
27369100376113239555505233449216043139
27369100376113239555802127628058449880
27369100376113239556700865861212244274
27369100376113239556700865861212245726
27369100376113239556702695188672399330
27369100376113239556702696003460807299
27369100376113240500184145014054710349
27369100376113240501085170423988759941
27369100376113240501096288543964391037
27369100376113240501096288543964392489
27369100376113240501096288543964509081
27369100376113240503786462077070554821
27369100376113240504987040391973212785
27369100376113245755898556944180087899
27369100376113246412413475738680029923
27369100376113246444843799736784982405
27369100376113246444877153818142199551
27369100376113263186390206479599548875
27369100376113263186401273784221931454
27369100376113263186401319516886015474
27369100376113263186401319517001003263
27369100376113263186401326855540455007
27369100376113263186406260900957041182
27369100376113263186437920596595963693
27369100376113263186437920596595965145
27369100376113263186449038716200059933
27369100376113263190292072200717697035
27369100376113263190303734029974725322
27369100376113263190303780034727566632
27369100376113263190308721418798474296
27369100376113263190340381113944869257
27369100376113263190340381113944870709
27369100376113263190340381114322645106
27369100376113263190342027490233971682
27369100376113264134686209202615417209
27369100376113264134686209202615535253
27369100376113264134697327322591167801
27369100376113264138287931406724595093
27369100376113264138288068667856628370
27369100376113264138289715796909134034
27369100376113264138289715796913739128
27369100376113264138289766612919168042
27369100376113264138337899101814890646
27369100376113264138337944855399799110
27369100376113264138349012160137049982
27369100376113264138349012160141282070
27369100376113264138589910150848844670
27369100376113264138638087619267708342
27369100376113264138638088372408887430
27369100376113264138638088393329475738
27369100376113264138649200656669162730
27369100376113264138649201409810341818
27369100376113264138649201409814573906
27369100376113264170720039795014086516
27369100376113264170720039795018318604
27369100376113264170720092114219752732
27369100376113264170720092867365163908
27369100376113264170753393876375535750
27369100376113264170753398938800661294
27369100376113264171053582372903416410
27369100376113264171053583126048827586
27369100376113264171053587456249246902
27369100376113264171053588209394658078
27369100376113264171069639621384681018
27369100376113264171069640374530092194
27369100376113264462494127191138528958
27369100376113264462494127191138528994
27369100376113264462494127191138645634
27369100376113264462494127191142761082
27369100376113264462494127191142877722
27369100376113264462494127191143250728
27369100376113264462494172923802849066
27369100376113264462494172923802849150
27369100376113264462494172923807081238
27369100376113264462494172923807454244
27369100376113264462504010529952435582
27369100376113264462504010529956667670
27369100376113264462504055509475343370
27369100376113264462504056262616522458
27369100376113264462504056262620754546
27369100376113316364077756631202386085
27369100376113316364919629404299696265
27369100376113316364930010467991941194
27369100376113316364930147645092716897
27369100376113316364930147645092734159
27369100376113316364930147645096966247
27369100376113316364930147728746390999
27369100376113316364967807646780327333
27369100376113316364978326159513366599
27369100376113316364979973267678562355
27369100376113316364979973288685379456
27369100376113316365219818673827171851
27369100376113316365219818674860273715
27369100376113316365230336915657485074
27369100376113316365278378232115102915
27369100376113316691823960408922782661
27369100376113317312315109295133384161
27369100376113317312315114377707562321
27369100376113317312325632703220778413
27369100376113317312359403628234656151
27369100376113317313215544992529693909
27369100376113317313259972194309973752
27369100376113317313261206976243468684
27369100376113317313264913016619597726
27369100376113317313264913037540186034
27369100376113317313264913581475482042
27369100376113317313264959335060390506
27369100376113317313276026074941757062
27369100376113317348348345927756472792
27369100376113317348348345927760704880
27369100376113317348382116100660762810
27369100376113317348382116853806173986
27369100376113317348383351447450142058
27369100376113317348398170734434774968
27369100376113317348682305371254759510
27369100376113317348682305371254759594
27369100376113317348682306124400170770
27369100376113317348683540718044138842
27369100376113317348683540906330483374
27369100376113317348698357536390193626
27369100376113317348698357536390193710
27369100376113317348698358289532422558
27369100376113317348698358289535604886
27369100376113317348698359984108066720
27369100376113317348698359984108066804
27369100376113317640132316097838937542
27369100376113317640132316662694821858
27369100376113317640132316662699053946
27369100376113724038518203231632078097
27369100376113741764346865617602235691
27369100376113741764346865617606485041
27369100376113741764346865617606486493
27369100376113741764394441721849118241
27369100376113741764395036518077160037
27369100376113741764647054888200365185
27369100376113742733340970900441568653
27369100376113742736946397722030248365
27369100376113742736946397784792363209
27369100376113742736957510759803239061
27369100376113742736957510822483864107
27369100376113742736957510822483865559
27369100376113742736957515904767995757
27369100376113742736990869422040980919
27369100376113742737259489503559134450
27369100376113742737296549604371775690
27369100376113742737307662641773230078
27369100376113743061151404457177697748
27369100376113954788262437138040849153
27369100376113955444770678231227586349
27369100376113955444771280348573441403
27369100376113955444771280348573907963
27369100376113955444771280349688050327
27369100376113955444771280349688516887
27369100376113955447472518843760248269
27369100376113955447472518927357328913
27369100376113955447472518927443068061
27369100376113955447772714034528679554
27369100376113955447811421264398058546
27369100376113955447811421285318763494
27369100376113955447822534301799512934
27369100376113955448673138728057885869
27369100376113955448673138748949544541
27369100376113955771666275363972855547
27369100376113955771666412561965446652
27369100376113955771666412562051185800
27369100376113955771666412562051199579
27369100376113955771676793876821148361
27369100376113955771676931074813758749
27369100376113955771677388401083791041
27369100376113955771677388401084257601
27369100376117547048847778005761412813
27369100376117547891714396484464918742
27369100376117547892915016222489094178
27369100376117623862178722186181121777
27369100376117623862178722186266860925
27369100376117623862178722186524078369
27369100376118025623140945481497737733
27369100376118025623142737422232159499
27369100376118025623142737422232277591
27369100376118025623142737422236882685
27369100376118025623187202263733314789
27369100376118025623187202284654021189
27369100376118025623187613857711146433
27369100376118025623190908302158031845
27369100376118025623190908322968552091
27369100376118025623190908323078738245
27369100376118025623190908323083343339
27369100376118025624341656747612790469
27369100376118025627045197667989676553
27369100376118049261591132173697617049
27369100376118049261591132173783706117
27369100376118049261594837960789827169
27369100376118262835404210943250249761
27369100376118262835404210944283368887
27369100376119461335360228373146671669
27369100376119461335360365633928695141
27369100376119461335660554967257160381
27369100376119461338362258402597377205
27369100376119461346170336432333705425
27369100376119461346216593235489988881
27369100376119461346216593235494238231
27369100376119461346220299273542703069
27369100376119461346220299273543051537
27369100376119461346220299273543169629
27369100376119461346220299273914705937
27369100376119461346220299273919311031
27369100376119461346467371156472709288
27369100376119461347367341660024039653
27369100376119461347367799195871957893
27369100376119461347367799258547983669
27369100376119461347367799258548101713
27369100376119461347367799258549518863
27369100376119461350122759519672104899
27369100376119462283663009464684265687
27369100376119462283663010007504751566
27369100376119462283663010007504755938
27369100376119462286364712690475895304
27369100376119462286364713442592459790
27369100376119462287559979283349102700
27369100376119462287559980098137437788
27369100376119462294452116571932134093
27369100376119462298365145957318852569
27369100376119462298365145957319202649
27369100376119462319979183738098793503
27369100376119484980668236984317635829
27369100376119484980671943022742354337
27369100376119484984571292298637657257
27369100376119484984571292298641906607
27369100376119484984571292298641908059
27369100376119485929002997294476824796
27369100376119485953581460161721490472
27369100376119698631362933088183449703
27369100376119698631362933088269538771
27369100376119698631379589565467785933
27369100376119698631379589565472035283
27369100376119698632565339538503139642
27369100376119698632565339726531216970
27369100376119698632565339747423342202
27369100376119698632580163633393597523
27369100376119698664995114427696280117
27369100376119698664995706967966428703
27369100376119700638746980936072194732
27369100376130256688480522200573671467
27369100376130256720896019509136197179
27369100376130309571916570210350682021
27369100376130309571916570273198536013
27369100376130309582723383952968598610
27369100376130309582723383952968617484
27369100376130309643650687825091758889
27369100376130309644551118375058269773
27369100376130309655358110048120314232
27369100376130309655359893622024251356
27369100376130309863407536680148510665
27369100376130333290220849380778678695
27369100376130333326228744465498407558
27369100376130333326228744465755625002
27369100376130333326228744486419112506
27369100376130333326228744486676329950
27369100376130333326232448832219597302
27369100376130333326232448832476814746
27369100376130333326243561848700346742
27369100376130333326243561848957564186
27369100376130333508714218417465256937
27369100376130333533029547641001895653
27369100376130333533029547641006145003
27369100376130333533031332030813357185
27369100376130333533031332030814424415
27369100376130333533031332030900513483
27369100376130333605975535311611811801
27369100376130333605975535311616061151
27369100376130469104792017680419111580
27369100376130469104792019936756393648
27369100376130469107493309333500906460
27369100376130469107493311589838187076
27369100376130469107493311589838188528
27369100376130469176536841569079427189
27369100376130469177437272057316229465
27369100376130469177437272120077994389
27369100376130469177437272120106692149
27369100376130469181339727471570051748
27369100376130469181339732365830788257
27369100376130469181339732575036671337
27369100376130469181350845612438125725
27369100376130469212871458400928138813
27369100376130469213760763300825532180
27369100376130469213771888951955403773
27369100376130469398993746710622510219
27369100376130469431409244040105742283
27369100376130469431409244040134440043
27369100376130469431409244102867488249
27369100376130469431414185486934163825
27369100376130469431414185487048482689
27369100376130469431414185674962241153
27369100376130469431414185695882947553
27369100376130469432659224626717185833
27369100376130469504343562349932152399
27369100376130469504343562350303688707
27369100376130469504344111393318352363
27369100376130469504344113837683357627
27369100376130469504360173366864400009
27369100376130469504393525191513034819
27369100376130469504393525191513152911
27369100376130469505594099259549388099
27369100376130469505594099259549506191
27369100376130469505594099259921042499
27369100376130469505594099259925647593
27369100376130545989567642358067084061
27369100376130545989567825456089076973
27369100376130546025935155255084035390
27369100376130546025940506729908446134
27369100376130546025951619014197301150
27369100376130546025951619767338480238
27369100376130546025951665520923388702
27369100376130546207516307343913822091
27369100376130546207516307427596181147
27369100376130546207516353181181089611
27369100376130546243544555744846862237
27369100376130546243544555745589928993
27369100376130546243544555745618514569
27369100376130546243544555745961471161
27369100376130546243544555808351575825
27369100376130546243544555808608793269
27369100376130546243544556560721102581
27369100376130546244789594676424167273
27369100376130546316490543415456778385
27369100376130546316490543416199378581
27369100376130546316490543416199845141
27369100376130546316490543416228430717
27369100376130546316490543478875752825
27369100376130546316490543478875870917
27369100376130546316490543478880476011
27369100376130546316523895241220016259
27369100376130546316523895241220134351
27369100376130546317674506676964276939
27369100376130546317674506676964393579
27369100376130546317685624796939909487
27369100376130546317685624796940026127
27369100376130546317724469309256369539
27369100376130546317724469309256487631
27369100376130546317724469309632629033
27369100376130947681847559944305795693
27369100376130947681847559944306845453
27369100376130947682747990495333060653
27369100376130947775192010803475449149
27369100376130947776092578551377179273
27369100376130947776092578552495324657
27369100376130947776092578552496374417
27369100376130947779110530827966895231
27369100376130947780009314167291875120
27369100376130947780011098576900799763
27369100376130947780011098576905050517
27369100376130947786897607966829893629
27369100376130947786897607966831293309
27369100376130947786897745164822504177
27369100376130947786897745164823553937
27369100376130947786899567214932532536
27369100376130947786914261433379658987
27369100376130947786914398714968651951
27369100376130947787197934414495796013
27369100376130947787197934414496845773
27369100376130947788100141282968885816
27369100376130947788115018515755179563
27369100376130947790801432936050680696
27369100376130947790816127991321339711
27369100376130947790816264353523188597
27369100376130947790816265189227979283
27369100376130947790816265189232230037
27369100376130947994947203749020065688
27369100376130948005752237159173245338
27369100376130948005752374357050714927
27369100376130948005752374357079412687
27369100376130948005754021547832214613
27369100376130948009655887268950362773
27369100376130948102998866587999828847
27369100376130948103013691497769415147
27369100376130948104248854454230514663
27369100376130948104248854454230516115
27369100376130953688636503503295439125
27369100376130953688668628137113451207
27369100376130953688684680302248885323
27369100376130953688684681996824529569
27369100376130953696773737690005984635
27369100376130953696789789855141418751
27369100376130953699475441125350905851
27369100376130953918329471271468942393
27369100376130954011640339949668335113
27369100376130954011640341453892953737
27369100376130954011640341453897203087
27369100376130954011640750979938192767
27369100376130954011640751731935716655
27369100376130954011640753427656065861
27369100376130954012841510510031586437
27369100376130954012874267534977206995
27369100376130971413645534412181404123
27369100376130971413660351795383343307
27369100376130971413660351795383360569
27369100376130971421399252761762785852
27369100376130971421399252761762787304
27369100376130971421401082904011270172
27369100376130971421415913839963154683
27369100376130971421415913841082368700
27369100376130971421415913841082368701
27369100376130971421701226421020358492
27369100376130971421749409936285853795
27369100376130971421749409936285859619
27369100376130971421765462101421287911
27369100376130971421765462101421293735
27369100376130971425317772222541733007
27369100376130971425317772222546456193
27369100376130971425317772243433741647
27369100376130971425317779562195793675
27369100376130971425317779562195911767
27369100376130971425317779562200516861
27369100376130971425351680366356979049
27369100376130971425351680367471469929
27369100376130971425351680367500167689
27369100376130971425351680430233584773
27369100376130971425351680430238307994
27369100376130971425351681180027669012
27369100376130971425351681182350617306
27369100376130971425351681183383719170
27369100376130971425351681183409233198
27369100376130971425351681183412415526
27369100376130971425351726183818494689
27369100376130971425352915961961163944
27369100376130971425352915964284112238
27369100376130971425352915965317214102
27369100376130971425352918221392692506
27369100376130971425352918242313397454
27369100376130971425367733348544667314
27369100376130971425367733348547849642
27369100376130971425367735064012320152
27369100376130971632133955035913232379
27369100376130971632148779196955139033
27369100376130971640255674142786626137
27369100376130971644156350020715067979
27369100376130971644205710513709015033
27369100376130971737515205832251877161
27369100376130971737515205832253393481
27369100376130971737515206647040210797
27369100376130971737515206647040212249
27369100376130971737515206647041745991
27369100376130971737516441179045952876
27369100376130971737516441993834307567
27369100376130971737516990222058756845
27369100376130971737516990222087454605
27369100376130971737516990284849569449
27369100376130971737516991036847091933
27369100376130971737516991036848627127
27369100376130971737516991036851815071
27369100376130971737550344303415973991
27369100376131184125025838232825505093
27369100376131184125025838232954816570
27369100376131184125025838232954836257
27369100376131184125059327319762958338
27369100376131184125059739102026084754
27369100376131184342663056122108147065
27369100376131184342663195828603481263
27369100376131184342963978203175519812
27369100376131184449230835387234342492
27369100376131184449230835408126351084
27369100376132383477511496823201019401
27369100376132383477511634021112145975
27369100376132383477811822455997083849
27369100376132383478712253633612078513
27369100376132383478712253821894186745
27369100376132383478712253842817961593
27369100376132383478712391103486597917
27369100376132383498221581674343748457
27369100376132383499121968666421554321
27369100376132383499121968749732839013
27369100376132383499121969501840075463
27369100376132383499121969502097292907
27369100376132383499422157999406130849
27369100376132383499422338757752843281
27369100376132383502123450406086379065
27369100376132383502123860014548555353
27369100376132383502124042945205369417
27369100376132383502127154211052407776
27369100376132383503023880955879644583
27369100376132383503023880957113644025
27369100376132383503024015981222751837
27369100376132383503024015981222869881
27369100376132383503024427763486928013
27369100376132383509927135278748733841
27369100376132383510227323129921682248
27369100376132383510232676362112062921
27369100376132383511127752655719544289
27369100376132383511127752927687192293
27369100376132383511129537044411816501
27369100376132383511129537316379464505
27369100376132383511129537316380980985
27369100376132383511133244110017329589
27369100376132383511133244111045845233
27369100376132383513830828969461259385
27369100376132383513834398566221122761
27369100376132383513834535763099124469
27369100376132383513834535764127640113
27369100376132383513878870202321363745
27369100376132383790005369666910578231
27369100376132383790008657148162860195
27369100376132383790909087636513981335
27369100376132383790909682412192500199
27369100376132383790909819672861136523
27369100376132383793612628558038406274
27369100376132383793612628558038425148
27369100376132383801716497659867121077
27369100376132383801716497928364045927
27369100376132383801716632598342113995
27369100376132383801716632598342115447
27369100376132383827278245405357002701
27369100376132389419803123557409910511
27369100376132389419803128640756213179
27369100376132389419808062685143890239
27369100376132389419808070024826648667
27369100376132389714293736855169948693
27369100376132389735903658486103693581
27369100376132407112013148957905674689
27369100376132407132723051066673703737
27369100376132407132723053324157002481
27369100376132407132723096841179200509
27369100376132407136625511584394145609
27369100376132407136625511585542032689
27369100376132407136625511605314850557
27369100376132407136625512421218144489
27369100376132407136625512421222393839
27369100376132407136625512421222395291
27369100376132407144434186671285370412
27369100376132407144734328768781179673
27369100376132407144778800071300036227
27369100376132407144778800887207560635
27369100376132407144778800887207566459
27369100376132407148331108747748590089
27369100376132407148331108768669295037
27369100376132407148380522525308593617
27369100376132407148382306936069364594
27369100376132407424510767006711278443
27369100376132407424510767007080098983
27369100376132407428109333656987579911
27369100376132407428109333656990762031
27369100376132407428109333656992179181
27369100376132407428109334473271363848
27369100376132407428109339556617194340
27369100376132407428109339577537782648
27369100376132407428113040513648542650
27369100376132407428114275860441104226
27369100376132407428114280943786934718
27369100376132407428114280964707523026
27369100376132407428114824903115471404
27369100376132407428409483073626282660
27369100376132407428414424460796023038
27369100376132407436214449318716662220
27369100376132407436218157593360754165
27369100376132407436262622456930757848
27369100376132407440120564767566934485
27369100376132407440120564830333654506
27369100376132407440120610583885261485
27369100376132407440120610583889866614
27369100376132407440121800176351381422
27369100376132407440169976097410021333
27369100376132407440169976097410133845
27369100376132407460529780236828945182
27369100376132407460529780780764241190
27369100376132407460533479478364060938
27369100376132407460533486277206123984
27369100376132407460534714825156622514
27369100376132407460534722164834656992
27369100376132407460534722185759969250
27369100376132407460535271481801340209
27369100376132619847138736869657478698
27369100376132619847138736890578067006
27369100376132619847143680513044460492
27369100376132619847143680513159245915
27369100376132619847143680513159245916
27369100376132619847143680513164030372
27369100376132619847143680534084735320
27369100376132619847143680596727752460
27369100376132619847143680596727753912
27369100376132619848044111064071725452
27369100376132619848044111064186510876
27369100376132619848089124216400912635
27369100376132620135025782789350616337
27369100376132620135925793880606466419
27369100376132620135925796412007159305
27369100376132620135926206478893093800
27369100376132620135926208738328737810
27369100376132620135926208738328854450
27369100376132620135926215513036238875
27369100376132620135926342923281011715
27369100376132620135926342923654064343
27369100376132620135926345433761116245
27369100376132620135926345454681704601
27369100376132620135926350517478483045
27369100376132620138627454721418044122
27369100376132620138627499638179504827
27369100376132620138628049517648801526
27369100376132620138927648238500649773
27369100376132620138927648238501116333
27369100376132620139828261741105783825
27369100376132620171042402419120627443
27369100376132620171042814201470892687
27369100376132620171042951399006227779
27369100376132620171047938602889945765
27369100376132620171047938602976034833
27369100376132620171047945942572704033
27369100376132620171047945942658793101
27369100376132620171048351138386111706
27369100376132620171048357916307586444
27369100376132620171048357937228174752
27369100376132620171048487583147082249
27369100376132620171048487645908847333
27369100376132620171092822586971660247
27369100376132620171092822586976381981
27369100376132620171392554510264856053
27369100376132620171392554510379641476
27369100376132620171392554510379641477
27369100376132620171392554510379641560
27369100376132620171392966103985470301
27369100376132620172243159438706153139
27369100376132620172243708481380698435
27369100376132620172243708481753751063
27369100376132620172248519947818596193
27369100376132620172248519947818712833
27369100376132620172248519947847292549
27369100376132620172249114998568788156
27369100376132620172249115019489376428
27369100376132620172249115019489376429
27369100376132620172249115019489376464
27369100376132620172292985061292121013
27369100376132620172292985061316095635
27369100376132620172292985061406906437
27369100376132620172293533852914885087
27369100376136690865737973289600858455
27369100376136690865749086327002312843
27369100376136690866638541101296759739
27369100376136690866638541101296877783
27369100376136690866649654138698332171
27369100376136690887362712366155002503
27369100376136690890064415801587062627
27369100376136690890950577761297089835
27369100376136690897869800962517116106
27369100376136690897869938160394566737
27369100376136690898169990233111112890
27369100376136690899071747846159918511
27369100376136690899071793578852818335
27369100376136690959997855264700403275
27369100376136690959997855348268437643
27369100376136690960297586999363464263
27369100376136690963910841365891336526
27369100376136690963910841365920231119
27369100376136690963910841365920581039
27369100376136690963912624939824168243
27369100376136690970804256470221345731
27369100376136690970804256470592882039
27369100376136690970804669088619253051
27369100376136690970804670512375024153
27369100376136690970804805450845430851
27369100376136690970804805450850017071
27369100376136690970804805450850018523
27369100376136690970804813064537924557
27369100376136690970806048411327303805
27369100376136690970806048411327421897
27369100376136690970815788631979120393
27369100376136690970815788633127032254
27369100376136690970815925913568113357
27369100376136690972004830538343786467
27369100376136690972004830538372484227
27369100376136690972004830538629701671
27369100376136690972004967736336397015
27369100376136690972004967736622194175
27369100376136690972005427594636225865
27369100376136690972006622479363657085
27369100376136690972006622479367907887
27369100376136690972016545714354640969
27369100376136690974706671171596630535
27369100376136690974708508657084820859
27369100376136690974708508657113517167
27369100376136690974723190534546495527
27369100376136690974723327732453361263
27369100376136690996321953395152641833
27369100376136690996321953395153109845
27369100376136690996322547919044334665
27369100376136690996322547920073204441
27369100376136690996322547920077807923
27369100376136690996322547920159292021
27369100376136690996322547920163542859
27369100376136690996333066432840011473
27369100376136690996333066432844610743
27369100376136690996333066432926100541
27369100376136690996333660957103004393
27369100376136690996333660957103121033
27369100376136690996333660957193465115
27369100376136690996333660957222044783
27369100376136691007127714532400383961
27369100376136691007127714532404970181
27369100376136691007127714532490722379
27369100378852770895903941250245723104
27369100378852770896804508999265594240
27369100378853249495464617363405334906
27369100378853249495464617426167454122
27369100378853479931853944001384461318
27369100378865533734762534917799734614
27369100378870479991791544458979318792
27369100379201661714963463678936104388
27369100379202147917477504614851530948
27369100379202378666316232396529479264
27369100379202378666321585565987743445
27369100379257429011594707762753437807
27369100379258111421350129953087608598
27369100379259573726691658461283050786
27369100379259573726691658462402258980
27369100379259573726741666032371718374
27369100379270422078826313409871535547
27369100379270555229573407326263354214
27369100380242613375960630115198633853
27369100380242613375960630115227213569
27369100380242613400275775571250221921
27369100380242613400275775571278801637
27369100380242613400275776324395633097
27369100380242613400275776324424212813
27369100380242613400275959338735272569
27369100380242613400275959338763852285
27369100380242613469308738751738032299
27369100380242613469308784484402235815
27369100380242613473210650204458683681
27369100380242613473210650204487263397
27369100380242613473210833219860004733
27369100380242666646937044884480405477
27369100380242666646937090617144608993
27369100380242666646937502399408798267
27369100380242666648132718214407818423
27369100380242666648132718214408168343
27369100380242666648138259481784785403
27369100380248119339484452583575719371
27369100380248125176075924892523091539
27369100380248173416789681889640005859
27369100380248179325114859907810055855
27369100380248205914381333730503892656
27369100380248205914381333730508143458
27369100380248205914429509713552995162
27369100380248205914429511408129689168
27369100380248337991960936651587941993
27369100380248337991960936651616521709
27369100380248338928234045330502695327
27369100380248338930935931842949487579
27369100380248341810064542934514622166
27369100380248341810113954180670278512
27369100380248412797309609789848272011
27369100380248418705934977137930759375
27369100380248835255770638573030687475
27369100380248835255770638573059267191
27369100380248843182637010984278443538
27369100380248843470469107611077384654
27369100380248843506486329652167983054
27369100380248843506491820083499830902
27369100380249055893150235515247988642
27369100380249056206199878002142196486
27369100380249056206500067272736194722
27369100380249056863039989888881385731
27369100380249056863041225424217509283
27369100380249073932370816147439653484
27369100380259189174871311510012575476
27369100380259189174876847422960620974
27369100380259614559611962261923747466
27369100380259614570434830616049858290
27369100380259614570434830616078556098
27369100380259659201024809433565982471
27369100380259665109349987514497797391
27369100380259665109350033264639381515
27369100380259665109650176785091794175
27369100380259667737208563886901806702
27369100380259667749214441826958364600
27369100380259691698616277569596502384
27369100380259691698616277569711287808
27369100380259824359758091257304533865
27369100380259824359758091257304535317
27369100380259824362460206286513546977
27369100380259824362460206286514013537
27369100380259824362460206286628338017
27369100380259824650341112044218471647
27369100380259824650341295058558105503
27369100380259842376518089725622974619
27369100380259843033015354958594948291
27369100380259843033015400712179740115
27369100380259895230842553908851645924
27369100380259904410380267757219723781
27369100380261047335032896027585834927
27369100380261047338935356545306276799
27369100380261047338935356545306626719
27369100380261047411581154966243251031
27369100380261047411881344215916542867
27369100380261094607938249597301972195
27369100380261094607938249597302322115
27369100380261094680884237267912238263
27369100380261100589209461098985637307
27369100380261103857421705476521833226
27369100380261104440987800422085829934
27369100380261104440987800484847944778
27369100380261127105583432825716512680
27369100380261127105583432825716629320
27369100380261260155722349310167741277
27369100380261260155722356840201525327
27369100380261260155722356840230105043
27369100380261260155722356841234627191
27369100380261260155722356841238877993
27369100380261260155722356841263224169
27369100380261260155722356841267456257
27369100380261260155722356841348946055
27369100380261260155722761092173650249
27369100380261260155722766174747828409
27369100380261260155722766174776408125
27369100380261260155722898290166260797
27369100380261260155722903372740438957
27369100380261260155722903372769018673
27369100380261260158424469610007606855
27369100380261260158424469610122392279
27369100380261260158424471870557976429
27369100380261260158424471870672761853
27369100380261260373359987264763962957
27369100380261260471821465626426828839
27369100380261260471821465626455408555
27369100380261260471822014669445730407
27369100380261260471822197683785364263
27369100380261263973873903581337729428
27369100380261263973873908664597820772
27369100380261331059227306467156109165
27369100380261331059227306467184688881
27369100380261738757079224804689199979
27369100380261738757079224804803518843
27369100380261756446930916412531899791
27369100380261757427648645769986158643
27369100380261757427649194749984678163
27369100380261757427649240566331701471
27369100380261757427649248096623752725
27369100380261757427649248096652332441
27369100380261757427649248097766941365
27369100380261972461378906848552773656
27369100380261978370003907582061902807
27369100380261978370003907582090482523
27369100380261978370003907602982609207
27369100380265411901815466703275480114
27369100380265411901815466703275830034
27369100380266041181073324892162335077
27369100380266046142318450632412122665
27369100380266046142318450632526458791
27369100380266046142318450632526460243
27369100380266046145020199800422310335
27369100380266046145020199800536634815
27369100380266047089398373134213090471
27369100380266047089398373135246211049
27369100380266047089398556064869904535
27369100380266047089398556065903025113
27369100380266047090599130217736522665
27369100380266064815574801877202216615
27369100380266067770038152693166131176
27369100380266280516875971258364200106
27369100380267476977049122638649754147
27369100380267481938282711132849272093
27369100380267481938282711132877851809
27369100380267481938282894063506086157
27369100380267481938282894063534665873
27369100380267482885374346469723153191
27369100380267482910889839754109748971
27369100380267482910890388796755714551
27369100380267482910890388796841803619
27369100380267482910890388796870383335
27369100380267482910890434466743892291
27369100380267482910890434466772472007
27369100380267482910890434550340506375
27369100380267509401692951662409404756
27369100380267712374673867830541950161
27369100380267712374673867830570529877
27369100380267716302044535951174524683
27369100380267716302044535951174524731
27369100380267722210669949052841921963
27369100380297946761533432459501096729
27369100380297946761533432459529793085
27369100380297946761544545496902551117
27369100380297946761544545496931247473
27369100380297946762734189520984725353
27369100380297946762745302558386529661
27369100380297952670158799807583584093
27369100380297952670169912844985038481
27369100380297952671058818576347722637
27369100380297952671059001507005003261
27369100380297952671059550550022505149
27369100380297952671359739820616385293
27369100380297952671370669906469017025
27369100380297952671370669927274936549
27369100380297952671370669927361025617
27369100380297952671370852858017839681
27369100380298372182574243064432005883
27369100380298378091199656145178696763
27369100380298378091199701898763605227
27369100380298425360203006729637324989
27369100380298425360203006729665904705
27369100380298425360203006733023489897
27369100380298425361103574544891219397
27369100380298431268828374060185272313
27369100380298431268828419813770180777
27369100380298431268832268947231277311
27369100380298431268832268947259857027
27369100380298431269728987625637910277
27369100380298431269728988190496864493
27369100380298431270029131139203324337
27369100380298431270029131139203674257
27369100380298431270033018436552631789
27369100380298431270033026029521058739
27369100380298590805316433023735180375
27369100380298590805616576540744268695
27369100380298590805616622294329060519
27369100380298590806517144289764144203
27369100380298590806517190043348936027
27369100380298590806565366026397688613
27369100380298590806565366026398038533
27369100380298591677064181075793265757
27369100380298591677064181159590410029
27369100380298591677064226892254613545
27369100380298591677064226892254730185
27369100380298591678265350024229173661
27369100380298591678265350024229523581
27369100380298591680966687409975172057
27369100380298591680966687409975521977
27369100380298664660931473955069947162
27369100380299807905603634015353712723
27369100380299807905651443886037539781
27369100380299813814229047096100403603
27369100380299813814229047117021108551
27369100380299813814276811234120027145
27369100380299813818135402501844341037
27369100380299861058905953727282386985
27369100380299861058905953727311083341
27369100380299861058917066764683841373
27369100380299861058917066764712537729
27369100380299861083231940148096112097
27369100380299861083231985901676653119
27369100380299861083231986654822064295
27369100380299861083232397680473292681
27369100380299861083232397680501872397
27369100380299861083232397683940829295
27369100380299861084133103509537002501
27369100380299861084432742963136289651
27369100380299861084433154741928574869
27369100380299866967542434112795025093
27369100380299866968743191195142315873
27369100380299866991846652538564591409
27369100380299866991846652559485179717
27369100380299866991857353228842802977
27369100380299866991857398982423343999
27369100380299866991857399735568755175
27369100380299866991857765028584359761
27369100380299866991857765032023316659
27369100380299866991861652305013078905
27369100380299866991861652305041658621
27369100380299866991861659709780900471
27369100380299866992747266103931377797
27369100380299866992758332843723935305
27369100380299866993047409620940584161
27369100380299866993057973050378312475
27369100380299866993058111064359956103
27369100380299866993058156817944747927
27369100380299866993062416730456459959
27369100380300026524732805718720999983
27369100380300026524732805739641588291
27369100380300026524743918756122454371
27369100380300026524743918777043042679
27369100380300026524743918777043159319
27369100380300026524747808560512792863
27369100380300026525933562801010898051
27369100380300026525933562801015497321
27369100380300026525933562801096987119
27369100380300026525933562822017575427
27369100380300026525933745752564319977
27369100380300026525933748259686840815
27369100380300026525944675838412352439
27369100380300026525944675838416951709
27369100380300026525944675838498441507
27369100380300026525944858790075843879
27369100380300026525948565642802690931
27369100380300026525948565642888779999
27369100380300026528334710937169693679
27369100380300026528346189752120466605
27369100380300026528394368266541565641
27369100380300026528634900207653504309
27369100380300026528635266257363559581
27369100380300026528635268492406361307
27369100380300026528635268492406833483
27369100380300026528635268513327538431
27369100380300026528635451506746467339
27369100380300026528646379022681045507
27369100380300026528646379022685767033
27369100380300026528646379022714464841
27369100380300026528646379022795830931
27369100380300026528646379022795836547
27369100380300026528646379022795953187
27369100380300026528646379022800552457
27369100380300026528646379022800553909
27369100380300026528646379837584166019
27369100380300026528646386612296254707
27369100380300026528646386612382466031
27369100380300026528646386612411040131
27369100380300026528646386633331750695
27369100380300026528646562037135470403
27369100380300026528646562851923805491
27369100380300026528646563040210163121
27369100380300026528646569626750679603
27369100380300026528650274160837522029
27369100380300026528679733292066339981
27369100380300026528679733375749282029
27369100380300026528694557450123849633
27369100380300026528694557453562806531
27369100380300026528694557533778095325
27369100380300026528694557537135562425
27369100380300026529535422203117167709
27369100380300026529535467956673379817
27369100380300026529535836325023439715
27369100380300026529546946834491854471
27369100380300026529546946834496453741
27369100380300026529546946834577943539
27369100380300026529546947670258287219
27369100380300026529546954444999072263
27369100380300026529546954445085161331
27369100380300026529546954445113741047
27369100380300026529550653708311467967
27369100380300026529580301187445183313
27369100380300026529595125345560085677
27369100380300026529595125348917552777
27369100380300027473028492476299042997
27369100380300027473028858525897978995
27369100380300027473028904258562182511
27369100380300027473039971563299433383
27369100380300027474229615587353364725
27369100380300027474229615608187863965
27369100380300027474229615608273953033
27369100380300027474240728624754819113
27369100380300027476630763723426071285
27369100380300027476930948663443297157
27369100380300027476930948663443413797
27369100380300027476930952994019951429
27369100380300027476930955438270287909
27369100380300027476930955438298867625
27369100380300044254210950242085792095
27369100380300044254222474810793185109
27369100380300044254510956498430493441
27369100380300044254511139512655341873
27369100380300044254511507818329725915
27369100380300044254522618327798140671
27369100380300044254522618327802391473
27369100380300044254522619163478484351
27369100380300044254522625938305358463
27369100380300044254555972680751469513
27369100380300045198916256600961223661
27369100380300045202807187968445601281
27369100380300097429138376504010106205
27369100380300097429138376504010572765
27369100380300097429138513702003183313
27369100380300097429438565774580122543
27369100380300097429449084015402200807
27369100380300097429449084015406800077
27369100380300097429449221213480900423
27369100380300097429449221213485151225
27369100380300097429449266967065692247
27369100380300097429449266967069941597
27369100380300097429449267029745967373
27369100380300098376533449633429953929
27369100380300098377745136801658461773
27369100380300098377745136801658578413
27369100380300505102993404477668175809
27369100380300522828869460601079745539
27369100380300531691959529887187529627
27369100380300531691959575619851733143
27369100380300736511991600026697729653
27369100380300736511991600026812048517
27369100380300736511991645759361933121
27369100380300736511991645759476251985
27369100380300736836185303199582143723
27369100380304336977357349244049812228
27369100380304336977357349432335093950
27369100380304336977357349432335107000
27369100380304336977657492950459853995
27369100380304806687405949049671503383
27369100380304812596285386334862270041
27369100380304812596285798200809266009
27369100380304812596285981131466080073
27369100380304812596287224071284245293
27369100380304812596287224071284246745
27369100380304812596287224071312825009
27369100380304812596331505668319291175
27369100380304812596335394971783150085
27369100380304815543846099936612285908
27369100380304815551700479560995134792
27369100380304815554351123031930377108
27369100380304833276676151242500613646
27369100380304833276676151242500626696
27369100380306242410435340272476635399
27369100380306248307303500487767637851
27369100380306248307303500508688226159
27369100380306248308204480102647240761
27369100380306248308504669352320649237
27369100380306248311206372536704127729
27369100380306248312106940348400034629
27369100380306248312106940348400151269
27369100380306248319311071247617871333
27369100380306248319311483092671464645
27369100380306248319311483113563356597
27369100380306248319314777285698237733
27369100380306248319315189130724528753
27369100380306248319315372082302047765
27369100380306248319360896870199117521
27369100380306248319360896891124423191
27369100380306248319364785922595137331
27369100380306248319364785922619117777
27369100380306248319364785922623717047
27369100380306249267596008173701681261
27369100380306249267596053990048710185
27369100380306249267607721340985232561
27369100380306251277380513982766344800
27369100380306268991545668208152990224
27369100380306269003301227187891989798
27369100380306479728313611671744171983
27369100380317019710716720452929735831
27369100380317019805565783704669015661
27369100380317019805565783704755104729
27369100380317019805565829437419308245
27369100380317019807966931840713142505
27369100380317019807978044878228915757
27369100380317019807978044878229265677
27369100380317019808267120901068387625
27369100380317019809167688712850028057
27369100380317096835332962389628278431
27369100380317096835333008122177813163
27369100380317096835344080510375213391
27369100380317096835344080510375563311
27369100380317096835344126243039416907
27369100380317096835344126243039766827
27369100380317096836233575871197688671
27369100380317096836533719388206660351
27369100380317250495627579294823613111
27369100380317250495627991077087789287
27369100380317256080048581335958145225
27369100380317256080348724769255834037
27369100380317256080348770522754531177
27369100380317256080348770522840620245
27369100380317256080348770522869322217
27369100380317256081249155320283098997
27369100380317256081249155320311795353
27369100380317256081249338334622732853
27369100380317256081249338334651312569
27369100380317256152994569006539481657
27369100380317256153294712439865278009
27369100380317256153294712439865750185
27369100380317256153294712523548569977
27369100380317256154195142990893015145
27369100380317256154195142990921594861
27369100380317256154195142990921711501
27369100380317256369431581218050539319
27369100380317256404553135913471400903
27369100380317256404553547758612133043
27369100380317256404553547779532719899
27369100380317256404553593449320485543
27369100380317256404553593533117629815
27369100380317256404553730793872359578
27369100380317256404558672177565609521
27369100380317256477538011840589101059
27369100380317256478389165812025441683
27369100380317256478438442391592385573
27369100380317256478438442391616366019
27369100380317728851165902781486736331
27369100380317728851165902969773080863
27369100380317728855035148923227608997
27369100380317728855068363487493522735
27369100380317734760058695007757118633
27369100380317734760058695011224771887
27369100380317734760058695028677823581
27369100380317734760058702349762825355
27369100380317734760058702350906013995
27369100380317734760058702370683530303
27369100380317734760058702370712110019
27369100380317734760058702371826718943
27369100380317734760058702622875178319
27369100380317734760058877959363217361
27369100380317734760058877962802174259
27369100380317734760058878778709723364
27369100380317734760058885364131038927
27369100380317734760058885365245647851
27369100380317734760058885553531992383
27369100380317734760091505131765607061
27369100380317734760091505132798727639
27369100380317734760091688335534779705
27369100380317734760959270182465520655
27369100380317734760959270183608709295
27369100380317734760959270183612958645
27369100380317734760959308573123563987
27369100380317734760992072965611496617
27369100380317734763660417211866178473
27369100380317734763660417211894758189
27369100380317734763660417232786883421
27369100380317734763660554409858789021
27369100380317734763660554413330693077
27369100380317734763660600163472277201
27369100380317734763660600166915483449
27369100380317734763660600226205345769
27369100380317734763660600226234042125
27369100380317734763660607757645301573
27369100380317734966888695490454061257
27369100380317734966888695490454411177
27369100380317734966888741223003823653
27369100380317734966888741223118148133
27369100380317734966888741223118264773
27369100380317734966888741223118614693
27369100380317734966889290266136116581
27369100380317734966889290287056704889
27369100380317734978896312046878071255
27369100380317734978896678075556405847
27369100380317734978896678096476992703
27369100380317734978898096456458101257
27369100380317735075892440503894669715
27369100380317735076158179863462308765
27369100380317735077059843254237921933
27369100380317735077060394804272007855
27369100380317735077093197586299242183
27369100380317752485934941675599628719
27369100380317752485934941675714297503
27369100380317752485934941676742817359
27369100380317752485934941676747416629
27369100380317752802036063790394132607
27369100380317752802067587728354972529
27369100380319170450355976401152884777
27369100380319170450355976422073473085
27369100380319170450355978929085924409
27369100380319170450655982657494399631
27369100380319170450655982678414987939
27369100380319170450655985185426376405
27369100380319170450655985185454956121
27369100380319170450656122362526861721
27369100380319170450656168115996979145
27369100380319170450656168116082718293
27369100380319170450656168116083190469
27369100380319170474671308072383299501
27369100380319170474671308072411995857
27369100380319170474967607535229387151
27369100380319170474967791301566526181
27369100380319170474971451586063494821
27369100380319170474971451586063500437
27369100380319170474971451589421085629
27369100380319170475868176099009004933
27369100380319170475868176099037701289
27369100380319170475871882137062185681
27369100380319170475871882137090765397
27369100380319170483073266883167147545
27369100380319170483073266904087735853
27369100380319170484021456552663324337
27369100380319170486674989087247511029
27369100380319170486674989087276090745
27369100380319170486674989087276207385
27369100380319170486674989108196795693
27369100380319170486723350533387122971
27369100380319170486723350533387239611
27369100380319170764054306342462261267
27369100380319170766455095039951034875
27369100380319170766755284310544915019
27369100380319170766755284310545031659
27369100380319170774860570288026105427
27369100380319170774860570288026222067
27369100380319170774860572547457633989
27369100380319170774860938575907330853
27369100380319170774860938596799456085
27369100380319170774860938596828035801
27369100380319170774861121611138973301
27369100380319170774861126861078907685
27369100380319170798876131245548094277
27369100380319170798877367156393125793
27369100380319170798877367156421705509
27369100380319170800122588537367980313
27369100380319188212554934433774787688
27369100380319188500737177818147520133
27369100380319188500737177901801643569
27369100380319188525052514071002698585
27369100380319401200145234836111867807
27369100380319401200445286825001854487
27369100380319401235567385731024749353
27369100380319401235611850338927175115
27369100380319401235611850422614133233
27369100380319401235611850422642829589
27369100380319401236467999317197451101
27369100380323477871014241899706060785
27369100380323477871014241899706177425
27369100380323477871014241899820496289
27369100380323477871014241899820846209
27369100380323477871014241899820863471
27369100380323477871014241899820864923
27369100380323477871014241899821913231
27369100380323477871014241899822031323
27369100380323477871014287632371793719
27369100380323477871014287632486118199
27369100380323477871916090978226772515
27369100380323477943948697324301765003
27369100380323477943948697407869804987
27369100380323477943948743140276791059
27369100380323477943948743140305487415
27369100380323477943948743140534008503
27369100380323477943948743140534125143
27369100380323477943949111449307242521
27369100380323477943949111449307359161
27369100380323477943949111449335938877
27369100380323477943960229569282875069
27369100380323477943960229569282991709
27369100380323477943960229569311571425
27369100380323477943960229570315976933
27369100380323477943960229570316093573
27369100380323477943960229570426180349
27369100380323477943960229570427580029
27369100380323477943960229570430762357
27369100380323477943960229570430779619
27369100380323477943960229570430781071
27369100380323477943960412562730500333
27369100380323477944849127937719277293
27369100380323477944849127958639865601
27369100380323477944849679261089349513
27369100380323477944849862191746163577
27369100380323477944850965611406654559
27369100380323477944860797381064982061
27369100380323477944860797382098083925
27369100380323477944860797382208170701
27369100380323477969166296527192789637
27369100380323477969166296527221369353
27369100402924688076782604261553705382
27369100402926756387466140376520385641
27369100402926756387466140376606478921
27369100402926762016059801774134142848
27369100402926762016059801775167244712
27369100402926762016059801775171494062
27369100402926762016059802527279571286
27369100402926762016059802528312673150
27369100402926762295791364207593784685
27369100402926762295791364207679877965
27369100402926762306598131442243131572
27369100402926762306598131442247380922
27369100402926762306598131442328870720
27369100402926762306598131443361989846
27369100402926762306598132195388560010
27369100402926762306598132195474299158
27369100402926762339013629020911999844
27369100402926762339013629773020077068
27369100402926815193688107907909630988
27369100402926815193688107907942460045
27369100402926815193688108660021957562
27369100402926815193688108661055059426
27369100402926815481525146675049151406
27369100402927471338941102251291450583
27369100402927471341992362855595728379
27369100402927471341992362856743621283
27369100402939519018391517376985101616
27369100403973298588556929888480573366
27369100403973457281213954975169544330
27369100403973457281213955791072488342
27369100403973457282114522785803291650
27369100403973457282114522786836393514
27369100403973457282114522786951184762
27369100403973457572652715193239393248
27369100403973457572652715193239399072
27369100403973457572653264237404806754
27369100403973457572653264237409038842
27369100403973504839254689672073419877
27369100403973510747580278715831398868
27369100403973510747580278716950594012
27369100403973528182017209575736334244
27369100403973528184718363152159392698
27369100403973528184718363968062336710
27369100403973528185618930963941033130
27369100403973528472555584181607260681
27369100403973528472555584996367016053
27369100403973528472555584996395595769
27369100403973528472555950209137689280
27369100403973528472555950210170791144
27369100403973528472555950210285595282
27369100403973528472555950210289827370
27369100403973528476157672414279850984
27369100403973528498115959110428870387
27369100403973528508922773666568311159
27369100403974148591287304442338871266
27369100403974148878218970456493015074
27369100403974148879119401007520280034
27369100403974148879152755088877497180
27369100403974148883071275113372266768
27369100403974148883071275929275210780
27369100403974166604095255515084367431
27369100403974166604143433757564998499
27369100403974166605344007825601351779
27369100403984305798448924650204213718
27369100403984305798448924650289952706
27369100403986220193071651486846439058
27369100403986220193071651490231186976
27369100404322173375773328569388379054
27369100404322191101949757144869428186
27369100404322197010274980975942827230
27369100404322408881761069255795890789
27369100404322408881761069256828992653
27369100404322426898476240119794197619
27369100404333180269519911966996414258
27369100404333197983734881710196856812
27369100404333197995740622390560389612
27369100404333198026962135898593731727
27369100404333204220166975758644215162
27369100404333819276412527293897990299
27369100404333837001421551447818820321
27369100404335094980288050146833656438
27369100404335095539535112359855482286
27369100404335095539535112359884061954
27369100404335112706464478724637653864
27369100404335113264510783853104259086
27369100404335118614789702555711052908
27369100404335118614789702576631641216
27369100404335119174036764766524599038
27369100404335254520373804245018874559
27369100404335254520373805081847111143
27369100404335254520373805084913014009
27369100404335254520373805084941711769
27369100404335254520373806692736747653
27369100404335254520378745632189087113
27369100404335254520378745820475431645
27369100404335254520378745820475431693
27369100404335254520378746469012619433
27369100404335254520378746657270384297
27369100404335254520378746657298963965
27369100404335254520378746657298964013
27369100404339419778257980348614733532
27369100404339562564766978311840699381
27369100404378328064190691873036481158
27369100404378345789166363366256678290
27369100404378345801173933353183627810
27369100404380470824162743765235390796
27369100407113596545744030157967473840
27369100407113614270719701650154569108
27369100407113614270719701651187670972
27369100407113614270719701712830594884
27369100407113614271620130506520096542
27369100407113614271620132202214935932
27369100407113614271620132263857859844
27369100407113614307087074150518003439
27369100407113614307087074150604096719
27369100407114234681235576413224903060
27369100407114234681235576413310996340
27369100407114252406211247906531193471
27369100407114252406211247906531193472
27369100407114252407111678457558458432
27369100407462441498694655183919812281
27369100407462441498694655936032121593
27369100408526183116595267907657673316
27369100408528488461213399756101494566
27369100408560872859223537172871439760
27369100408560878476020469582592425211
27369100408560878476020515315256628727
27369100408565126853384696360507086528
27369100408565587727367675374052983990
27369100408577818624850251764744578519
27369100408577871791671741896671518961
27369100408577871791971885413680607281
27369100416528128481353893637027490784
27369100416528128481353893638060592648
27369100416528128481353893638175396786
27369100416528128482254324188054755744
27369100416528128482254324189087857608
27369100416528128482254324189116568466
27369100416528128482254324189202661746
27369100416528128484955615841136550624
27369100416528128484955615842198363346
27369100416528128484955615842284456626
27369100416533794844977122538371767428
27369100416533794877392208332510758106
27369100416533800753602123794985593030
27369100416533800753602123857747357954
27369100416533800754502554408774622914
27369100416533800754503103389145146546
27369100416533800765307720957311167734
27369100416533800765307720958340037510
27369100416533800765307721021101802434
27369100416533800765308270001472326066
27369100416533800786017621371502501164
27369100416533800786017621372535603028
27369100416533800786017621435297367952
27369100416533800786918051922529766124
27369100416533800786918051923562867988
27369100416533800786918051986324632912
27369100416533800786968014617497536192
27369100416533848023505859159465392888
27369100416533848031609734181386803304
27369100416533853928529138274646184426
27369100416533853932131409520653533540
27369100416533853932131409521772728684
27369100416533853940234735438000628906
27369100416533853940235284479898918180
27369100416533853940235284481018113324
27369100416533871654405789360878029072
27369100416533871654405789361939841794
27369100416533871654405789362025935074
27369100416533871657107081013959823952
27369100416533871657107081014992925816
27369100416533871657107081015021636674
27369100416533871657107081015022686434
27369100416533871657107081015107729954
27369100416533871658007511566020190776
27369100416533871665210955973205208592
27369100416533871665210955974238310456
27369100416533871665210955974353114594
27369100416533871666111386524232473552
27369100416533871666111386525265575416
27369100416533871666111386588060637418
27369100416533871690772612003438826066
27369100416533871690772612066200590990
27369100416534273451735338586694315746
27369100416534273451735338649456080670
27369100416534273452635769137721580706
27369100416534273452635769200483345630
27369100416534279360360751688447823728
27369100416534279361261182239475088688
27369100416534279364012436587524653636
27369100416534280018111864042551440482
27369100416534491783942310143644624202
27369100416534491783942310206406389126
27369100416534491966757575653349031829
27369100416534492075731771371419061030
27369100416534509508917981699626586258
27369100416534509800707442801877493238
27369100416546722918307544775463235486
27369100416547201525372675994838550132
27369100416550871438221829545438749706
27369100416591710802125608665358504714
27369100416591710802125608728120269638
27369100416882676194962419369317677737
27369100416882676194962419370350779601
27369100416882676194962419373421405605
27369100416882676194962419373450103365
27369100416882676197660416768390197859
27369100416882676197660416768418895619
27369100416882676197664122808766326901
27369100416882676197664122808795024661
27369100416882693268196302909546436434
27369100416882769796389716547505040697
27369100416882769799091420066446694337
27369100416882770112796342854555921523
27369100416883408211899103932874472964
27369100416883408211918732220671537869
27369100416883408244334232057653076429
27369100416883408244336016447464556835
27369100416895385002518879924516668149
27369100416895385002518879925549770013
27369100416895597702226937843159033733
27369100416895597702226937926841386965
27369100416895597702226937930945114833
27369100416895597702226937930973812593
27369100416895597702226938679982566053
27369100416895597702226938684114991681
27369100416895597704928641931145920445
27369100416895597704928641931174618205
27369100416896094042367591148997933058
27369100416901820152057471060350772651
27369100416901820152057651731576058153
27369100416901820152057653991007586715
27369100416901837882731248457171259478
27369100416901837882736921898141088694
27369100416901837882736921900465553308
27369100416902050593251792721454378579
27369100416934379511765376178853149899
27369100416934379511770317566022890277
27369100416934381812739781506505208583
27369100416934858110425074455280011007
27369100416938688983023772504952666814
27369100417923704436347171336488956230
27369100417923704443550615765627782310
27369100417923704443550615765742573350
27369100417923704447152337948816135750
27369100417923704447152337969736842150
27369100417923704447152337969765539910
27369100417923704447152337969851633190
27369100417929229008269040469168557734
27369100417929368517010817747811411134
27369100417929370808074412415044908568
27369100417929370808074412415044925830
27369100417929370808372405492648210105
27369100417929370808374601685638786282
27369100417929371461013848386519626402
27369100417929394453430505501982135580
27369100417929394453430505503015254706
27369100417929439410011531942851096304
27369100417929441707976549344793421430
27369100417929441707977098387810923318
27369100417929441707977098387925714358
27369100417929441711578820591919983158
27369100417929441711578820592034756936
27369100417929442364474333216022388829
27369100417929442364518805606412185627
27369100417929447616602511468557614198
27369100417929447616602511489478320598
27369100417929447616602511489507018358
27369100417929447616602511489593111638
27369100417929447620204233672666674038
27369100417929447620204233672668073718
27369100417929447620204233693587380438
27369100417929447620204233693702152764
27369100417929447628308245913591739820
27369100417929447628308245913706530860
27369100417929447651719300531825197886
27369100417929447651768714308351614484
27369100417929447651768714309384735062
27369100417929447652667497731469568027
27369100417929447663474860494947566480
27369100417929448276749598750143707792
27369100417929448277049788018500849562
27369100417929448277049788020737704576
27369100417929465342478750794480508082
27369100417929465342478750794509205842
27369100417929465346080472998589567922
27369100417929465353283917406811936952
27369100417929465377644816352599078028
27369100417929465377644816353632197154
27369100417929841196539621433626076144
27369100417929841207344054963768603146
27369100417929841207344055151795617616
27369100417929847108766710964925714086
27369100417929867139856524016562751991
27369100417929873048481891364645239355
27369100417930077552360579302518212002
27369100417930077555962850549187043360
27369100417930079562489290641757920265
27369100417930085470814514493838000897
27369100417930085752094056909141480496
27369100417930085752094056930062068804
27369100417930085762599034250874663232
27369100417930085762899223521468661468
27369100417930085762904164929558990154
27369100417930085762904164929559007416
27369100417940006049265797881334640859
27369100417940006049269502227135243699
27369100417940006049269502227136655025
27369100417940644184711590583836572467
27369100417940856884419648502478938051
27369100417942151165174068302377466452
27369100417942151165174068323298054760
27369100417942157073499292133450865496
27369100417942157073499292154371453804
27369100417942157073799435671380542124
27369100417942290024275336305335120362
27369100417942290024275336305679494103
27369100417942292968276719811776852080
27369100417942292968276719814876038926
27369100417942363871786479466718877754
27369100417942363871786479466718877763
27369100417942363871786479466833668794
27369100417942363875688894230887807330
27369100417942364856357211690029845126
27369100417942364856357211693473405506
27369100417942369780362023137843872635
27369100417942369780362023137872570395
27369100417942369780362068870536773911
27369100417942369780406495339948374661
27369100417942369780406495339977072421
27369100417942369780406541072641275937
27369100417942369780411846793880658721
27369100417942369780411846793909356481
27369100417942369780411892547494266397
27369100417942369784014118039888007800
27369100417942369784014118041121993984
27369100417942369784014163793472916264
27369100417942369784014163794706785808
27369100417942369784014163794706902448
27369100417942369784314307311715874128
27369100417942369784314353065300782592
27369100417942369794820976800423852685
27369100417942387510190546637556924082
27369100417942795201436694498288345680
27369100417943002987596696012684606434
27369100417946441490586893566245359029
27369100417948515422915265657114022895
27369100417948515422915266406897637686
27369100417948515422915266409222102300
27369100417948533147890935368747373517
27369100417948533147890937063322650338
27369100417948539056516304432297028250
27369100417948539056516350164961231766
27369100417948539056516351004109228700
27369100417948745847598994981936318402
27369100417948745847598994981965016162
27369100417948746171803404681590185756
27369100417948746171803404681618883516
27369100417948746171803404681963238384
27369100417948746171803404681963239788
27369100417948746171803404681963257050
27369100417948746171803404681963257098
27369100417948746171803404685062443896
27369100417948752079223258855077075967
27369100417979383941314045751579519206
27369100417979620275221966162964377234
27369100417981056070297325764684683938
27369100417981056070298377615961364806
27369100417981056071497488301419231350
27369100417981056071499134677330557926
27369100417981056102712276809695780306
27369100417981056102717169995847018682
27369100417981056102718816308996213152
27369100417981056102718816309080771398
27369100417981056102718816309082302220
27369100417981056102718817124903756434
27369100417981056102718818840486183050
27369100417981056102718826434229098952
27369100417981056102718826434229112002
27369100417981056102719420958863757710
27369100417981056102752170662034100240
27369100417981056103612844621391681590
27369100417981056103619384120776672682
27369100417981056103652738473730001524
27369100417981056103918346475206660522
27369100417981056106314547805775282338
27369100417981056106619638128288455402
27369100417981056106621276826429676962
27369100417981056106621285257345211868
27369100417981056107520068679315720362
27369100417981056107521844638125578246
27369100417981057050993512777979174545
27369100417981127006222129684239267400
27369100417981127006223821792700006452
27369100417981528760332026194447749172
27369100417981528768436581809349018250
27369100417981534668956844750559777082
27369100417981534670157601832935297658
27369100417981534678261059863781398012
27369100417981534680657632369164510838
27369100417981534680662574028303801436
27369100417981765106546928408152304854
27369100417985145819800789539200617582
27369100417985151728422496328894243254
27369100417985151728426156636579000390
27369100417985204042756849365657023215
27369100417985204906051214243900818804
27369100417985204906051214243986907872
27369100417985204906051763307467372692
27369100417985204906054874551327282588
27369100417985204907252520389843365444
27369100417985207033242617199188409334
27369100417985230631719726973280169193
27369100417985364442828658795188777814
27369100417985366523199875087968347205
27369100417985366523199875088054440485
27369100417985843037595829223979666670
27369100417985843037595829224065755738
27369100417987272924945794764764948698
27369100417987272925850068616836629104
27369100417987272928551772051924332956
27369100417987272940559342874536350076
27369100417987272961268693975233260854
27369100417987278833571162112847434610
27369100417987278834775625235484298804
27369100417987278834777454542081137252
27369100417987278837473620101115394588
27369100417987278837473620101144092348
27369100417987278837477328670572002704
27369100417987278837479157977168841104
27369100417987278849184709386938375668
27369100417987278869593871299490244122
27369100417987278869593872051602540384
27369100417987278869593872051602553434
27369100417987278869593872323198665130
27369100417987278869594467120920172700
27369100417987278869594467120948870460
27369100417987278869894060758112306588
27369100417987278869894061322196538572
27369100417987278869894061323315746766
27369100417987509270866591846704264304
27369100417987509273568295281791968156
27369100417998049383532038579077108774
27369100417998049394337243350872748618
27369100417998049418654226544408484408
27369100417998049430376020664748657568
27369100417998073235687014886417952482
27369100417998126206472509556836783852
27369100417998126206474155932748110428
27369100417998126230500467375374242388
27369100417998126230500467375374243840
27369100417998126230500604573366854388
27369100417998126230500604573366871650
27369100417998126242506390986423305726
27369100417998126413315727717793248848
27369100417998126413315732801137549970
27369100417998126413315732801166247730
27369100417998126413315732801395830224
27369100417998126413315732801400547586
27369100417998126413315732801424528032
27369100417998126413315732801510615648
27369100417998126413315732801510617100
27369100417998126414516489883427449442
27369100417998126414516627165447254768
27369100417998143956676850197413866032
27369100417998143956676850197413867484
27369100417998144151205027460863643770
27369100417998153123606631606161095300
27369100417998153123606631606161096752
27369100417998280041182445669598722326
27369100417998285654400211433681968708
27369100417998285655300596231153021560
27369100417998285763368909065086905176
27369100417998285763368916680209683628
27369100417998285763384973906536726424
27369100417998285946205594281368845852
27369100417998356666889931148612576606
27369100417998758429386815550958828696
27369100417998758433005153084211222566
27369100417998758640137944261122974426
27369100417998758640137944261122987476
27369100417998758640137944261209063494
27369100417998764330809340881284723644
27369100417998764337713831386851817814
27369100417998764338012236246713524250
27369100417998764338012236246828298028
27369100417998764341614507493497129386
27369100417998764341630520432293828022
27369100417998764341630521267974171702
27369100417998764341630559658718656782
27369100417998764341630567000638257126
27369100417998764341630567001757465368
27369100417998764341630567001786163128
27369100417998764544860340438091495970
27369100417998764544860347028329262750
27369100417998764544860347781474678090
27369100417998764544860347781474691188
27369100417998764544860347781503375898
27369100417998764544860347781589463514
27369100417998764544860347781589464966
27369100417998764556567721175349877574
27369100417998764556867864692358965894
27369100418000200340824560268924081232
27369100418000200344727020535568883692
27369100418000200356477274864002800618
27369100418000200376890143566720159132
27369100418000200376890555348726055054
27369100418000430780816160371624122822
27369100418000430780816755167854880226
27369100418000430813581397232850193224
27369100418000430813581809014856089098
27369100418004507511113490224699519092
27369100418004507525522574459721630324
27369100418004507525532094199237718532
27369100418004507545944962337870845062
27369100418004507545946746748945876032
27369100418004507545947157505752613830
27369100418004507557952533161630755086
27369100418004507557952533162002310108
27369100421063737064986491625045744592
27369100421063737064986491687721420448
27369100421063737064986628885800120064
27369100421069479961013239463569409632
27369100421069479961013239526331174556
27369100421069480240739679064653753616
27369100421069480240739816262732453232
27369100421069551177009736659289241698
27369100421069551177009736722051010834
27369100421069551177009873982805736226
27369100421069958847798633427707347074
27369100421069958847798633490469111998
27369100421069958847848458862006485030
27369100421069958851455671496328534444
27369100421070165649688137802408200796
27369100421070171270181219189220431220
27369100421070171270181219251982196144
27369100421070172214563670439262624874
27369100421070172214563670439377410298
27369100421070172214563670460183213182
27369100421070172214563670460297998606
27369100421070172214563670522944978106
27369100421070188992453814451262076960
27369100421070188995156890682440628352
27369100421070188995156890745202393276
27369100421070188996057321233467893312
27369100421070188996057321296229658236
27369100421070189276139400908191097160
27369100421070189282989033043019443740
27369100421070189282989033063940032048
27369100421070189282989033126701796972
27369100421070189284193313172381218772
27369100421070189287844998071545541640
27369100421070189308554900745172635720
27369100421070189939539341953403410314
27369100421070189939539341953432106670
27369100421082403384317359399028593027
27369100421082403384317496597021203575
27369100421088618978470005975864512755
27369100421088624850778051262985090511
27369100421088624851678756272759695623
27369100421088624887095419077531791943
27369100421088831653868405521245729871
27369100421088831653868405521331469019
27369100421088831657465003661678359767
27369100421088837597310100902103955995
27369100421125470078461791982002494161
27369100487703406468898137581519871064
27369100487703406493209762459256024984
27369100487707004635309003474243992605
27369100487707478168287704537568473968
27369100487707484076612791170649379104
27369100487707637044661844358407057851
27369100487707642952987068189480456895
27369100487707642988104225712468732510
27369100487707696163031240944237401130
27369100487709072937931898478089035363
27369100487709078846257122309162434407
27369100487709078846557265826171522727
27369100487709149677066817183783336360
27369100487709149687923044033235507307
27369100487709149782182520749879274295
27369100487709769875654010288120327949
27369100487709770094458633916153833621
27369100487709770167437980270950599791
27369100487709787600629681029227743602
27369100487709787816427516525538744179
27369100487709787816761014187700388609
27369100487709787816761014187728968325
27369100487709787819434305409369326489
27369100487709787819434305409374030753
27369100487709787881306694505806371047
27369100487709787913722194342787909607
27369100487709787924829151601152335483
27369100487709787924829151601520685251
27369100487709787924829152353632994563
27369100487719927009535963800694760212
27369100487720405583873735802070686718
27369100487720405583923561424398251922
27369100487720406240420826657657085612
27369100487720406240420826657742824919
27369100487726143515951010442946251474
27369100487726143515951015526663618274
27369100487726308993498059591187756583
27369100487759384562839062131394815728
27369100487761458384976574673022446056
27369100487777988091339877788065548282
27369100487780115193771929029653190690
27369100488754314584539953780246668194
27369100488754332309515625273466865326
27369100488754338323541368137933484830
27369100488754338327143639385754914808
27369100488754338359558590176701134936
27369100488754385488344048754995853000
27369100488754385618071513856555799367
27369100488754408928352519125436571096
27369100488754409157713173744410375652
27369100488754409228247083256139818697
27369100488754409228247083256139818698
27369100488754409228247083256144050785
27369100488754409228247083256144050786
27369100488754409228247083256144404918
27369100488754409230648047562744763176
27369100488754409230948237648208603719
27369100488754409251372409180849395543
27369100488754409252572983248885748823
27369100488754409263035135266519519974
27369100488754409263385287420454093431
27369100488755750412019281310562612818
27369100488755750412019281310567199038
27369100488755750412019281373238638594
27369100488755750412919711861589877778
27369100488755750412919711861594463998
27369100488755827225400234086931565571
27369100488755827225400234086931565572
27369100488755827225400234901715314439
27369100488755827225400234901715314440
27369100488755827225400234901719900660
27369100488755827229001956291040625412
27369100488755827229001957105824374280
27369100488755827229001957105828960500
27369100488755844951276473391847663988
27369100488755844954878195595956723828
27369100488756459448284481321231398757
27369100488756459521263827340984375123
27369100488756465137801192008902446110
27369100488756465356605816096555908718
27369100488756465356639169363124790776
27369100488756465360563179819208625656
27369100488756465360563180633996960744
27369100488756465360563180634082699892
27369100488756483050398863570771518482
27369100488756483074710488448507672402
27369100488756483082785950713561348213
27369100488756483085188699973282584418
27369100488756483154564722665277971299
27369100488756483155765296733314324579
27369100488766598325321626978604523420
27369100488766598641433686517871317494
27369100488766598641433686538791905802
27369100488766622275890874082924605960
27369100488766622275935338944571863414
27369100488766622275935338945346349558
27369100488767077215776819362778259406
27369100488767100849027751869822286960
27369100488767100849077712242678270602
27369100488767100850278471769332703162
27369100488767261366234461974270542719
27369100488767332266137147946379678915
27369100488768697162198727557543319839
27369100488768768062101413531195760699
27369100488773004550134205597937197225
27369100488773004550134205598194414669
27369100488773004550135989172870004125
27369100488773075267505168367127649584
27369100488773075450036891570817985753
27369100488773075450036891571075203197
27369100488773075450038675145750792653
27369100488807462668829953513485997068
27369100488811817031573923444350865536
27369100488811817031573924260253809548
27369100488824532501480989614256474843
27369100489103054130184100196549154016
27369100489103071855159908887761839232
27369100489103071856360482955797838428
27369100489103071856360482955798192720
27369100489103077764685752519535440988
27369100489103077764685752519535445360
27369100489103307543663138683846996860
27369100489103307567974763561583150780
27369100489103307580031740634130907600
27369100489103307580031740634130907601
27369100489103307580031740634131379777
27369100489103307685097848077899514692
27369100489103307685403527778567853214
27369100489104507676697495090413099052
27369100489104640628406269096947975285
27369100489104743375996005382122039915
27369100489105355886947634417404129641
27369100489105355886947634480424161769
27369100489105355886947634689371777645
27369100489105355886947634752133542569
27369100489105355886947634752391809773
27369100489105357651194019265375990158
27369100489105357651194019265377389838
27369100489105357869098212048747739614
27369100489105363746241909863365022337
27369100489105363778657409700346560897
27369100489105363782531595348604168509
27369100489105363782581420992225039448
27369100489105363886725685210605117364
27369100489105363886725685210606167115
27369100489105363886725685210606167124
27369100489105363886731220558584023887
27369100489105363886731221394264367567
27369100489105363886731221394378686404
27369100489105363886731221394378686431
27369100489105381507507266841824365641
27369100489105381507557092485359497431
27369100489105381612601787254739303550
27369100489105381612601787254767883266
27369100489105381612601970269107525159
27369100489115497063151737604644819942
27369100489115514473215969631004624184
27369100489115514752994153931999234846
27369100489115514753005266133634606566
27369100489115514753005266969314950246
27369100489115514753005266969686486394
27369100489115514789328166180154448790
27369100489115514796188053977398055018
27369100489115520697608924334017769148
27369100489115520697608924334018119068
27369100489115520697653389196439512746
27369100489115520697653390011227847834
27369100489115520770588264644064773286
27369100489115520770588264644065123206
27369100489115520770588264664985361594
27369100489115975637494870450671092512
27369100489115976293992134930382846498
27369100489115976293992134930411426262
27369100489115993362470539496082605748
27369100489115993363671296497099771354
27369100489115994018967804731350347678
27369100489115994018967806423603043630
27369100489115999271996519513384835310
27369100489115999271996520349065178990
27369100489115999271996522041317874942
27369100489115999369257845692493895952
27369100489115999369257845713385904544
27369100489116153551852130778401917188
27369100489116153551852130778487656336
27369100489116230688155380755633140827
27369100489116230688155388283601194027
27369100489117429159630027592724045302
27369100489117429159635562080772664498
27369100489117562135625721428767688907
27369100489117562135625858689436325231
27369100489117562135625858689437843003
27369100489117562135626270471815288283
27369100489117562135626316225371500391
27369100489117562135670330306907543273
27369100489117562792134099699141116967
27369100489117562792134694495744928451
27369100489117570997810400678767105533
27369100489117570997859807762087993379
27369100489117570997860219356065825023
27369100489117570997860219359160307605
27369100489117570997865160743231333313
27369100489117570997865160931517677845
27369100489117570997865160931517677893
27369100489117586717218964985340164589
27369100489117586717219514028387763965
27369100489118041390793155730459227465
27369100489118041390793155730803583737
27369100489118280985958325034573234147
27369100489118304619261049664287001535
27369100489121736255738899112799319020
27369100489121736255738899112799323392
27369100489121736255742611049329626312
27369100489121736255744394623233563436
27369100489121737204025618167858429730
27369100489121737204034906981923255106
27369100489121737204036736288491395746
27369100489121869304714031541944228307
27369100489121869304714031541945746079
27369100489121869304714031543058837231
27369100489121870180060249759255768257
27369100489121870180060249762726137279
27369100489121870180060254842973135057
27369100489121870180060798739626991937
27369100489121870180060798802274669825
27369100489121870180060798802389106781
27369100489121870180060798805745038847
27369100489121870180060803885992154717
27369100489121870180060844555858061969
27369100489121870180060844555859579741
27369100489121870180060849639576946541
27369100489121878166898573531275008609
27369100489121878166903514918445103119
27369100489121879042248453646640475825
27369100489121879042250282952060723561
27369100489121879042264503362910143943
27369100489121879042266332670626177487
27369100489121879042266334930057588005
27369100489121896768124692951561173556
27369100489121896768124692951646912704
27369100489121896768140752458702314394
27369100489121896768140752458788053542
27369100489121896772043212976422756270
27369100489121896772043212976508495418
27369100489121896865386016623714942306
27369100489121949946653429634938621334
27369100489121949946670035740867225127
27369100489121949946670038185098663740
27369100489121973580271122780091126995
27369100489121973580272952087716717127
27369100489121973653207826719867729395
27369100489121973872045802444513403885
27369100489121973872056915482972307765
27369100489122348778719258346222418119
27369100489122348778719304098664021303
27369100489122348778719304098778808179
27369100489122348778719304099811927305
27369100489122348778719310876958550121
27369100489122585195480469312389690655
27369100489122585195480606510640918327
27369100489122585195480606573058326979
27369100489122585195481018020679179295
27369100489122585195481018292646827299
27369100489122588045794209496794321879
27369100489122588373902903875400828661
27369100489122611788347390703185816044
27369100489122611788347390703185934136
27369100489122612007201969891978314721
27369100489122612007201969891978314769
27369100489154916103959405267271447529
27369100489154916103959954059241889721
27369100489154916103959954122008236493
27369100489154917084388614021868961970
27369100489154995975888114182110065252
27369100489156328298754145681800398221
27369100489156328298754282879791840757
27369100489156328298754282879793358529
27369100489156329234991340417472877999
27369100489156354878682161704372438557
27369100489156354890689732526984455677
27369100489156354890689732526984455920
27369100489156405402681388600515276015
27369100489156431698917505132946032944
27369100489156807187997787326173113189
27369100489156807187997787347092419909
27369100489156807187997787347093819589
27369100489157044178666325447260107033
27369100489157044181367571556077312033
27369100489157044182571897480464814955
27369100489157044182571897480723082159
27369100489157044189473276386722391423
27369100489157044189520859539736822673
27369100489157044189521454064343938585
27369100489157044190723263479171335509
27369100489157044190723271072911414791
27369100489157044190723271072916136525
27369100489157044190723271072997153939
27369100489157044190723271073001875672
27369100489157044190723271073001875673
27369100489157044190723271073254371383
27369100489157044190723271073287672832
27369100489157044190723271073287672833
27369100489157044190723271073373411981
27369100489157044190726975418711549667
27369100489157044190726975418797638735
27369100489157044190726975419055905939
27369100489157044193375142379808187427
27369100489157044193378711221844500139
27369100489157044193423320057429734589
27369100489157044193424966977193682261
27369100489157044193424974508262107581
27369100489157044193424974508343124995
27369100489157044193424974508719383037
27369100489157044193428678854142560031
27369100489157044505575550097743161733
27369100489157044505575550098087168085
27369100489157044505575687296079778473
27369100489157044505576144622749343589
27369100489160635686696904167782154253
27369100489160635686696904418459077321
27369100489160635686696904418830613629
27369100489160659396842546973276498627
27369100489160660268229066323777653275
27369100489160660268229066323777771319
27369100489160660268229615366825252651
27369100489160660268240184444524938155
27369100489160660268240733487542440043
27369100489160660268240733487543957815
27369100489160660268245677131049108357
27369100489160660268245682465439166137
27369100489160660268245682465443887871
27369100489160712498823568448018973075
27369100489160712498823568451371840905
27369100489160712498823568510694998851
27369100489160712498827274489425021653
27369100489160712498827274489458318731
27369100489160712498827274551072527573
27369100489160712571769561264650745491
27369100489160713445874395108727464497
27369100489160713445874395108728864177
27369100489160713445874395108732046505
27369100489160713445874395109875370499
27369100489160713445874400192417651261
27369100489160713445874400192422372995
27369100489161114357085960178679616585
27369100489161114357085960198571803129
27369100489161114357085960199600322985
27369100489161114357085960199601722665
27369100489161114357085960199604922255
27369100489161114357085960201924670959
27369100489161114357100784359924786447
27369100489161115233600136860461692153
27369100489161115236301428513801754237
27369100489161115236305134554177883279
27369100489161137995440659261347935197
27369100489161137995501008208334104153
27369100489161137995501008208420193221
27369100489161140949953362881543010222
27369100489161350702052475607423018617
27369100489161350702052475690991052985
27369100489161350702053070487592996937
27369100489161350702117125140055103551
27369100489161350702117125203075135679
27369100489161350702117125412022751555
27369100489161350702117125474784516479
27369100489161350702117125475042783683
27369100489161350703314176244729121181
27369100489161350703314176245073477453
27369100489161350705955530921374218053
27369100489161350706015879868446476077
27369100489161351577399424398672878731
27369100489161351577399424461434643655
27369100489161351577463479407041854105
27369100489161351578616058790784900793
27369100489161351578616058812054567106
27369100489161351578616058812054567107
27369100489161351578616065377326480133
27369100489161351578616065377670836405
27369100489161351578664236468410697305
27369100489161351581301290120162563039
27369100489161351581301290182924327963
27369100489161351581301290203730597407
27369100489161351581317761975169901221
27369100489161351581317761975174622955
27369100489161351581317769001043835029
27369100489161351581365939652794647973
27369100489162551052723441224314197129
27369100489162551053924198221859458471
27369100489162551053924198223007364473
27369100489162787373427744991086283557
27369100489162787374628502052455126757
27369100489162787377330205236839077425
27369100489162787409712534903209181262
27369100489162787409745705071869339513
27369100489173407289881674024196231887
27369100489173425014873816054823873837
27369100489173425014873816870731417199
27369100489173557837497615029623080297
27369100489173557850405616403262362377
27369100489173557850405616403263880149
27369100489173557850405616404376971301
27369100489173557850419839199153748121
27369100489173557850453192507134993011
27369100489173557850453192510605362033
27369100489173557850453197590823780095
27369100489173557850453741487506216851
27369100489173557850453741487506566771
27369100489173557850453741550153894579
27369100489173557850453741550268331535
27369100489173557850453741553624263601
27369100489173557850453746633871379471
27369100489173557850453787303737286723
27369100489173557850453787303738804495
27369100489173557911344031827504490303
27369100489173557946466313496709878377
27369100489173557946466313685076207825
27369100489173557947666933297410435013
27369100489173558129281578424878670935
27369100489173558130185118734395749207
27369100489173558130185118734395867251
27369100489173558142194518863576025011
27369100489173558144896361815670693011
27369100489173558144896361879465931193
27369100489173558165353702434169292343
27369100489173558238255225033037144857
27369100489173558238255225034185055231
27369100489173558238255225245427599799
27369100489173563759079154651821291859
27369100489173563759079159735538658659
27369100489173564049619314465733827477
27369100489173564049619314654130726797
27369100489173564049634138623759926457
27369100489173564073934643877667365513
27369100489173564073979115514915983223
27369100489173564075146342862169886377
27369100489173564075179689582952336503
27369100489173564146880638134704542137
27369100489173564146880638323104155773
27369100489173581556656204015935175513
27369100489173581560604333023294520890
27369100489173581775494181349265511587
27369100489173581775505252045066149271
27369100489173581775810390021591939913
27369100489173581779408949391765391783
27369100489173581779408950169275187942
27369100489173581779408950169275187943
27369100489173581779408954475111222275
27369100489173581779408954475455578547
27369100489173581779412655432142920505
27369100489173581779412661268719901321
27369100489173581779457127846896752366
27369100489173581872756740450919302473
27369100489173581872757289159293480293
27369100489173581872757289221969388025
27369100489173634662583562828809622455
27369100489173634662583563099745686527
27369100489173634662583563100774206383
27369100489173634662583563100778805653
27369100489173634662583563103098554357
27369100489173634662583567912498409539
27369100489173634735531347503213379490
27369100489173634758596135026414065629
27369100489173634758601625393577743359
27369100489173634759796709094445836901
27369100489173634759796709094450436171
27369100489173634759800415134823365623
27369100489173634759844886772071983333
27369100489173634941415105740442726523
27369100489173634941415106012410374527
27369100489173634953124269363659488795
27369100489173634953124269447227523163
27369100489173634953124271619624530503
27369100489173634953124271620767719143
27369100489173634953124271623091017357
27369100489173634953124271682386645347
27369100489173634953124271683413997351
27369100489173634953124271683415397031
27369100489173634953124271683415515123
27369100489173634953124271683420118765
27369100489173634953124271683529833987
27369100489173634953124271685738345325
27369100489173634953124271685742577413
27369100489173634953124271891592528427
27369100489173634953124271955387766769
27369100489173634953124276765988175511
27369100489173634953124276765989693283
27369100489173634953124276767132881923
27369100489173634953124276769455830217
27369100489173634953135389803391147671
27369100489173634953138913667032129799
27369100489173634953139095843767158621
27369100489173634953139103375173818799
27369100489173634953139103375207115877
27369100489173634953424461225981764957
27369100489173634953424461228306231023
27369100489173634954324891716657120286
27369100489173634954335969143058158203
27369100489173634954335969143144247271
27369100489173634954335969164064953671
27369100489173634954339670121096301981
27369100489173634954339675748637710161
27369100489173634954384142326300126366
27369100489173634977439600846627656073
27369100489173634977439600909274634121
27369100489173634977439600909389420997
27369100489173634977439600910422540123
27369100489173634977439607687569162939
27369100489173634977484072483876273783
27369100489173634978634683919620533011
27369100489173634978651300061170441165
27369100489173634978651300061256530233
27369100489173634978651300082177236633
27369100489173634978684646551912627063
27369100489173635050385595292036916377
27369100489173635050385595292064446333
27369100489173635050385595354711774301
27369100489173635050385595563660558029
27369100489173635050385595564775166953
27369100489173635050385595627455796371
27369100489174036520809443813654850861
27369100489174036520809444002021530389
27369100489174036731542309212488243703
27369100489174036739662060871132739511
27369100489174036743565756525579286071
27369100489174036743565759056978462637
27369100489174036743565759058126368639
27369100489174036836958156420830648487
27369100489174060147205848904320788497
27369100489174060155310958938649353753
27369100489174060362441553298157198107
27369100489174060362441553298528734415
27369100489174060366043824294608236447
27369100489174060366043824295722845371
27369100489174060366043824295727444641
27369100489174060366043825990299889297
27369100489174060366043831072874067457
27369100489174060471460220338052461095
27369100489174060471460220338053996289
27369100489174272855019016857291719337
27369100489174272857720720564347071353
27369100489174272858969060531097912799
27369100489174272865825967796754003727
27369100489174272865873549255164211015
27369100489174272865874145474375550889
27369100489174272869777656965389086169
27369100489174272869777663658943694011
27369100489174273072956563997196203833
27369100489174273072956563997454471037
27369100489174273073871771196444689859
27369100489174273076558285868061995977
27369100489174273076558696017396633987
27369100489174273076558833278151009459
27369100489174273076558833279184128585
27369100489174273076558840056330751401
27369100489174273076858429446718240137
27369100489174273076859024243207264745
27369100489174273077758859936102598607
27369100489174273077759042949294327913
27369100489174273084663806595027509731
27369100489174273084663813289613701665
27369100489174273084663813289615236699
27369100489174273084663942956196237879
27369100489174273084663942956196238039
27369100489174273084663942956567774347
27369100489174273084663943018958352723
27369100489174273084663943018958352883
27369100489174273084663943019215570119
27369100489174273084663945551395352839
27369100489174273084663950361995643537
27369100489174273084663950362364465529
27369100489174273084678585000504650329
27369100489174273084680004783465291273
27369100489174273084711984001056144627
27369100489174273084964134821214398530
27369100489174273084980018570877232824
27369100489174273084980018570877232825
27369100489174273084980018571135500028
27369100489174273084980018571135500029
27369100489174273085864519555631767725
27369100489174273085864565309565637554
27369100489174273085864565309565637555
27369100489174273085878794399018387881
27369100489174273085879342020199895619
27369100489174273085879343717099537919
27369100489174273085879389470689051476
27369100489174273085879389470689051477
27369100489174273085880576529394090215
27369100489174273085880577366217622535
27369100489174273085880584144139097273
27369100489174273085880586382568062455
27369100489174273085880586382654151523
27369100489174273085880586382658873256
27369100489174273085880586382658873257
27369100489174273085880586382912418727
27369100489174273085880586382917140460
27369100489174273085880586382917140461
27369100489174273085881173860495932613
27369100489174273085881181180291086505
27369100489174273085912695267084758695
27369100489174273085928755046942741406
27369100489174273088565810999879565753
27369100489174273088565811000912684879
27369100489174273088565811000917389143
27369100489174273088565856753349688793
27369100489174273088580633463218415939
27369100489174273088580633464361604579
27369100489174273088580635161261246879
27369100489174273088582280592275170953
27369100489174273088582289817999072819
27369100489174273088582472833371831625
27369100489174273088613849722174292787
27369100489174273181924674152165671983
27369100489174273181924719843070188841
27369100489174273181924719904602675897
27369100489174273181924719904603025817
27369100489174273181925268884945551849
27369100489174273181925268947621577465
27369100489174273181925268948764766105
27369100489174273181925269157683802265
27369100489174273181925269220364077551
27369100489174273181974680486407325175
27369100489174273181974680486751681447
27369100489174273181974680487522284019
27369100489174273181974680487526533369
27369100489174273181974680489846282073
27369100489174273181974680489851003807
27369100489174273181975091998193548249
27369100489175472535625914735960554871
27369100489175472535626372270747837079
27369100489175472535626511143454002817
27369100489175472535626511143458589037
27369100489175472535627746300818435113
27369100489175472559943075524354723909
27369100489175472559987548186712168711
27369100489175472560287737457392255967
27369100489175472560287737460749845531
27369100489175472560288149051371137419
27369100489175472560288149052141739991
27369100489175472560288149052145989341
27369100489175472560288149054465738045
27369100489175472560288149054470459779
27369100489175472561188168008419520927
27369100489175472561188168009449440463
27369100489175472561188168011772388757
27369100489175472561188716800047006735
27369100489175708590103697288289960135
27369100489175708590104108861461522335
27369100489175708590105353434155252828
27369100489175708880644140659205984468
27369100489175708880644268882139609639
27369100489175708880644268882144208909
27369100489175708880644270367509720725
27369100489175708880644270367624039589
27369100489175708880644270576715253885
27369100489175708880644277898952746589
27369100489175708881843653336136876207
27369100489175708881844888682926255455
27369100489175708881844888682930977188
27369100489175708881844888682930977189
27369100489175708881844890377501899701
27369100489175708881844897741467186180
27369100489175708884544899047262845391
27369100489175708884544899047377164255
27369100489175708884544944800933376363
27369100489175708884546729127892403667
27369100489175708884546729127897002937
27369100489175708884546730822469447593
27369100489175708884546730885236284011
27369100489175708884546738416301652153
27369100489175708904959599591160678305
27369100489175708904959599800251892601
27369100489175708904959599800253292281
27369100489175708905304260687259891167
27369100489175708906204691238287156127
27369100489175708906205240029914641935
27369100489175708906205240030172909139
27369100489175708916965340271409892241
27369100489175708916965340271414141591
27369100489175708916965340271524211105
27369100489175708916965340544526500379
27369100489175708916965935256303252171
27369100489175708916965935257073382567
27369100489175708916965935339985605610
27369100489175708916965935340760440063
27369100489175708917010269444593217099
27369100489175708917010269445363819671
27369100489175708917010269445368069021
27369100489175708917010269447687817725
27369100489175708917010406642241821455
27369100489179779632979969974845172123
27369100489179779693907136586302631035
27369100489179779693907731382904924747
27369100489179779693907868580897535295
27369100489179779704714545123255740155
27369100489179779704714682321248350703
27369100489179779704715919365630704063
27369100489179779704715919365716793131
27369100489179779704715919365970828247
27369100489179779704715919365975060335
27369100489179779705914844608053633883
27369100489179779729030013240390553201
27369100489179779729031248585811410713
27369100489179779729031248586155766985
27369100489179779729031248586925901545
27369100489179779729031248586930618907
27369100489179779729031248587183118989
27369100489180015977081703436278358410
27369100489180015977081703624307485546
27369100489180015977095926294845651887
27369100489180015977096338076852610667
27369100489180015977996356779753212439
27369100489180015977996356780783131975
27369100489180015977996356783106080269
27369100489180015977996356783110679587
27369100489180015977996358474329906653
27369100489180015977996494040423248491
27369100489180015977996905822429157463
27369100489180015977996905822429157623
27369100489180015977996905823457677479
27369100489180015977996905823462276749
27369100489180015977996905823543766387
27369100489180015977996905825782025453
27369100489180015977996905825872836095
27369100489180015977998141172922147102
27369100489180015977998142867240573904
27369100489180015977998142867498841108
27369100489180015978001847209943393838
27369100489180015978001853987864868576
27369100489180015980698198982058519261
27369100489180016038924255449600796531
27369100489180016038924392647593407079
27369100489180016041625501286078817267
27369100489180016041625547102425374015
27369100489180016049727502045501327254
27369100489180016049730474393349318435
27369100489180016049730474396446633217
27369100489180016049730611591341928823
27369100489180016049730611594697860889
27369100489180016049730657407688485571
27369100489180016049730657410783086197
27369100489180016049731069189951611939
27369100489180016049731069189951611987
27369100489180016049731069193309201503
27369100489180016049731206387944222487
27369100489180016049731206387944222535
27369100489180016049731206391301689635
27369100489180016049732304540101763078
27369100489180016049732440897910069463
27369100489180016049732440897938649179
27369100489180016049732440981506683547
27369100489180016049732440981592422695
27369100489180016049732441734647512715
27369100489180016049732441734652111985
27369100489180016049732441734733601783
27369100489180016049732441738089669203
27369100489180016049732441738094255583
27369100489180016049732441738094373467
27369100489180016049732443429223156961
27369100489180016049732443429309246029
27369100489180016049732443432412682385
27369100489180016049732443432670949589
27369100489180016049732448512655076521
27369100489180016050933060782205840615
27369100489180016050947885696820561390
27369100489180016053634901415287554903
27369100489180016074045988325715029385
27369100489180016074045988326572420865
27369100489180016074046537117685471577
27369100489180016074047771815679045913
27369100489180016074047771816023402185
27369100489180016074047771899618966509
27369100489180016074047772652502578233
27369100489180016074047772652759795677
27369100489180016074047772652761195357
27369100489180016074047772652764394947
27369100489180016074047772652846934505
27369100489180016074047772652851656239
27369100489180016074047772653621786427
27369100489180016074047772653879003871
27369100489180016074047774347336839603
27369100489180016074047779430768409243
27369100489180016074047779430773130977
27369100489180016074057518228812229589
27369100489180016074057655238432756617
27369100489180016074058890773854636419
27369100489180016074358897092986955358
27369100489180016074359080023529450351
27369100489180016075248948023701347361
27369100489180016075257680452079509245
27369100489180016075258229494755454429
27369100489180016075259464841890989699
27369100489180016075259510574551993577
27369100489180016075259512269127637823
27369100489180016075260059366178079705
27369100489180016075260059366182678975
27369100489180016075260061060755123631
27369100489180016086050403511963610962
27369100489180016086053376134873850565
27369100489180016086053376136254630547
27369100489180016086053513333129449891
27369100489180016086053513333210467305
27369100489180016086053513333985319227
27369100489180016086053513333990023491
27369100489180016086053970659851452705
27369100489180016086054107858881886803
27369100491894477300234406121560495384
27369100491894477300234406121646588824
27369100491894494953175633532599495716
27369100491894495026110508165807957476
27369100491894495026110508165894050916
27369100491895930857508363057973758795
27369100491895930857508363058059852075
27369100491896545343745105934947777224
27369100491896551231656865320680658416
27369100491896551231656865320766751696
27369100491896551262877144259517402852
27369100491896568956632536813986948827
27369100491896568956632536813986948828
27369100491896568957532967364928120508
27369100491896568957532967365014213788
27369100491909473318531876489971361992
27369100492261979611826229659145472840
27369100492302873172744535046391498732
27369100492313667282219172407024697594
27369100492313667577562040271991240362
27369100492313667672121660676107634848
27369100492313720752489054751651831758
27369100492315794678808303882485990712
27369100492315794680009060964747192424
27369100492319889138582354796396828180
27369100492320101849097226456423111036
27369100493289826352008056717242200469
27369100493289832259432667003865038203
27369100493289832260333234815646678635
27369100493291506711651771118428643468
27369100493291506711651771933216978556
27369100493291906202610273568202047465
27369100493291932208314387281446325404
27369100493292162572674759369329175832
27369100493292162644703713041874997512
27369100493302703524335816512485357796
27369100493304349108470201821562212183
27369100493304349108470750864236757479
27369100493304822745895030605576826567
27369100493304828366338561559743347571
27369100493304846380396500060669013123
27369100493308446416442262446791985878
27369100493308446416451589399919584718
27369100493308446416453375484193440266
27369100493308446416453375484307759130
27369100493308499594070568391248014572
27369100493308499594081498414424620528
27369100493308500562790473191402553700
27369100493308656277558742230993906439
27369100493308656277558925161646121233
27369100493308657152905096222655541889
27369100493308657152905096226013008989
27369100493308657152905141976240333713
27369100493308657152905141979593201543
27369100493308657152905141979597918905
27369100493308657155606433817608486223
27369100493308657155606433820707791113
27369100493309135751563555765461501223
27369100493309135751563601520075162823
27369100493309135754264710346075278261
27369100493309135754264710346850112921
27369100493309135754264710408493036833
27369100493309135754264717123996752999
27369100493309135754264847606829653733
27369100493309135754264847669247412305
27369100493309153480140949650733109473
27369100493310571550240278485861694385
27369100493341697168175131563431606503
27369100493341697168178289564979522201
27369100493341750342805297809282126703
27369100493341750657970679052526511185
27369100493341751314467944284350578855
27369100493341751315712981791942412287
27369100493341751315712983212598996543
27369100493343135954908060501655202451
27369100493343141851525857048046261003
27369100493343189129868845115477856603
27369100493343594161153209101491733857
27369100493343825253995507203430505265
27369100493343825253995873064744133393
27369100493343825254942201145129827465
27369100493343825254942201145244146329
27369100493343825254942201145472784057
27369100493347186302467327958339741245
27369100493347210884349595365193964275
27369100493347416753617537717183360255
27369100493347441332748322885498777507
27369100493347441332748871928173322803
27369100493347441332764801515390267325
27369100493347494510393519430368263159
27369100493347901333833129629034882727
27369100493347901333833129712717235959
27369100493347902209177241696442124885
27369100493347919931407150150040598703
27369100493349338001505930024685197289
27369100493349338001506479088510018381
27369100493349338025534386989021822595
27369100493349338026735144071283024307
27369100493349340981531556501777956271
27369100493349568437898825378405944053
27369100493349568437898825399297952645
27369100493349568437898825569786889211
27369100493349568437898825569791606573
27369100493349568437898825590683615165
27369100493360135143151234788551852509
27369100493360185569242833343900266565
27369100493360185569242879076564470081
27369100493360188318077838323030067253
27369100493360188342104143841785946149
27369100493360188353214807140556615817
27369100493360339205512974953375775121
27369100493360344823253619781367857291
27369100493360344823297489929840213049
27369100493360344823297489930873314913
27369100493360344823298084724119558467
27369100493360344823298084727472426297
27369100493360344823298084727477143659
27369100493360344825999193344294175513
27369100493360344825999193365186184105
27369100493360344825999376565487710977
27369100493360344825999376568587015867
27369100493360344919615741721323768255
27369100493360344919660213359686994889
27369100493360344919660218441918216457
27369100493360345102129032821698981525
27369100493360345102129581885523802617
27369100493360345115053642931460302569
27369100493360345117740659298727472599
27369100493360345117740659302080340429
27369100493360345117740659302085057791
27369100493360345138453717529537477113
27369100493360345138453724054431900453
27369100493360345138498189083189480739
27369100493360345211399711724011897065
27369100493360345211399711724012946825
27369100493360345211399711725041816601
27369100493360345211399711725044998929
27369100493360345211399711894500833631
27369100493360345211399711894505065719
27369100493360345211399711894505550993
27369100493360345211400123697661263585
27369100493360345211400123697661735761
27369100493360345211444181837173807095
27369100493360345211447887877549936137
27369100493360362645236131236377595673
27369100493360362645536269650263453833
27369100493360362840013208916373644277
27369100493360362840013208996588810815
27369100493360362840015039328266841405
27369100493360362864330368554127478175
27369100493360362937020094631633186311
27369100493360362937320238148642274631
27369100493360415726804277293245357678
27369100493360415823118868818488510649
27369100493360415823118868881250275573
27369100493360416005633990038264070299
27369100493360416005633990041621655491
27369100493360416006534557790727270147
27369100493360416006834701304293034127
27369100493360416017643342743646641779
27369100493360416017643345191364514873
27369100493360416017643345271608261127
27369100493360416017643345272722870051
27369100493360416017643345274961128957
27369100493360416017643345274965846319
27369100493360416017643345276080337151
27369100493360416017643350358654515311
27369100493360416041958674498497767673
27369100493360416041958674498583506821
27369100493360416041958681276767848033
27369100493360416041973322420108416235
27369100493360416042003146052149771299
27369100493360416042903576603177036259
27369100493360416114952661832170587225
27369100493360416114952661915738621593
27369100493360416114952844846510226697
27369100493360823700784199798644647283
27369100493360823700784200070240758979
27369100493360823700784337059313283607
27369100493360823701684767798712632247
27369100493360823809802316538531156819
27369100493360823810102643069908464327
27369100493360841426660437596236809087
27369100493360841426660437679546576251
27369100493361053931294885025209044687
27369100493361053931294890107438849313
27369100493361053933996725911660416885
27369100493361054138075878784289109039
27369100493361054141077313745459906319
27369100493361054148898759372525623337
27369100493361054149182835853620935391
27369100493361054149182836104325038495
27369100493361054149183018868988972463
27369100493361054149183023951563150623
27369100493361054149197660182138685253
27369100493361054150083408665093215857
27369100493361054150098273768397126149
27369100493361054150099514174544676863
27369100493361054150099516454901143913
27369100493361054152784741072069162527
27369100493361054152784741073098032303
27369100493361054152801219890246065209
27369100493361054152801357152029310457
27369100493361054246444159693083300933
27369100493361054246493754037260949983
27369100493362253624462561084987915315
27369100493362253624507033287092417341
27369100493362259508772232991793187321
27369100493362259508772644777156681485
27369100493362259508772644965442553841
27369100493362259508772644965443026017
27369100493362259532786000505357707269
27369100493362259533086144106049620997
27369100493362259533087562215330875797
27369100493362259533087974248298118415
27369100493362259533988541997317993923
27369100493362489944863162280343764761
27369100493362489945163343956821661873
27369100493362489945163343956822724683
27369100493362489945163351488146946133
27369100493362489945163351550904347827
27369100493362489945163351550909065189
27369100493362489948765622734930551269
27369100493362489981184270343713807879
27369100493362489981184682377795646371
27369100493362489981184819574673647995
27369100493362489981229108010440992229
27369100493366566608525835036276783727
27369100493366566608525835057168320143
27369100493366566608525835057168792319
27369100493366566608526018050501159983
27369100493366566677858987484316782253
27369100493366566677860406014790026963
27369100493366566677860406014794744325
27369100493366566678759738226640917885
27369100493366566702175735236003717385
27369100493366566703074335727578893159
27369100493366797042215241059668583617
27369100493366797042215424073893432049
27369100493366797114251515285241453377
27369100493366797114251515285242870319
27369100493366797114251516979703828519
27369100493366797114251516979818147383
27369100493366797114251516979818501515
27369100493366797114251516979822864745
27369100493366797114251516979823218877
27369100493366797114251522060069744431
27369100493366797114251928574054259329
27369100493366797138566852978183077153
27369100493366797138567257795266899991
27369100493366797138576545771474605909
27369100493366797138578375914870996231
27369100493366797139466041217242013419
27369100493366797150272443364386649467
27369100493366797150272854957592828827
27369100501308299909861341445241136726
27369100501310350389252751525023035008
27369100501314037392241290731960743448
27369100501314037392241290732046482596
27369100501314043094068003628676869947
27369100501314445065781304525083751672
27369100501314657765489362443726117256
27369100501314657777194959606994822588
27369100501314657777194959607080561736
27369100501314657801507133468085528716
27369100501314675491365464487973579348
27369100501314675502170631100300758868
27369100501314675526482805024067490772
27369100501314675527383235575094755732
27369100501314675596715831619513923104
27369100501314681119907699833012226502
27369100501314681225607677221585505259
27369100501314681436008648676762170434
27369100501314681436008785874755130742
27369100501314681446813815289089349954
27369100501314681446863770579375741656
27369100501314681509293667870851035182
27369100501314681509293667870851389314
27369100501314734610035232542719825226
27369100501314752303495972007555193864
27369100501314752335911471847635919270
27369100501314752346766456552256530184
27369100501314752347617069010990363750
27369100501314752347666887040522025848
27369100501314752350368178693603820728
27369100501314752350368178756365590024
27369100501314752412798075985164857774
27369100501314752412798075985165211906
27369100501314752412798076047840883550
27369100501314752412798213245833494098
27369100501314752420918010511128439555
27369100501314752456034802001191772995
27369100501316117243144284875380327983
27369100501316117243144284875380327984
27369100501316117244044715426407592944
27369100501316117244044715489083618476
27369100501316117244044715489083618720
27369100501316117337389349216233509339
27369100501316587728566786500596108940
27369100501316595622949944030635940070
27369100501316800731721861933386983369
27369100501316808553168222761668817734
27369100501316808553212695152058614532
27369100501316808553212695214734640308
27369100501316808626147569784895539984
27369100501316808626147569847571565760
27369100501316826059339270605852947266
27369100501316826059339270605967732689
27369100501316826278143894254889014866
27369100501316826278188366645278811663
27369100501316826278188366645278811664
27369100501316826336416208945041394619
27369100501316826351123241278115737115
27369100501316826351123241278115737116
27369100501316826351123241340791762892
27369100501316826371533000497781304716
27369100501316826371533000497782354476
27369100501327604548082516798966138662
27369100501327604548082653997044488358
27369100501327604548382835652773871676
27369100501327656850709670420441154225
27369100501329509235831442318874193640
27369100501329509235831442319131411084
27369100501329509795032607086196666827
27369100501329509795032613864118141565
27369100501329510111132096857851932148
27369100501329510111133332204641311396
27369100501329518943001857267208800178
27369100501329518943001862350897587262
27369100501329731373488314703378035318
27369100501333347436581887045258206684
27369100501333347452207786366920173895
27369100501333347545550455071810791982
27369100501333347545550592269717309250
27369100501333418449354999172668406278
27369100501333817280220132512367224676
27369100501333817280221367859156603924
27369100501333826014543345840334316010
27369100501333826014826744192789392606
27369100501333826014826744381074687378
27369100501333826014826880825836843230
27369100501333826014826881641739787242
27369100501333826014843398497567469830
27369100501333826014843527516726137072
27369100501333826014843528352521266176
27369100501333826014843535130701008118
27369100501333826014843535695555475284
27369100501333826014843535695555825204
27369100501333826014843535695560080378
27369100501333826014843535946603952130
27369100501333826014843535946607134458
27369100501333826112088197719983398094
27369100501333826112088205310713216218
27369100501335253076195099351778619828
27369100501335253076195511133784528800
27369100501335253087902480904945600298
27369100501335253087903029947620145594
27369100501335262159323830188672572544
27369100501367566267471577143050285133
27369100501367876785702975540644092794
27369100501367876786589138316374683458
27369100501368275582631090284174416498
27369100501368275582631090346850442274
27369100501368276250845615597748019464
27369100501368488296698776191501664389
27369100501368488953271573783084175299
27369100501368489277411564161615053083
27369100501371873646392187872725863360
27369100501371873646425538945633843258
27369100501371876613813018892939083684
27369100501371927769600431001535071504
27369100501371944558936037042509331427
27369100501371945495476670302965454153
27369100501371945495476670303094791146
27369100501371945495476670304127893010
27369100501371945495476670306450841304
27369100501371945495477082151477132324
27369100501371945495493141656381418148
27369100501371947513715704677448838292
27369100501372104189083514456499298479
27369100501372104189083514456585391759
27369100501372104189083514624979901119
27369100501372113019767964889859371800
27369100501372183955693363145989943322
27369100501372582658060210714835452326
27369100501372582658060210777511478102
27369100501372582751719263136682319574
27369100501372582751719263199358345350
27369100501372582751719263391086826678
27369100501372582763426644944248152294
27369100501372582763426644944248171977
27369100501372583638743358067146130659
27369100501372585710085287390495641158
27369100501372591618404837780485825242
27369100501372591618404837843247590166
27369100501372591618410328210673421640
27369100501372591629517514295161535946
27369100501372591630427409000637543546
27369100501374001700722698674096915407
27369100501374001733154260275585372834
27369100501374018486422684069838511699
27369100501374018486456035724280588735
27369100501374018486456035724366682015
27369100501374019422996668988178854899
27369100501374019422996668988308191892
27369100501374019422996668989341293756
27369100501374019422996668991664242050
27369100501374019423013140341508725614
27369100501374019425698232969324501991
27369100501374019425709353349764764965
27369100501374019426598940236469272417
27369100501374019426615411588292330750
27369100501374019433802109349225045908
27369100501374019458129794570812959418
27369100501374019458129794570817211189
27369100501374027353456799951473511238
27369100501384796110942240004665554514
27369100501384796135253862434594913864
27369100501384866819025355518469654605
27369100501384867002741188024823348184
27369100501384867002741188024909441464
27369100501384867002741188028265491622
27369100501384867002741188087585467240
27369100501384867002741188839697776552
27369100501384867002741188843053826710
27369100501384867002741188860487740615
27369100501384867002741188860489163381
27369100501384867002741188860618500374
27369100501384867002741188861651602238
27369100501384867002741188861737695518
27369100501384867002741188863974550532
27369100501384867002741188865093745676
27369100501384867002757660213560771104
27369100501384867037863330240040636434
27369100501384867037863330992152945746
27369100501384867037863331054828971522
27369100501384867037863331243115329095
27369100501384875695036423417753461003
27369100501384875695036423417839567541
27369100501384875695038252724407690711
27369100501384875913909577636140421381
27369100501384875913909577698816447157
27369100501385487412022816709272310958
27369100501385504927197900309148133004
27369100501385505136998625397133320251
27369100501385505136998625400485118638
27369100501385505136998625400489370409
27369100501386940930261186708917553786
27369100501386940930261187524825084018
27369100501386940930261187545701141361
27369100501386940930261187545702564127
27369100501386940930261187545745807840
27369100501386940930261187545831875604
27369100501386940930261187545831901120
27369100501386940930261187546865002984
27369100501386940930261187549183693674
27369100501386940930261187549187925762
27369100501386940930261187549187951278
27369100501386940930261599393869886026
27369100501386940932962890981176796900
27369100501386940932962890981177749703
27369100501386940932962890984533799861
27369100501386940933863458792873786501
27369100501386940933863870640997847434
27369100501386940941068000722355676472
27369100501386940941968431085011573063
27369100501386940941968431085097666343
27369100501386940965127475052935393746
27369100501386940965383329673924203054
27369100501386940965383329736600228830
27369100501386940965383329945893267991
27369100501386940965383329949249318149
27369100501386949809004195968349428148
27369100501386949809004196031025453924
27369100501386949829372737347464465821
27369100501391230409495695718081634718
27369100501391248111056604108097688313
27369100501391248134181061364261544378
27369100501391248134466563649660509751
27369100501391248134471501961228679002
27369100501391248134471502025004649705
27369100501391248134471504471970133725
27369100501657190623887278878926269872
27369100501657190634692445491253449392
27369100501659264332558181458967639874
27369100501659264551394556537010141146
27369100501659264551396157180257264206
27369100501659343349327012755739704342
27369100501659343381742512592721242902
27369100501663571950143945895707465808
27369100501663572047390445406652081488
27369100501663650725514212344518548218
27369100501663650757929712181500086778
27369100501663650757929712184852954608
27369100501663650877758389272485106570
27369100501663651491029970447526592834
27369100501665471281925226741754069071
27369100501665471281925227305838301055
27369100501665471281925227493866378383
27369100501665486369089415922471292710
27369100501665486442024290555679754470
27369100501665494368867465606880623513
27369100501665701160250299694449590044
27369100501665701160255835961790110995
27369100501665701723119365784466380891
27369100501665701723119365951602272481
27369100501665701723119365972494281073
27369100501665701723119365972494458219
27369100501665724445935176950337169099
27369100501665724445935177033905203467
27369100501665724664789626221844283899
27369100501665724699911953895680136646
27369100501665724700212097496285837655
27369100501665724772841292344772072747
27369100501665724794751952184687194467
27369100501665724794751952184687213340
27369100501665724794751952184687213341
27369100501665724794755520880740565369
27369100501665724794757305270552026083
27369100501665724794757305270552045775
27369100501665724805256792181753611307
27369100501665724805256792182097617659
27369100501665725356420261296787877249
27369100501675627552485302857794676883
27369100501675627552486949986851414635
27369100501675840252160007259164057305
27369100501675840252193360776437042467
27369100501675857978036246835760939336
27369100501676265651572418750648303677
27369100501676265651620589651123228023
27369100501676496125234984643861908545
27369100501676496125234984727429942913
27369100501676497061775487572421474321
27369100501676497061775487572421474322
27369100501676497061775670503078288386
27369100501676497061775670503192607249
27369100501676497061775670503192607250
27369100501676550239404205487541305877
27369100501676572998303962442481894036
27369100501676573870003397376747198202
27369100501676573870003580307404012266
27369100501676573873905857894096103766
27369100501676573873906040824752917829
27369100501676573873906040824752917830
27369100501677701480005294283450837125
27369100501678009701984875882560452466
27369100501678009701985058896785300898
27369100501678009701985058896788488842
27369100501678009701985058896789550248
27369100501678009701985058917710138556
27369100501678009701985065671612175010
27369100501678392789174921138154364377
27369100501678407561488743781499226928
27369100501678411456394684503910949380
27369100501678624199028394922701283977
27369100501678647801109234909052316781
27369100501678647801109234929974090363
27369100501682009529209505730611397721
27369100501682076493636222669003629452
27369100501682077474332539327930066840
27369100501682077474332539348850773192
27369100501682080428795210867395331415
27369100501682080428811819418588492947
27369100501682237009936867068574140394
27369100501682237103580043186244215320
27369100501682289204151093575884501132
27369100501682289312219230988561613346
27369100501682290184847410255731644872
27369100501682316871073050260188170702
27369100501682316871073057853013697668
27369100501682316871073240783555726308
27369100501682316871073240784670801792
27369100501682316871073240804819855812
27369100501682316871073240805595757494
27369100501682317089927634535798485636
27369100501682714952065583026586394688
27369100501682714952067230154610030576
27369100501682715573456710011612692374
27369100501682715573456755765197602242
27369100501682715608578854754791718016
27369100501682715608578855506904027328
27369100501682715608578900487455921532
27369100501682718528236362116354680474
27369100501682718528236362388323844797
27369100501682718528236362388323844798
27369100501682718564242284108853277341
27369100501682718844335474311502547088
27369100501682718856042855047641710462
27369100501682718856042855047641714674
27369100501682718856043037978413197522
27369100501682718856043037978413315566
27369100501682724436561403831531020826
27369100501682724436561586762187834890
27369100501682724533808086273132450570
27369100501682724752660698142575946132
27369100501682928283971581671638975230
27369100501682928283971627425223885098
27369100501682928308286958343336168060
27369100501682928413653399911484620302
27369100501682931274773763563574075541
27369100501682931274773946494230889604
27369100501682931274773946494230889605
27369100501682931587270969558492209774
27369100501682954908074658887867671716
27369100501682954908074658887867671717
27369100501682954909275415970128873429
27369100501682954909275598900785687493
27369100501684150744140290853855672544
27369100501684151401852538012139046220
27369100501684151401852538013172165346
27369100501684151401852538015495096378
27369100501684151728759062201309239396
27369100501684151728759107933973442912
27369100501684151728759107934059003941
27369100501684154360217660198898528126
27369100501684154360217661724015273386
27369100501684154360217843213123376558
27369100501684154360217843213123494602
27369100501684154360217844926640779598
27369100501684154360217844926641133730
27369100501684154360217844926641251774
27369100501684154360217845469460304494
27369100501684154360217845472927603616
27369100501684154360217845472927957748
27369100501684154360217845472932307880
27369100501714621186396136773996008724
27369100501714621186396139033685804490
27369100501714621186651856119629769496
27369100501714621186652267901635678468
27369100501714621186652267902668780332
27369100501714621186653503248686507248
27369100501714621186686854300783966740
27369100501714621186696328304279801274
27369100501714621186696328325171809866
27369100501714621478132342575899211204
27369100501714621478137283959970118868
27369100501714621478137283959971168628
27369100501714621478137284148256463400
27369100501714621478480707809680221438
27369100501714621513602852468143319808
27369100501714621513602852469176421672
27369100501714621513604087815194148588
27369100501714622134632948549610297562
27369100501714622134634595678667035314
27369100501714622134677779440824677146
27369100501714622134682718568558656874
27369100501714622134682725346480131612
27369100501714622134682725911336015928
27369100501714622134682771097713395426
27369100501714622134682771100036343720
27369100501714622134682771101069445584
27369100501714622134682771661797627410
27369100501714622134682771664892228036
27369100501714622134693838948998919848
27369100501714622134977556365328532974
27369100501714622134977968711418673930
27369100501714622134982907086783126902
27369100501714622134982907087040344346
27369100501714622134982907839152653658
27369100501714622134982907839924305990
27369100501714622134982914428788833624
27369100501714622134982914617074128396
27369100501714622134982914618107230260
27369100501714622134982915181930012712
27369100501714622134994028219592916632
27369100501714622134994028237128875066
27369100501714622134994028240484925224
27369100501714622169799921652599821958
27369100501714622169799928430521296696
27369100501714622169801163777310675944
27369100501714622169801163777313858272
27369100501714622169815983061946846532
27369100501714622170099699329215987098
27369100501714622170099699329987639430
27369100501714622170099701024563283676
27369100501714622170099701024567515764
27369100501714622170099701588651747748
27369100501714622170100117701115293480
27369100501714622170101345705898966006
27369100501714622170101348153620021428
27369100501714622170101353047904672728
27369100501714622461550540019325658422
27369100501714622461550540021648606716
27369100501714622461551775365343385338
27369100501714622461551775368437985964
27369100501714622461551775368441168292
27369100501714622461555481405719514380
27369100501714622461555481406491166712
27369100501715099760991692181560922148
27369100501715099760996633565631829812
27369100501715100733637664749991928252
27369100501715259285520310529923105476
27369100501715259285520310529924155236
27369100501715259285520312786260033412
27369100501715259285520312786261083172
27369100501715259285806088928977083764
27369100501715259285809381680804336186
27369100501715259285809793274782167830
27369100501715259285811028056715662762
27369100501715259285820499800518152020
27369100501715259285820502060211130114
27369100501715259285820502060211497296
27369100501715259285820502078780557594
27369100501715259285820502081103138706
27369100501715259285820502081103505888
27369100501715259390843920958980152984
27369100501715259390872333632361360308
27369100501715259609681896680612733908
27369100501715259609681896680613783668
27369100501715259609726369053206172500
27369100501715259609730074924126466840
27369100501715259609730075655348184502
27369100501715259610026558323800169284
27369100501715259610026558323804768554
27369100501715260266172622142260648200
27369100501715260266177973055696361322
27369100501715260266222028388753299462
27369100501715260266222028392109349620
27369100501715260266222394418580489194
27369100501715260266222394420898820748
27369100501715260266222394420903052836
27369100501715260266222394420903420018
27369100501715260266223636542518256436
27369100501715260266227333548632800476
27369100501715260266227333548637032564
27369100501715260266227340888319790992
27369100501715260266238451669380085356
27369100501715260266238451669383267684
27369100501715260266238453925720195620
27369100501715260266238453925721245380
27369100501715260266238453925721612562
27369100501715260266238453926754731896
27369100501715260266238453929073063450
27369100501715260266238453929077662720
27369100501715260266522171345402676576
27369100501715260266522171345406908664
27369100501715260266522171345407275846
27369100501715260266522171905762387782
27369100501715260266522171909118437940
27369100501715260266522582939380508220
27369100501715260266522582939385107490
27369100501715260266522583691492817532
27369100501715260266522583691497049620
27369100501715260266522583691497416802
27369100501715260266522583692530518666
27369100501715260266522588021697468936
27369100501715260266522588022730937982
27369100501715260266523818474464013598
27369100501715260266527522067119087218
27369100501715260266527522819231029348
27369100501715260266527522820264498394
27369100501715260266538643199671659504
27369100501715260266538643217207617938
27369100501715260266538643218236120532
27369100501715260266538643218240719802
27369100501715260266538643220563668096
27369100501715260268923686071662284074
27369100501715260268923686073985214898
27369100501715260268929036795692427000
27369100501715260268929036795696659088
27369100501715260269223875344574612412
27369100501715260269223875344578844500
27369100501715260269223875344579211682
27369100501715260269225521721519040852
27369100501715260269225521721523640122
27369100501715260269229226066291023054
27369100501715260269229226067324124918
27369100501715260374290120050026527096
27369100501715260374290120052349457920
27369100501715260374291766424903317396
27369100501715260374291766424904734302
27369100501715260374291766424904734338
27369100501715260374295470770704851952
27369100501715260593096390536801656426
27369100501715260593096390536806255696
27369100501715312568504343569950266894
27369100501715313443806280691548757298
27369100501715313443851112335909982470
27369100501715313444150889260155571094
27369100501715313444150889824239803078
27369100501715313444151301606503979254
27369100501715313444152536389212308846
27369100501715313444156239981867382466
27369100501715313444156240734237958982
27369100501715313444156240735012793642
27369100501715313444156240735012812516
27369100501715313444156247512159433720
27369100501715313551874418105000704172
27369100501715313551918837234758244254
27369100501715313551918837402238686524
27369100501715313551918837967097753168
27369100501715313551918882967422447770
27369100501715313551919249749361929344
27369100501715313551920484531295424276
27369100501715313770723461134383629534
27369100501715313770723872916733912040
27369100501715313770725108263526473616
27369100501716535581287348188535827106
27369100501716535592994728988551722672
27369100501716535592994728988555954760
27369100501716695117775773180683513130
27369100501716695117819010015073325866
27369100501716695117823949142807305594
27369100501716696097636171560947530228
27369100501716748291800572719505372210
27369100501716748619642848839574535150
27369100501716749240081801347732936520
27369100501716751573205295779582763457
27369100501717173680411521944462904984
27369100501717173691218334932701411080
27369100501717173692113961357313311134
27369100501717173692113961922169195450
27369100501717173692118902744478819424
27369100501717173692118902744483051512
27369100501717173692118903497628835694
27369100501717173692161727984895405610
27369100501717173692161728549754472254
27369100501717173692162139578873237254
27369100501717173692162140332018648430
27369100501717173692163374925662616502
27369100501717173692163374925665798830
27369100501717173692163374946583321450
27369100501717173692163375113952143362
27369100501717173692163375134872848310
27369100501717174661156016845869974844
27369100501717174663814894476718310058
27369100501717174663814895228830619370
27369100501717174663857720280957678696
27369100501717182879461741260336962853
27369100501717386390924746475432450088
27369100501717386390969218677536952114
27369100501717387371321337989249106942
27369100501717387371626416324712460622
27369100501717387371670888526816962648
27369100501717387699429850252450175838
27369100501717389672328920492836363269
27369100501717389673244259934147773130
27369100501717389673246089261265437910
27369100501720820282692931703446356064
27369100501720843078232209599636449708
27369100501720843078232209620557154656
27369100501720843089022552050581948102
27369100501720846043485376051115685990
27369100501720846043485383645202971214
27369100501720846043485383728884746862
27369100501720846043485383728885791006
27369100501720846043485383728885796622
27369100501720846043485383728886164012
27369100501720846043485429482470705293
27369100501720846043485978525230295513
27369100501720846043502030439203523150
27369100501720846043502030439203878686
27369100501720846043502030439203878893
27369100501720846043502030439203878894
27369100501720846043502030439546835278
27369100501720846043502030439547879422
27369100501720846043502030439547885038
27369100501720851941303983006604124373
27369100501721002505735869799744721566
27369100501721002505735877392798887664
27369100501721002578697922308876974854
27369100501721002611101709040250697586
27369100501721002611101709228535992358
27369100501721002611118363344656170112
27369100501721002611118363532942514644
27369100501721002611118363533028253792
27369100501721002611118363553863219592
27369100501721002611118363553948958740
27369100501721002611118363553977538456
27369100501721002611118363554206176184
27369100501721003453983151886928618378
27369100501721003453992622882065554082
27369100501721003453997976048052032300
27369100501721003453997976048142370718
27369100501721003453997976236685932694
27369100501721003454042448438446061186
27369100501721003454042448438532167516
27369100501721003454042448438790434720
27369100501721003454042448441889267434
27369100501721005564662966328650099073
27369100501721055788681061315868987484
27369100501721055788681198577656832002
27369100501721055788730609969224313686
27369100501721056664041832836457428420
27369100501721056664042244618720554836
27369100501721056664043434211925142260
27369100501721058742292919589412937505
27369100501721058743193433969758418756
27369100501721058743193441647523924502
27369100501721058743193441647527112446
27369100501721058743193441647528529596
27369100501721058743194036443872661097
27369100501721058743210088357846244234
27369100501721058743210088357846244270
27369100501721058743210088357846244477
27369100501721058743210088357846244478
27369100501721058743210088358189200862
27369100501721059582489267540482007651
27369100501721059618807227894807846601
27369100501721083253308697287137796057
27369100501721083253308697287142045407
27369100501721467281245041379765031167
27369100501721481080079000115656942266
27369100501721481080079000115915222520
27369100501721481080079000116690044130
27369100501721481080079000116690057180
27369100501721481177356383543934580380
27369100501721481185444839545482481322
27369100501721481185444839569754887700
27369100501721481185459663727497787196
27369100501721481185459663727755004640
27369100501721481185461493682607820132
27369100501721481185461493849972526596
27369100501721481185461493870893114904
27369100501721481185461493871151382108
27369100501721482052641611408817055092
27369100501721482052641611409960727554
27369100501721482052641611409964959642
27369100501721482052641657183322551864
27369100501721482052651082588792896992
27369100501721482052652729529679142658
27369100501721482052652729718222704634
27369100501721482052700907960330265812
27369100501721482059605260640141369170
27369100501721484142610144606740149256
27369100501721484142610144606744748526
27369100501721484142610152200827434480
27369100501721484142610152281157392265
27369100501721484142610152284514505233
27369100501721484142610152284514505234
27369100501721484142626204195130619902
27369100501721484142626204195130975402
27369100501721484142626204195130975438
27369100501721484142626204195130975645
27369100501721484142626204195130975646
27369100501721484142626204383502009358
27369100501721484142626204383503426507
27369100501721484142626204383503426508
27369100501721484142626204446178035134
27369100501721490048549914112844865929
27369100501721490915746510772007352149
27369100501721490915746510772008885731
27369100501721490915746693702664638389
27369100501721694763167607967856471100
27369100501721694763171314005908602088
27369100501721696841433694302077439945
27369100501721696841433694553125549401
27369100501721696842318202525387114110
27369100501721696842318210199799757849
27369100501721696842334262113772985486
27369100501721696842334262113773341229
27369100501721696842334262113773341230
27369100501721696842334262364821444862
27369100501721696842334262364821450685
27369100501721696842334262364821450686
27369100501722894214159999828280440909
27369100501722894222268813915258638877
27369100501722894246580438792995959197
27369100501722916908474230308031987842
27369100501722916908474230311388038000
27369100501722916908474230496317282614
27369100501722916908474230496318449014
27369100501722916908474230499670150444
27369100501722916908489054678333754888
27369100501722916908490884800837074004
27369100501722916908490884800838240404
27369100501722916908490884800838607586
27369100501722916908490884821729082596
27369100501722916908490884821730132356
27369100501722916908490884821730248996
27369100501722916908490884821730616178
27369100501722916911176116760701062704
27369100501722917848616995302009916642
27369100501722917848616997015153571426
27369100501722917848628115699898981960
27369100501722917848633651946433503900
27369100501722917848633651946434553660
27369100501722917848633651946434670300
27369100501722917848633651946435037482
27369100501722917848667002873098411935
27369100501722917856770283285553574836
27369100501722917856770283306474163144
27369100501722917856770283306561319234
27369100501722917856770283306818536678
27369100501722917856770283307593371338
27369100501722917859438634707592912150
27369100501722917859438634728513500458
27369100501722917859471986532613201360
27369100501722917859471986553533789668
27369100501722917859471986553620945758
27369100501722917859471986553878163202
27369100501722917859471986554652997862
27369100501722917881081908181887485410
27369100501722917881081908181973591740
27369100501722917881081908182231858944
27369100501722917881081908185330691658
27369100501722919855132316291563971649
27369100501722919855132316291564443825
27369100501722919865639535557576116948
27369100501722919865639535557580362086
27369100501722919865639535557580716218
27369100501722919865639535642296287954
27369100501722919865653765818849278314
27369100501722919865653766006877355642
27369100501722919865655595146309899722
27369100501722919865655595397014002826
27369100501722920803396665562380191077
27369100501722920803396848493037005141
27369100501722920835812165399361375505
27369100501722920835812165399361847681
27369100501722920835812348330018189569
27369100501722920835812348330018661745
27369100501733741789957403775160450600
27369100501733750481352391547691534508
27369100501733750482553151077788110506
27369100501733750482553151077788209676
27369100501733750482554797453699419612
27369100501733750482554797453699437082
27369100501733750482554797453699536252
27369100501733765144692128017691110950
27369100501733765144692128017695343038
27369100501733765144693775146747848702
27369100501733765144697480431655618274
27369100501733765144697480431659850362
27369100501733765144697481183772159674
27369100501733765144697481184801029450
27369100501733765144725479819843999136
27369100501733765144725481343584200714
27369100501733765144725482074774755318
27369100501733765144725482074775805078
27369100501733765144725482075809291594
27369100501733765144725482078131855236
27369100501733765144725482079275527698
27369100501733765144725482079279759786
27369100501733765144725482079280132792
27369100501733765144725482095696510026
27369100501733765144725482096725379802
27369100501733765144725482099048328096
27369100501733765144725482099052560184
27369100501733765144725487161849705858
27369100501733765144725527828359547142
27369100501733765144725527828360596902
27369100501733765144725527828360713542
27369100501733765144725527829389583318
27369100501733765144725527831712414972
27369100501733765144725527831712531612
27369100501733765144725527831716647060
27369100501733765144725527831716763700
27369100501733765144727128472636706378
27369100501733765144730832799843666608
27369100501733765144730832800987339070
27369100501733765144730832800991571158
27369100501733765144730832989273683602
27369100501733765144730840331279390324
27369100501733765144730840331283622412
27369100501733765144741951108992098706
27369100501733765144741952822135753490
27369100501733765144741953368680844712
27369100501733765144741953368685076800
27369100501733765144741953387249905010
27369100501733765144741953387253087338
27369100501733765205964100075784232156
27369100501733765217627002647804972084
27369100501733765217627002650899572710
27369100501733765217627002650904177804
27369100501733765217627048380210791756
27369100501733765217627048380469058960
27369100501733765217627048380469175600
27369100501733765217627048383563659586
27369100501733765217627048383568381320
27369100501733765217627055158390533698
27369100501733765217643473937985123758
27369100501733765217671474828988769162
27369100501733765217671474849909474110
27369100501733765217671520582315293782
27369100501733765217671520582573560986
27369100501733765217671527360495035724
27369100501733765217673128735966981652
27369100501733765217687946119168920836
27369100501733765217687946140089625784
27369100501733765240741622237902429588
27369100501733765241091596188183848126
27369100501733765241938673258205329520
27369100501733765241938678341551160012
27369100501733765241943979942604466042
27369100501733765241943980694716775354
27369100501733765241943980694717148360
27369100501733765241944026427380978870
27369100501733765241944026427381351876
27369100501733765241944031510984026806
27369100501733765241955098815721277678
27369100501733765241986805747101052124
27369100501733765241986851500428743144
27369100501733765241986851500685960588
27369100501733765241986856584031791080
27369100501733765241992163999879749410
27369100501733765242003277037281203798
27369100501733765252749147307044327880
27369100501733765252749193039966811650
27369100501733765252760265428048457198
27369100501733765252793619509405674344
27369100501733765424457455538468125428
27369100501733765424457455541934361532
27369100501733765424457455541938966626
27369100501733765424457455559388831780
27369100501733765424457455562830975218
27369100501733765424457462316732539288
27369100501733765424459100410526468858
27369100501733765424459101938741928788
27369100501733765424459102669962229508
27369100501733765424459107753565277444
27369100501733765424459109466709981988
27369100501733765424757599055477213748
27369100501733765424757599058943449852
27369100501733765424757599058948054946
27369100501733765424757605833741627608
27369100501733765424768717178661864956
27369100501733765435264276057083354696
27369100501733765436464979792735595352
27369100501733765436465025546320505220
27369100501733765436481634369567507414
27369100501733765436481641690309552596
27369100501733765436481641690652509188
27369100501733765436481641712344866468
27369100501733765459575891900589802298
27369100501733765459876042005140643378
27369100501733765459876042757252952690
27369100501733765459879748045516772420
27369100501733765460793264873813018862
27369100501733765471600078050079602286
27369100501733765471603784090455731328
27369100501733765532521884654545548938
27369100501733765532527237823978415732
27369100501733765532570062897026180006
27369100501733765533728132167110201106
27369100501733765533728134426798947112
27369100501733765533728134426803179200
27369100501733765533728134426803546382
27369100501733765533728134445368007410
27369100501733765533744605734433550160
27369100501733901325543659559133607824
27369100501733924669511922181467296364
27369100501733924669522994547858020448
27369100501733924669522996804194948384
27369100501733924741251760644840066540
27369100501733924741251767985555926832
27369100501733924741551957256149923616
27369100501733924742408099162228308842
27369100501733924742452517706209259660
27369100501733924773672201865892512764
27369100501733924773672209208931321350
27369100501733924773672209209702973682
27369100501733924773972398458604613186
27369100501733924773972441952496543556
27369100501733924773972808546034877912
27369100501733924773972854299619786376
27369100501733924773977749933200386202
27369100501733924774823591656432488348
27369100501733924774823596739778318840
27369100501733924774823598999214079490
27369100501733924774872958927261705884
27369100501733924774872959492120772528
27369100501733924774873370521239537528
27369100501733924774873371274384948704
27369100501733924774873376357730779196
27369100501733924774873417027969857168
27369100501733924774873422111315687660
27369100501733924774878317744896287486
27369100501733924774889430782670695088
27369100501733924774889430782673877416
27369100501733924957338667334929507002
27369100501733924957338667355821515594
27369100501733924957338672418246641138
27369100501733924957338672418275337494
27369100501733924957343608722095015292
27369100501733924957343608722099620386
27369100501733924957343616061749077364
27369100501733924957343616061752259692
27369100501733924957344020336969087616
27369100501733924957344020504100924264
27369100501733924957344020504105156352
27369100501733924957344025587679507932
27369100501733924957344025587708204288
27369100501733924957344027844016435868
27369100501733924957344027864937140816
27369100501733924957638815935255729458
27369100501733924957643759578761348012
27369100501733924957644214858273504716
27369100501733924957644217114610432652
27369100501733924960040370581989133526
27369100501733924960040375665334964018
27369100501733924960045311965688405712
27369100501733924960045311969154641816
27369100501733924960045311969159246910
27369100501733924960045312722300052992
27369100501733924960045312722304658086
27369100501733924960045312739754523240
27369100501733924960045317052500472308
27369100501733924960045319496836781216
27369100501733924960056385088690777076
27369100501733924960089784359548670702
27369100501733924960089789442894501194
27369100501733924960340519182315355982
27369100501733924960345456235842905208
27369100501733924960345456239309141312
27369100501733924960345456239313746406
27369100501733924960345506323065772736
27369100501733924960356574359284773860
27369100501733924960356579442601907996
27369100501733924960389927876557759022
27369100501733924960389932959874893158
27369100501733924960389932959903589514
27369100501733924961246480830327151874
27369100501733924961246480854691418814
27369100501733924961257142167595928630
27369100501733924961262494583883384248
27369100501733924961262494604803972556
27369100501733924961262545421933331398
27369100501733924992460809546447434370
27369100501733924992460809546704651814
27369100501733924992460810299588613458
27369100501733924992460816889486242956
27369100501733924992460817074386791214
27369100501733924992460817077771537728
27369100501733924992465750933870160104
27369100501733924992466162715876069076
27369100501733924992466163469021480252
27369100501733924992476824053144845832
27369100501733924992476824053148028160
27369100501733924992510642445924160034
27369100501733924992760953816597701778
27369100501733924992760960403367802206
27369100501733924992760960591395879534
27369100501733924992761006156952710670
27369100501733924992761006160051543384
27369100501733924992761006348336838156
27369100501733924992765901790533310496
27369100501733924992777020666748954846
27369100501733924992777065852121928836
27369100501733924992810785962933248354
27369100501733924993661566628708636082
27369100501733924993666919798137270788
27369100501733924993666919819057859096
27369100501733924993677580403185456764
27369100501733924993677580404304664958
27369100501733924993677581135406047544
27369100501733924993677581135409229872
27369100501733924993677626911030752510
27369100501733924993677992164527994872
27369100501733924993677992185448583180
27369100501733924993677992186567791374
27369100501733924993677992186568841134
27369100501733924993677999528574547856
27369100501733924993678038693294928686
27369100501733924993678045258914869958
27369100501733924993678045447201214490
27369100501733924993682940892494918867
27369100501733924993682941080781814316
27369100501733924993682986646084610336
27369100501733924993682986834366722780
27369100501733924993727405942087532048
27369100501733924993727405963008120356
27369100501733924993727405963095276446
27369100501733924993727405963352493854
27369100501733924993727405963352493890
27369100501733924993727405964124146222
27369100501733924993727405964127328550
27369100501733925065406757299187799302
27369100501733925065406803052772707766
27369100501733925065406805312465685860
27369100501733925065406805330001644294
27369100501733925065406805333357694452
27369100501733925065411698686353307592
27369100501733925065411698686356489920
27369100501733925065411700946046285686
27369100501733925065411746717167152584
27369100501733925065411746720527807836
27369100501733925065412156222205574560
27369100501733925065456216077186833766
27369100501733925066662280596303738170
27369100501733925066662326328996756086
27369100501733925066662326329253973530
27369100501733977951256493896895610580
27369100501733977951300919592612730684
27369100501733977951300919593384383016
27369100501733977952507034906760621090
27369100501733977952518147944162075478
27369100501733978171306298297270381148
27369100501733978171306298318190969456
27369100501733978171306298319310177650
27369100501733978171306298862126265464
27369100501733978171306344637750970430
27369100501733978171306351391657256234
27369100501733978171311658806386006370
27369100501733978171311658807502032236
27369100501733978171311658807505214564
27369100501733978171311659559617523876
27369100501733978171311704561086940700
27369100501733978171311704561090123028
27369100501733978171356123668807749968
27369100501733978171356123689728338276
27369100501733978171356123689815494366
27369100501733978171356123690072711810
27369100501733978171356123690844364142
27369100501733978171356123690847546470
27369100501733978243084933803907051686
27369100501733978244291044055716974006
27369100501733978244291044055974191450
27369100501734004760576508596487346381
27369100501734403243816301582238312304
27369100501734403243816301770523607076
27369100501734403243816301773618207702
27369100501734403243816712800417206736
27369100501734403243817948711290817968
27369100501734403243849653574364924134
27369100501734403243849653574623191338
27369100501734403243849653575513878444
27369100501734403243849653575771095888
27369100501734403243849655290891192864
27369100501734403243849655290895424952
27369100501734403243849655834054719900
27369100501734403243849655834058951988
27369100501734403243849655835202624450
27369100501734403243849655835206856538
27369100501734403243849655854975424848
27369100501734403243849655854979656936
27369100501734403243849660352544666076
27369100501734403243849660917400550392
27369100501734403243849660917403732720
27369100501734403243849660917519585166
27369100501734403243849660917776802610
27369100501734403243849701587639511724
27369100501734403243849701587643743812
27369100501734403243850065168601022982
27369100501734403243850065169748927532
27369100501734403243850067617466800626
27369100501734403243850071946522497720
27369100501734403243850072700040978786
27369100501734403243851302419947930616
27369100501734403243851307293315059296
27369100501734403243866126577976743912
27369100501734403243866126578062850242
27369100501734403243866126578321117446
27369100501734403243866127121140270948
27369100501734403243866127124607941464
27369100501734403243866127124612173552
27369100501734403243866127142060975896
27369100501734403243866127143177001762
27369100501734403243866127143180184090
27369100501734403337159151152717089138
27369100501734403337159151173637794086
27369100501734403337159158492399847566
27369100501734403339862089955776345592
27369100501734403339910274953279152816
27369100501734403341063212311361822416
27369100501734403341110977246691220940
27369100501734403347965971480638353662
27369100501734403348015790266011445120
27369100501734403349166676052428312624
27369100501734403349166676240713607396
27369100501734403349166676243808208022
27369100501734403349166721785092399500
27369100501734403349166721973119427068
27369100501734403349166721973377694272
27369100501734403349166721976472294898
27369100501734403349166728563013874238
27369100501734403349166728751299169010
27369100501734403349166729316158235654
27369100501734403349168323181480818288
27369100501734403349216087549631384202
27369100501734403349216087552725984828
27369100501734403349216089809067144852
27369100501734403349216089829987849800
27369100501734403349216135562651936676
27369100501734403349216142340573411414
27369100501734403349216499143609215846
27369100501734403349216501591330271268
27369100501734403349216501612250976216
27369100501734403349216508369251746006
27369100501734403349216547344915063092
27369100501734403349216554122836537830
27369100501734403349217743716041125254
27369100501734403349232561099616134292
27369100501734403349232561099620366380
27369100501734403555997126875039832804
27369100501734403555997126875154250838
27369100501734403555997126875411468282
27369100501734403555997128590536164528
27369100501734403555997129134847228932
27369100501734403555997129134847596114
27369100501734403555997129134847601938
27369100501734403555997129155739237524
27369100501734403555997129155739610530
27369100501734403555997133653304246664
27369100501734403555998774003063468692
27369100501734403555998774003435104170
27369100501734403555998774004206756502
27369100501734403555998774004211355772
27369100501734403555998774004211374646
27369100501734403555998775719679008610
27369100501734403555998776262866632732
27369100501734403555998776262870864820
27369100501734403555998776262871232002
27369100501734403555998781346212463224
27369100501734403555998781346217062494
27369100501734403555998781346473912756
27369100501734403556297270392163339158
27369100501734403556297270392420556602
27369100501734403556297272651856684434
27369100501734403556297272651856690258
27369100501734403556297277170313334984
27369100501734403556313332155526972428
27369100501734403558698832570193567170
27369100501734403558698832591085575762
27369100501734403558698832591085594636
27369100501734403558700067915948427612
27369100501734403558700067915952659700
27369100501734403558700067915953026882
27369100501734403558700067916981529476
27369100501734403558700067916986128746
27369100501734403558700067916986134570
27369100501734403558700067936758929144
27369100501734403558700067936758948018
27369100501734403558700067937878137338
27369100501734403558700067937878156212
27369100501734403558700072999294258104
27369100501734403558700072999298857374
27369100501734403558700479698217203058
27369100501734403558748243900030631982
27369100501734403558748250677924827306
27369100501734403558998976087202655490
27369100501734403558998980417372961508
27369100501734403559000211432847312516
27369100501734403559000211432962115202
27369100501734403559000211433995217066
27369100501734403559000211433995222890
27369100501734403559000623215226291378
27369100501734403559015035594343796328
27369100501734403559015042369912209474
27369100501734403559015042369913626416
27369100501734403559048387417039720302
27369100501734403559048394194932498684
27369100501734403559048394194933915626
27369100501734403559901188579171023942
27369100501734403559901188580318928492
27369100501734403559901188600091728890
27369100501734403559915603402653534156
27369100501734403559917248083989216486
27369100501734403559917248104909921434
27369100501734403559917250535182174512
27369100501734403559917250552630976856
27369100501734403566803942331920081800
27369100501734403566803942332006188130
27369100501734403566803942332264455334
27369100501734403566803947393655062072
27369100501734403566805589461062925882
27369100501734403566853772765192430892
27369100501734403566853772765193847834
27369100501734403568006298342042260794
27369100501734403568006344095627052618
27369100501734403568020710721250104162
27369100501734403568021122500071074090
27369100501734403568021122503513230578
27369100501734403568021122503514280338
27369100501734403568021124951231103672
27369100501734403568021124951235335760
27369100501734403568021129843195989006
27369100501734403568021170704815895496
27369100501734403568021175578184073936
27369100501734403568021175766469368708
27369100501734403568022365171387060683
27369100501734403568022365359673956132
27369100501734403568070536277630611266
27369100501734403568070536277716717596
27369100501734403568070536277974984800
27369100501734403568070536281069585426
27369100501734403568070536281073817514
27369100501734403664065266547524708328
27369100501734403664065266566092351684
27369100501734403664065266566093768626
27369100501734403664065266566093787500
27369100501734403664066501911767122008
27369100501734403664066501912881730932
27369100501734403664066501912886330202
27369100501734403664066501912886336026
27369100501734403664066501912886349076
27369100501734412433813086120692873985
27369100501734616050425146613305435672
27369100501734616266511998535180900876
27369100501734616266511998535180919750
27369100501734616266512000229756545122
27369100501734616266512000250648553714
27369100501734616266828203062407844108
27369100501734616266828210594593938216
27369100501734616269213703477074438850
27369100501734616269213703497966447442
27369100501734616269213708560418852400
27369100501734616269229715532697559878
27369100501734616269229717227273204124
27369100501734616269263114806911503662
27369100501734616269263122337951110162
27369100501734616269263122337979806518
27369100501734616269563265854960198482
27369100501734616269563265854988894838
27369100501734616270430472614958761590
27369100501734616270430474309534405836
27369100501734616374580137472974640306
27369100501734616374629548972272139090
27369100501734642859695743224681333886
27369100501735839039780619676868303370
27369100501735839039780619865153598142
27369100501735839039780620430009482458
27369100501735839039780620430009599098
27369100501735839039780620430012664786
27369100501735839039780620430014204192
27369100501735839039781032212276840962
27369100501735839039781032212276957602
27369100501735839039782267559066336850
27369100501735839039782267559070941944
27369100501735839039825038806625960092
27369100501735839039825038973990549916
27369100501735839039825038994911254864
27369100501735839039825039538849616560
27369100501735839039825084539290046968
27369100501735839039825084727575341740
27369100501735839039825085292434408384
27369100501735839039825448873392737314
27369100501735839039825450567968381560
27369100501735839039825450588889086508
27369100501735839039825451321113792736
27369100501735839039825451342034497684
27369100501735839039825497074698584560
27369100501735839039826685914760943136
27369100501735839039826686103047287668
27369100501735839039826686123967992616
27369100501735839064092657090013111522
27369100501735839064097596217747091250
27369100501735839064097598477183224906
27369100501735839064140827990488035868
27369100501735839064145767118222015596
27369100501735839072196119513849841930
27369100501735839072196120266994203346
27369100501735839072196120266995253106
27369100501735839072196120266995369746
27369100501735839072197767396047875410
27369100501735839072201472683282708724
27369100501735839072201473436423887812
27369100501735839072245480027678406316
27369100501735839072245480759902062784
27369100501735839072245480759903112544
27369100501735839072245480780823817492
27369100501735839072245525760342493192
27369100501735839072245526513486854608
27369100501735839072245526513487904368
27369100501735839072245526513488021008
27369100501735839072247127135813389360
27369100501735839072247127156730911980
27369100501735839072247127324214419902
27369100501735839072247134667250046160
27369100501735839072247134667253228488
27369100501735839072250831481614923916
27369100501735839072250831670016071098
27369100501735839072250839013050647596
27369100501735839072250839013054879684
27369100501735839074902764336364503604
27369100501735839074947183463023327612
27369100501735839074947229198786247202
27369100501735839355876572283962738274
27369100501735839355876573978538382520
27369100501735839355881513668033645938
27369100501735839355881515362609290184
27369100501735839355881515383529995132
27369100501735839355882110162312305936
27369100501735839355882110183233010884
27369100501735839355882110995782970426
27369100501735839355882110999135838256
27369100501735839355882110999135954896
27369100501735839355882110999140070344
27369100501735839355882110999140186984
27369100501735839355882110999140554166
27369100501735839355925987756097919696
27369100501735839355929737853160364662
27369100501735839355929737853246470992
27369100501735839355929737853504738196
27369100501735839355929737856603570910
27369100501735839362829151387781319637
27369100501735839363981682025141617846
27369100501735839363981684284576328736
27369100501735839363986623409212525510
27369100501735839363986625668647236400
27369100501735839363986625668762972170
27369100501735839363986625668762972206
27369100501735839363986625689564759020
27369100501735839363986625857048266978
27369100501735839363987220468350252152
27369100501735839387144480611319124753
27369100501735839388297012943253900808
27369100501735839388300765509044095834
27369100501735839388301954327324808472
27369100501735839388301954892184924876
27369100501735839388301954892299727562
27369100501735839388301955080586072094
27369100501735839388302000666690421648
27369100501740146427717835558759248448
27369100501740146427717835559878456642
27369100501740146427717835747044543220
27369100501740146427717835748163751414
27369100501740146427717836308805826910
27369100501740146427717836309925035104
27369100501740146427717836313023867818
27369100501740146427718247338699426570
27369100501740146427718247341022374864
27369100501740146427718247342142632818
27369100501740146427718247530427927590
27369100501740146427718248091930944076
27369100501740146427718248095286994234
27369100501740146427719482684717153486
27369100501740146427719482687811754112
27369100501740146427723188724835948444
27369100501740146427723188724836065084
27369100501740146427723188725093165888
27369100501740146427723188725093282528
27369100501740146427723188725864934860
27369100501740146427723188725869539954
27369100501740146427723188725955273278
27369100501740146427723188914498835254
27369100501740146427723189478238693704
27369100501740146427723189479010346036
27369100501740146427723189479014951130
27369100501740146427723189479014964180
27369100501740146427723189479100684454
27369100501740146427723189479357901898
27369100501740146427723239542222524730
27369100501740146427723239730508869262
27369100501740146452034814355974847624
27369100501740146452034814359074053344
27369100501740146460138274523474650096
27369100501740146460138274523474766736
27369100501740146460138274524593858290
27369100501740146460138274524593974930
27369100501740146460138274524594330674
27369100501740146460138275274640553392
27369100501740146460138275276615945824
27369100501740146460138275277735154018
27369100501740146460138275277739386106
27369100501740146460138275277739759112
27369100501740146460138276971195705518
27369100501740146460138276972314913712
27369100501740146460138276972315030352
27369100501740146460138276972315386096
27369100501740146460138686306856984706
27369100501740146460138686306857101346
27369100501740146460138686306858034466
27369100501740146460138686306858151106
27369100501740146460138687056646462364
27369100501740146460138687059999330194
27369100501740146460138687060002512522
27369100501740146460138688754574857800
27369100501740146460138688754574974440
27369100501740146460138688754579089888
27369100501740146460138688754579206528
27369100501740146460138693646539859774
27369100501740146460138693648863741188
27369100501740146460138739379204063290
27369100501740146460138739381527944704
27369100501740146460139921649174287930
27369100501740146460139921652527155760
27369100501740146460139921652527272400
27369100501740146460139921652530338088
27369100501740146460139921652617494178
27369100501740146460139921652617966562
27369100501740146460139921652874711622
27369100501740146460139924100248211182
27369100501740146460139924100338549600
27369100501740146460139924100339021984
27369100501740146460139924100592584680
27369100501740146460139924100592584716
27369100501740146460139924100596816804
27369100501740146460139929183938415208
27369100501740146460139929183941597536
27369100501740146460143627689551466732
27369100501740146460143627689551583372
27369100501740146460143627690580453148
27369100501740146460143627690584685236
27369100501740146460143627690670791566
27369100501740146460143627690929058770
27369100501740146460143628443725864324
27369100501740146460143628443811970654
27369100501740146460143628443816202742
27369100501740146460143628444070237858
27369100501740146460143628444073420186
27369100501740146460143630138650114192
27369100501740146460143635221991712596
27369100501740146460143635221995944684
27369100501740146460143680954655916112
27369100501740146460143680954660148200
27369100501740146462839977958819571392
27369100501740146462839977958819688032
27369100501740146462839977959938779586
27369100501740146462839977959938896226
27369100501740146462839980215156499328
27369100501740146462839980215156615968
27369100501740146462839980218255332042
27369100501740146462839980219374540236
27369100501740146462839980219374656876
27369100501740146462840389742202955762
27369100501740146462840389742203072402
27369100501740146462840390307062139046
27369100501740146462840392001634484324
27369100501740146462840392001638716412
27369100501740146462840392001638833052
27369100501740146462840392001639206058
27369100501740146462840397084208662484
27369100501740146462840442816872866000
27369100501740146462841625088220682678
27369100501740146462841627347398176124
27369100501740146462841627347652211240
27369100501740146462841627347656443328
27369100501740146462845331126273980066
27369100501740146462845331691133046710
27369100501740146521062332088945949420
27369100501740146521062332088950554514
27369100501740146521067225462094847264
27369100501740146521067225462352064708
27369100501740146521067225463127949128
27369100501740146521067226215236026352
27369100501740146521067271213585328522
27369100501740146521067271216684161236
27369100501740146521067410925155059667
27369100501740146521367460463258620358
27369100501740146523764035524295102804
27369100501740146523767739848141780788
27369100501740146523767739849174882652
27369100501740146523767739870095587600
27369100501740146523768974652029082532
27369100501740146523778448653201968772
27369100501740146524078592170211057092
27369100501740146524964746849644042250
27369100501740146524969688427538233884
27369100501740146524969732463273743000
27369100501740146524980806356785183088
27369100501740146531869145808404756236
27369100501740146531869145808666205768
27369100501740146531883969969760923334
27369100501740146533069857154907153806
27369100501740146533069903079070170854
27369100501740146533074796282382749690
27369100501740146533074796282641016894
27369100501740146533074796285738799848
27369100501740146533074796285821172933
27369100501740146533074798733542228355
27369100501740146533074798733547011324
27369100501740146533074798733547011360
27369100501740146533074798733547483744
27369100501740146533074842015305337050
27369100501740146533074844463141078518
27369100501740146533074844466239911232
27369100501740146533084681316030567728
27369100501740146533089620443764430816
27369100501740146535775264939266078658
27369100501740146535785972969112362608
27369100501740146556188181069194227012
27369100501740146556188181070227328876
27369100501740146556188181091148033824
27369100501740146556189415873081528756
27369100501740146556199299190974613756
27369100501740146556499442707983702076
27369100501740146556499442728904407024
27369100501740146557390127200496199052
27369100501740146557390127200753416496
27369100501740146557390127201529300916
27369100501740146557390127953641983234
27369100501740146557390127954756586334
27369100501740146557390127954760818422
27369100501740146557390173686306186750
27369100501740146557390173686678766994
27369100501740146557390173687425021938
27369100501740146557390173687453601654
27369100501740146557401245321500701376
27369100501740146568192001814404789856
27369100501740146568192001814519089846
27369100501740146568192047546810713118
27369100501740146568192047547067557556
27369100501740146568192047547183293362
27369100501740146568195706160318524882
27369100501740146568195751892867925712
27369100501740146568195751892982728398
27369100501740146568206411933827764256
27369100501740146568206411933827880896
27369100502703885706558475367037400882
27369100502703885706558475367037517474
27369100502703885706558475367037518926
27369100502703885706559709960942935078
27369100502703885706559709960947540012
27369100502703885892642102746595459238
27369100502703885892942246284496556150
27369100502703885925364332377235711778
27369100502703893586228567701670524438
27369100502705941799785729903285290977
27369100502705941802487021556367085857
27369100502705942090672424741326335019
27369100502705942090672424741441120443
27369100502705942102396276852533450403
27369100502705942199642776363478066083
27369100502709614010946917232992616922
27369100502709614010946917233078705990
27369100502709614010946917295754731766
27369100502710030547261312170318480571
27369100502710039410366325884857515364
27369100502710083746500546387085405777
27369100502710089654825724485489879695
27369100502710116211724882839513018214
27369100502710116222496695934940619332
27369100502710116223430427495835526762
27369100502710248279044704959164285141
27369100502710248499097532314574217229
27369100502710249187711877665655255065
27369100502710249190413169318737049945
27369100502710249490322427686023955905
27369100502710249587563985812897663921
27369100502710249587568927196968571585
27369100502710252110074245707069393884
27369100502710252110074245790723167400
27369100502710252110076030179415439612
27369100502710252110109384198125347753
27369100502710252110109384198125697673
27369100502710252110118710569491137482
27369100502710252110118710590383146074
27369100502710275207887528825393461484
27369100502710275240303028662375000044
27369100502710320102372061871634163457
27369100502710320103239237208995055559
27369100502710320103239237208995055802
27369100502710320103272583947313464362
27369100502710320386007685466148054023
27369100502710328374994935352480296760
27369100502710328381898053228311987466
27369100502710328381898053228316236816
27369100502710328381898053228316590948
27369100502710328381898053228656361000
27369100502710328381898053228660947220
27369100502710328385499775432421047306
27369100502710328385499775432425296656
27369100502710328385499775432425650788
27369100502710328417886862404984338954
27369100502710328922204570107764429004
27369100502710328922204570107764783136
27369100502710328922204615840801703862
27369100502710328954621900069570036555
27369100502710328966327451501384071933
27369100502710328966327497234048275449
27369100502710329062721744621260894705
27369100502710329062721744642181601105
27369100502710329062723384239138351079
27369100502710329062723391770205236993
27369100502710346099670280335353978060
27369100502710346132101839676381938788
27369100502711546135407083832472567960
27369100502711546135407083853364576552
27369100502711552043684084252112311776
27369100502711552043684129984776515292
27369100502711552043732307684437975596
27369100502711552044032451180555055324
27369100502711552044032451201447063916
27369100502711552123822471937848869733
27369100502711758914906808884320192573
27369100502711764202190003194915361248
27369100502711764202190003215807369840
27369100502711764213895600358269805728
27369100502711764213895600379161814320
27369100502711764823532176232402561893
27369100502711764823532176232402679937
27369100502712157684875124642835732873
27369100502712157684875536423952469607
27369100502712157684875673684735424795
27369100502712157757821529993814346070
27369100502712163593200302720324340093
27369100502712163597102763238044781965
27369100502712163597102763238045254141
27369100502712163690463319524963167751
27369100502712165676219280149390451654
27369100502712166551582081802586108891
27369100502712166551582082554698418203
27369100502712181395930395034691329650
27369100502712184350643583028056776547
27369100502712189529877354651058776120
27369100502712189634922049420467181854
27369100502712189634922049441359190446
27369100502712190258968806859130175507
27369100502712190258968806859130175591
27369100502712394127154619760557060739
27369100502712394127154619781506345403
27369100502712394321647618782360552951
27369100502712394321647618803281257899
27369100502712394321647618803624214491
27369100502712394321647618866043372743
27369100502712394321647618866386329335
27369100502712394345959243660181396259
27369100502712394418894118293419623089
27369100502712394418894118293419973009
27369100502712394418894118314311962647
27369100502712394418894118376987638503
27369100502712394418894118376987988423
27369100502712396317002634951484719912
27369100502712396317035989011949928466
27369100502712396331765211833945833851
27369100502712396331765211854837823729
27369100502712396331765211854837842443
27369100502712396404694550304015045459
27369100502712396404694550304015517635
27369100502712396426004694237442132896
27369100502712396426304883508036148310
27369100502712396426304883508036148385
27369100502712396426304883528928137246
27369100502712396426304883528928156977
27369100502712396426310419691808634968
27369100502712396426310419712700643560
27369100502712402225633538483339241366
27369100502712402240090435665019214181
27369100502712402240090435665019232895
27369100502712402240390579182028303962
27369100502712402240390579182028321215
27369100502712402240390579182028321224
27369100502712402240390579202920329807
27369100502712402241291009754061908024
27369100502712402301314176950842459452
27369100502712402301314176971734468044
27369100502712402313019774114196554012
27369100502712402313019774114196903932
27369100502712402313019774135088562604
27369100502712402313019774135088912524
27369100502712402313019774135088916679
27369100502712402333729676787823998012
27369100502712402334630107339109528715
27369100502712402334630107339109528724
27369100502712402334630107339109530119
27369100502712402334630107339109530176
27369100502712402334630107339109547429
27369100502712402334630107339109547438
27369100502712402334630107360001537307
27369100502712402334630107360001537316
27369100502712402334630107360001538711
27369100502712402334630107360001556021
27369100502712402334630107360001556030
27369100502712402334635643522882034012
27369100502712402334635643543774042604
27369100502712402334935787039891122332
27369100502712402345435273951178092572
27369100502712402345435273951178442492
27369100502712402345435273951436709612
27369100502712402345435273951436709696
27369100502712402345435273972069983063
27369100502712402345435273972070101164
27369100502712402345435273972070451084
27369100502712402345435273972328716827
27369100502712402345435273972328718231
27369100502712402345440810135209214501
27369100502712402345440810156101223093
27369100502712402896548780224613108052
27369100502712402897799317134248588085
27369100502712402897799317196924613861
27369100502722322818541671082199138203
27369100502722535518214590508666025074
27369100502722535518214727769420750466
27369100502722535518214728354425693254
27369100502722535518247944610915250812
27369100502722535518248081871669976204
27369100502722535518248081871698678416
27369100502722535518259055371173857740
27369100502722535522117188036432488512
27369100502722536174756322881288678872
27369100502722536174756322944050793716
27369100502722560136130727545971276547
27369100502722560136130727545971277999
27369100502722958619659628937358640038
27369100502722960917625719041273661257
27369100502722960917625764773937864773
27369100502722961574139085180408397572
27369100502723037718983865216735062374
27369100502723037718983910970291274482
27369100502723037718998682599937001558
27369100502723037718998682620829010150
27369100502723038386302763349453927718
27369100502723038710473859369464171690
27369100502723164797472261163694528155
27369100502723164797506164371380064113
27369100502723164797506164375970113505
27369100502723170705797484994767927199
27369100502723170705797485057529692123
27369100502723170705797485057530042043
27369100502723170705797485078421700715
27369100502723170705797485078422050635
27369100502723170705831022344605971963
27369100502723170705831433872355901749
27369100502723170705831433935118016593
27369100502723170705831433938583803607
27369100502723170705831571133110277221
27369100502723170705831571133110627141
27369100502723170705831571136576414155
27369100502723174273847143099050763156
27369100502723174273880496637215756910
27369100502723174273880496699977890468
27369100502723174601953969278050715952
27369100502723174601953969279079469088
27369100502723174601953969279079585728
27369100502723174601953969279083718438
27369100502723174601954015010714802828
27369100502723174601954015011743672604
27369100502723174601954015011743789244
27369100502723174601954015011747921954
27369100502723174601954015011772368960
27369100502723198235254902804975100228
27369100502723198235254902805089419092
27369100502723198235254910420097881683
27369100502723241609636123102520423745
27369100502723241609636168856105450253
27369100502723244661376765566617522590
27369100502723245505458926499119766502
27369100502723250569985661603254778349
27369100502723250569985661603254896393
27369100502723250569985707356811108501
27369100502723251410181918040213769236
27369100502723251410181924815040643348
27369100502723251413784150330193165546
27369100502723251413784189286997374372
27369100502723251413784196061824248484
27369100502723251413784196062824421904
27369100502723251413784196062857369062
27369100502723251414084385332389548912
27369100502723251414084385333418418688
27369100502723251518233583682974425459
27369100502723251518233584435086753485
27369100502723269138759867639732160354
27369100502724370124621819907389666609
27369100502724441998035909358739384569
27369100502724447906361133189812783613
27369100502724447906661322460406663757
27369100502724467642660482598659957280
27369100502724467642662273762179103604
27369100502724473550985706429733356324
27369100502724473550987497593252502648
27369100502724473551285849925850436052
27369100502724473551287686842925794484
27369100502724607474369429061807033537
27369100502724678378174758650398488981
27369100502724678378174765362463598169
27369100502724681332637514020215937365
27369100502724681333838133841808498292
27369100502724687242163357651989888744
27369100502724687242463546922555187720
27369100502724687242463546922555189172
27369100502724687242463546922555193627
27369100502725079192139597717623088635
27369100502725079192139597717624488315
27369100502725079192140009311600920279
27369100502725079192140055065933385441
27369100502725080140387337072790983551
27369100502725080140387337072790983635
27369100502725080140387337072795584309
27369100502725080140388069046122342911
27369100502725085100464867281247772011
27369100502725085100464867282389560971
27369100502725085100464867282390960651
27369100502725085100465278876114775893
27369100502725085100465278876457732485
27369100502725085100465416073988350215
27369100502725085100465416073988466855
27369100502725085100465416074360003163
27369100502725085104367739393031803389
27369100502725085197726603321445390639
27369100502725085197727838082486876979
27369100502725085760831188490340811675
27369100502725086048712560882972196127
27369100502725086048712560882972374003
27369100502725086048712560882972374039
27369100502725086048712560882972374087
27369100502725086048712560882976974761
27369100502725086048712560903897679709
27369100502725086048712561155026111075
27369100502725086048713155679207732129
27369100502725086048713160950178322883
27369100502725086048713292877195741955
27369100502725086048713292940329393107
27369100502725086048713293128615737639
27369100502725086049012750153537675919
27369100502725086049012750153542275189
27369100502725088055230053742768248943
27369100502725088996572983278855147150
27369100502725088996572988362486774802
27369100502725088996573029011519234026
27369100502725088996573029011519700586
27369100502725088996573029012662889226
27369100502725088996573034095122281962
27369100502725088996573034095122398602
27369100502725088996573034095237067386
27369100502725089003476283417947637353
27369100502725103778491260726620313277
27369100502725106729352347301697658366
27369100502725106732954061912752552117
27369100502725106733254251183313247362
27369100502725106733254251183317852539
27369100502725106733254258714380133276
27369100502725106733254258714380133312
27369100502725106733254258714380133360
27369100502725112641579474993494637814
27369100502725112641579474993499242907
27369100502725112641579474993499242991
27369100502725112641579482524561345852
27369100502725112641579482524561523728
27369100502725112641579482524561523812
27369100502725112641879664264059938242
27369100502725112641879664264064543335
27369100502725112641879664264064543425
27369100502725112641879671795126646280
27369100502725112641879671795126824156
27369100502725319429060398379397813032
27369100502725319464182136340234269235
27369100502725324403846469849283062725
27369100502725324403846469849283534901
27369100502725324403846469870175189361
27369100502725324403846469870175543493
27369100502725324403846607047275673273
27369100502725324403846652800832003425
27369100502725324403847064666779018107
27369100502725324403847064666779550517
27369100502725325340387148950465684779
27369100502725325340387148950465686231
27369100502725325340387155728644009779
27369100502725325340387155728645426721
27369100502725325340387156481532572145
27369100502725325340387156481790839349
27369100502725325372808007228510748885
27369100502728677293709992759897569685
27369100502728749167124081182948817161
27369100502728755075449305034914224797
27369100502728757049512456520333055520
27369100502728757049516162558386236268
27369100502728757924862516553405338818
27369100502728757957282957774457785042
27369100502728757957282957774543874110
27369100502728757961170555239074203270
27369100502728757968089771599610634295
27369100502728757968089771599610635747
27369100502728757968089779129902687001
27369100502728757969290482843570981398
27369100502728757969290482844632798332
27369100502728757969290482844718537480
27369100502728757969290482847037118332
27369100502728775687046833439237340250
27369100502728775687061657596807011850
27369100502728775687061657600274665104
27369100502728775687061664375072842860
27369100502728775687061664375101539216
27369100502728775693965972681233875555
27369100502728775759996539008281304620
27369100502728775802918069355532935715
27369100502728780622779158031682817548
27369100502728780684014063194309738960
27369100502728780684017769232362919708
27369100502728780720036775662143924080
27369100502728780720036821394808127596
27369100502728781559364123227382022258
27369100502728781595386881427880410894
27369100502728781595386881431348064148
27369100502728781595386888206146241904
27369100502728781595687024969249161060
27369100502728781595687031744076035172
27369100502728781595687077476740238688
27369100502728781602591383275487168023
27369100502728781668321762839354703664
27369100502728781668621952109948700448
27369100502728781711843671727765633369
27369100502728781887170851601430528898
27369100502728908735132379859433789731
27369100502728908735132379859433802829
27369100502728908735132379859433907823
27369100502728908735132379859433920873
27369100502728908735132974383692196235
27369100502728908735132974383692312875
27369100502728908735132979738235538719
27369100502728914643457603690507190227
27369100502728914643458152482106109125
27369100502728914643458152482191848273
27369100502728914643458198235686300227
27369100502728914643458198487077716195
27369100502728914643458203569308937763
27369100502728914643458340767301548311
27369100502728914643757792961072607295
27369100502728917494071533081766123028
27369100502728917494071571559087254816
27369100502728917494071576641661432976
27369100502728917494071578814430326544
27369100502728985450918648352228182666
27369100502728985450918648373148889018
27369100502728985558970322006566863780
27369100502728985558970322027487570132
27369100502728988501725695970772860553
27369100502728994302299440440984118948
27369100502728994302299440442132030809
27369100502728994302299486173647855904
27369100502728994302299486173648322464
27369100502728994302299486174796234325
27369100502728994302299488618012861168
27369100502728994302299488618041557524
27369100502728994305901706605536035956
27369100502728994305901714132475219380
27369100502728994305901714132503915736
27369100502728994305901759865139422896
27369100502728994306201895876130032740
27369100502728994306201903403069216164
27369100502728994306201949135733419680
27369100502728994410351154826001067705
27369100502728994629205548493527770071
27369100502728994629205548493527771523
27369100502729387236529522985913856690
27369100502729387236529660246668232162
27369100502729387236529698660565680067
27369100502729387236529698661684889713
27369100502729387236529705185464704129
27369100502729387236530116966581440863
27369100502729387236530247452536122259
27369100502729387236530247453655331905
27369100502729387236530254227362996371
27369100502729387236530254227364396051
27369100502729387240131969908473216375
27369100502729393144854876758974875595
27369100502729393144854876760094085241
27369100502729393144854883262953311349
27369100502729393144854922512531087703
27369100502729393144854929016538103173
27369100502729393144855288354076619697
27369100502729393144855288354076621149
27369100502729393144855340797654839907
27369100502729393144855471283609521303
27369100502729393144855471284728730949
27369100502729393144855471284733433761
27369100502729393144855471284733435213
27369100502729393144855471555549989271
27369100502729393144855478059555605061
27369100502729393146056045436337840123
27369100502729393148757337276328386093
27369100502729393148757337276328504137
27369100502729393148757337276668156145
27369100502729393148757337276672860409
27369100502729393148757337339090618981
27369100502729393148757344054594217103
27369100502729393148757383030253064609
27369100502729393148757383030257650829
27369100502729393148757389808179125567
27369100502729393217800732252147668535
27369100502729393217800732252152267769
27369100502729393217800732314914032693
27369100502729393217801281106884474885
27369100502729393242116802567217692526
27369100502729396056392311890817318318
27369100502729396056392311974499671550
27369100502729396056407129274047953858
27369100502729396056407129274134042926
27369100502729396056407129274134061640
27369100502729396056407129357816414872
27369100502729396056407136052313784868
27369100502729396056407136135996138100
27369100502729396068414660955122691930
27369100502729396068414699344633750734
27369100502729396068414699344748088312
27369100502729396068414700096746078760
27369100502729396068414700180428431992
27369100502729396068414706687786895446
27369100502729396068414707711864138446
27369100502729396165661161218089278504
27369100502729396165661206950724785664
27369100502729396165661206950724902304
27369100502729396384513956015066291148
27369100502729396384513956015181076572
27369100502729396384513956018160891774
27369100502729396384513956018161008414
27369100502729396384513956018165607684
27369100502729396384514001747759191020
27369100502729396384514001750853791646
27369100502729410874650093601076094844
27369100502729413898440511056926776720
27369100502729413902342429285531397334
27369100502729419701715549688375469968
27369100502729419701715549689523381829
27369100502729419701715556466555211910
27369100502729419701715556467703106506
27369100502729419701715556467703123768
27369100502729419701715556467703123771
27369100502729419701715557031414278554
27369100502729419701715595421039674936
27369100502729419701715595422187585345
27369100502729419701715602200367310022
27369100502729419701715602200367327284
27369100502729419701715602200367327287
27369100502729419701715602764078482070
27369100502729419798962094931984290616
27369100502729419798962102275023097750
27369100502729419798962102543634697048
27369100502729419807065969891229679708
27369100502729419810667653137496804970
27369100502729419810967842387170096806
27369100502729420017814851342459203860
27369100502729622601745493325789732550
27369100502729622601745539058453936066
27369100502729623022010510202812488786
27369100502729623646086732159058712413
27369100502729623646086732159058829053
27369100502729623646386921429652709197
27369100502729623970291876091794428568
27369100502729626598148575816510644958
27369100502729626634171288222704126538
27369100502729626634471477493298123322
27369100502729626645277879451255090152
27369100502729632401423614385312368777
27369100502729632401423660117976572293
27369100502729632401423660117976573745
27369100502729632448236669308568631423
27369100502729632448236715041232834939
27369100502729632448253133063090784933
27369100502729632448253178795754988449
27369100502729632509475272978177308633
27369100502729632509475318710841512149
27369100502729632509475318710841513553
27369100502729632509475326052846686620
27369100502729632509475326324814866875
27369100502729632541896316337867515909
27369100502729632553903887349655503261
27369100502729632728329722249454866823
27369100502729632728329722249454868275
27369100502730823032504899371914836417
27369100502730823032504901607359740530
27369100502730823032505038868114116002
27369100502730828940830124707236833079
27369100502730828940830260526418636709
27369100502730828940830672246035833385
27369100502730828940830672308797598309
27369100502730828940830673750255734647
27369100502730828940830673750260456380
27369100502730828940830674001044527139
27369100502730829050099202969750653434
27369100502730829050099202969751003354
27369100502730829050099614751756912326
27369100502730829050099752012425198730
27369100502730829050099752012425548650
27369100502730831852371397114515400314
27369100502730831888690547082197501598
27369100502730831888690592814861705114
27369100502730831888690592818329358368
27369100502730831895593710775415806155
27369100502730831895593710775415807607
27369100502730831895593847221291508121
27369100502730832180478267334212307914
27369100502730832191285288756496501580
27369100502730832212895620473827114172
27369100502761298726827050199657071668
27369100502761298726831989327391051396
27369100502761718217621091440681968624
27369100502761724125946269539091164068
27369100502761724125946269539091164152
27369100502761724126246458788764455904
27369100502761724126248150918260692432
27369100502761724126280217062888607655
27369100502761724126280217125650373947
27369100502761724126290787894742181892
27369100502761724126290788646854491204
27369100502761777301206820011333133699
27369100502761803998208324108934444763
27369100502761803998208324108934446215
27369100502761803998208369841598648279
27369100502761803998208369841598649731
27369100502761936825989509763464114039
27369100502761936930150247590005613835
27369100502761936930150293343561825943
27369100502761937805500307623077897133
27369100502761937805500353376634109241
27369100502761937806701110459009629817
27369100502761937809102029827186938259
27369100502761937809402219097752238687
27369100502761955535295113480565535000
27369100502761955640645441424166307548
27369100502761955640645442177311718724
27369100502761955640645487951788637184
27369100502761955640650381304012596588
27369100502761955859455005224529990460
27369100502761955859455005225563092324
27369100502762008709905878429343688237
27369100502762008710210961809439835396
27369100502762008818274205868859532255
27369100502762008818275394876316462811
27369100502762008818279099222116947607
27369100502762009037080018608801056380
27369100502762009037080018608805779358
27369100502762009037083722951248673346
27369100502762009037083722951248791390
27369100502762009037083724646858960106
27369100502763136287750244097745182135
27369100502763162913009262970055888133
27369100502763162913009262970056006177
27369100502763162913009262970084585941
27369100502763162913009811762026330325
27369100502763162913009811762026448369
27369100502763162913009811762055028133
27369100502763162913009811762055146177
27369100502763213132320819661584576213
27369100502763216087937010260220444843
27369100502763216087937010260249259243
27369100502763216087986230217897035835
27369100502763239721237172774010193749
27369100502763239721237172774038773513
27369100502763239721237721565980635941
27369100502763239721237721566009215705
27369100502763239721237721566009333749
27369100502763239721237905584542855419
27369100502763375612417719657449503599
27369100502763375612717320888698371761
27369100502763375612717869680668813953
27369100502763375612718053699202337075
27369100502763375612718053699231033431
27369100502763444506138176137754038740
27369100502763444506138221870418243708
27369100502763444541002996017909763749
27369100502763444541003002541574788529
27369100502763444541303002274135896881
27369100502763444541303185288475064177
27369100502763444541303191791248080365
27369100502763446840476688777977088090
27369100502763452420945230692652441289
27369100502763452420945230692681139097
27369100502763452420945779484622883481
27369100502763452420945779484651581289
27369100502763452420945779484651699333
27369100502763452749102056105052775588
27369100502763851555649404811712132433
27369100502763851555649404832632837381
27369100502763852200085974884530799193
27369100502763852200085974884530817907
27369100502763852200086020638087030015
27369100502763852200086157898869985203
27369100502763852200986542968280106343
27369100502763852201286731966792019619
27369100502763852201286777720462550591
27369100502763852203687834621361901223
27369100502763854187060444427836888419
27369100502763854187060634973128758071
27369100502763854187061046567102340365
27369100502763854187061046567106589715
27369100502763854187061046567106943847
27369100502763854187061183765099200263
27369100502763854187061184016147659639
27369100502763868957268115184818841910
27369100502763869285063862636856078040
27369100502763869285063862636856079492
27369100502763872239526740068486925016
27369100502763872239526740068491528498
27369100502763878144614110070408763261
27369100502764081656976173103461188780
27369100502764081983882287933036690147
27369100502764081984821194623811948786
27369100502764082637425877866499088046
27369100502764082637430823772154070129
27369100502764082637726067137093084830
27369100502764082637730967289163157045
27369100502764082637731013021827361965
27369100502764082640143595035369872547
27369100502764082640382840834226733809
27369100502764082640382840834571090081
27369100502764082640382890897350090600
27369100502764082640382891650495520490
27369100502764082640443830080440789243
27369100502764082640443830080441139163
27369100502764082641333239080229619871
27369100502764082641344352117631074259
27369100502764082641344397892136690527
27369100502764082641344397892137040447
27369100502764082964283951442120877719
27369100502764082964583957782316700681
27369100502764082964583957782316700684
27369100502764082964584140713059230775
27369100502764082964584140713087810491
27369100502764082964587250534139334927
27369100502764082964587250534139335170
27369100502764082964587296266803538395
27369100502764082964587296266803538638
27369100502764084938383641504501616930
27369100502764084938383641504501634435
27369100502764084938383641504501635887
27369100502764084939599032955625123970
27369100502764090520069404448579656085
27369100502764090520069404448608235849
27369100502764090520069953240550098277
27369100502764090520069953240578678041
27369100502767443675643040849878470491
27369100502767443708061885667080771739
27369100502767443708101775164598972305
27369100502767443708101782779693039899
27369100502767468278844329218985603827
27369100502767470300685223243132460596
27369100502767520519932001990158038341
27369100502767520520182922254091873485
27369100502767520593128727028913317261
27369100502767521457673804216368276310
27369100502767521457673804275687204598
27369100502767523475612237513616118288
27369100502767523583663865435290594434
27369100502767523583663865435290595886
27369100502767523583663865435634950706
27369100502767523583663911168299154222
27369100502767523583663911188875505754
27369100502767523583663911189219523752
27369100502767523583663911189219860622
27369100502767523583664460231893006190
27369100502767523583673194899017682546
27369100502767523583678682818722104466
27369100502767523583678728572305496610
27369100502767541200586079616584999404
27369100502767541200586079637505587712
27369100502767541200587908944073846444
27369100502767541200587908944074194912
27369100502767541200587908944074196364
27369100502767541309539967458875618782
27369100502767541309539967479538057978
27369100502767541309539967479796323730
27369100502767541309539967479796338232
27369100502767541309540562276140455232
27369100502767541309540562276140468282
27369100502767675084634051349986963999
27369100502767680150329797626241846523
27369100502767680150379622997864954491
27369100502767680150379623207072003971
27369100502767680150379623269834118815
27369100502767680993261065844662147708
27369100502767683106041602957040788135
27369100502767683106041610300165690001
27369100502767683106042159343183191889
27369100502767752002131412219607804749
27369100502767752002132510305732797071
27369100502767753900246517394042531680
27369100502767753900246517394042885812
27369100502767753900246563147627441596
27369100502767753900246563147627795728
27369100502767754009264672171518537754
27369100502767754848543851375075011651
27369100502767754884561622458811453135
27369100502767754884861811708484744971
27369100502767759917888255130133918162
27369100502767759917890085273530308727
27369100502767760793186989806893940499
27369100502767760793487179056567232335
27369100502767760793487179056567236790
27369100502768152815797196633400724339
27369100502768152815812021129140282085
27369100502768152819700206260001154855
27369100502768152819714481374893075953
27369100502768152819714481646860723957
27369100502768153683292510890468925279
27369100502768153691397620631647332675
27369100502768153691414100013503455836
27369100502768158724372601411952863701
27369100502768158724372601432844872293
27369100502768158724722753252048512131
27369100502768158724722753314810277055
27369100502768158724722753503125667863
27369100502768158724722753503125672234
27369100502768158724722753590245578313
27369100502768158724737577747816649593
27369100502768158724737577748159606185
27369100502768158724737577748188302541
27369100502768159588012306663935904327
27369100502768159588016012726353350403
27369100502768159588017659102264676979
27369100502768159588017659855405501935
27369100502768159588917632869841776039
27369100502768159591617688988878120807
27369100502768159591917878238551412643
27369100502768159599722798730056646247
27369100502768159599722799483283918531
27369100502768159599722799483283918615
27369100502768159599723394342190150830
27369100502768159599723394342194933799
27369100502768159599739278111912651280
27369100502768159599739278111912651364
27369100502768159599739278112371994180
27369100502768159600039466796683825629
27369100502768159600039467361959074569
27369100502768159603625258975804662726
27369100502768161574686410435653797562
27369100502768161574686410435653799014
27369100502768161574686411000852638470
27369100502768161574686411251556741574
27369100502768161671976329820725234218
27369100502768161682788633991263664774
27369100502768176454217918359774229938
27369100502768176454217918380694818246
27369100502768177329518023667299600828
27369100502768177329518023667301197341
27369100502768177329518023667301201712
27369100502768177329518023667304383797
27369100502768179408664728420412442692
27369100502768179408664728420417046174
27369100502768179408664736035425037798
27369100502768179408680788197089630716
27369100502768179408680788197175719784
27369100502768179408680788197202881106
27369100502768180283981031047918841916
27369100502768180284281220297587528569
27369100502768180284281220297592133746
27369100502768185313702237148439747877
27369100502768185313702237169331756469
27369100502768185313702237169331757873
27369100502768185313702282922916666337
27369100502768185313703884277496485629
27369100502768185313703884298388494221
27369100502768185313703884298388495625
27369100502768185317306155545172117996
27369100502768186180900663700382131110
27369100502768186192606260863731976320
27369100502768186192606398395996724097
27369100502768186192606398396001329190
27369100502768186192606398396001329274
27369100502768186192906587645670015933
27369100502768186192906587645674621026
27369100502768186192939934388621522301
27369100502768186192939934388621582292
27369100502768389044891393233577553733
27369100502768389149056330844707435009
27369100502768390024407122938149966367
27369100502768390028019780249038667049
27369100502768390028019780249039613219
27369100502768390028019780249039729859
27369100502768390028319969498684679684
27369100502768390133676024940250419789
27369100502768391999370139659487934482
27369100502768391999370139659488282950
27369100502768391999370139659488284402
27369100502768391999370139847516011810
27369100502768391999370139847516360278
27369100502768391999370139847516361730
27369100502768392107486631176039621902
27369100502768392107488232550451167838
27369100502768392107488232613212932762
27369100502768392108371146822685828134
27369100502768392108388800362147069122
27369100502768392108388800424908834046
27369100502768392108388845927445634506
27369100502768392108388846115731977586
27369100502768392108388846115731978954
27369100502768392108388846115731979038
27369100502768392108689035365405268603
27369100502768392108689035365405270790
27369100502768398017314402713487755967
27369100502769588538826587584236692031
27369100502769588538841412079976249777
27369100502769588542729048376991852577
27369100502769588542743872535020665873
27369100502769588542743872597696691649
27369100502769589479314013361532697230
27369100502769589480214581110552572738
27369100502769589511685179030197022087
27369100502769589511701103513144832041
27369100502769594447452000689345882781
27369100502769594447452000961315047105
27369100502769594447752144202884479823
27369100502769594447752144206354853057
27369100502769594447752144206354971101
27369100502769594447752144453961285635
27369100502769594447752144453961635555
27369100502769594447752144453961639926
27369100502769594447752144457398726213
27369100502769594447752144474853294227
27369100502769594447752144474853644147
27369100502769594447766968635976591509
27369100502769594447766968635976708149
27369100502769594447766968698652617285
27369100502769594447766968698652733925
27369100502769594451354461206694788345
27369100502769595387895094551221698101
27369100502769595387895094551221698110
27369100502769595387909918776140331491
27369100502769595387911565841401836734
27369100502769595387911565841401849784
27369100502769595388812133653097751068
27369100502769595388845484642437149839
27369100502769595396015029081403443047
27369100502769595420026281611553915300
27369100502769595420026281611554027569
27369100502769595420026281611558613705
27369100502769595420026281611558613741
27369100502769595420026281611558613789
27369100502769595420026281611558632662
27369100502769595420059632935165913738
27369100502769595420310592131865834857
27369100502769595420327065929430327566
27369100502769595420358586583903664189
27369100502769595420358586583903780829
27369100502769595421227633741126228850
27369100502769595421259154332923539697
27369100502769595421259154332923656337
27369100502769595432065968073229812743
27369100502769597405815638974319187414
27369100502769597405815638977758144312
27369100502769597405815638977762393662
27369100502769597405815639228466496766
27369100502769597405817468557075006914
27369100502780365860718308604062095165
27369100502780365860718309356092897501
27369100502780365860718309356092898905
27369100502780365861018452100179174893
27369100502780365861018452873101985773
27369100502780365861018452873101987225
27369100502780365861018497759204610052
27369100502780365861018497790585669661
27369100502780365861018497853735387001
27369100502780365861018497853735388489
27369100502780365861018497853738570817
27369100502780365861018498605766189289
27369100502780365861018498605766189337
27369100502780365861018498605766190741
27369100502780365863719789506820365697
27369100502780365871523475968420076973
27369100502780365871523475968420077021
27369100502780365871523475968420078425
27369100502780365871823618733427060849
27369100502780365871823665218093368809
27369100502780365871823665218093368857
27369100502780365871823665218093370261
27369100502780365872729540466758476657
27369100502780365875430831367728316357
27369100502780365875430832119840271537
27369100502780365968835852264006511054
27369100502780365969135995749618772257
27369100502780365969135995760123590782
27369100502780365969135996032181680746
27369100502780366155208917549571512097
27369100502780366260575351528021848399
27369100502780383662590010479379814673
27369100502780383694710856975393498129
27369100502780383695011000492402586449
27369100502780383695011000492402703089
27369100502780383695011046245958915197
27369100502780383889505280049781641489
27369100502780383913816857481708887349
27369100502780389603336270077032196149
27369100502780389603336270077032197601
27369100502780389603336270077032314241
27369100502780389603636413573149277329
27369100502780389786108298148858527183
27369100502780389786108298148858645227
27369100502780389786108847755617422507
27369100502780389790010764313637969064
27369100502780389790010766005890665016
27369100502780389790011308294231413834
27369100502780389790011308294231750704
27369100502780389790027367798963849968
27369100502780389798130647397864010761
27369100502780389798130647397864128853
27369100502780389822131008109653547503
27369100502780389822131008109653665547
27369100502780389822426256807494609970
27369100502780389822431151626662753867
27369100502780389822442270583347468729
27369100502780437055111603522452300625
27369100502780437067128461574936545851
27369100502780437067128461595828554443
27369100502780437067128461595857250799
27369100502780437067133997755233611649
27369100502780437067133997755238210919
27369100502780437067133997776158915867
27369100502780437091434640102764310843
27369100502780442782122513280410276541
27369100502780442963735369499667890703
27369100502780442963736970894912065475
27369100502780442963737016627576268991
27369100502780442963737016627576722453
27369100502780442963737016627605420261
27369100502780442963737153136247853603
27369100502780442963737153888360162915
27369100502780442963737153909252171507
27369100502780442964635935052009048875
27369100502780442964937773707629780168
27369100502780442975442750299597228041
27369100502780442975442750299601825907
27369100502780442975442750299601943951
27369100502780442975453685406009944895
27369100502780442975459221586306825506
27369100502780442975459221586306891197
27369100502780442975459221586306892601
27369100502780442975459221586307009241
27369100502780442975459221586307009289
27369100502780442975459221586311608559
27369100502780442975459221586311609963
27369100502780442975459221607227597549
27369100502780442975459221607232314911
27369100502780442975742939566725460893
27369100502780442975742939570162528469
27369100502780442975753874676575243919
27369100502780442975753874676603941679
27369100502780442975753874697495950271
27369100502780442975759365124236685869
27369100502780442975759365124236685917
27369100502780442975759365124241403231
27369100502780442975759410856905606747
27369100502780442999758079460462911023
27369100502780442999759726588400440581
27369100502780442999759726589514944511
27369100502780442999759726589515062555
27369100502780442999759863849155183235
27369100502780443000058222977471999343
27369100502780443000059870105380831093
27369100502780443000059870105409528901
27369100502780443000059870106524032831
27369100502780443000059870106524150875
27369100502780443000060053119720483663
27369100502780443000960483921796213819
27369100502780443000960491261392878967
27369100502780443000960491264835022405
27369100502780443000971609382483120439
27369100502780443001004962899756105601
27369100502780443001004962902079053895
27369100502780460506842461806657850521
27369100502780460506842461806657850569
27369100502780460507140821749762885125
27369100502780460507140821749763001765
27369100502780460507142605323666938841
27369100502780460507142605323666938889
27369100502780460518850040244397249782
27369100502780460518864857627599188966
27369100502780463473585190021260563811
27369100502780469382208817017591894339
27369100502780469382210600591495831463
27369100502780469382210603101978674930
27369100502780469600748435243497427352
27369100502780469601048578760506515672
27369100502780469601048578760506517076
27369100502780596405525322606279558453
27369100502780596405525872151395884081
27369100502780596405525872151396830251
27369100502780596624314067422008416877
27369100502780596624319557935792391271
27369100502780596624319558689019663639
27369100502780596697014637997946233059
27369100502780596697314781514955321379
27369100502780602281735783138825544277
27369100502780602314106401247770242171
27369100502780602314150872884990163525
27369100502780602314150872885018859881
27369100502780602314151284478883791055
27369100502780602314151284478967995169
27369100502780602314151284478969530203
27369100502780602314151284478996691525
27369100502780602314151285232143521131
27369100502780602314151330232468699519
27369100502780602314151330232583018383
27369100502780602314156231702912075953
27369100502780602496621522679828072287
27369100502780602496621522679828190331
27369100502780602496621522763391507301
27369100502780602496622071743394744219
27369100502780602496622071743395098351
27369100502780602500223793675907574319
27369100502780602500223793675907692363
27369100502780602500223793738579002229
27369100502780602500223793738583600095
27369100502780602500223793738583718139
27369100502780602500223793738584072271
27369100502780602500523937192916662639
27369100502780602500523937192916780683
27369100502780602500523983009144301169
27369100502780602500540592393814720861
27369100502780602532639291253081815921
27369100502780602532639291253110513681
27369100502780602532655763358423379800
27369100502780602532660711603979056087
27369100502780602532939434770090904241
27369100502780602532939434770090905645
27369100502780602532939434770119602001
27369100502780602532939480523675814109
27369100502780602532955952628984075099
27369100502780602532955959403810949211
27369100502780602532960855120988144407
27369100502780602532989450750055197961
27369100502780602533889881301082462921
27369100502780602605640051016012647361
27369100502780602605640051016384183669
27369100502780602605640051099609261445
27369100502780602605640051099952218037
27369100502780602605640051099956468839
27369100502780602605940194533393271989
27369100502780602605940194616618349765
27369100502780602605940194616622600567
27369100502780673217611358488331367405
27369100502780673217611358488671019413
27369100502780673217611358551088759271
27369100502780673217611358551093482249
27369100502780673217655692655986539893
27369100502780673400126479711459790757
27369100502780673400126479711464388623
27369100502780673400126479711464506667
27369100502780673400126479711464860799
27369100502780673401027047460570476823
27369100502780673401043519582989183114
27369100502780673401327190977579565143
27369100502780673401343663099998271434
27369100502780673401343708832662473498
27369100502780673436149189672254811077
27369100502780673436449333189263899397
27369100502780673436465812089948434967
27369100502780673436465812340995494663
27369100502780673437366425822684295213
27369100502780673509145008047653214499
27369100502780673509145008068569552005
27369100502780673509411983590810255683
27369100502780673509445151502010605957
27369100502780673509445151502353562549
27369100502780673509445151564662302819
27369100502780673509445151564772370881
27369100502780673509445151565033839127
27369100502780673509445151585578640325
27369100502780676173291601563992074995
27369100502780676391829433496561708271
27369100502780682300754989551125258175
27369100502781074979869002468341206645
27369100502781075187851986209898586008
27369100502781075190569797225068131215
27369100502781075198372887302242796955
27369100502781075198657014536699396691
27369100502781075198657152068964144711
27369100502781075198657152068965012188
27369100502781075198657152068965194519
27369100502781075198658799198137092104
27369100502781075198673074316499865839
27369100502781075198673076572808097419
27369100502781075198673076572832076461
27369100502781075198706977440960678069
27369100502781075198706977440960678153
27369100502781080876438666294562411497
27369100502781080876438712048118623605
27369100502781080876438712048118642319
27369100502781080888494415549087897525
27369100502781080888495657674056913721
27369100502781081095275043092576171883
27369100502781081095276642228042101553
27369100502781081095276687772762780407
27369100502781081095276687772762898451
27369100502781081095276687960706305069
27369100502781081095276690220480653501
27369100502781081095276690220480771545
27369100502781081095276690220485357765
27369100502781081095276690220509351309
27369100502781081095276690220514055573
27369100502781081095276690221628559503
27369100502781081095276690221628677547
27369100502781081095276694738972136079
27369100502781081095276825221459613555
27369100502781081095276826729156016739
27369100502781081095276826729156134783
27369100502781081095276827481268444095
27369100502781081096177255772488295421
27369100502781081096177255773636188568
27369100502781081096177393033242670893
27369100502781081096477399311537285480
27369100502781081096494056125764954942
27369100502781081098893190076951541619
27369100502781081098893373091291175475
27369100502781081099193379347516842047
27369100502781081099195164573121922223
27369100502781081099195164573122038863
27369100502781081099195210326706830687
27369100502781081106982238367772795735
27369100502781081106982238367772797187
27369100502781081106982375900037543755
27369100502781081106982375900038593515
27369100502781081106982375900038593563
27369100502781081106982421632701747271
27369100502781081106982421632702797031
27369100502781081106982421632702797079
27369100502781081106984068761874693212
27369100502781081106998300382984704866
27369100502781081106998300382989487835
27369100502781081106998300382989487871
27369100502781081107000138056673328689
27369100502781081107032247004693559103
27369100502781081107032247004698280629
27369100502781081107032247004698280713
27369100502781081107284212299775790124
27369100502781081107298487397217858959
27369100502781081107298487418138565311
27369100502781081107298489653550003842
27369100502781081107298489653550005294
27369100502781081107298489653554786895
27369100502781081107298489653554788263
27369100502781081107298489653554788299
27369100502781081107332390521702647423
27369100502781081107332390521707370401
27369100502781081204294806295414648254
27369100502781098614022332927121376428
27369100502781098614322476444130464748
27369100502781098617974168246734832977
27369100502781098821152881533044289037
27369100502781098821152927265708492553
27369100502781098825069619405691607729
27369100502781098825069619426583614869
27369100502781098825069619426583616321
27369100502781098825069619426583732961
27369100502781098832876377382567524801
27369100502781098832876377382600826250
27369100502781098833176520899576613121
27369100502781098930171045537654720894
27369100502781098930471189033771821712
27369100502781098930471189054663828900
27369100502781101779534876053714188366
27369100502781107481328051645785028625
27369100502781107481329835219688965749
27369100502781107688160243401767977922
27369100502781107688160289134432181438
27369100502781107688160289134432181486
27369100502781107688160289155352887838
27369100502781311316430454683119843968
27369100502781311316479865448183947062
27369100502781311316780008944301026742
27369100502781311531666105311900973948
27369100502781311531666151044565177464
27369100502781311531666151044565181835
27369100502781311531666151044565359795
27369100502781311531666153492401219307
27369100502781311531666153492401573439
27369100502781311531666153513293582031
27369100502781311532883343471086176305
27369100502781311532883381885074419585
27369100502781311532883381885074419828
27369100502781311532883389203750378417
27369100502781311535284484056318250383
27369100502781311535284484056319673355
27369100502781311535284491608307259798
27369100502781311535284903390571435974
27369100502781311535317835818661962852
27369100502781311535317843433327549008
27369100502781311535568568068510079486
27369100502781311535584627594220765848
27369100502781311535584680857175484180
27369100502781311535617979335671052624
27369100502781311535617986950336637328
27369100502781311640984825091796060927
27369100502781311640984825091824640643
27369100502781311640984825154586895296
27369100502781311640984825157942828571
27369100502781311640984825157942828814
27369100502781314272410696483709402838
27369100502782510982631602207665701371
27369100502782510986532964660972640161
27369100502782510986532964660972758253
27369100502782510986534611788996394141
27369100502782510994639721345332136797
27369100502782510994639721533613777065
27369100502782510994639721533618481329
27369100502782510998284268810689094155
27369100502782511018654312168504315075
27369100502782511018949514385096269247
27369100502782511018953403625683572193
27369100502782511018953403625688158449
27369100502782511018953403625688276541
27369100502782511018954455769167176911
27369100502782511018955050753711813015
27369100502782511018955050816473573727
27369100502782511018999522206114205279
27369100502782511018999522206114209491
27369100502782516579103365278872837543
27369100502782516579108304406606834533
27369100502782516611474034224594994631
27369100502782516611479524090053198191
27369100502782516611479524654826175767
27369100502782516611523394152800150137
27369100502782516611523805746777981781
27369100502782516611523805746779516815
27369100502782516611523805746779866735
27369100502782516611523806499925283767
27369100502782516611523851500335612283
27369100502782516611523851500336078843
27369100502782516611528745627659263495
27369100502782516615125527950887041621
27369100502782516615127312528985338006
27369100502782516891257015309333111701
27369100502782516892500963769579230844
27369100502782516894858188492046040657
27369100502782516894858188554808172763
27369100502782516894902111905994893996
27369100502782516895158377741719449133
27369100502782516895158377825402169547
27369100502782516895159613109778509193
27369100502782516895160024894107016548
27369100502782516895160024894107353418
27369100502782516896102685973688290684
27369100502782516896102685974031247276
27369100502782516896104515279107009050
27369100502782516896108173872467835643
27369100502782516896108173872467953687
27369100502782516896108219626024047751
27369100502782516903263494825248410569
27369100502782516903265134635281172893
27369100502782516903265134635281645069
27369100502782516906909681891435785035
27369100502782516906915032610134969365
27369100502782516927274784137149279877
27369100502782516927274784137149285736
27369100502782516927278627456761558945
27369100502782516927278627519523336883
27369100502782516927279725270138297185
27369100502782516927279725270143014547
27369100502782516927279725270166993541
27369100502782516927279725332933359187
27369100502782516927279725521185356881
27369100502782516927279725521186873201
27369100502782516927279725521214053237
27369100502782516927279725521215452917
27369100502782516927279725521220170279
27369100502782516927322550030439035059
27369100502782516927323099641412942182
27369100502782516927324197158435490911
27369100502782516927324197158464070627
27369100502782516927324746016295949815
27369100502782516927574973407709981035
27369100502782516927574973407714580305
27369100502782516927574973407714586128
27369100502782516927574973407714586164
27369100502782516927574973407714586218
27369100502782516927578816706430263073
27369100502782516927578816706434849329
27369100502782516927578816706434967421
27369100502782516927578816727695343007
27369100502782516927579868787147385505
27369100502782516927579868787147502145
27369100502782516927579868787152102867
27369100502782516927579868787176081861
27369100502782516927580463855718978895
27369100502782516927623288911983023398
27369100502782516927623288911983043081
27369100502782516927624340675444579231
27369100502782516927624340675473158947
27369100502782516927624935286861250291
27369100502782516928475548559436185203
27369100502782516928475678480160607711
27369100502782516928475678501081196019
27369100502782516928480489946606279713
27369100502782516928481038424420352781
27369100502782516928523673709449492247
27369100502782516928523719463005586311
27369100502782516928523719463010288358
27369100502782516928523719463010308041
27369100502782516939330120854171781580
27369100502782519894100271860964935927
27369100502782519894100271864450204818
27369100502782519894100271864450322862
27369100502786818090490449664123814023
27369100502786818155617247709090204745
27369100502786818155617247709090322837
27369100502786818187737545412762040807
27369100502786818187742484540496005304
27369100502786818188037734662435332643
27369100502786818188041576205566493797
27369100502786818188042628872379183091
27369100502786818188042628872750719399
27369100502786818188043223397385365107
27369100502786823966984684657407687918
27369100502786823966997396645545289103
27369100502786823967885249961804273696
27369100502786823967885252468845304736
27369100502786823988595017880640973715
27369100502786823992197286872851663431
27369100502786823992197287436935895415
27369100502786823992197289129188591367
27369100502786823999400181954458552157
27369100502786823999400182049765936748
27369100502786823999400182801878246060
27369100502786823999400184494130942012
27369100502786823999405672667206775757
27369100502786823999405672668239877621
27369100502786823999405673231979753333
27369100502786823999405673232324109605
27369100502786823999405674924576805557
27369100502786823999416190991940429759
27369100502786823999416601079371179759
27369100502786823999416601079375429109
27369100502786823999416602773946338731
27369100502786824000300749798785812256
27369100502786824000300752305826843296
27369100502786824000302397178891025185
27369100502786824000302399434835749663
27369100502786824000302399435227953121
27369100502786824003018324703020329977
27369100502786824003018324723912338569
27369100502786824060340246025668079689
27369100502786824060340246046588667997
27369100502786824060343493023939121407
27369100502786824060343493044831128595
27369100502786824060343493044859826355
27369100502786824060343538777490549058
27369100502786824060343538777495332111
27369100502786824060343538777495333515
27369100502786824060343538798416038463
27369100502786824060344087820541402069
27369100502786824060344087820541518709
27369100502786824060344087841433410661
27369100502786824060344087841433527301
27369100502786824060344090076878330005
27369100502786824060344090097770337145
27369100502786824060344090097770338597
27369100502786824060344090097770455237
27369100502786824060345139420770607630
27369100502786824060345139420771152931
27369100502786824060345185153406126436
27369100502786824060345185153406658687
27369100502786824060345185174326819738
27369100502786824060345185174327365039
27369100502786824060345187684805289952
27369100502786824061244106609421309165
27369100502786824063942517293719933989
27369100502786824063945810044510897971
27369100502786824063945810107272662895
27369100502786824063947456421453913717
27369100502786824064242660789837013717
27369100502786824064245999294184189807
27369100502786824065148221578061399743
27369100502786824065148223270314432517
27369100502786824065148223270314445615
27369100502786824065148223270314445624
27369100502786824072051471653255675317
27369100502786824072052569236856907657
27369100502786824072052569237196559665
27369100502786824072053118029167000489
27369100502786824072053118029167001893
27369100502786824072053118029167356025
27369100502786824072347771115735289423
27369100502786824072351660902589669481
27369100502786824072351667677756313645
27369100502786824072352712753861094964
27369100502786824072352712753865877933
27369100502786824072352712753865995977
27369100502786824072352712754234344341
27369100502786824072352712754239048605
27369100502786824072353307278495740672
27369100502786824072353307278500523641
27369100502786824072353307278500641685
27369100502786824072353307278873576269
27369100502786824096362912761216063111
27369100502786824096362958514515059143
27369100502786824096362958514767497830
27369100502786824096362958514772275219
27369100502786824096366251245326600418
27369100502786824096366251245326666109
27369100502786824096366251245331383471
27369100502786824096366251245331384875
27369100502786824096366251265561459241
27369100502786824096366251266247372425
27369100502786824096366251266247372509
27369100502786824096366251266252089823
27369100502786824096366251266590329017
27369100502786824096366251266594933951
27369100502786824096367897620467858041
27369100502786824096367897620582176905
27369100502786824096367897621237994137
27369100502786824096367897641472785817
27369100502786824096367897641474185497
27369100502786824096367897642158699085
27369100502786824096367897642163416399
27369100502786824096367897642506243301
27369100502786824096367897642506359941
27369100502786824096367898457037373959
27369100502786824096368447249350574542
27369100502786824096368447249351126911
27369100502786824096368447249351243467
27369100502786824096368447249351243551
27369100502786824096368448944956690693
27369100502786824096368454027530985409
27369100502786824096377371898198458258
27369100502786824096663102010517820007
27369100502786824096663147764445690679
27369100502786824096663285024857459776
27369100502786824096663285776969769088
27369100502786824096666394761565638499
27369100502786824096666394761678538969
27369100502786824096666394762335688738
27369100502786824096666394762335754429
27369100502786824096666394762335755797
27369100502786824096666394762335872437
27369100502786824096666394762335872521
27369100502786824096666394762340471791
27369100502786824096666394762340473195
27369100502786824096666394782486343447
27369100502786824096666394782571965955
27369100502786824096666394782572432515
27369100502786824096666394782600662311
27369100502786824096666394783261178143
27369100502786824096666394845362777155
27369100502786824096668041137476946361
27369100502786824096668041138247082457
27369100502786824096668041138247199097
27369100502786824096668041138251798367
27369100502786824096668041159167787405
27369100502786824096668041159172504719
27369100502786824096668041974046462279
27369100502786824096668636499053115103
27369100502786824097563852773877335284
27369100502786824108373822068316458022
27369100502786824108374233662378979867
27369100502786824108374233662407559583
27369100505846045326527286761138573653
27369100505846045326827476010811865489
27369100505846053218258593183615428394
27369100505846053218558736679703810362
27369100505850169523054376385712115755
27369100505851637193795199542226298090
27369100505852270073220970646520319420
27369100505852270073220970646606058568
27369100505852275981546148243605514342
27369100505852481911977140726644240102
27369100505852482127163433954793541539
27369100505852482127180042443052397041
27369100505852487820602508074726727466
27369100505852487820602508095618558965
27369100505852488692061202833256847599
27369100505852505545278036050937836278
27369100505852505545578179588838756097
27369100505852505546478610118974189558
27369100505852505546478610139866021057
27369100505852505760464329195519103347
27369100505852505760464329216411111939
27369100505852505760464329279087137715
27369100505852505761724199626783906230
27369100505852505761724199647675914822
27369100505852505826555199321638991942
27369100505852505858970699138072528262
27369100505852505869433034441645053377
27369100505852505869733177937762310198
27369100505863114664816797271325934559
27369100505863274230172163020145619967
27369100505863276966963660177646923382
27369100505863276967013668814228034778
27369100505863277185785758572677208829
27369100505863277185801818080966242571
27369100505863277185835583944214577649
27369100505863277185851643452503611391
27369100505863282875338889381644150408
27369100505863283094160807775287976693
27369100505863283094160807858970802101
27369100505863283094176867279073067373
27369100505863283094176867283577010435
27369100505863283190521701792821511013
27369100505863283190537760735878419867
27369100505863283190537761299962651851
27369100505863330144642523739026956526
27369100505863331019977763944546644283
27369100505863336271805722542648069655
27369100505863336928302987775620043327
27369100505863353779144038863935016218
27369100505863353997981968020221794659
27369100505863353997982013773806704527
27369100505863354654479233253193768331
27369100505863354654479279006778678199
27369100505865191580469383127151818976
27369100505865191580469573756470752471
27369100505865191580470618473169545892
27369100505865191580470809102488479387
27369100505865192528717450559678021712
27369100505865197488795888057799157044
27369100505865197488795888309993987388
27369100505865197488795888330801790378
27369100505865197489094986837217443351
27369100505865197489096222183235170267
27369100505865198437342726379670342979
27369100505865411171872326209341498678
27369100505865411171872326293024324086
27369100505865427924284784353957879869
27369100505865427924284784416633905645
27369100505865428896847951969926128575
27369100505865428896847997702561695810
27369100505865428896847997702561812450
27369100505865428896847997702561818066
27369100505865428896847997702562167986
27369100505865428896847997723482402162
27369100505865428896847997723482406374
27369100505865428896847997786244521218
27369100505869496669195514375208168283
27369100505869496669195880152839443179
27369100505869496669196063167178610475
27369100505869496672797785621216933143
27369100505869496672797785621991773419
27369100505869504658134982011328947343
27369100505869505641252853009154055223
27369100505869505641252853009411272667
27369100505869505641553042279748053411
27369100505869718243699533347701019890
27369100505869718243699540689706709143
27369100505869718243699586422370911255
27369100505869718243699716278357833954
27369100505869718243699723621396642540
27369100505869718243715600194524919156
27369100505869718243715783125181733220
27369100505869718352968618384602708610
27369100505869718352968618384716965995
27369100505869718570605831672792383254
27369100505869735968674838728559112049
27369100505869735968674838791235137825
27369100505869735968674846129770003349
27369100505869735968675250573585420538
27369100505869735968675257915591108387
27369100505869735968675387771578031086
27369100505869735968675395114616839672
27369100505869735968691317420409319804
27369100505869736077943694892933739459
27369100505869736077943740625597942975
27369100505869736077944289595378486726
27369100505869736077944289877822905742
27369100505869736077944289877937163127
27369100505869736078844720240650969210
27369100505870935420834870305862721120
27369100505870941329160231418496648440
27369100505870941329460420689091119101
27369100505870941657266963601855637363
27369100505870941718212183230631775378
27369100505907768903907368662551828556
27369100505907768903907368725227854332
27369100505907768903924015435889942748
27369100505907786523483300109328103562
27369100505907786523483300172004129338
27369100505907786628883040218448051464
27369100505907786628883085972032605796
27369100505907786628883085972032959928
27369100505907786628883085972118699076
27369100505907786628899687180158249336
27369100505908247478250498979497151120
27369100505908247478250544712161004716
27369100505908247478250544795843824508
27369100505908247478267146003883374768
27369100505908263124063803043164874481
27369100505908263124063848880657469321
27369100505908265203226170535393374028
27369100505908265203226208862256649902
27369100505908265203226208865698793340
27369100505908265203226208949295169932
27369100505908265203226208949295524064
27369100505908265203226216288977750241
27369100505908265203226216288977928360
27369100505908265203226216288977933976
27369100505908265203226216288978282492
27369100505908265203226216288978283896
27369100505908265203242817246055462444
27369100505908265203242817434083539772
27369100505908265203242817497103571900
27369100505909683201279928406910940492
27369100505909683201279928406911294624
27369100505909683201296536703671233004
27369100505909683201296536891699310332
27369100505909697972693160383573165035
27369100505909698944366919226667644051
27369100505909700926255599813092617594
27369100505909700926255599816534761032
27369100505909700926255599900131137624
27369100505909700926255599900131491756
27369100505909700926255599901250154649
27369100505909700926255599901250332768
27369100505909700926255599901250688304
27369100505909700926256148693221130496
27369100505909700926272208196891430136
27369100505909700929857871085358267664
27369100505909700929857871148034293440
27369100505909701911770183877072915761
27369100505922623094786877776967751627
27369100505922623419041287959133939885
27369100505922629326766094750386913476
27369100505926927597293728763948121175
27369100529575294061384202473250140290
27369100529575294062284633024277405250
27369100529575429960669272375404237260
27369100529575447685644943112127205146
27369100529575447685644943115483255304
27369100529575447685644943868624434392
27369100529575447686545373663154470106
27369100529575447686545373666510520264
27369100529575447686545374419651699352
27369100529575500961735735007012378386
27369100529575506880917186357111093314
27369100529575524497775314190300598786
27369100529575524498675744741327863746
27369100529575524606793288401358555406
27369100529576865570260467502456789236
27369100529576883295236138995676986368
27369100529576883296136569546704251328
27369100529576883482509632409953217114
27369100529576883517642895190196702228
27369100529576936692569909669857293624
27369100529576936757700002220633478014
27369100529576936765504786057994477112
27369100529576942601228814364341803568
27369100529576942601228814364342157860
27369100529576942674179748505724508030
27369100529576942674180160288073727886
27369100529576942676881451941155522766
27369100529576960110966996990236006718
27369100529576960293739573938629670990
27369100529576960293754398848770793598
27369100529576960294640004489656935950
27369100529576960294654829399798058558
27369100529576960326204485857562000700
27369100529576960327104916408589265660
27369100529576960329773265511872866622
27369100529576960391000898359715409278
27369100529576960399155419998944705162
27369100529576960399155831781293925018
27369100529576960400055850549971970122
27369100529576960402706495523069853758
27369100529576960402708141900010050110
27369100529576960402757553985402984858
27369100529576960435473380350176316731
27369100529576960435473380350262410011
27369100529577580809621882612883216352
27369100529577580809621882612969309632
27369100529577598534595769716410850968
27369100529577598534597554106103413483
27369100529577598534597554106103413484
27369100529577598534597554106189506763
27369100529577598534597554106189506764
27369100529577598535497984657130678444
27369100529589882493840180033354760644
27369100529590503848701403316384600457
27369100529590503848701403316641817901
27369100529594828994022673577565046881
27369100529594828994024274972924479253
27369100529596246704501593971127604109
27369100529596264757282300035216903747
27369100529628572125810448871374965090
27369100529628631219873390040970288196
27369100529628631219875174429657974188
27369100529628631219875174429662560408
27369100529628648944865113632059857326
27369100529629056643617734972221810228
27369100529629287080313836897381779981
27369100529632938413589981258038862280
27369100529632956989239111605479693989
27369100529633363704637584953373471786
27369100529633363801882306790013872736
27369100529633363801882306852775637660
27369100529633363812687473465102817180
27369100529633363812689257854914284536
27369100529633363812989447125508164680
27369100529633363813889877613769078496
27369100529633363813906524299039447346
27369100529633364685294828301932566793
27369100529633364685294828301932920925
27369100529633364685294828364608592569
27369100529633364689196694023050714953
27369100529633364689196694085726740729
27369100529633577399709918616696285833
27369100529633595120783724326122663161
27369100529633595124687373683820774221
27369100529633595124687374435933083533
27369100529633595124735598684166296458
27369100529634799500596361739134509530
27369100529634799500596361801810535306
27369100529634799500612968657393533786
27369100529634799524928301205082486924
27369100529634799535733467817409666444
27369100529634799535735115009142784104
27369100529635030953094731025553902204
27369100529645647878515722550873206927
27369100529645860807900271992542711803
27369100529646499012401997843434206764
27369100529647952460348136545676157044
27369100529652029193945806912786572717
27369100529652029193945807664898882029
27369100529925841647645450271360571329
27369100529925841671971899310477356615
27369100529925841671971901002730052567
27369100529925859361514118689845438210
27369100529925859373521689513600643970
27369100529925859513655383019106106420
27369100529926497610383347767037905108
27369100529936636146733506443744257665
27369100529936636146733506443744257666
27369100529937327456207026917165098151
27369100529937327456207028609417794103
27369100529937327467012193529496509759
27369100529937327467013840658549015423
27369100529937327467013842350801711375
27369100529937345181783078560171488362
27369100529937345193790649383931415856
27369100529938757246284562502043875481
27369100529938763154904617355060159873
27369100529938763154904622437634338033
27369100529938763154909975603711154669
27369100529938763179219953355746620995
27369100529938763179223652618972927631
27369100529938781849445308396632284272
27369100529938781853342240071410871210
27369100529938781861454530592948728162
27369100529939183651577757454683130962
27369100529942852580169216961713044697
27369100529942852580169216961713044698
27369100529943018118630800357625237610
27369100529943018130638366100014604580
27369100529943065290685729914043374105
27369100529943065290685734996617552265
27369100529943065387928760517335396681
27369100529943065399641678254183489416
27369100529943065399643324629065946216
27369100529943065606785029307662477571
27369100529943071296255629032067426349
27369100529943071515108606762824550039
27369100529943088913178170204649006458
27369100529943088913179816580560333034
27369100529943089030542705788832434740
27369100529943089054550708098508246196
27369100529943089054550708098852602468
27369100529943490820665928046640310332
27369100529943490820665928611499381188
27369100529943727165684099242388688024
27369100529943727488688295571848126030
27369100529944926507678092441371178335
27369100529944926507678092441371178336
27369100529944926507678092712967290032
27369100529944926834584205576369966985
27369100529944926835484589639262779634
27369100529977523441745371139543192028
27369100529977946199845253844141919212
27369100529982257190898755951608109451
27369100529983689091962817647485789980
27369100529994522666032264768651939500
27369100529994522666032264769680809276
27369100529994540391908504074684063746
27369100529994540391908504074684063747
27369100529995178490127163551412781910
27369100529995388462014706046792941236
27369100529995388559309376249292395342
27369100529996614214044224886822054511
27369100529996824257978964852944475666
27369100530001131354132269850136812004
27369100530001131427067137705452378742
27369100530001131451393586744283366868
27369100530966810799171054212635300846
27369100530966810799171055027423635934
27369100530966810896417553723579916526
27369100530966810896417554538368251614
27369100530970408933198541831126392610
27369100530970408933198542647029336622
27369100530970409796505000101622341104
27369100530970409796555001960277273498
27369100530970409808260600839472442158
27369100530970409808262386044072244602
27369100530970887531853297004887280786
27369100530970887531853297025807869094
27369100530970887531853297841710813106
27369100530971117968242623580104287982
27369100530971117968242623601024876290
27369100530971117968242624416927820302
27369100530971117968244407989717148502
27369100530971117968244408805620092514
27369100530972300556687196205831578576
27369100530972300568644759207540445088
27369100530972300568648465247917623890
27369100530972300568648465310679742946
27369100530972300568681817053074774284
27369100530972300568692936886195111376
27369100530972300568694767844464395032
27369100530972300568694767844465930066
27369100530972318294558102132553412264
27369100530972318294569221923889732172
27369100530972318294571007149381674350
27369100530972324202849928383907121350
27369100530972324202849974116571324866
27369100530972324202883325963626811308
27369100530972324202883325963631528670
27369100530972324202894445754963131216
27369100530972324202896230980450356032
27369100530972451269694544199566100215
27369100530972457178019905291393874731
27369100530972536901692600522032384238
27369100530972536913398196869479298486
27369100530972536913399982075107616574
27369100530972536913700171345787589998
27369100530972553691273793837058349726
27369100530972553788535117526923787294
27369100530972553788535118341712122382
27369100530972553800240714690278231774
27369100530972553800240715505066566862
27369100530972554627568839764181646236
27369100530972554627568839764186363598
27369100530972554627579959577524583660
27369100530972554639576410567020862958
27369100530972554639576410587941569358
27369100530972554663902861298504781152
27369100530972554663902861319396789744
27369100530973174388740962166558298156
27369100530973174388740962981346633244
27369100530973174485987462492291248924
27369100530973174497693058840857358316
27369100530973174497693059655645693404
27369100530973175153263121251963217249
27369100530983094958753041161942618648
27369100530983094958802996472001823798
27369100530983325407140604013699947540
27369100530983325407151717051472938236
27369100530983325407151717866261273324
27369100530983325407199893034522040742
27369100530983325407199895544658722168
27369100530983325407199895565550730760
27369100530983325407201679954585959564
27369100530983325407201679955733865566
27369100530983325504451883810988103448
27369100530983325504451883810992820810
27369100530983331303769519495969582652
27369100530983331303802872991207370582
27369100530983331303817690374409309766
27369100530983331303819520516657794086
27369100530983331303819520517800982726
27369100530983331303819520538692991318
27369100530983331315514006338678340778
27369100530983331315514006359598929086
27369100530983331315515791564194145310
27369100530983331315525116865223903478
27369100530983331315525116865595439786
27369100530983331315525117701275783466
27369100530983331315525119375732121212
27369100530983331315525119396624129804
27369100530983331315526903765543719710
27369100530983331315526903785659358608
27369100530983331315526903786435728302
27369100530983331411876539893130902592
27369100530983331411887659622730790892
27369100530983331411887659622820066500
27369100530983331411887659643622799484
27369100530983331412777107642061502492
27369100530983331412788227434512431324
27369100530983331412788227455404439916
27369100530983331412788227455409157278
27369100530983810011446688669570036850
27369100530983810011446688690462045442
27369100530984040448137988905192522688
27369100530984040448137988926084531280
27369100530984040459843586068551553388
27369100530984040459845370479250443032
27369100530984040459845370479250443116
27369100530985222075946335610598483512
27369100530985239801824411853596267816
27369100530985245710147844521150520536
27369100530985245710149628909842792748
27369100530985245710149635684669666860
27369100530985245734463136460533465502
27369100530985245734463182193169089302
27369100530985245734464967418684893834
27369100530985246681806785144218594928
27369100530985378685239821978768516287
27369100530985378685239959323090926127
27369100530985378685284286588163208487
27369100530985378685284286650924973411
27369100530985379633532168724648764851
27369100530985450537336903453879362701
27369100530985452512337499123897661870
27369100530985452512339283513623035946
27369100530985453493007591666537837794
27369100530985453493007599281545829334
27369100530985453493007599281631922614
27369100530985458408951765826353245126
27369100530985458408957118992430061762
27369100530985458408957118995782929592
27369100530985458408957125770609803704
27369100530985458420614501218369978388
27369100530985458420662722934048937572
27369100530985458420664507323771129320
27369100530985458420664507323889102688
27369100530985458420914873482349494574
27369100530985458420914873482352676902
27369100530985458420964696594365009464
27369100530985458420964696594454285072
27369100530985458455784867593541955478
27369100530985459389623657713666289660
27369100530985459393220395309573181714
27369100530985459393225928960792851388
27369100530985459393225930655283806246
27369100530985459401332815497611236754
27369100530985459401332815497611236838
27369100530985459401332818011561729104
27369100530985459401332818032458323880
27369100530985459401332823091808726882
27369100530985459401332823091813313102
27369100530985459401332823112729315190
27369100530985476134783404702755657626
27369100530985476134833358321705355464
27369100530985476134833365096532229576
27369100530985476146790929793846659870
27369100530985476146790975526510863386
27369100530985476146840935899366847028
27369100530985476146840935920292152698
27369100530985476182861863981957486892
27369100530985477118197896108127874336
27369100530985477118201602986480145964
27369100530985477119398605763262497390
27369100530985477119402360068855666540
27369100530985477130210954935273509752
27369100530985861180050503104651845776
27369100530986090751897332518882124213
27369100530986091627248566787310731666
27369100530986091627248566787310744716
27369100530986091627248566787339311382
27369100530986091627248566787425050530
27369100530986091627248566787425063580
27369100530986097535573790618412710426
27369100530986097535573790618498449574
27369100530986097536774362991844852794
27369100530986097536774364665271152960
27369100530986097536774364665528370404
27369100530986097536774364665614109552
27369100530986097536774364686191859312
27369100530986097536774364686534815904
27369100530989530108339990646623573076
27369100530989530120347510653997208520
27369100530989530120347515737714575320
27369100530989530120347561469235590196
27369100530989530120347561470378778836
27369100530989547846223795691691829316
27369100530989547846223795691696546678
27369100530989547846223800775385688053
27369100530989547943474008017810868434
27369100530989552879198959486225758368
27369100530989552879202619793938733654
27369100530989552879202665526602937170
27369100530989553754532370322486930802
27369100530989553754534199629055071442
27369100530989553754549019522765228360
27369100530989553754549019522769945722
27369100530989553754550808180363024221
27369100530989553850894957996726498004
27369100530989553851799231848884267478
27369100530989554069747705371909908162
27369100530989554070648320610959976072
27369100530989680894295117829651303251
27369100530989686802620336243878386663
27369100530989686802620478858717312843
27369100530989707487168757654388436786
27369100530989707487168759913824669612
27369100530989713383784816358482784378
27369100530989713395493981485461822780
27369100530989713395493981485461835830
27369100530989713395493981485461940824
27369100530989713395493981485466540094
27369100530989713395792341429686182170
27369100530989713395792387182237990138
27369100530989713395794165675894916470
27369100530989713395794170756141914248
27369100530989760556738671681147364430
27369100530989760556738672517970883652
27369100530989760556740450925622534570
27369100530989760556740450925708273718
27369100530989760556740456008196712730
27369100530989760653983344330921946598
27369100530989760653988880514694452864
27369100530989760653990664088598389988
27369100530989760662093989982753074166
27369100530989760662095774393856784266
27369100530989760662095774393861501544
27369100530989760664790294516119961378
27369100530989760664795693418183734610
27369100530989760872839750319241638036
27369100530989760872839752850731258014
27369100530989765578010115047250364946
27369100530989765578010160717152449406
27369100530989765589702671623040972144
27369100530989765589713975206191908510
27369100530989765589717537186624987938
27369100530989765589717542270313775022
27369100530989765590014164455861899974
27369100530989765590014164455865082302
27369100530989765590017731540907655166
27369100530989766453356514712171551956
27369100530989766453358290755783437826
27369100530989766453358293203501310920
27369100530989766453358298286075489080
27369100530989766465052777392215016176
27369100530989766465052777392588087518
27369100530989766465052778145733498694
27369100530989766465052778229043252760
27369100530989766465063891181644090488
27369100530989766465063891181758409352
27369100530989766465063891182791996490
27369100530989766465063891265441234760
27369100530989766465063896265332877572
27369100530989766465065674756695933614
27369100530989766465065674756781672762
27369100530989766465065674840462963136
27369100530989766465065674840464380078
27369100530989766465065679839236814696
27369100530989766465065679839270111774
27369100530989766465364085535926757716
27369100530989766465365869109830694840
27369100530989766558711830566432459940
27369100530989766558711830569527060566
27369100530989766558711832261008104186
27369100530989766558711832261779756518
27369100530989766562308565714244175470
27369100530989766562308568161962048564
27369100530989766562310351734751376764
27369100530989766562314057775127505806
27369100530989766562314101816653622294
27369100530989766562314101898016681736
27369100530989766562314103507791709322
27369100530989766562314103508906318246
27369100530989766562608754984838055614
27369100530989766562608757432555928708
27369100530989766570420998224558660052
27369100530989766570420998224901616644
27369100530989766570719401390187665700
27369100530989766570719403084763309946
27369100530989766573117348490585020284
27369100530989766574317922558506582524
27369100530989766574321629415909449992
27369100530989766574321675169523057668
27369100530989766777560875291162681880
27369100530989766781163146538289243608
27369100530989766781163190575263193954
27369100530989766781163190576411099956
27369100530989766781164974150281740002
27369100530989766781164974150315037080
27369100530989766781465163420875620146
27369100530989766789258973950352227410
27369100530989766789268256843552355164
27369100530989766789268302576330877544
27369100530989766789270086986720107794
27369100530989766789270086987063064386
27369100530989766789270086987753681798
27369100530989766789270086988096638390
27369100530989783303882688901555507778
27369100530989783303882688901560225140
27369100530989783303886354289518663170
27369100530989783303886394939608688526
27369100530989783315890213992622529576
27369100530989783315890259725315430900
27369100530989783315890266500109007934
27369100530989783315890266500142305012
27369100530989783315893920029556502130
27369100530989783315893965762220705646
27369100530989783315893970845909492730
27369100530989783340209256031390869254
27369100530989783340209301764026493054
27369100530989784179217929040917634158
27369100530989784179217929855705969246
27369100530989784179232748934627791076
27369100530989784179232748934632508438
27369100530989784179232754018321649813
27369100530989784179234537592225586937
27369100530989784191240319757239808196
27369100530989784191242103332262953514
27369100530989784287286021536866783946
27369100530989784287286067266144822554
27369100530989784287286067269497690384
27369100530989784287286068961750386336
27369100530989784287289773306520951596
27369100530989784287291557720639290212
27369100530989784288484994206186119662
27369100530989784288486778615770400466
27369100530989784288486824348434603982
27369100530989784288490532921363569616
27369100530989784288492314803014810788
27369100530989784288492316495267506740
27369100530989784299297344130276157356
27369100530989784299297346662828993948
27369100530989784299299128523445091812
27369100530989784299299128544394495972
27369100530989784299299130235618322148
27369100530989784300197914474524895232
27369100530989784300199698048428832356
27369100530989784319706508490550136608
27369100530989784506138862068483391086
27369100530989784506138862069626579726
27369100530989784506138862069631297088
27369100530989784506140648175024854190
27369100530989784518146432892238596846
27369100530989784518148218977744916642
27369100530990165401278757079521490221
27369100530990165401278757142197515997
27369100530990168349138675960254349478
27369100530990398796334953618968358764
27369100530990398796336737359118857016
27369100530990398796336737380039445324
27369100530990398796336737380154236364
27369100530990398796336737380154249414
27369100530990398796336737442801210248
27369100530990404704661960939229872654
27369100530990404704661960939229885752
27369100530990404704661960939258452370
27369100530990404704661961001905898430
27369100530990404704661961001905911528
27369100530990404704661961022826486738
27369100530990404704661961190192269110
27369100530990404704661961211112844368
27369100530990404704661961211112857418
27369100530990404704661961211227635408
27369100530990404704661961273874609292
27369100530990404704661961275022515246
27369100530990404705862535258228609292
27369100530990404705862535258228622390
27369100530990404705862535279149197600
27369100530990404705862535279149197648
27369100530990404705862535279149210698
27369100530990404955919206434653006469
27369100530990404955920990824459887605
27369100530990405028866777424840869362
27369100530990405028866983598402132983
27369100530991604035848866124044497568
27369100530991604035848866126367445862
27369100530991604047856391213992311172
27369100530991604047856436382943819012
27369100530991604047856436946656514688
27369100530991604047856436947799703328
27369100530991604047856437218624647966
27369100530991604363955690608754603278
27369100530991604363955690611077551572
27369100530991604375663072160801319970
27369100530991604375663117894580132410
27369100530991604375663117896907798066
27369100530991834484249329312844039426
27369100530991834484249331569185671626
27369100530991834484249331757208099924
27369100530991834843569160135023861434
27369100530991834843569297333016471982
27369100530991840392574553143917425372
27369100530991840392574553143917438470
27369100530991840392574555567733378636
27369100530991840392574555567733391734
27369100530991840392574555567733732768
27369100530991840392574555567733745866
27369100530991840392574555567738450130
27369100530991840392574555588281380924
27369100530991840392574555588625400326
27369100530991840392574555591724587172
27369100530991840392574555651301413004
27369100530991840392574555651306012322
27369100530991840392574555654400612948
27369100530991840720679641960127061614
27369100530991840720679641960128111374
27369100530991840720679641960128124424
27369100530991840720679641960156809134
27369100530991840720679641960161408404
27369100530991840720679641963598965622
27369100530991840720681425534065345528
27369100530991840751896168375676837054
27369100530991840751896374465584327159
27369100530991840751896374465670066307
27369100530991840824840582893614638164
27369100530991840824845342099184146846
27369100531024216043669520269754341879
27369100531024216044870277352130334631
27369100531024218987609850715568561638
27369100531024224604417888823008243049
27369100531024224604417934555672446565
27369100531024224616125270375054959741
27369100531024224616125316107719163257
27369100531024242657233647781730696296
27369100531024623739123167802043372957
27369100531024623739123167864461131529
27369100531024626370538650577954632961
27369100531024626370538650577983212677
27369100531024854831726220125782637515
27369100531024854835613863260215401055
27369100531024854835613863260301140203
27369100531024854835617567605757618647
27369100531024854835617567606015885851
27369100531024862703547603820919174437
27369100531024862703547603822033783361
27369100531024862715253155251609415401
27369100531024862715253155252724024325
27369100531024862715253200985388227841
27369100531024862715254984558177556041
27369100531024862715254984559292164965
27369100531028523139811700183373021613
27369100531028523212761398974238760361
27369100531028523212761398974324499509
27369100531028524088358124187448080663
27369100531028524088363478109736329385
27369100531028524088363478110023176305
27369100531028524088363478193706001713
27369100531028524088363479804598820551
27369100531028524088363479804684559699
27369100531028526156698024382864799802
27369100531028925003188244553365662909
27369100531028931787115684613499300217
27369100531028931787119207639535789787
27369100531028933866260612571634016656
27369100531028934731077237721032940795
27369100531029164290944342798284914460
27369100531029164292145099878336436982
27369100531029164303852480617918816640
27369100531030366631240731605128976521
27369100531030366631240731667805002297
27369100531030367579192125743346970903
27369100531030367579476300674603797321
27369100531030367583090880220318697665
27369100531030367603537697240381709691
27369100531030367603837886490055001527
27369100531030597071223041450893290121
27369100531030598019470918254100565221
27369100531030598051901377880285322160
27369100531030598051934593802530390327
27369100531030599978851584006367772902
27369100531041217931181064026069316139
27369100531041235657062657336214478927
27369100531041235657062657337329087851
27369100531041368783492821675148523833
27369100531041374400067291321147695269
27369100531041374497629994190514677579
27369100531041374497630588715154040649
27369100531041374691817901533402438217
27369100531041374716435212824067865829
27369100531041374789413957585770268217
27369100531041392202793219515358538171
27369100531041445303871980275899957669
27369100531041445376819620429767016175
27369100531041445400834807642465879819
27369100531041445595622597011934515033
27369100531041445595624238974045625881
27369100531041445595624238974074205597
27369100531041445595624244392035130153
27369100531041445596513694588639045613
27369100531041445596524857894759305887
27369100531041445596528564479303482661
27369100531041445619639431730495596097
27369100531041445619939575059100353419
27369100531041445619939575310147413115
27369100531041445692618771037721470457
27369100531041445692918914554730558777
27369100531041472002077396992144879925
27369100531041472002079180566077396765
27369100531041472208909633728679717567
27369100531041472281855622151429472983
27369100531041847479447600262769133947
27369100531041847479447601078676664179
27369100531041847479447601080996430145
27369100531041853075575441445496862953
27369100531041853290477604890076297103
27369100531041853290776094501226499219
27369100531041853290776506283232408191
27369100531041853294378411229998784483
27369100531041853294380058358022420371
27369100531041853294380065889347573489
27369100531041853387771039683081766469
27369100531041853387772275217899223045
27369100531041853388073013343512642499
27369100531041856030303998191780385857
27369100531041856030304043924444589373
27369100531041856031189795102726862731
27369100531041856031206213132619249315
27369100531041856031206220472302007743
27369100531041856031206258049375791457
27369100531042083511966552410439244225
27369100531042083727168859372113991117
27369100531042083730769522195027259035
27369100531042083730771176101230636865
27369100531042083824463529449261393671
27369100531042083824464124245863687383
27369100531042083824464124308541117051
27369100531042083836169721409222718083
27369100531042083836169721471898743859
27369100531043283202476991966460483567
27369100531043289086441863696284990965
27369100531043289110757201873869937470
27369100531043289110801666732819422721
27369100531043289110801666732848002437
27369100531043289110801804266605016943
27369100531043289111100574151042676379
27369100531043289111101809497835237955
27369100531043291742211612806448946855
27369100531043291742511756323458035175
27369100531043291742511758830470486499
27369100531043291742511758830499066215
27369100531043291753318570063694531719
27369100531043291753318615796358735235
27369100531043291754219183608140375667
27369100531043291754219185300393071619
27369100531043519522832983636282125367
27369100531043519523133118178351264695
27369100531043519526735434907066744659
27369100531043519526735444153629981171
27369100531043519526735444153631030931
27369100531043519547492920734826577458
27369100531043519559154647771552819839
27369100531043519559154785094983221246
27369100531043519559198655096089494063
27369100531047596174488404481555097495
27369100531047596182893658304570369987
27369100531047596182894070086575793685
27369100531047596182894070086576278959
27369100531047826610879515446583572047
27369100531047826619285181051604753511
27369100531047826691919500387777855549
27369100531047826691921154291657235325
27369100531047826692219506640933250409
27369100531047826692219643905158480177
27369100531047826692220055683950752297
27369100531047826692220055687422656353
27369100531047826692220055687423010485
27369100531047826692220102861377185513
27369100531047826692221291030859167771
27369100531047826692221291030859522062
27369100531047826692221291034215572061
27369100531047826692231358178883435791
27369100531047826695823614537410029193
27369100531047826695833080382992495631
27369100531047826716247596552966864737
27369100531047826716546092877790146161
27369100531047826716546504450842672135
27369100531047826716546504722902180541
27369100531047826716547740069604416749
27369100531047826716547740069951959513
27369100531047826716547740069975953057
27369100531047826716547740070063096256
27369100531047826716547741764638740502
27369100531047826716548334594239062457
27369100531047826716548334594325155737
27369100531047826716548334594329387825
27369100531047826716548336288901849743
27369130262001251756453193598765679317
27369130262001251756453193598766033449
27369130303870480760525152045218441563
27369130303881252220970579080246188655
27369130303881252220970579081365396849
27369130303881252293916574299716166595
27369130303881984963467798906472892795
27369130303883326112151624067578004447
27369130303883326112156565451644194749
27369130303883326112156565451648912111
27369130303883403581695875139684733491
27369130303883421306671554164230569175
27369130303887633173138300153272546897
27369130303887633173138300153358640177
27369130303887633501245177902086813379
27369130303887633536367315031372456321
27369130303887633609313307780999970283
27369130303887633609313307781086063563
27369130303887710969588668547867719339
27369130303887710969588668548982328263
27369130303887711078840916350826274251
27369130303887728038050435649785466099
27369130303887728803816590291883380703
27369130303887728803822126475655886969
27369130303888348443718803791552142043
27369130303889784239678127990296736043
27369130303889784239683664170969937419
27369130303889784240878884989104222251
27369130303889784240878887520847871729
27369130303889784240884421169748843911
27369130303889784240884423701149536797
27369130303889784896196984016536938047
27369130304232319072175874234839153075
27369130308417588283265004796031956267
27369130308425251996118707588757383165
27369130308425251997024214528273707377
27369130308481246762620483693514305637
27369131066911967956109091886049986279
27369131269808675127761682326335949765
27369131269851749100245665102149413453
27369131269853610222691165115443238201
27369131269981697515165637018451190999
27369131269983151036105439157159439861
27369131270021917414136161667976276517
27369131283415713585572626558681064671
27369131283420429747527417849650863025
27369131283420429747527417849651212945
27369131283421865517986706694673421967
27369131283454403253533942221925594845
27369131283455118488092334963259192733
27369131283460861380209891175873245377
27369131283472117611509223030339223351
27369131283473570841261725156657934607
27369131283977827694778236159863103456
27369131321271839479349124452511583696
27369131321309890905906989063164458430
27369131392317170042324896823849936489
27369131392330091549578297260369143393
27369131392330091549578297261398013169
27369131392330091549578297261402262519
27369131392334398707855951691996333337
27369131392334398718662765432347148745
27369131392334398718662765433380267871
27369131396463517730365584237595224751
27369131396502514293866112963196344217
27369131396503951106543643798127259833
27369131396515206442682063276432082337
27369131396516642165700336106177808557
27369131396516642165700336107292417481
27369131396516872613797044234560727589
27369131396516872613797044235675336513
27369131396516872613797044235679935783
27369131396521179782881512533181470983
27369131396969892619460033391362312021
27369131396987123030853291288841496717
27369131396987123041660104465366360443
27369131397019200936026988529649874512
27369131397019507524582456418828582115
27369131397025870896250093427864376079
27369131397025888621223973190557582593
27369131397025888621223980531273442885
27369131397038078047304854093784954909
27369131397038078152627028296646358134
27369131404994556543769341573375245986
27369131405050552320691563733838117680
27369131405062606179499428749105965546
27369131405885211890744327684036339689
27369131405885211890744327684036343901
27369131405918465597196365435364073153
27369131405935463837174552946275287609
27369131405935463837207311729621986121
27369131405935463837207311729708075189
27369131405935481563083550971862058761
27369131405935481563083550971948147829
27369131405936899527770738930136547807
27369131405936899527770738930222636875
27369131405936899560192825776021013829
27369131405936899560192825777140222023
27369131405941206704965074674618335585
27369131406032719521074511509401975180
27369131406032720505395061156740242180
27369131406032725429850049801388102169
27369131406034563209533532382254410033
27369131406034852764599213327266185187
27369131406034852765799970325959369793
27369131406039106760861566864841920795
27369131406039177663515369862456664063
27369131406040595941645671162133419829
27369131406041021154644250239401901563
27369131406041233866059689773972311249
27369131406041234069238412031773432819
27369131406041234069238412032117789091
27369131406041234084848253831036507845
27369131406041234084848253831065205653
27369131406058464293058763698721725565
27369131406090772607308590687456380116
27369131406090772607341942177056625852
27369131406090772608210942888275003324
27369131406090867250710046927109245708
27369131406092709992073771171758205475
27369131406092709992073816988449608140
27369131406092709992073816988449608141
27369131406092922691781875659118172335
27369131406096378952818752255357375605
27369131406096378952834804145425869877
27369131406097017051942323873048038591
27369131406097017051942918396190404763
27369131406097017051942918397309612957
27369131406097017161211812892276624691
27369131406097018036511247431393847208
27369131406097018036511453604955478095
27369131406097018036511453604969827002
27369131406097018036511453604970006489
27369131406097229751600975272453717953
27369131406097229751600975544049829649
27369131406097230736221089174988609283
27369131406109301444653444688320221061
27369131406110152023289643632403455702
27369131406110152023290192675422357270
27369131406110152023339468439081757878
27369131406110152024190623227568836248
27369131406110152238225707064115595042
27369131406110152347511255860589180648
27369131406388059220261622527430134816
27369131409019571913582087428096782873
27369131409062644882290955699459871947
27369131409075567362148282007011211447
27369131409081310254221374173106464505
27369131434196466468748867407618068273
27369131434667514455681073791460237251
27369131437336552266913030630899124277
27369131437497875143765131964696807093
27369131446704908952724246285259362441
27369131446706327266878449649705861229
27369131446745110183290305873861005537
27369131446756596940085482028388862961
27369131446758014937271392395265201973
27369131446758032662202599509646923793
27369182958300058048250062259494355170
27369189820001419650908958018094037194
27369189820020800047618994943445553842
27369189820027015629765952491635822266
27369189820027251942360204374847927940
27369189820027251942365697315515512276
27369189820027252266570099422377738972
27369189820059542795045083378386858214
27369189820065994795197054219284433670
27369189820065994795197054220427639780
27369189820078632688438452066576128284
27369189820078703591946701873139843808
27369189820078869033453329086782056242
27369189820078916193492875146636869050
27369189820078916302411612384174777058
27369189820078916302428220933961747962
27369189820085084474186382634319672066
27369189820085084583138476796647877322
27369189820085084615561113441100755858
27369189820085084615570585184936896486
27369189820085320960587110757918862570
27369189821397013338981919450920631576
27369189821416370101190302528939924546
27369189821416370101190304721481618512
27369189821416370101190485542136375586
27369189821418514859263775248615863616
27369189821422822320141408448387583398
27369189821422822320141591379049119196
27369189821474438981624260006721636140
27369189821474438981624260090404461548
27369189821474438981674080545704433662
27369189821476583812638091095122292712
27369189821480890872757565417868889864
27369189821480890981721369925714422668
27369189821480890981742734672951630738
27369189825609319478553389961469236133
27369189825609532189066613739293352799
27369189825609532189066613927322498761
27369189825641704836827370783426996211
27369189825641941181827834339130807581
27369189825648322278485412289361636257
27369189825648322278485412290390488771
27369189825648369547488716851653743185
27369189825661007440733407620346467979
27369189825661078344234706057296180043
27369189825661243680394617249994468753
27369189825661243785700519329790421473
27369189825661243785749930933634056497
27369189825661716475779318777938795083
27369189825667459226478050181667908961
27369189825667459331844476816993809957
27369189825667459367861698858084408357
27369189825667672078366007946331453249
27369192872171910729120938262437693233
27369192872173346634070512536205455887
27369192872173346634070512536205928063
27369192872173393806112682947726247923
27369192872173819332534891494570845483
27369192872174055669114591795621237265
27369192872192484683768952048820978675
27369192872229106015887198741841913725
27369192872229106015892137869575893453
27369192872231250737900807362772937631
27369192872231250737944730522202888745
27369192873567575331510978068803684627
27369192873569011268903364531254330077
27369192873569625722685717807066587281
27369192873569625722719072139127907531
27369192873588078370640970877519366003
27369192873588078370640973384560397043
27369192873624699702744446756826092089
27369192873624912402419152850448168463
27369192873624912402469108139615365021
27369192873627057124508750271766480153
27369192877755768651762659775222639148
27369192877813625521456260394141648468
27369193085750629838131829939562120403
27369193089885962553412401198583581979
27369193202927686394851855583054709941
27369193202929760406113742036085505966
27369193202940300341431408391286246443
27369193202940607586048049974226683807
27369193202940608558663046457646119559
27369193202946279870316105491885444053
27369193202946966251581759555753388836
27369193202946966251581759555753388837
27369193202946988901460836313519749315
27369193202946989849760510136867008989
27369193202946989874059774207123690501
27369193202946989874059774770863566213
27369193202946989874059781549129397223
27369193202946989874075834276714860621
27369193202946989884866587948502909125
27369193202946989889667237926932270549
27369193202985756339795043469588049707
27369193202985756339795043469592767069
27369193202997944890511337574597155617
27369193202997944890511337576921503591
27369193202997944890514629512583062167
27369193202998654213758666701704616644
27369193202998654213758666701704616645
27369193202998677522839090037089571665
27369193202998677522839091731666615591
27369193202998677846993541391706833879
27369193211301224900793712536880782226
27369193211314093232864557095569229094
27369193211314098813633289020287586334
27369193211314098814583682391893307300
27369193211314099787196482012767210180
27369193211314146083886810447118506640
27369193211314146407807631334194259576
27369193211314147064605085838998952452
27369193211316007627499637380259820798
27369193211320314684882263854137244186
27369193211320314684882263854252035226
27369193211320314684882263854256280412
27369193211320314684884048242944307438
27369193211320314688486319490070869166
27369193211320551033501424446626147848
27369193211320551033501607376249357512
27369193211320552006097617877247354922
27369193211320552014503283566471458810
27369193211320552016904431618631757468
27369193211320552016904431681393876524
27369193211320552016904431681652156778
27369193211320552016904439212719042692
27369193211320552016921040228454732084
27369193211354135656604726837734096933
27369193211354984482874182162866969721
27369193211355010088737670905940341381
27369193211359318461026621437503766502
27369193211371365208334724310798304176
27369193211371365208341858798142553692
27369193211371365317260810301154779611
27369193211371365317260817894983784581
27369193211371601869166966237952002044
27369193211371601869166966238209219488
27369193211371601869166966238980871820
27369193211372239640467848969756400384
27369193211372239968225120867284751340
27369193212347707423918062863312597761
27369193212347920166848433611307805106
27369193212347920166848433611307805107
27369193212347943800149511866258215554
27369193212399632406639247692072903491
27369193212401466393910068577857264275
27369193212405773562998239169895931748
27369193212405773563064124300770811032
27369193212405774438347567714280639236
27369193212690381423511856479036808305
27369193212696534941264118926909500754
27369193212696842222167752224400556514
27369193212696842225802775412898722590
27369193212709739771909763242762366836
27369193212709739771909763305438392612
27369193212709740094979841668792318956
27369193212709763733083765323622982802
27369193212709764713735472540610894912
27369193212709764713735472561158548684
27369193212709764713735480155360625156
27369193212711602263818508211891474164
27369193212715909359960686806219011976
27369193212715909359960686806993846636
27369193212715909359960693564252882178
27369193212715909359977302947768920290
27369193212716121086155747382557629220
27369193212716121086172165387741630244
27369193212716121086172165659710794568
27369193212748507303106292803552576239
27369193212750364815928308935999605235
27369193212766932403160783580710112169
27369193212766959222970783638692317138
27369193212767596994298114367711675426
27369193212767596994299349459210084506
27369193212767596994330917062674170240
27369193212767597322104247631663305256
27369193216883552372109264882531017539
27369193216883552375678235143897100125
27369193216885460870124031943451131119
27369193216896473879388608165262372673
27369193216896473891095988902520754277
27369193216898382377389786098812696233
27369193216902689440776746859880867369
27369193216902689440776746863353125717
27369193216902690420577848899789328965
27369193216902690421778605711339321543
27369193216902690421778605982165316101
27369193216902690421778613325318915727
27369193216902690421794665216071420807
27369193216937359232764879590049945942
27369193216953881759231550099783197831
27369193216953882083452019494576168441
27369193216953882083452019494604748157
27369193216954378058366904026650492594
27369193216954378058550352684100941433
27369193216954378058551633282032368569
27369193216954378382620726667035647442
27369193240620928424373110542563955159
27369193240623050601853800121489520374
27369193240623050601853800121489520375
27369193240623073255687142677194883217
27369193240627381288080743533222168031
27369193240666076010955317915996687295
27369193240679045660172899623257251170
27369193240679045660172899623257251171
27369193240679045660184012657331212031
27369193240679045767783610485679619142
27369193240679069329339092207739422710
27369193240679680945015881680202564757
27369193240679680945015881680202564758
27369193240681116668044723839179203916
27369193243761655414211312425659148217
27369193243761723366805799713679431331
27369193243763064511942235756536660088
27369193243767371680995407398630608266
27369193243767467094350017062541193336
27369193243769541337956545891937800102
27369193243769541348763359632288615510
27369193243769541348765006009233043950
27369193243818847661463880895274307301
27369193243819060371978751802155178981
27369193243819060371978752556329459933
27369193243819155080831144427242539184
27369193243819155091637958168622224368
27369193253168350108863026653579885858
27369193253168987366242172405919538774
27369193253170423194637992248303549974
27369193253181271616116434705107084386
27369193253187653577230792327294411452
27369193253220015442222997033119528159
27369193253220033168104177725291460233
27369193253222112023716617432372259360
27369193253226419119820319048062168932
27369193253226419192799660800715215410
27369193253226419192799665883375132718
27369193253239341607684522429000129459
27369193253239341607684522429000483591
27369368373033173954513889570664259329
27369368373039555074238457555332032887
27369368376173206358946826739857484044
27369375202668726376700809601556073903
27369375202668726376700809601556190543
27369375202725926689194642165957540601
27369375202725926689194642165957657241
27369375230980317954420833694808735831
27369375230980554299440878342028199017
27369375230986698978050068274579492911
27369375240342683621840147801314751497
27369375240400752607674298031846593849
27369375243463394929209065499446013013
27369375243482769420004356130417318613
27369375243488919972150127939614839467
27369375243489150408544397596229558785
27369375243489150443661598609126023661
27369375243489150735450503389342153487
27369375244587592758152298063508762571
27369377519756270684893106214367190461
27369377519760577821515964461662944067
27369377529467303321850325256416220224
27369377529471433559048861288380031878
27369377529471433559048861288408729638
27369377529471611354544116469424683088
27369377529471664964434258102944856390
27369377529473508359202390150785731594
27369377529473738786582472086852802778
27369377529523068635375469400299558298
27369377529529503093283725034490207842
27369378127639341115001754246213679291
27369378127639341115001754267134384239
27369378127640546462889758491366260829
27369378127640546462889758491366377469
27369378127640775954935041388644906879
27369378127640776692183627109930688767
27369378127640776692183627109935410501
27369378127640776899280869456394865071
27369378127640776902882591660503924911
27369378127652185510591071152439957793
27369378127652185510591482934704133969
27369378127654099978170903759691207429
27369378127654099978171315541954333845
27369378127657928694448133488617675601
27369378127657928694448545270881851777
27369378127696772650087822004347622413
27369378283075433695920478727241527128
27369378283075669970701589670414354808
27369378283130974448946358655176871932
27369378283133101481160193091896335166
27369378283133101481160195536256741160
27369378283133102429446363104194334964
27369378283143891016592695589059736260
27369378283143944194221001718077233124
27369378283146018028380307108932951868
27369378283146018028382137251176718826
27369378283146018060801157667369438440
27369378295635321818719890184359481964
27369378493691855455651995527177573797
27369378493693291286747869981417140967
27369378493693291286747915755893941335
27369378493706212758880782113396514901
27369378493706212761577175709163265155
27369378493706212761582485548484218753
27369378494739986552803048800611813875
27369378494751241888941468278916636379
27369378494752908024930605318793433843
27369378494752908027637206622910887501
27369378495043736187760147140356663845
27369378495047966836513033631813500669
27369378495081066941220171744253607983
27369378495086810160243855457423141513
27369378495088653557713683977496769129
27369378495100134304771004712256645111
27369378495218194660210492626107955844
27369378495218596157701181413070611039
27369378495256960750053867121146921583
27369378495256960750053867121151526677
27369378495256960750059433803824177692
27369378495256960750059799665142410914
27369378495256960750103898666250526384
27369378495274822600659261259479987967
27369378495274822600659261259484593061
27369378495276258323688647126684211367
27369378495276264556217869126481678977
27369378495276264556218280720206898223
27369378503068400280523261705279769617
27369378503068400315645403913698982363
27369378504619734112521661306377146335
27369378507255820135496845886169700639
27369378507261332892013397793182396623
27369378507261332915127561455597439445
27369378507261332915127973237603348417
27369378507293894583853604978936026639
27369378507294349200706712509488695773
27369378507311123916729961979355736399
27369378507311585081597709200630835589
27369378507313020804611040647506002217
27369378507584704998638243995664890523
27369378507584722723625032793958060427
27369378507585183670253268942404045737
27369378507585183670253268942432626905
27369378507585183670253404508610308371
27369378507585184641604604661084156235
27369378507585415013166493019866923931
27369378507585415013166494714443617937
27369378507585415074393992878065222301
27369378507585415075294560689847212653
27369378507585415086101367653075385691
27369378507585415086101374431226431277
27369378507585415086101374431231148639
27369378507585415086101374431231153011
27369378507585415110412999307847976273
27369378507585415110412999308962585197
27369378507589644705796364302820398657
27369378507591080501782861045242088465
27369378507591080501782861045246810199
27369378507591559100441320585724049745
27369378507591796717648053773789284219
27369378507602590828289956852761051445
27369378507604027572246380479156245019
27369378507604079477678117175318368671
27369378507604488372082204585943866177
27369378507604488372082616368206992593
27369378507604488445028604101578673665
27369378507609025953246157739742858163
27369378507610224448107742815268374085
27369378507641357939404362349676925073
27369378507641410133876824072523397673
27369378507641410460482701932266223269
27369378507642845856594866982699710677
27369378507642845856895056253260410383
27369378507642845856909873633109481737
27369378507642846183561506723423847193
27369378507642846840073589524555230247
27369378507661913317703678612494939165
27369378507662149627901823036351063205
27369378508632109622708772959849465375
27369378508637852806610299907401867085
27369378508650774646471521923815492895
27369378508689487948033922182984869317
27369378509155465889518406830290523459
27369378509155465889529519867691977847
27369378509155466118677959189937000818
27369378509155466191623946860546916966
27369378509161848188379040410984527107
27369378509161848188379040411241744551
27369378509174125331272832122806711757
27369378509174125632012719373797191648
27369378509174125632012719373825888004
27369378509174533038380787895677795985
27369378509174533038380787896820984625
27369378509174533038380787916598384293
27369378509174769371437918838303803381
27369378509180507627382350938316262595
27369378509180507627382350959208271187
27369378509180507627382351147494615719
27369378509180507627382351147523312075
27369378509212891710450640222490801227
27369378509212891710450640222519497583
27369378509212891710456206905168057336
27369378509230529044661981033986749511
27369378509230759469379473781193659565
27369378509230759469379473781193776205
27369378509231964767575036417174677406
27369378509232195192363983840564308507
27369378509232195192408867260077102393
27369378509232195516612857817093384865
27369378509232195516612857817122081221
27369378616156637382720323496365492245
27369378616156637415150693432985649017
27369378616167484666821284802381287167
27369378616167484764034430796052917685
27369378616168123091302861163547341377
27369378616169558889984851255283672883
27369378616169558922404093869762073365
27369378616169558922404093870536908025
27369378616173866056386135817391806801
27369378616173866091488562167263608565
27369378616173866091488562168038443225
27369378620302985103191518170160288927
27369378620302985759703189214391567371
27369378620302985759703189214396166641
27369378620337675260331076422047897545
27369378620341981666692046895761408393
27369378620343418444237504546755323269
27369378620343418479369577730692324009
27369378620354212553411862779060268061
27369378620354212650625008772731898579
27369378620354673707423388509238715339
27369378620354673815507997208997146513
27369378620354904155521745461250834041
27369378620354904155521745461255433311
27369378620356109538526270038742872733
27369378620356109538526270039857481657
27369378620356339951502023101208897591
27369378620356339951502032117903693783
27369378620356339986622978167125791765
27369378620356339986622978168240400689
27369378620356339986622978168244999959
27369378620360647120605020115098481793
27369378620360647155707446465746535159
27369378620645733590547719892669088657
27369378620645733590547856902375354673
27369378620645733590547857153423814049
27369378620645733614863232132869242643
27369378620684498770561840255993571665
27369378620684498770561977516748297057
27369378620684499753676144083024604183
27369378620684499753676281343779329575
27369378620692316901387406118543459773
27369378620692316901387406118543809693
27369378620703164250275261513947489321
27369378620703566012484864510739179241
27369378620703802580241277283332282177
27369378620703802580241277283418371245
27369378620703802580241277284446891101
27369378620703802580257710326974988875
27369378620703802580257710327061077943
27369378620705238408640806554976927529
27369378620705238408640806555063016597
27369378620705238408640806556091536453
27369378620705238408641172751910539042
27369378620709545566017893677002335581
27369378620709545577725275229049052273
27369378620709545577725275229135141341
27369378620709545577725641091253250858
27369378620819901819348147727015531261
27369378620825880399935555940190028167
27369378620825880399935555940276117235
27369378620825880399935555941304637091
27369378620825880399935555941309242185
27369378620825881348219896645662092297
27369378620826572689510366967386903343
27369378620826572689526433815325276019
27369378620826572689526433815329997753
27369378620877563145106459456893840521
27369378620877569450435102602132547962
27369378620878254850977714976373729788
27369378620878260651703340978730022081
27369378620878260651703340979844514365
27369378620878260651703340979849236099
27369378620878260651703340982168512419
27369378620878260651703340982173234153
27369378621855346441244996843232279595
27369378621856031912022977405527283143
27369378621868322728181665403038282459
27369378621872576722342823774766385945
27369378621912027629507685574714082701
27369378621912028502107810677912962683
27369378621924264631938983278875666115
27369378621924317809567289411618052391
27369378621924317894118541403279434630
27369378621924719681093872793622833023
27369378621924950009367023431600728967
27369378621924950009383495536569215729
27369378621924950012068726678660355491
27369378621924950012084786185715389999
27369378621924950117032847645035447672
27369378621924950117484984573439642663
27369378622202808848449876330102840321
27369378622204935953582121639798291361
27369378622215494557923063128227035595
27369378622215548705460864803537673805
27369378622215784077864359749181212579
27369378622215785050477388869085652685
27369378622215785050479219013629935911
27369378622215785062484959692840858445
27369378622215785062486789836241953031
27369378622217214296028319103394273958
27369378622217214365924426387534391748
27369378622217214365924426390973348646
27369378622221929050964567236024336207
27369378622221930023560715186063390443
27369378622221930035282745496860431755
27369378622221930035566455866426936341
27369378622221930035568286009818596203
27369378622221930035582927153479557493
27369378622222165395979261159323817669
27369378622222166344278386399992624561
27369378622222166368577239251611369323
27369378622222166368577239252754557963
27369378622222166368593710539811896477
27369378622222166380301098871267632819
27369378622222166380301098871272354552
27369378622222166380301098871272354553
27369378622222166380582979931974915221
27369378622223596264030904143390306595
27369378622223596592139603666959698009
27369378622223596592139603666960170393
27369378622254315171852760862985692422
27369378622254497685579077530325642725
27369378622254550860541220609723918881
27369378622254551831764077143514685738
27369378622255927281447044101935624052
27369378622255927281491515742651913730
27369378622260696490134234884579133259
27369378622260931959849312091450886899
27369378622260931959849319620538148293
27369378622260931959867156174251063581
27369378622262361774554713721177780539
27369378622262361774554713909464125071
27369378622273156833182575606120631023
27369378622273156833182606098035868861
27369378622273209996102019075141127971
27369378622273210008104053715126996695
27369378622273210008109544145311406553
27369378622273210008109612775693493169
27369378622273210104122186612961905482
27369378622273210104122193391256438464
27369378622273210104122194226936795242
27369378622273210104122194228079970784
27369378622273210116127927293325438282
27369378622273210116127934071619971264
27369378622273210116127934907300328042
27369378622273210116129764215011644224
27369378622273210323021037252102077463
27369378622273210323021037252102549847
27369378622273210334982381888679363753
27369378622273617994710389926410451168
27369378622273617997244908728341155054
27369378622273617997411681392626410744
27369378622273617997411681392626469793
27369378622273617997459650616286826139
27369378622273854339726913156278073270
27369378622273854342411527429186119957
27369378622273854342428598513651945907
27369378622273854342428601024131933845
27369378622273854342461541065773074985
27369378622273854342478005658615757665
27369378622273854342478005662054714563
27369378622273854342478005662059436296
27369378622273854342478005662059436297
27369378622273854447795050567750395624
27369378622275283935580207690418587774
27369378622275283938281499342094209448
27369378622275283938281499342352476652
27369378622275283938281499343500382654
27369378622275283938283329485744149612
27369378622275284250480580394696147056
27369378622275284262532135654590494989
27369378622275284262532135658029451887
27369378622275284262532135658034173620
27369378622275284262532135658034173621
27369378622279591326207648160897710121
27369378622279591326209408835940579877
27369378622279591326209477466317944759
27369378622279591326219101650267015597
27369378622279591326220930957983062239
27369378622279591326220933468463050177
27369378622279591419568683581510000665
27369378622279591431574493730227045305
27369378629723242497684007840003489987
27369378629723243154195678884234768431
27369378629724678950171062588254830431
27369378629724679241960339983858692157
27369378629724679241960339983860109099
27369378629763445425748887985072704019
27369378629774523406765486827344171371
27369378629774523514883447438789758837
27369378629774523514883447439132715429
27369378629774925193290465076296727867
27369378629774931104617034057032646815
27369378629774931210000486878840347573
27369378629774931210000486878841764515
27369378629776366933018759709700682717
27369378629780674069680590801588689219
27369378630053067945932259688948676665
27369378630053068918528819232965575643
27369378630055142773115544680273953969
27369378630055142773115544868530552385
27369378630055142846050419501481796701
27369378630065991009355721802339391075
27369378630104756588890011554283130405
27369378630104757464236365549302232955
27369378630104757464236365549555913939
27369378630110500356402105333624889159
27369378630110500356402105333626424193
27369378630123421537044228652624085623
27369378630123421644767751161750659147
27369378630123421645117725134239938487
27369378630123421863966813142803049777
27369378630123829211484671555140026811
27369378630123829538407257484887959293
27369378630125259446109201586532138059
27369378630240448112057214855350328950
27369378631616684923127389213009563187
27369378631616684924329335323648047723
27369378631616685134123340286327744483
27369378631623113824078456188590225318
27369378631624549523741079451501811080
27369378631625187658239545964409075900
27369378631636036863200748201175726801
27369378631637472659176131905967441133
27369378631642187427057464695502336725
27369378631674746861489023324900925686
27369378631674749815835082243947136931
27369378631674749816103750042095587951
27369378631674809226255332283592063675
27369378631676876264872841282120114422
27369378631680314802150809583020479252
27369378631680314802150809583020595892
27369378631680952901258512240151669860
27369378631681183325942699000696167828
27369378631681183434010836414148114702
27369378631693875064879459718762170415
27369378631693875065029968478666043191
27369378631694105597281771717346264989
27369378631694105597331138988175482525
27369378631694105813418043167494666905
27369378631694105813418043167494783545
27369378631694105813418045698898664375
27369378631694105816419893279161887513
27369378631694105921536006011286341001
27369378631694105921536006011286457641
27369378634235465385837263987825715599
27369378634252717923383093750323535813
27369378634252718677108324264699446251
27369378634252772049259093860220387475
27369378634258461107240156023739488697
27369378634258922637731511698979919709
27369378634291306792834665857608653305
27369378634291306792834665920366168879
27369378634297228242992271904356005063
27369378634297682203257534000980114993
27369378634299124911986012452893983885
27369378634310610696237199564399917965
27369378634312040510328497666245063265
27369378634312046419255472395264502459
27369378634485062861592379999634547418
27369378634758845805556890284701359301
27369378634762969713631601951439409555
27369378634763152901728715328516921583
27369378634775837751730464696958150435
27369378634776074409008058611248276717
27369378634777505279711988996763326821
27369378634777966129079449450064650045
27369378634781580923629962339145609423
27369378634781580923644187454049830835
27369378634781812340748092915202360349
27369378634782273225221627919811788637
27369378634782273225221627919816511823
27369378634782273225237694766611695859
27369378634782503649905356515742710985
27369378634782503649905363857748417707
27369378634782503649921416020560903529
27369378634782503649921423362566610251
27369378634814888789371604913332041423
27369378634814888789376544041066021151
27369378634821035850276322554822982018
27369378634821036725626749372929347516
27369378634833269588992848747379468186
27369378634833269588997787875113447914
27369378634833961187414600262094244899
27369378634834191612048918342999012625
27369378634834191612098329672837494379
27369378635809901357084999354746288739
27369378635824897763565509077239513239
27369378635824897763565509077497780443
27369378635828968494294346874644327229
27369378635829199036035839086894769183
27369378635829204838994217161930848181
27369378635886399348529671651296235881
27369378635886399348539366348486195573
27369378635886399348540601694503922489
27369378658367603263070353696801776061
27369378658367603263085171080002315565
27369378658367603263085171080002665485
27369378658367603263085171080003715245
27369378658371910648245430749520062697
27369378658373345498646178203356058469
27369378658373345498646178203356408389
27369378658373346446927406831583622779
27369378658373346446927406831583972699
27369378658373346479357776768202729791
27369378658373346479357776768204129471
27369378658384832155525963332569168623
27369378658384832155574134233044092969
27369378658384832263592904374895053335
27369378658384832263592904374895070588
27369378658384832263592904374895070597
27369378658386267951490222138719303373
27369378658386267954191934590501803417
27369378658386267954191934590502153337
27369378658386267954191934590503203097
27369378658386267986611183982902028557
27369378658386267986655648633793891021
27369378658390575120593219152608887575
27369378658390575120593219152610287255
27369378658390575120593219152613469583
27369378658390575120593219152613486845
27369378658390575120593220847185931501
27369378658506964103531336293571474153
27369378658506964208886647066466543347
27369378658539290515875435587429819980
27369378658541422254640340544158811734
27369378658558593014876448628127543765
27369378658558646297403060935099180974
27369378658558652098128686938578919373
27369378658558652098128686940898685339
27369378658560717197664768812869316702
27369378658565024366719589842676673448
27369378662675020077602654029799614537
27369378662675078945052161146847021137
27369378662676455873566913714590683265
27369378662677153091424953812039405507
27369378662677153126547098471532423413
27369378662677153126548883676132225857
27369378662677153196476969155027198643
27369378662677153196476969969820119951
27369378662677153199478267062963300287
27369378662726000664880197538059295756
27369378662726000676589362665129144716
27369378662728203598919805321270443989
27369378662728203610627186874431769605
27369378662728203610632540043866053341
27369378662732510768012872990337974135
27369378662732510768012873807360113291
27369378662732510779714764113315239813
27369378662732510779714764930337378969
27369378662732510779718470153692418615
27369378662732510779718470970714557771
27369378662732510779720255360526038177
27369378662733148911259379907316921945
27369378662734584622597991956669548115
27369378662734584622597992771462469423
27369378662734584634288764958642311469
27369378662734584634303589120023992595
27369378662734584634303589934816913903
27369378662734584634305374324628394309
27369378662745143735896930156035873898
27369378662745143747602528135297848610
27369378662745143748054664245556254463
27369378662745143748054664248909122293
27369378662745374172288041121059762230
27369378662745374183993639100321736942
27369378662745374183993639100326336212
27369378662745374184445775210580142795
27369378662745374184445776025373064103
27369378662745374184445776028725931933
27369378662745433197301324910541293704
27369378662751814282159875999361595116
27369378662751814293865473978623569828
27369378663023281020735651762442380151
27369378663023924189456500407182009917
27369378663025359985420765991226439369
27369378663025360204210567153479595609
27369378663025363191155299839634088743
27369378663026045710169985661175432755
27369378663026046296105471067498308008
27369378663026046366639196728953719528
27369378663036202527990888261641355895
27369378663038282364136300045079892391
27369378663038329636741876105320771628
27369378663038329636741876105320771629
27369378663038330605700975096430960337
27369378663038330617710375226763732734
27369378663038330617710375226763732735
27369378663038968751649390367128576172
27369378663042354067121389848288697855
27369378663042354067123219156004731399
27369378663042354067421571504907823593
27369378663042354067423401648304200817
27369378663042589427808624497253008035
27369378663042589427819737534654462423
27369378663042589533189288672834201097
27369378663042589533189288672838437397
27369378663042589533189288672838922831
27369378663042590400432354891240162577
27369378663042590412137913914979865375
27369378663042590412139743222695898919
27369378663042590412139743222700620652
27369378663042590412139743222700620653
27369378663042590412438095571598991113
27369378663042590412439925714995368337
27369378663042593366900899289135104954
27369378663042593366900904371709283114
27369378663042637677538946477003298367
27369378663042637677540776621542864231
27369378663042637993640073358359268831
27369378663042638005647644182000155727
27369378663044711605044710689758378937
27369378663044711605047821955567411499
27369378663044711605047821955572133233
27369378663044711605049652097820600083
27369378663044711608650094205396066779
27369378663044711608651923513112100323
27369378663044711921147122352261194585
27369378663044711921147122353031797157
27369378663044711921147122353036033457
27369378663044711921147122355355795211
27369378663044711921148951659604642061
27369378663044711933154693175643814277
27369378663044711933154693175648536011
27369378663044711933156522482216659181
27369378663044711933156522483359847821
27369378663044711933156522485688567608
27369378663044711933156522485688567609
27369378663044711935556206337692761877
27369378663044711935558036479945950461
27369378663074970002112560054736672184
27369378663077095820484189211830651952
27369378663077095832491760034437964808
27369378663077095832502277711529134072
27369378663077096112312632577745504309
27369378663077096124325510817350201972
27369378663077733931632359323861588696
27369378663077734255880827047980392711
27369378663081356026804755462029747833
27369378663081356026827945181902386497
27369378663081403293413317641179770456
27369378663081404168724829531651104763
27369378663081404168774238225974898223
27369378663082041319602608584288560469
27369378663082041424952395597557625825
27369378663083477115561340242623490433
27369378663083477115566875003756116157
27369378663083477147998436605253546872
27369378663083478084239103940700787760
27369378663083478084239103941848680664
27369378663083478096246673928780354104
27369378663083478096246674764455993520
27369378663083478096284946676013845969
27369378663083478096284947512842100022
27369378663083478096284947512842100023
27369378663094278190432839657777546550
27369378663094278222971874299406207310
27369378663094278222971875993987487536
27369378663094278409237463557402931830
27369378663094278409389387583979294599
27369378663094278441691259135679780142
27369378663094278514637246806522583359
27369378663094278514642185937351028416
27369378663094325384205035072882847250
27369378663094325384205035074030740154
27369378663094325457139902092117954284
27369378663094325457139902092489490592
27369378663094325457139909706091309010
27369378663094325457139909707239201914
27369378663094325457141739013807342554
27369378663094325664020072922341947303
27369378663094325664020072925694815133
27369378663094325664021903902566578581
27369378663094325664033016939620354643
27369378663094325675989005962402601283
27369378663094325676029474725173873967
27369378663094325676029474728531463530
27369378663094325676029474728531463531
27369378663094325676040587763380282136
27369378663094325676040587763380282137
27369378663094325710694197920572566123
27369378663094325783640185590949595202
27369378663094724603850192038412650800
27369378663094960960872456785476777117
27369378663094960960872456785476777118
27369378663096399299703233295553319224
27369378663096399299703233297504731210
27369378663096399299703233298652624114
27369378663096399311708973975916852024
27369378663096399311708973977868264010
27369378663096399311708973979016156914
27369378663096399311710804118165336344
27369378663096399311710804121259936970
27369378663096399591541895243507167087
27369378663096399603494775285070287301
27369378663096399603497888786333057515
27369378663096399603547635923865995623
27369378663096399603547635925013905997
27369378663096399603549465230438840527
27369378663096399603549466067262372847
27369378663096399603549466067267094580
27369378663096399603549466067267094581
27369378663096399603549466070619962410
27369378663096399603549466070619962411
27369378663100706655225339884507780491
27369378663100706655228457235965670833
27369378663100706667219967527698496631
27369378663100706667230738438327738311
27369378663100706760594883683233398465
27369378663100706760594886130951271559
27369378663100706772581120251671338257
27369378663100706772602454506988604225
27369378663100706774837401930906797262
27369378663100706774853873220312114276
27369378663100706807269007009070210808
27369378664089338961178492796743976243
27369378664091407234328446665042638747
27369378664091413110238170659397837881
27369378664123797006932232005976535640
27369378664141026850418747442245214947
27369378664141026850420532671176118235
27369378664141026946770167962996864157
27369378664143091949956614543146749598
27369378664143094872256485774075663509
27369378664143100780625762664668171225
27369378664143100780631114222951368919
27369378664143100813046614059932907479
27369378671941387135129743004968703283
27369378671941388306167423319081777705
27369378671941388306167423319081781917
27369378671980153520966441205878882735
27369378671991232287317681148493617779
27369378671991640274207570214063437333
27369378671997383166023160168716530475
27369378672088188090158634354324054226
27369378672095336339545199042682402637
27369378672096772170642722320239856837
27369378672107567412691036717309144579
27369378672109641340206088930777692535
27369378672109642311873668595666885001
27369378672113949384612203060126380087
27369378672146311236996051768288667642
27369378672146311237001404934365484278
27369378672146311237001404934365501700
27369378672146311237001410017168182074
27369378672146328962872291007429920618
27369378672146328962872291258476980314
27369378672146328962872702789435829590
27369378672146328962872702792879022788
27369378672148460993417647343516591125
27369378672152768162455943800390416487
27369378672152768162500416190780213285
27369378672152768162500421273011434853
27369378672165637370192766633650767705
27369378672165690544930933470457622302
27369378672165690580086432211306440412
27369378672165690580086432211307857354
27369378672166089485249632107247854544
27369378672166089485249632107248208676
27369378672445665523968008730334875913
27369378672445665523979129274812374909
27369378672445665523979129274817096643
27369378672445665524268197980043004392
27369378672456465834720341826719560913
27369378672456465834720341826976778357
27369378672456465834720341827862749553
27369378672456465834720341828119966997
27369378672456465834720344338604676620
27369378672462895075922778544964390324
27369378672462895075933889049560140697
27369378672495227092840137289522276886
27369378672495227384595654029403425354
27369378672495227384595654029403445037
27369378672495233293206840004946225357
27369378672514352633791956071694902867
27369378672514580211812397049375193117
27369378672514583057111881071180298364
27369378672514583166125103599061446974
27370759003996331417334713913088211362
27370759005038725412119678670011995254
27370759005038725412119724402676198770
27370764233977213754616211170434444014
27370764233977905063789545507068348010
27370764686072993789649130052297681581
27370764686072993816678655130951208125
27370765871340424372180104485754500063
27370765871340495275685061705418421343
27370765871340495275685061705418893726
27370765871340495275685061705418893727
27370765871340973874343522938153078575
27370765871340973874343522938153550958
27370765871340973874343522938153550959
27370765871344755175769929159840488058
27370765872386960105348534555181422321
27370765872386977830324343309070391131
27370765872387137363209948177662009227
27370765872387137363210497053315276875
27370765872387143272736340685089110402
27370765872387190538137511721003945599
27370765872387190540838666092410304475
27370765872387190540839077686388136119
27370765872387190540839214968063572123
27370765872387190541739645519090714779
27370765872387190541739645519090832871
27370765872387190542039834768764103563
27370765872387621871394801917823767634
27370765872387621871694945434832972594
27370765872387669139497127325144961707
27370765872387669139497538919122793351
27370765872387669139497676200798229355
27370765872387669140398106751825358961
27370765872387669140398106751825372011
27370765872387669140398106751825490103
27370765872404188781700814371235202981
27370767653472666516950467481203436378
27370767653472719691877481960864027774
27370767653473375552000039677847373018
27370767653473376208497304910819346690
27370767667416207743322992869533266504
27370767667428651344493907068524154700
27370767667429076075705559113089916378
27370767667429076111728269073884936698
27370767667429076111728269910708469018
27370767667429129254234295608831490078
27370767667429129286605328327054357312
27370767667429129286655284390369060414
27370767667435534871453185947751408630
27370767667435534892166245888353268732
27370767667435534892166291621017472248
27370767667435588038275090118676985866
27370767667435588070694982550857822612
27370767667435588070694982551230894114
27370767667435588070695577347461651518
27370767667435588179947817537736679420
27370767667473639581887919909989340656
27370767667474277716129434010626588896
27370767667474277716131081142093431032
27370767667475737182979236649089076414
27370767667486561089152988074272177084
27370767667486561089197500382502478822
27370767667487199223393998572410613336
27370767667487199223395050907298092446
27370767667487199223443405386086333300
27370767780460740491825920338415448318
27370767780473890890099158560457645273
27370767780480059494982667448095528161
27370767780480059494982713180759731677
27370767780480112685517327742879391957
27370767780529578606204361838086846097
27370767780529596332080466392728556819
27370767780531723437212711702424007859
27370767794067770840922136161671440421
27370767794080645082179891869192014261
27370767794080692348186654719195149649
27370767794080698158644825409217311573
27370767794080698257062432263886114853
27370767794080698257106906348852605657
27370767794137403333845589638743282035
27370767794138839032259462119722305097
27370768034807849460788412393781617730
27370768034807867185764083824584056450
27370768034807867210976141763831712458
27370768034807920360691098115615346562
27370768034807920388604447708287754202
27370768047368050867144552428099817933
27370768047368688977979812334151503338
27370768048414675232395974215068972796
27370768048414675232395974215327253050
27370768048414728407323034260286409830
27370768048414728407323034260314988085
27370768048414728421735228735343270624
27370768048414746460105386616720405568
27370768048415366834209417263099275786
27370768048415366834209417263099288836
27370768048415384559184905741979833398
27370768048415384559185088756319472918
27370768048415384559229560372647502320
27370768048415437420762088464151155904
27370768048415437734111920221639375034
27370768048415437734112103235892921274
27370768048415437734156391837967404436
27370768048415437736813211874721156864
27370768119601489818707947742306428153
27370768119601507543633657168179686785
27370768119601507543683619235526625285
27370768119607942037609092685210883695
27370768119607943298103633172137238407
27370768119607943298103633172137257281
27370768119607943298103633172137356451
27370768119607943298103633172141961545
27370768119665297051135647277206446029
27370768119665297051135647277211150293
27370768119665297051141183460980468615
27370768133195792329171384439998709693
27370768133197683311695831537346569382
27370768133197683311695831537346582432
27370768133197701046025365082923144769
27370768133197701048426879226783110458
27370768133197706626543906250972223341
27370768133197706942595029661542224301
27370768133197706954350588913996543813
27370768133197706954650778184590542001
27370768133197707051597088424941159493
27370768133197754211598517509854299618
27370768133197754226055185359525496734
27370768133197754320600393217388317534
27370768133208768557582269691212761854
27370768133210683049462614977687041072
27370768133210683049462614977715737428
27370768133210683049762804227389029264
27370768133214984529063654010518527593
27370768133214990437388877088417817653
27370768133214990437388877088417817701
27370768133214990437388877841558996741
27370768133214990437388877841560059599
27370768133214990437388877841563228877
27370768160062406818926560252257425121
27370768160075400647773268407199726494
27370768160409225210022260038923122748
27370768160411299040279699893213684276
27370768160411299113214572078704272942
27370768160411299113214572082147479190
27370768160411299137526199404162532044
27370768160411299332019198237765418872
27370768160411299332019198238109792406
27370768160411299356380829179525061862
27370768160411305265006196593468514037
27370768160411352530407275826254804259
27370768160411777930723959475321171648
27370768160411777930723959475665545182
27370768160411777930723959496470384426
27370768160411777930723959558889205808
27370768160411777930723959558889206016
27370768160411777930723959559233579550
27370768160422863168793878803005698983
27370768161455849547343776971010651110
27370768161455849547343776971010655322
27370768161455902649335911546946262945
27370768161455902722270791178703126490
27370768161455902722270791199623832890
27370768161455902722270791262385947734
27370768161455902722270791262385951946
27370768161455903038321909527962962202
27370768161455903038321909527962966414
27370768161456612073415951649796723124
27370768161457764160767416295162954662
27370768161457764160817376668018938304
27370768161457764196851069998514853718
27370768161457976895658697366134540562
27370768161457976907364294529484398822
27370768161457994597173351437988456688
27370768161457994597206703242120986656
27370768161457994597223174529202305616
27370768161457994597223311789957017958
27370768161457994621534799406938459536
27370768161457994621534799410037646382
27370768161457994621534799410377416434
27370768161457994621534799410382002654
27370768161457994621534936667693171878
27370768161457994621534936671136378126
27370768161458000505832116364680274427
27370768161458000614800821569023742475
27370768161458047772133717721520111258
27370768161458047772133717721524710528
27370768161458047772150189008605679568
27370768161458047796461996900681468796
27370768161458047796461996900681473008
27370768161458047796461996921573477388
27370768161458047796461996921573481600
27370768161458047799163105542780032658
27370768161458047808167548313803871190
27370768161458047808467737605288340554
27370768161458047881102422947012332950
27370768161458455470902441244746007044
27370768161458455470902441245090363316
27370768161458455470902441245090376366
27370768161458455470902441265638015636
27370768161469534800346810230929463815
27370768161470976609969997037626026596
27370768161474990758020060648306002830
27370768161475043932947075127966594226
27370768161533113686909361554586925780
27370768174031739526060445616854850965
27370768174031745434385667752579903671
27370768174031745434385667752580953431
27370768755629853405633400045498176970
27370768755630385179215169719840244898
27370768755630390990245716364666179996
27370768755630390990245716364667229756
27370768755630391063180590997874641756
27370768755630391063180590997875691516
27370768755630391282033392572802875254
27370768755631826883516321152272309772
27370768755631826886217612805354104652
27370768755631827078009320237180523500
27370768755631827080710611890262318380
27370768755631844515102933034734347280
27370768755631844515102933034735280400
27370768755631844515102933034735397040
27370768755631844515102933034992497844
27370768755631844515102933034992614484
27370768755631844515136284859754519850
27370768755631844515136284859754636490
27370768755631844515136284859755569610
27370768755631844515136284859755686250
27370768755631844612349432545678962960
27370768755631844612349432545680012720
27370768755631844612349432545937230164
27370768755631844612393904182928630430
27370768755631844612393904182957210146
27370768755631844612393904183185847874
27370768755631844612393904183214427590
27370768755631844828486253815235453166
27370768755631844830887401951309092846
27370768755631844830898520050649934246
27370768755631844831187408270324637450
27370768755631844831187408270325687210
27370768755631844831187545468575515202
27370768755631844831198526390300269998
27370768755631844831198526390328849714
27370768755631844831198526390329899474
27370768755631844831198526390558537202
27370768755631844831198663400265852978
27370768755631844831198663567401921714
27370768755631844831198663588292880546
27370768755631845487695923717799717226
27370768755631845787288978329059226196
27370768755631845787589121846067148164
27370768755631845787589121849162798550
27370768755631845787589122034353492696
27370768755631845787605181605032650060
27370768755631845787605181605061347820
27370768755631845787605181605289867504
27370768755631845787605181605318565264
27370768755631845811916804727749860426
27370768755631845811916804727749860474
27370768755631845811916804790889283072
27370768755631845811916804790889283120
27370768755649074164048484725814819130
27370768755649074164048484725843398846
27370768755651201266495491112419793770
27370768755651201266499197152795922812
27370768755651201485333466836036598484
27370768755651201485333466837065468260
27370768755651201485337172877441597302
27370768755684171593139519899163820381
27370768755684171593139520087163317993
27370768755684171593139520087191897709
27370768755684224768007840133688078156
27370768755684224768066534566737685015
27370768755684224768066534566737702277
27370768755684224768066534566737820321
27370768755684224768067129363460554310
27370768755687840651348515564176598386
27370768755687840651352219909977083182
27370768755687840651396686464651522732
27370768755687840651396686652679600060
27370768755687841502388186338274472330
27370768755687841502388186338303052046
27370768755687841599633443455401831604
27370768755687841599633450230228705716
27370768755687841599634678237592543932
27370768755687841599634678237592660572
27370768755687841599682854973525608130
27370768755687841599682861748352482242
27370768755687976549770120791270132074
27370768755688053362811577102300400833
27370768755688531935939314275845409504
27370768755688531935939314338607174428
27370768755688531937095416706631078602
27370768755688531937154705444519776719
27370768755688531937154705455023844407
27370768755688531937154705455023844455
27370768755688531937154705539083855201
27370768755688531937154705726992892091
27370768755688531937154705726992892139
27370768755688531937154705726992909401
27370768755688531937154705727078453120
27370768755688531937154705727078453168
27370768755688531937154705727078631239
27370768755688531937154705727078631287
27370768755688531937154705727079004244
27370768755688531937154705727083236089
27370768755688531937154705727083236137
27370768755688531937154705727083236173
27370768755688531937154705727083236332
27370768755688531937154705727083236380
27370768755688531937154705727107700648
27370768755688531937154705727111932493
27370768755688531937154705727111932529
27370768755688531937154705727111932736
27370768755688531937155300523715761434
27370768755689914481610890111915763184
27370768755689914481610890112172980628
27370768755689914481644241936936052394
27370768755689914481644287690521078902
27370768755689915454219803125279006096
27370768755689915454253156639199123428
27370768755689915454253156642551991258
27370768755689967648428539204723526230
27370768755689967648428539204723642870
27370768755689967648432245242776706978
27370768755689967648432245242776823618
27370768755689967648461892721996628032
27370768755689967648465597067796996188
27370768755689967648465597067797112828
27370768755689967648476715187772628736
27370768755689967648476715187772745376
27370768755689967648476716880025441328
27370768755689967659239058983903406758
27370768755689967659239058984160624202
27370768755689967659239058984160624250
27370768755689967659239058984160740842
27370768755689967659239058984160740890
27370768755689967659239608026922325636
27370768755689967659239608027179543080
27370768755689967659272547796963118732
27370768755689967659272547985248413504
27370768755689967659272959851942614846
27370768755689968631832048910726782022
27370768755689968631832049663869010870
27370768755689968631848521040284518788
27370768755689968631881874282260968514
27370768755689968631881874282264150842
27370768755689968631881874470550495374
27370768755689968631881874554204636120
27370768755689968631881874557557503950
27370768755689968631882057296483749710
27370768755701401242090601166297314234
27370768755702836965070584175006487166
27370768755702836965119997197097664872
27370768755702836965119997199421644017
27370768755702836965119997218018251776
27370768755702836965119997220342232325
27370768755702890140045174591425901978
27370768755702890140045174591427502862
27370768755702890140047011428290876793
27370768755702890140047011488730178940
27370768755702890140047011491054176994
27370768755707144130556441803023881630
27370768755707197283873120549841178348
27370768755707197308184610674982945488
27370768755707197309085175976023498370
27370768755707197309085178423741371464
27370768769239096009478627562554650670
27370768769290713715611191213016412888
27370768769309857370146620769498629100
27370768769309857370146620769841585692
27370768769587782659925790253278075402
27370768769587994212644068285601792242
27370768769587994431496867899747588922
27370768769587995367737174151167306266
27370768769643777507465904168482935302
27370768769643937032280299495275343340
27370768769644397917066385957748984272
27370768769644397917071739127183268008
27370768769644469692018942881050397334
27370768769644469692018942943812162258
27370768769657314391022199872361394864
27370768769657314391055414436627308602
27370768769657314391055551697381684074
27370768769658756119973326550239579558
27370768769658827019876012272416264982
27370768769663134153497381437778970360
27370768769663134165503305131681438408
27370768797843023419001001722040501632
27370768797846568354102938351125982752
27370768797846621529029952830786574148
27370768797847253970798431754030170146
27370768797847253974400153958139229986
27370768797847253974400153958139579906
27370768797847277608005303091533301082
27370768797847330781731148706926781794
27370768797848553903244067205706909612
27370768797848553903244478987712818536
27370768797849168466329080840711295370
27370768797849192023037195024169547888
27370768797849192023037195045061556480
27370768797849245200709972605759390154
27370768797849245213588325688858204652
27370768797849245213588325876886263314
27370768797849245213588325876886282028
27370768797849245273661501543827430581
27370768797865928281527803025969998629
27370768797865928281533156195399683095
27370768797867910657314171483485505364
27370768797898782764502289129312784512
27370768797898782764802341202000143384
27370768797904525947506367162721900156
27370768797904525947508197304970384476
27370768797904525948359170707602581824
27370768797904525948370465066976188692
27370768797904525948403818584249173854
27370768797904525948403823667595004346
27370768797904525948704013189235944234
27370768797904525972685206543799656486
27370768797904525983475960588981253680
27370768797904525983492607278751333504
27370768797904525984692776530731329926
27370768797904525984692777367559566510
27370768797904526045620494379670611426
27370768797904526056471412371984494368
27370768797904526056471961163954936352
27370768797904526056476902802172090766
27370768797904526080792226040191333308
27370768797904526080792233655314097258
27370768797904549582004771252861253958
27370768797904709142758655786865559404
27370768797904709215704643457475475552
27370768797904762317701729773667291686
27370768797905164079046040943657563084
27370768797905164082650142146153504988
27370768797905164082655495312230321624
27370768797905164082949775030660942646
27370768797905164188021929561157555764
27370768797905164189232013262160832892
27370768797905164189232013262160833100
27370768797905164191873969387978961186
27370768797905164191873970224807079678
27370768797905164191918304580462236664
27370768797905164191918487594715314732
27370768797905164191918487594715314892
27370768797905164191923978024904446324
27370768797905240892078809220396958502
27370768797906676723175781007499763434
27370768797906676723175781007500113194
27370768797906677671471790236931433850
27370768797906677671471790236960131610
27370768797906677672677898232400065040
27370768797906677695787119460468072566
27370768797906677695787119460496770326
27370768797906677695787119544064804694
27370768797906677695788948850628245442
27370768797917377563798772562958857674
27370768797917608000189882712079801994
27370768797918086562477271305937833172
27370768797918086562477271305937833332
27370768797918086562477272141618176852
27370768797918086571831179927357119526
27370768797918086571831728991065743708
27370768797918086574484842128549850292
27370768797918086574484842129697743196
27370768797918086574532883174530487378
27370768797918086574533013029024774638
27370768797919522367806558548803003366
27370768797919522370508261795976371218
27370768797919599203051683834248017546
27370768797923829454594835109281704100
27370768797923829466601171149960576048
27370768797923829466602405931894070980
27370768797923829523938970717816014640
27370768797923829523938970717816014800
27370768797923829523944505480933353800
27370768797923829524844478433608730416
27370768797923829527540692921925074480
27370768797923829527540692921925074640
27370768797923829527540822591863542920
27370768797923829527540822779891620248
27370768797923829527540823427543886600
27370768797923829527540823615571963928
27370768797923829527540830119918734740
27370768797923829527540830119918734948
27370768797923829527540830119921921488
27370768797923829527546357079912512036
27370768797923829539548400942533934236
27370768797923829559961680678615284470
27370768797923829559961681514295610680
27370768797923906274830361550129084450
27370768797923906348982418741956752998
27370768797923906348982418741985567446
27370768806919921839987358287901338712
27370768806920630848318301015311577551
27370768806920630848318301015311694191
27370768810060007613839484851182064620
27370768810060167168334187431044662206
27370768810060639834051904646322588942
27370768810060698920306172923750241568
27370768810060698924208084398453285094
27370768810060716638078400008752319020
27370768810060716646182274967997703660
27370768810060716649183755891673482226
27370768810407393125108075016364653112
27370768810409615070903637059942070682
27370768810409615072104211127978423962
27370768810428185868807182738111719375
27370768811454085435782612347084027180
27370768811454085626423158860555580912
27370768811454085630020076941640040024
27370768811454085630025422577047134794
27370768811454085630025430192141219857
27370768811454085630320220479541136936
27370768811454138610709626261545777668
27370768811454138610709626826744618576
27370768811454138804051419260633647032
27370768811454138804051457461891307010
27370768811454138804051464993297967188
27370768811454138804051464993302566458
27370768811454138804051465014223272858
27370768811454138807653728709789521070
27370768811454138807653736324883606133
27370768811455601301912446283751428668
27370768811456283660322371857146538672
27370768811456283660621966582185183348
27370768811456283744378616127980302014
27370768811456283744378616211548336382
27370768811456287672607073556916877722
27370768811456292608379134356319605616
27370768811456310337258501630485819110
27370768811474953020285208788384876368
27370768811474953020285210482961918845
27370768811474958928606728192414104225
27370768811474958928606728275982137189
27370768811474958928606728275982138593
27370768811474958928610434230467284973
27370768811474958928610434314035317937
27370768811505773956915630557898333220
27370768811507901378476138451821663156
27370768811507901378480439226040551648
27370768811507901378480439288802670704
27370768811511564539802424265335764650
27370768811511570314809848368653643480
27370768811511570339104817250392150578
27370768811511570339120190454792750534
27370768811511570339121287787422640274
27370768811511570339158897137798178798
27370768811511570339158897138142552332
27370768811511570339158897200555576280
27370768811511570339158897200560297854
27370768811511570340059464949575451788
27370768811511570412101183916834866773
27370768811511588174304076671890562538
27370768811511724072688578009236276860
27370768811511724072688578030128285452
27370768811511724076290254480681133184
27370768811511729981013801861201567856
27370768811511800884818948330883743530
27370768811512208435577661399778469974
27370768811512208435577707174255388482
27370768811512208438283070705438917920
27370768811512208438283070705783291454
27370768811512208438283070956487394558
27370768811512208439483416173174666028
27370768811512208449986327095502339614
27370768811512208543649093152960532953
27370768811512208544844908764483487536
27370768811512208544846601666984023218
27370768811512208547547702753394684954
27370768811512208547547710096519586820
27370768811512208547548251545365127146
27370768811512208547551965180719222536
27370768811512208547568612141568854034
27370768811512279448349911758969154528
27370768811513716130188560953982289514
27370768811513716154798727950015113460
27370768811513716154798728702127422772
27370768811524415767649510865693585428
27370768811524415799770174622407537624
27370768811524415800070316235662632738
27370768811524415800070363893001534408
27370768811524415986454088845373317654
27370768811524415986454127255918928046
27370768811524415986454134765318970708
27370768811524415986454134786210979300
27370768811524416018860115998151213314
27370768811524416018876175694352483632
27370768811524416018908293924157114876
27370768811524492831039899319880754806
27370768811525130711324493719611216276
27370768811525130930129110841056859614
27370768811525130930129118372468119062
27370768811525130930129118393388825462
27370768811526566762160560534658034160
27370768811526566762160568149752119223
27370768811530873892480265155938656710
27370768811530873895181373627315166504
27370768811530873895181549277609192142
27370768811530873927596873464296705064
27370768811530873931198733096554837882
27370768811530944806491251321290493152
27370768882628941072665842654431840462
27370768882628941073867011247102839450
27370768882629419672525470787584800730
27370768882648244759019575552997157363
27370768882648244759019575552997511655
27370768882648741056532986847071593002
27370768882687558425928681445681635163
27370768882687558523189998339828190027
27370768891701015268923775303537188682
27370768891702947401441293358112357754
27370768892049198467157096977482479946
27370768892068360358205826235083113955
27370768894841101068288146754461693659
27370768894841118794164386059377787704
27370768894841118794164386122139552628
27370768895191145482326380447656122310
27370768895191145483527137446349289654
27370768895191216602297446610309314074
27370768895191216605899168814418373914
27370768895191836792700467893712122614
27370768896236694791199672186415811222
27370768896238555911244076592048713390
27370768896238604149804416764999929286
27370768896238604150104606035565229714
27370768896238609088872382724791099714
27370768896238609183117401312059922278
27370768896238626812047330313949744656
27370768896255124338636051924453751577
27370768896255124338636051924710969021
27370768918914400815945697242847950824
27370768918914400888880571875027542808
27370768918916315208163203856822815599
27370768918917024318860472450915958766
27370768919961781447426056190096161274
27370768919963240902503788349290329183
27370768919963241010571926010663328835
27370768919963701856337113336213433163
27370768919963701859939384582997038300
27370768919963701859939384834045497676
27370768919963701859939384834388454268
27370768920309970650630859946634398398
27370768920310449249289319487116359678
27370768920311885046470808360715122514
27370768920322893034484275293384042259
27370768920329369835296056535569418443
27370768923101181869358865884181074632
27370768923101181880164032497537123928
27370768923101181950397615476634921032
27370768923101796435729627717941246686
27370768923101796435729627718284203278
27370768923101814067961501498370654826
27370768923101814161605729950475053310
27370768923101814161605729950560792458
27370768923101814165208001009316320266
27370768923101867245589807631113041102
27370768923101867342836307079295541938
27370768923101867342836307142057656782
27370768923103090331040848621512949434
27370768923103090331040848684187925450
27370768923103090331040848684188975210
27370768923103090363456348458407349166
27370768923103090363456348458494487994
27370768923103231919463746129011741558
27370768923103249863925767018968455930
27370768923103249863925767081644481706
27370768923103249888237391896704609850
27370768923103326675155157809017612292
27370768923103326806034385735493355398
27370768923103326806034385735579094546
27370768923103326806034385798255470242
27370768923103326806034385798341209390
27370768923103326806034523059009845714
27370768923114104045131896067470523903
27370768923114104045131903680498424655
27370768923120557207539104653034340105
27370768923120557207539106933386573615
27370768923120557208439535141556707665
27370768923122400699557307335561406460
27370768923174079498753173443458512271
27370768923178386674996657940224929429
27370768923450694581540392701049465050
27370768923450694581545334088219205428
27370768923451917630666880639776774106
27370768923452130377520712709665089268
27370768923452154230903577685716198304
27370768923452154230903577874002542836
27370768923469147400319372183054758167
27370768923508198183385084606383664407
27370768924497460750204490324371821947
27370768924497460750204490324371821956
27370768924498610180620036702791457781
27370768924498663116282842507066018927
27370768924498663116282845014107049967
27370768924498663116283256608084881611
27370768924498663116284488882977345503
27370768924498663116284628588010987091
27370768924498663116285040181988818735
27370768924498663358248342835533844057
27370768924498663358248342838977050305
27370768924498663358248342859897756705
27370768924498849277176930161157806875
27370768924498849277176930161157806878
27370768924498893868824864321634908089
27370768924498896546179868945789126074
27370768924498896546179868945817705796
27370768924498902454505092776862525118
27370768924498902454505092776891104834
27370768924498902454805236293871613438
27370768924498902454805236293900193154
27370768924509697732004107946751162257
27370768924510099518827400989972646875
27370768924511765812087886705761167170
27370768924511765812137298223884943696
27370768924511818987064312703545535092
27370768924515842666363391814828288616
27370768924515842666373961059409276304
27370768924515842666374509934718182016
27370768924516080090257747497250293406
27370768924516080090257747500349480252
27370768924516126314002238373715967587
27370768924516126316703941808803671439
27370768924516127261999756549613592433
27370768924516127261999756612632924721
27370768924516132295289905868238887437
27370768924516133170636257352549364321
27370768924516133170636259528298073091
27370768924516604912656993568397444071
27370768924516604915358697003485147923
27370768924517961005679674836379333435
27370768924517993427621891346194159878
27370768924517993427621891346965812210
27370768924517994387630268765031583662
27370768924517994387630268768130770508
27370768924517994411941891950518111530
27370768924517994411941891951289763862
27370768924550274852262173277363755641
27370768924550351686005759212416575581
27370768924550351696812572200655081677
27370768924554600075316941055860960839
27370768924554659145966031678102951265
27370768924554660021312568687346902247
27370768924554660021312576217637903741
27370768924555291380952695727528901513
27370768924555297289277873804988810925
27370768924555297293179785258771162601
27370768924556727103933862493984403973
27370768924556732979838693365004250999
27370768924556732980175345432508798743
27370768924556732980177129006412735867
27370768924556732980188841924021062725
27370768924556732980188841924021066937
27370768924556732981039450363697418343
27370768924556733012259132078671292649
27370768924556733016161592575472563155
27370768924556733948832933400497099955
27370768924567504717347658293975538265
27370768924567504720048942416766331651
27370768924567504720048949947057333145
27370768924567504825415788177479807419
27370768924567761781781009041705859471
27370768924567812001305748604827696745
27370768924567814956708023521366450867
27370768924568219675747976522796167905
27370768924569655459999546363002905717
27370768924569655459999548873487143005
27370768924569655459999548894407849405
27370768924569655471706929610745524609
27370768924573956732167860055046705665
27370768924573962629087721725995046081
27370768924573962640795102463253427685
27370768932523276846338770853339452278
27370768932523329999655452108345684634
27370768932523347724631123601565881766
27370768932523347725532103006467962362
27370768932523347749843727822299742838
27370768932523347749843727884975768614
27370768932542658085944822180746914054
27370768932542658085944823872999610006
27370768932872464791316854674386803265
27370768932872464791316854862672098037
27370768932872464791317266456649929681
27370768933936176967560689674112251598
27370768933936176971158707534744124856
27370768933936177950963513917785412390
27370768933936177951864081727501321972
27370768933936177951864081729824270266
27370768933936177951864081729825669946
27370768933936177951864630521451755866
27370768933936177951864630770175867268
27370768933936177951864630772498815562
27370768933936177951864630772500215242
27370768933936816010459027599472318624
27370768933938251770415375189460772982
27370768933938251770415924232135318278
27370768933938251774017646434264386416
27370768933938251774017646436588734390
27370768933938251774018195228214820310
27370768933938251774018195476938931712
27370768933938251774018195479261880006
27370768933938251774018195479263279686
27370768933938299043321140520262230914
27370768933938304986763155842427715085
27370768933938304986764802971484452837
27370768937057597428896378878960913512
27370768937057597429796809429988178472
27370768937057597429796946690742553944
27370768937059033224860644463005342964
27370768937059033225761212274786983396
27370768937059192677907570288392179168
27370768937059192677907570351154294012
27370768937059742261110973679348774404
27370768937076256893418223714210152355
27370768937076262800846585774650742101
27370768937076262802047342856255076905
27370768937076262802047342857026729237
27370768937076263749127677141323698891
27370768937076900899965818143382228911
27370768937076949150872647977510184147
27370768937078331663852881480671920149
27370768937078331663852881480671921553
27370768937078331663856587521049098951
27370768937078337571281196094530551227
27370768937078337571281241848086763335
27370768937078337572178105314068268891
27370768937078390782225615630363862891
27370768937078390782227262759420600643
27370769132455222315655415178376474467
27370769132455701643768247434582914919
27370769132498827707854287542214600667
27370769132500263430883678493050568359
27370769132500263431784245739890585327
27370769132511271527784945987035184223
27370769132513132741171559159160605787
27370769132513185594597102553937390677
27370769132513185886380021207358268623
27370769132513185895385516227185379407
27370769132517493055468192284045441379
27370769135576483951602284461894960254
27370769135576483951602289544469138414
27370769135576483951607635183606771626
27370769135576483951902427978904165214
27370769135576483951902433061478343374
27370769135576483951902839761168341390
27370769135576483951902844843742519550
27370769135576483951907778700615976586
27370769135576483954303987897240931310
27370769135576483954303992979815109470
27370769135576483954309338618952742682
27370769135582226165612668367026613532
27370769135582226187506673819284743878
27370769135582226187512025294138784098
27370769135582226187512026988714428344
27370769135582226189913173430211374018
27370769135582226189913175124787018264
27370769135582226189924293244762650812
27370769135582227040947904242070083534
27370769135582227062557825684461199518
27370769135582227065259529119806120814
27370769135582465790783099944656210180
27370769135582917463964361665799062166
27370769135582917475086143084543947392
27370769135582917496385214672213585564
27370769135582918444682502805259224374
27370769135582918444682502805259342418
27370769135595361389659639608865308526
27370769135595839963949240773332777238
27370769135599669434044350893922420106
27370769135599669434044350893950999822
27370769135633843805084778392756039088
27370769135633896982713496307762601540
27370769135633914733201505699761327584
27370769135633914733206857176938316098
27370769135633914733206858869190895410
27370769135633914733206858869191012050
27370769135633914733206902992913336490
27370769135633914733206904685165915802
27370769135633914733206904685423133246
27370769135633914733217970214339770486
27370769135633914733217976989166644598
27370769135633914733218016030571891682
27370769135633914733218022742751436374
27370769135633914733218022805141548350
27370769135633914733218022805398765794
27370769135633914733221262294007946732
27370769135633914733221262294265164176
27370769135633914733221673804674961500
27370769135633914733221676252392834594
27370769135633914733221719558259869916
27370769135633914733221719558260919676
27370769135633914733221727088551921170
27370769135633914733221727150942149786
27370769135633914733251369544492009014
27370769135633914733251369547844876844
27370769135633914733254616375365163878
27370769135633914733255073890293660210
27370769135633914733271087665802532996
27370769135633914733271087853055775664
27370769135633914733271087853827427996
27370769135633914733271133397434801048
27370769135633914733271133398495550960
27370769135633914733271133398581644240
27370769135633914733271133398582707050
27370769135633914744024371691911261814
27370769135633914744028487546055696444
27370769135633914744028535810123910480
27370769135633914744061475851733167272
27370769135633914744061475852766269136
27370769135633914744929101111307926428
27370769135633915681202349581348300808
27370769135633915681203995957259510744
27370769135633915681203995957259627384
27370769135633915681502493098357272488
27370769135633915681502493370210601580
27370769135633915681502498452784779740
27370769135633915681502904880620398904
27370769135633915681504139474268599064
27370769135633915681504139474268715704
27370769135633915681504140309949059336
27370769135633915681504140310982161200
27370769135633915681504140498234237468
27370769135633915681504140498234354108
27370769135633915681518964657034703096
27370769135633915681518969739608881256
27370769135633915681552316481283339974
27370769135633915681552323820966098402
27370769135633915716320787447322844184
27370769135633915716620931232833560166
27370769135633915716620931800012392776
27370769135633915716620931801045494640
27370769135633915716620938574839266888
27370769135633915716620938575642799356
27370769135633915716620938575900016800
27370769135633915716620938575986110080
27370769135633915716620938575987172890
27370769135633915716621342746595175560
27370769135633915716637409865019418562
27370769135633915716637409865391427094
27370769135633915716637409865392489904
27370769135633915716637410053677784676
27370769135634074269710152080356296470
27370769135634074269710152080356414562
27370769135634552832342196498678533126
27370769135634552832345895761904839762
27370769135634552832345900844479017922
27370769135634552840135999414146968102
27370769135634552840147117534122600650
27370769135634552840436140483434882956
27370769135634552840436142931155938378
27370769135634552840445607144925010768
27370769135634552840445652898509919184
27370769135634552840447261051131570926
27370769135634552840447306804716479342
27370769135634552840447306804716480794
27370769135634552840450960314357877562
27370769135634552840451006067942785978
27370769135634552840495066738831575416
27370769135634552844053282397271989558
27370769135634552844053282397300569274
27370769135634553813058637978347226760
27370769135634606018074325059931573220
27370769135634606018074370813516481636
27370769135634606018074370876192507412
27370769135634606018076024782141851578
27370769135634606018114272259597713260
27370769135634606018114317992233338512
27370769135634606018123784653838137868
27370769135634606990386800594080641356
27370769135634606990672124552052875966
27370769135634606990672126811484404528
27370769135634606990677479981003364602
27370769135634606990686944111089613036
27370769135634606990688596406317259624
27370769135634606990688596406403352904
27370769135634606990688598100607106710
27370769135634606990688598100978997150
27370769135634607001193614335464558628
27370769135634607001193619418038736788
27370769135634607001493757852473530308
27370769135634607001493757936041682720
27370769135634607001493762935047708468
27370769135634607001493763018730533876
27370769135634607001493763018730534036
27370769135634607001493763018730546926
27370769135634607001493763207016891458
27370769135638222230112871458350981448
27370769135638222230116575804894538860
27370769135638860329240337778847488684
27370769135638860329240337778847606776
27370769135638860340047158297378046034
27370769135640296024352494287781030752
27370769135640296048667823511317669468
27370769135640296048667823511320851796
27370769135640296048667869264905878304
27370769135640296051369160917987673184
27370769135640296052266022688245529114
27370769135640296052266022691344361828
27370769135640296052266434470509705290
27370769135640296052266434473604305916
27370769135640296052269728729683574468
27370769135640296052270140511657603304
27370769135640296059474636499556175564
27370769135640296063076542470806042208
27370769135640296996949052139545233778
27370769135640297000600782979464932132
27370769135640297032067490005520010434
27370769135640297032984164099674874360
27370769135640349226291234010479455870
27370769135640349226291234012802404164
27370769135640349226296587179912440756
27370769135640350174277214755278648374
27370769135640350209395652621253191750
27370769135640350209710621049436622586
27370769135640350210612881805503082284
27370769135640350210612881826395079230
27370769135640350210612881826395092280
27370769135651144357555046345550086280
27370769135651144357855189862816392044
27370769135651144357855189862845088400
27370769135651144392673486656918737976
27370769135651144392688304040120677160
27370769135651144392973627726496800122
27370769135651144393924069089939974364
27370769135651144611531639521026594944
27370769135651144684461154397974696770
27370769135651144684472274210203141910
27370769135651144685663560095064048458
27370769135651144685678384190043881276
27370769135651144685678384273726706892
27370769135651782492097803741944819296
27370769135651782492998371553640720420
27370769135651782492998417223510808152
27370769135651782492998417223513989028
27370769135651782492998417223513990432
27370769135651782492998417223513990480
27370769135651782492998417223542686788
27370769135651782492998417223542686836
27370769135651782492998417223542688240
27370769135651782492998417286276109696
27370769135651782492998417286391963594
27370769135651782492998417474562467118
27370769135651782492998417474677258366
27370769135651782493014842842788819990
27370769135651782493014842843046037434
27370769135651782493014881738092433334
27370769135651782493014881738092433382
27370769135651782493014888512662090050
27370769135651782493014888512919307446
27370769135651782493014888512919307494
27370769135651782493014888512948003802
27370769135651782493014888575424209266
27370769135651782493014888575681426710
27370769135651782493014888763709504038
27370769135651782493014888763710566688
27370769135651782493014888763967784132
27370769135651782493048197113202984240
27370769135651782493048242845867071116
27370769135651782493048242846096653610
27370769135651782493048242846099835938
27370769135651782493048242846211444858
27370769135651782503820002680517646486
27370769135651782503820009455115999510
27370769135651782503820009455373216954
27370769135651782503820048350419612854
27370769135651782503820048350419612902
27370769135651782503820048350448309210
27370769135651782503820048350448309258
27370769135651782503820048413210428474
27370769135651782503820048601496785896
27370769135651782503820055125246486966
27370769135651782503820055125246487014
27370769135651782503820055125275183322
27370769135651782503820055188008606230
27370769135651782503820055376037746208
27370769135651782503820055376294963652
27370769135651782503869873973034154716
27370769135651782817219245767848566408
27370769135651782817219291434393432858
27370769135651782817219291518076258314
27370769135651782817219291518076258474
27370769135651782819904522830541543602
27370769135651782819919347741715766622
27370769135651782819919349436291410868
27370769135651782819919349436320108628
27370769135651835994831538126138362990
27370769135651835994831538126138376040
27370769135651835994847963679498028942
27370769135651835994847963682596861656
27370769135651835994848009349399995310
27370769135651835994848009352494595936
27370769135651835994848009433082820766
27370769135651835994848009433082820926
27370769135651835994848009433082833816
27370769135651835994848009436177421552
27370769135651835994848009436181653480
27370769135651835994848009436181666530
27370769135651835994848009621369178348
27370769135651835994881362932558397962
27370769135651835994881362932816678216
27370769135653218190515423768955661812
27370769135653218190515426214349536852
27370769135653218212425491444574317112
27370769135653218212425491445635067024
27370769135653218212425491445721160464
27370769135653218212425491445722223114
27370769135653218214827048646691699092
27370769135653218214827051092085574132
27370769135653218215127194691633943636
27370769135653218215127194692437476104
27370769135653218215127194692694693548
27370769135653218215127194692780786988
27370769135653218215127194692781849638
27370769135653218216027762504476688112
27370769135653218216027805726628902702
27370769135653218216027805726628902750
27370769135653218216027805726629019390
27370769135653218216027805728952900804
27370769135653218216027806478741212014
27370769135653218216027806478741212062
27370769135653218216027806481840044728
27370769135653218216027806481840044776
27370769135653218216027806481840162820
27370769135653218216027806482094079892
27370769135653218216027806482098430024
27370769135653218216027806544860549080
27370769135653218216027808174346775844
27370769135653218216027808174346892484
27370769135653218216027808174349956720
27370769135653218216027808174349958172
27370769135653218216027808174350076216
27370769135653218216027808237112077388
27370769135653218216027808237112195272
27370769135653218216027808425398434810
27370769135653218216028217508634811674
27370769135653218216028217508634928314
27370769135653218216028217510958809728
27370769135653218216028218261005388190
27370769135653218216028218264099988816
27370769135653218216028219956352684768
27370769135653218216028219956352801408
27370769135653218216028219956355983736
27370769135653218216028219956355985188
27370769135653218216077588064038951932
27370769135653218216077633795902688876
27370769135653218216077633796932621302
27370769135653218216077633796935803630
27370769135653218222935867710469998780
27370769135653218222936279304447830424
27370769135653218223236009535226274508
27370769135653218223236011227479087100
27370769135653218224131683133592160436
27370769135653218224181051241278427600
27370769135653218226833386568679864288
27370769135653218226833386568679980928
27370769135653218226882754676366131452
27370769135653218226882800409259800822
27370769135653218503913024704027599852
27370769135653218503913436486291789078
27370769135653218507815475912050100088
27370769135653218507815475915402967918
27370769135653218507815482690229842030
27370769135653218507815887697408876842
27370769135653218507815894472235750954
27370769135653218507817079069161963216
27370769135653218507817079821274272688
27370769135653218507817124801797352492
27370769135653218507817124801798415142
27370769135653218507861551458522890238
27370769135653218507861551458522890398
27370769135653218507861551459294542570
27370769135653218507861551459294542730
27370769135653218507861551459552822824
27370769135653218514719838444263624172
27370769135653218514719838445407285036
27370769135653218514719838445410467364
27370769135653218514719838445411530174
27370769135653218514720250227671474262
27370769135653218514721478045348076636
27370769135653218539035160137508094994
27370769135653218539035160325790207438
27370769135653218539036814800324555968
27370769135653218540232217874003825478
27370769135653218540232217874003943570
27370769135653218540232217876327941624
27370769135653218540232629655234899790
27370769135653218542932679187472210282
27370769135653218542932685962299084394
27370769135653218542933921308316694718
27370769135653218542933921309091527926
27370769135653218542933921309091529378
27370769135653218542933921309091645970
27370769135653218542933921309091647422
27370769135653218542933921311415527432
27370769135653218542933921311415645476
27370769135653271365742582037507250336
27370769135653271400864729142484599792
27370769135653271681541742619033112544
27370769135653271681541742619034175354
27370769135653271681843571466319898958
27370769135653271681843571469675949116
27370769135653271681843572221788258428
27370769135653271681843572221788375068
27370769135653271692348553915018804596
27370769135653271692648738078647078478
27370769135653271692648738082003128636
27370769135653271692648745608942312060
27370769135653271716663884830722045984
27370769135653271716663884830808139264
27370769135653271716665532715330068660
27370769135653271716960368039990630514
27370769135653271717860883344310127166
27370769135653271717860890119137000034
27370769135653271717860890119137012924
27370769135653271717860935789010506022
27370769135653271717860935851772625078
27370769135653271717860935872693211934
27370769135653271717866289797591270372
27370769135653271717910753880271185312
27370769135653271717910753880271185472
27370769135653271717910753880271198362
27370769135653271717910753882594133766
27370769135657525676903648764558003164
27370769135657525676903648764586582880
27370769135657525676903648766910580934
27370769135657525676903648767910870994
27370769135657525676905251921669866292
27370769135657525676905251921757022590
27370769135657525676905252109697943780
27370769135657525676905252109699006430
27370769135657525676905297654305255568
27370769135657525676905297654306318218
27370769135657525676905297654335015978
27370769135657525676905297654421109466
27370769135657525676905297842706404238
27370769135657525676916370041388281396
27370769135657525676916370041645498840
27370769135657525676916370229673576328
27370769135657525676916370229674638978
27370769135657525676916370229931856422
27370769135657525676916415774023670672
27370769135657525676916415774281950766
27370769135657525676920076832582524752
27370769135657525676920120054738154838
27370769135657525676920120054996422042
27370769135657525676920120117758541258
27370769135657525712022094161857816298
27370769135657525712022094161857817702
27370769135657525712022506006654438496
27370769135657525712022506006912705700
27370769135657525712027447393819933736
27370769135657525712027447394078213990
27370769135657525712036865874927984938
27370769135657525712036865875157672426
27370769135657525712036865875186252142
27370769135657525712036865875186252302
27370769135657525712036865875186265192
27370769135657525712036911545059755482
27370769135657525712036911607850454414
27370769135657525712036911607850467304
27370769135657525712038558735845511830
27370769135657525712038558735845524880
27370769135657525712038558735874103192
27370769136629560547815950079274711042
27370769136629562866491465202119878286
27370769136629613722742964558934932826
27370769136629621953945941247310954167
27370769136629621953945941247310954375
27370769136641826110306328596199946789
27370769136641826219273424849857954265
27370769136641985427954983620416343500
27370769136641985427954991214245361520
27370769136641985427954991214503628724
27370769136642003444714625935613290610
27370769136642003480737887362871649354
27370769136642056558403035908718582696
27370769136642057214911412484516366510
27370769136642534902197095564441969796
27370769136642534902197095564441969956
27370769136642534902197232825196345428
27370769136642535229103210958876519096
27370769136642535886515866470435118050
27370769136642535886515868164753544852
27370769136642535886515868165097920816
27370769136648207209314405326752934697
27370769136648207209314405326838673845
27370769136648207210515162409128921785
27370769136648208191229553532886514737
27370769136680592273400155574013821874
27370769136681230379428278552679210548
27370769136685059269906049041382902827
27370769136685537869418819548359594047
27370769136686973567278570309164193083
27370769136686974539845299359228045037
27370769136686974551552680095371817717
27370769136686974571962437644836420312
27370769136686974571962437832864497640
27370769136686974571962437832869096910
27370769136686991317423881992415758871
27370769136687045452350441759015480262
27370769136697999159497630668597777392
27370769136698454135373123792644664615
27370769136698454350611024526304207940
27370769136698460029574444982635656320
27370769136698478082373398946839832851
27370769136698531260002116861588108416
27370769136699895751403260256779169124
27370769136699895751403809048749611316
27370769136699895752603833422987386724
27370769136699895752603835933471624012
27370769136699895763110641809940494740
27370769136699895763111053591946403712
27370769136699895763111190601910936932
27370769136699896047094991332314775674
27370769136699896079258114551751345934
27370769136699966666615598967272169188
27370769136699966958705060469255714239
27370769136699966983919179889502714016
27370769136704203213481460937763052226
27370769136704203216183164184822678750
27370769136704203216183164435526781854
27370769136971598322369645938971594090
27370769136972076888618367201548222438
27370769136972076888618367201575752394
27370769136972076888618372284893003170
27370769136972076888618372284921582886
27370769136972076888618778983811348806
27370769136972076888618778983839928522
27370769136972076888618784067185759014
27370769136972076912933703203006219252
27370769136972076921028107171704730630
27370769136972076921028107171705780390
27370769136972076985868571059322076050
27370769136972076985868982841327984974
27370769136972076985879689179039441394
27370769136972076985879689179297708598
27370769136972076985879690873873352844
27370769136972076985880100961303617522
27370769136972076993985210702482497094
27370769136972076993985210702511193450
27370769136972077018289424065851285494
27370769136972077018289424065852335254
27370769136972077542729301682678181870
27370769136972077542729306764994092826
27370769136972077542729306765252360030
27370769136972077569445595274921499626
27370769136972077569445595463206794350
27370769136972077577550705769241558238
27370769136972077639675611922799229918
27370769136972077639975801193364646986
27370769136972077639975801193393226702
27370769136972077639975806275938825146
27370769136972077639975806275967404862
27370769136972077642376903576139292002
27370769136972077642376908658684890446
27370769136972077642380469908128911626
27370769136972077642380470096415256110
27370769136972077642380607356825625230
27370769136972077642380607357083892434
27370769136972077642380614699061019488
27370769136972077642382254297851103374
27370769136972077642382256829341090741
27370769136972077642382256829341090742
27370769136972077642382257017627435225
27370769136972077642382257017627435226
27370769136972077642682443756473177438
27370769136972077650485725088782834284
27370769136972077650485725277068148694
27370769136972077650486136870788743256
27370769136972077650486137059074057666
27370769136972077650786318526632918666
27370769136972077650786318714918213390
27370769136972077674797350154804302614
27370769136972077674797350154805352374
27370769136972077674797761936810211586
27370769136972077858513594422271778520
27370769136972077858513594422530045724
27370769136972077858513642686569563404
27370769136972077858528411805473717704
27370769136972077858528411805703405192
27370769136972077858528411805731984908
27370769136972077861214886075353573400
27370769136972077861214886075611840604
27370769136972077861229703458555512584
27370769136972077861229703458813779788
27370769136972077893635784835697262156
27370769136972077893635784898344708216
27370769136972077893635785086401365260
27370769136972077893635785086659632464
27370769136972077893650144683051165056
27370769136972077893650556464966735610
27370769136972077893650556465314291472
27370769136972077893650556548997117087
27370769136972077893650556548997117088
27370769136972077893650556737283461571
27370769136972077893650556737283461572
27370769136972077893651844405486780770
27370769136972077893651844405486898814
27370769136972077893651844593772075542
27370769136972077966581360975091465923
27370769136972077966581360975091465924
27370769136972077966581726751574480526
27370769136972077966581726752374712574
27370769136972077966581772505930924634
27370769136972077966581772506308228064
27370769136972077966581772568954624364
27370769136972077966581773321867165724
27370769136972077966581773322211526367
27370769136972077966581773322211526368
27370769136972077966585019316259626816
27370769136972077966585431098175197370
27370769136972077966585431098522753232
27370769136972077966585431098523802992
27370769136972077966586711633664904362
27370769136972077966586712261573068124
27370769136972077966586712449601145452
27370769136972077966586714144521150389
27370769136972077966586714144521150390
27370769136976360412386954094921017318
27370769136976360412386954094922067078
27370769136976360412387365877185193446
27370769136976360444807813876159114408
27370769136976519980695448544855677688
27370769136977796240783190803029354002
27370769136977796240783192497604998248
27370769136977796243784625973120237202
27370769136977796243784627667695881448
27370769136977796459621168222250672738
27370769136977819778338487215648624578
27370769136977819778338488910224268824
27370769136977819851284481663151145688
27370769136977819851284481663408363132
27370769136977819875584986726335089694
27370769136977819875596106540887416248
27370769136977819875596106541144633692
27370769136977819878281338686828070242
27370769136977819878281338687085287686
27370769136977820072523605521545645324
27370769136977820072524017303809821452
27370769136977820096824524063893174478
27370769136977820104929634366833454380
27370769136977820104929634369156402674
27370769136977820104929634370305241796
27370769136977820104929634370305358436
27370769136977820177890451281140962610
27370769136977820202190958038901367342
27370769136977820726619717535100015064
27370769136977820750631153142241239080
27370769136977820750931342412835235864
27370769136977820753332444795324083720
27370769136977820826282141895337532600
27370769136977820826282141897660480894
27370769136977820826282143589913176846
27370769136977821053225687153089831986
27370769136977821077537266279564025784
27370769136978033473167870746738551501
27370769136978033473168419789757588459
27370769136978033534097004699669154002
27370769136978434339907364558956450754
27370769136978434375329286706783522808
27370769136978441168321922358954775851
27370769136978458893297593852261062051
27370769136978458955125465222448799456
27370769136978459282031580052024282112
27370769136978511160441341573479238150
27370769136978511163159104516998520192
27370769136978511184458176104783894170
27370769136978511476241734492483146566
27370769136978511476252852612458779114
27370769136978512070925899796718152630
27370769136978512132754183137455361908
27370769136978512135455474790450000650
27370769136978512386725011551558206628
27370769136978512386725423333821333044
27370769136978512459659886184766668388
27370769136978512459660297967029794804
27370769136989466106791862138084405820
27370769136989518957514055135826953734
27370769136989518957514055135828003446
27370769136989518957514055135828003494
27370769136989518957514100889411862198
27370769136989518957514100889412911958
27370769136989518957563878247929611616
27370769136989518957563878247929611664
27370769136989518957563879942505255910
27370769136989519281768289642159123264
27370769136990742041762552268997541382
27370769136990742925214018452912346790
27370769136990742925214018452912463430
27370769136990742929166441602926422328
27370769136990742929166441602926538920
27370769136990742929166441602926538968
27370769136990887127790427075622708649
27370769136990901902805587314891857244
27370769136990954753478371556030469810
27370769136990954980421276266832109985
27370769136990957607127403532329592223
27370769136990958032195540262272857773
27370769136991365726445181434250788777
27370769136991365726445181434508006269
27370769136991380473493282696078139319
27370769136991433250969158982494887198
27370769136991433567066813506493013610
27370769136991433577875274376929436498
27370769136991433640012801177102929758
27370769136991433640014448306154884458
27370769136991433640014448306159667462
27370769136991433640014448306159667510
27370769136991433642716151741504588758
27370769136991433652022019128771623311
27370769136991434307633676340283610974
27370769136991434308534108522867072141
27370769136991434308534108522867188781
27370769136991434308534108522895768497
27370769136991436606485003600737630110
27370769136997100707324129957452472495
27370769136997109566810028269308468025
27370769136997109566810622040801934645
27370769136997109566810622229087229417
27370769136997109566810622793943113733
27370769137027576300484364252825904892
27370769137027576300528835809859906980
27370769137028001699895126840466452660
27370769137028001699895126840467502420
27370769137028054874871966126805346184
27370769137028073584118230365820358916
27370769137029431620004432929691303296
27370769137029484797295537179908872633
27370769137029484797295537179909922393
27370769137029484797295537180167139837
27370769137029484797599384977977639664
27370769137029484797599844836024618512
27370769137029484797633150844696815940
27370769137029484797649210349515008484
27370769137029490695162679052038981966
27370769137029490695162680746614626212
27370769137029508432101448978510269244
27370769137029508747884090258847758586
27370769137029508747884090261942359212
27370769137029508747885783141456476310
27370769137029508747885783143779424604
27370769137029508747885783144927330606
27370769137029508747885783144927447246
27370769137029508747885783144928380366
27370769137029508747900149767108107618
27370769137029508747900561549372283794
27370769137029508747900607301836934256
27370769137029509380082536788269874250
27370769137029509380432098224210493046
27370769137029509380443211261611947434
27370769137029509380443211449640024762
27370769137029509404393566053837863276
27370769137029509404393566053837979916
27370769137029509404393704151077648478
27370769137029509404394114905102883746
27370769137029509404394114908484447932
27370769137029509404394115745399840813
27370769137029509404394115745399840814
27370769137029509404394160846974020054
27370769137029509404394168441090003086
27370769137029509404394168441176096525
27370769137029509404394168441176096526
27370769137029509404410175440482965492
27370769137029509404410227759917151392
27370769137029509404410227947945228720
27370769137029509404410227948202446164
27370769137029509404443528957755950654
27370769137029509404443528958099261537
27370769137029509404443528958099261538
27370769137029509404694304175696880530
27370769137029509404694304363983225014
27370769137029509404694311978991216638
27370769137029509404710364711048265920
27370769137029509404710371485875140032
27370769137029509404710371486132357476
27370769137029509404743715693821706768
27370769137029509404743718016019600976
27370769137029509404743718204305945508
27370769137029509404743723101946646966
27370769137029509404758540485148586150
27370769137029509404758540673176663478
27370769137029509404758542177401282102
27370769137029509404758542365429359430
27370769137029509696181790174128062140
27370769137029509696181790174156641856
27370769137029509696181790176451010434
27370769137029509696181790177251242482
27370769137029509696181838441320506278
27370769137029509696181838441663817161
27370769137029509696181838441663817162
27370769137029509696181843523894684438
27370769137029509696181843524151901882
27370769137029509696183073035197109482
27370769137029509696183073035225807242
27370769137029509696183073223225186810
27370769137029509696183073223597195501
27370769137029509696183073223597195502
27370769137029509696194191155172742030
27370769137029509696194191343200819358
27370769137029509696197895686935689944
27370769137029644322080704107534325774
27370769137029644322080841368203316231
27370769137029667953014628547615042727
27370769137029667956626778049866607111
27370769137029721131543914023269414269
27370769137029722116157927980135420579
27370769137029722116159162762068911299
27370769137029722116173980145270850483
27370769137029722116173980145270854695
27370769137029722116173982404702383257
27370769137030122896420267339432843387
27370769137030122896423422893262413571
27370769137030122896423834424479648338
27370769137030122896423834675526589699
27370769137030122896423971685147116615
27370769137030122896423971685148638795
27370769137030122896423971685232855763
27370769137030122896423971685233328183
27370769137030122896423971685234377943
27370769137030146531258983782120388830
27370769137030146531270096819521843218
27370769137030146531271378169799885346
27370769137030147503534400009295749510
27370769137030147503534401703872443516
27370769137030147511638224153331332190
27370769137030147511938413423896632618
27370769137030147511938418506470810778
27370769137030147511976713390246865082
27370769137030147827722751896412699988
27370769137030147827722751896670967192
27370769137030147827727693283836475482
27370769137030147827738804625603786372
27370769137030199705848934142081248063
27370769137030199705848934142338465507
27370769137030199705848934142339528317
27370769137030199705851901682965561948
27370769137030199705896373048246592889
27370769137030199705896510246210623964
27370769137030199705896922028588068953
27370769137030199706147286492386146020
27370769137030199706196699516800272020
27370769137030199706196699516804622152
27370769137030199706196699516833201868
27370769137030200021946396615411369342
27370769137030200021947679409361011240
27370769137030200021951338002351422232
27370769137030200021951383755161496036
27370769137030200032754493150716348796
27370769137030200678444761691530300317
27370769137030200678494724533254916914
27370769137030200678509541916485437218
27370769137030200689266530098045621500
27370769137030200689266530098131360648
27370769137030200689266530286073718466
27370769137030200689299888614209965954
27370769137030200689299888614209966002
27370769137030200689566724367502281220
27370769137030200689566724367502281268
27370769137030200689566724367502399312
27370769137030200689566724639471464258
27370769137030200689600077884775384474
27370769137030200689600078135852440828
27370769137030200689600489729830272472
27370769137030200689600492177551327894
27370769137030200689605431116967083002
27370769137030200689605431116995780762
27370769137030200689605431117081323077
27370769137030200689605431117081874201
27370769137030200689605431117081874202
27370769137030200689605431117086106046
27370769137030200689605431117086106130
27370769137030200689605431117086106289
27370769137030200689605431117086106290
27370769137030200689605431305285307622
27370769137030200689605431305371400818
27370769137030200689605431305371400902
27370769137030200689605431305371401061
27370769137030200689605431305371401062
27370769137030200689616544091725441462
27370769137030200689616544154483328589
27370769137030200689616544154483328590
27370769137030200689616544154487560434
27370769137030200689616544154487560518
27370769137030200689616544154487560677
27370769137030200689616544154487560678
27370769137030200689616544341624962386
27370769137030200689616544342396614718
27370769137030200689616544342772855290
27370769137030200689616544907628739765
27370769137030200689616544907628739766
27370769137030200690505998866019888355
27370769137030200690517111903421342743
27370769137030200690517111966183461799
27370769137030201005351012024779966914
27370769137030201005351012024779966962
27370769137030201005351469623132917908
27370769137030201005351469623391185112
27370769137030201005356411010556693402
27370769137030201005365829407723638942
27370769137030201005365829407981906098
27370769137030201005365829407981906146
27370769137030201005367522352324004292
27370769137030201005367522352352582604
27370769137033792174404172955235159520
27370769137033792174404172955235276160
27370769137033792247350160625845192308
27370769137033951709991618353337841252
27370769137034029467732811822340528945
27370769137034029467732811823112181277
27370769137034430284649762098904808900
27370769137034430381596065564428552280
27370769137034430381610889722454183248
27370769137034430381610889722457365576
27370769137034430381896254835022550468
27370769137034430393662886400427598559
27370769137034437173688185935641221106
27370769137034507203047500238001366876
27370769137034507203047500238001484920
27370769137034507203091965100423228518
27370769137034508077192678675199199066
27370769137035866104640280673290150940
27370769137035866104640280673293333268
27370769137035867049336260978656486102
27370769137035867050236279935247305809
27370769137035867050236828706669561818
27370769137035867052938120380414333921
27370769137035867052938120380757290513
27370769137035867061038151476340414066
27370769137035867061038288715831109041
27370769137035867061343830965588159542
27370769137035867062244398965197346954
27370769137035867062244398965197347114
27370769137035867064940200002133035757
27370769137035867064940200002133385837
27370769137035874979786051816605659044
27370769137035874979786051816606008964
27370769137035889739141887326379075138
27370769137035889739191712133057377314
27370769137035890695844888762797167503
27370769137035890723756997988140417010
27370769137035890723756997988140533650
27370769137035890723756998552999483702
27370769137035890723757000247604874064
27370769137035892705662153860853471056
27370769137035942890054219388830374840
27370769137035942914063960418755240110
27370769137035942914063960421078188404
27370769137035942914069313588216686572
27370769137035942914069313588303842710
27370769137035942914118726612717968710
27370769137035942914369548612367013556
27370769137035942925210905463195283458
27370769137035942925210905465518231752
27370769137035942925210905466667070874
27370769137035942925210905466667187514
27370769137035942926076884411944729606
27370769137035942926076886106635165052
27370769137035942926076930165529756114
27370769137035942926111473341125091211
27370769137035942926126297436358855606
27370769137035943862366649169394416468
27370769137035943873156945866755006398
27370769137035943873173462909745231876
27370769137035943873457546919613062670
27370769137035943873468251628863973186
27370769137035943873473606426754203508
27370769137035943898684013032918458942
27370769137035943898684013032918460346
27370769137035943898684014727522682821
27370769137035943898684014727522684308
27370769137035945879688737538782681338
27370769137035945879688737538782694388
27370769137046661268931450512962628816
27370769137046661463159451183709350615
27370769137046714314181648199109682788
27370769137046714411127996581476309324
27370769137046714411442965155640515252
27370769137046714446559756645703848692
27370769137046714447460187113163079236
27370769137046714665097588519069898274
27370769137046714665097588519070014914
27370769137046714738032463152278360034
27370769137046714738032463152278476674
27370769137046873944313059061572672924
27370769137046873946714207197645379484
27370769137046873947014350986623534154
27370769137046873947014396468238327912
27370769137046873947014396468239377672
27370769137046874197989651314126861011
27370769137046874199190408333654976809
27370769137046874270935227390419171007
27370769137046880106614652821815180054
27370769137046880179561052086294441663
27370769137046880179561052086408760527
27370769137046880179561052274322518991
27370769137046882847343128693188337568
27370769137046897617538578663020176390
27370769137046897617583606602759020802
27370769137046897617599658515785359510
27370769137046897617599658516818461374
27370769137046897617599658516842809002
27370769137046897617599658516847041090
27370769137046897617599658767894454918
27370769137046897800070315900889559961
27370769137046897800070315900975299109
27370769137046897832490754865947501138
27370769137046897832491303657919993061
27370769137046897832491303657948572777
27370769137046897832491303908995632473
27370769137046897905436742535443342065
27370769137046897905436742535444404875
27370769137046897905436742536214994397
27370769137046897905436742536219243663
27370769137046897905437291327414847067
27370769137046897905437291328528392889
27370769137046897905437291328529909209
27370769137046897905437291328558488925
27370769137046897905437291579234012313
27370769137046897905437291579238145071
27370769137046897905437291579238145231
27370769137046897905437291579238617407
27370769137046897905437291579611216573
27370769137046897905470643153550198419
27370769137046897909372508874668346579
27370769137046950792465593058739675126
27370769137046950792465593059112746468
27370769137046950792526673247296779110
27370769137046951010119472592395089897
27370769137046951010119609790432697757
27370769137046951010119609790435880085
27370769137046951010119609790775654349
27370769137046951010419799312045051973
27370769137046951083060107033527042402
27370769137046951083065597461042613905
27370769137046951083065597461045796233
27370769137047352445721321792018318100
27370769137047352448422613444842895536
27370769137047352448423025038819677420
27370769137047352541767064011118427515
27370769137047352542667670174384944636
27370769137047352542667677786041001550
27370769137047352542967814256254149408
27370769137047352545368786215227487355
27370769137047352545368923497159252808
27370769137047352545368923497159252968
27370769137047352545368962392326855968
27370769137047352545669105344475827836
27370769137047352545669106181305010638
27370769137047352554689477952510295841
27370769137047352554689477952510649973
27370769137047352554690020241391927979
27370769137047352554690020241736284251
27370769137047352554690026744480738033
27370769137047352557391174696481466443
27370769137047352557391311706445645335
27370769137047352557391311706445645495
27370769137047352557391311706531734403
27370769137047352557391311706531734563
27370769137047352557391311894473657008
27370769137047352557391318481272519447
27370769137047352557391318481272519607
27370769137047352557391318481358608515
27370769137047352557391364214022812031
27370769137047352557424533024703933945
27370769137047352761521712996792791663
27370769137047352772327286329844061294
27370769137047352869588608032272546346
27370769137047358451293038087326498692
27370769137047358451293038087327548452
27370769137047358453994329175549226880
27370769137047358463350027080837894739
27370769137047358463350027080837894947
27370769137047358463364844464039833923
27370769137047358680952658488531543780
27370769137047376188325698762258693043
27370769137047376188340516145460632227
27370769137047376191926734411171162237
27370769137047376191926734411544233822
27370769137047376406828897791096014857
27370769137047376410731353228681534382
27370769137047376507977896797519284664
27370769137047376507993958816173502255
27370769137047376508027264069349840616
27370769137047376508027264069377003099
27370769137047376508027264069378538376
27370769137047429366819841499129805428
27370769137047429366819848273928161059
27370769137047429366869849885006892508
27370769137047429584442425582271285752
27370769137047429584790747530047349624
27370769137047429585707779038180607580
27370769137047429681718566636311603741
27370769137047429681720213765368694896
27370769137047429681720351026123070368
27370769137047429682904315916459936646
27370769137047429682954278549125223260
27370769137048788244386879029231698522
27370769137048788245287309558965303589
27370769137048788245287858434526527184
27370769137048788245287858434531310153
27370769137048788264796454961954395207
27370769137048788265697022982831967005
27370769137048788265697022982831967213
27370769137048788265697022982833366685
27370769137048788265697022982833366893
27370769137048788265697022982941503108
27370769137048788265697022982946286077
27370769137048788268398177166063455047
27370769137048788268398314352322849889
27370769137048788268398314635915161565
27370769137048788268398314635915161773
27370769137048788268698501377885973688
27370769137048788269598934436701457509
27370769137048788276807320232458039020
27370769137048788276807320253378745372
27370769137048788276807731826435870664
27370769137048788277708298154826909295
27370769137048788277708298154828326237
27370769137048788277708298155085193761
27370769137048788280404649924589860624
27370769137048788280409589807908704175
27370769137048788557485973498377361818
27370769137048788560185982189053162334
27370769137048788560187676745436988342
27370769137048788568635756101670909860
27370769137048788569536186652698174820
27370769137048788592608672931661111873
27370769137048788592951496919300287948
27370769137048788596553219123409347788
27370769137048794501233674439607776825
27370769137048812194688094579007074978
27370769137048812202793158566629859082
27370769137048812202793204048589842854
27370769137048812202793204048589959494
27370769137048812202793204296170765616
27370769137048812202793209131164137654
27370769137048812202793211659097177286
27370769137048812203093352898848632722
27370769137048812203093355155185442614
27370769137048812206695618812381117673
27370769137048812227108533272126481570
27370769137048812227108533272126598210
27370769137048812227108533519707404332
27370769137048812227108533540627992640
27370769137048812227108540046953355682
27370769137048812227109768618919043146
27370769137048812227109768618919159786
27370769137048812227110325526615523397
27370769137048812227408683814637967390
27370769137048812227410514797180823825
27370769137048812231007241995541996224
27370769137048812231007248770368868932
27370769137048812231007248770368870336
27370769137048812231007294523925082444
27370769137048812231007294523925199084
27370769137048812231056655016861520194
27370769137048812231056655016861521598
27370769137048865076926413689999916429
27370769137048865077826841730544361286
27370769137048865088937690554133140799
27370769137048865088937690554133140800
27370769137048865089882721282626658050
27370769137048865089884370169022228499
27370769137048865089888074703108124707
27370769137048865089888082045113831429
27370769137048865089888082045113831432
27370769137048865369610990399455894482
27370769137048865369614694745256813762
27370769137048865369614694745256930402
27370769137048865369614701520083804514
27370769137048865369616344384911646881
27370769137048865369616344384911646882
27370769137048865369616480826201347442
27370769137048865380421327229753758249
27370769137048865380421332312327936409
27370769137048865380421464427660279812
27370769137048865380421469510234457972
27370769137048865380421469572996572573
27370769137048865380421472038283233410
27370769137048865380421515260434619922
27370769137048865380421515263906878270
27370769137048865380423157372002045820
27370769137048865380423294632670682144
27370769137048865380721661287927828890
27370769137048865380766126150349572488
27370769137048865380766126150349690532
27370769137048865380766126151377891300
27370769137048865381666556702405156260
27370769137048865404731303221095298770
27370769137048865404731303221095415410
27370769137048865404731309995922172882
27370769137048865404732957124978910586
27370769137048865404732957124978910634
27370769137048865404736839401396963838
27370769137048865404736839401400146166
27370769137048865404736839401428843926
27370769137048865404736839404781711756
27370769137048865404736839464071038970
27370769137048865404736846179608585868
27370769137048865404736846242456438213
27370769137048865404738486530453701542
27370769137048865404738486530453701590
27370769137048865404738486532776649836
27370769137048865404738486533924555838
27370769137048865404738486533924672478
27370769137048865404738486596686791693
27370769137048865404738486596686791694
27370769137048865404738494210661178759
27370769137048865404738631387647479113
27370769137048865405081455374915197620
27370769137048865405081455374943895380
27370769137048865405081455375028387935
27370769137048865405081455375028387936
27370769137048865405081455375029988819
27370769137048865405081455375029988820
27370769137048865405933706866552948362
27370769137048865405937420247616241305
27370769137048865405937420247616241388
27370769137048865405939251209240040285
27370769137048865405939251230160634419
27370769137048865405939251230160634420
27370769137048865405981885926055652896
27370769137053095629611735681330182770
27370769137053095653923360559066336690
27370769137053095726574146350885264894
27370769137053095726873052575476620994
27370769137053095726873052575476737634
27370769137053095729270496428424784130
27370769137053095729270908210430693102
27370769137053095729274200711549327554
27370769137053095729274200711549444194
27370769137053095729275849597944891418
27370769137053095729576038868538889606
27370769137053095729576038868539006246
27370769137053095730474775030289349454
27370769137053095741281778375134730141
27370769137053095741292708397940149709
27370769137053095741292708398283106093
27370769137053095741292708398283106141
27370769137053095741292708398283106301
27370769137053095741292845596275716641
27370769137053095741292845596275716689
27370769137053095741292845596275716849
27370769137053095741292891412536184529
27370769137053095762897601964887387629
27370769137053095762897601964888804571
27370769137053095762897601964974543719
27370769137053095762906334372322397909
27370769137053095762906334372322402121
27370769137053095762906336903721494282
27370769137053095762906883164292840101
27370769137053095762908715001145535333
27370769137053095765593352350568038298
27370769137053095765597056696368518722
27370769137053095765598893617969181021
27370769137053095765598893617969182509
27370769137053095765598893617970580701
27370769137053095765598893617970599451
27370769137053095765598893618056319849
27370769137053095765598893618056338599
27370769137053095765610006654227330213
27370769137053095765610011737946213249
27370769145003130907162408388602442313
27370769145003183769940348381179941854
27370769145003184061724318362861743208
27370769145003184061724318551148087731
27370769145003184061724318551148087740
27370769145003184061724318551148089135
27370769146049825857466195260377082562
27370769146049825857466195511425559200
27370769146049826173217129400267341766
27370769146049826173217129400353080914
27370769146049873126469134296085458103
27370769146049873439818554271223731389
27370769146049896760970603688072450976
27370769146049896760971152731434309136
27370769146049897040699419902667479276
27370769146049897073119449595517327565
27370769146049897073119815373148130294
27370769146049897076721537577257190134
27370769146392573713826583751677295021
27370769146398771549387942193954867069
27370769146398771841171912635720698983
27370769146398771861836748875866901789
27370769146398777457112742001967329843
27370769146398777458013309542008773265
27370769146398777458013309813977956463
27370769146398777458013309814092275327
27370769146398777748596522901341460223
27370769146398777770162018460525209297
27370769146398777770462161977534297617
27370769146398795183889411858225418555
27370769146398795474472807959928560383
27370769146398795474472807960014295159
27370769146398795496338401282536489313
27370769146398795499040104445798971357
27370769146398795499040104717768154554
27370769146398795499040104717768154555
27370769146398795499040104717882473419
27370769146411002609857848388062501918
27370769149183743366497781288279448118
27370769149183761092373883332441171062
27370769149183761092674209800770562353
27370769149189196919933051828923031766
27370769149189273524985762271971296430
27370769149189273728160961632877219338
27370769149189433369118912509926507738
27370769149189905954988114392989554291
27370769149189911971380743643291615417
27370769149189911971380880841369960742
27370769149189911971380880841369965114
27370769149189911971380880904132079958
27370769149189964834159232427839558310
27370769149189964834159232427839558394
27370769149189964834159232427839558554
27370769149189964834159232490601677610
27370769149189964834159232490944634202
27370769149189965122340931413441856472
27370769149189965146307895321030552138
27370769149189965146307895321030556510
27370769149189965146308307166056847530
27370769149189965149009598819138642410
27370769149189982558834577452730364393
27370769149189982559134766723067145137
27370769149189982559134903921059755526
27370769149189982559134903983821874741
27370769149189982559134903983821874742
27370769149189982559134903984164831334
27370769149189982560035334472087020646
27370769149189982560035334534849139702
27370769149189982560035334535106357146
27370769149189982871283978659191305514
27370769149189982872168120871242802023
27370769149189982874885700863300365353
27370769149189982874885700863300365354
27370769149202328912395744596353582994
27370769149202834132484030572278725904
27370769149208568136252551681619522786
27370769149239677005393921181712880154
27370769149241568648975931720364624494
27370769149245420189294899396699020648
27370769149245899663299719706912639726
27370769149247335490494780800031102072
27370769149258183035417490075518040066
27370769149258324627178749329338069776
27370769149258342568302407908889314578
27370769149258821166960869143948319784
27370769149258821166960869708807390640
27370769149258821166962104490737699032
27370769149258821166962105055596769888
27370769149260256670836720204006996240
27370769149260256670837131797984827884
27370769149260256966526804213080383754
27370769149260256973731948469003612476
27370769149260256997791555541591015182
27370769149260256998047279384792947144
27370769149260256998047279384878686292
27370769149264564135614977065588286830
27370769149264564135614977253616364158
27370769149264564142820121109206801162
27370769149264564142820121112674454416
27370769149264564166846376569078629048
27370769149538331759602457473709132532
27370769149538402659553319513321843358
27370769149538402663106865650698980900
27370769149538402663155041717430903198
27370769149538810358277571315354829184
27370769149538810358277571315612046628
27370769149538810393398984001433956425
27370769149538863252575064340861327605
27370769149538880980852817810872705401
27370769149538881294497622846335304432
27370769149538881294497622846592521876
27370769149538881294502427056690732089
27370769149538881294502976099709631227
27370769149538881294502976099709631228
27370769149538881294547447736958248937
27370769149538881294547447736958248938
27370769149549581782399481466754170999
27370769149549581782448069232066399921
27370769149551708919101422545336325113
27370769149551708919101422733364402441
27370769149588419172340479515987577699
27370769149590546169421058702411233539
27370769149590546169421058703440103315
27370769149594162064458043319331448467
27370769149594162064458043320363500571
27370769149594853338509231554919136615
27370769149594853338509231555948006391
27370769150579328808004589163190253320
27370769150579328808006236292247008334
27370769150579328811608507539030613470
27370769150579337054570742658086692950
27370769150584841559117139299569628362
27370769150584994211066867958626340046
27370769150585027024773082044442273984
27370769150585074885442072969011393991
27370769150585074885492035789589849997
27370769150585080202401388177184660260
27370769150585505343703319916141759046
27370769150585505343703319916227498194
27370769150585505623431541584924235264
27370769150585505635170492264437055982
27370769150585505635181610385527297454
27370769150585505659454254056203500918
27370769150585552612706258679966689293
27370769150585552612706258679966690697
27370769150585552926055678655190720601
27370769150585552926056090437454888740
27370769150585558521031482531960794689
27370769150585558521331626048626927878
27370769150585558521331626048969884470
27370769150585558812798798397179442258
27370769150585558812809916518269683730
27370769150585558834380902486264118241
27370769150585558834380902507184824593
27370769150585558834381268535864092278
27370769150585558834381268535864092314
27370769150585558834381268535864092362
27370769150585558834381314268528289236
27370769150585558834425785905776906946
27370769150585558834681046003273206561
27370769150585558834681046024193912913
27370769150585558834681457785537376104
27370769150585558834681457806458089062
27370769150585558834681457806458089098
27370769150585576247207865353629119574
27370769150585576559356985761634171668
27370769150585576562958845226526556347
27370769150585576563258988764199112440
27370769150596277047554046532584454417
27370769150596277047602222515633556875
27370769150596277047602222515633556923
27370769150596560670627179905261595893
27370769150597713427128284153884724053
27370769150597713427128329907471056047
27370769150597713427128329907471056095
27370769150597763647542534543153334606
27370769150597765629447666723137692387
27370769150597766602055298633545315449
27370769150597766602055344387131647443
27370769150597766602055344387131647491
27370769150597790563414933108926918019
27370769150597790563414933108926918067
27370769150597996065838776683973341935
27370769150597996065838776872258636707
27370769150597996393595634706851718471
27370769150598427820558226786667260404
27370769150598475089561531600119683091
27370769150598475089561531600120745901
27370769150598475089861720870632191475
27370769150598475089861720870717930620
27370769150598480998185297551699566651
27370769150598480998185297551728146367
27370769150598480998186944680494854871
27370769150598480998186944680753135173
27370769150602703334035582879496421262
27370769150602703334035720140165057586
27370769150604139130012745639705313082
27370769150604171551954916417613178720
27370769150604224729583634144333750727
27370769150604224729583634144333750775
27370769150604224729583679876997954243
27370769150604224729583679876997954291
27370769150635247055057272568649377188
27370769150635252966684531785842528738
27370769150636452352502366292397463260
27370769150636523244299530368704613154
27370769150636523244299941962682444798
27370769150636529152913830412049966286
27370769150636529152973485210131331516
27370769150636529154125654778156410278
27370769150636529154126066372134241922
27370769150636529164938421377537209776
27370769150636529164938421377538626718
27370769150636529164938421377623303056
27370769150636529164938423072199997062
27370769150636529164982293071814003552
27370769150636529164982293075256146990
27370769150636529164982293322861063248
27370769150636530112962097082658308470
27370769150636682777174982670301895928
27370769150636682777185684113725400580
27370769150636682777186095704260025976
27370769150636688685800395751048586808
27370769150636688686700963562744842224
27370769150636759590505651889875900210
27370769150636760538512491830695017780
27370769150637239148278146599118586492
27370769150637239148278146599232905356
27370769150637241435476191497458104708
27370769150640839605837236334893402635
27370769150640839605837236334896589175
27370769150640839605837236334982328323
27370769150640839605837236355788715811
27370769150640839605837236355903034675
27370769150641474749249467520302308928
27370769150641501338262305415114095563
27370769150641501338262305436006220795
27370769150642904575355518861316146888
27370769150642904575405344295902612826
27370769150642905520049714442516390352
27370769150653681966333138148043773444
27370769150653681969034429801125568324
27370769150653758790481643266594132888
27370769150653918314351188871074936144
27370769150653918314351191127068907488
27370769150653918314395472410295132914
27370769150653918314395477493983919998
27370769150653918314396021202265575106
27370769150654391016102548409886494868
27370769150654391016102685670640870340
27370769150654396913053938729043041844
27370769150654396922026853040175969576
27370769150654396924728144442210704760
27370769150654396924728144445653911008
27370769150654396924728152036383729132
27370769150654397129157447211660318450
27370769150654397131858746204424871758
27370769150654397131858746207868078006
27370769150654397240827443839273014474
27370769150654397240860798171334334724
27370769150655826735518692528591701880
27370769150655826739120826323321008172
27370769150655827016196064691550920746
27370769150655832633338938997011211788
27370769150655832636035289262664631904
27370769150655832636035700856642463548
27370769150655832647741298019996908028
27370769150655832925123504528523274850
27370769150655832935927938330465526734
27370769150655903863494332137605243082
27370769150655903863494332200368538828
27370769150655903863750011611539204624
27370769150655903864650579423235105908
27370769150660134185284237544058823822
27370769150660134187985529197140618702
27370769150660134196401948567658218424
27370769150660134196402360161636050068
27370769150660140094209885648212650978
27370769150660140094209892991219697520
27370769150660140094209892991334016384
27370769150660140094209892991338615654
27370769150660140094209892991338733746
27370769150660140096911177301294445858
27370769150660140096911184640948624570
27370769150660140096911184640977204286
27370769150660140096911184644301492400
27370769150660140132933897112256461894
27370769150660140132945015233346703366
27370769173257752184610677200578600217
27370769173257752184910820717587688537
27370769173263264643340212150014016661
27370769173263264644241191744058766040
27370769173263264956438030807955290882
27370769173263264959139322461037085762
27370769173263477351152145215901147857
27370769173263477354754416274770043940
27370769173263477354754416275028311144
27370769173263477634487579518809518582
27370769173263477634487579518924304006
27370769173263477634487579519152475174
27370769173263477642591452030679973670
27370769173263477642591454478397859814
27370769173263477642591454478402446033
27370769173263477642591454478402446034
27370769173263477666903076908416127590
27370769173263496027716043122050262449
27370769173263973967122492220957806571
27370769173263973970124338964334441154
27370769173263973970124339152362531532
27370769173263973970173752825233392223
27370769173263973970173753013518805012
27370769173263973970173753013633472427
27370769173263973970173753013633472428
27370769173274272304070564929769070553
27370769173282613406648559015646821625
27370769173321379766973058269407368399
27370769173321379766973058269665635603
27370769173334301274222752665807663705
27370769174304447449764830212519525269
27370769174309959909394796151714387105
27370769174309960200834654206267617224
27370769174310119442279714549941545933
27370769174310166992217122515747696581
27370769174310166992217122515833785649
27370769174310167000354349300384906739
27370769174310172900542712124909982808
27370769174310190346685239330654780570
27370769174310190564622647243545975742
27370769174310190625518017840041176117
27370769174310190625518017840041292757
27370769174310190625518383617757127312
27370769174310190625518383617758190170
27370769174310190625518383618015407614
27370769174310190625518383618130179940
27370769174310190625518383868719510718
27370769174310190633621890288921358243
27370769174310190633621890289265714515
27370769174310190633621892548697243077
27370769174310190633621892799401346181
27370769174310190637223978521593967260
27370769174310190637223980781111571792
27370769174310190637223980781369852094
27370769174310190637223980781484624420
27370769174310190637223981032073955198
27370769174310190661535603399330121180
27370769174310190661885206510331864875
27370769174310190661885755553264694638
27370769174310190661885755553350783705
27370769174310190661885755553350783706
27370769174310191293770627127733770795
27370769174310651183446530731897465382
27370769174310651507650942878900870771
27370769174310651507650942878900870772
27370769174310651507650943129863258342
27370769174310651510052091265935964893
27370769174310651511252665083009930612
27370769174310651511252665334056990308
27370769174310669232276645483602834727
27370769174310669232276645483947190999
27370769174658835535927948560445133005
27370769174658835535939066680420765553
27370769174659018153035697996081082597
27370769174659089056840844486682312997
27370769174659089059542410660924966097
27370769174659089059575762482850654681
27370769174659089083887387360586808601
27370769174659544021043358604074012787
27370769174669842745786593941484320511
27370769174669842745830653796468880137
27370769174669842745831065578732938221
27370769174669842745831065578733056313
27370769174670558249609205982291072851
27370769174676064212243170513425443707
27370769174676064212247293228030634259
27370769177444533240725503273881834594
27370769177444533248829378233127219234
27370769177444533251530669886209014114
27370769177448769732350139102035107830
27370769177448769735951861306144167670
27370769177448770284653291531213475901
27370769177450045707559096447720691445
27370769177450045707559096447720691446
27370769177450045707559096447806780514
27370769177450045708459526935698854916
27370769177450045708459526935957122120
27370769177450045708459526936071795116
27370769177450045708459526998747956406
27370769177450046019755935323590184508
27370769177450046020656365874617449468
27370769177450199611551764737470908388
27370769177450199611551764737471958148
27370769177450199643967262377324941294
27370769177450205520177177839139722770
27370769177450205520177177901442327124
27370769177450205521077608452469592084
27370769177450205521077608452555681152
27370769177450205531882775002494167250
27370769177450205531882775064796771604
27370769177450205531882775064882860672
27370769177450205531882775064887465765
27370769177450205531882775064887465766
27370769177450205531882775065255932174
27370769177450205552592675478992337122
27370769177450205552592675479078426190
27370769177450205552592675479078445064
27370769177450205553493106030019602082
27370769177450205553493106030105691150
27370769177450205553493106030105710024
27370769177450205553543068662311719380
27370769177450252786478779217131499784
27370769177450252786478779217132549544
27370769177450252798184373932309979234
27370769177450258407267154366453732318
27370769177450258418972751529688805154
27370769177450258418972751529717501510
27370769177450258418972751529803590578
27370769177450258695104192318685528742
27370769177450258695104192318800314166
27370769177450258698706463565469133878
27370769177450258698706463565812090470
27370769177450258706809789482039973222
27370769177450258706809789482154758646
27370769177450258706810338524717350766
27370769177450258706810338524717705057
27370769177450258706810338524717705058
27370769177450258706810338525057475110
27370769177450258731121960954732449264
27370769177450258731422150141730065404
27370769177450276132843067139733789461
27370769177450276133143253900130041538
27370769177450276133143253900216484738
27370769177450276133143256347934357832
27370769177450276133143256410610029476
27370769177450276143948423022564627140
27370769177450276143948423022909002285
27370769177450276143948423022909002286
27370769177450276143948423022937698641
27370769177450276143948423022937698642
27370769177450276143948423023023787710
27370769177450276351981232069141075424
27370769177450276351981232072235671838
27370769177450276351981232072235676050
27370769177450276351981232131903190268
27370769177450276351981232134997436762
27370769177450276351981232134997790894
27370769177450276420980294425436469680
27370769177450276420980294425694736884
27370769177450276420980843405950492562
27370769177450276423682135059032287442
27370769177450276423682135121451095774
27370769177450276424582565672478360734
27370769177450276431785461037763649200
27370769177450276431785461037768254294
27370769177450276431786010018277672082
27370769177450276431786010080785756182
27370769177450276432686440569304937042
27370769177450276432686440631813021141
27370769177450276432686440631813021142
27370769177450276435387729774325552316
27370769177450276435387729774411641544
27370769177450276435387732284805540254
27370769177450276435387732284894816021
27370769177450276435387732284894816022
27370769177450276456097632447952646396
27370769177450276456097632448038735624
27370769177450276456998062998979911356
27370769177450276456998062999066000584
27370769177450276457298252185977527496
27370769177450276457298389446731902968
27370769177450276457347666110268500519
27370769177450276457347666110268500520
27370769177450276457348215090238454826
27370769177450276457348215152914484814
27370769177450276984177960056938062905
27370769177450277089233086723915907669
27370769177450660481627340401114609586
27370769177450660485229062416852285586
27370769177450678207503442256990687838
27370769177450678210204733910072482718
27370769177450678218310392631508498934
27370769177450678218310392694270263858
27370769177450678219210822994249069442
27370769177450678219210823182534364214
27370769177450678219210823182535763894
27370769177450678219210823245297528818
27370769177450678221912114647330864322
27370769177450684119780539630544546220
27370769177450684126935805795937659686
27370769177450684126935805796023748754
27370769177450684126935805796023767628
27370769177450684127836236284660785098
27370769177450684127836236346964924646
27370769177450684127836236347051013714
27370769177450684127836236347051032588
27370769177450684127884414589789930860
27370769177450684130585706242871725740
27370769177450684130587490632338836824
27370769177450754707486384217075364102
27370769177450754707486384217161807302
27370769177450754926324362386086397988
27370769177450754926324362448848512832
27370769177461053368589226631779789561
27370769177461053368589226633157283881
27370769177461053477591146418180457891
27370769177461053477602259455581912279
27370769177461053696440235180227586769
27370769177461763351964360142007445721
27370769177462968152301711295985358954
27370769177462968152301711358747123878
27370769177463198596797794740318791813
27370769177463198599499635248218882877
27370769177463198599499635251342179859
27370769177467435729577928720715750702
27370769177467435741279634572241600245
27370769177469350120309304105458696944
27370769177469350132016548459512453168
27370769177469350448115850113682280340
27370769177469350448115987311675240808
27370769177505964902896719538895173890
27370769177797739609876116906735806811
27370769177797739609876116908141997439
27370769177799080961533767373754682123
27370769177799080961533767376853632881
27370769177799080961533767377083085685
27370769177799080961533767377083203729
27370769177799080961533767377111782041
27370769177799080961533767377111900085
27370769177799080961537473414131860925
27370769177799080961537473417460749921
27370769177799080961537473417489446277
27370769177799103882200798740259103486
27370769177799103943095848810956662369
27370769177799103953901015423283841889
27370769177799103953901015423312538245
27370769177799156829285257463496987449
27370769177799174554861307498130165585
27370769177799174565666474110457345105
27370769177799174855005007521328064564
27370769177799174855005007521586331768
27370769177799174855038359343253753148
27370769177799174855038359346348353774
27370769177799174855054281590674687607
27370769177799174879365906468410841527
27370769177799653456410740220672507075
27370769177809875366322038496617753067
27370769177809875366366099104743373689
27370769177809875366366099104744423449
27370769177809875366366510887007549865
27370769177809945990933965937578086071
27370769177809945990983928004752846435
27370769177810661773649196665289758163
27370769177811789769045757801352504217
27370769177811789769093933784372910367
27370769177811789769093933784401606723
27370769177811789769093933969330851337
27370769177811790320235702674839823553
27370769177811790320235702863126168085
27370769177811843495162717154500414949
27370769177811843495162717154501464709
27370769177811843495162717342786759481
27370769177811857742101223663457553773
27370769177812002468801991887973216921
27370769177812002468801991971655570153
27370769177812002468801991974984459149
27370769177812002468801991975013155505
27370769177812002468801992452832283565
27370769177812002468801992456185151395
27370769177812002468801992536514636797
27370769177812002468801992539838808271
27370769177812002468801992539838926315
27370769177812002468801992539867504627
27370769177812002468801992724796749241
27370769177812002468801992728154334593
27370769177812097021217686255179473091
27370769177812097021217686338861826323
27370769177816310515888223657173617225
27370769177818224907822187501952130045
27370769177818224907825891847753081401
27370769177818224907825892035006324069
27370769177818224907825892035781160133
27370769177818224918632525105164955839
27370769177818224918632705588103896809
27370769177818224918632705776390241341
27370769177818224918632708035821769903
27370769177818242649311975945279739979
27370769177850624780527878373274146971
27370769177851261908262150122301424039
27370769177851262877000128500094194195
27370769177854934224817783106542586496
27370769177855099657927159362169363887
27370769177855099657927159445737398255
27370769177856982462688496922071515053
27370769177857006071979010478306237427
27370769177868491557205501373606367051
27370769177868491557221972663786518725
27370769177869927276332431243009197195
27370769177869927279034134490068823719
27370769177869927280234892324442334743
27370769177869927572018854967585616069
27370769177869927572018855719697925381
27370769177869927572068680527151062217
27370769177874234741110686433229800425
27370769177874234741111098215235709397
27370769177874234741112333561253436313
27370769177874234741123499862385980131
27370769178844411241729374846493429579
27370769178844417150054598677566828623
27370769178844417150354787948132129051
27370769178845793299625137951931395984
27370769178845799208250551053598793216
27370769178845799208250551053971845844
27370769178845799219956148216953237696
27370769178845799219956148217326290324
27370769178845844176285847673306338002
27370769178845846486257749594946431860
27370769178845846510919158066911296599
27370769178845852103143252381889803261
27370769178845852103443441631477006029
27370769178845852103443441631563095097
27370769178845852383177565533259384612
27370769178845852394882750914723650301
27370769178845852394883162696613829092
27370769178845852394883162696642525448
27370769178845852395182940164310853069
27370769178845852395182940164396942137
27370769178845852395233312340441344740
27370769178845852395233312340441344776
27370769178845852418294354575606261900
27370769178845852419244381918905283951
27370769178845852419544525435914372271
27370769178845852421946085354250205247
27370769178845869829320092718456528442
27370769178845870121059728532997572021
27370769178845870148122468176146817940
27370769178846245965813999539342856958
27370769178846245965813999539371554766
27370769178846245965814182553682496430
27370769178846245965815829681706115056
27370769178846245965815966943493963786
27370769178846245977521564105729213122
27370769178846251874141053492920742726
27370769178846251886146794172136382622
27370769178846330993888067535122821224
27370769178846330996289215650274939503
27370769178846330996289215671195527811
27370769178846330996589359188089948808
27370769178846331577453538950535037532
27370769178856623527571251731816926983
27370769178856647055461248052693840905
27370769178856647055461293785358044421
27370769178857048951238466197108939779
27370769178857102126229711084270810935
27370769178857102126229711272298888263
27370769178857102345067688689197258705
27370769178857285284295597055650489423
27370769178857332530183963094687561415
27370769178857338459238663512418437607
27370769178857338459238663700446514935
27370769178857338678076641932133220465
27370769178857338678076642496217452449
27370769178857339310258576249315859469
27370769178858485027043408042943105970
27370769178858485027043408063863694278
27370769178858538201970422543408450490
27370769178858538201970422794198759302
27370769178858538201970422796523107276
27370769178858712508921709183762605054
27370769178858712508921709183791301410
27370769178858722352728250222885701000
27370769178858722353628815688224583900
27370769178858768650068914499178429111
27370769178858774558694327579465978295
27370769178858775530356968325919291023
27370769178863082591377010268861274420
27370769178863082591377010352660013753
27370769178863082591377010352663196081
27370769178864920189490320450549500358
27370769178864937914465989412413650703
27370769178864943808382082523802740384
27370769178864943820089466338724645396
27370769178864943820089509808513777232
27370769178864943823091405048923413535
27370769178864944136185107116883002968
27370769178864944136188811462683604404
27370769178864991089393003704045810684
27370769178864991092094709590666933535
27370769178864991116406334466078622841
27370769178864991405492305546616767731
27370769178864996997718227559483459201
27370769178864997022330044132401097373
27370769178864997316519232813035088071
27370769178895788707887494069802296926
27370769178895788707887865013341012318
27370769178895788707889285236416030826
27370769178895859608687453406946035180
27370769178895865517317767497770498108
27370769178897248170485145736984191442
27370769178897248170785334986657483278
27370769178897248170785335007549491870
27370769178897248174387057190766543118
27370769178897248174387057211658551710
27370769178897248174420411481043846184
27370769178897301313288387665802288348
27370769178897301313293151202562212392
27370769178897301313293151202562212440
27370769178897301313293151202905518952
27370769178897301313324713555544398946
27370769178897301336402412455163609522
27370769178897301337339854948572063596
27370769178897301348109793192421991126
27370769178897301348113870993623389274
27370769178897301348146668688922879004
27370769178897301348146668690042074148
27370769178897301348414052650701662372
27370769178897301348414052922297774068
27370769178897478599072571012213373588
27370769178897531772793477687901064328
27370769178897531772797646138150273598
27370769178897933536205805152450872690
27370769178897933538908743117275688834
27370769178897939435530246499031353338
27370769178897939435530658093009167720
27370769178897939435530658093009184982
27370769178897939443635768398272277872
27370769178897939443637597725732441606
27370769178897939447233922031965598364
27370769178897939447237628073117984624
27370769178897939447238039665947910266
27370769178897939447238044749550958202
27370769178897939447239457378538219262
27370769178897939447538228915621202150
27370769178897939447538228937661103646
27370769178897939447538233999224250086
27370769178897966036546812020385630129
27370769178898010348337959611742121884
27370769178898011320948611322659066991
27370769178901558589768923885993944560
27370769178901609672609789470193725776
27370769178901769205511140201108565682
27370769178901769209403712840002961002
27370769178901794923033144255625375479
27370769178901794923033144255654071835
27370769178901794923075824453976821679
27370769178901840110206966561903638088
27370769178901842224501400654745947044
27370769178902241908485719381385501064
27370769178902247804154816420563790484
27370769178902249898941842739378952518
27370769178902249898941842742473553144
27370769178902249898941842742817909416
27370769178902249898941842742817922466
27370769178903677695126826096738516144
27370769178903677707134396919350533264
27370769178903677727842512923962172110
27370769178903682667462061257007915143
27370769178903683600146808696807788478
27370769178903683601347565779068990190
27370769178903683601350679531346958837
27370769178903683604052382715386185892
27370769178903683615759763431752558856
27370769178903683636169520976587070366
27370769178903683636169520976673159434
27370769178903683636169521164615143482
27370769178903683636169521164615147694
27370769178903683636467880021340556529
27370769178903683636467880292936668066
27370769178903683636469710163584332214
27370769178903683636469710163613028570
27370769178903683636469710435209140266
27370769178903709220448345721844201003
27370769178903709220448345742764905951
27370769178903754515362306723677773464
27370769178903754516563063805938975176
27370769178914454091569816572025079478
27370769178914454150107091807982232360
27370769178914454150107137561538444468
27370769178914454152808376682885335058
27370769178914454152808421686652186148
27370769178914454152808421874680263476
27370769178914454152808422436441547166
27370769178914454152808422501440521236
27370769178914454152808422689468598564
27370769178914454152808429214620239348
27370769178914454184943910417442781324
27370769178914454185228824936264255040
27370769178914454185229229752063394454
27370769178914454185229274689715258706
27370769178914477799022761638610000536
27370769178914480753486228521747802273
27370769178914530899797726459919887534
27370769178914530900097871585613637438
27370769178914530962240612599512320164
27370769178914530962242396173416257288
27370769178914530973949776118270578882
27370769178914530997059044983643112574
27370769178914530997073869144766526496
27370769178914531179874308027717435004
27370769178914531179877968335429360530
27370769178914531179879615463452996418
27370769178914531179890919025714857502
27370769178914684588903057785255839422
27370769178914684621618556348170993300
27370769178914684621634758387984961452
27370769178914684621635164898359732062
27370769178914684807757499714412905514
27370769178914690495126771427360253844
27370769178914690497828469590816832432
27370769178914690497828469591936027576
27370769178914690497828474674507019196
27370769178914690497828474674535715552
27370769178914690497828477205910900026
27370769178914690497828606788809442980
27370769178914690497828606789928638124
27370769178914690529960022869238612001
27370769178914690529960027972614455964
27370769178914690529960434482989226574
27370769178914690529960439817383533704
27370769178914690529960439817383533752
27370769178914690712775704491296465376
27370769178914690712775704679324542656
27370769178914690712775704679324542704
27370769178914690712780600334111290506
27370769178914690712780648326183029040
27370769178914690713981357416458585498
27370769178914708223704706661780277990
27370769178914708223705255704454823286
27370769178914761398631721141440882436
27370769178914761433464985192278849628
27370769178914761433464985192278853840
27370769178915163187857993883296122788
27370769178915163187857994635408432100
27370769178915163187857994636527627244
27370769178915163187858001414707382236
27370769178915163187858001414736080044
27370769178915163406696519487788952740
27370769178915163414817696264164165130
27370769178915163414818107858054857994
27370769178915169093782116336161719332
27370769178915169096483414579136898524
27370769178915169096483415331163114604
27370769178915169096483415331249190574
27370769178915169105504283660079612638
27370769178915169105504322049331836896
27370769178915169105504329392370645482
27370769178915169108190743536656962442
27370769178915169108190743808626126766
27370769178915169108190751151664940968
27370769178915169108190751151779726392
27370769178915169108190796131183615216
27370769178915169108205567698153428992
27370769178915169108205575312788354890
27370769178915169311418923196168733732
27370769178915169311419289245767669730
27370769178915169311419334978087499712
27370769178915169311419334978431873246
27370769178915169323126303933427115336
27370769178916604815610343504841344740
27370769178916604815610345200537246940
27370769178916604815610345200565944748
27370769178916604815610346036246288428
27370769178916604815610754534825741944
27370769178916604815610755098935011568
27370769178916604819212616196616748972
27370769178916604819212616196645446780
27370769178916604819212617011405084060
27370769178916604819512806281999082296
27370769178916604827315896610335479312
27370769178916604827317725078927976026
27370769178916604827317726752583963632
27370769178916604827318136923696004054
27370769178916604827318136923697053766
27370769178916604827318274121688614602
27370769178916604827318274121946894856
27370769178916604827616085880900779740
27370769178916604827616085880929477548
27370769178916604831218356876980281772
27370769178916604831218356877008979580
27370769178916604831220185575729246532
27370769178916604831220187082019583115
27370769178916605107394672950586546836
27370769178916605107394672950930920370
27370769178916605107394718682102844350
27370769178916605107394718683250750352
27370769178916605107394718683595123886
27370769178916605107394855965155768802
27370769178916605107399614334657454500
27370769178916605107399660067321658016
27370769178916605107399660088213666608
27370769178916605107400209110340576846
27370769178916605107400209131232585438
27370769178916605111296767229533598798
27370769178916605111296768862466337846
27370769178916605111296768925228457061
27370769178916605111296769677254672934
27370769178916605111300290253361931114
27370769178916605111300841743728852738
27370769178916605111302074664065425728
27370769178916605111302671071217699778
27370769178916605119102099482128049274
27370769178916605119402242936375018538
27370769178916605119405399931753653990
27370769178916605119407186830925459226
27370769178916605119407781376480811334
27370769178916605120351037255735188974
27370769178916605123002320272235872410
27370769178916605123008222480987234342
27370769178916605123009457827004961258
27370769178916605123052328909161357547
27370769178916605143465197883501991776
27370769178916605143465197883501995988
27370769178916675730822682298936725962
27370769178916675730822682299022819242
27370769178916675730822682361698495098
27370769178916675731122825878707583418
27370769178916676046970154852462282336
27370769178916676046970154852548375616
27370769178916676046971801228463932828
27370769178920912280388463105869834190
27370769178920912280388463126761842782
27370769178920912280388463126765030726
27370769178920912280388463130117911654
27370769178920912280388600390872641417
27370769178920912280389012172792456950
27370769178920912280389012172878550389
27370769178920912280390247516486185812
27370769178920912280390247516572279092
27370769178920912280390247516573328804
27370769178920912280390247518810183866
27370769178920912280390247767277431908
27370769178920912280390247767534662450
27370769178920912289405856590970106888
27370769178920912292097628235147859070
27370769178920912292097628235263116670
27370769178920912312520016403948573150
27370769178920912312520016403948574602
27370769178920912312520016403948578766
27370769178920912312520016403948578814
27370769178920912312520016403948578973
27370769178920912312520427997926410410
27370769178920912312520427997926410458
27370769178920912312520427997926410617
27370769178920912312520427998042245642
27370769178920912312520565446710262890
27370769186870515801457670564063026941
27370769186870515801458082346068935913
27370769186870516093197169096896873981
27370769186870516093197580878902782953
27370769186870516093197718139571419277
27370769186870533815471546426550683202
27370769186870533818172840589855248576
27370769186870935605598202546341018738
27370769186870936261199811763862503998
27370769186870936261199948961855114546
27370769186870941525378934163566064439
27370769186870941525378934163566064440
27370769186870941525378934414270167544
27370769186870988779624786474974345174
27370769186870988779624786537735060338
27370769186870988779624786537736110098
27370769186870994375800798935384245883
27370769186870994375801210717390154855
27370769186870994408521978723932517017
27370769186870994688250200141845187004
27370769186870994688250200392892246700
27370769186870994691851922345954246843
27370769186870994691851922345954246844
27370769186870994691851922597001306540
27370769186870994691852334127960155815
27370769186870994691852471639675847464
27370769186870994691852471639675851836
27370769186870994700005759623335362476
27370769186870994700305948643226655835
27370769186870994700305948643226655836
27370769186870994700305948893930758940
27370769186870994703907670847077448472
27370769186870994703907670847335715676
27370769186871012101677450085154107263
27370769186871012101677450273439402035
27370769186871012137099921276252598229
27370769186871012414126302436881441588
27370769186871012414126302437139708792
27370769186871012416827594089963236468
27370769186871012416827594090221503672
27370769186871012416828142944610749824
27370769186871012416828142944696843264
27370769186871012416828143132896044596
27370769186871012416828143132982138036
27370769186871012417728573495638014784
27370769186871012417728573495724108223
27370769186871012417728573495724108224
27370769186871012417728573683923309556
27370769186871012417728573684009402995
27370769186871012417728573684009402996
27370769186883201944409505752506438620
27370769186883219669385177245726635752
27370769186883840043533681767865063934
27370769186883857768509351001653732504
27370769186883857768509353261085261066
27370769186889600660581894124730083994
27370769186889600660582031322722694542
27370769186889607514801795469878590606
27370769186889607518403927824436897540
27370769186889607518403929519013941466
27370769186889607518404066695741490794
27370769186889607518404066716662195742
27370769186889607518404066717006552014
27370769186889607842608339218666409140
27370769187219201513262875661601299945
27370769187219201513262875661858517389
27370769187219201524073393560494658833
27370769187219201524073393748779953605
27370769187219414223776100004284500517
27370769187219414223776100004541717961
27370769187219414223776100192570845049
27370769187219414223776100192828062493
27370769187219414223776511786547626933
27370769187219414223776511974833971465
27370769187219839655613067153403294145
27370769187219839655613067341688588917
27370769187219892830540081633063885541
27370769187219892830540081821349180313
27370769187219892833241373286145680421
27370769187219892833241373474430975193
27370769187232047155481725199857471653
27370769187232047155481725200114689097
27370769187232100330358916483734101647
27370769187232100330358916483991319091
27370769187232100330408739595835709817
27370769187232100330408739679517013289
27370769187232100330408739679518063049
27370769187232100330408739679775280493
27370769187232100333060619731050945615
27370769187232100333110031060889427369
27370769187232100333110031332857075373
27370769187232100333110442842895336341
27370769187232100333110443114862984345
27370769188260384356009936298569026061
27370769188265896790128663615521774950
27370769188265897105879597755497777674
27370769188265897727302866354983667430
27370769188265897759719603231005414950
27370769188266032969140354753461277889
27370769188266032969140355004165380993
27370769188266032969440498270097313581
27370769188266032969440498270470366209
27370769188266050403576689999619805085
27370769188266050695316188532453652125
27370769188266050695316783328684409529
27370769188266050695316783329055945837
27370769188266050695316783579732868905
27370769188266050695316783580104405213
27370769188266056311901913830693204129
27370769188266056311901914081741663505
27370769188266056603641412363527051169
27370769188266056603641412614575510545
27370769188266056603642007138837103625
27370769188266056603642007139208639933
27370769188266056603642007159757808573
27370769188266056603642007160129344881
27370769188266056603642007410806267949
27370769188266056603642007411177804257
27370769188266056603942150656217728253
27370769188266056603942150677138433201
27370769188266056603942150928186892577
27370769188266109489836720781022959994
27370769188266109781270725054215202385
27370769188266109781270725075135907333
27370769188266109781270725325840010437
27370769188266109781570868571224290705
27370769188266109781570868592144995653
27370769188266109781570868842820402401
27370769188266109813735636241955927647
27370769188266109814035779758965015967
27370769188266127215707060300002193273
27370769188266127215707060320922898221
27370769188266127215707060571971357597
27370769188266127215707060572342893905
27370769188266127503544098336407839697
27370769188266127507446559105176740945
27370769188266127507447108147851286241
27370769188266127542613173455921686871
27370769188266127542613722749987648135
27370769188266529293976478467374346061
27370769188266535202301702298447745105
27370769188266535202601845815456833425
27370769188266535234717202135429283665
27370769188266535858843774727500983140
27370769188266535859147670854375452658
27370769188266582190671275972169719405
27370769188266588088491475975704436478
27370769188266588099296643341172796538
27370769188266588379925478553977144911
27370769188266588379930785991085465822
27370769188266588380225622091878241823
27370769188266588388078766558528664143
27370769188266588388378910075537752463
27370769188266589036471943327520873560
27370769188266605790050188922743524539
27370769188266605790050188943664112847
27370769188266605822470630418858219393
27370769188266606105801717879870874427
27370769188266606106101312333313525499
27370769188266606106101312354234113807
27370769188266606106101861396908659103
27370769188266606113054438052121447343
27370769188266606116956303773239595503
27370769188266606138521753829428220353
27370769188278819230961409319578930454
27370769188278819230961409570627389830
27370769188278819234563131523687990294
27370769188278819266087258322547968542
27370769188278819266087258573252071646
27370769188278819266987277091312107086
27370769188278819266987826134331008654
27370769188278819266987826385378068350
27370769188278819267288014840069121122
27370769188278819267288015404925005438
27370769188278820215235153308399952970
27370769188279457366106509460073695548
27370769188279504635411240585370832690
27370769188279504635411789628045377986
27370769188279510543736461885044582788
27370769188285201202874573888223111838
27370769188285201206476845135006716974
27370769188285201206476845135349673566
27370769188285201206476845135351073246
27370769188285201530681300567667744436
27370769188285201530681849359638186628
27370769188285248799984795216459974488
27370769188322507282926427383112455187
27370769188322507282926427404033043495
27370769191405982577481896969358614488
27370769191405982577481897032034640264
27370769191405982585591123403456872948
27370769191405982585591123466218637872
27370769191405982876124513441709182836
27370769191405982876124513441709536968
27370769191405982877024943992736447796
27370769191405982877024943992736801928
27370769191405982877025081190729062556
27370769191405982877025081253491177400
27370769191405982879776195935107595842
27370769191405982904043349259276435524
27370769191406142110366815367585773316
27370769191406142110366815430261799092
27370769191406213338076045005487221118
27370769191406213338076045005572960266
27370769191406615748682302337444458104
27370769191406621657007342882210575288
27370769191406621657007388635795367112
27370769191406621657007526168517857148
27370769191406674178094537494864123672
27370769191406674186242884007675772790
27370769191406691620635205173269267560
27370769191406691620635205173355356628
27370769191406691620635205236031032484
27370769191406691620635342434023992952
27370769191406691903970639476263727560
27370769191406691903970639539025846616
27370769191406691904015111092677850242
27370769191406691912118986051923234882
27370769191406691912424116793283586128
27370769191406691936735741671019740048
27370769191418899124405775261582403580
27370769191418899124405912522337128972
27370769191418905032730999071763794032
27370769191419537255945037070017170512
27370769191419537255946683362241091076
27370769191419543163370242195088214809
27370769191419543164270671846525459388
27370769191419543164270671846525460792
27370769191419543164270671930207930664
27370769191419543164270672683353695972
27370769191419543164271907193314490120
27370769191419543164271907193314840040
27370769191419543164271907276997309912
27370769191419543164272044537665946236
27370769191425281096315830343789929979
27370769191425281107122598836121486553
27370769191425287004641008421306645900
27370769191425287004641189678280295325
27370769191425287004641189680604288924
27370769191425287004641191351963459964
27370769191425287004641191351963932383
27370769191425287004941380643449465340
27370769191425287039759629991970957983
27370769191425334306359453864144542183
27370769191425340506470615208898950683
27370769191425340506474136540474587047
27370769191425340506474182273137739399
27370769191425340506474182273138789159
27370769191425340506474319552375437425
27370769191425340506474319552375441637
27370769191425340506474319554699435479
27370769191425357907241737273068788840
27370769191425357907241737273183574264
27370769191425357907241874471090095744
27370769191425357907245441618867873956
27370769191425357907245441618982659380
27370769191425357907245443311120569908
27370769191425357907245443311120919828
27370769191425357907245443311149149624
27370769191425357907245443311149616184
27370769191425357907245443311235238692
27370769191425357907245443311235355332
27370769191425357907245578816889530780
27370769191425357907245580509141760172
27370769191425357908446154660860933244
27370769191425357908446200393525136760
27370769191425357908446337591517747308
27370769191425358231449853849927021820
27370769191425358231449991047918582608
27370769191425358231449991047919632368
27370769191425358235352267795945461042
27370769191425358235352450726516535958
27370769191457644530264082409725732604
27370769191457662256140177048172267054
27370769191457662256140184642254953008
27370769191457825039172065617495803434
27370769191458300355264358209900291448
27370769191458300355264358397928368776
27370769191461952866487521564290072288
27370769191461972683527370993179026236
27370769191461978591852411830805266576
27370769191464044519878675342747392224
27370769191464044555901385303542412544
27370769191474821013302977861151313886
27370769191474891916809172310470259308
27370769191474892099628281142226230530
27370769191475530015016673076793063834
27370769191475530023136607544327482216
27370769191475530231167952475698633016
27370769191475530231167952476817828160
27370769191475538891029703213289980518
27370769191475538891029748945954065990
27370769191481273232255312038328208268
27370769258037923798607183733922225294
27370769258043667663334049264457007996
27370769258044140329355248502155121080
27370769258044140329355248502156183938
27370769258044140329355660096134015582
27370769258044145686568605095630345926
27370769258044145689269896748712140806
27370769258044299230039777795760860213
27370769258044305138365001626834259257
27370769258044358324146954993391429270
27370769258044358324146954993392828950
27370769258044358324146954993392842000
27370769258044358324146954994510637464
27370769258044358324146954994512037144
27370769258044358397081829626599891030
27370769258044358397081829626944260352
27370769258044358421408278663480413340
27370769258045581506859319716554234878
27370769258045581506859319716555297688
27370769258045581509560611369636029758
27370769258045811848989352400091670918
27370769258046219533032193114282258153
27370769258046219533332336631291346473
27370769258046272499931704205329690692
27370769258046272499931704393616048274
27370769258046272783611799417195640578
27370769258046272783611799417196703388
27370769258046272783611799605223717906
27370769258046273375544893397981731884
27370769258046290447663873329372555118
27370769258046290447663873329372555145
27370769258046290541903584312425569239
27370769258046290541903584312768525831
27370769258046290544605287936142574188
27370769258046290544910372652289092093
27370769258046290544910372840317169421
27370769258056589170602272167781202020
27370769258058734960715272133490537847
27370769258059186959596510475531229094
27370769258059186959596556208195432610
27370769258059186959596967990201341582
27370769258063042056868151168082329395
27370769258063042348652122154067738157
27370769258063494136789837862775065836
27370769258063494136790249644780974808
27370769258063494136790386926431828368
27370769258064929859819230526755738072
27370769258096037743776074549696973648
27370769258096037743776074549696973696
27370769258097260876066112806349328402
27370769258097269739123384895241995816
27370769258097420689946443519489553998
27370769258097473867574749652231940274
27370769258097899288604904754519629568
27370769258097899288604904754548209284
27370769258097952466233210887262015844
27370769258097952466233210887290595560
27370769258097953129885005521750895378
27370769258097953129885005709778972706
27370769258097961013173971075127102742
27370769258097961013173971075128152502
27370769258097978738150061693393067032
27370769258101568261307580180061276066
27370769258101568264008871832884803742
27370769258101728734319891686128286390
27370769258101728734336507827050975986
27370769258101781036662922504739843350
27370769258101781071785067226998162556
27370769258101781911948609600876581638
27370769258101781911959315939616422304
27370769258101781911959316127902766836
27370769258101781911964669105693357032
27370769258101781911965225741799271234
27370769258101781911965225742056488678
27370769258101781911965225742828141010
27370769258101781944379757352054063084
27370769258101781944380169134317189500
27370769258102206457693077586392741496
27370769258102206457693078151248625812
27370769258102206457693078172169214120
27370769258102207332974645185203732532
27370769258102207332974645186232602308
27370769258102207332990704881663269798
27370769258102207343796282523109195604
27370769258102259635321383718877910328
27370769258102259635321383719135127772
27370769258102259635321383739798498636
27370769258102259635321384283991012088
27370769258102259635321384304911600396
27370769258102260510603363100210294984
27370769258102260510606657547379176032
27370769258102260510606657547380225792
27370769258102260510608304654396134592
27370769258102260510608304676436982258
27370769258102260510617775480098383584
27370769258102260510617775667351626460
27370769258102260510617775667354808580
27370769258102260510617775667355858340
27370769258102260510617775667355858388
27370769258102260510617775667613075784
27370769258102260510617775668384728116
27370769258102260510618187261333690032
27370769258102260510619422608126270274
27370769258102260510619422796669832250
27370769258102260518711767100531045506
27370769258102260518723297002512569604
27370769258102260518728383241449603844
27370769258102260521413470535617682128
27370769258102260521413470535618731888
27370769258102260521424588655593314676
27370769258102260521424588655594364436
27370769258102260521424588655851581880
27370769258102260521424589220449198992
27370769258103643164072175220852334250
27370769258103643164072175241744341438
27370769258103696306583689884677530172
27370769258103696341700893156749854130
27370769258114490415709829959476989496
27370769258114490416009560211404776256
27370769258114490416009561694480168844
27370769258114490416009561715368062148
27370769258114490416009561715371244316
27370769258114490416009561715372294028
27370769258114490416009561882504014244
27370769258114490416009561882508246172
27370769258114490416009973476481845888
27370769258114490416009973497373971120
27370769258114490424118378250068481778
27370769258114490427765159903652622568
27370769258114490427765159903652622616
27370769258114490427765160655764931880
27370769258114490427765160655765048520
27370769258114490522326976518644761830
27370769258114490524978305330145420524
27370769258114490524978306083286716204
27370769258114490525026484325767347272
27370769258114490525028267983698479382
27370769258114490525028268171984823914
27370769258114490705095947004998146796
27370769258114490707797229623560206318
27370769258114490707797231318137250244
27370769258114490707797231883253184252
27370769258114490707797641217538037962
27370769258114490707797642912115081888
27370769258114490740214376400540485606
27370769258114490740214376400541535318
27370769258114490740217670847968702540
27370769258114490740228788967944335088
27370769258114490743832890358469754000
27370769258114490743832890379098582645
27370769258114490743832890379099133769
27370769258114490743832890379103365650
27370769258114490743832890379103365698
27370769258114490743832890379103378748
27370769258114490743832897722137942148
27370769258114490743833301973081210392
27370769258114490743833302161624772368
27370769258114490743833309504402131422
27370769258114490814066475051478608870
27370769258114490814114651581072802598
27370769258114490816767766704818670954
27370769258114490816767767272000573416
27370769258114490816767767272002089736
27370769258114490816768179054007545246
27370769258114490816768179054008011806
27370769258114490816815943234154597478
27370769258114650055211483133837141910
27370769258114650055211483134866011686
27370769258114650057868120135243528926
27370769258114650057913186569183112966
27370769258114650057913186570211982742
27370769258114650274004849208367045894
27370769258114650274021465349285604232
27370769258114650347000804761233456358
27370769258114650349702096414315251238
27370769258114703232795546208881951966
27370769258114703232795546396910029294
27370769258114703232840201048842654602
27370769258114703232840201048843704362
27370769258114703232840201049614306934
27370769258114703235496837861963746846
27370769258114703235496838049991824174
27370769258114703235541904295902281126
27370769258114703235541904295903330886
27370769258114703235541904296673933458
27370769258114703235541904484188625658
27370769258114703419212716564421042072
27370769258114703419213126463823111378
27370769258114703419213128158398755624
27370769258114703419213128158398873716
27370769258114703419213128158399805384
27370769258114703419213128158400290866
27370769258114703419223834496368479200
27370769258114703419224244583798743926
27370769258114703419224246278374388172
27370769258114703419224246278632655376
27370769258114703419224251361978485868
27370769258114703419229187663217066260
27370769258114703419229744299321917604
27370769258114703419229744299321917652
27370769258114703419229744299322967364
27370769258114703419229744299322980462
27370769258114703419229744299580197906
27370769258114703419229744300351837188
27370769258114703419229744300351850238
27370769258114703451633567102107596536
27370769258114703451633567102107596584
27370769258114703451633567123028184844
27370769258114703451633567123028184892
27370769258114703451633567123372558586
27370769258114703451633567688232674830
27370769258114703451650183264291116924
27370769258114703454334858755189391464
27370769258114703454334858776109979724
27370769258114703454334858776109979772
27370769258114703454334858776197136022
27370769258114703454334858776454353466
27370769258114703454351474917115694360
27370769258114703454351474917372911804
27370769258114703454379330957293893490
27370769258114703524629522487953674278
27370769258114703527330814141035469158
27370769258115128628653863192873124452
27370769258115128632206354800782029250
27370769258115128839037997326838719758
27370769258115128840255223439183796906
27370769258115128840255223439186979026
27370769258115128847442015217342117690
27370769258115128847443250564134679058
27370769258115128847443662346140588030
27370769258115128848359100093780708600
27370769258115181799029493565733108672
27370769258115181799029905347996235040
27370769258115181799029905912852119356
27370769258115181799029905915175067650
27370769258115181799079318937266245356
27370769258115181806282581107621419700
27370769258115181809835072527502247170
27370769258115182013965423587386011932
27370769258115182014265153042151391822
27370769258115182014265564636129223466
27370769258115182014265566331735137216
27370769258115182016667127023851191182
27370769258115182016681538646470048492
27370769258115182016967269766822841068
27370769258115182017867424121798928222
27370769258115182017867424121798929674
27370769258115182017867424309825957242
27370769258115182017867424309827007002
27370769258115182017867470063411797422
27370769258115182017867470063411798826
27370769258115182017867835903803788886
27370769258115182017867835903804837194
27370769258115182017867835903804837242
27370769258115182017867835903804838646
27370769258115182017867835904062054638
27370769258115182017867835904062056090
27370769258115182017867835904833706970
27370769258115182017867835904833707018
27370769258115182017867836092090132014
27370769258115182017867836092090133418
27370769258115182017867837599409351264
27370769258115182017867881657388579258
27370769258115182017867881657389629018
27370769258115182017867881657389629066
27370769258115182017867881657389630470
27370769258115182017867881657646846462
27370769258115182017867881657646847914
27370769258115182017867881657732935530
27370769258115182017867881657734004212
27370769258115182017867881658504587862
27370769258115182017882294224879567616
27370769258115182017882705818856349452
27370769258115182017882705818857399260
27370769258115182017882712597036091394
27370769258115182017883941165645728700
27370769258115182017883941165649979502
27370769258115182017883943613367852596
27370769258115182017883947943825470642
27370769258115182017917294661911919846
27370769258115182017917294661911919894
27370769258115182024770589447600880688
27370769258115182024770589447600880736
27370769258115182025070732943804049484
27370769258115182025070732944062316736
27370769258115182025070732944062335610
27370769258115182025072380072860805950
27370769258115182025972993659377512598
27370769258115182025987817820500926520
27370769258115182025989609800381114532
27370769258115182025989609800381114616
27370769258115182025989609800382164292
27370769258115182025989609800382164376
27370769258115182026021169621157304486
27370769258115182026021169621157304534
27370769258115182028674283052765262314
27370769258115182028689521255845847816
27370769258116564636214503576825049402
27370769258116564647026258702275506688
27370769258116564647074434685324609194
27370769258116564668638694898008908938
27370769258116564668684356128747911232
27370769258116564668684356131071909286
27370769258116564671336646541744437378
27370769258116564671341587925812145404
27370769258116564671341633658103412980
27370769258116564671341633679368357560
27370769258116564671341633679368376434
27370769258116564671341633682467208940
27370769258116564671386059563060763114
27370769258116564671386059563835615084
27370769258116564671386059566159613138
27370769258116617532913876500429392568
27370769258116617813843221303429413264
27370769258116617813843221491830562094
27370769258116617813843267057014205040
27370769258116617813846515559588171656
27370769258116617813846515559591353776
27370769258116617813846561501434028508
27370769258116617813846927341597262748
27370769258116617813846927341855529952
27370769258116617813846973095067385788
27370769258116617813846973095153592948
27370769258116617813846973095411860152
27370769258116617813848162688644909200
27370769258116617813848162688644909248
27370769258116617813848162876672986576
27370769258116617813848162878997470064
27370769258116617813848208442201239400
27370769258116617813848208632553682172
27370769258116617813896338671694011706
27370769258116617821951671807468792396
27370769258116617821952037647890293888
27370769258116617821952083401446624040
27370769258116617821953273181936098132
27370769258116617824654976428995724608
27370769258116617824703152412044827114
27370769258116617846263706021729723328
27370769258116617846263706565665019336
27370769258116617846267367059458210926
27370769258116617846267412059782904076
27370769258116617846267412603718200084
27370769258116617846267412813014421630
27370769258116617846268602405472736848
27370769258116617846311838508675550266
27370769258116617846313073855468129152
27370769258116617846313073857792127206
27370769258116617848964997674811518208
27370769258116617848968703712864698956
27370769258116617849014777289780981034
27370769258120871837726867728849968922
27370769258120871840424820897444907134
27370769258120871840424866630883946554
27370769258120871840428113649151825724
27370769258120871840428113649267542864
27370769258120871840428159381931746332
27370769258120871840428159382960616108
27370769258120924979332415660976247668
27370769258120924979332827442982156640
27370769258120924979334110214688551996
27370769258120924982934686905551689934
27370769258120924982934732640424173008
27370769258120924982935144234402004604
27370769258120924982935144422803153482
27370769258120924982936335541152812324
27370769258120924982936335543475760618
27370769258120924982936335729180889652
27370769258120924982936335731503837898
27370769258120924982936335731503837946
27370769258120924982936335731505373140
27370769258120924982936381464168041414
27370769258120924993741500457874428014
27370769258120925014454971911865998360
27370769258120925015355539722790248764
27370769258120925015355539910818326092
27370769258120925015355539911191260628
27370769258120925015355539911962913008
27370769258120925015355539911962931882
27370769258120925015355539911966114002
27370769258120925015355585456345021342
27370769258120925015355585643482528204
27370769258120925015355585643855464144
27370769258120925015355585643855481614
27370769258120925015355585644627116524
27370769258120925015355585644630316114
27370769258120925015355585644631365874
27370769258120925015356820238159481452
27370769258120925018053538812450419826
27370769258120925018056831375872043644
27370769258120925018056831375986710976
27370769258120925018056831563900120972
27370769258120925018056877108650914540
27370769258120925018056877108651964252
27370769258120925018056877108651981722
27370769258120925018056877296937259024
27370769259086509823878705180337566912
27370769259090840882340199431980617428
27370769259091047681876497991364127479
27370769259091047754811372623796232643
27370769259091053582048257350622983012
27370769259091053654082693902512128558
27370769259091071315177393063805611007
27370769259091071315177393063805727647
27370769259091071389312841765050426047
27370769259091071389312842016126182099
27370769259092490046592679556408864183
27370769259092507111141658647850040459
27370769259092507112342232715886393739
27370769259092967985141063194925749253
27370769259092967985141063194925749254
27370769259092985709796414091284674621
27370769259092985710996988159321027901
27370769259105411553846077464880712591
27370769259105811030363951456035509035
27370769259105811038467826415280899291
27370769259109719598247809141713897055
27370769259109737396158355268256874811
27370769259144098229204182388418522003
27370769259144648387880735057220173807
27370769259144648387880788341441491249
27370769259144648387880788341441508511
27370769259144648387880788342211743901
27370769259144648388780114029279697939
27370769259144648388780119111623838691
27370769259144648388780120806200882617
27370769259144648388780120806429520345
27370769259144648388780120807201172677
27370769259144648712035733427035559407
27370769259148405398292355240926425079
27370769259148405430668324259527298689
27370769259148884005060865909753246397
27370769259148954804099956963868139543
27370769259148954900475399720768563009
27370769259148954912168094125497142301
27370769259148955775773576038161519127
27370769259148955775773576038166101135
27370769259148955775773576038166118397
27370769259148955776674143849943509479
27370769259148955787484670427447835885
27370769259148955787484670428480937749
27370769259150390624357180805760374621
27370769259150391583460186372299077877
27370769259161168037243440773305135865
27370769259161168037243440773305485785
27370769259161168256081418019628830593
27370769259161168353342740166924589251
27370769259161327780878383956045479603
27370769259161327780878383957160088527
27370769259161398497949882654122822781
27370769259161398497949889996128529503
27370769259161398501596488109488485171
27370769259161398501596488110260137503
27370769259161398501596495640555371085
27370769259161398501596495640669689949
27370769259161398501596495640671106891
27370769259161398501596495640899744619
27370769259161398501596495641671396951
27370769259161398684367418681713605423
27370769259161398684367426209681658623
27370769259161398789733852824205287531
27370769259161398789778325028632737851
27370769259161824113498383420567610907
27370769259161876967872670610059997567
27370769259161877064233426467251786111
27370769259161877072289306933014964597
27370769259161877283021991594395288171
27370769259161877283022172181047668689
27370769259161877283022174692302495659
27370769259161877283022179712114554603
27370769259161877283022179712458928137
27370769259161877283038051101536429009
27370769259161877283922559406176928603
27370769259161877283937434421281186195
27370769259161877283937436115857880201
27370769259161877283937436116889582385
27370769259161877283937436116890982065
27370769259161877283937436116890999327
27370769259161877283938618913318069441
27370769259161877283938664666902861265
27370769259161877291142115871122596573
27370769259161877294745482947951466229
27370769259161877388388424837067171711
27370769259161877388388425571726429329
27370769259161877388388607851406339007
27370769259161877388436784569114699131
27370769259163242207916563081175304887
27370769259163242208862883633132719803
27370769259163313079001264371953860015
27370769259163313079001264375051642969
27370769259163313079001264375052692729
27370769259163313079001271149875334753
27370769259163313079001271212640636297
27370769259163313087102668053818611615
27370769259163313087106381455138446309
27370769259163313090709880771793973809
27370769259163313111421703148042791495
27370769259167620248089434946202907027
27370769259167620248089437205635485349
27370769259167620256190840906326514691
27370769259167620256190840906441300115
27370769259167620256194545252237670915
27370769259167620256194554286500187585
27370769259167620280506171821340083031
27370769259167620280509876168031119579
27370769259167620280509883510036826301
27370769259167620284108442818195823775
27370769259439713336788796321543929455
27370769259439716290384971883857875851
27370769259439716290395494370401444313
27370769259439716290396090003833508399
27370769259439731061764467815797582583
27370769259439946103894692595921558571
27370769259439951979754873079753298923
27370769259441884232683190755791701421
27370769259452159223273013298305908907
27370769259452159223305955033316123397
27370769259452159223305955033316140659
27370769259452159223306359559202603837
27370769259452159223306360124091534689
27370769259452159224206522845012037568
27370769259452173775876293027983148243
27370769259452634844048368409327952233
27370769259452635500545633642299925905
27370769259452635500561693149441066743
27370769259452635500595047230798283889
27370769259452637797660607993800727295
27370769259452637797660610169925554381
27370769259452637797660610169925672473
27370769259452637797660610253264019353
27370769259452637797660610253608379997
27370769259452637797660610441521782717
27370769259452637797660610441521784169
27370769259452637797660610441550363885
27370769259452637797660610441550480525
27370769259452638455057848501673974128
27370769259452652569024039714176065685
27370769259452653225521304947148039357
27370769259452653225570717032799241065
27370769259452656180033519994894171260
27370769259454709428065632326394131507
27370769259454730423604634747552671100
27370769259454783612939087086666984061
27370769259454783614139706845240217161
27370769259458380689729996381651985889
27370769259458380689733699888299868657
27370769259458380689733701582875396263
27370769259458380689733702419705166637
27370769259458399493568639679934573820
27370769259458541196127506278950438800
27370769259458541196127511364963223938
27370769259458555966624324336159511577
27370769259458558921103185302462687186
27370769259458558921103185302548426334
27370769259458559026453559772738426654
27370769259458618020266049479021154123
27370769259458635745241720972241351255
27370769259458635818176595605449813015
27370769259458636037014571330095487505
27370769259459019770470641681908546502
27370769259459034540967445367798322011
27370769259459037592692813435861670572
27370769259459037600796680804377237088
27370769259459087847977928949673680989
27370769259459090673958990915497110061
27370769259459090673958991103782404833
27370769259459090782027265523928923837
27370769259459090783228480120774148969
27370769259459114416528773329789390068
27370769259491418732152463841855555435
27370769259491418732152463904531581211
27370769259491581316720314739389136854
27370769259492857514968662251243330355
27370769259492857514968662251243330358
27370769259492857514968662251243446998
27370769259492857518870985299003513678
27370769259492857518871122496996124226
27370769259492857518871122496996240866
27370769259493070541630866911820751157
27370769259493093851907893061826068426
27370769259493545838202983850492895805
27370769259493546810803255082315986301
27370769259493546818908364823494865873
27370769259493546818919477860896320261
27370769259497375599137199987153966319
27370769259497377710704222382271420009
27370769259497801020166765543921200273
27370769259497853226083431967469797889
27370769259497853226127896829891541487
27370769259497853226127896892567567263
27370769259497854198691102919311481079
27370769259497854206796212660490360651
27370769259499289993804397483588232379
27370769259499290001909507224767111951
27370769259499290005478426730441418837
27370769259499290005478426730442822729
27370769259499290005478426730442835779
27370769259510084104131113339793850587
27370769259510084104132348685811577503
27370769259510228974528268748006794022
27370769259510228975745497120821218750
27370769259510296887547686870659483247
27370769259510296887547689130091011809
27370769259510296920913030848199750827
27370769259510297106385659855763830907
27370769259510297106385659855763843957
27370769259510297106385664287557853689
27370769259510297106385666546989382251
27370769259510297107286094841937986479
27370769259510297107286097098274914415
27370769259510297107286097098278100955
27370769259510297138806105511704900539
27370769259510297138817224196797871147
27370769259510297138822165583963379437
27370769259510297138850577714070856309
27370769259510297139706536066088219869
27370769259510297139751008265098121269
27370769259510297139751008268192721895
27370769259510297215370423769136778113
27370769259510704802450666137451569923
27370769259510707550084920560565461558
27370769259510707550084920560565463010
27370769259510722211360388115677546765
27370769259510722535532690625766602905
27370769259510725489996155604990856319
27370769259510775389889673905141775425
27370769259510775389889680683063250163
27370769259510775389889681436208661339
27370769259510775389890916218142156271
27370769259510775705040415050444836619
27370769259510775705940844701967839011
27370769259510775705955623106411860483
27370769259510775705955630700499145698
27370769259510775705990217871192788299
27370769259510775713193708033081793083
27370769259510775714060741005417883729
27370769259510775714060741006537078873
27370769259510775714061976352554805789
27370769259510775714094092830438172939
27370769259510775714094138584109058043
27370769259512211209231833016176927423
27370769259512211209231835275608455985
27370769259512211210132263567204192383
27370769259512211210132265826635720945
27370769259512211218241082173050733535
27370769259512211501019511570782977257
27370769259512211501019511570784381149
27370769259512211501019511570784394199
27370769259512211501919933000512963769
27370769259512211509124621792105933325
27370769259512211509124621876046088813
27370769259512211509124621876047492705
27370769259512211509124621876047505755
27370769259512211509169086654527676923
27370769259512211510069517205554941883
27370769259512211512726885508856226795
27370769259512211512726885529776931743
27370769259512211512726885697142584377
27370769259512211512726893039148291099
27370769259512211512728121129936314769
27370769259512211512728121129937718661
27370769259512211512728121129937731711
27370769259516518573746791218224356569
27370769259516518597157983849667432925
27370769259516518597157983852762033551
27370769259516518597157985544933228267
27370769259516518597157985545276183247
27370769259516518598058413650561913715
27370769259516518598058413836610465901
27370769259516518598058413838933414195
27370769259516518598058413839963333731
27370769259516518598058414400694697885
27370769259516518598058414403789298511
27370769259516518598058414403793890555
27370769259516518598058414404047565715
27370769259516518598058414404052170809
27370769259516518598058416095270342131
27370769259516518598058416096041994463
27370769259516518598058416096300261667
27370769259516518598074420647892687555
27370769259516518605263093593940913123
27370769259516518605266799631994093871
27370769259516518606163524146001284159
27370769259516518606163526402338212095
27370769259516518606167230186377413201
27370769259516518606167230750204311101
27370769259516518670107682643999308607
27370769259516518670108919686397438177
27370769259516518671004401321171829863
27370769259516518671008113198379441397
27370769259516518678212792385178188179
27370769259516518678212792388535661103
27370769259516518679113222939558320969
27370769259516518702524417263947448175
27370769259516518702529358651112956465
27370769259516518702539234647149387359
27370769259516518703439665198176652319
27370769259516518706126683176338164735
27370769262226613348819126414621797438
27370769262230441845417101690219886922
27370769262230441846317669439239762270
27370769262230441942663601201164502602
27370769262230920444972422941668542802
27370769262230926677852065529084042752
27370769262230926750786940162292504512
27370769262230927302199545650196218160
27370769262231062568081638532639387316
27370769262231062637414783619732032754
27370769262231062637414783619733082514
27370769262231080363290885663979494846
27370769262231086213438275580392996460
27370769262231086213438275580393346380
27370769262231086213438275581512191604
27370769262231086213438275581512541524
27370769262231086271966261397163683666
27370769262231086271966261397164033586
27370769262231086282771428009490863186
27370769262231086282771428009491213106
27370769262231086282771428009492398380
27370769262231086283671858560518128146
27370769262231086283671858560519663340
27370769262231131497825982904914219615
27370769262231133467984324505520175844
27370769262231139453497028047255441040
27370769262231139453497028048489447124
27370769262231139453497028048490846804
27370769262231157113340961554392980132
27370769262231157175470669574153881954
27370769262231157175470669574154931714
27370769262231157179373130029974790160
27370769262231157179373130092650815935
27370769262231157179373130092650815936
27370769262231157179373130092736909216
27370769262231157179373130092737958976
27370769262231157186275836186481061474
27370769262231157186275836186482111234
27370769262231157190178296703946293272
27370769262231157738634983464774814657
27370769262232362545862488112658177936
27370769262232522005800818960328366072
27370769262232522006701249511355631032
27370769262232522009402541164437425912
27370769262232522009402541164437775832
27370769262232575176526418998207619352
27370769262232575245570546031300543520
27370769262232575249472411752418691680
27370769262232592902402520979691427194
27370769262232592902402521042453196330
27370769262232592902402521042453546250
27370769262232592902402521042454731523
27370769262232592902402521042454731524
27370769262232592913207687654781911043
27370769262232592913207687654781911044
27370769262232592913207687654782260964
27370769262232992495141840545410292128
27370769262233000378417857803862184558
27370769262233000597222482267571801822
27370769262233000597517318285139499839
27370769262233000604455574152685359068
27370769262233000604455574152685708988
27370769262233000605326356662732954478
27370769262233000605356004703712973948
27370769262233000608057296356794418908
27370769262233000608057296356794768828
27370769262233000666600106335034430376
27370769262233000702572856173677570158
27370769262233000702572856737761802142
27370769262233053786886771353919056828
27370769262233071511862442847139253960
27370769262243839977575165353032839268
27370769262243840074886314665254551437
27370769262243848805557899344570672622
27370769262243848805591251232266987608
27370769262243848809508530762392967258
27370769262243848809508530825070392714
27370769262243849462103333848440900464
27370769262243849789876527404798547662
27370769262244002433769134145360436013
27370769262244003090266399378332409685
27370769262244079245899504466663529149
27370769262244079353967779119202308403
27370769262244080225367207754999930431
27370769262245284629788125632651460882
27370769262245515076986049504554449643
27370769262245515076986049525475037951
27370769262245516021331473339044359883
27370769262245914002406496363688376828
27370769262245914002406496364717246604
27370769262245914877707150902666115336
27370769262249592674174483209194123270
27370769262249752312425828242832941196
27370769262249752312425835585871749782
27370769262249805469346435216052507699
27370769262250204216454269863902680777
27370769262250221941429934833257304662
27370769262250221953135531996611768016
27370769262250222046496369079257091564
27370769262250222046795186557181407864
27370769262250229926480157416685869738
27370769262250230777516129202104764158
27370769262250230781401935686552375405
27370769262250230781418582125624486637
27370769262250230781418589991416540293
27370769262250230910785203439815271658
27370769262250230910785340637721793138
27370769262250230911085347520908708602
27370769262250301790273181842176265838
27370769262250301790273181842176265998
27370769262251658061309586414583412450
27370769262251658061309586415612282226
27370769262251658061310135206553854642
27370769262251658061310135207582724418
27370769262251666609798349513967099282
27370769262283971025989697429731504715
27370769262284657382918605433764832172
27370769262284657382919154476783733740
27370769262284680349204909798792301676
27370769262284680360914074925857583290
27370769262284681005714522600505209744
27370769262284681005714522872101438080
27370769262284681005714522872106024300
27370769262284681009316793847288814880
27370769262284681016520101811002690376
27370769262284681017420257295095649108
27370769262284681017420257296124518884
27370769262284681020077306142647553016
27370769262284688899764602315452846494
27370769262284734194103890008606253196
27370769262288281380383133813113887770
27370769262288281453318013530039716330
27370769262288358261557036371395358290
27370769262288491123515876432477396534
27370769262288492072678738715036513786
27370769262288508850287195566708482947
27370769262288508850290899176931511729
27370769262288508850292683549175142184
27370769262288508850306958685105754431
27370769262288508850306958685191847711
27370769262288508955609157087530713336
27370769262288508955609157338579190182
27370769262288508955657333155295754751
27370769262288509794936047113721101647
27370769262288509794952564492185684525
27370769262288509794952564492229282370
27370769262288509794952564492233514458
27370769262288509794952564492315371438
27370769262288509794952564492319603526
27370769262288509797650566969886565006
27370769262288509797654273010264100370
27370769262288588686240765845933946782
27370769262288964770800830872381861280
27370769262288969803225440726753860256
27370769262288970671337199950094119312
27370769262288970671337200514953185956
27370769262288970679442310256128883200
27370769262288987518293082651300204752
27370769262288987521911413405683763589
27370769262288987521911413405683767801
27370769262288987529051672210652023609
27370769262288987529952285211159507482
27370769262288987530016523711721714017
27370769262288988396312734245321705896
27370769262288988396312734810180772540
27370769262288988404417844551356469784
27370769262288996396992991279347446177
27370769262290423244940804356519731281
27370769262290423244940804356519735493
27370769262290424189569892053914777777
27370769262290424189586409432422958500
27370769262290424192288112867772124925
27370769262290424192288112867772129137
27370769262290424192288113432628013453
27370769262290424200377163394039229096
27370769262290424200393223172773773908
27370769262301200901828917043493342294
27370769262301200901828917231521419622
27370769262301200901829054241485952842
27370769262301200901829054304247717766
27370769262301200901829054492275795094
27370769262301254055162071552983080402
27370769262301271769331066502725877530
27370769262301271769331067067584944174
27370769262301271769331067067671037454
27370769262301271769331073844735816340
27370769262301271769331073845850779396
27370769262301271781038310606854964571
27370769262301271781038310606941057851
27370769262301271877432556284345689401
27370769262301271878332986835507940375
27370769262301271878332986835507944587
27370769262301407483983675366536266463
27370769262301431302200565671244810875
27370769262301431302201160739571355232
27370769262301431302201160739575584890
27370769262301431302201160739575587320
27370769262301431302201160742927402960
27370769262301431302201160742927405390
27370769262301431302201160742927409602
27370769262301431302201160742928455150
27370769262301431302201160743013498670
27370769262301431302217220246716728158
27370769262301431302217220247745597934
27370769262301431302217227589755540956
27370769262301431304918931026216488109
27370769262301886278077572473615050688
27370769262301909682017350498915841615
27370769262301909684719053745975468139
27370769262301909693772954353962316192
27370769262301909900855181975697398668
27370769262301909900855319173690009216
27370769262301909900855914243033118558
27370769262301909903572449178526995376
27370769262301909911376822865396686915
27370769262301909911678794266495254196
27370769262301909911678796525931021488
27370769262301909911678796525931371408
27370769262301909912577572334185288132
27370769262301910008972229875322042470
27370769262301918560731946872780480809
27370769262301918775668196581341648727
27370769262303327682772773203591238699
27370769262303328006982529273835791757
27370769262303328009728750103215128542
27370769262303345407753797866330045985
27370769262303345696834410611438487005
27370769262303345696835005679678942294
27370769262303345696835005679683174382
27370769262303345696835005683121085732
27370769262303345696835006244624102218
27370769262303345696835006247980152376
27370769262303345696835006247981202136
27370769262303345699536709679970073274
27370769262303345699536709683326136473
27370769262303345707641819424505016045
27370769262303345708542249783808029335
27370769262303345708542386960879932722
27370769262303345708542387211928411781
27370769262303345731700882533548724902
27370769262303345731701431576223270198
27370769262303345731701431576227502286
27370769262303345731702529097749576934
27370769262303345731957148644602560136
27370769262303345731957148644688299284
27370769262303345732903834950717694812
27370769262307652865924229233197777566
27370769262307652869524853288252851262
27370769262307652869526500417305356926
27370769262307652876729992819831952158
27370769262307652900756115409075727566
27370769262307652901041616942104115019
27370769262307652901045321225228554356
27370769262307652901045321225228574039
27370769262307652901045321287904580132
27370769262307652901045321287904599815
27370769262307652901942184691124346280
27370769262307652901945157251645522640
27370769262307652901945157314297218258
27370769262307652901946941641456989996
27370769262573595390461097574620238926
27370769262573595390461097574620355566
27370769262573595393162389227702033806
27370769262573595393162389227702150446
27370769262573595401267911314971170974
27370769262573595425583240538507809690
27370769262575509566242140936447774420
27370769262575509577052246676512234040
27370769262575509577052246676513650982
27370769262575509577052658458776410216
27370769262575509577052660718207820734
27370769262575509601364285595943974654
27370769262575509785083822698117759882
27370769262575509785083822699146629658
27370769262575509785083822699150861746
27370769262575509785083822699150979790
27370769262575509785083822699151333922
27370769262575509785083822699151346972
27370769262575509785094940819122262206
27370769262575509785099882206292002584
27370769262575509785099882206292120628
27370769262575509785099882206292474760
27370769262575509785099882394578832342
27370769262575509787796232472204057086
27370769262575509820216673696355336024
27370769262575509820216673696355454068
27370769262575509820216673884640748840
27370769262575509893148301498690760964
27370769262575509893151548517850627542
27370769262575722287567532378235637172
27370769262575722311879157255971791092
27370769262575722506421569302275148452
27370769262579802085847438446246410729
27370769262579816954168288676777819666
27370769262579816954171994714831000414
27370769262579817173009972883841680168
27370769262579819811690324171213845751
27370769262579984417805027177449558208
27370769262579984600290455460410066846
27370769262580055500193141433290855374
27370769262580055536512337049955732016
27370769262581491332524773536913294138
27370769262581876037693467045188567075
27370769262581876037693467045188568479
27370769262581876037693467609272799059
27370769262581876037693467609272800463
27370769262581876037693467797300876387
27370769262581876037693467797300877791
27370769262581876048500280786568252259
27370769262581876048500281350652484243
27370769262581876048500281538680561571
27370769262581890823515807639291801370
27370769262581893850913665719700215486
27370769262581899127336860303412780527
27370769262581947025840680199360806882
27370769262581970028140114171672173275
27370769262581970028440852485256491884
27370769262581970663044105498294010688
27370769262592191843808457854210877155
27370769262592245018735060739892587147
27370769262592245018768414904817838661
27370769262592245675276608468714772097
27370769262592245675276793174962628993
27370769262592245675276793175191266721
27370769262592245675276793363248973525
27370769262592670418146237449443338587
27370769262592670418195643695935989849
27370769262592670547862581983196042217
27370769262592670547862582171224119545
27370769262592723593122658175597631005
27370769262592723593122658258936094525
27370769262592723593122658259165665373
27370769262592724249619738785660094661
27370769262592724249619740477912790613
27370769262592724249619923492136589285
27370769262592724249619923492137639045
27370769262592741318950726851634798728
27370769262592741318950726851635270904
27370769262592741318950726851721010052
27370769262592977775685830206750651223
27370769262592977775685830227642659815
27370769262592978650987711748618192051
27370769262592978650987719339348010175
27370769262594097372331828700289581790
27370769262594413498704100613023380771
27370769262594789632502507727334227576
27370769262594797544941926659397100245
27370769262594797544941926659651135361
27370769262594797544941926659654319093
27370769262594797544941926659655386323
27370769262594797544943161441584630293
27370769262594797544943161441587814025
27370769262594797544943161441588881255
27370769262594797555749975182968547565
27370769262594798493189627226559270259
27370769262594798493190862572576995771
27370769262594816233474402475935591467
27370769262594816233474402476278548059
27370769262594866453938752968457918662
27370769262594869408401416955596182863
27370769262594892086502110414200636770
27370769262594892097308923403582331506
27370769262594892097308923403582448146
27370769262594893042903244950801556607
27370769262594893042903244971722261555
27370769262598404544125045164997812632
27370769262598414290981347679581348155
27370769262598414290981523267199353633
27370769262598414290981523834382418331
27370769262598414290981523834382534971
27370769262598414290981524106351601529
27370769262598414290981524106351718169
27370769262598414290981530610238162219
27370769262598414295784376009083718901
27370769262598414295784558939740532965
27370769262598626990673346090052771409
27370769262598626990689580997559606773
27370769262598626990689581000912474603
27370769262598626990689581185845019589
27370769262598626990689581185846069349
27370769262598626990689581185846436739
27370769262598626990689588527851658027
27370769262598626993391106776202955367
27370769262598626993391284621190990645
27370769262598626993391289706859769431
27370769262598627098741483502729883623
27370769262598641765688636246608673106
27370769262598641873756819434824502000
27370769262598693970726147619662381462
27370769262598694943317361503620942280
27370769262598721543105100212035066879
27370769262598721543105275551962062819
27370769262598721616039974845243528639
27370769262598721834889246537947471581
27370769262599105567734237093148277931
27370769262599105567734420023805091995
27370769262599105662279033166423972857
27370769262599105662279033730508204841
27370769262599105697399943043211844903
27370769262599105697401178390001222747
27370769262599105881132011461265328531
27370769262599105891938824640113128857
27370769262599120444197441600268272048
27370769262599120444197853382274181020
27370769262599123294511044774706497989
27370769262599123294511044962991792761
27370769262599123622617909092455897133
27370769262599129203136641078964883113
27370769262599129238258602532853623748
27370769262599129239459359615114825461
27370769262599129239459542545771639524
27370769262599129239459542545771639525
27370769262599173517660482535517683048
27370769262599173550080977107078626070
27370769262599200211991232929691129249
27370769262599200211991232929691680374
27370769262599200211991232929695912462
27370769262599200211991232929696030506
27370769262631504527314321135641773196
27370769262631504527314322827894469148
27370769262631504527314322828009260188
27370769262631504527566334444107257186
27370769262631504527566334444107741008
27370769262631504527566746226370383602
27370769262631504527566746226370500242
27370769262631504527566746226371917184
27370769262631504527570040482160437934
27370769262631504527571687610184073822
27370769262631504527571687610184190462
27370769262631504527571687610184557644
27370769262631504527571687610441291266
27370769262631504527571687610441407906
27370769262631504527571687610442824848
27370769262631504527605038662543368902
27370769262631504527614510406231421252
27370769262631504527614510406235771384
27370769262631504527614510406236125516
27370769262631504527614510406236138566
27370769262631504527614510427156359692
27370769262631504527614510428271335798
27370769262631504527614511931467538156
27370769262631504527614512098484117204
27370769262631504527614512098488349292
27370769262631504527614512098488467336
27370769262631504527614512098488821468
27370769262631504527614512098488834518
27370769262631504527614512684608250684
27370769262631504527614512684608263734
27370769262631504527614512686932715298
27370769262631504624527880436460404170
27370769262631504624560867904137532120
27370769262631504624561233932815866712
27370769262631504624561233953733389332
27370769262631504624561233953736571660
27370769262631504624564526517274285576
27370769262631504624564572249938133556
27370769262631504624564938278617401268
27370769262631504624564938299533757488
27370769262631504624564938299537989576
27370769262631504624564938299538107620
27370769262631504624564938299538461752
27370769262631504624564938299538474802
27370769262631504624580997806679130414
27370769262631504624580997806679602590
27370769262631504624580997974043836878
27370769262631504843365856161195355672
27370769262631504843369562114447919760
27370769262631504843369562199249586180
27370769262631504843402915631720904922
27370769262631504843418975391058415509
27370769262631504843418975391058415510
27370769262631504843418975955917481946
27370769262631504843719164473365583732
27370769262631504843719164473623863986
27370769262631504854220847556985893532
27370769262631504854225788944155515866
27370769262631504854521036827579760626
27370769262631504854521036827579773676
27370769262631504854525978214749501004
27370769262631504854525978214749514054
27370769262631505499862755344482311760
27370769262631505499862755529411556374
27370769262631505499862755532764424204
27370769262631505499862755532767607936
27370769262631505499862757036734891072
27370769262631505499862757036735363248
27370769262631505499862757223988133740
27370769262631505499862757225017003516
27370769262631505499862757225021235604
27370769262631505499862757225021353648
27370769262631505499862757225021707780
27370769262631505499862757225021720830
27370769262631505499863169007285897006
27370769262631505499868108702197290998
27370769262631505499868110206164575538
27370769262631505499879173559216670180
27370769262631505499879173559218087122
27370769262631505499910926433239348550
27370769262631505499911301496181618206
27370769262631505499912529499935004014
27370769262631505499912529499935371196
27370769262631505499912529500307025548
27370769262631505499912534583652842990
27370769262631505499912534583652856040
27370769262631505499912534585861000244
27370769262631505499912536843088498646
27370769262631505499912575253515563750
27370769262631505499912575253519795838
27370769262631505499912575253519913882
27370769262631505499912575253520268014
27370769262631505499912575253520281064
27370769262631505499912575253777131326
27370769262631505499912575253778548268
27370769262631505499912575256871613908
27370769262631505499912580337209055098
27370769262631505499912580339445910112
27370769262631505499912580339532003392
27370769262631505499912582595525502560
27370769262631505499912582595525974736
27370769262631505499912582595868931328
27370769262631505499916279602672215344
27370769262631505499927351969062939428
27370769262631505499927351989983645780
27370769262631505499927351989985062722
27370769262631505499927353661317052322
27370769262631505499927353661431843569
27370769262631505499927353661431843570
27370769262631505500179365277529957000
27370769262631505500211069950248320230
27370769262631505500211071641472146406
27370769262631505500211072210057152174
27370769262631505500211076725075194342
27370769262631505500211078984510954992
27370769262631505500211078984511073036
27370769262631505500211078984511427168
27370769262631505500211483992320278590
27370769262631505500211488319053025986
27370769262631505500211490766775616394
27370769262631505500211490767147152702
27370769262631505500212718582499875114
27370769262631505500212718582501292056
27370769262631505500212718582615610920
27370769262631505500212718585968478750
27370769262631505500212718770524652070
27370769262631505500212718770529002202
27370769262631505500212718770529356334
27370769262631505500212718770529369384
27370769262631505500212718770786219646
27370769262631505500212718770787636588
27370769262631505500212718773880702228
27370769262631505500212718773995493268
27370769262631505500212718773997009588
27370769262631505500212718791450074332
27370769262631505500212718791706924594
27370769262631505500212718791708341536
27370769262631505500212723665960378602
27370769262631505500212723666218658856
27370769262631505500212723668169703660
27370769262631505500212723668284843216
27370769262631505500212723853098830230
27370769262631505500212723854246723134
27370769262631505500212723854246736184
27370769262631505500212723856454880388
27370769262631505500212723856454998432
27370769262631505500212726112534708924
27370769262631505500212726112535063056
27370769262631505500212726112791926368
27370769262631505500212726112793343310
27370769262631505500212726113678251696
27370769262631505500212726113682496834
27370769262631505500212726113936531950
27370769262631505500216422931768963546
27370769262631505500216423119681187024
27370769262631505500216423119795978064
27370769262631505500216423119797494384
27370769262631505500216423120054258318
27370769262631505500216423140601893376
27370769262631505500216429706222766364
27370769262631505500216429706222884408
27370769262631505500216429706337557404
27370769262631505500216429706595837658
27370769262631505500227541239656819572
27370769262631505500227541239656937616
27370769262631505500227541239658354558
27370769262631505500227541260664682014
27370769262631505500227541261693551790
27370769262631505500227542931911050510
27370769262631505500227543518030479726
27370769262631505510684340171543849700
27370769262631505510684340171544899460
27370769262631505510684751953808025876
27370769262631505510717696112262550716
27370769262631505510717696112634205068
27370769262631505510718112789957854154
27370769262631505510723054177127594532
27370769262631505510984529442138779604
27370769262631505510984941224401906020
27370769262631505510989884867904342246
27370769262631505511017883691747028542
27370769262631505511017883691747041592
27370769262631505511017885382851831590
27370769262631505511017885382856063678
27370769262631505511017885382856181722
27370769262631505511017885382856535854
27370769262631505511017885382856548904
27370769262631505511017885386322672788
27370769262631505511017885386324189108
27370769262631505511018295285983140440
27370769262631505511018296977091230810
27370769262631505511018296977092647752
27370769262631505511018302060551734298
27370769262631505511018302060551747348
27370769262631505511018302060810014552
27370769262631505511018304508531069974
27370769262631505511023236107919693120
27370769262631505511023236108034484160
27370769262631505511023236108036000480
27370769262631505511023236108292764414
27370769262631505511023236673152880818
27370769262631505511023236861179895336
27370769262631505511023236861179908386
27370769262631505511023243447717242588
27370769262631505511023243447721474676
27370769262631505511023243447721487726
27370769262631505511023243447975522842
27370769262631505511023243451074355556
27370769262631505511023243639359650328
27370769262631505607930894449412475462
27370769262631505607979018090126590424
27370769262631505607979019784588847522
27370769262631505607979431378565262224
27370769262631505607979431378566679166
27370769262631505607979431378681470413
27370769262631505607979431378681470414
27370769262631505607980666725474031782
27370769262631505607984370506299241952
27370769262631505607984371259559457218
27370769262631505826783641824595531488
27370769262631505826783642012880826260
27370769262631505826784053603502489702
27370769262631505826784053604621802890
27370769262631505826784053606858539860
27370769262631505826784053606858657904
27370769262631505826784053606944751184
27370769262631505826785288950639529806
27370769262631505826785288950639542856
27370769262631505826785288953738257526
27370769262631505826788994990672348124
27370769262631505826788994990672702256
27370769262631505826788994990929565568
27370769262631505826788994991015658848
27370769262631505826788994991791543268
27370769262631505826788995178959059838
27370769262631507590102884706345115108
27370769262631507590103433498315557300
27370769262631664052347789665353691372
27370769262631664052351495703405338538
27370769262631664052351495703405455178
27370769262631664052351495703406872120
27370769262631664376601612368614352472
27370769262631665033064283675755582246
27370769262631665033097637757112799392
27370769262631665033097644511790619484
27370769262631665033097644511790736124
27370769262631665033113696676926053600
27370769262631665033113696676926170240
27370769262631665033113697265373135374
27370769262631665033113697265374651694
27370769262631717335075739566483580942
27370769262631717554230330095592850646
27370769262631718210381334737134120642
27370769262631718210431105509229442182
27370769262631718210431112851235148904
27370769262631718210697942222464009428
27370769262631718210725943304966217822
27370769262631718210725943869050449806
27370769262631718210727590434022955574
27370769262631718210727590434023309706
27370769262631718210731294778675901598
27370769262631718210731294779823794502
27370769262631718210731302121829501224
27370769262631718318493891277244774884
27370769262631718318493891277244891524
27370769262631718318493892011908398492
27370769262631718537298515176870160164
27370769262631718537298515176870276804
27370769262631720289810942624987480692
27370769262631720289810942624987597332
27370769262631720289811491416957922884
27370769262631720289811491416958039524
27370769262631720289811492170103450700
27370769262631743924312595784687806396
27370769262632863538165250581780072944
27370769262632940347610388924879804570
27370769262632940347862402233345288560
27370769262632940347910578195473802758
27370769262632940347910578216394391066
27370769262632940359568548439718651870
27370769262632941295841840192263488792
27370769262632941295841845274837666952
27370769262632941295891617553107368880
27370769262632941295891663306692277344
27370769262632941296191806823701367068
27370769262632941296191806844621955376
27370769262632941306698430541345874976
27370769262632941330960278058242264256
27370769262632941330960285400247970978
27370769262632941331260833378435301984
27370769262632941622744614841746550998
27370769262632941622744614845102601156
27370769262632941622748319190902969312
27370769262632943313132275657181082800
27370769262632943313132642271640238744
27370769262632943313132824449151524992
27370769262632943313132824449151641632
27370769262632943313132825202297052808
27370769262632943313132825285865087176
27370769262632943313132825474266119158
27370769262632943314333582284558254520
27370769262633099884349591690414068476
27370769262633099884399002999336194010
27370769262633099884399003020256782318
27370769262633108747438019411331724928
27370769262633108747439665787243051504
27370769262633108747482484273753468526
27370769262633108747487834991998093204
27370769262633156012840333575823565024
27370769262633156012840882367794007216
27370769262633156339794618164552336261
27370769262633179647340705384212513456
27370769262633179647340705384212630096
27370769262633179647342351760123840032
27370769262633179647342351760123956672
27370769262633554820585091748331362332
27370769262633555147228258728779103314
27370769262633555795630931917431462848
27370769262633555795632579025567507298
27370769262633578455134510782582554894
27370769262633578455134510782583027070
27370769262633578455136157911635060558
27370769262633578455136157911639764822
27370769262633578457792154195577396476
27370769262633578458692722007359391040
27370769262633578458692722195645748622
27370769262633578458736782029709588798
27370769262633578458737193623687420442
27370769262633578458738428991397504638
27370769262633578458738429158766326550
27370769262633578785584195606211540424
27370769262633579427382748378823862128
27370769262633579427382754214538865244
27370769262633579427382755909115559250
27370769262633579427382755909115913382
27370769262633579427383160161088051354
27370769262633579427383167691380102608
27370769262633579427432528185062678662
27370769262633579427432573938647575480
27370769262633579427432573938647588530
27370769262633579427731070326599453872
27370769262633579427731070326599926048
27370769262633579427732717455651959536
27370769262633579427732717455656663800
27370769262633579430084451814169833184
27370769262633579430084451814169846234
27370769262633579430134231432122305186
27370769262633579438493824044857407010
27370769262633579438537884066950269280
27370769262633579438537884066950741456
27370769262633579438543242884932878884
27370769262633579754292934167625412888
27370769262633579754292934167625767020
27370769262633579754292934167882630332
27370769262633579754292934168658868884
27370769262633579754292934168658881934
27370769262633579754292934355912124602
27370769262633581412256861781152128724
27370769262633581412256999230193215910
27370769262633581413457618779845296068
27370769262633631632715050287743331920
27370769262633631632715462070007508096
27370769262633631632720403457173016386
27370769262633631632764875847567045272
27370769262633631960511210085872131820
27370769262633632605011466293829952404
27370769262633632605011466293830424580
27370769262633632605011466293830437630
27370769262633632605011473635835659126
27370769262633632605011473635836131302
27370769262633632605011878076094613806
27370769262633632605061246100069241114
27370769262633632605061291853654150982
27370769262633632605311609831760230898
27370769262633632605312021614024407074
27370769262633632605359788241606501550
27370769262633632605361435370663239302
27370769262633632605361435391583944250
27370769262633632615821986827699609524
27370769262633632615821994170738418110
27370769262633632615866412711363318770
27370769262633632616166601981957316958
27370769262633632931921240488654510878
27370769262633632931921240489687612742
27370769262633632931921286221318712990
27370769262633632931921286222351814854
27370769262633634587183463892768770948
27370769262633634587184012684739213140
27370769262633658221683835701157836020
27370769262633658221685482077069162596
27370769262633658221685528583799483640
27370769262637170923656533336641817652
27370769262637179802384862190977624440
27370769262637247747529887998626592400
27370769262637247747529887998626709040
27370769262637247844790609277938839832
27370769262637247844790609277938956472
27370769262637247844791204137304787794
27370769262637384582152857660678078968
27370769262637390490778316682922952954
27370769262637407272309093697801755638
27370769262637407272309093697805987726
27370769262637407272309093697806105770
27370769262637407272309093698063323214
27370769262637407272309093701157805796
27370769262637407272310923907317365094
27370769262637407272310923928238070042
27370769262637407272310923928238188086
27370769262637407272310923928238542218
27370769262637407272310923928238555268
27370769262637407272310931437608366588
27370769262637407377627351692088026378
27370769262637407377627351692088143018
27370769262637407377627397445672936246
27370769262637407377675527675137128884
27370769262637407377675527675137246928
27370769262637407377675527675394464372
27370769262637407377675527676165998660
27370769262637410331238020373464282261
27370769262637410331238020373465349491
27370769262637410334842076010056166602
27370769262637416240763955449645466389
27370769262637416240763955449646883331
27370769262637416240763955533328291797
27370769262637416240765785591891234941
27370769262637460555256115360678448938
27370769262637461430616886881271611608
27370769262637463400814652767927948783
27370769262637463508867973634227120693
27370769262637463509768541446009111045
27370769262637863180807611163106859500
27370769262637863180807657084055990606
27370769262637885843046246729828903302
27370769262637885846654054160467937510
27370769262637885846654054161501039374
27370769262637885846654054223229702434
27370769262637885846654054224262804298
27370769262637885846654054244150290742
27370769262637885846654054245183392606
27370769262637885846654054245183394010
27370769262637885846654061751197755634
27370769262637885943865370008418708720
27370769262637885943865370008418825360
27370769262637885943909841645667443070
27370769262637885943909841646700544934
27370769262637885943909841646700546338
27370769262637885943909841649023493228
27370769262637885943909841649023494632
27370769262637885952020488138832180532
27370769262637885952020488201593945456
27370769262637885952020488222514535168
27370769262637885952020495729561998656
27370769262637886815308897457299552622
27370769262637886819216711229251693896
27370769262637886819226136446465440608
27370769262637886819226136466242373716
27370769262637886819226136633607080180
27370769262637886819226182220942241024
27370769262637886819227783574489076496
27370769262637886819227783574493325846
27370769262637886819227783595294879380
27370769262637886819227783595385217798
27370769262637886819227836103130429920
27370769262637886819231496390695951503
27370769262637886819231542143506558962
27370769262637886819231542144281393622
27370769262637886819231542331534636290
27370769262637886819231542896393702934
27370769262637886819275962005144449000
27370769262637886819275962005256052096
27370769262637886819275962005259234424
27370769262637886819275962026065037308
27370769262637886819275962026152193398
27370769262637886819275962026409410842
27370769262637886826436038884179023268
27370769262637886826436039155889453828
27370769262637886826480503746600766866
27370769262637886826480503934628844194
27370769262637886826480504018568414870
27370769262637886827320539848902944272
27370769262637886827320539848903994032
27370769262637886827331657968878576820
27370769262637886827336652449541322850
27370769262637886827336652450316157510
27370769262637886827336652637569400178
27370769262637886827336653202428466822
27370769262637886827381071746434931668
27370769262637886827381071746438113996
27370769262637886830032949621960371700
27370769262637886830032950186816256016
27370769262637886830082774993494558192
27370769262637886830082774993497740520
27370769262637888906797914685400899049
27370769262637888906798509481631656453
27370769262637888909185206329323970864
27370769262637888909199428849694192578
27370769262637888909199429100741252274
27370769262637894815108915908836557505
27370769262637894815118197195079532845
27370769262637894815123733291813163545
27370769262637894815123733375381197913
27370769262637939020674552862571289578
27370769262637939992937615372306115074
27370769262637939993237758889315203394
27370769262637940004965370365322737224
27370769262637940004965371117435029274
27370769262637942084111671762954433609
27370769262637942084127038188720364510
27370769262637942959428927352784869952
27370769262639298976786702600785666030
27370769262639298979488039986531664426
27370769262639298980738758218893942493
27370769262639298987593516342169583302
27370769262639298987893705612734883730
27370769262639321666944768844067852238
27370769262639321666959593757681332364
27370769262639321666959593778573340956
27370769262639322615240227589300481548
27370769262639322615240227589303663876
27370769262639322622411417777335337668
27370769262639322622411417777592555112
27370769262639322622444769602355626878
27370769262639322623312580385635521404
27370769262639322623345337330479361120
27370769262639322623345337330482543448
27370769262639322626047040577538987644
27370769262639322626047040577542169972
27370769262639322647656962205780963650
27370769262639322650325311935567605012
27370769262639322650325311956488309960
27370769262639322650358665452840590174
27370769262639322650358665452955375598
27370769262639322650358665456308243428
27370769262639322650358665473761295122
27370769262639322650358665473847384190
27370769262639322650358665473847401452
27370769262639322650358665474105668656
27370769262639324629813075437868841469
27370769262639324629813075437868958109
27370769262639324632214589687107288814
27370769262639324632214589687107638734
27370769262650093087415024375200056360
27370769262650093087415070317071310760
27370769262650093089816172511272762920
27370769262650093090116361970153105640
27370769262650093170870972597530053836
27370769262650093195183010949783097146
27370769262650146372811317082525483422
27370769262650146567337670164966012404
27370769262650146591649293350449103190
27370769262650169911300586960216901564
27370769262650169911300588652469597516
27370769262650169911305940129649768358
27370769262650169911317006678918659760
27370769262650169911317006845939838078
27370769262650169911317007434386919852
27370769262650169972194531602294984456
27370769262650169972194531602295101096
27370769262650169972194536684869279256
27370769262650169972539154120598415344
27370769262650170007312969468273876560
27370769262650170007316676282711891042
27370769262650170007662938566370824998
27370769262650170007666650232998031314
27370769262650170008513727303791165040
27370769262650170008513732386365343200
27370769262650170008561859227831948094
27370769262650170008561859227832420478
27370769262650170008561910628845974268
27370769262650170008563506168602813698
27370769262650170008563552110474068098
27370769262650170008567218044693932598
27370769262650170191032509586749490890
27370769262650170191032509586749607530
27370769262650170191032509607640436672
27370769262650170191032516361546722476
27370769262650170191032516361547785286
27370769262650170191032516361576365002
27370769262650170191048935140793535040
27370769262650170191332659878555810796
27370769262650170191343770656178075766
27370769262650170191349123637325647788
27370769262650170201839322571519393350
27370769262650170201839322574987996986
27370769262650170201839322759805737882
27370769262650170201839322780726442830
27370769262650170201839327657533595430
27370769262650170201839330101811444604
27370769262650170201839330101897537884
27370769262650170201839330101898600694
27370769262650170201855748129122496194
27370769262650170202139466276814826202
27370769262650170202139471174541620940
27370769262650170202139473618906626204
27370769262650170202139512030399618026
27370769262650170202139519372405324748
27370769262650170203041726807311667656
27370769262650170203051152024525414368
27370769262650170203051152045417422960
27370769262650170203051152212811758900
27370769262650170203051197799002214784
27370769262650170203052804236156330280
27370769262650170203056505190492045058
27370769262650170203056505211494239596
27370769262650170203056556215018965804
27370769262650170203056688204831684530
27370769262650170203056688225752389478
27370769262650170203056688225838128626
27370769262650170203056688393118029062
27370769262650170203056695735123735784
27370769262650170203056695735466692376
27370769262650170203056695757159049656
27370769262650170203100977584349127720
27370769262650170203100977601888268482
27370769262650170203100977605241136312
27370769262650170226150945757118703764
27370769262650170226150953288439624794
27370769262650170226154652007701939066
27370769262650170226154658573322930098
27370769262650170226165724185462993440
27370769262650170226165724352827699904
27370769262650170226165769939133996588
27370769262650170226165770127677571614
27370769262650170226199124188914549140
27370769262650170226454802090330955608
27370769262650170226465913623421696688
27370769262650170226465913623421698092
27370769262650170226499267705923637460
27370769262650170227351702839379905476
27370769262650170227357056030848325245
27370769262650170227357056030848325246
27370769262650170227366481184156160784
27370769262650170227366481268183359933
27370769262650170227366481268183359934
27370769262650170227368128313208666448
27370769262650170227368128313208783088
27370769262650170227368128375975147282
27370769262650170227368128396895735590
27370769262650170227368128397235865597
27370769262650170227368128397235865598
27370769262650170227368128564257259726
27370769262650170227368128564260442054
27370769262650170227368174339110302325
27370769262650170227368174339110302326
27370769262650170227368181657872472445
27370769262650170227368181657872472446
27370769262650170227416306828006023525
27370769262650170227416306828006023526
27370769262650170227416306828777675857
27370769262650170227416306828777675858
27370769262650170299096940415857317550
27370769262650170299100598986036161664
27370769262650170299100600678288857616
27370769262650170299100644739621070128
27370769262650170299100644739621071532
27370769262650170299100644760628815930
27370769262650170299100646431873649440
27370769262650170299100646431873767484
27370769262650170299100646431988440480
27370769262650170299145116941840363194
27370769262650170299145116942098643448
27370769262650170300303188492505022252
27370769262650170300303188492506538572
27370769262650305870579030516172419420
27370769262650305870579442298436595596
27370769262650306089417376218201421014
27370769262650306089417376218201788196
27370769262650311998042789319754381338
27370769262650314772708491290918530800
27370769262650314773893188865005489810
27370769262650314773909248289611698144
27370769262650314773909248561580881134
27370769262650329436048225501488014496
27370769262650329436053578667564831132
27370769262650329436053578668597932996
27370769262650329436081577303378489718
27370769262650329436081578743697334086
27370769262650329436081578994487425476
27370769262650329436081578994487530470
27370769262650329436081578994487543520
27370769262650329436081578994487897860
27370769262650329436081578994744760964
27370769262650329436081578994745810724
27370769262650329436081578997840293306
27370769262650329436081578997954133964
27370769262650329436081578997955183724
27370769262650329436081584081558231660
27370769262650329436081586337526234062
27370769262650329436081586337526339056
27370769262650329436081629643733498610
27370769262650329436081629646828099236
27370769262650329436081629831761575938
27370769262650329436081629835114443768
27370769262650329436081632091193104500
27370769262650329436081632091197336588
27370769262650329436081632091451371704
27370769262650329436081632091454554032
27370769262650329436081995675536063304
27370769262650329436081998119786178150
27370769262650329436086929719665945336
27370769262650329436086929719666995096
27370769262650329436086930472811356512
27370769262650329436086930493618222206
27370769262650329436086937059238150428
27370769262650329436086937062705803682
27370769262650329436086937247524508010
27370769262650329436086937250991098454
27370769262650329436086976226281479552
27370769262650329436086976226282542362
27370769262650329436086982813163183076
27370769262650329436086982816262015790
27370769262650329436086983004547310562
27370769262650329436098050117900433948
27370769262650329436098050117903616276
27370769262650329436098050284921612266
27370769262650329436098050284925844354
27370769262650329436098050284925962398
27370769262650329436098050870012743260
27370769262650329436098050873368694040
27370769262650329541448012972851668498
27370769262650329541448012972852140882
27370769262650329544105244790836626332
27370769262650329544105244791869728196
27370769262650329544105290523500828444
27370769262650329544105290524533930308
27370769262650329544105290524534048352
27370769262650329544105297866539637030
27370769262650329544149716407164537690
27370769262650329544149716407164655734
27370769262650329544149716408193407466
27370769262650329544149716408197639554
27370769262650329544149716408197757598
27370769262650329727832195483627544816
27370769262650329727832241237212336640
27370769262650329727832612328345542892
27370769262650329727837548649704361452
27370769262650329727837600218859806636
27370769262650329727838151040052505940
27370769262650329727838151040138245088
27370769262650329727838151040166824804
27370769262650329727838151041167114864
27370769262650329727838151041195694580
27370769262650329727882021040095208010
27370769262650329727882021043451258168
27370769262650329760241973842952516786
27370769262650329760241973863873105094
27370769262650329760253046146580059004
27370769262650329760253046209342178060
27370769262650329760253046209343240870
27370769262650329760253046230263829178
27370769262650329760253053573388731044
27370769262650329760258040690898793524
27370769262650329760258040879180905968
27370769262650329760302459986901715236
27370769262650329833188106890733697400
27370769262650338626048714194358368152
27370769262650382719076730886825129086
27370769262650382719082088951574804278
27370769262650382719093201988976258666
27370769262650382937881352342084564336
27370769262650382937886712851200189558
27370769262650382937886758605901123888
27370769262650382937931177713621933156
27370769262650382937931177734542521464
27370769262650382937931177734629677554
27370769262650382937931177734886894998
27370769262650784471983621823495319840
27370769262650784688072129720630201546
27370769262650784688072175641581116776
27370769262650784688072175641581134246
27370769262650793347046680220694229626
27370769262650793347047915002630908290
27370769262650793348248672085007962448
27370769262650793348249083595298723546
27370769262650793348249083595301907278
27370769262650808010391355062968276558
27370769262650808010391355818433453700
27370769262650808010391767600696580116
27370769262650808010424707368389960698
27370769262650808010424707620323812282
27370769262650808010424709314899456528
27370769262650808010424709314900506288
27370769262650808010424709335706438862
27370769262650808010424709899790670846
27370769262650808010424714397358849264
27370769262650808010424714397359912074
27370769262650808010424714397473634688
27370769262650808010424714398503554224
27370769262650808010424714962329519004
27370769262650808010424714962333768354
27370769262650808010424755068369462928
27370769262650808010425119150653087114
27370769262650808010425121682053797262
27370769262650808010425125991336680908
27370769262650808010425125991451466332
27370769262650808010426353996235138858
27370769262650808010426356443956194280
27370769262650808010426361338240845580
27370769262650808010441180601870222152
27370769262650808010441180601870235202
27370769262650808010441180601871284962
27370769262650808010441180622787757822
27370769262650808010441180622790940150
27370769262650808010441181186871989806
27370769262650808010441181186958065824
27370769262650808103735439788855002256
27370769262650808103735439788855474432
27370769262650808103735439809775825248
27370769262650808103735440541996181344
27370769262650808103735440541996297984
27370769262650808103735440544320179398
27370769262650808103735440544320296038
27370769262650808103735440562917004336
27370769262650808103735440565240885750
27370769262650808103735447319147053510
27370769262650808103735447319147171554
27370769262650808103735447319147525686
27370769262650808103735851571119663658
27370769262650808103735851592038951664
27370769262650808103735851592040368606
27370769262650808103735859101410297970
27370769262650808103735859101411714912
27370769262650808104083767408423978442
27370769262650808106437143224201445488
27370769262650808106437143224201458538
27370769262650808106437143245122163486
27370769262650808106437144000585807046
27370769262650808106437150566207152210
27370769262650808106437555006465634714
27370769262650808106485274206921267172
27370769262650808106485281573175019594
27370769262650808106485328998093336004
27370769262650808107637854573912892238
27370769262650808107637855327054071326
27370769262650808107637901062041093446
27370769262650808107637907648582672786
27370769262650808107637908401723851874
27370769262650808107638319619132156784
27370769262650808107654326616459388340
27370769262650808107686031289182455834
27370769262650808107686031289182468884
27370769262650808107686031291505404128
27370769262650808107686031291506466938
27370769262650808107686032983759162890
27370769262650808114541018959832725268
27370769262650808114541025713738894432
27370769262650808114542254285704580492
27370769262650808114542254303267819744
27370769262650808114542254306625286844
27370769262650808114542261060531456008
27370769262650808114590391876115182856
27370769262650808114890576066459349454
27370769262650808114890581125788474692
27370769262650808114890626314255932668
27370769262650808114890628573691693318
27370769262650808114890987848722022360
27370769262650808114890994602370027910
27370769262650808115741730288623454020
27370769262650808115758201575704772980
27370769262650808115791196385387594602
27370769262650808115791562414065929194
27370769262650808118443433723968375316
27370769262650808118443479456632462192
27370769262650808118443486231459336304
27370769262650808118459493228786567860
27370769262650808322573416014823261850
27370769262650808322573416265871371306
27370769262650808322573416265871738488
27370769262650808322573416267014927128
27370769262650808322573418546310048016
27370769262650808322573418547342799960
27370769262650808322573418547343149880
27370769262650808322573423608996168178
27370769262650808322573423608996273172
27370769262650808322573423608996640354
27370769262650808322573423608996640561
27370769262650808322573423608996640562
27370769262650808322573782127183949674
27370769262650808322573782127184999434
27370769262650808322573782315212027002
27370769262650808322573828047876230518
27370769262650808322573828047877647460
27370769262650808322573828049020836100
27370769262650808322573834826055972460
27370769262650808322573834826057389402
27370769262650808322573834827200578042
27370769262650808322588606474270759834
27370769262650808322588606476593708128
27370769262650808322873559782880459626
27370769262650808322873567126005361492
27370769262650808322874024096649852604
27370769262650808322888383941679874090
27370769262650808322888383941679875494
27370769262650808322888383944003872144
27370769262650808322888383944003873548
27370769262650808322888385636256451456
27370769262650808322888385636256569500
27370769262650808322888385636256923632
27370769262650808322888797418521112858
27370769262650808325275073780266794314
27370769262650808325275119450169232906
27370769262650808325275121981568409472
27370769262650808325275121981656019072
27370769262650808325275121982687617666
27370769262650808325275126290852826700
27370769262650808325275126290967612124
27370769262650808325275126291996015340
27370769262650808325275127043993533612
27370769262650808325275127043993650252
27370769262650808325275127044083872030
27370769262650808325275127044084344206
27370769262650808325275127044084344413
27370769262650808325275127044084344414
27370769262650808325275127044108441292
27370769262650808325275127044113040562
27370769262650808325291545067434219604
27370769262650808326475830778959961658
27370769262650808326476288398490716952
27370769262650808326490655021786557802
27370769262650808326490655024110555856
27370769262650808326491073563403148418
27370769262650808326491073584295157010
27370769262650808326492302066041280618
27370769262650808326492302149724117672
27370769262650808326492302149810193690
27370769262650808326492302153163061520
27370769262650808326492302153167312481
27370769262650808326492302153167312482
27370769262650808326492304600884116942
27370769262650808326492308910192527666
27370769262650808326492308931084536258
27370769262650808326492350354468376515
27370769262650808326492350354468908766
27370769262650808326492350354468927639
27370769262650808326492350354468927640
27370769262650808326492354663748089479
27370769262650808326492354663752872484
27370769262650808326492354663752872691
27370769262650808326492354663752872692
27370769262650808326492354684669328082
27370769262650808326492355416894051779
27370769262650808326492355416894051780
27370769262650808326540480580577169290
27370769262650808326540480581610290027
27370769262650808326540480581610290028
27370769262650808326540480583933219448
27370769262650808326540480583933238321
27370769262650808326540480583933238322
27370769262650808333378955684798242112
27370769262650808333379001438383151980
27370769262650808333380229255253433224
27370769262650808333380236597234674274
27370769262650808333380236597235146450
27370769262650808333380641037259342196
27370769262650808333395010107161279624
27370769262650808333428407686020408824
27370769262650808333428415028002122050
27370769262650808333679139872817944096
27370769262650808333679139872932735136
27370769262650808333679139872934251456
27370769262650808333679139873191015390
27370769262650808333679144767450256252
27370769262650808333679144955478333580
27370769262650808333679185626402853964
27370769262650808333679190708977032124
27370769262650808333680787001989485938
27370769262650808333695199377636136640
27370769262650808333695199377640840904
27370769262650808333695199377640853954
27370769262650808333695206719990921160
27370769262650808333695206720765755820
27370769262650808333695250213881317948
27370769262650808333695252473317078598
27370769262650808333695611159905030130
27370769262650808333695618501996830132
27370769262650808333696853848789391708
27370769262650808333728551203029497144
27370769262650808333728558545011210370
27370769262650808333728970327015702400
27370769262650808333728970327017119342
27370769262650808334581352366050524458
27370769262650808334595767189422481336
27370769262650808334595767192890134590
27370769262650808334596178971686670562
27370769262650808334596178992603143422
27370769262650808334596183869441094634
27370769262650808334596183890333103226
27370769262650808334597419216230473882
27370769262650808334597419237122482474
27370769262650808334645590304991742760
27370769262650808430640272578944796976
27370769262650808430640274271197492928
27370769262650808430640274271312283968
27370769262650808430640318332529706844
27370769262650808430640318332531123786
27370769262650808430640320024782402796
27370769262650808430640320024783819738
27370769262650808430640320045704524686
27370769262650808430641509618105895304
27370769262650808430641553679318968048
27370769262650808430641553679319084688
27370769262650808430641553679323683958
27370769262650808430641553679323685362
27370769262650808430641555371571664000
27370769262650808430641555371576368264
27370769262650808430641555371576381314
27370769262650808430641555392497086262
27370769262650808430641555956662695616
27370769262650808430641555957695914120
27370769262650808430641555960020262094
27370769262650808430641921400369034770
27370769262650808430641967738926884842
27370769262650808430689731354735557546
27370769262650808430689731354993837800
27370769262650811288160456088796718616
27370769262650811288160456088797072748
27370769262650817197686436918448497959
27370769262650861281364157703861564708
27370769262650861281364157703862036884
27370769262650861281364157703862049934
27370769262650861281364157724782754882
27370769262650861281712477792105387776
27370769262650861292170972218274382196
27370769262650861292219102259796592190
27370769262650861292219104689721301052
27370769262650861292519344229262508170
27370769262650861292519346488698268820
27370769262650861500202136440424265006
27370769262650861500202136461316610468
27370769262650861500202141524027312942
27370769262650861500218559550103303892
27370769262650861500517103362976669376
27370769262650861500517103362977141552
27370769262650861500517110894388401000
27370769262650861511008949450587881558
27370769262650861511008949450588235690
27370769262650861511023725574330945854
27370769262650861511023727854683179364
27370769262650861511057125412740626744
27370769262650861511323968128887893450
27370769262650861511323970388323654100
27370769262650861511325571763795954160
27370769262650861512224484937059172116
27370769262650861512224484940502378364
27370769262650861512224530694087170188
27370769262650861512224535755740643400
27370769262650861512226137131212589328
27370769262650861512226137131237036334
27370769262650861512226137148776177096
27370769262650861512226139575577594592
27370769262650861512226182884797381152
27370769262650861512274308031711960680
27370769262650861512274308049251101442
27370769262650861512274308052603986534
27370769262650861608270273119561664666
27370769262650861608318449081455775466
27370769262650861608318449081714055720
27370769262650861608318449836925668518
27370769262650888101490988612442516084
27370769262652220484051221158051095004
27370769262652220484051221158309375258
27370769262652220486749264308898693528
27370769262652220494858034878514318974
27370769262652220494858034899435025326
27370769262652220494858217892853958410
27370769262652220495158270090950873802
27370769262652243805455060344600994942
27370769262652243829466541517042647726
27370769262652243830667296904842063112
27370769262652243830667297093128407644
27370769262652243830667298599418640478
27370769262652243830667299352559819566
27370769262652243830667299352559936206
27370769262652243830672652521992686360
27370769262652243830715422072652667302
27370769262652243830715422240018423526
27370769262652243830715422240018436576
27370769262652243830715422260939024884
27370769262652243830715423934595012538
27370769262652243830715423934595130582
27370769262652243830715423934595484922
27370769262652243830715467805316987458
27370769262652243830715467993603331990
27370769262652243830715833833996255170
27370769262652243830715833854916843478
27370769262652243830715833854916856528
27370769262652243830715835528571899416
27370769262652243830715835528573316566
27370769262652243830720775221165995548
27370769262652243830720775242086583856
27370769262652243830720775242086596906
27370769262652243830720775409451290320
27370769262652243830720775409451303370
27370769262652243830720821163036198784
27370769262652243841522237508609163132
27370769262652243841523884824919156602
27370769262652243841527589149798935046
27370769262652244118853062814278712552
27370769262652244122451628023352565708
27370769262652244122455334061405746456
27370769262652244122455334061406691222
27370769262652244122455334061407163606
27370769262652244122455334082441120188
27370769262652244122457165043950021444
27370769262652244122457165043950138084
27370769262652244122457165043951537764
27370769262652244122501041800912102884
27370769262652244122501041821947061005
27370769262652244122501087554496894708
27370769262652244122501087554579267793
27370769262652244122501087554582450121
27370769262652244122501087554584050798
27370769262652244122501087554584051005
27370769262652244122501087554584051006
27370769262652244122501087554841268242
27370769262652244122504746147857292640
27370769262652244122504746168777348697
27370769262652244122504791898060636918
27370769262652244129703937166566630069
27370769262652244130560444367445109822
27370769262652244130560490141950724638
27370769262652244130560627381784277118
27370769262652244130560627381784749294
27370769262652244130560627402705100110
27370769262652244130560627402705454242
27370769262652244130560627570066389562
27370769262652244130560627570070739694
27370769262652244130560627570071093826
27370769262652244130560627570071106876
27370769262652244130560627590991811824
27370769262652244130560634912076328372
27370769262652244130560634912076800548
27370769262652244130561725467129234792
27370769262652244130561725655415579324
27370769262652244130562274785130417336
27370769262652244130609901638464681830
27370769262652244133262330838050021406
27370769262652244133262330838051438348
27370769262652244133262338347421249668
27370769262652244133306208434274240525
27370769262652244154872066988068083996
27370769262652244154872066988069146806
27370769262652244154872067552928212046
27370769262652244154872067573844556620
27370769262652244154872067573848801758
27370769262652244154875773026121264744
27370769262652244154875773026122327554
27370769262652244154875773590981381148
27370769262652244154877054711586461816
27370769262652244154877054878952218040
27370769262652244154877603734373538138
27370769262652244154877603757618125904
27370769262652244154920245981485963370
27370769262652244154920245984838831200
27370769262652244154921526516200835750
27370769262652244157573816762865776169
27370769262652244157573816762865776170
27370769262652244157578758146932432872
27370769262652244157578902917747384272
27370769262652244157621537658840682137
27370769262652244157623366964265651607
27370769262656527653135733893454961488
27370769262656527653139392318305947996
27370769262656527688257832629679086534
27370769262656527688261171114165938990
27370769262656551194292889603916738148
27370769262656551194292889604688390480
27370769262656551194292890357058966996
27370769262656551194292890357833801656
27370769262656551194293301383599698826
27370769262656551194293301385922647120
27370769262656551194293301386952566656
27370769262656551194294536729617425742
27370769262656551194294536732712026368
27370769262656551194294536732970293572
27370769262656551194294536732973475900
27370769262656551194298242769993554784
27370769262656551194298242770683718930
27370769262656551194298242770765207116
27370769262656551194298242958970063462
27370769262656551194298243523910618292
27370769262656551218608218743427128304
27370769262656551218608218743427246348
27370769262656551218608218824785955658
27370769262656551218608218825130428570
27370769262656551218608218827109953712
27370769262656551218608218827454327453
27370769262656551218608218827454327454
27370769262656551218608218827454426624
27370769262656551218608218828225029196
27370769262656551218608219013072313240
27370769262656551218608219015396311294
27370769262656551218608221272848301664
27370769262656551218608221275171249958
27370769262656551218608221275946084618
27370769262656551218608221275947035207
27370769262656551218608221275947035208
27370769262656551218608221275947134378
27370769262656551218608630522334204562
27370769262656551218608630525690254720
27370769262656551218608630525690372764
27370769262656551218608630607050131834
27370769262656551218608630607050144884
27370769262656551218608630607136337542
27370769262656551218608630609373080128
27370769262656551218608630609459285836
27370769262656551218608630610489106201
27370769262656551218608630610489106202
27370769262656551218608630610489205372
27370769262656551218608630795336489416
27370769262656551218608633057177158930
27370769262656551218608633058210161623
27370769262656551218608633058210161624
27370769262656551218609865952809591546
27370769262656551218609865952809708186
27370769262656551218609865953067871800
27370769262656551218609865953067988440
27370769262656551218609865953154064458
27370769262656551218609865956162459376
27370769262656551218609865956162576016
27370769262656551218609865956166703110
27370769262656551218609865956166704514
27370769262656551218609865956166821154
27370769262656551218609865956167181110
27370769262656551218609865956248665084
27370769262656551218609865956252797794
27370769262656551218609865956253270178
27370769262656551218609865956506833117
27370769262656551218609865956506833118
27370769262656551218609865956506932288
27370769262656551218609865956511183249
27370769262656551218609865956511183250
27370769262656551218609865956511537382
27370769262656551218609865956511550432
27370769262656551218609866141095949128
27370769262656551218609866141096065768
27370769262656551218609866141354216332
27370769262656551218609866144448816958
27370769262656551218609866144448933598
27370769262656551218609866144452115926
27370769262656551218609866144453538692
27370769262656551218609866144796478021
27370769262656551218609866144796478022
27370769262656551218609866144797894964
27370769262656551218609868403883514798
27370769262656551218609868403884577608
27370769262656551218609868403969720506
27370769262656551218609868404227888539
27370769262656551218609868404227888540
27370769262656551218609872731333806400
27370769262656551218609872734428407026
27370769262656551218609918463998009916
27370769262656551218609918467092610542
27370769262656551218609918467096743252
27370769262656551218609918467096743459
27370769262656551218609918467096743460
27370769262656551218609918467097215636
27370769262656551218609918655382038024
27370769262656551218609918655382038231
27370769262656551218609918655382038232
27370769262656551218609920911719084211
27370769262656551218609920911719084212
27370769262656551218613571909503944940
27370769262656551218613571909504062984
27370769262656551218613571909761280428
27370769262656551218613571993186770348
27370769262656551218613571993530193500
27370769262656551218613571993531243260
27370769262656551218613571994215640124
27370769262656551218613571994219872212
27370769262656551218613571994219885262
27370769262656551218613571994301845832
27370769262656551218613571994306077920
27370769262656551218613571994560113036
27370769262656551218613571994563295364
27370769262656551218613571994563314237
27370769262656551218613571994563314238
27370769262656551218613571994564363997
27370769262656551218613571994564363998
27370769262656551218613572181473127930
27370769262656551218613572182501997706
27370769262656551218613572182849658769
27370769262656551218613572182849658770
27370769262656551218613574441937758356
27370769262656551218613579524855346618
27370769262656551218613625257519550134
27370769262656551226713742795946897550
27370769262656551226713742795947014190
27370769262656551226718734999470082038
27370769262656551226718734999470099300
27370769262656551229415034260742334848
27370769262656551229415034260742451488
27370769262656551229415034264185541096
27370769262656551229415034264185657736
27370769262656551229415446043006524074
27370769262656551229415446046448667512
27370769262656551229416681392123083704
27370769262656551229416681392209176984
27370769262656551229416681392466394428
27370769262656551229420385170740503802
27370769262656551229420385170740620442
27370769262656551229420387430176264452
27370769262656551229420392513865522308
27370769262656551229420438246529725824
27370769262656551287637340379060259684
27370769262656551287637340379060261088
27370769262656551287637340379404634622
27370769262656551287637386132645052912
27370769262656551287641044724860627840
27370769262656551287641044724860745884
27370769262656551287641090478445537708
27370769262656551290339089547069385900
27370769262656551290342793892869870696
27370769262656551290342931175659613797
27370769262656551291539846629446323418
27370769262656551291543139379031171174
27370769262656551291543505155542666322
27370769262656551291543505242581541888
27370769262656551291543505242668698185
27370769262656551291543505242668698186
27370769262656551291544788204983319138
27370769262656551291544788205011898854
27370769262656551291555860401599366276
27370769262656551291555860589885723858
27370769262656551298447492626196469254
27370769262656551298447858466359465842
27370769262656551298447858466613500958
27370769262656551298447904220174300898
27370769262656551298748093469847592734
27370769262656551298759167531584194842
27370769262656551298759167552504783150
27370769262656551299648249684294282730
27370769262656551299649898511021265354
27370769262656551299649898511049845070
27370769262656551322759485035544784698
27370769262656551322759485036319617954
27370769262656551322759530788785202988
27370769262656551322763235134585687784
27370769262656551322763372396716410153
27370769262656551322764469896627346140
27370769262656551323960242033893577104
27370769262656551323960242033893578508
27370769262656551323960287787478370332
27370769262656551323960425049266153579
27370769262656551323960425049266685830
27370769262656551323960425049266687234
27370769262656551323963946379693945260
27370769262656551323963946379694063304
27370769262656551323963946463720193820
27370769262656551323963946463721243580
27370769262656551323963946464410357966
27370769262656551323963946464491846152
27370769262656551323963946464496078240
27370769262656551323965226979089544600
27370769262656551323965227732234955776
27370769262656551323975064584381272992
27370769262656551323975064772667630574
27370769262656551326661945552922268574
27370769262656551326661945554070161478
27370769262656551326661991285586473494
27370769262656551326662128483579555022
27370769262656551326662128484612656886
27370769262656551326662128484612658290
27370769262656551326665238305778497378
27370769262656551326676356237463067872
27370769262656551326676356425749425454
27370769262656551326678002801660868670
27370769262656551326678003366519817270
27370769262656551326678003366519935314
27370769262656551326678005061096511276
27370769263620289500525437705388629786
27370769263620289500525437705389679546
27370769263620290367718557940479537614
27370769263620290473134815029912403582
27370769263620290691939393196873468658
27370769263620290691939393196873468706
27370769263620290691939393196873585346
27370769263620290691939438929537788862
27370769263622187324361736656794168326
27370769263622187324361736656879907474
27370769263626018121011419713642431491
27370769263626493521739283314013388725
27370769263626493548766880040548984855
27370769263626493548800233495145944241
27370769263626494397405409120946246567
27370769263626494424102122627743303193
27370769263626494493449909509387810550
27370769263626494723995268478332917367
27370769263626496695354550030587754055
27370769263626497351868256876986034868
27370769263626497351868805940638149869
27370769263626497351868805940667044675
27370769263626497351868805940667398807
27370769263626679889755684476757893845
27370769263626679901511648733325695280
27370769263626727168113439378440627062
27370769263626733076438251429832018231
27370769263626733076438663192065580315
27370769263626733076438663211865678802
27370769263626733149373126063040479991
27370769263626733174005254800359160685
27370769263628109786448987050060662363
27370769263628115694774210881134061407
27370769263628168872402928795910108254
27370769263628562524396584038628529258
27370769263628562527998443503406238472
27370769263628562735084566914330078898
27370769263628562735084567729118413986
27370769263628562743190089002375337978
27370769263628562743190089065051363754
27370769263628568457038373569777350939
27370769263628568651515267163546318113
27370769263628588481164308811565834128
27370769263628594260111251295675971821
27370769263628594284422876173412125741
27370769263628594296451173370744035694
27370769263628594390690289745564272299
27370769263628641659998908210110570665
27370769263628641659998908231002579257
27370769263628647471378187850404627090
27370769263628647473758975641321726922
27370769263628647568318595878306658575
27370769263628647568319007639678827536
27370769263628647568324132041183969709
27370769263628647568324132062075978301
27370769263628647568618785148900656763
27370769263628647568624275558193058029
27370769263628647568624687340457234178
27370769263628647571020299292760622416
27370769263638887109863178949443813860
27370769263638887109863178949472393576
27370769263638940284789644553450093512
27370769263638940284789644553478673228
27370769263638940284789644553566301737
27370769263638940284789644553566301785
27370769263638940284822998655844225337
27370769263638940284823135916512857449
27370769263638940284823135916512861661
27370769263639365684250227509522075930
27370769263639365684250227530414084522
27370769263639366340747492763386058194
27370769263639366340747493014091677618
27370769263639415904666224148577001231
27370769263639415907051310269477677753
27370769263639415931366641185267012421
27370769263639418859129206093126725790
27370769263639418859129208621055514416
27370769263639418859129208621059568433
27370769263639418859129208621059568592
27370769263639418859129208621059746468
27370769263639418859129208621059746504
27370769263639418859129208621059747956
27370769263639418859162555363965022335
27370769263639418859162560174483942936
27370769263639418859177241989270295835
27370769263639418859177241989270295883
27370769263639418859177242010191002289
27370769263639418859177242260894614206
27370769263639419515674459860001041728
27370769263639419515674461552254087600
27370769263639419515674507243046649590
27370769263639419515674507243048165910
27370769263639419515674507493752269014
27370769263639443477048921025930290680
27370769263639649295568350718877937329
27370769263639656188464353072990436403
27370769263639656188464360412673194831
27370769263639656284808638291868137771
27370769263639656284808638291868254411
27370769263641012240944483106621216725
27370769263641483950609541185206511534
27370769263641484906962391117609767497
27370769263641484906962574320231028487
27370769263641489867039921327203744159
27370769263641489867039921327205143839
27370769263641489964301657366259573827
27370769263641489964302892127301060167
27370769263641490815287614927791157949
27370769263641490815287614948711862897
27370769263641490815287798130412418939
27370769263641490815288164179758491837
27370769263641490815288209724021915317
27370769263641490815288209912418327911
27370769263641490815288214994992506071
27370769263641490815587804198356458377
27370769263641490839603545913104789033
27370769263641493773653013913317849629
27370769263641511495927401347286676214
27370769263641516457206779152330318532
27370769263641517408154529038313420356
27370769263641517408154529038313421760
27370769263641560844693277770889212026
27370769263641561719092944704415276905
27370769263641564673555700074227784928
27370769263641564673555700074228121807
27370769263641564673555707480029062499
27370769263641564673555707668315407031
27370769263641564673555707668401146179
27370769263641564674456130625255030205
27370769263641564674456130625255049888
27370769263641564674456137967260736927
27370769263641564674756319895820330633
27370769263641564674756319895820350316
27370769263641564674756324979423378569
27370769263641564674756327237826037355
27370769263641569707731689595328174559
27370769263641569707731689595328174607
27370769263641570582181158992213848745
27370769263641570583381732976566844207
27370769263641570583381732976567395331
27370769263645109548916179956380741294
27370769263645109548931004117875691524
27370769263645162723858018597536282920
27370769263645162735865536892885588498
27370769263645162735865536892885938418
27370769263645162808500229050127373767
27370769263645313501708028428506379423
27370769263645313501708028428506496063
27370769263645319410033206526920292313
27370769263645319410033206715292375993
27370769263645322259445868246578360703
27370769263645322259445868246578360751
27370769263645336374334822770095636027
27370769263645337030842652248498602212
27370769263645337030842657332101650148
27370769263645339985322067092783955391
27370769263645339985322069349120883327
27370769263645340090672436477047979164
27370769263645393160249083828781474723
27370769263645393160249083829643472115
27370769263645393233183958461989936483
27370769263645393268300750015591643011
27370769263645399080581878483352862083
27370769263645399176926208870815250893
27370769263645399372365887611272656237
27370769263645791994999603170311773562
27370769263645791995001250299368865446
27370769263645792100366495499283512890
27370769263645797352194453533645257118
27370769263645797352196237922337529330
27370769263645797915332254061502915161
27370769263645797915332254061504314841
27370769263645797915332391322257178205
27370769263645797915332391322257644765
27370769263645797915332437075842082457
27370769263645797915332437075843482137
27370769263645797984375786296961733595
27370769263645797984375786296961733631
27370769263645797984375786296961850235
27370769263645797984375786296961850271
27370769263645797984375786296961850319
27370769263645797984375786296966450957
27370769263645797984376335151698658073
27370769263645798008691307820063027770
27370769263645798008693091122342273482
27370769263645798008693091393966964885
27370769263645798008693091393966964894
27370769263645798008693092209869908906
27370769263645798008693502904605399898
27370769263645798300475270943693926996
27370769263645798300477054517597864120
27370769263645798300477054768301967224
27370769263645798300477054789222555532
27370769263645798300477054789565512124
27370769263645798300477466383200387176
27370769263645798300477466383543343768
27370769263645798300477466384314996100
27370769263645800831071195789087394848
27370769263645800831087255297347730830
27370769263645800834989761568654479829
27370769263645800871012474224484080209
27370769263645800942741192601283892509
27370769263645815738471608767206430127
27370769263645815738471654499870633643
27370769263645818559665197974934124446
27370769263645818595988099713359385169
27370769263645818595988145446023588685
27370769263645824465588946030794850868
27370769263645824504313323544432784213
27370769263645824573640978203379655168
27370769263645824574841788361458664234
27370769263645824598858119620036216258
27370769263645824599158308890630214446
27370769263645868780112795164823762575
27370769263645868816152169468586497138
27370769263645868816152169468586613778
27370769263645868887880743328975824169
27370769263645868889081500390402060294
27370769263645868889081500411351344745
27370769263645871734592204923183119524
27370769263645871734592211701104574579
27370769263645871734592212454336448638
27370769263645871734592212517012124494
27370769263645871842643878577608243838
27370769263645871842643878640283919694
27370769263645871843544309125450213201
27370769263645871843544309191311184654
27370769263645871843544309191655540935
27370769263645877643217671288668047901
27370769263645877751269329880758171799
27370769263645877751269329880758171847
27370769263645877752169714699116511558
27370769263645877752169714699120682119
27370769263645877752169714699120682167
27370769263645877752169714699120682326
27370769263645877752169714699120743646
27370769263645877752169714699120861690
27370769263645877752169714699121233243
27370769263645877752169714699121233291
27370769263645877752169722230183397424
27370769263645877752169722230183397472
27370769263645877752169722230183514064
27370769263645877752469903948793974162
27370769263645878067370484837584887367
27370769263647233707405727795069917835
27370769263647233707405727983097995163
27370769263647233804666686442623520534
27370769263647233804668332754744330502
27370769263647233804668470015412848725
27370769263647233804668470015412848734
27370769263647233804668470015412966826
27370769263647233804668470015755805326
27370769263647233804668470831315792746
27370769263647234023506445719509471215
27370769263647234023506445740058523215
27370769263647234023506445740058523224
27370769263647234023506857334036354868
27370769263647236979170485247688511076
27370769263677703493439155270413343765
27370769263677703493439155270413460405
27370769263678182067448338063565938736
27370769263678182067448749657543770332
27370769263678182067448749657543770380
27370769263678182067745234561416577420
27370769263678182067748938907217062216
27370769263678182067783520369293340711
27370769263678182163842852257267035304
27370769263678182382647476156806681436
27370769263678182382647476156892420584
27370769263678183039190448541295677394
27370769263678183050896594496620564066
27370769263678183050912649172240255153
27370769263678413475535442183547027631
27370769263678413475535487937103239739
27370769263678413476786015665189284218
27370769263678413476786015854249297010
27370769263678413476786023196256170132
27370769263678413476786061628727265278
27370769263678413476786068970732972000
27370769263678413803653425525334387640
27370769263678413803653471258027288964
27370769263678413803655072653358023528
27370769263678413803658778691411204276
27370769263678413803658778691668421720
27370769263678413803658783775014252212
27370769263678413803658783775014368852
27370769263678413803658824424104105600
27370769263678421464491077554112987417
27370769263679567679584500782352402037
27370769263679567679584912376330233681
27370769263679618835165827162741561234
27370769263679620854211737606317533241
27370769263679620854211737606344831321
27370769263679620854211737606346231001
27370769263679620854511515262041341273
27370769263679620854511515262041691193
27370769263679620854511926855990825077
27370769263679620854511926856018123157
27370769263679620854511926856019522837
27370769263679849307578050062723946937
27370769263679849307578056586388971717
27370769263679849307878056318950080069
27370769263679849307878239333289247365
27370769263679849307878245836062263553
27370769263679857187520880098954084917
27370769263680250417184891214256020344
27370769263680251059285831898264086310
27370769263680255994965082386481100999
27370769263680255997666374039577782812
27370769263680255997966517556586871132
27370769263680255997966517556586871180
27370769263680256322224458856526315621
27370769263680256322224458877447020569
27370769263680256966709206607998248260
27370769263680256967609774357018123768
27370769263680256967611009975781273246
27370769263680256967911244999931483542
27370769263680256970312713410868977098
27370769263680256970611118082443970800
27370769263680256970611118082672608528
27370769263680256970611255280436581348
27370769263680256970611256096339525360
27370769263680256970612902472250851936
27370769263680256970612948414098482446
27370769263680256970613085675224391802
27370769263680256982318499634719325220
27370769263680256982318499635605296416
27370769263680276994459053055415681858
27370769263680327225429272580360943037
27370769263680330169386067535076273254
27370769263683875067255338163307259066
27370769263683875067258447961258044320
27370769263683875140190217880233087626
27370769263683928242485788700556460763
27370769263683928242485788700556577403
27370769263684079848507813929743893175
27370769263684084916653298105267415782
27370769263684085755932607018294646597
27370769263684087872317069870989699535
27370769263684087872317069891910404483
27370769263684087872333533650650600362
27370769263684087872616657022746974299
27370769263684087872616664344979868977
27370769263684087872616664344979873189
27370769263684087872616664365900573925
27370769263684087872617213387997375077
27370769263684087872617213387998787855
27370769263684087872617259141583696271
27370769263684087875020557716804976382
27370769263684102537463246960451151553
27370769263684105597292558370790613636
27370769263684111400519558278825726019
27370769263684156768706458755052058573
27370769263684158666821617255084695356
27370769263684158774920864482354013258
27370769263684158774920864503274719658
27370769263684158774922648891962741068
27370769263684158774922648892221021322
27370769263684158774922694645805931238
27370769263684164575446984540491156944
27370769263684164575446984603167182720
27370769263684557586289535419707259141
27370769263684557586289535628913142221
27370769263684558457972674676458334939
27370769263684558457972674676458451579
27370769263684558457973086458464360551
27370769263684558457973093735359824760
27370769263684563385896425173191801677
27370769263684563491298402096561105977
27370769263684563491298402159322758473
27370769263684563491298402159323225033
27370769263684563491312631730212024449
27370769263684563491313226317265595129
27370769263684563494900673343689084647
27370769263684563494900673427371437879
27370769263684564354587223447995178388
27370769263684564354592713711159555691
27370769263684564354592713900219685123
27370769263684564354592713900221084803
27370769263684564355793470982595204934
27370769263684564358492932304252532164
27370769263684564366297852774867530467
27370769263684564366297852774867647107
27370769263684564366298264556873556079
27370769263684564366314926953330841333
27370769263684564366598042024540822303
27370769263684564366642926008994109748
27370769263684564463555882752624179011
27370769263684564463559588790677359759
27370769263684566446961571710931167461
27370769263684566446961571731823059413
27370769263684566446961579054056069327
27370769263684566446961579074976659039
27370769263684566446961624807640979195
27370769263684566446962173850659898025
27370769263684566446962173850659898073
27370769263684566446962173850660234895
27370769263684566446976396433819407149
27370769263684566449377910870166087830
27370769263684582092191166258333028817
27370769263684582096093077712115380529
27370769263684584171637518830008867526
27370769263684584171652336212928429370
27370769263684584175254012914499638990
27370769263684589974860901926382536509
27370769263684589974860901947303241457
27370769263684589974860902490466768493
27370769263684589974860902490495464849
27370769263684590080262886157170648481
27370769263684590080277291758112997709
27370769263684590080277291779005007705
27370769263684590080277337511697907577
27370769263684590080277703561010916677
27370769263684634286729273936998329880
27370769263684634286729273936998329928
27370769263684634394502621086639427433
27370769263684634394517445244582151661
27370769263684635258091768697712906098
27370769263684635259008807820968712751
27370769263684635269813791418956370807
27370769263684635269813791418956724975
27370769263684635269813974433295892271
27370769263684635270113980668601320371
27370769263684635270119524379993981537
27370769263684635270119524380366917525
27370769263684635367361074913129378825
27370769263684635367361212236559784285
27370769263684637349265779208908063632
27370769263684637349265779209166343886
27370769263684637349265824962751253802
27370769263684637349280596592344172934
27370769263684637349280642345924378538
27370769263684637350181027143371437894
27370769263684637350181621939630893022
27370769263684638225483511082803059635
27370769263684638225483511166371074320
27370769263684638225483511166371094003
27370769263684638225783700416044366156
27370769263684638225783700416044385839
27370769263684643258806440245038832903
27370769263684644134409067764126676214
27370769263684644134409067764127227338
27370769263685993309304102421806035765
27370769263685993309304102421806502325
27370769263685993309304102421807552085
27370769263685994254898451501035639863
27370769263685994278009319565754112134
27370769263685994278260095793336241495
27370769263685994278276157829555126925
27370769263685994279176725641251028209
27370769263686000154484972820949915409
27370769263686000162590083126213026965
27370769263686000163523818849118067359
27370769263686000163523818849118127227
27370769263686000163523818849118128631
27370769263686000186601930703676024515
27370769263686000186885646176680018045
27370769263686000186902119974241324943
27370769263686000186934875975510524864
27370769263686000187802687785937226227
27370769263686000187835443724530400372
27370769263686000187835443727969239991
27370769263686000187835443727969358035
27370769263686000190503796173717116321
27370769263686000190535500030560881198
27370769263686000190535500030560881927
27370769263686000190537147159613386862
27370769263686002169691230759656934806
27370769263686002169691230760776129950
27370769263686002169990962661767135153
27370769263686002169990962682659027105
27370769263686002169991374255744850157
27370769263686002169991374255744966797
27370769263686002169991374255745316717
27370769263686002172390693270953495360
27370769263686002172392476847180484368
27370769263686002172392476847181884048
27370769263686002172392476847181897098
27370769263686002172392522601109767818
27370769263686002172392522601110830628
27370769263686002172392522601111167498
27370769263686002172392522601111180548
27370769263696770627593506144997957435
27370769263696770627593506144997958839
27370769263696770627593506353831936941
27370769263696770627593551898554169543
27370769263696770627593551898554170947
27370769263696770627593552086496140457
27370769263696770629994654489904643501
27370769263696770630294796126718699177
27370769263696770630294797787570152237
27370769263696770630294797798078157254
27370769263696770630294797798078335373
27370769263696770630294797798079752315
27370769263696770630294797818970343881
27370769263696770630294797819000458667
27370769263696770630294797986103113733
27370769263696770630294797986107284294
27370769263696770630294797986107284342
27370769263696770630294797986107284501
27370769263696770630294797986107345737
27370769263696770630294797986107345821
27370769263696770630294797986107462377
27370769263696770630294843551634548885
27370769263696770630294843551635964423
27370769263696770630294843551635965827
27370769263696770630294843739577935337
27370769263696770630294843739663496450
27370769263696770630294843739663496609
27370769263696770630294843739663674485
27370769263696770630294843739663675973
27370769263696770639304592255116695683
27370769263696770639304592255116695731
27370769263696770639304593947485245533
27370769263696770639304637987780899247
27370769263696770642005883908198490611
27370769263696770954515672189833722101
27370769263696770954515672221233735758
27370769263696788656066058979328590511
27370769263696788656080334094595824677
27370769263696788680375897499937288349
27370769263696788680381388202865229227
27370769263696788680391911526523070537
27370769263696794552683901800428423367
27370769263696794552683901821320431959
27370769263696794564389498148994416119
27370769263696794564389498148994532759
27370769263696794564689641666003621079
27370769263696794564689687478883346930
27370769263696794564689695008787444067
27370769263696794564691472080995987743
27370769263696794564705701442678312041
27370769263696794588701121331010687393
27370769263696794588701121331039383749
27370769263696794588706611761223443687
27370769263696794589001264848019774309
27370769263696794589001264848019775713
27370769263696794589001310601604684177
27370769263696794589001310601604690054
27370769263696794589001310852308793158
27370769263696794589006801031788744115
27370769263696794589006801304532626459
27370769263696794589017324628161651917
27370769263696794592653002463488991389
27370769263696841639216007233899739267
27370769263696841833694364924043371635
27370769263696841833709051800052394107
27370769263696841833709051820973099055
27370769263696841833709052009373762451
27370769263696841858009694147578494031
27370769263696841858009694147579660431
27370769263696847523481800775948467365
27370769263696847547539447302663703837
27370769263696847547539447302663820477
27370769263696847547791594754708285662
27370769263696847547791594754708285710
27370769263696847742017804344411411229
27370769263696847742034275631121075789
27370769263696847742034275631121192429
27370769263696847742034275631121192477
27370769263696847742034275631125791747
27370769263696847742034275631125793151
27370769263696847742034275652046498099
27370769263696847742317993614976711657
27370769263696847742328928906318303726
27370769263696847742334419169055586419
27370769263696847742334464901719789935
27370769263696847742334602183395226095
27370769263696847743235040244136793953
27370769263696847743235177504548566965
27370769263696847743235177504891523557
27370769263696847743268392069157083163
27370769263696847766344068674356049485
27370769263696847766644257944921349913
27370769263696847767580016946893237083
27370769263696847839629278412048201899
27370769263696847839629278412048206111
27370769263697001354587634908550551495
27370769263697001358473578216189813105
27370769263697001390894612545806832273
27370769263697001390894612733833846791
27370769263697001390894612733833846827
27370769263697001463589691792085009499
27370769263697001463889835309094097819
27370769263697001463890430105697808473
27370769263697006975359355691375989402
27370769263697006975359360775064776486
27370769263697006975359492952130721436
27370769263697006975359909567035218678
27370769263697006975364851205253792247
27370769263697006975364851205253792256
27370769263697006975375962550402550683
27370769263697006975375964054627169316
27370769263697006975375964242655246635
27370769263697006975375964242655246644
27370769263697007048305348445674692634
27370769263697007080425600419033307286
27370769263697007080681866886447821499
27370769263697007080681866886449337819
27370769263697007080725789668706599122
27370769263697007080726338523696439209
27370769263697007263196530988507682937
27370769263697007263196530988507684341
27370769263697007263196576721171886453
27370769263697007263196576721171887857
27370769263697007263196576724639191191
27370769263697007263196942770427486983
27370769263697007263196988318616906195
27370769263697007263196988318617022835
27370769263697007263196988503091689047
27370769263697007263196988503091690499
27370769263697007263196988506529129589
27370769263697007263196988506529129625
27370769263697007263196988506529246265
27370769263697007263196988506530645909
27370769263697007263196988506557827433
27370769263697007263197125575818355825
27370769263697007263197125579285542519
27370769263697007264097556314873702484
27370769263697007264097556314873702532
27370769263697007264097556318341001447
27370769263697007264397745588906166485
27370769263697007266798802047263212149
27370769263697007266798847779927415665
27370769263697007266798847783393185417
27370769263697007267099037053958484357
27370769263697007267109972159594832969
27370769263697007267115646438624304779
27370769263697007299219698467352847753
27370769263697007299219699283260494625
27370769263697007299519841984333238265
27370769263697007299519841984333354905
27370769263697007299519841984361936073
27370769263697007372215104872803004023
27370769263697007372215104872831700379
27370769263697007372215105060826830549
27370769263697007372466018567794733871
27370769263697007372515248389840672059
27370769263697007372515248389840788699
27370769263697007372515431592208855659
27370769263697007372515431592208859871
27370769263697007372515843186444482091
27370769263697007372515843186444499353
27370769263697007372515843186530575371
27370769263697024701235594996377826966
27370769263697024774181587750590791050
27370769263697024806607524487500677449
27370769263697024989073227811561198579
27370769263697025025095937772356218899
27370769263697025025112004891037561349
27370769263697025025396081289365307219
27370769263697025025396088629022556035
27370769263697025025412148408046649669
27370769263697025025412148408046651037
27370769263697025025412148408046651073
27370769263697025029008922178538991444
27370769263697025098091344115043076663
27370769263697025098091344115071773019
27370769263697025098091344365747179767
27370769263697025098091344387010724667
27370769263697025098386548755395712624
27370769263697025098386548776287722620
27370769263697025098391487632080744699
27370769263697025098391487632080861339
27370769263697025098391487882756268087
27370769263697025098391487883127804395
27370769263697025098391487903676856395
27370769263697025098392082428684554731
27370769263697025098392082428684571993
27370769263697025098392082428770648011
27370769263697027979875613847641352871
27370769263697027979875613847641352880
27370769263697033892403441462368996782
27370769263697033892403441462368996830
27370769263697077984230746700686287577
27370769263697077984230746700686404217
27370769263697078166701533752808202789
27370769263697078166701533752808204193
27370769263697078166701533756273973945
27370769263697078202724243717068994265
27370769263697078203024387234078082585
27370769263697078203040866134762618155
27370769263697078203040866323052163729
27370769263697078203941479867498478401
27370769263697078275720062092467397687
27370769263697078275720062113383735193
27370769263697078275987036819716891377
27370769263697078275987036819716895589
27370769263697078275987037635619839601
27370769263697078276020205546824789145
27370769263697078276020205609476486007
27370769263697078276020205609586554069
27370769263697078276020205609848022315
27370769263697078276020205630392823513
27370769263697081158737984575657960729
27370769263697479746393688876392321665
27370769263697479746443507724280960997
27370769263697479957144851273235164971
27370769263697479964947941347056980143
27370769263697479964948536331688871751
27370769263697479964948536331688871958
27370769263697479965248130617622280607
27370769263697485549669139080897083251
27370769263697485549669276278889693799
27370769263697485646963809680733698569
27370769263697485646965594070573880218
27370769263697485646965594070573882639
27370769263697485646965594070573899901
27370769263697485655068920825919660469
27370769263697485658671375087385211374
27370769263697485861851284490935931218
27370769263697485861851284490936463469
27370769263697485861851284490936464873
27370769263697485861851330223600121636
27370769263697485861851330223600134734
27370769263697485861851330223600666985
27370769263697485861851330223600668389
27370769263697485861851696084914296517
27370769263697485861851741817573899311
27370769263697485861851741817578498629
27370769263697485861851741817578500033
27370769263697485861851741817607196389
27370769263697485861851742005518887616
27370769263697485861851742005518953223
27370769263697485861851743701210606073
27370769263697485861851743701210722713
27370769263697485861851743701212122393
27370769263697485861851748501336232543
27370769263697485861851748783784784233
27370769263697485861851748783784900873
27370769263697485861851881609647479323
27370769263697485862752309817301060215
27370769263697485862752316595480802157
27370769263697485863052499087894940359
27370769263697485863052500783587642969
27370769263697485863052505615370579197
27370769263697485863052505866074682301
27370769263697485863067324941616456265
27370769263697485865453601282355846481
27370769263697485865454019779864286265
27370769263697485865470075104279866207
27370769263697485865470075104279884921
27370769263697485865753792248639960841
27370769263697485865754163296873374585
27370769263697485865754163296873491225
27370769263697485865768433392329490201
27370769263697485865768433392329606112
27370769263697485865768433392329606841
27370769263697485865770218621288954527
27370769263697485865770218621288973241
27370769263697485865770218621289072619
27370769263697485865770218621289089881
27370769263697485865770264374873864443
27370769263697485873558713284114141663
27370769263697485873559125066463361311
27370769263697485873559125066463361359
27370769263697485873559125066463361395
27370769263697485873559125254405332393
27370769263697485873559125254749589287
27370769263697485873559125254749705891
27370769263697485873559125254749705927
27370769263697485873573354427803671023
27370769263697485873573354427803671059
27370769263697485873573354615827147665
27370769263697485873573949412435562547
27370769263697485873573949412435562631
27370769263697485873573949412435562790
27370769263697485873573949412435564242
27370769263697485873573949412435581504
27370769263697485873575192101487511877
27370769263697485873607301049507564256
27370769263697485873607301049507680896
27370769263697485873873543698368970083
27370769263697485873873543698368971451
27370769263697485873873543698368971487
27370769263697485873873543886392331417
27370769263697485873873543886392331501
27370769263697485873873543886392448057
27370769263697485873873543886392448093
27370769263697485873874092929415954511
27370769263697485970868213963284050322
27370769263697485970868213963284054534
27370769263697485971170186784909871460
27370769263697485971170598378800560112
27370769263697485971170598378801977054
27370769263697503372841833375576074335
27370769263697503384549222291549016165
27370769263697503591646457863529145259
27370769263697503591646503617113937083
27370769263697503599451431427381707989
27370769263697503599451431427415009438
27370769263697503599750332258690297915
27370769263697503599750378012275089739
27370769263697503599751574923474695047
27370769263697503599751574944390796309
27370769263697503696996831745391472988
27370769263697503697046837621040632752
27370769263697503697046837621042049694
27370769263697506339278927391814719586
27370769263697512247904889264503150629
27370769263697512462840452920425244198
27370769263697512462840452920425244246
27370769263697556450505737912702987329
27370769263697556558573875326150566557
27370769263697556558573875326150566605
27370769263697556558573875326150683197
27370769263697556765356287255236499415
27370769263697556765356287255236615326
27370769263697556765356287255236616055
27370769263697556765372712809653730770
27370769263697556766271497843407752276
27370769263697556766271497843407753005
27370769263697556766571687113973052704
27370769263697556766571687113973053433
27370769263697556777063670504122891599
27370769263697556777363813958455841667
27370769263697556777363813958455841715
27370769263697556777363813958455841751
27370769263697556777363814021131861911
27370769263697556777363814021131867491
27370769263697556777363814021131867527
27370769263697556777363814021132334051
27370769263697556777363814021132334087
27370769263697556777363814042023870503
27370769263697556777363814042023988547
27370769263697556777363814042024005773
27370769263697556777363814042024342595
27370769263697556777363814042024342679
27370769263697556777378498595921209326
27370769263697556777378500855352621977
27370769263697556777378500855352738617
27370769263697556777378500921501018405
27370769263697556777378500939035441769
27370769263697556777378500942393026997
27370769263697556777380292838481257499
27370769263697556777380292859057588673
27370769263697556778279068667138984223
27370769263697556778280860650262897931
27370769263697556778280906403498532964
27370769263697556778280906403499084088
27370769263697556778280906403503315933
27370769263697556778280906424797092466
27370769263697556874373170932244340882
27370769263697556874374817222148835110
27370769263697556874675143753870162020
27370769263697565422831354952193304000
27370769263697565422831354952193304048
27370769263697565422831492150185914548
27370769263697565422831492150185914596
27370769263697565641369326864862980634
27370769263697565641369326864862980682
27370769263697565641369326864862980841
27370769263697565641369326864863531758
27370769263697565641369326864863531806
27370769263697565641669470381872069161
27370769263698915461319799392588852617
27370769263698915461367924539636882156
27370769263698915753153542677918255208
27370769263698915760956862338154370375
27370769263698915761214775578427960253
27370769263698915761214775578429476573
27370769263698915761214775578429493835
27370769263698915761257005855163458695
27370769263698915761257417637163639848
27370769263698915762158031202421481059
27370769263698915762158031202421482463
27370769263698915764859139841272699688
27370769263698915764859322855503277343
27370769263698915785524568429910452435
27370769263698915785529693016516900727
27370769263698915785529693016517017367
27370769263698915785574576250928388467
27370769263698915785574576250928392679
27370769263698915789176298455037448307
27370769263698921345679654105620515663
27370769263698921367293281586322144058
27370769263698921369993200443311550796
27370769263698921369993337641304161344
27370769263698921369993338457207105356
27370769263698921369993749423567287760
27370769263698921369993749486329052684
27370769263698921369993750239470231772
27370769263698921369994984833118431932
27370769263698921369994984833123149294
27370769263698921369994984833467522828
27370769263698921369994985021409513509
27370769263698921369994985021409847910
27370769263698921369994985021409850331
27370769263698921369994985021409867593
27370769263698921369994985021409867641
27370769263698921369994985021752804502
27370769263698921369998689367210335127
27370769263698921369998689367210352389
27370769263698921369998689367210352437
27370769263698921370895552833191844895
27370769263698921370899257178992329691
27370769263698921370899257178992342789
27370769263698921378955009250750058479
27370769263698921381700581996472876412
27370769263698921661733247956401134800
27370769263698921661778955758664946088
27370769263698921669537757481809879802
27370769263698921669537803214474083234
27370769263698921669537803214474083270
27370769263698921669537803214474083318
27370769263698921669537803214474084722
27370769263698921669538214996479992206
27370769263698921669538214996479992242
27370769263698921669538214996479992290
27370769263698921669538214996479993694
27370769263698921669539999388610884287
27370769263698921669582275418901061255
27370769263698921669837946752375180230
27370769263698921669837992485039382726
27370769263698921669837992485039383698
27370769263698921669837992505960090098
27370769263698921669838404267044957297
27370769263698921669838404267045294122
27370769263698921669838404267045311429
27370769263698921669838541360434384139
27370769263698921669840188680095356081
27370769263698921669840188680096755761
27370769263698921669882418935910089707
27370769263698921669882418935910149575
27370769263698921669882418935910150979
27370769263698921669882830717910214088
27370769263698921669882830717910330728
27370769263698921670738979421089858717
27370769263698921670739109339495925007
27370769263698921670783444283166576878
27370769263698921670783444283168171939
27370769263698921670783444283168173343
27370769263698921670783444283254266827
27370769263698921673484552922019273928
27370769263698921673484552922019390568
27370769263698921673484735936249968223
27370769263698921693849838181961929483
27370769263698921693849838181963463065
27370769263698921693849838181963468924
27370769263698921693853544220016649672
27370769263698921693897604075253218247
27370769263698921693897604643552658815
27370769263698921693897604643552776859
27370769263698921693897604912082884142
27370769263698921693898015668973831718
27370769263698921693898016422115010806
27370769263698921693899800061110133003
27370769263698921694150027452528763493
27370769263698921694150027452528769352
27370769263698921694150027452528769406
27370769263698921694153276038702175664
27370769263698921694153687737025737989
27370769263698921694153687737025737992
27370769263698921694155106097263591607
27370769263698921694155517901307996014
27370769263698921694197748160561747135
27370769263698921694197748160561865179
27370769263698921694199577735631520288
27370769263698921694199989331675433479
27370769263698921695098727754263675435
27370769263698921695098773507819769499
27370769263698921697752435792959241983
27370769263698921697752435792959242067
27370769263698921697800019407345273530
27370769263698921697800019407345352271
27370769263698921697800019407345470315
27370769263698921697800065160901564379
27370769263698921697801665782228281163
27370769263698921697801711535784026759
27370769263698921697801711535784493319
27370769263703222930300750543655891191
27370769263703222930302948221759030737
27370769263703222954312599457576223995
27370769263703222954316303802343237564
27370769263703222954316303803376693560
27370769263703222954612788707249515831
27370769263703222954616447320757318953
27370769263703222954616447320757320405
27370769263703222954618279137548365405
27370769263703222954618279137805578637
27370769263703222954618279137805582849
27370769263703228733572450690359466675
27370769263703228755170071925455156903
27370769263703228757871361071409827463
27370769263703228757871361887447044608
27370769263703228757871361887705329074
27370769263703228757871363578536951783
27370769263703228757871363579958025026
27370769263703228757887779913896105391
27370769263703228757887779913896111007
27370769263703228757891485951949291755
27370769263703228758771931391740015378
27370769263703228758772343173745911243
27370769263703228766881157009928955600
27370769263703228766881159520156331997
27370769263703228769582448917158059832
27370769263703228769582449481242291816
27370769263703228769593377077245828057
27370769263703228769593378769498524009
27370769263703228769593378771822522063
27370769263703228769593516032491158387
27370769263703228769593561765155361903
27370769263703228826915300070482262877
27370769263703228826918547088868943457
27370769263703228826918592842453851921
27370769263703228826919004415512494937
27370769263703228826920377232262268127
27370769263703228826920790500699503205
27370769263703228826920790500699969765
27370769263703228826920790521591511797
27370769263703228826920790521591978357
27370769263703228827819572248214723677
27370769263703228828119761497888015513
27370769263703228830520818335652548593
27370769263703228830520864089237457057
27370769263703228830521275683215288701
27370769263703228830521275683301027849
27370769263703228830821007585325840429
27370769263703228830821053338910748893
27370769263703228830821419200224377021
27370769263703228838625928642065086719
27370769263703228838625974395621298827
27370769263703228838626340236042918363
27370769263703228838626385989599130471
27370769263703228838627760480003352033
27370769263703228838627760480003707569
27370769263703228838627760480003824209
27370769263703228838628172073638228489
27370769263703228838628172073724788245
27370769263703228838628172073981183677
27370769263703228838628172073981185081
27370769263703228838628172073981539213
27370769263703228838628172073983055449
27370769263703228838926117891738378555
27370769263703228838926163645294590663
27370769263703228838926575239014156768
27370769263703228838927949729448946485
27370769263703228838928361323311520289
27370769263703228838928361323311520325
27370769263703228838928361323311636929
27370769263703228862937966806030246299
27370769263703228862937966806030247703
27370769263703228862938012559329242331
27370769263703228862938012559586398332
27370769263703228862938012559586458407
27370769263703228862938012559586459811
27370769263703228862941305290145566659
27370769263703228862941305290145568063
27370769263703228862941305310289903281
27370769263703228862941305311066273011
27370769263703228862941305311404512205
27370769263703228862941305311409117091
27370769263703228862941305311409117139
27370769263703228862941305311410645780
27370769263703228862941716884118682393
27370769263703228862941716884494922965
27370769263703228862941716884494940191
27370769263703228862941716904010516752
27370769263703228862941716904267734196
27370769263703228862941716904267734925
27370769263703228862941716905125125676
27370769263703228862941716905382343120
27370769263703228862941716905382343849
27370769263703228862941716905383743529
27370769263703228862941716905386870078
27370769263703228862941716905386930105
27370769263703228862941716905386931557
27370769263703228862941716905386948735
27370769263703228862941716905386948783
27370769263703228862941716905387048197
27370769263703228862941716905388465103
27370769263703228862941716905388465139
27370769263703228862941716905388465346
27370769263703228862941716905388466750
27370769263703228862941854354170801215
27370769263703228862941854354170801299
27370769263703228862941854354170814313
27370769263703228862941854354428018659
27370769263703228862941854354428031757
27370769263703228862943091395793042237
27370769263703228862943500458022619469
27370769263703228862943500458022736109
27370769263703228862943502989514122913
27370769263703228862943502989770873881
27370769263703228862943502989772403215
27370769263703228863238156055332003195
27370769263703228863238201808916911659
27370769263703228863238201809259690168
27370769263703228863241448806378286653
27370769263703228863241448807150055709
27370769263703228863241448807154654979
27370769263703228863241448807154656383
27370769263703228863241448828075360566
27370769263703228863241448828075361331
27370769263703228863241448828419734100
27370769263703228863241860400357634617
27370769263703228863241860401127770629
27370769263703228863241860401127770713
27370769263703228863241860401127887269
27370769263703228863241860401504011285
27370769263703228863241860401504028511
27370769263703228863241860422139292075
27370769263703228863241860422396018425
27370769263703228863241860422396037055
27370769263703228863241860422397552646
27370769263703228863241860422397553375
27370769263703228863241860422397553459
27370769263703228863241860422397553618
27370769263703228863242043603872789407
27370769263703228863242043603872789491
27370769263703228863242043604130019949
27370769263703228864142473966499391259
27370769263703228866840427323466425961
27370769263703228866843582877325034454
27370769263703228866843720075288949459
27370769263703228866843765807981849247
27370769263703228866843765807981849331
27370769271647107221060516000400177885
27370769271647107221060516000657395329
27370769271651396774752669613005065412
27370769271651396847687544246214926852
27370769271651396882776883675986817782
27370769271651414569961924086351929424
27370769271651414605050851671100328694
27370769271651414605951282222127593654
27370769271651414606301434375975023911
27370769271651414608652573875209388534
27370769271651414608652985657472514950
27370769271651414609003137811320994967
27370769271653235013755163442922573040
27370769271653235013769988105454193170
27370769271653252738730834936142770172
27370769271653252738745659598674390302
27370769271653257783715926432379927749
27370769271653257783716063630458273074
27370769271653258002870701608389432183
27370769271653258003771269420171422536
27370769271653258003771269482933187460
27370769271653258003771269670875525640
27370769271653258099767049842949928709
27370769271653258099767187041028274034
27370769271653258644669781109936017026
27370769271653258648272052294387952658
27370769271653258648272052357062578754
27370769271653258648272052357063978434
27370769271653310958642941100068596473
27370769271653310958643078110118864470
27370769271653310958643078110120268522
27370769271653310958643078360822967574
27370769271653310958643078360822971946
27370769271653310958643078361167328218
27370769271653310958943267631302533226
27370769271653310961344232753150391353
27370769271653310962545538627469174086
27370769271653310962545538627726391530
27370769271653310962545538690145199862
27370769271653310962545538690488156454
27370769271653311169343690040448597113
27370769271653311169343827301202972585
27370769271653311177447701508337447593
27370769271653311177797716088050023579
27370769271653311180149404943682368889
27370769271653311180149404943682368890
27370769271653311180149404943768108038
27370769271653311181349612732335351354
27370769271653311181399575615675573736
27370769271653311181399987585967827240
27370769271653311254328959754533203828
27370769271653311254328959754791471032
27370769271653311254328959817209229604
27370769271653311274694064510638597433
27370769271653311274694201019282063273
27370769271653311274694201520688865430
27370769271653311274694201520690269482
27370769271653311274694201771392968534
27370769271653311277395356163720392313
27370769271653311277395904454626984569
27370769271653311277395904454626984570
27370769271653328579168805934880783637
27370769271653328683618749666016491430
27370769271653328683618749854043164706
27370769271653328684519180217043756390
27370769271653328684519180405070429666
27370769271653328687220471870125551269
27370769271653328687220471870125551270
27370769271653328687220472058152224546
27370769271653328687220472058152578837
27370769271653328687220883652388677685
27370769271653328687220883652388677686
27370769271653328687520661140346495426
27370769271653328687521210183365396994
27370769271653328687521210183708353585
27370769271653328687521210183708353586
27370769271653328688421640671716636178
27370769271653328688421640671973853622
27370769271653328688421640734392661954
27370769271653328895219929345450784597
27370769271653328903673955393052211063
27370769271653328903673955393052211064
27370769271653328903673955455813975988
27370769271653328906375659079102285223
27370769271653328906375659079188024372
27370769271653328907275677597161270904
27370769271653328907275677847865374008
27370769271653328999669873076586492390
27370769271653328999669873264613165666
27370769271653329000570303627613757350
27370769271653329003271595468722225506
27370769271653329003271595468722579797
27370769271653329003272007062958678645
27370769271653329003272007062958678646
27370769271664100423857025231699211262
27370769271664100423857025294375237038
27370769271666174245995353493666479400
27370769271670080504773128071832931671
27370769271670487324576016481596058102
27370769271670488305276595524856658990
27370769271671968633430931197679821626
27370769271721741877924044757494930360
27370769271721741877924456351472762004
27370769271723656272560132270657554000
27370769271727963441647755243662191166
27370769271727963441647755431690268494
27370769271727963441647755431690735054
27370769272001442125714741297366164913
27370769272001442125714741485394242241
27370769272001495300641755965054833637
27370769272001495303343047430108551189
27370769272001495303343047618136628517
27370769272002204339593375204873209180
27370769272002209602517248078353571111
27370769272014363632968140230689622969
27370769272014416807895154710350214365
27370769272014416810596446175403931917
27370769272015132735835197994004750964
27370769272019386948850980473520512910
27370769272019433891248366505799668400
27370769272051977684303981358770406312
27370769272053206619852403943155555624
27370769272053206619852998467790201332
27370769272053413407333372309863591448
27370769272053413411235238030724522164
27370769272053413411235238030981739608
27370769272053413411235832555359167872
27370769272053413411235832555616385316
27370769272053437044536133355018118340
27370769272053892297807371681110330545
27370769272053892297807371681367547989
27370769272053892297807371681368597749
27370769272058199466895544533618233621
27370769272058199466895544721903528393
27370769272058199466895544721904578153
27370769272059635189924928897826532905
27370769272070359457872453356485264662
27370769272070412538254260061850019866
27370769272070412635500759489484868382
27370769273042700906131630731575919529
27370769273042700906431774248585007849
27370769273046990568497744470202365957
27370769273047008294024426668920872797
27370769273047008294324021142912459229
27370769273047008294324570165039352205
27370769273047008294324570185929961117
27370769273047008294324570185931360797
27370769273048420455831701297331956503
27370769273048420455831701568928068199
27370769273048426364156925149297364139
27370769273048426364156925400001467243
27370769273048426364457068917010555563
27370769273048845560762143529188251865
27370769273048851469087367360261650909
27370769273048851469387510877270739229
27370769273048851785138490770831651869
27370769273048898959897188298734662425
27370769273048898959946601825247139905
27370769273048898959946601825618694927
27370769273048898960847169637400685279
27370769273048898960847169888104788383
27370769273048899605647958746865250886
27370769273048899605647959018459767521
27370769273048899605647959018461362582
27370769273048904649417742978034553658
27370769273048904857416651473017960945
27370769273048904962816621731919183573
27370769273048904963116765248928271893
27370769273048905513958906644671350180
27370769273048905513973182849534761626
27370769273048905513973731892552263514
27370769273048905513973731892666582378
27370769273048922372592324580269001165
27370769273048922372892468097279489165
27370769273048922372892468118171497757
27370769273048922376494190572983261021
27370769273048922583593217309254201821
27370769273048922591696542410693749485
27370769273048922594448071217948644383
27370769273048922594448620511671649064
27370769273048922595298813657820311213
27370769273048922595298813657821710893
27370769273048922595348639029730634735
27370769273048922595348639280434737839
27370769273048922663475726938570875243
27370769273048922663475726959462883835
27370769273048922667377592680581031995
27370769273048922688943042464830588557
27370769273048922688943591507849490125
27370769273048922688943591528741498717
27370769273048922691394564472638897135
27370769273048922691394564723343000239
27370769273048922691394976505607176415
27370769273061774824260652298608516090
27370769273066081993349373379002629374
27370769273066129157303087517378837289
27370769273066129262654103373812586342
27370769273066129265356401605502583666
27370769273066129265356401605502583909
27370769273066135065628311348452236333
27370769273066135173679429515893157829
27370769273066135173679978307519226244
27370769273066135173679978307519226487
27370769273067571188494429965928396183
27370769273067571188794573503858189451
27370769273100540305682202828085053289
27370769273104209367523895865693061717
27370769273104209367523895866064598025
27370769273104209367524438130530821663
27370769273104209367524438130559401379
27370769273104209367524444908710563605
27370769273104209367524444908711963285
27370769273104209367524444908739143321
27370769273104209367524444909083499593
27370769273104209367524490662296871749
27370769273104209367540909419936138677
27370769273104345267109703328691949209
27370769273104345267109749082248161317
27370769273104823833347174025730450597
27370769273104823833347723068747952485
27370769273104823833347723068749352165
27370769273104823833347768822334260629
27370769273104823833347769094301908633
27370769273104823833363775798399496653
27370769273104823833364187580663672829
27370769273104847474770375680592956365
27370769273106259556377107241319488847
27370769273106259556377107241404178235
27370769273106259556377107244500178541
27370769273106259556377107262211497439
27370769273106259556377107513000289931
27370769273106259556393166769352638277
27370769273106259556393578551358547249
27370769273106259556393578802405606945
27370769273106259556393761001872216325
27370769273106259556393761565956448309
27370769273106260540693861154209244422
27370769276186864311390402220777715875
27370769276186864311439815245191841875
27370769276187094094939523881676601988
27370769276188299346741161664907722442
27370769276188299354845036624153107082
27370769276188914499106544448114429715
27370769276188914499106545012198661699
27370769276188932226168579078624901180
27370769276188932226183403511942751091
27370769276188932226183404054881123102
27370769276188932226183404076030171019
27370769276188932226183404076031765315
27370769276188932226183404138449157470
27370769276188932226183404138793530239
27370769276188937266350917101858174436
27370769276188937267251347652885439396
27370769276188937486406122807716075220
27370769276188937490008394054844036628
27370769276188937586053724701062744232
27370769276188938134493757156457863268
27370769276188938134493757156457868884
27370769276188938134493940442393614436
27370769276188938134493940442765150744
27370769276188938134508582215937646646
27370769276188938134508582215937652262
27370769276188938134508582216309182954
27370769276188938134793946678100338058
27370769276188938134808953937131426063
27370769276188938134808954501215658047
27370769276188984828338994920867642140
27370769276188990667636700208507011212
27370769276188990667636700271183036988
27370769276188990760980739180723335628
27370769276188990760981334061009497866
27370769276189008389910530984705923588
27370769276189008389910531005626511896
27370769276189008389910531068302533460
27370769276189008392612371701727208344
27370769276189008392612371764403234120
27370769276189008393512802231833884996
27370769276189008393512802252754473304
27370769276189008393512802315430499080
27370769276189008462840464250521565820
27370769276189008485956822456293448084
27370769276189008487157579622237467158
27370769276189008489558544660402507924
27370769276189009037098192401579200470
27370769276189009037098329662247836794
27370769276199776639166661461067461392
27370769276199785818719151269600315695
27370769276201836006355004062581230089
27370769276201853733431816535771257008
27370769276201853733431817372594789328
27370769276201853733433051882563818584
27370769276201853733433242511107917419
27370769276201859640856656469222239301
27370769276201859641757086120400684425
27370769276201859641757086120400868160
27370769276201859641757086204083687952
27370769276201859641757086936308392776
27370769276201859641757086936308398392
27370769276201859641757086936679929084
27370769276201859641757086957228921009
27370769276201859641757086957486138453
27370769276201859641758283306950018076
27370769276201859641758329060506230184
27370769276201859641758329060620549048
27370769276201859641758466321289185372
27370769276201859642057413551598226437
27370769276201859642058472577629754008
27370769276201859642058655591854602440
27370769276201907891730138995781490039
27370769276201907891730276193688189638
27370769276201913800053716178979162522
27370769276201913800053716178979634698
27370769276201913800053716262661987930
27370769276201913800055500003841355910
27370769276201913800055500003845605224
27370769276201913800055500003955674774
27370769276201913800055500024761588682
27370769276201913800055500024876379722
27370769276201913800055500087638494566
27370769276201913800055500589620660942
27370769276201913800055500589735268247
27370769276201913800055500589735446366
27370769276201913800055500589740051459
27370769276201930544362672735839215404
27370769276201930544362718489395427512
27370769276201930545563429818214735980
27370769276201930545563475571770948088
27370769276201930545563612832439584412
27370769276201931525029341939563792419
27370769276201931525029387672199359654
27370769276201931525029387672199476294
27370769276201931525029387672199477698
27370769276201931525029387672199481910
27370769276201931525029387672199831830
27370769276201931525029387693120066006
27370769276201931525029387693120070218
27370769276201931525029387755882185062
27370769276201931525031171518096926774
27370769276201931525031172082955465379
27370769276201931525031172082955997630
27370769276201931526231928600362377800
27370769276205529660270394314571134043
27370769276206144160915763638293766720
27370769276206161885891297933521353547
27370769276206161885891435131513963852
27370769276206166809911482498695806545
27370769276206166809911482519616394853
27370769276206166809912717280629301477
27370769276206166809912717301549889785
27370769276206167686148376740520717937
27370769276206167686148383518786548947
27370769276206167686148513938513328485
27370769276206167790613015171018580263
27370769276206167790614249953726915471
27370769276206215060818312329753154651
27370769276206215279656282218769482013
27370769276206215279671243574446549585
27370769276206220969141706101203793807
27370769276206220969141889031745804978
27370769276206220969141889031860118226
27370769276206220969141889115428158210
27370769276206220969141889115542943634
27370769276206220969143672688987739062
27370769276206220969143673442128564018
27370769276206220969143673442243349442
27370769276206220969143673442472920290
27370769276206220969143673442587705714
27370769276206220969441895371797791995
27370769276206220969443725515193697043
27370769276206220973044303816573535260
27370769276206220973046133959969912484
27370769276206221187996467405519948629
27370769276206221187996468242687837221
27370769276206238694117560524707262730
27370769276206238694117560524707380774
27370769276206238694117560525080315358
27370769276206238694117560545627969082
27370769276206238694117560546001021710
27370769276206238694117560608390088138
27370769276206238694117560608648355342
27370769276206238694117560608677047486
27370769276206238694117560608677051698
27370769276206238695320102018102405764
27370769276206238698019975309679413528
27370769276206238698019975309793732392
27370769276206238698020021042343617044
27370769276206238698021805453190109616
27370769276207597573798538577661094533
27370769276207597573798539144839928547
27370769276207603482121932832545161290
27370769276207603482121932832545279334
27370769276207603482123900153013928143
27370769276207603482423951679328491765
27370769276207603482423952246507324375
27370769276207603482424089444499934923
27370769276207603809029875274202902785
27370769276207603809030012472195513333
27370769276207603809330201742789510117
27370769276207603879278628315973010739
27370769276240141589593354524951558790
27370769276244289160969322100323293096
27370769276244289257079293324843512468
27370769276244289257079293325618351340
27370769276244448789949394339897428468
27370769276244448789949394339897782600
27370769276244454594077236770371149900
27370769276244454667054933969503438154
27370769276244909631227795023466180104
27370769276244909631227795588325250960
27370769276244927356203466516686381448
27370769276244927356203466516714956952
27370769276244927356203466516714961164
27370769276244927356203467081545448092
27370769276246345362346237339632001612
27370769276246363079218033309866584260
27370769276246363079218033309866938392
27370769276246363079232857467522344928
27370769276246363079232857968959130852
27370769276246363079232857968959135064
27370769276246363079232858031635160840
27370769276246363087321908832851844612
27370769276257350168917125254740750288
27370769276257353232621072513768973546
27370769276257367894792952965764756208
27370769276257368182930775068966460464
27370769276257376867122686529665276044
27370769276259282577564620008815780322
27370769276259285572002486585471984637
27370769276259291163579815239651009114
27370769276259291163579815260571715466
27370769299911471736781362260705968330
27370769299911471739483202768175596584
27370769299911932585248390533140956504
27370769299911932588850112734155415718
27370769299911932588850112737250016344
27370769299911950311124492574293817970
27370769299911950311124492577306934622
27370769299911950313825784227375612850
27370769299911950313825784230388729502
27370769299911950313826333022359154224
27370769299911950313826333085120919148
27370769299911950314726763573386419184
27370769299911950314726763636148184108
27370769299912186756136978705143013884
27370769299912186756136978707466312098
27370769299912186764257462217906026122
27370769299912186765157892769018334762
27370769299912186767859184422015085962
27370769299912186767859184422100129642
27370769299913315012707892242123118150
27370769299913315023514842992433861684
27370769299913315206285634107147703998
27370769299913368198441857472094453080
27370769299913368198441857722798556184
27370769299913368381212648586808295394
27370769299913385912610578215003906678
27370769299913385923417529216018753316
27370769299913385924317959767046018276
27370769299913527723222901161780330372
27370769299913528014962399694614177412
27370769299913545449099003206027792464
27370769299913545739938070937130271440
27370769299913545739938071187834374544
27370769299913598914865085416790862836
27370769299913599474165232063813635171
27370769299913599474165232314860694867
27370769299913599474165644096866603839
27370769299913604750588975960977744552
27370769299913604750588975961322100824
27370769299913604754190698165086804392
27370769299913604766213092962282752778
27370769299913604766213093150310830106
27370769299913622260328393933662376794
27370769299913622476465078005225206644
27370769299913622479166369658307001524
27370769299913622491188764643531027238
27370769299913622549416560938919172950
27370769299913622549416561189623276054
27370769299913622549416561189708319734
27370769299913622552117852842790114614
27370769299913622553018283143028232790
27370769299913622553018283393732335894
27370769299913622560221727551246352470
27370769299913622560221727801950455574
27370769299913622561122158353062764214
27370769299913622563823449755355412310
27370769299913622588435264151036686019
27370769299913622588435264151036686020
27370769299914022271202265555699362452
27370769299914030259273986290877841352
27370769299914075446129279847331876520
27370769299914083425795151964091620968
27370769299914083434201000770538432748
27370769299914083437802722723685122280
27370769299914083437802722723943389484
27370769299914083437802722786361148056
27370769299914083437802722974647492588
27370769299914084021335458578826690186
27370769299914101148069531992258100548
27370769299914101162778394467982008583
27370769299914101162778394467982008584
27370769299925032119507590009834166721
27370769299925085294434604489494758117
27370769299926520981429620951398526199
27370769299926520981429758400352457295
27370769299926520981430169994073071495
27370769299926521017452470871627465553
27370769299926521017452882465348079753
27370769299926544618633113991319435647
27370769299926544618633525773325344619
27370769299926544619534093585106985051
27370769299926544654956015732815388061
27370769299930772348896495542643892222
27370769299930825523823510210332560946
27370769299930826180320775443304534618
27370769299930828150484571837195992185
27370769299930828150484983431173823829
27370769299930851787687927678867073641
27370769299930852663034281673886176191
27370769299930852663034286757489224127
27370769299930852663034698351467055771
27370769299930852663935266163248696203
27370769299930852768384526285766324391
27370769299930852771986797532892886119
27370769299930852987239102967775092633
27370769299930852990840962620666605273
27370769299931251604052222010674871100
27370769299931251628367416484026041328
27370769299931251628369200873832922464
27370769299931260464438733616272423522
27370769299931304122481971445390166472
27370769299931304778979236678362140144
27370769299931304778979236678363539824
27370769299931331367042985826248285671
27370769299931331370645257073374847399
27370769299931331370945034750220952994
27370769299931331370945400590355239363
27370769299931331370945400590383935719
27370769299931331687046547935431399730
27370769299932696151450347835541648734
27370769299932696155052481884332643322
27370769299932696155052619061404548922
27370769299932696155052619082325253870
27370769299932696155052619085764210768
27370769299932696479256891584329467268
27370769299932749656886158294401402775
27370769299932767057657008490636683159
27370769299932767057657420084614514803
27370769299932767058557987896310416087
27370769299932767381861829784268382157
27370769299932767385463689437331373093
27370769299965231040345825875380946133
27370769299965285166260858490133661059
27370769299965293081020283343499846654
27370769299965709930777139725631305585
27370769299965709938883484813602752349
27370769299965718804674157491473979613
27370769299965771651761142664365667186
27370769299965771655363413660445169218
27370769299965771655396218374913753775
27370769299965771979612292413652636284
27370769299965789380338536361437706714
27370769299965789708178565668463827981
27370769299969378976392453821740922061
27370769299969378976436926023845424087
27370769299969592553249380824975527671
27370769299969618303234917916793997640
27370769299970017099865312578139208661
27370769299970071163618929654735843325
27370769299970096877561399016036200748
27370769299970096877561948059055102316
27370769299970097750215696749674750190
27370769299970097750215697000378853294
27370769299970097752916988653459598414
27370769299971453778358240465237676373
27370769299971462642352582389790394401
27370769299971506948767544007469544497
27370769299971533544956971610073746362
27370769299971533548558831011918199306
27370769299971533548558831283885847310
27370769299982283621421497329521207016
27370769299982301140154237612236604961
27370769299982301349999020864011084239
27370769299982301349999028203693842667
27370769299982301349999028475547177640
27370769299982301349999028475634316468
27370769299982469783234399017372348327
27370769299982469783234399268076451431
27370769299982513877730754867840546117
27370769299982514060501545664697461802
27370769299982514060512663784673094350
27370769299982514061401976215640037374
27370769299982514061401976215724726762
27370769299982514061413089253044671660
27370769299982514061413089253044691343
27370769299982514061413089253130410808
27370769299982514061413089253130430491
27370769299982514061413094335615669922
27370769299982514061413094335700359310
27370769299982514061413094335701409070
27370769299982514061413094336733458744
27370769299982514061413095067953779147
27370769299982514061413096847332506963
27370769299982522960862705400817787947
27370769299982540685838376643334931735
27370769299982939489647512516733934149
27370769299982939489647517599308112309
27370769299982939490549732602934125198
27370769299982948138701898756662416103
27370769299982948138702035954655026651
27370769299982948138702447548632858295
27370769299982948138702447736919202827
27370769299982948138702455348569609259
27370769299982992441266934182766126889
27370769299982992452073883489093749271
27370769299982992452073883489208515012
27370769299982992452073883489208534695
27370769299982992452073883489438105543
27370769299982992659171125020765198990
27370769299982992660071548961007077631
27370769299982992660071556303012784353
27370769299982992660072784310119405173
27370769299982992660073340776391935348
27370769299982992667276235325771093102
27370769299982992670879742170764215326
27370769299982992670879742174206371805
27370769299982992764570905716298624536
27370769299982992765437982938338218789
27370769299982992765471336267325889496
27370769299982992768174412247800012354
27370769299983001632430053263022405682
27370769299983001632430464857000237326
27370769299983001632478277507826842194
27370769299983019357405770572503420414
27370769299984375278408331976805277603
27370769299984375285611778100778363601
27370769299984375310873244838462863871
27370769299984384149602420845787128225
27370769299984428455135390604809628442
27370769299984428456032062564993253725
27370769299984428463240500909815522554
27370769299984428463240500910072739998
27370769299984428488458047584583411650
27370769299984428488500727239053865780
27370769299984428488500727239311083224
27370769299984437351846062440067562640
27370769299984437351846474034045394284
27370769299984454764324566078065402104
27370769299984454764324703276058012652
27370769299984454764325114870035844296
27370769299988682381765074604322838599
27370769299988735560294223070270926863
27370769299988735624223556846532145199
27370769299988735624223564188537851921
27370769299988735632328667154889857381
27370769299988735632328673929716731493
27370769299988735656643998070679192049
27370769299988735657544428621706457009
27370769299988735657555546741682089557
27370769300262214284865759764581678273
27370769300262214284876877131295691455
27370769300262214284876879387632619391
27370769300262214284876879388781929445
27370769300262214284876879576810006773
27370769300262267459792773489951780527
27370769300262267459792774244242269669
27370769300262267459803891610956282851
27370769300262267459803893868442520841
27370769300262267459803894056470598169
27370769300262267462494065709295987221
27370769300262267462505183264038077731
27370769300262267462505185521524315721
27370769300262267462505185708403082995
27370769300262267462505185709552393049
27370769300262521666617815674583317008
27370769300262521666617815674841584212
27370769300262973892464499068632288530
27370769300262976595957563326419314132
27370769300262999476744968702822926319
27370769300262999476744968702823976079
27370769300262999476745517745755738819
27370769300262999584796634638066644191
27370769300262999584796634638067693951
27370769300262999584796634826095771279
27370769300262999584797046420330820367
27370769300262999584797046608358897695
27370769300275188967053586007098310953
27370769300275188967053586007099360713
27370769300275188967053588454816184047
27370769300275188967057292045152541461
27370769300275188967057292047475489755
27370769300275188969755289442444282009
27370769300275188969758995480497462757
27370769300275188991372218712699226999
27370769300275188991372630306419841199
27370769300275349475202414816889524033
27370769300275349475202416511465168279
27370769300275896056226282859127971430
27370769300275921672577590618416514960
27370769300275921675279293865217874280
27370769300275921675279293865218924040
27370769300279443836530862877693905307
27370769300279497011457877357354496703
27370769300279497011458465103810450229
27370769300279497011458466798386094475
27370769300279497011458471881731924967
27370769300279497014143110255407460057
27370769300279497014159580792442200555
27370769300279497014160168539155371525
27370769300279497014160175317076846263
27370769300279656644290589363973071355
27370769300279656863145623372366657313
27370769300280202568817190478663900834
27370769300280203200996927972537694546
27370769300280203200997339754800820962
27370769300280229684912157003770230820
27370769300280229684912157003770230821
27370769300280230011817853461188139890
27370769300280230108764644797586931069
27370769300312534108286174213315773722
27370769300312535080883150433884682504
27370769300312535088987849146198832192
27370769300312696692854436642041441412
27370769300312749867775953163287053196
27370769300312749867781448673722809560
27370769300312773504984209719018718712
27370769300312773504984209719019768472
27370769300313978800628627785669590756
27370769300313978803313857234905393828
27370769300313978803313857423191738360
27370769300313978803324970272306848216
27370769300313978803324970460593192748
27370769300313978803330331032729217280
27370769300313978803330465782742604580
27370769300313978803330468230721827828
27370769300314129754149820626277969750
27370769300314129754149820814306047078
27370769300314129754149820814563264522
27370769300314132415867216513379671632
27370769300314132415878329550781126020
27370769300314132415883687884029024960
27370769300314182639992326445197140310
27370769300314182639992326633482435082
27370769300314182931778126759020356026
27370769300314182931778126947305650798
27370769300314185590794230993039213268
27370769300314185590794230993297480472
27370769300314185590805344030440667656
27370769300314185590805344030698934860
27370769300314185590805344114381754652
27370769300314185590810842072538000500
27370769300314185594707804360134548520
27370769300314209225312357197532153472
27370769300314209227997586646767956544
27370769300314209227997586647026223748
27370769300314209227997586835054301076
27370769300314209228008699684169410932
27370769300314209228008699684427678136
27370769300314209228008699872455755464
27370769300314209228008707212395731336
27370769300314209228013646340129711064
27370769300314209228014057934107542708
27370769300314209228014060444591779996
27370769300314610990226818200974347524
27370769300314610990226818201088666388
27370769300314610991427575199667514868
27370769300314610991427575199781833732
27370769300314664165153832680634938920
27370769300314664165153832681006475228
27370769300314664165153969941389314392
27370769300314664165153969941504099816
27370769300314664165153969941761317260
27370769300314664169050942205047457724
27370769300314664169055881332409901144
27370769300314664169055881332781437452
27370769300314664169056292926387732788
27370769300314664169056292926759269096
27370769300314664169056430187141058500
27370769300314664169056430187142108260
27370769300314664493005119670156277856
27370769300314687799655485003736021304
27370769300314687799655485003993238748
27370769300314687802351837529083836456
27370769300314687802351837529341053900
27370769300314687802356730986800008968
27370769300314687802356730986915844152
27370769300314687802356730987173061596
27370769300314687802356776657075033628
27370769300314687802357188250795647828
27370769300314687802357188251052865272
27370769300318277328212249130052824832
27370769300318277398456950227745037138
27370769300318277401158241880826832018
27370769300318436923237993478814569182
27370769300318436923237993666842646510
27370769300318436923237995905610687568
27370769300318436923241699519192097904
27370769300318436923241699707220175232
27370769300318437798538047364523849922
27370769300318437798538047552810194454
27370769300318437798538052447869680414
27370769300318437798539333547443619438
27370769300318437798543591163044296716
27370769300318490100866299799585032786
27370769300318490100866302038353073844
27370769300318490976166353685294313526
27370769300318490976166770362875193106
27370769300318490976166811057102279976
27370769300318490976166816116431405214
27370769300318490976166816137352110162
27370769300318490976166816139676458136
27370769300318490976168051650477209458
27370769300318490976171711750016707900
27370769300318490976172309078021229692
27370769300318490976172309078049809408
27370769300318490976216179057085717462
27370769300318493087750159883147912984
27370769300318916397198344662348380586
27370769300318916397198344662377076942
27370769300318918487149674578856701061
27370769300318969574810446436202210210
27370769300318969574824813250021151228
27370769300318969574825231597933848392
27370769300318969574827062577010586766
27370769300318969574827062577096675834
27370769300318969574827062577125372190
27370769300318969574827062577354943038
27370769300318969574827062577383639394
27370769300318969574827062580449543664
27370769300318969582929923555284262784
27370769300318969585632045359176672392
27370769300318971662076689246545350093
27370769300318971662076689246545369785
27370769300318971662093290200093235548
27370769300318971662093290203536441796
27370769300318995299280044900159774505
27370769300318996174935183007341625614
27370769300318996174935594789605801790
27370769300320352193162055284001572292
27370769300320352203967633678334660784
27370769300320352203967633866624191856
27370769300320352204012057890894550194
27370769300320405370789126069954579320
27370769300320405370789537852218755496
27370769300320405370790773199008134744
27370769300320405370790773387035162312
27370769300320405370790773387035168135
27370769300320405370790773387035168136
27370769300320405378894236564278874280
27370769300320405378894648158256705924
27370769300320405381595939999366578132
27370769300320405381596351593344409776
27370769300320405402054927555423470394
27370769300320405403255638800270390802
27370769300320405403255638800527141686
27370769300320405403255638800528658006
27370769300320405403255638821420666598
27370769300320405405957342047586768210
27370769300320431992235535096077070087
27370769300320431992235535096191388951
27370769300331131617049413913934363982
27370769300331131641361038791670517902
27370769300331184794677720046418483054
27370769300331184794677720046676750258
27370769300331184818989344924154636974
27370769300331184818989344924412904178
27370769300331199479916501512688162702
27370769300331199479916913294694071674
27370769300331199491924072336419388016
27370769300331199491972198235450409566
27370769300331199491972205013630151508
27370769300331199491972249074933667664
27370769300331199491972250767186363616
27370769300331199491972660856939576636
27370769300331199491972662549192272588
27370769300331199491973844611361736142
27370769300331199491988668772743417268
27370769300331199552910672697386904496
27370769300331199552910672697415484212
27370769300331199553210814539963635516
27370769300331199553211226321969544488
27370769300331199560967604759911117780
27370769300331199561315924825082410366
27370769300331199561315926519659104372
27370769300331199561316331548015944984
27370769300331199561316336607088319338
27370769300331199564918241072305028968
27370769300331199564918652854568155384
27370769300331199585332758790126058672
27370769300331199589235351298027672628
27370769300331199589235358829095975484
27370769300331199589235770611359101900
27370769300331199768998767308290208846
27370769300331199768999179090553335262
27370769300331199768999179111469324300
27370769300331199769299322607562423582
27370769300331199769299368361142616136
27370769300331199771700463422288195014
27370769300331199771700470743377912698
27370769300331199771700470764298501006
27370769300331199771700882525641039114
27370769300331199772000659449111309256
27370769300331199772001026042650127434
27370769300331199772004319733608277896
27370769300331199772004731327586109540
27370769300331199772015432771009732284
27370769300331199772015851896313084228
27370769300331199779853758727295690542
27370769300331199780106135783829007006
27370769300331199780120954859570489062
27370769300331199780121005507409935528
27370769300331199780122195288647199550
27370769300331199780153902244304778862
27370769300331199804135736125812040048
27370769300331199805338689380262639830
27370769300331199808040392815350343682
27370769300331199877066898882956545474
27370769300331199877067310853243149948
27370769300331199877115077313723521074
27370769300331199878318030568169521586
27370769300331199880974850018889596996
27370769300331199880975262366012857078
27370769300331199881019322221251316466
27370769300331344351879616575499954914
27370769300331344351879616575757172358
27370769300331359014051542757834426078
27370769300331359014056895927264110544
27370769300331359014068008964665564932
27370769300331359305802152656709040146
27370769300331359305802154328069727506
27370769300331359305802566110333903682
27370769300331359305807507497499411972
27370769300331359305807512580845242464
27370769300331359305807512600965598724
27370769300331359305851977463387342322
27370769300331359337005823044923867486
27370769300331359337005829798858733006
27370769300331359409951817469468649154
27370769300331412190479549155735335530
27370769300331412191680256154092775150
27370769300331412191680672266560552970
27370769300331412261023982743724775950
27370769300331412261024396221339435244
27370769300331412263425542661803391482
27370769300331412263425544356380085488
27370769300331412295845983886211892076
27370769300331412295846395668217801048
27370769300331412479817899552520456456
27370769300331412482230166561428776762
27370769300331412482230168256005470768
27370769300331412482519602987608160308
27370769300331412483419804794961408400
27370769300331412483420216577224534816
27370769300331412483420216577225584576
27370769300331412483420216765510879348
27370769300331412483430872242818022754
27370769300331412483430923099864868620
27370769300331412483431282165435167038
27370769300331412483431283836795854398
27370769300331412483431288920398902334
27370769300331412483431288941290910926
27370769300331412483431288943614908980
27370769300331412483431327919021475182
27370769300331412483431327919278692626
27370769300331412483431334693842700264
27370769300331412483431334693843750024
27370769300331412483431334694875819390
27370769300331412483431334697200167364
27370769300331412483431334697201217124
27370769300331412483436230307540417128
27370769300331412483436230495850755156
27370769300331412483436230516742763748
27370769300331412483436231059652726440
27370769300331412483436827635544938920
27370769300331412483436827635573518636
27370769300331412483480695190107560242
27370769300331412514634540771644085406
27370769300331412514634547525550721130
27370769300331412587580535384216944402
27370769300331412587629948973491540938
27370769300331412587630360755754667354
27370769300331837912566137651426273096
27370769300331837915317252416609676146
27370769300331838012563797681143787878
27370769300331891082074553399747892413
27370769300331891082074553399748093618
27370769300331891082074964993725724057
27370769300331891082074964993725919438
27370769300331891082074964993725925262
27370769300331891082074964993984186642
27370769300331891082089331783299984034
27370769300331891082089377557776901090
27370769300331891082089743377536082882
27370769300331891082089750155457557620
27370769300331891082089789152012999938
27370769300331891082091581134534295994
27370769300331891082091581134620385062
27370769300331891082091581134649081418
27370769300331891082091581134878652266
27370769300331891082091581134907348622
27370769300331891082091581137973252892
27370769300331891082139156401950208882
27370769300331891090180074735163066214
27370769300331891090194855378146491016
27370769300331891090194898893191879510
27370769300331891090194906214276881284
27370769300331891090195038392486130696
27370769300331891090196141561066260532
27370769300331891090196690875824761400
27370769300331891090196690876081978844
27370769300331891092881366387986593890
27370769300331891092881366388244861094
27370769300331891092896190546015407186
27370769300331891092896741827573834548
27370769300331891092897845184439259156
27370769300331891092897982528905506520
27370769300331891092897982528906556280
27370769300331891092897982529163773724
27370769300331891092945970143329894066
27370769300331891187489530872140675762
27370769300331891187491361015275137102
27370769300331891187491361015532354546
27370769300331891190190868278808312226
27370769300331891190192469654017758862
27370769300331891190192469654276026066
27370769300331891190192469675168034658
27370769300331891190192652668356931982
27370769300331891190192652668614149426
27370769300333273700425291234602027210
27370769300333273700426526581391406458
27370769300333273700426526602312111406
27370769300333273700426528108861078004
27370769300333273700426528296889155332
27370769300333273700471043974777451774
27370769300333273708574918934022836414
27370769300333273711233341849211893412
27370769300333273711233342016576133316
27370769300333273711233342037498237944
27370769300333273711281517999625235822
27370769300333273711281518020547340450
27370769300333273711281518021322179322
27370769300333273735593142899058333242
27370769300333326586265973499216221018
27370769300333326586266385281479347434
27370769300333326586314098667026941848
27370769300333326878054009170529644530
27370769300333326878054010676819994004
27370769300333326878054010677078261208
27370769300333326878055244496396919150
27370769300333326878055244517317624098
27370769300333326878055246023866590696
27370769300333326878055246023867640456
27370769300333326878055427531542478354
27370769300333326878099761701497669694
27370769300333326878103421985994638334
27370769300333326878103422006915693202
27370769300333326878103422006916742962
27370769300333326878103422739135817422
27370769300333326878103422760056326989
27370769300333326886158709368217675044
27370769300333326886159120962190920468
27370769300333326886159120962195506688
27370769300333326886160356308984885936
27370769300333326886203636660743054334
27370769300333326886208532312954693390
27370769300333326888860824418199679188
27370769300333326888862059764217406104
27370769300333326888862059764218455864
27370769300333326888862059952503750636
27370769300333326888904928313824849214
27370769300333326888910235726345453742
27370769300333326888910235747266508610
27370769300333326888910235747267558370
27370769300333326888910235748042397242
27370769300333326909274981755028242858
27370769300333326910475738837289444570
27370769300333326910518921822719431833
27370769300333326910518921822719431834
27370769300333326910518921822976643454
27370769300333326910518921822976649277
27370769300333326910518921822976649278
27370769300333326910518921843897231762
27370769300333326910518922597037865549
27370769300333326913221860625778551162
27370769300337580807384991245881958558
27370769300337580807386637812402577960
27370769300337580807390343850455758708
27370769300337580868312295055363794274
27370769300337580869514699454820014482
27370769300337580869514700961368981080
27370769300337580869514701149397058408
27370769300337580869514746694033184596
27370769300337580876417823920783977028
27370769300337580876718013170457268864
27370769300337580877618574413293746790
27370769300337580880320277660353373314
27370769300337633970604624363762169496
27370769300337633974206895610888731224
27370769300337633974212248776965547860
27370769300337633985015355727150873208
27370769300337633985019061765204053956
27370769300337634043239721505310990144
27370769300337634043539910775876290572
27370769300337634045941058915306464232
27370769300337634047141770239625116960
27370769300337634047141770240769821920
27370769300337634047141770240774421190
27370769300337634047142181835004871008
27370769300337634047142181835009476101
27370769300337634047142181835009476102
27370769300337634047142182023008501330
27370769300337634047142182023032948336
27370769300337634047142182023037547606
27370769300337634047142182023037553429
27370769300337634047142182023037553430
27370769300337634047143417181797254465
27370769300337634047143417181797455670
27370769300337634047143417369825331793
27370769300337634047143417369825527174
27370769300337634047143417369825532998
27370769300337634047143417369826576934
27370769300337634047143418876374493772
27370769300337634047143419064402571100
27370769300337634047143464797066774616
27370769300337634047143464797066780439
27370769300337634047143464797066780440
27370769300337634054046541835532272276
27370769300337634054346358470242867624
27370769300337634054347959113489990684
27370769300337634055247292328300309242
27370769300337634057948583793095759590
27370769300337634057948583793097159270
27370769300337634057948995575359935766
27370769300337634057948995575360285686
27370769300337634078372618235156737252
27370769300337634079562623247155548180
27370769301309139331965335945309837965
27370769301309139460475989289993333959
27370769301309145240290559776383237009
27370769301309198418269244069909661960
27370769301309198418269244320613765064
27370769301309198523319063243810445065
27370769301309198546730074531932107979
27370769301309198550332391553908522751
27370769301309198550332391804612625855
27370769301309215949602112448492942337
27370769301309215949602661240806341121
27370769301309216144095111198784545681
27370769301309216248294734737405229859
27370769301309216251897006235235894691
27370769301309216272605764815065669691
27370769301309216276508774375805129771
27370769301309216276508774626509232875
27370769301309671216349703242805099931
27370769301309677016923999264591138444
27370769301309677016923999515266663284
27370769301309677016923999515295241548
27370769301309677121073204848877430543
27370769301309677121973223638790795123
27370769301309677121973223889494898227
27370769301309677121973818435394605155
27370769301309677121973818686098708259
27370769301309677122273962203107796579
27370769301309677124674927073878498975
27370769301309677124675521870853845315
27370769301309677124675522121557948419
27370769301309677124975665366942346788
27370769301309677124975665638538458484
27370769301309677125875684156512753315
27370769301309677125875684407216856419
27370769301322115645968797908230181621
27370769301322594255428172367255850500
27370769301322594255428172368284720276
27370769301322600163753937710678367767
27370769301326422815056423664488053190
27370769301326422815056972456458433903
27370769301326901424516342750663299356
27370769301326901424516343503808729246
27370769301326901424516343504153085518
27370769301326901424516343776120733522
27370769301326901424516343776235518946
27370769301326907224790449439868000865
27370769301326907332841566519060674076
27370769301326907332842116398934990776
27370769301326907332842116398934991019
27370769301326907552896765781554501099
27370769301326907575996722009901174228
27370769301328266560141924662810390892
27370769301328266560141924663839260668
27370769301328266560141924663953579532
27370769301328337439330248606177266541
27370769301328337439335050535918635478
27370769301328337439335599327890494855
27370769301328343056171140301426652237
27370769301328343347655472437250665585
27370769301328343347660274366992034522
27370769301364981453702981648971618659
27370769301364981453703530691989120547
27370769301364981453703576445573912371
27370769301364981526703047511351903209
27370769301364981551014674083665101055
27370769301365135175273813352608463037
27370769301365141083900413536195742221
27370769301365141083900825318201651193
27370769301365141083900827828681639131
27370769301365596016820936994882369049
27370769301365596016821486037899870937
27370769301365596016821486040224218911
27370769301365596016821531791484662761
27370769301365596016821532063453827085
27370769301365596024626452850174850229
27370769301365596024626453101221909925
27370769301365596024926596342820025901
27370769301365596024926596346258982799
27370769301365596024926596618226630803
27370769301365596024941413726021965085
27370769301365666931133302751499852150
27370769301365672839458526603465200737
27370769301365672839458526603465259786
27370769301365672839458526606822844978
27370769301365673716014095411447381386
27370769301367031715539245335915593153
27370769301367031715540480117849088085
27370769301367031715540891711826919729
27370769301367032699859703591166759986
27370769301367100635940120663622035951
27370769301367100635940123088123902399
27370769301367100671978892890676557301
27370769301367103603364660790540836875
27370769301377877125762148983938847861
27370769301377877344649545072914276595
27370769301377877417546119154021312611
27370769301377877417546119718877196927
27370769301378134373911704187920510478
27370769301378134373911704188264866750
27370769301378515224886322739865944613
27370769301378518192273345064237632795
27370769301378586456197960741584785745
27370769301378586456197963166090901543
27370769301378586456214020497368530925
27370769301378595219672775553116066330
27370769301379951239704630982391171175
27370769301379951271824882932878314541
27370769301379953911689351730545584371
27370769301380022143204639221060006031
27370769301380022143204639221145745179
27370769301380022143204646815228781053
27370769301380022143204646815233013141
27370769301380022143204646815233030403
27370769301380022143209588202398521431
27370769301380022175625088036281227277
27370769301380022175625088036285459365
27370769301380022175625088036285476627
27370769301380022175630029423450967655
27370769301380022175673075922535532849
27370769301380022179232300670234572791
27370769301380024815194308950552934627
27370769301380024818796580197336539763
27370769301380025110625017654701319747
27370769301384258408787857278148164447
27370769301384261399578570318201596964
27370769301384261399579119360876142260
27370769301384329312292813933301030067
27370769301384329312292814498155514703
27370769301384329312292814498156914383
27370769301384329344713255157448076917
27370769301384329344713260241026794487
27370769301384329344718194850040773369
27370769301384329344727894693686238462
27370769301384329344727896953117747341
27370769304447157142499021648606400334
27370769304447157143399452199633665294
27370769304447157219052227116213041810
27370769304447157239761580747165586382
27370769304447157240662011298192851342
27370769304447795898992455426424293009
27370769304447842511779132236925146370
27370769304447849076621173341172588257
27370769304447866145080027477536389314
27370769304447866145080027498456977622
27370769304447866145080027561218742546
27370769304447866146280601545572742594
27370769304447866146280601566493330902
27370769304447866146280601629255095826
27370769304447866801596844834392785389
27370769304447866801596982032644030530
27370769304449072162115032900536884320
27370769304449222863394689253827292993
27370769304449222864295119804854557953
27370769304449231063116314321666956840
27370769304449231167265519840550616778
27370769304449231167265519924118651146
27370769304449231168165950391577881738
27370769304449276044625129184656570753
27370769304449284033597966691096149286
27370769304449284033597966711988157878
27370769304449284321483180692614713760
27370769304449284345794805566994817522
27370769304449284345794805650562851890
27370769304449301758573638184316346418
27370769304449301758573638205208355010
27370769304449301759474068756235619970
27370769304449301966620722498656805208
27370769304449301966620859759411180680
27370769304449301974724597395251323968
27370769304449301974724597395251673888
27370769304449301974724597457927349744
27370769304449301974724597457927699664
27370769304449301974724734718682075136
27370769304449302046458852185920999960
27370769304449302047359282736948264920
27370769304449302050313136717150193458
27370769304449302050313136738042202050
27370769304449302070770477060215014654
27370769304449302070770477081107023246
27370769304449302071670907611242279614
27370769304449302071971096902728102659
27370769304449302071971096902728286394
27370769304449302071971096902728636314
27370769304449302071971096965404662090
27370769304449302071971234163483011786
27370769304449302071971234226159037562
27370769304449302597605575300637952403
27370769304449302597605712561306588727
27370769304449302598817452927490971975
27370769304449302633939734868629311900
27370769304449686764775365362335520915
27370769304449701745733106535100336683
27370769304449701753836935761681513595
27370769304449701753836935761767074624
27370769304449701753836935761767252743
27370769304449701754737549306127361755
27370769304449703836885743326790934828
27370769304449703836885743410358969196
27370769304449704482547592448109250699
27370769304449704490651467406468196179
27370769304449704490651467406582983007
27370769304449709637459444635169786046
27370769304449709637459444635170135966
27370769304449709741608650157495939342
27370769304449709741608650241063973710
27370769304449709742509080708523204302
27370769304449709745210921425171557282
27370769304449709745210921487847583058
27370769304449709745210967241432309191
27370769304449709745210967241432368240
27370769304449709746411541246792695744
27370769304449710326342143052885475007
27370769304449710329993667991092442741
27370769304449710399277017685322284435
27370769304460073074636472786207463299
27370769304460078982911736244396298985
27370769304460078982956208634786095783
27370769304460078982961696617280862343
27370769304460078982961742287154721219
27370769304460078982961742370837074451
27370769304460078983212062692062201369
27370769304460078983256535145213763091
27370769304460078983261885866925574463
27370769304460079274745713297533153783
27370769304460079274745713360294918707
27370769304460079274756826312642193495
27370769304460080351774780466548024743
27370769304460080351774917664540635291
27370769304460761828910082330276385842
27370769304460764675555109814757989831
27370769304460770693199190961204847712
27370769304460788310056716405051970119
27370769304460788310056762158636761943
27370769304460788418174862454425044844
27370769304460788418174862475317053436
27370769304460788965353268951366975423
27370769304460788966553980196475350943
27370769304462144443638552198859821514
27370769304462148266503831434585918079
27370769304462148266503831434586469203
27370769304462154174829050185408087257
27370769304462154175129053969581792992
27370769304462154175129056504453327076
27370769304462154175129061584704556942
27370769304462198497469178266275486423
27370769304462200471569206124597883579
27370769304462200471569343385266519903
27370769304462224106070858468505235407
27370769304462224106070995729173871731
27370769304462224141192957353520390852
27370769304462225089135154539633141147
27370769304462225089135291737625751695
27370769304462626875963617676301992172
27370769304462626875963617676301996384
27370769304462631837243361300735238635
27370769304466295910810816055946140868
27370769304466295910810823566092320430
27370769304466295910810823650148198466
27370769304466301818235479669411396235
27370769304466301818235479672510228949
27370769304466301819136042400941671288
27370769304466301819136047418086425826
27370769304466301819136047418430782098
27370769304466302037985137855276155554
27370769304466455362657131349604308921
27370769304466455373463945089955124329
27370769304466455435591868699651256588
27370769304466455435591868700794445228
27370769304466455435591868700799166961
27370769304466455435591868784481986753
27370769304466455435592005982474597058
27370769304466455435592005982474597301
27370769304466455654440911730177370590
27370769304466455654440957462841574106
27370769304466460298674859172160996897
27370769304466461282973271699544774215
27370769304466461343016522546747721917
27370769304466461562766318575933298603
27370769304466461667221064358609580233
27370769304466505666557167853481368109
27370769304466505666557305030581970065
27370769304466505666557350784138182173
27370769304466507567678163985270592673
27370769304466508515970510733475383827
27370769304466508515970515817078431763
27370769304466508515970515817164170911
27370769304466513476003209969375846693
27370769304466514456699574829608249371
27370769304466514460601852416559093508
27370769304466514460601981999543358141
27370769304466514460618643918038020333
27370769304466514533547982367507337783
27370769304466514751201735858565563626
27370769304466531200973568942395456775
27370769304466531202174280208395840887
27370769304466532149271228210715213875
27370769304466532149271228210800953023
27370769304466532149271268859776369455
27370769304466532149271273943379417391
27370769304466532149271273943465156539
27370769304466532149271406057768980003
27370769304466532149271411141372027939
27370769304466532150171796022496854307
27370769304466532150171841755161057823
27370769304466532150171978953153668371
27370769304466532182875957672425562743
27370769304466532185577653492763555273
27370769304466532185577699309024372873
27370769304466532185594315411258217465
27370769304466532186478267058044248381
27370769304466532246516128770636356900
27370769304466532247716840120376720236
27370769304466532258523653860727534915
27370769304466532477077949806556798537
27370769304466532477078087004549409085
27370769304466931090288614587987894179
27370769304466931090288797602212742611
27370769304466934045051788812083217182
27370769304466934045051788812083218586
27370769304466934045051788812083222798
27370769304466934045051788895765571818
27370769304466934045051788895765576030
27370769304466938897027456248597835707
27370769304466938897027456269489844299
27370769304466939949775153262434344795
27370769304466940172231591017275121765
27370769304466940193831013134939352493
27370769304468352334894824079376361160
27370769304468352334894824079376362564
27370769304468366778196038999639413950
27370769304468366778196039564495298266
27370769304468366778196039585387306858
27370769304468369732964381017970056566
27370769304468369732964382625540113438
27370769304468369732964383273189309890
27370769304468369732964383274306984502
27370769304468369732964383274306988714
27370769304468369732964383274308500822
27370769304468369732964383274308505034
27370769304468369732964383274308873827
27370769304468369732964383276631453328
27370769304468370081481035727054450750
27370769304468370081481035727097556520
27370769304468370153226410183776605927
27370769304468375640388991282935490143
27370769304468375640389037036234484807
27370769304468375640389037036491702251
27370769304468375640389174296903121131
27370769304468375641284070084813396852
27370769304468375641289560786969704028
27370769304468375641289604785254360315
27370769304468375641289606268585429538
27370769304468375641289606268585435154
27370769304468375641289606268586963759
27370769304468375641289606268586964488
27370769304468375641289607104262592294
27370769304468375641289742045922996639
27370769304468375641289743466579574307
27370769304468375641289743466579575036
27370769304468375641289743717626518092
27370769304468375641289744282482873423
27370769304468375641589933009112523468
27370769304468375964593585626390870489
27370769304468375968195719403585758997
27370769304468375968195719403669957336
27370769304468375968195719403669958740
27370769304468375968195719403669962952
27370769304468375968195856601578362957
27370769304468375968195856601578363686
27370769304468375968195856601578369545
27370769304468375968195856601662567884
27370769304468375968195856601662569288
27370769304468375968195856601664102105
27370769304468375968195856601664102834
27370769304468375968195856605015437118
27370769304468375968195856605015791250
27370769304468375969396476485961272985
27370769304468375969396476485961273714
27370769304468375989806396819182014825
27370769304468375989806396839731066825
27370769304468375989806396839817338224
27370769304468375989806396840074023417
27370769304468375990106586110411336412
27370769304468376062752389571980223918
27370769304468376062755363636744973929
27370769304498836887245886140097418408
27370769304498837543757970239603941296
27370769304498837543757970427889236068
27370769304498837543757970992745120384
27370769304498837870603513274698590288
27370769304498837870603559007334214088
27370769304498837870604748621487969536
27370769304498837870604748809516046864
27370769304499460032397838507658003265
27370769304499460032397838507658119905
27370769304499477758273940551905581997
27370769304499477758274077749898192545
27370769304499483666593803811101120123
27370769304499483666599164382978981041
27370769304499483666599301580971591589
27370769304500680064927901929040721841
27370769304500680065828332664911138135
27370769304500733275927042089367153195
27370769304500751000902713582587346115
27370769304500751001803144133614611075
27370769304500753955316170493188747239
27370769304500753955321116960605485395
27370769304500753955321116960605602035
27370769304500753956521691028527169891
27370769304500753956521691028527519811
27370769304500753956521691028641838675
27370769304500753956521691028641955315
27370769304500753956521873959183983955
27370769304500753956521873959184333875
27370769304500753956521873959298652739
27370769304500759864831038285467770171
27370769304500759864842151322869224559
27370769304500759864846914859629148651
27370769304500759864847097790285962715
27370769304500895755427227198943419267
27370769304500895755427227198972115623
27370769304500896046958630509541534908
27370769304500910525672460969828502831
27370769304500910526534774548067491308
27370769304500913480097213932055734599
27370769304500913480097213932170638067
27370769304500913481286857956109680443
27370769304500913481297970993511134831
27370769304500913481303283510555374199
27370769304500913481303331502741549689
27370769304500913481303466441212188263
27370769304500913481303468700734160237
27370769304500913771934301940085706264
27370769304500919389612081724420842387
27370769304500919389612081724449544359
27370769304500919389612081724535633427
27370769304500919389612081787183079487
27370769304500919389612081787211659203
27370769304500919389623194761822296775
27370769304500919389623194761850998747
27370769304500919389623194761937087815
27370769304500919389623194824613113591
27370769304500919389628507341714513795
27370769304500919389628553074378717311
27370769304500919389628555522015100814
27370769304500919389628690272371327859
27370769304500919681460099818189124490
27370769304501374329770357515888859875
27370769304501374329770357515917439591
27370769304501374653717262358820396874
27370769304501389425131727589200180031
27370769304501392054445290716418263283
27370769304501392054445290716532582147
27370769304501392055645864784482846359
27370769304501392055645864784568935427
27370769304501392055646047715111080707
27370769304501392055646047715111430627
27370769304501392055646047715139660423
27370769304501392055646047715225749491
27370769304501392378692933789364561588
27370769304501392378692933789364568230
27370769304501392378692933852126683074
27370769304501392382296440382419929782
27370769304501392382296440382505664718
27370769304501392382296440382505668930
27370769304501392382296440445182044626
27370769304501392382296440445267783774
27370769304501397963071252840211035767
27370769304501397963071252840296774915
27370769304501397963971088615527665687
27370769304501397963971088615556245403
27370769304501397963971271546184479751
27370769304501397963971271546213059467
27370769304501397963971637658574097211
27370769304501397963971637658659836359
27370769304501397963971683391324039875
27370769304501397963971820589230911275
27370769304501397963971820589316650423
27370769304501398290911281875728319733
27370769304501398291221996980261324848
27370769304505058462675834337167834300
27370769304505058462675836784888889722
27370769304505058462675836784974978790
27370769304505058462675836785003675146
27370769304505061416241431416259277000
27370769304505200260379469585701315083
27370769304505200260379469606593323675
27370769304505200261580226605286491019
27370769304505217987456328712209978887
27370769304505217987456877755343688964
27370769304505217987456880206417612216
27370769304505218859144777829173955360
27370769304505218859145372437376635436
27370769304505218861846481264519926416
27370769304505218861857650305109119116
27370769304505220940958192986971551334
27370769304505220940958193049733316258
27370769304505220940958193049733666178
27370769304505220942203473086689948970
27370769304505226850528513924316189310
27370769304505226850528696938655356606
27370769304505272036773495555894173280
27370769304505274151968906731816352144
27370769304505274151968909179537407566
27370769304505297786759630268526019085
27370769304505678871045501916459315827
27370769304505681822790570316513538112
27370769304505681822790570316513542324
27370769304505681822790570379189568100
27370769304505696593017907761491518737
27370769304505696593017907845059553105
27370769304505696593017907845059557317
27370769304505696593018045105813928577
27370769304505696593318051278500607057
27370769304505696594218619090282247489
27370769304505696594219900462973144327
27370769304505696596921603897973709351
27370769304505697468319796956850646825
27370769304505697468619986227330203893
27370769304505697468624928451782641129
27370769304505697469520554039111848537
27370769304505697472227199698909202857
27370769304505699547766241809647996096
27370769304505699547766241872409761020
27370769304505699547766241872409765232
27370769304505699547766241872410115152
27370769304505699547766241875508947866
27370769304505699547766287629093855304
27370769304505699547766287629093857734
27370769304505699547766287629093861946
27370769304505699547782888586171036282
27370769304505699551368375795762969120
27370769304505699551368558813458654538
27370769304505699551368558813458658750
27370769304505699551368558876220419462
27370769304505699551368558876220423674
27370769304505699551384610975123251668
27370769304505699551384610975209340736
27370769304505699551384611037885012380
27370769304505699551384611037885016592
27370769304505699551385022569101083312
27370769304505699551385159829855458784
27370769304505699551668748143343455978
27370769304505699551684800308478890094
27370769304505705351897834402267416983
27370769304505705457292085462313958098
27370769304505705459993971977859116504
27370769304505705460010572910602143022
27370769304505705460294115411185733548
27370769304505705460294115494868086780
27370769304505705461194545958856594218
27370769304505705461194545979777182526
27370769304505705461194683219525230542
27370769304505705461210598144912616642
27370769304505705461211146915962470526
27370769304505705461211146978638496302
27370769304505705461211192669547262350
27370769304505706336549540887116342029
27370769304505706336549678147756280593
27370769304505706336549678147871067421
27370769304507115563920335892144255657
27370769304507132284829401491738041830
27370769304507132284829401491738043234
27370769304507132284829401491738047446
27370769304507132319951546151231061140
27370769304507133253790334078037449808
27370769304507133265484814540958235614
27370769304507133288945237183252177208
27370769304507135239592460557949510250
27370769304507135239592460641517544618
27370769304507135274698134011948143053
27370769304507135275598701760968018561
27370769304507136222999126692798653957
27370769304507136223899694504465503349
27370769304507136223899694504465507561
27370769304507136223899694504836978178
27370769304507141147901030108494431630
27370769304507141147901030109894837714
27370769304507141147901030171170457406
27370769304507141147905969237628817442
27370769304507141147906563762263463150
27370769304507141147917684472590943662
27370769304517904021388012276587067077
27370769304517904021388012276843752270
27370769304517909648735950678775536638
27370769304517909722930872170160934146
27370769304517909929713098826014083461
27370769304517956991935416678061098303
27370769304517980553489422616210792592
27370769304517980553505896162727872202
27370769304517980650752539712350208544
27370769304517980845241692963349272879
27370769304517980869557161916656876962
27370769304517980942492031467261064526
27370769304518116731605858250291684767
27370769304518116731616971287693139155
27370769304518116735519431805327841879
27370769304518122644144661871706319187
27370769304518122644144661871820632435
27370769304518122644144661871820633839
27370769304518140150015710761064007322
27370769304518140182736288724268487154
27370769304518140182736293806872845914
27370769304518140182736705588878754886
27370769304518140182736883520872297186
27370769304518140366118440679908298975
27370769304518140366118623610565113039
27370769304518140366118623610593692755
27370769304518140366407647587313341340
27370769304518140366408059369319250312
27370769304518140366418629929610174739
27370769304518140366418767127574201359
27370769304518140366418767127574205571
27370769304518140366418767127602781075
27370769304518140366418767127602785287
27370769304518140368820332965337863936
27370769304518140368820744747343772908
27370769304518140369120470562919126867
27370769304518140370009925421012130972
27370769304518140370020901197628740847
27370769304518140370021084128314605399
27370769304518140370021084128315668173
27370769304518140370021084191076370323
27370769304518140370026399158910155740
27370769304518140370026442443827905042
27370769304518140370026443217147767626
27370769304518140370059750980835844324
27370769304518140370059750983930444950
27370769304518140370070909750900451064
27370769304518140401240774189489142874
27370769304518140401524850838749039356
27370769304518140401524850859641047948
27370769304518140474220115377343464468
27370769304518140474220527159606590884
27370769304518140474470845116793015612
27370769304518140474470845305077838208
27370769304518140474470845305078310384
27370769304518140474520258894352552788
27370769304518140474520670676615679204
27370769304518193542835615006599411183
27370769304518193542835660739263614699
27370769304518193543736228571880575063
27370769304518193543736228571966314211
27370769304518193543747347444998455332
27370769304518193578902845621767640728
27370769304518220169073425829981519033
27370769304518595330561345171670777340
27370769304518595341384225257810517957
27370769304518595342284655808837604798
27370769304518595342284655808837782917
27370769304518595342284655808842387767
27370769304518595342316766953675446668
27370769304518595439579325969553219839
27370769304518595439579325969557824689
27370769304518595439579326157844169221
27370769304518595439579875012575326577
27370769304518601250893956038127145212
27370769304518601250893956038385412416
27370769304518601348171934847645144288
27370769304518601348203457949927156553
27370769304518601348204693296629383959
27370769304518601348204693484657461287
27370769304518601348205288093318829513
27370769304518601348205288093322015324
27370769304518601348205288093322017457
27370769304518603990437973141871450512
27370769304518604302982714925259441750
27370769304518618652613596372137889344
27370769304518618652614007966115720988
27370769304518618965062860380261662440
27370769304518618965062997578254272988
27370769304518618965062997578598646729
27370769304518618968665131376685721948
27370769304518618968681747517350597850
27370769304518618968681747520703465680
27370769304518618975585551049449025861
27370769304518618975884459052189709605
27370769304518618975885694650026148549
27370769304518618976785026863971350037
27370769304518618976785026863971354249
27370769304518618976786262399046028269
27370769304518618976786308152630820093
27370769304518618979487965646105650581
27370769304518618979487965646105654793
27370769304518618979488011399690446617
27370769304518619073178717598121049651
27370769304518619073180547741426983463
27370769304518619073180548013023095159
27370769304518619074031705060169695626
27370769304518619074031705060169699838
27370769304518619074048174152561242650
27370769304518619074048174152561242704
27370769304518619074079742945752021017
27370769304518619074080932538869456599
27370769304518619074080932538959794252
27370769304518619074080978292544588209
27370769304518621712711888127312546628
27370769304518621715096984283178591510
27370769304518621715397173532851883346
27370769304518621716297558351214944790
27370769304518621716314205040985024614
27370769304518627624022533352851998646
27370769304518627624039011983059816144
27370769304518627624922963903879263606
27370769304518627624939579732079341489
27370769304518627843810949707042128493
27370769304520031161708286620299268253
27370769304520031162608717171326533213
27370769304520037071234084246436298140
27370769304520039712555630171177483696
27370769304520040005284635251694253113
27370769304520054447645548839910760799
27370769304520054761038244085397930090
27370769304520054761038244085397934302
27370769304520054761038381282231288321
27370769304520054761038381282275935926
27370769304520054761038381283390540638
27370769304520054761038381283390544850
27370769304520054771593185691265352390
27370769304520054772749333370417826347
27370769304520054772798744615545090952
27370769304520054772798744616577143056
27370769304520054775451036554461775330
27370769304520054775495051412383500550
27370769304520054795865697431452427093
27370769304520054795907965868771279012
27370769304520054795907966119823119544
27370769304520054795908514911445824308
27370769304520054795908514911446002427
27370769304520054795909612432972131044
27370769304520054796165474668964758853
27370769304520054796165886702017718746
27370769304520054796165886702017725388
27370769304520054796165886702017727521
27370769304520054796208108548957017343
27370769304520054796208109636827427028
27370769304520054796209938943286031773
27370769304520054797065905219992024056
27370769304520054797066454513713629048
27370769304520054797110323761677671772
27370769304520054797110369242232584292
27370769304520054797110369494313296733
27370769304520057438431869476179314672
27370769304520057438431869476179321314
27370769304520057439332437287875215956
27370769304520057439332437287875222598
27370769304520057726313557060577895467
27370769304520057726313557060578249599
27370769304520057730260306682495641913
27370769304520057731160874493934321541
27370769304520057731160874493934325753
27370769304520057731160874494191543197
27370769304520057731160920331044100769
27370769304520057750628886284114538395
27370769304520063347957850305859676081
27370769304520063347957850389542495144
27370769304520063347957850389542495873
27370769304520063347957896122178003033
27370769304520063638885719783005383500
27370769304524338233500546853532838051
27370769304524338234400565622554189827
27370769304524338234400565622554194039
27370769304524338234400977404560103011
27370769304524338307346925931370339065
27370769304524338307346925931370343277
27370769304524338310048217584452138157
27370769304524361836472266858381907296
27370769304524361836472266861739007214
27370769304524361836472312402989452364
27370769304524361836481778311366982208
27370769304524361836481778499651927060
27370769304524361836481779064507811376
27370769304524361836482190846513720348
27370769304524361836483425442746666850
27370769304524361836487136564117098374
27370769304524361836487136564117103990
27370769304524361836487137316486626534
27370769304524361836487137316487676294
27370769304524361859596350661819366797
27370769304524361859596350724495392573
27370769304524361859896539911492658633
27370769304524361867701460967854113459
27370769304524361867701461030530139235
27370769304524361868001467286756272367
27370769304524361868001604463942514057
27370769304524361868001604547510548425
27370769304524361868001604547511001971
27370769304524361868001650217527405295
27370769304524361868002016329516910943
27370769304524361868902035035776147875
27370769304524361868902035035776152087
27370769304524361868902035035776165101
27370769304524361868902218029223660711
27370769304524361868902584078450710397
27370769304524361868902629811114913913
27370769304524361871604333061644915318
27370769304524361871609274445715822982
27370769304524361928928954026893404423
27370769304524361928928954026893410039
27370769304524361928928954110547177939
27370769304524361928928954110547179343
27370769304524361930129528178612583111
27370769304524361930129528178613645156
27370769304524361930129528178613645885
27370769304524361930129665376690932807
27370769304524361930129665439366958583
27370769304524361930131312505742906220
27370769304524361930131312505744500516
27370769304524361930131312568418931996
27370769304524361930131312568420331676
27370769304524361930131312568420526292
27370769304524361930131358238407109736
27370769304524361933733583752527911036
27370769304524361933733583752528112240
27370769304524361933733629485192292671
27370769304524361933733629485192315756
27370769304524361940936479095920631123
27370769304524361940936479179602982951
27370769304524361940936479179602984355
27370769304524361940948010526143496521
27370769304524361940948010526143500733
27370769304524361941836909667983274027
27370769304524361941837046928737649499
27370769304524361941837092661374691852
27370769304524361941837458711001825675
27370769304524361941837504443637799395
27370769304524361941837504443637818268
27370769304524361941838739040665981730
27370769304524361941848578337925136953
27370769304524361941848578337925141165
27370769304524361941853565646388754976
27370769304524361944540442475753685582
27370769304524361944549869991006936045
27370769304524361964962787150663601240
27370769304524361964963196233818490730
27370769304524361965263339750827579050
27370769304524364895401730665198107855
27370769304524364919717061580987446735
27370769304524364920917681381688003531
27370769304524364920917818642356639855
27370769304524370829242905212789975649
27370769304524370829243042494350620565
27370789866421020128484485224967072866
27370789866479166546632010065027873626
27370789908695161759804402016015644994
27370789908714541102854560887320441314
27370789922321343504786601689975830266
27370789922321343508388323893827790706
27370789922327801319817363064266103014
27370789922327801319817370407304911600
27370789922327801340530971776203127322
27370795645285618569286975712272896133
27370795645289210831023067201659249759
27370795645289210831023067202032321101
27370795645289210831023067264795839997
27370795645289925750386425931469632803
27370795645289925750386425994231415197
27370795645302387357465281520186861949
27370795645308608823875970099039763237
27370796788590521100536567244681772880
27370796788631438222152919025436392082
27370796788642209062716768399075828382
27370796788642262240297309490764673484
27370796788642262240345486061913196908
27370796788642262240345486061917914270
27370796788642262240345486124562060118
27370796788642262240345486124904999240
27370796788644359693094538374815204008
27370796788644430632877930779440047004
27370796788648666862138238941307614098
27370796788648666862138238941307618310
27370796789637269544219589870487981509
27370796789688957506400069938351972467
27370796789688975232276309243354164163
27370799064780451034009286432236149897
27370799064785449404213765334875989851
27370799064785449404213765335220359173
27370799064786885200178030856159717189
27370799064786885200178030918920419303
27370799064786885200178030918921832033
27370799064855567167190712814586004969
27370799064855567385995336714211390249
27370799064861972010537971857212186819
27370799064861972119790212048520335299
27370799064862025185464978722123066845
27370799064862025294717218913431215325
27370799077341272814528699915730463251
27370799077359932253570308925014498425
27370799077364239750731995088397780183
27370799077364954694401442515273598259
27370799077364954694403272658665271219
27370799077415928328843553056082389555
27370799077415928401826605994447158239
27370799077416164746843129224319497703
27370799077418079032208080443263574675
27370799077418079068525446001363261395
27370799077422386213253818054991447889
27370799077708812985731316348619418958
27370799077708830711607555653621610654
27370799077713783087065858744143690462
27370799077713783087966426555925685026
27370799077771213723363636843320341740
27370799078742586087123685883440202319
27370799078754072527870897798558786203
27370799078754090253747137040884965173
27370799078755508250885469673940118759
27370799078755525941643270294736004109
27370799078755525976761708978942310455
27370799078759834094101462914340152681
27370799078759834094101464608915447007
27370799078759834094101464608916846687
27370799078760052713241746926244471799
27370799078760530655397406744643340699
27370799078760530655399236888035013659
27370799078760531528047594235726398755
27370799078760531528047594238820999381
27370799078760531528047594238906738529
27370799078760531531649865482854377425
27370799078760531531649865482935865771
27370799078761966343293537360289924053
27370799078761967327614131065493683431
27370799078761967360331054687534422593
27370799078813654994404802570744653587
27370799078817962163444804522778798717
27370799658778552134787601675637097360
27370799658778552159099224861120555328
27370799658780466551031778144706323590
27370799658780466553733069797788118470
27370799658780484255642339987298901529
27370799658784312850387382585881514169
27370799658784313065273354284529450597
27370799658784313065273354284786668041
27370799658784313065273491294493983817
27370799658784313065273491482779278589
27370799658784313065273491545284175989
27370799658784313065273491545542443193
27370799658784313066173921845521248777
27370799658784313066173922033806543549
27370799658784313066173922096311440949
27370799658784313066173922096568658393
27370799658784313066173922096569708153
27370799658784313068875625531657412005
27370799658784773722854596167656162798
27370799658784773917347595189545394158
27370799658784791424730511210315873577
27370799658784791424730511210574140781
27370799658784791424730922992837267197
27370799658786132898491311836147579333
27370799658786132901176543984148315195
27370799658786132925504226423664372805
27370799658786132925504226611692450133
27370799658786150432575706511587604945
27370799658786150627052645777692736993
27370799658786150627052645965978031765
27370799658786150651380328656279682277
27370799658786150651380328718955708053
27370799658786203607502720991248196341
27370799658786203801079229706325000619
27370799658786203801079229957029103723
27370799658786203801979660257353328389
27370799658786203801979660445638623161
27370799658786203801979660508314648937
27370799658786203826307343135940273673
27370799658786203826307343198616299449
27370799658786209516128683072914113301
27370799658786209518829974725995908181
27370799658786209518829974725995925443
27370799658786209710621682157822327028
27370799658786209710621682157822327029
27370799658786209710621682157823743971
27370799658786209713322973810904121908
27370799658786209713322973810904121909
27370799658786209713322973810905538851
27370799658786209737634596933368614771
27370799658799131902645308518682410091
27370799658799131902645308769729469787
27370799658799131902645308769730519547
27370799658804095220004796279563014137
27370799658804095220004796279563031399
27370799658804095220004796467934048057
27370799658804095220004796467935464999
27370799658804095220004796530610073833
27370799658804095220004796530610091095
27370799658804148398533670224173134125
27370799658804148398533670224173147175
27370799658804148398533670412458428897
27370799658804148398533670412458441947
27370799658804148398533670474876187469
27370799658804148398533670474877237229
27370799658804148398533670474877250279
27370799658842223174690197179441782499
27370799658842223174690197179698999943
27370799658842223174690334440196507891
27370799658842223174690334440454775095
27370799658842223247675027102932386611
27370799658842223247675027103190666865
27370799658842223247686145222908019159
27370799658842382820497656663773809791
27370799658842382820497656663773822841
27370799658842382820497656663774872601
27370799658842914569767067647749504183
27370799658844350256462575996725429489
27370799658844350256462987778989618715
27370799658844350279872399470900432561
27370799658844350280772967219920308069
27370799658844350280777769655197590159
27370799658844350280777769717873615935
27370799658844350280778318760892517503
27370799658844350280788889467425918659
27370799658844350280789025098603979699
27370799658844350280789026728180644051
27370799658861526730752061514017752211
27370799658861526730752061765066228849
27370799658861526742459443066150575233
27370799714666183517431310272446253464
27370799714666662080662038655460867262
27370799714784409438369863978250875940
27370799714785070985578565726892755334
27370799714785071265356795217754875924
27370799714785142168861752437763643122
27370799714797993465450761948408996088
27370799714802300853343558701685473084
27370799714841066980137963032520815634
27370799714841120155076095632157039578
27370799840736923015280861348319362721
27370799840736923016181429160101357285
27370799840737401550310727118520018833
27370799840737472453815272556263547045
27370799840754631202829033063177186205
27370799840792918730964845675263926963
27370799840793397329634006470969259735
27370799840793397329635835777537400375
27370799840794833052663809204069399391
27370799840794833052663810896321745423
27370800039783943168720929882666356089
27370800039783943168720929883009312681
27370800039783943180428311999916514571
27370800039794772703799333335158379093
27370800039794772707401604394342969823
27370800039794773019898625136063103775
27370800039794790748476567687780548461
27370800039794790748476567688038828715
27370800039796155251885650111246057333
27370800039796208426812252996842710755
27370800039796208430414523992663949795
27370800039796208430414523992922230049
27370800039796208430414524055426064639
27370800039796208430414524055684344893
27370800039796208430414524243712409171
27370800039796208430414524243970689425
27370800039796368060567345541058147029
27370800039796368060567345541058160079
27370800039796368060567353134887165049
27370800039796368060567353135145432253
27370800039796386113350249283513452883
27370800039796386113350249283513807015
27370800039796438964072302572780556805
27370800039796438964072302572780569855
27370800039796438964072302761066914387
27370800039796438964072447364602185373
27370800039796438964072447364860452577
27370800039796846634905543759239087109
27370800039796864359882443068185314195
27370800039796864359882991860155756387
27370800039796864359882992111202816083
27370800039796917534809457485083419193
27370800039796917534809457485083773325
27370800039796917534809457485083773485
27370800039796917534809594745838148957
27370800039796917538410088945935542735
27370800039796917538410088946193822989
27370800039796917538410088946278499327
27370800039796917538410088946279562137
27370800039796917538411728543925394573
27370800039796917538411728732211752155
27370800039796917538411865804679770045
27370800039796917538411865992965064817
27370800039796917538411865992966127627
27370800039796917538411873336091029493
27370800039796917861715572879518322625
27370800039796917862616278203103169459
27370800039796918519128230085739724345
27370800039833539085706985491731428378
27370800039834921706753708340179939588
27370800039834921706766056159514888908
27370800039834921706766467753492720552
27370800039834921731084954223111747905
27370800039834921731085091421104358453
27370800039834921731085503015082190097
27370800039834974904811348817268681673
27370800039834974904811348817270098615
27370800039834974904811348818044937487
27370800039834974904811348818387894079
27370800039834974904811356411099103585
27370800039834974904811760411246513317
27370800039834974904811760412279632443
27370800039834974904811760412365708461
27370800039834974904811760412365725723
27370800039834974904811768005076935229
27370800039834974906012517494655625403
27370800039834992630687588122271936179
27370800039835613003935941761003677849
27370800039835613012025815497061722255
27370800039835613012040640473321014077
27370800039835683915530772717070472191
27370800039835683915530772717156565471
27370800039835683915531184311134397115
27370800039835683916431203330859856207
27370800039835683916431752122830298399
27370800039839229119008137791062246243
27370800039839282293935152270722837639
27370800039839920498479284071570639969
27370800039839920501180987506829467985
27370800039839920501180987506915544003
27370800039839920501180987506915561265
27370800039839920509236280034385615371
27370800039839938238714790335467309259
27370800039839991413641804815213639803
27370800039841356221508675022316265031
27370800039841356221508675022402358311
27370800039841356221508675022406607661
27370800039841356224210378457403968883
27370800039841356224210378457748342417
27370800039841356224210378457752574505
27370800039841356232265663392248906763
27370800039841356232265663392248919813
27370800039841356232315488763786275583
27370800039841373961744173944034703755
27370800039841373961744173944034716805
27370800039852151258468670404621568869
27370800039852151606989013098239708767
27370800039852151606989013349202092125
27370800039852151610591284345281594157
27370800039852204433395684821520045421
27370800039852204433395684884282160265
27370800039852364317503885009228374981
27370800039852364317503885009314468261
27370800039852364317509375458007625493
27370800039852364317509375458009025173
27370800039852364317509375458093701511
27370800039852364317509375458093718773
27370800039852364321106156005307877013
27370800039852364390438752049464177703
27370800039852842662186806903277459849
27370800039852842676610715863850504785
27370800039852842881041985995515832775
27370800039852842881041985995517249717
27370800039852842881041985995601926055
27370800039852913577413969836456321685
27370800039852913893513261637017026965
27370800039854278385216195343629190253
27370800039854278385216197854113427541
27370800039854278396021776060414183691
27370800039854278399624047307197788827
27370800039854296441601370332868455375
27370800039854349300426889498141007479
27370800039854349616531541810144518363
27370800039858585856899591023476173457
27370800039858585856899591023480759677
27370800039858585860501312976536756659
27370800039858585860501312976622849939
27370800040132362930853218187807038065
27370800040143848715088894837426542341
27370800040143848715088894837512635621
27370800040143901562208814328693539475
27370800040143901565810948126779385411
27370800040143901565810948315065742993
27370800040143901565811085387534110803
27370800040143901565811085575820468385
27370800040143901565811085575821518145
27370800040145284110299940564474868097
27370800040145284110300489356445293027
27370800040145284110300489607493769665
27370800040145337285226954981372277627
27370800040145337285227092242040913951
27370800040145337288829226040213898715
27370800040145337288829226228500256297
27370800040145337288829226228501655977
27370800040145337288829363300882535039
27370800040145337288829363489168892621
27370800040145338261436903703863473649
27370800040145338261436903892149831231
27370800040145338261436903892494187503
27370800040150071154145604792336370619
27370800040150124320967508777759810095
27370800040188836551764325469231932457
27370800040188836551764325720278992153
27370800040188836551808790331653676055
27370800040188889835704510035773020097
27370800040190272383762414302176939721
27370800040190272383762414302519896313
27370800040190272383762414302520946073
27370800040190273332042910873046067985
27370800040190273332042910873390441519
27370800040190273332054028993366074067
27370800040190326506970476655506049265
27370800040201262743124533687052805989
27370800040201262743124533687052819039
27370800040201262743129475009132079077
27370800040201280465403855184001416241
27370800040203177113431334791094722907
27370800040203177113431741428022619129
27370800040203177113431741490784733973
27370800040203177113431746573358912133
27370800040203194839307985815598988985
27370800040203247686427905307037110283
27370800040203248014234583681727952625
27370800082058066269080241376778915514
27370800082058066269082072355850945252
27370800082058066269082072356195318786
27370800082069551740817936668944157506
27370800082188084709436983767478427926
27370800082188084709436988851195794726
27370800082226136147695046559176692620
27370800082226136147700999417173556132
27370800094618427164203359951639155426
27370800094618427188513701449449136812
27370800096182091725563612236080785075
27370800096182788907940021834103294225
27370800165385442902728380661912510625
27370800165397744003427661772954170337
27370800165439116171105331648371595799
27370800165442661022163467370814493223
27370800165442714293436550751069631525
27370800165442714293436550813745657301
27370800165442891482905045469816945713
27370800165442891588221519008172516865
27370800165442891588221519008516890607
27370800165442891588221519259220993711
27370800165442891588221656269185881063
27370800165442944765850374183934176311
27370800165443370057248175722967401489
27370800165443370057248175785729166413
27370800165443370057248175785986383857
27370800165444806833005585093415577437
27370800165444806833906701948130397759
27370800165444806833906701948134629847
27370800165455583510129793227434494787
27370800165455583534441278964135145823
27370800165455583534441278964135150035
27370800165455583534441279152163223151
27370800165455583534441279152163227363
27370800165455583534441416162127756371
27370800165455583534441416162127760583
27370800165455583534441416224889521295
27370800165455583534441416412917598623
27370800165455654401926636648890347129
27370800165455654401926773846882957677
27370800165455654401943435765377619869
27370800165455796244975923219356462845
27370800165455813934829582167358531687
27370800165455813934829589510397344485
27370800165455813934829994012384840177
27370800165455813934829994012385194309
27370800165455813969951731910569270525
27370800165456292533467543896339202197
27370800165456292533467681094331812745
27370800165456292544291158446572825017
27370800165456292544291158446573174937
27370800165457728329449014794463613943
27370800165457728329449014794463968075
27370800165457728341156396344272425861
27370800165457728341156396344530693065
27370800165457728341156396347629525779
27370800165462035534554546610991315149
27370800165462035534554546611766149809
27370800165462035537256250046079019001
27370800165793705255924393012549716784
27370800165793705255924393012552903324
27370800165804552859964064948306992344
27370800165804712360449956323931075062
27370800165806626755068977106009848828
27370800165806626763174087408605655818
27370800165806626763174087408691744886
27370800165806626763174087408691749098
27370800165806626763174087412047799256
27370800165806626787484474662294797606
27370800165810933955671670365465895690
27370800165810933956572238177161796974
27370800165810933956572238177247890254
27370800166795944351705123527034739303
27370800166799772838382028460773289421
27370800166800198237798142793833401965
27370800166800251412725157085465920245
27370800166800251415426860520897626077
27370800166800251521693862311043863823
27370800166832796217461209487189070954
27370800166832796217462856612802619720
27370800166832796217462856613146993254
27370800166832796217462856616245825968
27370800166834000812421339582093121563
27370800166834160345307493327112846179
27370800166834160345357316188165977711
27370800166834160345357316188252066779
27370800166834160348009196574172472703
27370800166834160348059019623598050885
27370800166834160348059019686360169941
27370800166834160348073843844302894169
27370800166834638954772768300198318819
27370800166834638958374902098285206091
27370800166834638958423078018572193753
27370800166834656684251278601537230151
27370800166834709858277588071165994619
27370800166834709858325763991452982281
27370800166834710514833730751531404312
27370800166834710514850202042051680170
27370800166834710514850202042055929520
27370800166834710830885265735158531968
27370800166838254709370997143667267969
27370800166838254709370997143667272181
27370800166838254709370997144011628453
27370800166838254709370997144011641503
27370800166838254806582497954940787535
27370800166838307884298011623672219849
27370800166838307884298011623672232899
27370800166838307919420156345930552189
27370800166838307919420156345931601949
27370800166838307981509512246314667057
27370800166838308856859389199276703147
27370800166838467514395665925473439903
27370800166838467514395665988235554747
27370800166838467514395666176521899279
27370800166838467514443841908522542409
27370800166838467517097232162568528995
27370800166838467517097369360561143755
27370800166838467517097369423323258599
27370800166838467517097369611609603131
27370800166838467517145545343610246261
27370800166838468392463496516130102279
27370800166838485242973608919969262087
27370800166838538417900623145482207261
27370800166838538417900623208244322105
27370800166838538417948799128531309767
27370800166838946015842626603750612801
27370800166838946015842626666512727645
27370800166838946018544330038751160563
27370800166838946018544330039095534097
27370800166838946018544330101514338217
27370800166838946018544330101514342429
27370800166838946018544330101858698701
27370800166838946115820477931869448319
27370800166838946123910764079964674519
27370800166838946123925588237907398747
27370800166839017891905299483081000412
27370800166839017902731885568784016319
27370800166840381811816225918988059959
27370800166840381811816225918992309309
27370800166840381811816363179742789563
27370800166840381811818010308799544577
27370800166840381811818010371561659421
27370800166840381814517929354075763811
27370800166840381814519713743887244217
27370800166840381814519713743887248429
27370800166840381815418497166116038629
27370800166840381850540641825355021419
27370800166840382795202856201239077227
27370800166840382795202856201239431359
27370800166840382795202856201239549403
27370800166840382795202856201239549611
27370800166840382795202856201243781491
27370800166840382795202856201243798961
27370800166840382795202856201244135831
27370800166840382795202856201244153093
27370800166840382795202856264001668667
27370800166840382795202857017147097105
27370800166840382795236207817339201776
27370800166840382795236207817339219038
27370800166840382796103424012935332643
27370800166840382796103424012935450687
27370800166840382796103424012935450895
27370800166840382796103424012939682775
27370800166840382796103424012939700245
27370800166840382796103424012940037115
27370800166840382796103424012940054377
27370800166840382796103424075697569951
27370800166840382796103424828842998389
27370800166851177189196893277140175271
27370800166851177189198724259683145377
27370800166851177189198724259684195137
27370800166851177189213555195634483171
27370800166851177197302049399525150459
27370800166851177221613672522246493583
27370800166851177221613672772950592475
27370800166851177221613672772950596687
27370800166851177221613672773293535809
27370800166851177221613672773293548859
27370800166851177221613672773294966009
27370800166851177225215943769374468041
27370800166851177225215943832136232965
27370800166851230374946827010733678601
27370800166851230399241978717664534033
27370800166851230399241978906035922085
27370800166851230399241978906035935135
27370800166851230400159018007998081373
27370800166851389897026167034515352021
27370800166851389897026716077189897317
27370800166851389897026716077189897525
27370800166851389897026716077190251657
27370800166851389899727870281574978545
27370800166851389899728426855660766027
27370800166851389932148865820285840903
27370800166851389932148865820371934183
27370800166851390005094853490986200427
27370800166851390005094853490986217689
27370800166851390005128205107053473905
27370800166851390005128205107057705993
27370800166851407625604666160662957723
27370800166851407658025105125373771747
27370800166851407661626827141483452019
27370800166851407731004444349293546545
27370800166851407731004444349297778633
27370800166851460800531124254179745685
27370800166851886224242757744596026303
27370800166851939192088644445809261211
27370800166851939410893268345434292359
27370800166853304291645736859353697341
27370800166853304291645736859354760151
27370800166853304291645736859354760359
27370800166853304291645736859355114491
27370800166853304294347029077553888879
27370800166853304294347440106413323865
27370800166853304294347440106414386675
27370800166853304294347440859558748091
27370800166853304294347440859559797851
27370800166853304302452138815289562203
27370800166853304302452138815289579465
27370800166853304302452138818731722903
27370800166853304302452138818732768451
27370800166853304302452550325326305447
27370800166853304302452550388088420291
27370800166853304302452550576374782085
27370800166853304302452550597294937520
27370800166853304302452550597295353131
27370800166853304302452550597295471175
27370800166853304302452550597295488437
27370800166853304302452550597295488645
27370800166853304302452550597639311054
27370800166853304302452550597639726665
27370800166853304302452550597639844709
27370800166853304302452550597639862179
27370800166853304302452550600737631875
27370800166853304302452550600738677387
27370800166853304302452550600738677423
27370800166853304302452550600738694649
27370800166853304302452550600738694893
27370800166853304302452550600739031763
27370800166853304302452550660057607701
27370800166853304306053174507197368167
27370800166853304306054272592541853665
27370800166853304306054409790448375305
27370800166853304326762389373170568723
27370800166853304326762389373170572935
27370800166853304326767879820832004897
27370800166853304326767879821176365381
27370800166853304327712370206179782128
27370800166853304330414073453326577840
27370800166857611460733909502569506013
27370800166857611463433781099946656593
27370800166857611463435201343938012767
27370800166857611463435612937915490119
27370800166857611471538937159655960297
27370800166857611471540723243953440547
27370800166857611495850563728525246231
27370800166857611495850563728525247635
27370800166857611495850563728782465079
27370800166857611495850563728869621169
27370800166857611495850563729901673273
27370800166857611495850700989538611833
27370800166857611495850701177566333417
27370800166857611495850701177566334821
27370800166857611495850701177566689161
27370800166857611495850701177824969415
27370800166857611496751268738558487341
27370800166857611499452834975653220689
27370800166857611499452834975653226305
27370800166857611499452834975653226513
27370800166857611499452834976686695559
27370800166857611499452834976772421449
27370800166857611499452972173646191193
27370800166949124518165274787944287416
27370800166949124518165274787945687096
27370800166957479314934882884474307421
27370800166957479314934882884474644291
27370800167007271908017441069739457342
27370800167007271908021145414420733944
27370800167007271908021145415539942138
27370800167013421818468155249675464393
27370800167013421818468155500378154767
27370800167013421818484763797166789503
27370800167013421818517972442119196875
27370800167013421818517972442120609605
27370800180911502449149772744245838194
27370800180930646391884097876632118086
27370800180930646395471544966075639732
27370800180982334354061004792771251382
27370800203136666254033859250163010545
27370800203136683982611390396188981169
27370800203136683982611390396276119997
27370800203137322123162094523575928727
27370800203137375303492104091406018855
27370800203486273822771524020149741104
27370800204986710720976848140796672147
27370800204999632224627982413790948317
27370800205004176614045678723208859381
27370800205004176616747382158554843487
27370800205055864603228508959171957351
27370800207604084159494726061779030217
27370800207604084159494726061864769365
27370800207604084167599836367816976433
27370800207604084167599836367902715581
27370800207604084410766047714824353271
27370800207616527076250914119846165019
27370800207617006574527693742468354767
27370800207617006574527830940460965315
27370800207617006574527831505320036171
27370800207617006574528242785485856655
27370800207617006574528243350344927511
27370800207621313087118739124855965575
27370800207621313743615866594976257843
27370800207621313743616415637993759731
27370800207621313743616416202852830587
27370800207655133914492641831215099309
27370800207655275429716390201044029145
27370800207655275429716390201129768293
27370800207655293155592629443284101785
27370800207655293155592629443369840933
27370800207655293447378795576234823925
27370800207655294103874277193806158172
27370800207655347316641191933182918540
27370800207659423357704163533780949611
27370800207659423357704163596456975387
27370800207659424233006053503206208485
27370800207659424233006053503206562617
27370800207659424233006053503464825609
27370800207659441083580265640704437479
27370800207659441083580814683723002385
27370800207659441958882292808122306901
27370800207659441958882292808466663173
27370800207659600616466419574010502415
27370800207659600616466419574096241563
27370800207659600616466968428742727001
27370800207660062364550668483284938307
27370800207660062376261756076852488757
27370800207660079226832262195213804855
27370800207660080090426907788201036723
27370800207660080090426907788545392995
27370800207660080101237290372080075341
27370800207660080102137857368212802908
27370800207660080102137857368987641780
27370800207661514938138212002055662621
27370800207661514938138212002058849161
27370800207661514938138349325572157149
27370800207661514940840052760917078445
27370800207661514941740483249182224349
27370800207661514949845593555220174777
27370800207661515898146587981784868306
27370800207661515921524840654815152611
27370800207661515921524840654815158227
27370800207672363259047784629719431600
27370800207672363466146811365646016129
27370800207672363466146811365646370261
27370800207672363466146811365990372401
27370800207672523002638804385414395374
27370800207672523002638804385414745294
27370800207672523034158815245792001697
27370800207672983664717806931521602823
27370800207672983883522430831146988103
27370800207672983883522430831147338023
27370800207672983980784296768283765489
27370800207672983980784296768286947817
27370800207673001390592399609798161422
27370800207673001390594046173761675463
27370800207673001390594046173762025383
27370800207673001390594046173762029595
27370800207673001390594046236523790307
27370800207673001597691426345724745951
27370800207673001597691426346069102223
27370800207673001601293559582420219832
27370800207673001608498239333958996873
27370800207673001608498239334044736021
27370800207673001608498239522359795539
27370800207673001608498239522360145459
27370800207673001609398669884985911913
27370800207673001609398669884986261833
27370800207673001609398669885072000981
27370800207673001609398669885358983414
27370800207673001609398669885359333334
27370800207673001609398669885359337546
27370800207673001609398669888458170260
27370800207673001609398670136149175587
27370800207673001705759556416391914899
27370800207673001705759556416391915143
27370800207673001706659987030181299159
27370800207673001706660536073198795431
27370800207673001706660536073198801047
27370800207673001706660536073199863821
27370800207673001706660536073199863905
27370800207673001706660536073203046233
27370800207674437113621783218624190304
27370800207674437113627136387023601102
27370800207674437393655547390109582637
27370800207674437393655547390110628185
27370800207674437393655684588102193185
27370800207674437393655684588103592865
27370800207674437405362930385770538462
27370800207674437428822300862894169512
27370800207678744500614012137796143151
27370800207775988975265519127299732097
27370800207776627086096525453118138821
27370800207776680045221357785210020385
27370800207776697771097047984345434839
27370800207776697771097459829457482477
27370800207777903381940281689631718075
27370800207777903385542003897125525833
27370800207777903385542003897125879965
27370800207778062918378743717366288281
27370800207778062918378743780128053205
27370800207778115877219448874377636721
27370800207778116096007461694876348453
27370800207778116096071699717500858723
27370800207778133599492867826557967743
27370800207778133602195120367597833853
27370800207778133603095550918625098813
27370800207778133818345667775376130347
27370800207778133818345667775376134559
27370800207778133820983133188096545585
27370800207778541258322233121418568617
27370800207778541262225928420700964901
27370800207778541589132592858154909627
27370800207778541590032611626917508765
27370800207778541590032611626917626809
27370800207778541590033023409182174587
27370800207778541590033160669936550059
27370800207827601765949550960204715500
27370800207827672668548449938156739698
27370800207829822424964692158768857691
27370800207829822424964692158769920549
27370800207829822424980744320433450609
27370800207829822424980744320519189757
27370800207829822424984450925755785123
27370800207830230135744092728936523745
27370800207830230135744092728936873665
27370800207834129594008204524317992255
27370800207834129594052676977469553977
27370800207834129594052682059786514693
27370800207834129594052819257693031801
27370800207834129594068919495507699799
27370800207834129594068919495508049719
27370800207834537304816211093742646591
27370800207834537304816211093743709449
27370800207834537304832263258878080707
27370800207834537304832263258963819855
27370800207835972991522098166421369157
27370800207835972991522098167650296945
27370800207835972991522098229183129869
27370800207835972991522098230326318509
27370800207835972991522100488619244651
27370800207835972991522692692199199293
27370800207835972991522692692284942653
27370800207835972991522692692542160097
27370800207835972991522692754960964217
27370800207835972991522695223947103785
27370800207835972991528183122386795691
27370800207835972991528183185148560615
27370800207835972991536924585373623369
27370800207835972991539303833057232795
27370800207835973027845594430943511885
27370800207846744524919475852197146477
27370800207846744742823666690281977409
27370800207846744743724097241309242369
27370800207846744743724099751822531757
27370800207846744836966146380188683094
27370800207847034068275529084860350944
27370800207847051757378381587991407780
27370800207847051793706819513632919088
27370800207847051794151768327100423584
27370800207847051976183005487616793060
27370800207847052011588867375415597566
27370800207847052012489435187197592290
27370800207847052012539260809868109874
27370800207847052012956396462686130531
27370800207847052085935738214367466665
27370800207847052085935738214625746967
27370800207847052085941271932879771131
27370800207847459687399085053571403973
27370800207853202575461636767096697352
27370800207853202651545556755214251505
27370800207853202652445979691233170549
27370800207853202652445987306241516465
27370800207853202652445987306327255613
27370800207853202652446116889225781097
27370800207853202652446124504233772721
27370800207853202672714221253871767708
27370800208126725614723954549851419182
27370800208126961957038774531254654172
27370800208126961959740477778571144008
27370800208126961960952355510000041724
27370800208126961960952355510000408906
27370800208126961960952355510004659708
27370800208137785902292760201672672694
27370800208137785902292760202730122186
27370800208139883464303300512400338372
27370800208139883464303300512400692504
27370800208139883467000057480334288634
27370800208139883467000057480334642926
27370800208139884440468772643263940380
27370800208144190527986143957861164576
27370800208144190527986738754091921980
27370800208144191511406169098912823646
27370800208144191511406169099170041090
27370800208144191511406169099284359954
27370800208144191511406171547006950410
27370800208144191511406176630351731142
27370800208144191617957125248789583678
27370800208178484222161596417153954897
27370800208195713846795516455413131511
27370800208195714065644405878388435824
27370800208195879498787870806685613784
27370800208195879498798983840962838070
27370800208196349339720701001099761467
27370800208197785062748811437337676579
27370800209223248630750525046614603206
27370800209223266356626764540160383026
27370800209242391701766846070613349704
27370800217037316239777727201694099055
27370800217076082305659789141601107169
27370800217076082305659789141859374373
27370800217080390673358634590406702611
27370800217092833609882156817013969018
27370800217092833609882294077768694411
27370800217092833609882294140530459335
27370800217093312181520429023796929267
27370800217198798910693914124681050289
27370800217198852089223199851469603093
27370800217198869814198322301670898657
27370800217198869814198871344689800225
27370800217198869815099301895717065185
27370800217216100095296146472279815158
27370800217254865601932848388259549446
27370800217256301312934310482850565917
27370800217256301312934310670879693005
27370800217256301312934859525610832891
27370800217256301312949134644318336111
27370800217256301312949134832347463199
27370800217256301312949683624316488241
27370800217267055340208395682117022897
27370800217267055413143270315325484657
27370800217267055413143270315325834577
27370800217267055413143819546371413793
27370800217267073135417650091668530475
27370800217267073137668451947727351444
27370800217267073137668452198688671992
27370800217267073138118941744750325355
27370800217267291758160342776239048993
27370800217267309483135464975651552065
27370800217267716863085251386265435794
27370800217267770040713969112985653714
27370800217267770259518599755779515653
27370800217269206076240388180031847233
27370800217269206079842110384140907073
27370800217269206079842110384142306753
27370800217269206079842659423344593701
27370800217269206079842659426815434899
27370800217269223804817781811128480613
27370800217269223804817782065389181533
27370800217273513224570482562777488687
27370800217273513224571031355005843791
27370800217273530934837296662758661461
27370800217273530949097490867030065548
27370800217273530949097628316071139844
27370800217273530949097628316157228912
27370851727234515008652887432376339049
27370851728636560603485459476290881325
27370851728636560676416635414228101995
27370851728636560698023720863512697414
27370851728636560698030255551918209255
27370851728636560700725419216024823426
27370858580943579896805483145666458952
27370858580943656708935258419662111128
27370858580943656708935258419920391430
27370858580943656708940751360329695464
27370858580975894375891804736607478032
27370858581001489240761436679133855254
27370858581001489349713530841462060510
27370858582313418105546271403769299968
27370858582332774762398924227547750386
27370858582332791612984399838604292518
27370858582334919593418577586386822804
27370858582339226762506567424928157750
27370858582339226762506750438894725880
27370858590363683691353753436852756070
27370858590365828741216678979982157794
27370858590415348019032895955804505108
27370858590421799910140261897999880398
27370858590421799946151852982204299912
27370858590421799946152264764468489138
27370858594544005935513383057219674342
27370858594544005935524502954159225850
27370858594544005935524502954533813672
27370858594546157550465459957183266548
27370858594546157586484464693504635278
27370858594550387907423855028654977458
27370858594550464719553632809691169624
27370858594550464719553632809691175240
27370858594550464755572637546017259880
27370858594550464755572637546017260087
27370858594550464755572637546017260088
27370858594602152717753432660185368298
27370858594602152717753432660443648600
27370858594892905341798322900871040226
27370858594899357268963682108401086910
27370858594899516801850428389473775596
27370858594901431415323433501408718544
27370858594940250756080758433483672734
27370858594951027505269837597343996338
27370858594951051139771673101920786930
27370858594957503066901750424164761256
27370858595946034809144128750457303292
27370858595946034809144129502573843240
27370858595946035100931798935136477774
27370858595946035100931798938492409840
27370858595984801264060223126238130152
27370858595984801264060223129590997982
27370858595984824898513704635785675662
27370858595984824898562287315429125798
27370858595985510299061616894806394918
27370858595985510299061616895839495330
27370858595986945986116473808201750542
27370858595997746405778034361076126295
27370858595997746405822506734016180355
27370858595997746405826211078697334493
27370858595997746405826211350637465639
27370858595997746405826211350642070733
27370858596004174698443522957498567197
27370858596004174698452849973275029039
27370858596004174698452849973389820287
27370858596004174698452849973394050923
27370858596004174698452849994195733987
27370860502671626619776653382406360295
27370860502675857925030508699494495213
27370860502678002792072681559789523017
27370860504067906433949445111785453907
27370860504071735234928221738930020261
27370860504073649653871900389529744221
27370860504125337507037427612741816671
27370860871444543303014772568499331432
27370860871457465575745254262253279940
27370860879469709343743374477540180288
27370860879488351056869896928821396552
27370860879488351092894392094211497582
27370860879488351092894392282239587960
27370860879538603915604297071486701556
27370860879538603915604297259513716074
27370860879544346771654686051355528152
27370860879544346771654686239899103178
27370860883672934112451714262630929972
27370860883673643147495796032529413652
27370860883731074658243066351995946964
27370860883731074658244852434057040372
27370860885062862314606496470874366745
27370860885064451724324873876012990874
27370860885068605265249852343019623598
27370860885068605595758229949320388991
27370860885069237709719844724615007841
27370860885069290884646859204017332024
27370860885070673505684110305220946946
27370860885070673505684110307544828369
27370860885070673506884867389921287672
27370860885070726680611124784624320907
27370860885070726692318505521882702511
27370860885070726716630130402943027896
27370860885120978238940501822876639407
27370860885120978238940502638779583419
27370860885120978555039801950781947863
27370860885126668345117056700452800412
27370861633089745395059018512674788917
27370861633089822336598231055110999363
27370861633090224101512694485726141603
27370861633145510782463487568589591845
27370861633145510782463487572028548743
27370861633145510782467191914390076641
27370861633147655504475861407587120819
27370861633147655504503129701512359309
27370861634483247245713641479511691375
27370861634483903285955661227082636693
27370861634483956464784724442459296023
27370861642510481423074427346374429431
27370861642510481484270534313295095405
27370861642510481495976130660746601697
27370861642510534371310502140922923733
27370861642510534598001441826035020827
27370861642510534600702733479116815707
27370861642510534659197548792955686801
27370861642510534661899252228301657857
27370861642565821378854369924674299681
27370861642566530377910282333775244099
27370861642567966100954490670510201657
27370861642567966100954492362761381289
27370861642567966100954902452515047819
27370861642578767394815498295563168443
27370861642578767465049081274656366277
27370861642578767467750372927738161157
27370861642578767467750372928771630203
27370861642578997904141483077892580347
27370861642580912223122553996422887015
27370861642580912225823845646062525407
27370861642580912225823845649504681895
27370861642580912225823845649505731655
27370861642580912225824257428068434379
27370861642580912225824257431510577817
27370861642585195664317049254898743133
27370861642585195761569036685547780733
27370861642585195761578366149043762803
27370861642585195761578366149045297997
27370861646694715928232885662682805633
27370861646694715930934589098028789787
27370861646695170604504483880794064641
27370861646696553416176740044133915565
27370861646696860759257841566785761171
27370861646754693963185450170543184539
27370861646754693987545251849556199511
27370861648092856175366273076278324266
27370861648092909352995174005625005848
27370861648148905126300262343305715064
27370861648150287674422763612040126280
27370861648150340849344470679294917286
27370861648150340849344472371549129558
27370861845058988506592634245713632166
27370861845114930715056331505524867240
27370861846092761608874453158620876010
27370861846434674982035164499532527734
27370861846434728159663470632274914010
27370861846434728159663882414539090186
27370861846434728159678288015476853194
27370861846434728159678699797741029370
27370861846435153664461251304608062614
27370861846435153664466190432342042342
27370861846435206839388265784268654010
27370861846435206839393204912002633738
27370861846452436393779136996820114248
27370861846452436393793954380022053432
27370861846452436709893256221359029992
27370861846453818928323583204089344110
27370861846453819036395419124527100544
27370861846453819036395426717581266642
27370861846453872105951889336831730386
27370861846453872211323669139262365960
27370861846453872503155817805196869448
27370861902491547292379743396778421296
27370861967565407424173156273592927868
27370861967577851352171944538122546608
27370861967577851352171944538379764052
27370861967579765746805789474877265840
27370861967579765746805789475134483284
27370861968613539481297089036317764951
27370861968626460988546783435812660883
27370861971752135310763734438300336010
27370861971752136303139431027162814474
27370861971752136303139431027421081678
27370861971752136303150549147138447022
27370861971753572099114814732212796010
27370861971753572099125932852188428558
27370861971753572123441263767977763226
27370861971764579017217491105801393654
27370861971766493630690958166356650554
27370861971766493630694664204409831302
27370861971766493630694664204495920370
27370861971766493630694664204754187574
27370861971770800799777486879141219014
27370861971770800799777486879227308082
27370861972055868212277528514108726744
27370861972094865452005292560177323724
27370861972101086918465984232748643962
27370861972219567769139194163608956783
27370861972230344044671729052542908068
27370861972230497671582974902112954988
27370861972230497671582975152930327196
27370861972230497671582975152931376956
27370861972230497999439611140383412282
27370861972230497999439611140498197706
27370861972230497999439611140499247466
27370861972230550846559401529956825528
27370861972230550846559403222209521480
27370861972230551174382685379008442764
27370861972230551174382685379123228188
27370861972230551174382685379124277948
27370861972230551819172569623760714284
27370861972232412394074691425075421136
27370861972236719451457317898951427374
27370861972236719451457317899066212798
27370861972236719451457317899066218414
27370861972236719451457317902423331430
27370861972236719451459102287758490626
27370861972236720424056073429081636456
27370861972236797247891629047161280138
27370861972236797247891636640990285108
27370861972236797247891636724672638340
27370861972236797247908237594996974570
27370861972236797247908237678679327802
27370861972236797247908245188825507364
27370861972236797247908245188825979540
27370861972270699947960824133240508735
27370861972270776756186957141556123633
27370861972271178522302170061493092527
27370861972271255330531269729505373163
27370861972287929499690821229476908990
27370861972287929499690821232829776820
27370861972287929499696309152534198740
27370861972288484882261859386527611478
27370861972288484882263645492836179032
27370861972288485210035190227884510570
27370861972288485210085150597387626382
27370861972288485210085150597645906684
27370861972288485210085150600740494212
27370861973085565343740809346854312892
27370861973085565343751922384255767280
27370861973141561374619397266903498242
27370861973141561482387345412458399627
27370861973143475779774690838268503179
27370861973160704348311256427443415640
27370861973160704664410555821062519106
27370861973160704664410562602681217946
27370861973160704664443916684038435092
27370861973632367301462755143436889388
27370861973632367301479363691272583820
27370861973632367374408747896621455872
27370861981133680420392121907267540444
27370861981185368482534029000193143512
27370861981186804205518948647023761190
27370861981186804205518948647280978634
27370861981708665577495764881466936436
27370861981708718755124482608187154356
27370861985669306825063069145152015578
27370861985708073183869045353114713250
27370861985722430511469940513041913308
27370861985726737680512452114176022942
27370861987291093720952197342539171656
27370862009446140665977961728814205271
27370862009897973190680443722230750718
27370862009897973190680443910774325744
27370862009898451535712325857308457988
27370862009899888207054212921743480428
27370862009900095008643070238207565852
27370862009900095008643070238210752392
27370862009900095008643482208503018946
27370862009900120977417174737185539070
27370862009900596585591723498838914336
27370862009900596585591723686867004714
27370862009900596585591723686868054474
27370862009900596609907054604980337436
27370862009900596682836576069759404790
27370862009900597339305421590403142775
27370862009900597339305833372409038649
27370862009900597349810856278579739333
27370862009900597349810856466607816661
27370862009910895319384697271917527422
27370862009910895319384697271917540520
27370862009913016548267572058408859721
27370862009913017488760277673745252734
27370862009917117758408602229928701034
27370862009917117758408602229928714132
27370862009917271381768766986236447948
27370862009917323575966392288487515492
27370862009917323575977505325888969880
27370862009917324548590266908660740056
27370862009917324548590678502896851954
27370862009917324556695781465895989584
27370862009917324556695781465897039344
27370862009917324559397073118977771414
27370862009917324559397484901241960640
27370862009917324560597837732420650080
27370862009917324560597837732420663178
27370862009917324560598249326656761978
27370862009917324560598249326656775076
27370862009917324560598249326657824836
27370862009917324876686433110523475774
27370862009917324876686433110523488872
27370862009917324876697546147148573566
27370862009919262577715052642627688590
27370862009919262589416532987187228136
27370862009919262589422434927785671522
27370862009919262589422434927785684620
27370862009919262589722623466387598614
27370862009919262589722623466387611712
27370862009919262905821923590850762228
27370862009919262905821923591998655132
27370862009919262905821923591998668230
27370862009919262916328135736551690958
27370862009919262916328135736556395222
27370862009919262916328135736556408320
27370862009919262916328547330444964356
27370862009919262916328547330530585412
27370862009919262916328547330531053424
27370862009919262916328547330531057796
27370862009919262916328547330535289676
27370862009919262916328547330535302774
27370862009919262916328547330787802856
27370862009919262916328547330792507120
27370862009919262916328547333888170604
27370862009950293802895855869991101315
27370862009950346980524573596711319235
27370862009950346980524573784738333753
27370862009951576203988505788676001078
27370862009951576203988505977220625864
27370862009951782703554010551921343627
27370862009951782703557675940142766223
27370862009951782703559498468182086915
27370862009952284911186923152315129347
27370862009952284911198036189946271223
27370862009952284911201747313787135841
27370862009952284911203348710433836335
27370862009955883370380282810227450526
27370862009955883373076632887600162090
27370862009955883373076633076143737116
27370862009955883373081574463309245406
27370862009956091039825558552543543200
27370862009956091039825970523093027198
27370862009958028128470358994851591802
27370862009958028131155590952763105706
27370862009958028131155591140792245844
27370862009958028131171650647933386682
27370862009958029076716630231692048423
27370862009958029079418333478750625187
27370862009958029079418333478751674947
27370862009958029079418333666778689465
27370862009958029079456971523210921296
27370862009968805534108697969532214749
27370862009968805534108705500599454795
27370862009968805534108705500857735049
27370862009968805536809989622614009629
27370862009968805536809997153681249675
27370862009968805536809997153939529929
27370862009968805536810408747917361573
27370862009968805755659069611916427636
27370862009968805755659069800201722408
27370862009968959186596756832703745455
27370862009969012364225472299733686547
27370862009969012364225474559166750303
27370862009969012547040119288753220468
27370862009969012547040531071016346884
27370862009969012547079375854930459650
27370862009969012547079376043478266604
27370862009969012547079376046572867230
27370862009969012547090077110357753852
27370862009969012547090077110357766950
27370862009969012547090489080650020406
27370862009969012547090489080650033504
27370862009969012651990030412868925395
27370862009969012654691322254237077857
27370862009969012656042791458053097932
27370862009969012656042791646081188310
27370862009969012656042791646082238070
27370862009969012656042791648405186364
27370862009969488299038675616164633221
27370862009970950292182178284352901585
27370862009970950292182178284353951345
27370862009970950294883469933734272773
27370862009970950294883469933992539977
27370862009970950294883469937434696465
27370862009970950294883469937435746225
27370862009970950294883881715998448949
27370862009970950294883881719440592387
27370862009970950586672910094470798478
27370862009970950586672910094729078780
27370862009970950586721078295288229460
27370862009970950586721078483316306788
27370862009970950586721490077295201242
27370862009970950586721490265580496014
27370862009975257646790956662587764020
27370862009975257646801703650647512952
27370862009975257646803488060379396600
27370862009975257646803899842642536114
27370862009975257646807610967365835468
27370862009975257755775897631671040278
27370862009975257755775897819699117606
27370862009975257755775897819699130704
27370862009975257755776309413678012060
27370862009975257755776309413935229504
27370862009975257755776309413935242602
27370862009975257755776309413936292362
27370862009975257755776311108511936608
27370862009975257779924525530659876627
27370862010828812749528793751093839569
27370862010841734037983747585681316363
27370862010841734256789606270564368049
27370862010843170052753866767935496567
27370862010847477221840802411712736565
27370862010945377238157608853740469028
27370862010946813070155699942650867920
27370862010996121702826072862511348787
27370862010996281235706736177343477005
27370862010996281235712226607531073403
27370862010996358047842596845410087944
27370862010996358047842596845410087945
27370862010998501602942393187962141742
27370862010998501894732446893694267178
27370862010998501894732446893694285892
27370862011002809063814529436583026936
27370862011002809063814534519414422540
27370862011015501118858186146781578186
27370862011015501118858186146781578187
27370862011015731482301525051498744365
27370862011015731482301525051499788509
27370862011015731482301525051499807223
27370862011015731482301525051502975049
27370862013931514148007539258926509744
27370862013931515023353892709721336798
27370862013931515023353892709724519126
27370862013970281163321898067434477506
27370862013970281163321898819551036168
27370862013970281163333016187409760134
27370862013970281163333016187410110054
27370862013970281163333016187411159814
27370862013970281163333016187411177076
27370862013970281163333016940555538492
27370862013970281187633522945170281506
27370862013970281187648347103199094802
27370862013981766874607326879789993440
27370862013981766874623347952108743424
27370862013981766874671519061790736933
27370862013981766971883474709887186258
27370862013981766971883474709888253280
27370862013981766971883475463032614696
27370862013981766971918613097484316376
27370862013983202670582710583553205178
27370862013983202670582710583810055440
27370862013983202670582710583810422622
27370862013983202670586424155254487338
27370862013983202693746835454534657282
27370862013983202694901755071043822006
27370862013987509766723251628307539406
27370862013987509766723253320560235358
27370862013987509839690605675678540349
27370862013987509842370942734006576348
27370862013987509862801656485378321306
27370862014084754252197487323838128942
27370862014084754875438080698479806790
27370862014086592455228734785676195390
27370862014086592455239854409876446562
27370862014086592457941557845222430716
27370862014097599559754304686832604704
27370862014097652745499243685957144848
27370862014097676380000898351948156688
27370862014097676383603169599076135565
27370862014097676383603169599076135566
27370862014097676383603169599076148456
27370862014099744434857738440852091479
27370862014099745375350032274439780074
27370862014099745375350032274439797543
27370862014099745375350032274439797544
27370862014103822104141344550103587496
27370862014103898819024798414637345048
27370862014103898819024803497983175540
27370862014103898819024803497987407628
27370862014104052447188004115121812380
27370862014104052447188004115122179562
27370862014104052447188004115123229529
27370862014104052447188004115123229530
27370862014104052447188004115123242420
27370862014104129255415908563762894462
27370862014104129255415913647108724954
27370862014104129258117617082454709108
27370862014136367031174273984466168893
27370862014138510590143993857521088273
27370862014142664434598755137127773996
27370862014155586817176250662191821752
27370862014155586817179956514654664506
27370862014155740433669130455281221192
27370862014155740433669130455367782436
27370862014155740433669130458724882354
27370862014155740433669130458724899823
27370862014155740433669130458724899824
27370862014155740433680243492025814288
27370862014155740433680243493058916152
27370862014155740433680243493060333301
27370862014155740433680243493060333302
27370862014155740433680243493060346192
27370862014155740538580196795570087695
27370862014155740538580196795570437615
27370862014155740538580196795571487375
27370862014155817241863686742424776328
27370862014155817241897040259697761490
27370862014156216182927138751548225565
27370862014156216182927138751548243034
27370862014156216182927138751548243035
27370862014157651905912065386511803329
27370862014157651905956529702674252865
27370862014435490879959798203364771676
27370862014435774495169080501006366408
27370862014446574805621226859568038636
27370862014448720617298078074532348056
27370862014448720617303568504716757914
27370862014448720619999781321591974580
27370862014452791441375027330906273116
27370862014452949989957239415003311206
27370862014452950868005296845367335052
27370862014452950869206236858514927292
27370862014452950976957401110168042168
27370862014452950976962891540351985466
27370862014452950976962891540352452026
27370862014453004046823661065927752340
27370862014453004046834962116303453892
27370862014453004151884417849607704938
27370862014453004151889908279791648236
27370862014453004151889908279792114796
27370862014453026805689888326586919828
27370862014453026805689888326587982638
27370862014453027680135857440597050068
27370862014453027681336431592200965332
27370862014453027786386067745679333964
27370862014453027786386253186819322506
27370862014453027786391741190203377678
27370862014453027786391743617003726748
27370862014453027786391743617003732364
27370862014453027789087771180767037816
27370862014453027789087954174099877656
27370862014453027789087954177543083904
27370862014453027789087956621908089168
27370862014453027789093264121434622152
27370862014453027789093444607726430952
27370862014453028102490852486912918478
27370862014453028102491035417568664116
27370862014453030671822130687417706875
27370862014453429575615862910085769714
27370862014454865259921381099096572604
27370862014454865259921381914999516616
27370862014454865259926322486266312982
27370862014454865263523104119108576456
27370862014454865263828783003959592080
27370862014491770522112669474087132751
27370862014504689109767291899957276713
27370862014504692029413628211172048556
27370862014504715772834018043410332812
27370862014504715772878490245514834838
27370862014504715772878490245773115092
27370862014504715772883978251454595692
27370862014504715772883978252226248024
27370862014505117245961430645079816561
27370862014505117247162187643772983905
27370862014506552968990821595915784253
27370862014506553260779656646414931856
27370862014506553260779664156561111418
27370862014506553260827832630238867618
27370862014510860320908458173226118030
27370862014510860320910242561918390242
27370862014510860320913770505312534472
27370862014510860320913949440238781942
27370862014510860322109215255601638606
27370862014510860322110999393246851122
27370862014510860322110999644293910818
27370862014510860322111418769340045318
27370862014510860429866043602566987198
27370862015482469761223801575431854255
27370862015499646243012122121804253849
27370862015499698328268939253237939879
27370862015499699312889492644864786557
27370862015499699312889492644950525705
27370862015499699312889492644979105421
27370862015499699417939138840237116939
27370862015499699417939138840265814747
27370862015499699420641022841857311561
27370862015531960718046300404780811885
27370862015532036654827200950207980221
27370862015532037530176671353220304183
27370862015533873852337964389854189724
27370862015538234488170064079229937860
27370862015538411737921878295391922234
27370862015538411737921878295391941165
27370862015551103476971884428113366338
27370862015551334120352213208725386899
27370862015551334120352214819618205737
27370862015551334120352762251399932195
27370862015551334120552264745230195159
27370862015551334152506413392586744329
27370862015551334225452401061966197655
27370862015551334225452401061966314295
27370862015551387076430268850504950456
27370862015551387076446740137586269416
27370862015551387295268104673121191182
27370862015551387295268241933875566654
27370862015551387295434812670187767289
27370862015551387403047350418010630543
27370862015553221958327676254258294230
27370862023501185560980703500788973616
27370862023505492948901364147519508855
27370862023506903019255951688688259646
27370862023506903019255951688688272744
27370862023506903019255951876716336974
27370862023506903019255951876716350072
27370862023506903019256363658980526248
27370862023506903051676804695102682310
27370862023506928987981901385717932468
27370862023507635080324025737000669966
27370862023518388835911932301790423846
27370862023518388838613635737136407952
27370862023518642922364597750608384187
27370862023518642922364597750609433947
27370862023519824558929798621247105422
27370862023519824558930210214967719622
27370862023519824561631501868307794840
27370862023519851151797124325489983676
27370862023520078645382875852070961721
27370862023524865240462166026169492783
27370862023524865567368274977150530741
27370862023524865580276412711873151901
27370862023526301036426013323605621312
27370862023526301036426424917583452956
27370862023526301363328836217264931288
27370862023526301363328836217265994098
27370862023526301363332128965731530070
27370862023526301363332128969087584356
27370862023526301363332540559708814961
27370862023526301363332540559709348616
27370862023526301363332540559709361714
27370862023526301363332540559967628918
27370862023526301363332540563066478894
27370862023556464895482730837752506341
27370862023557409072536895668010807151
27370862023558844795555165990457235127
27370862023559323367207713437431394785
27370862023559323369909416684491021309
27370862023559323369909416873034583285
27370862023563152253773601799834411232
27370862023563152256474893452916206112
27370862023563630855128413109937213500
27370862023565066575472567020549273100
27370862023565066575472567020549292783
27370862023565066575472567020549292792
27370862023565066578173858673631067980
27370862023565066578173858673631087663
27370862023565066578173858673631087672
27370862023565066578174268763641518127
27370862023565066578174270267866136760
27370862023575767208918803408877875621
27370862023575767208918803409135093065
27370862023575820386547518876419181701
27370862023575820386547521135598093541
27370862023575820386547521324141655517
27370862023575820674312077806317819299
27370862023575820677013369647685958711
27370862023575820678364839041854067218
27370862023575820678368543386492582147
27370862023576553237760805941279434087
27370862023576553237761217911828905035
27370862023577988739186169882835331505
27370862023577988741887461535917126385
27370862023577988741887873317923035357
27370862023577989033721367182991565652
27370862023577989033721367183249832856
27370862023577989033721367371277910184
27370862023577989033721367371536190486
27370862023577989033721779153542099458
27370862023582296202776186707632036256
27370862023582296202776186707632036340
27370862023582296202776186707890316594
27370862023582296202776598301868148238
27370862023582296238648801192748058893
27370862023856534220035447509817377879
27370862023856534220035447698102672651
27370862023868722980948038979389446466
27370862023868722980948450573110060666
27370862023868953428997186384102476253
27370862023869432968144652274340434192
27370862023873054771506266009414094634
27370862023873764098340395585447342290
27370862023875176152046181251113676072
27370862023875176152049473731340198654
27370862023875176152049885513347170436
27370862023875199494763862836953455272
27370862023875199785347076575407272248
27370862023875199786551537917692289134
27370862023875199821369191929114085902
27370862023875199821369374942310064558
27370862023875199821369786452629536466
27370862023875199821369786536283309982
27370862023875199821369786536287909252
27370862023875199821369786536546176456
27370862023875199821369786537316779028
27370862023911974741681850894305442037
27370862023912506515263618143915955981
27370862023913889136315689055975019953
27370862023913889136315689055976069713
27370862023924742733687061123582203052
27370862023924742733687061123607712868
27370862023924742733687061123865980072
27370862023924949241052628639107572967
27370862023924949244955088884860366835
27370862023925425179734936591721337699
27370862023925427815395758956052895531
27370862023925428131529982489249997736
27370862023925428131529982489273978182
27370862023925428131529982677302055510
27370862023926863822439123998988179092
27370862023926863822439124187364862042
27370862023926863822442416563644849256
27370862023926863822442828534194333254
27370862023926887491717853643699204956
27370862023931170987591071223758822932
27370862023931194624783719722723855770
27370862023931194624794427065774377300
27370862023931194624798130404941835060
27370862023931194624798542187206011236
27370862023931194660817138529677522206
27370862023931194660817138717705599534
27370862023931194660817548617365017426
27370862023931194660817550311683444228
27370862023931194660817550311941711432
27371037146160810804326921632624572094
27371037146160810877612535622540894442
27371037146167245054554151747477857104
27371037146167245078866371421817489850
27371037146167245082468095885361261984
27371037146509709230297577777049638893
27371037146509709299580220790388455801
27371037146509709299580220790388457205
27371037146509709299630181163244440847
27371037147562838742622357070005295207
27371042870873188038615502112330457178
27371044010336674752182078223348605395
27371044010338802076168764461475819635
27371044010394790971858454682258584999
27371044013821345894650895853691283966
27371044013825653063739067616372596821
27371044013825653063739070126855771299
27371044013825653063739113369584435187
27371044013825653063739113369584454109
27371044013825653063739114184377369593
27371044013825653355526783617025625343
27371044013825653355526783617026093355
27371044013825653355526783620467764409
27371044013877341025915976290539634319
27371044013877341025919680635223643951
27371044013877341025919680635596715453
27371044013877341025919680636711305503
27371044013883775192038607031021722511
27371044013883775192040255938305045617
27371044013883775192051373975369977265
27371044013883775192051373975398675073
27371044013883775192051374059052330497
27371044013883775227162405657902494192
27371046290381563257410301090178189852
27371046290387997858508831283729014828
27371046290387997858508831283729016232
27371046290388476457163586478410491312
27371046290388476457163586478410492716
27371046299803735070837147561385918892
27371046299804427328558539728842966612
27371046299808119378928445245988859872
27371046299808332053424312442773915620
27371046299808734716499512735907401684
27371046299808810652077418816148674168
27371046299808811524727422539861589256
27371046299808811632780735041335761928
27371046299810170512463778050392851860
27371046299810246484066043725571270834
27371046299810246484066043997167399792
27371046299810247324594148369744533010
27371046299810247355808479345440193030
27371046299810247355808479616264652394
27371046299810247355810125720318400480
27371046299810247355810125992171729620
27371046299810247355810125992175961708
27371046299810247355810125992947614040
27371046299859731185475952363205067188
27371046299859807924623276582984707258
27371046299859807924623276645660383114
27371046299859807997606322684506625290
27371046299859943895990823269052818290
27371046299860422397399078932902443192
27371046299860422494645578443847058872
27371046299861934994686901850384512312
27371046299861935029803693340447845752
27371046299861935029805339736249473918
27371046299866165351596533752710161134
27371046299866242163726905766266298690
27371046299866242174532072377936144742
27371046302593557627773645041371595961
27371046302595614704404278426538678277
27371046302599229908125748462965252085
27371046302599300811630707377549313769
27371046302599307376453196441623266201
27371046302599307699757031551658690303
27371046302599921217293728188616273673
27371046302599998029425745641696221235
27371046302601357888309511665858158437
27371046302601434696837610740061987925
27371046302601434696837610740062106017
27371046302601434731956048607067034037
27371046302657352728040998507996367997
27371046302657352728042639801335032685
27371046302657352728042647329303085885
27371046302657352728042647329303085933
27371046302942461958117107538334521969
27371046302942461958117109209695209320
27371046302943897754081373122378951421
27371046302943898337643758639568285173
27371046302943898337643763973190922709
27371046302943898629383263926308418008
27371046302948128329843799529621584804
27371046302948199886243752430020944974
27371046302948205141974171545872927128
27371046302948819639011779255272606392
27371046303006251149759049574595424644
27371046884019373908236260035428425618
27371046884019373908536403552408934222
27371046884019374127074235760074100108
27371046884021288303203595231609764504
27371046884021288497381626557569085656
27371046884021288497381626578461094248
27371046884021288521696955781105724372
27371046884021288521696955801997633794
27371046884021288521997099298114812692
27371046884021288522008217418090462710
27371046884073597549956748529275690370
27371046884077904719044914627848727926
27371046884077904719056032747824360474
27371046884077904719056078501409268938
27371047065970388456398313082544008350
27371047065971824446900044243123528996
27371047065972031342448555225647514044
27371047065972031342448555225647630684
27371047065972031342481907050667803254
27371047065972031346384367568389780320
27371047066028505655890019499113962106
27371047066028505655934484359211707650
27371047066028505655934484361535705704
27371047066029870479061189339490884868
27371047066029870479061191031743580820
27371047260844506225021552538948789582
27371047260844506469076021976027381410
27371047260844648282990426986492764276
27371047260845126655902256406959037198
27371047260881978716197272121127678576
27371047260883272606951070263181739014
27371047260883272627367599274414094530
27371047260883272631266774570575353384
27371047260883272631266774570576888578
27371047260883272631270067050430359936
27371047260883272631270105524771676522
27371047260883272631270105524771693992
27371047260883272631270112804015268400
27371047260883414439165724663053402776
27371047260888272288374677708974801620
27371047260900502288337195588852946290
27371047260900715221291124376423933836
27371047260900715221296065949553205754
27371047260901116761063774576992761304
27371047260901122669388998408037580632
27371047260901122669388998491720404636
27371047260901193784827443397383446256
27371047260901193795634392142410343794
27371047260901193795635490228445330100
27371047260901193892896807119210319374
27371047260902558708506570967276895596
27371047260902629289004029739765887924
27371047260902629580791708981399177948
27371047260902629580791708981400695672
27371047260902629580791708981400713142
27371047263984734081154590209773820280
27371047263984804984959141631775012768
27371047263984804984959187385359922636
27371047264022064514361435344408734580
27371047264028358082636380205326965188
27371047264040588305039190768750691334
27371047264040801088787474100027947228
27371047264042715386160000450354719288
27371047265361019100029919425268873926
27371047265361042661596697198729996882
27371047265361042734527858451879571172
27371047265361520363639968266088317614
27371047265361520363639968266118413650
27371047265361521260255149125265666832
27371047265361521260255156739211958162
27371047265361521333190023758474128592
27371047265365804142232649862308608382
27371047265365804142232649862310025532
27371047265367239938196910363750180788
27371047265367264519793400875688936212
27371047265367264519793400875690471406
27371047265367264519793400875717633972
27371047265367399446767733192982082636
27371047265367399470193751677719784892
27371047265367884852526899720911714612
27371047265367884925461774354120176372
27371047265367956080236680682244538470
27371047265367956080236680682273236230
27371047265367956153171555315483096266
27371047265367956153171555315483115140
27371047265378726208747471544357117750
27371047265378726280792896485759221706
27371047265378726280792896485760638856
27371047265378726306008786179072144052
27371047265378726306008788438503672614
27371047265378732189118120316805458184
27371047265378885813679043455953467678
27371047265378891723205023532546043174
27371047265380162077654016229530408276
27371047265380162077654016229559106036
27371047265380162077654016501499591474
27371047265380162077657729881558478944
27371047265380162101969353064717453424
27371047265380162101969353064746151184
27371047265380162101973051491120227740
27371047265380162101973051491120246614
27371047265380162101973051763089410938
27371047265380162101973051763116573504
27371047265380162101973053938836584514
27371047265380162101973053938838100834
27371047265380162101973053938865282274
27371047265380162101973059105093582466
27371047265380162101973059105095117660
27371047265380162101973059105122280226
27371047265380168010598464592816204688
27371047265380168010598467040534077782
27371047265380185710958487945097349728
27371047265380185735270111128256674128
27371047265380185735570300377930084008
27371047265380321610543876851751311978
27371047265380321633958645038332830242
27371047265380321634859212850114824806
27371047265380327769226956573770185274
27371047265380398348827737423699769260
27371047265380398446089061092673198236
27371047265380398673032103064344370992
27371047265380398673032148817929280860
27371047265380800209197403474465579062
27371047265380800233512727615428039618
27371047265380800233512732698002217778
27371047265380877020428487063846615720
27371047265380878001144935320665130308
27371047265380878316944040298325364222
27371047265380878316944040298353943938
27371047265386543417415496851965651906
27371047265386543417415496851994231622
27371047265386544397231423050587067344
27371047265386544397231423050587068748
27371047265417014158312128538670126234
27371047265417439578445008390416597414
27371047265417439578445008390416598818
27371047265417658202385029485256768750
27371047265418928455684649806451416490
27371047265418934388629098169708532612
27371047265418952089285688668646109578
27371047265418952089285734401310195050
27371047265418952113604769662900150028
27371047265418952125608590410513598300
27371047265418952125608636143177801816
27371047265419088012875021432150085380
27371047265419093921500434533846062328
27371047265419093925418131556691515634
27371047265419093925418131556720095350
27371047265419093925418131556720112820
27371047265419165152226932359147786818
27371047265419165152226932359147804288
27371047265419165808469662965437270004
27371047265419165808469662965465967764
27371047265419643726566356635744510296
27371047265419644382816499320435773316
27371047265423874075171971877587570938
27371047265423874083528002467708157300
27371047265425309798201362828423538630
27371047265425309806257061825540525712
27371047265425309806306473134458301114
27371047265425386618687621396862801990
27371047265425386618687621396862819460
27371047265425386618687621396889982026
27371047265425387566668615000940037912
27371047265436317640225423896007607234
27371047265436317891500359494036314114
27371047265436317891500359494036315518
27371047265436796240081342035925320178
27371047265436796247000710234189780618
27371047265436796457733575443617620782
27371047265436796465838685937914748756
27371047265436796465838685937914767630
27371047265436796465838685937943446516
27371047265436796563100002076620106924
27371047265438231937597945163788897490
27371047265438231963110189277337843802
27371047265438231970013446693018431950
27371047265438232261802397145346319602
27371047265438309074232961882924077512
27371047265442539423087250421563406006
27371047265442539430902237432789242024
27371047315666760341213746783227360539
27371047315666760365523767859698922533
27371047317197968933931409812016749905
27371047317247813109259703357487549533
27371047317247813113162163603240343401
27371047317248291683602833674432872097
27371047320331696067485608017847205430
27371047320338054696677973837626721540
27371047320338125600483117545747386102
27371047320387615297007884151489329986
27371047320387615297044349643756433728
27371047320389742294124928914896030146
27371047320389813520433658892311460505
27371047386487396170486908953495324880
27371047386491224761629680241929926514
27371047386491224765231951488713531650
27371047386491703230655787913705537968
27371047386491703335972808302538321142
27371047386491703339624493138939479406
27371047386491704204114620364721577574
27371047386491704204114620385642165882
27371047386491704204114620385986539624
27371047386491704204130679893902501864
27371047386491704214924682046803390736
27371047386491704214924727800388299200
27371047386493140000093711823321089052
27371047386493140010900663013832182786
27371047386493140010916585260214348674
27371047386493140010916585260218580762
27371047386493140010916585260218598024
27371047386493140010916585260218598232
27371047386493140035228208443377922632
27371047386503934409113867004372868728
27371047386503934409113867004717225000
27371047386503934433725633686317762696
27371047386503934433725633686317780166
27371047386503934433741693194233742406
27371047386504146929053161769965920058
27371047386504147112740445136509052860
27371047386504147220841934165688148992
27371047386504147220841934165802940032
27371047386504554807873724103998371296
27371047386504625711378727077563234010
27371047386504625711379095637298954976
27371047386504625711379141390883748204
27371047386504625711379141391228103072
27371047386504625711379141391228121946
27371047386506061507354478777607839024
27371047386506061507354478777607856494
27371047386506061507358231134072066436
27371047386506061507359465918329559422
27371047386506061514307193257975276200
27371047386506061514307193258090067240
27371047386506061518165044122314804620
27371047386506061518166233906157281848
27371047386506061518166279656614643980
27371047386506061518166279659713476694
27371047386506061518166279659713493956
27371047386506061518166279659713494164
27371047386506061542481608670944231812
27371047386506061542481608879806809784
27371047386506061542481608880151164652
27371047386506061542481608880151183526
27371047386506061542481608880925999312
27371047386510368676442651441714610740
27371047386510368683362012029497498438
27371047386510368683362012029499016162
27371047386510368683362012029499033424
27371047386510368683362012029499033632
27371047386510368707962570583735360600
27371047386510368711564841830518965736
27371047386510368711564841830863320604
27371047386510368711564841830863339478
27371047386510368711564841831638155264
27371047386510368711564841831666753646
27371047387830586285437251732176426210
27371047387831224424186546527617398450
27371047387847815617401000407656275752
27371047387847816493647786708746150414
27371047387849890744473411945475862228
27371047387880862425652051770315812030
27371047387880862425653836160127279386
27371047387882913042527039567587247912
27371047387886582000220256465160912992
27371047387886582000235073845268251550
27371047387886818449702641674499284738
27371047387886818453304912921282889874
27371047387886819292332071233751229350
27371047387887296918728749346274896192
27371047387887297024045769735107679366
27371047387887297027697454571508837630
27371047387887297890986824714914948662
27371047387887297902997689232957658828
27371047387887297903014122296746119126
27371047387887297903014122297865314270
27371047387888733698973624446401546626
27371047387888733698989546692783240338
27371047387888733698989546692787962071
27371047387888733698989546692787962072
27371047387888733723301169875947286472
27371047387899504163993153289961933334
27371047387899504164040729456625375168
27371047387899504462685176009724991320
27371047387899504462685176030616999912
27371047387899504462685313270479720924
27371047387899510363205616066107650004
27371047387899527902665417537026986406
27371047387899528121503392926252729690
27371047387899528121503392926281309406
27371047387899663801048820725544164160
27371047387899663801048820725888537694
27371047387899663801048828068669066026
27371047387899663801393298347422336746
27371047387899663987466356646699376056
27371047387899663987466356709461495112
27371047387899663987466356918295487752
27371047387899663987482233411441368268
27371047387899664019886795677271614026
27371047387899664019886795698077529338
27371047387899664020186984947750821174
27371047387899669928512208778938893214
27371047387899669928512208799744808526
27371047387899740617125947510053949830
27371047387899740799596727239971652230
27371047387899740799612649486702423948
27371047387899740835930561622189427980
27371047387900142375436423248409203690
27371047387900142586120515352524346556
27371047387900142586120561106080558664
27371047387900142586121110149128156588
27371047387900148502851635586797312040
27371047387900219398250931427756723142
27371047387900219398251480470431268438
27371047387900219398251480470804321066
27371047387900219398251480533566440282
27371047387900219399452102823453106428
27371047387900219399452102823796063020
27371047387900219399452102824572301572
27371047387900219399452102824572320445
27371047387900219399452102824572320446
27371047387900219399466887985156163442
27371047387900219399466887986275358586
27371047387900219399466887986275377459
27371047387900219399466887986275377460
27371047387900219399466933739083911858
27371047387900219406371286962743155170
27371047387900219410273882484885649672
27371047387900219410274934817335842750
27371047387901578382101300009608885088
27371047387901578414520641450739797676
27371047387901578414866354693814247552
27371047387901655194231670268522930510
27371047387901655206239241089183535644
27371047387901655206239241092282858003
27371047387901655206239241092282858004
27371047387901655230554570312376168008
27371047387901655230554570313495363152
27371047387905885551189472862030694884
27371047387905885551189472862116788164
27371047387905885559294583168068645312
27371047387905885583608813967856349262
27371047387905885583909003238421649690
27371047387905962371434973462034977930
27371047387905962395739184561471463936
27371047387905962396035532016304718824
27371047387905962399637803263088323960
27371047387905962399637803263459860268
27371047387905962399637803264207519104
27371047387905962399641095764206874008
27371047388005759310414320218595586644
27371047388005759314016591465722030328
27371047388005759314016591465723548052
27371047388005759314016591465723565522
27371047388055321480017427321807463015
27371047388055457479562557483743859307
27371047388061270511058915423047723384
27371047388061270511073739581075018956
27371047388061270511073739581076536680
27371047388061270511073739581076554150
27371047388061276419334321225622444150
27371047388061749085402045739992927904
27371047388061749085402045739992946778
27371047388074677473398882588148768977
27371047388074677473398882839195710629
27371047388074677473398882839197228353
27371047388074677473398882839197245823
27371047388074677480303832387329869035
27371047388074677581516845140914369527
27371047388074677581516845140915887251
27371047388074677581516845140915904721
27371047390969473393364740773392774870
27371047390969473393364740794313481222
27371047390969473579739040698156512394
27371047390969473579739040698157912074
27371047390969473612154540514217346006
27371047390969473612154540534766396602
27371047390969473612154540534766398006
27371047390969473612154540535139450634
27371047390969473612154540535139468104
27371047390969473612170600043055430344
27371047390969473685104239306226621910
27371047390969473685104239306226739954
27371047390970831616487568700475686298
27371047390970831616487568700477103240
27371047390971317103299488011078025972
27371047390971387763683254815249819510
27371047390971388006803209632988886028
27371047390971388006804444979695359940
27371047390971388006804444979781453220
27371047390982395775930729842890076750
27371047390982395775930775596474985214
27371047390988137663331346666910811188
27371047390988540430561242912068406080
27371047390988540430561242912097103840
27371047390988617209970982822715043024
27371047390988617209970982822715060494
27371047390988617210271172093280362374
27371047390989976518325950292164434014
27371047390989976542637575168752681932
27371047390989976542637575168756931330
27371047390989976542637575168756932734
27371047390989976542637575168867000796
27371047390989976542637575168870187336
27371047390989976542637575169130002832
27371047391021161355497182056429844718
27371047391021162012005561079947284274
27371047391021162012005561079948683954
27371047391021162012006795858783464216
27371047391021162012006795861880780610
27371047391021162012006795861882178886
27371047391021162012006795861882197600
27371047391021162012006795861882197760
27371047391021162012010500204210894980
27371047391021162012010500204583949012
27371047391021162012010500204583966482
27371047391021162230810184247320666650
27371047391021162230811419594027140562
27371047391021162230811419594113233842
27371047391022520233927631252870435750
27371047391022998832586090791028498354
27371047391022998832635503794521918002
27371047391023075652821527358615084162
27371047391023075652869703320743481720
27371047391023075653121762361873287318
27371047391023076309378089122556848322
27371047391023076309383028250258016246
27371047391023076309383028250286714006
27371047391023076309394141287688050350
27371047391023076309394141287688168394
27371047391023076309394141287692282438
27371047391023076309394141287692301152
27371047391023076309394141287692301312
27371047391023076309394141287692419196
27371047391023076309678278393150846510
27371047391023076309683217520880594150
27371047391023076309683218085624875370
27371047391023076309694330558253468822
27371047391023076309694330558257582866
27371047391023076309694330558257601580
27371047391023076309694330558257601740
27371047391023076309694330558257719624
27371047391023076625429205022607615688
27371047391026691440139975082302431006
27371047391026691440139975082303830686
27371047391026827435436245326429368108
27371047391026828278381878140764242860
27371047391026828279582685975583201202
27371047391026833239944111741342141012
27371047391026833239944111741342159726
27371047391026833239944111741342277770
27371047391026833239944111741713795364
27371047391026833239944111741715212514
27371047391026833239944111741715231228
27371047391026833239960171249631174754
27371047391026833312906164002696363978
27371047391026834187007291242431640092
27371047391026904247566569894177664674
27371047391026904247566569894550736176
27371047391026904247614745856306062232
27371047391027305904462352977312970970
27371047391027306878226316274719216454
27371047391027306878226316274719233924
27371047391027306878241147210640806728
27371047391027306878241147775499878988
27371047391027312793770867865979269532
27371047391027382822209933520148969300
27371047391027383794517376163090140506
27371047391027383794517376184010711504
27371047391027383794517421937566942326
27371047391027383794522317568077387080
27371047391027383794522363300713010928
27371047391028741724753067597894486530
27371047391028741725952543579782349508
27371047391028741725953824680155221682
27371047391028742674201699979510930786
27371047391028742681104956809392347500
27371047391028742681104956809392366214
27371047391028742681104956809392484258
27371047391028742681405146100878472372
27371047391039613919667556149532269374
27371047391039613919667556149533667650
27371047391039613919667556149533686524
27371047391039613919667556149560965730
27371047391039613919667556149562365410
27371047391039749566792550067798370916
27371047391039749599212983948825120786
27371047391039749599212983949168077586
27371047391039749599257455314447512098
27371047391039749818050958900436362670
27371047391039755403716596724586041312
27371047391039755475417955829784544754
27371047391039755507882868416114909330
27371047391039755694255933034409843354
27371047391039755726676372002103759902
27371047391039755726676372002105158178
27371047391039755726676372002105177052
27371047391039755726676372023025864530
27371047391039826703143246688089473240
27371047391039826703176598303816605028
27371047391039826703176598303816606432
27371047391040228385485481411737483760
27371047391040234292910686536837206944
27371047391040304986032205150200475790
27371047391040305193713391215691690046
27371047391040305193713391215691808090
27371047391040305204836829049825743026
27371047391040305301798002447625766810
27371047391041663889677315449161923388
27371047391041664180264364872591765980
27371047391041664180265463714439135578
27371047391041664188370573535828582418
27371047391041664188670717052866368498
27371047391041664188718893035887258678
27371047391041664212684804422972389932
27371047391041664212684804674020866778
27371047391041664212685902424634291886
27371047391041664212685902424662989646
27371047391041664212685902424663106286
27371047391041664212685902487396523370
27371047391041664212685902508317229722
27371047391041664212685902759365706568
27371047391041664212730374396613838844
27371047391041664212730374396642536604
27371047391041664212730374400086228334
27371047391041664213030517913622927164
27371047391041664213030517913623412598
27371047391041664213030517913651624924
27371047391041664213030517917095316654
27371047391045971277603463837941632942
27371047391045971349352536051414616460
27371047391045971349352536053737564754
27371047391045971349353636085396322232
27371047391045971349353636085397857266
27371047391045971350553110119365230592
27371047391045971350553155852029552152
27371047391045971357458746391349597726
27371047391045971357458746391349714414
27371047391045971357458746391434274064
27371047391045971357458746391692554318
27371047391045971357458746391693952594
27371047391045971357458746391693971468
27371047391045971381769135668234802194
27371047391045971381769272928989526182
27371047391045971381772977191107191186
27371047391045971381772977274790010978
27371047391045971381772977462733417584
27371047391045971381772977463076374384
27371047392009733404732914162344857557
27371047392011630048864066173438729052
27371047392011789581750219917683614796
27371047392011789606065549141220253512
27371047392015458643609108728774004968
27371047392015955162681140888958574258
27371047392016168854197871756755500112
27371047392016168878509496612796108808
27371047392016168878509496613570947680
27371047392016168878509496633716697116
27371047392017373258281503377995585432
27371047392028380711324600964343694236
27371047392028859309979356222476153412
27371047392034603466492084129013530336
27371047392035312476325755886032067342
27371047392035312476325755906952655650
27371047392067857278361751981380253976
27371047392067857278365456324081783802
27371047392069771575749097407190239484
27371047392069771575749097407190357528
27371047392073528505998832753380135052
27371047392073528505998878506936463800
27371047392073599513921525972207376880
27371047392074007184459645388747512886
27371047392074079060872332282587963602
27371047392075443856085280276972791910
27371047392075443856085280276972909954
27371047392086450774193307374965898668
27371047392086450960610843400322873222
27371047392086450993031282368132992136
27371047392086929244114309225713215770
27371047392533014044673941181775454907
27371047392539518590652915436797391656
27371047392539518590653510233399686772
27371047392539524499278328538464788888
27371047392541361977315937743459387288
27371047392541432888025985747253110568
27371047392554356000094317959979642837
27371047392558663096236496116346534505
27371047392558663096252967403427853465
27371047392590924157993290286007393399
27371047392591137180700015440834727385
27371047392591213665929212317694945775
27371047392591213665929212317695062415
27371047392591213665958859713346815199
27371047392591213665962564059147299995
27371047392591213992831620858168887685
27371047392596879093440482935961796150
27371047392596949993392992023268307542
27371047392596949993407808651005069584
27371047392596949993407808651005070988
27371047392597357667833977879715335620
27371047392597428567736114809921462212
27371047392610279831454513762428441825
27371047392610279831454513762428443229
27371047392610279831454513762799979537
27371047392610279831454513763571630465
27371047392610279831454513763571631869
27371047392610279927467499184614740067
27371047392610279935572609492978217919
27371047392610279939474475214125063887
27371047392610279939539122463306081193
27371047392610279939539122463306082597
27371047392610280146305474699311458861
27371047392610280154410584441261989361
27371047405151344474971755966748249374
27371047405151550950294587728740687264
27371047405157009586454267448421895903
27371047405157771857653039796064515991
27371047405170002941403667982743559748
27371047405170694240064978570777133704
27371047405170694250571645260557671808
27371047405170694347881148174828026224
27371047405170694347881148174828144268
27371047428651938961799376159103225310
27371047428651938961799376159189318590
27371047428703549520172868297558326934
27371047428703627280589415953424664002
27371047428703627280884663836821269600
27371047428703627280884663836821288314
27371047428703627280884663836848449636
27371047428703627281785231648630444200
27371047428703627281785233343178908410
27371047428703627281786466430450665816
27371047428703627281790172470912888138
27371047428703627313004915790406202562
27371047428703627313006150572221725530
27371047428703627313006150572307818810
27371047428707721957967341066423660832
27371047428707857857547652431912604980
27371047428707857857548938614578792890
27371047428707862890871181294898921914
27371047428707933720229388679347607668
27371047428707933793176616800244968500
27371047428707933793176616800331061780
27371047428707933794376138514907689112
27371047428707934669678027647505048064
27371047428707934773832579101517068956
27371047428707934773832579101517423088
27371047428708336456207399849636398416
27371047428708412403842649026542926284
27371047428708413279143485827691763268
27371047428708413279148244200517618828
27371047428708413279148244200517637542
27371047428708413279148244200517637701
27371047428708413279148244200517637702
27371047428708413279148244764601850812
27371047428709849064297089034594239696
27371047428709849075123622820958626388
27371047428709849075123622820958980520
27371047428709849075156974478842668743
27371047428709849099435291778595004810
27371047428720643465228199316235444534
27371047428720643465528342268385479260
27371047428720643473632217039258413038
27371047428720643570578567887972316178
27371047428720855958137924754243622578
27371047428720855958137924754243641292
27371047428720855989357790215007019570
27371047428720855993265009105554870826
27371047428720855993276121577867198320
27371047428720855993276121577867552452
27371047428720856176931428273337952956
27371047428720856176931428273339469276
27371047428720856176942546958174168468
27371047428720856176942546958174187182
27371047428720856176942546979179451828
27371047428720856176942548652835439434
27371047428720856176942592712101916884
27371047428720856208162231099945228182
27371047428720856208162231100031321462
27371047428720856208162276853872976598
27371047428720856208162276853874492918
27371047428720856208162414114627706202
27371047428720856208162414114629222522
27371047428720856208195767631557847200
27371047428721258067670942125835038506
27371047428721258067670942125949823930
27371047428721334567603198035076399266
27371047428721334567603198035076417980
27371047428721334567603198035105114336
27371047428721334567603198035105114495
27371047428721334567603198035105114496
27371047428721334567604432816920618590
27371047428721334567604432817006711870
27371047428721334567604435076699708594
27371047428721334775586229225047881022
27371047428721334775586229225047899895
27371047428721334775586229225047899896
27371047428721334775586229789132113006
27371047428721334782505408865395459728
27371047428721334782505546126150189332
27371047428721334782805735396744069476
27371047428721334782839087221764004554
27371047428721334782839087221764358686
27371047428721334786409056716544487550
27371047428721334786409056716630580830
27371047428721334786409056719988147308
27371047428721334786409056719988166022
27371047428721334786409056719988166181
27371047428721334786409056719988166182
27371047428721334786409056737811083804
27371047428721334786409056800573203020
27371047428721334786409102473572957846
27371047428721334883670373631699371464
27371047428721334883670419385284150238
27371047428721334883670419385284163288
27371047428721334883670419385284169111
27371047428721334883670419385284169112
27371047428721334883670419385287332566
27371047428721334883703726939679199364
27371047428721334883703772693378782276
27371047428722693759434896134625125422
27371047428722693759434896134629711642
27371047428722693759436131481419090890
27371047428722770279777644450204718228
27371047428722770570365744720719281282
27371047428722770571561607845460308866
27371047428722770571565266456301289900
27371047428722770571565266456305894993
27371047428722770571565266456305894994
27371047428722770571565268694816698282
27371047428722770571565268715737404682
27371047428722770582373317217358743575
27371047428722770582373317217358921694
27371047428722770582373317217358940408
27371047428722770582373317217359275826
27371047428722770582373317217359294699
27371047428722770582373317217359294700
27371047428722770582421493012121679668
27371047428722770582421493033042206497
27371047428722770602829605793485692320
27371047428722770602829605814521071716
27371047428722770606688699558153374432
27371047428727077740665840206147059737
27371047428727077740669498816988040771
27371047428727077747859223993096271340
27371047428727077747869284614360574324
27371047428727077747869284614360928456
27371047428727077747869284614365160544
27371047428727077747869284614365179418
27371047428727077751459841078843294824
27371047428727077751460252861107465336
27371047428727077751460252861107484050
27371047428727077751460252861136180406
27371047428727077751460252861136534697
27371047428727077751460252861136534698
27371047428727077771884424585899923150
27371047428727077771884424585928620958
27371047428727077771884424585930024850
27371047428727077771884424585930037900
27371047428727077771884424585933207178
27371047428727077771884424585933226052
27371047428727077771884426845364735740
27371047428727077771885522733671010066
27371047428824741641565159136098480548
27371047428824747331385948338140373004
27371047428824747549890977763775589002
27371047428824960260405849423797641222
27371047428826183151676657875004055204
27371047428826184002728384445593251677
27371047428837191115058868795768361529
27371047428839313284434449197596073743
27371047428843413554082773753779535141
27371047428843620356272420850507596085
27371047428875958577462047294833868607
27371047428875958577462047294833886077
27371047428875958577462052377178009359
27371047428875958577462052377178363491
27371047428878084699370735419713826954
27371047428882385960133684441148329534
27371047428882385960137390481525490866
27371047428882385960137390481525508336
27371047428895101648477636596200658797
27371047428895101648477636596202176521
27371047428895101648477636596202193991
27371047428895101648477636596205358849
27371047428895101648477636596205376319
27371047428895308342753547570423688239
27371047428895308342764660604500854513
27371047428895784094679493789878537804
27371047429750730250198177164473141874
27371047429755108545198206923068072264
27371047429755108545203011049478855162
27371047429767551224192691603204858912
27371047429768029833657964884008939244
27371047429768030052463823568949383642
27371047429769394933215697908493652964
27371047429769394965680610770236506204
27371047429773702037172727570029390600
27371047429773772940977828307018649140
27371047429872879268783105520021320105
27371047429883886380201359726288623463
27371047429883886380213022058413389845
27371047429883887360880793677634727507
27371047429883887360881342469949543233
27371047429886008550489170272023092411
27371047429890108819236377973062688035
27371047429890108819236927016424563457
27371047429890109143441333349001653057
27371047429890315622326593132619449107
27371047429890315622327141924934264833
27371047429890315622327141924935664513
27371047429890315938426438682582572401
27371047429892235924373969193834840575
27371047429892235924374520409279696381
27371047429892235925574727967348448179
27371047429892235925575275234546636689
27371047429892236241674027842598358185
27371047429892236241674576885274320423
27371047429892236248578380584969751549
27371047429892236248578929376941610683
27371047429892236252180651831753356685
27371047429892236252181200623725215819
27371047429892236252181200627164172717
27371047429931002415309625068596495507
27371047429941796813822614013107518671
27371047429941796813834276344460632721
27371047429942003608808268641756106281
27371047429942003608808268644850706907
27371047429942003608818832385204501327
27371047429942003608819381678927523261
27371047429942479360734214864305556472
27371047429943923918971872375639257405
27371047429943923922574143622765819133
27371047429943923922574143622767218813
27371047429943923922574143625090167107
27371047429948231088026142667855256489
27371047429948231091628413914981818217
27371047430216246665051875183483795568
27371047430219863400272241411796317965
27371047430220335328437363486291851636
27371047430220335328437958010553426002
27371047430220477136648446518604479794
27371047430220477136648446790945199140
27371047430220548144367388795170753460
27371047430220553728773024348355796312
27371047430220554052928015186731224656
27371047430220554052944074694648249914
27371047430220554052944669491252059946
27371047430220554052992802168434144344
27371047430221753430990844620630021470
27371047430221912745039068393555390162
27371047430221913029622017404200333728
27371047430221989451802409943619533030
27371047430221989557169438715231535926
27371047430221989561071304707945814496
27371047430221989744442888070499563860
27371047430221989744743077341093543382
27371047430221989744759137117507866336
27371047430221989775957405865599544344
27371047430221989775957405865713863208
27371047430221989775957406137567192348
27371047430221989775973465645484217606
27371047430221989779559677112840424936
27371047430221989779559677384436536632
27371047430221989779576285935629698164
27371047430221989779624464366396673764
27371047430221989841752387997471074868
27371047430221989841753623072664342420
27371047430222462433586621594303209676
27371047430222462538985860527524872736
27371047430222462538986409570542728756
27371047430222462538986409570543791566
27371047430222462538986455324127166448
27371047430222462538986455595724813178
27371047430222462542888321045245314608
27371047430222462542888321316842961338
27371047430222462542888915841849124640
27371047430222462542888916113445255050
27371047430232784802230667348012835223
27371047430232785782887870162216527455
27371047430232785782899582807171297337
27371047430234693285526877778925376333
27371047430234912888031828301422921649
27371047430239219076418333564343792285
27371047430239219949068334846102856253
27371047430239219952970200838815581075
27371047430239220049020246277791792671
27371047430239220057119406441268101689
27371047430239220057120001153930824725
27371047430239220057120001157286874883
27371047430239220057120003413623802819
27371047430239220057124762058420258519
27371047430239220057125354326717976291
27371047430239220060721677688051706825
27371047430239220060722272212686352533
27371047430239220060727627829838509363
27371047430239220376821568971452333261
27371047430241128438661829769571797941
27371047430241128438667320199759394339
27371047430241128438967509470238601487
27371047430271315920518484681656646779
27371047430271475453399102242903866533
27371047430271528627130305608610743123
27371047430271546353006545415019251701
27371047430271546356909595646685121331
27371047430271546356909595646685140204
27371047430271546356909595646685140205
27371047430271552261617179523681226823
27371047430273601575268849558592092784
27371047430273678095659133576706050318
27371047430273678387443513565601414826
27371047430273678387443513565602831768
27371047430273678387448454953141392686
27371047430274151088600165727396807448
27371047430274151741193319287640682279
27371047430274151741193319288012218587
27371047430274151741193319288013734907
27371047430277766944595944423013830748
27371047430277908744400904586512281388
27371047430277908744401494028228257310
27371047430277908744401499110773855754
27371047430277908744401499383116091420
27371047430277909619767956989202143489
27371047430277985556531269825269776080
27371047430277985556531274908186910832
27371047430277985556531274908188427152
27371047430277985556531869432448485198
27371047430277985556546505765534534304
27371047430277985556548287434535169828
27371047430277985556548287706502817832
27371047430277985556551993746880463194
27371047430277985556551993747999658338
27371047430277985591668650425027552210
27371047430277985591670432366000435008
27371047430277985591670434813718308102
27371047430277985591670434813719824422
27371047430278458149620246923589530934
27371047430278458253769277314741668972
27371047430278458257671737560121391498
27371047430278458257671737560494444126
27371047430279893941676516078797761380
27371047430279893941676518526520351836
27371047430279893941676653004136810740
27371047430279893941676655514619985218
27371047430279893941691479945303540604
27371047430279893945578976323407366608
27371047430279893945578976323780419236
27371047430279893945578976324550555248
27371047430279893945578976595375014612
27371047430279893945578978772271610670
27371047430279893945578978772273126990
27371047430279893945579113521485716304
27371047430279893945583917710945927526
27371047430279893945583917712065141544
27371047430279893945584512508295880074
27371047430279893945584512779144332934
27371047430279893945584512780263528078
27371047430279893945593940191054799438
27371047430279893976798660734937911456
27371047430279893976815317486376754974
27371047430279893976815317486376760798
27371047430279893980701120980690705324
27371047430279893980701123428756134280
27371047430290689112276240620668620132
27371047430290689112276243152330781264
27371047430290689327179001341413162840
27371047430290689331080864520294005412
27371047430290689331080864520665541720
27371047430290689331080864523650055570
27371047430290689331080864604233576088
27371047430290689331080864604235092408
27371047430290689331080866779986983506
27371047430290689331080867051956166544
27371047430290689351076782220505496859
27371047430290689427925230680716228869
27371047430290689427925230680720815089
27371047430290689427925230680720833962
27371047430290689427925230680720833963
27371047430290831126831965574781471587
27371047430290831126831966390689020693
27371047430290831158035590188522564199
27371047430290831158085598846365449493
27371047430290831161938050706244541105
27371047430290831161959464219614787141
27371047430290831161987464567483715745
27371047430290831234905451890340557347
27371047430290831234933452238183976135
27371047430290831234938802962129323227
27371047430290831235084164546532885434
27371047430290831235089514999972755132
27371047430290907720157711975567170851
27371047430290907755430564457553164931
27371047430290907938962335875192556131
27371047430290907938962335876311751275
27371047430290907938962336440395983259
27371047430290907974117834889158345189
27371047430290907974117834889162931409
27371047430290907974235186153356732336
27371047430290907974235186184781192951
27371047430290908043111948180549892347
27371047430290908043161956565652060363
27371047430290908043161956566771274381
27371047430290908047014408698271869253
27371047430290908047069173283775372955
27371047430290908047069173283779959175
27371047430290908047069173283779978048
27371047430290908047069173283779978049
27371047430290908047214511719445876879
27371047430290908047214534596238331840
27371047430290908047214534596582705374
27371047430290908047219862715336432387
27371047430290908047219862716451041311
27371047430290908047219885593243496272
27371047430291380313348085148957122706
27371047430291380421400345796863563614
27371047430291380640254199947036754506
27371047430292816109312350733001552158
27371047430292816436218465531197019142
27371047430297123493351388834260074479
27371047430297123497248490263062664895
27371047430297123497249595942240406325
27371047430297123594047678240237846963
27371047430297123594049462630049314319
27371047430297123601398817165113440396
27371047430297123601398824696553397652
27371047430297123601399411689748086104
27371047430297123601399411961717250428
27371047430297123601399419220814972018
27371047430297123601399419221186508326
27371047430297123601399419492784155056
27371047430297123601403047426091912423
27371047430297123605301277682833882268
27371047430297123605301284942304656486
27371047430297123605301285213902303216
27371047430297123605301285214273839524
27371047430297123605301285214275355844
27371047430297123605301872207468527976
27371047430297123605301879738535413890
27371047430297123605301879738908466518
27371047430297123605306630855621033834
27371047430297123625279212476435206157
27371047430297123625279212476439811251
27371047430297123625279212560117913521
27371047430297123625280310080610765665
27371047430297123625280310896145243269
27371047430297123625280310896518314771
27371047430297123629182770326365094567
27371047430297123629182771142272624799
27371047430297123629182771142272643672
27371047430297123629182771142272643673
27371047432838719807513871581450816916
27371047432838720026318495460069402564
27371047432839121593997491024949396478
27371047432839127502322669123358592006
27371047432851570337982786202483323678
27371047432852043976608502551678601752
27371047432857792217805334217107688820
27371047432857793093151641977278479916
27371047432857793093151641978053318788
27371047432890336785987068519308182840
27371047432890408377223845862591096572
27371047432890408377225080644435315896
27371047432890408377225080644521409176
27371047432890408377239898027752040504
27371047432890408377239898027752044716
27371047432890408377239898027755228448
27371047432890408377525269915029312680
27371047432890408377525269915144103720
27371047432890408377540087298317340932
27371047432890408377540087298317346548
27371047432890810139436738036413523312
27371047432894638921767822912200810466
27371047432894643955090065592607014056
27371047432894644830393190281318658464
27371047432896553315489977402264772844
27371047432896553347954888087793860212
27371047432896553347954888087793873310
27371047432896558252447762702359491016
27371047432896559224115390503932170076
27371047432907424634846866047152475861
27371047432907637053881622177084270450
27371047432907637272686246076709654326
27371047432908039034895299466485350926
27371047432908039132156616360631905790
27371047432908044943220569030223070126
27371047432908044943520712630800192814
27371047432908045040481885924340928634
27371047432908045040515239525210644520
27371047432908045040515239525296733588
27371047432908045040782029525032836746
27371047432908045040815383042219732840
27371047432909474854919217374841091158
27371047432909474855219360891850179478
27371047432909480439290950032660095064
27371047432909480439591139282300084206
27371047432909480439591139282304788470
27371047432909480439591139282304807184
27371047432909480439591141541736317032
27371047432909480440491571527904043172
27371047432909480440491572092763115432
27371047432909480447396060338580067912
27371047432909480447696249588339552358
27371047432909480763500166097584609348
27371047432909480763500166097584622362
27371047432909480763500166097584622446
27371047432913781926711477691643063874
27371047432913781927011621208537479198
27371047432913781927011621208623572478
27371047432913787835336890793195670066
27371047432913787835336890793310442392
27371047432913787835637034310290950996
27371047432913787932888475208691122928
27371047433011050046971228233813822419
27371047433011741106120253087496586033
27371047433013176937217776365054040233
27371047433026100253375737308169734540
27371047433062733510598254095477088290
27371047433062733510599901224529593954
27371047433062733510599903672252066318
27371047433062733729447345303291163710
27371047433062733729452698472725447446
27371047433064865759992701388330774313
27371047433068960229372221525594016689
27371047433068960229383929356244896911
27371047433069172929030997845204599883
27371047433069172929075470235594396681
27371047433069172929075475317825618249
27371047433082018502978346540398651888
27371047433082018502978348234975345894
27371047433082018607477698400629332836
27371047433082018607477698400629682756
27371047433082018607477698400630732516
27371047433082095311694835154895972959
27371047433082095311694835158382757360
27371047433082095346628177928352914188
27371047433082095346661486256120623600
27371047433082095346661486256122040750
27371047433082095419607473925329954141
27371047433082494251825097746297084447
27371047433082494251825097746301683717
27371047433353491070709790996309942824
27371047433359948469037639471510400247
27371047433360563031807273897079409252
27371047433360634494834521600682891180
27371047433362070290543062691470951055
27371047433362070290543062775153776463
27371047433362070290554183319631275459
27371047433362070290843252024857181721
27371047433362070290843252024857183208
27371047433362070290843252024857183209
27371047433372864691769417469626507049
27371047433372870601295395871533739681
27371047433372870601295395872934145765
27371047433372870601295398383418853949
27371047433372870601295398383418855436
27371047433372870601295398383418855437
27371047433374921866865832587503393170
27371047433374921866865832587503458857
27371047433374921866865832587503458861
27371047433374992777569983713471640342
27371047433379228938703799386137700223
27371047433379228938703804469826408566
27371047433379228938703804469826487307
27371047433379228938703804469828022501
27371047433379298857877276664917322659
27371047433379298857888343885972220507
27371047433379298857888389702661733639
27371047433379299842497827506060668686
27371047433379299842497832589778035486
27371047433379299842497832589778567653
27371047433379299842497832589778569140
27371047433379299842508945625779617445
27371047433379299842508950709382193205
27371047433411561247651521471747310355
27371047433411561247651523728084238291
27371047433411561247660987380120589445
27371047433411561247665750916880513537
27371047433411631932317954759800409090
27371047433411631932362418869080973600
27371047433411631932362423952769760684
27371047433411632151170708638300301120
27371047433411632151170708638300320803
27371047433411632151170708638300774265
27371047433411636892695490306235378208
27371047433411636892706603342602294859
27371047433411637840943914373038319181
27371047433411637840988385846409017258
27371047433411638059781296996849743527
27371047433411638059796121990673235868
27371047433413687081660160261825276528
27371047433413758929699262221341111085
27371047433417781842862911831256268591
27371047433417995417883351983742279449
27371047433430704006485094087701255945
27371047433430704225289720246990921559
27371047433430704225337891147465845905
27371047433430704225440407230826321883
27371047433430704225487985782758067646
27371047433430913970722129477525385956
27371047433430916925184930667128460165
27371047433430916925184930667128460169
27371047433430916925196043701519452194
27371047433430916925196043701521066129
27371047433430984870285782232699268646
27371047433430984870586108199963764453
27371047433430984870586108199963764454
27371047433430984905408063588865966499
27371047433430984905441463423808093513
27371047433430987824598488804568464942
27371047433430987932666800867434428675
27371047433430987932700157643875103149
27371047433430987932700157643875162198
27371047433431386671523695695834933136
27371047433431386764917186960756642172
27371047433431386764917735753071574454
27371047433432822487946577912054602634
27371047434420260239354625972215943210
27371047434426004006757607619095695795
27371047434458333325836615124187427213
27371047434464766652287045165619700108
27371047434477612295500651448441368905
27371047434477689107380291821461864427
27371047434483833689017187832192000465
27371047434483833689031822472765202913
27371047442276614448514387212850296552
27371047442311073435650104548916070070
27371047442316816626460930959741046794
27371047442327823763673778024418444196
27371047442327894451976428282523011746
27371047442327894670781052183181498890
27371047442328373234297557459963790772
27371047442328373234297558024048022756
27371047442328373241216920114650890906
27371047442328373241250271939671180116
27371047442328373245120478718410568642
27371047442328373342381793352835449056
27371047442334116133635723327467922846
27371047442334116206280469332267749886
27371047442334116206280469332271981974
27371047442444702361064612873460344813
27371047442444920991262099418430798140
27371047442446138048060180007869346221
27371047442446138080476915193966394651
27371047442446138080480614457192701287
27371047442450445217114999092056154679
27371047442452579106224357136518171177
27371047442452579430428769280794261239
27371047442452579430428769283893093953
27371047442452579434031040527577866375
27371047442452579434031040527921872727
27371047442452579434031040528696707387
27371047442452579434031040531021072623
27371047442485601437005645718956049714
27371047442485601440607916715035551746
27371047442485601440607916966426967714
27371047442502063003692269922868002290
27371047442502133907197226891828292850
27371047442502133907197227143219708818
27371047442504267100818007937044407635
27371047442504267100818007938077509499
27371047442504267104420279184172369043
27371047442504267104420279185205488169
27371047442508574273463985231990475057
27371047442780199946799056690973712298
27371047442780205637787251421967065908
27371047442780205852673360110031883236
27371047442780208592250647404706296895
27371047442780684427016490696621905510
27371047442780684427016490698944853804
27371047442780684430618761946072815212
27371047442782114123780859099030278876
27371047442782114318273858120919510236
27371047442782114318274452917523339141
27371047442782114318274452917523339142
27371047442782120032406272200692971844
27371047442782120222980750928447457092
27371047442782120226599630995007224628
27371047442782120250894645358734528494
27371047442782120251194834629328408638
27371047442782120251194834900924520334
27371047442782120251210894408065661172
27371047442782123205674290119208780463
27371047442782123205674290390803375839
27371047442782326833994306140550808228
27371047442782327052848341101856120784
27371047442782327052848341101860707004
27371047442782327053148530644046112624
27371047442782327126083405005658462688
27371047442782327126083405277254574384
27371047442782327126083954048677480896
27371047442782327126083954048682085989
27371047442782327126083954048682085990
27371047442782327126083954320276662492
27371047442782327126083999802262272720
27371047442782327126084000073858384416
27371047442782805662313616075973649740
27371047442782805662314211144173571468
27371047442782805724738709512631071022
27371047442782805735243549320640540542
27371047442793606692008455603835250887
27371047442793606692008455603835263928
27371047442795250165164063523289688005
27371047442795728763818818715645656757
27371047442795728774323269441750374459
27371047442799350528459729550138547543
27371047442799350528460321818436265315
27371047442799350528460324074773193251
27371047442799350532062000798412884131
27371047442799350532062595321556798387
27371047442799350532062595322675993531
27371047442799557369068311976939902343
27371047442799557369068906773543712375
27371047442800035932604428469384968887
27371047442800035932606212859196436243
27371047442800035943412035126267174663
27371047442801471947724057037197984803
27371047442801471947724057037197991445
27371047442801471947724057037198004486
27371047442831659109268970998172201543
27371047442831659113160320170629682755
27371047442831659113175137553831621939
27371047442834493950402177342123486782
27371047442834493954304637587876280650
27371047442834494266545899952049720802
27371047442834494266545899953168915946
27371047442834494270448358775193468668
27371047442834494270448360469771678994
27371047442834494270448360470890893011
27371047442834494270448360470890893012
27371047442834494270450007598912993706
27371047442834494270450007598914528899
27371047442834494270450007598914528900
27371047442838322767932124819467306122
27371047442838322836964544289497152174
27371047442838322840866409738647652330
27371047442838322840866409738647671204
27371047442838322840866410010615300334
27371047442838322840867004806846057738
27371047442838322840867004807219129239
27371047442838322840867004807219129240
27371047442838323712268022215092649201
27371047442838323716170482460845443069
27371047442838323716170482732441554765
27371047442838801338372792924115492808
27371047442838801342274658645233640968
27371047442838801435617462560163844058
27371047442838801435617469338458371424
27371047442838801439519922805916637926
27371047442838801439519929584211165292
27371047442838801439519929856180212976
27371047442838801439536531631144564942
27371047442838802310926481755574610481
27371047442838802310937606653686939708
27371047442838802314828942001327404349
27371047442840237158663507817843482906
27371047442840237158663509510097695178
27371047442840237158663509510097714052
27371047442840237162549315451443968408
27371047442840237162565373538961631066
27371047442840237162565375231215843338
27371047442840237162565968335565441098
27371047442840237162565970027819672243
27371047442840237162565970027819672244
27371047442840238110852481227524810615
27371047442850961644145710315134504947
27371047442850961717047233124098561917
27371047442850961717080584676489637567
27371047442850961717080584948342966707
27371047442850961717080584948347198795
27371047442850961717080584948458820765
27371047442850961717080584949118851127
27371047442850961717231296985183038652
27371047442850961717231296986216494648
27371047442851038432066996411856376104
27371047442851038456276080364841486387
27371047442851038456276080637586553761
27371047442851038529177603445774726311
27371047442851038529177603445774726554
27371047442851038529177603445774726555
27371047442851038529210954998049948147
27371047442851038529210954998165783331
27371047442851038529210955270018580220
27371047442851038529210955270019112471
27371047442851038529210955270019131344
27371047442851038529210955270019131345
27371047442851038529210955270023363432
27371047442851038529210955270023363433
27371047442851038529361667306859184416
27371047442851038529361667307891124092
27371047442851038529361667578453779792
27371047442851038529361667579487235788
27371047442851242303808366945860815830
27371047442851245223483161896117302501
27371047442851720659357984705002157748
27371047442851720878147793481089885582
27371047442851720975409108115572158708
27371047442851720975442461465709068492
27371047442851723506003090160916582056
27371047442851723603250184196495843444
27371047442851723929753567644262942970
27371047442853159301967355744961011508
27371047442853159614166362719447084645
27371047442853159618066657554540670418
27371047442853159618067252351144480450
27371047442853159618113295711081759838
27371047442853159618113295711215683051
27371047442853159618113295712245615628
27371047442853159618117000054689099893
27371047442853159618117000058045147621
27371047442853159618117000058045154263
27371047442857466714219954081960468410
27371047442857466724581760106837526839
27371047442857466783252368197446971978
27371047442857466787154823631450047050
27371047442857466787154828714795877542
27371047442857466787154828715168930170
27371047442857466797512928430139362071
27371047442857466797512930961428451861
27371047442857466797512936044774282353
27371047442857466797512936045147353611
27371047442857466797512936045147353854
27371047442857466797512936045147353855
27371047442857466797522447685783202505
27371047442857466797522447686156274006
27371047442857466797522447686156274007
27371047442857466821828259617782142519
27371047443881189536504774175876467286
27371047443881195444829403189455564026
27371047443885496705592944835096520830
27371047443886938344155763147838192938
27371047443897656910603161818101782138
27371047443897733795232324520201749435
27371047443897733795265676344450386313
27371047443904091156470489336465469849
27371047443904091184378076548019632995
27371047443904167968589746620367108597
27371047443904167968600859657768562985
27371047443904167972193115953906094171
27371047443904167992605986623569913549
27371047443904167992916188816223787451
27371047443904167996519512478826997837
27371589971123290865427181006515322727
27371593399799612393185272980895966490
27371593399799612393185410241650696254
27371593400148510816389576178009516206
27371593400148510816394929347439200672
27371593402946079158577810648418513393
27371593402946079288259573282016785370
27371593404341672976332717728925783066
27371593404341672976332718482071194242
27371593404341672977231913498795319461
27371593404341672977233150727675036559
27371593404341672977233150727675154660
27371599127303821016771121254639644075
27371600267458001742063963356826944471
27371600267458001742063963356855642071
27371600267458001742075081477832963115
27371600267458001742075083107438331051
27371600267458001742075083170085309147
27371600267464454617478980347592703513
27371600267464454617479026101062822181
27371600267464454617479028608103853221
27371600270257721764924075133073594046
27371600270313711011847415888596533380
27371600270313711011847553086675232996
27371600270600871386199800702186500876
27371600270604469544553687084252108928
27371600270604469544554924125707452174
27371600270604699980944843237749081388
27371600270605178555287379323294021048
27371600270605178871388503132287104648
27371600270606614594417894083123072340
27371600270658284538934734869552144542
27371600270658308173435152495059890870
27371600270658308173436387273897379880
27371600270662591707973501953644927134
27371600270662591707989370351324008362
27371600270662591707989553365663647834
27371600270662591707989554118809059010
27371600270662615342475154360314516062
27371600271651164810609688611372334509
27371600271651164810609690870808095159
27371600271651164810609690891728801559
27371600271653291818495976698092247037
27371600271653291818495976698092247121
27371600271653292134596513133079554957
27371600271653292134596513133079556409
27371600271653292134596513134108424733
27371600271702929584920626010372751655
27371600271703567716461534382887267276
27371600271705003439446506708645458613
27371600271709310608544557252565670365
27371600271709310608544557273486375313
27371600271709310608545744606458035727
27371600271709310608545744606572707235
27371600271709310608545790339150817471
27371602161106471585693876536699337168
27371602161106488229988654367316941434
27371602161112711101285101062596791746
27371602179773036441718567433461818320
27371602179776871172931443257874467686
27371602179778779658040535288257723590
27371602179778779658040535288258190150
27371602179778779658040535853114075870
27371602179778779876878511013675046200
27371602179778785567566516201707233638
27371602179778785786404491927124442416
27371602179817546015661958500502937036
27371602179828553120187529155720271664
27371602556238084674612405943979032757
27371602556238084674612407638554677003
27371602556238084674612407638583374763
27371602556238103055785155094181079367
27371602556238108964410568195848476647
27371602556238722806152079536887668069
27371602556296154316899349856267762393
27371602556569753447414559573945578513
27371602556582676292000050944242194211
27371602556582693433413331835376047777
27371602556587000821306130198402160587
27371602559359451627511190854782328463
27371602559359688288582543805241143295
27371602559361124015563808778705045167
27371602559361602695257313565840368051
27371602559378347763959402939360338916
27371602559378347763959402939360338917
27371602559378826326291256331816998235
27371602559378826326291256394492669879
27371602559378826326291256896676070495
27371602559378826326291256959351746351
27371602559378826338297591805229200469
27371602559378826338297591867991315313
27371602559378826993594093181457454589
27371602559378826993594093244133480365
27371602559380245307748349136733372269
27371602559380245307748349136733376481
27371602559380245307748349137508211141
27371602559380262158578423718086244852
27371602559380262158578424219493032507
27371602559380262158578424219493033911
27371602559380262158578424219493388043
27371602559380262158578424219494451061
27371602559380262158578424282169063899
27371602559380263032724020629953573613
27371602559380263032724020630728408273
27371602559380263033624588379059538189
27371602559380263033624588441735563965
27371602559431950680006095519801193431
27371602559431950680006095582476865075
27371602559431950704317720373174143429
27371602559431950704317720376616286867
27371602559431950704317720397537347351
27371602559431950704317720397537364820
27371602559431950704317720397537364821
27371602559431950704317720460213018995
27371602559436257849044864382067284113
27371602559436257849044864382153019049
27371602559436257849044864444829398957
27371602559436257849044864444915138105
27371602559436257873356487628075666652
27371602559436257873356487628075666653
27371602560769640523606743085117555329
27371602560774426591193042870142905532
27371602560775856721997739082107640395
27371602560775862606011338036221590631
27371602560775862630322962913957297674
27371602560825635978131191766523294429
27371603150220592628411978552349082351
27371603154756272398032759167238704239
27371603154807937306535485566532987489
27371603154807937306535485566533459873
27371603154807937306535485587453693889
27371603154812244475605631444301436967
27371603154812244475623658440047690405
27371603154827081263617776544077993629
27371603192437780582765054037820731320
27371603192437781447276135924181430828
27371603192454986420062237273948170914
27371603192493752654941433403223980754
27371603192508110865898122495733944796
27371603196680078787423355299425708894
27371603196680078787723590323576035830
27371603263319659562817217252955779076
27371603263319659668183643888281213512
27371603263319677287792888746175626288
27371603305480372908333891694337958782
27371603305480390710211090335300283796
27371603305536209175184301741158569560
27371603305536386424656840338092413180
27371603305538277084876012082057620760
27371603305538277084876012082057620968
27371603305538277084876012082057622212
27371603305538277084876012082057639682
27371603305538277084876012165740446376
27371603305538277088728467118408343844
27371603305538277121148906083123862132
27371603319145321480379393232208004717
27371603319609184112319489002342067844
27371603319610602401256742996438976674
27371603319610620127433034311280791294
27371603322401966850047757178282809349
27371603322457962880974345409991462887
27371603322457962880974345410077206247
27371603322457962880979284537725442615
27371603322457962880979284537811185975
27371603322477106827264181910135500483
27371603322750711866692463190329110711
27371603322751349998232136783237746023
27371603322751350061829163118192251757
27371603322806843576821279334696858473
27371603322806867211317809599178155205
27371603322807322151164410215726408809
27371603322808757874193800602478148729
27371603322808781508695269994808098185
27371603322808781508695270558892325957
27371603322819783758543272081705148983
27371603322821698080227418226450940827
27371603323855476773849561082205994726
27371603517611110560529115685833295085
27371603517611110560529115706753882415
27371603517623553461030064964790118004
27371603517628340112228168430566768367
27371603517629775932520112752058434313
27371603517662319551173788899308391812
27371603517662319551228736660916840847
27371603517668523616918170682987000979
27371603517679372169222197887112944395
27371603517679372242157065178315699433
27371603517679531702107116285340099011
27371603517680010373712615260931235277
27371603522144851062130200246933591121
27371603531566568769365389605568269053
27371603531567047440958586494484423215
27371603531567047440958586515405129615
27371603531579466642117142718935195609
27371603531579968656435434887250540701
27371603531585689179647406948442292755
27371603531585689179647406948442410847
27371603531585689179648642294460019671
27371603531585689179648642294460137763
27371603531585689179648642294574810919
27371603531616797071377236429632185541
27371603531616797075263507587295190039
27371603531616797075263644785316498347
27371603531618020094698439878554190823
27371603531618020094698577076546801163
27371603531618020094698577076546801371
27371603531618020094698577076547273547
27371603531618020094698577076575498971
27371603531618232761981247031567408577
27371603531618232793506066430261761055
27371603531618232794406634158275191015
27371603531618232794406634158275309107
27371603531618232794406634241958016631
27371603531618232797103254493185671051
27371603531618232798308950700081665853
27371603531618256431893936835495830451
27371603531618735978860804321251522793
27371603531618735978860804321251877085
27371603531618735986664536495708291801
27371603531618735986664538755058313303
27371603531624455536064547795165622919
27371603531624455536064547795166095303
27371603531624479162762332252071456887
27371603531635462422941642922701254261
27371603531635941239248579684726306261
27371603531635941239249632017176518213
27371603531635941239249815031516157893
27371603531635941344599999145274718531
27371603531635941344600182159614358211
27371603531635941344615006317642699123
27371603531635941344615006317643171507
27371603531637376751528311960199457697
27371603531637377043317772832466910157
27371603531637400378226827177300910245
27371603531637400378226827177301264537
27371603531637400702436181252681918601
27371603535766040893635309004534065173
27371603535772476152492985468425800199
27371603535803584044521732387977624511
27371603535805019767551120828329354915
27371603535805019767551120891005380691
27371603535805019769945859030811622179
27371603535805019769945859030840201895
27371603535805019769945904763504405411
27371603535805037496122333276309777075
27371603535805517051183564143059822437
27371603535822013057973500481596309181
27371603535822013057973546214231932981
27371603535822036899318371781068943855
27371603535822728208491703923008937381
27371603535822728208491704676154367271
27371603535822728208491841204712953053
27371603535824181450549037956091708001
27371603535828471185561545141264352909
27371603536326934635614188256191671847
27371603536347532329379652307160277470
27371603536347532329379652307160749854
27371603536347532329379652307188975278
27371603559536335198345321347436550740
27371603559536335198345504445343758020
27371603559536335230765762568488996964
27371603559536335230765945666396204244
27371603559840245456774801544553053514
27371603559840262525237148296540945204
27371603559846461330709374614817062162
27371603559846461338809543347604952366
27371603559846461338814484731675860030
27371603559885251354348619864351381646
27371603572096696117782534927126409162
27371603572096696117782534927212502442
27371603572096696125887645232475613998
27371603572096696150197986730285595384
27371603572109617625030993976475875688
27371603573434833493456076577588867758
27371603573486043439595578736438037110
27371603573486527911757864736680056200
27371603573486527911757864799356081976
27371603573486527911757864987642439558
27371603573486527922260182805992070406
27371603573486527923460802627584635794
27371603573486528891302656854737571570
27371603573486528891303068637001760796
27371603573490120496193156707181437628
27371603573492272111494324081302301788
27371603573503137198261551318926247456
27371603573503757572410602624307692372
27371603573503757572426669474602432836
27371603573505187673799409653647246774
27371603573970497656343951835482175038
27371603573971130179099185397214998561
27371603573976874010511996616069219954
27371603573976874010511996616069220162
27371603574009896235926773021254249100
27371603574026487785655292078563158363
27371603574028543882983272648159432918
27371603574028561899739211285952923734
27371603574028561899739211285981621542
27371603576761838947584858615842856352
27371603576800587313059650095370314252
27371603576800605038934654555676891960
27371603576800605038935889337610386892
27371603576801083613278875699562330522
27371603576806827769791793942984507720
27371603576806827802208529125983778812
27371603576806827802208529125984128732
27371603576818319177767920334734295858
27371603576818319177767920334734645778
27371603576818319178668350885761560818
27371603576818319178668350885761910738
27371603576818319178668488083754171366
27371603576819748993361582836354365002
27371603578157438249846725408314742064
27371603578157917808455546855681760222
27371603578157917808755690351770261638
27371603578163661016673642491836987770
27371603578196678280712657222555583195
27371603578196684189037881032708392527
27371603578213889232539962718884235810
27371603643270537546316586548682958442
27371603644259323601682228309951106912
27371603644274142409584857197812298339
27371603644277988625139299453414777885
27371603644278449506927746597910095781
27371603644278449506927746660586121557
27371603644312447068039573902629490723
27371603644312907905699651170865737151
27371603644312907908401354354818888347
27371603644312925642332743843275269105
27371603644312925642332743843275269265
27371603644316523703475312115459655273
27371603644316523703475312117782603567
27371603644316576881104029779417754137
27371603644316576881104029781740702431
27371603644316576954050022535610360003
27371603644316736511201547073835657921
27371603644316736511201547073921751361
27371603644316737351445933758860140419
27371603644316737351445933821622255263
27371603644316754237077786378837849617
27371603644316754237077786378837849777
27371603644316754237077786378923943057
27371603644317214977526500353284202647
27371603644317214977526500353284204099
27371603644317214977526500353284204259
27371603644317214977526500353370291715
27371603644317214977526500353370297539
27371603644317215074802648184500236477
27371603644317215085594637767080524423
27371603644317215085594637767080524507
27371603644317215085594637767080524667
27371603644317215085609461924764962817
27371603644317215961795668757043390468
27371603644318650776203587493507977103
27371603644318651748781620022428177519
27371603644318651756870532743891057519
27371603644318651756870670004645664819
27371603644318651756870670004645782911
27371603644318651756870670004645787283
27371603644318651756886729511783623329
27371603644318651756886729511783741421
27371603644318651756886729511783741581
27371603644318651756886729511786805657
27371603644318651756886729511786923749
27371603644318651756886729511786928121
27371603644318651756886730327691289075
27371603644318651756920081503939915584
27371603644318651756920081503943102124
27371603644329499325809474953917621821
27371603644329499336616425140148742677
27371603644329499336616425202824768453
27371603644329499336616425223745470641
27371603644329499336616425223745474853
27371603644329499336616425223831564081
27371603644329499336616425223831568293
27371603644329499336625758958123313511
27371603644329499336631249384868766471
27371603644329499336631249384868884563
27371603644329499336631249384868888935
27371603644329499360926264186872380817
27371603644329499360931754366008329687
27371603644329499360931754428684355463
27371603644329499360931754449604589639
27371603644329499360931754449690682919
27371603644329499360931754449691032839
27371603644329499360941088181659952227
27371603644329499361826831998654375381
27371603644329517062507351429116346655
27371603644329658858694392790383501171
27371603644329658858710596919144281761
27371603644329658858710596919915934093
27371603644329658861412156379347837125
27371603644329658861412293640102566889
27371603644329658861412300355261918199
27371603644329658893811182585871186153
27371603644329658893811182585871190365
27371603644329658893816489185811618463
27371603644329658893816672200151256531
27371603644329658893832739130916126153
27371603644329658893832739131690960813
27371603644329658894711750397653180717
27371603644329658894717102751178521491
27371603644329658966811895863258002453
27371603644329658966812078793653820531
27371603644329658966812078793657002859
27371603644329676619692728490813810159
27371603644330137459750251015233206208
27371603644330137468170928063793373461
27371603644330155185943157593189503905
27371603644331573253328375577025586669
27371603644331573253329610920720365291
27371603644331573253329610923043313585
27371603644331573256031314356066349397
27371603644331573264129698135076378275
27371603644331573264135188565263624753
27371603644331573264135188565263974673
27371603644331573264135188565264092765
27371603644331573264135188565264097137
27371603644331573264136423824156854999
27371603644331573264136423886918974055
27371603644331573264136423907839558151
27371603644331573264136423907839676243
27371603644331573264136423907839680455
27371603644331573264136423907839680615
27371603644331573264136423907925651431
27371603644331573264136423907925769683
27371603644331573264136423907925773895
27371603644331573264136423911281351669
27371603644331573264136423911281701589
27371603644331573264136423911281819681
27371603644331573264136423911281824053
27371603644331573264136424099568181475
27371603644331573265080091484644838984
27371603644331573288445027358613016991
27371603644331573288451753110455612771
27371603644331573288451753131462290147
27371603644331573288451753298741953091
27371603644331573289352183849855311331
27371603644331573289395420709297952864
27371603644335880433223362148877509685
27371603644335880433224596930811004617
27371603644335880457534437415641090555
27371603644335880457534437415641092007
27371603644335880457534437415727185447
27371603644335880457534437416760107580
27371603644335880457534437416760285699
27371603644335880457539925336117164807
27371603644335880457539925398879279651
27371603644335880458435005227423086571
27371603644335880458435005227423086731
27371603644335880458435005228542276051
27371603644335880458440355949906544611
27371603644608062142342705099372556181
27371603644608221675184393417108278191
27371603644608221675228858279530021789
27371603644610136418034078601589847113
27371603644620965596808405010318181325
27371603644620966577526547840997937621
27371603644620983322684507054565643417
27371603644620983322686290879173683645
27371603644620983322686290879259776925
27371603644620983650507793160844862645
27371603644620984303402784889577108101
27371603644620984303402784889663201381
27371603644620984303402787145914036037
27371603644620984303402787146000129317
27371603644621126138330301307664547851
27371603644621126138330302059776857163
27371603644621143863305972800884744983
27371603644621143863305973552997054295
27371603644626887048058112705827198497
27371603644626887048058114962164126433
27371603644626887153424548940614462735
27371603644627347892939333490854719593
27371603644627365618815572733094792233
27371603644627365653921658449272628257
27371603644627365653937717954090820801
27371603644627365653937718205139284389
27371603644627365751182989712075062203
27371603644628778108079975994472025358
27371603644628778108084915122206005086
27371603644628778132396494266133226475
27371603644628778132396539998797311899
27371603644628778132396539998797312107
27371603644628778132396539998797429991
27371603644659910642041053215921627735
27371603644661345457637380379402125221
27371603644661345457637380379402142483
27371603644661345457652197759165107507
27371603644661346146264585547989648906
27371603644661800106556422586443029168
27371603644661806339423496034368229521
27371603644661806339423496034371416061
27371603644665493028996725868658349877
27371603644665634828753926164155641569
27371603644665634828753928608520646833
27371603644665652553729597594613723857
27371603644665652553729600101654754897
27371603644665652553729600101740848177
27371603644665652553746208652934009709
27371603644665652553777776085823052547
27371603644665652626740370047933152133
27371603644666108465884047613083006573
27371603644666108466184236883562567853
27371603644666108473987921945482389933
27371603644666108473987922008129363769
27371603644666108475188541767074959693
27371603644666113403097056478778015839
27371603644666113403097056478778020051
27371603644666113403097057230804236083
27371603644666113403097057230890325151
27371603644666113403097057230890329363
27371603644666113403147019298237263651
27371603644666113508463483866129670519
27371603644666113508513453276687599953
27371603644666113508513453276687617215
27371603644666113508528270094689298549
27371603644666113508528270659545182865
27371603644666113508528270659889556399
27371603644666114375724865719741923829
27371603644666131128072728724110522283
27371603644666131233439155359435956719
27371603644666132100745002827496173871
27371603644666132108805647706250121693
27371603644666132108850112568671865291
27371603644666132108850112568675047619
27371603644666132108850112568675053443
27371603644667544270312908760389349496
27371603644667544294324207188165409755
27371603644667544294324344386124740535
27371603644667544294324344386128972415
27371603644667544294324344386129444799
27371603644667544294324344389597098053
27371603644667544294624533635802736635
27371603644667544294624533639270389889
27371603644667544295524964186743785851
27371603644667544295524964186858577099
27371603644678397758334476290372986539
27371603644678397758334476290373104631
27371603644678397758334476290487777787
27371603644678397759550065064512126675
27371603644678415192771223256119784609
27371603644678415484525599296977594202
27371603644678574717555970479140764115
27371603644678575009306642820413844727
27371603644678575041410825331946411100
27371603644678575041722087031607809651
27371603644679029981263378203838143722
27371603644679035566918488542460640629
27371603644679035882985671395172808357
27371603644679053291894159973004811985
27371603644679053291895394755709957637
27371603644679053615750249608516130231
27371603644679053615750249608516248323
27371603644679053615750249692198955847
27371603644679053616065217346230178097
27371603644679053616065224691678028257
27371603644679053616065224691678034081
27371603644679053616066462483090574970
27371603644680465777227094741855146189
27371603644680465777228924884098926245
27371603644680465777229061872799796313
27371603644680465777229061872914587561
27371603644680465801543018761622546521
27371603644680465801543155938608353017
27371603644680465801543156022291178633
27371603644680465801588725746032075575
27371603644684772946317097739706016167
27371603644684772946317234937956913394
27371603644684772970632563322083730425
27371603644684772970632563405766556041
27371603644684772970632564158911967009
27371603647414245641841426753747424633
27371603647457318610550295025110513707
27371603647469762491752866140302858457
27371603647470240992212568383259716447
27371603647470240992212568383260066367
27371603647475983958165384277542949283
27371603648813650394506457551579403303
27371603648846459973341057021733609887
27371603648846459973341057021819698955
27371603648852913172768807616709853505
27371603648854325358493817353999057373
27371603648854331243107794660496220141
27371603648865338453015851457379779951
27371603648867252750373548567132256911
27371603649332711635145394389848904405
27371603649337479580655033312897366221
27371603649337479580655033312897838605
27371603649337496325829602705857896339
27371603649337497305630704743441893321
27371603649337497378576697496625981805
27371603649389167218627537096061545071
27371603657187708943540870942847208106
27371603657226475302346847150809905778
27371603657240832629947742310737105836
27371603657245139798990253911871215470
27371603658215236520987420279861945075
27371603658230079314629807251875657993
27371603658230079314631042598665037241
27371603658230079314631042786951394871
27371603658234386483717934371719357553
27371603658234386483719215472093528625
27371603658234386483719215660379886255
27371603658235822498532569985664112283
27371603658235822499733281335375895903
27371603658235822499733281335377312845
27371603658268129561775293370661156029
27371603658268845445637379609496830677
27371603658268845445639164271620431999
27371603658272455611819682625389230509
27371603658273152833520840938556390981
27371603658273152833520840959448399573
27371603658273152833521023890105331681
27371603658273152834421408687576384533
27371603658273152834421408750338031413
27371603658273152834421408938624388995
27371603658273152841324709098269100233
27371603658273152841324709098269218277
27371603658273152841324709098354839381
27371603658273152841324709098613119635
27371603658273152841624898285266366293
27371603658273152841624898285266484337
27371603658273152841624898368948837569
27371603658273152841624898369207117871
27371603658273170559096936935727980027
27371603658273170559397080180796463621
27371603658274582754236338157762856015
27371603658274588661961137774359889867
27371603658274588661961137774618170121
27371603658274588662861705523379765375
27371603658285383027709614282257270631
27371603658285436205338285711425633059
27371603658285436205338332197263846181
27371603658285589833500434539959382719
27371603658285589833500434540045475999
27371603658285595741825658353584453047
27371603658286068221470318043766242021
27371603658286074130095776878097723321
27371603658286074336877957047997340435
27371603658286074336878002780661543951
27371603658286074336878002801582132259
27371603658286074336878140041330180275
27371603658286074336878140062250768583
27371603658286074340495105527736419989
27371603658286074340780418108910005699
27371603658286074340780601060458828355
27371603658286074341680985857929881207
27371603658286074341695260972941192615
27371603658286074446195213529029413112
27371603658286092066656657413912197395
27371603658287510136759144271027676279
27371603658287510136759692581562193089
27371603658287510169181184421924260765
27371603658287510169181184442844967117
27371603658287510169181184610210618347
27371603658287510169181184631131324747
27371603658287510169181184693893443962
27371603658287510169181367373473201465
27371603658287510169225656331140644523
27371603658287510169225656331141707381
27371603658287510170081752170944136273
27371603658291817301945403388395171719
27371603658291817301946457502202686039
27371603658291817301946503256791900681
27371603658291817305847314863841184319
27371603658291817306747882675537085603
27371603658291817338268304941982069933
27371603658291817338268305130268427563
27371603658739886353463304626402975411
27371603658753429870901470118604400020
27371603658789661265096400119711165198
27371603658790146063835458033377170370
27371603658796502449358453866204162019
27371603658808804530262019327543050088
27371603658808804530262019331013418902
27371603658808804530262019331013418950
27371603658808804554877492405171234382
27371603658808804627571519800800912730
27371603658808804627571519800801385114
27371603661431920827187800044551402007
27371603661529646586053428229810249014
27371603661531720732361990679628441298
27371603661531720732361990742304462862
27371603661548942077486124221962980230
27371603661600630039663029863689589414
27371603661606378937317730339421664988
27371603661897849459838895427271002169
27371603661897849459839078357813030809
27371603662925397719442464953953168836
27371603662927305549242909182709006489
27371603662927311247167527590411493213
27371603662944535765542843135374984438
27371603662944541673868112699112585594
27371603662944541770230103902720346626
27371603662944541771130625981752044394
27371603662944541771130670899627912822
27371603662977086336769620881077031838
27371603662977086660935007343587972264
27371603662982804939491169379415245839
27371603662983307252534973418323862449
27371603662983307252534980757920527597
27371603662984719342261684634134061661
27371603662984719342261685198993132517
27371603662995727427456112506065639067
27371603662995727427456120100267698069
27371603662995727427472180189631563593
27371603662996223726485708531592775470
27371603662996229416157574590372339726
27371603662996229626890442456787216702
27371603662996229634644160514259850626
27371603662996229634662057420711109050
27371603663001948893627577932380791896
27371603663001948893916791342616543536
27371603663001948893916814805217355421
27371603663001948893916860537852861177
27371603663001948965513160194652140690
27371603663001948965513162642374613054
27371603663001948991179373257154193249
27371603685082335615054220278293567861
27371603685082353340930459583295755345
27371603685082353372450332430804927527
27371603685082353372450332995660811843
27371603685094796037935199400682623591
27371603685095274637495326721618233473
27371603685095275511895549956395761433
27371603685095275536210881439367115495
27371603685095275536212116786156494743
27371603685099104082025072115222583787
27371603685099582048803023840836539831
27371603685099582048803024405692424147
27371603685099582680683533350281588993
27371603685099582680983585610910004201
27371603685101000995137788975356502989
27371603685133563065558562474642616744
27371603685134023292651705018331796435
27371603685134041019428374811599134035
27371603685134041675924405262637613019
27371603685134041675924542523392338411
27371603685137693194690338784301284181
27371603685137710920566578089303121745
27371603685137869578150704854846960987
27371603685137869578150704854932700135
27371603685137870457054865067579717476
27371603685137870457054865070678550190
27371603685137870457058571107955846518
27371603685138330462639210837921494111
27371603685138331337941099970518853063
27371603685138331337941099970519202983
27371603685138331337946041357688947329
27371603685138348188515450142923681595
27371603685138348188516547476050263427
27371603685138349052111193069381851567
27371603685138349055717032343789336464
27371603685138349062921575652916533913
27371603685138349063817201262658592062
27371603685138349063817339275521040547
27371603685138349063822142649824100352
27371603685139783911549645199511647297
27371603685139784859830873262621326878
27371603685150632220732069910555890172
27371603685150632220733716474524344565
27371603685150632427831096646826830973
27371603685150632438637909634721311843
27371603685150632438637909634807050991
27371603685150632439536687974203400039
27371603685150632439538340185748226883
27371603685150632439538340185748576803
27371603685150632439538340185834315951
27371603685150791745513525131572623821
27371603685150791963105856963207251908
27371603685150791963417163600545792395
27371603685150791963417163600631527331
27371603685150791963417163600631531543
27371603685150791964306618375697630771
27371603685150791964318148279085699788
27371603685150791964323089666250853946
27371603685150791995843100526628460269
27371603685151252845190603239605394268
27371603685151270352276684890634619994
27371603685151270352278331454598134035
27371603685151270352278331454598483955
27371603685151270352278331454598488167
27371603685151270559375711626905560795
27371603685151270562976609514143305314
27371603685151270570182524614795455445
27371603685151270570182524614881194593
27371603685151270570182524803196254111
27371603685151270570182524803196604031
27371603685151270571081719822505249584
27371603685151270571082955165822370485
27371603685151270571082955165822720405
27371603685151270571082955165908459553
27371603685151270571082955166195441986
27371603685151270571082955166195796118
27371603685151270571082955169294628832
27371603685151270668377580012029919433
27371603685151270668377580012288186637
27371603685152688665530731720915843733
27371603685152706075306068499460648876
27371603685152706355339832670947086757
27371603685152706355339969868940051437
27371603685152706367047215666606997034
27371603685152706390461938835297565553
27371603685152706390505351362568779868
27371603685152706390506586164565655363
27371603685152706390506586164651394511
27371603685152706391405781934516816871
27371603685157013462298297418632601723
27371603685157013463199277012593162969
27371603685449916266485341056621702272
27371603685449917141830459725486216722
27371603685449917141831694507419711654
27371603685488683273695825469968522994
27371603685488683273706943590715453742
27371603685488683273706943590715807874
27371603685488683273706943590720039962
27371603685488683306127384811767899966
27371603685500168984980018936306307800
27371603685500168993099502830733314428
27371603685500168993101149749803935952
27371603685500169090362512418455995634
27371603685500169090395866102865042890
27371603685501604780955402640069506488
27371603685501604780955402641098022132
27371603685501604780955402641098376264
27371603685501604780960351558560180946
27371603685501604812223402471071190942
27371603685501604813375843865249655202
27371603685501604813380792779612627170
27371603685501604813425211321298255194
27371603685505911885201053426002731934
27371603685505911957246473284573790206
27371603685505911958147047871439522194
27371603685505911958168407473373732877
27371603685505911981279458283073513834
27371603685603156994816452839276199826
27371603685605230922636640790841099566
27371603685616078501169290547616460102
27371603685616078502080971395999677166
27371603685618152428684342761170747206
27371603685618153402153057924100398952
27371603685622454565665805912818417686
27371603685622454565665805912818421850
27371603685622454565665805912818422058
27371603685622460473090456827843408982
27371603685622460571241230191632061612
27371603685674148460472156084427471730
27371603685674148460472156087522072356
27371603685674148460483269121800346562
27371603685674148460483269124123294856
27371603685674618301404986281936220039
27371603685676054024433096718174135151
27371603685676054024434377231971955843
27371603685680361193489198262816682517
27371603686494680044221794242417032371
27371603686494697654224243211628213093
27371603686495158667196821931811621488
27371603686496588773684815248807053103
27371603686496588773684952445766543073
27371603686496588773684952446799663651
27371603686496593490563148398054280867
27371603686496593490563285658808656339
27371603686496594463172018103086771673
27371603686496594658899125464850498223
27371603686496594682009993326324240039
27371603686496594682009993326324713184
27371603686496594682010176256981527248
27371603686527082934179655107568567000
27371603686527082934179655108597436776
27371603686527702360032251047429557237
27371603686529138081825739477379291727
27371603686529138082175708554341896736
27371603686529138371243334145622901507
27371603686529138371259393650441094051
27371603686529138374795643324969229725
27371603686529138374795643325054968873
27371603686529138374845053838900181247
27371603686529156099771314818189426857
27371603686529156099820725332120378379
27371603686529156756349279322501642058
27371603686529156788769720543554088282
27371603686529611729495709206191847490
27371603686529616980713365316928845055
27371603686529617637220691736025592274
27371603686529617638121127390204785211
27371603686533232735257020184727243913
27371603686533232735257020185498896245
27371603686533445434965078103025235963
27371603686533445434965078103026298773
27371603686533445434965078103110975111
27371603686533445434965078103112392053
27371603686533445434965078103369255365
27371603686533445434965078103369609497
27371603686533445540347564243168862943
27371603686533445540347566502600391505
27371603686533445540347566502944765039
27371603686533445543033210434247378211
27371603686533445543033215516821556371
27371603686533445543049267678514847049
27371603686533445543049269937946375611
27371603686533445543933778246029018643
27371603686533445543933783328603196803
27371603686533464249575986199935074306
27371603686533924142592244561337854035
27371603686533925017009481350620044076
27371603686533925025113486315389987071
27371603686533925025113493570271197114
27371603686533925122109209514298482079
27371603686535359841305747960308569723
27371603686535360810272036244089736567
27371603686535360812973739427611359615
27371603686535360812973739679435720673
27371603686535360812973876688365733635
27371603686535360812973876688365735087
27371603686535360812984994809113018515
27371603686535360812984994809113019967
27371603686535360812984994809113355385
27371603686535360812984994809113372647
27371603686535360812984994809113374099
27371603686535360812984994809117604735
27371603686535360812984994809117606187
27371603686535360813018350749858804968
27371603686535360813018350749858822230
27371603686535360813874307239393000047
27371603686535360821077202040509384403
27371603686535360821088870019410049071
27371603686535360845138417450561942829
27371603686535360845138600464901561241
27371603686535360845438606700235215009
27371603686535360845438606700235234692
27371603686546155223204543667651011163
27371603686546202492209218848907450152
27371603686546208182028224205420715533
27371603686546208390016563395986943439
27371603686546208390027818774394357297
27371603686546208390027818777488957923
27371603686546208400832849800393397391
27371603686546208400834631762288488407
27371603686546208400834631762632861941
27371603686546208400834631765731694655
27371603686546208401735062480681406001
27371603686546362013075303493868889880
27371603686546367739246129321913738889
27371603686546367739246129321914801699
27371603686546367925313513359611291693
27371603686546367925314114055468483536
27371603686546367925613702630176592121
27371603686546367925613885731556170995
27371603686546385465122368626829837305
27371603686546385651490496898285678864
27371603686546385651490496898400468500
27371603686546840623753833828981593754
27371603686546840721048504240515569284
27371603686546840721048504240515923416
27371603686546846313572656171274706969
27371603686546846313574439807477017923
27371603686546846313574439995763375553
27371603686546846521572433757567333613
27371603686546846524274137192913317719
27371603686546846532078920378465766762
27371603686546846532078920378494464522
27371603686546846532378011399016459009
27371603686546846532379063979071587183
27371603686546846532379246742362632009
27371603686546846532379246745805838257
27371603686546846532427234795949780805
27371603686546846532427234879546511529
27371603686546846532427234879632600597
27371603686546846532427234879890867801
27371603686546846533279677460755549594
27371603686546846533279677460755549603
27371603686546846533279677481791045639
27371603686546846629640380873562498319
27371603686546846629640563636853206275
27371603686546846629640563636853207727
27371603686546846629640563636853543145
27371603686546846629640563636853561775
27371603686546846629640563636853561859
27371603686546846629640563636857792495
27371603686546846629640563887901665651
27371603686546846629673734390491127209
27371603686546846629673917321262259195
27371603686546846629673917321262260164
27371603686548276444077895191584760924
27371603686548282036554600936610946754
27371603686548282036554600936610950966
27371603686548282036607537552295091077
27371603686548282036607537552295104127
27371603686548282317531750611664663633
27371603686548282317531750612436315965
27371603686548282320233453858380979433
27371603686548282320233453858462289660
27371603686548282320233453858467071261
27371603686548282320233453858467072629
27371603686548282320233453858467072713
27371603686548282320233453859495588357
27371603686548282320233453859495941037
27371603686548282320233453859495942489
27371603686548282320238402839719847513
27371603686548282320238402839719866227
27371603686548282328338563599558794743
27371603686548282328338563599644533891
27371603686548282328338563599645950833
27371603686548282328338563599903168277
27371603686548282328391500464052802657
27371603686548282329238996577473566267
27371603686548282329287174819949414330
27371603686548282329287174820982533456
27371603686548282352358517445855997075
27371603686548282352358517445856016758
27371603686548282352358654790206992331
27371603686548282352358654790206993300
27371603686548282352358654790207012014
27371603686548282352402981739949603869
27371603686548282352402981739949623552
27371603686548282352402981739978182181
27371603686548282352402981739978183585
27371603686548282352402981739978201054
27371603686548282352402981739978201864
27371603686548282352402981739978203268
27371603686548282352402981824779868284
27371603686548282352653345474997595219
27371603686548282352653895083647219975
27371603686548282352653895083647221427
27371603686548282352658844060772293737
27371603686548282352658844060772312451
27371603686548282352703125256987408228
27371603686548282352703125258106603372
27371603686548282352703125341788950019
27371603686548282352703125341788956577
27371603686548282352703125341788956604
27371603686552589424194830359202854101
27371603686552589424195242141581841000
27371603686552589424480751017989142917
27371603686552589424480751206017220245
27371603686552589424495385658562349604
27371603686552589486619925700016067043
27371603686552589489026241815515866228
27371603686552589489026241815515867632
27371603686552589489321629135362051149
27371603686552589497424955053997024878
27371603686552589497424955053998621391
27371603686552589497424955054255305132
27371603686552589497424955054255838787
27371603686552589497424961829082712899
27371603686552589497424961829082712947
27371603686552589497426738875769278389
27371603686552589498325522865692926162
27371603686552589498325522865693459817
27371603686552589498325522865694522675
27371603686552589498325522866037833351
27371603686552589498325529640864707463
27371603686552589498327176769921445215
27371603686552589521746826556705286755
27371603686649851635829442321330491423
27371603686649851635829579582085221187
27371603686650466101352531482369993763
27371603686650489517349749260007724875
27371603686651766031697391082906843685
27371603686651901710043296874301412735
27371603686651925344544812020130532959
27371603686701517592429457161374245226
27371603686701517592431240734506646658
27371603686701517592434810327451060410
27371603686701517592434810327451061862
27371603686701517592434810327795435556
27371603686701517592434815410253759658
27371603686701541226936467733356371376
27371603686703614173918685087512942607
27371603686707761818230572873865411085
27371603686707921343006669843107500227
27371603686707921343006674925681678387
27371603686720820088234563338442147680
27371603686720820090936266585501774204
27371603686720820090936267337527994448
27371603686720820091836699583246740290
27371603686720820196336049748900543449
27371603686720820196336049748900727232
27371603686720820196336049748901081524
27371603686720820196336049748902126912
27371603686998744773363250260459916619
27371603686998750682889231173823565263
27371603686998750787294755983348768368
27371603687000659169186732467276556951
27371603687011666280616655780582171702
27371603687011666280627768817897888347
27371603687011667261296089752048633410
27371603687011672189242068882249568982
27371603687011673169921497770370200198
27371603687013741180699855491671074469
27371603687013741180699855491671074712
27371603687013741180699855491671075921
27371603687013741180699855491671076164
27371603687017870994676002637938748391
27371603687017888720852426068198991187
27371603687018030527562150734782147247
27371603687018030527562155818099398023
27371603687018030527562155818099403799
27371603687018048252526704045350690426
27371603687018048252537822144032664569
27371603687018048252537822144405736070
27371603687018048252537822144405736071
27371603687018048252537822165326322974
27371603687018048252537827248557834359
27371603687018048349788027717418660002
27371603687018048349788027717418719056
27371603687018048349788027717418721481
27371603687050433448273542682607837000
27371603687050433740024159273512943144
27371603687050433740029059422489005151
27371603687051068593386388099603524395
27371603687069718514054395049792447427
27371603687069733316671508639075165423
27371603687069733316671508639075166875
27371603687069736238985599988338203604
27371603687069736238985599988338203605
27371603687069736239018953505611188523
27371603687069736239018953505611188766
27371603687069736239018953508705789149
27371603687069736239018953508705789392
27371603687069736239018953508705790601
27371603687069736239018953508705790844
27371603687069736239030066541763066927
27371603687069736239030066545249851328
27371603687069736239030066545249853753
27371603687070188353775675507106384568
27371603687070188353775675507106386020
27371603687071624076805066457084960051
27371603687071624076805066457084962476
27371603687075931245859887488044933860
27371603687075931245859887488044951122
27371603689841627026001336029087008508
27371603689860770024071344171252236086
27371603689860923720348040148196174134
27371603689867151120646154785899627104
27371603690152399179992133207320096599
27371603691187422507540497272295349599
27371603691187605674617039277954790443
27371603691198453250770362782013131115
27371603691200527178279248425525542555
27371603691200527214302006650356408789
27371603691200528150842500205825314347
27371603691200983127001937905687566423
27371603691204829317957514361333403587
27371603691204829423307845354824475379
27371603691204829423307888828052446069
27371603691204829423307888828052562709
27371603691204829423312832474653715009
27371603691204829423312832474653831649
27371603691204835226271620072516792591
27371603691204835226282738192406802631
27371603691204835226582881730307781499
27371603691204835319930674753680514001
27371603691204835330732544847429943829
27371603691204835330732547106865704479
27371603691204835330737488494031212769
27371603691204835330737488494031329409
27371603691204835331633069185897874423
27371603691204835331633112659125961753
27371603691205290296090111323312820609
27371603691206725982796594696674495525
27371603691206725986703951056814703495
27371603691206726310908360756468570849
27371603691206726310908406489132420233
27371603691237214804548174288303686576
27371603691237220712869836033479900624
27371603691243600861680430228446023589
27371603691244055802422521704088661657
27371603691245492473987373408065047929
27371603691245492474003479421932276319
27371603691256517408449230696533381198
27371603691256523211829966112119800932
27371603691256523211874363942386952835
27371603691256523316774500260270865714
27371603691256523317229723316767487509
27371603691256975326920162156184200408
27371603691258411049949553107253055178
27371603691258413689164285774580537886
27371603691258413689164285774609117602
27371603691258413689464475024253829722
27371603691258413981301303483712533683
27371603691258413981301303504719331911
27371603691262721044973635944256170095
27371603691262721044989696267276144809
27371603691262721044989696267304841165
27371603691262721140880579768090965370
27371603691262721150340063394341243263
27371603699055023262394535324431783271
27371603699055040987370069619659369855
27371603699055040987370206817651980403
27371603699055040988270637431441360207
27371603699055040988270774629433970755
27371603699055501861052996559489388797
27371603699055519586028530854716975381
27371603699055519586028668052709585929
27371603699056937875867403301050134805
27371603699106728876572714852322098727
27371603699106728877473145403349363687
27371603699107189724735712875836423880
27371603699107207440089128685700971777
27371603699107207440103952843729785073
27371603699107207440103952846052733367
27371603699107207440104090041722395621
27371603699107207440104090044045343915
27371603699107207443705812789023676423
27371603699107207549107240070674603089
27371603699108643271191553160991197369
27371603699206525565247965879337409723
27371603699210194602792074490137013211
27371603699210194602792074490137367343
27371603699210194821279905591145237151
27371603699210194821279905591145241363
27371603699210194821279905653907002075
27371603699210194821279905653907006287
27371603699210194821279905653993095355
27371603699210194894264186534379767429
27371603699210194894264186534379771641
27371603699210649761121383564182741327
27371603699210649761121383564268834607
27371603699210667483395351559295206691
27371603699210667483395351622143060683
27371603699210667486097055057402938459
27371603699210667486097055057489031739
27371603699210667486997622806423168099
27371603699210667486997622869184933023
27371603699212032403785020560539767539
27371603699212032403785020623215443395
27371603699212085557102252613489041183
27371603699212103088485355635847271915
27371603699212103279375671628345765371
27371603699212103307289977843219961243
27371603699212103927828739827994632512
27371603699212103927828875396496312032
27371603699212108997110768737519268624
27371603699212108997110768737519268625
27371603699212109191603767759408499984
27371603699212109191603767759408499985
27371603699212109191603905020163229588
27371603699212109191603905020163229589
27371603699212109215915390882215931933
27371603699212109215915390944891607789
27371603699212109215915528205732426705
27371603699212268526393004105579436335
27371603699212268530295464622927987767
27371603699212268530295464622928341899
27371603699212268749149911575451213788
27371603699212268749150048836201221659
27371603699212268749150048836205943392
27371603699212268749150048836205943393
27371603699212268749150048898876893303
27371603699212268749150048898876897515
27371603699212268749150048898877247435
27371603699212268749150048898881614793
27371603699212268749150048898881614877
27371603699212268749150048898881615036
27371603699212268749150048898881615037
27371603699212268749150048898881969169
27371603699212268820884166449709834487
27371603699212268820884166449709838699
27371603699212268821784185155798301387
27371603699212268821784185218473973031
27371603699212268821784185218473977243
27371603699212268821784185218477159571
27371603699212268821784597000737103659
27371603699212268821784734198815803275
27371603699212268821784734261491829051
27371603699212268821784780015076205264
27371603699212747355913483114220168348
27371603699212747355913620437650900643
27371603699212747355913620437650919273
27371603699212747355913620437650919357
27371603699212747355913620437650919516
27371603699212747355913620437650919517
27371603699212747428843004639871533957
27371603699223116949073850773783816138
27371603699225025470204290007698826734
27371603699225025470204427205605698134
27371603699225191018233787632058107985
27371603699225191860864431891651672260
27371603699225670459819383132553917239
27371603699225670467923136438383056478
27371603699229333491490889502125757014
27371603699229333491491026700204456630
27371603699229339497066318884610712391
27371603699229339497066456082517583791
27371603699229498920995022137356595510
27371603699229499062668316234613919182
27371603699229499062668316234614273314
27371603699229499248790587243656234074
27371603699229977628607364455036299181
27371603699229977637011307598637909470
27371603699231413315617742199343431836
27371603699231413315617743870704112554
27371603699231413327625315279178341446
27371603699231413643420721056316993334
27371603699231413643420721056403086614
27371603699231413643420721059759136772
27371603699231413643424288204124865152
27371603699231413643424425402117825620
27371603699231413643424425402117832262
27371603699231413643424425405559969058
27371603699231413643424425405559988741
27371603699231413651829724394113185668
27371603699261647855768398319798314955
27371603699261648074561909683430452056
27371603699261648074573022720831906444
27371603699261648075462477495126353340
27371603699261648075473453334535196936
27371603699261648075473590532270590283
27371603699264435650001713559866721377
27371603699264435650001713559952456313
27371603699264435650001713622714575369
27371603699264435965248618353912043370
27371603699264435966149184407208364259
27371603699264435966149184469970129183
27371603699264435966149184469970133395
27371603699264435966149184470056222463
27371603699264435966149186101783658585
27371603699264435966149186101869747653
27371603699264435966149186164545773429
27371603699264435966149186164546127561
27371603699264435966149186164631866709
27371603699264435966149186165694037934
27371603699264435966150421511338339217
27371603699264435966150421511711764850
27371603699268264536567601670964057605
27371603699268264536567601670964076235
27371603699268264536567601671050146673
27371603699268264536567601733811911597
27371603699268264536567601733811930227
27371603699268264536567738931718782997
27371603699268264536567738994480547921
27371603699268743134321926375143193700
27371603699268743135220702956085635329
27371603699268743135220702956085639541
27371603699268743135220709734263977591
27371603699268743135220709734264331723
27371603699268743135220709734265377271
27371603699268743135220709734351470551
27371603699268743135220709797026092435
27371603699268743135220709797112185715
27371603699268743135222356926170458660
27371603699268743135222494186925188264
27371603699268743135236761899485504987
27371603699268743135236761901810319521
27371603699268743135236761962161526551
27371603699268743135236761964485991165
27371603699268743135236762529345062021
27371603699268743135237357263273219283
27371603699268743135237357325948890683
27371603699268743135237357325948890767
27371603699268743135237357325948890926
27371603699268743135237357325948890927
27371603699268743135237357326034984207
27371603699268743135238592045206359923
27371603699268743135238592045206714215
27371603699268744009628788541361444020
27371603699268744009628788541361793940
27371603699268744010529356290381319528
27371603699268744010529356290381669448
27371603699268744010529356353057345304
27371603699270153225660153919269207002
27371603699270178833039685609882716104
27371603699270178833940116160909981064
27371603699270178857351312179871216057
27371603699270178857351312242547591753
27371603699270178857351312242633330901
27371603699270178857366134711417959802
27371603699270178857366136340994629979
27371603699270178857366136403671005674
27371603699270178857366136403671005675
27371603699270178858250095601841720179
27371603699270178858250095601841724391
27371603699270178858250095664518100087
27371603699270178858251742730898481017
27371603699270178858251742793574856713
27371603699270178858251879991567117181
27371603699270178858251880054329232025
27371603699270178858251880054329586317
27371603699270178858266565262445224762
27371603699270178858266566892021876065
27371603699270178858266566892021894695
27371603699270178858266566892021894939
27371603699270178858266566954698251761
27371603699270178858266566954698270391
27371603699270178858266566954698270634
27371603699270178858266566954698270635
27371603699270178858266704152776601457
27371603699270178858266704152776620171
27371603699270178858266704215453000238
27371603699270178858266704215453000239
27371603699281003856978566817636526301
27371603699281003857011919206483830051
27371603699281003857462408941864365324
27371603699281021291517626434055877701
27371603699281021291517626434141612637
27371603699281021291517626496903731693
27371603699281021486043972247593303803
27371603699281021486043972247593657935
27371603699281021509953283815772658216
27371603699281021509953283815858747444
27371603699281021509953283816633586316
27371603699281021509953283878534772976
27371603699281021509953283878534773060
27371603699281021509953283878534773220
27371603699281021509953283878534777432
27371603699281021509953283879309612092
27371603699281021581987727897695102538
27371603699281021581987727897695452458
27371603699281021581987727961490808648
27371603699281021582854806122638713785
27371603699281021582854806687497784641
27371603699281021582888158448722367498
27371603699281021582888158448722717418
27371603699281021582888158448981119976
27371603699281021582888158449067208960
27371603699281021582888158449067209044
27371603699281021582888158449067209204
27371603699281021582888158449842047832
27371603699281021582888158449842048076
27371603699281021582888158511484420863
27371603699281021582888158511484482342
27371603699281021582888158511486017535
27371603699281021582888158511486021747
27371603699281021582888158511489204075
27371603699281021583338648246089828823
27371603699281021583338648246090182955
27371603699281021583338648246864667695
27371603699281021583338648246866202729
27371603699281021583338648308765793120
27371603699281021583338648308765854599
27371603699281021583338648308765858811
27371603699281021583338648309540693471
27371603699281021583338648309542228421
27371603699281021583338648309542228505
27371603699281021583338648309542228664
27371603699281021583338648309542228665
27371603699281186919183392728543407650
27371603699281186919183530051974158818
27371603699281186919183530055073345664
27371603699281656760116360249487493347
27371603699281665623053199449352246557
27371603699283092482200856375207812658
27371603699283101313813663870036986521
27371603699283101313817230890471252770
27371603699283101313817368213902003938
27371603699287408417877365703526194972
27371603699287408417877365766202220748
27371603699287408417877373297355199942
27371603699287408481955589887251141857
27371603699287408481955589887337230925
27371603699287408482856020375602381041
27371603699287408482856020438278406817
27371603699287408482856020438364495885
27371603699287408482856157636271013153
27371603699287408482856157636357106433
27371603699287408482868345380820896964
27371603699287408482868345945679967820
27371603699287408482868482578899600792
27371603699287408482868482578903850133
27371603699287408482868483143759734449
27371603699287408482872189181812778874
27371603699287408489910582032743830954
27371603699287408489911809848383417304
27371603699287408490811012583771100125
27371603699287408490811012583771100126
27371603699287408490812240336734656731
27371603699287408490812240336734656732
27371603699287408490812240399153465063
27371603699287408490812247930563661458
27371603699287408490812247930563661701
27371603699287408490812247930563661702
27371603699287408490822079616453074520
27371603699287408514227140763915399258
27371603699287408515127571314942664218
27371603699559093024810177587501002720
27371603699560984623970878141859291678
27371603699560984623970878141860458078
27371603699561002349835997549835838586
27371603699561007419429198366226908656
27371603699561007719021793836305539232
27371603699561008293579848518592386714
27371603699571779134143697616019793558
27371603699572417262982902640228225514
27371603699572488170090130856315077802
27371603699572494079030558204837163320
27371603699572494079030558204837180582
27371603699573852953546154333455198840
27371603699573852953591854625577022586
27371603699573906131220572540325317834
27371603699573923857096811845241416250
27371603699573924837764944598825042342
27371603699573924840466655373968557250
27371603699573924840466655373968562866
27371603699573924840470361414229900868
27371603699573924840470361414344219732
27371603699573924840470361414344691908
27371603699573924840470361415349109062
27371603699573924840470544344886714932
27371603699573929765722230030598998842
27371603699573929800848073953321511328
27371603699573929800848073953321528798
27371603699573930749095772821406225198
27371603699573930749095774515983385764
27371603699574562969308329877588579442
27371603699574562972011268659469894630
27371603699574562972910053777132074688
27371603699574562972911838166943555094
27371603699574562972911838166943555301
27371603699574562972911838166943555302
27371603699574562972912021097485578118
27371603699574562973212203590185268554
27371603699574562973212208672732283904
27371603699574562973212208672732283940
27371603699574562973212208672732284147
27371603699574562973212208672732284148
27371603699578214280980589832272676294
27371603699578214280980591526848320540
27371603699578214280980774457390815740
27371603699578214283682294961821705528
27371603699578214283682477892478519592
27371603699578231026151447351348831780
27371603699578232009558532575718635050
27371603699578232009558715506261130250
27371603699578236934776860432095522660
27371603699578236934780747789912343098
27371603699578236934780755320203227952
27371603699578236934780755320204394352
27371603699578236934780755320204744272
27371603699578236934780755320204749888
27371603699578236969899188102574840032
27371603699578237846149823478864292097
27371603699578237915482242238942259606
27371603699578237915482243933517903852
27371603699578237915482243934292744128
27371603699578237915482425169484754806
27371603699578237915482425169484760422
27371603699578237915482426864060399052
27371603699578237915482426864060404668
27371603699578237915482426864835239328
27371603699578237918183945673914128274
27371603699578237918183947368490822280
27371603699578237918183947368491288840
27371603699578237918183947368491294456
27371603699578237918184127852458633026
27371603699578237918184127854782631080
27371603699578237918184127854783097640
27371603699578237918184127854783103256
27371603699578237918184128604570942338
27371603699578237918184130299147636344
27371603699578237918184130299148108520
27371603699578237919080809139811061082
27371603699578237919084515180186723564
27371603699578237919084515180301508988
27371603699578237919084515181420722762
27371603699578237919084515181420722798
27371603699578237919084515181420723005
27371603699578237919084515181420723006
27371603699578237919084696416266960262
27371603699578237919084698110843537628
27371603699578237919084698110844004188
27371603699578237919084698110844009804
27371603699578237919084698111963217962
27371603699578237919084698111963217998
27371603699578237919084698111963218205
27371603699578237919084698111963218206
27371603699578237919384704450866809416
27371603699578237919384887381523623480
27371603699578391575760799154785569698
27371603699578870138396502733278221972
27371603699578870138397738076971478658
27371603699578870138397738080070783548
27371603699578870141099440948237933640
27371603699578870141099440948237939464
27371603699578870141998217595266784050
27371603699578870141998224937272490772
27371603699578870142000009323755083794
27371603699578870142000009327083971178
27371603699578870142000009327198762182
27371603699578870142300198594320384222
27371603699578870142300381524977198286
27371603699580305829006681905097654820
27371603699580305829010386504269080726
27371603699580305829010388133501866806
27371603699580305829010571147726709622
27371603699580305829010571148071065894
27371603699580305861427306874775473330
27371603699580305864128827379463580562
27371603699580305864129010310120394626
27371603699580305865029395191245220994
27371603699580305865029578121902035058
27371603699580306155916684826003460812
27371603699580306155916684826004510572
27371603699580306155916684826004860492
27371603699580306155916684827037979618
27371603699580306157113737562579896272
27371603699580306157117441908264545884
27371603699580306157117441908264662524
27371603699580306157117441908266062204
27371603699580306157117441908266067820
27371603699580306157117441911736903402
27371603699580306157117441911736920628
27371603699580306157117441911736920664
27371603699580306157117441911736920871
27371603699580306157117441911736920872
27371603699580306189233804266720512646
27371603699580306189233987280944894518
27371603699610776933886652412209863481
27371603699612695972900675795748180893
27371603699612695972948845001647577633
27371603699612696264716625716782122938
27371603699612849588155738404963388693
27371603699612849589355304115876441007
27371603699613328162493973004530972775
27371603699613328162497677350331457571
27371603699613328162497677434014282979
27371603699613328162497677434128596227
27371603699613328163698251418367810851
27371603699613328163698434432707450323
27371603699613328163698434432821763571
27371603699613328478641445610358290790
27371603699617003458131240911472855272
27371603699617003458131242606048849438
27371603699617635647729616768290199700
27371603699619071370759009413702161558
27371603699619072318996932302090978408
27371603699619072320245683087491329924
27371603699619072320245866185398531588
27371603699629849101348278523754357093
27371603699629901987359392546785561203
27371603699629902204844664067044341129
27371603699629902278976584656496743369
27371603699629902279026409463175045545
27371603699629919930720766111291803221
27371603699629919930722550501103283627
27371603699629920004852686700744205461
27371603699629920004858177130932864669
27371603699629920004858177133255696314
27371603699629925621861044869658005859
27371603699629925816270449320469572373
27371603699629925840699020594303680349
27371603699629925840702726632471179961
27371603699629925840747169234366892129
27371603699629925913531766217682029077
27371603699629925913633865541069591116
27371603699629925913633867066301009372
27371603699629925913648714303081096109
27371603699629925913682043783550222184
27371603699629925913682043783553410128
27371603699629925913682043783665013224
27371603699629925913682043783897783662
27371603699629925913682043783921758492
27371603699630076583479799682579474251
27371603699630079537787612918960311475
27371603699630555182134554874937052095
27371603699630555182134554874937069357
27371603699630555182134554874937069564
27371603699630555182134554874937069565
27371603699630555182134554875195336561
27371603699630557715397298515785540521
27371603699630557715397298599468360313
27371603699630557715397298599468365929
27371603699630557812643798026730156201
27371603699630557812643798110412975993
27371603699630557812643981041069790057
27371603699630557812643981041069795673
27371603699630558030296024471309238161
27371603699630558030296024471309710337
27371603699630558030296026163561934113
27371603699630558031496600221137934190
27371603699631990589068358099330615765
27371603699631990880852320947293793251
27371603699631990905119481509900616761
27371603699631990905163945826063066297
27371603699631993511361564099829969973
27371603699631993511361564183512789765
27371603699631993511361564183512795381
27371603699631993534472431978872956549
27371603699631993535673188977566123893
27371603699631993535673189061248943685
27371603699631993826260291747606363565
27371603699631993826305923314745768884
27371603699631993826305923315089197652
27371603699631993826305923315865449462
27371603699631993826309627658566728538
27371603699631993826309627661665566868
27371603699631993827460973327077057856
27371603699631993827460980105342888866
27371603699631993827506680397121761636
27371603699631993827506680397124943964
27371603699631993827506680397464534493
27371603699631993827506680397464712612
27371603699631993827506680397469317462
27371603699631993827506680397469317498
27371603699631993827506680397469317705
27371603699631993827506680397469317706
27371603699631993827510384656915539610
27371603699631993827510384740942721290
27371603699631993827510384744041554004
27371603699631993827510384744041571230
27371603699631993827510384744041571266
27371603699631993827510384744041571473
27371603699631993827510384744041571474
27371603699636298041787207513784795609
27371603699636300995348394183222108854
27371603699636300995348394183226708124
27371603699636300995349623902473144158
27371603699636300995349623902473616334
27371603699636300995349629530016087372
27371603699636300995360558820853184414
27371603699636300995364446366955299624
27371603699636300996549036965437570766
27371603699636300996550197970509963998
27371603699636301028530281847812725123
27371603699636301028530282098861182069
27371603699636301028530282098861184499
27371603700605788290865035859920281933
27371603700605788290865035859920282017
27371603700606261175370773509586050113
27371603700606267083695997337172664756
27371603700606267083695997340659449157
27371603700606402970374947248287933161
27371603700607679925099428873636519489
27371603700607696776858689290558976585
27371603700607696971351688312448148896
27371603700607696971351688312452931892
27371603700607696995646657194186715043
27371603700607697627864754629580360404
27371603700607702685183913121632375629
27371603700607702685484056638641404900
27371603700607702685484056638641463949
27371603700607702685484056638646187869
27371603700607702685484056638646187896
27371603700607702685484056638646187953
27371603700607702903971881025260114087
27371603700607702984176084359618853953
27371603700607703524527066853602615407
27371603700607703524527066853602965327
27371603700607703524527068545855311359
27371603700607703524527068545855661279
27371603700607703524527114299439053423
27371603700607703560501649071052251457
27371603700607838875356088978185228233
27371603700607838875356088978189834136
27371603700607838875656095234439941081
27371603700607838875656232474307031881
27371603700608317474010844170544222983
27371603700608317474310987687553311303
27371603700608317474311033441138103127
27371603700618710637146629108331187482
27371603700619165709334556459403554673
27371603700619188919702082732495014610
27371603700619189016978223784627337507
27371603700619189247475414051388314989
27371603700619189344784954356514045343
27371603700619189344784954356514049798
27371603700619189345085143627108042163
27371603700619189904020893405900097928
27371603700619189904321082676465398356
27371603700619192202238450240777097871
27371603700619325250324790587441979346
27371603700620601397275156270343487627
27371603700620601397275156291235496183
27371603700620601397275156291235496219
27371603700620601397275156291235496267
27371603700620601432352834372809488177
27371603700620625031776762923313493655
27371603700620625031776762923313493739
27371603700620625031776808676898285479
27371603700620625031776808676898285563
27371603700620625031780474045085906714
27371603700620625067755008858510302697
27371603700620625067755054591174506213
27371603700620625067755054591174506297
27371603700620625067803225516013697579
27371603700620625067803232269919983302
27371603700620625068103375786957763643
27371603700620625724263423095021579147
27371603700620625724563566591138775515
27371603700620626015150539590013156071
27371603700620626016047403031632264534
27371603700620626016051109072008043656
27371603700620628022566222726644679308
27371603700620760941872402710414237242
27371603700620760973343068500847912850
27371603700621239644943811363154590671
27371603700621240512188148970084309299
27371603700621240512188148991005015651
27371603700621240512188150665317287013
27371603700621240512188150686237993365
27371603700621240512189797794374043479
27371603700621240512189797815294749831
27371603700621240513390553181402733953
27371603700621240513390553181402735405
27371603700621240513390553181402735441
27371603700624856372108334775483604397
27371603700624856372108334775483605801
27371603700624927179552686997686896326
27371603700624927179563850851012762214
27371603700624927276814056398865387851
27371603700624927276814056398865387935
27371603700624927276814058093442370541
27371603700624927276814058093442431777
27371603700624927276814058093442431861
27371603700624927276814058093442548417
27371603700624927276814058093442548501
27371603700624927276814058094561762434
27371603700624932127889293033391752158
27371603700624932200831634788076552669
27371603700624932200835339133877037465
27371603700624933087889074682086161258
27371603700624933088189218219987141530
27371603700624933111303839480668501742
27371603700624933112189575537211095140
27371603700624933112189583131413171611
27371603700624933112204399698248419994
27371603700624933112489719054220300100
27371603700624933184238666685579032099
27371603700624933184238666685607728407
27371603700624933184238668380155726105
27371603700624933184238668380184422377
27371603700624933184238668380184422413
27371603700624933184238668380184422461
27371603700624933184238668381217542955
27371603700624933184238668381217542991
27371603700624933184238712418243235615
27371603700624933184238712418243352171
27371603700624933184238712418243352207
27371603700624933184238712418243352255
27371603700624933184238712418243353659
27371603700624933184238712439164058607
27371603700624933184238712439192638323
27371603700624933184238714112819929621
27371603700624933184238714112820045448
27371603700624933184238714112820046177
27371603700624933184238714112820046213
27371603700624933184238714112820046261
27371603700624933184238714112820047665
27371603700624933184238714112848625929
27371603700624933184238714113853166755
27371603700624933184238714113853166791
27371603700624933185135528456898920168
27371603700624933185135528460371179325
27371603700624933185135573374774788596
27371603700624933185135574189563123684
27371603700624933185135575884140167610
27371603700624933185135575885259382440
27371603700624933185139236191851743216
27371603700624933185139279413988131291
27371603700624933185139280229938786895
27371603700624933185139280229938786979
27371603700624933185139280233382465607
27371603700624933185139281924515830821
27371603700624933185139281924515830905
27371603700624933185439425462445624089
27371603700624933185439425462445624173
27371603700624933185439471195109827605
27371603700624933185439471195109827689
27371603700624936139902272382359857484
27371603700625069115038845228075480647
27371603700625547681277923221993744811
27371603700625547681277968951271783419
27371603700625547681277968951271783455
27371603700625547681277968951271783503
27371603700625547681277968951300363171
27371603700625547682478680300897361331
27371603700625547682478680300897361415
27371603700625547682478725469826404316
27371603700625547682478726033561564847
27371603700625547682478726033561564931
27371603700625547689381973852767990535
27371603700626983369188915719502752828
27371603700626983369188915719502936527
27371603700626983369188915719502936563
27371603700626983369188915719502936611
27371603700626983381196441290738949270
27371603700626983697292082071221240018
27371603700626983697292082071221772185
27371603700626983697292082071221772269
27371603700626983697295740684358052736
27371603700626983697295786417020857385
27371603700626983697295786417021907061
27371603700626983697295786417021907145
27371603700626983697295786417049437101
27371603700626983697295786420492761357
27371603700626983697295786420492761393
27371603700626983728511764040595474639
27371603700626983728511764040595474723
27371603700657241446294533456018414198
27371603700657241762649512259689921427
27371603700657241762649557992354118310
27371603700657454473164429171860089554
27371603700657478107361082763100109570
27371603700657478107365846554379351705
27371603700657950481628372595505160985
27371603700657956706018810580268842361
27371603700659391554182541115508993205
27371603700659392210196132869634905310
27371603700659527129534839974974107806
27371603700659527129534839974974107890
27371603700659527129563389856808135511
27371603700660005703576727015249328612
27371603700660005703576727015249328696
27371603700660005703873211919122135652
27371603700660005703873211919122135736
27371603700660005703876916264922620448
27371603700660005703876916264922620532
27371603700660006019720495128802647479
27371603700660006020020636951236441473
27371603700660006020020638624919609190
27371603700660006020020638645811735799
27371603700660006020020638645811735826
27371603700660006676218805445747893802
27371603700660006676518994695421185638
27371603700663692814660165718603651019
27371603700663698698955377989883451213
27371603700663698698955383073143542557
27371603700663698698955428805779049717
27371603700663698723274413251473094988
27371603700663698723274420029308480658
27371603700663698723285531372110844057
27371603700663698723285533066686138383
27371603700663834590433746777075554769
27371603700663834590439237207291518663
27371603700664313091803020770278849330
27371603700664313188808666286735256229
27371603700664313188808666286735256313
27371603700664313189092208009810212001
27371603700664313189093992399650396800
27371603700664313189108809782852333770
27371603700664313189108809782852334580
27371603700664313189108809782852335984
27371603700664314064411796533065539462
27371603700664314064411796533065539546
27371603700665748887806261267048289471
27371603700665748887806262961625333397
27371603700665748887811751697151327623
27371603700665748887823969595496031605
27371603700665748911838058932146511689
27371603700665748911838058932146518247
27371603700665748911838058932146518331
27371603700665748912121592182837565090
27371603700665748912121592182837624139
27371603700665748912121593877414609016
27371603700665748912138202428263479958
27371603700665749860375988327578834905
27371603700665749860376033872216010853
27371603700665749860376034081163626729
27371603700665749860376034081163744773
27371603700665749860390881192564604050
27371603700665749860390881192564604134
27371603700665749860390881192588400797
27371603700665749860390881192593183766
27371603700665749860390881192593183850
27371603700665749860420506265733705307
27371603700665749860424210610729240693
27371603700665749860424210610733491495
27371603700665749860424210610757820457
27371603700665749860424210610843559605
27371603700665749860424210631649828236
27371603700676544074766644292920164551
27371603700676544074766645988181721981
27371603700676544293572503563238985689
27371603700676597436082782856144139820
27371603700676597436082784550720833826
27371603700676597470899385078623505806
27371603700676597470901032207680260820
27371603700676597471199574349188806150
27371603700676597471201221478245561155
27371603700676597471201221478245561164
27371603700676597471201221478245561239
27371603700676597543830547832730568586
27371603700676597544130737103324566822
27371603700676597544130737856465745862
27371603700676597544130737856465745910
27371603700676597544134443394404800372
27371603700676597544134443899165756309
27371603700676597544136091025900029646
27371603700676612218453174540079082639
27371603700676612315747799765063849051
27371603700676615172915998698179000567
27371603700676615196775487122870967814
27371603700676615196775487122870967898
27371603700676615197060844952062906373
27371603700676615197075676393436268242
27371603700676615197227616800445236765
27371603700676615270006839900713208002
27371603700676615270012329577670349704
27371603700676615270056801968060146502
27371603700676615270056801968064745772
27371603700676615270056801968146235570
27371603700676615270060506316269202016
27371603700676620862582918477957206152
27371603700676620887015060934310073624
27371603700676620887015060934310073708
27371603700676621081391294192580178568
27371603700676621081541406695660701223
27371603700676621105702866542133068135
27371603700676621105706579085367891043
27371603700676621105706579169079474334
27371603700676621105736227398087590006
27371603700676621105751044763692637702
27371603700676621105751044784613344102
27371603700676621105901185173495075998
27371603700676621178332062894958234082
27371603700676621178335769753566027733
27371603700676621178382071531768927972
27371603700676621178382071531797625780
27371603700676621178382071531883719219
27371603700676621178385775880006803199
27371603700676621178632252165552230866
27371603700676621178635959024159907877
27371603700676621178648861555525060624
27371603700676621178682215051906024171
27371603700676621178685919396930152371
27371603700676621178685919396930270415
27371603700676621178685919397706055457
27371603700676621178832378314567171543
27371603700676621178836082683496524157
27371603700676754049806969833231734146
27371603700676754049822839070032831480
27371603700676754122457570186232204956
27371603700676754122757713703241293276
27371603700676756972705496315736730784
27371603700676756972716612740677986359
27371603700676756972716614435255146925
27371603700676756972754701754443649330
27371603700676756973016756257687074679
27371603700676756973016757952264235245
27371603700676757077065664074595758644
27371603700677232721411417043323314881
27371603700677235255609239432689244198
27371603700677235352522273623463992413
27371603700677235352522273623497354369
27371603700677235352822409525383600763
27371603700677235352822417140473080733
27371603700677235352822462873170646205
27371603700677235571360242203076031346
27371603700677235571660362843259245158
27371603700677235571675216655872970462
27371603700677235571675219187321315162
27371603700677235571675219188469286771
27371603700677235571675219188469286855
27371603700677235571724417827270210520
27371603700678668444097251950620808142
27371603700678668444097251950620808226
27371603700678671075551662045252311549
27371603700678671075551664574304743074
27371603700678671075551664574304743158
27371603700678671075551664574333322061
27371603700678671075551664574333322790
27371603700678671075551664574333322874
27371603700678671075851782650572581689
27371603700678671075851805548314321314
27371603700678671075851805562261399869
27371603700678671075851808091313831394
27371603700678671075851808091313831478
27371603700678671075851808091342411110
27371603700678671075851808091342411194
27371603700678671075851853823978034910
27371603700678671075851853823978034994
27371603700678671367639484772480412587
27371603700678671367684979068896252981
27371603700678671367684979068896253017
27371603700678671367684979068896253065
27371603700678671367684979089902580437
27371603700678671367685024822452348485
27371603700678671367685024843372521230
27371603700678671367685024843373053397
27371603700678671367685024843373053433
27371603700678671367685024843373053481
27371603700678671367685024843373054885
27371603700678671367685024843377304199
27371603700678671367685024843377304235
27371603700678671367688683433380466130
27371603700678671367688729189949907923
27371603700682978439182041856051651292
27371603700682978439482185373060622972
27371603700682978463777958829656557432
27371603700682978463778004562292064592
27371603700682978463793803471816275835
27371603700682978463797509449431685342
27371603700682978535376773786057598152
27371603700682978535376776233775471246
27371603700682978536273499992285601487
27371603700682978536277204338113850980
27371603700682978536277211868405902234
27371603700682978536423808067603564861
27371603700682978536428534588701739606
27371603700682978536723944806346705531
27371603700682978536723951584612653181
27371603700682978536723951584641232897
27371603700682978536723990539010909047
27371603700682978536723997317276740057
27371603700682978536727655911848335066
27371603700682978536727655932764140378
27371603700682978536727655932768923347
27371603700682978536727655932768923374
27371603700682978536727655932768923431
27371603700682978536728679802610470955
27371603700682978536728679802610471039
27371603700682978536743504463852611837
27371603700682978536743550196545513161
27371603700682978543493003907644862005
27371603700682978543493003907673559765
27371603700682978543493004095958854510
27371603700682978543493004095958854537
27371603700682978567509241399707163223
27371603700682978567797215195396323217
27371603700682978567808333128886317124
27371603700682978567808333317143957206
27371603700682978567808333317172655014
27371603700682978567808333317172661656
27371603700682978567809384895794614936
27371603700682978567809384916716244910
27371603703747788710611071500592717147
27371603703748426842150745093501352459
27371603703748426914785293110907085075
27371603703748426914785293110992820011
27371603703748427571549524047330148594
27371603703760870407209595396856581020
27371603703761344045534962303172149425
27371603703765178548605091471815518433
27371603703765178548905288084534145896
27371603703765178548905417940401659205
27371603703765657122047659624527831462
27371603703765657122948357273608274825
27371603703765657122948357294500283417
27371603703765657122948364637282247321
27371603703765657122948364637282247564
27371603703765657123248363613545463161
27371603703767087253751826068088322965
27371603703767087253751826068088324369
27371603703767087253753060850021823513
27371603703767087253753060850022173433
27371603703767093162076912617602966418
27371603703767093162077049899161722009
27371603703767093162078101666870840685
27371603703767093162078147399535044201
27371603703767093162078284681095222557
27371603703767093162078284681096639706
27371603703767093162377239148863711605
27371603703767093162378359641065739032
27371603703767093162378473951689569261
27371603703799630652374668456256507136
27371603703799636561899414504003839444
27371603703799636561900649285937334376
27371603703800115136288244524971448196
27371603703803944055241402790875324233
27371603703803944898122852905683750924
27371603703804416720058552758455491197
27371603703804422621475716700942007601
27371603703804422621475716763704122445
27371603703804422629579409210703637085
27371603703804422629579409210703987005
27371603703804422629579409273465756141
27371603703804422629579546471458362477
27371603703804422629579546534220481533
27371603703804422629579592225158061981
27371603703805834718112272216071261757
27371603703805853391335819978995678028
27371603703805853392536394047031564748
27371603703805853392536394047031682792
27371603703805853415647445421702036532
27371603703805853416881347755374550685
27371603703805858352613741545725181225
27371603703805858352613741608401211213
27371603703805858352613878806479910829
27371603703805859300861800808876681324
27371603703805859300861800871552707100
27371603703805859325173426251382513852
27371603703805859325173426251468602920
27371603703816860495861390634213012656
27371603703816860602461743068451910971
27371603703816860602461743068538004251
27371603703816860602461743131213675895
27371603703816860602461926082791550443
27371603703816860602461926145553315367
27371603703816866405387325794048444096
27371603703816866405387325794077023812
27371603703817338883782043371241036778
27371603703817338883782043371241503338
27371603703817338884982617439277390058
27371603703817338884982617439277856618
27371603703817338884982800369934204122
27371603703817339201116612647095176611
27371603703817339201116612647095195484
27371603703817344792407410719409729850
27371603703817344793307841270322209386
27371603703817344793307841270322559306
27371603703817345109441836457247987347
27371603703817345109441836478139995939
27371603703818771968437981031058245520
27371603703818771969382830123771158439
27371603703818771969382875855373662906
27371603703818771969382875855373681779
27371603703818771969382875876294251214
27371603703818774922900850941824408012
27371603703818774924145820580495854445
27371603703818774924145820580495860061
27371603703818774924145820580581594997
27371603703818774924145866334052072169
27371603703818774924145889213283441963
27371603703818774924145889213283796095
27371603703818780831569424894956591154
27371603703818780832471090143171776829
27371603703818780832471090144319197557
27371603703818780832471227487522764981
27371603703818780832471227488670657885
27371603703818780832471227488672075034
27371603703818780832471227490995005859
27371603703818780832471227490995023328
27371603703818780832471250399168537898
27371603703823064334592865232331934789
27371603703823064342696741883058363049
27371603703823079138437696886218395563
27371603703823082068438776048861817754
27371603703823082068438776048947556902
27371603703823082068438778559344638100
27371603703823082068438778559344992232
27371603703823082068438778559430731380
27371603703823082092750355173011662126
27371603703823082092750355173097751194
27371603703823082092750400926597971674
27371603703823082092750403437080792020
27371603703823082092750403437081146152
27371603703823082093184656443736358779
27371603703823082093184656443822097927
27371603703823087968043832294207950112
27371603703823087975858493843073976646
27371603703823087976148934504233850490
27371603703823087976148942035386829684
27371603703823087977048139495847802665
27371603703823087977049365055261115450
27371603703823087977049372586414094644
27371603703823088001514798137415268273
27371603703823088001514798158307276865
27371603703823088001525911194937096390
30142957201657458496726954115837121773
30142966140898287611364318353172632069
30142966140955719122139173060540682989
30142966140955719132944339672867862509
30142966140957792943391072435376443537
30142966140957792976702614935345366999
30142966140957793272347955483359073743
30142966140957793307470511736836044547
30142967285344403840301677165339120705
30142967285344616539109296918976280383
30142995136502245389722677887933858529
30142997385158318189004450444075290068
30142997439582643092887026398165396239
30142998148199166486383413697709519364
30142998152380151180061479694922563449
30142998152380204354987899649948509137
30142998188616044206258641594021917735
30142998188665587046543659923119774183
30142998188665657946444699520860888467
30142998188665657946446353511866282845
30142998188665657949147645164948077725
30142998188667075943281061022677615375
30142998188667093669157300264917688015
30142998188671147098179167757295248747
30142998188671147098179716821233439725
30142998188671324310068111371949233571
30142998193151705963917823488602405457
30142998193151723724916204942617622909
30142998193201266532780791922865681203
30142998202610569883005724228571751295
30142998202621364393184175679967382763
30142998527745363618937851500355274973
30203032594648030093428899729147716541
30208038874257318152191936947736540754
30208079319427468208494094943166309511
30208079319428005975341703762153770995
30208079319432313363584651831393377303
30208079319433672277135553618210989893
30208079319434387220504859219154292853
30208079319434458194592999185336290435
30208079445031455846639096184029391255
30208079445035686133647446233965672303
30208079445035763015727269036537294331
30208079445037819148322099685097638837
30208080448812427828574358025990342751
30209707675994182215972277117243792918
30209707675994182215972278812595321584
30209707675994182434776902712220706864
30209707677040877481127674931629240790
30210295214127615564691797933751708270
30210295298567468186470085657799560926
30210295298916366499169425642138918724
30210295303103147697018240392086318280
30210302081481546161068219002159731506
30210302081481546196185010492223064946
30210302081481546204288885451468449586
30210302081482237470236198727810753094
30210302081482237478340073687056137734
30210302179871663091438218132104794952
30210302208131673396943489559000042998
30210302208131726466470715770793922966
30210302208131743973842521471102966592
30210302208132364670994677794587731146
30210303989220042583093144719757914166
30210304116276339445852137073212853630
30210304116276339449754002794331001790
30210304120405920165444817051849705772
30210304120463120510370615843906711158
30210304129884016003687682536480760702
30210304328349166686030125258021661520
30210304328349326210811579914407494076
30210304328349326537367726985154654284
30210304328400305172716587963135395358
30210304328400358359649342558300451506
30210304328400784330621969168358519068
30210304328400837578483990461359063478
30210304328400991194939260461676313118
30210304328405139093218185516023853060
30210304328406739338885339437179189822
30210304328407449249531451409080683232
30210304328407449249531453665417611168
30210304332884296672809240094230867688
30210304332936510535920802092999814372
30210304342305103558654626177945665602
30210304370217190330472153351259188128
30210304370268647564475769523921405686
30210304370565326539511731309379840894
30210304370565397478133480019451941532
30210304370566011940354487203957463438
30210304370566017848679711035030862482
30210304370566088752184661204804611260
30210304370566088752184668255039629680
30210304370616777900006771624022904528
30210304370616854712137088388733716444
30210304370617067379429647225834218228
30210304370617067387533522185079602868
30210304370617469174057959859610592676
30210304370617540077562910029384341454
30210304370617700476795237696105347292
30210304370617776414473728995732701908
30210304370623283812867006164261433780
30210304370623443345751924562488592608
30210304370623448415098161570274987114
30210304370623519278677945800911002204
30210304384172914492582975051899389902
30210304384230321420591867670822916458
30210304455055501647439676258566128580
30210304455346277241072132459381126472
30210304455346278221790456613180928152
30210304455346278224792303565536000626
30210304455348192523065392645099285606
30210304455348352055049743231544449710
30210304455348352055950173218090423792
30210304455348352055950310478845149184
30210304455348352055950356232430057648
30210304455348404905821756892892348482
30210304455348405233578479350569825550
30210304455397735466599648919969989072
30210304455399307044786287941555035826
30210304455399803380427992056124179904
30210304455399804324823230888077180752
30210304455399862463680228106393644912
30210304455399862463680230366858170344
30210304455399862467582096087976318504
30210304455403614213874460794062938902
30210304455403686001134180378413342932
30210304455403692017511481843430143732
30210304455404092824534956478870664052
30210304455404092824540491158677899018
30210304455404164563422021422455590834
30210304455404164599788935573094819416
30210304455404169636670265927907386996
30210304455404324088203202687047973326
30210304455404329157543909721433554310
30210304455404329157543909912043909946
30210304455404329165652724372492096478
30210304455404329169555184893686331732
30210304455404400908436852606509810786
30210304455404400932748478049101847618
30210304455404400932797888817178574910
30210304455404400932797888817178691550
30210304455405836740784549385216814876
30210304455406237546596741834591213388
30210304455406238490975509945470222214
30210304455406314358726516607551239968
30210304455406315307007745716295351654
30210304455406315339423245553276890214
30210304455406315339439304579898291360
30210304455406473891611435569857926356
30210304455406474835990203868769716774
30210304455406474835990249622354625238
30210304455406474839892664114522510482
30210304455406474860316654599881512604
30210304455406474860316654599881630648
30210304455406474863003533605231016536
30210304459535109263255156604310915130
30210304459535133116266780576926266356
30210304459535133116561432829247061984
30210304459535133116561432850139070576
30210304468955443461779629809657052240
30210304468955443680582471763835979640
30210304469007060447471006334725356026
30210304469011202175048890721494960740
30210304469011438516161718923676307140
30210304469011438520065369309669565350
30210304497209781454771232034062517560
30210304497209781454771232034091097276
30210304497215453627116691645611798084
30210304497215524565395060798148022712
30210304497216215620939984073022656192
30210304497216215839446249033735710860
30210304497267904490850887105582860510
30210304497267904490850887649521220754
30210304497271289949497996083346441608
30210304497272134850493784333771808602
30210304497272139763710037716751512472
30210304497272140747113410980570173454
30210304497272140748330227757915903944
30210304497272211658738349194244839222
30210304497272211659939060502029123830
30210304497272211659939060502402195172
30210304497273569590125338998768667638
30210304497273569590125339186801462328
30210305091445993300121300101096001836
30210305091448060991193190226944722814
30210305217048728007977436936082084894
30210305217048733917503372116866799594
30210305217049372051744747451321081602
30210305217049578814913541331386108256
30210305217051729473509055483976581182
30210305471390093975804253718384005694
30210305471390099909691639315808487440
30210305471391376180890913628243784562
30210305471391535705670310503028938806
30210305471391588891404138159213329666
30210305471392220972884832904807661534
30210305472785510438481493120720459696
30210305472785746783496779584286973110
30210305472786946234445758704764889148
30210305472787182579477100156614125200
30210305472787661178131854512147591652
30210305472793398125540217158853486394
30210305472794036257079890749438007012
30210305475927693801369001560072167110
30210305475927977376668122268434811548
30210305485347313061618880549440643478
30210305485347313061618880824884899802
30210305485347313061619292607149089028
30210305485347519855403274830790762128
30210305485348004338371777387750514652
30210305485348234795170863119585527608
30210305485348234795471006636594615928
30210305513608008432962873350330690106
30210305513608085245092641825168011630
30210305513608085245093053607432200856
30210305513608085247794345260513995736
30210305513608221135372634515257846150
30210305513608770613220173009966317952
30210305513609006954332398991028711524
30210305527215283228588772321187942214
30210305527215336406217490047908160134
30210305598388251055863564257565361670
30210305598388487392791448742399662936
30210305598388487399678092612869505888
30210305598388889154988147538648072996
30210305598388889190104939028711406436
30210305598388965999555018588919220512
30210305598389178673729280848457194036
30210305598391246611569103084873925036
30210305598395630589135369155133955586
30210305602575959738264416368954176060
30210305602575959774287128924915941446
30210305640245520273256576549460683480
30210305640256912507701378917582273758
30210305640256912507701378917585457490
30210305640256936138300570534823701810
30210305640256936142203031324140255378
30210305640256989308125557007335700738
30210449323438540048374945084858187715
30210449323438540048374945147534217703
30210449475556101519373184924118680822
30210449475556101592308059557327142582
30210449687682726100645379028219690734
30210449687682749735147031413854132142
30210449692218482399012462767304592149
30210449692218482399012464459557288101
30210449700242856582787160261317664942
30210449700242856582787162517654592878
30210449701638450197925249296094666302
30210449701638450270860121672851881262
30210449813284030824816687329682319754
30210449814679624512889648741301807258
30210455423048555987121618938044828078
30210455423049194191596164904468947056
30210458856215409636497633983624211770
30210458969601724811901776284806147950
30210489759887399137210011969892407616
30210489788147692686906867741717399856
30210489802052727732715512834673195390
30210489802110583691942666120442849652
30210489874274630125748106001420343983
30210489874274701028352083626636790539
30210489874274701028352083626636790548
30210489874326081451126354826000074177
30210489886834813785519839930683536703
30210489886835044210203569342546099419
30210489886835044318303411180108740844
30210489915095125095312870186487333621
30210489915095125095312870186487333630
30210489915095816369364058422075021769
30210489915095816474758904446684428706
30210490903924686792669742160498809021
30210490903924686799873186380430584169
30210490903924686803474908584539644009
30210490932185458986948676635085036210
30210490932185618519833587689125493548
30210491016966286455709249825418205961
30210491016966286455709249825418205970
30210491016966286563760915948690001161
30210491018362187496773266191792883726
30210542522755833899930849507500379134
30210542526940487975472623215996719166
30210542526942561797626187922759783610
30210542536360745322835811906861508316
30210542564622953244096004033711629940
30210542564622953349446378502869576752
30210542564623644623497566738456215092
30210549267640692990973768715649191422
30210549277061003563093329257449035028
30210549318928601213834621051666527036
30210549318928601214134810322260525272
30210549390104039154482218151135076934
30210549391150716379810333341571471435
30210549391150734104485818074681907670
30210549391150787279412832554342499066
30210549394290589685059373881646742190
30210549403710894094932297083218226716
30210549431971211349076558084356465568
30210551341105248564879795793172942902
30210551341105301742508101925915329178
30210551344244696263919373478266026350
30210551344300460886115975673626832692
30210551344300460887016406224654097652
30210551344302528796942830543095224624
30210551344302528800544552747204284464
30210551344302534708269535297844298692
30210551353665432224651529723209920522
30210551353665644924359587641853452506
30210551353665644924359770656193091978
30210551353723501102389718513321867930
30210551353723501102689862030330956250
30210551556724237024702723083705093155
30210551556724313871649152421674756866
30210551556724526571357210340317122450
30210551556775215696068806019781308704
30210551556775215698770097672863103584
30210551556775977872723971964326704185
30210551556776214217438522370617110425
30210551557826455342573848889771183477
30210551566144783965848458826536372996
30210551566195526260084491602335767670
30210551566195526268188366749867496890
30210551566195549893385386926629363846
30210551566201978151228915134487523718
30210551567242884130314319996553238523
30210551570383181796960824162546317073
30210551570383181796960824162549499401
30210551594405343417204159550842888662
30210551594405502939283957843211735110
30210551594405502950088940877372247568
30210551594405556125010601999317859678
30210551594405556125015955357032838964
30210551594456457952131553360596604684
30210551594457172895806538662351144852
30210551594457244671055578355954673914
30210551594457244671055578355958906002
30210551594460624185961078398664308578
30210551594460783721547104871806595224
30210551594462698116166126211260682986
30210551594463625759543815700466619130
30210551595503176887811711855678625090
30210551595503177715133326075762006424
30210551608011885540572227507451973155
30210551608012364139226990041815858147
30210551608012364139232480472003454544
30210551608012594575621807047220461740
30210551608064051806023746957386606702
30210551608064051818029487637750139502
30210551608064052681370100701358649556
30210551608064069534595596689516722931
30210551608064069534595596691840021145
30210551608064069534595596877802030801
30210551608064211342810531076731913690
30210551608069788793412265168653440723
30210551608069788793412265170976039097
30210551679185668469437153287654563206
30210551679185745605421785361516430772
30210551679187659894690569495662950308
30210551679187659894690615249247860176
30210551679187819427575348372296260662
30210551679187819427575350068279495216
30210551679187872602502362851956852058
30210551679187872602502545866296485914
30210551679237179206124504513901817600
30210551679237415551139380699424404616
30210551679239329836505979024619069616
30210551679239489361287205477937296736
30210551679239489373292945406188518772
30210551679243577923242481382677167750
30210551679243578797688452832085347626
30210551679243583830667320416308211702
30210551679243583831867894484344564982
30210551679245729537338636564858438114
30210551679245729537338638824291371972
30210551679245941264437368938340274820
30210551679245942237030222444302943338
30210551680232440863372632041208175694
30210551680232440871476506435943453652
30210551680232440871476507000453560334
30210551680234331526243683916659516494
30210551680234337434869051263938471438
30210551680234491059128602314886675322
30210551680234514693630071142706518096
30210551680234514693630071706413092358
30210551680234567871258377839155478634
30210551680234567871258377839959011054
30210551680284128534065761548393628925
30210551680285948294332792555585246160
30210551680285971927633687879878842336
30210551680286019197837200732575094528
30210551680286025105261994011817696192
30210551680286202352317460534038545209
30210551680286256511843068615022843075
30210551680289872374181020705398337661
30210551680290255463420963151330346602
30210551680290280045303275534916993639
30210551683372448874392290910967163255
30210551683374600477381441393424268266
30210551683374600488186609698005193498
30210551683406966954386072275392330321
30210551683406984679361743768612527453
30210551683424190695026706252833012721
30210551683424214329528221336071496432
30210551683426341325408180763550264737
30210551683430578469940020739723904189
30210551683430578469940020739724953949
30210551683430595316868092401219997888
30210551683430595320769958122338146048
30210551683430648494496398533962384164
30210551683430649478811277205423317010
30210551692788476559182741365119899027
30210551692788476559182787118704808895
30210551692792546399836055385476284187
30210551692792546723991053755291669787
30210551692792546723991056262332700827
30210551692792784053328175730042813838
30210551692792784056029421441254404030
30210551692794621529564785818996280869
30210551692794621530465216370023545829
30210551692794621542470957050387078629
30210551692794627439090583717819068181
30210551692794673723772926913293526713
30210551692794674708093522502765932105
30210551692794674720099263183129464905
30210551692794680616718887402758896187
30210551692794680616718889662190424749
30210551692794698338987779263897366620
30210551692794698338993269690699856709
30210551692794698338993315444199031689
30210551692794698341694558895979093319
30210551692794698341694561155410621881
30210551692794698341694604649564003187
30210551692794857874579479742295775429
30210551692794857875479910293323040389
30210551692794911049506494221669401813
30210551692794911053108216174731401957
30210551692794911053108216425778461653
30210551692794911053110000627678059870
30210551692794911053110046381262969738
30210551692844471726720766559319950439
30210551692844471726720768985887543365
30210551692844471726720768986145810569
30210551692844472675018606183107098534
30210551692845889684849864772847652798
30210551692846546494170735719548647521
30210551692850598656075968099485713327
30210551692850669547874778924490757445
30210551692850669547874779175539216821
30210551692850669559580376087845201925
30210551692850669559580376087930936861
30210551692850669559580376338893661301
30210551692850675456200002668872836785
30210551692850675456200002923015529605
30210551692850693181175674416235726737
30210551692850693181175720166381679707
30210551692850693181175720169820636605
30210551692850693193181460846745212507
30210551692850693193181460850184169405
30210551692850693193181460870990084557
30210551692850834989084921342421675087
30210551692850834989086751548580538756
30210551692850853663258906315978952678
30210551692850853698375697806042286118
30210551692850905888987607039980784141
30210551692850905888987607126757838781
30210551692850905888987652793565694057
30210551692850905892589329330866898621
30210551692850905892589329498232536801
30210551692850905892889518765387927851
30210551692850905892889518768826534989
30210551692850906840887212448721338954
30210551692850906841187355944809720922
30210551692852820190262039866033149371
30210551721052840320817633165986259642
30210551721052840320817633165986259643
30210551721053538486614027068293966113
30210551721053538489315318533089416461
30210551721053538489315318721375760993
30210551721054684654577734626024010413
30210551721054684654577734814052087741
30210551721054684654577780379608920329
30210551721054684654577780567636997657
30210551721054755554480420786932876269
30210551721054897365140967730038080427
30210551721054897365140967730123819575
30210551721054897401458333288137767147
30210551721054897401458333288223506295
30210551721054897401458379041808414759
30210551721054915079261509790356874121
30210551721054915090116639223256860617
30210551721054915090116639223258277559
30210551721054920987886877138409263837
30210551721054921096838973750062400081
30210551721054921107694103245725564231
30210551721054968264993645317902421373
30210551721054968264993691071487331289
30210551721054968268645375907026511853
30210551721054968268645375907113667943
30210551721054968304962741465126198573
30210551721054974173619058418421912651
30210551721054974177270789008781063771
30210551721054974282621163478971064091
30210551721054990627044108490699384887
30210551721054990951199106860514770487
30210551721054990951199107676417714498
30210551721054990951199107676417714499
30210551721054991938220811716087650256
30210551721054992007596789218606352759
30210551721054992007596834972191261223
30210551721055612308767591774971287196
30210551721055612308767591775057030557
30210551721055612308810462601689699083
30210551721055630033743263268277227689
30210551721055630033786088341237831661
30210551721055630033786088341239248603
30210551721055630034643876833558388968
30210551721055682227951587376829419613
30210551721055683211371569212733269433
30210551721055683211371569401019613965
30210551721055683212271999951961135564
30210551721055683212272182715252315661
30210551721055683212272182966300775243
30210551721055683212272182966300775244
30210551721087996499935588035033179091
30210551721088014224911259528253376223
30210551721091606483946057356341775168
30210551721092321393999432380761279299
30210551721093757114327531866773230024
30210551721106585071808450962969227626
30210551721106662828332596567143178655
30210551721107299979160534522850511950
30210551721107299979160717537190151629
30210551721107299979160717537190151630
30210551721107300950867827200857113358
30210551721107317705036819581437613722
30210551721107371863376495323849933029
30210551721107371863676821039262428617
30210551721110893189176204558892265597
30210551721110893189176205311261779303
30210551721110893189176250312734378455
30210551721110893189176251064846687767
30210551721110909965872294556670761883
30210551721110910914168531108917091290
30210551721111625857537835895132536277
30210551721111625857543189064562220743
30210551721111625857837980226898062335
30210551721111625857837980226901244663
30210551721111678048144254784891292457
30210551721111678048144254785666128521
30210551721111678048144255516767410325
30210551721111678048144255517111429727
30210551721111678048144255538807324871
30210551721111678048144255600454463609
30210551721111678048144255600712743911
30210551721111678048144255600794249519
30210551721111679032464667924534537857
30210551721111679032464667924620277005
30210551721111679032464667924624863225
30210551721111679032464850185732975363
30210551721111679032464850938874171713
30210551721111679032764994518272309150
30210551721111679032764994518276541238
30210551721113042871276450443624916521
30210551721113042871276451008483983165
30210551721113042871276451196766095609
30210551721113043855875090381212611401
30210551721113043855891698869725510857
30210551721113043855891698931372653807
30210551721113043855891699684513832895
30210551721113060596253769003225838679
30210551721113060596253769065901868667
30210551721113061580572580014340738942
30210551721113061580850761790830423115
30210551721113061580850761790834672465
30210551721113061580850762627659722557
30210551721113113774782505686995489915
30210551721113113774782688513305639329
30210551721113113775082832030314727649
30210552329242833244289498287607082080
30210552329242833349639872757797082400
30210552484500663567401929490401059814
30210552484500663578207096102728239334
30210552484501372576933812314527036294
30210552484501372577233955831536124614
30210552696626649846936606886789714982
30210552696626649846936606887046932426
30210552696626667668858634373945439474
30210552696627075376031186584513329704
30210552700813431015321161304538911862
30210552701162323518207361639492496183
30210552701163038461576667240464378907
30210552702207529813306434901141029883
30210552702209680419376286226374940571
30210552710570136999060186554419023130
30210552710570160632361081878712619306
30210552710582297313089520897666992188
30210552710582297313089521085953336720
30210552710582350479912660418082198944
30210552710582350479912660606368543476
30210552710582350490717827030409378464
30210552710582374121317430701621179760
30210552710582374121317430889907524292
30210552710582374125219479437078967599
30210552710582374125219479437078967600
30210552710582580916301987181585550672
30210552710582604547201917384146079968
30210552738493024764889809705113239390
30210552738495116418286452134380608971
30210552738495116418286452134466702251
30210552738843122639074803590862622816
30210552738843122674191595080925956256
30210552738843282171959721988316008390
30210552738843282207076513478379341830
30210552738843831673218454809733841536
30210552738843831674118885360761106496
30210552743029921461590361642897446786
30210552743029927370215774744564725974
30210552752450870121123007444133329367
30210552752450870121123007692857790689
30210552752450870121123007695181788743
30210552752450870121123014972101382567
30210552752450870132828604607487773847
30210552752450870132828612135455827047
30210552752450876037552106234452113051
30210552752450876037552106483176574373
30210552752450876037552106485500572427
30210552752450893766429696709336617407
30210552752450893766429696709337667167
30210552823277415159075128156852056091
30210552823277415159075128156856288179
30210552823277415159075128156856301229
30210552823277415159075128156856655361
30210552823277486038267911267823624997
30210552823277486038267911267825041939
30210552823277486070683411104801994279
30210552823623950251025246879695403926
30210552823624186585230016009219489318
30210552823624186585230016009222673050
30210552823624186596040535035511294206
30210552824670881862095258284944065668
30210552824670952753894069299354304216
30210552824670952761997392977037017965
30210552824670952761997944258599688856
30210552827810784490171147352440049878
30210552827811014914853227939522687529
30210552827811014925660043376629792114
30210552827811014926560473927657057074
30210552837213835860891915322902375281
30210552837213989473445823477029474657
30210552837214048560599973241200384593
30210552837214048560599973241544740865
30210552837218355729688146094052643941
30210552837220193214930846104098470857
30210552837220264118735443530416178881
30210552837220264118735443530760535153
30210552837231272312047422676984536443
30210552837231272312947853228011801403
30210552837231278221573401142601264105
30210552837231278221573403569168507271
30210552837231295943847783409565176727
30210552837231295946548935542202450448
30210552837231295946549075062646971607
30210552865474761632609607065685535751
30210552865474820719763894048772225125
30210552865479051076722291376465022963
30210552865479068801697779918193438827
30210552865479121976623193211443364269
30210552865479127888850281759442421887
30210552865479127888852066901280128201
30210552865480504524727216622499980260
30210552865480581336856992147572315992
30210552865491973567399517200343892754
30210552865491973568600091268377062302
30210552865491973568600091268380246034
30210552865492044460399039354741965329
30210552865492044467302157168935685573
30210552865492044468202587719958351263
30210552865492044468202587719962950533
30210552865492044468202587782634372827
30210552865492044468502914250935064907
30210552865492050369024452456033457406
30210552865492050369024452456037690946
30210552865492050376828137329896142993
30210552865492050376828137329896156091
30210552865492050376828137580943556821
30210552865492050376828138145032051253
30210552865492050380730049619392135426
30210552865492068094600365167267764511
30210552865492068094600365167272363781
30210552865492068094900554437866361969
30210552865492068102704240126517748421
30210552865492068103004428833022892269
30323183377489246170552305534603087516
30323183377489247118803888399078150330
30344781294067145903142596223208274906
30344874004753515185544127152372553001
30344875105825324119367645876939184899
30344875105825324119372999043016001535
30344875105825324119372999044049220039
30344877311269663769100429059824665100
30345371733827859051757424380357011493
30345430270952665886189521083645701236
30345431288346739412892026284773303413
30345431288346739412892026284773420053
30345431359464125708231350956401665495
30345431373127141592994805688979252281
30345616778445683990181778850806020682
30345618957667090087673042157987724361
30345618957667326351637365561808304255
30383256861249583183025123577979931084
30383256861249583183025123578008510800
30383258770479818423718164642647024868
30383298078939465607786411861046623184
30383300330381118357504706604343546650
30383301008645257506154941135519042116
30383301090269036160398046632247084742
30388182557932367182843062609805697411
30388262768290460326878705732967648696
30388262768290885726294821570252379864
30388265053229033015230994433686590118
30388265098579374578165656348805082911
30388265098579374578166067942782914555
30389842248526436293474292179930282853
30389851287796806520192682051527300451
30389851290588478364597874098211357479
30389851316057578703666445020679218903
30389872021792431854915262546672118117
30389872050052672250096878434941635060
30389879264553264465902680509443730307
30389931904915202249325346534759422230
30389931904915202249325347287904950046
30389933814145201120691465529658557422
30389933814145201120691465529687255182
30389934195135826069908117576455137870
30390407544227226790536780953753833919
30390425264088474395426909722190983927
30390428278571266064309059287158049077
30390487819424737928282506673319698507
30390487819424737928282508929653445519
30390487833031067376259641051145763243
30390487833031776375286500779953648523
30390487833087063090976028407868556869
30390488158554003838183698635913359876
30390488172218880845387713497582254371
30390490080344422746801569667076130321
30390490084531363332197624970222297427
30390490084531363332199272098245933315
30390490084531363332199272098503150759
30390490084531363335800261994981551201
30390490084531363335800262057743666045
30390490084531363335800445009320718497
30390490122554678830326306788804254895
30390490122554678830327541570737749827
30390497315082853390854446016000437564
30390497319263182563928365269606153264
30390497328683280421932978174416217338
30390497328683439946714021613397991526
30390497328683510850218430041436316532
30390500296012686446618695621105321262
30390673250911140571896997986441484895
30390673250911146480222219373150811795
30390673250911376904905948785013491199
30390673250911376904905951229377446655
30390675502410254838474833687157164783
30390675502410254838475245469420291199
30390675502410733437134993136155078885
30390675502410963861818722548013042331
30390675502410963865419346415725951883
30390675502410963865419712444405349333
30390675502410963865419758197990141157
30390675502410963865420993543749587771
30390676629682367680862636282451392822
30390676629682391023576617644804478230
30390676629682391315364288772688543942
30390676670502791747819717557390867364
30390685713963331608179471173757722346
30390685798751392240925059428434957972
30390778512925315519645210471042121590
30390778512925315519645211224183300678
30390778512925315811429173866297712228
30390778512925315811429174619438891316
30403220187333251405798947131427512242
30403232386623689922392627261950526515
30403232386623689925094330697295460909
30403281738946162581353141776098770767
30403281738946186214654037100392366943
30403281992246440381925772114978477008
30403283901476652206969770867341823934
30403283901476675841471423211163550286
30403283901476675841471606204582129274
30403283901476675841471606225502717582
30403294192581713054728019204063735779
30403294192582120072704687151289028947
30403294192582120726500111667239582349
30403294192582137798580926456291216431
30403294192583550831754682335075151347
30403294192583550831754682335075164397
30403294192583556743982366682751313439
30403294192583556743985529014847187053
30403294192583556743986077806817629245
30403294192583627643884640874744338331
30403294192583627643885052655632101967
30403294192583627643885052656751310161
30403294192583627643888214987727975581
30404887943477983760507829071766655027
30404887943480057582694745791578086009
30404888706520905880072481874811719997
30404888946847627008113112297143208452
30404891245454084763979363872939905161
30404949749438063303422370494469924581
30404949749438063303422370682756269113
30404950499862567347928203159820876319
30404950499862590981229098484114472495
30404950512461682924486112797937067647
30404950512461682924486112798195334851
30404950753162845148500826160592892244
30404950753162845148500828880283111990
30404950753162845148500832938858723254
30404950754209523015580484659383311394
30404950754209523015581719441230245082
30404950754209523015581719441316806326
30404952662392844271136298841340726978
30404952662392844271136481834759305966
30404952662392844271136481855679894274
30404952662393080608046477318053939506
30404952801600768030759935089296834779
30404953165844977506882326128643085094
30404953165844977539312650688509671138
30404953802224685525486886300602510440
30404953802224685525486893642608217162
30404953802224685525502945744981886354
30404953802224685525502953147426409706
30404953802224685525536299262254871516
30405423552094465628625523345520249261
30405426519462616491945967769867469697
30405426519475378401494568255200942977
30405426519475537926275474496190106617
30405444197118912346431935633393998003
30405444197118912346480111452401632399
30405448257230487133586222364419139865
30405448257230699844086276727246069295
30405457385477261708611556193708783172
30405507006801646737359177508864267926
30405507006801646737359177697149562698
30405507006801646737359185039155269420
30405507133449629098940649329974445324
30405507133507539823445304282468403171
30405507133507539823445304283616309173
30405507133509613645598869073947408193
30405507133509666820525883470039965013
30405507133509666820525883472363963067
30405507133509826345305692212980276899
30405509055240048191245306023743094905
30405509059775881293647344182537778325
30405509425772316330789528137653978921
30405516167510896363008316136373150626
30405516289978549555132418524688464514
30405516289978549555132418525032838048
30405516289978549879287416894503850114
30405692425785143825338036301536028176
30405692551329229628560099782497412992
30405692551329229628560099782497431706
30405694350655746986259817839762157171
30405694350657661611440113705532028629
30405694350657897729545621563271036777
30405694350657897948350245800607516427
30405694350657897948351481147400082215
30405694473119648719663999453467398077
30405694845047670083767823517653676854
30405694854467767933668562279124129972
30405695477930034141606134197463787218
30405695477930034141639487714736772380
30405695477930087424649417949416781774
30405695477930105150525703070794226574
30405695491885805580856307126972318726
30405701586791763736097221064012092727
30405701594810547487630525192553577307
30405701707858103142303292303204523707
30405701708904845350806452725366460320
30405704638968551413366586021258110453
30405704638968575051722894094514922571
30405704638968628226698079265730352393
30405704638968628226698125019286564501
30405704638972882220859237638577664073
30405704638972882220859283392133876181
30405704638972935395738081426683417043
30405704646997599417060041031061327160
30405704651185975519601716806192549836
30405794054130916747504484100040198210
30405795058906659990613668423145690760
30405795058964805788581297709756959948
30405795058966950510637548389400812920
30405795067338439790385709192793012008
30405795067340353212456166113316265600
30405795068365760676413015525407576738
30405795068367828659323771581635451080
30405795068367905398469266205051429710
30405795071507914458388090834174628228
30405795071524457661213385676064845566
30405795071525167676075178034398115820
30405795071526602491321296911418396070
30405795071527294673155894481576146972
30405795435770635628122120346771310058
30405795435770789244578493244476702706
30405795435770794180304773826629360174
30405795435770865080207459799510148702
30405795438910668248657565467018198618
30405795438910898576078283326271456976
30405795448330447036385384882103885562
30405795448330972792392799312671554164
30405795448330977837373568974270578880
30405795448331156071434819884198890286
30405795448331156071434957082191500834
30405795448337430919969319340993608938
30405795561354923500287575014524449078
30405795561372094065994654201863154796
30405795561374297871304377699878142770
30405795561374297871304377783560496002
30405797487646716377251315176549061928
30405797487646722285576545785888291982
30405797699770521304186087551284641012
30405797699772513393184546331696811100
30405797699772513393184546331811129964
30405797699772672917980818184118496262
30405797699778894708647157350079285268
30405797741988507513716644365166419338
30405797741989358312548868446681715576
30405797741995101641697535298373201032
30405798458630887799048468407087493048
30405798458633015120333458128845346872
30405798459658415473762022847143953054
30405798459673258170122176951530411730
30405798459673258170122176951558991446
30405798459673258170127713135303862762
30405798459673258170127713135304335146
30405798459673488595712002180028482786
30405798459678995551021036885121714884
30405798459679001459396220842852371940
30405798462800576366532220357953326210
30405798462812652656416840028411909542
30405798462813521216247455103397061402
30405798462819104983436211588611746220
30405798462819264399198588926947477342
30405798462819264399248556831214720432
30405798462819955709322320277327408968
30405798492416101862600729743306387760
30405798501832050888480313552545964784
30405798501877199631374795354599173446
30405798501877276443504620691829076770
30405798501889252290659808637367228254
30405798505017285430439114419110273266
30405798505017285430466792799603326606
30405798505017285430733764977998253220
30405798505017285430739303689704153410
30405798505017291339108814451430648200
30405798505017309064034667832555202842
30405798505035814047637621538511363326
30405798505035973463416612367812523050
30405798505035973463466567740662545224
30405798585280991682562161253062689140
30405798585281015206844899355230176706
30405798839610877835719463661766786246
30405798839610948666278013838084137146
30405798839610948666278016285806727602
30405798839623817067942450640298637092
30405798839623870173525926563991648374
30405798839623870173526338157969480018
30405798839623870173826074892835386742
30405798839627964642917113593422405198
30405798839627964642917113675961569790
30405798839627964642922647328330195226
30405798839627964642922647329473383866
30405798839627964642922649777195974322
30405798839629400435279565529295375008
30405798839629400435296174076872789186
30405798839630091745364538537118430078
30405798839630091745369525929264867686
30405798881843958763454747807192261354
30405798881843964672080160908859540542
30409629292590420343796138395218397328
30409711846904185615048881512407715180
30409711888773431980250501806470994280
30409894254483875750064837748605174139
30409894891869604234379632377050229601
30409894891869604234379634821415234865
30409895017528340915026109898758870329
30409895017529032189077300582180285469
30409895017530255212398631165794023733
30409895017530255212398631166540160585
30409895017530414737180910139822836991
30409895017530467912106684000833341381
30409895017530467912106684001604993713
30409895017530467912106689084436389317
30409895017531106011232098375413707467
30409895229603276457419731606573047735
30409895229603276457419734050938052999
30409895230998870472099163310684244994
30409895271813551319135161160990964231
30409895271871692181025944732682325526
30409895271877204644857873989282041373
30409895271877204644857873989655112715
30409895271877895918909062228338451249
30409895271877913647486638936539553226
30409895271878055443691523460497237487
30409895356600169058275752635571106624
30409895356600174966600976636103522698
30409895356660230124974831701340354184
30409895356660230416762369774696336884
30409895356660230416764153348604873278
30409897265830410499112978920243938970
30409897520173052762517409771796510062
30409897520173052762518645117814236978
30409897642634088553538656878936846064
30409897642634324971516000137170560834
30409898281805456776178289769702639075
30409956781565110015796403009824662027
30409956823432205714610449956030307503
30409956823432211622935671527386380825
30409956823432920621962531256194266105
30409956823432920621962533515911591827
30409956823488899032285199412985652297
30409956823490334758914894771688113394
30409957162542812149134354373873047332
30409957162560035901482234611044546392
30409957162560035901482236305620190638
30409957162560035901482236305964546910
30409957162562186531863709121761798408
30409957162562186531863710816337442654
30409957162617396823634204751629283925
30409957162617875397977335068574606489
30409957162620002395057914254998262329
30409959367308728817271271671995697405
30409959368355441809202094790755917314
30409959368356133091357157985588990102
30409959448593955396745140382974838014
30409959448601984227577252198510385457
30409966234308507224350842148003719200
30409966234308507224350842148004069120
30409966306529985157214189354872360693
30409966319090823774772131055459824476
30409996842660475115007413552738765491
30409996842660551923235330762610090299
30409996842661190022359504518537187051
30409997097003099325307068359937222319
30409997097003117050271621733156389515
30409997097003117050282739853932254111
30409997222611571382335662297602138215
30409997859680077508791958468946448789
30409997859680715932080463760768845683
30409997859682151655109854711604813375
30409997859701507328581970007891252645
30409997859992330965153823812663259149
30409997860028970023085353453549259481
30409997860028970347288529772958557561
30409997860028970349991468366807561929
30409997860031044277522580088279229827
30409997860031121085704782343079485029
30409997860031121085732600240662778759
30409997860031121085733835587455345951
30409997860031121086004971613673483217
30409997860031599648341767018510533805
30409997860031759181254502749461915507
30409997860031759184828956099001995561
30409997860031759184856773996589875511
30409997860031759184856773996589894385
30409997860031759185129145369595875705
30409997860031759185156963267182357379
30409997860048965103226508789278274763
30409997860048988736527404177454361989
30409997860048988736527411788760394679
30409997860050187130227044515768617931
30409997860050187239478049924795715409
30409997860050241398725064443924369929
30409997860050399950937961033163859331
30409997860050423476176260400470486325
30409997860050424556807003207199740293
30409997860050424556807003708609363651
30409997860050902146831368768023300351
30409997860050902146881374877014328707
30409997860050903131150133524145062857
30409997860051114858306698897823215103
30409997901896710052612561797709295119
30409997901898860682994036308426547135
30409997901898860682995225901634322503
30409997901898860682995271655219114327
30409997901898931691850598006519612779
30409997901916090343666674951003930717
30409997901916090343666682569197320671
30409997901918235065722979002425964063
30409997985593635677553105926887964785
30409997986641028269218802918555324721
30409997986641028269218805430184753855
30409997986681655868142153307396502367
30409997986698382203571083753117180877
30409997986698382203571083753120363205
30409997986698401010078127326416269643
30409997986699097110923167313001647529
30409998027519497688668420531141556173
30409998239646163556455207589575627949
30409998239646163556455207652252003645
30409998239651907396853453485427809623
30409998239651907396853590746268274163
30409998239936278049892873692187502813
30409998239936992992383573285658023543
30409998239936992992383580627665129945
30409998239942659037532349313226797639
30409998239982140470908740182246522439
30409998239994347035699023742471272371
30409998239994347911028730208227924421
30409998239994424827329904274545518273
30409998239994903425984660033970348473
30409998239995038344872363415478039383
30409998239995039293147639555857524985
30409998239995061943051107302352556695
30409998241021668890720246990310141965
30409998241021745601704674758074241709
30409998241021745605607135275423147273
30409998241021745605607135275508886421
30409998241022377901455720540290599617
30409998241022377901456269583309501185
30409998241022377925786432842383663523
30409998241022383700823314028248155073
30409998241022383700823908824851965105
30409998241022383700823909389711037365
30409998241022383798072330550191426289
30409998241022454746016415675946398981
30409998241022454746017605290103340969
30409998241022454746017651022738964769
30409998241028103056906842359670939273
30409998241028817975950253068293869601
30409998241039589400371140833553323577
30409998241040811864445413936230498957
30409998241041024564170126134486313293
30409998241041043273449197296648712161
30409998241041049181768877328138194727
30409998241041049181774365247842616647
30409998241041049181774367782718755825
30409998241041102262136276093721910411
30409998241041102262136276654450088025
30409998241041102262136276658577794727
30409998241041102262152877050827786719
30409998241041102262152877611555964333
30409998241041102367502710067955264403
30409998241041526771797497496111783281
30409998241041526771798732842132692525
30409998241041526771798778574796896041
30409998241041527756112007645083517291
30409998241041527756117495000703711439
30409998241041733607324813180014627507
30409998241041739471522209694367597617
30409998241041739483229589009015268663
30409998241041740466626879305109804359
30409998241041740466632367224809989979
30409998241041758180801273244190843217
30409998241041758192803307901655274695
30409998241041758192808841554023900131
30409998241041758217118643883221551573
30409998241041758217118643904113678209
30409998241047246030632055037480659505
30409998241047246030632055037483841833
30409998241047264739909891416937905493
30409998241047270648235061903007949157
30409998241047323823162129727671895933
30409998241047483358744447648118357155
30409998241047483359950743424776504155
30409998241047483674849232389092617271
30409998241047483674849232392565938477
30409998241047960937984138597361943829
30409998241047961922281362096400672591
30409998241047962249192362706037939835
30409998241047979647261967364480036549
30409998241047979683579338003510744905
30409998281862139952006136900792781559
30409998281862140924602703222734225175
30409998281862157641859618064531312113
30409998281862163550184841895604711157
30409998281868598736079463873095483419
30409998281868598736079509647600980191
30409998366625815628279291034658169357
30409998366642329397278665735919681531
30409998366642383555625158740786432127
30409998366643044304630748793244512451
30409998366643044304630931723901326515
30409998366643044304630931724274379143
30409998366643045179977148542196066277
30409998366643045179977149023487104169
30409998366643045179977149107055138537
30409998366643045277238472214264095879
30409998366643116082581126649363948589
30409998366643116082581126670255957181
30409998366643116082586477391964586225
30409998366645190010101125330073406273
30409998366645190010101125350994112625
30409998366645190010101125602042570597
30409998366645190010101125602042572001
30409998366648764862966195128473081601
30409998366649266743699166815844327103
30409998366649266743699166899412361471
30409998366649266743700401597774635495
30409998366649479490536527888324858831
30409998366649479490536527891422641785
30409998366649479806636238858098870543
30409998366649497179194650787955459591
30409998366649497179194650788299815863
30409998366649497398032626596516705645
30409998366649497495293950268584735247
30409998366651394104008760125880160799
30409998366651411792666471536366025503
30410000149113465300742065535122371005
30410000149167228089185087900664864183
30410000149171517861371101547032725635
30410000149171535258288260313886091861
30410000149171535586046583706811067779
30410000149172794059623206686498529421
30410000149172970981256533876014646835
30410000271634243182135195611489194967
30410000271634243506359957288143842541
30410000271634722080697966303311458829
30410000271634722080702957875774751261
30410000275763592712484820896703148903
30410000525975449722493528935431343761
30410000525975449722493528935775700033
30410000525975449722525050617404314879
30410000525975449722525050617404316283
30410000525975449722541697303730717475
30410000525975449722541697306825318101
30410000525976885445506263052757013713
30410000525976885445506263052757031183
30410000525976885445509969093133142755
30410000525976885445511801765495678945
30410000525977364019866050203212634017
30410000525977364019914083842248319467
30410000525977364019914083845342920093
30410000530105525648738823087973606533
30410000530106234647765682816810072933
30410000651585262965444236661472714689
30410000652631940505622718454056509727
30410000652631940505922907704475938415
30410000652633854803295428972257228671
30410001279253505478037243656468883801
30410001279546408221323016511236533657
30410001279578734164332904728632351919
30410001279597399512001154824655206509
30410001279602398319229976755206531839
30410001279602398319231209842564382525
30410001279602398319231209842564399995
30410001279602404227856622944231778353
30410001279602404227856625203663306915
30410001279603839950919375587989630475
30410001279603839950919375590312578769
30410001288610694460213379775127987529
30410001288617128953288239617764749797
30410001288675039062706317294610576631
30410001288675039062706324636616283353
30410001288675039386877376842927790429
30410001288675198911690544371761829119
30410001288675677486033674688707151683
30410001288964609377814255631965396375
30410001288966045173778516132292459027
30410001288966046157247962582715148837
30410001288966659707188857733391429645
30410001288966736519319228055067594283
30410001288966737491948496263838646137
30410001289003376836815265615626388949
30410001289003376836816500962422142681
30410001289003376836816501527278026997
30410001289004812559839112770783997293
30410001289004812559839113334868229277
30410001289005450658968830322389453393
30410001289016061683008425509031802691
30410001289018135505161990215794867135
30410001289022496180837546331467390901
30410001289022496180837546331472095165
30410001289022519810534942046907858343
30410001289023931903872481078761262481
30410001289023931903900298411145715303
30410001289023931903916945104359473759
30410001289023932009222255039975773915
30410001289023937812497894180428658309
30410001289023937812542358206026869587
30410001289023955501182782041563885779
30410001289023955533603223262616332003
30410001289023955642822104288849896537
30410001289023955642822104915605549203
30410001289024091534002063697027241115
30410001289024570108361847816396464639
30410001289024570108363083163189031831
30410001289024576016987260918063861871
30410001289024576017015078815647155601
30410001289024593632688506753670922787
30410001289024593632738507777826787475
30410001289024593632738510055830564279
30410001289024646811269031192173443423
30410001289024806441354146755501382089
30410001293152803514330503779815846775
30410001293204260745565807735934485863
30410001293204260745582454449695879169
30410001293208567914670627302203782245
30410001293210718872858781922877458687
30410001293210718872858784454278505865
30410001293210718982066598004566436451
30410001293210718982111024642142975713
30410001293210878069831909904338594541
30410001330833839062748264342742983343
30410001330872623274959172370390190657
30410001330889597460203495787675086001
30410001330891748523708713725476550013
30410001330891748523758674684341893357
30410001330891908048537935407197221069
30410001406196554014270036934415868955
30410001414567333144671573203719657341
30410001414570169321237227951830722721
30410001414625928139858465549249986435
30410001415616651875876382168138830481
30410001415616787774260873631958767727
30410001415616787774260883506488967573
30410001415616864575584394333224983957
30410001415616864575584440086781196065
30410001415616864582488793310443155145
30410001415616864586391208074608919943
30410001415616864586391253828165132051
30410001415653503924049766800073423339
30410001415653503924054708187238931629
30410001415655560126644050012339468545
30410001415671913937689904978200780709
30410001415672552360974022738005420769
30410001415672552361024023780728829435
30410001415672629172799307988138032823
30410001415672629172804249375303541113
30410001415672629172854205417616166109
30410001415672629313337293035007521373
30410001415672647039514271218478508835
30410001415672788839317858209572721121
30410001415674774004179350588841214375
30410001415674774036594850425822752935
30410001660543503446701423448371021055
30410001660543556621628437928031612451
30410001660581560757230559804949761759
30410001660594482264495078362473470987
30410001660595191404906096851753997437
30410001660600916466696425667815884899
30410001660600916466996569163904266819
30410001660600916575955435104856884769
30410001660600916575966507492939966133
30410001660600916575966509187515610379
30410001660601625571095214884017125427
30410001660601625574997675380845911387
30410001668910684540353541490469563457
30410001668914991612175446190837162467
30410001668916191063439439579602464207
30410001668916196971764663410675863251
30410001668916427335204832054511021869
30410001668916427444473734164429568555
30410001668916427444478675551595076845
30410001668916427444478675552714271989
30410001668916906006814225736228556943
30410001668916906006814235610758756789
30410001668917065574839002291985547895
30410001668917118717345575547494506221
30410001668917118749766016771646139291
30410001668917118753668477205799615221
30410001668955193814705986687185323087
30410001668968753526143212554923801183
30410001668974336788431194281538076291
30410001669956669397993212339029049803
30410001669962891180571089584072449919
30410001669996146292790970177229263845
30410001669996146292792205524018644497
30410001670001794542747372360535513925
30410001670001871427530266877460685143
30410001670002296750391398001774432665
30410001670002509559069940470369320455
30410001670002509559073651593287846947
30410001670013144435509077626847459877
30410001670014556201027628206787462269
30410001670014556201027628206791694357
30410001670014556201033161859156087705
30410001670014580158538468577683427569
30410001670014716050011890918059223153
30410001670014792862147752232110024325
30410001670014792934793550652017780313
30410001670014792971099841312321799261
30410001670014792971110913678712523345
30410001670015218257655916559298141893
30410001670015289266512432776577478093
30410001670015289266512483592587513505
30410001670015289270436488987018919109
30410001670015289270436494048672392321
30410001670015289302851988824000457669
30410001670015431066321509071584282839
30410001670015431066338163372660395353
30410001670015431066638354881998084115
30410001670019501793449919861824831221
30410001670020937516479304034735092087
30410001670021014328303996374573904631
30410001670021014328608446352399217657
30410001670021014328608446352403449745
30410001670021014328609674356411237851
30410001670021014328609681134336944677
30410001670021014401254244772306973645
30410001670021014401255479555273587703
30410001670021014433658029435946379419
30410001670021014433670979392255126263
30410001670021014433674683737022491933
30410001670021014437560535432610992593
30410001670021014437560535432615224681
30410001670021014437561770214544487525
30410001670021014437561770214548719613
30410001670021014437561771030452017757
30410001670021014437572889150399070589
30410001670021652532782203191873476171
30410001670021652532783438538666041959
30410001670021652532798857492949588685
30410001670021652532800092839742154473
30410001670021652532800092840742444533
30410001670021652533099049002287277447
30410001670021652569116223051045024603
30410001670021652569117458397837590391
30410001670021723436605239309395615077
30410001670021723436605239310453064569
30410001670021723436605246087603932523
30410001670021723436605246087603951237
30410001710836386921589454028001938191
30410001710836404643847499859520473729
30410001710842129809804550535699300513
30410001786202930392496548585133957405
30410001786202930396399009082738627785
30410001795567033090466772775971494903
30410001795567033126784138334074723859
30410001795618650185113079772061997597
30410001795618721088918409213869094013
30410001795622313346751853341849055671
30410001795623010564250455825030568367
30410429862043416295794772001153217434
30410451525516218937026005459273158974
30410451610238970647134104170749848218
30410451610238970647134104171094208701
30410451610238970647134104171094208702
30410451610238976555459328064843633522
30410451610241121277515578681467100234
30410451610241121277515578681811460717
30410451610241121277515578681811460718
30410451610296881048333133662955316426
30410451610297099983272664720925543760
30410451610299014280645185988620744948
30410451610299014280645185992059701846
30410451610299031678714608173672568442
30410453903606444683055394701639338895
30410454539979937778316659982893376283
30410454907363518035910309604847521135
30410454907363518108860013481983612385
30410460431786599425411862929276139285
30410513039445901977479998309522346984
30410513077071007303468799044612957297
30410513077071722210820882604494241621
30410513289602312654480683112980154168
30410513289602318562805906944053553212
30410513331470360613090779564008896898
30410513331476032601705582318610488893
30410513331476032601705582318612023927
30410513331476103505209983155689395776
30410513416198837490340587466983767064
30410513416198843398665811464416994888
30410513416198843398665811465191816449
30410513416198843398665811465191816450
30410513416200988120722062144835669421
30410513416200988120722062144835669422
30410513416200988120722062227628869130
30410513416252653465381952026523595584
30410513416252653465381952026525018314
30410513416252653465381952026525018556
30410513416252653465381952026525018557
30410513416252653465381952214551672912
30410513416252659373706444828538818942
30410513416252659373706444828538819185
30410513416252659373707176634733619956
30410513416256275548827336103437515513
30410513416256730161762700709254399325
30410513416256747891534080965795388334
30410513416256753799859304796868787378
30410513416256753799866624530186612858
30410513416256960634469393093728706238
30410513416256960634469393093728706481
30410513416256960634470125656168123988
30410513416256960918153925208673853610
30410513416256966542795348615574120560
30410513416256966542795348898132975080
30410513416258420274484211487156285308
30410513416258420274485857863071861234
30410513416258803983916265416017463769
30410513416258875320892880705520208494
30410513416258875320892880705524930227
30410513416258875320892880705524930263
30410513416258898521922875209830465830
30410513416258898848828988180017183798
30410513416259040353243179744872537451
30410513416259040353243179745647372111
30410513416259040645027149998523508953
30410515625134943666549628787735075937
30410515709915139044475521095337680798
30410515709917283878190513247429579182
30410526670503038223010307950835399218
30410526683063168705152089183933373426
30410698457325502507099311498281740720
30410698708532898768727371730181740006
30410698708534358125057663087885482034
30410698749355680401528682902177436580
30410698834078438019960036409082695512
30410698834078438019960036409083758322
30410698834078438019960037916407565196
30410698834078443928285261914615614582
30410698834080588650341510919799947528
30410698834080588650341512594259467554
30410698834138481758839201278365046398
30410698834138712110571584791856993901
30410700788667618167350980851462903462
30410701043007478451421937542695507461
30410701043007478451425643580748338289
30410701043013858822294768295731536842
30410701043013858822294768295731537050
30410701043014550096345956531314625720
30410701043014567818614845860656767178
30410701127447749508642508905310666328
30410701127794739576751791619885935326
30410701127794810476654477592766741351
30410701127796175370059237106761290892
30410701165475131023177135318436785578
30410701165475131023177135319551394502
30410701165475822297228323555139082650
30410701165477967128281142462386810728
30410701760679224782513084354488136796
30410701760679248417014736844811375532
30410701760679248522430533488594446842
30410701763818619303912820921340200017
30410701763819174787708588993182819411
30410701763819405224099699957092098819
30410702142018765336525827468137002386
30410707992002906190466584964595496205
30410710907748504591489052813280666753
30410710907748504591489052834172675345
30410710907761426098739157049385889123
30410710907761426098742869927352523441
30410710907761426098742869948273111749
30410710907765680092914729492576048249
30410710907765680092914729492604627965
30410710907765681041196324233192880099
30410710907765681041196368208489578409
30410710907765734216078918076432529311
30410710907767648537810823342858122259
30410710921717789351462880386900546283
30410710921717789351462926119564749799
30410710921722150011577407511816849029
30410710921723532243580443981038533971
30410710921723532243580489734623325795
30410710921723532243613795806058823181
30410710921723532243613841559643615005
30410710921723585734595639671952367669
30410710962539119506723184240543013626
30410739535756138504505075451992447968
30410739576557419500440444644510185124
30410739576576776157291912686714848780
30410739661357372425119633995728195622
30410739915699513461513173823663662414
30410739915700085589244134641104559590
30410739915706467563898586828334341684
30410739915706520738830901195128699954
30410739953380637446601910207079384618
30410739953387071936991491855233079402
30410740038160732499175900388832506816
30410740038161286889323659658828940108
30410740038167722036208310995502250252
30410740038167739764780946511356831784
30410740038169867086071241997490622520
30410742955251663287357235247188080998
30410742955309572595870954595559652468
30410743005144066700924723852314117502
30410743005144137600826998042931779614
30410743005201355638007695618207412372
30410743080855024205936477032597424630
30410743080855024205941827754312300238
30410743080855095105839163005478213158
30410743080855095105844513727193088766
30410743089926383178416077065263959202
30410743089926454078318763038144747730
30410743089982236392403782791772719126
30410743094519972080334485585109837872
30410743094519989806210724890112025356
30410743335253041081940434428779734856
30410743335253519680610018868274812026
30410743335259422108304320998668028278
30410743335260113490438334360081512668
30410743344324169328952430957553802730
30410743344330603822030864973868718550
30410743344330603822032648547772655674
30410743344331312930026424843189701868
30410743457704157014953134347626478018
30410801337470599926788688477294091990
30410801337470623560089583801587688166
30410801341696862373980857791353559010
30410801467316738053056151066216209154
30410801467317447052083010795024094434
30410801467317469741038299561163737326
30410801717472670155713285004731741954
30410801717472670155713293958750862130
30410801718467682678131814466813175336
30410801718520080328214406380054759884
30410801718520080328214406380140499032
30410801721646954152080148978881168470
30410801721659166625195716414046155862
30410801721659474853533116385781308152
30410801721660166151593917679318369004
30410801721660166151894106949912365788
30410801844108462697973734263212713786
30410801844121077941036086650519379528
30410801844121308377427058180991129044
30410801844121308377427195378983739592
30410801844121314286052473456546632458
30410801844121314286052608480737224488
30410803752254725372241494274399801534
30410803756441453261833690372488913016
30410803757835664292546363561021801122
30410803757835664292551264295774335762
30410803794644447815472717574433888447
30410803794645647278439148036665894689
30410803794645647278444084340489804575
30410803794645647278444089423835635067
30410803794645883611453037582277860333
30410803794646362222119074725585924433
30410803795692342544493869111092563434
30410803795692342544498667317333861264
30410803795692342544498673300270047396
30410803795693057488173658602020336762
30410804012184528131632197734167931014
30410804123825748438840395471432599576
30410804123831491330957959274776470344
30410804757022621928426071994518982986
30410804757024057651455462945354950678
30410804760202909610047584777564887288
30410804760203601308205266141860524086
30410804760203601308249740224960292292
30410804760214324494680215681937140724
30410804761250296574560039163450783998
30410804761250296574604513309140838832
30410804770979994605119951903194879586
30410804774118643623949237213919600308
30410804774159538188934880467549440726
30410804775206233346031877114319451280
30410804775206233346035544155789658302
30410804775206233455289653489139700638
30410804775206233455337785413437804678
30410804775206233455348905769630008902
30410804802071411950438580691556445252
30410804802071411950738769962150442036
30410804886853019392875425279185228846
30410804886853728391857810919584602348
30410804886870880271734310905362525946
30410804886870903905339053337082012106
30410805138059900658453639672899482870
30410805141199986442208711132846368090
30410805141199986453916091870104749694
30410805141211401338548722774505699486
30410805141211401338548723590413248592
30410805141211401338552381363278069570
30410805141211472238451362993458739598
30410805141212890332554529306111820354
30410805141212907961469640907236092854
30410805141219767659437970417417312612
30410805151977053723162182568420366756
30410805155150180430809648617418423266
30410805155174995506018633620747507416
30410805263676254092268206856354515738
30410805263676254092268618450332347382
30412098297439029466598546370266352875
30412098297439029466598546370295049231
30412098297439082641525560849669726827
30412098297439082641525560849698423183
30412098538191703265712383305425427019
30412098539238398531767104317090330843
30412098551798954424131814375711542315
30412098661689513805565149977654904319
30412098661689513805565149977655020959
30412098664829546426100595285929397871
30412098664829546426100595285929514511
30412098664829546426100595286186615315
30412098664829546426100595286186731955
30412098664829546426145066923435349665
30412099314844110801081092340159283133
30412099387065871351065773719062195101
30412099641389830613832168279197494955
30412099641389848339708407521437567595
30412099641408512739090489882305147591
30412099653950404232071882233269399819
30412099653956625733666024323115936880
30412099653956625733666024406683971248
30412099653956625733666024406769710396
30412099679090234574524487850617167042
30412099679090234574524533604201958866
30412099679090234574524533666964073710
30412099682234148870188887528564222049
30412101713863685861095491238845784919
30412101939955606329066354822150330305
30412102702992148113853176485628378353
30412102702992165839729415727868450993
30412102702998600332803870545496536944
30412102702998600332803916299052749052
30412102702998600332803916299053098972
30412102702998600332814983582897991332
30412102702998600332815029336454203440
30412102816023024667332253933036692080
30412102816041689066713741497558845888
30412102816041689066713787251115057996
30412102816041689066713787251115407916
30412102816041689066714153279564754860
30412103070369974099791359557671293536
30412103070369974099791364640245471696
30412103070369974099791364661166060004
30412103070369974099791501921920785396
30412103070369974099802477677646926084
30412103070369974099802477698567514392
30412103070369974099802614959322239784
30412103070388638499173396185874670016
30412103070388638499173441918538873532
30412119240782617115374454538856785685
30412119240782617115374454727143130217
30412119240782617115407806342727848859
30412119269038845760466894662854757039
30412119269039005285247938101836531227
30412119269042698000490756057828564503
30412119269042698000535227506791887441
30412119269043312454336110954344434303
30412119269044748177365502093179899607
30412119269044771822688792380691020621
30412119918984941071954819003233781393
30412119918984941071954821447598786657
30412119919042531483417968570260596123
30412120003806024036730146451649616367
30412120003806236736438196842323928751
30412120003806236736438196842582195955
30412120003825326535236395040476239915
30412120003825326535236402568444293115
30412120032084185369583272370472925833
30412120032085621092612663321308893525
30412120032085621092612668403883071685
30412120286433261799125341199296702357
30412120371155375413709158215564031406
30412120371155375413709158215564148046
30412120371157526044090632726281283422
30412120371157526044090632726281400062
30412120371215578568399424909095743607
30412129188516276302693947375690827173
30412129202123102053593388401554536495
30412129442858936259521913452456922415
30412129541293208637454030387289240314
30412129541293208637754219657883120458
30412129569553502246540191670403206890
30412181796120316371228153935203728655
30412181796120316371228154499287960639
30412181796120316371228159017777906815
30412181796120316371228161274886603723
30412181796120316371228566281552136815
30412181796120316371228573057149730139
30412181837987412070042206525487735177
30412181837988126977394290085369019501
30412182050467265803654453997850904003
30412182050467265803654454750996315179
30412182050467265803654461525823189291
30412182092392277843499592172077025641
30412182092392490543207055566196348661
30412182092392490543207238496738377301
30412182092392490543207238496742609389
30412182177115248165240865509231061436
30412182177115248165240865509231178076
30412182177115248165240865592799082754
30412182177117392887297116272442935726
30412182177173371589451931817575984939
30412182177173371589451931819898933233
30412182177175439612249389783298168366
30412184085298859335202699502898461992
30412184127168105696504054719065200512
30412184127168105700405920439437211820
30412184141122370413137709254654878632
30412184141122588181440508387418275138
30412184141124679729770364597020779693
30412184395471682627695499795876198498
30412184480251854383170135595166868510
30412184480251854383170135595166868546
30412184480253786514475778175540975382
30412184508508319081460130911341984170
30412191220603154131140823843388839316
30412191220951845761776230113962230989
30412191247817018313729663158746241282
30412191333644098033977566109474699632
30412191333646242767739413325712739324
30412191333646242767789376209051897444
30412191333646242865035875719996513124
30412191333993020101052261211843998861
30412191375875715520088113297146525425
30412194315000249889718082906617243200
30412194315000273516114030400079326574
30412194315000326691041044691338782238
30412222152379498258034877308842182769
30412222915426798446621816186576186347
30412222999800640937785547739160776859
30412222999838479664607987892750784153
30412223000187378086626228250893123709
30412223000207448667411582407229676177
30412223000207449651685692197269510719
30412223000207608333537709926659879331
30412223000207608333537709926917096775
30412223013814487259410696043777157525
30412223042077564646073327778949917403
30412223254149504655856261415567570679
30412223254181121927946116127975952879
30412223254549394841649063103948150293
30412223254556472027357882180090055445
30412223254556473035976559583366800695
30412223254556543915169898514475698761
30412223254556702488068030101283540197
30412223296417424055843158637389518021
30412223296423645522303813614907892197
30412223296423645522303814427486664735
30412223296423645882831166460042005657
30412223381185382318721153059710464593
30412223381197607627929079838317921671
30412223381198303862009618870441141817
30412223381200449532361740140004181411
30412223381204526276766185836981844613
30412223381204526495598855757792638969
30412223381204685833962363273299318655
30412223381204685833962363273556536099
30412223381204756737468921679746369495
30412223381206600131334838787524513443
30412223381206600131335250569788689619
30412223381206600447434183666456468511
30412223381206830567726361346788037083
30412225711148135335909068229356936461
30412226318931312929248611225645438331
30412226318931312929249022819624332785
30412226319222160124074462644705357709
30412226347191606514013952584559419641
30412226347191606514014364178537264335
30412226347482932283232896390320637445
30412226431916350341406478087313896725
30412226431972504885428884656811414957
30412226432304227950366365771363860513
30412226432304227950366373364418026611
30412226432323317749164563969516171677
30412226683523782622826987884972769163
30412226686257078307367958885922008151
30412226686262803438474245502613837479
30412226686314437821933057986461620781
30412226686320890040884164724829933743
30412226686321350986611967814863249519
30412226686321351022634677772217777747
30412226686321351022635089366453889645
30412226686321581423003078779891737121
30412226686321581423003490374127835969
30412226686321581459025788737246265349
30412226686321581459026200331482364197
30412226686664027953880600617934451985
30412226686669788462902405082972273290
30412226686669788462902405082972273299
30412226686670479845010617694610453924
30412226686670479845021319138034076677
30412226728479937899392033693362413271
30412226813260411307220777941994225367
30412226813262254692977741256983362299
30412226813318462242629616104908659813
30412226813318479968505855409910851509
30412367130264277962638971701929217625
30412367130264277962638974146294222889
30412367215046594441026498500400766131
30412367215046594441026505275998359455
30412367255867012599662068756917442281
30412367510208225047394499919461722217
30412367510208225047394499921785720271
30412367510208225047394500671574031529
30412367510214659213563251958393281133
30412367510214659213563252710505590445
30412369559001970941856591955058801256
30412369813344848700307130287239281090
30412369813350591883263762072389733938
30412369813350591883263762072389746988
30412369813350591884213606149899845441
30412369813351212257412264084391126354
30412369813351283157314950307976018194
30412369885573256526831302735468032106
30412369898131242204977515968364886983
30412369898131401737862434366592045811
30412369898133387008973083968566006314
30412369898133387008973083989457896805
30412369898133599742902855992665613286
30412369898133599742902855992665626336
30412369898133599743803286543692878246
30412369926391535473700928879954319693
30412369926391535797856063507703436310
30412369926392173605240601720746396343
30412369926392173605240602472858722917
30412369926392227071907251743291124458
30412369926392227071907251743295706258
30412369926392227071907251743295723728
30412369926392227071907251993999809570
30412369926392244832950108098180725916
30412369926393680618108658026507519249
30412369926393680628908883229744081484
30412369926393680628908883250636090076
30412369926393680628914373659932740692
30412369926394371894856196507114900636
30412369926394371894856196507119486856
30412370521595653280841226618499324450
30412370521595706458529195143152075310
30412370521595706458529195164072781662
30412370535551353816569095869925724920
30412370576372061420696324182054369443
30412370576372061493975852195880348425
30412370576372061493975852927100649145
30412370898399567777529881569357564816
30412370901539653251489640154752557188
30412370902586348517544361250014188976
30412370902935241030937183423914954544
30412370902935241330822603594643663624
30412370902935246939562596504661643972
30412370902935246939562596504747737252
30412370902935246939562601587235822132
30412370902935246939562601587321915412
30412376413442564299276659503779670155
30412376413442587932577554828073266331
30412376413791302321162555960132740417
30412376639529449926814858106399204466
30412376639877498486225936578428109605
30412376666742841454190957279798909811
30412376667789513731735894732434146223
30412376680349873993775646863263517538
30412376680349873993775647113967620642
30412376680698772415793887221405862917
30412376680699463724961866947056884505
30412376680710312941889674467006267810
30412376751523722173481366270691878769
30412376752914844036278750527590982005
30412376752919315896726295202886680031
30412376752921436985481650579500504869
30412376760945893997763197089143777867
30412376765479500529105707447777501703
30412376765481574359663473561801877187
30412376765494472889790813624083726803
30412376789204593191174082248504604585
30412376789206187582582204863614219835
30412376793734044997086142702239107751
30412376793735959391705163480965013687
30412376793736172099517097110965090485
30412376793740426312482878631325460871
30412376793741867944487834503376605887
30412376793742340707101899410051366807
30412376793742552361610419312719942633
30412376793753401651487918849079843522
30412376793755245073268280936711665437
30412377443740154102320158534166029058
30412377443758825289281362970391568284
30412377443758825289281364662644264236
30412377515978884346072848851060405484
30412377810779385279596812794033610505
30412377811142641891928464289555773244
30412379728269116648522214351898023824
30412379728327027061778771651607170365
30412379732513329548052254883207077700
30412379732513329548053489665140572632
30412379732513808122400324327886379992
30412379732513967647128249646606848282
30412379732526676454690205795809530048
30412379732526729629611724765148783322
30412379732804790202122492556050299008
30412379732862700635788212456627343992
30412379732875622143057670141885032948
30412379732879856319857378804136448596
30412379804746575881043504013218254152
30412379804748649739520016194518661268
30412379804748862439228025848720343340
30412379805045435167120573947833527684
30412379805045913765779035936032293376
30412379805084839353681606643185660396
30412379805084839364488419631424166492
30412379805084839364488419631424283132
30412379805097116829181395879345157872
30412379805097760871752892456283788844
30412379817308992932176620070056823644
30412379817308992932176668334497507156
30412379817308992932220538337553775176
30412379817606251046206905913151342061
30412379817606256958434041700099812688
30412379817606256958434041700099814140
30412379817644969846628552040893057670
30412379817644969846630200864522140700
30412379817644969846630200864522257340
30412379817656047956424884127145464805
30412379817657867720593778365088166841
30412379817657867720636596014770684101
30412379817657891353894673689381763052
30412379841325126865379626567460432458
30412379841369637124084330895218683763
30412379841369637124084330895218800403
30412379841369637124084330895223051205
30412379841381140632994986478121901553
30412379842726943319421445312434031507
30412379842776734321067947910691141685
30412379842776734321368091427700230005
30412379845556365009773792769209544432
30412379845567203686154892918895344601
30412379845567203686156539294806671177
30412379845569286516995673598483828476
30412379845569286517043250454467233388
30412379845573639151844019252203785993
30412379845573639151844568044174228185
30412379845860800443296468779405789584
30412379845867023209270955958117831654
30412379845905263431447559815363499638
30412379845905263431449208638992699308
30412379845905263431496782984491866932
30412379845918161305412783608153548481
30412379845918161305455603786916661455
30412379845918161305455603786916778095
30412379845918161961919515502615649965
30412379845918161961919515502615766605
30412379845918184938713681463852205020
30412379845918232205315515334276407008
30412379854976675571088186612675390672
30412379854989597078357644297933079628
30412379855338489591702894698081661852
30412380181907915793082859829630561032
30412380858717232893601911438387192632
30412380858717232893601913130639888584
30412410636210126951485788021082284744
30412410636210126951491138742794096116
30412468996272672829002845621542553387
30412468996274746651156410328305617831
30412469461006221500404974180210681713
30412469462045844465147762966886497571
30412469462045850373773176047633188451
30412469462046559408835103970849556149
30412469462048455981215891978460695317
30412469462052284539908576825628690141
30412469462052763150270713573474212221
30412469462052916730440688758650552613
30412469462052916766759884462464510667
30412469462052993575003856009781115065
30412469462055067397141358973956602959
30412469502867444325147290035655018527
30412469502868880048176680986032175569
30412469502868880048176680986117914717
30412469502873340832519916384989985061
30412469502873340833720673467365972197
30412470098387004681405592878639743401
30412470098387483292067918060251726925
30412470098387506925368813384545323101
30412470098387718652478474925378022775
30412470098425558457273568439120757267
30412470098425558468980355195682859071
30412470098425558468980949992286669103
30412470098425794802290092505811924787
30412470098425794805891768955963121301
30412470098425794805891768955967726395
30412470098425794806191958226557001445
30412470098426196556397742195047854019
30412470098426196568105123748209179635
30412470098426196568405313018803059779
30412470098426273368523813371622285479
30412470098426273380234899272908443865
30412470098426432901414266261743725803
30412470098444938760287129174585672039
30412470098445074542513212038549779255
30412470098445553226110407606219172615
30412470098445629053664465441028313423
30412470098445629053668169786828798219
30412470098445629053679289682625165459
30412470110947135163797730482453589825
30412470110947141072122954313526988869
30412470111994521749893544130625179569
30412470111994527658218767961698578613
30412470111994758082902497373561141329
30412470112032596915951590016448320873
30412470112033235015075763772375417625
30412470112033311827189525271807565411
30412470112033311827189525271922356659
30412470112033311827189525292728271811
30412470112033311827239485667994696867
30412470112051881689515526402280970483
30412470112051882674085754209737194995
30412470112051900399061427938397589897
30412470112051958501656422283515749821
30412470139208120069541931873824761171
30412470139208142719424446462991053971
30412470139208834976894015433706045495
30412470140254584898006434286355419343
30412470140254815334697731990574011253
30412470140254820259602928232501624303
30412470140254821243022955821647410297
30412470140254821243022958353051291127
30412470140255530242049818081859176407
30412470140294066293842687636297915983
30412470140294066296542561496086372739
30412470140294296721226290907948935455
30412470140312654833242952417949085295
30412470140312654833242953152522253845
30412470140312672558219857816671518359
30412470140312731641470265984123922615
30412470140312731641472096127405508799
30412470140312749366445937477344119747
30412470140312884273372512842470876777
30412470140312962066155782045487761503
30412470140313368792348943756072389011
30412470140313599217032673167934951727
30412470140313599217047497952838808207
30412470152814945816837729108812678347
30412470152814945816854332385046299615
30412470152815660724189812668693962671
30412470152815660724206415944927583939
30412470152854427211473181944242102645
30412470152873014802343821791417879093
30412470152873091610871326069362236155
30412470152873092583418060806700832957
30412470223988788112284975840341914063
30412470223988947645174833931163989715
30412470223989000820101848410824581111
30412470223989000824004301589523847373
30412470223989024457305196909685137577
30412470223989024457305204252838619159
30412470223989024457305204252838737203
30412470223991151454380431965066268087
30412470223991151454385776100241099389
30412470224046432646909707481908794165
30412470224046455300739147453914826937
30412470224046911225155298044238444189
30412470224046933875082277770860149501
30412470224046934890872927129950775483
30412470224047069797782702645853695849
30412470225035465653664207353121421259
30412470225035489286965110016350589251
30412470225035625186554072782878370291
30412470225035648819854968107171966467
30412470225035696074449187931999248795
30412470225035696078051459179127210203
30412470225035696088858272920511144737
30412470225035696090059030002887137696
30412470225035696090059030002887137697
30412470225035719719757654080052754995
30412470225035719723359925327180733872
30412470225035719723359925327180733873
30412470225037616284045681863838673275
30412470225037846719534447966956916511
30412470225073540725510404505548090701
30412470225073540830523531360554603163
30412470225074249829600397153041149065
30412470225074249865573109205742148393
30412470225074249865578043250130297629
30412470225074249865578638047508965407
30412470225074409354331434528344262631
30412470225074409390354152644723922581
30412470225074409390359086689112071817
30412470225074409390359681485715900723
30412470225074409390659870756309897507
30412470225074409390702558569377753579
30412470225074486198882251719272106937
30412470225074486198930468373331941151
30412470225074486202484522966398552025
30412470225074486202490059150172593485
30412470225074486202784712236992548809
30412470225074486202784757990577458677
30412470225074486202790248420766590269
30412470225075691462155771528925686019
30412470225076382738862366226380525271
30412470225076382771329101910086516973
30412470225076560021041345267801989799
30412470225076560021084033080095005595
30412470225092897487381770933321152541
30412470225093127915966183729093076095
30412470225093133716223267639676212993
30412470225093151546565375890382470321
30412470225093534603431173558808804335
30412470225093552329307412863810996031
30412470225093606490309314046038398659
30412470225093611306295758661884643169
30412470225093611451587365624772731069
30412470225093630120908458759165839043
30412470225093630156927510943651764955
30412470225093630157227700214245763143
30412470225093765060238866608964826669
30412470225093765063841137856092788077
30412470225093766047507090974217234673
30412470225093788697438508252320100597
30412470225093789682008743380886817985
30412470225093842715250084206742253047
30412470225095048121663928827947765395
30412470225095685269835358026881193721
30412470225095686253204836073071923973
30412470225095703979381264648668108241
30412470225095915694522794298467435419
30412470225095916642766377038775838459
30412470237636743645687924319503014585
30412470237653240669229970484436198827
30412470237653258398107964962195299653
30412470237653949672159290458623806473
30412470237656023490410394920007148551
30412470237656100302540764969341058489
30412470265896806838289890917651632937
30412470265896960453543123863989476067
30412470265896960465502518202603326169
30412470265897037265625369018512135091
30412470265897037265673494186322955299
30412470265897037266826126100888122227
30412470265897037273778603927501834871
30412470265897037273778603990350042995
30412470265897037277682307196784181821
30412470265913958705213915504200918701
30412470265913958706414672523729057669
30412470265914030589386647544555197089
30412470265914036498012197906948272193
30412470265914189129897644853215627425
30412470265914189131098401935591620385
30412470265914189141903568547918899075
30412470265914243292997302969414567411
30412470265914265954034998606815676081
30412470265914265954034998606815794125
30412470265914266890273657457210541109
30412470265914266922695743488302655925
30412470265914745497037227492388459135
30412470265916181187646041401561075985
30412470265916181223670719561489453843
30412470265916317111248407430797909489
30412470265916317111548596701391906273
30412470265916339772284905860729629611
30412470265916339772285043058636151091
30412470265916340744847661882206206631
30412470265916393923378777480131819427
30412470265917032018898850117793894779
30412470265917032018900680261276378541
30412470478330951762542380255851266119
30412470478331430372904515309120094193
30412470478331430376806974990671131799
30412470478331436281529928410787491425
30412470478337332753784117815122233639
30412470478337811364146252868391061713
30412470478337811364446442138985059901
30412470478337817272771665970058458945
30412470478337888176274792777682979981
30412470478388862210572719533504992513
30412470478388862210572719533505005563
30412470478388862214476819651850740941
30412470478389074804914341030446625455
30412470478389074910280777452147371147
30412470478389098439426923187835793473
30412470478389499361412362791439612627
30412470478389500346014853644789999273
30412470478389553488522654714652694465
30412470478389577013770053504781116037
30412470478389577121821727426990324135
30412470478389577121823549955263937409
30412470478389577154242168652513429441
30412470478389577154243997100303793585
30412470478389712061120420710081978211
30412470478389788873250194623887024131
30412470478389789853951871252147121083
30412470478395243529922966910775575815
30412470478395455901522515011418338667
30412470478395934475865645328363648181
30412470478395934475865645328363661231
30412470478395934512184839335281164929
30412470478395958145485734659574761105
30412470478396011287996015377697576993
30412470478396170845193792578217126689
30412470479378107917005634654769304749
30412470479378338352490680038114017787
30412470479378338352492466122615448253
30412470479384566043377683216431185139
30412470479384796151965825171241412005
30412470479414747261911329798505998283
30412470479414747261911329798506348203
30412470479416182984931439546441691859
30412470479416182988845010844571192955
30412470479416182988845011409427077271
30412470479416182989745579221122978555
30412470479416183093910660755480882489
30412470479416183097813716069805134393
30412470479416183097813716634661018709
30412470479416342618980775365225353407
30412470479416413413226767161917748483
30412470479416413518583272067513678733
30412470479416419321852134509999885927
30412470479416419321852134510000235847
30412470479416419430806014756801310727
30412470479416821084064894505269062727
30412470479416821084064894505269412647
30412470479416821193323905682170675971
30412470479416821229362042735279614479
30412470479416821229362042735280086655
30412470479416892092936331455935465391
30412470479416892096538602703062027119
30412470479416892096839981019372985727
30412470479416897896197094404366388211
30412470479416897896197094404452477279
30412470479416898005454875860436641175
30412470479417051617706254514739955507
30412470479417051650137813857308876453
30412470479417051653740085104436837861
30412470479417051654029110521618892739
30412470479417051654040274375030853519
30412470479417128429836624836043048643
30412470479417128429848934265867394073
30412470479417128462268184178983505897
30412470479417128462268184178985041091
30412470479417128462268186438419738723
30412470479417128462269373792255540951
30412470479417128465870455426111467305
30412470479417128465870457685547700131
30412470479417128465871644202296985473
30412470479417128465872238998900814379
30412470479417128466170598962811879275
30412470479417128466170644696705482963
30412470479417128466172428269494811163
30412470479417128466175540351211019617
30412470479422640788314658772652232363
30412470479422640789215226584348133647
30412470479422640897283363997886173801
30412470479434103922366350187181457941
30412470479434334347050084682653184183
30412470479435486577026590763388254269
30412470479435539739944250300705083381
30412470479435539750752848433015113069
30412470479435539754653522596331009157
30412470479435539754655306986142470689
30412470479435539754655308678394816721
30412470479435563276295076815830401475
30412470479435563385252709673644750505
30412470479435563385254493247548687629
30412470479435563385254500839684696381
30412470479435563389156953765269129501
30412470479435698292129273930137293655
30412470479435698292414645820595255525
30412470479435699275532098171486089211
30412470479435717001708529009955478919
30412470479435770070068356697232923417
30412470479435770070079470550914973715
30412470479435770175434786407241612549
30412470479435770179337253699331303157
30412470479435774995275526850987544535
30412470479435776084960774367400955165
30412470479435776088863234612779161371
30412470479435793704570009376244275835
30412470479435793809932686476010280339
30412470479435793809936445860621169767
30412470479436176757499994679145510591
30412470479436176902774998176305299145
30412470479436176902774998176306815465
30412470479436176902791601643153875319
30412470479436177883492728369587984179
30412470479436177886194430968848791427
30412470479436195576047952467178185311
30412470479436195576051656812978670107
30412470479436195600363284202312607429
30412470479436201516793623693881580355
30412470479436248644422600050922366901
30412470479436248749774209864462789571
30412470479436248753680382321699465155
30412470479436248753682166714950355969
30412470479436248754582734526731996401
30412470479436253678598475425981064607
30412470479436253711007796856958352979
30412470479436253713709507049218999093
30412470479436253713724331774431231219
30412470479436253714925088856807218355
30412470479436254226141852821134831795
30412470479436254662000071663690892597
30412470479436254662000071664719762373
30412470479436254694422341608888156064
30412470479436254694422341608888156065
30412470479436254695623093336806507893
30412470479436254695623098691264148816
30412470479436254695623098691264148817
30412470479436271403577852980499495409
30412470479436272278913093939603288803
30412470479436272384279521135317117751
30412470479436272384279527916677549387
30412470479436272384279528729404421849
30412470479436272384281352976356572909
30412470479436272387881799163804111115
30412470479436272388178323060450461485
30412470479436272420296745688005984987
30412470479436272420298580913890347761
30412470479436272420596934958599983175
30412470479436272420598770184484345949
30412470479436407291139525111195223651
30412470479436407291156133658945178935
30412470479436407291156133659805756955
30412470479436407323576574883952803805
30412470479436407326278280850960954867
30412470479436407327178846131080765213
30412470479436407327178848662742945219
30412470479436407327458722504937879603
30412470479436407327475331055016438034
30412470479436407327475331055016438035
30412470479436407327479035401673245677
30412470479436407327479035401674780871
30412470479436407327479037933336942003
30412470479436408274558957649245515115
30412470479436408274558957903737180739
30412470479436408310878155297479836691
30412470479436414219201549550016385685
30412470479436430960764511789160324251
30412470479436431909056860231942081355
30412470479436431941477306537109547913
30412470479436431945077789126987760579
30412470479436431945079577784237509321
30412470479436431945377978397581757363
30412470479436431945379808269008479213
30412470479436484103282204841401955865
30412470479436484135706350409025139537
30412470479436484138393236461081561809
30412470479436484138408061186293793935
30412470479436484139308621656151584625
30412470479436484139608810926745581409
30412470479436485086689289814521358245
30412470479436485086689289814607447313
30412470479436485119106026690631177713
30412470479440562049942869462358082825
30412470479441920731185987859976050901
30412470479441997554124954349367625781
30412470479441997878329358149882457099
30412470479442157076198760132709833967
30412470479442157076202511926671922685
30412470479442157403108618011521786355
30412470479442227978806899371418726965
30412470479442228197644870010509935709
30412470479442228197644876788317097407
30412470479442228303011303987841076867
30412470479442629741021444028841619837
30412470479442629741922011840623260269
30412470479442629742222201111217140413
30412470479442634666227425757877151473
30412470479442634702264358577238402459
30412470479442635541588002611463547499
30412470479442635686863600631515085645
30412470479442635686863602327092069711
30412470479442635686864836250535116337
30412470479442653375521313736837442381
30412470479442653411840502389297672545
30412470479442653411840507743755313469
30412470479442706553146325339124602011
30412470479442706553150029688364049529
30412470479442706553150031379501780813
30412470479442706553151814078175511061
30412470479442706554052381889957151493
30412470479442706771988007105262419971
30412470479442706771999120143035054923
30412470479442706772000904531731913355
30412470479442706772000904531818002423
30412470479442706877350729955546963561
30412470479442865126933263828091883167
30412470479442865126948690106823072607
30412470479442866075225612270873640271
30412470479442866075225619861517719247
30412470479442866075229324210501613717
30412470479442866107646061086525344117
30412470479442866110347803225564064043
30412470479442866111248332333653305525
30412470479442866402135477743772877883
30412470491938451105759826548992642613
30412470491938705167646911802873947641
30412470491977453929938191496044231373
30412470491983616313163118679379854527
30412470491983852646172071922315816287
30412470491995882932601040454665577269
30412470491995900657576711947885774401
30412470491995900661473681762995343549
30412470491995900661479027677543831013
30412470491995900661479034932425028015
30412470491996520091549505225958220487
30412470491996520095451965743680184295
30412470491996537820427637174224018829
30412470491996537820427637236900394525
30412470491996538793018289401521055885
30412470491996538793018843548809698307
30412470491996538793018846059289686245
30412470491996597876270349864863045339
30412470491996614632557412761975899487
30412470491996615568825719569406509045
30412470491996615568825719841375692243
30412470491996615601246160794672396907
30412470491996615601246204287963682469
30412470491996756428460918986616146055
30412470491996774153436590479836343187
30412470492002263923842778013936544789
30412470492002281648818449507156741921
30412470492002281976925174936468665887
30412470492002358460943146111995300289
30412470492002996604195280179078459253
30412470492003209303903338097720824837
30412470520198531980043786086110155013
30412470520198762419453260294027244623
30412470520198767344358456473279181817
30412470520204912971285523645381122533
30412470520204990075199856274440750599
30412470520205220218921123748703603537
30412470520205220218921123748703721581
30412470520238013381298089712963414315
30412470520238013382498846795224616027
30412470520238226081006147694363314347
30412470520243909897978420413469113269
30412470520256600968535030101617112879
30412470520256600969735787183878314591
30412470520256601953154121911302786311
30412470520256672820637457216984270371
30412470520256672852757854775626457173
30412470520256672856660170505284617375
30412470520256672856660307703277227923
30412470520256678761381437733814557183
30412470520256678765285720804944979287
30412470520256813668259689876176285527
30412470520256813680265613487112059643
30412470520256831394419509904596474471
30412470520256831394419647102589085019
30412470520256831405241284980332256775
30412470520256885552464127488553329705
30412470520256891428669092653636935421
30412470520256908213470253915667505307
30412470520256908217072525162795483977
30412470520256908217372714433389482373
30412470520256908217372714496065158229
30412470520256909045578234825438291441
30412470520256909153644718330424014353
30412470520256909153644718330538805601
30412470520256909153644725652738397425
30412470520256909153646410459920232131
30412470520257387760408297462622442671
30412470520257387760408342379465540281
30412470520257387760408342400386246633
30412470520257387760410127606100676875
30412470520257546301771730662470369343
30412470520257546312594427671594720103
30412470520257547297197506525148626609
30412470520263036119324110112270162939
30412470520263053843999592334897424693
30412470520263053844297996462451605685
30412470520263053844299636817427624891
30412470520263053844299781605491422929
30412470520263054136083606986392279723
30412470520263054136083606986392298597
30412470520263054172106319458785096495
30412470520263059752623175293085524703
30412470520263060080731869758445458407
30412470520263113255658883966511473301
30412470520263130620105282512187122005
30412470520263130980334228991144707405
30412470520263266543705865047824297225
30412470520263266543707650253538727467
30412470520263266543707650253539790277
30412470520263266544007831934062955155
30412470520263266555713435871584207249
30412470520263272452333063355206124699
30412470520263290177306904704948087419
30412470520263290177306949705387567445
30412470520263343538668102635424922041
30412470520263768751649897761225123579
30412470520263768751651865165371644395
30412470520263769079758592289260379007
30412470520263981451358092940535775567
30412470520263981451359915493944239479
30412470520263981779166597863707135985
30412470520263981779466787134301132769
30412470604979412738403264007762703637
30412470604979412738403264571469633643
30412470604979643173897374245017587603
30412470604985870537871081794770769029
30412470604985870537872911934694788735
30412470604985870862077320823032697393
30412470604986083572597545651458395259
30412470604987944684230885529795761837
30412470605020329823647719854127687401
30412470605020483483334361511951553173
30412470605020560248335016353446446563
30412470605024158418392579126712611723
30412470605024158418392579189388637499
30412470605024867464552858681501884253
30412470605026781714795711977615902247
30412470605036844576071466558202783099
30412470605036844576071466558461050303
30412470605037003113530614973662664147
30412470605037074996852735995532528065
30412470605037481687875394195595664023
30412470605037481724192805424059645187
30412470605037481724192805987766225273
30412470605037482672488858777490256133
30412470605037482707612375477270238599
30412470605037535846221841467798212507
30412470605037535850117164426623379361
30412470605037553575092835857080272163
30412470605037553575092836403367096181
30412470605037553575098187310012384255
30412470605037553575098189569443912817
30412470605037553599408167319156080929
30412470605037553599409814447179716817
30412470605037553611117333260985935803
30412470605037558532425609186790189057
30412470605037558536328069704512147249
30412470605037559519742606929593105328
30412470605037559519742608538277766913
30412470605037712112557339217651339779
30412470605037712112557474702470549427
30412470605037712112557476415643950327
30412470605037712112557476415988306599
30412470605037712148876672096590863100
30412470605037712148876672096590863101
30412470605037713132294320499316734689
30412470605037713132294870378790837683
30412470605037713132295967627340370577
30412470605037766310823604617162712837
30412470605037766310825390363835543529
30412470605037772215546376360658136311
30412470605037772219449019327859145395
30412470605037772227553947186740644709
30412470605037788957109338598652751773
30412470605037788959811042033998735879
30412470605037789940522185114545556829
30412470605037789940522185116869904803
30412470605037789944424689149373931505
30412470605037789944426338513875588601
30412470605039704205474264613869793025
30412470605039704205474310346620072559
30412470605039704205474310346620091433
30412470605039704205474310367540778911
30412470605039704205476094735312363645
30412470605043934598755014706359360559
30412470605043934890546120739988500919
30412470605043934914855961229030497513
30412470605043993973798358716450003967
30412470605043994010115770091929840188
30412470605044011374562483766592251273
30412470605044011374567836932669067909
30412470605044011398877814682381236021
30412470605044011398879461810404871909
30412470605044011406982879237159092519
30412470605044011406982924990744002387
30412470605044011406984709377083112225
30412470605044011410585150484287071189
30412470605044011410586980624211090895
30412470605044011410887032634164781933
30412470605044011698768679547277180071
30412470605044011734791389512548999553
30412470605044011735091441585150037321
30412470605044011735091578783142997789
30412470605044147262145661247203559611
30412470605044147262145661247461826815
30412470605044147298464718058711081196
30412470605044147298464718058711081197
30412470605044153214893224500258818361
30412470605044170896643424664529408127
30412470605044170931763920438371605005
30412470605044170931763922132948648931
30412470605044170931763967949295322319
30412470605044170931763968427400962041
30412470605044170931765615555424597929
30412470605044170943771356239231809361
30412470605044170943772088296504605637
30412470605044171259872485295726369297
30412470605044224110293254154275975515
30412470605044224110295038542853456479
30412470605044224110295038542968247727
30412470605044224118398181448298402569
30412470605044224118698370718892400757
30412470605044224434499264499415337103
30412470605046085229136306680929174069
30412470605046085229136306683253172123
30412470605046085556944954219312063997
30412470605046085557245006291913101765
30412470605046085557245006563507659553
30412470605046085557245006563507678427
30412470605046085557245143489906062233
30412470605046298220634006521844916339
30412470605046298256653012137954429581
30412472387509575068115273305831965417
30412472387565553162403701393115877209
30412472387565570887378961020388709579
30412472387565570887423427575091728845
30412472387566191589634335759906151251
30412472387567467459809157558316520935
30412472387567467459820277370545315995
30412472387567485184795765912187625321
30412472387567485500850783941220631863
30412472387568099978381855729204939901
30412472387568105887006857027687441507
30412472387568123611982940386855003401
30412472387568176786609353729974250721
30412472401117092198479088603592182289
30412472401117092233603070725500978081
30412472401174523959545960412118886253
30412472425248656854305837265651868957
30412472429377385782414183495209051259
30412472429433381821346691026300249179
30412472429433381821348068151562647663
30412472429435296118720589147374754721
30412472510028917234603237883039107509
30412472514158036004054691824703222753
30412472514158266428738421236565785469
30412472514216159148201798633092256267
30412472514216176873166487844485201675
30412472514216312764647056775695854947
30412472514564596720840362266920357413
30412472514564596720840362266920475457
30412472514564596720856429364796020639
30412472514565057570203979546852406375
30412472514565075295179651040072584633
30412472514565075295179651040072603507
30412472514565075295195847807968450863
30412472514565075295195855335936504063
30412472514565075295199369346312353229
30412472514565234819964398824855311581
30412472514565234819964536022847572209
30412472514565234819980458266914571609
30412472555560143376188722581518250555
30412472555560775773819724344561986277
30412472555561998870092535477664214541
30412472555562075678320450364848397421
30412472555562211569798351680886202399
30412472555562926513470093351107177919
30412472555562926513470230821440489099
30412472555562926513473342064842321561
30412472556607471039874582616981265570
30412472556609621779524951623526457212
30412472556609621779524951895867157844
30412472556609621779528520403149260542
30412472764372020023153416461270546125
30412472764372020023197888098519163835
30412472767517866871564165866070053733
30412472768564544400939400914070120293
30412472768564544400939400914070592469
30412472768564544411746214655454509741
30412472768564544412943267394354028849
30412472768564544412946971737830030317
30412472768564703937724310833335803037
30412472768565176603496930080862535189
30412472768565412936756668584091035425
30412472768905708399887654610209103903
30412472768907622697260175877990394159
30412472768907622697304642432693413425
30412472768907622697304642435016361719
30412472806239370213160203737032899249
30412472806245733479371502772153343689
30412472806245733479421328415545108671
30412472810775049699347319734778860559
30412472810781407057333229219401436377
30412472889979936728822014689920485927
30412472889979989903765090852477023855
30412472891025976135024722013259176639
30412472891025993859700203691975240923
30412472891026448804379297103567783717
30412472891026454603734168309127463049
30412472891026608361575840377205698731
30412472891026608361575840379500998977
30412472891026614270201253478873095963
30412472891026614270201253481168396209
30412472891026631995176924950801056211
30412472891026631995176924954242727265
30412472891026685170120001197411601563
30412472891028528531554768297903620873
30412472891028528567589836492312103291
30412472891028599435072081241041140705
30412472891028599467492522465192891819
30412472891028758991957314890993091269
30412472891028758992257504140666383105
30412472895557342543281422725077866629
30412472895557348451906835805824557509
30412472895558004312325281706491274869
30412472895562287846912397199980365191
30412472895562311481113860356976662283
30412472895562311481414049606649954119
30412472895564202108866290602413364907
30412472895564202109166479852086656743
30412472895564438478194439546843524371
30412472895564438478494628796516816207
30412472903586738807698615178345439279
30412472931843280642019496652794067567
30412472931843280642319685923388065755
30412472931847085606181406806639085273
30412472931847570085198076746247723491
30412472931847587810178689542868033427
30412472931847747334988145195725867917
30412472931847747336188902194419035261
30412472931849023537110541011138645831
30412472931849183059218293144796192303
30412472931849183059218293144881931451
30412472931849183059218293145255002953
30412472931849183059218293165713710711
30412473527361174850864867546387315879
30412473527361174850864868383215552463
30412473527361197525057360159271630061
30412473527361198484165762870680912055
30412473527361198484165763707509148639
30412473527416691334758062951895319329
30412473527416691334758063788723555913
30412473527416697239481015807781224933
30412473527416697243383476053534018801
30412473527416697243383476890362255385
30412473527418605737482189225680760713
30412473527418611540799869916209102101
30412473527418611646107602327348039901
30412473527418771061634580515692182281
30412473527419243836606362981607739421
30412473527419243836654539532294816233
30412473527419249733272381810207007705
30412473527419249745231181287044360375
30412473527419249745231776083275136653
30412473527419249745279952633962213465
30412473527419320539478369473952787985
30412473527419320539515427337054837659
30412473527419480169662897978631672225
30412473527419480169663492775235482257
30412473530500782070783440771915765455
30412473530500804724566761496444446875
30412473530501206486780116288690486335
30412473530501206487080305559284484523
30412473530501260539771250148926815029
30412473530501260645126571088861088019
30412473530501283298906187465637989297
30412473530501283298909891813389769439
30412473530501283298909891813761305747
30412473530552416458443120348497440641
30412473530556723627531293201005343717
30412473530559329634768879559447554563
30412473530559329634818702755207518257
30412473530559329634818702755236216017
30412473530559329634818702756236405295
30412473530559406442997841717118214755
30412473531547269456935702887704647899
30412473531547483248165278382896673893
30412473531547499881619432298824137999
30412473531547500970439246441143939339
30412473531547500974041517688271918216
30412473531547955806126160493861274693
30412473531547955913882995598547651645
30412473531547955914183177278038779289
30412473531547955915083752680923644605
30412473531547961822508408699841996457
30412473531547979544782376758089261903
30412473531547979548384648005217240780
30412473531547979548384648005217240781
30412473531584831629293489176227357979
30412473531584831629337956298080980059
30412473531586267352317384616624363893
30412473531603477975937089162534918811
30412473531605392273309610973508432459
30412473531605392601116293636532752931
30412473531605392698362793144038411713
30412473531605392698362793144153202753
30412473531605392710374068315921288267
30412473531605552235105745423182660517
30412473531605552235107530631221438733
30412473531605569960083202124441635865
30412473531605569960130783248123259587
30412473531606024791915836662671225653
30412473531606024791915836663785821527
30412473531606024791915838354923921605
30412473531606024791915839170826852567
30412473531606024897271152520031425477
30412473531606024899924680034717369501
30412473531606024899972855955004357163
30412473531606024900825247846499364065
30412473531606024900873423767159404355
30412473531606030809450066151934468699
30412473531606030809450660948166761297
30412473531606030809498836868826801587
30412473531606048530572047844325021653
30412473531606048534424547233348180213
30412473531606048534426332441386958429
30412473531606101709352752124815257227
30412473531877734044773814715246406681
30412473531894247672956008876398301371
30412473531896161970313704290832061469
30412473531896398412639722845326380213
30412473531896853376792832492133764449
30412473531896853388800403315893674473
30412473531896854325090717869504405471
30412473531896854333199531705522449451
30412473531896854337101985427123892435
30412473531896854337101992222871354855
30412473531896877011294484815120527969
30412473531896877994714512404266313803
30412473531897036543280070769364703521
30412473531897037527615485248728800657
30412473531897089721809356558829653703
30412473531897090702527680649953075475
30412473531897090702542499728389392053
30412473531933730051311729595982739977
30412473531933730051356196715512713923
30412473531935165774336821969274632627
30412473531935165774384992869749556973
30412473531935644348683655795192553323
30412473531935644445930148740258610607
30412473531935644445974622697381228013
30412473531935803978816304177531499139
30412473531952778479821491575317272767
30412473531952849391431556841956438065
30412473531954214202855181104845208405
30412473531954214202884234348878111331
30412473531954285223718719022251670179
30412473531954444748559651991831357593
30412473531954450657125768457958834601
30412473531954450657173352175890423595
30412473531954468272876424744947381845
30412473531954468382100845426543896379
30412473531954521556775848794867577913
30412473531954923213585121548719502509
30412473531954923213585716348765474853
30412473531954923322843487637458153649
30412473531954929122211129450432872085
30412473531954929231468898774904157165
30412473531954929231468900739125550881
30412473531954929231516482492835746159
30412473531954929231527602306092594515
30412473531954946847186205811946770543
30412473531954946847186208340252862803
30412473531954946847223266203440651625
30412473531954946944480878751328046557
30412473531954946952541515225767260751
30412473531954946956443975743489218943
30412473531954946956492153902744772235
30412473531955000131070800889879809461
30412473540968212349265892211370045457
30412473540968236967203581630569929633
30412473540968236967203581630571346783
30412473540968449677718452537454915309
30412473541007003418403208458756536361
30412473541025644079167923313717271719
30412473541025644184484397250259241861
30412473541025649987454264305352648759
30412473541025649987503670551845300021
30412473541025650092854047466429003365
30412473541026282283608571006186338613
30412473541026288191933794837259737657
30412473541026288191950403387534571311
30412473545503892816226237407088956369
30412473545503892816526426677682954557
30412473545503898724846160078571943743
30412473545503898724851650508756353601
30412473545542682904684758998265955523
30412473545561967678220879805612941405
30412473568181598808818239082482375267
30412473568181604717143462913555774311
30412473568239667794607922779260016457
30412473569228505946092470811922879183
30412473569228530515983275160838977587
30412473569228530515983275161613817863
30412473569286422146616404904923586695
30412473569286422146617640250941313611
30412473569286575868488658030101361871
30412473569286575903595977710328364869
30412473569286599538097630116997953797
30412473569286652676699913257566580875
30412473569287290811848629084971440037
30412473569287290812146988209189245799
30412473572717284300627087076538794693
30412473572717514772190175603261728806
30412473572717993346533305920207051370
30412473572775347280894866007547369876
30412473573764133190090029495013246211
30412473573764186365018828364480718743
30412473573764186401041540835758913541
30412473573764192309666953937426310773
30412473573764664966378993034884295325
30412473573764664975384671152704236105
30412473573764664975684860423298234293
30412473573764664978086374588050220211
30412473573764664978386563858644205349
30412473573764664978386563858644218447
30412473573764670884010084254371633337
30412473573764670886711787689717604393
30412473573764670886711787689717617491
30412473573764848145474180739739516493
30412473573764901308693813666234196053
30412473573764901311395517101580167109
30412473573764901320401195219400107889
30412473573764901323102898654746091995
30412473573802976489453806209269708293
30412473573802976489455637087239254067
30412473573802976489503766773764917347
30412473573803667798677099668848805729
30412473573803667799577667480630800293
30412473573803667799877856751224798481
30412473573820110523385812534190582545
30412473573822024820723202735948654537
30412473573822024820724987125755535673
30412473573822024820773157963095286723
30412473573822261262986220976240565133
30412473573822261263036181540735774187
30412473573822279024332924632431787081
30412473573822332162938274976448861849
30412473573822332162953099134477675145
30412473573822739861694642775793379713
30412473573822739873700383456156912513
30412473573822970298085753740821854265
30412473581789565018713826504372816565
30412473581789565018730429780606437833
30412473581828101069606268329091877371
30412473581846783205987471256992722653
30412473581846925005776781438501746195
30412473652962692403210422774695157585
30412473652964606668162502818324814771
30412473652964606700582944042476447841
30412473652964630337782588199668358923
30412473652964789870672453629511728229
30412473652964843037489006328936844561
30412473652964843037490646114178418535
30412473652964843037490646118310724507
30412473652964843037490653457332018161
30412473652964843045599468109172319625
30412473653003396789947570442011705199
30412473653020069974760516510042171901
30412473653020123261357939457864025287
30412473653020761392898847833484182347
30412473653022699288750311487731734751
30412473653992181646642706543466209189
30412473654009411302866228443923331469
30412473654009411306468499691051310346
30412473654011301934517413163259274435
30412473654011301966937854387411025549
30412473654011301969339368552163011467
30412473654011301970540125634538986957
30412473654011301970540125634539004427
30412473654011307867154256227709249749
30412473654011325592129927720929446881
30412473654011325600238749711704621725
30412473654011325603841020958832583133
30412473654011325603841020958832600602
30412473654011325603841020958832600603
30412473654011538314355885088538134396
30412473654011538314355892618858883251
30412473654049613480710416651434923649
30412473654050251579834590410461325291
30412473654066818527362706853587607317
30412473654066842160963745778572645045
30412473654067226089278424250611351207
30412473654067226186539747922679380809
30412473654067296992783381219571660481
30412473654067297101750302116637026711
30412473654067297101750302116640214655
30412473654067297134122570659729991707
30412473654067302901058052516036957145
30412473654067302901058052516037075189
30412473654067302901058647312640786051
30412473654067320731450718111955249165
30412473654067456655355011796595313167
30412473654067456658909097269801653961
30412473654067462531556271989375252593
30412473654067462567533915574865222287
30412473654067462567534510371469051193
30412473654067480288655907120888909343
30412473654067533325746039519454789705
30412473654067533325747274866244168953
30412473654067533325791739644983559319
30412473654067533325795444074466513987
30412473654068738721349316994424309681
30412473654068738729459957836027629077
30412473654068738733360595553133738169
30412473654069376828584131595054030719
30412473654069376828928793257156542849
30412473654069607253262324823147269289
30412473654069607253316036924879577219
30412473654069607289290571781293746253
30412473654069607289638939486097920513
30412473657207542421098726265064212775
30412473657207542421098726265150306055
30412473657207542457073267835863252751
30412473657207542457115948306236655105
30412473657498395526645551798363621662
30412473657498395526650902520078497270
30412473657500522523726121675202591873
30412473657500522523726130984787277502
30412473657500522523731481706502153110
30412473657539289011009544235373492999
30412473657556228035340771210868744369
30412473657556304952533087093519787145
30412473658527146185608059519200956425
30412473658544859239606737692674852293
30412473658545073064122183562016960019
30412473658545073064122192871688089009
30412473658546981443863613610310912263
30412473658546981443863622919982041253
30412473658546981452869301037801982033
30412473658546981453169490308395980221
30412473658546981455571004473147966139
30412473658546981455871184434070822287
30412473658546981455871193743741951277
30412473658546981455871193743741964375
30412473658547164611251419762000221595
30412473658547164611251429071671350585
30412473658547217786178443551331941981
30412473658547217788880146986677913037
30412473658547217788880146986677926135
30412473658547217797885825104497853817
30412473658547217800587528539843837923
30412473658585269332494064824000519357
30412473658585269333346456715497061453
30412473658585269333394632635782513921
30412473658585275241971869817164458733
30412473658585747896026675356861797553
30412473658585747932349577098733990539
30412473658585753816357639870622727451
30412473658585931098534842322171122721
30412473658585984276163513939657492347
30412473658585984277015957148484768489
30412473658585984277064081751439486911
30412473658585984277364271022033485099
30412473658602905575165401646815035641
30412473658602905575169107687191164683
30412473658602905575471082079818283817
30412473658602905575519252980293208163
30412473658602923397452352287232818461
30412473658602982529038174950531673603
30412473658603135999899089047730821013
30412473658603136141543950679298476285
30412473658603136144245654114644460439
30412473658603141908480035322754245577
30412473658603141908528206223229169923
30412473658603142049869174510371875329
30412473658603142049911862238982537893
30412473658603142052613565674328508949
30412473658603142052615349520204693347
30412473658603159742472582396628817341
30412473658603159778491588825206885043
30412473658604341395506071744848589021
30412473658604341395506071747172587075
30412473658604571831897182712201061627
30412473658604571832197371982795059815
30412473658605050394532933987580140871
30412473658605050406195843149237047715
30412473658605050406195843149237060765
30412473658605050430855833215528667287
30412473658605050442561384625298201899
30412473658605050442566921352231169721
30412473658605056314821256250904444947
30412473658605056339181057046602066331
30412473658605056351186797726965599131
30412473658605056351191739657294738047
30412473658605286739549455542676344139
30412473658605286739549458054276012655
30412473658605286775572168011630540883
30412473658605286775870527138828161847
30412473666569754499125151831030156234
30412473666571645151183718968380539361
30412473666571645151183846375526129811
30412473666571645151183856229049175685
30412473666571645163191427052809085709
30412473666571668784784796788326472785
30412473666571881496200243035076411145
30412473666571881496200380295745047469
30412473666571881496205731017453812074
30412473666627663948376390289027984635
30412473694830526658281800245492893061
30412473694830526658281937506161529385
30412473694831938744408161885575922023
30412473694831962377709052127266760323
30412473694831962381311320298707061527
30412473694831962381311323374394739200
30412473694832440943946934877418239263
30412473694832600476833093705127978627
30412473694832653643656774110185476421
30412473694832653651760245445457206347
30412473694832653655362516692585185224
30412473694832653655362516692585185225
30412473694871207432132706563496006527
30412473694887933903541292005444383667
30412473694887939820223598194230927039
30412473694887957537143572970686252555
30412473694888595644323443443378220923
30412473694889871830564220068796482839
30412473694890031367100998975672639401
30412473699406408343124303010071052571
30412473699406408343124349244745996355
30412473699406408343976746156053066573
30412473699406408344276935426647064761
30412473699424021048610802759510069935
30412473699424251497007654404902077287
30412473699424257405633067506569474519
30412473699425687208031304674631439563
30412473699425687208031306934062613993
30412473699425687208331496204627914421
30412473699425693116656717776298836795
30412473699425710842783186460181650165
30412473907305334666544425092130219283
30412473907308950421091193169064432451
30412473907308956329716606270731711639
30412473907311024348600073732158721949
30412473907311024348900263002752720137
30412473907311030257225486833826119181
30412473907311101160725502394351117093
30412473907311101160725502666320300291
30412473907311101160726730401462461051
30412473907311101160730443781865703389
30412473907311101160730443782640543665
30412473907311101160730444053461815085
30412473907311101160730444053490512845
30412473907311502922943204049104044513
30412473907311502923243393319698042701
30412473907311579735068632711296439657
30412473907311579735069868058089006849
30412473907311579735073565060736008659
30412473907311579735073565061109080161
30412473907311579735073574098811025953
30412473907311579735073574099585866229
30412473907350346117007031524362513397
30412473907350346117307220794956393541
30412473907360644324269898110138133365
30412473907362789155279429975924031431
30412473907363190812441369302773121329
30412473907363403656236565897712464709
30412473907363480464462643948032900569
30412473907363480464463879294168132889
30412473908338900509447116849521586683
30412473908351319917135739836105196595
30412473908351822125664916050448493639
30412473908351822149980245271660784381
30412473908352029932899335374303381987
30412473908352052593574670164398477337
30412473908352053566200230698596978163
30412473908357564908814376744584469619
30412473908357795442466209265654927123
30412473908358251401761543659344561237
30412473908358256290944820513628316905
30412473908358256290944820513628322521
30412473908358256290947922720044916847
30412473908358257275264821117952268557
30412473908358257310386958437848617103
30412473908358274041124668803812540429
30412473908358275000240492611172465689
30412473908358275036263196066014150373
30412473908358415859851895000514905629
30412473908358416843276816526345996265
30412473908358486763356852220523673035
30412473908358487735070688414570252079
30412473908358487743179502499226784793
30412473908358487746781773746354763671
30412473908396562913184483572915873505
30412473908397041479405893066859045729
30412473908397041491413464140519539695
30412473908397041491429477895108873725
30412473908397177415013818477586939965
30412473908397183323639231579254337197
30412473908397183323650349699887290163
30412473908397201012292046811103931473
30412473908397201048616138419267101569
30412473908407794206258163765866322169
30412473908407794522357465418916954197
30412473908407794522357472193657739241
30412473908407794522361169197537206703
30412473908407954055243618599077607957
30412473908409460790733767535161855149
30412473908409460790733767536309748053
30412473908409466262285394922122478369
30412473908409466590391672037470138129
30412473908409466590391672038618031033
30412473908409466590392267398933020421
30412473908409466699359180636829252381
30412473908409484420432346131084331845
30412473908409484420432352912444763481
30412473908409484420432352912447951425
30412473908409484424334806376464073085
30412473908409484424334806376464191129
30412473908409484424334806379936449477
30412473908409868352619851552259234697
30412473908409939353382421323708655327
30412473908409939353382421323794748607
30412473908409944836639050254720549197
30412473908409944836642754600521033993
30412473908409944836642754600521500553
30412473908409945273703499985561650347
30412473908409945273718324143619159999
30412473908409962986666661796966543491
30412473908409962994771772101856583545
30412473908409962994771772102229637577
30412473908409962994771772102229655047
30412473908409962994771772103004476449
30412473908409962994786596266677221569
30412473908409962998378984739593259491
30412473908409962998378984740741152395
30412473908409962998393808897535983719
30412473908409962998694003795785708999
30412473908409963019101925487889512311
30412473908410098886255670298821005885
30412473908410098886255670298825710149
30412473908410098886257461466439629115
30412473908410098886268574503955402367
30412473908410098886272278846202611401
30412473908410098886272278846575665433
30412473908410098886272278846575682902
30412473908410098886272278846575682903
30412473908410098886272278847350504305
30412473908410098886272278847436243453
30412473908410098886272281379095235515
30412473908410098918689014051268959861
30412473908410098918689015724924947467
30412473908410098922291285298396938739
30412473908410098922291286972052926345
30412473908410122519552815541211411765
30412473908410122519573175886366662015
30412473908410122551988079232909238331
30412473908410122551989909375562556037
30412473908410122555580467706196812561
30412473908410175698398350029027738099
30412473908410175730818789576341295593
30412473908414252321830816560762361795
30412473908415688044845390695462303729
30412473908415688044859612714910296627
30412473908415688056852961519222213753
30412473908415688153808553835121033929
30412473908415688153808599588705471621
30412473908415688153812303934505956417
30412473908415688153812303934506428593
30412473908415688153812304185554905439
30412473908415688161917414239769540149
30412473908415688161917414490817999525
30412473908415688161917414490818016995
30412473908415847686698457929799773713
30412473908415847686710767362575236585
30412473908415918590203415154021864505
30412473908415918590215724582584003991
30412473908415918590215724582698317031
30412473908415918590515913832371608867
30412473908416326152083957652579972461
30412473908416326152085794569683910609
30412473908416326261037883649895685545
30412473908416326261037883904041932087
30412473908416326261041542242111378517
30412473908416326261052708065509702281
30412473908416326261052708630365586597
30412473908416326261057602021996405911
30412473908416326293473101859978234531
30412473908416326297375562377700192723
30412473908416326297376797723749700397
30412473908416397152852068122164019383
30412473908416397152852068686933810419
30412473908416397152852068687019903699
30412473908416397152852075461760684531
30412473908416397152855177669037862493
30412473908416397160957185767798634959
30412473908416397160960287974215234901
30412473908416397164542841124050699493
30412473908416397164557665285518469687
30412473908416397164557665850374354003
30412473908416397164562559241890848629
30412473908416397164562559242005173317
30412473908416397164859646285520611865
30412473908416397164859646285520612024
30412473908416397164859646285520612025
30412473908416397164859646285520613269
30412473908416397164859646285520617641
30412473908416397164862748491564140465
30412473908416397196966940959354030097
30412473908416397196978059079987001937
30412473908416397197267130229948028285
30412473908416556685725317662050865241
30412473908416556685726508970751685219
30412473908416556685727109394523856467
30412473908416556685737627070495362623
30412473908416556685737627070581451691
30412473908416556685741926209800820525
30412473908416556685741926210575659397
30412473908416556685741926210661398545
30412473908416556685741928470092927107
30412473908416556685741933552581366119
30412473908416556718158663088150102559
30412473908416556721749219745128371477
30412473908416556722048173668929802473
30412473908416556722049409015722369713
30412473911537127285675166658165328133
30412473911548057579287725219793233155
30412473911549493302317116170629200847
30412473911840801406227501857562890097
30412473911841037754850004634026356787
30412473911841037754850004634370730529
30412473911841037787266738395536956679
30412473911844629907328317552572610853
30412473911846703834833484732537405751
30412473911846703834837198388007619857
30412473911846780646962032253597721289
30412473911846780646967568437370227555
30412473911846780646967568437714601297
30412473911847182397469239416833857617
30412473911847182409180328704952942421
30412473911847182433792141158706050603
30412473911847188342117364989779449647
30412473911847235623148417685467052609
30412473911847259221305160879290171401
30412473911847259221305162570543043853
30412473911847259221310698754659923861
30412473911847418778508475118637003613
30412473911847418778508475954807924199
30412473911847471956157370928403014369
30412473911885948791113191333529064651
30412473911886025599638181339400923443
30412473911886025708895956022885749145
30412473911886025708895957715138911657
30412473911899159950701003950018547117
30412473911905328207402212139680425893
30412473911905328207402213831933588404
30412473911905328207402213831933588405
30412473912874580101035851325420472693
30412473912886946116475259424274241811
30412473912887715327465397223464209043
30412473912891731859906562593727467451
30412473912893380390708437188076721423
30412473912893452277632834543407974041
30412473912893458514068627039146351383
30412473912893882599542107442215149441
30412473912893930849277965770807810345
30412473912893930876295000124266064363
30412473912893930885600867512680003331
30412473912893930888302570948025974387
30412473912893931180086533524017984843
30412473912893937112723382236152175841
30412473912894095334383422489830198733
30412473912894114043682806275955373695
30412473912894167218606116409815480295
30412473912894167218609820755615965091
30412473912894167221307819845161451351
30412473912894167221311524190961936147
30412473912926499507283729561882426825
30412473912926499507287388154098001753
30412473912926499507287388425694113449
30412473912926499507287388426067184951
30412473912926499507287433907682911621
30412473912926499507288622939097400955
30412473912926499507298552282801789237
30412473912926499507298553977493274491
30412473912926499507303447933983147191
30412473912931988220460707988296180661
30412473912931988220460713070898938537
30412473912932626436642040731460016513
30412473912932644153524955386181064125
30412473912932697340147043433084510589
30412473912932703248768752188951436123
30412473912932703248785368333973602625
30412473912932880534868094557244422981
30412473912943657174785350264621960461
30412473912945068936403269068553305129
30412473912945547510746399385498627693
30412473912945547510750103731299112489
30412473912945624756038164123690106383
30412473912945624756052988281747616035
30412473912945802005793690024477588369
30412473912945802005793692538026667117
30412473912945802005793699312882237585
30412473912945802005810306169499754871
30412473912945802038225203888759652559
30412473912945855180733014163975504441
30412473912945855180736720225272339883
30412473912945855180736720769953772743
30412473912945855217055914232191709821
30412473912945855217055923248628238809
30412473912945855217059627594428723605
30412473912949376433587194020754603381
30412473912949854995937570894850891111
30412473912949855007945149060617557617
30412473912951290718963264841893130489
30412473912951290718966961845686858803
30412473912951290718966964105090857409
30412473912951290718966969187693615285
30412473912951290730974540011453525309
30412473912951290827919058519727638709
30412473912951290827931366253828446989
30412473912951521155354375806921605041
30412473912951521260720802442247039477
30412473912951521264623262959595945041
30412473912951521264623262959969016542
30412473912951521264623262959969016543
30412473912951521264623262963149706237
30412473912951521264623270302749544667
30412473912951999729701210469667412401
30412473912951999826962526798953846649
30412473912951999835067644447773388219
30412473912951999838653299549879187337
30412473912951999838654491113072145323
30412473912951999838654491113072158373
30412473912951999838970097622342237835
30412473912951999838970104965495352027
30412473912951999838970104965495365125
30412473912951999871390546189645581205
30412473912952005638322911885851566409
30412473912952005638326623571334809633
30412473912952005735573124777598142175
30412473912952005747275008305746099773
30412473912952005747275008556793159469
30412473912952005747278667173028627595
30412473912952005747278712651546584569
30412473912952005747279904214364954733
30412473912952005747294726677846820139
30412473912952005747580693341921819373
30412473912952005747580693344245117587
30412473912952005771606351555581924299
30412473912952005783612687032434494757
30412473912952005783612687033549090631
30412473912952005783613921542513597739
30412473912952005783614516339117426645
30412473912952236171964235742626616727
30412473912952236171975346522948070563
30412473912952236171975353862630828991
30412473912952236171979050865649718433
30412473912952236171979058208431313787
30412473912952236204395787744000516787
30412473912952236204395795086781058169
30412473912952236204399499432581542965
30412473912952236207986344400978804579
30412473912952236208296416444297057473
30412473912952236208298248261722493852
30412473912952236208298248261722493853
30412473920912379033884924979559090871
30412473920918594547592383220867928285
30412473920918594583615095629466560687
30412473920918594592020395268774885159
30412473920918594595622666453226470711
30412473920918594595622666453226488181
30412473920918777750102334032050255523
30412473920918830925029348511710846919
30412473920918830928631619696162432471
30412473920918830928631619696162449941
30412473920957544237385756592221156649
30412473920968155440888577557693804449
30412473920968155440888714755686414997
30412473920970448019674603656524668745
30412473920970518923178966079929607245
30412473920970518923479155350523605433
30412473920976687215012834991152207369
30412473920976740389939849470812798765
30412473925512343067643928518836870587
30412473925512366700944869659563234995
30412473925512366701245013176572323315
30412473949173168910796780148917669933
30412473949173168910798015495710237125
30412473949178888168730586696829380013
30412473949178911766892858396750186259
30412473949178911810134938336500343425
30412473949179390377256917611438232905
30412473949179390377256917612213073181
30412473949179390377257474269206863265
30412473949179390377258709340932477563
30412473949179390377258709615999430457
30412473949179549909258974831758799641
30412473949179603076082670256713852281
30412473949179603087788397819216010451
30412473949218156867258514977346191211
30412473949218316388439078337224162011
30412473949231060645946881962542711975
30412473949231237903792052833587267295
30412473949231291070630009799966078989
30412473949231291074232287762253866691
30412473949231291082321338623051867557
30412473949236980795924617013465921299
30412473949237033966349851565597737459
30412473949237033966650040898867293619
30412473953714361144545555294161741301
30412473953714993039658082393909998515
30412473953714993051365463947075910351
30412473953714993051665653217669908539
30412473953714998959990877048743307583
30412473953715229384674606460605870299
30412473953747591249831589671264929241
30412473953747597158456957019347416605
30412473953747614884633385532846121277
30412473953753978161707507464331615299
30412473953766279282815952935388514883
30412473953766893744737358930744157485
30412473953772660274056631384948315513
30412473953772660275257205452984668793
30412474033955253943257798431208895435
30412474033955485388284424683055119883
30412474033959077613996565342482517165
30412474033959562096664920037131356253
30412474033959792557370812877254729923
30412474033959792557371361920273648961
30412474033961706818721168477892395793
30412474033961706818721170714451911011
30412474033961706818726109844141901995
30412474033961706818726109844141903399
30412474033961706818726112100474230661
30412474033961706854743333598744491897
30412474033961706854743883188054939217
30412474033961706854745118531375248061
30412474033961706854745118803344313215
30412474033999764298873856350010026999
30412474033999764306982672675504917841
30412474033999764306982674388678320145
30412474033999764306982674389022693887
30412474034000473309611667894652390557
30412474034000473309911857165246388745
30412474034000473309913046757674606523
30412474034011403707673621603618810566
30412474034011456921324912824355954435
30412474034012685806138374907533736227
30412474034012685806141943747594306427
30412474034012685814247192946202029373
30412474034013394805165053316665237285
30412474034013394805165234636341621507
30412474034013394813270163622703187713
30412474034013394813275105006769846027
30412474034013394815972050072388811499
30412474034013394815976808442115830133
30412474034013394816877374559348993305
30412474034013394816877376253553451163
30412474034013394816877376253924987471
30412474034013394817172624140425164778
30412474034013394817172624140425164779
30412474034013554338055096113991688841
30412474034013554373178291410699007723
30412474034013607551707577200250046973
30412474034017701985965547411856896381
30412474034017701985965549106432890547
30412474034017701986260796720963886061
30412474034017701986260796783639910433
30412474034017701986260796783639911837
30412474034017702017484185540195038395
30412474034017702021082935121130869695
30412474034017702021086502268938743943
30412474034017914720795751685692205417
30412474038495448733317831567189390355
30412474038495448733618020837783388543
30412474038495454641943244668856787587
30412474038497309492832865891832411311
30412474038497309528850087932920295555
30412474038497309844951171447849355307
30412474038497309845251360718443353495
30412474038497315753576584549516752539
30412474038497545862161014815372428423
30412474038497545873866611999616167339
30412474038529694980769301693781783423
30412474038529931325785825679203871373
30412474038535597409376481714750954481
30412474038536058282158703644806368311
30412474038547160038162419171539673185
30412474038548518916641594795790114273
30412474038548518916941784066355414701
30412474038548997490984725112735436837
30412474038548997491283128298916339819
30412474038548997491284914383300737265
30412474038553304648363730663084363247
30412474038553304656468978148890220197
30412474038553304660071249416565833925
30412474038553304660371438666239125761
30412474038553517395203287617961489465
30412474038553523303526727899495667415
30412474038553540993380391930095793873
30412474038553541025800650200718612585
30412923396463210033639104284070239965
30412923396463210033639106728435245229
30412923509505814188520008323182927705
30412923509505820096845233849575043611
30412923721513219364623808015567999408
30412923721513698044344485432076984346
30412923848633650283717018484068811619
30412923848633650283717020742728686445
30412923848693865364027492046380235210
30412923848693865364027537298528357750
30412925798686507815281634172484552444
30412926142349999107106721002009927821
30412926142349999107156545787795171645
30412926142350016843843304893237602230
30412926142350016843843304955913628006
30412926142352073034660484962425288115
30412926142352090735324668841072744162
30412926151763816974198715849740312393
30412926151765966842288062132227493534
30412926151765966842288062194903515098
30412926180031046377631910010109840240
30412926180031046421808322185440160166
30412926180031046421808322248116185942
30412926180032464383844270538025842497
30412926180032464456774341064853538994
30412926180032482209668712789232877522
30412926180032482217772587747706627140
30412926180033096682695435711966612160
30412926180033120243961886871196897154
30412926180033120341208386382141512834
30412926787794159855173802466332920567
30412926787794868889322949781505308465
30412926816054932110431231578029360189
30412926830010863082833791946730718027
30412926830010863082833791949054716081
30412926830010863082834203459721730801
30412926830010863082834203459807819869
30412926830010863083734222479533283333
30412926830010863083734222500425291925
30412926830010863083734771271503725525
30412926830010863083734817025059937633
30412926830010863118873022005311988443
30412926914442851359926061247552903477
30412926914791743873318933985869974249
30412927168785493587235568712508073107
30412927168785493587235568900793367879
30412927168785493587235751643164887171
30412927169133676774684859027138971181
30412927169134386100328206949465124571
30412927169134386101528963948158297739
30412927169134386101528963969050306331
30412932932942057793306669809391779630
30412932934348901798623232525350871728
30412933005162571064063650479290791324
30412933009698257115489468832097313475
30412933019120428904594255197462011565
30412933019131454715380653104800390069
30412933019132654072085025420186185508
30412933047044693373201651472701537185
30412933047380721824500820388922910689
30412933047391990532533101785160484720
30412933047393585788448645916070894848
30412933047394064387102349594206969389
30412933047394064460038275743932253376
30412933687958225630669349073514873548
30412933687958645121758593954801408114
30412933697378902513549791406703747650
30412933697378902516251083059785542530
30412933767699142331636212057483672394
30412933768028679168844836963101464808
30412933768028685077170060794174980492
30412933768047343567075987050709210042
30412933772741014774162556799331823074
30412934022389985503512527046593097742
30412934022389985928875187015166816384
30412934064787659459173027789960242267
30412934064787665367498251600141632719
30412934149569976009608408861135703819
30412935948781712416189971034507686442
30412935948781871949076124214668338798
30412935948833550759071557443498376904
30412935948833559619423548072841696552
30412935948839135074700419472460622406
30412935948839135293505043348094812248
30412935948839294599480090932545160890
30412935976732299141833820620787661276
30412935976732352316760835100448252672
30412935976745220649098339178311370504
30412935977042425489396932033825412642
30412935977042431397722155864898693642
30412935977081191655226647877262723048
30412935977081410271317463323609292836
30412935977093693671357639708516626298
30412935977094166336174743442110472558
30412935986152556536326309725771795692
30412935986152556536331660444127556906
30412935986152769236034367644414161276
30412935986165690743254970946360993254
30412935986501449045772806398706965706
30412935986501449049719136982246857464
30412935986501502227303985458023583236
30412935986513951065848894031567265782
30412935986513951065850128813500760714
30412935986514344830999031074579838362
30412935986514370553037324956230674934
30412935986514370556939602271326654738
30412935986514370556989006258126327906
30412935986514423730667232547094606974
30412935986514423734568504015547292464
30412935986518013865844455920862514066
30412935986518173401432450423884470550
30412935986518173433852889953459078568
30412935986518652000090909901346051186
30412935986518652000090909901690424928
30412935986518652001291531481683597386
30412935986518652008195884704312435728
30412935986518652008196019642524929354
30412935986518652008196021902305046276
30412935986518652012098482420027042056
30412935986518652012098482420801880928
30412935986518675630990109741469089720
30412935986518675634892570260338958126
30412935989596545918780807770119896184
30412935990700732130412386708706059945
30412936061532051962043040616093780029
30412936061532051962043040616094129949
30412936061818519203606863109752194750
30412936061824741969589996209719756766
30412936061863508096347525689493610656
30412936061875951697788383602520769552
30412936061876429639934760526828817976
30412936061876429639934945988889046310
30412936061876430296443138797202246036
30412936061876648256117619327952354476
30412936070935085713511316009284102932
30412936070947794521033327301879832198
30412936070947794521034422375309312308
30412936070947847694760862786933550424
30412936070947847695961436854969903704
30412936070948007220785712069134592528
30412936071244999364082485314703891182
30412936071245058544591101395289413656
30412936071294831496101322193177823730
30412936071294831496102556975111318662
30412936071296687034426200311939685794
30412936071296687034427249631812952392
30412936071296687034427435093873180726
30412936071296687690934393120252885520
30412936071296740208152457771957823730
30412936071296740212054918289794586060
30412936074087933494125737339005689312
30412936074087933494170067388508549768
30412936074434864443539313551410049340
30412936074434935344680912809117193573
30412936074434935344690928262692554665
30412936074437009166844492969340828021
30412936075431780498540712547631711299
30412936098103322870272937045960676644
30412936099195219765453636509615310966
30412936099195219773558746250797372866
30412936099195219773564096971648138254
30412936099195857872682920006724351574
30412936099206705557794285451373552394
30412936099206705557799224578335879790
30412936099206705557799224579107532122
30412936099208141272723505788850831566
30412936099208141280812563364036413366
30412936099208141280828615530029711138
30412936099208779379947850158222710118
30412936099208779379947850158225892446
30412936099213081515701374414631441629
30412936099486627347261995437411088476
30412936099499548781576819529688732414
30412936099499548854526513994934797704
30412936099503863123386801104305415520
30412936099505830703753239484382247364
30412936099542682472247817981398185938
30412936099542682472252757109132165666
30412936099544118187177038318875465110
30412936099555603979468007433292184256
30412936099556980619241501543940227844
30412936099556981275753400894723327488
30412936099557039694436206154687362966
30412936099557039702497400643530628618
30412936099557039702498635425464123550
30412936102335305570478280445231030776
30412936102346578644199728516615270910
30412936102346738177085881696775924670
30412936102348173900110331260360644924
30412936102348865176863268412881351960
30412936102348865176866972758681836756
30412936102348865178063842480917705240
30412936102626713145425746878427968304
30412936102695636275794787205372364456
30412936103692127285308711084001937715
30412936103692127285308848281994548263
30412936103692534956131005427586266525
30412936111717275498697837387133729663
30412936111717293223673508880353926795
30412936111755562958110289401964727754
30412936111756041532453419718909933678
30412936111768431287751440954480030434
30412936111768484465332172741463919024
30412936111768963039719584652344969482
30412936112117376977524197182812460776
30412936113110948883822115526016288601
30412936113110948883822252724008899149
30412936113151150737213778399552447585
30412936366464829819268840283295490354
30412937129509483076899295142725124904
30412937455550464070266721287304895160
30412937455550464070272212552023308538
30412963922285760538898005864473289729
30412963922292058802779658699513270986
30412963950546373165175225555341784920
30412964558277809619020863667176820468
30412964558277815527346087498250219512
30412964558277815527362142737866966650
30412964558277886427264828710747755178
30412964562870903217901741236815103954
30412964586537949551362574962628324668
30412964586576639233969979757400661178
30412964586576639234019802305422273664
30412964586576639234019802326342980016
30412964586576639234019939566176999056
30412964586576710133937449721446268342
30412964586576869658702296934576502576
30412964586576869658703531717284836380
30412964586576869658703668978039561772
30412964586596013615799315548584004164
30412964586596089440671478381440403058
30412964586596232223832597298299768792
30412964586596248965436462877365285702
30412964586596248965436462877365285862
30412964586596248965437697638033700700
30412964586596248965437697658954407052
30412964586596248965437697659298780794
30412964586596248965452521820422177246
30412964586596249948807719187858958340
30412964586596249948807719664904314758
30412964591073781713562602831615435370
30412964591073782698183341749552304248
30412964591073788606508565580625703292
30412964591073788606808755105366997782
30412964591073788606808757361703925718
30412964600493809648178377312795583266
30412964671318989878629684401546574615
30412964671318989878634631622108723704
30412964671318989878634631622108723947
30412964671319060778537317594989512232
30412964671319060778537317594989512475
30412964671321134600685935081190427587
30412964671357519879508259926227883506
30412964671376971070419268177062630822
30412964671376971070419274954984105560
30412964671376971070421059365716292366
30412964671377130595200309105564417072
30412964671377130595200318393969066288
30412964675854669364868044404964390695
30412964675856814086924295084608243667
30412964675895344229144530785103273218
30412964675895580562153484028039234978
30412964675912573888913315038852317009
30412964675912809238555993467685433589
30412964685274767210862705851825221308
30412964685274767210868241972922764816
30412964685274767226473145735107619087
30412964685276911948529396415009752313
30412964685332813550323375697046871854
30412964685332890358551880569199465078
30412964685332907100162328826533817316
30412964685332907100162328826878191058
30412964713537205529447183533565516328
30412964713575735675564933097227101332
30412964713575895211154574102542018610
30412964713575972008573881257589234852
30412964713575972008573886340163413012
30412964713575972008573886340163417224
30412964713575972008623711962749262682
30412964713575972019381929780131810992
30412964713575972019381934863477641484
30412964713575972019382341625158119274
30412964713575972019431755402717656450
30412964713575972020282502675259631836
30412964713575972020332328297845477294
30412964713592894400314417757011721676
30412964713592964315644540794918654924
30412964713592965335337469144827315876
30412964713592965335337469144827333138
30412964713592965335338658738150943654
30412964713592965335338658738150943897
30412964713592971208541737846850169594
30412964713592971208541737846936258662
30412964713592971243964066757501262369
30412964713592971244864634506606872570
30412964713592971244865234385326069070
30412964713593123840425584233900429112
30412964713593123840425584233986522392
30412964713593130733322781285831943782
30412964713593200684976403372780874986
30412964713593200695735038118621301218
30412964713593200695784451896180838394
30412964713593200696685019707877089598
30412964713593201633225515522777643214
30412964713595039122370078722539834994
30412964713595115965718938572970389732
30412964713595115965718943655544567892
30412964713595250884587707501091119406
30412964713595275455379031965475796754
30412964713595327692815617305044957058
30412964713595327692815617305045306978
30412964713595327692815749419605997966
30412964713595327692815754502951828458
30412964713595327692815754503037567606
30412964713595327692865163259927300066
30412964713595327692865163260013389134
30412964713595328665427133689605378914
30412964713595328665427138772179557074
30412964713595328665427138772265296222
30412964925642251838905249211349486366
30412964925642322750520120299066916284
30412964925642322750520127893154201508
30412964925661472605180021876657241560
30412964925661472605183732997542867672
30412964925661472605483922330899352306
30412964925661472609066427966627211666
30412964925661626221634611284137750104
30412964925661626232441419376974293258
30412964925661626232441426717776246830
30412964925661626232446365845510226558
30412964925661632126362504688071729660
30412964925661632130260016792750981238
30412964925661632130260024385805147336
30412964925661632130264958175707279978
30412964925661632130264958175793373258
30412964925661632130264965205793693468
30412964925661632130264965769880776574
30412964925661632130264965769881107780
30412964925661632130264965769881126494
30412964925661632138370075511831639684
30412964925661632141967400037051910042
30412964925661632141967400227747309406
30412964925661632141968635383072819286
30412964925661632141972346696197149426
30412964925661632141972347260284569354
30412964925661632141972347260284919274
30412964925661679407373380325170817954
30412964925661685315698604156244216998
30412964925661702057254286219729691536
30412964925661702057254286219815780604
30412964925661702061153050487150331194
30412964925661702061156754832950460246
30412964925661703029867462409405443438
30412964925661703041875025137666560414
30412964925661703041875025137752649482
30412964925661703041875025953574103696
30412964925661703041875032669077937746
30412964925661703041875032669077937954
30412964925661703041875032731839934706
30412964925661703041875032731840052798
30412964925661703041875033233165352058
30412964925661703041875033233165357882
30412964925667924496324445408808997608
30412964925667924496324445409067277862
30412964925667924500210851498778967714
30412964925668060398610171415905852174
30412964925668066306935395246979251218
30412964925668084033100710722411399534
30412964925668084033111823759899065454
30412964925668084033116770792436325402
30412964925668084033116770792436675322
30412964925699524043425319412757681032
30412964925699524152678151954815568836
30412964925699524152679251986474326314
30412964925699524152690507117275420022
30412964925699524152694213908470829618
30412964925700162142845975836369705292
30412964925700162248211037834431956394
30412964925700162251802325711857628644
30412964925700162251803561243494391314
30412964925700162251813309079264267588
30412964925700162251814543863492018670
30412964925700162284233885053656887572
30412964925700162284234982574064004780
30412964925700162284235119834818730172
30412964925700233151701170074745649766
30412964925700233186843086181729435994
30412964925700233186843086181729908378
30412964925700233186843086181729925640
30412964925700392676485917861850502912
30412964925700392676486055122605582436
30412964925700392676498273275359180656
30412964925700392708907601459781352648
30412964925700392708917477204764724896
30412964925700392708917614465519450288
30412964925700392708918711985926567496
30412964925700392708918849246681292888
30412964925700392708922425621277819198
30412964925700392708922555287859170298
30412964925700392711609304895127323704
30412964925700392711618769045475998804
30412964925700392711619180891159168378
30412964925700392711620416237180081834
30412964925700392711620416237294873082
30412964925700392712519336919934019144
30412964925700392712519748451892686304
30412964925700392712519748702941162942
30412964925700392712524690089368302880
30412964925700445886551144100372291224
30412964925718897441819306921238596576
30412964925718897549887444334690543450
30412964925718897551088201416951745162
30412964925718898426440045839175465454
30412964925718898534508183252627412328
30412964925718898534508183252627779510
30412964925719063859845267033035252010
30412964925719063968813972194646146292
30412964925719063968813972194646500424
30412964925719063968815207542210364412
30412964925719535649022729435679259810
30412964925719536525573546551128929924
30412964925719536630928866926170498158
30412964925719536633627408843004146652
30412964925719536633630563581012734834
30412964925719536633630570923394676512
30412964925719536633632347970738126380
30412964925719536634527976654786137004
30412964925719536666047854586099814814
30412964925719536669650126397315207796
30412964925719542434200743476977093006
30412964925719542539255875649181382752
30412964925719542543153389756453534236
30412964925719542543158335599719922114
30412964925719542543158336166903359818
30412964925719612493577252102478772698
30412964925719612494477819851498293914
30412964925719612494477819851498306964
30412964925719612494778009122092309572
30412964925719613441860265120256017962
30412964925719613442760832869189795818
30412964925719613478178225471863397768
30412964925719748385037634104412851470
30412964925719749333338758697566216956
30412964925719749365755500659601098130
30412964925719749369357771906729059538
30412964925719749369357774165422219748
30412964925719749369358183689022300704
30412964925719749369358184253109715016
30412964925719755277983187329851736244
30412964925719755277983187329851753506
30412964925719771983220083782599367232
30412964925719771983231203595972750612
30412964925719771983232438941990477528
30412964925719771983232438945059568338
30412964925719772015652877906675431816
30412964925719772015656583947853309226
30412964925719772015656584511940729154
30412964925719772015656591479264686766
30412964925719772018338529177000755584
30412964925719772018338529428825484032
30412964925719772018353346811937084798
30412964925719772018353346811941334148
30412964925719772018353348255465768518
30412964925719772018354582157959061064
30412964925719772018358287947372789278
30412964925719772019258855759068690562
30412964925719772019542992300787508660
30412964925719772019542992300787512872
30412964925719772019544227647576887908
30412964925719772019555348215273476500
30412964925719772019559051996986646362
30412964925719772019559052561074064886
30412964925719772967840281188928576568
30412964925719772967840281189301629196
30412964925719772967840281251690695784
30412964925719772967840822700536236110
30412964925719773002659079013315896880
30412964925719773002958719303624397694
30412964925719773002958721562403297052
30412964925719773002959268094937624462
30412964925719773002959268910845171956
30412964925719825193285310021121155544
30412964925719826177885733783285002140
30412964925719826177885871044039381824
30412964925719826177885873302732542034
30412964925725332700676935291559338426
30412964925725515859958395726797902340
30412964925725516078796371449119582988
30412964925725970835818878373398908348
30412964925725976708126331186306788350
30412964925725976744444291537914168156
30412964925725977036228256624960575808
30412964925725977036228256624965179290
30412964925725994430400299181333138800
30412964925725994434302761391307443024
30412964925725994653151850152582919570
30412964925725994653151850152669008638
30412964925726047608029017159187576878
30412964925726047644346977510794956684
30412964925726047936130942597845967818
30412964925726206184512360052829526020
30412964925726206184522098850872893064
30412964925726206184522236048951592680
30412964925726206184523334196890619980
30412964925726206184523471394968256578
30412964925726206184527177435345435380
30412964925726207132808406060791372048
30412964925726207132808406060877465328
30412964925726207132808412839085899414
30412964925726207132808412839085903626
30412964925726207132808413403170131398
30412964925726207165225148022826253222
30412964925726207165225150281519413432
30412964925726207168827419269954214630
30412964925726207168827421528647374840
30412964925726207169128020949776730872
30412964925726207460915690384950820964
30412964925726207460915690384951175096
30412964930197311612594088578640963552
30412964930197311612599624825090562824
30412964930197311624301467686324191300
30412964930197311624303299524640232220
30412964930254507118139088355623878250
30412964930255198427308712700992023353
30412964930255215168869938542394798734
30412964930255215168884758373347908090
30412964930255216155886651111225514532
30412964930255222025487464117790224682
30412964930255222025487464180552339526
30412964930255222025491170158166353724
30412964930255434760317851469094801204
30412964930255451501878891785330760494
30412964930255451501893711616283869850
30412964930255451501893711679045989066
30412964930255452450174945327057032604
30412964930255452450174945389819151820
30412964930255452485293332353802334284
30412964930261673916631889344519024656
30412964930261673916635595384895153698
30412964939617332665656270250342956654
30412964939617332677680490486745041056
30412964939617402596853785022009483384
30412964939617402596853785023042602510
30412964939617403577582579215218388596
30412964939617403577582581725702625884
30412964939617409485907803046291787640
30412964939617409485907803046377526788
30412964939617409489810860621167967238
30412964939617409489810860808335466546
30412964939617409489810860808421205694
30412964939617639910591532458154350356
30412964939617639910591532458240089504
30412964939623784556800144930861456344
30412964939623784568824914018896797104
30412964939623784568824914019929916230
30412964939623784884924213140460997258
30412964939623861380955284340487222594
30412964939623861380955284340491471944
30412964939623861380955284340572961742
30412964939623861380955284341606080868
30412964939674764504526465400703511735
30412964939674764504527060197306967476
30412964939674764504527060197307321608
30412964939674841203785664959611325760
30412964939674841203796783079586958308
30412964939674841312754370184845267198
30412964939675455813694447445453108139
30412964939675455813694447445453108140
30412964939675455813694447446196180512
30412964939675455813694856717233060078
30412964939675472518944294108341911614
30412964939675473394295589487431921828
30412964939675473538669974335998962226
30412964939675473538669981678004668947
30412964939675473538669981678004668948
30412964939675473538670528210538996358
30412964939675479302920956835514409192
30412964939675479302920961918945978832
30412964939675479411879143757188605932
30412964939675531649315271871534349979
30412964939675550311776334004977276407
30412964939675550311781227403169978000
30412964939675550311781280688166147364
30412964939681216395671483729459077656
30412964939681293422731875980798063034
30412964939681293422731881063372241194
30412964939681293422737371514395513522
30412964939681293530800013394250009908
30412964939681913613164094808678263231
30412964939681913613164094808678263232
30412964939681931303022972492736552107
30412964939681931303023567289340361980
30412964939681931521872658308581810274
30412964967877466726010476022421984678
30412964967877626262484678991966511024
30412964967877626262500731910245956636
30412964967877696177782679027951995502
30412964967877703059019429265357592306
30412964967877703070728640964497922018
30412964967877703070728640964497926390
30412964967877703070728640964498276310
30412964967877703071028830235091924578
30412964967877703071028830235092278710
30412964967877703071028831047556261612
30412964967877703071028831047642354892
30412964967878412069755500693305807298
30412964967878412069755500693305811670
30412964967878412069755501509213354952
30412964967884154961871242446081824530
30412964967916942214721907200618538900
30412964967916942215622475075076555028
30412964967916942215922664346014926958
30412964967917101739503499682619227706
30412964967917101751510521462582213766
30412964967917101751510521525344328610
30412964967917101751510521525344332822
30412964967917101751512168654401083624
30412964967935536663684897449418794880
30412964967935536663684897449418799252
30412964967935536696105933470172721662
30412964967935606614089583772262011356
30412964967935606614089583772262361276
30412964967935606614104401406426333898
30412964967935606615290340854896634330
30412964967935607563585799032459405194
30412964967935607563585799034782353488
30412964967935607563587575893182574446
30412964967935607598710322690198880234
30412964967935607599610289181512550926
30412964967935607599610890690181488860
30412964967935613508235702283179948206
30412964967935748425902663801674125414
30412964967935748425902663801674479546
30412964967935748425918716782803196092
30412964967935766138870627462292257970
30412964967935766138885444845403858736
30412964967935766138885444845408108086
30412964967935766139786012657185853300
30412964967935766140086201927779850084
30412964967935766148192547579835523216
30412964967935766151778765845921937266
30412964967935766151778766599067365704
30412964967935766151794818764201382878
30412964967935766151794818764202799820
30412964967935767135196369311065508195
30412964967935772996692608360380364066
30412964967935773029114284388532219468
30412964967935773033017347230826059606
30412964967935825234130573605628312986
30412964967935825234130573605628662905
30412964967935825234130573605628662906
30412964967935825234130574424977999706
30412964967935825234146625774205890540
30412964967935825234146625774206240460
30412964967935825234146626586757383664
30412964967935825234146626590113433822
30412964967935826206743192912051813154
30412964967935826218749528953103383758
30412964967935842948314111484128785980
30412964967935842948314111484129140272
30412964967935842959122160006671712200
30412964967935842960022727818453348260
30412964967935842960022727818453702552
30412964967935842960022728630917689666
30412964967935842960022728634360895914
30412964967935842960306865677057694902
30412964967935842960322917089047346448
30412964967935842960322917089047700580
30412964967935842960322917089047700740
30412964967935842960322917838749568638
30412964967935842960322917842193129018
30412964967935842960322917901511687854
30412964967935842960322917904954894102
30412964967935843896595340086849249002
30412964967935843896596529115197829854
30412964967935843896596574869898765796
30412964967936244714414514864966441164
30412964967936245695132190874404142988
30412964967936245695132198468577517280
30412964967936245697833895125657657326
30412964967936245697833901903923488336
30412964967936245697834496697174449412
30412964967936457412936770279074495850
30412964967936457424945576511611081372
30412964967936482028141144117340104748
30412964967936482030843449940110411172
30412964967936482042849183844786140516
30412964967936534233157434153785884986
30412964967936534233173349054724800192
30412964967936534233173349054810539340
30412964967936534233173486315565268944
30412964967936535205770052640859698434
30412964967936535217476199411317270850
30412964967936535217776388681911269038
30412964967941970864976389007298123048
30412964967941988590852628249452456380
30412964967941988881736023561039898620
30412964967942040780273290643436946562
30412964967942042092684104198742911630
30412964967942048001309517300410326332
30412964967942065363055446395684560286
30412964967942065363055446398007508580
30412964967942065363057230785524742872
30412964967942065398179368670280039810
30412964967942065398179375448459781752
30412964967942065726285051532962224009
30412964967942065726285051532962224010
30412964967942065726286240582231515182
30412964967942200305054334082418366618
30412964967942200305054334082418720750
30412964967942207197984930471322763412
30412964967942207197985342250229839670
30412964967942207197985342250234084808
30412964967942207209991076154909814152
30412964967942207489768893778305964476
30412964967942224887836489834666334474
30412964967942224887836489834695030830
30412964967942224887836489836989282768
30412964967942224887836490398779262814
30412964967942224887836490401845167084
30412964967942224887838274224506517060
30412964967942224922960412109261813998
30412964967942224922960418887441555940
30412964967942224924161221723402452992
30412964967942224924161770762977811442
30412964967942224924161770762977815654
30412964967942224924161771327062043426
30412964967942224931064287067732358362
30412964967942225106676297941334012695
30412964967942225214744428010857525284
30412964967942225247164869235380688838
30412964967942277125274997890925847391
30412964967942277125290912858068670960
30412964967942277125290912861510814398
30412964967942278097887616381441804278
30412964967942278109593763151899376694
30412964967942278109593763214661141618
30412964967942278109893952422493374882
30412964967942278109893952485255139806
30412964967942679864003248736106008328
30412964967942757000036187758624195954
30412964967942757000336377029218211612
30412964967942916197012201979041970088
30412964967942916205115475365995722366
30412964967942916209017935883717699432
30412964967942916521216194731636663390
30412965052658347444129774260724989520
30412965052658347480152488173551777166
30412965052658506968914525432335942834
30412965052658507004932296453678269562
30412965052658507004932296453678623694
30412965052658507004932296516440388618
30412965052658577904836217839471205822
30412965052658577904836218337436205782
30412965052658577904836218400197970706
30412965052664958896076170946254667160
30412965052664958896076719985830025610
30412965052664958896076719985830379742
30412965052664958896076719989273585990
30412965052664958906882982993063424008
30412965052664958906882984684544119112
30412965052664959234992233819461025738
30412965052664959234995939856742205638
30412965052664959234997175203531933402
30412965052665012081810136989815318812
30412965052665035716317142564799979118
30412965052665035716317142564799983490
30412965052665035716317142565919191684
30412965052667085903963701194398880252
30412965052667086232076519043165861478
30412965052699258657071765942342418774
30412965052699258657071903203096790034
30412965052699258693397960498798907580
30412965052699258693399744072698258484
30412965052699418181856513729447271920
30412965052699418181856650990202351444
30412965052703802195495085694738510056
30412965052703802195495086258822742040
30412965052703802195496733387876310514
30412965052715779210052740846982757898
30412965052715779318120880161894469077
30412965052715779319021448036323420056
30412965052715779319021448036438224194
30412965052715779319021448036438224353
30412965052715779319021448036438224354
30412965052715779319021448036696491398
30412965052715779319022040889712182542
30412965052715779319022041077998527074
30412965052715938734833784557933346490
30412965052715938843802492039501029324
30412965052716417450562356913721662510
30412965052716417450562357477456820860
30412965052716417450562357540218935704
30412965052716487333424457352374031078
30412965052716487333424457352460120146
30412965052716487369747359094331840956
30412965052716487369752298221975145396
30412965052716487369752298222061234464
30412965052716488208779456993696137588
30412965052716488316847594741764595468
30412965052716488353164961932136836646
30412965052716488353164961932137309030
30412965052716488353164962561991695032
30412965052716488353165557355898458594
30412965052716488353166746133576342786
30412965052716488354067312503895479437
30412965052716488354067313945444072286
30412965052716494117401120058740609132
30412965052716647733560500432677911776
30412965052716647733560500495440030832
30412965052716647841628638180746369656
30412965052716647877946005433795103170
30412965052716647886051116304688937914
30412965052716647889653387489140891016
30412965052716647889653387551816916792
30412965052716653642185867843522518196
30412965052716653642185867845845466490
30412965052716653642185867845845816410
30412965052716653783570074809487287088
30412965052716653783571310155505014004
30412965052716705976885149420751155493
30412965052716706961200211147527254962
30412965052716706961200211147531858444
30412965052716723702760016682207376882
30412965052716723702760016682293470321
30412965052716723702760016682293470322
30412965052716723702761251443991813534
30412965052716723702761251464997196224
30412965052716723702761251464997200436
30412965052716724687076267940372847846
30412965052718561155578022312508503192
30412965052718562139001159448526597102
30412965052718774838709354565162985964
30412965052718798473211418568133005118
30412965052718798508329310086756141066
30412965052718851683256324566507070880
30412965052718851683256461827175711416
30412965052722231537067091245728180028
30412965052722390734941424514965335198
30412965052722390734946914945153994406
30412965052722390953781232620403595986
30412965052722391061849370034199916394
30412965052722851619431163629365784714
30412965052722851619432810758422539728
30412965052722869341704996623240652670
30412965052722869341706781009608576908
30412965052722869341706781013052133076
30412965052722869668613488107831205262
30412965052722869672215759354959183932
30412965052722922483016483978775208132
30412965052722922519334446592908362994
30412965052722922847142773897295446812
30412965052722928719445287785798883854
30412965052722946117513057467875142142
30412965052722946117514247333051976840
30412965052722946152636393685173594608
30412965052722946336355977084780307206
30412965052722946336355977084780311578
30412965052722946444419173113358168080
30412965052722946444419174805610864032
30412965052722946444424114498576631986
30412965052722946480742074856373567176
30412965052723082007797527417670889040
30412965052723082007797527417756982320
30412965052723082044114894670805015994
30412965052723082052220005541698846526
30412965052723082055822274532403804028
30412965052723082055822274595165923244
30412965052723082055822276788740731964
30412965052723087916422759262451201349
30412965052723087952441764001100221233
30412965052723087952441764001100221234
30412965052723087952441948706798222482
30412965052723088244230035572903737000
30412965052723088244230035572904073870
30412965052723104694002988940585342548
30412965052723105642295290772062448995
30412965052723105642298996810085514834
30412965052723105642298998504662208840
30412965052723105642298998504662226102
30412965052723105642298998504690905196
30412965052723105642298998504690923910
30412965052723105642298998504690924070
30412965052723105674714498341639043136
30412965052723105674715733687656770052
30412965052723105674715734252544538668
30412965052723105677416202341844098098
30412965052723105677416202344541517574
30412965052723105677417437124155368796
30412965052723105677417437687861825014
30412965052723105677417437691334083362
30412965052723105678316769588767021806
30412965052723105689123034852366046108
30412965052723105689423224122960044344
30412965052723105861133316180284880310
30412965052723105861137020523762085766
30412965052723105969205157937558406174
30412965052723106001621892558792020566
30412965052723106005524901868489138264
30412965052723106005524901869260794808
30412965052723158852343262637853135567
30412965052723158852343399835758585606
30412965052723158852343399835844324754
30412965052723158852344451606910442774
30412965052723158852344451665339725462
30412965052723158852344452170994674758
30412965052723158852344452230198792106
30412965052723158852344497419014973956
30412965052723158864050049332026637504
30412965052723158864050186592781012976
30412965052723158864350238602620635692
30412965052723159180151315546248872664
30412965052724996669296338604058511256
30412965052725073149716972871597250448
30412965052725073441501538465442736826
30412965052725073441504693685000287826
30412965052725073441504830945669278282
30412965052725073477822654042797223016
30412965052725073477822791303465505208
30412965052725232674496369181522263798
30412965052725232674496369181522268010
30412965052725232674496369244198177146
30412965052725232674496369244198643706
30412965052725232674496369746378148114
30412965052725232674496369748700983980
30412965052725232674496369809054528022
30412965052725232674496369811377009756
30412965052725232674496781029556967206
30412965052725232674496781593641199190
30412965052725232674498014681002354459
30412965052725232674498016310579024636
30412965052725232682601480052416098542
30412965052725232686203749105883175259
30412965052725232686203751299544077420
30412965052725232966282032780504875431
30412965052725232966285737123982062014
30412965052725232966286286252547589972
30412965052725232998702609005883956986
30412965052725233002304880253011937108
30412965052725233002304880253011937268
30412965052725233002305291784318801532
30412965052725233002605481054912794104
30412965052725233002605481054912798316
30412965052725233002605481055684450648
30412966847400362384984645987212258736
30412966875660650025140701015695853660
30412966889848928551150952924775604066
30412966889848928551152187706709098998
30412966889848946265324612541268172706
30412966889848946277027054969023066158
30412966889848946277028289750956561090
30412966960441530674186820336739833484
30412966960443681450219936573025392841
30412966960499659730550767895458065556
30412966960499659730566004485063553864
30412966979165583508737939725449888219
30412966979167710613886656325669864467
30412967002834839809129305383769086094
30412967007427696954987204301881931776
30412967016790599431995868161011923318
30412967346028126434089766451330395958
30412967354407963203647308115457883837
30412967355452460560977891048238205124
30412967355452531460880577021118993652
30412967382668203613795019040231536247
30412967382668256788466315887605377511
30412967382668256788733151828925770105
30412967383708978729915920713450170846
30412967383714952045516456930339572564
30412967977829328404038623129632724130
30412967977830611495577586100905401872
30412967977830611495577588357242329808
30412967977830764127068014079697039490
30412967977830764235121320076682867896
30412967977830771020358629539115523728
30412967977830842029218909391996466240
30412967977831249594401572277719545460
30412967977831249700057082489019463354
30412967977831249700057083053103695338
30412967977831249703659354300145230612
30412967977831302877381905095377465856
30412967977831319622843754533128368900
30412967977831319655260496494824299554
30412967977831320603558333670887558295
30412967977831320603562040273026019140
30412967977831461453865248618964617626
30412967977831461453865250875301073386
30412967977831462402166647797586946360
30412967977831462402166654572413820472
30412967977831479180041539933806073742
30412967977831479180041539933891812890
30412967977831480128343083147923562991
30412967977831480128343083147923562992
30412967977831480160759818334020965554
30412967977831480160759818334106704702
30412967977870087093242716270217348142
30412967977870246617978189734064908888
30412967977870246618027464055000656886
30412967977888893292686024655014977876
30412967977889371757771385998580151664
30412967977889371757819555395174813658
30412967977889371757819557087427509610
30412967977889371863125459671529989777
30412967977889371863125459671529989778
30412967977889371863169932124796336924
30412967977889371867029154971960300440
30412967977889371867077331770913746638
30412967977889371867077331770942444446
30412967977889389482746918452873238398
30412967977889389482746920147448882644
30412967977889389482750624493164678052
30412967977889389482750624493250417200
30412967977889389482750626188511974630
30412967977889389482750626188597713778
30412967977889389588100991707325692056
30412967977889389588100993966757220618
30412967977889389588145466357147017416
30412967977889389591704499996593530332
30412967977889389591704499996593534704
30412967977889389591748972387012024890
30412967977889389591752676732813559446
30412967977889389592004689267187532940
30412967977889602291411323132527566484
30412967977889602291411460330520177032
30412967977889602291412693418653216509
30412967977889602291412695113228510836
30412967977889602291460734651542372602
30412967982366929186294200096843045118
30412967990449715047726413023340630859
30412967991438263563956591735285116848
30412967991438281289832693716856553164
30412967991438287198424753363898293250
30412967991438287202027024611026271920
30412967991438288182778656465866821086
30412967991438358101929710583907060448
30412967991438358101967998086020053676
30412967991496410313781134097681560459
30412967991496481213634407046492596521
30412967991496481213683820070906722521
30412967991787186572676647379707172130
30412967995974020846949630509619195158
30412968018651726944342693851897405394
30412968018651726944342694102945882032
30412968018651886469123737290879179582
30412968018651886469123737541927656220
30412968018651886469123739797888326322
30412968019698415317451444831751519152
30412968019698422209495062787378276900
30412968019698580750856673433818094000
30412968019698581731574952587290013342
30412968019698581734276106226360051088
30412968019698581734277890616171531494
30412968019698581734277893060533354638
30412968019698581735178451019743561262
30412968019698581735178460872229255922
30412968019756491198838829382978063106
30412968019756491198888240712816544860
30412968019756544373813608063420385454
30412968019756544373813608816565813892
30412968019756703789594384409263581153
30412968019756703789594384412358181779
30412968019756703898546475460033098780
30412968019756703898547024499613043450
30412968019756703898547024503052000348
30412968019756703898594652069957227208
30412968019756703898594652255547588080
30412968019756703898595201112976146038
30412968019756703898596435829451525204
30412968019756703898596435829451525412
30412968019756721623522558794840625822
30412968019756721623522559296245649750
30412968019756721623570735279294752256
30412968019756721623570735279294752416
30412968019756721623570735280327871382
30412968019756721623571970124679107576
30412968019756721623571970124679107624
30412968019756721623571972575867821916
30412968019756721623571972575867834966
30412968019756721623586796733896635212
30412968019756774798449161972635269502
30412968019756774798449573274501217218
30412968019756774798449710451573121414
30412968019756774798449710472493831978
30412968019756774798449711037694085824
30412968019756774798498984541663677408
30412968019756774798498984545131330662
30412968019756774798498984604339698972
30412968019756774798499121802332313732
30412968019756774798499121802676687474
30412968019756774798499121865094428576
30412968019756774798499121868562081830
30412968024234739831181049775573883498
30412968024234793006108064255234474894
30412968024234952538994215743917621530
30412968024234970264870457305256387030
30412968024234970267572160740602371100
30412968024235023442499175220262962496
30412968024292401109823919446417197672
30412968032665786012820440784073817195
30412968033654359115441127331494351082
30412968033654997210963029840293469164
30412968033654997214565301087421447834
30412968033654997214865488665762731404
30412968033654997214865490358015427356
30412968033655049419881175747347445046
30412968033655050400599316886807607254
30412968033655068114467987060302236362
30412968103434911981958680197084831285
30412968103490676579222545260034082122
30412968104478586963868433239966123404
30412968104478586963868433802502595886
30412968104478586963868433804825544180
30412968104479225062992607558429692638
30412968104479533425864775692487119581
30412968104479533425864775692487132631
30412968104479533436671589997952098155
30412968104481376823334611551468665106
30412968104481447723233585651354706397
30412968104481447723233585839641063979
30412968104481447723237297524349453634
30412968104481589533849483211494965224
30412968104481607248014629090336480585
30412968104481607248014629278622838167
30412968104481607248018340399250184025
30412968104481607248018340399250197075
30412968104481660433752169184375753752
30412968104481660433752169184375753995
30412968104536946444960580236901648430
30412968104537371844327145517820016214
30412968104537371844376558813431649994
30412968104537425019257456700217232624
30412968104537425019258004993188156050
30412968104537584544038500139199006812
30412968104537584544038506917120481550
30412968104537584544038506917123663878
30412968104537584544038911171415554766
30412968104537584544039048432169930238
30412968104537584544039049185315708596
30412968104537584544039055960137983438
30412968104537584544039055960142582708
30412968104537584544040283778187657154
30412968104537584544040283966474014944
30412968104537584544040284529010487426
30412968104537584544040284531333085592
30412968104537584544040284531333435512
30412968104537584544040284531333435720
30412968104537584544040291306930545014
30412968104537584544040291306931961956
30412968104537584544088460512054990454
30412968104537584544088460515153823168
30412968104537584544088460598836642960
30412968104827722703560838233058502024
30412968104828201277907672621512196766
30412968104828360802683777207823751964
30412968104886323586564152382535196258
30412968104886323586567858422912724980
30412968104886483111345195821516970446
30412968104886500800047236256364269712
30412968107970591476302143165051065029
30412968109055822795605804066940782276
30412968109056053220287749088991864586
30412968109056053220287756430997571308
30412968109056053224190209606713841408
30412968109073335075471699886217525514
30412968109075178472939750791306546836
30412968109075408861346836729309926358
30412968109075408896424514852725094968
30412968109075408897625264592980589958
30412968109075408897625271934986296680
30412968117390689337907244307941050753
30412968117390689337907244308199331007
30412968117390689340608947743287034859
30412968117390848862688286994035676757
30412968117390848862688287746922824941
30412968117390848862688287747181105195
30412968117390848862693226871557849699
30412968117390902040317005661929400443
30412968117448811501029978221901730167
30412968118437313688448839463442768270
30412968118437313692051110710570746940
30412968118437384591904390436958884206
30412968118437384591953796683451535468
30412968118474236796529134569105231271
30412968118474236796529141347026706009
30412968118493362033315576629862321646
30412968118493379758247188205082277044
30412968118493379758247188205426650578
30412968118493379758296601229496403044
30412968118495506767335482254282183239
30412968146697660462856559936428105244
30412968146736373774912361817886188736
30412968146736444666708153660551807482
30412968146736444666708153660551820532
30412968146736444678416769994876037104
30412968146736444678416775078221867596
30412968146736444678416775078222217516
30412968146737135951567395502027915312
30412968146737135951567395502113654460
30412968146753419248755102982366666358
30412968146753419248803278965415768864
30412968146753596498559856635829895666
30412968146753602455167381568231232966
30412968146753649673438832394229229074
30412968146753649673487008377278331580
30412968146754134192728498498525198412
30412968146754134192778461130817296836
30412968146754134192778461130817314098
30412968146754293717511188878277370032
30412968146754293717511326139031745504
30412968146754293729218158021554377756
30412968146754293729218158021554732048
30412968146754293729218158021554745098
30412968146754364629121255839461824646
30412968146755569915759673839258389870
30412968146755729440540579829199076872
30412968146755729440540717089867713196
30412968146755729440540717089953802264
30412968146755729440540717278240159846
30412968146755729448345083371408644380
30412968146755729448345632414341456880
30412968146755729451046786806668876288
30412968146755729451046786806754615436
30412968146755729451046791890100445928
30412968146755729452247548972476438888
30412968146755800350949472779549664816
30412968146755800350949472779635753884
30412968146755800351850040591331305248
30412968146755800351850040591417394316
30412968146755800352150646790383531486
30412968146755800352150783988290052806
30412968146755800352150783988376146246
30412968146755800352150784051138261090
30412968357775409519342623828389287024
30412968357781630953382877288614254164
30412968357781630985803317948678480356
30412968357781701889603106753339710250
30412968357781701889603516025119662188
30412968357781701889603516025123911538
30412968357781701889603516025205401336
30412968357781701889603516026238520462
30412968357781701889604753882396465264
30412968357781861422494618184300953096
30412968357820627869248366059574847182
30412968357833318947925459592540530258
30412968357833389851435226520536593670
30412968357833389886557371242796330062
30412968357833549376200202922912675246
30412968357833549376200202922916924596
30412968357833549376200342631389523082
30412968357833549376211322736290307976
30412968357833549376212558085372526432
30412968357833549376216264939363352322
30412968357833549376216264939707725856
30412968357833549376516454209957349106
30412968357833549376516454210301722640
30412968357833549411333465952254642162
30412968357833549411334701298361294766
30412968357833602586261715777936147014
30412968357833602586261715778021886162
30412968357833602586261853038776611554
30412968357839292268330121885650492930
30412968357839770842662132638719958498
30412968357839770842673396994761806158
30412968357839770842673396994761823420
30412968357839770842676956549139256266
30412968357839770877799108802067297582
30412968357839983577487538370064290965
30412968357839983577502217991271940226
30412968357839983577502355189264550774
30412968357839983577503453337207114534
30412968357839983577507166720709663166
30412968357839983577507303918702273714
30412968358809176387884991410291520590
30412968358809176395988868067208666422
30412968358821920609358966141919593460
30412968358821938370368329330754756014
30412968358821945227295292991988314960
30412968358822080134138774797849014442
30412968358822080134138774797934753590
30412968358822080134154834303900839038
30412968358822080166570331881446144772
30412968358822103811867549491005589902
30412968358822104784491830622498368990
30412968358822104784491830623617577184
30412968358822104788095335455985028828
30412968358822104788095335518746798124
30412968358822104788095337718601601428
30412968358822104796199212175664293876
30412968358822151070076524447475821214
30412968358822174715372506459965880462
30412968358822174715373741804435616000
30412968358822174715388566154103654756
30412968358822174716589323236479647508
30412968358822175687998021428865817356
30412968358822175688001734812368016068
30412968358827663501476392747271203600
30412968358827688120608118302184279090
30412968358827688120608118305283116016
30412968358827688120608118305283465936
30412968358827688120613608732028568976
30412968358827688120613608732114658044
30412968358827688120613608732372938298
30412968358827823026257573383126380142
30412968358827823026257573383212119290
30412968358827847645390945565088534454
30412968358827847645390952908127343040
30412968358827847645390952908128405850
30412968358827847645394652171010362038
30412968358827918548883556660252953022
30412968358828326219732292061210562688
30412968358828326252152732719731122650
30412968358828326252152733284585490646
30412968358828326252154515411522236242
30412968358828326252154517674396971052
30412968358828326252154517674397443436
30412968358828326252158228230937015026
30412968358828326254559742959776420872
30412968358828326255756786658650214912
30412968358828326255756788921180576188
30412968358828326255756788921181048572
30412968358828326255756788921182111382
30412968358828326255760500042152408008
30412968358828326255760500042152413832
30412968358828326255760500042152426882
30412968358828372536537081369686314930
30412968358828378445161396137362354098
30412968358828378445161396137448093246
30412968358828379393460340685119389080
30412968358828379429772121798598387846
30412968358828379429781451262095905110
30412968358828379429783235651821764460
30412968358828379429783235651907503608
30412968358828379429783235651908920550
30412968358828379429783235652166137994
30412968358828379429783240170651012724
30412968358828397123226686977198275586
30412968358828397154458717811771583288
30412968358828397155643420466395569324
30412968358828397155648361856659910328
30412968358828397155659472631531003404
30412968358828397155659472631531003440
30412968358828397155659472631531003648
30412968358828397155659474894061364716
30412968358828397155659474894061837100
30412968358828397155659474894062899910
30412968358828397155659474894147576248
30412968358828397155659474894405856502
30412968358828532069422138663663934566
30412968358828537969943681889688882666
30412968358828537969943681889688882874
30412968358828537978047551765331213754
30412968358828537981649273969440273594
30412968358828538950660582661429927906
30412968358828538950660582662549136100
30412968358828538954264087557678357040
30412968358828538954562494701077679298
30412968358828538954563043744096598128
30412968358828538954564279090803538648
30412968358828538954564279090889277796
30412968358828538954564279090890694738
30412968358828538954564279091147912182
30412968358828538962367964214595852792
30412968358828538962669388828887816142
30412968358828538966259311443953519728
30412968358828538966270424732317829698
30412968358828538966271659824967318174
30412968358828538966275371138091294022
30412968358828538966275371200853408866
30412968358828556679223706258913936448
30412968358828556679238523642115875632
30412968358828556679239761250753357476
30412968358828556679239768025838498792
30412968358828556679243472371638983588
30412968358828556680439280724491868591
30412968358828556680440518333043611288
30412968358828556680440518333044674098
30412968358828556680440518333129350436
30412968358828556680440518333387630690
30412968358828556680444229454014976548
30412968358828556680444229454014989598
30412968358828608881551959942321062122
30412968358828608881551960004997087898
30412968358828608881552508794730793120
30412968358828609866173110451826843166
30412968358828609866173110705198618226
30412968358828609866174345797847752410
30412968358828609866174345797848106702
30412968358828609866178057110972082550
30412968358828609866178057173734197394
30412968358867163645644186844783699654
30412968358867323170423445894039732376
30412968358867323170428943667267672554
30412968358879535638725234495392096920
30412968358880014213064651428806641056
30412968358880014213064651432164108156
30412968358880014213064651994437365648
30412968358880014213064651997794832748
30412968358880014213064656513295660188
30412968358880014213069592819329616446
30412968358880014213079475593282922808
30412968358880014213079475593287522078
30412968358880014213079475594430833182
30412968358880014213080711504935973586
30412968358880014213080716023794268126
30412968358880014216670626773699744328
30412968358880014216670629284179732266
30412968358880014216671869651929076620
30412968358880014249087368984574917796
30412968358880014249087369548662337724
30412968358880085116589374763112345598
30412968358880085116589379845943741202
30412968358880085152612092254460879594
30412968358880085152896221264768324364
30412968358880085152897456611299419146
30412968358880085152907332858298138440
30412968358880226951497267347412134588
30412968358880226951512086426048625818
30412968358880226951513320328454762274
30412968358880244641350651840877830852
30412968358880244641354356185557703562
30412968358880244641354356185561952912
30412968358880244641354356436954786030
30412968358880244641355593478061529270
30412968358880244641355593478319809524
30412968358880244641355593479094648396
30412968358880244641355593479094998316
30412968358880244641355598308407937490
30412968358880244641355600756388341640
30412968358880244641366711344953063208
30412968358880244641366711345037739546
30412968358880244641366711348017554748
30412968358880244641366711348018971690
30412968358880244641366711348022154018
30412968358880244641366711348395206646
30412968358880244641366712101193093724
30412968358880244641370418139246261422
30412968358880244641370418139590280824
30412968358880244641370423222164458984
30412968358880244673771098144617357158
30412968358880244673785915716791567156
30412968358880244673785915779553686372
30412968358880244673785915779557935722
30412968358880244673785917223082370092
30412968358880244673787151125575662638
30412968358880244673790856914903314834
30412968358880244673790863882227272446
30412968358880244677373369391745335828
30412968358880244677373369580717606642
30412968358880244677377075432122981190
30412968358880244677378310779687195098
30412968358880244677388186963919545826
30412968358880244677388187026681310910
30412968358880244677389422309940455070
30412968358880244677389422372702224366
30412968358880244677389422372788313434
30412968358880244677389431347642168986
30412968358880244677393135693442653782
30412968358880244677677264703750098552
30412968358880244677689611643382311670
30412968358880297851399816059623932660
30412968358880297851415869040581175330
30412968358880297851415870484109859050
30412968358880297852605514718228146524
30412968358880297852616626060195048866
30412968358880297852616763320949774258
30412968358880297852616763321035513406
30412968358885969699543610369556961510
30412968358885969804905097880129642746
30412968358885969804906469857074521698
30412968358885969808508740915830049506
30412968358885969808508741104202500368
30412968358885969808512315595049183202
30412968358886448273883028749971981154
30412968358886448273886877884494894622
30412968358886448379233403220818848382
30412968358886448379237245011531295316
30412968358886448379237245014888762416
30412968358886448379237247274320296801
30412968358886448379238342347519720630
30412968358886448379238344858261175362
30412968358886448379238344858261181186
30412968358886448379238479608274096102
30412968358886448379238479608531313546
30412968358886448379238482056253791733
30412968358886448379238482056253791734
30412968358886448379248227381167422028
30412968358886448379248227632214481724
30412968358886448379248227632219080994
30412968358886448379248227633362392098
30412968358886448379248228197074965310
30412968358886448379253303766560126842
30412968358886448379253303766561176602
30412968358886448379253303767446098038
30412968358886448379253304520477195966
30412968358886448379253311298771268418
30412968358886448379253311298771740802
30412968358886448382835674464507870154
30412968358886448382835674467946827052
30412968358886448382839378812631303244
30412968358886448382840751606137404442
30412968358886448382840753303037396662
30412968358886448382851733975087967890
30412968358886448382851733975464202846
30412968358886448382851734226135027586
30412968358886448382855575767605174636
30412968358886448382855583109987116314
30412968358886448382855583109987122138
30412968358886448415270526560910460898
30412968358886448415270938155545171096
30412968358886448415271075604701026444
30412968358886448417972229996256445004
30412968358886519317874916031813613440
30412968358886519318775483780919228096
30412968358886519318775483843595253872
30412968358886678807519403879809389768
30412968358886678807519541140563765240
30412968358886678807519541328078470698
30412968358886678807523108224493511828
30412968358886678807523108224493865960
30412968358886678807523245485248237220
30412968358886678807523245485248591352
30412968358886678807523245485334330500
30412968358886678807523247933310484056
30412968358886678807524345516906994698
30412968358886678807524345516993087978
30412968358886678807524482714899605246
30412968358886678807524482714899959378
30412968358886678807524482714985698526
30412968358886678807524482715243978988
30412968358886678807535463383884622124
30412968358886678807535463386950530606
30412968358886678807535463634931681820
30412968358886678807535463637997590302
30412968358886678807535600644725090876
30412968358886678807535600647704906078
30412968358886678807535600833010385648
30412968358886678807535600835990200850
30412968358886678839939987633280166001
30412968358886678839939988197364397985
30412968358886678839944791822539251982
30412968358886678839944929020446123382
30412968358886678839954667567407733812
30412968358886678839954667818456193188
30412968358886678839954667818484889544
30412968358886678839954667818485239464
30412968358886678839954667818489494638
30412968358886678839954804828162459204
30412968358886678839954805016563589160
30412968358886678839955903164505804404
30412968358886678839955903164507221554
30412968358886678839956040362584504020
30412968358886678842655959408119007720
30412968358886678842655959470795033496
30412968358886678842656371253831229394
30412968358886678842657745304221291110
30412968358886678843542259444490959713
30412968358886678843547062818618754014
30412968358886678843556527219901002284
30412968358886678843556527282577028060
30412968358886678843556939065612869826
30412968358886678843558174411633783282
30412968359228428046752860864988363852
30412968359228428046762739120370588372
30412968359228428046763973901532430972
30412968359228504964259543420497089312
30412968359228906621107104218477749324
30412968359228983538587848735764823442
30412968359228983538591560698895898396
30412968359228983538591560698896252528
30412968359228983538602672897146504568
30412968359228983538602672899469452862
30412968359228983538607612861708384218
30412968359229143063372596522869680800
30412968359229143063384951957212971824
30412968359229143063384951957586024452
30412968359229143063388656028720975208
30412968359229143095804155865697809504
30412968359229143099707853695986922778
30412968362375450328910521650239167514
30412968362375450328914081203875080200
30412968362375663063744423491719775774
30412968363357784282437571927603172192
30412968363364005702052091363474353318
30412968363364005702072451708629603568
30412968363364005738095159097362212972
30412968363364006028973069308915978674
30412968363364006028973071003491622920
30412968363364006028978559739104637882
30412968363364218448604493823138353884
30412968363364218448606323966534731108
30412968363364218448906513237128729344
30412968363364218764994702017560463378
30412968363364218765004031501978687042
30412968363364236162764071126022836504
30412968363364236162778888509224775688
30412968363364236174780928235225785436
30412968363402772192053452266497129148
30412968363415693699317833626028227828
30412968363415746878151153556356229642
30412968363415924127607540346316654332
30412968363422127869092700234054286856
30412968363422127869092707765464483494
30412968363422127869392889421051552916
30412968363422358293772732831527624224
30412968372777882132335290953243001046
30412968372777882132335291204291477684
30412968372777882144042672756338194376
30412968372778041665221444949311198088
30412968372778041668823715945390700120
30412968372778112568726401918271488648
30412968372784263120874735551424710170
30412968372784263120880266648405582226
30412968372784263124477006798552688840
30412968372784263124777196069146668362
30412968372784263124777785783176318948
30412968372784263135584050480512464876
30412968372784263135584599523531383706
30412968372784263448682005939150997876
30412968372784310389861980665117889778
30412968372784315329493283405880322640
30412968372784316298503448195570749930
30412968372784316298503448446619226568
30412968372784316298504043243223036600
30412968372784316310211424545340484848
30412968372784316310511019269350261200
30412968372784316310511065022935171116
30412968372784316310511613815934483084
30412968372784316310511614065954089946
30412968372784316310511614066982959722
30412968372784316314113885063062461754
30412968372784316626610915636350753244
30412968372784316626610915657271459644
30412968372784334024379692771433477368
30412968372784475831390196987123548810
30412968372784475831390196988242757004
30412968372784475834992467984322259036
30412968372784475834992468234251527480
30412968372784475835292060197761709032
30412968372784475835292060197847448180
30412968372784475835292060197848865122
30412968372784475835292060198106082566
30412968372784475835292108399154830460
30412968372784475835292108461916945304
30412968372784475835292657254916257272
30412968372784475835292657442173749290
30412968372784475835292657504845525716
30412968372784475835292657504931264864
30412968372784475835292657504935864134
30412968372784475835292657505964733910
30412968372784546734895154207132316008
30412968372784546738797017417770476230
30412968372784546738797614474924674550
30412968372784546738797614474925024470
30412968372842456199494535618430686271
30412968399997861451348227229509965728
30412968399997861735027086824565584438
30412968399998570450375086958317851008
30412968399998570778480723252287135275
30412968400049602615419363357631602559
30412968400049620341294230624446326082
30412968400050098915637361126234799980
30412968400050258451226453715466442498
30412968400050311626151821066071341690
30412968400055841807754924744735519414
30412968400056001332536112971292183661
30412968400056001343344017518810313266
30412968400056054518269384806653097614
30412968400056054518269384806653447534
30412968400056054518269384869415212458
30412968400056054518271031998470904662
30412968400056054518271169196463515210
30412968401025867702800935136097771574
30412968401038175717154297033136282448
30412968401038654291496878554757945070
30412968401038813824382986545328639514
30412968401038884727871884009470737530
30412968401038884727887943514288930074
30412968401044373513973998332402206544
30412968401044373513975782157357802634
30412968401044391239850237574642279184
30412968401044397475398413009357811672
30412968401044397475398962052376730502
30412968401044397476299529048165084292
30412968401044533038755041771383980732
30412968401044533038756818002252291598
30412968401044550764631280446473918522
30412968401044550764631281013624053372
30412968401044556720104651676433697408
30412968401044557001081807836230488262
30412968401044603002084056340790452106
30412968401044609895015613237900582500
30412968401044610175106470928000177256
30412968401044610175107019971019096086
30412968401044627619991285484179051820
30412968401044627620007337649314485936
30412968401045088461553823335308437472
30412968401045247990551738584260198430
30412968401045247994154009580339700462
30412968401045247994155839912021385556
30412968401045247994155839974783504772
30412968401045247994439976516243930140
30412968401045247994454793899445869324
30412968401045247994456028432913515894
30412968401045318894042472966622728472
30412968401045318894056695553220488990
30412968401045318894056695553220838910
30412968401045318894058525884902174084
30412968401045318894058525947664293300
30412968401083778136420954079221876514
30412968401083778136422189425240664836
30412968401083778139122657514567860620
30412968401083849039925911299230643712
30412968401084008564706954738212417900
30412968401096244702943426918131418130
30412968401096297892264846008591248586
30412968401096297892264846008676987734
30412968401096297892279114599908484726
30412968401096315606433566500536901676
30412968401096315606448383887091708690
30412968401096315606448383887091725952
30412968401096315606448384071934505732
30412968401096315618140948052838710518
30412968401096315618140948052924803958
30412968401096315618140948805982722014
30412968401096315618157000971118156130
30412968401096315618157001033880275346
30412968401096776455815980156414360768
30412968401096930071070493701694542608
30412968401096935991403288355835581478
30412968401096935991405072745559910006
30412968401096935992604045375449809354
30412968401096935992605829765173783750
30412968401097006880499572307526793150
30412968401097006880499709568281522754
30412968401097006891291706553305264418
30412968401097006891305974328630635070
30412968401097006892192137041570410162
30412968401097006892206542077650506206
30412968401102513439307581877838279620
30412968401102519347932994979850054806
30412968401102519347933543774915080362
30412968401102519347933543774915097624
30412968401102672960488001197970807548
30412968401102672963188057505038413376
30412968401102672963188469287298003332
30412968401102672964088625316820053808
30412968401102678872714038355811429684
30412968401102678872714038418573544528
30412968401102678872714038418831824782
30412968401102678872715821991329588747
30412968401102678873016011241002880583
30412968401102678880819148723833468140
30412968401102678883520852159179452246
30412968401102749772617136173632428842
30412968401102749783409269540743008845
30412968401102749783423538131974505838
30412968401102749784324105881080116282
30412968401102749784324105943756146270
30412968401102749784324105943842235338
30412968484778742197689023819995678300
30412968484780886919738091191314230315
30412968484780886919738091191314230316
30412968484780886919738502973578419542
30412968484780886919739738818335985289
30412968484780886919739738818335985290
30412968484780886919739738818337048100
30412968484780886919745271990188413110
30412968484780886919745271990189475920
30412968484780887247850909099663104495
30412968484780887247850909102757587077
30412968484819417041297326990054359486
30412968484819417041297326990054376748
30412968484819417041297464439095446672
30412968484830483369865268561067295915
30412968484832574914292666574659596330
30412968484832574917888349808346422660
30412968484832574917894937758681082250
30412968484836167143307025532181736412
30412968484836645717650018400085989052
30412968484836722526174550577960853428
30412968484836722529780388721762136184
30412968484836882083379741843226615021
30412968484836882083380836917459163799
30412968484836882083380836917459163800
30412968484836882083380839427167499406
30412968484836882086082540352804085095
30412968484836882086982013090010220158
30412968484836882086982013090268500412
30412968484836882086983108080902899912
30412968484836882086983108164499632040
30412968484836882086983108164499632088
30412968484836882086983108164501049190
30412968484836882086983108164585725527
30412968484836882086983108164585725528
30412968484836882087283297414259017363
30412968484836882087283297414259017364
30412968484836935261009554832465739301
30412968484836935261009694540941524327
30412968485808184168568848921013600164
30412968485821183480687759328547423158
30412968485824722411098224162427966170
30412968485825254268431014313064871154
30412968485825278265867578910412481640
30412968485825278265867578910412835772
30412968485825412844921677591713848792
30412968485825431554210443346122770258
30412968485825437462841390099781371500
30412968485825437470946457184017131466
30412968485825437474548728430800736602
30412968485825437798753732655432206256
30412968485825490649775930551823029592
30412968485825508374451414403681525130
30412968485825508378353874921403502036
30412968485826849516246940762647942418
30412968485827328090584580712080631550
30412968485827328090590071142011010504
30412968485827328090590071142011023554
30412968485827328123005570916226079876
30412968485827328123005570978987844800
30412968485827328123005570978992444070
30412968485827404935140882687838808212
30412968485827405255139531024111009516
30412968485827405262948158096836137480
30412968485827405263249582714219863396
30412968485827405263249582714219863432
30412968485827405263249582716542345214
30412968485827558551291022532546426098
30412968485827564459918220650522931110
30412968485827564459918220650522931317
30412968485827564459918220650522931318
30412968485827564459921969912965285100
30412968485827564459922521487130867524
30412968485827564459923753759699333154
30412968485827564459923753759699333362
30412968485827564468027034740864117130
30412968485827564471629307617224392442
30412968485827564787725495497765085052
30412968485827564787729201535818265800
30412968485827564788025684768359081836
30412968485827564788029390806412264036
30412968485827564795834311841855862096
30412968485827564796130795074397028052
30412968485827564796134501112449860332
30412968485827635371527050573441321619
30412968485827635371527052014989914468
30412968485827635371531993590105180970
30412968485827635371531993652867295814
30412968485864203950124812659952272626
30412968485864203950124949920620908950
30412968485864274853629358661785327720
30412968485864274853631005790837833384
30412968485866094577874772294367275398
30412968485866094581475808759564929818
30412968485866330962811530219231446998
30412968485876410408347914259846406564
30412968485876942157618196254444931072
30412968485877125457389331781560213838
30412968485877125457389331844236239614
30412968485877125457389332115951374438
30412968485877196328473847864203710316
30412968485877196360890584740230388396
30412968485877196360894289085256056002
30412968485877196360895523846953336404
30412968485877196360895523867874042804
30412968485877196360895523867959781904
30412968485877196360895523867959781952
30412968485877196360895523867960136243
30412968485877196360895523867960136244
30412968485877196360895524411037568388
30412968485877196360895526315682254316
30412968485878377989612586664316051404
30412968485878537510796298545660876848
30412968485878537510796298545746965916
30412968485878537514393630103297825592
30412968485879016085134489173201262766
30412968485879016085139428862606199412
30412968485879016088740464762686519984
30412968485879246513420489832105710872
30412968485879252458073556789118923292
30412968485879323357970752331901391030
30412968485879323357974870720172415224
30412968485879323357975007980841051548
30412968485882685158700759516823954480
30412968485882685158704463674338081694
30412968485882844679884334200176169376
30412968485882844679884471398168779924
30412968485882844683481802955805728668
30412968485883323254227600965067524026
30412968485883323254227601715114102488
30412968485883400069959007751941342840
30412968485883400070259197001614634676
30412968485883553682508662684613613948
30412968485883553682512366842127754212
30412968485883559591137779943795136990
30412968485883559623558083883167798530
30412968485883559623558221143926773272
30412968485883559623559455926631920536
30412968485883559623559455947551564078
30412968485883559626261159382983641671
30412968485883559627159943348035833112
30412968485883559627159943620779837712
30412968485883559627161727110996717340
30412968485883559627161727194679188616
30412968485883559627161727194679188664
30412968485883559627161727194679193036
30412968485883559627161727194679542956
30412968485883559627161727194680605766
30412968485883559627161729641626826368
30412968485883559627161729642401661028
30412968485883559627461916444352834792
30412968485883559627461916444353897602
30412968485883630527063180833348954624
30412968485883630527064275885884895320
30412968485883630527064413083877505868
30412968485883630527064413146639270792
30412968485883630527064413167559977144
30412968485883630527064413167560331276
30412968485883630527064413167561394134
30412968485883630527064415615282449556
30413025375515071813857989919048697525
30413025714645046724064620335893751045
30413026355223755243802856382765334661
30413026364586651704180284323381708799
30413026364586811228961327762363482987
30413026392846868480771979345465358475
30413026392847583388124062905346642799
30413026392885481342594717891947440443
30413026406492679326085899765978562049
30413026406511869566412903092378656961
30413026481814530299452826659173695591
30413026481814607107680736463127883163
30413026491234610435182922714135917907
30413026491273630981596411040040940893
30413026519494850842368271751294287493
30413026519535838863787934999975712401
30413026731976690089355849611351895243
30413026732028307839595972679062241057
30413026732028307843498433196784217963
30413026736215088903816138076890455897
30413026736221517161659666284748615769
30413026745635346302209852352803995815
30413026745635392584207642301314925361
30413026745641851368281290364616343259
30413026773843927270957562563239257147
30413026773844022131985663541591622591
30413026773844022132886231353373617155
30413026773895480350240200675805503185
30413026773895480350241481776180146433
30413026773895639876221452157498631855
30413026773896118449365655532106889053
30413026773901908608085009984037952173
30413026773902068132866053423019726361
30413026773902068132866053423020080493
30413026858624672450034967349556151283
30413026858676355161251130710777620703
30413026858676361105899257014909757297
30413026858676496011858782280213007817
30413026858678665352735313364073358629
30413026858682718462639888787090342027
30413026858682742420144646630845680809
30413026858682742424047107148567657715
30413026858682813288827648460837618371
30413026858685099845811415746853876271
30413028695577168696374370716861971009
30413028770996429188680768575149505395
30413028807631047104121563489264697493
30413028808677742370175049782529523641
30413028808677742370175052230251996005
30413028809198708622733486197142900609
30413028809198732147966061093386630137
30413028809198732257234955589472850065
30413028809198891753785856384625311383
30413028809198891790119876247131533243
30413028809198891790120057002153963017
30413028809199577362678029876228058397
30413028809201013158657114539193259919
30413028809201568576351723014227370539
30413028809201568577552480096603357675
30413028809201728101127641884338362997
30413028809201728101127824898792315717
30413028809201728101131530939168444759
30413028809201728102328398883031530341
30413028809201728102332104923407659383
30413028813330386134669217657904937220
30413028813330386134680335778995178692
30413028813330386138282012250440035016
30413028813386382060197992596250316410
30413028813387817856176528467132156556
30413028822750005425550755735890206210
30413029146758664556195274324805217111
30413029146758664556244687349219343111
30413029188626634722911227327668879659
30413029787318388678739180414018264183
30413029796738486540393692512270569323
30413029796739124531416382114185869407
30413029798096022772626010888312461587
30413029798096022772630952275477969877
30413029798134080228417242424621728027
30413029798134080228433301931762868865
30413029800887369682574709169963963319
30413029824961201244616990140870121091
30413029824961201244616992400305881741
30413029824961360769398033579851895279
30413029824961360769398035839287655929
30413029824999896831096739541059883801
30413029825018844833992026311172594815
30413029825019482933116200067103923655
30413029826007896510671711215296789839
30413029826008056035452754654278564027
30413029826046592097151460615486552549
30413029826065540100046747385599263563
30413029826065540100046747388956730663
30413029826066178199170921144883827415
30413029826356316358345588169140542365
30413029826356316358346823515929921613
30413029826356794932688718486085864929
30413029826356794932689953832875244177
30413029826356954456569194113285644553
30413029826356954456570429460075023801
30413029826356954457469761925067639117
30413029826356954465574872231105585333
30413029826356954465576107577894964581
30413029829186677895315623653837668311
30413029838568239706028832765161242598
30413029838568399228124224930605108791
30413029838625883292702164746226174321
30413029838626361867045295063171496885
30413029909781734701775112142453475291
30413029909801108101383574462199683721
30413029909801108101383581240379425663
30413029909801799410553201131974916789
30413029910790372476920155720707193409
30413029910828429967829833216794404891
30413029911119737026497022757214943337
30413029911137197112807550621290265142
30413029911137197123614364926755233474
30413029911139034601948458303396981287
30413029911139034601952162085117348143
30413029911139111410176360768444196490
30413029911139270934956176200315216131
30413029911139270934957404207425970678
30413029911139270934961115328053309903
30413029911139270934961115328053329586
30413029911175254567693273525598096525
30413029911175254567694508871615823441
30413029911197393098626162564544280629
30413029913930458307501063164115062789
30413029913930458319212149063080526301
30413029923348641883445963155263645845
30413029923348641883445963155263650057
30413029923350479372585635491360880415
30413029923350479372590574619090746099
30413029923350556180813538520717784406
30413029923350715704698960050244719937
30413029923350715705594581959699558594
30413029923350715705594588734296842175
30413029923350715705599527862026707859
30413029923350715705599527862026710289
30413029923350715705599527862026714501
30413029951611487853050578359904553603
30413029951649616245061908498778982927
30413029951650254344186087337023040395
30413029951668759218837080984588798273
30413029951668759218837088326594504995
30413030165173943568305802498612366697
30413030165486220691586467594933950289
30413030177691284146778729874860480335
30413030205951985393414867582989066541
30413030205952056305040300154493204755
30413030205996973350777444685418472619
30413030205996973350777444685418826751
30413030207346940982363655259631328013
30413030290734301835782838155776380281
30413030290778811217886899746276884179
30413030292134203052265585331588532797
30413030292134273955777267761051082547
30413210807003625099549126906904320475
30413210807003625099849316177498318663
30413210807003678274472430283764125249
30413210807003678274476141386564911871
30413210807003678274492612509638041094
30413210807003678274776330657158910059
30413211023664014760779390541829801906
30413211023664014761980147624205322482
30413211133564731102627941010667642777
30413211133571165269096882320164382625
30413211146130817154936695048427880718
30413211174391796129782126558305178186
30413211174391796129782126746333255514
30413211174391802046572541292145736286
30413211783512928793276541417076691309
30413211783512929773077648730448343392
30413211783512929776696569006251174903
30413211783512929776696569006251174912
30413211783513089297858692169430117580
30413211783568925779611849766399234198
30413211783570521136379873538989663072
30413211783570999699915596133884887021
30413211786633818440086820554035855842
30413211786652938760328847931132175158
30413211786652938760328848495988059474
30413211786652955504236234289901160456
30413211786652955504274939281341222894
30413211786652962393629743255425771334
30413211786652962393629743820281655650
30413211786653175093337801174068136918
30413211786653175093337801738924021234
30413211786653175096940072986051999904
30413211786691935643466160883641375532
30413211786691941548189067713974605172
30413211786691941550890771149319526468
30413211786710388323808640526166629920
30413211786710606931841922275882394548
30413211811773146549669343752531993068
30413211811773861457021427312413277392
30413211811831292336497845225093590401
30413211811831292336798034495687588589
30413211811831293319853042526442317040
30413211811831293319853042529798367198
30413211811831771894196172843387639604
30413211811831771894196172846743689762
30413211814913255982034372868940300937
30413211814913309156961387348600892333
30413211814952501035557088946308646344
30413211824314688459938259987917741720
30413211824314688459938262247353502370
30413211824333330206454002359827745202
30413211824333330206754191630421743438
30413211824333347931429673853047942334
30413211824333353840055086954715339614
30413211824333353843641306037740986023
30413211824334045114106275190303027762
30413211824334045117692072637542501842
30413211824334045117692079982875560953
30413211824334045117692494273328674171
30413211824372758430048343269270008900
30413211824372758430048343269356097968
30413211824372758430048343271592957194
30413211824372758430048344085177552182
30413211824372758430048345782077194482
30413211824372811605275549533450979418
30413211824372829329967091260895370858
30413211824391416921105201801472877294
30413211824391470095731615416561638810
30413211824391470095732027010539470454
30413211824391470095748089025756143876
30413211824391470095748089213783171444
30413211824391470096032216281133468690
30413211824391470096048276789801174488
30413211824391476004673644137854964092
30413211824391476952605272165678746172
30413211824392185003400360349682813104
30413211824392185003400361857350639002
30413211896553867768539737903688652379
30413211896553867768543449024316011287
30413211896554027304126365384691846143
30413211896554027304131306768762753807
30413211896554050938327828520796251331
30413211896554050938332769904867158995
30413211896554098204934560553454351347
30413211896554104101552402267251973047
30413211896554104112359216572716941379
30413211896554104115961487255792568201
30413211896554104115961487255793040585
30413211896556018398921212414405904395
30413211896556248838017737935436893557
30413211896592817417505538444561318643
30413211896592817417506773225723161243
30413211896592817417805773468740225295
30413211896592817417807008249902067895
30413211896612168165985434309003072128
30413211896612168165985441815275702276
30413211899694130828171709296815498916
30413211899694136736496925789240660025
30413211899694189911423940268901251421
30413211899694189911423947607549489356
30413211899696257825252281144590916821
30413211899696281458553176468884512997
30413211899696334633480190948545104393
30413211899751332226695214567002427358
30413211899752047170064655754068648945
30413211899752259869772713672711014529
30413211909114157786268141534443989859
30413211909114157786273087248715297156
30413211909114228689778044656779913171
30413211909114447297805968721674879871
30413211909114447297811326406495677799
30413211909116308416649616045161241875
30413211909116355686853266158382771083
30413211909116355686853272933467789975
30413211909116361595178496764512615079
30413211909116592019862226176403756107
30413211909153160610167139502375124462
30413211909155128082461177225516614628
30413211909171825957797693400290154214
30413211909172303584192541450753210762
30413211937374504546013749744293502322
30413211937374504546015403650496880152
30413211937376655176395224255010754338
30413211937376655176395231033190496280
30413211937376655176396878161214132168
30413211937415368492305589584928135465
30413211937415368492305594584591494681
30413211937415421655573353305746546483
30413211937415421667230956685259762678
30413211937415421667230956936306822374
30413211937415421667230956936565089578
30413211937415421667232558248242170113
30413211937415421667280368202611518664
30413211937415421667280375797470457246
30413211937415421667531146206900820610
30413211937415421667531146207159087814
30413211937415421667580565068064455482
30413211937415421667580976662041237366
30413211937432438616488581092204974537
30413211937432438616790595402730106532
30413211937432597168958429595229044073
30413211937432644435258429597753474646
30413211937432644435307835782255645108
30413211937432644435308247376233489850
30413211937432645407872698790918264689
30413211937432645418678276621425386997
30413211937432650331926044716578390835
30413211937432650343585254741648192625
30413211937432650343585254804295637281
30413211937432650343885444074889635469
30413211937432651316196640957501380514
30413211937432651316198057372004583021
30413211937432651316498246621649177097
30413211937434506530318747007825775148
30413211937434512438643564139175879173
30413211937434719230026804926468140732
30413211937434725138351622057818244757
30413212150896533668764566249385646930
30413212150896669567163886103836155534
30413212150896669567163893444552015826
30413212150896669567168832572285995554
30413212150896669567464075353509330673
30413212150896693201665538510390953413
30413212150896740467071518545166784082
30413212150896746375691388687466685064
30413212150896746375691390382043379070
30413212150896746375696924868654321328
30413212150896746375696931646834063270
30413212150902961926608094457243806802
30413212150903121458308309635987911582
30413212150903121459509066718249113285
30413212150903127366933722716734485765
30413212150903197287019933444880810379
30413212150935300156063446178174246733
30413212150935300156363635448768243517
30413212150935459644821778843552419723
30413212150935459680844489617156020921
30413212150935459681148384928898844627
30413212150935530580747223017278192405
30413212150953941869530839228961911518
30413212150953965503732302385987038529
30413212150954101394311882667943685706
30413212150954656777783488929321914085
30413212150954656778083678178966506709
30413212150954656812900692198553770894
30413212150954656812900692198553771102
30413212150954656812900692198553773288
30413212150954656812900692198553773315
30413212150954810429355964458877682297
30413212150954815354261707484307063315
30413212150954815354276524867480306143
30413212150954815354277760213498033059
30413212150954816337681734800707291236
30413212150954816337681735637535547503
30413212150960399669000486592187066610
30413212150960559193781530031168840798
30413212150961031860700002657519482561
30413212150961031895817205926751341764
30413212150961031895817205926751341791
30413212150961032187601171013973831221
30413212150961268228826159169687301338
30413212150961268230026368883558123949
30413212154036064056445030248093511808
30413212154036772108085738753632446390
30413212154036773091509424934992407424
30413212154036778016414621176919885111
30413212154036778999829105054325583824
30413212154036778999834643683750245432
30413212154036778999834648766065670945
30413212154036778999834648766065806468
30413212154036832174756119533986175220
30413212154036832174756121981617954874
30413212154036832174761658163410836828
30413212154036832174761663245726397864
30413212154036848916313648557586633962
30413212154036849899737334738946594996
30413212154042521855914677611318666900
30413212154043000778788659138149448362
30413212154043207257678171891608405304
30413212154043207257678176973923830817
30413212154043207257678176973923966340
30413212154043213490207805401413548200
30413212154043230890973528586477339872
30413212154043230890973531034195212966
30413212154043230890979067215902001480
30413212154043230890979072298217562516
30413212154043284065900543066137931268
30413212154081288346814639004655101950
30413212154093974490066275332513531502
30413212154094209854079111829485909854
30413212154094210826675861918163198308
30413212154094210826976051167807675744
30413212154094689397418358892394815826
30413212154094689433433895581254961510
30413212154094689433435725724306860206
30413212154094896224818421799348916226
30413212154094896224818424247069965006
30413212154094896224818424247069971648
30413212154094901128130300065073598002
30413212154094902133143783642949225790
30413212154101117691279253932165020078
30413212154101117983063219018868842532
30413212154101117983063219019901944396
30413212163456800049305667336934112480
30413212163456800049305667337967231606
30413212163456800049305674676616888170
30413212163456800049310613804350850636
30413212163456800049310613804350867898
30413212163456800049605863926290063309
30413212163456800049610803054024043037
30413212163456853224537817366576313132
30413212163456853224537817366576317344
30413212163456853224537817554605440220
30413212163456853224537817554605457482
30413212163456853227239520801922301450
30413212163456869969695778459392740104
30413212163456870949213299777231639164
30413212163456870953115760106924488934
30413212163456870953115760106924493306
30413212163456870953115760294953616022
30413212163456876857838712878899036396
30413212163456876857838712878903640086
30413212163456876861436044998293035338
30413212163456876861440984126027015066
30413212163457089557541229533783718862
30413212163457089557546770609512279104
30413212163457089557546770797541419242
30413212163457089557546770797546005670
30413212163457089560248474044858263210
30413212163457089561143500588920329990
30413212163457089561143683607735228022
30413212163457089561149041856640257934
30413212163457107286124713349860455066
30413212163463251940450090869085868528
30413212163463251940450090870118987654
30413212163463305119279153896951022310
30413212163463541452288107139886984070
30413212163495164741944175572708209326
30413212163495802873504855328575878935
30413212163495856015995363808295897474
30413212163514285051379023932883442816
30413212163514285062186256774517718374
30413212163514468221163402859055810842
30413212163514468221168753580767622214
30413212163514468221168763370524604102
30413212163514521396095358728985447554
30413212163514939938599761530572314412
30413212163514939938604700658306276878
30413212163514939938604700658306294140
30413212163514939938888830148899292014
30413212163514939938904889928900292319
30413212163514945847525318128327976915
30413212163514945847530257256061956643
30413212163514945847530257276982644329
30413212163514946819821274360055272345
30413212163514946819821276619486800907
30413212163514946831828845204735906248
30413212163514993113815844628559883410
30413212163514993113826965280831490424
30413212163514993113831904220531739374
30413212163514993113831904220531743586
30413212163514993113831904408560866462
30413212163514993113831904408560883715
30413212163514993113831904408560883724
30413212163515000005555516643973426866
30413212163515016747127860605125086600
30413212163515016747132799732859066328
30413212163515017731431755948975618722
30413212163515017731731531177616694776
30413212163515159495219944078890375902
30413212163515159530336146041002278872
30413212163515159530336740648457634504
30413212163515159530336740836486774690
30413212163515159531536903123378271832
30413212163515177256513169391133680118
30413212163515229446835918523767452184
30413212163515230431439589096259060360
30413212163520736954231248139400989786
30413212163520742861655904137742873466
30413212163520743178655352218645687006
30413212163520743178655352221997019802
30413212163521380985990026398986831261
30413212163521380985990028658418359823
30413212163521450913285492054547157718
30413212163521451897600096205385784018
30413212163521451897600507987907177638
30413212163521451897900742991165260320
30413212163521611422381551426888951826
30413212191717093622417299203344594606
30413212191717093634424869274996439052
30413212191717146809353119288697185662
30413212191717170442654014612990781838
30413212191717861716703555720560483128
30413212191723551434778606551241588959
30413212191723551761701192480478742725
30413212191723551761702427829591070024
30413212191723551761702427829591070267
30413212191723598704083342590200202216
30413212191756575021855277246872507161
30413212191775057245659605514463594280
30413212191775079896456270436065413097
30413212191775080879859651062467531938
30413212191775080879861480370068772096
30413212191775080879861481206117590230
30413212191775080880161251355512193145
30413212191775080880161669891682668175
30413212191775233511696561896176606926
30413212191775233511711386057300020848
30413212191775233523702485593978623558
30413212191775234496017110979347735202
30413212191775234496017111543433384128
30413212191775239421222496491873944457
30413212191775239421237313875047187285
30413212191775240404640275379761688570
30413212191775240404640282698523856260
30413212191775240404641929283379618814
30413212191775240404942713894745491992
30413212191775240416648440979200605643
30413212191775240416648441000092497595
30413212191775240416648447774689800916
30413212191775286698645963264453390150
30413212191775286698645971360719116972
30413212191775287671243765686670929219
30413212191775287671243765686670929228
30413212191775287671243765690026979386
30413212191775287682049343895561386574
30413212191775287682049344648702565662
30413212191775287682950048964655967464
30413212191775287682950049152682995032
30413212191775293579867898255401137158
30413212191775293591575455458861197039
30413212191775293591575462066323364660
30413212191775293591575462254350392312
30413212191775311316550996302230975710
30413212191775311316550997055372154798
30413212191775718978985235840845293113
30413212191775718978985654397965052855
30413212191775772153912257659184238890
30413212191775772153912669441706695284
30413212191775772153912669441706695320
30413212191775931678693109992118461956
30413212191775931678693117518967306962
30413212191775931678693117523442565314
30413212191775931678693712044638234432
30413212191775931678693712316607417630
30413212191775931678693712316607418439
30413212191775931689498872153304192831
30413212191775931689498878927901496104
30413212191775931690699636010277489064
30413212191775949415675300708008490923
30413212191776002590302132524537251788
30413212191776002590602184537818663858
30413212191776002590602185290959842946
30413212191781455962477805099641527804
30413212191781455962777994370235524579
30413212191781455962777994934316575612
30413212191781461871403407450953635695
30413212191781461871403408015034685324
30413212191781509137704597631454710614
30413212191781509137705009413975750102
30413212191781509464610705122351851987
30413212191781515045129252877688749372
30413212191781515046029814102957863325
30413212191781532771005904174189711342
30413212191781668662486052288873284260
30413212191781668662486052288877890163
30413212191781668662486052852957524290
30413212191781668662486052852958941232
30413212191781668673291212125574664555
30413212191781668673291218712144940176
30413212191781668673291218900171967828
30413212191781668674191786711953962552
30413212191781674570810857541939637513
30413212191781674578914732500410187493
30413212191781674582817193018132164559
30413212191781674895015086004737500389
30413212191781692307792871306841556964
30413212191781745482719879011904845039
30413212191781745482719885786502148276
30413212191781745482719885786502148360
30413212191781745798820415447663805255
30413212191782383569838135848759173678
30413212191782383581844059542429245112
30413212276504272983257237900755441406
30413212276504432189235036770306382791
30413212276504432189235036773401455593
30413212276504432516143391645003508110
30413212276504432516147097683056572209
30413212276504432516147097683057044602
30413212276504432516147097686151645011
30413212276504432516148333032169371927
30413212276504432516148333032169372144
30413212276504485679366319018669542696
30413212276504485690174779888077095856
30413212276504485691073700571835454532
30413212276504485691075347699859090420
30413212276504503416051019005050160672
30413212276506577238203348362700897574
30413212276555246690946997108769996957
30413212276555406215728040527118031161
30413212276555406215729687488777248224
30413212276555884789767687900071262056
30413212276555884789772627027805241784
30413212276555884789772628723155720690
30413212276555937964994477590836969563
30413212276555937964994477611728860111
30413212276555937964994479115953598240
30413212276555937964994890897959507212
30413212276555937964998183649782040859
30413212276555961599199463771517993531
30413212276555961634316669303276099993
30413212276555961634318087663547371697
30413212276555961634618276913220545489
30413212276556097489779228762447452105
30413212276556097489779640356683544368
30413212276556121123980507210499767719
30413212276556121159097300395397129249
30413212276556121159097300939361360509
30413212276556121159097300941684308803
30413212276556121159398084441325527578
30413212276556121167202411268614263611
30413212276556167453086517746148574326
30413212276556168425700781480966295978
30413212276556168425700783925588518686
30413212276556168425700920977054336166
30413212276556173325393925282720818398
30413212276556173325395571658632144974
30413212276556174309709396285238169656
30413212276556174334024727201027873900
30413212276556174334326334831977702113
30413212276556192071007603491909929077
30413212276558248156178472686943453584
30413212276558248156179708032964362828
30413212276558248156180119062854780160
30413212276558248156478661957537451772
30413212276561864015197687890343186253
30413212276561864342999428016880192983
30413212276561864343004369404307150805
30413212276561864343006015777890823854
30413212276562336680912111432223018104
30413212276562336680917050559956997832
30413212276562336717234599135756501267
30413212276562336717234599135756501276
30413212276562336717235010729734332920
30413212276562390183945586042608255734
30413212276562390183945997824614164697
30413212276562390183945997824614164706
30413212276562395764464124954062124655
30413212276562395800486839117851179067
30413212276562395800787028952266895445
30413212276562396092270807596448486162
30413212276562396092270809852789528133
30413212276562396092274513636825664964
30413212276562396092276160762525302798
30413212276562396127392952254915795476
30413212276562396127392952255944686387
30413212276562396127392952255944686396
30413212276562396127393363849923567764
30413212276562396127393363849923567800
30413212276562396128593709338320679356
30413212276562396128594120932299560760
30413212276562413853569380852432765575
30413212276562549708730745608620539270
30413212276562549708730745611719253931
30413212276562549708730745611719358934
30413212276562549743847537101779405052
30413212276562549743847537102036622496
30413212276562555289248876125672607197
30413212276562555289249287719908699460
30413212276562555325266647774636945933
30413212276562555325267882556832953255
30413212276562555325267883120539881809
30413212276562555325267883120654672849
30413212276562555325268294337690956234
30413212276562555325268294902546840550
30413212276562555617050616252467881131
30413212276562555617055557636538788795
30413212276562555617055557639894852051
30413212276562555617055969421900741292
30413212276562555617350805523319109870
30413212276562555652174407288133688243
30413212276562555652174407288905341979
30413212276562555652174407288905341988
30413212276562555653375164371281334948
30413212276562573061949106047922696354
30413212276562573062249341051180896597
30413212276562573378050646593135881560
30413212276562573378349189508448994188
30413212276562573378349189508706211632
30413212276562626553277438770046262844
30413212276564540850649960017964532328
30413212276564540850650371611943413732
30413212276564700059329920237604552437
30413212276564700375429768694872650028
30413212276564700375429768695129867472
30413212276564700375431415050925187920
30413214063215166027064554383448450901
30413214063215372853581247718425186613
30413214072693061980312508622717990596
30413214072693546452188461405089767759
30413214075827410467838743122388487132
30413214075831717636875313556586343904
30413214075831717636877098490704662290
30413214075833147778476259896370163960
30413214075833147778492731182303576918
30413214075833153684109657982677886378
30413214075833153688002240788870269896
30413214104036281402309823897935008100
30413214104036494102017881816577373684
30413214105487445701091436392190720982
30413214113456751499217014049501586934
30413214118043404588354374953493016120
30413214185678724784041835550752820398
30413214185678724784043070896767364986
30413214185734714991191339822756188466
30413214188876029718300356285413767908
30413214188876720992351544521001456056
30413214188876720992367604026852750464
30413214188876720992369251154872154264
30413214198236940980508599377877320993
30413214198294898551009931678421144956
30413214198294904556586596386803000217
30413214198296978378740161114457955209
30413214199692566158487897000371594171
30413214202423775219654490815304965593
30413214202829886435140056336850297836
30413214202830601670549187549295983674
30413214202830737562018084612683611906
30413214202830737562033457813729927090
30413214202830743470354559495057206438
30413214226499840125053810283421505106
30413214226499840125053812793905742394
30413214226499840125055045629442414350
30413214226555854001838232062211842210
30413214226557289724867623013047809902
30413214226557289724867625523532047190
30413214226557342899794640003192638586
30413214226557342899795872273870243898
30413214226557980998908935503651775882
30413214226557980998918811248635498050
30413214228069245044727598417380227474
30413214228069883143861654968185818118
30413214228069883143861657227617346680
30413214230684547377925946041546394750
30413214230684547378826513853328035182
30413214231267400660820312233940417260
30413214231268109695866590196864314570
30413214231268109695869884643263661728
30413214231268109696166733713873402890
30413214231268109696170027971986405516
30413214240162874735579294483122426230
30413214240162945635481568862026432874
30413214240164310458608685433958393922
30413214240511560348620582405529321859
30413214240511767248055082804742246011
30413214240513043411182927514438693258
30413214240513681542737011979917739747
30413214240513758354867382301593904385
30413214240630066803637097176335962090
30413214440025668309076420599188599733
30413214440025668309081361984145832725
30413214440025674216501076597673969405
30413214440083584629399387876898801994
30413214443217448958350094915706838003
30413214444554972711496463690811278264
30413214444554972712397031502593268616
30413214444610968718919529685836024598
30413214444610968718964001323084642308
30413214444612883113586726447841070448
30413214444619281841811713102013637332
30413214452643283814605407665540054248
30413214453981451572450882262877166646
30413214454039521499317249334250286601
30413214456772638948596804960878881238
30413214456830070678193164039954926350
30413214457121460558484674976452931132
30413214457121555096491284603131287466
30413214457172534607987105906066054652
30413214457173379497342122367392762890
30413214457177686993291943554096287302
30413214457178986826087643682207332578
30413214457178986935345420054674537606
30413214482299655594432891207377301851
30413214482299815119213934646359076039
30413214485433519891013613911419773626
30413214494802561007539149863984488277
30413214494802561008739906946360008853
30413214494859998752015158560764200802
30413214494860630977886702104218574727
30413214494860654612388354510888163863
30413214565684464051401084371398395077
30413214565684936752502840629862816009
30413214565685096277283884068844590197
30413214565685096277317237398086432268
30413214565685102150524023344620343161
30413214566731797415674472262236540417
30413214566731797416875229344612527553
30413214566731868352815451946800343049
30413214566733233139919444474369317133
30413214566733711750285287241700844777
30413214566733942174969016653563407493
30413214567022625911726915620420034897
30413214567022625912627483432202029461
30413214567076388705842833479525175149
30413214567076406430818504972745372281
30413214567080695838559926914859069311
30413214567080695838593280432132054473
30413214567080695838608104590160867769
30413214567080695871029781160325647151
30413214569866937945629992489599641150
30413214569866937946530560301295542434
30413214569867363346197042211152051530
30413214569871723689013120408257283508
30413214570220781644865662754058744430
30413214570220781669143934114637190471
30413214579292211513039993943560973656
30413214579640879506471998869835887234
30413214579640879509173702116665942910
30413214579642309321177996153571183234
30413214607552753268227893762426254296
30413214607552753268244365052606405970
30413214607552912792708747952796890611
30413214607896576110488272520231523347
30413214607901173115569277813930640919
30413214607901173115569460828155961527
30413214607901173115619285823238123929
30413214607901645780436435247626515782
30413214607901645781637192330002036358
30413214607903081503416413174076956873
30413214607903081503454708078515450325
30413214607903081504617170256338158585
30413214607903081504655465160776652037
30413214607903241028197456613058729657
30413214607903241029398213695319931369
30413214607903241029431155158471166029
30413215203065831205546151165794352039
30413215203065879455616152914545535691
30413215203065885363040808933808125723
30413215203066357049240997491593207988
30413215203066517554740319331561522135
30413215203066517554740326106388396247
30413215203066523462164975350824114975
30413215203066523462164982125650989087
30413215203123948444058802470468326304
30413215203123948444058802472791277019
30413215203123954244330672378231024111
30413215203123954244330674072806668357
30413215203124427018401932789736599583
30413215203124432818673802695147766959
30413215203124432818673802695176346675
30413215203124432818673804390495069153
30413215203124432818673804390523648869
30413215203124432924024171517936290135
30413215203124432924024172022439096969
30413215203124663352611643115048436211
30413215206205912074950840388072398578
30413215206205971162105539968640673700
30413215206206396557915672682677243636
30413215206206396557915680212969294890
30413215206206396557919377030800676726
30413215206206396557919384558768729926
30413215206206449736448670285585996264
30413215206206602400700485409887653588
30413215206206603349002021848833212614
30413215206206603349002028623660086726
30413215206245163048756345997993881664
30413215206245163048756346000317879718
30413215206245163048800817446957204602
30413215206245163048800817450310072432
30413215206245375748512579714751873052
30413215206264512813864392765699746388
30413215206264518722234042289856259177
30413215207252666427259693231285702016
30413215207253145001602823548231024580
30413215207291911383485909005920876770
30413215207308608311769207619405134974
30413215207601965664389860944160230329
30413215207602201997398814187096192089
30413215207602202981734228854835572495
30413215207602202984421113023369939304
30413215207602202984435932101891645110
30413215207602220706709900348055769627
30413215207659633741407964207648432352
30413215207660112410307003642181771769
30413215215607510033952802413142072068
30413215215607510033986153484935443042
30413215215607563208913167964596034438
30413215215626866690839405916951587104
30413215215626866690839405918066196028
30413215215676261790506551350250056506
30413215215677697513552406250841879862
30413215215682004682640579103349782938
30413215215684132003925568052184825870
30413215215684132003925570499910480562
30413215215684132111933176765070434896
30413215215684137588046336367233349642
30413215216673325577060589108911201639
30413215216673349210361484433204797815
30413215216673561956894126928702579996
30413215216673561956910181412850967824
30413215216673632856796812901583368524
30413215216673632856812867385731756352
30413215216722939330701497631157698920
30413215216725089961082972141874950936
30413215216730833177344375778228554424
30413215217022299859008856153068499667
30413215217022299870716237706234411503
30413215217022300843340565343738563401
30413215217022454470603197939889794821
30413215217078289971626376835877715404
30413215217079725366582249602536676384
30413215217079725800006137173562439144
30413215217079731708331315271971752716
30413215217080363779065726735550660715
30413215217080363779065728427803356667
30413215217080363779070668119621568379
30413215217080363779070669814940285241
30413215217080363779070669814968864957
30413215217080363888323495683881101751
30413215217080363888372908708295227751
30413215217080369796648673782290179235
30413215217080369796698086806704305235
30413215217080369807455489759114445924
30413215219794344273098289408160826976
30413215219813647751455469924855737922
30413215219813647751455469925627390254
30413215219813647751460960540629440142
30413215219813647751472073577030722598
30413215219813647751472074141886606914
30413215219813647752361528352411430494
30413215219870918975508172784773569032
30413215219870919085677629942914786362
30413215219871551264469008479929042896
30413215219871787609485532546620208230
30413215220162309805047913725772778540
30413215220162333466561247880556586936
30413215220162333466566601049986271402
30413215220162540264864900833476963328
30413215220162540266065657915852956287
30413215220162540266065657915852956288
30413215220162563899366553240146552464
30413215220201312523842367482281190806
30413215220211941274058391307388376482
30413215220218535291864481326946049474
30413215220219740695565454204905461374
30413215220219811598169843069943192784
30413215220219811598169843613130816906
30413215220219835123402606694361771744
30413215220219835232371306206018901776
30413215220219835232671495476612781920
30413215220219970978609678062911584688
30413215220219971014932579801312936476
30413215220220449694653303451521978350
30413215220220685922245955841106980122
30413215220220685922284663364666479148
30413215220220685922295773681577463028
30413215220220686031553550057459412680
30413215220220686031564670893739118780
30413215243887426139487907692030081731
30413215243887426139487907692030081732
30413215243887479313514354359908678356
30413215243887479313514354547936755684
30413215243887638838295397798890452544
30413215243887638838295397986918529872
30413215243887638839195965610672447315
30413215243887638839195965610672447316
30413215243926245804399491781924665396
30413215243926245804399491782182932600
30413215243926423055055539744236586088
30413215243926476229982554223897177484
30413215243945087454739046157628476876
30413215243945087454739046161070620314
30413215243945140629666060637289068272
30413215243945140629666060640731211710
30413215243945566029082176478015942878
30413215243945778728488810340691854232
30413215243945778728490045122622166836
30413215243945778728790234396658308462
30413215244934334104348883530742954964
30413215244934334104350118876763864208
30413215244991759086242703996583560899
30413215244991759086258763755833626712
30413215244991759086292114762714129946
30413215245282593455530304095857711467
30413215245283225646329254020711409175
30413215245283226629749281609857195009
30413215245321998919957590626626054889
30413215245340657473138799761346513915
30413215245340657473186975681633501577
30413215245340657473203035249213808965
30413215245340663413948654550852532935
30413215245340663417851115068574510001
30413215245341136079966606706738148223
30413215245341372416877974797382395281
30413215248074207200104520742608777846
30413215248074207200104520933998554362
30413215248074207200104523190331250210
30413215248074419899812578661251143430
30413215248074419899812578852640919946
30413215248074419899812581108973615794
30413215248112973690989657913839154722
30413215248112973690989657916933755348
30413215248112973690989657917019494496
30413215248112973690989658164883032090
30413215248112973690989658164887631360
30413215248112973690989660427417992636
30413215248113186390697715835661860080
30413215248131921693884944684037959092
30413215248422627047779633231528267166
30413215248422627051381904478656228574
30413215248422627059485365399300159218
30413215248422627059487012528356896970
30413215248423105622122763548473589730
30413215248423105625725034795601551138
30413215248423312424012219850495665489
30413215248423312425211329803814448313
30413215248423312425212976932871186065
30413215248423318321830821467115955314
30413215248423318325433092714243916722
30413215248423318332635988079447366958
30413215248423318332637635208499872586
30413215248423318332637635208499872613
30413215248423318332637635208499872622
30413215248423318336239906455627851247
30413215248423318336239906455627851256
30413215248480530463542827076536842292
30413215248480530463591003059585944798
30413215248480749212097993048926426855
30413215248481458214994007707287216496
30413215257475373815079298470392445344
30413215257475373815079298470735419198
30413215257475373815079299223537873782
30413215257494039197881365112189383038
30413215257494039198781932923971373390
30413215257494677297005127085853353374
30413215257494677297005536422747998010
30413215257494677297005538868116479790
30413215257494677297021591032247387630
30413215257494677297906104171853966958
30413215257494677297906106679898470142
30413215257494677297922158844029382353
30413215257494677297922158844029382354
30413215257494748197808378362727796754
30413215257494748197808790144734755486
30413215257494748197824844628883143314
30413215257533443787890673593283647606
30413215257533443787890676103682128484
30413215257533514688693515783968599214
30413215257551895488765457628283353118
30413215257551966388668141090765643506
30413215257551966388668143601164124384
30413215257552108188473515546925701440
30413215257552125913449184529747417694
30413215257552179088326376082895964497
30413215257552179088376199009322269942
30413215257552179088376199009408009090
30413215257552179088376201519806507230
30413215257552586762816645863871024004
30413215257552586762816645863871041266
30413215257552657662719329326267592506
30413215257552657662719329326353331654
30413215257552657662719331836751812532
30413215257552657662719331836751829794
30413215257824059540991342820154330342
30413215257824059540991754602417456758
30413215257842724909384732118081307728
30413215257842724909384732118082370538
30413215257842724909384733810334003680
30413215257842724909384733810334016730
30413215257842878501225033229534692756
30413215257843339375208012241967517297
30413215257843363008508907566261113473
30413215257843410285617320993385651213
30413215257843410286818078075761171789
30413215257843416183435508571404819700
30413215257843416183435508571405882510
30413215257843416183435510263658565412
30413215257843416183435510263658578462
30413215257843416183435920353670058686
30413215257843416183435922045921704869
30413215257843416183435922045921704878
30413215257843416195142891816824490298
30413215257843416195143303599087616705
30413215257843416195143303599087616714
30413215257843416197845007034433600811
30413215257843416197845007034433606634
30413215257843416197845007034433606635
30413215257843569810397952085244178369
30413215257843569810398366124620004713
30413215257843569811599123206995991849
30413215257843646622528736446296169351
30413215257882129402148735068617335861
30413215257882182577026343030075422971
30413215257900841031809749582743503180
30413215257900841141061989774051651660
30413215257900847085726724710741885504
30413215257901077510410455817180383337
30413215257901479275324963118775373032
30413215257901556084753584439549770784
30413215328669795755878616634951615902
30413215328669795755878618894129096298
30413215328669795755878618894387376552
30413215328669795755878619082415440830
30413215328669795755882323237864913054
30413215328669795755882323426150207826
30413215328669955280663366865128799686
30413215328708562246719289507578432362
30413215328708562246719289695864776894
30413215328708562246719297101665717586
30413215328708562246719298796242411592
30413215328708562246719299549386773008
30413215328708562246719299549387822768
30413215328708562246763761399231576868
30413215328708562246763763658409057264
30413215328708562246763763658667337518
30413215328708562246763763846695401796
30413215328708562246763763846949449962
30413215328708562246763763846953682050
30413215328708721806617544001002960674
30413215328708721806617544001006143002
30413215328725808684365620547652171210
30413215328725944539572274864893551370
30413215328725950447897450494431519297
30413215328725950447897452753863047859
30413215328725950447897452753866230187
30413215328725950480316656934320956521
30413215328725950484219117452042933587
30413215328725968209146663986633945398
30413215328727882506567310213044420975
30413215328727935681446199734075827050
30413215328728095206227243173057601238
30413215329715799747885856268113885079
30413215329715935639362305119575756455
30413215329716414246129583262805542813
30413215329716437879430478587099138989
30413215329716491057054250031991790347
30413215329716650581836528252132224816
30413215329716650581836535595285824406
30413215329716650581836535595285824433
30413215329716650589945350247125421845
30413215329716650593547621494253400488
30413215329716650593547621494253400731
30413215329755417072672256731815849654
30413215329755417072672264260558737514
30413215329772645714251125973721428985
30413215330063475181699966591293437270
30413215330063475181704915028356886637
30413215330063475181704915028356899735
30413215330063475182605482840138876989
30413215330063475182605482840138894458
30413215330063475182605482840138894459
30413215330063475193407349925070527915
30413215330063475193408585271863089491
30413215330063492907581154333359091591
30413215330064674535402444219557825471
30413215330064834060179788395313293023
30413215330065312670849526492183982736
30413215330065330392818359376157344561
30413215330065383570448312073872249655
30413215330065389479073722641011403844
30413215330065389479073725175510831083
30413215330065389479974292987292825806
30413215330065389479974292987292825807
30413215330065407204949964480513022939
30413215330065543092526417294799710145
30413215330065543095229355512854023843
30413215330065543096428884588119028381
30413215330065543096430119934136755297
30413215330065543107240630491030174744
30413215330065543107240638021293527947
30413215330065543107240638021293528031
30413215330065543107240638021293528190
30413215330065543107240638021293528191
30413215330065543107240638021322224387
30413215330065549003854768614492605271
30413215330065549003854773697066770333
30413215330065549003858479735119944496
30413215330065549003858479735119951081
30413215330065549003858479735119964179
30413215330065549004755336426274599994
30413215330065549004755336426274599995
30413215330065549004755341508848760685
30413215330065549004759047546901941433
30413215330065549004759047546901958902
30413215330065549004759047546901958903
30413215330065566729731007919494797127
30413215330065566729734719040122156035
30413215330065619915463606441176808099
30413215330065619915468547825247715763
30413215330115156943418775732239838599
30413215330121538262765548865611434560
30413215330121538262767378423231352258
30413215330121544135921001161903490447
30413215330121544135970411843203266689
30413215330121544135970414186317616447
30413215330121544135970414186320802987
30413215330123452524968298598611381659
30413215330123452525017711623025507659
30413215330123452557436915803483420533
30413215332854662557850838457346150150
30413215332854662558751406269128140502
30413215332856576855223359725127440406
30413215332856576856123927536909430758
30413215332856736377298988044285337538
30413215332856736388109513470147160810
30413215332894864735689124455852345122
30413215332894864736589692267548246406
30413215332895502832116955286579120654
30413215332895502832165124494800299288
30413215332912725603745039577724721700
30413215332912725603791159162257269770
30413215332912725603794862501541035098
30413215332914167235449674148216711504
30413215333203507802235009426630160022
30413215333203507802240360148345035630
30413215333203507805837271364173435800
30413215333203507805837280673758121430
30413215333203507805842631395472997038
30413215333205398429989084349960517068
30413215333205398465107515354072733442
30413215333205398465111229761564795978
30413215333205398466306626060533168499
30413215333205416190983757382146730157
30413215333205628890691815300789095741
30413215333205634799267408402994205913
30413215333205634799315579303469130259
30413215333205634799315588613053815862
30413215333205634799317233296715510722
30413215333205634799320939334768691470
30413215333205634802917859860181777270
30413215333205634802919504543843472130
30413215333205634802923210581896652878
30413215333205634810122402354437733134
30413215333205634810122402354437733161
30413215333205634813724673601565711804
30413215333244188590444495269552391064
30413215333244188590449841096979551136
30413215333244188590449848438985257858
30413215333263538323185624127550637338
30413215333263538347497249005286791258
30413215333263561992809376172382239584
30413215333263774692513773071982680512
30413215342274866778311934239007918089
30413215342274866778311934992153346527
30413215342274866778316880706424656002
30413215342274866778316880706424656245
30413215342274866778316880706424673507
30413215342274919952343327562330284566
30413215342274919953238948718668509485
30413215342274919953238949471813937923
30413215342276757406365794178632617904
30413215342276757441487939026157380692
30413215342276834249710899663897553016
30413215342276834250611467475593454300
30413215342276993774491943099813416376
30413215342276993774496892269093342452
30413215342276993774496892269093349010
30413215342276993775397459892848311842
30413215342276993775397459892848312085
30413215342276993775397459892848329347
30413215342334903204285248380670531510
30413215342334903240307960851950261502
30413215342334974140210646824831050030
30413215342623605675548720129049737123
30413215342623605675549131158168484861
30413215342623605675549131911313913299
30413215342623765200329763568031511311
30413215342623765200330175350295687487
30413215342623818375256778047692102707
30413215342623818377958481482779806559
30413215342623818377958893265043982735
30413215342625655851493257650775445610
30413215342625655851493669432781354582
30413215342625655852694014733151452429
30413215342625655852694426515157341718
30413215342625655863200639203941370496
30413215342625655863201050985947279468
30413215342625655864401808068323272428
30413215342625655864406747008025874408
30413215342625673585475012269281601625
30413215342625726752296504660640066417
30413215342625726763103730184288177127
30413215342625726764304487266664170086
30413215342625726764304487266664170087
30413215342625732660921924537105620318
30413215342625732660921924537105640001
30413215342625732672629306090271551027
30413215342625732672629306090271551028
30413215342625732672629306090271551837
30413215342625732672634656811980061979
30413215342625732672634656811980061980
30413215342625732672634656811980081662
30413215342625732675331009525617535943
30413215342625750397605382590957766263
30413215342625886285183070187923967209
30413215342625886287884368615803939845
30413215342625886287884773623269951315
30413215342625886287884780397809842184
30413215342625886289085125698179926981
30413215342625886289085530705645944274
30413215342625886289085530705645944275
30413215342625886289085537480185835143
30413215342625886289085537480185835144
30413215342625886289090476419888437123
30413215342625886289090476419888437124
30413215342625886289090476419888456806
30413215342625909922386422742008664576
30413215342625909922386426029939540451
30413215342625963097313035502134113744
30413215342625963097313440509600131847
30413215342625963097318386223842624696
30413215342625963100014738937480104483
30413215342664422318063061643418573066
30413215342664499127491545327123806048
30413215342664499127497043351395501130
30413215342664652742746746117632453906
30413215342664652743947503199893655618
30413215342681030188000061930073212216
30413215342681030512155061115796128048
30413215342681030610617136518365157597
30413215342681030610661608155613775307
30413215342681674665245622023640132174
30413215342681721786206249354736684026
30413215342681721931542320153044867482
30413215342681727803799904787375786036
30413215342681727803849728171446577244
30413215342681727838966930418751361886
30413215342681727840167687501127354846
30413215342681881455422201004561410672
30413215342681905089929351435502694890
30413215342681958263650294011140545794
30413215342681958264850868079176899074
30413215342683157618504071907138354684
30413215342683157618553895291209145892
30413215342683795716477356902528322078
30413215342683795752794722460628008798
30413215342683872525906023600573194740
30413215342683872562223389158672881460
30413215370535692100694938341952102385
30413215370537765922846863450696262892
30413215370537765922848502797379370888
30413215370537765922848503048427847517
30413215370537765922848503048427847526
30413215370537765922848510390724055636
30413215370537765922848510390724055879
30413215370576319714024357559767184057
30413215370576372888050392445468747753
30413215370576372888903193544866630145
30413215370576532413682595189447488934
30413215370576532413684241503710242568
30413215370576532413684242318503176926
30413215370592910291504891324559325082
30413215370593548390629064328455606532
30413215370593548390629066776178078896
30413215370593601565605485054351644796
30413215370593761089184132377298708553
30413215370593832001945542580298361594
30413215370594984113707861525527021092
30413215370594984113707869055819072346
30413215370594984113707869055823658566
30413215370595037288585470510982980922
30413215370595196813415873689727085319
30413215370595267724974933531134329286
30413215370884531447264222390874433235
30413215370885973082471878202749339412
30413215370885973082473525330772975300
30413215370886020347874563980359057275
30413215370886020347922326174171377985
30413215370886020349075321062620258987
30413215370886026257398897743805123709
30413215370886026257448303990297774971
30413215370886026257448312170166368432
30413215370886026257448312170166368433
30413215370886043982423978580840967121
30413215370886658444344801577298089075
30413215370886658448247253915837385863
30413215370886658448247261530959812991
30413215370886658448247262095020066140
30413215370886658448247262095020066141
30413215370886658448248908658983448879
30413215370886735256475171898974253713
30413215370924580036869834137581707566
30413215370924580036870245668539494032
30413215370924580036870245918812781878
30413215370924580036870250751113672192
30413215370924580036870250751371952446
30413215370924792736576656709431511574
30413215370924792736576661603719345202
30413215370924792736577891867937715568
30413215370924792736577892056224073150
30413215370924792736626068038240060742
30413215370924792736626075381278869328
30413215370924792736626075381278882378
30413215370924792747383469697411749062
30413215370924792747383469697670016266
30413215370924792747432888558575383934
30413215370925424938232196708728402762
30413215370942021412930954388878882571
30413215370942021412979125288693305623
30413215370942021423737767565400563921
30413215370942021424938524647776556881
30413215370942677237030799554668592625
30413215370942677249086182300130283082
30413215370942730412005992548524951365
30413215370942730423963782938440702602
30413215370944089322905051401017909045
30413215370944089322906286182179751645
30413215370944089325607989617525735799
30413215370944089326759341018153339795
30413215370944089326808746615846880544
30413215370944089326808746699786937511
30413215370944089334864445592386475823
30413215370944112972066159472291054914
30413215370944112972066159472292104674
30413215370944166135036656503855916283
30413215370944166146694626643468760317
30413215370944166146694631726843170525
30413215370944166146993173951951646310
30413215370944166146994815914062640461
30413215370944166146994820997408470953
30413215583010469599518249071048078241
30413215583010469599519483852209919437
30413215583055671203958340405719704228
30413215583067901329104729894569583779
30413215583067901329114608150008964923
30413215583067901329115842931170807523
30413215583067954514837322579759301110
30413215583068379903458973248116128683
30413215583068427172751399839796300636
30413215583068427172751399839797350396
30413215583068433186438065442473829185
30413215583068433186441777322008405131
30413215583068433186441777322008523175
30413215583068433186457829484820890953
30413215583068592711222813229578919823
30413215583068592711235168580325245279
30413215583068610472533787544984424753
30413215583075044638701304802754139665
30413215584057212141785809112568493844
30413215584062955975280799618717792110
30413215584063363680953272534739061248
30413215584063434549623929935663114674
30413215584063434580839906342484415660
30413215584063434580855958507619849776
30413215584063600025973509420849729286
30413215584063670925871256265996538086
30413215584063670925876195393730517814
30413215584115287977577723490888417723
30413215584115287977577771754953314125
30413215584115305738588506924749710107
30413215584121030869695335558297184893
30413215584121739904756023617663540703
30413215584393135872002701201490205929
30413215584393141780327970765256504845
30413215584393141788431847422173184117
30413215584405897818152203888637786951
30413215584406057342932012545686182847
30413215584406057378055397634545940489
30413215584406057386159272028932258485
30413215584406117445038917826191107107
30413215584406117445939485637973101671
30413215584406117448625136929132937750
30413215584406134198289642350608423123
30413215584411640710269721959317570843
30413215584411854404204628548086185620
30413215584412278809393939753333226865
30413215584412332995953793476964797504
30413215584412338911483559781344866323
30413215584412338911499611946480300439
30413215584412338911499614209125334711
30413215584412338912384127593126860887
30413215584412338912400179758262295003
30413215584412338912400182020821235995
30413215584412491544233981631422188701
30413215584412491552339091372601068273
30413215584412492503328802304013282372
30413215584412492527654009220567974535
30413215584412492527655244567360536111
30413215584412492528855999387091259907
30413215584412492535764058652016835545
30413215584412492536959876044008055819
30413215584412492539661579479354039925
30413215584412492539666519169738812611
30413215584412498436280657648107108899
30413215584412498437181225459803010183
30413215584412568364458394389539982039
30413215584412568364470697041069794487
30413215584412569347889489283423018745
30413215584412569347894428973693000183
30413215584451028555119888265261674039
30413215584451046280111575790842106781
30413215584463950062385598131486203245
30413215584463950062395480905444108877
30413215584463967787361315358145321913
30413215584464026874514733672003590811
30413215584464026874515966759361441497
30413215584464026909647994189603458595
30413215584464044599491685679821486551
30413215584464044599491693019504244979
30413215584464186399295774578436760495
30413215584464186399297011892918859931
30413215584464186399297011892918976571
30413215584464186399308130556714995995
30413215584464186431727334193239248677
30413215584464186431728569539256975593
30413215584469923379196774685506426677
30413215584469923383089397596705741597
30413215584470401953528830354937139315
30413215584470401953530021663637959293
30413215584470401953539904437595864925
30413215584470401953539905002451749241
30413215584470401957427540519529239737
30413215584470401957431244867652672827
30413215584470401957431293131717573441
30413215584470401957442365520172191113
30413215584470401957447350378161686915
30413215584470401957447350378247421851
30413215584470401989862850215143225475
30413215584470638290441481157734819655
30413215584470638290452553545046365327
30413215584470638290452554109902249643
30413215584470638326475310051228075357
30413215584470638326774266235236924951
30413215584470638326775453589243963309
30413215584470638326775499321822073545
30413215584470638326775501016398767551
30413215584470638326779159629621142111
30413215584470638326779159630392790231
30413215587197304822085408335517542184
30413215587202758166345539916476953788
30413215587203449440396733234639869856
30413215587203449476419445705918077704
30413215587203467201391406078769183132
30413215587203473110016819180436462320
30413215587203679901099463997411548716
30413215587203679901099470771980155624
30413215587203679901103175117780640420
30413215587203685809724881429279247220
30413215587203685820535401208715412120
30413215587253246670609277884237709796
30413215587254682393623803190902608928
30413215587254682400539274618218302044
30413215587254682501706757983400096140
30413215587259468137066265966473372460
30413215587261825702910258146034609370
30413215587532589446936409925812204044
30413215587546150077280099089253489704
30413215587546150077281746218310227456
30413215587551886992319632632207983292
30413215587551940167246647111868574688
30413215587552347898737875313733590995
30413215587552371859830629118945761222
30413215587552371859840095864118714650
30413215587552578298791252029476537766
30413215587552578333924517343792394368
30413215587552584231743124210869067959
30413215587552584231746828556669552755
30413215587552601968424522621405245752
30413215587552601968426169750461983504
30413215587552602284523825275981277366
30413215587584969698969741273795823674
30413215587602192368535180609580188134
30413215587602192369735937691956180886
30413215587603628091564571560416155826
30413215587603628092765328642792148578
30413215587604272205566285233061876400
30413215587604272208282812826178524690
30413215587608360650462804343317407892
30413215587608573359776918168851155654
30413215587609796373492195294153375584
30413215587610009082806309119687123346
30413215596617509041649650065122913732
30413215596617509041649650065127163082
30413215596617509041649650065208652880
30413215596617509041649650066241772006
30413215596617509041654596532625391036
30413215596617509041654596532625408298
30413215596617561235857981702330151952
30413215596617562215675547501783407296
30413215596617562215675547501786589624
30413215596617562215675547690072934156
30413215596617562215676096733091853194
30413215596617562215681043012474860572
30413215596617562215681043012474864784
30413215596617562216576664544783505128
30413215596617562216576664544787754478
30413215596617562216576664544869244276
30413215596617562216576664545902363402
30413215596617578960839003917262164828
30413215596617579941552336038003702260
30413215596617579941552336038007951610
30413215596617579941557282505506179564
30413215596617579941557282505506196826
30413215596623706871212124081493026567
30413215596623943204221077324428988327
30413215596623943206917285061054374816
30413215596623943206917285061057557144
30413215596623943206917285249343901676
30413215596623943206917834292362820714
30413215596623943206922780571745828092
30413215596623943206922780571745832304
30413215596623943207818402104054472648
30413215596623943207818402104058721998
30413215596623943207823348571556949744
30413215596623943207823348571556949952
30413215596623943207823348571556967214
30413215596623960932794073597274669780
30413215596623960932794073597278919130
30413215596623960932794073597360408928
30413215596623960932794073598393528054
30413215596624014107721088076935261176
30413215596624014107721088077021000324
30413215596624014107726034544437738480
30413215596662071457289246860542893142
30413215596662071458489958126571856970
30413215596662709662969857071277939156
30413215596675631205067093171837686914
30413215596675648930948683386580817278
30413215596675648930948683386580834540
30413215596675702105870758738507428946
30413215596675702105870758738507446208
30413215596675702105875697866241425936
30413215596675702106175841383250514247
30413215596681214431003346499811152674
30413215596681214536380893701998361136
30413215596681852672733849530658919051
30413215596681923572636535503539707579
30413215596953479064663066913024719629
30413215596965762341920935280316395868
30413215596966247938886846796001385322
30413215596966247938886846797115981196
30413215596966247938886846984283480504
30413215596966247938886846984287729854
30413215596966247938886846984369219652
30413215596966247938886846985402338778
30413215596966460638594309918039922000
30413215596966460638594310106326266532
30413215596966460638594492932379561680
30413215596966460638594492933494170604
30413215596966460638594493120665906212
30413215596966460638594493121780528186
30413215596966460638594904714643750906
30413215596966460638594904715758346780
30413215596966460641296196368840154710
30413215596966460641296608151104330886
30413215596966478363575522842727714737
30413215596970760785060296368411987092
30413215596972623009795789701553622178
30413215596972623009795789889839979760
30413215596972675212109224493059453596
30413215596972675214811339522383256296
30413215596972676184722804369500571156
30413215596972676195529206140333971932
30413215596972676195529617922598148108
30413215596972682105055606342062712335
30413215596972682105060545469796692063
30413215596972682105060545469796710937
30413215596972682420253918802211271938
30413215596972682421154488874199629724
30413215596972682421154489146168812922
30413215596972682421154900656463805900
30413215596972682421154900740146631516
30413215596972698849312991929052845432
30413215596972699830031270328153141370
30413215596972699830031270329267737244
30413215596972699830031270516439485902
30413215596972699830031270517554094826
30413215596972700146130160639389010054
30413215596972835720310249578540907248
30413215596972835720310249579315746120
30413215596972835720310661361579922296
30413215596972835720310661548833160743
30413215596972835720310661548833160752
30413215596972835721511418631094362455
30413215596972835721516365077705067207
30413215596972835721516365077705086081
30413215596972835721516365098625773607
30413215596972912529738916464528131188
30413215596972912529738916464531317728
30413215596972912529738916464871087780
30413215596972912529738916465645926652
30413215596972912529738916652817662260
30413215596972912529739328435077602136
30413215596972912529739328435163341284
30413215596972912529739335753925293925
30413215596972912529744274881659273653
30413215596972912532440619900991910758
30413215596972912532441031683256086934
30413215597010757180500368223049605530
30413215597010963971882785383018102890
30413215597011602176362684327752882884
30413215597011602211484836517566544858
30413215597011625809679641880022451098
30413215597011625845986488924236133994
30413215597023655053268175778924409048
30413215597023655123512460203589294546
30413215597023672451332426637613972386
30413215597023678687764886780573314758
30413215597023832373269220867336274238
30413215597023885479147349755769627232
30413215597024370067171390807684261766
30413215597024523682442553762421579562
30413215597024547316944206169091168698
30413215597024547353267067240811440771
30413215597024600386488320279368671186
30413215597024600491854749362416577986
30413215597024600528189142592738052439
30413215597024600528194081720472032167
30413215597027979948516351653352924354
30413215597027979948527418874407349610
30413215597027979948527464627992259526
30413215597030106944412599311076165096
30413215597030107014656883735741050594
30413215597030107014656929467286058966
30413215597030107049773720957349392406
30413215597030107050974295025385745686
30413215597030107050974889570655182542
30413215597030130578897826100279541670
30413215597030130578908939200357021834
30413215597030130684275327632478572440
30413215597030821958315855076683589912
30413215597030821958331869037495945054
30413215597030821958331914769040953426
30413215597030821993437959083016460606
30413215597030821994638716081709627950
30413215624878333391417839513135318778
30413215624878333391417846287962192890
30413215624878334364030870154918310762
30413215624878334364030870343203605534
30413215624878334364030870343458703460
30413215624878334364030870343461885788
30413215624878334364031007606540613446
30413215624878334364031014946218785654
30413215624878334364031014946223371874
30413215624878334364032654543605996754
30413215624878334364032654732150975672
30413215624878334364032654732237069160
30413215624878334374838232373341833912
30413215624878334374838233127601854012
30413215624878334375722336426010208584
30413215624878334375723983556095816112
30413215624878334375738800185123474344
30413215624878334375738800185123828635
30413215624878334375738800185123828636
30413215624878334375738800939297755296
30413215624878352100714471678344025768
30413215624883840923140037288636140085
30413215624884555830491564275203272006
30413215624884555830491564275207504094
30413215624884555830491564275465784348
30413215624884555830491564463751079120
30413215624884555830493348663895190086
30413215624884555830493348663895544218
30413215624884555830493348664239563620
30413215624884555830493348667338750466
30413215624884555830493348852438752062
30413215624884715355274398881405665970
30413215624884715355274399069432693529
30413215624884715355274399069432693746
30413215624884715366079969932612801432
30413215624884715366079970686872821532
30413215624884715366980537744394441864
30413215624884715366980538498568722816
30413215624884786266866759770135291356
30413215624884786266882811935270725472
30413215624923481749196708937859929053
30413215624936243828626548226585594520
30413215624936243828626548226585948652
30413215624936243828626548226929968054
30413215624936243828626548230029154900
30413215624936243828626960009106988140
30413215624936243828626960009108405082
30413215624936243828641372388311649180
30413215624936243828641372388316235400
30413215624936243828643011986043233814
30413215624936243828643011989142420660
30413215624936403352521840485223963770
30413215624936403352521840673509258542
30413215624936403352521840675833256596
30413215624936403352521848015516015024
30413215624936403353422408487615251160
30413215624936403353422820267297162286
30413215624936403364213169495303205866
30413215624936474253310688856976011630
30413215624936474253325506240177950814
30413215624936474253325513582183657536
30413215624936474265016423091938961550
30413215624936474265032475257074395666
30413215624936474265032887039079254878
30413215624941986721060772005271752139
30413215625226541523691035678650468924
30413215625226541523705853061852408108
30413215625226541523705860403944208110
30413215625226541523707095185877703042
30413215625227172719077257648561117731
30413215625227179622829431267261079356
30413215625232916594599978394806357418
30413215625232916602719494489261696369
30413215625232969769541810257669950808
30413215625232969780333806615072860744
30413215625232976016780308127523646561
30413215625232993414835459021742449880
30413215625232993414849864810937861007
30413215625233395170143454764316641691
30413215625233448347772584461500237092
30413215625233607876770682724849384517
30413215625233607879457568589510247772
30413215625233631503151172096378992219
30413215625233631503152408007252603451
30413215625233684688884993541707356611
30413215625233684688901053046525549155
30413215625272161657442746475168888699
30413215625272161659843070859234642942
30413215625272214834770085527175929840
30413215625284663676318083218946108303
30413215625284681412985122343546120074
30413215625284681412999528132770227614
30413215625285136342034604084699639068
30413215625285136342334800676469328715
30413215625285319512123701888697324366
30413215625290879233251188294343116522
30413215625290879233251188294346298850
30413215625290879233251188297441949236
30413215625290879233251599888062680962
30413215625290879233251599888066913050
30413215625290879233251599891418731120
30413215625290879234152167699762814334
30413215625290879234453553529082490899
30413215625290902867752840701012705658
30413215625290902867752840701015887986
30413215625290902867752840704111538372
30413215625291038759234642700728468603
30413215625291062404241265692041195134
30413215709660650841502597719291434876
30413215709660650841507950885365069184
30413215709667031832744746308452819728
30413215709667031832749687692523727392
30413215709705585589104819883548610175
30413215709705638766731892361754308916
30413215709705798323934976516630878959
30413215709715954699871363820869902823
30413215709716640067998476570750037008
30413215709716640067998888164727868652
30413215709718507096368058844578289831
30413215709718719806884165850619114902
30413215709718719830892763254345163346
30413215709718719830898116420425162310
30413215709722176166333337537653125727
30413215709722867443084536075158124632
30413215709722867443084947857164033604
30413215709723027000287667299902233503
30413215709723027000287667362693050319
30413215710009490181169169817021770853
30413215710009496089492562961506551811
30413215710009496089492563525590783795
30413215710013643733799692915901489237
30413215710013643733801523058149040437
30413215710013644060711753263795912599
30413215710013644060711753263795912600
30413215710013644060712988798612201164
30413215710013797313938144730265258317
30413215710013797349055350258670495545
30413215710013803258582566500603072973
30413215710013803585494032049567064388
30413215710013856760415693551177866752
30413215710013856760419400155643859546
30413215710013856760421046717254683388
30413215710013856760421046719580081122
30413215710013856771222507291532914248
30413215710013856771226213329587513550
30413215710013874158485251930291638109
30413215710015233036967537351690255421
30413215710015711611310667689183230305
30413215710015711647629863933838705837
30413215710015711647629863937310964185
30413215710015711647629863954759294145
30413215710015765141358292275826688904
30413215710015788455857773741265151757
30413215710015924321827186289201888376
30413215710015924346137164791025785021
30413215710015924346137164791111878301
30413215710015924673043688937698769867
30413215710015924673043688937698769876
30413215710015924673047394975751950615
30413215710015924673047394975751950624
30413215710015924674244446020074757003
30413215710015924674248152058127937751
30413215710015924674248152061222892509
30413215710015924674249387404917204571
30413215710015924674249387407240619425
30413215710015924681152505281790250963
30413215710015924681152505281790250972
30413215710015924682353262364165771539
30413215710016001482471944229792851560
30413215710016001482475650267846032308
30413215710016001493282464009231366522
30413215710052569748565907350466576112
30413215710052569748571258260463682256
30413215710052622923499462897531064967
30413215710053840003373427651432136995
30413215710053999528154471090413911183
30413215710065544430763981455054774195
30413215710065544430763981475860571463
30413215710065544430763981475946782787
30413215710067612319076281966702956564
30413215710071068679726119061463749299
30413215710071228204507162500445523487
30413215710071281389039043854519804184
30413215710071281390239800853212971528
30413215710071919513680540309962085695
30413215710071919513680540372724322795
30728692280175368731873199018755120174
30728692280175368731873199018755125790
30728692280175604339036368089748245566
30728692280175604339336557381234252346
30728692280175604347141478398105607828
30728692280175605068479619321969448026
30728692280175605068784619556562868148
30728692280175605100900062238368840908
30728692280175605101201354740334135876
30743721400630135288867737828631312774
30743721512626741359174751438981745053
30743721513673383450302272761010124818
30748659036977527789157477364466851359
30748659036977527789157614624359603263
30748659036977527789157614625134437923
30748659036977527789157614625221594013
30748659036977527789157614813420795505
30748659036977527789157615377505027489
30748659036977527789168727661761057651
30748659036977527789168727661765289739
30748659036977527789168727661765302789
30748717411172462279393198690170354466
30748720843286221837539483830615725462
30748720843286221934789689379356304446
30748720844332988003485231308787746652
30748720844332988003496344345388850948
30748720847473002887334054787700805538
30748720885153394333759400746426256724
30748720885153394333759400748750254778
30748720885153394333759400749782306882
30748720885153394333763105094550739574
30748720969934275088216421810406054066
30748720969934275088216424069837582628
30748727702221911695409244172478877471
30748727702221911695409244360878491107
30748727702279414036722343687860581745
30748727702279414036722526618517045889
30748727823636036544006973810455558399
30750324407996101799088685504981334116
30750327797893932555742409099802784319
30750327799289455011341228637191312854
30750327799289455011352341590996153158
30750327799289455014954612921721200826
30750327799289526254622184190072766661
30750386213955732559311756955304006620
30750386213956021852345745942121582280
30750389601061684079520917741335907642
30750389601061684079585750288336329856
30750389601061684184936124758526330176
30750389604202644751396624097268210152
30750389605190961720901844606461109524
30750389605249085849308374556340840852
30750389605249321858450172638140631774
30750389605249321858461285676202601958
30750389605249321858461468606198900226
30750389605249322182606405789889512306
30750389605249339584337570650446362318
30750389605249339908482645032129584946
30750389605249393086110173082617968721
30750389605249393086121286120019423109
30750389605540091235522907955530854760
30750389605540091340878274144513946804
30750389614669420044212924646030322822
30750389646069799100333219446775058718
30750389646069799100338158574509038446
30750389646069799111140033188158975990
30750389730850467482846041204474368953
30750389730850678917016866616756645546
30750389730850679889628250885981190430
30750880636514217256560544623185250457
30750884051532521120723023094967228763
30750884051532657335161117972694885597
30750884051532657335161117973469720257
30750884051532657335161117973469724469
30750884051532657335161117973471124149
30750884051532657335162353319487447173
30750884051532657335172231010096339985
30750884051532657335172231010871174645
30750884051532657335172231010871178857
30750884051532657335172231010872578537
30750884056010053955302842635764869163
30750884056068360161475159815398247965
30750890918842225138966331910203574724
30750942442474084099757099853507701675
30750942569470958974746221210387218667
30750945857841209679134208965127716762
30750945857841428189059318176763744558
30750945862028067482603536402894254643
30750945871390413847888208589382766335
30750945871448324281776254382485333965
30750945871448324285378525629270356043
30750945871448325157122608377504436515
30750945871448325160724879624289458593
30750945984489191967784515395579707346
30750945984489268743947123207771936249
30750945984489268744847691019553576681
30750945984489499499989797685112728669
30750952850751586081294107974081470705
30751127860353684406686120187006154699
30751127860353684406686120187263372143
30751127860353684629386478555750314633
30751127974790983554975780728463170923
30751127974790984503271833514719548529
30751128015613960126680163846167651014
30751131276767487748982149569853708502
30751131276767511383488741104142131986
30751131276767564455751032385057259257
30751131276767723976928569420638872010
30751131276767724085897267112109553766
30751131276767724085897267114518596744
30751131276767742030572595764778621842
30751131276767742030572641497442825358
30751131279907597072695317226120407639
30751131279907597108718029694985328775
30751131279907597181647413900419467799
30751131279907667977089731414889460205
30751131281303403495582019170252961499
30751131289328138398144783864971213401
30751131289328138398144783864971685577
30751131289328138398144783865746053677
30751131289328138398155896902372667789
30751131289328138398155896902373139965
30751131289328138398155896903147508065
30751131293863528361737079075305039207
30751131293863528361749426643562930769
30751131293863528361749426894640111800
30751131317588148043885654080083855096
30751131317588148043885654082406803390
30751131317588148043889358428207288186
30751131317588148149255792403301570118
30751131318634843309940375156833472138
30751131318983718202823397083400510314
30751131402368792454226721713185278066
30751131402368792461431264210023980250
30751131402368792462331831457718556290
30751131402368792462331832018448389622
30751131402368792462331832019220041954
30751131402368792462331832021805974814
30751131402368792462331832022577627146
30751131402368792497453974230995186766
30751131402368868292859545282824532799
30751131402368868620666226229604961881
30751131402368869274467141468862583725
30751131402368869277163354285476333597
30751131402368869277179957669412673677
30751131402369028142749683490247513258
30751131402369028142749683490990585874
30751131402369028795344489046454652926
30751131402369028798342677405818129294
30751131402369028798342677406594485890
30751131402369028798346380995091620014
30751131402369028798346381751618614090
30751131402369028799241453213440696644
30751131402369028799243245217571421838
30751131402369028799243245217600119646
30751131402369028810053762548253995390
30751131402369028830763118629969880408
30751131402369028831678501290191994002
30751131402369028834363557282626006306
30751131402369028834363603036182218414
30751131403415724064397398480244798042
30751131403415777569787729903961357985
30751131403764386149204036371970175918
30751131403764386149204036372741828250
30751131403764598851613797161095209614
30751131403764598851913986431717904206
30751131403764598851917683246078431746
30751131403764598851917690777518389002
30751131403764598884334427655869655320
30751131403764598887934859533584121682
30751131403764598887934905287169030146
30751131403764598887951516094440840764
30751131403764598887951516094440957404
30751131403764616905561717121658022194
30751131403764616905561717121658138834
30751131406555649682183269831212339897
30751131406555650337785457766274157961
30751131406555650338686025515294033469
30751138147216680579590732435166626702
30751138311605676859570353787857783610
30751169051941720717597793354019678439
30751169051941720720299496789107382291
30751230870862594536049993781635298794
30751230870862594544155104087670062682
30751230871896367647339096789142618483
30788771068643290796255315012109913531
30793536909035609701701633441779619250
30793691536280140028441307404371839881
30793693749741271994049249422113527029
30793715581720385367087720966368088466
30793715581720385585892344865993473746
30793715581720456486684074023403741581
30793777389075916798269302979190502287
30793777769019846052682868469429494724
30793777769019846052686574509805623766
30793777769019846060786743428674879364
30793777769019846060791684815840387654
30793784246964840392935703382461823547
30793784246964840392937541118912384339
30793784246964911292837840479804135515
30793784246965079690014942036731992326
30793784247016598966835029241774068009
30793784247020428408962568707451047997
30793784247022272122532062377969834291
30793784247022272122532062461537868659
30793784247022272122533900197988429451
30793784247022342734252507431671740025
30793784284645471136189914514769339466
30793784284645488861165583811659897096
30793784623768994154268369994293620748
30793784623775375145510107553564588268
30795106101027494172063876788829661367
30795198924699114085490890309756259063
30795198924699114085539061210231183409
30795198924757047805138108834833112699
30795198924757048023942732734458497979
30795198925105869306958261398538158062
30795198925105869306974313563558801138
30795353440348263276546137741979180011
30795362482397383175804060910519187097
30795380952739030434476015974435439830
30795380965299444843102537588463026727
30795384342578714263931714373227597491
30795384342636648229407597160900124083
30795384342636648261828036125615642371
30795384344032383708830629417008167686
30795384344032384036941388606077335494
30795384344032384036941390865508864056
30795442758698950736259963929060924542
30795442758698968250531127912370252036
30795442758698968460931733335741165760
30795442758698968469035607730902318416
30795443096775719412586565739223561118
30795443110382834485331247504512766517
30795443110382834777070746288393673253
30795446145804612777064036279118357062
30795446145804612777064037971371053014
30795446145804612777064037973694001308
30795446145804613101268440895426393924
30795446145805304061922040011184764178
30795446145805304061922040011184768390
30795446145805304094337539848166306950
30795446145805304386126444627492801040
30795446145805304410436839241785410416
30795446145805327696423690660430849092
30795446145805327696423692355006493338
30795446145805328020628096971314530200
30795446148945336679734184433971387136
30795446148945336787851728156677750196
30795446148945626194294266366844307566
30795446148945626226709766203825846126
30795446148945626521200380066702162860
30795446148945626521200381761278856866
30795446148945626553615879903683701420
30795446148945626553617115250473080668
30795446149933891508052978117630885082
30795446149933891508097442980052628680
30795446149934127747765242215435077380
30795446149934180921489714951714319256
30795446149934198647366091517384793144
30795446149934198671681420740921431860
30795446149992014327986342312106261666
30795446149992037962487994718775850594
30795446149992249680577342848313155404
30795446149992249680621807710734899002
30795446149992250552085879353468548704
30795446149992250555939573417871288332
30795446149992250563792848370363472864
30795446149992250879842599090564744302
30795446149992250880147874348650130100
30795446149992250883746254304989257588
30795446149992268281864029860429308394
30795446149992321564842527446612079855
30795446149992321783352502798913788464
30795446149992321783647746146026109820
30795446149992321783647746146026226460
30795446150341143397139127294128404832
30795446159412348741454021002908310328
30795446190812515098153266089918815269
30795453017301741842976140098562051110
30795906318401213508116147012771095574
30795906318401213508116284210763706122
30795906657524045183138551671082105493
30795906682650243339764045276843524112
30795916475173931816014600892733203459
30795937586321832609977922174698598130
30795937586321832609977922174698602342
30795940487767490214647048026664203435
30795940596217539705246832173071723341
30795940596275449923615773371859668903
30795940596275449923615908940275609275
30795940596275449923615910632528305227
30795940596275450142420534532153690507
30795940600811289150741124336109335783
30795940610173476719247587387636703707
30795947392797247851263593173781812770
30795947392797247851263593925894104820
30795999025245345149754443100356085467
30795999368557239043638260227674617669
30796002402584215180691059852357535287
30796002402584215399529035577003209777
30796002406770996145007853192181969987
30796002406770996180080179822893694735
30796002406770996180113531647913983945
30796002406770996253015054456102156495
30796002406770996253059335568636789619
30796002406770996253059519318523900093
30796002406770996471863959468262174899
30796002406771155774236507117124069373
30796002416188630209717186057722788349
30796002444451316787830330629350782647
30796002444451547116197590567415657259
30796002444451547124323056112013719584
30796002783575070134029389899112741943
30796009189297621370109194343083740474
30796009274427394637959044835845046876
30796009310695677496794549863237159854
30796184433357225731639366018802240835
30796184447313162636728781207600528595
30796184447313316478893577391759048535
30796184447314012822440022310544826562
30796184786436839508477177115931432813
30796184824124143136612350722085042421
30796187711606721241556073157857515747
30796187821510439972057615386621110842
30796187821510652674165951582382660300
30796187821510652674421674357969731752
30796187821510652674466139136708649942
30796187821510652674466140832055952136
30796187821510652674466140832056068776
30796187821510652674466141396140178504
30796187821510652706886582053108398360
30796187821510652710440682483443918392
30796187821510652998626085752199243352
30796187821510653034645092747956839292
30796187821510670400342380220625822664
30796187821510670400342380701142020280
30796187821510670436316921725597901964
30796187824592455909920298955255276995
30796187824650525770221778609901117059
30796187824650525806194535791554367459
30796187824650525806227887616574656669
30796187824650525879129410424762829219
30796187824650525879173875287184572817
30796187834071066876877732397635481107
30796187834071066876877732418556068011
30796187838606693403079258762102708771
30796187838606693403379448053617411955
30796187862331075758012438431067224204
30796187862331075758012438451959232796
30796187862331075866981143655526326770
30796187862331075866981143676418335362
30796187862331076741426928144273883790
30796187862331076741426928144277066118
30796187862331076741426930403708594680
30796187862331076749532038450311952262
30796187862331076753089844834903396294
30796187863377825185094955037244411067
30796187863726434092289524170416010094
30796187863726434092589713420089301930
30796187863726646794698049612755895226
30796187863726646794998238862429187062
30796187863726647119154477745290955478
30796187863726647119154477748385556104
30796187863726664520574289484936920936
30796187863726664520826307353619089406
30796187863726717706613247775641395716
30796187863727195430022544126807112416
30796187866459788268693830654979744279
30796187866459788268693830843007821607
30796188201454598775840531724712527820
30796188201454598775840531724798616888
30796188201454598775840531745604536412
30796188201454598884809235275487994732
30796188201454598884809236949171630386
30796188201454598884809236970063638978
30796188201454599760155589270507097282
30796188201454599760155591529941813788
30796188202501295061284285796236452940
30796188202850169812526142909496155004
30796188202850169812526142909496271644
30796188202850169812826332159169446840
30796188202850169812826332159169563480
30796188202850169845246773380221893064
30796188202850169848800873726760156348
30796188202850187538402382778582224552
30796188202850187538702572028255514984
30796188205641221407646194147678306909
30796193599209520206999111539154735187
30796193599210158338538785132063370499
30796194566356637980224185292138248120
30796194607177221571966429708981041908
30796194616598002203797643318715408958
30796194616649689876858942572322641470
30796194616649689885012231371803589062
30796194705567055514768181458426355553
30796287415609830702509231670044747794
30808549012030352182979741434856963503
30808549012030352183013093259877252713
30808549012030352183029704255435419509
30808549012030352193834870617058495925
30808549012030352218135375181158115137
30808549012434554036799767680978499465
30808549012434554040701633402096647625
30808549012437107755624082411803159988
30808734429909952723404770278872134593
30808734429968099058101056026822356503
30808734429968099094120061705610713267
30808734429968099094120061890541007641
30808734429968099094120061893897057799
30808734429968099384970105463375751135
30808734429968099385859560425698275359
30808734429968099385859560426731390273
30808734429968099385859560426817483553
30808734429968099385859560990557342003
30808734429968099385859560990815622257
30808734429968099385870673463099729747
30808734429968099420992816236635685865
30808734431360833091260578025228223933
30808734434503016658226784145960110095
30808741289252208678114260073570483179
30808741289252208751061900771371321373
30808741289303896351208858620004421103
30808741289310048174911150297892445111
30808741289310048202828940310027961657
30808741289310048202832646350405490379
30808741289310119079316858343936749109
30808792808349631770220395858270211783
30808792808349632013340349169460313107
30808793189689390541001233168193159952
30808796198595544286122319254002157925
30808796199642298637530191500351798011
30808796237323251367057991402325671020
30808796237323252339654549254089874046
30808796237323559916238300245628053067
30808796237672405160338746458152504242
30808803094166045084178965523995169805
30808803095212022415438909257130018955
30808803095212075520420174031785049955
30808803095212075593067626984222239695
30808803095212075594268384254512587417
30808803095212483219178152889403107579
30808803095212501018000379864638957541
30808803095212740349900144082299055222
30808803095263692290895606457772327431
30808803095263763194400563677781077367
30808803095264188685691619365458555771
30808803095268070363503377694984958271
30808803095268071332466152093910250463
30808803095268479225745121017643184999
30808803095269909110392834244647125123
30808803095269915021720499572597828123
30808803095269932744895035445983170423
30808803095269932744898192692065908979
30808803095269932768298685575351175195
30808803095269985921322447296032942039
30808803095269985921626347877574490265
30808803095269985922526910607072471431
30808803095269985925224907813381847603
30808803446902349416483449085380276365
30810192973942483280716749010817700884
30810217772946756852282358773296263327
30810217772946756949603521073952525267
30810217773004903622824905078563886859
30810217773353512206138686932266735512
30810217773353748539097631600954773104
30810217773353748866003746430530255760
30810217786958004038000619127989465937
30810217786959918432617802149348826463
30810224639266937032794369212942497825
30810224640371586839009515203221797792
30810372296917779678581051429295399158
30810372296917779970365014824550989796
30810382583876594835297452128662331652
30810399772726380040573182813018370390
30810399885767554477111127292782610110
30810400152670380104608904435953746229
30810403190826357162206633027535370675
30810403190826357373796836679533792435
30810403190826381112812937934495890927
30810403190884291128571970529436113601
30810403190884427343005947584526634495
30810403190884427343005947584528051437
30810403190884427343020629461644180347
30810403190884503860645705169600936847
30810403190884503860645705169600941059
30810403190884503860693743894989914587
30810403190884503860693880402862217740
30810403190884503860693880403632330667
30810403190884503860693880403632334879
30810403190884503860693880403633870072
30810403190884503860693881155744639979
30810403190884503860693881156003396828
30810403190884504151532811876796969051
30810403190884504151543924914198423439
30810403190884504151543924915317631633
30810403190884504152433379124753011884
30810403190884504152433379688837243868
30810403190884504152444492725979879928
30810403190884504152444492725979941407
30810403190884504152444492725979945619
30810403190884504152444492725981480812
30810403190884504163240192865103810031
30810403190884504187566497925724822149
30810403190884504187566634937755086219
30810403190884504187566635123717432697
30810403192221242167367958816931486991
30810403192221903581232876552196897330
30810403192221903581281052535245999836
30810403192221903803673123461179733674
30810403192221903803673123523941848518
30810403192221903900999273149931976978
30810403192221903933399401206612710250
30810403192221903933414772990355309008
30810403192221903933414775246692236944
30810403192279097985159258933417147328
30810403192279098017574758770398685888
30810403192279789294327787699756955388
30810403192279790275029455209136725352
30810403192279813909537703745917219884
30810403192280026608038234555584981240
30810403192280026644060944707074911278
30810403192280026935801678586703195962
30810403192280026972134639317910922192
30810403192280044661978107162298913670
30810403192280044661987985417650682406
30810403192280044661992931320327726966
30810403192280044661992931885186793610
30810403192280097559573475007869730040
30810403192280097839316514061718826120
30810403192280097851324129803383361429
30810403204782317993537015239584050641
30810403204782317993537015323152085009
30810403204782317993537015324271280105
30810403204782317993553672135057280937
30810403204782317997155394339166340777
30810403204837604676888826875507222125
30810403204839518013958266795704135071
30810403204839518015147905675717152485
30810403204839748450347592555013598985
30810461691727397685815958369254642762
30810461705683410430592596669602202118
30810461958629768569201198121315821505
30810464969976811140538391248779396953
30810464993994824141199156906591222004
30810464993994824141199164248596928726
30810464993994824238455539671890447032
30810464993994824238455539755573272440
30810464994052947273294360206979509036
30810464994052947273294360207065243972
30810464994052947285296989646749896200
30810464994052970919798641990570917096
30810464997135069601941124553854224044
30810464997192577791234539026132281943
30810464998181770776621258729862200796
30810464998181841680126215949612687900
30810464998238965833329577801142348768
30810464998239254387028709728439557239
30810464998239255367730378679363198317
30810464998239656133631810037674447780
30810464998239892579752829251640804096
30810464998239893451244898733166373032
30810464998239893455152118167767469418
30810464998239893455152118167768873310
30810464998239893455152118167768886360
30810464998239893779018090576465054834
30810464998239893779018222775566307014
30810464998239893779018223318643744982
30810464998239893779308351319517766892
30810464998239893782925446746250713772
30810464998239893782925446809012828616
30810464998239911181028403226239667514
30810464998239911213443902498476570722
30810464998239911213443902499136619958
30810464998239911213443902582044605090
30810464998239911213443903063220851942
30810464998239911508786907625146386712
30810464998239964391072620163094539308
30810464998239964682523042462764717449
30810464998239964682812119510716898577
30810464998239964682823232548118175824
30810464998239964682823232548118352965
30810464998239964791782008511639602333
30810464998530662200026909997903970128
30810464998530662864597169141595557022
30810464998530663180728717107938710266
30810464998530663257533798519974656990
30810464998530740065821003078470563732
30810464998530740102144456307726331100
30810464998588573265830100879252414236
30810464998588573265831336226041793484
30810464998588809926912565156948960514
30810464998588809926912565721033192498
30810465007659991640614543728106980838
30810465010742184840345358187589106289
30810465010797470536675824197803441303
30810465010797471520095264605092276061
30810465010799385806651684907255473471
30810465010799615293854220310719468957
30810465010799616242134899140374010155
30810465010799616242140443670690136023
30810465010799616566305957268751717391
30810465012193040589046559155666862935
30810465120643042847826806761631936638
30810465120643042872137191775207610358
30810465120643042872137191775207960278
30810465120701165688451219805830704532
30810465120701165980200779043616266184
30810465378183892849990167154315669564
30810471228167954785076829362530181075
30810471865898283200203688435620517824
30810471873903660825475407738894824908
30810471874969500364502267500452054514
30810471950329414589473974111096862144
30810471950329574114255017550078636332
30810471986946749559385276998704437900
30810472241306621701094647408135361815
30810472241306621701094647410462542197
30810472241306621701094647411234194529
30810472241306621701394836681027842625
30810472241306621701394836681799494957
30810925502631442751274834143771881697
30810925505771688082314038074409754185
30810928545374739728618155568880742979
30810928545374740385115420801852716651
30810928554743149908125402790500112209
30810928554794837582120616534458838995
30810934649647672368136387690166405720
30810956523545485013710201219497931825
30810956532963828329682968942723428741
30810959416260176018992197405655708735
30810959420796014851742273489200212185
30810959444465182701670877752581492271
30810959444465182701672524065730699791
30810959444523228605006774127622524823
30810959444523228605006774127622874743
30810959444523305741307645749851044661
30810959444523305741307645749851048873
30810959444523305776426221629721259237
30810959444523305776426221629721263449
30810959449058772200965743097954733677
30810959458420410583384614899874653291
30810959458420410583384752161662166603
30810959458421119513019579523299065403
30810959458421119582411611617754713119
30810959458421119618434324089034443111
30810959458478320551095603947415555299
30810959458478550987792447959775436489
30810959458478551023809484476043693115
30810959458478551023809667490382860411
30810959458479029910616423567678204493
30810959461618618217266327566780182986
30810959462665261508695196405486621533
30810959533839103453252022561077343621
30810959825862774334310334475463544052
30810966316368476221938753981254605352
30811017835465364727915860630810236495
30811017835465364731518498408453451913
30811017835465364731518680669908657565
30811017835465364731518681423049836653
30811017962461530579568101287761386407
30811018212269279264853808298321405011
30811018212269279264853808298578622455
30811018216804172915918515565718244865
30811018216804881651074065083829252025
30811018339274526349958578125942930839
30811018339274526349958578125943048931
30811021222571085788368931988719681171
30811021222571085788380046112762799787
30811021222571085823502189682518503079
30811021222571086115241694197054550067
30811021226755881694948711218756686405
30811021226755933888364540225185758328
30811021250831856999235193801807270903
30811021255018089577073801819709168071
30811021264380277426591052629459707227
30811021264380986317489293802739385979
30811021264438187430624989172430431479
30811021264438187430624994255776261971
30811021264438187430626636301482937143
30811021264438187430626641384828767635
30811021264438417830948969396375684961
30811021264438417866966138068903490955
30811021264438896754730665515114999178
30811021349219068148760941983748984305
30811021349219226733772120088215430808
30811021631822712080122450034594464294
30811021631822712081323207116970457046
30811021631822712081323207117085242470
30811021631822713029619259339142602668
30811021631822713029619259903226834652
30811021632171534678176780782958322391
30811021632171534751111655416166784151
30811027482098810909895452258964057254
30811028118141562000626163916666950513
30811028118141562000626163920023000671
30811028118141562000626163920024417613
30811028118141562000926353166311544589
30811028130682548212497510528183099132
30811028130682548212497922122160930776
30811028202921733611085087691922075139
30811028207108461501277532120483174874
30811028243725636946407379787992712124
30811028498085509085415046761044545809
30811028498085509085415046761790332789
30811028498085509085415046761819030549
30811028498085509085415046764143378523
30811028498085509085429870358345175875
30811028498085509085715236032384331025
30811028498085509085715236034708677547
30811028498085509085715236035741798125
30811028582865680695824146881034186761
30811028582865680695824146881037369089
30811028582865680695873969993135794931
30811028582872061687065881428503050607
30811028582872061687065881428761317811
30811028582872061687065883876220923701
30811028582872061687066293210766177023
30811059148508185633988613702699231727
30811203253344256015394401280640165383
30811203253344256226093914536483558707
30811203253344734832853228734752551069
30811203253344965261137994611462041869
30811203620728391867525393077669485343
30811203630147934345332062897450559347
30811203634683773361752402431608654449
30811203634684482180693515533253045785
30811203634690939651927882575649668674
30811203747727647067669731424238244065
30811203747727647067969920694832242253
30811203747731936729736248432907830317
30811203747733868533229857732831536113
30811203747733868533229857732860233873
30811203747733868534130425544527437397
30811203747733868534430614815121435585
30811203747734028357904234203391131698
30811203747734029017970457868494967959
30811203757152212506868935307258832353
30811203757152212517374324431256185649
30811203757154102513274251399659984709
30811203757154102610520750907050858067
30811206641437302825334451776466957935
30811206644577335443228725546927454729
30811206644635482189401547547191788167
30811206644635482224568207902941521601
30811206669758059564477605421985561594
30811206669758083198979257807619180906
30811206669758295573630507420062201120
30811206669758295897801567072839444780
30811206669758295897801567637698511424
30811206669758295897801574415619986162
30811206669758295901389019725688562990
30811206669758295901389019725803820590
30811206669758313627265259051640275486
30811206672840258656939772213552642775
30811206672897690070425718861608130033
30811206672897690106743081888307123867
30811206672897690106743630931324625755
30811206672897690386476834657431607615
30811206674293809662446281118672438813
30811206674293809662446286201246616973
30811206674293809735381160834455078733
30811206682317763669252711278233693618
30811206682317787303754363684902810370
30811206682318425504326450743722938834
30811206682318425504326450827290973202
30811206682318496959272951812878228823
30811206682318497283444004629419514823
30811206682318497287051819399912297513
30811206683655448009781857859372630219
30811206683655448009781995120127005691
30811206683713357138487697174070669256
30811206683713588450156897544198485735
30811206683713995558197949040217178542
30811206683713996433214475404052434854
30811206683713996433514657896696260544
30811206683713996433514664674617735282
30811206683714067336720667970853750578
30811206683714067337015313383608386791
30811206683714067337020857241419051006
30811206683714067340617584630736365669
30811206686447137619089678567017155189
30811206686504728881520947407394871645
30811206686505206496811217511517832477
30811206686795480484966353625567038263
30811206686853390631651189301712369559
30811206686853390958523944779045646657
30811206686853620192711313911313419024
30811206686853621068041064355862648063
30811206686853626101336727012980698212
30811206686854099957256113216366124105
30811206686854099958455083649498653784
30811206686854099958456870298741644681
30811206686854099993573476243060512845
30811206686854099993573476326742866077
30811206686854336302265903956388023959
30811206686854336302566047410749900951
30811206767098668678380254984133112193
30811206796755188210529705531240031328
30811206796755241712314100443054336948
30811206796757160682920930560490124009
30811207049702241675016023796481270708
30811207049702241711038736246835585664
30811207049702241711038736267756278966
30811207049702242659319964895983843276
30811207049702312610942657587343540002
30811207049702313559238710352650631540
30811207049702313559238710352650632944
30811207049702313559238710373686010888
30811207050748936976192888966230999328
30811207051097600118501473974171233104
30811207051097811763409287626160822592
30811207051097812712006765029803746912
30811207051097812712006765593887977492
30811207051097812712006765593887978896
30811207051097812817358368071299389672
30811207051097882663313209530867794338
30811207051097883611609262317095474184
30811207051097888571938622611585788862
30811207051097888571938622611614485218
30811207051097889520234674833757934484
30811207051097889520234675397842166468
30811207051097906297814861937536911090
30811207053888864233842335975383137501
30811212788021474567709280439401253252
30811212901025106485864432635118654692
30811212901025248504474428480879042662
30811212901025266229450099974098889874
30811212901025319196377657166088199796
30811212901025319407078406106841276150
30811212904202681527520750133234480770
30811213513398477199773573225818572270
30811213541602822229863945860545695474
30811213541603537281636755003172577528
30811213541603537282537460075704692550
30811213541603537282537460096596701142
30811213626383702984370977548914741824
30811213879337156301536304927894251351
30811213890204465486229987888030615510
30811213892944194760247678895440945075
30811213918058482421567752068262720714
30811216973423642765669575192747881901
30815137491257195443917302045310327397
30815137491257195447519573292436889125
30815140879352393005265060732587354405
30815140879409824734861419811663399517
30815140882492425622198234981763363557
30815140882492425625800506228889925285
30815140882549857351794594060839408669
30815224055695971249328684900646353841
30815224055695971249328684900647770783
30815224055695971249329920246664074933
30815224055754041113111659269545398977
30815224055754117922540188707610380747
30815224055754117922551301740797916901
30815224055754117922551301744153971271
30815224055754117922551301744240532723
30815224055754117933345904551241773869
30815224055754117933356880139603558013
30815224056044816496421146313142034986
30815224056102726821923063247366636054
30815224056102726821924298594159197630
30815224056102962838832678200804393236
30815224056102963202062928361817302444
30815224093783118268349642290353815364
30815224178215106217679837868619998846
30815230922016151332519531347385047389
30815230922016151332519531535670342113
30815230959697234161098144736905970199
30815230959697234161114204245080212901
30815230959697234161114204433108290229
30815231035057804246134979943913484285
30815231035057804246134980131941561565
30815231035057804246134981826518255571
30815385560114028809770806616357221554
30815388866587042936773692753552937422
30815388866625809135018908433971786388
30815406168516768679589794999626724406
30815406168516768776851111810090453654
30815406168516768776851111893773279270
30815406421463817279247706595984713372
30815406422859410967320668028438795074
30815406422859410967320668028438813788
30815406422859411040255537578411985502
30815406545320446831276789768788065012
30815406545320446831276789768788078062
30815406545320446831276789789680086654
30815406545320446831276789789708666370
30815406545328954236137061172525887965
30815409473575571778047565846036878399
30815409473575595412550455228300508723
30815409473633641642742085558033199243
30815409473633641642742220308304754369
30815409473633641642742222756025809791
30815409473633641642742222756027209471
30815409473633641642745791596086379991
30815409473633718160370318261025988735
30815409473633718160370867304043486411
30815409473633718160370867304043490623
30815409474971094566169115648912978640
30815409474971118200670722301997166602
30815409474971118200670722364759281446
30815409474971118200674474158720320356
30815409474971118208763662155606553954
30815409475028313289901978406670473304
30815409475028313289901978407042009612
30815409475029004562748288725032213462
30815409475029004890821800261289925664
30815409475029028197215171450716868254
30815409475029028197248523335428669390
30815409475029028197249758033679343126
30815409475029240907718924425246886362
30815409475029240907730042545109244190
30815409475029240907731277891901809978
30815409475029240907763394432918833896
30815409475029240907763394914096597068
30815409475029240907763577447259517512
30815409475029241235837088981190049332
30815409475029241235837090673070159216
30815409475029258961703269296741463234
30815409475029258961714382334027199078
30815409475029312142949128914082327621
30815409475029312175365856758429226456
30815409512651273193094958504188506526
30815409512651509647129463558999693540
30815409512651509647134956518239524666
30815409512709396337247143958260899994
30815409512709396337247143960583848288
30815409512709632365896121879810868716
30815409588069487629178009504552241176
30815409588069487629178009504923777484
30815409588069487629189127625642482648
30815409588069487640835428174377595212
30815409597489585490785580211682273604
30815409597489585494337889201942975784
30815409597489585494386060102417900130
30815409597490299465466275521940985538
30815416382810736380144372880736964422
30815416709728841206417546399231195936
30815467889695518455738864703057150952
30815468224632331312903045998435100418
30815468228819041473616973076047981794
30815468351280550084345621173824157886
30815468354778035832277222773301446569
30815468355822680849456653779661959374
30815471276801469972095572733179845236
30815471276801469975964679793608843120
30815471276801469975964679795931791414
30815471276801469975964687135614549842
30815471276801470081315054263798843440
30815471276802161573014579262856541574
30815471276802161573019527424767884880
30815471276802161573019527988852121076
30815471276802161576921983424084123936
30815471276802161609337481004728734560
30815471279942194205555765250722911382
30815471279942194205555766942975607334
30815471279942194205555811004307819846
30815471279942194205555812696560515798
30815471280930748706953622116019128570
30815471280930748706998091517822826936
30815471280988180133059688662814010556
30815471280989108115067344126454177096
30815471280989178702505166357744498308
30815471280989178702521172789182628496
30815471280989178982238327157734468476
30815471280989179018571104644475407412
30815471280989179018571242177313822804
30815471280989179018572484863014303936
30815471281279877448049362524828859292
30815471281279877456143359792776259820
30815471281279877557273784898336648220
30815471281279953287568349141363180048
30815471281279954073747371946341931416
30815471281279954268284843151766604504
30815471281279954292600172375303243220
30815471281337787893617654233218725730
30815471281338000592141158633900188542
30815471281338077404266583032099497252
30815471281338077440589482514535457412
30815471309191042291818151621761682774
30815471318611376393089401798503442580
30815471318669499209402794612625425192
30815471321810294043517278413933922682
30815471321810294359583219145029837050
30815471394030068443162727216543159770
30815471394030069415770404880535691296
30815471394032189640088204850832169972
30815471402403466067559640068165947678
30815471403392020826835944812664173336
30815471403392257147551968899516279720
30815471403392257147551968899520997082
30815471403392257171852475653063005322
30815471403392257179972410120568725944
30815471403392257179972410120573443306
30815471403449452337544365343078535106
30815471403450142674154627777591959050
30815471403450379955759646756502452928
30815471403450379987891614724014850630
30815471403450379987892849505946947286
30815471403450379987892849505951533506
30815471403450380279625614646710204596
30815471406592379165257001634341500795
30815471660933125787294048658958218100
30815471660933125787310055090396348288
30815477426465831893692650915702535746
30815477427473743892184248058244531088
30815478148704707626808570337448067539
30815478172371969762422402099750181962
30815478176558679924036899182720216702
30815478190515302099057314263937067647
30815478270761779739574460928463355465
30815478270761779739574462620716051417
30815478270761779740475028677483230973
30815478271110701723149390384143285178
30815478274250710709233152692863994467
30815478524062270177760373358276549075
30815478553368975379498717961320497364
30815509094250966250288282352779345751
30815509094250966425566697387345904479
30815931813647100538664693814613722368
30815934953731693988493140714020875002
30815935208074335303916523068044843674
30815935208074336252164399871252118774
30815935208074336252197751696272407984
30815941083121075895256291800191912367
30815941083121075895256291800192029007
30815941083121075895256291800220608723
30815941846163289671400239561889902210
30815941846163307397276341606051275234
30815941846219285386183244294874388992
30815941846219303112059346339035762016
30815942099515225783211945773992201596
30815942099515250109375832767279647216
30815942100561945375430416580865851424
30815942100568149505015830651833323574
30815962675102689747295272466124890618
30815962806294717329900349424439252315
30815962842929211167792400406511135293
30815962843973814788520855388702556335
30815962843975888391869796675983367437
30815965727214373367807721981683241685
30815965727214373367807722044359267461
30815965727214373378601768280373886497
30815965727214397001397686200172199595
30815965727214397001407158006998075110
30815965727270392727897545733577871432
30815965727271597982070905580697957329
30815965727272442904726445831877477989
30815965727272442904726447524130173941
30815965727272449140226398796848199826
30815965727272449140226398796849249586
30815965727272520040128672990908477553
30815965727272520040128673744049302509
30815965727272520041029103541849163799
30815965769489229104033598205156722010
30815965773673097009143570844745387256
30815965844848375027874132236905272603
30815965853920519835865419988987848566
30815966094655414609018376145823730981
30815966094655414617138447872964981851
30815966107216395898109170790329250968
30815966107216395898109170790330300728
30815966107216396006160836911278097874
30815966107216396006160836913601046168
30815966108611988717773485787129021208
30815966108612059621592902790109730675
30815971958595465731313625910637740795
30815971958596103538648294941165787655
30815971958596103538664949245943859103
30815971962724610902770939255763450301
30815972594581798300601942054126955274
30815972639938593162932720508194364925
30815972724720832901224233889458570691
30815972961965614903249045402594934368
30815972966507728590738174583831575100
30815972966507728590738357535667730110
30815972980165746851582473879817991949
30815972980165746851582473880075209393
30815973003839097501296508691589353810
30815973088964640408619641270191703376
30816024273474216393395400492755783417
30816024273474216393395446246340693285
30816024527814873394660263296455569082
30816024608414769414013154356909036423
30816024608414787139889393661911223908
30816024608416837321187782769518353077
30816024608416837323889074422600147957
30816024608416837345499406143029888373
30816024611207888907952679644934071489
30816024612601568236528582003250766974
30816024612601568860572230440470796529
30816024612603411692521049865253241062
30816024612603411695222341518335035942
30816024612603482522140190873139365321
30816024650278290390528265452590339360
30816024650282597814493599233034533888
30816024650282597814493599295796298812
30816024650282598470957686443242980343
30816024650284033610457864794786548664
30816024650284724767397766243874867136
30816027575797302087527458748622168104
30816027650811077027110307640120444196
30816027663371207509252088873222667754
30816027664764963614869708097074252643
30816027914571690123386924705476544273
30816027914920824886517581399824498130
30816028027612864349786841331225529599
30816033425719686666025578121253488118
30816033679717429735110709804604873873
30816033680065849558474149214480828481
30816033680104456221088690733538034730
30816033680104473946064362226758231862
30816033680104686657478016555609630750
30816033684252702506915582828637514058
30816033764555332574519514785576326763
30816033764555332574520109393779006839
30816033764555970392659945099310395961
30816033764848237701329077571206073215
30816033764848644707550193316618060321
30816033764848716299983833519037210225
30816033769035450099101873521040939006
30816034405077344520787776349464792076
30816034405426166134228508687369131024
30816034405426166231478709152306604060
30816034443107248889826659126758628236
30816034518118518860063807447346559948
30816034518159335352439805248398339521
30816034555798839511941780776604857386
30816034555798839511941780776949230920
30816034555800913334095345483367921830
30816034768274380062818269177605438232
30816034768280122954889530636568792650
30816034772461161123434882228185551496
30816034780834723395961846045110581563
30816034780834723395962258015403897925
30816034809101220674476493402506084987
30816034810147862766521232532872960814
30816034810147862766521232532872961022
30816034810203929708111208490891338683
30816209900337443592094774894750322630
30816209942554441268621986771475860208
30816209942554441303744268688394715914
30816209945693836632769529835376053715
30816209945700926110809829634400896678
30816210027341012032059019768938173299
30816210027341065209687325880759853224
30816210027341065209687325901680559575
30816210027341065209687325901680559576
30816210027341082935563427925007315316
30816210030134166978050801113455874549
30816210030481097827521479556873258247
30816210030481097827521479556873258248
30816210030481151005149785689614581714
30816210030483065399768806468340131897
30816210030483295727156075993041464746
30816210030483295727156075993041814666
30816210030483295751467699178524922714
30816210068157873122242660205798113825
30816210068162198308990905002044725806
30816210068162198965759939311737748875
30816210068163633998687757013594039058
30816210068163634140077315244210342584
30816210068163634140077315244467546978
30816212315068036676770224447781372937
30816212952507273852511446134811938768
30816212952507509321909831645727680066
30816212952507509321909831645842471106
30816212952507510197222841154666651394
30816212952507510197523030425231951822
30816212952507527048086260242273156066
30816212952507527048086260242273622626
30816212955646744838432123222308268791
30816212955646903423056124208843490059
30816212955646904359345844239053561533
30816212955646904406473729578537036525
30816212955646904406473734452934083289
30816212955646904406473734641219378061
30816212955646904503735099545030551881
30816212994724059416544806898968051362
30816212997456645479322223598193992801
30816212997515240005969545892456823677
30816213078108176599252816166631550493
30816213078111011764130880263634216026
30816213079504455976017101407902196862
30816213079506374982642388348760652469
30816213079506374982642388349132188777
30816213082297562380357517896724042641
30816213082643779281462850935416553517
30816213082644493240533757334203433293
30816213322973129710612494651475723049
30816213323030561465379685294604226553
30816213323030561476201368949921631551
30816213332450818870727166571476262765
30816213332451219745883079775164856070
30816213332451219746799707093973187334
30816213332451220718495698805402176436
30816213332451220718495703888748006928
30816213332451290653006375092224316629
30816213332451296561631788193891712457
30816213332451456091800178995559147916
30816213332451456114925868692696821116
30816213332451457064407854403185581522
30816213332451526994420627911787622146
30816213332451527967917747927817663980
30816213333497968193184856861563058745
30816213333498152235917779402038421286
30816213333498205506895479954549266456
30816213333846387943598635869830295899
30816213333846814301213351723278599680
30816213333847026168797366968155569048
30816213333847027011728221126193132990
30816213333847027011728221126193133038
30816213333847027117078595596383133310
30816213333847027117083531901091951582
30816213333847027117083539240774710010
30816213333847043894673606273157406612
30816213333847044737592107526301660478
30816213333847044737603220563703114866
30816213333847044749310601299813721610
30816213333847044749310601299842301326
30816213333847049778672381089386893260
30816213333847049802998825041805563424
30816213333847049802998830125151393916
30816213333847097047991936937572611634
30816213333847098020288299871341451756
30816213333847102956617350018319302514
30816213336638071714523555954499255269
30816213336638077623148969056166651097
30816213336638238066485777534352735364
30816213336644665667939653818972094817
30816213336986421532793049638112489439
30816213336986421532828180037258938523
30816213336986421534028937035952105867
30816213336986421544833920717622453853
30816213336986421544833925780047577993
30816213360711513222645073883438457134
30816213360711513222645073904359163486
30816213374319320786978320796362815508
30816213445492394953300922917662041852
30816213445492394953300922935196583296
30816213445492470791933754098693422715
30816219061311902639498367801885939218
30816219098992932185047885236186370286
30816219098992932185047885257106958594
30816219102132964837698503871271497611
30816219102132964837698503934033262535
30816219102132964837698686885611131467
30816219102132964837998830402620221191
30816219102132964837998830402620221200
30816219183768790499535311574959661728
30816219183772175954564638862389163732
30816219183772867155680952464768390120
30816219183772867263732618588040185320
30816219183772867263732618588044784590
30816219183774320785589593951330725730
30816219183774320785589594766119047768
30816219183775012094757573676981747318
30816219183775012094757574491770069356
30816219183775012094757574491774668626
30816219186566152494889721395629608689
30816219186908823116469034678866810766
30816219186912970752672286688777950480
30816219186912970752672286688777963530
30816219186915027211873086223082378702
30816219186915044680176225865731015244
30816219186915044680176225865731028294
30816219186915044898980852209726005058
30816219186915044899014203219956542238
30816219186915044934147466063220780954
30816219186915044937749188267329840794
30816219186915045007082340696429242714
30816219186915098111775772195963167230
30816219186915098112976529215578103774
30816219186915098184710646829171628990
30816219186915098185611260331777477214
30816219186915281388420119287783561880
30816219186951895827245913959843637218
30816219186951895827245913959929726286
30816219224589929545287874926617711969
30816219224594237006165554050157022585
30816219224595365226698883778077811108
30816219224595365261815675268144331248
30816219224595436126601569561553046910
30816219224596074261742965547976294788
30816219224596127690596885847627520326
30816219810396814568215625025864705272
30816219810396814676272639211891078696
30816219810396814677473396314814601512
30816219810396814677473396315158957784
30816219822956874150455131796635636568
30816219822956874150755321067229516712
30816219824352036529633618586632048714
30816219824352036529633755847472867546
30816219824352515103928715263941749444
30816219824352515201178915750401501144
30816219848077082041614130975144699226
30816219848077082041614133231481627162
30816219848077152945119088195153449162
30816219851217167735274139571105961896
30816219851217167735574328841699958680
30816219851217876874822925007898429556
30816219852612808688747723059332896360
30816219865172939170893073887870874390
30816219865173583322778525952907995922
30816219936000193352309339282145723071
30816219936000193352309339282145723152
30816219937044796929811781865428809624
30816219946854786952616998632038763872
30816219946854787028264689549708306544
30816219946854792861242365980121251236
30816219946854792936890056897790793908
30816219946871809681762873260127112096
30816219949953819925350046375098783304
30816219951000497465528573898137575052
30816219975115399687906155654057978017
30816220187204965301954555133650379352
30816220187207110164199371434659235786
30816220190340761653054332698615793884
30816220190340761653054332698874061088
30816220190346433645219796730856901204
30816220190346912317113315091080997636
30816220190347142644246656480585491432
30816220190347142784734679272972071106
30816220190347142784735228315646616402
30816220191742074598693379884354422740
30816220191742553270286710666837275736
30816220201156612879698272873112345254
30816220204005161070189326134679074264
30816220229074158562195404056723782034
30816220241628812073110469272494943368
30816220326466433271060575036551298764
30816220326466433271071693157384322792
30816220326467071370184748792478395516
30816220354733586527731451929716799708
30816222238729595177923781378222531401
30816222490336997857166413259987502796
30816223253382130564432688651004530954
30816223256173317938177097518498644115
30816223280230309909751633979867990863
30816312660696235450991514759679571026
30816312697313576229309422198965953757
30816312697313576229309427282569001693
30816312697313576261729861163681472045
30816312697313576264431571942065201927
30816312697313576334675853917894436129
30816312697313576334675856365615491551
30816312697330096851317922633625621975
30816312697330096851329043202465498585
30816312697332005373345401573321288851
30816312697332005373345406656667119343
30816312697332241718360095495472877409
30816312697332241718360100578818707901
30816312698379415874859078621674831104
30817600671906873893686757107454696447
30817600671906873893686757107483276163
30817609731047285532152959238374365169
30817609731047285532152959301136130093
30817609731047285540258069544409129057
30817609731047285605087833934344591853
30817609731047285823892457833969977133
30817609811628462160137511981665389648
30817609825198401368964377816045720255
30817609828338433989499823124320213807
30817610574630776262641762014068121283
30817610574630776262641899212060731831
30817610578874758432491613579589455075
30817610616498586903624494676691261159
30817610616498586903924683947256561587
30817610616498586904825251758952462871
30817610833198735340094262442721601921
30817610833198735348199372748756365809
30817610833217400031215843399184793881
30817610833217400695862683737851510115
30817610833221708083755480301956721143
30817613884321101288620182879211712566
30817613922015129807360151011148521488
30817631110503063923884994214329125096
30817631477886880307727469878594866776
30817631576623013849844161626477014079
30817631604890219546992035038011213333
30817634488130778133480971239122455983
30817634488130778133480972931375151935
30817634488130801767966152292848368725
30817634488130801767971093931838225023
30817634488130801767982213493362450419
30817634488188712107896237114738071951
30817634488188924515852311422518041735
30817634488188924515852311422518391655
30817634488188924515852313114770737687
30817634488188924515852313114771087607
30817634488188924807602922240641033851
30817634488188924807607863624455073991
30817634488188924842725202465283217579
30817634488188924842725202465283567499
30817634502144170195481803263085663629
30817634502144648980524315561157869801
30817634530347510832189295132854632262
30817634530403506550574571112622724180
30817634530405632898346367279238940386
30817634530405633554843632512210914058
30817634542963613398214562741172940192
30817634542965904957955266137655955812
30817634544010314572894834115145529572
30817634615185113020404142285252549165
30817634615185822343634861771451625167
30817634627748061902560466359222913266
30817634656008993594603818503065351830
30817634868132853947666613734531765280
30817634868132853947666613735560635056
30817634869527755283775212255486526877
30817634869528393477444182089679696044
30817634869528394457260108285978065214
30817634869528464379762657343121165995
30817634869528464388167956270068029547
30817634869528464388167956270154118615
30817634869528465291431917323435450441
30817634869528465291431918159115798493
30817634869528465364366791956643912201
30817634883134794711447115370257957887
30817634883135273313752180263282234429
30817634883135485110196414201021309017
30817634883135485110196825983285498243
30817634883135485110196826066967851475
30817634883135486021565897529858018953
30817634883135486021565897613426053321
30817634911402480060640169804897921898
30817634991989665569072478126847795272
30817634991989665569072478714918636474
30817634991989666585192774174446475756
30817640648332772552984150158459750750
30817640757188601226880551549618449916
30817641397365995910504792753483133402
30817641410313525162549517113793649896
30817641411360699018859235910215251967
30817641482148312533872066886070253576
30817641482148471985707644456499759646
30817641482148471985750332268792781266
30817641482148472058648171197318048036
30817641482148472058651875543118532832
30817641491956181254841283656482492534
30817641523007715393434522686054940380
30817641523007715401539632427233819952
30817641523007733130074940535596916321
30817641523356613815152573773603283152
30817641523357086610553886300724357540
30817641523374268893238874859818398201
30817641524420964159293595871483302025
30817641749402529994767150685200893401
30817641774170069972519139461212243672
30817641859301302596699276253465958116
30817641859301302597599844065247952680
30817644025669443141124658196469906156
30817693043810878546352345729476320566
30817693043811038007208308216301993949
30817693256290017555432859152842378690
30817693256290017555432859152843795632
30817693298151606451127104317980627918
30817693298157325997830819449153996713
30817693298157349632282874980155962481
30817693298157804455046426966425940977
30817693298158040905433632748484828026
30817693369331191930731601027795046882
30817693369331191930731601027795064144
30817693369331191930781425834473362108
30817693382938230386739898323430291904
30817693382940121114786611328089106963
30817693382940126950132442399690670990
30817693382940127023111789426498420592
30817693382940127031215664385743805232
30817693382940303989182920408789359789
30817693409805482777273794417457496205
30817693411198293537870871803673685110
30817693411198984811922059224468451950
30817693411198984811922060039256773988
30817693411199002536892241102261162396
30817693411199002536892241103036001268
30817693411199002536892241103040233356
30817693411200420640301825648315418598
30817693411201129533972820288689054536
30817693411201129675395731954039165582
30817696294496998450295153513182676767
30817696294496998450306083619584360707
30817696294496998774466617334106806683
30817696336364809404942586632140973037
30817696336364809416649967370518549785
30817696336713707619863129831363575124
30817696350320508633082620787776003034
30817696350320745086321105852892280919
30817696350321223903363529951610925784
30817696421145689210851545514713788590
30817696430567837041679488755830725600
30817696433707869662214934064105219152
30817696435103540162451154940279124116
30817696435103540162451162283389677084
30817696463363833720269601342934976134
30817696463363833722954833487726123284
30817696674447780867703561265259616427
30817696674447993578218432360167515675
30817696674447993578218432360168565435
30817696675487623071360468931789048123
30817696675487623075262517583821227743
30817696675487623075273447690222911683
30817696675488331255386430051948339600
30817696675488331256587187134324332560
30817696675488331256587187134324338176
30817696675836515584719943527563358961
30817696675836515588621992451191650277
30817702073243388445643605715435180974
30817702200242840428690345662595402118
30817702200300348979694994078749751583
30817702440633426514751400903840119890
30817702440633426794779811846575604684
30817702440633426830802524314410120850
30817702440634064926319485627511267564
30817702441021020512444787653245510772
30817702441021038237420459146465707904
30817702453193557312944304732719773020
30817702453193716845829223130946931848
30817702454589772063244392453887694532
30817702454589772063244392453888757342
30817702454589789788220063947108954474
30817702454589842966748800442849478622
30817702454589842966748937703603854094
30817702454590002498733288478077436768
30817702454590002498733288478078499578
30817702454590002499633719029105764538
30817702454627899438269458644471820000
30817702454628058971154369636899100946
30817702454628058971154377230985323360
30817702454628058971154377230986386170
30817702525472215623664848516646980241
30817702525763158738275032142823164379
30817702525763158738275032414790831257
30817702566234731652220335830601540892
30817702566236805263673152599801017112
30817702566236805579724276010371018072
30817702566236812444800860025237783263
30817702566237521410818017839355870051
30817702566237521410818017860276459811
30817702567630970045125402689797888885
30817702567632222641282839070394170209
30817702567632222641282839070480263489
30817702567632405841089668001788912311
30817702567632406132873638443467507631
30817702567632459241425057820514413334
30817702567632459241475020641092856290
30817702567633091460486683604904464818
30817702567633091463187975257986259698
30817703213095018634761571753397195473
30817703213095018634763218881420831361
30817703216234643560181808455570955079
30817703217630692115461564104865940175
30817703288804055917570410382311798084
30817703288844683228612805810277386203
30817703297877335112286281686752509415
30817703298264940611440594396098702306
30817703301017367732773555339115603659
30817703301056181270538576983531413162
30817703301366260246466571866155729723
30817703301405032398986577535168813525
30817703301405079692556817320753047770
30817703302449883509295215934554248455
30817703302451774853245103604264311335
30817703302451798595815305768410280418
30817703326136187065762204391714701713
30817703329665373182816206553847192576
30817703329665804477349628402613713128
30817703330673940491211543613879326694
30817703538611042356253214935634909247
30817703538611042356253214935638091575
30817703538611042356253214935663488963
30817703538611042356253214935666671291
30817703538611042356269274442807930173
30817703538617476522372148945039038153
30817703541756799998909488326301379637
30817703541757509106888587072365224309
30817703541757509106888589516730229573
30817703541757509142907593500938705791
30817703541757509142922410884169341331
30817703541757509142924058012197228021
30817703585078162011382567981746697356
30817703664218072199791855349006628165
30817703664218781307787418607328100061
30817703664218781343806424471043564659
30817703664218781343806425035906880653
30817703664218781343806425224188993097
30817703664218781343806425224192175425
30817703664218781343806426730479325309
30817703664218781343806427483624753747
30817703664218781343810130511419693701
30817703664218781354616533222652793821
30817703668401255239270268238850752579
30817705830931513141195045739964469466
30817706593959434022677535323387265773
30817706593976876284850691118697593505
30817706604426439849151572671657672289
30817706632687212008313710132874222323
30817734121017670518566072506767134570
30817734121017670542881403422556469238
30817734121017670543181592693121769666
30817734192190750823447085139267809997
30817734234041615330772080779031283029
30817878449127436552692857236481361254
30817878449127436625638844907091277402
30817878461688334245863879376242400860
30817878461690614902626432790404925169
30817878461690620810951656621478325617
30817878661254061061078354926527980492
30817878661254084695580000576278521256
30817878661254084695580000576282770606
30817878661254084695580007354089459920
30817878661254084695580007354089926480
30817878661254084695580007354199995994
30817878661254084768514875209491232366
30817878673814191300007533176880902134
30817878673814191300055711419361533202
30817878675209784988080494588615176466
30817878675209784988128672831095807534
30817878675216295626131221859956508041
30817878675216313351106893353176705174
30817878675216313351106893353177767984
30817878703470078889043267204901643436
30817878703470846027093165857044658756
30817878703470846027093165857046062648
30817878703477298245093879161041936318
30817878703477298245093879161046522538
30817878716031206980746554830166186762
30817878716036719401358000568231120785
30817878716036950161001345856426996741
30817878783715356977518413718941689360
30817878786855365858169713138397274784
30817878786855365858169713159317985348
30817878788250959546242674570937472852
30817878788250959546242674591858173588
30817878788250959546242674591858179204
30817878788251030555130125294015200032
30817878788253162612636599421698000629
30817878788257469976262379924799201751
30817878788257470000579357990560230711
30817878788257487726405635228129373366
30817878788257487726455597295562418196
30817878788259614722613646930898554152
30817878800462481161442465218244817393
30817878800470988663897558394516751873
30817878800811373674835246721221062785
30817878800813523531167843736478635386
30817878800817813158112219076539541543
30817878800817830919110465776925736770
30817878800819727479801718388132385413
30817878800819887085616158274408707566
30817878800819958020640988882512127970
30817878800819958020640988882512141020
30817878829073586571545859565715895213
30817878829073586679597388428233314941
30817878829073586679597388429266416805
30817878829074277880713839291366916801
30817878829074277880713839291371516071
30817878829077893740634031666112888657
30817878829077894067540146998128646887
30817878829077894067540147060890411812
30817878829078585049802011391767092573
30817878829078585341536019996482069431
30817878829078585341585982043366062262
30817878829078585341591335212795746727
30817878829078585376708126702859080167
30817878829078585376708126723779668475
30817878829078603067462084087613524354
30817878829078603098982506626336861750
30817878829078603102584228747106542176
30817878829080021064620726162602827381
30817878829080038797649898222090054869
30817878829080038898548494330807997774
30817878829080038898548494330807997810
30817878829080653360469495531026821885
30817878829080659196110575220453265493
30817878829080659196110575220453265502
30817878829080730168992607192856941700
30817878829080730171699252015368421046
30817878829080730172594329396961415320
30817878829080730172594329396966001540
30817878829080730172599682566395679364
30817878829080730172599682566395686006
30817878829080730172599682566395699056
30817878829080730172900054851329318050
30817878829080730179803126973927885860
30817878829080730179803126973927892502
30817878829080730179803126973927905552
30817881713423276552513932840084443371
30817881713423678303015610656706973394
30817881713423678303015611136850099668
30817881713423678303015611140207684860
30817881713423678630777821660819015232
30817881713423701937483904463242066806
30817881713423701937517258464387299742
30817881713423701937517263627087722964
30817881713423702046441496650216808244
30817881713423914964101788335445190352
30817881713423915000120787990858462308
30817881713423985555153633708537012623
30817881713423985879313577980913252063
30817881725926205952193900539038992925
30817881725926205952193900539067690733
30817881725983636443515629791057103163
30817881725983637424217299640337113697
30817881727030793598186910896956428000
30817881727030793601789181893035930032
30817881754244102369976399664275389570
30817881754244102697738610668387431408
30817881754245099946967889840789450056
30817881754245100927669561361430147950
30817881755291087486447307516180886040
30817881755639696057749174023005885162
30817881755639696058049356497855490830
30817881755639909084329991060289846080
30817881755639909084630180330855146508
30817881755639979015575083920456853204
30817881768200038259200680621031863214
30817881768200110147009586217495713659
30817881768200110147009586217496776469
30817881768200110147009587909748409611
30817881768200110147009587909748422661
30817881768200110147009587909749472421
30817881768200753311046291406068884336
30817881768200824432982843140366087592
30817881768200825194844704948835152844
30817881768200825413649328848460538124
30817881839024983124433418385227083872
30817881839024983124433423467801262032
30817881839024983124433423467829841748
30817881839024983125333991300532542664
30817881839025059304081670204828673849
30817881840420576812206195650611122712
30817881840420576812461912781862737930
30817881840420576812506384900284414548
30817881840420576812506384983967239956
30817881840420860426229181779047240455
30817881840420860430131642024800034323
30817881840420860430131642045720740723
30817881852980990933899955782973914460
30817881852980990933899955783088699884
30817881852983122963459315970686337971
30817881852983282499031112830666417744
30817881876705374570858767167095184656
30817881876705374570858767167123764372
30817881880893082620761024488453372274
30817881880893082620761025241598800712
30817881880893082620762671617505877938
30817881881241213582791777626954325104
30817881881241283512783130867364559145
30817881881241284821247382832810419335
30817881881243203816133767291201227004
30817882090169706004186982318185308638
30817882090169706101448299210040799508
30817882090227592767269048129760746192
30817882090227592767269048129789325908
30817882090227592876193281174183845254
30817882090227752401018791170160987146
30817882090227829136615726711863045496
30817882090227829209550596264164460242
30817882090227829209551832175816098290
30817882093367624404401120153782198354
30817882093367624404401120174702904706
30817882093367625387470951802643591622
30817882093367625387771141073208892050
30817882093367625387804493438035239744
30817882093367625387804493438063819460
30817882093367625388705061253289138364
30817882093367625388705061270766520376
30817882093367860741316239975738003460
30817882093367860850284940118283443662
30817882093367861829785852885302252484
30817882093367861829785857967876430644
30817882093367861830086042134975544320
30817882093367861830086047217549722480
30817882093367931785306069772052229408
30817882093367931785306069772052230812
30817882093367932636340199280978447199
30817882093367932639942516009750732415
30817882093367932745298380931307434848
30817882094420984639050463687157516793
30817882094705379654749630290753590788
30817882094705379679064954431830370208
30817882094705385563375043371500280216
30817882094705385563375043371614599080
30817882094705385587690367512577059636
30817882094762792710172455130383331597
30817882094762792710172455151275340189
30817882094762793678866554180266264635
30817882094762793690874124167197938075
30817882094763431883609178003948693172
30817882094763431883657351160760078894
30817882094763448624929460098788980958
30817882094763449512283391691591797572
30817882094763501838877378818758275168
30817882094763502689611917826318601767
30817882094763502689912107096883902195
30817882094763502693513783547436749767
30817882094763502787162308404816020156
30817882094763502798869689957207209760
30817882094763502798869689957293298828
30817882094763507711183597892698850712
30817882094763507747502791899504966048
30817882094763508598236731297684292111
30817882094763508598542464096206104418
30817882094763525473078841954833393684
30817882094763525473379031204506803612
30817882094763526324418703401322610766
30817882102787882883116107540837217756
30817882102787882883160572403258961354
30817882106974262084272866288598173631
30817882131048015853528166745258579500
30817882131048016834229836657214615810
30817882131048016835130404406234491318
30817882131048016943154070181752261430
30817882131048176359926265230709255586
30817882135235725649599705287797109470
30817882215828897589587423193334469584
30817882215828897589587423210869011028
30817882215829057114383290246373394082
30817882215829132941898410388047473648
30817882215829132941898410388052191010
30817882215829132941898412647483706474
30817882215829132942198599658641470432
30817882215829132942198599721403585276
30817882215829132942198601350894166384
30817882215829132942198601918077703258
30817882215829133922611200050327581654
30817882215829133922911387691430880690
30817882215829133958033534043184026226
30817882215829133958934100075698547762
30817882215829133958934101792200837498
30817882215829133958934101792203901734
30817887831687022687277284687259796697
30817887831687022687277286943596724633
30817887858512980066251497860660625503
30817887859947156747315249584509748167
30817887859947316272096293026586122981
30817887872507446801065769760734716854
30817887872507517692864580523321644104
30817887944689449280981426102164018692
30817887944690885076945691434010661452
30817887944690938254573997566753047728
30817887944691576386113671411859469732
30817887952716032634135362547741647479
30817887956902814573700646594053733165
30817887957251068955570225877807787648
30817887957251760264738205603458809236
30817887957251760337673080236667270996
30817887957288557980208347367774324042
30817887957303454508276163997539562084
30817887957303454513078643284023091289
30817887985163108239574463465796214077
30817887985163586831329623810330701427
30817887985215481895245112924092752355
30817887985506097963246329265599806180
30817887985506310665655679589436293218
30817887985506310666556110140463204046
30817887985510564657115545557089483444
30817887985510564657115545557093732794
30817887985510641480951101761178026724
30817887985511840893176623543609697262
30817887985511840895877960929470485237
30817887985511982922641244758860960353
30817887985512478954488066824870773700
30817887985512479028318019591674452110
30817887985512479059838075746868651815
30817887985562235477834676205691848825
30817887985562235477834676226583857417
30817887985563748093098876115485072400
30817887985563748093098876115486508264
30817888621611784460820406472041605542
30817888623007334017133496029132422648
30817888623007334017140272917595122166
30817888630974636889391694906426933098
30817888635510221741276279846324570519
30817888635549064820902959633992666590
30817888707422062875491929942884855323
30817888707787736197254165652091961182
30817888717191313302702697385312273285
30817888720331304491065789609540460165
30817888720331381303190618412791529493
30817888720331381303191853194725024425
30817888720331399098165157173247358233
30817888748241340731261207172901626643
30817888748241358457137446415141349363
30817888748241358457137446415141699283
30817888748242770651032208463156878889
30817888748590256878855497502685324693
30817888748590256878855497502690042055
30817888748591669072744906653241638904
30817888748591674883212086026187005536
30817888749638157440001969102445517875
30817888749638370154070942742057692033
30817888749638370223114474977521245298
30817888757663506546964658759618166147
30817888757663506622567885027170816325
30817888957543772317145752113972918893
30817888957543772317145752678057150877
30817888962130378137349205063836315492
30817888962130857035912170815571187768
30817888970103902799287533346037791237
30817888970103902799303997084230468689
30817888971551114422299550179376442612
30817888974342278164184713545638946788
30817888974696990381839749856151240700
30817888998364178623113503339347756487
30817888998402891874547572159248729418
30817889002602571749018538703309811620
30817889002951470170736589791202510664
30817889002951470170736589791202627304
30817889002957691637197290477111645268
30817889002957691734443783209790429938
30817889083147204146454656445862494835
30817889084540647192138574992709920943
30817889084540653100763988073485309631
30817889087389697600536683445858515056
30817889087680756636527830908671914315
30817889087738572488900806533201755842
30817889087738572488900808227779849528
30817889087738643295458904493827458970
30817889087738643392705404001677474024
30817889087738643392705405696254168030
30817889097158900818429244390278112039
30817889125421108700609656085815747063
30817891246717929939692343599895540379
30817891250852816531630427715817435578
30817891251252687680066482005370690408
30817891251253402623741467304801685984
30817892064539500468967840647599811975
30817919538890836800965665410319101664
30817919538896484547516299888060988222
30817919538896484571832864458390192726
30817919538896485229225750280174015604
30817919538896485240036268366324266048
30817919538897430604486988910998676804
30817919538897430605687745993259878516
30817919538897430608088711115107736644
30817919538897430608088711115109136324
30817919538897430608089259907078178836
30817919538897430608089259907079578516
30817919538897430609290016989340780228
30817919540273721035797670021122915177
30817919540273721036998427019816082521
30817919540292794078575732017794134099
30817919540292794079776489016487301443
30817981346252891111451148601715463291
30817981346252891112351716413411364575
30817981346252891140568913050318847403
30817981346252891358473561469222074947
30817981346252891359374129218241950455
30817981458227830360405325651020596343
30817981458229266083434718297576446681
30817981458229980995884476432840270589
30817981458229981019949029410201269157
30817981458229981020249218680795267393
30817981458229981031006618644615415401
30817981458229981092895022164414233241
30817981458229981093195211435008231477
30817981458229981100939608102065872347
30817981458229981125266052058723848097
30817981458246501859863418334092629859
30817981458249284608376489441441715157
30817981459276676370946615065751886818
30817981459276676394372491210628222136
30818434715327348577656443074958565200
30818434927453300376997278445639524789
30818434931988903127591764607954191641
30818434960249042137368278996462201501
30818434960255476630437792632777894306
30818434969669299531859532755428604790
30818434969676212591168302316737857764
30818434969676212599272177275983242404
30818435045036357384844853889532444451
30818435045036357384850343566599655460
30818435045036357384850344382507198742
30818435045038448929278288865584746918
30818435054101282811528447178909603221
30818435054449466220527980456500453053
30818435054450175251986216515953473795
30818435054450175251986216516210691239
30818435054456614779386070258349268251
30818435054456632505217700121125484432
30818435054456632505217700121125501694
30818435054458529141589591224193613120
30818435081323884896051739732161774840
30818435082717386930399861021820674836
30818435082717386930399861837728218118
30818435082717386930444333391289896584
30818435082717404655370042900731193796
30818435082717404656320435435623451956
30818435082718822661582952470891276011
30818435082719531769561908873140829972
30818437970202110761907135034298657307
30818437979565007537450118088447257333
30818437979565007611285423272682984053
30818437979622208612706657720179511293
30818437979622208615358535846405876521
30818437984158041722003811188149981445
30818437984158041722003816271867348245
30818437984158041723204568186843148789
30818437984158520612412894658819691273
30818437984158520613613651720188882989
30818437984158520613613651741080892985
30818438012417378183663769446905220596
30818438012418654349476847058094040615
30818438021781485913690691042678998692
30818438021838911735867937565767108055
30818438021838911735867939258019804007
30818438021838917644493352422450383313
30818438021838917644493352610477410881
30818438021838917644495136812261863719
30818438021839076301246228969767592604
30818438021839608074826313854181392832
30818438021839626022141521019899998504
30818438092663860545620623999482358587
30818438096852715568985490402117220468
30818438097199694636823734430873009715
30818438105226277690519043285706044801
30818438106272972955356398667245472848
30818438106273185665871269574122112440
30818438106619792490326745254602733391
30818438106621847744090352311605819713
30818438106621871378291632370665864742
30818438106621924552312728128428686428
30818438106622084087889464178679544936
30818438106622084087889509932264453400
30818438134533957825044528230796831224
30818438134882213504447676078641384018
30818438347006025226160572027237883547
30818438347006502808991693969716336299
30818438347006733349552052364366381225
30818438351541627889460513122469525341
30818438351542336900155909617859208439
30818438351542336900156458660876710119
30818438351542336900211415483815533715
30818438359567076531702035033111459157
30818438360555631943579506413548125227
30818438360904524456972333670023068955
30818438360961725749818095962738602089
30818438360961955274899437012206755673
30818438360962433873557897996221533591
30818438360962434785227158813330775013
30818438360962434785227158814102427345
30818438360962440766487066984029404259
30818443857803443466029483029739093324
30818443871799369857369394402455419621
30818444116338556832268632967271613860
30818444125752432911363150859823107796
30818444125758583466215561781201046556
30818444125758654369719969958190894924
30818444125758654693874968328006280524
30818444125758867080233194489160440028
30818444125758867080233194551836461592
30818444125758867404388192858975825628
30818444125758867404388192858977225308
30818444125758867404388192921651847192
30818444126146319289826806831095640584
30818444201463869939017520921612920210
30818444201464029471902439319840079038
30818444201468336640990610417333167106
30818444201470251254414256787937154274
30818444210539464512406595468904412862
30818444210888670215414934317966189750
30818444210890561926531431584938665392
30818444210890561927431862135965926140
30818444210942256097134515345809906720
30818444237753771866215099565462122310
30818444237755285458679743833762465336
30818444238799828708996001056072662796
30818444238801955822232121951773756236
30818444238801956032932870892153756876
30818444239145112254514030687003567040
30818444239145112255414461300706857776
30818444239145112255414461300706875246
30818444239145112263518335695867673770
30818444239149419432606509112545902110
30818444239150642518052196932967108210
30818444239150879146752522251992189704
30818444239151333720974724807292760372
30818444239151333721875155420996051108
30818444239151333827225529891186068898
30818444239151334046030153226812961342
30818444239151334046079567004372498518
30818444239151493570811197229792874234
30818444239151493570811334490547603838
30818444239151493578964485402599657346
30818444239151493676210984913544273026
30818444239187493618297664518240061211
30818444239188184903154019449062447460
30818444239189620626183410399898415152
30818444239189620942234533246387366456
30818444851506777745540973833584055312
30818444851506783654166341181666541272
30818444851506783654166341181666542676
30818444851506996356577337129047993196
30818444851506996356577337130076862972
30818444851506996364681212088547412952
30818444875250532872053745882922896960
30818444875250533054531763758701665534
30818444875250533054831953029266965962
30818444878332788280516671071779036716
30818444878333426314809846678854545059
30818444879379465820695154554606502826
30818444887752809236644898169573470223
30818444888799510411324895147674807451
30818444888851404697144260326001880624
30818444889149117973759708739110591878
30818444889200309019682758291047946010
30818444889200309027787868032226825582
30818444889206469708350361023049511322
30818444889206469708350406776634421238
30818444889206469708650550272722803158
30818444889206469708650596026307713074
30818444889206469740775743610379689332
30818444889206469740775789384856607840
30818444889206469959574877079816415404
30818444889206469959574877100708423996
30818444889206469959580367510005074612
30818444889206469959580413284481993120
30818444889206469963477886452154296230
30818444889206469963477932205739206146
30818444889206682430878348703946988521
30818444889207161017523695673062140146
30818444889207161025630041325117817490
30818444889207161025630041328216650204
30818444889207161025630636124820460236
30818444889207161026831393123513633196
30818444889207161244434665224743202770
30818444889207161244435259749377848478
30818444889207161245636016769077461322
30818444889207161269050778243594224530
30818444889207161272651219284564043790
30818444891939755839373537330965472343
30818444892288654261358425926734852109
30818444892328111740815339074545548002
30818444892340389209160041143002518789
30818444893335349526545747937298292855
30818444893335349527446315749079933287
30818444893374570654650275525225979003
30818444893374570654950464774899270839
30818444893374594289151737303581174053
30818444893387084475214762154667422613
30818444964547958017758943624361078440
30818444964548011195387661351077058656
30818444964548011195387661351080246600
30818444964548011195387661351081296360
30818444964549866406506097547498836826
30818444964563006314957386938946461938
30818444964563006605840782522420528784
30818444964567314966378292643149577409
30818444973968268557459711491345674784
30818444973968268589880150456061193072
30818444973970123800997351870549476310
30818444973970123800997351870549477714
30818444973970129709622719218631963674
30818444973970182887236612219110385468
30818444973970182887251429602570591856
30818444973970182887252671723813786972
30818444973970182952093549656715664746
30818444973970182963849109724332438997
30818444973970200689725211768579901089
30818444973970342420137590125512835354
30818444973983104176563722863769942594
30818444973983104394501130776634094696
30818444976761370337593518675766240869
30818444976761529862374562114748015057
30818444977110215500883764627804220615
30818444977110215507786874910587867964
30818444977110215512589910583129112987
30818444977110215573529563048740844927
30818444977110215573829752298414136763
30818444977110422375467245854213870465
30818444977110428218301753348792841598
30818444977110428291247741019402757746
30818444977123137015036576084909638008
30818444978155067381174659098549571895
30818444978155067381175893880483066827
30818444978156910778694457217379980526
30818444978156910778695691999313475458
30818444978156910838683579029710442695
30818444978156910838683715474562340923
30818444978156964024465722774912552261
30818444978156981778511442820794646050
30818445001899206499559057603873340923
30818445001899436944054043527376982195
30818445001899439901552305184314051429
30818445002229040740937178806302315736
30818445002230414496178808491667523771
30818445002230494271842516292890344621
30818445002231114603611353092340774626
30818445002231114668452231021771811202
30818445005370981787476597025803736186
30818445005371034965105314752523954106
30818445005371200369355077349761588508
30818445005371200369358781695562073304
30818445005371200393670406573298227224
30818445006417251628565766708560304221
30818445006417251724926515853686983577
30818445006417251725827083602706859085
30818445006417275263367425183198383929
30818445006417659291599017137123372069
30818445006417913470307716557960555339
30818445006434504914766362037164076669
30818445006434505097548254804186650856
30818445014442417641384812302848640677
30818445014454842524214438312711283142
30818445014454842532319548053890162714
30818445014459551706820085054316057627
30818445014791245085753134324290838460
30818445014791316063108214112108794821
30818445014808049325433138328736487832
30818445015837302224165565935414133452
30818445015837515029238404113470606896
30818445015837993606032462184098138380
30818445015837993606332651454663440212
30818445015838011329463126904852050761
30818445218909259939020545862228247409
30818445226938786194097355639259478212
30818445227923033533322320557201081473
30818445227923033533322320557286820621
30818445227985463734276020422938322196
30818445227985463734276020506620675428
30818445228329593822389533644102494755
30818445228329593829588540017315234295
30818445228329593829588585770928723927
30818445228334303068839235442167980662
30818445228334356247668847763066921348
30818445228335791970698238653463722490
30818445228335791970698238716225837334
30818445228335815604000781106814075132
30818445228335815604901343836021887324
30818445228335815604901348918596065484
30818445228335815605201533085695179160
30818445228335815605201538168269357320
30818445228335815605201538189190062268
30818445255199079786721879833877351827
30818445256245757319095021506264243284
30818445256245757326899766869374379881
30818445256247671616467549548872407652
30818445256590289484570070095629010131
30818445256594649832487848762710489204
30818445256596510951030764484419712886
30818445256596564129860376805318653572
30818445256596564227106869537997438242
30818445256596729667418098346335072859
30818445259381553674047120424227257480
30818445259385860843135293276735160556
30818445259730452095815134332239737394
30818445259730452095815134335707390648
30818445259730452095815134353189022058
30818445259730452095815134356627978956
30818445259730452095815134419389743880
30818445260777129636293805372258565362
30818445260777147360919324774420628568
30818445260777147360969287615834050374
30818445260777147360969287619273007272
30818445260781436805031826133708334512
30818445268801740164734417789355856463
30818445269093041412038930690217485271
30818445339923964534906765272711561687
30818445339923964534906765460996856459
30818445339923964534906765481888981691
30818445339981396256404602751008055368
30818445341024245299132719735202001922
30818445341024245299132719818884821714
30818445341028073796583084520547322056
30818445341028073796583084604115356424
30818445341028552370924566013774506212
30818445341028552468171065521251468638
30818445341028552468171065604933821870
30818445341370532139902912884933495937
30818445341371170239023382294288456965
30818445341371170239027086640088941761
30818445341373137812525545380811301232
30818445341373161445826440621422544176
30818445341373161445826440642314552768
30818445341376913131144652389828100276
30818445341376966309974081445339395416
30818445341376966309974081713750581118
30818445341376966309974081713836320266
30818445341376966309974264668771312202
30818445341376966309974264731533427046
30818445341376989944177374913011646604
30818445341376989944177374933903655196
30818445341376989944177374933932351552
30818445341376989944477564183605643388
30818445341376989944477564204497651980
30818445341377391802734280540595912528
30818445341377391802734282235171090214
30818445341377444884317393353903105364
30818445341377444981563892861408764146
30818445341377444981574827904364481888
30818445341377444981574827967126246812
30818445341377610421873467195359771169
30818445341378880704593285423510608920
30818445341378880704593285444402617512
30818445344168177320621702470647001458
30818445344516998930509526753499570104
30818445344516999034675386681420818463
30818445344516999034675387433533127775
30818445345563753282518189594926919798
30818445345563753282518235324147917066
30818445345563753282518235324262235930
30818445345563753282518235327619703030
30818445345563753282518235327620175414
30818445345564172770907422141147287746
30818445345564231954118981577437377052
30818445345564231954118981577552162476
30818445353589055229746331670418878368
30818445353589072954722140340596190060
30818445353589072954722140340596306700
30818445353589072954722140340710981100
30818445353589072954722140340711097740
30818445353589072954722140403357954984
30818445353589072954722140424278659932
30818445353589072954722140424364749000
30818445353937971376440191428144532832
30818445353937971376440191428259323872
30818445353937971376440191428259440512
30818445353937971376440191490906297756
30818445353937971376440191511827002704
30818445353937971376440191511913091772
30818445354984648916618536020612249456
30818445354984648916618673197569364016
30818445354984648916618673260331128940
30818445354984648916618673281252183808
30818445381849136066816015865677854977
30818445381849136099247574456940547513
30818445381849189276877527719511342587
30818445381851050396608978147652631453
30818445382142109285809218001315925101
30818445382142109285809218022207817053
30818445382198028580208842348115361627
30818445382198028580224901856289604329
30818445382198028580224902608401913641
30818445382198087698895768056704397479
30818445382199942910001805404127575181
30818447178271114995714050181286006732
30818447178271587683045402408332100278
30818447178271587685746694061413895158
30818447253633646741723996658364129868
30818447263054116873731918042115470248
30818447263054122782357331143782867528
30818447263105668645756236757947741459
30818447263109480693466584510462845114
30818447506636903122177317771098135247
30818448269682059463946892049036030107
30818448270728754729999819448602969103
30818448270728754730033173717987913657
30818448270728754730033173717988263577
30818448280131623031847709724042037921
30818448307345646747326408258845375833
30818448307345859457840045137021087759
30818448308392554723894766148685987211
30818448308392554723894766148685991583
30818448311880925427451564483137888834
30818448311881404026106319677818898758
30818448311881404026106319677819016802
30818448311881563558996178706976252722
30818448311881563558996179460117431810
30818448321262895029660220400616105880
30818448321301182813838943657881965890
30818448321301182813838943678773974482
30818448321301590508994232334597713292
30818448321301820945383558823922688058
30818448321301820945383558826246686112
30818448321318411490191634503829346210
30818448321318411490191634524721354802
30818448321318411490491823774423342994
30818448321318411490491823795315351586
30818448322365089030370253471246433650
30818448322365089030370253554814468018
30818475792516698465021765587026088675
30818475792529851097637596765535338120
30818475792534158485530393517668626476
30818475792535286818089454797620363722
30818475792535286826194565102883475278
30818475797071699163556748163014105504
30818475797071699187872077386550744220
30818475797071699191774537632303538088
30818475797071911898387086307331773942
30818475797071911899287654119027675226
30818475797071911899287654119028025146
30818475797071911902289546553084567810
30818475797071911903190114364780819014
30818475905559946549347196603845687029
30818475905576479064822885215159129621
30818475910095643660596820833156686150
30818475919515723868070462772918535796
30818537711868067672293069645847841077
30818537711868091307744511339115158491
30818537711868091308044700609709156727
30818537711868729504113956600831176655
30818537711868729504425258909969817871
30818537711885090713891980393554836057
30818537711885090811153297287701390921
30818537711885250238673022137189309455
30818537711887371252359093322750118219
30818537711888086196034083706964517683
30818537711888086197234657775000870963
30818537716055486945838392533918267390
30818537716055510507404987566037335884
30818537716055510580350975235532643108
30818537725475129864010675065737928456
30818537725475584826968693399995063932
30818537725475584826968698483340894424
30818537725475584828169455482034061768
30818537725494250467572122719266678413
30818723017751759525920477854138051595
30818723017751759558340916818853569883
30818723093113972098437972538329161510
30818723093113977934117758727205386210
30818723130795007584718702644746561746
30818723133951685011040230765738042140
30818723143373850997191710366597347946
30923693515669036648107551713399221476
30923857826917058944276512875623384541
30923876645453700738125177972101875022
30923876645453700843491611925446406962
30923876645453700843491611925446879346
30923876645453700843491612009129226754
30923876645453718569367851230448716750
30923878934537404393597591173234958382
30923878934537428028099243579904073522
30923878934537428036191998183728906270
30923878934537428036203118539149458162
30923878934595550187604059297959331452
30923878934595550187604059298733699552
30923878934595550187604059298734166112
30923878934595551062917062011924736284
30923885679441051889913334343431541792
30923885688862024230826382752363777267
30923937307394726639943231194616511016
30923937307394938183383363429158491822
30923937307394938478758484385630949118
30923937307394961785405102012060363864
30923937307394961817573576204430448298
30923937307394962028269383255461917250
30923937307394962036707991079364142216
30923937307394962101215508186797979074
30923937307394962101548868444625203448
30923937307394962113226647790179288376
30923937311580851871058234152902500315
30923937311580851871958801964684490667
30923938450366812353660576597543415506
30923938451413514500919840822677694212
30923938451413585412574380488066899850
30923938451762407014308916285191717122
30923940702816082049339167089355536475
30923940702872077837067752062064087675
30923940702872077837112224515215649397
30923940702872077837128695805740174605
30923940702872077873101445393679211283
30923940740497271244907949636513617658
30923940740497294871305727083937348158
30923940740497294871305727146699463002
30923940740497294879409602105944847642
30923940740554489960488201973474369028
30923940740554489960488202053600254182
30923940740554489960488207137317620982
30923940740554489960499320174690495654
30923940740554490069455672434138583036
30923940740555417906427445405853017592
30923940740555417906427445886373447088
30923940740555434756986971336579263576
30923940740555435632299974091554317492
30923940740846187384698554403174524822
30923940740846187392802429362419909462
30923940740904310419520083391762660892
30923941883546647238653986289981301806
30923941883546647238653987984557995812
30923941883546647274682189003158629112
30923941883546647454757312699661628956
30923941883546647454757317783264676892
30923941883546647457458604352743423836
30923941883546647457458609436346471772
30923941883546647457458610189606687086
30923941883546647457458611884182331332
30923941883546647457458611884183381092
30923941883546647489879463196017910112
30923941883546647493481322660881699716
30923941883546647493486813091069309164
30923947484354247101266559825459144212
30923947569137042250392010992062754908
30923947578557299643934520788290348725
30923947578557299643934520976318426101
30923947578557299643983932285264899215
30923947578557299643983932285522116707
30923948708988346516818148178648560798
30923948708988398710127690770356066565
30923948708988398710127691334440299953
30923948710034864534916743242438596784
30923948710035024059697738586815548794
30928150450855489766812241231385406831
30928150450855489766812424245725046303
30928668894740493777107617292055085271
30928699798011495379122531788864271181
30928699798069358446431397907209257212
30928699798360417468074397372291199390
30928699798360417468074397372319897150
30928699798418250959835335690229409508
30928699802604558385777003334046396485
30928699802604558995095821466684815079
30928699840285659487687583922025628666
30928706656307774083286208544496891342
30928706656307774083286208544611676766
30928706656307774083286208565417596290
30928706664332201408669795278413979225
30928706664389576714101457779045761586
30928706664389576714101458364022002162
30928706664389577030152533764698863078
30928706664389577030152579494239769612
30928854313660643946053196093880411847
30928885215891095589952509245444638513
30928885215891095906051810334758577157
30928885215949170691503136830679825066
30928885215949171348000402063651798738
30928885215949242579262078857605024327
30928885215949242579263314204397585903
30928885215949242579263314204398635663
30928885215949242579273191895006478715
30928885215949242590080005636390395987
30928885215949242590080143085431483173
30928885217286642327828110060147593316
30928885217286642360243611613371133940
30928885217344529017925292374555424946
30928885217344551776814349773153619360
30928885217344551776814350334913386730
30928885217344551776814350338012219444
30928885217344552445285832371930623268
30928885217344552445335238618423274530
30928885217344552652127352487119024192
30928885217344552652132291611754171206
30928885217344764414349881915964356454
30928885217344836278157906109796816983
30928885220484159536721607392702903415
30928885220484868887886545834262037063
30928885220484868898687998248641626069
30928891962190744763981077752143352304
30928892075291262056617690757733174667
30928892075291262056617690841415994459
30928892075291262077331299534527208989
30928943590143940975687392399266981896
30928943590144153651094769663747563596
30928943590144176085178440129550598784
30928943590144176109490065007287102624
30928943590144176117595175313321866512
30928943590144176303968239808471144992
30928943590144176303983066225931486850
30928943590144176328283570724260829580
30928943590144176329228603377457418190
30928943590144176336399982164496074448
30928943590144176401277917374346938780
30928943590144177276280669651711212396
30928943590144177284395847918697973836
30928943590144177284400604115775139500
30928943590144177284695854195958782264
30928943590144177284696034950752452054
30928943590144177284696037210183980616
30928943590144177308696169488692750956
30928943594330775182428774542735962269
30928943632011042546803950704982034458
30928943632011042582826663176260229256
30928944724741809575295011413554120277
30928947009639464738787333110190460024
30928947009696895593096498991302337120
30928947009696895593101440375373244784
30928947009696895690342998502246952800
30928947009696895690347939886317860464
30928947009696896565644887634844311752
30928947009696896565659705018046250936
30928947009697610208649795015805293858
30928947009697611156945847802061671464
30928947013825589945634641145659919685
30928947013825589945634778406414295157
30928947022199884840900329549841920734
30928947022199884840900329612604039790
30928947022257717349294956627640534706
30928947022257718005793458043167966242
30928947022257718005793458043196662598
30928947022257718005803335486089508232
30928947022257718113861587925553027202
30928947022257718113861587925556213742
30928947022257718321852672227296157014
30928947023246485536532941157511284688
30928947023246562381078811319266403450
30928947023246580106955050624268590934
30928947023246580106955050687030709990
30928947023303704235898040615407068704
30928947023303704235912857998580311532
30928947023304394564363108363676358004
30928947023304394669729540082347622932
30928947023304395545031424047916798160
30928947023304395545033071260656378790
30928947023304395545033071261428031122
30928947023304395545066423003141735496
30928947023304395545066425262573264058
30928947023304395545071364390307125742
30928947023304395654035130567247537374
30928947023304419288541722038799587546
30928947023304702797204452909919835343
30928947023304703109656970465141645924
30928947023304703109657153479481285396
30928947023653311692660722450867718870
30928947023653311801885143111546833040
30928947023653311801934549358039484302
30928947026444025758602937266611460661
30928947026444717724268182496941232748
30928947026444734757629247886195101599
30928947027840305795466156597847069117
30928947064125109134675757368119137102
30928948166276558286972189994812216578
30928948166276558322094334654305234484
30928948166295861441073306611131359408
30928948166295861441117778248379977118
30928948166295861570800001430839323746
30928948166295861754470904265354529964
30928948166295861754481885124575437120
30928948166295861757172607700700501020
30928948166295861757172610145065388192
30928948166295861757183588559920358416
30928948166295861757183728265041020740
30928948166295861766189861474345059770
30928948166295861768879989252488832416
30928948166295861768879991697112104884
30928948166295932661590944296266022262
30928948166295932661590945990841666508
30928948166295932661590945990842716268
30928948166295932661590945991099933712
30928948166295932661594650336642151304
30928948166295932661594650336643201064
30928948166295932661594650336900418508
30928948166295932669696054037444901834
30928948166295932669696056296876430396
30928948166295932669696056297134697600
30928948166295932669699760077822080636
30928948166295932669699762337253609198
30928948166295932669699762337510826642
30928948166295932694015091560790247914
30928953877005028519177522859019418702
30928953880145114314607173090125192136
30928953881191791857520305112134612152
30928953881191791857534985297343940788
30928953881193227580564513508934167312
30928953881249213556909100759492424353
30928953881249693319952265210323607759
30928953881251058211522119618555116931
30928953881251058212422687367574992439
30928953881251058212422687429992751011
30928953881251129115927643831769491599
30928953881251129212277281487740557149
30928953881251129212277281571308591517
30928953881251767282593852901482931913
30928953881251767282594401693453374105
30928953917827579687689008032969631441
30928953918874257263852590660422626092
30928953918874257263900768902903257160
30928953918874895362976764416349722844
30928953918874895363024942658830353912
30928954911142025305124601990627197587
30928955019998332978402852695124553071
30928955019998332978703041965718551259
30928955019998386188452195433592153255
30928957350988689497846687650151034793
30930337541216147107849737901915179419
30930366283799133970330811479735631621
30930366283799849886629488195568211083
30930368558927900153802696138941565925
30930368558927900178130793998335732811
30930368558927923812616386901307406071
30930368558985833135857360928384886835
30930368558985833792354626161356860507
30930368559334891184106343237561066274
30930368559334891184106343321129100642
30930368559334892059419345407559879614
30930368559334892059419345491127913982
30930368572941770004579404430318582431
30930368572941770766693836580551298350
30930368572941983696963486117454101879
30930369576372922511420435488568570735
30930369576721815024813262745043514463
30930375341862119661470844747639893771
30930375355468850871661156010713163003
30930375422108520379782388782409115821
30930375422108520379782388970437193149
30930375422108679936980579185101532477
30930375425248765732443038973036617425
30930375425248765732443039161064694753
30930375425248765732443039223826809597
30930375425304545757647120872223510350
30930375425306194474825907279188407292
30930375425306194580176281749378407612
30930375425306673073480662473869883776
30930375425306673081584537454035858128
30930375425306673178831036944059884096
30930375425306673178831039221288820624
30930375434668863594049374897860098081
30930375434668863594065435408936846479
30930520785441580660189531703646133733
30930523082898923162868338218383744884
30930523082898923163768768769411009844
30930523087137179186666156411775532271
30930523837604975494637585090412593063
30930529828899216459312297843427975163
30930529869721762452282328830379730138
30930550558707523339342450536861715798
30930550586967793208619819270953908184
30930550599528230935681915218411864955
30930551689119266651112004891930779064
30930551689119319909791828125595148306
30930551701679450416248938582344563155
30930551701679680743621572046847775131
30930553976807500563659392306695643663
30930553976807500574464558918764542929
30930553976807500672628099725590487261
30930553976865570536408466016090426871
30930553976865570536410250405901907277
30930553976865570536421363442527110063
30930553976865647345849481285752295539
30930553976865647356643946643028303177
30930553978203046802599434682957843274
30930553978203047102442391247785193926
30930553978203047126803839239945554390
30930553978260932487732911932147952944
30930553978260957418706117652643589668
30930553978261169253904275477214192348
30930553978261169253904275477214664524
30930553978261169253904275477215592028
30930553978261169253904275477216064204
30930553978261169805049924116172227470
30930553978261169841369126574554151912
30930553978261169910416365683775438912
30930553978261169914270649381623129318
30930553978261169914318818587522526058
30930553978261169914318818671319670538
30930553978261169946735560548443149632
30930553978261170129204380199970862098
30930553978261170129217277626322396776
30930553978261170133108627363725043528
30930553978261170238473406890915374068
30930553978261187855382044122244822518
30930553990763461187846461690939587869
30930553990818747867596502503181363425
30930553990820661208567856429454729413
30930553990820661208567856680158832517
30930553990820661208567856682481767761
30930553990820892592288018176576222433
30930553991868048070776850795668478817
30930553991868048731187689582733478973
30930554015883202195792218211047473594
30930554015883438443567183591313322774
30930554015883438540813683102257938454
30930560760826394776767238296022462711
30930560773348466171492738621092574216
30930560773348466171492738704660602968
30930560773397601228302684111953512466
30930560773399497973608547035421361306
30930560845609444359674566048592081920
30930561495604893991323790977305547481
30930612351060344761560646757412008782
30930612351060344830893381693251501860
30930612351060344866960427390497928236
30930612351060345698134449707693756134
30930612351060345698134623666768206398
30930612351060345803501059357244033386
30930612351060557542356859868868352756
30930612351060581070558120270745670038
30930612351060582043165797934738201564
30930612364666727468254653116703752447
30930612405487867342197052692572934895
30930613495078896176641220738752492894
30930613495078896282041001371838412348
30930613495078897230303701854882767742
30930613495078897230337054158094789954
30930613495079186667996574601060428303
30930613495079204478874596646431624010
30930613495428102925208119994095589642
30930613507638838660797145791047428379
30930613507639547659807348704506911483
30930613507639547695846578763088181899
30930613509034408714368317556192827819
30930613509035117749417887788987956811
30930613532759287623066564438046415518
30930613532759287728466345071132334972
30930613532759288571395963882294426434
30930613532759288676762397857388712578
30930615779975966058193406629605248032
30930615779975966491666704026244887020
30930615779975967006489459415861625638
30930615779975967334596322837406978482
30930615779975967334601813267591388340
30930615779975967358913438145327542260
30930615779975967439962756812501264626
30930615779976203448767307153850686748
30930615779976203448772246846440900712
30930615780033397885017728580680401660
30930615780033397885017728583003349954
30930615780033398209255499080407776320
30930615780033398865719398432283360488
30930615780033398865768816478515184108
30930615780034089498035857582203638474
30930615780034089498035857582203642686
30930615780034090478704173350126431862
30930615780034113132537372728032757086
30930615780034114113205688495955550474
30930615783116212795346250290441260508
30930615783116271741099454372873071734
30930615783174122760372053465862315230
30930615783174122764258460123956372340
30930615783174122764258460144877078692
30930615783174359109278690504945296376
30930615783174359109278690504973992732
30930615784162677600682174595338696060
30930615784162890011270914690997989574
30930615784162913945698697908889019910
30930615784162913970009730162790374006
30930615784162913970009730162790375458
30930615784162913970026384466449237260
30930615784162913970026384466535326328
30930615784162984873531341686456941808
30930615784218246913734995669293446929
30930615784220398524816314634880733623
30930615784221036644653548960264364606
30930615784221036757525302154432240226
30930615784221036757525302156755188520
30930615784221036972412053297240486202
30930615784221036972727663844545983170
30930615784221054410451849383646658276
30930615784221107876232023945871598372
30930615784221107876232209198722060214
30930615784511806159198745422574053046
30930615784511806341717115840360424560
30930615784511883295547749726201389050
30930615784569929485820301830455626470
30930615784569952905419781754728908902
30930615793583011799165976905278797160
30930615796723328066186208495193981307
30930615796780528047871879645578121495
30930615796780528051774339891703986865
30930615796780528051774340163300098561
30930615796780528339655848124522499217
30930615796780528343558308370648364587
30930615796780528378680453026788514663
30930615796780528378680453030144918953
30930615796780528996151277293585758951
30930615796780528996151278130409291271
30930615796780528998803156005930136245
30930615796780529323024039440473534071
30930615796781237377707312755510660795
30930615798118898119757517521093756219
30930615798174184763473727263202528873
30930615798176098396229049584766499067
30930615798176098432251762052602550427
30930615798176098432251762056044693865
30930615798176099376897367046893381679
30930615798176807431278621781410435707
30930615798176808087485026661944204279
30930615821843068941741084044584635700
30930615821901905826512408383957028944
30930615825041507328870338528514307075
30930615825041507328870341035641431395
30930615825041507336975448834552607423
30930615825041507985417010196007009337
30930615825041507985417012452343937273
30930615825041507985420718493496304867
30930615825041507985422502883303186003
30930615825041507985422502883303535923
30930615825041508309572010884921441929
30930615825041508309588070393095684631
30930615825041508312289911026176348951
30930615825041513893147348235951075116
30930615826436870591408548669250020445
30930616923994754243625294191962575446
30930616924052877242473524384444085588
30930616927134816310030375561348208858
30930616927192750345778542847697482285
30930616927192963041838627704523810670
30930616927211415690694443688921597205
30930616927211415823090677269858340239
30930616927212124506950372574678369127
30930616927212124725755004089054528539
30930616927212124728456707524399449835
30930616927212124760861864520170220883
30930616927212124822106416364848416199
30930616927212124822150890240899420353
30930616927212124833806662597575549607
30930616927212124833807852190780137031
30930616927212124833823134159696186511
30930616927212337136365375498291107355
30930616927212337136413550732322501175
30930616927212337209360140789237898629
30930616927212337209365080419068830157
30930616927212337241732404252424565967
30930616927212337241780575152899490313
30930616927212337241780580318813537533
30930616927212337241780581950627062723
30930616927212337241785521078361042451
30930616927212337241785521141123157295
30930616927212337241785521705982228151
30930616927212337244482421014913184221
30930616927212337252592472143257222163
30930616927212337252592472708374556011
30930616927212337428153049265156698135
30930616927212337428153051772283822455
30930616927212337428154836099332820835
30930616927212337428154836099333170755
30930616927212337428164168201041045945
30930616927212337428164169829496986027
30930616927212337428164169892259455003
30930616927212337428164762997729783101
30930616927212337428164764688862933989
30930616927212337428164764688863283909
30930616927212337428164764689896385529
30930616927212337428164764689896385773
30930616927212337428169658565109288099
30930616927212337428169703566581906124
30930616927212337428169704381456334492
30930616927212337428169704381456334493
30930616927212337428169704381457380041
30930616927212337428169704381457384252
30930616927212337428169704381457384253
30930616927212337428169706076033024287
30930616927212337428169706076033028498
30930616927212337428169706076033028499
30930616927212337428169706077061894063
30930616927212337428169841579449990589
30930616927212337428169841642212109645
30930616927212337428169843274025634835
30930616927212337428203012082382273261
30930616927212337436274814122632027525
30930616927212337436274814122636259613
30930616927212337436274951383390989217
30930616927212337460569785260707093765
30930616927212337460584609421830507687
30930616927212337460584609425188092795
30930616927212337460585203405887442738
30930616927212337460585203653578452277
30930616927212337460585203654697647421
30930616927212337460585204218434336593
30930616927212337460585204218437518677
30930616927212337460585204218437518921
30930616927212337460585204221790386507
30930616927212337460585204221790386751
30930616927212337460586439003723881683
30930616927212337460590144789958350402
30930616927212337460590145040748542575
30930616927212337460590145040748546786
30930616927212337460590145040748546787
30930616927212337460590145605607613430
30930616927212337460590145605607613431
30930616927212337463287044851776450445
30930616927212337463291986301708309879
30930616927212337533564545322981955063
30930622579301472141490509036938813912
30930622579347099198237359717423844794
30930622579359358940654576868588900010
30930622579359595253206186421239783778
30930622579359595285671100098456535210
30930622579363672893671835257640587720
30930622647343605074899218759734012326
30930622651879444118584486501132088596
30930622651879444118584486504575277582
30930622660950643521886739866117355074
30930622660950643557872806275178378216
30930622688164241840618087360232915185
30930622692739301331709941257712347801
30930622693786002514193211326293353379
30930622693786002514193211326293470019
30930622701771741172997424376083783253
30930622701771741173041896578188285279
30930623668918397443064453399693899984
30930623668918397454766345340813417611
30930623681478527937208452205646137865
30930623705552016811299353288917301425
30930623790334835606888733336420386161
30930623791381513146760940608459445542
30930623791381513146766428047647669846
30930623791381672669146552936713182490
30931079214130089739472251786907410223
30931079331361625814091478757339363917
30931079331361625887026353390547825677
30931079343864538213725207299416310891
30931079343864538432563183024747898565
30931079343864538432568497947759174233
30931079343921969943320331596558861071
30931079343922448651002270084465816727
30931079343922661362669722906580772096
30931079343922661362669860104573382644
30931106815485931135030615024305591877
30931106815485932046667571331302722259
30931107955318482332480335156461589543
30931107959505192569775277448206400177
30931107959505192569775278201351830067
30931110121996276270952289673465342231
30931110121996277146254178806062701183
30931110230446095470407510665362974751
30931110230504235359686773362065939921
30931110230504235899125047159117645655
30931110230504236223296097756744491147
30931110230504372125268190159419231477
30931110234981981650449492146017898367
30931110234981981782829249165574761469
30931110234982005284050439480121947323
30931110234982005308362064357858101243
30931110234982005417347372858550475157
30931110235039914542132363987157450451
30931110235039915490428416773413828057
30931110235040074295068911803051152445
30931110235040074926364502586934248193
30931110235040075023614751922953367660
30931110244402262779406517036058906949
30931110244402262811838627118552033843
30931110244402262811838627118552033891
30931110244457548366468230060845156323
30931110244457548475737119473324431805
30931110244457549347136545828767949711
30931110244459463745707441467601493379
30931110244459694181146369524847616829
30931110244459694181196192636949224999
30931110244459694181196199411776099111
30931110244459694181196199415133566211
30931110244459694181196200231036510223
30931110244459694181207267535516543699
30931110244459694505367250009402944603
30931110244460171795247369036728578715
30931110248588972863583847276440710085
30931110248646403717833851861786510219
30931111373495394879829090562701047386
30931111374464852598541309554021495413
30931116989306453845002303959659291645
30931117017567226028434896261711929869
30931117027038302548451616660872557372
30931117027038937729133245423117037408
30931117027038937729133246237905372496
30931117027042625367901234268796785866
30931117027042625367901234268911577114
30931117102000650057402575835977542982
30931117102349619415343056801391629342
30931117114909749897484426189549038628
30931117144255486528762953909719741326
30931117152590702630908926576496582747
30931117152590702630908926764524660075
30931117152646042484378500098951349765
30931117152646042484378501791204045717
30931117152646042484383441486121091547
30931117152646042484383443178373787499
30931118241832491344186095121469990242
30931168621445798014559268171410029511
30931168621445798014559268254978063879
30931168621445798014559268736269100367
30931168621445798014559451185749663367
30931168621446507921019936732732192315
30931169747671233033134475040945566710
30931169761278349248666111649080135577
30931169761278349248666111650199330673
30931169761278349252267833853275288857
30931169761278349252268016783932102921
30931169765813241943032669409225457351
30931169765813241943032669492793491719
30931169765813241943032669974084528207
30931169765813241943032806669979832823
30931169765813951926374771118479424013
30931169789538334615954708861772883800
30931169789538335588567327912930923616
30931169803513704987696744654912877069
30931171701868530189276736691603807698
30931171927956143149683056262214198912
30931171956211172344576558484783962802
30931171956211172452628224608055758002
30931172036755014351773040037476342458
30931172036755014351787864760361040070
30931172036755014351787864843929540998
30931172036755091196333736614373787099
30931172036812923704728362020811851438
30931172036812923812780028708942713282
30931172036812924361225627253783825110
30931172036812924688081917841540072234
30931172036813160041636069743413404102
30931172036813160149691441907061328344
30931172040999781677422954109589341799
30931172040999782333931332379962769859
30931172040999942086526983774800379833
30931172040999942097333799210756759023
30931172040999942121645421640774689929
30931172041290770682556037108752202843
30931172041348840508545219029533592851
30931172050417415318943602956437118133
30931172050419561024113606746093205815
30931172050419968063956332745936209494
30931172050419968172007998869208004694
30931172050419968172011704909584133736
30931172050420039947229039931251551935
30931172050768937388283715191415074253
30931172050768937388283715274983108621
30931172050768938150147414676700584756
30931172050768938368947091081447104631
30931172050768938368950200815941490417
30931172050768938368950200899509524785
30931172053559415543363615027248528014
30931172054897578704892359702328189793
30931172054897732293119267162703014509
30931172054954932637743098278179421831
30931172054955163038110260608457012679
30931172054955163038110260856061810893
30931172054955163803876415417576323023
30931172054955164022681039066497605199
30931172054955647363775922984859218367
30931172078622115967027306234367221642
30931172078622186762419659427389257673
30931172078680261647828477786378112520
30931172078680261648775340520406651462
30931172078680261648779046560782780504
30931172078680261648779047125641847148
30931172078680261756830712684054575704
30931172078680332548627660007205377499
30931172078680332548627660007549751033
30931172078680332548627660007554337253
30931172078680332548627662514595368293
30931172078680332548631365483846234311
30931172078680332548631366047582906221
30931172078680332548631366047582910433
30931172078680332548631366047586092761
30931172078680332548631367739835602173
30931172078680332548631367739835606385
30931172078680332548631368554971497335
30931172078680332548633012611780594591
30931172078680332548633013176639661235
30931172078680332548633150437392973897
30931172078680332548633150437394390839
30931172078680332548633150437738747111
30931172078680332559434472995443883595
30931172078680332559434472995448469815
30931172078680332559434472995788257129
30931172078680332559434472995792843349
30931172078680332559438179035824598857
30931172078680332559438179224110956439
30931172078680332559438590818088788083
30931172078680332559439826164878154281
30931172078680332559439826164878167331
30931172078680332559439828609243159545
30931172078680332559439828609243172595
30931172078680332559439963425631479993
30931172078680332560333805648722856493
30931172078680332560333807905831436761
30931172078680332560333808156879896137
30931172078680332560338747035892951003
30931172078680332560338749292229878939
30931172078680332560338749293001531271
30931172078680332563042097412006132951
30931172078680333205180235391117620697
30931172078680333205180235642166080073
30931172078680333208782506638502449593
30931172078680333215685624515372309472
30931172078680333216880891166530318335
30931172078680333216885830297363484909
30931172078680333216885830862219369225
30931172078680333216885832553697226305
30931172078680333216885832553700412845
30931172078680333216885832554472065177
30931172078680333216886381596714728193
30931172078680333216886381597747830048
30931172078680333216886381597747830057
30931172078680333532052994259399469199
30931172078680333532948074085274548947
30931172078680333532948074085274561997
30931172078680333532948074901182092229
30931172078680333532951778434171047099
30931172078680333532951778434174233639
30931172078680333532952327477189021127
30931172078680333532953562259122048122
30931172078680333532953562259122048131
30931172078680333532953562823981114775
30931172078680333535655266259327085822
30931172078680333543737178745063893231
30931172078680333543737178933091970559
30931172078680333543737181190199151147
30931172078680333543737181441247610523
30931172078680333543742120132229401521
30931172078680333543742122576594406785
30931172078680333543742122577369245657
30931172078680333543742486349968448736
30931172078680333543753238441264813581
30931172078680333543753650035242645225
30931172078680333543753650035244044905
30931172078680333543753652479604450899
30931172078680333543753652479604468161
30931172078680333543753652730652927537
30931172078680333543758591422409553195
30931172078680333543758591422412739735
30931172078680333543759140465427055083
30931172078680333543759140465431641303
30931172078680333543759140653713399615
30931172081762272668701368065601029013
30931172081820879011699085990504190816
30931172083157872265399740907584970681
30931172091240657796725743484523225204
30931172092635961856685454261991440904
30931172092635961856685455954243786936
30931172092635962184488430779404400582
30931172092635962184492136819780529624
30931172092635962184492137384639596268
30931172092635962184492139076892292220
30931172092635962837398242232018736318
30931173179804160145042101486290584060
30931173179804160145053814403984654438
30931173179804160145091924598392192230
30931173179804160180164243698065728872
30931173180831475118858543467260545354
30931173180831475118859778814049924602
30931173180831475227860602690283669570
30931173180831711128913668899593274568
30931173180831711456716643724753888214
30931173180831711456720349765130017256
30931173180831711456720350329989083900
30931173180831711456720352022241779852
30931173180831711564768309848025683414
30931173180831711564772015888401812456
30931173180831711564773251235194379648
30931173180831782356572669248834496799
30931173180831782356572669251930142973
30931173180831782356572669251933329513
30931173180831782356572670944182838925
30931173180831782391691107114810206575
30931173180831782391691107115585041235
30931173180831782391691107303870336007
30931173180831782391694813155957983737
30931173180831782391694813155961170277
30931173180831782392591675115651976439
30931173180831782392591675115653393381
30931173180831782392591675117971742405
30931173180831782392591675117976341675
30931173180831782392591675679737625365
30931173180850216955347658174809579133
30931173180850217060714084810135013569
30931173180850217087727420465996280247
30931173180850217411931825082304317109
30931173180850855191403336151999487962
30931173180850855192304999873948405888
30931173180850855403004515643403565618
30931173180850855410207957875757146960
30931173180850855411109625949441517450
30931173180850855446213886040971545374
30931173180850855446213886040971662014
30931173180850855446215121387764229206
30931173180850855446229938206107096130
30931173180850855511106141577774652606
30931173180850855511106143834111580542
30931173180850855519159873711581461522
30931173180850855519159873711581578162
30931173180850855519159873711584766106
30931173180850855519160056244632895510
30931173180850855519160056725920745458
30931173180850855519160056725923933402
30931173180850855519160056809488779826
30931173180850855519160056809491967770
30931173180850855519161109058374145354
30931173180850855519161292072713312650
30931173180850855519161292156281347018
30931173180850855519210017098780271176
30931173180850855519210017101879103890
30931173180850855519214958485950011554
30931173180850855543526582798827098830
30931173180850926098510424931122327265
30931173180850926098510432461414378519
30931173180850926098510432461529163943
30931173180850926098510432462533586713
30931173180850926305592987911723208553
30931173180850926305607629057761299613
30931173180850926306508244315380427821
30931173180850926314613355437325922935
30931173180850926317298585075077653033
30931173180850926317303343423658632331
30931173180850926317314464076067015533
30931173180850926317315048830747712545
30931173180850926317315056361039763799
30931173180850926317315056361154549223
30931173180850926317315056364507417053
30931173180850926317315056424949789017
30931173180850926317315058056760113005
30931173180850926414561505015019488519
30931173180850926414561688112926696007
30931173180851067893812553817509428954
30931173180851067893812555512086122960
30931173180851068109905957539609171874
30931173180851068109917075660613674198
30931173180851068109950429177886659360
30931173180851068109954135218263838162
30931173180851068112607660974954093170
30931173180851068112616993953005936000
30931173180851068112618778342814216816
30931173180851068112618778342814234078
30931173180851068112652132612199528552
30931173180851068112652132612202710880
30931173180851068120723888648852180294
30931173180851068144737795702723316072
30931173180851068145038030723546037260
30931173180851085850200617255449646716
30931173180851085850206150907818272152
30931173180851085874515946482084190642
30931173180851085874516128656500520728
30931173180851085874516129493328757312
30931173180851085874516129496423357938
30931173180851085874517775788652331282
30931173181180603970109470981228831942
30931173181180603970113177021604960984
30931173181180604078161137104500627142
30931173181180604078164843144876756184
30931173181199748024498968834249596334
30931173181199748032602844355255214904
30931173181199748032602844358354047618
30931173181199748032607785742424955282
30931173181199748056919410055302042558
30931173181199984369519198940543570344
30931173181199984401934699340061227254
30931173193411198375954335050607403162
30931173193411198594742303896698593194
30931173193411198594742303896699642954
30931173193411198594747794326884052812
30931173193411198594758775186103910208
30931173193411198627179811956644011468
30931173221671491960773342825077845130
30931173221671491960773344519654539136
30931173221671491968878866607955629030
30931173221671492179563096060977315978
30931173221671492179563096060977333240
30931173221671492179563096813089642552
30931173221671492179579567350382632992
30931173221671492179579567350382650254
30931173221671492179612921619767944728
30931173221671492187684677656420596470
30931173221671492187716384797782255056
30931178823526407462687977364715113202
30931178823526407462688025628780009604
30931178823526407462688160379054747058
30931178823527098779966603575926595005
30931178832927830816936206140900674174
30931178832979518487329148888779898928
30931178832985262620682838898509238042
30931178832985953940407450936975386762
30931178832985953964724017198437625514
30931178832985953965022971184886852490
30931178832985953965923538935025923142
30931178832998169391658100144013705372
30931178832998822262193675868100198470
30931178833002492186779484323353460120
30931178833002492211105934178034011244
30931178833003130342650549155013558592
30931178833345649614795266126886897889
30931178907262737782098804957670665472
30931178907262737818467960948707191870
30931178907314171101791045547567522906
30931178917729513216317378169149021383
30931178917780485844829185198081945444
30931178920869776273277286266693201910
30931178944943111499112072027560720289
30931178944943129224973487171180758635
30931178958550575382390809250365481975
30931178958550575382435144276402969340
30931178958601601318224629077451800698
30931178958601601318224629077451802102
30931179921509811509297435852230605214
30931179921510291056250073976560598824
30931179921510450588239366510902641391
30931179921510450588239366510903691151
30931179925696521670011362929929929950
30931179925697231653659007054818170060
30931179962330927830121816832051649999
30931179962330927830123463395991052499
30931179962330927830123463395994234827
30931180047113882515686097239950451733
30931180047113882515686097242274449787
30931180047113882515689801585750936529
30931180047113882515689984599315269165
30931180047113882515990173705870983023
30931180047113882515990173890801277397
30931181960821708618381901373437336422
30931182340423262667225194630173760815
30931182340423262667225375200148395023
30931182340423262667225377644513400287
30931354039325398544178855878149241845
30931354039325398544178855899041250437
30931354039325399380455998057382934723
30931354039325399380457781631286871847
30931354039325399383157701492727856019
30931354039325399383159485066631793143
30931354039325399492428379831301029749
30931354064446085800903303761736885708
30931355171133031029267396716457092293
30931355183692842472652256951927905839
30931355183692842472652257115964669685
30931355183693552379412611661858502167
30931355208813529806259556801390359816
30931357345835507299013125646146041815
30931357345835743643761759867809149239
30931357345835743643778223606030406407
30931357345835743643778223626922414999
30931357345835744519080112738627765359
30931357345835744627131184086187740405
30931357455681316056070794538081498804
30931357455681316056072624683800474402
30931357455681316056087449385793513342
30931357455681316056087449385793513390
30931357455739225408127378834462331598
30931357455739225517079430320035552698
30931357455739225517079430340927561290
30931357455739225517079476073620462614
30931357455739226064624644067434305270
30931357455739226392381365206217821566
30931357455739438142657392162895725444
30931357455739438146506328610827866072
30931357455739438146511086983538949258
30931357455739438146559257884013873604
30931357455739438219489191133151427700
30931357455739438219490426458277146024
30931357455739438219490426479169154616
30931357455739438219490426479169271256
30931357455739438219501546835361475480
30931357455739438251909632354203873924
30931357455739439094792315611766513568
30931357455739439094792315611881299200
30931357455739439094803616726047635244
30931357455739439094803616746968223552
30931357455739439094807139770567095836
30931357455739439127223874953566244672
30931357455739455945365613451718064668
30931357455739509811924254006340649984
30931357455739510030729015752888136436
30931357458879542397341810578712823833
30931357460217042710447682438701699915
30931357460274958096004245797117840115
30931357460274959044252122600325115215
30931357460275112668516987926201867497
30931357460275118577442590298463144921
30931357468299568628651632869844356274
30931357468299568628696097732266099872
30931357468299568698929268909236568934
30931357468299568701630972344582553040
30931357468299568701630972365474561632
30931357468299569574242271100127390866
30931357468299639309750976023316587326
30931357468299639496185114553204436381
30931357469692586885487320631622732159
30931357469695209549756423579104211085
30931357472428279828173155652781997707
30931357472428280776469208439038375313
30931357472428439251789178990322148079
30931357472428440309345890355565775473
30931357472485871090659785710668748779
30931357472777179234510161268459860257
30931357472777331547544787604526937893
30931357472777331765182006225904610831
30931357472777331765182006225904612283
30931357472777332822438528341532932545
30931357472835243151860761525334255310
30931357496501793308766008822732954398
30931357496559625513675049151820447732
30931357496559625513675049716676333452
30931357496559861850575160065018396736
30931357496559861850575349875076564780
30931357496559861850591816081908071024
30931357496559861861378274543259049626
30931357496559862178398497010120839488
30931357496559862185297314070902417326
30931357496559862185299144214298794550
30931357496559862185302850254674923592
30931357496559862189199774589399215794
30931357496559862283744572900442766712
30931357496559862283748276683707010902
30931357496559862283748277248566083162
30931357496559862286446274100343831474
30931357496559862294551384405606943030
30931357496559862294566210802175276296
30931357496559863159061277180797145504
30931357496559863161753104619449715376
30931357496559916011324960763396749596
30931357497606557443552650272765513512
30931357497606557443553885619558079300
30931357497606557552504746947064573672
30931357497606557552504746947839412544
30931357497606557552505982293857139460
30931357497606558427807871426454498412
30931357497897309200099116375524115288
30931357497897310172695675919541014266
30931357497897310176604722717268665490
30931357497897310176615843073460869714
30931357497897310184719718032706254354
30931357497897380103592816543445002252
30931357497897381076201728990142682446
30931357497897381080109682173497175094
30931357497897381088224675253489843370
30931357497897386887820307463298818288
30931357497897386887820308027383050272
30931357497955433215339420818489245468
30931357497955450065897711485186255756
30931357497955450065898809571224093184
30931357497955455974524176919306579096
30931357497955503799176573240454799828
30931357497955503896133452829340528916
30931357497955503908139788034341888348
30931357497955504126933293814379245268
30931357497955509050956358681629581670
30931357500688550629480638077566259357
30931357500688574361288217905761395189
30931357501037472686000668019334811351
30931358598711075321616352356167684484
30931358598711075321616352921023570204
30931358598711152136449662003692227951
30931358598711152464256342950472657033
30931358598711152464256342971364665625
30931358598711311658533117594002611824
30931358598711311658533119286255307776
30931358598711311986289792393450134384
30931358598711311986339800214468076240
30931358598711311986339800235360084832
30931358598711312017554131205378505962
30931358598711312017555778334435247926
30931358598711382995212429015712417974
30931358598711382995212429036604426566
30931358598730455721022656955676902246
30931358598730455721923224767458896810
30931358598730455721923352174575435320
30931358598730455721923362028209021480
30931358598730455932607492567119741528
30931358598730455932607500160948746498
30931358598730455932622324322445213048
30931358598730455932624108708781252986
30931358598730455932624108708784440930
30931358598730455932624108708809950746
30931358598730455939810761554938481286
30931358598730455939827280855302287526
30931358598730455939827418116057017130
30931358598730455939828652897987325522
30931358598730455939828653462846396378
30931358598730455940710772708866100726
30931358598730455940710772708866102130
30931358598730455940710772729758109318
30931358598730455940711374869142466348
30931358598730455940711375120190943194
30931358598730455940711375120194131138
30931358598730455940716682261003478590
30931358598730455940716682261003832722
30931358598730455940727381256701795158
30931358598730455940727388874895185112
30931358598730455940727427034277900464
30931358598730455940727434628479976936
30931358598730455940727795298404932978
30931358598730455940727802913499018042
30931358598730455940727848667083927958
30931358598730455940727976074200820600
30931358598730455940727983668026637626
30931358598730455940727983668055335386
30931358598730455940727985927834406760
30931358598730455963843785256727888126
30931358598730455963843785256731076070
30931358598730455965044549932935719868
30931358598730456037973883027082643664
30931358598730456048779461421673545850
30931358598730456048834225376981367190
30931358598730456048834225941840439450
30931358598730526846967403611267017753
30931358598730526846972756777343712085
30931358598730662745324088742473874515
30931358598730662766934419519664041445
30931358598730662769633927536164823665
30931358598730662769633927539264010511
30931358598730686150208813078178266496
30931358598730686150208813078206964256
30931358598730686368112821721333129410
30931358598730686369002316347344494830
30931358598730686400533262945480176260
30931358598730686400533720481328094500
30931358598730686400533857738640326534
30931358598730686400566616459396044194
30931358598730686400566616462753161422
30931358598730686400566616462753511342
30931358598730686400567211255885068802
30931358598730686400567211255885081900
30931358598730686401434425550422303788
30931358598730686477120271768661745824
30931358598730739262096034792501396568
30931358598730739359359005592850273670
30931358598730739360259616898437621511
30931358598730739360259616898442220781
30931358598730739360263323503674238351
30931358598730739360263323503677420679
30931358598730739362960224508185373829
30931358598730739545730834801215945037
30931358598730739545742135935531211441
30931358598730739545742135935532261201
30931358598730739554752618179991618422
30931358598730739577861791401348117067
30931358598730739577862248937196035307
30931358598730739577895602454469020469
30931358598730739577895602454470536789
30931358598730739577896837800486859840
30931358598730739578162025858346669209
30931358598730739578162025858347023341
30931358598730739578162026425526905711
30931358598730739578196981317495948160
30931358598730739581764846712229175773
30931358598730739589874897840579199651
30931358599758007287466710655781605066
30931358599758007360446050172303819016
30931358599758007360446052408523577232
30931358599758007360447285519096386208
30931358599777151205882001929729310406
30931358599777151306780176404869232478
30931358599777151314884050800030385134
30931358599777151314884051361787081200
30931358599777151314884051361790269144
30931358599777204387096334279701906301
30931358599777204484359437233868117835
30931358599777364017298753540409389788
30931358599777364025398922459278645386
30931358600106669445552831557850980538
30931358600106669445552831578742989130
30931358600106881747209923729671408360
30931358600106882074983252874561809906
30931358600106882147962592349300006672
30931358600106882147962594627303783476
30931358600106882180383033592019301764
30931358600106882180394152255958810036
30931358600106899873840112754679321344
30931358600106905782465480123653815848
30931358600126025774593965981576677158
30931358600126025993098354857023272378
30931358600126025993131752434595232882
30931358600126025993131752434595350926
30931358600126025993131752435366890830
30931358600126025993398589881202062438
30931358600126026094296718623649199826
30931358600126026102400593018810352482
30931358600126026102400593580566937524
30931358600126026102400593580570119852
30931358600126043743624701519184872682
30931358600126256433424728555879602410
30931358600126256453838193753648694128
30931358600126256453839429099666416832
30931358600126256454105029507227869412
30931358600126256454138337267559523106
30931358600126256454138337267562711050
30931358600126256454138337270657665808
30931358600126256454138337270657782448
30931358600126256457740059471671770890
30931358600126256457740059474766725648
30931358600126256457740059474766842288
30931358600126256465845169780029831588
30931358600126256465845169780029949632
30931358600126256530687874756508204474
30931358600126256530691580794561385222
30931358600126256530691580796884333516
30931358600126256538791749715753589114
30931358600126256563107080631542923782
30931358600126262330298290159388352588
30931358600126262342050141657546999642
30931358600126262362430253062861245416
30931358600126262362730442608895266644
30931358600126262366321000099262667960
30931358600126262366321000120183372908
30931358600126262366337608650082757990
30931358600126262366337608670228624066
30931358600126262366337609486136173172
30931358600126262366365472573339166718
30931358600126262374470582881697228820
30931358600126262439316948144966820832
30931358600126262439316948163535881130
30931358600126262439316948165858829424
30931358600126280092213848791138010736
30931358600126333241924966047193959786
30931358600126333241958317788646214628
30931358600126333241958317788646332672
30931358600126333266269942666382368548
30931358600126333266269942666382486592
30931358600126333277975539829736813028
30931358600126333277975539829736931072
30931358602897933306034977851900979801
30931358602917237004034452235397799013
30931358602917237004084412608253782655
30931358602917237004084412608258032005
30931358602917237028094246839928342591
30931358602917237029294820907964695871
30931358602917237040057162196192819333
30931358602917237040101634649344381055
30931358602917237113053110242643114721
30931358602917290181663170150404361465
30931358602917290181674471285495535167
30931358602917290181713130523260345107
30931358602917290217685880111199381785
30931358602917290279837999855702909377
30931358602917290279871354107553662359
30931358602917290290676520717556493905
30931358602917290290681828157649677173
30931358602917307908451278402193623935
30931358603246985559098117204290092931
30931358603246985669317351535908689846
30931358603246985669317353228161385798
30931358640597764130951951842341794443
30931358640597764133653245001629249409
30931358640597764338049195696126123117
30931358640597764340750485841883062767
30931358640597764340750487537235995325
30931358640597764349758359378547142623
30931358640597764352457869089625668609
30931358640597764352457869090397320941
30931358640597835034456910505534755187
30931358640597840943083556757317553411
30931358640597840943083559016753668193
30931358640597840943083559016757900281
30931358640597840945785397456774300017
30931358640597840945785399712854010509
30931358640597841150164693846497825462
30931358640597841150212872088978456530
30931358640597841153783209871098665057
30931358640597841160985965719551985793
30931358640597841160985967975884327509
30931358640597841160985967976659162169
30931358640597841160985967976659516301
30931358640597841160985968164945860833
30931358640597841161886535787666317861
30931358640597841164590023612482582329
30931358640946680597648663764076639523
30931364250865554494643473967997208942
30931364250882730872269999604437356724
30931364326189086751849795808940026588
30931364327584603630489791212775381676
30931364327584603630510149859997519128
30931364327584627264995330979844419478
30931364327584680475941762833255685086
30931364327584680475941762896046496286
30931364327584680475941762916938504878
30931364327584680476241952103849681870
30931364335665023096572429811666545406
30931364336653894592189981757572392297
30931364337004725158983812657966711626
30931364339795841607358862647163280357
30931364339834811836701957385413514864
30931364340202215882578766320221319906
30931364341241208575034525882689314687
30931364341241261749928188537329616825
30931364341241261749961540362349906083
30931364341241261749961540863758112244
30931364364916049385893772752862401206
30931364364916102597143503679465860782
30931364364916102597143549433050770650
30931364364916740696267723188977867402
30931364368405719003922802194033991437
30931364377476871177164275701679928736
30931364377476871177214238355897154878
30931364377476924352136311448389173700
30931364377825125591477950448125668261
30931364377825125591477950448382885705
30931364377825816865529138683713356409
30931365340417425179713331439433831252
30931365340417425180013474956414105124
30931365343576193099533544896612492394
30931365344623509722250694355384467712
30931365344623509722250694543671875102
30931365344972402235649009510556916928
30931365467086855851838983865152316078
30931365467416444917276922810725655966
30931365467416444917293531947669896946
30931365467416444918177490622507296398
30931365467416444918177491187363180714
30931365467433443024822239573103327738
30931365467433602549606987360208185096
30931365467435747415737471944253992300
30931365467435747415738707290271715004
30931365467435747416638039756035632732
30931365479646985384486425920877022780
30931365479995240747047428429064293779
30931365479995240747047428429065343587
30931365479995932021098616664648799647
30931365479995932021098616664653031735
30931365479995932021103558048723939399
30931365507907120392816281746983007570
30931365507907120392816693528988916542
30931365507907279917597325185964781758
30931365507907279917598972313988417646
30931365507907333092525986228785706107
30931365507907333092525986793647959291
30931367388819221571715532487890467619
30931367389168119993733727092447898663
30931367634094971779471783115370475969
30931367634095024957100500841832531652
30931367646306469728988435256678824862
30931367671775363201585915414542888109
30931367671775363201585915414543004749
30931367671776001333125175529836879985
30931367759349558462898312189671681422
30931367759349558462899503477454978780
30931395230952201865354558604878271611
30931451321800689371795258350518745891
30931451321800689590583227946772250399
30931451321800689590599875471878300161
30931451321800689590599883066080376633
30931460355825323817618952773999774727
30931460380928356190201415689656283825
30931460384030313617864329744996441417
30931460384030313945974954078416400363
30931460384068394599288350002267099473
30931460384085618362424925289616090661
30931460384087745456768475276131410539
30931460393450410826913103338241481405
30931460393450410826913104153029816493
30931460393450411478573986975513677103
30931460393450411478607341056870894249
30931460393450411698312394943439308293
30931460393450411698345749024796525439
30931460393450411807581282660197880277
30931460393450411807581289439525528221
30931460393450411807614635926766762335
30931460393450411807614636741555097423
30931460393450435116707558607412839207
30931460393488486664238086429576774453
30931460393507865971222431267349441761
30931460393507866846268597704946898667
30931460393508558262044853420963930099
30931460511065269594334878162781927203
30931460520447309988995388314655302761
30931460520449436113429067485108835661
30931460520449436332267045654119515415
30931460520449437093246823827212740429
30931460520449437312051447726838125709
30931460520449437312084802058899445959
30931460520449437422204117904314462677
30931460520449437422204118468398694661
30931460520505432043444073102267216313
30931460520505433027765080285459186097
30931461495659292145612798243247381075
30931461495659292177978289443303434497
30931461495659315669944802883227908249
30931461495678672469321387576739781773
30931461495678672469321387660422601565
30931461523919585738531242314368421197
30931461523938966029821360090768310279
30943169374464713150312074581643018321
30943687746128457860525500113068063576
30943718646259138166638727588911601101
30943718646259138166638727589683253433
30943718646259138170240998835695206237
30943718646259138177445540827854210301
30943718646259138286403547054287814513
30943718646665893524032363774136974984
30943718646665893530937311793341062516
30943718646665893640206199009924942300
30943718646665893640206200704500586546
30943718646665893847008200251169419732
30943718646665893859010229807895214422
30943718646665893859010275561480124290
30943718646666130192023488971072724324
30943719409356005957377000906412697604
30943719413891608631483755240586966068
30943725512635305315888370770377274214
30943725512635783890231498809293428202
30943725512637911214189911175666713140
30943725512637911214189911196587418088
30943725512637911238501536053402867060
30943725512637911311436410707532033768
30943725513665304975117181350087101422
30943725584799909106332932286755180725
30943725626706479314393212447968869294
30943725631242158800629742307215473490
30943725643803731019492612907778474257
30943873165054063306162369771427074097
30943873165054753656199671574156765532
30943880795404455776283487809838285697
30943901776450267571449774491906764362
30943901776450268519682827137085226166
30943901776450268519687722767599921722
30943901776450268519731003120134328672
30943901776450504889067753651857258854
30943901776450504889067753651857260306
30943904064138738707916010499496724225
30943904064138738707917245845514451141
30943904064138738707949362069340838519
30943904064138738707965973131788822649
30943904064138738707967208477806549565
30943904064138738732281302355325461365
30943904064138762438816857328355859011
30943904064196601548364692051217107376
30943904064196808669021247008725654639
30943904064196808669021247008726704399
30943904064196808669024953046778835387
30943904064196885477537135524693743147
30943904064196885477538370871830678257
30943904064196885478449913644008421135
30943904064196885478453619682061601883
30943904064196885478453620497969132115
30943904064196885489243967219282178725
30943904064196885489244379001546354901
30943904065534048784722042144240422466
30943904065534048784722042144269002182
30943904065534048890071821814842080238
30943904065534048890072416614430422786
30943904065534285259404278941244147496
30943904065591480643955694478446756348
30943904065591768963593268265335942450
30943904065592171928808756763685212450
30943904065592195235503726588283530522
30943904065592195259568279565927256190
30943904065592195271559798143937997500
30943904065592195344461313692684093800
30943904065592195344461318775258271960
30943904065592195344505783572595302180
30943904065592195344505785267170946426
30943904065592195551306550011157055172
30943904065592195551307778015169094240
30943904065592195563309814370565574302
30943904065592195563310409149318814292
30943904065592407937949950927755155904
30943904065592407937961071307162317014
30943904065592408261815925595884265670
30943904065592408261817298202570628910
30943904065592478849555084408179720039
30943904065592478853173455830106217991
30943904065592479165626011775608866627
30943904065592479165626011775637564435
30943904065592479165626020813339530070
30943904065592479201644972476457128416
30943904065592479201645018209121331932
30943904065592479201645155490796295712
30943904065592479201645162830479054140
30943904068729650820911494003402040853
30943904068731801778248443585301422059
30943904068731802568330112975897791701
30943904068731802750797010159722414631
30943904068731854761757431300330653922
30943904068732511787062032237961203189
30943910922085427671891226993883252100
30943910923480941595766621510342489159
30943910923480950458910151872977921104
30943910923480994843630709136077084089
30943910923481712777234703800903676402
30943910923481712777234703884586496194
30943910923481712777234886898897083774
30943910923519690029402122582535711667
30943910923519760936508939267064940323
30943910923536990557555229202000120393
30943910923538834267480001883920445753
30943910923538834268391690347854669045
30943910923538834271081724088029505593
30943910923538904882797364746448630811
30943910923538905170984959103929195689
30943910923538905171896647567863418981
30943910923538905195310860794692428561
30943910923538905268246284470575435617
30943962442578418081593147907657280293
30943963582410135362894249744861167048
30943963582410135362894251439438327614
30943963582410135362942427903778468012
30943965833871085678416735769861412245
30943965833871085714391132486857203937
30943965857944539148741387557966435874
30943965857944539246036057969385975900
30943965861084624936143202151008384191
30943965861084624936148143538178124569
30943965861084624946905131719738328489
30943965862073941952809534106743685641
30943965862131379287556427629555006057
30943965870447527740064705422890523448
30943965870447527740064705422919219804
30943965870504959121140909570789204659
30943965870504959121151839677190888599
30943965870505360892972485824375780734
30943965870505360904913994422433690868
30943965870505360904964002808310699160
30943965870505361219834127405808304906
30943965870505361231836756005201534068
30943965871493914351824005869619167444
30943965871493915733282613456738550446
30943965871494128338443399546179791934
30943965871494222872845907782217583976
30943965871494222897161237005754106052
30943965871494222969792263776153111336
30943965871494222969795968121953479492
30943965871549486026986045254711524845
30943965871551346478575026356062192804
30943965871551346478575026356148286084
30943965871551347135072291589034166476
30943965871551347159399968712460693910
30943965871551347487160942615568774944
30943965871551636973482690565889025367
30943965871552037459625013873256801500
30943965871552038444240086685319260142
30943965871552038444240262277064968110
30943965871552038444240269051891842222
30943965871552038444240269699544108574
30943965871552038444241916748390414620
30943965871552038444241916828715654836
30943965871552038480264080258090956670
30943965871552062078759623848209493306
30943965871552273796532585943762897180
30943965871552274777249041540178076916
30943965871552275214281969923268367808
30943965871552292831198791921842371506
30943965871552292831200027267860098422
30943965871552292831200027267860570598
30943965871552345728784282076145651124
30943965871552346044850220613666644344
30943965871843121100026533397034036892
30943965871843121100030237742834521688
30943965871900954591834422204493560994
30943965871900954591836207158389279208
30943965871900954701060624432300303572
30943965871900954701060629514874481732
30943965871900954701110035761367132994
30943965871900954919909717375008660808
30943965871901167727674797179743311536
30943965871901190961166232003268342594
30943965871901244150802520804883390584
30943965997153632123385936740058940320
30943966973702795962311369206040305164
30943966973703085517377601642935245209
30943966973722460216155842433220359393
30943966973722460288835038411841476431
30943967014524200882700798569161412320
30943967014524200882704502917285895170
30943967014524201174484761964418052718
30943972728394116128637258262372063384
30943972728394192936815760728892400596
30943972728394192936815761564572744276
30943972728394192936859631630733615720
30943972729440861686835407413846880855
30943972729440861686837192619218350133
30943972729440870479680573631171319142
30943972729440870479739999912261816004
30943972729479556876210419713965218547
30943972729479627779715376933973968483
30943972729479627779715376933973972855
30943972729479627779730201175570816147
30943972729480034887721292213988631251
30943972729480106690887523214807955889
30943972729496779643954216841231182749
30943972729496856744222363491627412853
30943972729496856744222368574201591013
30943972729496856772183886472838909327
30943972729496856772183886556521729119
30943972729497265096817622187034935261
30943972729497336003024275247932984503
30943972729497336003024282842135060975
30943972729497336023437702369137346111
30943972729498695202072192854870504259
30943972729498695202072192854870517309
30943972729498700259711052888419036637
30943972729498700259711053076820185467
30943972729498701110686492984509890951
30943972729498701138618324511946772043
30943972729498701138618324700233129625
30943972729498718618624775521914437581
30943972729498718837463300038531953943
30943972729498771726003804191874390213
30943972729498771798999660727884909195
30943972729498772014191450138026000491
30943972729498772014202151394539691243
30943972729498772014202563175427454879
30943972729498772014202563176546663073
30943972729498772015092017197695685903
30943972729498772015103130235097140291
30943972729498772015103131054475524771
30943972729498772017791334672175740255
30943972729498772038501237345802834335
30943972729498772038506781120306575875
30943972729499410254704762813300301481
30943972739262133548299564263398926389
30943972823680773808355162286942089152
30943972823680791533330833780162286284
30943972826784186076588348140212116633
30943972864503821629504555424265285131
30943972864852720051222560758228718035
30943972864852720051522750028822716223
30943972864869855688094516583778989877
30943972864869855688094523922428646441
30943972869037279439865128314264425154
30943973831611623764439362696605419358
30943973831611694776016163370437540706
30943973868246029087927693239282110259
30943973869292724354883020539656141610
30943973869292724354883020540427793942
30943973953006844041217252438727278827
30943973953026199714650111253175588287
30943973954074969895246987019653381152
30943976133294530667998893631431160653
30943976133294530667998901162498046567
30943976161555302851472656600583079105
30943976161555302851472664131649965019
30943976255757876691034825360899473625
30945356513324874985077120975195942080
30945385118091786244194081977722121371
30945387407175542944921162621688268997
30945387407175543042167524872994185151
30945387407175543042167662132632884677
30945387407175543044869372973781219191
30945387407233689423605083307107075375
30945387407233689423605632350125976943
30945387407233689423653672767767650635
30945387407233689423654908113785377551
30945387407233689423655045374540102943
30945387407233689715404419906504981503
30945387407233689715405654688438476435
30945387407233689715405654688438830567
30945387407233689750527796900213975379
30945387407582534670746680758258349886
30945387407582534962497292893353767718
30945387421186790130579859559945693617
30945387421188934997933200796201231909
30945387421189413560265054249037682345
30945387421189413560546947421486097137
30945387421189413560548594550538248669
30945387505911675206565613486165823245
30945387532836836755906503332172860803
30945394273495723125373792575555539521
30945394273553624379807531672484339516
30945394273554315980764965220512658372
30945394273554316078011464731457274052
30945394282916506493224862053271476369
30945395375666523787193492089529743189
30945539633689223559353905069310878505
30945541921726308663247798212826933193
30945541922773003929693534801416677913
30945541931146565771160291777568807046
30945541931146565843194735859750003846
30945541931146566062944255172824397684
30945542685852618401916946452724176863
30945549553230956654865792940828514878
30945569519996340569690504922731448338
30945570537366909623217426782168085790
30945570537366909623217426782254174858
30945570537366909655642807717592030350
30945570549927322767495535346027761735
30945570549927323715776214345456647269
30945570549927323715776214345713864713
30945570549927323715776397359681495701
30945570549927323715776397360829388605
30945570549927323715776763137427089461
30945570549927323715776763220995123829
30945570549927323715776763222143016733
30945570549927323715776763974255326045
30945572825055096305441460383683253558
30945572825055143462773805300623245805
30945572825055143462783683556005470325
30945572825055143462784918337167312925
30945572825055143462818270158830130823
30945572825055143462818270158830135035
30945572825055143462818270159601783155
30945572825055143462833096579647926731
30945572825055143462833096580419579063
30945572825055143462834878710023296567
30945572825055143498811341929839915481
30945572825055143570886544833036807301
30945572825055143606909257305344934685
30945572825055143606912970622643106991
30945572825055149407471893690704105062
30945572825055167241414623280364019675
30945572825113213435584089680172818217
30945572825113213435585736808454721309
30945572825113213435585736809229555969
30945572825113213435596849845856175697
30945572825113213435596850661762302037
30945572825113289296775444008638691552
30945572825113289368811535219877177228
30945572825113289953274356306872247747
30945572825113289953274358563209529815
30945572825113290025319913490250605288
30945572825113290245023733157936173299
30945572825113290245024967688825790863
30945572825113290245024967689084058067
30945572825113290245024967939869664019
30945572825113290245024967939870018151
30945572825113290280147110901691387293
30945572825113290280147110901691391505
30945572825113290280147117679612862031
30945572825113290280147117679612866243
30945572826450666261810734761063329830
30945572826450689896312387167617655334
30945572826450689896312387230379770178
30945572826450689928732826132328587402
30945572826450689993514421795215234844
30945572826450689993514421795215584764
30945572826450689993558886678562271014
30945572826450689993558886741324385858
30945572826450689993558891761908097294
30945572826450689993558891761908101506
30945572826450689993563833145974772870
30945572826450690025979325643273203082
30945572826450690025979325706035317926
30945572826450690025979332986055148356
30945572826450690025979333237106925414
30945572826507885082707420675179033176
30945572826507885191726124623262497416
30945572826507885410528918380639398376
30945572826508174617108214213337796563
30945572826508575492263714189707929904
30945572826508575492263714273390283136
30945572826508576367608656683250901894
30945572826508599993721659302335728688
30945572826508811719915979054779966036
30945572826508812080100422363990930734
30945572826508812080100422364019627090
30945572826508812080144887226412674332
30945572826508812080144887310095499740
30945572826508812700634259902827063064
30945572826508812700634259902827535240
30945572826508812704525004972569334880
30945572826508812736642152459384648004
30945572826508812736642152543067473412
30945572826508812740542782834485069248
30945572826508812740542782918283152464
30945572826508812740544018180502796164
30945572826508812740544612977106606196
30945572826508812740544612977881446472
30945572826508812813446135785036517158
30945572826508812845911046951856537472
30945572826508813028381650992218495044
30945572826508813028390979639923254450
30945572826508813028390980204782675226
30945572826508813028681840262812491828
30945572826508813028692953865189207792
30945572826508813028692960640016081904
30945572826508830438473055854180731888
30945572826508830758175170476206105004
30945572826508882959637814040380137171
30945572826508882983647465260809603376
30945572826508882983648014052781445248
30945572826508883616146237812233846415
30945572826508883616146237812262544223
30945572835870787855165222666147866514
30945572835870787855165227686731577950
30945572835870787855170169070802485614
30945572835928834081771190171526623666
30945572839011104086117628467373913985
30945572839066389786053850546024681173
30945572839068304107743343085809416453
30945572839068305091095060667990129029
30945572839068305091096707796013764917
30945572839068305091144893571053561435
30945572839068305091145076585278409867
30945572839068305091161540343272467433
30945572839068516922824974450133215260
30945572839068535491463511606463718117
30945572839068535596874227428897153815
30945572839068535596874410443122002247
30945572839068535815679034342747387527
30945572839068535815684387512181789355
30945572839069013539042749924627583619
30945572839069013542645020920822821457
30945572839069014090166251990954330163
30945572839069014417939772494059979311
30945572839069226796795320784655177127
30945572840115691082823502690247652641
30945572948969157283590375151334497886
30945572952112315567863833574391495630
30945573928659333918100930034882357266
30945573928659334209884900122168439980
30945573928659334245857648287413503776
30945573928659334245858883633431230692
30945573964964203572295872685106919238
30945573964964203572295872686135789014
30945579828841827798138735692710903063
30945579828841827798138735880996197835
30945579833066848500113568489452830081
30945580795988490085772113294801103770
30945632343326539148766400852267354408
30945632343326776466379483898120934818
30945632343675668979768559362981903890
30945632343675668979768559362986603782
30945632355886960122291535690791154273
30945634604199375669395798535560318093
30945634604205596252390202501162317669
30945634604205596252406803458268193977
30945634604205596544190774172285954735
30945634604205596544190780950207429473
30945634604205596576561808606005054315
30945634604205597200638079304369592769
30945634604205832561350607902011459281
30945634604205832561350615764708925409
30945634604205832597373325725503945729
30945634604205832597417790587925689327
30945634604205832889157288848791888363
30945634628281041764900375263477192478
30945634628281041768802240984595340638
30945634628281041768818895291438080078
30945634628281041768818902631120838506
30945634628281041768867073531595762852
30945634628281041874169269759305132104
30945634628281041874169269761628080398
30945634628281041874217448001785763172
30945634628281732069055065281918337222
30945634628281733049767853251945632636
30945634628281733365856029442329012210
30945634631363855662090182432215821742
30945634631421764678818148996518427726
30945634631421765998410163674104390680
30945634631421765998410163695024978988
30945634631422002008465289694884557204
30945634631422002008465289694886073524
30945634631422054536484631151888190636
30945634631422055192997948549220763764
30945634631422055192997948549995598424
30945634632410320394502347399970712372
30945634632410320394502347399999292088
30945634632410556739518870713521036222
30945634632410556869185816720276771174
30945634632467750941343163943541645512
30945634632467751893558288141459031856
30945634632467751925913904158320299220
30945634632467751925963909719902002426
30945634632467751925963911979338235252
30945634632468040479614858320996626809
30945634632468443198808980928852894058
30945634632468443198808987703679768170
30945634632468443311636096039376564414
30945634632468443311636096039377036590
30945634632468466833325276655050804780
30945634632468467161087485420647320144
30945634632468679543840148317396853602
30945634632468679543840743385968684644
30945634632468679547693195329153869994
30945634632468679547742608835117762034
30945634632468679547742608835119165926
30945634632468679547742608835119178976
30945634632468679547742608918685329842
30945634632468679555503065091823841632
30945634632468679580163047883401202262
30945634632468679580163642680005031168
30945634632468679583749312151914609706
30945634632468679583749312155009210332
30945634632468679871597468290096712854
30945634632468679871602363920496622986
30945634632468679871902553191061923414
30945634632468679871902553191176708838
30945634632468679871903147987780537744
30945634632468679875501708595458920678
30945634632468679875505414633395893236
30945634632468696613204899823635230792
30945634632468696649483334443649093062
30945634632468696649483334443677789418
30945634632468696649527799306070836660
30945634632468696649527799306099533016
30945634632468697306025064539071506688
30945634632468697309625551397162839612
30945634632468697309627335786199468096
30945634632468697309627335786974306968
30945634632468697597773845966656556098
30945634632468697597775081312674283014
30945634632468697597775081312674637146
30945634632468697597778787350727817894
30945634632468697601377947921295375573
30945634632468697601377947921295375574
30945634632468750775092542672925939901
30945634632468750775407693906588093464
30945634632759448300711535193870649516
30945634632759449249008640396259942226
30945634632759449273279689968388122622
30945634632817359686487929233543206938
30945634632817572060835429918934611210
30945634632817572097142093657899244192
30945634632817572396997866286650280604
30945634632817572421313144694172176836
30945634632817572421314982240013077412
30945634632817595727741285483998293798
30945634632817595727742520830016020714
30945634632817595731643746001720270704
30945634632817649197125744994165132592
30945634641888700924977673654667889710
30945634641888777733509072047318569114
30945634641888777733509074306750097676
30945634644970970932924735817537944517
30945634644970970932924781571094156625
30945634645026021267598868123647052045
30945634645026256629211972521297217093
30945634645026257612613696211355413411
30945634645026257612613698742756460589
30945634645028171897978642409257784937
30945634645028171934301544151131395073
30945634645028171934351560068448373671
30945634645028171934368023826413733429
30945634645028401678222552720470361891
30945634645028402476109096848647640753
30945634645028880933372881082083513309
30945634645028880933372881354051161313
30945634645377064411421483323585230139
30945634645377064739494996360625771659
30945634645377779679252518490899224463
30945634646365831659662961763335903517
30945634646421827666185005237255188323
30945634646423742279673340119626971213
30945634646424451311122430478849360931
30945634729809052976656549166440852123
30945634754871828964706691148569294034
30945634754929024126846271658889884154
30945634754929874972517910624719950498
30945634754931865170753867836266083370
30945634758069823864518984427102487509
30945634758069823864518984427188226657
30945634758070055305087656612074368912
30945634758418859192635666120969504636
30945634758418859192635671204572552572
30945634759465625358658963294437372260
30945635408047725618686485004592837025
30945635734619490271946320211155133981
30945635734638864982716064977343155655
30945635747179851194379842532185756491
30945635771253765794193195036593962754
30945635771253765902244853541760114518
30945635771253765902244853562680702826
30945635771253842602421104840548150326
30945635772242397106514981991881613412
30945635772242397142834131939017941666
30945635772242397142834132504681948834
30945635772242397142850192011823089672
30945635772300466967972761400906038222
30945635772300519817489072659588439606
30945635772300520250953081517117422442
30945635772319823632564363495820027986
30945635772319823729825680389851797426
30945635772319823729870152027100415136
30945635775440605612951715524539306658
30945635775440605659781241737973071060
30945635775440605732727234491157165368
30945635775459767335881155641425343051
30945635775459767624919370115269266655
30945635775459767624930483152670721043
30945635775459767648330556847886284171
30945635775459767648330563622713158283
30945635775459767660036161601975132995
30945635775459767660052175083850680925
30945635775459767660052625298326633831
30945635775459767660052625361088398755
30945635775459767721281902768176064891
30945635775459767721293020888151697439
30945635775459767732998162754460597073
30945635775459980140956068354955001231
30945635775459980327324825360670053038
30945635775459980327324962621424782642
30945635775459980327328531401047231840
30945635775459980327341433910830099656
30945635775459980327345184886273143952
30945635775459980327374787428103084818
30945635775459980334233623394128253281
30945635775459980432691396596432975506
30945635775459980432694964814294141014
30945635775459980432694965378378372998
30945635775459980432707867885838292520
30945635775459980432707867888937125234
30945635775459980432711619680545468087
30945635775459980432741221403111277682
30945635775459980432741221406210110396
30945635775459980435409571324282046530
30945635775459980435442924841555031692
30945641258028043147126934992240984108
30945641495591460710035937272935682814
30945641495591460710035937273707335146
30945641495591460710085350234587689758
30945641500127069292768104709547932208
30945641508151591191326701732561691329
30945641509198286457031819674922418212
30945641509198286457031826449749292324
30945641509198286457031827014605176640
30945641509198286457036761058993325876
30945641509198286457081232696241943586
30945641509198286457081233261097827902
30945641509198286457086586702499877734
30945641509198286457086586705857344834
30945641584560558214523258980512086846
30945641584560558226228856143866174853
30945641593980602899746106463471742574
30945641597120688708670963908312877061
30945641622641228513810841965491597357
30945641625419670973283209350346392017
30945641625768569395301403954903823109
30945641625781332145919374400550994445
30945641625785622355556517252073354063
30945641625785622355556524026900228175
30945641625785622355556524027671880507
30945641625785781880337567466653654695
30945641625786260454669570628334904457
30945642601926855437198475192563707066
30945642601948126500392445827345926522
30945642611366255798228284288058521876
30945642639607884982747992647784722230
30945642639607884982747992647784726442
30945642639629314620020496124714517128
30945642639629385523525453344723284534
30945642724390201460230702576231531030
30945642724390201460230702576231535242
30945642724390201460235641703965510758
30945642724390201460235641703965514970
30945644941312275468502984342494350317
30945644941312275576554657996058196771
30945645016674334624433156124892076737
30945672416073675179744141508728771398
30945672416073676065567344268936452728
30946098179609268786201839793618256925
30946098188971936000692432600080899253
30946098192112181112900693702743959583
30946098192112181331738669428075547257
30946098192112181331743984351086822925
30946098192169611967150698786800902145
30946098192170090566724964342904083074
30946098314633490783557495613663709418
30946105059517852504524074689081389539
30946105168335890336521725798236411408
30946105822519793489160563568619196441
30946105890243552742735859243261509522
30946105890243552750840968984440389094
30946105931432734351416966992084840372
30946105932479411891595448761509671556
30946105932479411891595586022178307880
30946125663734283942155911060428928531
30946125663734283952962724800779743939
30946126803566125304590688598567458179
30946126807752834520669535976107894999
30946129054968805120227065999392488623
30946129055024799851638814258299092643
30946129055024799960891054452017799177
30946129055024799960907701141787879001
30946129055024799960907708753438285433
30946129055024800143422777590792918357
30946129055024800178495104009227090085
30946129055024800178539431610980201571
30946129055024800252691672085932111147
30946129055024800252691679428970919733
30946129055024800287763998507723868067
30946129055024800799931155861166346417
30946129055024800909138931255225074277
30946129055024801126787308414187476671
30946129078751169799290277363530599561
30946129078752015024443676562748284061
30946129078752015024453005210338271093
30946129078752015024453005211113105753
30946129078752015024454789599803842771
30946129078752015024454789600149738449
30946129078752015024458495637857023519
30946129078752019984787861098605525842
30946129078752091542082885104803667583
30946129078752091542082885104803671795
30946129078752091833883456486483101101
30946129083229624584713769437165652277
30946129083229624584758234362349160799
30946129083229648280483543326083604705
30946129083287008815647027315440873769
30946129083287008815695198215915798115
30946129083287008826497069545392684065
30946129083287717825523385335414890281
30946129092649904621026938181127472139
30946129092649905605598957153247903631
30946129092649905605647128053722827977
30946129092649905674974790031712523095
30946129092649905674974790034036521149
30946129092707105801168454891519492790
30946129092707105804653772149007502449
30946129092707106640979234538595798927
30946129092707106679999530448290509327
30946129092707106679999536431484634679
30946129092707106680003234794090994123
30946129092707106680003244919583223035
30946129092707318511683325735638246866
30946129092707337080371642659067460653
30946129092707337116388862105992531343
30946129092707337116388862189674884575
30946129092707337404537202763830683971
30946129092707814694411742402654773019
30946129092707815127901101084985219551
30946129092707815675122746048994537413
30946129092707815679024610954576672775
30946129092707815679024611707722456957
30946129092707815679024611770484221881
30946129092707815679024748968477186561
30946129092707815784391039764488378102
30946129095847191599332617947434910662
30946129095847404309845705196729021214
30946129096836615835644245408372582323
30946129096836615835694207560521554633
30946129096894047273451237089299911093
30946129096894047273506008701482303677
30946129096894047382474708777252245409
30946129177430077322342306582613846533
30946129205400090656112369416802385642
30946129205400091628720047078471968874
30946129205748919111810998169377209068
30946129205748919111812233515394935984
30946129205748990050672904946698861260
30946129205748990050721084029363792168
30946129205750885739785794955772938131
30946129968789838323788971440673251644
30946130185457601597356360657051663983
30946130185457601597372831946456980997
30946130185457832433556799906001293793
30946130194858786231815731467344766333
30946130194858786337166098594409864787
30946130221665817771165251324763228679
30946130221743037779037786445546838046
30946130221743037779037786446318490378
30946130221743268020906394383570369659
30946130221743268020906394384342021991
30946130221743268207290028016026619981
30946130221743268311789789963686865815
30946130221743268311789789963687915575
30946130221743268311789789966785702741
30946130221743268311789789967130059013
30946130221743268347812499924481886135
30946130221743268347812499925253538467
30946130222712495529281140752905830117
30946130222712495532883412000033808787
30946130222770642373645540123629257493
30946130222770642373645540127843053263
30946130222770642408766447742527858689
30946130222770642408767682524804306001
30946130222770642408767683089320420265
30946130222770642408767683089663376857
30946130222770642408767683339592641089
30946130222790016464590923864949915311
30946135922375176429078698403676972014
30946135950597262314474079181792743136
30946136035379525581910917642314409328
30946136044849166387918756081216621641
30946136071714557496904810701379513435
30946136072709565189875929096404647706
30946136085670258128650655321049509250
30946136085671693924626033942495393090
30946137048231485167985648915368633930
30946137052418195328684758610210375754
30946137052767324295165903364806479560
30946137052767377470093107361635699370
30946187469693441789038423096767134671
30946187469694149912462019909425837077
30946187469694149912462019910454706853
30946187469694150796169162530336218159
30946187596690316664027544453646651663
30946187596691025671158283887215735151
30946188600105734692115491830466857367
30946188614060884850313265930305757487
30946188614060884850313266118591052259
30946190856741961803902673669156474425
30946190856799871259556580557019983739
30946190860984666804097583688743857045
30946190860984666804114184645849733353
30946190860984666804114192236579551477
30946190860984667095898155548152788883
30946190860984667095898162891191597469
30946190860984667130970482011785722419
30946190860984667752345460491951132145
30946190885002734095498110063868015771
30946190885060567587268515022375785076
30946190885060644168588340096280803581
30946190889246874686290889254925980591
30946190889247424188468583662941913147
30946190889247425136716460466149188247
30946190889247584985702471873447795147
30946190889538413581736470065388622113
30946190889596482240620033347919650687
30946190889596483406519953432716942535
30946190889596483418526976908372880063
30946190898609771464533565181277826503
30946190898609771537168296297477199943
30946190898609772408867868429735095943
30946190898609772445251294455135819787
30946190898609772554208934903938621439
30946190898609772554208934903938621487
30946190898609772554209483947761072737
30946190898666972539808177917222076893
30946190898666972647860255632148768493
30946190898667202940158685756240944899
30946190898667202976181441449700168735
30946190898667681865439176114568428843
30946190898667681970805610091784781147
30946190898667682628499922039679981469
30946190898667682846393413380774360323
30946190898667682849995135585227793697
30946190898667682882425413825156369929
30946190898667895233663320387636522487
30946190898667895557823257801503534583
30946190899016581272013330168864518437
30946190901807927194088528128126015381
30946190903144665866359996559987660133
30946190903144666084010117524902821077
30946190903144666084010117713188115849
30946190903145375191987426736076576183
30946190903145375191989073865133332649
30946190903202806629805178371783319181
30946190903202806629821779893863053381
30946190903202806631022536976124255093
30946190903202806739074020081727523229
30946190983389944168201722972243060303
30946190983389944168201723055925419359
30946190983447853293059502579448089867
30946191011708856861225377402584318717
30946191011708856869329252361829699145
30946191016186395846086264654848579697
30946191016243591000105918145389426361
30946191016244228123915760464233280471
30946191016244228123915767239060154583
30946191016244464783846895387010763379
30946191016244465441543668235380713947
30946191016246427141649721899384799372
30946191024271042597119645856328505682
30946191024271255304916158964020439952
30946191024271255304916204717605348416
30946191025666708169443106892742180157
30946191025666708173045378139525785293
30946191025666920879956743017689552693
30946191025666920883558465221798612533
30946191991398324784829643343641008185
30946191991417699167794529691781380445
30946191991417699168689614604699881969
30946191991417699203811751732871978845
30946192000818652780520427925303699939
30946192000818653074972750274037173821
30946192000818653107376717864517110245
30946192028052033472499875168291718842
30946192028052033483306688156530224938
30946192028052033588673122133861366096
30946192028052033588721300564628341696
30946192029079194599353859940717260737
30946192029079194927160535803808902735
30946192029079194927160535807247859633
30946192029098498345406156666334138550
30946192029098498345406156666337326494
30946192029098498345406156750016491782
30946192029098498345406156750019679726
30946192029098498418341031382453301210
30946192029098498418352149503200586090
30946192029098568889617735763937776751
30946192029098568924755932335169301251
30946192029098569204768466783982554389
30946192029098569204768469231700427483
30946192029098569204768474377036724859
30946192029098569205668859090825418655
30946192029098569213788247044021163213
30946192029098569213788796087040082043
30946192029098569216490499522385003339
30946192029098569248910389255796189933
30946192029098569248910938298813691821
30946192029098569248960344545306343083
30946192029098569309838280268018135405
30946192029098711120762965637474994250
30946192029098711120796319154747979412
30946192029098728454023398773155146256
30946192029098728551284722445223175858
30946192029098728737357597729475018048
30946192029098728737374069018880335062
30946192029098728738558171797393397960
30946192029098728738558171797396585904
30946192029098728738558354811736219760
30946192029098728738560001940789792653
30946192029098728738560001940789792654
30946192029098728738569289917369030508
30946192029098728738569289918143870784
30946192029098728738571067532353636802
30946192029098728738571074307180510914
30946192029098728738574826101141536774
30946192029098728738574826101913189106
30946192029098728738574826101913206575
30946192029098728738574826101913206576
30946192029098728745462708035509781936
30946192029098728746663465117770983648
30946192029098728749409633415538593308
30946192029098728846642955984298267535
30946192029098728846642956737443678504
30946192029428299751225606789712176314
30946192029428300043009577524650525380
30946192029447390858798983922809082278
30946192029447390858798983922812270222
30946192029447390858798984006491435510
30946192029447390858798984006494623454
30946192029447390931733858638928244938
30946192029447390931744976759675529818
30946192029447627195715162917474013459
30946192029447627195715162918245665791
30946192029447627195759627780667409389
30946192029447627268661150588855581939
30946192032238655011952544995532809989
30946192041658841493923321396721541336
30946192154700015830543722827471794002
30946192154700015833199352494603309208
30946192154700015833200953872426918500
30946192154700015833245426262816715298
30946192154700015834096169267921453234
30946192154700015834096169267921470496
30946192154700015834101522437354337290
30946192154700015834145994074598705650
30946192154700015834145994074599755410
30946192154700015834145994074599772672
30946192154700015834145994074602955000
30946192154700015841348889439798973522
30946192154700015844902982256159959330
30946192154700015844951160686926934930
30946197714689265232210655526267239420
30946197714689265232210792787021964812
30946197714689265341464719084738730904
30946197714689265341464856345407367228
30946197714689265341509190449931959868
30946197714689265341509190470940288918
30946197728644971676532502054106837784
30946197752369656678680463836561253912
30946197752370348093209666775061621079
30946197752370348093210902121074744305
30946197752370348093210902121076161247
30946197752370348093509849270800041571
30946197752370348093511091391641461675
30946197755510380717643271679362672746
30946197756556437739238336909738412418
30946197756556437739253161071206182612
30946197756905259352742701030979285836
30946197756905259352742746784650289192
30946197756905259352742884045318925516
30946197756905259352742890820490155900
30946197764929763522673986474886480169
30946197764930478575647512865410703573
30946197764930478575647512868768170673
30946197764930478575647924459389584929
30946197764930478575647924459389584977
30946197764930478575647924460164419637
30946197766326054537548170135698063847
30946197770563825948060485790832601098
30946197837150466528737457621164899977
30946197837150513794989229129022615721
30946197837150513794989229129797450381
30946197837150513794990875693219235665
30946197837150513794990876258078303713
30946197837150513794990883036000828211
30946197837150519703614642209769305197
30946197837150519703664465321870913367
30946197837150519703664472100825491373
30946197837152451827761996650291016834
30946197841337247593806897097886971656
30946197841337247593806942851471763480
30946197841337247593853206220534472318
30946197841339392425117401125455793464
30946197850809009595723011817938605128
30946197850811083425979863462080842684
30946197877970937861950018136591031897
30946197879069781754885149909354369660
30946197883607074320175199224049345297
30946197891631507590203799510631146442
30946197891631507590203799510631147846
30946197891631560767832517425636659134
30946197891631560767832517425636660538
30946198854521035582221737502100810825
30946198854521106486577249650075081130
30946198854521106486627262533890149946
30946198854538311524826200419990138873
30946198854538311524826200420764973533
30946198854538317433451613500736828349
30946198854538317433451618584339876285
30946198854538317433451618585114710945
30946198854538335162929941060106693434
30946198854540409964895725925488471347
30946198857680495763949526435390877644
30946198858725045323643868388854494808
30946198858727190045700171597283188808
30946198858727191139273000413286066156
30946198858727191139273006916057551522
30946198859125632376345685897418411707
30946198867081219239290533214087722693
30946198867098442006967981089007062021
30946198867098442006968392871271238197
30946198867100593621964521073391151231
30946198868147217112770797539889976196
30946198868147217112770797540004767236
30946198868199112472346256240307768620
30946198868496169693119425644610756335
30946198895342221968112987555586911265
30946198895358735591786989427558555049
30946198908949260427123314884633087798
30946198908949260427123322224315846226
30946198909019536539307045247876184796
30946200821280796277688764246720871640
30946200934323879005715653607777933518
30946228782755566380532016636243292979
30946372887570890700969334907547143467
30946372887573042318657873546190932803
30946372972353923037992752126423345285
30946373014570632109102958230474574995
30946373989722340511611967967320809051
30946373989722340511611975516209450559
30946373989724492195641062336050995147
30946374031940486244427791980034194125
30946374031941195351567436975840115641
30946374154404381841672562651004627500
30946374154404381877695272608355969188
30946375939734286479195780621811516565
30946376062142192886866167516308272444
30946376062142192886871701165204639532
30946376062180959378056989446493688818
30946376275666088261416159940040756415
30946376275666088261460579048906289357
30946376278806120551188045501063846099
30946376278806120878349699823098395263
30946376278806120879250313409271095559
30946376278864030987767780031610981255
30946376278864031827997525547462711413
30946376278864031936047956889572669629
30946376278864267516248711523357982533
30946376278864267660590984772741858351
30946376278864268172756494976206993539
30946376278864268172757089793731410593
30946376278864268207878637187982138351
30946376278864268207878637208902726659
30946376303986844453947999470544388476
30946376303986869060756957277107366298
30946376303986869060756957277107370510
30946376303986869279561581176732755790
30946376307068885155700062841131546051
30946376307069092054836027687352117989
30946376307126316655651632454182231489
30946376307126476163005233689549578809
30946376307126476199322596716248572643
30946376307126476199322596967295632339
30946376307126476479065638299552200631
30946376307126954202412927508007389697
30946376307126954858921305778380817757
30946376307127185187559704793863966073
30946376307127185198365968488383679929
30946376307127185198365968739087783033
30946376307127185515307096448689581303
30946376307127238473196721867588379139
30946376307127238692946378441416098689
30946376308522600679384325688905966979
30946376308522832379822431089567000085
30946376316489373083828522614146891127
30946376316489373083828522635067479435
30946376316546574016506460124614666627
30946376316546574052845825624108907291
30946376316546574052845825624108908695
30946376316547212253414207480873441706
30946376316547212253714396751467556582
30946376316547282500727034933867930495
30946376316547283051850682880121662429
30946376316547283051850682901042250737
30946376316547283376027139676625111233
30946376316547283379629410923408716369
30946376316547496086525539296535217289
30946376316547496087426518890237027545
30946376316547496087437586192651213483
30946376316547496087437631927638481933
30946376317593960919793067804076423013
30946376317942144106396779327187708843
30946376317942373558171581103402598127
30946376317942852557900615206638466633
30946376317942853433185849223283749509
30946376320676083244542449692621056139
30946376320733514646332125564704181917
30946376320733514646332128096109479897
30946376320733514755300825724042158017
30946376320734206248140445989202359719
30946376321024266577545731255515876491
30946376321024266613616802912350247099
30946376321024816225049123224971348861
30946376321024975721907066704474010993
30946376321080262329612094631868573159
30946376321082176723033653172083966645
30946376321082176723033655682568676317
30946376321082176832302542560203225989
30946376321082407123396560670013469939
30946376321082407160620396252458535939
30946376321082407232665450058132729283
30946376321082407451470073957758114563
30946376321082407451475427127192516391
30946376321082413069245809333205226819
30946376321082886051029514791110165548
30946376321082886051034461822609594069
30946376321082886051034461823381247805
30946376321082886051035013397805464615
30946376321082886051036245396513531193
30946376321082886051036245647562007831
30946376321082890647267727991179137090
30946376321082891666704748853602580621
30946376321082891958444247386436427661
30946376321082891958460904198259189109
30946376321082891959654882139163838464
30946376321083098761549881773281038315
30946376321083121411480750739439087337
30946376321083121411480750760359675645
30946376321083122394834122732703169915
30946376321083122394834305746928018347
30946376321083122394850174957817678503
30946376321083122394850174978738266811
30946376401327454770957939647757595437
30946376401327454770959769791153972661
30946376401327454770959769812074560969
30946376429588150139920597870671250744
30946376429588150139921833216688973448
30946376429588150150710930449753853858
30946376429588386484638167447960472544
30946376429588386484938356718525772972
30946376429588457424464791628679240256
30946376429590584529548118855227954362
30946376430635134963743940367484273608
30946376430983956573331621133324586268
30946376430984027477136767623959217336
30946376430984033385762180725597916808
30946376433717074319185822276812075573
30946376433774293108607696069488015533
30946376433775220106294802429757445349
30946376434065995392237509021683590459
30946376434065996364834068565699089757
30946376434065996364834068565700489437
30946376434124112619687576425480979543
30946376434124113567935453228688254643
30946376434126051304570113405795093712
30946376434126051304570113426687102304
30946376434126051305770687494723455584
30946376443546290973186318099926255569
30946376443546290976788589346709860705
30946376443546468232847906291077445428
30946377192631432826931380975822222162
30946377406156959536571858150376250636
30946377406157036644088463030751606483
30946377406157036741349786702819636085
30946377409277765587025646500272183747
30946377409277925011860134856851542311
30946377409277925314449093729274171617
30946377409277925411695586461924259931
30946377418640112766999870722844863985
30946377418717397547912131829000031325
30946377418717397656324877680426534085
30946377418717610294749897113417439811
30946377418717610294749897134338028119
30946377418717610366844872904872977235
30946377418717610366844873176840625239
30946377446958718328848856335670662156
30946377446958718328850091682460041404
30946377446958795456729611776000400491
30946377446978098548102890512483003000
30946377446978098619848121121637986880
30946377446978098830897199416371348936
30946377446978098839002299847104266262
30946377446978098839002309721634466108
30946377446978098839002309722409300768
30946377446978098839002714164990731566
30946377446978098839002721504673489994
30946377446978098839886853907738593638
30946377446978098839886853907738595042
30946377446978098839886853908510245970
30946377446978098839886853928659299990
30946377446978098839902730398217618886
30946377446978098839902730398217620290
30946377446978098839902877534190941200
30946377446978098839903325195591564930
30946377446978098839903327730471954910
30946377446978098839904514808945088330
30946377446978098839904560541609293250
30946377446978098839904563076486495286
30946377446978098839908413717960259522
30946377446978098875025424122342073254
30946377446978098875025424122428166534
30946377446978169746109949971808801631
30946377446978169746109995725422291263
30946377446978328976438306728322988684
30946377446978328984543417034360934900
30946377446978329081804740706428964502
30946377446978329081804740706457544218
30946377446978329264586606380419598400
30946377446978329266989806653015409766
30946377446978329266993512691068590514
30946377446978329267288309816540752632
30946377446978329267293708738898030808
30946377446978329268188923381161047988
30946377446978329268188923381161065457
30946377446978329268190570510217803050
30946377446978329268194276550593932092
30946377446978329268194413811348644386
30946377446978329276299524118158242934
30946377446978329279029038111406297584
30946377446978329279029038111406303200
30946377446978329372660273199748103928
30946377446978329372688685329855462756
30946377446978329373589115883205676010
30946377446978329384395472088823532022
30946377446978382154067390483750120885
30946377446978382233917775439440301905
30946377446978382233917912700108938229
30946377446978382445818052889886125093
30946377446978382452755890117007308671
30946377446978382549973976929259259416
30946377448024847274566223497978146687
30946377448024847383534923637195766527
30946377448025006807466654324436038266
30946377448025006807472190508980195460
30946377448025006815305516899044698416
30946377448025006912566840570254986618
30946377448373668892273879673996209246
30946377448373668892557412107517212306
30946377448373668892557412108288859022
30946377448373668989569792209351745672
30946377448373668989869936291219904848
30946377448373686618149531521216397068
30946377448373686618149531521991237344
30946377448373899320559292310345662852
30946377448373899320559292311120503128
30946377448373899320561115679001272342
30946377448373899320561122453742057386
30946377448373899320564828494118186428
30946377448373899320865017764683486856
30946377448373899328998487672528730464
30946377448373899425959667826729930346
30946377448373899425959667826816006316
30946377448373899425960903174380220224
30946377448373899426259811341416070372
30946377448373899426259811343825094636
30946377448373905229484894683353199384
30946377448373905229486672297562971018
30946377448373905229486679072389845130
30946377448373905229490430866350884088
30946377448373905237590004988616310940
30946377448373905338459083560849622432
30946377448373923064335322865851814128
30946377451145735945782990476073881718
30946377451164879903221054226924245965
30946377451164879903221056759362663071
30946377451164879928486908271382616469
30946377451164879939293722012762301653
30946377451164933080849774674369225523
30946377451164933116861549528751878701
30946377451165092722737979632402592801
30946377451494628458318077501889200453
30946377451494628495498674282478001896
30946377451494628495543145919726619606
30946377460585190464535449848649432340
30946377531758264357989670481355992716
30946377531758264650673843191010762756
30946383133615543407660379868432727020
30946383133615543410062031481880359328
30946383133615543410106365858489023972
30946383133615543410106502930843682266
30946383133615561026984396499090791260
30946383133615561136238277043251227152
30946383133615561136238460057476075584
30946383133615561136282748408532196858
30946383133615614309964580006064421106
30946383133615614310009051643083467968
30946383133615614310009051643313038816
30946383133615614310009600623598534994
30946383133615614311210357768707472606
30946383143035635360641302126732921916
30946383146231642333605711879196831426
30946383146231713237110669098861225090
30946383146231713237111218141878726978
30946383146231713893608483374850700650
30946383146231872769998606418129256152
30946383146231872769998606668831942314
30946383146231872770899036969156521112
30946383147222369049304659501613596652
30946383174436676508470538054329329436
30946383175483354052551068537831143998
30946383175831555147516487757387751964
30946383175831555147516494532558982348
30946383175831608322443918077891294206
30946383175831608322443920525609167300
30946383175831608325195027759385560300
30946383175832033721842830755923678644
30946383175832246565993720621991067278
30946383175832246565993720621992117038
30946383175832270200145221941681754568
30946383175832270200189693327883312582
30946383175832270200189830588551948906
30946383184902973214333785701592889515
30946383185251865719633856098648083769
30946383185252580769865486480649561614
30946383188098841133375281773178502550
30946383188099480537357349286673404492
30946383188100882864045093204976786672
30946383188391667904682464483375922898
30946383188392376946981593078678575735
30946383188449859008668109894861368014
30946383188450018322744148745207977286
30946383189490819078559106729806045054
30946383189490819078859250246815133374
30946383189490819078859250246815134826
30946383256076815608542746891137975548
30946383256076833227916586365027316348
30946383256076833227916586385947904656
30946383256078889430696311597901039992
30946383259216919023329079001837385602
30946383259216919023329634844046028382
30946383259216919023379046173879788562
30946383259216919026080749608195840082
30946383260612435901973373820044702396
30946383260612435901973511080799077868
30946383260612489076900941401302620110
30946383260612489076900943849020493204
30946383260612489076900943932707918090
30946383260612489076950355178858974958
30946383272826031420412286343741802417
30946383273226434443804712370119945035
30946383297943934835005887480414039384
30946383298001843971860081002105394502
30946383298344993734476381306789876000
30946383298346411804575520685995687200
30946383301084020633203549092225778548
30946383301122786793581956603518647046
30946383301142569174021145691991197886
30946383301432913143861128771207378838
30946383301487206602966850461535709567
30946383302521145073557151018771996208
30946383302533854529774386738213620594
30946383302533907812769538631669469588
30946383302538156957370604932740336769
30946383310506883728798212124844785547
30946383310506883728814271633105121529
30946383310544957904597605203650527378
30946383315092123900310416850279002690
30946383315092283425106285015498343724
30946383315092336610840112671682734584
30946383315094197827781001754490722822
30946383315094197827781001754490724226
30946383315094197827830415532050259998
30946384273447378753400378324388762248
30946384273464613233023120576603921560
30946384273466759043554532854863905968
30946384276587411268585449350787242156
30946384276587417177210816698841031712
30946384276587488076813358882772246690
30946384276587488076813358882773296450
30946384276587488076863326054814649650
30946384276587488076863326054815699410
30946384276604639944938140760818854460
30946384276604645853563508108872644016
30946384276604716753166050292803858994
30946384276604716753166054623351466990
30946384276606773939110005750287474571
30946384276606790683372928522802491288
30946384276606791664084069363773030236
30946384276606791664084076138599904348
30946384276606791664084076138972840336
30946384276606791664089422533207315424
30946384276606791664089429308407242164
30946384276606791664089566569161971927
30946384276606791667986529881407732960
30946384276606791667986529881493472108
30946384276606791667991837297371543736
30946384276606791667992020311596392168
30946384276606791667992026814540177974
30946384277653256388382896892968811018
30946384277653469098901474404823415754
30946384277653469098912587442224870142
30946384277653469208170364820353055040
30946384277983004955457653700980613244
30946384277983058130434635059794885806
30946384278002361721563152909783605382
30946384278002384371445844201815519312
30946384278002384371445889955371849512
30946384278002385355764655212903235376
30946384278002438529791062713737792954
30946384278002438529791101692754095914
30946384286026865892395411988382054133
30946384286026871800720635819455453177
30946384286026871800720635819460234013
30946384286026871800720643348920566749
30946384286026889432348013236172831227
30946384286026889525690778658109623181
30946384286026889525690778658366840625
30946384286026889525695720045536935135
30946384286026889525695903059619359584
30946384287073567067074996557722491868
30946384287461178693081316534180915192
30946384287461178693081316534184101732
30946384290213599698117211124846096383
30946384290250290941316584977525739302
30946384290614233924387899605133506600
30946384318513420886367140087330115824
30946384318513420991733574064661256982
30946384327875556222797486345721789754
30946384327894681458599633162723808505
30946384400114741406351027655604259740
30946384400116655703723548923385549996
30946384412732940873982433776446280366
30946386349119230202726293655869345372
30946386565729390719573648229164053090
30946386565729390719873837499758049874
30946386565768079973578863284571901981
30946386575147521008933487521433551875
30946386576545188623559814440424096327
30946386604803886855267966116006284237
30946386604803886855267973459131186103
30946386607597201362073203796767056390
30946386607597201362078694226951466248
30946386689586203332754380390253577833
30946386689586203332754387733378479699
30946386689588277260258319567206642597
30946475898087695409189980003171666656
30950362824334383523383501128683811342
30950393435982724706943279927057852224
30950393477851971145391036511949106552
30950393689924757341847124622720195711
30950393689924757341848359969509574959
30950393689924757341896950245306041169
30950393689924780979100305335209323813
30950393689982620411907100489793638656
30950393689982827205689664104436840045
30950393689982827205702562346781053469
30950393689982903723378421427956181495
30950393689982904015134523425794677283
30950393689982904015134528508625722967
30950393689982904015134528508626072887
30950393689982904025936395218592066485
30950393689982904050251724250399727585
30950393689982904050252959596417454501
30950393690273602516053296408349406502
30950393690273602588988168592689037980
30950393690331589413286413216449826269
30950393690331748274953678520592627194
30950393690331748384222573580504793188
30950393690331748935347863007266010870
30950393690331748935364517308688013446
30950393690331749259518966637894584600
30950393690331749259524462713106401490
30950393728011904360912914682906350812
30950393728012063896515641839964458302
30950393816975494199241888009536808482
30950393816981929338017904235906507028
30950394495220395367561296932618384996
30950394495220395476830183813352239558
30950394580003420953332339716296343304
30950394820394362845628782880002684212
30950394820413099071531738517484471303
30950394820413099099493256311518264877
30950394820413099107548963069058244181
30950394820413099107597133781246823995
30950394820743255333439637067904121990
30950394820761920706646216698303012146
30950394829814460707230177420755257204
30950394830163352870841563795167500552
30950394830163353184300102935356945088
30950394830163353293508049165892024196
30950394830163589205115923151044335766
30950394830182018568250721915645889210
30950394830182018568250722479730115578
30950394830182018568252552623126492802
30950394832954700205289456216537560137
30950394832954700205289457844995022119
30950394832954700205289458660902552351
30950394832954700205289458660902565401
30950394832954700205290006888012524007
30950394832954700205290007703920054239
30950394832954700205290007703920067289
30950394832954700205290007705039262433
30950394832954700205291242234805089795
30950394832954700205306066396272859989
30950394832954700205306067212180403271
30950394832954777025526723113567664029
30950394832954777025541547275035434223
30950400556244937425093601728850517111
30950400556244937425094013322828348707
30950400556244937425143422017042055391
30950400556245415999436732045795839675
30950400556245415999437143639773671271
30950400556245463374147144233786407573
30950400556245463374147144236885240287
30950400556303530280485188251209003826
30950400584505756958916746514909609455
30950400584505756958966152008256849541
30950400584505756958966152009031684201
30950400593926020253677522366854808427
30950400593926020253677522367629643087
30950400669286590338701639939327274731
30950400669286590338702051533305106327
30950400669286590338702056616650936819
30950400669286590338714403306526525981
30950400669286590338714410084448000719
30950400669286590338751463616288999257
30950400678706682292044249734890546403
30950400678706688200309622993207493139
30950401683535785370777664761122455341
30950403651672286172419404961727228081
30950403735058991236857232129631176427
30950403735407907384751665976428680207
30950548242213983395593868151601084866
30950548242213984052102246421974512926
30950548242213984052102246505657332718
30950548246400764241875337595271186658
30950549344365432985942417660039948538
30950549344365432988332818787133367618
30950549344365432988633007974044894530
30950549344365432988633008057727247762
30950549344365433204780393384685623028
30950549344384577151053948952198490952
30950549345412128254387539798712532294
30950549345412128254387539861474297218
30950549345412128254687729048385824130
30950549345412128254687729132068177362
30950556211694068159376943619626155498
30950556211694068159377126550282969562
30950575717964673788095170882683316676
30950575717964674042022121888933837802
30950575802745554772169172629575562634
30950575802745554869415672056837352698
30950575802745554869415672140520178314
30950576820116122974662593459423742926
30950576820116123922894410757812825482
30950576820116123922898162549422218338
30950576820116123922942587222034991108
30950576820116123922942587222121080176
30950576820116123922942588937617430774
30950576820116123922943822087651307236
30950576820116123930999521063847589370
30950579107804310605214798501949745904
30950579107804357882273251050676246973
30950579107804357882274486397465626221
30950579107804381505117066168701485667
30950579107853924283213508295115907742
30950579107862504216980512634940720521
30950579107862504544753834165971042269
30950579107862504544753836677225864867
30950579107862504544753841760057260471
30950579107862504579872273036133936857
30950579107862504579872273036133941069
30950579109199667883442702055056752154
30950579109199880585851227811290511202
30950579109199904216750012461056069700
30950579109199904220352880217960094514
30950579109199904220352881033752483578
30950579109199904220352881033752833498
30950579109199904220352881033781181386
30950579109199904220352881033867624746
30950579109199904228457990774931713070
30950579109199904228457990775046504318
30950579109199904293287759934399245598
30950579109199904293287759934399595518
30950579109199904293287759934403844916
30950579109199904293287759934403845075
30950579109199904293287759934403845076
30950579109199904293287759934403846320
30950579109199904293287759934403850692
30950579109199904293287759934403962960
30950579109199904293287759934404317252
30950579109199904293288995280417322434
30950579109199904301343039785555392182
30950579109199904301343044868129570342
30950579109199904301392862900756322712
30950579109257790983401002300264708256
30950579109257813636890272179923108000
30950579109257813636939678426415759262
30950579109257814293446821436778278252
30950579109257814301553167088830769056
30950579109257814617602505458812322384
30950579109257814629610622814649183788
30950579109258026128850885532890925844
30950579109258027004211880755311073902
30950579109258027004212063685853102542
30950579109258027004245227414418365896
30950579109258027004250768762010503578
30950579109258027004261286919236558440
30950579109258027004261881799411957966
30950579109258027113171298003162358898
30950579109258027113171298756567467318
30950579109258027113219467125378813382
30950579109258027328116141772042855720
30950579109258027328121630507540502058
30950579109258027328405355265617076496
30950579109258027328418115434775868828
30950579109258027328418115999631757356
30950579109258027328421821556507643104
30950579109258027328421826638968552160
30950579109258027328421826639081821264
30950579109258027328421826639082871024
30950579109258027328421826639082884122
30950579109258027328421826639853473596
30950579109258027328421827120144797400
30950579109258027328421827120259116264
30950579109258027332024093284697180968
30950579109258027364440238210614769988
30950579109258045054282692660015020774
30950579109258045057894796429198746676
30950579109258098231921288830603880260
30950579109258098231926235297134645976
30950579109258098267945379009735786892
30950579146880059297430947718298449470
30950579146880295630754914936198241210
30950579146880295739664925934376062786
30950579146880295739713103633693168222
30950579146880295739714338979710895138
30950579146938182429826345999558630880
30950579146938418450671806460504855712
30950579146938418450686630618530481064
30950579146938418774542856386545285908
30950579146938418774542858081120930154
30950579146938418774542863164466760646
30950579146938418774546425163929830332
30950579146938896182206573438585961156
30950579150078981980370736473580554584
30950579150078981980370736661866899116
30950579222240842222718733152938520026
30950579231661176396910038885202323096
30950579231719062868173539262742898846
30950579231719062871791870017786958008
30950579231719062904190761303833497246
30950579231719063184267302475684195842
30950579231719063184272243859755103506
30950579231719085558045653151889941810
30950579231719086502675196751986665934
30950579231719086538709029792078637426
30950579231719299201246735527281868072
30950579276728631450416641608090788714
30950579913117910958685669456907873742
30950579913119370377423017098454285826
30950580238290554879094940798896914045
30950580239611410368419607383982022760
30950580239611410368434431545105436682
30950580239669557026047762303707655590
30950580239669557029699989405233437982
30950580239669557037755138773637469578
30950580239686124932666249824796688957
30950580239688269678731549896197449975
30950580239688913792147759978467660208
30950580239688913792147760062035694576
30950580239688913792196485004534270218
30950580249031508218269148166364877000
30950580249031744599319459246591372144
30950580249031744599368870095170701710
30950580249031744599368872291926204496
30950580249031744607472745054416086350
30950580249088939980297068765433198244
30950580249089631253136386962597549244
30950580249089631253147453684571422462
30950580249089631253147505082573181792
30950580249089631253152439127618310364
30950580249089631253152439127646890080
30950580249089631289520369084297185604
30950580249089654611528699946612588888
30950580249089654887638039285584312764
30950580249089654887649150065791099220
30950580249089654887649157405445159888
30950580249089654887649157405559945312
30950580249089654891251428653376657928
30950580249089654891251428655699606222
30950580249089654891251428655701122542
30950580249089790461877419463441624844
30950580249089867634536893150989869444
30950580249089885036206892336839859380
30950580249089885433346171589369923744
30950580249108243459519826507639277974
30950580249108296320737932675753880928
30950580249108934841622489753536101300
30950580249109011264756984822111223756
30950580249109011337403339880152635180
30950580249109011580808108232681224716
30950580249109011584409144153940536314
30950580249109011653754095903291140864
30950580249109011653754095986859175232
30950580249109011653754095986863879496
30950580249109011653802820929357750874
30950580249109171089094155184409509840
30950580249109171190241285067359951962
30950580249109171190290696399521382010
30950580249109242017263998086498475568
30950580249109242089898729202783942448
30950580249109242090145755432403848284
30950580249109242090193933591201659400
30950580249109242093801190285278878056
30950580249109242101906300025772194364
30950580251822908337361100043917347721
30950580251822908337409825069983952115
30950580251822908341011547274093011955
30950580251900352657816742095827991313
30950580251900352657816742848973402489
30950580251900358458335730474208669965
30950580251900358458335730474465887409
30950580251900358493507281381227576351
30950580251900358493507417826074771511
30950580251900358493507417826075125643
30950580251900358493507418641982301743
30950580251900358566442156013317179837
30950580251900358566442292458250118357
30950580251900358574547814546466518863
30950580251900358574547814546552253799
30950580251900429478052222911741290401
30950580252249327791963986957292530642
30950580252249327889209937985831616667
30950585976606071097857656845378028904
30950585976606071097857656845463768052
30950586017427186474008567862488739037
30950586089610677866585722522780552796
30950586089649390159206592109167446936
30950586099067343298740023865760329138
30950586102170944247112141793591976341
30950586103254283884137679790466328062
30950586103254283884137679793909534310
30950586103256410881234499050276165055
30950586130469867509146061718663354497
30950586130470505535335358394665829278
30950586130486861268196340416194741920
30950586139890124895533441082468609341
30950586144077313557655622213091578682
30950586144077313666613209316836225433
30950587105602190491048972156822248404
30950589151194099655485278754192090634
30950589154334185450936625501368254094
30950589154334185454538530970747315463
30950589404145686152361606970102633031
30950589517188774789013863681597588079
30950637608705398078120498133646147194
30950638626075753480956474154304763158
30950638626075754429194422429997920518
30950638626075754429237702695864988210
30950638626075754429237702782532327468
30950638663756145875663046395158910834
30950640911030255083907401281364704370
30950640911030255083923460786182896914
30950640911030255408111805897672741232
30950640911030255412030328158728437316
30950640911030255412063681676001422478
30950640911030947341389140427142801772
30950640911030947353402064483180263512
30950640911030947458801845199862915094
30950640911030947665593545043450838634
30950640911030970987903716827001992672
30950640911030971093303497543684644254
30950640914113129056174586160995090930
30950640914170979306666784815838598154
30950640914170979306666784815924337302
30950640914170979306666784836730724790
30950640914170979306666784836845043654
30950640914170979314770659210224916150
30950640914170979314770659210310655298
30950640914170979959272702003632513486
30950640914170979959272702568491584342
30950640914170979963164050048896310974
30950640914170979963164050069817017326
30950640914170979963175163107104152850
30950640914170979970068403293476260638
30950640914170979970079516330877715026
30950640914170979971267924443282628970
30950640914170979971267925008138513286
30950640914170979971267925029059219638
30950640914170979971269160354931074862
30950640914170979971269160375851781214
30950640914170979971280272848279844478
30950640914170979971280273413138916738
30950640914170980298136972184458266820
30950640914170980298141916103486329672
30950640915159534726649183090476961372
30950640915159534791478955512803195488
30950640915159534799584057723685423132
30950640915159534799584064982013014326
30950640915159534799584065253982073656
30950640915159747429057712110339424118
30950640915159747501992590989983991440
30950640915159771063559364516893749622
30950640915159771071664474258072629194
30950640915159842036096184301210212244
30950640915216965241063386950250098708
30950640915216965244981907059460793956
30950640915216965253085782017931339724
30950640915216965253091272444676792684
30950640915216966201373735854837850522
30950640915217656525926335480644215986
30950640915217657510558187433543872414
30950640915217893847467770485949517568
30950640915217893847468365282553346474
30950640915217894175225086339973682268
30950640915217894175225223600728057740
30950640915217894207647317117980683248
30950640915217911901106816093789920612
30950640915217965075127726577608682179
30950640915217965075127726577637379987
30950640915217965111151679478623974868
30950640915508662665278680139612908964
30950640915508663224529393333232837320
30950640915508663248828662547444122314
30950640915508663576952190957576304286
30950640915508663576952191773483834518
30950640915508663585057301514662714090
30950640915508663649886658890981144634
30950640915566573658150692808779236144
30950640915566573658152477198587534430
30950640915566573658152477763446606690
30950640915566573986209341289521068190
30950640915566573986209933554265393560
30950640915566786721039594682895183276
30950640915566786721040144374455626976
30950640915566863533169965569430401300
30950640943419828384353057677137929068
30950640952839926237903056335011088340
30950640952840162473961397938823309638
30950640952898048960569198912494211064
30950640952898048960569198914817159358
30950640952898208493454116748182063598
30950640952898208809520059234206699694
30950640952898285618049352987516511650
30950640952898285618049352987631302690
30950640952898285618049535918173325714
30950640956329146703151309780721500290
30950640956329146703151312040153028852
30950641027212154302454905579755871668
30950641027212154313195834253141832886
30950641028258140532559488901751402492
30950641028258855476234471944068646976
30950641028258855487875831105633665030
30950641036632252172146580927669922564
30950641036632252172151527648457596214
30950641036632252172151527651928437412
30950641037620806895099998301650549604
30950641037620806895099998301679129320
30950641037620806919425207472907845132
30950641037620806919425207472936541488
30950641037678237453973639467382041212
30950641037678238402256102877543099050
30950641037678929747413853337909762612
30950641037678929747446656116813245044
30950641037678952389244565811299845574
30950641037678953345931094012684281050
30950641037678953345931094016155122248
30950641037679165099693552340446663010
30950641037679166044453219010423132712
30950641040819245934892536692799021389
30950641040819268947997663442472658766
30950641040819268948003016611905525560
30950641040821165293858494700450713635
30950641041168073492360826560836409954
30950641041168073492360828255412054200
30950641041168073492360833339015102136
30950641041168073492360833339016151896
30950641041168167994108781672216770775
30950641042216990409874145204181088977
30950641083037390807065960336119165464
30950641678255953390713814436989243521
30950641719077801436393668002281527674
30950641803842888326158273565178581864
30950642044582722379420399578806908466
30950642044582722379420399599727614818
30950642044582722379425340965976648844
30950642044582722383322860096527350338
30950642044582722383322860117448056690
30950642044582722383327801483697090716
30950642044582722699427095794656276874
30950642044582722699427095794742016022
30950642044601388078270150671063115872
30950642044601388090262896496498321358
30950642045571277244008238882179138780
30950642045571277244041590620532088732
30950642045571277244056414865228241286
30950642045628708637742218038278472676
30950642045628708637747715159635633210
30950642045628708637747715243318453002
30950642045628708961897216324525823908
30950642045629423557107362765435337944
30950642045629423557107367847923776956
30950642045629423873206662158968702262
30950642045648065306692634448747414684
30950642045648089264942298824900393010
30950642045648089264942893349161985930
30950642045648089264958914696805484814
30950642045648089265007085618201114108
30950642045648543905351095681482071916
30950642045648780538098417081332439062
30950642045648780635054649071185379804
30950642045648780635102825054234482310
30950642045648780635354243461609044296
30950642045648798263974656323572511702
30950642045648798360980301340940277398
30950642054002820561028497110318280798
30950642054002820569133607415581392354
30950642054003056938465462676486413914
30950642054003057010197926130911138664
30950642054021485939866608904502873268
30950642054021485939877721941904327656
30950642054021485943769061807102067510
30950642054021486014013353573805956760
30950642054022124148304141364800197396
30950642054022124156408016324045577824
30950642054022124156408016344966282772
30950642054022200641632281690584702472
30950642054991611345312794499753760706
30950642054991611406191966447928113812
30950642054991611406236438085176731522
30950642054991611442514829692245113606
30950642054991611442525942729646567994
30950642054991611450679228537557352394
30950642055048806507457924432035318860
30950642055048806823503552249349304564
30950642055049497784145985816259595362
30950642055049497820233531023084389664
30950642055049498096353937729473972196
30950642055049498096353937732568572822
30950642055049498096403394248008194118
30950642055049521454735183429753972976
30950642055049521839857694570992693006
30950642055049521839861398916793177802
30950642055049734117214234856707131586
30950642055049734481299345824400558946
30950642055049751843095415486888951068
30950642055049751843096010283492779974
30950642055068163480044953413259063916
30950642055068163483959076012090159632
30950642055068878099510587625860907930
30950642055068878099510587625860925192
30950642055068878111516328306224930376
30950642055068878399703517659363353930
30950642055068878399714628440313443474
30950642055068878423714997325514775284
30950642055068878423714997325514792546
30950642055068878423714997327837723578
30950642055068878423731049490535435622
30950642055068878423764410349928901284
30950642055068878435786752238335182530
30950642055068878496660984431154488252
30950642055068878496660984996010372568
30950642055068878496660984998333320862
30950642055068878496710395760992970006
30950642055068878496710395764087452588
30950642055068878496710398023523685414
30950642055068878508716136441356520276
30950642055068878508716136441385099992
30950642055068878508716136444455707122
30950642055068878508716136444484404882
30950642055068878508716138700821332818
30950642055068878508721626871543644290
30950642055068878508721626874639644596
30950642055068878508721626874671528896
30950642055068896222585400221299551926
30950642055068896222585400223622500220
30950642055068896234592972739663699010
30950642055069037924495121057247734710
30950642055069037924495127915752829344
30950642055069037956649328748156064324
30950642055069038029545308032807937296
30950642055069038033447768550529914362
30950642055069038033497179882691344410
30950642055069038033502670250199256108
30950642055069038033502670312875281884
30950642055069108969424408405128349258
30950642058189819912678110747114541568
30950642058207067662395390732949522244
30950642058209194627064816738782547845
30950642058209194627066639288086930001
30950642058209194627066641798570104479
30950642058209194635171749029265813785
30950642058209194658275350163985942372
30950642058209194658575539434551242800
30950642058209194659487079947636359739
30950642058209194662177810681334847936
30950642058209194670281090007521234216
30950642058209194731565996482712254949
30950642058209194732417013758191191173
30950642058209194732417013758194377713
30950642058209194732421954578177866853
30950642058209194732421955142262098837
30950642058209194732433072701592106379
30950642058209194732433072701592460511
30950642058209194732433073266451177235
30950642058209194732433073266451527155
30950642059604788034601642249709269323
30950647782876118017461711434545634210
30950647782914828080869652337099664073
30950647782914828153804526970308125833
30950647810787536920119999501791369630
30950647820207776518453260077473557729
30950647820207776615749026039398018030
30950647820207794341625402605154935118
30950647823729091522537720561887228824
30950647894573315252945622393931214810
30950647895567708566592581078696127626
30950647895570544673410559206370400942
30950647903944106837915097868696937759
30950647903944106837929922030078618885
30950647903944106837929922030078736929
30950647903944106838215287139290935995
30950647903944106838230111300672617121
30950647904990571740479016656821389221
30950647904990589466655446840987449649
30950647905027186395791234834349183665
30950647905396842826548815733567407852
30950647908169440659481869609458513543
30950647908169440659481872121086411855
30950647908169440663383735330576661703
30950647908479496801473514281937329756
30950647908479496874407154133983948916
30950647908479496874408388915917443848
30950647908518339081500066725643842947
30950647909563025512159182602738982653
30950647909564939809531703873614873535
30950647909565016621678546046116447463
30950647909565176146459177137974978831
30950647909565176154563052097220363471
30950647932204187712534250424599134011
30950647933250812039667033518393473184
30950647933250859344087728427706403465
30950647933250882943155931231259682602
30950647933250882943171990738400823440
30950647936446734019728047730752363552
30950647945850470241348752622779219639
30950647947245331255957047569814195533
30950647947245567600988395796514168051
30950647947245567625300020674250321971
30950647947245567709940492470813228211
30950647947245567734252117348549382131
30950647947246046199643150991195644535
30950647947246046308595247665494704695
30950648672605865708837568580376709655
30950648672605865708837568580405407463
30950648911911648153927720147949549039
30950648912958272484060748818622415440
30950648922378370237912079221002319454
30950648925867295479595946122606267304
30950648950638663927780731246857670404
30950648950638681652755121636687298266
30950649034372867035792820055090076791
30950649034372867035796526095466205833
30950649034372867035797759182824056519
30950649034372867145061119188310404675
30950649035418853299216577498585657942
30950649035418853299216580010184854074
30950650957153960590066394889247687194
30950650960294205921116300262794730068
30950651202080836087193812048276801729
30950651211552598568208940713550518845
30950651252373713909220918019382644733
30950678728479114431030074200230434765
30950678811858161112430926467207132761
30950678811860075507064764629134977881
30950678811864537351676304350054934173
30950678811866451862466735362092869779
30950678811866457654935555592729470173
30950678811866457654935555592732652501
30950679829254256375978967336203862344
30951104503179598670151581801006316500
30951104503179598670451771071571616928
30951104503179599326949036304543590600
30951104587960480081405464890671413296
30951105605349713826011457784455955148
30951105605350192241000205088938823589
30951105605350192424669923827878514242
30951105605350192459838180813584498079
30951105629423704629167454471143420405
30951105629423704631568602878812257375
30951105629423704632769176675252480245
30951111452181555450972637306862553625
30951111479345398221065895707149402940
30951111480429477031902428299434358442
30951111480442327634446400025311902555
30951111480448089204638129444349954536
30951112214181948651142129126526340176
30951112215210989038980093415419916706
30951112242442242235961136900996782144
30951112243488919776139618670421613328
30951112243488919776139755931090249652
30951112497780353040722337141316215896
30951112497837784770318696220392261008
30951114785911738489737317512229949905
30951114786958433755791901325902597313
30951114870638537855003300261287418216
30951114870694533569786304994271904998
30951135361443159471181015988565194497
30951135361443159471181153249233830821
30951135361443183093972129847724406683
30951135361500383091265858406440268105
30951135361500383115592300667378361209
30951135361500383439785593878874357505
30951135361500384096260616435301154597
30951135361501092441530214916403363371
30951135361501093098027480149375337043
30951135361501228997310902110008003643
30951135361501234248533541028223539828
30951135361501234248533541030546488122
30951135361501234248533541030547537882
30951135361501305914759530423646912899
30951135361501306132696938399358805405
30951135361501306132706816090742532877
30951135361501306133597506148292587389
30951135361501306133597506148292587633
30951135361501306133607383839762408385
30951135361501306133607383839763458145
30951135361501306133612330306320915495
30951135361501306144403083978885804625
30951135361501306144414197016287259013
30951135365978862580212411498579216973
30951135365978862580212411498579335017
30951135366036701689759784355330386143
30951135366036701689774608513359199439
30951135366036702004625157855892847119
30951135366036931468456629062939477581
30951135366036932124965007332655572173
30951135366036932222515400460608774668
30951135366036985303750155547631888455
30951135366036985328061780425367692455
30951135366036985328061780425368042375
30951135366036985328061780446030131603
30951135366036985619845743841285722241
30951135366036985619849454941250991921
30951135394296995274593616287829641407
30951135394297685707622751895995465790
30951135403715886903966138386963822206
30951135403717730391600370095131849104
30951135403717783569229088010138411556
30951135403718014224049906734758145274
30951135406857816189764533130126442532
30951135406857816189764533130126560576
30951135406857816189764533318412905108
30951135406857816189764533402095730724
30951135406857869367393251045133004984
30951135406857869367393251045133123028
30951135407901882445214427923754008716
30951135407902597061077794468583644910
30951135479019800478074235229341426541
30951135479019800502389566145130761209
30951135479077160137069082803211822729
30951135479077160453168377051494633191
30951135479077160453168379310930393841
30951135488149288203469537655898035881
30951135488497494346408473400768531067
30951135488498133410640532183942558706
30951135488498133447859060353439273136
30951135488498203669338996084987392641
30951135488498203669339003700081477705
30951135488498204350446246138758976986
30951135516758957800436384386448108800
30951135529319088282578165619546083008
30951135529319088285279868866605709532
30951135530365305936894603696043639613
30951136491912126508341491204026763975
30951136491912126516446608349973465113
30951136491912126832545902598256275575
30951136491912126843302893227538584677
30951136491931270757219049013186868027
30951136491931501217921647595282505883
30951136491931501226026757336461385455
30951136491931501226074935578942016523
30951136496390368656245375928252509329
30951136496390368680571824967342114579
30951136496447729505451353129692672525
30951136496465030045564591730713641157
30951136496467103888125346552741938243
30951136496467103900181095116885527743
30951136496467109808806508218552806931
30951136496467871694580474584931974961
30951136504415032289733744610651516919
30951136504415032362663266074427111885
30951136504415032397785410733923312119
30951136504473179132295906132573279185
30951136504473179132311968084080829179
30951136504473179132311968084423785771
30951136504473179144003289313421831393
30951136504473179144004524660215796861
30951136504473179144019348821339210783
30951136504473179144019348821682167375
30951136504492246162000448779778325167
30951136504492464886539141461292491026
30951136504492482507015188458990262704
30951136504492482507015188458990262705
30951136504492482507015188458991312464
30951136504492482507015188458991312465
30951136504492482507065006485165874644
30951136504492482507065006487489872698
30951136504492482611514950406652608059
30951136504492482615083318339052375370
30951136504492482615083318341375323664
30951136505461709828958126967059973465
30951136505461709829006302887346961127
30951136505461709901893001600268435225
30951136505461709901941177520555422887
30951136505461709901941721732048641807
30951136505461709901941729075087450393
30951136505461709927120019203970732469
30951136505461709927169841751217524957
30951136505461709937975008363544704477
30951136505461727652084983606681269447
30951136505519643868312686800966585953
30951136505519850763816858258309151005
30951136505519850763848974736540060967
30951136505519850763850074514831661577
30951136505519850763850074515088879021
30951136505519850763850074577593776421
30951136505519850763850074577850993865
30951136505519850764750642326613656301
30951136505519856672473841306012922523
30951136505519856672473841306787757183
30951136505519856672490449853848616955
30951136505519856673374406606970079019
30951136505519856673374408301547245409
30951136505519856673374408301891618943
30951136505519856673374409115127254177
30951136505519856673374409117794562955
30951136505519856673374409118569397615
30951136505519856673376055428281053581
30951136505519856676077758863627037687
30951136505519856684147868021490908649
30951136505519856684181219783492232753
30951136505519856684181222039829143427
30951136505519856684181222039829160689
30951136505519856684181222042926930593
30951136505519856684181222043271286865
30951136505519856684181222043271304127
30951136505519856684181222294319763503
30951136505519856684181771085945849423
30951136505519856684181771086290205695
30951136505519856684181771333895121953
30951136505519856684181771336994308799
30951136505519856684197830590764041967
30951136505519856684197830842155457935
30951136505519874398351726986844575231
30951136505519874410059108540005900847
30951136505519874410073932698034714143
30951136505539018344685163858855639989
30951136505539160082315807354607199063
30951136505539160082315807356926960817
30951136505539160082315807356931547037
30951136505539160082315814887994200863
30951136505539160082316363742726407979
30951136505539160082316363931012752511
30951136505539160082321305315084145608
30951136505539230764316085999392464875
30951136505539230764316085999392819007
30951136505539230983168885886281238077
30951136505539230983168886451054211281
30951136505539230983168886451140304721
30951136505539230993975699438517878505
30951136505539230993975699439292717377
30951136505539231055203330529102988229
30951136505539231055203330532201820943
30951136505539231055203330532202170863
30951136505539231056103760519489699837
30951136505539231056103761080130253189
30951136505539231056103761083229085903
30951136505539231056103761083229435823
30951136505539231056103761083573931821
30951136505539231056103761084262673041
30951136505539231056103761084348766237
30951136505539231056103761084348766481
30951136505539231066910574071816665633
30951136505539231066910711520853507841
30951136505887438098650674654688334781
30951136505887845583120219033108372448
30951136505888076205894912043640226909
30951136505888076205894917126214405069
30951136505888076205900315982994974728
30951136505888076205900316045757089572
30951136505888076303156234020360959933
30951136505888076303161632877141529592
30951136510055482872730397732782709551
30951136510055482883537203044279961693
30951136510055482883537210658716713289
30951136510074148231152338049668670025
30951136510074148255810638646747633765
30951136510074148267469711222862441809
30951136618929020097958065109128699520
30951142261607171961225518655790851610
30951142346389565250858494853094523170
30951142346389565250858494853095922850
30951142355497538982192444881515969276
30951142355846225325899087607041429080
30951142358949618993803611519407408919
30951142358949855229600997255829077359
30951142358987905827629568366151053553
30951142360033218468428974740762573472
30951142383721465970418985598427401434
30951142383759753526783840507122076108
30951142383759753534888950248300955680
30951142384069903483369691072514202126
30951142396668935373179085821372072929
30951143034067663738468068256066292975
30951143034123422517778926479862162454
30951143118889224470979460546184307329
30951143363427702240636075013159299136
30951143363777310754049497550288664614
30951143363777363928980405892831230392
30951143363777363928980405893175586664
30951143372848492465058597794129370138
30951143372848492465063538341400738738
30951143372848721953168349710112997691
30951143373197408611758906609763512646
30951143373197408612659474421545507210
30951143373197621359490531102643104720
30951143376318350464533436894604311789
30951143377384171951300662997245385844
30951143401457678563270295560962926107
30951143401457678563270295563286924161
30951143401457678563271530345220419093
30951145323190611479667861868683793495
30951145327377392540273361881861035429
30951145327377392540284472390214841261
30951145327377392540284474919262489817
30951145411113232370855995263684149026
30951145412159709017759776156108329025
30951194925090801094727068430836134053
30951197158389760934769017450921656181
30951197167810017240536718280810549730
30951197167810018329262055681371663772
30951197171996561638836751623237335359
30951197171996561747794343810556450331
30951197171996562611437022290462808743
30951197171996562623106796937623500931
30951197171996562623144403843628733629
30951197171996799066574283637927183305
30951197210026088836604513477116923344
30951197214212793078185805923253163915
30951197214212798329110085467865316759
30951197294457999602133012381215122994
30951197294457999612938178993542302514
30951197294458000301872356821343604808
30951197294458000617923480231913605768
30951197294458071169354604586096430906
30951197294458071169354604586096897466
30951197294460197327094511789960090678
30951197294806892804443546091714486618
30951197294806968642776602131924634627
30951197294806968958875901525543738093
30951197294806969591072654920503940844
30951197294806969591072654920503960527
30951197298993673176145572108472096795
30951197298993673843460764120225192777
30951197298995664091222443169477598873
30951197322718133664860974575189542347
30951197322720207264691834401724962850
30951197336676192383911388528800855690
30951198057498919490732098147016018288
30951198298240189679121255458744586800
30951198298240189679169426275536691354
30951198298240266556096207490792138909
30951198298240266556108377944335306489
30951198302424902797396488315522303029
30951198302427047519452731401303849581
30951198302427047519452736483878027741
30951198302427047555469953442398697331
30951198302427047555469961035452863429
30951198302427047555486386572048105235
30951198302427047555518131852244967983
30951198302427047555534557472523029581
30951198311828639242125494102873140240
30951198311828639274545933067588658528
30951198311845160183784280213674885533
30951198311847074481198886402366391333
30951198311847074481215494953186481363
30951198311847304731172644122666824183
30951198311847304903133337028042021105
30951198311847304903138827458231152697
30951198311847783297411080999299362199
30951198311847783516265064639347243525
30951198311847943038294450360334091786
30951198311847943045504482528185348986
30951198311847943073422085446915046860
30951198311847943142495303384542619944
30951198311847943143662709398486959624
30951198311847943143666369682983928264
30951198311847943146368073118329899320
30951198312177520262166964245031575688
30951198312177537688160713094364343883
30951198312177538016267583311743374683
30951198312194052697177107470149829261
30951198312196203371997116600030344696
30951198314968654485300917196928245172
30951198314988028868879191817467909540
30951198316364241913530551843791251568
30951198316364242337699813710109447362
30951198316364248258015954063517447818
30951198316364318748777326144600100875
30951198316382907405279215442616244215
30951198316382907405279398456841092647
30951198316382913532711043677729669432
30951198316383598897236434010879190049
30951198316383598994230777894393683128
30951198340088696478022406301348936703
30951198340108077097433630266214782477
30951198340108077097433630266559138749
30951198340108077097481801167034063095
30951198340108077101035901513687117419
30951198340108077194694947160705693613
30951198340108077198281161327260128743
30951198340108077198297218407489316011
30951198352649045580504824186145672682
30951198352649045907410932237541413396
30951198352669058414428709520297014452
30951198352669058414428709520641387986
30951198352669058518628327950949221726
30951198424888172040717542217143453342
30951198424888172040717549559149160064
30951198424888172040765720375941264618
30951198424888248844742619699732001315
30951198424888248852895358724399438143
30951198424888933918383882479314308029
30951198424888957843769479428536700055
30951198424888957843769484532031584615
30951198424888957843769660015963915233
30951198424888957843769660016306871825
30951198424888957843769667547375174681
30951198424888957875889370705890461343
30951198437449230132624279604895766520
30951198437449230132624280358041196410
30951198437449230132974291987591254834
30951198437449230144631713167900846158
30951198437449230144631850428655571550
30951198437449230144681673540757179720
30951198437449230165344908405064248858
30951198437449230165389791824572793394
30951198437449230165389791824577042744
30951203827231170143577126132737779886
30951203827231170143577126132766476242
30951204025699251800352019310598444680
30951204025750206509376579956040199888
30951204035119349552748754592340496570
30951204039654934497328776053123307283
30951204039654952226805502215441992996
30951204039654952324057676004185159750
30951204039654952324105714454506098652
30951204039654958135430915317109388824
30951204063379619607516053943099666041
30951204067567044712757363146847484271
30951204067567044712807187953525786447
30951204075939986362595032867817772305
30951204075939986366499102106115053673
30951204077367893111396071910157573460
30951204077374038931911271338331551784
30951204080126767427115715156695166937
30951204148159814888495231758494686909
30951204148159814888495643540758863085
30951204148160452987619405514421783661
30951204148160500253856585876371987737
30951204148160500253872638041507421853
30951204148160506162546831776346551233
30951204151352202639967725183219489034
30951204152349378884069348349476745668
30951204160720630736062780782474143447
30951204160720630736062783038811071383
30951204160720867225155748940428950691
30951204160720867225155751388405104087
30951204164909722108841311331249872216
30951204165258596896608265437858833177
30951204166356341704212491563142137091
30951204188983075060482746042152376777
30951204188983075060521041698707411629
30951204188983075060532571600942988265
30951204190029699426689548089572865340
30951204190029746728408539562879761988
30951204190029770326576174555684167382
30951204190029770326587292676431452262
30951204190081363494003330829341564928
30951204202641493976145112062439539136
30951204202641706675853169981081904720
30951204202994753585152007975620337413
30951204202994753585152013058194515573
30951204204018422066224586670260390345
30951204204018492966127272643141178873
30951204915441206613377985505539900208
30951204924865588119488400723865980463
30951204924865611746737751453785942198
30951204924865611746782223906942090140
30951204925214486541506638822576792861
30951204925214486541506638823605662637
30951204925214486541506641082008321423
30951204925214486541506646162259551289
30951204925214486541506646163288421065
30951204925215124640630812578503889613
30951204925215124640630812579532759389
30951204925215124640630819918182415953
30951204925215124640630819918186648041
30951204925215124640630819919215517817
30951204927989313010734059735191575616
30951205165531092945449729961356141830
30951205165531092945460842998729016502
30951205165531092945510856718600216108
30951205165531093042761057183537689144
30951205165548321621802421371387754134
30951205165548321621813534408760628806
30951205165549757344830576975434342578
30951205165549757344841690012807217250
30951205165549757345132596640444514338
30951205165550236891799268101728024198
30951205165550449742784836149714310161
30951205168689772235888931179899341641
30951205168690482222836826661249191740
30951205168690482332102010028511454506
30951205169736467505845928921913081670
30951205169737159868381738074764321965
30951205169737176613841535381614394068
30951205169737177598156594598768251210
30951205170085839565906024946359368788
30951205179506150243377605975161098124
30951205179506150243377605996081803072
30951205179506150243380715733683858629
30951205183692860404094832663536776268
30951205183725474959021270134821403355
30951205183742420961250420361316505070
30951205207417498137174527903403558352
30951205207766449736820197458843013695
30951205291151038528144652014609261787
30951205291151038528145885101970294801
30951205291151044436769467788272131611
30951205291151044436771298203637692033
30951205304797559041951598451288294385
30951207212937787861163030195771010731
30951207212937787861163030195771012135
30951207213932393010217594529070545617
30951207214281770034509324283812328599
30951207467284737512448584171246593733
30951207499680838847643201371265893635
30951207581322431395375956739923090037
30951207581322431395426330321097993393
30951207581323069494500130495850186789
30951207581323069526915630332831725349
30951235065496962701289277815478527157
30951236082892412976671427106933429756
30951379157762439374439847171728939259
30951379283363744122922789952074397739
30951379283363744195857664585282859499
30951379284759555446769120112493522965
30951379284759555519666936882627465007
30951379325230845802996930279701928699
30951379325230845802996935362276106859
30951379325563459620403281716822558738
30951380300734525959900870901233349747
30951380302130124573151216763563375855
30951380302130124573151216763907732127
30951380302130124573199392746956484713
30951380302130125448497570758582478405
30951380302130125448497570758926834677
30951380427382508248551177330770789419
30951382577257963137539787882652417387
30951382586736058964422500843145810340
30951382586736059628986575641707605094
30951382586736295090579635676149128014
30951382586736295309133481652759480078
30951382586736295309384259575688774146
30951382586736295309417611398471854210
30951382586736295309432252544398237180
30951382586736295309433670902432655274
30951382586736295309433670905527255900
30951382586736295309437193929326536324
30951382586736295414784045375802995368
30951382586736295965945572199699964384
30951382586736296290085934508400354320
30951382589818093619730987222738695755
30951382589818259049233153124310338295
30951382589818306330240500633339149155
30951382589818306330244074514218576687
30951382589818306330244623556893121983
30951382589818329964746275963562238943
30951382589875529946726233903045482963
30951382589875529971041558044007943519
30951382589875529971052676163983576067
30951382589875530370593476356948356955
30951382589875530954422695178965995979
30951382589875531027105558973122269811
30951382589875689842555849315196658057
30951382589875689842555849315453875501
30951382589876169050882642924015616719
30951382589876169062590024477181541605
30951382589876169062601137514121121267
30951382589876399595293166275654730233
30951382589876452772921884002030928703
30951382590864771159909468992163526939
30951382591213669581926474025438415375
30951382591213899945382705273679373727
30951382591271739114971689457763827177
30951382591271975484555151030681958897
30951382591272046388059970801390308847
30951382614996429361355231140812042835
30951382614996429470338753748128728313
30951382627555354276792072319643677630
30951382627556483031383289850714226516
30951382628952076719156062012775331268
30951382628952845509113071491515435202
30951382631685431462927954556822003775
30951382631685431462927954556822353695
30951382631743341012793849233940321573
30951382631744026098548923522405661905
30951382632034329982192287705298592917
30951382632092234086639427842792995691
30951382632092393607805256310000936271
30951382632092399516130480141074335315
30951382699777310127530749054671829879
30951382702859267886022725580423697707
30951382702859267886022730662997875867
30951382702859267886072138604837823707
30951382702859267886072143687412001867
30951382712336962655507470341226118543
30951382712337363502161460087232378228
30951382712337364450393274934542820170
30951382712337364450437747136647322196
30951382712337364450437749587725962810
30951382712337364451338317396150372182
30951382712337364451338317399507957374
30951382712337364486460459607925516994
30951382712337599839066096397634303742
30951382712337599850762364912652631724
30951382712337600130838946755488085860
30951382712337600130855006260306278404
30951382712337600131702455030456050064
30951382712337600166813488323222632684
30951382712337600784362092544128017232
30951382712337600831491807187199718284
30951382712337601112418949040859474520
30951382712337601112418994773523561396
30951382712337671034059828142171765413
30951382713384112897728398700968308141
30951382713384296065131028445451117964
30951382713732958138210521749672158478
30951382713732958138466236366997392970
30951382713732958138510708569101894996
30951382713733170184406732754493979722
30951382713733170184422792259312172266
30951382713733170216827173978641026572
30951382713733170220429445225769005450
30951382713733170220429445246689710398
30951382713733187910002411095034240536
30951382713733241740526123810977464110
30951382716466288618890807062876588827
30951382716466288618905493960151026651
30951382716466288618906043024089233487
30951382716466312217384571180543318613
30951382716524222327692510895315758909
30951382716815209691962671156126140023
30951382716815209692010842056514975301
30951382716872564717544970672076175049
30951382716872564717544975754650353209
30951382716873042989277732287182837115
30951382716873273717472449027818462785
30951382716873280281405620602600774879
30951382716873350237064831830645354456
30951382716875400519232350345616106758
30951382716875406439559737900835969272
30951382740597658024464767779584242276
30951382754205463947967752285016053346
30951382754553671727830773920153381403
30951382754555792925544310925784800184
30951382754555816559295101533851856702
30951383475378520020602278336664324480
30951383717147802041083517510918563754
30951383717147802357182811821963489060
30951383717147825991384274958124818900
30951383717166491383420695418826342782
30951383717166491383420702760832049504
30951383717166491383468873640386268902
30951383717166544625893956611732627617
30951383720287273363801869022825622239
30951383720287273374608682011064128335
30951383720287273374608687093638306495
30951383720287273447254493024721110369
30951383720287273763353787335766035675
30951383720306417613579855060819347845
30951383720306577181600879738702438267
30951383720306577181649050639177362613
30951383720307286277572441806286719239
30951383729708168869140605395564634938
30951383729708168997601984942789764418
30951383729708169185236742711574831974
30951383729708169185239899706609560244
30951383729708169289385948334950754430
30951383729708169289385948338045355056
30951383729708169289686137587718648296
30951383729708169293288408834846627174
30951383729708169293288408855767332122
30951383729726598219353588110756788560
30951383729726598219356699352579211904
30951383729726598219358529494827696224
30951383729726598219369647615832198548
30951383729726598219369647618931031262
30951383729726598220270215430741717970
30951383729726598328327227126232632692
30951383729726905435454033376705959189
30951383729726905435502204277466680695
30951383729726905540869050036689044731
30951383729727519944219239256110217665
30951383729727520041465738766797615901
30951383729727520041469443112598100697
30951383729727525852844649913503302390
30951383729727525852844652361221175484
30951383729727525950091149424190700626
30951383729727525950094855462243881374
30951383729727525950105973585572381752
30951383729727543380629287580186382258
30951383729727543380629287580186383662
30951383729727543380629287580272122810
30951383729727543566718679908171057386
30951383729727543578720891641860518786
30951383729727543578720891662781223734
30951383729727543599433911479778471864
30951383729727543599483729512437681746
30951383729727543600384343073672160710
30951383729727543603041581649952805556
30951383729727543603041581649952923600
30951383729727543603086046512374195022
30951383729727543603086046512374549154
30951383729727543603086046512374667198
30951383729727543672413845768687849220
30951383729727543673319217711013042322
30951383729727543676020921146359013378
30951383729727543708436420980241601180
30951383729727596558258005306905188777
30951383729727596558258417088912495242
30951383729727596558258417088912497429
30951383729727596558258417089255454021
30951383729727596744332573476516491972
30951383729727596777096387730982043198
30951383729727596849747178350851716278
30951383729727596850893122924669577366
30951383729727596850909594214849729040
30951383729727596850914537858352046979
30951383729727596850914583611937073487
30951383729727596850942948296206945943
30951383729727596850942948296206946186
30951383729727596850947889683372336189
30951383730773582975338273841602185437
30951383730774061586062996858195872841
30951383730774221107191814767400730750
30951383730774221224299570993581190388
30951383730774221224299570993695975812
30951383730774221224299570996675791014
30951383731103739030775059610816938796
30951383731103739237910595167141964164
30951383731103739346826183021386939756
30951383731103756744948857055160046270
30951383731103756963783128430996841046
30951383731103756963786834472058416712
30951383731103809849633421419377459151
30951383731120330766975039688998458577
30951383731120330766975039689027156337
30951383731122481397356506584621625689
30951383731122481397356514199744408353
30951383731122883009517324730818836064
30951383731122883009517324730933154928
30951383731122883184195356116688067468
30951383731122883184195361200033897960
30951383731122883289293719558764687570
30951383731122960008081237132741481673
30951383731123113620590178204550392174
30951383731123113632292619813725716044
30951383731123113632293847817737736238
30951383731123113632297558941459695772
30951383731123113632297558941545434920
30951383731123113653055038538337456658
30951383731123113656612890675852226336
30951383731123113656612890675852580468
30951383731123113656657355538273969934
30951383731123113656657355538274324066
30951383731123113725639763528180612878
30951383731123113729558875835691989784
30951383731123113729592230172258788290
30951383731123113729592230172344881570
30951383731123113737659046449051150480
30951383731123113737692398250056134116
30951383731123113761974375672587789196
30951383731123113762007730006141376092
30951383731123113762007730006227115240
30951383731123119310405430385731847184
30951383731123119322129415406483752956
30951383731123119529210047507435874366
30951383731123119529210049202011401972
30951383731123119529210054285357232464
30951383731123119529210055122558539146
30951383731123119529215591306217789406
30951383731123119540919215144985724314
30951383731123119540922926289627922236
30951383731123119540967393387466355382
30951383731123119561330894258367573336
30951383731123119561330901600373163418
30951383731123119634262065109859782284
30951383731123119634276887011551667644
30951383731123119634310241092908884790
30951383731123119634310241092937464506
30951383731123119634310242787484412396
30951383731123119634581974448164210588
30951383731123119638180538817053753916
30951383731123137266795462064995907794
30951383731123137291114543082521815264
30951383733894790711771396194163971155
30951383733913615628636572579312698149
30951383733914093984992337433678293321
30951383733914093984997690603107977787
30951383733914093985042162240356595497
30951383733914306902654274367048920210
30951383733914306937467079039380459636
30951383733914306937767268309945760064
30951383733914307010455752262478823648
30951383733914307046735965937993229432
30951383734243133442922386234376721381
30951383734243133771029255635586264057
30951383734243133771029255635843481501
30951383734243688817690334648207102667
30951383734243688854913804201861290217
30951383734243842441949291716536279531
30951383734243842867000819965991182543
30951383734243842867011935638245755457
30951383734243919606203457478132888533
30951383734260363383607429683205898955
30951383734260363383657434993481907871
30951383734260363383657434993739125315
30951383734262508153688655426127292321
30951383734262508153705126712980091645
30951383734262508153705126713237309089
30951383734262514015189836947513409201
30951383734262992334066231351871372809
30951383734263199560173264748806149019
30951383734263199560173264748834728735
30951383734263222758798274007536363743
30951383734263223085704389656372725523
30951383734263223085720853896318931650
30951383734263223086554994581460809183
30951383734263223158655728529498577558
30951383734263223159556342094894292226
30951383757968302919868991868524183235
30951383771573905688270375304904659710
30951383771573905691872646300984161742
30951383771593262553106064502734644208
30951383771593262661207692608637433166
30951383771593262672913282241699826392
30951383771593280281684556222994183488
30951383771924234220030239384240042221
30951383771943590654474810832807074561
30951383771943590658078868167416394065
30951383771943590658078873247663391843
30951383771943590658078875507099152493
30951383771943590866076546710013787323
30951383771943590970575896313904336533
30951383771943590970575896313908935803
30951383771943590970575898570241618601
30951383771943590970575898758527976183
30951383771943590970575898761626808897
30951383771943590974178167307664089861
30951383771943590974178167311106233299
30951383771943590982281493474164547569
30951383771943614499677633755975304987
30951383771943614508683860348598689451
30951383771943614508683860351954739609
30951383771944305809901786816266383124
30951383771944305810201976065939674960
30951383842767772558632730450460979776
30951383842768487153784266837616239762
30951383842768487153784266837644937522
30951383842768487185904973875942916182
30951383842768487470784134043045681420
30951383842768487470784179796600712626
30951383842768487470784591578864901900
30951383842768487478894591615902701444
30951383842768558405509232749035227967
30951383856375502305800706750510887095
30951383856375502305800706750768104539
30951383856375502305800709198233346409
30951383856375502305800709198490563853
30951383856375502305800714281922133493
30951383856375502305800714282179350937
30951383856375502330116037668881437261
30951383856375502330116038422027202569
30951383856375502330116045196849490461
30951383856375502330116045199948677307
30951383856375579139548777441065705672
30951383856375579139593249643170207698
30951383856724400727822653150149969390
30951383856724400727822660680442020644
30951383856724400752134278028143340754
30951383856724400752137984068520519556
30951389444624891650094527217201882062
30951389444625370224393185980694798276
30951389444625370224404304100670430824
30951389444625600768896900849456849090
30951389444625600770097657994565786702
30951389444682952829116345904313808847
30951389444682952829116391657868971243
30951389444682952829116528918538657279
30951389444682952829116940449839413435
30951389444682952832718662904996932651
30951389457224630601208766301907818143
30951389457224630601208766322828523091
30951389457241859281163317197631697255
30951389457243294977179191738936640985
30951389457243294977179237492521432761
30951389457243295050125184492034996145
30951389457243295050125230245591208205
30951389457243295077127577678300266727
30951389457243295077127577699220971675
30951389457243295077138695819077581095
30951389457243295948838725465982673239
30951389457243295948838725486903378187
30951389457243295952440401937450091615
30951389457243295952440401937454795879
30951389457243295952440447670090303039
30951389458232408780414054454071734306
30951389458581248021567992890366228208
30951389458581248021580890317236206410
30951389458581301196508504425020560952
30951389458581301196508504487868419316
30951389458581301199209608043955361520
30951389458581307105122800305240526276
30951389458581307202433530138057354938
30951389458581537638819701496499497582
30951389458620224045817113975698569725
30951389458620224046117303246292449869
30951389458620224264655089428375079891
30951389458620224264655089700344244215
30951389458620224264955278719889664983
30951389458620224264955278970938124359
30951389458620224288981538463911409379
30951389458620224288981538484832114327
30951389458620224289281727734476709807
30951389458620224289281727755397414755
30951389458620224290182295546172611091
30951389458620224290182295567093316039
30951389458638888665248447384128225209
30951389458638888667950150568682954285
30951389458638888667953856606477867829
30951389458638888740885025452711250791
30951389458638888765211474237398116057
30951389458638888765211474488446575433
30951389458638889636611497648906969423
30951389458638889636911686898551564903
30951389458638889636911686919471207041
30951389458638889636911686919472269851
30951389458638889637811660185957293391
30951389458638889637811705939542085215
30951389458638889637812254710247466187
30951389458638889637812254731168171135
30951389458638889640513363621043934385
30951389458638889640513409374628726257
30951389482305939037648643189958896810
30951389486492649092996003572674104356
30951389486841600787247598222258626332
30951389486841600787251304260311807080
30951389486841600787252539607104374272
30951389499108828564855433810423490950
30951389499401725263469293432588977128
30951389499401961644507983438025114393
30951389499401961644556151828020050801
30951389499454263875834950623989754668
30951389499454263875834996377574645662
30951389499454263908260376726360717482
30951389499454269784460363704736445548
30951389500448402803647775285782371624
30951389567086801962111743285440860574
30951389567088716356745588222195579806
30951389567088946791936125205218518244
30951389570228979444854816799522059612
30951389570228979444887070536183234759
30951389570228979444887070536183234807
30951389570228979444903130044357477509
30951389570228979444903130046681593607
30951389570228979448757277045273318446
30951389571273583022428768660901547940
30951389571275656952601876487788149420
30951389571275656952650052282550907394
30951389571622422360855137025306493876
30951389571622422360856921415117974282
30951389571622475535833949363223985056
30951389580693627709118654079532033480
30951389580747602041764420339431596580
30951389583872479667665071520682753158
30951389583887687839928583374426308052
30951389583891144069734172111902079196
30951389583891144069745290231763392880
30951389583891145042308496258507306696
30951389583891145042341843001067736610
30951389583891145042341848083527595906
30951389584182606017962828086510511732
30951389584182606017973895391243511802
30951389584184679980568044319159263426
30951389584184685892843721636749245260
30951389584184685892843721636749249472
30951389584221531154677251867730239869
30951389584235942328348882279034005041
30951389584236580353321364898237048264
30951389584236586261946777978983720222
30951389584236586261946777978983739096
30951389584236586261946777978983739144
30951389584236586274854915798617622403
30951389584236586274854915798617759422
30951389585231428425500278924976882978
30951389585231434336779242370784477385
30951389585281207717560302410624138718
30951389585281207717860445927633227038
30951389585281207717860857521609995872
30951389585282590230883769804754246259
30951389607907226133238806513653778677
30951389607909353130319385700077434517
30951389607909353130330503819791617581
30951389607909353130335445206961357959
30951389607909353130335445207218575355
30951389607909353165452234249559436431
30951389608956048431506818063232792322
30951389609356634523809458708689234845
30951389612147821901172063161763596359
30951389612151917201470634349923071228
30951389612496667145562132388486752289
30951389612497358527729224686287354778
30951389612500809714913279615123658200
30951389621514955902320568684947684314
30951389621566661298511995355788766493
30951389621572387303829823092732757583
30951389621898075773472343252425530657
30951389621898075773472343252427046977
30951389621903996455687717355150553199
30951389621916765007168468313310232945
30951389621916924531949511752292007133
30951389621916971797033884778534977803
30951389621917609931296308455829030454
30951389622961540066024497956718492301
30951389622961545975850668057079056877
30951389622962184085776304080677570578
30951389622962184085781657250110437372
30951389622962184109841316853318134040
30951389622962231354479465188721304404
30951389622962231354484818358154053097
30951389622962231386899904153436822692
30951389622962237260703318560338161974
30951389622962237260708671729771028768
30951389622962237260708671729771034592
30951389622962237263104878290388700178
30951389622962237263154292067948237354
30951389622962237263405021807397788498
30951389622962237263410374976830655292
30951389622962237263410374976830661116
30951389622962237287469622986060520316
30951389622962237295875288591373153794
30951389622963619881456897437121293008
30951389622963619905772226660657931724
30951389622963619905816700557338196040
30951389622963619906116844074347166316
30951389622963673056667584143610939094
30951389622963673056717409515148307914
30951389622963673059118557650878057882
30951389622963673083445006690080582316
30951389622963673091789726355386083906
30951389622963673091789728803108562094
30951389622963673091839551726923452726
30951389622963673091849025166336478042
30951389622963673091854375888046866648
30951389622964098480410142242605415698
30951389622964098480415495412038282492
30951389622964145749118656520081898217
30951389622964145781533742315364667803
30951389622964145781533742315364667812
30951389622964151655337156722266007094
30951389622964151655342509891698873888
30951389622964311190930366317771267092
30951389626102269905303776641253224812
30951389626102323058872423170787914420
30951389626102323061574126417847540944
30951389626102323094039040032388970812
30951389626103705606969858065392596882
30951389626103705676952711306064989480
30951389626103705701279160345273286812
30951389626103705704280588737065269428
30951389626103705712389409602343534380
30951389626103758889953891837844993312
30951389626103758889965009958849495636
30951389626103758890014416393255433186
30951389626103758890014423736409032812
30951389626104396989138597492331537520
30951389626104397013153783198859087916
30951389626104397021258892940037967488
30951390217086476576721824008503703558
30951390262442810598431145529217666837
30951390330127650915997850024039930998
30951390343775363475358325885752547869
30951390344140782330273165041434120072
30951390384962607697809843801221702339
30951390584457365106933597412085868232
30951390584457371015258826304812740488
30951390584474593783286288822117480536
30951390584474599679904678427522125490
30951390584476035402922958035533216160
30951390584476745397085961322522494132
30951390584476745397085961406205319540
30951390584476745397085961406206835860
30951390587597403636083297010465044632
30951390587597474535746920239266565248
30951390587597474535746920239524832452
30951390587614703212049651256551408498
30951390587614703212049651256556125860
30951390587614703214751354691896329794
30951390587616068035463732242280118964
30951390587616546597800939701350995486
30951390587616546597801122715685563512
30951390587616546597801122715690162782
30951390587616546597812240835661196060
30951390587616546706769822856084342686
30951390587616547582132648139336919548
30951390587616547582432834690210564414
30951390587616547582432837409902219976
30951390587616759413693541390073278647
30951390587616759413693541390101976455
30951390587616759417284694516110644256
30951390587616777174680667523024248530
30951390587616778018822163985143207618
30951390587616778122976722756741631466
30951390587616778122976727839315809626
30951390587616778122976727839687462574
30951390587616778126875613656897927722
30951390587616778126879188085067185100
30951390587616778158995688517004637368
30951390587616778158995871531343804664
30951390587616778159294230658198574033
30951390587616778159294276411754668049
30951390587616831192548421110457579080
30951390588663455557799888672278257374
30951390588663455557799893566565961264
30951390589012135360677843431817157132
30951390589012135360679628658428195236
30951390589012348071194504376024248032
30951390589012371705694322581722972434
30951390589012371705694368335336578706
30951390589012371814648249398385420430
30951390589012371814648256173212294542
30951390589012371847068649949459210168
30951390589012424988674695878234881288
30951390589012424988678356162731731884
30951390589012424988678361245018946484
30951390589012424988678361245305910044
30951390589012424988678401916287945396
30951390589012424988678406998603972992
30951390589012424988678406998862240196
30951390589012425012989986122756266804
30951390589012425012990031876341060032
30951390589012425012990031876369756388
30951390589051190520821970793151446754
30951390589051190520821970793180026470
30951390598083547617338666376030038102
30951390598083553525962295089005161718
30951390598083553525964079477697433930
30951390598083783997470611017833366746
30951390598413325762387156882750966910
30951390598432446039056717463578380874
30951390598432451947682130565245776702
30951390598432451950383834000585976184
30951390598432451950383834000590225534
30951390598432682419188621434113760561
30951390598470519838461802906087097194
30951390601223586149195876662772065750
30951390601223586149195876662773600944
30951390601260438229842646917005608288
30951390601260438229842649176437136850
30951390601261873952883148457263340560
30951390601262582092221745853366204468
30951390601262635267148760144998718536
30951390601281016927509111898349663416
30951390601281016927509114157781191978
30951390601572484570913927750320408522
30951390601572484570913927750321943716
30951390601572715039723654960381282124
30951390601572715040023892433168633752
30951390601608691339255229334703964912
30951390625297150860118885086272600645
30951390625297150860118885086301298453
30951390625297169569396674878498557676
30951390625297169569397124883939755881
30951390625297169569398322007555312690
30951390626692763257471283440009885490
30951390629523354300010838046053245316
30951390629523354300010838047057784726
30951390629833487187178458005476146293
30951390629833487187180242395283027429
30951390629884513968094205913208031470
30951390629884513968094205913208031678
30951390638960185033611478581089344321
30951390710080177356056872049910170339
30951390711124727865238326186886929590
30951390711475771044129833485836647192
30951390714266887517670772334546040620
30951390714266887517970961605140038808
30951390714305648064265263185328334810
30951390714305670850432126953509000672
30951390714613652997965841669259329977
30951390714615803664664867200133309055
30951390714615803664666466126882977833
30951390714615803664666511880439071897
30951390714615803664666511881467941673
30951390714615803664666514328156944991
30951390714671568364299205974938680852
30951390723723146153749458231401585332
30951390723723146153749463314833154972
30951390723723784252878571115062661812
30951390723723784252878578646473921260
30951390723723784252878580905905449822
30951390723742289128380363059739155626
30951390723742289128380368142313333786
30951390723742448652259473673306743724
30951390723744363055895420607454862782
30951390723744363055900361991525770446
30951390752296171441466825423886878555
30951390752296171441468015016348393363
30951390752296171441468015204634737847
30951390752296171476588970083378361427
30951392551565994680148877601574751598
30951392631810540017695801772708460335
30951392631811993539836907717825824225
30951392633206151430744846483889026713
30951392633207563584054353949607549550
30951392633246967878743862147342625542
30951392635999229567880887476397011993
30951392873637980661318622856278221407
30951392873650902825075465011999247671
30951392873650902825080818178076064307
30951392876790988620543415415051869211
30951392878134261854900297078189043442
30951392878134917687955853566085136477
30951392878134917688021049882217590916
30951392878134970792697872642559906048
30951392878134970865632747275768367808
30951392878134970865649355825899830498
30951392887257710847395728014522053063
30951392887257710847400667142260264879
30951392887553101179304760739807164357
30951392887553101179304760739835744073
30951392890346344757094435390986896288
30951392890397796642863541222681245285
30951392914419697721682713149571879545
30951392914419697721682720488102145799
30951392914419697721682720489254637973
30951392914472018166092383827255386747
30951392914472018166092795421232168631
30951392914472018166092932685344011203
30951392915815309134445846796896651799
30951392915815309134445846796925349559
30951392915815309134445846797958470137
30951392915815309134445846798043028383
30951392918607134642131624010879597588
30951392928026736168402989859649014034
30951392928027374299942661196220721410
30951392928078826188412646829778192139
30951392928078826188413058423754974023
30951392999200578402854720371683400211
30951392999202014198818978613836795937
30951392999202014199169127420458523713
30951392999202014199169127423819173141
30951392999202652298293301176385620465
30951392999202652330358652206745549293
30951393000249347599465225275448224778
30951393000249347599465227785932462066
30951393000596189815903351038041782541
30951393000596189815903762823403741671
30951393000596189815903762823432438027
30951393000596189815903765080540551735
30951393000596189815953305491528635419
30951393000597607886041331774012544229
30951393000598240076540137993223253223
30951393003389433393742987571459260270
30951393003389433393742987759744555042
30951393041069824805051542225312072162
30951420488958932066813972387723830840
30951420488961082815473726576802726932
30951420525244391567753979834784112587
30951420525244391602920185102406983203
30951420525245827398835036907863005703
30951482294926463272182941810157240646
30951482294927172388573236426271209544
30951482331555230759626143242505601501
30951482331555283937254860969225819421
30951482331555283937259802356395559799
30951482331555283958584770471837601729
30951482331555283961286062124918346897
30951482331561506627553186190038085399
30951482331561506700488060823246547159
30951482332601908299520489349885430244
30952773273516314118121681633883501576
30952773358297194799584539608202773100
30952773358299108870047456339970635858
30952780211995127175991491494955398084
30952780211995127175991903088933229728
30952780225646581319026907660769406733
30952780253862228783130762271948645444
30952780253868894626732204411736937217
30952780253918862884367103880334724919
30952780253918862884367104632447051493
30952780263345626429211092841923424293
30952780971941091318431059045007756990
30952780975023053966104701405657331220
30952780975023053966105112999635162864
30952781352899401599363507295078102229
30952783277771209686900892369021616825
30952783277827205693467860497261694245
30952783301845934762620622533391803484
30952783532118159338198110916409172103
30952783532118160286445987719616447203
30952783532169847956838930467495671957
30952783640975200964350243025636568506
30952801997974911123488745346333432417
30952803797242023165043658885116681424
30952803910228637160130926800488249100
30952804122359570135574806843389508302
30952804122359570135574806843392690630
30952804122359587763300127995793475657
30952804122359587763300677603414230637
30952804122359587860550471561787063251
30952804122359587860550478336613937363
30952804122417497219807160086518810291
30952804122417709951035228113163189628
30952804122417710023970102746630469716
30952804122417710607532493346135163300
30952804122417710608432923834400374895
30952804122417710608432923834400724815
30952804122417710680478481017003897776
30952804122417710900172559629022538837
30952804122417710900172560193106770821
30952804122417710900183672665390401715
30952804136315524741279955212458227755
30952804136372724870953438448503155597
30952804136372724870953576734286403557
30952804136372955526197351826744483201
30952804136373363002509721617059517262
30952804136373363291580868539453350494
30952804136373363950746485382751019110
30952804164625839670429436280906130202
30952804164632291561523898603373648554
30952804164633656552195473389092094956
30952804164633656552210290772294034140
30952804164633727685359489856546391157
30952804164634347857883479547330370072
30952804174053967123516405065337927546
30952804177192398834281988175019001374
30952804177194478340025260780428344280
30952804178182626348419225989451475115
30952804178239100008961985153006369658
30952804248019014445546934837116979470
30952804248019014445552285558825608514
30952804248019014772453047972115768120
30952804248019015428966776964197825224
30952804249065479577805438020867504463
30952804249065692313531960292567864021
30952804249065692934006645234764591752
30952804249065692934006645234769374964
30952804249414537197394720340634972718
30952804249414537233717622082508582854
30952804249414537233721326425986119356
30952804249414537241822732388460440002
30952804249414537241822732388546533282
30952804249414537244524435823892518840
30952804249414537521602836078256281672
30952804249414538177199526724710201682
30952804249414538178112449697746269362
30952804249414538178112449697832362642
30952804249414538181998850708413198870
30952804249414538182014910215554339708
30952804249414609117021300205525924294
30952804249414609117021300205540450347
30952804249416664313754437701707816488
30952804249416664338069766925244455204
30952804261976848979788395996428784928
30952804263020937559986970252000815457
30952804263020937887793645927149056465
30952804263020937887793651010494886957
30952804287094929623637225582135394298
30952804287094929623637225582249713162
30952804287094929624541499435093372734
30952804287094929636549070258853300228
30952804291281709715248431964829634257
30952804291281710691458380875577178105
30952804291281710691458380875691496969
30952804291281710703464121556055025397
30952804927653766557803969863934360144
30952805012457513619647018586559625293
30952805265331437152616572145826869395
30952805265389507090342314504531136261
30952805265389507090342862731645694137
30952805265389507090342863547548638149
30952805265389507090344098078433673705
30952805265389507090344098078435073385
30952805265389507090358922238786834975
30952805265389583898870413013879081433
30952805265389583898872197403685962569
30952805265408650936679380043616964369
30952805265408651036676986724542739031
30952805265408651036676986725658747635
30952805265408651036676986725662996985
30952805265408651036676986727985945279
30952805265408651036676989236142984923
30952805265408887381697216835056157841
30952805265408940556590741726503726934
30952805265408940556590741727532596710
30952805265408940556624093551524016144
30952805266378114587476246626898032759
30952805266378114595531945854142791531
30952805266378114595581357183981269073
30952805266378114596432513665838692815
30952805266378114657660006745885828959
30952805266378114657660006745971568107
30952805266378114660361708297335292431
30952805266378114660361709992945455483
30952805266378114660362945339733417789
30952805266378114660362945339819506857
30952805266378114660411121260106494519
30952805266378114660411123770504992659
30952805266378114660412908160311873795
30952805266378114668466818038514172003
30952805266378114668482879994410887069
30952805266378114669417211974978959613
30952805266378114669417211978417916511
30952805266378114669418446760351411443
30952805266378114669433270918295554225
30952805266378114692783386752257166463
30952805266378114692794504872147040989
30952805266378114692833347125027392083
30952805266378114692844465245003024631
30952805266378114693695072683929031341
30952805266378114693733777676140746111
30952805266378114693743661014096794659
30952805266378114693743662708673838585
30952805266378114693743662709788447509
30952805266378114693744895796030289591
30952805266378114693744895796031708145
30952805266378114696444952667178589539
30952805266378114696444954361755633465
30952805266378132422322838348092122313
30952805266378132422322838348093172073
30952805266436184630517089419993721271
30952805266436184630520795456932415559
30952805266436255530425264128143623403
30952805266436255530425265820396319355
30952805266436261367014593045475421703
30952805266436261439065503334578568159
30952805266436261439065503899437634803
30952805266436261439945756305980590871
30952805266436261439945756307099786015
30952805266436261439945757121888121103
30952805266436261439949460651784734591
30952805266436261439949462344037430543
30952805266436261439949462346361428597
30952805266436261439949462595080835527
30952805266436261439949462595085553049
30952805266436261439949462595085907181
30952805266436261439949462597409905235
30952805266436261439949462598524514159
30952805266436261439949463163383580803
30952805266436261439951245292641492045
30952805266436261439951246737288917607
30952805266436261439951246984892788317
30952805266436261439951247552077252695
30952805266436261450723471109070329683
30952805266436261450756276088085470053
30952805266436261450756276339133946691
30952805266436261450758060477896950459
30952805266436261450758060728601053563
30952805266436261450772884635581407483
30952805266436261450772884886629866859
30952805266436261475067898704061038753
30952805266436261475067899268920109609
30952805266436261475071604744093861283
30952805266455405386283998373691729723
30952805266455559013250147489946670761
30952805266455559013250148242058980073
30952805266455564848940686774313153935
30952805266455564857046345307462475699
30952805266455564857046345307462825619
30952805266455564921875561406402757421
30952805266455564929981219939637831383
30952805266455635749743939931009327825
30952805266455635749743939931095421265
30952805266455635749743940495954487909
30952805266455635821778384009832939433
30952805266455635821778384577016004131
30952805266455635821778384577016354051
30952805266455635822678814560860204393
30952805266455635822678814564303878653
30952805266455635822678814564303883025
30952805266455635822678815128043269091
30952805266455635822678815128043619011
30952805266455635822678815129162949669
30952805266455635833485765565667691029
30952805266784468263713749427320834317
30952805266784468263713887713104082277
30952805266803842840927051266792060159
30952805266803842865231264065015849401
30952805266803842865242382184991481949
30952805266803842970597690700341283837
30952805266804250533360960755899318542
30952805266804250533377564222803991338
30952805266804534244697054898081832359
30952805279345520779616635889728038049
30952805279364186055245502796641985554
30952805279364186127279946878823182355
30952805280391506613471250132936726305
30952805280391506941277930891430797805
30952805280391985610180676300139541634
30952805280392197992889009607728548802
30952805280410863594473598534113739291
30952805280410863594473598722400096873
30952805280410863668358859195803020151
30952805280411289092084905086264329970
30952805280411342156809112273748596763
30952805280411342160411383520875158491
30952805280411342269719159185844116170
30952805304465497697304343920864806190
30952805304465498021508753620432584476
30952805304484641979786304455193241166
30952805304484641979786441715947616638
30952805308671399506816096404835922757
30952805308671582579593184699535847872
30952805308671653262059873789215874300
30952805389265522734243327778604567070
30952805389265522734243465039358942542
30952805389265682294195922123662354668
30952805389265682294195928898489228780
30952805389265753205762118766834281228
30952805393452516508126472720099628765
30952805393452516533297905081282871817
30952810791261218760939458951814537979
30952811044554943262865130258790216560
30952811045601928020043437772947994508
30952811115380176563205026880636246187
30952811125797373665529940030252665822
30952811126146248453330657552648260452
30952811126146248453330657552733999600
30952811126195815032188930939841420619
30952811128989076241589930322823824808
30952811129286286982491104368694857701
30952811129286286982491515962671639633
30952811129286286982506340124053320759
30952811129286517382514705638381910997
30952811129323132818015300595826565763
30952811129325029580067593312955005844
30952811129337974663608124927381255900
30952811130371800928837248855172957132
30952811154057436789646213654215761490
30952811154058128131485293966292224106
30952811154058287656266337405273998294
30952811154058287656266337405532278596
30952811154096415687850148874986898780
30952811154406542038165726718270887131
30952811154406565672350578793673501818
30952811154445307543530317741072285289
30952811154445786117873448058017607853
30952811154458158803759280755160555324
30952811154458182450311003052429399402
30952811157236501486013900316003778608
30952811157545121205877019297860432245
30952811157545121205877019298118699449
30952811157585340164065762296201354615
30952811157585340164065763049346765791
30952811157585818738408892613146677179
30952811157585818738408893366292088355
30952811157598102804266835686012250828
30952811157598244672167728213704390020
30952811158632094513656256627319401046
30952811167018289285901061988258529532
30952811171190783366866541302322326977
30952811889226028463070274448145975510
30952811892366114258532734236080010698
30952811892366114261234437483139624124
30952811920626673699071186581527349482
30952812129578346595705707324861145372
30952812132699075769483727776212642536
30952812132718379118991360351885029307
30952812132718379216237311091408254795
30952812132718379216241565900539869143
30952812133765055808123581616302693030
30952812133765056756415930058739627302
30952812133765056756420045998517943742
30952812146674316096971180226228785783
30952812171794818342279811645864351578
30952812256577372101076303192457914380
30952812259407112316546077974496743472
30952812259407112317446645723430525700
30952814167545433271138773500964384877
30952814167545433271138773500964386281
30952814431261235665317118847503386565
30952814548546811558338836139305845662
30952814548546811558338836139650201934
30952865716246644865546683810043215338
30952865928668335400799530684673115354
30952865928668335403501233931732741878
30952865928726185670200359126759975340
30952865928726186426664350249199197398
30952865928726186653568731201632517828
30952865941228465885643427699210383902
30952865942274682553039132662393687499
30952865942332822333331663245474765765
30952865942332823094944579619967595563
30952865942332823313749203519592980843
30952865942332823314033338177328954459
30952865942333300603918442044160763223
30952865942333300932034228311187607907
30952865942333301588549744955338041669
30952865942333301588549745227305689673
30952865942333301916295305923511768163
30952865942682200010267796126569091757
30952865970585706513635919743155387654
30952865970593594516853053155001241427
30952865970593594516853236085658049875
30952865970593594528562219096859438525
30952865970594286491546113625347310664
30952865970942493931253083591088675550
30952865984549224805575650425815765340
30952865984549225133332370999740210780
30952865984549295706062113251213650958
30952865984549295706367198152322343298
30952865984549987015236679983444702672
30952865984550010652440035637431135728
30952866055374168031785535107074597192
30952866055374168066902326597137930632
30952866055374168715310952897934935170
30952866055374475271295803789946273472
30952866055374475271300750259714539638
30952866055374475271310259408812158335
30952866055374475271310259409069375779
30952866055374475271311863297087414310
30952866055374475925124079671460186138
30952866055374475925124079671460658314
30952866055374475927812825533854166056
30952866055374475927812832875888452494
30952866055374475935612265175982891808
30952866055374475959927593853000013831
30952866055374475959927594399519530524
30952866055374475959929378242806894967
30952866055374475963848493064162220616
30952866055374476251668876775640742007
30952866055374476251969065774522787699
30952866055374476255571337021393536035
30952866055376603066279027408173341565
30952866055376603066279027408173341566
30952866069325868451208531181186159354
30952866069325868455110396902304307514
30952866069325869435773816764672615018
30952866069330175478918081912663900095
30952866069330176463538866584185206665
30952866069330176787693269069521585123
30952866069330176791295540316906768347
30952866069330388513641251323210304699
30952866093054559478221996926458471228
30952866093054559480862764296640488842
30952866096194805456763900529510222476
30952866096194882268899214497786593036
30952866096195359895061406394561158764
30952866096195514503519069892945615514
30952866096197640621767970881094458770
30952866097591161366518633750828936656
30952866097592597150486442384557027512
30952866097592597162494012371488700952
30952866097592597162499365729204743048
30952866097592620789046026022773452554
30952866097592620797151136328036564110
30952866691767247434556538597722198463
30952866705371526565200003040704412985
30952867068558026927207773400583152330
30952867068558026927218891436990278334
30952867068558027032585318072315712770
30952867068576692299197535120019957858
30952867068576692299213587768655985396
30952867068576692299213587852338810804
30952867068576692299246941282829783712
30952867068577407315818506397803002806
30952867072745044008685728506167478107
30952867072745044008695239896128965717
30952867072745044324794539289748069183
30952867072745044324794539290005286627
30952867072745044336503522301206675277
30952867072763709392333046783716273107
30952867072763709489642587841294001471
30952867072763709489644188484655915571
30952867072763709672409674296051328427
30952867072763709672414986791917763447
30952867072763709672415164726240460019
30952867072763709680220497623930532221
30952867072763709680220505406418966323
30952867072763709680515150630511814557
30952867072763709680520686814283848487
30952867072763709680520686814285383681
30952867072763709680520687086253031685
30952867072763709680520694676984266751
30952867072763709681421262488680168035
30952867072763709708432386767330586035
30952867072763709716537908855374446887
30952867072764117476532433474730675210
30952867072764117476532433475502327542
30952867072764188063985715922051825359
30952867072764188376440470295704192039
30952867072764400989404544450929475431
30952867072764400989704733721523355575
30952867072764400993307004968649917303
30952867072764401098657234834931942525
30952867073093942790942806277745647962
30952867073112608138556103709861496295
30952867073113009989925260731205618938
30952867073113009989925260731977271270
30952867085305156750240944470614131220
30952867085305156750252062590589763768
30952867085305387513554222179046672683
30952867085323822462060829561145875134
30952867085324531496148895081658069316
30952867086700266261805064483290193605
30952867086700673629801685016759642760
30952867086700673629802279813363465842
30952867086700673630096932900188131254
30952867086700673630101874287353639544
30952867086700673630101874287382219260
30952867086700673630102469083986048166
30952867086700744529704370989640431288
30952867086700744860507629548745818303
30952867086700744860507629549003035747
30952867086700744965862948192284697637
30952867086700980877422598679996159501
30952867086719410025355678100291750591
30952867086720048048831978011709247214
30952867086720048048831978011709248618
30952867086720048373036389405938758814
30952867086720048373053036116256473488
30952867086720048445982374564920776650
30952867086720048445982374564949356366
30952867086720048445987910748718676092
30952867086720053957457391113376644446
30952867086720054281661802507606156046
30952867086720054281678403443418137812
30952867086720054354563455528636852720
30952867086720054354607787645696519582
30952867086720054354613278075879394246
30952867086720054357309491645901557282
30952867086720101517310738679945663273
30952867086720101517310739412170368088
30952867086720101517310743763291493765
30952867086720101517310744495516198580
30952867086720101517310874245780370885
30952867086720101517310874245780388147
30952867086720101517310875940356019343
30952867086720101517310876672925093480
30952867086720101517310876756263545363
30952867086720101517310876756263562625
30952867086720101517310876756607918888
30952867086720101517310876756607918897
30952867086720101517310881024046219157
30952867086720101517310922510192356580
30952867086720101517360699052458690323
30952867086720101517360699052801646915
30952867086720101517360701562941864801
30952867086720101517360701563286221073
30952867086720101622410932513798292495
30952867086720101622666237803349318554
30952867086720101623616628664586651927
30952867086720101626312795726757750483
30952867086720101626312798237240924961
30952867086720101626318286156942160341
30952867086720101626318286158061355485
30952867086720101626318469925545002289
30952867086720124860167610924113525957
30952867086720125151812940043167696743
30952867086720125151812945212893891029
30952867086720125256912584836670264975
30952867086720125257162765721473466195
30952867086720125260819939296840404678
30952867086720284499370589026410679712
30952867110425340906309361820126873680
30952867110444508825760505979698504805
30952867113584825060267610965203338391
30952867113585209118668247436490906845
30952867114960967553529435365143048512
30952867114960967648090285778559446526
30952867114960967648090880575163275432
30952867114960967650775928098166189454
30952867114960967650792172228245070312
30952867114961044362958147921378364530
30952867114980111495898968015414412480
30952867114980111495900203362203791728
30952867114980111495914981766647813200
30952867114980111496215758491809719492
30952867114980111497115733682766330208
30952867114980111497115738765340508368
30952867114980111594362233193710945888
30952867114980111594362278947295855756
30952867114980111597113759824817370076
30952867114980111597113944450078059794
30952867114980347514009378382219140778
30952867114980347938528195012617458618
30952867114980395109920031427450505885
30952867114980395109920443460503474601
30952867114980395110220174923539005945
30952867114980395113822308909653974757
30952867114980395113822308930574563017
30952867114980395113822491944799411449
30952867114980395113839103005557066258
30952867114980395211133773333293786492
30952867114980418526984408359905483116
30952867114980418744722239300499326393
30952867114980418841731590918888010991
30952867195206009288804062333959069694
30952867195206009288804067500987725594
30952867195206009288852238317008172200
30952867195206009321224501298674587982
30952867195224674657191551197699442950
30952867195224674660793273318125677382
30952867195224674660793273401808502790
30952867195224674660793829220424531122
30952867195224674660843235383234356976
30952867195225389604468812826826007590
30952867195225620012640349852543464072
30952867195225620036955679073752100310
30952867195225620037005092098166226310
30952867195225620038156436156099391090
30952867195225620038162978918770146550
30952867198365705839028845388851499232
30952867199761062866028844525832987191
30952872808596097621188414856278736271
30952872833716281760479722132876224939
30952872847323804727329648185238709831
30952872847323804727331478306939559093
30952872847323804727331478307714393753
30952872847323804727374166120007415373
30952872847323804727375950509818895779
30952872847323804727375950593501721187
30952872847323822453257131473184109206
30952872847323822453257131476541576306
30952872850463837347910983492148057257
30952872850463908154474983432004309183
30952872851859478208046292457904084095
30952872851911165983402613450749050306
30952872918497162514940451494082581027
30952872918497162514940451496406462441
30952872918497186185461117862976232649
30952872918497186185461117862980464737
30952872918499313181641121709649711035
30952872918499313182558160810837035663
30952872918499313182558163067174081643
30952872918499313182858350081431033851
30952872918499313182858352337767961787
30952872921637041411263255270961057583
30952872921637195027424238021464990515
30952872921637195027424238021465107155
30952872921637195027424238022498092379
30952872921637200936044298145083765127
30952872923034915856664917589374892449
30952872931059443664983660777235998953
30952872932106121204862364866977362451
30952872932106121204862364870302000485
30952872932157802978554363586867763945
30952872932157802978554363586867881989
30952872935244310298251158152319241471
30952872935284896425975734498518707962
30952872935297817860294265385432502446
30952872935297817933240253056042418594
30952872935297835599089808895142257497
30952872935627436227823751769157474334
30952872935633794775059100202531880810
30952872935646716282312505722654135650
30952872935646716282323618760055590038
30952872936641794746421718168337666158
30952872936641794793245959876763838099
30952872959319719487607235236689689431
30952872959319719487607646830667521075
30952872959319737213483474541691408951
30952872959319737213483886136702342411
30952872959319737213485121671518749275
30952872959319737213496239791494381823
30952872959319737249517305133975168883
30952872959319737249517305134750003543
30952872959319737249518952262773639431
30952872959319737249518952263031906635
30952872959319737260324118875354854067
30952872959319737260324118876129688727
30952872959319737260324530469074405409
30952872959319737260324530470107507273
30952872960364978969361016755739544199
30952872960366408881372207753432712505
30952872960366408881372207753690979709
30952872960366893364039327119517940585
30952872960766788252578849034442460836
30952872960766788252582553380242945632
30952872963504852089425282503426107896
30952872963506441501907653061707206057
30952872963506441501907653061964423501
30952872963507156530223133068212994098
30952872963556752470633285428780084474
30952872963558111515357557392067584616
30952872963558111515374211696845656064
30952872963894105429290486137484961619
30952872963894158604217500617145553015
30952872963894584003633616454430284183
30952872964954254636561527975511603679
30952872972978156202053533142009711724
30952872974373980362583006011464087407
30952872974374033540211723717006364265
30952872974374512135269697550810528145
30952872977514544731488028367324606361
30952873601332054317806289296106173098
30952873685782630985187626265947500813
30952873685782630985187626266204718257
30952873686131050832862736307143351405
30952873686131050832862736307401620013
30952873695185729840750051699614674022
30952873698325762461285497008147447876
30952873935867731568424733821966131031
30952873935867731568424733825064963745
30952873935887111860626354600524393629
30952873939007610464747535151896968431
30952873939007823272512614054607421797
30952873939007841034408262347673903639
30952873939007841034408269125828248193
30952873939026984847427058923257768411
30952873939027144481161807436509724341
30952873939027144481165504251241788189
30952873939027144481165513476886903143
30952873939027144481166098796425602537
30952873939027144481166098797458704401
30952873939027144516282303272373192657
30952873939027144516283949649313370295
30952873940422713586435408954298595883
30952873940422713586435820736304504855
30952873940422713586441355204580673573
30952873940422714569855855668489453359
30952873940422714569855855731337311723
30952873940422720478481268833004709003
30952873940459175357752195577397895083
30952873940479914562640795762289575197
30952873949493913986327586484790151213
30952873949493937643943223011983925478
30952873952634005713529445754352583547
30952873952634005713529445754609800991
30952873952634022434677930927294685659
30952873952634023418992990144448542801
30952873952683489433338946286735022459
30952873952684925156368337237570990151
30952873953032387855357140891292452147
30952873953033823578386531842128419839
30952873976688161435954333317225582753
30952873976707512184131791203789823305
30952873976707512184131791206884423931
30952873976707535818633855395818202133
30952873980894723714347101445453744947
30952873980952149535634298167918597654
30952873982289816141872387242730099012
30952873982289816141872974254632265116
30952873982289816141872974985741311048
30952873982289816141872981765150466212
30952873982289816141872981765151515972
30952873982289816141872981765151529070
30952873982289833866848058462025119112
30952873982289833866848058735950296144
30952873982289833866848653258370661940
30952873982289833866848653258370663344
30952873982289833866848653258374912742
30952873982289887041775072941690414772
30952873990315052984955200255140029802
30952873990315052984955795051742323514
30952873990372461092074261533346221289
30952874061471169295548538441036926183
30952874061471169295548950035014757827
30952874061471187057444194077375086427
30952874061488416682044174462542325267
30952874061488416717164670296082845289
30952874062592519095202039340085126454
30952874065657891309832897323772374147
30952874065657891309832897323772374148
30952874065657968118060807127612242856
30952874065657968118060807127726561720
30952874065657968121962672848844709880
30952874066006789731550536817685841916
30952874067053538171632116153512017768
30952875973854192627738084240580594649
30952875973854192627738084240580596053
30952876238616696196596434033526172807
30952876238616696196596434033784440011
30952876241756728817131871810734830157
30952876241756728817131879341801716071
30952876266871033789737890713250588662
30952876267226289892411553679146219549
30952876270016862876886257954405678142
30952876354799870655737009512201089439
30952876354799870655737011959923207671
30952876392480208899922189683873991114
30952903755245688735965980973060022950
30952903826421658112532060216231913453
30952904843808983176352336619676502230
30953048083356222645272234866430199482
30953048083356222718207109499638661242
30953049226330294500891954705367995742
30953049226350152516906319118496096555
30953051134126245079065597823450848908
30953051134126245079066695407391733292
30953051134126245403221648044542915376
30953051134126245403221693777207118892
30953051134126246059733913591373642296
30953051347652488130963934811840855306
30953051347652771971887414364634345183
30953051360154992114105889333051388133
30953051360212192243779373406182831409
30953051360212830371422081994501155760
30953051360212830663206045389756746398
30953051360212830663506234660350861274
30953051360213114169172011218630205401
30953051360213115152825572730725473971
30953051360213115153737802371907946235
30953051361259579654445216928805413425
30953051361259579658347677446154318989
30953051361550568076004206579750286085
30953051361608477237535363143754378256
30953051361608478080065728261734895505
30953051388473886040448932803699048176
30953051389810572044828987477196773006
30953051389868694301911375618745187186
30953051389868765752645940619906143360
30953051402022093721245159838448504923
30953051402022093721245160110044635493
30953051402022093721245297370713271817
30953051402370986234638124627188215545
30953051402428896566456373683341726249
30953051402428896566456373685665724303
30953051402428896566458013283654513331
30953051402428896566458013283655576141
30953051402428896566458018367000343823
30953051402428896566458020793800356014
30953051402428896566461719321707707129
30953051402428896566461720053932411944
30953051402428896566461724405053537621
30953051402429113983480031278283239415
30953051402429539403625669035242887904
30953051402429539403625676628958520180
30953051402429539403625676650250879528
30953051402429539403625722382914966404
30953051402429611182059623284847544408
30953051470055850125179263244245119030
30953051470055850125179263244245585590
30953051470055850149494594160034920258
30953051470113759574481742963087010480
30953051470113759578034053858278294918
30953051470113759578083465167196070320
30953051473253768553261038081039178736
30953051473253768561366141044296602444
30953051473253769533962702847716431394
30953051473253845049341657874988820439
30953051473254004570520843543708300354
30953051473254004605642988203206035622
30953051473254004605646692546683572124
30953051473254004613447909238649983602
30953051473254004617350369756343264152
30953051473254004617350369756371960508
30953051473254004894428770010821351672
30953051473254005550926028468970818674
30953051473254005550938383630311805922
30953051473254005551238572900877106350
30953051473254005553924216829110651638
30953051473254005554824784640863944182
30953051473254005554824784640892641990
30953051473254005554828488985629443612
30953051473254005554828488985658139968
30953051473254005554840844148003668078
30953051473254005554840844148005085020
30953051473254005589946926849281621894
30953051473254005589946926849310201610
30953051473254005878982884965040691692
30953051473254075845062893671066953793
30953051473254076454743530120884338562
30953051473254076454743530120884456606
30953051474300700819978937903537320386
30953051474591452823586524336179908866
30953051474591523727091481552745452554
30953051474591523727107541059886593392
30953051474591529611416387900095533258
30953051474591529635716894654412848382
30953051474591529635716894657856054630
30953051474591529635732954161553989220
30953051474649361924367620829011789408
30953051474649361924383680333829981952
30953051474649574670921678782242566888
30953051474649574670921678782271263244
30953051474649575607195336584387259782
30953051474649575607199033398000717350
30953051474649575607211396091528400620
30953051474649575607499222668594597494
30953051474649575643484877274476375444
30953051474649575931670282992069974288
30953051474649592396797918087244758584
30953051474649592396797918087273454940
30953051474649598257393047893901671442
30953051474649598301520870671218875266
30953051474649598305423331188912155816
30953051474649598305423331188940852172
30953051474649599278034713196410920200
30953051474649645862611444470960785319
30953051474649645886907192583921551380
30953051474649645886910898624297330502
30953051474649645886926775389072718361
30953051474649645890529092117816405035
30953051474649646507114082064436822694
30953051474649646543436981271389297540
30953051474649651795232416414994950424
30953051474649651795552180876760877914
30953051474649652415739495166075522166
30953051474649652419328816180190645035
30953051474649652452045740069356722544
30953051474649652743483997566325308694
30953051474651725374654980446599897208
30953051474651725398970309670136535924
30953051486802974406369717056995620523
30953051486860404932812904184566352017
30953051486860405260619579776031767409
30953051486860405260619579776146086273
30953051486860405260619584859491916765
30953051486863164260981707748875486303
30953051487209298390584499551632641011
30953051487209776368768413105161604249
30953051487209776369068556622170692569
30953051487209776372670873350914379243
30953051487209989044156328197159774091
30953051487209989044161132574623751197
30953051487209989044161681366594175919
30953051487209989048058193918277922251
30953051487211832247811198110345857609
30953051487211855881112090903205813776
30953051487211855881112090903234510132
30953051487211910039486534279187220409
30953051487211910043088805525970825545
30953051510934159682686461562223998974
30953051510934160007791484743590525068
30953051510934160652647390835803395998
30953051510934160652647390835832092354
30953051510934396341154305240116806146
30953051510934396344751030993115102474
30953051510934396344751037791957283564
30953051510934396997363727326482094742
30953051510934396997663916597076428348
30953051510934397325419348477220159644
30953051510934397325419394209884479800
30953051515121869369837073307911534356
30953051515121869381544454045169915960
30953051515123936417442142404945279779
30953051515470070586080792231836853972
30953051515470070586080794491268382534
30953051515470075513687549377495189185
30953051515470554112754230058817447152
30953051515472198008170485934222764974
30953051515472628040268878272941645620
30953051515472628040274228994650274664
30953051515472840750783749179822536014
30953052151494669625440086624009986222
30953052151514044008419804747910092366
30953052236275550404197614256090617716
30953052487484304669209952435591493646
30953052487484328408831564164571866468
30953052487484328408831564164572220600
30953052487484328631507220702670142858
30953052487484328631518338801639329906
30953052487484328736884765436964764342
30953052487484559161607341895245209880
30953052487502994003496975644185823568
30953052487502994003496982422107298306
30953052487502994003546388647679243216
30953052487503685284767535869804406284
30953052487503685284767535869919197324
30953052487503685284772477256974618838
30953052487503685288369761111265995706
30953052487503685288419167357758646968
30953052487503685382063395872623760824
30953052487503685382063395873766949464
30953052487503685393736187746591430142
30953052487503685393741131644502513032
30953052487503685393741131644617298456
30953052487503703014295454927890623512
30953052487503703119617416703118424832
30953052487503844918555526908616180930
30953052490624337614850420925232513292
30953052490624644538320005627486242541
30953052490624644862524415326082660403
30953052490624644862525009850717310323
30953052490643002954411918123485878014
30953052490643002954428389413666029688
30953052490643717710465457692163947714
30953052490643717714417194790602178564
30953052490643717905287699483545307008
30953052490643717905288294279774529378
30953052490643717905288294280803399154
30953052490643717905292000321180577956
30953052490643717905302523642229918738
30953052490643717905302569395814710562
30953052490643717905302976094847860384
30953052490643717905302981178193690876
30953052490643717905303113355487798900
30953052490643717905303113355516496708
30953052490643717905303118441156210504
30953052490643717905307876811664202474
30953052490643717905307876811778521338
30953052490643717905307922565249112390
30953052490643717906187070108601945926
30953052490643717906202946598395057990
30953052490643717906203543906629500816
30953052490643717906203686250639716830
30953052490643717941311006748639450514
30953052490643718002249421087419538352
30953052490643718002253127125472719100
30953052490643718002297599327577221126
30953052490643718002599024196381082488
30953052490643718002599024196385314576
30953052490643718002599024196385333290
30953052490643718002602730236761443618
30953052490643718003499454746953787760
30953052490643718003499454747326859102
30953052490643718014256991911179465846
30953052490643788614018044363717894951
30953052490643788832808393145007330789
30953052490643788905769204976970698267
30953052490644001512119496821733346379
30953052490644001519308122407693018556
30953052490644001616567656603166174219
30953052490644001616567656603251913367
30953052490644001616569440991944185579
30953052490644001616618669307443500037
30953052490644001616618669308586688677
30953052490644001617469459511033446331
30953052490644001617489637092667024934
30953052490644001628276273251388511089
30953052490644001628276822545110116288
30953052490644001652640329949481748606
30953052490644001652640329949510328322
30953052491671322499664072167134513309
30953052491671322499664072168277701949
30953052491671322503566532414030476943
30953052491689987786335246277993853993
30953052491689987786335246549961501997
30953052491689987847327383156229657615
30953052492019505580842647688100642709
30953052492019505690110947657344072933
30953052492019505690110993410900285041
30953052492020161835714096229419478344
30953052492020215013056899424752645677
30953052492020215025064470247369367061
30953052492036735432397427100168202079
30953052492036735432697616370762082223
30953052492038880263411264881742539367
30953052492038880263420003816331732539
30953052492038880263711454152307839795
30953052492038880287770511619602003369
30953052492038880299728073805288539723
30953052492038880299728073806436445725
30953052492038880361020353930856878303
30953052492038886172036670371759412123
30953052492039287767988503816501953476
30953052492039287958874239367162725380
30953052492039287958874285120747635296
30953052492039287958874290203978674748
30953052492039287958874290204093465788
30953052492039287958879231591148887302
30953052492039288056170150206798029288
30953052492039288056170150210155496388
30953052492039288059772421202877531112
30953052492039305684449745441811737270
30953052492039305684449745444136201884
30953052492039305709100396762086495698
30953052492039518431320872362613863112
30953052492039518492214817572219955790
30953052492039518492264823698660731256
30953052492039524339946285464281260344
30953052492039524401140419944481233166
30953052492039524401157028492978393776
30953052492039595207095576048519196235
30953052492039595210997998427748931139
30953052500063975400663956316693865928
30953052500063975400697308141714155138
30953052504230973986297184065502262865
30953052504230974314103864740313508749
30953052504230974314103864740427827613
30953052504231665584252585199970689513
30953052504248203935086102473576825079
30953052504248203935136062574463625523
30953052504248203935136062574577944387
30953052504248682569766678598904986820
30953052504250118329469164389327631823
30953052504250756464910839018944185186
30953052504250809565946827300506698632
30953052504250809569549098547290303768
30953052504250809638887919605774718759
30953052504250809639787892286510468425
30953052504250809642490190601768481435
30953052504250809642490191353880790747
30953052504250809642539556178022172817
30953052504250809642539556178136491681
30953052504580274159721917775386523944
30953052504580274591694272229124966990
30953052504580274592845020925509632794
30953052504580274592895029311386641086
30953052504580274592895029312161475746
30953052504580274595580076729928572008
30953052504580274595580078445424922606
30953052504580274595596137950243115150
30953052504580345496399986532173412222
30953052504580345499084668005629749157
30953052504580345499084669700205393403
30953052504580345499084670452317702715
30953052504580345499084670452322301985
30953052504580345499085217047618731189
30953052504580345499085218679429074051
30953052504580345499085218679433673321
30953052504580345499085218743224294971
30953052504580345499085219495336604283
30953052504580345499085219495341203553
30953052504580350967944469329544992886
30953052504580350967949234477312526856
30953052504580350967949234478084174976
30953052504580350967949280209976730372
30953052504580351404108358903159270688
30953052504580558097645412456445633241
30953052504599010843162135163954852511
30953052504599648578451428461133045346
30953052504599648902655839855362556946
30953052504599648902672486544788263028
30953052504599648978259242065324269898
30953052504599648978259242086216278490
30953052504599648978309065177398243118
30953052504599648978309065177430110156
30953052504599648978309065177513016896
30953052504599648978309065177513034366
30953052504599648978309065178201762488
30953052504599654487076841562800442578
30953052504599654811281252957029954178
30953052504599654886934432525483783072
30953052504599654886934432525595386168
30953052504599654886934432526255435404
30953052504599702043928486965279063169
30953052504599702047830947482999505041
30953052504599702047831351734971629963
30953052504599702047831351735057369111
30953052504599702083003044987753999545
30953052504599702083003044988528834205
30953052504599702083003044988873207739
30953052504599702153202725404892759815
30953052504599702153236079175910224233
30953052504599702153236079176685058893
30953052504599702153236079177029432427
30953052504599702153236079740769295089
30953052504599702153236079741888503283
30953052504599702155883017858243425163
30953052504599702155883017858329164311
30953052504599702155883018610355734475
30953052504599702155932383434497116545
30953052504599702155937919621738345725
30953052504599725790384625329674557329
30953052504599725790434038291326564273
30953052504599725790439389746264202810
30953052528304965502703009150686436774
30953052528324109351727867341523841362
30953052528324109351727913095108633186
30953052528324109351728324877372822460
30953052528324109351728324877487613500
30953052528324109352630120420159948626
30953052528324109449924798446620781726
30953052528324339788152928881408636664
30953052532490310774548229980821078186
30953052532510890092642772490605330875
30953052532510890512908475753963945627
30953052532511103119258729442696727343
30953052532840567744235201769144450166
30953052532840567744520565208054229200
30953052532840567744535389366083042496
30953052532840567744535391060659036662
30953052532840567744535572380307890928
30953052532840568068391433247238392804
30953052532840568068439611489719023872
30953052532840568068439794503943405744
30953052532840568068691668250496476464
30953052532840568068739800739392197664
30953052532840568072342072008100564740
30953052532840568072342072010423513034
30953052532840568072343307354118291656
30953052532840568072343307357212892282
30953052532840638983052799707432459827
30953052532840638986653423659285465871
30953052532859712018615117511610132812
30953052532859712018615300525949300108
30953052532859712025820391561127223210
30953052532859712025835218732109589662
30953052532859712026735786543891230094
30953052532859783026636492654388905159
30953052532859942462209672298419616368
30953052532859942462209674557851144930
30953052532859942463159518971155782378
30953052532859942465877869092828149010
30953052532859942465877869092828154626
30953052532859942563124368603772764690
30953052532859942563124368603772770306
30953052532859942571228380826181566536
30953052532859948047580517581956226428
30953052532859948363646604669969179958
30953052532859948370534936800503747120
30953052532859948370534941883077925280
30953052532859995421049864877621257749
30953052532859995421050422874313156323
30953052532859995421050422874313506243
30953052532859995424653922212230577253
30953052532859995424653927292477575031
30953052532859995632634948086220697422
30953052532859995632651595671482140019
30953052532859995632651595674576373463
30953052532859995632651595674580972733
30953052532859995632651600754827970511
30953052532859995632651600758152141976
30953052532859995632651602449403247575
30953052532859995632651602449403597495
30953052532859995632651602449404664517
30953052532859995632651602452727786222
30953052532859995640756710496002246601
30953052532859995640756710496006495951
30953052532859995640756710496006850083
30953052532859995640756712755438361383
30953052532859995640756712755442610733
30953052532859995737149717185358431549
30953052532859995737150950356394521667
30953052532859995737150950356398771017
30953052532859995737150950358723118991
30953052532859995737150952615830636449
30953052532859995737150952615834885799
30953052532859995738051380910750207442
30953052532859995740753221352474023699
30953052532859995740753221352478273049
30953052532859995748856547518978380837
30953052532859995748856547518978730757
30953052532859995748856547522417337735
30953052532859995748856549778414495619
30953052532859995748856549781853452517
30953052532860001333428225585944618485
30953052532860001333429460367878113417
30953052532860019055553125353881932555
30953052532860019274389458741804196622
30953052532860019277960068597710801989
30953052532860019375254739008873474491
30953052532860019375254739012229524649
30953052532860710368777984626382617632
30953052532860710368779219408316112564
30953052532860710576476703600412397952
30953052532860710576477252643086943248
30953052532860710584580715256242186932
30953052532860710584582362384265822820
30953052532860710584880904505915478768
30953052532860710584880950259500270592
30953052613085609490616651729970013386
30953052613085609807616561781330295356
30953052613085609807664737764379397862
30953052613085609815721669827933549556
30953052613085846152681217792897318128
30953052613085846152681217793012103552
30953052613104275155294285146191126542
30953052613104989779262718024343701332
30953052613104989779262718024372397688
30953052613104989805980841693744668776
30953052613104990106173774803738316032
30953052613104990106174176711472659544
30953052613104990107069391356030045350
30953052613104990107069391356801697682
30953052613104990107069391376950750298
30953052613104990107069391377722402630
30953052613104990107069398971152826770
30953052613104990107069398971924479102
30953052613104990107069437110386489506
30953052613104990107069437131307194454
30953052613104990107074195480232547334
30953052613104990107074195480232548738
30953052613104990107074195501153253686
30953052613104990107074342615434217316
30953052613104990107076033240932703314
30953052613104990109776450218032148110
30953052613104990109776450238952854462
30953052613104990109776455300606326270
30953052613104990109776455301381166546
30953052613104990109825861568791336216
30953052613104990130235078711708980352
30953052613104990131435828178960774742
30953052613104990131435829015789028796
30953052613104990142196889182747667802
30953052613104990142196889203668372750
30953052613105149631855385489553738320
30953052613105149663120134373699831044
30953052613105149663420323644265131472
30953052613105149667021993316896523180
30953052613105149667022000091723397292
30953052613105220531758072027293597704
30953052613105220535360389027977887860
30953052613105220542609357408217668856
30953052613105220542609357408331987720
30953052613105220542614708318333457094
30953052613105220543515321880225269526
30953052613105220566875273040156762742
30953052613105220566875273040189709900
30953052613105220566924686064685674166
30953052613105220566925281426033769630
30953052613105220567775886605523193594
30953052613105220567781239774960777750
30953052613105220567782475121750162614
30953052613105220567826946761321724406
30953052613105220578632067620089858006
30953052617291771170388945449329529675
30953052617291771194404687245411904053
30953052617291983873703437455369722125
30953052617291983873703437455373954213
30953052617291983873703437458726822043
30953052617291983873703442538977002149
30953052617291983906118530593694014613
30953052617291983906118530593695414293
30953052617291983906123876420089472501
30953052617291983906123876423442340331
30953052617291983908820227254213111557
30953052617291983908820234029039985669
30953052617291983908820234029040335589
30953052617291983908820234782181164757
30953052617640876102561451020034290787
30953052617640899728607844482442954605
30953052617640899729808418550479307885
30953052617640900017995607903618221085
30953057875832996622871544894930843423
30953058252642601190609841252560607926
30953058257178895076644531574962064761
30953058257236167378715819998311383093
30953058257236167378716231780317292065
30953058257236167378721720513604892031
30953058265203422981970660942426501896
30953058266649995313414766216849398073
30953058269389495043559178645178718142
30953058269738623796569803281363739821
30953058269739025558786312808060038969
30953058269739102370916630409598988459
30953058269771415437037320960639187827
30953058269771415437037458158631798375
30953058269777765120922894316523820784
30953058269790766512121496088391202128
30953058269790772420746863415552984544
30953058269790772420746909169137893008
30953058269796439660664620557270383042
30953058269796439660668326595323680430
30953058269796507640908700473641191112
30953058269796507640908746227197403220
30953058269796507640910530615889675432
30953058269796510560571559665340999735
30953058342010778206265453615351504173
30953058342012261187474865126246726578
30953058342012261295559466294593898304
30953058342012267096100278206993417458
30953058342017048133178743837273435379
30953058342017048133178745531845897297
30953058349985721733597307200790078345
30953058349985739459457075215644943221
30953058351032434726428835395387094046
30953058351433003103971574984240713769
30953058354224113668887741113990886813
30953058354224113668887741113990888217
30953058354228498477480757361318205514
30953058354573035724507020292515207321
30953058354573082727531376573924711926
30953058354573088899434034772175798717
30953058354577391423081890406454805939
30953058355619784265204757306224690288
30953058355619937889465489853651180395
30953058355619943798336145528204749137
30953058355619943798391049735957668706
30953058355619943798391054819303499198
30953058378243888286200827575151036747
30953058378246015318414667094095705337
30953058378246724329148908376093845869
30953058379292497850545109019350189714
30953058379292728275228838431212752430
30953058379344398262873634427630475016
30953058379693290776266415951442632378
30953058379693296684891829032189323258
30953058382432583680207731010841776270
30953058382484407023150088781762119126
30953058382484483835280458831469100566
30953058382484501780011330609142246513
30953058382488552871724350512757358137
30953058382488706506790075024947200317
30953058382488783307214893664970386501
30953058382780276819445710012084163408
30953058382781688860894765172581349064
30953058382781688860905883292585561328
30953058382781712542186001843130575851
30953058382781712542186001843159273659
30953058382781712542219356112515870325
30953058382781712542235826649837575835
30953058382781712542486191113724574087
30953058382781712542519545383109868561
30953058382781712542536015920402876263
30953058382819042311369249359906062361
30953058382819042311369249359934642077
30953058382819042314970971564015122201
30953058382820478034393143981048441707
30953058382820478118133185226584082987
30953058382831946749216127275342180624
30953058382831964414190949165560654995
30953058382833305736668711811627144101
30953058382833374338600294872873138479
30953058382833784335327173046686265947
30953058382833784335627362296359557783
30953058382833855250839151775122498163
30953058382837472200139532844838669227
30953058382837684899847590762452165035
30953058382837684899847590763481034811
30953058382837685007899249353939629445
30953058382837685007899251801662101809
30953058382837685007900898178602299613
30953058382837685007900898930714608925
30953058382839599305271770621720919701
30953058382839599305271773069443392065
30953058383829028287144228877096190350
30953058383878642029729346111990650166
30953058383878642029729346111990768210
30953058383878642030029489628999856530
30953058383878642062150199118401991236
30953058383880024672630952933072821934
30953058383880024672696837246892264948
30953058383880071844387201661037206039
30953058383880077742208006983124508789
30953058383880503279155318800464207260
30953058383880503279155323883809921112
30953058383880503279155323883810037752
30953058383880550515737771443875907510
30953058383880550515737771443875907511
30953058383880550516037914960885113874
30953058383880550516037914960885113875
30953058383880710048574510574852334131
30953058383880710048574510574852334140
30953058383880710072939252822460142255
30953058383880715946682141168660510082
30953058383880715957500067193528818234
30953058383880715957505420362958502700
30953058383880715989668543331433752364
30953058383880715989668548414779582856
30953058383880715989670190460490490116
30953058383880716603195870160745749514
30953058383880716603195872608466804936
30953058391851618055283002093567122346
30953058391909528395215030409722373670
30953058392253427168236013722539962471
30953058392253563166326217218647799849
30953058392253634069821844974901828091
30953058392254041764986462027610755193
30953058392254136300291230874162265689
30953058392258444639455373026429395542
30953058392259856724092358405445740105
30953058392259856724092358405474436461
30953058392259856724092359158591168543
30953058396421465820228250190435135495
30953058396438772512125563878056651452
30953058396438772512170028737035188802
30953058396438772512171270862093581388
30953058396438772533485166610116048172
30953058396438772544542296048876391828
30953058396438985211533478279689812076
30953058396438985211833621796698900396
30953058396438985211833621796699017036
30953058396438985219683060222972243292
30953058396438985222340291267928318172
30953058396438985222640434784937523132
30953058396438985244300181787151302708
30953058396438985246700092881854753686
30953058396438985246700092881854870326
30953058396438985246705034269024494064
30953058396438985247000236398863842006
30953058396438985247005177786033582384
30953058396438985254805204882469510548
30953058396440208296995637453511981304
30953058396440208305134101275704188310
30953058396440208305134101275704188518
30953058396440208329416076418227499592
30953058396440208329460550314907762504
30953058396440208332465689830799013860
30953058396440208332465689830799130500
30953058396440208340565860444243913704
30953058396440367865296934535773283405
30953058396440367865351843010959784260
30953058396440822802177061673360039795
30953058396440822826503505629217783497
30953058396440846436678713996346803350
30953058396440846439640064852718605969
30953058396440846439641848426622543093
30953058396440846439645555220145150332
30953058396440846461005157952204547052
30953058396440846461005158768112077284
30953058396440846461005163035550260904
30953058396440846461005163035550377544
30953058396440894281405534789357117330
30953058396440899606163617179162069772
30953058396440899617274272946492315832
30953058396440899638633876431697123520
30953058396440899641285759390937214584
30953058396440899641335173168496751760
30953058396440899649390869132116094156
30953058396440900273470799865879951946
30953058396441059139349906345264908677
30953058396441059139353613138787399276
30953058396441059139353613138787515916
30953058396441059150160426127026022012
30953058396441059171518382483174092156
30953058396441059171518387566519806008
30953058396441059171518387566519922648
30953058396441059171520029611857777280
30953058396441059182325196224558009428
30953058396441059182325201307903723280
30953058396441059806356953046040605706
30953058396446643697837224118612547162
30953059032818239213477706482614781307
30953059032818239213477706565925598231
30953059117599119967918126425447234231
30953059354813177230714994034857125190
30953059354813330844474644215325359230
30953059354813336753100057316992756462
30953059354813407656604465492002613128
30953059359000111908693528510709085928
30953059359000117817313452625716402678
30953059359000117817314687971734129594
30953059359000117817318941363652371758
30953059359000117817318941612376483160
30953059359329635944079816616779853042
30953059359329706850335846739751153878
30953059359329706850335892469718306760
30953059359329706850335892472042304814
30953059359329706850335892472415357442
30953059359329706882753175001959679428
30953059359329730517254827408629268564
30953059359329730517254827429549974916
30953059359329730517254829940033149394
30953059359348778917817933496628315158
30953059359348850804729421479537885012
30953059359349009346107638502193813030
30953059359349009381214958916649854150
30953059359349010329510462662182731264
30953059359349010330411579598257428700
30953059359349016239036992699924825932
30953059359387138612299580507624662107
30953059359387138612314397890826601291
30953059359387569918604759172129489364
30953059359387570014900722315871663596
30953059359387617186707490275203435103
30953059367373513531632114977728728687
30953059367373538137545492089412897822
30953059367373538149553609508378441537
30953059367373538173562810722162453374
30953059368420215678919788550539883334
30953059368420233439617389452488916158
30953059368420233439617394535834746650
30953059368769037179555372896973506554
30953059368769131861635629810631139074
30953059368769344572151054842733198593
30953059368769344572151100596317990417
30953059368769344572451244113327196829
30953059368769344572451289866911988653
30953059368807827304942175631329106314
30953059368807827304991581877821757576
30953059368807827304992138535934744208
30953059371560319213766593793755604325
30953059371617679080470313034743947738
30953059371617679080470318118089778230
30953059371617679080470319812665422476
30953059371947269094456179122895705723
30953059371947269094456185900817180461
30953059371947960368557329426943774895
30953059371965190028263027046472753239
30953059371965190028268377768184564611
30953059371966624767877880841705998621
30953059371966624767888998961681631169
30953059371966624767889044715266539633
30953059371966624771791497681396553044
30953059371966624771796855950968254192
30953059371966625751292417999634254019
30953059371966625751308881758747519779
30953059371966625751308882511892930955
30953059395615166374730834660489455224
30953059395633831722359100944251360806
30953059395633831722360754851315684078
30953059395633831722360800601428335566
30953059396680296560128232887546105082
30953059397029425410433762037355162582
30953059397067961364079573846599261926
30953059397067961461326066579249350240
30953059399801238436271181462766747124
30953059399801929714274190730907846750
30953059399820382358291984328562984910
30953059399820382358292030061198840586
30953059399820541883073027767544759098
30953059399820541883074674896601496850
30953059399859993772156780460010546674
30953059399876536953068394996253142789
30953059399878427605432090678377531012
30953059399878427605432093122999753720
30953059399878659014434580014063206530
30953059400169416671491830158786643702
30953059400169416671491830158791242972
30953059400169416671491830158791361016
30953059400169416671491837418233437474
30953059400169416671492424683048217860
30953059400169416671492424685372565834
30953059400169416671492432298142302924
30953059400169416671492432298147020286
30953059400169416671492432298171000732
30953059400169416671492432298175600002
30953059400169416671492433053612197428
30953059400169416671492433053613597108
30953059400169434396468096175239545216
30953059400169434396468096176268414992
30953059400169434396468096176269814672
30953059400169434396468096178592762966
30953059400169434396468096928380724304
30953059400169434396468096928382123984
30953059400208041253618323992232944993
30953059400208253953311557750780766431
30953059400208253953326375133982705615
30953059400227396927036312892744584351
30953059400227396927052829935480774713
30953059400227397903551847546025138580
30953059400227397910454554394148841217
30953059400227397910454554396472839271
30953059400227397910454556088724485463
30953059400227397910454556091048483517
30953059400227397910471018153262106977
30953059400227397910471018155586105031
30953059400227397910471019847837751223
30953059400227397910471019850161749277
30953059400227397910471019850163284311
30953059400227397910471020603308695487
30953059409240852456094672933420589247
30953059409241331054753132473902570210
30953059409241348779728941227963586014
30953059409241348779729536024565879726
30953059409280114330788592644780562125
30953059409298756876040915938886682974
30953059409298756886831264223567077933
30953059409590223567246123975923844885
30953059409590247201747227339575577841
30953059409590247201747593368253794341
30953059409590247201747639121838704257
30953059409590247213755370096060821139
30953059480397482852217248934736748820
30953059480416625790771042614070964410
30953059480416839521026829963874248529
30953059480416839521026875717430577277
30953059481463304315568340916202941462
30953059481792981967115748346248166014
30953059481812356349845240082922128238
30953059481812433161975061359599382136
30953059481812433197093501676389580156
30953059484601263112749053384610166490
30953059484642310217226461247155211266
30953059484658853419735226012650083062
30953059484658853419735231095995913554
30953059484658853419735232790571557800
30953059484658853430543691149495934061
30953059484659331666267974697752811432
30953059484933138668834283987121704680
30953059484933138668834283989445702734
30953059484933162350160658567074679179
30953059484933162350160658567103376987
30953059484933162350160658567103493627
30953059484933162350160659319186988491
30953059484933162350160659319215802939
30953059484933162350460847837668677415
30953059484933162350460847837668794055
30953059484933162350460848589780986727
30953059484988922008064227501350211547
30953059485007799107150205898181717915
30953059485007799107155604822229412709
30953059485007800090570096226572759643
30953059485007800090570096227601629419
30953059485008277681493381969740818719
30953059485008277681498733444598041267
30953059485008277685395840017417540194
30953059485008278664911579412135811367
30953059485008278664911579415488679197
30953059485008278664911579415490214231
30953059485008278664916930133847622739
30953059494023647496217377966645891218
30953059494023647496222317094379870946
30953059494062430881209881552236317481
30953059494078951386707995911338462948
30953059494079637735853253420838217736
30953059494372540044731984122778936325
30953059494411306532065367055807338865
30953059494411329302927932639784660253
30953059522281814083955440522885513382
30953059522282505394329901634323262822
30953059522283728381327961790666803638
30953059522341798348736303686239382448
30953059522671600116884376524853425079
30953059522672078691227505148022285685
30953061406684719239656747790432870693
30953061406684742872957640604242112976
30953061434596823412886258986388467283
30953061434596823412889963332188952079
30953061643987405453260561210042163433
30953061643987405453261795803947581037
30953061643987405453262207585953490009
30953061648174115613974488287741488169
30953061648469505945878030960819913849
30953061648523014035694185726837243248
30953061648523014035694323761657736248
30953061656496225749476039115410244285
30953061656496225749776182632419332605
30953061656496225822410326294025188955
30953061656496225822410921090628998987
30953061656496225822711057265627794365
30953061657542921014630192378055622521
30953061661031976212152408086971779394
30953061662078600573803792790044083034
30953061684754941804555344065847562137
30953061684756998006184827765846948651
30953061684757068909389641217798150891
30953061684808520794272538453198267757
30953061684808520794273773047103685361
30953061684808520794274184829109594333
30953061684808680327160475835142328807
30953061685803072865390222297916135825
30953061685803072873495333168038318237
30953061685803693173792330469470920493
30953061686150535499533206930590476791
30953061686151971287408279641690143717
30953061686151971287408279641718841525
30953061686151971287408416902473566917
30953061686151971287408462656029777573
30953061686151971295513390511554041663
30953061686152432168275988404317255107
30953061686152449886046561851727676443
30953061686152591595810525074028351585
30953061688995230954986465530897592493
30953061688995230954988111906808919069
30953061688995461391379360132506047207
30953061698363876931726322974403275484
30953061698363876931726322977845418922
30953061698768310194849721656944183667
30953061770585850227362898096910229288
30953061770586009724213619376926675849
30953061770932851944603984375598781205
30953061770932851968915609253334935125
30953061770932851968915609256806839181
30953061770934264138482275053227928631
30953061770934270039003765266311619933
30953061770934908146231813981484223581
30953061770934908170543438859220727421
30953061770934979074047847032742566999
30953061770934979074047847032771146715
30953061770934979074047847035837050985
30953061770934979074047847035837167625
30953061770934979074048395803821354731
30953061783144278978559892655938630168
30953061811406486957997916126905156184
30953062452042053950632727438327685062
30953089286162232165470622851238040447
30953089300118576706230179929034034183
30953150980480749797765261132308030885
30953151092470997321410400032419089215
30953151092471006185719688504648222811
30953151092471688619776919186123292413
30953151092471688626951767948830449977
30953151092471688630554038944909952009
30953151092471688630583732927502977597
30953151092471688630583732990265096813
30953151092471688692722911940336256497
30953151092471688692728219418943145891
30953151092471688693028454443122052591
30953151092471688693028454443122058207
30953151092471688699894049577919998683
30953151092471688703544544821113501075
30953151092471688703833621054420362335
30953151092471688703844688338122587943
30953151092471688703844693421839954743
30953151092471688703845923873201512765
30953151092471688703845928203773449675
30953151092471688725148706584965696539
30953151092475075217611174837517475815
30953151092475075314857674348462091495
30953151092475288025372546007455255225
30953151093518383994205274360699315204
30953151093518383994216575495014581608
30953151093524766257899291163732305312
30953151106075891046661991323772032601
30953151106076369620971769065907821577
30953151106076369621016241456297618375
30953151106076369642331372551112629473
30953151106076582331486640725934104433
30953151106076582355846434808420466051
30953151106076582355846442339860423307
30953151106077805343997453976023653875
30953151106077805413980307216700769611
30953151106078018151821820960934770839
30953151106078035877688776618900787360
30953151106078035878587560229071565903
30953151106078035878589207358128320917
30953151106078446503004570251973209764
30953151106078446503004571005118620940
30953151106078496726120478887488896925
30953151106078496726164950524733263833
30953151106078514452932337486786236139
30953151106078514452947161648254006333
30953604184877940670156030137987468385
30953604184878171097540181404415720453
30953604307339213745148812188692429305
30953604311875045900494995876077777045
30953604311875045972229159243257279349
30953605437750957162209771619950904154
30953605479989095916426678784598376593
30953605479989095916426724517262580109
30953607359446613541974909337309461362
30953607387706906119113966161251122452
30953607387765047637831020922576424376
30953607387765047964687128014045144076
30953607387765047964687310945473604856
30953607613793793630929926266756405875
30953607613793793702964240493294705201
30953607613793793702964240493295042023
30953607613793793703864801464134838767
30953607613793793703864808242314580709
30953607613850993723368972331042161291
30953607613850993724569541401367866447
30953607613850993724569724332024680511
30953607613850993829936020482537205041
30953607613850994048773996207182879531
30953607613850994671664837106391894855
30953607613850994672867424247333546311
30953607613851703050217194091434614975
30953607613851703050217194091520354123
30953607613851703707025761632116120403
30953607613851703707025762385257318205
30953607613851703707025762446904455491
30953607616991949035374924375451368721
30953607618038413317483443066902032703
30953607618329396303835878329168427353
30953607618329396304136113332397931249
30953607618329396377070987965606393009
30953607618329396377070994827469310487
30953607618386827778561030469313358537
30953607618387305830876270323376976431
30953607618387311446929159800300270368
30953607618387364624557877464258369280
30953607618387524157444030707177955556
30953607618387542174690984138504501771
30953607618387542723147696558261230853
30953607618387543050003986309189228295
30953607642111997299939318169430629724
30953607642111997299939318232106655500
30953607646647600290107764967111796713
30953607646647605225825448394861654687
30953607646647653468637187954568990053
30953607646648296316609873144397404474
30953607646648296316609873165428296980
30953607654672747305295163091428420265
30953607655660895310103511270287952561
30953607655719496624239068684386429012
30953607656009787823196103439849503919
30953607656009787823196103439850566729
30953607656009787823196103502613139455
30953607656067697823641129928919476621
30953607656067698155314725031613120645
30953607656067698155314725033936055889
30953607656067698155316369715271738219
30953607656067698155320213014078244679
30953607656067698155320215461800717043
30953607656067704063941922588176702871
30953607656067915568752171071382249508
30953607656068389133715030573110337392
30953607656068553702993548183434000148
30953607726892646670609149038058307493
30953607726892647609595630090186468447
30953607726892877397598343025732132563
30953607731079428025726436091350163803
30953607731428249344711000482275804151
30953607731428480716494974262060705164
30953607731428480752814169129051014258
30953607731428480752830777676886708690
30953607731430612794096289678104439166
30953607731430612794096289866390796748
30953607740441775991625659960490816705
30953607740441775992526776752185237509
30953607740499898780026519426819914311
30953607740501759047946896946131858648
30953607740790667521298263516198494149
30953607740790668504718245351759357017
30953607740790668504718245351873675881
30953607740790668504718252192816003599
30953607740790673429923676596945066937
30953607740847868595656796953446396613
30953607740847868599558662758247383439
30953607740847869547856545604213063303
30953607740847869547856545604213179943
30953607740847869580272045441194600459
30953607740848099035064030006842051517
30953607740848099983345304367733819295
30953607740848577594694180086986094159
30953607740848577597395883459312032927
30953607740848577957923194963968206715
30953607740848577958823762712988082063
30953607740848578906169287377368600679
30953607740848584487638358362501937807
30953607740848584814483947130346525251
30953607740850651561344665589771956534
30953607740850657469965091529768583340
30953607740850657469965091550689289740
30953607740850657469970032916962317214
30953607740850870180468841808886650368
30953607767716067350991774763112928111
30953607768759978676932717245751813103
30953607768759979653142666156413636517
30953607768759979654332305119186596829
30953607768759979981203280325926191445
30953607768762105783265712022571280638
30953607768762106755873390022066761134
30953607768762106767579535976619996877
30953607768762106767579535976619996878
30953607768762743917627610290228979656
30953607769108872174922352035839126601
30953607769108872174922352036610778933
30953607769108877427956565468652359001
30953607769108878084464943739025787061
30953607769108878084470480195540191742
30953607769109563484996984591543048014
30953607769110951030472474426531563532
30953607769110999268966027945214168530
30953607769110999280977716318870377768
30953607769111636759173009643894333639
30953607769111642339645804873894402156
30953607769111642339645804894786410748
30953607769111642667496952396285920343
30953607769111642667498187742303647259
30953608489933726376085097778506964330
30953608744262737125433726775346697823
30953608744262737125433909706003511887
30953608744263215797034518782564497435
30953608744263446560351512381798998285
30953608744281881366208002663756290415
30953608744281881463469326335824320017
30953608744282519603119049359405226490
30953608744282590074395753740889702031
30953608744282590389546492353988650139
30953608744282590498515192493206269979
30953608747422835729616764166809613183
30953608747422835837670069907934399037
30953608747422835837670070158638502141
30953608748468821984972192097329458943
30953608748468821995729043206507389945
30953608748469513268596273326323992695
30953608748469513268896462596917872839
30953608748469513268896462785204230421
30953608748798340091325730602061144073
30953608748798818398200183253168486805
30953608748799049126386420918423495817
30953608748799049234458266715973266749
30953608748799054706893804824845330927
30953608748799055059327126528031550905
30953608748817714182215762387222680103
30953608748817714472815630364082345323
30953608748817714473104831411752670849
30953608748817714474005269329149537917
30953608748817714474016387446457865899
30953608748817714497119843162677670873
30953608748817714498315064063494018877
30953608748817714498320600244938872585
30953608748817714498331718364914505133
30953608748817714509121870187571361329
30953608748817714509121870462982333673
30953608748817714509121875271260148413
30953608748817714582067862940726875921
30953608748817714606388730043755899177
30953608748817714606388730127323933545
30953608748817720417747420612640461889
30953608748817720490693413365824556197
30953608748818193072673194775686571175
30953608748818198689553303702042733773
30953608748818198981287449065446896347
30953608748818198981337273872125198523
30953608748818405782289282510239216893
30953608748818429416490615665837239783
30953608748818429417691372748212760359
30953608748818429452796860573015042872
30953608748818429525742985565912171469
30953608756823789635934484473514537335
30953608756823789741300920898596848617
30953608756842455088964231887691992923
30953608757812344061689904847169109429
30953608757812344134624780044547542321
30953608757888919627739315256138010931
30953608757888919846577290980783685421
30953608757889611122095715309819896593
30953608757889611228696616625324081645
30953608757889611228696616625695617953
30953608758161242556342831111175178693
30953608758218437758408186938419136545
30953608758218437977246162663064811035
30953608758219147084341159323406985053
30953608758219147084341159324177237705
30953608758219147084341160076552413491
30953608758219147084341161771899710069
30953608758219147084341162335983942053
30953608758219147084341299032654435461
30953608758219147084341299596738667445
30953608758219147087943432829707857899
30953608758219147087943432830740977025
30953608758219147087943432830827053043
30953608758219147087943433582853286337
30953608758219147087943433582857872557
30953608758219147087943433583972481481
30953608758219147087943570027700468447
30953608758219147087943570027705067717
30953608758219147087943570028819663591
30953608758219147087943570843612597949
30953608758219152560404359843221907083
30953608758219152887311211837980584237
30953608758219152887311212653888127519
30953608758237812358719400782112396115
30953608758237812358724943743807893439
30953608758237812358735467063994317785
30953608758237812358735467126756437001
30953608758237812359925699128393096255
30953608758237812359925700826069095151
30953608758237812432020486319697395747
30953608758237812432020486320469048079
30953608758238432768311967726463499956
30953608758238503635788678553958755153
30953608758238503635788678554303111425
30953608758238503635838503360637057329
30953608758238503741143856586733569379
30953608758238503741143993847488294771
30953608758238503741193816959589553021
30953608758238503741194000726385871175
30953608758238503741194000727160710047
30953608758238503742089492149683268021
30953608758238503742094431002000272035
30953608758238503742094431005443952853
30953608758238503742094431277413136135
30953608758238503742094431278187975007
30953608758238503744790600034936117489
30953608758238527270340156520710337735
30953608758238527375340377997527600839
30953608758238527375340377997899137147
30953608758238527375340561012123985579
30953608758238527375390384186644402081
30953608758238527375390384186987358673
30953608758238527375390386634709831037
30953608758238527375690530990900338055
30953608758238527375695469090046992227
30953608758238527375695469090818644559
30953608758238527379242976677945951725
30953608758238527379292389639597958669
30953608785103227166721416403346714968
30953608785103227175175252908099748162
30953608785103227272137668405705575162
30953608785103705777854407861398787036
30953608786149691681535024517882949391
30953608786149692004854920827973793309
30953608786149692005706082330501017395
30953608786149692105654463270199517339
30953608786479440575462414511553473725
30953608786479440669172475373587523615
30953608786479446157232776199968250919
30953608786479446157232776200053990067
30953608786479446157232776203410394357
30953608786498584519098538474980493799
30953608786498584519098950256986402771
30953608786498584519098955342883701241
30953608786498584521800241910325415095
30953608786498584521800653692331324067
30953608786498590103553259709768285171
30953608786498590103553264876025288947
30953608786498590527672703628341856895
30953608786498726107304240294506762950
30953608786498797010809204773956189213
30953608786498797010810432861303492247
30953608786498797326908499085001114519
30953608786498820644560407731332681317
30953608786498820644560407731335867857
30953608786498820645462210324962077533
30953608870930572435947028853280851649
30953608870930572751142598273568881163
30953608870930572751142781371476088651
30953608870930572751142786454393223403
30953608870930572752043166085350521595
30953608870930572759250870657559174431
30953608870930572759251419700576676319
30953608870930572762853141904342779567
30953608870930572762853690947360281455
30953608870930708685549443061967014845
30953608871279470857965269211423191205
30953608871279470858010288199436614851
30953608871279470890435670724747982301
30953608871279471173161021729618428207
30953608871279471173161026812535562959
30953608871279471182169816088152144875
30953608871279471182170227870415271291
30953608871279471182219640894830447051
30953608871279471205329456357737681903
30953608871279606788815230194752250658
30953608871279624833449283422599625028
30953608871279624833449283422600091588
30953608871279678008420770358774316900
30953608871279701610456231063905358603
30953608871279701642877905372315654136
30953608871279701642877951125871867648
30953608871279701645573020103152091472
30953608871281757843816319119450450053
30953614484301280788325081993010164796
30953614484301280788325631035684710092
30953614485697034012888251905161993741
30953614485697034013188441175755873885
30953614485748703956405181152413976312
30953614512561503473237699448455327088
30953614512561574373140385421336115616
30953614512561574373140385421680471888
30953614512561574373140934461255712294
30953614512561574373140934464699390925
30953614513608198630279248117500021732
30953614513608198630294072275528835028
30953614513608251913319416171276013826
30953614513957168061213895813470671550
30953614513957782460965479971837530301
30953614513996571710144901712025734836
30953614514008838040774582479292103702
30953614523028509234830362830342108971
30953614523028509234832154566663249197
30953614523028509238734615084012154761
30953614523415952224448958275044619736
30953614523415952224749147545609920164
30953614523416566707077895288678846692
30953614523416566746103735809218735324
30953614523416669571751238201705099808
30953614523429095435265836802342743186
30953614523429514923351129437974246778
30953614523429514947670164699562666562
30953614523433104296969281300282031552
30953614523433181797713872042327950032
30953614523433181797713917795884162140
30953614523433795641264756972000135602
30953614523433795642165187523027400562
30953614523433795642165187711055477890
30953614523433796298658746902875456974
30953614523433819240340369619732011274
30953614523433819240644676689464274738
30953614523435256019722831810489773606
30953614523435256020023021081055074034
30953614523435258974498643147456280523
30953614523435258974502346926073817261
30953614523435258974502484186742453585
30953614523435258974502484751601520229
30953614523435947362513703543425437966
30953614526220282811411759668514578760
30953614526517511265832030450259263815
30953614526569600713410183003758197454
30953614526569600721515292661254253022
30953614526569600721515292744936606254
30953614526569606622035550330919979870
30953614526569606630140660072098859442
30953614526569606630140705825683295730
30953614526569606630140705825683767906
30953614526569819332554128028998988560
30953614526569819364974566993714506848
30953614527603380381714651174416746521
30953614527615894226261528155106359929
30953614527615894226561671672115448249
30953614598389055859547980710218085132
30953614598440743432651741779847395729
30953614598737971898193885466442608376
30953614598737972006241657474610899596
30953614598737972006241840488950066892
30953614598778888284877816059754116594
30953614598789665269081314867018127280
30953614598789718468319954224414872596
30953614598789718795226618661868340726
30953614598791095504952851085192784668
30953614598791792593053733518077034440
30953614598791792630288321191703201439
30953614598791792698420213500041549054
30953614598791792722746610003928141846
30953614598796101058957487072680575629
30953614606762482120821479454373751049
30953614606764609117918118148968480361
30953614607862938880273525783414923827
30953614607862938887444716455746596646
30953614607862938892247561770909511655
30953614608198986146484151983802762590
30953614608209976157302418901521283092
30953614608209993884078630594167606749
30953614608211193269281810611395879804
30953614608211831405640389027384455383
30953614608211837313365371640786583051
30953614608211890487080508406841200128
30953614608211890487091621443985437072
30953614608211890491894657116526682095
30953614608211908206068454746143164525
30953614608216139728944548350120321547
30953614608216198920565240793774004149
30953614608218266834108219841820865427
30953614608218272742733632943459564899
30953614611003024677503770000609842374
30953614611003024685608879679026601486
30953614611003237388018640844728593594
30953614611003237460953515477937055354
30953614611298392020289053773670589719
30953614611300306297564740799350523650
30953614611300306305653837354156720091
30953614611300465939705032958521093411
30953614611300465972120669990056753798
30953614611337158110482603330817637821
30953614611350008810254553075125900220
30953614611351917199001661265599462318
30953614611351923099521964605167272014
30953614611351923099521964605167273466
30953614611351923107627074346346151794
30953614611351923107627074346346153198
30953614611351923204888391237025047580
30953614611351923204893337707908973834
30953614611351994012366142667067258649
30953614611352153537147186106049027173
30953614612345069552363660583850036263
30953614612345069560467535543095420903
30953614612347143406696558100034848183
30953614612396774981019929776428211284
30953614612398618438527619754858359211
30953614635024920440619290806782050289
30953614635024920440619290806782166929
30953614635024920440619702399755581419
30953614635024920440619702400759985523
30953614636121867645839876964961940505
30953614636127277655655593204171381477
30953614636127508083941044819795465433
30953614636127508084841612631577455785
30953614636127508092046155125833411649
30953614636127508092046704169195269809
30953614636414770036670094520321697289
30953614636414770060974305623882703457
30953614636414770069089298703100539721
30953614636420437307255829568553549804
30953614636420496401599194461194319235
30953614636459279634056661942675881244
30953614636470511680860518436699930212
30953614636470694847046332159220685216
30953614636470748021973346638881276612
30953614636470748340776136117089360102
30953614636470748348881245858268239674
30953614636470748348884950204067661660
30953614636470748348884950204067674710
30953614636470766067858071569519371597
30953614636472122096022841877132681775
30953614636472122752536570869217921207
30953614636472130886165734527435101894
30953614636472130959127735888467595052
30953614636472184063810514208645631250
30953614636472184071914343414306106022
30953614636472680365230592837558929057
30953614636472822203458956136096508972
30953614636472822268285060176474736916
30953614636472822268301066335830428012
30953614636476433313778378588042999445
30953614636476486596758845527097956099
30953614639263294312925692060105777670
30953614639263294410172191571050393350
30953614639263294410172786095685039058
30953614639263318044674255488014988514
30953614639263371125056062109812759110
30953614639263371222302561620757374790
30953614639263371448060312034177636888
30953614639263371545306811545122252568
30953614639263389175137308358794050797
30953614639264009652547205568002139308
30953614639264009652550909913802624104
30953614639264009676862534791538778024
30953614639264027309378088142721902593
30953614639268317045326208093931172631
30953614639561238025985939940270432087
30953614639610780642508791947154720404
30953614639610780969416691166541664752
30953614639612216685246481512355440155
30953614639612216692449788722580599526
30953614639612287597155502963351481889
30953614639612689350058735282270776920
30953614639612766199450817530319067174
30953614639612766268456107394207970181
30953614639612766268756250911217058501
30953614639612907969198973537234135964
30953614639612907969202677883034620760
30953614639612907993514302760770774680
30953614639612908001623119359377564976
30953614639612908066449179905606662368
30953614639612908098869618870322180656
30953614640607200610465259208773883368
30953614640607224244966911615328209080
30953614640645989795676510001589594954
30953614640645989903728176123742181960
30953614640657470326850986217375212064
30953614640658912023346627529327867975
30953614640658912067507847316947998276
30953614640658912067824462124481611804
30953614640658965245136565043668216196
30953614640658965245453179851201829724
30953614640658982863259637062192632377
30953614640658982960156580031714033737
30953614640659443808984550771902210480
30953614640659443811385698907974917031
30953614640659597456298972617587894914
30953614640659603344271859431174377928
30953614640659621067696987905049527541
30953614640659621067700687167161343297
30953614640659621067700692250850012337
30953614640659621092001199008610533709
30953614640659621092001199008610651753
30953614640659621102817478657219978302
30953614640663273465148211614362481934
30953614640663273465148211614476800798
30953614648683575767037846492027184179
30953614648683575767037846492027533939
30953614648683622926722846127984971293
30953614648683622926724080909918466225
30953614648683646561525922503413605429
30953614648683646569629797462658990069
30953614648684054337764430443740032981
30953614648684054365692601686708660663
30953614648684107543321319413429228343
30953614648684125241230354865889320625
30953614648684125241230354865889674757
30953614648684267072605746121786839789
30953614648684267076207473409497547885
30953614648974882813638125409856711929
30953614648975113253640841101899572917
30953614648975113261734832722332100729
30953614648980857418245275375705892105
30953614648980857418245275375734588461
30953614648981335883684874524057804217
30953614648981335883689815911227544595
30953614648981335886391519346802153379
30953614649032314336103889501545464154
30953614649032474078837168086385854370
30953614649032474078837213839970764286
30953614649032527256465886001392429920
30953614649032527256467120783325924852
30953614649032545088603629260581368389
30953614649032545088644308434352288399
30953614649032946849917612695828202174
30953614649032952750437916035396013482
30953614649032952758531907655827608174
30953614649032952782847236879364246890
30953614649033023590035951048081689016
30953614649033023590336094565090777336
30953614649033023593943304939951318792
30953614649033023662948405953437545305
30953614649033023662948405953438017481
30953614649033023662948413296562448575
30953614649033023687313882706469441481
30953614649033159585687271091443904817
30953614649033183126828223338178472004
30953614649033183188033482717289606421
30953614649037260182540058474166590032
30953614650025886321415800780143485103
30953614650028013452032443268652511608
30953614650066087657282845925293867416
30953614650066087765334512048565662616
30953614650066087765334512048910036150
30953614650077095526340638944307039608
30953614650077095526640782461287546760
30953614650077574089873251927214537680
30953614650077574101028380085049365754
30953614650077804526268068932705131169
30953614650077804526568212449714219489
30953614650077804526613919433752333087
30953614650077804526617623779552817883
30953614650077804534373178673884010741
30953614650079003915437167144579305648
30953614650079004561090553431088185368
30953614650079009812907398991788039629
30953614650079009813207588262382154540
30953614650079009824062580246246702880
30953614650079009896693744277057360324
30953614650079009918622749525987196434
30953614650079009929364915429287392152
30953614650079009929424211792515308100
30953614650079009929429563267371597528
30953614650079222523721361647739900408
30953614650079222523722459169263026220
30953614650079222629137620432868068114
30953614650079222631489350460924084560
30953614650079222631789499061536220816
30953614650079240249597466139709834865
30953614650079240249598700921643329797
30953614650079624394046725882416813997
30953614650079642144239394191483031559
30953614650079642144239399275171818643
30953614650079648028548378770147975460
30953614650079648028548378770147975461
30953614650079648048962946634801760835
30953614650079648052563566171251170102
30953614650079648052563571254968536902
30953614650079648052563571254968538306
30953614650079701130481226583601189584
30953614650079701133182380976271565584
30953614650079701202259857257538672928
30953614650079701205867074724420193284
30953614650079701206132075502909452897
30953614650079701230143510859001732139
30953614650079701230193518679904884358
30953614650079701230193523763622251158
30953614650079701238538245876650225112
30953614650079701238549363997397509992
30953614650079701238599189368934878812
30953614650079701851524165356728041480
30953614650079718932008314745063436469
30953614650079718932009961120974763045
30953614650079860763078437078132041782
30953614650079860763078442161849408582
30953614650079860763078442161849409986
30953614650083956291480962127037497276
30953614650085386203442785832774565237
30953614650085386203442785853695271637
30953614650085439378369802572243969668
30953614650085439378369940104967882554
30953614650085445286693745323487545460
30953614650085445286693928337827185140
30953615286457040794213888868660035709
30953615286457040794213934622244827533
30953615286457040794230543170080521965
30953615286457040802335653391747964203
30953615371239817059254526830516776834
30953615399500530366356418476112820867
30953615399500530367557175474805988211
30953615614732097130209945506281372848
30953615614732327660256214754492609481
30953615614732327664162562631205283446
30953615615759648547537573221825032654
30953615615778791411945763999660510964
30953615615778791411956882119636143512
30953615615830686904821860611852621156
30953615615836915539511338319327024043
30953615616108541059729689128616889070
30953615616108594234656840869290473062
30953615616127896765550182515657713775
30953615616127897713831273882330670565
30953615616127902674175595617325111055
30953615616127921383451326682503132740
30953615616127921383451372436087924564
30953615616164537098663574430040119469
30953615616164537098667278775840604265
30953615616178893981693807166914915787
30953615616185329478546080552909508083
30953615616185329478560897936111447267
30953615616185813086179518645058179297
30953615616185813086179518830245704165
30953615616185813086183224870621833207
30953615616185813961529577841412295317
30953615616185813961529578677469363599
30953615624133281611895842429073522216
30953615624151716413865757640247082895
30953615624152424541164633188082755118
30953615624152425521866257283777855055
30953615624152425533868932477023082621
30953615624209856959673757337336129286
30953615624209856959673757337336245926
30953615625199096184709213111991101895
30953615625199097165422001082018397309
30953615625199119819210865518660691031
30953615625256534826774543927205182135
30953615625547994627134931786120295494
30953615625547995575437746980783893105
30953615625547995575437746981558727765
30953615625547995575437746983878493731
30953615625547995575437749240215421667
30953615625547995575437749240219653755
30953615625548001520080755579799145262
30953615625548001520080938593366660226
30953615625548001520080938594138312558
30953615625548001520080938782424651474
30953615625548001520080940287972400508
30953615625548001520080940288744039790
30953615625548001520080940288744052840
30953615625548001520080940289086996382
30953615625548001520080941041117811684
30953615625548001520080941041889464016
30953615625548001520080941042232420608
30953615625548001520080941042232424820
30953615625548019245056427261305685522
30953615625548019245056427261305704395
30953615625548019245056473014890496219
30953615625586306705076768015318982383
30953615625586691057462625533114384630
30953615625586708782427178842568082721
30953615625586708782427178843339735053
30953615625586708782427179407427149365
30953615625586708782438291879969537109
30953615625586708782438291880741189441
30953615625586708782438292444828603753
30953615625586708782476958460520425033
30953615625586708782477141475517392114
30953615625603990637609894021687675054
30953615625603990637609894084449439978
30953615625605355456850198320727417586
30953615625605427340167233860163275591
30953615625605427340167233922925394807
30953615625605427340167240701105136749
30953615625605432373441488903819772143
30953615625605433248792600434179633781
30953615625605433248792784285347521691
30953615625606064563940249560431117669
30953615625606064563940249748717480915
30953615625606065439291407051231305699
30953615625606065439291407052002958031
30953615625606065439291407114765077247
30953615625606065439291407616090372343
30953615625606065439291407616862024675
30953615625606065439291407678852491559
30953615625606065439291407867138854805
30953615625606065439291544311985681171
30953615625606065439291544312757333503
30953615625606065439291544876844747815
30953615625606070472565662659746868895
30953615625606070472565662850356180387
30953615625606070472570604235198740383
30953615625606071347905661152704803969
30953615625606071347916774190106730533
30953615625606071347916774190878382865
30953615625606071347916957204331106789
30953615625606071347916957204445897829
30953615625606071347916957205102759121
30953615625606071347916957205217550161
30953615628378131664627269871753582047
30953615628688104027401712090318046802
30953615628688105008103381939626753692
30953615628688105008103381942984338884
30953615628688105044120603981833379569
30953615628688105044420793252427376353
30953615628688264540989535120559054843
30953615628688264540989585957718431527
30953615628726871065876673289943023126
30953615628726871393683353338367082752
30953615628726871393683360952260465452
30953615628726871393983550201905059480
30953615628744030146287542505034462419
30953615628745459960702679168437756093
30953615628745465869328046495599537057
30953615628746174040738689831546086850
30953615629734729265297829292243557788
30953615629734942117185243951115185311
30953615629773566658837514214905493768
30953615629784502657235718342471313631
30953615629792154247245373870485785642
30953615629792160154669984115300625746
30953615629792852518391723685811408952
30953615629792852518391723686583061284
30953615652412719106680369424633365590
30953615652412719106680376202813107532
30953615652450048501236854885437083345
30953615652470628138119401418348469362
30953615652470628138119401418348586002
30953615653459343471933033002907108995
30953615653459343471933033002992848143
30953615653459396646858805443859103298
30953615653808218260350181421970438956
30953615653808218260350182259951303276
30953615653808218260350189038216784366
30953615653808218260350189040425291540
30953615653808218260350189605281175856
30953615653808235985325852915190636088
30953615653808235985325860533645488672
30953615653808235985325861098501372988
30953615653864284222440019916133749570
30953615653864284222440019978895514494
30953615653866127615992387852609343316
30953615653866128588605189915783602134
30953615653866128588620008993534005528
30953615653866128588620008993562585244
30953615653866145340968105601597373223
30953615653866145340984119352830773943
30953615653866198519813772263265768894
30953615653866198519813772263266118814
30953615653866199499329372200304574291
30953615653866199499329379543343382877
30953615653866199499329516804098112481
30953615653866204532603627185844848167
30953615653866204532604862529539626789
30953615653866222153998997144556397396
30953615653866222153999042898112609504
30953615653866222154299232168706489648
30953615653866359024110414826473399999
30953615653866359024110415391332466643
30953615653866359024110552900041072467
30953615653866359024110552900041073871
30953615653866364057384670624826622355
30953615653866364932735964979573201089
30953615653866364932735964979687992129
30953615656638266556784312553225422622
30953615656948398592918736205455972312
30953615656987164650679033535838811488
30953615656987164650679079289423603312
30953615656987164978452400739980491318
30953615657004316842976703081799837445
30953615657004370020605420996806399897
30953615657006232119864816506708109449
30953615657006232119864817259853520625
30953615657006237048674445921103607666
30953615657006237048674448177440535602
30953615657006237048674448180539840492
30953615657006307624355931277595073558
30953615657006307624355931277595190198
30953615657006467625553993260216045426
30953615657006468598150552804232826360
30953615657006468598150552804232944404
30953615657995714276347565119660751193
30953615658033841675749465088517319256
30953615658033841675749465089292153916
30953615658033860243656516903418793710
30953615658047243291857965060135337927
30953615658047402825944875889740612473
30953615658047420550920333800111464245
30953615658052908680527568941819252004
30953615658052926406387151620103885116
30953615658052927379000365465541270350
30953615658052927379015182848398853262
30953615658052933286424975710355760534
30953615658052933286439793093270736158
30953615658052933286439793096623603988
30953615658053146103205243268608613147
30953615666019527035641179563708401509
30953615666059001717810695246040759021
30953615666075753316497641687859642435
30953615666077590112822099377751160515
30953615666077591085434711089140348623
30953615666077826590222086189450352694
30953615666369110951566934923845029457
30953615666405749036949892616056333869
30953615666424415684082167468170451505
30953615666424651738515836292417074931
30953615666426489506252196122332076481
30953615666426489506252196686416308465
30953615666427204558879413664448804724
30953615667454738150068322271129964514
30953615667473238056486904405401710834
30953615667473238056486904405401710835
30953615667473402552118756244416487118
30953615737176370248544394794736580344
30953615737193598924852621344669397344
30953615737193599897460299574295717749
30953615737234280641645178377371185636
30953615737251509873292918751906002278
30953615737251509873292918751934698634
30953615738240063612828087527873771726
30953615738241713124345219718106396894
30953615738241713124345265471662609002
30953615738280958181819816929346933870
30953615738280958181819816929461252734
30953615738298346389808636018637053841
30953615738298346422234016367418775529
30953615738571940257692772598758786034
30953615738571963927312861927618725288
30953615738571963928213292478645990248
30953615738571963935416738855729630925
30953615738571963935416738856504465585
30953615738571963935416739420588697569
30953615738589168966416497373202012755
30953615738589168966416497373202130799
30953615738589168977224545895741520399
30953615738589169949832086298978160133
30953615738589174875041910474869528079
30953615738589174885849958997408917679
30953615738591243736867159858242771429
30953615738591243736867205611798983537
30953615738627865396727538507554033100
30953615738627883121699506159508315801
30953615738627883121699506159508432441
30953615738627883121703210505308917237
30953615738629797516383123372120982184
30953615738629797516383304691854875758
30953615738629797516383306388783097774
30953615738629850695212596737688503472
30953615738629850695212596737774242620
30953615738629850695212779668057985182
30953615738629850695212779668315202626
30953615738629850695212779668343900386
30953615738629850695212779668345317536
30953615738629850695212779668431056684
30953615738629874328513674992610333996
30953615738629874328513674992638913712
30953615738629874328517381053908569118
30953615738646600699915316070405410618
30953615738646600699915316133167175542
30953615738646606712707636389796189397
30953615738646607588053814902776537623
30953615738647026095425083172195559635
30953615738647026095430024556266467299
30953615738647026095430026250843161305
30953615738647026095430072004427954533
30953615738647079274258446447017897480
30953615738647079274259681734144348730
30953615738647079274259681796906463574
30953615738647079378420420589275651819
30953615738647102908759961530170996300
30953615738647239778552621330770201031
30953615738647244811826876376750695637
30953615738647244811826876376750697041
30953615738647244811830574799708742965
30953615741434124813004261927956849707
30953615741438433168694232942590586831
30953615741712049722775138784635527974
30953615741712049722775138784639778776
30953615741729208447476907819158199482
30953615741731353169533158498802052454
30953615741731353201949710671708895209
30953615741731353201949756425264989273
30953615741731353201949758120870553007
30953615741731353201949758120870553052
30953615741731353201949758120870553055
30953615741768045732898311022522826220
30953615741769883315748224976332478734
30953615741769883322606321631237906157
30953615741786633320451999235957179630
30953615741786640208589260211051018077
30953615741787111894795127042418842282
30953615741787111894795127042418843734
30953615741787111894795127293465901978
30953615741787112874305376071777821925
30953615741787188706619817662283481152
30953615741787331590712473300704230031
30953615741787349352607581210989982756
30953615742758650418406699694767387592
30953615742758650450823433186285726088
30953615742775187712591711545101201306
30953615742775903712630877983781118246
30953615742814722430191669334954476133
30953615742833387672458829402611888750
30953615742833387672458829486294241982
30953615742833387672460479063073452098
30953615742833387672460479063073924482
30953615742833866246798253678037427072
30953615742833866246803607684293826186
30953615742833866246803607684408611610
30953615750800401006127025439527637727
30953615750841318268231984153496514377
30953615750841318268232533196514353135
30953615750854382207495516251007489191
30953615750857832735723384518603682839
30953615750858476871953976721656954869
30953615750858707344667996391777870978
30953615751149300431972170130719190139
30953615751149300431972581912983379365
30953615751151374254125734837482254583
30953615751151427429053161099407035205
30953615751151427429053206852963247313
30953615751190140708993700995043161001
30953615751190140708993703251380088937
30953615751190216689950035241044837457
30953615751190216689950035241044857140
30953615751190216689950035241044857149
30953615751203274720888298339677295999
30953615751207369385341453277340793577
30953615751207369385346803999052604949
30953615751207369385346806443417610213
30953615751207375293966820604502574541
30953615751207375293972173770579391177
30953615751207447214212682352763959876
30953615751207605766386047563009039362
30953615752254277398239305417677645890
30953615752254277398239442678432371282
30953615752255554533973318679394969152
30953615752256198541427655415279721924
30953615752256198541427655415279734974
30953615779118770457669985408826687150
30953615779118770457669985429747393550
30953615779410285290844200802888639929
30953615779411667803824244517687754515
30953615779411667803824290271243966623
30953615779411721013873403656582624437
30953615779411721013873449410138836545
30953615779411744648373867034878112917
30953615779411744660080790487619650441
30953615779411744660080836240917712033
30953615779411744660080836241175979189
30953615779411744660080836806035045833
30953615779411744660080836994321403463
30953615779411744660380979757955381473
30953615779411744660380979758213648677
30953615779411744660381025511511710221
30953615779411744660381025511769977425
30953615779411744660381026076629044069
30953615779450487503908127008054338633
30953615779467509354006432065691929915
30953615779467739826420308117785858434
30953615779467739826420308117785859838
30953615779468219373374820444294509832
30953615779469655096404206312527253088
30953615780497826786716874636793022642
30953615780514204620061198894048232030
30953615780515056435634014197507283856
30953615780516326693135456768372995754
30953615780516332601460497606142606898
30953615780516332601460680620367099794
30953617566121017866945093604713558014
30953617566121177399826351130287167852
30953617566121177399830012002940716842
30953617566121177399831292517538415290
30953617566121183308451718499375982720
30953617566121183308451764232040186236
30953617566121183308455422845176467516
30953617575541222075702565377654880818
30953617575580200949342108951780552378
30953617575580200949342154684444755894
30953617650902802568128314330154964948
30953617650902802568144373833853962348
30953617650903493877317706791785708886
30953617650954969493703971465373905768
30953617650954969493703971465374955576
30953617658979633193219878452661155285
30953617658979639101545102283734431865
30953617659974220619951746699906585157
30953617659974646041026371745239134143
30953617659974646041026508943231744691
30953617660323538553174153296428993244
30953617660323597636742594565855560876
30953617660323751264634066839304459228
30953617660362304716313652319150162286
30953617660362517426832229831233995384
30953617688274397072601584139436543082
30953617688583891197246273116789364128
30953617688584523422865941472891762104
30953617688584529331487695961508499208
30953617903854873573249789628178761112
30953617903906538168633472948116292683
30953617904953233434686219840126710175
30953617904953233434688194022457222283
30953617905250467236096290787918298416
30953617914373260384678972559347951725
30953617914373260384683911687081931453
30953617914670706897502640406127490634
30953617914670724622482068775882786792
30953617914670724622493136057376501062
30953617914670724622493181810961292886
30953617914670724623378742450374952726
30953617914670724623393566608403766022
30953617918857487885188082353390548458
30953617918857487958122956985599186718
30953617918913324176053639128355272722
30953617918914759972017899629077852128
30953617941535194083755227572848135982
30953617941535194083755227572933875130
30953617941587355003667982047415701709
30953617942579815977872423065078030337
30953617945778450441211920029637932795
30953617945778663151726790936518804475
30953617946070944481600635365276758440
30953617946070944481601184407951303736
30953617946110349651559632335519278488
30953617946110349651559678089075490596
30953617946123111625939234754251949286
30953617946123111625939280507808161394
30953617946123111625939829550482706690
30953617946123271158825797268954314292
30953617946127555665119618192965050395
30953617947118100608710566772524741620
30953617955142711141119570650778470196
30953617955142711141119570654135587376
30953617955142711141119570654135937296
30953617955142782041022256627016375904
30953617955142782041022805670035277472
30953617955142782044624527874144337312
30953617955543528545211576010404454668
30953617955543528545213362091349306192
30953617956590200833577970674523399962
30953618026318219596269801559269759144
30953618027364897135547715516998693256
30953618027364914861423954821914787460
30953618030502926705070718188432282068
30953618030502926729382343069610946608
30953618030504770232202546057465532970
30953618030504770232218605561220508948
30953618030504770232218605564577976048
30953618030505000656902334408227187348
30953618030505000656902334411584654448
30953618030505000668914206070025554571
30953618030543750054408914620553475845
30953618030853899090932400674582985663
30953618030892642567801696123443509657
30953618030905428176383171681223084354
30953618031955934214049085121960114946
30953618031956412776684420409908813620
30953618040273996944134672933651315475
30953618040274133790761743125901887571
30953618040329514059358650314113576779
30953618068185392070896121022858656896
30953618068185392070896121023116924100
30953618068185392078999995982362308740
30953618068186030202452400906468175314
30953618068186030210555726822694641124
30953618068186030210555726823727760250
30953618068186030214157998069822619794
30953618068534769103291320594596867157
30953618069581446643770128832636886633
30953618667978879494185105116201440215
30953618706010934894708850001193890168
30953618706011094428810589504990447073
30953618706029759776441738261498237261
30953618790463177904889663476416761463
30953619048280304399255401903254869450
30953619048280446205965172324166480377
30953619048293362679906166933540739585
30953619048297669849294483303057730981
30953619057713620066292311516187334157
30953645426758424446338049645929552092
30953645426758424478753549482911090652
30953645539801015993286117844706276585
30953645544337333631514089829214252286
30953645544337333631514638621184694478
30953645544337354291755085190111695813
30953645553757431460661682889105474070
30953645553757431467905075229557769420
30953645553757431472667423569469006870
30953645553757431492220406147671568786
30953645553757431492231519184815805646
30953645553757431492231524268418853666
30953645553757431493120837535527083344
30953645553757431493120837535527083380
30953645553757449197693057966864392184
30953645553757449198593488517891657144
30953645553757452153361421114931994105
30953645553763406097978900171482143490
30953645553763884672325140037911104378
30953645553763884672325734834599137238
30953646533470813111464971677978264456
30953707233067349278114963187233932349
30953707346109798899461937639568015823
30953707346109798972407930393523762463
30953707346109799007534970686600561119
30953707346109799007535382468864737295
30953707346110277614298954071948618981
30953707346110437031006552870694868359
30953707346110437041783672566461128485
30953707346110437041783672629223243329
30953707346110437103952545624650614999
30953707346110437104252734895244613027
30953707346110437114775413789458306149
30953707346110437139030172140167859009
30953707346110437147183460876197946165
30953707346110437147185107252109272741
30953707346110437147194624750530140913
30953707346114036331235333869411114367
30953707346116872503863939157335819477
30953707346116872507467445750481507801
30953707346116872576798813790544281237
30953707346116872577999570789237448581
30953707350297194566395303476648751446
30953707350297194566395349209312954962
30953707350297194566395349481282119286
30953707350297194566395898273252561478
30953707350297194566406284586918117978
30953707350297194566406833378888560170
30953707359714692632820285800894058575
30953707359716606933755824281687425082
30953707359716607027465243778031563717
30953707359716837358443259733927529618
30953707359717292395542897624416798928
30953707359717292395546054621775426082
30953707359717292402495475095192774178
30953707359717292428013168738849782269
30953707359717301266774928904183861860
30953707359717316038188555037314744591
30953707359717316062503885955428427998
30953707359717316062515004076175712878
30953707359723751503824791094672402822
30953708339430520542750459926564983156
30953892727355679698267463773401133746
30953892727355685602990416524712677526
30953892768176109590066911049918665528
30953892768183254171839003685078951174
30953892768183254174539059991372416566
30953892777601437638810266100407186346
30953892777603352033444104262335031466
30953893744691867465600467627427012015
30953893744730632973432337913831331675
30953893744730632973432337913859911391
30953893744749723720467340739152620609
30953893744749724693075018403145152135
30953893744749724693078678687640603003
30953893744749724693078724441196933203
30953893744749776898110836870315212539
30953893744749777769554781184916149885
30953893757310280593548544809210356220
30953893907491038687428586998230563022
30953893907839931208925289214754423858
30953896045909249055891724998875800940
30953896155791034012484599753909334258
30953896156139926558593070364379136954
30953896158950417413964808092722128160
30953896168370444339649451613766868576
30953896168370514292154868222361907488
30953896196632888661402295903912027574
30953896196632958592294084840681595688
30953896196632959575712831329449910030
30953896196981780193774962606965132846
30953896196981781177196637136880235992
30953896196981857014012090174673724948
30953896196981857989327007458556400630
30953896833023609877788645445337234096
30953897185760392809081426029126874160
30953897298782263560803308257502183882
30988218937421335248068669074220846611
30988218937421335248068806272213457159
30988218937421335248070041619005668815
30988218937421335248070041619006018735
30988220039921067712724449475201233391
30988220039921067712724632405858047455
30988220040965594610781963788791278211
30988225764258449659058963474551246912
30988225791123793667716562275304803351
30988225791123793667720266621105288147
30988225792518743243890324715785534276
30988226145294244520568408639994705552
30988226145294297695795566658447536115
30988226145294457220276055048429670523
30988226145294457220576198314390299467
30988226145294457220576198565438758843
30988226145294457544431050907760346451
30988226172158997592541796832914033593
30988226173554591280614575251143757961
30988226173554591499452552668042128403
30988226173555229379438191173299207931
30988226173555229703593188999176110983
30988226181579272704805277487735227199
30988226181928650025321187215436592175
30988226182975327273760169908174832919
30988226182975327273760170473033903775
30988226182975327565199525488858662495
30988226182975327565499668420088091651
30988226930974299321818738705002292119
30988226930974299321818745483182034061
30988226930974299321820385080913618695
30988229234053261323486360571436928388
30988689334775399152743809743009746655
30988690440473742742707829393132437784
30988692771424624717485438249149689672
30988692771424855142169167661012252388
30988752172466665800405306935810467349
30988775191002066656134024313191481887
30988775191002066875823019260055872169
30988775191058086357541105602100278144
30988775191058086649280604134934125184
30988775191059929716271700811776255320
30988775191060136510059343343039024439
30988775191060136510059343343040424119
30988775191408420478262289549974908501
30988775191408420794327635819112202937
30988775191408420794328230343746848645
30988775191408821565062152526572435348
30988775191408821565067093934891873938
30988775191408821565067093935006192802
30988775191408821573167262831835546904
30988775191408821573167262832954742048
30988775191408821573167262835277690342
30988775191408821573167262856198396694
30988775191408822221564359167978166474
30988775191408822221564359418682269578
30988775191408822221575472205265301998
30988775191408822228468712391637409786
30988775191408822228479825429038864174
30988775191408822229614519699851572768
30988775191408822229664528065922483632
30988775191408822229664528065926715720
30988775191408822229664528085728581060
30988775191408822229664528086843189984
30988775191408822229680582511300065886
30988775191408822229680582762004168990
30988775191408822253979858984038998682
30988775191408822253979859004959705034
30988775191408822337682652092719454074
30988775191408822337732063422557935828
30988775191408822337737599606330442094
30988775191408822556535634906708089392
30988775191408822556536687259421556184
30988775191408822556536687260536165108
30988775191408822556536687322183321108
30988775191408822556536687323302516252
30988775191408822556536687325625464546
30988775191408822556536689017878160498
30988775191408822556537281282619415968
30988775191408822556537281846817966816
30988775195595130591797767079995409847
30988775195595130638975614571627861521
30988775558792637847707498766266124478
30988775558792637851609959283986566350
30988775558792637851609959287085399064
30988775558792638856626960052154744266
30988776208428654402394448250375250942
30988776293578936728725760226183532846
30988776297746579743275118483409517049
30988776297765245138045918005360651015
30988776321490337835270378547391590760
30988776321820564637825650336105445996
30988776321820564641723169194345188762
30988776321820564641728110853454351560
30988776321820564749779769445659260846
30988776321820564953924944647150371302
30988776321820564957822463505390114068
30988776321839230020556341234035543744
30988776321839230336655643138134635148
30988776321839230336703814038609559494
30988776321839230337856392606420964410
30988776321839230337856392627341670762
30988776321839230337856392878390130138
30988776321839230348711384025426446106
30988776321839708624473491030834377084
30988782021037283868452302344199572130
30988782021037283868463415381601026518
30988782049296218538787077802379189882
30988782049297577453272957247723452882
30988782049297577453287774630925392066
30988782049297577453287782244900263112
30988782057380839717223371385714236072
30988782057380839717223378141971931842
30988782057380839717223378142715004458
30988782057380839936027995264447611356
30988782057380839936028002042340389738
30988782057380840008962869897656073116
30988782317290390249525957127195930282
30988782388420869706651429256289438464
30988782388425407640254056188830024680
30988782388425407640254056189174381160
30988782426140954711000634709151400272
30988782426144570824875602581782777411
30988782426144570824875602582041044615
30988782442887387683017621636147149241
30988783038425159379143162620714237636
30988783066336962216667955079845401330
30988783066685375183109928538690976034
30988783066685375183124745921892915218
30988783066685375183124753535867786264
30988783066685375183158107053140771426
30988783151466255937581771773580703906
30988783151466255937626243410829321616
30988783151466255937631784657400023524
30988783151466255937631784659724021578
30988783151466255937631785496547553898
30988783160578514305796809186452584713
30988783160927406916436678131589520632
30988783165114193889280380755281769408
30988785478271250117870199434966018494
30988929709796991055407600165154378535
30988937591392943870203239154659096665
30988937665708378601420449285344926063
30988937916579904400787513368197065731
30988937919707068688083240473677576189
30988937919719990195349542605105222541
30988958321193196268976233701889710438
30988958321193197217209286347068172242
30988958321193197217214181977582867798
30988958321193197217224110505096985538
30988958321193197217225300097558500346
30988958321193432605888837055009027106
30988958324333518400150539760195046991
30988960608881667186655689640691910541
30988960608881667513510607118803918897
30988960608881667513510744316796529445
30988960608881667513511979663589091021
30988960608939530572752793969943650112
30988960608939530572763907575386032854
30988960608939813848206755668761530259
30988960608939814175063593919888354135
30988960608939814175074706957289808523
30988960608939814175074707773197351805
30988960608939814186770975473054279021
30988960608939814186770975661340623553
30988960608939814186781951249700990755
30988960608939814186782088698742077941
30988960608939814211097417730549743253
30988960610276977514618934817043972620
30988960610334408989393502745576397428
30988960610334409013708833661365732096
30988960610334409013708833849652076628
30988960610334698548060214175108853163
30988960610335099313955972632831349256
30988960610335100298561892471874509460
30988960610335100298561892475232094652
30988960610335100298561892555557334868
30988960610335100298577946981128819694
30988960610335123268466110727735970822
30988960610335123276269796437390614782
30988960610335123276566279646605226420
30988960610335123276566279648928174714
30988960610335123921055976587306910206
30988960610335123921072028752442344322
30988960610335123924963375960707944494
30988960610335123924963376232677108818
30988960610335123933063539799411709534
30988960610335123933063544962112132756
30988960610335123933079599304229902078
30988960610335123933079599575826013614
30988960610335123957094738775910202266
30988960610335123969086257353920943576
30988960610335124030029613409094689403
30988960610335124042037184168972104214
30988960610335124260825153768405931186
30988960610335124260825755883771811960
30988960610335124260825755885979951744
30988960610335124260825755885980305876
30988960610335124260825755886754790616
30988960610335124260836271884824983180
30988960610335124260836271885972876132
30988960610335124260836271888295824426
30988960610335124260836273580548520378
30988960610335124260836866409459628888
30988960610335124260836868919942803366
30988960610335124260836868920800194846
30988960610335124260836868923381406132
30988960610335124260836868923381760264
30988960610335124260836868923382941166
30988960610335124260836868923383295458
30988960610335124260836868923385992352
30988960610335124260836868923411520882
30988960610335124260836868923497614322
30988960610335124260836868924156245004
30988960610335124260836868924157644684
30988960610335335975073582263422654996
30988960610335336635476600493968540494
30988960610335336635487530600712826686
30988960610335336635487530600713180818
30988960610335336667907969565428699106
30988960610335336959643763752462061350
30988960610335353700949821505662727636
30988960610335354361352702538216002586
30988960610335354685520002994701779858
30988960610335354685520002994702133990
30988960610335407547081588556959235119
30988960613474731157804906336562840455
30988960613474731168595255291734182913
30988960613474731265856572185880737777
30988960613474731484661013154849308993
30988960613474731484661196085506123057
30988960613475439184203732133652689755
30988960613475440167616439152312258773
30988960613475440191948417780837447882
30988960949457931050835257022048205386
30988960952598254151267667393930893013
30988960977660793866057627240885663028
30988960977660793866057627261806251336
30988960977660793898428654896683287870
30988960977718939555008976100735883436
30988961712485857816633128757490024020
30988961712486147359674587588289768129
30988961712502662307480149211922877947
30988961712505238432124639779251120042
30988961712505522046145657435834013783
30988961712505522046145657436953227801
30988961712505522046146252232064771187
30988961712505522046146252233183985205
30988961712505522070505458296619270209
30988961712505522155157645245833663377
30988961715626179991932245198795689503
30988961715626180089178737931445777817
30988961715626180284868787366340811107
30988961715626180320039115415798462421
30988961715643409968984660330679184031
30988961715643409968984660331793792955
30988961715644845764960038953239676795
30988961715645554666675749302711062597
30988961715645554666675749303711352657
30988961715645554666681102472139329913
30988961715645554666681102473260073349
30988961715645554666681102745227721353
30988961715645554666681285487483386539
30988961715645554666692220589792381557
30988961715645554667576179853738327557
30988961715645554775644317264091441717
30988961740746842710625475260808318506
30988961740746866341224662067267491516
30988961740746866341224667149757446848
30988961740746866345127127667104835932
30988961740746866345127127667477888560
30988961740746866450193374069566560148
30988961740746866454079216747574891122
30988961740746866474508703293103198864
30988961740746866657323961460886594982
30988961740746866766276609437522833429
30988961740746866766292668380582905738
30988961740765508090354133995455316428
30988961740765508090354136251792244364
30988961740765508187615459923860273966
30988961740765508374338074242864719430
30988961740765508374352898403988133352
30988961740765508406453435648505948456
30988961740765508406501606548980872802
30988961740765532041254677635226958686
30988961740765532041255272159488551606
30988961740765532052962653168716097534
30988961740765532052978674516359596418
30988961740765532053010831390276023654
30988961740765532053026845416833121084
30988961740765532053026845416834520764
30988961740766223106975113742641346294
30988961740766223131290442966063199586
30988961740766223326118176817203743924
30988961740766223350177834160979912030
30988961740766223423074406361318790224
30988961740766223423078112399371970972
30988961740766223423122584601476472998
30988961740766241052005531731239701292
30988967355181322269294161540025071544
30988967468222496608581306239392525788
30988967468222496608585010021227819198
30988967468223923467319344204260382921
30988967468223932331599583588742457188
30988967468223932331599583588742807108
30988967468223932331614400971944396372
30988967468223932331614400971944746292
30988967468275612085949050717945428387
30988967468280398169808478033865456421
30988967468281762965006468627381768709
30988967468281762965016987137824229415
30988967468281762965016987141296487763
30988967468281762965017581665040440541
30988967468281762965017581665040453639
30988967468281833580373648702758317901
30988967468281833653319636371043769435
30988967468281833868511425029158640487
30988967468282472036089314843338269461
30988967468282472109024189476546731221
30988967480822828428140131298620736038
30988967480823537427166991027424371968
30988967481870214967345472796849203152
30988967481870214967345473361708274008
30988967722570875855448237216827510196
30988967807347165501441506703160289214
30988967819952803337112647851329281997
30988967819952803338313222002933669645
30988967845072993725698485618950796444
30988967848174945913555668392369418993
30988967848174945913555668392370468753
30988967848174945913589021909642404155
30988967848207354029814091843376558145
30988967848210952418713388285811076522
30988967848210952418713388285897165590
30988967848213096923132229777404228253
30988967858680510783062828696795391510
30988967861814162052134355662921993800
30988967861814162088157073216689690420
30988967861819905272058602107627586926
30988968457351667896137235970947543771
30988968493636411496448437985516284369
30988968568998950196626200508767283170
30988968570373230196497825556172972206
30988968570392604910034107123278936286
30988968570392610815892985934823588472
30988968570394520250197509534667058082
30988968570394756630336139096164611814
30988968578418728046864232277881058101
30988968611215795159214078304017402797
30988968620287018268426524897234779733
30988970872077593178498836237465935057
30989018983134511661034958530336375262
30989018983134511661035095791091105026
30989018983134512248200992922008438698
30989018983134512248234346438509771528
30989018983134512248234347003365655844
30989018983134512317532361024063078698
30989018983134512318432791512328224442
30989018983134512321135731989013821604
30989018983134512321180334673951578496
30989018983134512321180341451873053234
30989018983134512341843985839037113402
30989018983134512537272004275244321800
30989018983134512537283117312645776188
30989018983134512572405214586738955144
30989018983134512645340134889935594644
30989018983134512645340134973503629012
30989018983134512645340134973508333276
30989018983134724955112175038947218738
30989018983134725271212894404588159762
30989018983134748589313638112174947062
30989018983134748905714363877391542960
30989018983134748978349088135196007920
30989018983134801768192566784064386860
30989018987321346781832560786060513657
30989018987321346781836271910012510599
30989018987321346814252999750776031945
30989019354704454370132442968771390231
30989020127153063079767217348049437922
30989020127153064060420708954844113124
30989022402630036011334287149433249656
30989022402630036084280282162796531362
30989022402630036408440075600859072772
30989022402630036408440075684427107140
30989022402630036408451745047305145288
30989022402630036408451751822017233976
30989022402630036408454899845555225326
30989022402687467846262356341232625346
30989022402687467846267295468966605074
30989022402687467846267846767949381950
30989022402687467846300603232654681772
30989022402687467846301200285222367112
30989022402687467943562517179368921976
30989022402687468162361650631356845704
30989022402687468162366544026426621916
30989022402687468162367141078994307256
30989022402688159111042266112219413124
30989022402688159119117858797344224718
30989022402688159119162330999448726744
30989022402688159435217158190963328184
30989022402688182753619328189674174174
30989022402688183069718627583293277640
30989022405827553608142043210001114147
30989022406816870322526024973408448263
30989022406816870650302646598267129885
30989022415189741396621496309191614815
30989022415247888142838832601696280651
30989022415248289043259461845564317824
30989022415248289601289704935889072768
30989022415248289602506516425297468040
30989022416236843049350465079602113520
30989022416237151375834895744991723140
30989022416237151375838600090792207936
30989022416237151594339374435355440788
30989022416292414724572898348301274281
30989022416294275832599978885564063846
30989022416294275832599986228717663472
30989022416294275832614803611890906300
30989022416294275965882780181891727368
30989022416294276184687404081517112648
30989022416294276184687404081888648956
30989022416294565354943206266138914339
30989022416294565391266697658250119207
30989022416294967141773316862127420030
30989022416294967141773317343300478938
30989022416294967141773317426983304346
30989022416294967141784429899415618412
30989022416294967141784430464274671958
30989022416294967177790539468073902746
30989022416294967250737076180558132142
30989022416294967469541148694047075344
30989022416294967469541700020804375330
30989022416294990764261855486351606402
30989022416294991104043352427473491874
30989022416295203802548868288233283382
30989022416295274718050283040084374111
30989022416295274718066335206248677795
30989022416585972880060036691739888536
30989022416586049035693005063628051064
30989022416643883289362661289354627470
30989022416643883289378720794172820014
30989022416643883617423274893893777282
30989022416643883617424510240686344474
30989022416643883617435584320247281514
30989022416643883617436176584991606884
30989022416643883617436177149075838868
30989022416644096352264549857017991430
30989022419376451218406363964442544219
30989022419435307362912177451042349813
30989022755417798850378665871102490048
30989022755417798850378666435186722032
30989022755417798850426844092662416168
30989022755418088372771299748069512727
30989022758558121029590934837211913315
30989022758558121102525809469277186435
30989022783620660709264110744918924614
30989022783620660709264110748128310664
30989022783620660709264117522840399352
30989022783620660741624025343193334916
30989022783620660741635138379795974198
30989022783678092471235210838587932926
30989023433682073805551422096639277612
30989023433682073914520119728044214080
30989023436822395730792869637730391793
30989023518445724692260060992750623606
30989023518445724984044029472068053956
30989023518446014506337832844913930741
30989023518462954668966030014055601916
30989023518462954669010502467207163638
30989023518463244058038716254916848599
30989023521586046824317089083366436647
30989023521586046836324659071441298727
30989023521586046897263076755119541435
30989023521586046909270646740908026235
30989023521586047116101052415860262361
30989023521605421509587442435948926733
30989023521605421509587442439390715831
30989023521605421509587442439390715879
30989023521605421509587447519637713817
30989023521605421509598568170559597447
30989023521605421510799325252935118023
30989023521605421545904813077737400537
30989023545678697710698393661221237018
30989023545678697710698393661249933374
30989023545678697782480679853207660762
30989023546706018374340390745056407522
30989023546706018593173427342082891920
30989023546706018593178368161954777964
30989023546706018604835781748091344916
30989023546706733184431145550408757560
30989023546706733500530444944027861026
30989023546723248229469709129843889804
30989023546723248229517885363568399058
30989023546726090266629211518030213278
30989023559267129664869507378294191604
30989023559286433362024136010438856064
30989023559286433386306570947127121864
30989023559286503973711768789692700910
30989023559286503973712180571955827326
30989023559286504265529504824167161554
30989023559286504289811070442743332938
30989023559286504289811482225006459354
30989023559286504289844835742279444516
30989023560682097762800136986967322761
30989023560682097762800731783599712509
30989023560682097762803841332767807557
30989023560682097763104579646409285625
30989023563822112618723809214802962882
30989023563822112618723809235723669234
30989023563822112653840600704866296322
30989023563822112653840600725787002674
30989023563822112653855418088068235506
30989023563822112653855418108988941858
30989023813633453723172573307898059640
30989029273137759874234984335175893793
30989029273137759874234985087288203105
30989029273137759874239919132475167447
30989029273137759874240337504604043225
30989029273137759874240337504632741033
30989029273137759874249207110059299003
30989029273137759874251455624579675773
30989029273137759874251455624581210807
30989029273137759874254745825606520087
30989029273137759874254750907807744997
30989029274183790384374221094444371721
30989029274183799177218283076548330154
30989029274183799177221849409567869314
30989029274183799177221856999154382158
30989029274183799177221857002622035412
30989029274222485573736878923948164623
30989029274222502639519536552735772779
30989029274222503368973313804426407105
30989029274222556477241836143956914559
30989029274222556477241836143956918931
30989029274235477984521041661516830907
30989029274235478053856031011044454717
30989029274235903405552622655143027579
30989029274235956653414504426119643069
30989029274241628960828115344965618529
30989029274241629613734365737396124741
30989029274241629613737888763807085285
30989029274241647535000872285914954727
30989029274241647535004029531997693283
30989029274241647535004578323969535155
30989029274241699764336692129088899117
30989029274241700423533830674931173021
30989029274241700518140302300401532021
30989029274241700711417720080887202307
30989029274241700711428284323993866529
30989029274241700712617920757316463427
30989029274241700715330744653313631907
30989029274241700735747326366172452247
30989029274242338952230674654265157879
30989029274242338952231222023283247557
30989029274242338952231223634262627591
30989029288178927082859490788026477224
30989029288178974325145357331389276265
30989029288178974325145494592143651737
30989029537989771475667804391282543022
30989029537989789200643475884502740154
30989029613311629361486381715667049324
30989029622772087953154218665529836618
30989029649941674338193578449056494347
30989029649941674338493767719650492535
30989029649948055326744730881215255354
30989029649948055329746211804891048425
30989029649948108503472469013890339247
30989029649948108503472469201918416575
30989029649948108503472469202175633971
30989029649948108503472880795896248219
30989029649948108503505822719448619133
30989029649948108503505822719477198897
30989029649948108503506234313455030541
30989029649948108504362330487988053263
30989029649948108504662519758582051451
30989029650994803770781478792700237836
30989029654167220873020575305568893657
30989029654172963766338713260545377657
30989029654173601861561019517096328771
30989029654173601864262311170178123651
30989029654483711178769274092756319915
30989029654483711178818687117170445915
30989029654522500283579214205336229735
30989029655568533819910022202848892617
30989029655568539947073224291116102851
30989029655569177827359601109613028103
30989029663593699723167355525602279299
30989029663593699759484721083701966019
30989029663903755865459302063888797545
30989029663903755865509127435426166365
30989029663903809040075420746985802383
30989029663903809040075420935013892761
30989029663903809040119892384206207559
30989029663903809040375610017579800571
30989029663903809040420081654824186193
30989029663903809040420082407969597369
30989029663903809040425023041993926571
30989029663941883128564756700830725227
30989029663942598145185550130159710391
30989029663954788549878999351479885225
30989029663955426649003173107406981977
30989029663955426649008526088550321911
30989029663955426649008526088807539355
30989029663959255567953029325203484875
30989029663959734142251694779726947201
30989029664989269813056030025919271059
30989029664989270104795528558753118099
30989029664989270104795665819593586851
30989029664989275721681580409347723947
30989029668128593584664192282924657276
30989030262264626751969096720644008276
30989030290525398911129406945576188374
30989030291571596907058820700535392466
30989030291571596907058828293589558564
30989030291572023276366093362603836594
30989030375305800775194006684841288564
30989030375307715461550695853031943730
30989030376352477661515846530873313906
30989030376352477661560318168121931616
30989030376352477661565813621562077598
30989030376354623473542622579305877858
30989030376354623473542622580420486782
30989030376354623473542622580425091876
30989030384728132413244670436255032944
30989030385774650431338319829443866544
30989030386179485470229832952116243662
30989030388914912503999817991446616695
30989030388953661160957224431464831735
30989030412969601128300847380854856835
30989030412969601128300847944910509151
30989030412969601128601036630499569003
30989030412969601128601037194583800987
30989030412988956800883551187674261497
30989030412988956800883551187702841261
30989030412988956801734118541365777295
30989030412988956801734120236741653589
30989030412988956801734712773913953725
30989030412988956801784126362382197007
30989030412988956801784126363153849339
30989030412988956801784126614207030449
30989030412988956802034307226954837147
30989030412988956802034307791039069131
30989030412988956802034309486414945425
30989030412988956802084315612855838935
30989030412988956802084318144261136915
30989030412988957785152722749336198451
30989030412988957785154145566455910813
30989030412988957785154147825887439375
30989030412988957785154557348719037229
30989030412988957785452912019930196687
30989030412988957785454152449269760599
30989030412988957785454334627809561087
30989030412988957785454335379926574663
30989030412988957785454746598363749349
30989030412988957785454747162447981333
30989030414035582115281503114741430636
30989030414035582115283287503433702848
30989030414035652066888728838652460558
30989030414035653051208729442976412210
30989030414035653051208731702407940772
30989030414382346540172788818962899612
30989030414439778398550352573206789460
30989030417522414608858029958640177015
30989030426595711649177779953149943155
30989030426651684017655655366981820165
30989030426944604162570609657087326585
30989030426944604162870392228220896201
30989030426944604162870393923598288815
30989030426944604162870805705832835515
30989030426944657337497216873200057835
30989030426944657337497216873204779569
30989030426944657337497624136747917981
30989030426944657337747994813984643631
30989030426944657337797820185522012451
30989030752118170482353051114806644046
30989030752118223987187661912834782207
30989030753164919254142813538374822450
30989032673850660564325018168779014023
30989032678035385111067267110063851391
30989032703158198928479732538397764251
30989032706646970110897042043297148287
30989053322938587178963293226250598716
30989053322938588090636621113552108320
30989053322938588162370921594674459970
30989053322938588163571495746393633042
30989053322938588163572731093554548598
30989053323920737969008709554387210532
30989053323927194784158310580737465106
30989053323927195671211681771570616564
30989053323927195768478356917725621678
30989053323927195768523373352128193722
30989053323927195768523373352128310362
30989053323927196096585176320119946170
30989053323927196096585229018992318876
30989053323978806918825633582133350066
30989053323978806918825638664707528226
30989053323985106072712636682243911616
30989053323985106169662700387773238754
30989053323985265702895300454783282976
30989053323985265702899004804050254626
30989053323985336606353954890760223208
30989054463830028468082846896971687512
30989054463836480286292393619047200350
30989054463836480391658827594055393214
30989054466957138594047383456104347236
30989054466957138594047383456104697156
30989054466957209508709313181244338794
30989054466970061012981302350956717776
30989054466970061085916174727056599268
30989054466970061085916176984165179536
30989054466970061085916176986861180458
30989054466970061085932640931563740068
30989054466970061085932646014137918228
30989054466976282771225959863407017760
30989054466976512976760454822811602122
30989054466976512977060598339820690442
30989054466976512977060598343259647340
30989054843780427379186387646549450828
30989054843780427379186387646550500588
30989054843780427441314447055361160648
30989054843780427444016150302420787172
30989060191346285907707619658559510714
30989060191346285907707665391223714230
30989060191346286002252828269567761404
30989060191352737893397250964805524250
30989060568679373066870528354996274032
30989060568679390792796782820616250480
30989060568679851665525290324504624628
30989060568679869391451538016412335888
30989060568685612252304205802653071884
30989060572866225034644247772660851525
30989060572866703633299002968371197785
30989060572870538331195397670247568327
30989061321758029405836012559586878142
30989063582580800846927325878376278494
30989063582587259302315874183725668190
30989063582638870148871660669562674362
30989063582638946960651428079461195012
30989063582638946960687024337183099182
30989063582638946960701437469532110040
30989063582643255005086000659652404154
30989063582643255406144171068009875776
30989063582645398851795890754269102884
30989063609852486194359228076804624748
30989063609852486194362934114857805496
30989063609852562980962211605422955586
30989063609852964768702360086002176704
30989063609852965425214259771519275496
30989063609853201113722588498498544930
30989063609853201769030209686496452414
30989063609858708609104668848656959122
30989063609858944952920618763748454904
30989063609858944978437765955425735146
30989063610841093775273551640167899944
30989063610841094856814386450017173984
30989063610841808463737650839620149018
30989063610841808463748768959595781566
30989063610841808791558739081805303874
30989063610841808791905650261503380962
30989063610841808791905650261618166386
30989063610841808816220981179617180244
30989063610841809375121175414342750542
30989063610841809375171550100868558260
30989063610841809448056050047470177418
30989063610841809448068815296584054778
30989063610841809448102718692556302658
30989063610841809448102718692584882374
30989063610841809448102718693618002952
30989063610841809448102718693699491298
30989063610841809448106424734077020020
30989063610841809448117542854052652568
30989063610841809776159581968643987606
30989063610841809776159582720756296918
30989063610841809776174399268249196066
30989063610841809776174399351817230434
30989063610841809776174406882109281688
30989063610841809776174406882224067112
30989063610841809776175641475785128444
30989063610841809776175685702244721634
30989063610841809800474913639898499416
30989063610841809800474913639984238564
30989063610841809800489737800223080970
30989063610841809800489737801366269610
30989063610841809800494722660621264214
30989063610841809800494722661764452854
30989063610847551574707643580607512644
30989063610847551574707643584074699338
30989063610847551574707643584079416700
30989063610847552559061965953176072590
30989063610847552559061965956643259284
30989063610847552559061965956647976646
30989063610847552559372854974942060428
30989063610847552632007958707503355538
30989063610847552887115116413001905212
30989063610847552887134926186894078894
30989063610847552984396249857010696510
30989063610848261667303998910869063668
30989063610848261667304003993443241828
30989063610848261667304005688048982110
30989063610848261667304005689077501966
30989063610848261667304005689082101236
30989063610848261667307710033734681482
30989063610848261667307710033849466906
30989063610848261691619334911470952042
30989063610848261691619336607191184608
30989063610848261691634153990393123792
30989063610899164717945887256926445996
30989063610899240545770669162612794758
30989063610899879637315419140537138630
30989063610905621508795021988325800468
30989063610905622845522355713138768698
30989063610905622845522360799410170960
30989063610905693396964779004960745412
30989063610906101091819740876177977556
30989063610906101419876604151203962210
30989063623401939298045916390768064896
30989063623408392173475379652252901268
30989063623408392173825346553304199628
30989063623408392501582251626966490276
30989063623460009136087323703125852348
30989063623466462338407893007570986392
30989063987709536985571381294399681042
30989063990792208751797685588454479696
30989063990792208776113014811991118412
30989063990849569603405122975829271914
30989063990849569603405122979295408848
30989064725559132289904996030613497344
30989064725559132291105570098649850624
30989064725615128296475670196906755512
30989064725615128297676244264943108792
30989064725617272726697982987105460760
30989064725617272726747769383237663058
30989064725617272727898557055141814040
30989064725617273054850933625320910752
30989064725617273054854639663374091500
30989064725634502679138409995421285112
30989064725634502679488559701661964470
30989064725636576218813871352562156504
30989064725636576510598017762157380998
30989064725636576510598018325897256710
30989064749690785575139927830828614222
30989064749690785579042205145666326774
30989064750731004988009137104905281398
30989064750731719907416974731320263718
30989064750737462791080513450535423376
30989064750737462803121436098167729706
30989064750737462803121436579343974946
30989064750737463119220730890388900252
30989064750737941365423642072902185694
30989064750737941365471774749969932514
30989064750737941689928792262179458010
30989064750738172126067342862842920406
30989064750750385255032109735965899434
30989064750750385282993627718286037540
30989064750756607061601703903042148120
30989064750756837173788455252546553250
30989064750756837174088598769555641570
30989064750756837473983213733721839324
30989064750756837498342417163423215608
30989064750756837501895320888300330628
30989064753819425850397417567860224774
30989064753819425874712748483649559442
30989064753820134593624307198640987708
30989064753820134593624312281215165868
30989064753820134593628018321592811230
30989064753820134812467642867571917132
30989064753820134885411798700184769958
30989064753820134885413628843576442918
30989064753820134885413630538181833280
30989064753820134885413635620756011440
30989064753820134909723423577920923878
30989064753820134909728959761690242200
30989064753820134909728966538869694082
30989064753820134909773438804854578752
30989064753820134910073582321858962808
30989064753820134910073582321863667072
30989064753871037609489078386320619312
30989064753871037609492779341027969568
30989064753871037609492784424373800060
30989064753871752200691854163611191252
30989064753871752200691854163696930400
30989064753871752528804214810887299716
30989064753871752528848727684288330610
30989064753871752528848732766862508770
30989064753871752528852438808010290144
30989064753875421881279716611889636862
30989064753877259392037904658819943608
30989064753877495737054428722044974194
30989064753877495737054428725511111128
30989064753877973983251842594945309890
30989064753877974311408721198196627408
30989064753877974311412388283802497764
30989064753888267234126704462718715822
30989064753890417899926939039411043426
30989064753896639682186744999280191934
30989064753896869791621785340026892194
30989064753896869791921928857035980514
30989064753896869791921928860473537732
30989064753896870118577718762960001728
30989064753896870118827900132295498346
30989064753896870118877862283406647266
30989064753896870119728650979218344882
30989065130681409875869532677686481450
30989065130682118886903780299678847654
30990361500992622247931427142385547842
30990413058067803682603580122502862380
30990413058067803683804154190539215660
30990414160237918839375416558961307508
30990420945956311992269656641589916669
30990423221419996076206177603632417443
30990423222466691342260898615292735047
30990440532771868767531415476652140587
30990440532771869060472860894529196151
30990440532771869752135550927255640929
30990440913761779644134164007122086947
30990441663183536616396306159379716782
30990443924064530772669620403109676003
30990443924064530772671403977013600077
30990443924064531615602669729919684221
30990443924064531720952632605241164387
30990443951975696378322326227982658677
30990443951975696378338934778142701083
30990443951975696702479108171701981401
30990443951976618121180266794140316839
30990443951976618121181502140158043755
30990443951976618121181502140932882627
30990443951976618121181502329219227159
30990443951976618412930330136489408059
30990443951976618412930330136489762191
30990443951976618412931976449384938807
30990443951976618412931976449638619791
30990443951976618412931976449643206011
30990443951976618412932113710393345183
30990443951976618412932113710393699315
30990443951976618412932113710397931403
30990443951976618412932113898421422511
30990443951976618448054256110196567323
30990443952325227420361994283917048936
30990443952325463329263353887398576998
30990443952325463368273139968241295962
30990443952325463660012638501075143002
30990443952325463660023751538480829478
30990443965931633222729183604337355999
30990443965931633259051894800086645793
30990443965931633259053724107027853563
30990443965931633259068549103831596663
30990443965931633259068549103831598067
30990443965931863695443012479873179269
30990443965931864019614063014823998985
30990443965931864019614108747488202501
30990443965932341601281350859532121211
30990443965932341601583323683085369773
30990443965932341601583323683113949489
30990443965932342258089872837242728363
30990443965932342258091701953201580389
30990443965932554309094518519096162021
30990443965932554312096548213793446631
30990443965932554968604926484166874691
30990443965932554969488845098308592495
30990443965932554969505494316869103431
30990443965932555293648830585372125887
30990443965932555293659941362451376253
30990443965932555293659943622773580275
30990443965932555293660309672373902855
30990444304997245944724536780062103095
30990444329129301093345898736269876190
30990444983300287006244381853838058539
30990444983300287225082357578483733029
30990445054127145213652382172811616561
30990445054476037727060034405542665571
30990445054476274072059904167714022289
30990445054476274072061733474282162929
30990445054495341203516667609693984332
30990445054495341487196939059929038762
30990445054495341592563373038379375064
30990445068083082082372596347624810561
30990445068083312519080557578103475283
30990445068102456570763632680919048575
30990445068102456754134857815763751737
30990445068102456754435001332772840009
30990445068102456757147411106944876409
30990445068102456757180757848276378535
30990445068102456757180762931965165619
30990445068102456862547603607498742571
30990445068102669468552181628424610895
30990445068102669501017092795244631209
30990445068102669501017100406895037641
30990445092157067269854545715652494590
30990445092157303710985358392493361998
30990445092157304035174938283482615014
30990445092157304035189763008687079996
30990445092157304035189763008801398860
30990445092157304036375695364734813352
30990445092157304036375695365858607766
30990445092157304036375695368952854260
30990445092175732649986071983232746552
30990445092175732933622282738302255034
30990445092175732964837025764875921022
30990445092175732964837033107772303204
30990445092175732964837033108029520648
30990445092175732964841964704324605978
30990445092175732964841967152045661400
30990445092175732964841974491843210868
30990445092175732964841974495199261026
30990445092175732964853092051087473646
30990445092175732964853092615946545906
30990445092175732966037782575283793594
30990445092175732966053849698293836686
30990445092175732966053849698322533042
30990445092175732968739486010371497446
30990445092175732968739486010628714890
30990445092175732968739486031292203798
30990445092175732968744427394442405110
30990445092175732968744427397798455268
30990445092175732968744435009192116432
30990445092175732968744435012548166590
30990445092175732968755545515446907434
30990445092175732968755545518545740148
30990445092175732968755545539466446500
30990445092175732968788899032719892596
30990445092175732968788899035818725310
30990445092175733074110861372921439172
30990445092176370785541034744716926672
30990445092176371169375809480089236720
30990445092176371173279507039176222618
30990445092176607518266200614637017156
30990445092176607518299552439657306366
30990450818295117354349066485534105118
30990450818295117354349066485562919518
30990450818296553077362405272006291026
30990450818296553077378457437170539542
30990450818297244670182617142330891214
30990450818297244702603049309003528744
30990450818297244702603049309261795948
30990450818297244702603056087183270686
30990450818297244702603056107303508902
30990450818297244702603056108075161234
30990450818297244775532984270515184812
30990450818297244775537925657937792502
30990451073632349711095106561322887935
30990451172409847243883977814452745723
30990451172409847243883977815600633011
30990451172409847243883977878362752067
30990451172410006768665021253434514295
30990451199623392703472184237569445901
30990451199623392703522192811732811823
30990451199623463288524502191069573619
30990451199623463288524503885645217865
30990451836673198664970100262520503971
30990451920407330307196025915585784745
30990451958087721753664611615526542547
30990451958087721753964800886120539331
30990451958089630250768511663916425415
30990451958089630250768511667015258129
30990451958089630250768519006955234001
30990451958089636159393932109365585853
30990451958089636159395571707097170487
30990451958089842950471633093804101513
30990451973131957195506529216521026032
30990454224534477543079426774348477031
30990454224534637075965579954509126579
30990454262215737557435554215667374148
30990454262215737557437201344638372752
30990454265355770175274646998851270040
30990598856944481745311213843172979802
30990599578098375421461402661219344050
30990599610487805630422521454332741875
30990599610487805630722657444402528679
30990599610487805630722657444431226439
30990599610487805630722657444431344531
30990599610487805630722664971341830195
30990599610487805638826532402904958795
30990599610487805638826532402905076839
30990599610487805662838021291314280435
30990599610487805663138164808323368755
30990605598650062182528257938610554715
30990605601790147988797531466896455071
30990606474734477823282418769075879759
30990606474734477823282418789996584707
30990606728073499309049886103384492679
30990608640346291871880211866723922631
30990608640346291871880349127482884323
30990608979475557854771856634413338531
30990625951697669442084536634484084919
30990625951698094830689080274990696230
30990626319081911530588039102611726922
30990626319081911530588039106053520440
30990626319081911530588039106053870360
30990626319081911530588041362390448376
30990626331641380173753614707506739115
30990626331641616308069389832674717355
30990627082109837931698642422042109578
30990627082109838247753426138001087770
30990627082109838247753426200763202614
30990627091529935242174101419033004734
30990627094670021040338264643088911899
30990627094670251465021994556010707811
30990627094670252340323517660158369899
30990627458913752687702690985992875798
30990627458913752784952901619887798680
30990627458913752784954136966795151296
30990627458913752784963967230073866814
30990629369798072271985635091206039929
30990629369856142133111784487220550905
30990629369856142133112196019212502045
30990629369856142133112196269484727081
30990629369856142133112196270259561741
30990629369856142133122760263522783903
30990629369856142133122760263523833663
30990629369856142133123309055837704831
30990629369856142133123309306886181469
30990629369856142133123309871745248113
30990629369856218650799580734922053023
30990629369856218650800815516855547955
30990629369856218650800817773192121759
30990629369856218722801771141227403183
30990629369856218941639746049965534635
30990629369856218941639884063865688465
30990629369856218941650859087366989023
30990629369856218941650997101267142609
30990629369856218941650997101267142853
30990629369856218977672471777687224655
30990629369856218977673570111674333369
30990629369856218977673706559620719587
30990629369856218977673707309666943917
30990629371193618302038272154147908986
30990629371193618302043762582012557090
30990629371193618618094885992582558050
30990629371193618691040878745419459466
30990629371250813123786622389525117608
30990629371250813780232644538369413464
30990629371250813780282653115627361298
30990629371250814108055377590622344452
30990629371250814108055379846959272388
30990629371251102333928063022554049563
30990629371251504084390392683036804114
30990629371251505065135116456975123362
30990629371251505065135116458089732286
30990629371251528140091349431278397316
30990629371251528691248118512318674764
30990629371251740417442394203459395956
30990629371251740417442439957015608064
30990629371251740850606221090524787116
30990629371251740850621045311345816908
30990629371251740886940241012841911420
30990629371251741398160718357260614786
30990629371251741401746388396315257924
30990629371251741401751876504309696350
30990629371251741402046531912865671108
30990629371251741402046531912979989972
30990629371251741402046531913324346244
30990629371251741402052065837665341418
30990629371251741402063178874952476942
30990629371251741413759447393151015008
30990629371251741434168611669367594080
30990629371251741438069244384603026476
30990629371251741438071072187089552272
30990629371251741438071072187864746680
30990629371251741438071072270887168928
30990629371251741438071072270887182026
30990629371251741543437506161753744400
30990629371251741726208299472795437904
30990629371251741729810570719923399312
30990629371251741729819854178787548736
30990629371251741729821088960721043668
30990629371251741729821683757324853700
30990629371251759236897003526755896666
30990629371251759452093822257582466710
30990629371251812349679311847801514344
30990629371251812629712707399541744977
30990629371251812629712707647232754515
30990629383753323679206324111084379091
30990629383753323679217442232088881415
30990629383754032383790797025053605053
30990629383754032678242654581135571707
30990629383809319466994617961882794321
30990629383811233785986296303872851741
30990629383811233788671352781036507511
30990629383811233788671352781294774715
30990629383811233788671535795261355943
30990629383811233894037962427144646941
30990629383811464188989963789886817201
30990629383811464189034440510738482847
30990629383811464189039793680172884675
30990629383811464189039794516996416995
30990629383811464189039797027480654283
30990629383811464513205493552730333603
30990629383811942127300313823994254981
30990629383811942131202774069747048849
30990629383811942785007664786931717387
30990629383811942785007665601720052475
30990629383811942787692718812816320399
30990629383811942787709368785760696631
30990629383812155494321779994638123203
30990629710374335825515421372125495918
30990629722934756771379128461172895655
30990629722934987206817873567784741697
30990629722934987206818056582123914609
30990629746660009109524352724354437312
30990629746660009109568817586776180910
30990629747997532766297199574951783330
30990629747997532766308317694580222986
30990629747997532766308317698022016504
30990629747997532766308317698055313582
30990629747997532766308317698141407022
30990629747997532839243187248689597182
30990629747997532839243187248775690622
30990629747997532839254305368665216632
30990629747997532839254305368751305700
30990629747997532839254312708347970848
30990629747997532839254312708347975060
30990629747997532839259246752731538076
30990629747997532839259246752817627144
30990629747997532839259246753507907770
30990629747997532839259246753508262062
30990629747997532839259254095513483350
30990629747997532863526405076569509872
30990629747997532871674751673059257048
30990629747997532871674751673063489136
30990629747997532871674751673063493348
30990629748054728244503968862833202650
30990629748055443260856869040391536412
30990629748055654881697666341782369948
30990629748055654917725320197212508490
30990629748055654990655248363666151782
30990629748055654990671315210518276632
30990629748055654998760358668928909206
30990629748055654998760358668929263338
30990629748055655023086812788068286630
30990629748055655874421731175917006668
30990629748055655898438108167154064756
30990629748055655898438108167239803904
30990629748055655902340570944281687562
30990629748055655910444443647190142862
30990629748055655971371742373294381830
30990629748055655971372977717764000728
30990629748055655971372977720086949022
30990629748055655971668225604286971804
30990629748055655971671931644663100846
30990629748055655971671931644663573022
30990629748055655971671931644777892094
30990629748055655971673166991455668038
30990629748055655971673166991570459286
30990629748055655975275438238583629446
30990629748055655983379313197054173810
30990629750846842364415723994931267341
30990629750846843275784787947301650344
30990629750846843348719657496907064168
30990629750846843348719657496908665052
30990629750846843348719657497683499469
30990629750846843348719657497683499712
30990630401179887532261970645085079481
30990630401199262137676401813349122511
30990630401199262243042828365106522579
30990630401199262243042828448674556947
30990630401199262243076182530031774093
30990630473400401475170533749873150389
30990630473400401507590972714588668677
30990630473400401823642095939196323159
30990630473402262615627395936809702138
30990630473402262615627396772490045818
30990630473402262615628631282827429054
30990630473402262615628631554796593378
30990630473402262907411359332065292776
30990630473402262907411359332151386056
30990630473421690179565771099529529995
30990630473421926804626719860102171147
30990630473421926812721306276878954375
30990630473421926812732431737566215127
30990630473421926816323035799750067695
30990630485962913013561613339158467287
30990630485962913045982059894603803699
30990630485979912237793788894452759005
30990630485982057319176593094467625587
30990630485982057319221058040571722417
30990630485982057392122580765077541735
30990630509687775707585794492139939678
30990630509706440982264276122571999086
30990630511082654050024846881434508448
30990630511083345338751910185481248398
30990630511083345338756856655906358386
30990630511083369394457998842304589872
30990630511083369394457998842304607342
30990630511083369394457998845399544630
30990630511083528927344152587324314488
30990630511083599725797099296633811046
30990630511102010815801789021231913326
30990630511102011034639767002214515752
30990630511102034673086517094473219218
30990630511102034673086523872394693956
30990630511102034673088354014643173904
30990630511102672877578954403853967738
30990630511102725630104481591336576328
30990630511102725735454856061526576648
30990630511102726051570766457155901586
30990630511102726051609059667018278616
30990630511102885511244142528841552374
30990630511102885515118145162759522134
30990630511102885515146008249960172918
30990630511102885515162610025181265732
30990630511102885515162610025181619864
30990630511102885584495213412038004636
30990630511102885588064132833369438282
30990630511102885588097484654947938186
30990630511102885588097484655033677334
30990630511102885588097484658389727492
30990630511102885588097484658390081624
30990630511102885588097484658394313712
30990630511102885588097484658505935682
30990630511102885588097484659165966044
30990630511102956488000170381113086444
30990630513816640440362628971441634733
30990630513816640440363040565419466377
30990630513874692563882921858275127137
30990630513874692563886632980018144729
30990630513874692563936595800596600735
30990630513874692564833315229881897863
30990630513874692564837018757450504453
30990630513874787207294672649028533083
30990630513874787207294672711790647927
30990630513874787207295221754808149815
30990630513874787210896943958660346343
30990630513891999033121327945323135214
30990630513893222045632547145379379551
30990630513893931153628112033842515199
30990630513894072637332398001574410527
30990630513894072637332405341257168955
30990630513894072637332405341257182005
30990630513894072637332405529543526537
30990630513894072669752837528049825875
30990630513894072669752837528051225555
30990630513894072669752839976886894113
30990630513894072669752845059461072273
30990630513894072866948914224642999203
30990630513894072866948914224644062013
30990630513894072866948914287404777177
30990630513894072866948921818473066983
30990630513894072866948921818816023575
30990630513894072891258760612164016133
30990630513894072891264243510941415893
30990630513894072891264251042352662291
30990630513894072960636377903689747871
30990630513894072960636379598266441877
30990630513894072961536808454717012831
30990630513894072961536810145478491897
30990630513894072961536810145735709341
30990630513894072961536810145851563399
30990630513894072961536810149293706837
30990630513894072961542298065554922509
30990630513894072961542298068993542537
30990630513894072961542298068998128757
30990630513894072961542298881457879571
30990630513894072996659089555618255949
30990630513894072996659089555619318759
30990630513894072996659089556732864873
30990630513894072996659089556733927683
30990630513894072996659090372640408155
30990630513894143864112924434452418719
30990630513894143864112924434795375311
30990630513894143864146276259471111500
30990630513894143865046706810842929481
30990636251160359149037053610198212544
30990636252207036689215535379623056778
30990636590289625241797975403971827739
30990636619555998944349493471713698512
30990636619597075074374453978597996654
30990636627931705938929603773023210235
30990636629017172909262113840337279955
30990637227688092721002196612031062804
30990637340731418783298570813645962818
30990637353291525628237037062886868367
30990637353291525628237044403627194331
30990637353291549261537932387180470124
30990637381552456374736005120664099723
30990637382596368667417498486906078036
30990639643460791064629837541467881955
30990639680095261240107438415218570217
30990639681141820642594854832555830967
30990687744050916419490078027490367182
30990687744050917075998410562100286836
30990687744050917075998593576325135268
30990687744050917084151879847616652252
30990687744050917087709551251891321916
30990687744050917087753969795987063774
30990687744050917108419039862154332972
30990687744050917403808843285021753046
30990687744051129786216987091832882878
30990687744051129798224560234659968852
30990687744051129798268894611153861170
30990687744051153421919213566538352910
30990687744051153421919259299173976710
30990687744051153428823566790197596222
30990687744051153432770493861908095282
30990687744051153748825321681726613438
30990687744051153748825367350942784554
30990687757658013680824861658506414939
30990687757658013976179025575870912859
30990688138997053204847182279039728323
30990688859808986085111159069553755517
30990688859808986158057146739792135357
30990688883882758342120616699628223150
30990688888069681456458302947252115186
30990688888418597604352736940408110194
30990689264873382967043562226171032268
30990689264873382967054673006578697428
30990689264873382967059614391306466384
30990689264873382999464001190229571220
30990689264873382999475114227631025608
30990689264873383283142854259301463398
30990691148892766127388429199920244813
30990691172966537946695372949333795476
30990691172966538603158044172992846510
30990691172966538603207412008677933860
30990691172966538712426938668045945860
30990691172966538712460430007720153276
30990691172966538712460436785641628014
30990691172966774972491093833490708606
30990691172966775045485259746666994970
30990691172966775369630425593678624630
30990691172966775405969935966955963566
30990691173023970462476247438669079976
30990691173023970466345359522377790058
30990691173023970466345361216953434304
30990691173023970466378715298310651450
30990691173023970790533111529602613736
30990691173023970790533711973550392804
30990691173023970790533713668126037050
30990691173023970790549764138685826920
30990691173023970790549765833261471166
30990691173024661739195785652677073264
30990691173024661747343720406554970886
30990691173024661844544518016721685164
30990691173024661844546165208626295782
30990691173024661856596425536817503732
30990691173024662063383593582502563454
30990691173024662063395256227696265780
30990691173024662063400195352330940618
30990691173024662172651383151497841608
30990691173024685373691906898485505258
30990691173024685373740080058477697314
30990691173024685479042281368675505578
30990691173024685479045987409051634620
30990691173024685697885245905489326974
30990691173024821381333134598530545326
30990691173024821381334369380464040258
30990691173024845015834649681682935514
30990691173024845015835884463616430446
30990691173024898517667907196526864524
30990691176164693384460831068678321846
30990691176164694367863111852708199784
30990691176164694367863111855807504674
30990691176164694683935640660605434170
30990691176164931032849685554843504486
30990691177153556470183325232335436512
30990691177208818510436941219842276773
30990691177208819491087421248725698921
30990691177208819807204563723389880349
30990691177210679966988162229245454486
30990691177210680591084747351441977932
30990691177210680951263692908609162898
30990691177211370923738882224395611332
30990691177211607296971779909731890534
30990691177211607296971962924071524390
30990691177211608241350552621549334680
30990691177211608245253015396093026220
30990691177211608245258549237124137590
30990691177211608245258549320806957382
30990691177211608256965930876292281052
30990691177211608281275771361897555782
30990691177211608281275773621329084344
30990691177211608281277555754028434972
30990691177211608281277555754803269632
30990691177211608350619442031418460656
30990691177211608354227247684060475938
30990691177211608354227255026066182660
30990691177211608573028167261420599770
30990691177211626003551523749054452764
30990691177211626007153794996182414172
30990691177211626007153794996957253044
30990691177211626298893293529016261212
30990691177211626298902622741465319100
30990691177211626298904406566417715600
30990691177211626298904406566422437333
30990691177211626298904406566422437334
30990691177211626298904406566508526402
30990691177211679192885841147375784708
30990691177211679472619001611312774281
30990691177211679472628880139612367620
30990691177211679472630114648714228669
30990691177211679508952969214395523724
30990691177211679508953014947059727240
30990691177502376674033445832552529716
30990691177502376990137688305589487504
30990691177502377646635090736554071724
30990691177560500794670383011278213360
30990691177560500900036816985138513320
30990691177560577930970157220024692152
30990691185584951754250490653978852598
30990691186631706106575214783703161258
30990691189712954177396329282233996407
30990691189713190522427814432116844023
30990691189771100595554931991157486935
30990691189771100595554934522562780703
30990691189771100629192779786242465453
30990691189771100629192779787014117785
30990691189771100631877836264436040759
30990691189771100631878019278431319747
30990691189771100737244445909514260653
30990691189771100737244445910285912985
30990691189771331068268946412437771061
30990691189771331068269129423305152393
30990691189771331068269129426777410740
30990691189771331068269129426777410741
30990691189771331173635556058630586829
30990691189771331392440042760263361561
30990691189771331392440042763735619908
30990691189771331392440042763735619909
30990691189771331392440179958255972109
30990691189771331392440179961728230456
30990691189771331392440179961728230457
30990691189771785118061011843694096305
30990691189771785993396252799070303233
30990691189771785993412304963347991737
30990691189771785993412304964119644069
30990691189771785993412307222784106519
30990691189771786101464385128061810691
30990691189771786102665142210782177185
30990691189771786102665142211553829517
30990691189771786324161729053907503909
30990691189771786324172842091308958297
30990691190062083035805634850700588863
30990691190119993437021455570608717735
30990691191166670649443079779393892857
30990691191166670681563331729881038653
30990691191166670681863521000446339081
30990691191166670790815571921189187133
30990691191166670790815617674745399241
30990691191167380012249369768881724915
30990691528892709327984768290121074063
30990691528894623610681316200541657335
30990691528894623613383019447601283859
30990691528894623613383024531661607251
30990691528894853174739129750042721333
30990691552968608821278023134475436272
30990691552968608821278023134478622812
30990691552968608821282969601091470204
30990691552968608821282969601866309076
30990691552968608823984667953890793056
30990691552968608929335047509840015574
30990691552968768393188788830846743570
30990691552968768466123663464055205330
30990691553957399609514801181196581030
30990691553957399706732888559710757042
30990691553957399706732888559796846110
30990691553957399706776118071868043894
30990691553957399706776125415021643520
30990691553957399706776125415025875608
30990691553957399706776125415111968888
30990691553957399714881235156200523092
30990691553957399714881235156204755180
30990691553957399714881235156290848460
30990691554014595087710452342875163804
30990691554014595087710452345974468694
30990691554014595087753681838358593582
30990691554014595091312723593016341034
30990691554015446006346610033140846170
30990691554015469567868922944092601266
30990691554015469640803797577301063026
30990691554015522741943545574957695560
30990691554015522814879650471499617688
30990691554015539487108232255863869782
30990691554015539487108232276755878374
30990691554015539560038160422431949982
30990691554015539560038160443352538290
30990691554015539560054227290147857840
30990691554015539560054227290176437556
30990691554015539592469724867697867838
30990691554015540467821020225891165196
30990691554015540467821020246783173788
30990691554015540540750948392459245396
30990691554015540540755889797450741368
30990691557155626339820620834836871540
30990691557155626339820620835611706200
30990691557155626342522324269924575392
30990691557155626342522324270957677256
30990691557510959192884725439235352473
30990691558550964914159977374658186157
30990692207081607960909840489690018037
30990692207139518035204998500498108611
30990692207139754271002587689961533587
30990692207139754271002587898881619507
30990692207139754376369014325286968023
30990692207139754597858877649809616949
30990692207139754703225304285135051385
30990692207152676870884014940984085755
30990692207158898326553818383216776699
30990692278334808860022689978269248890
30990692278334808891241326934731616028
30990692279360268350797448669733301805
30990692279360268350797456201172196203
30990692279360268642581418777054001631
30990692279362418981162271322274207137
30990692279381793647533059805685296871
30990692291920635057880052506793069743
30990692291920635134728500634772220893
30990692291920635349664015839286895457
30990692291920635494005236965423728247
30990692291922549452497238815021365937
30990692291922549746982360658198409395
30990692291922779891906308517278185895
30990692291922779891906308517363925043
30990692291922779891906308580039950819
30990692291922779891906354333596162927
30990692291922779997256675644429023497
30990692291922779997256721460661261381
30990692291922780183690271975295541457
30990692291933557552411699814956622513
30990692291939300736313234416000607271
30990692291939779080999723585623600279
30990692291940009844297543925778304501
30990692291940009844297543988454330277
30990692291940009876717982890408083641
30990692291940009876717982953169848565
30990692291940009876762455155274350591
30990692291941445567338052994176631079
30990692291941924126960789241287784873
30990692291941924129962224474140432997
30990692315996534954927333939991564578
30990692315996694272881679085643930016
30990692315996771299947564047088958580
30990692315996771409201629298423205382
30990692316015200014706893351098934310
30990692316015200338863129326367806072
30990692316015200338863538598147758010
30990692316015200338879783630858900862
30990692316015200338879783630887597218
30990692316015200410662069822845324606
30990692316015915039432983969153984732
30990692316985325804293414299576853816
30990692316985325804337878677754914114
30990692316985325840327239889644605700
30990692316985325848469414773112317312
30990692317042521221304849324889701076
30990692317042521221352979554349294396
30990692317043212603463019189484957094
30990692317043236132259209210910427580
30990692317043395446661245449956005484
30990692317043448515015531869571385682
30990692317043448839219934208535694976
30990692317043448948479543256180828878
30990692317043466350166202669964772890
30990692317043466674350246107673940938
30990692317043466674353950453474542374
30990692317043466674355782561096927294
30990692317043466674370607286301389468
30990692317059750849594165592400240170
30990692317061824777114156933369543906
30990692317061877553936491616157897308
30990692317061877561745713485139646588
30990692317061877561745713488610487786
30990692317061877878140896232465934170
30990692317061877878140896232494513886
30990692317061877878140903575619415752
30990692317061877878146386659211387130
30990692317061877878146386662682228328
30990692317061877878146386662683645478
30990692317061877878146394005807130194
30990692317062592570605640485560393098
30990692317062592578661339544667842692
30990692317062592578710750790823499038
30990692317062592582318512468824633158
30990692317062592825466338552943855102
30990692317062592894760641387152612986
30990692317062752030545808254915595260
30990692317062752358352491733101322322
30990692317062770084200913704516586146
30990692317062770157146901375126502294
30990692317062770157180253200146791504
30990692317062823258271779210039208980
30990692317062823261824689963483543170
30990692317062823261829631347553978658
30990692317062823261874096209975722256
30990692317062823261874096209976194432
30990692317062823269979205951154603232
30990692320125387968856676214397113114
30990692320125387979663489202635619210
30990692320183321650701878322222459225
30990692320183528510810202442071157919
30990692320183528510821320563075660243
30990692320183528514712665220344212823
30990692320183528522817775525607324379
30990692320183528522817912974303683899
30990692320183528522817912974304038031
30990692320183528522819559350215010475
30990692320183528522819559350215364607
30990692320183528838016644556141146933
30990692320183528838016644556141151145
30990692320183528838917075107168416105
30990692320183528838917212367923141497
30990692320183528838918858681072353229
30990692320183528849724025293399532749
30990692320183534322185554784582754140
30990692320183534357307699444075772046
30990692320183534418487014093355934202
30990692320183534637384288625851391604
30990692320183552476136491961292331583
30990692320202695998285289416373773007
30990692320202695998285426677128148479
30990692320202696033359399701601771297
30990692320202696033407578132368746897
30990692320202696094598011718275142837
30990692320202696106353431909015268167
30990692320202696106353569169683904491
30990692320202696127018445599668824129
30990692320202696313435987442920817327
30990692320202696325143363096857361935
30990692320202696325191541527624337535
30990692320202696345856421324314498619
30990692320202696345871245482343311915
30990692320202696418502821776933115439
30990692320202696418550997759982217945
30990692320202908740288469963562572090
30990692320202908740320039655108321880
30990692320202908805112738777974495405
30990692320202908805112876038643131728
30990692320202908805112876038643131729
30990692320202908805116582079020660451
30990692320202908805118229207044296339
30990692320202908805129347328134537811
30990692320202908806013306526994370913
30990692320202908806013306589670396689
30990692320202908806013306589756489969
30990692320202908806013443787749100517
30990692320202908806017012567371549715
30990692320202908806017012630047925411
30990692320202908806017012630133664559
30990692320202908806018796956063821926
30990692320202908806018796956063821927
30990692320202908806029915077154417531
30990692320202908806061484266263441257
30990692320202908806063268593312439636
30990692320202908806063268593312439637
30990692320202908806063268594427402693
30990692320202908806063268656074554481
30990692320202908806063268657103424257
30990692320202908806063268657189517537
30990692320202908813223339513082246767
30990692320202908813266027325375281437
30990692320202908814122122935396776115
30990692320202908814123907262102122275
30990692320202908814166595137157276001
30990692320202909023950721841188319399
30990692320202909024000683908621346967
30990692320202909024000683908964303559
30990692320202909024851289590208194907
30990692320202909024866113751589876033
30990692320202909024867893057792108348
30990692320202909024867893057793709232
30990692320202909024867893057793709233
30990692320202909024867898141396757168
30990692320202909024867898141396757169
30990692320202909024901251657898089998
30990692320202909024901251657898089999
30990692320202909024901251658669742330
30990692320202909024901251658669742331
30990692320202909031804552549107121115
30990692320202909035706281072318748039
30990692320202909035706281073090400371
30990692320202909129317148476513753835
30990692320202909129317148477628362759
30990692320202909129317285738296999082
30990692320202909129317285738296999083
30990692320202909129320993473250172051
30990692320202909129322638906698163693
30990692320202909129322640601273807939
30990692320202909129333757027788405165
30990692320202909129333759287224519947
30990692320202909129367110543946781403
30990692320202909129367112803378309965
30990692320202909129367112804497505109
30990692320202909130217853487402967871
30990692320202909130221423961601061315
30990692320202909130221424525685293299
30990692320202909130234324776808284885
30990692320202909130234327036244045535
30990692320202909130267678294081270047
30990692320202909130267680553402239413
30990692320202909130267680553517030453
30990692320202909130267680553517030697
30990692320202909130271430630860922980
30990692320202909130271430631205830133
30990692320202909132936030471588966831
30990692320202909132936030534351081675
30990692320202909132969383988861951749
30990692320202909132969383988861951993
30990692320202909132969384051624066837
30990692320202909141030022091677604931
30990692320202909141030022154439719775
30990692320202909141072709966732754445
30990692320202909141078381089324627211
30990692320532450790088386827232632717
30990692321596357601076558803760147517
30990692321598271959548646117162241415
30990692321598272068500742791461301575
30990692321598272068516802298602442413
30990692321598272068550154036582438907
30990692321598272068550703079515251407
30990692321598272068550703079601340475
30990692321598272287496158303871944594
30990692321598272287543785243903545212
30990692321598272307753418973221733707
30990692321598272311811487527408583310
30990692321598272311855959164657201020
30990692321598272380699406643831649855
30990692334158609665984520889858672100
30990692574549858457327135880533989136
30990692659331962328754020560804793437
30990692659331962328754020560809392707
30990692659331962328754025643378971597
30990692659331962328765138680408889677
30990692697012974083595755080835737808
30990692697012974156530622371262136250
30990692697012974156530622371262608426
30990698040334389406677841585568961031
30990698040385838406770313627825054113
30990698040385838431085642851361692829
30990698043474422027213889033200648839
30990698043474422027217179234225958119
30990698053941215154577907253290648200
30990698053941427865092917805968091138
30990698058515796043413286200902369303
30990698058515801951738555785560678215
30990698311466306724385234277396336558
30990698311466306724385239277402298026
30990698396248623201871648551643630154
30990698396249492086205032934343645583
30990698397644908303582116097211175371
30990698397644908304782873179587168123
30990698397645061920938503495980840131
30990698397645067829563916618568942311
30990698420284770668141048063765783815
30990698420284770668141048816906962903
30990698424509625915399280951514324995
30990698424509625919301146672632473155
30990698424820373331431518230781772809
30990698424820373342247802397940052279
30990698424877574631884133535273812631
30990698425905834428572204799877309179
30990698425905840009135216810935704903
30990698425905840020846350973965617131
30990698433929883313792400995683112639
30990698434240471193349160982063476601
30990698435325453586201685659537343119
30990698435325937870741552735759185559
30990698438465332339008070336301254046
30990699145644377657740384289921903131
30990699145644512563699950120622287367
30990699145644512563746074806412981783
30990699145644590356547867057123968345
30990699145644590356548048293205138163
30990699145644590356548049987780782409
30990699145644590356549695421228772599
30990699145644590356549697115804416845
30990699145644590357450270596970295199
30990699146691055197918863802348345814
30990699146691055197918865996584619468
30990699146691214722696201138192226036
30990699146691214722699902095994176918
30990699146691214722699907178568355078
30990699146691284641886094873259870174
30990699146691285634309976960489292973
30990699147095889264192267129861668858
30990699155064635044423004761324368253
30990699155064635044423004762357470117
30990699155064635044427946336779403403
30990699155064635044428540861414049111
30990699155064635044428546218105475389
30990699156111258423308093439629587342
30990699159251398379768751717813163063
30990699159251416108647013648707626372
30990699159639221736238636239616650721
30990699160644858729023684433335530850
30990699160644864637649097535002926678
30990699183306263281280339324237871377
30990699183306263281285283996329857059
30990699183306263281563881821378964173
30990699183306263281580538469390294835
30990699183324904010125293819916209991
30990699183324904010126946303602402381
30990699183324904010174707869444930205
30990699183324904010175119463422761849
30990699183325406255339102967980042485
30990699183325406255339102968751694817
30990699183325618953844757428077859651
30990699183325618954995505852893121411
30990699183325619938115161178026330021
30990699183325619938115344192365950779
30990699183325619938116396022431896047
30990699183325619938116396022436128135
30990699183325619938116396524787129553
30990699183325619938116396524815709269
30990699183325619938116398282153453857
30990699183325619938116398282239193005
30990699183325619938116399035298883747
30990699183325619938116991321422707245
30990699183325619938415532688865253175
30990699183325619938415533441753446907
30990699183325619938415533442010664351
30990699183325619938416587552833191241
30990699183325619938417180571067419365
30990699183325619939315918260402322978
30990699184372315204169882315301206890
30990699184372315204171117661976267274
30990699184372315204171117662090586138
30990699184372315204171120109811641560
30990699184776281026731742542844453304
30990699187511614170888635510971268029
30990699187858457048688538945160944502
30990699187859076761822119533151247833
30990699187860370786799175530672020376
30990699187860584477980540994058680047
30990699187860584477982362957588012261
30990699187861008929445857302154310949
30990699187861008929445857302925963281
30990699187861009877391890279679349658
30990699187861221629152263762339384331
30990699187861221639660539691325128775
30990699187918422929261869618507446619
30990699188905152313842692207805972818
30990699188945832117782141206003634470
30990699196931712032494970870938864369
30990699196932445686311709303012960799
30990699198366805545590410157741041474
30990699522448427027953387113561513607
30990699522454673113235552254590345535
30990699522454673113535741525184342319
30990699522454673113536336049818988027
30990699522454885812043041609334162105
30990699522454885812043222092269920747
30990699522454885812043222845415331923
30990699522454885812043224539990976169
30990699522454885812043634626649587111
30990699522454885812043636133968807813
30990699522454885812043636886081115673
30990699522454885812044869973438966359
30990699522454885812044871668014610605
30990699522454886139849906047389380805
30990699522454886139849906050860222003
30990699522454886139850317832866130975
30990699522454886140150094753899148461
30990699523501350653414034024015180928
30990699523501350977618488641540667360
30990701364987399308701049230165870159
30990701435813601074875453284129314614
30990701435813601074875453346891079538
30990701435813831511264779922108086734
30990701435813831511264779922108105364
30990701448373961985602875655869906267
30990701448374174692214189275962340654
30990701448374174697017216789477280572
30990701486055204274097583493087448239
30990701487450585908121369319876564834
30990701815764000043854438743825277094
30990701853445189165582195443997274101
30990701853445189165582195444254491545
30990702490921372635713953530739099777
30990729329595636027687492535239628120
30990729329595777825342309576854824772
30990729329595795560572410933466786948
30990729329600179759728362020857830810
30990729329601999617206332156942140530
30990729329602253678795061378653020706
30990729329602253687248355618566894274
30990729329602708652257139703731860708
30990730091228825836284787757967088018
30990730091247485310443183737620045484
30990730091247485310443183740718878198
30990730091247485310444830114564475376
30991152435229650658520334954328209383
30991152435229650658520334954585426827
30991154736913020139930730868588309140
30991155826503647218782308950615270199
30991155864126607252012568321757727223
30991155864184659459711862254613036849
30991155867343906506382895925457466246
30991155867344119568108230448119076480
30991155867344119568108230531801901888
30991155867344119568110060674050386208
30991155876764217398211217593953052455
30991155876764217429714566372942557136
30991155876764217429714566456625382544
30991161968524365061706912623855590449
30991161968524365061706912624112807893
30991161971664450859871075658850301921
30991161971664450859871075659107519365
30991161971668527811450577231454201830
30991161971668545536392895270077439576
30991161971668545536392902044904313688
30991161981084708254363564763834436337
30991161981084708254363564764091653781
30991162618469744700106596803732900435
30991162621610522780023411888197084998
30991162621610522780023549086189695546
30991162692823715438995635911528477855
30991162703252753532280532488911088244
30991162706392839327742992276846173192
30991162706443835591695741625031336641
30991162734653398775484337159583854310
30991162734709376108794222152032298728
30991162956604459240159451428078365958
30991162956604482873460346752371962342
30991162984503435095524920427244970191
30991162984503435095525057437209503411
30991162984516338885928762263018137050
30991162984852333517242925510533115843
30991162984865231399321589519493080730
30991162985911926664475879980388986798
30991164906545596248421092824355329375
30991165358774425505655341545482920684
30991166037034393946992510747741114940
30991182208476503396301584079633451957
30991182208476503651473391903858697455
30991182208476503651478333287929605119
30991182208477211474997620127829996973
30991182208477211694102799327417760975
30991182208477211767048786997337513137
30991182208477211767048787081019866369
30991182208477212358716333907771891259
30991182208477212459612868616266835387
30991182208477212459614515744290471275
30991182208477212459614515744548751577
30991182208477212459614515744634490725
30991182208477212639682370270411874607
30991182208477212650500297048507100995
30991182208477212747750089122989075055
30991182208477212747750500152796935567
30991182208477212747750500904909244879
30991183348309054002117147808550404255
30991183352495763218195995186090841075
30991183352495763218195995186349121377
30991183352495763218195995186434860525
30991183715692639888312570162341008774
30991185599711732614639424364298966669
30991185599711733598948906727739553691
30991185599711733598960019765226747227
30991185599769642943794995442826649689
30991185599769643892081582382724192567
30991185599769643928415597100008788803
30991185623436873893264834426165519723
30991185623436873893264839508739697883
30991185623494943395112199185548750075
30991185623494948463520809446708897298
30991185623494949627903723758315500026
30991185623494949627904958539215875832
30991185623495020531408680915303854657
30991185623495020531408680978065969501
30991185628029777980352157733924578003
30991185628029937513223486481762781727
30991185628029937840094418551407163639
30991185628030486991069795545750689601
30991185628030487014195479971429178229
30991185628030487014195480159457255557
30991185628030645975526820905619657673
30991185628030646523066493765801556005
30991185628030646523066494016505659109
30991185628030646839106504056058935117
30991185637392834048298074825383289859
30991185637392834372456777540999173353
30991185637448120072439065086635026573
30991185637448121055792025817869535017
30991185637448121380013501332338199753
30991185637450035377529887143561448099
30991185637450035377546350901526807857
30991185637450035701684877898627122377
30991185637450035701701349187745456957
30991185637450265777898140760744057055
30991185637450265777898148375752048679
30991185637450265813937461803879370512
30991185637450265813937461803879370513
30991185637450265919287240909421547885
30991185637450265919287240909535866749
30991185637450266102063661910764551643
30991185637450266102063661911137604271
30991185637450266102064256435399197351
30991185637450266138091864809046933165
30991185637450266138091864809161252029
30991185637450673473965114555229810552
30991185637450743825425729523663624641
30991185637450744700722715220415962775
30991185637450744700723907535633624685
30991185641579544533170704618355528399
30991185641636976080001167987235191485
30991185641636976298800850314761591773
30991185641636976298805791886860576765
30991185976515648064401860038185095831
30991185976571643090267158380280330189
30991185976571644073636590401694990307
30991185976573788828108379054458160909
30991186004485661681852018020445748889
30991186004485661681852018020531488037
30991186004485662662503725237433660999
30991186004485662662503725237519400147
30991186004834489196413420336510567114
30991186004834490076612220705919734296
30991186004834560111974133317001689640
30991186004834560111975368663791068888
30991186654837833107327967918695127265
30991186654838063543752887403173757975
30991186654838063831906715897033979291
30991186654838063831906715980716332523
30991186730181226815680292844094873371
30991186730198615973146659791501726731
30991186730198615973150365829554907479
30991186730198615973150365832998113727
30991186730198616008268939201355221079
30991186730198616008272645239408401827
30991186730198616008272645242765868927
30991186730198616008317110101830145425
30991186730198616179093283360211238597
30991186730198616300056607797840460145
30991186730200524457958033056994310295
30991186730200530294849336135884446613
30991186730200530294882689653157431775
30991186730200530367784210769007169225
30991186730200530586666653048413022413
30991186730200530586683261599233112443
30991186730200601198387822860399670581
30991186730200760839343767922747528749
30991186730200760839343767922861847613
30991186730200760839343767923119065057
30991186730200761022114690880568964123
30991186730200761120320917556845917895
30991186739599333570435439631488125955
30991186739599569915485452219009496669
30991186739599569915502098908779576493
30991186739599570207286069643717925559
30991186739599570239657104809661848007
30991186739601714637558222115158256911
30991186739601714929292725916507281401
30991186739601714929292771670092191317
30991186739601714929342190593759678041
30991186739601714961713172220819937061
30991186739601714961713217974490468033
30991186739618926788442082651240234486
30991186739618944513417754078139964987
30991186739618944589949411770016424261
30991186739618944589998815505911582181
30991186739618944589998815506025901045
30991186739618944622369850734731942549
30991186739618944622369850755538211993
30991186739618944622369850818299976917
30991186739618944622414322936722125711
30991186739618944622414322936836444575
30991186739620380418389701558539545859
30991186739620858872612657357122016329
30991186739620858908051004221390061193
30991186766408746468691710534746157493
30991186766408746468691710534746174755
30991186766408746784742833945316158453
30991186766408746784742833945316175715
30991186766466822303288404100579871940
30991186766486197012917971126731462115
30991186766486197012917971130173605553
30991186766486197012923459865782371165
30991186767455424300659513949021767549
30991186767455424324010178826002281355
30991186767455424335776305439085100989
30991186767455442053549081378818335637
30991186767513494261743332513395960371
30991186767513494261747036793077926033
30991186767513494261747036796520069471
30991186767513494261747036855840045089
30991186767513494261747036859197494927
30991186767513494261747038487654969959
30991186767513494261747038550417089015
30991186767513565161651371841419467705
30991186767513570998191415272772396131
30991186767513570998192650619564957707
30991186767513571106292906952510804765
30991186767513571106294141734787252077
30991186767513588796153024248347337095
30991186767513588799755295244168576135
30991186767532874261312480529404414831
30991186767532874261312480530436471147
30991186767532874261312482223980059077
30991186767532874261312482789867999709
30991186767532874261312487307583093963
30991186767532874261312487307583107013
30991186767532874261312487872442177869
30991186767532874261313031015950501269
30991186767532874261313031832972640425
30991186767532874261313036915203861993
30991186767532874261313036915461079437
30991186767532874261313038609779506239
30991186767532874453105973982594376693
30991186767532874453105979066202010849
30991186767532874553101940881975697893
30991186767532874553101941697883228125
30991186767532945356610382159584211803
30991186767532945356610387242930042295
30991186767862416206313359554007342300
30991186767862486902087344064528690290
30991186767881790381244849862462179846
30991186767881790381289321499710797556
30991186767881790384841623088671327052
30991186767881790384841629863498201164
30991186767881790384847120293685797562
30991186767881790384847120858541681878
30991186767881790384891585156107541160
30991186767881790384891585720963425476
30991186767881790384896989159282921948
30991186767881790409156959086949100732
30991186767881790409156959087034839880
30991186767881790409173562555309803850
30991186767881790409206783893713142056
30991186767881790409206784458572212912
30991186767881790409206921719241199156
30991186767881790409206921719326938304
30991186767881790409208614037019075868
30991186767881790409208614037104815016
30991186767881790409223431420306754200
30991186767881790417278672860572915406
30991186767881790600127297224356472046
30991186767881790697090119425812233772
30991186767881790700990885114582528942
30991186767881790709095994855761408514
30991186767881843559924709643373221968
30991186772068547812324120253936599486
30991192467118105119389501810294909686
30991192467118105126594044304548033142
30991192467136770474224552511640390126
30991192495340191012009819026090953140
30991192503345497080612744602569420566
30991192508985924076237454966199581702
30991192871833895716316160294183388390
30991192872189251981029600872796153304
30991192872189251981930168684663882804
30991192876369575198650824432311844426
30991192876369581143298352760932552580
30991192885789838537791437227376394442
30991192885796060006951585515343769289
30991192885796060006951585515343769290
30991192885796060331106583885159154889
30991192885796060331106583885159154890
30991193592955270024530829357068707416
30991193592974412990195403865889209806
30991193592974412998256042034881609976
30991193597510252992694191714221480070
30991193597510306167615853191473668908
30991193606930327217095342469573978940
30991193606930350854298744065145745336
30991193635190643451847056132634452816
30991193635191335757291828429259140644
30991193635191335757291965690013865952
30991193635246568590942895118653437090
30991193639377354595929223668155588350
30991193639427423271750405204647562978
30991193647751389383174822330591664207
30991193647751389383174822330849931411
30991193647751389383175005344816512639
30991193647751442593224574007949157785
30991193647751442593224576267380686347
30991193648796228388666734571075565747
30991193889240312435253148058871019581
30991193889589187218860691495143528553
30991193889589187218866044661220463281
30991193889589187218866045226076347597
30991193889589264035784618883064050276
30991193889589264035784618945826165120
30991193973965251306349662034770992904
30991193973971472772810355587532742388
30991193973971472772810356155060186236
30991193973971632297591399026514516576
30991193974320365286203137657978917856
30991195896053056260237384979930028383
30991195941060793789045998600877401719
30991197025127115970193605875714708874
30991244010250138713819424613742731501
30991244010250138713819424613857050365
30991244014436370275830969304648328137
30991244014436370275830969304905545581
30991244014436848182871118985357646619
30991244014437078318515772031327285373
30991244014437078545414439120539729243
30991244014437078611155884045730892573
30991244014437079193550411853094202535
30991244014437079201622765401880270543
30991244014437079302820953557759347781
30991244395775887622238788822116640621
30991244395775887633045602563614894067
30991245158804523450097378072529258231
30991245524792586937157151173820280087
30991247401542799628989666877710385939
30991247401542800577286955010756142793
30991247401542800578485881866052932913
30991247401542800609689506583594019249
30991247401542800609705566088412211793
30991247401542800610890263582287186593
30991247401542800610906323087105379137
30991247405727596449887979210108320923
30991247405727596449932405846913325897
30991247405727596449932451600498117721
30991247405727596485004770700171654363
30991247405727596485054548058688470709
30991247405727596776794641137077551765
30991247405729740331759681767970224457
30991247405729740331760733619361224189
30991247405729741171989244273270367101
30991247405729741280040910396197788767
30991247429745585656657668822603100906
30991247429745585664761543781848485546
30991247429745662792991215756578451282
30991247429803495957938686492485680584
30991247429803714893128447599599107078
30991247429803731419454979996958339468
30991247429803731454610476457570677136
30991247429803731454621589494972131524
30991247429803731454621589578654951316
30991247429803732294849504892452366364
30991247429803732402858353260777952236
30991247429803732402902818123199695834
30991247429803732727061566676743798636
30991247433932420222707898604712359703
30991247434338537445004780886372735641
30991247434338537663809403093745424969
30991247434338537663809404785998120921
30991247443352464543751878726161001207
30991247443352464543751879291020072063
30991247443352464543753526421192835681
30991247443352464543785233560663646791
30991247443352464543801293068923982773
30991247443352464543801704913605917521
30991247443352464543802939445606961681
30991247443352464547353600930270061047
30991247443352464547405210692734923089
30991247443352464871547449083262448265
30991247443352464871560209062550308689
30991247443409902184424396455669076619
30991247443409902184424396456697946395
30991247443409902220736187612449167951
30991247443410132618353461214662881979
30991247443410539332801635345033347612
30991247443410540422475723234632797334
30991247443410540641324811996794245076
30991247443410610340470622164268319727
30991247443410610344072893411394881455
30991247443410610344074128193328376387
30991247443410610344074128946473787563
30991247443410610344113389570483192387
30991247443410611219425836107569706749
30991247443410611219457548395293345787
30991247443410611219473968660257467936
30991247443410611219474014412812439611
30991247443410611219474014601098797193
30991247443410611324779509166331746135
30991247443410611324823977289282888541
30991247443410611324824343130447468256
30991247443410611324824348213021646416
30991247443410611326025100128368983268
30991247443410611326025105211714813760
30991247443410611326026339993648303076
30991247443410611326030039256102962996
30991247443410611326030039256874609712
30991247443410611326030085010459519580
30991247443410611326031876177420809342
30991247443410611543617898930347710367
30991247443410611543619134465426633737
30991247443410611543628600374115706645
30991247443410611543630247502828088125
30991247443410611544819891547802626696
30991247443410611544819891547802626697
30991247443410611544831004585204081084
30991247443410611544831004585204081085
30991247443410611544831004585548454619
30991247443410611544831554193169209599
30991247443410611579953154302878193541
30991247443410823931189780332283447914
30991247443410823931189780332283447915
30991247443410824255333664932729419571
30991247447887594782686138097497006497
30991247447887594782691079669595991489
30991247447945504856131466208100753411
30991247447945504890957128201498141113
30991247447945735328532387049823007813
30991247447945735655388677072720188293
30991247447945735655405148362469878841
30991247447946213891181038408188368523
30991247447946426929440281986004491827
30991247697750629214089994992806537795
30991247782475514910311282307022891843
30991247782531509933473641863393016517
30991247782533425234623516548511068877
30991247782533425234656868122827272245
30991247782533425307558391181719530637
30991247810736210281625032893241657498
30991247810736210289728907852487042138
30991247810794120679256923145149960660
30991247810794356039619903819651716518
30991247810794356039668082062132347586
30991247810794356044471110307839169120
30991247810794356052576227412719283376
30991247810794426956081184632731219852
30991247811143249541268545634085696804
30991247811143325378099424969952854460
30991247811149689870134244607478823180
30991247815329870024357027815608559633
30991247815329875895758971363621767911
30991247815329875932982440917275955461
30991247815330029617281035678267287429
30991247815330029630187938966905488316
30991247815330035538813352047652179196
30991247815336464050719118433179872433
30991247824750056471215502120299273150
30991247824750056471215502120413592014
30991247824750057451928290089554916232
30991247824750057559985309382370714762
30991247824750127478886136256301387460
30991247824750128355438188717767390426
30991247824750133387511549337048078340
30991247824750134264063601798514081306
30991248447190868301818240257428081488
30991248451377602376816799194147158827
30991248460797699950534314200371883125
30991248531971749264313014977590817998
30991248536158482816351496146705096035
30991248536158482816356846052513963395
30991248536158482851473638358480240847
30991248536158482851523600907089513655
30991248536158483022299771927041291725
30991248536158483058322483310448422123
30991248536158483058322484126351366135
30991248536158483167580077570000366541
30991248536160468137960374679001221419
30991248536160468137960374679115540283
30991248536160468137971487716516994671
30991248536160468429744338074371130921
30991248536160627890536895998692792829
30991248536160627890581367635941410539
30991248545559436649439695510469194215
30991248545559436723586447791767524441
30991248545559436758691935702122182997
30991248545559436758708582391892262821
30991248545559436758708590003542669253
30991248545559436973594693794277756353
30991248545559437050492553147751200195
30991248545559437082863588292774534335
30991248545561351045258049655904847337
30991248545561581444442346145543269191
30991248545578580704974866235930237737
30991248545578811106249366131064426391
30991248545580247117622099435880273914
30991248545580725716130397394759564181
30991248545580725750957344166715969473
30991248545580725824182063516797832323
30991248545580725824236827179355263151
30991248572717441049250001735658943538
30991248572717441114031588385207894658
30991248572717441122136698126386774230
30991248572775587568513127941863478992
30991248573764136415257867077422356980
30991248573764207291743998277157938657
30991248573764207291743998277929590989
30991248573822046388704206337033270064
30991248573822046388704208848173778010
30991248573822046388704208848288096874
30991248573822046497672906478807062146
30991248573822123199635056618473286819
30991248573822282724414864710548174978
30991248573822282724416100308389201546
30991248573822282725616857390765188682
30991248573822282725616857390879507546
30991248573822282829782534285834661568
30991248573822282830983291368096329840
30991248573822282833619109652134105502
30991248573822282834584327833290800528
30991248573822282834585555022170125150
30991248573822282834585562364175831872
30991248573822282834585562615224295460
30991248573822282834585562615224308510
30991248573822282834585562615227477788
30991248573822282842689437323421216512
30991248573822282842689438139328746744
30991248573822282842690672921262241676
30991248573822282869702163559995435428
30991248573822283049821267089647403704
30991248573822283158788731633691307158
30991248573822283158788731634466141818
30991248573822353636019028394684038627
30991248573822353639621294559237839137
30991248573822353639626654691750990431
30991248573822353733287491505846598044
30991248573822353734470534926063397923
30991248573822353734470534988825516979
30991248573822353734471769518940299883
30991248573822353734471769707996892855
30991248573822353734471769769988759259
30991248573822353734488248588108266316
30991248573822353744927201658845869675
30991248573822353744928436440779364607
30991248573822353744938314696247324063
30991248573822353744976610415821678153
30991248573822353744976610604108035735
30991248573822353744976614934308455051
30991248573822353744976615499167525907
30991248573822353744987728536568963033
30991248573822353744987728536568980295
30991248573822353744993088669201036673
30991248573822353745277348666414213331
30991248573822353745278583260319630935
30991248573822353745278583448347708263
30991248573822353746177366933338617519
30991248573822353746177366933343203739
30991248573822353746177367498197688375
30991248573822353746177367686484028695
30991248573822353746177915725309059711
30991248573822353746177916478454488149
30991248573822353746179151072101625499
30991248573822353748879619913542178951
30991248573822353963776292301430972015
30991248573822353963776292301775345549
30991248573822353963825711224327869217
30991248573822354061038851131231437973
30991248573822354061038851884376849149
30991248573822354061376101527495807059
30991248573822354061377699806964734296
30991248573822354061377885352451385887
30991248573822354062276669339534664935
30991248573822354062276669340309499595
30991248573822354062278267618746728860
30991248573822354062278269899098962370
30991248573822354062278452913438602059
30991248573822354062278452914213436719
30991248573822354062289385739494013740
30991248573822354073083482515801244147
30991248573822354073083482516059511351
30991248573822354073084031307771686339
30991248573822354073084031307773103281
30991248573822354073085264206843196705
30991248573822354073085264457891656081
30991248573822354073085266654564252127
30991248573822354073085266654565669069
30991248573822354073085266905612711503
30991248573840788903267343433557799397
30991248573841426780851836313882581168
30991248573841426780851836334803287520
30991248573841426780900014828332376560
30991248573841426788060816905987525978
30991248573841426788105281768409269576
30991248573841426788955711293273837500
30991248573841426788955711294048672160
30991248573841426788956946075207332432
30991248573841426789005125133595493732
30991248573841426789005125134370328392
30991248573841426824127266781286402348
30991248573841426824127267346145473204
30991248573841426999689812038528255658
30991248573841426999689812059448962010
30991248573841426999737990552978051050
30991248573841427007794921799853006922
30991248573841427034860135209489743050
30991248573841427042917066457136340022
30991248573841427104204583693429065928
30991248573841427107806122880099659198
30991248573841427115861406998579431642
30991248573841427115863054127746256170
30991248573841427115911230176541992986
30991248573841497587143646120045907191
30991248573841497695217273688507360825
30991248573841497727632773525488899385
30991248573841497899593047326392523623
30991248573841639490514498681031712464
30991248573841639490514501125396717728
30991248573841639706602961577467900770
30991248573841639706607902964633409060
30991248573841639706617785738849581896
30991248573841639706619020520778840528
30991248573841639718324617684137890102
30991248573841657119996623441873519692
30991248573841657217246651059073029906
30991248573841657217246653590478327886
30991248573841657217291125228501780256
30991248573841657217291672307327169228
30991248573841657224495843961523892244
30991248573841657248778374649547094652
30991248573841657248812780498612486122
30991248573841657252363442632823788232
30991248573841657443000826793274158308
30991248573841657443000826797520897024
30991248573841657443000831880095075184
30991248573841657443033637190488649770
30991248573841657467316156021057535740
30991248573841657467616352630529697078
30991248573841657540251030650133577648
30991248573841657540251030654266003116
30991248573841657540262148774241630048
30991248573841657540262148774241635664
30991248573841657540551219924859999900
30991248573841657540596746425962588136
30991248573841657541497314237744228568
30991248573841657544152944387628935970
30991248573841657544152944408520944562
30991248573841657544202767499702909190
30991248573841657544202767499734776228
30991248573841657544202767499817682968
30991248573841657544202767499817700438
30991248573841657544202767500506428560
30991248573841657552307877240999744868
30991248573841710719129782063073961160
30991248573841710719129782063848795820
30991248573841710721831485499194766876
30991248573841710729936595239574360561
30991248574171175346776398007504089033
30991248574171175346776398007504089034
30991248574171175347977155089765744256
30991248574171175347977155089765757306
30991248574171175347978389871699239188
30991248574171175347978389871702421516
30991248574171175356082264579896160240
30991248574171175356082265395803690472
30991248574171175356083500177737185404
30991248574171175383082642913452610044
30991248574171175670980802623812125896
30991248574171175672131550504289242594
30991248574171175672181558890166250886
30991248574171175672181559706073794168
30991248574171175674866606308708200682
30991248574171228775658179702135255992
30991248574171252156206299675656609088
30991248574171252410166420057589871617
30991248574171252411317763842804547229
30991248574190319301197919772111734622
30991248574190319617297221676210826026
30991248574190319629254783298186196122
30991248574190319629304791684063204414
30991248574190319653621355668612637326
30991248574190532231723525080354331524
30991248574190532256038854303890970240
30991248574190555674448111182322327744
30991248574190555674448111746406559728
30991248574190555674448111746520878592
30991248574190555674448294760746193584
30991248574190555966220962104375014842
30991248578357803001971483178422792451
30991248578357956408595002922282534780
30991248578357956627432980904151108402
30991248578357962316920226753355933824
30991248578377100293670841675272621879
30991248578377106166229072362993435665
30991248578377106166240190482969068213
30991248578377106190540697240729589585
30991248578377106202246431664838759457
30991248578377106202248078793895514471
30991248578377106202262902954244076471
30991248578377106202296254776940017707
30991248578377106202296256471517061633
30991248578377106275194071546960690645
30991248578377336626980123144132950061
30991248578377336637486793368509195955
30991248578377336918719621676966797101
30991248578377336953886229232253777688
30991248586401841203973266732292741084
30991248587777983370297418092288549648
30991248587777983370297418092291731976
30991248587777983585533124262058958682
30991248587778054160931209569458905358
30991248587778054268999346982910852232
30991248587778054270200104065172520504
30991248587778060069556622671126301186
30991248587778060177624760084578248060
30991248587778060178525327896245919548
30991248587796725561711127536368761838
30991248587797357752954390680046392540
30991248587797357752959743849476077006
30991248587797357752959743850250911666
30991248587797357753004215487499529376
30991248587797357968206568139336437452
30991248587797358076308784916680450728
30991248587797363656777370248927970124
30991248587797363657677938060595641612
30991248587797363661579803781713789772
30991248587797363661585156951143474238
30991248587797363661585156951918308898
30991248587797363661596275071893941446
30991248587797363661629628589166926608
30991248587797363876832118501644241212
30991248587797411253603959479649841324
30991248587797416835762315771956449986
30991248587797416870879107262019783426
30991248828182225549507120544562161640
30991248953785586503209731792351852542
30991248953785586575269976628818082204
30991248953785586576170407179845347164
30991248953791808292989544394600034614
30991248953791808292989551737381625756
30991248953791808357820544633418523874
30991248953791808365919022301206081052
30991248953791808365924373022917892424
30991248953791808365924418776502802292
30991248953791808365924419027808496374
30991248953791808365924419592663908514
30991248953791808365924419592664380898
30991248953791808365924426370590087516
30991248953791808366825124602438631878
30991248953791808366825131380364692836
30991248953792020995398894531180073778
30991248953792020995398902061472125032
30991248953792021068333769164388535538
30991248953792021068333776694680586792
30991248953792038795110576218410235560
30991248953792038795110576281172350404
30991248953792038795110576281172367666
30991248953792038795110576468342686332
30991248953792038795110576469458712198
30991248953792038795110578727774214894
30991248953792038795110578728893423088
30991248953792038795110583811464401658
30991248953792038795110583811464418920
30991248953792038795110583811467601248
30991248953792038795112223410229105418
30991248953792038795112230940520106912
30991248953792038795112230940521156672
30991248953792038805917390021523165812
30991248953792038805919036334672377544
30991248953792038805919036585633698092
30991248953792038805919037150579920826
30991248953792038805919043928759662768
30991248953792038830232728467604433642
30991254268852268261291732865962105641
30991254268852268261291735125393634203
30991254268852268261302853518457645093
30991254297113276789802204656075680709
30991254297113276790698648934131431309
30991254297113276790997417940585372191
30991254297113276790998835736086850051
30991254297113276790998843267150552233
30991254297113276790998843267153735965
30991254300253309415136369862672124438
30991254300253309415136369862930858202
30991254300253309415136369863045177066
30991254300253309415136552793587672266
30991254301351665757817155847941313777
30991254309654031917552016011978465422
30991254309673407271943985890202524693
30991254309673407273124564992078515827
30991254309673407273140619416931275665
30991254309673407273140624500248526441
30991254309673407273141029316050848231
30991254313860347869949035357765073434
30991254564071311612738131825271744360
30991254636236084863940068527721820701
30991254636242489489733284054519205463
30991254640429270555164045834900569246
30991254640461584057669296814258852401
30991254640461584057669296815030504733
30991254648802673146752256466118164629
30991254648802673146752256654404509161
30991254648802673146752665988946580155
30991254648802673146800844231427211223
30991254648802673146802079578219772799
30991254648802673146802079766506117331
30991254649899047166134794557543082216
30991254677057223875487528766706571607
30991254677057223875487529331562454519
30991254677057223875492882500995321313
30991254677057223875787718037300569843
30991254677057223875793071771617899265
30991254677063604866729266890833422039
30991254677063604866734620060266288833
30991254677063604866734620248552633365
30991254677063604866777444757519349387
30991254677063604866777445321600397639
30991254677063604866779091885542985275
30991254677063604866782797926949033853
30991254677063604866782798491033264433
30991254677063604867029455596571537363
30991254677063604867062809866757063885
30991254677063604867077634028138745011
30991254677063604867079280968108906183
30991254677063604867079281156136983511
30991254677063604867079281156138033271
30991254677063604867079281156165213307
30991254677063604867082987197571611805
30991254677063658040755713558712024535
30991254677063658040761066728144891329
30991254677114559879532919482533682924
30991254678516376220758955986070352715
30991254682643598418717840131360674588
30991254682643598418717840134718259780
30991254682645034141697261403370071432
30991254682645725556281637253997600248
30991254682645725556282049036003509220
30991254682684036090875743147568300958
30991254682696722784703382367184050244
30991254682696775962332100282190612696
30991254682701030245560693616656124804
30991254682701030245575517799044599946
30991254690727820980546082598227692513
30991254691019305402775900124982810753
30991254691019305402775900125754463085
30991254691019305402781253295187329879
30991254691019305402792371415162962427
30991254691074822841860238985970120617
30991254692115827993583278389495720073
30991255314539054743081208636694280240
30991255399264011546001614763992220849
30991255399264011546001619846566399009
30991255399264035184105538166626522138
30991255399281187047426056911654913569
30991255399281263860458229576658134442
30991255399281263860506413989586101606
30991255399281264517014792259958479858
30991255399281264517014792259959529666
30991255399283178255075421110836108206
30991255399283314152559954517435758469
30991255399283337787061599310044377295
30991255399283337787109777740811352895
30991255399283338771376070528637652227
30991255399283338771376070528666351439
30991255399283338771379769788769358237
30991255399283338771379776566690832975
30991255399283338771379776569043528837
30991255399283338771379776569043530241
30991255399283338771379777322184707925
30991255399283338771379779014408706069
30991255399283338771379779829197041157
30991255399283338771381607465581098199
30991255399283338771381609156685889601
30991255399283390961988203889527945229
30991255399283390961988203889527946633
30991255399283390961988203890302781293
30991255399283390961988204454387011873
30991255399283390962036380438207768115
30991255399283391945402512363989312759
30991255399283391945406218969479593321
30991255399283391945406401336052176805
30991255399283391945408048276047733961
30991255399283391946306791801845299321
30991255399283391946308621945241689595
30991255399283391946308623636346480997
30991255399283391946608811194886283671
30991255399283391946608812887138979623
30991255402423424570744691789116383118
30991255403467974021172156654357459178
30991255403467974021220340251381432522
30991255403467974021220340251382482330
30991255403467974021220341067285426342
30991255403468045577631405310539642930
30991255403469888415789348188535432942
30991255403469889291139458158917873782
30991255403470119836799464434902410570
30991255403470119843703766090558344447
30991255403816866534607626241885578312
30991255403819018258819507092559215127
30991255411843522427542647221434227595
30991255411843522428743404031841050407
30991255411843522428743815898563949461
30991255411843522428749357354311954733
30991255412890194060302008883372053435
30991255412890199968627644496451361451
30991255412890199968627644580014618431
30991255413239328830939067547204353599
30991255416030463025548305604436833675
30991255417423674556933430490602831782
30991255417423674556933430490606014110
30991255417423674556933430511523420090
30991255417423674556933430511526602418
30991255417462511622616414470786151070
30991255417464798589642136894483796620
30991255417481816082553599696382732244
30991255440085150665884281175321254291
30991255440103791394495519569735640129
30991255440104453163238554084623747599
30991255440104453163238555780228260169
30991255440104453163238555780256841337
30991255440104453164090348606301415787
30991255440104453164090943402905225819
30991255440104453164139121896404220179
30991255440104453164140165861992415709
30991255440104453164140165861995598037
30991255440104453164140173392059011563
30991255440104453164391132652549939343
30991255440104453164391132652807156787
30991255440104453164439306084452736611
30991255440104453164439311167026914771
30991255440104454147508546052050811299
30991255440104454147510192428991007651
30991255440104454147510193181074737247
30991255440104454147510193181103316963
30991255440104454147510195691816191979
30991255440104454147510195691844771695
30991255440104506338166803158185523107
30991255440104506338166803158188706839
30991255440104506338166803158960357767
30991255440104506338166805605906579933
30991255440104507321536639911715453135
30991255440104507322437202640179842791
30991255440104507322437207660993608897
30991255440104507322437207723755727953
30991255440104507322437210171476783375
30991255440104507322437390675103193699
30991255440104507322437392369908875353
30991255440104507322736156564756114063
30991255440104507322737579171861110363
30991255440104507322737579172635945023
30991255440104507322737579172635950639
30991255440104507322737579359889187691
30991255440104507322737579924747787775
30991255440104507322737579924748254335
30991255440104507322737581619610745501
30991255441200532684939475122540444168
30991255441200532684940024165557946056
30991255441499864641177263721670895884
30991255441549567004425129515878066941
30991255441555788795107303561802973549
30991255444290597077781295620261638054
30991255444291216510588111789050755467
30991255444291235209027374294746767030
30991255445683968141735829714141574800
30991255445683968141746897018501522242
30991255445683968141746897018878825672
30991255445684446716091865073046361360
30991255445685882439108350981922865056
30991255445685882536371453959338740270
30991255445686574801890641756352718732
30991255445686574801890641756610985936
30991255445686574801890641756725304800
30991255445736135359046229454505033602
30991255445736135359046229456713196472
30991255445736135359046229456827981896
30991255445741878542899539183021394548
30991255445741878542938429698856638214
30991255445741878542947710083496318894
30991255453692189124616422269710517038
30991255453692189124616422269710530088
30991255453711261186409422016731178609
30991255453711261186459384084164206177
30991255453711332086361516181733325503
30991255453711333070632108844988977218
30991255453711333070632474873552520770
30991255453711333070632657888003296995
30991255454060153700152396343450485731
30991255454060153700152401426024663891
30991255454060207858448840125065540405
30991255454060207858448840125065559119
30991255454060207858449434921667852991
30991255455143777546787617427533068391
30991255458285937282944505008380635468
30991255458285938263662829162180431532
30991255653630128562897669887645252254
30991255657817069488107751979279912672
30991255667275430303406640885250103854
30991255694502931909264411111288765832
30991255694502931909264411111289828642
30991255695548918132153328964338236584
30991255695548918132153329048021056376
30991255695549077700177689404387502509
30991255695549148604867341671235735052
30991255695549148604867341754918554844
30991255695555275528527864015999927861
30991255695555275528533214734355570983
30991255695555275528533214737711739233
30991255695555275528533215299214637627
30991255695897952484090760954644063869
30991255695897952484090768294326822297
30991255698689234403045780072283162774
30991255779227262218065322650132865971
30991255779227339031095852013136366879
30991255779227339031097498573600685803
30991255779227339031097498577072589859
30991255779227339031390505099956795991
30991255779233719038019233085330589359
30991255779233720021431485849592594435
30991255779233720022337589008319921491
30991255779233720022339236132871653323
30991255779233720022339236136343557379
30991255779233720022632242095140350603
30991255779233720345641842490168563115
30991255779233773196363853309624872029
30991255779233773196365682616193012669
30991255780678927780152968981427505460
30991255792896524086658271932386695301
30991257617230588831949316928053888502
30991257617230606554173328252114641623
30991257688399503232941467301556050755
30991257688405725115449800774588730592
30991257692592506176066414077335098696
30991257702012763571757877004598708091
30991257702012763574159391169350682336
30991257702012899473745197816073586238
30991257702012923104594617159570396979
30991257702012923104644579791862495403
30991257729220618682005110668098269143
30991257742834091658423334322172421195
30991257747369718623492085077256328368
30991258831435934412746814864677949346
30991258831435934420850689823920151658
30991285599979576563568601317123285171
30991285599985875133600256058910552759
30991285599988161795993691977461852857
30991286344809551590529288327778497746
30991286344867467900061906145871468106
30991286344886286899303181462577602568
30991429429176416783617311079034676373
30991429432315733767614964332354573259
30991429432315970761323649644196008295
30991429432315970769127380814120170649
30991429432315970769127380814463127241
30991429432315971024304861748601219059
30991429432316678849024311142684842577
30991429432316678849035424180086296965
30991429432316679075034026579585104003
30991429432316679147980014250195020151
30991429432316679832440404007211725629
30991429432316679832440449739875930597
30991429813655488162665053013038692199
30991430534467420820221396614755384539
30991430534467420893167384285365300687
30991430534467420893167384285393880403
30991430559587870945483449265888555038
30991430559588106018048876338498673348
30991430559588106966344929124755050954
30991430559588106990612082365242587164
30991430559588107290499927578253257750
30991430559588160143973647126542694152
30991430559588160143973647607715282080
30991430573194984943877853459232407090
30991430573194985916441059485976320906
30991430573543807826213017837251006870
30991430573543883365891108915163731770
30991430573543883365896048042897711498
30991430573543883657663954211335698452
30991430573543884314177317342107309756
30991430573543884314188397048209488624
30991430573543884338459254069641625314
30991430573543884346608836012925006912
30991430576684123104414756375360549565
30991430576684123104414756375474868429
30991430576684123976114557275169096935
30991430939532107552922657195644875168
30991430940927624104660648814619927948
30991430940927624128961160654954627480
30991430940927624128972273692356081868
30991430940927695040586052363016869854
30991430940927695332370022533099334604
30991430940927700949211465443792138998
30991430943718865006955220590542614867
30991430943718865006955220590571194583
30991430944093541465268652105928710475
30991432738768169477927148139912342853
30991432738768169477927697182582166415
30991432738826315567336321730406635949
30991432738826316114875545042733092381
30991432820411167370532183984956370067
30991432820460705285827881206621806437
30991432820460706234125169339667563291
30991432820467163377354876772387064013
30991432820467163377399341383761747915
30991432820467163413377579121531677901
30991432820467163413377586733182084333
30991432820467164361701686920267027609
30991432823549050232389661889778602823
30991432823549050233334562386859239033
30991432823551200862798947523285453651
30991432823607196869382386374494042543
30991432823607196905405096335289062863
30991432823607196905405103946939469295
30991432823607196978656822701782707505
30991432823607197014624175877186905911
30991432823607197014674044742873305905
30991432823609340753310994807385281963
30991432823609341701608145679703826119
30991432823609341701608694722694165233
30991432823609341736713819048734077519
30991432823609341736730290335815396479
30991432823609341736730290335843976195
30991432823609341809665170052741225039
30991432848671886388388506070604472756
30991432848671887324676988116783761534
30991432848671887360940599059946932184
30991432848671887360951712097348386572
30991432848671887360957253364438143614
30991432848671887360957253364466723330
30991432848671887360957253385358850014
30991432848671887360988777302427563252
30991432848671887369061128323683528254
30991432848671887369061128323712107970
30991432848671887369061128344604234654
30991432848671887685156718288184896148
30991432848671887685156718853040780464
30991432848671887685160429976734160282
30991432848671887685160429976762739998
30991432848671887685160429997654866682
30991432848671887685161664758667655214
30991432848671887685161664779588361614
30991432848671887685161664842350480830
30991432848671958588660034048262516240
30991432848671958588661126465174744724
30991432848671958588661126465174746128
30991432848671958588665387280457497878
30991432848729082741968165563736889076
30991432848729083069724886137661334516
30991432848729774026819401737811581934
30991432848729796821998647323122884474
30991432848729796822009760360521150918
30991432848729796822009760360524338862
30991432848729797649313483321754362702
30991432848729797649314718020005036438
30991432848729797770245289344393476698
30991432848729797770245289344396664642
30991432848729797770289754206818408240
30991432848730009524408408676333194298
30991432848730009524419521713734648686
30991432848730009532524632019772599114
30991432848730009812257154525450347566
30991432848730009812257155090309419826
30991432848730010468753825045501336614
30991432848730010472656285479540469398
30991432848730010472700750341962212996
30991432848730010480760161003644924894
30991432848730010687591800770147011104
30991432848730010687603508520469450116
30991432848730010687603508520472636656
30991432848730010687603508604155934448
30991432848730010687603509085328522376
30991432848730010687903697874718048336
30991432848730010796859636071917722864
30991432848730010796859636071921381788
30991432848730010796860871418710756824
30991432848730027250284693755841019732
30991432848730027250295806793242474120
30991432848730028198532570559019715116
30991432848730028198577035421441458714
30991432848730081372557917428465437098
30991432848730081372559015514500085338
30991432848730081372603482068517192824
30991432848730081372603487151748703048
30991432848730081372603487151748704452
30991432848730081372603487235545847320
30991432848730081372607330452879563098
30991432848730081591406871207901439483
30991432848730081591407008447735465108
30991432851812020425465700715349555391
30991432851812020752327486252009863299
30991432851812020752327486252038443015
30991432851812044386829138658712264239
30991432851812044386829138909760735261
30991432851869168539830492973146977897
30991432851869168539830904755411154073
30991432851869168539832139349058304473
30991432851869168539832139537344649005
30991432851869239408529966345365950121
30991432851869404994115911511188422945
30991432851869404994115911511531379537
30991432851869405176592097488643138115
30991432851869405212920535410813808225
30991432851869405212920535411156764817
30991432851869405212920535414629041879
30991432851869405212920535435549748231
30991432852915917311583744316537158445
30991432852915917311589095038248969817
30991432853265523540931175467868387031
30991432853265529692661726548006691285
30991432853265529765607714218616607433
30991432861232070984697897423069405109
30991432861232070984699681875642650439
30991432861232070984731251755216464507
30991432861232071308902308817298916709
30991432861232071308904094023017573215
30991432861289502714032736320257973231
30991432861289502750355638062131229075
30991432861289503074512046613125681485
30991432861290139858522473658002584194
30991432861290139862424934175724561260
30991432861290139967791368153830523820
30991432861290140006550189909431168506
30991432861290140006561302946832622894
30991432861290140006561302947578883454
30991432861290140950894370931806743630
30991432861290140950894553862463557694
30991432861290140954842531575060187204
30991432861290141169732529587109232184
30991432861290141169743642624509623762
30991432861290141169743642624510686572
30991432861290141279001417305015697072
30991432861290188220242375380787849129
30991432861290188220242375381559501461
30991432861290188220243610727580410705
30991432861290188220243610728352063037
30991432861290188221142943192225470159
30991432861290188221142943193340079083
30991432861290188221142943945370881335
30991432861290188221142943946485503309
30991432861290188221142944008133013441
30991432861290188221142944009247622365
30991432861290188221144178727304376267
30991432861290188221144178728418998241
30991432861290188223845881974364015841
30991432861290188223845881975478611715
30991432861290188439036023504536745015
30991432861290188439036023692823102597
30991432861290188439046999281184886741
30991432861290188439047136541938199403
30991432861290188439047136730224556985
30991432861290188439047137357845742685
30991432861290188439048372077017118561
30991432861290188439048372139779237617
30991432861290188439048783670996354097
30991432861290210907353489448425122234
30991432861290211092887059350583507421
30991432861290211092887059350612087137
30991432861290211749377004828201972899
30991432861290211749393654049148825243
30991432861290211749393654050263322708
30991432861290211854744027788228736305
30991432861290211854744028520453323028
30991432861290211854744028541374147481
30991432861290211855649542798765730420
30991432861290212073548240094133507385
30991432861290212073550024483944987791
30991432861290424784052547570113296969
30991432862278766610985650220189604338
30991432862627587860390078375781510654
30991432862627588184534146638852255930
30991432862627588220868161418868975920
30991432862627658796304410101726075670
30991432862627658796315660337120140606
30991432862627658800217983656106434508
30991432862627658800218120854099044896
30991432862627664708798883801747424722
30991432862685711008413840684614575198
30991432862685711332573961677708505944
30991432862685781908020232027088596842
30991432862685781908315337629264266804
30991432862685782127110631981709306991
30991432865419011577891010793622488287
30991432865476443452827284934025104093
30991432865476443671626967177983470013
30991432865476443671631908833650489373
30991432865476443671631908837122747720
30991432865476443671631908837122747721
30991432865476898381856871085832320915
30991432865476916106832130734284139939
30991432865476916106832130735055792271
30991432865476916106832130986104268909
30991432865476916106832542516290048911
30991432865476916106832542579052163755
30991432865476916106833777298223543843
30991432865476916107733110328330323729
30991432865476916325627287973191049739
30991432865476916325638401010592504127
30991432865476922016364018922578557115
30991432865767194327690477257165677891
30991432865767194327990666527759556631
30991432865767903143936528995879917513
30991432865767904419389054025475366479
30991432865767909271365467890214157649
30991432865767910000854237984970289271
30991432865825105421773629062598837819
30991432865825105421773629066042044067
30991432865825105421773629066042516451
30991432865825105421777335670507110969
30991432865825105529829001770186172065
30991432865825105748629918816970041509
30991432865825105748633625669811557345
30991432865825105748633625673255235977
30991432865825335820928373049430817843
30991432865825335856951088031190063389
30991432865825335856967689549826118957
30991432865825335856967689553269797589
30991432865825335858163505244917580291
30991432865825335858168446635530999300
30991432865825335858168446635530999301
30991432865825335966219929741134267437
30991432865825336148996533167741060639
30991432865825336148997081963155181463
30991432865825814420800488794850049812
30991432865825814420800488794850401731
30991432865825814528852025247322452977
30991433190992690585047064548526666705
30991433200413025764242966935144526581
30991433228673956465121862394436377366
30991433228673956574090567618895479932
30991433228673956580994920842557437400
30991433228673957554792230607317449268
30991433228673957554793465389250939988
30991433229720651839244714040828334578
30991433229720651839245956165542375104
30991433229720706009282483361493406652
30991433230011404499317444691551638318
30991433230011404499317444691580218034
30991433230011404499365622934032269386
30991433230011404499365622934060849102
30991433230011404507421319650797022958
30991433230011404507421319650825602674
30991433230011404507470732675211148958
30991433230069313924051351347601463970
30991433230069313924052586129538146846
30991433230069314835720612163939053060
30991433230069314908655481714573336660
30991433230069526626461112700814961738
30991433230069527502108895831682350468
30991433230069527611066477852934326120
30991433230069550261264196502764009712
30991433230069603446696600106425140896
30991433230069603446696600106453720612
30991433230069603446697835453243099860
30991433232860790812337133931245087513
30991433233216142364775695627469240337
30991433242636346545606185269101335938
30991433242636346580737846649857686190
30991433242636399759266949386406950077
30991433242636399759266949386435179873
30991433242636399761968241039516974753
30991433869257037174367693219568920449
30991433869257037465223224960488768289
30991433869257202906436249831941990879
30991433878677300480153901850115467815
30991433878677300480153901851260191649
30991433950899888549898708587200730332
30991433954018703053737572927158604749
30991433954018703089760328620617828537
30991433954020617375160274459228599841
30991433954020617375160274647514944373
30991433954020688559909361874808089695
30991433954020688559909366958411137631
30991433954020688595031504086583234507
30991433954020694468234585684960665747
30991433954020854011975553001933143469
30991433954020854036242705403272682745
30991433954037918220614033104312653627
30991433954037918255686359798073475493
30991433954037918255730832188463272291
30991433954038083587947287741766241755
30991433954038083587947287745209920387
30991433954038083672932367164618800825
30991433954038083672932367164961757417
30991433954038083697199528207366502853
30991433954038083697243999656329825791
30991433954038083697243999656672782383
30991433954040045325762749703413421681
30991433963380890833844665422420798285
30991433963438800943261510765403263615
30991433963439037179059145897131227423
30991433963439037470842979434162705089
30991433963441182007682994880459308133
30991433963460326245438591289687080505
30991433963460326245738733990788625495
30991433963460326245738734806696168777
30991433963460326248440432070562378675
30991433963460326248440432907357331279
30991433963460326280860878646900195855
30991433963460326280860878646928775571
30991433963460326280871996768019017043
30991433963460326280905343321036644681
30991433963460326353806866317510112003
30991433963460538773487799291519606225
30991433963460538773487799291548185941
30991433991701646918319355447293014004
30991433991701647234418649674655119518
30991433991701883251282784636820262914
30991433991701883254934883034515728178
30991433991701883255181396773274824464
30991433991701883255185245154542239980
30991433991701883255234658179731187382
30991433991701883255235072305138310502
30991433991701883360300897803151080980
30991433991701883360551679132648202540
30991433991701883360601092157062328540
30991433991701883364203777529597413068
30991433991701883371108123891655070390
30991433991701883371108130753259370536
30991433991701883371108131506404781712
30991433991701883371109366288338276644
30991433991701883407426724231688252042
30991433991701883579091114407263070652
30991433991701883579139293486571934092
30991433991701883579140528268505433236
30991433991701883589896281019586000822
30991433991701883687157597913732555686
30991433991701883687157599608308199932
30991433991701883687159246737369187034
30991433991701883688358356690685255702
30991433991701930629589430489312217247
30991433991701930641295165478276208625
30991433991701930641295577322958143373
30991433991701930957394876653815131995
30991433991701930957396111435748626927
30991433991701930957396111436093000461
30991433991701930957396113946232864215
30991433991701930968201278048420179981
30991433991701930968201280558900167919
30991433991701954264107691443702709558
30991433991701954264107696506127835102
30991433991701954264107698849242187668
30991433991701954264107699037531714528
30991433991701954274913277996978969042
30991433991701954300129174279183934476
30991433991701954300130408998355314564
30991433991701954602703344559204290865
30991433991720312617154290390066422052
30991433991720312618054903955318536848
30991433991720312618069727552730775626
30991433991720312618071374681787532092
30991433991720312618071512506282114482
30991433991721027245678717559212849148
30991433991721027306867917513823034110
30991433991721027306869152295756529042
30991433991721027317724141936502496940
30991433991721027317724142500586724712
30991433991721027317724546751525747770
30991433991721027318575161722575738562
30991433991721027318624567969068389824
30991433991721027318624705229822765296
30991433991721027318624710312396943456
30991433991721027318624712844548501996
30991433991721027318625117015160749596
30991433991721027318626349345155142582
30991433991721027353746854407781754548
30991433991721027353746854407810334264
30991433991721027353746854971894560632
30991433991721027353746854972640821192
30991433991721027353746854972669400908
30991433991721027353747266754932527324
30991433991721027525406984983794523192
30991433991721027528108683336593846044
30991433991721027528108688419939676536
30991433991721027528125154622617715512
30991433991721027528125159705963546004
30991433991721027528407596673813629896
30991433991721027528408832020603009144
30991433991721027528425481154651882908
30991433991721027528457010451374584222
30991433991721027560545738191902673672
30991433991721027561729840969782850108
30991433991721027561729886723339063620
30991433991721027561746495274278666632
30991433991721027633475117311602038908
30991433991721027633523293294651141414
30991433991721027634674044250585886524
30991433991721027634675828640392766256
30991433991721027634675874393977676124
30991433991721027634675874393982281218
30991433991721027634675874396302024098
30991433991721027634679580434355204846
30991433991721027634723867362687493290
30991433991721027634723867362687494694
30991433991721027634724416405333460274
30991433991721027634724416405704996582
30991433991721027634724462158918250694
30991433991721234111464013303302483581
30991433991721234111464013304335602707
30991433991721234123171806638732584643
30991433991721234123216279091884146365
30991433991721234330313108840176486571
30991433991721234330313113923522317063
30991433991721234330313114676667745501
30991433991721234330313526458931921677
30991433991721234366385690931317610239
30991433991721234366385828192072335631
30991433991721234435668834974281723565
30991433991721234435679953094257356113
30991433991721234439270694249998236325
30991433991721234439270694251117431469
30991433991721234439270695945693075715
30991433991721234439270696697805385027
30991433991721234439270696760481410803
30991433991721234439271108480069561203
30991433991721234439320702824161589197
30991433991721234439320702824161602247
30991433991721234439320702824247328345
30991433991721234439320702825280797391
30991433991721234447426224159404052611
30991433991721257681136503121508168876
30991433991721257746010137514585874880
30991433991721257746910758691518608784
30991433991721257757668106064140524842
30991433991721257757668112838967398954
30991433991721257779281784359822255628
30991433991721257781983442062504037670
30991433991721257781983442062532617386
30991433991721257782032900840503072134
30991433991721257782032900840531651850
30991433991721257782049367110096325832
30991433991721257782049504308088936380
30991433991721257782049504308117516096
30991433991721257972903817316599767722
30991433991721257972920466516763759514
30991433991721257972920466600446579306
30991433991721257997235802536047977290
30991433991721257998136370347829954544
30991433991721257998185639336748570108
30991433991721258070165134210746322586
30991433991721258071065749447359121934
30991433991721258081894524929224923074
30991433991721258081894524929253502790
30991433991721310920889385932295208829
30991433991721310920894326753829998143
30991433991721310920894326753830348063
30991433991721310920894326754605186935
30991433991721310920938798956709688961
30991433991721310931444234586661128925
30991433991721310931699539851967142266
30991433991721310931699539851967146478
30991433991721310931699905713280770403
30991433991721310931711023269172175179
30991433991721310931711023834028055283
30991433991721310931744378166432332125
30991433991721310931760436858442181283
30991433991721310931760437674349711515
30991433991721310932600473524718391433
30991433991721310932600473524718408695
30991433991721310932600473525062410835
30991433991721310932601708306651903627
30991433991721310932601709059797314803
30991433991721310932611591645808632905
30991433991721310932611591834094990487
30991433991721310932644945915452207633
30991433991721310935303411741997874683
30991433991721311139727369184137284187
30991433991721311139743423608361290273
30991433991721311139743428127191010713
30991433991721311139743428692050077357
30991433991721311142443484998343892633
30991433991721311142444081548841806209
30991433991721311150532535231262440471
30991433991721311150548587208111517005
30991433991721311150548589467543041355
30991433991721311150548594739522305672
30991433991721311150548594739522776444
30991433991721311150548594739522776453
30991433991721311150548640555869333192
30991433991721311150548998990375706231
30991433991721311150549001249810417121
30991433991721311150549001438096761653
30991433991721311150549001439211370577
30991433991721311150549006333499204205
30991433991721311150550236596599796369
30991433991721311150550241680288583453
30991433991721311150598412580763507799
30991433991721311150598415090128886813
30991433991721311178466791509636826529
30991433991721311186621170804851773641
30991433991721311186621170805626612513
30991433991721311247795499066522345147
30991433991721311247795499067293997479
30991433991721311247798792760546870651
30991433991721311247798795208269343006
30991433991721311247798795208269343015
30991433991721311247798840940933546522
30991433991721311247798841024501580890
30991433991721311247800440453687853437
30991433991721311247800442148264897363
30991433991721311247811558574435138317
30991433991721311247811558574439724537
30991433991721311247811560269012182243
30991433991721311247811561022157597622
30991433991721311247811561022157597631
30991433991721311247811561084919712466
30991433991721311247811561084919712475
30991433991721311247848801898794464345
30991433991721311247848801899569303217
30991433991721311248712126574503477413
30991433991721311248712128833939238063
30991433991721311248712174566603324930
30991433991721311248745480091776462575
30991433991721311251452719522608608463
30991433991721311259507823889372797459
30991433991721311259517704215952604261
30991433991721311259517706663670473143
30991433991721311259517706726432592199
30991433991721311259555999684135555433
30991433991721311259556182886991123374
30991433991721311259556182887019819730
30991433991721311259556182887019819739
30991433991721311259556182887101309537
30991433992748578629357930708531036100
30991433992748578629357931545359272684
30991433992748578629357931545359290153
30991433992748578629357931545359290154
30991433992748578629359166327292767616
30991433992748578665375145992649463299
30991433992748578665375145992649463300
30991433992748578665375151075969883146
30991433992748578665376380774582940762
30991433992748578665376380775357779634
30991433992748578665376385857903378078
30991433992748578665380092463135391436
30991433992748578957147996350475019833
30991433992748578957147996350475019834
30991433992748631843008810378145136216
30991433992767935322227848879521157016
30991433993039407128995989318677078154
30991433993097240714164561341986222514
30991433993097240714164568872281456096
30991433993097240714165803654214951028
30991433993097240750470813779001629438
30991433993097240750470813779004817382
30991433993097240750472048560938312314
30991433993097240750481931898977261986
30991433993097240750483166680910756918
30991433993097241042256011956193902952
30991433993097453416574329473121195020
30991433993097453416574330226266606196
30991433993097453416575565008200101128
30991433993097453452881809914148622138
30991433993097453452891693252965600030
30991433993097453452892922952296337086
30991433993097453452892928034899094962
30991433993097453740728725703552223590
30991433993097453740778734089429231882
30991433993097453744664538527556829998
30991433993097453744664540305729187498
30991433993097471142750155909302913172
30991433993097471142751986052704007758
30991433993097477051377406413465942848
30991433993097477375232208170681623490
30991433993097477375232208734765855474
30991433993097530273132115267845204512
30991433993097530553193872383926888720
30991433993097547950979895793896080646
30991433993097547950979903387725085616
30991433993115906304943533278395987648
30991433993115906389934149634686669140
30991433993116118703701347083589210316
30991433993116597362841838790536962894
30991433993116597363142028061102379962
30991433993116597371245903020347764602
30991433993116597581996607249237982464
30991433993116597581996607250009634796
30991433993116597687046243406844999756
30991433993116615096871363757005016208
30991433993116615133210914720023652990
30991433993116615424978228891006450420
30991433993116615424978228894105637266
30991433993116621041836282047185433954
30991433993116621041836282047214013670
30991433993116621041836282611269665938
30991433993116621333609132405068149920
30991433993116674078026440571730996883
30991433993116827811288690916462150624
30991433993116827811288690916494034924
30991433993116827835620630319677651328
30991433993116827835620630884536723588
30991433993116827835620676052313275128
30991433993116827835620676073237150758
30991433993116827835620676638093035074
30991433993116827835620676638093052336
30991433993116827843725786379271914646
30991433993116827843725786944130985502
30991433993116828127387990812178207294
30991433993116828127387992569544666952
30991433993116828135465833934203993038
30991433993116828135465833955124697986
30991433993116828135465833955153277702
30991433993116828135493100553357085462
30991433993116833719914104018129547856
30991433993116833744231224322645695920
30991433993116833744234930363021824962
30991433993116833744246041705847635104
30991433993116833744246043401170584054
30991433993116833744246043965254816038
30991433993116833744246043965283395754
30991433993116833752351154271292766466
30991433993116834036013403892953594530
30991433993116834036018894323112022188
30991433993116834036018894323137532004
30991433993116834036018894323223644158
30991433993116834036018894323883674520
30991433993116834044118513634132474102
30991433993116834044124004064290901760
30991433993116834044124004064319598116
30991433993116851470122282706172794624
30991433993116851470122283270257026608
30991433993116851470122283270285606324
30991433993116851470122329044762641472
30991433993116851761895133628139742574
30991433993116904655856111491301533872
30991433993116904655856157265807150140
30991433993116904838621418890301913288
30991433993116904838621418890301914692
30991433993116904874645915772307511848
30991433993116904935584379000365196946
30991433993116904935884522454612170422
30991433993116904935884522517374285266
30991433993116904947628961284328365522
30991433993116904947628961284414454590
30991433995905019826852880924365921251
30991433995907146932902022990890906329
30991433995907164585793569634186071819
30991433995907164657877829234381591565
30991433995907808625948725539463294283
30991433995908021408525488350905394757
30991433995908021420216260536884525761
30991433995908092312968116748304660027
30991433996237397308066975767103536339
30991433996237403532441669017856197907
30991433996237403567563818759922344213
30991433996237403640509806430532260361
30991433996237557264802114531048754497
30991433996237557264802117041531928975
30991433996237557264802117041876302509
30991433996237562737570971790030748398
30991433996237563173429130678719268936
30991433996237563173429130762402088728
30991433996237634004004754616349310821
30991433996254792761406611267606898456
30991433996256700894987534826713564363
30991433996256700896236462558516004823
30991433996256700931358612301329455833
30991433996256913849921066397978883350
30991433996256913860683597705499034334
30991433996256913921955556233744988614
30991433996256913922855941030071319253
30991433996256913922855941030415692787
30991433996256937156551395162705083205
30991433996256937168256992326059527685
30991433996256937168714483184160789653
30991433996256937483162718454634629260
30991433996256937483462861950723009776
30991433996256937484363475536895830972
30991433996256990662142486646944535655
30991434005308738651908046362778284887
30991434005308738651908046363548870197
30991434005308738651908046927633102181
30991434005308738651908046927637351531
30991434005308738651908046928409003863
30991434005308738651908457956756116531
30991434005308738651908457957527768863
30991434005308738651908458709901527707
30991434005308738651908458710673180039
30991434005308738655510317609561890023
30991434005308738655510317610676848867
30991434005308738655510729203539721667
30991434005308738655510729204655730271
30991434005308738978814162008257061475
30991434005308738978814162009031896135
30991434005308738979714727310329299279
30991434005308738979714727310330716221
30991434005308738979714727874070574671
30991434005308738979714727874413531263
30991434005308738979714729569766476871
30991434005308738979714729820038701907
30991434005308738979714729820813536567
30991434005308738979715139656334750847
30991434005308738979715141352030653047
30991434005308738982416431309419745317
30991434005308738982416431310535753921
30991434005308738982416433005111398167
30991434005308756380485989919718132871
30991434005308756704690398803464469993
30991434005308756704690810397442301637
30991434005308756708293081644570263045
30991434005308756708293084155053437523
30991434005308762613315814415959765365
30991434005308762616918085411694893863
30991434005308762616918497193959070039
30991434005308762616918497256806928243
30991434005328042133784276305825288973
30991434005328042133784276306858408099
30991434005328042133795394426834040647
30991434005328042133829159725338082859
30991434005328042388706091194595141023
30991434005328042461590957252521041717
30991434005328042461590957253640236861
30991434005328042461590958948215881107
30991434005328042461590959700328190419
30991434005328042461590959763004216195
30991434005328042461591370730480057283
30991434005328042461591371482592366595
30991434005328042461640782060318539037
30991434005328042461640965826684394589
30991434005328042461640965826684407639
30991434005328042461640965826770133737
30991434005328042461640965827803602783
30991434005328113289509207152523515573
30991434005328113289509207152609609013
30991434005328113289509207153298350233
30991434005328113289509207153298354445
30991434005328113289509207153384447885
30991434005328113289509207717382582217
30991434005328113289509207717468675657
30991434005328113289509207718157421089
30991434005328113289509207718243514529
30991434005328113292210910399583142097
30991434005328113292210910400357980969
30991434005328113361493642661316185323
30991434005328113361493643225400413095
30991434005328113362444081785731977333
30991434005328113362444081785818070773
30991434005328113362444081786506811993
30991434005328113362444081786592905433
30991434005328113362444081786592909645
30991434005328113362444082350677137417
30991434005328113362444082351365882849
30991434005328113362444082351451976289
30991434005328113365145785033567488277
30991434005328113365145785786711853905
30991434005328113365145923047552672737
30991434005328118943207864544235231403
30991434005328118943207864544235248665
30991434005328118943207864732521593197
30991434005328118943207864795283708041
30991434005328118943208001804989961007
30991434005328118943208001993276318589
30991434005328118943213354974419658523
30991434005328118943213354974423890611
30991434005328118943213354975194497395
30991434005328118943224473095170112681
30991434005328118943224473095170129943
30991434005328118943224473095171175491
30991434005328118943224473283456470263
30991434005328118943224473346218589319
30991434005328118943257826611668276233
30991434005328118943257827364813687409
30991434005328118943257827427575806465
30991434005328118943273886119585301491
30991434005328118943273886119585305703
30991434005328118946810135791018853801
30991434005328118946810135979305198333
30991434005328118946810136042067313177
30991434005328118946815626221203263659
30991434005328118946815626222322458803
30991434005328118946815626409489608191
30991434005328118946826195299279189783
30991434005328118946859549066481439177
30991434005328118946859549631340510033
30991434005328119270130588175794071975
30991434005328119270130588928939502024
30991434005328119270163942257151289121
30991434005328119271014682940056747671
30991434005328119271031154230236899345
30991434005328119271064508311594116491
30991434005328119273716251373739747633
30991434005328119273721741051811848179
30991434005328119273721741051897941459
30991434005328119273721741803924157491
30991434005328119273732310128854672439
30991434005328119273732310882000083615
30991434005328119273765664460915992689
30991434005328119273771152380617228069
30991434005328119273771152381650329933
30991434005328119273771152381736423213
30991434005328119273771336149135393679
30991434005328119273771336149220070017
30991434005328136999647437439207162089
30991434005328136999647437440237077413
30991434005328136999647437440323170693
30991434005328136999647438193381443041
30991434005328136999647438193382505851
30991434005676940555846989305411204138
30991434005676958281373678843726252042
30991434005676958282623848950516371002
30991434005676958282629199609466067529
30991434005676958317745991099500821253
30991434005676958317745991099529400969
30991434005677011678162110685524814652
30991434005677011784424029750780872224
30991434005677017365276067785718166346
30991434005677017692182183368439060178
30991434005677194879305166571883963882
30991434005677194879354579596298089882
30991434330843835318881845931497956952
30991434330843835318881846495582188936
30991434330843835318887199665015055730
30991434330850293519421005214368319666
30991434330850293520310317645424668196
30991434372711858736431377374974153683
30991434372711858736442495494949786231
30991434372711935545856200395056128463
30991434372711935545856200395056141513
30991434372711935545861690824468549119
30991434372711935545861690824468899039
30991434372711935545861690825243737911
30991434372711935545861690825244787671
30991434372711935545872808945215833999
30991434372711935545872808945216170869
30991434372711935545872808945216183919
30991434372711935545872808945220420219
30991434372711935556678387339810726155
30991434372711935556678387904669792799
30991434372711935557562347165169346011
30991434372711935557562347165169363273
30991434372711935557562347165512302603
30991434372711935557563581947102858205
30991434372711935557567837595356942409
30991434372711935557567837595356959671
30991434372711935557567837595361191759
30991434372711935557567837595700961811
30991434372711935557569072377290454603
30991434372711935557578406108570628399
30991434372711935557578955716447183881
30991434372711935557578955716451433231
30991434372711935560270775812636425659
30991434372711935560280109543919785995
30991434372711935560280110108778852639
30991434372718104197632421140213601725
30991434372718175066455848289714723949
30991434372718175066465543593605162989
30991434372718310967091692900893629745
30991434372718316791073066055030877529
30991434372718316791073066243058954857
30991434372718316791073073585064661579
30991434372718316791073073585068910929
30991434372718316791073073585322928783
30991434372718316791073073585327178133
30991434372718316799178588143333017183
30991434372718316800079155892352892691
30991434372718316800079163485405659109
30991434372718316800079163485407058789
30991434372718316802780455138488503749
30991434372718316802780455138488853669
30991434372718316802782101514399830325
30991434372718316802782238712392790793
30991434372718316864007894871892314529
30991434372718316864007940625477224445
30991434372718316864007940625477237495
30991434372718316864007940688239339289
30991434372718316864007940688239356710
30991434372718316864007940876525696871
30991434372718316864007948218531390543
30991434372718316864007948218531403593
30991434372718316864007948218534590133
30991434372718316864020661878000994387
30991434372718316864020661878259261591
30991434372718316872113469553434083905
30991434372718316872113469553692351109
30991434372718316875715276423939031221
30991434372718316875715322177523941137
30991434372718316875716922799850357797
30991434372718316875716968553435267713
30991434372718316875717105814189993105
30991434372718316875717105814275732253
30991434372718316875717106002561027025
30991434372718316875717106567335421543
30991434372718316875717113345601252553
30991434372718316900030653155041816560
30991434372718316900030653343328161092
30991434372718334591247821562697138073
30991434372718387670264295425944920134
30991434372718387703584120705156128743
30991434372718387703585347893260618705
30991434372718387703585355487089623675
30991434372718387776520222526469080465
30991434372718387776520230120298085435
30991434373060774885228124673612005659
30991434373067209413419781149319323428
30991434373067233012815755106770245367
30991434373067286197647734415397493056
30991439678358312463032344316167334580
30991439678358543007489755793246677272
30991439678358543007489801525910880788
30991439687778587691478677260577983720
30991439690970264510437937469474853860
30991439690970493788748736282569010162
30991439719179605209913870139861265544
30991439719231266288337166431659250877
30991439719237488070897159945567547675
30991439719237488945298481329116451403
30991439719237488948900203532996873515
30991439720226282747385569826015661386
30991439720226282750088638274851275068
30991439720226282750088638274851293942
30991439720226300475964740382090558366
30991439720575198897682791469638901138
30991439720575198897682791469667480854
30991439720575252071707957246116325660
30991439720575252072608525057898316012
30991439720575252072608570790533939812
30991439720575252072608570790562519528
30991439720575252072908714328377527372
30991439728638602153938011142898780360
30991439728651523658503212145960151404
30991439728651523661204503799041946284
30991439729645901911876846119385815003
30991439730033559596874273686626180884
30991439732837462661813568130653545550
30991439732838074942837580196831950298
30991439732843889029343496050598853552
30991439732844527186104015592820727082
30991439732844527186104015593963915722
30991439732844527404009306526502920426
30991439733135305644463175644233752553
30991440072315622041538391418354592339
30991440097036578202915325899277636554
30991440097385470715124004644433360057
30991440097436474184424267975981085408
30991440100175813060528411348634512506
30991440100176451301386209422656495144
30991440100519122344368301607795031831
30991440100519122344368301628744317899
30991440100523269850941680054010206214
30991440100525556510586464244340367677
30991440109634836034583306676107399848
30991440109939220205974636780244736381
30991440109945601197265785690278091597
30991440109945654372143386559740534647
30991440109945654372143386559744783997
30991440109945654372147092600116663689
30991440109945654372147092621037368637
30991440109945654372191564823141870663
30991440109945654372192800169938682993
30991440109983734456601501280664830940
30991440110001100912858745272856171630
30991440111030429722656085094337124216
30991440111044274605746275044141591690
30991440111049710573295277308189497890
30991440114187881979478777455558372969
30991440114187899705355016760474471385
30991440736567402838581520516798591891
30991440745987429800285584569755424921
30991440747033699641713817410353338155
30991440747383307747217662280065948407
30991440747383307747217708054571563223
30991440747383307966022334461237979543
30991440818209616841177709603885796324
30991440818209686760408413810711438968
30991440818209686760408413873502250168
30991440821330345546680416712177910266
30991440821347574223033108122209522570
30991440821347574551139980787302054858
30991440821347575207348169787082652534
30991440821347575207648359057675482918
30991440821347627728468509431714737118
30991440821349701655972036010873740146
30991440821349702636640169580364442960
30991440821349702636641993552277871082
30991440821349719380899387461189306954
30991440821349719380943859118986995378
30991440821349719380943859119358512972
30991440821349719389052673018053048399
30991440821349720361610535348582850424
30991440821349720361612174677989702846
30991440821349720361612174866362136446
30991440821349720361612174886909788766
30991440821349720361612174949930170814
30991440821349720361615881471594131090
30991440821349720361615886827166362064
30991440821349720361616023331336234108
30991440821349720361616025779057289530
30991440821349720365514635133034100228
30991440821349720365514635195681429648
30991440821349720365518296256650369446
30991440821349720365518341989314572962
30991440821349720365520125563218510086
30991440822396397905696784863319833154
30991440822743215504265602374559214710
30991440822743215507015489950863288926
30991440822743221412891015455277325826
30991440822745290419089612119766197166
30991440822745314053291113395710107190
30991440822745367227313808480899736716
30991440822745367227313854213563941636
30991440822745367227313854213592637992
30991440830767885131066108842736815617
30991440830769818223222170911644297779
30991440830769818223222771795786784397
30991440830808566004861260984163729205
30991440831814580396215312936097803813
30991440832163242466017435631756754506
30991440832163242466317624902350751290
30991440832165388277994237772032377176
30991440834954613016755707225371042713
30991440834956757847764046985599742123
30991440834988912469754734137008171754
30991440834988912469754871335000782302
30991440835303345989157270430820084046
30991440835363543609237020593784844829
30991440835363543609237020782070139601
30991440860077426499042886604060732468
30991440860077426500243648685328083588
30991440860077427479759380614464156924
30991440860077427480960142695731508044
30991440860077427483361057064988308300
30991440860077427483362841453794899376
30991440860077427483362846537140729868
30991440860077427483362848985091839960
30991440860077498384466334698445418502
30991440860077498395271908093373763258
30991440860115341722866566955253324438
30991440860407016513951004585582692299
30991440860407016513951005150441758943
30991440860407016513951005150470338659
30991440860407016513951005171362465295
30991440860407040160158805729283247750
30991440860425609974738107089273243580
30991440860426319012483889759669089094
30991440860426319012483889759927369351
30991440860426319013384457571450729526
30991440860464400974526217484995873454
30991440860464400974526222567570051614
30991440860464400974537335606116229836
30991440860482155494287665396033624227
30991440860482156150799748012207536924
30991440863216875147579091334939927314
30991440863217299598749121260821377412
30991440863217299598749121281831009660
30991440863217299598749121344135849048
30991440863217513278825308773026924908
30991440863217513289630474820527849588
30991440863266914277877234461477643614
30991440863547049134479312334616020931
30991440863547049134480959463668526595
30991440863547049134480960216813937771
30991440863565766680310930170755150575
30991440863566192108237879282071435409
30991440863566192108237879282100015125
30991440863566404807945937200742380709
30991440863566404807945937765598265025
30991440863566404807945937786493574037
30991440863566405791317565958288349725
30991440863566405791317611711901839309
30991440863566429437524952035921678636
30991440863598577142311483874681780752
30991440863604249131824658269799941648
30991440863604320031727344242680730176
30991440863615735888966006437485716620
30991440863615806791270206575147175776
30991440863622188114823110516021773328
30991440864612231508773775604752102252
30991440864612869652320430307616465500
30991440864650944396973321038723606438
30991440864651659741706677514522190816
30991440864668228169151122914049692320
30991440864668228169151122914078388724
30991440872637611140429858049407628653
30991440872637611140430407092425130541
30991440872676324416769084569722623922
30991440872694989692398049950301071808
30991440872984304675274705926634941913
30991440872984535099958435338497504629
30991440872986502669502821146380426919
30991440872986502669502821146381489729
30991440872986502669502866879074272961
30991440872986502669552227392873078181
30991440872986503652922254754826727699
30991440872986503652922254754830977049
30991440872986503652922666537094103465
30991440872986503652922712290707593049
30991440872986527287424318755477348021
30991440872986527287424364697377182185
30991440873023378076406930678964255975
30991441113416306200679249263409211944
30991441114475905244216496530021725526
30991441114772399780918976399770854084
30991441117951985686616184665085697262
30991441117951985686616184665114276978
30991441117951985686916373919259644886
30991441117964404986236676745685439806
30991441117964907193876861595162065454
30991441117965119936795649925051021319
30991441127041939124856741282302978344
30991441127041939124857292773042952596
30991441199555426347102032960437316092
30991441199607273759865664194628778239
30991441199607279668491077296296175471
30991441202383393923585452982475078964
30991441202385545534686829329763975381
30991441202398467041934882433598774603
30991441202398467041934884128174418849
30991441202747359555327709690073716879
30991441202747359555327711384649361125
30991441202747365463953122770820407807
30991441202747365463953122791741114159
30991441202747365463953124486316758405
30991441211818511834879964648915900106
30991441212115793489158880007386857085
30991441212115793489159474615588487353
30991441212167458400346746772791952107
30991441212167458400346751856137782599
30991441212173839391588484332062919627
30991441240357397764908638925727971007
30991441240357397764908639490587037651
30991441240357397764908639490615617367
30991441240357397764908639511507744003
30991441240370319272149922214496172503
30991441240370319272149922779352056819
30991441240370319272149967947188955687
30991441240370319272151158126144618395
30991443027084887518806535498597667932
30991443035167455394797857110911001196
30991443039296810888950912513905573448
30991443107332162609179998894067781549
30991443107332162609179998894067787165
30991443107332180452414053075650422428
30991443110472248197495261299777719075
30991443110472248513911353177830806123
30991443111867913104283026265911777368
30991443119886142318817333371012649411
30991443119890431980883843600270265721
30991443119892346375200898313570791931
30991443119892346375200898878426670631
30991443120939201177144214629895903406
30991443121288117321136279508240941549
30991443149542508164851675812621785031
30991443149548233549947576992829687897
30991443149604152456154764278111049234
30991443402500086595030383327183496813
30991443403546781861085104338848400637
30991443403889457524376044005625927213
30991443403895680283103344696990741597
30991443403953252944413038426920916583
30991443487276162661748699987296840363
30991443487280470049991646382504205395
30991443487282378527830176415607459572
30991443487282403145462785272040706557
30991443488329098411517506283705610381
30991443488671774074797332909610959415
30991443488671774074797332913081682569
30991443488671774074797332913081800613
30991443488671774074797332913086399883
30991443488671774074797332913858052215
30991443488671774074797745260209648526
30991443491818082629298761729055249540
30991444127898884185683596988879457385
30991444165540934892408111795409139177
30991444165541094433398139682991883541
30991444165579701031224911317234500422
30991444165579701031525100566907792258
30991444166974721509639044159046960082
30991444250323251442829400723785600885
30991444251719004671892207008677363265
30991470637915786367443066983120289463
30991470637915804093319306288122127027
30991470637915945900329220728136827539
30991470637915963348872850316741057422
30991470637915963626205460033138665103
30991470637917399140934653143404794695
30991470637917399144837113389157588563
30991470637917452319764539650819839581
30991471005300801487209640253944598017
30991471005300801487209642761071368205
30991471005301031923598969336288375401
30991471005301510518351858809765964577
30991471005301510522253724530884112737
30991471005307490048473778397824501911
30991471017862037425889868848833767805
30991471017865635224371652251728675395
30991471017867779734445042052414594625
30991471017867780055396600559678277989
30991471768329437276331243236059268731
30991471768346117350187696680792154587
30991471768346117350198809718455548153
30991471768346595924541940035400870717
30991471768346667797893628402033213095
30991471768348031647512039434123649451
30991471768348031647560217948573444843
30991472115302720794840767517368325423
30991474027576110882596348654951794393
30991474027638352306224962703769285363
30991474027638582742616073103591151863
30991474069443921524785189121204990761
30991474069443921524785189121290729909
30991474395022168592817418946171359255
30991474404386406335373802944987862123
30991474404386406338135992337026618231
30991474404442496882709755529637826839
30991474404444623911010428213384589779
30991474432355788641312657325424233759
30991474432355806367188896630426071323
30991475158045763619037042811384319289
30991475158045763619042525647742910717
30991475158045763619042533238472728841
30991475167414332432967174859915411815
30991475167489549234058233909162544737
30991475167489779670449344873071824145
30991475167491693958766951926085132161
30991475195403018254129398756958962501
30991475195403089154933064323884517877
30991525571799322279708778123666126939
30991525574939585333932394860908876707
30991525574939591242557807962576155895
30991526702231154095637424533246711973
30991527082181535674357308350811780633
30991527082181535674357315878779833833
30991527082181535674357315882223512465
30991532429746855495838570430663584845
30991532438113824327801221241755799665
30991532439167189691653382086889942241
30991532442300770822726642406180998149
30991532442829187443495051170065305072
30991532443875882710499616572993036565
30991532443875882710499616576436715277
30991532807080504923956969406637593146
30991532823825265729766291423557809155
30991532823827487373822043115120817867
30991533544458673176479041612984824697
30991533544458673184595132214156265161
30991533574289310025179686059532386903
30991533574305984849919213491201964235
30991533574306539579578650319392464349
30991533574306540548524720458599702247
30991533574307975399860031211476492353
30991533586668214751153786780117400647
30991533586674666970104891259049585777
30991533586674672878730304360716864965
30991533586675380965482177206907802651
30991533586675380965493290244309257039
30991533586675380965493295327998044123
30991533586675382163848794877523648505
30991533586675382236794782548133564653
30991533950066063820051331347120677140
30991533950066063820051331911979743784
30991533951093331492132138176849972625
30991535745677534829359865881888874319
30991535748811115556094710975073560115
30991535821033774313455501557676062997
30991535821038081458246773567459355575
30991535821039517181276164517437931787
30991535829407200547160453651143150129
30991535829407201491506416532183660317
30991535830402419650197006331495206243
30991535830402419650197006331609525107
30991535830402419650197011415212573043
30991535830402420849436465082663802351
30991535830451727420634696427961727255
30991535830453163143632974973082871801
30991535830453163143664087379483608131
30991535830453872175111388332785746203
30991535830453878051016170939364892455
30991535830453878051016765735967186167
30991535830454108520079596058384900153
30991535830459616019091908930418042799
30991535830459616019141863194470627721
30991535830459621927717322032085321987
30991535830459851379792267826746084063
30991535830460330926493946754351912045
30991535830460331250637826939629023933
30991535830460331250648945061405178589
30991535833536000267650746310724635623
30991535833536000340596739064766121411
30991535833536001251019118133973920613
30991535833542453251495202430375438117
30991535833542453251495202430746974425
30991535833542453469981930174856470903
30991535833542453469981930258538824135
30991535833593432106481593218015069113
30991535833593432106515999882529315471
30991535833593910704272658524734950011
30991535833594141140665004270920675327
30991535833599884981940938769328071755
30991535833599884981990894539671513553
30991535833600339946148938150769383083
30991535833600576290263659623061035845
30991535861854913299538665754858623039
30991535871223536298526599791801639445
30991535872669872207840055776900659369
30991535872669872207871168183301395699
30991535875758447590514028208329267085
30991535875759162315685636544537464725
30991535875759162315685636544794682169
30991535875759162534190116739125684405
30991535875759162607124991372334146165
30991535875759162607136104409735600553
30991535875810135224834120516153346115
30991535875810135262063260920165577493
30991535875810135881348169636888010159
30991535875810141133459533617820625303
30991535875810141170688674021832856681
30991535875810141789973582738555289347
30991535875816594008924687217487474477
30991535875816594008962799922379249557
30991535875816594336731365340015231257
30991536210404254410352961366149072147
30991536210404277060283425893197122043
30991536210404489769886479254309095043
30991536210404489769897597375056379923
30991536876089041958154617840366160703
30991536888649408777207401804998572501
30991536960872073371212137374518316917
30991536960872073659092367495665896487
30991536964012082354544364352609478259
30991536964012082366249961515963922739
30991536964012105989045879436106242189
30991536964012106280529615145749657285
30991536964012106280529615146521309617
30991536964030771347514319710386996937
30991536973432203850700347849825439833
30991536973432416524892501618112786331
30991536973432416559965240090408085337
30991536973432416559965240090436665053
30991536973432416560014646274138617543
30991536973432416560014651357484448035
30991536973432416560014651357513027751
30991536973432416560915076891314166467
30991536973432416561165989561420512961
30991536973432416564767711765529572801
30991536973445126017158893688243322667
30991536973445126308597654744289319995
30991536973445126342218853051073822227
30991536973445126344915614262167768107
30991536973445126344915615098991300427
30991536973450869528822226088438250997
30991536973451560801672657241650418569
30991536973451560834393699707031277345
30991537015661120465452651988225823239
30991537015661126374078202413323853435
30991537340816020416976422281002280413
30991537340835377121837813272314990289
30991537340835377121837813355883024657
30995367852823245485195093043285627196
30995367852823883616739705763928242236
30995368841954526433559349175863261287
30995419369077311568304042251370097450
30995420469851620032331843799961980333
30995420499508198687343137898655112934
30995430648263291698784073017118288575
30995450234667685711627426752097399231
30995450234667685711627427316953283547
30995450234725548774466806685769876516
30995450234725548782571916991032988072
30995450234725618801735406364208871653
30995450234725619688783519054386649337
30995450234725619782393157886700652845
30995450234725619794149945689712083773
30995450234725620012949081669633047133
30995450234725620012954571281590165005
30995450234725755903216260763459456365
30995450234725755903217907704231253477
30995450234725755903226824757843408865
30995450234725832420856704651533974907
30995450234725832420906664463661776723
30995450234725832712646162808296890443
30995450234725832712655492271708196175
30995450234725832712657138580729705417
30995450234725832712657138584085755575
30995450234725832712660842926530190213
30995450234725832712660845437785012811
30995450234725832712660982635777623359
30995450234725832712660987718608669043
30995450235016530994741775188509499586
30995450235074440736733744071363977808
30995450235074441287859633959722202256
30995450235074441295964744264985313812
30995450235074441295964746776240140622
30995450235074441295980798941260783698
30995450235074676976382598248010684542
30995450235074677632840975558458135732
30995450235074677632890977106744988668
30995450235074677738246290680306235566
30995450235074677959752617262993104454
30995450235074677959752618016396800096
30995450272754992267185948224928049022
30995450275889387086599612771663528776
30995450276942541460813233509765708420
30995450602109435412477046153503877705
30995450602109435412491870311274423797
30995450602109436279738062728226224321
30995450602109436385088429855291322775
30995450611529463354849019213141414754
30995450611878355758984065074379271050
30995450611878355758984065077735321208
30995450611878355758989006461806346916
30995450611878355868286313650792775490
30995451294329647872456196466692335272
30995451365156506476728047730576547619
30995451365486184129428170170726908318
30995451365486184129428170191618798866
30995451365486184129494055050181656528
30995451374576054533581423416254403192
30995451374906281565727260781048271022
30995451374906281565727263312452151852
30995451374906281991034506095550270930
30995451374906281991034506116442279522
30995451374906281991034508354986503756
30995451374906281991083919684824985510
30995451374906281991100390974230302524
30995451374906441526637189130838515678
30995451374906441526637189151730524270
30995451374906441526670540955858804888
30995451374906518230749252518050029906
30995451374906518230749253333957573188
30995451374924947240266629869554108836
30995451374925661990649370701136249476
30995451374925662185120766691681888644
30995451374925662185136836070656855400
30995451374925662185142372254426173722
30995451374925662187838951288265965922
30995451374925662187888357534755434856
30995451374925662187888357534758617184
30995451374925821709917878944004724072
30995451374925821709923415128548877054
30995451374925821814117497378127766928
30995451377697628794714430646870684825
30995451377697628794714430647215058359
30995451377697628794714430647989879969
30995451377697628794714430647989893019
30995451377697628794714979689888186713
30995451377697628794714979691007381857
30995451377697628794714979691007394907
30995451377697628794716215036680752501
30995451377697628794716215037025108773
30995451377697628794716215037026525715
30995451377697628794764393279162783249
30995451377697628794764393280281991443
30995451377697628794764393530554216479
30995451377697628794764393531329051139
30995451377697628794764805061426972475
30995451377697628794764805062546167619
30995451377697628794764805312474032171
30995451377697628794764805313593227315
30995451377697628794766040408563894535
30995451377697628794766040659266597959
30995451377697628794766040659610954231
30995451377697628902782562973620751049
30995451377697628902782563790647489475
30995451377697628902783112016639669879
30995451377697705614999874159043148735
30995451377697705723051944532393039053
30995451377697705723053179879185604841
30995451379112655740115985722511178297
30995451379112655764482558113855132293
30995451379112655950566416768467936075
30995451379112655959872284156878692922
30995451379112655984186377197802219081
30995451379112655984186377218722807389
30995451379112655984187612543587194225
30995451379112655984187612564507782533
30995451379112656057132364889332723537
30995451407371300822215063336326866691
30995451416793472611325338433626629402
30995457088428214322875129802832930499
30995457088428214322878834148633415295
30995457088428214322878834150956363589
30995457097848312184485309784252442731
30995457100988557504724968956896218585
30995457100988557504728673302696703381
30995457101043853079731098867887333074
30995457101045980184863890776011360372
30995457101045980184863890796903370368
30995457101045980371253017286373080186
30995457101045980371253022369976128122
30995457101045980476603389308845207412
30995457101045980476603389329737217408
30995457101045980476603391756563080506
30995457101046458969907772481054556670
30995457101046458978011647461220531022
30995457129248685656443198173708495685
30995457138668948951154017001990626005
30995457143243819375855367565867817287
30995457398637038894091334115667023681
30995457398637038894091334115667029297
30995457398637517468134320915603263541
30995457398637517468434464432612351861
30995457469812955095398695455862526149
30995457479233070682881271439863187972
30995457482371011647368788227402224225
30995457482371011647368788227659441669
30995457482373085285800978909272081755
30995457482373085577540477442105928795
30995457482373085577540523195690838711
30995457482373315711385275568315481092
30995457482373316003124774101145096204
30995457482373316003124774101149328132
30995457510646354209580559093417688770
30995457520047733840114300072708820185
30995457520066611603771669899459239934
30995457521100384698289287800357513307
30995457521111871041730709499185620616
30995457521111871066042334376921657896
30995457524234514901631336332224402619
30995457524234514901631343674230109341
30995457524238822289552140774551172709
30995458228278714068304123950988227485
30995458231418752597164381517250297029
30995458232466140121885953419384587473
30995458232466210041123615625461796740
30995458232466211021793578519999355729
30995458232466211021793587474018475905
30995458232815109447412450254624965568
30995458232815109447412450275574368276
30995458240837414627737845639788116283
30995458240837414628033095782906401947
30995458240839489538611796801607291665
30995458240839489538611799249325164759
30995458240839489538613034031261846231
30995458240839541765287238479229957255
30995458242271987225679435279997747688
30995458242274061153197787589214791436
30995458242274061153199433965126118012
30995458245063174601824992116457079784
30995458245375239925651763710559949270
30995458245375398514143096367757023149
30995458245412073023843186721014627516
30995458245413455640989097963186203256
30995458245413455641289287212859495092
30995458246421864290903645042281478682
30995458282746278107310008093788124684
30995458287281976290835234023421733480
30995458500749722879016651189818239791
30995458500807792841323193822774691675
30995460531008304969075277032133369856
30995460531357203390793282387017509112
30995460531357681978644928098965055536
30995460531357835602904479149138424808
30995460534497230091895311736770303320
30995460534497714607285887964583921960
30995460534497921401068642184133136280
30995460534497927317799165842973049854
30995460573225724016622998795362909606
30995460573275266843935236572122722950
30995460573275266843935282304787043106
30995460573275266843935282305561877766
30995461539015321667026925583739122855
30995461539364166913821666537427359027
30995604786956912096722598420339558750
30995604786956912096767063282761302348
30995604786956912097022741937348647070
30995604786956912097067206799770390668
30995605889108361588609067303154110490
30995605889108361589809824385415312202
30995605889108361612924540561813207014
30995605889108361682268256985639518026
30995605889108361901106095512292581968
30995605889108361901106232710285192516
30995605889108361901106232710399977940
30995605889127505851296564372706547172
30995605893313500784645898710679720857
30995605893313500784645899274763951389
30995605893314446164711585664071311933
30995605893314446165612016215098576893
30995605893314446165612610739733222601
30995605921574580500034268014130953524
30995605930994837567905968359433541259
30995611908664810609334264333258529796
30995612662285561701614035147034119564
30995612671705659563220371071857600220
30995612671705819096106524252018258192
30995612756436996856907107112733560594
30995612788941905966759570220499715198
30995612997912993394541723016655984193
30995612997925914901806241574179693421
30995612998261891816259774104204326965
30995612998274813323524292661728036193
30995613001053079190004182804591069141
30995613001066638863935458801568969991
30995613002448672888583218827352467915
30995613002461594395847737384876177143
30995613011881851782233882238344054367
30995613015028083240056674951825831454
30995615073872163616121832111725812268
30995615087426568150228608292757876972
30995615328224621090880375796145348996
30995632262707602704426253446004824014
30995632262707655913576078490678424836
30995632601831125538572056140400066139
30995632601831125830311554673233913179
30995632601831125830313201237054276486
30995633364859051672189052669406689002
30995633364859051672189052669406706472
30995633364859052620420869967795771558
30995633364859052620424621759405164414
30995633364859052620425857106197730202
30995633364859052620436929472585266342
30995633364859052620436929472613964102
30995633364859052620436929472613981572
30995633364859052620440681266546305252
30995633364859052628525980273830535446
30995633732242632561968205323078759446
30995633741662730455978929742920418396
30995633741662730455978975496505210220
30995633741662730455993792879707149404
30995633741662966792905160865859571132
30995633741662966800995453787917556964
30995633741662966801011513295747797526
30995633741662967084678063752007399950
30995633782509659928976036123333125745
30995635569211542352800244331966379290
30995635652547286179092741853597766129
30995635652547286241248524267127087729
30995635652547286252938062490519223981
30995635652547286252939297272452718913
30995635652547286252954121430481532209
30995635652547286252954121995337416525
30995635652547286470842255275033116529
30995635652547286470842255839892183173
30995635652547286568103579508862429821
30995635652547286568104814854880152525
30995635652547310206212861477343082859
30995635652605220218414082538602106643
30995635652605220250834521503317624931
30995635652605356432846824246841034465
30995635652605356432846824250284713097
30995635652605356432848059595957594095
30995635652605356432851628436018164295
30995635652605356432851763186289719421
30995635652605356432851765634010774843
30995635652605356432852174968552845837
30995635652605362010998859510418641462
30995635652605362011002563856219126258
30995635652605362013700560501141340050
30995635652605362013704266539194520798
30995635652605362013704266541518518852
30995635652605362122669258132546276518
30995635652605362122672964170599457266
30995635652605362122672964172923455320
30995635652605362341472237348513031174
30995635652605362341472237350837029228
30995635652605362341477588070224842546
30995635652605362341477588634309074530
30995635652605362341477590328885768536
30995635652605432914506971844923662385
30995635653942831933558924781808579902
30995635653942832590056046041961068914
30995635653942832699026542430710987606
30995635653942832699041359730230101174
30995635653942832699041359813912926790
30995635653942832990766040879862009030
30995635653942832990780858263063948214
30995635654000028079954093292375416592
30995635654000719364860278591417323006
30995635654000719364862108170729835636
30995635654000719364862108174171979074
30995635654000719364862108734814067620
30995635654000719364862108739027863390
30995635654000742990958461506191779938
30995635654000742990958461568953544862
30995635654000742990958464013318550126
30995635654000742990973280646761224328
30995635654000742999063573754494241754
30995635654000742999363761057686040100
30995635654000742999363761141368865508
30995635654000742999379815755082746366
30995635654000743108337400410990602050
30995635654000743327125972065236684496
30995635654000743327142024227016068454
30995635654000743327142024227790907326
30995635654000796180599691691905729321
30995635654000955150631572474757304718
30995635654000955186665403147284460984
30995635654000955697869414224399440856
30995635654000955697885881247252914240
30995635654000955701471548838505111536
30995635654000955701739575312432004848
30995635654000955701771691790314309188
30995635654000955701771692355514199856
30995635654000955701771692355518799126
30995635654000955701771874720856337828
30995635654000955701772927137452294058
30995635654000955701777221197166575542
30995635654000955701777227971993449654
30995635654000955701777227972108240902
30995635654000955709592850202248163604
30995635654000955713484609527593564572
30995635654000955734193963158202107004
30995635654000955734208780541289260764
30995635654000955737794450013198839302
30995635654000955737796234403006783296
30995635654000955737796234405329718492
30995635654000955737796234405329731590
30995635654000955737796234406104907284
30995635654000955810745933677281377112
30995635654000955810745933761078521592
30995635654000955843162668379879113964
30995635654000956029535732855141259924
30995635654000956029535735111478183648
30995635654000956029535735111478187860
30995635654000956029550552494680122832
30995635654000956029550552494680127044
30995635654000973463670643504862159340
30995635654000973463672473648258536564
30995635654000973751809151869997966850
30995635654000973755421255075097460768
30995635654001025665101760888441406760
30995635654001026605244532281392295381
30995635654001026649404518106424372276
30995635654001026649404655304330535252
30995635654001026929452694507117593456
30995635691681110811287454129802475502
30995635691681110814889176333911535342
30995635691681134445504969368248193150
30995635691681134773551315762322467336
30995635691681134773551315764530607120
30995635691681134773567367927457901452
30995635691681134773567367929666041236
30995635691681346175301699891137244830
30995635691681347148213090479263482062
30995635691681347156018193899217720992
30995635691681347156018193901540669286
30995635691681347472368086590418990028
30995635691681347472369323631012362594
30995636021326412964728871075940020622
30995636021384559593575916768858612230
30995636029409063776411445290270886582
30995636030746510793919707142861374410
30995636030746510793919707163781962718
30995636030746747066033479829022772550
30995636030746747066033479832497863146
30995636030746747066033479832497864550
30995636030746747163279972565487702798
30995636030746747163279972565488056930
30995636030746747163294796723169327414
30995636030746747163294796726644418010
30995636030746747163294796726644418169
30995636030746747163294796726644418170
30995636030746747163294796726644419414
30995636030746747163294796726644423786
30995636030746747163294804066322577120
30995636030746747163294804066322927040
30995636030746747171399913807501806612
30995636030804633829115538305506905168
30995636030804633829115545644070468452
30995636030804633829120479692672531502
30995636030804656579865537164430661520
30995636030804656579881596669247337744
30995636030804656579881596669248854064
30995636030804657463333062661893496766
30995636030804657463333062664992683612
30995636030804657499639909958278039596
30995636030804657560582031171734781086
30995636030804657560582031174834085976
30995636030804657560583266518527348278
30995636030804657560583266518528883472
30995636030804869322816916874535881900
30995636030804870166046724953251585728
30995636030804870271397092083868908780
30995636030804870271397092083873613044
30995636669967422107170238510413841130
30995636671387826004333530479874591356
30995636712190559420811295390107688040
30995636783016253627832479720524524627
30995636783036035707000375885000064652
30995636783036319607861689667168080685
30995636783036319706056790629614885671
30995636784354339062342559937396995580
30995636784354339086654184815133149500
30995636784411770500167860644493161882
30995636784411770609119949724594750664
30995636784412485727226448886898234902
30995636784412485727226448887271306404
30995636784412485727226448890251102732
30995636784412485727226448890251452652
30995636784412485727226455665107023120
30995636784412485727226455665192762268
30995636784412485727476675253604023018
30995636784412485832571332676110796572
30995636784412485832576823106298392970
30995636784429000452563441825959356512
30995636784431842392427724279563971148
30995636784431842396031782363105395496
30995636784431842396079953263580319842
30995636784431842396079953263666413122
30995636784431860118305747910496316000
30995636792436989585856344575315362284
30995636792437202284662189436756154416
30995636792456293101492864989984199068
30995636793774436915795607376347823076
30995636793774436927502997966125299960
30995636793774672968772452614208591230
30995636793774673296834805419172981876
30995636793774673296895329305153647786
30995636793774673304999204264399032426
30995636793831868353619070345964918718
30995636793831868353619077685647677146
30995636793831868353667248586122601492
30995636793832559626507840400320232236
30995636793832559626507847719082402356
30995636793832559634608011013765132080
30995636793832583261009500146672579592
30995636793832583269124487578463534304
30995636793832583369973258336076969696
30995636793832583596936659520288506910
30995636793832583596936659523387693756
30995636793832583596936659774436170602
30995636793832583596936667116355766574
30995636793832583596936667116441859854
30995636793832583633259561516566643890
30995636793832583694177668600934264178
30995636793832583694177668600934277228
30995636793832583694177670295509908424
30995636793832583694177670295511424744
30995636793832583694183159031118687086
30995636793832719195711915586367300062
30995636793832795971535445867551961674
30995636793832813733733344288385133102
30995636793832814025472850101237878856
30995636793832814025472850101239278536
30995636793832814025518550309677232730
30995636793832814057937753927714620734
30995636793832814057937761267397379162
30995636793851225010455170267487760544
30995636793851225010455171959740456496
30995636793851225018264393832164467258
30995636793851225018264393832165884408
30995636793851225018608453165449912682
30995636793851225018608460508603512308
30995636793851225115871568569708170394
30995636793851225310048364567102816324
30995636793851225310048364567447172596
30995636793851225310048364569770120890
30995636793851225313967434391487736998
30995636793851225334659574883795797406
30995636793851225334660123654845651290
30995636793851225334665064474832326970
30995636793851887177309605277354881116
30995636793851940059246365355041947730
30995636793851940059246401234069377142
30995636793851940245914121138266012120
30995636793851940245929491891133529866
30995636793851940253717804588058915506
30995636793851940253717804588401872098
30995636793851940253733864093220064642
30995636793851940253733866355755484314
30995636793851940253733871690406536712
30995636793851940253733873946743582692
30995636793851940253734420729981895162
30995636793851940253734422989418127988
30995636793851940253739364376588222498
30995636793851940253767815484763590062
30995636793851940254017993836960555010
30995636793851940254017993836960560626
30995636793851940254017993838075163934
30995636793851940254017993920643380418
30995636793851940254017993921415032750
30995636793851940254017996097511396760
30995636793851940254017996369480461914
30995636793851940254034053342893356478
30995636793851940254034053345997247588
30995636793851940254034053426461390846
30995636793851940254034053429560577692
30995636793851940254034055605428776150
30995636793851940254034060204387451804
30995636793851940254034604920305256208
30995636793851940254034612259988014636
30995636793851940254035836978330130738
30995636793851940254035837815153663058
30995636793851940254039553647153522926
30995636793851940257636326849342776934
30995636793851940257636326852556755028
30995636793851940257636875892017322230
30995636793851940257636880974591500390
30995636793851940257636880974591506006
30995636793851940257636883505995381220
30995636793851940257636883507109877716
30995636793851940257636883507114576364
30995636793851940257641824894280084654
30995636793851940257669681205881738222
30995636793851940257686287243119354500
30995636793851940257686289752488032482
30995636793851940257686289753259684814
30995636793851940257686289753602528978
30995636793851940257686289753604041086
30995636793851940257686289753604064171
30995636793851940257686289753604064172
30995636793851940257686289753607227626
30995636793851940257686289755926989380
30995636793851940257686289756701828252
30995636793851940278334560102981412364
30995636793851940278334567442664170792
30995636793851940278384523007242693986
30995636793851940290040706330275482234
30995636793851940290040713649037652354
30995636793851940290056765814173086470
30995636793851940290056765835093674778
30995636793851940290056773428807888500
30995636793851940290057322471825390388
30995636793851940290090120170597138466
30995636793851940290106727965176862562
30995636793851940290106728718318041650
30995636793851940290106728720642389624
30995636793851940290106728721416879980
30995636793851940290106728721794550800
30995636793851940290106774472021993568
30995636793851940290106774475379460668
30995636793851940351029139153623650556
30995636793851940351030372239860765288
30995636793851940351030372240975374212
30995636793851940351030374500416193258
30995636793851940351280555113274204984
30995636793851940351295928589273986536
30995636793851940351330515757984462532
30995636793851940351330515758099253780
30995636793851940351330515761083649378
30995636793851940351330515761198440626
30995636793851940351330518017535486606
30995636793851940351330518020519882204
30995636793851940351330518020634673452
30995636793851940354932789264204300494
30995636793851940354932789267646443932
30995636793851940363003307609916940442
30995636793851940363003310141320815656
30995636793851940363036112920339089336
30995636793851940387353228228919700738
30995636793851940387353228229262657330
30995636793852099790506425607375612854
30995636793852099790522480031942575532
30995636793852099883915292333784285442
30995636793852099883915292333784304316
30995636793852099887817158054902452476
30995636793852099887817158054931150284
30995636793852117613698931014624542704
30995636793852117613698931851448075024
30995636793852170471320954991699652308
30995636793852170495937664836486953186
30995636793852170682320612103071014192
30995636793852170787420249302744577454
30995636793852170787420249302744577614
30995636793852170787420249305067525748
30995636793852170787420249305096222104
30995636793852170791327649495261824132
30995636793852170799432759235669051372
30995636793852170799432759235755140440
30995636796565836929569300443795401251
30995636796565836937674411000881824105
30995636796565836937674411564962869549
30995636796565837003406383243015734265
30995636796565837003406390017842608377
30995636796565837011511492983419774965
30995636796565837011511500323102533393
30995636796565837034919668139158527459
30995636796565837034920910515179307615
30995636796565837038523174733079067705
30995636796565837046628284473483108405
30995636796565854760797561413388742885
30995636796565854760797562166529921973
30995636796565854764399421631049350933
30995636796565854764415885390162616693
30995636796565854764415892164989490805
30995636796565854772519767124234875445
30995636796621856384222034425752817018
30995636796621856395929415163011198622
30995636796623906863611790030770507529
30995636796623906863611795114460694293
30995636796623906863611795114460711555
30995636796623906863611795116783642587
30995636796623906863611797562181766977
30995636796623906863611797562183166657
30995636796623906863658046813296132707
30995636796623906864558477364323397667
30995636796623906864562188485979276431
30995636796624001409773333016528240449
30995636796624001506985245167034940519
30995636796624001507020382134236238503
30995636796624001518725978732727011245
30995636796641230961429700207285066448
30995636796643127630180166648064476589
30995636796643127630180169095786948953
30995636796643127630180169096561787825
30995636796643127728377054450020626777
30995636796643127739148866727191885421
30995636796643281282408326861577915673
30995636796643281282408326924339680597
30995636796643286937057560136016973141
30995636796643286937057567475699731569
30995636796643286937057567663985026341
30995636796643286969477999662492375439
30995636796643286969478001357069419365
30995636796643286969478002111329443677
30995636796643286969478008888480665763
30995636796643286969479783236397712243
30995636796643287154961204439617599871
30995636796643287154961204441940548165
30995636796643287154961211969535529863
30995636796643287154961211969793797067
30995636796643287154961211969908050240
30995636796643287154961211969908601364
30995636796643287154961211969908601365
30995636796643287154961211969909651124
30995636796643287154961211969909651125
30995636796643287166674076359086611577
30995636796643287166674083953258573139
30995636796643287190983915216315564203
30995636796643287190983915216318750743
30995636796643287190983915218638512497
30995636796643287190983921930330550183
30995636796643287190983921930588817387
30995636796643287190983922746233494195
30995636796643287190983922746606565697
30995636796643287190984471600994753411
30995636796643287190984471600995816221
30995636796643287190984471604437959659
30995636796643287190984471789281110993
30995636796643287190985698789104892403
30995636796643287190989404829481021445
30995636796643287190989405645383965457
30995636796643287191033740026093171317
30995636796643287191033740026093188579
30995636796643287191033740591210522427
30995636796643287191033877224086149047
30995636796643287260361541732708991441
30995636796643287261261972279919641781
30995636796643287261261972279919991701
30995636796643287261261972280178258905
30995636796643287261261972280292713283
30995636796643287261261972280294112963
30995636796643287261261972281412258347
30995636796643287261261972283736256401
30995636796643287261267460199997472073
30995636796643287261267460201116680267
30995636796643287261267461015900429135
30995636796643287263929909600940466331
30995636796643287296384251690060805513
30995636796643287296384251690060818563
30995636796643287296384251691175414437
30995636796643287296384252507082957719
30995636796643358175578681933528217313
30995636796643358175578682121724236477
30995636796992256270635866723306243369
30995636796992256270635866974010363943
30995636834673055416318717969360781819
30995637051332062428946852315396644917
30995642548175643220859994880739548408
30995642548175643220864791748827444376
30995642548175643220874813980209489118
30995642559029367495652410944238402145
30995642562170115171529538274844209931
30995642562170115171529538274844209932
30995642562170115171529539089973732014
30995642562170115171535026445711427354
30995642562170345596218756421655022464
30995642562170345596218756672702082160
30995642563216810437589610886140796221
30995642563217023136397238442126913344
30995642775695925481686310067686360309
30995642813376316928111653766980282933
30995642816477654949439752171528083122
30995642888739268289192246692956880606
30995642888739268616948968961112246838
30995642896725006992461806015763521676
30995642896725219667824291872513722537
30995642898120582954658528062746587297
30995642898153144684337896094787845028
30995642898159366150798582869599073290
30995642898159366150798582873071331638
30995642901260615575193561588756904673
30995642901312280450084016731175219365
30995642902339854845051815829709810710
30995642902339854845051822607631285448
30995642902339854881069044645279740410
30995642902346076347529734246708748472
30995642902346076347529734247081819974
30995642902346076639269230269055171684
30995642902346076639269232219270396140
30995642902346076639269232779542595512
30995642902346076639269232779915667014
30995642902346076639319238905980656822
30995642902346129522756937182289657241
30995642902346129813295862462996235141
30995642902346289011220201020698018771
30995642902346289047537566578797705491
30995642902346289047537568838229234053
30995642902346289335375201900998114043
30995642929559745567397461557760151757
30995642938974029635788471596560704007
30995642938974029635788471596560704008
30995642938974260060472200192515723442
30995642938974260060472200443478106800
30995642938974260060472200443562783138
30995642938974260060472201008337177656
30995642940020724901843055410145491273
30995642940020724901843055410145491274
30995642940020724901843055410146908215
30995642940020724901843055410146908216
30995642940020724901843055410146908375
30995642940027159064404174852998214211
30995642940027159064404174873918802519
30995642940027159392461038943931747971
30995642943160970221186120743340633136
30995642943160970221186127521262107874
30995642943167192015403534622426179818
30995642943167192015403535249183255409
30995643566958397054517778227944249084
30995643579570174170847451132203210169
30995643579570191889767546882912833198
30995643579570191889767729897252467054
30995643579570191889769514287063953284
30995643579570191889817554703930769230
30995643650343612562057685220392581894
30995643650345740651509116624033832788
30995643651722048573327428662316242968
30995643651780099870524334031694101255
30995643659763710423712206437590525044
30995643659765855289839534484103482872
30995643659765856238087417980663416455
30995643661161431252036256530972229661
30995643663952565450557174380015838640
30995643664301464820517742262952784322
30995643664301464820523095429801257745
30995643664301671647021994095439522015
30995643665345582967142660621348627600
30995643665346061541452429827622325992
30995643665348212316254591785775243180
30995643665385065029109967576062593523
30995643665386979423684516525767802576
30995643665397750184436403550065176392
30995643665397750184438233672539443372
30995643665397750184438235388034009918
30995643665397750184441939733834494714
30995643665397773817742835058128090890
30995643665403493076555797475883314140
30995643689460969891292810558418056115
30995643689460969891292810558418074829
30995643692561805671937816222510630127
30995643692561805671939646362435116393
30995643692617754120169577129478210216
30995643701982063058325195586315884971
30995643706208272059791145366533043415
30995643906139758945906179761383525566
30995643915559585038976110530829466477
30995643918648414471831022261582984454
30995643918687251539615568793947895478
30995643918687251539621105793624762906
30995643918699464043351623827209737821
30995643918699623568136968919850650909
30995643918699694471641513792734268664
30995643918699694472541936749589572062
30995643918699694472541944343761533624
30995643918699694472541944343766255358
30995643918700155321008972360940275798
30995643918700173046879533414166269190
30995643918700173046879721239110916882
30995643918700173078401371696152722347
30995643918700173078401372510941057435
30995645948888614849888063857891931489
30995645981685013973822333405951956513
30995645982731709239877053915495461531
30995645991105088190420209773796383517
30995645991105271368313587729002595997
30995646316278652918995859046296870405
30995646316278652918995861305728398967
30995646956894922196646376033048135563
30995646966315179583038556992984187754
30995647079358268219687109358647245882
30995694026800131375723572762313449704
30995694026800343429446119337079272276
30995694026800367063947634545670507296
30995694026800367065147156197574295392
30995694026800367065148391544363674640
30995694026800367720740279758891645196
30995694026800367720743985796944476024
30995694026800367940493511884845743974
30995694068667445923943027748051366294
30995694068667540449938218713443146916
30995695166631972674267453707335436216
30995695166631972893056018164818654728
30995695166631972966006952240169283256
30995695166631972966006952302845309032
30995695170818682178482933364287709234
30995695170818683126730810167494984334
30995695208499073624893452818885479304
30995695208499074573141329622092754404
30995695547622597299185458978871635988
30995695547622597299185458979646476264
30995695547622597299200276362073575172
30995695547622597299200276362848415448
30995695547622597582867970661079809446
30995697446295655077634503328689982408
30995697446353778282659502680308929050
30995697446353778282708914010147410804
30995697446353801819952896256627221912
30995697446353801819964060130187762924
30995697446353801844279345292392189128
30995697446353801917214219925600650888
30995697455715751954636564910594221108
30995697455715752902883206370106704488
30995697455715752902916514697879011766
30995697455715752935353013167412722598
30995697455715753044623737743186186494
30995697455715753230996802361454199536
30995697455715753328256890623967544134
30995697455715753336363236276020033534
30995697455715988688653911181417466080
30995697455715988688698382818666083790
30995697455715988688698382821760684416
30995697455715989345149890168764946700
30995697455715989345161198645771484494
30995697455715989563988048886743111110
30995697455715989563999031524994136040
30995697455773183781444836330756494286
30995697455773183781449919996165842990
30995697455773183781493014570914177060
30995697455773183886811270306912580054
30995697455773183886859448549393211122
30995697455773184762146506180036504820
30995697455773184762162565686002590268
30995697455773184762210743928483221336
30995697455773876038954299549463886262
30995697455773876050928525388886746738
30995697455773876050956343286471457618
30995697455773876144265838605132409706
30995697455773876144320733524472079126
30995697455773876148173376076084193592
30995697455773876363123710295043541592
30995697455773876375116875583722775680
30995697455773876375116877840059349484
30995697455773876375131281097879576194
30995697455773876375132930005194783600
30995697455773899685428391648321364296
30995697455773899685430176038132831652
30995697455773899685430177732708475898
30995697455773899685457995630293186778
30995697455773899685463530119490048798
30995697455773899790780550510645780266
30995697455773899790829956757138431528
30995697455773900009618530183881078644
30995697455773900009632796243708694806
30995697455773900009634580654440868514
30995697455773900009634582349016512760
30995697455774035583813442091763425256
30995697455774035681059941602708040936
30995697455774059218315094435585151608
30995697455774059315561593946529767288
30995697458913908660685567892287266432
30995697458913908667554922165229765028
30995697458913908667588273990250054238
30995697458913908667589921115145805520
30995697458913908776863749718120354722
30995697458913908776863749718123541262
30995697458913908776863749718149051078
30995697458913908995668373617745740002
30995697458913908995668373617774436358
30995697458913908995668373618520578874
30995697458913908995668373618549276634
30995697459902770417819781008459237864
30995697459902770417823485354259722660
30995697459902770636327967429128598932
30995697459958033790873114527558007033
30995697459958033790873251788312382505
30995697459958034106929725857832429913
30995697459959893942508366269443740032
30995697459960586208066761510445655094
30995697459960586208066761513916496292
30995697459960586208068592138486422070
30995697459960586535841367136982416408
30995697459960821669628293088436881562
30995697459960821993552690866253606740
30995697459960822541076950102871705500
30995697459960822544978175838655465900
30995697459960822544979410536909794140
30995697459960822556691093010734830616
30995697459960822581001070676391470404
30995697459960822581002717805448208156
30995697459960822581002717888470984536
30995697459960822581002717889245819196
30995697459960822653952409904508332852
30995697459960822653952417244191091280
30995697459960822686369151779423299156
30995697459960822868839161044993630534
30995697459960822872751544985872396360
30995697459960840266951954060995238128
30995697459960840598618455664233999568
30995697459960840598627784290902931732
30995697459960840598633275303772866688
30995697459960892581252453280297045345
30995697459960892581252453280297163437
30995697460251590973758607966995079280
30995697460251591946355311486925713624
30995697460251592055625853170327197378
30995697460251592055640670553529136562
30995697460251592238094809995831877948
30995697460309502355662882547628958036
30995697460309502391985784292968449984
30995697460309502464936711150606811822
30995697460309715094395545145720762924
30995697460309715094395545145721117056
30995697460309715199761979119495323736
30995697460309715199761979119581062884
30995697460309715386134494551854754844
30995697460309738728895367346145766344
30995697460309739020646024649045271288
30995697460309791878277884014400449850
30995697460309791914629196194123069412
30995697487174202252407274422024526168
30995697497582854510057064315815032778
30995697497583090952635064521474839656
30995697497640977982266708657427976856
30995697497640977982266710352003621102
30995697497641137190980575958165009674
30995697500779880748179662321327789558
30995697500779881836558595783789076516
30995697500779882152609719194359077476
30995697500781316648213242287865461521
30995697501130215946473376659767778532
30995697501130215946473376662862379158
30995697502171149645498499834854994768
30995697502171149649100771081982956176
30995697502171150302010582451028907624
30995697502171150305612853698156869032
30995697714300675105952384284450649811
30995697826297725263332668939825262256
30995697827286279807984765891985776280
30995697827286279807984765892100561704
30995697827286279807984772666812650392
30995697827286279807984772666927435816
30995697827343710545160962787555958790
30995697827343710545160962787670744214
30995697835717823121008131735534019768
30995697835717823131843358170847150816
30995697835717823135717405994376929380
30995697835717823135717405994380115920
30995697835717823135717407690100466530
30995697835717823229060211336535261090
30995697835717823241067780464570116240
30995697835717982656639218431553357518
30995697835717982765896994803248793574
30995697835717982765896994803277489930
30995697836706377661484756161772248070
30995697836763808414871173104556074040
30995697836763809363120285256880379542
30995697836764500672322021788648289256
30995697836764500672322024048079817818
30995697836764500672326963175813679502
30995697836764500781290726758588091248
30995697836764524310397540107623489724
30995697836764524310397541803347026874
30995697836764524415747914581284331242
30995697841306868758664471324559377045
30995698477328601896065594195152582947
30995698477328601896065594257914347871
30995698518150449897618863468022111380
30995698589325651080832659922429538718
30995698589325651080849321085429859448
30995698589325651080849321085458557208
30995698589325651396948622926766836008
30995698589325651396948622926795533768
30995698589325651407705603765288231342
30995698589325651407705603765316929102
30995698589325651502298393291056835048
30995698589325728314434300071541972587
30995698589344316744566866666136822640
30995698589344316751514640010497415722
30995698590314205836217675443921766616
30995698590314205941568049830515034808
30995698590314205941568049917182374066
30995698590314205941582874075211187362
30995698590371637335268677248261418752
30995698590371637627058143684243300688
30995698590371637627058143684358086112
30995698590372352254628887386980519912
30995698590372352286748581322948921136
30995698590372352566775765869097887982
30995698590372352570728189291079611316
30995698590390994283844773905262718226
30995698590390994283859598066386132148
30995698590391709332581108197600291512
30995698590391709332629284180649394018
30995698590391709332930664742124204786
30995698590391726961212090115517074230
30995698590391726965114548397821311828
30995698590391726965114550904833646512
30995698590391726965162721805308570858
30995698590391727058806904043945702576
30995698590391727058806904047040303202
30995698598745749047822091175870825794
30995698598745749254656202118282484062
30995698598745749266660069156853428220
30995698598745749266663772940894501182
30995698598745749266663772942037689822
30995698598745749269311937743712769504
30995698598745749363909670038191343570
30995698598745985599672726184973651582
30995698598745985602324606232896094742
30995698598745985708876966356566845934
30995698598764414290072253808852933516
30995698598764414614276666583074201716
30995698598764414614293313273619121816
30995698598764414614293313294511130408
30995698598764414614293320887565296506
30995698598764414614293320887593992862
30995698598764414614293320888708485146
30995698598764414614293320888708601786
30995698598764414746706426842761621054
30995698598765052745832994478517932208
30995698598765052745832994478517933612
30995698598765052745832994478521120152
30995698598765052845830603106183836358
30995698598765052845830603106183837762
30995698598765129363475307165473542846
30995698598765129557946708238993476198
30995698598765129557962767747253812180
30995698598765129557962770003590267940
30995698598765129557963362540413962454
30995698599734303759002045105932863914
30995698599734303759002045105932877012
30995698599734463194641701034667936774
30995698599734540115740777061979430344
30995698599791735204967728713837520920
30995698599792426469709382475375401682
30995698599792426481716914407149999124
30995698599792426481721848932715929002
30995698599792426587038876743765913462
30995698599792426587088282906576211492
30995698599792426587088282990258564724
30995698599792426805876854164135125102
30995698599792426805921318939775210578
30995698599792426805921319023462757720
30995698599792426805941686899684893884
30995698599792426841964392593038444666
30995698599792450440443339305206566822
30995698599792450476466044999708027978
30995698599792662814740684969755649212
30995698599792663138900627049623051760
30995698599792663138900631567421182444
30995698599792663248202872718141450490
30995698599792663284236703327994452836
30995698599792680649870996282654854014
30995698599792680649871003622337612442
30995698599792680649874707968138213878
30995698599792680864773205418516360238
30995698599811091853362059025561684104
30995698599811091853362060717814380056
30995698599811091861765530402098410824
30995698599811091861814936648591062086
30995698599811092153554984224099454422
30995698599811092153571043732388488164
30995698599811092153571043732732861906
30995698599811092153571051075513390030
30995698599811092157173910281546134972
30995698599811115791675570281269888594
30995698599811730386014436353826676276
30995698599811753919612423582075982124
30995698599811754020510600021437783346
30995698599811806773069478951401044378
30995698599811806773069478951405748642
30995698599811806878435912925266048602
30995698599811806878436464231191906150
30995698599811806902452891578929244934
30995698599811806902452893838365359716
30995698599811807097224477321216429978
30995698599811807097224477321221134242
30995698599811807097229974613009372070
30995698599811807097229975366154800508
30995698599811807097229977622492082576
30995698599811807097240536826034622522
30995698599811807097240539085470737304
30995698599811807097240539088570042194
30995698599811807097246034870972993052
30995698599811807097246037130409107834
30995698599811807097274441648085572328
30995698599811807100826755932051764746
30995698599811807100842810334926368740
30995698599811807100842810356618727424
30995698599811807100842815439192905584
30995698599811807100876164689022886222
30995698599811807121241449112132609700
30995698599811807121290862136546735700
30995698599811807133247189792496159970
30995698599811807133247197153099506706
30995698599811807133263249297314352514
30995698599811807133263249318234940822
30995698599811807133296603653738522554
30995698599811807194192384944734790206
30995698599811807194236854890502482340
30995698599811807194236857146839292232
30995698599811807194236857149938597122
30995698599811807206214735012090868816
30995698599811807206242596403451775664
30995698599811824596207598311091540868
30995698599811824814712080388283482074
30995698599811824826719649537240456354
30995698599811824826719649538383763038
30995698599811824826719649538388349258
30995698599811824826719652048866937516
30995698599811824826719652048868337196
30995698599811824826769055763955707948
30995698599811824826769058295359588778
30995698599811824826769058295361005927
30995698599811824826769058295361005928
30995698599811824826769058297683936752
30995698599811824920412002927399577730
30995698599811824920412004621975221976
30995698599811824932086076172565890790
30995698599811824932086078686516719926
30995698599811966633712909111437583846
30995698599811966633728963536004546524
30995698599811966730979169147649199988
30995698599811966731023641538043718520
30995698599811966731023641538072416328
30995698599811966731029129457743418706
30995698599811966731029129460182202184
30995698599811966731029129520505183630
30995698599811966731029130272617492942
30995698599811966731029130275973543100
30995698599812037306722471665694886364
30995698599812037533337003741514642202
30995698599812037533637147342292172822
30995698599812037630882404731534446074
30995698599812037630926876282002923226
30995698602932742737600636427723936550
30995698602932742737605987149435747922
30995698602932743028484039350880291052
30995698602932743028489390072592102424
30995698602932743029384607162662285616
30995698602932743029389957821526238541
30995698602932743064512102543870297222
30995698602932766372103385039774343403
30995698602951201287276210268848278075
30995698602951201287276347529603003467
30995698602951201683182117753995814561
30995698602952046547588723163267545644
30995698602952123008480858368308447687
30995698602952123105788483884899263221
30995698602952123113847285003633886335
30995698602952123113847887122441906299
30995698602952123113892351984863299977
30995698602952123113892351984863649897
30995698602952123113892352068546125629
30995698602952123113892358759690174089
30995698602952123136958755001484542955
30995698602952123137006930984533645461
30995698602952123138159512000177710299
30995698602952123138207232142611755639
30995698602952123138207682900652634645
30995698602952123138208917765154342093
30995698602952123138208917766268951017
30995698602952123138208922849614781509
30995698602952123149019396541911016854
30995698602952123331796544579856662252
30995698602952123332685262420532256777
30995698602952123332701870970692299183
30995698602952123332702053985036188213
30995698602952123332730329400269225898
30995698602952123332735222795712588393
30995698602952123332735230135395346821
30995698602952123355844908401432015903
30995698602952123367824203791754942707
30995698602952123429991653070735099395
30995698602952123465115168098145745503
30995698602952123465115168098917397835
30995698603281570586879249395937069148
30995698603300808720029246118234217551
30995698603300809144148684870550785499
30995698603300809144168267404849010523
30995698603300944945286091339190943348
30995698603300944969606956743143920288
30995698603300944969606963521409768560
30995698604328336497708955067683282481
30995698604328336509716525054614955921
30995698604347480710880504398889168369
30995698604347480783821550681267527253
30995698604347486259307154909706493595
30995698604347486583478220398979713755
30995698604347716837511140913606066358
30995698604347717047786931083845272769
30995698604347717047927798789734639387
30995698604347717056031078387144070393
30995698604347717056032908530540446213
30995698640632207529683758609593161690
30995698640632207529684993956385723266
30995698645148766707754277802462436299
30995698645148766707754280312942424237
30995698645148766707754280312942428449
30995698645168117453262427433737416986
30995698645168141086531211363407927707
30995698645168779211305707668026748787
30995698857291929272153472996530519897
30995698857292638271180332721518900712
30995698857292638271180332724962106960
30995698857292638307203045192797095510
30995698857299072765156217953625812212
30995698857299072765161113793060593688
30995698970335017900681954261641948531
30995698970335632361706047665930857674
30995698970341470119648058301201365031
30995698970341470188981210729927714323
30995698970341470188981210730300766951
30995698970341470188982857043449978683
30995698970341470188982859550577098791
30995698970341470188982859553929966621
30995698970341470216911030793430941049
30995698970341470225000081595023751561
30995698970341470225000081595109840629
30995698970341470225000086678712888565
30995698970341470225014904061541775121
30995698970341470225014905756118469127
30995698970342161499056163978908016065
30995698970342161499056163978908365985
30995698970342161499070988136936829361
30995698970342161522180803600618904489
30995698970342161523371494894697350733
30995698979755966662883449430407484864
30995698979755966662888528078327718546
30995704354483752624776223269859474413
30995704354483752624781573994927335943
30995704354483770350652462578218779077
30995704355530465617598284736731984898
30995704364951414323980216337250760988
30995704364951414323980218031826405234
30995704368491140722815772770257992169
30995704368491140722815772773614042327
30995704368491140722819477116058476965
30995704368491140722819477119414527123
30995704368495447891907649780538302713
30995704368495447891908884562474979973
30995704369525622968215505743536183531
30995704369525622969410728063602942425
30995704369525628876840918845203579359
30995704369525628878041492913239932639
30995704369525782494196711467515298759
30995704369525788402822124569182695991
30995704694660422803444436322640067952
30995704704484647029014520755881664768
30995704707257327574598252916709691517
30995704707259478326254354987376437991
30995704707569374931792872328401812205
30995704707569587642006318805406561307
30995704707569587642306508076000559543
30995704707601924880244720856749298147
30995704707601924880244721421605182463
30995704707601924880244721421863449667
30995704707601924880244721421866631995
30995704707606225996616447521267121205
30995704707606225996616447521267122609
30995704707620407616179215530736617977
30995704707626788931575943844695956345
30995704708654817939532230544884711311
30995704708655054284548754070739887713
30995704708655054600599879988696811179
30995704708655054604502340234075017225
30995704708655054636617099519302699907
30995704732341452382581798837907979648
30995704735520233107756284814615916217
30995704735520250509728117956528356443
30995704735520250832681947733758482203
30995704736876422868587188586812558212
30995704736915820563304506655920237675
30995704736915826468022517601653089855
30995704736915826471929919757587634907
30995704736915826795779237610718464439
30995704744939869796991323564406046571
30995704744940330645463889047220402031
30995704744952793138365464495718848471
30995704744956846232953654376799409391
30995704744958920055107219083562473835
30995704745288768182692152886275585600
30995704745288768218709374927367246810
30995704745289223483055591512923428921
30995704745305744654977247318594844149
30995704745305744654977254658277602577
30995704745305744655021719520699346175
30995704745307818477130812025357908593
30995704745307818477175284227462410619
30995704746335209385957574244178633935
30995704746335368943155352322996029923
30995704746335445730974097766936040641
30995704746335445755285722644672177091
30995704746335445755285722644672194561
30995704746335445759188182890051918331
30995704746335847517498482639941352487
30995704746335918424905900105329961707
30995704746335918749110175055085326563
30995704746335924329628852961617499655
30995704746335924329628852961617517125
30995704746335924329628853526476570511
30995704746335924333536667465450126399
30995704746335924657385574100401015951
30995705344651677942906203577283019980
30995705344658183339491561398381185036
30995705372918264221895271638562693802
30995705382338521608282654014173234648
30995705385530041013987500692613826365
30995705385530041014053934611991606979
30995705385530064641301084340495307440
30995705385866016945386576683428656581
30995705385866016945386578939765584517
30995705385866016945388223059339983157
30995705385866016945388225507057856251
30995705385866176470168857727860734603
30995705385878939436020521150551600823
30995705385878939436070344262653208993
30995705385878939436070529724714966745
30995705385878939436072174406049597863
30995705385878939436072174970133829847
30995705385878939436072174973228430473
30995705385879098960851573727779921753
30995705453514436859871427133067555262
30995705453514436859875138253694914170
30995705453514491022069091504219548314
30995705456635202432708059812716583353
30995705456654499022637081070324493889
30995705456654500003306634633016002249
30995705456654504931262494171991891169
30995705456654576851454179357927790851
30995705457701195273262580690090304846
30995705457701200233336214271690703943
30995705457701201181587209724297014366
30995705457701217924094022300354529466
30995705457701271100773447440359164358
30995705457701271100773447440359170182
30995705457701271100817912491066208552
30995705457701271102018674383932064192
30995705458105397464807324362642080234
30995705458105858970731347230632983368
30995705458105876039150454679587402798
30995705466074596884244644726846451057
30995705466074596884244652341165682795
30995705466074620519641926845259504830
30995705466074621503016884148825073679
30995705466074621503016884151148021973
30995705466074621503016884921829391583
30995705466074621503016886595513027237
30995705466074621503016886616405035829
30995705466074621503016891490830780401
30995705466074621503016891699750866321
30995705466074621503016891703106916479
30995705466074621503016893938551835823
30995705466074621503317073419419071867
30995705466074621503317073421742020161
30995705466074621503317074171531381179
30995705466074621503317075866107025425
30995705466074621503317080761396080829
30995705466074621503317080949424158157
30995705466074621503317080949452855917
30995705466074621503317080952780208315
30995705466074621503317080952808906075
30995705466074621503317083209117136251
30995705466074834201823141923534490853
30995705466074834202723714274985418247
30995705467120820468845464658469170066
30995705467121299043495564978541967435
30995705467468063468079350211447762236
30995705467525495326412424944115142752
30995705467526116357118726594438238212
30995705467526133425536598700042239504
30995705467526133433686190430729907128
30995705470261325755405589842135766390
30995705470261544398554296206227901051
30995705470608149266248452287394776520
30995705470608291061550986013394282193
30995705470608308834235330673498255013
30995705470608309490749059665583494445
30995705470610224177122405332589213380
30995705470610224177122406148525458877
30995705470610224177123640929314224359
30995705470610277352048833445446552175
30995705470610277352050655408974815755
30995705470610277352050662772935399167
30995705470610277352050662773050184591
30995705470610277352050662774079054367
30995705470610277352050663025102021397
30995705470610301013562164589533523674
30995705470610435939339583059839508423
30995705470610435939384047273632203671
30995705470610435939384048110460453353
30995705470610435939389400526835052171
30995705470610435939389407866517810599
30995705470610435939639772330347417591
30995705470610435939639772330433506659
30995705470610435939684236544226201907
30995705470610435939684237381140545029
30995705470610435939689589797429050407
30995705470610435939689597137111808835
30995705470610436876829867009984574089
30995705470667637228987031752178227211
30995705470667637228992384919026696179
30995705471656901717295397574000864810
30995705471656901717300894779126934204
30995705471656977581179080623800530388
30995705471656978529425179873638606408
30995705471657132153692005744152220035
30995705471657132153992195014746100179
30995705471706515449362768243230585770
30995705494334890469008895808782024231
30995705494334890469057074051262655299
30995705494334896377634308910449421511
30995705494334896377682487152930052579
30995705494334915088130554886965084055
30995705494334915088130554886968266383
30995705494334915088130555640109445471
30995705494334915088130555640110495231
30995705495381610350281580285938880188
30995705495381610353885132633447499628
30995705495382301663058463077449578118
30995705495382301663058463077454164338
30995705495382301663058465336885692900
30995705495420836734499294041559322159
30995705495437582434531446902813041797
30995705498521678423471353676649781481
30995705498522316557716434297643665583
30995705498522334283894047572189722607
30995705498909342060287535908049161702
30995705507941935809857497132274243687
30995705507980719600716282710167452179
30995705507991969003312388525467732125
30995705508329599454780025013033296118
30995705512517037324715679958172054942
30995705712041077912889825009760862144
30995705712041716012013998765687608976
30995705712041716012013998765687958896
30995705712048221408599356252054844784
30995705720473182002020848507944458934
30995705724659330886257963793341914093
30995705724659490411042850534230445849
30995705724659963077062404479299310016
30995705724660022164209914832110787026
30995705724660022164215455844052962126
30995705724660039889185453958864442314
30995705724660252633026825291229484697
30995705724996016804840292614282098322
30995705725008382924435670510685563324
30995705725008938312104394495253797746
30995705725009151055045272366873295256
30995705833458438105659054459769284069
30995705833458438105959243730363282257
30995705833458438105964176934994423341
30995705833464180995073076585518898978
30995705833464180995073076588871766808
30995705833464872306949528749028428695
30995705833464872598733501927557296881
30995705833464872598733501928590398745
30995705833464872598733501930913347039
30995705833464872599033688941814485225
30995705833464872599033688942075934757
30995705833464872599033688942847587089
30995705834510858537952713252035404532
30995705834511496634677156668162929128
30995705834511567538180879107009855338
30995705834566848660528227410372216898
30995707674595409784586856141939070706
30995707674599717172484592021805983254
30995707746823817994463705023379625329
30995707787644224300431600437231535176
30995707797413379792702920126224062034
30995707798460554637228320418315474287
30995707798460714173718028184377601897
30995708122587206454073838362993225009
30995708123633901687708120409942610545
30995708123633901720128559374658128833
30995708126774146070811163566123958171
30995708136194243932417500052479151669
30995708136194456642930723746508844043
30995735273222681227685647988365547693
30995735273222681227685648552452962005
30995735612344850003158273029185695210
30995735612344850327412652411365258046
30995735612345009859096997305640295578
30995735612345009860297570808473221730
30995735612345009860297571373676648858
30995735612345470699410602028238109276
30995735612345488457755321279943530004
30995735612345488458055464796952618324
30995735612345488458952326003154698214
30995735612349872625342767131074965996
30995735612351213916931494291384690094
30995735612351213916931494855468920674
30995735612351444353322605255638324370
30995735612351444353372430902153387786
30995735612351444356024308694082097254
30995735612351946585628270688255159672
30995736373939061929370536151959681438
30995736373978040170826549601393335818
30995736373978040170826550166249220134
30995736373997185073505424871473253230
30995736373997185073505427319191126324
30995736373997185073506662101127807796
30996159097929938818193969743310055674
30996161047923219442618763896342637810
30996161047923219442618901157011274134
30996161047923219442622468242143122606
30996161424732876117280449092195129459
30996162145905624822515251607732075831
30996162146875726869138722407061904359
30996162146875821551437586751135464495
30996162146875821551437586939162492111
30996162146875821551437586939163541823
30996162146875821551437586939163541871
30996162146875821551737730268144552815
30996162146875821551737730456171580431
30996162146875821551737730456172630143
30996162146933637317169105742714719421
30996162146933637317169105742972999675
30996162146933637414420546055052602855
30996162146953247742459685495582662995
30996162146953247742759874745255954831
30996162146953247745160976960636380547
30996162146953247745161388742642289519
30996162146953247745461166210309672383
30996162146953247753569937012342706329
30996162150092642231450104044207130586
30996162150092642231750247561216218906
30996162150092642339868203066187112433
30996162150092642631322382239696328177
30996162150092642631607701598676603201
30996162150092642631655877581725705707
30996162150093120938526664298921769665
30996162150093121120991959227453952700
30996162150093121157364640023567444155
30996162150093121230277281453830086007
30996162150093333832722375349928674592
30996162150093333843262392316089565358
30996162150093333843534534729417123212
30996162150093333940796042169343807052
30996162150093333940796042232019832828
30996162150093333941696472783132836936
30996162174166633330295636156831539469
30996162175213381772778500827181724875
30996162187773671788105343222287615265
30996162187773724966635727223481746639
30996162187773724966635727223482218815
30996162187773725062711294020354709133
30996167915270625939166848121041346490
30996167915283547446431364986312359766
30996167915283547446431366678565055718
30996168250226033240410780552347979808
30996168250226671371955393272990594848
30996168278486964899481074810980674116
30996168278486964899481074873656699892
30996168279533660165535658624566878324
30996168279533660165535658687328993168
30996168929537623854698172380411024432
30996168929537623854731524205431313642
30996169017402612126913451527953975812
30996169017402612126961622428428900158
30996169017454301645219614644736977128
30996169042523511191222169604243479167
30996169042523511191270299833707789849
30996169042523511191270338788450400583
30996169042523511191270338809342410579
30996169042523511191270345587292581673
30996169042523511191271535180497169097
30996169042580713463942550875211029330
30996169042580713467845155096103069612
30996169055081727278727854664457078136
30996169254704749111200038230725581369
30996169254705440452793398305158442689
30996169254705440452793809899136274333
30996169255053647532918089318273924141
30996169255053647532918089380949949917
30996169255054338874511449392706667417
30996169258180811831922294472233793073
30996169267265092336275482959503895991
30996169267614445723362080877473318770
30996169267614469356662976201766915154
30996169267614682068367441069751209925
30996169268609476931961299330786425403
30996169268661140988516371338368175078
30996169268661146872526271028221896170
30996169295513634286535915606719812077
30996169295525846794788261395467767298
30996169295526326025628794122743932694
30996169295526555793800434164243521305
30996169295875454215518302049539056361
30996169295880985360125916149334380068
30996169296870461825938813392272478020
30996169296921440457345278802691288378
30996169381690905675764505472242428087
30996171289777608983332320277886922968
30996171293964319144046247355586247704
30996171293964336869021918848806444836
30996171302338354257052693630320298442
30996171330656558166535368840497573270
30996171344206401244273297430177144336
30996171557789436615413587003789448312
30996171585003507598994611662866401430
30996171585003507598994611663239454058
30996171586050208774575725095205212844
30996171669785824076481025937113695026
30996171669785847711883657600028025176
30996171670832525252062139369452506440
30996172349091075671930827702140340400
30996172433854301163123475904020357382
30996188519486560151172949758442814833
30996188519486560151172949946470892161
30996188858610083169001043052088118449
30996189621638009959114252962790051585
30996189621638009959114253150818128913
30996189621638010907362129765997326685
30996189621638010907362129954025404013
30996191906185881366784800572645636177
30996191906186088060601037801866868305
30996191906186111791465237170011037529
30996191906186111792365804981706939057
30996191906242106569710889532359411582
30996191906242107518003794355515564708
30996191906242107542254339048167406486
30996191906242107834054917766085565668
30996191906244020931924293244962930581
30996191906244021807226182377560289533
30996191906244021900918581542196224423
30996191906244021912627747487407276301
30996191906244022119723205441821609703
30996191906244157694787398687698851295
30996191906244157694787400379951547247
30996191906244157694831870889803353321
30996191906244157694831872582056049273
30996191906244163927628885892758049590
30996191906244234830233275237963359897
30996191906244234830233275300725478953
30996191906244234831123964794191301725
30996191906244234831123964794277395005
30996191906244234831133843049745354461
30996191906244234831133843112421380237
30996191910779151167256966924308916533
30996191910779629499932506844195441981
30996191910779701277883113258654572435
30996191910779701290807855107634695047
30996191910779701325929997319409839859
30996191910779701325929997507437917235
30996191910779859947139577203655427779
30996191910779860275251983040033510881
30996191910779860822741655585926078567
30996191910779860920041866783634792185
30996191910779860956059638368808143541
30996191948460251393564920902949350403
30996191948460252370069481479008216841
30996191948460943579274983118995835338
30996191948460943676536300013142390202
30996191948460943895340329388133129774
30996191948460943895340923850091749706
30996191948460943895340923912767775482
30996192273627838398215864525921416849
30996192273627838406271012198892429981
30996192278105371220167139754726055111
30996192278105371244482468978262693827
30996192278162802001487629213909575275
30996192287234646428593059591226702729
30996192287234646432243509080490938933
30996192287234646537545156265525762889
30996192287234859237252117605105259052
30996192329450876995036845549646767817
30996192928147409718555687059341123831
30996192965829384640268838000716047006
30996192965829384640268838815499782824
30996192965848664715787855388276953400
30996192965848741527917630912977733950
30996192965848741625178947535528177118
30996192965848741625178947807124288814
30996192965848741625212301324397273976
30996193036655764215712202247694383181
30996193036655764539867193023680763811
30996193036674429704764659434351567659
30996193036674908271001444096056173053
30996193036674908595205849528271740147
30996193041210032270768092943128992557
30996193041210032342502202965649034623
30996193041210032366813827843385188543
30996193041210032368014592453987519169
30996193041210032368014592457086351883
30996193041210038276640005558753631071
30996193041210800683905721434949215433
30996193041210800781118867428620845951
30996193049157960768416872669188707057
30996193049157961060156364427195679985
30996193049216036602124123318813054950
30996193049216036603008074985486789732
30996193049216036603008074987809738026
30996193049216036820962101487822684944
30996193049216107721770294403572433639
30996193049216107841496394442047560323
30996193049216107841497629788844708119
30996193049216107841530981676880797369
30996193049235174867630782949354198695
30996193049235174867630785208785727257
30996193049235174867630785208786777017
30996193049235174967628391890827510523
30996193049235174967628394401311747811
30996193049235393258960215897439638254
30996193049235393584065600671275437102
30996193049235393584065602365851081348
30996193049235410985737025209778270965
30996193049235411312643133261174011679
30996193049235411312643133262292157063
30996193050204638527433330160849119785
30996193050204638591314350504988269745
30996193050204638591329167888104119861
30996193050204638599419460810251381301
30996193050204638599434285159579649957
30996193050204638599434285724435534273
30996193050204638599469421371053952473
30996193050204638623734789469703788033
30996193050204638624679829675232692363
30996193050204638624696300961199052479
30996193050204638635486643164536448075
30996193050204638635486643415583507771
30996193050204638635501467573526231999
30996193050204656217242797142001963313
30996193050204656252364941801494981219
30996193050204656349655913514544098925
30996193050204656361378118472507319601
30996193050260658300887059377421458376
30996193050262572565844636378463700655
30996193050262708453367414684246108263
30996193050262708453371128316126894301
30996193050262708453420532052136371085
30996193050262708453420532054460719059
30996193050262708453420532055580049717
30996193050262708453420532871487579949
30996193050262708453420539649409054687
30996193050262708561468494585162484159
30996193050262708561472198927520475597
30996193050262708561472198990282594653
30996193050262779461376532032561911701
30996193050262779461376668728456501975
30996193050262779461376669293312386291
30996193050262779461376669293316637093
30996193050262779461376669544363696789
30996193050262784970159317075581643065
30996193050262785261898808833588615993
30996193050262785261948776172997264822
30996193050262785261948776172997264823
30996193050262785273606194654537674007
30996193050262785273606736354774630301
30996193050262785273606743948603635271
30996193050262785273656150195096286533
30996193050262785273656157475116112751
30996193050262785273656157726163172447
30996193050262785370002081894000644657
30996193050262785370867513490864776325
30996193050262785370867513490869375595
30996193050262785373604216381357287811
30996193050262785381674327231473854725
30996193050262785381674876274492773555
30996193050262785381707678805188817035
30996193050262785381707678805188821247
30996193050262785381707678993475178829
30996193050262785381707679056580237215
30996193050262785381709463195000301653
30996193050262785381709463446391717621
30996193050262802998582270587240097669
30996193050262802998631684364799634845
30996193050262802998631691706552710343
30996193050262802998631691770343345043
30996193050262802998631691957599770039
30996193050262802998631691958628639815
30996193050262803095843184921327099379
30996193050262803095844832049350735267
30996193050262803095878183874371024477
30996193050262803095878183875399894253
30996193050262803095878184439231495013
30996193050262803095878184690278554709
30996193050262803099480592947114204899
30996193050262803107552213602516647103
30996193050262803107585565427536936313
30996193050280014813603214182981917014
30996193050281946948517442779135782289
30996193050281946948517442779140381559
30996193050281947042211625516556459159
30996193050282088561037642663845564715
30996193050282088561037642664874434491
30996193050282088561037644924310549273
30996193050282088561038193150393037783
30996193050282088561038193967415189989
30996193050282088561038200744222055803
30996193050282088561038200744480323007
30996193050282088741118264136757076179
30996193050282088741118264137015343383
30996193050282088741118271477844411300
30996193050282088741118271477844962424
30996193050282088741118271477844962425
30996193050282088741118271477846012184
30996193050282088741118271477846012185
30996193050282088744720535132836578211
30996193050282088744720535133094845415
30996193050282088744720540216440675907
30996193050282088752831135867021922877
30996193050282088752831136117036926257
30996193050282088752831136118156121401
30996193050282088777142758484294491919
30996193050282088777142759052506430605
30996193050282088777142759303639579369
30996193050282088777142766078376115063
30996193050282088777142766078377177873
30996193050282088777146465340573564973
30996193050282088777146465341692760117
30996193050282088777146472118753306915
30996193050282088787997750472631588507
30996193050282088852821615094392462898
30996193050282088852821615094393014022
30996193050282088852821615094393014023
30996193050282088852821615094394063782
30996193050282088852821615094394063783
30996193050282088852821615096717012076
30996193050282088852821615096717012077
30996193050282088852827103016418247457
30996193050282088852827103017537442601
30996193050282088852827103017537927875
30996193050282159656335541783546769217
30996193050282159656335544042978297779
30996193050282159656335544042978651911
30996193050282159680647166661282923137
30996193050282159680647166661283277269
30996193050282159680647166664377523763
30996193050282159680647166664377877895
30996193050282159680695345158940209929
30996193050282159753596867967128382478
30996193050282159753596868531212614462
30996193050282159753596868531987449122
30996193050282159764437170730836453917
30996193050282159764437170793512479693
30996193050610992374443938996578087731
30996193050611630218153307690287034270
30996193050611630218153307690373123338
30996193050611630218158246818021013998
30996193050611630218158246818107103066
30996193050611630509937271085628713976
30996193050611701420651716705462784205
30996193050611701529618629943674670257
30996193050630366549170129892994025173
30996193050630366577389110170039462573
30996193050630366585493031634867281017
30996193050630366585493038409780244197
30996193050630366585494266416800775949
30996193050630366760169382000744362743
30996193050630366760171029125209988245
30996193050630366865542991944395080873
30996193050630774463428584588091497612
30996193050630774464329152399873138044
30996193050630774499450570084696916768
30996193050630774499450699752282689026
30996193050630774499450699815044453950
30996193050630774499450707346111339864
30996193050630774499451294548886517932
30996193050630774499451294611648282856
30996193050630774499456655312522510798
30996193050630774499500525377963117848
30996193050630774499500708392680078220
30996193050630774560374892321056356190
30996193050630774560423073070922374570
30996193050630774560423073071037165818
30996193050631004611637407794829093438
30996193050631004611670759619849382648
30996193050631004684616610029705039964
30996193050631004684616793044044207260
30996193050631004684616793044130296328
30996193050631004684617205391167804212
30996193050631004684618440173101299144
30996193050631004684622144518901783940
30996193050631004708898724688975648302
30996193050631004708931940945494374632
30996193050631004708932123959833541928
30996193050631004708932129042407720088
30996193050631004708932536306957138880
30996193050631004708932543084878613618
30996193050631004708933771088890633812
30996193050631004708933778430896340534
30996193050631004708937475434691118608
30996193050631004708937482211837754474
30996193050631004708937482211923493622
30996193050631004924135023963097171416
30996193050631004924135030737924045528
30996193050631004935875171829986424480
30996193050631004998019742987654554368
30996193050631005000721446148708879366
30996193050631005008821616785397315812
30996193054798411253256987205959600859
30996193078891067724943153167602709274
30996193078891068145193900095526798158
30996193078891068145193902351863726094
30996193078891068145242080845392816538
30996193078891068145242080845507607786
30996193092498791584652806337277984613
30996193092498797493278219438945381845
30996193304977316236756902666890500621
30996193418014590742771246461248012890
30996193418021043069781062908755413484
30996193418021043069795887066784226780
30996193418021043094096393824458654872
30996193418021043094096393824544748152
30996198777740223243266635101507281932
30996198815808987660290575659132628754
30996198818949002555855838147030990988
30996198818965825068896656999200077911
30996198819995272425190061594710770814
30996198819995697821004503489975964986
30996198819995750999533789215272255480
30996198819995750999538728343116321984
30996198820012449430545990302935088195
30996199145479366568714238367615419235
30996199145479366568714238370714251949
30996199145479372477372590735623981017
30996199145479390203215890774284654076
30996199145479443380844606157600701652
30996199145511774684972618704367553006
30996199145518208851141363965119369980
30996199158039573862985792656857084262
30996199158072117866822451077840644846
30996199158072117866822457856107892798
30996199158078339661039867467745949518
30996199158078339661089691394607181918
30996199159086198228287268521070137372
30996199159086251403164276120771470624
30996199159086251403214283000473511324
30996199159118795407000978663700011172
30996199159118795407000986191668064372
30996199159124964022689659119798986410
30996199159124964022689659119799340542
30996199159125017201218944845095276904
30996199159125017201268173160589869664
30996199159125017201268173164032013102
30996199159125017201268173164146804350
30996199159125017201268355421788347482
30996199183192804262937682562619008132
30996199186299790635708378444734348209
30996199187398250386909771491705796241
30996199195771559280826465717680437449
30996199195771559280830171569771271719
30996199196799612286163866546351970617
30996199196799819076345943551545298489
30996199196799824984971486382986274312
30996199196799824996677091077321515721
30996199196803919673184095834634176109
30996199196806046779188901265141901427
30996199199939698084327617987368850445
30996199199939851699582680512901586921
30996199199945440976439638016213683938
30996199199946079399724346323745743452
30996199833208975759705802668502681893
30996199833208993478676455660079086242
30996199903965256475313017308048475350
30996199903984559965338876833154496730
30996199903984613140271389271713688116
30996199908520220774750319203849623381
30996199908520220774754026272809422657
30996199908520238468205936805234893206
30996199908520238500581949882817650798
30996199908520239451581491937755446192
30996199908520239451581491940079794166
30996199916544743622413170503782772865
30996199917591420214338827326886939408
30996199917591421162584507956875369318
30996199917591421162586154332786695894
30996199917591421162589867884429262452
30996199917591421162589997551383684814
30996199917591421162590003721456918682
30996199917591421162591652273121534664
30996199917591438888467889319806802510
30996199917591580687370902117568954878
30996199917591650650728160679340902254
30996199917591651598976037461168781799
30996199917940318636360362197632903313
30996199917940336362238247875074159022
30996199921080346296518275533433862060
30996199921080351256892101465157146561
30996199921080351260494189505526803248
30996199921080351260494189510032180722
30996199921080351260494372440688994786
30996199921080351260499733220740683920
30996199922126331571172079850210061464
30996199922127046525648342709542018480
30996199922127046525648342709915089822
30996199922127046525648342772676854906
30996199922127047469997517814119104724
30996199922127047473894435184958040676
30996199922127099700575357185760472262
30996199922127100648821449852613780956
30996199922127100648821449852642477312
30996199922127100648821632866867325744
30996199922127100648823279242782884408
30996199922127100648826985280836065156
30996199922127100648827120762297824966
30996199922127100648827122478824443616
30996199922127100648827123293698517852
30996199922127100648827123294731973848
30996199922127100648827123297055984952
30996199922127100648827128105332382590
30996199922127100648827128377301565788
30996199922127100648827130071878609714
30996199922127100648828769672967294266
30996199922159407922511499005278618974
30996199922176584393846849424342880152
30996199946200607260796167570782024523
30996199946200607260796304831536754124
30996199946200607260796304831622843192
30996199946200607260796754770945872183
30996199946200607260796754833621897959
30996199946200607260796762363913949213
30996199946200607260797951960679580944
30996199946200607260797996877350165163
30996199946200607260798546757197320785
30996199946200607260798546757278626641
30996199946200607260798546757283409610
30996199946200613169122122894439581700
30996199946200613169123770588352025685
30996199946200613169123770588356808654
30996199946250167817952486757960854114
30996199946252318496349486620087934981
30996199949340716693462120461485877088
30996199949340716693462120461571966156
30996199949340716693463950604968343380
30996199950387394233640464970151727866
30996199950387394233640602230910708272
30996199950387394233642432374393174564
30996199958760736794692032058680063741
30996199958760736794692443652657895385
30996199958760742703317445160318763213
30996199958760742703317856754296594857
30996199958760742703317864285363480771
30996199958760897267718992242861772919
30996199958760897267718992242947861987
30996199959806214847554027014445795661
30996199959846895737026699096402610029
30996199962986520365771822574921970025
30996200162867242277815015452638024920
30996200171990218009027858075704612157
30996200172326265871411065614040572351
30996200172338265632213681215600043815
30996200172338472423291567932745655222
30996200172338472423296921102180061505
30996200172338472423296921667039128149
30996200172338478331922334747785819029
30996200172338880097737365253739737842
30996200172338897822714274541560709549
30996200172338956909867323709182973838
30996200172338956909867323710216092964
30996200172338974634844642394135934338
30996200172339116431046098433846835073
30996200172339187378678738909486775077
30996200176525737970478400579461422034
30996200176525755699061742302145927398
30996200283928560225054919242764749328
30996200283990299148070009937512520828
30996200283990299148070010502371591636
30996200284981618756474992960173408998
30996200285020403004773614962852638261
30996200285036976688248491707023091160
30996200285327746057489827338069417446
30996200285329873170741954334783012606
30996200285329873170743601526515780346
30996200285330588078099571816563303212
30996200285330588405906255022779847076
30996200285380131249143759059408869500
30996200285380131249143759062507702214
30996200285380131249143759878415249708
30996200285380131249143766589700920754
30996200285380148974119431371549353400
30996200285380148974119438148695976216
30996200285380148974119438985524230270
30996200285380149626725356735078029612
30996200285385875113851935446905056200
30996200285385875113851944756576185190
30996200285385875113853772367419371530
30996200285385875113853773204276323344
30996200285385892839729876941035111610
30996202080064017108354302782697918440
30996202080064017108398768394788581996
30996202084599696590733432532917038032
30996202235323176771058774017950580175
30996202574104164665865201013101769603
30996203223112442841873668649889631269
30996203224508036529948230725706118169
30996203336137102464197700037028715130
30996251423411018905257372333561156998
30996253712494782206189608521641999144
30996253712494782206234080723746501170
30996253712552710249548860879119815770
30996253712552710257653971187477527952
30996253712552710365722101069862588912
30996253712552710584521785274575161854
30996253712552710584521785841753994464
30996253712552710584526726661740670144
30996253712552929192853609734041656642
30996253712552945719178900006685336398
30996253712552946929541425604849041480
30996253716681634487311053277535583775
30996253716739491320666607973655605993
30996253716739491344981938891768938715
30996253716739491356989646976283591601
30996253716739544523811550898483625783
30996253716739568122295843999984659999
30996253716739568134003225553145985615
30996253716739568134003225555470333589
30996253716739568242071355437855394549
30996253716739568460870490599549065923
30996253716739568460870491415452009935
30996253716739568460870491417776357909
30996253716739568460875979335156431855
30996253716739568460875981029733475781
30996253716739726790646249936469985659
30996253716739726790646432950809152955
30996253716739727691199219203637960366
30996253716739727764145211956822054674
30996253717088625432360949850067899021
30996253717088626404968620739234956115
30996253754419811864793241964470775312
30996253754419811972861371846855836272
30996253754768993892720846720319680142
30996253754768993900824721679565064782
30996253757502058457010518616130570975
30996253757502058554271842285103999951
30996253757559968893329628019793458621
30996253758954286088716750444327629184
30996253758954286415573040467224809664
30996253758955491350129798806219807445
30996253758955491351030366618001447877
30996253758955562254529828055516449203
30996253758955562581391423067461237539
30996253758955562581402589368564733629
30996253758955567275812983585828451297
30996254084123383860398044119382999255
30996254084123384724957769229453390353
30996254093543570246931249507871936700
30996254093543570271246580425984219662
30996254093543571226747175706493370804
30996254093543571226747175790061877348
30996254093543571323993675217437986484
30996254093543641278922154255236713577
30996254093543641278922154255238113257
30996254093543642133853855130271406081
30996254098079244804363826136859974858
30996254098079244840381002425556793205
30996254098079320656190573685509185839
30996254098085465639929408908632423333
30996254135759636250484040015261164607
30996254135759636250784228450146121355
30996254135759636250784229264934456443
30996254135759636254385951469043516075
30996254135766076641784569470301261781
30996254135766076641784569470302678723
30996254135766076645386840717084866917
30996254135766076653490715676330251557
30996254734108151049133781897798351518
30996254842964452669712612317015196138
30996254842964452766973935985873839690
30996254842964452985806974275038230404
30996254847150601543432735709420170283
30996254847151287260074459446336720283
30996254847151287260074466221163594395
30996254847151310577276055561972926925
30996254847169976023368092948201940703
30996254847169976034208221798722846239
30996254847170454924649045884742026751
30996254847170590811327949306592295137
30996254855466655446177191928725317292
30996254855466655446221656602861766118
30996254856570858937018063194876629135
30996254856570858940620334441660234271
30996254856571497061364730301133583686
30996254856571497061364730301248369110
30996254856571497134310723055089330326
30996254856571568034196754472057474907
30996254856571568045003567460295981003
30996254856571568045013452661513869260
30996254856571568045018391789247848988
30996254856571568070230630232235649740
30996254856571568287867851402581871529
30996254856589926168422618618737216766
30996254856589926168470789519212141112
30996254856589926362960090114583812732
30996254856589926362965031498655192572
30996254856589926362993443631856797894
30996254856589926471933729130060129040
30996254856590002851785884231708688861
30996254856590002876134566972518312739
30996254856590003200338971588826349601
30996254856590233384271091540033783553
30996254856590233417893936138785307061
30996254856590233600665286104129866789
30996254856590233708782827232697746661
30996254856590233744800049273784095711
30996254856590641342640994060697158614
30996254856590641342657053567838299452
30996254856590641403930978912130279332
30996254856590641403934684952506408374
30996254856590711886824884840915434199
30996254856590712015302369627946375997
30996254856590712213730451192332481611
30996254856590712213742164108907693555
30996254856590712213742164109940812681
30996254856590712213747059742492524017
30996254856590712213780413259765509179
30996254856590712234138563470940809315
30996254856590712234140347044844746439
30996254856590847893321622488787402875
30996254856590847893321624183364446801
30996254856590847893321624748223163525
30996254856590847893321624748224563205
30996254856590847893322173791242065093
30996254856590847917636953404576737543
30996254856590847917636955099153781469
30996254856590847917636955664012498193
30996254856590847917637504707031399761
30996254856590847917637511484952874499
30996254856590848109426740816275944177
30996254856590848109426740816275961439
30996254856590848109426740819719150425
30996254856590848109430446605605013523
30996254856590848109430446856653490161
30996254856590848109430446857772331173
30996254856590848109430451940342277245
30996254856590848109430454199778037895
30996254856590848133742069788765523197
30996254856590848133742069788765540459
30996254856590848133742069792208729445
30996254856590848133742070039812582893
30996254856590848133742070039812600155
30996254856590848133742070043255789141
30996254856590848133742076567031371469
30996254856590848133742076818078431165
30996254856590848133745776080189761695
30996254856590848133745776081308969889
30996254856590848133745782858455609967
30996254856590848209422710222782985805
30996254856590848209426413753796552455
30996254856590848209426413756120550509
30996254856590848209426414505822755437
30996254856590848209426414506941963631
30996254856590848209426414509265961685
30996254856590848217526585185471576693
30996254856590853826267863714613004144
30996254856590854042365653002560402110
30996254856590871444070292080677419266
30996254856590871515767535365573187386
30996254856590871516971815724919361130
30996254856590871517016284833861513574
30996254856590871524171553255935930122
30996254856590871524171553256050715546
30996254856590871524171553256051187722
30996254856590871524176494643101438412
30996254856590871524176494643216223836
30996254856590871524177089439705248444
30996254856590871524177090004564320704
30996254856590871524188207560455721268
30996254856590871524221378627588556542
30996254856590871524221561641812938414
30996254856590871549405204376384648438
30996254856590871743009528980581604612
30996254856590871743009528980696390036
30996254856590871743014470367747112902
30996254856590871743015065164350922934
30996254856590871743015065165125763210
30996254856590871743025636498416589718
30996254856590871743026183285101395758
30996254856590871746677725775104922678
30996254856590871746677725775104928294
30996254856590871767042423015674987150
30996254856590871779081518052459052956
30996254856590871840325612068686755366
30996254856590871843924225286049538358
30996254856590871843924225286049543974
30996254856590871852028237508458340204
30996254856590924913449628989317112087
30996254856590925018816604395692382937
30996254856862302279458431559478016706
30996254856919751454001454136099077903
30996254856919751778205858752407114765
30996254856920389574752618429874547686
30996254856920389574752618429989333110
30996254856920389647652301244500764238
30996254856920389647698611183830294326
30996254856920389866536581825244923748
30996254856920389866536586908590754240
30996254856920389866536588599957012436
30996254856920389874641698906106561748
30996254856920389898957028129528415040
30996254856920389898957028129643200464
30996254856920443040261198869333238464
30996254856920448632787310129663657732
30996254856920448632788957257687293620
30996254856920466393792281106160621763
30996254856920466685574420860879041629
30996254856920466685574421132846689633
30996254856920466782837568170389641377
30996254856939131850718951826819871125
30996254856939769939034663286489051026
30996254856939770190260323206865293188
30996254856939770274046477866600681164
30996254856939770298328453027263423884
30996254856939770298328453090025188808
30996254856939770298361807087814371586
30996254856939823335469646961411063496
30996254856939823335469646961669330700
30996254856939823451626834608384194698
30996254856939823451675012850864825766
30996254859711583158515758874882335594
30996254859730248276636082438958248822
30996254859730248311752873929021582262
30996254859730248311767691312223521446
30996254859730721293469731292835697783
30996254861107011404778611256206812555
30996254861107017083742754376337610489
30996254861107017118864906567240820821
30996254861107170719119651174285413499
30996254861107170927156310366119635320
30996254861107170963180853814405184542
30996254861107176835481534218113622672
30996254861107247446303783596211118975
30996254861125836092000690472959575525
30996254861125836274771445642073377849
30996254861125836382839575524114065275
30996254861125836382889581566872015125
30996254861125836382889581650554840741
30996254861125836383784661207897924591
30996254861125836418906803607958364175
30996254861125842011432878904519195861
30996254861126314883931221420556534619
30996254861126314885146615132264180695
30996254861126314885146798143160141535
30996254861126314885146803226504572347
30996254861126314920274301055435056317
30996254861126320782064654271122765601
30996254861126320792871597745666430619
30996254861126320828894315234055960413
30996254861126320891033351902527702069
30996254861126527411980979282031771165
30996254861126527583653922805770938679
30996254861126527595663323771889401085
30996254861126527691711072772689816168
30996254861126527691757237104376629204
30996254861126527692922809686849166983
30996254861126550999606669133641815327
30996254861126550999606806394396190799
30996254861126551034425101496621976357
30996254861126551034473277479671078863
30996254861126551218146287151403076778
30996254861126551228964219012385386429
30996254861126551228995923708812466633
30996254861126551230196497776848819913
30996254861126551254619480416842983355
30996254861126551265426293405081489451
30996254861126551326257240602959021497
30996254861126551327413482261734925645
30996254861126551327413482261734925672
30996254861126604432248198331963287087
30996254884831554276846943963179863144
30996254884831554276846943966274463770
30996254884831554374108267635133107322
30996254884831554592946238274224788450
30996254884851005576155465743937982857
30996254897411277854198374100439195094
30996254897411277856900077535785166150
30996254897411277856900078287897474010
30996254897411277856900215548652199402
30996254897411278083810360784467416476
30996254897411278084093943953908955024
30996254897411278084110598258687026472
30996254897411278084143492545535399388
30996254897411348660709394143164931028
30996254897411348663411097578510902084
30996254897411348987599038247419315604
30996254897411348987599038435447405982
30996254897411348987600685564504143734
30996254897411348987615509537599467278
30996254897411348987615509725885824860
30996254897411750875041958709189911310
30996254897411986893150543743122222462
30996254897411987220056651795665869178
30996254898787562373278356082332122938
30996254898787562385285926906206346210
30996254898787568282203958454593398910
30996254898787568296610844821017514699
30996254898787568296610847272178594041
30996254898806635103896132082172740750
30996254898806635426850373368955272306
30996254898806635426851608715744651554
30996254898806635426852157759452317428
30996254898806635426899779616219575900
30996254898806635427150516886621227534
30996254898806635427150516886621694094
30996254898806635427150562640206485918
30996254898806635427151752232753739874
30996254898806635427167171188042180350
30996254898806635427167171190369366348
30996254898806635427199923133228664220
30996254898806635428067596655842656660
30996254898806635428067733916511292984
30996254898806635428067738999857123476
30996254898806635524462893931254598860
30996254898806635524463076945594238332
30996254898806635524463076945598470420
30996254898806635524463076945598489134
30996254898806635536135688314935325518
30996254898806865863591637931327869884
30996254898806871546173934063482298386
30996254898806871546173979817067206850
30996254898806871772167088400703167288
30996254898806918714313642956645552641
30996254898806918714313643709786377597
30996254898806919030064622851234979947
30996254898806919030064623603347290228
30996254898806919030065034633155149771
30996254898806919030065171893909525243
30996254898806919033983554654636334695
30996254898806919033983557165148559821
30996254898806919041170347461232258704
30996254898806919041220355847109266996
30996254898806919042086827475300899915
30996254898806919042086827477625247889
30996254898806919042088667471183323709
30996254898806919044773897108934700919
30996254898806919044822022255853414135
30996254898806919150189050943009892925
30996254898806942772684230865987023222
30996254898807562851847394034790983454
30996254898807562851847394055711571762
30996254898807633769810984853466725000
30996254898807633977792776659078318251
30996254898807633977792776743018361103
30996255110937183035534958262401049621
30996255223973742771069719686852962350
30996255223973819478733492057584955817
30996255223973819486838602362848067373
30996255223973819486853426520876880669
30996255223973819584099926031706710925
30996255223974528485869714662247576099
30996255223974528520687597984414147309
30996255223974528520688147027090092285
30996255223974528520691304022468727737
30996255223974528520691853065141873353
30996255223974528585829038051398073707
30996255223974528617948921653387576285
30996255223980041345050722298769415911
30996255223980200877938111389808267150
30996255223980200877938118167729741888
30996255223980200899546799180642626064
30996255223980200910353611226789333534
30996255223980200910353612920993441472
30996255223980200910353612921022139232
30996255223980200910353618004710808272
30996255223980200910353618004710926316
30996255223980200910368435387797962032
30996255223980200910368435387798080076
30996255223980271769734451710631978627
30996255223980271805753274645903368215
30996255223980726745598642092182726137
30996255223980909933410436845855659180
30996255223980909934611010913892012460
30996255236534800774715732395272587980
30996255236534800777717213318948379644
30996255236534800777733684608353696658
30996255236534800777739172524357576794
30996255236534800778623131785979524740
30996255236534800778639740336139567146
30996255236534800874978537740034117932
30996255236541252997587181686548961016
30996255236541252997587189214517014216
30996255236541252997590887724602141764
30996255236541253102037125605711696377
30996255236541253102037133133679749577
30996255236541253102037133134022706169
30996255236541253105638847810165112488
30996255236541253105638847810165112489
30996255236541253105638855338131766009
30996255236541253105638855338133165688
30996255236541253105638855338133165689
30996255236541253105644335729868134729
30996255236541253105644335729869534409
30996255236541253105658976873557780728
30996255236541253126352456521501031045
30996255236541253129959666645657469397
30996255236541253138059843094474769897
30996255236541253138059843094817726489
30996260499266193359115084924181913002
30996260570442180497876782855748840768
30996260570442180497876828609333749232
30996260570442180497893256675005687274
30996260584397881021584132434383057088
30996260584397886930209545536050452916
30996260608122548304999092443275429955
30996260608122548304999687243235308859
30996260608122548305014512241531333107
30996260608122554213639925343198730339
30996260608122571939510813734731924933
30996260608122571939510813734760622693
30996260608122571939517406768669282443
30996260608122571939517406768669282491
30996260611263295870425290596290751559
30996260612309991136165416547793171746
30996260620682678787135934548639424435
30996260621781043889654237199546474415
30996260621781043889655884327570108851
30996260622129889136745460627211518171
30996260622129889136745463074932573593
30996260622129889136745463078027174219
30996260622129889136745463078028223979
30996260622129889136747109453938500795
30996260622129942311672477557688815375
30996260622134196305838575055171274069
30996260622134196305838575055174456397
30996260622134196305838575058269057023
30996260622134196305840221431085782973
30996260622134196305840221434180383599
30996260622134196305840221434181433359
30996260624870334328832631237592865335
30996260624870334328836337277970394057
30996260624870334328836884375708148595
30996260626321049243453979931800703130
30996260947252316416634998908902854198
30996260951439026577348925986602178934
30996260951439239320229474371245426571
30996260951439239320245943234083146287
30996260951439239320278884969091955273
30996260951439239320295356258497272287
30996260951439257002047479580481564004
30996260951439257014038578279557083824
30996260951788131833971901475270305539
30996260951824770525993718102792391629
30996260959812659641673797640296452116
30996260961206031653323550138745790057
30996260961208229695245106582484709511
30996260961208229695245108360658485530
30996260961208229695245108360744224678
30996260961208229695245108360772921034
30996260961208229695278459911729617345
30996260961208229695278459914857147867
30996260961208229695278460663841926657
30996260961208229695278460663846158745
30996260961208229695278460664875028521
30996260961208229695278460668003975985
30996260961245027912381097466597646473
30996260961259209205037564434643007109
30996260961259209205037566694074535671
30996260961259444678261898413559789866
30996260961259847304161738190570103861
30996260961259847304161740450001632423
30996260961265590520434295008411177469
30996260963999600202759830695999356217
30996260964050632055608578110026034074
30996260964348262316113683464608291549
30996260964348475026627319023921744115
30996260965392812718392986833391744840
30996260965392812718443002244882635844
30996260965392812718443002248238704716
30996260965427554763600289403316219483
30996260965433776266378351525955319375
30996260965445990262053556378694300376
30996260965450315445139127883772596300
30996260965450321353764540985411295772
30996260989119630766720699957791194911
30996260993653106303258304002219085692
30996260993655233440778041267547105204
30996260993655233440778041267661890628
30996260993655233440811394784934875790
30996260993706762421215692022277406390
30996261001713014287999495627655280461
30996261001735680442347451033345297339
30996261001735680442347451221631641871
30996261001737807439428030408055297711
30996261001737807439429676782933520971
30996261002080271371127880364215336673
30996261002080324546054894843875928069
30996261002086705861451623161564387937
30996261002086705861496095363668889963
30996261003114333142308237030922819951
30996261003114333437649457767865726831
30996261587829979103076581960992312976
30996261601436307566438470489396729750
30996261601436780889014757041508185564
30996261601437017222023710284444147324
30996261639117177587203835772346965920
30996261639168842602862323331065372435
30996261639168842602895679104675285533
30996261639168842602910501573546003503
30996261639168842602910503265798699455
30996261639168842602910640529910543479
30996261639168866230193336284864361836
30996261639504765359317913360655332095
30996261639504765359317915808376387517
30996261639504765359319148142588827027
30996261639504765359319562184284531765
30996261639504765359319562184287714093
30996261639504765359319562187382314719
30996261639517741024928697870356131951
30996261639517741024928878628621355877
30996261639517741024928880888052884439
30996261639517758743853000986885267324
30996261643692332598824865148027325950
30996261643704468904616341172680120910
30996261643704522081943040426956511570
30996261643704522081944869733524652210
30996261643704522081944870572672649144
30996261710273998112938749271711340131
30996261710273998112940579227079653125
30996261710273998112940588536487919805
30996261710274021740237513675992860562
30996261710274021740237515371716410810
30996261710291250975902091667589385376
30996261710292662512322661587947233121
30996261710292662512370840105577728195
30996261710292662512370846880404602307
30996261710292686146874146416044848805
30996261710292686146874146604331193337
30996261710293164713962721334370074328
30996261710293164713963322846128891314
30996261710293324246893941516333661130
30996261710293325230263365671151204305
30996261710293325230263373179002083573
30996261710293325230263373199922789925
30996261710293325230267079240271270967
30996261710293325230267079240299968727
30996261710293325230268909383692114071
30996261710293377420923497646631846325
30996261710293377456893280280519957579
30996261710293377456893280301440663931
30996261710293378404293516661614266237
30996261710293378404295356114418923239
30996261710293378405195923863352705467
30996261710293378409096737231071705284
30996261713433392315579182405565102633
30996261713433392315582893526192461541
30996261713433410045011388665541379920
30996261713433411029626637153289117206
30996261713433411029628285976808247362
30996261714473653967461229503003033090
30996261714477960480107633762850172864
30996261714478031380010319735730961392
30996261714478032036518704718169498640
30996261714479874874676648412069399064
30996261714479874874721118295419227632
30996261714479874874726654538510174530
30996261714480087617656613437317597637
30996261714480087617656620967609648891
30996261714480088565908197284747268041
30996261714480105311362457382971694812
30996261714480105311368001095483900994
30996261714480105311412466041961069166
30996261714828288813726350371033309342
30996261714828767388069482383705098154
30996261714828767388119481714747389828
30996261714828980131349629943495947903
30996261714828980131349637474562833817
30996261714828980131353337012425632429
30996261714829003733134175636898978386
30996261722853030312987382431617342774
30996261722853030312987977018784182558
30996261722853432074306764766667497759
30996261722853484268558874965277637301
30996261722853484268563816349348544965
30996261722853508887330512811094859414
30996261722892487104782298537840216547
30996261724246879950696339751209822431
30996261724246879950701278606971432421
30996261724246950855056788223541808798
30996261724246950855106803638766439286
30996261724249025765981999620998548443
30996261724249025765981999641541952817
30996261724249077992656188379612421126
30996261724249077992656189136229618349
30996261724249077992656189136229736393
30996261724249077992659483666655114897
30996261724249077992661130791206473723
30996261724249077992661130795711852649
30996261724249077992911913063228814239
30996261724249077992959672937249113085
30996261724249078940904065185144044200
30996261724249078940907183978958309243
30996261724249078940909004312882254647
30996261724249078940909004312882273521
30996261724249078940909014121202544213
30996261724249078940909014121206793563
30996261724249102575410666529024269824
30996261724281338944686766282375577371
30996261724285646113774939134883480447
30996261724287158759061360277387646794
30996261724287371469574584808357191898
30996261724287371469576231184268518474
30996261724298143204981645693059618895
30996261724298639498343376135316882438
30996261724298639498343376135431667862
30996261724298781304172299124270103763
30996261724300695601522815366853366993
30996261724304382390460941633351182876
30996261724304382682200440166185029916
30996261724304524520494274507034180277
30996261727040213139726408322160130895
30996261727040218099798395427030525358
30996261727040218103700855944750967230
30996261727040289951855122559697079618
30996261727040289951855125010772419812
30996261727040289951855131513716199794
30996261727040449484435605830295147771
30996261727078346135206917113847095530
30996261727078558845721788020727967210
30996261727386965746158387756881780963
30996261727389110613446946589239131615
30996261727389188373573173647245422390
30996261727389323324009989151371340477
30996261727389323324009996490968005465
30996261727389323324009996678995033033
30996261727389323324009996679253300237
30996261728433182441427591846276246742
30996261728433182441427630737912500192
30996261728433182441460946115575447936
30996261728433182441477600399514773554
30996261728433182441477600399519005642
30996261728433182441477600399519024516
30996261728433182441477600420439593950
30996261728433182441477600420439612824
30996261728433661015770715301241133534
30996261728433661015770715301617387204
30996261728433661015820730713108278208
30996261728433661015820730716460096118
30996261728433661015820730716464328206
30996261728433661015820730716464347080
30996261728433731915723416689340884646
30996261728435096836096614396880247854
30996261728435789101615758137467227356
30996261728435789101621294321236545678
30996261728435789101621294321240777766
30996261728435806826596775834713692425
30996261728435806826596775834718475394
30996261728435806826598612944665989317
30996261728435812738826289488932663216
30996261728435860005420897853013062556
30996261728435860005426431501914034738
30996261728435860005426434033314727624
30996261728435860005426434034348183620
30996261728435860005426439116917775560
30996261728435860005426440811494819486
30996261728435860005426440812614014630
30996261728474862513538058188626526480
30996261728474862537549356618696778016
30996261728474862537549356618782867084
30996261728474862548354523231023957536
30996261728485349658756519163410311476
30996261728485349658771343324763296246
30996261728485349658771345835248005918
30996261728485349658771345835362791342
30996261728491092550874075627071423816
30996261751113724715675984939354747558
30996261751113730587028105378708964927
30996261751113730587076283809475940527
30996261751113777853329706944988503623
30996261751113777853377882739748079269
30996261751113777853377885187469134691
30996261751113777853379110743760099463
30996261751113783761955120046655900855
30996261751113783762003298289136531923
30996261751113783762004523845427496695
30996261751113802471250791955913705107
30996261751113802471251203926464238865
30996261752160267196446566737126307380
30996261752160480012328050284557920001
30996261752160480012328599328380358409
30996261752160480012328599349272367001
30996261752160497738205943769653978972
30996261752161189047680008008323325665
30996261752509300640647583609733185279
30996261752509378434347899632921800167
30996261752565154549623078030191303162
30996261755300583536670251073769968500
30996261755300583536670434088109607972
30996261756693954600634248060746011588
30996261756693954600636032470444728056
30996261756696153590241560099554957988
30996261756696153590241743114009382884
30996261756696153590241743114009500976
30996261756696159498566966945082900020
30996261756734924936154620790575824490
30996261756745643243592183755433069140
30996261756745696421219071524838279442
30996261756751865026150339532890805146
30996261764718459427079220275046423859
30996261764721247645348324722799655821
30996261764721247645348324723832757685
30996261764721247645348331501754232423
30996261764760297746965653341069229655
30996261764776528739774600304747663967
30996261764776528739775011898725379019
30996261764776528739775011902078246849
30996261765108486844504242831644310232
30996261766153055006644351883177435579
30996261766153764005671211611982134319
30996261766155892093904040602562623680
30996261769295267897915765098094977240
30996261968820603399920472325744913878
30996261968826346608153991518704018614
30996261968827055619188369563782620000
30996261978240222030692502278939766022
30996261978285210924628380924647314244
30996261978285919971680032681472749630
30996261978298345174828079352455120041
30996261978298345174828079352455120042
30996261978298345174828079352455120077
30996261978298345174828079352455120284
30996261978298345174828079352455120285
30996261978298362904607328050832061142
30996261978298362904607328803973240230
30996261978299054210177788371492717269
30996261978634818393698227286001482914
30996261978647166783815923841198921293
30996261978647645358153702496034829853
30996261978647645358153710024002883053
30996261978647722171491423683816886535
30996261978653388250271266299378700621
30996261978653388250271273827346753821
30996261978653388250276617209375806765
30996261981426005769844195716467461102
30996261981438856373603708789890342504
30996261981438927277108531259652003034
30996261981438927277108714273991170330
30996261982834520963980735609845374122
30996262090237324505662556835743957947
30996262090237325489979865595603760545
30996262090243068382096827068981616407
30996262090243759655247446655959060149
30996262090243759655251151001759544945
30996262090243759983358206680162963521
30996262090299064412994544504815964736
30996262090299064416881591903883173402
30996262090299064416898240100718779846
30996262090299064416898247714693650892
30996262091329220755995803206828963855
30996262091340016469931840218190599300
30996262091341433811461807556994758667
30996262091341433811760716292070352055
30996262091341433811761951074003846987
30996262091639276858997316040493922412
30996262091678048965839943910995470269
30996262091688914239043378759582847566
30996262091688914239043973556185141278
30996262091690332233780191432146187947
30996262091694634466550625118767640246
30996262091694634470451255224223224814
30996262091694634470453083107035581302
30996262091694634470453083943863835356
30996262091694634470453083943892533116
30996262091694634470467718979893284326
30996262091694634470469549960089335888
30996262091694634470469549960117915604
30996262091694634477672269844714269553
30996262091694658103753796250718954926
30996262091694658103770442943588339640
30996262094485774577612167178418104582
30996262094485774577612168015246354264
30996262094485774577612174792392975628
30996262094485845477514851476610375352
30996262094485845477514853988127141340
30996262094485845477514853988127142792
30996262103889563948650808970892251079
30996263928239954881520956580414686885
30996263928240575290836614706191246554
30996263932775616641631605167386876793
30996264013371151838714738056367522410
30996264016162339212459146756754264586
30996264016162357874607763536559884527
30996264017558642907888986350802577424
30996264041283043615416008457022360693
30996264041283664024731676620877095412
30996264041283681750624377173394419706
30996264041283734924650275049646930701
30996264041283734924650277309078813395
30996264041632397001351988097076210791
30996264041632420639756512062209209950
30996264044423130058081526505711802979
30996264044423767545119842822395464461
30996264044423767545169668193932833281
30996264053843865406792058542209716047
30996264053844078117305283073146332707
30996264053844078117305283073175029063
30996264054192267179725434697775449624
30996264058379043304313192017390908575
30996264058379066938811139994577187299
30996264267369220791466613677403861269
30996264267718119213184664764952204041
30996264380410873729447223077823038097
30996264380759772151165274165371380869
30996264380759772151165274165371497509
30996264383553086632760280643344322771
30996264383553086632760280643433598379
30996264383553086632760280646786466209
30996265029402832267401062561851561546
30996265142445920904049614927514619674
30996292627577915744903091948199186858
30996292627633858576862999580244098862
30996292627635985714112195887672937770
30996435702505296844300860449084452517
30996435702505367745104114421774245867
30996435702505367966610578766451868219
30996435740185871697331463360766710908
30996435744721597554159135838981571893
30996439131421077990189620396160305200
30996439131421101624657872967887761498
30996439131421101624702337830309505096
30996439131421101656807772397594711708
30996439131421101656822589780796650892
30996439131421101948557332116552982348
30996439131421101948557332116553332268
30996439131421101948562088313630497932
30996439131478296166358090152460835958
30996439131478297017373063571644905418
30996439131478297041688394490528840712
30996439131478297126341761203049841886
30996439131478297150607136831623275342
30996439131478297345146385102675227166
30996439131478297345151324230409206894
30996439131478585595337509602152714179
30996439131478586576039179451432724713
30996439131478987345844304961856768462
30996439131478988326501921817759819936
30996439131478988326517981322578012480
30996439131478988326545974811136897040
30996439131478988326546388852835784106
30996439131478988326546394019864321962
30996439131478988326551327980569645790
30996439131478988326551327980569763834
30996439131478988326551334839079345310
30996439131478988326551335403935229626
30996439131478988362568557445025828026
30996439131478988654308002821830005758
30996439131478988654308604455936616348
30996439131478988654308604459117409584
30996439131478988654324657185927934780
30996439131479011952947877692770300142
30996439131479011961052987998805064030
30996439131479011961052988001128012324
30996439131479012070021685632532948792
30996439131479012288821369837245521734
30996439131479012288821370402101406050
30996439131479012288821370404424354344
30996439131479012288826309529835385778
30996439131479012288826311224411030024
30996439131479223678803853648920293810
30996439131479223678807420817620060010
30996439131479223711227862041767106860
30996439131479223715131512152696722376
30996439131479223788072748144719419036
30996439131479223788077504906652469016
30996439131479223788077689531884573194
30996439131479223799828118148130492852
30996439131479223820493189368866465886
30996439131479224039036328989281581302
30996439131479224039036328989282053478
30996439131479224111982316659891497450
30996439131479224111982316659891969626
30996439131479224112026788861996471652
30996439131479224659520164665875970746
30996439131479224663127375668387916194
30996439131479224663427564938953099982
30996439131479224663472029802146495912
30996439131479224695542877764800511140
30996439131479224768477750138577916514
30996439131479224768477752398008972900
30996439131479224768478985485367295762
30996439131479224768522222340682418540
30996439131479224768527163727847454654
30996439131479224768527163727847926830
30996439131479224768823831583269085754
30996439131479224772381445919406447212
30996439131479224772381629017399743768
30996439131479224772381629017428440124
30996439131479224772429624161887078280
30996439131479224772429624245569431720
30996439131479224780534733903065957852
30996439131479224987327024088390439724
30996439131479224987631976333182611582
30996439131479224999339357886345466568
30996439134560950356497607222653190269
30996439134561028225848270755038946225
30996439134618382839551949067213398419
30996439134618382839552360849476524835
30996439134618452759953722524122437613
30996439134618618540082306059898615655
30996439134618618540082900856873980709
30996439134618619161408061057492353563
30996439134618619196524250345150930615
30996439134618619476322612876174217315
30996439134618619476322612876545753623
30996439134619091886608960164953014261
30996439134619097760083129416659985013
30996439134619097795234373266620410089
30996439134619328195567726236802856083
30996439134619328292867800444232227279
30996439135607698800180634429562915231
30996439135607699456678311507561179923
30996439135607930282080952643803925427
30996439135665769426787441934377495525
30996439135665769718542308333516026425
30996439135665769718543543115449521357
30996439135665840330292398965840557817
30996439135665840622043147734068469793
30996439135665846202900590022974739423
30996439135665846238917812067507953645
30996439135665846311869287656704023865
30996439135665846530672266872670778521
30996439135665846530673911554005061171
30996439135665846530673913248582105097
30996439135956827658589985186754977905
30996439136014667812498145971558450867
30996439136014667848805682292519718441
30996439136014738716002691597330039145
30996439136014738752310639323982780733
30996439136014738752327240465902756323
30996439136014744660936052425650176561
30996439136014744660952653379542074775
30996439136014898249139035262702630995
30996439162821321482856479676376069111
30996439172299412393457357572212661954
30996439172299412393506763818705313216
30996439172299412393507177860404082238
30996439172299412393507177860404200282
30996439172299412393512116988138061966
30996439172299412393512116988138180010
30996439172299412721269393463505032524
30996439172299647746965392964037706370
30996439172299647746965399741959181108
30996439172299647746969099002090537198
30996439172299648726481134972316490196
30996439172299648726481136666863320042
30996439172299648727381519856507569350
30996439172299648836688709734109038174
30996439172299649054287812533422615294
30996439172299719645595341182880383843
30996439172299719739293144331811431577
30996439172299719742895415327890933609
30996439172300410952100779811841555082
30996439172300411267265741262615788074
30996439173637095753028245553326398956
30996439173695006081279950043299800110
30996439173695006081296009548117992654
30996439173695006081580139292973091946
30996439173695006081596198797791284490
30996439173695006409341753261967313598
30996439173695006409341798994631517114
30996439173695006409353467852858555156
30996439173695006409353468416942788544
30996439173695006409357172198659039952
30996439173695006409358407542468628488
30996439173695006409358407544676768272
30996439173695059586971073292342939125
30996439176428336308000534371817519441
30996439176486193785487728718194188131
30996439176486193785498978953588253067
30996439176486429803657978196852503389
30996439176835091879749249255643605577
30996439176835091880649817067425246009
30996439176835163111022177078743257153
30996439176835321429991533806174778643
30996439176835321768610014818067385173
30996439176835321768610015006095462501
30996439176835322315799680732341370495
30996439176835322317000803676030519199
30996439176835322414302250887380195217
30996439498862112769005191220576581542
30996439502002269362606181655955701291
30996439511423171780681955463022197556
30996439512469866138971109262627567024
30996439512469867123275050362162023892
30996439512469867123275057701844782320
30996439512469920300903775619949127726
30996439512818529135397597751248268134
30996439512818740926187507922614434484
30996439512818741845960647652980697318
30996439512818741910791638292685489808
30996439512818758579413011394413204254
30996439512818818658091016283178987406
30996439512818818658091017975431333438
30996439512818818658091017975431683358
30996439512825269896731092758815440477
30996439515610006096366227876560109241
30996439515616150021648889330925172529
30996439515616150021654242497005171493
30996439515616167747525128573165240797
30996439515616380458040000232158421789
30996439515900781405762870038844377859
30996439515900781405777694196873191155
30996439515958844482948548288394804384
30996439515958845432080933398594590910
30996439515958845432080933482277416526
30996439515958845432128559520365597491
30996439515958845432130344728433055402
30996439515958851278626049809190354515
30996439515958851278626051501441650787
30996439515958851278626051501443050467
30996439553291035577084752432525357216
30996439553291035674331245165290230954
30996439553639242688728300593328152292
30996440152006416926377837800913416295
30996440189668852016096804138513795174
30996440261890039461852145922235019828
30996440261890039461852145925329620454
30996440261890039461857085049968999556
30996440261890039461857085053063600182
30996440261890039559113469594274353074
30996440261890039559118408722008332802
30996440261890039570804235005804261864
30996440261890039570804241783697040246
30996440261890039570809174133538241592
30996440261890039570809180911431019974
30996440261890039777956379364108525488
30996440261890039777956386138906703244
30996440261890039886908475222475945280
30996440261890730738588375677853661146
30996440261890730738593314805587640874
30996440261890731087129719034364017260
30996440261890754373106087589341324574
30996440261890754373111629127571079884
30996440261890754373111629130665680510
30996440261890754470372952799610413130
30996440261890754689205991088774803844
30996440261909419862158549545422005312
30996440261909419862158549545450701668
30996440261909419862158551804858238138
30996440261909419862158551804886934494
30996440261909419862173366928652640852
30996440261909419862173369188088873678
30996440261909420178257843856467047258
30996440261909420178257843856495626974
30996440261909945697398687054521012141
30996440261909946021603092486736579235
30996440261910111138911443472720357092
30996440261910111455010737783736584638
30996440261910111455010737783765282398
30996440261910111487431176748452102926
30996440261910111487431176748480682642
30996440265030125575803744577665038531
30996440265030125575803744765950333303
30996440265030196152714033502940116333
30996440265030196152719391566657634427
30996440265030196444503362489881278265
30996440265030202061294974127177778391
30996440265030202169363111539854890605
30996440265030202181053884545185121059
30996440265030202352778762369701871211
30996440265030202363585576110052686619
30996440265030202363585576110081382975
30996440265030202460846893004227937839
30996440265030887753676694566736092013
30996440265050214683363115299011407497
30996440265050268153981904915195916597
30996440274450459467537898378980663255
30996440274450459470239601814068367107
30996440274451097554906696168384943122
30996440274451097554906702943183119474
30996440274451097554906702943211817234
30996440274451097554910224358355487966
30996440274451097554910224361450088592
30996440274451097554954696560459989992
30996440274451097554954742314016202100
30996440274451097554956107498223424876
30996440274451097554956114273050298988
30996440274451097554956114293942307580
30996440274451097554959630524259918658
30996440274451097554959676361498951962
30996440274451097554959683136325826074
30996440274451097586126387084954179188
30996440274451097586126387084982875544
30996440274451097586126387105874885540
30996440274451097586175798435713367294
30996440274451097589778484540476105486
30996440274451097589783423668210439346
30996440274451097590028847602676137380
30996440274451097590028847602676156254
30996440274451097590078258935612407704
30996440274451097662979781743800226122
30996440274451097663024253945904728148
30996440274451097663878970170113816334
30996440274451097695395281580782118814
30996440274451097695444692910620600568
30996440274451097877910350480238466182
30996440274451097878810923375337707310
30996440274451097913982893486984561664
30996440274451097986884408871807150378
30996440274451097988129638156287645364
30996440274469526893468441212024932492
30996440274469526893485042169905647672
30996440274469526893485049762988510126
30996440274469526893485049764103119050
30996440274469526893513324632307860986
30996440274469527025898155718156138318
30996440274469833852903948322702011047
30996440274469833911446758297503046743
30996440274469834130284734022148721233
30996440274469834132984197812219185655
30996440274469834132986020340837271841
30996440274469834132986432122843180813
30996440274469834132995315933309427127
30996440274469834141091542700845592705
30996440274469834177156940515779764663
30996440274469834238352866101322214875
30996440274470241642667036040868060110
30996440274470241653488481053735670728
30996440274470241837143790280726141378
30996440274470241837143790283820742004
30996440274470241837143792540157315808
30996440274470241837154491263890700140
30996440274470241837154496622648329444
30996440274470241837154498878984785204
30996440274470241837154542376233121268
30996440274470241837154544632569695072
30996440274470241837154910660132948356
30996440274470241837155091416156022530
30996440274470241837155091419250623156
30996440274470241837159849787867282216
30996440274470241837159849788638934548
30996440274470241860304254114840068018
30996440274470241872282589245088041534
30996440274470241934401036528420225688
30996440274470241945227979586569517768
30996440274470448313938976660901734609
30996440274470448313938977476809277891
30996440274470448338254720177185737029
30996440274470448338288073694458722191
30996440274470448422891066560636787131
30996440274470448422907675108472481563
30996440274470448422907681886393956301
30996440274470448638143793247759255469
30996440274470448641745652524337745929
30996440274470448641745660055404636055
30996440274470448641745660118166750899
30996440274470448641746071837667762471
30996440274470448662459122283010599413
30996440274470448662459122471295894185
30996440274470448736340868956363937023
30996440274470448739042160609445731903
30996440274470448739042160610563877287
30996440274470448739042160610564927047
30996440274470448747112498472993196907
30996440274470454219851980992934307284
30996440274470454331521970089135743860
30996440274470454535951275303979232590
30996440274470454550359947506034114302
30996440274470454550376418795439431316
30996440274470454550409770620459720526
30996440274470454680086640695907128210
30996440274470472057448085226261856802
30996440274470472057448085226290553158
30996440274470472057448085289023621726
30996440274470472057448085289052318082
30996440274470525220614555008929219899
30996440274470525223315846473725720055
30996440274470525256690430436638981904
30996440274470525441859171576744744548
30996440274470525450259344307589873109
30996440274470525450259344558636932805
30996440274470525450273802604305058277
30996440274470525450274168465618686405
30996440274470525451208085466448226066
30996440274470525453861249525923781381
30996440274470525474274661354354703210
30996440274470525474279602738425610874
30996440274470525474573028093207434870
30996440274470525474589087789753255815
30996440274470525474589499383731960078
30996440274470525486298299275986097805
30996440274470525486298299296906686113
30996440274470525551139177480741901986
30996440274470525551172530935338861372
30996440275497792929079387639797596904
30996440275497792940784983986871439650
30996440275497846333654348018760407353
30996440275516511680969285885062930161
30996440275516511782133619201443059097
30996440275516984374914685737600621377
30996440275516984374914685737605220647
30996440275516984468608868475021298247
30996440275516989955722249310744188007
30996440275516990085100164648802394765
30996440275516990303938142065700765207
30996440275846029523799249010596245439
30996440275846029848003653626904282301
30996440275846454908808064810937619306
30996440275846667607280776301850577982
30996440275846667607280822055435487850
30996440275846667607325294257539989876
30996440275846667607330189263502584926
30996440275846667643603678043719583024
30996440275846667643603678043719601898
30996440275846667716549670797678517608
30996440275846667716549673057109692038
30996440275846667716594142999783019634
30996440275846667716599084386948173792
30996440275846667728301526163867395430
30996440275846667748970112021825564458
30996440275846667749014584223930066484
30996440275846667931485180921281911826
30996440275846667931485187696080089582
30996440275846667931529705651769501476
30996440275846667935432120416681390076
30996440275846668040803489003256210654
30996440275846668052505930780175432292
30996440275846685369476213002920935792
30996440275846685369526222141943373974
30996440275846685369529330373135546588
30996440275846685369531161269677353702
30996440275846685657361421855745984062
30996440275846685661263889716248489252
30996440275846685661313294268165496268
30996440275846685661313301046086971006
30996440275846685693684328680188813132
30996440275846685693684328680963653408
30996440275846685693686158823585209070
30996440275846685693728800883068155434
30996440275846685693730631025689711096
30996440275846685693730631841597241328
30996440275846685766630316350798729280
30996440275846685766630316351573569556
30996440275846685766630316351573923688
30996440275846691602011382633766598070
30996440275846691602055854835871100096
30996440275846738631796644124622336883
30996440275846738847047175275235351081
30996440275865120580357068839406008708
30996440275865120580357071098842241534
30996440275865120580385522204695014936
30996440275865120689625955720484237012
30996440275865120713970934951173719774
30996440275865404011891516718420625989
30996440275865404182655285986707528657
30996440275865404194662256658546962209
30996440275865404194662256930514610213
30996440275865404194662851726745367617
30996440275865404230727654954654311119
30996440275865404295526446457918002825
30996440275865410204151859559585282013
30996440275865811602084971014853831424
30996440275865811602084971035745840016
30996440275865811889510681187497175246
30996440275865811889510681752353059562
30996440275865811889510681940639417192
30996440275865811889525455261737608124
30996440275865811889525462603657202692
30996440275865811889525462604776416710
30996440275865811889558855099774317098
30996440275865811889825644532331488268
30996440275865811889825644535689073460
30996440275865811889825690285916398184
30996440275865811889825695369262228676
30996440275865811889825695372618278834
30996440275865811889825697628955206770
30996440275865811914175562622253421022
30996440275865811925848354472205920280
30996440275865811925848354493126508588
30996440275865811925848407840540423474
30996440275865811925853898270987344270
30996440275865811925853898270987345674
30996440275865811925853898270987349886
30996440275865811925897768336805277836
30996440275865811925897814090390187704
30996440275865811990723828879562570342
30996440275865811990723828882657170968
30996440275865811998794349484735430996
30996440275865812023144267844273384366
30996440275865829651730137575989537370
30996440275865835560354955880675446730
30996440275865835560355550677656933198
30996440275865882890582634936196527971
30996440275865882890593753056172160519
30996440275865888486753667011652993499
30996440275865888486753667011739082567
30996440275865888507118405006830298817
30996440275865888705558283318310301749
30996440275865888705558283380986327525
30996440275865888705558290911278378779
30996440275865888705558290911364467847
30996440275865888705558293443801467794
30996440275865888705607696342724427749
30996440275865888705607696405400453525
30996440275866042038018452355993927144
30996440275866042038067865380408053144
30996440275866042098962410469875826666
30996440275866042098963645813570605288
30996440275866042099006289504095896686
30996440275866042099306477142847555284
30996440275866042099306477331133912914
30996440275866042111013851293594116762
30996440275866042111013852988169761008
30996440275866042111013858068392294518
30996440275866042111014448349632643300
30996440275866042111014453432978473792
30996440275866042111014455124430821056
30996440275866042111015683131566138232
30996440275866042111015690471248896660
30996440275866042111019387477366623028
30996440275866042111019394252161612840
30996440275866042111019394252164800784
30996440275866042111019394817020685100
30996440275866042111019394817049381456
30996440275866042111030507289566255172
30996440275866042111030507854422139488
30996440275866042131677504777724591818
30996440275866042135279776024852570696
30996440275866042135329183903959095676
30996440275866042135329779265421977968
30996440275866042135329786043343452706
30996440275866042135331014047355472900
30996440275866042135331021389361179622
30996440275866042135334718393155957696
30996440275866042135334725170273541670
30996440275866042135334725170273895802
30996440275866042135345838207674996058
30996440275866042135345838207675350190
30996440275866042143439835476311493502
30996440275866042143450948513712947890
30996440275866042350532083967661541794
30996440275866042350532083969984490088
30996440275866042350532137251510155076
30996440275866042362272277527782975920
30996440275866042423216228863743400704
30996440275866042427118689190856071686
30996440275866042435218859743862154900
30996440275866042459500834882915091544
30996440275866042459500834945676856468
30996440275866042459534188965075845322
30996440275866047946643865457661324376
30996440275866047946693278482075450376
30996440275866048007887418042407262546
30996440275866048007889202432218742952
30996440275866048007931889599070843418
30996440275866048007931889679655880256
30996440275866048007931891855407771354
30996440275866048019639266068916451840
30996440275866048040002728608797990862
30996440275866048040002728608826687218
30996440275866048040008264792567309184
30996440275866048040019382913314594064
30996440275866048043905189126519967928
30996440275866048043905189126548664284
30996440275866048043910130513685476218
30996440275866048043910130513714172574
30996440275866048226736515755033156634
30996440275866048238477249217013799442
30996440275866048238493852598482407534
30996440275866048270897690629450373152
30996440275866048331786692004053581500
30996440275866048331786692004082277856
30996440275866048335740352109427023214
30996440278579785482858922223731714085
30996440278579785482858928998587284553
30996440278579809093048765731065595281
30996440278579809093048765919093672609
30996440278637719094397524560711197559
30996440278637719226477097580533647833
30996440278637719226477099463397049341
30996440278637878615277891874078262294
30996440278637878943079084022489560520
30996440278637879063158490765939678197
30996440278656544010015558420981752763
30996440278656544010915988972009017723
30996440278656544301504731193337423713
30996440278656999289971477996571195837
30996440278656999364168094062707355759
30996440278657076176298464384383501523
30996440278657076176298464386707499577
30996440278657235381376108838369201451
30996440278657235393085320533807572229
30996440278657235428211125417305534118
30996440278657235647012226353685422541
30996440278657235708237747975563564397
30996440278657235709182787149182784588
30996440278657235719995088896243477988
30996440278657235744304929360953330130
30996440278986062141599822073102385401
30996440278986062433383739735693772571
30996440278986062468555707485999338267
30996440278986062468555714908245235909
30996440278986062565802207644362977477
30996440278986541030893104548297886527
30996440278986611934398061768306636463
30996440278986771455569698846400435241
30996440278986771491894199515132239738
30996440278986771565696283300641428028
30996440278986771576551318022385925569
30996440278986777365052806404050479542
30996440278986777375909628614961874038
30996440278986824342622338784361352851
30996440278986847987630615664920060967
30996440279003292081183894266140879723
30996440279004001128191076851379726100
30996440279005436523108242139527373947
30996440279005436524308816228483961451
30996440279005436585552917835446557803
30996440279005436585553100849785725099
30996440279005436632425314894513667865
30996440279005436632425314894542364221
30996440279005436632426954495626816685
30996440279005436632426954683654894013
30996440279005436632426962023337652441
30996440279005436632426962023594869885
30996440279005436632426962026695119541
30996440279005436803190131415033898005
30996440279005436803190314429258746437
30996440279005436803190321772412346063
30996440279005436804390893560092232293
30996440279005436804390896091497175981
30996440279005436815197699519098865305
30996440279005436815197699707384160077
30996440279005436815197701966821455761
30996440279005436815197702238789103765
30996440279005436851214921560189463705
30996440279005436851214921748474758477
30996440279005436851263283256233418879
30996440279005436912459208653490574367
30996440279005436912475680023106336185
30996440279005436913402281534822075825
30996440279005442820834255659055574061
30996440279005442820834255847340868833
30996440279005442822029479005375510875
30996440279005442857151621217150655687
30996440279005442857151621405435950459
30996440279005915414766065581687978827
30996440279005915449888207790105538447
30996440279005921031596394970330829457
30996440279005921322491048195090228751
30996440279005921358513620891772934275
30996440279005921358519118915670158175
30996440279005921358519118915671557855
30996440279005968627522606743468354789
30996440279006127906478140471521887672
30996440279006127906478147790282515957
30996440279006127906481846511898016714
30996440279006127906481853851580775142
30996440279006128112372940193768501487
30996440279006128112372942641491446075
30996440279006128124065543342749144281
30996440279006128124080324194652771691
30996440279006128124365686838837644341
30996440279006128124380556938479326741
30996440279006128124386042117608962197
30996440279006128148697665303092420165
30996440279006128148701371341145600913
30996440279006128160405053610160366269
30996440279006128160405053631080954577
30996440279006128221641829522569674379
30996440279006128221677011490981623451
30996440279006128222531142224474116425
30996440279006128222531142224474470557
30996440279006128222575614426578618451
30996440279006128222575614426578972583
30996440279006151456276555604893537137
30996440279006151467982152768249381297
30996440279006151468439642874238351215
30996440279006151758615374158150525617
30996440279006151758867339245506761093
30996440279006151759788269867357132424
30996440279006151783202847427942646502
30996440279006151855843338412114911723
30996440279006151855876691052297080481
30996440279006151856143481929124118135
30996440302711154805515993618404381604
30996440302711154805549164685422077322
30996440302711154805565404948242863358
30996440302711231617695777525915814251
30996440302730535096901871092600507124
30996440302730535096901871092600625168
30996440302730535195015586611112861514
30996440302730535195015586614207443266
30996440302730535195015632343805644746
30996440302730535203168880221309934988
30996440302730535205887049863490712452
30996440302730535519219996313861310620
30996440302730535519219998549305757788
30996440302730535519219998570197766380
30996440302730535519220044302890667656
30996440302730582788273171684139401147
30996440316336191358734152090216490938
30996440316337549921061639705966830819
30996440316337549921078248253802525251
30996440316337550030030337337630034491
30996440316337550030046945885465728923
30996440316337550030080709492749144549
30996440316337550248868322347324303827
30996440316337550248884923301330993289
30996440316337550248884930895159998259
30996440316337550343480139733357184383
30996440316337550346181431386438979263
30996440316337550346181431387557124647
30996440316337550346181431387558174407
30996440316337550354251769249986444267
30996440316337550354285120886978656149
30996440316337627057414857769985972755
30996440316337627155575326647310135934
30996440316338336189759100402413190752
30996440316667162589799983288572201021
30996440316667162589799985799056438309
30996440316667162913954981658388649431
30996440316667162914004387904881300693
30996440316667162914004807092945354751
30996440316667163022956484579180360853
30996440316667163022956896176514596787
30996440316667163022971674580953894255
30996440316667168811506608551858904016
30996440316667168823530790457555821876
30996440316667168826230297718244920861
30996440316667168826232082106937193073
30996440316667168826232082107194410517
30996440316667168826232082110379336511
30996440316667168826232082110637616765
30996440316686235957672228030469035080
30996440316686235957687047105266454792
30996440316686235957687184365935091116
30996440316686235957687189449252223848
30996440316686235957687189449280921608
30996440316686236054082526558194037584
30996440316686236054082527395022287266
30996440316686466166267266338702329090
30996440316686466166267449353041962946
30996440316686466394061693560241204248
30996440316686519344797139082847551476
30996440316686519344798373864781046408
30996440316686519344798381204463804836
30996440316686519344798381204463804837
30996440316686519352902249388882315364
30996440316686519352902249388882315365
30996440316686519352902249388886560503
30996440316686519352902251899366552653
30996440316686519352902251899369734981
30996440316686519352902256163709189476
30996440316686519352902256163709189477
30996440316686519352902258674192009823
30996440316686519352902258674193426765
30996440316686519352902258677635565991
30996440316686519352903484167721222721
30996440316686519352903484170815810296
30996440316686519352903484170815810297
30996440316686519352903486427152384101
30996440316686519352903486427156983371
30996440316686519352903494020985988341
30996440316686519570539477317578072954
30996440316686519570805900721456075799
30996440316686519571739642051330753586
30996440316686519574409951022878483091
30996440316686519574409951022881665419
30996440316686519574409956106108458707
30996440316686519574409956106194547775
30996440316686519574409958616710670389
30996440316686519574409958620149627287
30996440316686519574441343038696221114
30996440316686519574441343038696337754
30996440316686519574457943992358535439
30996440316686519668102357697660598938
30996440316686542978514585378817791933
30996440316686542990106840012834565707
30996440316686542990106842460552438801
30996440316686542990106847355873374293
30996440316686542990106847540799082447
30996440316686542990106847540803681717
30996440316686542990106847544159731875
30996440316686542990106849803591247387
30996440316686542990255732795361197757
30996440316686543206210317048097398239
30996440316686543208911610960872171213
30996440316686543314310016625130582375
30996440316686950674554244824117496085
30996440316687181111245132461917241333
30996440316687181338238173780750355400
30996440316687234299395894432025489747
30996440316687234300596467684158899015
30996440316687234300598252073879691083
30996440316687234300598252073965780151
30996440316687234300629820342578645480
30996440528810331390631686387830474131
30996440528816476325944152229830510704
30996440528817474886791159733655910749
30996440641834677823348850448809609312
30996440641854058146802091276505558178
30996440641854058212843679904758165130
30996440641854058212843679907852746882
30996440641854058212843687247535505310
30996440641854058212843725637450948362
30996440641854129147568374614329069313
30996440641859801404850781512840800348
30996440641859801428265084845927665484
30996440641859801428265130578591869000
30996440641859801429165652574026363868
30996440641859801429165652574026480508
30996440641859801429165652574055060224
30996440641859801429165652657709305916
30996440641859801429165698327611390376
30996440641859801429166110736377439064
30996440641859801429180934898993119632
30996440641860510463330076544953220080
30996440641860510464230507095980012864
30996440641860563543382326876178824645
30996440641860563609423961319687354043
30996440641860563609423961507972648815
30996440641860563640658605398314451357
30996440641860563640658605398315514167
30996440655461072938889732999612134435
30996440655461072938906340731540285585
30996440655461072938906341547447828867
30996440655461073047858430631275338107
30996440655461073047858437409196812845
30996440655461073047875039179111032539
30996440655461073047875045957032507277
30996440655467318497357585533316004434
30996440655467531161028107008726981887
30996440655467531161028107008731568107
30996440655467531161028107011826168733
30996440655467531163729398661808763717
30996440655467531163729398665166230817
30996440655467531163734888840950363229
30996440655467531163734896434004529327
30996440655467531172735488560773685529
30996440655467531172735488560773698579
30996440655467531172735488563872885425
30996440655467531172740976483577307345
30996440655467531172740976483921663617
30996440655467531172750312722241455723
30996440655467531172750312725598922823
30996440655467531175436780028927652736
30996440655467531175436780213855493459
30996440655467531175436780217212947508
30996440655467531175436780217212947509
30996440655467531175451604375323263653
30996440655467531175451604375327849873
30996440655467531175451604378422450499
30996440655467531197050819227839971605
30996440655467531197056307399710648365
30996440655467531199757599052792443245
30996440655467531199768717172682336645
30996440655467531199768719432113865207
30996440655467602068590774034219570788
30996440655467602100560715639464152386
30996440655467602100560718087185207808
30996440655467602100560723170531038300
30996440655467602101011212998935089076
30996440655810042370685278128442691819
30996440655810042370685284906708522829
30996440655810042370685285722529977043
30996440655810042370685285722616066111
30996440655810042370701886679382172367
30996440655810065898916366559456082089
30996440655810065898916366747999657115
30996440655810065898931191535626098303
30996440655810065898931191535629280631
30996440655810065899816797299026922075
30996440655810065899833405849186964481
30996440655810066005187074577116778032
30996440655810066007885071783915184655
30996440655810066007890424953349468391
30996440655810066007899889167031034771
30996440655810066007899889167034217099
30996440655810066028312805485248972116
30996440655810066040305924787231820105
30996440655815785581603844827727564166
30996440655816216907358514847937652746
30996440655816500428030591081601728979
30996440655816500490308825121768031652
30996440655816500490608968638777001928
30996440655816500490609014392361911796
30996440655816500498263579349065672823
30996440655816500522729264086483549940
30996440655816500522739142341951391352
30996440655816500523029407603492520216
30996440655816500523029453357077430084
30996440655816500523039285858960597716
30996445989368458566486915562590127096
30996445989368458566490482710399064154
30996445989368529466377056019104991368
30996445989368529466393717726326523310
30996446002975284302964773384265717196
30996446002975497013477813229562574582
30996446003324235802649258616666572500
30996446003324235802649258867714681956
30996446003324235802649258867715031876
30996446003324235802660371905116136344
30996446003324235802660371905116486264
30996446003324466336299902336050196544
30996446003324466339014098759493808530
30996446030189573939022465732505107869
30996446031584529387468266642185123924
30996446039667254224335134129716821056
30996446039667254224335134129717883914
30996446041062643716494647678898865896
30996446043795761450304212040287052970
30996446044183655956722824550714431810
30996446045230752965178226169112139316
30996446045230758873803639270779535144
30996446045230758885511020822826251836
30996446298542020748063676813152370349
30996446369318627107268565706334060050
30996446369318627107268565710064598652
30996446369318857574841065155574149904
30996446382925665601063378588359466972
30996446382925665601096730348412679670
30996446382964425188251678915907942612
30996446382976716003206025438724230484
30996446383274564022781429675907809744
30996446383274564022831253624837667596
30996446383274564022831253628309925944
30996446383313323610269873520465373704
30996446383313329845451433128020861692
30996446383325843995575324078572211959
30996446383332202647959654028617861635
30996446384360077970377746880908231575
30996446384360078262117657196004850664
30996446384360078262167067689015095834
30996446384360237495158789503980940337
30996446384360237495458978753625535817
30996446384360237787198477286459382857
30996446408446460740563002321658160966
30996446411237488162401515356303472866
30996446411567951122906067335641182057
30996446411567951122906067335641300101
30996446411574095769432011611881138236
30996446411586380675794342612754319556
30996446411586385745062782807516383263
30996446411592815170086431138658163129
30996446420662265761622206322056145437
30996446420662265761622206325495102335
30996446420664339680071869577515450601
30996446420988208505691724495308680705
30996446420988208505691724495308798749
30996446420988208505691724495337377061
30996446420988208517397321658663125185
30996446420988208517397321658663243229
30996446420988208517397321658691821541
30996446420988208517397321658691939585
30996446421005183706421386602091095801
30996446421005183706421386685659130169
30996446421006851202222966593508758251
30996446421011589604906157445750176260
30996446421013232193509169224407352449
30996446421013232193514522205555409745
30996446421013232193514522393841754277
30996446422001627098091902986758839676
30996446422041101931806861986943795029
30996446422041107515927261825644541279
30996446422041107840082260195459926879
30996446422052116160405054820436008041
30996446422058261236459226050859928064
30996446422058278997152113328802992243
30996446422058332174780831243551287491
30996446422058497608503497586614988248
30996446422059697032132613185913589542
30996446422059697056494200714882457366
30996446425181134252453226067357104744
30996446425181134542992150532154598504
30996446425181140451617563633821994332
30996446425191486172285110243733764595
30996446425191509806486619070632147599
30996446425192148780012068456551816475
30996446425198417972944994278918007606
30996446425198417972944994278918007607
30996446425199800591641194475084414860
30996446425199800591641605504978014520
30996446425199806499966418306186510260
30996447006756257171675591570289626980
30996447020712034505109960552669709570
30996447020750268927923965114002243322
30996447020750747502267095430947565886
30996447020750747502270801471323694928
30996447058431298473473482569223262698
30996447058444036813650933205733896640
30996447061183559180141183331254576122
30996447061533326170093327019046698807
30996447061584069434219321088163779010
30996447061584140336490166869404605990
30996447061584140336538345383854401382
30996447129219603300065011521882015124
30996447129219603300066841665388601588
30996447129219673219251249238052963030
30996447129219673219295714037598150664
30996447129219673219295714037712941704
30996447129219673219299418383514942820
30996447129219674191862632942423139918
30996447129219674199969527638269390116
30996447129219674203870203766183063040
30996447132357560998016005841281380184
30996447132357560998019710187080698580
30996447132357561666535658444386966480
30996447132357614187352105311772566418
30996447132357614187355809657573051214
30996447132359689095529293778136185178
30996447132359689095529299949615959434
30996447132359689095529301641866789146
30996447132359705839831159345872644216
30996447132359705839831159346247231878
30996447132359705839834863691673129012
30996447132359705839834863692047716674
30996447132359705841031916428622752454
30996447132359705876154066231131251850
30996447132359706820497826080185870114
30996447132359706820497826352153518118
30996447132359706820497833883220404032
30996447132359706820497835575841570604
30996447132359706820503187049298755702
30996447132359706820503188745275972432
30996447132359706824400286597907828306
30996447132359706824405642212848889004
30996447132359706824405648990655694958
30996447132359706844813164801702557294
30996447132359706856822336245469272323
30996447132359706856822381999054064147
30996447132359706856822519259808439619
30996447132359759014761878171333720408
30996447132359759018660776665663396620
30996447132359759999328950089257581000
30996447133405745272735890558095568862
30996447133406383379963336886193155862
30996447133406384352572852284049961028
30996447133406384361878666516436002050
30996447133406384361878668211011646296
30996447133406384364578587885541157962
30996447133406384364578587885541274602
30996447133406384364578594660109764870
30996447133753201963201086741375631966
30996447133753201965899085830921118226
30996447133753201965902790176721603022
30996447133753202619709465011749060026
30996447133753208844369344957682092728
30996447133753208844385991650551477442
30996447133754637786128717814570512590
30996447133755063182893085426816216276
30996447133755275929725375173348206970
30996447133755276877971415142016100238
30996447133755276877978740797911735466
30996447133755276877978742490164081498
30996447133755282786303964628985134510
30996447133755282786303966321237480542
30996447133755299527907779348967804834
30996447133755299527907779350110993474
30996447133755299527907786124937867586
30996447133755299527907825124616608338
30996447133755299552219411002673088386
30996447133755299552219456777178586610
30996447133755352705488328140318467390
30996447133755352705532792919057741116
30996447133755352705532792919057857756
30996447133755352705536497264858225912
30996447133755352705536504039685100024
30996447133755352705536504123367569896
30996447133755353686201154439450952088
30996447133755353686204820455001892560
30996447133755353686204860477504132836
30996447133755353710516491089791659362
30996447133794119218348430192305658798
30996447142826482222287961249426614712
30996447142826482223490547638255957064
30996447142826711711627056044475330478
30996447142876019146122518974298029658
30996447142881762038240633511534617044
30996447142881762038240633514978295676
30996447143156230778554022816001983104
30996447143173228924904735857615068602
30996447143175373752307650720292686842
30996447143175373752312589011087870826
30996447143175373788335302316205202346
30996447143175373788635491586799200534
30996447143175374735680825892710542326
30996447143175374735682617897271721244
30996447143175374739583294024028184424
30996447143175374739585078413844256874
30996447143175379660933063821960082670
30996447143175379696960715417872598174
30996447143175379697260903872563652350
30996447143175379697260904688466596362
30996447143175380647910302246065560468
30996447143175380647910302246065678560
30996447143224917567841119083600323594
30996447143224917568140713557934754350
30996447143224917568141308354165511754
30996447143224917568141308354280297178
30996447143230660460258873852199812192
30996447143230660751998372381475661736
30996447143230660751998372381561400884
30996447143230660751998372385033659232
30996447143232805516981686583861544507
30996447145966513898474459656819793678
30996447145966513898477989520097366374
30996447145966514846727688788132442880
30996447145966568021647383785178839308
30996447145966568021647383786330981770
30996447145966568021654710861535477794
30996447145966568021654710861621566862
30996447146004641820759596470490124052
30996447146016104944286682197578035902
30996447146017564300615321343306469562
30996447146017564300616968471330105450
30996447146017564300617105733113350698
30996447146018203388520060423999359963
30996447146309025932696456184304319110
30996447146313491980930724318015763133
30996447146313492013329196475286988513
30996447146313492013345812369629162047
30996447146313492669859541633311446295
30996447146313545155857738797676354529
30996447146314928781867786022238296670
30996447146314928781867786210266373998
30996447146315406407964826371181332190
30996447146315406407964826374653590538
30996447146315407356210916339183619234
30996447146315407356210918786904674448
30996447146315407356218055777589531312
30996447146315407356218055777962583940
30996447146315407356218060861308414432
30996447146315407356218063392941896678
30996447146315412320147862929220962014
30996447146315412320192327792790261854
30996447146315412320192327792790615986
30996447146315412320192510744368136450
30996447146315412320196040524312315668
30996447146315412320197871503384327936
30996447146315413268438557403035828216
30996447146315643737250160491932452124
30996447146315643737250160492276808396
30996447146315643737250160680217746896
30996447146315643737550349194543018260
30996447146315643737550349762870806791
30996447146347791439334940797842843468
30996447146347791439334940797842843676
30996447146351620034079983417117873456
30996447146353770785688122395296313451
30996447146354231658470342690182151933
30996447146354462386373090771579501360
30996447146364950188676344411575104914
30996447146364950188676344411576504594
30996447146366456814009932989564197388
30996447146371408972481228319418736323
30996447147360009985471379518552172836
30996447147360009985521348925642449016
30996447147362083952045585667002440414
30996447147362084900298997897628481748
30996447147362084900299005491543581610
30996447147362084900299005491572277966
30996447147362108534798889622249754674
30996447147362155801094932116109503884
30996447147362155801100465765010121774
30996447147362155801100468297530028678
30996447147362155801100473380104206838
30996447147362155801102251870319338004
30996447147362161708521417441973757480
30996447147362161708525076051637675418
30996447147362161708525078563265573730
30996447147362161708525082641617148846
30996447147362161709720345217748203356
30996447147362161709725904310857546335
30996447147362161732836753272939262394
30996447147411645453550483199714153998
30996447170040026382702276902560848749
30996447170040026382752100014662456919
30996447170040073685376191537107383470
30996447170040080541048724363048678955
30996447170040080541049136145312868181
30996447170040098266924826219010859325
30996447170040789576098159110733980187
30996447171086775808304020069248266284
30996447171435668321696847325699217920
30996447171435691954996499772936916496
30996447171491432619421010249039932478
30996447174226861606466391560801423738
30996447174227499737712608998885239004
30996447174227499738012796010076404986
30996447174266282973222150795680173847
30996447174276398529105689972048477870
30996447174278336459729283514434896512
30996447174278336459777459434722234094
30996447174278336459779243824529115230
30996447174573555786767568046436687674
30996447174573626686670254019317476202
30996447174575699996686164180916623146
30996447174575699996686164264599442938
30996447174575777753160251402239072190
30996447174575777753160258744216082556
30996447174575777753160258744244778912
30996447174575777753161943447019368264
30996447174575777754062519438639370608
30996447174575777754362708709261947108
30996447174625243773495352186045546882
30996447174625243773511823475451213816
30996447174627158070867873453826837138
30996447174627228973172073591459599938
30996447183627762367222586711851082980
30996447183646906289243394643195741888
30996447183647065814024438082177516076
30996447183647065814024440529871292084
30996447183647065814024440529899988440
30996447183647119035781390745046521212
30996447183685885054835026253168081347
30996447183686594201805440048206521257
30996447183995798802638457925786197374
30996447183995798802638457925790796644
30996447183995798802638465519873482598
30996447183995798802638465519878068818
30996447183996035183675916161861934971
30996447183996035183976105432455933159
30996447184032655536263253540630791519
30996447184032655536263665134608623163
30996447184034800682503549316978144024
30996447184051776792495203500989512855
30996447184053920967006422882715184349
30996447184053927750033158811229882589
30996447184054080490835654336537668993
30996447185081956797925594461537032429
30996447185100616268483339535249026450
30996447188180593620485083167514301407
30996447188221581427871474938749087593
30996447188221581744020592353730687692
30996447188221581744020593169638230974
30996447188222219853949934978317659812
30996447188238794202045626715130345909
30996447383566393091881261459549815226
30996447386706656475713934842780501108
30996447396165041926057439474351228756
30996447396178654751504666042951396735
30996447396178654751504666063872103135
30996447397224658696678702924935775409
30996447397521614080644138534213053728
30996447397522560768028399282771378223
30996447397573302723579936273265627678
30996447397573533482978405077061121800
30996447397573557118696943283078116369
30996447397574248438376877192245210549
30996447400365152168377182834258959578
30996447400365152168377320032251570126
30996447400655975365155699007046199898
30996447400701176353040314280709226796
30996447400701181313364345995735730392
30996447400713406246435823966393780374
30996447400713642919262590168729899266
30996447400714044682670760854121643918
30996447400714281058895661145849943831
30996447400714281058912315450628015279
30996447400714281058912323065377726601
30996447400719840752416991732958723004
30996447400719840752417037486514935112
30996447438045703147389215471536486195
30996447438051925583744590548856312594
30996447438395128091166620323785062015
30996447509150698833109763242394034290
30996447509170055814150633269068148669
30996447509170055814150679001732470229
30996447509208768110688788156933996540
30996447510210298826132149242039431806
30996447510210298826132159116483184080
30996447510216679817373842763221840056
30996447510216679817373886801310399326
30996447510216679852195796458663025654
30996447510216680141577063413606415994
30996447510216751045086962018804932076
30996447510267747430573754801543449217
30996447510268385572925778566434351721
30996447510272037751850324074888626184
30996447510562807117187963928575156758
30996447510565649465904445294571285900
30996447510614477062870791531500556820
30996447510615192310042661954720557730
30996447510616410057516635663232281536
30996447510617337164166842216159834150
30996447510620936173551728469567584242
30996447510620936173568375162436968956
30996447513349692260263449190335859678
30996447513407833228737918024824518271
30996447513412070372367477821705865448
30996447513412070372384124513537425320
30996447513412070372385771643631887292
30996447513412123547312783674538416408
30996447513412548946710608138651654572
30996447513412548946727254012257341012
30996447513412548946727254828163454094
30996447513412548946727254828164871244
30996447513412548947627684625960277456
30996447513686378315444427383879590244
30996447513705682122458850551290993355
30996447513705682122759039821884991543
30996447513756731650455969112372847996
30996447513756731653157672547717769208
30996447522776863509565375213504332884
30996447522776863509565375213504332932
30996447522815098211255158965756222100
30996447522815789488029646516665061735
30996447522834241185881122469604664012
30996447522834241185886061597338643740
30996447523106635713539187481844394014
30996447523106635713539187481844512106
30996447523164682001417118135092656261
30996447523164682001417120582813711683
30996447523177603508663747630182972609
30996447523177603508663793362847176125
30996447523177603508669100799615839403
30996447523177603508669146532280042919
30996447551075870371317862612531314112
30996447551386049898360012573859045099
30996447551438376672859411124863286579
30996449308438295104997563209609248465
30996449336699989325818137315697057592
30996449346119537684963978454242299505
30996449346177441877994952071112629852
30996449346177441877996782213360641788
30996449421481383838607249996896791707
30996449421481383838907439246570083543
30996449421482305876298120447001076130
30996449422877899563111037280709891824
30996449422877899563175815225054042542
30996449432298080137432869768576272371
30996449432298103804335158858246250347
30996449432298156981979928935035024953
30996449432298156981979928938129979711
30996449432298156981979928955955613261
30996449432353845354538388209375670342
30996449435089344335014846764606857054
30996449435145032728277443743653715803
30996449435145032728282796909733714767
30996449435437320719336498461272080219
30996449435438242756712720503685300768
30996449459161190623244906792956016185
30996449459161190623244914386010199753
30996449459162620510583812354249819775
30996449459162626418859030330849973313
30996449459162626419209179698085091875
30996449459162626419223997103101966801
30996449459163105017578611291259045763
30996449459163105017878754808268134083
30996449459163264226243705550849094575
30996449459163264550448115250502961929
30996449459163282279343259811122666474
30996449459163335454269862697063693457
30996449460209800282732764553904074079
30996449460558237831957486180455960111
30996449460558698704750958342553974939
30996449460558698704750959158461505171
30996449460558852329011742457986482087
30996449460558875963497345232327402369
30996449460558929141140285733673813719
30996449472826062273832312108613574119
30996449685248803594909635551231473889
30996449685249512597838955606119040688
30996449686638671824101204446268139367
30996449686644391373456616070351563977
30996449686645029508600388518161086002
30996449689487674991648513713887693515
30996449689487692717524752956127761783
30996449689487745895153470870876057031
30996449689785139886865908960388230252
30996449689785139887166098230982228440
30996449713567480263203876796528345194
30996449727117324223447823672321220500
30996449727466222645165874759869563224
30996449727466222645466018276878769636
30996449727466222645466064030463561460
30996449727517910304752004519510399974
30996449727517910305052148036519370202
30996449798292370927524268388248220147
30996449798292370927824411905257308467
30996449798292601363915376259246016019
30996449798292601363915378536594325595
30996449798292601364215519794167181089
30996449798292601364215522053603413915
30996449798292601364215522056583229117
30996449798292601364215567786267617431
30996449799339066192678421650893248463
30996449799681760557996256322875813175
30996449799686050220062775833192739401
30996449799686050220062775833192745225
30996449799687964614696616255450679555
30996449799688195051087724144246238929
30996449802479330199057727132649618516
30996449802530379664959655450680856997
30996449802531070974132988342404095954
30996449802828228621075921737206931516
30996449802879969396151182946961408954
30996449840160341069278207244366113168
30996449840160412957357692932130833492
30996449840217561069033547274369568271
30996449840509311379375887536688264584
30996449840509311379375887536688382628
30996450438908870644522716254895967289
30996450438908870644567190901536602955
30996450448329074888153158734037705853
30996450448329128063075279839287292634
30996450448329128063075279839287410678
30996450448329128063080218967021272362
30996450448329128063375469088960584470
30996450448329128063375469088960702514
30996450448329128063380408216694682242
30996450449724414408022668111203589782
30996450449724668576226120166606597517
30996450452883165660431700194508777278
30996450452883165660431700197861645108
30996450490138815864018915826571900213
30996450490215367999961846334107378158
30996450490487714286037156163793534821
30996450561372216699723832204950350762
30996450561372216700023975721959439034
30996450561372216700024021454623760642
30996450561372216700024021475544348950
30996450562767119077672884276168407843
30996450562767119077722298116490064075
30996450565575465212191186624627055599
30996450565575465212191186625746250743
30996450565575465212191186628069199037
30996450565924127289194506764773867876
30996450565924339999707731295743412980
30996450565924818598362486487072021634
30996450565924818598362486490424889464
30996476948927916745129556662058480086
30996477288057182621748716520937375927
30996478051039886066740190755385343727
30996478051039886066740195837959521887
30996478051095331649879497684248787121
30996478051095331649929513033234422061
30996478051095810224272643433862097857
30996478051097317893597873503434817815
30996478051097960999925357725728685551
30996478051098032848980240358351037891
30996478051098032848982023931140347217
30996539089828064774897276886839088836
30996539089828064807662194306819221372
30996539089830197822292595853419712714
30996539089830197825043712878038876414
30996539089830215547312555697495487674
30996539094016996615138699219908673843
30996539856999758817371284504262154823
30996539856999758817373113810834999727
30996539857038045753256098859284732115
30996539857055275304966177590329837331
30996539857057845569008126246565038999
30996539857057899691287939581579384473
30996539857057899691287939582727294847
30996540232815277474073284270464592942
30996540232815277474073696052727719358
30996540233841907692728184920246058397
30996540233867486143846473903270734701
30996540233868124240569682537461577825
30996540233868124240574621665195085377
30996540233868124240576450971767947751
30996540233868195470987523834591356041
30997826761554116987258476798171526831
30997826766089891008800461809951370846
30997827868266440474668798087507379948
30997830157388987218837783880890718546
30997830907792226293684963941106135571
30997830907792226293684963941134833331
30997830907792226317996588818842289491
30997830907792226318312784312986382647
30997830907792226318312784480093873071
30997830907792226318312784480094922831
30997830907868707128968643273613458505
30997830907869422075648770601768406659
30997830907869422075650416977679733235
30997830907869422083754291936925117875
30997830907869422087356014141034177715
30997830917289750373646217219909482009
30997830917289750373646217240801490601
30997830920429782994181662528183975561
30997830920429782994181662549075984153
30997830920429836169103735620417604923
30997830920429836171810380442932270809
30997830920429836171810380463824279401
30997830920429836568977432138981470896
30997830920429836569877862752770500780
30997830944154450235266412132036468715
30997830944154450243370287091285041299
30997830944503135957576595575441936949
30997830945550043930242492445410833407
30997830945550043931443249276967932015
30997830945550043933846043956088033887
30997830945550043934144952712312853311
30997830945550043934146187473097122207
30997830945550043935046618024124387167
30997830945550044039560793188075798036
30997830948690129728406655480405544879
30997830948690129729307268983010328851
30997830948690129729307268983238848535
30997830948690129729307269233942597507
30997830948690129729607412479098712223
30997830948690129729607412479355579747
30997830948690129729607412500247938259
30997830948690129732010206991082745359
30997830948690129733210781059119098639
30997830948690130048125973428704548244
30997831287794296222983967579607257301
30997831287794296222983967579607258753
30997831287794296222983969839038787315
30997831287794296222988908966772767043
30997836681084435271056551150787073733
30997837049868709256207947350666427541
30997837049868709256208130281323241605
30997837049868726982084232388246729473
30997837783235885078997854355134310485
30997837783235885954299743487731669437
30997837811849957610077956647485526413
30997837812860013819403557293528909501
30997837812860013819403557314420916689
30997837812860013819403559573881143011
30997837812860013819451689803345453693
30997837812860013819451735556930245517
30997837812860013819452925149363180609
30997837812860013819452925150134832941
30997837812860013819452963540021560763
30997837812860013819452963560913567951
30997837812860013819452970902947972433
30997837812896635150256438357591817635
30997837812896635150556581874600905955
30997837812896635151457012425628170915
30997837812896635170969315346644836207
30997837812896635170969498277301650271
30997837812896652876432821179517004371
30997837825420357995478402632449342606
30997838025041943080974788274796106533
30997838025041943080975199868773938177
30997838025390841502692839362344331261
30997838028181975701510645427752521783
30997838065850136914717305576357475921
30997838065863058421981824133881185149
30997838066211956843699692019176720205
30997838067206964454118922282112202828
30997838150974916737278854111051234633
30997838151983058261991040625858545237
30997839937644945345388274384358983485
30997840102033770612421013618749306745
30997841118032120295519937593091013351
30997841118362376992670197093383798178
30997841202795848198400499555917941066
30997841203144693470156611367631091774
30997858391974442562693611498210519467
30997858800205111615459345949568159589
30997858800205111615459757731574068561
30997860596327588217315774399610673756
30997860667102492608327140281851694291
30997860667102492924438650296813136529
30997860667102492924438650861669020845
30997860667102492927140498272933682281
30997860667102492927144202618734167077
30997860667102516558043446768655261917
30997860667157802268767760738950325363
30997860667160639378905507787719823704
30997860667160639597699019403089716897
30997860667160639597709994426590545071
30997860667160639597710131687345208984
30997860667160639597710131687345270463
30997860681113740119457015644020085341
30997860681113740122153185489410921469
30997860681113740446313305666917265821
30997860681113740446313717511594932505
30997860681115654443824559544929674131
30997860681115884223723808446033687531
30997860681115884844192820024692655563
30997860681115885168353352046876666599
30997860681116363438949421438262795957
30997860681116363442851287159380944117
30997860681116363442851287347666238889
30997860681116363584240982584889595277
30997860681116363770630152380083331021
30997860709027740877042727354392776403
30997860709318516274748943474366752128
30997860709375220368068878808715152586
30997860709375220692223877178530538186
30997860709375221340680224938329660052
30997860709375221664836503822742744100
30997860709376585245830582608270993956
30997860709376585572725577688383799416
30997860709376586121165826076371812384
30997860709376586121165826076372166516
30997860709376586121180642641343277254
30997860709376586125033095338047299414
30997860709376586125066448857643232870
30997860709376586125066448857643582790
30997860709376586125068279001039610094
30997860709376586125068279001039960014
30997860709376586125068286343045666736
30997860709376586125068286594094143582
30997860709376586125071983346840094890
30997860709376586125082508362461425414
30997860709376586125083103723924307706
30997860709376586229232308764615072454
30997860709376586229233955958757227476
30997860709376586230434712978370751252
30997860709376586449228223819674325712
30997860709376656164043030265560059154
30997860709376656164047969393294038882
30997860709376657027338583080894269295
30997860709376657027638726597903357615
30997860709376657027672124176508438649
30997860709376657039383212043164382996
30997860709376657136644528937310937860
30997860709377348443110759282646405698
30997860709377348661915383182271790978
30997860718796683986688844287284906070
30997860718796683986694378778805066304
30997860935456381437232089196704641347
30997861048151051198818563125305122121
30997861048151051304168930253489415719
30997861048151263894920645517478497039
30997861048151263930943355474829777492
30997861048151264003828406996712003816
30997861048151281623498588194807323339
30997861048500108263662380247717132288
30997861048500109142900076640485398506
30997861048500109142900076640485748426
30997861048500109142900083980168156934
30997861048500109247065753595879717674
30997861048500109248266510615493941290
30997861048500179105328354483552474154
30997861048500179105328354483638567434
30997861048500179202585972114558349102
30997861048500180077921207989515725824
30997861062107200811671139657127080221
30997861062107200811671322587783894493
30997861062107200811671322588558734769
30997861062113440320509544148666663196
30997861086180500589341479846920811888
30997861086180500693491097295173640298
30997861086180500694691854314787863914
30997861684548437327550672006401379664
30997861684548437327584024395505900858
30997861698484308227345299107406574483
30997861726765146391754047354819162126
30997861726765146391754047605523265230
30997861726765146391787400851200138696
30997861810132435679767287305631964307
30997861810132435679767287305635146635
30997861810132435679767836348305092661
30997861810132435679767836348309691931
30997861810132435679769071695097671499
30997861810132435679769071695099071179
30997861810132435679769071695442027771
30997861810132435679817112677169333127
30997861810132435679817249937579702247
30997861810132435679817661719843878423
30997861810132435787835419633156865191
30997861810132435787835968675056575827
30997861810132435787837203205941594121
30997861810132435787837204021849137403
30997861810132494762469108954327478026
30997861810132494762469109707468657114
30997861810132512488295386129134873019
30997861810132512488295935171809418315
30997861810132512488297170518941754155
30997861810132512608071448486861743511
30997861810151579415401212278291097049
30997861810151579415401213094542996603
30997861810151579626101962034575441381
30997861810151579626101962034578640971
30997861810151579626101963729151085627
30997861810151579626101963729155334977
30997861810151579742307320329686837763
30997861810151579742307322840166825701
30997861810151579742307322840171075051
30997861810151585534727375136242856082
30997861810151585534727376831167105950
30997861810151815784733069773581700819
30997861810151815784733069773924657411
30997861810151816111639176130400747527
30997861810151816111639176130743704119
30997861811121043066164730177235678095
30997861811121043074269840483270441983
30997861811121043355187699419019909691
30997861811121043357888167507318238507
30997861811121043357889402854107613543
30997861811121043357889404549802452933
30997861811121043357904221932918303049
30997861811121043357937573695262566483
30997861811121043357937580470089440595
30997861811121043357938130327896694513
30997861811121043366911546614161089115
30997861811121043391270120224079740735
30997861811121043393955344779372083713
30997861811121043393956586903315867375
30997861811121043393971411877161535615
30997861811121061011781160333771457005
30997861811121061116186495357253780087
30997861811121061116230966806474320469
30997861811121061116230966994502397797
30997861811178977004607519044241192639
30997861811178977113576224268442014951
30997861811178977332414194907332834637
30997861811179189736734371872762166469
30997861811179190028473862877627960309
30997861811179190028473867961316747393
30997861811179190028473867961316751605
30997861811179190028473867961321469127
30997861811179190028475652351128704395
30997861811179190028523830781895679994
30997861811179190028523830781895679995
30997861811179190040181248698579850731
30997861811179190040181248698580204863
30997861811179190040231211519158643607
30997861811179190064541052819542595551
30997861811179190136575352113087579423
30997861811179190136575352113862414083
30997861811179190136575901156881332913
30997861811179190137442568100538026157
30997861811179190148249381276288037913
30997861811179190148282732850006186763
30997861811179190148283281893025105593
30997861811179190172593123132110494109
30997861811179190172593123382814597213
30997861811179190172609182701927656511
30997861811179207862452003137253116625
30997861811179207874126032112248737643
30997861811196419688279895472851262362
30997861811196419724297109985973807562
30997861811198333766808948142557788019
30997861811198333766808949836876551691
30997861811198333766808949837134831945
30997861811198334094615625700226473943
30997861811198351496287870413930681327
30997861811198351808786679561375241617
30997861811198493546467145984296100011
30997861811198493546467146172324177339
30997861811198493546467283245050825403
30997861811198564422910598087792485179
30997861811198564422910598087792835099
30997861811198564422910598338840944555
30997861811198564447225927311329123895
30997861811198564447225927311329473815
30997861811198564447225934905158063174
30997861811198564447225934905158124653
30997861811198564447270399705076505885
30997861811198564447270399705937433985
30997861811198564447270399767838620729
30997861811198564447270399767838625101
30997861811198564447270399768613459761
30997861811198564519304843783900117493
30997861811198564519304843786998950207
30997861811198564519304843786999300127
30997861811198564519304843846662232337
30997861811198564520171922576026797650
30997861811198564520171922576801632310
30997861811198564520205274338284967645
30997861811527396827622774519088712229
30997861811527396863988311042406479809
30997861811527397143722068830133637535
30997861811528034947508595965486585146
30997861811528105884330308579324021475
30997861811528106004389957307757802946
30997861811528106190827394596383725373
30997861811528106288068810397750282028
30997861811544626488574060115190358167
30997861811546771315745183937808208361
30997861811546771352068085679681464205
30997861811546771352069320461729744561
30997861811546771352069327801669720433
30997861811546771352069327804769970089
30997861811546771352069327805112926681
30997861811546771524033856411307440719
30997861811546771534840662811975497699
30997861811546771534840670151658256127
30997861811546771534840670155100399565
30997861811546771534851788272662758451
30997861811546771538485210090165423677
30997861811546771538485210090165777969
30997861811546771668168619834428143079
30997861811547179012049444241236590336
30997861811547179012098857265999794134
30997861811547179047171586453011735148
30997861811547179047220992699504386410
30997861811547179330901822418601406968
30997861811547249918261183293553528859
30997861811547249918305654930716053289
30997861811547409657979436764625936496
30997861811547409657994259230401587280
30997861811547409694313454931894830670
30997861811547409767296500468589543272
30997861811547462616812955829830638409
30997861811547462649233397053977685259
30997861811547462942190159586817311872
30997861820948133170542813401075302384
30997861824088449369074962501336226489
30997861825134435638804382427374171643
30997861825134435638804390017845709513
30997861825134435744154757148352951405
30997861825134914198738977050739211416
30997861825134914201390130960496034575
30997861825134914307657722485708361710
30997861825134914307691074310728650920
30997861825135126909253444270761057673
30997861825135126909253444354443410905
30997861825151665259836587851995826287
30997861825153579546052146572803170871
30997861825153792073195433848201838689
30997861825153792401002107179630965263
30997861825153792401002107179888182707
30997861825154217680593252239630536050
30997861825154217785709363260027575478
30997861825154217786860248942988799706
30997861825154270675422629796193577713
30997861825154270964504888936972908978
30997861849208426393930235316657074680
30997861849208426394830795534581012174
30997861849208426500197229511912153332
30997861849208426719035207744718049794
30997861849208426719035207744718054006
30997861849208426719035215090194597714
30997861849208426722921064525205095302
30997861849208426827053519534809333812
30997861849208426827086871359829623022
30997861849227570353157767555141408210
30997861849227570458474787940530512960
30997861849227570461192543352811666880
30997861849227730318317194821385595764
30997861849227801209815679301263584258
30997861849227801211016436383639577010
30997861849227801221822014529505421624
30997861852366450899923290968268683961
30997861852367650350716476655996483465
30997861852368507099198933737169919339
30997861852368507102801204983953524475
30997861852368507318004746476772973807
30997861853395207797961579132398218609
30997861853414345616819968447398872415
30997861853414511277119636504750972382
30997861853414511277119641566404445594
30997861853414511277135696011892113220
30997861853414564124289800492857762701
30997861853414564223903911670680224703
30997861853414564233208543649883837699
30997861853414564233258505717316865267
30997861853414564235910247147647567535
30997861853414564235960392229505855679
30997861853414564452064408265868007737
30997861853414564549323896711443350946
30997862065867888460612231946999730915
30997862065887268751945130085424335879
30997862188351093479004577141552684672
30997862188351093479020636646456970496
30997862188351093511425018362605130896
30997862188357522085086095053089906127
30997862188357545697977276472339192429
30997862191491409629807052177648517369
30997862191491409637028202403574687283
30997862191491409713559858671868039967
30997862191491409737891249094884492113
30997862191496916574076927078185649027
30997862191496916576778218728944495613
30997862191497790917351788308116539521
30997862192538034076109759724366057942
30997862192538034076114700546675681916
30997862192538034096822270601056872370
30997862192538034100424539337704845840
30997862192538034100424541597136374402
30997862192538034100425090640155392610
30997862192538034100441147887778812436
30997862192538034108546253110467732574
30997862192538087166383262699945369675
30997862192538087169985533947073348553
30997862192538087250136069194509265807
30997862192544309057929842907692462381
30997862192544309057929845355410335475
30997867572150468828154449303119833348
30997867576318565842646359849226515324
30997867576318565842646362108662630106
30997867576337870298321583934235584626
30997867589302487221876926143501420083
30997867590332413148893905058401595346
30997867590332413148899438795600480016
30997867590332413160599502221756039826
30997867590332572685386080149962914716
30997867590349164758435438187514693931
30997867590349164758453136728561454623
30997867914420458643793142573612331091
30997867915447832044331517738485651530
30997867915467136183971625096096847353
30997867915467207087476582065057137913
30997867915854800135716045179923422933
30997867915854800439161140876111714453
30997867915854817861592284422421425748
30997867915854817861592284673125511590
30997867915854817861592284673469885124
30997867915854817861592284674617795498
30997867915854817862492714973104317174
30997867915854817862492714973448690708
30997867915854817862492715224152776550
30997867915854817862492715224497150084
30997867915854818189349003301426203328
30997867915854818189349003301770576862
30997867915854818189349003552473263024
30997867915854818189349003552817636558
30997867915854871036519298902971642844
30997867915854871040121021107080702684
30997867924887180855975618089022574882
30997867925236362928348942535918545192
30997867925274898300767476800932012781
30997867925275128726401597077386544630
30997867928408709163110055301672343463
30997867928415001518661077687114558184
30997867928415001530366677298186875758
30997867929461679062441284171131623686
30997867929461679386596280030463834808
30997867929472687779833545917404358325
30997867929478430963740563357906593693
30997867929478430963788746871247747453
30997867953147314915980228907238257500
30997867953147314919582500154364819228
30997867953529442781403953242725883209
30997867953529442781403953429979125877
30997867953535191909948069830503134644
30997867953535209635774347000715539732
30997867953535900908980465739637728248
30997867956268256135603929176154905352
30997867956268256135603929992062431372
30997867956268256135603929992062448634
30997867956268894234728102932082002104
30997867956268894234728103747989545386
30997867956669315877158355299271845241
30997867956669315877158355300304947105
30997867956669475401939398550225542101
30997867956669475401939398738253619429
30997867956669475401939398739286721293
30997867956669481310564811839921016709
30997867956669528576866413217914210825
30997867956669552211368058031443536212
30997867956675224530483515138777278276
30997867956675295103480085461585000152
30997867956675295430386201111658066804
30997867956675295431236806788650624680
30997867956675295433987923315767126644
30997867956675933214309857134012306692
30997867956675933214309857134356680226
30997867956675933214309857385059366388
30997867956675933214309857385403739922
30997867956675933530360980544582307652
30997867956675933530360980544926681186
30997867956675933530360980795629367348
30997867956675933530360980795973740882
30997867956675933530366516729842376092
30997867956688123572182562448334047933
30997867956688123572186269241852522463
30997867956688218438251572077745718776
30997867957716176577519963465288857138
30997867957716223845622288497415056313
30997867957716229755148269598031243414
30997867957721972647260289435118891176
30997867957721972655664354421657317825
30997867957721972970564682881083247908
30997867957721972971415287804934276776
30997867957721972971415288620841807008
30997867957721972974166405085192307748
30997867957722611069688856821824448314
30997867957722611070544998748937854592
30997867957722611070544998750057049736
30997867957722611070594823556735351912
30997867957741117444938918867849978410
30997867966089573263545734475823857417
30997867966089573263545734664110201949
30997867967136481240113543007718938465
30997867967136487149639523921081882898
30997867967142230368657659407119146994
30997867970276354327764069730513030521
30997867970276354335867944877011657829
30997867970276513860648988127965354689
30997867970276513860648988315993432017
30997867970276519769274401417660829297
30997867970276519770174969229356376450
30997867970276519805293407848564074503
30997867970282262989193104715393640546
30997867970301478493133261304649671072
30997867970301478493133261304649787712
30997868674321061609850612664499777074
30997868674321222115603869417763399548
30997868674321274344980585448626676192
30997868674321275293232166534844091448
30997868674359326415435820945230524689
30997868677461306941204817663465273739
30997868677461306965516442538906033376
30997868677461307913763770301391200871
30997868677461307913768025110522815219
30997868677461307913768030967130181059
30997868678505910553879367536328879233
30997868678505911210387745806702307293
30997868678507984505644557988807367109
30997868678507985453942389268722573378
30997868678507985453946505208500889818
30997868678507985453946512799230707942
30997868678507985465653895963286232185
30997868678508003179822202977531155192
30997868678856882927716871271934415271
30997868687928029153353346557248217246
30997868688276980800129608593457722699
30997868688276999474254133971007982525
30997868688277211225713905817016186488
30997868691417007501233238838276356207
30997868691417007501233246181315164793
30997868691417013409808834476650037435
30997868691417013409853299523626550301
30997868691417013409858652505032389479
30997868691417013420665465683996392427
30997868691417244794197457716830607917
30997868691417244794491692246908475723
30997868691417244794492287043139233127
30997868691417244794497640209473267207
30997868691417244794497645292819097699
30997868691453937026164905353051805025
30997868692463922334676122044672961253
30997868692500613618095374943787000871
30997868692519226739085036738928199557
30997868692519226739145567946079723029
30997868692519279917613910683192883153
30997868692519279917674853609846817877
30997868715181156183797504772876030096
30997868715181156183797504961162374628
30997868716169711552688368098631473606
30997868716188163216989885951976198912
30997868716188322738168655884395296590
30997868716189085935416075445838324746
30997868716227851448951655713322828786
30997868716227851448951655713324228466
30997868716227851448951655776084943630
30997868716227851448951655776085993390
30997868716244390351898440531467981429
30997868716537055765755081972516650607
30997868716537269413760430554552969841
30997868716537269413760430557938767519
30997868716537269413760431123137608427
30997868716537983372863532260042656672
30997868716537984357135361901124982914
30997868716537984357135361901129569134
30997868719367884069487103343538334520
30997868719367884069487103531824679052
30997868719367937248016389007477279520
30997868719367937248016389258525738896
30997868719658713498762928421727967288
30997868719677301086048547915408427959
30997868719677301096855354317197215277
30997868719677302034295875678270227263
30997868719677307005480767418089655593
30997868719728990579990700969625065891
30997868719733279362851229349147180131
30997868719733279365552932784493151187
30997868719733280019364958341232419563
30997868719733280019364958529518764095
30997868719735217439100374492054318649
30997868719735217439102021432824711869
30997868719735217439102021621111056401
30997868719735217439102021623433888055
30997868720705391038941410191152798472
30997868720722620274578347789674289153
30997868720724056386602898378771165898
30997868720724056386604865783008011874
30997868720724694518149890094070474320
30997868720780530734868348271435981986
30997868730183575623068861155798807905
30997868730183717455294489868217234145
30997868931859714810742340787920927515
30997868932905984676480383236532325021
30997868932906410075896493987891176599
30997868933254806285166254065650321921
30997868933254877189867719790855192173
30997868933254883098498623594674664577
30997868933255361672841756168732799497
30997868933255379434740774326416207848
30997868945815935337910651749475839678
30997868945821389646652967250051405591
30997868946810659274268282808384747153
30997868946862559692349700472790945123
30997868970884934020454832500048145523
30997868974075708926466466594322637837
30997868974076707521384414718627758130
30997868974076707521384414718627893484
30997868974082161805815103646633241411
30997868975071006037916717942641597020
30997869055318121384660089222010494516
30997869055318281233646091967748938564
30997869055318281233646091970848125410
30997869055318352137146933000373055914
30997869055318352137150637346173890630
30997869055647657237314359368060437980
30997869055718885087908124801511472264
30997869055722537273737025291367710803
30997869058497150275074717231646136544
30997869058497150275074719679368608908
30997869058513511947771728689531430877
30997869058513671472552772131213811081
30997869058513671472554419260270548833
30997869058807283215723740473381685053
30997869058856111106583653862254982357
30997869058856111106583661957406100255
30997869058856111106585300991311720109
30997869058856111106585308333317426831
30997869058858256489936357878586162947
30997869058858256489936358066614240275
30997870966583907000783883288425471271
30997870976004164362859637771396785029
30997870977451216159936726462219355152
30997871004264723846625345332384926155
30997871004264723846625345332389512375
30997871004264936546333400740548703481
30997871004264936554437278022762570399
30997871008799901753468270765628613641
30997871009846597019522991777293517465
30997871222325740980555476064923735502
30997871222326219554898606379545643213
30997871222326237279874277872765840345
30997871235990689872037488536492670406
30997871343394202467990191812311074794
30997871344492349898700920199534633480
30997871344492349898700920200653828624
30997871344492349898701057460289358872
30997871344492349898701057461322460736
30997871344845083150695672049178750856
30997871344845100876573557587033139604
30997871344845100876573565180087305702
30997871344845579450914866188143677516
30997871347632382519236365257879845538
30997871347632382519236365319522769450
30997871347632382519236365319867125722
30997871347632382519236365320555871314
30997871347632382519236365320900244848
30997871347632382519236365508928322176
30997871347981286849579783693511147850
30997871984010259034219778835768352122
30997871984010259034225129557480163494
30997871984028847604847000490594754617
30997871984028847608448722694703814457
30997871985075525148627204464128645641
30997871985405350513104943015118826669
30997872106473605057261061286948476466
30997872106473605092377855224474598172
30997872106473605092382794352208577900
30997919095783090030448722550905846135
30997920240150533958920431680145743883
30997920240150534032167020382434860791
30997920579299634229953295805778600833
30997922473411205014740620390004217256
30997922473411281826870990711683432920
30997922473469114148888842135020006208
30997922473469114148888842135023192748
30997922473469114359621707490983593006
30997922473469114367730523834299885310
30997922473469115024227789067271858982
30997922473469115024227789632127743298
30997922473469115124185319032436690514
30997922473469115132246101736689645156
30997922473469115132246101736692831696
30997922473469115342991180535188382978
30997922473469351361139203646157070920
30997922473469351688008253082367032364
30997922485971317476564955454975491180
30997922485971317768304453799524043448
30997922487018320281675643157968798443
30997922487073606965359668972523607797
30997922487073606965359714726108399621
30997922487073607289520201015628207141
30997922487075750812064067800269482549
30997922487075751687104609666692067571
30997922487075751687104610503515599891
30997922487075752011270172281938465367
30997922487076159383459466648679876312
30997922487076229410724313425025299585
30997922487076229410724496439364466881
30997922487076230285759365132969655911
30997922487076230286057907819937543125
30997922487076230286059554382642947747
30997922487076230391129505776349284619
30997922487076443102845317449404136586
30997922487076443102845317449404136587
30997922487425128707744254483228532863
30997922514289751793594635646769396786
30997922514289751793598339992569881582
30997922514289752120450923975089883260
30997922514289752120454630015467062062
30997922514289752120467387734203149020
30997922514289752120467389428779843026
30997922515278306305825056068620805578
30997922515335087211225546522764921238
30997922515336215756028112912013253568
30997922515336215966760978267976840366
30997922515336216731324589809429937874
30997922515336216950129213709055323154
30997922515336452964372309559627875292
30997922515336452968274770077349833484
30997922515336452968278474423150318280
30997922515336522887430717256618176924
30997922515336522992795961617386752936
30997922515336522992797151231511578748
30997922515336522992797152926087572914
30997922515336523867842128601243503904
30997922515336523867842128601357828384
30997922515336523867875482118516489066
30997922515336523868191677818486999184
30997922515336523870578372635843986023
30997922515336523870578372907440097879
30997922515336523870845210081001399846
30997922515336523870850746352312929365
30997922515336523870850746540341006693
30997922515336523870878561906064912869
30997922515336523879849699425003413928
30997922515336523879883052942276399090
30997922515336523879904593842277189380
30997922515336523882539870530570403981
30997922515336523882539872978288277075
30997922515336524198651932517440280100
30997922515336524198655636130762379097
30997922515336524198657422215404571363
30997922515685398659295900765133863330
30997922515685398659299606993796336904
30997922515685398667399775724379247970
30997922515685398667404717299831100792
30997922515685422301906781300741046804
30997922515685422409969430793683976472
30997922524756474017750735680497162760
30997922524756474017754440026297647556
30997922529292153500085399818625624412
30997922529292153500385589089219621196
30997922529292153503102109719366751400
30997922529292153503102109719366868040
30997922529292153503987860336261856554
30997922529292153503987860336347595702
30997922529292153503991564682061991430
30997922529292153503991564682148080498
30997922529292153609357998657070184294
30997922529292224734368728814491559888
30997922529292230640292443566453053992
30997922741416248280438572679817327675
30997922741416248280438572700737915983
30997922850273028613142279127959232448
30997922850273029512759497484096416656
30997922854459739640152417785295512772
30997922854460046046693023430287523778
30997922854460046924744238398620808649
30997922854460046924744238482188848841
30997922854808867656580893445829826082
30997922867026516378937150650579638029
30997922867026534104813389955495736445
30997922867026587282442107619539928589
30997922868415675642882150017455618498
30997922868415676520935148832666438640
30997922868415676520935148832666440044
30997922868415676629839618566934844352
30997922868415676629839618569372583686
30997922868415746439819321130476603837
30997922868415746439819915926707361401
30997922868415747424136210761503636871
30997922868415747424436399760472825603
30997922868415960168270633328261037821
30997922868422205585434078719356272012
30997922868422205585434078719585841465
30997922868422205588135781966645467989
30997922868422365082286950998934270558
30997922868422365118318997177247762730
30997922868422418295947715116239884697
30997922868422418295947715116268582457
30997922868422418298649006769350377337
30997922892140130111312849763067555402
30997922892140130114915120949871141300
30997922892140130220281554924764543124
30997922892140131083876055789811469218
30997922892140366565301785031833705926
30997922895280447328991074080996315039
30997922895280447328991074269281609811
30997922896676040142913496586019910866
30997922896676041018259850581039013416
30997922896676041018264791968204521706
30997922896676046917884527579674213591
30997923504444175070551782590519260811
30997923504444175070551782611439849119
30997923504463951236302171090808797764
30997923532699204361907981963208317992
30997923532724936328270684506552065406
30997923532724936425532001400698620270
30997923532724936425565354917971605432
30997923613300955297889060083579827076
30997923613300955297889062591740053260
30997923613300955330309503815772309070
30997923613300955330309503815887100110
30997923613300955403255494058473228900
30997923613300955403255496568956403378
30997923613300955405940721187039558960
30997923613300955405940728526607526348
30997923613300955405940728526610712888
30997923613300955405944425532840043756
30997923613300955405944432872408011144
30997923613300955613988364244790685288
30997923613300955622093467208048090122
30997923613300955622093467211142690748
30997923613300955622093472039455831326
30997923613300955622093472291279129574
30997923613300955622093472293716868908
30997923613300955622093474549939005804
30997923613300955622093474550053796844
30997923613300955622093474550710658136
30997923613300955646408803209391412536
30997923613300955646408803209506203576
30997923613300955730145133142915563210
30997923613300955730145133142918749750
30997923613301115146874510649349620448
30997923613301115146878214995150105244
30997923613319620774032962018587208276
30997923613319621065820637350373451754
30997923613319621102139832235961517502
30997923613320259093162522652553543962
30997923613320259201264005988789427408
30997923613320259201264008499269415346
30997923613320259201264008499272601886
30997923613320259209367880948034806432
30997923613320259209367883458514794370
30997923613320259233683212682051433086
30997923613320335694591549237245879054
30997923613320335697293664183002132612
30997923613320335697309716348137566728
30997923613320335937713334198379924520
30997923613320336010643259852913638986
30997923613320336045781464017228385896
30997923613320336045781464079990150820
30997923613320336045814817513695101614
30997923613320495578699736748747304870
30997923616383060188436916750003911524
30997923616383060212752245973539500480
30997923616441206630927360164433278680
30997923616460557612648372971156162206
30997923616460557707241751541207562820
30997923617487665563007910376931181212
30997923617487665563056081276634453226
30997923617487901791915836531089583090
30997923617487901896081513423722255378
30997923617487949057016680638421963318
30997923617487949093035688761575675266
30997923617487949093035688949862019798
30997923617487949093039393109700158116
30997923617487949103846206851084075388
30997923617487949383922796221141807390
30997923617487949384823364032923801954
30997923617487955293748554623179287046
30997923617487955293748966405185196018
30997923617487955293748966405186258828
30997923617487955296450258058525271152
30997923617487955296450669840531180124
30997923617487972695372022153218459548
30997923617487972706227012420724328701
30997923617487972726636773544634705070
30997923617487972727537341356416345502
30997923617487972730238630497898937617
30997923617487972730537037701252757185
30997923617487972730537037702371965379
30997923617487972730537449671545023739
30997923617487972742250319963761999012
30997923617487972800737267081165518250
30997923617487972800770572606342414781
30997923617487972800781738718414135960
30997923617487972800783523380194786514
30997923617487972811588545681527635033
30997923617487972835887412171442770555
30997923617487972835903464336578204671
30997923617487972835903883649995360041
30997923617487972836806233340989456914
30997923617487973019625205710072592406
30997923617487973019625205710186911270
30997923617487973022321001096508347823
30997923617487973022326497363153899639
30997923617487973023177103983106492783
30997923617487973030081866457370464477
30997923617487973030131829361631746099
30997923617487973031332586443892942195
30997923617487973058295945161683143733
30997923617487973058295945161687729953
30997923617487973058295952689651196933
30997923617487973058295952689655783153
30997923617487973058299239417735001729
30997923617487973058343711870886563451
30997923617487973128593902774298578220
30997923617487973163661966789829543309
30997923617487973163661967542970709347
30997923617487973163662378571835452281
30997923617487973163665672830207072031
30997923617487973163666085365358396391
30997923617487973163710557818506771573
30997923617487973163710557818509958113
30997923617506330934746889096286533012
30997923617506331262853759313660842238
30997923617506638089859552478475732011
30997923617506638089859552482177690945
30997923617506638151098163679522765593
30997923617506638151147940305818991159
30997923617506638162805362302031882239
30997923617506638187120876150916814241
30997923617506638187169047051276947547
30997923617506638187169047051391738587
30997923617506638187169047053599895841
30997923617506638369652416340410303887
30997923617506638369941624748687276409
30997923617506638405958806142898285215
30997923617506638405964159308860310811
30997923617506638405964159312331152009
30997923617506638406007022775922622037
30997923617506638406008630946108928521
30997923617506638406008630949579769719
30997923617506638475302934411292212319
30997923617507045749905553254273600824
30997923617507045749938905079293890034
30997923617507045854404900888528761120
30997923617507045854405495685131054832
30997923617507045855257163071141843856
30997923617507045855305522068530113658
30997923617507045890379305282916988668
30997923617507046065106252242469973808
30997923617507046065137768838539898048
30997923617507046098427261276079249256
30997923617507046101112172330358314502
30997923617507046101126989692639665378
30997923617507046101126989713560253686
30997923617507046170504202813548090912
30997923617507046170504797610150851184
30997923617507046174058341302905766018
30997923617507046174072982446595412018
30997923617507046174072982467516000326
30997923617507046174074949873874910276
30997923617507093159436461783378807627
30997923617507116688532837876034229251
30997923617507116688566189701054518461
30997923617507116793937931091912190187
30997923617507117074011403381738142269
30997923617507117085717000545092573699
30997923617507276217500471051592776590
30997923617507276314761793028313159694
30997923617507276315111809617098917090
30997923617507276501495580510313079344
30997923617507276513208315231789480502
30997923617507276533649726553639139258
30997923617507276537518100657578859950
30997923617507276537518100680822513192
30997923617507276537518108271553730996
30997923617507276537518108271639824436
30997923617507276537518283671918493806
30997923617507276537518283695161680488
30997923617507276537518283755600847038
30997923617507276537518290469988554600
30997923617507276537518291034844438916
30997923617507276537518291285892898292
30997923617507276537518291285896084832
30997923617507276537519930803298184064
30997923617507276537568063565283347820
30997923617507276537568109043455866838
30997923617507276537568109045778815132
30997923617507276537568109317747998329
30997923617507276537568109317747998330
30997923617507276537568109318868256284
30997923617507276537568246579622981676
30997923617507276607767928690590064310
30997923617507276607796340820697541182
30997923617507276607801234762025095136
30997923617507276618603154564401224420
30997923617507329468076829476456787083
30997923617507329688118675218385123724
30997923617507329688131577728944053053
30997923617507329688132172525547881959
30997923617507329712446906136836498990
30997923617507329712446906136836498991
30997923617507329712446906952739443002
30997923617507329712446906952739443003
30997923617507329785392894623349359150
30997923617507329785392894623349359151
30997923617836794305008474516970530034
30997923617836794631914589911406496275
30997923617836847806837900042942708420
30997923617836847806841192609060109304
30997923617836871164264855973779855718
30997923617836871269618522818330045806
30997923617836871441343256797620817134
30997923617855938368698303571420147518
30997923617855938368698890774193908436
30997923617855938611820088532554192984
30997923617855938614521791967896989146
30997923617855938687467596624282529038
30997923617855938687501130626816923854
30997923617855938687501133158217616740
30997923617855938695604825100029246508
30997923617855938719888218351402654360
30997923617855938719888218414164419284
30997923617855938719921571847869370078
30997923617856151300719496732275471172
30997923617856151300719496732276520932
30997923617856151300769322292099201786
30997923617856174959541839059854871375
30997923617856174959541839059854871376
30997923617856228102044701006225246684
30997923617856228102044701006226296444
30997923617856228110197988989885807084
30997923617856228110197988990918908948
30997923617856228207411134984590539466
30997923617856228207444488501863524628
30997923617856228218201888653198377886
30997923617856228218249655113157602284
30997923617856228218250066895679008954
30997923626925223437184538113514046292
30997923630048009002484373345042101674
30997923630048316211080688898748637567
30997923630048316211080688899520289899
30997923630067383350086095175902824446
30997923630067383350086095175903874206
30997923630067442213989156480047419050
30997923630067459975787769489386309968
30997923630067460158248125502035349785
30997923630067460302644053006072931544
30997923631443194736624444546901104325
30997923631443194740526904792653898193
30997923631443602651483140276801948108
30997923631443602651827801728579858610
30997923631443602655435609180397745522
30997923631443673555338288355211305504
30997923631443673558033906562533987945
30997923631443679463658023450675803582
30997923631443679463662924187751286516
30997923631443679463663107201976134948
30997923631443909902755738567201973729
30997923631443909902755738588122562037
30997923631460424616129809640204451759
30997923631462338718980088662314955047
30997923631462338722882137310274696667
30997923631462338722882137310389487707
30997923631462338722882137312597644961
30997923631462338902951600829401287475
30997923631462338941670112013088971083
30997923631462338941720113034920371157
30997923631462338941720120650014456221
30997923631462551613176851539316478143
30997923631462575067899034186353423977
30997923631462976850825034625253258280
30997923631462976850825034625253275750
30997923631462976851725010151657684450
30997923631462976851725055905242594318
30997923631462976851725602437035266102
30997923631462977034190716047812261656
30997923631462977036908298483259536470
30997923631462977038109047972580872074
30997923631462977038109047972580873478
30997923631462977038109230986920507334
30997923631462977038109238579974690902
30997923631462977073281198737594545102
30997923631462977073281198739917493396
30997923631462977142308673999643785250
30997923631462977142564526358982057708
30997923631462977142580588398561733744
30997923631462977142608817514329925276
30997923631462977142608817514329926680
30997923631462977142609000528669092572
30997923631462977143481018949589348624
30997923631462977143509431082019305826
30997923631462982651048037979584105902
30997923631462982941931577598524986828
30997923631462982941931623352109895292
30997923631462982943132197420146248572
30997923631462982943132334680900973964
30997923631462982945833900856267054288
30997923631462982945834038116246945020
30997923631462982945834038117021779680
30997923631462982946734461053298983190
30997923631462983054808089733763477336
30997923631463030211835312774375483349
30997923631463030212185457337579885369
30997923631463030212185457337579889581
30997923631463030214887160772924810877
30997923631463030214887160773269167149
30997923631463030215721300227875467057
30997923631463030215737765701366230379
30997923631463030215737765701367293189
30997923631463030215737765701710599701
30997923631463030215737765702485438573
30997923631463030320192651256418581219
30997923631463030320192651820502817415
30997923631463030320192652008789174997
30997923631463030320192652009564009657
30997923631463030320192652011888357631
30997923631463030320192652011888361843
30997923631463030320192697013332260418
30997923631463030320237123457752847855
30997923631463030320237123458527686727
30997923631463030323839257447223871037
30997923631463030323839257448228276536
30997923631463030323839437931276928855
30997923631463053630534781252002379711
30997923631463053846671055236997985345
30997923631463053849022195552054272193
30997923631463053849022195552169063233
30997923631463053849022195572974860501
30997923631463053849022195573089651541
30997923631463053849027730919919071134
30997923631463053849322384822648270429
30997923631463053849372347726908016857
30997923631463053882799452025093365430
30997923631463053954405689714591890801
30997923631463053954739185871409721463
30997923631463053954739185951993241981
30997923631463053955594871415436342810
30997923631463266374787662756794066882
30997923655168056905028330860573074436
30997923655168057009444184182969744160
30997923655168057010394764835466476260
30997923655168057013079991964032806320
30997923655168057221127632511300758170
30997923655168057229232742816449078686
30997923655168057229232742816563869726
30997923655168293237136718799769644368
30997923655168293238037286613989024134
30997923655168293238337475882260422544
30997923655168293342503152777215576566
30997923655168293343703909859476772662
30997923655168293562541880498568459406
30997923655187360700301793429546791322
30997923655187360804799770987769672188
30997923655187360808403276765782674768
30997923655187360808403279276262662706
30997923655187360816507151725028053792
30997923655187360816507154235508041730
30997923655187437196314837448749330904
30997923655187437196330896953567523448
30997923655187437196364248778587812658
30997923655187437300830244587822683744
30997923655187437301681271423643082648
30997923655187437301681271423643199288
30997923655187437301682506770435648436
30997923655187437301730820014239126414
30997923655187437301730865767824036282
30997923655187437304384210017495274960
30997923655187437304399026835952934328
30997923655187437304399026835953050968
30997923655187437304448987125130814088
30997923655187437616898022385705203382
30997923655187437616929546512842013536
30997923655187597161523678304526861808
30997923655187650219328521456018556146
30997923655187667729116114763865030660
30997923655187667955759748371402596448
30997923655187668053271108134017411176
30997923655187668053322306301414056666
30997923655187668054171858897376920540
30997923655187668054189566349507507972
30997923655187668054222874113196051230
30997923658308302550976775594374940066
30997923658308302552127569980581619576
30997923658308373123973353706212063054
30997923658308373123973765488475189470
30997923658308373451780036912428606918
30997923658308373451780448694691733334
30997923658308373462586850653812524190
30997923658308373462587262436075650606
30997923658326241244281882937875259354
30997923658326241255087042208196732152
30997923658326317743431244801432015477
30997923658327659208078476110600973166
30997923658327659314379236232699077422
30997923658327676614837280796886379584
30997923658327676617538572449968174464
30997923658327676617588397256646476640
30997923658327676934905101255797622168
30997923658327676934905102950374316174
30997923658327676941743395626461862240
30997923658327676945645436831627598826
30997923658327677039355045174958957849
30997923658327677039355045174960007609
30997923658327677039355045174960357529
30997923658327677039355045176078152993
30997923658327677039355045178402500967
30997923658327677039355046869537051535
30997923658327677039355046872979194973
30997923658327677051062425912217326403
30997923658327677051062425912218389213
30997923658327677051062425915656283301
30997923658327677051062428426140520589
30997923658327753419180573980846024386
30997923658327753745786499351799446028
30997923658327753746086689375280573686
30997923658328214397463333466875149042
30997923658328214397463333487795737350
30997923658328214408268500079202328562
30997923658328214408268500100122916870
30997923659703896345616742750003344808
30997923659703967140153599395531669268
30997923659703967142853051682933792493
30997923659703967151860980951020529398
30997923659703973060484607131361310606
30997923659703973063187675664136754435
30997923659703973063187675664908406767
30997923659703973063187678174616742373
30997923659703973063187683195548013883
30997923659703973063187683254863740151
30997923659703973063187683257962572865
30997923659703973063187685702584795573
30997923659703973063187685706028001821
30997923659723039975837574348413394878
30997923659723039975837620101223470086
30997923659723039975837620101998304746
30997923659723039975838161551187155796
30997923659723040185337977988796855208
30997923659723040185638350275938164896
30997923659723040186522301943731462004
30997923659723040291036300847016282000
30997923659723111194543501415206333357
30997923659723111206249098578560764787
30997923659723270412229281807314156804
30997923659723270622928246357887276308
30997923659723270631017294645151938188
30997923659723270631017296904583466750
30997923659723270633734869467510294278
30997923659723270633734869469833242572
30997923659723270633734869469833360616
30997923659723270633734874550084472438
30997923659723270633735052481849928134
30997923659723270633735052484172527912
30997923659723270633735052502770634486
30997923659723270633735057564424106294
30997923659723270633735057585344812646
30997923659723270633735059823855634856
30997923659723270633735059844776341208
30997923659723270633735060095824818054
30997923659723270633784875596278722302
30997923659723270633784877853387302570
30997923659723270633784877855710250864
30997923659723270728278611539298143132
30997923659723270728328436322761851440
30997923659723276215437703250558470090
30997923659723276215487711887483955228
30997923659723276320854694908981554036
30997923659723276530652906935500286454
30997923659723276530653089949725134886
30997923659723276539658723736563558350
30997923659723276542360419829903835734
30997923659723323484457479981814950375
30997923659723323588656645957040423289
30997923659723323589807854640175336410
30997923659723323592559564010322986241
30997923659723323796638441549001502181
30997923659723323796640089493105228329
30997923659723323796640226753859603801
30997923659723323796654318854268881391
30997923659723323799641524662910314369
30997923659723323799642119459512608081
30997923659723323799658181415405080382
30997923659723323808645829357273879829
30997923659723323808645829357275414863
30997923659723323808645966618315587495
30997923659723323808646012371613519301
30997923659723323808646012559899876931
30997923659723323808647659500667087823
30997923659723323808661881519340248443
30997923659723323808661881520115083103
30997923659723323808661881522439431077
30997923659723323808661881522439435289
30997923659723323808661883967058471457
30997923659723323808661883967833310329
30997923659723323808661883970157304171
30997923659723323808661889050407488489
30997923659723323808663719005484217509
30997923659723323808711844151632346867
30997923659723323808711844152407181527
30997923659723323808711844340689293971
30997923659723323811397076300667597323
30997923659723323811397076300667601535
30997923659723323811397076300670783863
30997923659723323811413547587748920495
30997923659723323908660232543276732568
30997923659723323916763510274789816609
30997923659723323916763510274904135473
30997923659723323916763510274904142067
30997923659723347227061170579753537605
30997923659723347433843032654013443109
30997923659723347433843033468916569237
30997923659723347434143176985897077889
30997923659723347443163681229315858180
30997923659723347443197492849620298456
30997923659723347445898784502703156119
30997923659723347539258050128870957067
30997923659723347539558193645880163431
30997923659724038536352732746504703930
30997923659724038536352732830187523722
30997923659724038536652876075228497478
30997923659724038536652876263485094490
30997923659724038536653287857462926134
30997923659724038536653287857491623894
30997923659724038536653287857577717174
30997923871847135595166300531955022581
30997923871853587810215122612102085079
30997923871853587814117582857854878947
30997923871853587838432911266603182575
30997923871853587838432911516535633347
30997923871853587838434512724638640723
30997923871853587838434512724753431763
30997923871853587838434519499465514835
30997923994291580027272277476615047776
30997923994310960214142930742394634520
30997923994310960214144166088298042572
30997923994310960214158990247212827064
30997923994310960310505653166908939176
30997923994310960319510592533014184182
30997923994310960319510600063306235436
30997923994310960322211060624665371000
30997923994310960322211067399492245112
30997923994310960322212295971457938192
30997923994310960322227120129598237944
30997923994310960322227120129598354584
30997923994310960354631501845717817224
30997923994310960354632737192510384416
30997923994311167036445259698047574076
30997923994311172912951656195273199072
30997923994311172912957146625461858280
30997923994311172912968263993320932166
30997923994311172912968263993325181516
30997923994311172912968264746466360604
30997923994311173018334698721474553468
30997923994311173018338404761851732270
30997923994311173053138807765703080252
30997923994311190779015230021252385934
30997923994311190780231866107944522358
30997923994316703494410884460262292242
30997923994316703502515994201441171814
30997923994316703503416564269445304678
30997923994316703530429341283171127974
30997923994316703530429341283285919014
30997923994316703530429890890016116578
30997923994316703530429890890044696294
30997923994316703530429890891163891438
30997923994316703530429892582297392246
30997923994316703530429892585739535684
30997923994316703530429892585741052004
30997923994316703530429892585741070877
30997923994316703530445950398190241236
30997923994316703530445950398190359280
30997923994316703530445952092767401802
30997923994316703530445952092767403206
30997923994317394695528252340976480362
30997923994317394811683846516761210454
30997923994317412538465402236419418828
30997923994317412538465402239891322884
30997923994317412538465585170548136948
30997923994317412538466134213567055986
30997923994317412561591689533556424438
30997923994317412561893250783190438866
30997923994317572098370382067860470452
30997923994317572098381500187836103000
30997923997451276577497245155854891924
30997923997457657896999852753454803468
30997923998827418929927066992053205586
30997923998827419035593683522381366556
30997923998827495750162547619767297566
30997923998846562884347406736362910814
30997923998846562884347406757283615762
30997923998846562884347407301218795130
30997923998846562884347407301218911770
30997923998846562884647550274292704082
30997923998846562884647550818228000090
30997923998846563017932865799307612252
30997923998846633826893029203147723955
30997923998846793324657030948243747148
30997923998846793348972780988043284732
30997923998846793418304924582168854060
30997923998846793430006817399722813744
30997923998846793430007405418433747468
30997923998846793454338612827024589118
30997923998846793454339207623253928128
30997923998846799229363931367139826638
30997923998846799326626300112448393586
30997923998846799337431466724775573106
30997923998846799338632230501390210976
30997923998846799338632230522310799284
30997923998846799338637720952498395682
30997923998846799362063595461319315758
30997923998846799362947562254007799698
30997923998846799362964026012346230798
30997923998846799362964033543413116712
30997923998846799362965817117320117912
30997923998846799365665736790472743236
30997923998846846598635348189746889023
30997923998846846631967335846299943455
30997923998846846631967335847419151649
30997923998846846631969120236111410811
30997923998846870230435708943219438729
30997923998846870241238808296137139079
30997923998846870241238809112040083091
30997923998846870265553736052074620856
30997923998846870266470774337328885318
30997923998853021121197706852431938074
30997923998853021121209284830450182028
30997923998853227852855831695257112973
30997923998853227852855831695257126023
30997923998853227852855831698700319221
30997923998853227852855831698700669141
30997923998853227911376491920965083703
30997923998853227925788921941839383234
30997923998853227925790706331650850590
30997923998853227925805530489593589329
30997923998853227946514876777392525380
30997923998853227947399209409726744493
30997923998853227947399209409728157214
30997923998853227947399209409728157223
30997923998853227947399209410845952687
30997923998853227947415261574862178609
30997923998853227950100501063670517016
30997923998853227950100546817255308840
30997923998853227950117155367329393320
30997923998853251556688714946669818376
30997923998853251557589419953000876158
30997923998853251581901044830708332270
30997923998853251581916914065186939272
30997923998853251584618624843313464760
30997923998853304662284309061006861101
30997923998853304737921069310200696269
30997923998853304758333947323361669945
30997923998853304759544442931699058066
30997929340778819011551197695528656125
30997929340778819011551609289506487769
30997929378459210457976952988800410393
30997929378459210457976952988800427655
30997929378459216366602358751818168371
30997929378459216366602366090467824935
30997929378459234092462126679515239547
30997929381599243078511981620781191705
30997929381599248987134107056297883849
30997929381599302162064818539753253319
30997929381599958023387724004910189591
30997929382703898929304563983517986112
30997929382703898932006267230578675446
30997929383034293582369744576164064545
30997929383046347078249178163343568301
30997929391020055883793302847357677495
30997929392066733424852591711420455553
30997929392066733424857944316769090363
30997929392066733424857944880853322347
30997929392454550976865938780347676587
30997929395264242097644691346713647015
30997929395264242097649775012094297959
30997929395594636772328398568282761535
30997929396641172505498749535216689731
30997929396659835590028980343869278886
30997929396659835785722553430324022328
30997929396659835785723147954958668036
30997929396659835812735881555120152692
30997929717582733475788569072521956177
30997929720729223896994418826398660431
30997929720729223896994418826656927635
30997929720729223897010890115803977445
30997929722124793986601203877909278835
30997929722124793986601204066194573607
30997929722157184410605140542237508549
30997929722157184410605140729490751217
30997929722157184410605140730523853081
30997929722157184421411954470875152311
30997929722163400259273856767002129453
30997929722176252070742145966574204041
30997929730198841011460388616010059144
30997929730200914938980387301138429468
30997929731195999334814712002322637847
30997929731195999334814712003441846041
30997929731195999334862890245923999253
30997929731544891848539435461920662859
30997929731577441807799333834680407155
30997929734387217404544516156214706770
30997929734387294216674703463551218678
30997929734682779601748443334528659301
30997929734723743441123695918742469245
30997929735787668915444247596472066508
30997929758409384917851523117936628175
30997929758409615343419761019660518255
30997929758409615343469586391197887075
30997929758459134596283100739379701982
30997929759507981757112111345981021965
30997929762646571506261088495042846783
30997929762648698611360468074273242080
30997929762652297908632209557646647937
30997929762652297908632209559969596231
30997929762652297908632216899652354659
30997929762652297911333501213051378061
30997929762944987591958277452110896639
30997929762996676137697581804712935751
30997929762996676137702934974142620217
30997929762996888837405639723355301335
30997929762996888837410992892784985801
30997929763001674965315221791804608557
30997929764024989108145850603332435315
30997929764024995063595307017766883351
30997929764031370427488924454412155297
30997929764041987911211884761558206672
30997929764042218368060719106901655381
30997929764044061838715823938511271436
30997929764044138650862253768361678616
30997929764044138685679313335393755380
30997929764044369087251580342464076888
30997929764044369087251991936441908532
30997929764044369111563616814178062452
30997929764044370059849924276373950282
30997929772066651653649229083381046764
30997929772068725581169227767734582428
30997929772068796484674184987484019564
30997929772074540616909991797357407613
30997929773445252449982686381572138195
30997929773451467997311289582764786413
30997929773468219910365587093072289924
30997929773468219910365587365039937928
30997929776550590255594834982713554445
30997929776604475967008849125612475600
30997929776604481843518905907307422640
30997929776610220127458741247261175572
30997929776610220127458741310022940496
30997929776610220127458741330943645444
30997929776610220127458741330943995364
30997930395847009063159861325489486497
30997930395847009063159868100316360609
30997930400072324878801741526987882359
30997930400085406894216773685807775791
30997930400085406894250127203080760953
30997930400085406894250129459417688889
30997930400383403396711222196913083643
30997930400434305316284978368753190025
30997930400434305316286625496776825913
30997930400434305316286625500129693743
30997930400440526782680840508963563211
30997930413990211419031485199435889035
30997930414047637114856860540739703332
30997930414047637114856860540740053252
30997930480610660265901778983223889313
30997930480629324665285514395986413845
30997930480629324665333272673929951063
30997930480629803239672697224790907283
30997930480629803239673116350180371381
30997930480629809148298529451847768661
30997930480629826874174763589735211177
30997930480629827858443520294771141393
30997930480629827858448469271896214995
30997930480629827858448469272671049655
30997930480629827858449056457651634695
30997930480629963745126173980302297681
30997930480630040557255952036520247039
30997930480630040557255952036778514243
30997930480630040557255957684294197823
30997930480630040557255959378869842069
30997930480630040557256546561154892747
30997930480630040558152813810507339705
30997930480630040558156701084641690271
30997930480630040558156701105533698863
30997930480630040558157121924407923767
30997930480630040558457311174052519247
30997930480630040593274964115192161181
30997930480630040593274964115196393269
30997930480668498536442250060909124572
30997930483767921454782317800703648371
30997930483767921454782317800703648419
30997930483767921454782317800703765011
30997930483767921454782317804059698577
30997930483767921454787668525771509949
30997930483769835860208561658713145235
30997930483769912673239083114244615216
30997930483769913653910919186191080089
30997930483769913653910926552474593129
30997930483769913653910926716483131343
30997930483769913653910926737403836291
30997930483769913653910928996839596941
30997930483769913653910928996839598393
30997930483769913653910929059486926409
30997930483769913653910929060606134603
30997930483769913653911102200530247385
30997930483769913653911104651604288729
30997930483769913653911109564489879011
30997930483769913653911112011064445373
30997930483770048559870494887953651009
30997930483770048559914967362025801039
30997930483770048559914967362026850799
30997930483770048559914967364349915733
30997930483770048559919906217792132763
30997930483770072194416619959277047843
30997930483770072194416619959305862291
30997930483770072194418267088333785595
30997930483770072194421970678664977801
30997930483770072194421970678693558969
30997930483770072194421970680988859215
30997930483770072194421970681017673663
30997930483770072194421978021703786387
30997930483770072194421978021704719507
30997930483770072230391158830019553175
30997930483770072230439330733651014121
30997930483770072230440976836851270157
30997930483770072230440977108820434481
30997930483770072230440984455302940413
30997930483770073178686611987143396137
30997930483770073178686619517435447391
30997930483770073178687206511778041845
30997930483770073178688259055762483659
30997930483770073178691963461224734265
30997930483770073178691964905787605793
30997930483770073178691965156577797965
30997930483770073178691965156836065169
30997930483770073178691970741244677123
30997930483770073178691970992291620179
30997930483770073178691970992291736819
30997930483770073178691972435821371129
30997930483770073178691972686868314185
30997930483770073178691972686869849219
30997930483770073178692153002696818539
30997930483770073178692155450046219561
30997930483770073178692155450419290903
30997930483770073178692557442667273221
30997930483770073178692557985859496613
30997930483770073178692557986635381033
30997930483770073178692557988958329327
30997930483770073178692558006408548613
30997930483770073178692558007441650477
30997930483770073178692558007527389625
30997930483770073178692559681097639535
30997930483770073178692559702018344483
30997930483770073178692564785706081807
30997930483770073178692564785707131567
30997930483770073178692565516926382527
30997930483770073178692565537848505869
30997930483770073178692567232425199875
30997930483770073178986801257737394373
30997930483770073178986801257995661577
30997930483770073178986808788029445627
30997930483770073178986808789062547491
30997930483770073178987394090119460769
30997930483770073178987394090376678213
30997930483770073178988448389376881205
30997930483770073178992334910106019809
30997930483770073178992334910364287013
30997930483770073178992337357713806127
30997930483770073178992337358085342435
30997930483770073178992746692369146225
30997930483770073178992747256081841901
30997930483770073178992747257114942313
30997930483770073178992747257114943765
30997930483770073178992747257229262629
30997930483770073178992747257488013655
30997930483770073178992748951691637771
30997930483770073178992748951804906875
30997930483770073178992748952063174079
30997930483770073178992754035380306763
30997930483770073178992754035409004571
30997930483770073178992754787493101349
30997930483770073178992756482069795355
30997930483770073178992756483102897219
30997930483770073213811004136041755071
30997930483770073213811004156962461471
30997930483770073215011761218388984373
30997930483770126352718411824455331987
30997930483770126352718593060536501805
30997930483770126352718599838716243747
30997930483808105735947541964542181610
30997930483808105735947541964543231370
30997930485165482726810392140144390128
30997930485165483707482421038112126287
30997930485165642283961873811682906627
30997930485165642283961873811711604435
30997930485165642283961873811716203705
30997930485165642283962285573058741813
30997930485165642283962285593946033043
30997930485165642283967821756827593575
30997930485165642283967821777719602167
30997930485165642283967821840481721383
30997930485165642283967821840510419191
30997930485165642284012285863755934606
30997930485165642284012285863755934607
30997930485165642284012286052042279139
30997930485165642284015992932456963935
30997930485165642284016000270990412309
30997930485165643232263455418442906267
30997930485165643232263455420766904321
30997930485165643267382313183125102857
30997930485165649176007726284500935855
30997930485165665918517645147654928090
30997930485197743711263466891386381907
30997930485202104095159375760436838812
30997930485204178022679367102525337692
30997930485204254834809333173262479112
30997930485204254834809744767240310756
30997930485214547971623179413157191651
30997930485214547971623179601442486423
30997930485215026545960775238581757683
30997930485217100368097868658525319929
30997930485220769438083873531122385477
30997930485220769438083873533446383531
30997930485220769438083873721731678303
30997930493190094227267955777226235217
30997930493190094227267958224944108311
30997930493190171040599090988789706861
30997930493190171052300518676665561509
30997930493229096115238571223001667319
30997930494236847632174192886828391165
30997930494236847632174192887598626555
30997930494236847632174192887603225825
30997930494236847643030961165377731757
30997930494236847643035902806005108599
30997930494269392231602148658066855095
30997930494275135207423176082936792290
30997930494275135208623750150973145570
30997930494585740145922113120351045871
30997930494585747037612232318009617789
30997930494585747037612415332349257469
30997930494585977475204298675292427005
30997930497376856582190757890476456401
30997930497376875292687187258942285581
30997930497376875292687187262040068535
30997930497376875292687606383987003139
30997930497376875292687606384073096336
30997930497376875292687607221155379973
30997930497376880252715128689197424787
30997930497376880252764946152491022699
30997930497376881201313020322822777205
30997930497376934411055902516527318111
30997930497376934411055902704784977933
30997930497376934411055902704899768973
30997930497376934411056085530866485407
30997930497376952136932142009901956454
30997930497415144194657726066916639906
30997930497415144194657726255202984438
30997930497432161022966909604892619733
30997930497432161022966909604892621137
30997930497432871007531135505475441700
30997930497434288020047488791316275573
30997930497723627899126171802754301665
30997930497764066458357992774713194045
30997930497764544848635268190886453180
30997930497764598027464750530274728204
30997930497777443549947707998552004253
30997930497783186442065271801895875021
30997930498827826595279166352854862358
30997930498828517869330354335071136932
30997930498828517869330355153298428918
30997930521448312901208070837895692195
30997930521448312901208071590783885879
30997930521448312901208071591041103371
30997930521448312901209306372713148723
30997930521448312901209306372717380811
30997930521448313557721388988891293667
30997930521450227306584082245904396879
30997930521450227306584082245905459689
30997930521450227306584082433932474159
30997930521450227306633488681459290143
30997930521450227306633496023464996865
30997930521450227306633905358007067859
30997930521450227306633907805469842979
30997930521450227306633907805728123281
30997930521450233215209495347571794111
30997930521450233215209495535599871439
30997930521450233215259320907137240259
30997930521450387812083266824347396085
30997930521450387812083267577488575173
30997930521450440006292140352574822481
30997930521450440006292140917430706797
30997930521450440006340309366744079417
30997930521450440006340309370446042563
30997930521450440006340311061319723663
30997930521450440006341544152379537495
30997930521450440006341546408109102911
30997930521450440006341551494385244217
30997930521450445914965722472113439795
30997930521450445914966957254046934727
30997930521450445914966964596052641449
30997930521450464624213637335083676897
30997930521450464625412556739294443413
30997930521450464625412556739552710617
30997930521450464625412557304150327729
30997930521450464625412557307506377887
30997930521450464625412564081558417339
30997930521450464625412564082333251999
30997930521450464625412564085001623587
30997930521450464625412564085776458247
30997930521450464625412564273029700915
30997930521450464625412564274062802779
30997930521450464625412739670209524681
30997930521450464625413799431791001431
30997930521489921473637701354733594223
30997930522478494543805797536205599260
30997930522497136256967463084185047285
30997930522497136256967463085217099389
30997930522497136256967463649298147641
30997930522497142165290307728843150067
30997930522497142165292686915258446329
30997930522497142165591046042454532099
30997930522497142165591046043487633963
30997930522497619791338114803969987177
30997930522846034678985703443359438945
30997930522846034678985704007440488601
30997930522846040587310332476681116179
30997930522846040587310332476682165939
30997930522884594364079057103535093010
30997930522884729001985520602531973088
30997930522884805810213430406114624352
30997930522885461962468319084107257312
30997930522885461962468319272393601844
30997930525618503529839595436817119564
30997930525618509438164219660683094420
30997930525618580338067505240771307136
30997930525618580341969366151284441460
30997930525635023061921586883120318365
30997930525635023061923233262387578507
30997930525637014312798799945587381243
30997930525637150167005920671563347983
30997930525637150167054236446767518847
30997930525637173837878790784714748701
30997930525637174785828132788387223313
30997930525637174785828132788387774437
30997930525637652411873560111211365767
30997930525637883832883689225440064736
30997930525676011743507035827556263852
30997930525676702505437381470434952375
30997930525688863331520578140441820125
30997930525693146206057712832288444723
30997930525693146862571441824373567563
30997930525693146862571441824373684155
30997930525693146862571444272091557249
30997930525693164592350136567879608080
30997930525693164592350136567879608116
30997930525693164592350136567879608323
30997930525693164592350136567879724756
30997930525693164592350141650453786239
30997930525693164592350141650453786240
30997930525693164592350141650453786275
30997930525693164592350141650453786276
30997930525693164592350141838740130807
30997930525693164592350144098171659369
30997930525695078889706605858553191580
30997930525695078889706605858553658140
30997930525695079205757726737722966214
30997930525695084282008315857705398895
30997930525983921483939827241262541329
30997930525983921483939827242295643193
30997930525983921483941473618206969769
30997930525986073207845777597042323443
30997930525986073207845777785071450531
30997930525986073207846372393273081007
30997930525986782279218455679939108538
30997930525986782279218455763507142906
30997930525986782279218455763511374994
30997930526022740872629684955498196710
30997930526024814800149676297586695590
30997930526024891608377593441109335824
30997930526041831928367896966364996109
30997930526041831928369541647699628679
30997930526042044628075953190430667687
30997930526042044628075954885007361693
30997930526043976795399495982025799039
30997930527014150391638814266671082048
30997930527014150395540675177184216372
30997930527031379631177658529290498925
30997930527032744839398839674558333304
30997930527032744839398847017940465712
30997930527032744839399434199192979012
30997930527032744839399440974018784490
30997930527032744839399440974018803364
30997930527032744839399440974019853124
30997930527032744839399440975133412288
30997930527032744839399440975134462048
30997930527032744839399441814171223116
30997930527032762564374516059972070808
30997930527032762564374518507688408868
30997930527032762564374518511160662844
30997930527032762564375104936832144944
30997930527032762564375113307391420248
30997930527032815743204176522624221646
30997930527033453886454403391973909156
30997930527033453886454814985951740800
30997930527070145137758679997955539837
30997930527070168804666706317120599167
30997930527072219393085981442202160403
30997930527072219393085981442230858163
30997930527072219393085981714171324727
30997930527072219393085981714200022487
30997930527072243026386464984141937405
30997930527072243707468090645435358814
30997930527072295901676826724879995588
30997930527072296882395105313352547222
30997930527072296882395105313381244982
30997930527072296885096396966434342102
30997930527072296885096808560412173746
30997930527072296885096808560440871506
30997930527083068176872490409767082631
30997930527088810801539740829316449662
30997930527088811454149355585762697604
30997930527088811454149360668336875764
30997930527088811454149362927768404326
30997930527090726071458996834434923990
30997930535057963956605598090999334113
30997930535057963956605603174345164605
30997930535057963956606014956608291021
30997930535057963956906158473733686701
30997930535057981682481659465122975830
30997930535057981682481837396001521594
30997930535057981682481842479347352086
30997930535057981682481842479462143126
30997930535057981682482210767461801460
30997930535057981682482254073697172579
30997930535057981682482254073697192271
30997930535057981682782397778734277673
30997930535096906757421923769893398359
30997930535096959932349075322280637867
30997930536492340887992800908965416657
30997930536492340887993395705567710369
30997930536492341576877738888565027201
30997930536492476811893800607833443917
30997930536492554254972178360649710428
30997930536492554254972178360678408188
30997930539632427375041902111586635054
30997930539632427375041909453477668780
30997930539632586899822358368197868602
30997930539632586899822360062774445968
30997930539632586899822952892459442968
30997930734970532080987953865993611025
30997930734976990208564473894315665799
30997930738116863305219443576423494641
30997930738117022866323204316596529079
30997930739215175340821028621342904631
30997930739563571226169509523715675251
30997930739563571550390977886013104481
30997930739563571550390984473583555049
30997930739564067854213855877817731719
30997930751774880423544914379319863645
30997930751781262398184491570847137559
30997930751781315573111506050507728955
30997930753171319048937748216668805331
30997930753171319048949460945219120823
30997930753171319048954410135421747825
30997930779983964912358574641583960599
30997930780022866962114659295186169915
30997930780035788469362752298291713939
30997930780035788469362752298292763699
30997930780035788469362752298292880339
30997930780035788469378811805433904537
30997930780035788469379223585374199299
30997930780035788469379223587697030953
30997930780042028649922566744998140489
30997930781418956320911600504153195671
30997930781437675500015776608313950322
30997930860573963024123931880892877249
30997930860573987642942298439478918761
30997930860573987642945994978798722853
30997930860573987642945994981897555567
30997930860573987642946002509865608767
30997930860573987643240831271345031541
30997930860573987643246183685308372465
30997930860573987643246185944629814251
30997930860573987643246185944744133115
30997930860573987643246185945002400319
30997930860573987678062199288386482997
30997930860580208125082572558343121065
30997930860580209109401336121040226637
30997930860580209109401337813291756189
30997930860580209109401337813550023441
30997930860580209109401338378405907757
30997930860580209109406097022171026931
30997930860580209109406097022945861591
30997930860580209109406689287374260717
30997930860580209109406689288149095377
30997930860580209109406689290473093431
30997930860580209109406690794697595463
30997930860580209109701344720408939371
30997930860580209109701344721442041235
30997930860580209109701525391634224873
30997930860580209109701525391891442317
30997930860580209436312803929696384113
30997930860580209436312803932791102783
30997930860580209436312803932795689003
30997930860580421808213766859859551593
30997930860580422136020450819221518279
30997930860580422136020450821544466573
30997930860580422136320639524583379933
30997930860580422136320639524696649037
30997930860580422136320639524954916241
30997930860619134500397489821976607195
30997930860619187675322856984556615647
30997930861620664245629891333018552995
30997930861624256351287738000947632573
30997930861624735909050301361483388863
30997930861627117438394985554193872372
30997930861665097644138613784855963755
30997930861665097644138616044287492317
30997930861665174457170787265106684325
30997930861682398208601821749178196359
30997930861682398208618284691612265053
30997930861682398208618285508291462119
30997930861682398208618285696577819701
30997930861975939011963453794913491108
30997930861975939011963453798012677954
30997930862025346933627608536145103028
30997930862027650353132802868318278852
30997930862031296630620061270492286233
30997930862031296630620061542461469271
30997930862031296630620062107320535915
30997930862031296630636525029605551993
30997930862031296630636525301574735031
30997930862031296630636525301577917359
30997930862031296630636525301578980169
30997930862031296630636525866433801675
30997930862031296630636526054720159257
30997930864760696855363876802429169352
30997930864767149742829140152548965500
30997930864767149742829140152549082140
30997930864767149742829277350541576048
30997930864767150058929812362545101984
30997930864767150058930223956522952501
30997930864805756543847533918372072852
30997930864818583523898949055039339605
30997930864822430829152082870830020853
30997930864822430829153729999886758605
30997930865109589368756704142471679727
30997930865109589379558156537164643539
30997930865113897704994959847142498015
30997930865116024810127205427314852473
30997930865116048444625564998593281497
30997930865116048444628674819759120586
30997930865116048480948464293773401557
30997930865167027663486259797358259127
30997930865167027663486259985386336455
30997930865171329250871788681522388053
30997930866143345401681184947005256748
30997930866143345401681780391774251700
30997930866156266908934774046322563200
30997930866156266908935185830651407368
30997930866156266908935185911896506540
30997930866156284633910857405116703672
30997930866213699295039510851460604782
30997930866218556258395430269598950275
30997930874187247568412306279455868533
30997930874187247896219444552878332775
30997930874242534599383831810937350677
30997930874243226197639844038155680409
30997930902441798285429498846740034140
30997930902441798285429498846854825180
30997930902441798285429681861193992476
30997930902486945142580842368868338235
30997932661245177187451064268340751070
30997932703112757393198841072584238721
30997932703112757393248796278068609663
30997932769752278906781879793014923980
30997932772891886106287171696647981018
30997932772891886106287171696649030778
30997932772891886106287583478912157194
30997932772892364704940730496696990812
30997932783359571716494313426340247531
30997932783708523315837370467999064362
30997932786499001365421534349026675098
30997932811676156350072341434490009719
30997932811969218687199337644487041385
30997932814760405747501682839344820704
30997932814760405747501683027630115476
30997932814760482875777011201392858879
30997932814816188970607786554736425943
30997932816156024053195357458161270274
30997932816156077230824075373166782966
30997932824180048960800094021267633446
30997932824180527559454851724110404748
30997932824180527559459790601052665996
30997932824232146182313088753762477676
30997932824232198051466212061066922020
30997932828767824360074618801653561968
30997933024150988007273577369025313847
30997933027291233338327599621115001713
30997933027291233338327599621116051473
30997933028286104124281472684698301748
30997933028286104124281472684698301749
30997933040898041348936775033542159015
30997933065965219307616386991067672842
30997933070554661375187494105062741528
30997933151098561409276553903587189377
30997933151098561409276556079335898147
30997933151098561409276556079340602411
30997933151098561409276556163023422203
30997933153889748785722714055438845735
30997933163309793469405447698041840380
30997933163310006180213968375132372251
30997933163367225199002401573464950172
30997933191570725161752740214938723017
30997933191570778339381045594539924589
30997933191570778339381046159395814521
30997933191570778339381046160170649181
30997933790319237009664077689443548004
30997933790319237033975702564855703870
30997960299989544866175969220628406662
30997960299989544868877672467689082946
30997960299989544868877672655717160274
30997960300338212863508695778215898239
30997961388549784769094924141841889776
30997961388549784769094924144164838070
30997961444374064689370123604578839852
30997961769898597123161130750780890002
30998104501102252517206974355511134109
30998104501102329610319252638686603160
30998104882441793679104638599614902852
30998104895002691237152327596065656643
30998105644074126781139391564329192042
30998105644074202641136033113571826887
30998105645469720469212307264233996830
30998105658030133613538593297459780911
30998105658030133613538593485745075683
30998105658030133613538594049572090223
30998105658030134492442754429183109189
30998105658030134492442937443522276485
30998105658030134561786470100667056011
30998105658030134561786470852779365323
30998107892337506719040204931867839680
30998107892337506719040204931868189600
30998107892337506719040205015551015216
30998107892337559600978192535492602576
30998107892394700932915437561077139152
30998107892394700932928204565119738240
30998107892394701775846710903850934030
30998107892394701808279499944209748454
30998107892394991306262927486593154605
30998107892394991622362221797638079911
30998107892395393093119793509161700980
30998107892395393093125146678591385446
30998107892395393409192329677547607702
30998107892395415779045381270035666004
30998107892395415851991374023991412644
30998107892395415852241562250688936316
30998107892395415852286027113110679914
30998107892395415852287858885997651344
30998107892395416063020724283713366814
30998107892395416071125834586653530076
30998107892395416071129540627029659118
30998107892395416168042497350878943732
30998107892395416715613692161328337026
30998107892395416715613699501011095454
30998107892395416727626805860001632790
30998107892395416751604288154375267730
30998107892395416751652464137424370236
30998107892395416751653058934028197530
30998107892395416824537932524140180734
30998107892395416824587338770632831996
30998107892395416828484857841522136314
30998107892395416836545549038694555252
30998107892395417043393792729968953946
30998107892395628586817872171872189134
30998107892395628586821576517672673930
30998107892395628878557370704706152814
30998107892395628878605547252611022996
30998107892395629429988389622457084204
30998107892395629430003213780485897500
30998107892395629430036560439249188758
30998107892395629430036560439249305398
30998107892395629430036567297758532742
30998107892395629430036567297758882662
30998107892395629462119166591548190664
30998107892395629462119761304469548086
30998107892395629466021810123695894866
30998107892395629466022221905960071042
30998107892395629466053789338849481062
30998107892395629535054041224756652424
30998107892395629535402994414257498262
30998107892395629535402994500263149708
30998107892395629535403001275090023820
30998107892395629535403001839945908136
30998107892395629538957094763893531242
30998107892395629539005265664368455588
30998107892395629571372001495777696566
30998107892395629757789576667373266042
30998107892395629757805773435269132272
30998107892395629757806185301215661680
30998107892395699466307092696681784293
30998107892395700474877141814583390714
30998107904955121780283127127603915741
30998107904955351269638276890073576895
30998107904955351596549742378599224091
30998107904955351596549742462281577323
30998107904955352253041650174441291281
30998107904955352541195348269409350391
30998107904955830815677221008606611653
30998107904955830815677221029527199961
30998107904956042651757601991792223225
30998107904956043526192091935374951063
30998107906348777544653501603791757085
30998107906348777544953690853465048921
30998107906348777872710365694725290845
30998107906348777872710411427389494361
30998107906350921322008783101019368315
30998107906350922306612913467648284413
30998107906351330001768663989978476761
30998107906351400869216962870917669695
30998107906351401010637859765610275017
30998107906351406777542186701962370979
30998107906351406919263227113692762381
30998107930017897181194358996296528880
30998107930017897837653514514918351726
30998107930017897837654566366195032594
30998107930017897837702737266669956940
30998107930017898165450723905925418638
30998107930017898165450724470009650622
30998107930017898165465548631133064544
30998107930017898165465548631161762304
30998107930017898165465548652053770944
30998107930017898165466778329749426744
30998107930017898165466783413095257236
30998107930076020981778522343339194608
30998107930076020981822993980587812318
30998107930076020981822993981359463246
30998107933215816168523922942930858050
30998107933215816273938532921880160608
30998107933215817160080582516730117156
30998107933215817160085935686159801622
30998107933215817476153118685116023878
30998107933216052513540447008851889558
30998107933216052513544153046904720386
30998107933216052513544158129478898546
30998107933216052513588622991900992064
30998107933216052513588624684153338096
30998107933216052618654867696315304784
30998107933216052618654869390890482470
30998107933216052622558382265052448372
30998107933216052629463330261328438988
30998107933216052629467034607128923784
30998107933216052848305012024027294226
30998107933216052945562631914379071016
30998107933216053497908442298124731670
30998107933216053508704737777790316900
30998107933216053602014828537749890914
30998107933216053602014830232325068600
30998107933216053602059300174998508624
30998107933216053602063006215374171106
30998107933216053602360079078348261296
30998107933216053603263763214067338450
30998107933216053605966054671936871764
30998107933216053614070576955448557216
30998107933216099891545673133224395853
30998107933216099891560084005018432203
30998107933216099891560085699595126209
30998107933216099891560497294606076979
30998107933216099891561730380929758779
30998107933216099891561730384287225879
30998107933216099891561732828651881223
30998107933216099891565436421306937581
30998107933216099891565436422340056707
30998107933216099891565436424664404681
30998107933216099891565437174452366019
30998107933216099899650783438487507409
30998107933216099899655722569316424633
30998107933216100765946580414664158339
30998107933216100765946582925148395627
30998107933216100765951934400001386087
30998107933216100765951936092253732119
30998107933216100765951936094578080093
30998107933216100765961405388595915647
30998107933216100765963052517652670661
30998107933216100765963054212229364667
30998107933216100765963188962499852771
30998107933216100765996406037250003797
30998107933216100766000112075302834625
30998107933216100766852501960734904013
30998107933216100766852503652987250045
30998107933216100766863619513527117731
30998107933216100766863619516884584831
30998107933216100766863621772962882593
30998107933216100766863621773221162847
30998107933216100766863621776320349693
30998107933216100766869110511928065545
30998107933216100766869112206504759551
30998107933216100766896973594884334877
30998107933216100766896973597983521723
30998107933216100766896976042606457321
30998107933216100766896976045701394817
30998107933216100766896976045705644167
30998107933216100766900679635261513679
30998107933216100766900679636036352551
30998107933216100766900679824322710133
30998107933216100766900680388406942117
30998107933216100774050456189817090473
30998107933216100774100283255931153299
30998107933216100872213993983717118051
30998107933216100872263400230209769313
30998107933216100872263400233308956159
30998107933216100872263402681031078603
30998107933216100872267106270586948115
30998107933216100872267106271361786987
30998107933216100874915285640156380031
30998107933216100874965103668654940265
30998107933216100874968809706707771093
30998107933216100883068980884236902921
30998107933216100883073920011970882649
30998107933216101090165810004903952509
30998107933216101090167457133960707523
30998107933216101090167458828537401529
30998107933216101090167593578807889633
30998107933216101090167594331953318071
30998107933216101093769729824616903561
30998107933216101093769867085371628953
30998107933216101093769867841611994887
30998107933216101093773571431172113749
30998107933216101093773571434271300595
30998107933216101093773573879664825715
30998107933216101093773573881989173689
30998107933216101093773578962239003875
30998107933216101093775218563323806259
30998107933216107002398984535938715296
30998107933216123533267881704250200469
30998107933216815710571953793143812574
30998107934204679229680728603964543148
30998107934262748763048373789332566492
30998107934262748872017071421512341832
30998107934262749090821695320362888240
30998107934262749090821695885221959096
30998107934262749090826635012955938824
30998107934262802057754610552826005964
30998107934553499538896866232992656110
30998107934553499758035031225137728162
30998107934553499758039972612303236452
30998107934553500414537100647282599576
30998107934553500519903534622290792440
30998107934553500523517467950642663906
30998107934553500839568598619535545972
30998107934553500839573537747269525700
30998107934553571414966089151909703770
30998107934553571423103356606385757832
30998107934553571423119415546348066060
30998107934553571739170539500881944148
30998107934553577331984494095304703302
30998107934553577542729662165442244024
30998107934553577647796094381794011544
30998107934553577648096095575594552572
30998107934553577648096096140450436888
30998107934553577651703901294093287536
30998107934605973932205339694168778361
30998107934609572285055701052314909613
30998107934610263594223680527265010425
30998107934610263594227384873065495221
30998107934610263594227385123769598325
30998107934611409972523472057459603732
30998107934611410957127053381413974742
30998107934611411167811742733407754086
30998107934611463372888512259512540493
30998107934611622577966747451519954490
30998107934611623550279177253004702470
30998107934611623550563129147454217564
30998107934611623550563131406885746126
30998107934611623550564961738568480980
30998107934611623550568665331228140979
30998107934611623550579366502677994306
30998107934611623558673775637261487718
30998107934611623562275497841370547558
30998107934611623655931388185607557786
30998107934611623655931393268181735946
30998107934611623655931395527613264508
30998107934611623655931395715899622138
30998107934611623667641886065030685568
30998107934611623667641931818586897676
30998107934611623878327170211276641940
30998107934611623878338283815745308372
30998107934611623878343222943479288100
30998107934611647512828822620929209524
30998107934611647512843640004131148708
30998107934611693902942791800671402478
30998107934611694450166909211758151906
30998107934611694462139296560582525369
30998107934611694462194785589472895508
30998107934611694465780455064477084660
30998107934611694559435801448154562970
30998107934611694563038074891951951194
30998107934611694571142087108886158360
30998107934611694571146889041693434778
30998107934611699483411516632187638706
30998107934611699495163363068696000492
30998107934611700358758922478483422124
30998107934611700358807093378958346470
30998107934611700374405822412559572024
30998107934611700686869682231751263036
30998107934611700690471948393325254168
30998107942636074546484434862190080382
30998107942636150375146789711596844952
30998107942636150480516928032376474932
30998107942636151355562909826145233194
30998107942636151464870145457302914126
30998107946821496735826604887642378052
30998107946821497059981603257457763652
30998107946822909116093836882187631107
30998107946822909116093836884511979081
30998107946822909116095483258098957683
30998107947113914935728005217439766727
30998107947113920844353372565522137451
30998107947166317114056825221820444729
30998107947171754033607310785685654686
30998107947171754033607310785771393834
30998107947171754033611015131571878630
30998107947171754138977449106493982426
30998107947171754360478234422062501458
30998107947171754360478234424385449752
30998107947171754360478417919786544828
30998107947171754360483357047520524556
30998107947171824385084573033769376686
30998107947171824936209502075954369401
30998107947171824936209503770531063407
30998107947171824936209503770788280851
30998107947171824936211151150636277797
30998107947171824936214855496435712833
30998107947171824937111718711627026217
30998107947171824937132024266327639284
30998107947171825041581289200852313927
30998108269199307557378583671530611686
30998108269199330211174866963284719454
30998108269199330211174866965607667748
30998108269199330211178573003660848496
30998108269199330316541295878933689640
30998108269199331191880242852940859030
30998108269199542945709821657219960666
30998108269199543926422609627247256080
30998108269199543999656431409404764908
30998108269199543999656431409519550540
30998108272338938380244996047456058989
30998108272338938382946699482800980285
30998108272338938391051809787806874397
30998108272339339194506956513197785042
30998108272339339194506956513226482802
30998108272339575671606759640114559210
30998108272339623780839217623866496419
30998108273386271816865825783611672074
30998108273734933857544640313040432060
30998108273735146568063215754008249708
30998108273735146568096562516689508266
30998108273735146568396751766362800102
30998108273735146604382413714135021350
30998108273735146604431826738549147350
30998108273735146673763185741370992966
30998108273735146677317286091007025946
30998108273735163451354497157898652370
30998108273735169359679715926546925822
30998108273735222440050821273090244274
30998108273735222537297320784006517730
30998108273735241138834927512650268132
30998108285946667167761618818379418353
30998108285953049464011921785328321250
30998108285953049467914382031081115118
30998108286294869355351134894206573237
30998108286295347951357853066752661360
30998108286295347951357853066752666976
30998108286295560696989379038731502101
30998108310019730640932300212491707666
30998108310019730640932300212520405426
30998108310019731624339372679099027862
30998108310019891149131534238053246654
30998108310019966988354044400658483604
30998108310019967093720478377989624762
30998108310019967093720478461671977994
30998108310019968066617220414650349430
30998108314206725387982192495613168879
30998108314206725387982192746660228575
30998108922343628577940123134558914192
30998108950603922138438442828080815820
30998108950603922357243065975593891788
30998108950604613447564198591854531060
30998109032226542081928424833464160940
30998109032226542187278242920925203184
30998109032226542187294851468760897616
30998109032227233690974174865972133436
30998109032227257001288076873986652590
30998109032227257001288076876309600884
30998109032227257001288079153538537412
30998109032227257033408331358943226498
30998109032227257033412028173676825380
30998109032227257033412035704743711294
30998109032227257106358020927632572020
30998109032227257106637897238703929442
30998109032227257106654510851289095988
30998109032227257106654513382692976818
30998109032227257110240168488955187832
30998109032227257110240175828609248500
30998109032227257110240175828612436444
30998109032227257110243872834755672628
30998109032227257110243880174409733296
30998109032227257317042717619194668672
30998109032227257325492481490294689452
30998109032227257325492488832271698414
30998109032227257325492491363675579244
30998109032227257349507630752562329964
30998109032227257422409144254520103108
30998109032227257434444580444917285362
30998109032227257434444580444920473306
30998109032227470169289559714351869092
30998109032245845961892174910321469186
30998109032245899038307703892753458084
30998109032245899038623899574897863880
30998109032245899038623899575242237622
30998109032245899062919470595590378114
30998109032245922697469293818679000094
30998109032246560796561402205535392010
30998109032246560905530099836165489606
30998109032246560905563453332546466176
30998109032246560905563455863947159062
30998109032246613763188586359847525900
30998109032246613763444303993164090574
30998109032246613763488768855585834172
30998109032246613763488775630412708284
30998109032246613767091591321484722148
30998109032246613767091596401759951126
30998109032246613767091596401764649774
30998109032246613767091598096311596260
30998109032246613767091598096340294020
30998109032246613767092826103418217080
30998109032246613767092831183698144706
30998109032246613767092831185992395240
30998109032246613767092833443129673268
30998109032246613767096530449218701876
30998109032246613767096537224045575988
30998109032246613767096537224074273748
30998109032246613767096537788930158064
30998109032246613767107648566895385242
30998109032246613767107650261475728136
30998109032246613767107650826331612452
30998109032246613787755928870900244494
30998109032246613799512032542537168372
30998109032246613799513267324470663304
30998109032246613799516971670271148100
30998109032246614079539892266155835132
30998109032246614091296002712648330882
30998109032246614091300941924035966082
30998109032246614115612566718089766770
30998109032246631492967881481243660808
30998109032246631492967881481272358568
30998109032246631492983933646379094924
30998109032246773324309133229253953628
30998109032246773616048631762087800668
30998109032246773616081986118482918816
30998109032246773616081986118483272948
30998109035366864516548413773995593073
30998109035367265984618512436361961196
30998109035367265984620166423899718178
30998109035367265984620166423928415938
30998109035367266081879836126227397360
30998109035367266085486911499769323994
30998109035367502321535286980427642074
30998109035367502430455266339642028402
30998109035367502430503397133990915544
30998109035367502430503442887547131864
30998109035367549590538591542718326245
30998109035367549622953681540736494037
30998109035367549699486976528178093023
30998109035367549699490680873978577819
30998109035367549731905770620948268973
30998109035367549917394875726542682377
30998109035367549917394876479688110815
30998109035367549917394876482012458789
30998109035367549949811609404026450301
30998109035367549949859787897555540745
30998109035367549949859787897555544957
30998109035367550058811884571854600905
30998109035367555531579094641375393094
30998109035367555531579094642408494958
30998109035367555823363058036630983732
30998109035367555858485200999227541666
30998109035367573257456981076434140418
30998109035367573257456981076462838178
30998109035367573330406678175419069442
30998109035367573366425678707839076886
30998109035367573549244656159496272494
30998109035367573658213353790901208962
30998109035385931332236765541596465044
30998109035385931356247009864053107776
30998109035385931464616527832755984718
30998109035385931464620232178556469514
30998109035385931659159344883172357432
30998109035385931659159344883516731174
30998109035385931683453268775468164276
30998109035385931683454496778475780366
30998109035385931683458210159539071940
30998109035385931683458804956142900846
30998109035385931683458804959242087692
30998109035385931683503277349631884490
30998109035386238724895261737335040089
30998109035386238724895261737677996681
30998109035386646279513885310895187518
30998109035386646279558350173316931116
30998109035386646376771502942587088078
30998109035386646376771502942587204718
30998109035386646376771685956898029790
30998109035386646376777039126330896584
30998109035386646376819678925636307224
30998109035386646383674803352622704994
30998109035386646383724031668122019452
30998109035386646384024351337952559252
30998109035386646384024360647537244882
30998109035386646384024946134554852964
30998109035386646384924781888893712058
30998109035386646384925513946250754248
30998109035386646407991184908609439022
30998109035386646408040087781988443930
30998109035386646591707193821069896850
30998109035386646595607824195398665762
30998109035386646595609478667232762568
30998109035386646595609478938430291822
30998109035386646595609661681543704280
30998109035386646595615014850976571074
30998109035386646595624432743234360194
30998109035386646595626270500605625934
30998109035386646595626270501377278266
30998109035386646626829338480566097084
30998109035386646626829345820248855512
30998109035386646626829894863266357400
30998109035386646626844719024391287642
30998109035386646699775148303865029660
30998109035386646699775331234521843724
30998109035386646699775333490858771660
30998109035386646699775882533876273548
30998109035386646699779588574253452350
30998109035386646699790704435568158908
30998109035386646699790704435569675228
30998109035386646699790706130144852914
30998109035386646699823509473907874166
30998109035386646699824058516925376054
30998109035386646699824060211502070060
30998109035386646700075520588769968156
30998109035386646700124248059574649316
30998109035386646700976042584205051840
30998109035386646701024083541944227446
30998109035386646701024083541944344086
30998109035386646711831631035261997554
30998109035386717530334852166962199537
30998109035386717530649270739659909331
30998109035386929990791514082787477177
30998109035386929990796867441506880202
30998109035386929990811692166714642748
30998109035386929990839685194792418989
30998109035386929990839692535508279281
30998109035386929990840095094193539365
30998109035386929990840096786447302339
30998109035386929990840096788770250633
30998109035386929990840104379501468437
30998109035386929990845035914179865125
30998109035386929990845035914180215045
30998109035386929990845035914180232307
30998109035386929990845035914181282067
30998109035386929990845035916504230361
30998109035386929990845036479036099361
30998109035386929990845036479040348711
30998109035386929990845036481359047655
30998109035386929990845036481363297005
30998109035386929990845036667321044213
30998109035386929990845036667325643483
30998109035386929990845036730083159057
30998109035386929990845036730087408407
30998109035386929990845043256185571847
30998109035386929990845043256185921767
30998109035386929990845043991734931958
30998109035386929990845044009326750935
30998109035386929990845044009331350205
30998109035386929990845044072088865779
30998109035386929990845044072093115129
30998109035386929997694631980920530605
30998109035386929997696416370387643093
30998109035386929998916795130086834410
30998109035386929998950146955107123620
30998109035386929998950153562569291277
30998109035386930001598328577312590799
30998109035386930023260126415844865213
30998109035386930023260133758883673799
30998109035386930023260133759655326131
30998109035386930023260538009822696857
30998109035386930023260538010592932247
30998109035386930023260538010594349189
30998109035386930023260538010597531517
30998109035386930023260543093167110407
30998109035386930023260543093511483941
30998109035386930023260545540889582771
30998109035386930023261773356610659163
30998109035386930023261773356612076105
30998109035386930023261773356615258433
30998109035386930023261773607659118539
30998109035386930023261773607663717809
30998109035386930023261778691009548301
30998109035386930023261780887678962019
30998109035386930023261780888021918602
30998109035386930023261780888021918611
30998109035386930023265477137556676585
30998109035386930023265477138331511245
30998109035386930023265477702415743229
30998109035386930023265484480337139226
30998109035386930023265484480681574239
30998109035386930023265484731385677343
30998109035386930208734231878158075588
30998109035386930208743741094693825657
30998109035386930208743748685423643781
30998109035386930208749049261360014772
30998109035386930209634845422489599268
30998109035386930209649662805805857316
30998109035386930209649669583613013190
30998109035386930216532607705566205095
30998109035386930216534392095033317583
30998109035386930216832751222489572981
30998109035386930216850450241356511653
30998109035386930216850457856106222975
30998109035386930216854159002538892940
30998109035386930216854159002538894344
30998109035386930216854166344544601039
30998109035386930216854166344544601066
30998109035386930220451676770751159223
30998109035386930240897757406352754222
30998109035386930240897764243941393258
30998109035386930241149730022886916792
30998109035386930241164180059409343945
30998109035386930241164188214995396305
30998109035386930241164736441765578217
30998109035386930241164736442769982321
30998109035386930241164737257668522229
30998109035386930241165782250784583796
30998109035386930241165788774563923615
30998109035386930241169495568081356422
30998109035386930244767000914066685205
30998109035386930244767000914070917293
30998109035386930244767008442038970493
30998109035386930244767008504796503329
30998109035386930244771942298141824957
30998109035386930313848691546702473460
30998109035386930314115483238691155903
30998109035386930314115483238691155930
30998109035386930314115483238691272570
30998109035386930314115663805312566781
30998109035386930314115665499885011437
30998109035386930314115665499886428379
30998109035386930314115665499889610707
30998109035386930314115666253030439866
30998109035386930314115666253030439875
30998109035386930314144076669964864354
30998109035386930314144076690885570706
30998109035386930314144076690885570715
30998109035386930314144078383137916711
30998109035386930314144078385462264721
30998109035386930314145128266722343009
30998109035386930314148835063711445113
30998109035386930314148835063711445140
30998109035386930315016096783137466438
30998109035386930315049448608157755648
30998109035386930315049448625634787797
30998109035386930317717935052097571597
30998109035386930317717936746668616573
30998109035386930317717936746670033515
30998109035386930317717936746673215843
30998109035386930317717937499815444691
30998109035386930317745800586904019995
30998109035386930317745800589226968289
30998109035386930325851459938623590301
30998109035386930350132885281544098537
30998109035386930350132885281544448457
30998109035386930350132885846400332773
30998109035386930350133434324218993753
30998109035386930350133434324220043513
30998109035386930350133434325252095617
30998109035386930350133434889074878069
30998109035386930350133434889079110157
30998109035386930350133434890107979933
30998109035386930350133435077361222601
30998109035386930350133435077364404929
30998109035386930350133435141155039629
30998109035386930350166240115702720507
30998109035386930350166240116474372839
30998109035386930350166789158721622075
30998109035386930350166789159493274407
30998109035386930350166789159836230999
30998109036414250909304085170231656414
30998109036414250909309026557397164704
30998109036414250909309026557397636880
30998109036414251088221831803898912501
30998109036414251103831673058883851567
30998109036414251201073226099711479628
30998109036414251201092989952652755342
30998109036414251233464017564315307166
30998109036433341860780286503242067002
30998109036433341860780288197819110928
30998109036433341860780288198192182430
30998109036433341969748984134648403150
30998109036433341969748985829224047396
30998109036433341977886215120903804914
30998109036433341977886215123998405540
30998109036433554688401086783249853736
30998109036705020599118401891801127902
30998109036705020599118409233806834624
30998109036705020599119637237818849202
30998109036705026378063294480624173282
30998109036705026507473326294590341708
30998109036762434582126744580637789219
30998109036762859780464775261806840484
30998109036762859780714963488504364156
30998109036762859780759435690608866182
30998109036762859780764369734996661286
30998109036763072373905838923951424026
30998109036763072515591470296152055466
30998109036763072519191909432218100694
30998109036763072810931400625369189306
30998109036763090205148512207403953636
30998109036763090533206605742405478256
30998109036763096008407491330621013162
30998109036763096113753604818133906918
30998109036763096113757309163934391714
30998109036763096113773925309071349464
30998109036763096149780028974894990808
30998109036763096441563992370150581446
30998109036763143394467408073547108501
30998109036763143422698149468071623636
30998109036763143422701853813872108432
30998109036763143430787200266222642034
30998109036763143601614659060373856229
30998109036763143613622183293382363053
30998109036763143617224454540508924781
30998109036763143714466053356215121116
30998109036763149222355404191658475522
30998109036763149222355404193982473576
30998109036763149291353871687811556326
30998109036763149291402047670860658832
30998109036763149327721243372357072696
30998109036763149327721840617826684910
30998109036763149331323509453228053414
30998109036763149546559816339033398298
30998109036763149546563522379410577100
30998109036781525480544753650314537934
30998109036781808770361460457166748259
30998109036781808778465328638146303293
30998109036781808778466563148483686529
30998109036781808778466570763234809177
30998109036781808953132796029261462831
30998109036782216437295882959117722136
30998109036782216437595529964586976748
30998109036782216437596072229683022564
30998109036782216437596072232122161786
30998109036782216461862683205074512958
30998109036782216647996639430561426362
30998109036782216647996639430564608690
30998109036782216647996641125141769256
30998109036782216647996641125486142998
30998109036782216647996677652020815758
30998109036782216648296874455089288812
30998109036782216753346457329764804572
30998109036782216757265526311644353314
30998109036782216757265526395322474458
30998109036782216757265528006219997560
30998109036782216765402754871069191928
30998109036782216765402757318763067314
30998109036782216765402757318877875824
30998109036782216765402757321857672152
30998109036782447084374849579694402732
30998109036782447117140492285303518590
30998109036782447120708860153909113338
30998109036782447120708867746963279436
30998109036782447120710697890359669758
30998109036782447120758823040606802820
30998109036782447120758868790834244184
30998109036782447120758868794191711284
30998109036782447193693743427054382360
30998109036782452713218919502475507564
30998109036782452806627785308373125180
30998109036782452806927982194089904836
30998109036782452810546259580426154618
30998109036782452993300451951955680108
30998109036782453025732009329418742426
30998109036782453029318213729837613078
30998109036782453029318213729837729718
30998109036782453029318220588346957062
30998109036782453029334273234541131014
30998109036782453029334273234655922262
30998109036782453029334273236863962668
30998109036782453029334273255461719322
30998109036782453029334273255576510570
30998109036782453029334280848515885420
30998109036782453029334280848630676668
30998109036782453029339771278702949567
30998109036782453029339771278703127686
30998109036782453029339771278703481818
30998109036782453029339771278703500691
30998109036782453029339771278703500692
30998109036782453029384235869155706960
30998109036782453029384235869156061092
30998109036782453029384236142274200052
30998109036782453029384281892501641416
30998109036782453029384281895859108516
30998109036782453098683486949039653988
30998109036782453098683487702185082426
30998109036782453102285758113260001658
30998109036782523686073088659499639130
30998109036782523710400774736514488880
30998109036782523710432893471968770150
30998109036782523722106371899868933360
30998109036782523896507048164227768596
30998109036782523896822010693814587572
30998109036782523904923419205222343901
30998109036782523904923419205251041709
30998109036782523904923421736651734595
30998109036782523904924016532882491999
30998109036782523904927127776999290506
30998109036782523908525692983749598515
30998109036782523929222691455456280632
30998109036782523929238743620476923708
30998109036782523929242457000535812582
30998109036782523929270862335010500030
30998109036782523929270862335010616670
30998109036782523929270869193519844014
30998109036782524001884595092839798383
30998109036782524001888300652814171946
30998109036782524002188444107061495342
30998109036782524002188444671145728730
30998109036782524002188444671145845370
30998109044787600323630201540876246006
30998109048973903011630316359939708203
30998109048973903011630324033978808057
30998109048973903116980691164486049949
30998109048974594063225203533629228269
30998109048974594066827474529708730301
30998109048991132632662521868128924831
30998109048993661454961842008299726752
30998109048993661525234401864940907170
30998109048993738009557501254580900272
30998109048993738044335717085919984071
30998109048993738045585701708234939284
30998109048993738231064558952361455155
30998109048993738337369665877671871327
30998109048993738340071369313017855433
30998109048993738372441985224921560860
30998109049322795196910875312935021243
30998109049322795198111632395196222955
30998109049322795488950974146168841869
30998109049323202857231722179441472666
30998109049323203183804294224247756122
30998109049323203183854302610121576470
30998109049323274083751637857937803897
30998109049323274192703726941507045933
30998109049323274192720335489342740365
30998109049323274193876437921134880030
30998109049323274193920909558383497740
30998109049323274196578323616673857823
30998109049323274196578324369816086671
30998109049323279665459631986493429934
30998109049323279992382401684644251218
30998109049323280101645937841802510896
30998109049323486794221439820829078913
30998109049323510432375189016540032713
30998109049323510432375189100222385945
30998109049341939248598951029524162817
30998109049341939252457122900749127433
30998109049341939432571051278825085447
30998109049342151923991675578974555065
30998109049342152141895871375295265841
30998109049342152181854251397921258845
30998109049342152251164758256373494145
30998109049342152252098543160354087947
30998109049342152252098543163453274793
30998109049342175597518484635691482961
30998109049342175885372169609071774759
30998109049342175885405521183387960865
30998109049342175885405521246149725789
30998109049342559876980082366441929976
30998109049342559876980082366441949659
30998109049342559876980082366441949668
30998109049342577380443938542884401938
30998109049342577567734042199574415186
30998109049342577567734042199574432656
30998109049342577567734042764433481830
30998109049342577675802172835104904584
30998109049342577675802172835219695832
30998109049342583511481551758655690718
30998109049342583511526016618754486022
30998109049342583580853863810200142260
30998109049342630558073203534735536059
30998109049342630558973628269590681123
30998109049342630558973633352164859283
30998109049342630740554332610009897305
30998109049342630744140588412704906935
30998109049342630744140588475466671859
30998109049342630744440731908793406947
30998109049342630744440731929713995255
30998109049342630744440731992475760179
30998109049342630744457386208836398883
30998109049342630745340750677213526041
30998109049342630745341162459820671907
30998109049342630745341162480741260215
30998109049342630776877231820478208009
30998109049342630776877819925936455411
30998109049342630776877826617080501721
30998109049342630776877826700762979603
30998109049342630776877826700763329523
30998109049342630776877827432983445733
30998109049342630776882760745922597472
30998109049342630776882761310006829456
30998109049342630776882768087928286932
30998109049342630776882768087928291144
30998109049342630849823219574985651922
30998109049342630849857166114088182685
30998109049342630850762538863711764666
30998109049342630853425490738214687337
30998109049342630853458888316819766919
30998109049342654378958438006690278649
30998109049342654378958438007465113309
30998109049342654378958438007466530251
30998109049342654411384230054455408480
30998109049342654411384230618539640464
30998109049342654487960497501309510349
30998109049342654487960497502428705493
30998109073047657422938570238647064296
30998109073047657431028855821797130572
30998109073047657431043679979825943868
30998109073047657431043725733382154572
30998109073047657431045510123193640802
30998109073047657431045510123222338562
30998109073047657528290225244326770252
30998109073047657757934963873540549612
30998109073047657856111725770983134244
30998109073047893766756169249222138648
30998109073047893766756169251545086942
30998109073047893767654906728549393346
30998109073047893767654952482105605454
30998109073047893767655082338092509280
30998109073047893767655087400517633420
30998109073047893767906917757434411394
30998109073047893767955093740483513900
30998109073047893767955093742806812114
30998109073047893767955095999143390130
30998109073047893767955134410693895516
30998109073047893767955141752699602238
30998109073047893767955271587794497472
30998109073047893767955271608686506064
30998109073047893767955276671140327964
30998109073047893767956369694721509840
30998109073047893767956369757483274764
30998109073047893767956918716848420286
30998109073047893767956918737740428878
30998109073047893767956926331598131608
30998109073047893767956926333921079902
30998109073047893778461757126580975694
30998109073047893778761900622669475706
30998109073047893873021338447220658274
30998109073047893873021338447221124834
30998109073047893873021516294531641846
30998109073047893873021521377877472338
30998109073047893873306744164911510160
30998109073047893873321705586017647222
30998109073047893873321710648442771362
30998109073047893873323360310048467910
30998109073047893873323360312371416204
30998109073047893876875668651767254792
30998109073047893887715788464586686712
30998109073047894090960573865501477750
30998109073047894091861141677283118182
30998109073047894201128204062427366740
30998109073047894211886841255903132124
30998109073047894211920193101815429926
30998109073066961019170526951009340648
30998109073067037725083261062238289012
30998109073067037725083268404129187224
30998109073067037725083270936678736702
30998109073067037725083270936678853342
30998109073067037819594712930920621854
30998109073067037830449695037131690628
30998109073067037830449695037246481876
30998109073067037830449702379137380088
30998109073067037830449748132722171912
30998109073067037831300302496973686376
30998109073067037831300851539991188264
30998109073067037831350125588158955588
30998109073067037831350125588187634682
30998109073067037831350272726566810626
30998109073067037834051966287354251258
30998109073067037834051966287357439202
30998109073067037834052385409331549630
30998109073067037834052385409333065950
30998109073067037834068437574463801418
30998109073067037834068437574466983746
30998109073067037834068439833900028628
30998109073067038038132537520363819474
30998109073067038038132547394893665188
30998109073067038038132547394893781828
30998109073067038040834243215144501420
30998109073067038040834248298490331912
30998109073067038146200674933815766348
30998109073067038146200677190152694284
30998109073067038146248853173201796790
30998109073067038147401388539835430224
30998109073067038147401434272528331500
30998109073067038147449427241238150070
30998109073067038147449427241238266710
30998109073067038147449976284255651958
30998109073067038147449976284257168278
30998109073067197356082999842158955034
30998109073067197356131313065070307780
30998109073067197366954593013285847728
30998109073067197679102201879108483596
30998109073067197679102203573683661282
30998109073067197683005716423855848688
30998109073067197683039068269768146490
30998109073067197683039068332530261334
30998109073067197683039070777928372674
30998109073067268259588551838625549756
30998109073067268266840815879038470456
30998109073067268267741429444405238130
30998109073067268582892341218349483626
30998109073067268582892341218349600266
30998109077233239152371888559586997726
30998109077233239155974159555666499758
30998109077233239480178563669533211286
30998109077234651197671960358311097027
30998109077234651197671960358311446947
30998109077234651197671962052888140953
30998109077234651197672371948931811491
30998109077234651197672509397972898677
30998109077234651197672511092549592683
30998109077234651197673606730865306423
30998109077234651197673606734222773523
30998109077234651197673609181940646617
30998109077234651197674155773884225253
30998109077234651306624598479217792739
30998109077234651306624598481541790793
30998109077234651306624600173794486745
30998109077234651306624600176118834719
30998109077234651306626244855129119315
30998109077234651306626244857453467289
30998109077234651306626247302846992409
30998109077234651306626247305171340383
30998109077234651306640659680935610321
30998109077234651306642304362270242891
30998109077234651306642304363303362017
30998109077234651306642304365627709991
30998109077234651314729708784480904295
30998109077234651314729708787579737009
30998109077234651314731355160392230871
30998109077234651314731355163486814235
30998109077234651314746179321515627531
30998109077234651314746180074661055969
30998109077234651524528661971828991971
30998109077234651524528663666405685977
30998109077234651524578624792407447977
30998109077234651524578626486984141983
30998109077234651525430467581478888305
30998109077234651525478635970440355667
30998109077234651525478637661918212747
30998109077234651525478637662693051619
30998109077234651525478643561428803965
30998109077234651525478643564527640891
30998109077234651525478643564527990811
30998109077234651525478645256005497971
30998109077234651525478645259104684817
30998109077234651525479055343434712937
30998109077234651525480284791745557283
30998109077234651525480292388157190481
30998109077234651630795658050750995921
30998109077234651630829009875771285131
30998109077234651630829010440630355987
30998109077234651630829010688579995699
30998109077234651630829010689354834571
30998109077234651630829010691678828413
30998109077234651630829010691678832625
30998109077234651630829010691679182545
30998109077234651630829012132108213067
30998109077234651630829012132883051939
30998109077234651630829012383156689705
30998109077234651630829012386255876551
30998109077234651630845481978760147373
30998109077234651633497361298843741571
30998109077234651633530713875976340093
30998109077234651633530715568229036045
30998109077234651641602469347769925191
30998109077234651641602471858249913129
30998109077234651641635823617155219665
30998109077234651641635825873492147601
30998109077234651641635826127635207603
30998109077234651641635826127635561735
30998109077254025689353952769519035153
30998109077254025689353952769519389285
30998109077254025689353954461771731105
30998109077254025689353954461771735317
30998109077254025689353960297487088353
30998109077254025689353961992063782359
30998109077254025689355187551452530085
30998109077254025689355187551452884217
30998109077254025689355189999170403179
30998109077254025689355189999170757311
30998109077254025697459064767034842661
30998109077254025697459065523275208595
30998109077254026012624579529298333797
30998109077254026012624579531622331851
30998109077254026012624580096481752627
30998109077254026012624580281410643109
30998109077254026012624581788734098659
30998109077254026012624581975987337115
30998109077254026012657934362767860255
30998109077254026012657934365866697181
30998109077254026012657934365867047101
30998109077254026012657936057344554261
30998109077254026012657936058119393133
30998109077254026013558364913795125215
30998109077254026013558364916893962141
30998109077254026013558364916894312061
30998109077254026013558366608371819221
30998109077254026013558366609146658093
30998109077254031488961897460128581975
30998109077254031488961897648414926507
30998109077254031488962034156024240723
30998109077254031488962034909169651899
30998109077254031488978505443109791771
30998109077254031488978505446462659601
30998109077254031489011857268130080981
30998109077254031489011859527561609543
30998109077254031489011859527819876747
30998109077254031489011859715847954075
30998109077254031597930594527707553663
30998109077254031597930595279819862975
30998109077254031597930602622830445941
30998109077254031597930731787429177191
30998109077254031597947203074514728239
30998109077254031597947203077867596069
30998109077254031597979373461916622111
30998109077254031597980554899535017449
30998109077254031597980557158966546011
30998109077254031597980557159999652087
30998109077254031597980557347252890543
30998109077254031597995379057559598657
30998109077254031597995379060916698575
30998109077254031597995381316995359307
30998109077254031597995381505281703839
30998109077254031604833903514412548803
30998109077254031604833903765116651699
30998109077254031604849954922921429814
30998109077254031604883865581845576371
30998109077254031608737545528813094463
30998109077254031608752369686841907759
30998109077254031608802192798943515929
30998109077254031816768573260802465401
30998109077254031816768580039728816383
30998109077254031816768580040101887885
30998109077254031816768580854631470371
30998109077254031816768718115386195763
30998109077254031816785181811737346679
30998109077254031816785364826076999409
30998109077254031816785372420250360651
30998109077254031816818535328235492969
30998109077254031816818535329010331841
30998109077254031816818542922064497939
30998109077254031816833359486264306265
30998109077254031827575523509795696889
30998109077254031827575531103624701859
30998109077254031827590942465203177963
30998109077254031827590942468642139073
30998109077254031827590947548892319179
30998109077254031827590947551216317233
30998109077254031827590949996610192273
30998109077254031827590950061696305171
30998109077254031827592177811220904879
30998109077254031827592177814659861777
30998109077254031827592185408488866747
30998109077254031827640170779926118355
30998109077254031924851671339892539787
30998109077254031924851717096921014455
30998109077254031924853501483288934481
30998109077254031924853502236430113569
30998109077254031924886672742692333349
30998109077254031932957374183098558471
30998109077254031932957374186455658389
30998109077254031932957376442534319121
30998109077254031932957376445887186951
30998109077254031932957376630816431565
30998109077254031932957376630820663653
30998109077254031932957376696935646327
30998109077254031932990730712177880799
30998109077254031932990730715272481425
30998109077254031932990730715616837661
30998109077254031932990730715616837697
30998109077254664050511247763524250678
30998109077254664144204195719786271488
30998109077583496441746880398819998620
30998109077583496441762939903638191164
30998109077583496442047023915857666656
30998109077583496442047069669413528844
30998109077583496442047069669413878764
30998109077583496442047071928845057406
30998109077583496442063129174231721388
30998109077583496442063129174232071308
30998109077583549627797506438065933790
30998109077583549627797506441421983948
30998109077583567352471160694077666710
30998109077583567356375448928394148439
30998109077583567669771217170072290752
30998109077583567669772447433515839508
30998109077583567680578030997433750526
30998109077583567778739917311960401698
30998109077583567778741747455353609852
30998109077583573264999217602102924460
30998109077583573578097722100719628820
30998109077583573581098517560577912242
30998109077583573581098519255153556488
30998109077583573581100166384206062152
30998109077583573592757173334877947429
30998109077583573592757173335649599761
30998109077583573592757539279497202726
30998109077583573592805351766416575361
30998109077602640505457619594814075788
30998109077602640714957427684989130010
30998109077602640716158225918862882358
30998109077602640716158368534849720156
30998109077602640821508188606702599964
30998109077602640821508737649721519002
30998109077602640832313766520092212250
30998109077602640832363543878637608104
30998109077602640832363543881708215234
30998109077602640832363729068730188642
30998109077602711411663730958051662521
30998109077602870832830018456967576074
30998109077602871151332113116516828076
30998109077602871159736131591970596812
30998109077602871159736131591971068988
30998109077602871159736133851402125374
30998109077602871159752236850374053356
30998109077602871163354319919343134144
30998109077602876741155288041625884986
30998109077602877061156867387497813618
30998109077602877061172924924622218744
30998109077602877061172926619197396430
30998109077602877061173061620546107288
30998109077602877061173061623615198098
30998109077602877061173063879952126034
30998109077602877061173107938961386040
30998109077602877071979733021010531376
30998109077602877071979870365332935392
30998109077602877165322718070775460588
30998109077602877165322719763028156540
30998109077602924014110281437941279269
30998109077602924014110281437944465809
30998109077602924111372193125338799420
30998109077602924111372194819915493426
30998109077602924111373427907272294352
30998109077602924111373427907272294353
30998109077602924111373427909596292406
30998109077602924111373430166703455733
30998109077602924111373430166708055002
30998109077602924111373430166708055003
30998109077602924111373435249277633893
30998109077602924111373437763199765269
30998109077602924111373437763204364539
30998109077602924119477303430601910976
30998109077602924119477303430601910977
30998109077602924119477303433696494341
30998109077602924119477303433700743690
30998109077602924119477303433700743691
30998109077602924119478538212535405908
30998109077602924119478538212535405909
30998109077602924119478538215629989273
30998109077602924119478538215634238622
30998109077602924119478538215634238623
30998109077602924119478540471971166558
30998109077602924119478540471971166559
30998109077602924119478540726114226561
30998109077602924119478545555315934240
30998109077602924119478545555315934241
30998109077602924119478545806359807397
30998109077602924119478545806364056747
30998109077602924119478548065800171529
30998109077602924119478548069239125997
30998109077602924119478548069239128427
30998109077602924325373338690247669089
30998109077602924329276386476259850529
30998109077602924329276388168512196561
30998109077602924330161407275311634906
30998109077602924337380949682920892035
30998109077602924337380949686020078881
30998109077602924337380954766270258987
30998109077602924337380954768594257041
30998109077602924340968221016006824056
30998109077602924340968221016006942100
30998109077602924340985005067695848607
30998109077602924340985010151037429749
30998109077602924340985012661524853577
30998109077602924340985012664963810466
30998109077602924340985012664963810475
30998109077602924434642224818050801734
30998109077602924434642224818051151654
30998109077602924434642227349456093890
30998109077602924435576010475306491195
30998109077602924435576010475335070911
30998109077602924435576010478405678041
30998109077602924435576010478434375801
30998109077602924435577842293502047086
30998109077602924435577842293502401218
30998109077602924435577842295482038553
30998109077602930355008422278351196556
30998109077602930355008422281445797182
30998109077602947756681894057645562355
30998109077602947756681894057648748895
30998109077602947756681896505366621989
30998109077602947756681901400687557481
30998109077602947756681901585613265635
30998109077602947756681903845049380417
30998109077602947756681903848405430575
30998109077602947963461250351183747623
30998109077602947971868148707739802711
30998109077602948068878735360225004542
30998109077602948068878737616561932478
30998109077602948072781195711815389527
30998109077603355441129298868931679273
30998109077603639063302413870043923104
30998109077603639063602603140609223532
30998109077603639067204874387392828668
30998109077603639273987281153316299571
30998109077603639273987281153688308055
30998109077603639274003162726712518620
30998109077603639281206606633522432092
30998109412171180440718663140217321042
30998109412171180440722191330187865886
30998109412171416785735193984059827288
30998109412189845796490202534535691284
30998109412189845820500446856992334016
30998109412189845820800590311210609732
30998109412189845823503529155106969744
30998109412189845823503530847359665696
30998109412189845823507235109477330700
30998109412189845823507235193160150492
30998109412189845928869964825695210958
30998109412189845928873669171495695754
30998109412190484036998620244654644264
30998109412190560837422806224565925470
30998109412190560841025069877490410726
30998109412190560848229619965949861456
30998109412190560848233323554360534910
30998109412190560848233735336739869516
30998109412190560848233735337399917140
30998109412190560849128395790618988588
30998109412190560849128395790618989992
30998109412190560849128944833636490476
30998109412190560849128944833636491880
30998109412190560849128944836735795366
30998109412190560849128951611562669478
30998109412190560849134303086419792648
30998109412190720373914797481604626806
30998109412190720373914934742359002278
30998109412190791203584452032108052862
30998109412190791211689562337371164418
30998109412190791308934826499199914692
30998109412190791308934826499199916096
30998109412190791308950886006341055530
30998109412190791308950886006341405450
30998109412190791308950886007115895806
30998109412190791308950886007116245726
30998109412196304032146565092918975042
30998109412196304056446520548229532844
30998109412196304057347088360011056636
30998109412196304057363559649416373650
30998109412196942164581679855671444196
30998109412197013059992692885931659274
30998109412197013067184833917194932474
30998109412197013067184879653216721182
30998109412197013068086682808315836806
30998109412197013070803217747943070808
30998109412197013091512701296524378856
30998109412197013091512701296525443118
30998109412197013092413088562609558580
30998109412197013092413131847552708078
30998109412197172600082291038394664698
30998109412197172627989878249948827844
30998109412197172628000996369924460392
30998109412197225777711009141428254718
30998109412197225802928005954262227130
30998109416377341916050775258588128079
30998109416377501448940634479125960668
30998109416377501469648204533507617682
30998109416377501473250473270155591152
30998109416377501473250475529587119714
30998109416377501473267081820344348788
30998109416377501473267084079775858476
30998109416377501481372187043033263310
30998109416377501481372193820954738048
30998109416377554506793694281605695525
30998109416377554506795480365989270667
30998109416377554506795480368313618641
30998109416377554506810302831765737931
30998109416377554506810302832535990583
30998109416377554542829310957239911473
30998109416377554542829310960339098319
30998109416377554615762392166120590131
30998109416377554615762399506839636963
30998109416377554615764178248184403519
30998109416377554615764178250508751493
30998109416377554615764185591223212105
30998109416377554615764185593547560079
30998109416377554615779000713956284563
30998109416377554615779008056995093149
30998109416377554615779008056999679369
30998109416377554648195737592308482597
30998109416377554650895792204019618003
30998109416377554650895792204024204223
30998109416377554658989647128556953627
30998109416377554659000904204634262437
30998109416377554659000904204635662117
30998109416383085120665818888009234851
30998109416383085120682427437796205755
30998109416383085121566523897783717659
30998109416383085121566523897783835751
30998109416383085124284149639582317301
30998109416383723227898807295398858732
30998109416383723255828762109176822912
30998109416383723255828762925083999012
30998109416383723255828764619659643258
30998109416383776336194511670889760341
30998109416383776394717007120239337807
30998109416383776398319278367022925473
30998109416383776405538782283386590095
30998109416383776405543540928559299625
30998109416383776409129338377777348305
30998109416383776430745207511218767985
30998109416383776441550374876691358681
30998109416383794120593383626591602939
30998109416383794155429612770654771031
30998109416707019568799398158495187124
30998109416726393850658111667735462770
30998109416726393947620527168812130968
30998109416726393951522804672197171072
30998109416726393951522805237053055388
30998109416726393951526509015646140956
30998109416726393951526692028861866518
30998109416726393951526692030014476784
30998109416726393958725700037364971444
30998109416726393983058232605345365426
30998109416726393983058232605345382688
30998109416726393983058234864777248280
30998109416726393983941599601792785930
30998109416726393983959900197740841824
30998109416726393986659954809454442528
30998109416726399855349033579964894042
30998109416726399856546083787459918760
30998109416726399891383451373644916616
30998109416726447028302889926711415911
30998109416726447028302889926797509191
30998109416726447063425033829704271065
30998109416726447063425628354310219040
30998109416726447137256625358445801095
30998109416726447161571962198224437471
30998109416726470759750715312947728398
30998109416726470759750715312976426158
30998109416726470760050904583541725182
30998109416726470760051041845444833123
30998109416726470770861972404246293661
30998109416726470774474950743256477407
30998109416726470794871212841092957608
30998109416726470794887859530834339672
30998109416726470794889513520838493400
30998109416726470795189657037732807942
30998109416726470796088433598870692952
30998109416731977634959351154258779479
30998109416731983543584764255926057215
30998109416732615740987878133503460192
30998109416732615741002702375211910952
30998109416732615741291039190410901454
30998109416732615742192346339947185900
30998109416732615765618220785631378980
30998109416732615777325604033369748522
30998109416732621649913480505075990732
30998109416732621649928304728846715200
30998109416732621650817759441614581728
30998109416732668944138034767693711713
30998109416732668954943202133166302409
30998109416732692542611623984733942495
30998109416732692577447853128797110587
30998109416732828382475282144767000173
30998109416732828382475282144767017435
30998109416732828382475282148124467273
30998109416732828441015706409378597307
30998109416732828451806467232482000484
30998109416732828451806650246821285881
30998109416732828451806650250174153711
30998109416732828451806650250178752972
30998109416732828451806650250178752981
30998109416732828451817168679258491067
30998109416732828452707217995841161389
30998109416732828452707217999198628480
30998109416732828452707217999198628489
30998109416732828475822890253118578974
30998109416732852086308302656470571910
30998109416732852086308302656848341900
30998109416732852086319415693872026298
30998109416732852110324542659673376862
30998109416732852110634744852327250764
30998109416732852114238075292737617024
30998109416732852114238121025401821992
30998109416732905191002139346049870873
30998109416732905256732288221971680429
30998109416732905256732288221972047611
30998109416732905256744643384345455597
30998109416732905256748347726789872973
30998109416732905263636092737690388420
30998109416732905263936282008284268564
30998109416732905264837032750637102775
30998109416732905264837032750723196055
30998109416732905287953260574678416409
30998109416732905287963273496739829530
30998109416732905287963273496768527290
30998109416732905287963273580450880522
30998109416732905288263462830095591238
30998109416732905289165128162396309130
30998109416732905289165130610117364552
30998109416732905289315248153587895712
30998109416732905289615437424181775856
30998109416732905300125949255108749308
30998109416732905300426092772117720988
30998114687540410691696880946351871228
30998114797385529888148653451459672748
30998114797386221197321984586221283978
30998114801971443207712197466307317157
30998114801971443425615841772230892181
30998114801971443426516409521250767689
30998114801971443449931170995767530897
30998114801971443450831738744787406405
30998114809946333953591235066206306811
30998114809946333953592881442117633387
30998114809946351679463768330831437749
30998114809946351679467474371208616551
30998114809946564389982346030201778877
30998114814475571957493448578954090299
30998114814531780709651382396962568530
30998114814533000840376691570806216128
30998114814533000841577265638842569408
30998114814539435464351739628242665586
30998114814539436119648247841601115434
30998114814539436123550746497928708392
30998114814539436314136483323374372544
30998114814539436314141246860048203356
30998114814539436314436672593997068540
30998114814539436338451629612810654078
30998114814539436338451812543467001582
30998114814539436338451812543467468142
30998114814539436338752001814060999818
30998114815567633742682658514728827671
30998114815567633742682704268313736135
30998114815567633778699880555819426071
30998115068828903688817028829449189095
30998115068867031065045071085158264970
30998115068867036973370294916231664014
30998115068878523376240124831536063235
30998115140695603541913336338192882044
30998115140695816244323095745551158422
30998115141089932424274345335558440790
30998115149107931166161065754127140617
30998115150115860928300715701998136888
30998115150122241916874513454157002898
30998115153643604743772228244399250261
30998115153647911819502094408569590874
30998115153647917727827318239642989918
30998115153650062906416125815511003822
30998115153662962383978868263412197745
30998115153662962383979417306429699633
30998115153662962383979419754152171997
30998115153662962383979424649468508219
30998115153662962383979427097190980583
30998115154696740119738320008726116977
30998115154696740119738500491661875619
30998115154696740119738503023065756449
30998115154696740123340179473618604181
30998115154696899652622826625063693067
30998115154696899652622826876112152443
30998115154696899656225097871847298203
30998115154696899944362325408945999483
30998115154707748840732441282423995301
30998115154715353168993245996981656278
30998115178382375976879124272372685516
30998115178382375980481395519499247244
30998115178382588715640885777828291930
30998115178732196148413682029750279414
30998115178782956407367011652663126426
30998115181580584805709104319953228734
30998115181580584921864645399089894439
30998115181904613275868500180520749993
30998115181904613275868500180520866633
30998115181910279246882039521820970665
30998115181910356164378843569408263364
30998115181910970641007288526328999203
30998115181910970957058411936899000163
30998115181910970957058412773727236747
30998115181910970957107825798141362747
30998115181910970965211700757386747387
30998115181923184960842426631134411608
30998115181923255536590121575833849436
30998115181929477319096441125295877668
30998115181929477319146403213648093864
30998115181929477428398643403923121766
30998115181929477435301945045983331273
30998115181929477435307297464596319979
30998115181929477435307297465629421843
30998115182951290816046981676856848703
30998115182951290848462481513838387263
30998115182957033704557508266132317587
30998115182957034032314183086500552323
30998115182957666223162958654832220769
30998115182957671811790499456718675051
30998115182957671815387233431857648115
30998115182957671815387234247765294987
30998115182957671815387234268685883295
30998115182957671815687423518330595415
30998115182957671815687423539251183723
30998115182957671847807675744224364987
30998115182957672127841577113703767547
30998115182957672127841577114478606419
30998115182957672127841622867288676011
30998115182957672127891401921156908595
30998115182957672131438356842427649075
30998115182957672131738546928900596375
30998115182957672131793862438878866787
30998115182957672163858799154794365947
30998115182967828777595506722276067623
30998115182974742818781204124564344834
30998115182974742818781204125597465421
30998115190998927925341490654920018895
30998115190999566081498079949288517670
30998115191324847036158428376053803055
30998115191343996609791207135068768309
30998115191347844097547801097437638272
30998115195528650533792182229013860967
30998115195530777670407820185648881573
30998115195535086032147758939198688027
30998115195536445019627818541740995870
30998115195536462744603489783798279248
30998115195536468652929262723778843004
30998115195536515922232207698546574496
30998115195536515922232207782229394288
30998115195536521827856277137321269398
30998115789653120718671807307391522157
30998115789653120718688408264497398465
30998115791048927105257377766595776331
30998115819309622160550241297548830923
30998115819309622379354867390835118363
30998115819346319649089273848672413257
30998115819346319673404603072209051973
30998115831520435021633103741960509957
30998115831869751986144941462837173385
30998115831869752642692022530646805131
30998115831869829673609952859600130163
30998115831869829673609998592264215587
30998115831902142743336612204425643549
30998115831927166744574036799546785522
30998115831927166744574036799546902162
30998115831927237644476172976263360684
30998115899556105928246401428757564124
30998115899556265450626525477895635868
30998115899556335404629180788308056062
30998115899556335404677351626020865564
30998115899556335404678586407954360496
30998115899556335405879343490330353248
30998115899556336352930725699324604172
30998115899556336389249919706240319606
30998115903742886008146566284272137272
30998115903742886980754243948264668798
30998115903742886988863014479337677388
30998115903743040606219438594105078598
30998115903743045566593819610702819228
30998115903743045566593819611047179872
30998115903743046513644050575309340750
30998115903743046514839315535243972726
30998115903743046514845409776378549412
30998115904072588311226374192229446172
30998115904072635547812343377535399078
30998115904091778521537556055348301638
30998115904091778521583856143736246276
30998115904091778521587562181789077104
30998115904091779502255880125436599104
30998115904091779502255887468505522395
30998115904091779502255887552188342187
30998115904091938078741425552665688836
30998115904091938078789047347244788260
30998115904091939027033225138017482481
30998115904091939027036921872165677340
30998115904091939027036921872167094285
30998115904091939027036923376391712909
30998115904091939027036923564418373292
30998115904091939027036923564419790237
30998115904091939027036931178394661283
30998115904091943952289160489076857482
30998115904091943984713306056700974274
30998115904091944971681897871486943210
30998115904091944971681897871491192560
30998115904092015839167253863621330592
30998115904130090631895449326556501257
30998115904130498712427179917541484396
30998115912116449110096240580497903916
30998115912116465886824081087226321248
30998115912116466847074534167636392721
30998115912116466847074579900300596237
30998115912173874639627923112382198244
30998115912173898272928818436675677780
30998115912173898272928818436675794420
30998115913163090214252241922382645262
30998115913163144376445651460067453382
30998115913218447844570410320804249170
30998115913218607377456563500964902930
30998115913512036900645294216641080097
30998115916303177007794004749736993977
30998115916303230170712853631078017180
30998115916303247911293057309574702985
30998115916303247911293059757297175349
30998115916354865541481259050312232965
30998115916359225889459438860410777458
30998115916361300034556124287382200169
30998115916649923741608449518530436121
30998115916649924398122178510615675553
30998115916650001502002753452450314501
30998115916652051784203589690728348726
30998115916652051784203589710615934548
30998115916652051784203589711649053674
30998115916652068560925848282972984530
30998115916652069509173352468264946689
30998115916652069509173359243091820801
30998115916652069509179261204491947459
30998115916652069509179262020772549193
30998115916652075417804675122439946425
30998115916652122684105727457069861067
30998115916652146224042403174988291165
30998115916652282220894883167938106295
30998115916652282220894888251283936787
30998115916690888741834363587932068684
30998115916690888741878835036895391622
30998115916690889174101506445978863763
30998115916690889174102101242581157475
30998115916701612287303281399007019827
30998115916703834866998508644863590238
30998115916708047499031060122958111426
30998115916708047499031060122958228066
30998115916708047499047119630099252264
30998115916708047499047119630099368904
30998115916708117746343887010830549766
30998115916708117746343887846512293174
30998115916708117746343887849983134372
30998115916710192547948951543857025853
30998115917737607138423544223245039626
30998115940376742694912137929793273161
30998115940376742694912137929793389801
30998115940376742694912137929794992143
30998115940376760419886024280061478320
30998115940376760419887252011761377598
30998115940376760419887252200133811198
30998115940376760419887252283701845566
30998115940376760419887259626855462697
30998115940376760419887809423015189275
30998115940377451729060592518581765887
30998115940377451730261347822584963533
30998115940377451730261896865597683181
30998115940377451730261896865602465421
30998115940377451741066927995549121817
30998115940415502852468289735113920153
30998115940415502852468838778131422041
30998115940434670432090956528091442312
30998115940434670432090956528091558952
30998115941423224277888781317110626928
30998115941423225257654696682133980008
30998115941423225257654699129827754612
30998115941423225257654699129856452372
30998115941423383799067551249529724606
30998115941423431104393201165307243414
30998115941423432052641085564929452132
30998115941423437996089001212642756962
30998115941424146995115860941450642242
30998115941772336418107241570785097922
30998115941773044433762290301746333728
30998115941773045417133552256575481314
30998115941773045417134101299592983202
30998115941773045429139889428118485657
30998115941830245883067742739909928348
30998115944544858411767344123603071400
30998115944563310107572266459663947060
30998115944563311055818442974461699002
30998115944563311055818450317471809828
30998115944563469597231706879756614512
30998115944563470580601138691189371776
30998115944564161901480269586602648636
30998115944602945134288459163631089799
30998115944619441689518985976456575507
30998115944621379936243525225960758408
30998115944621380041659774973130937702
30998115944621592776488331175616107281
30998115944912203569211315966929615589
30998115944912203569211323580904486635
30998115944912203569211323580933184395
30998115944912345369018296628211666188
30998115944912345369018297466992727536
30998115944912345369018297467364263844
30998115944912345369018883830355138160
30998115944912345369018891424557214632
30998115944912345369018891424561446720
30998115944912345369018892263595021248
30998115944912345369018892263595137888
30998115944912345369018892263595143504
30998115944912345369018892263596071008
30998115944912345369018892263596543184
30998115944912345369018892263709812288
30998115944912345369018892263709928928
30998115944912345369018892263710862048
30998115944912345369018892263968013801
30998115944912345369018892263968079492
30998115944912345369018892263968092506
30998115944912345369018892263968209146
30998115944912362145745032482922806607
30998115944912363093992359405911389777
30998115944912363093992733613420363091
30998115944912363093993960776906419856
30998115944912363093993968121431863320
30998115944912363093994555385222491292
30998115944912363093994555409582153138
30998115944912363093994556138363670380
30998115944912363093994556138365070060
30998115944912363093994556141835377603
30998115944912363093994562916662251715
30998115944912363093994563756816268140
30998115944912363093994563756816757785
30998115944912368054370445584590203839
30998115944912416268920980929393528125
30998115944912416268920983439873516063
30998115944912416268921026662086429401
30998115944912416268921028356663123407
30998115944912416268921028628603589971
30998115944912416268921028628632287731
30998115944913054403167894138058469395
30998115944945225818997148716769125177
30998115944945367618800332838065064147
30998115944949060299236447368550383011
30998115944949674787888505690572967223
30998115944949769334286019565194319651
30998115944949769334286019568551786751
30998115944951182326697843566829844332
30998115944951182326697843566831360652
30998115944951182758904453956809517253
30998115944951182758921108261587588701
30998115944951660097086704109741865745
30998115944962384470748448490287613311
30998115944964128451817516419334032206
30998115944968341010871956405552039790
30998115944968411331157541618196705002
30998115944968411331159191275182250346
30998115944968411331159191278653091544
30998115944970255381222589165208793890
30998115944970255381222589165208910530
30998115944970255697273710061941339812
30998115944970255697273710065298806912
30998115944970255697273712575778794850
30998115944970255697273712575778911490
30998115944970272449636352482435700732
30998115944970278503603188048184421900
30998115944970278503603188048185821580
30998115944970325300406584955238946198
30998115944970325732630899724303585975
30998115944970325732630899725336687839
30998115944970325732680725095840954795
30998115944970491198506571533758330197
30998115945959755261796896807302256030
30998115945997901368595208163379166953
30998115945998521097385566067748604231
30998115945998521097385566088669309179
30998115945998521097385566088670844213
30998115945998521097385566339717768555
30998115946017021035058348098098508504
30998115946017021035058393851683418420
30998115946017021035058393855010770610
30998115946017026943383617661836112516
30998115953984259748677869479776456238
30998115953984259752279591433181393499
30998115954022547207797459661784338455
30998115954023025270919123596292980631
30998115954023026238679232914547481027
30998115954023184828120606815207675489
30998115954040414378874612028562110190
30998115954040414379775179777581635778
30998115954333175899273635712656481317
30998115954371917784311356034181707681
30998115954371918752072057723299835751
30998115954371923692936769135848986869
30998115954371924380620957625668082525
30998115954371941417912989672002133476
30998115954372077341513251057342985409
30998115954372077341513434071682619265
30998115958517735004288316631424449897
30998115958558704464121517518526379617
30998115958558704464121517518526496257
30998115958575379542577500552770334733
30998115958577293323908664970518853349
30998116157095059506372300396112025451
30998116158490653826627259725435756721
30998116170650197562606696331133792871
30998116170992643765373823422684292213
30998116170996944953190789749272629659
30998116171031640361241500787153511713
30998116171048561719729172417620619997
30998116171050783687393924629495475800
30998116171050925462868043411708056800
30998116198962107913965924176470066577
30998116199309333903207691313029494099
30998116199311555870567498328053514108
30998116199311555870867687598647394252
30998116199317205129732952867120099392
30998116199317205129732952947359246376
30998116199317276033537549557857956852
30998116279506717931991519069988581420
30998116279506717931994673788138280344
30998116279545271286112792134559983636
30998116280546960979094582650658869838
30998116280553342294544986434526997124
30998116280604409591640063168633437229
30998116280882718298213254733194865996
30998116280895853491286616378433599881
30998116280895853491286616380757597932
30998116280895853491286616380757597935
30998116280895853491286662134313808639
30998116280895853491286662134342506399
30998116280895853491290313132469747744
30998116280895853491290314824722093776
30998116280895853491290322418810778683
30998116280895853491290322421133726974
30998116280895853491290322421133726977
30998116280895853491290368172395687147
30998116280895853492190882636504088340
30998116280895859399912029482396296003
30998116280901596383404172589985502978
30998116280902074957751007250407312287
30998116280902074957751007252758941076
30998116280902074957751008945011287108
30998116280902074958646084634353339242
30998116280902075281955464377300660218
30998116280902234479830348948992867874
30998116280902234806736507816282434406
30998116280902234806736508380366666390
30998116280902234807637624420407942664
30998116280902311618863723420181952508
30998116280902311618866878138331651432
30998116280902311618866878703190723932
30998116283686834073646582000742858294
30998116283693215065788704441167349942
30998116283693215065794194871354946340
30998116283693427800919691567675270780
30998116283693427800920878172923911756
30998116283693427800921472696443944168
30998116283693427800921472696530041820
30998116283693427800921472697300295924
30998116283693428092703660045506905818
30998116283749264274618347418613678142
30998116284022945931300635480111408112
30998116284022945931301230276456956556
30998116284022969576607500169007195332
30998116284022969576607500169007545252
30998116284023040476510733241232658806
30998116284023040480112411386447127376
30998116284023040480112455445456509686
30998116284023040480112457140032037292
30998116284035867438554636280075205500
30998116284035891083861454481099892364
30998116284035939286749076166368684829
30998116284035939286749076168662935363
30998116284035939286749076168663985123
30998116284035939286749076168692682883
30998116284035939286749121922248893587
30998116284035939286749121922277591347
30998116284035939286752782206717165871
30998116284035939286752782206745863631
30998116284035939286752782209068811925
30998116284035939286752827960330772095
30998116284035939286752827962625022629
30998116284042107578281145125269192719
30998116284042107578281510986582820847
30998116284042320277994510289296094095
30998116284042320277994511983872788101
30998116284042320277994557716536991617
30998116284042320313113545399332286531
30998116284080927127037744329643114420
30998116284080927243209893958991584831
30998116284080927243209896430986096391
30998116284093848750458993017948889591
30998116284093848750458993018981991455
30998116284093848750458993018982010169
30998116284093848750459038750613094559
30998116284093848750459046093651903145
30998116284093848750464346187377157115
30998116284093848750464346188411675921
30998116284093848750464348632776681185
30998116284093848750464348635099629479
30998116284093848750464391920041243991
30998116284098085884189976190531425296
30998116284098155815403496177738694958
30998116285086871039947045349556861999
30998116285127781389544741056062705804
30998116285127787297869964887164919248
30998116285140709485948244366817892530
30998116285144378427442394422690819575
30998116285144378427447882342395241495
30998116293112834349450187848293915294
30998116293112834352151479501375710174
30998116293113525989132087805456932244
30998116293113543715008327110459473860
30998116293113543715308379183060488462
30998116293169042132664876220134835643
30998116293169042132665425008749227677
30998116293169516084688602482317494762
30998116293170904319559867129583444820
30998116293461726865544352511406864609
30998116293462418174718234195099010721
30998116293513651111755266768011263615
30998116293514129815480041558559790856
30998116293514342515188099476173286664
30998116321367385044852967446765509234
30998116321368094081103670370590855152
30998116321368094081103670370619552912
30998116321373606835518438823659641918
30998116321412372893247075519755754786
30998116321412603460522011885375926457
30998116321722499024706488824563115343
30998116321722499024706854685876743471
30998116321722711724414912604519109055
30998116321722711724414958337212010331
30998116321722711724416147950536835971
30998116321722711724416147950565533731
30998116321722711724416147950565533939
30998116321722711724416193683201039487
30998116321722711724416193683229737247
30998116321722711724416193683229737455
30998116321761979803071905845299473355
30998116321774878328429554086026544711
30998116321774901963831659868220226436
30998116321774901998953804527711709308
30998116321774901998953804527711827400
30998116321780622168843026367737771105
30998118080171190057087957057996851119
30998118188678651513685853805465087245
30998118188734641538681599093240610279
30998118188734801071567754529739591655
30998118192921582135786638576399206951
30998118193214325090997421591619139069
30998118193214561748554982982947350843
30998118202285920724930503804857264213
30998118202285920724930503804943357493
30998118202634606400099265435598929595
30998118202634606432514765272580468155
30998118202634819110630737465918309065
30998118202634819110630737486838897373
30998118202692020439860939789275498480
30998118205481694881244818726695082749
30998118205481694881245367518665524941
30998118205481712607121058031611181165
30998118205481712607121606823581623357
30998118205481925317635928938492052845
30998118205481925317636477730462495037
30998118206821529271330259507188812866
30998118206821529271330259590871638482
30998118206821529271341372544590267254
30998118229499288572186430510573493055
30998118229499926703425367736642765947
30998118229499926703425962533245059659
30998118229499926703425962533246575979
30998118229499926703726104104515702407
30998118229499926703726106050140873051
30998118229499926703726106050254147979
30998118229499926703726106050255664299
30998118229499997607230514227243996347
30998118229549541005490374023004598672
30998118229555756879693578780761719867
30998118229555916412579732525006605611
30998118230546621968580114100538205177
30998118230894899984870509011607376265
30998118230894899984870509011607492905
30998118230894899984919912246294856761
30998118230894899984919919588300563483
30998118230894899993023794547545948123
30998118230894899993023931725392692595
30998118230894899993023977499123350495
30998118230895354957193134687433332215
30998118230895354957193134688093379839
30998118230895360865817266689498096875
30998118230895360865818499797000291701
30998118230895360865818502056436524527
30998118230895378591678735201965066213
30998118230895520390598308453675505071
30998118230895520390598308454048576573
30998118230895520390598310400334244139
30998118230895520390599545474497593767
30998118230895520390599545495418298715
30998118230895520390599545746466758091
30998118230895520398703420434403026031
30998118230895591294104500435070227517
30998118230895591294104500455990815825
30998118230895591294104502694504825979
30998118230895591294104502694504944023
30998118230895591294104502715425648971
30998118230895591294104502966473990303
30998118230895591294104502966474108347
30998118230895591294104548448089735847
30998118230895591294104548469010440795
30998118230895591294104548720058900171
30998118230895591302208377654521985207
30998118230950659257390617669035112808
30998118233686565967841076009610811748
30998118233686778678354300540580339590
30998118233742697476798614127301215643
30998118233742697476798615819555311275
30998118233742697476798616571666220907
30998118233742697476798616571667620587
30998118235081681717325053713848109209
30998118235138085346099395840119366033
30998118243106805629252235088483703358
30998118243106823354227906330655428064
30998118243106823354227906581703900490
30998118243158441977086829663709125036
30998118243511700641360852245824245816
30998118443077283802047181081094140295
30998118443077443334937040863393606467
30998118446165226079557655558744866269
30998118446165226079557655558744982909
30998118447561298340773173237900262745
30998118488434315079433815433784310450
30998118568629050817170120056019872868
30998118568629050817170120056021272548
30998118568629186705046395799162351319
30998118568629192613671762875275674359
30998118568629192613671763147130047435
30998118568629192613671763147244838683
30998118569675747055787681139231576645
30998118569727434629224847173554528774
30998118570024786300543967497323418523
30998118570076333051243041778111959866
30998118570080144211596221240191198394
30998118610554275428262661133315497028
30998119209245461905730852526067329104
30998119209245532829650333799647116126
30998119209245532829950523070240996270
30998119210640819174597722406717270980
30998119223201469710383606801235827118
30998119223201469710383652554820737034
30998119223201469710683796050909118954
30998119223201469710683841804494028870
30998119246924417446863746372949338856
30998119333065706461370661002525161128
30998119333065706461670850273119159364
30998119333103781230684731524334667447
30998119333121394963967981443168164903
30998119373886821837499429735744598892
30998119373886821837799619006338597128
30998145717866858756509830258772048006
30998145717867000567122015949389817944
30998145719263816685412464613264771397
30998145719264739086269757839340310973
30998145719264739087470514838032078637
30998145719264739281063083559599547821
30998146099212762442980008697462765164
30998146099214428699661834285279979202
30998146862253683174777449493152890724
30998207850740398522877895851453218318
30998207850746141706779560310808567304
30998207850746620281122097795371958826
30998207850746620281170136245697502822
30998207850746621144761070237229735760
30998207850746621250111444707419736080
30998208613787469232340241829117068619
30998208613787469232343945359014609403
30998208993673559096212022910328200616
30998208993731683212955827274311338644
30998208993731683212957473650222665220
30998208993737851469367357447075950158
30998208993737851469372710613152766794
30998208993737851469373305137787412502
30998208993737851469672899883746763578
30998208993737851469673491964016404022
30998208993737851469673494408381409286
30998208993738064169080767778653953290
30998208993738064169081362303288598998
30998208994778300359558209529413841897
30998208994784050435204355212790746525
30998208994784528026431991834432681177
30998208994784528026431991835208584311
30998208994784529009551192382577248055
30998208994784759434234920978536866759
30998208994784759471455279831576154179
30998208994784759762342386536453818485
30998208994784759762342386538776766779
30998209007342816000875572768129497738
30998660729620390759683710063769002839
30998660729620391417382784920744010951
30998660729620391452549394170808985599
30998660729621100483996746208647117159
30998660757881139342282370682786182682
30998660767301237203888706607609663338
30998660767301261493729097627166249179
30998660771837094604528844242029214807
30998660771837094604528844242115308247
30998660771837094605429412053811205159
30998661873987834724512633564347048255
30998661873988544412468500318095598227
30998661911668935202396944645702477499
30998661911668935202396944645731175307
30998661911668935202396945397843484619
30998661911668935202396945398100702063
30998661911668935202396945398186795503
30998661911668935203297513209882692415
30998661911668935858593609014131319147
30998661911668936150644821448909752599
30998661911668936150644821448938450407
30998661911668936150644822201050759719
30998661911668941110722352222221375823
30998661911668942058970229025428650923
30998662236861620865442123656771571369
30998662236862258988880393483878482081
30998662236862258988881628265811977013
30998662249421751347582669293147715557
30998662249422442656756002184875553781
30998662250468428887761151062572546741
30998662250469067019305766227580167045
30998662250469137922810585998547847057
30998662250792459172074636945631014399
30998662250792459172074774206299650723
30998662278729360596015406168255455119
30998662278729360596015406168255809251
30998662278729431507625473693180127931
30998662279078974909706143308692457908
30998662279078974917810018267937842548
30998664073812314978773412624886556184
30998664073812315854105134423697461550
30998664073812315959470195794256146188
30998664149116441056264609726426918835
30998664149116441080576234604163072755
30998664149116441372363771922053411753
30998664149174375019054297005848486019
30998664158536722109602355059025203713
30998664158536722109603590405042930629
30998664158592008100374801056503482845
30998664158593923366484650594244430233
30998664158593923366489589721978409961
30998664158593923369141478475875310137
30998664158593923369157949762956629097
30998664158593923370360536151900758277
30998664158593923402807552336118040369
30998664158593923402807552336232359233
30998664158593923402807553172941555219
30998664158593923402808787683021738481
30998664158593923693345879744875590441
30998664158594153805893760341613579743
30998664158594631853410230983756815965
30998664158594631853410231548612700281
30998664158594632404535572440217402689
30998664158594632404535709617289779061
30998664158594632509907542598194569351
30998664158594632513506106905125418035
30998664158594632545926548129243412993
30998664162723432269415302793726453907
30998664162723432269416949921750089795
30998664162723432269416949922007307239
30998664162723432269416949922093400679
30998664162781342671517096017622250239
30998664162781555382037046324798653850
30998664162781555382037046324798653851
30998664163071615639357245455737301411
30998664163071615639357428386394115475
30998664163072324782809777178568344407
30998664163072330691134955339281907147
30998664163072330982884515058240527707
30998664163129755637970182597124939821
30998664163129756476048647343962528075
30998664163129756476053588731046647189
30998664163129756476053588731132740629
30998664163129756513322072772445707439
30998664163129756585305828922440889109
30998664163129756621373738898816335353
30998664163129756804160453864703589615
30998664163129756804161002656760125247
30998664163130235111064597576301190493
30998664163130235220032022199900322313
30998664163130235220032205214125170745
30998664163130471420624154787510880855
30998664186796779641160946686625206697
30998664186854831451049750415450451392
30998664190983542662503175493644515535
30998664190983542978598907739570536001
30998664190983542978602474887263619001
30998664191040199486815553194050378662
30998664191040199487715983745077643622
30998664191040200471117708540456768042
30998664191040200471167672783643084776
30998664191041612524573266755557924656
30998664191389097800915766405340012401
30998664191389098236640467218610366102
30998664191390510946591507113700264212
30998664191390528124043420211152962757
30998664191390528124043420399181040085
30998664191390528660765166729330395623
30998664191390528671533092945416460821
30998664191390534897164453396789360259
30998664191390534897164458482343684667
30998664200403824007591623839853378815
30998664200403824007591623923421413183
30998664200403824007591623924569306087
30998664200403824007591624676681615399
30998664200461710374173267202636039876
30998664200461710374472221879236990375
30998664200461710374473456661170485307
30998664200461710486143857539635048299
30998664200461710486147561885435533095
30998664200461710702245542845408241267
30998664200461710702245543410267312123
30998664200461710702250893567120052639
30998664200461710702250894131979123495
30998664200461710702250895826556167421
30998664200461734011396791338538914016
30998664200461734012597548337232081360
30998664200461734120649221802481352007
30998664200752716521885064724342555151
30998664200752716521885064912627849923
30998664200809195654421931716715410885
30998664200810554965972100974902116316
30998664200810608796491696831372377620
30998664200810625650634781090034566981
30998664200810625650634826655305484269
30998664200810626521132452843860198081
30998664200810626521132452843946291521
30998664200810626525036102473612050425
30998664200810626525067853424484031001
30998664200810626525067855118802457803
30998664200810626525067855119059675247
30998664200810626525069502310878532055
30998664200810626525069639508613925159
30998664200810626525069639508871142603
30998664200810626525073206656679016851
30998664200810626525073343854671627399
30998664200810626525936670222631925933
30998664200810626525970070059898407563
30998664200810626525970070059898420613
30998664200810626525973774405698892359
30998664200810626630434699161695215467
30998664200810626631335266973391116591
30998664200810626633993687823085311338
30998664200810626634042049079905581878
30998664200810632430658388003695515641
30998664200810632430660218147091905963
30998664200810632430691739828715804851
30998664200810632434595483224327937109
30998664200810632434595483224328986869
30998664200810632434599187571247280179
30998664200810632758770794407167165323
30998664200810632758770794407167165350
30998664200810632758772029189100660282
30998664200810862870084194455890875597
30998664200811317940508729597790781082
30998664200811318159313353434740140586
30998664200811318159313353497416166362
30998664525978377156303140614294080174
30998664525978449148573649448393091692
30998664529124678836903812954585918929
30998664529124891547422390651631230909
30998664530171374102958533966250818381
30998664530513892180792193556297910487
30998664530513892253727068189506372247
30998664530514051713728306857103632430
30998664538544918497419893832341488871
30998664539591631489345912764855819747
30998664539933440508720727479014252981
30998664539933669995961563685685782665
30998664539933670940307025723985873429
30998664539933670940307025724071966869
30998664539933670941491715770874909635
30998664539933670944209486241334660901
30998664539933670944209486241334778993
30998664539933670944209486242449269825
30998664539933670944209486242477967633
30998664539933670944253905163029506591
30998664539934149575333407435268468289
30998664567845550623300353485038987974
30998664568194443244794076871459875632
30998664568194448063450755837549458974
30998664568194448063450755837549463186
30998664568201514890059279425639036011
30998664568201520798684646773721641467
30998665175981721132611177722234619653
30998665175981721132644529547254908863
30998665175982406824948048110319819340
30998665175982406824981399371255876566
30998665175982430458582438149796329786
30998665289005666102704513396274086829
30998665289006375148909225887722102925
30998665289006375148909225887807842073
30998665289022895447555269354167010451
30998665289022895447555406614921385923
30998665289022895657105404599366641453
30998665289025040488419248638748504079
30998665289025448183584048682524383590
30998665289025448184484479233666085666
30998665289025448292586107424374100590
30998665289025448300689982383619481018
30998665289025448300694738580581854030
30998665289025448325006546389089618878
30998665289025518771877740683424815739
30998665289025518879990396052824808941
30998665289025518879990396052910898009
30998665289025518900403266453302253825
30998665289025654802690359733633245245
30998665289025654802690367327462250215
30998665289025654994483310042287413611
30998665289025655018793141242582643963
30998665289025655018793141493630753419
30998665289025655018793141495955101393
30998665289025655018793148835636810061
30998665289025655018794925634718105161
30998665289025655094479270349451339347
30998665289025655094479270351775337401
30998665289025655126894770249194642831
30998665289025661000397903125104201910
30998665289025661000397903127428199964
30998665289025661035520046088992705794
30998665289025661035520046090021575570
30998665289025678409229945282329428458
30998665289025678652394187614177497748
30998665289025678761396422593102112694
30998665292165764426247963001090488987
30998665292165764523509279895237043851
30998665293134991813932533279811849659
30998665293134991814832963893600879543
30998665293134991839148293117137518259
30998665293134991839192764691624371045
30998665293192925449827225545324869665
30998665293192925558795930769669180983
30998665293192925777633901408416511663
30998665293211750366349395179882930395
30998665293211750463660673326329802593
30998665293211750656936489457278635071
30998665293212205438628190658773324891
30998665293212300256707677715540713523
30998665293212436083016974520168790210
30998665293541268788818837987023800939
30998665293541977811008409962990460567
30998665293541977823015979949926838271
30998665293542054343062236605518132369
30998665293560642879742222432885970067
30998665293560642879742222436357874123
30998665293560642977009081453047207643
30998665293560642977053546315468951241
30998665293560642987810352315271031027
30998665293560642987860359805029574477
30998665293560642987860359888712394269
30998665293560642987860360076740471597
30998665293560642987860367416308911161
30998665293560642987860367416423230025
30998665293560642987860367416680447469
30998665293560642987860367419780697125
30998665293560642987860367419781169508
30998665293560642987860367419781169509
30998665293560643170631290374130346535
30998665293560643170631290621735616925
30998665293560643170631297988105217581
30998665293560643268837517050407300307
30998665293560643279599858588653613689
30998665293560643303959659449438870115
30998665293561121478448859652224547159
30998665293561121586522532998314447483
30998665293561127387029800300740381265
30998665293561127387074272753891942987
30998665293561334480716169489140026845
30998665293561334480716179614369724701
30998665293561357811709960935304488625
30998665293561357811709962627555784897
30998665293561357811758138610604887403
30998665293561357811758141121084875341
30998665293561357823415558098658933105
30998665293561358103497637143438734443
30998665293561358103497639653918722381
30998665293561358114300744574686912889
30998665293561358114300744574715610697
30998665293561358114317208330356972401
30998665293561358114317208518385049729
30998665293561358114317215861768231849
30998665293561358114317215861796929657
30998665293561358139514859184529332843
30998665293561358211578535290414804145
30998665301566718006554835840278756001
30998665301566718330759248053768796757
30998665301585862277026071067415153973
30998665301586021594725976601658068577
30998665302555272867285050325709267739
30998665302555272867285051077821577051
30998665302555272868185069282759068445
30998665302555272868185069846843300429
30998665302612704272376856188122357177
30998665302612704272376856940234666489
30998665302613183272087586346925787835
30998665302630389185677270448601238070
30998665302630389221694484961723783270
30998665302631848216247114205522759041
30998665302631848325265774466120957007
30998665302631848510437723506721411065
30998665302631848544053795152303538043
30998665302632539529072129677663918856
30998665302632539820811629713340010088
30998665302632539853243735842083831094
30998665302632539853243735842083831095
30998665302632539926189723512693747242
30998665302632539926189723512693747243
30998665302632539926223075083194718409
30998665302632699350107225128157166391
30998665302959452027679149970701519747
30998665302959452028879906969394687091
30998665302961366674772026511703916821
30998665302961366674772027076445482273
30998665302961366674772027076559801137
30998665302961596786058302309306396841
30998665302961596786074773596387715801
30998665302961596892336829500766099197
30998665302961597077809325494440236265
30998665302961597077809508424293512245
30998665302961597077858744331326064867
30998665302961597077858744333736622921
30998665302961597183175759385080517005
30998665302962075781534215200622734495
30998665302962075817900854262662842205
30998665302962312021533729635491163089
30998665302980740806193741371785913025
30998665302980740837457295035440772485
30998665302980740837457889560075418193
30998665302980740837457890459665773833
30998665302980740838608646412165157873
30998665302980740838608829426504325169
30998665302980740838614182595937191963
30998665302980740838658647455260102847
30998665302980740838658652538605933339
30998665302980741024131289076781040771
30998665302980741057452158589080145435
30998665302980741057496027839368206491
30998665302980741165564165251672247363
30998665302980741165564165251757986511
30998665302980746933701001955370681275
30998665302980746966121440920086199563
30998665302980746966121441484942083879
30998665302981361247028314302328303744
30998665302981361463131644856620247952
30998665302981432147831985433691238663
30998665302981432147831987149159016103
30998665302981432333314999687623801877
30998665302981432334199513807749109711
30998665302981432334215567499405792229
30998665302981432334215567500180276969
30998665302981432334215567500180631101
30998665302981432334221103680477158824
30998665302981432334265530383520834769
30998665302981432366636609605255692231
30998665302981432438670452803411087585
30998665302981432438670452803414274125
30998665302981432438670453556555099081
30998665302981432439582596271676306737
30998665302981432439587538474749482959
30998665302981432439615948075805650213
30998665302981455964798705696696721781
30998665302981455964798705968664369785
30998665302981455967800735663362381787
30998665302981455967816789354961673045
30998665302981455967816789355736507705
30998665302981455967816789356080881239
30998665302981455967817208665968618011
30998665302981455967850148687776376645
30998665302981455967866614915560575189
30998665302981455967866614915904948723
30998665302981456000226117455701313686
30998665302981456000242588745852767552
30998665302981456072883491763335559967
30998665302981456072916843396627348157
30998665302981456072916844148739657469
30998665302981456073216989386094949043
30998665302981456076818711589859635349
30998665302981456076818848849580904745
30998665302981456076818848850700099889
30998665302981591863199817360367228023
30998665302981591972468704241445456327
30998665329826704669454577392070132594
30998665329846079161434568925716137471
30998665329846079161434568926835345665
30998665329846079161434568929158293959
30998665329846079161434568929159343719
30998665329846079161434570620291781717
30998665329846079161434570623734987965
30998665329846085070061585161309283056
30998665329846085078165505873023433494
30998665329846085078165505876376301324
30998665329846155864247876365441970356
30998665329846155864548019882451057272
30998665329846155864564488662492473684
30998665329846155864564491172975582480
30998665329846155872669598403671354660
30998665329846155969930915297817908120
30998665329846155969930915297817909524
30998665329846155981670048988571181473
30998665329846155981670048991665782099
30998665329846155981670048992010138371
30998665330873452794635833603242573257
30998665330873452794635836050960446351
30998665330873453110686951931238396057
30998665330873453110735127914287498563
30998665330873453122394332918768998485
30998665330873453122394338002114828977
30998665330873453122443751779674366153
30998665330873453230495410374978108153
30998665330873476429137074231000499755
30998665330873476538089714049065100759
30998665330873476538089714802210529197
30998665330873476538090947136422951445
30998665330873476538105771294451764741
30998665330873476538105771297546365367
30998665330873476538105771862405436223
30998665330873476540791415789580346905
30998665330873476540791418237298219999
30998665330873476540807475297754589607
30998665330873476755742809098905820183
30998665330873476756894338137751682493
30998665330873476756894345730805848591
30998665330873476756895985265775301119
30998665330873476756895992859862586343
30998665330873476854156897718373544311
30998665330873476854189014196604454273
30998665330873476854205485486009771287
30998665330873476854206720267940096941
30998665330873476854206722524277024877
30998665330873476854206722525051859537
30998665330873476864962475362142432913
30998665330873476864962475550428777445
30998665330873476864995829631527727387
30998665330873476864997062530599237753
30998665330873476864997062781647697129
30998665330873476864997062781905977383
30998665330873476865011886691980914667
30998665330873476865011886691980918879
30998665330873476865011886880267259199
30998665330873476865011886880267276461
30998665330873476865011886939934790679
30998665330873476865011886943029378255
30998665330873476865011886943029391305
30998665330873476865011889136604204397
30998665330891344116074240434095372617
30998665330892620379011523544152598077
30998665330892620379060934873991079831
30998665330892620484427917622261869845
30998665330892756385513702535359657031
30998665330892756385513702535359661243
30998665330892756385513749104851051791
30998665330892756385513749108291075711
30998665330892756385513749108294258039
30998665330892756385513756447977016467
30998665330892756385514297896821493983
30998665330892756385514305490651561763
30998665330892756589909654044644865827
30998665330892756589909654044644870039
30998665330892756589909655739220510073
30998665330892756589909655739220864205
30998665330892756589909699799347925499
30998665330892756589909699801671923553
30998665330892756589909699801673340495
30998665330892756589909707141353632221
30998665330892756589909707141354681981
30998665330892756593511926735300012105
30998665330892756593511932634553372829
30998665330892756593511934329129017075
30998665330892756593511970795427427531
30998665330892756593511972490004134587
30998665330892756593511977573348902269
30998665330892756601617034781902201883
30998665330892756601617034781903251643
30998665330892756601617037041334780205
30998665330892756601617037229620074977
30998665330892756601617037292382189821
30998665330892756601617080536606307103
30998665330892756601617080538930305157
30998665330892756601617080538930318207
30998665330892756601617080538931722099
30998665330892756601617082796037835665
30998665330892756601617082798361833719
30998665330892756601617082798363250661
30998665330892756601617082798366432989
30998665330892756601617087878612013825
30998665330892756601618864925298579315
30998665330892756601618864928738603235
30998665330892756698011328554912881933
30998665330892756701613050757902733579
30998665330892756701613050759021941773
30998665330892756701613050761344890067
30998665330892756701614834332921646809
30998665330892756701614834335245644863
30998665330892756701614834335248827191
30998665330892756701614836779523494037
30998665330892756701614836779524556847
30998665330892756701614836780642702231
30998665330892756701614836782966700285
30998665330892756709685174643072021851
30998665330892756709685174705834136695
30998665330892756709718114685829184645
30998665330892756709718114748591299489
30998665330892756709718709291051005583
30998665330892780234901514614504543112
30998665330892780234918120630941415110
30998665330892780234918122890372943672
30998665330892780234951477246796641536
30998665330892780234951477246797113712
30998665330892827497018163364205194077
30998665330892827497018163364205198289
30998665330892827497018165874688368555
30998665330892827505123273105384073649
30998665330892827505123273105384077861
30998665330892827505123280696114245905
30998665330892827601517520493744401915
30998665330892827601517520493744406127
30998665330892827601517520496068399969
30998665330892827601517520558830519025
30998665330892833185588379149909794024
30998665330892833194942791813716497065
30998665330892833413730803898867218845
30998665330892833413730804149571304479
30998665330892833413732039245656598093
30998665330893471330540211151189978359
30998665330893471330540211151189978360
30998665331222374853558615026539584923
30998665331222375178061980906364064386
30998665331222375178061980909462897100
30998665331222375178063206465753861872
30998665331222375178063208725185390434
30998665331222375178063213996820747786
30998665331222375178063216253153443634
30998665331222375178063216256252276348
30998665331241442304116146715992574678
30998665331241442305016577267134276754
30998665331241442413118205457842291678
30998665331241442421172072052131368762
30998665331241442421222080417087672106
30998665331241442421222080438008377054
30998665331241513000522494086291582879
30998665331241513324726900375997690111
30998665331241518801029763902294937633
30998665331241518801079175232133419387
30998665331241518898341047674366258973
30998665331241654795824563851938945630
30998665331241655011927894406230889838
30998665331241655011927940159815681662
30998665331241655011927941852067327854
30998665331241672521352900521635084924
30998665331241672522553657520328252268
30998665331241672533408045694248111926
30998665331241672533408228708587745782
30998665331241672533408235483414619894
30998665331241672748594485388074668600
30998665331241672748610949147102195052
30998665331241672748611137178930945334
30998665331241672748611139417441767544
30998665331241672748611139438362473896
30998665331241672845872271058823959782
30998665331241672845872272753399720668
30998665331241672849509179164350059072
30998665331241672849509179248032878864
30998665331241672857613191384435907008
30998665331241672857613191405356613360
30998665331241678766238604486103304240
30998665331241725919036411316520913749
30998665331241725926239849804105623452
30998665331241725927140280628336240125
30998665331241726023535760917317233727
30998665331241749345540252933884660031
30998665331241749345540252937245309459
30998665331241749345540255447725297397
30998665331241749560724852927215921985
30998665331241749560892725434846430277
30998665331241749561643722441182975823
30998665331242210207616550958263871663
30998665331242227932592176635223255567
30998665331242227932592176907190903571
30998665331242227932592222639855107087
30998665331242363843032424863304812868
30998665331242363843932992674999117639
30998665331242363843932992675000714152
30998665331242369751358929209004612539
30998665331242369752558451509332319319
30998665543365537735259513571512206433
30998665668969678671341866449409317243
30998665668969678695673668654602802525
30998665668969678695673668654604318845
30998665668969678695674903436536409912
30998665668969678695975046953545498232
30998665668975829551597654091386926422
30998665668975829551597654094485759136
30998665668975829551597654656242810738
30998665668975829551597654659341643452
30998665668975829551603007072534498444
30998665668975829586725150037450822344
30998665668975900457825679243792386775
30998665668976059978988026445312247705
30998665668976059978988028893030120799
30998665668976060015010746444554959243
30998665668976060015012385478461065982
30998665670016143393242833569955782983
30998665670016143429264996935537267949
30998665670016279319556057389930091017
30998665670016303026992584430066073482
30998665670021886605073080719898054471
30998665670021886677107570555664159735
30998665670021886688814951543971000715
30998665670022501110221153595123445997
30998665670022501174151776065817546737
30998665670022524809553805760471696870
30998665670022524817658915501650576442
30998665670022595712153438406508544699
30998665670022595712153438657555604395
30998665670022731642958386302623759715
30998665670345892092393646271694088155
30998665670345892092397350617494572951
30998665670365041851283237293679607505
30998665670365195539185935202445548314
30998665670365195539185935202446014874
30998665670365195540386692201138715658
30998665670365195540386692201139182218
30998665670365195547590136609442923162
30998665670365201449012059570113210162
30998665670365201449012059570113560082
30998665670365248620763374445537795911
30998665670365248750430313546753049311
30998665670365248750430450744745659859
30998665670365248750445734679082469853
30998665670365248750446922034150976873
30998665670365248753146978341215040625
30998665670365272254347988315875603493
30998665670365272254349772140056364923
30998665670365272254364596928711675887
30998665670365272254364596929830884081
30998665670365272278363129963393771543
30998665670365272348613319232183356807
30998665670365272348613319234507354861
30998665670365272359714970768270929189
30998665670365272359714970771628396289
30998665670365272359731442124566080799
30998665670365272359731442689425151655
30998665670365272359736383508641220551
30998665670365272363317242583353624853
30998665670365272363318469833879046913
30998665670365272363318477365290306361
30998665670365272363318477930146190677
30998665670365272363333293995260728039
30998665670365272363333294560116612355
30998665670365272363333301526671987487
30998665670365272363333302091527871803
30998665670365272384048008386377374471
30998665670365272387637514886311537711
30998665670370785099125810913806382651
30998665670370785135144816779849027631
30998665670371399640296459063350597256
30998665670371417329851031408499825778
30998665670371417329861053911768127944
30998665670371417329861053911768600120
30998665670371417329861054476624013664
30998665670371417366172835566431132976
30998665670371417366172835566431134380
30998665670371423274798248668098530208
30998665670371494037825564054587698609
30998665670371494134171678768089841153
30998665670371494178466137008213454496
30998665670371494178466137008213572588
30998665670371494178466137029134278940
30998665670371494178766280525222542816
30998665670371494178766280525222660908
30998665670371494178766280546143367260
30998665670371629935309497643918308745
30998665670371629936210065392162995461
30998665670371629936210065392937834333
30998665670371629967730129410635560657
30998665670371630040675931618150263057
30998665670371630040675931618154849277
30998665670371630044268508129604323429
30998665670371630044283324944508240475
30998665670371630065893658169162598111
30998665670371630068594952081678755365
30998665670371630068594952081679109497
30998665670371630076698827040920952061
30998665670371653675182525683957240358
30998665670371653699494150561693394278
30998665670371706844691497713762426321
30998665670371706844691497713763826001
30998665670371706845602994732616849993
30998665670371706852796607454941305893
30998665670371706852796607454942705573
30998665670371706853697030474815591659
30998665670371706878022198913076274975
30998670941172776814567558817164517010
30998671029044138585898846593188254356
30998671030090833852253894115166384160
30998671030090833852253894115195081968
30998671030439962710664945911359958491
30998671030497131505090819794693452684
30998671030497131505090820546805761996
30998671030497131514095125304966102284
30998671057304503070621272585810262420
30998671057304503070634039589881441224
30998671058351127437074594835063186668
30998671058351127437089426524130188070
30998671058700019949281451028356107930
30998671066705863744513386535818935202
30998671066706094169197116763587978390
30998671066706094169197116763589041200
30998671066725221337913692578065832477
30998671066725239063784987985415092061
30998671067771916603963472767421580048
30998671068120117843305109319550397895
30998671068120809117343395044579333807
30998671068120809117356297555138086043
30998671068157453978550123196128025605
30998671068157454010965623033109564165
30998671068159598261173824207486174012
30998671068159598261179357880775387756
30998671068159598269277699166731558652
30998671068171802429235042731049533196
30998671068171802429535186248058621516
30998671068172416950898419429849793322
30998671068172416951798849980877058282
30998671068176039591735419848535429444
30998671068176110495240331335878930476
30998671068176110495240377068543133992
30998671068176748629786427216388063622
30998671068178184401450186042669120580
30998671068178184422760330017650187784
30998671068178184422760330021093394032
30998671068178184422760375753786295356
30998671068178184498455786080975386654
30998671068178184498455786081004084462
30998671068178184498755975330648678490
30998671068178184498755975330677376298
30998671068178184510468716639813152260
30998671068178184530876227305155363400
30998671068178184530877873681037992168
30998671068178184749681308527949013544
30998671068178184749682505171421897592
30998671068178184750883262191007423400
30998671068178184750883307923700324724
30998671068178875183552896351526132884
30998671068178875184753470335880132932
30998671068178875734935143816608039870
30998671068178875807629120668311639782
30998671068178875815734230953457577406
30998671068178875815734230974349585998
30998671068178875816934988035833570158
30998671068178875816940338757545381530
30998671068178875816940346288956627928
30998671068178875816940384511101593638
30998671068178876035739611956350964030
30998671068178876035745008410726978918
30998671068178876058855830389855256334
30998671068178876058855838067624994168
30998671071299684068349199410161673696
30998671071318349955450533161387755222
30998671071318349955450533161387871862
30998671072307537007848332127628205762
30998671072346361608527681242348269804
30998671072357156586051167217493725575
30998671072357156594156276958672605147
30998671072357315899232130945769201937
30998671072357315899232268206437838261
30998671072357315900132698757465103221
30998671072357315907337378511700949817
30998671072357315907341082857501434613
30998671072357315908237809062728214777
30998671072365027823402336461756460582
30998671072365027823402336461756927142
30998671322519470984872188689711095026
30998671396434407112124309721665011860
30998671397480871921428169227233753640
30998671397823542999526866708549972683
30998671397829977165679149905765389871
30998671397829977165695206944264768935
30998671397829977165695209412906530709
30998671397829977165728560461537754097
30998671397829977165728562930179515871
30998671397862385318276941493670113964
30998671397862385318276949025081373412
30998671397862385318276949086724280062
30998671397862385318276949087843488256
30998671397868748592646837580598739872
30998671397868766633718104038645347714
30998671397868766637325362447787289442
30998671397881672019851310233528165795
30998671397881672019855016273904294837
30998671397881672019855017966156995001
30998671397881672019855200980496628857
30998671406899214920086063677132781949
30998671406901200219375609446705054637
30998671407250075027301954087271376111
30998671407282642712768157593775446484
30998671407282642712768157656193192006
30998671407282642712768157656537565540
30998671407282642713668588144802711444
30998671407282642713668588207220456966
30998671407282642713668588207564830500
30998671407282642716369879860302251846
30998671407288864171125015166049856912
30998671407288864507035390317516515266
30998671407288864507035390317516519478
30998671407301308619694376857247018599
30998671407301769881462772251334299969
30998671407308144964127272883658432395
30998671407308150872752685964118146665
30998671410039300715548523527829631821
30998671410041445546556863288058331231
30998671410428950305199141758276164552
30998671410441873297434859418496644598
30998671410441873297434859439417349546
30998671410446103658359955282839270043
30998671410446103658359955282839270044
30998671411436862003797938770794590196
30998671411475574659640089244500961136
30998671411475627518471507944893995414
30998671411492326234033255292347149771
30998671411492781198538436968666302030
30998671411492781198538436968667364840
30998671411492798924414676294504169656
30998671411492804831839332292846647768
30998671411492804832739900104628288200
30998671434167124364339922529684959573
30998671434172708862487357842168134172
30998671434172708862487357863088839120
30998671435213819630394643541349863397
30998671435213819630394643541349864801
30998671435213819630394643541694236931
30998671435213819630394643541694238335
30998671435504572545081325550936500349
30998671435504625720002993827346528741
30998671435510368612170375659188959743
30998671435511006711294549415116056495
30998671435543414863826458948891133340
30998671435543414863826466480302392788
30998671435543414863826466541945299438
30998671435543414871930295685191211016
30998671435543414871930295747608956538
30998671435543414872830726298636221498
30998671435543414872830726298980595032
30998671435543414907947517788696372610
30998671435549157755944022940520298880
30998671435549157755944022943963505128
30998671435549157764047852713708207672
30998671435549157764948283264735472632
30998671435549158091806402865825588754
30998671435549158091806402866169962288
30998671435562718028101213268515514103
30998671435562718028101213268515515507
30998671435562718028101213268515632147
30998671435562718052412838146251668023
30998671435562718052412838146251786067
30998671435568438548898102959583422663
30998671435568438548898102960358257323
30998671435568438548946281222984758679
30998671435568438548946281223759593339
30998671438353268464152958103307025620
30998671438353905428558806576344576273
30998671438359631866134351617036110823
30998671438644658340538843951706077007
30998671438644658340543785338871585297
30998671438650401200272614222688390974
30998671438650401236591809924179750654
30998671438689172659607626591524623148
30998671438689881978337339690943393766
30998671438702166558108752349479249994
30998671438702166882263749966148753646
30998671438702166882263749987069458594
30998671438702166882268692190142497116
30998671438702803850276674649524585977
30998671438708317796442962719061607779
30998671438708388352631839214178777594
30998671439694951635315152259113829516
30998671439697096502646393737765950490
30998671439697102374952565384328263726
30998671439735868244464633224780536802
30998671439736559202414690290422825814
30998671439736559234830190127490470912
30998671439736559518465813700992826774
30998671439736559518515821460368224950
30998671439736559518515821523129989874
30998671439748844426049444391825479324
30998671439748844426049445206609196268
30998671439748862148324007998325486326
30998671439748862148324008061087251250
30998671439748862151025161617709996612
30998671439749499115430827912198430145
30998671439754989177926450190579155468
30998671439754989177926450192903503442
30998671439754989177970921827827773178
30998671439754989177974627868205301900
30998671439755006903847206802760747142
30998671439755012811275523108816078284
30998671439755065892510131650161399498
30998671439755065892510131650161866058
30998671439755065892510131712923518554
30998671439755065892560140287087351196
30998671447777762134735424506102467233
30998671447777762134779889368524210831
30998671447779729727740687542631243811
30998671447780367839776706163050045256
30998671447780367839776706225811810180
30998671448070499094262331333493140135
30998671448070499094262331333521837943
30998671448070499094295685602907132417
30998671448070505002887744414239831015
30998671448103758057381857103455173842
30998671448103758089797356940436712402
30998671448109264580469531989312067710
30998671448109979522943760397091056256
30998671448109979558960982438181654656
30998671448109979847098758766906441856
30998671448109979847999372332187253056
30998671448109979847999372332531626590
30998671448109979848047367560672623802
30998671448109979850748659213497183928
30998671448109979883164159050478722488
30998671448128569063504797051493960979
30998671448128569063504797072414667379
30998671448128569063504797072671884823
30998671448128574972130210153389877895
30998671448128645876535552003132504756
30998671448129260353169533398604400676
30998671448129260353169533419496292628
30998671448129260353169533419524988984
30998671448129260353169533482286753908
30998671449150429689236762170834762322
30998671449155965778264285946486310520
30998671449155966114174661094509766838
30998671449156178813834723849752874573
30998671449156657064021025400115014790
30998671449156657096436525237096553350
30998671449156657388177854164373849164
30998671449156657388225849330097454986
30998671449174041244049660968842576531
30998671449174047133182361546117469187
30998671449175264333461841132068273916
30998671449175264333461841132068274000
30998671449175264333461841132068274160
30998671449175264333461841132096971724
30998671449175264333461841132096971968
30998671449175317508388855611845069374
30998671449175317508388855883441162112
30998671449175961526648910492322828036
30998671449175961526648910513243416344
30998671449175961526648910576005181268
30998672085508630279065342705509706047
30998672085508630279065388438173791519
30998672085565968333431975797336401524
30998672159455881978655590403277353880
30998672159455881978655590486960173672
30998672159475024948832061238148539487
30998672159475024952386339264859574762
30998672159475025924994016928852106288
30998672159475025932202082718416671063
30998672159475255377064578309299842464
30998672159475255377068282655100327260
30998672159475255385223217788737279871
30998672159475256357781080119638618204
30998672159475256357782679549486809701
30998672159475256361683485410183861030
30998672159475256361683531142848064546
30998672159475256361689023202411469678
30998672159475256361689030795207355522
30998672159475256394105626543879981523
30998672159475256394105763804634356995
30998672160502577245010363550190967536
30998672160502577245010363550219665344
30998672160502577245014069588242631964
30998672160502577245014206786235242512
30998672160519782189670407151339606269
30998672160519782846178785421713034329
30998672160521241644446113098012309252
30998672160521720218735576228003870096
30998672160521720218735576228032567904
30998672160521720218741119940515609718
30998672160521720218785536538097738894
30998672160521720218785536600859853738
30998672160521720218785539132265151718
30998672160521932917293022920137746986
30998672160521932917293022982899861830
30998672160521933897965052319166837460
30998672160521933901863798933813334242
30998672160521933901867503279612769278
30998672160521933901867504971865465230
30998672160521933901867510869969515900
30998672160521933901867512564546559826
30998672160521951627739901040822911178
30998672160560694082170121362540879181
30998672160560694082170121362541229101
30998672160579843361721091014282324315
30998672160851469789639671782274842561
30998672160851469789639672347130726877
30998672160870825430685850239000334328
30998672160870825463061824843730718685
30998672160870826411354165672536204820
30998672160870826411354165923240307924
30998672160870826411354165944505369144
30998672160870826411357870018337039536
30998672160870826411357870018338089296
30998672160870826411357871710589735488
30998672160870826411357871961293838592
30998672160870826411357877629987445968
30998672160870826411357877629988495728
30998672160870826411357879324564606534
30998672160870826446476179050853107403
30998672160870826446476179054325365751
30998672160870826447677073331479972048
30998672160870826447677073582528448894
30998672160870832355101546398935594815
30998672160870832356002297413719820625
30998672160870849065187319547993237414
30998672160870849065187319631676057206
30998672160870849065191023893793722210
30998672160870849100309469288882941748
30998672160870850048557338583896362274
30998672160870850049461618269100650848
30998672160870850049461619963677811414
30998672160870850049761854966935895074
30998672160870850080977831646096367406
30998672160909598809984468874486811137
30998672160922520865678115333003693589
30998672160928263209399904751593211621
30998672160928263209399905316452278265
30998672160928741783739331372424663871
30998672160928741783739331372428895959
30998672160928741783743035068538534185
30998672168875979836680016262579050951
30998672168894644236095449859591498179
30998672168895353271090126217612705925
30998672168895353271139531648197826955
30998672168895353271139531648201013495
30998672168895353271139943242175658599
30998672168895354219392720950603591307
30998672168895354254509970607489624881
30998672168895354254509970792422038773
30998672168895354255710727874794843581
30998672168895354255710727874798025909
30998672168934120277165877547667097078
30998672168952785000691791896629294074
30998672168952785000691837629293497590
30998672169940063217463792145358424313
30998672169940063217463792208120189237
30998672169942031763473848489370040482
30998672169942031771578951202723709045
30998672169942031795889346904886356073
30998672169993720305261271712283451524
30998672170271567651228163810145715023
30998672170271567651228164375001599339
30998672170290232998907938558327297733
30998672170290232998907939122411529717
30998672170290232998907939123186364377
30998672170290232998907946653507113439
30998672170290871098037054265508366847
30998672170290871098037064324532759517
30998672170290871098037064325651967711
30998672170290871098037064325680664067
30998672170290923324661251475915802342
30998672170290923324661251475915825428
30998672170290923324661251956433535152
30998672170290923324661251956433539364
30998672170290923324661251957203671164
30998672170290923324661251957208374024
30998672170290923324661252228028111654
30998672170290923324661252229172835488
30998672170290923324661252229176022028
30998672170290923324661388653103678640
30998672170290923324661388672874956894
30998672170290923324661388673908081843
30998672170290923324661388735550982670
30998672170290923324661388736670177814
30998672170290923324661389217187910624
30998672170290923324661389217962749496
30998672170290923324661389488782487126
30998672170290923324661389489815607704
30998672170290923324666925673704320915
30998672170290923324666925673704322373
30998672170290923324710665253586961488
30998672170290923324710802516582778034
30998672170290923324711259778221607196
30998672170290923324716331166932170483
30998672170290923324716338697999056397
30998672170290924272959126793914985881
30998672170290924272959127358774052525
30998672170290924272959127546027295193
30998672170290924272959129050251913817
30998672170290924272959129053346514443
30998672170290924272959129805458823755
30998672170290924272959129889055555883
30998672170290924272964068181084726259
30998672170290924272964078805312559107
30998672170290924272964078805341255463
30998672170290924272964206190766839181
30998672170290924272964206191541673841
30998672170290924272964206191914745183
30998672170290924272964208450198367743
30998672170290924272964208451346273745
30998672170290930217607397176503236388
30998672170290930217607397176503253858
30998672170290930217607397176618044898
30998672170290930217607397741359120704
30998672170290930217607397741359143790
30998672170290930217607397741473911952
30998672170290930217607397741473929214
30998672170290930217607397804121258634
30998672170290930217607397804494311262
30998672170290930217607397992407597550
30998672170290930217607397992410784090
30998672170290930217607397992410785494
30998672170290930217607397992522388590
30998672170290930217607397992525574365
30998672170290930217607397992525575130
30998672170290947911368190891759375730
30998672170290947942582932040058988721
30998672170329690654897263340140640328
30998672170329696567124945976914756436
30998672170329696671590807056417820897
30998672170329696671590807058741818951
30998672170342612818659038156159775561
30998672170342618727284451257827174245
30998672170346849087905470978112832918
30998672170348361071001116839767428831
30998672170348361071006240676416692277
30998672170348361071006241242305690103
30998672170348993153387460765040160031
30998672170348993153387460765040276671
30998672170348993153431924874320724541
30998672170348993153431924874320841181
30998672170348993261455406817096666323
30998672170348993261455406820195499037
30998672170348993261499879210585295835
30998672170348993261500062286911859955
30998672170348993261500062287686694615
30998672170348993261500062288031423893
30998672170348993809945242272428130925
30998672170348993809945242272428248969
30998672170348999062057337975988238461
30998672170348999170125475304609337125
30998672170348999170125475385968281119
30998672170348999170125475388292162533
30998672170348999170125475389698819721
30998672170348999170130231982860033873
30998672170348999170130414994875319755
30998672170348999170130414997199673345
30998672170348999170130414998232786855
30998672170348999170130415080882026577
30998672170348999718570655374095528205
30998672170348999718570655374095646249
30998672170348999718570655938951530565
30998672173080149012926251996055274185
30998672173082293843934591756283973595
30998672173082293843934599284252026795
30998672173121042637178058152600208440
30998672173430956897396440918906872696
30998672173431033705629886255428024420
30998672173431033717632058180532547765
30998672173431193238516040564528788135
30998672173469799763358667555054336620
30998672173469799763402956177964383284
30998672173469799763403139275872051508
30998672173469800087562886900572555636
30998672173469800087562893675399429748
30998672173469800087563069914912189492
30998672173469800087563076689739063604
30998672173469941906280253333131445460
30998672173486934886069633445928711987
30998672173486958520571285768800689876
30998672173486958520571285852483043107
30998672173486958520571285852483043108
30998672173489085840894764187753069381
30998672173489085840894764187753070785
30998672174477657087511286896311922508
30998672174477705349185126848203888229
30998672174477711245808512900615572620
30998672174477864873971707031567310071
30998672174477864873971712115256097155
30998672174477870778694476667408653491
30998672174477870814711886175438712385
30998672174514509839337233473693554557
30998672174516477303537149596362257562
30998672174516477303581621045325580500
30998672174516495353617653749533418964
30998672174516495353617660503439704768
30998672174516495353617660524360293076
30998672174516495353617790989367556048
30998672174516495353617791010288144356
30998672174516495353617797764194430160
30998672174516495353617797785115018468
30998672174516636325251019585169572524
30998672174533175187005851878636655789
30998672174533175187906419690418296221
30998672174533175187967545631411864801
30998672174533647221742435083641656286
30998672174533647221786906720890273996
30998672174533647221792397987901520758
30998672174533653129167045412081694402
30998672174533653129217053986243525290
30998672174533653130117621818946221994
30998672174533653130117628593769913778
30998672174533653130117628593773096106
30998672174533653785725439031445362496
30998672174533653785725439031445718192
30998672174533653785725439052361701406
30998672174533653785725439052365950804
30998672174533653785725439115128065808
30998672174533653785725439115128071424
30998672174535775307592961321829418160
30998672174535780278471585154189171271
30998672174535780278471585321296660291
30998672174535780278471585342217248599
30998672197136273421477427781278917355
30998672197136982460447213430595242822
30998672197155416395202640459091819915
30998672197155416395252465830629188735
30998672197155575920033507575035318677
30998672197155575920033509269610962923
30998672197155576903404771224436926777
30998672197155576904303692660422033339
30998672197155576904305337278994551065
30998672197155576904305338973571594991
30998672197155576904305339789364327333
30998672197155576904305339789478788353
30998672197155576904305339789479138273
30998672197155630078331968906841494467
30998672197155646823539747651754897816
30998672197155647804206826106683272034
30998672197155647804206828070532079682
30998672197155647804208025762359926801
30998672197155647804208071515944836663
30998672197156285939655144479130851481
30998672197194414186139835430207788594
30998672197213556835695273841921511670
30998672197213556835695273841921628310
30998672198183660000625649530032014150
30998672198202272169459493052009025412
30998672198202272169459493052009355649
30998672198202272169459493052009375332
30998672198202325344385454634389852420
30998672198202325344385454634475591568
30998672198202963479833763508960986524
30998672198202963479833763508961453084
30998672198254013890080096472414259636
30998672198254013890080279486753893492
30998672198258266911694154895036776263
30998672198258267884290666174988778839
30998672198258267884290666237750543763
30998672198260394365347917116498345007
30998672198260872939691047431119202957
30998672198531861236065007951244833795
30998672198531861236065008516103900439
30998672198531861236065008537024606791
30998672198532499335172581251416864975
30998672198532499335189189802351746010
30998672198532499335189189802351746253
30998672198532552510116058926077792339
30998672198532552510116059490162024323
30998672198532552510116196186832521943
30998672198532552510116196186835704271
30998672198532552510116196750916753927
30998672198532552510116196751691588587
30998672198549089771978953628633702888
30998672198549089815204973244014454635
30998672198549090428491036244807615744
30998672198551163734603246295022495733
30998672198551164682850535918672838609
30998672198551164682850535918701536417
30998672198551164682852310266966125709
30998672198551164682852363614346638475
30998672198551164682852365225269677057
30998672198551164682852366062069228931
30998672198551164682852366062097925287
30998672198551164682852366062097931111
30998672198551216909530405649129956259
30998672198551216909531495556330666809
30998672198551216909531632817085396413
30998672198551216920338446645882790171
30998672198551217857777550398333430005
30998672198551217857778279945210460928
30998672198551217857779326416806096232
30998672198551217857779333948334979336
30998672198551217857779377529151344151
30998672198551217857779378094007229871
30998672198551217857779380541729820327
30998672198551217857779509643540906763
30998672198551217857779509643794941879
30998672198551217857779514727140772371
30998672198551217857779514727143954699
30998672198551217892900287403357650779
30998672198551217892901522750147030027
30998672198551217892901522753619288375
30998672198551223766404747324956421971
30998672198551695483874762946002641649
30998672198551855008654571875138077471
30998672198551855008654579405057053011
30998672198551855008655806384984415837
30998672198551855992025696506074126779
30998672198551855992025696506451784501
30998672198551855993226590786700991424
30998672198551932812259941223289096019
30998672198551932813160648471488431222
30998672198590627092334479591176889803
30998672198590644818210718833072588909
30998672198590644818210718833416962443
30998672198590644818210718833416963847
30998672198590644818210718833417080487
30998672198590644842526048056609227625
30998672198590644842526048056953601159
30998672198590644842526048056953719203
30998672198590698320092019659169716238
30998672198600760635924126100203605535
30998672198602906403473106743112866474
30998672198607142672724476493151396452
30998672198607142672724478752582808326
30998672198607160397700147714311968378
30998672198607160397700150242245007962
30998672198607697435357129037481227665
30998672198609056970080526470747813460
30998672198609075011107183923062739950
30998672198609127314585493126663909400
30998672198609127314634908661561209878
30998672198609128186033100257021163272
30998672198609128189936658923658930762
30998672198609128189936796118093543814
30998672198609133230163256626791956735
30998672198609286738250940179858169063
30998672198609286738252167995580662397
30998672198609286738252175525872713651
30998672198609286738252175525875895979
30998672198609286846319068367926221615
30998672198609286878739509592076100873
30998672198609286878740744374006407861
30998672198609287394764250611754458613
30998672198609287394764250611754575253
30998672198609292646877581097248059677
30998672198609292754944481469593617443
30998672198609292754944483079079779093
30998672198609292754944483160438723087
30998672198609292754944483164169261689
30998672198609292754945718510958640937
30998672198609292787366157388260328655
30998672198609292787366157471943148447
30998672198609292787366157474640567923
30998672198609293303389663713421972533
30998672201342357968822620597753324242
30998672201342357968822621436901321176
30998672201342357968822757795630793622
30998672201342357968822765475495664166
30998672201672585130651649025430946885
30998672201672661942781882923267060056
30998672201691250482215447854228384610
30998672201691250482215585135903348390
30998672201691250482215592731941910086
30998672201691250482215630868567551906
30998672201691250513436968247084476121
30998672201691256390540808966976747434
30998672201691256390540816479447280586
30998672201691256390540816563015309130
30998672201691326309776831554026369468
30998672201691327290443502452328069114
30998672201691327290445187991816589284
30998672201691327290445187991845285640
30998672201691327290445188075499409076
30998672201691941787488151210663381235
30998672201691965421989811148772927627
30998672201691965432794977196245621107
30998672201691965433695354463395924897
30998672201691965433695354463396042989
30998672201691965433695542560190168277
30998672201691965433995543733989923085
30998672201691965433995543733990041177
30998672201691965433995551264282092431
30998672201730093348221962260181183130
30998672201730730943028430005580533020
30998672201730730943028430089263352812
30998672201747252105390291851017017338
30998672201749159935170353967769622660
30998672201749159935170353970093970634
30998672201749165843495577798843021704
30998672201749165843495577798843040578
30998672201749236321932352472217851706
30998672201749236321932352472217968346
30998672201749237302648846482621276162
30998672201749237302648846482621392802
30998672201749237302648847319449525844
30998672201749396323113804295333948092
30998672201749396323113804295334066136
30998672202719339482960364692691891240
30998672202735799932692880727225152808
30998672202735799932692880727339471880
30998672202735800589204963343399065664
30998672202736491906483405976301000491
30998672202736509636245496980286342257
30998672202737928022394074417713085846
30998672202737944800024122205991592854
30998672202737945748272006605356571030
30998672202737950672326595408358073988
30998672202737950707448732534431510118
30998672202737951655694824947831904082
30998672202737951655696616891954960354
30998672202738004830623807021909584456
30998672202738004830623814365063184082
30998672202738642973874024266852880245
30998672202775257416950408873350057101
30998672202776770276014598370894606722
30998672202776788758351125591954955185
30998672202777402574881687943817528044
30998672202777403544744952069150601954
30998672202777425882429054087761763417
30998672202788179799550307278736720991
30998672202788180456064219285161599895
30998672202793940806557746105364379876
30998672202793940806605922088413482382
30998672202793940806607709009625661498
30998672202793946714931100186794452278
30998672202793946714932932840670834910
30998672202793947370544445113661923398
30998672202793947370544445113662045654
30998672202793947370544445134582633962
30998672202793947370544447645062285238
30998672202793947370544447645062757414
30998672202794656417601587380919944971
30998672202795855201224935270986389506
30998672202795855244452190236488657308
30998672202795855244452190236517353664
30998672202795855244452190236517359488
30998672202795861108599585226570323128
30998672202795861108649545599426306770
30998672202795861108649548047144179864
30998672202795861109550161614495308294
30998672202795909286576144802775064843
30998672202795915158878633254266025698
30998672202796067944160248427219581946
30998672202796074800733486868427020075
30998672210762455862549946641948469635
30998672210762615363014928551196259769
30998672210762615363014928551311051017
30998672210763164861576806370756354915
30998672210802072215143075444802766376
30998672210802089940118197832328036324
30998672210818373760519116047084489379
30998672210818444664023936069013489779
30998672210818610105251512044789873131
30998672210818610105251923823610856109
30998672210818682014090128330086985239
30998672210820519814165008261427441159
30998672211092682992240141618157703663
30998672211111347391672042007523843893
30998672211111348375041656855221368347
30998672211111348375042068637484494763
30998672211111354283667435985566982127
30998672211111986474165830611148465099
30998672211111986474165830611177162907
30998672211112039649093256873072182911
30998672211112063283594499945315904871
30998672211112063283594863526156796281
30998672211112063283594909468144318993
30998672211112063283594909468144320397
30998672211112063283594911162719963239
30998672211112063283594911727578681367
30998672211112063283594911727580081047
30998672211112063283595046540497564461
30998672211112063283595046540526262269
30998672211112063283595046728898694465
30998672211112063283595046728898695869
30998672211112063294401724904103880511
30998672211144370569290099482465189571
30998672211144370569290236743133825895
30998672211148683646703496166046491691
30998672211150333169017764622858730024
30998672211150757898428517057195845447
30998672211150964704220619231297631181
30998672211167580435808179417635328011
30998672211168059010084685834659784277
30998672211168059010151309797341369903
30998672211168194912371861184331801661
30998672211169470538510008736475490655
30998672212156589111576424503017073359
30998672212156825484744322008382638405
30998672212158734927155542850742007583
30998672212158734927155550465836092647
30998672212158740835480911745979338128
30998672212194894430090450274996587505
30998672212197027767768411691111346159
30998672212197046161215979295893018062
30998672212197501406350052647955884922
30998672212197506342111544265168314679
30998672212197523744034155230648566813
30998672212197523744034155230648683453
30998672212197523776454594195364085101
30998672212197523776454594195364201741
30998672212197524759574249584378389346
30998672212197524759574386845133114738
30998672212197524759574432598717905104
30998672212197524759874441281772736550
30998672212197524759874621848391314984
30998672212197524759874624296112370406
30998672212197665903215899553855653194
30998672212197736803118585526736441722
30998672212197736803118585526822530790
30998672212197736803118585526823580550
30998672212214045232150781059402928078
30998672212214045232150782751655624030
30998672212214275702097086058238083111
30998672212214275702097093589304969025
30998672212214754300755554824363624311
30998672212214895430555143355542245909
30998672212214895454870472579077484945
30998672212216112630838289336773392521
30998672212216118536461855465137842582
30998672212216118539463702417491385641
30998672212216118539463702420590218355
30998672212216165804564180705121844289
30998672212216165804564729748140763110
30998672212216165805765349573089009866
30998672212216166754013226375264601655
30998672212216166754013226375264718295
30998672212216172662338038403411385375
30998672212216172662338038403411502015
30998672212216331249678567070212304337
30998672212216331249678567091133010689
30998672212216331249978756340777604765
30998672212216804885557978614030572204
30998672212216804888259133006357641695
30998672212216810796584356063393602305
30998672212216810796584356816510334387
30998672410720247304979678065861225386
30998672414862449058900089797436909420
30998672414868646892059886901180743744
30998672415256565218143350688185844590
30998672424327765303742376448807854912
30998672424327765303742376469728443220
30998672424676640091258964483934616500
30998672424676663076146180019865042218
30998672424676663725760616806921380020
30998672452588519112631564789940077853
30998672452588678637412609044051374123
30998672452949855183337549096350673358
30998672452949855183337549159112438282
30998672452956006718590891864910648514
30998672452956006718590892704059695208
30998672452956077622395855989343643334
30998672452956077622395901746400811550
30998672452956077622396038940835424602
30998672452956101255696797258979703950
30998672536279170858357783004396571393
30998672536279170858357828757981363217
30998672536279170858357966015263834633
30998672536279170858357966015292532441
30998672536285392288495613792214813798
30998672536285392288495750990207424346
30998672536285551813276247057874290838
30998672536324158662324786673049763492
30998672536324158662324924101084169138
30998672536324158662324924122004757446
30998672536324158670428661067436075872
30998672536324158674336017762676999798
30998672536336601603339075979084556874
30998672536336601607241353273259948370
30998672536336601607241353294180536678
30998672536337080169573206746994174520
30998672536337080169573252500578966344
30998672536337080181585718936998769842
30998672536337080181585718957919474790
30998672536337081154193442354576211236
30998672536337081154193442375496916184
30998672537325848366117243520580031662
30998672537331591258234799980770302804
30998672537332229389779229521195319250
30998672537370836214514682734642201364
30998672537370853940390922039644038928
30998672537383758374368883886348756584
30998672537383758374368883886349106504
30998672537383758374368883949025132280
30998672537383758374369066900688273800
30998672537383758374369066900688390440
30998672537383758374369066963364299576
30998672537383917242637890524645764346
30998672537387534085975821804811800263
30998672537390139797888285614244285329
30998672537390139797888287873675813891
30998672537390139797888287875999811945
30998672537661747520158986831477403134
30998672537661818420045198918982111680
30998672537661818420045198919753764012
30998672537661818420061853283821696327
30998672537661818420061853283824878655
30998672537661818420061853847905928311
30998672537661818420061853848680762971
30998672537661818420061855752463458101
30998672537661824340393275898291612704
30998672537661824340393277594014683294
30998672537661824340393277594015149854
30998672537661824340393414851671620116
30998672537661824340393414854770925006
30998672537661842065368947579798154368
30998672537661842065369084840552529840
30998672537661842065369086535156755206
30998672537674687700680403560611429325
30998672537674687700680405252864125277
30998672537674687700680449293246933629
30998672537674687700684109600988608127
30998672537674687700684111293240254319
30998672537674687700684155333624112431
30998672537674739927308490306879711743
30998672537674739927309725652897438659
30998672537674739938122075079429181843
30998672537674740910727923162183787887
30998672537674740910728334944446914303
30998672537674740910728380698031824171
30998672537674740910729615482666987977
30998672537674740911630320488969334738
30998672537674740911630320489740987070
30998672537674745847646218253071944024
30998672537674745847646225763476876016
30998672537674745847646820312130015242
30998672537674745847647872915518538862
30998672537674763572622308849554180278
30998672537674763572622308852997386526
30998672537674763572622308853772221186
30998672537674763572622309037840537860
30998672537674763572623544199789948102
30998672537674764545230033108174734305
30998672537674764545231268454967295881
30998672537680483767723199964255717071
30998672537680483771627626986541141976
30998672537680483771627627237245245080
30998672537680962342071864206317920633
30998672537681120918555619237180863659
30998672537681120918556854019114358591
30998672537681121866849201520206571277
30998672537681121866849203214782215523
30998672537681121866849203298378946247
30998672537681121866849340475450501684
30998672537681121866852863582847218531
30998672537681121866852863583220289873
30998672537681121866853044818928388349
30998672537681121866853044819301459691
30998672537681121866853046513504032352
30998672537681121866853046513504032595
30998672537681121866853046513877103937
30998672537681121902872052965666124098
30998672537681198723106297977832463856
30998672537681198723106297977832580496
30998672537681199039205598187268416650
30998672537681199039205598187268418054
30998672537681199039206832969201917198
30998672537719728724005049494287176570
30998672537719728825164944625232177040
30998672537719728825164944687993941964
30998672537719728825168650728285381618
30998672537719752350397885533624829554
30998672537719752362108973127192381700
30998672537719752362108973148112970008
30998672537719752362409162397757564036
30998672537719894265479645121272649143
30998672537732579428608256999422827324
30998672537732650332413588175237934744
30998672537732650887761894157048529822
30998672537732673966614866625642018876
30998672537732673966614912379226810700
30998672537732673966915101628900102536
30998672537732809864098992455673293487
30998672537732809896524372805229967879
30998672537732815772724213253964001919
30998672537732815772727920986592831125
30998672537732815772728102308679298257
30998672537732815772728104000932110849
30998672537732815772728104000932464981
30998672537738393224534673582010771016
30998672537738393224534673584334769070
30998672537738393224534856512667585080
30998672537738393224534856514991583134
30998672537739032311276173724412651167
30998672540465880986650712199147098306
30998672540465880986650849397025267526
30998672540465880986650858685458614550
30998672540465880986656387273050020654
30998672540465880986656387273164806078
30998672540471623886573199506573495819
30998672540472102453111406319436291638
30998672540472102453111543517314460858
30998672540472333205607354554018293044
30998672540472333205607354554104382112
30998672540504718272094260468506278536
30998672540504718272094397666413149936
30998672540508947972538357720788915266
30998672540511081022336976751575148316
30998672540528305297590736037869834525
30998672540528305297607199799307098339
30998672540814772515428292681046539248
30998672540814773531263368470458281439
30998672540814773531265015598481917327
30998672540814773531265015598510615135
30998672540814773531265015598859693141
30998672540814779408368900484687934986
30998672540814779408368909773092584202
30998672540814779408374438360598363426
30998672540814779408374438360713148850
30998672540814849359980894453170924566
30998672540814850308271595745973372730
30998672540820993981890952429547664948
30998672540820994954498630093540196474
30998672540820994966504233575911118726
30998672540820994966504236107311811612
30998672540820994966504370773903729274
30998672540820994966504370857586549066
30998672540820994966504416590250752582
30998672540820994997724103260986554147
30998672540820995282605502005491666266
30998672540821207697433808307652555619
30998672540821207697433944753532856855
30998672540821207697433945505645166167
30998672540821231299513324016839691034
30998672540821231299513324100522510826
30998672540821231299513369770424599498
30998672540821231299513369833186714342
30998672540821231299518678962093305410
30998672540821231299518678962208090834
30998672540821231299518861892750119474
30998672540821231299518861892864904898
30998672540821231343641148486404412588
30998672540821231343641194239989204412
30998672540821231343641194243346323044
30998672540821231659742095096116910731
30998672540859359693994324559626835976
30998672540859767361234045107699133139
30998672540859767361234047555420188561
30998672540859838148561865575200495478
30998672540859838148562047752826666528
30998672540859838148562048505972094966
30998672540859838148562048505972096418
30998672540859838160272998922437632378
30998672540872281093177739615497464246
30998672540872281093177739636418052554
30998672540872683828300151768521559714
30998672540872683828300151768550257522
30998672540872759655809782338904865592
30998672540872759655809782359825570540
30998672540872759808011301618516976986
30998672540872760636528061572476219670
30998672540872760636528061575948123726
30998672540872760636528106492704667272
30998672540872760636528106513625372220
30998672540872760636528107329532915502
30998672540872896642984589379626827881
30998672540872902551609813567328153415
30998672540872902551609821160124039259
30998672540872920313505110955061573296
30998672540872920313505110955405929568
30998672540872920313505110955410178918
30998672540876511450452340803825285848
30998672540876990997388324621058160598
30998672540876990997403148782439841724
30998672540876996905713548452102861834
30998672540876996905713548452103334218
30998672540878425845069706857316635368
30998672540878425845069752589980838884
30998672540878663170800714289486293294
30998672540878663497406637317181386478
30998672540878663497406637317181858654
30998672540879118109445140318642850791
30998672540879141779964107047720477032
30998672541848552226082462624184471950
30998672541861451036325104502634436156
30998672541861473690108426836104990988
30998672541861473733331980847301793080
30998672541861473733335686884235648994
30998672541861473733335686887333418690
30998672541861473733337471277144899096
30998672541861473733337471277489272838
30998672541861473733337471298409979190
30998672541861474673522916549225678146
30998672541861474673528454425279945562
30998672541861474674729219037574446050
30998672541861526900159559215928713474
30998672541861526911861403855421295877
30998672541861527848451907658708487698
30998672541867672502785930738341012116
30998672541867672818885230131960115582
30998672541867908839693637624151984038
30998672541867908839697206464211504478
30998672541867908839697341969951419074
30998672541867908839697343662204115026
30998672541867908883819674379924622340
30998672541867908883819676009415099858
30998672541867908883819676012771150016
30998672541867908883819676075533269072
30998672541867908883819676075533385712
30998672541867908884119863650432409203
30998672541867908884119865342683705476
30998672541867908884119865342769798756
30998672541867909163898049830816767522
30998672541867909163901571249431180282
30998672541867909163901571249432696602
30998672541867909163901753361856447186
30998672541867909163901754176616202558
30998672541867909163901754180088460906
30998672541867909167804213879578424252
30998672541867909199920576865541737460
30998672541900294234291119793980320676
30998672541906515797709098298305072204
30998672541906515797709098298419857628
30998672541906674706501987236239538197
30998672541906675363015694984088802386
30998672541917469744724124481678959597
30998672541919360493126966210261314504
30998672541919360493130672250638843226
30998672541919378219003020829621974616
30998672541919384126427678520215626744
30998672541919384126431384560592805546
30998672541919438176706726296864269618
30998672541919596870269054750626246528
30998672541923212636836191075793501275
30998672541923212636836191079236707523
30998672541923212636841678998941129443
30998672541923686263459701632076762806
30998672541923692170884348341756323302
30998672541923692170884348345113790402
30998672541923692170884357630418767338
30998672541923692172068458734276024906
30998672541923692172085105424046104730
30998672541925103385249835758118320190
30998672541925103385249837450371016142
30998672541925104333542184198575262760
30998672541925104333545890236627393748
30998672541925334802353920155235963762
30998672549891721736472702419845296299
30998672549892430751108992374514779461
30998672549892431075313859400810681975
30998672549892431075313859400896421123
30998672549944260556274683141565663080
30998672549948567944211990507483177743
30998672550234871357747963362493199965
30998672550234871357747965618830127901
30998672550234871357748009095128707077
30998672550234871357752904749662940343
30998672550234871357752907005995636191
30998672550235107739087030669661901086
30998672550240614249865527165837070733
30998672550240614249865575178827993683
30998672550240614576771642560242922225
30998672550240614576771688292907125741
30998672550241252348994642308933907863
30998672550241252348994688062489070163
30998672550241305850822876528494813889
30998672550241305850827772367929595365
30998672550241305850827955382269234837
30998672550241305850827955382527515139
30998672550241305850827955385622115765
30998672550241305850827955385626347853
30998672550241329485329424778071088557
30998672550241329520446627862110737273
30998672550241329520446627862110855365
30998672550241329520446627862369017575
30998672550241329520446673594774940837
30998672550241329521347195673892708752
30998672550241329521347195673892727625
30998672550241329521347195673892826844
30998672550241329521347195673892845717
30998672550241329521347195674150989054
30998672550241329521347195674151107098
30998672550241329521347241406556912268
30998672550280018838996013249374810911
30998672550292940346244289118052105861
30998672550292940346244289118052106021
30998672550292940346244289118310386115
30998672550292946254864349053613983033
30998672550292946254869702223043667499
30998672550292947235582487933639434351
30998672550292947235582497786125129011
30998672550292947235587429317705637751
30998672550292947235587436910759803849
30998672550293017202502144347590847636
30998672550293017202502144347590965728
30998672550293017202502533304244066706
30998672550293017202502533305363261850
30998672550293017202502533305363379894
30998672550293017202502555941567616470
30998672550293017202502555941567734514
30998672550293176727283599379778801136
30998672550293176727583788650372799372
30998672550293177707995952868575437860
30998672550299375495827166704399366327
30998672550299375495832519682448105635
30998672550299375495832519870476182963
30998672550299399166351348648678183182
30998672551268626442380745937573389966
30998672551268626442380745958493978274
30998672551268626442380745959154025898
30998672551268626442380745959154026058
30998672551268626442380883219162614598
30998672551281547949634288928315933672
30998672551281785278965872214523325164
30998672551288007061525860373888279478
30998672551326773224920982573282189687
30998672551326932068577743333198392271
30998672551326932725391661815261139130
30998672551326932760208192946457592993
30998672551337567593420489203091449400
30998672551339854267461600726011494439
30998672551339854267461646458675579911
30998672551345432663959020169185835616
30998672551345432663959020169185839828
30998672551346076671413176188450154880
30998672551346076671413176188708422084
30998672551346076671413176188708435134
30998672551346076671413359119106968944
30998672551346076671413359119365249189
30998672578146981476230928402935324658
30998672578152653420417116786638322199
30998672578152653420417117539008915968
30998672578152653420417117539008915977
30998672578152724368348439677867412850
30998672578189977550503375012991473202
30998672578192110600301994043777706252
30998672578482242487022642312310818855
30998672578482242487022642312339516663
30998672578482248395648055393057509735
30998672578495164942568397028357674491
30998672578495803076812885925679300815
30998672578495803076814533053702936703
30998672578495803076814533053731634511
30998672578495856251739900405339892211
30998672578495856251740312187603018627
30998672578495856251740357941187928495
30998672578495856251741729983105563717
30998672578495879886242147608613310045
30998672578495879886242147608642007853
30998672578495879897048411742238626537
30998672578495879897048411742496906839
30998672578495879897048777770916962581
30998672578495879897048823524501753001
30998672578495879897048823524502815811
30998672578495879897048823524760033255
30998672578495879898249168761077665618
30998672578495879898249168761852500278
30998672578501599435643257118684974121
30998672578501622790366680036009753810
30998672578501623106167438794377830821
30998672578501623106167438794377830869
30998672578501623106167484527041917697
30998672578540318364857166862565044697
30998672578540371542485885341397571977
30998672578553926220950841453757822353
30998672578553948910755715973019393012
30998672578553948910755715973019511104
30998672578553949859054628410626948944
30998672578553949859054628410631198294
30998672578559456378236411429530974083
30998672578559456378236823211536883055
30998672578559509555865540939290221505
30998672578559533518173830254738819278
30998672578559669080647819159172370047
30998672578559692751172139057941150404
30998672578559692759276014017186535044
30998672578559693042956154772402878030
30998672578559693075376595996549452704
30998672578559693075376596184834747476
30998672578559693075376596184834865520
30998672579542551517796268043193414926
30998672579542551517796268608049299242
30998672579542557438128010303616158664
30998672579587704252051504607778204341
30998672579587704252051504691460557573
30998672579600460982707409553258808904
30998672579600627396531360426175851548
30998672579604243474399022651992492886
30998672579604243475299590463774483238
30998672579606210731445648402531630770
30998672579606364347603246059281188638
30998674336950307188915386899575834752
30998674336950307188915388594152878678
30998674365208934225220421647157313357
30998674365210441252560563305274232078
30998674365210441252561112097244674270
30998674374282420622845338544690040558
30998674374629032078726586958532711841
30998674449699760485057877703988408589
30998674449700469520105620321320555525
30998674449700469520107449900632345229
30998674458017900132386290741743790362
30998674458073340331266180563666563253
30998674458074031640439513455394401477
30998674459120496470101888721216530961
30998674459120496470103123503150025893
30998674459120726906492999685125810369
30998674462204840728591310579792745900
30998674462553101640390232867934644563
30998674462553739115465446234828071798
30998674462610941101175574307934791850
30998674463600275541170455896509567505
30998674463600416655649424351429303640
30998674463600416655660534857425814180
30998674463600416655660536552002508186
30998674463600435074358033672364422372
30998674463600435074358033693285127320
30998674463651945668469214709156448476
30998674463657636366377898471054744512
30998674463657688888348980478996387718
30998674486278831824429643449670577550
30998674487323382806943494744630666405
30998674487323382806943494807306692181
30998674487324888958044120864107762466
30998674487325349830822776270875522466
30998674487325349830822776333637637310
30998674487325509040659619064525742915
30998674487325509040659619064525744319
30998674487325509363707694669102677082
30998674487325526766532153960620957225
30998674487325526766532153960620958629
30998674487325526766532153960965330759
30998674487325526766532153960965332163
30998674487325526766535858306421442021
30998674487325526766535858306421443425
30998674487325526766535858306765815555
30998674487325526766535858306765816959
30998674487375070480038140739569517683
30998674487674401552851643505960962551
30998674487674401552851643505960963955
30998674487674401553752074056988227511
30998674487674401553752074056988228915
30998674487674425187353158630954761391
30998674487674425188253726379974636899
30998674487674425188253726379974642515
30998674490465382452259201235616756056
30998674490465382452259201235702849496
30998674490465382452264140363346031520
30998674490465382452264140363432124960
30998674490465612888948900031857275271
30998674490521431344974444142202476122
30998674490521432219976146284558071800
30998674490814487676165298775498614496
30998674490814487676165298775842970768
30998674490814511310666768084260063259
30998674490865561713115092254225739738
30998674490870490174880904155848680194
30998674490871943028562469128055413671
30998674490871943028562469128055767803
30998674491861207233491078431829954274
30998674491916565034366272220843139811
30998674491917025908048924702787796168
30998674491917185440919016680460029982
30998674491917203165910930674154189078
30998674491917203165910933121872062172
30998674499885232139893960014811795140
30998674499885639838646580599418828572
30998674499885639838646580599504922012
30998674499885693016274886732160165088
30998674499885693016274886732504538830
30998674499885710738549266509623591484
30998674499885710738549266572385710540
30998674499885710738552421247544923002
30998674499885710738552421247545985812
30998674499885710738554205637356053488
30998674499885710738554205637357453168
30998674499885710742150988713731588514
30998674499885710742150988713732651324
30998674499885710742150988713989881866
30998674499885870271439124599667444300
30998674499885870271439124599667794220
30998674499885870271439124662429559144
30998674499885870274140828035013765276
30998674499937399284244144206447552594
30998674499937399288146604724167994466
30998674499943142468150610470017474992
30998674499943142468150610470018874672
30998674499943284279057588826076490185
30998674499943284279058183622678783897
30998674499943780603592746836984879819
30998674500234130565514472164020112083
30998674500234538260664271830056260215
30998674500234609164169229050954167879
30998674500286297709867948385642445658
30998674500286297710168091923572122286
30998674500290109429723121192247956498
30998674500290534850752865328466196640
30998674500290534850754649717158468852
30998674500290588028383365122542797864
30998674500290741652938941843064057395
30998674500292679025610941420621254639
30998674500292679025610941420621256043
30998674500292679025610941420621604559
30998674501280802197367913137516976543
30998674501281286704648037351641627799
30998674501336804695777842266674974950
30998674501336804695778025197331789014
30998674501336822420753696753228366214
30998674501337301019408445169988018040
30998674501337301019408451947909492778
30998674501337301019408452701054903954
30998674501337437243198532600715102190
30998674501337442827322457246753704772
30998674501337442827322640177410518836
30998674501339350657164055862769863483
30998674501339350657164055862769867695
30998674702996203806903437337548439915
30998674702996416517422015034593751895
30998674704042402748428948300982644061
30998674704042952250586876263961634615
30998674713462660134815777994233906529
30998674713463209636979196258604761845
30998674713760579045883633083879011970
30998674713817874985218387654873558036
30998674740625781151778349908813593485
30998674741729655049151078531205538259
30998674742072903956860210350984188040
30998674742078571195844801111974546127
30998674742078630282999499919536621379
30998674742078630282999499919537087939
30998674742078647144379290964355827636
30998674742078647144380525746289322568
30998674825407867297989678380004877818
30998674825408097734380789282271250576
30998674826454633466644535412111804810
30998674829594701539833164465344084628
30998674829594878786888038637994480558
30998674829594878786888038637999079828
30998674829594878798599124536961823360
30998674829594878798899908604158587400
30998674829594879747147784664685054120
30998674829594879747147784664685172212
30998674829594879747147785417826332586
30998674829594879771459410295562486506
30998674829646407811709821344498974322
30998674829943618660591451155876448760
30998674829943777220918103208716018492
30998674829943778169165979269242485212
30998674829943778169165979269242603304
30998674829943778169165980022383763678
30998674829943778193477604900119917598
30998674829995306233427872432047199050
30998674829995306233728015949056287322
30998674829995306233728061702641197238
30998674830990454760796395770222522972
30998674831041977828956582304805367648
30998674831041983737581949652916436180
30998674831041983737581949652916554224
30998674839014905748597176761464439344
30998674839014905748597176824140460748
30998674839014905748597176824226554188
30998674839014976648498078344534097386
30998674839014976648498078344535160196
30998674839014976648498078344538346736
30998674839014976648499862734346627552
30998674839014976651201566169691548848
30998674839014976652102133981473189280
30998674839015119439775605637901193136
30998674839015136181379292961045120042
30998674839015136181379292961046532772
30998674839015136181379292961049719312
30998674839072338457956527777736212177
30998674839072390655822436832563174308
30998674839072408378096267567006649376
30998674839072408378096267567008049056
30998674839363396475460128717073990459
30998674840410068107313569669650270823
30998674840466703153144188881801332562
30998674840468616567109712959759042079
30998674840468616567109713022520802791
30998674840468616567109713022520807003
30998674867275731085682868848046169574
30998674867275908343243315786568664987
30998674867275908343248623223418704192
30998674867275908344443889854690761627
30998674867275908344443889875611349935
30998674867275909325117741084621591784
30998674867275909325117741837762753610
30998674867333180541159630620148880704
30998674867333180541159631373290059792
30998674867333180541159631373290176432
30998674867624806766161940941894730817
30998674867624806766161940962815319125
30998674867624806766162123977040634117
30998674867624807747135935689179022876
30998674867624807747135935689179140968
30998674867624807747135936442320184702
30998674867624807747135936442320301342
30998674868671484306640749326609273246
30998674868671484306640749326609273247
30998675462884281243581259157962912890
30998675462884281243881448407636204726
30998675467439081050916368201677134198
30998675503705396595400050142498567044
30998675503705396595400050142498683684
30998675503705396595700239392171858880
30998675504749946921411101432860400447
30998675504749946921411650475534945743
30998675504752091861753725705587156038
30998675504752091861754960487523833298
30998675505100990283471731039550705534
30998675505100990283471776793135615450
30998675505100990283472965821487382842
30998675505100990283473011575072292710
30998675505100990283771920289223997418
30998675505100990283771920310144703770
30998675505100990283773155071160556586
30998675505100990283773155092081262986
30998675505100990283773200845666172854
30998675505119472464899676703610269595
30998675505119472464899676703610619515
30998675505119472464916323393380699339
30998675505119637906427852097492517997
30998675505119637906460792140249680791
30998675505119638121363367304417750615
30998675592687398864373294229163858659
30998675592691706251965947464288058695
30998675592693142071344976698626652269
30998675592984608763766812245000046841
30998675593039747740789521514403828969
30998675594069379102629419397234818996
30998675602111963638352092043835820553
30998675602113186755321358797828226445
30998675602443490406269596569904093716
30998675602460856152045062799526676675
30998675630704422090214012881463475036
30998675842853168612174029470999120416
30998675843899846153253079052119852967
30998675843900005686139232231508854395
30998675843900005686139232231623639819
30998675844242924579239421325503755069
30998675844242924579239421890359639385
30998675844243001391369791374839200201
30998675844243001391369792211662732521
30998675844243160924255945391137821613
30998701971505642587977007769802079722
30998701971505642587977007770949985724
30998701976041499364491459171860166224
30998701976043626473592049878300464264
30998701976043626473592049878300814184
30998701976043626474492617627320339772
30998703078194361529649592407743449526
30998703078194385261095766142651733350
30998703078211614485054569293303992302
30998703078213741917949018574667877412
30998703078213741921851479092388319284
30998703115834337763491555362187115358
30998703115892466819855495389551479242
30998703115892484545731604965152809522
30998764121132758862929631358789031633
30998764121132759701910443728976525165
30998765247351056881250808041399907790
30998765247351056881250990972056721854
30998765247351110091296444068508686336
30998765247370407629462212522901405356
30998765247370407629462214217477049602
30998765247370430643469378479694152850
30998765247370430643474319866859661140
30998765247370431299982695877801560638
30998765247370431299982698137233089200
30998765247370431591766668309640951684
30998765247370431591770372655441436480
30998765247370483818700288270067535988
30998765247370483818701523616856915236
30998765247370484801816008283940432458
30998765247376706233158076253056679678
30998765247376706233158259183713493742
30998765247376706560064371753599163162
30998765247376865757038551315142290312
30998765247376865757038551315400557516
30998765247376865757038732551223460130
30998765247376865757038734246057371580
30998765247376865757939117434929500592
30998765247376865757939119127182079904
30998765247376865757939119127182565130
30998765247376865757939300363262316602
30998765247376865757939300365586314656
30998765247376865757939302057839379194
30998765247376865758239306702942166642
30998765247376865758239306703199384086
30998765247376865758239306705523382140
30998765247376865758239489633484661842
30998765247376865758239489633856198150
30998765247376865758239491328060306088
30998765247376865758239491328174624952
30998765247376865758239491328432892156
30998765247376865793057558310123533868
30998765247376866084845415757698282844
30998765247376866084845415760021231138
30998765247376866084845415760022280898
30998765251557212653587735253512506893
30998765251563647146659081547176385762
30998765251563647146662602962320056495
30998765251563647146662602962321572815
30998765260983035681130266989707346468
30998765260983744695771907666083565136
30998765260983744695772090596740851376
30998765287648895863619281602793906408
30998767209404140718524660192828287232
30998767209404855662195939453058675716
30998767536316378206862231677061846324
30998767536316455018992601998364939460
30998767576787957005116931812321784228
30998767576788671948791917110604420340
30998767576790745756537632343390040816
30998768185973611546304848306841789356
30998768299363448262466737881380460734
30998768299363684599383091333484472890
30998768339835186609818680163867024374
30998768339835901553493665462149660486
30998942315244351964767252551313831055
30998942315244351964767252572205839647
30998942318382925264072592282460715975
30998942318384360940295655596667962489
30998942318384361049247752267609555549
30998942318384361060052919633082164959
30998942327805096936142955258867059297
30998942327805097045095051932391280585
30998942327805173745572033739176134075
30998942327805173747973136289057334991
30998942327805173854524130412442075109
30998942327805191474149564885545415631
30998943429968830261180405769277208771
30998943429975211249720854123445704085
30998943429975288279488030549630318251
30998943429975288279504631506477914305
30998943429975288279504632321266249393
30998943429975288279504639099532078951
30998943429975288279504639099532084775
30998943429975288279504639099560776759
30998943429975288279504639100679990777
30998943458216201331011251091238657287
30998943458235581622349364385197622469
30998943797359027743095354111910078349
30998943797359027746100493627801446345
30998943797359027855069244585297822477
30998943797365485982645756831131443149
30998949185746255718046751156285991383
30998949195165661394874024807950040757
30998949195165662278601932359688707553
30998949195166353611769679019068828021
30998949195166353611770090613046659665
30998949195166353611786287571036828425
30998949195166353611786699165014660069
30998949195166353696726902047780573303
30998949195166371337963127719718959613
30998949195172734603011415826227503491
30998949195172734687968639689959527359
30998949195172805503815081392896182665
30998949199880735612909143999595994124
30998949199880735621014253740774873696
30998949199880735648031286211371138936
30998949199880735656136395952550018508
30998949199880948331534066787196073916
30998949199880948334235770034255700440
30998949199880948355849396010732712632
30998949199880948358551099257792339156
30998949449513303263083362745854697007
30998949539005925745658341235622861315
30998949539012359352581268936340748247
30998949576510178247341378598562153625
30998949576512321766840029234460520397
30998949576512322969397629278206006597
30998949576512327675465396582428216513
30998949576512328841703801113078774549
30998949576512328877722807355952776027
30998950212534794684801942149954943311
30998950289434742004829892528235842237
30998950289490560749949375229056283301
30998950289490560749953079574855834977
30998950289492705595666943476978798437
30998950289492705595666943476978915077
30998950302051063487197916293629311114
30998950302051063487203267203626417258
30998950302052517044160418539982133748
30998950302053208318206256053858010524
30998950302053208318211606963855116668
30998950325584478080723460238592796221
30998950325584478396839411091893496011
30998950339184922510772521856651994281
30998950339533796664939779333018534715
30998950339538105037452903993656633699
30998950339538105037452903993771419123
30998950339538105037452903994775841893
30998950339538105037452903994890633141
30998950339540248535621501758475250305
30998950339540249519941508262338141015
30998950339540249844146326292465598989
30998950339540255777103265386686113461
30998950339540255777103311139123111551
30998950339540273151741869204182532235
30998950666303161589031964210735165503
30998950666303161880819639293797414219
30998950669385124528243512614842041531
30998950669385124563361950481846639797
30998950669417509375892440360234657881
30998950669417509375892442054810302127
30998950669423867093156125848978116025
30998950669423943905286450417069370587
30998950669436789256917909639473798925
30998950669436866032729085933308942299
30998950669436866069048279940229257003
30998950669440889810534115187544262335
30998950669440889810550761880671927351
30998950669442556074118640974559238381
30998950669442556074118686707220137313
30998950669442556074118686707220253953
30998950669442556074118686707223441897
30998950669442556078021101492276492309
30998950669442556078021147224940695825
30998950669443033656942213618183301593
30998950669443033668946080096141209097
30998950669443033668949784440795318713
30998950669443033668949784441941693893
30998950669443034641559110929564955911
30998950669443034641562769542699719419
30998950669443034641562815275364041027
30998950669443034648467168499023167699
30998950669443034648467170943386754569
30998950669443034649667881543314831817
30998950669443034652364232562369111003
30998950669443034652364275846167535423
30998950669443034652369631461108596121
30998950669443247348171522070834643677
30998950669443247348175226416636644793
30998950669443247348175228108887941065
30998950669443247676282053349067811541
30998950669443247676282053349068278101
30998950669443247676282099078261290499
30998950669443247676282099081732131697
30998950678863345209776574657541598922
30998950678863345209781516044711693432
30998950678863345213683979010150474958
30998950678863345537888388709804342312
30998950678863345537888434442472796582
30998950706575173933417213821556442285
30998950706575173933417259554220645801
30998950706924066446809621869045682241
30998950706924066446809667622601894349
30998950706924066446810086810781802465
30998950706924090081311739217336600353
30998952463993464707904530011532082721
30998952463995616286576660833205808727
30998952463999923491972911245197422627
30998952464002049613722415685942696277
30998952464002050487867557528277512103
30998952464002050779651520923533108357
30998952489115876278254237949837533515
30998952492198477169241454412627764607
30998952492204911335660570893525915583
30998952492204912318808686340857261697
30998952492204912634879710865157014303
30998952492204912635179900156643021131
30998952492255885362748465041688776287
30998952492255885373556925158984038849
30998952492255885373556925159242306053
30998952492256600306423402058453346259
30998952492262343064958432852420654549
30998952492262344146823843372977138953
30998952492262344364477716320111457547
30998952492262344364477716320140155355
30998952501625009188861599648688792793
30998952501625009188861607263782877857
30998952501625010169613094869506172147
30998952501625010169613102484600257211
30998952501625010169875041829897231983
30998952501625010169913291733125637221
30998952501625010387514046575151334083
30998952501625010387517341000630442853
30998952501625010496482751799610436649
30998952501625010496486038632035379321
30998952501625010496486039446823714409
30998952501625010496486046226237455793
30998952501675983224404624078613865113
30998952501676006752335381082100183309
30998952501676006861607979903065831761
30998952501676698168026077968454790779
30998952501676698168075902503163909917
30998952501676698168079563626783378773
30998952501676715787688801142672439119
30998952501680291595701342406021477373
30998952501683079159271475814775244629
30998952501683080142721015857544046555
30998952501683149953807727810066629215
30998952501683151261428872347043629203
30998952586459014644350441637051574307
30998952586459014644350441637051580131
30998952586459014644350441657972280707
30998952586465396908043223013482154841
30998952590992490322544012760207080033
30998952591001070194181816445907808179
30998952591001070485956358933229487325
30998952591001076102507047892075292287
30998952591001076394291011287216097293
30998952614661876464749435223314781287
30998952614661876464749442818176905383
30998952614667620305160994658928815453
30998952614667620522765042234181391693
30998952614668258436672847844032436093
30998952614668258439357538540008367763
30998952614668258439405711888201165203
30998952614668258654310069579209015147
30998952614668258763578964075295235075
30998952614668329340210612612601222549
30998952614719308204854110902677117281
30998952614719308204854118496879193753
30998952614719308204870727047699283783
30998952614725690492875133297994440507
30998952616114895984568458711069393149
30998952616114895984568504464625605257
30998952616114896957159527824901882269
30998952616114901892877074008742451003
30998952616114901892893682563034799381
30998952616114902549389751149551009567
30998952616114902549406359703843357945
30998952616119209937332510788037966551
30998952616121354768357466693288832463
30998952618906036091759290906415492219
30998952619195353017074250250125905081
30998952619197480121926027105951363817
30998952619201786210349503000646047507
30998952619201786210349503000760838547
30998952619201787510149110340453204711
30998952619201787510165172355754571733
30998952619203936949999872007650403931
30998952619203938140533834105745127947
30998952619203938249519201228926096679
30998952619203938249819390499405303667
30998952619253475192216080557037587177
30998952619253493781720181525845886833
30998952619254910868102406605798874727
30998952619254910878927513411831096535
30998952619254911524617964904452254799
30998952619254911524634573457711484051
30998952619254911851519139165868959293
30998952619254928605132316713273087587
30998952619255619903151976274509771735
30998952619259217939942615060563642983
30998952619259218912560724541906092657
30998952619259219032612641689504635387
30998952619259219032629250240697796919
30998952619259219032629250240812588167
30998952619259928274795041616173186463
30998952619261363743569064299695652845
30998952619261363754668892369148488359
30998952619261363754685500920456441139
30998952619261364070791975258662458571
30998952619261368679597877462633524817
30998952619261369979117199089707161259
30998952619261369979117206683909237731
30998952628275136381779746173000784353
30998952628275136381783092272581726085
30998952628275137580133093818722928019
30998952628275137580135288965712688195
30998952628275137580135296580806773259
30998952628326133944939976782891457597
30998952628326133944956631087755622485
30998952628326133945240166053456758025
30998952628326133945240166053456775495
30998952628326825251678622749536336141
30998952628326825251715499856930042857
30998952628326825251728447284245455279
30998952628326825251728447284360246527
30998952628326825908192900512700009173
30998952628326826235099015342361585269
30998952628331133296119051617786626371
30998952628331133731993871671821211593
30998952628333206242920354388633236585
30998952628333206242924432189949425981
30998952628615450554175573915110693043
30998952628617577000108675154058768553
30998952628617577000125321843570568075
30998952628617577656622998670778653693
30998952628617577656676072735130459755
30998952628617577656976262068601362631
30998952628617577874580311336106168263
30998952628617577983549008967396313483
30998952628617577983549009719508622795
30998952628617594619771444060710683575
30998952628617595600434818253435672355
30998952628617595709722150626884851975
30998952628621884063850728620547603601
30998952628621884063850728620662394849
30998952628624028894872429912552734653
30998952628624029875627225499827687233
30998952628624029875627225499942478481
30998952628624030093526334342860855413
30998952628624030093528116222187750015
30998952628624030093528116473236226861
30998952628624030202795228838918377533
30998952628624030202795228839033168781
30998952628624030202797018311414228077
30998952628624034803501090012457875169
30998952628624035675228983394007330423
30998952628624035784214297190436810415
30998952628624035784252585232127342697
30998952628624035784252585232127348521
30998952628624035784252585233275254523
30998952628624035784514478845908025779
30998952628624035784552774502721340933
30998952628624036002156823770226146565
30998952628624036111125536589920444729
30998952628624053837298670717969025965
30998952628655652732137491368584967677
30998952628673572933729650528085881889
30998952628673591752311831222960980755
30998952628675008729754861278328170091
30998952628675008729775174175177277653
30998952628675009713145780392561449839
30998952628675009713145787986763526311
30998952628675026458632993289039693161
30998952628675027115145075086953963171
30998952628675032366958217120084394445
30998952628675033023470298918027478855
30998952628675717767773565014413326457
30998952628675741401974982396932823293
30998952628675741401974982417824831885
30998952628675741402011493663676377739
30998952628675741402275217421082915593
30998952628675742058488482746589053737
30998952628679317210340832748783643317
30998952628679317210340832748898434565
30998952628679340844842485155453232452
30998952628679340844842485155453232453
30998952628680025809195073440049165075
30998952628680026245386698907490356856
30998952628680026245386698907490356857
30998952628680049446414633830783662343
30998952628680049879888351314045154745
30998952628681389720967086384090912767
30998952628681461608242078220023399015
30998952628681467513843463169419377817
30998952628681467513860064124459186405
30998952628681485242721595178038137161
30998952628682099739482799581382949363
30998952628682175568143728536353790991
30998952628682175568147074635934732722
30998952628682176548862058589636548987
30998952628682176548893033672606534309
30998952628682176551563350431032336399
30998952628682176551613169903059114001
30998952628682176875765924903686765543
30998952628682176875768165825124746419
30998952628682176875768173419326822890
30998952831385867055394160232222284381
30998952831385867066199326844553713251
30998952831385867090514657844025873327
30998952840803814321739565011713823891
30998952840805964952120993747954158899
30998952840805964952121031907681364585
30998952869066257637322824905396238197
30998952869066258512624668284411875225
30998952869066258512624668284440573033
30998952955242733088790534217127475337
30998952958382742039705889064471479003
30998952958382742074824326930444972619
30998952958382742074824326930559763659
30998952958384892680838817208236702187
30998952958384892705205801462169024267
30998952967802839936379009599771989817
30998952967802839936379009599886775241
30998952967802839936379009600891198011
30998952967802839936379009601005989259
30998952967804913719563328634745244219
30998952967804984623351858963193069189
30998952967804984626053562210252695713
30998952967804984626053562210338784781
30998952967804984658418644135512884481
30998952967804984658435252686820837261
30998952967804990566760476517779445057
30998952967804990566760484111723241275
30998952967804990566793828530827798545
30998952995714950007784271123065125977
30998952995714950018589849329366956217
30998952995717023826335564562152576693
30998952995717023826335564583044585285
30998952996005701647545845716517418827
30998952996005701650247548963577045351
30998952996007775575020090907778625289
30998952996007775575065844398545893579
30998952996007775577767547645605520103
30998952996063133496933104368277373593
30998952996063133496933104368392164841
30998952996063157131434756774946962728
30998952996063157131434756774946962729
30998952996063842412191776992237400579
30998952996063842414893480239297027103
30998952996063842521177090764532197577
30998952996063842531982676565036101480
30998952996063842531982676565036101481
30998952996063866166484328971590899369
30998952996065207307035862170149851875
30998952996065277234368151188363397505
30998952996065277234375334501192641523
30998952996065278218972281554992313603
30998952996065283143849659712425996927
30998952996065284119166232219856833315
30998952996065284127264158648209655409
30998952996065284127314578879109416857
30998952996065916342129905816100068045
30998952996065993162364151075753353497
30998952996065993162364151096645362089
30998953594407335205858029203225923115
30998953594407335205858029224117931707
30998953594411666119016884854950457407
30998953594413792897209533236505308565
30998953594413792897257894493325579105
30998953594413793005327625939468825531
30998953594413793005327630833756659159
30998953594413793189047163587814048891
30998953594413793224163955077877382331
30998953594426715497162925404957471963
30998953594426715497196279737018792213
30998953603827456560275037158428033523
30998953603831740128482755910789387273
30998953603831740455388861702749367337
30998953603833814350444361543156649815
30998953603833814350488421419032981849
30998953603833890868132939451141582261
30998953603833891085770290438989702345
30998953603851120602308264765215949243
30998953603851120746727112215650230747
30998953603853194349998229309847829735
30998953603853194349998236923794003021
30998953603853194349998236923794021895
30998953603853194349998236924941914799
30998953603853194564950817628651773027
30998953603853194564950817629684893605
30998953603853194564950817629770987045
30998953603853194641798671606130446011
30998953603853194641826671931933963303
30998953603853265468755552169252706943
30998953603853265468755552170371915137
30998953632036752916677653990748266687
30998953632094107608353554660994988983
30998953632094107608401318882672972213
30998953632094184319367721814769938727
30998953632094184428587342238414468585
30998953632094184428587387971078670697
30998953632094184428587387971083275791
30998953632094822552028539962720831343
30998953632094822552076304184426449523
30998953632094822562833706575048010863
30998953632094822878982412800681256881
30998953632094893463636914438530780213
30998953632107106919305057174844379161
30998953632113487906611165615178049819
30998953632113488114642327574081190787
30998953632113488226645678015299602223
30998953632113559029237633337022305323
30998953632113559029254104627546830531
30998953718264201094813357850114245463
30998953718266345792557937898465732407
30998953718266345792557983652021944515
30998953718283575477526241035853326409
30998953721404233715298795337366550777
30998953721406360686917000196413907863
30998953721412818511849015985180305877
30998953721430048464643483339922763701
30998953730484018278347113553579215397
30998953730496940442108897344074898297
30998953730496940442409040861083986617
30998953730503321757555451489945093373
30998953730503321757555459105039178437
30998953730824331576953895955075946471
30998953730826476266594646797738260883
30998953730830765743072650234685497227
30998953730832839528908839508905122677
30998953730832839855859017290762176325
30998953730832910792040084327149342337
30998953730832916373503713167082331711
30998953730832916373503720759878217555
30998953730832916667989387612438322089
30998953730832916667994692559641336317
30998953730832916700365353911692858597
30998953730843705959666779140815027417
30998953730845832955501724600549842025
30998953730845832955546601244977481545
30998953730845832955801868117558930345
30998953730845832955801868117558936169
30998953730845832955801868117645025237
30998953730850069222286066627505637469
30998953730850069222286066628624845663
30998953730850069224987358280587432349
30998953730850069224987358280702217773
30998953730850069224987358281706640543
30998953730850069224987358281821431791
30998953730850069516815800903821458821
30998953730850069516815800903936244245
30998953730850069549192171583756576045
30998953730850069549192172398544911133
30998953730850069549192179176466385871
30998953730850069549192179176839438499
30998953730850069549192179177585581015
30998953730850069549192179177958652517
30998953730850146326199995315816380889
30998953730852213946743465444341405195
30998953730852213947043608961350493515
30998953730852213947043608961465284763
30998953730852214236170752340428550711
30998953730852214238571900476845613543
30998953730852291083078244691605319659
30998953730852291083378380614441033687
30998953730852291083378380614527122755
30998953758744311838845256759891697261
30998953758744949634528041045714935463
30998953758744949634528086799271147571
30998953758744949635681077149456811227
30998953758744949635729260558452720501
30998953758744949646486243761783990747
30998953758757234002607040550387380161
30998953758757234002907229820952680589
30998953758762179623242183087445128955
30998953758762179623291597680912196363
30998953758763614990247101847132501369
30998953759033627783561665609809671627
30998953759035701599361843715382748593
30998953759035701711032252188049401155
30998953759086752133288814743598932689
30998953759086752133337394914450804885
30998953759086752133337402508652881357
30998953759086769851359943157501522861
30998953759086769851359950751703599333
30998953759091697317796523434602460733
30998953759091697644702639665865259715
30998953759091768545806448749456946819
30998953759093133113724150531777156321
30998953759093133113772318733370956997
30998953759093204025632577770686459445
30998953759093204025681980732629818701
30998953759093204025681988326831895173
30998953759093209925854055536148565695
30998953759093209933957801580839150685
30998953759093209933957801580953941933
30998953759093209934007204563703217745
30998953759093210260863497097084635513
30998953759093210260863906368609493737
30998953759093227978936463248585696851
30998953759093842147920914035198456401
30998953759093918969056922368190735799
30998953759093918969056968121746947907
30998953759106126516000277057466477165
30998953759106126516001697929338013635
30998953759106126516050278100189885831
30998953759106126516300057056535615725
30998953759106150142698247039081379751
30998953759110363101585392369327433023
30998953759110363101634806987158413031
30998953759110363101634806987273204279
30998953759110439911065120437424813734
30998953759110439911065120437424813735
30998953759111072024964548507166015599
30998953759111072027415522851604340661
30998953759111072136684379183917140918
30998953759111072136684379183917140919
30998953759111148946064867555421265161
30998953759111148946114692634068750375
30998953759112507823342555152175207343
30998953759112507823641635459016306743
30998953759112507831746204503749983075
30998953759112507831746618817155522123
30998953759112584316670684766693022879
30998953759112584635472925473851371981
30998953759112584635823066749037763501
30998953759112584643576797148550651155
30998953759112584643578210426220111153
30998953971217707337151342906310740317
30998953971237010952642040449250286333
30998953971237010952645335460509055719
30998953971237010952645335460537753479
30998953971237010952645335732478238917
30998953971237010952658094873821835231
30998953971243463171596435127721636963
30998953971243463171609247616852221069
30998954098214582345721166567673678713
30998954098216727043465792369581377765
31010384379449579640774388700301285422
31010384465315442268157285636168188561
31010384465315442276262533202957327921
31010384722798117378973672381091184465
31010384722798170556602389543727170401
31010384722798170556602390107811402385
31010384746839139135539053843470399214
31010386754399222857301539267899373249
31010386754399222865406786834688512609
31010386754437989016828241254145828935
31010386754437989017730044412716848615
31010386754437989020429963458254888775
31010387011881897530508678213571598593
31010387011881950708137395376207584529
31010387011881950708137395940291816513
31010387011920663901636559691225319879
31010387011920717079265276853861305815
31010387011920717079265277417945537799
31010439404275950376339854963955788788
31010439404275950377540566292660778392
31010439432536722268077830855544892888
31010439686879364601645380126572299682
31010439686879364601645425880042772642
31010439686879364601645425880157091506
31010439686879364601645563140797148114
31010445507206909722375434750255065950
31010445511742589208645911168449762486
31010445535467203307194442733644544078
31010445536863275592724923672772103550
31010445539945451063868559863843109582
31010446186805040174755489877144747560
31010446186805040174755672807801561624
31010446186805040174755672828722149932
31010446271587356652242087082048855220
31010446271587356652242087102969443528
31010446274783438478586113940792062410
31010446274783438478586251201460698734
31010446303027139419381626692152326704
31010446303037987906940388489918079396
31010446525934306084701329904790736008
31010446525934306084701329925711324316
31010446557373877266744648861981458142
31010446557386320831848154350400347634
31010448592166679705292347744351191264
31010448592166679705296053782404372012
31010448846513629137751590567093072052
31010448846513629137755296605146252800
31010449581293251183213921082455939718
31010449606413990746151827149269793874
31010449609554023366687684051607858170
31010466031152466927942603587688128194
31010466794180392867063902679589452394
31010469082973398802402860204188559445
31010469082973475611821511950869813743
31010469082973475611831527655378860385
31010469082973475611832624987499965719
31010469082973475611832762248168252123
31010469082973475611832762248254341191
31010469082973475622638203382862991009
31010469083322083538642965417862071786
31010469083322084187035122873504445710
31010469083322084303208362497067914066
31010469083322084303213302188886125778
31010469083322161009988358829760421037
31010469083322319875554378613657738554
31010469083322319875558084651338333234
31010469083322319875558084651366912950
31010469083322319875558084651625180154
31010469083322320528164002425168775254
31010469083322320532066462921740341010
31010469083322320532066462921998608214
31010469083322320532066463510072637360
31010469083322320532066463510074153680
31010469083322320640119776256947812818
31010469083322320856220912251205179368
31010469083322320858922752947966408874
31010469083322320858924400076365813158
31010469083322320858928103666320753146
31010469083322320858928103666349332862
31010469205434463882629772949155679306
31010469205783356396022592608415453156
31010469205783356396022600202244458126
31010469205783356396022600202615994434
31010469205783356396022600202620226522
31010469205783356396027539330354206250
31010469205783356431144742414019602938
31010469205783515955925785287367465994
31010469209972500934719849849217101796
31010469209972501226459348382050948836
31010469459777106145967481244174737142
31010469460125997784058424511063781674
31010469460125997808378696816346277190
31010469460125997808378696816374856906
31010469460125998647357684207186234196
31010469460125998658164497947794267048
31010469460125998658164497948565919380
31010469460125998658164497948570151468
31010469460125998658192910641609735332
31010469460125998659360313642628038762
31010469460125998659360313643656908538
31010469460125998659360313643661140626
31010469460125998662066958465171398196
31010469460125998662066958466286361252
31010469460125998662066958466290593340
31010469460125998683675644561773423588
31010469460125998683675644561802121348
31010469460125998694482458303267899812
31010469460125998767417332935332700756
31010469460125998767461797795431496060
31010469460126158184189529593261688690
31010469464319449710633655880370886699
31010469589922191206219448122917837669
31010470213403670704299086922525471963
31010470213733826923303107747084130486
31010470213752492303348162311240554286
31010470213752492303348162311269250642
31010470213752492303348162311613606914
31010470222805032060767698835072487604
31010470222805032279572312884531939978
31010470222805032279621726724853596210
31010470222805032282268670489440367548
31010470222823697432756909819582051884
31010470222823697432757047080336777276
31010470223153924464852924093195017896
31010470223153924467554620185386339566
31010470223153924576872926073814407826
31010470223153924784904090230878160476
31010470223153924784904502013142336652
31010470223153924791792390811241650198
31010470223153924792959786946523718904
31010470223153924792959786967415727496
31010470223153924792959794289648620770
31010470223153924793009612590776394564
31010470223153924793014553977942375030
31010470223153924795661490193583345428
31010470223153924795661497724993542066
31010470223153924795661497745914248418
31010470223153924795661497749013081132
31010470223153924795710903972257845660
31010470223153924828081938949916945512
31010470223153924828131345196409596774
31010470223153924901027924380867674370
31010470223154084352862981823264808568
31010470223154084352862981844185396876
31010470223154084352911152723739732914
31010470223154160812574857635609801834
31010470223154161235291167812925722106
31010470223154161235291168628833265388
31010470223172589946149874336811702290
31010470223172590140642873358327881022
31010470223172590140642873358356577378
31010470223172590164952667528956483978
31010470223172590164954498236064034942
31010470223172590164954498236092731298
31010470223172590164954498236437087570
31010470223173228053377923049658319388
31010470223173228264078669729484408378
31010470223173228264078669730230550894
31010470223173228264078669730259248654
31010470223173228272182544688729793018
31010470223173228272182544689475935534
31010470223173228272182544689504633294
31010470223173228272182546949283704668
31010470223173228380284028569650179272
31010470223173228380284028841246290968
31010470223173304865507696314922885986
31010470223173304865507698574359118812
31010470223173304865508293371330233064
31010470223173305084296253095009537336
31010470223173305084296260709756060714
31010470223173305084312320218016396696
31010470223173305084312915011147849210
31010470223173305084312915011176546970
31010470223173305108629481276056931452
31010470223173305192385988728428310856
31010470223173305192413804366318626700
31010470223173305192413804366319098876
31010470223173305192414398891325280892
31010470223173305192414398891326343702
31010470223173305192414401422612251164
31010470223173305192419157539105778266
31010470223173305192419157539109432770
31010470223173305192419340550091132966
31010470223173305192419340553445417738
31010470223173305192419340553448600066
31010470225945271693889917050542707051
31010470225945271693889917050545889379
31010470225945271693889917051317541711
31010470225945271693889917866450237283
31010470225945271693889917866453419611
31010470225945271693890466093560208939
31010470225945271693890466094335043599
31010470225945271693890466909123378687
31010470225945271693890466909127964907
31010470225945271693891701440354174407
31010470225945271693891701441127609387
31010470225945271693891701441129009067
31010470225945271693891702255915944475
31010470225945271693891702255917344155
31010470225945271801959834582667410379
31010470225945271801991401264987671319
31010470225945271801991401264989088261
31010470225945271801991401264992270589
31010470225945271801991401829848154905
31010470225945271801991403709354093525
31010470225945271801991403709357275853
31010470225945271801991404274213160169
31010470225945271801991950308006590149
31010470225945271801991952501323118775
31010470225945271801991952501327718045
31010470225945271801991952502442326969
31010470225945271801991952502446913189
31010470225945271801991952752371595413
31010470225945271801991953317230662057
31010470225945271801993185403752078979
31010470225945271801993185654799155937
31010470225945271801993185654800555617
31010470225945271801993186219659622261
31010470225945271801993187848115684563
31010470225945271801993187848117084243
31010470225945271801993187849234892757
31010470225945271801993187849236292437
31010470225945271801993188099164161201
31010470225945271801993188099165560881
31010470225945271802008012009583454757
31010470225945271802008012009588054027
31010470225945271802008012260288974803
31010470225945348622228668475831199101
31010470225945348622243492637298969295
31010470225945348622243492888006254727
31010470225964415640224592595393727407
31010470225964415640224592595396913947
31010470225964415640224594289973607953
31010470225964415648328469813303224577
31010470225964415648328469814418183421
31010470225964415748326076495343958083
31010470225964415748326076498787164331
31010470225964415756429950890505110739
31010470225964415756429950893948316987
31010470225964415756429951455705364377
31010470225964415756429951455708550917
31010470225964415756429951706409467481
31010470225964415756429951706412654021
31010470225964415756429953400989348027
31010470225964651798855700334399973795
31010470225964652017660322538673476277
31010470225964652093346306040996906357
31010470225964652093346306605857376893
31010470225964652093346306853462293151
31010470225964652125761805875311490271
31010470225964652125761805875654446863
31010470225964652125761806691219020503
31010470227359607366312611698670754137
31010470227359607366312611698670755541
31010470227359607366313023292647535976
31010470227359607366313023292647537428
31010470227359607366613166809656624296
31010470227359607366613166809656625748
31010470227359607366613212542320829264
31010470227359607576924826291297699883
31010470227360245465436785451498664046
31010470227360245465736974701171955882
31010470227360245497857636010190847578
31010470227360245498157779527199935898
31010470227360245498157825259864139414
31010470227360298663656262638860427197
31010470227360298663658047027895656001
31010470227360298664525120966146812902
31010470227360298850042046688804654421
31010470227360298850931539623682655791
31010470227360298857879129956061239951
31010470227360298857879129957175867589
31010470227360298858145555536803978827
31010470227360298859035414585252387001
31010470227360298859035414585256619089
31010470227360298859036649928945767347
31010470227360298859046527622653841389
31010470227360298859079887038403948723
31010470227360298859079887038408180811
31010470227360298859079887039437069301
31010470227360298882462668667855225961
31010470227360298882495839734877389855
31010470227360298883395172200641245726
31010470227360298883395217954197515479
31010470227360298883396453300215243799
31010470227360298894201619915895774971
31010470227360298894202031695577219377
31010470227360298894218220851851362433
31010470227360298894218220872743371025
31010470227360298956297966802200313619
31010470227360298956297966823092322211
31010470227360298956341203848900962159
31010470227360298956342438440220583661
31010470227360298956342438442544931635
31010470227360298956346144480598229023
31010470227360298956346144482925763537
31010470312140488303418082365009474479
31010470340402696308539421504568138420
31010470340402696308539421504568139824
31010470340402696310940935501954474485
31010470349822953389332483919964824410
31010470349822953389632627436973914134
31010470349822953702730074795936396229
31010470349822953702731721923960032117
31010470349822953713538534912198538213
31010470352961603671443387732703077541
31010470352961603679296942287040982031
31010470352961603679296942288155609669
31010470352961603703913652065857131935
31010470352961603715619844026556961457
31010470352963039511702286353214368281
31010470352963677308230741585981774615
31010470352963677308530885102990862935
31010470566489511692682859970243545429
31010470566489564830220913314991677023
31010470566489564841928292419315921351
31010470566489564841938178206195140303
31010470566489564866254698170139138749
31010470566489564866254748986492130753
31010470594750337028569082663857328587
31010470594750337029470062257898913107
31010470594750337049882930419779813943
31010470594750337050183119669453105779
31010470594750337050183120234312172423
31010470604170594455029867500266968783
31010470607309988944009991304419880103
31010470607309988944021109425538701291
31010470607310627067449084381416392310
31010470607310627067461805405189871624
31010475949294101682699081310304324238
31010476063655572497896278297673254631
31010476063655572498196421814682342951
31010476063674953668466025618130167890
31010476317711007859978235278253563155
31010476318059977516009227208777107198
31010476327131743820708744959003674003
31010476327474255018655425497423057955
31010476327480217281887396041257212835
31010476327480217281887396041260395163
31010476327480695564446553928691257855
31010476330620090269523705211291072465
31010476330620320803226095135231837925
31010476330620799272202194985209023842
31010476330620799377552569455399024162
31010476330620799377569223759918815516
31010476330620799377569223759923051816
31010476330620799377569223759923064866
31010476330620799377569223759923401736
31010476330620799377569223760263189050
31010476330620958610566295708494812884
31010476416449952920014613446758388319
31010476416449952920314756963423120367
31010476416449952920314756963767476639
31010476443314511018156596413346553281
31010476443327415237170207107732711746
31010476443663409439874647500975340312
31010476443663409439874647500979572400
31010476443664047574120368672331565420
31010476444710033474601071337158480643
31010476452747672631661461430783351230
31010476452748098055389202142704932880
31010476452748310730785635183612310944
31010476453083436400677729639992731191
31010476453084145400605155486002380570
31010476453084145400605155486260660824
31010476453084145435726704597155046076
31010476454128695507778228795649510179
31010476454130344366439957146048078855
31010476454130344474492037495604699231
31010476454130344474492037495607881559
31010476454130822757051195383038744251
31010476457263995776879630418389843977
31010476457270217462144947620047383083
31010476457284008950613997034598571090
31010477052801980078168021650989720032
31010477052801980187425609925689374664
31010477076526362875848894315691149591
31010477081062751398302996909097691042
31010477081062751398302996909126387398
31010477081062751398302996930018514034
31010477081062751398351172976083294324
31010477081062751398351174587785285774
31010477081062751398351174587867142754
31010477081062751398351174587871374842
31010477081062752237330162250560074768
31010477089086493250193490875335787247
31010477089086493250193490875336837007
31010477089086493250193491628481196971
31010477089086493250193498218375645593
31010477089086493250242904652895322971
31010477089086493250242904652895324423
31010477089086493357994384033534858827
31010477089086493358294573303325324595
31010477089086493358294984897303156239
31010477089086493358311044405477398941
31010477089086706933015441615130405989
31010477089086706933020792336843634303
31010477093622805068346523731597106654
31010477093622805068364230932998547678
31010477093622805068364231016566582046
31010477093622881880494602950026104064
31010477093622881880494603033594138432
31010477093623041413379519172381999421
31010477093623041413379521347475240963
31010477093661577138823043904671815174
31010477093661577139123233154345107010
31010477094669559420671437590308091166
31010477165845068824074168001543093792
31010477165883551661016891115176655002
31010477203232486100557318015187312488
31010477206665416078899830009441381080
31010477207712170431213484532121367660
31010477207751592523460028807518952366
31010477207768165586795680447985058892
31010477207768183311771351941205256024
31010477215776237556906783404571528732
31010477216122849336987647902756270872
31010477216124516760805329589700353561
31010477216124976442136356968207403932
31010477217171903119895331691460987022
31010477220311219813687120542199359084
31010477220311297606185694206431383864
31010477220311776204844155439164641416
31010477220311935705308632340496497832
31010477220311935705309867959259292158
31010477220311935705610011455347557483
31010477220311935740432010171033270570
31010477220311935740732146073034483954
31010477419843119725557768008957151268
31010477420192018256533410824284974580
31010477420192018256533412518862135146
31010477420192018256533412520005323786
31010477420192018475382684209241613474
31010477420192018572632705135616863446
31010477432752071926540065245739847468
31010477432752071926540065245768427184
31010477432752308271561347685521271487
31010477432752308271561347685635590351
31010477432801845518370454572377733982
31010477457523440377430800208142913960
31010477457523440377430800458847017064
31010477457924044413327442669383751792
31010477461012365511359071329101831884
31010477461012365511359072832183261868
31010477461012365511359073588427878556
31010477461012365511359073588427878604
31010477461012365511364011876349207228
31010477461012365511364011959917241596
31010477461012365511364012713172739548
31010477461012442323490496242555434316
31010477461012442323490496242670219740
31010477461012844110017532561835439356
31010477461012844110018767907853166272
31010477461068361542243017310458448206
31010477461068361542243017310462680294
31010477461068361542243019005035492132
31010477461068361542243019005379498484
31010477461068361542243019008393077324
31010477462059119863667330882952692116
31010477470084279894622152007185442231
31010477470433178316640209267045926557
31010477470433178535496068991328215435
31010477470484151262167915285390760808
31010477470484866169516294499467310938
31010477470484866169516294499467324036
31010477474670938231106047824370623166
31010477474671097755885856481415702832
31010479370184588895476272067252776284
31010479370185227024303129379058847544
31010479370185227024314242416460301932
31010479379605324888622327592717471428
31010479382396689513057379800157482886
31010479382743206766811012976892347758
31010479382745357506461374367911454012
31010479467525576389505340154412973744
31010479468574599981211198846364784628
31010479496886351452561776845369875770
31010479496886404630190082981210399084
31010479505206605967475250841685306440
31010479505206605967475250841685307892
31010479506255470682455060113772254111
31010479506304534911429157527150193726
31010479506311466032830305449172382606
31010479509395077871459033477185209494
31010479509395715978687082188882133570
31010479509395715978687082188882251614
31010479509395716002998706795021242674
31010479709314564133504405406309047234
31010479709314564133504451158750767058
31010479709314564133504451159893955698
31010479718385710395449423962660167352
31010479718734608817467618567217598444
31010479721525796193613175406776352070
31010479721874694615631370011333783162
31010479721874694615642483048735237550
31010479721874854148516287844673173374
31010479722977315015984844060846156929
31010479763793716173517780873691622211
31010624737356004585034764337682197462
31010624737356004585334953587355489298
31010624737375148747755894502747320796
31010624737375148747756077517086488092
31010624737375148750160748467953122184
31010624737375148750171861505354576572
31010624738402699851089485474784891986
31010624738402699851389674745378772130
31010624741484568218179914934260542677
31010624741484662764792306308209651219
31010624741484662862038805819154266899
31010624822155550906259311732395598132
31010624850416322798897992550076599980
31010625076504414733052391814981367608
31010625076504414733352581001892894520
31010625104758965131264876329466570774
31010630926475650740453180991467438934
31010630930664577931544352536490404020
31010630930664577931544488104992083540
31010630930668885003385429368649649752
31010630930668885003386163118174325500
31010630930668885004286593606439825536
31010630930668885004319945431460114746
31010630930668885100680701351155401010
31010630958871746859542594126853111922
31010630958929178588205033631976131144
31010630958929178685499709125625493058
31010630958929657186863630433125678988
31010631596347859436979868319589307612
31010631604684640704375123278232037132
31010631605767956318219312510459768232
31010631605767956318230425544766621994
31010631605767956318230425547861222620
31010631605780878482007026718464244078
31010631608910110459481413619369725239
31010631680096401832718134422812746062
31010631680096401832718134425135694356
31010631689503577530551573518967432886
31010631689503577530551573522062033512
31010631689503577530551573522062037724
31010631689516499694324470349959175012
31010631689516499694328174692665054970
31010631689516659227214328437681597258
31010631693692504721661404053747197424
31010631693692504721661404242032492196
31010631693709734273359717652860888858
31010631693709734273359854913529525182
31010631693709734273359900666827470086
31010631693709734273359907378892579274
31010631721914031827296611089521195918
31010631721914031827296616109333259234
31010631721964283702614559950920692284
31010631721970027858178914881766559626
31010631721970429620392079947238689794
31010631721970505582437702744326417592
31010631721970506432521855744275603630
31010631721970506432521993004944239954
31010631721970506433422423493295479138
31010631943863680206145825546023500608
31010631948056606893689184678564806050
31010631948056683705818960203634071882
31010631948056683705819143217887500030
31010631948056683705819143217973239178
31010631948056683705819149992714374142
31010631972107222728650918241527880847
31010631976300148844640332218344665115
31010631976312669879302599527425598511
31010631976316900478507597928401768710
31010633881244929646605570973995782284
31010633894851737595990959342186325678
31010633894851737668925833975394787438
31010633978587358880368640275378631598
31010634011092981409547284514257252266
31010634011092981409591749376678995864
31010634011092981409595455414474959168
31010634261253144744512885522884323592
31010634265439930842006527336999133054
31010634265439930842050992199420876652
31010634265439930842054698237216839956
31010634346035059528830067015102076146
31010634346035538127484822209784952310
31010652213106694547038090036940672718
31010652213106695422339979169538031670
31010652213106695422354849084246355460
31010652213106695446654074675771286026
31010652213106695446654074738533400870
31010652589910373355154414451586683694
31010652589910373355154461899832858912
31010652589910373355158166245633343708
31010652589910609692069534231785765436
31010652589910609692069536491217293998
31010652589910609692069579985370557260
31010652589910609700170940191245205656
31010652589910609700174644537045690452
31010652589910609700174690290630482276
31010654500794929067461414452780778173
31010654500852863117573102737708411695
31010654500852863441744016074666620863
31010654500852999332011197616210907401
31010654500852999332022173452176072609
31010654500852999332023408801292632239
31010654500852999332023408801294031919
31010654500852999332027114839345812987
31010654500852999332027661371880494529
31010654502190451271168868760788950904
31010654502190451927675875051234873804
31010654502190451927677117172851127164
31010654502190475570287537912947982396
31010654502190475573886692836023729092
31010654502190475792679608901643831078
31010654502190475792689669523684372614
31010654502190475817004863177942743338
31010654502190475817005000438697468730
31010654502248361279431674734127880752
31010654502248362263987589011581550328
31010654502248362264053648998857198778
31010654502248362264053648998857316822
31010654502248362264053649482472701284
31010654502248362591810367796961031942
31010654502248385242041982231512556158
31010654502248385890133947909519428630
31010654502248385890133947972281193554
31010654502248385890133950416646198818
31010654502248385898239057649923467926
31010654502248385898555301886814283522
31010654502248386007507947038817567546
31010654502248386007507947059738273946
31010654502248386007512886751556485658
31010654502248386007512886814318250742
31010654502248386007512886815089903074
31010654502248386226312020203515711578
31010654502248386226312022460738728962
31010654502248386226312571502523998270
31010654502248386226312571502527184810
31010654502248386226312571502609737418
31010654502248386226312571505965787576
31010654502248386226312571505967204726
31010654502248386226312571505967322610
31010654502248386226312571505967676902
31010654502248386226312571505970863442
31010654502248386226312571505995902326
31010654502248386226312571506081995766
31010654502248386226317510630343717146
31010654502248386226317510631491627520
31010654502248438119481432091798783997
31010654502248439100183099517605797859
31010654502248597725597296008623264210
31010654502248597940549284846007036440
31010654502248598600947180450635869364
31010654502248598600963827412724087976
31010654502248598600963827896333001056
31010654502248598600963827979901035424
31010654502248598600963827979901507808
31010654502248598600963827979902570666
31010654502248598600963827979902907488
31010654502248598706313607086047392868
31010654502248598709921412822371767206
31010654502248598709921412824694715500
31010654502248598925108353214078483408
31010654502248598925119466251479937796
31010654502248598925120068387769222024
31010654502248598925120068387769226236
31010654502248598925123772733569706820
31010654502248598925123772733569711032
31010654502248598928720546210827803096
31010654502248598928720547906173686896
31010654502248598928720547906174749754
31010654502248598928720547906175086576
31010654502248598928722332860070798966
31010654502248616362846129908189808032
31010654502248616435797652064526094922
31010654502248616650984592540000896230
31010654502248616650999416698029709526
31010654502248616650999417262888776170
31010654502248616654596787211089312976
31010654502248668531545503763096159793
31010654502248669536840506394676605615
31010654502248669540442777641458811071
31010654502248669828623234443828381748
31010654502248669828623234443914475028
31010654502248669828628134613811125352
31010654502248669828628135177895356092
31010654502248669828628180910558155481
31010654502248669828628180910559555161
31010654502248669832230452157341760617
31010654502248669832230452157343160297
31010654624708943180065661141568273286
31010654624708943180066903454941706600
31010654624708943180066903457264654894
31010654624708943183667383345677333126
31010654624709634456769779773411830920
31010654624709634456814251410660448630
31010654624709634468538287268346170486
31010654624709634468538287833202054802
31010654624709634500958726797917573090
31010654624709634780974189473065698274
31010654624709634780984255177680417970
31010654624709657442924349250746963488
31010654624709658099371606118762635220
31010654624709658099421614567401762728
31010654624709658099426556142856797718
31010654624709658103028827138936299750
31010654624709658123452808381204437331
31010654624709658427194387222778816668
31010654624709658427194938525229246798
31010654624709658427194938525232433338
31010654624709658427199877652963226526
31010654624709658427199877652966413066
31010654624709869853238427495030589910
31010654627500845475572479009143418689
31010654627500845479169396835788636985
31010654627500845479174750005222920721
31010654869631486706496392343067771662
31010654869631487690800333439131387332
31010654869632202492751403172186260922
31010654869632202492781048974193030776
31010654869632202493081238244787029012
31010654877656706675591878160271846682
31010654877656706783643956065892861578
31010654878994390062453811840534987803
31010654879051585419089288177066762190
31010654879051585443404617400603400906
31010654879051585447006888647645273246
31010654879051585447006890339897969198
31010654879051585447006890342220917492
31010654879052276728307084215975812742
31010654879052276728307084216747465074
31010654879052299406111090318730488760
31010654879052299487160959705505523050
31010654879052299487457441262038240270
31010654879052299491043103121058727544
31010654879052300362492494642862694166
31010654879052300366366543027813060316
31010654879052300386823878288757784174
31010654879052300471716917498003060636
31010654879052300471761381521273619308
31010654879052300471761381521273619356
31010654879052300471761382358101855940
31010654879052300471761384031756793786
31010654879052300471761384035195396552
31010654879052300471761384035195750684
31010654879052300471761384035196813542
31010654879052300471761384035196813702
31010654879052300471761384035196931586
31010654879052300471761384035197285878
31010654879052300471761384035200472418
31010654879052300471761389135248490402
31010654879052300471766325419266304216
31010654879052300471766325419266658348
31010654879052300471766325419267839250
31010654879052300471766325419268193542
31010654879052300471766325419271380082
31010654879052436253086894000414416722
31010654879052512185968449812451639042
31010654879052513170572580179338698476
31010654881843487847862291320582017185
31010654881843487847906756180679412809
31010654966972787356471546143560975593
31010654995241430813704284192035474040
31010655004662166806899704952594903245
31010655008840598958658332691038585147
31010655632601981997537052774606637658
31010655632659413508295436127922399356
31010655632659413508300375255656379084
31010655632659413715392678454609059352
31010655632659413715397619838679967016
31010655632660128342701532017646792186
31010655632660128419566037450906557446
31010655632660128626401935290225883594
31010655632660128626401935293578751424
31010655632660128626401935293579101344
31010655632678794006730387559817046852
31010655632678794018437768297075428456
31010655632679485283483271616770180156
31010655632679485291593879399788125368
31010655632679485315653536743564293474
31010655632679503017470118453741840426
31010655632679503021083551318007694476
31010655632679555979906410547984536895
31010655632679555979906410548099322319
31010655632679556186988777879454892303
31010655632679556186988782982949776863
31010655632679556187003607144331457989
31010655632679556195098836368749815581
31010655632679556195147012351798918087
31010655632679556198701107615533420717
31010655632679556198711036143330271381
31010655632679556198749283598582523223
31010655640703298289282605017072084138
31010655640703989465120709436780561538
31010655640703989468722980432860063570
31010655642022079498871755975282219512
31010655642022079717709731072391266548
31010655642022079741736037217907403204
31010655642022315843936457718823280410
31010655642022316087052706412589500212
31010655642022316171709779982165812992
31010655642022316196021404859901966912
31010655642022316196021404859902084956
31010655642022316196054756140867705110
31010655642022316196054756203629819954
31010655642079511248925500523471243548
31010655642079511576999014378743793012
31010655642080202525678387654993312892
31010655642080202525678392737567491052
31010655642080202525694447159811505436
31010655642080202643057890498699805232
31010655642080202646660161745827783902
31010655642080202849849406637564775658
31010655642080202849849452391149684122
31010655642080202849898856378177522842
31010655642080202861862504610806585622
31010655642080226281161814152382581790
31010655642080226281172373375730038102
31010655642080226496358666499390775912
31010655642080226499960937495470277944
31010655642080226499960945090447175818
31010655642080226499960945092770124112
31010655642080226500010351356712640528
31010655642080226605327371724624717350
31010655642080226605360725828021835992
31010655642080226605360727522597480238
31010655642080226605364386114813055118
31010655642080226605364386114814590312
31010655642080226605366218768690618652
31010655642080439194870869834313920960
31010655642080439206577018297024678766
31010655642080456924648334812342592214
31010655642080457030048114961469107756
31010655642080457030048115525553339740
31010655642096740877431641122641717620
31010655642098815056221772120949872742
31010655642098868015047101483123630364
31010655642098868213142920794815385690
31010655642098891847644573201456272646
31010655642098891847644573201484969002
31010655642098891871987172410164892212
31010655642098891977355978795875078148
31010655642099506341063109919728188798
31010655642099529967477549283212398942
31010655642099530084583475934327928604
31010655642099530084583476205924040300
31010655642099530084588371842947827660
31010655642099582934355504599296774904
31010655642099582958421894979521637640
31010655642099583145089607541593660812
31010655642099583145089612624939491304
31010655642099583152893298333739931776
31010655642099583152909357838558124320
31010655642099583152909357841657311166
31010655642099583152943306970665416914
31010655642099583153193480241402812626
31010655642099583153193480241402818242
31010655642099583153193482500839045452
31010655642099583153193487583413223612
31010655642099583153193487584184875944
31010655642099583153193487856158664076
31010655642099583153198978286341183156
31010655642099583153198980542678111092
31010655642099583153209539746221005170
31010655642099583153209539749324896280
31010655642099583153209547088231298112
31010655642099583153209547091330603002
31010655642099583153209547363299786200
31010655642099583153209547364332906778
31010655642099583153210142157464359291
31010655642099583153210142157464359292
31010655642099583153210142157579150331
31010655642099583153210142157579150332
31010655642099583153215037791159375700
31010655642099583153215037791163961920
31010655642099583153215083544634571846
31010655642099583156795753747967024330
31010655642099583156795758830541202490
31010655642099583156795758852238166108
31010655642099583156811813255112751388
31010655642099583156811818359379288232
31010655642099583156845172691783565074
31010655642099583156845172692555217406
31010655642099583156845172692559803626
31010655642099583156845172692559822340
31010655642099583177226511620704764346
31010655642099583177258637886455701963
31010655642099583177259873233243658446
31010655642099583189216192712682542618
31010655642099583189216200052365301046
31010655642099583189232252217500735162
31010655642099583189265613913607663630
31010655642099583250456041516601853676
31010655642099583250456041600174474264
31010655642099583250506002160283713832
31010655642099583250509708204791664816
31010655642099583262162187722975217194
31010655642099583262167128628856989372
31010655642099583262184332729541129446
31010655642099583262184332729541247490
31010655642099583262184332729541601622
31010655642099583262211598571525849000
31010655642099583262211598574625035846
31010655642099583262211599323638158312
31010655642099583262212193849334504314
31010655642099583262217089001712973014
31010655642099583262217089004808973320
31010655642099583262217089757952990432
31010655642099583262217135236504716868
31010655642099600663900080722936889242
31010655642099600882688652437654026958
31010655642099600882688652439976975252
31010655642099600882688652457426840406
31010655642099600882688654967910014884
31010655642099600882688654969054719844
31010655642099600882738058682998785316
31010655642099600882738058686469626514
31010655642099600882738058703919491668
31010655642099600882738061214402666146
31010655642099600988055079071831568490
31010655642099600988055081603235449320
31010655642099600988088433154336678540
31010655642099600988088433175228687132
31010655642099600988088434869804331378
31010655642099742677979471842378374512
31010655642099742677996081229370901448
31010655642099742685796100797720104608
31010655642099742689697966435270224224
31010655642099742710144791066611750630
31010655642099742714046656787730254534
31010655642099742714046656787730371174
31010655642099813394811772314025555158
31010655642099813617518855018112475382
31010655642099813617518855101794828614
31010655642099813617568261264604654468
31010655642099813617568261264605126644
31010655642099813625673371005783535444
31010655642099813722918635753364187262
31010655644813479825994907679694945959
31010655644813479825994908243775991403
31010655644813479909784764446684929893
31010655644813479909784765010772348417
31010655644813479934096389324421083813
31010655644813479934096389888508502337
31010655644813497663541548681388657215
31010655644813497663591371793490265385
31010655644871413872554551516791832917
31010655644871549763737667295220702709
31010655644871549763737667297545050683
31010655644871549871755981658820614907
31010655644871549871757766048627496043
31010655644871549871785629640218738455
31010655644871549871789333418836854181
31010655644871549871789333418837208313
31010655644871549871789333421159802475
31010655644871549871789333421160156607
31010655644871549871789333982576729893
31010655644871549871789333986018873331
31010655644871549871789334233625189269
31010655644871549871789334233625543401
31010655644871549871789335677153773819
31010655644871549871789335677157432743
31010655644871549871789335678271919203
31010655644871549871789335678272968963
31010655644871549871789335678276640937
31010655644871549871789335928200833515
31010655644871549871789335928201187647
31010655644871549871789335928205909381
31010655644871549871791120318012790517
31010655644871620771692569001579261339
31010655644871620771692570693831957291
31010655644871620771693804348368640587
31010655644871620771693806040621336539
31010655644871626692024816304868343799
31010655644871644308899001389985502539
31010655644871644308899412984306290775
31010655644871644417901465135800624821
31010655644890770554606553180644048755
31010655644890770638363195386498144757
31010655644890770638363195386499544437
31010655644890788258834575386474163491
31010655644890788258834577834196635855
31010655644890788364234356040480789297
31010655644890788364234356103156815073
31010655644890924254518687709138586081
31010655644890924254518687710171687945
31010655644890924254518687897423880853
31010655644890924254518687960099906629
31010655644890924254518688462283997257
31010655644890930098314885526568647659
31010655644890930098314885526654391019
31010655644890930098314885526654740939
31010655644890930098314885527687492883
31010655644890930098314885527687842803
31010655644890930098314885714939681579
31010655644890930098314885714939685791
31010655644890930163144101626627774605
31010655644890930163144238257521537619
31010655644890930163144238257522587379
31010655644890930163144238259845535673
31010655644890930163144238259846007897
31010655644890930163144239072309872707
31010655644890930163144239072310922467
31010655644890930195559738094503076179
31010655644890930195559738094504125939
31010655644891001001819293704332967509
31010655644891001074754168336769776937
31010655644891001074754168336855866005
31010655645239899096914772458757128623
31010655645239899096915321501433073599
31010655645239899379650559521994495203
31010655645239899388699291671509416935
31010655645239899411815283868642301023
31010655645239899412115473139207601451
31010655645239899412982496237214252911
31010655645239899413015857933316477115
31010655645239899415717744385991206587
31010655645239899485061458278179345591
31010655645239899485065164318560177493
31010655645239899485065165134463121505
31010655758282279114684283907044721540
31010655771887190476195672510606903807
31010655771887881749395020471735917713
31010655771887881750295585771913990199
31010655771887881750295588282402949221
31010655771887881750295588283431818997
31010655771887881773411577969046874287
31010655771887881774612152033721050379
31010655771887881777314038486395779851
31010655771889317581500218571976554396
31010655984369165399015276839126216602
31010656012629937590614272736840664352
31010656022050141796655356684222016616
31010656022050194952379598102890033554
31010656022050194974295013972287460642
31010656022050194976699868985564531424
31010656022050194976980294131333360758
31010656022050194977000058235237823260
31010656022050194977000424096551451388
31010656026236905109040756594997133735
31010656026236905109040757410900077747
31010656026236905109340900931265234891
31010661495200074512174217726458075902
31010661736948198895732085899237409790
31010661746406300269735233929423625940
31010661746406300269735233929509719220
31010661749546386173315969435438101665
31010661749546616599200272915332412559
31010661749547094881759430613705632519
31010661750587497780250062714664433931
31010661750593719429476019044535881404
31010661750593719429476019045569000530
31010661750593719538478071008346511656
31010661750593772712521126227158931120
31010661750593772716122848431267990960
31010661750593931945518198112972805220
31010661750593932273274918686897250660
31010661750593932273324927323821335958
31010661821728364598416293280865428380
31010661834327497255193611601413673415
31010661834329340749926555208465910160
31010661834329411641674168619593949330
31010661834329411649828691887280720189
31010661834329571174560321799754603117
31010661834329571174560321799783299473
31010661834329571174593675818349699803
31010661834329571175810858688398226851
31010661834329571279960109793472683707
31010661835376036015981139022138203436
31010661859462312112102628615837470938
31010661862583962050746717239535987303
31010661862583962051947291307572340583
31010661862583962051947291307658433863
31010661862588198319932201586984717332
31010661862588269187413897295797327373
31010661862588269219834338516845187377
31010661862588269221035461714682001017
31010661862588269512802823271814060007
31010661862589705234598288391235954989
31010661862589705234598288392355150133
31010661862590343114917836469394341979
31010661862590343333771873415358963715
31010661862590343366142901112993060909
31010661862590343439122247884888448239
31010661863637020571359571251653751953
31010661863637020899416435342587285713
31010661863649784489394855942942815138
31010661871655321016316476066131417339
31010661871661525081105477277655511011
31010661872003988976427654719397302142
31010661872004219438334670670688848431
31010661872008296142814121605187205651
31010661872008526800743129056634692791
31010661872009962622236204644029077384
31010661872009962622236204644029077411
31010661872010441195328796377751031266
31010661872010441195378759198329487272
31010661872010441231401471669636261786
31010661872027653783020784786906862476
31010661873050684278504951005150972715
31010661873054991739360438032084862048
31010661873056427462406484977429402280
31010661873057118735557240967754318456
31010661873057118769128293355709702221
31010661873057118769178255695885235379
31010661873070059423042818567378657959
31010661873074579729831663041206316246
31010661876190770076668702446167852543
31010661876190770182019076916357852863
31010661876196513365920610889785588061
31010661876197151356042723455450356002
31010662470330554862115945512705734080
31010662471726124259189989284741526728
31010662471728038556562510573414825576
31010662498632007249084981766043792280
31010662499986896418303903129041892672
31010662499988977237852688447897092611
31010662499989047157987672242464973628
31010662499989047158002496400493786924
31010662499989047193109814367463052154
31010662499989047193109814451145871946
31010662500027600645373797604925469292
31010662508013498189031082090187139718
31010662512200208349743772125396128822
31010662512549106771762012486608953287
31010662512549106771763249524876195231
31010662512549177675268204401539957296
31010662513595855215446686170964788480
31010662513595855215446686756974148182
31010662513595855216347256243211078212
31010662513646828806643111044151879362
31010662513646828806657930125031211506
31010662513651136267485601489480953030
31010662583413845127916648439696894616
31010662584769237501687824192503230672
31010662594191385668323785519096669411
31010662597331424197184591353683003892
31010662597331471463786245307031754359
31010662597387472538799016225005686773
31010662597387472538799016789864753417
31010662598430019949464025905969895455
31010662622451685161764454038740532275
31010662622490398426996744767525381175
31010662622490947065865254913465081899
31010662625591717782003597433577801614
31010662625592403182846027782084688403
31010662625592403182847863196341483325
31010662625647766116365305271350757590
31010662625647766116365305271352157270
31010662625647766116413481254401259776
31010662626636314502918475142882378920
31010662626636314502966653657332174312
31010662626677250430743298505127230557
31010662626694479107440030520943397126
31010662635012501009330821375087265445
31010662635067946588606557942786574983
31010662635068023510005403930464442459
31010662636098128012066190948864670103
31010662636098128013266947947557837447
31010662639238072000818333198348992325
31010662639238231501284045718443648891
31010662837761415186050881006094070439
31010662837761415186050881006095470119
31010662839116162328253272185807822578
31010662839118076722883451734599386418
31010662839118313067899975801290553938
31010662839118313067899982576117428050
31010662839156388467253293580293885052
31010662847142747322236596866113735389
31010662848538335100778086954673041909
31010662848538335100783028341838550199
31010662848590028898307602644620945618
31010662851368294181203758708681726276
31010662851678420896245488129773635147
31010662851678444533445266763836199292
31010662851728123583365359905598654627
31010662851728147221769059521547618099
31010662851728218126174583737430950376
31010662851730108893512965973016506509
31010662851730108893512968232448035071
31010662851730268418276122020895477737
31010662851734368688229760983842518153
31010662851734416937929064733075945973
31010662875403040907051898602530649119
31010662875403040907055597108024677218
31010662875403058632027570095750846251
31010662875442444764015898295973563441
31010662876798634594223696861482413063
31010662879589768792741497173193303166
31010662879645764823623795460514706068
31010662879919978196258547473975345571
31010662879938738118264282969078803752
31010662879939352615307105267085846049
31010662879939352615307242527840221521
31010662879988281281808670169923099101
31010662879988281281808672680407336389
31010662879990408282489874290212134648
31010662879990408379736375492288838406
31010662879991040577434554074258061521
31010662879994662273048768755990011827
31010662879994710522748255521890258097
31010662881024837991144882714720993252
31010662881041334877195105243117902542
31010662881041410717632638299545576542
31010662889358740457263575150355126423
31010662889359450476911611613368934371
31010662889359450476911611801397011699
31010662889359450476911611803719959993
31010662889408515029790701345456462469
31010662889408515029790701346485332245
31010662889408515029790702098597641557
31010662889410588851944274145043464429
31010662889414967909135634321611280957
31010664789111381015713427337031268700
31010664911625937055133332943723131137
31010664915817664619535770209936574370
31010664924191226741026315653497419854
31010664925181766478129231574860956067
31010664925181908285453976767332386471
31010664925181908285454159697989200535
31010665140794768617038204890165720428
31010665164526295818171345449624519097
31010665179580404744513169598407221568
31010665179580404744518110982478129232
31010665927605911118813184996331777128
31010712875047773334760044459311045070
31010712875047773553564668358936430350
31010712875047773553564805619691160114
31010712875047774505448174928559307370
31010712875047774505449410274577034286
31010712875047774505460661137592284922
31010712875047774537880917108886036278
31010712875047774537880917108889224222
31010712875047774537881100102307803210
31010712875047774537881100123228391518
31010712875047987215974159626070304242
31010712875047987240289488933289296190
31010712875048009898626853658405132264
31010712875048009995576915690393840372
31010712875048010652084195811970503944
31010712875048010850475949293408170990
31010712875048010874791095523526230718
31010712875048010874791278516944809706
31010712875048064024507154414675705898
31010712875048064048818777600273599370
31010713381639278563240653349258045939
31010714014879615759811065603435489396
31010714014879615759811070686781319888
31010714014879615759827130193922460726
31010714014879615792231504568146303420
31010714014879615792231504568151007684
31010714014879615792231511910156714406
31010714014879615792247564012530383598
31010714014879615792247564072964495964
31010714014879615792247571414974906950
31010714014879615865177499515762952220
31010714014879615865177499515767656484
31010714019066325952961491150663820700
31010714395870240198360892851463154130
31010714395870240198360899629389333132
31010714395870240198360945382974124956
31010714395870240198364649728774609752
31010714395870399723141989386036944588
31010714395870399723146928513770924316
31010716294543297972907346262720023104
31010716294543298045853333870567820036
31010716294543298300980857819812702350
31010716294543298300981040813231281338
31010716294543298300981040834151869646
31010716294601444719128382659954870604
31010716294601445035194330165877659084
31010716303963394926758183524534807482
31010716303963395145551551478660039574
31010716303963395145551551541422158790
31010716303963395145584903366442448000
31010716303963395145585040564348965108
31010716303963395145596158663399173942
31010716303963395145599728005644306946
31010716303963395145599728005644320044
31010716303963395802092001101206660458
31010716303963395802096940228945344450
31010716303963395802096947570951051172
31010716303963395802096985982530267416
31010716303963395802108060543353531490
31010716303963395907463419957509762520
31010716303963396130165700167886800284
31010716303963396130165701883383150882
31010716303963396130165707509892507006
31010716303963396130166752584022553412
31010716303963396162587193805070295372
31010716303963396162592731620657730720
31010716303963396162592731620658197280
31010716303963396162592731683505939004
31010716303963396162592731683506055644
31010716303963554702796407977417552552
31010716303963555651044284780624827652
31010716303963555687357171654812568966
31010716303963555687367184851936211034
31010716303963555687372540277706005764
31010716303963631587877575743633368056
31010716304020827661375661253710967878
31010716304020827661376895976439278232
31010716304020827665246003036868276116
31010716304020827665246003039191224410
31010716304020827665277526974829116038
31010716304021466096674757046598270212
31010716304021466096674757610682502196
31010716304021518938124434474466290358
31010716304021518938129785952791534954
31010716304021518938140906392551773546
31010716304021518946180139098092630756
31010716304021518946228309998567555102
31010716304021518950104005013059288640
31010716304021518950148477215163790666
31010716304021518970545293131783484500
31010716304021518982568916179879308954
31010716304021519262294255310743702274
31010716304021519262295904200696673000
31010716304021519262295911540293338148
31010716304021519262300843890101138874
31010716304021519262300850668027317876
31010716304021519274303475024451878760
31010716304021519274308414712713155994
31010716304021519298617019858181286420
31010716304021542572625911209951355760
31010716304021542572629608278745107904
31010716304021542572629615620750814626
31010716304021542572640728593153294944
31010716304021542584605657357052496096
31010716304021542584650129559156998122
31010716304021542605045110375158175026
31010716304021542605045115457732353186
31010716304021542617070568523872516410
31010716304021542896800711823366863788
31010716304021542896800718601288338526
31010716304021542908805127368272899656
31010716304021542908810067056706363450
31010716304021678831488493417988495860
31010716304021755283144487218101440500
31010716304021755283144487280777116356
31010716304021755315559987055082979060
31010716304021755607312016400584265340
31010716304021755643633498171289178436
31010716304021755643633543841191617028
31010716304021755643633543924873970260
31010716307161534168962681591809479838
31010716307161551882836289198375632426
31010716307161551894843860021762488418
31010716307161764266488282321602371374
31010716307161764266488282322377206034
31010716307161764269189985757723177090
31010716307161764374539955975941052488
31010716307161788231750334092498917318
31010716307161841417482514934238678384
31010716308149680894170570293523158357
31010716308149680902275680598410010467
31010716308150319025709648521865363722
31010716308208229216212778199086861318
31010716308208229216212778763171093302
31010716308208229435016805547438094470
31010716308208229435017402039393806014
31010716308208229435017402603474850054
31010716308208229435017402603478037998
31010716308208465480176419818964743624
31010716308208465480176422075301671560
31010716308208465553127896221744585126
31010716308208465768013457834192921166
31010716308208465768024525138928655718
31010716308208465768025760484947898954
31010716308208465771915918351914898232
31010716308208465771926985656535841536
31010716308208465771926985656650632784
31010716308208465771928815799276887094
31010716308208483166127440464322886820
31010716308208483497803224961566376908
31010716308208483497805055104278724658
31010716308208483497808759447292864290
31010716308208535723238422336850563455
31010716308208536671534428826358511252
31010716308208536671534474559022714768
31010716308208536671534475123106941061
31010716308499233945880226013724616294
31010716308499234197138642941623793848
31010716308499234821186874084121684278
31010716308499235149288980263329398238
31010716308557145364112197553934460514
31010716308557145364112197554706112846
31010716308557145582915036981296351270
31010716308557358293424968951829246776
31010716308557381701022375905809701926
31010716430668809998958048490853693818
31010716430668810026825688586337968102
31010716430669501311683690563303819498
31010716430669501311728162200552437208
31010716430669501344099190400285358058
31010716430669501344099195483631188550
31010716430669501344148601730123839812
31010716430669501635888100262957686852
31010716430669501635898120234908203032
31010716430669660868945018372473094830
31010716430669660868945018372473211470
31010716433809746628084576422781779298
31010716433809746630769816099014484594
31010716433809746630786279858127750354
31010716433809817531594475029188622896
31010716675591354392632496873759887404
31010716683907538005105569054662703863
31010716683965465181204630748911341366
31010716683965465181204630748939921082
31010716683965466020183618139636507332
31010716683965466022885316491660991312
31010716683965466030985485410271983918
31010716683965466030985485413628034076
31010716683965466030990426797698941740
31010716683965466032219601572867966852
31010716683965625555814706527133585522
31010716685011452262295771660208028234
31010716685011452262343942539762247632
31010716685011452286611100883744666950
31010716685011452395611917480530772058
31010716685011452395611917501451477006
31010716685012143571497515530539383188
31010716685012143571513567699116960742
31010716685012143680466213161944319656
31010716685012166322263566555717768800
31010716685012167314967867539287482294
31010716685012303095993188233886758372
31010716685012380049798068397682960202
31010716688152482481121189264550440347
31010716688501381963439573356546697439
31010716689547344483407564297454624095
31010716815148649316519809436596063423
31010717409331666090141975472501814284
31010717409331666090143203475365945786
31010717409331666102149538116279888098
31010717409331666102149538137200593046
31010717409331666102149538680364120082
31010717409331666102149538701284825030
31010717409331666102149546295113830000
31010717409331666102149546295113831404
31010717410357125549648143340972860587
31010717410358986657734521262334624204
31010717437573294302967516613779780934
31010717437591959650690126413825064414
31010717437591959674957278901171771456
31010717437591959674957279653284080768
31010717437591959674972096284373710640
31010717437591959675005450553759005114
31010717437591959686964842109808916126
31010717437591959686964842130729622478
31010717437591959686964842381778081854
31010717437591959686964842381778099323
31010717437591959687013028152226298158
31010717437591959687013028152226416202
31010717438561848804420634494212403924
31010717438619280210117675574418736456
31010717438619995477647515704953896274
31010717438619995481549973983791996938
31010717438619995574958792992767307706
31010717438639351915657293033425334246
31010717438639352231756592343476403344
31010717438639352231756592427044437712
31010717438639352231760298381529584092
31010717438639352231760298465097618460
31010717438639422746565821298136646277
31010717438639423062665120691755749743
31010717438639423066282209345984654165
31010717446935464138705049974051044292
31010717446993374442614898480750255766
31010717446993374548014679385456267314
31010717446993374548014679385460984676
31010717446993374548014681641797912612
31010717446993374548031152179090920314
31010717446993374548031152931203229626
31010717446993392164573853103459145906
31010717446993392164589905268594580022
31010717446993392165785537885641624376
31010717446993392165785546923257126968
31010717446993551689354895979905963932
31010717446993551689366009017307418320
31010717446993604540138435215614940954
31010717446993604648190108869178787408
31010717446993604648206572628292053168
31010717446993604864326382850731186794
31010717446993604972410984022521564768
31010717447012039790294683203615722350
31010717447012039920006088798034527852
31010717447012057513452152986401850408
31010717447012057513468807290892945198
31010717447012057513468807290921641554
31010717447012057536563020781762017192
31010717447012057536563608046925888682
31010717447012057536579667555214922424
31010717447012057536579674521422736078
31010717447012057536579675086281808338
31010717447012057536613028602779953224
31010717447012057537780432168629099118
31010717447012057537780432168657795474
31010717447012057540465473768044036842
31010717447012057540465481299110922756
31010717447012057540466068564646330554
31010717447012057540515489117804394174
31010717447012057540515489117804512218
31010717447012057540515489120128858788
31010717447012057540515489120128860192
31010717447012057609562718360615522862
31010717447012057645831907746523070904
31010717447012057645880085613291903588
31010717447012057645881913246203588610
31010717447012057645881915753216039934
31010717447012057645881915753244619650
31010717447012057645881915755540387908
31010717447012057645881915755569084264
31010717447012057645881915756688298281
31010717447012748825338304989856541084
31010717447012748825371659259241835558
31010717447012748930688672117007732818
31010717447012748930688674373344660754
31010717447012748930704733881518903456
31010717447012748930738085894567269994
31010717447012748930738088150904197930
31010717447012772457143792590318886590
31010717447012772565245274486125267338
31010717447981946366438041930187641002
31010717447981946560616071600284741060
31010717447982182905947563326402436392
31010717447982182942014740113064355474
31010717448039378092131933169681887276
31010717448039378096001040230110885160
31010717448039378096001040232433833454
31010717448039378420238810708917553468
31010717448040069380859048984227958642
31010717448040069380892400725680213484
31010717448040069380908453455671531916
31010717448040069413312842515030687462
31010717448040069693055882781023283274
31010717448040069705063453600535995504
31010717448040069705063460943660897370
31010717448040069705063460944432549702
31010717448040069705063460944437253966
31010717448040069705063460944437271436
31010717448040069705096805341988250346
31010717448040069705096812685113152212
31010717448040069705096812685889508808
31010717448040069705112864846806442890
31010717448040069705112864930374477258
31010717448040093112360726811764255758
31010717448040093327546468382036173576
31010717448040093331163565484867547496
31010717448040252860432621564520943434
31010717448040252860447445722549756730
31010717448058735056349404278042739398
31010717448058735186060260265272306422
31010717448059449672244965354385736478
31010717448059449704665413918563084568
31010717448059449781219161006594831414
31010717448059449781230279126570463962
31010717448059449801628378462548584820
31010717448059449801628380241578689544
31010717448059449988001443020484308510
31010717448059449996399963807883947486
31010717448059449996416030574471869046
31010717448059449996416032350292599366
31010717448059449996416581393306796670
31010717448059449996416581393311500934
31010717448059449996416582146456929372
31010717448059449996421523533622437662
31010717448059449996449933134763755776
31010717448059449996449933134763773038
31010717448059450000002237252028878682
31010717448059450000018296759174723784
31010717448059450000018301821599847924
31010717448059450000018850948185383972
31010717448059450000018853392550389236
31010717448059450000018853393578786836
31010717448059450000018853393583491100
31010717448059450000023792269494172580
31010717448059450000023792332256291636
31010717448059450000023794780748999390
31010717448059450000051656175696365406
31010717448059450000051656175701069670
31010717448059450000068257128559866020
31010717448059450000068257129588263620
31010717448059450000068257131915916178
31010717448059450032422676216744396970
31010717448059450032422683556427155398
31010717448059450032438735721562589514
31010717448059450032438743315276803236
31010717448059450032439292358294305124
31010717448059450032444233745464517678
31010717448059450032472097396748811630
31010717448059450105368671227037071338
31010717448059450105368671227037071546
31010717448059450105368671227041775810
31010717448059450105373612614207284100
31010717448059450105385277580068674970
31010717448059450105385280027789730392
31010717448059450105418082057794999650
31010717448059450105418631599782968204
31010717448059450105418631599893054980
31010717448059450105423618994709747862
31010717448059467831299858299710050232
31010717448059467831299858299711585425
31010717448059467831299858299711585426
31010717448059609229446456792685793516
31010717448059609532904449939332195216
31010717448059609557219786753483744168
31010717448059609557221570327387681292
31010717448059609557221570390149446216
31010717448059609557253140270871520578
31010717448059609557253140270871637218
31010717448059609557269741227862605638
31010717451180385635860728914845371349
31010717451180385709727459531034523530
31010717451180385927611347322580390337
31010717451180385927615044328698116705
31010717451180385927615051671478308167
31010717451180385927615051671822664439
31010717451180385927615051671823018571
31010717451180385927648270372706279393
31010717451180385927648407633374915717
31010717451180385927648407633460654865
31010717451180385927648407633461008997
31010717451180385927664871392488181477
31010717451180385928515619420842894079
31010717451180385928548838184487919825
31010717451180385928548975445156910281
31010717451180385928565437449341454313
31010717451180385928565439141593796133
31010717451180385963637764139659069931
31010717451180386036617105264865591333
31010717451180386036617105264865945465
31010717451180386036633574925469426963
31010717451180386036633576617722122671
31010717451180386036633576617722122915
31010717451199529994962506126118953799
31010717451199553524042233144074156419
31010717451199553524047723574258566277
31010717451199553524092195964652612425
31010717451199553556468164795311012501
31010717451199553629408661973060493015
31010717451199553629408662035736518791
31010717451199553629414152403244902873
31010717451199553629414152465920928649
31010717451199553629425270585896561197
31010717451199689443156265628084345216
31010717451199689443156814671103246784
31010717451199689443189756406112055770
31010717451199689443190168188376231946
31010717451199689519743549564322701255
31010717451199689519743549564326933343
31010717451199765940121257613145695613
31010717451199765940121257696828521265
31010717451199766036149065565822686385
31010717451199766037384365674248837379
31010717451199766231871872030625047141
31010717451199766231872461471535554340
31010717451199766231921827320906852623
31010717451199766231921829580342613273
31010717451199766256188987334942512356
31010717451199766256221151806434513381
31010717451199766258938862300752189273
31010717451199766339978892429101860786
31010717451199766339979029627180914535
31010717451548451946077493832286502375
31010717451548451946077493832288037569
31010717451548452043324171273878434191
31010717451548452043343753808176659215
31010717451548587844494937095506934450
31010717452594645108688495614177302511
31010717452595123682985918964619543397
31010717452595123682997037084595175945
31010717452595129158449294654932439671
31010717452595129267401391329231499831
31010717452595129267451351617371538731
31010717452595129486255967923942757913
31010717452595129486255967986618783689
31010717452595129486255975516996924011
31010717452595129486255975520349791841
31010717452595129486255975601712868753
31010717452595129486255977212602487793
31010717452595359946962417487172921461
31010717564240727852513229744270821967
31010717573641586901718265556131413798
31010717573641586901718265556906248458
31010717573641587225922676950360925398
31010717573641587225922676951135760058
31010717573660731183317496338970926220
31010717573660967528387551252718041278
31010717573663059174681966872861143554
31010717578195949820787412426463186085
31010717578195949832793747903057480501
31010717578195949832794983250223113579
31010717578196641130261069652626356670
31010717578196641131211508777817337472
31010717578196641131211508781304121873
31010717578198082846724942413260043356
31010717578198715058730218769278716218
31010717790301072634437162840179191087
31010717790322597647827409220520286103
31010717790322597647827409241412294695
31010717790326887418850324301600593998
31010717790328819539371384382767512981
31010717818583369798888143632917857003
31010717818583369823199768510652494603
31010717818583369831304876556479491377
31010717818583369831308582594534188445
31010717818583369896145761263836588911
31010717818583369896145761263838105231
31010717818583369907853142816999430847
31010717818583369928566200225452920353
31010717818589018574461576819369483032
31010717818589018586168956111980439074
31010717818589018586168958371416199724
31010717818589591722848851697719916229
31010717818589727610428323620874927963
31010717818589727610428330399140758973
31010717818589751219853125071318944642
31010717818589804325280768501310361853
31010717818589804325280768564072476697
31010717818589804325284474604448139179
31010717818589804325296782526834242231
31010717818589804325296782526835758551
31010717818589804325300488564888939299
31010717818589804422558106195809187527
31010717828003373231452861016554499490
31010717828003373231467685177936180616
31010717828003603688555664944871750864
31010717828003603688555802205626476256
31010717828003603688571861712767617094
31010717828003609572865337795949829410
31010717828003609572881946344043804096
31010717828003609597181078046539030052
31010717828009116439686241239026305284
31010717828009116439686241803885371928
31010717828009116439686243498462065934
31010717828009825450424188559052946278
31010717828009825450424189123912012922
31010717828009825450424195902091754864
31010717828009825472034658981614172507
31010717828009825472034659546473243363
31010717828009825472034661241049937369
31010717828009825472034666324739074373
31010717828010008615246319248753709946
31010717828010061817050634067249351115
31010717832545664465929280999019336163
31010717832545664490240905873657352997
31010717832545664491156107803172147615
31010717832545664491156108075139795619
31010717832545664491156108075911447951
31010717832545664491157388401423619579
31010717832545664491157395932863931127
31010717832545664493859229034761155795
31010717832545741277770438475175331435
31010723161910989078406646722303186224
31010723246691178555209796587797320406
31010723256111435941597175951602575250
31010723288558971439999234220861909586
31010723514685751701556470462247960275
31010723538772186498756055212652658892
31010723541861370468932119619624581299
31010723541861370468981532644038707299
31010723542940302070053504730625714979
31010723551281627867026879783447144647
31010723551281627867026879971475221975
31010723551281627867030578484944998111
31010723551281627867030585823823161261
31010723551281627867030585824597995921
31010723551281627867030586011851238589
31010723551281627867030586012913051311
31010723551281627867031821170616889237
31010723551281627867075058217341668031
31010723551281627867327069054041142883
31010723551281627867327069242069220211
31010723551281627867330775285802349793
31010723551281627867375247487906851819
31010723551313722715685768564786573133
31010723552321888956109734528844488876
31010723552321888956110969874862215792
31010723552366781247105987917468979651
31010723552728141967848226461430123768
31010723555849567779420202741500794955
31010723555849567779420202742275629615
31010723555855358229623338093692071919
31010723555855836512182495708382938647
31010723555855860438467936110717834527
31010723555856019667862736812131520841
31010723555856019671464459016240580681
31010723555866797015273838325234547346
31010723555872517533412260805262720631
31010723556901822634218758038500766347
31010723556902537869677712654995171845
31010723556902697535797939092719036753
31010723556902697535798122107058670609
31010723627741993147555931550774682380
31010723640597189441127092689094759943
31010723640649113565706240270091757090
31010723641685008072538825553932715949
31010723665369213823269182698471675638
31010723665422384594882254847217159372
31010723665422384594882254847217159373
31010723668511426653632363723908775997
31010723668511426653632363723910311031
31010723668549494938818112283405166163
31010723668549554352862454655129073219
31010723668549554353162598172138161539
31010723668549572077788117574099806777
31010723668550209882493095053753345493
31010723668550209882493095053754861813
31010723668550209886394960774871493653
31010723668550210174260410920006636545
31010723668550210176961702573088431425
31010723668550210209349384596134328357
31010723668550210209349384596135844677
31010723668898470500756751303819169539
31010723668899108596295259828394757655
31010723668915700817041069975496699956
31010723669945148040935233073244000723
31010723669945148041252030890559090243
31010723669945779939966407082333783933
31010723669945780264121404867171412637
31010723669945780264121404867172928957
31010723669945786172446674472721728737
31010723669945786245425838272032914063
31010723669962851015128641884382915778
31010723669962851015128641884383033822
31010723669962856923453865736377021222
31010723669962856923457571776754667988
31010723669963087360148894899644316974
31010723677925066678499465450949890805
31010723677925066678499465451208158009
31010723677964086280340580085707555487
31010723677968156972028621023725080805
31010723677968393449428749863618291483
31010723677970308038518624720352373501
31010723677981297864165629116186480932
31010723677981297896581128953168019492
31010723677987538353003938146883972664
31010723678312984703259205241378340607
31010723678312984703259250429989392800
31010723678317291872347375085437006444
31010723678332129389797321560876867159
31010723678332288922682239958329187115
31010723678335704031639147995140916661
31010723678335863556464663637256179291
31010723678336342130763321751068013413
31010723678336342130763321752096883189
31010723678336342130807794141457810211
31010723678336572700768306440658396177
31010723678336572700768306440659445937
31010723678336572700768306442982744151
31010723679359662243437732199414223984
31010723679365878125427597295879329885
31010723679365878125727741356080641597
31010723679365884001982538876734489965
31010723679378321474709608478483954360
31010723679378800073364363670839916471
31010723679378800074264794221867181431
31010723679378824688267542408662263559
31010724277724710008136948301379002338
31010724301762056124560085287754428322
31010724301762079759061737694424017250
31010724304902141954244120227762028435
31010724304902141954244121735463156209
31010724304902141954244121923491233537
31010724304902219750629658421864363441
31010724304902219750629660681295773959
31010724304902219750629843629487129467
31010724305948198984528711366014290280
31010724305948198984528713058265469912
31010724305948222617829608382559066088
31010724305948843132511700674731505715
31010724305948844080757198291553586410
31010724305948844080758980989112357814
31010724305948844080758982681365053766
31010724305948844080759028434921278927
31010724305948860855701061524029629360
31010724305948861806633437659317538818
31010724305948861806635220356876310222
31010724305948861806635222049129006174
31010724305948915016684381188544432190
31010724305948915016684381693046766848
31010724306297812422912161038677665388
31010724306297812422926983525345791324
31010724306354937592921398167077990690
31010724306354954661383752262190780034
31010724306354955317897069660298187822
31010724314321761209075356404206621275
31010724314321761209075767998184452919
31010724314321762084393707603664550035
31010724314322239783415193030222023173
31010724314322239783431252535040215717
31010724314322239783431252535040228815
31010724314322240658731906321619860851
31010724314322263453939143862999718727
31010724314322263453939555456977550371
31010724314322263453939555458034999863
31010724314322263453939555460357948157
31010724314322263453939555460362298289
31010724314322263453939557154934642163
31010724314322263453955614965147560985
31010724314322263453955614965151793073
31010724314322263453955614965176140701
31010724314322263453955615153179870401
31010724314322263453955616659752834707
31010724314322263453955616660876747373
31010724314322263454239333133593716915
31010724314322263454239744727571548559
31010724314322263454239744728600418335
31010724314322263454239744730923248585
31010724314322263454239744730923366629
31010724314322263454239744730927598717
31010724314322263454255804235741559173
31010724314322263454255804235745791261
31010724314322477137015987082416057311
31010724315368456476047117144595004842
31010724315368940994118037163635479287
31010724315717142090239753417884172652
31010724315717142194705612303041843048
31010724315717833507777701367718153995
31010724315717833507827112697556635749
31010724315756528768257292420036567712
31010724315773138882130884317340378222
31010724315775194979308777530883245534
31010724318857228861016535127462660938
31010724318857228861016535943370223094
31010724318857465314079184673342077664
31010724318857465314084718263034677324
31010724318857465314084718325710703100
31010724318857465314084718514111851930
31010724318857465314084718597679886298
31010724318857866128061133388448223993
31010724318857866128062368735237131065
31010724318857866128062369299321363049
31010724318857866128062369299324545217
31010724318857866128362558005831129301
31010724318857866128362558005831595653
31010724318857866128362558569915361077
31010724318857866128362558569915361285
31010724318857866128362558569915827637
31010724318857866128362558569918543405
31010724318857866128362560264492405003
31010724318857866128362560265267238259
31010724318857943888424144571923679036
31010724318858078838526182500453942719
31010724318858078838576005050795312587
31010724318858078838576005800583623845
31010724318858078838576007307131078495
31010724318858078838876196577725076523
31010724318858078838876196577725076731
31010724318894079766118824944579838650
31010724318894717897658498537488473962
31010724318894723806283911639155871194
31010724318913365830806460647609620379
31010724318913844405149590963783173971
31010724318913844405149593408919831567
31010724319903924126170689206015251410
31010724319903930034796102307682647238
31010724319904142854263062834495245800
31010724319904614572946567003719296576
31010724319943540267961231198142472939
31010724319943540268861798947162348447
31010724400151258419855447079755120984
31010724403640183554083908915069858695
31010724403677040356705200546611626550
31010724403679167669034336653994522785
31010724403696255529601437045164626608
31010724428450955644031293474977287785
31010724431549432901235867736622864289
31010724431551655529015227134892321632
31010724431552275899257419951205468653
31010724431552275934378329892644783843
31010724431552275934379570510584846173
31010724431552275934379572770016374735
31010724431552275934679708755700296887
31010724431607574431712737709711853504
31010724431607574431712739970291288068
31010724431607632959571788754491906994
31010724431607650684597285873769853640
31010724431901168448072541284040298505
31010724431952879750216227575109755915
31010724431956525480218981682156964797
31010724431956549106313504366731674648
31010724431957004047352217089963175694
31010724432945098149380774991635132962
31010724432945104058006188093302528790
31010724432945559314793863720402522478
31010724432947154678781252681778378030
31010724432947231490906089082209799626
31010724432986628999158283922441361980
31010724432986629001859987169500988504
31010724432986653584358741158313624267
31010724432986653584358741158313624270
31010724432986653616777947035671408512
31010724432986653616779776342239432512
31010724432986653616779776342239549152
31010724432986653617079919859248520832
31010724433003220738168594983352448344
31010724433003220738168594983357152608
31010724433003220739069162732372323852
31010724433003226646488280095779327030
31010724433003226646493818814425847388
31010724433003226647694575813119014732
31010724433003244372370058056665920028
31010724433003244372620284482288497510
31010724433003244372670247306339211864
31010724440970245815535437964461741483
31010724440970245815535437966789039909
31010724440970245815535437967560692241
31010724440970245815535439661361383783
31010724440970245815535849558439573127
31010724440970245815535849560762521421
31010724440970245815535851255339215427
31010724440970245815835627233998290179
31010724440970245815835627237354340337
31010724440972390537591551382288632147
31010724440972390537591688642957622763
31010724441022164761597297428902349751
31010724441022164761597434689656725223
31010724441027813431813033897959671187
31010724441028292662664542485278538451
31010724441028292662664547568881586387
31010724441319138329228454491502103683
31010724441319138329228454494600818353
31010724441319138329228456189176462599
31010724441319138329228866085479935327
31010724441319138329228867782379460987
31010724441321266309377040621702570011
31010724441372977611822563499933236571
31010724441372977611822563500708075443
31010724441376711853825928617964667591
31010724441376782866604716365657518253
31010724441376783414750124779171778873
31010724441377190428169053850535173247
31010724441377190428169053851306825579
31010724441377190428169058934138221183
31010724442406751445965671608546583890
31010724442406751445965671608546701934
31010724442406751446265815125555672210
31010724442406751446265815125555790254
31010724442406751478386110573262102178
31010724442406751478386112267837746424
31010724442406751478686254090271308542
31010724445546996766208580310053964062
31010724445546996766208580310054080702
31010724445546996798627786187411748304
31010724644070180451275559093792650935
31010724644070180451275559093792767575
31010724644070180451275559093794167255
31010724645078104082384959725481452022
31010724645078104301222935450127126512
31010724645078104301222935450127476432
31010724645078109990704644864367363208
31010724645078109990708344126477661240
31010724645078109990708345818730357192
31010724645078109990708350904743492250
31010724645078179911106413551739036750
31010724645078179911110119589792217498
31010724653451530312131266745131827641
31010724653451530312436992200617540497
31010724654491932224822491784579473956
31010724654498201943991286363592247425
31010724654498207852309748515331493482
31010724654498207852314689902497001772
31010724654549889833188862296774907302
31010724657638215854029889956536985941
31010724657638234564525086802507214811
31010724657638293651674112249220981444
31010724657638293651679648432970557024
31010724657638311376651750246977463884
31010724657638311376651750246977581928
31010724657638311376651750247092373176
31010724657677077758583380039477904186
31010724657677077759489489954340971238
31010724657689904723938871945977148931
31010724657689922453723072823890739178
31010724657689922453723072823890744794
31010724657689922453724307605824235514
31010724657689923110214977296700145940
31010724657689982197368944129697565150
31010724657689999266748054835635803234
31010724657694211893032535250365005685
31010724657694211893032535814452421401
31010724657978606179674149873661163365
31010724657987132986543151737811739483
31010724657987133205092642740660644726
31010724658025881638697489380180611173
31010724658025976181502193291857040610
31010724658025976277553467653981569354
31010724658025976277553467653981573566
31010724658036728999587570609002359427
31010724658036752962214388744125782755
31010724658036752962214388747220383381
31010724658036888848590082219671205757
31010724658036888848590082220442858089
31010724658036888848590084479102734319
31010724658036983390198550558756191898
31010724658038897688766295172828740034
31010724658038897784817572086122153170
31010724658038897784828692738531953474
31010724658038897784828692738532071518
31010724658043110315050180790212223477
31010724658043110315050775586814989365
31010724658043110315050777846250750015
31010724658043128044829071724230380257
31010724658043182203153925835118396625
31010724658043182203153925835890165597
31010724659027452736519360022788417650
31010724659033887654652935664789864834
31010724659033887654652935667114212808
31010724659034041181662237943667963705
31010724659072670790148040196732839106
31010724659084884563377042770837891738
31010724659085728840303335091498597822
31010724681711799278149795631745220693
31010724681711799278151442760030324779
31010724681711799278151449537951799517
31010724681711800153501502792841139879
31010724681711823896951509117462745007
31010724681711823896951509304715987675
31010724681711823896951509304719170003
31010724681711823896951509305748039779
31010724681711823896951509869575054319
31010724681711823897251698388056741791
31010724681711823897251698575309984459
31010724681711823897251698575313166787
31010724681711823897251698576342036563
31010724681711823897251698576343086323
31010724681711823897251699140169051103
31010724681711824115809838322043989381
31010724681711824116110027592637986165
31010724681712514221805022075976185439
31010724681712514221821081583117326277
31010724681712515206124832974074557201
31010724681712515206125015151585941375
31010724681712515206125015151585960089
31010724681712515206125015152356077387
31010724681712515206125015152357593707
31010724681712515206125015904731371265
31010724681712515206125022491235769955
31010724681712515206125022491240002043
31010724681712515206125022492010138055
31010724681712515206125022492014842319
31010724681712515206125022494334602669
31010724681712515206125022679263847283
31010724681712515206125022682652846003
31010724681712515206125023244122447367
31010724681712515206125427498709202909
31010724681712515206125434274277968735
31010724681712515206425623733158324553
31010724681712515206425624297242556537
31010724681712515207325590056450550158
31010724681712515530329427298960882865
31010724682758495528805362604792236830
31010724682758495528805362604792237073
31010724682758495747663096532626526427
31010724682758501437430180345767917507
31010724682758501656288509362062817349
31010724682758501656288509362321084553
31010724682759210472179553985825904222
31010724682759210796384011112719619338
31010724682797923117537089698878873593
31010724685892790217267229249751669151
31010724685898509438843821340198958227
31010724685898509438848760467932937955
31010724685898528149340807912809512938
31010724685898587236493120023691423412
31010724685898587236498656205116534378
31010724685898604961468928714994552088
31010724685898604961470766452219953156
31010724685898604961474462363891273468
31010724685898604961474462363891292342
31010724685898604961474469142185819708
31010724685898604961474469958093349940
31010724685899224383419516986373506827
31010724685899224383419516986377738915
31010724685899225658622775703469258419
31010724685937140871590773898191959576
31010724685937140871594479873483371028
31010724685937140871594479936245140324
31010724685937140871594479936245490244
31010724685937371437652600298142651712
31010724685938009569197213018785266752
31010724685950292851572597099304524372
31010724685954583274285305943837507715
31010724685954583274285305943838557475
31010724685954583274285313471806610675
31010724685954600019760209461086722188
31010724686241682730660056506193683031
31010724686247426571057021322451367610
31010724686247426571057211871186313820
31010724686247479745985277844176294737
31010724686247479745988977189166931305
31010724686247479745988984720233817219
31010724686247503602041428568907045756
31010724686248116897128997815719240183
31010724686248117880531966369123828525
31010724686286033385283790425232203732
31010724686286033385287496463285734400
31010724686297046547033396518596224723
31010724686297046547033396521690825349
31010724686299669943990830829947363874
31010724686299669943990830829947836050
31010724687294181142225443931324552600
31010724687332710925162082861329965192
31010724687333349164761884728699659492
31010724687345633088923317859855205900
31010724687345656090346133507669562878
31010724687345656722528062741506371390
31010724687345886538744814459625124650
31010724687345886635691163695187007544
31010724687345886635691163696301616468
31010724687345886635691165390877260714
31010724687345886635991352945974908304
31010724687345886635991352945978094844
31010724687345886635991354640550552550
31010724687345886635991354640555138770
31010724687350175982859145713585096624
31010724687350176955448388031329433042
31010724695318608281172140010262989717
31010724695318608281172147605498185315
31010724695318626010947143272773925789
31010724695318626010950428240042427087
31010724695318626010950429934619121093
31010724695319323228443318927583598007
31010724695319323228744057241196515073
31010724695319323228744057241199697401
31010724695369114521829998770598816621
31010724695369114521829998833360931465
31010724695371006158515888634868715563
31010724695376749342417425705330713745
31010724695661284256027604599004097611
31010724695667505722485013770882966189
31010724695667505722488298991638733427
31010724695667505722488710773644642399
31010724695667524432663364028896280219
31010724695667524432664592030241463811
31010724695667524432665194360322269965
31010724695667524432668298070618642613
31010724695667524432668303719166494937
31010724695667524432668479306698761267
31010724695667524432964788834197646803
31010724695667524432968492989760375081
31010724695667524651522928015411019525
31010724695667737132371421947538645803
31010724695667737132376355989261008197
31010724695667737132376363331238017159
31010724695667737132376363332012851819
31010724695667737351230985934053385109
31010724695668215741836283444439746535
31010724695668215741836283444817516525
31010724695668215741836283444817522141
31010724695668215741836283632841348667
31010724695668215741836283632845599469
31010724695668215741836695226702872951
31010724695668215741836695227077460613
31010724695668215741836878241043575441
31010724695668215741836878429328870213
31010724695668215741836878429443661253
31010724695668215741836878429447893341
31010724695668215742136884685583228769
31010724695668215742137067511637573677
31010724695668215742137067512013814249
31010724695668215742137067515108414875
31010724695668215742137067699922868449
31010724695668215742137067700037659489
31010724695668215742137067700041891577
31010724695717280295015425918960424117
31010724695717758869353204573796332677
31010724695723501761476119286108439813
31010724699848490752979724084610864336
31010724699848490752979724085382512456
31010724699848490752979724085382516668
31010724699848490752979724649466744440
31010724699848543927906921581968208220
31010724699848561652882593891096053628
31010724699854465029768585022825452093
31010724699912428641023496917360909461
31010724699912428641023496917362309141
31010726565763993444110837805522770925
31010726566808490377576010284464926238
31010726594022638522452357157231584370
31010726594022638522452357219993699214
31010726594024765627584602466927035410
31010726595069316062630836395251471706
31010726595069316062630838926656769686
31010726595071460893639183811870406402
31010726595071460893639186343275704382
31010726595420146499742774262032716298
31010726604840309137396210886113403292
31010726692414067354036987425090192255
31010726692414067354036995518258503305
31010726692414067354036995518261685633
31010726692469904504640423869212530348
31010726693809643315933657479941066442
31010726720672747881129230447159000319
31010726720672747881129230447159000320
31010726720672765606104899471650275168
31010726720672765606104902003141312296
31010726721079787797239815632969816205
31010726722122097881587784667407307642
31010726730092768606651201661439496464
31010726730092768606656140789173476192
31010726730441667028369206995402929320
31010726730441667028374146123136909048
31010726731490508097160927951545598503
31010726731490514017482655302413775591
31010726731490667605735456818826449219
31010726731539590063702685524311359208
31010726731540074546671228942152426669
31010726731540074546671228942152426672
31010726943620771455447751519452048165
31010726943620771455447751519456280253
31010726946760857145508594545477733782
31010726946760999061520695952489576142
31010726946760999061520703546691652614
31010726946761016786496237507275567847
31010726946799624605106270345845119878
31010726946816853280558393944094737618
31010726947109732042039726007544450172
31010726948156427307193879270189478488
31010726948156592748392907896885023702
31010726948208299008256585428243383046
31010726970835008878014308700570195897
31010726971879611518126010947461665466
31010726971879611518126010949786013440
31010726971881704144069029712235099721
31010726971881756349134365895147490288
31010726971881756349134365895233579356
31010726975021842039497364805834013392
31010726975021842148449461480133073552
31010726975060556297154559925168725578
31010726975073478460063491716254823070
31010726975370670646480304357384984448
31010726985889170009737847686106035344
31010727097483061061600074023860119008
31010727097483061061600074023860468928
31010727097485188167632749881483998082
31010727705653851155048309008932366600
31010727705653851155048309008936598688
31010727705653851155063126392134305784
31010727706700386884581289797235925681
31010727706700546417467443542252463757
31010727706700546421069714789380425165
31010727733912549375883221180514526949
31010727733914623303403631667750386894
31010727733914623314210447099979427232
31010727733914623314210447100352479860
31010727734961318580231852880796189697
31010727747870560402937864537534454792
31010747211651543011451587994371960524
31010748354334721296076956768942758122
31010748354354095786857426128699155692
31010748355672239257557117901396154358
31010748355672239257560823938673100766
31010748355672239257560823938673450686
31010748355672239257560823941772283400
31010748355728217234456312566429723038
31010748355728217234460016350473156232
31010748355728217234460018606805852080
31010748355728217234461251697262535480
31010748355728234831005872840526442388
31010748355730314764411372408632737984
31010748481331666789674946544801779290
31010748735691538572596221660708401882
31010748735691538572596222225564286198
31010748735691538605016661187180617640
31010748735691538605016662881756261886
31010754204857029043289134976880414039
31010754204857029075704634813861952599
31010754460591216931077227203382531706
31010754460591216955388852081118685626
31010754460593113632201742374627659028
31010754460593131325696248546192668222
31010754460593349977223207828489039102
31010754460593349979923676481901995044
31010754460593367701947326101500221808
31010754460593367702247469618509310128
31010754460598951029009855502110559762
31010754460598951353248026251426422452
31010754460599110885848860639782441642
31010754460599110885848860639787145906
31010754460599110886149001900455074202
31010754460599110886149004156791529962
31010754460599110886149004156796234226
31010754460599571751678091601218922888
31010754460599571759781966560464307528
31010754460599571759783201907253686776
31010754585845519926240279881338858933
31010754585845519926240279881338863145
31010754585845519998319196416671617455
31010754585845519998319196416671621667
31010754585845732636803330032571305572
31010754585845732708832283122802559474
31010754585845750459920530408321163945
31010754585845750459920532102896808191
31010754585851340018633075663600982493
31010754585852049029365532555763312253
31010754585852049053677157433499466173
31010754585854105264365302369140660734
31010754585854122666037129526767575523
31010754586194631047110436481824349286
31010754586194631058821524637128736655
31010754586194631058821524637128736664
31010754586194654790569675992866866542
31010754586202383175364748523875296683
31010754586203021088055324131297844000
31010754587241113718512271977873561092
31010754587241113718512272541957793076
31010754587241190530942374031171324778
31010754587241190530942374034265925404
31010754587241190530942374598350157388
31010754587241349958460858454042747930
31010754587241349958460859015804031620
31010754587241349958460859018126979914
31010754587241350055718337130747113188
31010754587241350055718338825322757434
31010754587241350055718474391501842792
31010754587241350055718476086077487038
31010754587241350055723280212492969988
31010754587241350055723280774254253678
31010754587241350055723280776577201972
31010754587241350055723417473247699592
31010754587241350055723418035008983282
31010754587241350055723418037331931576
31010754587241350055723829255511888866
31010754587241350055723829255511889026
31010754587241350055723829255511890270
31010754587241350055723829817273173960
31010754587241350055723829819596122254
31010754587241350063827155171738354628
31010754587241350063827155733499638318
31010754587241350063827292432493084232
31010754587241350063827292994254367922
31010754587242626326918169518226165526
31010754587242839037131068085055564420
31010754587242839037131251099395198276
31010754587243240815555467051208325104
31010754587243240823659342010453709744
31010754587243240823660988573875495028
31010754587243240823660989138734561672
31010754587243264353046525440427186440
31010754587243264450056936443538274560
31010754587243264458160811402783659200
31010754587243264458162640980544611780
31010754587243264458162641545403684040
31010754587243264458462784498299836952
31010754587243264458462785063158909212
31010754587243317635791359461185094202
31010754587243317635791359461185566586
31010754587243317636091502978165484762
31010754587243477160571807537929604948
31010754587243477160571990552268772244
31010754587243477168675682497174989588
31010754587243477168675865511514156884
31010754587246910080042524428066692992
31010754587247069612927031047125326030
31010754587247093247428500439455275486
31010754587247146425057218354461837938
31010754587247146425057401368801471794
31010754587247548071064792398731044542
31010754587247571846388933074678581262
31010754587247571846388933639537646502
31010754587247571846388933640312486778
31010754587247625024017651555319062328
31010754587247784448500522340458915654
31010754587247784448501757689573963176
31010754587247784451203872907184136556
31010754587247784548798282646402741726
31010754587249060714326047673869724156
31010754587249060819993036951592273742
31010754587249060819993036951593336600
31010754587249220344473342076211824782
31010754587249220344473342076216056870
31010754587249220344473522834214182186
31010754587249220344473525090550992078
31010754587249220344473525090555696342
31010754587249220344773668607531383994
31010754587249220352577217035457209422
31010754587249220352577217035461441510
31010754587249220352577400049796376718
31010754587249220352577400049801080982
31010754587249698624329743923878260164
31010754587249698627333238026182097648
31010754587249698843119543118840465318
31010754587249698843119543682924697302
31010754587249698843434511340512733764
31010754587249698843435746687302113012
31010754587249698845821246554189637416
31010754587249698845821247118269146422
31010754587249698845821247118269152038
31010754587249698845821247118273869400
31010754587249698951237506155249795410
31010754587249698951237506719334025990
31010754587249698951237506719334031606
31010755222225683069985977313512784390
31010755222244348309917576725824108428
31010755222244348417969244540975528238
31010755222244348417985715915096785622
31010755222244827024427684001729107194
31010755599899711231828272808293258370
31010755603241922254589863054777893108
31010757507986414977083655721395400938
31010757634700892652970489236168270118
31010757879565314043870230879196565542
31010757879622745878833021676943875582
31010757879622745878833023933280803518
31010757887647888043434099695583684096
31010757887647888051540445348414196100
31010757889043535025293655229835063544
31010757889043694440776705760922342884
31010758642649236082889915337237695886
31010758642667901564099797362030341382
31010758642668592415784689582257775888
31010758642670737671910998472906552144
31010758650615824047707179741826057052
31010758650615824047707179744149005346
31010758650615824047712118872659223626
31010758650615824047712120564135681026
31010758650615824047712120567234867872
31010758650615824055812290050188355454
31010758650615824055815993831904608266
31010758650615824055815996090564484496
31010758650675885088645294513948848014
31010758650675885196696823439142289146
31010758650693043517955157704548670766
31010758650693043844861401405718825282
31010758650695188566951013700082431320
31010758650695188567851443686250629636
31010758650695188667815835805173359778
31010758650695188675919711329277811062
31010758650695241853548429244284373514
31010758651024783291830501164441887664
31010758651043448990676551212199179666
31010758651044087097904597668710262892
31010758652011417735769023032384473068
31010758652011417735785080305113796426
31010758652011417735785081999689440672
31010758652011417743888955264359181066
31010758652011417743918604979023904824
31010758652063088519312890124442856048
31010758652063088519312891819018500294
31010758652069333725959698462546184988
31010758652069540519442622074264557938
31010758652069540519442622076587506232
31010758652069540519443857423379717888
31010758652069540519443857423381117568
31010758652087999425706179061330741950
31010758652088690710596251760616585026
31010758652090835432652510034204234216
31010758652090835541587899334627349324
31010759022620427645180767460465447886
31010759032013487604182914373976775260
31010759032015407916747902519105514600
31010759032032637468430850026356591822
31010759032034782299455805928135549306
31010759032038380676663812813372249560
31010759032040525506775799826615638830
31011180995123464450613073342491307203
31011180995123464450913216671471269839
31011180995123464450913216671472319599
31011180995123464450913216859500395523
31011180998340763802530181234840916506
31011180998340764021368163403135928262
31011180998340764021371869441189109010
31011180998340764056506780186547818551
31011181375125534320462257541413269143
31011181375125534320467198361399944823
31011181375125534355572870036110601569
31011181375125534355573289160380484467
31011181375125534355573289160409065635
31011181375125534355573289160409182275
31011181375125534355583988156086234117
31011181375125534355584033888750437633
31011181375125534355589341325515918583
31011181375125534355589341325544499751
31011187183260938148260291619107451794
31011187183260938152162750506880172456
31011187183260938152162751864860730936
31011187184307615688438773451208308594
31011187211521231733079299456252869778
31011187211521710331737758934058805282
31011187211521710331737758996734831058
31011187212567909273257781163001675026
31011187862566147508364033932170288238
31011187865650238249409314204047766366
31011187946301786449573694960114051962
31011187947331252877731220137629575468
31011187947348463985802140045188282016
31011187950432554726895728478295059962
31011187974562080030490242488830165028
31011187974562080030490242488831214788
31011187974562080030490425419488028852
31011187974562080030490837013464810736
31011187975551325844927242566785665280
31011187975553471516181358413806728817
31011187975608757570624853920472503256
31011187975609231209250431567364463042
31011187975609237117575060601950003926
31011187975609237121477664822756305060
31011187975609237121477664822842044208
31011187978691429365364962316639491412
31011187988152368253865339592560824604
31011187988169810772139514600228943547
31011187988169810772139514600229293467
31011187988169810772139514788257370795
31011188200644428709008952859573411562
31011188200644428709008952859574461322
31011188200644429369408678609895825832
31011188200648735878097125712082364398
31011188201639418363892511450340090878
31011188201639418363892511513101855802
31011188201691106249187571889667928670
31011188201691106909587343393573735244
31011188204779521884330595097744476638
31011188228904722293827960634043853530
31011188228905200892486420174525814810
31011188228905200892486420174526864570
31011188228905201552886145924848229080
31011188228909005829615421092914974286
31011188228909029462916133486551756606
31011188228909029462916133486552806366
31011188228909508061574593027033717886
31011188228909508061574593027034767646
31011188229899711948711517595315247474
31011188229900420000358082474745804401
31011188229900420000358128207410007917
31011188229900420000359317823858248583
31011188229900420000359324598685122695
31011188229900420000359370331349326211
31011188229900420948638952395380269173
31011188229937112851909868835951384227
31011188229937112851910600924734109087
31011188229938477451392595807100665073
31011188229951418220299061762454868409
31011188229951878432665039204620331918
31011188229951879093064810708526138492
31011188229955707003084089968387509932
31011188229955707003094752453973803272
31011188229955707975691767632380041458
31011188229956180641709674118253014690
31011188229956186550034303424691884714
31011188242454329016039171846986113839
31011188242498820636233206825115096597
31011188314680592703168359533968313962
31011188314680592703168542548307947818
31011188314682737426130712493698556043
31011188314682737426130712514590563231
31011188314682737426130712514590564635
31011188314682737426130712516913511525
31011188314682737426130712516913629569
31011188314738503031423360896264788330
31011190138023816086543541097170142208
31011190150237104569900478143963142014
31011190151632000809579374401431831652
31011190151632715983849541537098660262
31011190263336189310377322306839706538
31011190263628394181073773504449861464
31011190263685081820167878295267383542
31011190263685081820167878567236547866
31011190264676017100417782976075029454
31011190493958277342883699561148964652
31011190517627142736269597252045613010
31011190518032031252627121389978428654
31011190519074656340251234593029212018
31011190602814347730113535392256557926
31011191365489305044131214120601719666
31011207706857726068176529455415767141
31011210754433736892722347058173336900
31011210754433754593379392561243536339
31011210754490954687982209808974970413
31011210754490955671352228823957390325
31011210754490955693015681864224117369
31011210754490956019871971887121297849
31011210754491664738868359254916668019
31011210754491665030607857787750515059
31011210754491800594007358985383697965
31011210754491800594007358985384047885
31011210754491800594012847723318598411
31011210754491800594012847723318948331
31011210754491806607955283720947438538
31011210754491877730310564296911921289
31011210758969363201327054263735504564
31011210759026794675801233549633139105
31011210759026794712138960267418616295
31011210759026795038995249203931349991
31011210759027343229678070751001528803
31011210759027343533469472791579627759
31011210759027344177058599661982221127
31011210759027344189983341490070335195
31011210759027344213081441799924323845
31011210759027344225105483910765565927
31011210759027344298034869620081366935
31011210759027344298040358543974027687
31011210759027344516839631512967515675
31011210759027503721666952945966166941
31011210759027503721950493083168034613
31011210759027503721956029517989017725
31011210759027503721967142554275857365
31011210759027503746282471440053574208
31011210759027503757973801103076274189
31011210759027503819211995415012434581
31011210759027504038018265630573720853
31011210759027504038021969972887421248
31011210759027504038021977567104023773
31011210759027504049724411837631231937
31011210759027556924763726038678287223
31011210759027557216551400554561586689
31011210881139859764132301268186867386
31011210881488775922549319968671415469
31011211098150317693640445507217950993
31011211121874772306420182896164243049
31011211126411159843131845875269059875
31011211126411159843131983136024139399
31011211126411159843135551913322240623
31011211126411159843135551913322590543
31011211126411159843135689174076970227
31011211126411160815743229577315122069
31011211126411160815743366838069501753
31011211135482502136427604007404037968
31011211135831346395314075652202240108
31011211135831347275512864704308450168
31011211135831347380866950316792184476
31011211135831347380866952011367828722
31011211135831417310874226033369163671
31011211135831417310874226033740699979
31011211135831417335191341341666336220
31011211135831418178071004861075297295
31011211262479399592321769276521431844
31011211262479400551419145393483939363
31011211262479400573018497741730534714
31011211856642404531030837841895412793
31011211856659634082695295741635974049
31011211856661779007369826360386597241
31011211856661779226207809072132099593
31011211856661779226252281274236601619
31011211856661779237913407051394074305
31011211861195307754899432842848163507
31011211861197618221015156402995105753
31011211861197618245374964878874441419
31011211861197618318320952546698018227
31011211861197618318326486202538547719
31011211884902698431949147267093188575
31011211884922072814673011252816103427
31011211884922072822728702949771980223
31011211884922072822744769799980627407
31011211884922072822776888720220664491
31011211884922072822776888722544662545
31011211889457681394653599589845251243
31011211889457752298158564423827473997
31011211889457752308965377412065980093
31011211889457752308981894455831041635
31011211889457752309013555842832955693
31011211889458443583021918814758886641
31011211889458443583021918814759236561
31011211889458443583033082688062561533
31011211889458443583070094797807989147
31011211897405533080172419164910412692
31011211897405603994453995487696947799
31011211897463750620895818487648338523
31011211897463750620896367530322883819
31011211897463750620897602313370987675
31011211897463750620897602877455219659
31011211897463750632604983866536899511
31011211897463750728997304582375493013
31011211897463750728999087091901600869
31011211897463750728999088972182374149
31011211897463750740671880845375209015
31011211897463750740706468080208446061
31011211897463750740706470524573451325
31011211897463750740721294685696865247
31011211897482823675464894193299982378
31011211897482823675464899276645812870
31011211897482823675464899276903030314
31011211898452281414853259028052079503
31011211898452281417554962275107456677
31011211898452281417554962275111706027
31011211898452281425658837234352841317
31011211898452281425660072580370568233
31011211898452281425660072769431764687
31011211898452281425660073333515996671
31011211898452281499545331299877888909
31011211898452281522954741236779896733
31011211898452281534662122789941222349
31011211898452298924626576176522175525
31011211898452299151540428204822629911
31011211898510351352546613027202196961
31011211898510351352546613027203246721
31011211898510351352546613027207968455
31011211898510351352546614719454542993
31011211898510351352548396602226514503
31011211898510351352592314927894363427
31011211898510351352592314927895413187
31011211898510351352596018455464019777
31011211898510351352596018457788367751
31011211898510351352596018458907698409
31011211898510351352596019273694848223
31011211898510351352596019273695897983
31011211898510351352596020965947194255
31011211898510351352597802848719165765
31011211898510428161074299754717587733
31011211898510428161074849362595573207
31011211898510428172781673714054507649
31011211898510428172781681057093316235
31011211898510428172781681307798819019
31011211898510428172781681307883512619
31011211898510428172781681307884912299
31011211898510428172782230099853954811
31011211898510428172782230099855354491
31011211898510428172831636346346606073
31011211898510428270042999893163555241
31011211898510428270076353915202213711
31011211898510428270076354163581964629
31011211898510428270076354165906316815
31011211898510428305194790836297326045
31011211898510428305194790837416521189
31011211898510445897757352738256896935
31011211898510445897757352738342990215
31011211898510445897757764332234728579
31011211898510445897758999868427198063
31011211898510445897807170768127283537
31011211898510445995052023713759269265
31011211898510445995053670278727542945
31011211898510445995053670842811774929
31011211898510446006775878311345308911
31011211898510446006775878499373386239
31011211898528880812681651885761931323
31011211898528880833341585151155094023
31011211898528880833391554561713023457
31011211898528880942360252194524150553
31011211898528880942360252194524500473
31011211898529572118214006848160830913
31011211898529572216410889186718364891
31011211898529572216410889942188141303
31011211898529572227182704478790928509
31011211898529572227216056552190972849
31011211898529589953097648779279509215
31011211898529725840675884665082915361
31011211898529731679018309352593796499
31011211898529731679018309352594846259
31011211898529731679067714787657114807
31011211898529731749251335949906461575
31011211898529731749267946192434126694
31011211898529731760108111508134597095
31011211898529802361018031612703059643
31011211898529802361018036696048890135
31011211898529802361021743301284090033
31011211898529802555511030446306300603
31011211898529802579826359105758357415
31011211898529802579826359669842589399
31011211898529802590677645051828473273
31011211898529802652772354369427161394
31011211898529802652772354370456031170
31011211898529802652772354934540263154
31011211898529802652805705943743347501
31011211898529802652805706129356615973
31011211898529802652805706132800294605
31011211898529802652805706194447450604
31011211898529802652805706693440847957
31011211898529802652805706696884522133
31011211898529802652805706696884526589
31011211898529802663612519685127260401
31011211898858635273619425399905736423
31011211898859273185460640397406801566
31011211898859273185460640397407151486
31011211898859273404265256204864066478
31011211898859273404298617814305521928
31011211898859273409099859246496295186
31011211898859273409115913647080897996
31011211898859273409117696344636955244
31011211898859273514482345929832145558
31011211898859344016914674634091025708
31011211898859344016930734138909218252
31011211898859344019938117275123240352
31011211898859344020838685086818791716
31011211898859344308669002431514823342
31011211898859344308970380456188899155
31011211898859344319777194196539714563
31011211898859344344092525387654632347
31011211898859344344093113409407613328
31011211898859344344993681221189257972
31011211898859344355844417555678954825
31011211898878009440540245319234961243
31011211898878009695369227999931679969
31011211898878009695402579824951969179
31011211898878009703458324554704469085
31011211898878009703474376448157698225
31011211898878009703474376719753809921
31011211898878009703474384041986703195
31011211898878009703474384059436568349
31011211898878009703474384313955886393
31011211898878417039288383736843588846
31011211898878417039288383736847838196
31011211898878417136594179882961310176
31011211898878417143498669802633361896
31011211898878417144654817986891572038
31011211898878417167815823814165171696
31011211898878417171718289687202162292
31011211898878417355387685661867634548
31011211898878417355398803782957881844
31011211898878417355432155607606512282
31011211898878417355432155607606984666
31011211898878417355432155607978171054
31011211898878417362308647435775845954
31011211898878417362592957957111925360
31011211898878417362592957957116524630
31011211898878417362604070994517979018
31011211898878417362604076077087557908
31011211898878417362608834447709868741
31011211898878417362608834447709868742
31011211898878417362637430159216427386
31011211898878417362637430159221026656
31011211898878417363492793436497456200
31011211898878417363492793436501705550
31011211898878417363492930697256435154
31011211898878417363509402259405751152
31011211898878417363509404518065627382
31011211898878417363537265914013284862
31011211898878417386604385970081052300
31011211898878417386619210128109865596
31011211898878417386620452818028396060
31011211898878417386652434543001589911
31011211898878417386653669889794151487
31011211898878417386653669889794151488
31011211898878417386653807150462768938
31011211898878417387854381220822070512
31011211898878417398614938096081284908
31011211898878417398615670424947976720
31011211898878417398659410570153434938
31011211898878417398660142627052478746
31011211898878417398660142627052828666
31011211898878417460798582242931946718
31011211898878417460800412386328341412
31011211898878417460804072673119543116
31011211898878417471560925766691201056
31011211898878417471561063027362551536
31011211898878417471561657823961781172
31011211898878417471561658095557892868
31011211898878417471572776215533525416
31011211898878417471572776216652733610
31011211898878417471577717603822828120
31011211898878417471578129386087489570
31011211898878417471605395231170925198
31011211898878417471605395984316353636
31011211898878417471605533241713143756
31011211898878417471605533245066011586
31011211898878417471606127766720860966
31011211898878417471606129461210398882
31011211898878417471610885661358049212
31011211898878417471610886411146010550
31011211898878417471610886414499228300
31011211898878417471610886414503950034
31011211898878417471611069428843117330
31011211898878417471611480936155262794
31011211898878647510846111019622046938
31011211898878647510846246023953386532
31011211898878647510846246023953736452
31011211898878647510846246588037968436
31011211898878647510846246588037987310
31011211898878647510846248280290314468
31011211898878647510846248280290683262
31011211898878647572084859732131795188
31011211898878647604471947439006206796
31011211898878647608109262574530657000
31011211898878647608124079957618277320
31011211898878647824244301777478435788
31011211898878647824260353942613869904
31011211898878647826912239889300636288
31011211898878647826912239892395236914
31011211898878647826912239910216638376
31011211898878647826912651674658363330
31011211898878647826912651674659763010
31011211898878647826945547673904715074
31011211898878647826945547673905181634
31011211898878647826945547673909786728
31011211898878647826945547677004368480
31011211898878647826962057918828066298
31011211898878647826962057921151014592
31011211898878647826962057921152060140
31011211898878647826962057921152414272
31011211898878647826962057921155246680
31011211898878647835050657982267480036
31011211898878647896245387235825860048
31011211903046054589508045663504153402
31011211903046054589508045935100264289
31011211903046054613819668846658890773
31011211903064719852512591038328781277
31011211903064719864171656836173036577
31011211903064790549009297794072623061
31011211903065411137339069072864183429
31011211903065411162541879580209673234
31011211983658890413790773606393095867
31011211983658890413790774422296026829
31011211983658890421897523425700354281
31011211983658890421897531040794439345
31011212011919591378564415109765147046
31011212011919591378608887311869649072
31011212011919591402876039987500951046
31011212011919591694708186705488280154
31011212011919591694708186705488752538
31011212011919591725928465640883357783
31011212024480005789921189530398269861
31011212024480005789921235283954481969
31011212024480005797774744084736174351
31011212025525992056948913552500558801
31011212025525992056998873925356542443
31011212025526629860735159387099946986
31011212025526630184939564003407983848
31011212025526630185839994554434898888
31011212025526630188541842590221890224
31011212025526630188541842593316490850
31011212025526683039216131870087504300
31011212025526683363424246602914921762
31011212237999387639006291243903890819
31011212238001532385377873385624007471
31011212238001532385377873406516016063
31011212238007683345184412366275117624
31011212266262233641935482569514415086
31011212266262233641935484804963583780
31011212266262233641935485079999124758
31011212266262233641946603201117945946
31011212266262233666247109957734928758
31011212266262233673152192727151872578
31011212266262233735290642194341769834
31011212266262233739193102710919023066
31011212266262233739193102712062211706
31011212266262233739207926870091025002
31011212266262233770413379199367757469
31011212266262233770413379199367757470
31011212266262233770413518655934132094
31011212266267976955519369248636882752
31011212266267976966337438307984462724
31011212266268685896019844536168840640
31011212266268685896020439332771134352
31011212266268739180373191813211350157
31011212278822647842559391822589827283
31011212278826955234553578069115239343
31011212278828391062498911223233876349
31011212278829029183388669371260038182
31011212278829029186388905723245807940
31011212278829029186393808887151406178
31011212278829029186393809159119054182
31011212278829082364022526802156918870
31011212278829082364022526885839272102
31011212278829082364022526885839738662
31011212279869272124072877535755778926
31011212279869272229439311510763971790
31011212279869272230339742061790886830
31011212279869272233041580246287678462
31011212279869272233041580246288145022
31011212279875493987673305721720331562
31011212279875493987673312496547205674
31011212279875493987673449757301581146
31011212279875493988574017506321456654
31011212279875494011700802800228322220
31011212279875494015603261351028168252
31011212279875494015603268129327300712
31011217753025710376200629020691264272
31011217960930634610342147008280253243
31011217993727009467923083370504434089
31011217993727009467923083373860484247
31011217993727086280053034358960377998
31011217993765160695103642056793082976
31011217993765160695103642057051350180
31011217993765160695103642057052412990
31011218003185187762124358151502428108
31011218003185187762174320783708083332
31011218003185187762174320783708433252
31011218003185896761151216188054080976
31011218003185896761151216188058680246
31011218003185896761201178820260086120
31011218003185896761201178820264685390
31011218003185896761201178820346179400
31011218003185896761201178820350778670
31011218003185896762101609371291950350
31011218003185896797173927841104861324
31011218006319760801120084648907994038
31011218006319760802020697461387400414
31011218006319760802020698214188455318
31011218006319760802020698214532828852
31011218006325503985922229679795732736
31011218006325503985922232186839950316
31011218006325911656760952635317919000
31011218006325911656760952635318981810
31011218006325982268481389885984818432
31011218006325982451296609833484316584
31011218006325982451296609833484329634
31011218006325982451296609834259151244
31011218006325982560248705692655267392
31011218006325982560248706507783376744
31011218006325982560248706508558211404
31011218006325982560265360812307767368
31011218006325982560265360812652140902
31011218007366225642491122065315294452
31011218007366438342198996216214311824
31011218007366438342199179168050466674
31011218007366438342199179230812231598
31011218007366438342199179983613286502
31011218007366438342199179983957660036
31011218007366438342199179983958009956
31011218007366438353005992908401276466
31011218007371968717423950813163682180
31011218007371968717423950813249421328
31011218007371968826392656038483362766
31011218007371968826392656038741629970
31011218007371968826392656038741997359
31011218007372181417082602488752334650
31011218007372181417132006287523930490
31011218007372606595008852992840867720
31011218007372606848963622714595505960
31011218007372606848963622714681599240
31011218007372606921915105898045504136
31011218007372606921915105898048686464
31011218007372606921915105898050103406
31011218007372606922815536448991275086
31011218007372606957937680290338372712
31011218007372660088736460273440815790
31011218007372660100443659567474453042
31011218007372660100443659567474470304
31011218007372660124759172744715824048
31011218007372819621622614020782168427
31011218087968195610956635967297996442
31011218116188281668810384229449398265
31011218116190355490963948936212462709
31011218116222745878606683870139448104
31011218116227070808687748503086644296
31011218116227070808693238933274240694
31011218116227071136499784310520815848
31011218116228489098480968435693059084
31011218116228489098514320072796875674
31011218116228506823456639928941605752
31011218116228506823489991503257791858
31011218116228506823506602561229467876
31011218116228506823506602561230517636
31011218116228506823506602561233704176
31011218116228506823506602561233717226
31011218116228506824407033112232265468
31011218116228506824407033112260982186
31011218116229198132679933008593232504
31011218119367156899524736790537035264
31011218119368521719066376375226196552
31011218119368521719066376376259298416
31011218119368521719066376376369857576
31011218119368521719066376376374089664
31011218119368521719066376376374106926
31011218119368592622570738799692934676
31011218119368592622570784553249145296
31011218119368592622570784553277862014
31011218119368592622570784553359705944
31011218119368592622570784553363955294
31011218119369230753215378316867726056
31011218119381498032119508800261731786
31011218120413834147935719742132577076
31011218120413834147935719742132594338
31011218120413834147935902694743216666
31011218120413834439703218559961866448
31011218120415216984203921091097347530
31011218120415216984220529638933028912
31011218120415216984220529638933041962
31011218120415216985120960189960306922
31011218120415270162749083308444884558
31011218120415270162749083308444901820
31011218120415270162749083308446301500
31011218120415270162749263873834081658
31011218128439951587240112828759920516
31011218128744087219615440253189033099
31011218128787414329154790074588335160
31011218128788619580672712301197587582
31011218128788850114308535879454046028
31011218128788850114308538386498263608
31011218128789328614821714993803516024
31011218128789328615672319358508259244
31011218128802157188824551722693381521
31011218128806464357912722294877747443
31011218128806541171241608338128390317
31011218128806694819863981956675714147
31011218129829093052459919355457219861
31011218129833878795891220015546116248
31011218129833878831913932486824311046
31011218129833879122747510289491773366
31011218129833879158770222509721491526
31011218129833879158770222760769968164
31011218129834091869285093666531975954
31011218129835314845776902931464411144
31011218129835314845810257012821978210
31011218129835314845810257012821995472
31011218129835314845826865563756509568
31011218129835314845826865563756522618
31011218129835314845826865563756859488
31011218129835314845826865563757922298
31011218129835314846727296114783774528
31011218129835314954778962238055569728
31011218129835314954778962238055919648
31011218129835314954778962238399943262
31011218129835314954778962238400310651
31011218129836006155000196011116037896
31011218129836006155000196763228347208
31011218129836006155850801942688145907
31011218129836006155850801942716843715
31011218129836006217122766473099129082
31011218132973964630077683927841190874
31011218132973964812892903934663724508
31011218132973964921811646276901464418
31011218132973964921845000608962784668
31011218132975400644841037226622823186
31011218132975400644841037226623885996
31011218132975400644841037226709979276
31011218132975400644891047555800654356
31011218132975400644891047555800667406
31011218132975400644891047555886760686
31011218132976038775535641319390531448
31011218132976038776430719453071841378
31011218723971270091849552896153749280
31011218723971483783032877583828683171
31011218728157981225111866148757637006
31011218728507163366520024773964208072
31011218752231563676668558974905008442
31011218752231563781725471894811040590
31011218752231564333165824207876982114
31011218752231564649216940067234226872
31011218752231564657342365153242598070
31011218752231564657342372495248304792
31011218756418273942439398721463322892
31011218756767244131551613699618327234
31011218756767244131566431082734177350
31011218756767858713548130543739690879
31011218756767858713548132235992386831
31011218756767863673925805607207386823
31011218756767864622171850783600040513
31011218756767882348047952890695356594
31011218756767882348049737280420730670
31011218756767934577380619628387296520
31011218764792385573335832022388016050
31011218764792386229849149420495423838
31011218765838371804060557366204563952
31011218765839063113514313729155603663
31011218765839063113514313732513070754
31011218765839063113514313732627862011
31011218765839063113530373237439854347
31011218765839063113530374933056335402
31011218765839080803067653806155055582
31011218765839080803083713310973248126
31011218765839293549903642000093309985
31011218766187961535548613030356270413
31011218766187961535548613849619850803
31011218766187979261424853154622038284
31011218769327587335935960794201079061
31011218769327994156084058969607999823
31011218769327994159686331825416371978
31011218769327994159686331825420621328
31011218769327994159686331908988655696
31011218769327994159686331908990190730
31011218769328065059572361881735240468
31011218769328065059572361885092707568
31011218769328066007818635053396626430
31011218769383582175395071431122972779
31011218770374689424823829111836198126
31011218770374689424840483413262818686
31011218770374689425741052899761670424
31011218770374742599749195707233141832
31011218770374742599749195707233160706
31011218770374742599750843591496789522
31011218770374742603369770814763528612
31011218770374897172257675872143304077
31011218770374897172257813070135914625
31011218770425663016036907703023281684
31011218770425663016036909395274811236
31011218770430206537044130213092014675
31011218841550252003168584544395087766
31011218850621610975637938222883819335
31011218850970219877717582174523349165
31011218850970219877717582175642557359
31011218850970219877719365748427286289
31011218851025796077138965542619410631
31011218855157060025483350530188723244
31011218855157060025483350530188839884
31011218855157060025483357116730419224
31011218855157060025483533544528007180
31011218855157060025489023971273460140
31011218855157218577706858688098187593
31011218855212577141363202758711892721
31011218879230589287396257032973108574
31011218879231204771706214356064716427
31011218879231204771706214356069302647
31011218879231204771706216803787306883
31011218879286348952799747499690172756
31011218879286567705224066769728442488
31011218879286567705224066769733041758
31011218879286567705268126627037231996
31011218879286585430249151289776034910
31011218879286585431144228608608314020
31011218879286969462677859314932521985
31011218882371290567168669249716685109
31011218882371290567168674144033098453
31011218882371290567168676591722391831
31011218882410080437700433888893588193
31011218882426600325808927553700700970
31011218882426600332711631408671654273
31011218882426600333013467599116402139
31011218882426600333013470044485817123
31011218883417276798177524164434106838
31011218883417276798177529247008284998
31011218883417300435375351168037382402
31011218883417353610302365647697973798
31011218883417353610302365647698090438
31011218883417353610304141854204950986
31011218883417353610304324868544590666
31011218883417755396832279359115233402
31011218883456137607032541150092911429
31011218883456137815063698047355865243
31011218883456758012700914374090925581
31011218883456775706456903901202678492
31011218883466890532941793976320918270
31011218883466890532945362753705462694
31011218883473348765884739675292979816
31011218883473366494462545175892753518
31011218891788551412078331832667517627
31011218891789242721247545398045444321
31011218891789266356949954890161174005
31011218891789266356950366484139005649
31011218891790703028231345359840012319
31011218891791335218724206248249769023
31011218891830337824087813252698843037
31011218891846621370476510232118275493
31011218891846621370476510234441223787
31011218891846621370476921825837839885
31011218891846621370476921828161837939
31011218891846698194317967898612468777
31011218891846698194618157147998797053
31011218891846698194618157148028556219
31011218891846698194618157148285760613
31011218891846698194618158840251493005
31011218891846698194618568930262973229
31011218891846698194618568930291669585
31011218891846698194618570622515669181
31011218891846834080995087178342155637
31011218891846834080995089626064746093
31011218891846834080995501220042577689
31011218891846857719399200587010330407
31011218891846857719399202279234328599
31011218891846857719399611616128032597
31011218891846857719399612369273443773
31011218891846910894276801286011003829
31011218891846910894321275371723749577
31011218891846910894326214310425129829
31011218891846910894326214311168202445
31011218891846910894326214313782715021
31011218891846910894326214314524252603
31011218891846910894326216758889257867
31011218891846910894326216758893857137
31011218891846910894326628541158033313
31011218891847312644527698466672861777
31011218891847312644527698467705963641
31011218891847389468664403243270848373
31011218891847389468664403243299544729
31011218891847389468664403996444955905
31011218896017118888306743052943018284
31011218896017118888306743052943368204
31011218896017118923428885264716996696
31011218896017118923428885264718513016
31011219091361309133520559444580883276
31011219091361309206455428994157717384
31011219091361468774463727396347880406
31011219091398160349623234142289511358
31011219091400074744242254917920816668
31011219095897124623497493493077966737
31011219095897124623497495185330662689
31011219095897124623497501045065559003
31011219095897124623497501107827678219
31011219095897130535726971538796218274
31011219095897201435627818061196365116
31011219103921581531629974399221472007
31011219104968329971711142138427911266
31011219104968560626951208935320715449
31011219104968560626951346133399419277
31011219104968560699886220767265214505
31011219105018103563536596041004130710
31011219105317169310176822742420568663
31011219105317169310176824997265229953
31011219105317169310176824998384438147
31011219105317169310178608571169167077
31011219105317228397331651215392001878
31011219105317228616180749011779004354
31011219105317246119605446131133940688
31011219105355917962315103133607935507
31011219105355917962315110476646744093
31011219105355917962331162641782178209
31011219105355994779264706920462365392
31011219105355994779264706920462382654
31011219105355994779264706920466968874
31011219105366789285848016000060862825
31011219105368456357225617886403765551
31011219105368916286525925048393683634
31011219105368916286525925132076153506
31011219105368916286529216856722732396
31011219105368934012405318900970190116
31011219108457332233868901215842233072
31011219108507105513196961696392791622
31011219108508943102906764888993923019
31011219108513251147322861389621833921
31011219108513251147323044404995520023
31011219109504009457942593081338841064
31011219109504009676797359551880664874
31011219109504009676797362062359117618
31011219109504009774049212230306735362
31011219133228623556525215307122322856
31011219133228623556526450650444048850
31011219133228623556526863001382506402
31011219133229332591576013565567151006
31011219133267407010527898758005692810
31011219133284619587407514351151734944
31011219133558165216041279571625546830
31011219133571719054592088897067538281
31011219133571778141748160266948260068
31011219133571778141748161961525420634
31011219133577521978544508562547964667
31011219133577521978544508562921017295
31011219133577538719806091098767867046
31011219133577539595166715941355394524
31011219133577539595172203843581247866
31011219133577539595172211185586954588
31011219133577539703218791317895458090
31011219133577539704419558274342150568
31011219133577539704420747300482572714
31011219133577539704420747867922854856
31011219133577539922978887070718499534
31011219133577539925980779755359985128
31011219133578154169043305095949884639
31011219133578154204165456615100022953
31011219133578154204165457178806597215
31011219133578154204165593813006540061
31011219133578230028988888207706798794
31011219133578231013293934230836200714
31011219133578231013593025919697471772
31011219133578231013593025919726168128
31011219133578231013594077747845405674
31011219133578231013594078311929637658
31011219133578231013594260699336714766
31011219133578231013594261263420946750
31011219133616075617242092908216823812
31011219133616075617242092908589876440
31011219133616235182536339221681073246
31011219133629209871344521040859732950
31011219133629209871348637253380532054
31011219133629209968595136739962420200
31011219133629209968595136739967019470
31011219133629209968595136760969097576
31011219133629209968595138371863438350
31011219133629209968595138371866624890
31011219133629209968595138371895322650
31011219133629227596324308725680140718
31011219133629227694471376065884846072
31011219133633299357866120031279191518
31011219133633518013027429465212471092
31011219133633518013029251993510058988
31011219133633518013029251993511594182
31011219133633518013029259605162000614
31011219133633518013029259608604144052
31011219133633518013029261303181187978
31011219133633518013029261868040376878
31011219136717548690452931023464795046
31011219136717554599079953118051149431
31011219136717554599079953870823507979
31011219136717554599079953870938293403
31011219136717554602680577152175145928
31011219136717554602680577152179745198
31011219136717554602682225117949951580
31011219136717554602682225118064737004
31011219136717554602682408132404376476
31011219136717625502583263125055934456
31011219136718239999627916966741682163
31011219136769242491883670758471665014
31011219136769313391786356731351036392
31011219136769313489032673223742221042
31011219136770004809924759917014298962
31011219136773544732142052178436159095
31011219136773621533465422460614283252
31011219137756408430293964869250635950
31011219137758322824927810558117664494
31011219137764249867836377543795422198
31011219137764250086694706017152135376
31011219137764250086694706833059309864
31011219137764250086694706833059659784
31011219137764303042761781422313425962
31011219137764303042767137036111298020
31011219137764303042767137037254486660
31011219137764303042768920611158423784
31011219137764303261621720496812726772
31011219137764303261621720496812843412
31011219137764303261621721312720251180
31011219137813840257155214702346219362
31011219137815991029211156626215976538
31011219137820298104655145276894905082
31011219137820298104655152871096977182
31011219137820299073645864793387604342
31011219137820299073645872404693637032
31011219137820299073645872404698236302
31011219137820299073645874918620490142
31011219145788754038671928698016992015
31011219145789392064862881729113694403
31011219146118484867842978259758870073
31011219146131406375123692166272412435
31011219146137652460686281697425730167
31011219146137652460686281699749728221
31011219146137652460686289042873580327
31011219146137652460686289042874630087
31011219146137652460686289228492616081
31011219146137652460686289230816614135
31011219146137652460686289230902707415
31011219146137652460686883839104337891
31011219146137652679244429249863112979
31011219146138284686305408457942899647
31011219146138284686305591472282066943
31011219146138284686305591472286666213
31011219146138284686305591475639534043
31011219146176631650383217133289864505
31011219146193648502379106170729810743
31011219147185039035913288898999124499
31011219147236673750183696278096733859
31011219218358184081444550348712769762
31011219218412023694596426074342925824
31011219218415615835352534305526485114
31011219218416313137802961726010127120
31011219218416313137808497070516994130
31011219218416313137808497070517013004
31011219218416313137808497906311792188
31011219218416313137808497907340661964
31011219218416313137808497907345248184
31011219218416313137808497907345249588
31011219218416313137808497909665009938
31011219218416313137808497909669259288
31011219218416313352740720362447492232
31011219218416313356646473359246900604
31011219218416329915386714490653695096
31011219218416329915386714511545703688
31011219218416329915387263554593301612
31011219218416329915387309287257505128
31011219218416330863684599951678463926
31011221168347392932599275821949304607
31011221168353774248045422326981050595
31011221168404824442155847326989237005
31011221172540556001159772822383575552
31011221180912020559470917347957373667
31011221181958715825525638359621927571
31011221185098801631798615481596003411
31011221185100261062275654040003523269
31011221185100899193814778586451094864
31011221185100899193814778586451444784
31011221185100899193820129308161739836
31011221185100899193820129308163256156
31011221385019676409079045653698128547
31011221385019676409079045653698478467
31011221385019694134955147634810750001
31011221394091035381552105372191686859
31011221394091035381552105372195936209
31011221422351807565025868337899576759
31011221422351807565025868339023371173
31011221422351807565040685721847658459
31011221422700723711734408221291134599
31011222156140966492799533553083657473
31011222157536560171873359714153242115
31011222184401260069514666365985766507
31011222184401260077618541327554099441
31011222185778241559324537040283036393
31011222185778241559324674238275297021
31011222185778265192925758833162891593
31011222202539517217244954535790227582
31011272560742519894615716380568998494
31011272560742519894615716464251823902
31011272560742519894615718072821694446
31011272560800352524647523022575483560
31011272560800353508012051861516553616
31011272560800564874613669813592191908
31011272560800565198818079513246059262
31011272560800565201519782948592030318
31011272560800565855330162129419972118
31011272560800566182202925322003242892
31011272564987134208151316287710206243
31011272564987134219842094188701146453
31011272564987134219858697087730702691
31011272564987134219858697840876131129
31011272564987134535912296777671409681
31011272564987210144930390979476397841
31011272564987210180953103450751406099
31011272564987211129237494407635887125
31011272564987370589173902854716696166
31011272564987370590374659853409396950
31011272564987370590374705606965609058
31011272564987370880928226046987562710
31011272564987370880928271779651766226
31011272564987370882128983129248764422
31011272564987370882129028861912967938
31011272565336268330335679170677070545
31011272565336268354651008394213709261
31011272678028308559122380366277521243
31011272687447933756211163813013417129
31011272687448406420724461210373275855
31011272687450769896404089397360778380
31011272687796826269603991069488360857
31011272687796826269604585865719118261
31011272687796826280411398770275265508
31011272687796826280411398770275265509
31011272687796826596476745039412559944
31011272691983536429117755861042916805
31011272691983536430318512943418442997
31011272691983536441125325847974590245
31011272691984015003762301004528381891
31011272691984015039779523045618980291
31011272691984245428155314584548501137
31011272691984251336780727686187200609
31011272691984298934743110527017600843
31011272932371026686642361927783538103
31011272932371027659250039591776069629
31011272941790977780862901272272276838
31011272941790977805222695358116334672
31011272941791048684112134080669928931
31011272941791189604914114529994027914
31011272941791189607615817965339998970
31011272941791190480264174563066311212
31011272941791284072709786474800786674
31011272941791284145659486961385358308
31011272941791284145670605082390910392
31011272941791284178397824845699610856
31011272941791285029416501212870884794
31011272941791285126377628100845520516
31011272941791285127578392693626327208
31011272941797718672317941161207345111
31011272942139468641043190838425040681
31011272942140106632115880917121489812
31011272942140182600099816405185657300
31011272942140182600099816405186123860
31011272942140182601300573487561650052
31011272942140183475446175483550590342
31011272942140183476646932565926583094
31011272946326728206622205670282095299
31011272946326728279557080303490557059
31011272946326886816181677438115077827
31011272946326892724807090518861768707
31011273054832152144498728628766996112
31011273054832223011680784378531200355
31011273067392494320998844520634840718
31011273067392494320998846215210484964
31011273067392494320998846967322794276
31011273068788089025228342954460617016
31011273068788158908995907050467099794
31011273068788158944118051707640818294
31011273068788159893314671806590279450
31011273068788159893611155538102034536
31011273068788159893614861576155215284
31011273068788159904416138546612204915
31011273068788159904416139383435737235
31011273068788159905322243131644071202
31011273068788159908018410379515239267
31011273068788164817621320131213790674
31011273068788164852743464788387509174
31011273068788165802240274178822975706
31011273068788165813047088400723090594
31011273667157325567401075610483297823
31011273667157485063921496369127283477
31011273691212096025470618244640590028
31011273691230761275871379500497692554
31011273695398876956105279074463141979
31011273695398877053366602746789438785
31011273695398953549386421684407853571
31011273695417548237859952611416813145
31011273695417548237908131104945903589
31011273695417548248714944845296718997
31011273695417548345928083496618286521
31011273695417595517686862730381782487
31011273695417595614981533204477348289
31011273695417619249481401973447301173
31011273703714298345397143006194019744
31011273703772438749515760330932200590
31011273703772439073686820088169500308
31011273703772439076421875160507683246
31011273703791583140137830330242388400
31011273703791819485148408312381486028
31011273704761064166440244455733285413
31011273704761064409556493233437781205
31011273704818903939728097003915967672
31011273704818903950483857369750495930
31011273704818903950533263616243147192
31011273704819139920598985651963779296
31011273704819139923316741819626732846
31011273704819139924517498901887934558
31011273704819139956937937866603452846
31011273704819140247471739688033912238
31011273704819140252324181543245407566
31011273704819210824119995604289515938
31011273704819210826820051405817789093
31011273704819210836125736284538706788
31011273704819210859220725138374758403
31011273704819210859236786589591893441
31011273704819210859240492629969422163
31011273704819210860437358902842996728
31011273704819210862822447593532277619
31011273704819210862822996385502719811
31011273704819210862839056144467158897
31011273704819210862839057585929658465
31011273704819210862839057836719854849
31011273704819210862839057836978135103
31011273704819210972113306255381536140
31011273704819211152226867767978209412
31011273704819211154576770036785435477
31011273704819211154576777564754538437
31011273704819211154578426368236797724
31011273704819211154626732857277785153
31011273704819211163031848833532029985
31011273704819211186997211260937068547
31011273704819211186997218792003954461
31011273704819211186998865332952316012
31011273704819211187349010732899231960
31011273704819211188199622415213051164
31011273704819211188199622979297283148
31011273704819211188244041524078582654
31011273704819211188244042109054823230
31011273704819211188244042109059540592
31011273704819211188249578292828746646
31011273704819211259976560227491772029
31011273704819211259977109019720481425
31011273704819211259977109019721898367
31011273704837569286450907433701262652
31011273704837569286484259258721551862
31011273704837640298959562934140360325
31011273704837640298959562934140710245
31011273704837876283446577943361432245
31011273704837876535874053801541455721
31011273704837876643975535676082874627
31011273704838260560501500873057726844
31011273704838260560503148002110232508
31011273704838260560536499827130521718
31011273704838283975898202848753669252
31011273704838283979756191163998072790
31011273704838283979756191164026770550
31011273704838283979800663366102574816
31011273704838283987856360082896026148
31011273704838283987861301470032836678
31011273704838283987861301470061534438
31011273704838283987906505729866016372
31011273704838284198638639090748249306
31011273704838284206694335807541700638
31011273704838284206710395315802036620
31011273704838284206710532576552180004
31011273704838284206710578330136971828
31011273704838284206743749397154549502
31011273704838284206743749397159253766
31011273704838284230159244560475029172
31011273704838284241821421579222549548
31011273704838284241821421600143255900
31011273704838284241838030402011822776
31011273704838284241865894053294699578
31011273704838284314762467883587663758
31011273704838284314767409270753172048
31011273704838284314811878714340887598
31011273704838355112917058227119227389
31011273704838355112922548657303637247
31011273704838355145342987622019155535
31011273704838355206309448874602537045
31011273704838355218322372871262968569
31011273704838355218322372871267217910
31011273704838355218322372871267217919
31011273704838490719501116536268579267
31011273704838490719501116536269996209
31011273704838490719501116786974099313
31011273704838490719506469705702863003
31011273704838490719550939899075340301
31011273704838490719550939901398288595
31011273704838490719550939902517496789
31011273704838490719550939902518896469
31011273704838490719550940466258772181
31011273704838490719550942158511468133
31011273704838490719550942158854424725
31011273704838490719550942158855824405
31011273704838490719551077159830065693
31011273704838490719551077159830082955
31011273704838490719551077162153013987
31011273704838490719551077162154430929
31011273704838490719551489509277673749
31011273704838490719551491201530369701
31011273704838490719556430329264349429
31011273704838490719556430331587297723
31011273704838490816812997888194784043
31011273704838490816812997888195833803
31011273704838490996892472131933831225
31011273704838490996931316079391226245
31011273704838491000483619359574519107
31011273704838491000483624442920349599
31011273704838491000494737479550151655
31011273704838491000494742562895982147
31011273704838491000494743379061792633
31011273704838491000533587326174831381
31011273704838491008588734749216580281
31011273704838491008599847786618034669
31011273704838491008599852869192212829
31011273704838491011285079931524169905
31011273704838491011285079931525586847
31011273704838491011285085014099765007
31011273704838491011290433100958453641
31011273704838491011290438183529449473
31011273704838491011290438184304284133
31011273704838491011301551220929486919
31011273704838491011301551220930903861
31011273704838491011301551220934086189
31011273704838491011301556304279916681
31011273704838491011301688481684212311
31011273704838491011334910636336637661
31011273704838491011334910636341236931
31011273704838491011334910636681011195
31011273704838491011335047897091363053
31011273704838491011340401066525646789
31011273704838491011351511593786887503
31011273704838491011351514041507942925
31011273704838491032014616788069382031
31011273704838491032014754048824107423
31011273704838491032048107566097092585
31011273704838491032048519348361268761
31011273704838491035600409155062225563
31011273704838491035600415929889099675
31011273704838491035605769099318784141
31011273704838491035616888035197343439
31011273704838491035617017705222267969
31011273704838491035617024480049142081
31011273704838491035617025233189953987
31011273704838491035617025233194553257
31011273704838491035617025236289153883
31011273704838491035617025295607712559
31011273704838491035617025295952086093
31011273704838491035617437018553330059
31011273704838491035617620092210006271
31011273704838491035617620092211056031
31011273704838491035622377649478826547
31011273704838491035622378402624237723
31011273704838491035650241552125972329
31011273704838491035650241552470328601
31011273704838491035650241552470345863
31011273704838491035650378812880697721
31011273704838491035666842511900570145
31011273704838491043710879405356730357
31011273704838491043727487955516772763
31011273704838491105850053334582711971
31011273704838491105850602377601630801
31011273704838491105850602628305733905
31011273704838491105850603130747041977
31011273704838491105850603381451145081
31011273704838491105894523530282736833
31011273704838491105894524283428165271
31011273704838491105894525975680861223
31011273704838491105900013710796162713
31011273704838491105900013961500265817
31011273704838491105900014713612575129
31011273704838491105900608504040989325
31011273704838491105900608504042039085
31011273704838491105900608504042406267
31011273704838491105900608506364987379
31011273704838491105900608506366404321
31011273704838491105900609257187817443
31011273704838491105900609259510765737
31011273704838491105900609259511815497
31011273704838491116701337271662072097
31011273704838491116701337271666671367
31011273704838491116701339719384544461
31011273704838491116701474532416797489
31011273704838491116706827701851081225
31011273704838491141017399994104322765
31011273704838491141017399994105372525
31011273704838514343212976286750355660
31011273704838514343245778484005067958
31011273704838514343245915741317654124
31011273704838514343245915744788495322
31011273704838514350417701209480429024
31011273704838514350450504556686761518
31011273704838514350450506248939457470
31011273704838514350451053599705680556
31011273704838514416147482610838039186
31011273704838514416191773766271978512
31011273704838514447412182936430222386
31011273704838514447412188019004400546
31011273704838514447412188019005463404
31011273704838514447712194254452377390
31011273704838514447712377268677692382
31011273704838514447712377268678755240
31011273704838514633784705205258998056
31011273704838514633786352334311485006
31011273704838514634987107724319990766
31011273704838514634987109416572686718
31011273704838514634996397393151475482
31011273704838514634996534674826911438
31011273704838514634996534674827377998
31011273704838514634996944765613692882
31011273704838514634996946456832820410
31011273704838514634996946457867457308
31011273704838514641890362296740218570
31011273704838514641906286800697543924
31011273704838514642235023769783073652
31011273704838514642239782142731638816
31011273704838514643140395704623451248
31011273704838514666201987175624731954
31011273704838514666216804555355829940
31011273704838514666217909418626395270
31011273704838514666250165414634521824
31011273704838514666250165418105363022
31011273704838514666250165418106780172
31011273704838514666251263499983612416
31011273704838514666502176446190032382
31011273704838514666516268632867011460
31011273704838514666516269110941237654
31011273704838514666516269110941354294
31011273704838514666516269386009724338
31011273704838514666516406371695613126
31011273704838514666516452125280993766
31011273704838514666516993828272308458
31011273704838514666517001167955066886
31011273704838514666517001443366393522
31011273704838514666549759888968598288
31011273704838514666549759888969064848
31011273704838514666549759889083855888
31011273704838514666550354685228052048
31011273704838514666550354685228401968
31011273704838514666550354685314613292
31011273704838514666550354685572408320
31011273704838514666550354685572880496
31011273704838514666550354685572893594
31011273704838514666550354685576062824
31011273704838514666550354685577125682
31011273704838514666550354685577142944
31011273704838514666550354688670663450
31011273704838514666550354688672080600
31011273704838514667416974204398314042
31011273704838514667422327373835898198
31011273704838514667450739486141249742
31011273704838514667452020585715188766
31011273704838514667452020585719906128
31011273704838514667466792232896874276
31011273704838514667466792236257641796
31011273704838514670152076889686202784
31011273704838514670153724017705122762
31011273704838514670153724017705589322
31011273704838514670168495671600325530
31011273704838514739147426388193386790
31011273704838514739151678936826620172
31011273704838514739151679190886773434
31011273704838514739151680883139469386
31011273704838514739162799003115101934
31011273704838514739196151414259991184
31011273704838514739196151414261054042
31011273704838514739196151414261059658
31011273704838514739196153105479585272
31011273704838514739196153106512687136
31011273704838514739196153106513749994
31011273704838514739196153106513755610
31011273704838514739197251446723698072
31011273704838514739200954952223575668
31011273704838514739200954952223692308
31011273704838514739200955035906045540
31011273704838514739201092216448792338
31011273704838514739201092801425032914
31011273704838514740401666281014770980
31011273704838514740401666284485612178
31011273704838514740401666284487029328
31011273704838567811426188452603446201
31011273704838567812625115392616181063
31011273704838567812626899781308453275
31011273704838567812630605822804842691
31011273704838567819531436019425887011
31011273704838567819819086279834638057
31011273704838567819831625290019767155
31011273704838567819863558753878208371
31011273704838567820719654091616278489
31011273704838567820764126565688428519
31011273704838567823433896537146328883
31011273704838567844130711427215629630
31011273704838567844134417467592808432
31011273704838567844180125016833182758
31011273704838567845029494849187206598
31011273704838567845031279238998687004
31011273704838567845034985279374802996
31011273704838567845034985279374816046
31011273704838567845046103400380368130
31011273704838567845047338749467180231
31011273704838567845051044535438762587
31011273704838567845051044787520360979
31011273704838567845079457481477704138
31011273704838567845079457481477763187
31011273704838567845079457481479305022
31011273704838567847782442019497345547
31011273704838567917975482519796072986
31011273704838567917980423906965813364
31011273704838567917980971194969904136
31011273704838567917980971257732023192
31011273704838567917980971257990303446
31011273704838567917980972887222600088
31011273704838567917980972949984719144
31011273704838567917980972949984732194
31011273704838567917980972950242999398
31011273704838567917992091070989234518
31011273705167394666592835024020438673
31011273705167394666592835295616550369
31011273705167394669294536764789728821
31011273705168032765699119128291291200
31011273705168032871065553103299484064
31011273705168109390229086095772735874
31011273705168109390229086095773202434
31011273705168109609017647959176047780
31011273705168109609017647959176514340
31011273705168109609067061820418410364
31011273705168109609067061820418876924
31011273705168109610218405041552040532
31011273705168109612963985882770699865
31011273705186774968699062401626234236
31011273705186774968699062401626234237
31011273705186775065993732541449662566
31011273705186775065993732541449662567
31011273705186775065993732813045774262
31011273705186775065993732813045774263
31011273705187176501299332986340960100
31011273705187176501299332986345192188
31011273705187176718892079426162834704
31011273705187176718903197546138467252
31011273705187176718903199803247514080
31011273705187176718936551627496150958
31011273705187176718936551628267336730
31011273705187176718936551628267803290
31011273705187176720103359833027123732
31011273705187176720103954626162808334
31011273705187176720103954628514454388
31011273705187176755214981164564186492
31011273705187176755259453366668688518
31011273705187176755259453366669155078
31011273705187176828160968584469999536
31011273705187176828160968835174102640
31011273705187176828172086955149735188
31011273705187176828177028343435855564
31011273705187176828205438506337052072
31011273705187176828205440221718617246
31011273705187176828205441036506952334
31011273705187176828210197154116971862
31011273705187413088268398998327646394
31011273705187413088268405776249121132
31011273705187413197537293491056281130
31011273705187466234628667157908623094
31011273705187466234629078940171749510
31011273705187466234645138448342809884
31011273705187466234678491964585875510
31011273705187466234678491964586925270
31011273705187466242734188681350629082
31011273705187466242734188681351691892
31011273705187466245483658577942974566
31011273707959060725148378508067998495
31011273707978364204317277512342464745
31011273707978364204350629400038779731
31011273707978600464680569114607628132
31011273707978600465581137681825629611
31011273707978600549319114175854929417
31011273709354660018051506007969923901
31011273709354813862306331580807348096
31011273709354813862350795858252851118
31011273709354813935300496908922121296
31011273709354819770931789851054715456
31011273709354819843925910031481409076
31011273709354867112881082166605058157
31011273709373319785196092793014224225
31011273709373479208811758260935902729
31011273709373479208813405388959521355
31011273709373479209964153834295237929
31011273709373479209980808135715724185
31011273709373479210014162471220723067
31011273709373479220770967575789246349
31011273709373479318032283716680298889
31011273709373479318082290010257143091
31011273709373479318082290011286012867
31011273709373479318082292266594071027
31011273709373479318082292267622940803
31011273709373485129412989479325558973
31011273709373555814234021635356112021
31011273709373957784355460951341936721
31011273709373957819477605607477369435
31011273709373957892429126930116254639
31011273709373957892429126930373472083
31011273709373957892429126933472322050
31011273709373963692035836295197133461
31011273709373963692035836295198183221
31011273709373963692080443501982421721
31011273709373963692931048430423368999
31011273709373963692980874053009214457
31011273709373963717296204967764030319
31011273709373963728058546255992153781
31011273709373963728058546255993203541
31011273709373963728103018709143715503
31011273709373963728103018709144765263
31011273709374170275987884683237751065
31011273709374170311156468196072294873
31011273709374170493638183010446555849
31011273709374170493638190353600155475
31011273709374170493921722791712625125
31011273709374170493938379624189784817
31011273709374170493938379624194035619
31011273709374170494822153342739890085
31011273709374170494838807664703760389
31011273709374170517985088708295904223
31011273709374170518285232221950238865
31011273709374170519185662776331790943
31011273709374170529961089564064216829
31011273709374170529964795793845434458
31011273709374170530009260464539141175
31011273709374170530009260466861622909
31011273709374170530009260466862089469
31011273709374170530009260487754098061
31011273709374170592133478055231291823
31011273709374170592137138365243236409
31011273709374170592137139118384416466
31011273709374170592137184097936490573
31011273709374170602890423201754704329
31011273709374193933615412060959653227
31011273709374193933615412060960119787
31011273709374193933648765578232638389
31011273709374193934815986128996006507
31011273709374193945657937504719418921
31011273709374193945778443535266035362
31011273709374194152488388159309117835
31011273709374194152788531676318086659
31011273709374194153689145241570319547
31011273789618526540574434128002153155
31011273789618757256697114388428204553
31011273789618757264803863391832532005
31011273817860148829170262012387294755
31011273817878743625712114373554217228
31011273817878743625760290356603319734
31011273817878820449597304525996260803
31011273817879458221767192552530282644
31011273817879458221770898592906411686
31011273817879458221770898592935109446
31011273817879458221815370795010913712
31011273817879458246082523470670796806
31011273817879458537914670188630017178
31011273817879458569435275658356797044
31011273817879529124070340357708713597
31011273817879529437769726962044489751
31011273817879529476494142677057673039
31011273830439801737781347909263929226
31011273830439872641281371084886530167
31011273830439872644835054566705584707
31011273830439872666447445194067102508
31011273830439872666452798363499969302
31011273830439872669149148441125666222
31011273830439872669154089828295406600
31011273830439872669200254350477087627
31011273830439872677304083553838730834
31011273831816015127295413246144200040
31011273831816015127295413246258985464
31011273831816015127295418308569324180
31011273831816015127295418308684109604
31011273831816086063217103957674004240
31011273831816091611320197819014425815
31011273831816091611320746861688971111
31011273831834751421652274651951904863
31011273831834751421653326983401826963
31011273831834751421653327234448886659
31011273831834751421653327255340895251
31011273831835159080482837342795368262
31011273831835159080482883096380160086
31011273831835159080484662401698022090
31011273831835159080532838133698647750
31011273831835159080532838133812966614
31011273831835159080532838134470300082
31011273831835159080783026613360668690
31011273831835159080783072366945460514
31011273831835159080784851672291902234
31011273831835159080788565056568823178
31011273831835159081683586810048578190
31011273831835159081683586830197632210
31011273831835159081683586830311951074
31011273831835159081683586830969284542
31011273831835159081683594425171361014
31011273831835159081683632583868163182
31011273831835159081683632584554076366
31011273831835159105149410903694870224
31011273831835159116805739081196720050
31011273831835159116805784834781511874
31011273831835159116807561612166334246
31011273831835159116807561633086922554
31011273831835389193919571454178066528
31011273831835389218185077565640282726
31011273831835389218186724694697020478
31011273831835389218234902937177651546
31011273831835389517174139272965720608
31011273831835389517174139272966187168
31011273831835389517223552861578869632
31011273831835389517224147658071076568
31011273831835389517224147658842728900
31011273831835389518129517061502968240
31011273831835389541239287611814533748
31011273831835389541539476042107569040
31011273831835389541539476042107918960
31011273831835389541539476042194130284
31011273831835389541539476879280651542
31011273831835389541539476882379834176
31011273831835389545142845374584639754
31011273831835389545142845374585106314
31011273831835395102544984555845463760
31011273831835395122008057134378839474
31011273831835395122008057134379306034
31011273831835395122908441931849892326
31011273831835395123208631202415192754
31011273831835395126810490667278982198
31011273831835395126810902449543154162
31011273831835395126810902449543171424
31011273831835395126812137796335719950
31011273831835395126860316038816351018
31011273831835395126860445116518737856
31011273831835395126860450199864568348
31011273831835395425504896755287132794
31011273831835395425799598128218026304
31011273831835395449820227671076467462
31011273831835395449864699873296109044
31011273831835442395815442609703596028
31011273831835442698406363592605359619
31011273831835442698454531981706416557
31011273831835442720019851301007269259
31011273831835442720020446097609562971
31011273831835442730875575512603360416
31011273831835442730875575512603477056
31011273831835466029116520948308600428
31011273831835466029164699190788764936
31011273831835466029164699190789231496
31011273831835466318198788247126126516
31011273831835466318498931764135214836
31011273831835466329010951807273563439
31011273831835466329353920652882835781
31011273831835466332956191899666440917
31011273831835466332956194431071857750
31011273831835466332956240183856299434
31011273831835466332956240184627951766
31011273831835466353670898699023335187
31011273831835466357273169945806940323
31011274043961168803911608396793713917
31011274043961168876846483029659219085
31011274043961399225877574785494347203
31011274043961399225879359195427718903
31011274043961399225879404928091922419
31011274043961399228284213348661597619
31011274043961399228284213369553606211
31011274043961399298829057987808182599
31011274043961399301230206102617344259
31011274043967597482911940871857416445
31011274043967597482923053908915914241
31011274043967833795508016940349495317
31011274043967833803612580147874834865
31011274043967833803622417754367377889
31011274072222076944295799802162056706
31011274072222076944296211584425183122
31011274072222076944311035742453996418
31011274072222100485138262522764260356
31011274072222100485141968563140389398
31011274072222100485141968563169087158
31011274072222100485153086684259210586
31011274072222100509453593440876076758
31011274072222100509453593440904774518
31011274072222100509468417599019675478
31011274072222100577596695126456119434
31011274072222100578797452208832112186
31011274072222100582399586191737689332
31011274072222100582399586194088868826
31011274072222100582399586194089335386
31011274072222100582403292232113818374
31011274072222100582403292232142516134
31011274072222100582414410353232639562
31011274072222100590504696500124099274
31011274072222147754156391245779783199
31011274072222147859522817877749167477
31011274072222171412058529190371005235
31011274072227820030956178124751759946
31011274072227843798722283889766166818
31011274072227843798722290667687641556
31011274072227843809543921791154308484
31011274072227890973180794318382394571
31011274072227891043415612644526788367
31011274072227891070427293832683060409
31011274072227891070443353336468151089
31011274072227891078532404137946171965
31011274072227891078532409221634959049
31011274072227891078547226604492541961
31011274072227891078547228299069585887
31011274072228369677205687837228598873
31011274072228529198383865483870016220
31011274072228552704104185072185068092
31011274072228552735609971380447207032
31011274072228552735609971383546511922
31011274072228552735609971383547929072
31011274072228552735613677423923574084
31011274072228552800155462244094085218
31011274072228552808260572549012840502
31011274072228552808260572549357196774
31011274072228552808270594780738774956
31011274072228552808270594780739241516
31011274072228552809471168848775594796
31011274072228552832571100782264001888
31011274072228552832574805128064486684
31011274072228552832575903465146531442
31011274072228552832585925696528576184
31011274072228552832871295115654659280
31011274072228552832874994315090331216
31011274072228552832886112435723297232
31011274072228552832887165102130798848
31011274072228552832887165102131252310
31011274072228552832887171880052727048
31011274072228552833771862864674534788
31011274072228552833786499764564462904
31011274072228606022373613329531480334
31011274072228606022673802579204772170
31011274084763063374449772764578539684
31011274084763063482517910177255651898
31011274084782437769167854181343565925
31011274084782437769167854432046252087
31011274084782437769167854934488977101
31011274084782437769167855185193080205
31011274084782437769173207350776432719
31011274084782437769173207601480535823
31011274084782437769184325470752065267
31011274084782437769184325471523717599
31011274084782437769184325722570777295
31011274084782437769184326286655009279
31011274084782437769184326286656408959
31011274084782437769184463484647619827
31011274084782437804289997142906654813
31011274084782437804289997393610757917
31011274084782437804289998837482299059
31011274084782437804289998837483716001
31011274084782437804289999088187819105
31011274084782437804295350312340938549
31011274084782437804295350563045041653
31011274084782437804295352006916582795
31011274084782437804306468432311971827
31011274084782437804306470126887616073
31011274084782437804306470127663867675
31011274084782437804306470942795159355
31011274084782437804306470942796559035
31011274084782437804307019170682769243
31011274084782437804311958862500980955
31011274084782437804311960557076625201
31011274084782437874534289162524221363
31011274084782437877235991841371913413
31011274084782437877235991844723364301
31011274084782437877235991844727963571
31011274084782437877235992409583847887
31011274084782437877241345010801597879
31011274084782437877241345014157648037
31011274084782437877241345575660664523
31011274084782437877252462880843362713
31011274084782437877252462880847961983
31011274084782437877252462884200829813
31011274084782437877252463131891839351
31011274084782437877252463135247889509
31011274084782437877257953311032371841
31011274084782437897949044735549351891
31011274084782437897949049818895182383
31011274084782437897949598861914083951
31011274084782437897965653286742513423
31011274084782437897966070151319400965
31011274084782437901551315982334373969
31011274084782437901551321064908552129
31011274084782437901551321065937054723
31011274084782437901551321065941653993
31011274084782437901551321066023143791
31011274084782437901551321066023161053
31011274084782437901551323325373182555
31011274084782437901551869857993585983
31011274084782437901556674234338236595
31011274084782437901556674235371338459
31011274084782437901567792104380001429
31011274084782437901567792355428460805
31011274084782437901567792355428478067
31011274084782437909661784540376182811
31011274084782437909672897578120593791
31011274084782443673907278305488746286
31011274084782443701208028942112125268
31011274084782443782259133699354538270
31011274084782443782264486868784222736
31011274084782443806579953350755843964
31011274084782514685764640527236561926
31011274084782514685765875305702513659
31011274084782514721803274677718097644
31011274084788641930323003376644916428
31011274084788641955551667352210910614
31011274084788659680525646716967990428
31011274084788659680527293092879317004
31011274084788895893158704149771271312
31011274084788895893158704149771271313
31011274084788895893160351277799158002
31011274084788895896760975145849373665
31011274084788895931888470523358378521
31011274084788895931888470523701335113
31011274084788896001216140119029011584
31011274084788896001216323133363928079
31011274084788896001226841562448383526
31011274084788896001226841562448383527
31011274084788896004834463276542472829
31011274084788896025542170866198256690
31011274084788896025543817158542082760
31011274084788896037239035538523953663
31011274084788949204073148638915562694
31011274084788949204073148638916612454
31011274084788949204073149392060973870
31011274084788949204073151086637667876
31011274084788949204523595161342135788
31011274086158657168193068548103393104
31011274086158657171796439575845184862
31011274086158657171796439575845190478
31011274086158728071699125548725979006
31011274086177801114510542467829861306
31011274086177801118112676178790366794
31011274086177801118112813460437104990
31011274086177801125332774890724622944
31011274086177801126216681076557587764
31011274086177801126216688419682489630
31011274086178031549704648144442915456
31011274086178031550905222212479735296
31011274086178031554507493459607696704
31011274086178031554507673939099426794
31011274086178031554509321070450883044
31011274086178031561723885290893676720
31011274086178031562623721885618093140
31011274086178031586024392612742084580
31011274086178031586039214514430315436
31011274086178031586039214514430787612
31011274086178031586039214514430800710
31011274086178031586039214514433969940
31011274086178031586039216773865498502
31011274086178031586940882106825791834
31011274086178037390198031651849902668
31011274086178037458330015492525402820
31011274086178037494347778979333639470
31011274086178037494347778979334106030
31011274086178037494363889386167988240
31011274086178037494364440625859485854
31011274086178037495564458308096042052
31011274086178084728230044058898323797
31011274086178084739337184331602288571
31011274086178084740237614882629553531
31011274086178084775360491265007039473
31011274086178108373553518139257436326
31011274086178108373853661656266526098
31011274086178108373853661656266642738
31011274086183544309234301336182910878
31011274086183544334451295892680309486
31011274086183851593766826424105665851
31011274086184253337080383393087829602
31011274086184253343968860042588876762
31011274086184253343968860042933250504
31011274086184253343968860042937501306
31011274086184253343983684200617690058
31011274086184253343983684284300043290
31011274086184253344272760500012260402
31011274086184253345174419051579753768
31011274086184253345174419053902702062
31011274086184253368584385374652408400
31011274086184253368600254525448208660
31011274086184253368600254525448675220
31011274086184253368600255361243337764
31011274086184253368600255362272207540
31011274086184253368600255362276458342
31011274086184253368600257056853618908
31011274086184253368600262140198386542
31011274086184253368600437538640404318
31011274086184253368600437539412056650
31011274086184253368600437539788314692
31011274086184253369484953123672283908
31011274086184253369489749969691570170
31011274086184253369500868090438855050
31011274086184253380291761781334602292
31011274086184253380291766865051969092
31011274086184253380295472905429147894
31011274086184253380306584247882371968
31011274086184259148442871366979286856
31011274086184259252894462415194527880
31011274086184259252897434201544224100
31011274086184259252897571483219187880
31011274086184259252897617215883391396
31011274086184259276924429057193604492
31011274086184259276925531723708667036
31011274086184259278110366225339681140
31011274086184259278126281191334594334
31011274086184259288917174883030579240
31011274086184259288917179966719366324
31011274086184259288920886007096545126
31011274086184465974647613395286720404
31011274086184465985459787164610518582
31011274086184465985459970094232328566
31011274086184465985459970095266866086
31011274086184466054787632159263702982
31011274086184466054798151421818472031
31011274086184466054798151421818938591
31011274086184466055704114871957798214
31011274086184466080004621629717853026
31011274086184466080005177952095149375
31011274086184466090810344564423728575
31011274086184489609149265801956309332
31011274086184489609149311555541217796
31011274086184489689289284565933291910
31011274086184542797586627035850073547
31011274086184542859714551483602257535
31011274086184542859714558825607946995
31011274086184542859714560517860642947
31011274086184542867818021437648244885
31011274086184542867818021437734338165
31011274086184542867819661035633864635
31011274086184542867819661035719940653
31011274086184542867819661788865369091
31011274086184542867819668566786826567
31011274086184542867819668566786843829
31011274086184542890945360603743716329
31011274086184542892146110071485970679
31011274086184542892146112519207026092
31011274086184542892146112519207026101
31011274086184542902951277436954329287
31011274086184542902951279131529973533
31011274086184542902951826228465487835
31011274086184542902951827923156042191
31011279432645523823509231967428098412
31011279432645523823509277720985710200
31011279432645600632037926089714546238
31011279541150380576523397093143533523
31011279541151071850574585328731221671
31011279544293255247087188825774867503
31011279544293255247087196356066918757
31011279545686774971313957187481528686
31011279545686774971313957187596314110
31011279553713329437868973049117932095
31011279555164369365623019783723616821
31011279555164369365623019787079666979
31011279555164847939955029723588842017
31011279555164847939955029724617711793
31011279555164847939955037063267368357
31011279555164847939955037063271600445
31011279555164847939955037064300470221
31011279555164847939966150100673054833
31011279557900293705498243039119804556
31011279559344786183749212256972704922
31011279559344786183749212257001284638
31011279559351008620115880605822369656
31011279559351008620119584951623787572
31011279559351008620119584951738572996
31011279559351014528741293707489648844
31011279559351014528744998053291183400
31011279559351014528744998053377272468
31011279795500172057790470403811743759
31011279795500172057790470967895975743
31011279798640204679526672606176948341
31011279798640204679526673358289257653
31011279798640204679532026527717407085
31011279798640204679576498164966024795
31011279798640204679576498164967559829
31011279799686882219404965857147253423
31011279799686882219454790663825555599
31011279800035774733152741047997523947
31011279808054081085184284710243541329
31011279808054081085184284710243658017
31011279808060278870363214825936839845
31011279808060515251347683579999563371
31011279808060515251351389621151464405
31011279808060515251395861823255966431
31011279808060515251647880190247622227
31011279808060515251647880378275699555
31011279808060515251651586233722471555
31011279808060515251696051090722546573
31011279808060515251696051092788164995
31011279808060515251696051093045382439
31011279808060515251696051093045494867
31011279808060515251696051093821266859
31011279808060515251696051093821383499
31011279808060515251696058624112268353
31011279808060515251700992477892291163
31011279808060515251700992480215122817
31011279808060515251701404262221031789
31011279808060515251701411790189084989
31011279809455322975188307168041219969
31011279809455872594453947067173807437
31011279809494874762156672295995775992
31011279812596117925802805427219763331
31011279813640455617553701606725992502
31011279813641962240501151731605272096
31011279813680940773681913228368544422
31011279813680940773731317027140140262
31011279813681372179885324361620851762
31011279813681419445335771013057025562
31011279813681419457326687535396331313
31011279813681579014544780746360846783
31011279813697887444411384354775466590
31011279813697887444461342175347028008
31011279893928056440487521149175863122
31011279894236203729645325408878367713
31011279894276954862505715753733294214
31011279898463688657371738635868145358
31011279898480203921947756449594321604
31011279898480203921962580590170083206
31011279898480203921962580611062091798
31011279921101476879258100575004751301
31011279922186866713255966232395347213
31011279922201680839374383044966979577
31011279922535818640709607125979984999
31011279922537727021667853845149058746
31011279922537963366384188640879391698
31011279925328459466077411553428080855
31011279925341286876563563451487144330
31011279925346097442073409307015005134
31011279926724667614871026166415753309
31011279926740976081071049757839979106
31011279926740976081074754103639530782
31011279926740976081109894541010086136
31011279926740976081124718681585847738
31011279926740976081124718702477856330
31011279926740976105386380675952262068
31011279926741738403055430391428400986
31011279934704190443859513898389380433
31011279934708497612992155923660539695
31011279934708497613292345193450068131
31011279934708497613292345193451117891
31011279934710358724632085087095484689
31011279934710358724632085087099716777
31011279934742743203954949339634658719
31011279934766331093065892550824981205
31011279934766331190312392623419277479
31011279935057390126690113836836359507
31011279935091635717347776596109602447
31011279935108848199670926504463153205
31011279935108848199670926505492022981
31011279935108848199670928763894681767
31011279935114538241032535317145205791
31011279935114538241082358429246813961
31011279935114750940769003482909435619
31011279935114845587749673952091392658
31011279935115229515083721105011838517
31011279935115229515112133798825771767
31011279935115229515133546476549207337
31011279935115229515133546664834502109
31011279935115306436517987969753428595
31011279935115324162094037356393615526
31011279936144765504689068300625025254
31011279936144765573722077212715338854
31011279939284325435196958351927112836
31011279939297223753689625429675328170
31011279939297797873754363533078509978
31011280530278121715898785657184169754
31011280530280035356774041713262798360
31011280530280035462142304390118793150
31011280534815639003429184687621456264
31011280558520949630011381319879929167
31011280558521664542162789448091491258
31011280558521664682634896792187584635
31011280558538869580461562829823880891
31011280558540305411547975517729515805
31011280558540305411547975517729515841
31011280558540305411547975517729515889
31011280558540305411557446509420062933
31011280558540305411557446509420062969
31011280558540305411557446509420063017
31011280558540306286864679316161523859
31011280558540328941544871808959071254
31011280558540328941593047771116165168
31011280558540328941593047792008173760
31011280558540328941598586483937736932
31011280558540329598090313004088138840
31011280558540329914161796028449961634
31011280558540943543102061489498438707
31011280558540949451727474591165835939
31011280558541020355217605118272819941
31011280558541020355232431811173068151
31011280558541020355232431811173186195
31011280558541020355232431811173540327
31011280558541020356068761621395319357
31011280558541020356068762186249668687
31011280558541020356118173013995920375
31011280558541020356132999622868969435
31011280558541020356132999622955058260
31011280558541020356418362284589918563
31011280558541021339488009770135757837
31011280558541021339488194413937276445
31011280558541021339488606195943185417
31011280561678908109572598127405896349
31011280561678908109620774863596177943
31011280561681029306144078361029548717
31011280561681035214769491462696945997
31011280562727033193966974305179229032
31011280562727039102292157465613550720
31011280562727039102306974848815489904
31011280562727039199568300234028224050
31011280562727039199573837232590482554
31011280562727110974778402468129883472
31011280562727730516798749021910445555
31011280562727730516798749025266495713
31011280562727730516832099840642064001
31011280562727730516832099840645246329
31011280562727730516832102291835377528
31011280562727730516846741718650843435
31011280562727731465078009239703290669
31011280562727731465078009239731988429
31011280562727731465078190728811511885
31011280562727731465079837857983053727
31011280562727748246625443257875762444
31011280563074495892622234356277389436
31011280563075931615655329652910524242
31011280563075931615655329652915241604
31011280563075931615655329653258198196
31011280563075931615688684005863853084
31011280563075931615705340818112005396
31011280563076411162607974639193423620
31011280563076623030525116346790299517
31011280563076629887098034154793180771
31011280571082007875290312082182464663
31011280571099000062552286356913779613
31011280571099000062586873525628847445
31011280571099000062586875785064608095
31011280571099000062587285119606679089
31011280571099000062587287567327734511
31011280571099000062601697686752261367
31011280571099000062603344062663587943
31011280571099000062603344062921855099
31011280571099000062603344062921855147
31011280571099000719100602517714086877
31011280571100435785586616247455649705
31011280571100435785619970516840944179
31011280571100435785619972211417638185
31011280571100435785619979554456446771
31011280571100435785620383805395469829
31011280571100435785636443310213662373
31011280571100435785636443313569712531
31011280571100435893688109621397681003
31011280571100435893704579219698208019
31011280571100435893704579219698208067
31011280571100648593412639394677501503
31011280571101074025229016869220316091
31011280571101074025229428463198147735
31011280571101127167734356285259455453
31011280571101127167734356285259455501
31011280571101127167735589372244234845
31011280571101127167735590124356544157
31011280571101127167736004166428502517
31011280571101127167736004166428502565
31011280571101127167750414285853029337
31011280571101127167750414285853029373
31011280571101127167750414285853029421
31011280571101127167752063671246695061
31011280571101127167752063671246695109
31011280571101128043053944436723753125
31011280571101150838276427985105457975
31011280571101151786505999214679725550
31011280571101151786506001659044730814
31011280571101151786506596455275488218
31011280571101363547889084515117105425
31011280571101363547889084703145182753
31011280571101363548773591127534073387
31011280571101363548773592819787719721
31011280571101363548789650632323568171
31011280571101363548789652326900162799
31011280571101363549073779558948188937
31011280571101363549073779561271024803
31011280571101363549073779561271137231
31011280571101363549073780398099255771
31011280571101363549073780398099373815
31011280571101363549073782092675949777
31011280571101363549073782092675968651
31011280571101363549073782092676067821
31011280571101363549073782093823861555
31011280571101363549089839338833334375
31011280571101363549089839341156282669
31011280571101363549089839341157332429
31011280571101363549089839902917566359
31011280571101363549089840090945643687
31011280571101363549089841597494260365
31011280571101363549089841785521175505
31011280571101363549089841785521287933
31011280571101363549089842350754363411
31011280571101364532143429008457527729
31011280571101364532143429008715794933
31011280572495958572856743020407997771
31011280572496029477311673399099969176
31011280572496720891798323233335221323
31011280572496720891798323233335339415
31011280572496720891830027654259100462
31011280572496720891830027654260500142
31011280572496720891831674782282736385
31011280572496720891831674785721693248
31011280572496720891831675535399449801
31011280572496720891831675535428147561
31011280572496720891846089881838020747
31011280572496720891847734563169099435
31011280572496720891847734563173821169
31011280572496720891847735043690018542
31011280572496720891847735315281407295
31011280572496720891847735318642180431
31011280572496720891847737010890526411
31011280572496720892146277456823390917
31011280572496720892147923833767819357
31011280572496720892147926280451051181
31011280572496721840077905484528130960
31011280572496721840079551860439457536
31011280572535008460126304485928769886
31011280572547859926371818222183236897
31011280572547859926371818225539287055
31011280572548338500698299321429555453
31011280572548338500714948539132674909
31011280572552025289636426341988401898
31011280575287359629428453160350899709
31011280575287861002892813633759528798
31011280575288092407926233109197632768
31011280575636044368318791214364201315
31011280575636352698399995245465393658
31011280575636753512633546029936354559
31011280575636753512666898332000583037
31011280575636753512683369142041263149
31011280575636753512683369706125022749
31011280575636966223196593675330551133
31011280575636966223196593675331600893
31011280575636966223196594237091834823
31011280575636966223196594425119912151
31011280575675572856948515464069690349
31011280576680825340647545556271720498
31011280576682810537878278879365912482
31011280576682810537878288000750683890
31011280576682810537878332247011786884
31011280576683431056462475530602082088
31011280576683431056464122638766828510
31011280576683431056464124355263332458
31011280576683448782340361943769132682
31011280576683448782340363639377880196
31011280576683448782340363660269888788
31011280576734428280911436124054573354
31011280576734428280961399028315854976
31011280576734428280976215574689540106
31011280576734428280978045718085934592
31011280576738735741803886980579875662
31011280576738735741837238805600164872
31011280576738735741848358621266517150
31011280576738735741853894805040440566
31011280576738735741853895619828775654
31011280576738806349950472714191211166
31011280576738807298253839232971261260
31011280576740880507087442964407366906
31011280647507920829310604142201214474
31011280647507920829316137794569839910
31011280656930162545778797005031785270
31011280656979706361312262813897988524
31011280657335269818166199370938595244
31011280660070178428614346218410353554
31011280660070249328517025688347362100
31011280660070249328517032191291142082
31011280661465748478277652039986657804
31011280661465748478277658814813531916
31011280661465819382082798530473685980
31011280661465819382088334710889669912
31011280661465819382088334714247255104
31011280661515362213050846310205872680
31011280661521052219325484917819963968
31011280661521052219325484917934282624
31011280661521052219325492510874130066
31011280661521052875837567534108195480
31011280684125096501133889947886109779
31011280684125096501434079218480107967
31011280684141610124846595179944766017
31011280684141610124848241744142437125
31011280684141610124848242309001503769
31011280684141610124896003309299406057
31011280684141610124896414903277237701
31011280684141610124896419986623068193
31011280684141610124897647990634038627
31011280684141610124897647990635088387
31011280684141610124897650250069799277
31011280684141610124897650438356143809
31011280684141610124897655332640795109
31011280684142254132592477691738775205
31011280684142254132642300803840383375
31011280684144398999940335335274784715
31011280684183218737852836814652242065
31011280685188287665026724075327502239
31011280685190457113967818142807729238
31011280685191076539818628586243324411
31011280685229701220441211141983364801
31011280685239999946134427589424281748
31011280685239999946134976632098827044
31011280685246452828803941003480291183
31011280685248272028913733748909755673
31011280685248272028913733752265923923
31011280685248272028919086918342622467
31011280685537132912117949956908084517
31011280685540046846058134712695784432
31011280685595114218024478935061417872
31011280685595274442294082287074446383
31011280685596041977322801278581486120
31011280685597170450931974107023516965
31011280685597170450932385701001348609
31011280688330472009530884458379001990
31011280688330542913332326665943378758
31011280688331163318698729434874494401
31011280688331163318698734517448672561
31011280688331163318700376563931232153
31011280688386945743353002658381235970
31011280688386945743353049229021463980
31011280689723913977236852123668437310
31011280689723913977285030617197527754
31011280689723913977285030617201778556
31011280689726042067004524147132094696
31011280689726112966903635608160800438
31011280689726520661755121047191757004
31011280689764902872557408487464782312
31011280689765594146308269937298166112
31011280689765594146308270020866200480
31011280689775602620241136169669285636
31011280689775602620241181923225497744
31011280689775602620242966309594821662
31011280689775602620543153132470945352
31011280689775655797871684224600334354
31011280689776081194580606199794691266
31011280689781824378482086825461805084
31011280689781824378485791171263223000
31011280689781824378487623009235728500
31011280689781824378487630602289894598
31011280689782055502910695337654559647
31011280697749056386825722560130449601
31011280697749127291531025269312212567
31011280697749127291531436863290044211
31011280697749127291531436863290044418
31011280697749127291531436863290044419
31011280697749127291531438557865688665
31011280697749133200156438370200052161
31011280697749133200156438370204769523
31011280697749133200156438373557637353
31011280697749133200156438373560819681
31011280697749133200156849964176834093
31011280697749345910369886923290062889
31011280697807274584993206126365935303
31011280697808615210763572900650095465
31011280697808615221574094376987302345
31011280698098025713249076357117772783
31011280698098025713249487951095604427
31011280698098238423762712484384892571
31011280698098238424062903449297205181
31011280698098238424062904202442616357
31011280698099462384526167877067198815
31011280698099462384526167877068248575
31011280698099462384830656099456222091
31011280698100099535653425593497699175
31011280698100099535653425594272533835
31011280698100099535701602330459143455
31011280698100099535701602330462815429
31011280698100099535702837676476870371
31011280698100099535702837676480069961
31011280698100099535702839371057230527
31011280698100153694000284647706156631
31011280698136797787610761086243445798
31011280698138440386676362126603963006
31011280698149005222997466737101107421
31011280698149005222997474076783865849
31011280698149005222997475771359510095
31011280698155617075648910747086057183
31011280698155617075698322076923489177
31011280698155617075698323771500183183
31011280698155670250920586111339959349
31011280698156148825263713982887058145
31011280698156172459466826696885278162
31011280698157513632781813258763856757
31011280698157513632782224852741688401
31011280699185851532695649301104587356
31011280702325246054407247639205122101
31011280702325724628750377953826563254
31011280702325724663872520165601708066
31011280702325884153231277623604279212
31011280702325884161336387364783158784
31011280702325884188353419835379424024
31011280702325884196458529576558303596
31011280897670074398446870791107204994
31011280897670074398446877569373036004
31011280897670287218217696108593337208
31011280901856306057750766829487422662
31011280901856997375029162668572220072
31011280901856997378931623186292661944
31011280910230340888229285135476916440
31011280911270819611845006355873657152
31011280911270890522553956526394315025
31011280911274943512683010476179693851
31011280911277018428407629647593883032
31011280911277042061704818931511344585
31011280911277042061704823178286142839
31011280911277042061708524971887473627
31011280911277089547159548418467148988
31011280911315784805521540884089230123
31011280911315784805521548226094936845
31011280911326656085510995741915779688
31011280911326656085510995825483814056
31011280911328706317605751924678716668
31011280911328942758682421510286669073
31011280911333013481892121945687228813
31011280911625934575097600434430077609
31011280911625934575101306474806206651
31011280911625934575101313814369927449
31011280911625934793952231884477463613
31011280911625987750028328294030518845
31011280911625987968877599506015491760
31011280911626147274809370980990323591
31011280911664683227539788563316571453
31011280911664683227555840728452005569
31011280911664777769164912984372538522
31011280911675530588457040078021038703
31011280911675530588462392494308494321
31011280911675690437448433568714252485
31011280911677604410610604032671793835
31011280911677604410610604784784103147
31011280911677604734804307120840280681
31011280911677699276424301032735729478
31011280911677699276424306116424516562
31011280911677699276426138791221487502
31011280911677699277625063197652144234
31011280911681911903892479973348183757
31011280911681911903908532138483617873
31011280911681911903909134277867974903
31011280914417127861073589041147635072
31011280914417198760976275014028423600
31011280914456107046865403013395549725
31011280914466972356403445178500938540
31011280914466972356403445179534057666
31011280914473122919353830580683687070
31011280915812768814547576447137035854
31011280915845337112948227069899822919
31011280915845337342604083840662433465
31011280915851481361137312149320414423
31011280915851481361137312150092061139
31011280915851481362338069229000046345
31011280915851558830976745845683656930
31011280915862542409974754121865798418
31011280915862542409974891466217610070
31011280915868001651749594896245455500
31011280915868716607432143428702439382
31011280938484253044747448754345638039
31011280938484943770348104024130293203
31011280938484943770349339367825071825
31011280938484949678973517125797690483
31011280938484949678974752469492469105
31011280938484967440855812065809677127
31011280938484967440857047412602238703
31011280938484968424277075001748024489
31011280938484968424277486595984123337
31011280938488559557323544074025458751
31011280938490634468241976916044781129
31011280938490634468241977104072858457
31011280938490634473048292909947358408
31011280938490634687099711595991379795
31011280938490711281270665778392970974
31011280938490711281270666530505280286
31011280938490711281270673308426755024
31011280938490711285173134394449942012
31011280938491349415516990032630593311
31011280938491349415518628793533928311
31011280938491349415518629630362177945
31011280938491349415518812561018992009
31011280938491349739723635549223134259
31011280938491401606125833023897370059
31011280938491402590444408491261024775
31011280938491402590444416102911431207
31011280938491402590445643273194519707
31011280938491402590445644110281036545
31011280938491402590445650888288604771
31011280938491402590445651449700810455
31011280938491402590445651450049888461
31011280938491402590745840720639635687
31011280938491402917351941870255066061
31011280938530168389116703537019508133
31011280938546707316057077279514528400
31011280939529494205378964749088294265
31011280939529517843482844092741671948
31011280939531568172824685273468484364
31011280939531591806125580622042969843
31011280939531591806125583069760842937
31011280939531644981036126256888219663
31011280939537312013223075421764722015
31011280939537312013226637419740326946
31011280939537382913124526611941959708
31011280939537382913125761394645510543
31011280939537383131967854747109998132
31011280939538026920573182287717563565
31011280939538026956897875258105882429
31011280939538097856500371962629529996
31011280939538097856800561230986670957
31011280939538097856801156027588964669
31011280939576149295062330564268742881
31011280939576172052997360503545439374
31011280939576172372698922714065727824
31011280939576172372698923529968671836
31011280939576650871705077864350630869
31011280939576793410565079060539301373
31011280939587427952900289395994313594
31011280939589094439530801515078622110
31011280939589094537677859549030712838
31011280939595222336691328648573926085
31011280939595452777889182332695300915
31011280939879775175503844088523743355
31011280939880484319518407854207859983
31011280939880484319518407857568627503
31011280939880537494428951236134226815
31011280939880537494745200013845385443
31011280939886209449735375473057796473
31011280939886228159916608206576525735
31011280939886228159916614984756267837
31011280939886228159916614987050518371
31011280939886228159920314246952654777
31011280939886281334842577130900710492
31011280939886281334842577699490302528
31011280939886281334843622686237117131
31011280939886281334843630028128032813
31011280939886281334843812482193853315
31011280939886281334843813046278085299
31011280939886281334847927852612521864
31011280939886281335143819302164174439
31011280939886281338744443420235398060
31011280939886305188203610326222215450
31011280939886918485986937573116352963
31011280939886919469089945995911296163
31011280939886919469090120834801740247
31011280939925071459335936999074298686
31011280939925762769710032144165122374
31011280939937756189622696855188563382
31011280939937762486982089710755546236
31011280939937922927654801964519429700
31011280939937992861248850071192969094
31011280939937992861248852602598267074
31011280939937992861248852606069108272
31011280939937992959696099886247746724
31011280939942063650497944616370592136
31011280939942277369628570344778210386
31011280939942277369628570348249051584
31011280939942277369628571767386071114
31011280939942277369628571770856912312
31011280939942277369628572607685166366
31011280939942277376831284957860699549
31011280939942277376831284958632351881
31011280939942277376836635679567793559
31011280939942755940068004797212195510
31011280939942755940069651173123522086
31011280942671677605489906106786598418
31011280942677415752519352788821159003
31011280942677421445887061472063177680
31011280942677421445887061472149266748
31011280942677421445888891615545643972
31011280942677492345789737319797156378
31011280942677492345791577588426432500
31011280942716258727728329208300269156
31011280942729103422862479952562026861
31011280942729180238595111482569567382
31011280942729800713286706492902156691
31011280942729871653131243400155683098
31011280942733411576254454129855428510
31011280942733417476771004357213853136
31011280942733417483679102600383395663
31011280942733417483679110128352498623
31011280942733417483679110215133106985
31011280942733417483679111906610968277
31011280942733417483679111909709800991
31011280942733417483979436659701226623
31011280942733896051114134674159642260
31011280942735331774163879195355752298
31011280942735331774163879195355752506
31011280942735331774163879195355765396
31011280942735331774163885972502388212
31011280944065173695218499439940244766
31011280944066556897114471036815693850
31011280944072991495555899938691381854
31011280944072991495555909162353920312
31011280944072991499458370497934722796
31011280944072991499458370497963419152
31011280944073009225336302685578207980
31011280944073009225336302685606904336
31011280944073015133961715787274183524
31011280944073062399368231350774633556
31011280944073470098116875036561445556
31011280944073470098118522168024038342
31011280944112472241505863043023342470
31011280944112472241505863046466898638
31011280944112543141408548998425563664
31011280944122552052663318616501458784
31011280944123030626989840364719078324
31011280944123030626989840385611086916
31011280944123030627006448933446781348
31011280944123030627006494666110984864
31011280944124466641819802442742453954
31011280944124466641823506788543871870
31011280944124697109734546205177220634
31011280944124774020011976339060248902
31011280944125228963767170900699568430
31011280944128773810896908011406047870
31011280944128773810907975295250357030
31011280944128773810907976130930700710
31011280944128773810908021048807502258
31011280944128773810911679641051774946
31011280944128773810911682168984814578
31011280944128773810911687256145860010
31011280944128773810911732987661220032
31011280944128773810911732988809130406
31011280944128773835227018174258142972
31011280944128774783508292531677652450
31011280944128986557745802044903821080
31011280944129005256216771586236621518
31011280944129010192236333819969892406
31011280944129010192251151203171831590
31011280944129011164842184687875320990
31011280952091751792669602373442459177
31011280952098228338640369560176409628
31011280952149130379741541012411157215
31011280952153509436960358750635905595
31011280952153509436960359566543435827
31011280952155565518541167800314265877
31011280952155583260030963565792920991
31011280952155583551814926706643967363
31011280952155583551814926706901184807
31011280952440171640348415735210576955
31011280952440171640348416007556019439
31011280952440650214687841979476741627
31011280952440650214688253761739868043
31011280952440667976570732468199099159
31011280952440667976587203755280418119
31011280952440667976587203756284822223
31011280952440880687100430821098450189
31011280952440880687400619338547018535
31011280952446339931878810427428854137
31011280952446339931882507430190530347
31011280952446411816985403166447943155
31011280952446411816985410508080578583
31011280952446411816985410511523784831
31011280952446411816985410511895793315
31011280952446411816985410511896843075
31011280952446411816985410696481727205
31011280952446411816985410699809079603
31011280952446411816985410699810129363
31011280952446411816985410699924920403
31011280952446411816986005308126549475
31011280952446411816989114855372974281
31011280952446411816989114855373347287
31011280952446411816989116549576965579
31011280952446411816989116552272972117
31011280952446411816989116740301049445
31011280952446411817285599782489790099
31011280952446411817285599782490839859
31011280952446411817285599970518917187
31011280952446411817286194578720547663
31011280952446412035843739989479321347
31011280952446571341770159988558739767
31011280952446571341770160179282823633
31011280952447049951230080100985634483
31011280952447049951230080289387236615
31011280952447049951231902066866595329
31011280952447049951231902820012023767
31011280952447103126157094580646225879
31011280952447103126157506362909352295
31011280952447103126157689377248991975
31011280952447103126157689377626295405
31011280952447103126158741708669861767
31011280952447103126158741709042915847
31011280952447103126158741709047637581
31011280952447103126159336505272627863
31011280952447103126159336505649931293
31011280952447103126457283851613748919
31011280952447103126457283854712581633
31011280952447103126457878647842990163
31011280952447103126457878648216061505
31011280952447103126457878648220293593
31011280952447103126457878651314894219
31011280952447103126458930417880333205
31011280952447103126458930979637384807
31011280952447103126458930982736217521
31011280952447103126459525775866626051
31011280952447103126459525776239697393
31011280952447103126459525776243929481
31011280952447103126459525779338530107
31011280952447126760659158686010822291
31011280952495954655417828330119560375
31011280952496592754542002086046657127
31011280952498259339019979940958617073
31011280952498719751622581272470312967
31011280952498737841628998543785626833
31011280952498737841628998543790344195
31011280952502407858678410654091778599
31011280952503099157342030725237782571
31011280953487292341838670860091415426
31011280953487345516765089725290657220
31011280953487345516765092256691350106
31011280953487345516765092256691368820
31011280953487345516765684520488312760
31011280953487345516765684521517165274
31011280953487345516765684521517182536
31011280953487345516765684521521414624
31011280953487345516765685273629474586
31011280953487363241740762034418515726
31011280953487363241740762308710628344
31011280953487363241741356830649273130
31011280953487363241741356830764064170
31011280953487363241741356832972221424
31011280953487581865682427935743869794
31011280953487581865682841476493715226
31011280953493036182240582333164228540
31011280953493107082143268306045017068
31011280953493107082143268306045035782
31011280953493107082143268306046085542
31011280953493107300997893251090763770
31011280953549244920931292675154714632
31011281024358968082240691021861254730
31011281024369744722159548107578837816
31011281024369744722159548191146872184
31011281024376174287621980014515359232
31011281024376179981014981392810643424
31011281024376196758593197994715666088
31011281024376196758593747037734567656
31011281024376196758593792770398771172
31011281024376357236175537887760855047
31011281036919240370493601915137639417
31011281036936540931962641370674758524
31011282847657132688250746666977260515
31011282847661439787105884763805846440
31011282847661439787105884763805863702
31011282847661440111260883196383351096
31011282847663513933414453553932545436
31011282851848150271974808330781520504
31011282851848150271974808519067878086
31011282851848150271974810023035616136
31011282851848150271974810211321973718
31011282851848221175529181020602520830
31011282851848221175529181271650980206
31011282851849579832723659391903929236
31011282851850295103033120197555585594
31011282860217475905217377306458452013
31011282861618812777212233621319040119
31011282861619291351540537520804020825
31011282864410401624038771072363803284
31011282864462308849845666511639714962
31011282864759353223385730683086899405
31011282865805594473564873249539198283
31011282865805594692414328625012264601
31011282932445830485084533183826010870
31011282946052709407307077904937363849
31011282946052851217919805042879691636
31011282949244483520317407700986943677
31011282950588530700254469156729974012
31011282950588530700254469177650562320
31011282950588530700254469181006612478
31011282950588548425230140653306221302
31011282974311567198565112750070833802
31011282974313002992127724715633075157
31011282974313481590780840874089164209
31011282974313481590780840874089282301
31011282974662380012498891961637625073
31011282974662539537279937095194925415
31011282978898220064337408948764464876
31011282986873747647074702801832116256
31011282987222646068792753889380459028
31011282988268940520925424651189578957
31011282991409504926139073293501181562
31011283200399658839766320727679244637
31011283200399800650379054622994351480
31011283200748769972015843929114901869
31011283203539744637948777852059538547
31011283228654138339577187823111121860
31011283228654138339577193722622762838
31011283228654138339577195419522755058
31011283228658445727469983071278071846
31011283228658445727469990412080025418
31011283228659952424587152996967990357
31011283228660431023240083696831044997
31011283228660431023240083696831163089
31011283228660566816225346020715613830
31011283228660590558478330425220984978
31011283229008850846255614823712745979
31011283229009329444958134784379505861
31011283229009329444974735994512433567
31011283229009542155473554650252103045
31011283229009542155473554733906226481
31011283229009542155473554733934806197
31011283229009542155473554733934922837
31011283229009542155489606814698785953
31011283229009542155489606898266820321
31011283229009542155489606901364608891
31011283229009542155489606901393305247
31011283229009542155493312855849755271
31011283229009542155493313503502021623
31011283229061160748666122683561119266
31011283231798531522932450200015110366
31011283231800676354290994626973618213
31011283354261877545968374588681469766
31011283949872395252119675677082133665
31011283962432791716997837872634965594
31011283990691436762905735751808710193
31011283990691436771010846057846656409
31011283990691436771011257651824488053
31011283990693351168346396710250689846
31011283990693563876110151156596642908
31011283990693563876159564934156180084
31011283990693563876159976716420369310
31011310458495352065908230970551173949
31011310839484605202096159314491892925
31011310839484605226407784192228046845
31011310839490301152116533887217859778
31011310839490372041214053247086953795
31011310839490826984624034595240558117
31011310839490826984657388927301878367
31011310839492286342204905267846490538
31011310839492286446654849187008871523
31011310839492286450256571390773557865
31011310839492286450256571390774957545
31011310839492977720704250585062488809
31011310839492977745015875462798642729
31011310839492977745021365892983052587
31011310839492977755828180386479279171
31011310839492977755828180386479279207
31011310839835418053871579614173251788
31011310839839731350423141292994108542
31011310839841184764223099872403921630
31011310844020284684430823452620348961
31011310844020284708742448330356502881
31011310844021513703133456685590998145
31011310844025820774975129962184009231
31011310844026459197954158570917403263
31011310844026459222265783448653557183
31011310844026512400232939850077977717
31011311475883628613287682289996064314
31011311856874341868803645887700280103
31011311856874342524400343308976352500
31011314907743538950546762252664478109
31011314907743538950546763947241172115
31011314907743538961348224519192222593
31011314907822974484960466238050846229
31011314907823027662589184153057408681
31011454677400993227386070390696657835
31011454931743635523174287305043801403
31011455690584964092288474131345831688
31011455693724335270932277054446147697
31011456071924481230611605339048928498
31011456071924481230615309684849413294
31011456071924481327861809193585871720
31011456071924481627749693300896799950
31011456071924481652066215525390142588
31011457970305972069036391219817526105
31011457970305972080743771957075907709
31011457970305972396793111793741971545
31011457970305972396794893675163641869
31011457979668508186951633757812466332
31011457979668508405756257657437851612
31011457979668508441784460496052243772
31011457979668508441784460558900572908
31011457979668744555986958064124336670
31011457979668744774791581963749721950
31011457979668744786784930684410697968
31011457979668744786784932376663393920
31011457979668744786799154482085159580
31011457979668744786799154482199950828
31011457979668744786799337412741973644
31011457979668815690289887925368869534
31011457979668815690289889617621565486
31011457979725939940867586931137901180
31011457979725939940868814101507087332
31011457979725940268640906205831294992
31011457979725940268642143244101717860
31011457979726631217621704077864065628
31011457979726631217632824538516294098
31011457979726631217632824538516312812
31011457979726631225437745009129891956
31011457979726631225675763348257572036
31011457979726631225691815513393006152
31011457979726631225721880338652934668
31011457979726631225721880339513849510
31011457979726631225737934279695192384
31011457979726631225737934844554245930
31011457979726631334690580560866285830
31011457979726631541787822346685187048
31011457979726631541787829686253154436
31011457979726631553482443670630787688
31011457979726631553484090799687544154
31011457979726631553484091363771776138
31011457979726631553484091426447801914
31011457979726631553494607345048610708
31011457979726631553494607345134703988
31011457979726631553494607407896468912
31011457979726631553494653077798907504
31011457979726631553494653078573729066
31011457979726631553494653161480197878
31011457979726631553495203837088998542
31011457979726631553495203899846512664
31011457979726631553495203899851117757
31011457979726631553500143588225650838
31011457979726631577808748733575803684
31011457979726654195276503074157416808
31011457979726654195276504768733061054
31011457979726654195325909320650068070
31011457979726654227696943733333788302
31011457979726654227696943733448579342
31011457979726654227696944298304463658
31011457979726654300676283793048225644
31011457979726654896246245216566943316
31011457979726655175978172361561352612
31011457979726655175992997084560841264
31011457979726655175994231866494336196
31011457979726655187985743749400790356
31011457979726655187996856222718012760
31011457979726866614302241793743778276
31011457979726866687237116427037979184
31011457979726867558729005130440596964
31011457979726867558729005214123422372
31011457979726867558733944909040350158
31011457979726867558745057946413223426
31011457979726867562336208751485650160
31011457979726867562347329193568720406
31011457979726867562632693655358457200
31011457979726867562636398001158941996
31011457979726867562636588357389380510
31011457979726867562647517813010559152
31011457979726867562647517813039255508
31011457979726867562647518380566103106
31011457979726867562647518464133665298
31011457979726867562647518464133666702
31011457979726867562647518464134020834
31011457979726867562647518464134137474
31011457979726867595067957428849539122
31011457979726867667702642725259856840
31011457979726867886493044021584453140
31011457979726867886502326936623848246
31011457979726867886502372669287696226
31011457979726867886502372669288051762
31011457979726867886502372669288168402
31011457979726867886503745275974415002
31011457979726867886507273404040230866
31011457979726867886507273404040703042
31011457979726867886791586159764129836
31011457979726867886791586159764596396
31011457979726867886803751615882901366
31011457979726867886807457653936082114
31011457979726867886807645667938721054
31011457979726867886807645667938839098
31011457979726867922825227046683695700
31011457982808830572941112993920363724
31011457982808830584948682125427577796
31011457982808830584948683817680273748
31011457982808876870592940708540999893
31011457982808876942627384790722196693
31011457982808877527090205941512973565
31011457982808877527093911979566154313
31011457982808877599135625863103014205
31011457982808877817929273923319555645
31011457982808877817940249762728399485
31011457982866262048627167482312994529
31011457982866262095755052821796469521
31011457982866262095755243155155022929
31011457982866262095755654937160931901
31011457982866262193016971831307486765
31011457982866262375498099279873402315
31011457982866262411821001018270149009
31011457982866787260091863213437856351
31011457982866787916583638270368480167
31011457982866787916587344310745658969
31011457982866788024651770411065861495
31011457982866788243456393492808311061
31011457982866788243460097838608795857
31011457982866947449173307965822166885
31011457982866947449184421003223621273
31011457982866947449184421066244020583
31011457982866947484291746587265203633
31011457982866947484306563970467142817
31011457982866947484306565662719838769
31011457982866947776042502758196256085
31011457982866947776046207103996740881
31011457982866970111374833203940122603
31011457982866971094793076236136824261
31011457982866971094793076424164914687
31011457982866971118793398993934438477
31011457982866971118808217881360996285
31011457982866971118808218132410872603
31011457982866971410844199646706825221
31011457983855572208682105865149215361
31011457983855573083983994997746574313
31011457983913412386906840505588406409
31011457983913412605710228996520038997
31011457983913642714338574328887644847
31011457984262381651502726869230405015
31011457984262381724437601502438866775
31011457984262617303638156827527128095
31011457984262617327953486051063766811
31011458092767114280143618029019669052
31011458095907269974093615147595700257
31011458095907270946706645981017916249
31011458105327534252209415954536713311
31011458105327534284930641247000764977
31011458105327936047139695201036557578
31011458105328172384065330143990301232
31011458105328172707905498098779908764
31011458105328172707909209220149873728
31011458105328172708205687369373906952
31011458105328172708209398490743871916
31011458105328243319974125706587400050
31011458105328243623432255525927395301
31011458106723529734912467362982735776
31011458106723529734912467363754388108
31011458106723529735212654098729664356
31011458106723529735212654182412489764
31011458106723530062985381105125340396
31011458106723742761780700740959381236
31011458109863136958737206310466244005
31011458109863136959037395581175033441
31011458109863136970744174178675986513
31011458109863845957774627773217569505
31011458109863845958975384855478771217
31011458109863846297539421453822277917
31011458321989625580660115639087819249
31011458321989784226242170103969948251
31011458321989784226242170104227165695
31011458321989785066466379439783487553
31011458347052324720260509334641642034
31011458347052324720260509336964473688
31011458347052324825577529723474425208
31011458347052324825577529725797256862
31011458347052324825626935972289908124
31011458347109756555188712962902115270
31011458347109756652435212473846730950
31011458347109756652435214730183658886
31011458347109756652484618720339382212
31011458347109756652484626060022140640
31011458347110447925630305078922784420
31011458347110470587224085467544867762
31011458347110470611539416383334202430
31011458347110471559835469169590580036
31011458350192487326947418445185216321
31011458359612744830364554612015878036
31011458359670578299720001064392992866
31011458359670578310177221001088841430
31011458359670578310477410271654141858
31011458359670578311411330451734388172
31011458359670578311411330469211770184
31011458359670578419434997376255589456
31011458359670885559046513417104140927
31011458359670885584248142678243650134
31011458360717509949515662128896108774
31011458360717563196175567851019320204
31011458361008261600990123641708807072
31011458361008261706307144030541590246
31011458361008261706356550277034241508
31011458361008338413120493963384971709
31011458361008338413120493963384971710
31011458361008338518437516044470450835
31011458361008338518437516044470450836
31011458361008338518486920598710406145
31011458361008338518486920598710406146
31011458361008338518486922290963102097
31011458361008338518486922290963102098
31011458361066171042202321442850623866
31011458361066171998239064295055743850
31011458361066171998239064859139975834
31011458361066171998255123799988727434
31011458361066172034573084154575916826
31011458361066172034573084719436388766
31011458361066172107507958787784378586
31011458361066172107507958787784379990
31011458361066172107507958787784734122
31011458361066172107507958787788966210
31011458361066172107507958787788983680
31011458361066172107507958787789455856
31011458361066172107507959352644850526
31011458361066172107556130252343534916
31011458361066172107557365034277031252
31011458361066172107557365034277385384
31011458361066172107557365034281617472
31011458361066172107557365034282107118
31011458361066172107557365599137501788
31011458361066172107557372376287324194
31011458361066225176212441988188717577
31011458361066384697110784806549188140
31011458361066384701013245324269630012
31011458361066384701013245324274235106
31011458361066384737032250059476856378
31011458361066384737032250059477206298
31011458361066407492269030709027706694
31011458361066407492269030709027823334
31011458361066407492269035792373537186
31011458361066408367615389787392639736
31011458361066460645582424486166525856
31011458361066460669913808131175526624
31011458361066461520932484519238809154
31011458361066478395773987929036474100
31011458361066478395773987929036590740
31011458361066479271120347007401407142
31011458363799502224058662081284354803
31011458363799502224102989683037462077
31011458363799502248373991304820993519
31011458363799502248418318906574100793
31011458363799519002598568171507986535
31011458363799519877900457304105345487
31011458364148424304938356442172026551
31011458364206257796747475511099835057
31011458364206257832736836160453268567
31011458364206257905671710793661730327
31011458364206257905716173142504771525
31011458364206328736241793380460618823
31011458364206328809176668013669080583
31011458364206488257451950010738428782
31011458444451056321758103151695701675
31011458472711752638979974913879589410
31011458472711752638996034439503697266
31011458472711752641697737937611781762
31011458486667051402588288694971476615
31011458486667766342360812827109279787
31011459081896816433767069318851436329
31011459081896816652303079187246896273
31011459081896816652605052030596938681
31011459081896816652649524232701440707
31011459081896816664310650009858913393
31011459081896822248792131750488163199
31011459081896822633870773646403024799
31011459081897052973306240096604825221
31011459085015560253538834193471702893
31011459085017551351384162905912643119
31011459085017551387392055483505724255
31011459085017551387406872866707663439
31011459085017551679176026406729368093
31011459085017551775236587976613577927
31011459085017710908270593467118268967
31011459085017711212028775233205329755
31011459085017711247199095667568896005
31011459085034780939056102102648582747
31011459085034940544877084748185279843
31011459085034940580043701588860670609
31011459085034940786847935529834217821
31011459085034940786847935529834334461
31011459085034940786847935718119512593
31011459110138373961934926817308983308
31011459110138373961984333063801634570
31011459110138397272287110178765589854
31011459110138397296602441094554807882
31011459110138397369248244849769885426
31011459110138397377353355158131829696
31011459110138397377353355158131946336
31011459110138397401668686073921281004
31011459110138397588036815747550739774
31011459110138397588086220299382026516
31011459110138397588086220299467746790
31011459110138397588086220299467765664
31011459110138397588086221994043391036
31011459110138397588386411264637272632
31011459110138397596141918713787837554
31011459110138397596141918713787954194
31011459110138397596141923794153975100
31011459110138397596141923796362015714
31011459110138397596141923796362132354
31011459110138397596141923796390712070
31011459110138397596141926053585503662
31011459110138397596191332575030316778
31011459110138397620457247937324592910
31011459110138397620457254712151467022
31011459110138397620457254712266258062
31011459110138397693436594771865787724
31011459110138397693436594771865904364
31011459110138397693436594792786492672
31011459110138397693436596464118483676
31011459110138397693436596464118600316
31011459110138397693436596485039188624
31011459110138397693436597300942488172
31011459110138397693452654551750933162
31011459110138397693452656244003745754
31011459110154912240536510027322260494
31011459110157039345620988688229486552
31011459110157039442931726138144018294
31011459110157062980138662104711967220
31011459110157062980138662125632672168
31011459110157062980138662376336775272
31011459110157062980170826865347270102
31011459110157062980186830748849963630
31011459110157062980186833005186891566
31011459110157062980186833026107596514
31011459110157062980186833276811699618
31011459110157063077433330259823275666
31011459110157110212851229940284151791
31011459110157110237118382615916853445
31011459110157110237118383180001085429
31011459110157110237133207341124499351
31011459110157110237166560858397484513
31011459110157110241070254211280942515
31011459110157110249125945908236819311
31011459110157110249174131678685503579
31011459110157110249174131681009501633
31011459110157115821887698468094629051
31011459110157115833595080020141345743
31011459110157115930857645813825628705
31011459110157754034135094831206732482
31011459110157754252973072248105102924
31011459110157754386606663151808331334
31011459113277845288321476441908215677
31011459113278530652802357858333668843
31011459113278530652852174192255535071
31011459113278530652852174195350135697
31011459113278530652852175889926829703
31011459113278530760903840317502722703
31011459113278530760903842009755418655
31011459113297142857669842242606644563
31011459113297142857669842242864911767
31011459113297142869677458255006304579
31011459113297148778350996315248555905
31011459113297857558528765502746910933
31011459122639955903229457182962433547
31011459122640664938275368276907627423
31011459122698102649146650797639309351
31011459122698102681918890676898197085
31011459122698581259864292052943557287
31011459122698740450232658185773594946
31011459122698740454135118703498741082
31011459122698740454135162764826600654
31011459122698740490154169108718138684
31011459122698740558286574329857074494
31011459122698740562139208638953630708
31011459122698740562139208638953632112
31011459122698740562203254337654884350
31011459122698740594309286801135269292
31011459122698740777085704706128636046
31011459122698740777091195136317295254
31011459122698740777091195136432086294
31011459122698740777991757865642968386
31011459122698740777991757865643085026
31011459122698740777991765205211052414
31011459122698740778039339048986339580
31011459122698740778039339051310337634
31011459122698740778039384825815835810
31011459122698740778323521907914904436
31011459122698740781026597953130766450
31011459122698740813108417173964687406
31011459122698740813113900830563641014
31011459122698740813113907605272541758
31011459122698740813163314500307085072
31011459122698740886043423984696717062
31011459122698740886043424005588725654
31011459122698740886093249440922500460
31011459122698787755238542138178741957
31011459122698787755238549481217550543
31011459122698787755238953732156573601
31011459122698787755238953732156586651
31011459122698787755238961263223472565
31011459122698787755242668995853347319
31011459122698787755255013491379292941
31011459122698787755255015120611589583
31011459122698787755258721160988781435
31011459122698788046992872175174811505
31011459122698788047026637471355918473
31011459122698788082115009303605188635
31011459122698788082115016831573241835
31011459122698788082115016894335360891
31011459122698788082115016897434193605
31011459122698788082144657783661767895
31011459122698788082144664310793046249
31011459122698788082144665126700576481
31011459122698788082145069377639599539
31011459122698788082145076092798955221
31011459122698788082148782130852135969
31011459122698788082161128885813842241
31011459122698788155094358270246339529
31011459122698788155094769864568527445
31011459122698811357339932155480059693
31011459122698811390040802940716156940
31011459122698811390045881588636390622
31011459122698811392441897980193960907
31011459122698811392441904758115435645
31011459122698811392441905323232769493
31011459122698811392442317105238678465
31011459122698811392445613055862994167
31011459122698811392458370774598731205
31011459122698811392462076814976259927
31011459122698811392462077066024736565
31011459122698811498130485457762978110
31011459122698811681795079881088975998
31011459122698811681796499934470335134
31011459122698811681846318217488096612
31011459122698811684548021464806106953
31011459122698811696249910055263346901
31011459122698811716646721784308847433
31011459122698811716646729315375733347
31011459122698811716919047342086996368
31011459122698811716968460990938431834
31011459122698811717819210713495717340
31011459122698811717819622495759906614
31011459122698811717819622495788721014
31011459122698811789596422271153085951
31011459122717169597266832072234582488
31011459122717169597266969332989307880
31011459122717169792643927615352581184
31011459122717169792660536166316158818
31011459122717169816054938927721834884
31011459122717169816054984681306744752
31011459122717169816071585701174740116
31011459122717169816071593232241626030
31011459122717169816972161044052312738
31011459122717169817004140259172614954
31011459122717169889054636506604036910
31011459122717169925023682375473800276
31011459122717169925073642121598105874
31011459122717169925073644628639136914
31011459122717169925073644632082811174
31011459122717169925073644632082815545
31011459122717861209935350954853856001
31011459122717861209935762549091011074
31011459122717861209935762549091017716
31011459122717884444579366096983047404
31011459122717884540641762829272646372
31011459122717884724307626179673804362
31011459122717884727324307164124493268
31011459122717884727357658989144782478
31011459122717884735429407679659425530
31011459122717884736329848020414515444
31011459122717884736330397064208255884
31011459122717884736335338450602111842
31011459122717884736335338451373764174
31011459122717884736335521465713403854
31011459122717884771452127682000864788
31011459122717884771457480663148908986
31011459122717884844437003361519902694
31011459122717932113440308174862605703
31011459122718091237114780551662446337
31011459122718091237114780739691573425
31011459122718091342529803110211209869
31011459122718091525300595790701896345
31011459122718091525300595794144039783
31011459122718091528902455067537604249
31011459122718091528902455067542209343
31011459122718091528913438437241685883
31011459122718091529214174996702119933
31011459122718091537007977346195361569
31011459122718091540954498283753046341
31011459122718091561319602223931515489
31011459122718091561619379521910311927
31011459122718091561623085562287490729
31011459122718091561634203683378082121
31011459122718091561639556852812015937
31011459122718091562568537546723467105
31011459122718091562569772893516032893
31011459122718091565221650769037936465
31011459122718091565225356809415465187
31011459122718091565236474930161687257
31011459122718091565236887464533449559
31011459122718091565269829199542258545
31011459122718091565269829199546981731
31011459122718091565269829199805261985
31011459122718091565271476328603736745
31011459122718091565286338714827434263
31011459122718091565286338715942043187
31011459122718091565286339530730378275
31011459122718091565286339530734964495
31011459122718091565286339531849573419
31011459122718091634569071728672788253
31011459122718091634569073420925484205
31011459122718091634569483510936977479
31011459122718091634569485203189673431
31011459122718091634613545874077045927
31011459122718091634613545874077395847
31011459122718091634613955776060797291
31011459122718091634613957468313493243
31011459122718091634618897163230556383
31011459122718091634618897351258633711
31011459122718091646321336513314592675
31011459122718091646326872697088161799
31011459122718091646326872697092748019
31011459122718091670636667429103791829
31011459122718097437839176379125373164
31011459122718114883672180520602695950
31011459122718114883672182212855391902
31011459122718115163715417313245437588
31011459122718115196119789995332439632
31011459122718115196135856277960955876
31011459122718115197038254800317689502
31011459122718115199771481606474378728
31011459122718115269065782811192676356
31011459122718115269065784503445242570
31011459122718168049245149369113979093
31011459122718168058599652514903619533
31011459122718168154660173368866974989
31011459122718168154660175063442619235
31011459122718168154660220818031950508
31011459122718168154961599660166757152
31011459122718168154965304005967241948
31011459122718168154965304026887948300
31011459122718168155862167471948747504
31011459122718168341344135228250601737
31011459122718168349137930862700672831
31011459122718168349137935697579259445
31011459122718168349435013724370717901
31011459122718168349438124968173251039
31011459122718168349451073228844536911
31011459122718168350335398437900783135
31011459122718168350351503947352244141
31011459122718168373448325226199899283
31011459122718168373449553985422015955
31011459122718168373449965579399847599
31011459122718168373748514496793897519
31011459122718168373748514684821974847
31011459122718168373749749843586459095
31011459122718168373749749843586463307
31011459122718168373750161813878729861
31011459122718168373753867854254841641
31011459122718168373753867854254858903
31011459122718168373755286845557091566
31011459122718168373764985786974049193
31011459122718168373764985975346500055
31011459122718168373766396532165052334
31011459122718168373769927174142744023
31011459122718168373769927362429101605
31011459122718168373798340056359343667
31011459122718168373799758399123356044
31011459122718168373799758420044060992
31011459122718168374650729625659307483
31011459122718168374650729625660720213
31011459122718168374654435666036836205
31011459122718168374670541491880232396
31011459122718168374700143215190767331
31011459122718168446399254534768702433
31011459122718168446399664624780182657
31011459122718168446694500663179195043
31011459122718168446699443742600231693
31011459122718168446699443742600581613
31011459122718168446699443742600585825
31011459122718168446699443805362700669
31011459122718168446699853832612061837
31011459122718168446699853895374180893
31011459122718168446699855524864757789
31011459122718168446699855524864775051
31011459122718168446699855525209131323
31011459122718168446699855587626876845
31011459122718168446699855587885157099
31011459122718168446744327789989659125
31011459122718168446749267484905303862
31011459122718168446749267484905303871
31011459122718168458403164819884922669
31011459122718168458403576852852152237
31011459123745489341798534559390834913
31011459123763918239078894844226770411
31011459123763918259788797520177862545
31011459123763918368757495152988989641
31011459123763918368757495152989339561
31011459123764627270187114316468380835
31011459123764627270187114567172483939
31011459123764627379494891737744348303
31011459123764792412143145147524838676
31011459123764792739949826094309989492
31011459124036187734554832013232563458
31011459124036187734604238259725214720
31011459124036187734604239951977794032
31011459124036187803631712596727683638
31011459124036187827943337474463837558
31011459124036187839954614338599876624
31011459124036187839954614422167794352
31011459124036258415352752199084111016
31011459124036258634157376161385522072
31011459124036264640373895395290270770
31011459124093672735190010432089182561
31011459124094097808000200437763338974
31011459124094098131904422834028065898
31011459124094098131904423398112297882
31011459124094098168176078876685874830
31011459124094098168177314222703601746
31011459124094098241155425708933308756
31011459124094098241155425729825317348
31011459124094310506489618398314822670
31011459124094310506489618398315885480
31011459124094310506489618419235412382
31011459124094310542779164446702876848
31011459124094310615725152117398530740
31011459124094310615725152117398532144
31011459124094310834563135185083485992
31011459124094310834563136877336065304
31011459124094310834592777495066477252
31011459124094310834592782577637350828
31011459124094310834592782577642085612
31011459124094310834596483615654119732
31011459124094310834596488615690194706
31011459124094310834596488615690531576
31011459124094310834596488618787966014
31011459124094310834596488618788320146
31011459124094310834596488618788436786
31011459124094310867016929839840766370
31011459124094310870615495045473065318
31011459124094310870615495045473415238
31011459124094310939962915818197986566
31011459124094310939962917510450799158
31011459124094310939975271060783841110
31011459124094310975997981837490641012
31011459124094328341650802668470641038
31011459124094328556536913344775341388
31011459124094328556538143608190309024
31011459124094328556572097569611859968
31011459124094328560439374427323558632
31011459124094328560439376119576137944
31011459124094328560473963290729989254
31011459124094328560485076328015725098
31011459124094328560488780673816209894
31011459124094328560488782366068789206
31011459124094328592859815086730439710
31011459124094328665805801059206849630
31011459124094328665839155123113730850
31011459124094328665839155123114084982
31011459124094328665839155140564066776
31011459124094328665839156815366897574
31011459124094328665840389905047224378
31011459124094334141007323537302910412
31011459124094334501186862263018097174
31011459124094334501186862263018213814
31011459124094334574166209097556342940
31011459124094334574166210789809038892
31011459124094381551701794483547961774
31011459124094381555304065730675940652
31011459124094381774136550753536487685
31011459124094387326741151841915453448
31011459124094387351052776717328555484
31011459124094387463929478832343454524
31011459124094387642791044989041924526
31011459124094387642840451235534575788
31011459124094387678814985381535635018
31011459124094387678814985381535751658
31011459124094387679159646289374000162
31011459124094387690822562982327510720
31011459124094387690870733882802435066
31011459124094387763801904817977347166
31011459124094387763816728913244045618
31011459124094387763816728976006160462
31011459124094405185903257619623552674
31011459124094405185903257619623669314
31011459124094405404691819483026864580
31011459124094405404691819483026981220
31011459124094405404691819483055562340
31011459124094405404741233344269227164
31011459124094405404992008774541569168
31011459124112763479532557502512846818
31011459124112763613146421354501368466
31011459124112763613146423050196325900
31011459124112763613146423050197743050
31011459124112763613146423614280557884
31011459124112816681757068468881836605
31011459124112816790742382244533750783
31011459124112816790742382244534100703
31011459124113047093838338130073016309
31011459124113047129871627272420719657
31011459124113047129871627272420725481
31011459124113454570196560132657470182
31011459124113454598115395384998365056
31011459124113454780880652239950218340
31011459124113454788686162507102852044
31011459124113454788686163071187084028
31011459124113454788689874384347899190
31011459124113454788705890395012337374
31011459124113454788734339054236186534
31011459124113454788734346585676025698
31011459124113454788734346586452382502
31011459124113454788734346586452401216
31011459124113454788984527199195602980
31011459124113454789001181772475086328
31011459124113454789001181772589877368
31011459124113454789006123159645298882
31011459124113454816953327611275780738
31011459124113454816953327612047078938
31011459124113454897955057000094372176
31011459124113454897955057752206681488
31011459124113454897958763521763055430
31011459124113454897958763605331089798
31011459124113454897975372344551856482
31011459124113454897975372344551974526
31011459124113454897975372344552328658
31011459124113454898002641199113398926
31011459124113454898003233464345231350
31011459124113454898008129372968789122
31011459124113454898008174851515443904
31011459124113454898008723894534362734
31011459124113454898008723894620101882
31011459124113454898008723915426371326
31011459124113454898008723978188136250
31011459124113454922319754246486424134
31011459124113454922319754247343815614
31011459124113478459530442284003095422
31011459124113478459530442284004495102
31011459124113478532476429953842758918
31011459124113478532476429954613011570
31011459124113478532476429954614411250
31011459124113478532504885871014801404
31011459124113478532509780942838348176
31011459124113478532509781779633300780
31011459124113478532509781779634700460
31011459124113525696108412499075210299
31011459124113525789758121339524176663
31011459124113525801463718502883207363
31011459124113525801463718565559233139
31011459124113525801474839134371946975
31011459124113525801507596162789942633
31011459124113531276927089109501195139
31011459124113531406293891410157947509
31011459124113531710105147869624173256
31011459124113531710133009264457338461
31011459124113684925235780897988616414
31011459124113684925235783154325544350
31011459124113684937260000938676702076
31011459124113684998438042646176892448
31011459124113685030854770487170334562
31011459124113685034506505532966798328
31011459124113685034521322916168737512
31011459124113685225381128050474376496
31011459124113685249406839336620333262
31011459124113685249406839402481285032
31011459124113685249440787653682073164
31011459124113685249690961739555702472
31011459124113685253309299917108661312
31011459124113685253309299920203261938
31011459124113685253309894716805555650
31011459124113685253309894716806955330
31011459124113685253311130060500334272
31011459124113685253314836038115743938
31011459124113685253314836100877862994
31011459124113685253342653374800104844
31011459124113685261464410620794262480
31011459124113685261464410620795778800
31011459124113685261464410621570617672
31011459124113685322642445006148001374
31011459124113685322642447262484929310
31011459124113685322691858529561292008
31011459124113685322691858780609768854
31011459124113685358676321348660148888
31011459124113685358709080006911915526
31011459124113690834161378162512517152
31011459124113690834161383245858347644
31011459124113690939180040071914381218
31011459124113690939194864233037795140
31011459124113691133706397613062906654
31011459124113691133750869815540461308
31011459124113691158016185570629101516
31011459124113691158016185570629218156
31011459124113691158021728528852241322
31011459124113691158032839871678168104
31011459124113691158032839874000999758
31011459124113691158032839955360521336
31011459124113691158032847213683758186
31011459124113691158066193953035385250
31011459124113691158066194036717738482
31011459124113691158066200730956743348
31011459124113691158066200730956859988
31011459124113691158066200730985085572
31011459124113691158066200731329459106
31011459124113691158066200731329795976
31011459124113691158066200731334045326
31011459124113691158066200731334064200
31011459124113691158066200734427229010
31011459124113691158332441687932207930
31011459124113691158382396977099404488
31011459124113691161968066452452212360
31011459124113691161968066455546912364
31011459124113691161969850841139879478
31011459124113691161969850841140229398
31011459124113691170089777969624407228
31011459124113691230967714507209461518
31011459124113691230967716199462157470
31011459124113691230967716763546389454
31011459124113691231283920060698547930
31011459124113691231317271049780213206
31011459124113691243024652602089796372
31011459124113761818719227914814527229
31011459124113761818719227935735233629
31011459124113761843038265459456839964
31011459124113762037523851835360618909
31011459124113762061842889338132821084
31011459124113762061842889359053527436
31011459124113762061887354200554564682
31011459124113762134822228833791842294
31011459126885285617317455613831007239
31011459126885362429447825935507153003
31011459126885497915952469215878066693
31011459126885497915952469215878079743
31011459126885497915956176948507954497
31011459126885497915956184291632856363
31011459126885497915968940506058231417
31011459126885497915968942198310914319
31011459126885497915972648238688106171
31011459126885498207706799503922612879
31011459126885498207736446729082246769
31011459126885498207740147683445240753
31011459126885498207740147934493363259
31011459126885498207740155277532525977
31011459126885498207740155277618265125
31011459126885498207756617281372696475
31011459126885498242828936381304513371
31011459126885498242828943972034685627
31011459126885498242828943975133518341
31011459126885498242858584861361092631
31011459126885498242858592204399901217
31011459126885498242862297426631645013
31011459126885498242875055963254899773
31011459126885498242875055963513166977
31011459126885498242878762003632078575
31011459126885498315808285096897187627
31011459126885498315808285097241561161
31011459126885498315808285347945310133
31011459126885498315808285347945664265
31011459126885498315824754757845042659
31011459126885498315824756450097738611
31011459126885515932715824260268127317
31011459126885515932715824260354220597
31011459126885515968734830693494191127
31011459126885515968738536731547384925
31011459126885521514451586544846136685
31011459126885521514451588237098482717
31011459126885521549553553810766723915
31011459126885521549573732645547623255
31011459126885521550457836698302441127
31011459126885521550470592975749265251
31011459126885521550474299015867114039
31011459126885521550474299016125394293
31011459126885521550474300457329617819
31011459126885521842210093141252847890
31011459126885521877360237016983267779
31011459126885521877360243795249098789
31011459126885521877360244611070553003
31011459126885521877363949833301229777
31011459126885521877380414347539548495
31011459126885521950309937503911145925
31011459126885521950326408856766973455
31011459126903950855678480367393296035
31011459126903950855678480367651563239
31011459126903950879990105245129449955
31011459126903950879990105245387717159
31011459126904021892797485898749763601
31011459126904641946041836191095984049
31011459126904642164846457642138323157
31011459126904642164846457642913157817
31011459126904642164846457645581529405
31011459126904642262092951505395658917
31011459126904642274154235001513453801
31011459126904642274154235001513471063
31011459126904659671917935723998280913
31011459126904659890722559623623666193
31011459126904659890722559624742874387
31011459126904659890722559875446977491
31011459126904665799681653593263524553
31011459126904665800548731754038362317
31011459126904665800548732318897428961
31011459126904665800548869014793087709
31011459126904665800554222184222772175
31011459126904665800554222749081838819
31011459126904665835659893670705529765
31011459126904665835676364960856983631
31011459126904665908600390911131036055
31011459126904665908605881341315445913
31011459126904665908616999461291078461
31011459126904665908650351223635341895
31011459126904713177659054960767137103
31011459126904713177659192221522220999
31011459126904719086284605323185017557
31011459126904719086284605323189616827
31011459126904872298680000136314323377
31011459126904872625838263819618032259
31011459126904872625841969859994161301
31011459126904872625852950908358109001
31011459126904872625853088169026740953
31011459126904872625886442250383958099
31011459126904872625886442250470051379
31011459126904872625886442250470055751
31011459126904872626753518720054010285
31011459126904872626753518720140103565
31011459126904872626753655980808735517
31011459126904872626786872801411223059
31011459126904872626786872801411227431
31011459126904872626786872801497320711
31011459126904872626788657191222690415
31011459126904872626788657191222694787
31011459126904872698787818765625087725
31011459126904872698787820457877783677
31011459126904872698787956026379458825
31011459126904872698787956026379817329
31011459126904872698787957718632154777
31011459126904872698787957718632513281
31011459126904872698837781397917186149
31011459126904878327386612636827873351
31011459126904878327397725673972110295
31011459126904878534163480874836045919
31011459126904878534163481063121340691
31011459126904878534528319929018727867
31011459126904878535378931821807500845
31011459126904878607113179920215331217
31011459126904878619165087380155737133
31011459126904896236923363838267067887
31011459126904896260339916226287621395
31011459126904896260343622266663750437
31011459126904896260343622266663754649
31011459126904896260354740575696330089
31011459126904896260360093556843906323
31011459126904896260360093745130263905
31011459126904896260388094657053547235
31011459126904896260388094657139640515
31011459126904896333289472676518941193
31011459126904896333289609937273666585
31011459126904896333289610125301743913
31011459126904896333339433804586420993
31011459127233705464977694048033582761
31011459127234254931118399947909360795
31011459127234260524559948952442816995
31011459127234414027840710018022942283
31011459127234414354746823153021730933
31011459127234414367654961142120771349
31011459127234419936466077366105429647
31011459127234420263372190501104218297
31011459127234420299350437276232665099
31011459127234420299350437464517959871
31011459127234420299394902138654408697
31011459127234420384337350126251840718
31011459127234420384352174284280654014
31011459127234490948044708098652943399
31011459127252849411310586085191037345
31011459127253079531602448426550982269
31011459127253079531602448426665301133
31011459127253079531602448426922518577
31011459127253079738431208710359700861
31011459127253079739583604284862242171
31011459127253079739631780267911344677
31011459127253079750407072326176367549
31011459127253079750407072326290686413
31011459127253079750407072326547903857
31011459127253079750407072580695213209
31011459127253079750407072580695219033
31011459127253085440227815754055601781
31011459127253085659032439653680987061
31011459127253564221699893951406219853
31011459127253564257694605318997806867
31011459127253564257694605318999206547
31011459127253564330640592989607723015
31011459127253564330640592989609122695
31011459127253564330668454381346287585
31011459127253564330673944811190455007
31011459127253564330673944811533411599
31011459127253564330673944814628012225
31011459127253564330673944814629411905
31011459127253611599677432558743855598
31011459127253771023541165646848607797
31011459127253771023541173261942692653
31011459127253771023557827563018805375
31011459127253771024458258281526512605
31011459127253771024458260812931456293
31011459127253771047606323483653028059
31011459127253771047873150866339320798
31011459127253771047906512754218328487
31011459127253771048805113159639537033
31011459127253771120856203933570904689
31011459127253771132509919154059191133
31011459127253771132509919404763294237
31011459127253771156875210361345091455
31011459127253771156875210361373671171
31011459127253794439208556988303519081
31011459127253794439254673223089020781
31011459127253794439254673244009727181
31011459127253794475277387954143217053
31011459127253794657742682067919895677
31011459127253794657759155886062256967
31011459127253794658042818053517724549
31011459127253794658042818054632333473
31011459127253794658042825584928983997
31011459127253794658042825584957681805
31011459127253794658046531625333810847
31011459127253794658059289340599043509
31011459127253794658059289528627120837
31011459127253794658059297143635112461
31011459127253794658059299403071345287
31011459127253794658959912968437777543
31011459127253794682106191477236921109
31011459127253794682406335018635794035
31011459127253794682406335018636260595
31011459127253794683306765569663058995
31011459127253794683306765569663175635
31011459207498050547100950938763907088
31011459207498357783615273184770221063
31011459207498357786616707538958160251
31011459207498357794722229626227167681
31011459207498357794722229627341776605
31011459207498357794724052427584567301
31011459235758344156280171357054382826
31011459235758344167038801019209228632
31011459235758415034526541217934839767
31011459235758415062488059011968633341
31011459235758415070543765769508612645
31011459235758415070591936481697192459
31011459235759059066633690087026550350
31011459235759059099054123968511029186
31011459249365459429774847486180237725
31011459249366150711031127508977136293
31011459249366150711079298221161104764
31011459249366150711931695320758776725
31011459249366150711979873563239395720
31011459249695686231413804615772259675
31011459249695686231414216397778168647
31011459249695686243421375438384276795
31011459249714351914955968781218693027
31011459249714351915256150461052758389
31011459249714351915256158051783993455
31011459249714351916156725863479894739
31011459249714351951273380095197527099
31011459249714357859898739828186279271
31011459249714989746604365729263331312
31011459249714989746653777059101813066
31011459249714989747854534141477806026
31011459249714990070858181675409849928
31011459249714995656479756610726951774
31011459249714995656479763388619730156
31011459249714995956374327519355075024
31011459249714995979785567599620176092
31011459249714995980684168004927767018
31011459249714995980684168004956463374
31011459249715042924534462508186218267
31011459249715042933538767178072737330
31011459249715043216318432488748795909
31011459249715043216323968586510943062
31011459249715043216323968586597032130
31011459249715043225324568330785215247
31011459249715043248744400043490250875
31011459249715043248744408115310576694
31011459249715043249688074957568849088
31011459249715043249689310303586576004
31011459249715043260449997204520697301
31011459249715066559036114914741016156
31011459249715066882988970281948065559
31011459249715066886892620395230738455
31011459249715066894948317109666913369
31011459249716910051216145501782776791
31011459249717140810911228107286033946
31011459249717140810911273839950237462
31011459249717140810914934145339214694
31011459249717140810914979878003418210
31011459249717140811811841588970112970
31011459249717140811815547627023293718
31011459249717140812111985105979201290
31011459249717140812115691144032382038
31011459461821625375192381255593792157
31011459461840692518688461120270314198
31011459461840692518688461684354546182
31011459461840692591634454438310292822
31011459461840692615050589585120648502
31011459461840999758200101299076500763
31011459461840999758200101549780603867
31011459461840999828148364920223246751
31011459461840999828448508437232335023
31011459461847150646264978512584950304
31011459461847150719210966183194866452
31011459461847197987013513914271414187
31011459461847197987024632034242814647
31011459461847434332330180074249547901
31011459461847434332331597598548913095
31011459461847434332331598351694324271
31011459461847434332341300454771304885
31011459461847434335932496802964673781
31011459490082320711717518027297423464
31011459490082320722524519782683985292
31011459490101057103069287312204125467
31011459490101701010854199849386773954
31011459490101701010854199850158426286
31011459490101701010854199870307362262
31011459490101701011154343367167514606
31011459490101701013871969130143933210
31011459490101701013872099048121204590
31011459490101701013872099048121322634
31011459490101701013872106307220442500
31011459490101701035469674365781811026
31011459490101701047193113104633584434
31011459490101701108116576126906828186
31011459490101701108116759141246467866
31011459490101701111117370471485864878
31011459490101701111118468641088548890
31011459490101701111118605818275244126
31011459490101701118923977129325752478
31011459490101701118938801290449265570
31011459490101701143239308048472672290
31011459490101701144439612615578200114
31011459490101701144439612615611484094
31011459490101701144439658348247126768
31011459490101771917377475393174790101
31011459490107444231083986283611713640
31011459490107444231094639466409396880
31011459490107444328341138977354012560
31011459490107444328341138977382708916
31011459490107444328345303177758268504
31011459490107444328356421302320768324
31011459490107491571828815647589842693
31011459490107491571843639808713256615
31011459490107491596143686792113869733
31011459490107491596143686792114919493
31011459490107491596144144871126481409
31011459490107491596158969032249895331
31011459490108153363405993498964704964
31011459490108153366559788409121686801
31011459490108206507702126909471223631
31011459490108206515518625110468151075
31011459503689412380172965413690616433
31011459503689412380172972756729425019
31011459503689412380176257979809190311
31011459503689412380176669761815099283
31011459503689412380176677104853907869
31011459503689412453122250734107893543
31011459503689412453122669855710804533
31011459503689412488241110169406537233
31011459503689412488244814515207022029
31011459503708101365339372326773851227
31011459503708715859379066884827485737
31011459503708715859379066888270678935
31011459503708715859379067072855563065
31011459503708715859379069583339787303
31011459503708715859380853157248329521
31011459503708715859380853159571277815
31011459503708715862080358537909280617
31011459503708715862080358541352473815
31011459503708715862080358725937357945
31011459503708715862080361236421582183
31011459503708715862082144810330124401
31011459503708715862082144812653072695
31011459503708715862382332198319351303
31011459503708715862382332386347428631
31011459503708715862386038238696530105
31011459503708715862386038238696543155
31011459503708715862386038426724607433
31011459503708715862386038426724620483
31011459503708715862397156359442765225
31011459503708715862397156547729109757
31011459503708715862397156547729122807
31011459503708715862397568141706941401
31011459503708715862402509529221055313
31011459503708715935031841909305862111
31011459503708715935031841909310467205
31011459503708715935031841910429662349
31011459503708715943137365504160160727
31011459503708715947050532360360628353
31011459503708715967448990381896314647
31011459503708715967752472405174956785
31011459503708715967763590526179459109
31011459503708715968664570119106430493
31011459503708715968665805465898996281
31011459503708715971351037610806194327
31011459503708715971351037611839650323
31011459503708715971351037611925389471
31011459503708715971351449205817481967
31011459503708715971354743651183723049
31011459503708715971354743652302918193
31011459503708715971365861583897144605
31011459503708715971365861583901867791
31011459503708715971365861772188225373
31011459503708715971365861773307420517
31011459503708715971367508712958622805
31011459503708739496882751960146128223
31011459503708739508606192202136725731
31011459503708739605851454671797689464
31011459503708739605867514178857342115
31011459503708786762900083800008641783
31011459503708786766791426009731499405
31011459503708786766791426197759576733
31011459503708786766802544318849818205
31011459503708786871253723583686965385
31011459503708786871257429624063094427
31011459503708786871268547745067596751
31011459503708786872168978296094861711
31011459503708786872168978296094866083
31011459503708786872170762685906329067
31011459503708786872170762685906333439
31011459503708786874859563423183446279
31011459503708792647494435333665413120
31011459503708792647510906623845564794
31011459503708792670609006655480977251
31011459503708792671525489374052713689
31011459503708792671811410866913720853
31011459503708792671811411054941798181
31011459503708792671815117095317914173
31011459503708792671815117095317927223
31011459503708792671831176603492169925
31011459503708792671831176603578263205
31011459503708792674516408748399722103
31011459503708792675413682114040282581
31011459503708792675413682302068359909
31011459503708792675416839299426974013
31011459503708792675416839299426987063
31011459503708792675427957420517215485
31011459503708792683533618275774072872
31011459503708792747162067442262790233
31011459503708792747162074782978650525
31011459503708792747162074785301598819
31011459503708792747162204703017515625
31011459503708792755267315009399822325
31011459503708792755579044036522677008
31011459503708792756464786867461693989
31011459503708792756479611028958167180
31011459503708792779578941579045365685
31011459503708792779579353361308492101
31011459503708792779877763890898560855
31011459503708792779882842726850058405
31011459503708792779883254321086157253
31011459503708792780778331702334777993
31011459503708792780778331702680551207
31011459503708792780780116091372823419
31011459503708792780780116092146245349
31011459503708792780780116092490618883
31011459503708792780783273277791230085
31011459503708792780783822132868147605
31011459503708792780796175787573730719
31011459503708792783480035137680749049
31011459503708792783481819527492229455
31011459503708792783484976524850843559
31011459503708792783485113972858824669
31011459503708792783485113973978019813
31011459503708810400392647865373469289
31011459503708810400392648053401559667
31011459503708810400409119155553620963
31011459503708810400409119155897994497
31011459503708810401293078604428824627
31011459503708810505755787584591603609
31011459503708810505755787585366442481
31011459503708810505759493624968782411
31011459503708810505759493624968799673
31011459503708810505759493625743621283
31011459503708810505759493626087994817
31011459503708810505770611745716067291
31011459503708810509361215829852681123
31011459503708810509361353277860662233
31011459503708810509361353278979857377
31011459503714535975488090354214994459
31011459503714535975488090416633802791
31011459503714535975488090416891020235
31011459503714535975503281189117423303
31011459503715168093057329356070985433
31011459503715168166007030657791436371
31011459503715168166007030657792853521
31011459503715168166007172939388512005
31011459503715168186700284110501787241
31011459503715168186705812700959722021
31011459503715168186705812701216939465
31011459503715168186705820294271105563
31011459503715168186714689899725899153
31011459503715168186716930820935354569
31011459503715168186716933331415342507
31011459503715168187600851859521662749
31011459503715168190302143512346244557
31011459503715168190318607271459510317
31011459503715168190318653025044414409
31011459503715168190318655535524402347
31011459503715168190318655535527590291
31011459503715168190318655535529007441
31011459503715168190318660619131687987
31011459503715168190318660619132055377
31011459503715173987277318758150467955
31011459503715173989979022005211144239
31011459503715173998968693333496938103
31011459503715174001669984986577683223
31011459503715174001682750052170028581
31011459503715174001682879718751729601
31011459503715174001682887250162639129
31011459503715174001682887250162989049
31011459503715174071014118091462549365
31011459503715174071914685840482424873
31011459503715174071914688347519206563
31011459503715174071914688347523455913
31011459503715174074615931739716793283
31011459503715174074632395495391102145
31011459503715174096226264962308272595
31011459503715174096231793614666331469
31011459503715174096231801146077590917
31011459503715174096242317126324498517
31011459503715174098927602367565130759
31011459503715174098944210918762818644
31011459503715174107036830559294351375
31011459503715244894364788203608410139
31011459503715244966413912473323283549
31011459503715244966429971978141476093
31011459503715244975435695222183421343
31011459503715244975435695284945186267
31011459503715244975435697732666241689
31011459503715244975435697732666595821
31011459503715244975435702816012072181
31011459503715244978137398720032890119
31011459503715244998834353694375729773
31011459503715244998845471815122660521
31011459503715244999747320099919575263
31011459503715244999747320162681340187
31011459503715244999747322610402395609
31011459503715244999747322610402749741
31011459503715245002449025857203754929
31011459503715245002449025857204109061
31011459504038257592442243416078575012
31011459504038328492049635772871257750
31011459504056993851713792622213489139
31011459504056993890437796554846040607
31011459504056993963385436437082640579
31011459504057401654635426975573993558
31011459504057401655836001587430735166
31011459504057401655836001589754849860
31011459504057401655837236371688344792
31011459504057401655841537770428406772
31011459504057401655852655891175686036
31011459504057401680152702874575949234
31011459504057614260100068312619764402
31011459504057614296122778269971591524
31011459504057632011192244671970480965
31011459504057632115641868399691782142
31011459504057638023967275245104465122
31011459504057638023983334752245605960
31011459504057638023983334752245955880
31011459504057638025184510875983490862
31011459504057685152787093859300228338
31011459504057685164505455455779867010
31011459504057685164505455455779867019
31011459504057685260855223738242083050
31011459504057685268956634697372313139
31011459504057685268957229493974606851
31011459504057685268960334043505194606
31011459504057685268960334043505194607
31011459504057685272573585338164927979
31011459504057685272579075764910380939
31011459504057685294172991528199720801
31011459504057691069512675691807754128
31011459504057691069512675879835831456
31011459504057691177597284394665018016
31011459504057708798090069388793700377
31011459504057708798091853777829283313
31011459504057708798091853965858423451
31011459504057708798108324252106490975
31011459504057708798108324252450864509
31011459504057708798108325068009434987
31011459504057708798108325068353808521
31011459504057708798992284516885688411
31011459504057708892351147671461310542
31011459504057708892651474202809916078
31011459504057708892655042983579227134
31011459504057708903158143586917550531
31011459504057708903456907805607426569
31011459504057708903458287103926638851
31011459504057708903458287124847345251
31011459504057708903458691379515962963
31011459504057708903458692195418906975
31011459504057708903458698719198721391
31011459504057708903458698722296491295
31011459504057708903458698722640864829
31011459504057708903458699535071431583
31011459504057708903458699535101665403
31011459504057708903458699538199435307
31011459504057708903458699538543808841
31011459504057708903462404762673670097
31011459504057708903462405575477781395
31011459504057708903462405578576614109
31011459504057708904362560980444426724
31011459504057708907060420926405551135
31011459504057708907060421742308495147
31011459504057708907065904013552215217
31011459504057708907065911356591023803
31011459504057708927471645199692512180
31011459504057708927473886936176149178
31011459504057708927771834470286510416
31011459504057708939481409495896685723
31011459504063144839743064213219378908
31011459504063144839743064216663057540
31011459504063144862853472237773385376
31011459504063144862857636357938500160
31011459504063144864054229236351761680
31011459504063144864054229236351878320
31011459504063144864054274989936788188
31011459504063144864058393436756017624
31011459504063144864058393440199696256
31011459504063428452573254971230407653
31011459504063428456475120688906412375
31011459504063428476888583357943514049
31011459504063428476888585887019742321
31011459504063428476888585889344206935
31011459504063428476889956174951432151
31011459504063428488881330020575318985
31011459504063428488896154181698715437
31011459504063452087065571136367289447
31011459504063452123382570833152285181
31011459504063853873591419560120241634
31011459504063853874792222312659669048
31011459504063853898219887925301970966
31011459504063859678062321815255178826
31011459504063859710468355806649533586
31011459504063859710468355807424368246
31011459504063859783414343478034284394
31011459504063859783418185022201986274
31011459504063859783429167636063097690
31011459504063859806545111756375486650
31011459504063859806545111840057839882
31011459504063859806545111840058189802
31011459504063859806545112593199018970
31011459504063859806545112593203618240
31011459504064066515073925093575095277
31011459504064066515073925093575095286
31011459504064066515073932623867146540
31011459504064066515075577305201766060
31011459504064066515075577305201779110
31011459504064066515079283345578841263
31011459504064066612337030832113391938
31011459504064090138768762004965147070
31011459504064090149580890020703434870
31011459504064090149580890020703551510
31011459504064090149580935753367638386
31011459504064143324502590473614926137
31011459504064143324503002257943647071
31011459504064143324504191035588129031
31011459504064143324504191035588245671
31011459504064143324504191119156163399
31011459504064143388433578720562340941
31011459504064143388433578723891106060
31011459504064143388433578724004480167
31011459504064143388433578724004497429
31011459504064143388433578724005897100
31011459504064143388433578724005897109
31011459504064143388444508827278160223
31011459504064143388444508827278276863
31011459504064143396248240269513056863
31011459504064143396248240272870506701
31011459504064143396248240272985297741
31011459504064143396248240272985414381
31011459504064143396538680934030384757
31011459504064143396538680934030397807
31011459504064143396538688461741220513
31011459504064143396538688461741233563
31011459504064143396538688465183377001
31011459504064143400140952118137840835
31011459504064143400140959457820718333
31011459504064143400140959457820722545
31011459504064143400140959461149487664
31011459504064143400140959461178185424
31011459504064143400140959461178185433
31011459504064143420563571188775701852
31011459504064143420564940636439115659
31011459504064143420564940720092889175
31011459504064143420564941473234068263
31011459504064143421765514788158288731
31011459504064143422220130597891905446
31011459504064143424617574304481773978
31011459504064143424621278650253561014
31011459504064143424621278650282258774
31011459504064143424917717821462164538
31011459504064143424921422167262649334
31011459504064143424921422167291347094
31011459504064143424921422250973700326
31011459504064143432571139479982885339
31011464837614027207667782569743413408
31011464837615462930697173520579381100
31011464837615463246752000628407974804
31011464837615463246766818011609913988
31011464837665706041939535027417890661
31011464837665706041939535048338478969
31011464837665706236128686123850102845
31011464837665706236428829640859191165
31011464837665706260744158927043275941
31011464837665706260744158947963864249
31011464837665706333723498422673481299
31011464837665706333723498443594069607
31011464850225997005218641338821728355
31011464850226049235511620563683447643
31011464850226050182847359253827241047
31011464850232431534312558427593879659
31011464850232431534312558427593996299
31011464850232431534312560119846575611
31011464851571394218865530500052999956
31011464851571394218870431238247678034
31011464851571394218871018419757421876
31011464851571394221573964606663780286
31011464851571400127495890072579160690
31011464851571872793210450038331155720
31011464851571878701824745271042680568
31011464851571878701824745271047402302
31011464851571878701835858308444134956
31011464851571878701835858308448856690
31011464851571878701835858308563175554
31011464851571878701835863139969853740
31011464851621566110241746946597582439
31011464851621566110241884207352307831
31011464851621566110252859983999036827
31011464851621566326344667410876996663
31011464851621642898357524477695117995
31011464851621642898368637515096572383
31011464851621642922683968430885907051
31011464851621643117162148377320503275
31011464851621643117206614953001620201
31011464851621643141473773255056657195
31011464851621643141521944155531581541
31011464851621643214419760925666573343
31011464851621643214419760946673250719
31011464851621643214423466963719754091
31011464851621643214453114463946235881
31011464851621643214456818788740043301
31011464851623718025099689865499840737
31011464851623718025399879136065141165
31011464851623718049411314743235994657
31011464851623718049711504013801295085
31011464851627788109201276084687651561
31011464851627788743788476358259304289
31011464851627788743788476421021069213
31011464851627788743832947995507921999
31011464851627793995916631001810298365
31011464851627794020228255879547502045
31011464851627794652425009272183726425
31011464851627794676740338495721414901
31011464851627865653476653832239893061
31011464851627865653480314116736861701
31011464922396344001223841335021239892
31011464936352274973328041743168747780
31011464936352280881954692702080000930
31011464963219551041560610797570326685
31011464963219551041560610797570444777
31011464964613047132486476304662874442
31011464964613053041100776368924448440
31011464964613053041111889406325902828
31011464964613053041111889406330158002
31011464964613053041111889406330624562
31011464976875972774318553921868803196
31011464978219855154809894609991593428
31011465176738985948495619251436962574
31011465214426467853513910934322609688
31011465214426467853513910934436928552
31011465214426467853518173360612504996
31011465217566500474005433438930398136
31011465217566500474049356054052006230
31011465217566500474049356054425077572
31011465217566500474049905097071043152
31011465217566500477951770797297518138
31011465217566500477951816571773964422
31011465218606743812887667790543212266
31011465218961432287978820947931212660
31011465218961432290729933143347605710
31011465218961432387976432650824568136
31011465218962070531528615944175329240
31011465218962070531528623558150200286
31011465228027054385014227976863331487
31011465231205905715025113916178344845
31011465231222923179385472716236200694
31011465231224997333820560447990474190
31011465231522413720232990373987053205
31011465231522413720232990373987169845
31011465231522413720281168804752979045
31011465231522413720281573056467899621
31011465231522413720281580586759950875
31011465231522437354733407412943387463
31011465231522437354782821190502924639
31011465231522437354783225463137488757
31011465231522437354783232993429540011
31011465231554821862019025766765931854
31011465231554821862019025767885140048
31011465231579615014354043060264362228
31011465232607721052373849707379537477
31011465232607721160425515830651332677
31011465316354137215217818444504795569
31011465316359875354171596286409913360
31011465316359875354171596370092733152
31011465316359875354186420447906379910
31011465316359875354186420531474414278
31011465316360566664556802690413338825
31011465340029899672032617669911594792
31011465341423348640686382242236995136
31011465341462114147317571693859772966
31011465341462114147317617448563891236
31011465341464259161157838043771363298
31011465341476420117224902996905922872
31011465341476472107021379784200372575
31011465344254737535875343771128821639
31011465344254737535875389524713731507
31011465344254737535875389525832920827
31011465344271754999902199703480440570
31011465344271754999905904049281275286
31011465344562737209394244981804310216
31011465344597910499567962930732389597
31011465344602146729129012689492635319
31011465344602194034454807399672995273
31011465344602217959523064343889486186
31011465344602217959523064343975225334
31011465344602217959523064343975579466
31011465344603630049268171027603883411
31011465344604291781693283352045855389
31011465344604291781693283352045856850
31011465344614430800036826218975102183
31011465344620647513333734377825677892
31011465344620647513333734461508497684
31011465344620647513348558539322144442
31011465344620647513348558622890178810
31011465344621338823718940781829103357
31011465353630486203512619494266729407
31011465353673346168717154006286426535
31011465353673346168717154009758684883
31011465353686269534686448652460361754
31011465353692650631344444137964680236
31011465353983685921163528485194240597
31011465353983685921163528485452520851
31011465353983685921163940058538473641
31011465353983685921163940079430365593
31011465354022238682093326962455258247
31011465354022244590735348614316115975
31011465354022398531078781732129590319
31011465354022475054143127277616884878
31011465354035293792492852342159051063
31011465354041596322360635512135856501
31011465354041596322364341550189037249
31011465354041602230986048592911243737
31011465354041602230989754630964424485
31011465354041755879562531766919690627
31011465354041755879562531767177970881
31011465354041755879562531769243688681
31011465354041755879562531769501968935
31011465355069152594321609047041716062
31011465355070582701710134205454483972
31011465355071067180776764454415797569
31011465355071067183478101861082502317
31011465355071067289728861128714857729
31011465355084220569771718610896159795
31011465355084220569771718610896276435
31011465355088291624738670672369865832
31011465355088297533063894503443263472
31011465355089656408844478209213735626
31011465358204878043067592920593507477
31011465358210615321045005445319571776
31011465358211093604804737128929570616
31011465358228330153599339812608445534
31011465358228542853307396981461450100
31011465939786056976713970253470328990
31011465939786056976725088374446251598
31011465949206307518246795854618588368
31011465952346577560511177111526174568
31011465952346577560516529253899170918
31011465953393042284810004431516072270
31011465953742224328968003240418219839
31011465953742224426218163056723115720
31011465953742224426218209440507240246
31011465953778792581545310969503741840
31011465977466601103065801933369847530
31011465977466601208122714853275879678
31011465977466601759563067166341821202
31011465977466606999683598437919494734
31011465977466607992361324209579938272
31011465977466607992365021213374716346
31011465977466607992365028555380423068
31011465977467316993787913710659963012
31011465980606639631931964010802592644
31011465980606692809540503782471810360
31011465980606692809560681113373864290
31011465980607118851061271967468348022
31011465980607348771377215907664172244
31011465980607348771427084522277648594
31011465980607348771427084522534866038
31011465980607348771441909435771639032
31011465980607348771441909435772105592
31011465980607348775329499265523160502
31011465980607348775329499286329075814
31011465980607348775344324179017146728
31011465980607348775344325958279670566
31011465980607348775344325958281087508
31011465980607349719673312755223949366
31011465980607349719673314175765864838
31011465980607349719673314175794444554
31011465980607349719673315202941822460
31011465980607349719673315202941939100
31011465981651952351631775378900956410
31011465981651952351679951361950058916
31011465981653388074664869860863392674
31011465981653388074698224192924712924
31011465981654026315474630048959509934
31011465981654044041384268562144517262
31011465981983569025023920010020864134
31011465981983616188671911225344287834
31011465981983616188675617263397351942
31011465982000844865024602635375783498
31011465982000844865024602635375900138
31011465982000844865072778618425002644
31011465982002280585352290339239393232
31011465982002280585400466071240036362
31011465982002280585405958176227277018
31011465982002280585405959009583156084
31011465982002280588053993586211867830
31011465982002280588059488263294361566
31011465982002280588102169569260970336
31011465982002280588107659163769285912
31011465982002280588107661611573248074
31011465982002280682613614008126733140
31011465982002280682652457683991203004
31011465982002280685354161119050210500
31011465982002280685368986116227020730
31011465982002281241897731304212010034
31011465982002286493977657687321762504
31011465982002286591238981356209102412
31011465982002286591277870806550490736
31011465982002287466589041392720342608
31011465982002287466589048167547216720
31011465982002287466594575045092155988
31011465982002287466594581823386683354
31011465982002760132306801830210132970
31011465982002760132306809444185004016
31011465982002760132308593019208136284
31011465982002918792577954754294251678
31011465982002918792592777303638403390
31011465982002918828915680654197737968
31011465982002995604708279322385389808
31011465982002995604708279322385506448
31011465982002995604723101871729541520
31011465982002995629023610240499189090
31011465982002995629038434482096036754
31011465982002996585376641491545476056
31011465982002996609691972407334694084
31011465982002996609691972407334810724
31011465991074118229464896764619894670
31011465991074118229480956269438087214
31011465991074354610802537367436963880
31011465991110763198743308198696300090
31011465991423017634851371935932921806
31011465991423017634853155509836858930
31011465991423022560124607472882080214
31011465991423022596431449455789834114
31011465991423022596447509214754273200
31011465991423022596447510907006969152
31011465991423023435426490686453264994
31011465991423023435426498026136023422
31011465991423253979867895163844543569
31011465991461736424511864762003559000
31011465991461736424511865326087790984
31011465991461736747766287768049357770
31011465991478303359150223986783878794
31011465991478303359434358559717817196
31011465991478303359434358560837031214
31011465991478303359434360251969463388
31011465994211604259478603970355289872
31011465994214156793747485541393544502
31011465994214156797664587265103268966
31011465994214156797664587265107986488
31011465994214156797664587265107990700
31011465994214156797664588898155502074
31011465994214156797666417345828355246
31011465994214387234039272633957921499
31011465994263771476777882999247841870
31011465994265846287704835620589875412
31011465994265846287704835622912823706
31011465994270152800330925019395553118
31011465994270153456776536996868124246
31011465994271796299017449805228816780
31011465994271796299017449808584866938
31011465994272273888786090477391201078
31011465994272274873356869022470669164
31011465994543983157208381274719583929
31011465994543983157208381295611475881
31011465994543983157208381295611592521
31011465994560976001010123282082646020
31011465994560976001010123282455698648
31011465994563049307140312776603291448
31011465994563049307156784063684610616
31011465994563049311059246360670505216
31011465994563262017653399502851165827
31011465994563286636725830515039406861
31011465994563286636725830515297674065
31011465994563286636725831082479572363
31011465994563286636725831270507649691
31011465994563286636725831270507766331
31011465994601343720332229324740066755
31011465994601414523925746227772133655
31011465994601414559948456188567153975
31011465994601414850798499173815258153
31011465994601414850798499362101615735
31011465994601414851699072278407364635
31011465994614028810881221762301164080
31011465994614028810881221762644120672
31011465994619258996783575412848909213
31011465994619258996783575976933141197
31011465994621173294156097242391366519
31011465994621173294156102517494395839
31011465994621173294156102517497578167
31011465994621173294156104773831323775
31011465994621173294172568532571518193
31011465994621173294172573806902895181
31011465994621173294174357380806832305
31011465995609088607676264465860416200
31011465995609088610427922187183983208
31011465995609326033351943403528294298
31011465995609751361039506474938533546
31011465995609751361039508167191229498
31011465995660777250678663930450026944
31011465995665084419750225766766034934
31011465995665085368051771451819890576
31011466062249633576630192905432254436
31011466065387573563953062243346957162
31011466065389665216493060022418716728
31011466065389666197159729477189116056
31011466065389666197159729477189232696
31011466065389666197159736252016106808
31011466065389666197165087726873697990
31011466065389666197165089149481208958
31011466065389666201067503934566143670
31011466074809746333795708665728335369
31011466075854474018582188770578387556
31011466076242138604581242698972054812
31011466076254900587114726391677355774
31011466076255107381198028568545868565
31011466076261281578351522563782815004
31011466076261281578351522564554467336
31011466076261335188257720612284650320
31011466078996474219485307236390639793
31011466078996474219485307236390659476
31011466078996527398309284462753781596
31011466078996527398314774889498884636
31011466078996527398314774889499234556
31011466079033378283352605307466976436
31011466079046087954249478198069080046
31011466079046087954253184236122260794
31011466079394909565338245085712489984
31011466079394909565338245089151446882
31011466079394909565343598255228263518
31011466079394980467642262212558428130
31011466079394980467646151267160455364
31011466079394980467647795861459400312
31011466079394980467647798392860093198
31011466079400723651549324838318375516
31011466079400723651549332368610426770
31011466079400889761280362632520353341
31011466079401368349128304835611997485
31011466079401368359883462877128556450
31011466079401414961923420649170566433
31011466103070747969390170691217779881
31011466103070747969390178033223486603
31011466103125982458520705291996832986
31011466104117373315308581517897413308
31011466104172493574064672280411005000
31011466104515649103965347122037004556
31011466104521391996082910925380875324
31011466104521391996082912617632521516
31011466104521392287822409458214722364
31011466104521392287822411150466368556
31011466104521392287822411153910047188
31011466104521628773075493039618175844
31011466107254692896116180496609504160
31011466107256767808206956010286838896
31011466107256820983130075807690253550
31011466107296242422818740644489444218
31011466107296242422818926106463577895
31011466107296242422818926106549671175
31011466107306381539068485972539522014
31011466107306381539072192010592702762
31011466107306860113411611206882086702
31011466107306860113411616289484844578
31011466107306860113411753550124901186
31011466107312603297313145243099116780
31011466107312603297316849588899251656
31011466107312816138666202158898853764
31011466107313241538126606430889228968
31011466107603585506771973450029952580
31011466107603586063315543635191752114
31011466107603586063321036573534871836
31011466107604064953707968893998726478
31011466107604223650318668907359111556
31011466107605660317693611143884518854
31011466107605660317697315406002183858
31011466107605660317697315489685003650
31011466107605666229919473449019950086
31011466107605712515860131074188406959
31011466107606375261366772139105937809
31011466107643066610773920063072443129
31011466107644484915369062157500586766
31011466107655203149862414227732828764
31011466107655203150157252860182931952
31011466107655203150157252863620489170
31011466107655203150157252863621888850
31011466107655203150160775889773169460
31011466107655203150160958903998017892
31011466107655203150162606029698705486
31011466107655681724500383180567211414
31011466107655752626804400303974192662
31011466107655752626804583318198574534
31011466107661424616323108348022022096
31011466107661495810711462929734140048
31011466107661495810711470460026191302
31011466107661638311456934539611488134
31011466107661661385505416193446830350
31011466107661661944702470651598998418
31011466107662352666707435007549700559
31011466107662352666757441136314959353
31011466107662352666757441137348061217
31011466107662352666757443395750720003
31011466116675641670020795425750011433
31011466116733021230574172949962859748
31011466116733499804016880874827385860
31011466116733499804017292657091562036
31011466116733499804917850615350506514
31011466116733552106345949133800744511
31011466116733552106345950829406308293
31011466116734981921650504020653184208
31011466117007329176642049560067185833
31011466117007329176642461154331982441
31011466117007329176642461342331491699
31011466117007329180244320619167074077
31011466117007329180244320619167190717
31011466117007329180244320619195771885
31011466117007329180244320619195888525
31011466117007329180544509889761188953
31011466117024535191099386654437206501
31011466117024535191099386654437323141
31011466117024558837308420804883192847
31011466117024558837608610075477074395
31011466117026449488471907922218496757
31011466117082444619738776390275571599
31011466117082444619738778085967228821
31011466117082444619738778837993444693
31011466117082445495038471799634355257
31011466117082445495038876050458574177
31011466117082445495038883581898531433
31011466117082450528364189491914269619
31011466117082450528364189491942967427
31011466117082450528364191184195663379
31011466117082605019819507706401337529
31011466117082605019819507706401454169
31011466117082605019819515238617179205
31011466117082605019819515238617295845
31011466117082605125185941873053000991
31011466117082605125185941873053117631
31011466117082605125186353467029769777
31011466117082605125186353467029886417
31011466117082605125186353655057963793
31011466117084519422558463138510293193
31011466117084519422558874732488111739
31011466117084519422558874920516189115
31011466117084519422558874920516202165
31011466117084519422558879815062289899
31011466117084519422558880003090367275
31011466117084519422558880003090380325
31011466117084519422560658493300931095
31011466118072435719478253358590621434
31011466118072435719482003455623320287
31011466118110020231324979460425258307
31011466118110020255636604338161412227
31011466118111437355829773483418010759
31011466118129139922115849261867560768
31011466118129139922115849533841330186
31011466118129145830439792829420421308
31011466118129145830441622971668905628
31011466118129145830441623037902928900
31011466118130736117877675612668448848
31011466121249874644801564617637378833
31011466121249874644801564618756574137
31011466121251471164213515350234380734
31011466121269172542651295384673171964
31011466121269178450976472647406726672
31011466121269178450976473484230258992
31011466121270821912439705100365413247
31011466316590131010193121846702778390
31011466316594437186555399993247069524
31011466316596346559917802403045722364
31011466316596351556870202893584162060
31011466316596352432209144805680522750
31011466316596352432220262926656445358
31011466316596583000980070318566573040
31011466319736385088780254908210864148
31011466319736597904648613117909929376
31011466319736597904650437338803636136
31011466319736597904650437341127517550
31011466319736615629618971272869708006
31011466319736615629618978803822275056
31011466319736615629618978804193811364
31011466319736615629620618404164840018
31011466319736615629624324442304109834
31011466319736615629624331972223089746
31011466319736667827748378635476358950
31011466319736667827752084673529539698
31011466319736668796442528414248962036
31011466319736668808453800276394343460
31011466319736668808453800278718808074
31011466329156695766254951488470216157
31011466329195408097895116638182440778
31011466329206487086958118819422478814
31011466330252951880284599453984606136
31011466330552519784463177792628413599
31011466330584781192151774999615951068
31011466330584781192155525099001345732
31011466330584781192155525350049822578
31011466330584781192155527609484520210
31011466330584781192156760696842370896
31011466330591055287817075399913553813
31011466330591055287817075400171821017
31011466330601826377212446000004952194
31011466330603977335417255490431034475
31011466333343423651944550059132520581
31011466333343423651944550059132540264
31011466333343423655847055492380714502
31011466333343476830774060770761153144
31011466333343476830774062442122325986
31011466333343476830774063277797934834
31011466333343476830774063281245862816
31011466333382243212707070701010597462
31011466333382243212707070701014846812
31011466333393037386658897909824311508
31011466333393037386658897972500337284
31011466333393037386673722067767035736
31011466333393037386673722130529150580
31011466333393037386675369261905654298
31011466333393037386679075299958835046
31011466333398780570580744779125085160
31011466333399418714118105648516807046
31011466333685934741834253988398923574
31011466333692298440361698293561847764
31011466333731064165781091102828008885
31011466333731087800282743512964896775
31011466333741929900068150762447361190
31011466333741930189154161616728582660
31011466333742166572895099895468873862
31011466333742166572895099895583192726
31011466333742166573195243475272911756
31011466333742166573195426489612545612
31011466333743295012566368964909559724
31011466333743365912183558466041672524
31011466333743365912183558466042139084
31011466333743532316385578719414469579
31011466333743603216288264692295258107
31011466333744057233364601157691573882
31011466333744080967528947341588972108
31011466333747673083973384001424001398
31011466333748311227510932842229637382
31011466333748311227525757819633647214
31011466333748364406054905529077453310
31011466333748364406055042727074668952
31011466357411245474648923993257196837
31011466357411264220251847411320833245
31011466357416983442745624190422164386
31011466357417645211493042870537525197
31011466357417698386420057350198116593
31011466357417698386420599450252392161
31011466357417698713326302685591776017
31011466357467259242214275249943307387
31011466357467259242214687032206433803
31011466357468677244174166913425823200
31011466358463684617425163004709205044
31011466358464322751369498472179188116
31011466358464393651273975609613647598
31011466358464393651273975611936595892
31011466358464393651273976173697879582
31011466358464393652474732691989634734
31011466358464393652474732694312583028
31011466358502238255225886141594532556
31011466358515136129175234007623085864
31011466358515136129190064944976229422
31011466358519679679311381768980846278
31011466358519679679311930811998348166
31011466358519679679316915421349471714
31011466358519679679316923015521433276
31011466358521594949280468478226592440
31011466358521748572662786044763773231
31011466358806834129446356688339297472
31011466358806840038073599096574717300
31011466358810431319080838652220531108
31011466358810431319080838652220881028
31011466358810431319091951689621985496
31011466358810431319091951689622335416
31011466358812346589077092845395686664
31011466358812577021563920491683168240
31011466358812577129617278929008441598
31011466358812577348459509484050791656
31011466358812577349376130029183338622
31011466358812583039443403928054973132
31011466358812583041850446094040498760
31011466358812583258001542545070844766
31011466358813292073290980621048116370
31011466358813292073292215967755988558
31011466358813292074492973050131975694
31011466358813292074492973614216207678
31011466358845553351313959095664966800
31011466358851113043639335866681662900
31011466358851113043639335867054715528
31011466358851113068258521423547450002
31011466358862598536374584087981759828
31011466358862598536374584091420716726
31011466358862829295784212254160614271
31011466358862829295785399587933555041
31011466358864034259120439824363429930
31011466358864034259403975038817727520
31011466358864034259403975038903466668
31011466358864034259420629074037192698
31011466358864218722406809921878320894
31011466358864270932247541820140063734
31011466358864271028293274960044707224
31011466358868341720295876831775542820
31011466358868341720295876835219221452
31011466358868360417564258314037626782
31011466358870487462673297426926702164
31011466358870487462695432039757253906
31011466361597973400263511513344980044
31011466361603717240660527170231844634
31011466361603717240660665184132004128
31011466361603717240662495327614470420
31011466361603717240666198833024120414
31011466361603717240666198833028725508
31011466361603770415587532340567080254
31011466361603770415593071052268376802
31011466361603770415593071052272626152
31011466361603770415593071053391840170
31011466361603770415594854627291172200
31011466361603770415594854627291522120
31011466361603770634447654429382040298
31011466361603770634447655245284965436
31011466361603770634447655245285315356
31011466361604195839318986624708504388
31011466361604195839318986624794593456
31011466361604195839320816766956988708
31011466361642324053390049176589230930
31011466361643192074082607366856710286
31011466361653330971492729842237477704
31011466361653330971494377034051748292
31011466361653330971498083074429277014
31011466361653809545821036001239726120
31011466361653809545821036001240076040
31011466361653809545821036063915751896
31011466361653809545835860159182800268
31011466361653809545837507350997070856
31011466361653809545837507353321418830
31011466361653809545837644547846492764
31011466361653809545837644548989681404
31011466361653969402928202892846078934
31011466361655245560650860881271774242
31011466361655245560654565227071909118
31011466361655458304790779145429684516
31011466361655458304790779145434283786
31011466361655883801464325415254102348
31011466361659552729728057957046509334
31011466361659552729739033733693588250
31011466361659552729739033733779677318
31011466361659552729739034548568012406
31011466361659552729739170994447963722
31011466361659552729742738079494073046
31011466361659552729742738079579812194
31011466361659552729742740586620843234
31011466361659552729742882870540849692
31011466361659712298951930806187788518
31011466361659712298951938333042282554
31011466361659713271548497064618243148
31011466361659713271548497880525773380
31011466361660191845886092093913406296
31011466361660191845887921337719782012
31011466361660191845887921337719900056
31011466361660191845887921341192158404
31011466361660191845887921400481546936
31011466361661627568915475370795890818
31011466361661627568917304761046857074
31011466361661627568917305514192285512
31011466361661627568917312290965836826
31011466361661627568917312291338908328
31011466361661627568937482091603137790
31011466361661627568937482844748553178
31011466361661627568937482907510668022
31011466361661627569817735311988028594
31011466361661834368125244829624166270
31011466361661834368125245644412507182
31011466361933288440602685836796350046
31011466361946156770242336476061648048
31011466361946227670145022448942436576
31011466361946706344447329873459007946
31011466361946866858035107715208489243
31011466361952592025180706065709341438
31011466361952592025182535372271276343
31011466361952592025182535372271827224
31011466361952609750151069306223230310
31011466361952609754055322584089530788
31011466361952609969005470588499638174
31011466361952609969911575337457832174
31011466361952615554332583048750956891
31011466361952615881233157444301563020
31011466361952615881238691100142092512
31011466361953324693827844102083304877
31011466361953325021634382687282828058
31011466361953325021634382687283294618
31011466361991429310918905731931652792
31011466361991836349254854072352998679
31011466361992090496100984989109481172
31011466361992090496100984989110898321
31011466362002702059230288853863125722
31011466362002861916321030170241729017
31011466362004067171728507056325324256
31011466362004138752169405743620199784
31011466362004853126687379476424702110
31011466362004989896803195782574072471
31011466362004989896803197477149716717
31011466362004989896803198310507112103
31011466362004989896819667072754224145
31011466362004989896819668764236820269
31011466362004989896819668767329868391
31011466362004989896819669600687263777
31011466362004994930095159933398942065
31011466362008374365146657957038052572
31011466362008445243135522092839765930
31011466362008445243135527176557132730
31011466362008445243135710107214413354
31011466362009297065891368635081975547
31011466362009297065891376166148861461
31011466362010732789837801216103407597
31011466362010732789843289139251035765
31011466371018072206246968630062605944
31011466371024453233811476566492190762
31011466371024453233811476566520888522
31011466371024453233813305871936536988
31011466371024453233813305871941123160
31011466371024453233813305871941123208
31011466371024453233813305873060331402
31011466371024506408438301779025038944
31011466371024506408738490795477376814
31011466371024506408738490857890536112
31011466371024506408738491046152782158
31011466371024506408738491046181479918
31011466371024506408740312824005682938
31011466371024506408740320100897624550
31011466371024506408740320163659743606
31011466371024506408740320166758576320
31011466371024506408740320166787261030
31011466371024506408740320166787274080
31011466371024506408740320351597128384
31011466371024506408740320351601727654
31011466371024506408740320352720922798
31011466371024506408740320355072568852
31011466371024506408740861616717190376
31011466371024506408740862452426568686
31011466371024506408740862453545426960
31011466371024506408740869147014313284
31011466371024506408740869206332871960
31011466371024506408740869207476060600
31011466371024506408740869209776078208
31011466371024506408740869210919266848
31011466371024506408740869983837828134
31011466371024506408740870044304297184
31011466371024506408740870046599597430
31011466371074067921029973363047092726
31011466371075710763270881714822212528
31011466371076141743183538069810157170
31011466371080449236476532215088831304
31011466371080449236476532968230010392
31011466371080449236476533032115569730
31011466371354254974599637256736204037
31011466371354254974599637256736320677
31011466371354254974599637277657027029
31011466371354254974599637465656289957
31011466371354254974599637465656406597
31011466371354254974599637465685104357
31011466371354254974600049039000393263
31011466371354254974600049059892518495
31011466371354254974600049247920479183
31011466371354278609101701445641284591
31011466371354278609101701445669982399
31011466371354278609101701633669361919
31011466371354278609101701654590068319
31011466371354278612698070420768036006
31011466371354278612701776457672144352
31011466371354278612703553570592733113
31011466371354278612703553570592849753
31011466371354278612703553591484858345
31011466371366892871456291101148918528
31011466371366892871458120491280385060
31011466371366892871458121243397402848
31011466371366946046384723379291845726
31011466371366946046384723379291847178
31011466371366946046384723379663383278
31011466371366946046384723379663383486
31011466371366946046384723379663400748
31011466371366963771358611298608107138
31011466371366963771360212483837592124
31011466371366963771360214178414752690
31011466371366963771360807280068349528
31011466371367176481873484461850016937
31011466371367177454470456624671184213
31011466371367200120277595694763586126
31011466371367200120278010006193873925
31011466371367201100679032421324454313
31011466371367201100679033239555062529
31011466371367201100679444833532881123
31011466371367201100679445021560841763
31011466371367201100679445021560958403
31011466371367201100679490587089093231
31011466371367201100679490775117170559
31011466371367201100979679857682974779
31011466371367201100979679857683091419
31011466371367201100979680045711052107
31011466371372636711860032782473241248
31011466371372689886787046990537734046
31011466371372689886787046990538783806
31011466371372689886787046990539133726
31011466371372689886787047074221603598
31011466371372689886787047262133845742
31011466371372689886787047262134895502
31011466371372689886787047262135245422
31011466371373398920931155832035329537
31011466371373398921833507213134407217
31011466371373398921833507214249016141
31011466371411455612206434802495002851
31011466371412093735642233436158253523
31011466371412111437507037132869906889
31011466371412118107996523480337316030
31011466371412324933002346767124127593
31011466371412324933002346955151142063
31011466371424378432498518325706588111
31011466371424537957279561764688362299
31011466371425247283190576840954971561
31011466371425247283190576840955088201
31011466371425247283190577676635431881
31011466371425247283207048131135123235
31011466371425247283207048131135239875
31011466371425247283207048966815583555
31011466371429394927497712362944707483
31011466371429394927499495935700738605
31011466371430990280680481914243835845
31011466371430990503136783332369255259
31011466371431468749651269266668520647
31011466371431468749651276797735406561
31011466371431468749651277069704589599
31011466371431468749651277069707771927
31011466371431468749667740556848672321
31011466371431468749667748359113088941
31011466371431468749669524402721792483
31011466371431468749669531933017026065
31011466371431468855018122641271823989
31011466372413871751831077774360822286
31011466372419385370795825470972980383
31011466372420094186987661229297918051
31011466372458866550480440650242263534
31011466372469182379468693283687069574
31011466372469182379468695794167057512
31011466372469660953808120070736251034
31011466372471782185453565965910314143
31011466372471782185454117268102127150
31011466372471788093779341120067533381
31011466372471788094078979088469718563
31011466372471941710233376318305521184
31011466372471947618558600170270928820
31011466372475380211123841631960655986
31011466372477691677811383769231081318
31011466375598236676721804026945974396
31011466375598473021438138823071960984
31011466375598875464780069241170565615
31011466375599128979127552611806865686
31011466375599128979127689872475488960
31011466375617540920215225792755426725
31011466375617540920215225792756826405
31011466375617558646091327899679959981
31011466375617564555017067469905148687
31011466375617564555017067533040339245
31011466375617564555017069164480792933
31011466375617777473273843557166166266
31011466375618249955561281201015802473
31011466375618249955561281221907811065
31011466375618250247345243780713295017
31011466442255956820198828968098597314
31011466442255956820198828968099996994
31011466455856383742910399707263525448
31011466455856383742910401966695054010
31011466455858457670429165552463941914
31011466455858457670430400898481668830
31011466455858742257356130148878519656
31011466455862764839517336542144123404
31011466455862764839518571324077618336
31011466455862765714863506959198501810
31011466456194410294167389962143515917
31011466456207640679074181236426862428
31011466484104447201684059191213590019
31011466484125186408738679553661903180
31011466484125186408738679553666508274
31011466484125186408738679719653616876
31011466484125186408738679720797990790
31011466484125186408738679740574321824
31011466484125186408738679741689999382
31011466484125186408738679741694585602
31011466484408139058917474928265813105
31011466484410266055998054111590636231
31011466484410266091119008990334242341
31011466484414573551992339099379748255
31011466484414573551992522300598019695
31011466484466261114266086727798950649
31011466484466261114267321509733495293
31011466484466261222335457227489539967
31011466484466261222335458919742235919
31011466484466261222335504673298448027
31011466484466261222335916267276279671
31011466484466267130960872000488926799
31011466484468336025205564206626038777
31011466484468336025205975800345590167
31011466484468336025205975800350311901
31011466484468336025205975988631947749
31011466484472643088927300364550288519
31011466484472643088927300635374747883
31011466484472643088927300636146400215
31011466484472643194293734530052996219
31011466484472643194294146124030827863
31011466484474078922125972488080757888
31011468242864770278859007623137783044
31011468242864770278859007644029791636
31011468242920695442276127817021887863
31011468242920695442276127817022937623
31011468269727112343449080710818548389
31011468269727750801644086032283145042
31011468269727750801644086095045259886
31011468269727821705148494272033708574
31011468269727821705148494460320053106
31011468269729239448630739219315159887
31011468269729948810280739770360232019
31011468269729948810580929040954230255
31011468271124833354355735840872264102
31011468271124833354355736405728148418
31011468271124833451602235351816879782
31011468271125489211722922100674371317
31011468280543672751694936415837549577
31011468280545090846109551710716533019
31011468280545746679198875592790614341
31011468283336934079672485558796438872
31011468283683043315252726006802528131
31011468283683521913911185547284489411
31011468283685832477364823204504139350
31011468283685832477364823225396147942
31011468364977090807163293555493793291
31011468365325989229181350690089429393
31011468365325989229181350878375786975
31011468365325989229181533892715426447
31011468365328039514079953045410251353
31011468365328039514079953045754624887
31011468365328045422705312799635035987
31011468365328045422705320393837112251
31011468365328045422705320393837112459
31011468365328063156685480411674197933
31011468392186860337840709591610576127
31011468392191149999906807470530958473
31011468392191167728184423494375251358
31011468392191167728184426001502021546
31011468392192585471666670948869566139
31011468392192585795821669318684951739
31011468392192585795871073054575387925
31011468392192585795871073054694428523
31011468392192585795871073057014171403
31011468392192585795871075565174416461
31011468392192585795871075565177603001
31011468392192585795871080400056185403
31011468392192585795871082910536173341
31011468392193064394223862747917244841
31011468392193223929828322578816569576
31011468392193241655688365178455086310
31011468392193241655688372708747137564
31011468392193294830915154824592912203
31011468392193294830915157335076086681
31011468392193294830915164676995700123
31011468393237862990637056524645710339
31011468393237862990637056524645711743
31011468393237862990637058784080426845
31011468393586761412655113659236644985
31011468393586761412655113847527705427
31011468393586761412655113868448411827
31011468393586761412655116106962421933
31011468393586761412655251129203141431
31011468393586761412655296861867344899
31011468393588179482743277135123587127
31011468393588179482743277386172063765
31011468393588179482743277387319956669
31011468393588179482743277387323138997
31011468393588179482743277404768753397
31011468393588179482743277407092751451
31011468393588179482743279915252990685
31011468393588179482743284725858004521
31011468393588179482743284729325663391
31011468393588179482743287260729538605
31011468393588652172770843267037218289
31011468393588888517787359153779955835
31011468393588888517787359174671958811
31011468396377948788801036544955364622
31011468396377948788801036545041090720
31011468396377948788801036545041103770
31011468396377948788801036545041440640
31011468396377948788801038992763563084
31011468396377948788801039055525677928
31011468396380022716304978229036599254
31011468396380022716304985759328650508
31011468396380022716321035225664455124
31011468396380022716321035225664805044
31011468396380022716321037673386927488
31011468396380022716321037736149042332
31011468396380022716321037924435386864
31011468396728212748930744647163283331
31011468396778535502509654225127007847
31011468396778535502510065819104839491
31011468396784900076432093299963121309
31011468407195218589822789037335512765
31011468407195218601535706774270761877
31011468407195850812743767791965403779
31011468407247378925922925422978267219
31011468407247384834548292770711780119
31011468407247384834548292771056153861
31011468410333885342578835845758152225
31011468410335245299031522080370390847
31011468410335960253502391013375098379
31011468410391938523432381431218375543
31011468608859137873294429555923339291
31011468608859137873294429555928061025
31011468608859143781904979502580367107
31011468608859143781919796883113934703
31011468608859143781919796883118539797
31011468618279418902272518884222707633
31011468618279418904975816184256866290
31011468619675065766789447578421967765
31011468619675065766789493332006877633
31011468619730831372990259683395718611
31011468622814915220833996523673237288
31011468622815151565850520586122387826
31011468622815151566150664103131476146
31011468622866770180637320832975194839
31011468646538117158242152131785154685
31011468646539535228330315858748208415
31011468646539535228330318387801500385
31011468646539535228330323199554407125
31011468646539535228330325729839097231
31011468646539535228330325730955100011
31011468646539535228330325733278054129
31011468646539535228345142548928100847
31011468646540013826683105570659125629
31011468646540173359869996794787530137
31011468646540191085744444950280416743
31011468646540244263090862662573664711
31011468646540244263090862662576852655
31011468646540244263094568700630383323
31011468646540244263374397647220468511
31011468646540244263374397649542950245
31011468646540244263374404969453363189
31011468646540244263374404990374068137
31011468646540244263374404992696549871
31011468646540244263391051954062741391
31011468646597439615505938202001445086
31011468647586868628576459508751252010
31011468647586939528228780767012224148
31011468647644779901248663981222076150
31011468647929403457171737639501110445
31011468647929403457172156764545828003
31011468647929403457172156767131759411
31011468647935128915153116491620203615
31011468647935128915202520210061837457
31011468647935128915202522737994877089
31011468647935128915202522738109668337
31011468647935128915202522738112854877
31011468647935128915202527548599885309
31011468647935128915202527548624332315
31011468647935128915202527549747778213
31011468647935128915202530081148471099
31011468647935128915202530083471419393
31011468647935128915217347463205705323
31011468647935601605230086089779099077
31011468647935767014341518688532930261
31011468647935784772618303189228357701
31011468647935784772633120590768258369
31011468647935837950246601976521836623
31011468647935837950246601997413845215
31011468647935837950246601997528164079
31011468647935837950246601999736793509
31011468647935837950246601999851578933
31011468647935837950246609319646734277
31011468647935837950246609340567439225
31011468647935837950247021122573354029
31011468647935837950263210526681877625
31011468647935837950263210547573886217
31011468647935837950263210547573887621
31011468647935837950263210550671674787
31011468647935837950263256280266787493
31011468647935837950263256301158796085
31011468647935837950266916567832846943
31011468647935837950266916588724855535
31011468647935837950266917131917073311
31011468647935837950266917152809083307
31011468647935837954165671068393651909
31011468647993672414641491237696903238
31011468650720590833317667847682306057
31011468650726972148780278048406685832
31011468650727025326392532205704756002
31011468650727025326392532207684747704
31011468650727025326392532207770823722
31011468650778713946254462415484269311
31011468650782738594263698616513415345
31011468650782738594263698636314913503
31011468650784386250951553510374906250
31011468651069489255335908205824647065
31011468651075870571699635264707057573
31011468651127542339803165777238130061
31011468651127613243307573954599986913
31011468651133758212805242407002880330
31011468660147211809291555559602285442
31011468731322489804940903889008804471
31011468731322489804940903889009854231
31011468731322489804940903890042973357
31011468731378320370011175919663668218
31011468731378480910578976099651601021
31011468745334416807944058461843462220
31011468773188244244296211097165558382
31011468773188244244296211097251297530
31011468773188244244296211097252697210
31011468773188244244296211097509914654
31011468773246084722666056981307162753
31011468773537142666314451455395042589
31011468773595188967106196553259343392
31011469371938830118145792838941821837
31011469371938830118445935519127377837
31011469371938830118445936355950910157
31011469381359034337761092835550256716
31011469381359034338061282085223548552
31011469382773039314577545434663540617
31011469385562814805425276662817183459
31011469409617732566685429196854295879
31011469409617732566985618446527587715
31011469409638235533152928759529917075
31011469410664427835408547638241864517
31011469410684913076033113776014374783
31011469411015400184980140925472041318
31011469411015400185280330196066039554
31011469411031897103421169505113920585
31011469411031914829297408810116112281
31011469411032606309274730538795254008
31011469411032683129510210580777355901
31011469411033829187909776873433663331
31011469411034042105255650426584769684
31011469413823179014867743666474794614
31011469413824999054315918183812791494
31011469413825022505996631383222164399
31011469413825229490707028329461479887
31011469414097416046321674985294517224
31011469414172715750045289672312270184
31011469414172715750045289672316856404
31011469414172715750045289693237562756
31011469414173897292301481392069628962
31011469414173897292312599513074131286
31011469748765664119058019676473837409
31011495881957876815162591253713447156
31011495881957877036718331697900944428
31011496136296453290501514108029435925
31011496136296453314813138985765589845
31011496136298367685120534886755341861
31011496136298373591059067016786699665
31011496136298373615370691894522853585
31011496136304347235652218715322959261
31011496136304347246173852867845310447
31011496136304347247374426935881663727
31011496136304348121476153785887535269
31011496136304825810010173190295928721
31011496136304825834321798068032082641
31011496257351306909455336624598970771
31011496257363975330447832985477489701
31011496257363975330447832988916446599
31011496257363975330447833803704781687
31011496257363993053622826394680033585
31011496257363993053622827209468368673
31011496257364205755131562400779009315
31011496257364205755131563213242996429
31011496257364205755131563215567344403
31011496257364205755132158009846825091
31011496257364205755132158012171173065
31011496257364205766837159564133453795
31011496257364205766837160376597440909
31011496257364205766837754360737282457
31011496257364205766837755173201269571
31011496257370427549365629766836936551
31011496257370427549365629767956144745
31011496257370427549398984036222231025
31011496257370427549398984037341439219
31011496257370433455289888665582834331
31011496257370433455317752316752455079
31011496257370433455323242746940051477
31011496257370663782395450012978553559
31011496257370663782411921303158705233
31011496257371869251298628143212459509
31011496257371869251298628143212472523
31011496257371869251298628143212826898
31011496257372099675982357553955808171
31011496257372099687687954717310252651
31011496257372578180080602060849266263
31011496258759746237356824889558192518
31011496258759746261668449767294346438
31011496258765312202388837595877648860
31011496258765335836923844355500566790
31011496258765471735273755994104807688
31011496258767462942072560953396526110
31011496258767462942072560953397588968
31011496258767616457379418024847617414
31011496258767694249878100365236416834
31011496258767694251078674433269583574
31011496258767694251078674433272770114
31011496261899654812783091920209774399
31011496261899654812783092738437066385
31011496261899885145022618909176078567
31011496261899885145022618911500426541
31011496261899885249172418498865738493
31011496261899885249172419311329725607
31011496261905421632386304143435651711
31011496261905581059920848071587595435
31011496261906130667435874650060574003
31011496261907495558705728758404541923
31011496261907495558706277801422043811
31011496261907495559906302826326098339
31011496261907725890945803973366202999
31011496261907725995095604375519850039
31011496261908204486001991451928551553
31011496261908204557731350629935151743
31011496261908204582042975507671305663
31011496261908204593755298448002725789
31011496261908204593755299262791073927
31011496899325821806814255764290025641
31011496899326300381155599999175771117
31011496899326300381155601691428467069
31011496899326300381157386081235698125
31011496899344966628465682768391870225
31011496899345197172906491612384013967
31011547641206783384677345614394754866
31011548404234940612380046352627131314
31011548404234946519804702350998183574
31011548404234946544120031574534822290
31011550692327968278148063338284450176
31011550692329882636496064064292761876
31011550692329882648503634886904778996
31011550692329882648503634888047967636
31011550692330118361323407255191476670
31011550692330118981512588129840740756
31011550692330119017831190730453355520
31011550692330119017831785527055649232
31011550692330119308381050635503341716
31011550693318490326336087275111719278
31011550693318490326336682069276409010
31011550693318490569460342864716629958
31011550693318490581467913688471835718
31011550693318490581467913688472302278
31011550693318726039159746352901866426
31011550693318726039159746355226214400
31011550693318726914476269687087635044
31011550693318726914476866094584265158
31011550693318726926484436918339470918
31011550693318726926484437755167724972
31011550693374486260227786640203569232
31011550693374645269884473208264905628
31011550693374645269886304188484845740
31011550693374645890058884959961929462
31011550693374716173389018457637045836
31011550693374716173390849437856959752
31011550693374716696618897604112848640
31011550693374716720930522481848652640
31011550693374716793563430209333006812
31011550693374722082016262539495659224
31011550693376560187781548908371551606
31011550693376560296745956015540952106
31011550693376631200250913047004014398
31011550693376631200256446695901444344
31011550693376636999911507635805813930
31011550693376637108876326148671410226
31011550693376637315673378408600640020
31011550693376790612165089048492205712
31011550693376790648484286445707232280
31011550693376790757452991666440401338
31011550693376790939934164994083566320
31011550693376790939934302254838296084
31011550693376796557109699543907330598
31011550693376796557109699547374983852
31011550693376867460614245173147271922
31011550693376867752064489373629133446
31011550814791155176254648180432281398
31011550815837832392267430052935278670
31011550818920025839261600478213499898
31011550818920025839276425202129782846
31011550818920025839276425204454247460
31011550818977864049806831481483023038
31011550818977865010112285234890996886
31011550818977865010112285234891469062
31011550818977934952411220889794467798
31011550818978095445540649300074795670
31011550818978095446441079913864179846
31011550818978095469852274177809549910
31011550818978101343119408336750446558
31011550818978101343119408336750796478
31011550818978101379427492423539023380
31011551073262667871831591879639482038
31011551073262667883842870438607661760
31011551073318592027769078166333641780
31011551073318592027769079860910802346
31011551073320507381535018546316420814
31011551073320737733223343120867453360
31011551073320813572806384727947673756
31011551073320813572810090766000854504
31011551195782009913445633095999089258
31011551832161959582084917956137402610
31011551832181103645773921753919792450
31011551833206486196440740530549047940
31011551833206486196446275019741205696
31011551833206486196446276714318366262
31011551833208400485457367041766902316
31011551833208400789252616276472497328
31011551833208400789254446419864170288
31011551833208400789254446419864636848
31011551833208630922137597357687533486
31011551833208631246353078590260059302
31011551833208631246358615612005403570
31011551833208631246358615612005520210
31011551833208631249955349586683917606
31011551833208631249960886608429279344
31011551833225630434246285449841464530
31011551833225860546436738509174855814
31011551833225860546436743591749152066
31011551833225860546436743592892340706
31011551833225860546436743592897062440
31011551833225860558444313578680825506
31011551833225860582754109150996749160
31011551833225860582755931678237237484
31011551833225860582755933370489933436
31011551833225860582755938456416979426
31011551833225860582755938457560168066
31011551833225860582755938457560634626
31011551833225860582755938457564767336
31011551833225860582755938457565239720
31011551833225866491429486495821765366
31011551833227066266594580914914282130
31011551833227066266594580914914748690
31011551833227775171910596007694882134
31011551833227775171915536638246952988
31011551833227775171916129656591249222
31011551833227775171916129740273602454
31011551833227775171916131351167943228
31011551833227775171916131434850763020
31011551833227775171916132187991475548
31011551833227775171916132187991942108
31011551833227775171916132187996191458
31011551833227775171916132187996197282
31011551833227775192625437870325454220
31011551833227775277326441566601710014
31011551833227775277331977750373860536
31011551833227781080552625250912186116
31011551833228011504925084594103904988
31011551833228011504925084597571440150
31011551833228011504925085430927437308
31011551833228011541244277850201856188
31011551833228011541244278603343035276
31011551833228011541244278603347640370
31011551833228011541249219237367364478
31011551833228011610340930155333679710
31011551833228011610340930155333681162
31011551833228011610341478947644246086
31011551833228011610341478947648478174
31011551836290593981119126955042360626
31011551836290593981119126955300627830
31011551836290594005430751832778514546
31011551836290594005430751833036781750
31011551836290594005436288853376069452
31011551836290594005436290545628765404
31011551836346518781557007483482675036
31011551836346518781558839321452908242
31011551836346518817876202348151902076
31011551836346518817879909141673459764
31011551836346518817879909225356285172
31011551836346518817881738531919704078
31011551836346518817881738531921220398
31011551836346595593739165496006030288
31011551836348433078959171143697199876
31011551836348503981583875707319197552
31011551836348503981585705850710870512
31011551836348504005895498260246141358
31011551836348504005895499954822835364
31011551836348504005901036768824669794
31011551836348504310591312834275337230
31011551836348504310591315369151476408
31011551836348504310593145512543149368
31011551836348504310593145512543266008
31011551836348504334002369965228470656
31011551836348510219216728470818872236
31011551836348510219218558614210545196
31011551836348663539969506639760195124
31011551836348663951530828181981238752
31011551836348669423996009800556184704
31011551836348669447394299857130657724
31011551836348669740095311391303843584
31011551836348717045417809374361089482
31011551836348717045423346396106554762
31011551836348740326600399146106918672
31011551836348740326602229289498591632
31011551836348740350917560833196206702
31011551836348740362923298981006885440
31011551836348740362923300675583579446
31011551836348740362923300676731485448
31011551836348740362923300885651571368
31011551836348740423863553523327904924
31011551836348740654707271686736787408
31011551836348740679024431053669820818
31011551836348740751653625148119478176
31011551836359441200490921482899319044
31011551836365893164269890585538930574
31011551836365893164269893116939623460
31011551836365893200589087981612038444
31011551836365893200589088818435588234
31011551836365893200592792327412540710
31011551836365893200592794858813233596
31011551836365893200637264801484690740
31011551836365893491176000160932090310
31011551836365893491176000164399743564
31011551836365893491176000348960167638
31011551836365893491176000352427820892
31011551836365893527498899374872660814
31011551836365893527498899562900738142
31011551836365899109214501920074287706
31011551836365899109218205429051240182
31011551836365899109218207960451933068
31011551836365899109229326078099918674
31011551836365899109229326080424383288
31011551836365899109262677903123390212
31011551836365899109262814327049865762
31011551836365899109262814891905750078
31011551836365899109262816586482910644
31011551836365899109262816586854446952
31011551836365899436124449987970188622
31011551836367169790634571660675056090
31011551836367169790634571660675172730
31011551836367807570911301345240879402
31011551836367807776837571350446787016
31011551836367807777738001838798026200
31011551836367807789743925533501192856
31011551836367807789745572661410043320
31011551836367807789745572662553231960
31011551836367807789745572662557949322
31011551836367807789749278702930877322
31011551836367807789749284330476536304
31011551836367807789749286858408158786
31011551836367807789760396822906509870
31011551836367807789793756804548686334
31011551836367807897817414418338476936
31011551836367807897817416740821917554
31011551836367807897861886683490541046
31011551836367807897867422866891156712
31011551836367807897867422867262693020
31011551836367807897867422870357293646
31011551836367807897867422870358809966
31011551836367807897867422870362015379
31011551836367807897867422870362015380
31011551836367813479536714446908275230
31011551836367813698374697432143932132
31011551836367813806442964843436273852
31011551836367861075496277983447630128
31011551836367884697990221530302091064
31011551836367884709997793192033439410
31011551836367884709997793192038161143
31011551836367884709997793192038161144
31011551836368020487352443009325176760
31011551836368020487356156390502209614
31011551836368020488256577844619156260
31011551836368020500264150362957177440
31011551836368020500275268482932809988
31011551836368020524575773544971914924
31011551836368020524579479583025113142
31011551836368020524579479586492766396
31011551836368044121857846939131344038
31011551836368044122754525904346005080
31011551836368044122754708918685638936
31011551836368044122758412993660148048
31011551836368044122758412993660264688
31011551836368044122758414688237308614
31011551836368044133865372281275523020
31011551836368044133876490401251155568
31011551836368044158180701501343108802
31011551836368044158180701504810762056
31011551836368044159075778551759834768
31011551836368044159075778551759951408
31011551836368044159075778823727599412
31011551836368044159081131989694347986
31011551836368044159081131993162001240
31011551836368044159082969457528570276
31011551836368044159092394695634207536
31011551836368044159092394967601855540
31011551836368044159125610952525422168
31011551836368044159125610952525538808
31011551836368044242835770325325776248
31011551836368044242878549644788630654
31011551836368097408505230388407444930
31011551958809935743555958480637717758
31011551958829079977720355990843199904
31011551958829079978620923802539101188
31011551958829079981325785676533657860
31011551958829079993333354805717936736
31011551958829079993333949602320230448
31011551958829292688238523413207458142
31011551958829292691840794659991063278
31011551958829292725458140567677163452
31011551958829316031853524896610003424
31011551958829316323637495066692468174
31011551958829316338351710712705590340
31011551958829316362667039936242229056
31011552213169807628523327578478156814
31011552213169807628523330109878849700
31011552213169807628523922373934062296
31011552213169807631225208965362383964
31011552213169807631225620559340215608
31011552213169807631225625620993688820
31011552213169807643233198140473961148
31011552213169807664842525811374814474
31011552213169807664846229320351766950
31011552213169807664846231851752459836
31011552213169807667542991180241285914
31011552213169807667542993711641862160
31011552213169807667542993711641978800
31011552213169807667544228221610891256
31011552213169807667544821322489765862
31011552213169807667544823018210115068
31011552213169807667544823018214720162
31011552213171721953209503689542389672
31011552213171721953213209727595570420
31011552213171934664623572898409891534
31011552213171934664623572898410358094
31011552213171934664624807404935714334
31011552213171934664625402138748730636
31011552213171934732771616158038795994
31011552213171934732772210766614547572
31011552213171958298229733794291455302
31011552213171958298229736329164406536
31011552213171958306346375508851076826
31011552213171958306346375508852126586
31011552213171958368174291377379949048
31011552213171958370875577968808270716
31011552213171958370875989562786102360
31011552213171958370875994624439575572
31011552213171958403596579365944788540
31011552213171958407198433957097084656
31011552213171958407198441299188884658
31011552213176265770809710637356058666
31011552213176265795121333004612108008
31011552213176265795124582534250662222
31011552213176265795124582534255267316
31011552213176265795126281982507434422
31011552213176265795126281984831899036
31011552213176265795135700654226294770
31011552213178156552566052468778062400
31011552213178180165443555574110777898
31011552213178180186169517754965106096
31011552213178392800321254580850361178
31011552213178392860348583743310391136
31011552213178392897573287804600885134
31011552213178392897573287804601351694
31011552213178392897584405924576984242
31011552213178392897584408372294857336
31011552213178392897584408372299462429
31011552213178392897584408372299462430
31011557559688988555038612710060729956
31011557559695368700697204259417368818
31011557559695369636026561176218553158
31011557559695369894800090866551245232
31011557559695605981042492161803776160
31011557559696805690766330566806832304
31011557560735666116833101061542187204
31011557560735902428215120209753583768
31011557560735902436320046853024793712
31011557560735902460631671730760947632
31011557560735902461847794988309317548
31011557560742117438821844130042648014
31011557560742118095315406042328731104
31011557560742118095319112079233651558
31011557560742118095319293129351779430
31011557560742118095319294821604121090
31011557560742118095319295093573285414
31011557560742118095320942222625791078
31011557560742118095320942222630040428
31011557560742118095320942222630046252
31011557560742118116929626355039257596
31011557560742118119630735265865369820
31011557560742118314173871566032051956
31011557560742118335784205542798720308
31011557560742123052106037330447463172
31011557560742123052106037331590651812
31011557560742123347447257231710043842
31011557560742123991937135408407140668
31011557560742124003944706231019175258
31011557560742124025603164686160263434
31011557560742124222799284667699447784
31011557560742124244407788502217614346
31011557560742124244409618644466116136
31011557560742283532928218411667866696
31011557560742283558441194896671889826
31011557560742283755685440860810112624
31011557560742353488497149991195955884
31011557560742353488497149991196305804
31011557560742353805453826011069107708
31011557560742353805453826011069574268
31011557560742354363799039308607297478
31011557560742354428324359285260092142
31011557560742354428328063631060576938
31011557560742354428328065325637620864
31011557560742354437634527238571064372
31011557560742354464647258495728287658
31011557560742354464647258495728404298
31011557560742354464647259331408743606
31011557560742354464647443769503804420
31011557560742354655288349345102798838
31011557560742354656489106427478437458
31011557560744192237788118755485232652
31011557560744192241678916422449834600
31011557560744269049916246316077698732
31011557560744269049918077295154419636
31011557560744269051107583496808079362
31011557560744269053818706919433423594
31011557686345497059205519307556848666
31011557686345573871335889629232994430
31011557687915598829745266971120217978
31011557687915598866062632530367810700
31011557687917265095731541586707028266
31011557687917265305281679363311957247
31011557687917265305281679363311957248
31011557928125934912918924651950211964
31011557928127370737096863849446863430
31011557928127849307537945430676117900
31011557928127849311439994166392185994
31011557938070762187022431082560799504
31011557938077125660418504700342535572
31011557938077143179464201284267301854
31011557938077143502816765371711665502
31011557938077196680130652869339051424
31011557938077196684049172893743004546
31011557938077858123139184051141452042
31011557940686065176207363734152618990
31011557940686300890242708877141894144
31011557940686300890242710571719054710
31011557940688139419826792298082148194
31011557940688215915857732739922970356
31011557942081641382769809971579610840
31011557942081871817960165549952447462
31011557942083786192169608488608848658
31011557942083786192169608490933313272
31011557942083786192169608490937912542
31011557942083786192169608490937913994
31011557942083786192169610183185892584
31011557942083786192169610183186009224
31011557942083786192169610185510357198
31011557942263906844762962710774042691
31011558053728675627558620260538423232
31011558053728675627558621952791119184
31011558053729366867698945935785048098
31011558063680575432970924402911214723
31011558063680628607897938882829036670
31011558063681344425984759791032650876
31011558064719382576030880087543211952
31011558064719382680491208378186351472
31011558064719382680491210073906700678
31011558064719382680496883514966283294
31011558064719382680496884354114280228
31011558064719459496228793029535147812
31011558064719459496228793865215491492
31011558064719618920145144296638973872
31011558064719618920161066544144580250
31011558064719618920161066546469044864
31011558064719618921045574847666238832
31011558064719618921061634355926574814
31011558064719618921061634358251039428
31011558064719618989188538439106508518
31011558064719619013500163316842662438
31011558064719619025511440180978701504
31011558064719619025511441014334580570
31011558064719619025511577441733431108
31011558064719619025511578275089310174
31011558064721509789247734938068881522
31011558064721586601377510461992261540
31011558064721586601377510463140154444
31011558064725179045595319405335279250
31011558064725179045595321099910923496
31011558064725179045595504114250563128
31011558064725179045628858446311883378
31011558064725840811669999738118124808
31011558064725911715179898345295569574
31011558064727252863879962633403089592
31011558064727252961141286305471119194
31011558064727489210111884928450491846
31011558064727967589917725340822186746
31011558064727967807504936766822967602
31011558064727967807504937602503311282
31011558064727967807554945403748435270
31011558064727967807554946239428796420
31011558064727967808705693849198960354
31011558064727967808705694684879304034
31011558064727967916823840735256736046
31011558067865211663463012101504582023
31011558067867356493586988410472408923
31011558067867356493587537453489910811
31011558067867593390649542630106329235
31011558067868071332795921999809419099
31011558067868071437261971180817400309
31011558067868071437262521059516658655
31011558691147408539714714535548120886
31011558691147408539718420575925299688
31011558691153151504748615266629057838
31011558691153861488075717021146409824
31011558691153861488079416283253152522
31011558691153861488079423058051330278
31011558691153861512391046244683048540
31011558691153861512394752281587968994
31011558691153866448423600571735397202
31011558691153867637152726527568384324
31011558691153867637152733305862911690
31011558691155782031786571467790756810
31011558691156011495614476406328899360
31011558691156011495618182446706544722
31011558691156012446564056453128259998
31011558691156012446564056456595913252
31011558691156012470883091717042077516
31011558700576033277205750888703185526
31011558703713920115729608970548344144
31011558703713992282414330351842395394
31011558703714228663759291507352475022
31011558703716066113877468487425275416
31011558703716066221945605897749691768
31011558703716119315817811279020453176
31011558703716119315821517317073633924
31011558703716142707169862895279763360
31011558703716143022068405395665927508
31011558703716355635622281675435370130
31011558705109567275916954959405330566
31011558705109568172865816786566150914
31011558705109797420527799264471014924
31011558705109798393120659733543715498
31011558705109798393120659733543832138
31011558705109798393124365773921360860
31011558705109804492369960587722319070
31011558705109804516685289811258957786
31011558705111713003890772690669106452
31011558705111718911315428711103684910
31011558705111718912516185792336502280
31011558705111948376347796768927808108
31011558705111948376347796768927924748
31011558705111948376347796771252272722
31011558705111949323394916492973184982
31011558705111949347710245716509469406
31011558705111949347710245716509823698
31011558705111949351612706042731465088
31011558705302918204091694396042126795
31011558705304755689634041366906184097
31011558705305471686650959761019389249
31011559071097807624583500908004788736
31011559071097813533212625133738855906
31011559071099729224649266067643689304
31011559071099959661038407996706133562
31011559071099959661040238140097806522
31011559071099959661040239833560358164
31011559071099959661040239834674967088
31011559071099959661040239834679572181
31011559071099959661040239834679572182
31011559071099959661040377032672182730
31011559081004560880207013221184443602
31011559081004560880207013409469738326
31011559081068426884040271061453149958
31011559081068426884040271061453150006
31011559082115122150999264228377226389
31011559082115767142146139145871310637
31011559082115838079272843713359120563
31011559085055896189345958387224011240
31011559085055896213661289303013345908
31011560950988030681476018247454278960
31011560950988030681476019083134622640
31011560950988031556828457465449591874
31011560951976639234648195106367623612
31011560951976639270972743977666437748
31011560951976639453502591301827365610
31011560951976639477818517769689938254
31011560951976639489825493043700621454
31011560951976639489826087756621611694
31011560951976639489826087840304431486
31011560951976639489826088593445144014
31011560951976639489826088593445610574
31011560952028327257463288905721126720
31011560952034709229369505710049864156
31011560952034779148576597582601763700
31011560952034779148576599274854459652
31011560952034785020879111473801201664
31011560952034785032884851318484373314
31011560952034785032884852154164716994
31011560952034786005180863156167387066
31011560952034786224035259351627129064
31011560952036853951476306287435259808
31011560952036930107098298337331805758
31011560952036930179744101820950771606
31011560952036930763606265014875299450
31011560979190254332210438143465008146
31011560979190254551081768137495977110
31011560979242581301217385727001648812
31011560979242581301217385728034767938
31011560979242581301232209886063581234
31011560979248325165959090954478786962
31011560979248802864939399985514819072
31011560979248802864949781216606197412
31011560979248802864949782052286541092
31011560979248802864953488093807375094
31011560979248802864997959731055992804
31011560979248803740339278799083186492
31011560979248803740339285577377713858
31011560979249039197958734459542159172
31011560979249039197958917473881793028
31011560979249039197958918310705325348
31011560979249039209955924052205986592
31011560979249039209966305283302080842
31011560979249039209966306120125613162
31011560979249039209970741431595916250
31011560979249039209972388560648421914
31011560979249040073311171982959378400
31011560979249040073348232042019148252
31011560979249040181412070564488329564
31011560979249040400216692853103655526
31011560979249040400216694547681749212
31011560979250239536314662504246437132
31011560979250239536314664198823597698
31011560979250239560626287381981657932
31011560979250954576045916338065647996
31011560979250954576045916340391045730
31011560980231188906458158243846525522
31011560980231188906458158246170523576
31011560980231189635612337550120697868
31011560980231189635616043590498226590
31011560980231189671935231676985962088
31011560980231189671938388674344589242
31011560980231189671938937717363490810
31011560980231189854416961390537710626
31011560980231189854420667430915239348
31011560980231189878732292305183390094
31011560980231189878732292308651043348
31011560980231189878735449557058129878
31011560980231189878735998345560918816
31011560980231189878735998349028572070
31011560980231189890728196215878378750
31011560980231189890728196218202376804
31011560980231189890739860597538369528
31011560980231189890739862292115063534
31011560980231189890739863128939062414
31011560980231189890743020379670146998
31011560980231189890743566637915898250
31011560980231189890743569169316591136
31011560980231189890743569171640589190
31011560980236932187287464671936911998
31011560980236932187320816559633226984
31011560980236932819517570789097687996
31011560980236932819517577567392215362
31011560980236932843784179233804163470
31011560980236932843832901707211020718
31011560980236933062633819503782851500
31011560980236933062636981835907421470
31011560980236933074641389490714524940
31011560980236933074641389574397344732
31011560980237411418171731186142233870
31011560980237411442442640468863168676
31011560980237411454450211292618840996
31011560980237411454450212987195535002
31011560980237411636976354270979284062
31011560980237641198021704534683358440
31011560980237641781884279320289914650
31011560980237641781884286096231747606
31011560980237641781884286096235996956
31011560980237641781884286096236002780
31011560980237641781884286098555745660
31011560980237641781887990442032232402
31011560980237641781887990444356230456
31011560980237646778834899480657703244
31011560980237646778834899480772488668
31011560980237646778834899480772490072
31011560980237646778834900317481235564
31011560980237646778838245580267336960
31011560980237646778883077995222285464
31011560980237646803150228704194341960
31011560980237646803150228704308778868
31011560980237646815163335711723116844
31011560980237646815163335711723583404
31011560980237646815163337406300277410
31011560980237647106646705578989386374
31011560980237647106646707273566430300
31011560980237647106680059349290822614
31011560980237647106694883510792006526
31011560980237647130962036497103185656
31011560980237647130962036583884843778
31011560980237647130962038191680229582
31011560980237647130962038195152133638
31011560980237647130962449977158042562
31011560980237647130995390267404621896
31011560980237647763138297621699879072
31011560980237647763187019070250409358
31011560980237647763187019070365194782
31011560980237647763188254417157761974
31011560980237647787457334388690759180
31011560980237647787457334392162663236
31011560980237647787457334580190740516
31011560980237647787502348293787048074
31011560980237647787507342401208676548
31011560980237647787507472883582785506
31011560980237647787507884477560617198
31011560980237647799464905215917868996
31011560980237647799466735359314263689
31011560980237647799466735359314263690
31011560980237647799466735359314730249
31011560980237647799466735359314730250
31011560980237647799515455301315822958
31011560980237647799515455301316289518
31011560980237647799515462076143163630
31011560980237647981992878337675155846
31011560980237647981992878337675173316
31011560980237647981992924091260064310
31011560980237647981993471356019115258
31011560980237647981993473134278983348
31011560980237648018316372344746941212
31011560980237648018316373097888120300
31011560980237648018316373097892725394
31011560980237648018316375629293418280
31011560980237648018321313731912449502
31011560980239077018345772461411834548
31011560980239077577893016333777368176
31011560980239077577893016333777834736
31011560980239077577893016333781967446
31011560980239077577893016333782439830
31011560980239077577896720679577852972
31011560980239077577896722374155013538
31011560980239077674857263001045228460
31011560980239556176518124257044633882
31011560980239556176551475874259796016
31011560980239556176551475874264045366
31011560980239556176551475874264051190
31011560980239556176551477568836490022
31011560980239556249196687277613372222
31011560980239562400945944000659479800
31011560980239792521566169797558824016
31011560980239792521566169797559290576
31011560980239792521566171492135984582
31011560980239792521568001632060470848
31011560980239792521568001632065075942
31011560980239792521568001635532729196
31011560980239792521571705977860489084
31011560980239792521571705977860955644
31011560980239792594213210507476290060
31011560980239792594213210507481007422
31011560980239792594217097867248060348
31011560980239792618528541425590089342
31011560980239792813016185606688948876
31011560980239792813018018009516854662
31011560980239792813021538773794168728
31011560980239792813021724047570035410
31011560980239792813021729130144213570
31011560980239792837333348927630187384
31011560980239792837336869691907968010
31011560980239792837336869691912573104
31011560980239792837336922850264935744
31011560980239792837337054965683368132
31011560980289258840509986583037787194
31011560980289258949508284036579421084
31011560980289258949508286564512460716
31011560980289258949513822751755100244
31011560980289259824824451003587815430
31011560980289335761638654357882514220
31011560980289335761638656889283207106
31011560980289335761643781207224906928
31011560980295002705237004849450202740
31011560980295002814192217830320790920
31011560980295002814242225651338726952
31011560980295002814244004954246385194
31011560980295072709078035234024113474
31011560980295073717748961985710173522
31011560980295078642015484807514151602
31011560980295078933504801803622876170
31011560980295078933538153691319191156
31011560980295079517366963200829010248
31011560980295079626322588151995420364
31011560980295079626372595973013356396
31011560980295079626372726455387465354
31011560980295480404227833209069898474
31011560980295481388531642106887535002
31011560980295481388581599927719359602
31011560980295481388587133576614663832
31011560980295481607386221316830392636
31011560980295557216358614287636291766
31011560980295557216358615123316635446
31011560980295557216358615124459824086
31011560980295558091747151546841032786
31011560980295558188704398400261653644
31011560980295558188704399235941997324
31011560980295558200662012428563680766
31011560980295558200711970060849817722
31011560980295558200712150731955725756
31011560980295710840618943337270132022
31011560980295710840622650214471309704
31011560980295710840623059276790168208
31011560980295710840624891114759001734
31011560980295710840667121851719927414
31011560980295710840673067097808104240
31011560980295711716008303784430536330
31011560980295711716008310562725063696
31011560980295711824976460151831671028
31011560980295711824977009006307010668
31011560980295716737242322635774128796
31011560980295716737242322635775178556
31011560980295716737286794273023796266
31011560980295716749244356438937533674
31011560980295716749244357275761065994
31011560980295717065049415092591283604
31011560980295717065049416787169377290
31011560980295717065093886729839901314
31011560980295717065097592770218479796
31011560980295717077051449167722803046
31011560980295717612588500391023235236
31011560980295717721540595349823496762
31011560980295787652749725252664785192
31011560980295787652749726089488317512
31011560980295787652753018004372647096
31011560980295787652753432129865962874
31011560980295787652754848147764320056
31011560980295787652754848147764436696
31011560980295787652754849842341480622
31011560980295787652797903767114580584
31011560980295787652803025825390583128
31011560980295788528138262511869526212
31011560980295788528138269290164053578
31011560980295788625095509365290147070
31011560980295788637106967737357142810
31011560980295788637106974512184016922
31011560980295788843900133285807540942
31011560980296917403362202074304111220
31011560980296917427681239032794389464
31011560980296993887722535252004283426
31011560980296993912034160129740087426
31011560980296994215492160613973298204
31011560980296994239811197572464159648
31011560980297147511983689184170947536
31011560980297147536298426327063830370
31011560980297147536315080630808781240
31011560980297147864068641428364404162
31011560980297147864068643959765097048
31011560980297147864068643959769702142
31011560980297147864071806288422013764
31011560980297147864072349996703668872
31011560980297147864072349997822882889
31011560980297147864072349997822882890
31011560980297224312105892190906199580
31011560980297224348428796460711432198
31011560980297224348445450764456383068
31011560980297224676198602499434867232
31011560980297224676202176422069615592
31011560980297224676202308536373439056
31011560980297224676202308537488047980
31011560980297224676202308537492653073
31011560980297224676202308537492653074
31011560980297626110637850603632673972
31011560980297626110654504907377624842
31011560980297626219606555831822315140
31011560980297626438411773437563472438
31011560980297626438411774273272512474
31011560980297626438411774274391726491
31011560980297626438411774274391726492
31011560980297626438411774276711469372
31011560980297626438414936605368386088
31011560980297626438415477783363957234
31011560980297626438415485397338828280
31011560980297632007255692885011350894
31011560980297632007256287493587102472
31011560980297632128231968933489710968
31011560980297632128237502582385015198
31011560980297702922768220737279692600
31011560980297702922772107452091898698
31011560980297703031736925964952773260
31011560980297703250541732814056191742
31011560980297703250541732814060913475
31011560980297703250541732814060913476
31011560980297703250545436323033144218
31011560980297862552615698863547114048
31011560980297862771420724988245688486
31011560980297862771420727519646381372
31011560980297862771424431026299918994
31011560989657904213305680513934617874
31011560989659812987181392385810264910
31011560989659813862497550130531129446
31011560989715808705816895070081313880
31011560989715808705816895070085563230
31011560989715808705816895070085569054
31011560989715808705831849651280468706
31011560989715809686579096629730411772
31011560989715809686579645672404957068
31011560989716045038840802894211825372
31011560989716045038840805422144746912
31011560989716045038840805422144865004
31011560989716045038840805424468744966
31011560989716045038840805425617123352
31011560989716046238390838754379298550
31011560989717245397868296674932610382
31011560989717245506873513231337046124
31011560989717245506873513231337512684
31011560989717959757714060435610028364
31011560989717960633030218180330892900
31011560989717960645034084658290318128
31011560992791319485572184468360398468
31011560992791555842594449217739196012
31011560992797700449750773095442647660
31011560992797700486074772421252537086
31011560992797700776706706016192716326
31011560992797701433199856146214627612
31011560992797701457515048109081580244
31011560992797701457518890573299141316
31011560992797701469522755356678334674
31011560992797701469526461397055863396
31011560992797701652004477263730611808
31011560992797701652008046942943784036
31011560992797771376666642589324633102
31011560992797771376666645117257318442
31011560992797771376666650179939659978
31011560992797771680207957131998969100
31011560992797771680207957133146879474
31011560992797771680207957194674994876
31011560992797771704523288051260562116
31011560992797772336658556247903596520
31011560992797772360973885471440235236
31011560992797772361023711365995263732
31011560992797777613148701152927957944
31011560992797778269649260894975287080
31011560992797778281653125678352964118
31011560992797778281656831718730492840
31011560992797936794767298853238618228
31011560992797936831089466344550515326
31011560992797936831090198904007541956
31011560992797937814537449279978179154
31011560992797937814539281954779517536
31011560992797938021336332248535946000
31011560992797938021340038288913124802
31011560992798008049494791520223456858
31011560992798008049494793212476152810
31011560992798008049494793215948411158
31011560992798008609045883690949719720
31011560992798008706040364830770956832
31011560992798008706040371859999175412
31011560992798008717994276019563202972
31011560992798008717997980365363687768
31011560992798008718047805423090349942
31011560992798008718047805423090466582
31011560992798008718047935654530767686
31011560992798008718047942683758986266
31011560992798008924841284468163891684
31011560992798008924844988813964376480
31011560992798008936852559637724187334
31011560992799899358098746840706349348
31011560992799899441857234307651339760
31011560992799899466172565225765022402
31011560992799922991699968633586198564
31011560992799923003676017586541509008
31011560992799923100674080371765615098
31011560992799923319473299261522233692
31011560992799923319475129404918610916
31011560992799923319478704083362909952
31011560992800135715095025838058814340
31011560992800135715124673567983071778
31011560992800136029993712941377571268
31011560992849625656594045627669357810
31011560992849625656594047322246518376
31011560992849625656594640424273167842
31011560992849625656594777684568751538
31011560992849625656594777684941804166
31011560992849625656594779379145912104
31011560992849625656594780215974148688
31011560992849626421170698842984762744
31011560992849626421170698842985112664
31011560992855133296384144145103821164
31011560992855133296384144145105337484
31011560992855842307114679383229716324
31011560992855842307114679385552664618
31011560992855842307114679386697369578
31011560992855842307114679386700574991
31011560992855842307114679386700574992
31011560992855842307114681918106918360
31011560992855842525919165834158387952
31011560992855842525923009912828685332
31011560992855847220283441145242411114
31011560992855847220284541257116335130
31011560992855847232291011969002338608
31011560992855847547239374065992479780
31011560992855848215740095019774314188
31011560992855918450740625181798732554
31011560992855918450740625182946642928
31011560992855918450740625244474758330
31011560992855918998283408048878897136
31011560992855919010292808179206947800
31011560992855919119244912446560174058
31011560992855919119244912447708084432
31011560992855919119245049708371999022
31011560992855919119245049708376720755
31011560992855919119245049708376720756
31011560992856077656674547106787980460
31011560992856077656674547109112445074
31011560992856077983630485031016368112
31011560992856078531125273840740121256
31011560992856078858931962318931693146
31011560992856078858931962318931809786
31011560992857278018456861675879727832
31011560992857278346213587333491444036
31011560992857278346213587333492960356
31011560992857969304165468581377446354
31011560992857969304211724524750488378
31011560992857969304211725361578742431
31011560992857969304211725361578742432
31011560992857969412263254289982610696
31011560992857969631067877373674955928
31011560992857969631067877374048008556
31011560992857969631068014632020639746
31011560992857969631068022162655664853
31011560992857969631071589310463520228
31011560992857969631071589310463539102
31011560992857969631071718977821124542
31011560992857969631071726508452944236
31011560992857969631071726508456130776
31011560992857969631071726508456149650
31011560992857992925803409055459347088
31011560992857993034757480096645088256
31011560992857993265569534839928739318
31011560992858046103421189541229063398
31011560992858046104332693880418239798
31011560992858046116295838903053610992
31011560992858046116342095683250166462
31011560992858046116342095683254888195
31011560992858046116342095683254888196
31011560992858046212389902357451103214
31011560992858046224393624611657240140
31011560992858046443198392484331810617
31011560992858046443201959632139684866
31011560992858046443202096830127573680
31011560992858205637218848464587012512
31011560992858205745272351756667139024
31011560993204739733671825554220251972
31011560993204739745669014310060547072
31011560993204739745679395541151925412
31011560993204739745679396377975457732
31011560993204739745683102418353103094
31011560993204739745727574055601720804
31011560993204740621031240800514865164
31011560993204740621034946840892510526
31011560993204977062145389235976797880
31011560993204977280950013219170217528
31011560993204977280950014913748311214
31011560993206891360714962989286064220
31011560993206891360718667335086549016
31011560993206891675580153812449849698
31011560993206891675583858155924936760
31011560994187125750863039850914167732
31011560994187125775178369074450806448
31011560994187125859831325951103387400
31011560994187125884148487845968993882
31011560994187126516345657918511612216
31011560994187126540657282796247766136
31011560994187126540660988834300946884
31011560994187126735133077822946020960
31011560994187126735133260837256958460
31011560994187126759448407046482659676
31011560994187126771457809704743296510
31011560994187126771457809707067761124
31011560994187126771467647313560304148
31011560994187126771467647313560654068
31011560994187126771472633868535531318
31011560994193347314547990575450581468
31011560994193347314547990575450600342
31011560994193347314547990576478984684
31011560994193347314547990576483702046
31011560994193347642357964944549233992
31011560994193348298851387879549735288
31011560994193348298851572401213162968
31011560994193348298856925567548259906
31011560994193348298901345511835872244
31011560994193348298901940308439682276
31011560994193348298901940309468085492
31011560994193348298901940309472802854
31011560994193348323172254793408896676
31011560994193348323217271227581884774
31011560994193348335178178488882199344
31011560994193348335178180183459359910
31011560994193348335179825614840104382
31011560994193348335179825617164102436
31011560994193348335179827309417264948
31011560994193348335179827311741263002
31011560994193348517694901480222011724
31011560994193348517704184206861436206
31011560994193348517704733249880337774
31011560994193348517705968596668200702
31011560994193348517705968596672904966
31011560994193348517705968596672922436
31011560994193348517709672105645153178
31011560994193348517709674637045846064
31011560994193348554017803222091016766
31011560994193348554032576378919101908
31011560994193577750942807580851998522
31011560994193578103066648941748052282
31011560994193578626289168540127643870
31011560994193578650604492679946326762
31011560994193578650604497763664282586
31011560994193578650604499458241326512
31011560994193578662612063502587158330
31011560994193578662612070278528524726
31011560994193578662612070280852989340
31011560994193578759562130597258091334
31011560994193578759562130597343830482
31011560994193583683883549070260903962
31011560994193583683883551598308262458
31011560994193583683883551601665847650
31011560994193583683883556681911310394
31011560994193583695891121588597521090
31011560994193583987376321601584533288
31011560994193584011691650825121172004
31011560994193584011691652517373867956
31011560994193584011691652520845772012
31011560994193584668186948716704140434
31011560994193584668231962619476081354
31011560994193584668231962619590400218
31011560994193584668236904006760612772
31011560994193584668237498803250004770
31011560994193584668237506414900411202
31011560994193584680190815195811489134
31011560994193584680194519540463596996
31011560994193584680196351376113154201
31011560994193584680196351376113154202
31011560994193584680196351378437152255
31011560994193584680196351378437152256
31011560994193584680239535137812698482
31011560994193584680239535137813048402
31011560994193584680245069627009461332
31011560994193584862726793416662725558
31011560994193584887036586456425440858
31011560994193584887036586540107794090
31011560994193584887036588151002484784
31011560994193584887038418294398879478
31011560994193584887041527927278006644
31011560994193584887042122640199364274
31011560994195493129930188126245826938
31011560994195493129930195740220697984
31011560994195493348729277285998925980
31011560994195498929581359822119200492
31011560994195499038552309311885569028
31011560994195499038552309315238436858
31011560994195499062867640231027771526
31011560994195499257345270485992363090
31011560994195499257355100561073528574
31011560994195499293668172225536903518
31011560994195499293682945382364988660
31011560994195729365972884075956244648
31011560994195729365972884075956362740
31011560994195729390288213299493005828
31011560994195729402295785814357714528
31011560994195729402295785816681712582
31011560994195729402295785817829972876
31011560994195729402297021351502705618
31011560994195729402297615960078457196
31011560994195729499258155750135817342
31011560994195729499261860095936302138
31011560994195729718066485712178296018
31011560994195729718066485712178650310
31011560994195729730074056535938106872
31011560994245036188338210198561298366
31011560994245036285344173793120353316
31011560994245036285347470495598698076
31011560994245036285347470499066351330
31011560994245195709217205090114429272
31011560994245195818234035273464166748
31011560994245196693535968465040577242
31011560994245196693535970159617737808
31011560994250780125712961189635578154
31011560994250780162035861236931673432
31011560994250780162035862931508833998
31011560994250780162085819245790642192
31011560994250780380890259126968575996
31011560994251417272949876709855697528
31011560994251417284957447533615626474
31011560994251418160312858204457565466
31011560994251418160346807145095687102
31011560994251418257254280401952698396
31011560994251418257254280404277163010
31011560994251418257257988136908437444
31011560994251418257259223483701004636
31011560994251418269261256431433263002
31011560994251418269311214252265087602
31011560994251418269311264252451199034
31011560994251418488115835642519309276
31011560994251418488115837337102137794
31011560994251488176455244687902624288
31011560994251488176455245523582967968
31011560994251488176458545051261009264
31011560994251488176460780871671942610
31011560994251488176505253344600904000
31011560994251488176508546097456676278
31011560994251489051843781947107365308
31011560994251489051843789561082236354
31011560994251489160762533386279514794
31011560994251489160812494784250110072
31011560994251489172816171283728149894
31011560994251489391620794368565200086
31011560994251494085080657789570020116
31011560994251494085080658625250363796
31011560994251494097088229449005552086
31011560994251494412890632994348997446
31011560994251494960469195048774761136
31011560994251495069384055929349498742
31011560994251495069432364090493059412
31011560994251495069434012724807381644
31011560994251495069434012725950570284
31011560994251495081391811274772853916
31011560994251495081441583549715202042
31011560994251495081441584385395545722
31011560994251495288242340155444916632
31011560994251647709344693712931716848
31011560994251647709346523022973165596
31011560994251653617971936124640562876
31011560994251654493321813978794220112
31011560994252924847819168182528120194
31011560994252924993110775149893597730
31011560994252931084214020350488026156
31011560994252931120540628130414462748
31011560994253562979360488714140968578
31011560994253563100336353169153465034
31011560994253563100336353171477929648
31011560994253563319141387763257110812
31011560994253563319145092109057595608
31011560994253569008961766273145208836
31011560994253569215747568026088953164
31011560994253569227766204648289660642
31011560994253569227766206342872489160
31011560994253639791490263402385166896
31011560994253639791494150952877716674
31011560994253640119261945335769993078
31011560994253640119263592550575641428
31011560994253640119267479824966872568
31011560994253799324380121684700991702
31011560994253799652138678991112841496
31011561077638158772844294019537577438
31011561077638211951372847751730063954
31011561077638235548715817586790272978
31011561077638235549616385398486174262
31011561077638235584974069544609913170
31011561102758419740734931919973259248
31011561102758420064954717020442038138
31011561102758898315078062236918581812
31011561102758898315128029869216641704
31011561102758898639293592505383745852
31011561102758898639294141297011231660
31011561102759134648087015479849938478
31011561102759134648087015482173936532
31011561102759134972303094539942588326
31011561102759134972306800582642715422
31011561105840382399010052399452163586
31011561105840382399013758437505344334
31011561105840382399314542232733870186
31011561105840382400225626865031512672
31011561105841073709334767574754841866
31011561105841097342638911338490046300
31011561105841097342640741484210788968
31011561105841097634435830340152223208
31011561105841097634439536380529402010
31011561105841097658751161255941557876
31011561105841097658754867296318736678
31011561105841097670745781555868960620
31011561105841097670762438120078547532
31011561105841097670762438122403012146
31011561105898452333351676916273265166
31011561105898452358633460774604688334
31011561105898452685474788624542976376
31011561105898452685474788625662190393
31011561105898452685489750546453386352
31011561105898505511941311590048360092
31011561105898529497620120868128015796
31011561105898529497620120868128021620
31011561105898930932010138149007922398
31011561105898930932011373495800489590
31011561105898930932055662938055972220
31011561105898930932061203930020199946
31011561105898930932061203930020217416
31011561105898930932072317239476575116
31011561105898930932956230749751873664
31011561105898930932972885051172832096
31011561105898936828673505215962395166
31011561105898936828673505215963444926
31011561105898936841581643851419269492
31011561105898936841598298152839755748
31011561105898936841598298152840227924
31011561105899143643474859012102753370
31011561119854229705576353543581295352
31011561119854229705576353545905643326
31011561119854229706476921357601544610
31011561119854867812801931565170096850
31011561119854867813635882251504884460
31011561119854867813635882253829232434
31011561119854867813635882253829349074
31011561119854867813639588291882529822
31011561119854867813639588294206877796
31011561119854867813702499376861411914
31011561119854867813702499376865998134
31011561119854867813702499379185759888
31011561119854867813702499379185876528
31011561119854873722311264680047384106
31011561119854873722327912480853155716
31011561119854944612908083266755792944
31011561119855104146648541534818374942
31011561119855104146648541534818491582
31011561119855104146648541537142839556
31011561119855104146694804823640414652
31011561119855104146698509169440899448
31011561328840767410701624328066621074
31011561331922731186834888585385592734
31011561331978726233365487477902768716
31011561331978726233413063519011749472
31011561331980876840665324740665367264
31011561356052239738269553934826126484
31011561357098917278447479883310594460
31011561357099631107886532574680383978
31011561357099631217155427049960688754
31011561357101062000520339112741418336
31011561357101062000568517624866749114
31011561357101062000568517627191213728
31011561357101062004106001827526139530
31011561357101062004106001827530738800
31011561357101062004106001827531211184
31011561357101062004106001829850604144
31011561357101062004170788620946251146
31011561357101062004170788623270715760
31011561357101062109472435787413549998
31011561357101539594179093335271720274
31011561357101540574863469427363792606
31011561357101540574907941901436059276
31011561357101540578449132144471928654
31011561357101540578449132146795926708
31011561357101540578510212897515561308
31011561357101540683815566102035924268
31011561357101546483488882529031188434
31011561357101546483533355003103338464
31011561357101546580433962505071680152
31011561357101776044261311625854817268
31011561357101776044261313320431511274
31011561357101776911458085387407423854
31011561357101776911458085387407890414
31011561357101776911458085389731888468
31011561357101777016868989287522884180
31011561357101777016869538079150369780
31011561357101777016869538079150487872
31011561357101777016873245814103310920
31011561360180878957177809745514818570
31011561360181587991071088031094048154
31011561360181587991370684196279364726
31011561360181587992227380254491503764
31011561360181587992227381949068547690
31011561360181588866672573328876723678
31011561360181588866673166434261312628
31011561360181588975630335920019093656
31011561360181588975678514347060148798
31011561360181588975678514350786069256
31011561360183023787034943523983679052
31011561360183024759598149551100664370
31011561360183024771653898052109080574
31011561360183024771653898052482133202
31011561360183503370312359287167735860
31011561360183715972710783681116398918
31011561360183721989452506850954915989
31011561360183739606006274243494769002
31011561360183739606009978589295253798
31011561360183739606011680697662691046
31011561360183739606022753064311345464
31011561360183739606026457410111830260
31011561360183739606310167859889133942
31011561360183739606326646680705710404
31011561360183739678957673450842199134
31011561360183739679005981611989997508
31011561360183739679005981612104782932
31011561360183739703273002674378837850
31011561360183739703317604797588240900
31011561360183739715328883353863607644
31011561360183739715328883353863620742
31011561360183739715328883353978393068
31011561360183739715328883354236673370
31011561360238948818362653867387271590
31011561360238949790925866734815824748
31011561360238949898983069038417982824
31011561360239019793852549884590644018
31011561360239428365268995357184103386
31011561360239657817393400956365024494
31011561360239657925397164865037840248
31011561360239657925413779315482962824
31011561360239657925413781010060006750
31011561360239657925457649315444531000
31011561360239657925457651006549316578
31011561360239657925463188030617375860
31011561360239657926297869937488471296
31011561360239657926358217127226171272
31011561360239658800747360463058410664
31011561360239658800763419971347444406
31011561360239663725670867364545222974
31011561360239663822932189338937954924
31011561360239663822932189338938304844
31011561360239663822932189342410662362
31011561360239663822932191033515115490
31011561360239663822932191033515465410
31011561360239663822932191036985956688
31011561360239663822981598099386151280
31011561360239663822981598099387550960
31011561360239663834939760162698232338
31011561360239663834939760166170589856
31011561360239663834939761857275392904
31011561360239664697377375704992594222
31011561360239664697377375704993643982
31011561360239664697377382483287121588
31011561360239664698277948600120065146
31011561360239664698277948600493117774
31011561360239664698277950294697109072
31011561360239734628275256835533743270
31011561360239734725585987528160913264
31011561360239734737593558351920352356
31011561360239734737593558351920468996
31011561360240864161294382570613691752
31011561360240864161294382570615208072
31011561360240864185613419529104553196
31011561360240864185613419529106069516
31011561360240864185613419531429017810
31011561360240864293616907140279714182
31011561360240940973424752892289837516
31011561360240940997743789850780698960
31011561360241094622004527965082309292
31011561360241094622004529657304909208
31011561360241094622004530493015348924
31011561360241094622004530494128441528
31011561360241094622004530494134562941
31011561360241094622004530494134562942
31011561360241094622004530496452906142
31011561360241094730007880907397080874
31011561360241094730007880907401685968
31011561360241094730007887619090187354
31011561360241094730056195780233748024
31011561360241147907684913695239260716
31011561360241171433234330535384018898
31011561360241171433234333066789316878
31011561360241171434134900814689978368
31011561360241171434134900815804587292
31011561360241171434134900815809192385
31011561360241171434134900815809192386
31011561360241573196343953933873052970
31011561360241573196343954770698101610
31011561360241573196343954770701307023
31011561360241573196343954770701307024
31011561360241573196347659974250231772
31011561360241573196347660811075280412
31011561360241573304351011222019455144
31011561360241573304351016241458815912
31011561360241573304395481167015376902
31011561360241573304395620056801891786
31011561360241579104068800123350227024
31011561360241649024142793747870466464
31011561360241650007573756506529323226
31011561360241650007573757343357577280
31011561360241650008474325092372731054
31011561360241650008474325092377452787
31011561360241650008474325092377452788
31011561360241650008478030295926377536
31011561360241650008478031132749909856
31011561360241785905912139078578691076
31011561360241785905961963885256993252
31011561360241809528402331609096599520
31011561360241809529356613217186193532
31011561360241809529356614052896633248
31011561360241809529356614054009725852
31011561360241809529356614054011242172
31011561360241809637404571605533745608
31011561360241862718092334206933157889
31011561360241862718092334206933157890
31011561360241862718092335043756690210
31011561360241862718992901954919558528
31011561360241862718992901955948428304
31011561370008655088019923324506535257
31011561370010782298535478152653351995
31011561370010805827670292330276886623
31011561370010805933037130559322935307
31011561370010805933037130559322935308
31011561371055332628164867998234509664
31011561371057477564590199161908046394
31011561371057477564590199164232511008
31011561371057477564590199164232512460
31011561374137295408009445192745795250
31011561374137295420017016016501001010
31011561374137295420017017711078161576
31011561374137525856359820512638606472
31011561374137525856359820512638723112
31011561374137525856359820514963071086
31011561374137525856359950242240357042
31011561374137525856359950242240473682
31011561374137525856359950244564821656
31011561374137525856408128675331797256
31011561374137525856408128676106636128
31011561374139440214719071870987764098
31011561374139440239034401096848750788
31011561374139440250993795934460253416
31011561374139440250993795934460370056
31011561374139440251041971920604073188
31011561374139440251041973612856652500
31011561374139440251041973612856769140
31011561374139440251041973615181117114
31011561374139446147659814198516146616
31011561374139446159667385022271352376
31011561374139446159667386714524048328
31011561374139651978089234048799634568
31011561374139652852539967518458798108
31011561374139652852539969213035492114
31011561374139675611754371873797734652
31011561374139676486741293331103279176
31011561374139676486741295023355975128
31011561374139676486741295025680323102
31011561374139676486741423060705029746
31011561374139676486741424752957725698
31011561374139676486741424755282073672
31011561374139676486756071735801213460
31011561374139676487056261006395093604
31011561374139676487956823735607160970
31011561374139676596058497678777684008
31011561374139676596058497679552522880
31011561374139676596058497679552524284
31011561374194727246874698764550475098
31011561374194727246874700459127635664
31011561374195364261431532032067839590
31011561374195365245998609682102884014
31011561374195365245998609682873020026
31011561374195365246046780519815576876
31011561374195365354100276783040556310
31011561374195365354100276785365020924
31011561374195601578110696071059156224
31011561374195601578110696071060205984
31011561374195601579011270660763671074
31011561374195601579055735457324112982
31011561374195601579055735457324462902
31011561374196872077899654668653430636
31011561374196872077899654668653547276
31011561374196872077899656360906126588
31011561374196872077899656360906243228
31011561374196872077899656363230591202
31011561374196877986525067770320826464
31011561374196877986525069462573522416
31011561374197510185125232687143511848
31011561374197510185125232687913764500
31011561374197510185125232690238229114
31011561374197510185125234382490808426
31011561374197510185125234382490925066
31011561374197515985648978685548770766
31011561374197515985697149525585928242
31011561374197516093750645788810907676
31011561374197516093750645791905508302
31011561374197516093750647484158204254
31011561374197586876293969865066656882
31011561374197586877194537614086532390
31011561374197586985251739920787527552
31011561374197746409135651972837647148
31011561374197746409135651972837763788
31011561374197746518137893665804065628
31011561482702366821922091747432734008
31011561482702366825523813951541794056
31011561482702366825523814158166107346
31011561482702366825523814161605180884
31011561482702366825523814161609785978
31011561482702366825572129664845146649
31011561482702845399866944266163118566
31011561482702845399866944478550503448
31011561482703058107728839148807520454
31011561482703080757610986544185678382
31011561482703080757610988238762838948
31011561482703080760312689789840648020
31011561482703080760312691482093343972
31011561482703080760328064623821106096
31011561482703080760328065462973708123
31011561482703081732875897509094475232
31011561482703081732875897511418473286
31011562090819871938594331406760548434
31011562091866549405812049357099665874
31011562091868694200812455304549627698
31011562091868694200814285446798112018
31011562091868694225127784528086266414
31011562091868694225129614670334750734
31011562091868694528635747082076502814
31011562091868694528637577225472897508
31011562091868694528637577225587682932
31011562091868694549284613040150136334
31011562091868694549300626794739469120
31011562091885923882151172144570306310
31011562091885923882151179741756778380
31011562091885923882162297862875716208
31011562091885924080274306256141251524
31011562091885924080274306339824071316
31011562091885929790776592843424174208
31011562091885929790787710964542995396
31011562091885930082271485272899951222
31011562091888074840639517125690435270
31011562091888074913285322802970303278
31011562091888074913332950833885239558
31011562094948512477403489152137173182
31011562094950657284112979471452690310
31011562095006582096556599759860249098
31011562095006582096558429902108733418
31011562095006582120868224637597802698
31011562095006582120873760820222416060
31011562095006582120873760821367121020
31011562095006582120907069149142629340
31011562095006653023522569082880078686
31011562095006653023522569084027989060
31011562095006653023526275120933259434
31011562095006658895780799685826308172
31011562095006658908686970081536394862
31011562095006658908736925182417233838
31011562095006658933004131141898561824
31011562095006658933004131143041750464
31011562095008726842961526212986692868
31011562095008780020586539782193143530
31011562095008780020590381326072327942
31011562095008803618770826630762685830
31011562095008803653909580047016070468
31011562095008803655091896534662857346
31011562095008803655093726676911328568
31011562095008803945693550846953393604
31011562095008803981950016699808509048
31011562095008803982014619914025311066
31011562095008804054645647521252453764
31011562095025962314960021414030966032
31011562095025962314993375495388183178
31011562095025962411322744678841179400
31011562095025962412254836428210938172
31011562095025962412254836428582474480
31011562095026033314809256446885164110
31011562095026033314811085753453291652
31011562095026033314825872591132491740
31011562095026033314827701897700619282
31011562095026033314827701898848529656
31011562095026033314859088575681568472
31011562095026033606315044547579084374
31011562095026033606315044548726994748
31011562095028083803256353782734587980
31011562095028107461172721346538789584
31011562095028107533818389827805671564
31011562095028107533868395953874910722
31011562095028160602478584695864884258
31011562095028160615386724104410752618
31011562095028160639746348709259079028
31011562119080165450452702769291917028
31011562119080165547664018620715063226
31011562119080165547728668404768678878
31011562119080644122007148937659336030
31011562119080644122068092681335422960
31011562119080880455082584639445516992
31011562119080880455082584639445633632
31011562119080880779235750334465348802
31011562119080880779237580477857021762
31011562119099546126915715624980979364
31011562119099546163233083714484546914
31011562119100024725570470819661522728
31011562120121100094911769429541532988
31011562120121100094911771960942225874
31011562120126842990645825748520904502
31011562120126843087892333355850637362
31011562120126843087892333376771342310
31011562120126843087903445824835027770
31011562120126843087907150170635512566
31011562120126843412097334484258852324
31011562120127321662246574449526254702
31011562120127321662250280487579435450
31011562120127321662250283022456637486
31011562120127321662252113165848777006
31011562120127321881084551615720522040
31011562120127551989624553301554930306
31011562120127551989652378417198406704
31011562120127551989657907069532018572
31011562120127551989657914597500071772
31011562120127552094973097629496446306
31011562120127552094974927771744930626
31011562120127552094989713774518612808
31011562120127552094991543914442749154
31011562120127552095035413916724060210
31011562120127552095039119954777240958
31011562120127552098593266118551808994
31011562120127552098637685415702635256
31011562120127552098637687106807420994
31011562120127552098637687110275074248
31011562120127552098641391452607905790
31011562120127552098643224130877251558
31011562120127552313812905439347404172
31011562120127552313812912967315457372
31011562120127552313828926721904790158
31011562120127552313873391584326533756
31011562120127558003615126876186008636
31011562120127558003616957016110028342
31011562120127558003616957019577681596
31011562120127558214093504858656483800
31011562120127558214093504858771269224
31011562120127558319399407688244998580
31011562120127558319399407691712651834
31011562120127558319414232100332182490
31011562120127558319443879328961269544
31011562120128757806731179424366439386
31011562120128987809948576440517579362
31011562120128987809948576441665485364
31011562120128987809948584055640356410
31011562120128987821670782151707718274
31011562120128987821670784181704810046
31011562120128987821672614325101200368
31011562120128988137721905565633769392
31011562120128988137721908097034462278
31011562120128988137721908097039067372
31011562120128988137770084080113679534
31011562120128988137770084081232893552
31011562120128988137771914223481377872
31011562120128988137771914223596163296
31011562120128988137771914224624566512
31011562120128988137771914224625033072
31011562120128988243121739902502933226
31011562120128988243121741597080093792
31011562120129466384286216579126251824
31011562120129466384291706758609762540
31011562120129466384291755293151208152
31011562120129466708446751129243302492
31011562120129466708462764883832635278
31011562120129466712065035880255093902
31011562120129466712109508354328778966
31011562120129466712109510048904423212
31011562120129466712113216092753860362
31011562120129466712115046236145649962
31011562120129466712115046236145999882
31011562120129466817465419008292702702
31011562120129472389889375160617628580
31011562120129472620738626659544054154
31011562120129472620738629194421256190
31011562120129472620740459337812929150
31011562120129472714033252962739508538
31011562120129702729019161638899821006
31011562120129702729019161701575846782
31011562120129702729308278520698960746
31011562120129702822667096507839801540
31011562120129702822667101590413979700
31011562120129702826269368005670466372
31011562120129703041471718126768597038
31011562120129703041516190600840747068
31011562120129703045057975372069376130
31011562120129703045073989123191055662
31011562120129703045073989125515053716
31011562120129703045073991656915746602
31011562120129703045118461597263205692
31011562120129703045118461597264740726
31011562120129703053163087623388119456
31011562120129703053463274442793290924
31011562120129703053523760587772420508
31011562120129703053527466628150065870
31011562120129703150424363592347954118
31011562120129703150424363592349003878
31011562120129703150424365622340440796
31011562120129703150473823458909243642
31011562120129703150473823458913848736
31011562120129703150473825153484421328
31011562120129703150473825153484887888
31011562120145987358396871560523807568
31011562120145987358396871560524274128
31011562120146217689404939745171379732
31011562120146217689404939745171846292
31011562120146217689404939745175979002
31011562120146217689404939745176451386
31011562120146217770461532733175762582
31011562120146217770476356810989409340
31011562120146217770476356894672229132
31011562120146217794787433231829255766
31011562120146223667079372479677820668
31011562120146702265732298033518085920
31011562120146702265732298367790223392
31011562120146702265748952587852354470
31011562120146702265782305854421236528
31011562120146932377919045386746435874
31011562120146932377919045386746553966
31011562120146932377919052161573309986
31011562120146932377919052161573428078
31011562120146932377919052165045686426
31011562120146932389924792845409219226
31011562120146932389974753699412751752
31011562120146932389974753699441448108
31011562120146932596757020773652437730
31011562120146932596757023305053130616
31011562120146932604878741576160091786
31011562120146932702139514256834755204
31011562120146932702139514259159219818
31011562120146932702140063550553177868
31011562120146932702140063550556360196
31011562120146932702140065245133520762
31011562120146932702172868027136308084
31011562120148132056124888807767952980
31011562120148132080436513685502240660
31011562120148132080436513687826705274
31011562120148132165143554158883846998
31011562120148132165143554158884313558
31011562120148132189455180731195645164
31011562120148132189455180731195761804
31011562120148132189455180731196111724
31011562120148138098080593832863040992
31011562120148368429055306303223858004
31011562120148368429055308750941731098
31011562120148368429055308750946330368
31011562120148368429069538115724182748
31011562120148368429071322505531063884
31011562120148368498102546523050239982
31011562120148368498104330912861726212
31011562120148368498151960300608378930
31011562120148368498152507400670479990
31011562120148368498152507400700594740
31011562120148368498152507401819808758
31011562120148368534471156005576695398
31011562120148846991390865713874692124
31011562120148846991390865713874810216
31011562120148847003396608925643640996
31011562120148847003413225067193549150
31011562120148847096757255629873737410
31011562120148847096757255964145874882
31011562120148847096806713800714559636
31011562120148847096806713800714677728
31011562120148847096807262593027958420
31011562120148847096807264287605137700
31011562120148847108812454484550468876
31011562120148847108813003276863867452
31011562123209515000277405031881591400
31011562123209515000277406056996203036
31011562123209515072906594905350637768
31011562123209515072906595093378715096
31011562123209515072906777898769566676
31011562123209515072921417288304863260
31011562123209515072921417288305213180
31011562123209515072921417556802138030
31011562123209515072921419063092487504
31011562123209515072921419251378832036
31011562123209515072923247430553697500
31011562123209515072923249122806043532
31011562123209515072923249126273696786
31011562123209515072956601010502708438
31011562123209515097233042434538291950
31011562123209515097233042438010550298
31011562123209515097233043940828641424
31011562123209515097233044129114985956
31011562123209515097233044132587244304
31011562123209515097271934456663885090
31011562123209515109229496831784671978
31011562123209515109240613260622567418
31011562123209515109240614952874913450
31011562123209515109240614956342566704
31011562123209515109244319302143401420
31011562123209515109244320996720095426
31011562123209520678952347467361500256
31011562123209520690959918291116706016
31011562123209520690963624331494001458
31011562123209520981546967713403365792
31011562123209520981548797856795038752
31011562123210950759913456378330409470
31011562123210950795936168849605534368
31011562123210950795936168849610139462
31011562123210950796252783653327475240
31011562123210950796252791459027310846
31011562123210950796252791459031915940
31011562123210950893247318161712816866
31011562123210950905204878844666996870
31011562123211429491905779396771472152
31011562123211641875508999478962707926
31011562123211642069987172585570050464
31011562123211642094313623315912067430
31011562123211642106321192447419294600
31011562123211642106321193867329386092
31011562123211642106321194139667389830
31011562123211642106324898487792222600
31011562123211642106324900180044918552
31011562123211648015000275913635610977
31011562123211665703588441680080698836
31011562123211665739611154147888170480
31011562123211665739611154147892775574
31011562123211665739611154151360428828
31011562123211665739627632968704746942
31011562123211665739627632968709352036
31011562123211665739922415785647613580
31011562123211665739927768955082015408
31011562123211665812557146902215453428
31011562123211665812605139870925388638
31011562123211665812606970853211029032
31011562123211665812606970854244149610
31011562123211665812606972545348939560
31011562123211665812606972545463724984
31011562123211665812606972548821310176
31011562123211665836872293320333010768
31011562123211665836916764748661542558
31011562123211665836922301772357948892
31011562123211665836922303463462738842
31011562123211665836922303463467338112
31011562123211665836922303463467338160
31011562123211665836922303463467343936
31011562123211665836922303463467357034
31011562123211665836922303463582129360
31011562123211665836922303463840409662
31011562123211665848879865629754147070
31011562123261132716345405891487418986
31011562123261132716347233503479915380
31011562123261132716347236034880608266
31011562123266875608429613085426596068
31011562123266875705690936757867679702
31011562123266875705690936778788384650
31011562123266875705692766901259352662
31011562123266875705726075229036381674
31011562123266876032597183848191570586
31011562123266946609242144729484542940
31011562123266952517823137222935498426
31011562123267354280019237910212435758
31011562123267354280019237913680089012
31011562123267354280034067074812652346
31011562123267354280035897214738188372
31011562123267354280035897218205841626
31011562123267354280069205542510495650
31011562123267354498868333387878066226
31011562123267431092164437396488798110
31011562123267431092166267539880471070
31011562123267431092214395028774935066
31011562123267431092216225172166608026
31011562123267584607458258978863320516
31011562123267584607486115290350182836
31011562123267584607491658813805447530
31011562123267584716410346347306466578
31011562123267584716410348878708576614
31011562123267584716454820515957195776
31011562123267584716475133137251137726
31011562123267585043327719086316999186
31011562123267585043327719089784652440
31011562123267585043360933378986801388
31011562123267585043366472094159646248
31011562123267590514910908507720295516
31011562123267590515777985542617758130
31011562123267590515831653712734592200
31011562123267590612127760542912760036
31011562123267590612144422441518786646
31011562123267590612144422441519836406
31011562123267590612172232180161377746
31011562123267590613039315989397876420
31011562123267590613039316052159991264
31011562123267590613039316055632348782
31011562123267590613043020314277772908
31011562123267590613043020317748614106
31011562123267590613043020335198827776
31011562123267590613043020397960592700
31011562123267590613043020401431433898
31011562123267590613044850461140287066
31011562123267590613044850544823106858
31011562123267590613044852235934013850
31011562123267590613078158785446457410
31011562123267590613078158809839416334
31011562123267590613078158869129277202
31011562123267590624150160590481626559
31011562123267590624150160590481626560
31011562123267590624151990730407162585
31011562123267590624151990730407162586
31011562123267590624151990733873299519
31011562123267590624151990733873299520
31011562123267590624151990733874815839
31011562123267590624151990733874815840
31011562123267590625085729609206380532
31011562123267643693462202273688944193
31011562123267661418388055989085982176
31011562123267661418388055989086098816
31011562123267661418436041363704027068
31011562123267661418436041363708632162
31011562123267661418436042849360635154
31011562123267661418436042849365240248
31011562123267661418436043058280721074
31011562123267661418436043058285326168
31011562123267661418437871507100305122
31011562123267661418437872992756913208
31011562123267661418437873201676999128
31011562123267661418437873201677115768
31011562123267661418437873829585162890
31011562123267661419588665685215016252
31011562123267661515682594222325441530
31011562123267661515699195178398198712
31011562123267661515699196870650544744
31011562123267661515699197437829727274
31011562123267661527638501665095138492
31011562123267661527640331808486811452
31011562123267661527655117807018118148
31011562123267661527655117810490376496
31011562123267661527656947950414512842
31011562123267661527656947953882049456
31011562123267661527656947953882166096
31011562123267661527706768262737076740
31011562123267661528557378501437056068
31011562123267661528557378501441777801
31011562123267661528557378501441777802
31011562123267661528557378504909431056
31011562123267661746178122276128247900
31011562123267661746194593503632378010
31011562123267661746194601096944824362
31011562123267661843455915480348874734
31011562123267661843455915480353460954
31011562123267661843455917172605806986
31011562123267661843489269060297885672
31011562123267661843489269060302471892
31011562123267661855496842415462739384
31011562123268790294832598971922495678
31011562123269020863657185022486482976
31011562123269020863657185022487999296
31011562123269020863657185022492604390
31011562123269020863657186717063643542
31011562123269097239912736980458348728
31011562123269097530446124428130172924
31011562123269097530462603248946749386
31011562123269097530496092332398838780
31011562123269097530512558619472773506
31011562123269097542153505981291498540
31011562123269097542169984802108075002
31011562123269097566829924177199040208
31011562123269097566829924177313825632
31011562123269097567736026418969891660
31011562123269097639464655293398762164
31011562123269097675787555344162628740
31011562123269499002125448631539317374
31011562123269499111044193814315391296
31011562123269499329882169477432946012
31011562123269499329898785618982854166
31011562123269499437950306887412988830
31011562123269499437950444210843389918
31011562123269499438000315339433321860
31011562123269499438000317034008966106
31011562123269504909544753447942668002
31011562123269504910465499154365170894
31011562123269505019669606915982787124
31011562123269505225599581266989179534
31011562123269575814255867297403321372
31011562123269576142077328287100235270
31011562123269576142079158430491908230
31011562123269576250130685661107951304
31011562123269711712634968816703776960
31011562123269711712640504997008629972
31011562123269711712640505836156976826
31011562123269712040397225570933075412
31011562123269712040408160677340720820
31011562123269735335134404405875972020
31011562123269735335134409488450150180
31011562123269735335134450222136907664
31011562123269735346852903574137070722
31011562123269735346852904076688465570
31011562123269735346852904079012930184
31011562123269735346856610119389059226
31011562123269735347141972697087296254
31011562123269735347142020205600927850
31011562123269735444103114689549412948
31011562123269735662952203470307569036
31011562123269735662952203472632033650
31011562123269735770959260130348950590
31011562123269735771009270273478672840
31011562123269788512763303074641702878
31011562123269788523536765053676658068
31011562123269788523536765053676774708
31011562123269788523568286672629248542
31011562123269788523568288364881944494
31011562123269788523570116816020921502
31011562123269788523570118508273617454
31011562123269788523570118508273734094
31011562123269788524468717287475844558
31011562123269788524470547429728579680
31011562123269788524470547430871768320
31011562123269788524770875318684794610
31011562123269788524770876155508326930
31011562123269788524770876155508676850
31011562123269788524770876157833141464
31011562123269788632538824300691090150
31011562123269788851326838813701254684
31011562123269788852527595892609240050
31011562123269788948638125386562539648
31011562123286019652025657243064786748
31011562123286019652025657243066303068
31011562123286096464156027564740932512
31011562123286096791062275219923900028
31011562123286255997040351166364281308
31011562123286255997040351187284986256
31011562123286255997073705247721497050
31011562123286255997073842508104219574
31011562123286256323931774095191705642
31011562123286256323946598818076403254
31011562123286327227453248861521633702
31011562123286734558460650884718194122
31011562123286734571368652321033501978
31011562123286734571368652322176690618
31011562123286734790206629675255846644
31011562123286964995752191626621724230
31011562123286964995752374640588305458
31011562123286964995752374640961358086
31011562123286964995752375477411837778
31011562123286964995752382252238711890
31011562123286965006859332673501888936
31011562123286965006859340267216102658
31011562123286965006859340267216219298
31011562123286965006907378717914834796
31011562123286965007758115320951838258
31011562123286965007758115321324890886
31011562123286965007758116157775370578
31011562123286965007758116158148423206
31011562123286965007758122932602244690
31011562123286965007759762450381647352
31011562123286965007759763287205178220
31011562123286965007759763287205179672
31011562123286965007808083786634473572
31011562123286965007808083790073430470
31011562123286965007808083790078152203
31011562123286965007808083790078152204
31011562123286965007808083790451204832
31011562123286965214590169816524412576
31011562123286965225697310151933096514
31011562123286965225712134313429563064
31011562123286965322658305326479579524
31011562123286965322675096888281387012
31011562123286965322708313147124462928
31011562123286965334666015377162432858
31011562123286965334680839535191246154
31011562123286965334714053827487995728
31011562123286965334714053827861048356
31011562123288164701021516622328754626
31011562123288164701021516622330270946
31011562123288164701021516624653219240
31011562123288164701921945478779325580
31011562123288164701921945478780841900
31011562123288170586182013380419097284
31011562123288170718565619536822284336
31011562123288241488790292467424809374
31011562123288241513101917345160613374
31011562123288241513151886944004900390
31011562123288241514052315800455471344
31011562123288241597808958006310967026
31011562123288241622120584578623814952
31011562123288377411536388281323451938
31011562123288377412386986434941533788
31011562123288377412436818833378070354
31011562123288377412436818833382656574
31011562123288377412436818833384191767
31011562123288377412436818833384191768
31011562123288377412436818835702534968
31011562123288377412436818835707121188
31011562123288377520505085916969719956
31011562123288377520505085916969836596
31011562123288377520505085916971236276
31011562123288377520505085916974068684
31011562123288377520505085916975485626
31011562123288401046036210545628249186
31011562123288401154954946112039291532
31011562123288401154956730501846172668
31011562123288401154956730501850777761
31011562123288401154956730501850777762
31011562123288401154971417398748607784
31011562123288401155006601125560245148
31011562123288454223666758602998081382
31011562123288454224567189155054216118
31011562123288454224567189155058821211
31011562123288454224567189155058821212
31011562123288454332635456238645865720
31011562123288454332635456238650115070
31011562123288879608323584268395545878
31011562123288879608323589833260578202
31011562123288879620329371267203055030
31011562123288879620331155092155469000
31011562123288879620331160657020501324
31011562123288879620345850085322562096
31011562123288879620345850085322579566
31011562123288879620379339171470180076
31011562123288879620379339171470298120
31011562123288879621229936756872791152
31011562123288879621246552898422699306
31011562123288879621279769722497445196
31011562123288879729299860313917152090
31011562123288879729299860816468546938
31011562123288879729314547715694396908
31011562123288879729347899601439299908
31011562123288879729348036799517649444
31011562123289092330545882963199248410
31011562123289092331811244030476268123
31011562123289092427807160815911393066
31011562123289092427807161150183530538
31011562123289092427807161652734925386
31011562123289092427857169473379808790
31011562123289092427857169473384511602
31011562123289092427857169473384511810
31011562123289092427857169473384513054
31011562123289092427857169473384530524
31011562132687918913777356832749385338
31011562133036581221635685071579680658
31011562133036817335812198128310901312
31011562133036817554650176192861538106
31011562133038731961286054077350032024
31011562133055937875785449866467500393
31011562133055937983837115989739295593
31011562133055961618305825825718676432
31011562133055961618339179990643927945
31011562133055961618339179990643927946
31011562133058088615435818872237851759
31011562134083258542979897347002365486
31011562134083258542981727488070040392
31011562134083258542981727490394038446
31011562134083488967365267631662585664
31011562134083488967365267631662702304
31011562134083488967365267631663052224
31011562134083489182600973801432994698
31011562134083489182600973801433461258
31011562134083489291520265246008678674
31011562134083495094779251632111009100
31011562134085403264732251625933127536
31011562134085403264732251960205265008
31011562134085403265021321084298679180
31011562134085403265021322778875839746
31011562134085403374001147208403794248
31011562134085403374006683392172995930
31011562134085403374006683392173112570
31011562134085403589236851683598423682
31011562134085403589236851685922888296
31011562134085403592839121843307436762
31011562134085403592839121845631901376
31011562134085409282632096493840391758
31011562134085639706998982333687986160
31011562134085639706998982333688102800
31011562134085639706998982333688452720
31011562134085639925787591392339708510
31011562134085640031153978255782316338
31011562134085640031203439479178059702
31011562134085640031203439481502524316
31011562134101924214814861007334897968
31011562134101924239126485885069535568
31011562134102632913632135645748906728
31011562134102632913632135645748908180
31011562134102632925637876326112439528
31011562134102632925637876326112440980
31011562134102633144492467858035886152
31011562134102633237836499591816465938
31011562134102633237853153893236952194
31011562134102633237853155587814112760
31011562134102633237853156340959542650
31011562134102633237885959122962312710
31011562134102633249858345199668412112
31011562134102633249891699803325844058
31011562134102633249891699803325845510
31011562134104069070151441786848493052
31011562134104069070151441786848609692
31011562134104074978776854888515888880
31011562134104783872120480039568330498
31011562134104783884126220719931863298
31011562134104783977486869955567375784
31011562134104783977486870289839513256
31011562134104783977503525346729894016
31011562134104783977536328128732664076
31011562134104783977536876082008151250
31011562134104783989542068806771730810
31011562137165221541610575018760597324
31011562137165451662163690657544578258
31011562137165451662167396695597759006
31011562137165451662200611259863206184
31011562137165451662200611259863322824
31011562137165451881005235159488708104
31011562137165451881007019548180980316
31011562137165451881007021891299920714
31011562137165451953652863722788603612
31011562137165451977968192110644786380
31011562137165451977968192110645252940
31011562137165451977968192675503857236
31011562137165451977968192946325242328
31011562137165451977968194370081017802
31011562137165451977968194638577938280
31011562137165451978001548784935533548
31011562137165451978001548785710372420
31011562137165451989970229010067371800
31011562137165451989973932791008319180
31011562137165451989973932791008435820
31011562137167366275640860050903301220
31011562137167366275640860053227765834
31011562137167366348320062804346706150
31011562137167366348320062806671170764
31011562137167366372635393722460388792
31011562137167366372635393724784853406
31011562137167372281260944022206484076
31011562137167578756194325180599452072
31011562137167578768246184627263758326
31011562137167578768249888973064243122
31011562137167578768249890667641287048
31011562137167602620340768475906156828
31011562137167602620357247294398735236
31011562137167602620657381588518352736
31011562137167602620657381588518707028
31011562137167602693286578424814004108
31011562137167602717601909131683252856
31011562137167602717601909340603338776
31011562137167602717651917788381420300
31011562137167602717651917789156259172
31011562137167602717651917789156260576
31011562137167602729609479954295157708
31011562137167602729609480164363266270
31011562137217069366231438547199891562
31011562137217069584168848152315221892
31011562137217069584168848152316271652
31011562137222653272422332323901809012
31011562137223291051491082558506194476
31011562137223291051524429380421335372
31011562137223291160748852235901352398
31011562137223291160748852238225817012
31011562137223291160759977051234947256
31011562137223291160763681399358380346
31011562137223291160765511540427105012
31011562137223291160765511542750053306
31011562137223291160765513235004265578
31011562137223291160765513237327213872
31011562137223291160793323875474434722
31011562137223291160798819868199412290
31011562137223291160798821562776572856
31011562137223291379647908647814379738
31011562137223291379647908650138844352
31011562137223291379647908650908980364
31011562137223361954149133944043333048
31011562137223361954150964087435006008
31011562137223361954150964087435122648
31011562137223362051360637242255957244
31011562137223362051395685903926115238
31011562137223362051410456717754993194
31011562137223362051412286861146782794
31011562137223362052261067793283222204
31011562137223362064318596251653267238
31011562137223362064320426395044940198
31011562137223362064320426395045056838
31011562137223362270248435033009733092
31011562137223362270250265176401406052
31011562137223362270250265176401522692
31011562137223362379202361850700582852
31011562137223367960936437693880404990
31011562137223367960938267837272077950
31011562137223367972944009353320663066
31011562137223367972945839496712336026
31011562137223368179774415883783093336
31011562137223368179776246027174766296
31011562137223521584232006683695656992
31011562137223521584248622825245565146
31011562137223521584248622827569913120
31011562137223521584281839648171000982
31011562137223521585132575393834016800
31011562137223521803069984998950396890
31011562137223521912088515592621003982
31011562137223521912088515594945468596
31011562137223527492857374031778144356
31011562137223527493768930296491019286
31011562137223527493772634642291154162
31011562137223527493774466477940577258
31011562137223527493807774808035832830
31011562137223527711695352347032884254
31011562137223527712660569628799631412
31011562137224798102543014436196806798
31011562137224798102543014438521271412
31011562137224798102546720476574335520
31011562137224798102546720478898800134
31011562137224804012072701327347695764
31011562137225435882549385284524290910
31011562137225435991773808140004307936
31011562137225441791174798386191686738
31011562137225441900399221241671703764
31011562137225442119298277653584731104
31011562137225442119298277656679331730
31011562137225489048476394757390636880
31011562137225489059249855312674407188
31011562137225489059249855312674523828
31011562137225513009850677114744691318
31011562137225513009898804038780084458
31011562137225513009900634182171757418
31011562137225513118852730854146469604
31011562137225648581362548502410361496
31011562137225648581362549338090350884
31011562137225648581362549338091750564
31011562137225672215864018730420183700
31011562137225672215864018730420300340
31011562137225672215864018730421700020
31011562137225672215864063711000892304
31011562137225672324832730709814440394
31011562137225672542736832552018979530
31011562137225672543670752188045024752
31011562137225672543670752188046074512
31011562137225672543681819492525058228
31011562137225672543685523838325543024
31011562137225672543685525530578238976
31011562137236213543407908030935342932
31011562137236213543407908030935460976
31011562137241956532755273259864727020
31011562137241956532755273262187675314
31011562137242027654195810508775144840
31011562137242027726880496997824540454
31011562137242027763164508140294755916
31011562137242027763164508140294872556
31011562137242027763166476442802232200
31011562137242027763166476442802348840
31011562137242027763197862555924110534
31011562137242027763197862555924227174
31011562137242033671790058565392902752
31011562137242033671791889544469628028
31011562137242665530564851271916182614
31011562137242665530564858865630396336
31011562137242665531465282721299817030
31011562137242665531465465735639450886
31011562137242665531465465736409586898
31011562137242665531465465736409703538
31011562137242665543471206416002983686
31011562137242665543471206416773119698
31011562137242665543471206416773236338
31011562137242665543472852708231490470
31011562137242665543472853545055022790
31011562137242665543472853545059740152
31011562137242665543487684398441796992
31011562137242665543521031222681285862
31011562137242665749402829587170922512
31011562137242665761425092873065594208
31011562137242665761425092875390058822
31011562137242665762310830899282084818
31011562137242665762310838221400187004
31011562137242665762325797383842196874
31011562137242665762325797947926428858
31011562137242665762325797948696564870
31011562137242665762325799643273725436
31011562137242665858421404239851143742
31011562137242665858421404242175608356
31011562137242665858421404242945744368
31011562137242665870378966408089345764
31011562137242665870427144920214676542
31011562137242665870427144923309277168
31011562137242665870427144923309393808
31011562137242671439190264373583578442
31011562137242671439190271967297792164
31011562137242671452098265809898886298
31011562137242671452098266646722418618
31011562137242671452098273342084980406
31011562137242671452113097500109076180
31011562137242671452113097500109194224
31011562137242671658028242688838318340
31011562137242671658028249948280394590
31011562137242671779004516206426884920
31011562137242671779004516707835091128
31011562137242671779052695219960421906
31011562137242671779052695223055022532
31011562137244101363763568164863486338
31011562137244101690673389599675214440
31011562137244107272388981266530765526
31011562137244107599298939899421193084
31011562137244154760228616036538726642
31011562137244154760278449274132563724
31011562137244154868346716353103694684
31011562137244178393846179512221031592
31011562137244178466530866001270427206
31011562137244178502848231561694461900
31011562137244792866607301090494235138
31011562137244792867457898403927663016
31011562137244792867507731641516913878
31011562137244792867507731641517263798
31011562137244792867507731641517380438
31011562137244792867507731641521500098
31011562137244792975526038407214302986
31011562137244792975527821897521159306
31011562137244792975527821898669069680
31011562137244792975527822232941207152
31011562137244792975527822734344691626
31011562137244792975527822734349413359
31011562137244792975527822734349413360
31011562137244792975575861520090283468
31011562137244792975575863214667444034
31011562137244792975575998717393794132
31011562137244792975575998718164396704
31011562137244792975575998720488861318
31011562137244792975576000411970954698
31011562137244792975576000412741090710
31011562137244792975576000412741557270
31011562137244792975576000412745794974
31011562137244792975576000415065555324
31011562137244816271115834739085337638
31011562137244816283121575419448870438
31011562137244816283171543051746930330
31011562137244816489053198592941273878
31011562137244816489053204157806306202
31011562137244816489953810130229127308
31011562137244816489953811824806171234
31011562137244816501060769416701197000
31011562137244816501060774981566229324
31011562137244816501075461881935250464
31011562137244816501108953497159232230
31011562137244816501108953497163818450
31011562137244816501959550810592660108
31011562137244816501959552505169704034
31011562137244816501976166951372315610
31011562137244816501976166954466916236
31011562137244816501976168646719612188
31011562137244816502009383210214923354
31011562137244816502009383210215041398
31011562137244816598071773245621495108
31011562137244816598071773248716095734
31011562137244816610029474639610790464
31011562137244816610029475141014274938
31011562137244816610029475141018996671
31011562137244816610029475141018996672
31011562137244816610077513926755280560
31011562137244816610077651124063377444
31011562137244816610077651127157978070
31011562137244816610077652819410674022
31011562217469999046547382688933802212
31011562217489356003238153056420310920
31011562217489356006840973346222835094
31011562217489356006840980124402577036
31011562245730062522782008796352062956
31011562245730292643073953338658512474
31011562245730292955570985960108253422
31011562245730292955570985962432718036
31011562245730292959173119757936877750
31011562245730292959173119760261342364
31011562245730292959173119761375951288
31011562245730292959173119761380556382
31011562245730292959173255264711429404
31011562245730771205709567625250158426
31011562245730771530815093928574957088
31011562245730771533516250078321273852
31011562245730777114034935494143402782
31011562245730777426531956863828046416
31011562245730983913517196945696065734
31011562245730983913522735660869264886
31011562245730983917119468192479670870
31011562245730983917125004376252177136
31011562245730983917125013874209663708
31011562245730983917125151134878300032
31011562245730984241329418490513095476
31011562245731007536016771428495127268
31011562245731007538718527645337329174
31011562245731007548024339719706451502
31011562245731007550425909196174190176
31011562245731007550425909198498654790
31011562245731007550425909198503259884
31011562245731007550426046459171896208
31011562245731007550726045686194848240
31011562245731007862873059169892185498
31011562245731007863824047171510918848
31011562245731007866475330163646272534
31011562245731007866475330165970270588
31011562245731007866475375917231064358
31011562245731007866525338821492345980
31011562245749436901854326019925655548
31011562245749436901904287899072325534
31011562245749649588958284651814455290
31011562245749649588959931780871211756
31011562245749649612368785708626556888
31011562245749649612418747962021477424
31011562245749649612418747964345942038
31011562245749649613319178516402076774
31011562245749649613319178516406681867
31011562245749649613319178516406681868
31011562245749649615971605999457950838
31011562245749649615971605999462201640
31011562245749673246870811107858775618
31011562245749673250470879157327305622
31011562245749673250472663547134186758
31011562245749673250472670387822385645
31011562245750151497009118250548799050
31011562245750151809206368908791958766
31011562245750151810106936720487860050
31011562245750151824814421256250311734
31011562245750151824815793864079509322
31011562245750151824815800703619914476
31011562245750364519720828598527042090
31011562245750364523322957502439724794
31011562245750364523322957502439841434
31011562245750364523323099845310647226
31011562245750364523323099845310648678
31011562245750364523323099846458559051
31011562245750364523323101539886292924
31011562245750364523323689559339235162
31011562245750364531428799216060450246
31011562245750364531728813087155218657
31011562245750364531728813087155218658
31011562245750364532627733769794009184
31011562245750364532629380898846514848
31011562259686708086439181950943680160
31011562259686921110051461993594729828
31011562259686944744553114400149527716
31011562471831997978427528287458465396
31011562471831997978427528287458469768
31011562471831998051374065001087287484
31011562471832021612923647104435099288
31011562471832021612940117555032537728
31011562471832021612940248061540975596
31011562471832021612940254753025148276
31011562471832021673867422204436860942
31011562471836329000866398330947249114
31011562471836329095428260410020106994
31011562471836329098118431682546834762
31011562471838456106014977669379734976
31011562471838456106015114930048017168
31011562471838456176248697911322576952
31011562471838456178950584277407101008
31011562471838456178960970402786307152
31011562471838456178960970402786425244
31011562471838456178960970674755477300
31011562471838456200565863968591890138
31011562500070790169940662627084963878
31011562500071499183380448134708038472
31011562500071499183380450666108377066
31011562500071499183382279969209218744
31011562500071499183382279972676871998
31011562500071505076397851816240648310
31011562500071505076397851819708301564
31011562500072934894698616552641582760
31011562500072934894702322590694763508
31011562500072934894704107001082576780
31011562500072934906406142078622393036
31011562500072934906409841425191751024
31011562500072934906409846424422877832
31011562500072934906411678262396316452
31011562500073413466345534070968272820
31011562500073413469041746867261507590
31011562500073626176858621404031305028
31011562500073626180460892400109389910
31011562500073626180460897462017955432
31011562500073626180461034660010565980
31011562500073626285827326628748687848
31011562500073649799354487313904234580
31011562500073649802051249173792585692
31011562500073649802056236296295373350
31011562500073649907417271557491318500
31011562500073649908317702087597995152
31011562500073649908317702108518583460
31011562500073649911008882010940375866
31011562500073649911008882010944980960
31011562500090164458094115179704730210
31011562500090164531045590958304363050
31011562500090164552670748344455188640
31011562500090164555372040562397118638
31011562500090861745236537118444400341
31011562500090861745236537955267932661
31011562500090879365746342444875792532
31011562500090879460005636150627830560
31011562500090879460006230943758338308
31011562500090879462707339397681808054
31011562500090879462707339397686413148
31011562500090879462707340234509945468
31011562500090879462707470089349055560
31011562500090879462707515842933847384
31011562500090879462707927415991090720
31011562500090879462707927415995695814
31011562500090879462707927436911679028
31011562500090879462707934190817964832
31011562500090879462707935027646102246
31011562500090879472013206974387759506
31011562500090879472013207811211291826
31011562500090879474713668096359228614
31011562500090879474713674874653755980
31011562500090879474713675708009635046
31011562500090879474713675711477288300
31011562500090879474715040913108512122
31011562500090879474729864802637330668
31011562500092084858614651913453473714
31011562500092291551535997574424282410
31011562500092291551536000022147227158
31011562500092291552436428125451547370
31011562500092291552436430573169887024
31011562500092291552436430573174492118
31011562500092291633491369340471088410
31011562500092291633493023244350468186
31011562500092315197759126166332166870
31011562500092315258686605585007090132
31011562500092315291403903476638563908
31011562500092315295003978488670480910
31011562500092315295003978549023558552
31011562500092315295005762878477362046
31011562500092315295005762878481967140
31011562500092793760380187971221862298
31011562500092793853739462967500095034
31011562500092793853739501105962222078
31011562500092793857341772352745809952
31011562500092793857341772373666398260
31011562500092793869347520648232007532
31011562500092793869348893195422684610
31011562500093006470593086033262297148
31011562500093006470594916176657158052
31011562500093006470893824262392044282
31011562500093006470893824346074397514
31011562500093006471794254813414704148
31011562500093006471794254813419309242
31011562500093006471794254897101662474
31011562500093006564253961255436169034
31011562500093006567854409641882648482
31011562500093006567854409702235726124
31011562500093006567856194029366114764
31011562500093006567856194029370836498
31011562500093006567856194031689063058
31011562500093006567856194031689529618
31011562500093006567856781210850819722
31011562500093006567856781294533172954
31011562500093006567856788825973130210
31011562500093006576261905453605937240
31011562500093006577176740953562936222
31011562500093006577176741037245289454
31011562500096622680247265925054652958
31011562500096622682946727999600186810
31011562500096622682946727999600192634
31011562500098537073963935130152306128
31011562500098537073980543680054068280
31011562500098749749060179171285779330
31011562500098749749060316097339321590
31011562500098749749060316098458535608
31011562500098749749060316369278389878
31011562500098749759867130110658075062
31011562500098749761067886921070552728
31011562500098749761069540828421836560
31011562500098749761078275014139278226
31011562500098749784495002993215375472
31011562500098749785394152945618116048
31011562500098749785395434297383819520
31011562500098749785395434297388424613
31011562500098749785395434297388424614
31011562500098749788081214481895473882
31011562514027205627720783894728731688
31011562514027205627720783897053196302
31011562514027436052104324310290576638
31011562514027436052104324310290926558
31011562514029350349776851643715770596
31011562514029350349776851646040235210
31011562514029350458745739798831687226
31011562514029350458745739798831803866
31011562514029356367371152900499083054
31011562514029563045582632249586620990
31011562514029586682785804888977246730
31011562514029586682785850621984289990
31011562514029586682785850621984406630
31011562514029586791738496338958012294
31011562514029586791738496338958362214
31011562514029586791754693041768815386
31011562514046580010428000479296179388
31011562514046580010428001316119711708
31011562514046580010428001316119828348
31011562514046585919053550779041924752
31011562514046585919053551615865457072
31011562514048707115576854274152348684
31011562514048707115576855110975881004
31011562514048707115576855110976347564
31011562514048730746476647278977479004
31011562514048730750078507517645464316
31011562514052323218661650093099122026
31011562514052323218661650093099238666
31011562514052329127287063194766517854
31011562514054450321095576376701234556
31011562514054450321095576376701351196
31011562514054450321109075039117045440
31011562514054450321109075039117162080
31011562514054473954696798169581438064
31011562514054473954710159696852492232
31012849756039869120225711701295345491
31012849756039869185056711375258304519
31012849756039869217172067695230872851
31012849756039869217472211212239843079
31012850136041939087037311586227452331
31012850136041939087042252405442475679
31012850136041939087042296446596821127
31012850136041939087042303221423695239
31012850136041939122147924080924784757
31012850136041939122148343205223365463
31012850136041939122157806854882690389
31012850136041939122157852587546893905
31012850136041939122159042200667547489
31012850136041939122159453982906327729
31012850136041939122159456242337856291
31012850136041939122159456242624819851
31012850136041939122162748242048198679
31012850136041939122164395370358681535
31012850136061295681434225671712007177
31012855606094116402706033396566176343
31012855860418093029375585685981034917
31012855860436758666077103554828231383
31012855860436758666078338901617610631
31012855860436758668780042399724296851
31012855860441065835166511566097436379
31012855943821985490195015833005821874
31012855943821985491095446384033086834
31012855943822198201610317290913958514
31012855986026008911252560611187022341
31012855986040190312010725242194520543
31012856745889973196065452887467992049
31012856745889973196065452908388578953
31012856745889973196065452908388696997
31012856745889973196065457970042170209
31012856745889973196065457990962757113
31012856745889973196114864216534821471
31012856745889973196114864217306473803
31012856745889973196114864237455408375
31012856745889973196114864237455526419
31012856745889973196114864238227060707
31012856745889973196114864238227178751
31012856749085363724091410764493483407
31012856962555894031276178076131879437
31012856962555894031276178097052585789
31012856962555894031276178100118490059
31012856962555894031276179770707523683
31012856962592515580978106749568112625
31012856975172233253909020184420439922
31012857000236922628540707790401193757
31012857000236922628540707793495912427
31012857000236922628540714568322786539
31012857000236922628540753523065397273
31012857000236922628540760300986990055
31012857000273775004874132198902828135
31012857003426493123245852294793555387
31012857003426712719803431569645413795
31012857003426712719803431632407178719
31012857003428620448149027395141863557
31012858997329346580986966333019212503
31012858997329346580988201679808591751
31012859033672922044128345571589786191
31012859033965772269268225243691572636
31012859034021768264129229532475242360
31012859035068515724396202934229690839
31012859035068515732201123989819510559
31012859035068515732501313239492802395
31012859035068515734902826672794905099
31012859038208548355438271981068322743
31012859250629618411139254712249080849
31012859251676296013447444502550472539
31012859251729420355116419845711638165
31012859251729420355117655192501017413
31012859251729420365923233649853088273
31012859264294779130885304324681089018
31012859372802112410195465045210396325
31012859372802112410195465045896309509
31012859372802112421000631657537575845
31012860010588503731470887603426509255
31012860010588503731474043157256551859
31012860013728536339098377542320960031
31012860013728536342700648538400462063
31012860024195542505400758702481301534
31012860051043491089809490310744776747
31012860051060720641458534673072082935
31012860052439084777880665829390450119
31012860052439084777882314398962678855
31012860052439084788387291740724557947
31012860052439084788687481011289858375
31012860052456314337637018109227641895
31012860052456314340338309762309436775
31012860055579117398418308749910641795
31012860055579117410123905913265086275
31012860055596346950067353112237947983
31012860136135886768376991916752289018
31012860136191882772196419140796555748
31012879515407360462292439156097927081
31012879515407360786447437525913312681
31012879515408211593379426340899881470
31012879515408282205085046897369595423
31012879515408282205085595376304265007
31012879515408282205085595940388496991
31012879515408282205101655448306011651
31012879515408282205133222319687333775
31012879515408282205133636358030170683
31012879515408282205133771174419890811
31012879515408282205133771174421430216
31012879515408282205133773618784896075
31012879515408282205134869447710969663
31012879515408282205134871704047897599
31012879515408282205135006520437617727
31012879515408282205135006520442339460
31012879515408282205135006521213991792
31012879515408282205135008964802622991
31012879515408282278036530081514473411
31012879515408282496874505054047838832
31012879515408282496874505054047838833
31012879515408282496883834516768982031
31012879515408282496883834516769336163
31012879515408282496884246298775245135
31012879515408282496884383496767501551
31012879515408282496884383496767855683
31012879515408282496884383496769040956
31012879515408282496885618843561602289
31012879515408282496885618843561602532
31012879515408282532006525708542646363
31012879515408282532006525708543000495
31012879529363297340320350234728627581
31012879529363297448372016358000422781
31012879529363527779396516856680494893
31012879529363527779396555062151481273
31012879529363527779413164386463751956
31012879529363527779413164386463751957
31012879529363527884762943492005929329
31012879529363528103567613124295518125
31012879529363528103568161983274819652
31012879529363528103568161983274819653
31012879529363934487239421333999942036
31012879529363934782883032596186686266
31012879529363935435522302194750430850
31012879529363935435537121249313057394
31012879529363935438524194963452536619
31012879529363935438524194963452536620
31012879529363935438539012346654475803
31012879529363935438539013955339137388
31012879529363935471845203999381573822
31012879529363935763595815486048840882
31012879529363935763595822825648675100
31012879529363935763595822825648679312
31012879529363935763600761953382654828
31012879529363935763600761953382659040
31012879529364006339341719532575828315
31012879529364006341733904048643250053
31012879529364006342026772747144000295
31012879529364006342043422967663532167
31012879529364006447393385655847623515
31012879529364006666198420505156165864
31012879529364006666199655851173892780
31012879529364006669807422357429229877
31012879529364219085862790702363322669
31012879529364219377613402189030589729
31012879529364219377613448005262827613
31012879642405109778700796321723793638
31012879642405180693026834802803681643
31012879642405181005464527904692116423
31012879656011510137390539964477824473
31012879656011510140992810957085068157
31012879656011510140992810960557326504
31012879656011510140992810960557326505
31012879656011510465163907224700091389
31012879868428910032578854340056692625
31012879868486819372627685004935471845
31012879868486819445573677759262754793
31012879868486819449175537035755151765
31012879868486820324510772909655433127
31012879868486820324521891030774254315
31012879896398906903053711427764440892
31012879896398906903053711428539275309
31012879896398906903053711428539275552
31012879896747751089891873897979709800
31012879896747752038169403262866176434
31012879896747752038184220646068115618
31012879896747752038184220646182906658
31012879896747752041126824394319664494
31012879896747752041171296031568282203
31012879896747752041171296031568282204
31012879896747752041186113414770221387
31012879896747752041186113414770221388
31012879896747752074492305067497319406
31012879896747752147438297758694116060
31012879896747752147438300018125644622
31012879896747822066643014816110353810
31012879896747822066643014816110707942
31012879896747822941694120924606365836
31012879906167849899795499629418264100
31012879906167849899795499713100617332
31012879906167850009044633683517596716
31012879906167850009044633683517600928
31012879906167850009044635942949125278
31012879906167850009049575067588504380
31012879906167850009049575067588508592
31012879910354152509730353319672950760
31012879910354152509730353319672950761
31012879910354152509730358399918059213
31012879910354152509730902362347496057
31012879910354630966667916210693477451
31012880019209023257438409400382163976
31012880019209023257453233558410977272
31012880019209023289873674782558378254
31012880019209024239066589340134051506
31012880019209024239071530727300031972
31012880022357453016705245952139316700
31012880022357618493383426560835846061
31012880023404384630477645463544788925
31012880631531975827293908447474961307
31012880631531975827294045645467567483
31012880631534120873510647028422234141
31012880631534120873555119502494384171
31012880631534120877156841706603444011
31012880631534120946501107987778316543
31012880631534120950102829377099041295
31012880631534333584041761290136571429
31012880631534333584942192092125156937
31012880631534333657921531253111688515
31012880631534333657921531253483224823
31012880631534333657921531315902033155
31012880631534333657921531336794041747
31012880631534333657921531525079336519
31012880658380078578942772893826904377
31012880658380078578942773708615239465
31012880658380078578942773708959612999
31012880658380078578943321936844406265
31012880658380078578943322751632741353
31012880658380078578943322751977114887
31012880658380078578944557282517776909
31012880658380078578944557282519176589
31012880658380078578944557282862133181
31012880658380078578944557282863550123
31012880658380078687010906035365305689
31012880658380078687010906035709679223
31012880658380078687011455078727181111
31012880658380078687012690425176786095
31012880658380078687012690425519742687
31012880658380078687044257673476725765
31012880658380078687044260116722522835
31012880658380078687044260117841731029
31012880658380078687044809159740024723
31012880658380078687044809160859232917
31012880658380078687060868668000373755
31012880658380084487568735853644512326
31012880658380155495572905790698057141
31012880658380155495572908235063062405
31012880658399228477178698437371783652
31012880658399228542009698111334506640
31012880658399441252522922642301200622
31012880658399458683908556176137697179
31012880658399458683908556176909349511
31012880658399458978399162448366752609
31012880658399459010814662533728396219
31012880658399512080391164532655018928
31012880658399512080391165096739250912
31012880659368686181428313636947308135
31012880659368686184130017072292229431
31012880659368686192235126625184751421
31012880659368686192235126625185814231
31012880659368686192238830406902067043
31012880659368686258014039692636398965
31012880659368686289528559935573170677
31012880659368686293130831182699732405
31012880659368686293132065964633223125
31012880659426756118220686913196868863
31012880659426756118220687666343696981
31012880659426756118220689358596392933
31012880659426756118270642955510893539
31012880659426756227222739441781876371
31012880659426756227222741071358546547
31012880659426827127994288530222958845
31012880659426827128026405008453868807
31012880659426827128026406700706564759
31012880659426827128027641984738434257
31012880659426827128027642047495944007
31012880659426827128027642047500549101
31012880659426832927649349281730447873
31012880659426832927649353800560164101
31012880659426832927649354364304626033
31012880659426832927649354364644396085
31012880659426832939356735352613002207
31012880659426832939356735352699095487
31012880659426832939358519742510581716
31012880659426832963672059242525468193
31012880659426833036651406265094856975
31012880659426833036651407957347552927
31012880659426833036651408772475658067
31012880659426833036651408773252032133
31012880659426833036653055086750205071
31012880659426833036653192347160555477
31012880659426833036653192350599512375
31012880659426833039354895782506545247
31012880659426833071768609535438142801
31012880659426833071768609786142245905
31012880659426833071769844317371633521
31012880659426833071773550357404456051
31012880659426833071773550921488688035
31012880659426833071773550984250802879
31012880659426833071784669105255305203
31012880659426850656277116766339635255
31012880659426850664332811035381929549
31012880659426850664332818377387636271
31012880659426850664332818377392222491
31012880659426850765230997889516122183
31012880659445900173562766716330158199
31012880659446130609952093103257265529
31012880659446130609952093291542560301
31012880659446130609952093855369574841
31012880659446130609952094106330895389
31012880659446136224086891458905601715
31012880659446136224086891458907001395
31012880659446136224086900684893892039
31012880659446136226788183111987396595
31012880659446136226788183113016266371
31012880659446136226788183113020852591
31012880659446136226788185372452381153
31012880659446136226788189890167475407
31012880659446136226788190455026559313
31012880659446136409570101321584800635
31012880659446136409570103765948756139
31012880659446136409570103765949805899
31012880659446136409570103766207023343
31012880659446136409570103766321814591
31012880659446136409570103766322877400
31012880659446136409570103766322877401
31012880659446136418581681648786392293
31012880659446136421282975749328842823
31012880659446136421282975749671799415
31012880659446136442897005788715396853
31012880659446136442897012566895138795
31012880659446136442897012566899725015
31012880659446136445592813726743776459
31012880659446136445592813727002043663
31012880659446136445592814542646720471
31012880659446136445592814543019791973
31012880659446136445592814543024378193
31012880659446136445592814546118978819
31012880659446136445598297441797191733
31012880659446136445598304973208438131
31012880659446136453748290920773070467
31012880659446136453748291109058365239
31012880659446136515876351997525320323
31012880659446136515876351997529906543
31012880659446136515876352812313655411
31012880659446136518577643465679274481
31012880659446136518577643465679392573
31012880659446136518577643650608164963
31012880659446136518577644280467609569
31012880659446136518577644465396500051
31012880659446207127596797346098273221
31012880659446207346401421308485773345
31012880659446207346401421308487308295
31012880659446207346445885356034627821
31012880659446207357252836358259363925
31012880659446207418480329438214289587
31012880659446207418480330190326598899
31012880659446207419347408979097224443
31012880659446207419347408979097228898
31012880659446207419347408979354441887
31012880659446207419347408979354446342
31012880659446207419347408980129281002
31012880659446207419380759989327643615
31012880659446207419380759989329178649
31012880659446207419380759989329183021
31012880659446207419380760174170799161
31012880659446207419380760177614473421
31012880659446207419380760177614477793
31012880659446207419380760236932914005
31012880659446207419380760738255031145
31012880659446207419380760741353863859
31012880659446207419380760741354213779
31012880659446207419380760741612616337
31012880659446207419380760741698705321
31012880659446207419380760741698705405
31012880659446207419380760742473544193
31012880659446207419380760742473544437
31012880659446207419380760801017145989
31012880659446207419380760804115978703
31012880659446207419380760804117513653
31012880659446207419380760804117518108
31012880659446207419380760804120700436
31012880659775039723244572611142044601
31012880659775677879984776060262383664
31012880659775677952035693877365100438
31012880659775678171789057056311441778
31012880659775678171789057056311795910
31012880659775678175642794531985445948
31012880659775748795500966585200726402
31012880659775748891863552839931973854
31012880659775748892764120651713610074
31012880659775749077989812988388496933
31012880659775749078245903428712408130
31012880659775749086351013169891287702
31012880659775749086395523511571357083
31012880659775749111566912461546844706
31012880659775749111566912464641445332
31012880659775749111596605694322861228
31012880659775749111600265978819829868
31012880659775749111611423077524800412
31012880659775749122375006720623415184
31012880659775749122423177621098339530
31012880659775749183645684145021987401
31012880659792269591884195946914142937
31012880659794184025584741026530121881
31012880659794396806317861526939795018
31012880659794396841468006454060947082
31012880659794414207115291769847068167
31012880659794414251243572079656245067
31012880659794414251243578857950772433
31012880659794414251244814204997369125
31012880659794414423209342813863437079
31012880659794414425908801796390655379
31012880659794414425910626856414039545
31012880659794414425911038638419948517
31012880659794414425911046248951140931
31012880659794414434016156558428048257
31012880659794414461944321023475202605
31012880659794414461944327780762934551
31012880659794414470048195146954154497
31012880659794414470049438104622754405
31012880659794414470049438358770063757
31012880659794414470081508829011537007
31012880659794414531275643305739257305
31012880659794414531277472613455303947
31012880659794414531277473449135647627
31012880659794414531277473515255352035
31012880659794414531320113251764048839
31012880659794414531320115762248758511
31012880659794414531321942559480095481
31012880659794414531326883943551003145
31012880659794414531326883946646653531
31012880659794414531326884197698312497
31012880659794414534923667274069143259
31012880659794414567294695493665202925
31012880659794414567294695556341228701
31012880659794414567344106238784661547
31012880659794414567344108495121589483
31012880659794821838294997397840076638
31012880659794822121064137038553015802
31012880659794822130112319393973104266
31012880659794822153228723369749262416
31012880659794822153228860630416835722
31012880659794822153228860630417885482
31012880659794822153228860632741306160
31012880659794822153529049903306606588
31012880659794822165234464050112795216
31012880659794822230043955301446691882
31012880659794822230049308470881447842
31012880659794892837894467574672830247
31012880659794893036319117058689393733
31012880659794893036324470224764675335
31012880659794893036324470224766075015
31012880659794893056732444991571200689
31012880659795052273769617467782982960
31012880659795052273785677811752360382
31012880659795052273819028820836421600
31012880659795052273819031329025345544
31012880659795052346765024082209439852
31012880659795052371047001483820389984
31012880659795052557164394159562625256
31012880659795052557169747328992309722
31012880659795052558355678557963508098
31012880659795052565553580863038573598
31012880659795052565553585966504760350
31012880659795052569160793497334875704
31012880659795052569160798579909053864
31012880659795052569171781968203356884
31012880659795052569177315620571982320
31012880659795052569177318151975863150
31012880659795052589619834337100785884
31012880659795052589918330726083423378
31012880659795052590820591419361987596
31012880659795052593476129495698388532
31012880659795052593492646538684265282
31012880659795052593492647375512501866
31012880659795052601625712027081663224
31012880659795052601625712278130140070
31012880659795052666422117166308304680
31012880659795052666423810049033230642
31012880659795052666471986031991522346
31012880659795052666471986867671866026
31012880659795105452315375069498012787
31012880659795105452348728586770997949
31012880659795105525294172297280546961
31012880659795105525294721339955092257
31012880659795105548710902870062075125
31012880659795105548710902870176393988
31012880659795105548710902870176393989
31012880659795105735993684262066150509
31012880659795105735994233305171158615
31012880659795105735994280666206612581
31012880659795105744089505771370447851
31012880659795105744099342795213871632
31012880659795105744104286689765200071
31012880659795105744104332443092892495
31012880659795105744132697127362881591
31012880659795105767519230299665959554
31012880659795105768404836689569810592
31012880659795105768414125486213197359
31012880659795105768415954789423746249
31012880659795105768419654072427393504
31012880659795105768419661666629469976
31012880659795105768419661666629529024
31012880659795105768419661666629529025
31012880659795105768419661666629531211
31012880659795105768448028043152216259
31012880659795105768448028046505084089
31012880659795105779254841786855899497
31012880669195775709174516235524128736
31012880669195775740710853595378543518
31012880669195776033395392981134922434
31012880669195776033395392981135276566
31012880669195776068467717098408010794
31012880669195776068501070678357021732
31012880669195776142664285217528046384
31012880669195776142664285217528518560
31012880669195776142664287473865446496
31012880669215079516455366072417495216
31012880669215079516466345240505369736
31012880669215079516471835667250350312
31012880669215079516499698757778354898
31012880669215079547720114953468520754
31012880669215079547720114956563593764
31012880669215150451224934664854897920
31012880669215150452391880945071185562
31012880669215150452441743891359525156
31012880672336092376318581231070984813
31012880672354526995918091795098550304
31012880672354757651931350492265457698
31012880673382078643330243551566281233
31012880673382557206866562384616754924
31012880673382557206882621892529548094
31012880673382557209584323656514831763
31012880673382557209584325327873981743
31012880673382557209584325327878705690
31012880673382769808128596631880958909
31012880673382769844401497306749444595
31012880673382769917380836823270595735
31012880673382769917380836823271658545
31012880673382769917380836823271658753
31012880673382769917380836823274846697
31012880673382769917380837011556953317
31012880673399993236672556496260780865
31012880673401222480644423107440506837
31012880673401435191175544067215301985
31012880673401435191209264449994391811
31012880673401435265060802092894217705
31012880673401435265060804537145966915
31012880673401435265060804537517503223
31012880673401435300177593582844295091
31012880673401435300177593583215831399
31012880673401435300177596030681558702
31012880673401435300177596030681558703
31012880673401435300177596114249593071
31012880673401452701971731202692061093
31012880673401860579784798987185846838
31012880673401860579818152504458827788
31012880673401860579818152504458832000
31012880673401860579818152504459181920
31012880673401860580685366798967837190
31012880673401860580690902979269502258
31012880673401860580718583055486096960
31012880673401860612238593728606228770
31012880673401860613105808023114884040
31012880673401860613139024279633143810
31012880673401860686035735346316448398
31012880673401860688736889738643513674
31012880673401860688736889738643517886
31012880673401860688742380168827927744
31012880673401860688742380168831110072
31012880673401860688786850134715858094
31012880673401860688786850135490698370
31012880673401860688786850699574924738
31012880673401860688786850699574930354
31012880673401860688792249034514327738
31012880673401860688792249036837276032
31012880673401860721207748871495866298
31012880673401913571029381484006927169
31012880673401913757414113117702153013
31012880673401913758314496307693964007
31012880673401913789533768855486129267
31012880673401913789533814609070921091
31012880673401913789567167938315938959
31012880673401913789867723237336593291
31012880673401913790768291049032494575
31012880673401913793469445441439886057
31012880673401913793469445441444236189
31012880673401913863669255528085582331
31012880673401913863669257220338278283
31012880673401913863669804570760127627
31012880673401913863669806263012823579
31012880673401913863714324468720417591
31012880673401913863719263327957944645
31012880673401913898836054814807299991
31012880673401913898836054815693271187
31012880673401913898836054815950488631
31012880744575295188471342124496810553
31012880744575295188473172538714472295
31012880744575295188473179881839374161
31012880744575295212786678122860323381
31012880782256094318937697484899864942
31012880782256094354111090392454510944
31012880782256094354111227653122084250
31012880782256094354111227653123134010
31012880782256094354111227655446554688
31012880782256094354411416926011855116
31012880782256094366116831072818043744
31012880782256253855731397170299263088
31012880782256253886996146051350288626
31012880782256253886996146054445361636
31012880782256324442236485492628825914
31012880782256324442280957129877443624
31012880782256324442280957129906495516
31012880782256324442280957694733333556
31012880782256324442280957694762379832
31012880782256324474651985329639416366
31012880782256324474701398354053542366
31012880782256324474701444107609754474
31012880782256324766435955499721881116
31012880782256324766485366829531310978
31012880782256324766485369088991891432
31012880782256324791702958442064053796
31012880782256324791702958442067236124
31012880782256324802508079300835388598
31012880785396410564649941646559445859
31012880786442396819970417109583556331
31012880786442396831677802929416110271
31012880786442875397920764325169248599
31012880786442875397920764325170648279
31012880786443034930757095211714338888
31012880786443034955116889295353314984
31012880786443088105679028344425283364
31012880786443088105679030771222451510
31012880786443088105685799871775021115
31012880786443088128794975792162639362
31012880786443088128800511975931957684
31012880786443088140802591361838354555
31012880786443088140802591361924093703
31012880786443088140802591550209388475
31012880998915792405581208654805450465
31012880998915792429892833532541604385
31012880998915792429892970730534210561
31012880998917706727280178961565463775
31012880998917937160054331152504499347
31012880998917937160954761703531764307
31012880998917937224898920201070628185
31012880998917937233004441536227326303
31012880998917937257319765677189786859
31012880998917937257319773270248674691
31012880998917937260923324782069059439
31012880998922008303833086490868460333
31012880998924300850493369934329045410
31012880998924300850504482970587311158
31012880998924371726080717710799076043
31012880998924371726080717711056293487
31012880998924371726981148261826341003
31012881036579592344208519757749567606
31012881036598736270127993169985477990
31012881036598736302548434394132170708
31012881036598736305250135378403050708
31012881036598736305250135381502001466
31012881036598736305250137073754697418
31012881036598736367389316842053507592
31012881036598736375478367640175124178
31012881036598736375483309027340986600
31012881036598736375483855556435867466
31012881036598736375483855559530822224
31012881036598736375494427144993670854
31012881036598736375494427148087917348
31012881036598736375494427148088271480
31012881036598736398594908061483318816
31012881036598736398610965874048815408
31012881036598736410616569356510194330
31012881036598895900259411079156898366
31012881036598895900275470583975440830
31012881036598895931479229967760883142
31012881036598966705602613238898110644
31012881036598966705602613259790119236
31012881036598966738023054460722209200
31012881036598966738023054463045157494
31012881036598966738023054483937166086
31012881036598966738039113967863350038
31012881036598966741625325731868664126
31012881036598966741625326295952896110
31012881036598966741630265423686521706
31012881036598966810969047213906303508
31012881036598966810969047213992042656
31012881036598966810969047237892912726
31012881036598966810973988601157550946
31012881036598966835300438477103989966
31012881036598966836184944270116591248
31012881036598966836200869028130905006
31012881036598966846996699398666022426
31012881036598966846996699398780807850
31012881036598966847007812436096523090
31012881036598966847007819214017997828
31012881036604479586398900589530482588
31012881036604479586414960096671269294
31012881036604479586414960096671623426
31012881036605117682826304954499403388
31012881036605117717959575073651166402
31012881036605117726063450032896546830
31012881036605188521499530502506510622
31012881036605188521500132641890867652
31012881036605188524190260357878348728
31012881036605188524201233937851431918
31012881036605188524201828486505616692
31012881036605188524201828486505970824
31012881036605188524201828737554430200
31012881036605188524201836077235788948
31012881036605188524201836079559782790
31012881036605188524201836079560136922
31012881036605188524203064083572157116
31012881036605188524203066343003331546
31012881036605188524206769870576878488
31012881036605188524206770121625355334
31012881036605188524206777463631044586
31012881036605188617550953927586779358
31012881036605188629568270054567979866
31012881036605188629568270054568329786
31012881036605188630020407263077713212
31012881036605348057089217828588695192
31012881036605348057092931208647582662
31012881036605348154339423377586491620
31012881036605348154339430719592198342
31012881036605348154350541497533077892
31012881036605348154350541497562124168
31012881036605348154350541497647863316
31012881036605348154350543756964606454
31012881036605348154350543757079391878
31012881036605348154350548840686671902
31012881036605401329277555977193662655
31012881039739052536203688806902335975
31012881039739052600727957265867156205
31012881039739052609133210269561903623
31012881039739052609133211088795160206
31012881039739052637066735498216489560
31012881039744724914763980328168533080
31012881039744724925569146937401111974
31012881039744795793041506718366429409
31012881039745274428188231358929748336
31012881039745433928197728936174306579
31012881039745433928197729124459601351
31012881039745433928203033838558346321
31012881039745487095460659475369315452
31012881039745487127580909253087567680
31012881039745487127590787508641616204
31012881039745487127881098440084833740
31012881039745487127890931025650704524
31012881039745487138702683893993761248
31012881040785038767193601929497746707
31012881040785038768094032480525011667
31012881040785517333446446665274530465
31012881040785517369469159136548475913
31012881040785517442415151887409285057
31012881040785676963577315782446103642
31012881040785676963577857231635998836
31012881040785676963577864574416545834
31012881040785676963577864825465022680
31012881040785676963577864825838075308
31012881040785676975285246127578921210
31012881040785676975290180171967064830
31012881040785676975290186949888539568
31012881040785676975290187511649828874
31012881040785676975290187511678525230
31012881040785676999616629207761083938
31012881040785730043646349811195339525
31012881040785730043646349894877692757
31012881040785730140906439035291987389
31012881040785730142107013103328340669
31012881040785730142111954490493848959
31012881040785730173326283200217351097
31012881040785730173342929911636092674
31012881040785730177245347123628593204
31012881040785730185339755985377387779
31012881040785730185350869022521624723
31012881040791473324824025928026637353
31012881040791473334120418976057823439
31012881040791473334120419038818525553
31012881040791473334120421483441811071
31012881040791473334120968019075325535
31012881040791473334130259089591397503
31012881040791473369237210466121156879
31012881040791473369237210529140139247
31012881040791473369241283180619257435
31012881040791473369252400736510657999
31012881040791473369252401301366542315
31012881040791945953919061193452005439
31012881040791946047568779884353882723
31012881040791951862544610740052676817
31012881040791951862544613187770549911
31012881040791951862544618270344728071
31012881040791951924668830775024806471
31012881040791951924668830837786921315
31012881040791951935495362134589194061
31012881040791951955903474915295873245
31012881040792111392728880483363995417
31012881040792111465674919240802086774
31012881040792111468376210705602320091
31012881040792111488789491191731416714
31012881040792111488789493723132109600
31012886509772032502375432949112046458
31012886519192130363981768873163874782
31012886523362532062047980827509159196
31012886523379124102683483146796525103
31012886523379124135103924371321229515
31012886764101822957034826443456532038
31012886773516337167626193168996412090
31012886776624038448042167589167035221
31012886776656422963087006017194207134
31012886776661935710599213979484579288
31012886776662166146988540554701586484
31012886776662166146988540555475358334
31012886776662166146988540555476421135
31012886776662166146988540555476421144
31012886777670077747380381406651576279
31012886777703047328340120247040093098
31012886777703047328340120435326450728
31012886777703100503265487535915289346
31012886777703100503267134663938919618
31012886777703100503267134726700684542
31012886777703100503267134914987042115
31012886777703100503267134914987042124
31012886777703100503267134914987396247
31012886777703100503267134914987396256
31012886777703100505966596237160929376
31012886777708630979355089445979337430
31012886777709322261793685162497146267
31012886777709481493606609270124839306
31012886777709481493606609270125902116
31012886777709481494507039821153167076
31012886777709481494507222647463325376
31012886777709481821363329844049284746
31012886777709481821363329844050347556
31012886777709481821413338292946351314
31012886777709481821413338480974415544
31012886777709481821413338480974415592
31012886777721766693811268544590135235
31012886777726073753947349534891653699
31012886848882685982914453625174658516
31012886858305088103063497754961482706
31012886862491798263777424832660807442
31012886886563715563536107918964621754
31012886886565859970441665673199715302
31012886886565859970441665673200069434
31012886886565859970441665735875741078
31012886886565860285592358595418848680
31012886886565860286492789083769716262
31012886886565860286492789083770070394
31012886886565860286492789146445742038
31012886889356356361919041833591136491
31012886889356356459165541344535752171
31012886889699440652104562774285574291
31012886889703818771524837927793293630
31012886889703819084874669685285749060
31012886889703819084874852702720103038
31012886889703819084874852702978370242
31012886889703819087575961338363294590
31012886889703819087575961338367543940
31012886889705183871128241972060812031
31012886889705254775533217960859929958
31012886889705254880883592432083032142
31012886889705254880883592432084094943
31012886889705254880883592432084094952
31012886889705892590076680681151418600
31012886889705892906127804091721419560
31012886889705892917833400252259451624
31012886889705892917833400502963537258
31012886889705892917833400502963537466
31012886889705893015079900013908153146
31012886889705893015079900766020479720
31012886889722963558392946762750035064
31012886889722963590758438838026941075
31012886889722963655639446272288473166
31012886890750496311703319763079194628
31012886890750496624152720969544735018
31012886890750496627754443173649195588
31012886890750496627754443173653794858
31012886890751879246135057214811908793
31012886890752570131155592813575065814
31012886890752570131155592813576482964
31012886890752570239207258936847215353
31012886890752570446306285673118156153
31012886890752570446306285673118156154
31012886890752570446306285673119218964
31012886890752570446306285673122405504
31012886890752570447206716224145066774
31012886890752570447206716224146483924
31012886890752570447206899426484099072
31012886890752570447206899426512796880
31012886890752570458011882209712342874
31012886890752570458011882209713405684
31012886890752570555258382347417216313
31012886890752570555258382347417216314
31012886890752570555308390169554025122
31012886890752570555308390357582089400
31012886890765563304055597667575829328
31012886890769641098571429430612253278
31012886899124076154312324480839417086
31012886899124076482069045054763862526
31012886899125512170024289269570934134
31012886899125512170024472284169899456
31012886899143126510875155703497185475
31012886900166446526303066644369266019
31012886900166446526303066644455355087
31012886900166446526303066644455709219
31012886900166446634354732579096436393
31012886900170753695389406657895118536
31012886900170753695391236989836138064
31012886900170753695391237052254233506
31012886900170753695391237052339972654
31012886900170753695391237052598252908
31012886900170753695391237052598607040
31012886900170754022245696680792299016
31012886900170754022247526824188693710
31012886900172189710202771038995761106
31012886900172189710202771038995765318
31012886900172668390196050866973652103
31012886900190129277921721389059074806
31012886903306479146838511952643759579
31012886903306479254890178075915554779
31012886903310786315926682298110631616
31012886903310786315926682360872746460
31012886903310786642782972321008166228
31012886903310786642782972383511646638
31012886903310786642782972383770281072
31012886903312062797853480963382735350
31012886903312222329837831549800624619
31012886903330002146765771034055600314
31012887484887887568939615924167752483
31012887498843589182571045048687519186
31012887498843589182571090990643811493
31012887498843825422232436212781368523
31012887522568864066227578899433714560
31012887522568864066242401365209831904
31012887522568864066477803654844813906
31012887522568864066527765722277841474
31012887522568917244106658767843982694
31012887522568917244156071851954324884
31012887522568917244156071855020227750
31012887522568917244156071855048925510
31012887525708949864691928942233682068
31012887525708949864691928945586525843
31012887526754936095416657106338866206
31012887526755627404820036801405197677
31012887526755627404870410648891794935
31012887526755627404870410652220209926
31012887526755627404870410652335001174
31012887526755627404870410652335001183
31012887536175672088562666624069565232
31012887536524854124850960055893570908
31012887536524854124883856036198257332
31012887536524854124900510341062422300
31012887536524854124900512513831315788
31012887536582002896674529034911656042
31012887536582002896679472114329506152
31012887539663995414403359584081991753
31012887539664650411226657106288192753
31012887539664656319852070207955471941
31012887539664656319852070207956534751
31012887539664657257276479529779502971
31012887539664727212549666817109839658
31012887539701508088252381864179280424
31012887539703015943761378046229793413
31012887539720723219066763569179174802
31012887540710873850542651365763848055
31012887540710873850547590496592428409
31012887540710927029071525309942792503
31012887540710927029076876035007471705
31012887540711328888829136352854996991
31012887540711328888829547358499120959
31012887540711328888829547358756338403
31012887540711328888829548134860905963
31012887540711404752728284172743310544
31012887540711405700959506674530099388
31012887540749693483939859815654624597
31012887540766869857109619494003925475
31012887540766921868486023725827021065
31012887540766922816839221893198834021
31012887540766923035638493438182869923
31012887607387850069051859381703254331
31012887610527882689592657670868456593
31012887611886677819219649947004849211
31012887611925397029090890240527906192
31012887621306935205602088675723976633
31012887621306935205607029310035269395
31012887621306935205607030062893717011
31012887621306935205607030063180680571
31012887621307171550323357327838009719
31012887624446967826142474806221986425
31012887624446967826142474806566359959
31012887624446967826143023598192428617
31012887624447204171153592924369099147
31012887624447204171153599950243032955
31012887624447204171154187720971392859
31012887624447204171159540887048209495
31012887649565083082898984761331205927
31012887649565721214438244312539432237
31012887649565798027769371528567742775
31012887649565798027770606310501237707
31012887649565798027770608569932766269
31012887649565798038577420054175156163
31012887649605788475516233939050172272
31012887649623152944039963335872152567
31012887649623176579443411310644759810
31012887649623229865140266450816924559
31012887652397187589617599368547780530
31012887652397187589617606962635065754
31012887652414364063957660649589255477
31012887652414364063957660650622357341
31012887652414417238884675129511296405
31012887652414417238884675130282948737
31012887652705115703434018287599790507
31012887652705115703434018287599807977
31012887652705115703435664662478013767
31012887652705115703435664665576846481
31012887652705168878361032767002114699
31012887652705168878361032767260399373
31012887652705824750487864042788279499
31012887652705830659113277144456621497
31012887652707267319588677624794611253
31012887652707739985299252114230013117
31012887652707976354632760147951775017
31012887652707976354632760147951775018
31012887652763026137055272576741634009
31012887652763026137056918951624089357
31012887652763102961145034644934570257
31012887652763102961194857568754065983
31012887652763102961194857757040410515
31012887652763238847571790611646140125
31012887652763262485675711946344660779
31012887652763262485675711946348892867
31012887652763262485675711947377762643
31012887652763262485975901196022184703
31012887652763811953011821571337980906
31012887653754015763264799056317528470
31012887653754015763264936317105555152
31012887653754653894809411773865542884
31012887653754653894810006381924274620
31012887653754653894811379178016190586
31012887653754653894811790771645416608
31012887653754653894811790771732555436
31012887653754653894811792466308199682
31012887653792544714137826309128573680
31012887662128050581736208130653340815
31012887662128050581736210578375931271
31012887662183336709176479595702409937
31012887663213057154486228881762983281
31012887663213517347689964973454242565
31012887663213676904891448193052944067
31012887663213676904891448193081641827
31012887663213748439644419100857824476
31012887666351635280857023318526766820
31012887666353142952650391916757694753
31012887666353781081793309881666794869
31012887666353781092600303374105053808
31012887666372216215516854367314511384
31012887666372216215516854367343207740
31012887666372216215516854367429296808
31012887861697971402645666157184314507
31012887865884734738286058734202424242
31012887865884734738286058737640318330
31012887865884965069321858928682751707
31012887865884965069321996126761451323
31012887865884965142256865676509763727
31012887865923677725170096513933393784
31012887866233627251678893521830342955
31012887866233627251679028275486644595
31012887866233810640618040077355914911
31012887866233863491340231401186307439
31012887866283329938798765299713101987
31012887866283329938798766051825411299
31012887866283347668573759081031222171
31012887866283347668573759834176633347
31012887866285315248929902523385768945
31012887866285315248929902523385787659
31012887866285480682347477812746721877
31012887866285480682351183853122850919
31012887875653884638066407074432832795
31012887875692580115288654663236107951
31012887875692580115293596050401616241
31012887875705501622553127488095613663
31012887875705501622553129747527142225
31012887878793899528823556791030345679
31012887878793917258596364459531000419
31012887878793917258601715185058026731
31012887878793917258601717628963867213
31012887878793917258601717629308240747
31012887878793917258602266420934309405
31012887878793923178934649545007405315
31012887878793994394936489851847879449
31012887878794153494361011647721557275
31012887878794153822167689979451777315
31012887878794153822467876781378499701
31012887878794153822467879229096254703
31012887878794153895402751415387193509
31012887878832665910740003673201267073
31012887878832665910751114451171192899
31012887878832665910756055838336701189
31012887878832759803956897308493388206
31012887878843460420940544273118098053
31012887878843460420940546532811076195
31012887878845587418015587276030698611
31012887878845894787518540181344586380
31012887878849913300285476976790380187
31012887878849913300285477060214565593
31012887878849913300285477248496678037
31012887878849913300285477248500910125
31012887879840671610910521246902966098
31012887879879667878088041184078136014
31012887879892359508196790681194012405
31012887879892359511799061927977617541
31012887903559542849791614997685913366
31012887903565073009784936934177561867
31012887903565285928347030149546694118
31012887903565764316251210968398899856
31012887903565923841033497344933172866
31012887903565994744538317115986941738
31012887903565994744538317115991527958
31012887903565994744538317119086128584
31012887903565994744538454313893463218
31012887903565994744538454316992650064
31012887903565995068742721170423490090
31012887903565995068742721171195142422
31012887903908221682775262709134643815
31012887903913965523172281357761237139
31012887903914184131206935151198683908
31012887903914184131505706621305750313
31012887903914184131507536204056869921
31012887903914184131512467525315819427
31012887903914184350065081237095036890
31012887903914201853479531165609495092
31012887903914201857383226466039784280
31012887903914201857388714382305249302
31012887903914201857388714946389481286
31012887903914656832345016443664357037
31012887903914656832345017005425640727
31012887903914656832345017008520241353
31012887903914656832345604190262755681
31012887903914656832345611801654881811
31012887903914656832345611802027934439
31012887903914656832345611805122535065
31012887903914893166555322130321115444
31012887903914893166556694107951920710
31012887903914893166556694107956152798
31012887903914893166556694672036152694
31012887903914893166556694672040384782
31012887903914893166556694675134985408
31012887903952873700112603824872058209
31012887903953352274439681976681946657
31012887903953352274455734141817380773
31012887903963721385224106739570909829
31012887903963721385224107491683219141
31012887903963745023629454926043328957
31012887903965795207377678786016732701
31012887903966350631054489642440362889
31012887906699574489609330948763371126
31012887906705158805246984939849540034
31012887906705318330028026182846064305
31012887906706009967004747213564802330
31012887906706027365074311404172798777
31012887906744793174250203634973785236
31012887906756846694440852579326505875
31012887906756846694440852579326860007
31012887906757059502205922194239753813
31012887906757059502205922758320803469
31012887906761154738884436750703089737
31012887906761792946055334426570741653
31012887906763281844027802628957772073
31012887906763281844033152535791971137
31012887906763281844033152535795153465
31012887906763281844033153350669583445
31012887907048472922449345650391851513
31012887907048543826855970947439976550
31012887907053980308584133013582769077
31012887907054216752042981324045018941
31012887907054216752047912832184139821
31012887907054216752047912832442406977
31012887907054216752047912833590312979
31012887907054216752047912835541239691
31012887907054216752047920363882364233
31012887907054216752047920366981196947
31012887907054216752047920447536492041
31012887907054216752047920448684398043
31012887907054216752047921200796707355
31012887907054925787092002970693655805
31012887907054925787092002970693655806
31012887907054925787092002974046523635
31012887907054925787092002974046523636
31012887907054925798797736557974576032
31012887907054925798797736557975638890
31012887907092959495570122225641634867
31012887907092959495575063612807143157
31012887907093438069913252542586957431
31012887907093438069918193929752465721
31012887907103754005754198877383548719
31012887907103830819091914713978413905
31012887907104445279805204099665172887
31012887907104445282506498012181682869
31012887907104539821713864637294920386
31012887907104539821713864888257286322
31012887907104539821715694779538682972
31012887907105745224516104444679611403
31012887907105881002834595050501140579
31012887907105881002839720016865354985
31012887907105881005541430226775332227
31012887907106359577177725367446463143
31012887907106359577177727626877991705
31012887907106454119088216047578240432
31012887907106454119088216298282343536
31012887907106454119088223662327951754
31012887907106454119088223913376428600
31012887907106454216349540804084026566
31012887908095221355327208420981703940
31012887908095222303606607742645844972
31012887908095222303608437049209268250
31012887908095222303608437299913371354
31012887908100965195724179139847435939
31012887908100965195724179139847435940
31012887908100965195724179140191792212
31012887908100965195726000852553139018
31012887908100965195726008446410841748
31012887908100965195726008446415563482
31012887908100965195726008446755215490
31012887908100965195726008467302850340
31012887908101602354657453072882295820
31012887908101602354672277234350066014
31012887908101602354672635477470426652
31012887908101602354672635480912920010
31012887908101602354672688828327897658
31012887908101602354674473218134778794
31012887908101603327271032757678083940
31012887908101603327271033594387297396
31012887908101603327271033594474436224
31012887908151217361892346406719397438
31012887908153125785746843795742387817
31012887908153131691670553650345930857
31012887908153131695272824897129535993
31012887916474290975248900487229667677
31012887916474290975248902746661196239
31012887916475000014194855593081748535
31012887916475000014194855595404696829
31012887916475000014195450389684042247
31012887916475000338399854737380499977
31012887916530304746710637742070016031
31012887916530304746710637745422883861
31012887916530304746710820759762523333
31012887916530304746710820947790600661
31012887916532437976342987854502065199
31012887920661095677865959536117156094
31012887920719236547883675446137513058
31012887988752969421764828302588486395
31012887988752969421765423095806481439
31012887988752969421765423095806500153
31012887988752969421765423098814992997
31012887988752969421765423098819243799
31012887988752969421765423099159349269
31012887988752969421765423099163600071
31012887988752975330390790443544613983
31012887988752975330390790443917666611
31012887988752975330390790446901731163
31012887988752975330390790447012267237
31012887988752975330390790447270534441
31012887988752975330390790447274783791
31012887988753128946547702072961779671
31012887988753134855171833885994041425
31012887988753134855172016249725585819
31012887991830766699011415618027583221
31012887991830766699011415806313927753
31012887991834932073096698238059310903
31012887991888912500834751149993583531
31012887991888912500835162931999492503
31012887991888913481247761063474532027
31012887991888913481547538555161825559
31012887991888913481547950337167734531
31012887991892983331811161904906747379
31012887991893001061588032173112085821
31012887991893002042300273798886806521
31012887991893006970213445253743985661
31012887991893006970214680035677480593
31012887991893007950926235755176224715
31012887991893007950926235755291010139
31012887991893007950926235755549277343
31012887991893007950926235940478049781
31012887991893007950926235940478521957
31012887991893007950926418954703370597
31012887991893220650634293674187393577
31012887991893220650634476037660670767
31012887992881845950183024175964464922
31012887992883920096545116405910990976
31012887992935449214415986092463743872
31012889814831549899963076356680877335
31012889815878014599896798118293382633
31012889824251754119528963517151508415
31012889825298431660608013098357975576
31012889828438517458771764539374855404
31012889901009247333379173868469992150
31012889910429486991203389732533060397
31012889938341520285543876496126358917
31012889938690436409111868143862962793
31012889938690436433123349504590028393
31012889941828448303733567992458446982
31012889942875120567788930076884396559
31012889942934418862598399549291047180
31012889942934472037525414028945989546
31012889942934472072647558688443593672
31012889952295377986596748405406219451
31012889952295377986596885666160944843
31012889952353240461131967012895697935
31012889955437561346782562717125532736
31012889955487104149778236491515597442
31012889955487104149780065798083738082
31012890153960815777473520603083599559
31012890155354282368468105474992021775
31012890155356196763151354984669025719
31012890164833868152959215653001069566
31012890169019160348041692317740887703
31012890191641792188636804459141357247
31012890191641845367165678215638723486
31012890191641846242467566815618997673
31012890192686395766172730352119752649
31012890192686395798588230753960462847
31012890192688469620741795460723527291
31012890192688469620741795649009766829
31012890193092726014749016243345767312
31012890193094640409367860786772709226
31012890193094640444484652276836042666
31012890195828555527880154336355532848
31012890197275679161384997084126018183
31012890197281421372721503035883694700
31012890209836022354041649224104864071
31012890277819702319057380954222415119
31012890913900108981808656024498668715
31012890917040194776370685010702385599
31012890917040218483816554145408567530
31012890917040431121352077945893282296
31012890917040431218598577456837897976
31012890917040431218647991234397435152
31012890918086890042423622448459120211
31012890918086890042423622699163223315
31012890918086890042425268824374678875
31012890918086890042425269075078781979
31012890918086890042425406273067160439
31012890918104048799558422536666617163
31012890918104048799558422537015222785
31012890918433874166737452741857801265
31012890918436024905520744711292544827
31012890918452539526422701365174675608
31012890927856229125951649994716240362
31012890932055755310405022099931716175
31012890954721460764148094912058917352
31012890954721460764197508689618454528
31012890954721460772301381391752543132
31012890955766005290601858501426338181
31012890955766005290601858501426342393
31012890960264832943497980191490493837
31012890960264832943497980254166519613
31012890960264832946199683438550120361
31012890960264832946199683689254223465
31012890968689628753190271089295073587
31012891295263550249798965474874530408
31012937902163399914686861085939713935
31012938410150421791298150331192168577
31012941321658830112391754622596392702
31012941321658830112392166216574224346
31012941321658847840970108956920846232
31012941321658901018598415277950068098
31012941321658906927223828379617465378
31012941321716355191290117915009701553
31012941321716356171991787764289712087
31012941321716740516289329735421528726
31012941321716740516289329738864734974
31012941321716757266906010237513215138
31012941321716757915309278766707763626
31012941321716757915309279017411866730
31012941321716757923414388507886643198
31012941321716757923414389322674978286
31012941321716757950431421229187011542
31012941321716758242156102378818919398
31012941321716758242156102942903151382
31012941321716758242170919762020858582
31012941321716993636237865222437082812
31012941321716994587172626448955159406
31012941321716994619602394625462384852
31012941321717047762109107338052648008
31012941331137092481208730551057522052
31012941334277101104063468948560757826
31012941334277101104063471392925763090
31012941334277101212115142602124604280
31012941334277101212120495768201420916
31012941334277178246953826600405193204
31012941335265962127536962488003825907
31012941335265962893006685302276437359
31012941335323393930083020171175039991
31012941335323394586591399214552785955
31012941335323849586754499560025599773
31012941335323849586754500124109831757
31012941335323849586756283948713272715
31012941335323849586756283948717871985
31012941335323849875792706188729175295
31012941335323849875803819226127447355
31012941335323849875803819226130629683
31012941335323849875803956675171716869
31012941335323849875805191832816992923
31012941335323849875805192021189443785
31012941335323849878495644970867725189
31012941335323849878506895268244471039
31012941335323849878506895268249070309
31012941335323849878506896021045525943
31012941335323849878506896021050125213
31012941335323873182548156993635734190
31012941335323873184933067774479609015
31012941335323873185249860425252241743
31012941335323873185249860697219889747
31012941335323873509109615452542060831
31012941335323873509109615452542063044
31012941335323873509109661185206266560
31012941335323873510310372534803264756
31012941335323873510310418267467468272
31012941335323873510310418831551694640
31012941335323873512997297290378575039
31012941335323873512997297293740759501
31012941335323873512997297294112295809
31012941335323873513006764039285722231
31012941335323873513012114673837725843
31012941335323873513013905840543334807
31012941335324085896665482914867829358
31012941335324085896665482914867829359
31012941335324086220820480553462914238
31012941335324086220820480553462914239
31012941335324086220825427209164947166
31012941335324086220825427209164947167
31012941448364976621907279804750740818
31012941448365047852273328388260342911
31012941448713869135300107060454032214
31012941448713869167720548284600606888
31012941462320677156419612980600378294
31012941462320677157620370062976837606
31012941462320677157620370063005535414
31012941462320677188840054204747897320
31012941462320677190040811287123412280
31012941462320960767741030232237233799
31012941462320960771638000047800896075
31012941462320960771643490477990027667
31012941462320961095797939804786511699
31012941674388776875785200562443588813
31012941674388776875785337823226538385
31012941674446916653425441738787772695
31012941674446916653426036535390047693
31012941702707617932149618731511862950
31012941702707617932149618731540559306
31012941702707618884348134295039228502
31012941702707618916813038122058989196
31012941702707688909849498320143982578
31012941702707689785185976862318877626
31012941702707689785200793699233992952
31012941702707689787896961493367987327
31012941702707689799593275198885634387
31012941702707689799604342502594016935
31012941702707689894152890917496578729
31012941702707689896854592093032189251
31012941703055873310368633562288948131
31012941703056510555760079195325050522
31012941703056510555760080806217869360
31012941703056511433759967333759573559
31012941703056511433759967333759573560
31012941703056511433759967336854646362
31012941715268032976606688277939405397
31012941715268032976606688278711057729
31012941716662910740336341280914225469
31012941716662911724951589768661962755
31012941716663389444361831475959357234
31012941716663389444361831496880062182
31012941716663389445263634633672985434
31012941716663389448263696946030561369
31012941716663390320908942574160834408
31012941716663390323610234038957332143
31012941716663390432569473330707470007
31012941716663395352987244577626753062
31012941716663602156076865169934988701
31012941716663603031078748047049287185
31012941716663603031412289392481588399
31012941716663603140375450837128070339
31012941716663603140380987020529057767
31012941825168890133080158265699645702
31012941825168891117695406753448899308
31012941829703854691236901050393846223
31012941829703854691236901238421923551
31012941829704493792687904762184991766
31012941829704564671897297155566245798
31012942423867804999219892031134862305
31012942423887085159993948577262417434
31012942423887085160038420214511035144
31012942437474843409917453931152285421
31012942437474843738024323375522276743
31012942437492073321827614507508992713
31012942437493987680394269690634371635
31012942437493987680394274774323158719
31012942437493987683996541502616817679
31012942437493987683996545770402660751
31012942437493987684307261708463080819
31012942437493987716461459447707390577
31012942437493987720319028951971223631
31012942437494200428177088273673462848
31012942437494200428177088273673462849
31012942461548598197053430873858555396
31012942461548598232170219916204015742
31012942461548758046053703093829636734
31012942461548758046053703657913868718
31012942461548811222433491143123784368
31012942461548811329048855547929109476
31012942461548817237659441479765238462
31012942461548817237674268649596506756
31012942461548834854281612897783824306
31012942461548834856983316897099727148
31012942461548834858184073979475714284
31012942461548834866289183721543734330
31012942461548834890599158956645375394
31012942461548834901405972763886012348
31012942461548834962349750872107920012
31012942461548834962349750872222238876
31012942461548834963550507954483907148
31012942461548834998667296996857580028
31012942461567264001315321149769154132
31012942461567978488400594050844793496
31012942461567978835721409424208376422
31012942461567978909823689879631136192
31012942461567978944990303916937011158
31012942461568138337358240856784094890
31012942461568138372480200807333622160
31012942461568138372524665669755365758
31012942461568191514971949716302070904
31012942461568191514983067837306573228
31012942461568191515016421354579558390
31012942461568191547387449550189008838
31012942461568191547392390937354517128
31012942461568191620333434965490866826
31012942461568191620333437221827794762
31012942461568191620338378607964433276
31012942461568191620349496728968935600
31012942461568191620382847989904992826
31012942464630703111972198746613762502
31012942464688613515879654374686992166
31012942464688843842996929205321866434
31012942464688843842996936987437228986
31012942464707509224297919828429185002
31012942464707509235103084181324835960
31012942464707509299950547615893458376
31012942464707509332366049712306525498
31012942464707987789284753113274872778
31012942464707987894651601569058506674
31012942464707993742403422278655390656
31012942464708200609088882309009430487
31012942464708200609122233381917410394
31012942465677451461062670756619861217
31012942465677451461062670756619861226
31012942465735308354179903272073270168
31012942465735308681986584218853699250
31012942465735308681986584221952886096
31012942465735521395154576697722288698
31012942465735544795242177360506249842
31012942465735544800045205689895896784
31012942465735545051318439203777566924
31012942465735545053971559956384437458
31012942465735545054019730856859361804
31012942465735592284299032175697054457
31012942465735592287851340540340786735
31012942465735592287851340540599066989
31012942465735592287851342234917830661
31012942465735592287851342235176110915
31012942465735592287851347317492008821
31012942465735592287851347317750289075
31012942465735592287851348133394952833
31012942465735592287851348133399552103
31012942465735592287851348133653233087
31012942465735592287853124929037658217
31012942465735592287853124929291339201
31012942465735592287853127439517646155
31012942465735592287853131707303489227
31012942465735592287853132523120344171
31012942465735592287853132523206433239
31012942465735592287901303422566748661
31012942465735592287901303422820429645
31012942465735592287901305055496286667
31012942465735592287901305870284621755
31012942465735592294805658279158245503
31012942465735592295956450281519666307
31012942465735592295956450281777946561
31012942465735592295956452540955776877
31012942465735592295956452541214061343
31012942465735592295956457623529955037
31012942465735592295956457874573832405
31012942465735592295956457874578431675
31012942465735592295958242264299219531
31012942465735592295958242264385312811
31012942465735592295958242264389917904
31012942465735592296006413102098122313
31012942465735592296006415361534232883
31012942465735592323018094912625482831
31012942465735592323018094912630082101
31012942465735592331123204403876510901
31012942465735592331123204592161455753
31012942465735592393251128849737830151
31012942465735592393251129038024191945
31012942465735592393252914869039891665
31012942465735592393267739030507661859
31012942465735598204583243583794188768
31012942465735598204583655366057315184
31012942465735615590693219484700976976
31012942465735615601484019741140390871
31012942465735615602401195918153065334
31012942465735615605085884103644390065
31012942465735615627016716020853576994
31012942465735615637501384128655543209
31012942465735615711670090602267362590
31012942465735615918785272318878045666
31012942465735615918795148314909415743
31012942465735615921453614702929521015
31012942465735615921501793133696496615
31012942465735615921501793138197271416
31012942465735615921501976235191216657
31012942465735615921501978682909089751
31012942465735615929251994884359726993
31012942465735615929256943610179123935
31012942465735615929257345606071538365
31012942465735615929257352945757483333
31012942465735615929257352948077245087
31012942465735615929257352948081831307
31012942465735615929257355393475356427
31012942465735615929285354298738007959
31012942465735615929290297942240444185
31012942465735615929290709724503570601
31012942465735615930507472968387077868
31012942465735615930508067768089030762
31012942465735615930508067768203349626
31012942465735615933159813465803808373
31012942465735615933209356973478118117
31012942465735615933209356973564207185
31012942465735615953917476260711730973
31012942465735615965580247347945148501
31012942465735615965580254689950855223
31012942465735615965624856999089320771
31012942465735616027753972479360395520
31012942465735616027763855253289599180
31012942465735616027768796640455107470
31012942465735616027769391437062459738
31012942465735616030455856484422733797
31012942465735616030456268266685873263
31012942465735616030456270711050878527
31012942465735616030470683905043844343
31012942465754050868743046016142180841
31012942465754050868791224509671271285
31012942465754050974109473466255950365
31012942465754257448347909133293740676
31012942465754280974626319925699866905
31012942465754280989033208822351278627
31012942465754280989035038882060598147
31012942465754281266415824581507308333
31012942465754281276920247257152233015
31012942465754281276922443157029142779
31012942465754281305132509851994514901
31012942465754281305134157795954378781
31012942465754281305134332380641180803
31012942465754281305134339995390892125
31012942465754281305134698409090877667
31012942465754281305134699244771221347
31012942465754281305134706838973297819
31012942465754281305138036726441665599
31012942465754281305138039233482696639
31012942465754281305149156541764594725
31012942465754281305150758753060255089
31012942465754281305184112270333240251
31012942465754281305184119863387406349
31012942465754281313239852020963986233
31012942465754281313239854468685041655
31012942465754281313254676178992799529
31012942465754281410549357470249468941
31012942465754281410550546249041856855
31012942465754665010977665045965209276
31012942465754665011010605088722372070
31012942465754665011011016870985498486
31012942465754665329763426851805898722
31012942465754665329763838634069025138
31012942465754665329778662792097838434
31012942465754665329811602834855001228
31012942465754688681501480880981226042
31012942465754688746327539167688473716
31012942465754688961263054374613706334
31012942465754688964265674054963462490
31012942465754688965165690313590919608
31012942465754688965171005322523273974
31012942465754688965182306454480780138
31012942465754688965182306454509476494
31012942465754688997586131537742198546
31012942465754689000287658733685963194
31012942465754689000287796809114354890
31012942465754689000287842562699146714
31012942465754689000288384015758482810
31012942465754689000302476116887902378
31012942465754689000304443498884434714
31012942465754689000304451113633673860
31012942465754689000335830448949222628
31012942465754689070537616957330460928
31012942465754689073231999839984939130
31012942465754689073233646404295879342
31012942465754689073233647219084214430
31012942465754689073233784479724271038
31012942465754689073233829418520727774
31012942465754689073233830233309062862
31012942465754689073234379277098217082
31012942465754689073239136834485005110
31012942465754689073239320664267957460
31012942465754689073250438784243590008
31012942465754689073283789791376711416
31012942465754759657991272835000684121
31012942465754759658002385872402138509
31012942465754759879525646274464631903
31012942465754919106185210292725933274
31012942465754919182722356173091407090
31012942465754919213987236416385338930
31012942465754919214287425686980399976
31012942465754919214287430769554578136
31012942465754919215187452048829421274
31012942465754919215192803251714413650
31012942465754919397969180462808398024
31012942465754919400676420082698876194
31012942465754919401560331079476488144
31012942465754919401560331079480738946
31012942465754919401560514093820372802
31012942465754919401560925858257380394
31012942465754919401560928114594308330
31012942465754919401562116287548207694
31012942465754919401571444116882193334
31012942465754919401571451710711198304
31012942465754919401573229324949662082
31012942465754919401576987894480516626
31012942465754919408464869828077109456
31012942465754919408476399458343503054
31012942465754919408476536719012139378
31012942465754919408509339773073031214
31012942465754919408509888816005856764
31012942465754919409665619319606958010
31012942465754919409665624402181136170
31012942465754919409665626910338311168
31012942465754919409682235460530119990
31012942465754919432791728681880141770
31012942465754919432791865942548778094
31012942465754919432791865942553028896
31012942465754919433091322677681194648
31012942465754919433092047869989176656
31012942465754919433092055213114078522
31012942465754919433092055213147025680
31012942465754919433096996872281717168
31012942465754919433125408730387063684
31012942465754919433125409002356246882
31012942465754919433982602447024161616
31012942465754919433992073441040704012
31012942465754919433997426607372736666
31012942465754919433997427423395071196
31012942465754919434025839556482344396
31012942465754919505771207151327938798
31012942465754919506926943534867211004
31012942465754919506976766918939187485
31012942465754919506976766918939187486
31012942465754919509623110240269128250
31012942465754919509628646423923306856
31012942465754919509628646967890369120
31012942465754919509628646988782377712
31012942465754919509645072775679955044
31012942465754919509645255790019594724
31012942465754919509646902919076349738
31012942465754919509646902919076699658
31012942465754919509678424600700244254
31012942465754919509678470082315988394
31012942465754919509678470350813250114
31012942465754919509678470354285508462
31012942465754919509678607615039883934
31012942465754972360352857473413697142
31012942465754972368500648984330225455
31012942465754972392773296438129215430
31012942465754972403624767906454993605
31012942465754972403624767906712211049
31012942465754972578290266202228502715
31012942465754972578301386014426717709
31012942465754972579190834014010143146
31012942465754972579190834014010143147
31012942465754972586138469281683303239
31012942465754972622477560199542968547
31012942465754972684568381026677007842
31012942465754972684601732224937039293
31012942465754972684605484645401118518
31012942465754972684605484645401125160
31012942465754972684605484645658342604
31012942465754972687307188080746046456
31012942465754972687307188080747109266
31012942466083799115849941517173815057
31012942466083799119751990064603053393
31012942466083799119752401762926608925
31012942466084419817172817055601761780
31012942466084419817172817055864628254
31012942466084437313438032946370840512
31012942466084437313452850332667380322
31012942466084437531090071231273995612
31012942466084437532290826054218454186
31012942466084437532290828313649982748
31012942466084437563510510195989513900
31012942466084437575464556134823241622
31012942466084490705996912710609174308
31012942466084490717976482622532257460
31012942466084496614627678978353401274
31012942466084496626601483941936528324
31012942466084496626601895724199654740
31012942466084514132487573878005489378
31012942466084514340518737281665074210
31012942466084514352526308105424984234
31012942466103156162917172266556004790
31012942466103156198065487885961118938
31012942466103156198067317193677156854
31012942466103179690835574023893524771
31012942466103581477358312040844526074
31012942466103581477374371544891066286
31012942466103581478558471795589062920
31012942466103581478558479409563933966
31012942466103581478563832578998217702
31012942466103581478575133710612417354
31012942466103581478575133710955723866
31012942466103581478575133710984420222
31012942466103581509828171372357515932
31012942466103581513680624065588826442
31012942466103581513680624065589298618
31012942466103581513681211251312838230
31012942466103581513697270755359378442
31012942466103581513697278370108617588
31012942466103581513730624272632363604
31012942466103581583925502847524136410
31012942466103581583925503098228239514
31012942466103581586626610900518871086
31012942466103581586626611486266291818
31012942466103581586626611736198742590
31012942466103581586626611736199214766
31012942466103581586626611736970394922
31012942466103581586627206282611840262
31012942466103581586627206282869057706
31012942466103581586627206345287866038
31012942466103581586627206533573160810
31012942466103581586632145389453811398
31012942466103581586632145473021845766
31012942466103581586632147105184325094
31012942466103581586632147670038798084
31012942466103581586632147920742901188
31012942466103581586643263592997478314
31012942466103581586643266040718533736
31012942466103581586643266041062901654
31012942466103581586676617026702429108
31012942466103581586676617026959646552
31012942466103581586676617030058479266
31012942466103581586676619558335886816
31012942466103581619097058251111279622
31012942466103794199928342488338494180
31012942466103817856010863655007125068
31012942466103817858717325463186752155
31012942466103817858717325463186752156
31012942466103817931663313133793952536
31012942466103817931663313134568320635
31012942466103817931663313134568320636
31012942466103817931663496148133119832
31012942466103817931696664958814241746
31012942466103817931696664958816957513
31012942466103817931696664958816957514
31012942466103817931696847969795941942
31012942466103817931696847973156591370
31012942466103871001204132984985932698
31012942466103871001253546009400058698
31012942466103871001253546009658325902
31012942466103871009309242726164812270
31012942466103871009309242726165875080
31012942466103871009357420968903710542
31012942466103871012058712621985505422
31012942466103871033644339754299529852
31012942466103871106590327424909446000
31012942466103871106590327425166663444
31012942466103871106623679249929735210
31012942475155642551496896440149353380
31012942475155642552697653522410555092
31012942475155642552697653524733503386
31012942475155642583917337099440515914
31012942475155642585118094160809236858
31012942475155642880504336166090976394
31012942475155642912924775128597865252
31012942475155642912924775130806022506
31012942475155642985870770141099169258
31012942475173084955500311792457506448
31012942475174946359672828723646635780
31012942475174946359706182240919620942
31012942475174946394783854422982922340
31012942475174946394783854443903627288
31012942475174946394800463809856427552
31012942475175016967824892123199035938
31012942475175016967824899462967889050
31012942475175017259259443033505492528
31012942475175017259264384420670528642
31012942475175017261966506957156587274
31012942475175017263166852257154675668
31012942475175017263167264039417788986
31012942475175017263178336427505121152
31012942475175017294697659167360559620
31012942475175017294731561640985695908
31012942475175017294731561640989946710
31012942475175017294731561644084547336
31012942475175017294731744655210544340
31012942475175017367377543076151419454
31012942475175017367382482185311615906
31012942475175017367382482206203624498
31012942475175017368533279459690691660
31012942475175017368583056253348441362
31012942478295722874208351398960873241
31012942478295722878094201736946119095
31012942478295722878094201736950718365
31012942478295722878094204181315723629
31012942478295722878110811916682831677
31012942478295722878110811916684248619
31012942478295722878110811916687430947
31012942478295722878110812731472583707
31012942478295722878110812731475766035
31012942478295959110256167770665026811
31012942478295959110256167771436679143
31012942478314624603206009610601740462
31012942478315026249195106739947447315
31012942478315026249200459909377131781
31012942478315026249211578029352764329
31012942478315026249211578030127603201
31012942478315026249244932362188923451
31012942478315026249244932362533298596
31012942478315026280731452254267897008
31012942478315026280731452254267897009
31012942478315026280732001297286798576
31012942478315026280732001297286798577
31012942478315026280764943032295607562
31012942478315026280764943032295607563
31012942478315026280765354814559783738
31012942478315026280765354814559783739
31012942478315026357263239066353144217
31012942478315026357263239066697513539
31012942478315026357263239630437376201
31012942478315026357263239631556584395
31012942478315026357263239881485848627
31012942478315026357263239882260687499
31012942478315026357268592236127198005
31012942478315026357268593050915533093
31012942478315026357313062243799145539
31012942478315026357313062244573984411
31012942478315026357313062808658216395
31012942478315026357313064688164150803
31012942478315026357313064688938989675
31012942478315026357318552422935096021
31012942478315026357318552424054291165
31012942478315026357318553238842626253
31012942478315103169448969314877122528
31012942478315103169448969314878185329
31012942478315103169448969314878185338
31012942478315262625782061898578284478
31012942478315262702335122494262934986
31012942479633406128643265263854374851
31012942479690837564070749682957896919
31012942479691245551008222741065801706
31012942479691316457165522987538576619
31012942479691316563476945512287348300
31012942479691316563481886899452856590
31012942479691316563482481696060208858
31012942479691529165028051139554733799
31012942479691529273980147538900215163
31012942479691529273980147541999402009
31012942479691529273980147810496326859
31012942479709981836993560012574739517
31012942479709981840845600110992264021
31012942479709981840846004278281751475
31012942479709981840846005094184695487
31012942479709981840846005115076704079
31012942479709981840851126985439414719
31012942479709981840851129492480445759
31012942479709981840862246800762343845
31012942479709981840895601132823664095
31012942479709981840895608747917749159
31012942479709981946262446893566874381
31012942479710194656776861037603451501
31012942479710218185879144510112727393
31012942479710218291278925205903370383
31012942479710218291278925226795378975
31012942479710218291278970959488278895
31012942479710619718430093262659005184
31012942479710619718430093262659471744
31012942479710619718435446432088819388
31012942479710619718435446432089156210
31012942479710619718480101083676941216
31012942479710619718480101648536012072
31012942479710619750000521028552327256
31012942479710619936089319375869786330
31012942479710619936089321071217081504
31012942479710619936389510341696642784
31012942479710619936389510341810961648
31012942479710619937273421338474237264
31012942479710619937273604352813404560
31012942479710619937284722472789037108
31012942479710619937290078153478283216
31012942479710619937290213718885712030
31012942479710619937290215414233008608
31012942479710619937317893795102306732
31012942479710619937317893795102308136
31012942479710619968805145472144774800
31012942479710619968838316247128675394
31012942479710619968838316247129147570
31012942479710619968838499261353996002
31012942479710619969705713555891230988
31012942479710619969738335019249353582
31012942479710620042689856341108682552
31012942479710620045336795295755442692
31012942479710620045341736662029064854
31012942479710620045341736682921055976
31012942479710620045341736682921073446
31012942479710620045341736682924238304
31012942479710620045341737226888118240
31012942479710620045341737247780126832
31012942479710620045391514043761765382
31012942479710620045391559776453603848
31012942479710620045391559776454548614
31012942479710620045391559776455020998
31012942479710620045391559776457835936
31012942479710620045391559777232674808
31012942479710620045391560341313720252
31012942479710620045391560341313737514
31012942479710620045391560341316906792
31012942479710620045391560342088559124
31012942479710620045391697037209396470
31012942479710620045391697058101405062
31012942479710625550223524382911754594
31012942479710625622253072831512351568
31012942479710625623153640643180023056
31012942479710625627055506364298171216
31012942479710625627055506364326401012
31012942479710625627060859533727855682
31012942479710625841991615531772282364
31012942479710625845899429218922408702
31012942479710625845910089799979515880
31012942479710625845910089820871524472
31012942479710625845910090640251444194
31012942479710625845915626820553109262
31012942479710625845943299281675500808
31012942479710625845943306896769585872
31012942479710625845943306896769703964
31012942479710625877130368759250993488
31012942479710625878331126657529930460
31012942479710625878363748120916750814
31012942479710625951265401141947447488
31012942479710625951315223689189989014
31012942479710625953967104031003425248
31012942479710625953967104031006607576
31012942479710672822262209984435709937
31012942479710672822262255989069096651
31012942479710672927628646470295562561
31012942479710672927628692223508818077
31012942479710672927628692223880354385
31012942479710672927629241266526319965
31012942479710673114012822285891312085
31012942479710673114012875651471002127
31012942479710673114013424694145547423
31012942479710673114046180970535912377
31012942479710673114046180970535929639
31012942479710673114046180970536857134
31012942479710673114046180970537329310
31012942479710673114046180970537329319
31012942479710673114046180970794191653
31012942479710673114902733864900650843
31012942479710673114946611521563194599
31012942479710673146166478677932148731
31012942479710673146466622191453981926
31012942479710673146466622191455515508
31012942479710673147367647542204908493
31012942479710673150068939195281054295
31012942479710673150068939195285640515
31012942479710673220313633433549352831
31012942479710673220318528334876649451
31012942479710673220318574067569432683
31012942479710673220318574820714985771
31012942479710673223014878601826056619
31012942479710673223014924334518838399
31012942479710696454062570654340225275
31012942479710696529709850814860172935
31012942479710696745513046298297778491
31012942479710696745813183039363861791
31012942479710696745846541640325634037
31012942479710696748203629102153487951
31012942479710696748514474690494716909
31012942479710696748514479859847489933
31012942479710696748514525613403583940
31012942479710696748547826515515006119
31012942479710696748547833293408950901
31012942479710696748547833293780482997
31012942479710696780668542779456682743
31012942479710696780668542779458217777
31012942479710696780935325248926250079
31012942479710696854770357818763991502
31012942479710696857521930663764723762
31012942479710909276369787726496337396
31012942479710909276669931243505425716
31012942479710909276669931264426248708
31012942479710909276669976997090452224
31012942479710909492355712905943279565
31012942479710909565335052318262667999
31012942479710909565335052380681476331
31012942479710909565335052401573484923
31012942479710909565335052568966771103
31012942550515787356915966890678337873
31012942550515787360816186131539435569
31012942550515787360817832611796486033
31012942550515787360818015438107576209
31012942550535161739593307185307968281
31012942550535162023272572600498585551
31012942550535162031377270308595929629
31012942550535162031377270580563558919
31012942550535162031377682090628988277
31012942550535162031379466480440468683
31012942550535162055737071985312709783
31012942550535162055737483767318605705
31012942588215937211843560781589138844
31012942588215937211845207910641644508
31012942588215937211892972111427620598
31012942588215960838241200968230387936
31012942588215960846345075927475772576
31012942588215960846345075927590085824
31012942588215960846345213188259194324
31012942588215960849946935392339557808
31012942588215960849946935392368254164
31012942588215960849948582521391713552
31012942588215960849948582521396299772
31012942588215960849948582521396312822
31012942588215960849996760763876930840
31012942588215960885070724729813990534
31012942588215961162444370238635011130
31012942588215961162445610667884255290
31012942588216120730502818808151928108
31012942588216191317907925896175026352
31012942588216191318808449648976330958
31012942588216191609342295465854058840
31012942588216191609347236853019212998
31012942588216191609391706795692186462
31012942588216191609391709055124069156
31012942588216191633959414578949990800
31012942588216191634909396171652290060
31012942591355970151180003835996261554
31012942591355970151181239182785640802
31012942591355970151181650965048767218
31012942591355970151229415165834743308
31012942591356277107918754625741031010
31012942591356277116023864931775794898
31012942591356277116077396343689292760
31012942591356277399702727811466318465
31012942591356277399702727811494898181
31012942591356277407556413728110180621
31012942591356277432123166773115953786
31012942591356277432128519942545638252
31012942592731781481348284165007626657
31012942592731781481350113471575767297
31012942592751155864022330179230795619
31012942592751155864022741961236704591
31012942592751156180123461352270409117
31012942592751156188228983439539429693
31012942592751162052431868124302347593
31012942592751563520451967522433462788
31012942592751563839254207957593463128
31012942592751563839254207957593935304
31012942592751563839254253711178372996
31012942592751563840160126679402790966
31012942592751793981159507491579705626
31012942592751793981159644752334431018
31012942592751793992865241915688875498
31012942592751793992915203983150599422
31012942592751793992915250301565883790
31012942592751794275348690270404616660
31012942592751794276549637961179895202
31012942592751794284704571106317151428
31012942592751794284704571378286334626
31012942592751794308113935562746739266
31012942592751794308114340566716388076
31012942592751794308114347345010915442
31012942592751794308114523580969932864
31012942592751794308114530087008313472
31012942592751794308114530359235763874
31012942592751794308114530359235776972
31012942592751799889484731322681802430
31012942592751799889784920593247102858
31012942592751799901490655017356272730
31012942592751799901540662838374208762
31012942592751800181572734062249076844
31012942592751800184274437497595047900
31012942592751800217639771600318152074
31012942592751800217640366961781032962
31012942592751847170494370794469449842
31012942592751847173251159630941409540
31012942592751847173251159630941410944
31012942592751847453322205290038474163
31012942592751847453322205290124213311
31012942592751847453322205290410010471
31012942592751847462283458588049494345
31012942592751847462283463674062629403
31012942592751870792989688542690550962
31012942592751870793289877813255851390
31012942592751870793290015074010576782
31012942592751870803844863540866054064
31012942592751870804145007057903958236
31012942592751871085122575269985754703
31012942592751871087480895546824635071
31012942592751871087823857613110976831
31012942592751871087823857613396773991
31012942592751871087823866922694950492
31012942592751871087823866922809269356
31012942804875659248789475711850649213
31012942804877573570486662444706613179
31012942804877803992453863611471784317
31012942804877803992453863612586393241
31012942804877803992453863633507099641
31012942804877803992454412676152947129
31012942804877803992454413219345170521
31012942804877803995156115923327364901
31012942804877803995156116738115699989
31012942804877804002960671096596756653
31012942804877804002964377134649937401
31012942804877804002964377155541945993
31012942804877804004161245186673030351
31012942804877804004161246001461365439
31012942804877804006866837651998842965
31012942804877804067805672012229101301
31012942804877804075910369887834031709
31012942804877804100225694028424974671
31012942804877804104128154546145397829
31012942804881881055664983075677005565
31012942804882111467740573412517003333
31012942804882111492067024142858658939
31012942804882111492067024145953259565
31012942804884025789426830918302244565
31012942804884238562082476460529032797
31012942804884238562083070985163678505
31012942804884238568987014391959881541
31012942804884238570187588459996234821
31012942804884238570197517531845764593
31012942804884238594512848447636633050
31012942804884238594512848447636633051
31012942804884238597369793827961001226
31012942842558579475214630751823116556
31012942842558579475216277880875622220
31012942842558579475232337385693814764
31012942842558603101312081667899065220
31012942842558603109716283158493172036
31012942842558603113318005362573535520
31012942842558603113318005362602231876
31012942842558603113318416308813011744
31012942842558603113319651654830738660
31012942842558603113319652491654270980
31012942842558603113334606317355063854
31012942842558603145740093715805549918
31012942842558603145754915426199396860
31012942842558603145754917877273320112
31012942842558603148441794700076547962
31012942842558603148456618861544318156
31012942842558603148456620556895845418
31012942842558603218686085629838931524
31012942842558603218686086466662463844
31012942842558603218686086469761296558
31012942842558603253806581549385097376
31012942842558762681326713101743713448
31012942842558762681342774301137550238
31012942842558762743465894562298047770
31012942842558762743481954067116706874
31012942842558762778588036770717142424
31012942842558762778592978157768331850
31012942842558762778592978157797028206
31012942842558762778604091195284105102
31012942842558810020574309678319594490
31012942842558810044005267105853194678
31012942842558815917494125619988597240
31012942842558815917497831660365776042
31012942842558815917499066254784577370
31012942842558815921101329904381710436
31012942842558815921112448777498522072
31012942842558815929199722779986991770
31012942842558833545807249769684304214
31012942842558833545807249790576312806
31012942842558833545807249791347965138
31012942842558833545807249791462284002
31012942842558833548513894610879293864
31012942842558833549714651672219789224
31012942842558833570423959572486591160
31012942842558833581229583697419337432
31012942842558833582129556735841035640
31012942842558833582130151509201327784
31012942842558833643068391264584838110
31012942842558833643068566663830859078
31012942842558833643068574278924944142
31012942842558833643073332651750818576
31012942842558833643073515666089980256
31012942842558833643368580535178836298
31012942842558833643368717795934032462
31012942842558833643369952326442337800
31012942842558833643369952326442809976
31012942842558833646975973652035122874
31012942842558833653874792407421267320
31012942842558833653875387200930489824
31012942842558833653875387204025090450
31012942842558833655075549489796782280
31012942842558833678490722743597930952
31012942842558833679391473485922060808
31012942842558833679396231858747935242
31012942842558833679396231858776631598
31012942842558833679396826655350210240
31012942842558833679398062002173008822
31012942842564984526032788437640552792
31012942842564984526032789002499623648
31012942842564984557562545185725265172
31012942842564984561154933093777520540
31012942842564984561154933658636591396
31012942842564984561166051213638834224
31012942842564984561166051213667530580
31012942842564984569269926737771981864
31012942842564984569269933516037812874
31012942842565037700059059685010054376
31012942842565055332274644935079628050
31012942842565055332274644938174097534
31012942842565055332285712218895109712
31012942842565055355686251047146112910
31012942842565055355686251106813743768
31012942842565055355686251109908344394
31012942842565055363505394187270504986
31012942842565055364695497941489316042
31012942842565055364695497944588502888
31012942842565055364695498004251429482
31012942842565055364706014006539786662
31012942842565055364706151187082414172
31012942842565055364706196940294252538
31012942842565055364706196940667324040
31012942842565055364706753326468306236
31012942842565055428335616594969550986
31012942842565055428335616594970023162
31012942842565055428336995998264422630
31012942842565055429536373677346010298
31012942842565055436440727168849431212
31012942842565055437652558250114764326
31012942842565055460756057816022469386
31012942842565055460768547915924207414
31012942842565055460768550447329505394
31012942842565055461052685084144884926
31012942842565055461052685084916070698
31012942842565055461052685084916537258
31012942842565055461057626660372640882
31012942842565055461067319453778370410
31012942842565055461067319453778842586
31012942842565055461067319453893161450
31012942842565055461067319725746490590
31012942842565055461067319725752257712
31012942842565055461067321985182251240
31012942842565055461067502468118476442
31012942842565055461068737186518087558
31012942842565055461068737249280319042
31012942842565055461068744780346738396
31012942842565055461956814898397984346
31012942842565214969338137742625335690
31012942842565214993954708000882510218
31012942842565214993954715595084232398
31012942842565268140050833743395521947
31012942842565268140067304779543175208
31012942842565268140067305030591634584
31012942842565268140067305030595883934
31012942842565268140067307290027412496
31012942842565268140067312372597341306
31012942842565268175339750247902243154
31012942842565268183289206825917606171
31012942845679468249092964034041757758
31012942845698612192712849806185954384
31012942845698612195414141459267749264
31012942845698842534558623249094605010
31012942845698842535743320008421921077
31012942845698842535759379516337900787
31012942845698842632103664898223594631
31012942845698842632109018067653279097
31012942845698842632120265856362590065
31012942845698842632125619025792274531
31012942845698842632125626618846440629
31012942845698842633004636899129519043
31012942845698842633009585879349180381
31012942845698842633020696407389855025
31012942845698842639908997719284605330
31012942845698842643811038860569013055
31012942845698842643811450639480334451
31012942845698842643811450642833202281
31012942845698842643811457417746165461
31012942845698842643811457421099033291
31012942845698842643811458233309339421
31012942845698842643811458236662207251
31012942845698842643816392026645829691
31012942845698842643816392026645842741
31012942845698842643816398804911673751
31012942845698842643816399620474847711
31012942845698842643816399620733114915
31012942845698842643816399620819203983
31012942845698842643827647408404707487
31012942845698842643833000577838991223
31012942845698842643833007355846555029
31012942845698842664541124196133584153
31012942845698842664541124196391864406
31012942845698842664541124196391864407
31012942845698842676236838585190365999
31012942845698842676236838585448633203
31012942845698848540729078002989843290
31012942845698919336167544374771786105
31012942845698919336167681635182155225
31012942845698919336167681635526511497
31012942845698919336173034553912322807
31012942845698919336173034803841587039
31012942845698919336173035368700657895
31012942845698919336184152924587472239
31012942845698919336184152924931828511
31012942845698919336184153489447942775
31012942845698919371289823781186673635
31012942845698919371289824595975008723
31012942845698919371289826291666661573
31012942845698919371289826855411123505
31012942845698919371295177765404693189
31012942845698919371295179459981737115
31012942845698919371295180024840807971
31012942845698919371306295886155160397
31012942845698919371306297580727622315
31012942845698919371306297581071978587
31012942845698919371306298145591275179
31012942845698919371310001926528107111
31012942845698919371310001926872463383
31012942845698919371310004185964221893
31012942845698919371310004186308578165
31012942845698919379394934087221437523
31012942845698919379394934902009772611
31012942845698919379394936596585416857
31012942845698919379394936597704612001
31012942845698919379409623498073296319
31012942845698919379411407886765568531
31012942845698919379415111417777718239
31012942845698919379415112232566053327
31012942845698919382997070582958652873
31012942845698919383000774928759137669
31012942845698919383000776623336181595
31012942845698919383000777188195252451
31012942845698919383017382664130844987
31012942845698919383017382664905679647
31012942845698919444235681788223732979
31012942845698919444241171967364269681
31012942845698919444252290335030907555
31012942845698919444252290338383775385
31012942845698919444255996940264324805
31012942845698919455943063340270449671
31012942845698919455957887498385352035
31012942845698919455963370334400986871
31012942845698919455963370899256875399
31012942845698919455963370899260057727
31012942845698919476656123009276179203
31012942845698919476656257759550916657
31012942845698919476656260268997802731
31012942845698919476656260270030904595
31012942845698919476661610928980601123
31012942845698919476661613439206908077
31012942845698919476672731559177836352
31012942845698919476672731559177954396
31012942845698919476672731559177954405
31012942845698919476672731559182540616
31012942845698919476672731559182540625
31012942845698919476672731559436221609
31012942845698919480262098600827167271
31012942845698919480262100860263282053
31012942845698919480263884435286410109
31012942845698919480274995776996211647
31012942845698919480275000295825927875
31012942845698919480275002555262042657
31012942845698919488363504561322895895
31012942845698919488367208906865113487
31012942845698919488367208907123380682
31012942845698919488367208907123380691
31012942845698919488367210601442157413
31012942845698919488367210601700424617
31012942845698919488378328722532280832
31012942845698919488378328722532398876
31012942845698919488378328722532398885
31012942845704662661473635010838508721
31012942845704662672280448751189325581
31012942845705064414670787541490641973
31012942845705064414670970555829809269
31012942845705064414670970558152757563
31012942845705064414670978149917094493
31012942845705064414680261797068055009
31012942845705064415571362884597802705
31012942845705064415571538369848658847
31012942845705064415571538370967867041
31012942845705064415571538558135016429
31012942845705064415571538559254211573
31012942845705064415571545898936970001
31012942845705064426378169093537371715
31012942845705064426378169096890239545
31012942845705064426378352107876539011
31012942845705064426378352111229406841
31012942845705064426378352111314083179
31012942845705064426378352111318682449
31012942845705064447100700761778987077
31012942845705064447101112355498538467
31012942845705064447101112355756818721
31012942845705064448003509493912579177
31012942845705064450693683025988808923
31012942845705064450693683214275166505
31012942845705064450693683215394361649
31012942845705064458808676106238695887
31012942845705064458808676106239758697
31012942845705064458808676294525053469
31012942845705070258465247542044532462
31012942845705070258465249236620176708
31012942845705070258465254319966007200
31012942845705277158518381154025440746
31012942845705300771394876178011483355
31012942845705300792117821884513377352
31012942845705300796160979037800557476
31012942845705300796170443251572793480
31012942845705300803825202620652570446
31012942845705300803825202620653970126
31012942845705353938366953687801910312
31012942845705353970797270991782998888
31012942847075061829402741034075232592
31012942847075132838274133860880657326
31012942847075138637630835460167273636
31012942847075138637630835463261874262
31012942847075138746598161300679075494
31012942847075138746599357691954056370
31012942847093798123493180724905248183
31012942847093798124693343220141221439
31012942847093798127393400149464773331
31012942847093798127393811931470682303
31012942847093798127395229648533539499
31012942847093798185938039623334575195
31012942847093798188639148073906226919
31012942847093798232760245073122995941
31012942847093798232762075216514668901
31012942847094205881084353571652588774
31012942847094205884687860162473929124
31012942847094205884687860162473947998
31012942847094205884687860165568529750
31012942847094205884687905895166731230
31012942847094205892791604620317930316
31012942847094205892791605185173814632
31012942847094205892791735120600118620
31012942847094205892791788196389107362
31012942847094205892791788199513454104
31012942847094205892797141365818791828
31012942847094205892808259486566076708
31012942847094205917108301386620503798
31012942847094276799014508359659466955
31012942847094436317175320998005127542
31012942847094436317175328612754856334
31012942847094436317175328613099212606
31012942847094436317180270000264248720
31012942847094436317475472129735248298
31012942847094436317475472130108300926
31012942847094436319881787970106436470
31012942847094436319881970984445603766
31012942847094436319881970984450321128
31012942847094436321077194333844308138
31012942847094436321077194333873004494
31012942847094436321077194334217360766
31012942847094436321082544968775156856
31012942847094436321082544968799603814
31012942847094436321082547500203502114
31012942847094436321082547503647045232
31012942847094436321082727983114790712
31012942847094436321082727983138771110
31012942847094436321082727983143488472
31012942847094436321082727983143505942
31012942847094436321082727986209391338
31012942847094436321082730242574885892
31012942847094436321083139768472504656
31012942847094436321083142024809432592
31012942847094436329187833208930073680
31012942847094436329187839986851548418
31012942847094436352614268559244970800
31012942847094436352614268559244983898
31012942847094436353498227820096329272
31012942847094436353503580989524478704
31012942847094436356204689711949950570
31012942847094436356204689711978646926
31012942847094442224905067085371433366
31012942847094442224905067088470620212
31012942847094442225800741439326585442
31012942847094442226105824170846607348
31012942847094442226105826618940734272
31012942847094442228807527603212782076
31012942847094442229707960601842084946
31012942847094442229708555126476711780
31012942847094442229709744175746016246
31012942847094442237813207355826044374
31012942847094442260938943430982171428
31012942847094442262139512331994119562
31012942847094442264830102813617229758
31012942847094442264830102813645926114
31012942847094489400545804130583819531
31012942847094489400545804339789702611
31012942847094489401446234681611084491
31012942847094489401446234869896379215
31012942847094489401446234890816967571
31012942847094489494805692838672248387
31012942847094489494805693465170683609
31012942847094489494808794859896743835
31012942847094489494808797304175655819
31012942847094489495125595126053508137
31012942847094489497807127799557248507
31012942847094489498711257821902218945
31012942847094489498711257821902231995
31012942847094489506811433308710684089
31012942847094489506813263452102357049
31012942847094489529927377514857761855
31012942847094489531142817167143752405
31012942847094513035047456537138617419
31012942847094513035047456746344500499
31012942847094513067483133722497825059
31012942847094513129305698662433141418
31012942847094513129305698662461837774
31012942847094513129605842179442229738
31012942847094513132008636710023546335
31012942847094513132008637441129056015
31012942847094513132308780206112046395
31012942847094513133207564383551289578
31012942847094513133207564383579985934
31012942847094513164744046615725451422
31012942847094513164744046615725805554
31012942847094513165644477166752716382
31012942847094513168346356002463802928
31012942847099949076709785932024359026
31012942847099949099824358074332915364
31012942847099949099824358074333387540
31012942847099949099824358095253621716
31012942847099949099824360602380746036
31012942847099949099824360605738331228
31012942847099949099825730053139806826
31012942847099949100124504119648114610
31012942847099949101009832831742146736
31012942847099949101009832831770843092
31012942847099949101025115156708902500
31012942847100232678712113223134540067
31012942847100232678712113976276782013
31012942847100232681714600453709050073
31012942847100232681723479909326702297
31012942847100232681723480181294350301
31012942847100232682614574493997223885
31012942847100232682615168265376371593
31012942847100232682615168265404951357
31012942847100232682615169018631869545
31012942847100232682615169018631869593
31012942847100232690719686493464425909
31012942847100232690720278755223882053
31012942847100232690720278758691535307
31012942847100232713833068833358266557
31012942847100232713845559016852013575
31012942847100232725840639655970279305
31012942847100232725851299610181388171
31012942847100232725851299694120958847
31012942847100232725851300447004920491
31012942847100256313523840934767353261
31012942847100256315916063589669495593
31012942847100256315916064426493500089
31012942847100256352403544334218363391
31012942847100658038812905521256682636
31012942847100658038812951274841592504
31012942847100658038813507660642574700
31012942847100658102443750332811762596
31012942847100658102443750332813297630
31012942847100658103642533211821868104
31012942847100658103644507331506464974
31012942847100658135174076319729591206
31012942847100658135175491520692356022
31012942847100658135175491583454587506
31012942847100663947423959402814753302
31012942847100663947438364376508988332
31012942847100663947438783563167914572
31012942847100663947438783564317359980
31012942847100663947438913984388495790
31012942847100663947438920762309970528
31012942847100664011367515786854491496
31012942847100664011369345093422632136
31012942847100664011369347541140505230
31012942847100664011369352683779378758
31012942847100664011369352687251637106
31012942847100664012269913658346986690
31012942847100664012269920433173860802
31012942847100664020384771233777830720
31012942847100664043484663271084443154
31012942847100664043500715351794451422
31012942847100664043500715435448574858
31012942847100664043500716188246447434
31012942847100711219143929007636591273
31012942847100711313694078252664448187
31012942847100870752035016797040805032
31012942847100870752035016797040806436
31012942847100870822274184056398841414
31012942847100870824964408404748120263
31012942847100870824964408408187077161
31012942847100870824966185203796467227
31012942847100870824966185203825045491
31012942847100870824966185203911259293
31012942847100870824975475712924328024
31012942847100870824981011809543173300
31012942847100870824981011809571869656
31012942847100870824981011809657958724
31012942847100870846580224654903625841
31012942847100870846591342586250075357
31012942847100870846591345033967948451
31012942847100870846591345033972547721
31012942847100870846591345034226228705
31012942847100870846591345034312317773
31012942847100870849281516307985420712
31012942847100870849281516307985420721
31012942847100870849281516307985422116
31012942847100870849292634427846617756
31012942847100870849292634427846735800
31012942847100870849292634427875432156
31012942847100870849292636687278264362
31012942847100870849292636687282850582
31012942847100870849292636687306960718
31012942847100870849292636687311546938
31012942847100894448659240233563993886
31012942847100894456775882199179376774
31012942847100894459467654868124184570
31012942847100894459467654868210273638
31012942847100894459467662211249082224
31012942847100894459467700600788506178
31012942847100894459477128119593916952
31012942847100894459477173852258002376
31012942847100894459482479026124301510
31012942847100894459482481285555830072
31012942847100894459482481285584526428
31012942847100894459482481285670615496
31012942847100894459482524758788623118
31012942847100894459482527018220151680
31012942847100894459482527018334937104
31012942847100894459482664216212644136
31012942847100894459482664216212762228
31012942847100894459482664216241340492
31012942847100894459482664216241458584
31012942847100894480175963485011856104
31012942847100894480190780868213795288
31012942847100894481091211420393202550
31012942847100894481091213868110957552
31012942847100947560257986050280429597
31012942847100947560558175299953721433
31012942847100947564161681080664256735
31012942847100947626289605528416440723
31012942847100947634393068704540953335
31012942847100947634393075482459245745
31012942847100947634393075482462428073
31012942847100947634394715080189767569
31012942847100947634394715080448034773
31012942847100947634394715080448047823
31012942847100947634394722608158870529
31012942847100947634404600863598008943
31012942847100947657519174784166086908
31012942847100947657520544231457964407
31012942847100947657520544315140317639
31012942847100947657520545068281496727
31012942847100947657820736012989699191
31012942847100947657820741096335529683
31012942847100947658710007794727207893
31012942847100947658719929335026706758
31012942847100947658719929335141497798
31012942847100947669526331481768512475
31012942847100947669526333176344156721
31012948273806704457991390900669236889
31012948273806704457991390901444071549
31012948314627128524952179909012487725
31012948314627766624076353664939584477
31012948314629917400049629764686356789
31012948316080614607417030392912075979
31012948325096692801519838027017005187
31012948325096692801530956147764290067
31012948329671291418947435084048718131
31012948329671291418947435084134457279
31012948329671291418947435084163153635
31012948565836834211653464849416062813
31012948565836834211653472188298471149
31012948565836834211658413575463979439
31012948565836834211658413575492559155
31012948565836834211953660894808237353
31012948565836834211953661458892469337
31012948568970485840952525764495218963
31012948568970485840952525766819217017
31012948568976866831293702853961324541
31012948568976866832188909968371092707
31012948568976866832188909969404211833
31012948568976866832188916744198138787
31012948568976866832188917496310448099
31012948568976866832194263134705125335
31012948568976866832194270665743314893
31012948568976866832194270665771544689
31012948568976866832194270665772011249
31012948568976866832238734775049394883
31012948568976866832238742302988750275
31012948568976866832238742302991932603
31012948568976866832489106014796386373
31012948568976866832489106766908695685
31012948568976866832494459936336845117
31012948568976866832538924042519044925
31012948568976866832538924042520094685
31012948568976866832538931573585462827
31012948568976866832538931573585930839
31012948568976866832538931573586980599
31012948568976866832538931573586997861
31012948570371515042103474758769011623
31012948570411279496310690322377912058
31012948570411279504414565281623296698
31012948578447919706616200114655579886
31012948579443642234021905359100075987
31012948579443872670414671049334167280
31012948579492700578035840839678603728
31012948579493415509999692794305130292
31012948579494845409060796741085556940
31012948579494845409060796744556398138
31012948579495323971681721346954113238
31012948582931858332004981725660771225
31012948584017603043766330619467252067
31012948584017603043766330620238904399
31012948584017603044066474136476340387
31012948584017603044066474137247992719
31012948584018081606403863773057657975
31012948584018081606403863773058130151
31012948584018081618109460936412102455
31012948584018081618109460936412574631
31012948584018241143190098849380876855
31012948584018241175611089114225663839
31012948584018241175611089114225665243
31012948584030524891395460882684854334
31012948584036747537599711176432195874
31012948584036747537600946522449922790
31012948584036747537649117422924847136
31012948584036747537649119849722015282
31012948584036747541503407039798828354
31012948584036747541551577940273752700
31012948653750657451406098085813478877
31012948653756878917866792206102672209
31012948653756878917916203535941153963
31012948653757038442647835645084446397
31012948653757038442697246974922928151
31012948654842499320668881620934695013
31012948654842499320668883880366223575
31012948654842499320685535921322060691
31012948654842499320685538180753589253
31012948655152395796560498082180337527
31012948664262597182291871846145541347
31012948664262597182291874105577069909
31012948667404751222091059405389908664
31012948668798276668528403964823674105
31012948668800344910163837823619633032
31012948668800398095595875210287878457
31012948668800557620676513123628170451
31012948691431686996955615541034498253
31012948691437908463416307401892163023
31012948691438139033421291065225343213
31012948691489094045890989087823312896
31012948691491185699287227077695607709
31012948692522890767110881880047511877
31012948692523528866218399076155714389
31012948692523528866235053376543080067
31012948692537934142970666004366009678
31012948692867476114117239785107175421
31012948692873910607192107403402528251
31012948692890910387117025591359982687
31012948692891069911898069030341756875
31012948695620518354177609417999972573
31012948695659378442942041866084500869
31012948695678428787798864459258376189
31012948695678428787799276241521502557
31012948695974946968653534091323829353
31012948696008276864960236470641931961
31012948696008276962206735981471762226
31012948696013996402654567191337613199
31012948696014634549807191840617741225
31012948696025412491027023989029711749
31012948696025412491027026245367689445
31012948696030943007635999797109330551
31012948696031155707344057715751696135
31012948696031870762691098891197617059
31012948697054954513192077056574788601
31012948697058570253347411739294116073
31012948697059208384887083072771222823
31012948697060691777961526013855666527
31012948697061329804106353683138093511
31012948697061329909506140990833337647
31012948697074328561176446549614168326
31012948697074328569280321508859552966
31012948697077921880827611465325741346
31012948697079836275446632240354410130
31012948697079836275446632240354423180
31012948697079836275446632261246418722
31012948697079836275461456401822180324
31012948705083942997518808152266909609
31012948705085857294891329395689003562
31012948705085857622648049802477380266
31012948705096847411953851002745581044
31012948705096847412254040273339577828
31012948705098046899237442526108942590
31012948705098224157998600229339357421
31012948705098277335627318144344857018
31012948705098277335627318144344857178
31012948705104499989685905757358674159
31012948705104499989685905945386751487
31012948706479306246493418997594703479
31012948706480949065901696981142340839
31012948706480949067102405865944653359
31012948706493817844870804579532728509
31012948709631811979133294935359222324
31012948709633726381872250181246486946
31012948709633956817961982282473313054
31012948709633956817961982282473313214
31012948709634618586709358304864128142
31012949291177273511475670782379982397
31012949291194502187828362191636760041
31012949291194502187828362192411594701
31012949291196576118083416133400156513
31012949291196576118094536030717482383
31012949291196576118094536030717483787
31012949300616673979700871955540963039
31012949300616673979700872707653272351
31012949304840312732653320102100428336
31012949304855072686093022554166117481
31012949304859379855181195406674020557
31012949304859379855181607752764161513
31012949305203971108111216970179986645
31012949305208278277199389822687889721
31012949305208278277199390010974234253
31012949328858326835597741418990162285
31012949328858326835597741983042632225
31012949328858326835597741983071211941
31012949328858326835597924997382271905
31012949328858326835597924998415373769
31012949328876967564519880482123714319
31012949328876967564519880482123715723
31012949328876968439827112160693543207
31012949328876968439827112997521778547
31012949328876968439827112997521779951
31012949328876968439827119503732351793
31012949328877605696048433694476942729
31012949328877682508178803828899868911
31012949328877682508180038610833363843
31012949328877682508194862771955710535
31012949328877682508194862771956760295
31012949328877682508194865219792506183
31012949328877682508194865219792624227
31012949328877682509031195594870641913
31012949328877682509080423327716191705
31012949328877682509080423345279312913
31012949328877682509080423348636780013
31012949328877682509080606342027133417
31012949328877682509080606422615352583
31012949328877682509080606422643932299
31012949328877682509080606425709953209
31012949328877682509080606425738650969
31012949328877682509080608870364987721
31012949328877682509095433031459705287
31012949328877682509095433595540754943
31012949328877682509379560911275855839
31012949328877682509379563358993728933
31012949328877682509380795693209350771
31012949328877682509380798140930406193
31012949328877682509395622302053820115
31012949328877682509395622866134869771
31012949328877683492449209461194825941
31012949328877683492450443178755195869
31012949328877683492450443179526848201
31012949328877683492450445372039857457
31012949328877683492450445372068437173
31012949328877683492450445434830556229
31012949328877683492450445438186606387
31012949328877683492451039604562623449
31012949328913588909439278241983910212
31012949331997697578436459789948398573
31012949331998335677560633545875495325
31012949331998335677560638064619476617
31012949332014926254789150635120944233
31012949332014926254789151199205176217
31012949332014926254789151199980010877
31012949332017000076942720425487056613
31012949332017000076942722684922817263
31012949332017000076992538265957539471
31012949332017000185044205140968572689
31012949332017000185060678207342526025
31012949332017053359971218868516854773
31012949332017053359971221312881860037
31012949332017054235289572785456863495
31012949332017691459091689115844773411
31012949332017691459091689115844774815
31012949332017691459106513273873586707
31012949332017691459106513273873588111
31012949332017691459106513461901664035
31012949332017691459106513461901665439
31012949332017691491512130339996071063
31012949332017691491526954686052961687
31012949332017691494228657933370868465
31012949332017697400137543441663468295
31012949332017697400152367787720358919
31012949332017715128714249327525370615
31012949332017715128715895704465565515
31012949332017715129566640902885333019
31012949332017715129614817136978662813
31012949332017715129614817136982894901
31012949332017715129615868444605494913
31012949332017715129615868444608677241
31012949332017715129616463261843046333
31012949332017715129616463265199096491
31012949332017715129616463512889989389
31012949332017715129616463512894711123
31012949332017715129616463512918685745
31012949332017715129616463512923290839
31012949332017715129616463516276270937
31012949332017715129616463516277320697
31012949332017715129616465772354446395
31012949332017715129616465772359051489
31012949332017715129631287674271670515
31012949332017715129631287674276387877
31012949332017715129631287674277437637
31012949332017715129631288426383979827
31012949332017715129631288426388211915
31012949332017715129631289934085088887
31012949332017715129631289934086623921
31012949332017715129631290686193166111
31012949332017715129915006407576891685
31012949332017715129915006407578426719
31012949332017715129916652783483987625
31012949332017715129916652783488709359
31012949332017715129916652783489753295
31012949332017715129916652786841454725
31012949332017715129916652786842621125
31012949332017715129931476944871434421
31012949332017716112984242799177170983
31012949332017716112984243805432540297
31012949332017716112985890931390443883
31012949332017716112985890934489295311
31012949332017716112986485459123941019
31012949332017716112986485480015949611
31012949332017716114187242539175817590
31012949332017768303642498398767381561
31012949332017768303657322559890795483
31012949332017768303657325007727591131
31012949332017768303657325007727709175
31012949332017769287912902966432000563
31012949332017769287912902966686031467
31012949332017769287912902967460870339
31012949332017769287912905222764224235
31012949332017769287912905226121691335
31012949332017769287913087422205441843
31012949333412647051662925283135594758
31012949333412647051662925283393875012
31012949333412647051662926118815938438
31012949333413285183154009687232992819
31012949333413285183154418749462569891
31012949333413285183154418770383276291
31012949333413285183154421281210824463
31012949333413285183187360484849036599
31012949333413285183187772266850346301
31012949333413285183187772455135641073
31012949333413285183187772455139873001
31012949333413285183187772455139886051
31012949333413285183187772455140240342
31012949333413285183187772455140240343
31012949333413285183187772458492753881
31012949333413285183502374943975392627
31012949333413362979888510104745829342
31012949333451413226701358530742953074
31012949333468412337254001683879599131
31012949333469050436378175436454759769
31012949341437736178190214928345518057
31012949341437736178190214931822027207
31012949341437736178206685465638525759
31012949341437736178206686217750835071
31012949341437736178206687725451962845
31012949341437736178206688477564272157
31012949341437789320712849198697067363
31012949341437789353133291174960674327
31012949341437789355834993858194349121
31012949341437789355834994610306658433
31012949341437795261742644019697569703
31012949341437795261758704276628071559
31012949342484509240645162537755851709
31012949342484509240645163352548786067
31012949342484509240645163355900118854
31012949342484720967806806747299408168
31012949342484720967806806747299408177
31012949342484720967806806748332510041
31012949342521342311823850590073319280
31012949342523434172345332832061418539
31012949342833383045108710113330513813
31012949342833383045108710865442823125
31012949342833383045108710868795690955
31012949342833383045108710868798873283
31012949345624595036107623143835203802
31012949345663284573796138621301935341
31012949345663284573796138621301935342
31012949345663290482120768491480564390
31012949345676188027104999797322221805
31012949345680495196193172649830124881
31012949345680519815015786234685244216
31012949345972706521281224350236433545
31012949345972706521331042378734993731
31012949345972706521331042378734993779
31012949345972706629382710193886413589
31012949345972706629399181568007670973
31012949345973415665644567767951880539
31012949345973415665644569463299177117
31012949346029393618211367066102261249
31012949347019479594593541120820354125
31012949347019685401355637127625184529
31012949347020093205522859450875533176
31012949347058451685410948108482767274
31012949347077543640768155337322747810
31012949347077595834976845099102487582
31012949347077595834976845851214796894
31012949347077595834976847546820360676
31012949347077595834976890852687396046
31012949416799873030572829738181076891
31012949417827424341285452739288630046
31012949418232246710937848856287033610
31012949418251674584741070965608507480
31012949418251674584741253415752778432
31012949418251674584741253979832405322
31012949418251674584741253979837010416
31012949430406840577669241298213135273
31012949454461758654096323544787660207
31012949454478910517466246025456684809
31012949454478910517466246026485553133
31012949454478910517467892401368011385
31012949454478910517467892402396879709
31012949454480901626970374657311200591
31012949454480901628171131739686721167
31012949454481114326677195346303266831
31012949454481114326678430127202592669
31012949454481114326678430127203642429
31012949454481114326678432386635170991
31012949454481114326678432574920465763
31012949454481115310947606688761808415
31012949454481115310948843730126831909
31012949454481115311247795394495690199
31012949454481115311247795959354756843
31012949454481115311247795959355806603
31012949454481115311247797653931450849
31012949455525658962351676691946528207
31012949455525658962351679139667583629
31012949455525664881483714266494022379
31012949455525664881483714266751239823
31012949455525683579922978840235900032
31012949455564449082934233631721807329
31012949455874557384069727779494869575
31012949455874557384069727782589470201
31012949455874557384368682268155372831
31012949455874557384368684715873245925
31012949455874557384369917050088867763
31012949455874557384369919497809923185
31012949455876471681741212761576010919
31012949455876471681741212761579193247
31012949455876471681742859889599646807
31012949455876471681742859889602829135
31012949455876632186891616349441933690
31012949455913118017711566830274067606
31012949455914706177458535221417936577
31012949455931782976399183614512988796
31012949455931918209259334011050245175
31012949455932704130286884075029160104
31012949458665769375385438628170984980
31012949458667843197537224217102785130
31012949458667843197539008606914252486
31012949458667843197839787319224243825
31012949458667843197839787319224243826
31012949458704457756728549875587452610
31012949458716671092335326119892000461
31012949458716671092335332897784778843
31012949458722945733723032463762074697
31012949458722945733723039805767781419
31012949458723105585410198071715126409
31012949458723607935640825583411252913
31012949458723608451664338600348302344
31012949459014590004605587129205265627
31012949459014590004904130023887937287
31012949459014590004905776399799263863
31012949459014667797403861938895739865
31012949459015795266031270174557463341
31012949459016026675881213593270350456
31012949459016026675881213593385135880
31012949459016026675885971963001618683
31012949459016026676187988364410821025
31012949459016504302277893415868231387
31012949459016717012743351298076710071
31012949459016717012792765075893451433
31012949459016741619557426645658804309
31012949459016741619557838427664713281
31012949459052700322226460266540353236
31012949459053362087071968311218282746
31012949459053362087071968311218297248
31012949459053362087071968311476564452
31012949459053362368399135021238370693
31012949459053415261998982791137155848
31012949459054845153251416171418146194
31012949459054845153251416171418147646
31012949459054845153251416171418147806
31012949459065569514353566478005643661
31012949459071791305013735880342964539
31012949459072004004721793798985330123
31012949459072075017202036978339521519
31012949459072075017202037166625866051
31012949459072075017502228944718643119
31012949459072098651701859409092691672
31012949459072098651701859973180105984
31012949459072736750822329384335691258
31012949459072736750822924180566448662
31012949460061345337582341429928824360
31012949460062774135298861511876068214
31012949460101487447654879076308361487
31012949460101971963939496838267619801
31012949460102020173392865406866393916
31012949460102178842682345242715595855
31012949460102178842682757024983426535
31012949460102203157064868404279592548
31012949460102203164868005321881243160
31012949460102256307374577552021809696
31012949460102256307374577552021927740
31012949460102256342496723048343193876
31012949460120684572822576318739869908
31012949460120684572824368322526227184
31012949468086008063332320331134660645
31012949468087923333267315753234819045
31012949468087923333267320648294291955
31012949468124774234771636983621595136
31012949469522276704289092677838809937
31012949469522276704289275692149747437
31012949469522282612914643040232234801
31012949469522282612914643061152941153
31012949469522282612914643061181637509
31012949469522436260590145367675309055
31012949469522436261490575918243780835
31012949469522436261490575918243898879
31012949469522436261490575918329987947
31012949469522436261490575918358566259
31012949469522436261490575918358567663
31012949469522436261490758932669153839
31012949469522436261490758932697851599
31012949469522513693761956915709563348
31012949469522513693761956915823882212
31012949469522513704568770657093480620
31012949469522513704568953671547551384
31012949469522513728883690064910403214
31012949469522513728884284589545048922
31012949469522513728884285342690477360
31012949469522513728884285342805262784
31012949469522513728884285426373302975
31012949469522513728884285426373302976
31012949469522513729184428922576353727
31012949469522513729184428922576353728
31012949469522513736989209621808998908
31012949472621629010860343008535198071
31012949472660400510659415677182965024
31012949472660400510959604947776961808
31012949472660400546081747159552106620
31012949472660453688288133404161450148
31012949472660453720708572368876968436
31012949472661883611961005749157960394
31012949472662546346717844473248530324
31012949472662546349419132841781370020
31012949472662546357524657461487036420
31012949472662546357524657461860089048
31012949472662546357524837944794662576
31012949472680975572116118534453866584
31012949472680975572116119353341225068
31012949472680975572116119353369921424
31012949472680975572116164287924339544
31012949472680975572116164288038658408
31012949472680975572116165106926016892
31012949472680975572116165106930721156
31012949472680975572116165107045506580
31012949668000490582303500549206784231
31012949668006736667564672138217405225
31012949668006736667569606182347288661
31012949668006736667569606185446121375
31012949668006736667569613525358449247
31012949668006736667569613525387145603
31012949668006949366377284118248116725
31012949668006949366377285810500812677
31012949668006949367578452418032414387
31012949668006949367578454674369342323
31012949668006949694183959979393062647
31012949671146822463032063250592135197
31012949671146822463032065781997077433
31012949671146822463032070031870709853
31012949671146822463032073313063963347
31012949671146822463032248712653891497
31012949671146981003494943009891979717
31012949671146981987807756242811077491
31012949671146981987809410146809493493
31012949671146981987813109412359798183
31012949671146981987813116187186672295
31012949671146981987814946331956293037
31012949671146981988115135602550289821
31012949672193446828278050172897811083
31012949672193500003210598307992932233
31012949672232419345085752444352797189
31012949672232442979587404767339560501
31012949672232496237952806373507841820
31012949672232496237952808883992551492
31012949672245188000461607389878328899
31012949672245188000461609837600434081
31012949672542339341676360516148485783
31012949672542392727338077148940560620
31012949672542558276916127417557663587
31012949672579249537477098376837773267
31012949672579249537477098377094990711
31012949672581394587039839980555730316
31012949672581394684301156871234631926
31012949672592094879813137373530650143
31012949672592095204023487612756783341
31012949672592095204023487613528435673
31012949672592095204023489872188311903
31012949672594009177170834480188526477
31012949672594009177176187649618210943
31012949672594009177187305770622713267
31012949672594240038946788552362931649
31012949672594240038950494592739060691
31012949681613751481272883027253349825
31012949681652446958495092413713170479
31012949681652446958495094673144699041
31012949684753784101808328335527843377
31012949684753784101808330783245716471
31012949684753790010127888759520818479
31012949684753790010128480839761761115
31012949684753843511966499026728753533
31012949684805454263912297366689756923
31012949684805454263923410403319558979
31012949684805454263923410404091209907
31012949684809786051817001297586112155
31012949684809786052117327807751131767
31012949684809839226744015777246703551
31012949686149431182456645694026834646
31012949686188197345540602577595601310
31012949686188202609360102981963945658
31012949686188433143012575775688451230
31012949708821552780805608771416785263
31012949708821611864356391758568407453
31012949708821611864357627105357786701
31012949708821629593819480822251609321
31012949708821630577238272875542572815
31012949708821630577239920004599312019
31012949708821630577239920004603561369
31012949708821630577239920005374150891
31012949708821630577239920005375213701
31012949708827348815433040175799487141
31012949708827349796129777675263804741
31012949708827349796135130841340621377
31012949708827852043698372470939903043
31012949708827852043698372470939904447
31012949708827852043698372471197121891
31012949708827852043698379810855414647
31012949708827852043698379810884111003
31012949708827852043698379813950015273
31012949708827852043698379813978711629
31012949708828011892686068958104040489
31012949708828011892686068958875692821
31012949708828064739804577700663500083
31012949708828064739804577702987498137
31012949708828064739804578264747732067
31012949708828064739804578267843382453
31012949708828064739805813047452877927
31012949708828064739805813049776875981
31012949708828064739805813611537109911
31012949708828064739805995977994906567
31012949708828064739805996542079138551
31012949708828064743406841900910395393
31012949708828064743406848947790993527
31012949708828064743406849511530869239
31012949708828064743406849514969826137
31012949708828064743408084294580372775
31012949708828064743408084296903321069
31012949708828064743408084858320248487
31012949708828064743408084858550303157
31012949708828064743408084858665088581
31012949708828064743408084861649135871
31012949708828064743408084861763921295
31012949708828064743408084861763927119
31012949708828064743408259696150410671
31012949708828064743408259696407628115
31012949708828064743408267036061688783
31012949708828064743408267036065920871
31012949708828064743408267039160521497
31012949708828064743408267789207117221
31012949708828064743408267789211349309
31012949708828064743408267792305949935
31012949708828064743707038782096637631
31012949708828064743707038785563824325
31012949708828064743707220959866307723
31012949708828064743707221147894385051
31012949708828064743708273567497317853
31012949708828065067611437061591837111
31012949708828065067612671843525333447
31012949708828065067612671843782550891
31012949708828065067612671843786800241
31012949708828065067612671844558452573
31012949708878824990423550268707391528
31012949708878824990423550268707509620
31012949708879539897775633825117952698
31012949709855308813708048943322568753
31012949709868308082295664222569147695
31012949709872615470221812796628144273
31012949709873814531255171188449522855
31012949709873814531255171188449541569
31012949709873814531255171188707821823
31012949709874045066088606585530738733
31012949709874045066088607149618154449
31012949709874045284946340889162903890
31012949709874045284946341077449260071
31012949709874045284946341077449261475
31012949709874045284946341077452443803
31012949709874528600459068326092401457
31012949709874529583876724319640307267
31012949709874760009461021546293371947
31012949709874760009461570589312290777
31012949709874760009462805936104852344
31012949709874760009462805936104852353
31012949709874760337569853435559542110
31012949709874760337569853456480130418
31012949709912740543314100188183612447
31012949709913472557552422059542118437
31012949709913472557552428834368992549
31012949709924303140580214672540736695
31012949709924303140880358189549825015
31012949709924303797076885380878064659
31012949709924303797078668955553634477
31012949709925732955284381793074956271
31012949709931883517039505667735380705
31012949709931883517044300006746931761
31012949709931883517044849611267332043
31012949709931883517044856389447073985
31012949709931883517044856389447192077
31012949709931884489637703117116264849
31012949710217199647407444151867642959
31012949710217199647407446408204570895
31012949710217199647407446680172219059
31012949710222730788096770171685596313
31012949710222730788096770174751500583
31012949710222730788101704215816528105
31012949710222730788101711558855336691
31012949710222731006956333409525466885
31012949710222943487804828090327961897
31012949710222943487804828093393866167
31012949710222943487806245890814893680
31012949710222943487806657673079082909
31012949710222943488106846943673079693
31012949710222943488106846943676262021
31012949710222943488106847507760494005
31012949710222943706664391976711246662
31012949710222943706664392164997602843
31012949710222943706664392164997604247
31012949710223581946257377984775467733
31012949710261638965337281912570755345
31012949710272486650448830559933693841
31012949710272486650448831312046001701
31012949710273201562898598547692164571
31012949710274560472601800470094464573
31012949710274560472602402606379516713
31012949710278939529793718366480137581
31012949710278939529795547673819934925
31012949710278939529795547945789117963
31012949710278939529799069088187231591
31012949712995181768988505730807370987
31012949713008103276248130893518521399
31012949713013847151790616245675558435
31012949713013847151790616496724035121
31012949713013924070165853663307041837
31012949713014077686622405328578673896
31012949713014077686624051705518887753
31012949713014077686624052457635430557
31012949713014077686628990830158266855
31012949713014077686628991582270577571
31012949713014774904422788413490936329
31012949713014792629996467039844665918
31012949713014792629998251429656133274
31012949713014792629998251433009001104
31012949713014792630296793571193393918
31012949713014792630298623714585066878
31012949713014792642004037113816146803
31012949713014792642004220062036548476
31012949713014792642004631638077721010
31012949713014792642004631638106535458
31012949713014792642004632391249131488
31012949713014792642004762120678336580
31012949713014792642004769652089596028
31012949713014792958105298765872750676
31012949713014792958105298765872769390
31012949713014792958105710359850246902
31012949713014792958105710359850600950
31012949713014792958105710359850601034
31012949713014792958105710359850601193
31012949713053304913124631679975497345
31012949713053304913124631680232714741
31012949713063697661998208926525565121
31012949713064312123011735574905357501
31012949713064406336813529827092956928
31012949713065535151142828064422821306
31012949713065587997060620126228601613
31012949713065611959365387150016530302
31012949713065611959365387150016547564
31012949713066226420384256842686647757
31012949713070149567546367373670689745
31012949713070149567551718095382501117
31012949713071969312506904586503632179
31012949713071970295926741629984612325
31012949713071970295926741629984612373
31012949713356523231996455300364168747
31012949713357232267926829953028171497
31012949713357232267943301051023832495
31012949713357232278748467098493476193
31012949713362744698457149420653362079
31012949713362816583564163815346233747
31012949713362816583564163815350465835
31012949713362816583564163815350483097
31012949713362816583564163815465268521
31012949713362816583564168815127210747
31012949713362816583564170593271940573
31012949713362816583564171346417369011
31012949713362816583564171346532154435
31012949713362816583564171346761725283
31012949713362816583564346746122082585
31012949713362976108340456416012231244
31012949713362976108340456416127016668
31012949713362976108342102793067231929
31012949713362976108342103545183771925
31012949713362976108345204912103296927
31012949713362976108345204999143235511
31012949713362976108345207254447042709
31012949713362976108345207255475912485
31012949713362976108345207255480144573
31012949713362976108345212526073568655
31012949713362976108345214032253714761
31012949713362976108345214033372922955
31012949713362976108345214785399143199
31012949713362976108345214785513928623
31012949713362976108345214785743499471
31012949713362976108347041917706611031
31012949713362976108347042669818918939
31012949713362976108642292063661228713
31012949713362976108647231187152701813
31012949713362976108647231188300607815
31012949713362976108647231940412917127
31012949713362976327185020086717290785
31012949713362976327199837201044175221
31012949713362976327199837473013830595
31012949713363453734703772851025328031
31012949713363667417515022395349033849
31012949713363667417515433425357407287
31012949713363667417515433989068585239
31012949713363667417515433989069648049
31012949713363667417515433989326865493
31012949713363667417815622695951404071
31012949713363667428320005240196912373
31012949713363667428320417022202821345
31012949713363667636368228789541415242
31012949713363667744421541208055473977
31012949713363691052016491787793689780
31012949713363691052016491787793689781
31012949713363691052016491787798472749
31012949713363691052016491787798472750
31012949713363691052017086315412933659
31012949713363691052017086315412933660
31012949713363691064023002478820695009
31012949713363691064023002667107039541
31012949713363691064023002667364256985
31012949713363691270869881112528645114
31012949713363691270869881112528645115
31012949713363691378923193614725062869
31012949713363691380123950697101050249
31012949713401724760794802572771860565
31012949713401724760799741700505840293
31012949713402433252208604504002899567
31012949713402456885509499828267921643
31012949713412519270983864085945533153
31012949713414504472758214406462794936
31012949713414504472758214406462894314
31012949713414504472758214406467027024
31012949713414504472763565124821837856
31012949713414504580815225892805551947
31012949713414504580815226084189679433
31012949713414510381672714014981776596
31012949713414646268064450803436074907
31012949713414717280523284564593359067
31012949713414717280523284565626460931
31012949713415142571882388162389991066
31012949713415219384012758212096972262
31012949713415219481274075374773753426
31012949714390988300845558124646156280
31012949714390988300845558316026038580
31012949714390988300845741327270618348
31012949714390988300846152921248449992
31012949714390988300846152924343050618
31012949714390988300846153109276527320
31012949714391006025816464407188524170
31012949714403909808119541087318479164
31012949714403909808119955125918520418
31012949714403909808121370413664006422
31012949714403909808121371229566944610
31012949714403909808121371229566963484
31012949714403909808121782820187191062
31012949714403909808121782820444408506
31012949714403909808121782820473106266
31012949714403927533080845766719622850
31012949714403927533095672456410584393
31012949714403927533097454313668856440
31012949714403927533097454316768161330
31012949714403980708007448652659581332
31012949714403986632259313902586083843
31012949714409724548426380083794654158
31012949714409724548426382528162841750
31012949714409724548428211834726278126
31012949714409724552325319206919060112
31012949714410361699264421984857906021
31012949714410361699264421984858968831
31012949714410362683570154248735966633
31012949714410362683570154248737029443
31012949714410362695575894907064283274
31012949714410362695575894907065346132
31012949714410362695575894927956291866
31012949714410362695575894927957354724
31012949714410362695575894931428195922
31012949714410362695575940664006310370
31012949714410362695575940664092399438
31012949714410363011677019363824892608
31012949714448490930360022071567054802
31012949714449128493946621240194876139
31012949714449129173560221631427650639
31012949714461412437609124453812692338
31012949714461412437623941836756364318
31012949714461412437623948614936106260
31012949714467634005244896844585962204
31012949714467634876697847106299342232
31012949714467634880580139518729762456
31012949714467634880580139518734484190
31012949714467634880594956877658245502
31012949714467634880600307623648234746
31012949714467634880600307623648247796
31012949714467634953526132271913856764
31012949722434157818455393843863426769
31012949722434175548233674479445038469
31012949722434890491602794621568801751
31012949722434890491602801964607610337
31012949722434890815807755623933030986
31012949722434890815807755623933503162
31012949722434890818509504791686453705
31012949722486555706604299854525647049
31012949722486791196982613629791840669
31012949722490171589922792159255343627
31012949723869385912754441825822711815
31012949723882095341697136088743405909
31012949723887892384039550270831653708
31012949726970014567051089976930647885
31012949726970014567056580407119307093
31012949727009264884713952835743673596
31012949727022234317489605528190337919
31012949727027925004575361422966373774
31012949727027925004575407092873044454
31012949727027925004575407176551165598
31012949727027925004575407176555869862
31012949727027925004580346217508191468
31012949727027925004580346301190544700
31012949727027978182203713246506393726
31012949727027978182203713309268508570
31012949727027978182209063964860737998
31012949727027978182209066475340725936
31012949727027978182209066475369305652
31012949727028001812802722100221886800
31012949727028001812808258280523551868
31012949727028002031662834963418407946
31012949794654931947708227070875437869
31012949794654931947711933111252616671
31012949794695765473472058640572153583
31012949794695765473472058644011110481
31012949794712836254167083342692842521
31012949794712859903075235627553856764
31012949794712859903075235627553974808
31012949794712995787053237087709380597
31012949794712995789754940523054301893
31012949797848542995122661806736319305
31012949797848566644332992922762562537
31012949797848566644333587718993319941
31012949797852873813121159731207212505
31012949797852873813419974490556254853
31012949797852874793831981110006870935
31012949797852874793832575721394495719
31012949797852874793832575909679786279
31012949797852874793832575909679790491
31012949797852874793832713170348426975
31012949797852945698537695227462386320
31012949797853081585215546440030915565
31012949797853081585217193568050302103
31012949797853105223318738854466118034
31012949797854310800843004405140894295
31012949799229377045882625998075914290
31012949799244207590602446453176597452
31012949799244207590602629467401445884
31012949799248515750908430181938575049
31012949835529171771183481841412094305
31012949835529171771183481841415276633
31012949835535393237644175230136613383
31012949835535393237644175961701287637
31012949835535393237644175961704469965
31012949835535393237644175982248922695
31012949835535393237644175983368130889
31012951580317072683604634603446228685
31012951580317072683604635168302113001
31012951593924093092487515144910304900
31012951593975781742346827612749864282
31012951593975781742348611186653801406
31012951594275136564068500083122413452
31012951617998102229154152623522660201
31012951617998102229154152623525846741
31012951618000176156658274731132538821
31012951618000176156658275002728650517
31012951622535217446525963429977775181
31012951622535855642894804590379143017
31012951622535855642894804861975254713
31012951631607214542684962564167217947
31012951631607214542684962564167336039
31012951631607214542734917853334532597
31012951631656811287896345067970883658
31012951631656811287898128641874820782
31012951631658885215449515091826671534
31012951631956166142033517375324971388
31012951634798811478025409352223824786
31012951636142256626527719192534071995
31012951636142256845376350439911088385
31012951636142947202698299635273684014
31012951636193920693903881551095849940
31012951636193920693905665124999787064
31012951702782468999643036682393069105
31012951702782468999643036867325146127
31012951702782468999643043645504888069
31012951702782492634144506074723490737
31012951702782492634144512849550364849
31012951706969273698663168048703019985
31012951719579213560845219130153262202
31012951719579213560847002704057199326
31012951720925033320331983351214722984
31012951720925033320331983354686981332
31012951720925033320331990945302008208
31012951720925033320343104066386288212
31012951720925051045318775747891767018
31012951720925263756673141537469899848
31012951720925263756723140324229452080
31012951720925263756723147663910675314
31012951720925263756723147935879858512
31012951720925263757023283841238540400
31012951720925263757023291452888946832
31012951744649665145090305174733999321
31012951744650303276629976504769080517
31012951744997110020656216643011175310
31012951744999042173565199492674094473
31012951744999178063844584018774308259
31012951744999178063861238323290911461
31012951744999201674036448468137481477
31012951748137118714852928791670888058
31012951748137118714858279513382699430
31012951748137195526983298925318975208
31012951749185983429857260583797042248
31012951758606293991166712014721219860
31012951758655836794467515003604005946
31012951758655836794469298577507943070
31012951758657266716939813277093321554
31012951758657751189135948803392237282
31012951761795869415002960311621282054
31012951761795869415002960311878499498
31012951761802321961810702375885251963
31012951957127368147155515662144755833
31012951957129418432102279501695992995
31012951957129441969309080366584871983
31012951960269368343840748960743693362
31012951961316223131122410871416086325
31012951961316223131124659575371302661
31012951961316276308752965519827344405
31012951961316276320454805804382652020
31012951961316276320454810888100018820
31012951961665121552840461958993243545
31012951961665174730470970853790759831
31012951970736480525615502111915254961
31012951973876566323779665336085954143
31012951973876566323779665339438821973
31012951975271982752791226177428862120
31012951975271982752791226258667826780
31012951975271982752791226260996896488
31012951975271982752802344295075424960
31012951975271982752802344378643459328
31012951997948483523284282700788549351
31012951997950557345437847407551613795
31012951998996614480253497637278181053
31012951998996614577499997148222796733
31012951998996614577564228117345066347
31012951998997252709087434666849406677
31012951998997305886733989156690469521
31012951999345512901971548724826525229
31012951999345512999218048799855371489
31012951999345512999267599085024222881
31012951999345512999282279204893409119
31012951999346127496303826653145155127
31012951999346151033510808840120617727
31012951999346151033560764129287814285
31012951999346151130805479251195801481
31012951999346151130807270415059304077
31012951999346151130821950538365929649
31012951999346204308435988062310497975
31012951999346204308435988145993317767
31012951999346204308452040223318223985
31012951999346204308452040306886258353
31012951999346204308452040306914838069
31012951999346204308452040309980858979
31012951999346204308452040310009556739
31012951999346204308455746829325077619
31012951999346204308455746912893111987
31012951999346204320463317652310164837
31012952011614844536920772910241413210
31012952016144941247473451883383083555
31012952088371067428437070751398047630
31012952088371298837693226662771475405
31012952720209057510481714402022176272
31012952720209057510481714403051181402
31012952720209057510481714403055413490
31012952723349196483539126053056085866
31012952723349196483572477875639107918
31012952723349196483572480323469900196
31012952723349196483572480323470372372
31012952723349196483572480323474604460
31012952723349196483572891917449148782
31012952723349196483572891917452331110
31012952724744559929792206185665938812
31012952738370257633285125362704965853
31012952738370257633285262560697576401
31012952761030172851493689200814810366
31012952761030172851493691645834214384
31012952761030172851493691646207267012
31012952761030172851493691646207285726
31012952761030172862298855813141989886
31012952761030172862298858257128274778
31012952761030226029121995330860127294
31012952761030226029121997778691391748
31012952761030226029122409372555495162
31012952761030226029122409372670286202
31012952762444248766949819992142533393
31012952765584281383582805054665282885
31012953101223417093005403225695968130
31012979219409682897159554888260022007
31012979600401010001093301896668868778
31012979600401010001093301896668868779
31012979600401010001093301899767701492
31012979600401010001093301899767701493
31012979600401010003794593364821419044
31012979600401010003794593364821419045
31012979600401010003794593549750663658
31012979600401010003794593549750663659
31012979600402930304352559749903473424
31012979600402930307053851402985268304
31012979600403089837238713683463573524
31012979600403089839940005336545368404
31012979600407391307500554597185775103
31012979600407391307500554597444055357
31012979600407468116929038469176315955
31012979600407468119630330122258110835
31012979600408673488254094476467805702
31012979600408673488254094476470988030
31012979600408673490955386129549600582
31012979600408673490955386129552782910
31012979600408903924643555868073115925
31012979600408903924643558312438121189
31012979600409541939066132071376746755
31012979600409541939066132071376759805
31012979600409541939115956690026984653
31012979600409541939115956878055061981
31012979600409542047183682321559115835
31012979600409542047183682509587193163
31012979600409542047184277306191004563
31012979600409542047184277306191004599
31012979600749914222766557064419916022
31012979600749914331736909417935756132
31012979600749914334438201071017551012
31012979600751131511273300014115585256
31012979600751131511273300202400880028
31012979600751344219085233080288630252
31012979600751822817745341252760211658
31012979600751822817745341441046923372
31012979600751822820446633094128718252
31012979600751988259256908287734041056
31012979600751988261958199940815835936
31012979600755604340709782535528724194
31012979600756295214008293117141794480
31012979600757749159728995502017641228
31012979600758440045033249018920874428
31012979600758440468902328393739345148
31012980236780889390302592723087294100
31012980236799395140521767215371937774
31012980617797341309731876036796968162
31012980617797341309731876036798030972
31012980618146239949402154113007452771
31013123321089625466098457132260584846
31013123321089625782164397361948293006
31013123321089677768381918573171610399
31013123702428717288800091591120896887
31013123828030022110218499052975074363
31013124451501131857301611553882031552
31013124451501131857349782454356955898
31013124451501132902839217948493592686
31013124451501345516107594532494343634
31013124451501368299612760278380767190
31013124451501369174914649410978126142
31013124451501369174914695080995355982
31013124451501369174929473572101540064
31013124451501369247860682751605272130
31013124451501422036492244398913882780
31013124451501422036492246091166578732
31013124451501422348650789247861222007
31013124465457068738029944779169478992
31013124465457068738029944782264197662
31013124465457068738079351028756848924
31013124465457068810975932449779395140
31013124465457069710626504323186377970
31013124465457069710626504326281096640
31013124465457069710637668197518572718
31013124465457069710642563831099289184
31013124465457069710642609584684081008
31013124465457069718742778502781684274
31013124465457146206706988756833911164
31013124803184597253864658310342398999
31013124828305047083417505570509145192
31013124828305047367096312906916833854
31013124828305283323067595641158144344
31013124828305283428433983862696332212
31013124828305283428434029616281124036
31013124828305283614851565811240609094
31013124828305283639166896727029943762
31013124828305283639178009764460214002
31013124832840886094431924109891236308
31013124832840886094431969863476028132
31013124832840886094431969884396734532
31013124832840886094435630150181158238
31013124832840886094435630150267247306
31013124832840886094435630150267365350
31013124832840886094435630171187953706
31013124832840886094436863237539008924
31013124832840886094436863237625097992
31013124832840886094436863237625216036
31013124832840886094436908991210007860
31013124832840886094436909012130714260
31013124832840962809315794923605768134
31013124832840962809320734051339743650
31013124832840962809320734051339747862
31013124832840962809320779804924539686
31013124832840962882250669556842809610
31013124832840963101104744892432826276
31013124832840963101104749975007004436
31013124832840963125420028362384668956
31013124832840963125420028362384673168
31013124832840963125420074115969464992
31013124832840963133525186113485272500
31013126740584912191652012755122965988
31013126740584913200237938007076753582
31013126740585124999426972716435274000
31013126740585148569087742699173186288
31013126740585149229203750448532701996
31013126740585149322814032173661804612
31013126740585149322857444617628034732
31013126740585149545254873859102702956
31013126740585149545254876115439626680
31013126740585149545254876115439630892
31013126740585149545269693498641565864
31013126740585149545269693498641570076
31013126740585149545269693519590856192
31013126740642633261088050885974889579
31013126740642634197366654322436142687
31013126740643035011582491942085796216
31013126740643035992261935513044201232
31013126740643035992266869558204002800
31013126740643035992295098672937321186
31013126740643035992295099237793205502
31013126740643035992295279912489349672
31013126740643035992295281603594135250
31013126740643035992311752977715397006
31013126740643058646050609593077809694
31013126740643058646083961418098098904
31013126740643059067251337273778178252
31013126740643059614789180740495132284
31013126740643059614805240245313324828
31013126740643059618708295831233707142
31013126740643059626796758339077212156
31013126740643059626801697466811546016
31013126740643059626812810504212646272
31013126740643059626812810504213000404
31013126740643059654716188391263535928
31013126740643059654731005792028727462
31013126740643059942562509862256689098
31013126740643059942567448989990668826
31013126740643059942567449010909840192
31013126740643059946455686924097382968
31013126740643059946455686924097514110
31013126740643059946455686941660635318
31013126740643059946455686945018219058
31013126740643059946466800525583069340
31013126740643059946470504324862574502
31013126740643271680471540778833452114
31013126740643271704786869437511024186
31013126740643271704786870002255305406
31013126740643271704786870002370090830
31013126740643271704835040421553982900
31013126740643271777766208933801278780
31013126740643272325320111907659373650
31013126740643272329163465935659983568
31013126740643272329178283318861922752
31013126740643272361294652994848676582
31013126740643272361628783804495664348
31013126740643272361628788803499093984
31013126740643272361628788887069842508
31013126740643272361643607962521763488
31013126740643272361643607962524477644
31013126740643272653067503269134778464
31013126740643272653068098630482869716
31013126740643272653367875554068764848
31013126740643272653379401022276304933
31013126740643272656970558584235754354
31013126740643272656970558605156460754
31013126740643272656970558667803788722
31013126740643272656970559148319986338
31013126740643272656981672185721440726
31013126740643272656981672269404266341
31013126740643272689400464021265062832
31013126740643272689401516437515601592
31013126740643342389796721240463751918
31013126740643343244423843183174684895
31013126740643343265132094376738709016
31013126740643343265133191981485512924
31013126740643343265148016142608926846
31013126740643343556887474503545997852
31013126740643343556887520236210194735
31013126740643343560489791482993799871
31013126750005247406861212040263107336
31013126750005247406870673997695251790
31013126750005247406870674018615840098
31013126750005247406870674018644537906
31013126750005247406870675692270777992
31013126750005247406870675692270896036
31013126750005247406870675692299475800
31013126750005247406875434145684871592
31013126750005247406875439229030702084
31013126750005247406875439229030820128
31013126750005247406875439229059399892
31013126750005247406875484982615611952
31013126750005247406875617076341685656
31013126750005247406875617076370501508
31013126753144854606382966279283290555
31013126753202764712245716355597790473
31013126753202764821197813029896850633
31013126753203379504610275712345307088
31013126753203402186976821654651957108
31013126753203402807461893140757347858
31013126753203402808618178102273919042
31013126753203402808647825497925689088
31013126753203402843436434227946650790
31013126753203402847337842894394998014
31013126753203403135220397623202241428
31013126753203403139110692688164902280
31013126753203449093002574140071388311
31013126753203449129024051265328669653
31013126753203449129025286611346396569
31013126753203450076404856618677960255
31013126753203450076417065545443605021
31013126753203450076448770178645024373
31013126753203450076448770179764232567
31013126753203450076448772689129261661
31013126753203450076449321481099703853
31013126753203450076465243224098271309
31013126753203450076465243976210580621
31013126753203450077317633357225599585
31013126753203450077350991898524439621
31013126753203450077354691223394715717
31013126753203450077354691223397902257
31013126753203450077365811536944098547
31013126753203450077365811538060120201
31013126753203450077365811538063306741
31013126753203450077365811600739332517
31013126753203450077365811787992575185
31013126753203450112438542670700886363
31013126753203450112439778016718613279
31013126753203450112471901775309123723
31013126753203450112472033952374712111
31013126753203450112472039035977760047
31013126753203450404211536813346434157
31013126753203450404211536816445266871
31013126753203450404212772160135809193
31013126753203450404212772160138995733
31013126753203450404222513405639235429
31013126753203450404222649853843534719
31013126753203450404222649853846721259
31013126753203450404223747935752605603
31013126753203450404223748186801082241
31013126753203450404227459311552957099
31013126753203450404227596509545567647
31013126753203450404227597073632986171
31013126753203450404229243449544312747
31013126753203473714869356631733206687
31013126753203474039024354270328291567
31013126753203685769776417014903230683
31013126753203686425384227557177371543
31013126753203686426284795285276658743
31013126753203686457804667065085113223
31013126753203686749527701025968771401
31013126753203686749539225926992757143
31013126753203686749539225929317240471
31013126753203686749544165033806148563
31013126753203686749544165054726736871
31013126754540424656050579921961107345
31013126754540424656051814703894602277
31013126754540850044654528281507422988
31013126754540850080977430026445164500
31013126754540850080982371410544769972
31013126754540850080982783757639314984
31013126754596420698939859344868845229
31013126754598972240844613829524882530
31013126754598972897356698221519525706
31013126754598973189096202318218097700
31013126754598973189097437100151592632
31013126754598973192683054045854853166
31013126754598973192693114751463429070
31013126754598973192693114751492126878
31013126754598973192694167083256307554
31013126754598973192694212836841217470
31013126754598996827185301249788301362
31013126754599043764527091622337726223
31013126754599043768129362618417228255
31013126754599043800844457180437412943
31013126754599044092585739768723098151
31013126754599044092600610495207943855
31013126754599044092602394069111880979
31013126754599044096188011015508120437
31013126754599044096188011099533902437
31013126754599044096202881741991548991
31013126754599044096204665315895486115
31013126754599049709171465401346275052
31013126754599050004813424180280475273
31013126837925735360838753980919774067
31013126866243939026889579741903006331
31013126866243939063212481483776262175
31013126866244577150626162441735333222
31013126866244577150626162442421246406
31013126866244624416627025255062902763
31013126867291272416680883516071541088
31013126867639934821444808277533705358
31013126867639934821459625660735644542
31013126867640147203897282196921951256
31013126867640218431873478696019036907
31013126867640224012428489981518793759
31013126879850977513818927903989299629
31013126879850977513818927907461557976
31013126879850977513818927907461557977
31013126879850977837989841240947508797
31013126879850977837989841244419767144
31013126880199869987286445164943235779
31013126880199869991188906247781011291
31013126880199870023309157636479693361
31013126880199870027211617882232487229
31013126880200277719660261736662119544
31013126880200348585944904702243440135
31013126880200348587145661784618960711
31013126880200354498183656062628842031
31013126880200561624527752486496811611
31013127079766157223299858173163269887
31013127092268377405405200051528366499
31013127092326518131337833734133540933
31013127117389063693457187441471928236
31013127117389063693457189697808851960
31013127117389063693457189697808856172
31013127117389063790670335691480486690
31013127117389063790718504335618478888
31013127117389063790718504335618483100
31013127117389063790718506591955406824
31013127117389063790718506591955411036
31013127117446973215405479973494233376
31013127117446974188016856900713071538
31013127117447109981331414250615126206
31013127117447109981346231633817065390
31013127117447110017320774917704475636
31013127117447110017354126742724764846
31013127117447185917815236227086637666
31013127117447185925920346532349749222
31013127117447185950235677448139083890
31013127117447185950250501609262497812
31013127117447186793166538948182354602
31013127117447186825882225796326243340
31013127117447186825882225796441506764
31013127117447186825882225797097897076
31013127117447186825897043180415094068
31013127117447186898531730237490062122
31013127117447186898532965581184840744
31013127117447186898532965583507789038
31013127120586580342280198374878431485
31013127120586581278519914638230414917
31013127120586581282122185885014020053
31013127120586581290227296191391740533
31013127120586983066283943784289904798
31013127120586983066293822039643551006
31013127120586983077100635278929116798
31013127120586983174352076177158140236
31013127120587218430597557634214820040
31013127120587218430597558136308939432
31013127120587218535663802843046083806
31013127120587218539566263360768041998
31013127120587218571986704082820969456
31013127120587219414902741338947626538
31013127120587219414912617355787144548
31013127120587219446432490263738197436
31013127120587219522921465724888031640
31013127120587219522921465745808738040
31013127120587271651103520704945981468
31013127120587271724049513458130075776
31013127120587290314770289674278578725
31013127120587290325577103415658263909
31013127121633913804720416623412716022
31013127121633914680007481033928795950
31013127121633914680007481598013027934
31013127121633914680022305756127930298
31013127121633914680056894622427153934
31013127121633914716041311622080249910
31013127121633914716041311622084971643
31013127121633914716041311622084971644
31013127121633914788976186255288711670
31013127121633914788976186820149317719
31013127121633914788976186820149317720
31013127121633914788976186820149667640
31013127121633967966654317759311738976
31013127121924666367530590514710139474
31013127121924666464777087769317823006
31013127121924666464777087769317827218
31013127121924666464777090025654755154
31013127121982151380154852613855077359
31013127121982576756768297640176983708
31013127121982576793043028457440973406
31013127121982576865977903090649435166
31013127121982576865977903090649448264
31013127121982576865977903090649452636
31013127121982576865977903090649566308
31013127121982576865977903111570153212
31013127121982576866026074012045077558
31013127121982576866027308773057854444
31013127121982576866027316115063561166
31013127121982788624357254248201072794
31013127121982788624357255942776717040
31013127121982789467223879693858265082
31013127121982789467223880257942497066
31013127121982789467238702177486369618
31013127121982789467273293282356623066
31013127121982789467524067269102150350
31013127121982789467538891427130963646
31013127121982789467568538906350768060
31013127121982789499688790859903818126
31013127121982789499955621530768139522
31013127121982789499955628308689614260
31013127121982789499955628870336108314
31013127121982789499955628870450893738
31013127121982789500003797513814055488
31013127121982789500003797513817714412
31013127121982789503557899552603951914
31013127121982789572890503503544570074
31013127121982789572939916527958696074
31013127121982789576492774185812413674
31013127121982789576492774750672548952
31013127121982789576542187775086674952
31013127121982813210994427157342604440
31013127121982813211042598057817528786
31013127121982859528162403019847869968
31013127121982860367140841345949380213
31013127121982860370743112592732985349
31013127121982860382750683416488191109
31013127121982860382750683416831147701
31013127121982865400464913793837903782
31013127121982866275799559951752771471
31013127121982866275800157010887080506
31013127121982866275801392356904807422
31013127121982866279412944799764845535
31013127121982883126341153098868675402
31013127130007240463439843742260845572
31013127130007240463488014642735769918
31013127130007240499462556150802449844
31013127130007316432392282842360472020
31013127134136188043991365270763173131
31013127134193619882556287252352333801
31013127134194311051252159355915209719
31013127134485080560981331590858841221
31013127134485080560981514793111766981
31013127134485080560981514794140636757
31013127134542511269956386798909500511
31013127134542512250624160779042127725
31013127134542512254526621296391033289
31013127134542512254526621297534221929
31013127134542989973981281925297061926
31013127134542989973982517271314788842
31013127134542989973982517354997608634
31013127134542989975182039007673049062
31013127134542989975183274353690781594
31013127134542989975183274437373601386
31013127134542990853229547227626400671
31013127134543203559841958621088225939
31013127134543203597065974620151754583
31013127134543203669099732460178132583
31013127134543226322883609756066471639
31013127205367461096737221698289757389
31013127243048255267176189062348799534
31013127243048255277983002301634365326
31013127243048490630279168058154873850
31013127243048490631479924656920068568
31013127243048491647314857286440731808
31013127243048491647314857286443445964
31013127243048491648215425035463321472
31013127247583456189566924598741888917
31013127247583456193469384844494682785
31013127842793793542770729495796844448
31013127842793793542786781660932278564
31013127842794083065115775702553785321
31013127842794083065432619278011948445
31013127842794083356866391270007687901
31013127842813150515674547343669296826
31013127842813174153837767549983995218
31013127842813174226739290358172167768
31013127842813457521085958762593958523
31013127842813457731775589602861465431
31013127842813457731786707723523011163
31013127842813457739880699345188251005
31013127842813457739881294141419008409
31013127855354443940738256238663772911
31013127855354443973142047761468322347
31013127855354443973158697459687639419
31013127855354443973158697459716219135
31013127855354444267594362515339552637
31013127855354444267594545529564401069
31013127855354444267644371089502918559
31013127855354444300064810116894462623
31013127855354444373010805064511111423
31013127855371673601344521673557315639
31013127855371673636511549773597102935
31013127855373800924431196939130271459
31013127855373800956851628375877736547
31013127855373800956851635903845789747
31013127855373800956896100494299885341
31013127855373800956896108105950291773
31013127880416753227131095300161208940
31013127880416753482002946805558082672
31013127880416753482002949061895128652
31013127880416753482051117706033007018
31013127880416753482051119962370052998
31013127880416753543230389611206134246
31013127880416989815315742762841311954
31013127880416989827023131156690459032
31013127880416989827023131159013407326
31013127880416989924280744185552608672
31013127880416989924280744185552726716
31013127880416989924319036914127725974
31013127880474876265645113073221954880
31013127880474876265911898051996671570
31013127880474876265911905391942296680
31013127880474876265945251569269656732
31013127880474876590116314529833463194
31013127880474876590116316786170273086
31013127880474876590116316786171808280
31013127880474876590149661185616821206
31013127880474876590149661269299782128
31013127880474876590149663445048467812
31013127880474876590149668527622527928
31013127880474876590149668527622645972
31013127880474876590149668528394298304
31013127880474899896559267532936209940
31013127880474899900452447687680395808
31013127880474899936469667218291006270
31013127880474900005533509777882443766
31013127880474900005533509780977044392
31013127880474900212610442344406396416
31013127880474900212610442344521181840
31013127880474900216212713591190001552
31013127880474900216212713594660842750
31013127880474900224666140009746751992
31013127880474900321579140226515435988
31013127880474900321612493743788421150
31013127880474900321612496024488198876
31013127880474900321617984177419337628
31013127880474900321617986433756265564
31013127880474900321617986705725429888
31013127880475036114901064006095000620
31013127880475059749452719907479771186
31013127880475059749452720471564003170
31013127880475059785469939438087195108
31013127880475059785469940002171427092
31013127880475112598973970841273237612
31013127880475112923128968730572425596
31013127880475112926731240458216601882
31013127880475112926731245541562432374
31013127880475112963054147283319834320
31013127880475112963098612142646859248
31013127880475112963103553529812485582
31013127880475112971203721884597391152
31013127880475113068453927516503290756
31013127880475130652957677691572770576
31013127880475130758324111666580963440
31013127880493541961794815929631412302
31013127880493541962099891042963219450
31013127880493541962099892735215915402
31013127880493541965697276446980317866
31013127880493542071063702330193442990
31013127880493542071063702894277674974
31013127880493542071113116107781682138
31013127880493542071113116107867771206
31013127880493565600213707261445142810
31013127880493565600263113505614845778
31013127880493565705580133894447628952
31013127880493565705580133896770577246
31013127880493565705613487978127794392
31013127880493565705614768514446543716
31013127880494180069372418926791334266
31013127880494180166633735820937889130
31013127880494203731807726229352061444
31013127880494256557264469454757416344
31013127880494256557297821196094885762
31013127880494256557297821197242773050
31013127880494256557297823456674301612
31013127880494256557297828539248479772
31013127880494256589718262421389701856
31013127880494256589720048505777876268
31013127880494256662316484797663702420
31013127880494256662316491575585177158
31013127880494256662614843924947416664
31013127880494256662664813251851218450
31013127880494256662666048598640597698
31013127880494256686681233824651950478
31013127880494256873049352393254115820
31013127880494256873049357475828293980
31013127880494256873054298862993684226
31013127880494256873348946867244302572
31013127880494256873398908934677330140
31013127880494256873398914017251508300
31013127880494256881154462134432995392
31013127880494256881468885933365742256
31013127880494256881468885933365860300
31013127880494256881469429896133413958
31013127880494256881469429896133532002
31013127880494256881469434976384761868
31013127880494256881469437235816172386
31013127880494256881469437235816290430
31013127880494256881470670322058132512
31013127880494256881470672581833899302
31013127880494256881502783893922596736
31013127880494256881502783893922714780
31013127880494256881502788976496774896
31013127880494256881502788976496780512
31013127880494256881502788976496892940
31013127880494256881502788977268545272
31013127880494256905469791357969634108
31013127880494256905469798699975340830
31013127880494256905519204382383760108
31013127880494256905769385831959702816
31013127880494256905819347899392730384
31013127880494256905819347899396979734
31013127880494256905834172896459004540
31013127880494256905834172897230658276
31013127880494256905834172897233844816
31013127880494256909436443871617919668
31013127880494256917491598404644999864
31013127880494256917493382796779533558
31013127880494256917541553613571638112
31013127880494256917541553694155153014
31013127880494256917541553697254457904
31013127880494256978415785886974458736
31013127880494256978415785890069059362
31013127880494256978415786451830343052
31013127880494256978415786454153291346
31013127880494256978420727190571814614
31013127880494256978420727190576063964
31013127880494256978420727274139848982
31013127880494256978420727274144098332
31013127880494256978463964882601941008
31013127880494256978465197136339506748
31013127880494256978465197216812940490
31013127880494256978465197219907423072
31013127880494256978465197219907541116
31013127880494256978465199392676316640
31013127880494256978465199476244351008
31013127880494256978715380842252377392
31013127880494256978715380842252495436
31013127880494256978715380925820411760
31013127880494256978730754318252276988
31013127880494256978764105870643335376
31013127880494256978765340650253994442
31013127880494256978765340653348477024
31013127880494256978765342909685523004
31013127880494257014788053121531734326
31013127880494416414088799476478116326
31013127880494416442272641842851940796
31013127880494416442278132190128482162
31013127880494416442278132273036467294
31013127880494416442278133026182251476
31013127880494416442322597052550225760
31013127880494416442322597073470814068
31013127880494416442322597136232933124
31013127880494416442322597616634457744
31013127880494416442322597888603995074
31013127880494416442322597888606691968
31013127880494416442322597889378344300
31013127880494416511350116370624671190
31013127880494487123071109944214581476
31013127880494487123072346985579604970
31013127880494487123371248357757483044
31013127880494487123371253440331661204
31013127880494487123371255135678957782
31013127880494487123371255218590129454
31013127880494487123372490565379504490
31013127880494487342161052638850795220
31013127880494487342180818748014563366
31013127883557075625188529729087029118
31013127883557075625188531985423957054
31013127883557075625236700629561953464
31013127883557075625236702885898877188
31013127883557075625236702885898881400
31013127883557075722483202396843492868
31013127883557075722483202396843497080
31013127883614507132387872101811040475
31013127883614507132393408285580364621
31013127883614507135990143097890542507
31013127883614507460200088208656971965
31013127883614908875693649246476120534
31013127883614908883798758987655000106
31013127883614908918915962741270727060
31013127883614908991851018128237989676
31013127883614909210640824729377380514
31013127883614909210699930738584298242
31013127883614909210704872122653788756
31013127883614909235915875721176967730
31013127883615145220710173231923718300
31013127883615145220710173313168804374
31013127883615145220710767544916753176
31013127883615145253081391220736945622
31013127883615145256684760553902743214
31013127883615145324861627809815373366
31013127883615145328764088327652141520
31013127883615145328778905713948681330
31013127883615145543699008465999659334
31013127883615145543713825849201598518
31013127883615145544565172120225413588
31013127883615145544614990988991297202
31013127883615145544914582931577585654
31013127883615145547616881435499755194
31013127883615145548468730723985207964
31013127883615145579688954874602985330
31013127883615145580937890199459609358
31013127883615145580937890471428792396
31013127883615192485806121410373992941
31013127883615192521769682623021251721
31013127883615192521780656202994334911
31013127883615192521812360836970588923
31013127883615192521812360837314962457
31013127883615192521812363096750723107
31013127883615192521812363347454826211
31013127883615192521812367615150330865
31013127883615192521814007212881915499
31013127883615192521817853523496176067
31013127883615192521819497643070574707
31013127883615192521828833881649001199
31013127883615192521828834382712833873
31013127883615192521828834383832042067
31013127883615192521828834633761310511
31013127883615192521828834634536145171
31013127883615192521834324812901493081
31013127883615192812653082534632722801
31013127883615192812653083286745032113
31013127883615192812662411182222696783
31013127883615192812662411433271173421
31013127883615192812662418713633956231
31013127883615192812662418775276862881
31013127883615192812662418776396071075
31013127883615192812667906694981284801
31013127883615192812667906696100492995
31013127883615192812667906696100497207
31013127883615192812667906698424491049
31013127883615192812667907448126713239
31013127883615192812669553824038039815
31013127883615192812697417666677881329
31013127883615192812701260965399698401
31013127883615192812702908093423334289
31013127883615192812712235049879820513
31013127883615192813553651098527026677
31013127883615192813562986524296738389
31013127883615192813603475905205328853
31013127883615192813612802861661810865
31013127883615192817470386737707766345
31013127883615192817470935780725268233
31013127883615192817470935781069641767
31013127883615192817520204766206326579
31013127883615192817520204767325534773
31013127883615192817520207276690563867
31013127883615192817520753809568202001
31013127883615192817520753810343036661
31013127883615192817520756319708065755
31013127883615192848675795758020040371
31013127883615192848690611827349436313
31013127883615192848690619355317489513
31013127883615192848690619919401721497
31013127883615192848718476231749511757
31013127883615192848718483260633356803
31013127883615192848734947019746622563
31013127883615192848734947521154828771
31013127883615192849891376437693482473
31013127883615192849891377001777714457
31013127883615192849935704603530821731
31013127883615192849935704854579298369
31013127883615192921632764351384630851
31013127883615192921664468984933606065
31013127883615192921686432460226912167
31013127883615192925538519128253066539
31013127883615192925539068171270568427
31013127883615192925571873397638361013
31013127883615192925572419932495623667
31013127883615192925572422440655862901
31013127883615198406127935958098721634
31013127883615198514196073370775833848
31013127883615198514196078454124846668
31013127883615198514196080148697308586
31013127883615198514196080148701540674
31013127883615198733034058129679911012
31013127883615216232268450499531723586
31013127883615216240388973239995259438
31013127883615216240388973239995377482
31013127883615216264688889464247241874
31013127883615216264689486772496565854
31013127883615216459177130116767175706
31013127883633574266529455220322243740
31013127883633574551115510868177577382
31013127883633574582330261237905905854
31013127883633574582629992972650803496
31013127883633574582630587016769251588
31013127883633574582630587768881560900
31013127883633574582635336351237713002
31013127883633574582635338043490408954
31013127883633574582645404399971190772
31013127883633574582645411930263242026
31013127883633574582678758669356485246
31013127883633574582678765447536227188
31013127883633574691599147638467936542
31013127883633574691646914851169740276
31013127883633574691647463893844285572
31013127883633787369748479834742087692
31013127883633787402163981931155154814
31013127883634289177833406025703053996
31013127883634289199398862124413743562
31013127883634289203049172013219278990
31013127883634289203049302492723659522
31013127883634289210253844990423175766
31013127883634289210253847249854687066
31013127883634289283199837740132297570
31013127883634289307216679132926444030
31013127883634289489980879325348142300
31013127883634289489982112412705992986
31013127883634289489982119754711699708
31013127883634289489996890900713700098
31013127883634289490881444877693905442
31013127883634289490897323627608691340
31013127883634289491182688740173874828
31013127883634289493884534790816414702
31013127883634289493884573012961367362
31013127883634289493899351418091302018
31013127883634289494785140741060537922
31013127883634289494799781885521836254
31013127883634289494799781906442541202
31013127883634289494799790923137338846
31013127883634289494801612028141856882
31013127883634289494801614287577617532
31013127883634289494801621065757359474
31013127883634289494833142748157628056
31013127883634289501988454667478508812
31013127883634289501993945097662918670
31013127883634289502004331241640353852
31013127883634289502005065473975833286
31013127883634289502038417298995768364
31013127883634289502038417298996122496
31013127883634289526002994740587811964
31013127883634289526003589537191621996
31013127883634289526004824883981001244
31013127883634289526004832225986707966
31013127883634289526005244004782181128
31013127883634289526021296169917615244
31013127883634289526021303513072632020
31013127883634289526053003126461632312
31013127883634289529927423753386437638
31013127883634289538076999005528834816
31013127883634289538076999005528951456
31013127883634289598948989750880486540
31013127883634289598948989834448520908
31013127883634289598949584069291047250
31013127883634289598949584547482780252
31013127883634289598949584631050814620
31013127883634289598949584631052330940
31013127883634289598950636879932992204
31013127883634289598950819412985825872
31013127883634289598951231675392097276
31013127883634289598951231676535285916
31013127883634289598951366700730133120
31013127883634289598951368936175052464
31013127883634289598955072717891305276
31013127883634289598955072738783313868
31013127883634289598956173063705380426
31013127883634289598956173063706915620
31013127883634289598956173063709629776
31013127883634289598956173147277664144
31013127883634289598967288923873361884
31013127883634289598998995879645726620
31013127883634289598999547454068526488
31013127883634289599000642525087434042
31013127883634289599000642528182034668
31013127883634289599000642528186639762
31013127883634289599250826150526988988
31013127883634289602853234177150072898
31013127883634289602875242403560948926
31013127883634360190258897587954122955
31013127883634360409145050991254463733
31013127883634360502755920652215443125
31013127883634496339967052109813428291
31013127883634496404796267393965025005
31013127883634496404796268146081583667
31013127883634496404796405406832076971
31013127883634496404796405406836309059
31013127883634502313421818759547937941
31013127883634572813468516312188231581
31013127883634572817020962000524164559
31013127883634572817020962752636473871
31013127883634572817020962752636491133
31013127883634572817026315922070407687
31013127883634572817069186184851601608
31013127883634572817070785112630022079
31013127883634572817070785114949788045
31013127883634572817070785114954020133
31013127883634572817070785115724622705
31013127883634572817070785302977848111
31013127883634572817070785304010967237
31013127883634572817070785366773082081
31013127883634572817070787559314776047
31013127883634572817070787559314793309
31013127883634572817070787559319025397
31013127883634572817070787560347895173
31013127883634572817070787623110010017
31013127883634572817074491407150260883
31013127883634572823973949498292637629
31013127883634572823974086759045943685
31013127883634572823974086759047363021
31013127883634572896920074429655859833
31013127883634572897220261165378205893
31013127883634572922440971637065847985
31013127883634572925142811768047793643
31013127883634572925142812332906860287
31013127883634572933247785378191498053
31013127883634572933248334421467267145
31013127883634572933248334421553356213
31013127883634573105208013153887173921
31013127883634573105219126190945671717
31013127883634573105219130709775392157
31013127883634573105219131274634458801
31013127883634573107904357584083853913
31013127883634573107904358337229282351
31013127883634573107904362667343489365
31013127883634573107904363419455779963
31013127883634573107904363419460503919
31013127883634573107908061929884338709
31013127883634573107909709058941093723
31013127883634573107909716588890188385
31013127883634573107909716589233144977
31013127883634573107919187580813488680
31013127883634573107920827178573769679
31013127883634573107920829626291642773
31013127883634573107920829626634599365
31013127883634573107954183206326742779
31013127883634573107954183206669699371
31013127883634573107954188226138806095
31013127883634573107954188226481762687
31013127883634573108804926147892064509
31013127883634573108804931231237895001
31013127883634573108810279317325998325
31013127883634573108810284400672178737
31013127883634573108810284400929046261
31013127883634573108821397438073283205
31013127883634573108821397438416589717
31013127883634573108821402521676331141
31013127883634573108821402521762420209
31013127883634573108854756037916197177
31013127883634573108854756038177663971
31013127883634573108854756038949316303
31013127883634573108858455301147103083
31013127883634573108858462079326845025
31013127883634573108869573421465692223
31013127883634573115724697573698094603
31013127883634573115757919668375102379
31013127883634573116009877140609040417
31013127883634573116010060154862468565
31013127883634573116013171671063218281
31013127883634573116014818800119973295
31013127883634573116024297321992366848
31013127883634573116024297321992368252
31013127883634573116062997293649063739
31013127883634573116074115163347889243
31013127883634573116074115414396348619
31013127883634573119665268289385609179
31013127883634573119676386410475850651
31013127883634573140073387848272030269
31013127883634573140323568541235001319
31013127883634573140324804640508226187
31013127883634573140324804640512950143
31013127883634573140325398684626674279
31013127883634573140325398688069880527
31013127883634573140330157809942634609
31013127883634573140339628804960535503
31013127883634573140339628804960535530
31013127883634573140340215231005081143
31013127883634573140340222846097631013
31013127883634573140340222846098693823
31013127883634573140341268399621491947
31013127883634573140341268402720816529
31013127883634573140344981971066048531
31013127883634573140373577118837330697
31013127883634573140374629447191252319
31013127883634573141240241784579191518
31013127883634573141240242349435075834
31013127883634573141245594971573882155
31013127883634573141245595536432948799
31013127883634573141290060377933983567
31013127883634573141290060398854696525
31013127883634573143932429057069196337
31013127883634573143947253218536966531
31013127883634573143947436232790512771
31013127883634573143949083361589000581
31013127883634573143976900694317814047
31013127883634573152048702655017032848
31013127883634573152052408693070213596
31013127883634573152052408712957799427
31013127883634573152052408713990918544
31013127883634573152052408713990918553
31013127883634573152052408776753033388
31013127883634573152052408776753033397
31013127883634573152052957755975318577
31013127883634573152096873388126317619
31013127883634573152096873639173377315
31013127883634573152096873639174427066
31013127883634573152096873639174427075
31013127883634573152096873639174776986
31013127883634573152096873639174776995
31013127883634573213020473667681896503
31013127883634573213269556211844917467
31013127883634573213269601965515448439
31013127883634573213270791558977253307
31013127883634573213270791559005833023
31013127883634573213270791559010556979
31013127883634573213270791559092046777
31013127883634573213270792311089562619
31013127883634573213270792311118142335
31013127883634573213270792311118161049
31013127883634573213270792312237475215
31013127883634573213271203340983162279
31013127883634573213271204075560930099
31013127883634573213271204155771497367
31013127883634573213271386355236590427
31013127883634573213271387107348899739
31013127883634573213274497850172278923
31013127883634573213274498351494396063
31013127883634573213274498351495813005
31013127883634573213276143032801373991
31013127883634573213276143283505477095
31013127883634573213276144728440241409
31013127883634573213276144728440241445
31013127883634573213276144728526330477
31013127883634573213276144728526330513
31013127883634573213276144979229033937
31013127883634573213276145480552550757
31013127883634573213291149372454766404
31013127883634573213319563072948137091
31013127883634573213319563072949199901
31013127883634573213319563090398002245
31013127883634573213320614925254875231
31013127883634573213320617181333535963
31013127883634573213320617181677892235
31013127883634573213324320714583944577
31013127883634573213324320965631004273
31013127883634573213324321466696253889
31013127883634573213324504460113763425
31013127883634573213324504481035886767
31013127883634573213324504481035889197
31013127883634573213324504481378845789
31013127883634573216922885921334377263
31013127883634573216922888428461497371
31013127883634573216926591961711905985
31013127883634573216926637715296815901
31013127883634573216926775728162450925
31013127883634573216926775728163867867
31013127883634573216928422105106896627
31013127883634573216928422105107946387
31013127883634573216928422105108296307
31013127884661840813671604769272077842
31013127884661840849644352098549838610
31013127884661840849645587444567565526
31013127884661840849693765122963964610
31013127884661894096366018345300992393
31013127884661894096366018345672528701
31013127884680559383037192163272096765
31013127884680559480346694892867359727
31013127884680984804115713853334223978
31013127884681197470474352300890172042
31013127884681197579470866389364819456
31013127884681197579476402573134137778
31013127884681197579476402573137324318
31013127884952592278419142982738576354
31013127884952592278674814360319192636
31013127884952592278722992602799823704
31013127884952592501129885493187675790
31013127884952669313261491077973567550
31013127884952669313309661978448491896
31013127884952669313309664234785415620
31013127884952669313309664234785419832
31013127884952669313309664255706008140
31013127884952669410556163745730031300
31013127884952669410556163745730035512
31013127884952669410556163766650623820
31013127885010077185647873736021976409
31013127885010077185964717311480139533
31013127885010077513771397234556746877
31013127885010077513771397419485637359
31013127885010077513771399682274619971
31013127885010502570654908829709024016
31013127885010502570654911089144902710
31013127885010502570670963254280336826
31013127885010502574524010830893237534
31013127885010502574557364912250454680
31013127885010502898761781306519211936
31013127885010502898761781306519566068
31013127885010502898777833471654646052
31013127885010715382335397353551916432
31013127885010715597285732202994290514
31013127885010715600834339107681960678
31013127885010715600867693126363152048
31013127885010715600888003450122251922
31013127885010715637160894275488396062
31013127885010715637160901136317855932
31013127885010715637162129621506122978
31013127885010715637210307299902522062
31013127885010715637210307863986754046
31013127885010733323113202736378902420
31013127885010733335120775816561829448
31013127885010733359420044970421208976
31013127885010733359420045535280275620
31013127885010733359434869131544622898
31013127885010733359436105040098468164
31013127885010739267761916307086142058
31013127885010739267761923081913016170
31013127885010739267804604119379176728
31013127885010786285840354573216310104
31013127885010786293945464879254256320
31013127885010786293960282265780361146
31013127885010786536793091570526498604
31013127885010786537064822118281509133
31013127885010786540667139958829613088
31013127885010786548772249700008492660
31013127885010786548772249762770607504
31013127885010786548814884144741844777
31013127885010792093316205803161602268
31013127885010792129324695957143561056
31013127885010792202270688710327655364
31013127885010792409366098947074311657
31013127885010792409400687813578766550
31013127885010792409410563809496055255
31013127885010792409415506975696036680
31013127885010792445718648168282636308
31013127885010792445733465551484575492
31013127885010792518679460081261052452
31013127885010809928161745401855952046
31013127885010810135292339298300633056
31013127885010810135292339319192523604
31013127885029168347304742472997576002
31013127885029168379720240053642186626
31013127885029451848405227118609214647
31013127885029451852307687636329656519
31013127885029451852308282411673122485
31013127885029451852308282432589111523
31013127885029451852308290023667902659
31013127885029451860412797106688794089
31013127885029451888325512067853084423
31013127885029451888341570739227773639
31013127885029451896430019147779392489
31013127885029451896445438105418993585
31013127885029451896446681317234902845
31013127885029451896478202744803366041
31013127885029451957724126905111492619
31013127885029451993739522148970767147
31013127885029451993741351457029634819
31013127885029457760633506242746403485
31013127885029859263524836791201907928
31013127885029859328617723299876300488
31013127885029859328617723300647952820
31013127885029859336721598259121685128
31013127885029859547155509753927978194
31013127885029859547155509754699630526
31013127885029859547172164055348464450
31013127885029859547455698940839155186
31013127885029859547455698941987042474
31013127885029859547455699024521974978
31013127885029859547455699025293627310
31013127885029859547455701201418571036
31013127885029859555609543583415065222
31013127885029859555609543583416600416
31013127885029859579876140166133971280
31013127885029859591632256051250762450
31013127885029859591632256051251116582
31013127885029859652870860477448369856
31013127885029859656424405942266774578
31013127885029859656424406694379083890
31013127885029859656446551429345820370
31013127885029859656446551429345938414
31013127885029876989401075845155622986
31013127885029877317507946062531349362
31013127885029877382322790734348007854
31013127885029883290948203836015521726
31013127885029930483398308093140191033
31013127885029930556333177643774474633
31013127885029930556344295763750107181
31013127885029936152470306678882016385
31013127885030089773162678634652114956
31013127885030089797478009552764397918
31013127885030089983552164434167145474
31013127885030089983561453914626650052
31013127885030089983563284246309384906
31013127885030089983566988592109869702
31013127885030089991967302471596752726
31013127885030089992000654296617041936
31013127885030089992000654547670236144
31013127885030089995557904277702428592
31013127885030089995557904298626321484
31013127885030089995569022419373606364
31013127885030089995569024926668195972
31013127885030089995574558579036821408
31013127885030089995574561110440702238
31013127885030089995602376500730823510
31013127885030089995602376751774578622
31013127885030089995602376751779300355
31013127885030090015981892882439583904
31013127885030090016017077295565624972
31013127885030090016017077295565979264
31013127885030090016282631695133391442
31013127885030090016282631695138113176
31013127885030090019889889497149104370
31013127885030090019889890333977340954
31013127885030090019889890333982062688
31013127885030090027991293849592579666
31013127885030090027994999824883645570
31013127885030090027994999887645760414
31013127885030090028022817724877398184
31013127885030090092821053007498069730
31013127885030090092835878004559622152
31013127885030090092837662394371108382
31013127885030090092837662394371574942
31013127885030090092869184075998307482
31013127885030090092869228990456361434
31013127885030090092869228990461083168
31013127885030090092869229826136705114
31013127885030095576421106375260970526
31013127885030095608541953125417358240
31013127885030095706108362263309665046
31013127885030095892472229785830971486
31013127885030095892477721052843163013
31013127885030095892477721052843163014
31013127885030095892487047169032910670
31013127885030095892487048944853640990
31013127885030095892487053943855063048
31013127885030095892487053946954385408
31013127885030095892487054027423097416
31013127885030095892487054784040902294
31013127885030095892487056286859347712
31013127885030095892488834090130298538
31013127885030095892488840864957172650
31013127885030095892492590964342567362
31013127885030095900576104745076356126
31013127885030095904183317379369825824
31013127885030095904183317379373012364
31013127885030095904194435500120297244
31013127885030095904227789581477514390
31013127885030095904227789853441975854
31013127885030095904227789853446697587
31013127885030095924607900777584206864
31013127885030095924907495254672163520
31013127885030095924957450461272561940
31013127885030095928515256928885365202
31013127885030095928515256928889951422
31013127885030095928515257682030776378
31013127885030095928515257682031130510
31013127885030095936648230805624207108
31013127885030095997837423415043641310
31013127885030095997842365285822644736
31013127885030096001444636049336638624
31013127885030096001444636049337111008
31013127885030096001444636049339825164
31013127885030096001444636049340297548
31013127885030096001461245352640692526
31013127885030096001461245352641046658
31013127885030096001461245352642581852
31013127885030096001461245353416949708
31013127885030096001461245353416949951
31013127885030096001461245353416949952
31013127885030096001463075496038505614
31013127885030096001463075496038622254
31013127885030096001463075496038972174
31013127885030096001489106475624069254
31013127885030096001489106747478461204
31013127885030096001489108251444799574
31013127885030096001489108439731157156
31013127885030096001494596359430857342
31013127885030096001494596422192622266
31013127885030096001494596905721913448
31013127885030096001494596905808006728
31013127885030096001494597174219192430
31013127885030096001494597174304931578
31013127885030096001494597177660981736
31013127885030096001494597177661335868
31013127885030096001494597177662871062
31013127885030096001494642092128480400
31013127885030113654391496987037573168
31013127885030113727337484658419141648
31013127885030113727370836482667778526
31013127885030166577187936871655852327
31013127885030166609613319482974056497
31013127885030166795992560795675738123
31013127885030166803830875997449594757
31013127885030166804087787487540890999
31013127885030166828102975708024342994
31013127885030166828112263204115630498
31013127885030166828112263204115748542
31013127885030166828147447341801646313
31013127885030166828147447341801764405
31013127885030166828147447345272960704
31013127885030166828403119245953669702
31013127885030166828412452474680930926
31013127885030166828417943403520089128
31013127885030166828417943403520148177
31013127885030166828447590862282049024
31013127885030166832049907859522206277
31013127885030166832064679492496827322
31013127885030166832064679492497181454
31013127885030166832064725246110433594
31013127885030166832064725246110787726
31013127885030166840121664171268744304
31013127885030166840125370146559810208
31013127885030166840125370209321925052
31013127885030166840169834737012369799
31013127885030166840169834988060965498
31013127885030166901347322025315214526
31013127885030166901397282063470009855
31013127885030166901397282314517069551
31013127885030166901397282878229647135
31013127885030166901397282899150353535
31013127885030166904999554126505521130
31013127893035166270181196964291562928
31013127893035166270186138351457071218
31013127893035166597042845239192974828
31013127893035166597087310101614718426
31013127893035219879787811165387416552
31013127893035243078398034404177858070
31013127893035243082016914764030695256
31013127893035243082317103469740233832
31013127893035243190385241638772161986
31013127893035243406171363444694311548
31013127893035243406171506374459853600
31013127893035243406171508045820540960
31013127893035243406471560055659813756
31013127893035243406471695624133263480
31013127893035243406471697316385959432
31013127893035243406471697316414539148
31013127893035243408923029595900428446
31013127893035243408923029595900546490
31013127893035243441293460656030094378
31013127893035243441343468477048030410
31013127893035243441343468558293116484
31013127893035243441343468560616064778
31013127893035243442527624372850306356
31013127893035243445195928516417808528
31013127893035243514272809267163788484
31013127893035243514272852763635749286
31013127893035243514289463570908621310
31013127893035243514289463570908739354
31013127893035243514289463570937319070
31013127893035243514589651338426029340
31013127893035243550595708749601264964
31013127893054546597541661683059297722
31013127893054546888391842785178389222
31013127893054546888391850313147977616
31013127893054546920496079207031640728
31013127893054546924414423075949915004
31013127893054546924414560273942525552
31013127893054546924419913423226456370
31013127893054546924419913506134441502
31013127893054546924419914259280225684
31013127893054546924464378368556185100
31013127893054546993442073736036469568
31013127893054617825251625679681045924
31013127897164114144836719164945860697
31013127897221545546676769954544696127
31013127897221545907204080893887709983
31013127897221546016156177567813698641
31013127897222000508109911368562759591
31013127897222000508109918146484217067
31013127897222000508126384412896798333
31013127897222000508126385165009107645
31013127897222000544132623839837767849
31013127897222000544149096884171806591
31013127897222000544149097636284115903
31013127897222000834982674435793978813
31013127897222000834982675000653045457
31013127897222000834982681777799668273
31013127897222000834982681778918876467
31013127897222000834982681778918880679
31013127897222000834982682530945096711
31013127897222000835016033791967243005
31013127897222000835032499806298228507
31013127897222000835032500559443656945
31013127897222000835037990236486887715
31013127897222000835883250342727087063
31013127897222000835916594009920232599
31013127897222000835916594574779303455
31013127897222000835916601352700760931
31013127897222000835916601352959041185
31013127897222000835916601352959045397
31013127897222000835916601603749237569
31013127897222000835938007251350130127
31013127897222000839791198783592447159
31013127897222000839840467768729131971
31013127897222000839840467769072088563
31013127897222000839840470279213369259
31013127897222000839841016812091007393
31013127897222000871010745159847684357
31013127897222000871038739234272317149
31013127897222000871055210523677634163
31013127897222000872255967606053627123
31013127897222000943956732829428730729
31013127897222000943984731423372179473
31013127897222000943984731987456411457
31013127897222000943984731987456415669
31013127897222000943990086910785947875
31013127897222000944001205032565289071
31013127897222000944001205784677598383
31013127897222000944006695462749717559
31013127897222000947858782130775871931
31013127897222000947859331173793373819
31013127897222000947892136400161166405
31013127897222000947892685443178668293
31013127897222237180954530481217758769
31013127897222237180954530481992597641
31013127897240902673004079027528715263
31013127897241304427116668409354515181
31013127897241304427116668409354882363
31013127897241304427116668409359114451
31013127897241328061562823754891403258
31013127897241328061568314185078999656
31013127897241328061612784068170547970
31013127897241328061612784632254779954
31013127897241374930763850623673945413
31013127897241374930763850623673949625
31013127897241374930763850626772782339
31013127897241375036547416081733896813
31013127897241375221602911830739746661
31013127897241375221647390999055250285
31013127897241375222514462949120393079
31013127897241375222547821549996426177
31013127897241375257642148872637160215
31013127897241375257642148872891191119
31013127897241375257686612982171755629
31013127897241375257686612982946594501
31013127897241375257686613735058903813
31013127897241375330615951432381487137
31013127897241375330621487616151869721
31013127897241375330621487616155056261
31013127897241375330621625630137054181
31013127897241380947474005337570661523
31013127897241381131123404761727201171
31013127897241381131139876051907352845
31013127897241381131139881134478344429
31013127897241381131139881134478344465
31013127897241381131173230383968673095
31013127897241381131178718303669908475
31013127897241381131189836423988497615
31013127897241381163560315013518979045
31013127897241381163560322609557547299
31013127897241381163560459870311922771
31013127897241381163610277647762006367
31013127897241381166267516221059771923
31013127897241381166311980330340336433
31013127897241381166311980330340690565
31013127897241381239241367044533475997
31013127897241381239246854964234711377
31013127897241381239247038731804451461
31013127897241381239247038731805868394
31013127897241381239247038731805868403
31013127897512297659536181951045565951
31013127897513006586529192393931708191
31013127897513006658563453541988437673
31013127897513006658563453543017307449
31013127897513012495154559741985499199
31013127897513012566854913769474595433
31013127897570438060069596706139529591
31013127897570438384274006405021744613
31013127897570438388126643563032592157
31013127897570846083324434757465132654
31013127897570846084229944437703313652
31013127897570846192248670036931027618
31013127897570846192282024119063085040
31013127897570916982877161379301307377
31013127897570916982882651809485717235
31013127897570916982910513204321596587
31013127897570916986784561591593127139
31013127897570916986785110634954985299
31013127897570922891507880180172285865
31013127897570922892458448474180148964
31013127897571129694642559867163228447
31013127897571129802665815636178373339
31013127897571129802666410432780666891
31013127897571129802699167377629092987
31013127897571129802699167377629098603
31013127897571153331801443315689686951
31013127897571153363966167914152895795
31013127897571153363966167997720930163
31013127897589582334192157455845613591
31013127897589582366579062148037184209
31013127897589582366579656944639477921
31013127897589818715498595022298290449
31013127897589818820898375655412907663
31013127897589818820898375738980942031
31013127897590202740116201998107207162
31013127897590202740160674388497003960
31013127897590220171517751001176058838
31013127897590220279619424946240630346
31013127897590220465708769825207843910
31013127897590220465736770176489629120
31013127897590220466903992418386484996
31013127897590220466903992419161325272
31013127897590220466903992983245551640
31013127897590220466904175433500959128
31013127897590220466904175997585191112
31013127897590220466909528602159008731
31013127897590220466909528602930643594
31013127897590220498424595942489161240
31013127897590220502031670813934153543
31013127897590220574955650927769969150
31013127897590220575005474125763609742
31013127897590226375535078965352783688
31013127897590226375562757346193502096
31013127897590226407983198570340548946
31013127897590226410657038161983339410
31013127897590226483581064029437366382
31013127897590226483603025833369512983
31013127897590226483630887227431006974
31013127897590226483636377574045510400
31013127897590226483636377574050096620
31013127897590226483636377655290596474
31013127897590226483636377657613544768
31013127897590226483636377657618130988
31013127897590226483636378138905980936
31013127897590226483636378138905999810
31013127897590226483636560588385150080
31013127897590273643637813268109196096
31013127897590273644532703286343438195
31013127897590273644532708370032581832
31013127897590273644533303163191312535
31013127897590273676036658803675956687
31013127897590273676053313105096442943
31013127897590273676953744387338359385
31013127897590273676953744387343083305
31013127897590273676986503132630068707
31013127897590273677003150636930197493
31013127897590273677003150636930322143
31013127897590273677003150636931732687
31013127897590273748987633866083711454
31013127897590273748988183386950101945
31013127897590273749032652517158613933
31013127897590273749032653331946949021
31013127897590273749037593903203851011
31013127897590273749037594715640671139
31013127897590273749037594716012148398
31013127897590273749037594716012207447
31013127897590273752584963471639759079
31013127897590273752584964286428094167
31013127897590273752634191789462027655
31013127897590273752634194300979723360
31013127897590273785054815941942934451
31013127897590273785054815942314470759
31013127897590279549556399539558702590
31013127897590297059329718104753826535
31013127897590297091755100716072030705
31013127897590297278117869986221567235
31013127897590297278117869986222616995
31013127897590297278117869986222966915
31013127897590297278134341275626884249
31013127897590297278134341275628283929
31013127897590297278134342028772295425
31013127897590297278134342028773712331
31013127897590297278134342028773712367
31013127897590297278167283763781104411
31013127897590297278167283764125477945
31013127897590297279040036749448952148
31013127897590297279067714315152742905
31013127897590297310543252510757567982
31013127897590297310559724636618063336
31013127897590297310559724636618122385
31013127897590297387141335358570393447
31013127897590510094054117969901271087
31013127968395387886533588033533527401
31013127968395387886535417340101668041
31013127968414455013788570796333312648
31013127968414455305572534191588903286
31013127968414455337092359674649038906
31013127968414762553193401933841207511
31013127968414762561298511403081018795
31013127968414762561298511675020087083
31013128006076181411567473599131613834
31013128006076181411571179637184794582
31013128006094846783212628260611154382
31013128006094846783512359995356052024
31013128006094846784412973560608166820
31013128006094846784413385342872356094
31013128006094846787115088777960059946
31013128006095484890790231257771076346
31013128006095561367860788678523346964
31013128006095561375664337106420003604
31013128006095561378715633527074627842
31013128006095561378715770787829353234
31013128006095561378715770788629585282
31013128006095561403883498635874688652
31013128006095561403931669515428908050
31013128006095561411136212009682031506
31013128006095561411987373595120073292
31013128006095561414738483256812842584
31013128006095561694467169806434983432
31013128006095561726887611027487429656
31013128006095561727235513938148693030
31013128006095561728136493256781662470
31013128010281864196349902345782750177
31013128010282555142599897805343032694
31013128010282555470401090581370379276
31013128010282555470401090581371980160
31013128010282555470406581011559576558
31013128010282555477304390719319722383
31013128010282555477354216279602619965
31013128010282555477354351029532988097
31013128010282555477354353540014038845
31013128010282555481207903506848721297
31013128010282555502821666803746577666
31013128010282555502827019973176262132
31013128010611382007067515373569859129
31013128010612020131702291783486424702
31013128010612020423489915463124547072
31013128010612020455906696399794461564
31013128010612096918319822355744176865
31013128010612097266840153502675970468
31013128010612097268040727570826642612
31013128010630756671018908492470114185
31013128010630756671024398922659245777
31013128010630756681824066674910628575
31013128010630756681829557105099760167
31013128010630756705840863881483920939
31013128010630756717846779146189886183
31013128010631164413050060851163618616
31013128010631394510778957941003499386
31013128010631394521634132939207687198
31013128010631394838591175071557851676
31013128010631394841335696237949179252
31013128010631400423054949610756719176
31013128010631400433867121604259301760
31013128010631400714794446449129707394
31013128010631400714794448143590566216
31013128010631400714794453226936396708
31013128010631400746014725387507759468
31013128010631400746014732165314448782
31013128010631400746059197589497942630
31013128010631400746059197589612261494
31013128010631400746059204367418950808
31013128010631400746359386295232756130
31013128010631400749918245014829302720
31013128010631447700163235651771881216
31013128010631447978994729543736263946
31013128010631447990999191636200031081
31013128010631447991002890080509948229
31013128010631447991002890080510302361
31013128010631447991002890083523046007
31013128010631447991002890083609135075
31013128010631447991002895142077797955
31013128010631448015319454653163500707
31013128010631448016214356527379636620
31013128010631448016214539813686917511
31013128010631448016214951344988723379
31013128010631448027021352801925422155
31013128010631448027025051249334880489
31013128010631448027025607802413891416
31013128010631471334665071072665846400
31013128010631471625505599818520633079
31013128010631471649819283608639335854
31013128010633386009483522359305039120
31013128010633386045548920132393094110
31013128010633386045849063649373484670
31013128010633386045849063649402182430
31013128010633386045849109402958394538
31013128010633386045854005033444392334
31013128010633386045854005033473090094
31013128222757097252842662158670087820
31013128222757097277154287036406241740
31013128222757097277159640202483058376
31013128222757097277159640766567290360
31013128222757097284357548513967547356
31013128222757097284357548994483744972
31013128222757097284357594183869636028
31013128222757097284357594747953868012
31013128222757097284359378572647997308
31013128222757097284362489814470420652
31013128222757097350105633523879091370
31013128222757404532883971940235431545
31013128222757404536486288668950557329
31013128222763555411939601943605033358
31013128222763555411939602005595500082
31013128222763555411939602006371869936
31013128222763555477682145267987296550
31013128222763555477682150288571007986
31013128222763555484885594759551246722
31013128222763555484896707734190582054
31013128222763555484896707796952701110
31013128222763555508901829679151022612
31013128222763555512804289925276887822
31013128222763839090800306555395881607
31013128222763839090800306556424751383
31013128222763839090800309000789756647
31013128222763839090801359159813741563
31013128222763839090812478972042070063
31013128222763839098606325132906377083
31013128222763839098905417046248287013
31013128222763839098905417049715940267
31013128222763839098906468629024973131
31013128222763839098906468649945561439
31013128222763839098906468650288518031
31013128222763839098906469465851693395
31013128222763839098906471160428735917
31013128222763839098906471160428853961
31013128222763839123220747776448327831
31013128222763839123220747777477197607
31013128222763839123220747965505274935
31013128222763839123221799544814307799
31013128222763839123221799565734896107
31013128222763839123221799566077852699
31013128222763839123221802076218070585
31013128222763839123221802076218188629
31013128222763839123231865898224482487
31013128222763839123232917664789940347
31013128222763839123232917685710528655
31013128222763839123232917686053485247
31013128222763839123232920196193703133
31013128222763839123232920196193821177
31013128260418823348002833708766802470
31013128260418823350704486391263572110
31013128260418823445260400524333883598
31013128260418823445264106628248129948
31013128260418823456067214328218584226
31013128260418823456067214328594842268
31013128260418982872784014408389683026
31013128260419059684914196654073090516
31013128260419059684914384730065847664
31013128260419059789980441360810234890
31013128260419059790280630694940813788
31013128260438126960489442648641224122
31013128260438203631231858648757324676
31013128260438203639035407076653981316
31013128260438203639335595594762598898
31013128260438203639335732792869882442
31013128260438203642038672390141260662
31013128260438203642053351755971136136
31013128260438203642053351756742671828
31013128260438203642053351756742788468
31013128260438203642053351757004238000
31013128260438203642053351760098838626
31013128260438203642053358534925712738
31013128260438203642053489017754264744
31013128260438203642053489017758986478
31013128260438203642053489020853097458
31013128260438203642053489020854514608
31013128260438203642053495711997618338
31013128260438203642053496551522941788
31013128260438203663652297362424248074
31013128260438203663667124034290638872
31013128260438203667254568606108666364
31013128260438203667269797019175508852
31013128260438203674473792981151166806
31013128260438203674473930241905897814
31013128260438203674473930241906960624
31013128260438203674473930241907433008
31013128260438203674473930241910147164
31013128260438203674473930241910619548
31013128260438203674473930245004730528
31013128260438203674473937775674574858
31013128260438203674474339513428632308
31013128260438203674474342023911806786
31013128260438203675358443565354051004
31013128260438203675374497990930022672
31013128260438203675374504768880176504
31013128260438203678076610760559443386
31013128260438203735397573764563228972
31013128260438203735397573764563230376
31013128260438203735397573764567579104
31013128260438203735397580542489053842
31013128260438203736296723215216324264
31013128260438203736296723215245020620
31013128260438203736296723218315156978
31013128260438203736296906229555491560
31013128260438203736297958562005585468
31013128260438203736297958562005703512
31013128260438203736297958562034283228
31013128260438203736297958562034399868
31013128260438203736297958565104418182
31013128260438203736297958565133115942
31013128260438203736298141513583105884
31013128260438203736298141516681938598
31013128260438203736298141576344870808
31013128260438203736298148270588224402
31013128260438203736596912488909153762
31013128260438203736598147832599582252
31013128260438203736598147832599583656
31013128260438203736598147835698416370
31013128260438203736598147835698533010
31013128260438203738998014871396951858
31013128260438203738998609664643195412
31013128260438203738999661997093289320
31013128260438203738999661997093407364
31013128260438203738999661997121987080
31013128260438203738999662000449339478
31013128260438203738999662000449457522
31013128260438203738999844948670809736
31013128260438203738999851789617015250
31013128260438203739000255956872168756
31013128260438203739000256542648641380
31013128260438203739000256793695701076
31013128260438203739000256797053267554
31013128260438203739000263571880141666
31013128260438203739005204959045531912
31013128260438203739014669172817438114
31013128260438203739014669172818954434
31013128260438203739299851267687404148
31013128260438203739299851271043454306
31013128260438203747403726226161136456
31013128260438203747420334777095901094
31013128260438203771418456092449398082
31013128260438203771420103221501903746
31013128260438203771420286235842587362
31013128260438203771420293013764062100
31013128260438203771420698018105713778
31013128260438203771420704796027188516
31013128260438203771435110396966001284
31013128260438203771720292492095782486
31013128260438203772621050012457229444
31013128260438363200155411490238986080
31013128260438363279989880493107289846
31013128260438363279995370860558177626
31013128260438363304305204634069746190
31013128260438434078428547255116836068
31013128260438434172688024724877552560
31013128260438434172688024728348392354
31013128260438434172988168241886640880
31013128260438434172988168241915220596
31013128260438434183794981230153726692
31013128260438434208110305287433834016
31013128260438434208111959277320031638
31013128260438434209010923935345863312
31013128260442741607915601246751424687
31013128260442741607915601267672129635
31013128260443946858364945704889422706
31013128260443946956527927931996737462
31013128260444585088083615297059478442
31013128260444632367892544237424648149
31013128260444632367892544237425002281
31013128260444632367892546496860762931
31013128260444655893425033904936674126
31013128260444655893425498766117499256
31013128260444655894325647449411097790
31013128260444655897027763234978111930
31013128260444655897027763234978229974
31013128260444655897032704054189952950
31013128260444655897032704619049019594
31013128260444655897032704619049491770
31013128260444655991587383468602368808
31013128260444868596721003769614988600
31013128260444868596721003769615460776
31013128260444868603629200504415672458
31013128260444868603929389564998616570
31013128260444868603929389564999088746
31013128260444868668466234379541742856
31013128260444868668766377896579527532
31013128260444868668766377896665616600
31013128260444868676586168845928266930
31013128260444868676586168845956964690
31013128260444868676586168846043053758
31013128260444868676586168846043057970
31013128260444868676876429840059793294
31013128260444868676886312362937356654
31013128260444868676886312363052142078
31013128260444868700891614728328167404
31013128260444868701191760755849127962
31013128260444868701191941238784882392
31013128260444868701202876365312888272
31013128260444868701202878875824760510
31013128260444868701202878875910849578
31013128260444868702092333588214833962
31013128260444868702102255128624537677
31013128260444868702102255316910882209
31013128260444868702102255316915481479
31013128260444868702102257576347010041
31013128260444868702102262658916588931
31013128260444868702103489909787313340
31013128260444868712909068868975353085
31013128260444868712909070563552047091
31013128260444868712909070563552397011
31013128264605817110714331210836724477
31013128264605817110725307802357877629
31013128264605817110729013592805787987
31013128264605817110729156124330714915
31013128264605817110730249189527618007
31013128264605817110730253457223122661
31013128264605817110730797981498060199
31013128264605817110730802500242041491
31013128264605817146746372898003979609
31013128264605817146748020022584409249
31013128264605817146748020273632885887
31013128264605817146751726064080796245
31013128264605817146751868595605723173
31013128264605817146752959153761595225
31013128264605817146752961660802626265
31013128264605817146752965928498130919
31013128264605817146752965931941337167
31013128264605817146753510452773068457
31013128264605817146753514971517049749
31013128264605817219683036436070665915
31013128264605817219698958682457064099
31013128264605817219699507725475982929
31013128264605817254821098258691403391
31013128264605817254821103342294451327
31013128264624984706272380597839600465
31013128264624984742295093069113073529
31013128264624984815226261662030095635
31013128264624984815241085819974355057
31013128264624984847646700623651013297
31013128264625144275181246246174540470
31013128264625144336403249715125486682
31013128264625144348116120882568394784
31013128264625144348116121444243589406
31013128264625144348116121444329678474
31013128264625144372442563140321095334
31013128264625144372442563140325681554
31013128264625191533377598362544783163
31013128264625191533377598362544787375
31013128264625191533377600621980548025
31013128264625191541471589795719952859
31013128264625191541471590547832262171
31013128264625191541482708668579547051
31013128264625191605412037424913920859
31013128264625191606323593376193512109
31013128264625191613517010469422302811
31013128264625191613517017247602044753
31013128264625191613517147730177032415
31013128264625191613517154508356774357
31013128264625191649539727208397065073
31013128264625197405965476342228982191
31013128264625197405965476593620415420
31013128264625197405965476593620415421
31013128264625197405965613602983724845
31013128264625197405965613854375140813
31013128264625197405970966772417641399
31013128264625197405970966772760597991
31013128264625197405982084892389024597
31013128264625197405982084892389041859
31013128264625197405982084892393273947
31013128264625197405982085143780457827
31013128264625197417672857895394907077
31013128264625197417678348325582503475
31013128264625197438085726036693458675
31013128264625197438385917817772048491
31013128264625197438386052564604642507
31013128264625197438386055078526773883
31013128264625197438391405734034326973
31013128264625197438391405737476470411
31013128264625197438402523854009959521
31013128264625197438402523857104560147
31013128264625197438402526367587734625
31013128264625197438402526367932090897
31013128264625197441988186554415435741
31013128264625197441988188810407989899
31013128264625197441988188810407990142
31013128264625197441988188810407990143
31013128264625197441988188813507176989
31013128264625197441988188813851196391
31013128264625197441988188813851550523
31013128264625197441988323811731204234
31013128264625197441988323811731204235
31013128264625197441988326074261919643
31013128264625197441993676981160888700
31013128264625197441993676981160888701
31013128264625197441993679243695836197
31013128264625197442004795101136521248
31013128264625197442004795101136521249
31013128264625197442004795104235708095
31013128264625197442004795104575478147
31013128264625197442004797360568032549
31013128264625197442004797363667219395
31013128264625197442004797363667236657
31013128264625197442004797363671468745
31013128264625197442004797364011238797
31013128264625197442004797364011592929
31013128264625197450093296860453381957
31013128264625197450093299367494412997
31013128264625197510134987501043488583
31013128264625197510134987501818327455
31013128264625197514033607228892620353
31013128264625197514033613756025302599
31013128264625197514033614007072362294
31013128264625197514033614007072362295
31013128264625197514050214963145119477
31013128264625197514050215528005603063
31013128264625197514050215779052662759
31013128264625197514050222306185345005
31013128264625197514050222557232404701
31013128264625197514934181564363736782
31013128264625197514934181564363736783
31013128264625197514934181564368336053
31013128264625197514934181566691271297
31013128264625197514934181566692334107
31013128264625197514934181567806943031
31013128264625197514939671994551333180
31013128264625197514939671994551333181
31013128264625197514939671996875681155
31013128264625197514939671996876743965
31013128264625197514939671997994539429
31013128264625197514939671997994889349
31013128264625197514950790114523779189
31013128264625197514950790114526965728
31013128264625197514950790114526965729
31013128264625197514950790117966985437
31013128264625197521842369054209400419
31013128264625197521842375832389142361
31013128264625197525740995308072019291
31013128264625197525746478395220807103
31013128264625197525746485738259615689
31013128264625197525755812691360047543
31013128264625197525761302553249620399
31013128264625197525761303118105500503
31013128264625197525761303118108687043
31013128264625197547352976662880532156
31013128264625197547354757789838583945
31013128264625197547354757790181540537
31013128264625197547360110959266851468
31013128264625197547360110959266851469
31013128264625197547360110959611225003
31013128264625197547371229079242484016
31013128264625197547371229079242484017
31013128264625197547371229079243900959
31013128264625197550061814394612835574
31013128264625197550061814394612835575
31013128264625197550061816654048950357
31013128264625197550072927430985420186
31013128264625197550072927430985420187
31013128264625197550072927430985774319
31013128264625197550072927995844840963
31013128264625197550072932514588468122
31013128264625197550072932514588468123
31013128264625197550072934774024582905
31013128264625197558161429186084239987
31013128264625197558161430001991783269
31013128264625197558161436780171525211
31013128264630940730372188466141315763
31013128264631342484468765767296668947
31013128264631342484468765768329770811
31013128264631342484468773108011483691
31013128264631342484468773110335477533
31013128264631342485369335836104319777
31013128264631342485369343366396384081
31013128264631342485369343367515579225
31013128264631342496176149576455152447
31013128264631342496176149579808016065
31013128264631342496176149579894109345
31013128264631342516900876411550016721
31013128264631342528606471315468346419
31013128264631342528606473574904461201
31013128264631342528606478658507509137
31013128264631366163108124286995466788
31013128264631366163108124286996983108
31013128264631366163108125981572627354
31013128264631419235358885102562115167
31013128264631419328729408576925347345
31013128264631419329915211015315990811
31013128264631419329931819565476033217
31013128264631437054907484343306951139
31013128264631437054907491121486693081
31013128264631437055791587581072553767
31013128264631572856029016576137860205
31013128264631572856029024106429911459
31013128264631572932567258034437986653
31013128264631572953291984865749537757
31013128264631572953291985116797997133
31013128264631572953291987376229525695
31013128264631649660954705387533788949
31013128264631649660954705388562304593
31013128264631649660954705450295903793
31013128264631649660954705451324419437
31013128264631649660954707895689424701
31013128264631649660954707898013776887
31013128264631649660954712978263602861
31013128264631649660954712978263607073
31013128264631649660954712981616470691
31013128264631649660954712981702563971
31013128264631649660955943241707151617
31013128264631649660955943244806338463
31013128264631649660955950019628626355
31013128264631649660955950019633212575
31013128264631649660955950019886893559
31013128264631649669059823287740510187
31013128264631649744696537797703181265
31013128264631649744696537797703185477
31013128264631649744697773144492560513
31013128264631649765409590690767077841
31013128264631649765409590691795947617
31013128264631649765409590753524960597
31013128264631649765409590753529192685
31013128264631649765409590754558062461
31013128264631649765409593201247065779
31013128264631649765409593202022254571
31013128264631649765409598284591846511
31013128264631649765409598284596082811
31013128264631649765409598284596432731
31013128264631649765409598284850113715
31013128264631649765410650136903046149
31013128264631649765420708812543232497
31013128264631649765420708875305347341
31013128264631649765420711323026406975
31013128264631649765420716405597398595
31013128264631649765420716405600585135
31013128264631649765560996448269428889
31013128264631649766321141874053671935
31013128264631649766321146956627850095
31013128264631649777116979021850228115
31013128264954662358722049577468850310
31013128264954662359017297460892758200
31013128264954662395044903888887223264
31013128264954662467990944070083171798
31013128264954662500406443907064356226
31013128264954733270632306374109548862
31013128264954733367893630042963960326
31013128264954739178957530205182947906
31013128264973398714356733074093431615
31013128264973398726357166253777213061
31013128264973806305338612982931593140
31013128264973806313142161410828249780
31013128264974036749833598656153670902
31013128264974036850696644783267756350
31013128264974036850698291075496240048
31013128264974036857906715846657970528
31013128264974036857906722624579445266
31013128264974036857907271664126105956
31013128264974036857907271664384373160
31013128264974036857907271667598364304
31013128264974036883135386601063773154
31013128264974042686392536146087883988
31013128264974042755420009149477365950
31013128264974042755424948023064980884
31013128264974042759322057884935035538
31013128264974042759322469395230159818
31013128264974042759322469667572395484
31013128264974042759327408540782689726
31013128264974042759327408540786939076
31013128264974042759327411054742489994
31013128264974042759327545801537065198
31013128264974042790542329289918644098
31013128264974042790547824739915117272
31013128264974042790558942860662402152
31013128264974089927161989287355324443
31013128264974089931064038775272965177
31013128264974089931080510065449930275
31013128264974089931080510065453116851
31013128264974089955395838720687128299
31013128264974089955395838720687128542
31013128264974089963500950785092769669
31013128264974089963502780844117574441
31013128264974090023527814758208596505
31013128264974090024428245309235861465
31013128264974090024745045638153332045
31013128264974090027131742168651715601
31013128264974090027430277783056261783
31013128264974090028325362447226209346
31013128264974090028347316634232816815
31013128264974090028347316634233879625
31013128264974090035535388088319373583
31013128264974090035535388088323977065
31013128264974090035535394869569623268
31013128264974090035535989390760236212
31013128264974090035551859378504128739
31013128264974090035551859378843898791
31013128264974090039148639944396034373
31013128264974090039148639947838177811
31013128264974090039148640195443094069
31013128264974090039154130374583630771
31013128264974090059563340739570964382
31013128264974090060747443518115913041
31013128264974090060747450212698916005
31013128264974090060762267679239326963
31013128264974090060762267679243576313
31013128264974090060762267679243930445
31013128264974090060764096984659089208
31013128264974090060764096984659443340
31013128264974090063464108124296150255
31013128264974095827983716951762756428
31013128264974095827983717703875065740
31013128264974095827983854964634040482
31013128264974095827989207381951415636
31013128264974095827989208134063724948
31013128264974095828000326254809960068
31013128264974095828000326255068227272
31013128264974095836089376300819621474
31013128264974095836089377052931930786
31013128264974095836094317687989361852
31013128264974095836094318440101671164
31013128264974095836104201214055344708
31013128264974095838790667953901416354
31013128264974095838790668706013725666
31013128264974095838807139243306733368
31013128264974095864023036212166006228
31013128264974095933350699969793050450
31013128264974095933350699972117048504
31013128264974095933355641359282556794
31013128264974095933370466270452549178
31013128264974095936051854365214703302
31013128264974095936052403408233622132
31013128264974095936068462915374762970
31013128264974095944157513713496733688
31013128264974095944162455100666474066
31013128264974113586295359654791772164
31013128264974113598004433253885880460
31013128264974113658929907753556922768
31013128264974113659230234288000233924
31013128264974113661926996085162464465
31013128264974113661926996085248553533
31013128264974113661931937472327972755
31013128264974113662827014832974737790
31013128264974113662827014853895326098
31013128264974113662827426636189729425
31013128264974113670031968377296024799
31013128264974113670031968628343084495
31013128264974113670031968628687440767
31013128264974113670033752763635114897
31013128264974113670033752767107492155
31013128264974113670033753018154551851
31013128264974113670037047192670700036
31013128264974113670037452277253151785
31013128264974113670037452280351984499
31013128264974113670037458807483621197
31013128264974113670037458807487853285
31013128264974113670037459055432893727
31013128264974113670037459058531726441
31013128264974113670037459058532080573
31013128264974113670048576928575262349
31013128264974113670048577179622322045
31013128264974113694046699243620256208
31013128264974113694046699243735159676
31013128264974113694063345933390336032
31013128264974113694063345933390454076
31013128264974113697965806451887246928
31013128264974113697965806451887601060
31013128264979549605428805830420892198
31013128264979549630629146104094157312
31013128264979549630629329034750971376
31013128264979549630644522318092256262
31013128264979549630645800386918290806
31013128264979833255456520698178666879
31013128264979833255470615393011752481
31013128264979833255470615393016456745
31013128264979856845544439523735762009
31013128264980240942509725937427297922
31013128264980258568432951332144898094
31013128264980258568432958110066372832
31013128264980258632063010993073768510
31013128264980258633263820523273185154
31013128264980258633263951006103270950
31013128264980258664793707188959027672
31013128264980258665694092070455391592
31013128264980258665694094518177863956
31013128264980258668385919509769647664
31013128264980258676486271358261080636
31013128264980264476157803396479870040
31013128264980264477058364433812293922
31013128264980264477058371211733768660
31013128264980264541889226092725789066
31013128264980264541889364107770784822
31013128264980264541889370882597658934
31013128264980264573104113720508237074
31013128264980264573118933551431585812
31013128264980264573118933551432648622
31013128264980264573419120290626424904
31013128264980264574304870719206126152
31013128264980264585111684459928477868
31013128264980264585126508620938622686
31013128264980335445545036261694456308
31013128264980335445845225511363161924
31013128264980335477809827939214893323
31013128264980335477964926159372579510
31013128264980335478265069676381667830
31013128264980471277746882979132722475
31013128264980471278047264464572606759
31013128264980471278047264465691814953
31013128264980471278948928106141598582
31013128264980471342576235523005943686
31013128264980471342576235523007360836
31013128264980471342576235523010175774
31013128264980471343776992521588557694
31013128264980471350982136841528711879
31013128264980471350982136841533416134
31013128264980471350993066673211103564
31013128264980471350993066676305704190
31013128264980471350993066694131814128
31013128264980471350993066948273352194
31013128264980471354583806262969660028
31013128264980471354583813037566963301
31013128264980471354583813041005920190
31013128264980471354583813041005920199
31013128264980471354583858794590834270
31013128264980471354583861301890145621
31013128264980471354583861301976234689
31013128264980471354584407837608213911
31013128264980471354584407837612918166
31013128264980471354585498392580679523
31013128264980471354585635653335411500
31013128264980471354585635653335428969
31013128264980471354585638101056466922
31013128264980471354585643184402297414
31013128264980471354600276796680229061
31013128264980471354600462258967325564
31013128264980471354600462258996021920
31013128264980471375008389578764385086
31013128264980471375008392110165077972
31013128264980471376194146263254442919
31013128264980471376208966178201436868
31013128264980471376210795483650380969
31013128264980471378911949938709432103
31013128264980471387004849058660660126
31013128264980471387015962095948845410
31013128264980471387015962095977543227
31013128264980477287535714406181898646
31013128264980477287535716665613427208
31013128264980494978280339569382176432
31013128264980494978280476767374786980
31013128264980494985494902097199674990
31013128264980495009500029063001025554
31013128264980495009810231255654899456
31013128264980548091077644518429109325
31013128264980548091077644521527822969
31013128264980548091079290896405103941
31013128264980548093779713818157792677
31013128264980548155008625423255920347
31013128264980548155008625423370830457
31013128264980548155008625425693761489
31013128264980548155909065011984796650
31013128264980548155909065012013947929
31013128264980548163112500381844562765
31013128264980548163112500384824240231
31013128264980548163112500384939146129
31013128264980548163112500384939150341
31013128264980548163112509419197548803
31013128264980548163112509419546154425
31013128264980548163113735728633942013
31013128264980548163113735731731711917
31013128264980548163113742506555416751
31013128264980548163113742509997542927
31013128264980548163113742509997560189
31013128264980548163113742509998959860
31013128264980548163113742509998959869
31013128264980548166716006162952143093
31013128264980548166716013502634901521
31013128264980548187128746978006065101
31013128264980548187138759900067478222
31013128264980548187138759900096175982
31013128264980548187138759983778529214
31013128264980548187138762431467697915
31013128264980548187138762431496868868
31013128264980548187139860014374063493
31013128264980548187139860014751840068
31013128264980548187579191052855557789
31013128264980548188339333968127930001
31013128264980548188339333968132529262
31013128264980548188339333968132529271
31013128264980548188339334051786302778
31013128264980548188339334051786656910
31013128264980548188340622096676406612
31013128264980548188489682790007129952
31013128264980548188779948051548725133
31013128264980548199301443273071673818
31013128264980548199301443273100370174
31013128264980548199601586769160055786
31013128264980548199601586769188752142
31013128264980548199601586790080762138
31013128264980548199601632522744965654
31013128264980548199601632522773662010
31013128264980548199603233145071382362
31013128264980548199603233166020785070
31013133579691778648073110390727568646
31013133692732952987363958871811275702
31013133706746799978390495334780962882
31013133748596742255673093704319669978
31013133748597593122946876192557964695
31013133961089442241811527310546781258
31013133984763130006432009945556146810
31013133984763130006432009966448155402
31013133984763130006476344342942047720
31013133989298094549043976364362761404
31013133989337338954173337746961877577
31013133989350214821494534991973500720
31013133997323242762696323116464252143
31013133997323242762742442634910631987
31013133997323260488618674429739127423
31013133997323260488618674430513961840
31013133997323260488618674430513962083
31013133997323260488618681960806013337
31013133998770472110630482478606406798
31013134001542585602269497423062207107
31013134001567455557778203640602922762
31013134001891484023085287816961612674
31013134001891484023085287817305986208
31013134001891484023985718367988877634
31013134001891484023985718368333251168
31013134001891484024287692027619520155
31013134001891484024287692027619638199
31013134001891484026687010021070672514
31013134001896990514652959433343123406
31013134001896996350032187982270518734
31013134001896996422978183264416522450
31013134001897203573385783513941260223
31013134001897203573685927030178700423
31013134001916277167315926860230974222
31013134001916277167317711166359634836
31013134001916348071122857489222259144
31013134001916348071171028389692479226
31013134001916348071171028389697183490
31013134001916348071171030897077866538
31013134001916348071171030900177171428
31013134002943898838539936776586288539
31013134002943898839740510844622641819
31013134002944536647080711334206346487
31013134002944536971285123565264094671
31013134002944542555405523403907681489
31013134002944542555405935186171853453
31013134002944542555705712674501561633
31013134002944542555706261717520463201
31013134002944542879560521773723067089
31013134002956827754710163909724091075
31013134002961560345172693271399025862
31013134082142197711911141603337258557
31013134086331265633001270783372168391
31013134086677871196163987474608445594
31013134086679306992139373707590417002
31013134086680022260016984259988294813
31013134086680158150296512804016162835
31013134110366561824995051015855007048
31013134110402491296730149377807700525
31013134110416123665343443407968171162
31013134110422345131804135080539491400
31013134110422345131804135101460196348
31013134111469023093434147029355286789
31013134111469182626320300774371824865
31013134111812922745406292966543586716
31013134111818081048338541132514047781
31013134114551198167393041169882256772
31013134114589272360949079432198472231
31013134114589910460073250928694040421
31013134114591322852390884091907505538
31013134114592037503981709948393541015
31013134114592037820032833358963541975
31013134114602833826041311542609170134
31013134114609262189000907085782438994
31013134114900019776980767668448890298
31013134114900037501956988395038546691
31013134114900037502001460032287164401
31013134114900037502001460033320266265
31013134114900037502006401249993655661
31013134114900090687689169316533112977
31013134114900090687689169316533231021
31013134114900114314987377295125357306
31013134114902164499082039028101527415
31013134114902164499086980436417311501
31013134114902164509842734023296177421
31013134114938164874341311888943239045
31013134114938879828822011092175774822
31013134114938879832423733296284834662
31013134114938880145773565053773040742
31013134114940220982625110781576211176
31013134114940221274409078696464936630
31013134114940292307280835390548934031
31013134114940930017674680471173333201
31013134114940930333725803881743334161
31013134114951803151580568628676121212
31013134114958024618041259485679685482
31013134114958024618091085129190823560
31013134114958024716188190360120153958
31013134114958166522340911294775241375
31013134114958166522345852681940749665
31013134114958166554762998891738560505
31013134114959436805066082773431977406
31013134115946715042135058380134988538
31013134115981197025887568166037847803
31013134115984842414520388374415421735
31013134115986916248679694595248504452
31013134115986916540463662510137229906
31013134115986916560878363052772840167
31013134115986916560878365309109768103
31013134115986987476389063210285699947
31013134115986987572434988653193962347
31013134115986987573635562721230315627
31013134115987625607933675680223049695
31013134115987625607933675930927152799
31013134115987631192054488095027134973
31013134115987631192054488366623265383
31013134115987631192354265583356843153
31013134115987631504553302325906811399
31013134115987631508105611505597135933
31013134115987631508105611777193266343
31013134115987631508405388993926844113
31013134115987631508405938036945745681
31013134115987631508405938036950467415
31013134115987631508455762843628769591
31013134115987631516209074139386125217
31013134115999916520140050621952437066
31013134116004861788400985540008015856
31013134124011657079426616739003018951
31013134124011657083328482460121167111
31013134124028887302053346621776476605
31013134124354830047023480240078862851
31013134124354830047323623757087833127
31013134124354830047323623757087951171
31013134124360549596721858759647013395
31013134124373951338622397312401638489
31013134128541540207737407317778187595
31013134128541540218542573930105367115
31013134128545687746672563873465584270
31013134128547123833487018067362129166
31013134128547259753533368816840359479
31013134128547259753533371073177287415
31013134128564992306561177587025687680
31013134128564992306561177587025687840
31013134128565045481488786950300304661
31013134719542994394135980073170948254
31013134719542994394135982329507876190
31013134722683079207996250126283025758
31013134723729775454752595380087989454
31013134724078673771415519069066294610
31013134724078673771415564801759195934
31013134724117369356083478075699783336
31013134724117369356083478326748242712
31013134747803907401550421719647962950
31013134747803978303854072811167690084
31013134747803978305054829896637811526
31013134747803979288423570883516378030
31013134747803979288423616637072590138
31013134747803979288424851899148880381
31013134747803979288424851899177460097
31013134751990050333043702574438046582
31013134751990688465769306017354637942
31013134752320278479410648245000833661
31013134752320278479410648433287178193
31013134752320278479410648434062130897
31013134752320278479410650672601650867
31013134752338942846436529830879706330
31013134752338942846436529830884410594
31013134752338943721738415683431716338
31013134752339580977961375978923771859
31013134752339580977961376167204266157
31013134752339580977961376167208515507
31013134752339580977961376167209066628
31013134752339580977961376167209066631
31013134752339580977975651870548069500
31013134752339580977976203423789758827
31013134752339580977976203424046976271
31013134752339581853262716257127079813
31013134752339581853278082432299461189
31013134752339581853278082515867495557
31013134752339586883899913090369452204
31013134752339586887787548885981551656
31013134752339586887802371351757669000
31013134752339657790057800518094056066
31013134752378141514361114975390324558
31013134752378141514361114976165159218
31013134752378141611602666320611915644
31013134752378141611602666321645017508
31013134752378141611607607708815247532
31013134760364108786010679020263152450
31013134760364108786010680527955424328
31013134760364108786010680527960029511
31013134760420105449074913889167358780
31013134760420105449074913889167475420
31013134760421517538803409515709846936
31013134761410733149461561989203993248
31013134761798398900748494339970414062
31013134761798398900749043382989315630
31013134764606815609788795212937518190
31013134764606815933943374457708186232
31013134764606867803964360705741535168
31013134764606867803997714223014520330
31013134764606867803997714494983684654
31013134764608227699517885573408041112
31013134764608227699517885636083716968
31013134764608227699517885636084066888
31013134764608298927198832745896540894
31013134764608304511647661161154517666
31013134764608304511647661161500290880
31013134764608304511653197341456182734
31013134764608304511653197341800538798
31013134764880621672065654009064084909
31013134764899080124196520215063626993
31013134764899711460100778300904488624
31013134764899711460100778300904490076
31013134764899711460101327092874930816
31013134764899711460101327339446609696
31013134764899711460101327340475479472
31013134764899711460101327340818436064
31013134764899711460101327342890288328
31013134764899711460101327343919158104
31013134764899711460101327343923408906
31013134764899711460101510270103423760
31013134764899711460101510271251329762
31013134764899711460101510273547102392
31013134764899711460101510273918638700
31013134764899711460101510274695008394
31013134764899711460117434777418334514
31013134764899711460117981560656646776
31013134764899711460117981560657119160
31013134764899711460117981644224681144
31013134764899711460117982125515717792
31013134764899711460117983904003752678
31013134764899711460117983904775405010
31013134764899765618397997254504657847
31013134764899765618397997254508889935
31013134764899765618397997257603608605
31013134764899765618397998006621217961
31013134764899788283955184476046910471
31013134764899788283955186735477966857
31013134764899924170616381933596315933
31013134764899924170632855564025803445
31013134764936640997079314861499709787
31013134764938077003759705599667847969
31013134764938077004660273411363749253
31013134764938555603318733831629820830
31013134764955076130763488343303704413
31013134764955690398206545689462227798
31013134764955690398206545710382932746
31013134764955708123182217266365249177
31013134764955760317357188234214222984
31013134764955784278764901935505177874
31013134764955784278764947668169381390
31013134764955784935312038544643301986
31013134764957125464693610328017136560
31013134764957125464693792526449227134
31013134764957125464693793342008164794
31013134764957125464693793342352171146
31013134764957126121235936640298195490
31013134764957126121235936660956383884
31013134764957126121235936661218900438
31013134764957126121235936723632409660
31013134764957126121235936911894307186
31013134764957126121235936911918754192
31013134764957126121240878027463703780
31013134764957126121240878048384408728
31013134764957196364596479314888603402
31013134764957196364629832581457485460
31013134764957196368543266343018239326
31013134764957197021138073653838302972
31013134764957202276873981420556177786
31013134764957202933371246653528151458
31013134764957202933371248429348881570
31013134764957835447135558514879713769
31013134764957840480442608937059602549
31013134764957841355760971616547111001
31013134765945988089069662258196598215
31013134765984754543938187369092679153
31013134765984754544838755180788580437
31013134765985250037599030437515741214
31013134765985391837403854072507686519
31013134766002408642565246715880773508
31013134766002408642565294161718261284
31013134766003839436437387166256164648
31013134766003839436442326297088977090
31013134835707024870904726698267038626
31013134835726167844629939376079941186
31013134837119777207171769036891638898
31013134837158383846368526963743256182
31013134837158383846373461572987289734
31013134837158543371150806313598641602
31013134837158543371154505011969063922
31013134837158613722662039920095297092
31013134837160458089089080595892311104
31013134837160458089094021983057819394
31013134849333136384455310903134566013
31013134849682241597556783845513048583
31013134849738083135780399619768853309
31013134849738100861656455910659572282
31013134873407197422644408732236684690
31013134873407411106923243417700047254
31013134873407411106923792460374592550
31013134873456971646650153270292517273
31013134873463194085723466254830416908
31013134873463194085723466254830533548
31013134874451907488722768364972715840
31013134874802927982563820469060617202
31013134874802927982865839883046282574
31013134874803004793794217503560716062
31013134874838935140884287090285503426
31013134874838935140884292172859681586
31013134874841771248662135227858721748
31013134874858999925060487786983549644
31013134877594121267637719538072519090
31013134877594121267637719538072873222
31013134877632745915495727842136357296
31013134877643752710870272664087656353
31013134877650116397700399676827725769
31013134877650116397702048313203684223
31013134877940939957674028352386425719
31013134877940939957674028352390775851
31013134877940939957675675481443163471
31013134877940939957675675481443281515
31013134877940939957675676233555474235
31013134877942304745678962797894144390
31013134877942374664920096349991801688
31013134877942374664920103965114565686
31013134877942800096751719639377548335
31013134877943012796457938378043772787
31013134877943012796459777558019913919
31013134877943013779827593812294920053
31013134877943013779827598894611880769
31013134877943013779827598894869098213
31013134877943013779829202529543934975
31013134877943013779829240940318538679
31013134877943013779829246023664369171
31013134877943013779829246023925835965
31013134877979729941677174318618082570
31013134877981620703012315771573897386
31013134877981620703012315793613693936
31013134877981643472718184128504501903
31013134877981644337213778929684700068
31013134877981644337513968200278696852
31013134877998299804003173435319755603
31013134877998370703905859408200544131
31013134877998377272647277751409919330
31013134877998779350906214708058947914
31013134877998796208685111955225659478
31013134877998873571960590910306360114
31013134877999008911093226933302669545
31013134877999008911094873309213996121
31013134877999014819718639763000883739
31013134877999014819718640034941370421
31013134877999014819718640034970066777
31013134877999014819720286410881393353
31013134877999014819720288670312921915
31013134877999014852139081256022040617
31013134877999014852140727359964202869
31013134877999014852140727631933367193
31013134878000285102443811156855603382
31013134878000285102443818771944966760
31013134878000285102443818771949671024
31013134878989000010833161814009295746
31013134878989000010838093411451224463
31013134878989000010838100941743275717
31013134879027836422158944094964318944
31013134879028315020813699289645795428
31013134879028481409376062305556629542
31013134879028481409377297087490124474
31013134879045473644397734839377679306
31013134879045704213470711398875659428
31013134879045704213470712235699191748
31013134879045704213471946745663516740
31013134879045704213471946829347759298
31013134879045710085775009662433173424
31013134879045710085775009934029285120
31013134879045710121795936045880583812
31013134879046928170337371391963166634
31013134887014236865925282904408627961
31013134887053002445491387384813776785
31013134887053002445491387384899865853
31013134887053002445491387447575895841
31013134887053144277717382125532268887
31013134887063779668970553533574297407
31013134887064010105361527237843810267
31013134887064010105361664498598185739
31013134887069735672361010592377768287
31013134887071573181918085946222978113
31013134887071573181918492456597761821
31013134887071573181918497728228887085
31013134887071645055585139195484122630
31013134887363111641433883982533301563
31013134887363111641433883982533318825
31013134887363111641433883982533436869
31013134887363111641433889065879267361
31013134887363111641433889065879267569
31013134887363111641433929736089530933
31013134887363111641433934819435361425
31013134887363111641434348861134366535
31013134887399987150653130486590592443
31013134887402036791110026368040650309
31013134887402036791110209382380266695
31013134887402036791110209382380284165
31013134887419112681324975687824364395
31013134887419112681324978219229308083
31013134891549130492974942290862990088
31013134891588681964149088266219011662
31013134891588824394901736674294196367
31013134891605840603937717277949686792
31013134891605840603937854813744221225
31013134891606053862898324767587052414
31013134891606053862898324767587052415
31013134891607253641914043978102569160
31013134891607253641914050753302495900
31013134891607253641914089731687360984
31013134891607253641914089731687827544
31013134891607253641914089731692059632
31013134891607253641914089731692065248
31013134891607253641914096506772968860
31013134891607253641914096506887287724
31013134891607253641914097325774646208
31013134891607253641914097325779350472
31013134891607253641914097325803342564
31013134891607253641914097325808046828
31013134891607253641918985362206755188
31013134891607324544518074951740534200
31013134891607324544518074951855319624
31013134891607483866721796543174606901
31013134891607962676062687669284198725
31013134891607962676063235707764483201
31013135086933174478596757741402776462
31013135090066895810643351194398771342
31013135090073046265516268387503428634
31013135090073331284420023499255869285
31013135090124735247102387278636874262
31013135091119795797984151200728621830
31013135091119955323965957060179567136
31013135091468688303268167197490302236
31013135091468688522121007730254815378
31013135091501185958730579143815528920
31013135091501185958730579394863988296
31013135091501185958731814741656554084
31013135091507619481910620647274337811
31013135091520305300673696304163600758
31013135091520305300673696304421863750
31013135091520305300673696304422217882
31013135091520328932468703640995980714
31013135091520329977110086551631412960
31013135091520376200576382276959695686
31013135091520541742935476941953118632
31013135091520612642837613850895344788
31013135099493375644193093775747028522
31013135099532123749987136467881681417
31013135103680086035764237012558221387
31013135103680156939268645189203713691
31013135103732057425498627376469062185
31013135103736081844789462105724625576
31013135103738203041613549667658752532
31013135104028960812173821953092300680
31013135104029031387871546735234891330
31013135104029031387871554345736441170
31013135104029055022373199141904474642
31013135104067726318743523946588380273
31013135104067750610059066658893030944
31013135104067750610059071741467209104
31013135104080719382419030526287466524
31013135104080719386327032034910317624
31013135104080719386327032034910435668
31013135127734986155456634847422936531
31013135127753651504031450722634256980
31013135127753651504031451286718488964
31013135127753651504032686069423636228
31013135127754359554778353613147975038
31013135127754360539381210243473720054
31013135127754360539381255976109225762
31013135127754360539382483230844921841
31013135127754360539383040386865393014
31013135127792914185288277721727470872
31013135127810143834233830145028416862
31013135127810143834233830228710770094
31013135128800346769185603985279285296
31013135128800346769185604549363517280
31013135128800346769186839332068664544
31013135128800346770386361631739510032
31013135128800346989245924866141940026
31013135128800825375949166236932958864
31013135128800984901930425305921552450
31013135128801055804236402243492300586
31013135128801055804236409018233085630
31013135128801055804236409585411918240
31013135128801055804236409585498007308
31013135128801055805435931317899344898
31013135128801055805435931320998531744
31013135128850616662430837681195431459
31013135128852513232728130840955224798
31013135129130573934905822986272324657
31013135129130573934905829763418846691
31013135129130573934905829763418964735
31013135129130573934905829764447716467
31013135129130573934905829764452066599
31013135129130573934905830328277913335
31013135129130573934905830328278031379
31013135129130573934905830331630899209
31013135129130579843531242844165537571
31013135129130579843531243409024604215
31013135129149239279876774124074334180
31013135129149239283780469424504623368
31013135129149239283785957340770088390
31013135129149239283785957904854320374
31013135129149245188502140908072472872
31013135129149954226253414593667091142
31013135129149954226253460326302596850
31013135129149954226253460329397197476
31013135129149954226254649376375426590
31013135129149954226254695109006346126
31013135129149954226254695109006346129
31013135129149954226254695129926934437
31013135129149954226254695673090578110
31013135129149954226254695673090578113
31013135129149954226254695673095158426
31013135129149954226254695676189759052
31013135129149954226255244737058764102
31013135129149954238260436374494188963
31013135129149954550459099728528356662
31013135129149954554061989495612661076
31013135129149954554361560245102421710
31013135129149954554362132762687881682
31013135129149954554362178766978311596
31013135129182056075856105486205248624
31013135129187798967973673809067935344
31013135129188507326118623434044253240
31013135129188720681123159848310755308
31013135129200721350604259396219390454
31013135131934636497604713806996352132
31013135131940355756420199533441073364
31013135131940432564649299684087981476
31013135131940858000386530338562357656
31013135131940858000386530338591054012
31013135131940858000386530338591055464
31013135131940858000386530610530005500
31013135131940858000386530610558820108
31013135131941070699796183651857630420
31013135131941070700094588529172371084
31013135131941070700094588529201185692
31013135131941070700096364575103650074
31013135131941070700096364576251556076
31013135131941070700096364576251560448
31013135131941070700096372106543961462
31013135131941070700096372169305726546
31013135131941070700096411145370961014
31013135131941070700096418672592858652
31013135131941070700096959099394293642
31013135131941070700096959099394295094
31013135131941070700096959099398544444
31013135131941070700096959099742900716
31013135131941070700096959100513149156
31013135131941070700096959100513153368
31013135131941070700096959100513153528
31013135131941070700096959100513503288
31013135131941070700096959100513507660
31013135131941070700096959100542199644
31013135131941070700096959100542205468
31013135131941070700096959100543721788
31013135131941070700096959371367708768
31013135131941070700096959372482313480
31013135131941070700096959372482317692
31013135131941070700096959372482317852
31013135131941070700096959372482667612
31013135131941070700096959372482671984
31013135131941070700096959937341403210
31013135131941070700096959937341757342
31013135131941070700096966630805554542
31013135131941070700096966631953464916
31013135131941070700096966631954981236
31013135131941070700096966690124113218
31013135131941070700096966690124113378
31013135131941070700096966690128816238
31013135131941070700096966690128834952
31013135131941070700096966691272023592
31013135131941070700096966693567319466
31013135131941070700096966693567319626
31013135131941070700096966694715225628
31013135131941070700096966694715229840
31013135131941070700096966694716741948
31013135131941070700096966715635930576
31013135131941070700096966715636284708
31013135131941070700096966903922629240
31013135131941070700096966963241187916
31013135131941070700096966966684389952
31013135131941070700096966966684394164
31013135131979854235149099003493910383
31013135131990632212387718539980838914
31013135131992546509775063968885543092
31013135131992546931225968096138195634
31013135131996427637344162391427521667
31013135131996427637344162394526708513
31013135131996427637349650311131943587
31013135131996427637349650314231130433
31013135131998266084676797394088453622
31013135131998266084676804172382980988
31013135131998266084676804235058656844
31013135131998266084676804235059006764
31013135131998266084691621552117266918
31013135131998266084691628393087820060
31013135131998342860504035853017552870
31013135131998342896806577249995242818
31013135131998342896812113430295490736
31013135131998496845292083042834816466
31013135132270588830460106165313893518
31013135132270588830465008574069954412
31013135132270588830465603370672248124
31013135132270588830465603373766848750
31013135132270588830465603642268359820
31013135132270606555441274883665262915
31013135132270606555441275051834433515
31013135132270606555441275636810674091
31013135132270659730368282565287205641
31013135132270659730368282565287323685
31013135132270659730368282568381806267
31013135132270659730368282586179214233
31013135132270659730368282589273932903
31013135132270659730368289343208680379
31013135132270659730368289343208798423
31013135132270659730368289363325854311
31013135132270659730368289364100688971
31013135132270659730368289364100807015
31013135132270659730368290116471265487
31013135132270659730368290119565984157
31013135132270659741173449197469023825
31013135132270683379271889118678050310
31013135132270683379271889118706746666
31013135132270683379276823727950662174
31013135132283510337738991557662865604
31013135132283528062714708782404081824
31013135132283528062714708783547270464
31013135132283528062715260354875469705
31013135132283528062716906478590426531
31013135132283528062716907231735837707
31013135132283533983047868733720644520
31013135132283533983047868733806733588
31013135132283533983049701049766892184
31013135132283582221045052569068424863
31013135132283582221045052569068542907
31013135132283582221045052572163025489
31013135132283582221045053322213853301
31013135132283582221045096546430970615
31013135132283582221045099074736963545
31013135132283582221046699698120930527
31013135132283582221046699698121048571
31013135132283582221046742922338047841
31013135132283582221046742923371166967
31013135132283582221046743675483476279
31013135132283582221046745450644040771
31013135132283582221046745450648272859
31013135132283582221046745451677142635
31013135132283582221046745453742991529
31013135132283582221046746203793701297
31013135132283582221046746206888419967
31013135132283604886537592245494096610
31013135132283604886537592266414684918
31013135132283604886552416409945931356
31013135132283604886554063536018621818
31013135132283604886554063556939210126
31013135132283604886554109289603531734
31013135132283604886554109310524120042
31013135132283604886852649174693192854
31013135132283604886852651434153417772
31013135132283604886854252806612620054
31013135132283604886854298581122840017
31013135132283605823126264506793289172
31013135132283605823126310260349501280
31013135132289041478435089085945512402
31013135132289254178143143912574857172
31013135132289254178143147004592128788
31013135132289254396992829727562742648
31013135132289324972696050023576995046
31013135132289325078045832980939153420
31013135132289750509877080363623692118
31013135132289962228885663600867815939
31013135132289963212286657951273803995
31013135132289963212286658706480712481
31013135132289963212286794960636763499
31013135132289963212286795212028179467
31013135132289963212286795212028651643
31013135132289963212286841717353761557
31013135132289963212286841717610979001
31013135132289963212286841720820351953
31013135132289963212286841721078632255
31013135132289963212287206742899889915
31013135132289963212288442089689269163
31013135132289963212288488093522288315
31013135132289963212288488094293940647
31013135132289963212288488094665593595
31013135132289963212288488094670198689
31013135132289963212288488097764781845
31013135132289963212288488846406249959
31013135132289963212288488846667716753
31013135132289963212288488846777902907
31013135132289963212288488850135370007
31013135132289963212289036865370974567
31013135132289963212289036886293079195
31013135132289963212289036886296267139
31013135132289963212289036888616027489
31013135132289963212289037638375292471
31013135132289963212289037638405388507
31013135132289963536492846709440512273
31013135132289987174597365137805275730
31013135132328570026202119390517539038
31013135132328570026216943551640952960
31013135132328734930990865032426927411
31013135132339600881412003003620923458
31013135132339601537909269239777775954
31013135132339601537909314993333988062
31013135132341018879471266424395242126
31013135132341492518081879845523118666
31013135132341492518096704006904799792
31013135132341515835281790507559066210
31013135132341515835281836261115278318
31013135132345320140235859857150843768
31013135132347164506394846013026564788
31013135132347164506394855239014868162
31013135132347164506394855239273135366
31013135132347164506394855322582902530
31013135132347164506394855322607349536
31013135132347164506399794367007115094
31013135132347164506409679400396549288
31013135132347164506409679480636162832
31013135132347164506409679480980169184
31013135132347164506409679484079369080
31013135132347164506414611749864698006
31013135132347164506414611833547517798
31013135132347164506414618528130529016
31013135132347164506414618611813348808
31013135132347234437606726402821225962
31013135132347234534864209280023530488
31013135132347235410214269313095813786
31013135132347235410219757236243441954
31013135132347235526070864842485606137
31013135132347235526070864842489855478
31013135132347235526076352758747884610
31013135132347235526076352758747884619
31013135132347235526076352758751071159
31013135132347235744930793938201664259
31013135133330282415008553697806655518
31013135133330282427032732256938404246
31013135133335949443297292674297795300
31013135133335949662137105571568065642
31013135133335949662146983011128475912
31013135133335949662146983823678551365
31013135133335949662151922954507131719
31013135133336026255423963714833886890
31013135133336026255429499895135551958
31013135133336658478343758149005044173
31013135133336664386968576433492218309
31013135133336664386969171229722975713
31013135133336664605821966594022302747
31013135133374785854570010934657097226
31013135133375430221360780515029380076
31013135133375430221362015860788840023
31013135133387655163722751915896020592
31013135133387655163722754175327549154
31013135133388346476808430363119704372
31013135133388346476809663449444820583
31013135133388346476810214187043720742
31013135133388352385135436344427731511
31013135133388352385135438603863492161
31013135133388352385135438603863492162
31013135133391968137285487395929259926
31013135133392021326617880825675511675
31013135133393858905219443987344904996
31013135133393936700750816004155242469
31013135133393936700756344569796473227
31013135133393936700756349653142303719
31013135133393936700756349674063010071
31013135133393936700756349674321277275
31013135133393936701056493170151392039
31013135133393936701056493170409659243
31013135133393936701056493191330365595
31013135133393936919605394375063490318
31013135133394090316913766096823234014
31013135133394090535766559204670847688
31013135141361168561400734433383973054
31013135141361168561701472744672991396
31013135141361186298384571209110609161
31013135141412377862752731219914794581
31013135141412851490570952503071187175
31013135141413086992656785090794803637
31013135141418522614344380947278322359
31013135141418594382688526239144617918
31013135141418594382688526239144622130
31013135141418594382694014162292246086
31013135141418594382694014162292250298
31013135141418594488044388818101286420
31013135141418594490745680281728631580
31013135141418594706882366799079656758
31013135141418594706882366799083888846
31013135141418594706898418966625177996
31013135141418594706898418967658297122
31013135141418600619126103044139999780
31013135141710061073893130885460362199
31013135141710061073893176890064914187
31013135141710061398097947287474613681
31013135141710061398097993020138817197
31013135141710061398097993020138935241
31013135141710084708394829213051696581
31013135141710084708394829213051814673
31013135141710085036202053871672246071
31013135141710085036502060211609428791
31013135141710085036502243142266242855
31013135141748986442373892275246492477
31013135141748986442373892275246509947
31013135141759621930888563403746651832
31013135141759858287912658272157827151
31013135141767492908856521249295720181
31013135141767493127715902305153645423
31013135141767493132518930300586363792
31013135141767498817481934350962999369
31013135141767499036341315406820924611
31013135145890336085035336806340709394
31013135145890336085035337079084241818
31013135145890336085035337081494799872
31013135145890336085035337081494817134
31013135145890336085035382811061233532
31013135145890336085035382814160420378
31013135145890336085035382831607350610
31013135145890336085035382831608750498
31013135145890336085035382831981821840
31013135145890336085035382832640452474
31013135145890336085035382832641869624
31013135145890336085035520071729869856
31013135145890336085035520072504704516
31013135145890336085035520092649041014
31013135145890336085035520092650458164
31013135145890336085035520093425292824
31013135145896156737564097818875124798
31013135145896156737564097818961218238
31013135145896156737564097902557944590
31013135145896156737569633999262883306
31013135145896788960483709237678125465
31013135145934922580063058579343503495
31013135145935560679487556610918634290
31013135145935631582991964536516003880
31013135145935631615407464349477176040
31013135145948530112263208968203438639
31013135145948536020588433071217304199
31013135145948695577790443867240703811
31013135145954203074373293641815003090
31013135145954203074373339311721673770
31013135145954203074373339395399794914
31013135145954203074373339395404499178
31013135145954203074378273165495831532
31013135145954203074378273165496298092
31013135145954203074378278436356820784
31013135145954203074378278520039174016
31013135145954273973080346867709946733
31013135145954273973080346867713133273
31013135145954273974280913405715715304
31013135145954273976977316958689657130
31013135145954273976982807385435110089
31013135145954273976982807385435110090
31013135145954273976982807386463979865
31013135145954273976982807386463979866
31013135145954280101455233526803830110
31013135145954280101460767182268455816
31013135145954297611484276778793457146
31013135145954432861476689633733775187
31013135145954432861476689633734241747
31013135145954433801652807956698694501
31013135145954439645132390967024788465
31013135145954439709978031808577896381
31013135145954439709978031808692681805
31013135145954439709978031808950967723
31013135145954912108521929738880295331
31013135145954912108521929740028555625
31013135145954912108521929740029605385
31013135145954912108522478510733551945
31013135145954912108522478531654256893
31013135145954912400306441843228911449
31013135145954918016847702341806964039
31013135145954918016847702530093308571
31013135145954918308631528476654074883
31013135145954918308631665674646685431
31013135212536464596937788540679074520
31013135212536677307455955228724182257
31013135212536677416724849724810402185
31013135212588364978995988900150054288
31013135212588364978999694938203235036
31013135212588364979000106720209144008
31013135216772948034265264919605981446
31013135216775075139710327759855642128
31013135216775075139714033797908822876
31013135216775075139714168551533241620
31013135216775075139714171058577459200
31013135216775075139715815679556877508
31013135216775146147385902506387003994
31013135216775146148586819675199919509
31013135216775147023931184193689166384
31013135216775147023931184193692348712
31013135216779146839133820717499779526
31013135216779376399876741287771955158
31013135216779377578119419186645102445
31013135217070206159409144856135386277
31013135217108924400574924957787436123
31013135217108995300475964304058462680
31013135217110885956444264331055738532
31013135217123808120221942656156135356
31013135217123831718400693323277997524
31013135217123974542146680156181407390
31013135217124045445649235281237391112
31013135217124045445649235281237392516
31013135217124045445649235281237509156
31013135217124045445649235281240573440
31013135217124045445649235281240691484
31013135217128045260851869336437890692
31013135217128069015427585570063211775
31013135217128115289310249987223627964
31013135217128116164656469312293347156
31013135217128138923511575925334970706
31013135217128139915329722311984510146
31013135254441127081722962267992221655
31013135254455461658232242523031396776
31013135254455892954261899822167551708
31013135254459768827314924464834443028
31013135254461689036920068937178615872
31013135254461689036920068958099322224
31013135254461689036920069689290925184
31013135254461689036920069689290926588
31013135254461689036920069690436004554
31013135254461689036920069690438836962
31013135254461689036920069690440236642
31013135254461689036920069710211631536
31013135254461689036920069711328013146
31013135254461689036920069711330845554
31013135254461689036920069711332245234
31013135254461689036920069774006871330
31013135254461689036920069774008269606
31013135254461689036920069774008271010
31013135254461689036920071468583913852
31013135254734005753404214293722416749
31013135254734005753404214293722534793
31013135254734005753404214314614425341
31013135254734005764209380926937336797
31013135254746928244080984298536855879
31013135254746928244080985050649064409
31013135254746928244080985050649182453
31013135254746928244081030804205276517
31013135254746928244082631427589361543
31013135254746928244082632179701570073
31013135254746928244082632179705920205
31013135254746928244082677180112353743
31013135254746951890290429789212195806
31013135254746951890290475542797104270
31013135254751235413169154643659253599
31013135254751235413170801772711759263
31013135254751235737373978385356381553
31013135254751235737374024118020585069
31013135254751235737374024118020703113
31013135254751235737375213732145760801
31013135254751235737375259464810082361
31013135254751259375477902039153949359
31013135254751259375477947771818152875
31013135254751259375477947771818270919
31013135254804383717154884318095289590
31013135254804383717154884318095289638
31013135254804383717154884318095306900
31013135254804383717154884318095308304
31013135254804862291490876992893364330
31013135254804862291490877013814069278
31013135254805075034426189961093340852
31013135254808667251741404763676877397
31013135254808690886243057087035158298
31013135254808690886243057087035177012
31013135254809146138576621593371314857
31013135254809169460578865159815731614
31013135254809169460578865159815731650
31013135254809169460578865159844427970
31013135254809169460579002420484367938
31013135254810581549112277145062603789
31013135254810581549112279655546841077
31013135254810605183613929552079276154
31013135254810605183613929614755301930
31013137013257198070457517785544588651
31013137041461495515423279555526466049
31013137041462204647734176009218331791
31013137050880311302571402716831049077
31013137050880334937073055123500638005
31013137050882462042226665658166336315
31013137050882462042226665679058346311
31013137050882462042226711411751246183
31013137050882462045828982658879224853
31013137050882462046129126196780323217
31013137050938227616005388862788433766
31013137053671291876829468478292034412
31013137053671291876829468478292038624
31013137055069172097570863686549601958
31013137055069172097570863770231955190
31013137055069172170516858947917915946
31013137121708770703042007111454597585
31013137121708770703042007676310481901
31013137125893495573738347600307975075
31013137125893495573738347600307976479
31013137125895392246383543565855198764
31013137126242393995756587937529609635
31013137126244284759776416826934831238
31013137126244290668101640658008230282
31013137134267039969395477912322960137
31013137163576581320915572517062135177
31013137163576581345242014778770475109
31013137163923423573721424474824062277
31013137163923423573721607489163696133
31013137163924841635720537484999029179
31013137163924841635720538049083266779
31013137163924841635720538049858101439
31013137163925473834308399773537077501
31013137166714380513478020847307960370
31013137176136764969880859048319487144
31013137176194834940305728248678296572
31013137176543089354259240097578897544
31013137176543727452497661161792823079
31013137176543727452497798422805815675
31013137376055560614574499187804922950
31013137379193749733190165285483957505
31013137379195805934882230562559254865
31013137380591399621690204236720765761
31013137380591399621754434913867229053
31013137380591471412568853544250434652
31013137388615903796424335330063025381
31013137388616063329358667502781007793
31013137388616134232563480958173881295
31013137388616134232563480958174353471
31013137388616134232579533098946939201
31013137388616134232863670207847645307
31013137388616134232879676615956027521
31013137388616134232879722369540935985
31013137388616134232879722390432944577
31013137392802684860643221884907332506
31013137416876197381292759139574538043
31013137416876197381307576521631776479
31013137416876693705821966738967223313
31013137416876906416357146211235154463
31013137417923601693218543766288191569
31013137417923601693218543766402510433
31013137417923601693218726780627831041
31013137417923602568520615359629540981
31013137417923602568520615359629541224
31013137417923602568520615359630007541
31013137417981442054211097389071280404
31013137418271791068179777776364669703
31013137418271791068179780871825141951
31013137418271791068179780872596794283
31013137418271791068179780872599982227
31013137418271791076284890613000840599
31013137418272269642522908657395753829
31013137418272423193782760145520213751
31013137418272423291077437331393575261
31013137418272423291077437331765111569
31013137418272429199719451934133906853
31013137418272500103229350541308165079
31013137418272500103229350562200172267
31013137418272500103229350562200173671
31013137418272500103229396294893073543
31013137418272500103229396315785082135
31013137418272500111334460302607405123
31013137418272500111334460846571275231
31013137418272500111334460867463285227
31013137418272500111334506600156185099
31013137418272500115236921385185262133
31013137418329701505405547496669002062
31013137418330334567603924645546222728
31013137422510970669529407631150571923
31013137422510970669529407631150926055
31013137422516482566020331241714076550
31013137430535633493661214029384564129
31013137430535633493661214029384564132
31013137430539658247068995620111668599
31013137430539711424697713515360329715
31013137430541141207897931749452895403
31013137430541141240318919756842958987
31013137430884532790764280860334434339
31013137430888549779808186384941521451
31013137430888603938090540792727282035
31013137435071242951478207938034113207
31013137505897385339884268981861617450
31013137505901924133211693581585872340
31013137506194903338835231427001573721
31013137506194903339135374944038893289
31013137506194903339135374944038893532
31013137506194903339135374944039359849
31013137506246591006526470927849869759
31013137506246591006826614444830260271
31013137506250608870909005934862958899
31013137506250614783136690283919784333
31013137506250662049738480660623763693
31013137543527034495087136759418000104
31013137543582799081895170859020818879
31013137543875932917105331363975431196
31013137543931218929267715724664735967
31013138142275492279247109194799252907
31013138142275492279261926578345548363
31013138142275492279547298444472544743
31013138142275492279562115827674483927
31013138142275492279562115828018840199
31013138143671015066516771340139268205
31013138143671085966419457061973014507
31013138143671085966419502794665449271
31013138151656983513322342577890712068
31013138155895382217062751282618156390
31013138155900965649511748555653347921
31013138155901598091269657874792154119
31013138179956521825096815899693097802
31013138181003217089917426395392315680
31013138181021652049235968633506341064
31013138181021652049235968633509523392
31013138181352115511935666732585253932
31013138181368399731603794255538590269
31013138181368399731603794255910244704
31013138181370473659107733432491655033
31013138193579868412916379119774895609
31013138193580080836450316472956870004
31013138193580506221452223003563144645
31013138193581989537695001849153025425
31013138193924666176880922238387022742
31013138193930893651885539172293010422
31013138193930893653102767545107435150
31013138519102964433287100300630636154
31013138519103017621724278331897936698
31013138523634318783791965895019679005
31013138560965805826927897634788061073
31013165018269785822403786291270215439
31013165018269785822403786541974318543
31013165018269785822703975561864218046
31013165018280326811326443484094166297
31013165018280326811326443738240412839
31013165018280397711229129460417098263
31013165018280397711229129708022014521
31013165018280397714830851912131074361
31013165018280397714830851915230261207
31013165018280557236010172899398872451
31013165018280557236010173150102975555
31013165018280557344978923878476008431
31013165018280557344978924129180111535
31013165018286991848827386034830686713
31013165018286991848858955663356041197
31013165018286991848860740304215981187
31013165018286997757452799136842457527
31013165018286997757486153406227752001
31013165018287015472522087941802470325
31013165018287015472522088192850946963
31013165018287015472555441710123932125
31013165018287068540881316560675453875
31013165018287068657387008984319317089
31013165018288504453362392689453983801
31013165018288504453362395196495014841
31013165018288504453362395196495019053
31013165018289142468385255738748063703
31013165018289142468385255989452166807
31013165018289142479207030399826729501
31013165018289142574101886808724264078
31013165018289142577704158055852242749
31013165018289142577704158306556328590
31013165018289142577704158306556328591
31013165018289142577704295316606968141
31013165018289142577704295567311071245
31013165019675441996801553768807397128
31013165019675441996801556025144325064
31013165019676151007834156436609993678
31013165019676227855988474576353714892
31013165019677569005887875894997412358
31013165019681876393830086487481054706
31013165019681900027130981811774650882
31013165019681900132748191195358108252
31013165019681953204759699726781213334
31013165019681953205960456809157200470
31013165019682609135410674017209439282
31013165019682609167831115241356486132
31013165019684026913725850754306624720
31013165019684027229526790460111541750
31013165019684027229526790460111547366
31013165019684027241532119357058276254
31013165019684027241532121613395204190
31013165019684098036985412710935808034
31013165019684098133031338153844070434
31013165019684098790745824144622477210
31013165019684099008349691797552219034
31013165019684099114000391963410597850
31013165019684735948775420694607866350
31013165019684736155557832373760298712
31013165019684736155557832624464401816
31013165019684736167629457369091161814
31013165019684736167629457369091167430
31013165019684736168513965672584124040
31013165019684736168513965923288227144
31013165019684736168530025431577260886
31013165019684736264575950623781420182
31013165019684736264575950874485523286
31013165019684736264576362406045613827
31013165019684736264576362406045613828
31013165019684736264576362656749693846
31013165019684736264576362656749699462
31013165019684737103869944919006625220
31013165019684737105070518987042978500
31013165032244157712867498631036484067
31013165032244867634036884291458669633
31013166035676941839351326423716914282
31013166035676941839351326423718331224
31013226698975118930468405829402009528
31013226698975119254722634980160898324
31013226698987326478378391869773419770
31013226698987326478378391872868020396
31013226698988041422053377171522291986
31013226698988042262280698020466930544
31013226698988042294696197857448469104
31013226698993530536262448156521031026
31013226698994245163886307516299563688
31013226698994245479937430926869564648
31013226698994262885810543068645601504
31013226698994263204962927226853798892
31013226824595065804910349120011301006
31013226824597192899254034110289109228
31013226824597907745667558475485057620
31013226824597907842928882147811354426
31013226825625228613399508266903392492
31013226825625228617252143977947048508
31013226825625228617252144249543179078
31013226825625228617301968784625350684
31013226825625228617301969056221481254
31013226825635308840308363762347981188
31013226825635787342605934407421160090
31013226825635864153835279381466230862
31013226825635864154735709660897384126
31013226825636023686736120027198996068
31013226825636023687620628059124542954
31013226825636023687620628330720654650
31013226825636023687636687838980990632
31013226825636023687637282635584819537
31013226825636023783977678150978103458
31013226825636023783977815411732833062
31013226825636023783982619266547500052
31013226825636023783982619538143611748
31013226825636023783982756527302229656
31013226825636023783982756798898341352
31013226825636023783983168309566401620
31013226825636023783983168309566405832
31013226825636023783983168309566420334
31013226825636023783983168309566424706
31013226825636023783983168581162513316
31013226825636023783983168581162517528
31013226825636023783983168581162532030
31013226825636023783983168581162536402
31013226825636023783983214063151328798
31013226825636023783983214334747440494
31013226825636023783983351323906058562
31013226825636023783983351595502170258
31013226825636023791788135369072186104
31013226825636023795690000818594222568
31013226825636023795690001090190334264
31013226825636023795690595615198032440
31013226825636023795690595886794144136
31013226825637435847893785289210320902
31013226825637938186421980306199957804
31013226825637938190323846027318105964
31013226825637991364050697948864297640
31013226825637991367952563669982445800
31013226825638144992213899382276234066
31013226825638150896936851966222008572
31013226825638150900838717687340156732
31013226825638168626715551788945823202
31013226825641743235819936394296938100
31013226825642245574314774550919162492
31013226825642245578216640272037310652
31013226825642452380140047959429811632
31013226825642458252407374843397771876
31013226825642475893615004714598258500
31013226825642475893615599239232885494
31013226825642475893615599510829015904
31013226825642476010739239848377423702
31013226825642476014608346033665009016
31013226825642476014641105569495571862
31013226825642476014641700365726329266
31013226825642476014641700366099400767
31013226825642476014641700366099400768
31013226825643657619914992936569457262
31013226825643657735821860181471074554
31013226825643657735821862437808356622
31013226825643657735821862437812588710
31013226825643657739723725902589222714
31013226825643657739723728158926504782
31013226825643657739723728158930736870
31013226825643888164408050112179408750
31013226825643888164408050112179414366
31013226825643888164408187372934138354
31013226825643888164408187372934139758
31013226825643964879291328382266267874
31013226825643964976537827893210883554
31013226825644372352589083249528901924
31013226825644372571378882172894995382
31013226825644372571378882444491107078
31013226825644372574080585608244148766
31013226825644372574080585608244167480
31013226825644372574080585879840260462
31013226825644372574080585879840279176
31013226825644372574128169305169433390
31013226825644372575280747894013143542
31013226825644372575280748165609255238
31013226825644372575281342962211548950
31013226825644372575295572327080211972
31013226825644372679495198079104384580
31013226825644372679496250411557312300
31013226825644372679496845208161141046
31013226825644372679496845479757252902
31013226825644372683398710929279289206
31013226825644372683398711200875401062
31013226825644372683399305725883099238
31013226825644372683399305997479229808
31013226825644603010835941102907951198
31013226825644603011737103711293774667
31013226825644603108082440342256455182
31013226825644603108082440613852566878
31013226825644603108082989385275375464
31013226825644603108083035138860283928
31013226825644603108083035410456395624
31013226825644603108083172399615013692
31013226825644603108083172671211125388
31013226838201950591299129269968787031
31013226838201950627616494828068473751
31013226838201950628522458965234596049
31013226838202181027688455845185794227
31013226838202181064005821403285480947
31013226838204095143475933708463522493
31013226838204095361369006408124100857
31013226838204095361369008936057140489
31013226838204095361380127057061642813
31013226838204095362286093729186451121
31013227461977201722224627327191274115
31013227841921125171563110892114620470
31013227841921125828060375372974284830
31013227841921125828060376125086594142
31013227841927584283443571078801875696
31013227841927584283443571079573528028
31013227841979248315697588960490985932
31013227841979248315697589713632163568
31013227841979248315699236088514621820
31013227841979248315699236841655799456
31013227841979271953803163026861498894
31013227841979271954103352297455379038
31013227841979325785226845411394493824
31013227841985706119069704936588171518
31013227841985706119069704936588172970
31013227841985706119071351312126445466
31013227841985706119071351312499499546
31013227841985707103373050755990926900
31013227841985707103373050755990927060
31013227841985707103373051508017160194
31013227841985707103374697883928469508
31013227841985707103374698637073897946
31013227841985707103374698637159991386
31013227841985707103375293161421565592
31013227841985707103673240778582443360
31013227841985707103673240778696762224
31013227841985707103673834550847562312
31013227841985707103673835302959871624
31013227841985707103673835303217089068
31013227841985707103674887154493768484
31013227841985707103674887155636957124
31013227841985707103674887155638492158
31013227841985707103674887907639198374
31013227841985707103674887907750801470
31013227841985707103675481679128432906
31013227841985707103675481679898550204
31013227841985707103675481679900085238
31013227841985707103675482432010859516
31013227841985707103675482432012394550
31013227841985707103675482432273844082
31013227843025736464663991001090767943
31013227843025736464665767796728874057
31013227843025966889347712819899164561
31013227843025966889349503986857267783
31013227843025966893251964232610061651
31013227843031686442356596496431043933
31013227843032401398032427385799195937
31013227843032402369427635321775542535
31013227843032402369429419711587009891
31013227843032402369730202691564989059
31013227843032402370630770502575327079
31013227843032402370630770503346979411
31013227843032402370630771318482857311
31013227855591876898110139392703138362
31013227855591894623069339530742810230
31013230895020473836759254304728076236
31013230895020710181775778371419243756
31013679577868034578633379767279537471
31013679577868034578638321151350445135
31013679577868742402458163373748129501
31013679577868742621262787273373514781
31013679577868742702313931170971943907
31013679577868743358811196403943917579
31013679577868743358811333664784382119
31013680680019484374555587809752059263
31013680680019484375756344892127574015
31013680717699875822182278304306442425
31013680717700354420851267965023796415
31013680722235477631793229708853572307
31013680722236187530448611206024872775
31013680722236187534050882452808832203
31013681056823398619971048534853387621
31013681056823398621171805617228902373
31013682969103264526108894591160393707
31013682969103264744913513072796274715
31013682969103264744913513407525687643
31013682969159259585589849846853368137
31013682969161174855558930658651557371
31013682969161175147315083471213651431
31013682969161405255931086573243886719
31013682969161405255942199610559601959
31013682969161405291047694568451855247
31013682969161405291047878063307220159
31013682969161405291048422022635934963
31013682969161405291064344266671172319
31013682969161405291064344266699752035
31013682969161405582798489090264559047
31013682969161405582799037861314412931
31013682969161405582803847402706188543
31013682997419316728085353714535251805
31013682997421308907512145595020953405
31013682997421309234368435617918133885
31013682997421467467779731757985465619
31013682997421468451183105042353180005
31013682997421468451183516618796470157
31013682997421468451188458277558090303
31013682997422177450215368571672024579
31013682997422177450215368759957306253
31013682997422177766267041798581280119
31013682997422177766267041798667019267
31013682997422177766281316892383148147
31013682997422177767167609610363270471
31013682997422177767167609610449009619
31013682997422177767181884704079049431
31013683006783656192534078008436207581
31013683006784128558401609278215152595
31013683006784128558401609280538100889
31013683006784128846532248050796562089
31013683006784128846543361276480124709
31013683006784128882554960522071570347
31013683006784128882566073747759382317
31013683006784128882570877933579399179
31013683006784128882570883017183509925
31013683006784128882572662259853925869
31013683006784134536019313874028303510
31013683006784134755168637180245254231
31013683006784134755168775194059655863
31013683006784364902477076318178757177
31013683006784364972710659298305424057
31013683006784365191559748060352552935
31013683006784365227587406999048666791
31013683006839651871031238527233807789
31013683006841565284963592385854727909
31013683006841566265665079221566751303
31013683006841566265676197341542383851
31013683006841566268366782719702489623
31013683006841566268366965670222442295
31013683006841566301938574712818590537
31013683006841566301983039575240334135
31013683006841566301987980963438944289
31013683006841566302004635267183895159
31013683006841566302004635267183913873
31013683006841566304685977521694295419
31013683006841566304689681867494780215
31013683006841566373733216694681634599
31013683006841566592532486779463323755
31013683006841566592537840782335097207
31013683006841566628860742527679548541
31013683006841566628862571833099791905
31013683006842204401108448093238850830
31013683006842204401108448114130859422
31013683006842204401112152459931344218
31013683006842204725268988294228107412
31013683006842251701597090631573407031
31013683006842251701597090631576589359
31013683006842251701597227892331318963
31013683006842251701598325413510084291
31013683006842251701598462674264813895
31013683006842251701630030674677062877
31013683006842251701630442456593696241
31013683006842251701630579717351608173
31013683006842251993071535544908337938
31013683006842251993369940174642390521
31013683006842251993370077435397120125
31013683006842251993370078187423336157
31013683006842251993371724564453857877
31013683006842251993382426069520404533
31013683006842251994270507986424385085
31013683006842251994270645247093021409
31013683006842251994270645999205330721
31013683006842251994272292627284330690
31013683006842251994282993818540280041
31013683006842257901696948646575735218
31013683006842257901997137917169733406
31013683006842257902897705728951727970
31013683006842275301026004563480196023
31013683006842275336098742954443843499
31013683006842275336099977736377338431
31013683006842275336132094048392039177
31013683006842275336148146775255340835
31013683006842275337032661860173679609
31013683006842275337032662612285988921
31013683006842275337033897206191406525
31013683006842275408733428337935553362
31013683006842275627871592497509644661
31013683006842275627873376887354527139
31013683006842275627873376887440266287
31013683006842275627873376971037353573
31013683006842275627882294024649508961
31013683006842275627883941131632929069
31013683006842275627887644722055510905
31013683006842275627887645475225256611
31013683006842275627887652253495336971
31013683006842275628784508964454785281
31013683010971075132223829293745063401
31013683010971075351074153423735048365
31013683011028506898187692799629182323
31013683011028961826037659475679604361
31013683011028961826037659475682786689
31013683011028961826037659663707681689
31013683011028961862045415046750291503
31013683011028962153799875499689794371
31013683011028962153801521875601120947
31013683011028962154984435064123692559
31013683011028962154985670410141419475
31013683011028962154995548101525146947
31013683011028962154995685362193783271
31013683011028962154996783447542873863
31013683011028962154996920708211510187
31013683011028985496561841339288812868
31013683011028985497762598337981980212
31013683011028985788301344327936580308
31013683011028985789497201261341227171
31013683011028985789502101410197782020
31013683011029198172243827505991547951
31013683011029198172254940059518865239
31013683011029198208277650500830083175
31013683011029198500017148469465379367
31013683011029198500017148553147732599
31013683011029198500017156084559464430
31013683011029198500017156084559464431
31013683011319258646640987541368493451
31013683011319258865440074988638830723
31013683011319966989119391317248033457
31013683011319966989119528577887619133
31013683011319966990320148399509235169
31013683011319967645662356780584606813
31013683011377168976046563829698004861
31013683011377168976091028692119748459
31013683011377399411285134431409414441
31013683011377399412485891430102581785
31013683011377399412502500566386775140
31013683011377399412502500566386775141
31013683011377399520554028923449302341
31013683011377399739353848366089025645
31013683011377399739358790004307715044
31013683011377399739358790004307715045
31013683011377405429179396271531789705
31013683011377405647984020171157174985
31013683011377877973920888278882197069
31013683011377878011105470304173693479
31013683011377878011139411864115648452
31013683011377878301994407151752414701
31013683011377878301996190725656351825
31013683011377878302890027931948887464
31013683011377878302894974963448315985
31013683011377878302896751194313444523
31013683011377878302896758537352253109
31013683011377883918565262057892163000
31013683011378090685336465512764149147
31013683011378090721653831070863835867
31013683011378091013410394914119760231
31013683011378114646994825144050267559
31013683011378114646994870897606479667
31013683091622447055239305816276139671
31013683091622447055239305878951697275
31013683091622447055255365383769889819
31013683091622447056440062898651660039
31013683091622447346994864104974766567
31013683091622447348197450493918899959
31013683091622677491930651784558228303
31013683119882740933016458268389341927
31013683124418183781585881735651946409
31013683124418184109342602309576391849
31013683124418343315372595952767224369
31013683124419052641266680555703891763
31013683133780531067512081244568439693
31013683133838671580047249981044414063
31013683133838671580047257596052405687
31013683133838671616081217851303182095
31013683133839150179606284191731976355
31013683133839150179608067765635907655
31013683133839150502860714666197327247
31013683133839150502862498240101264371
31013683133839150502862498240101618663
31013683133839155103622025575596591003
31013683133839156084325484082126369153
31013683133839156084340303975812532575
31013683345907178990362326500753789455
31013683345963174891527683770062730973
31013683345965088337913829562635863697
31013683345965088410859822316591610337
31013683345965089283504290050211446891
31013683345965089286194875176524260919
31013683345965089286194880260212575619
31013683345965089286195058190863428007
31013683345965089286205993297271073415
31013683345965089286206176311610712887
31013683345965089287397467484837052691
31013683345965319720151171260646626133
31013683374225381932023740983481258703
31013683374225381932023741046157284479
31013683374225382880320350219324530227
31013683374225382880330868730976748857
31013683374225382904651736335299659457
31013683374225382915458549574242267413
31013683374225383012703814304372588921
31013683374225783791514435730318197914
31013683374225861574990600755404471737
31013683374226020128424614709814271054
31013683374226021003761085366019111272
31013683374226021003761092708024817994
31013683374226021107925527476833079876
31013683374226021108225716726506371712
31013683374226021109126284559093809204
31013683374226021109126291337015283942
31013683374226021109127519341027304136
31013683374226091038833375607252761593
31013683374226091906330344185668507033
31013683374226091914435454491703270921
31013683378412642543213750947628715277
31013683378412642578330539989974175623
31013683378760985578741836365728958337
31013683378760985686809973842316099981
31013683378761694576534638002493851059
31013683378761694576579100438115265243
31013683378761694588542208826249056819
31013683378761700595363415971943947647
31013683387832876400400033781367656206
31013683387832899049448041446765479586
31013683387832899050648798529141472338
31013683387832900034951511559578859140
31013683387833112636463912130718261589
31013683387833112640066183377844823316
31013683387833112640066183377844823317
31013683388181083439099830987889152809
31013683388181083439164069010627981943
31013683388181083440364826009321149287
31013683388181083440364826009321168001
31013683388181083440364826030213162091
31013683388181083443066529193704773121
31013683388181083548416903726542097085
31013683388181312894820976545455039835
31013683388181312896021550613491393115
31013683388181313840667202174202558327
31013683388181313843384972645805616325
31013683388181721539488999762153665096
31013683388181721644791203332611695642
31013683388181721644839381575092326710
31013683388181721644839381596013033062
31013683388181721644840609600025053256
31013683388181792547437678165005658898
31013683388181797472366849553927582174
31013683388181797472366849616689697018
31013683388181797475018732512824486438
31013683388181798347700857487721146826
31013683388181798347702092833738873742
31013683388181798347711373381962274091
31013683388181798382833515593737418903
31013683388181798456969751896767428303
31013683388182005149556550095706845601
31013683501222257790431016627376833535
31013683501222895878750206722898628264
31013683501222895878765031427214265578
31013683501222895878765031448106274170
31013683501225093895507755225826276152
31013683501231321613856196255156988167
31013684099570766536027892265700447473
31013684099570766827811862435782912223
31013684099572917275711563761089083483
31013684099572917567462185706536015791
31013684099590146900312135574712727655
31013684099590147117960657043550377365
31013684099592108880096803635388405715
31013684099592291948974352209314078289
31013684099592291948974352212757402629
31013684099592291949269142560217770257
31013684099592291949269147642906267281
31013684099592291949274495726323166609
31013684099592291949274495729766490949
31013684099592291949274496001734138953
31013684099592291949285619264259723713
31013684108935104800956184890643251633
31013684108935105015858348335595757125
31013684108935105019760808581319972729
31013684108990864462473877551431533155
31013684108990864494894270783482849331
31013684108990864494894316516147051443
31013684108991100839944194663823781709
31013684108991101057548198178029588673
31013684108993015128010390527230789073
31013684108993015129211147525923956417
31013684108993015419761002598874296709
31013684108993245670068714931143672925
31013684108993245888873343183008906841
31013684109010244680877253472936531609
31013684109010244753812128106144993369
31013684109010244786227216161120622957
31013684109010244786232567070860511657
31013684109010244786232567070860629749
31013684109010244786243680108261966045
31013684109010244786243687447944724473
31013684109010244786243687451300774631
31013684109010244786277039272965013683
31013684109010244786277039272965131775
31013684109010244972661224458921940371
31013684109010245078027651094247374807
31013684109010245078061005175604591953
31013684109012389581279277686266467351
31013684109012389616401017254639357785
31013684109012389616401017255411010117
31013684109012389616401422342406617427
31013684109012389800072787921644401335
31013684109012389800072787921730140483
31013684109012389800072790177981329271
31013684109012389800072790178067068419
31013684109012389800083908298728614151
31013684109012389800083908298814353299
31013684109012389800117255040488812017
31013684109012389800117260123748903361
31013684109012389800117260123834642509
31013684109012389835189579411793473923
31013684109012389835194925865719442223
31013684109012389835194932581227757659
31013684109012389835194932581227875751
31013684109012389835206050426907144879
31013684109012389835210992649752524673
31013684109012389835239404779860473721
31013684109012389835239404779889053437
31013684109012389835239404783332259685
31013684109012389835239404783332377777
31013684109012389908135567897077406295
31013684109012389908140919976769776147
31013684109012389908140920812478699543
31013684109012389908185392450841926177
31013684109012389908190331559634837123
31013684109012389908190331560663706899
31013684109012389908190331580441106567
31013684137195871302713216629047238773
31013684137195871302762628025000703201
31013684137195871400009127535945318881
31013684137253308684928445921687293605
31013684137253309001879999799601735521
31013684137253309012735128748748495967
31013684137253309012735128752220754315
31013684137253309038202901541473928507
31013684137253309109981625731645286591
31013684137253710799513817224433949040
31013684137253947137311020872830894320
31013684137253947137311020872831366704
31013684137253947137325845033954308242
31013684137253947137325845033954780626
31013684137253947137359191773305818666
31013684137253947137359198551227765788
31013684137253947137360388143689280596
31013684137253947137375205526891219780
31013684137253947144263689118580664980
31013684137253947241476692118148295380
31013684137253994414434252079130182497
31013684137253994414434254589613356975
31013684137253994414434254589699446043
31013684137253994414483665856775812953
31013684137253994414483665919451834517
31013684137253994414483668367258983219
31013684137253994511695578258586785951
31013684137253994511730165430482543477
31013684137253994511730167874764642001
31013684137254018037228531027788159863
31013684137254018037228668288542535335
31013684137254018037229759031800180057
31013684137254018037229761291231708619
31013684137254018037229765809721654795
31013684137254018037229896292554555529
31013684137254018037229896292640648809
31013684137254018037229898551986084091
31013684137254018037229898552072177371
31013684137254018037229903070476030267
31013684137254018037229903070562123547
31013684137254018037229903635331914583
31013684137254018037229903635418007863
31013684137254018037277937274280811125
31013684137254018037277939220676571291
31013684137254018037277939784760803275
31013684137254018037278074535035186597
31013684137254018037278076481430946763
31013684137254018037278077045515178747
31013684137254018048035293368125226050
31013684137254018048035344016026665959
31013684137254018048035473934858241449
31013684137254018048035476382493207803
31013684137254018048035476382579296871
31013684137254018048035481276781041431
31013684137254018048036716623570420679
31013684137254018048084752962060488563
31013684137254018048084887775179897681
31013684137254018048084890222814864035
31013684137254018048084890222900953103
31013684137254018048936044194275198155
31013684137254018048985320773842478915
31013684137254018048985458034596854387
31013684137254018072351857937679590278
31013684137254018072351857937679591682
31013684137254018072351910465861804871
31013684137254018072351911034418099829
31013684137254018073252608763829567999
31013684137254018073252615538398174907
31013684137254018073252615541751042737
31013684137254018073252616103254059223
31013684137254018073252616103512326427
31013684137254018073252616103515508755
31013684137254018073252616103598415495
31013684137254018073252616106610109381
31013684137254018073252616106954465653
31013684137254018073295296576125784997
31013684137254018084058056487301674217
31013684137254018084058193748056049689
31013684137254018084059291834094240005
31013684137254018084059429094848615477
31013684137254018084102109753421238197
31013684137254018084102109753422287957
31013684137254018084102109816270496081
31013684137254018084107462922855508883
31013684137254018084107600183609884355
31013684137254018145331387223276305237
31013684137254018145331387286038424293
31013684137254018146231955035058299801
31013684137270538662881247732780179781
31013684137272447074693569242100405237
31013684137272447074693569806184637221
31013684137272447074708393967308051143
31013684137272447074741747484581036305
31013684137272452660363452905974082127
31013684137273090872959216698826482600
31013684137273091082759542699830097096
31013684137273091091752726996966181508
31013684137273091091752726996966653892
31013684137273091091797199199070683534
31013684137273091114879654861344026416
31013684137273091126885532259183498360
31013684137273091126935350353800229212
31013684137273091187858993876458034158
31013684137273091188159320324123468370
31013684137273091189059753406551422004
31013684137273297592896551449178133055
31013684137273297592896551452617089953
31013684137273297604609286171773725145
31013684137273297884636454738745179055
31013684137273297884636457186466234477
31013684137273297884636461516666653793
31013684137273297884647161076456635427
31013684137273297884647168607523521341
31013684137273297884647579636642286341
31013684137273297884685875294226190969
31013684137273297885537022550441076127
31013684137273297885537025060924250605
31013684137273297885537029328362550865
31013684137273297885586436390762732359
31013684137273297885586443168684207097
31013684137273297893642132291619955699
31013684137273297893642132291619959911
31013684137273297893642139633625666633
31013684137273297893691546131941611931
31013684137273297893691553411185203809
31013684137273297917056896151181752765
31013684137273297917067609828575967565
31013684137273297920669873547731643685
31013684137273297920669880322558517797
31013684137273297920669881075703928973
31013684137273297920669881078798529599
31013684137273297920675233491988202263
31013684137273297920675234245133613439
31013684137273297928780343798026148479
31013684137273297989997537426841315747
31013684137273297990002890596271000213
31013684137273297990002890596615356485
31013684137273297990002891160355232197
31013684137273297990002891161474427341
31013684137273297990002891224150453117
31013684137273297990002891411403691573
31013684137273297990002891412178530445
31013684137273297990046949386882198699
31013684137273297990046951267162971979
31013684137273297990047361169146374875
31013684137273297990052301929551625405
31013684137273297990052302556311883165
31013684137273297990903458408397351049
31013684137273297990903458470815109621
31013684137273297990903458471073376825
31013684137273297990903458972137222549
31013684137273297990903458973256417693
31013684137273297990903459034899341605
31013684137273297990903459035932443469
31013684137273297990903459223185686137
31013684137273297990903459223960520797
31013684137273297990952869741333615757
31013684137273297990952869804009641533
31013684137273297990953465164783795702
31013684137273303790556465957747474742
31013684137273303790561407344912983032
31013684137273303790605878982161600742
31013684137273303793258169393089213710
31013684137273303793263110780258954088
31013684137273303793274228901005189208
31013684137273303793274228901263456412
31013684137273303793307582417503339710
31013684137273303793307582418278174370
31013684137273303793311288458655353172
31013684137273303826579178425583526102
31013684137273303826584119812749034392
31013684137273303826628591449997652102
31013684137273303829345295286324526102
31013684137273303899525165532109210266
31013684137273303899525165532363245382
31013684137273303899525166097222312026
31013684137273303899530106919274718556
31013684137273303899530106919532985760
31013684137273303899530107483358950540
31013684137273303899541225604363452864
31013684137273303899574579309922782558
31013684137273303899578878266450838850
31013684137273321227398203775489068040
31013684137273321235503909442215056272
31013684137273321308449714098514036324
31013684137273321332466136300119786196
31013684137273321332466143642125492918
31013684137273321332765045014303370992
31013684137273321332765051792224845730
31013684137273321332766279796236865924
31013684137273321527237866164767040922
31013684137273321527237866164767046538
31013684137273321551553195388303679638
31013684137273321551553195388303685254
31013684137273321551574615404560451314
31013684137273321551603203774180687930
31013684137273321551603210531181456316
31013684137273321551603210552102162668
31013684137273321551604438556114182862
31013684137273321555171991000310422240
31013684137273321555221397246802719370
31013684137273321555221397246803073502
31013684137273321555221397267723779854
31013684137273321624253811383181568352
31013684137273321624499189812848461306
31013684137273321624505778350077506980
31013684137273321625454567901473323504
31013684140394103943462199185363390859
31013684140413407033367334372832616605
31013684140413407349733425461506423451
31013684141440728197941863284491752985
31013684141440775478702552476594157487
31013684141459210487236076919422684115
31013684141459210522352865965121012291
31013684141459393581624183236261192241
31013684141459393581640784193367068549
31013684141459393581674137710640053711
31013684141459393592430988819817984713
31013684141459872180347421412221338385
31013684141459919522285646612464546613
31013684141460079055138448594365168923
31013684141460079055138448594365173378
31013684141460079055138448595140008038
31013684141460079055171800356709432357
31013684141460079055171800357484271229
31013684141460084901669289074935969491
31013684141460084901669289074937485811
31013684141460102627528744344955694037
31013684141788911395041256162844200383
31013684141788911396242013161537367727
31013684141788911712309655875648196971
31013684141788911723148127992260638293
31013684141789390286686099036561546323
31013684141789620711379155403388440311
31013684141789620747359186586521881263
31013684141789620758208680801287732725
31013684141789620819452785775329377195
31013684141789626619661691439990560279
31013684141808268442108901141950522054
31013684141808268477259046069071674118
31013684141808285887034199912661063131
31013684141808285887034206690955590497
31013684141808285887035853819750878717
31013684141808285887035853820008096161
31013684141808286057799021515722524273
31013684141808286057799204530061691569
31013684141808286057799207037102722609
31013684141808286069806591315512091581
31013684141808286069806591503797386353
31013684141808286069806593763233146795
31013684141808286069806593763233146843
31013684141808286069806593763234682037
31013684141808286069806776777457995227
31013684141808286069806784391432866273
31013684141808286095033657203398225789
31013684141808286105822166415835479089
31013684141808286105823813356602689981
31013684141808286105823813544887984753
31013684141808286105823815804325280437
31013684141808286105840477719376263997
31013684141808286105840477719633481441
31013684141808286105840477973780790793
31013684141808286167068100446460122011
31013684141808286167068101282140465691
31013684141808286167068101536288247427
31013684141808286167112570392227696101
31013684141808286167116096764424521453
31013684141808286167116096764424521501
31013684141808286167117923558304512737
31013684141808286167117923558561730181
31013684141808286167117923561657380567
31013684141808286167117923812709039533
31013684141808286168013003453734948999
31013684141808286203085323326670020989
31013684141808286203085323577374124093
31013684141808286203135145853795388583
31013684141808286203135148109875099075
31013684141808286203135148110132316519
31013684141808286203135148113575522767
31013684141808291784059530752465635202
31013684141808291784059530755936476400
31013684141808291967325185422504283573
31013684141808770578039219485435793291
31013684141808977161085205137091694991
31013684141808977161085212162995744491
31013684141808977196209324038353032861
31013684141808977196209324038610250305
31013684141808977379875001592104638773
31013684141808977379895372058103619531
31013684141808977404210701281638661818
31013684141808977404210701281640258247
31013684141808977477184504530710798457
31013684141808983276798532000762353116
31013684141809000794686426971726865243
31013684141809000830710839121848729769
31013684141809001002385747516842738703
31013684141809001013476223447717911057
31013684141809001013476230978014561581
31013684141809001013496410836987145983
31013684141809001013524409492493546613
31013684141809001014424840043606550721
31013684141809001037811739224355872778
31013684141809001037811740060409349195
31013684141809001038742001084079695263
31013684141809001049546984703098033593
31013684141809001110757727731019265343
31013684141809001110785726365345968709
31013684149814124884868247507093289225
31013684149814124884868247508212497419
31013684149814124884868248072296729403
31013684149814124919990392163233439301
31013684149814124919990392164349465167
31013684149814124923592663975220471565
31013684149814124992936379833843355449
31013684149814124992969731721884043969
31013684149814124992969734166249049233
31013684149814124992969734167023883893
31013684149814130901611755819965936874
31013684149814361338002866783875091389
31013684149833428364087246405533791697
31013684149833428364121011705070953035
31013684149833428472139318659939276905
31013684149833428472139318659939289955
31013684149833428472139319224023508889
31013684149833428472139319224023521939
31013684149833428472139319475846820187
31013684149833428472144671829368974421
31013684149833428472144672393453206405
31013684149833428472144672394572401549
31013684149833428472144672645276504653
31013684149833428472188732500260946187
31013684149833428472189141587456013995
31013684149833428472189142402244349083
31013684149833428472194083789409857373
31013684149833434275414363005308924956
31013684149833481577788540072489226620
31013684149833481577788540636573458604
31013684149833504887168702923596787028
31013684149833505176206909824298241905
31013684149833505176218027945388483377
31013684149833505176251382026745700523
31013684149833505211323701311005525187
31013684149833505211329054480438391981
31013684149833505211339760821474018414
31013684149833505211345113987579532819
31013684149833505284269688981958397927
31013684149833505284269689796746733015
31013684149833505284275042151048308129
31013684149833505284319511909130761483
31013684149833505284319512723919096571
31013684149833505284324453295181660849
31013684149833505284324454111084604861
31013684150802915442255578152582360749
31013684150802915658347385579461370345
31013684150860802423846384604108996385
31013684150860802423874384951952297081
31013684150860802423879738121381981547
31013684150860802424746951601016562581
31013684150860802424746951848622878519
31013684150860802424774945923050697851
31013684150860802424774952700972172589
31013684150860802424774952701230435581
31013684150860802424774952763992554637
31013684150860802424780305867304069889
31013684150860802424780305870401857055
31013684150860802424796358034762452299
31013684150860802425047134344394606285
31013684150860802425047136037937131405
31013684150860802425047136038970250531
31013684150860802425096547367775613159
31013684150860802425096549815496668581
31013684150860802428698818364198071783
31013684150860802428698819117343482959
31013684150860802428698820811920544147
31013684150860802459869096257156712657
31013684150860802459869096507085976889
31013684150860802459869096508119078753
31013684150860802459869096508205172033
31013684150860802459869097071945047745
31013684150860802459897090582543711545
31013684150860802459897090582543715757
31013684150860802459897097360465190495
31013684150860802459897097423227305339
31013684150860802459902450589218032907
31013684150860802459913149524825785739
31013684150860802459913150089684852383
31013684150860802460213338857838946599
31013684150860802460213338857842128927
31013684150860802463815609854261405223
31013684150860802463815610607411415669
31013684150860802532815084177695893037
31013684150860802532843083335727805853
31013684150860802532864497955255430213
31013684150860802534015841260071885997
31013684150860802534015841261105005123
31013684150860802534049195279787596173
31013684150860802534065254786928737011
31013684150860802534065255037631423173
31013684150860820150922963499031868721
31013684150860820150922964063116100705
31013684150860820150922968581606046881
31013684150860820150922968582639166007
31013684150860820150922969146461931197
31013684150860820150923373586723600241
31013684150860820150923510847389050025
31013684150860820150923512541964694271
31013684150860820150923517624538872431
31013684150860820150923517625658067575
31013684150860820150923518189394756747
31013684150860820150972786610362887369
31013684150860820150972786611137726241
31013684150860820150972923870773243439
31013684150860820150972926382286350503
31013684150860820150972926946370582487
31013684150860820153624665050744198667
31013684150860820153624665051777317793
31013684150860820153624671829698792531
31013684150860820153625220872717694099
31013684150860820153674627119210345361
31013684150860820186045105710807013533
31013684150860820186045106274891245517
31013684150860820186045113238779316083
31013684150860820186045113802860361527
31013684150860820186045662280679022507
31013684150860820186045662845534906823
31013684150860820186089577912139863227
31013684150860820186089578100426220809
31013684150860820186089578101201059681
31013684150860820186089578162843966331
31013684150860820186945681049442098241
31013684150860820186945681614297982557
31013684150860820186946093396562171783
31013684150860820186990145911863841839
31013684150860820186990145912896960965
31013684150860820259925020546105422725
31013684150860820259925023056585410663
31013684150860820259925023620669642647
31013684150860820259941494343666729623
31013684150860820259941494907750961607
31013684150860825734138274326539230423
31013684150860825734143208182642084887
31013684150860825734143215713708970801
31013684150860825734176561699915070049
31013684150860825734187680573031881685
31013684150860825770210392291940549727
31013684150860825770210392292198829981
31013684150860826059598202223199372471
31013684150860826061944957532755774287
31013684150860826061949888881817597711
31013684150860826061949896409786713721
31013684150860826061949896412884483625
31013684150860826061949898919925514665
31013684150860826061949898920269888199
31013684150860826061983242399090582873
31013684150860826061983249930157468787
31013684150860826061983249930415749041
31013684150860826061983249993177868097
31013684150860826061983252437198499827
31013684150860826063150648411829987017
31013684150860826063150648412949182161
31013684150860826063200471523931595187
31013684150860826063200473218594378261
31013684150860826094370330105964644561
31013684150860826094370337633933760571
31013684150860826094370337637031530475
31013684150860826094398749767139007347
31013684150860826094398749767397287601
31013684150860826094414801743213262271
31013684150860826094414801931499619853
31013684150860826095571094716309753531
31013684150860826095571094719665803689
31013684150860826095571506480636215052
31013684150860826095571636420336059205
31013684150860826095604853240908431828
31013684150860826095604859994814599588
31013684150860826095604860015735305940
31013684150860826095615559013875612813
31013684150860826095615559014565775347
31013684150860826095620912183309896549
31013684150860826095620912183998642141
31013684150860826095620912748049572666
31013684150860826095620912748082874125
31013684150860826098272790623686621627
31013684150860826098317262260935239337
31013684150860826098317263015113769639
31013684150860826098317263015114123771
31013684150860826098322753445298179497
31013684150860826168517494420924604545
31013684150860826168550433647774237107
31013684150860826168550436158257411585
31013684150860826168566907445334126819
31013684150860826168566907445334127063
31013684150860826168566907445338376413
31013684150860826168566907445338730545
31013684150861038879032365326767296273
31013684150879491442328708660246148447
31013684150879491442328845921000878211
31013684150879491551346826910152496347
31013684150880105615216814204091418707
31013684150880105615216814451700921185
31013684150880105615216814451700938447
31013684150880105615216814455139895345
31013684150880105615216816711132449747
31013684150880105615217225986355594883
31013684150880105615217228493396625923
31013684150880105615222167370426502547
31013684150880105615222167621130605651
31013684150880105903949334793428528515
31013684150880105903954832060854388729
31013684150880105904255014556884379487
31013684150880105904255014556884383699
31013684150880105904299486758992068053
31013684150880105904299493537257899063
31013684150880105904315545701274138035
31013684150880105904315546266133208891
31013684150880105907857285552963881519
31013684150880105907857287247539512715
31013684150880105907857288063447055997
31013684150880105907906698577377994469
31013684150880105907906699393285537751
31013684150880105907906706171207012489
31013684150880105939071479452921546421
31013684150880105942990136550254449077
31013684150880105942990143325081323189
31013684150880105942990144078222135095
31013684150880105942990144078222148145
31013684150880105942990144078226734365
31013684150880105942990144081321334991
31013684150880105942990144140639893667
31013684150880105942990144140984267201
31013684150880105942990555863585511167
31013684150880105942995496494511007655
31013684150880105942995497247656418831
31013684150880105943023497657912878829
31013684150880105943039961356932751253
31013684150880105943040144371276635911
31013684150880105943040144372309737775
31013684150880105943040145124417460867
31013684150880105943040145124417814999
31013684150880105943040145124422047087
31013684150880105943040145125450916863
31013684150880106012017611221789087849
31013684150880106013223721222547705579
31013684150880106013223721410575782907
31013684150880106013223721410920156441
31013684150880106013223721473337915013
31013684150880106013223721473596182217
31013684150880106013223721974660014891
31013684150880106013223721974660027941
31013684150880106013223721975779223085
31013684150880106013223722037422146997
31013684150880106013223722038455248861
31013684150880106013223722225708491529
31013684150880106013223722226483326189
31013684150880106013273132554709135627
31013684150880106013273132742737212955
31013684150880106013273132743081586489
31013684150880106013273132743856421149
31013684150880106013273132805757612265
31013684150880106013273132806532446925
31013684150880129354785306864037644512
31013684150880129542369517075013422592
31013684150880129574839911081286640576
31013684150880129646524799728549420484
31013684150880129646524800293405310416
31013684150880129646569270259293235150
31013684150880129646569270259293240766
31013684150880176518721634163344043363
31013684150880176518721771421004168129
31013684150880176518721771424098768755
31013684150880176624994172321078127419
31013684150880176624994172885934011735
31013684150880176624994172885937198275
31013684150880176810461125918256415665
31013684150880176810461132696177890403
31013684150880176810505734816259758767
31013684150880176810505742347326644681
31013684150880176811361693729952312737
31013684150880176811361693729952316949
31013684150880176811361700507873787475
31013684150880176811406172961117464720
31013684150880176842892692790003837539
31013684150880176842892829485902678615
31013684150880176842892829548664797671
31013684150880176842892830050758562931
31013684150880176842892830050758567143
31013684150880176842892830113520681987
31013684150880176842898182655332363081
31013684150880176842898183220191433937
31013684150880176843798796283465631755
31013684150880176843798796785559397015
31013684150880176843798796785562583555
31013684150880176843798796848321516071
31013684150880176843843260895097178969
31013684150880176843843261083125256297
31013684150880176915827561775782236823
31013684150880176915827562339866468807
31013684150880176915877521962934491111
31013684150880176916728129587564231387
31013684150880176916728129650326346231
31013684150880176916728130151648459159
31013684150880176916728130214410578215
31013684150880176916744783955104422050
31013684150880176916744784519188654034
31013684150880176916778089774716485675
31013684150880176916778135528391734009
31013684150880176916778135716330890021
31013684150880176916778135716333718057
31013684150880176916778135716673846613
31013684150880176916778135717362587833
31013684150880176916778135717448681113
31013684150880176916778135717448685485
31013684150880176916778135779095837113
31013684150880176916778136281532913013
31013684150880176916778136281532913097
31013684150880176916778136281532913257
31013684150880176916778136281532917469
31013684150880182427047041259724046475
31013684150880182499993028930333962623
31013684150880182499993029683479391061
31013684150880182536321426181608357625
31013684150880182718803151352286038076
31013684150880182720031586062784862000
31013684150880182751523778834107181177
31013684150880182751523779398966252033
31013684150880182752402613694217845871
31013684150880182752419214651323722179
31013684150880182755121109178683436952
31013684150880182755126050562754344616
31013684150880182755126050583675050968
31013684150880182755126050583675050977
31013684150880182755126050646092796499
31013684150880182755126050646437170024
31013684150880182755126050646437170033
31013684150880182755153913736505535023
31013684150880182755170514692951383399
31013684150880182755170514693984485263
31013684150880182755170514693984839395
31013684150880182755170515446092562487
31013684150880182755170515446096794566
31013684150880182755170515446096794575
31013684150880182755170515446097148698
31013684150880182755170515446097148707
31013684150880182825348601364713443155
31013684150880182825348601364827762019
31013684150880182825348601364827779489
31013684150880182825348602116825752467
31013684150880182825354089284417865075
31013684150880182825354090036530174387
31013684150880182825364660621137016242
31013684150880182825365209916021395934
31013684150880182825398012694666261243
31013684150880182825398562242449891353
31013684150880182825403548880764651495
31013684150880200478300449192228986151
31013684150880200478300449192232172691
31013684150880200478300449192490452945
31013684150880200478344913489794845433
31013684150880200478344913489796262375
31013684150880200478344913490827964559
31013684150880200478344914054912196543
31013684150880200551279788124032176969
31013684150880200551279788124036426319
31013684150880342288040067481522073099
31013684150880342358290251418094568663
31013684151151098921488282924111442721
31013684151151099136390995411709915245
31013684151151099245692693168076747485
31013684151151807955348216159384012641
31013684151151808174186191675195694651
31013684151151808244686749570484674709
31013684151151808244719689592692785503
31013684151151808244720101186670617147
31013684151209009576649216915232358075
31013684151209239973082351567270938393
31013684151209239973131945911448587443
31013684151209239974282696864973241059
31013684151209239974282701947547419219
31013684151209240013051628261427147183
31013684151209240082384185827721662957
31013684151209240082384185831074530787
31013684151209240082384186102670642483
31013684151209240082384186165437479061
31013684151209240082384597613337657203
31013684151209245921676995609509634547
31013684151209647673072236278747355678
31013684151209647673072236278747828062
31013684151209647673072243053574229790
31013684151209647673088295785888496516
31013684151209647673088295785888968900
31013684151209718283908716716375240910
31013684151209718284809284528070787902
31013684151209718352935648015173436544
31013684151209718571735512726196276135
31013684151209718575643323970106726817
31013684151209718575643324784890812555
31013684151209718575643324784895061905
31013684151209718575643461230861452209
31013684151209718575643461982969162251
31013684151209718575643461982973761521
31013684151209718575643462045645188027
31013684151209718575687376963480727099
31013684151209718576543892533910688063
31013684151209718576543892533913887653
31013684151209718576543892533914937413
31013684151209718576543892534001026481
31013684151209718576544029794665063535
31013684151209718607807446173175762721
31013684151209718608063712850659613886
31013684151209718608063720192665320608
31013684151209718608964280662441248542
31013684151209718608964280662441254158
31013684151209718608997634722906457096
31013684151209718609013694230047597934
31013684151209718717076340665990490897
31013684151209718717076341210211584065
31013684151209724157095786488101726685
31013684151209724157106305456532501851
31013684151209724481310714592102137221
31013684151209724481310715156186369205
31013684151209724481316390571473274619
31013684151209724483968685814042561295
31013684151209724483968685814047160565
31013684151209724483996548963807512295
31013684151209724484002039393996171503
31013684151209724516389119675180165810
31013684151209724516389126450007039922
31013684151209724517589693743216519090
31013684151209724517589739496772735410
31013684151209724590569088023566742816
31013684151209931319479158888112869041
31013684151209954920659802196058253979
31013684151209955026026231361668374149
31013684151228383924251080361411893437
31013684151228383955437413496307043363
31013684151228383955471361810269931837
31013684151228383955471361810269933289
31013684151228383955471361810274655023
31013684151228383956672118892531133549
31013684151228383959373225020908093671
31013684151228383959373225020909628705
31013684151228384028722429613908943363
31013684151228384028722432121036067843
31013684151228384028722432122064937619
31013684151228384064689829087205120201
31013684151228384064739651655085635203
31013684151228384064739651656114504979
31013684151228384064739654165484251435
31013684151228389865247653253986767911
31013684151229021762811150538426777256
31013684151229021762811150538427131548
31013684151229021764011717828512958038
31013684151229021764011717828512959442
31013684151229021764011900842852593298
31013684151229021764012314884551484576
31013684151229021836924366350534815946
31013684151229021836957719867779103348
31013684151229021836957719867807801108
31013684151229022087015974279865624956
31013684151229022087016111540534611360
31013684151229022087266285647301428758
31013684151229022087266285647301434374
31013684151229022087316294033178437050
31013684151229022087316300811099911788
31013684151229022088216724584205351930
31013684151229022088216731362126826668
31013684151229022088232783505595413320
31013684151229022088232783506370252192
31013684151229022088232783526487421912
31013684151229022088232783527262260784
31013684151229022090884486543292213104
31013684151229022090884486546386813730
31013684151229022090884669473949027168
31013684151229022090884669477043627794
31013684151229022090934487505800350238
31013684151229022090934487505800451020
31013684151229022090934487505800468282
31013684151229022090934487505800468489
31013684151229022090934487505800468490
31013684151229022090934487505800822622
31013684151229022090934487505803637560
31013684151229022160212280071846210426
31013684151229022160217816255615180072
31013684151229022160217816276507188664
31013684151229022160217816820474250928
31013684151229022160217816841366259520
31013684151229022161162121975926563946
31013684151229022161167658159696237964
31013684151229022161167658160471072624
31013684151229027672637130909288228586
31013684151229027672637268170042953978
31013684151229027745549779452173515418
31013684151229027745583132969446500580
31013684151229027995597045641254853092
31013684151229027995641517843359355118
31013684151229027995641517843359827502
31013684151229027995641524618186229230
31013684151229027995641524621281302240
31013684151229027995941713891846602668
31013684151229074940740011782245221329
31013684151229075046107043063106903569
31013684151229075046107043063221222432
31013684151229075046107043063221222433
31013684151229075229488600976431443695
31013684151229075232490628435052006453
31013684151229075232490629188197417629
31013684151229075232490631695236911045
31013684151229075232491226491840739951
31013684151229075232523982768230630091
31013684151229075232523982768232521847
31013684151229075233380535659152164739
31013684151229075233380535662595843371
31013684151229075233391054634872050035
31013684151229075233391058986079271413
31013684151229075233391059739224682589
31013684151229075233391059801900708365
31013684151229075233391061494151885567
31013684151229075233424413256497667751
31013684151229075233424413319173693527
31013684151229075233424413319259805680
31013684151229075264916605818563576740
31013684151229075265795440954021675579
31013684151229075265812094982468574693
31013684151229075265812095822649698763
31013684151229075265817036369638669203
31013684151229075265817036641607852400
31013684151229075265817036641607852401
31013684151229075265817037206462142474
31013684151229075265845449336541098679
31013684151229075265845449339898683871
31013684151229075268546695239419563783
31013684151229075338791434479476255497
31013684151229081138398141584524626142
31013684151229081138398141584525675902
31013684151229081138403632014713641094
31013684151229081138414201091666816740
31013684151229081138414201656525883384
31013684151229081138448104216818143120
31013684151229081142049826420927202960
31013684151229081247388391661300429380
31013684151229098575241664356165676271
31013684151229098648187652863603842101
31013684151229098680613451499487540785
31013684151229098680613452064343425101
31013684151229098863974374549474356375
31013684151229098863990848095992971019
31013684151229098866725486490778273266
31013684151229098866975672291475459743
31013684151229098866976221334492961631
31013684151229098866976221334494011391
31013684151229098866976221334494361311
31013684151229098866981574416857768799
31013684151229098866992276488189909437
31013684151229098866992276490485209683
31013684151229098866992280841635152229
31013684151229098866992280842754360423
31013684151229098866992281657542682461
31013684151229098867025628313210198647
31013684151229098867025635091102608395
31013684151229098867025635091104025337
31013684151229098867025635091104143429
31013684151229098867025635112052498807
31013684151229098867025635112053915749
31013684151229098867025635112139641847
31013684151229098867926065663166919857
31013684151229098899096519205614506451
31013684151229098899101872123996022412
31013684151229098899112578712669554009
31013684151229098899112579277525438325
31013684151229098899112982964727772211
31013684151229098899112983717868951299
31013684151229098899112990306647385653
31013684151229098899112991059788564741
31013684151229098899117931631036702136
31013684151229098899146344577151875271
31013684151229098899146344577153292213
31013684151229098899146344577153410305
31013684151229098899418067806054451568
31013684151229098899418068370138683552
31013684151229098899418075149179353434
31013684151229098903064857827479802198
31013684151229098972342650414068491221
31013684151229098972392061743906972975
31013684151229098972397414703357586995
31013684151229098972397414891385664323
31013684151229098972397414892414534099
31013684151229098972397414894743131423
31013684151229098972397415456498766083
31013684151229098972397415459970670139
31013684151229098973293090169548667262
31013684151229234801432848981341501233
31013684222034189791491284258156250391
31013684222034189791491421518824410119
31013684222034189792692041340531765143
31013684222053333414820476229385408031
31013684222053564150156870366445094203
31013684222053564174516663884077204465
31013684262874679518180528856020350827
31013684262874679518180529609161511201
31013684262874679518180529609190031868
31013684262874679518180529609190090917
31013684263920665756995990011335168179
31013684263920665781605982447270539485
31013684263920665781654702390420014743
31013684263920665793313363184528939963
31013684263921303888534024342019874304
31013684263921303888534024342105967584
31013684263921303888583430588512525566
31013684263921303888583437930604325568
31013684264269965957732009755289127832
31013684264269965958632440306315916196
31013684264269965958632440306344612552
31013684264269965966786323087350893412
31013684264270042454711679603472703955
31013684264270042770810978997091807421
31013684264270042802031395196221402559
31013684264270196078972427296687442244
31013684264270196078972427296716140004
31013684264270196402226995115475562884
31013684264270201987597840398354839476
31013684264270249604222277889641651033
31013684264270249605078235987517000139
31013684264270249605078235987603093419
31013684264270249605078236552376070995
31013684264270249605078236552462160063
31013684264270273203251644089635502232
31013684264270273203551787606644590552
31013684264270273238379138567895512988
31013684264270273250429488965551502022
31013684476376831738729707340327017315
31013684476376831739930464422588219027
31013684476394061388875552011941514401
31013684476395969776437185419616378199
31013684476395975782312933925378731893
31013684476396206183883148674665610985
31013684476396206218999940164728944425
31013684476396206219005293334163228161
31013684476396206219005293334163346253
31013684476402587539420046826253699873
31013684517217244677657433151500075513
31013684517217244677657433151844431785
31013684517217244689343403722667619751
31013684517217244689359875013192144959
31013684517217244689364814705010356671
31013684517217244747885658130929623609
31013684517217244750582015738593349717
31013684517217244750587361569373377619
31013684517217244750587368908023034183
31013684517217244750587368911379084341
31013684517217244750603428416197276885
31013684517217244783002449619963020251
31013684517217244783002449620996139377
31013684517217244783007802789392704717
31013684517217244783007802790425823843
31013684517217250551140526212955736692
31013684517217250551145879382388603486
31013684517217250551156997502361053706
31013684517217250551156997502364236034
31013684517217250561947339954339653964
31013684517217250587163647952575972078
31013684517217250587168589339741480368
31013684517217250587179707459717112916
31013684517217250656506960191319979714
31013684517217250656523431480725296728
31013684517217250659208663623308850852
31013684517217250659208663623313082940
31013684517217250659208663625636031234
31013684517217250659208663626664901010
31013684517217250659214016795065715700
31013684517217250659225134912714167866
31013684517217250659225134916070218024
31013684517217250667313773931670795122
31013684517217321462751005521179470145
31013684517217321462754711310508539491
31013684517217321462754711310852895763
31013684517217321462754711561556998867
31013684517217321462765829682647240339
31013684517217321465150918874543847077
31013684517217321497871503615675872138
31013684517217321497876856217697148943
31013684517217321497876856781781385139
31013684517217321497892915724838289781
31013684517217321497892915725957484925
31013684517217321501495185026685108371
31013684517217321560012329190152899121
31013684517217321560017262983490806333
31013684517217321560017262985813754627
31013684517217321560017262986588589287
31013684517217321560017270577318407411
31013684517217321560028381919369382893
31013684517217321570517352852994183379
31013684517217321570817489026878369869
31013684517217321570817495550398381069
31013684517217321570818731148236356025
31013684517217321570822842192955186505
31013684517217321570822848723530007977
31013684517217321570822849535735727887
31013684517217321570822849535993995091
31013684517217321570822849539437556839
31013684517217321570822849539437557082
31013684517217321570824084317669222819
31013684517217321570838900884968217991
31013684517217321570838908479136993013
31013684517217321595134054473295872569
31013684517217321595134062066350038667
31013684517217321595134466255563231073
31013684517217321595139407642728739363
31013684517217321595139408458636269595
31013684517217321595139415235782905461
31013684517217321595139415236816011528
31013684517217321595139415236816011537
31013684517217321595139415236902100596
31013684517217321595139415236902100605
31013684517217321606845554413186321607
31013684517217321606845559496789015411
31013684517217321606845561191366059337
31013684517217321606845561191452152617
31013684517221628994938528186088505846
31013684517221628994938528186088507298
31013684517221628995238671703097594166
31013684517221628995238671703097595618
31013684517221628995238717435761797730
31013684517223466468322531302320716443
31013684517223466541252465113219567279
31013684517223466541252465116572435109
31013684517223466541253699895153062211
31013684517223466541253699898505930041
31013684517223466565569030813265332123
31013684517223466565569030814036984455
31013684517223472377832505993251610508
31013684517223472377832506557335842492
31013684517223472377843623925970818060
31013684517223472441788827417883839064
31013684517223543389572373122757137462
31013684517223543389872516639766225782
31013684517223543389872562372401731538
31013684517223685185619812480254327208
31013684517223685185619812668540671740
31013684517223685185619820010546378462
31013684517223702778211559992280647029
31013684517223702875462175439564622251
31013684517223702875462175442659222877
31013684517223702875474530789187036605
31013684517223702875474530792286223451
31013684517223702875474530792630579723
31013684517223702885968852465072700490
31013684517223702885970080469084720684
31013684517223702886268989179910851439
31013684517223702886268995961534155372
31013684517223702886279697404613404339
31013684517223702886279697404957759243
31013684517223702910285411384874055352
31013684517223702914187833491820361457
31013684517223702915554120548495231465
31013684518244618808541250523673423987
31013684518244618843663395747250669665
31013684518244642479381814095454108440
31013684518263922194405094193671529447
31013684518263922194405094757755761431
31013684518263922194416212314761770919
31013684518263922217830561751495222231
31013684518263922217835914920924906697
31013684518263922286858029585871334649
31013684518263922287758460136898599609
31013684518263922287763955461367660767
31013684518263922287763957909088716189
31013684518263922288064139837678429017
31013684518263922288075257958428896225
31013684518263922299771521389725145709
31013684518263922299771528167646620447
31013684518263922299782646288650768639
31013684518263922299787587675820863149
31013684518263922322880742057146342907
31013684518263945827700682666287135448
31013684518263945853232639815133472088
31013684518263945853233188861250160822
31013684518263945853233196203255867544
31013684518263945933067109301497778844
31013684518263945933067109364259897900
31013684518263945933067116142181372638
31013684518263945933072599731685375242
31013684518263945933072606509606849980
31013684518263945957382440217287113512
31013684518263945957387930647474709910
31013684518263945957387930647474715526
31013684518263945958599630178264060408
31013684518263993203275929566713572715
31013684518263993203275929566713576927
31013684518263999037765900746178239557
31013684518263999103791298321315547021
31013684518263999111896408121898599767
31013684518263999111897643468687979015
31013684518264016731512371418209729390
31013684518270144008495659839550089393
31013684518270144008495662350033736255
31013684518270144008501013071745547627
31013684518270144009396227651332083957
31013684518270144070635253710848016637
31013684518270144082331560384875644373
31013684518270144082331560385215768557
31013684518270167635793182186872113088
31013684518270167643898291928050992660
31013684518270220824228896774034565279
31013684518270374448489639108517188253
31013684518270374517822250087651500411
31013684518270374517822250087909767615
31013684518270374518724455178669033470
31013684518270374553856073085848329411
31013684518270380345407119919771670695
31013684518270380345407119922866271321
31013684518270380345407120173139889395
31013684518270380345407120173139896037
31013684518270380345407120173144141175
31013684518270380345407120173914730697
31013684518270380345407122430251658633
31013684518270380345407122432575669737
31013684518270380345407122433350508609
31013684518270380345407127512825836793
31013684518270380345407127515920437419
31013684518270380345407127516178704623
31013684518270380346307687731553311127
31013684518270380346307687734647911753
31013684518270380346307687734906178957
31013684518270380346307695327702077851
31013684518270380346307695327960345055
31013684518270380346307695327960358105
31013684518270380346307695327964944325
31013684518270380357114501472932996311
31013684518270380357114509069344629509
31013684518270380357115050515607541607
31013684518270380357115050519050747855
31013684518270380357115052213627791781
31013684518270380357116285300209409522
31013684518270380357116285300209758038
31013684518270380357116285300209758047
31013684518270380357116285300209763870
31013684518270380357116285861625268523
31013684518270380357116287556202312449
31013684518270380357116287559645518697
31013684518270380357116292639891099533
31013684518270380357116292643248566633
31013684518270380357119991338262588866
31013684518270380357119991338262590270
31013684518270380415640703154041395147
31013684518270380419242974146681942711
31013684518270380419242974149004891005
31013684518270380419242974149005953815
31013684518270380419242976659484878943
31013684518270380419242976659485941753
31013684518270380419242976660605136897
31013684518270380426147471495624974276
31013684518270380426158035741055966789
31013684518270380427348084451945054267
31013684518270380427348084455039654893
31013684518270380427348086962425042205
31013684518270380427348086962425059467
31013684518270380427348086965523892181
31013684518270380427348086965868248453
31013684518270380427348091233563753107
31013684518270380427348093740604784147
31013684518270380427348093740604801409
31013684518270380427348093740609033497
31013684518270380427348221712699429739
31013684518270380427348221716056896839
31013684518270380427348228494318128579
31013684518270380427348228494322727849
31013684518270380427349868280335006959
31013684518270380450475150982747136284
31013684518270380450475150982775812957
31013684518270380450475150982775832640
31013684518270380450762984820150330223
31013684518270380450762992413204496321
31013684518270380451663415370058400039
31013684518270380451663415371177595183
31013684518270380451663415621106859415
31013684518270380451663415621106863627
31013684518270380451663415621881698287
31013684518270380451663417880538392189
31013684518270380451663417881313226849
31013684518270380451663417881657583121
31013684518270380451663422963887405009
31013684518270380451663422964145672213
31013684518270380451663422964231761281
31013684518270380451665199195781036141
31013684518270380451665199196125409675
31013684518270380451665199759865268125
31013684518270380451665199760984476319
31013684518270380454366315261330911973
31013684518270380454366498191987731861
31013684518270380454375825396053734638
31013684518270380454375825396053734639
31013684518270380454375827655485263200
31013684518270380454375827655485263201
31013684518270380462470190219801457741
31013684518270380462470366372192447645
31013684518270380462470366372192460695
31013684518270380462470373150343506272
31013684518270380462470373150458278655
31013684518270380462481484492938682765
31013684518270380462481486187515726691
31013684518593534955535302086867096347
31013684518593534955550119470069035531
31013684518612200351238229885414573209
31013684518612607937139448165554147694
31013684518612608011274943163518233706
31013684518612608011274943163518706090
31013684518612608011286061284265518586
31013684518612820615533473705705341986
31013684518612838342310136134927421232
31013684518612838365424710052023239880
31013684518612838365424893066362873736
31013684518612838365424900345606819906
31013684518612838366611244467187368882
31013684518612838366611245031271595250
31013684518612838366611245031271600866
31013684518612838366625467050716407224
31013684518612838366625650065056041080
31013684518612838373830748382546978076
31013684518612838446760080054090156592
31013684518612838446765440646974346210
31013684518612838446765616237862308566
31013684518612838446765623015783783304
31013684518612838470791883366731697292
31013684518612838471075410969879491260
31013684518612838471075410969879496876
31013684518612838471092065274399282406
31013684518612838471092072616376291368
31013684518612838471093300620417009322
31013684518612838471993737949336702584
31013684518612844275250880173275693552
31013684518612844275251017434030418944
31013684518612844379406171005616932778
31013684518612844379417289126364217658
31013684518612844379417289126364690042
31013684518612844379417296468370396764
31013684518612844379717485718043688600
31013684518612891519938861413982791465
31013684518612891551158682249068281415
31013684518612891617189059619598474283
31013684518612891617189196880353199675
31013684518612891617205668170790568793
31013684518612891625294169924857335037
31013684518612891625294169928299478475
31013684518612891649605794866474463527
31013684518612891649605801560713092957
31013684518612891652322459660939995513
31013684518612897424945943259022318020
31013684518612897424945943823109732332
31013684518612897424962002766163458858
31013684518612897424962002767196560722
31013684518612897427647235476191527212
31013684518612897522208502274788308572
31013684518612897522208502277108074538
31013684518612897522208502278141176402
31013684518612897522213992707295670936
31013684518612897533013668889435254058
31013684518612915153523474781107625629
31013684518612915153523474781193718909
31013684518612915153525258606831691723
31013684518612915153540083269625115517
31013684518612915153540083332386880441
31013684518612915177855826032386982283
31013684518612915185946111613333608910
31013684518612915185949817653709737952
31013684518612915185960523907619313808
31013684518612915185960569661204223676
31013684518612915250490089760277191317
31013684518612915250790700662237976943
31013684518612915250790700665595444043
31013684518612915258890450396690213971
31013684518612915258890457171139311499
31013684518612915258890457174611688709
31013684518612915258890457799134737323
31013684518612915258890457802229337949
31013684518612915258897038975674224937
31013684518612915258897045753595699675
31013684518619060149187292969775552486
31013684518619060156090552372518213888
31013684518619060156090552372518568180
31013684518619060221220316243881873924
31013684518619060253341993542597506394
31013684518619060253351732068672516708
31013684518619060253351869266665123044
31013684518619060253641999861617520786
31013684518619060253652058537230422068
31013684518619060253652058537259119828
31013684518619060253653295828900954578
31013684518619060254542567610637042002
31013684518619060257253597789790664868
31013684518619060265359446867571667530
31013684518619066065016154744751264436
31013684518619066161977284899704043018
31013684518619066161978519680866362214
31013684518619066162277471638897819300
31013684518619066173984859969210367002
31013684518619113337621724030509508959
31013684518619137030645461983937888791
31013684518619137030645461983938238711
31013684518619137030799146678660305281
31013684518619272834473871009069668389
31013684518619272858499712426356277079
31013684518619272858499712427131117355
31013684518619272870507877775524155523
31013684518619272870508975358605648026
31013684518619272870509112556684351855
31013684518619272870509112556684699504
31013684518619272870509112556684701691
31013684518619272870509112556684701775
31013684518619272870509119899723160441
31013684518619272870509119899723510361
31013684518619272939840488001773209849
31013684518619272939840488001777796069
31013684518619272939851006427504666325
31013684518619272939851006430857534155
31013684518619272940740920997079745137
31013684518619272940741055747354128459
31013684518619272940741055750797671577
31013684518619272940742695536811373026
31013684518619272965058026452598818369
31013684518619272965068595592204389691
31013684518619272965068598040037048209
31013684518619272967759325448333358288
31013684518619272967768606919774012943
31013684518619272967768606919859752091
31013684518619272975863200406933104291
31013684518619272975873717225122862243
31013684518619296501092252280410786392
31013684518619296501392441550976086820
31013684518619296501408310785454706872
31013684518619296505010627765275236946
31013684518619296505010627765275586866
31013684518619296574041813897642064330
31013684518619296574342140408442680676
31013684518619296574342140408442798768
31013684518619296574343185397771160040
31013684518619296598358372817443414980
31013684518619296598358380411272419950
31013684518619296598369490916527038936
31013684518619296598658516313560494708
31013684518619296598669634454428135848
31013684518619296602711696765184289735
31013684518619296610531487714534564362
31013684518619296610831631231543652682
31013684518619296610831631252493055438
31013684518619349743866985809343820725
31013684518619349777198965913995346395
31013684518619349777198968361716401817
31013684518619349788461584493342789808
31013689878687605500582650859817702291
31013689949511840375286860499863134122
31013689991728543494845818262139210490
31013689991730694270515193632605853170
31013689999755198440446480143497883275
31013689999755198440450602861197674453
31013690000782518459264310025786745826
31013690000782518459264310088548864882
31013690004290807026769805516806601550
31013690005393019408098319828088777107
31013690005393019408107603224162090841
31013690005393019409008171035857992125
31013690005393551477034853802470306224
31013690005393551477036683109014472242
31013690005393551477036683109043168598
31013690005393551477036683109129257666
31013690213281008874314576592928644123
31013690244682050015235015342123435514
31013690245728745281289782107344216028
31013690246076928650384459773166960634
31013690246077620064854641391667216723
31013690246077620064859582778832725013
31013690246077620064859582778834260047
31013690246077620064904054416081342723
31013690246077620064904054416082877757
31013690246077620064909407648273141790
31013690246077643703013331218043510654
31013690246077643703013331238964215602
31013690246077643703313520488637507438
31013690246110028229159811959613859534
31013690246110028229159811959872126738
31013690246116409216797995414012812240
31013690246116409508582011341147962416
31013690246116409508582011341151144744
31013690246116409508582011341152561686
31013690254082772845423983840572617858
31013690254083003273709435457663448608
31013690254095695980849610217784139875
31013690254102147872939073972996625942
31013690254102147872939081315006583709
31013690254102147872943199138536868756
31013690255200459920513672905698962161
31013690255200459921414286387268250145
31013690255200530824018264013230833553
31013690255200530824018264013259531313
31013690255200743531830196891143049449
31013690255206895241808447876245659915
31013690255206895241852912738667403513
31013690255491283760295923222785665975
31013690255491283760295923225880266601
31013690255491283760295925670245153773
31013690255497717926460976752406465395
31013690255497717926464682792783992713
31013690255497717926466329921840749179
31013690255497717926466329921840867223
31013690255497717926514508164317129445
31013690255497723835091743002587440059
31013690255530285611943638914272171748
31013690255530285611943638976917964730
31013690255530285611943638976948197524
31013690255530285611943638977032873862
31013690255530285611943684667857080212
31013690255530285611943684730531689046
31013690255530285611943684730533105988
31013690255530285611943684730617782326
31013690255530285612844069527945229690
31013690255530285612844069527974045542
31013690255530285612844069527975462484
31013690255530285615545361181027024570
31013690255530285615545361181055840422
31013690255530285615545361181141933702
31013690255530285623651066282664499018
31013690255536507370188347265971443072
31013690255536507370188347265974625400
31013690255536507370188347265976042342
31013690255536507406161051347904858232
31013690255536720105919117716244977346
31013690255547515795824001022686078447
31013690255548696577385801826281187826
31013690255549429245736315100807874085
31013690255555078756176062514371699170
31013690255555078756176062597939733538
31013690255555096481150086900483893708
31013690255555096481199904928982453942
31013690255555096481199907436023484982
31013690255555787755201275132720603595
31013690255555787755245739995142347193
31013690255555793663826688213467295927
31013690255555793663871153075889039525
31013690258637750557806941653378037805
31013690258637750557806941653378155897
31013690258637756466432354734124728685
31013690258670371410109037483455100761
31013690258670371411009468097272827058
31013690258670371411009651111612466530
31013690258689516196620223512322049566
31013690258689516196620223533242750302
31013690258689516196620223533242754514
31013690259683789850333440711502598082
31013690259717048961993116416349161906
31013690259717048961993116479110926830
31013690259723430230610332326108704232
31013690259723430269334153349089830356
31013690259739969024240041556571497487
31013690259741859820695135915193328356
31013690259741859820743306794747546350
31013690259741859820743306815668252702
31013690259741883453996031156176702454
31013690330898725986068425616427308116
31013690330898725986068425616428357876
31013690340316909550302240272440628740
31013690367194940149757725830893302495
31013690368243548655324155647077863137
31013690368243761364636623179465845397
31013690368243761365837197247502198677
31013690368243761365837380178044227317
31013690368243779090813051671264424449
31013690368532458099573190231282779279
31013690368532458099573192679003716609
31013690368538839090814927958722917399
31013690368538839090864752765401219575
31013690368538839090864752786320408203
31013690368538839090864752789677875303
31013690368538892265786414095747782665
31013690368538892265786414099105367857
31013690368538892265791767269338466699
31013690368538892276547520853090864955
31013690368538892276591992284515047131
31013690368538898185172933933866253643
31013690368540806563179113321990316114
31013690368540966087939978866306063574
31013690368540966087945331972973983359
31013690368540966087945332035735748040
31013690368540966087960156760972090302
31013690368573374248592191342581022858
31013690368573374249492621893608287818
31013690368573374357544288016105248358
31013690368577681417680362436718060768
31013690368577681417680408193773928522
31013690368577681418580792987745325728
31013690368577681418580792991216285018
31013690368577681418580792991217701960
31013690368577681421283731208495749602
31013690368577681421283914222835389074
31013690368577681709464378363853210944
31013690368577681709464378363856393272
31013690368577681737333208054868080858
31013690368577681745438729578226458864
31013690368577681745438729578311135202
31013690368577681745438729578312552144
31013690368577681745438912592566098336
31013690368577681745438912592650774674
31013690368577681745486907799872478264
31013690368579808742567486983886042770
31013690368590287688331183281509632057
31013690368591944844180589484317958242
31013690368591944844180589484317959646
31013690368592495497869409091918635408
31013690368592677512531102758841463577
31013690368592677512831109077829244993
31013690368592677512831246275821855541
31013690368592677512831246275850551897
31013690368596722146289439791430867175
31013690368596802569746080886146511470
31013690368596802569746080886151233204
31013690368596802670845216041905015068
31013690368596802670845216044229013122
31013690368596962234995525565256852661
31013690368596962234995525568612902819
31013690368596968143619703864097559899
31013690368596985764145385705463123131
31013690371332159804940010273312165479
31013690371383706512415601642734753562
31013690371387996278620824635643696231
31013690371388155519766861347931839801
31013690371681075520605611209720204522
31013690371717696313240136317919224002
31013690371717767215845760257031485862
31013690371717767216744544432233164846
31013690371717767216744544494995283902
31013690371717767216746373822484129490
31013690371717767532795667842803165806
31013690371717767543602480830955931302
31013690371719841330682079306636701474
31013690371719841365804223945242318104
31013690371730690535901196018290030676
31013690371732604934433796247263486894
31013690371736911994256778117048110926
31013690371736912006314356761825620160
31013690371738271014474703507786807848
31013690371738271014474703507791512112
31013690372727753060784275993369548720
31013690372764439128376031922950738616
31013690372764444756924855591823221526
31013690372764444756924855591908960674
31013690372766518871160750409417177566
31013690372766518903231588522653177312
31013690372766518976210935607898707692
31013690372777368079681949034842482026
31013690372777368079682131965614087338
31013690372777385801956510193710242814
31013690372779440848171861113659955195
31013690372779458573147532606794063419
31013690372783051885895579645377735738
31013690372783057794220803497457816322
31013690372783057794520990236532079830
31013690372783512734362468209574636786
31013690372783536356806541908703906310
31013690372783589546192649197923381780
31013690372783589546192649198009120928
31013690372784948554638361115720225422
31013690372784948554638361115748923182
31013690372784948554638361115748927394
31013690372784948554638361115748940444
31013690372784948554638361136640935986
31013690372784948554638361136640949084
31013690372784948554653185277216697588
31013690372784966280514600441556693368
31013690372784966280529424603024463562
31013690372784972152831935941926478314
31013690372784972188839824251704670102
31013690372784972188854648413201136652
31013690372784972188854648434093145244
31013690372784972189140013522298666886
31013690380750360646614716902376523223
31013690380751725469758032687603039217
31013690380803946177129528185751001567
31013690380807721476325000815843116637
31013690380807721476325000878519142413
31013690380808200203744479545260262261
31013690380808253381373197271980480181
31013690380809629961432864839148916249
31013690380809629961432864901824942025
31013690380809683136343405834968453811
31013690380809683136359879381485533421
31013690380809683172382591790084515903
31013690380809683172382591852760541679
31013690381099022747883722938456309995
31013690381099022747931901369223285595
31013690381138024602233139620836740706
31013690381138024602233139788202380281
31013690381138024602233139809094387469
31013690381138024603133753186289384334
31013690381138024603133753374575728866
31013690381138024610337014580082125346
31013690381138024611237628145534768974
31013690381138024926388138158017765881
31013690381138024926388138178909773069
31013690381138024927288568730051474994
31013690381138024927288568730052891936
31013690381138024927288751744391114466
31013690381138024927336746951612818056
31013690381138024929989860194761186146
31013690381138024938093735154006570786
31013690381139223957131435364538869106
31013690381139938899605661052630800286
31013690381139938900806417967870252126
31013690381139939224709268215955144772
31013690381139939224709268215955147202
31013690381139939224709268215955151414
31013690381139939224709405476709876806
31013690381139939224961416504821706462
31013690381139939227362381438527168446
31013690381139939227362381459419176990
31013690381139939297638789700878535734
31013690381152128503952323226069645302
31013690381152128503952323226069646706
31013690381152288036837241624296804130
31013690381157098625762719879130078751
31013690381157169432872148631980686425
31013690381157169432872194364644889941
31013690381157169494150885612173750426
31013690381157169530168061732653102782
31013690381157169530168061920939447314
31013690381158741442421685713076102915
31013690382184702143312234955628476370
31013690382184702143312234955714215518
31013690382184702151416109914873861010
31013690382184702151416109914959600158
31013690382184702154117218804664475794
31013690382184702154117218804750214942
31013690382184702431492653594109493408
31013690382184702431492699347694757616
31013690382184702478272217174479861394
31013690382184702478272217174565600542
31013690382186616440682926076889718388
31013690382186616728865174858423128188
31013690382186616764887749985379982598
31013690382186616767589041638804710166
31013690382186616767589041638804716807
31013690382186616767589041638804716808
31013690382186616767589041722372744326
31013690382186616768789798804748737286
31013690382186616838117460803659007614
31013690382186616872939416108994717127
31013690382186616872939416108994717128
31013690382198847403307802364035063531
31013690382199698242664350218644089611
31013690382203841162021502873549029212
31013690966882409428771140380799044970
31013690966899638105123831790830657274
31013690966901759204730655539178479519
31013690976321858047005307168477074051
31013690976321863068321268469377983037
31013690976321881777556225027429305183
31013690980857483362926576999594559776
31013690980857720796679503992007432631
31013691007703524909356484976666910259
31013691007722881566204066286377101067
31013691007722898312612743810349077878
31013691007722899256958160870240280233
31013691007722899293281107866584378767
31013691007722899293281107866584496859
31013691008768861784416530507229868032
31013691008768861784421881228941679404
31013691008768884543638256313240548778
31013691008768884543638256313240898698
31013691008768884543638256313245130578
31013691008768884543638256313245148048
31013691008768885418940142103116533010
31013691008768885418940142165878647694
31013691008769575848855597279063568768
31013691008769575848855597279063918688
31013691008769575852758057524556560238
31013691008769575852806233591175232306
31013691008769576833459727646467325142
31013691008769593578667510575569858392
31013691008769593578682335635422694398
31013691009099112548330098143075121338
31013691009099112688798498798513226211
31013691009099112688803895858527802731
31013691009117759330854654158530112022
31013691009117759330854654994210455702
31013691009117760206156540867683183708
31013691009117776947712187282237228700
31013691009117776947762188241392602998
31013691009117777057031082734035148826
31013691009117777057031082734039848718
31013691009117777057031082734121237734
31013691009117777057031083569715492506
31013691009117777057031083569720192398
31013691009117777931126678687609445410
31013691009117777931132212360898309186
31013691009117782965356307400789241470
31013691009117783840652659538296250346
31013691009117783840658193190664875782
31013691009118468362248424284202953998
31013691009118468362248424284461221202
31013691009118468362281775333124324678
31013691009118468362296463006497331355
31013691009118468362296463006754548799
31013691009118468362296600267252056504
31013691009118468362296600329928082280
31013691009118468362296600330271038872
31013691009118468366150884801924912190
31013691009118469345651660370834925603
31013691009118469345651660374192510795
31013691009118469345651660559897639829
31013691009118475255177778734016016430
31013691009118491999484948160541995456
31013691009118492000352164923573376322
31013691009118492000352164923659465390
31013691009118492000385518423398027152
31013691009118492000400386722971037170
31013691009118492000400388355899040142
31013691009118492000700530239980007398
31013691009118492000700531852016119870
31013691009118492980153312213421811930
31013691009174470277440805493563264863
31013691009174470277474156751404722867
31013691009174470277488981476612367369
31013691017142978444405976783531935227
31013691017142978444455389807946061227
31013691017142996170265607537221385475
31013691017142996170315018051157119966
31013691017142996170315429645393218814
31013691017142996170331489968469071621
31013691017142996170331489968470134431
31013691017142996170331491852188801799
31013691017142996170331491852193051149
31013691017142996182323000471471372139
31013691017142996182339016921215843147
31013691017142997154585974169483264255
31013691017194685664258139147302853286
31013691017194685664258139147302969926
31013691017198992833395725213405568504
31013691018189673710510108935859346118
31013691018189674658741743220023580242
31013691018189674658741926234248428674
31013691018228439887953810650200698321
31013691018228439889154567648893865665
31013691018228457614130239142027969517
31013691018228457614130239142114062797
31013691018245669392856614635254586440
31013691018245669717027482218627887144
31013691018245669717027527972212795608
31013691018245669717027665149284701208
31013691018245670373574344243498687544
31013691018247052921682071937674922730
31013691018247052921682071937789708362
31013691018538566223853522603834396917
31013691018538566223853525114318638571
31013691018538566223886144128832238116
31013691018538566223886281323381170032
31013691018538566223886281323466913392
31013691018538566223886281385371286836
31013691018538566223886281386142934956
31013691018538566223886281386142939168
31013691018538566223886281386147539890
31013691018538566223886281386147656530
31013691018538566223886281389586613428
31013691018538566223886739402482726269
31013691018538566223886739405840311461
31013691018538566223886875848392056312
31013691018538566223886875910005932544
31013691018538566223886875911153825448
31013691018538566223886875911155238386
31013691018538566223886875911155242597
31013691018538566223886875911155242598
31013691018538566223886875913478190891
31013691018538566223886875913478190892
31013691018538566223886875914597381824
31013691018538566223886876663151693640
31013691018538566223886876664296417474
31013691018538566223886876664299604013
31013691018538566223886876664299604014
31013691018538566223886876666595372272
31013691018538566223886876666623597696
31013691018538566223886876666623602067
31013691018538566223886876666623602068
31013691018538566223886876666709691136
31013691018538566223886876667738560912
31013691018538566223902935627216465144
31013691018538566223902935627216469355
31013691018538566223902935627216469356
31013691018538566223902935689892490760
31013691018538566223902935691007104055
31013691018538566223902935691010286383
31013691018538566223902935691011821417
31013691018538566223902936171437558312
31013691018538566223902936171440744851
31013691018538566223902936171523297300
31013691018538566223902938138728155106
31013691018538566223902938138728159477
31013691018538566223902938138732760199
31013691018538566223902938138732764571
31013691018538566234709751879079324805
31013691018538567207256715111631524529
31013691018538567207256760301103504653
31013691018538567207256760384781961215
31013691018538567207256760384786193303
31013691018538567207256760865187736637
31013691018538567207256761137931623193
31013691018538567207256761137931741237
31013691018538572132528351240400156027
31013691018538572143335164980746722085
31013691018538589869195161491557015907
31013691018538590841758412707773093789
31013691018538590841758413355540033089
31013691018538590841758413355540151181
31013691018538590841758413544601330373
31013691018577280379145595558030633500
31013691018577280379145595558802285832
31013691018577280379145596373590620920
31013691018577356036148296548564092301
31013691018577356036148296548592790061
31013691018577491931831231084811988187
31013691018577515569034586926828961109
31013691018577568735856491665309273253
31013691018577568743961601406488152825
31013691018594509712040020323380955758
31013691018594562886967031791584288237
31013691018594562886967034239305343416
31013691018594562886967034239305343659
31013691018594562886967171499968908086
31013691018594562890869494485058137284
31013691018594568139095317401435848025
31013691018595927710093873757464081620
31013691018595944778528226962687367716
31013691018595944778528227777480425990
31013691018595945435074901137106782362
31013691018595945435074901137221101018
31013691018596636052574064473212266231
31013691018596636052607416298232555441
31013691018596636709120596498347352681
31013691018596636709120597062431584665
31013691018596637035993360067761612771
31013691018596637035993497265754223319
31013691018596641961248882108198912469
31013691018596642944618903568579439509
31013691021329227744099829426360368609
31013691021329706334947831809933908076
31013691021329706334947833442981419450
31013691021329936743121198724981129875
31013691021329936778243343635182850155
31013691021368544568622783840773036880
31013691021678598848340706432120566694
31013691021678604756665884509605869330
31013691021678604756665884509609057274
31013691021678604756665884593173431314
31013691021717442662567505866195120098
31013691021717442662567507558447816050
31013691021717442986738425835782828150
31013691021717442986738563096537553542
31013691021717442986738563660621785526
31013691021717442986738563681542491878
31013691021717442990641024177965973728
31013691021717578049746371812031146460
31013691021734671338881309186853958484
31013691021734671338881309186968743908
31013691021734671338914662704126943646
31013691021736036486217960048231850940
31013691021736037142759508821653415730
31013691021736728740081363356514524457
31013691021736728740081370970489401119
31013691021736746465957465400761986546
31013691022724638147711169179728240446
31013691022724797680547366003019701793
31013691022724822298463458914742486163
31013691022724822299347425766348115541
31013691022724822299364026726438387447
31013691022724822299369567973004484261
31013691022725294114395427506461137790
31013691022725300021820037793059527114
31013691022725300023020794854543625154
31013691022725512733235658562702571339
31013691022725512733535847833296451483
31013691022763588426458627919051989565
31013691022763588753331381618068709913
31013691022763588754231949429850350345
31013691022764138252793146910209496898
31013691022764138252793284191884810550
31013691022780818087131913914763880945
31013691022780818305914393894588192961
31013691022781296029287619465774496162
31013691022781348879059791228362403998
31013691022781349206916337380781071712
31013691022782725843947320051754751944
31013691022782725843980665954274843456
31013691022782725843980673569027737106
31013691022782725843991784074250476004
31013691022782731751371930296569124084
31013691022782731751371930380596323234
31013691022782731751371976050125336192
31013691022782731751416394402747669340
31013691022782731751421930587295014478
31013691022782731752322498336314885774
31013691022782732407913659635719643012
31013691022782732407913662084215537306
31013691022782732407913662168239549916
31013691022782732732090247107588399124
31013691022782732732090247108360051456
31013691022782732732090253883186925568
31013691022782732732990814919370393688
31013691022782732732990814920142046020
31013691022782732732990821694968920132
31013691022783423177663726028372447797
31013691022783423177663726049264456389
31013691089363055028047632047244751182
31013691089421102020512586275348431367
31013691089421125653813344338973745511
31013691092503141806928332586882361696
31013691093549742538873553830641193936
31013691093549742538878904552353005308
31013691093549766172179799876646601484
31013691093898658685572583827168415158
31013691093898658685572583890016268990
31013691093937501109684142144265170446
31013691093939575693669839494242547290
31013691102971985239610367807532210215
31013691103010916288605773790242890118
31013691103010934013581445283463441542
31013691103320830474698957471043529964
31013691103320883649626115926991259274
31013691103357758504176631813330348929
31013691103359832338332833299348847118
31013691130184100589457714829217764595
31013691130184153767086433309082349595
31013691130186244331745172752371085619
31013691130186245279994092599708593205
31013691130186245316317047687847877571
31013691130186245316317047688105095015
31013691130222860715478124827874257489
31013691130224301787538126698700574952
31013691130235860003534170245184737798
31013691130241531995798416099741347281
31013691130242080489326136439522358094
31013691131230794874842931296404492233
31013691131232762347143843918320115142
31013691131232921871924887357301889330
31013691131232922856495659104339402550
31013691131232922856495665881455929330
31013691131282536571150818532680941311
31013691131282536571150818532766680459
31013691131288203627657210218418836605
31013691131288227260952569362386375597
31013691131288227260958105542711960397
31013691131288227260958105542711973495
31013691131288759326272784672939529360
31013691131288759326272784673025268508
31013691131288918018980426843925948347
31013691131288918571278480905518059723
31013691131290832316352948108612637977
31013691131562299143831668872097185596
31013691131579740563162910296680917603
31013691131579740563164142627507190801
31013691131579740563164142630864775993
31013691131579741546532792047522801347
31013691131579741546534027393540174131
31013691131579741546534027393540524051
31013691131579741546534027393541709165
31013691131579741546534027396897759323
31013691131579747455159394176792641175
31013691131579747455159394741651713435
31013691131581814385316472552598211249
31013691131581814385316472552599746283
31013691131581814385316474999971526867
31013691131581814385316475000316084343
31013691131581814385316481778266255437
31013691131581814385317717124283982353
31013691131581815368687546347780482463
31013691131581815368687592100303238575
31013691131581815368687592100303588495
31013691131581815368687592100304773609
31013691131581815368687592101336694571
31013691131581815368687599631371659523
31013691131581815368687599631657456683
31013691131581815369888491463931927360
31013691131581815369888491464275933712
31013691131581815369888493158508621366
31013691131620445926071718475062879760
31013691131620445926371907766548768448
31013691131637119774350932799187018005
31013691131637580623713030278003338428
31013691131637580623713030298895347020
31013691131637598348688572689388370158
31013691131637598664739693652240498024
31013691131637651839665611678365528230
31013691131637651843567468090244409890
31013691131637651843569298233526485720
31013691131637651843569298233640804584
31013691131637651843569300764925294896
31013691131637675476870058807658246364
31013691131637810499951578094320821225
31013691131637810499951579788896465471
31013691131637810499952815135685844719
31013691131637810532372019314311114937
31013691131637810532372019317667165095
31013691131637816408576991195988218505
31013691131637816408576992890563862751
31013691131637816408578228237353241999
31013691131637816440997249317983568407
31013691131637816440997432332323202263
31013691131637816440998484099917063339
31013691131637834718020425139324942683
31013691131639725777992284643030528019
31013691134372317345484666906216034892
31013691134373026380534236592348223162
31013691134373026380534236592348573082
31013691134409718032580340132780670614
31013691134411076943479367536677735350
31013691134411555542134122731359211834
31013691134411791960100338814437136882
31013691134411791995222483473930154788
31013691134428861978914856421418126218
31013691134429003782022445407714458829
31013691134429003782022445407800552109
31013691134429003782022447667145987391
31013691134429003782022447667232080671
31013691134429003817144590067205941541
31013691134719774167069427137321051757
31013691134719774167069427137321169801
31013691134719774167069472890877263865
31013691134719780075694840238988448989
31013691134719826365230768631302388567
31013691134721901164148226828192363011
31013691134721901164148226828221060771
31013691134721901164150006323744707597
31013691134721901164150006323744825641
31013691134721901164150013665750414319
31013691134721901164150052077300919705
31013691134721901164150052077301037749
31013691134721901164150056971584154015
31013691134721901164150056971617451093
31013691134721901164150059419306744471
31013691134721901164150059419335324187
31013691134721923817983347208237444630
31013691134721924798651704483970975158
31013691134721924798651711825976333607
31013691134721924798651841744639611482
31013691134758616454598580470002303818
31013691134758617325999770031798942358
31013691134777204917202120832312277634
31013691134777759975563215069790001774
31013691134777760291664344606800778200
31013691134777760400933051005054850958
31013691134777760956281356209278860338
31013691134777760956281356209360250758
31013691134777760956281356209360367398
31013691134777761381301247001018148024
31013691134777896295415272664189401105
31013691134777896295415274923620929667
31013691134777902204040685765828100625
31013691134777902204040685765856798385
31013691134777902204040685765942891665
31013691134777902204040688025259629187
31013691134777902204040688025288326947
31013691134777902204040688025374420227
31013691134777902204040688213574671479
31013691134777902204040688213660764759
31013691134777902239162830338313656285
31013691134777903079342577346258123711
31013691134777920914487564575863459282
31013691134777920914487564575892157042
31013691135765759309341878874096522380
31013691135767887399055975932116282188
31013691135767910048992197061189417080
31013691135767910048994034797635728522
31013691135767911033257301807403375474
31013691135767911033557491077997372258
31013691135768365025152870673072823372
31013691135768602338828543934943709420
31013691135768602338830145394098381586
31013691135768602338830186253395457826
31013691135768602338830186253395806342
31013691135768602338830323514064094150
31013691135768602338830323514064442666
31013691135768602338830328324664851408
31013691135768602338830328324750473916
31013691135768602338830328324755195650
31013691135768602338830330019327634482
31013691135768602338830330291211078532
31013691135768602342430815181985478170
31013691135768602342432599571792346256
31013691135768602342432601266369506822
31013691135768602342730821522008872422
31013691135805293710749840917603828097
31013691135823906091533706761377471316
31013691135823906091581882744426573822
31013691135823906091581928477057499182
31013691135823906091583712886670826262
31013691135823906196049571689412601660
31013691135823906747195227691062748766
31013691135824362004281404456348501934
31013691135824384654213971200463963036
31013691135824384654213971200465479356
31013691135824438496460020993014280346
31013691135824438496460021013930630950
31013691135824438812511142144148048480
31013691135824438812511144403584281306
31013691135824591597792757881617482904
31013691135824591597792895414341395706
31013691135824597516924933051880593039
31013691135825796851966132682765257566
31013691135825796852016089583941281406
31013691135825796852016089583945867786
31013691135825796852016097197920744448
31013691135825796852016097197920757546
31013691135825814577842326171335372446
31013691135825814577890544499050144554
31013691135825814577892336502836501830
31013691135825820450194847862630525174
31013691135825820486217552740855599214
31013691135825820486217557802504490626
31013691135825820486217560333905183512
31013691135825820486467785005665455470
31013691135825821434458114872398172126
31013691143793053338335291276756425656
31013691143831340258299705393244036566
31013691143831340354365808225999681643
31013691143831340354365808226004464612
31013691143842667053291227158320881233
31013691143842897489682338123344769565
31013691143848569773686669775808423019
31013691143849278941414360862848126482
31013691143849278941414406616433034946
31013691143849278941414406700115860354
31013691143849278941414406700144440070
31013691143849278941414543877187760338
31013691143850478258794533861876341687
31013691143850478294816702311060516085
31013691143850478294817251353735061381
31013691143850531433721136747559101439
31013691143850531433721141642876854603
31013691143850531433721548341536933083
31013691143850531433721553424882763575
31013691143850531469743849218834109697
31013691143850531469743854114151862861
31013691143850531469744265896157771833
31013691144122878713924058758100654061
31013691144139872028673978483275055095
31013691144139872028674161497585992595
31013691144139872028674573279850168771
31013691144139877937299940627961352491
31013691144140083755819562435884910117
31013691144141945850827543190038119539
31013691144141945850827543190038237631
31013691144141945850827680450792849143
31013691144141945850827726204349057039
31013691144141945850827726204349061251
31013691144141945850827732982557495337
31013691144141945850827733735674345511
31013691144141999025754557669698710935
31013691144141999025754694930453440539
31013691144141999025755156984788235055
31013691144141999025755157549618255423
31013691144141999025755157549618609555
31013691144141999025755159244223995705
31013691144141999025755159997340845879
31013691144142022660256400622004526043
31013691144142022660256759119387218901
31013691144142022660256759119387336993
31013691144142022660256764202990384929
31013691144142022660256804872943431009
31013691144142022660256804872943549101
31013691144142022660256812404010435015
31013691144178874537670087681304368578
31013691144180788908294533871856879603
31013691144197941962761537833778605063
31013691144197941962761540278148333513
31013691144197946890718774038945896589
31013691144197946890718774875774146271
31013691144197946923138618203959343891
31013691144197946923139029797937175535
31013691144197946923139213565421176471
31013691144197946923139213565422226183
31013691144197946923139213565422239281
31013691144198000065645786907713682245
31013691144198000065645789355434737667
31013691144198018775792478142763788824
31013691144198018776092667413357787012
31013691144198177363132457787664203126
31013691144198177363132457787692782842
31013691144198177363132594964736103110
31013691144199377690593364493381510010
31013691144199377690593371268122295054
31013691144199429676821699743976711207
31013691144199454498821876140390741932
31013691144200068959842123794770867811
31013691144200068996165026101503200043
31013691144200068999766885566366985275
31013691144200068999766885566625252479
31013691145186780006445060298024958732
31013691145186785481646584863903592279
31013691145187985256760445567604958636
31013691145188700212142812422496831167
31013691145225474285355560589912485144
31013691145225545188859968766902333512
31013691145226910311871014419029498230
31013691145227620315886994032375662458
31013691145240387982498843973383790601
31013691145243927796671193294554439722
31013691145243998124713930528244693501
31013691145244004057654675363703284482
31013691145244004608801563616230585486
31013691145244689459397859295700631892
31013691145244690407645873363019755384
31013691145244695367722671323618913398
31013691145244849543430902969682055273
31013691145244854903311076796836960070
31013691145244855451756081047543734043
31013691145246078861377127893479340520
31013691145246285662366011945813465993
31013691145246285665967733898874048987
31013691145246764262219884374179692652
31013691145246764264921038829012018047
31013691343705697291418702017478728894
31013691343705697407606812367789081817
31013691343710004460521737985852774670
31013691343712060662166051571983857655
31013691343712079371445115037890095998
31013691343712079371445116730142791950
31013691343712079590294205492218617184
31013691343748770958612187792514577474
31013691343750844878012251171042360920
31013691346852005634017847236437771318
31013691346852165166903817967229454617
31013691346852165166903823049803632777
31013691347892408436762747477057414706
31013691347898836705112898543693478743
31013691347898836705113035741772178359
31013691347898842710988471443182800674
31013691347898842710988473135435496626
31013691347898842929837744828139439568
31013691347950531579683429527165580215
31013691347956753046158941029626793195
31013691348241300948943653797402392870
31013691348241300948943653860250246702
31013691348241300948954771981254749026
31013691348245608118031826649910295946
31013691348247735220479021133428615786
31013691348247735220479022825681311738
31013691348247735439328111587814529684
31013691348247758858582809197773330290
31013691348247759077431852227156255652
31013691348286524591206691242614943747
31013691348286524594805256449020878222
31013691348286524595105438104836472944
31013691348286524595105445698665473702
31013691348286524688468008134068680017
31013691348286524692070279381196641398
31013691348286524692370468651790638182
31013691348299424093076256720878403435
31013691348299430001701669801625094363
31013691348299430001701669822545800715
31013691348299430001701669885307919771
31013691348299446852229580928132262390
31013691348299446852231410319413142358
31013691348299446852231410319413492278
31013691348305651468177181387769132751
31013691348305651468177181388802234615
31013691356272263028513859367574583891
31013691356272263028513864450920414383
31013691357312735866318186335335775541
31013691357318934890923638519969106329
31013691357318934890923775718047810157
31013691357318940568692943338370711984
31013691357318940791444080752962920224
31013691357318958201209722374094096027
31013691357357724680404269535995935668
31013691357357724680404272046131567334
31013691357357724680404277128705745494
31013691357357865939869640512610156186
31013691357648476319882278635328177506
31013691357667833082085358749733140062
31013691357667856939038188151979736308
31013691357667857043492933934770727897
31013691357706546289091252823160771774
31013691357706622456415847457244119024
31013691357706622456415893210829027488
31013691357706623101221623144836917538
31013691357706623101221760153763627368
31013691357706623101221760404472434736
31013691357706623102122320623539561078
31013691357706623102122323130580592118
31013691357706623102122323151472600710
31013691357706623102122328238293871670
31013691357706623102422512404245092442
31013691357706623102422517486819270602
31013691357706782086863552280376316442
31013691357719450071374700796306011490
31013691357719450071380648758613585530
31013691357719467796350235028771483230
31013691357719467796356315169173515434
31013691357719467796356320251747693594
31013691357719544608481149289630479126
31013691357719544608481149310551184074
31013691357725902945939009825064846399
31013691357725902945939009825068028727
31013691384526812772913897382667550936
31013691384526812772913943136223763044
31013691384526813721210408334942015164
31013691384526813721210408334942131804
31013691384526813757533264319906313569
31013691384526813757533310073462407585
31013691384526813757533310073462525677
31013691384526813757534545420251904925
31013691384533034239389871295374896772
31013691384533034239391244091462213468
31013691384533193764170914734356670960
31013691384533193764171051996144167253
31013691384533193764171059526436218507
31013691384533193764171059547356806821
31013691384533193764171059550794700909
31013691384533193764171059550795763719
31013691384533194712453340003616445945
31013691384533194748774640285273586424
31013691384533194748774640286306357325
31013691384533194748776279887390809789
31013691384571801561489292404552174100
31013691384571801561489292404552290740
31013691384571801561503979117012274990
31013691384571801573511687367768649178
31013691384571801573511687388660657770
31013691384582808455291331373739690080
31013691384582808455291697402418970890
31013691384582808455291697465180735814
31013691384582808779497519814623882870
31013691384582809435993413067926501946
31013691384582809435993413067926618586
31013691384584723068748732104948716806
31013691384584723068748732125869305114
31013691384584723080772325991959961412
31013691384584723080772371745544871280
31013691384584723733365934335707792202
31013691384584723733365934335707908842
31013691384584724053368878757711029380
31013691384584724053368924511267242892
31013691384584724053368924511267359532
31013691384584724053383702915452879116
31013691384584724053383709693747406482
31013691384584724053383748669066485340
31013691384589031218553398967631873170
31013691384589031218553405745897704180
31013691384589031218553406017865352184
31013691384590602855598690880382350329
31013691385554134499190707817150337422
31013691385573277472912221231736933346
31013691385573491261388844288139325826
31013691385573491261389027302364174258
31013691385579712764171896169617641882
31013691385579712764171896250291500818
31013691385579872288952939041506676740
31013691385579872288952939043714833994
31013691385579872288952939043743531754
31013691385579872288952939062427381688
31013691385579872288954715923032100976
31013691385579872288954715923118194256
31013691385579872288954715924180011350
31013691385579872288954715924266087160
31013691385579872288954715924266104630
31013691385579872288954723513876710348
31013691385579872288954761676620197384
31013691385579872288954761677734793258
31013691385579872288954762493642342364
31013691385579872288954769187139920624
31013691385579872288954769188254516498
31013691385579872288954769267461624428
31013691385579872288954769268585418842
31013691385579872288954769270822273856
31013691385579872288954769271936869730
31013691385579872288954769835678158172
31013691385579872288954898854806637379
31013691385579872288954906444418677509
31013691385579872288954906444423460478
31013691385579872288954906449008713851
31013691385618479101682598398239954120
31013691385618496839566407627411700200
31013691385629485995470362186097346862
31013691385629485995470362248859111786
31013691385629486319674765966437707690
31013691385629486319674766050005742058
31013691385630868867777012854623550903
31013691385630868867782495690639382488
31013691385631560834649550228100833893
31013691385631560834649733242325682325
31013691385631561125232946919624480535
31013691385631561125247764299473551889
31013691385631561230599373553802022067
31013691385637067673549568147381382812
31013691385637091306840989969212412920
31013691385637091306855807352787404732
31013691385637091306855814130708879470
31013691385903027153051933366946353915
31013691385903027153051979100382209763
31013691385903027153057332266490788395
31013691385909248479044416726743942038
31013691385909390419323360113721231108
31013691385909390419323543124709065608
31013691385909408144299214638729061057
31013691385909408144299214638730477999
31013691385909461319226229118391069395
31013691385909461319226229118394251723
31013691385909461319226229118422949483
31013691385909461330031807303029214381
31013691385909467227851642199140942603
31013691385909467227851642199169640363
31013691385909467227851642763225174587
31013691385909484964533322636943471988
31013691385922152401817945842092613566
31013691385922152401818128772377442024
31013691385922329651573425972210152176
31013691385922329651573471724651890921
31013691385922329651573471743244944715
31013691385922329651573473416904586873
31013691385922329651573474190967417079
31013691385922382826500485637157997287
31013691385922382826500625994148039623
31013691385922382826500625994176737383
31013691385922382826501721548002556627
31013691385922382826501723451789851075
31013691385922382826501723995725147083
31013691385922382826501858808757286231
31013691385922382826501860712544580676
31013691385922382826501860712544580679
31013691385922382826501861256479876687
31013691385922382830404321773942032398
31013691385922382838209242265822091396
31013691385922383809903267220382360839
31013691385922383809903862016986189585
31013691385922383809903862017757841917
31013691385922383809903862017761024245
31013691385922383809905094271643624221
31013691385922383809905096716008629485
31013691385922383809905096736157565461
31013691385922383809905096736929217793
31013691385922383809905096799691337009
31013691385922383809905097280092861469
31013691385922388746832822692692872032
31013691385922388746834472332229614984
31013691385922388746834655098619627794
31013691385922388746834655370587275798
31013691385922388746834655433263301574
31013691385922389718529229365872209369
31013691385922406471808954043611092422
31013691385922406471808954046968559522
31013691385922406471808954256260181750
31013691385922406471808954318936207526
31013691385922406471810143637077011334
31013691385922406471810143849726100662
31013691385922407444405468670874401225
31013691385922407444405514423655778673
31013691385922407444405514423655896765
31013691385922407444406749770445276013
31013691385927913851034035219592761990
31013691385927913851039523142739327348
31013691385928055767001495257489138552
31013691385928055767003325486776511749
31013691385928073491977159972443146170
31013691385928073491977159996801745206
31013691385928073491977159996805994556
31013691385928073491977162503843839056
31013691385928073491977162503847025596
31013691385928073491977166754065031550
31013691385928073491977169281998071182
31013691385928073491978989302221997314
31013691385928073491978991809262555970
31013691385928073491978991809262557374
31013691385928604292962559916178187513
31013691385928604292962559916179604503
31013691385928605276363966424017384663
31013691385928605276364561220619796419
31013691385928605276364561220620150551
31013691385928605276364561220621213409
31013691385928605276364561220878430853
31013691385928605276364561224087803805
31013691385928605277565455504374559008
31013691385928763817727543827126812271
31013691385928763817727543848018820863
31013691385928763817742223949574375983
31013691385928763817742368573227883919
31013691385928763817743603355159961701
31013691385928763817743603355161378688
31013691385928763817743603355161378691
31013691385928763817743603355161378851
31013691385928764801145009862999158851
31013691385928764801146831830914591741
31013691385928764801146839379803233249
31013691385928764801146839441536482689
31013691385928764801146839445002718793
31013691385928764801146839446036189291
31013691385928764802047544452339603282
31013691385928764802347597092239195095
31013691385928764802347597092239195096
31013691385928764802347733722962647746
31013691385928764802347734286673808148
31013691385928764802347734290145712444
31013691385928841622281606509059099766
31013691385928841622281652265627011376
31013691385928841622281652265741796800
31013691385928841622281789460521829142
31013691385928841622281789463619617712
31013691385928841622281789463648314068
31013691385928841622281789463992670340
31013691385928841622281789523283948198
31013691385928841622281789526381736768
31013691385928841622281789526754789396
31013691385928841622581978734213497856
31013691385928841622581978734242194212
31013691385928841622581978734586550484
31013691385928841938381084590596066746
31013691385928841938382319372529565890
31013691385928841938382319372531101083
31013691385966916686941328398010003046
31013691385966916686941330905051034086
31013691385966916687241520175358067310
31013691385967371724329495985604107990
31013691385967395249562253816229173812
31013691385967395249562253837121182404
31013691385967395249577077977701543276
31013691385967395261284283315370002346
31013691385967395261284458714955325610
31013691385967395261284458714960042972
31013691385967395261284459529743660698
31013691385967395261284459550635669290
31013691385967395261284466329709636202
31013691385967531292037474637152400975
31013691385967537197059518321852729449
31013691385967537197059518885936961433
31013691385967607420952659373307432642
31013691385967608004219634337230576299
31013691385967608004219634902089642943
31013691385978384741694242486502491103
31013691385978402143364658897635190522
31013691385978402143364704651220098986
31013691385979761381169832495980631742
31013691385979761381175323762993295654
31013691385980240928110756008499721378
31013691385980240928125580169508349876
31013691385980293231589074578565583436
31013691385980452795709737463771900659
31013691385980453638625774176099422811
31013691385980453638640598333869968903
31013691385980459547251187256846113739
31013691385980459547251187277766820091
31013691385980459547266004636695185093
31013691385980459547266011435537366183
31013691385980459652617613911944361623
31013691385980529511480410975350721457
31013691385985966095252785767574143942
31013691385985966095252787462151187868
31013691385985966095267611620180001164
31013691385985966095272969876400860554
31013691385985966095272969960083680346
31013691385985983820248634609262348460
31013691385985983820248641387069504334
31013691385985983831956016165524397609
31013691385985983831956016165527579937
31013691385986202544739301245911035739
31013691385986675210451527469243250005
31013691385986675210451528031004533695
31013691385986675210451528034099134321
31013691385986675429305694811030948801
31013691385986675429305694813354946855
31013691388719266777943909729039405478
31013691388719266996803884557309480962
31013691388719266996803884557419667116
31013691388719958410122786495646498145
31013691388719975809092666029892891136
31013691388719975812993479415090103950
31013691388752361171269741791498474534
31013691388752361171269878989576824230
31013691388758026594743234259045001418
31013691388769589847616897017760768516
31013691388769589847617034215839118212
31013691388770954667147011742000308476
31013691388771504144991256042908589680
31013691388771646920710224087408636837
31013691388771646920710224150170755893
31013691388775261846737959051072596461
31013691388775261846738096249065207009
31013691388777171205694944288129498155
31013691388777171205700432207830733535
31013691388777177106200376413581094624
31013691388777177106200376413581098996
31013691388777177106205910065949370140
31013691388777177106205910065949720060
31013691388777177106215193796409981180
31013691388777177106215193796496074620
31013691388777177106215200574704508546
31013691388777177106220727452246259870
31013691388777177106220727452331999018
31013691388777177106220734227073133982
31013691388777383883778386269892790275
31013691388777383919812224452681389527
31013691388777383919817575177746068729
31013691388777383989144820244900983139
31013691389062415447020512575777624372
31013691389062415447035522195866660421
31013691389062415447035522196638312753
31013691389062416430438712528656854391
31013691389062416430438895480234374807
31013691389062416430438895542996493863
31013691389062416430438895544029595727
31013691389062416430438895544029713819
31013691389062416430440496919526007375
31013691389062416430440541856145701383
31013691389062416430440542672053231615
31013691389062416430440542673082101391
31013691389062416430440542673082219483
31013691389062422339065910021193286563
31013691389062492259167493896109706836
31013691389068165199661959979764097838
31013691389068165199667496160065762906
31013691389068637886094557720900573152
31013691389068637896899594683869398631
31013691389068850596607469650934243799
31013691389068850596609298978423090791
31013691389068850596609298979451960567
31013691389068850596609299794326034803
31013691389068850596609299794330621023
31013691389068850596609299797798274277
31013691389068850596609436240239633117
31013691389068873250407444593603275156
31013691389068873250407444614495283748
31013691389068873250409229004306751104
31013691389068874231109251644200067712
31013691389068874231109297397784976176
31013691389068874231110898857053961382
31013691389068874231110952120670737771
31013691389068874231111081787710775446
31013691389068874234711529665925332384
31013691389068874234711575419481544492
31013691389068874242816503548381163614
31013691389068874242816633281163118240
31013691389068874242816679013827321756
31013691389068874242816685728991399012
31013691389068874243116692818975161802
31013691389101259589385475899225937312
31013691389101259589385475899225941524
31013691389101259592987927629402576546
31013691389101259592987930073681842662
31013691389107002485105491432746447314
31013691389107481047726416788433424004
31013691389107481047726416788433540644
31013691389107481047726423629121716446
31013691389107481047741057997984021774
31013691389107481047741241012323655630
31013691389107640033382445894946742506
31013691389107640068204401283845763628
31013691389118411453604274714030293727
31013691389118417362229687794776984655
31013691389118487941528410255084489492
31013691389120332635815680247229882134
31013691389120402567009450647437323012
31013691389120403535703595424337358464
31013691389120403535718366220110670662
31013691389120403535718366241031375610
31013691389120403535718366994176786786
31013691389120403535718367056934202982
31013691389120403535718367056934319622
31013691389120403535718367056938901630
31013691389120403535718367056938918892
31013691389120403535718367056938920344
31013691389120403535718373835233447710
31013691389120539434103058121805053851
31013691389120545342713647044781198687
31013691389120545342713647065701905039
31013691389120545342713647128464024095
31013691389120545342728464424630270041
31013691389120545342728464508313095449
31013691389120545342728471223472451131
31013691389120563068604566468877732130
31013691389120563068604573330482032276
31013691389120563177558447618876061384
31013691389120563177858636889470058168
31013691389120563212680592276047913644
31013691389124154349627822124554426014
31013691389124154349627827207238673688
31013691389124846638298618484044247027
31013691389126075527933244883958322500
31013691389126075527933244883959372260
31013691389126075527933251662224153510
31013691389126075527933251662224159334
31013691389126282654032648513389915361
31013691390109092987199177338650080820
31013691390109093830145276663737656726
31013691390109116632524070714518068866
31013691390109116632524070714776336070
31013691390109116632524070717875535966
31013691390109116632524070738794707124
31013691390109116632524070738796242318
31013691390109117464646929070406890118
31013691390109169802948246912662158186
31013691390112708741767768179565418006
31013691390114836722246369197568517828
31013691390114836722251719919280329200
31013691390114836722262840467081527494
31013691390114836722268328470473490732
31013691390114836831515218754824861526
31013691390114836831515218754853441242
31013691390114836831515218754858162976
31013691390114836831517048061426290518
31013691390114837046472733902685877190
31013691390114854557393150126565402698
31013691390114854557398640553310855658
31013691390114859481418086366658312706
31013691390114860464817760371379774838
31013691390114860464823296551681439906
31013691390114860465722079974766577650
31013691390114860684876845927112125232
31013691390115315426272909903729164896
31013691390115551771289387380040704676
31013691390115551771289388216864236996
31013691390115551771289426359057375026
31013691390115551771289563557049985574
31013691390115551771289570394265553108
31013691390115551771289571147406732196
31013691390115551771289571147750621908
31013691390115551771289571147751088468
31013691390115551771289571147779318264
31013691390115551774890058004727358958
31013691390115551774890058008166432496
31013691390115551774890058008171037590
31013691390115551774891659463992198404
31013691390115551774891659467435877036
31013691390115551774891842394534227044
31013691390115551774891842397977905675
31013691390115551774891842397977905676
31013691390115551782995160783137479784
31013691390115551782995160783137479991
31013691390115551782995160783137479992
31013691390115551782995160783166059500
31013691390115551782995160783252271032
31013691390115551782995168314233435060
31013691390115551782995168314577319156
31013691390115551782995168314577791332
31013691390115551782995168398260144564
31013691390115551783295173813989147587
31013691390115551783295173813989147588
31013691390115551783295173813989501720
31013691390115551990142183017194056235
31013691390115552099096063267721592418
31013691390115552099096063267750172134
31013691390115552099096246198378393432
31013691390115552099096246198378412306
31013691390115552099096246199526305210
31013691390115552099396435470120301994
31013691390147937129563958484557961698
31013691390147937129563958484557967522
31013691390147937129564141415329567010
31013691390153626299209552668672590852
31013691390154081775789352481021271374
31013691390154105410290821789639817158
31013691390154312352654087436684054863
31013691390154312353854844518970294002
31013691390154317605681179680686388547
31013691390154318262180068350014996690
31013691390165165809813756343406288952
31013691390166548354004254736262594138
31013691390166548354019025549885986684
31013691390166548354019026365793516916
31013691390166548354019071303442198792
31013691390166548354019072119349729024
31013691390166548354019078897644275264
31013691390166548355219835892865184468
31013691390167004267652474510150514014
31013691390167027900969830999391263588
31013691390167081075882214370718954128
31013691390167081075882214373818259018
31013691390167081075882214394738963966
31013691390167081075882214395112035468
31013691390167081075897031778055707448
31013691390167233861130476845343910632
31013691390167233861130476866264984374
31013691390167233861130611658382302335
31013691390167233861130613352957946581
31013691390167233861130614106103357757
31013691390167239769455654922575650328
31013691390167239769455654922832867772
31013691390167239769455654943496238636
31013691390167239769455654943724876364
31013691390167310574798773277250777861
31013691390167310575999530275943945205
31013691390170831889806303831217479384
31013691390170855524007812699985494804
31013691390170855524009601356463610088
31013691390170855524308007053120387220
31013691390170855524309790627024678636
31013691390170855536011677478863932523
31013691390170855536011677482221399623
31013691390170855536017165398568354443
31013691390171311432840015230248816424
31013691390172746284440153913418578396
31013691390172747159771868391029814608
31013691390172747159771868394129001454
31013691390172747159786685773973486588
31013691390172747159792036478117455066
31013691390172747159792036478122041446
31013691390172747159792036499038043326
31013691390172747159792036499042747798
31013691390172747159792036499042752010
31013691390172747159792036499042765060
31013691390172747232716031819819658178
31013691390172747232721382541646142706
31013691390172747451576006648199919816
31013691390172764010312727764142911138
31013691390172764010316393155572203464
31013691390172764010316433804519040180
31013691390172764010316433805662228820
31013691390172764010316433805666933084
31013691390172764010316438888236406980
31013691390172764885647970438376105042
31013691390172764885662787797215194436
31013691390172769918641611904042732364
31013691390172769918641616986616910524
31013691390172769918641662719281114040
31013691390172769918938095136583544028
31013691390172769918941801174636724776
31013691390172769918941801174636729148
31013691390172769918941806257210902936
31013691390172769918941851989875106452
31013691390172770757965260206081354022
31013691390172770757970793858449979458
31013691390172770793072580683190477182
31013691390172770793092931739767854692
31013691390172770793092938517943347284
31013691390172770793092938517947596634
31013691390172770793993499551463738506
31013691390172770794288155169655831698
31013691390172770794288161944482705810
31013691390172770794293688822024457134
31013691390172770794293695596851331246
31013691390172770866917357695140052914
31013691390172770866922891347508678350
31013691390172770866922893039761374302
31013691390172770910150148841092072497
31013691390172770910150148841350339701
31013691390172770910450292358101160817
31013691390172770910450292358359428021
31013691390172977919186802592200759987
31013691390173456310992902287948639619
31013691390173456310992902288206906823
31013691390173456310992902288235603179
31013691390173462219318126119022038663
31013691390173462219318126119280305867
31013691398139364858410220482243147772
31013691398140002770794523496876167297
31013691398140002770794523496961902073
31013691398140002770794531024931376578
31013691398140002770794531024931376587
31013691398140002770794531028287426745
31013691398140002770794531089930333395
31013691398140002770794531091049187297
31013691398140002770794531091049541589
31013691398140002770794660757630892689
31013691398140002771094849944542063852
31013691398140002771094849944543126662
31013691398140002771094849944627785530
31013691398140002771094849944627802792
31013691398140002771094849944627803000
31013691398140002771094849944629219942
31013691398140002771094850028310628408
31013691398140002771094857534125034412
31013691398140002771094857534239825660
31013691398140002771094857535272927316
31013691398140002771094857537681968890
31013691398140002771094857537681969098
31013691398140002771094857617807860028
31013691398140002771094857618955752932
31013691398140002771094895760974831924
31013691398140002771094903036747919426
31013691398140002771094903287796391900
31013691398140002771094903291266883178
31013691398140073670697354069419604985
31013691398140073670697354257447682313
31013691398140073670697354260803732471
31013691398140073670697758513120230927
31013691398140073670697765851683794211
31013691398140073670697766043067921697
31013691398140073670697766044187116841
31013691398140073682704925084563654132
31013691398178840064643364566463027527
31013691398189616801816547450584140545
31013691398191685699964748970987419915
31013691398191761571902539745428525009
31013691398191921096683583184410299197
31013691398197427727237644644348417189
31013691398197434609665320758353498314
31013691398197434828514366048315845142
31013691398197434828519899700684470578
31013691398197480866141534870728091355
31013691398197480866147025238239661977
31013691398197480902169737709514670235
31013691398197482069600251961114596885
31013691398469591812173588557018147421
31013691398469591812173588557019197181
31013691398469591812173588557019315273
31013691398469591812173588745047274509
31013691398469597720799001637765888061
31013691398469597720799001825793965389
31013691398469804511881646475403295561
31013691398469804511881646663689640093
31013691398482514292045594425288015665
31013691398482726019157278258614803709
31013691398482750637962322782468697189
31013691398482750637962322782468815281
31013691398488895283286973546610802135
31013691398488948458213805014369494797
31013691398488948458214346464219574581
31013691398488948458214392196883778097
31013691398488948458214399808534519947
31013691398488948458214399808648956855
31013691398488948458214399808649310987
31013691398488972092715640349258294017
31013691398488972092716006398972007954
31013691398488972092716052131521420430
31013691398488972092716052131521420433
31013691398488972419622114265438385965
31013691398488972419622114265438504057
31013691398488972419622159998361323293
31013691398488972420522682077134282878
31013691398488972420522682077220357444
31013691398488972420522682077220376074
31013691398488972420522682077220376158
31013691398488972420522682077220376317
31013691398488972420522682077221892478
31013691398488972420522682077221911351
31013691398488972420522682077478637746
31013691398488972420522682077478643362
31013691398488972420522682077479109922
31013691398488972420522727809884560960
31013691398488972420522865007878725415
31013691398488972420823054278472722199
31013691398527661770575886453311059419
31013691398527667679201299365889505751
31013691398527667679201299553917583079
31013691398527737902793702289580271317
31013691398527737903093891560174268101
31013691398527738486361415654011370299
31013691398539950950471810599484162072
31013691398540659993620590832976867781
31013691398540795989266408497258971187
31013691398540819626469581115353357934
31013691398540819626469581115382054290
31013691398540819626469581136273946242
31013691398540819626469581136302642598
31013691398540819626469718376021994258
31013691398540819626469718396942582566
31013691398540819626469764129606902722
31013691398540819626469764150527491030
31013691398540820607171846034239480868
31013691398546327118250317905841608129
31013691398546327123052614365899244436
31013691398546327123058102282164709458
31013691398546327337109698961699533371
31013691398546327341912726957130716498
31013691398546327341912726957130716546
31013691398546327341912726957132251740
31013691398546332922431275175161132505
31013691398546333026875548181196262107
31013691398546333026881081642065969017
31013691398546333026881081830094046345
31013691398546333245719059811076648771
31013691398546333245735111979682924085
31013691398546403931286606694435895970
31013691398546403931286606694808967312
31013691398546404150140637033427139944
31013691398546404152842340280228503428
31013691398546563693812260545871351882
31013691398547018392301366618660641503
31013691398547018392301366620983589797
31013691398547018392301366620984639557
31013691398547018611155533962771288593
31013691398547018611155533965095286647
31013691398547042065526840072590002436
31013691398547042065526840072590019698
31013691399516269341539758795420243240
31013691399516269341539758795420247452
31013691399516269341545073570835380754
31013691399516269341545119325080220202
31013691399516269341545256564168220594
31013691399529137673893688154354886346
31013691399529137673893688155388005472
31013691399529137673893733911267147208
31013691399529190848804277289837345790
31013691399529190848804277289837364504
31013691399529190848820339326028024558
31013691399529190848820885836639939810
31013691399529190848820885836641456130
31013691399529190848820885839997388196
31013691399529190848820885839997406910
31013691399529190848820885921327163706
31013691399529190848820885921355861466
31013691399529190848820888348153500384
31013691399529190848820888348153500544
31013691399529190848820888348154563194
31013691399529190848820888348157751346
31013691399529190848820888369046926126
31013691399529190848820888369075623886
31013691399529190848820888371398099796
31013691399529190848820888431837388810
31013691399529422268614777884887929922
31013691399529428178141353532149383266
31013691399534934689219688143000321512
31013691399534934689225038861354547692
31013691399534934908073533078879543689
31013691399534934911981529508028603820
31013691399535572823465447704412408327
31013691399535572823465455315002531455
31013691399535572823465455316035633319
31013691399535572823465455318387279373
31013691399535643736276828907066768096
31013691399535643736276828907066768099
31013691399535643736276828907066772308
31013691399535644052375985748494391446
31013691399535644052375985748494395658
31013691399535644052376122946142529078
31013691399535644052376122946142529082
31013691399535644052376122946487001994
31013691399535649960701163846903591186
31013691399535649960701346777187347005
31013691399535649961001536047809924909
31013691399535649961001536048154281182
31013691399572265348112224902393251762
31013691399573883377586685443952963494
31013691399574410215459945096229560749
31013691399574416123785168927274262033
31013691399574416123785168928045914365
31013691399574416124085358197868260221
31013691399574433204271169076131625780
31013691399574568986482430100501045035
31013691399574575002875966766571719998
31013691399574645903979226995802879854
31013691399574645903979227058564994698
31013691399586640315099565989804319611
31013691399586646215620420087543959050
31013691399586646215625358943308774454
31013691399586646215625366557283645500
31013691399586646215625366557628019242
31013691399586646215625953739912584486
31013691399587284417409370387738084736
31013691399587284452531515047230984550
31013691399587331698420451866019016495
31013691399587331722735576880211671469
31013691399587331722735576880215903557
31013691399587331722735576880215903558
31013691399587331722735576942978018398
31013691399587331733542527672111329189
31013691399587331733542527860397673721
31013691399587337631060386481275373243
31013691399587337631060388928991829396
31013691399587337641867749243752136861
31013691399587337642167938535238025597
31013691399587491255621730687994560686
31013691399587491258323571132013691685
31013691399587491258323571133046793549
31013691399587497163946977343529025242
31013691399587497166648794942166502421
31013691399587497166948984212731684805
31013691399587497166948984213764786669
31013691399587567962385216757107552429
31013691399590954365410270571447236904
31013691399590954366310838383229231468
31013691399593004662030522067316420189
31013691399593004662035872785672181403
31013691399593004662035872785675363731
31013691399593022388206767377500045304
31013691399593028187585428437720067622
31013691399593028188485991163833283400
31013691399593028188485991166927884026
31013691399593028188485996249502062186
31013691399593028292935802904525320024
31013691399593028293830837067323437070
31013691399593028293836370716221221308
31013691399593028296537525129553667630
31013691399593028296537527367982984136
31013691399593028511789833054028104484
31013691399593028512690400865810099048
31013691399593028515386570394381512580
31013691399593028515386570398509216230
31013691399593028515392104046750138016
31013691399593028515392104046750139420
31013691399593028515392104050877840214
31013691399593028515392104050877841666
31013691399593075780793137699997498823
31013691399593235325665518421430904143
31013691399593713694679126632866037812
31013691399593713694679126632866391944
31013691399593713694679126632867437492
31013691399593713694679126632867441704
31013691399593713697380098072584002747
31013691399593713697380280815987457503
31013691399593713697380280815987461715
31013691399593713697380280815987461874
31013691399593713697380280815987461875
31013691399593713697380281004273802035
31013691399593713697380281024132707359
31013691399593713697380281025165809223
31013691399593713697380281086894826574
31013691399593713697380281086894826575
31013691399593713697380281087927928438
31013691399593713697380281087927928439
31013691399593713697380281087956626039
31013691399593713697380281088042719479
31013691399593713705485803175225642355
31013691399593713705485940185190175575
31013691399593713705485940373218252903
31013691399593718633108937759976550601
31013691399593718633109349542239677017
31013691399593718633409493080169353645
31013691399593719603004167512362390068
31013691399593719605705321631688220205
31013691399593719605705321652580227393
31013691399593719605705504647032158787
31013691399593719605705504834285401455
31013691399593719605705504855206106403
31013691399593719605705504856239208267
31013691469315351657053778965906084290
31013691469315351985164172272109098178
31013691469354040679600936332010542314
31013691470355807738875304378618507386
31013691470355807738880794805363960346
31013691470362029205335998498907700718
31013691470362029205341488925653153678
31013691470400813414299323919644640516
31013691470400813414299323940536649108
31013691470413734921564254906826525068
31013691470413876728572522159240396666
31013691470413876728573757505258123582
31013691470413876728574169349940058330
31013691470413895437862520874276478276
31013691470418024372880886332659061796
31013691470418024372880886332663311146
31013691470418184877173960659665210147
31013691470418184877173960680557218739
31013691470418202579939767696702315563
31013691470418255781877708206440269888
31013691470420099174545247225728172009
31013691470709031382768965600207584425
31013691470709031382770795178368653029
31013691470747796889335550433111208329
31013691470747796892936586899198488422
31013691470749688201815911892009287260
31013691470762609709080840326893865240
31013691470762609709080842021470909166
31013691470762609709080842858299163220
31013691470762609709080842859073997880
31013691470762633343281756952475044728
31013691470762633343282303483890162540
31013691470762633343581946223069041512
31013691470762633343582492733563454376
31013691470762792984536809311838423950
31013691470762793859580571961824821048
31013691470766846849709809090985469846
31013691470766846849709810785562513772
31013691470766846849709811618918509478
31013691470766916878167366239406559676
31013691470766916878167366241730557730
31013691470766916878168601586199125464
31013691470766916878168601588523123518
31013691470766916878169013182500955162
31013691470766923779212951397995180305
31013691470766940512368692114841862140
31013691470766940512668835652742959052
31013691470766940512668881385407162568
31013691470766941495784444310043479577
31013691470766941495784444310043657696
31013691470766941495784444310072238864
31013691470766941504188485630547088603
31013691470767077390565415957106055535
31013691470767083299192201017807549703
31013691470767154203595759293988611256
31013691470768513408986125212380638025
31013691470768991687937937221534477961
31013691470768991687937937224887345791
31013691511176868968671738523115270328
31013691511181248338080662087468180358
31013691511182613125189779727098274454
31013691511182613125189779727098291924
31013691511182613125189779727099708866
31013691511182613125191426103009618292
31013691511182613125191426103009618500
31013691511182613125191426103009968212
31013691511182613125191426103009968420
31013691511222087774874486517426999512
31013691511234993089022938622740292807
31013691511239087518476642754522975767
31013691511239087518476642942809320299
31013691511239300218184700673165341351
31013691511240523242406421034206129760
31013691511240523246313866157810139856
31013691511240523246313866157810141100
31013691511240523246313866157810141260
31013691511240523246313866179845456584
31013691511240523246313866346209867128
31013691511240523246313866367101875720
31013691511240523246313866367873528088
31013691511240523246313866367873533912
31013691511240523246313866367876714628
31013691511240523246313866367878131778
31013691511240523246313866367878133182
31013691511240523246313866367878137394
31013691511240523246313866430549558284
31013691511240523246313866430549559688
31013691511240523246313866430554157554
31013691511240523246313866430554158958
31013691511240753997903848434150535208
31013691511512893148530192063144878951
31013691511523687647901829710397666247
31013691511525762453474644258125167363
31013691511525762453474781518908594727
31013691511525762453474781519941696591
31013691511525762453474827272464806835
31013691511525762453474827273497908699
31013691511525762453474827273498026791
31013691511525762453476428647960746307
31013691511525762453476428647961100391
31013691511525762453476428647961100599
31013691511525762453476428647962163249
31013691511525762453476428647965450571
31013691511525762453476428648994202255
31013691511525762453476428648994320347
31013691511525762453476474401521544587
31013691511525762453476474402550414363
31013691511525762453476474402550532455
31013691511525815628401658737785758759
31013691511525815628401658737814456519
31013691511525815628401795998569186123
31013691511525815628402207780833375397
31013691511525815628402253534389587505
31013691511525815628402253535161239837
31013691511525815628402253535164422165
31013691511525815628403442563538522821
31013691511525815628403443127622754645
31013691511525815628403488317094734929
31013691511525839262903860187502964485
31013691511525839262903860187503082577
31013691511525839262903905941059176593
31013691511525839262903905941059294685
31013691511525839262905141287848673933
31013691511525839274610829310520124092
31013691511525839274610829394575543209
31013691511525839274610875064105032556
31013691511525839274610875064105045654
31013691511525839274610875064109277742
31013691511525839274610875064109279146
31013691511525839274610875085025751970
31013691511525839274610875085025752006
31013691511525839274610875085029984094
31013691511525839274610875147787516894
31013691511525839274610875148131755317
31013691511525839274610875148131873409
31013691511529360588421132734062867475
31013691511530068639145165636719922163
31013691511530069622562997032869345015
31013691511530069622564598428200197719
31013691511530069622564598429258710021
31013691511530069622564644160892980903
31013691511530069946769056120322733091
31013691511530069946769056308608027863
31013691511530069946769056308608145955
31013691511530122797491612908119069369
31013691511530122797491612908919301417
31013691511530122797491613472974953685
31013691511530122797491613473003533401
31013691511530122797491658640811852601
31013691511530122797491658641554925217
31013691511530122797491659205639157201
31013691511530122797491659205667736917
31013691511530123124396538689314768265
31013691511530123124397728491725238769
31013691511530146443699000303782273488
31013691511530146443699046036417897336
31013691511530146443699046224704254918
31013691511530146443699046224732834634
31013691511530146759799948521116805465
31013691511530146759799994253780892293
31013691511531505310477383411382372473
31013691511531505638284064026215012057
31013691511570750407224432040020585089
31013691511570750407224432040795425365
31013691511570986853105854282351519269
31013691511581810794740848102368471275
31013691511581810794740848103140123607
31013691511581835378439579210879534408
31013691511581835378739768481473532596
31013691511581835378741003346975061896
31013691511583271101475695454301786244
31013691511583271101475695454301787648
31013691511583749675811505198785967488
31013691511583749675812099743998380266
31013691511583908368470498535787075295
31013691511583908368470544268422699095
31013691511583909196992061716686141694
31013691511583909200894567799677973078
31013691511583909200894568531902677902
31013691511583962410643492166504151134
31013691511583962410643675180728999566
31013691511587554636062215900140574185
31013691511587578270563868223241650740
31013691511587578270563868223241656356
31013691511587578270563868306809690724
31013691511587980031869333022183543979
31013691511587980347970006655935120359
31013691511587980347970006655939371161
31013691511588056844900225339039694132
31013691511588056844900271071703897648
31013691511588216369680718982890060691
31013691511588216369680718982918758451
31013691511588216369982739128073653042
31013691511588216369982739128102350802
31013691511588216404803001656399625800
31013691511588216404804648785454963872
31013691511588216404804648785456380814
31013691511588216694185915740398367470
31013691511588216694185915740742741004
31013691511588216729007871129640343780
31013691511588216729009059990538601276
31013691511588216729009105911573722072
31013691511588216729009105911573840116
31013691511588216729009105912348678988
31013691511588216729009128882424797611
31013691511589415759701159678348537416
31013691511589415759706647598052959336
31013691511589415759706647681620997916
31013691511589415759706647849099906556
31013691511589415759706647869991915148
31013691511589415759706647869992381916
31013691511589492567935152282177498074
31013691511589492567935152282263587142
31013691511589492570636443935345368924
31013691512572515834072816901405303166
31013691512572516814789905897812441394
31013691512576818391351964773430298762
31013691512576818391351965589333242774
31013691512576823003461039486493776324
31013691512578023329770098863154690986
31013691512578023329770143008397777818
31013691512578023329770144616710903094
31013691512578023329770145452762783082
31013691512578023329775498351371190512
31013691512578183177561978067425764739
31013691512578183177561978067425881379
31013691512578183177561978067430486473
31013691512617664393284290298277175361
31013691512629870848804293658001348771
31013691512630579894957162075769914143
31013691512630585803281974124579240601
31013691512630585803582529402960391511
31013691512630657687803569040169508845
31013691512634179001311897106292523773
31013691512634179001311897106378617053
31013691512634179001311897109734667211
31013691512634179001313680679167958511
31013691512634202632207528106469676532
31013691512634202633108095918251666884
31013691512634202633112397295727828428
31013691512634202636115524783228238575
31013691512634202636115524804148944927
31013691512634888036657952538875717039
31013691512634894269186558884341506707
31013691512636093298684418374073814029
31013691512636170112010192548601352766
31013691512636170112010194240854048718
31013691512636170112010195055642383806
31013691512636170435019200006414506919
31013691512636170435314587409914463943
31013691512636324051476803839318176339
31013691512636324051476803839318176340
31013691512636324051476803839318176498
31013691512636324051476803839318176499
31013691512636329959800244096487521620
31013691512636329959802027670391458743
31013691512636329959802027670391458744
31013693269980266565577287577836690224
31013693269980266565577287598728698816
31013693269980266565577289293305859382
31013693269980266638512162211045151984
31013693269980266638512162231937160576
31013693298241014907379462976858059791
31013693298241038541880932369073224031
31013693307661273273561172931939019522
31013693310508479635534567111269493231
31013693310801222517795197998289617012
31013693310801358416484325093612794492
31013693310801381941661593143182848600
31013693310801381941661593143182852812
31013693310801382014646421371095781856
31013693310801382050680116397288422583
31013693310852911027466258384554259656
31013693310857218524366465269708842634
31013693310857378057552761715826924323
31013693311845985663338782499195188332
31013693311847894113314616853604676108
31013693311848059481890027778416315014
31013693311848059481890028507312151120
31013693311848059481890028531560209870
31013693311848059481890028531561745064
31013693311848059554824903140520612880
31013693311848077280701005188125660324
31013693311848077280701005209017668916
31013693311904049689105876137054004719
31013693311904049689105876137082702479
31013693311904049689105876199844817323
31013693311905964083740956691537349391
31013693311905964083740956691537353603
31013693378487675817141381440720754694
31013693383023118965268301757727767370
31013693383023118966168732308755032330
31013693392094483839413475987046010184
31013693392094696549978482606682350364
31013693392443376352850767352772940110
31013693392443382261175991183846339154
31013693392443453161034212231543623532
31013693392443453161078677093965367130
31013693392443453163779973809472286150
31013693392443612697822826473359892916
31013693419306717273871320674255999545
31013693423553482666818200031301109203
31013693423894085366742289481316832384
31013693423902381088836394614851740663
31013693423902381088836394614851742067
31013693424889074299986740068254436428
31013693424889074299987334864858246460
31013693424947138325754428502717062847
31013693424947138325754428502745760607
31013693424947138325754428502831853887
31013693424947138325754428565479177691
31013693424947138325754428565507875451
31013693424947138325754428565593968731
31013693424947144222371814060711811499
31013693424947144222371814060797904779
31013693424948367026839116966907615206
31013693424949052720389509036308398927
31013693424949052720389509057200407519
31013693424949052720389509057200411731
31013693432915670775575343530862109681
31013693432971807932694397694932446129
31013693432973722327327647835341642216
31013693433264569197593583868112442049
31013693433320564543801314779536832635
31013693433320564543801314779622921703
31013693433320700446087224951435969525
31013693433320724080287955946728937023
31013693433322638471305261296172655827
31013693433322638471305261296172657231
31013693433322638471305261296258744895
31013693433322638471320078679116329211
31013693433322638474906983500281715667
31013693433322638474906983500281717071
31013693433322638474921800883225387647
31013693433322638474921800883225389051
31013693434311193558944237016036880320
31013693434311193558944237016036998412
31013693434311246733871251495697589808
31013693434311406266756169894036351732
31013693434367395712141396083512004615
31013693434367401620766764247588229371
31013693434369310106760424473864319275
31013693434369310106760424473864323487
31013693434369316015385791801026218379
31013693434369316015385791801026223995
31013693632832551330201794763778442569
31013693632834625249552454971184513608
31013693635974480619430755632400687046
31013693637073094963691313333377651518
31013693637363923416489141142666256644
31013693637370287017768221816454295409
31013693637370287017768221816454295410
31013693637370304742738540077392232510
31013693637426283059472334998290014923
31013693637428197454105585138326133083
31013693637428197454105585138670506617
31013693645394968442251930680362286592
31013693646441645982435895282330612356
31013693646441645982447013403449433544
31013693646790538495528586636804341296
31013693646790538495528586640248019928
31013693646842250783761496124271806130
31013693673653666706330563496997880333
31013693674757563329221928967654456216
31013693677894192578784370885009615026
31013693677900415236695659694325469636
31013693678242950079982741058875034497
31013693678243085092177198141484440662
31013693678246707115625580651713613135
31013693678246707115625580652485265467
31013693678247392492160322941601987297
31013693678247416114604816016825265453
31013693678248621510260157649954570038
31013693678248621510261209228487251922
31013693678248621521051559210868457013
31013693678248621521051559210869506773
31013693678248692413749745933257910888
31013693678249306885576764022523701143
31013693679238092626948592423988101511
31013693679289780370287522841329349509
31013693679289780370287522841415438577
31013693679289804878923615818655322245
31013693679294087758213259542448630559
31013693679294087758213259605210745403
31013693679294093654831056883453692287
31013693679296002152832287932800945219
31013693687262780063910154987384997020
31013693687314467703055422279908264038
31013693687318545634091510192569687905
31013693687318598811720228086654027685
31013693687318598811720228086654494245
31013693687318598811720228107574734037
31013693687318598811720228107575083957
31013693687318598811720228107575200597
31013693687318615558143587981225263732
31013693687320689485662992054592975385
31013693687320689485664822196841445203
31013693687320689485664822196841446607
31013693687611517972389939763941531811
31013693687611517973290370314968798175
31013693687611677506180230077231197795
31013693687611677506180230098036999275
31013693687611678381782445772444502248
31013693687611678487134467371806497920
31013693687611678487134467371806499372
31013693687663183833065104768703465187
31013693687663189741395684279695860117
31013693687663342486669687246468575078
31013693687663367000452768826964437647
31013693687663420177786795243600553305
31013693687667438147484337449015933873
31013693687667491325113055364021446517
31013693687667513976211151376678072157
31013693687667513976211151439554976637
31013693687667513976260557602364802491
31013693687667513976260557623170723419
31013693687667513976260557623285508843
31013693687667514960815281817792157688
31013693687669565147280894913807060338
31013693687669587903780556304941979323
31013693687669587903780556304941980727
31013693687669587907381043163031795927
31013693687669587907381043163031913971
31013693687669587907381043163033312247
31013693687669587907381043163033313651
31013693687669587907381043163033326749
31013693687669587907683016801398876295
31013693687669587907683016801398877699
31013693688658355046353358763115188831
31013693688709902732426076847256986849
31013693688710043556030963433178271915
31013693688710043556030963516832395351
31013693688710044539435991286238235577
31013693688710044540336559035257044063
31013693688710115442940948506245585833
31013693688710115443841516255265811261
31013693688710115443841516318027576185
31013693688714191516437392243421292839
31013693688714191516437392327075416275
31013693688714191516437392327104112631
31013693688716259539234484094830853123
31013693688716259539234484094832388317
31013693688716259539234484115722861715
31013693688716259539236131243747547363
31013693688716259539236131306423568927
31013693688716259539236131306423573139
31013693759540495261319865162047102298
31013693759540725689606963968718386518
31013693759540725697710976125956381706
31013693759540749359225407782271168093
31013693759885339420758362907418877653
31013693759889469549623347764675284751
31013693759889487275498169211761786634
31013693759889487275498214965346695098
31013693759889623174183042896656106357
31013693759889623174184277406993490997
31013693759889629082508266727758327895
31013693759889629082508266728791442809
31013693759889630055067173894914880417
31013693759889630056267930893608047761
31013693759889647780943413137155307349
31013693759889647781243602386828599185
31013693759890900405918196119735778065
31013693759891059938804349861653016867
31013693759891059938804349861656199195
31013693759891059938804349863980663809
31013693800360995159442381407525564376
31013693800361704194792141100029034388
31013693800361704194792141100029151028
31013693800710053138661509849806743037
31013693800710602612909109967941771551
31013693800710602612909109988833781547
31013693801757280153085944609170440035
31013693801757280153085944692738474403
31013693801757433781249603055042047647
31013693801757433781249603117718069211
31013693801757433781249603117804162491
31013693801757439677818810369752627195
31013693801757439677818810453320661563
31013693801757439677866988613008098539
31013694395914240596182264614340410289
31013694395927162857207011674893974629
31013694408474583850677946312142936644
31013694408474583850978089829152024964
31013694408474583885849504745844513986
31013694408474583885849504745844515438
31013694408474583886149648262853602354
31013694408474583886149693995517805822
31013694408474583886149694016438512222
31013694409539714063427025915975104081
31013694409539767241972370899999994999
31013694409539767241972553830656809063
31013694409540405555132226612117055980
31013694409887247592990896765875749669
31013694409887460304406338497115036534
31013694409887460304406338518007045126
31013694409888588851860789979489813740
31013694409888606576836461472704937523
31013694440935041859609387890100029415
31013694440935041859609387890100147459
31013694440938728733769385128227549211
31013694440939349247502185188519787657
31013694440939349247502185188520259833
31013694440940572054092225081458155074
31013694440940572054092225081458155075
31013694440940572054092225081458155155
31013694440940572054092225081458155158
31013694440940572235706870769541299635
31013694440940572236607438518561175143
31013694440940779038796946889827518914
31013694440940779038796949417760558546
31013694440940784752883243832793981352
31013694440940784764605449546308468238
31013694440941263544874713231080591082
31013694440941263544874713231085196176
31013694441287390639965007920026895999
31013694441287626972968653726307463745
31013694441287626984974394406670996545
31013694441289446841608767296909707346
31013694441289470474893191246971387808
31013694441289470476110419619785812536
31013694442315633220824580836849375663
31013694442315639129449945653559984589
31013694442334015001614203962663524459
31013694442336142106457423876468708367
31013694442336159832639159867914036079
31013694442336165741264570438176371579
31013694442336165741264572945188356343
31013694442336165741264572945192955693
31013694450342394491998978502416475710
31013694450342394492866789285780120644
31013694450358915045844524719751468096
31013694450360829440478369600567794610
31013694450360829440478369659857655478
31013694450360829440478369663329913825
31013694450360829440478369663329913826
31013694450361520713623591181686141494
31013694450707577122846195198321755162
31013694450707577122846195198321873254
31013694450707577122846195281889907622
31013694450709704226793740754711175224
31013694450709704227989558709353201346
31013694450709704227994911878781350618
31013694450709704227994911882138935970
31013694450709727861279335832310802378
31013694450709727862496564201653323098
31013694450709727862496564205125227106
31013694450709727862496564285335794374
31013694450710413227016418438161085174
31013694451750727396495765591001287167
31013694451754485098515220455638747529
31013694521528521048118538900548624465
31013694522583494009250695312498889246
31013694522583494009250695312499361630
31013694522583494009250695312502548170
31013694522930259705376315813614974518
31013694522930478353683128818884991727
31013694563404130784023050521392887924
31013694776929965155248493896148778667
31013715040407691681670389967017001657
31013715040408400680697114882702286907
31013715040426995258134701229793123173
31013715040427066125623531420097753387
31013715040427066161640755971668339725
31013715040427704257166911617464965673
31013715044963383743403441476336982207
31013715054363628335456918260875916795
31013715054364337553321618629613955591
31013715054364337585436515237696581579
31013715054383003006318558572827442657
31013715054383003042369134677825393049
31013715054383694316425216370957540681
31013715167424655839766464017255937805
31013715167424655847875236280670955895
31013715421773679230980755337680545739
31013721163419825563803432024589321807
31013721163419825879947196361988524049
31013721163419825883837943961987851021
31013721163419825883849062083106672209
31013721163419843608830226450789836891
31013721163419843609730654494780792545
31013721163419843609730657001817101851
31013721163419844481131915762757718190
31013721243484215295675757863496381293
31013721271908640258365815235743732311
31013721271908640586139143733066562717
31013721271908640586139143733067962397
31013721271908640586139143795742584281
31013721271919412014220729039244816372
31013721271919412110565562653144441337
31013721271919412111460640034742021831
31013721271919412111465398344891851859
31013721271919412111465398407567877635
31013721271919412111465581359231504429
31013721271919412111465581421907530205
31013721271919412118670672895731525957
31013721271919412118670672958407551733
31013721271919412119571103446758790916
31013721271919412119571103446758790917
31013721271919412119571240707513516309
31013721271919412119571240770189542085
31013721271925657430365290042288362841
31013721271925793099055586633854666291
31013721271925793099055586633940759571
31013721271925793317893564614837268717
31013721271925793317893564614923361997
31013721271925793317893564677599392145
31013721271925793425978356394796291293
31013721271925793425978356394882384573
31013721271925793426878786945823556253
31013721271925793426878786945909649533
31013721271925793434083466136061258529
31013721271925793434116820217418475675
31013721271925793434983896687088523489
31013721271925793435017250768445740635
31013721271925816952094890486799131931
31013721271925817060480008738703755389
31013721271925817061380439289731020349
31013721271925870238108131919953320625
31013721271925870239008562470980585585
31013721271925870239008745422471890305
31013721271925870239008745485234009361
31013721271925870239042099002506994523
31013721271925870246213836457736006017
31013721271925870247114267008763270977
31013721271927093331707705028399020171
31013721271927093332608135579426285131
31013721271927252856488748468151379705
31013721271927252856488748468152442515
31013721271927252856488748468155629055
31013721271927252857389176512141862975
31013721271927252857389179019178644665
31013721271927252857389179019179707475
31013721271927252857389179019182894015
31013721271927943845658487102753333337
31013721271927943846558917653780598297
31013721271927943846558917653781648057
31013721271927943846558917716457673833
31013721271927944056343176598667868995
31013721271927944056343176598668218915
31013721271927944057243607149695133955
31013721271927944057243607149695483875
31013721271927944057243744410449859347
31013721271927944057543933618369248749
31013721271927944057543933618369248909
31013721271927944057543933681045274525
31013721271927944057543933681045274685
31013721271927944069316009955597812486
31013721271927944165662078852839137431
31013721271927944165662078915515162963
31013721271927944165662078915515163207
31013721271927944166562509403866402390
31013721271927944166562509403866402391
31013721276455091500456023552473694813
31013721276455091593795304172870477867
31013721276461549733384150948993921403
31013721276461549733384288209662557727
31013721276463623551950405828471180423
31013721276463623555552539814844416439
31013721285883012382092832251696362989
31013721285883012439431362121551053297
31013721285883012475448584162641651697
31013721285883030200429746023288511285
31013721285883030200429748530328007131
31013721285883030201330179081355272091
31013721285883721401484978931578322721
31013721921731899388739286443979430695
31013721926461384712069378394414237412
31013722260854707462892388790765659139
31013722289257673782303990763729963905
31013722289315052115432291189808656585
31013722293844987764872290387574888719
31013722293844987764874120529823373039
31013722293844988416568357433750539863
31013722293845040938898875927191726543
31013722293845041887181934697926042377
31013722293850713879396820122242577997
31013722293850730620972639683562369037
31013722293850730620972639683567068929
31013722293850730620974468990130509677
31013722293850730620974468990135209569
31013722293850731492422068505485539047
31013722293850731601668820777086077663
31013722293850731601668821613142661915
31013722293850731605272922166494403319
31013722293850731605278410086198825239
31013722293851421930142448712343973839
31013722293851422910843982200172645445
31013722293851422910843982200545716946
31013722293851422910843982200545716947
31013722302722500379204992459401009787
31013722302722500379204992522162774711
31013722302722500379204992525520241811
31013722416254548341192575684505072853
31013722416254548560030415631906600327
31013722416293314723114368185013498143
31013722416306236230375319866325444819
31013722416306236230375319929001470595
31013722416306242138700543760074869639
31013722416312695123432487817596135185
31013722416312695123432625287471835487
31013722416312695330263032445469362549
31013722416312695330264267227402861693
31013724173132498531290822235978151835
31013724173132498566412966895475769011
31013724173134649927482922170584194221
31013724173192773075221319366880299249
31013724196856959698177647704272831791
31013724196856959698183000873705698585
31013724196915029667392112405886426755
31013724196915100534868866724431172355
31013724196915100570897069625893777011
31013724196916944062024717750191568683
31013724196916944280830581451186617187
31013724196917174498415828652367594439
31013724196917174681192249904676621605
31013724196917174681198979944935497261
31013724196917174717220457634277010587
31013724201451418152650606632040632215
31013724210813605577932887248432233005
31013724210871728725671284444728338033
31013724210873589836425326067482519831
31013724210873590160585225363434567557
31013724210873802547840902799959446625
31013724210873802872000664897918883803
31013724214993857865902391489553105149
31013724215000291447603288706706981003
31013724215000291483626001177986238611
31013724215000291483626001181342288769
31013724215000292139222238828168114485
31013724215000292140122806636593704759
31013724215000292140122806639949754917
31013724215000309865098340872416639387
31013724215000309865998908684197217009
31013724215059662006973216372101015083
31013724215059662006973216375458482183
31013724215059874717488088035480532951
31013724215060371224800444080682531671
31013724215060583935314080331926159025
31013724295595845570150573553440803577
31013724295595845570166445298399411567
31013724295653992024344278143094123187
31013724295654045170753311919395547457
31013724323565866077839487992675660187
31013724323565919256367538938302389057
31013724328101545248014238752285202879
31013724336416960947201135012833710689
31013724336474469596996596348200627519
31013724337463023990331895500920611899
31013724337463638487379616719497843971
31013724337520934102505208924616263291
31013724337520934102505208927973730391
31013724337520934426660206394841293251
31013724337521146813020080587995781159
31013724337521147102047580225937459319
31013724337521625376551043994127134803
31013724337521643097607646356043139959
31013724536039988383943731912199076001
31013724536039988383949085018953084451
31013724536039988481195584593032517843
31013724536040059251425839337497830051
31013724536040059287454042238960434707
31013724536040697480222444258992548971
31013724540576376966407776513402737567
31013724549994323103761584989644221341
31013724549994323139784297460922416139
31013724577907799026137927992590268451
31013724577907799026137927996033474699
31013724577907799123384427507265053939
31013724577907869893614682311135014051
31013724577907869929642885212597618707
31013724577907869929642885216040824955
31013724577907870026888149946113745327
31013724577908508122411287236072939219
31013724582444169883667386953573787957
31013724582444187499344379298145159177
31013724582444187511385262968934272127
31013724582444187511396421738228276295
31013724590759602990867013271660662689
31013724590759602991767581020680538197
31013724590759602991767581024123744445
31013724590759679802997978117598420247
31013724590759679802997978121041626495
31013724590817111641563042418809219951
31013724590817111641563042422252426199
31013724591804153425896778445341842999
31013724591805666034898341571529204331
31013724591806280531946062790106436403
31013724591806298256921734346087331437
31013724591806298257822302095107206945
31013724591862116020974619209392921805
31013724591863576471226652465449885683
31013724591863576471226652468807352783
31013724591863789146614026296546051751
31013724591864498075412518955049999665
31013724663037571297643733975854110383
31013724663037648121794030258352550787
31013724663037649061970011257800513225
31013725299065840371141182565345860545
31013725299065840371190589711428867447
31013725299067914517548563553761567261
31013725299068623516575288469446852511
31013725299085214753865046674096833107
31013725299085215033948355064135004457
31013725299087288892152502922025671269
31013725299087288900256375370791067971
31013725299087288961501705006842318991
31013725299087288997518929558412905329
31013725299087767560160166241901324197
31013725303602152032268324225337206359
31013725303603593784947713048677486355
31013725303604302711023088757656963183
31013725303622968447705478401383623365
31013725303623659757762769784478834925
31013725312966413713177330894222417335
31013725313022249893873425368142521361
31013725313022249929896137839420716159
31013725313022249929896137839502205957
31013725313022255838521550941169601785
31013725313041630221234434126908682731
31013725313043704440855193394634200007
31013725313043917078151889092383656753
31013725339908404373651953939198760533
31013725340933650977307173362585468851
31013725340933651013329885833863663649
31013725340934342506263105651022863969
31013725340934360231238777144243061101
31013725340935725159737269207238306731
31013725340935725256982533935471404875
31013725340936434158764131446527242759
31013725340936487336392849361532755451
31013725340936487337288061556158938633
31013725340953025396053887140692986067
31013725340953025712154420082301743755
31013725340953646081832337084489904977
31013725340953646082732767635517169937
31013725340953716986238959638231085803
31013725340954869106054109889884351577
31013725340954869106054109893327557825
31013725340954869203316661570468344435
31013725340954869203316661570469407245
31013725340955099534341345895662855269
31013725340955099534341345899106061517
31013725340955099542445218344428251971
31013725340955099603690547983921646429
31013725340955099639707772535492232767
31013725340955099639707772535493295577
31013725340955152817336490450498808269
31013725340955790912857292989625979641
31013725344442647930597544091152991419
31013725345469944949481493198627423039
31013725345469944949481630459381798511
31013725345469944949481632907104270875
31013725345469962674457301952601995643
31013725345469968583082715054269392875
31013725345471404427136556025670720513
31013725345472095701187744261255226333
31013725345472113645001255830408492663
31013725345489325471676456411605087563
31013725345489325568969297494392256699
31013725345490761364918649948004872887
31013725345490761400035441438065023999
31013725345490779125944896919373482671
31013725345490779125944896919374545481
31013725345491470301800984210078548399
31013725345491470399946259592039202289
31013725345491470399996085151604648437
31013725353843601619826639617300219977
31013725353843601834812022999539662143
31013725353862267326827619676860576631
31013725353862267326860974217841982801
31013725353862745562241058200635102589
31013725353864341254380972903056446357
31013725353864341254381567428064144853
31013725353864819817016721663397237057
31013725353864819817016721666840443305
31013725353864819817017316188403400359
31013725354889587846078760371852299905
31013725354889587886003936139486409091
31013725354889588064916738875135117131
31013725354890042811086731598915735481
31013725354890042811086734046638207845
31013725354890060536062265831381207221
31013725354890060536062265834738674321
31013725354890066444687818644881850963
31013725354890202238955911299944393025
31013725354890202238956048560698768497
31013725354890202238956048560700185439
31013725354890279160055124378430147397
31013725354892211498452661742651605901
31013725354892424205115030123072953271
31013725354892424209017353108444424135
31013725354908732156524447066490037985
31013725354908944831883817015640583479
31013725354908944831889905021065946105
31013725354908944831917171619298015425
31013725354908944867006696514485329703
31013725354910805978678019117525897199
31013725354910805978678019117527314141
31013725354910806084044443303896290029
31013725354910806084044445748261295293
31013725354910806084044445751618762393
31013725354910806084045040276622211219
31013725354910806084045040276626460569
31013725354910876987549402971626112649
31013725354911018689192890777549364909
31013725354911089698064274631648163417
31013725354911089698064869156655861593
31013725354911497252729204905392529925
31013725354911497358046402887302770171
31013725354911497358046402950064535095
31013725354911497358096228508855496503
31013725354911567937396779438899889265
31013725354911568156234162062552016153
31013725426065498087758043914861933167
31013725426084878682855076662160857777
31013725426084878706869674974900640491
31013725426084878706912904428542896461
31013725426084931853278708751202064761
31013725467932676846840838365257045189
31013725467933368112788151641599348697
31013725467952671600061115670381398923
31013725467952671600061115670467138071
31013725467952742495462198496086406349
31013725680433955221363603625308243709
31013725680433955244487649287238835547
31013725721254379315351996123353509295
31013725722292548443027781430847063411
31013725722293162892936270653996030257
31013725722293162892936270716757795181
31013725722293162892936270716759212123
31013725722293239708968506759179055351
31013725722294622370547780115971188549
31013725722295313644593615182129192231
31013725722298982936114488920441116357
31013725722298982936114491364806121621
31013725722301056820397761649319449225
31013725722301056855517528210273884299
31013725722301056863634487602212373665
31013782969373258230378958188208530847
31013782969373258233980680392317590687
31013782969373258233986214041210769831
31013782969377406060760243922331392775
31013782969377406097077609480431079495
31013782969379550891785197296178377857
31013782969379550928102562854278064577
31013782969379550928108101565983610475
31013782969379686705516334452641612725
31013782969380401442359628710871386281
31013782969380401762110653946633676356
31013782969380401762110653946633676357
31013782969380402706441243479152514493
31013783078236709431787187470644511266
31013783082422800062148898877341247907
31013783082423490492403983619132292511
31013783082423491371316876155271332165
31013783091840752213811850179813108119
31013783091840982650201176755030115315
31013783091842873374010648113218159017
31013783091842873410328013671317845737
31013783091842873410335334244898650288
31013783091842897047237954217205280547
31013783091843588260348887931484399325
31013783091843588354010319543184120052
31013783091843588354010319543184120053
31013783091843589192989299507214814591
31013783732420559413733065489442615910
31013784095566438719421666516422107530
31013784095566438719421666518746105584
31013784095566438719421666518749287912
31013784095566438719421667080506339514
31013784095566438719421667083605172228
31013784095566438719421849446964136170
31013784095566438719421850011048368154
31013784095566438719421850014147200868
31013784095566438731127988877767647918
31013784095566439047228525312494563050
31013784095566439047228525312497745378
31013784095566439047228525312751780494
31013784095566439047228525312756029844
31013784095566439047228525313527682176
31013784095598752955338484763003283020
31013784095598752955338484763006465348
31013784095605205210312485205634961904
31013784095617411446111808243297648918
31013784095617411446111808243297650322
31013784095617411773017916294693391036
31013784095617890055570495348703836250
31013784095617890055571723352715856444
31013784095617895964195908450371233482
31013784095617895964197136454383253676
31013784095618049580351528914273538666
31013784095618049580352771038212740320
31013784095618055488976944463664475540
31013784095618055488976944547347300948
31013784095618055488976951805670182262
31013784095618055488976951889353007670
31013784095618055488978186587603677194
31013784095618055488978186671286502602
31013784095618126717588116800442151944
31013784095618126717588116800556937368
31013784095618127374085199102875285128
31013784095618127374085382033414125616
31013784095618127700991306505643040302
31013784095618127700991306506414692634
31013784095618127700991306590097518250
31013784095623633239478615582272707234
31013784095623793639609712276143823224
31013784095623793744954742801768646634
31013784095623793744960093523480458006
31013784095624348184348997932008606150
31013784095624348184349004709930080888
31013784095624349167450771011370688064
31013784095624507707928048942595593440
31013784095624507707928048942596660670
31013784095624507707928056284601300162
31013784095624507707928056284602367392
31013784095624507707929291066535862324
31013784095624507709113988641654855968
31013784095624507709113988641655922990
31013784095624507709113988641655923198
31013784095624507709128806024972647598
31013784095624507709128813366978354320
31013784095624507709130048148795996806
31013784095624507709130048148797063828
31013784095624507709130048148797064036
31013784095624507709130048148910315670
31013784095624507709130048148911849252
31013784095624508688629542639140264648
31013784095624508688629543203224496632
31013784095624508688630777985929642492
31013784095624508688630778550013874476
31013784095624508688630960915442801356
31013784095624508688630960916471671132
31013784095624508688630961480555903116
31013784095624508692233049233057137340
31013784095624508692233049796773032606
31013784095624508692233049796797013052
31013784095624508692233232727429846670
31013784099752457574562750571261227873
31013784099804145244927875233524476267
31013784099804145244929658807428413391
31013784099804145460163574625000344885
31013784099804145460163581399942004421
31013784099804217020182404813381485217
31013784099804854604476502602638790647
31013784099810367027487868660277695133
31013784099810367027489652237653890605
31013784099810367975769097288505259443
31013784099810597464180952473273175401
31013784099810598335628551988623500507
31013784099810598339525478853975433583
31013784099810598339531012506344059019
31013784099810598448477576343034132475
31013784099810598448483109995402757911
31013784099811289757652690360949550889
31013784099811289757652690362092739529
31013784099811289757652691176857099995
31013784099811289757652873292634768169
31013784099811289757652874107423103257
31013784099811289757652874107513914058
31013784099811289757652874107513914059
31013784109230672566630345633047230908
31013784109230672566635696358115092438
31013784109230672578337727186208556524
31013784109230672578343077911276418054
31013784109230696212822588028377997014
31013784109230696212839188987693430048
31013784109230696212844730234262714806
31013784222266103730093885212407700916
31013784222268254797550937422071666563
31013784222272491055030276570422411597
31013784222272561966638559707017966526
31013784222272561966639108749807298695
31013961135231222708710505906814374271
31013961135231701307370613518816409689
31013962268800706005124133298685286031
31013962268802136172556219498551791255
31013962268802136208573444050122377593
31013962268802827481727906016687000395
31013962268802833002204704954816890617
31013962268802833110272849895462056031
31013962268802833318318829261638888251
31013962268802833329060992739199016847
31013962268802833329061038471834640599
31013962268802833329125642250910513473
31013962278203095927120690406570313241
31013962278222446744676191735829920827
31013962278222446780693416287403693705
31013962278222452689318417794834873997
31013962278222948872419454307432685631
31013962278222948872430572428522927103
31013962278223084876220806715908296517
31013962278223090715513021613941979205
31013962391264105203087071976489509665
31013962391264105493619270665081207727
31013962391264105493620506011098934643
31013962645606747538152370181500404165
31013962645606747538153605528289783413
31013962645611054962417839091831121277
31013962645613128781869288770304534693
31013962645613128881832361607283900489
31013962645613199757410382180064562029
31013962645613199757410384627787034393
31013967993178520297527954776916571077
31013968002596708944581938156120726773
31013968005737450600166543882476926625
31013968005739342096946531894048365165
31013968132387578518629186841828895299
31013968382543493116951136841700438045
31013968383588042392965575385224664727
31013968386728075881643884335330730741
31013968386728076208549992386726471455
31013968386730202438395226007505344637
31013968387076968475175076386788469469
31013968387076968721942865396757628743
31013968387076973428315770701524464061
31013968387078410434636426572781612149
31013968387079095827091589524601284657
31013968387252699201552929784985906011
31013968387253568425984731348563791621
31013968387260002290529347250919716765
31013968497143701647388053740219450402
31013968497154496813770894136072024060
31013968497154496813770894136072025464
31013968497154497459772050879617006498
31013968497154497678576674779242391778
31013968497162290282885851658821525162
31013968497162296191211077996907139394
31013968497162296191511221513916227714
31013968497162296199314541173113514602
31013968497163005226260647686510517378
31013968497163005226560379421255429522
31013968497163005226560425174840339390
31013968497163005880365679954163139044
31013968497163006099170303853788524324
31013968500303091022022839188298507255
31013968509703832132231126625627553091
31013968509720352645830943174685708437
31013968509722479848278224051901069059
31013968509722479848278226579837296635
31013968509722479848578367568910157379
31013968509722479848578370096846384955
31013968509723188883627939765557752943
31013968509723188883627939786449762939
31013968509723188883627985540034671403
31013968509723188883629586915506517953
31013969137681729919205017574443938981
31013969137739639372137595750767068907
31013969137739799017014703520831895315
31013969137739799892016400123709563679
31013969145570710689197724671369004033
31013969149756002995965213249691245927
31013969149758129882309305403650407255
31013969150104901428790266801549923085
31013969150106337224765645422995806925
31013969150106337224765645423338763517
31013969150107045924831860451618316477
31013969150107046028953197340907502307
31013969150299923490518223420889550802
31013969272219401101223401660681584651
31013969272568299847495465475116623789
31013969272568300722797354607713982741
31013969484694233925880221481844965221
31013969514543707569891610120019469291
31013969514550089541829534148273495673
31013969514550095450454902060440098333
31013969514550095452857651007900400793
31013969514550804487907220694064821879
31013969517632057995235637246642281809
31013969517632767138331340159176112611
31013969517632767138333033020864106721
31013969517632767146436449712068634553
31013969517665152275053059317151393901
31013969517665152277754807731987455325
31013969517665152493905899849911669339
31013969517683745993370616136371485195
31013969517683745993385440297839255389
31013969517683746649899162511658663811
31013969517683746649899169289924494821
31013969517683798952177824640458081089
31013969517683798952177827171858773975
31013969517684456081176564326656725297
31013969517684507987520398549095785871
31013969517684507987522052434378458753
31013969517684507987522052455299163701
31013969517689962524113626888459770769
31013969517689962524128444271317353681
31013969517689967448123926234827477839
31013969517689967448138743618029417023
31013969517689968432459156004646255709
31013969517689968432753811622838679899
31013969517689968432753818397665554011
31013969517689968432759345275211556137
31013969517689968432759352053506083503
31013969517690676603260135017401891049
31013969517690676603260141795581632991
31013969517690677547637308510067403369
31013969517690677755684937450641938299
31013969517690890283669870316305065417
31013969517690890283669915296938344425
31013969517690890283669915296938461065
31013969517690890283669915296943066158
31013969517690890283669916048969268933
31013969517690890283669916049309037581
31013969526562044568052643921992055937
31013969526562044568063574007816107953
31013969526562044568069064458552402219
31013969526562044568069064458925473561
31013969526562044568069064458925827853
31013969526562044673419073068547969555
31013969526910960713261840878339137547
31013969527104056354774191800947357542
31013969527104765389818273567404170168
31013969527110988145275015874197727084
31013969640134879649858032512965114239
31013969640134879649858078266550024107
31013969640145727240404014656273111948
31013969640145727240404426417387012328
31013969640145727240404426417387013732
31013969640145727240404426438279020920
31013969640145727240404426438279022324
31013969640145727345770448800741384652
31013969640145727345770448800741386104
31013969640145727345770860583005560828
31013969640145727345770906336590470744
31013969640145728221120508834071936606
31013969640145728221120508854963945198
31013969640145728221120554587656845070
31013969640145728221120554608548853662
31013969640145728221120966202526685306
31013969640147854342851027984065853487
31013969640152161511939198413101114182
31013969640152161511939198413129811990
31013969640152161511939656492888560518
31013969640152161511939656492917258326
31013969640152162387289670981324719080
31013969640152162387289716524927741952
31013969640152162387289716524956439757
31013969640152162387289716524956439760
31013969640152162387289716525960843816
31013969640152162387289716525989541624
31013969640152162387289716713988921144
31013969640152162484550994465367857846
31013969640152162484551039633172994718
31013969640152162484551039633201692526
31013969640152162484552274979219419442
31013969640152162495357442156373779854
31013969640152162495357442156402477662
31013969640152162495357442344660124386
31013969640152162495357442344688822194
31013969640152162495357808394001831294
31013969640152162495357853938408386634
31013969640152162495357854126694731166
31013969640152162703390207415537197920
31013969640152162703390207416312032580
31013969640152162703390253148973049553
31013969640152162703390253148976236048
31013971384469751450525091020800637787
31013971384469751486831800868140905279
31013971384469751486842913905256562507
31013971384471182249576298058240410939
31013971393889370741690573378658485931
31013971393889849340347388238837868197
31013971397031313047789517314112449115
31013971397031531666929802075801779071
31013971397032004030085833979855795523
31013971422150137961266109682896011443
31013971425290861890973240946258821719
31013971425290861890974888074282457607
31013971425290866826659624517144858737
31013971425290884552535870600357025329
31013971425292297578854266025474784385
31013971425292297722976823051592095911
31013971425292297905753244115873045749
31013971425292297905760385938653314977
31013971426337562311552328007387238287
31013971426338992891731787723524695697
31013971434652363950831256358761031869
31013971434652363950836746788949691077
31013971434655200309533974223233578269
31013971434704530405951419498800177479
31013971434704530405951831280806086451
31013971434710268479434859223555403339
31013971434710487098575143985244733295
31013971434712395476531492288259197839
31013971434712395803387787394759426255
31013971434712560920744762382259859071
31013971434712561026094725257468673451
31013971434712561244899765835421075163
31013971434713033574705272672834608741
31013971434713033898910101497533206703
31013971435699750744865161478392065703
31013971435757181383861761036872081715
31013971435757182259224168972847348701
31013971435757654037923705959272404749
31013971435757654913275001338362414963
31013971435757659946257847680786195765
31013971435757660270462256543611826535
31013971435757660927210251264984874713
31013971435759090709250379959808298803
31013971436050084744052333755017408955
31013971436050084962846440170056482587
31013971436106074185452293711420206897
31013971436106079805897656710409313131
31013971436106552459941946317386047949
31013971436106553440652949897601876007
31013971436107995075881562435704676583
31013971436107995075909425317312122865
31013971438839783146601480845197873285
31013971438841928196431055399249268657
31013971438896978640148374519248819103
31013971438897214985164898585939986623
31013971438897668929880796933220890807
31013971438897668929897260691559321907
31013971438897669805232504094316809993
31013971438897692891004839222069456331
31013971438897905274896086217205258153
31013971438897905274912549975945452571
31013971438897906150247793378301177339
31013971438897906258315930788281220157
31013971438897923000740017957734023543
31013971438897923000772325522207450009
31013971438897923876090672787037064245
31013971438897923876124032683303369195
31013971438899105601207882715762693833
31013971438899105637245419365958522575
31013971438899105964101714472458750991
31013971438899105964102120982833534699
31013971438899123689978360287749633115
31013971438899341982261943432649690095
31013971438899342309113154622693510111
31013971438899342309118238539149918511
31013971438899342309118645049438963071
31013971438899342309118645049524702219
31013971438899814636266789228661986247
31013971438899814963124725627470493303
31013971438899814963130221141262200447
31013971438899819996153556027766312251
31013971438900050981283312731270451361
31013971438900051308140014348145463485
31013971438900051308140014351502930585
31013971438900051308145504778248383545
31013971438900051308145509861937170629
31013971439188680584866145011789893613
31013971439188680584866150095135724105
31013971439188681568313988158614365165
31013971439188681787118612141807784813
31013971439190117256219453135485956149
31013971439190117256220002178503458037
31013971439190802947617970058251195037
31013971439190826291269025335573571421
31013971439190826399338992348454850565
31013971439190826618431045896412669341
31013971439245877025795537152444354755
31013971439246107462185412205473654063
31013971439246107498508313947345847049
31013971439246107498558132561624180327
31013971439246107717362161162807069527
31013971439246113370860046028927685333
31013971439246586060839616411855414607
31013971439246586060845109349088291395
31013971439246797787955186936551793193
31013971439246797788000934845320552461
31013971439246797788005187982747105915
31013971439246798663340431385074132875
31013971439246798771358745097201492287
31013971439246798771408568795082873501
31013971439246821422458114777946571283
31013971439246821422502587251990141597
31013971439246821422758258315847666743
31013971439246822297842083791743722011
31013971439246822405860397507228548523
31013971439246822624714244722689771001
31013971439248004022925933824203045245
31013971439248027801817390600046178747
31013971439248028020621419766859785519
31013971439248234459315810006520016715
31013971439248234603706849161844156566
31013971439248234603706849161844156575
31013971439248949402984709496506182645
31013971439248949403001318044341877077
31013971439248949511058937801972438885
31013971439248949729858019661216889201
31013971519435372028931679749676010603
31013971519435372029231869041162017431
31013971519493276230918787809977747451
31013971551940280303363327922686489275
31013971551940298029239567227602587691
31013971552289202359897633795398367455
31013971552289887724418997062230598157
31013971561303182344524349539364032615
31013971561303182671130220620956881099
31013971561303182671130268320165893185
31013971561360377802040836545884645761
31013971561360395530618367691910616433
31013971561360613489408758831817204311
31013971561360613490309326643598844743
31013971561361086837090408742528582401
31013971561361086837149156251281141495
31013971561361087164005446525226798613
31013971561361091764756239197041687683
31013971561361092748126265739992160795
31013971561361110474293352993665510893
31013971561651389784275364781853293719
31013971561652081093448697676933999773
31013971561709276260146027314243213329
31013971561709276262847730749330917181
31013971561709299897349383152561426955
31013971561709506696537138275828494683
31013971561709506696537138279271700931
31013971561709506699238841714359404774
31013971561709506699238841714359404783
31013971561709506987365636405202861951
31013971561709507023393839306665466607
31013971761275096677823082295962669139
31013971764415820596725047323054454551
31013971764415820607531860311292960647
31013971773778013965695458331273976595
31013971773835227187887955937236289755
31013971773835445807022750268738023313
31013971773835445807028240698925619711
31013971773835445912378615168111215927
31013971802094781290962474534498210977
31013971803142907320011925269599853139
31013971803142907356040128174505664043
31013971803142907453285392904578584415
31013971803491811686683781613423274138
31013971803491811783929046343438798990
31013971806280795242747711386321371153
31013971806280795242795470525711094331
31013971806281509177503232139590278325
31013971806282922239892521001511369377
31013971806282922250699333989749875473
31013971806282922347945833500464920305
31013971806283631238913890296691638551
31013971806283631249720703284930144647
31013971806283636271887406130702872575
31013971806283637255297917056875369047
31013971806629693567552393968757474863
31013971806629693664813710862904029727
31013971806631820661895943955272797645
31013971806631820769964073837657858605
31013971806631843431803144306734131247
31013971806631844307169226440247786005
31013971806631844307169226440590742597
31013971806631844307202762971860405023
31013971806631844307202762972203361615
31013971806631844404464079866006959887
31013971806631844404464079866349916479
31013971806632529660917310743413098589
31013971806632552430894197036458784717
31013971815645824679629483713906195813
31013971815645824716002393819961031365
31013971815701601998014058016990289297
31013971815701607028335689468406702865
31013971815701607028345437241041407455
31013971815701607031047140676387732803
31013971815701608011748762324103156503
31013971815701819737960976497804446479
31013971815703020104200559605957375339
31013971815703037830076798910873473755
31013971815703256409225842792982240925
31013971815703256410126410604763881357
31013971815703256449217083672562803711
31013971815703256449217083672648542859
31013971815703256554567458145191606166
31013971815703735011552643165838659663
31013971815703894544738986160785707019
31013971815703965444275414993069856197
31013971815703965553594317873999963839
31013971815994031720773678463035794151
31013971815994031828841810852461886151
31013971815994723029947011355792502151
31013971815994723029947011358116500205
31013971815994723138015141238177563111
31013971815994740863896461892456490231
31013971816050021857444730551452290115
31013971816050021926783365879034684383
31013971816050021962811157186777724551
31013971816050499544730821024512482517
31013971816050500417373694722343249615
31013971816050500525441824604728310575
31013971816051918631569174413364779631
31013971816052148923863950086385362383
31013971816052148959892152987847967039
31013971816052148959892155498332204327
31013971816052149031932082475811454383
31013971816052149067960285377274059039
31013971816052149067960285380717265287
31013971816052154832160717809619916763
31013971816052626649879545151581303771
31013971816052650284395421840459166397
31013971816052863866309722199040500527
31013971816052863975312368961519610303
31013971928744194440760063298750703391
31013971928744194443461766545810329915
31013971928744212169338005850726428331
31013971928744908375515587126587011409
31013972524301592741213273627453592867
31013972524301592741213273627482172583
31013972527441625325425406436734878041
31013972527443061376611484630287646605
31013972527443752357677902367216309099
31013972527443752357677902555244386427
31013972527443752358862233852272446463
31013972527443752674913354982485608819
31013972527443752674977958761561481693
31013972527460284800797323346859383815
31013972527460285080881043330617119653
31013972527460290709411565816935432713
31013972527460976099165489629611843327
31013972527460976390052728344527710169
31013972527460981910529531631684415541
31013972527460982007839027689854212745
31013972527460982018581192671638959965
31013972527460982018581197754956210741
31013972527460982018631024800149567167
31013972527460982018645842183350456591
31013972527460982018645842183351506351
31013972527462412077945151226831926011
31013972527462412124817369770531054043
31013972527462412186063111000301869551
31013972527462412222080335551872455889
31013972527462418130661231449962631043
31013972527463127032426949517852779401
31013972527463127032426949517854196343
31013972527463127032436237495203687057
31013972536805940207112291212812451661
31013972536861244616591072290365824385
31013972536861244616640889774926024375
31013972536861723105980585766639223869
31013972536861723178926583603140568953
31013972536861723178926583791425863725
31013972536863371613704997671915665393
31013972536863371940627581908320391537
31013972536864080644868581271593740439
31013972536864080648754569872002217855
31013972536881079872086124331576503655
31013972536882509975617306247492797125
31013972536883148073796569468169582011
31013972536883148109863210370165561129
31013972536883224990987695070334088725
31013972536883224991287838587371874805
31013972536883224991293191756806158541
31013972565122708081057434601700239135
31013972565142082464081579404646641281
31013972566169403339275480909973136609
31013972566169403339275526663557928433
31013972566169403347079167435449590367
31013972566169403347079213189034382191
31013972566190142974729193812917082848
31013972566519737601445147684931038767
31013972566536961244469372967755705643
31013972566536961524552681357793876993
31013972566539041291382196563824307184
31013972566539041396748623200154145724
31013972569309435967614249410343482325
31013972569309435967614249413815740673
31013972569309436175647011681576594777
31013972569311563281144089263924720245
31013972569311581017827189846656382455
31013972569328095442986163813455536775
31013972569328095759087108348783858951
31013972569328792624447187250789286053
31013972569328792624447187254261190109
31013972569328792624447187254261544401
31013972569328792624747330771270278429
31013972569328792624797152795495160279
31013972569328792940561302191064512417
31013972569328792940562952579270358433
31013972569328792940594657275238141979
31013972569330222720133994200469110011
31013972569330222756151216244997602499
31013972569330222756201048645763189899
31013972569330222767006212744168238043
31013972569330222828251953977382259799
31013972569330222864269178528951783327
31013972569330222864269178528952846137
31013972569330228675583440076500392127
31013972569330228675583442335936152777
31013972569330228675583442335936506909
31013972569330228675598083482720281359
31013972569330228675598220743474656831
31013972569330228675648043855576265001
31013972569330228772844583996854362083
31013972569330228772844721257608737555
31013972569330228772892945253674278491
31013972569330228772892945253674632623
31013972569330937674624943211529701833
31013972569676993865004406678610211015
31013972569676994145088126662367946853
31013972569676999773618649148686259913
31013972569677000089764069634928880957
31013972569677000089764069635271837549
31013972569677685454254272964577242273
31013972569677685454287628069642880427
31013972569677708772691634969009493523
31013972569679120970136462217050297765
31013972569679121250236843262586860291
31013972569679121286254065303674272151
31013972569679126770711993584909706297
31013972569679126770711993585252662889
31013972569679126770745346896704394845
31013972569679126770745346896705811787
31013972569679126878763659708181501497
31013972569679126878763659708524458089
31013972569679126878813491836977905859
31013972569679126878813491837320862451
31013972569679127097601636919601575325
31013972569679127097601636919602992267
31013972569679127097618115736603291139
31013972569679127097618115736946247731
31013972569679127194868313778897045827
31013972569679127194911139858203013275
31013972569679127194912783724664619917
31013972569679127194912786231705650957
31013972569679127194912786232048607549
31013972569679127194912786235148857196
31013972569679836096328353131402261611
31013972569679836096628496648411349931
31013972569679836193939645963957214869
31013972578673750813278375941440782963
31013972578673750849301134189893314293
31013972578729055222757200285682719737
31013972578729055258779912756961977345
31013972578729533821115426576777752953
31013972578729533821115426765063047725
31013972578729533821449381066697299871
31013972578729534039997731574794443733
31013972578729746528961994827781154235
31013972578729746528978458587238793529
31013972578729746528978461094278761759
31013972578729746855834747773307724327
31013972578729746855834750280347692557
31013972578729746855868102293397121905
31013972578731182255893840645552849393
31013972578731182582816424885400781785
31013972578731182688166387761353620399
31013972578731891251034711777394873079
31013972578731891254920700377803350495
31013972578731891359086377272758504517
31013972578731891359986950729560116091
31013972578731891581843287124692313927
31013972578742456204026902629900166119
31013972578748890475595027850915332961
31013972578748890694400059537077509943
31013972578748890802468196946282718101
31013972578748890802501136153359550313
31013972578748908204173382373526622289
31013972578748908419075546027399213701
31013972578748908422977590307133419399
31013972578750249716953062286254490581
31013972578750249717002483654290164897
31013972578750249717002483657643032727
31013972578750249822369321886199112195
31013972578750249822369321886203344283
31013972578750320617806149221129981125
31013972578750486062019007720895593269
31013972578750486062019007720981332417
31013972578750486167385434358659829840
31013972578750486167385845952894511803
31013972578750486167385845952895928736
31013972578750486167385845952895928745
31013972578750964729721405442612724551
31013972578751035524207831798128097125
31013972578751035525458373791008026313
31013972578751035633476544303697889581
31013972578751035633526503673737460807
31013972579022649163518033638609204227
31013972579077953641823365213500758517
31013972579077953680847973106676851575
31013972579077953860661343654107549967
31013972579080075057484790669669335347
31013972579080080965810060250884319967
31013972579080081073861726377599321415
31013972579080789676638751444459686079
31013972579080790000859634964894066615
31013972579097074208765621788658004009
31013972579097074208815440089125747281
31013972579097074316867106212397542481
31013972579097304645156732752567283417
31013972579097304645206551053035026689
31013972579097304717202147653567232983
31013972579097304717208098335561844441
31013972579097304717235502194548639153
31013972579097304753224862635325415719
31013972579097304753225320380094586279
31013972579097304753258217176306821889
31013972579097782991656207532474533005
31013972579097782991689554546980165511
31013972579097783207792479006986964161
31013972579097783315560880685748573557
31013972579097783315593819913717414313
31013972579097806626191073939669823297
31013972579097806626191076199105938079
31013972579097806626191206953649754647
31013972579097806626191623546428600577
31013972579097806844996246631265650769
31013972579099148136319386609147368151
31013972579099148138971256869919914533
31013972579099148139020678262229163031
31013972579099148244387104896492797843
31013972579099148244387516488404898589
31013972579099219147847589661024588323
31013972579099224948449756930821997595
31013972579099224948449756930826596865
31013972579099224948465809091457025109
31013972579099224948465809092571634033
31013972579099225056517475218172026548
31013972579099225056517475218172026557
31013972579099378575362367834948402135
31013972579099378575411789227257650624
31013972579099378575411789227257650633
31013972579099378680778215861521285445
31013972579099857243364550782659278187
31013972579099933950177905781282758041
31013972579099934055211249692638138941
31013972579099934055494920916306289589
31013972649905018931197421259847460385
31013972649905018942002587872174639905
31013972649905024559746201476412103107
31013972649905024839521364535282094157
31013972649905024850327765928771120489
31013972649923690234281038450388253905
31013972649924322410370897318992786169
31013972649924322449139234690125854263
31013972649924328030858488317458479193
31013972649924328357764602017316334487
31013972649924398942470202783241425525
31013972649924399233309316539524926065
31013972691791424056229093383877991249
31013972691791424056278507977345058657
31013972691791494957033583267616757747
31013972691791494957082173544184874885
31013972691791500868360524384234176175
31013972691791500868360661644988551647
31013972691791500876464390997279984945
31013972691791500876464528258034360417
31013972691792138963580587230762745565
31013972691792138963882975936023633371
31013972691792138971686109506317047815
31013972691792138971686249277581525927
31013972692121042641684463864252157085
31013972904264896374782970319199286027
31013972904264896482834636442471081227
31013972904264896482834636442499660943
31013972904266332170746000369230722991
31013972904266332278814137778809002491
31013972904266970304988201150297362445
31013972904273422523954534606380620595
31013972904273422593288969808767698893
31013972946132707080593683525800092199
31013972946132707088699381117919315885
31013972946132707088699388060110896461
31013972946132707088700615899852810817
31013972946132707088700623406900275709
31013972946132707089000766927381268085
31013972946132707089000766948301856393
31013972946134781016219341012689854309
31013972946140524131093256340354830873
31013972946140524131093393601109206345
31013972946140524131093805383372332761
31013972946140524228354762943452727167
31013972946140524228354763006214492091
31013972946140524236445460116366834981
31013972946140524236445460367413894677
31013972946140524236459827763656557129
31013972946480914237872504513783059691
31013972946483041334917346155528235205
31013972946487342822333112848812487777
31013972946487342822333115355853518817
31013972946489416705715955026491369125
31013972946489416739047535835016989015
31013972946489416741736426597220405099
31013972946489416749852699936864180597
31017855062297753503610544126975469670
31017855062297753503614248472775954466
31017856038789083411797180844669663471
31017856038789083484781873508929203155
31017856038789083492885748468174587795
31017856415670424175190258549313003040
31017856415670424175205082707227030912
31017856415670424175205082707341816336
31017856415670424175205128440006019852
31017856415670424176090872093644411484
31017856415670424176105696251701921136
31017856418791153386751406415903935171
31017856418791153386751406415903936575
31017856418791153386762519453305389559
31017856418791153421873505339665798387
31017856418791153421884211113264441607
31017856418791153421884251763354466963
31017856418791153421884256845928645123
31017856418791153421884616117348877293
31017856418791153421884616117377457009
31017856418791153421884618377067252775
31017856418791153421889557504801231099
31017856418791153421889557504801232503
31017856418810510046304715150769419516
31017856418810510046304715150883738380
31017856418810510047205145701911003340
31017862934436135057623102397041181611
31017862934436135057637927122248944157
31017862934436135057637927143140836109
31017862943856392444009246978912940119
31017862943856392444025306486054080957
31017862943856392444025306506946207593
31017863028620044522065407426671817213
31017863028620044522065408012448289837
31017863028620044522065408012476986193
31017863028637273198466270302034236775
31017863028637273198466270322983522843
31017863028675330217482080834917587500
31017863028675347943358182879165049592
31017863031777359007442188653093066009
31017863031817349188620943051174942316
31017863031817490052136777354681734812
31017863056899481080659034125447813003
31017863056899481080659034126219465335
31017863056899481080659034146368399907
31017863056899481080659034146368517951
31017863056899481080659034147140052239
31017863056899481080659034147140170283
31017863060095563025878743944879352273
31017863273559658075417796440749295145
31017863273559658075421548214561281439
31017863273559658075421548235453406671
31017863273565401915814989733012428627
31017863273565401915814996510933903365
31017863273565401915814996531854609717
31017863282985659302202375874767739329
31017863282985659302202780125706762387
31017863283024425752269044890977909482
31017863283024425752269458932673614220
31017863311240687620966124282616792525
31017863311240687620966124303508799713
31017863311240687620967359628634518037
31017863311240687620967359649526528033
31017863311246430513083642353296459777
31017863311246430513083688085960663293
31017863311246430513084877699314185289
31017863311246430513084884477235778071
31017863311246430513084923431978388805
31017863311246430513084930209899981587
31017863396028747938850921462509322719
31017863396028747938850921464832387653
31017863396028747938850921483401331311
31017863396028747938850921485724396245
31017863396028747938851333244515231691
31017863396028747938851333246838296625
31017863396028747938851333265407238879
31017863396028747938851333265407240283
31017863396028747938851333267730187173
31017863396028747938851333267730305217
31017863396028747938852568028771791557
31017863396028747938852568047340733811
31017863396028747938852568047340735215
31017863396028747938852568049663682105
31017863396028747938852568049663800149
31017863396028747938852568590532958607
31017863399166706737234449192015806595
31017863399218394626420894731244484213
31017863399224829884070631447473166257
31017863408586964123620592477578629699
31017863408587655443600693360458344318
31017863408645087270458010247194190278
31017865191111128343299277182374050992
31017865231983879151141234791961785218
31017865236170660215359570046650958322
31017865308396923171595658090441851233
31017865308396923174296949743523646113
31017865316764812975169544956439364146
31017865316766248771133810539369184674
31017865316770343484017423161659663179
31017865316770343495724803898918044783
31017865317753367403632204740092972438
31017865317753385128607876233313169570
31017865317759820581986916506980737584
31017865317759820581986962239644941100
31017865317761255426951821962422477228
31017865317811508241224128770111657422
31017865317817021021194423756734363021
31017865317817021035897612286577409073
31017865317817021035901456090179690701
31017865317817251457883893850079685604
31017865317817251460586877883331705123
31017865320957266351342525848076318825
31017865320957266354944797094859923961
31017865320957284081122323191606185625
31017865349218056557300939505160734047
31017865571061433987082493415915680466
31017865572159893723923498507282130042
31017865572159893723956850332302419252
31017865572159893723956850353223007560
31017865572159893723956857107129293364
31017865572159893723956857128049881672
31017865572159893723957948417649914819
31017865572159893723967787130191113896
31017865572159893724823929058309395002
31017865572159893724823934140883573162
31017865572159893724857280883329684212
31017865572159893724857280904250272520
31017865572159893724857287679077146632
31017865572159893724868399024225905068
31017865572159893724868400716478601020
31017865572159893796869491260466224350
31017865572159893796902843085486513560
31017865572159893796902843106407101868
31017865572159893797769921811493489310
31017865572159894669503031227360996048
31017865572159894672248467551539084138
31017865572159894704620730533205499920
31017865572159894704668908963972475520
31017865572164202092561704880425420196
31017865575299926345393961725648373933
31017865603565059163781092543252981096
31017865684156288147908680247244559600
31017865685207289846711151293617147675
31017865685207289846711151293875414879
31017865688347322467246596602149908431
31017865697767633983695328376320837389
31017866321231883641111882970460005170
31017866321231883641113117752393500102
31017866321580782052358440635147481527
31017866321580782055059732288229276407
31017866321580782064364181315511014327
31017866321598011616018761858139985583
31017866321598011616018764387219401799
31017866324370480538614370432252666436
31017866324370480538618074778053151232
31017866333792155923394356802199422505
31017866333792226822995068299916523699
31017866334140912537501703042595574027
31017866334140912546506008552868223627
31017866334140912546507792126772160751
31017866334140912549209083779853955631
31017866334141048435886204464972436481
31017866334158142098160589095497194883
31017866335149054359947176846263009726
31017866335149054362648468499344804606
31017866335187590042257713621175127105
31017866335187590049462804405304573361
31017866335187590053064526609413633201
31017866335187820510169246310485146251
31017866335187820511320004773382863614
31017866335187820511320004773383213534
31017866335187820511320004794303918482
31017866335187820511320004857065683406
31017866335187820511320050526967655438
31017866335187820511320050526968121998
31017866335187820511320187787722380830
31017866335187820511320187787722497470
31017866335187820511368180756431966120
31017866335187820511368363770771599976
31017866335187820511368363791692188284
31017866335187820511370003371854457415
31017866335187820513770968514594206091
31017866335187820514071295024936252295
31017866335187820514971863338041776936
31017866335187820803103968252321157404
31017866335187820803103968252321274044
31017866335187820803104014005906065868
31017866335187820803104151182977971468
31017866335187820803104151182978088108
31017866335187820803104151203898676416
31017866335187820803118792347587855856
31017866335187820803118792410349970700
31017866335187820803118838163934879164
31017866335187820803118975361927489712
31017866335187820803152144151687556758
31017866335187820803152144172608145066
31017866335187820803152327166027190614
31017866335200742969626332716349130842
31017866335204819637433104130121904761
31017866335204819641035375126201406793
31017866335204819641040316513744572805
31017866335205050065423904937648896751
31017866335205050065724045926726362588
31017866335205050065724048454657985071
31017866335205050065768517814936012162
31017866335205050065768517898618831954
31017866335205050138670033597250250904
31017866335205050138670033597250717464
31017866335205050138670038679796199268
31017866335205050138670038679824895624
31017866335205050138670079350806929572
31017866335205050138670084433381107732
31017866335205050138681151717197303736
31017866335205050138681151717197653656
31017866335205050138681151717225883452
31017866335205050138681151717226350012
31017866335205050138681151717311972520
31017866335205050138681151717312089160
31017866335205050138714505485545928310
31017866335205050139570647162588570004
31017866335205050139570652245162748164
31017866335205050139570652245191327880
31017866338289069254606337158739784118
31017866338327835408430312321813561725
31017866338327835409631069404074763437
31017866338327835409631481186080672409
31017866338327853099483177061537391289
31017866338345064960083108475750260769
31017866338345064961283682543786614049
31017866363461515161160734353515543140
31017866363465769363368297931427214414
31017866363465822538295312411087818860
31017866366605908336459063851732690204
31017866446835315532541444775614336646
31017866447184213982827018361013360216
31017866448229473452901238317157145936
31017866448229473452901284070713358044
31017866448248138800530648438185919428
31017866448248138800530648438214499144
31017866701492397260261528395228038294
31017866701548393257533384303094712128
31017866702590781063001287836385838164
31017866702590781063001287920068657956
31017866702590781063001333589970629988
31017866702590781063901901401752620340
31017866702590781135651247950685570740
31017866702590781135951391467694659060
31017866702590781135951574461113704608
31017866702590781136852005012140969568
31017866702595088523577396528182104898
31017866702595088523877540045191193218
31017866702595088523877723038638818482
31017866702595088524778153589666083442
31017885798099349734326266011433719997
31017885798099350026076739819592178893
31017885798099350026077975165609905809
31017885798099355934703526281263556182
31017885798157283772737023434666223309
31017885798157284096902586049912621105
31017885798157284096908075661869738977
31017885798157425568034614431997115890
31017885798157425568038320470050296638
31017885798157425893104588475342431034
31017885798157425895806291279368807014
31017885798157425895806292098715429658
31017885798157425895807938219364365574
31017885798157496796610642961009275177
31017885798157496796610642961009279389
31017885840373442347468260345691242256
31017885840373443320081291179113475510
31017885840373443323083183947819096266
31017885840373443650839902745922811386
31017885840373514554349808692438303941
31017885840373514554349808692439703621
31017885924805266130731046536666946567
31017885924805266134333317532746448599
31017885924805266458498880147992846395
31017885924805266458503134980340817309
31017885925154324074527202281030873046
31017885925154324074527202281030877258
31017885925154324085328524838051854370
31017885925154324085334015268236277278
31017885925154324086545886141073396654
31017885925154324089236475786733075954
31017885925154324113548100664469229874
31017885925154324121668028352848541466
31017885925154394981033502159513121833
31017885925154394981033502159770339277
31017885925154394981044615196914576221
31017885967021496915946102792842877205
31017885967021496915946102792844276885
31017886178101372652777377151002169026
31017886178101372653690710212845416716
31017886178101372653694416250898597464
31017886178101372761742376336117211916
31017886178101372761746082376494390718
31017886179496966336960645823383369790
31017886179496966337008816723858294136
31017886179496966337909384472758779126
31017886179496966337909385102736197100
31017886179496966340866812946997845490
31017886179496966340866812946997862752
31017886179496966341767380758779503184
31017886179496966348716198275785970230
31017886179496966352574194499501837638
31017886179496966376885819377237991558
31017886179496966446218422199121358004
31017886179496966447167159135442383952
31017886179496966447167159135442388164
31017886179496966447167165931189846372
31017886179496966447167165931189863842
31017886179496966447168394481460110868
31017886179496966447168394481460115080
31017886179496966449820693445472962816
31017886179497036271504112194794758675
31017886179497037244115495896840470949
31017886179497037244415685167148553933
31017886179497037244415685167405771377
31017886179497037277738477068287579128
31017886221364138960512548885372329801
31017886301958237589584011064399654008
31017886301958238538791751495464027654
31017886301958238549598565298491218758
31017886301958238574214085488316695260
31017886301958238574214085488320944609
31017886301958238574214085488320944610
31017886301958238575114653237340802648
31017886301958238575114653237340806860
31017886301958238575114653237340820118
31017886301958238575115888584130181896
31017886301958238575115888584130186108
31017886301958238585921467040363411952
31017886301966746962479514580470582958
31017886305106673225055821188249263544
31017886305106673235862634928600078952
31017886305106850498225512555237290229
31017886306145019603000751306849049996
31017886306153528023996696173939263277
31017886306153528026698399421772678913
31017886306153528026698399609026967129
31017886306153528038403996772381411609
31017886306153598938306682557233073049
31017886306153598938306682557319166329
31017886306153598939207249804930835629
31017886306153598939207250369015067613
31017886928568317182150062360482703917
31017886928588383163096174211727147261
31017886928588383259490414072119422327
31017886928588383260390844563565262137
31017886938008410123898159019851783462
31017886941071152122161010467459861300
31017886941071152124863949249598393932
31017886941129292986771203631751081217
31017886941129298787288401658047582078
31017886941129298895397029080633478288
31017886941148442733628023674013054338
31017886941148442776903860571814333216
31017886941148442849838735769878325160
31017886941148442849838735769878679292
31017886941148655443240544826337358536
31017886941148655552242594345438609990
31017886941148655552242596789803615254
31017886941148673170017350251557590224
31017886941148673170017350251557590225
31017886941148673170017351943810286176
31017886941148673170017351943810286177
31017886941148673170067169972308846410
31017886941148673170067169974632844464
31017886941148673274517113891471581771
31017886941148673274517113893795579825
31017886941148673278085480133942651184
31017886941148673278085481828519345190
31017886941148673278118835844876538507
31017886941148673278118835847200536561
31017886942117900274061584083879031023
31017886942117900484761097176058263879
31017886942117900491963992541343553797
31017886942117900491963993042665670937
31017886942117900491963993105427785781
31017886942117900556838222233032764739
31017886942117900557740437173096675445
31017886942117900564943331973441404709
31017886942117900564943331974213057041
31017886942117900564943332538295876295
31017886942117900564943332538300475565
31017886942117900564943332539072127897
31017886942117900565844312133116894745
31017886942117900565845546914275550805
31017886942117900565845547479134621661
31017886942175970417942137923573452541
31017886942175970417942143007262239625
31017886942175970417945849045315420373
31017886942175970417945849045316470133
31017886942175970417992100744151908547
31017886942175970526944194908310750821
31017886942175970526944197164304722165
31017886942175970526944197167746865603
31017886942175970526944197230422891379
31017886942175970526944197415351781861
31017886942175970526949548642609878359
31017886942176041426819019486020594209
31017886942176041426819020050876478525
31017886942176041426852371311040883419
31017886942176041426852371875896767735
31017886942176041427719450664665508409
31017886942176041427751567142896418371
31017886942176041427752802489685797619
31017886942176041427753351469946139677
31017886942176041427753351532707904601
31017886942176047227370812149848903635
31017886942176047263392279989799327139
31017886942176047263393515336591888715
31017886942176047263393522362465822523
31017886942176047336372861794302206641
31017886942176047336372864050639134577
31017886942176047336372864054852930347
31017886942176047336372864869641265435
31017886942176047336378764571614603979
31017886942176047339080468006959525275
31017886942176047347150029813804555185
31017886942176047347150029814058236169
31017886942176047347150578857077154999
31017886942176047347183930619078461841
31017886942176065061354436064834801111
31017886942176065064956158268943860951
31017886942194499903293491250503171803
31017886942195191184514223027412977445
31017886942195191209765120708172175903
31017886942195191220542423418396066547
31017886942195191220542423669444525923
31017886942195191282711107625411212425
31017886942195191282711108380876402617
31017886942195191293516274237996672199
31017886942195191293516274241091272825
31017886942195191293516274990879234163
31017886942195191293516274990883820383
31017886942195191293521762914026271905
31017886942195191293521762914027671585
31017886942195208913993145361720163733
31017886942195209019392923571361784275
31017886942195209019392926078402815315
31017886942195350523812055287925195205
31017886942195350523812061124759397677
31017886942195350523813839615746200049
31017886942195350526513346941006990085
31017886942195350526513347506894930717
31017886942195350526513347506895980477
31017886942195350526518843019740793076
31017886942195350718306838699621307701
31017886942195350718306843783224355637
31017886942195350721008130289941324607
31017886942195350721008130289942387417
31017886942195350721008137883771392387
31017886942195350721008137884114348979
31017886942195350742618468660960496507
31017886942195350742618468660961559317
31017886942195350745317976677089270035
31017886942195350745317976677090319795
31017886942195350745317976677462341537
31017886942195350745317976677463391297
31017886942195350745323467107650987695
31017886942195350745323467107651473128
31017886942195350745367930966913493427
31017886942195350753473453055215969951
31017886942195350753473453242467808727
31017886942195350815596026210775767541
31017886942195350815596026210776817301
31017886942195350815596026211034034745
31017886942195350815596026211148825993
31017886942195350815596026211149888803
31017886942195350815601514134296454161
31017886942195350818297317676976844342
31017886942195350818297317676977395466
31017886942195350818297317676977395467
31017886942195350818297317676978445226
31017886942195350818297317676978445227
31017886942195350818297317864115829625
31017886942195350818297317864230082798
31017886942195350818297317864230620873
31017886942195350818297317864230633922
31017886942195350818297317864230633923
31017886942195350818297317864231683682
31017886942195350818297317864231683683
31017886942195350818302805600120774285
31017886942195350818302805600121824045
31017886942195350818302805787378249041
31017886942195350818302805788407249959
31017886942195350826408327687390975715
31017886942195421427318247791959792395
31017886942195421427318247791960146527
31017886942195421427318252875305622887
31017886942195421427318252875305977019
31017886942195421656977998492701913489
31017886942195421729912873313420835361
31017886942195421729912873376096861137
31017886942524732937678912690348229711
31017886942524892155398313314644414072
31017886942524892155398313819180522148
31017886942524892251760854317227651412
31017886942524892255661666953411759261
31017886942524892255672779990813213649
31017886942524892288995436908944405396
31017886942524892288995436908944409608
31017886942524892291697140344290393762
31017886942524892470598831734126021854
31017886942524892471510512583194325426
31017886942524892471510512583194329638
31017886942524892474466291333553342158
31017886942524892474510756195975085756
31017886942524892482271211824681259122
31017886942524892482304565972186755972
31017886942524892483518083405921133794
31017886942524892580733150779222883862
31017886942524892580766502604243173072
31017886942524892580767737951035734648
31017886942524892583434990994150416616
31017886942524892583434991475323947700
31017886942524892583468343300344236910
31017886942524892583469578647165483196
31017886942524963374070435185817582266
31017886942524963374969213524754683588
31017886942524963374970453390410332528
31017886942524963374971002433429251566
31017886942524963374971002997513483550
31017886942524963375003807471767549674
31017886942524963386978575516620685940
31017886942524963422098933505948584426
31017886942524963422143398368370328024
31017886942524963422143398368370794584
31017886942524963484239342802089021670
31017886942524963484273244214095289374
31017886942543628550968740992364625641
31017886942543628831052046331107742935
31017886942544036210950092778978092236
31017886942544036210955034166148304790
31017886942544036238018505866458895044
31017886942544036246122380825704279684
31017886942544036420498397884256419092
31017886942544036420500222943935446986
31017886942544036421699017705878040792
31017886942544036421700980023212134848
31017886942544036421700985106557965340
31017886942544036421732371787235257938
31017886942544036428904287170675879056
31017886942544036428904294512681572728
31017886942544036428905522517465258304
31017886942544036429788068231683281288
31017886942544036429788068503652462874
31017886942544036429789303849670189790
31017886942544036429804679310152265624
31017886942544036429804679311271479642
31017886942544036429804854982457519488
31017886942544036429804862325607931170
31017886942544036429837482093270017614
31017886942544036456821162362018190868
31017886942544036456854516443375408014
31017886942544036464910212888167805106
31017886942544036464926272667281298212
31017886942544036464927004724524715554
31017886942544036464959626749410167690
31017886942544036527100585070656957368
31017886942544036529774470605323998810
31017886942544036529774470606098837682
31017886942544036537856200830373832950
31017886942544036537856338091042119146
31017886942544036537861874024111939458
31017886942544036537872992395906284034
31017886942544036537877933783076378544
31017886942544036537878345565340567818
31017886942544036537878345565341035782
31017886942544036537878345565344222322
31017886942544036537905613855050942064
31017886942544036537905614419910014324
31017886942544036537905751680659672274
31017886942544036537906346477263501180
31017886942544036537911697118764679641
31017886942544107117161831831208941691
31017886942544107117206754226039642419
31017886942544107117206759309728429503
31017886942544107324288719961311216769
31017886942544107336010790923263275265
31017886942544107336011378125665027699
31017886942544107336011383211706859113
31017886942544107336011385719867104171
31017886942544107336044280009034757619
31017886942544107356723985344864571027
31017886942544107368431366896911274669
31017886942544107368431824496295910537
31017886942544107368436766071747763359
31017886942544107368436766071752362629
31017886942544107368464721230087203843
31017886942544107368464721230090386171
31017886942544107441382753491282040095
31017886942544249167341706713424169279
31017886942544249167341707465793676352
31017886942544249167341707465793696035
31017886942544266562703888944055795106
31017886942544266646490186216651540326
31017886942544266646490231970236431320
31017886942544266650094142752214839390
31017886942544266670805562889091786898
31017886942544266670805562889120366614
31017886942544266670806104338280165772
31017886942544266674409478753758691992
31017886942544266854487859114138259856
31017886942544266856894907768171785536
31017886942544266858080839874173694022
31017886942544266858090130361266221264
31017886942544266858090130362041061540
31017886942544266858090130362041079010
31017886942544266858091960504662615957
31017886942544266858091960504662615958
31017886942544266858095664850461683604
31017886942544266858095666545781800146
31017886942544266858095666545781817615
31017886942544266858095666545781817616
31017886942544266858095666545810379862
31017886942544266865328161690248737970
31017886942544266868881019327181396490
31017886942544266868896944102645906448
31017886942544266868896944103420746724
31017886942544266868897073751753063432
31017886942544266868897073752524710148
31017886942544266868897073752524715764
31017886942544266868897078835098888308
31017886942544266868897078835098893924
31017886942544266868898766651840224670
31017886942544266868898771738656896360
31017886942544266868898774246042301141
31017886942544266868898774246042301142
31017886942544266868902477755014531884
31017886942544266868902477755789372160
31017886942544266868902477776710077108
31017886942544266868902480286418412714
31017886942544266868930433188423753458
31017886942544266868930433188423759074
31017886942544266868930433189195411406
31017886942544266868946942617436275482
31017886942544266868946942618211110142
31017886942544266868946942618211115758
31017886942544266868946945145369315114
31017886942544266868946945146144149774
31017886942544266868946945146144155390
31017886942544266889599615200504096664
31017886942544266889610139339808959228
31017886942544266889610185096836012534
31017886942544266889610733320479729212
31017886942544266889610733864443604936
31017886942544266889610733885335613528
31017886942544266889610733885368897508
31017886942544266889610734139854931572
31017886942544266889643492857081944390
31017886942544266889644087402608598690
31017886942544266889644087653657058066
31017886942544266890516106074608730454
31017886942544266890560570100978594064
31017886942544266893196343468143857046
31017886942544266893196350242970731158
31017886942544266893212265714530739052
31017886942544266893212273326182545164
31017886942544266893212410586936920636
31017886942544266893212448728869906348
31017886942544266893212455503696780460
31017886942544266893212456068552664776
31017886942544266893212456340525017044
31017886942544266893212456343619617670
31017886942544266893214095857927116276
31017886942544266893214102635848591014
31017886942544266893214102656769179322
31017886942544266893214103469578939857
31017886942544266893214103469578939858
31017886942544266893217808694822360070
31017886942544266893217809509955051430
31017886942544266893217809509955068899
31017886942544266893217809509955068900
31017886942544266893245764104209905798
31017886942544266893245764104213088126
31017886942544266893245764104213093742
31017886942544266893262273536323515360
31017886942544266893262274100407747344
31017886942544266901350874410247857630
31017886942544266962589480276619409070
31017886942544266966142337934472655898
31017886942544266966147142123647069960
31017886942544266966147142123650257904
31017886942544266966147142123650275374
31017886942544266966147279321642862836
31017886942544266966147279321642868452
31017886942544266966147325075223072652
31017886942544266966147325075227776916
31017886942544266966147325621514600934
31017886942544266966147325640083661232
31017886942544266966147325642406609526
31017886942544266966147325890011407740
31017886942544266966148972203246708540
31017886942544266966148972265922734316
31017886942544266966148972267043464653
31017886942544266966148972267043464654
31017886942544266966163796428166878575
31017886942544266966163797180192031590
31017886942544266966191751523747364862
31017886942544266966191751523747370478
31017886942544266966191794999326985818
31017886942544266966191797527260025450
31017886942544266966197148168847463616
31017886942544266966197148733616209104
31017886942544266966197148733620441192
31017886942544266966197148733703347932
31017886942544266966197148733703365402
31017886942544266966197148734392093524
31017886942544266974302258474799320764
31017886942544266974302258474885409832
31017886942544319752023928151567549470
31017886942544319825019875942956102638
31017886942544319848434639866309934084
31017886942544319848436065004847581280
31017886942544319848436065004847581281
31017886942544319848436065004961900145
31017886942544319849335258451518022601
31017886942544319849335260147095006667
31017886942544319852037100905957835429
31017886942544320035719435291161980655
31017886942544320035719435291247719803
31017886942544320035719442885449796275
31017886942544320043807896357542571978
31017886942544320043829486983676260944
31017886942544320043829494577535442059
31017886942544320067240686644763573088
31017886942544320068125012502549716845
31017886942544320068139882413905172805
31017886942544320068139882417258040635
31017886942544320068141071191464965377
31017886942544320068141116923866295813
31017886942544320068141116944672565257
31017886942544320068141117112151590585
31017886942544320068141117195719624953
31017886942544320068144823801070484346
31017886942544320068144823801072080775
31017886942544320068144823801328948299
31017886942544320070826715937637420697
31017886942544320070841723113444843621
31017886942544320141071000089220062317
31017886942544320141075983966558696832
31017886942544320141075986494620876624
31017886942544320141075986745324979728
31017886942544320141090811471910632464
31017886942544320141090811472685473523
31017886942544320141120413193844571886
31017886942544320141120456419496501171
31017886942544320141120458947429540803
31017886942544320141124162460991766308
31017886942544320141124163213017982340
31017886942544320141124163213362887307
31017886942544320141124163213362889493
31017886970804330014657038345558764818
31017886970804400909107727735781658737
31017886970804400909108139518044785153
31017886970804400917261015720818762867
31017886980205283601834907249332401632
31017886980205283917886030659902402592
31017886980205283917935856282488248050
31017886980205283917935856282488252262
31017886980205283928726203631103132612
31017886980205284027202964421217292644
31017886980224427657375436478272014860
31017886980224427875330866216759180928
31017886980224427876213411930977203912
31017886980224427876213412202946385498
31017886980224427876213541848954237592
31017886980224427876213549463700760970
31017886980224427876262825792563940238
31017886980224427878964529227651644090
31017886980224427878964529227651648302
31017886980224427984281681539631938666
31017886980224427984298336095200206658
31017886980224427984331095379953594898
31017886980224427984331687645271516342
31017886980224427984331690176557423804
31017886980224587401010515149418361268
31017886980224587401043868666691346430
31017886980224587407948953946587595610
31017886980224587409116359205062490292
31017886980224658315322882348270020004
31017886983365364288744943375667118202
31017886984411208724295612178017779193
31017886984411208724296024023043020613
31017886984411208939581279539249117365
31017886984411208939581279539249121577
31017886984411208940481710090276264233
31017886984411208940481710090276382325
31017886984411208943133999685041249043
31017886984411208943183550786032726713
31017886984411209048549977170280982331
31017886984411368464328968896098838370
31017886984411368464362322413371819320
31017886984411368464362322413371823532
31017886984411368465229988341779016522
31017886984411368465229995935981092994
31017886984411368465262752964399088492
31017886984411368472434538430234216450
31017886984411368472467432719409775364
31017886984411368473367863270437036112
31017886984411368476020290104174643850
31017886984411368570629774123238438298
31017886984411368573281608711465903258
31017886984411368573281654465050811722
31017886984411368573331065776320233178
31017886984411368581436587864619523162
31017886984411421434861040763837097037
31017886984411421642858713662443043635
31017886984411421748259727196489748531
31017886984411421750961387347897467429
31017886984411421759064893808816928051
31017886984412059882504398480794631910
31017886984412059882504398668047870366
31017887055584566439816747675163892001
31017887055585210759759604820670416770
31017887055585210769114061668970090722
31017887055585210796082369301871145444
31017887055585281379885893138706507673
31017887055585281663564751059192984641
31017887055585281663565162841456111057
31017887055587408485185321889682887852
31017887064986164358934207788616615826
31017887064986164358982383771665718332
31017887064986164383598041222161261149
31017887065005308337735260250553857388
31017887065005308338886467047846617252
31017887065005308621715950304364228604
31017887065005308630670435526357711402
31017887065005308630670572786340434542
31017887065005308630670572787112086874
31017887065005308630671670872375438318
31017887065005308633421547467717139502
31017887065005308633421547467718673084
31017887065005308654136389269079274716
31017887065005308655036964422780869464
31017887065005308665792580181697512998
31017887065005308665792580182845405902
31017887065005308665792717442365799194
31017887065005308665841986432432657790
31017887065005308665841986432436907140
31017887065005308665841993207260593308
31017887065005308665841993772119665568
31017887065005308665842123689633639248
31017887065005468162405834926761178684
31017887065005468162405977269998921514
31017887065005468166307700647879326844
31017887065005468187923117602944705552
31017887065005538766272037155690503208
31017887065005538766272037155719199564
31017887065005538766276978542860715762
31017887065005538766276978542889412118
31017887065005538766321450180133325564
31017887065005538766321450180138029828
31017887065005538766321495933689537672
31017887065005538766321495933694241936
31017887065005539055059102325444005452
31017887065005539055359245277597209456
31017887065005539065910385446989119850
31017887065005539090476446855373066918
31017887065005539090476492608929279026
31017887065005539090525859879758496562
31017887065005539090525859879787192918
31017887065005539091382413590144136172
31017887065005539102189226514587425560
31017887065005539102189226577349540404
31017887065005539102233241435276054452
31017887065007666163362200833564059165
31017887068147468383423005162007493865
31017887068147521526035820903258511044
31017887068147539260017170701547287935
31017887068147539262718873948606914459
31017887068147751962425147478557020881
31017887069175072550259496067010955962
31017887069175072561966876804269337566
31017887069192089730011052447155805527
31017887069192089730061007739761958983
31017887069192248926987199580212504430
31017887069192249230526722206255683756
31017887069192249262947618433788255506
31017887069192302112724733841633618528
31017887069192302113620222251972122734
31017887069192302113621457597989849650
31017887069192302113625164392660879276
31017887069192302393696808905900428550
31017887069192302393746766726472923088
31017887069192302396103450753265047876
31017887069192302397304616354165099531
31017887069192302405404190457947145242
31017887069192302429725012557066851825
31017887069192302432421407844228432971
31017887069192302432421407844314172119
31017887069192302440576297958939741081
31017887069194234517066076210237090437
31017887069194376324075579119292940305
31017887069194376324075990901298849277
31017887069194394047248879579395531525
31017887069194394047250526707419167413
31017887069194394050851150826177736981
31017887069194394050851150826179136661
31017887069194394050852797954202772549
31017887069194394058057339695657673509
31017887069194447227580536088253232269
31017887069194447227580947870259139837
31017887069194447227580947870259141241
31017887069194447235685645829432111841
31017887069194447235686057611438020813
31017887309927852804292691472515808302
31017887309927852816300125100493154358
31017887309927852816300132440175912786
31017887309927923704195789039288672037
31017887309933643196274527017941067527
31017887309934305024449951750988979520
31017887309934305035255118362172970400
31017887309934305035271589649253817184
31017887309934305035271589649254289360
31017887309934305056880230013335127860
31017887309934305059572096407014338556
31017887309934305059572096407129129596
31017887309934305059581521666073966148
31017887309934358129141965074238440467
31017887309934358137247670179974802957
31017887309934358210182551590420342591
31017887309934358210183786937208672079
31017887309934358210183786937209721839
31017887309934358234499111075076065449
31017887309934358234499117852997540187
31017887319328806719881745262821468948
31017887319347950674002902359680790544
31017887319347950675203659438845875310
31017887319347950675203659441941992256
31017887319347950675203666216768866368
31017887319347950677905225679298890836
31017887319347950677905225679298908098
31017887319347950677905233018981666526
31017887319347950677910167066464399126
31017887319347950710325666900346632796
31017887319347950710325671983697184814
31017887319347950710325671983811486416
31017887319347950710325671983811503678
31017887319347950710341731490952627254
31017887319348110199984573210903796928
31017887319348110199985938226941493360
31017887319348110199985945001768367472
31017887319348110206894599062434246072
31017887319348110206894599062435663014
31017887319348110206905717183181530952
31017887319348181098686631768362546974
31017887319348181102589099628836472448
31017887319348181102589099628865052164
31017887319348181102589099879884949294
31017887319348181102605151775402842054
31017887319348181102605151775402846266
31017887319348181102605151775403196186
31017887319348181102605151794000486280
31017887319348181102605151796323434574
31017887319348181103495064085632466870
31017887319348181110694210185176640566
31017887319348181110710262081437610154
31017887319348181110710262099263597836
31017887319348181111599718568191198330
31017887319348181135009538593551990736
31017887319348181135009538593580570452
31017887319348181135009541104031996144
31017887319348181135015074755652943870
31017887319348181135025593017375880798
31017887319348181135915505306680208830
31017887319348181135926023568399957814
31017887319348181146732981348460080832
31017887319354331917720474756985982234
31017887319354331982551467088941836312
31017887319354331990655349390194443994
31017887319354332025788604824960337044
31017887319354332025788604825331873352
31017887319354385094448487662992797159
31017887319354385167383354953419195601
31017887319354385170985770741320785487
31017887319354402821225287436650542148
31017887319354402821225294776333300576
31017887319354402821225294779776979208
31017887319354402821225431977769589756
31017887319354402823926991436851347760
31017887319354402823931932820921901292
31017887319354402886067361758472702106
31017887319354402886067361946757996878
31017887319354402894159567273599666788
31017887319354402894159704471592277336
31017887319354402894159750225177069160
31017887319354402894160162066731119302
31017887319354402894160164329635005382
31017887319354402894160299268195988198
31017887319354402896861270708687370640
31017887319354402896861453722912219072
31017887319354402896861865254127931660
31017887319354402896861865505176395248
31017887319354402896861866070031229804
31017887319354402896861866070035461892
31017887319354402896861866070059455388
31017887319354402896861866070145548668
31017887319354402896861867764607923810
31017887319354402896861867764636615954
31017887319354402896861867764722709234
31017887319354402896861872848325290610
31017887319354402896861872848325757170
31017887319354402896861872848329989258
31017887319354402896861872848330008131
31017887319354402896861872848330008132
31017887319354402896872528287120244162
31017887319354402896872528370799881626
31017887319354402896877924758946124204
31017887319354402896877925009994587792
31017887319354402896877925574848950172
31017887319354402896877925574849422348
31017887319354402896877925574853654436
31017887319354402896877925574877647932
31017887319354402896877925574963741212
31017887319354402896877927269426110738
31017887319354402896877927269426116354
31017887319354402896877932353143483154
31017887319354402917587415901729042004
31017887319354402918487803167809970926
31017887319354402929282307291083203852
31017887319354402929282307291083676028
31017887319354402929282307291197994892
31017887319354402929282314069377731218
31017887319354402929282314069377736834
31017887319354402929292967332076326376
31017887319354402929292967332419282968
31017887319354402929293013001950185252
31017887319354402929293013002321721560
31017887319354402929293013064740529892
31017887319354402929293013065083486484
31017887319354402929293424595927662764
31017887319354402929293424595928016896
31017887319354402929293424595956242480
31017887319354402929293424596042335760
31017887319354402929293424846976126352
31017887319354402929293424847004706068
31017887319354402929293425411835192996
31017887319354402929293425411859540624
31017887319354402929293425411863772712
31017887319354402929293432189010412790
31017887319354402929293562044969104290
31017887319354562425856816393926619210
31017887319354562429743857869980266452
31017887319354562429747608032012989132
31017887319354562429749254345162200864
31017887319354562429749261939364277336
31017887319354562429758682031361947578
31017887319354562429758682115044767370
31017887319354562429764078503191014160
31017887319354562429764078754239473536
31017887319354562429764079319098540180
31017887319354562429764081013671002098
31017887319354562429764081013674184426
31017887319354562429764086097388368898
31017887319354562429909440438490608955
31017887319354615628990365397007311636
31017887322488266828709482593368114551
31017887322488266936775838125398893797
31017887322494417714983932971267290711
31017887322494417779814925867304188829
31017887322494417787918800826549573469
31017887322494417787918807604475752471
31017887322494417823941657270385783872
31017887322494488715751579124637498815
31017887322494488727446065698427280135
31017887322494630498133490014049671127
31017887322494630498144603051451125515
31017887322494648217117678725997043186
31017887322494648217117678725998641640
31017887322494648217117678725998661323
31017887322494648217117679479144072499
31017887322494648227913425162645327723
31017887322494648248636498086944101042
31017887322494648252227102171196647429
31017887322494648252239823382137075170
31017887322494648252239823382138675811
31017887322494701403300762223297235456
31017887322494701427606260574527383304
31017887323534731738521434475583576565
31017887323534731742124117316688324229
31017887323534731742124117316716903945
31017887323534891263302477913790514716
31017887323534891263307960750923946420
31017887323534891263307968343974924574
31017887323534891275009851876222017996
31017887323534891275015342306409614394
31017887323534891275015342306409620010
31017887323534891275015349646092378438
31017887323534891296624035742464834386
31017887323534891299325187874585535036
31017887323534891299325187874614110540
31017887323534891299325190134791899662
31017887323534891299325731835028742124
31017887323534891299325736918374572616
31017887323534891299325739177810805442
31017887323534891299326972264425596770
31017887323534891299326974524603367018
31017887323534891299341791342199978998
31017887323534891299341791342203161326
31017887323534891299341791342203166942
31017887323534891299341796425548991818
31017887323534891299341796425548997434
31017887323534891299341798684980525996
31017887323534891299341798684983708324
31017887323534891307446901648237930830
31017887323534891307446908426159405568
31017887323534944368887966055045641687
31017887323534944376991292222206100446
31017887323534944376992527568223827362
31017887323534944441833409765212234107
31017887323534944441833958808229735995
31017887323534944448741652294893513387
31017887323541112981038654045694309380
31017887323541112981939221857476303944
31017887323541112981939359055468914492
31017887323541113046770351951505812610
31017887323541113053973521900976592138
31017887323541113053973528678902771140
31017887323541113053973528678902775352
31017887323541113053973665939657500744
31017887323541113054874226910751197250
31017887323541113054874233688677376252
31017887323541113081901784668596771540
31017887323541113081903476714381602860
31017887323541113081903476965429016688
31017887323541113081903477530284428828
31017887323541113081903477530284901004
31017887323541113081903479224864777338
31017887323541113090006894409775651112
31017887323541113090007351673626987500
31017887323541113090007351673626991712
31017887323541113090007351924674401328
31017887323541113090007351924675468558
31017887323541113090007351925047004866
31017887323541113090007352488758161136
31017887323541113090007352488758633312
31017887323541113090007354183335321702
31017887323541113090007354183335327318
31017887323541113090007354184110161978
31017887323541166162269772874494759821
31017887323541166162269773062781117403
31017887323541166162269773627635938909
31017887323541166162269773627636055549
31017887323541166231601834999930439063
31017887323541166231601834999930456325
31017887323541166231602384042949357893
31017887323541166235204052899300129361
31017887323541166235204648260844400669
31017887323541166235204648260844517309
31017887323541166235204649955421561235
31017887323541166235204655037995739395
31017887323541166235204655039028859925
31017887323541166235204655039028859973
31017887323541166256819374077254851439
31017887323541166256830491445089594959
31017887323541166256830492198231836857
31017887323541166256830493892807481103
31017887323541166267624540689840311213
31017887323541166267624547467761785951
31017887323541166267635657994654672685
31017887323541166267635658057417837289
31017887323541166267635658810562202917
31017887323541166267636024107045339905
31017887323541183961080757146038086989
31017887323541325753681580007647488485
31017887323541325756382871659952848064
31017887323541325756395593499547781592
31017887323541325764188211088222658817
31017887323541325764198912510725576613
31017887323541325764199324125878124501
31017887323541325764199324125878131059
31017887323541325764199324125878144184
31017887323541325764199324941785674416
31017887323541325764488400338154217932
31017887323541325765390744945569532806
31017887323541325768092036787022893773
31017887323541325768092044130063119301
31017887323541325768092044130063119376
31017887323541325792405583940535188584
31017887323541325792405584127788427040
31017887323541325792407192114822218483
31017887323541325792416702248507132204
31017887323541325792418485634416373634
31017887323541396587853887836940987811
31017887323541396659888377672707093075
31017887323541396660788808223734358035
31017887323541396667704281596675690749
31017887323541396667704418794668301297
31017887323541396667994722759559147946
31017887323541396668895160904759970897
31017887323541396669355345493120326893
31017892787927976247854191017889808454
31017892834391016222748209172949559463
31017893042277070511378474118115594762
31017893046464011096726719278610652792
31017893046464011096774895261659755298
31017893046851444927532094349344944944
31017893046851444927532094349344949156
31017893046851515827484740694738760314
31017893046851515827484740694995977758
31017893046851515831086462898847807104
31017893046851515831086462898847820154
31017893070537364096148068304087328826
31017893070537364096148068868171560810
31017893070537364096197481892585686810
31017893084144172118512796733116105588
31017893084144402543152060718472692722
31017893084144402543200238960953323790
31017893084551140401641820818077945238
31017893087633315896196873659874300083
31017893087672081694250901084247392456
31017893087672560303727340499445483639
31017893087672560303732830926189401405
31017893087672631204530593468978250575
31017893087672631204530593468978722968
31017893087672631204530594283762471836
31017893087672631204530594283767058056
31017893087672631204530594284106845370
31017893087672790729311637157885160506
31017893088713033776415069045583587474
31017893088713086962152786317211444852
31017893088719255242875762349968437114
31017893088719255569737588553281955658
31017893088719255569782061009791102488
31017893088719255569787414175863201762
31017893088719255569787414739947429618
31017893088719308635740370075931263749
31017893088719308743808461735798418808
31017893088719308743808462487906478770
31017893088719308743808462487906496032
31017893088719308744709075238403204232
31017893088719308747410183939907478648
31017893088719308747410184692015538610
31017893088719308747410184692015555872
31017893088719468265887847492240986939
31017893088719468269495472094505550168
31017893159855980465884637017968928985
31017893159892666205353048721368771649
31017893168924574189624632128685789734
31017893168924574189672810371166420802
31017893168925052764015938993536099120
31017893168926488595999211007363399184
31017893168927126691524818992455831266
31017893169312717128414461369727245178
31017893169314844124610531499398096483
31017893169314844160678262959465599140
31017893169314844160678263711573659102
31017893169314844160678263711573676364
31017893169314844233613137592674060900
31017893169314844233613138344782120862
31017893169314844233613138344782138124
31017893169314861850487366353001630778
31017893169314861850537326725857614420
31017893169314861851437757276884879380
31017893169327288659625906954100168630
31017893169327783831745001491334492902
31017893169327996531453059408947988710
31017893172106208785080000344588360671
31017893172106208858014874977796822431
31017893172414037125872854108297745365
31017893172414196650653896983281380849
31017893172416110948026007032886958953
31017893172416341384433591254551490952
31017893172448725863438006350387358486
31017893172452956212275873581475547613
31017893172452962448674572582981385742
31017893172452962448707924408001674952
31017893172454876746047094414588640778
31017893172454876781163745635448361657
31017893172454876854098623277106060665
31017893172454876854148629406901238995
31017893172454947463462565351348285047
31017893172454947463462567045923929293
31017893172454947645949779572333533936
31017893172454947645983132212142145184
31017893172454947645983132212142158234
31017893172454947649551501776442593776
31017893172454947649584854416251205024
31017893172454947649584854416251218074
31017893172454947681116394240621231140
31017893172454947682000354253232743584
31017893172454947682000354253232756634
31017893172454947684718116444730290980
31017893172454947754051268873829692900
31017893172454947754951882376434005931
31017893172454947754951882376434478324
31017893172454947754951882376435541125
31017893172454947754951882376435541134
31017893172454947754951883191217676067
31017893172454947754951883191218227192
31017893172454947754951883191219276952
31017893172454947754951883191222813412
31017893172454947754951883191223876222
31017893172454947757652991077938752740
31017893172455107170730869014805375104
31017893172455107170780829387661358746
31017893172455107279732926065340915862
31017893172455107279732926065345165203
31017893172455107279732926065345165212
31017893172467315374237642407765841666
31017893172467776255124356119685924999
31017893172467776255124767901950114273
31017893172471699283721266475841981616
31017893172471699283721266475846586710
31017893172471699283721266476186355358
31017893172472177955364609220310551888
31017893173460945094336924002426944682
31017893173462859391725919091789079498
31017893173495350217867652726689729658
31017893173495350217884306839451849583
31017893173495350217884307027738679606
31017893173495403395512612972194235859
31017893173499657386955824764409297646
31017893173499657713812117294347509166
31017893173499710888755785890242601148
31017893173499710888755785890585557740
31017893173501571720362179695340993734
31017893173501572011184639129307632032
31017893173501572011184639129307636244
31017893173501572011201247677147929946
31017893173501572011201293430700955514
31017893173501572011201293430704142054
31017893173501572011201293430704142213
31017893173501572011234599502165032616
31017893173501572012101678228174840774
31017893173501572012151684354239830582
31017893173501572120203349917246857844
31017893173501625186128307158023891404
31017893173501625186128307910107502899
31017893173501625186128307910136200716
31017893173501625186161658983044180614
31017893173501625224896598214154772244
31017893173501625224896598966262832206
31017893173501625224896598966262849468
31017893173501625294229750643254174164
31017893173501625294229751395362234126
31017893173501625294229751395362251388
31017893173501625294229751395363651068
31017893173501625295130364145858959588
31017893173501625297831472847363234004
31017893173501625297831473599471293966
31017893173501784710909350595856233225
31017893173501784710909350596229285853
31017893173501784710958761925694714979
31017893173501784710958761926067767607
31017893173501784747276127484167454327
31017893173501784747276127487262054953
31017893173501784816309136399696742295
31017893173501784816309136399701446559
31017893173518855495543090236508464996
31017893173518855495543090993465921674
31017893197573719748349517944998567976
31017893200708783138358927673088470343
31017893200708783138358928426233881519
31017893200715164129600665985504849039
31017893201774841911223917524705371580
31017893201779149080356561848469012270
31017893210090257257122041876145818417
31017893210129040524746307790039136363
31017893210129040524746307790039149413
31017893210134062613199624892659959616
31017893210134062941004523709066087288
31017893210135977226671448628281268152
31017893210135977227566526010104317144
31017893210135977227571467397301574211
31017893210135977227572016440320493258
31017893210148167690743296353572602559
31017893210148167690743296354344254891
31017893210148327226331153345653353379
31017893211180740154276890147075351588
31017893211181963163190785799872711785
31017893211182176157384105624988637603
31017893211182176157384105625361690231
31017893211182176193701471183461376951
31017893211182654766849930397706099336
31017893211182654767750360949076320936
31017893211199902795437483529292795936
31017893211200115436967500795494898867
31017893211200115436967501067091010563
31017893211201320808260939728255308644
31017893211201320808260939811823343012
31017893211201320808260940314260418996
31017893211201320808260940564964522100
31017893214316465702970662865813127907
31017893214320772774812335392243719524
31017893214320773090863458803158081176
31017893214322208777920100164654606106
31017893214322687388235980070595015159
31017893214322687388235980070595015160
31017893214322687388235980634679242724
31017893214322687388280453087459268346
31017893214322687388285806257350827538
31017893214322687496337471816538394882
31017893214322687496337472380536887801
31017893214322687496337472380622622738
31017893214339509934014027651025281131
31017893214339509934063441428699609347
31017893214339509934063441512267643715
31017893214340148057502946103856535667
31017893214341353428796385601646104914
31017893214341353428796385622538113506
31017893214341566139309609400361755815
31017893214341566139309609400362210729
31017893214341566139309609651065858919
31017893214341566139309609651066313833
31017893805315773977741122681713315248
31017893805317847905250002680633047394
31017893805317847905261123308764319906
31017893805317918808751256934831675070
31017893805317918808756196062565654798
31017893805317918808767316439649867614
31017893805317918809054600128188196190
31017893805317918809056384579985544002
31017893805317918809056385333159652986
31017893805317919684369386688370131238
31017893808457934687980826687967490157
31017893809504683128060210542901894200
31017893809504683128061857085949289512
31017893833576067562511954473134658922
31017893837764922550696742441562179186
31017893838113869226273692114543042207
31017893838152588338902153141514995958
31017893847183106009564124565144769570
31017893847185020415890525201341747952
31017893847185020415906586652558882990
31017893847185179937084121805367434030
31017893847534627873225174641026243960
31017893847534627873274586033626844722
31017893847534840583787813012317443764
31017893850674004668793147470935028641
31017893850674004668793147742907394007
31017893850674004668809618029151925071
31017893850674004668809618217180002399
31017893850674004668809618761143878123
31017893850674004668809618782035886715
31017893850674004668809618845055219003
31017893850674004668809618845059468353
31017893850674004668809619033083296331
31017893850674004668809619033084346091
31017893850674004668809619033084363353
31017893850674004668809619033087545681
31017893850674873204323667655133994531
31017893850730231103660939604533991560
31017893851721391211617231527653780384
31017893851721391211617233223005663342
31017893851721550744485495059342918307
31017893851721551619804033200723310795
31017893851721551619804040815817395858
31017893851759679963536098881490121985
31017893918361167002601298482113500412
31017893922547948063221610795919920312
31017893922586058696686113944521475608
31017893922586058699387817128819337160
31017893922586537295340869139202952092
31017893922894772666988197667826133864
31017893922896846489138604791111036944
31017893922896846489141762374589198308
31017893922896899666722446649531199630
31017893922896899666770617612769306050
31017893922896900615018499435787577236
31017893922896900647435051668066713776
31017893922896900647435234619558495044
31017893922934952146621214094066338086
31017893922934952149322917341124914850
31017893922934952149322917341125964610
31017893931965901061333828833437798386
31017893931967336893380653107471227266
31017893931967974988902555051411291754
31017893931967975024925268087545370868
31017893931967975024926502868707213468
31017893931968029151097788815417602484
31017893931968029151103279245606261692
31017893931968045892403801714880101306
31017893931968045892408740842614081034
31017893931968045892408748182296839462
31017893931968045924824248022372978648
31017893931968045924829182066761127884
31017893931968045928426519269500957318
31017893932297570915968215747898296146
31017893932314775956961923293500036943
31017893932314799627788122788331085337
31017893932315012327499474485319916313
31017893932315012327499475050175800629
31017893932316926624868709589848826033
31017893932316944350744948894765274366
31017893932316944350749882187126853438
31017893932316945297795218085330192254
31017893932316945298697569467578579774
31017893932316945334113137955755433155
31017893932355233175615356169718195971
31017893932372231030176349403510606404
31017893935146880487997514249953583564
31017893935146880487997521843007749662
31017893935146881436550315986039313045
31017893935164269637732364728768112091
31017893935454861752425618428224501139
31017893935454885423255524047462041131
31017893935455021277205426520416896079
31017893935456959245359270160872083791
31017893935456959245402507770098616675
31017893935456959245403743116116343591
31017893935456959245409088754225105575
31017893935456960228773761566243946417
31017893935456960229674329378025934345
31017893935457190338307339549568761004
31017893935457190666063655953243296645
31017893935457190666063655953244346405
31017893935495957105324134373159488857
31017893935495957108926405619943093993
31017893935512240996027898081241144023
31017893935512240996027898082012796355
31017893935512453695735956000655161939
31017893935512453695735956753024688695
31017893935512547581086227936897140286
31017893935512547581136099312809615358
31017893935512931613565357324714896383
31017893935512931721638845456808400179
31017893935512932270079086316800135815
31017893935512932270079093844768189015
31017893935513008534965857302128077427
31017893935513026252742337692007389742
31017893935513026844409831065507542775
31017893935513168059750605086910335007
31017893935514461975771728641700168794
31017893936501793391718359347853760516
31017893936501793391718359347853764728
31017893936501794339966236339003378008
31017893936503655458509701734824624890
31017893936503655458510936515983278817
31017893936503707689086991500250887138
31017893936503707689087037232886510938
31017893936503707689092534458819446074
31017893936503708633437943467302732621
31017893936503708637338757606784668264
31017893936503708637338764949909571534
31017893936503708637338764949938267890
31017893936503708637340411324792028334
31017893936503708637340411324820724690
31017893936503867221927490036468142503
31017893936503867221977041326087755786
31017893936503867221977452857046605062
31017893936503868169925140452450810489
31017893936503868170225329723044690633
31017893936542633810125356004444855551
31017893936559703792920818705077063744
31017893936559703792920819458218242832
31017893960577215249308389145674592375
31017893960577215249308396675966643629
31017893960577215249309631457986226225
31017893960577215249309632022759205205
31017893960577215284430538887825992555
31017893960577215284431774234615371803
31017893963717247869843422023143004649
31017893963717301079894234022583753829
31017893963756729081965666607211718507
31017893963756729081965667360352878881
31017893963773012595939276095735502509
31017893963773248977277054126704577775
31017893963773248977277054127706284777
31017893963773248977277054127733447551
31017893963773248977277054127738052645
31017893963773248977278701067474976611
31017893963773248977278701068246628943
31017893963773248977278701068476677997
31017893963773248977278701068476683613
31017893963773248977278701068479865941
31017893963773248977278701068503846387
31017893963773248977278701256504288765
31017893963773248977278701256504760941
31017893963773248977278701256504761148
31017893963773248977278701256504761149
31017893963773248977278701256761506209
31017893963773302154907007200217362887
31017893963773302154907007200989015219
31017893963773302154907007201219069889
31017893963773302154907007201222252217
31017893963773302154907007201246232663
31017893963775375977060571907982134541
31017893964764001273906189126536229512
31017893964764640353696711999723740340
31017893964764640353697306607783988396
31017893964764640353699090997590869532
31017893964803424348020387618876622331
31017893964803476869185237865668368450
31017893973137350691829086815414515565
31017893973137350691829491066353538623
31017893973137350691829498597416175187
31017893973137350691829498597417224947
31017893973137350691829498597420424537
31017893973137558466280378039566332347
31017893973137558466280378039567732027
31017893973193323157253258345223517153
31017893973193323157253258346256619017
31017893973193323168060071333462004535
31017893973193346838884625399325514953
31017893973193346838885036993070109599
31017893973193346838885036993303346597
31017893973193346838885036993327327043
31017893973193506363664433490509832619
31017893973193506363664433491511539621
31017893973193506363664433491538702395
31017893973193506363664433491543301665
31017893973193506363664434056370606265
31017893973193984938009210937287100393
31017893973193984938009211501368144433
31017893973195420661036954759034545411
31017893973195420661036954759292829877
31017893973195420661036955324151896521
31017893973195420661038190106088579397
31017893973195420661038601888091300425
31017893974223042981521429537735356727
31017893974223734254371862406558191340
31017893974223734910835774217433479981
31017893974223734947158673427901792137
31017893974223734947158673427901792380
31017893974223734947158673427987531285
31017893974240733382591388181139739784
31017893974242169105620779130946837700
31017893974242169105620779131975707476
31017893974242169105622014477736216948
31017893974242169105622014477736234210
31017893974242169105622609273966974352
31017893974242169105622609274224191796
31017893974242400477351262234933188447
31017893977324770835840459883827066985
31017893977363589552504748691796183663
31017893977363607351327021359230954880
31017893977363767539476329266887902913
31017893977363767575799228477356215312
31017893977380358231424515864001572261
31017893977380766003128068835949594730
31017893977380766003128114568613798246
31017893977380766003128251284658509610
31017893977380766003128251849514393926
31017893977380996434714961376512802859
31017893977382202674405343367487016164
31017893977382202674405389372034661389
31017893977382272723321675605573859087
31017893977382273574308021996871347644
31017893977382273574308029339905924142
31017893977382273598623358563442562858
31017893977382415384918430700463948539
31017893977382433098787687136910542063
31017893977382433099087830632998923983
31017893977382433099087830653919630383
31017893977382433099087835737522678319
31017894172707478303471453869302145574
31017894172707478303471454433386377558
31017894172708117602461401928049677278
31017894176946409186030263331107839221
31017894177237344029519502564703830731
31017894177243081961292342346879603929
31017894177243135136219356575491731529
31017894177243135136219357390280066617
31017894177243778195688254603635389647
31017894177243779179089800276810957731
31017894177243850047477742258529458024
31017894177243850079894341940118458731
31017894177243850079894341940118458732
31017894177243850079894479138024976080
31017894177243850371682009676930623486
31017894177243850371682146853916788534
31017894177282403097200735694672972896
31017894177293387302393015359677511451
31017894185268301043382401347496759696
31017894186314286216833575644417101254
31017894186314286325802829909226401142
31017894186314924421328439022487297192
31017894186314978583555385095112087960
31017894186314978583555934388835110102
31017894186314978583560883116831269724
31017894186314978583562521897769930306
31017894186314978583562529491713726524
31017894186314978583562529492056683116
31017894186314978615976380694376221326
31017894186314978802411618254789725178
31017894186314978907766931848470857564
31017894186314978907766931851570044410
31017894186314995324818576602955780328
31017894186314995324818578859292708264
31017894186314995324829696980039993144
31017894186314996309436985161425916124
31017894186314996309438768734210658104
31017894186314996344554185923264477555
31017894186314996344555970311956749767
31017894186314996528287857497029439314
31017894186314996528287857497376982126
31017894186315138140756874336423407032
31017894186315138140757281036083775572
31017894186315209052367490843501746042
31017894186657441891130779311867050271
31017894186663392522605493228544910018
31017894186663392522605493228544910019
31017894186663876057294589964371469041
31017894186663876057299531351541681595
31017894186663876057299532103939788067
31017894186663877005280578323268097952
31017894186663877040697378325917994909
31017894186663877224129669342338067950
31017894186663894727552762745506183012
31017894186663894727554546318295511212
31017894186663894730256244649116678172
31017894186663894731156812460898672736
31017894186663894763870725356545445512
31017894186663894766572428791891410143
31017894186664107466280437671369287608
31017894186664107474385733460303963232
31017894186664107477987865249717638401
31017894186664107477987867509525424842
31017894186664107477987867509525424845
31017894186702566574164844111124496221
31017894186702590209578178119003744514
31017894186702590209579412900940431602
31017894186713414259287048280961675813
31017894186715488081440429973385456321
31017894186715488081440612987724740257
31017894186715488081440618258584095097
31017894186715512689457100202299000340
31017894186715512697560974596685312720
31017894186715583275951074918952405307
31017894189455011204092614290757797181
31017894189455011204096320833575236508
31017894189455011204096740207458873738
31017894189455011204097967460190663975
31017894189455011204097974988617527665
31017894189455011204097974988617534307
31017894189455011240115194519219173685
31017894189455011422947063751436308875
31017894189455011531904648344295067121
31017894189455241640487850355457402317
31017894189455241859336939117761748639
31017894189455241967393407171521049871
31017894189493847865437817894025812688
31017894189493847938383805564635728836
31017894189494007498286990396476615412
31017894189494007498286990647180718516
31017894189506752376274075692620204597
31017894189784742033268601284623498557
31017894189797663540531427545544663223
31017894189797663540531839327549509337
31017894189797758114871919749809457158
31017894189797758126584836922889113422
31017894189797758126584836922917693138
31017894189797758126584837424211224946
31017894189797758126584837424239804662
31017894189797758126584837425101795412
31017894189803425143140526754469120905
31017894189803909661231581509908931939
31017894189803909661231586593511979875
31017894189803909661231589041320191387
31017894189803909661231772055659831067
31017894189804140097622333412697412363
31017894189804140098522898692331032364
31017894189804140098522898692331049626
31017894189804140098522898775985177433
31017894189804140098522900973430943376
31017894189804140098522900973545262240
31017894189804140098522901223822086753
31017894189842652369627303899059581169
31017894189853446879822493777521464137
31017894189853446879827844495877107259
31017894189853446879827844495880289587
31017894189853446879827845060736173903
31017894189853659582231660146624232433
31017894189855189844457160709138507450
31017894189855189844457297907131117998
31017894189855189844457298157835221102
31017894189855189844473959822186706652
31017894189855573876902889761320541269
31017894189855573876903070514850703153
31017894189855668451233817962299063909
31017894189855827986809344396262045499
31017894189855827987709912207957946783
31017894189859905595771021310370313070
31017894189859905667505136416176848503
31017894189859976560497935238361378666
31017894189861412283543972882328553610
31017894190844435655050538717226898890
31017894190844435655050538968273958586
31017894190844435655050584721830170694
31017894190850604927285758541238669636
31017894190850604927287542386421627424
31017894190850604927287542386421631636
31017894190850604927287544896905864712
31017894190850604927287545461764935568
31017894190850604927287588119004341142
31017894190850604927287588119004346758
31017894190850604927287588119085835152
31017894190850604927287588683860225458
31017894190850604927287590650405039644
31017894190850605109819268101629679963
31017894190850657121511232837516092222
31017894190850658069792463998525031682
31017894190850658069792471588106939432
31017894190850658069798005243943572414
31017894190850658069798007772680148678
31017894190850658069799654147562605478
31017894190850658094107802507020970762
31017894190850658102214605694667467190
31017894190850658102214605695010423782
31017894190850658394004056173146785163
31017894190850816654386321244597420186
31017894190850816654386732838318034386
31017894190850816654386732838576301590
31017894190850816654386733026861596362
31017894190850816654397386017676741854
31017894190850816654397434282746179070
31017894190850816654397434282746196540
31017894190850816654397439365691897958
31017894190850816654397439365691911008
31017894190850816654397797611911454072
31017894190850816654397797611911808364
31017894190850816654397797611912853752
31017894190850816654397843365467653130
31017894190850816654397843365467666180
31017894190850816654397850959669729602
31017894190850816654397850959669742652
31017894190850816654402929795536552218
31017894190850816654402929795876307816
31017894190850816654403333796428432634
31017894190850816654403333796428438458
31017894190850816654403333796457016770
31017894190850816654403333984713731826
31017894190850816654403333984713733230
31017894190850816654403333984742311542
31017894190850816654403341389511182868
31017894190850817529749690297712485179
31017894190850817602684572545786571421
31017894190850817638701382993903879768
31017894190850817918783864266107646624
31017894190889441555912110477008001708
31017894190902345991416005769777434345
31017894190902505516180463569571784953
31017894190902505527887845121618501645
31017894190902506136371824506600342935
31017894190902523252863928209934338775
31017894190902576427790531095617079813
31017894190902576430492234342676706337
31017894214924164681767629440483433531
31017894214924164681768864222388230862
31017894214924164681768864222388230863
31017894214924164681768864786472462687
31017894214924164681768864786472462846
31017894214924164681768864786472462847
31017894214924164716889781710567873343
31017894214924164716891017057357252591
31017894214924879625143667865309366622
31017894214924879625442576035529075694
31017894214924879625443994333810234806
31017894214924879625443994897894466790
31017894214924879625443994900993299504
31017894214975806274274870370543480314
31017894214976514434274045652388110981
31017894214976567549747662307843554789
31017894214976567550648230056863430297
31017894218064197302302663153632189485
31017894218064197337426461802182389373
31017894218064250512353476845292337539
31017894218064912245979257442847669468
31017894218064912245979303199904837731
31017894218064912245979303199904837732
31017894218116600167581404181030363203
31017894218116600170283107365413963951
31017894218116600171183675177109865235
31017894218116653345209573053104094441
31017894218116653454194932516207569378
31017894218120193343991783282285207539
31017894218120270145315156931920166970
31017894218122113679671848845386629431
31017894218122113679673084191404356347
31017894218122320470755774008561469189
31017894218122320470755774008818686633
31017894219111589786155954637647979610
31017894219111589786158333820332750320
31017894219111590102257627235258515316
31017894219150426519248347317660616330
31017894219150426520148915129442256762
31017894219163348611264294064768998265
31017894227484295199031151162804999123
31017894227484295199031151350833076451
31017894227484295199031151350833089501
31017894227484295199031562945069188349
31017894227484295199031563133097265677
31017894227484301107656930292805902499
31017894227484301107656930481063562321
31017894227484301107656930481178353361
31017894227484454731917304342969896617
31017894227535912148403046863884095907
31017894227535912148403054203566854335
31017894227535912148403054203566855787
31017894227535988997756483300706982391
31017894227536220370435931376776618885
31017894227542371066059228209191884275
31017894227542371066060463555209611191
31017894227542442163802740954001000681
31017894227542442163804524529023791867
31017894228531687647762839791078253663
31017894228569992632785295444285435193
31017894228570471207127831783916157427
31017894228570471207128426577133684507
31017894228570471207128426577162382267
31017894228570471207128426580519849367
31017894228582897921421363959791918389
31017894228589119703981359921418442413
31017894228589350129865708381844935345
31017894228589350136770061876728735331
31017894231671720268297864889534689157
31017894231671720268299695597012129295
31017894231671720268299702706568947773
31017894231710008075890024647630764439
31017894231710078987498307531961191979
31017894231722930531133806541159208483
31017894231723620892309643896768004601
31017894231723620892309643896769054361
31017894231723620904017025448814721293
31017894231723638628992696943153776539
31017894231727236763948457761306702775
31017894231729223031080816976600162842
31017894231729223225620111003159622120
31017894231729382760907778431872573167
31017894299705045471348035297422748003
31017894299705051379972167299516206259
31017894299705069070427353128591781400
31017894299707196102928984954000892120
31017894299707196102928985225968540124
31017894299707196394417889337155489786
31017894299707196427133578423838662406
31017894299707196427133578424610314738
31017894299707196430736947192231855428
31017894299745909487936390333883357347
31017894299758814144670954373115858083
31017894299758814144676305847198245971
31017894299758885049381471086417743016
31017894299758885049381471107338449368
31017894299763121313764068592164365035
31017894299763121313764478490527795923
31017894299763121313764480186142196679
31017894299763121314064667761006889191
31017894299763121314064667761121680439
31017894299763192218469643938925646092
31017894299763192218469643959846352444
31017894299763192218469643959850956134
31017894299763192218469643959850957538
31017894299763192218469644022869938502
31017894299763192218469644022869939906
31017894299763192218469644022869944118
31017894302844439957635332047944438463
31017894302844439957637162190192922783
31017894302845078091881833665703099985
31017894302845078091883480794759837737
31017894302845131266810494269454888939
31017894302845131266810494270483758715
31017894302845131266810495085357832951
31017894302845131266810495086391288947
31017894302845131266810631531242851549
31017894302846513779790726336314948649
31017894302846513779790726900398130665
31017894302847229015253935673666553790
31017894302898184047267159547062915283
31017894302898898959720815273335406431
31017894302898899940438954906502062985
31017894302898917669916916227588052132
31017894302902508946132385261407419969
31017894302902508946132387520843180619
31017894302902514854759446997531228759
31017894302902514854759446998302862425
31017894302902585747455346794275508178
31017894302902585747455392610622077976
31017894302902586695747558877034594158
31017894302903201200901167371919680457
31017894302903206128810221947773278983
31017894302903207109226528379841182779
31017894302903207109226528380099449983
31017894302903207109527127548941974139
31017894302903207109527127549056765387
31017894302903207111928643409163922669
31017894302903224839005089059175250260
31017894302903224839005089080095955208
31017894302903224839005089247199094256
31017894302903224839005089247199095500
31017894302903224839005089247199095708
31017894302903224839005089247203327588
31017894302903224839005089247203345058
31017894302903224839005091778604393480
31017894302903224839005639817347542213
31017894303891831460776145815650865274
31017894303893906263642364013881519120
31017894303893906263642958622456202064
31017894303893906555432005933053592178
31017894303893906555432416628303051498
31017894303893906555432416631770704752
31017894303893906555432416711985871290
31017894303893906579744041509505808912
31017894303893906652693741199100503184
31017894303932512636880754017002440544
31017894303943521270862619006194006162
31017894303949263287635477471016976968
31017894303949263287635660401673773770
31017894303949263287635660401673791032
31017894303949742834590175259812338774
31017894303949742834591821635723665350
31017894303949902379184122402675323233
31017894303949920104159793833219490217
31017894303949920347309417323270722343
31017894303949973306099610533374836631
31017894303949973306099747731367447179
31017894303949973306099747815049800411
31017894303951338101006854057912327973
31017894303951338393997480932984690267
31017894312265181862113948532614180467
31017894312265181862113948532618779737
31017894312267326912877447158619448874
31017894312267326912877492891283652390
31017894312267326912877492891283658213
31017894312303924570509663578730253199
31017894312318281898066681919559071639
31017894312318919997190855675486168391
31017894312318920007997259140121761123
31017894312318920007997670922385950397
31017894312318944626812735606213832291
31017894312322589077961667738643219567
31017894312322612716365369633542949059
31017894312322612716365371328118593305
31017894312322612716365371328119643065
31017894312322612716365781227520780703
31017894312322612716365782922096424949
31017894312322613697076741585555579723
31017894312323251795906259723625770131
31017894312323251796206448994219650275
31017894312323322700611424982876353444
31017894312323322700611424983995548588
31017894312323322700611425170904430772
31017894312323322700611425255963668976
31017894312323322700611425255964731786
31017894312323322700611427514281651424
31017894312323322700611427703427874136
31017894312323322700613211088185588548
31017894312323322700613211276212597206
31017894312323322700613211276212597242
31017894312323535411120762430011310619
31017894312324735112438065726916666621
31017894312324758422434708213310977445
31017894312324758422436491787214914569
31017894313352787757549717201120309267
31017894313370017965767364538861856881
31017894313370017965767364539976465805
31017894313370017990077159839548386992
31017894313370230676274915692656338935
31017894313370230676280451872867659761
31017894313370230676280451872953398909
31017894313370230700590383617286347323
31017894313371436254404295205018411423
31017894316454036745784281695187464468
31017894316454036745784282234907429512
31017894316454036745784282235022220760
31017894316454036745784282255828017820
31017894316454036745784282318590249304
31017894316454036745784327988578432868
31017894316454036745784328075614116278
31017894316454036745784328075614120490
31017894316454036745785928882526466876
31017894316454036745785928885883933976
31017894316454036745786111625158389944
31017894316454036745786111813183280940
31017894316454036745786111814216400066
31017894316454036745786111814216754198
31017894316454036745786111814216755602
31017894316454036745786111835136988374
31017894316454036745786111835137460550
31017894316454036745786111837550734212
31017894316454036745786111838579603988
31017894316454036745786111897127455098
31017894316454036745786111897127573142
31017894316454036745786111897899107430
31017894316454036745786111897899108834
31017894316454036745786111897899225474
31017894316454036745786111900223573448
31017894316454036745786111900226759988
31017894316454036745786112378300986182
31017894316454036745786112399220157340
31017894316454036745786112399221692534
31017894316454036745786112402663835972
31017894316454037037275244211891836129
31017894316454037037570080041456737943
31017894316454037037575433210889604737
31017894316492873553012176989053976304
31017894316505247092378100623473277389
31017894316505956116921457934663326655
31017894316505956123820460439971408023
31017894316505956123825811158322569967
31017894316510032861327138417706805423
31017894316510103761229824138768883896
31017894316510263296515707826980244417
31017894316511468548028137136134610353
31017894316511468876140497512100404441
31017896136708384668626558757131651022
31017896139848399345289019657193154088
31017896140895142095642086961776738624
31017896140899449264730259792617798448
31017896210623639801597202437724656040
31017896221439632982660647459764972916
31017896221439632982660647459764972917
31017896221491179537598017417314142752
31017896224635733194048895273064493085
31017896225682268277922924016381431704
31017896249700245633564455186979413343
31017896249700263359140550974886419067
31017896249700405166450608367136874947
31017896249752164396462862704545856784
31017896249752164396512086020378506038
31017896249756401207829013640038243743
31017896253942561862791930134832924490
31017896253943199998240241241032035264
31017896253944458531534857216368342912
31017896253944458531534857216373064486
31017896253944458531550909380389185366
31017896253944458532435425028064244196
31017896253944458532435425028068965770
31017896262316762115569772219973790297
31017896262316762772018853949337958685
31017896262318020664786766425428666432
31017896263307515185129478506631017232
31017896266447370546902119233758211429
31017896266447370546902668025728653621
31017896266447387616305163582630631607
31017896266447547805666158596840055524
31017896266499005027660412778870354520
31017896266499005035716116837898028046
31017896266499005035721650490266653482
31017896266502887318766902839018857357
31017896266503526106759364139764466415
31017896266503543179784951920832920797
31017896266503543179784951920861605507
31017896266504961250173302261810514186
31017896266504961250173309876560225508
31017896464970589525795943793300383868
31017896466016788499801228308195755899
31017896466017284824332225254858937707
31017896466017426631340903783971091687
31017896466017444359918846273643849116
31017896466069186153492029612463209395
31017896466365686921755194952088410011
31017896466366395960467607766981431390
31017896466366395960467607767010127746
31017896474391006477551448506401021063
31017896474391006488356615119761302447
31017896474391059630868127313946125545
31017896475437045788927283435073904669
31017896475437045894277665247302895691
31017896475437542221526418360049645016
31017896475437542221526830142055553988
31017896475437683993401839003229992443
31017896475437683993401839006324593069
31017896475437683993401839006668966811
31017896475786440632737658887985562143
31017896475786440632737661147417090705
31017896475786653318624664299631462808
31017896475786653354958862028041602773
31017896475786653354958862028156393813
31017896475786653354958862090803721829
31017896475786653354958862090832419589
31017896475786653354963801155776054677
31017896475786653354963801218537819601
31017896475842418923939450067441809104
31017896475843854636158140756595537582
31017896475843854646963307368922717102
31017896475843872434068692718825305920
31017896475843872445774289882179750400
31017896478926526406273544834797390540
31017896478983958229529505378737804788
31017896479973434381943118046226183452
31017896480024413914213111657924162088
31017896480025052996698016209873075803
31017896480029360384624166479279349321
31017896480029360384624166479280399081
31017896504047354598893796580378316355
31017896504047354598893796581153156631
31017896504047354598893796768663611127
31017896504047372324784715941712721699
31017896504047372324784715944807322325
31017896504047372324785950723646216631
31017896504047372324785950726740817257
31017896507226225487937116116856046767
31017896508285895216449773183714495095
31017896508291355653578213147069846657
31017896508291407964892837707414451864
31017896508291585226674867673177637402
31017896516664970097234896209740223056
31017896517705939904363610214033156382
31017896517705940767705695005385228686
31017896517706153478172388422926648554
31017896517706153478172388422926648555
31017896517706153584789405039101167885
31017896517711683088265152269689212050
31017896517711824884484853151711292882
31017896517711896662090393661121415606
31017896517711896662990961410141291114
31017896520794337048758870225070906376
31017896520794337048758871040973850388
31017896520846026574827769884887708969
31017896520846186096006542077087295170
31017896520846186096006542077087295171
31017896520846186099608813323869483157
31017896520846186099608813323870900306
31017896520846186099608813323870900307
31017896520846186208026553782720564067
31017896520850262183057761276818652613
31017896520851910682643663393584974626
31017896520851928408524706824917977194
31017896520851929283526406801984868842
31017896588829688802256307750069579087
31017896588829741978699230067372305884
31017896588829741979599660618399570844
31017896588881377419668504966431876217
31017896588885028986244872952525918172
31017896592025061595969617162751799006
31017896593016523043818544853431269820
31017896593071810047756519266748506246
31017896593071810047756520081536828284
31017896593072466880743570628741305875
31017896593072466880744119420711748067
31017896602492777450213080154899175531
31017896605632810073450228898518571713
31017897224909616866352823987012721965
31017897228050417677535838329848907567
31017897228050417701862145587140857034
31017897228066879135814882545242499259
31017897229097112943590422687370402682
31017897229462951429750664776465305841
31017897229462951429751213819482807729
31017897237470621886292715933034282115
31017897237470675063922668566952890384
31017897237470675063923218258510045998
31017897237470675096293696011216985204
31017897237470675096343658915478260967
31017897238516655313351465115597810417
31017897238516655313351465115600642825
31017897238516655313351465115602042505
31017897238516655313356815837309271869
31017897238516655313356815837309621789
31017897238516655313356815837312454197
31017897238516655313356815837313853877
31017897238516655313356816401393503853
31017897238516655313356816401398090073
31017897238516655313367524624106309825
31017897238517299426439630455273765291
31017897238533654544808497817138615245
31017897238533654548410220021247692347
31017897238883208827845973919776208787
31017897241656687933886910987959355311
31017897241656687933886910987960772253
31017897243013497743765130898863129133
31017897243013497743765131713651464221
31017897243013497743765131713654650761
31017897243014283588243370738424812357
31017897243014283588243370801100838133
31017897243065901294073365764771800247
31017897243065901294073365764772850007
31017897270267126741737385481298069699
31017897270267126741737431213962273215
31017897270279995946374874125251303765
31017897270279995949125988889405819777
31017897271313822007791969291412365479
31017897279648387431343900663127002797
31017897283834630810648409071318264939
31017897283835328028447154316040148189
31017897283886803968743175850154575499
31017897283891087495526155399188693241
31017897283891087503631264952339495485
31017897283891087503631265704451804797
31017897283891087714330824843450204709
31017897351909304245836185053960398497
31017897351909304245836185116722513341
31017897355010677059697097769298907609
31017897368617662339882892026333281098
31017897368617662339883440818303723290
31017897606269016528271974761667903526
31017897606273536724895249268344370563
31017945441972340915847864285993765536
31017947604465971566627466334016897202
31017947604465971566627466898872781518
31017947604465972223124731566988870874
31017947604465972223129673766619765958
31017947604465972223129673770061909396
31017947604465972223140786535409976632
31017947604465972549995703467348075942
31017947604465972549996938814137455190
31017947604465972549997487856040348154
31017947604465972549997488420896232470
31017947604465972549997488424338375908
31017947604465972550002429244325051588
31017947604466184374392543608899231361
31017947604466184921646852294270338446
31017947604466184924348555729616309502
31017947604466185249703899214958640806
31017947604466185252405602838331639430
31017947604466208560039852183554216548
31017947604466208560050964970165828684
31017947604466208560050965218546983494
31017947604466208560050965218547100134
31017947604466208886908901616669577366
31017947604466208886908901616698273722
31017947604466208886908901619764177992
31017947642146346270546181224653697966
31017947645286378891082038123462816914
31017947645286378891082038126906023162
31017947646333073173766737675866028878
31017947646333381066792137629627198636
31017947646333381067092326900220723244
31017947646333381067092326923436035666
31017947646333381394854543007798953238
31017947646333381394854543007799419798
31017947646334072387973221373100454996
31017947646334072704024344783670455956
31017947726927244424012040790444209630
31017947731113954584737080904311474746
31017947731113954619843170386095301126
31017947731113954619859223116086619558
31017947731114167283232033357273457322
31017947731114167283243146394674911710
31017947731114190921636146280892885542
31017947731114190921636146283958789812
31017947731114190921636146284331842440
31017947731114190932442959269131391638
31017947731114237238451638293279138786
31017947731114238185836010230352067440
31017947731114238185836010795207951756
31017947731114238185847123267753521828
31017947731114238186736578042134062004
31017947731114238186736578606989946320
31017947731114238186736578795276303902
31017947731114238186747691079535516392
31017947731114238221871482868085285100
31017947731114238513609339856619600123
31017947731114260851638434609856437298
31017947731114260851638617624195604594
31017947731114260851639669391789932230
31017947731114261199863110356243731813
31017947731114261831995448090704484462
31017947731114261832011502512205426230
31017947731114261832011507595522677006
31017947731114261832044854337225715440
31017947731114261832055972457944420604
31017947731114261832345050364791902298
31017947731114261832356161707617712440
31017947731114261832356163402193356686
31017947731114261832356346416532518366
31017947731114261833196205173079999422
31017947731114261833212259594466622326
31017947731114261833212264677898191966
31017947731114261856371486387329966592
31017947731114261857507878039845986766
31017947731114261857522702200940704332
31017947731114262148107143295754269326
31017947731114262149306665596196294970
31017947731114262149311558988200166912
31017947731114262149311558988857383740
31017947731116388938394510280513163631
31017947731116388938394510280513163632
31017947731116389254445633691083164591
31017947731116389254445633691083164592
31017947731463065744271164508352384286
31017947731463083435028973537339132914
31017947731463083435028973540806786168
31017947731463083445835786525577639010
31017947768794346031151311567437456990
31017947771934591350192822364841873498
31017947771934591350203935402243327886
31017947771934591352894525800187844554
31017947771934591352905638837589298942
31017947771934644527821127744700286484
31017947771934644527832240782101740872
31017947771934662253710127216157501042
31017947771934662580570128864188016299
31017947773330185042179357352419747846
31017947773330185042179357352419864486
31017947773330185052986170340658253942
31017947773330185052986170340658370582
31017947773330185366322692804986523436
31017947773330255953744362711366383054
31017947773330256269838763626569885432
31017947773330256269843657021639661644
31017947773330256269843657021668358000
31017947773330947262945741498582080988
31017947773330947579011636559689817616
31017947981211958635948807359425844627
31017947981269886690051459925261401576
31017947981269886690051459926380596720
31017947981269886795401834398893545334
31017947981269886795401836655230945446
31017947981269886795446299258992340638
31017947985456596846862928180935129446
31017947985456596847158176063472943884
31017947985456596847206346963947868230
31017947985456833184069589824245182700
31017947985456833192222871030640552070
31017947985456833195780677417784037038
31017947985456833195780677982643103682
31017947985456833195825142277424157206
31017947985456833220092302295520190958
31017947985456833220092302860379257602
31017947985456904120944960572320853764
31017947985456904120944960572320859540
31017947985456904193879842524320070976
31017947985456904204685413599776670484
31017947985805724831155086169918298294
31017947985805725697162227810126129644
31017947985805725697210398713609915468
31017947985805725698366689155281364602
31017947985805725698366690933564159006
31017947985805725698366690933565208766
31017947985805725698366690933649898154
31017947985805725698411155712303082812
31017947985805725706471794377998872098
31017947985805725706471801238798690846
31017947985805725706471801238913009710
31017947985805725706516266015243240458
31017947985805725709173504674258980766
31017947985805725709217969533898984294
31017947985805725730783426116649163630
31017947985805725733485129551995134686
31017947985805725806420004184831010378
31017947985805802615893136415021579662
31017948023136988297190730703373844080
31017948027672827312754967288288012838
31017948027672898216215458641293060614
31017948027672898325167555315477329526
31017948107917869048088713986653116758
31017948107917869084063248779187364044
31017948112453708059996330018280984892
31017948112453778995934083600561063892
31017948112462151493918749679333360188
31017948112462151494218893217263154860
31017948112462311015097476054951754160
31017948112462364204431973646214442681
31017948112462364204431974210298674665
31017948744297795203173246912984394462
31017948744297795203173246912984512554
31017948744297795203173246912984866686
31017948744297812812889006004639408806
31017948744297812823645999209103084512
31017948744297812929045781680714457822
31017948744297812929050720810776444240
31017948744297972461935639209003603068
31017948744298025303354029562783731192
31017948744298025519490303544336130578
31017948744298025628759190512540390746
31017948744298031537384603614207788026
31017948744298049262060086589093308642
31017948744298049263260843671468829218
31017948744298049263260843671468834834
31017948744316478167410558225833808014
31017948744316478167426617732974948852
31017948744316478171313018743182713578
31017948744316478171329078250323854416
31017948744316478171362422481515133040
31017948744316478171362430075344138010
31017948744316478171362430075344143626
31017948744316478276679445106912036318
31017948744316478276679445378508148014
31017948744316478276679445380831096308
31017948744316478276728855895881242974
31017948744316478276728855895996028398
31017948744316478276728856710669578062
31017948744316478276728856710784363486
31017948744317116292063171189577599702
31017948744317116300167046148822984342
31017948744317116300167048409373708048
31017948744317116408268530304807135546
31017948744317116408268532561144063482
31017948744317169480497469759467993225
31017948744317169480497469759467993234
31017948744317169573841318394454910354
31017948744317169585868837781192342015
31017948744317169585902189606984283557
31017948744317192893492794831423424388
31017948744317192917809361096329318686
31017948744317193112296821678109588020
31017948744317193112296823934446043780
31017948744317193112297416471269738294
31017948744317193112302360117847013738
31017948744317193220398305829879471278
31017948744317193220398308086216871390
31017948744317193220398719868481060616
31017948744317193220398902882819165102
31017948744317193220398902882820227912
31017948744317193220403658999313755014
31017948744317193220403842013651977544
31017948744317193220403842013653394486
31017948744317352637077866807425564088
31017948747379917387352382671751256470
31017948747437827823675340396239071028
31017948747437827823708692033230810686
31017948747437827823708692033230928778
31017948747438040526119688732983324400
31017948747438040526119688921268619172
31017948747438057815832450495782566918
31017948747438057923889474871058224744
31017948747438057923900587908459679132
31017948747438058251995928037985516096
31017948747438064160621341139652913328
31017948747438111317652819450535542184
31017948747438111317663932487936996572
31017948747457184480561807204492697368
31017948747457184480561807392520774696
31017948747457202090227334413629264110
31017948747457202097130264191784788226
31017948747457202097130264192556440558
31017948747457202133453171017347185446
31017948747457202133503171311430542988
31017948747457202198328820824015897929
31017948747457202206382687398204228718
31017948747457202206432510325720965808
31017948747457202206432695222663834986
31017948747457202206437451712891060318
31017948747457202206438046509494534932
31017948747457202206438046509494882422
31017948747457202206438046509494889064
31017948747457438543295335752513532402
31017948747457438543299041792889661444
31017948747457491720972231910000725922
31017948748484523089730061197839165042
31017948748484735464067956640483055928
31017948748484735464079069677884510316
31017948748484735682905934057381426370
31017948748484735682917047094782880758
31017948748484735719195069747691305004
31017948748484759094967337800369039712
31017948748484759318574989193334441154
31017948748484759318608343546312217002
31017948748484759325479342416336350998
31017948748484759329380155825920742804
31017948748484759329424620688342486402
31017948748484806255911970356147475588
31017948748484806255911970356147475589
31017948748484806255913617485204230603
31017948748484806255913618050060114919
31017948748484806266674312460282792413
31017948748484806266718784097531410123
31017948748484806364869562543979962638
31017948748484806364871209672004661336
31017948748484806364880675581381417026
31017948748484806400004467369931185734
31017948748484806582769777589438464219
31017948748484806582769777590210116551
31017948748484806582773619195907602601
31017948748484806582773619195993678619
31017948748484806582773619195994741429
31017948748484806582775266324964340353
31017948748484806582775266325050433633
31017948748484806582775268020313036611
31017948748484806582775268020398775759
31017948748484806582803129414458753429
31017948748484806582803130167604181867
31017948748484806582806972713266663781
31017948748484806582806972713267726591
31017948748484806582808619842323418795
31017948748484806582819732882734780209
31017948748484806582819733632522741547
31017948748484806583670337811262292991
31017948748484806583670345401220458783
31017948748484806583670345401992111115
31017948748484806583670345402250391369
31017948748484806583670345402253577909
31017948748484806583674186945013554127
31017948748484806583674187007689579903
31017948748484806583675833320925943513
31017948748484806583675833321700782385
31017948748484806583675833321957999829
31017948748484806583675834136746334917
31017948748484806583675835832095031175
31017948748484806583675835832180770323
31017948748484806583703697226240747993
31017948748484806583707540524962565064
31017948748484806583707540524962565065
31017948748484806583718651807435297725
31017948748484806583718653562364019452
31017948748484806583718653562364019453
31017948748484806583720298937263705071
31017948748484806583720300691417587926
31017948748484806583720300691417587927
31017948748484806583720300691420774467
31017948748484806583720301444304736111
31017948748484806594477151552646227525
31017948748484806594477159142604393317
31017948748484806594477159143376045649
31017948748484806594482647062308815237
31017948748484806594510510967624682527
31017948748484806594514354266346499599
31017948748484806594525467303747953987
31017948748484806594527114432543242207
31017948748484806691742319338568765559
31017948748484806691771830309146149681
31017948748484806691777318228850571601
31017948748484806691777318228853758141
31017948748484806691788438104869534800
31017948748484806691788438104869534801
31017948748484806691788438104872721341
31017948748484806692944311139086195985
31017948748484806692944311201847960909
31017948748484806692944311703942080301
31017948748484806692944311766703845225
31017948748484806692944722984112154347
31017948748484806692944723548968038663
31017948748484806692977662964106485195
31017948748484806692977663528962369511
31017948748484806692978074746370678633
31017948748484806692978075311229745277
31017948748484806703749889533677568943
31017948748484806703749889596693364771
31017948748484806703751124880470130519
31017948748484806703783241358694671613
31017948748484806703783241358697858153
31017948748484806703784476705490419729
31017948748484829902421011055733218394
31017948748484829926421378898628376754
31017948748484830010478027084508970552
31017948748484830217321386039450610777
31017948748484830218171997724864083378
31017948748484830218171997724978396626
31017948748484830218205349549884372588
31017948748484830218210245180399068144
31017948748484830218221358217800522532
31017948748484830218472186995457607986
31017948748484830218472186995457609390
31017948748484830218472186995572394814
31017948748484830218477080369635374589
31017948748484830218505538820477897196
31017948748484830218505538820477898600
31017948748484830218510434450992594156
31017948748484830218521547488394048544
31017948748484830218521547488394402676
31017948748484830228978811465214898786
31017948748484830228982654767494726452
31017948748484830230179568547590413746
31017948748484830230183411849012855548
31017948748484830230227691458292554308
31017948748484830254499792861805580400
31017948748484830254499793425889812384
31017948748484830254544257724227323998
31017948748484830254544258288311555982
31017948748484830254544853084915384888
31017948748484830326278970635524409927
31017948748484830326288443570771925935
31017948748484830327445780531296655536
31017948748484830327474238961624471964
31017948748484830327479727718157142322
31017948748484830327490252712857872684
31017948748484830327490252713627989982
31017948748484830327490847510231817484
31017948748484830327490847510231818888
31017948748484830327490848345912161164
31017948748484830327490848345912162568
31017948748484830338281052703004157148
31017948748503188328140544810674273588
31017948748503188437442782973580567710
31017948748503495394174805329454378659
31017948748503950311609386152083750474
31017948748503950322414552764410929994
31017948748503950347526407461515535451
31017948748503950540813336905710075169
31017948748503950540813344496439893293
31017948748503950566331031424588598839
31017948748503950566334737464964727881
31017948748503950577141734158012276319
31017948748503950577141734409060735695
31017948748503950639277019094169645211
31017948748503950639310372611442630373
31017948748503950650121073653642481677
31017948748503950650121073653643881357
31017948748503974179217274406375960141
31017948748503974179222764836560369999
31017948748503974179256116658256021175
31017948748503974211637713371091478429
31017948748503974211643203801275888287
31017948748504109858797326765863784725
31017948748504109858797327330722855581
31017948748504109880413150355362409821
31017948748504109883112657681652069633
31017948748504109883112657681653119393
31017948748504109883112658246511140489
31017948748504109883112658246512190249
31017948748504109883118153759357002848
31017948748504110063181706887110236044
31017948748504110063182118669374412220
31017948748504110063192825007085868592
31017948748504110063193236789350044768
31017948748504110065894523358483722551
31017948748504110065894528442172509635
31017948748504110065894529195317938072
31017948748504110065894529195317938073
31017948748504110065894935140747898727
31017948748504110065894940224436685811
31017948748504110065894940977582114248
31017948748504110065894940977582114249
31017948748504110074902443398861388431
31017948748504110074902448482464436367
31017948748504110074906149439237517473
31017948748504110074906149440270973469
31017948748504110074906154522840565409
31017948748504110077585301381641425349
31017948748504110077585713163905614575
31017948748504110077601765140754691109
31017948748504110077601767588477163473
31017948748504110077601767589248815805
31017948748504110077601772671822993965
31017948748504110077601902401509416501
31017948748504110077601958193542962353
31017948748504110077601958194317801225
31017948748504110077602314183773605727
31017948748504110077602321714840495853
31017948748504110077602321777602610697
31017948748504110077603735051943183311
31017948748504110077603742583353379949
31017948748504110077607441029557534379
31017948748504110077607441029558597189
31017948748504110077607448623387602159
31017948748504110077607448623730558751
31017948748504110077635127004227270807
31017948748504110077651727961333147115
31017948748504110099217779400576706279
31017948748504110099217779400577769089
31017948748504110101917287417078551309
31017948748504110101917287417079601069
31017948748504110101919071806545662393
31017948748504110101919071806890018665
31017948748504110101922777847267197467
31017948748504110101922777847267682900
31017948748504110172197118833531948671
31017948748504110172197121340572979711
31017948748504110174846619779669655295
31017948748504110174846619967697719573
31017948748504110174846619967697732623
31017948748504110174846620030716701941
31017948748504110174846620030716714990
31017948748504110174846620030716714991
31017948748504110174847031561933831471
31017948748504110174847031749961908799
31017948748504110174847031812980891166
31017948748504110174847031812980891167
31017948748504110174851973200150985677
31017948748504110174851973763973750867
31017948748504110174851973952260108449
31017948748504110174852110209854065153
31017948748504110174852110397882129431
31017948748504110174852110397882142481
31017948748504110174852110460901111799
31017948748504110174852110460901124848
31017948748504110174852110460901124849
31017948748504110174852110460905711069
31017948748504110174852110961966361415
31017948748504110174852110961966374465
31017948748504110174852110965408517903
31017948748504110174852111024727076579
31017948748504110174852111025761595385
31017948748504110174852111028084543679
31017948748504110174852111213013421111
31017948748504110174852111213013434160
31017948748504110174852111213013434161
31017948748504110174852111213789672713
31017948748504110174852111216112621007
31017948748504110174852521992118241329
31017948748504110174852522243165301024
31017948748504110174852522243165301025
31017948748504110174852522744230550641
31017948748504110174852522747672694079
31017948748504110174852522810348719855
31017948748504110174852522995277610336
31017948748504110174852522995277610337
31017948748504110174852522998376797183
31017948748504110174863228580876757396
31017948748504110174896445401222368577
31017948748504110174896445402255487703
31017948748504110174896445589508726159
31017948748504110174896445590283565031
31017948748504110174896580343221007781
31017948748504110174896580343221020831
31017948748504110174896582661975694289
31017948748504110174896582850262038821
31017948748504110174896582850262051870
31017948748504110174896582850262051871
31017948748504110174898410299359455335
31017948748504110174898410486612693791
31017948748504110174898412806400486375
31017948748504110174898412993653724831
31017948748504110174901933325398866521
31017948748504110174901933512655291517
31017948748504110174901933513426943849
31017948748504110174902116339736984057
31017948748504110174902116339738033817
31017948748504110174902117091849293369
31017948748504110174902117091850343129
31017948748504133381628392497366225870
31017948748504133381628393062225278012
31017948748504133384330233194122724964
31017948748504133384330233758206956948
31017948748504133409546131920950627448
31017948748504133482443812267156311292
31017948748504133482444406791417885498
31017948748504133482447518307532440334
31017948748504133482447518307533956654
31017948748504133482492125510959789270
31017948748504133482492171264544697734
31017948748504133482492172959121741660
31017948748504133489396526182755133914
31017948748504133490597283265159687876
31017948748504133513711855406291772630
31017948748504133514913163227405485542
31017948748504133514914398574198047118
31017948748504133696478941839899854836
31017948748504133697394153326771740600
31017948748504133697683359206653326540
31017948748504133697694342597250947588
31017948748504133697694479858005677352
31017948748504133700385062728751208198
31017948748504133700396180848726840746
31017948748504133701285495724430810776
31017948748504133701285630453784474488
31017948748504133701285632985185186248
31017948748504133701296613845153747868
31017948748504133701296741819825241516
31017948748504133701296743491185928876
31017948748504133701296748574531759368
31017948748504133701296748595423767960
31017948748504133701296748597746716254
31017948748504133701296749159507999944
31017948748504133701296751105908477632
31017948748504133701296751106280013940
31017948748504133701296789267987193906
31017948748504133701296794348233837552
31017948748504133701296794349008676424
31017948748504133701296794351333024398
31017948748504133701296796859864922404
31017948748504133701302101763823532890
31017948748504133701302287289677795954
31017948748504133701302287289706375670
31017948748504133708184493249669395064
31017948748504133708185082963611771468
31017948748504133708201096714845172188
31017948748504133708234501907400808404
31017948748504133708501153890912740964
31017948748504133708501285984291277472
31017948748504133708501293327416179338
31017948748504133708501293599385362536
31017948748504133708506644321100337362
31017948748504133708534645152436468548
31017948748504133708534645152550787412
31017948748504133708534645424519970610
31017948748504133708535239948781544816
31017948748504133708535240220750728014
31017948748504133709401899574796792454
31017948748504133709401904654271783768
31017948748504133709401904657370970614
31017948748504133709401907165899682080
31017948748504133709407397595715742170
31017948748504133709407397595744321886
31017948748504133709435075975551952932
31017948748504133709435075976580803994
31017948748504133732500419045657754168
31017948748504133732501654392447129204
31017948748504133732516432799213986542
31017948748504133732516890816322691334
31017948748504133732517028076991327658
31017948748504133732517028076995578460
31017948748504133732518126163115252910
31017948748504133732550381866236211626
31017948748504133733701169290416055992
31017948748504133733701176065242930104
31017948748504133733717189818799162478
31017948748504133733717190383655046794
31017948748504133733717785431336031432
31017948748504133736418756809410022692
31017948748504133744557220632720954070
31017948748504133805447642546558110950
31017948748504133805447642546558129664
31017948748504133805447642567450119542
31017948748504133805447642567450138256
31017948748504133805448054325464720648
31017948748504133805495820493828638936
31017948748504133805496367593517792410
31017948748504133805496367593517805460
31017948748504133805497602376221871200
31017948748504133806647163714960837660
31017948748504133806648399628933631526
31017948748504133806648399628933650240
31017948748504133806668531475551255784
31017948748504133806696394561865464600
31017948748504133806698224432140048360
31017948748504133806698224435611952416
31017948748504133806698224704109231558
31017948748504133806701883048748233696
31017948748504133809349920318552052006
31017948748504133809353626358928181048
31017948748504133809353762867570247208
31017948748504133809353763619682556520
31017948748504133809370234910120988288
31017948748504133809370234910897226840
31017948748504133809372065053518782662
31017948748504133809399927868633925418
31017948748504133809399927870956873712
31017948748504133809399928140603108615
31017948748504133809399928140603108616
31017948748504133809403585919209753770
31017948748504133809403586484094217802
31017948748504133817503803101798370048
31017948748504186668225811118772775019
31017948748504186691342176203174253936
31017948748504186691342176203945906268
31017948748504186878026548148869284743
31017948748504186878925331571872913815
31017948748504186878927115960565186027
31017948748504186885829684795646478420
31017948748504186885830233838665397250
31017948748504186885863631417269058913
31017948748504186887019323756155321980
31017948748504186887030441877907677703
31017948748504186887032226266599949915
31017948748504186887035932308096339331
31017948748504186887064388498501390849
31017948748504186887064388499530260625
31017948748504186910135854873909138108
31017948748504186911345770536588432103
31017948748504186911347554925280704315
31017948748504186911347555490136588631
31017948748504186911395725578174688429
31017948748504186922202722333984001791
31017948748504186984280640650301876844
31017948748504186984282424479386776299
31017948748504186984282425043471008283
31017948748504186984297248637415589595
31017948748504186984330600211468889337
31017948748504186984330600963495459501
31017948748504186995132520825165717925
31017948748833651645594747648560619380
31017948748833651831967816449837964598
31017948748833651832001170802787044090
31017948748833651840115561474212630974
31017948748833651840117394145537343566
31017948748833651842772983061474981584
31017948748833651842817447923896725182
31017948748833651867088314565364203730
31017948748833651937332415786175240246
31017948748833651937332598800514879718
31017948748833651940034302235860850774
31017948748852795567599549165597692852
31017948748852795591916115430503587150
31017948748852795778300295846198622118
31017948748852795786403578268620312244
31017948748852795786404170805444006758
31017948748852795786404173065223078132
31017948748852795786404173065224140942
31017948748852795786409114452021282202
31017948748852795821526315464140925326
31017948748852795894461184763728149230
31017948748852795894472303135522493806
31017948748852795894477244522692588316
31017948748852795894505473637684659340
31017948748852795894505474202540538040
31017948748852795894505474202540543655
31017948748852795894505474202540543656
31017948748852795894505657216879710952
31017948748852872601236063807537220139
31017948748853008305136394117499225764
31017948748853008523941017453040379051
31017948748853008523941018205409886124
31017948748853008523941018205409905807
31017948748853008523941018205409905816
31017948748853008523968835538566010970
31017948748853031904510365869073432470
31017948748853031904510367563649543276
31017948748853031904510367563650593036
31017948748853032123314989768698817750
31017948748853032123314991463274461996
31017948748853032123314991463274928556
31017948748853032123314991463275978316
31017948748853032134123452333712418513
31017948748853032134123452333712418514
31017948748853032155736025789449674632
31017948748853032231384769227858973377
31017948748853032231384769227858973378
31017948748853032231416473087111777798
31017948748853032231416475615044817430
31017948748853032231416475615045283990
31017948748853032231418122745131958539
31017948748853032231418122745131958540
31017948748853032231422009270881096120
31017948748853032231422009270885695390
31017948748853032231422010107599140934
31017948776764267541296026695707686235
31017948776764267541296438289684473783
31017948786164914420028274271149481688
31017948786164914430833440883476661208
31017948786183071414387611179163235986
31017948786184217688501694721882499272
31017948786184217907306318621507884552
31017948786184217907306319186366955408
31017948786184270749024295921227949156
31017948786184270749056000617195732702
31017948786184270749057647746248238366
31017948786184271084017807644016103218
31017948786184271084019454773068608882
31017948786184271084035514277886801426
31017948786184271084067218973854584972
31017948786184294488623762727304324628
31017948786184294500581919961441977260
31017948786184294500632065608416671748
31017948786184294719435955194352691996
31017948786184294719436092455102835380
31017948786184294719436094711439291140
31017948786184294719436138208687627204
31017948786184294719436687248262985654
31017948786184294719469309275705204878
31017948786184294719469309275709909142
31017948786184294722171012710792908730
31017948786184454244216998632559627312
31017948786184454244250352149832612474
31017948786184454252322842688203756336
31017948786184454255057165890178729234
31017948786184454255057165890178845874
31017948786184524830755439632776585364
31017948786184524830755440196860822964
31017948786184524830755440196860939604
31017948786184524830755576893416641972
31017948786184524830755576893416647588
31017948786184524830755577457500873956
31017948786184524830755577457500879572
31017948786184524830755622647001433796
31017948786184524830755622647001439412
31017948786184524830755623211085665780
31017948786184525147722092858801922568
31017948786184525154610426662905694092
31017948786184525154626440414139094812
31017948786184525154659837992744175846
31017948786184525154926499849638074106
31017948786184525154926637026710096346
31017948786184525154926637026710101962
31017948786184525154926637110392921754
31017948786184525154926682780294893786
31017948786184525154926682863977713578
31017948786184525154927048893431932590
31017948786184525154959988851730385556
31017948786184525154959988851730391172
31017948786184525154959988851844710036
31017948786184525154959988851845176596
31017948786184525154960400634109352772
31017948786184525154960400634109365870
31017948786184525154960400634884187432
31017948786184525154960583648333747742
31017948786184525155827197496514609772
31017948786184525155860412060780523510
31017948786184525251872985678668496700
31017948786184525251872985699560505292
31017948786184525251922946075515793824
31017948786184525253072461660669851820
31017948786184525253122287032207687200
31017948786184979889574405888645546600
31017948786184979900379572500972726120
31017948786184979900381218876884052696
31017948786185139425162262315865826884
31017948789324303696464621277233706040
31017948789324303696465856624023085288
31017948789324303696499208449043374498
31017948789324303705470482409648030294
31017948789324516187874267230856284198
31017948789324516406678891130481669478
31017948789324534132855729985150530424
31017948789324534132888671720159339410
31017948789324534141861592808697170213
31017948789324534141861592809816365357
31017948789324534241859199491858161673
31017948789324534241859199494181109967
31017948789324534241859202001222141007
31017948789324534249963074453426481557
31017948789324534249963074453426494607
31017948789324534249963074453427544367
31017948789325012520915017809247219672
31017948789325012848621535685816250266
31017948789325225223326013757140986966
31017948790700753435247444462589993516
31017948790700753544501334019171922196
31017948790700753544517393526313063034
31017948790700824338753637594247187940
31017948790700824339053645521862238228
31017948790700824339053645521862239632
31017948790700824339053828536201873488
31017948790700824448021115400306801822
31017948790700824448021115400307268382
31017948790700824448022350747096181070
31017948790700824448022945543700008572
31017948790700824448022945543700009976
31017948790700824458813150736472348236
31017948790700830247329508859999198118
31017948790700830247362860685019487328
31017948790700830247362860685019842864
31017948790700830356647762177402889538
31017948790719897166634761969007451086
31017948790719897174738682681840815542
31017948790719897174738819942590940212
31017948790719897174738819942595191014
31017948790719897381520489963776141118
31017948790719897385437782236827131780
31017948790719897385439566623191869478
31017948790719897392327311298329032998
31017948790719897392342503745502233870
31017948790719897392375901323077376702
31017948790719897392375901323077494746
31017948790719897392375901323849034650
31017948790719897392626219469320400018
31017948790719897392626219469320866578
31017948790719897392627454815338121318
31017948790719897392627454815338593494
31017948790719897392642876030438935862
31017948790719897392644110812369244254
31017948790719897392644111377228315110
31017948790719897393526832783524385080
31017948790719897393542841430519474540
31017948790719897393542846789277103844
31017948790719897393542849045613559604
31017948790719897393542884948659819196
31017948790719897393542892542861895668
31017948790719897393542894799198469472
31017948790719897393543441582437254118
31017948790719897393543443842216325492
31017948790719897393543443842217388302
31017948790719897393543443842217388350
31017948790719897393543443842220576294
31017948790719897490789340941464090220
31017948790719897490789340941464562396
31017948790719897490789386695049000088
31017948790719897501594919336055464582
31017948790719897501594919336055931142
31017948790719968297048261292941653045
31017948790719968405149747116072695839
31017948790719973989520747864326626213
31017948790719974205706433931559869833
31017948790719974208358723526324854643
31017948790719974208375334584530467499
31017948790720127602975910300624502380
31017948790720127603024223544427980358
31017948790720127603024225239004091164
31017948790720127603024269298012888822
31017948790720127820613128942980395442
31017948790720127821828841524654119964
31017948790720127821828846607999950456
31017948790720127821828849139748205028
31017948790720127821828892381702028640
31017948790720127821828892384800165726
31017948790720127821828894893333113492
31017948790720127821862063704015299668
31017948790720127829033986157516773272
31017948790720127829033986429485956470
31017948790720127829066743457988161698
31017948790720127829066743457988628258
31017948790720127829067155240252804434
31017948790720127829067155240252817532
31017948790720127829067155240255868718
31017948790720127829067155240255986762
31017948790720127829067338254477199404
31017948790720127829933951830688878236
31017948790720127829933956913263056396
31017948790720127829933959445782963300
31017948790720127829934002687739974856
31017948790720127829934005199367873168
31017948790720127829967174009015893218
31017948790720127829967174010053245884
31017948790720127832620698929912068882
31017948790720127832620698950832657190
31017948790720127832668877444361864274
31017948790720127832668877444364928558
31017948790720127832668877444365046602
31017948790720127927179215994844120284
31017948790720127927179261748429028748
31017948790720127929932023644990367168
31017948790720127929932025902102116506
31017948790720127929932025904425064800
31017948790720133511601323402263318492
31017948790720133511649636646066679830
31017948790720133511649638340642790636
31017948790720133511649682399651588294
31017948790720133511649684094227582460
31017948790720133729538731315241671414
31017948790720133730454259708892507412
31017948790720133730454259709638649928
31017948790720133730454259711961598222
31017948790720133730454259711962064782
31017948790720133730454259729784516004
31017948790720133730454260273722881912
31017948790720133730454260545692065110
31017948790720133730454261968298526158
31017948790720133730454261968298992718
31017948790720133730454262240267709356
31017948790720133730454262240268175916
31017948790720133730454305463223558392
31017948790720133730454305465546856606
31017948790720133730487476805682577404
31017948790720133730487476805682695496
31017948790720133737359209988561592552
31017948790720133738559372274333756606
31017948790720133738592587110683172406
31017948790720133738592587111720523620
31017948790720133741246112031579464710
31017948790720133741246112052500053018
31017948790720133741262720582399554740
31017948790720133741262723110705665874
31017948790720133741294290546029143462
31017948790720133741294290546032325790
31017948790720180787824131378576150998
31017948790720180788725156454241242590
31017948790720180788758510807352943055
31017948790720180788758511560498371493
31017948790720180788759743894710456871
31017948790720180788759746154146571653
31017948790720180791461586850242681881
31017948790720180998556999806454710257
31017948790720180998590350879362708869
31017948790720180998590350879448429303
31017948790720180998590350879448434919
31017948790720180998590350879448448017
31017948790720180999459258056481488176
31017948790720180999490781430477237259
31017948790720181006361920278155743588
31017948790720181006395729450737250001
31017948790720181006395729450738656266
31017948790720181006662109548749269600
31017948790720181006662109548749623732
31017948790720181006662152854616304979
31017948790720181006662152856940652953
31017948790720181006662152856940657165
31017948790720181006662155302334178064
31017948790720181006662155302334178073
31017948790720181006662155302334532196
31017948790720181006662155302334532205
31017948790720181007564370054111726976
31017948790720181007564370054111726985
31017948790720181007596486531969563223
31017948790720181007596486531969581937
31017948790720181007596486532998451713
31017948790720181010266210749871253701
31017948790720181010297595171856804426
31017948790720181010297595171856921066
31017948790720204642064329767086056436
31017948790720204739360647034847503762
31017948790720842557623428838722960350
31017948790720842557623428838723076990
31017948790720842557623428859643666750
31017948790720842557923572355360512362
31017948790720842557923572355732048670
31017948790720842557923572355732165310
31017948790720842557923572376652755070
31017948790720842557923618109316958586
31017948790720895735553524613084783398
31017948790720895735553524613084784802
31017948790720895735553524885052431402
31017948790720895735553570617716634918
31017948861545124905595944401723081831
31017948861545124905640416038971699541
31017948861545148222792233104838683945
31017948861545148540140879608646008045
31017948870946007556882186249739539910
31017948870946007556882186250511192242
31017948870946007592004330909232557816
31017948870946007881086597643969051510
31017948870946007881086597644740703842
31017948870946007916208742303462069416
31017948870964460529307034253678779840
31017948870964460532909305249758281872
31017948870964460532958716581919706304
31017948870964460532958716581919711920
31017948870965151838179999946513413550
31017948870965151842077152800408973754
31017948870965151842077152801437843530
31017948870965151862491624824249567470
31017948870965175182092950530987999936
31017948870965175461869343102483680550
31017948870965175465821217209479191134
31017948870965175472976488458557924018
31017948870965175473025894705050103104
31017948870965175473025894705050575280
31017948870965175473876913926239358486
31017948870965175473876913926243590574
31017948870965175473876919008813536646
31017948870965175473881855313409452996
31017948870965175473926325256077840240
31017948870965175473926327515513955022
31017948870965175476628030950858404142
31017948870965175476628030950863108406
31017948870965175508999063664838895682
31017948870965175508999063665986788586
31017948870965175509048469915574040474
31017948870965334998663042787883084520
31017948870965335009514184131020592888
31017948870965335009514189213590171778
31017948870965382263764298865763530400
31017948870965405585212456177118667286
31017948870965405609179611714465408514
31017948870965405609180023496729584690
31017948870965405609180024061559953574
31017948870965405610380781060253126534
31017948870965405617285133802738838762
31017948870965405618485890801432000490
31017948870965405898565729325622943904
31017948870965405900963987373133190980
31017948870965405900963987373133196596
31017948870965405900963987373161770696
31017948870965405900963987373161776312
31017948870965405900963992456479027088
31017948870965405902164744455508717172
31017948870965405902168000572750905312
31017948870965405909069097114312076168
31017948870965405909069097114340655884
31017948870965405909069102197657906660
31017948870965405909372539969709390476
31017948870965405909372540053392210268
31017948870965405909372951838725943814
31017948870965405909372954095062399574
31017948870965405909417012447225219138
31017948870965405909417012447225685698
31017948870965405909417418873801795556
31017948870965405909417418873830369656
31017948870965405909417418873830375272
31017948870965405909417423957147626048
31017948870965405909417424040830445840
31017948870965405909417601888055223704
31017948870965405909417606971486793344
31017948870965405909422365616662803294
31017948870965405910269854196687591128
31017948870965405910317442998252950658
31017948870965405910322925834267050300
31017948870965405933384426337848709268
31017948870965405933384426337848714884
31017948870965405933384433112675583380
31017948870965405933384433196357942228
31017948870965405933384433196386638584
31017948870965405933384433677531473312
31017948870965405933384433761213820928
31017948870965405933432741859595622290
31017948870965405933432749453797344470
31017948870965405933433846785627946928
31017948870965405933433846977385618092
31017948870965405934583498150296329090
31017948870965405934588843725641904836
31017948870965405934634603784321119888
31017948870965405934634604056290303086
31017948870965405934634604059651051732
31017948870965405934634604059651070605
31017948870965405934634604059651070606
31017948870965405945439587657749150892
31017948874086111077318669649468545836
31017948874086111077319904995486272752
31017948874086111113341382120746740634
31017948874086111113342617466764467550
31017948874086111113343029249028656776
31017948874086111404224785043903095136
31017948874086111404226020389920822052
31017948874086111405125353609084549042
31017948874086111440247497515181289934
31017948874086111440247498268580749276
31017948874086111440248732861199016850
31017948874086111440249144643463206076
31017948874105184459010276275701922674
31017948874105184459011511622491301922
31017948874105184459960715212577498166
31017948874105184459960715213349150498
31017948874105184495032993638941938730
31017948874105414923318444690829323478
31017948874105414923318445443970502566
31017948874105414923318856473093499654
31017948874105414923318857226234678742
31017948874105414923318993733848225046
31017948874105414923318994486989404134
31017948874105414923323935121013733336
31017948874105414923368270062366697879
31017948874105414923368270250648804742
31017948874105414923368407511403530134
31017948874105491707236516265518702168
31017948874105491707281443748248800993
31017948874105491731548138883819095438
31017948874105491735454306007552139352
31017948874105491735498641140626184835
31017948874105491735498778398200216404
31017948874105491735500470529733466246
31017948874105491743603750692744912097
31017948874105491743604345486650152781
31017948874107328998401432082724396130
31017948874107328998401432083496048462
31017948874107565627898319659912785651
31017948875481634193595627169064004856
31017948875481634193595627169178790280
31017948875481705129522863911434477128
31017948875481705129522863911434478532
31017948875500370488001910026073655205
31017948875500778147983665749585960686
31017948875500778147983848763124895934
31017948875500778147983848763810809118
31017948875500778147984901095603687602
31017948875501008279682814455314647896
31017948875501008280883571537690168472
31017948875501008284485293741770648596
31017948875501008284485293741799228312
31017948875501008284535254114655211954
31017948875501008284535256374091326736
31017948875501008284535301562788584628
31017948875501008284535302127647655484
31017948875501008292640366115270200692
31017948875501008292640411868826530844
31017948875501008608690252484470597554
31017948875501008611443061553841372506
31017948875501008611443061553841839066
31017948875501008611443061825810555704
31017948875501008619546929173403998718
31017948875501008619546929173404465278
31017948875501014188308273310538255832
31017948875501014193110706843438044424
31017948875501014193110706843466624140
31017948875501014193160666379121301100
31017948875501014193160668910899651708
31017948875501014193160712969878819890
31017948875501014484900164911955148140
31017948875501014484900167443733498748
31017948875501014517366725466606572072
31017948875501061470224475132277087644
31017948875501061470224475132277089048
31017948875501061472976321765383959104
31017948875501061472976321765383960508
31017948875501061753047374202859773921
31017948875501061760852752774148575905
31017948875501061762052909976491751795
31017948875501061762053509855380907841
31017948875501061786320060893722311212
31017948875501061786320067668549185324
31017948875501061786320068212398388052
31017948875501061786320243155949281633
31017948875501061786320243907975851788
31017948875501061786368841524311402883
31017948875501061797175654512549927693
31017948875501085103525553470881153308
31017948875501085103525553470881158924
31017948875501085103825696987918940840
31017948875501085103825696987918945052
31017948875501085104726127538917506588
31017948875501085104726127538946205800
31017948875501085420821903908818465296
31017948875501085420870493934338111412
31017948875501085423571785587419919315
31017948875501085423573431878620004679
31017948875502999779589096783540363188
31017948875502999779589096783569060948
31017948875502999791296432602922876364
31017948875502999791596667606181078068
31017948875502999793998181604681903645
31017948875503135388885389463705144528
31017948875503159035398866001590970402
31017948875503159351242443244446663663
31017948875503212210322038684344270612
31017948875503212213028818511276733954
31017949115887081455019714230206531585
31017949115887719656804912676286231400
31017949115887719659506615923345857924
31017949115893439124268077747211373368
31017949115893462831706432420259838622
31017949115893462831706439260943432416
31017949115893462832607001926617477432
31017949115893462832607007009963307924
31017949115893462843413813972306555314
31017949115893533671282017159281781417
31017949115893533673983720406342452037
31017949115894148232268993420123042056
31017949115894148243961740543984296843
31017949115894148265586897926667469179
31017949115894148268277071459773631511
31017949115894148268288182801226215605
31017949115894171866754174557274427400
31017949115894171866755821686326933064
31017949115894171867654605108215953212
31017949115894171867656389498022834348
31017949115894171898886139428097084032
31017949115894171898886139428440040624
31017949125307793766852389214873252772
31017949125307817448165723748277372084
31017949125307817448181780995986984360
31017949125307817510304902760767694392
31017949125307817518410005727119699852
31017949125307817518410012501946573964
31017949125307817518410013255434941732
31017949125307817518414947111190607516
31017949125307817521111297380201494732
31017949125307817521111304155028368844
31017949125307817521116650549605663766
31017949125307817553531743683827646940
31017949125307817553532150383488015480
31017949125307977043191056694073759328
31017949125307977053997451124446380476
31017949125307977053997457899273254588
31017949125307977054002811068702939054
31017949125308024308592090259595863424
31017949125308024308592227520350588816
31017949125308024308597168907516097106
31017949125308047848550318361270004046
31017949125308047848550318362041661994
31017949125308047848550318926125893978
31017949125308047868947173313553850988
31017949125308047869847741125335491420
31017949125308047869847741146227500012
31017949125308047873766215417508877118
31017949125308047941893122844644190600
31017949125308047942793728819164950674
31017949125308047942793736137927120794
31017949125308047942793736409896303992
31017949125308047942793736410671142864
31017949125308047942793736410699722580
31017949125308047942794970919860610110
31017949125308047942794970919889189826
31017949125308047942794971756717443880
31017949125308047943093872336174038994
31017949125308047943093879654936209114
31017949125308047943093879926905392312
31017949125308047943093879927680231184
31017949125308047943098818803586190930
31017949125308047943098821314845733858
31017949125308047945497078606830119132
31017949125308047945497078627750707440
31017949125308047945511491762427363788
31017949125308047946695602131789291024
31017949125308047946695602131817870740
31017949125308047946697843784357111738
31017949125308047946701090051488991210
31017949125308047946712073422342514040
31017949125308047953600542560544635858
31017949125308047953906046084687318538
31017949125308047953916752339372803152
31017949125308047953917157430497543200
31017949125308047953917340361153884880
31017949125308047953917347135976159722
31017949125308047954800711600224142910
31017949125308047954800711600252722626
31017949125308047954800712437080976680
31017949125308047954806247784025228892
31017949125308047954817183727605621384
31017949125308047954822666563619721026
31017949125308047977915832805437675726
31017949125308047977915832806095009194
31017949125308047977915878559022584190
31017949125308047977932482027298612422
31017949125308047977932482027298625472
31017949125308047979116043355936332258
31017949125308047979116043355936337874
31017949125308047979116043355964917590
31017949125308047979116589887698877438
31017949125308047979116589888470529770
31017949125308047979117872662504455428
31017949125308047979117872662504474142
31017949125308047979132514645717904346
31017949125308047979132514646489560890
31017949125308047979134343951909791156
31017949125313560694213335591661886714
31017949125313560694213342934786788580
31017949125313560701417878085229096986
31017949125313560701417878086262198850
31017949125313560702317210550907271354
31017949125313560702317212807244199290
31017949125313560702317212810686342728
31017949125313560702317217894032173220
31017949125313560705018319189649426762
31017949125313560705018913797966897878
31017949125313560705018916242331903142
31017949125313560705018916245774046580
31017949125313560705018921329378144276
31017949125313560705020149332012702122
31017949125313560705020149333045803986
31017949125313560705020156675137603988
31017949125313560705020156676170705852
31017949125313560705029302372183172468
31017949125313560705034975750506145844
31017949125314198760926958240127248278
31017949125314198760926958240902087150
31017949125314198825757950572083218996
31017949125314198833861825531328603636
31017949125314198833861832873335710038
31017949125314198833861832874110548910
31017949125314198868995088308130299444
31017949125314198868995088308473256036
31017949125314269663531164717323072536
31017949125314269664431313321525080376
31017949125314269664431359075109990244
31017949125314269664431732526781764674
31017949125314269664431732529104712968
31017949125314269729261490079152936062
31017949125314269736465620226372787934
31017949125314269736465665959036991450
31017949125314269737366050774218313440
31017949125314269737366050774219376298
31017949125314269737366188034972688912
31017949125314269737366188038068689218
31017949125314269737366233707973960218
31017949125314269737366599820331815634
31017949125314269740068303255682049138
31017949125314269740084362760500241682
31017949125314269760492475352916313886
31017949125314269760493710134078156486
31017949125314269760493710134849808818
31017949125314269761681931300205028154
31017949125314269761693049420928319538
31017949125314269772488751819859515272
31017949125314269772499450731878194536
31017949125314269772499496485463104244
31017949125314269772499496485463104404
31017949125314269772499496548225223460
31017949125314269772499862597453200526
31017949125314269772499862597481780242
31017949125314269772499869940606800152
31017949125314269772500045339852709060
31017949125314269772500045528139066690
31017949125314429196117305428192021456
31017949125314429196422260098262060822
31017949125314429262143573362916533300
31017949125314429262143573366355508912
31017949125314429262147231957451875598
31017949125314429262147232041134695390
31017949125314429269352376085867352086
31017949125314429269363489063605874264
31017949125314429269363489063982132306
31017949125314429269363489123268806474
31017949125314429269363489126741064822
31017949125314429270252943838364184590
31017949125314429272955699689841217400
31017949125314429293378629097161199630
31017949125314429293378629097165431718
31017949125314429293378629097165450432
31017949125314429293379729128794093160
31017949125314429293379734212139923652
31017949125314429293379863879098926650
31017949125314482367293081964901061642
31017949125314482439788762821560780347
31017949125314482439788763386416664663
31017949125314482440239069635510977790
31017949125314482472207920997382354868
31017949125314482472209155778544197468
31017949125314482472209204042613344615
31017949125314482472209204042613344624
31017949128428753340652674166928105243
31017949128428753340656385851725435283
31017949128428753340657620633658930215
31017949128428753340657621387833228429
31017949128428753340658032980782190297
31017949128428753340658032981811060073
31017949128428753351463199593109369817
31017949128428753351463199594138239593
31017949128428753351464434375042864749
31017949128428753448709698542292684545
31017949128428753448709698542294101487
31017949128428753448709699104053985497
31017949128428753448709699105082855273
31017949128428753448709699107148568861
31017949128428753448709699107153172343
31017949128428753448709699108181687987
31017949128428753448709699108182042119
31017949128428753448720262537705524083
31017949128428753448720811580724425651
31017949128428753448720812144554626731
31017949128428753448720812145583496507
31017949128428753448724523265177382157
31017949128428753448724523266206269195
31017949128428753448725758047110877089
31017949128428753449610266354332959363
31017949128428753449610266919963682551
31017949128428753449621242131751690611
31017949128428753449625085994299459413
31017949128428753449625091266274604079
31017949128428753449626320776232954345
31017949128428753449626326613067169867
31017949128428753449626732558497143571
31017949128428753449626738207045001511
31017949128428753460416531052441111755
31017949128428753460417080660314497959
31017949128428753460431899734654524171
31017949128428753460431904818343311255
31017949128428753460433139600276806187
31017949128428753484732411576361050071
31017949128428753484743524048560477011
31017949128428753484743524613419547867
31017949128428753484747235736455576955
31017949128428753484747235925770804313
31017949128428753484748470518389071887
31017949128428753484748470518389089149
31017949128428753484748471272563370101
31017949128428753484748882300653261113
31017949128428753484748882865512331969
31017949128428753484748882866541201745
31017949128448056858599113788841915085
31017949128448056858599113791941101931
31017949128448056858599116299325089563
31017949128448056866704226040503969135
31017949128448056866704773139964497931
31017949128448056928827338518174108469
31017949128448056931528630171255903349
31017949128448056931528637761727441219
31017949128448056931533988424120693915
31017949128448056931534125684870820037
31017949128448056931828819690659037793
31017949128448056931828827032664744515
31017949128448056931829376075683646083
31017949128448056931829376076716765208
31017949128448056931829376076716765209
31017949128448056931834172863446189359
31017949128448056931834721655416631551
31017949128448056931834729245113330549
31017949128448056931834729246146449674
31017949128448056931834729246146449675
31017949128448056931845427993128087923
31017949128448056931845428241852199325
31017949128448056931845428244176547299
31017949128448056931845435583857906046
31017949128448056931845435583857906047
31017949128448056931850781410248764665
31017949128448056931850781411281883791
31017949128448056931850788753287590512
31017949128448056931850788753287590513
31017949128448056932729387251307879381
31017949128448056932729387253630827675
31017949128448056932729387253631890485
31017949128448056932729387502354939077
31017949128448056932729387504679287051
31017949128448056932729387504680349861
31017949128448056932729394844360645799
31017949128448056932729394844362045479
31017949128448056932729395032648403061
31017949128448056932729395033423241933
31017949128448056932729395033766198525
31017949128448056932729799033572068607
31017949128448056932729799035896066661
31017949128448056932729799284619128303
31017949128448056932729806627401073577
31017949128448056932729806627744030169
31017949128448056932734740671789222813
31017949128448056932734740674108971517
31017949128448056932734740674110034327
31017949128448056932734740674113220867
31017949128448056932734740675228179711
31017949128448056932734748013791729945
31017949128448056932734748202078087527
31017949128448056932734877683816300343
31017949128448056932734877684935495487
31017949128448056932735289463756478465
31017949128448056932735289466079413709
31017949128448056932735289467198621903
31017949128448056932745858544155352883
31017949128448056932745858544156402643
31017949128448056932745858792879464285
31017949128448056932745858795203462339
31017949128448056932745858795203812259
31017949128448056932745866134885171007
31017949128448056932751348970897606253
31017949128448056932751348970897619303
31017949128448056939633747502906320791
31017949128448056939634152259553793653
31017949128448056940834497810718300289
31017949128448056940834505338686353489
31017949128448056943536200991658694789
31017949128448056943536200995011562619
31017949128448056943536201242705754485
31017949128448056943536201246063221585
31017949128448056943536208585745980013
31017949128448056943536612773922884015
31017949128448056943536612777275751845
31017949128448056943536613024969943711
31017949128448056943536620367751888985
31017949128448056943536620368094845577
31017949128448056943541554161088379255
31017949128448056943541554415492906051
31017949128448056943541561755175664479
31017949128448056943542103204107293873
31017949128448056943542103207463348243
31017949128448056943552672285536087827
31017949128448056943552672533230279693
31017949128448056943558162712281540787
31017949128448056963949488258003045629
31017949128448056963949488259031915405
31017949128448056963949490769172133291
31017949128448056963949490769515089883
31017949128448056967851536993460814595
31017949128448056967851536993460827645
31017949128448056967851536994489697421
31017949128448056967851537244423547873
31017949128448056967851537245193787475
31017949128448056967851537245198386745
31017949128448056967851537245279876543
31017949128448056967851537245284125893
31017949128448056967851537245538156797
31017949128448056967851537245541343337
31017949128448056967851539504629915307
31017949128448056967851539504715654455
31017949128448056967851539504972871899
31017949128448056967851948775725003821
31017949128448056967851948776753873597
31017949128448056967851949026429106925
31017949128448056967851949027457976701
31017949128448056967851951286894091483
31017949128448056967851951287237048075
31017949128448056967852086036479729213
31017949128448056967852086037250318735
31017949128448056967852086037508598989
31017949128448056967868003451340425875
31017949128448056967868003451343612415
31017949128448056967868008283636734181
31017949128448056967868008283895014435
31017949128448056967868008534685193557
31017949128448056967868008534689442907
31017949128448056967868008534943473811
31017949128448056967868010794120971469
31017949128448056967868010794378188913
31017949128448056967868140460960939693
31017949128448056967868140460960952743
31017949128448056967868145544649739827
31017949128448056975973113757378376303
31017949128448056975973120535299851041
31017949128448056975973120535557068485
31017949128448133740958951213628531749
31017949128448133751764111046661010483
31017949128448133751764117824926841493
31017949128448133752080915646709750459
31017949128448133752086268816142617253
31017949128448133755683050197683790127
31017949128448133755683050197686972455
31017949128448133755688533033699424963
31017949128448133755688533033702607291
31017949128448133776080044105186382515
31017949128448133776081095873124731983
31017949128448133779998381115800305168
31017949128448133779998381115800306545
31017949128448133788092371041565812202
31017949128448133788092371041565813606
31017949128448133788103490856975998209
31017949128453569606411505356220674152
31017949128454278714390598957577447584
31017949128454278714395949679289258956
31017949128454278714396132693628426253
31017949128454278714405423931509204892
31017949128454278714410774653221016264
31017949128454278715296701257433450309
31017949128454278715296701257436636849
31017949128454278715296701258551245773
31017949128454278722499275846561014865
31017949128454278722499824638531457057
31017949128454278722510533672684897925
31017949128454278722515884394138429043
31017949128454278722515884394396709297
31017949128454278723399980855995495793
31017949128454278723400392446869891241
31017949128454278723400392449969078087
31017949128454278723400392449973327437
31017949128454278723400392450313097489
31017949128454278723400399978281150689
31017949128454278723400576217453673821
31017949128454278723400576217798165606
31017949128454278723400582995724226564
31017949128454278750418845913573600385
31017949128454278750429963282207513143
31017949128454278750429964034578102709
31017949128454278750429964035352941581
31017949128454278750429964035353059589
31017949128454278750429964035697433366
31017949128454278750429965729930103515
31017949128454278758517191468090453224
31017949128454278758517191468347670668
31017949128454278758522720873593823897
31017949128454278758522727651859772915
31017949128454278758533106434457375111
31017949128454278758533106434458437921
31017949128454278758533106435233276793
31017949128454278758533106435490494237
31017949128454278758533243633483104784
31017949128454278758533243633483104785
31017949128454278758533655226428880113
31017949128454278758533655227203718984
31017949128454278758533655227203718985
31017949128454278758533655227460936428
31017949128454278758533655227460936429
31017949128454278758533838993823487349
31017949128454278758533838993826673889
31017949128454278758533838993826791897
31017949128454278758533838994941282813
31017949128454515071569163127401247994
31017949128454515071569163127402783028
31017949128454515095446350087464277172
31017949128454515095446350903371820445
31017949128454515095446350903371820454
31017949128454515095446352597947445008
31017949128454515095446352597947464691
31017949128454515095446352597947464700
31017949128454515095446487348133261956
31017949128454515103550364755095003370
31017949128454515103550364755096519690
31017949128454568245156187250431261884
31017949129824276129127904860770478108
31017949129824276234493284727364830120
31017949129824276234494338838073039550
31017949129824347136782522714108735771
31017949129824347174022006772022239696
31017949129843012532484995613844464697
31017949129843420180509379507876333294
31017949129843420180809523024856841898
31017949129843420180809523108539661690
31017949129843420180810757890473156622
31017949129843420191316192768082953954
31017949129843420191316193332167185938
31017949129843420191316193332938838270
31017949129843420191317428114872333202
31017949129843420192516767317292366142
31017949129843420192516950331632005614
31017949129843420216833516030907176724
31017949129843497007348841157971929829
31017949129843497007348841158000509545
31017949129843650547856361180627908044
31017949129843650547856361201519916636
31017949129843650555078108716224796456
31017949129843650616901718479236584178
31017949129843650617200633989110477578
31017949129843650617200634261079660776
31017949129843650620802348853565358706
31017949129843650620802356193219537418
31017949129843650620802356193248117134
31017949129843650620802356465188720616
31017949129843650620802356465217300332
31017949129843650620807885037334677028
31017949129843650620807892377017435456
31017949129843650628012800418488515500
31017949129843650628907459159600116978
31017949129843650628907465934398411374
31017949129843650628912995343372623244
31017949129843650653223344221873145902
31017949129843650653223344222644798234
31017949129843650653223384871991867614
31017949129843650653223389955337698106
31017949129843650653224626996678742606
31017949129843650653241098286084059620
31017949129843650653241098286087241948
31017949129843650655925095650119810092
31017949129843656456481774282295303872
31017949129843656456481774303187312464
31017949129843656456498382853347354870
31017949129843656525525896255006614966
31017949129843656525525903573768785086
31017949129843656529427761976124763126
31017949129843656529427769294886933246
31017949129843656529427769566856116444
31017949129843656529427769566884696160
31017949129843656529433252406309172984
31017949129843656529433257486555816630
31017949129843656529444233242286556588
31017949129843656536332122037372645474
31017949129843656537538362712347119200
31017949129843703732406040893562942499
31017949129843703798447537891473013423
31017949129843703798447538079759357955
31017949129843703798447538079760420765
31017949129843703805340910443425573758
31017949129843703805340914773887442615
31017949129843703805652217081621426993
31017949129843703806552648385794116170
31017949129843703806552648385794116179
31017949129843703809254351067997862599
31017949129843703809254351632856929243
31017949129843703830869762853445956888
31017949129843727429036165974582360589
31017949129843727431737505889064811532
31017949129843727432037649406045320184
31017949129843727439853726724312564990
31017949129843727439853733561901204026
31017949129843727441043319932355886606
31017949129843727465354997317611815914
31017949129843727465371468607763406586
31017949129843727468071518136905998360
31017949129843727468071525478911705082
31017949129849163367419529519941181536
31017949129849163375223215229513274340
31017949129849163375534517515439643630
31017949129849163376423829943052313528
31017949129849163376423829946491270426
31017949129849163376423829946495992160
31017949129849163400739159166588952244
31017949129849446981448642046092187057
31017949129849446981448642046092200155
31017949129849446990454777699756522715
31017949129849447025576926686358541639
31017949129849872338538067655699348840
31017949129849872338538113409284258708
31017949129849872338538669795085124264
31017949129849872402467310552293847344
31017949129849872402469094122725526120
31017949129849872402469094126197784468
31017949129849872402469101716927602592
31017949129849872403369661937979897076
31017949129849872403369662691122022382
31017949129849872403369662691122139022
31017949129849872410272787429595817958
31017949129849872410572976679268993154
31017949129849872411472988042148228682
31017949129849872411473537650367407022
31017949129849872411473537650367523662
31017949129849872411473537650367525066
31017949129849872411473544428293586024
31017949129849872435799849488138345296
31017949129849872435801038537060080642
31017949129849872435801084269695587802
31017949129849872446606205149391865256
31017949129849872446606205149734821848
31017949129849872446606250882027489056
31017949129849872446606250882399025364
31017949129849872446606616931656048706
31017949129849872446606616931656050110
31017949129849872446606617495740282094
31017949129849872446606617496515120966
31017949129849872446606799673997931248
31017949129849872446606799674026510964
31017949129849872446606799674369467556
31017949129849878247163526510951537896
31017949129849878247163945697610464136
31017949129849878247163945698759909544
31017949129849878247164082896752520092
31017949129849878311092677921297041060
31017949129849878311094507227865181700
31017949129849878311094514818221928322
31017949129849878311094514821694186670
31017949129849878311995075039647176264
31017949129849878311995075792789536254
31017949129849878320098355390202136330
31017949129849878320098355390230716046
31017949129849878320098355473881657154
31017949129849878320098355474257915196
31017949129849878320098950752034802802
31017949129849878320098950752034920894
31017949129849878320098957529960981852
31017949129849878320109933365896032310
31017949129849878320109933368220380284
31017949129849878320109933369368290658
31017949129849925591803958247233810249
31017949129849925591803959000460728485
31017949129849925591803965778645069697
31017949129849925613429757204182490243
31017949129849949214749997120677666984
31017949129849949214750042853341870500
31017949129849949214750042874262576825
31017949129849949214750042874262576852
31017949129849949223755675237636679824
31017949129849949223755720970300883340
31017949129849949224055502915460196381
31017949129849949224065198219350635421
31017949129849949226316182430745193029
31017949129849949248071006153426014492
31017949129849949248071051886090218008
31017949129850085015731932790015482829
31017949129850085015732344383217062871
31017949129850085015732344383993314473
31017949129850085049054639791160350014
31017949129850085051756480236470867397
31017949129850085051760178931483354596
31017949129850085051760178931483356000
31017949129850085112678700377157189492
31017949129850085112678700377928841824
31017949129850085112681947207940018988
31017949129850085112681947209059214132
31017949129850085112681947396311033225
31017949129850085112681992878961304208
31017949129850085120798634844576822450
31017949129850085121087665323923001234
31017949129850085121098366767604891191
31017949129850085121098778361324455622
31017949129850085121098778361582722826
31017949129850085121098778361582722835
31017949129850085121098778361585910770
31017949129850085121098778382245161974
31017949129850085121098778382503429178
31017949129850085121098778382506615718
31017949129850085124689517948017109220
31017949129850085124689563701573321328
31017949129850085124691347338239371892
31017949129850085124691347338268069652
31017949129850085124691347338268069709
31017949129850085124691347338353808857
31017949129850085124691347526639101358
31017949129850085124691347526639103545
31017949129850085124691347526639103629
31017949129850085124691349786075218354
31017949129850085124691354869421048846
31017949129850085124691354869679326886
31017949129850085124691354869679329064
31017949129850085124691354869679329073
31017949129850085124691354869679329148
31017949129850085124691354869679329157
31017949129850085146299903951868725703
31017949129850085146299903952211682295
31017949129850085146305386789003218813
31017949129850085146305386789346175405
31017949129850085146314675330698746362
31017949129850085146314675331470398694
31017949129850085146314675415153218486
31017949129850085146315910112632241294
31017949129850085149001195416926707098
31017949129850085149015967067460172281
31017949129850085149015967067460191964
31017949129850085149015967067545911429
31017949129850085149015967067545931112
31017949129850085149017796374004003690
31017949129850085149017796374032583406
31017949129850108675449481981213042084
31017949129850108675449481981213173226
31017949129850108675449527734797950548
31017949129850108675449527734797963598
31017949129850108675449527734798081690
31017949129850108747483834617956617264
31017949129850108747485483442618937512
31017949129850108748381109866087513572
31017949129850108748381109866859165904
31017949129850108748384356613302308700
31017949129850108748384356614421503844
31017949129850108748384356696985128492
31017949129850108748386051254400927864
31017949129850108748386188452393538412
31017949129850108748847476188442611909
31017949129850108755289174234389421366
31017949129850108755289311495516745876
31017949129850108755589363484440016632
31017949129850108755589500741722502550
31017949129850108755589500744816972034
31017949129850108755589500745190024662
31017949129850108755589500745190037712
31017949129850108755589500745190155804
31017949129850108755600613782218426422
31017949129850108755600613782591479050
31017949129850108755600613782591492100
31017949129850108756490068490742378058
31017949129850108756501044333621926338
31017949129850108759192817002566734134
31017949129850108759192824345691631788
31017949129850108759192824345691636000
31017949129850108780817562602957137528
31017949129850108780817608335621355546
31017949129850108780956610290564585760
31017949129850108783502847823567716310
31017949129850108783502847823596296026
31017949129850108783517619390418381384
31017949129850108783517619390446961100
31017949129850108783517619474101201176
31017949129850108783517619474105433264
31017949129850108783517619474129780892
31017949129850108783517619474134012980
31017949129850108783517619475248621904
31017949129850108783517665144003289848
31017949129850108783517665206765404692
31017949129850108783517665206769636780
31017949129850108783517665206769654042
31017949129850108783517665207912825420
31017949129850108783519265766333957310
31017949129850108783519265766362537026
31017949129850108783519266038303121634
31017949129850108783519266038331701350
31017949129850108783519266603162188278
31017949129850108783519266603190767994
31017949129850108783519268297763229912
31017949129850108783519273381083663016
31017949129850108783519273381452016996
31017949129850108783519311519918867226
31017949129850108783519311770967326602
31017949129850108783519312335826393246
31017949129850108783519314030398855164
31017949129850108783519314030402037492
31017949129850108783519319113747867984
31017949129850108783519319114116221964
31017949129850108783519448780673573904
31017949129850108783519448780673591166
31017949129850108783519448780673592618
31017949129850108783519448780702153620
31017949129850108783519448780702172334
31017949129850161925114344453724040680
31017949129850161925114344453837414787
31017949129850161925114344453837432049
31017949129850161926013486310318434685
31017949129850161926013486310318447735
31017949129850161932929005165994719697
31017949129850161932929005999345991483
31017949129850161932929006002703458583
31017949129850161933219454195016294359
31017949129850161933219454195016311621
31017949129850161933368377689570296533
31017949129850161933369612471503791465
31017949129850161934119831398285169139
31017949129850161934119831481938942655
31017949129850161934129762248370240273
31017949129850161934129762998039158827
31017949129850161934129763001511417174
31017949129850161934268945501266197817
31017949129850161934270180283199692749
31017949129850161936821725190982422284
31017949129850161958435215660713579773
31017949129850161958445045736805054210
31017949129850161958445091469469256322
31017949129850161958446280434021556639
31017949129850161958446280434050136355
31017949129850161958446333781803821245
31017949129850161961298292105062126005
31017949129850161961298337837726329521
31017949129850161962499049103755293349
31017949129850161962503167574934302675
31017949129850161969391090157406347893
31017949129850161969392324939339842825
31017954513992385178298579381690152757
31017954584816696825500809489942006017
31017954597376821399006064583712861401
31017954597376821399022124088531053945
31017954597376980923797809277832963561
31017954597376980923797810030974142649
31017954597376986832423222379500360793
31017954597376986832423223132641539881
31017954598774542195844421635729381264
31017954625639265723484907834719704297
31017954625639265723484908023006048781
31017954625639265723491500868657061807
31017954625639265723491500868657061855
31017954639302045826135929409016570837
31017954639650944248154169767158795157
31017954639650944248154169768187664933
31017954639651103772935213206139518181
31017954639651103772935213206140567941
31017954851726081095895072450067206869
31017954851726081095895074894432212133
31017954851726081095896722023484717797
31017954853154041620312596230380447061
31017954853160493828456888475252508744
31017954881433425649886905691895623348
31017954889457853012190523428208842984
31017954890491862443923633412381870585
31017954890502687061238470285715971348
31017954890510983609446632958674806801
31017954890859882031464873294867573085
31017954890859882031464873295896442861
31017954890859882031509338158318186459
31017954893644704979914364694508875710
31017954893644864512800517874669529470
31017954893651069404905386708556711001
31017954893651069404909092746609891749
31017954893981372835259156145466202564
31017954893981555994541851427033316444
31017954893981555994541851427033329485
31017954893981555994541851427033329494
31017954893993768842241767938954054340
31017954893993768842241767939327125842
31017954893999967826927333083831527809
31017954893999967826971797946253271407
31017954893999967826971798133509696403
31017954894000038831630657333841268219
31017954895027589494849899400392919001
31017954895027589502953774358861923959
31017954895028067992339680815547473521
31017954895028068101613470941856824723
31017954895028227517070723211429710899
31017954895028227517120129457922362161
31017954895028227622470503928112362481
31017954895028227622487158231857196711
31017954895028227626394514380838593295
31017954895028227634492898912220729511
31017954964818689082664570489541106352
31017954965852485803888167066067496621
31017954965867529176141976158439286012
31017954966203582538034779292649073064
31017954974189243992130923583780835923
31017954975621712819289913260863662326
31017954975623839924422158572883111420
31017954975636472284844845441132029090
31017954975640124686792364613700807441
31017954975640762785966361668985937359
31017954978412828964107724496640039493
31017954978425036232207963914763736052
31017954978425036232207963915535388384
31017954978425728368733945765616886721
31017954978427643087524438375964052121
31017954978427659660983630495976870488
31017954978427659660985460639373260810
31017954978427659661891381620587649784
31017954978427872360692923195781078672
31017954978431495223122649431263167547
31017954978431495223122649431521434751
31017954978431548400751367158241652671
31017954978763636099043996082235082255
31017954978763872472022729519806704232
31017954978763872544957604153015165992
31017954978774467265971142683719885957
31017954978774467265971142684748755733
31017954978780157307327810106531474265
31017954978780157307361161930780111143
31017954978780157307377633221333334159
31017954978780848581412349978082504519
31017954978780848581412350166367799291
31017954978780848581428821456921022307
31017954978780925502818204149010161347
31017954978782355309128189812775417371
31017954979771618711941796128124858700
31017954979771618711991208192626847422
31017954979803955958327529141045646351
31017954979804115483108572580027420539
31017954979804115491212447539272805179
31017954979804168812917237684727933457
31017954979808422684615951248364740301
31017954979810384542727618649723712671
31017954979810384542777578270467387001
31017954979810384567086823965260503007
31017954979810384640021698598468964767
31017954979810544111979313186468023107
31017954979810544172908447139312952067
31017954979810544172908447139317656331
31017954979810544184914187819676484867
31017954979820629919380311781966195460
31017954979820629919380311782737847792
31017954979820683094305679886485558704
31017954979822544314014157287704501498
31017954979823307679102357031641015838
31017954979823543711936475246941662906
31017954979823543809182974761325239696
31017954979823543817286849720570624336
31017954979827614848239941214331756940
31017954979827614848239941232813678410
31017954979827614852142401750534120282
31017955003534951072467076015202388217
31017955003534951080572186321237152105
31017955006688012329361789368177100242
31017955008070678127596586044937828969
31017955008070678131498451766055977129
31017955008070678163613808086028427369
31017955008071316261837414029397627883
31017955008071316263038125358988582851
31017955008071316263043066746158677361
31017955008071316263043066746501651423
31017955008071316368393441215548445633
31017955008083552842508148103722057554
31017955016055146224843124922752725633
31017955016055146224843536705016914859
31017955016056369237358056747910316193
31017955016095844071078689194027176313
31017955016095844071078689194055756077
31017955016107980204811765839662205688
31017955016108192915324990370631750792
31017955016108194069537225025638434655
31017955016108269723853043691227739726
31017955016108269723853043691342530974
31017955016108689238955417059309798474
31017955017490935525989706088330236931
31017955017490935525989706088358934691
31017955017490935525989706088358938903
31017955017490935550001187449057302531
31017955017491413832860491029275480765
31017955017491414124599989562109327805
31017955017491414124644461282668897953
31017955017491414124644461283788093097
31017955017491414124649402671325137695
31017955017491414229999777141515138015
31017955017503573891984113707641039162
31017955017510080164860250488763527008
31017955017510080164860250551439552784
31017955017510080164860251032984620176
31017955017510080164860251304580731872
31017955020625230968195386707096734911
31017955020643896035163153867416505364
31017955020643896035163153867789576866
31017955020643949210090168347191410008
31017955020644605069907046367089457216
31017955020644605070207235637683338812
31017955020644605945258936542410224834
31017955020644605945559080059447894322
31017955020648198390710057893212266747
31017955020650112785395695776144490032
31017955020650112785395695776144491436
31017955020650112785395695859712524400
31017955020650112785395695859712525804
31017955020650112785395696341000374348
31017955020650112785395696341000375752
31017955020650112785395696341259010102
31017955020650112785395696341259126742
31017955020650112785395696341262314686
31017955020650112785395696362151018694
31017955020650112785395696362151134605
31017955020650112785395696362151135334
31017955020650112785395696362154323278
31017955020650189597526066662676538742
31017955020650189597526066683568547334
31017955602206562576967012098173930555
31017955602206562576970716443974415351
31017955602206586212384468256946855870
31017955602206587195739068439468362783
31017955602243183946216563989502188464
31017955611626181756166203115022488253
31017955611626660438572112676581084591
31017955611626660438572112676581085995
31017955611626660438573760557750150321
31017955611626660438577051803942011691
31017955611626660438577051804315064319
31017955611626660438577051804315065723
31017955611626660438578699685484130049
31017955611626660438588169923913040549
31017955611626660438588172181399277135
31017955611626660438588172181399278539
31017955611626660438588172933511586447
31017955611626660438588172933511587851
31017955611626660438588172933511605113
31017955611626660438588172933511605161
31017955611626660438589820062568342865
31017955611626684073992040280933473214
31017955611626685057349111031515367665
31017955611626685057349111032548469529
31017955611626685057350940338083508305
31017955611626685057350940339116610169
31017955611626685057350940526368803077
31017955611626685057350940547260811669
31017955611626685057350940550359644383
31017955614766054851916487997727254611
31017955614766054851920186696097676931
31017955614766054851920194035780435359
31017955614766054851921833072009003507
31017955614766054851932951192756288387
31017955614766054851932951756840520371
31017955614766214376701230135079451119
31017955614766214376701236913259193061
31017955614766220285326643236746848351
31017955614766220285326650014926590293
31017955614766693059114144805354305701
31017955614766693059125264806758617531
31017955614766693059125265370842849515
31017955614766746234006160518969116741
31017955614766746234035807810932496159
31017955614766746234035808563044805471
31017955614766746234039511591877096639
31017955614766746234039511592250167981
31017955614766746234050630465109762173
31017955614766746234050632721446690109
31017955614766747109354160619075086503
31017955614766905758820555595714755143
31017955614766905758820555596087809175
31017955614766905758820555596087826644
31017955614766905758831675408316137675
31017955614766905758831675596344215003
31017955614766929393317268497047246099
31017955614766929393322619218759057471
31017955614766929393322619219787927247
31017955614766930268623913556154528795
31017955614766930268635621117161759115
31017955614766930377587260528266462223
31017955614766930377587261280378771535
31017955614766930377587855825905425835
31017955614766930377592613694347996221
31017955614766930377592614446341269307
31017955614766930377592614446712805615
31017955614766930377592614447489175309
31017955614766930377592614449811638329
31017955614766930377592614449813173363
31017955614766930377593208970975915015
31017955614766930377593208972123821017
31017955614804980660723187678785333567
31017955614804980660723187678788520107
31017955616161862226684621960457234400
31017955616162339925681392926696904416
31017955616162339925681392947617492724
31017955616162339925681392947619027918
31017955616162339925681393198580348466
31017955616162339925681393198666087614
31017955616162339925716391880803000740
31017955616162339925716391880804063549
31017955616162339925716391880804063550
31017955616162340801016633885372002070
31017955616162340801016633906637082164
31017955616162340801016634157341185268
31017955616162340801027746922863917340
31017955616162340801027752277402556964
31017955616162340801029393298689504768
31017955616162340801029393319581513360
31017955616162340898277952742597247444
31017955616162340906382877505330479797
31017955616162364540886361749972084576
31017955616162524065666169672357919674
31017955616199120826946177478367572784
31017955616199138551921848971587769916
31017955616199191729550155104330156192
31017955616200627526424866754396326171
31017955616200627526426101536328752677
31017955616211883744861600011622227769
31017955616213319467874341744759191453
31017955616217626636979163814970213985
31017955616217786161699088091251895795
31017955616217786161760207253951986769
31017955639886954023391118756475900979
31017955639886954023392353538409395911
31017955639886954023407180143897815097
31017955639886954023407180143897815145
31017955639886954023407180707982028415
31017955639886954023407180707982029819
31017955639886954023407180707982047081
31017955639886954023407180707982047129
31017955639886959932016531858143298259
31017955639886959932017766640076793191
31017955639886959932032593245565212377
31017955639887668967082165445650820279
31017955643027039818854815585402938127
31017955643027039818869640495917132077
31017955643027045727480226428011878139
31017955644073741977805400076438671407
31017955644422587116843859156034830460
31017955644422587116843860850610474706
31017955644422640399823594033343836147
31017955652447084505534135523619679431
31017955652447084505534547117597511075
31017955652447084505534547117597524173
31017955652447084505550608506052527057
31017955652447084505550608506052540155
31017955652447297205240957908216240771
31017955652447297205240959602791867755
31017955652447297205257019106460632201
31017955652447297205257019107610060299
31017955652447297205257019295638137627
31017955652447297205257019295638154889
31017955652447297205257019295638154937
31017955652447298080558900816578850689
31017955652447298080558901380663082673
31017955652447298080558908155489956785
31017955652447298080558908156261609117
31017955652447303113866371009883638051
31017955652447303113882432397305552169
31017955652447775812022237777759184691
31017955652448012160923515728301613683
31017955652486778648223020668935741639
31017955653881663009114078943889071958
31017955653882295224228358092646695340
31017955653882295235035171080885201436
31017955656633795578773420532009438687
31017955656691936404673199436874845596
31017955656691936404674434218808340527
31017955656691936404674434218808340528
31017955657020236203074946211587010548
31017955657020307102977632184467799076
31017955657021695632351220156556379042
31017955657021695632651417020864591000
31017955657021695632651417021237662502
31017955657034381633959303944169421233
31017955657038741977974491840423198853
31017955657038901502755534715319689893
31017955657040887129019504006753766139
31017955657040887129019506451118771403
31017955658029459291163461325743869442
31017955658029672832850752466258367040
31017955658030098264688958349000947566
31017955658030310976403351555433605630
31017955658087583266472006756433329668
31017955658087583266472006756433329716
31017955658087606903675179395824422016
31017955658087606903677008702392562656
31017955658087606915684579525004579775
31017955724669986428824165018510632141
31017955724669986428824165021609464855
31017955727807229191148046141392211145
31017955727807229191196225137015071061
31017955727807229191197864169890771379
31017955727807229191197871511897527861
31017955727807235099773459243059608377
31017955727807235099773459996205019553
31017955727807867290270985115128595521
31017955727807867290272632244181101185
31017955727807867290315457505518392319
31017955727807867290317103881429718895
31017955727807867290320809921806897697
31017955727807867290320810674948076785
31017955727807873198896398216795992753
31017955727807873198898045345848498417
31017955727807873198942516983097116127
31017955727807873198946223023474294929
31017955728837410800172752965146944142
31017955729203443252467524144673289479
31017955729205429534926512451499642942
31017955729244432075488605229057190240
31017955729261661043623017457838218872
31017955729261661043623019714175146808
31017955729261661043628370627386244096
31017955729261661043628553641610742608
31017955729261661043628553641611092528
31017955729261661043628553641612142288
31017955737227486577534190911550315541
31017955737227486577584015529685055741
31017955737227486577584015529685055789
31017955737227492486159604013217712821
31017955737227492486209428631352453021
31017955737227965151878967604148697525
31017955737227965151923439806253199551
31017955737227965151928373850642398499
31017955737227965151928374603783577587
31017955737227965151928381378610451699
31017955737227966135297168059380445199
31017955737227966135298400393592871611
31017955737227966135298400393592884709
31017955737227966135298402841313940131
31017955737228177959697982924796548117
31017955737228177959702922617386412161
31017955737230115891573390440008036297
31017955737230115891573804481703741035
31017955737230115891578743606081670605
31017955737230115891578743609437720763
31017955737230115926695535099500936159
31017955737230115926695946693221550359
31017955737230115927896703775597556209
31017955737230328634507467788845125859
31017955737230328634507474567024867801
31017955737230328634512408611413017037
31017955737230328638409928306567084051
31017955737230328638409935084746825993
31017955737230329610672768258344241575
31017955737230329618777878564382187791
31017955737230329621479581999728171897
31017955738276811157633472023580445062
31017955738313426725403395792550166712
31017955738332712661309386103524125415
31017955738662331055746814228181114892
31017955738664477053902066891527974046
31017955738681611083327621378063300395
31017955738681611083327626461666348331
31017955738681611083332972099775111767
31017955738681611083332979627743164967
31017955738681705730303988291861381686
31017955738681705730309522027913773132
31017955738681918430015933570644812140
31017955741414752266161818260038006795
31017955741453672056453712006930698688
31017955741455664419546718434165132254
31017955741472161016862688261950803401
31017955741472320541643731700932577589
31017955741472414096235854943854467252
31017955741472414096235854944227538754
31017955741472798456777191529567973799
31017955741472798459474779401732683653
31017955741472799113285569799941401859
31017955741472799115986868793505124357
31017955741765718601958580900488293563
31017955741765719585071053457500486447
31017955741765719585071465239763612863
31017955741765719585072883035266157953
31017955741765931312521630991277296893
31017955741765931312522042584997911093
31017955741765931312522042585001099037
31017955741802552753496235119042765904
31017955741802552753496235119042883948
31017955741802576386797130442561645464
31017955741802576386797130443336480124
31017955741804012391153693189091066109
31017955741804537942666332620850435346
31017955741804697475552485801010616930
31017955741804697475552485801010618334
31017955741814624289297682916357840173
31017955741814624289297682917386709949
31017955741814624289297690256040598601
31017955741814624289297690257069468377
31017955741814783814078726356110215529
31017955741814783814078733695792973957
31017955741814783814078733696051241161
31017955741815475088129921931380662105
31017955741815475088129921931638929309
31017955741821005604738898014013745131
31017955741821005604744243652122508567
31017955741821005604744243652894160899
31017955741821005604744251180090561767
31017955741821005604744251180862214099
31017955741821058455466434955289399089
31017955741821058455466434956318268865
31017955741821058455466442294972157517
31017955741821058455466442296001027293
31017955741821217980247478395041774445
31017955741821696878790081165998385343
31017955741821696878790081166770037675
31017955741821696878790086249601433279
31017955741821696878795431887710196715
31017955741821696878795431888481849047
31017955741821696878795439415678249915
31017955741821696878795439416449902247
31017955741821767891220506313496536307
31017955741821791517666872262697115198
31017955741821791525771982003875990642
31017955741821791525771982003876007904
31017955741823203606494800076314204179
31017955741823203606494807687964610611
31017955742812467009318930806379362324
31017955742812467009318983146472904422
31017955742812467009363448197179942792
31017955742812467009363448197208639148
31017955742812467981930497522645673680
31017955742812467990035424816782786780
31017955742812467990035607831007635212
31017955742812467990035607831007635260
31017955742812467993938068346400879440
31017955742812467993938075689525781306
31017955742812467993938075689554477662
31017955742812467993939722064408238106
31017955742812467993939722064436934462
31017955742812627526524451192067020261
31017955742812627526824640462660900405
31017955742849265744526490425935256312
31017955742849318911348395163646856614
31017955742849318919453504905595847708
31017955742849318922154796558677642588
31017955742850754719029508208743812567
31017955742850754719030742990676239073
31017955742851180029935504542105801883
31017955742851180139159924336925632282
31017955742851180321675003074939648923
31017955742851234469215567023588035048
31017955742851258106418922867926537710
31017955742851258106418922867926537758
31017955742851392741607069614682910206
31017955742851392741607069614682911610
31017955742851392838867982254539128090
31017955742851393166719542070616971529
31017955742851417429772995620407887138
31017955742851417432474698867467513662
31017955742851417456483939327644374890
31017955742851470599296192011709925644
31017955742851470607400059631272557472
31017955742851470610101762878332183996
31017955742851470610103004999948431740
31017955742851470631411365401025561820
31017955742868463145567709390945102056
31017955742868463145612135278076464556
31017955742868463149470169908665543928
31017955742868463149520130281521527570
31017955742868464032626942331421954555
31017955742868487767091614043502571187
31017955742868623277674812592024603951
31017955742869899820795758437575255394
31017955742869899820795758437603951750
31017955766537088000841468439815363151
31017955766576326303155721263520099223
31017955766576349937657373670074891287
31017955766576485836040639096888181579
31017955769677120621374946971932993611
31017955769677120621375541704368517045
31017955769677120621375541768163751015
31017955769677120621375549298455802269
31017955769677120621375679217204825311
31017955769677120621375686559210532033
31017955769677120621376776486302011977
31017955769716572290670498520593120553
31017955769733115820184995490262764397
31017955769733570748319092474703729599
31017955771111473614754510057144720905
31017955771111473614754512316575777291
31017955771112188959182165398519809469
31017955771112189639961405889455717139
31017955771129394877586192553295051062
31017955771129471612867514555638310033
31017955771130830600615034461084937150
31017955771130830600615034461342154594
31017955779095758173602059081319831209
31017955779095781811705982734112503861
31017955779095781811706394329122387657
31017955779095781812006172004677804289
31017955779097140721704846581384280853
31017955779097193896631450031151276753
31017955779097218482981282331897388909
31017955779097218482981289862964274823
31017955779097218482983112474145873229
31017955779097431217811490557207283487
31017955779153137384783904100596565525
31017955779153137384783904100625145241
31017955779153350084491962019238931109
31017955779153350084491962019267510825
31017955779153828134706471838508984443
31017955779155263865840973094636643407
31017955779155335722396293182259176087
31017955780530348500119813850880200524
31017955780531784296995760282879859819
31017955780531790193613610657172470030
31017955780531808246445964108424965543
31017955780532263187488017781433277953
31017955780532287477553151636207108178
31017955780532499447851309884987410091
31017955780532500176961065786789095062
31017955780532500176961065786903413926
31017955780532500187767878775027582492
31017955780532500212083207998562822932
31017955780532500220188317739743100780
31017955780532500403003509775966485136
31017955780549492739190744653420151668
31017955780550928462221325217352425268
31017955780550928462221325217352426720
31017955780550928462221325217352443982
31017955780550928462221325217357030202
31017955780550928462221920013583182672
31017955780550928462221920013583184124
31017955780550929441687839165307379792
31017955780550929441689485540189836592
31017955780551164903297432244906393391
31017955780551165743476560644914514929
31017955783633056553857232971171050537
31017955783671816917531205591154353371
31017955783672348909104059431412393435
31017955783672348981749903586042150088
31017955783672348982050047103022658692
31017955783672372616551699426008944212
31017955783672532797496511367404295069
31017955783672532797496511367404295070
31017955783672532797796654863492793629
31017955783672532797796654863492793630
31017955783672532808603467851359292486
31017955783672532832618057945747490984
31017955783672532832618058782204069004
31017955783672532832618058782204087718
31017955783672532832618058782575605312
31017955783672532832618058782575624026
31017955783672532832618058782575740666
31017955783672532832618653306838714712
31017955783672532832618653307210251020
31017955783672532840723580033677960428
31017955783672532840723580034049496736
31017955783672532840723763048389130592
31017955783689046688121872416126485617
31017955783689525359727379574790969842
31017955783689525359727379575451485602
31017955783689525359727379575537578882
31017955783689525359727379575565804502
31017955783689525359727425307455173358
31017955783689525359727425308230008018
31017955783689525359727562003354013030
31017955783689525359727562003354014434
31017955783689525359727562024246023026
31017955783689525359727562024274719382
31017955783689525359727562568209897346
31017955783689525359727562568209898750
31017955783689525359727562589101907306
31017955783689525359727562589101907342
31017955783689525359727562589130602933
31017955783689525359727562589130603662
31017955783689525359727562589130603698
31017955783689525359727562589876746178
31017955783689525359727562589905443938
31017955783689578537356280484248517434
31017955783689602171857932910690914242
31017955783689761619788555653815171017
31017955783690961082755534614753326302
31017955783690961082755535179609210618
31017955783690961082756769960771401734
31017955783690961082756769961542705550
31017955783690961082756769961543055470
31017955783690961082756770525626937534
31017955783690961082756770525627287454
31017955783690961082756770525630119862
31017955783690961082756770526401772194
31017955783690961082756777554858804966
31017955783690962031003419576218207642
31017955783690962031003465329803116106
31017955783690962031004654358037383710
31017955783691014260385495281321675704
31017955783691014260385495281321792392
31017955783691014260385541034873755102
31017955783691014260385541034877887812
31017955783691014260385541034878004500
31017955783691014260385678295542391426
31017955783691014260385678295546524136
31017955783691014260385678295546640824
31017955783691015208633417838081030202
31017955783691015208633417838109609918
31017955783691015232948747061646248634
31017955783691037988246210176263466499
31017955783691038839232602321141516196
31017955783691038839232602321145748284
31017955783691038839232609643378641510
31017955783691174741518336236311369225
31017955783691174741518336236339948941
31017955979010477041185860413128992713
31017955979010477041187095759146719629
31017955979010482949811273514796389993
31017955979010482949812508860814116909
31017955979016219933303424216472863481
31017955979016219933304659562490590397
31017955979016219933308365603638353105
31017955979016219933308365603638354509
31017955979016225841928837318140260761
31017955979016225841930072664157987677
31017955979016935826166800977197872139
31017955979016935861283407193514153297
31017955979016935861283590207825095009
31017955979016935861283592467260855659
31017955979016936045015889738587667549
31017955982150568745274968648749201857
31017955982150568745274968651843802483
31017955982150568745278674689125330899
31017955982150586507172087750913472199
31017955982150587455454966038574202417
31017955982156252445760853670897156377
31017955982156252445772379054388751721
31017955982156258354386266772564553609
31017955982156258354397792156056148953
31017955982156330347572529650532895987
31017955982156330347572536429487472589
31017955982156943860315857048203842177
31017955982156943860315857048203842213
31017955982156943860315857048203842261
31017955982156949768941270149871239493
31017955982156968483019612115912874487
31017955982156968483019612115912875216
31017955982156968774807874380231769990
31017955982157021656745866793162880663
31017955982157021656745867628962247471
31017955982157021656745869323882247989
31017955982157021656745869323882265459
31017955983197210872425796777279796299
31017955983197210872425796798200869881
31017955983197281739907495017834641694
31017955983203662728451789242386697568
31017955983203663713055317473101966692
31017955983203663747873576107963906828
31017955983242270010940162759741063195
31017955983242429145486278749482752783
31017955983242429218421153382691214543
31017955983254642660548016946399685574
31017955983254695777237653656588228431
31017955983546103385818624033726527541
31017955983551900401143838676317879651
31017955983552378967385755274127088226
31017955983552378967387399957900154354
31017955983552379186236490412085543680
31017955983552379186236490412114240036
31017955983552538827178426404999594323
31017955983552544444015575276840130459
31017955983552544444015757455384635211
31017955983552544444016169425934119209
31017955983552544735803839506666991603
31017955983552562134773377846990290640
31017955983552562134773972371253400040
31017955983552615312402095573452241323
31017955983552615312402095573452241324
31017955983552615312402278503994736523
31017955983552615312402278503994736524
31017955983602158476243152281707807931
31017955983603541993950076756606067942
31017955983603541993950084096288826370
31017955983604020568294444114921466780
31017955983604020568294444679777351096
31017955983604250132024843319386002094
31017955983604303234020101938813015115
31017955991570820223035699564869332505
31017955991570820223035699567077489759
31017955991570820223035699567192280799
31017955991570820223040639926033785787
31017955991570820223040639926805438119
31017955991570820223040640951148397423
31017955991570820223040640951263188463
31017955991570820223040640951920049755
31017955991570820223040640952034840795
31017955991570821098386993921167207201
31017955991570821098386993921938859533
31017955991570826131661112666536729785
31017955991570826131661112668859678079
31017955991570826131666054052930585743
31017955991570826131666054053702238075
31017955991570843904366280102185576595
31017955991570844841841292795886912633
31017955991576350307378714415128000393
31017955991576350307383655799199957769
31017955991576350415446440043476255293
31017955991576350415446851825482164265
31017955991576350415450146835849902607
31017955991576350415450563514321457647
31017955991576351290796912614022820131
31017955991576351290798147204572174479
31017955991576587733958856034374899085
31017955991576587733958863376352026139
31017955991576587952796839100997700629
31017955991576988546991466805555835691
31017955991576989495276407307556655359
31017955991576989495276407310909523189
31017955991576989495277642653574382275
31017955991576989495277642656927250105
31017955991577041689496393687481455465
31017955991577041689496393687481456869
31017955991577041689496393687481474131
31017955991577041689496393687481474179
31017955991577041689498040064425902571
31017955991577041689498047403075559135
31017955991577041689498047403075559183
31017955991577041689501335071552381795
31017955991577041689501335071552381843
31017955991577041689501340154898193621
31017955991577041689501340154898195025
31017955991577041689502981448496810235
31017955991577041689502986530809520197
31017955991577041689502986530809521601
31017955991577041689502986530809538863
31017955991577041689502986530809538911
31017955991577041689502986531842640727
31017955991577041721921781380078361001
31017955991577041721921781380078361049
31017955991577041721923427754960817801
31017955991577041721923427754960817849
31017955991577041724623484815424345155
31017955991577066199350987766498071211
31017955991577066308301803987474934571
31017955991577066308301803987846470879
31017955991577066308301804175874548207
31017955991577066308301809072311627657
31017955991577066308301809260596922429
31017955991577066308301811515557306635
31017955991577066308301811515557791909
31017955991577066308301811515814524079
31017955991577066308301811516672400833
31017955991577066308301811516676632921
31017955991577066308301811516933850365
31017955991577066308303633291833396021
31017955991577066308303633482442688847
31017955991577066308303638566017157067
31017955991577066308303640822125447275
31017955991577066308303640822354085003
31017955991577066308306745371660646373
31017955991577066308306745559945941145
31017955991577066308306745563044773859
31017955991577066308306750459477135947
31017955991577066308306750644406380561
31017955991577066308306750644410612649
31017955991577066308306750647762430719
31017955991577066308306752902727532287
31017955991577066308306752903842141211
31017955991577066308307347700707773781
31017955991577066308308572418792659133
31017955991577066308308574678228787013
31017955991577066308308574681584837171
31017955991577066308308574866514081785
31017955991577066308308579949830847287
31017955991577066308308579949859545047
31017955991577066308308582209552890371
31017955991577066308602000787266399021
31017955991577066308602000787270631109
31017955991577066308602000787524666225
31017955991577066308602000787527848553
31017955991577066308606939915000260705
31017955991577066308607536971301771969
31017955991577066308608769032397135377
31017955991577066308608769220425212705
31017955991577066343423541946441623575
31017955991577066343423542134469228727
31017955991577066343423542134469700903
31017955991577066343423542134469714001
31017955991577066343423542134473946089
31017955991577066343423544393905461553
31017955991577066343423544393905474651
31017955991577066343423953728704277815
31017955991577066343423953728705812849
31017955991577066343423953916733890177
31017955991577066343423956176169650827
31017955991577066343423956176426868271
31017955991577066343425371439894180727
31017955991577066343425373699611506449
31017955991577066343425783034129229815
31017955991577066527141616546999759493
31017955991577066527157670972457410729
31017955991577066527457857983877097799
31017955991577066635209337094867097087
31017955991577066635214687813227562565
31017955991577066635214687813227575663
31017955991577066635214687816583625821
31017955991577066635214688001513920195
31017955991577225876309697573294477483
31017955991577279007114240000448391097
31017955991577279007114242257556971365
31017955991577279007114422930990886297
31017955991577279007114425187327814233
31017955991577279007114425188099466565
31017955991577279043132193823714859099
31017955991577279051237121387153816099
31017955991577279051237121388273024293
31017955991577279051237304129752805315
31017955991577279053939007565098789421
31017955991577279225963513949489261975
31017955991577279225963513950260914307
31017955991577279334916159664135687049
31017955991616044849908176298758763063
31017955992617285063506123417974727733
31017955992617521444545357442018767763
31017955992621592124526158605983288821
31017955992623667035456123673210902201
31017955992623667035456124426352081289
31017955992623667254305214880651906119
31017955992623737940161840231672892888
31017955992623738159010928994405934950
31017955992623974321194302728597190762
31017955992623974321194305239767813617
31017955992623974321194305239767813698
31017955992623974321194348482182099226
31017955992623974321194348732887602253
31017955992623974321194485659139685962
31017955992623974321194488170424155298
31017955992661954843039264582057690573
31017955992662433417382394899003013137
31017955992673304740904233368732706363
31017955992675426801967075426257675853
31017955992675426801967075426257675854
31017955992966201247424959959321660529
31017955992966201247429901346491400907
31017955992966208101634841603372808290
31017955992966413957938183924403246287
31017955992966438529919607399959590072
31017955992972636361873120541342781397
31017955992972636361879883704013776501
31017955992972636361879889062884307724
31017955992972636394293744781319845244
31017955992972636396994851160254703489
31017955992972636396994853419690464139
31017955992972636396996493204960734469
31017955992972636396996498288278339377
31017955992972636396996500547999897187
31017955992972636398196205299041802419
31017955992972636580728980081954277722
31017955992972636686084293675635410108
31017955992972636686084293678734596954
31017955992972636688785996839012546437
31017955992972636688785997027040623765
31017955992972659996381541947517558070
31017955992972659996381541950612158696
31017955992972659996381543641750245724
31017955992972660320585946001836145690
31017955992972872743212543337416453629
31017955993011331839400635236224647745
31017955993011425756918087281682139938
31017955993022179524511772101324459825
31017955993022179524511772286253704439
31017955993024253346665153793748356973
31017955993024253346665336808087524269
31017955993024277954681823478726721624
31017955993024277962785698437968919724
31017955993024277962786933784761485512
31017955993027922416629336089597575207
31017955993027922416629343432636383793
31017955993027922416634694153319325389
31017955993027922416634694154348195165
31017955993028560515758867909246422141
31017955993029996238782717597092227741
31017955993029996238782900611431395037
31017955993029996238782908139399448237
31017955993029996238788258861111259609
31017955995743917494367017033009563309
31017955995743917494367428815272689725
31017955995756839001630167794361578891
31017955995757317575973293027961070963
31017955995757317575973298111306901455
31017955995757370858969818552699191929
31017955995757624969791274673394755666
31017955995763138369891015042198791751
31017955995763138369891015794311101063
31017955995763297894672050887351566585
31017955995763752830918575866942847819
31017955995763752833620279302030551719
31017955995763752833620286896490908445
31017955995763770560695631573191446283
31017955995763770560696048502705177233
31017955995763770560696050947070300541
31017955995763770560697277949102772859
31017955995763770560697277949102776987
31017955995763770560697277949102776988
31017955995763770560697277949102777071
31017955995763770779546374302770766923
31017955995763770779546374491052341500
31017955995763770779546374491057124469
31017955995763847372827648270778922751
31017955995763847372827648270778922752
31017955995763847404940587995770070316
31017955995764006941729796217914262254
31017955995764006941729796217942843422
31017955995764006941729796489883445292
31017955995764006941729796489912025008
31017955995764006941729930967155899296
31017955995764006941729930967156949056
31017955995764006941729930967414179550
31017955995764006941729933478697586076
31017955995802519212844440644208922849
31017955995802519212844852426472049265
31017955995813620636544182389395101816
31017955995814749446058228481072157221
31017955995814749450867990198863854550
31017955995814962145755175622525202925
31017955995814962145766286399714522805
31017955995814985783875297065773685596
31017955995815440720109416716659845369
31017955995815440720109418977129197321
31017955995815440722810710629177873075
31017955995815441376606819210014658205
31017955995815536234632893398978177562
31017955995819766602386395817196122177
31017955995821184584841383982669831343
31017955995821184584841384547782933103
31017955995821279126750456365498516010
31017955995821279126750461470108954212
31017955995821279126750463977148922442
31017955996092815916385257390893637113
31017955996092815916385257391151904317
31017955996092815916385669173415030733
31017955996093294490728387707838959677
31017955996106269280988058158733474379
31017955996106446578473629232934957283
31017955996106446578478982403139495123
31017955996106447515952805588901777243
31017955996106447515952805588901777244
31017955996106447515953400385132534648
31017955996106499753405585100535884195
31017955996106524328083175910577923008
31017955996106524328083358841234737071
31017955996106524328083358841234737072
31017955996111958890099357031562302729
31017955996112030883283980311425983307
31017955996112668982408154067353080059
31017955996112668982408154067467398923
31017955996112668982408558238081187381
31017955996112668982408558321649221749
31017955996112668982408565849617274949
31017955996112668982408741335988861429
31017955996112668982408748863956914581
31017955996112668982408748863956914629
31017955996112668982413499709190970575
31017955996112668982413499709190970576
31017955996112668982413499709190970611
31017955996112668982413504793651404411
31017955996112668982413682639847779059
31017955996112668982414094505421727980
31017955996112668982414099590253638049
31017955996112668982414102034505807289
31017955996112668982414102034508989617
31017955996112668982414102034618525269
31017955996112668982415329200312097983
31017955996112668982415329200315278907
31017955996112668982415329203784002039
31017955996112668982415329203787188579
31017955996112668982415336815667649889
31017955996112668982415336816442484549
31017955996112669017530296280242839411
31017955996112669017530296280242839618
31017955996112669017530296280242839619
31017955996112669017530708062505493651
31017955996112669017530708062507028685
31017955996112669017530710510228084107
31017955996112669017530710510342402971
31017955996112669017530891076845133331
31017955996112669017530893524682042603
31017955996112669017531938324948870439
31017955996112669017531942843668871445
31017955996112669017531943408524755601
31017955996112669017531945856245811023
31017955996112669201264425390319109695
31017955996112669201264425578600684272
31017955996112669201264425578605467241
31017955996112722192457310759903413545
31017955996112722192457310759903430807
31017955996112722192457310759903431014
31017955996112722192457310759903431015
31017955996112722192458952804609461835
31017955996112722192458957887926594519
31017955996112722192458957887927049433
31017955996112722192458957887927066695
31017955996112722192458957887927066902
31017955996112722192458957887927066903
31017955996112722192458957887955292327
31017955996112722192458957888185346997
31017955996112722192458960335906402419
31017955996112722484248456626947631385
31017955996112745794543877559695625255
31017955996112745794543877559695625256
31017955996112746013394795628310894773
31017955996112746013394795628310894774
31017955996112746121451812472434045629
31017955996112905254495750630502846738
31017955996112905254495750630502846739
31017955996112905363747576863683994065
31017955996151417634863095024159732693
31017955996151512281828710865010784822
31017955996151671077161589940042696682
31017955996161573721718044509376293127
31017955996161733246487970392465615587
31017955996162212145047217406127049321
31017955996162212145047217594155126649
31017955996163647543860491660246905843
31017955996163647868081966609085915865
31017955996163700718798623695799948967
31017955996163860243568549578889271427
31017955996163878297268535916309484348
31017955996164410154591574759648540963
31017955996164410154591576262838505427
31017955996164410154591577019341519057
31017955996164433716161883171910970609
31017955996164433780988119391569267814
31017955996164433780999237509216302990
31017955996164434656349119426824697316
31017955996164434656350944486497940618
31017955996164646503525408732457638154
31017955996167955037164781209470920089
31017955996167955037164781397498997417
31017955996167955037164781397872068759
31017955996167955037164788740910877345
31017955996168646311215786434191344997
31017955996168646311221327697181507089
31017955996168646311221327698210376865
31017955996168741760598241582343044811
31017955996168877662883968174157979194
31017955996168901285378049674159187325
31017955996170082034245177385027312689
31017955996170082034245360395894575929
31017955996170082034245360399366479985
31017955996170082034245360583922653257
31017955996170082034250718648017474781
31017955996170177548466683230168568084
31017955997153200931987996780012641742
31017955997153200931987997344901349508
31017955997153200931988180295674392738
31017955997159363300188821671935746934
31017955997159364247569487547017449692
31017955997159364247569490078422391976
31017955997159364247569490078422393380
31017955997159364466418578841245712588
31017955997159364466418578841250495557
31017955997159416441793180529487211440
31017955997159416441793185634010964324
31017955997159417317128421488162309094
31017955997159417317128421509054434326
31017955997159417317128421509427389188
31017955997159417414389745178027863302
31017955997159417414389745180725282778
31017955997159417426397316004480488538
31017955997159576010702457796108270317
31017955997159576995301057062398841430
31017955997159576995301057062399904204
31017955997159576995301057062399904240
31017955997159576995301057062399904288
31017955997159576995301059573940528210
31017955997159576995301105327525438126
31017955997191908214738674888966141827
31017955997198129997298670662305967187
31017955997198183804424603399232967396
31017955997198183804424603482915320628
31017955997211058151941809463041256456
31017955997211106284300094966362666164
31017955997211106284301739564386131890
31017955997211129046142135393545659806
31017955997211264884504153031724998059
31017955997215413683034705917257378244
31017955997215571944623622416336705737
31017955997215572053586791478976064705
31017955997215572053592325132120591823
31017955997215572928938689248498908794
31017955997216848207708597297187931448
31017955997216849176417663602375444356
31017955997216849176419309978286770932
31017955997216849180321765391369594566
31017955997216849180321765412290299514
31017955997216849253255001260431571686
31017955997216849253256647636342898262
31017955997216849472105736398275591636
31017956020884037468420894228553298799
31017956020923275849053159095253872695
31017956020923299483554811501922983623
31017956020923435479184569473358401541
31017956020923459016439729332195071289
31017956020923512194070094190296498859
31017956020933598325417558935036503303
31017956024024070053834187474542712493
31017956024024123555669100986681384767
31017956024024141281545340291683222328
31017956024024779088885551658867315200
31017956024024779416992415789479324042
31017956024076467122474813113666094384
31017956024080119270450321329596119727
31017956024080119270450504260252933791
31017956024081956744003522827226775011
31017956024081974473780994708962137744
31017956025420349470563770548043298306
31017956025458264057336634994700039957
31017956025458264057336634994700053055
31017956025458423590222788174860693717
31017956025459138610446029885813692501
31017956025459138610746768178510607488
31017956025472113876205231280195414279
31017956025475707038192456264886504710
31017956025477621335579801672870620628
31017956025477621335579801693791208888
31017956025477621335581441291781060726
31017956025477621335581448048781947204
31017956025477621335581448069702535464
31017956025477621339483901809129966290
31017956025477804505669722226262894699
31017956033444144171986957144794709999
31017956033444144171986964672762763199
31017956033444167915440530991215200801
31017956033444167915440530993538149095
31017956033444167950562675462680141331
31017956033444380942055245003694072419
31017956033444876950490103194654161756
31017956033444877278597516367513425693
31017956033482857484343181646105380493
31017956033482910659270196125765971889
31017956033495778991607745936293176597
31017956033495832166518289126549617379
31017956033500376656837700693401373167
31017956033502214130390902191032029855
31017956033502285373708466310841281097
31017956034878521443724014358505289185
31017956034878521443724014358505307899
31017956034878521451827889317750673825
31017956034878521451827889317750692539
31017956034879212838751882833468707723
31017956034879236472052365535316655919
31017956034879236472052960331920484665
31017956034879236472353104664832381643
31017956034879372395953366929417179831
31017956034879449755328686047285653873
31017956034879450090339523127542694788
31017956034892371342725507962669234729
31017956034892372254099927617027270434
31017956034895963500012315849236655707
31017956034897902509848759419742399548
31017956034898038398927575630096446286
31017956037977855246632759798460019059
31017956037979770516603259222348088483
31017956037979841489451755439353033357
31017956037980479515630118951155973763
31017956038035843432561783832621415120
31017956038037910513981947186194302473
31017956038037910515182842009640687796
31017956038037910515182842009640804436
31017956038037911463462705707806925904
31017956038037911463463940486670279585
31017956038037911487777990786702064602
31017956038037911487777990807249703824
31017956038037911487777990870037328532
31017956038037911487777990870040516476
31017956038037911487778036539942487104
31017956038037911487778036623622120356
31017956038037911487778036623625306896
31017956038037911494682527045362433593
31017956038037911494683761826521089653
31017956038037911494683761826524276193
31017956038037917396403403971679214496
31017956038037963692811559924360390230
31017956038037963692811559924388969946
31017956038037963692811559924389086586
31017956038037964665406296940107925332
31017956038037964665406297002783951108
31017956038037964665406342672772012160
31017956038037964665406342693688467758
31017956038037964665406342693692717108
31017956038037964665406342756340046528
31017956038037964665407989884388129422
31017956038037988271690013121329795920
31017956038037988490546429147867841216
31017956038038124173977576799645714947
31017956038038147796471658048830036303
31017956038038147839698318489070910575
31017956105666354237693055472993589203
31017956105666354237693055472993593415
31017956105667063273943430676144773807
31017956105705592399474442166222618471
31017956105705592504840876893343120647
31017956105705616033976092793513473967
31017956105705616033976094489209376167
31017956105705616139342529299897912711
31017956105705775664123572174795454915
31017956105718675079552214004295849201
31017956105718680988177444658807148047
31017956105722113603857852909429938321
31017956105722273128638896348411712509
31017956105722349077129881881800639747
31017956105722349077129884329518512841
31017956105722982248640387445132860683
31017956105722982248645328832303073237
31017956105722982248645738163487559247
31017956105722982248645739859097821469
31017956108785570407974877249729329875
31017956108798491915238206004838336511
31017956108799927746336968017125127499
31017956108800714539107510818622628410
31017956108800714539111216858998757452
31017956108800714539111399873223605884
31017956108804234915420201198706827455
31017956108804234915425691628119602291
31017956108804949859999001309733446587
31017956108804950843415188108974620869
31017956108805004018340372257209694903
31017956108806386858228546513932290483
31017956108807078132583768073271032831
31017956108807095858460419160280196225
31017956108807095858460419160280196226
31017956108807095894478830063726500998
31017956108807095894478830063726617638
31017956108807095894478875796390822606
31017956108807095894478875796390840111
31017956108807095894479424859957258402
31017956108807095967429124382414950818
31017956108807095967429124403306960862
31017956108843693552111000751176400811
31017956108845844295663832719692720773
31017956108845844295664427578972575455
31017956108856638837968616936418930325
31017956108858074528875514008043153357
31017956108858074528876108804273910761
31017956108858529454009962032594633401
31017956108858623995918437655459134690
31017956108858623995918620666326516022
31017956108858623995918620669683983122
31017956108858783672896102021121849740
31017956108862358059561817577287728649
31017956108862381697665327942187441159
31017956108862382678376745816269829517
31017956108863068044108198139712183945
31017956108863068046804548220436700481
31017956108863068046809491488145978263
31017956108863073952733612748446285843
31017956108863091682206039081444111096
31017956108863144880249480257071222490
31017956110196231417755511217209863928
31017956110196284592678819844522403322
31017956110196284592682525884898532364
31017956110196284592682708899123380796
31017956110202665948050184822290591902
31017956110234996925522853046596954307
31017956110239304094611024227744188737
31017956110239381233647511615304856757
31017956110254147761199229082834362864
31017956110254431377924674180237002549
31017956110258023635452600090852636024
31017956110258023635452600090852636033
31017956110258685369084328383017029887
31017956110258685369384516838052522523
31017956110258738870917043399853846297
31017956110260097457606164797529607188
31017956110260097457606164797529607197
31017956118220664687784522446903607811
31017956118224971856872693624697955697
31017956118224971856872696072415828791
31017956118224971856873930854352510263
31017956118225042761577998592540644653
31017956118225042761579644968451971229
31017956118226484392926940184096655607
31017956118226484393227678309309473715
31017956118227175994191750562034980201
31017956118227193756083930641417758326
31017956118227193756083930641417762454
31017956118227193756083930641417762538
31017956118227193756083930641760714918
31017956118227193756083930641760719289
31017956118227193756083976374080444118
31017956118227193756083976374081961842
31017956118227193756083976374081966054
31017956118227193756083976374424918398
31017956118227193756083976374424918434
31017956118227193756083976374424922853
31017956118227193756083976374425290035
31017956118227193756084113572417900583
31017956118227193756084114407836305086
31017956118227193756084114408093522530
31017956118227193756085760784009081194
31017956118227193756085760784009085565
31017956118227193829036695089171922278
31017956118265935592131644102017171246
31017956118278172390478189084199340109
31017956118278172390483679514387999317
31017956118278864645246422818975828487
31017956118278881390405619909678181230
31017956118278881390406168952352726526
31017956118278882374726031459180981716
31017956118279041067386944749822635998
31017956118282455910361338067184749603
31017956118282456785707691497086046129
31017956118282456785707692061170278113
31017956118282456785707692062199147889
31017956118282479559271663867010921815
31017956118282479559271665561587615821
31017956118283094020292327258035119517
31017956118283094884831865253013142881
31017956118283094884831865817097374865
31017956118283094884831865818126244641
31017956118283112730783403460164802207
31017956118283112730787519396585533455
31017956118283112730787521844308118087
31017956118283112730787521844308123703
31017956118283112730787521844308123910
31017956118283112730787521844308123911
31017956118283112730787521845082962783
31017956118283112730788756626241618635
31017956118283112730788756626241618843
31017956118283165908415825529331088801
31017956118283165908415827978083611843
31017956118283165908417474352961836555
31017956118283165908417474353994938419
31017956118283189543814204123660794414
31017956118283189543819694738806346480
31017956118284607537363986622319699255
31017956118284607537365633774334666095
31017956118284625266843595283445440792
31017956119661476102574103979818860989
31017956119661553054892861157212228321
31017956119674404174977741192509569428
31017956119674405147586608446639617708
31017956119674405147586609011495502024
31017956119674611960281851868491338080
31017956119678074120289878336207150182
31017956119678286931666103258184292410
31017956119678759597389357472362362588
31017956119678759621699152207850032188
31017956119678765506014770574029758416
31017956119678765506016416949941067766
31017956119678765506016416949941085028
31017956119678765530324565309517428016
31017956119678919154585785643509143982
31017956119678995965514963920726136503
31017956119680124413006389050693992430
31017956119680195636514203494015659358
31017956119680195636514203495158847998
31017956122762796102083266526972523989
31017956122762796102085050352696590083
31017956122762796428991346169886348759
31017956122762796430190319114277354482
31017956122762796430190319114363093630
31017956122762796430190684975590514598
31017956122762796430190684975590981158
31017956122762796430191920321576469726
31017956122762796430191920321576473938
31017956122762796430191920321576823858
31017956122762796430191920321605049442
31017956122762796430191920321605053654
31017956122762796430191920321605521618
31017956122762796430191920321691142722
31017956122762796430191920321691260766
31017956122801798269766223803545573706
31017956122814484100539339097090032392
31017956122814537278169109512028901976
31017956122814537278169292526253750408
31017956122814720549721563218334566270
31017956122818791269627328935258301612
31017956122818792217919723947869234824
31017956122818792217925214374356401866
31017956122818792217925214374614687784
31017956122818792217926449156289896798
31017956122818845419864962371901952184
31017956122818845419865008125458047604
31017956122818845419865008125458164244
31017956122818869026152529382079831874
31017956122818869026152529383112931557
31017956122818869026154358688537885738
31017956122818869026154358688647972514
31017956122818869026154358688652694248
31017956122819028551234355989792862315
31017956122819028885945390160232534709
31017956122820227940949114814797864656
31017956122820228257049603258800751822
31017956122820228257049603258800868462
31017956122820228257049648991465071930
31017956122820228257049648991465073382
31017956122820234165675062093132351118
31017957900749390383448562232366743265
31017957900749390456394556949399645221
31017957905285069869685092091613347461
31017957905285069942631086808646249417
31017957929009979480590566024269323915
31017957929010003115092218430824115979
31017957933196996784709725628581082883
31017957933545842134214259228563244779
31017957941570505735217352445004988975
31017957942617254287023825270164378876
31017957942965153824393425209434801804
31017957942965443347036974057079837874
31017957942965939995820002613121359659
31017957942965939995821830500176104683
31017957942966075788788661470904758271
31017957942966099528706748898403263511
31017957943021457430751625736945265750
31017957945756648773313363944907152452
31017958013791840985803764363335028863
31017958013791840985803947565959490723
31017958013791840993907632544658938765
31017958013791840993907639322580413503
31017958013791840993908867326592439313
31017958013791840993908874668598146035
31017958013792295925645425287950407587
31017958013792295925645426041091586675
31017958013792295925656539077464171287
31017958013792295958060925124931946147
31017958013792295958060925878073125235
31017958013792319560146894680280351427
31017958013792319592562394517261889987
31017958013792319592562577447918703843
31017958013792319592562578284742236163
31017958013792319592562578284742708547
31017958013792479117343621155768939189
31017958013792479125448731192163589587
31017958017979259865762800533505142007
31017958017979260157502299066338989047
31017958017979313371198199397705892610
31017958018328158611684025701920214343
31017958018328158611685261051410193783
31017958027397443659356580720970075858
31017958027397443659356580721228356112
31017958027398879455320847144425387592
31017958027398879455337318431133280918
31017958027398879455337318493895399974
31017958027399358019158595091250436535
31017958027399517552043513764917638472
31017958027399517552043513764917638473
31017958027399517576054995125640453271
31017958027399570764505298156784302506
31017958027399570764505298219546421562
31017958027399570765689454285612415033
31017958027745396374359840799331162000
31017958027747754240135784171486437932
31017958027747754240135784171486437933
31017958027747777874636842618375730275
31017958027747777874637436578156026861
31017958027747777874637437414606487679
31017958027747777874637437414979559180
31017958027747777874637437414979559181
31017958027748256473290361630215947523
31017958027748256473290362463940292997
31017958027748256473290362467039479843
31017958027748256473292192609287964163
31017958027748256473308244774423398279
31017958027748392339259957927413534684
31017958027748392339259957927413534685
31017958027748392339259958199376933339
31017958027748392363571583077113087259
31017958027748415681972105943303892215
31017958027748415998073235483782676187
31017958027748416006176515374460833267
31017958027748416006176516211284365587
31017958027748416006193163172650557107
31017958030536743283692105926938171362
31017958030538965250799778219068352768
31017958030538965250799778219154446048
31017958030539579423873737914219819354
31017958030539579423884850951621273742
31017958030885641705410111281822310618
31017958030888477845591789001768162126
31017958030888477845602902039169616514
31017958030944498494437999322638192781
31017958030944498494439645698549519357
31017958031935197729578715924721117282
31017958031984734648564495088217321950
31017958031986649051308940764551514436
31017958031986649051308940765323166768
31017958031986649051308983987503132996
31017958031986649051308986497215717952
31017958031986649051308986497987370284
31017958031986649051309123695208328500
31017958031986649051309123695979980832
31017958031986702228921230614394211766
31017958055659651603927642765632911671
31017958055660130202647177974665235879
31017958055660130202647223728592984087
31017958058857783734159229634206346132
31017958058857783737760951838401145120
31017958060246995778618096174766560628
31017958060247633910173646344416263610
31017958060247633910173829275073077674
31017958060247633910179179996784889046
31017958060247633912874937997498058490
31017958060247633912875532521880208488
31017958060247633912880471649866683926
31017958060251965263165324509190005389
31017958068219994796349294921148206154
31017958068219994796349294921148210366
31017958068219994796349295674289372144
31017958068219994796349295674289385242
31017958068219994796349295737051504298
31017958068220686105517275399940406830
31017958068220686105517275462702525886
31017958068220686105517277157279219892
31017958068220686105517277910423581308
31017958068276629615225344210773622348
31017958069665817369041209954525845210
31017958069665817369046560676237656582
31017958069667040465313888971985271422
31017958069667040465313888971985290136
31017958069672063113014319418404382550
31017958069672275823527543949369697026
31017958069672275823527543949369697027
31017958069672276480970901152106963181
31017958069673475286529117389259580356
31017958069673475286540230427689904520
31017958072756313070889777490480482054
31017958072807764392313780364779383294
31017958072807764392313780365551035626
31017958072807764392315426740690709870
31017958072812148919333140878179205893
31017958072812308445009629987639596243
31017958072813720606772620616090694728
31017958072813720606772620616176433876
31017958268139245358115781900206052075
31017958268139245390536223121258498299
31017958268139269025037875527813290363
31017958268139428452508003777926644047
31017958268139428525442880103043445487
31017958268139428525442880103387801759
31017958272326209590011365003849786943
31017958272326209590011959529260802353
31017958272326262767640265662003188629
31017958272675108011679592976629212607
31017958272675161221789825336958269579
31017958272675161221793529683558986423
31017958272675161225692285854680246618
31017958280699771645163011234246859311
31017958281745828778778039946657810718
31017958281745828887730129026869585654
31017958281745828887780089126984733766
31017958281745828887780089127756386098
31017958281745828887780096721072018990
31017958281745828887780096721843671322
31017958281746307451627167398410558201
31017958281746466911567922353492486515
31017958281746466984452793704060544241
31017958281746466984502207272672832723
31017958281746466984502207544640480727
31017958281746466984502802069276661628
31017958281746466984502802069276661629
31017958281746466984502802340871238131
31017958281746520196964542736864996356
31017958281746520196964542738012889260
31017958281746520198165345573945105965
31017958282094727298942790969757640663
31017958282094727298992758684595337531
31017958282095205873335889001540660095
31017958282095205905765659710110534043
31017958282095205905766071492116443223
31017958282095365406220807674834790531
31017958282095365406220807675207862032
31017958282095365406220807675207862033
31017958282095365438652361934088923191
31017958282095418583849525401555008451
31017958282095418583849525401928079952
31017958282095418583849525401928079953
31017958282095418608177204617106096403
31017958282095418616281079660780561395
31017958282095418616281079660809141111
31017958282095418616286018788543120839
31017958282095418620183540178502537057
31017958282095418620183540178531118177
31017958282095418620188479306236516785
31017958282095418620188479306265097905
31017958282095419567219585286423893029
31017958285234743152705458394529859048
31017958285235452185054928534078093402
31017958310007293329881223253752783715
31017958313198989982672471375314036219
31017958314542919634587162614251612582
31017958314594584546123310741939373018
31017958314594608179424206066232974810
31017958322566944228808537743890086942
31017958322567635537981459108901451376
31017958322606190182292678075303878854
31017958322624831031810476164497336668
31017958322624831031810476917638515756
31017958323963016515519654170990951666
31017958323963230209408425753020045989
31017958324014706032930373068834448678
31017958324014706032930373072191915986
31017958324014706041035483374869212566
31017958324014918744341969430088244941
31017958324020448353206287776564107414
31017958327154768205898743934178519060
31017958327160694549051274139356857766
31017958327160694656852569042988263705
31017958394787481717909024992467239207
31017958394788917513923252373128145137
31017958394789555645461142391012585163
31017958394789555645461144083264814555
31017958394789555645477796967472389363
31017958394844914527886365587867437297
31017958397981330086599345829293391921
31017958397981383272037237620804077521
31017958399376976960110016039033801889
31017958399376976960110016039148120753
31017958399380575312981240576627169610
31017958407347824910314215060343702234
31017958407347824910314215061115354566
31017958407347824910314215061373634820
31017958407347824910314215061376821360
31017958407347824910314217571599591854
31017958407349260706278480644388131686
31017958407349952015462934254268394276
31017958407349952015462934254271576604
31017958407405239011552659278017164526
31017958407405948046602231478098995254
31017958407405948046602231478098995255
31017958408801542715137568992900587335
31017958411937108425666291189270044185
31017958411937267950448569974269545289
31017958411941575338374717461223461131
31017958411941575338374717733191109135
31017958411941575338374717736519997971
31017958411942773813107751853463101034
31017959031219043969369012183515970378
31017959031219043969369012183517020138
31017959031219043993684343851417129084
31017959034358491560307695907655311470
31017959034358491668375825790040372430
31017959034358970267067051854222940886
31017959034371413832137015055901409622
31017959043777313223665684592589046988
31017959043779387151185500263005178466
31017959043779387151185500263376714774
31017959043779387151217204959344983594
31017959043779387151218851335256310170
31017959043779387151218851335257359930
31017959043779387186302291753068511906
31017959043779387186302291753440048214
31017959043779387186307825489496233890
31017959043779387186339349615480416308
31017959043779387186340995992424844748
31017959043779387186340996744537154060
31017959043779387186350462652881870696
31017959043779387186352109781938608448
31017959043779440328812570860782977546
31017959043779440328814217989725409484
31017959043779440328814401004179368028
31017959043779440328845922685803266756
31017959043779440328845922685803384800
31017959043779440328847157467625625152
31017959043779440328847157467739944016
31017959043779440361234839968899589176
31017959043779440361234839968899590580
31017959043779440361268010471828236010
31017959043779440361268011035912463782
31017959043779440361279124073313918170
31017959047984597254384825294180754288
31017959047984597262477582132335897456
31017959048332296443080143305201543405
31017959076239862789930827705530235836
31017959085664268030124276573276356972
31017959090182717973663086846485020642
31017959090199852768855989545706714041
31017959157882146755855993159535844056
31017959161027691796045355722616064713
31017959170446797291959764542945415160
31017959170446797291959764542945415161
31017959170447949190536610045669890737
31017959170447949190536610046441543069
31017959412228883371483948674998299758
31017959412228883371483948695890308350
31017959415372727160477129107044299920
31017959424789149752905490826697897325
31017978507561812234316535535832493105
31017978507561812234318781771057152737
31017978507561812526058280303890999777
31017978507561812526069394114322287501
31017978507562503832539375689539320979
31017978507562503832540611035557047895
31017978507562503832540611788698226983
31017978507562503832540611788698245697
31017978507562503835242315224044216753
31017978507617808346205882282032983895
31017978507617808346205882282036166223
31017978507619935378453072514376601859
31017978507619935659398293950939349763
31017978507619935659402000556946196377
31017978507619953104329355857494528697
31017978507619953396079516875911486749
31017978507619953396085464653404601551
31017978507620573793643377585459082999
31017978507620644694447866171974727603
31017978507620644705242194060235955903
31017978507620644705253444379055623139
31017978634617519241362239498321145379
31017978634617519241363474280254640311
31017978634617519252169053239700830563
31017978676484619878906838354925119029
31017978888901328497332200542934132093
31017978888902043441018303964692884525
31017978888902044316320604314435668655
31017978888902044316320604879294735299
31017978888957324503899168671174209513
31017978888959451536113010068883161049
31017978888959451536113010633742227693
31017978888959475170614663043768929637
31017978888960161614007137171944497305
31017978888960161614007137736803563949
31017978888960167522632551026756254549
31017978888960184274708179447277613811
31017978888960184274708179447280796139
31017978888960185186381140469076673303
31017978888960185186381141222222084479
31017979015607451587551713451222635749
31017979015607451619970918784389324933
31017979015607451619970918784647592137
31017979015607451619972565912671228025
31017979015607451619972566665812407113
31017979015607451619972566666587241773
31017979015607452568268618679064466815
31017979015608166531226698752977175917
31017979651929255503547103185101921633
31017979651929255503547103185130619441
31017979651929255503548750314158659385
31017979651929255503548750314187357193
31017979651929255506233380239897621297
31017979651929255576493090855711837781
31017979651929255576494737984768575533
31017979651929255576526442032965541775
31017979651929255576528089162022279527
31017979651929255576528089726106511511
31017979651929255576528089726135209319
31017979651929255579196029826135665185
31017979651929255579196029826907317517
31017979651929255579229381379188306391
31017979651929255579229381379217004199
31017979651929946596618750962813748455
31017979651929946812720436080300601103
31017979651929946815422139515646572159
31017979651985251221027502925835990755
31017979651985251291309446786985053821
31017979651985251291311093916041791573
31017979651985251294012378581876142649
31017979651985251294012385569380803897
31017979651985251294012386134236688213
31017979651987378311506240139015654967
31017979651987378326224986913895608687
31017979651987378326226222260688170263
31017979651987378326226222448974527893
31017979651987378326226223013058759877
31017979651987378431591421895678917961
31017979651987378603301331522977285137
31017979651987378712525753627640941981
31017979651987396040083770907666453819
31017979651987396040084182878215924767
31017979651987396048155940627009926709
31017979651987396048187645303200677977
31017979651987396048187645303458945181
31017979651987396048189292431109509567
31017979651987396048189292431482581069
31017979651987396048189293184623760157
31017979651987396048189293185398594817
31017979651987396048200413833302667519
31017979651987396048200413833305849847
31017979651987396121135293550228496079
31017979651987396121135293550231678407
31017979651987396157406534442663966105
31017979651987396157407769789456527681
31017979651987396157408180818318075189
31017979651987396157467661200680755525
31017979651987396157469308329733261189
31017979651987396157469308329736443517
31017979651987396339939911362980327879
31017979651987396339939911614368578989
31017979651987396339982736875705870123
31017979651987396449242157850792444835
31017979651987401958026583202819067209
31017979651987401960727874855643644645
31017979651987402066093074302348034713
31017979651987402066094721431403722705
31017979651987402240504275582985414165
31017979651988016773825672026475332901
31017979651988016773825672026736799695
31017979651988016773826083809000975871
31017979651988087314134966755276202799
31017979651988087322240077061310966687
31017979651988087324941780496660120071
31017979651988087455835415513657520103
31017979651988087466642229254008335511
31017979651988087638338142803746591509
31017979651988087638339378150539153085
31017979651988087638339378902651125575
31017979651988087638350491940796006663
31017979651988087638350491940796006871
31017979651988087638350903723060182839
31017979651988087638350903723318463141
31017979651988087641052195376141990817
31017979651988087641052607158406166993
31017979651988087649156069769756639219
31017979651988087649157304929034495497
31017979651988087649157304929034512967
31017979651988087674628925811141285223
31017979651988087674628925811141302485
31017979651988087674629337593405478661
31017979651988087685435739552520970407
31017979651988093222760379856943600031
31017979651988093222760791639207776207
31017979651988093233567193034239034517
31017979651988093233567193598323266501
31017979651988093233567193598327517303
31017979651988093364460828615324799291
31017979651988093546976316071843612859
31017979651988093583254338912808681051
31017979651988093583254338912808699765
31017979651988093583254750695072875941
31017979651988111093039183326223508899
31017979651988111093039183326223626943
31017979651988111101144293631486738499
31017979651988111283659369306516098283
31017979652004625599853160701532128519
31017979652004625599853160701790395723
31017979652004625601053918056134049737
31017979652004625601053918809279460913
31017979652004625603756856837240530265
31017979652004625603756857402099596909
31017979652004625664684153597569144681
31017979652004625664684160375752068951
31017979652004625672788028556814529321
31017979652004625672788035334740590279
31017979652004625672788035334998857483
31017979652004625676691731199508796647
31017979652004625676691731199511978975
31017979652004625676736198840912056723
31017979652004625676736203673580946677
31017979652004625676736203673584129005
31017979652004625883533257565095684961
31017979652004625891637131708694988901
31017979652004625927961863761327563255
31017979652004625927961863761330745583
31017979652004625927961863782248151563
31017979652004625927961863782251333891
31017979652006682194451442725522219317
31017979652006752708937275491317218357
31017979652006752708937276055401450341
31017979652006752708937276056176285001
31017979652006752708937280637796704373
31017979652006752708937281201880936357
31017979652006752708938922432087611529
31017979652006752708938927766853455175
31017979652006752814254296444234233515
31017979652006752814255531037881383915
31017979652006752814255531791026795091
31017979652006752814259237831661191337
31017979652006752814303709468648359515
31017979652006752985969146705040729779
31017979652006752985969146956089189155
31017979652006752985969146959445239313
31017979652006752985969147458186140955
31017979652006752985969147520947905879
31017979652006752985969147520948255799
31017979652006752985969147520948273061
31017979652006752985969147521976775655
31017979652006752985969147524301123629
31017979652006752985969147709234617593
31017979652006752985980270725669775003
31017979652006752996774725100406933185
31017979652006752996785436773998811607
31017979652006753033097212783385454663
31017979652006753033097212783388636991
31017979652006753095238041201213043147
31017979652006753095238635998591689243
31017979652006753095238635998591693455
31017979652006753095254695756781293669
31017979652006753095254696321638960633
31017979652006753095254696321640010393
31017979652006753095254696321640360313
31017979652006753095254696321640377575
31017979652006753095282513655139422059
31017979652006753095282513655139439529
31017979652006753095288047309861114911
31017979652006753106045449927487146747
31017979652006753106087680454978124549
31017979652006759003880109423306239821
31017979652006759003880109423307289581
31017979652006759003907926756802113623
31017979652006776343438928462070567093
31017979652006776343438928462845401753
31017979652006776343440574837981893621
31017979652006776343440574838756728281
31017979652006776343440582621245162383
31017979652006776448755948850903350267
31017979652006776448755948851160567711
31017979652006776448757595226814676795
31017979652006776448757595227071894239
31017979652006776448757595791673743439
31017979652006776448757595791930960883
31017979652006776448805773469295307863
31017979652006776448805773469552525307
31017979652006776667595578459654187145
31017979652006776740547102334156263499
31017979652006776740589744455624023137
31017979652007390901420318300783395607
31017979652007390937748756038141029293
31017979652007391120224942200408780887
31017979652007391156533019028440490431
31017979652007391156533019028697707875
31017979652007391156553380126051709345
31017979652007391229527185129017498599
31017979652007391229527185129793388683
31017979652007391229527185130050619177
31017979652007391229528832258074255065
31017979652007391237632707029033282075
31017979652007396846374169139808426573
31017979652007397065178793227719106625
31017979652007397138154245360771570429
31017979652007467929655256027424315171
31017979652007467940460422075753351775
31017979652007467965961686478854901335
31017979652007467965962098261119077511
31017979652007467965962098261122259839
31017979652007467965978157769293320213
31017979652007467966011511285533203511
31017979652007467966011511285536385839
31017979652007467976768911354734893199
31017979652007467976768911438417712991
31017979652007467976788860001395217375
31017979652007467976816677898893484895
31017979652007467976817089680898344059
31017979652007468038929681623389249999
31017979652007468038929681623390183119
31017979652007468038929681623390299759
31017979652007468038956263610101400651
31017979652007468038957498956119127567
31017979652007468038957498956889728687
31017979652007468038957498956889728895
31017979652007468038957498956893962227
31017979652007468038957498956893966599
31017979652007468038957498957147995891
31017979652007468041657555263183195531
31017979652007468041659202392235699743
31017979652007468049762665568446307087
31017979652007468049763077350709446553
31017979693855212882693116049320117593
31017979693855212882693116049324349681
31017979693855212882693116049581567125
31017979693855212882993305299026339325
31017979693855212882993305299283556769
31017979693874492727649577337859625609
31017979693874569537078656006195696191
31017979693874569537078656006196764665
31017979693874569537078656570279928175
31017979693874569539494621270950557331
31017979693874569547885469747579632177
31017979693874569646096767222627664011
31017979778654735058778017955136391833
31017979778654735066883127507254092213
31017979778654735066883539289518268389
31017979778654735070533622751193716955
31017979778654735070533622751193718359
31017979778654735070535270067761996343
31017979778654735070535270068536831003
31017979778654735347565494153232289383
31017979778654735347565494341518647013
31017979778654735347865630331591721139
31017979778654735347865676085147933247
31017979778654735347865683423797589811
31017979778654758693279670361805508585
31017979778654758701384779913923208965
31017979778654758701384780668097489917
31017979778654758705035222562475140357
31017979778654758705035222563249975017
31017979778654758705036876720874900987
31017979778654758705036876721649735647
31017979778654758705036922474431113095
31017979778654758705036922475205947755
31017979778654758982067139153985687293
31017979778654758982067146748187763765
31017979778655467736434764461904184147
31017980032978020641002641695166334715
31017980032978711939369165179356754181
31017980032978711939369576961620930357
31017980032978711950175979672852980765
31017980032978735572670060503650350357
31017980032978735572670061256795761533
31017980032978735581976340238413760551
31017980032978735584677632079780850203
31017980032978735584677632080551085385
31017980032978735584678043108640980609
31017980032978735584678043109669850385
31017980032978735584678043673500047253
31017980032978735584678043674528917029
31017980032978735681938950669250353809
31017980032978735690044060974513465365
31017980032978735690044472568491297009
31017980032995250226021327859436922321
31017980032995250226021328612582333497
31017980032995250228724266640543402849
31017980032995250228724267205402469493
31017980032995250289951760285445373549
31017980032995250289951760286478475413
31017980032995250297755445996050568217
31017980032995250297766559033452022605
31017980032995250298055635245723860053
31017980032997377402900047467578604179
31017980032997377439222945924901505159
31017980032997377439222946678046916335
31017980032997400956648955753941661151
31017980032997400956648955942485223127
31017980032997400956650602882994166815
31017980032997400956650602882998398903
31017980032997400956650740332039486297
31017980032997400964754062966297875391
31017980032997400964754475310064018293
31017980032997400964754477841467899123
31017980032997400964754477842239551455
31017980032997400964754477842243783543
31017980032997400964754615290136964775
31017980032997400964755849884157186677
31017980032997400964755850638331467629
31017980032997400968356334214200675671
31017980032997400968356334779059742315
31017980032997401029296406366617364751
31017980032997401029301942550390933875
31017980032997401037702254985463278623
31017980032997401073723312921541901243
31017980032997401073724959297710445215
31017980032997401073724959862569511859
31017980032997401073724964381399232299
31017980032997401073724964946258298943
31017980032998015523938404005774964821
31017980032998015562662451164055030777
31017980032998092273643863423580837139
31017980032998092336066982323406491929
31017980032998092336066989750128139021
31017980032998092336066989938414483553
31017980032998092336067127010882868625
31017980032998092336067127199169213157
31017980032998092336067127199170275967
31017980032998092336068224531025331047
31017980032998092336068773574047419155
31017980032998092336068774138906485799
31017980032998092336068774139164766053
31017980032998092336068774139936418385
31017980032998092336068774327451129299
31017980032998092336068774328225963959
31017980032998092338468686929248344127
31017980032998092338468687117534688659
31017980032998092338469922275008834885
31017980032998092338469922276041955463
31017980032998092338470334058305081879
31017980032998092338473628316418084505
31017980032998092338473628504704429037
31017980032998092338768830446228852731
31017980032998092338768830634515197263
31017980032998092338770477575285590483
31017980032998092346575032016183482369
31017980032998092346575032769333144347
31017980032998092346575443798447658545
31017980032998092346578738056559598361
31017980032998092346873803490478954429
31017980032998092346875587880290421785
31017980032998092346875587880548702039
31017980032998092372090934491820351367
31017980032998092372090935224073635907
31017980032998092372091483534842439475
31017980032998092372091484099701506119
31017980032998092372091484287987863749
31017980032998092372107537959437981869
31017980032998092382897931979797205701
31017980032998110061945013633228155815
31017980032998110064645069751231044635
31017980032998110064650011326687129545
31017980032998110072751415591574125109
31017980032998110072751827185550893895
31017980033001684791130502113972634421
31017980033001684794734003624544148797
31017980033001684794734003624547331125
31017980033003758754683867282343398375
31017980033003835461447803354460971453
31017980033003835461448214383579736405
31017980033003835461449449729597463321
31017980033003835519675096045571298449
31017980033003835519975286135514970467
31017980033003835519975286136286622799
31017980033003835566803165215563410099
31017980033003835566803165215675013195
31017980033003835566803165215678195523
31017980033003835566814283336653651571
31017980033003835566814648360910877563
31017980033003835566814648632880041887
31017980033003835566814649197739108531
31017980033003835566814649197739127245
31017980033003835566814650892314752777
31017980033004473581285082601418172363
31017980033004473654219957234626634123
31017980033004473690253787822405016581
31017980033004473690253787822409265931
31017980033004473690253788010694547605
31017980033004473690253788011466199937
31017980033004473690255389218567867493
31017980033004473690255389218826147795
31017980033004473690255434951461771595
31017980033004473698358898316729311493
31017980033004544555024858336373765687
31017980033004544565830024947929759435
31017980033004544565841510624566316689
31017980033004544591058688924152620529
31017980033004544591058688924155807069
31017985374985421395530582869355744619
31017985374985421398232285551556304499
31017985374985421398233520898345683747
31017985374985422334461113218068347005
31017985374985422334462759593979673581
31017985374985422342566223524103110893
31017985374985422343766980605335442829
31017985374985422343766980606364312605
31017985374985422343766980606479098029
31017985374985422346468684041825087799
31017985374985422554512742698814208475
31017985374985422562616617658059593115
31017985374987496201087525193929723819
31017985374987496274033696066159692363
31017985374987496482022040295135737335
31017985374987496482022040295136787095
31017985374987496492838319965785077643
31017985374987567101890413117307104367
31017985374987567385537699356062592451
31017985374987567393630460525765633723
31017985374987567393641390548856033923
31017985374988205527887892165872207433
31017985502159535293307599122965239551
31017985502159535304112765735292419071
31017985544376078960125445427482621925
31017985544376078962826737080564416805
31017985544376238484906488866206111647
31017985544377520664726242233941733489
31017985544377520667427533887023528369
31017985544377680189507285671893569475
31017985544378176415596150428518550989
31017985544378176415896293945527639309
31017985544378176704984506950948814603
31017985756327728599188825606883672371
31017985756327728599188825794912799459
31017985756327728599188825795170016903
31017985756327799499993314925596493199
31017985756327799510798893132673156743
31017985883149515156798491279563816307
31017985883149515156798491844422882951
31017985883150011593004882141307657356
31017985883150011593004882329594001888
31017985883150153255922665788376994221
31017985883150224292712940060978875455
31017985883150224300816815020224260095
31017985883152374931500080179073541209
31017985883152374934201371832155336089
31017985883156451994705162865656377160
31017985883156629217410209957589769573
31017985883156629217443561782610058783
31017985883158543504010917001801212823
31017985883158543612079100169182447518
31017985883158543612079236865855773091
31017985883158596714060075388591651139
31017985883158596714060076140699711101
31017985883158596714060076140699728363
31017985883158596716761367793781505981
31017985883158596716761367793781523243
31017985883158596787006068142890354371
31017985883158596787006068894998414333
31017985883158596787006068894998431595
31017985883158596787006114648587927890
31017985883158596789707360548080209213
31017985883158596789707360548080226475
31017985883158596789707360548081626155
31017985883505350414022065816070331744
31017985883505350414022065817103433608
31017985883505350416723357469152126624
31017985883505350416723357470185228488
31017985883507441961162420140531416850
31017985883507495138790726273018692102
31017985925366933320591585470554427451
31017985925366933328695460429799812091
31017985925368156417164590957458225480
31017985925368156417164591145744570012
31017985925368369124976523269458022023
31017985925368369124976523834317088667
31017985925368369124978170963373843680
31017985925368369124978170963373843681
31017985925368369124978171151655956124
31017985925368369124978171151655956125
31017985925368369127679462804737751004
31017985925368369127679462804737751005
31017985925368369127679462804740933332
31017985925368369127679462804740933333
31017985925368374960668709431861358868
31017985925368374963370001084943153748
31017985925369013092213324600479064494
31017985925369013094914616253560859374
31017985925372469638079988794640795870
31017985925372469713382657231602376680
31017985925373101609740770652099284001
31017985925373107842220626823533948954
31017985925373107842220627388389833270
31017985925373107842520770884478215238
31017985925373314539043794900301471179
31017985925373314539043794900559751433
31017985925374537624554133152919153291
31017985925374543346449100458974803488
31017985925374543565553867875609277088
31017985925374543565555103222398656336
31017985925374596743228705393483296672
31017985925374596743228705393487528760
31017985925374596745929997046565091552
31017985925374596745929997046569323640
31017985925374596816163580026667410852
31017986519355010373805971469883040953
31017986519355010373807206815903950197
31017986519355010373807618597910926191
31017986519355016282433031700610375527
31017986519355017047007901004393539067
31017986519355017047009136351186100643
31017986519355017047009547380304865643
31017986899298964023728645896286196803
31017986899298964023730292272197523379
31017986899299602230920961957222241239
31017986899299602230922196739152553843
31017986899299602230922196739155736171
31017986899299655405847976624910896865
31017986899299655405849623000822223441
31017986900546342873731211051699777396
31017986900546342873731211051699781608
31017986900546342909748430582301420986
31017986900546555585145414988081567490
31017986900895241514298350902066721801
31017986900895241514298350902071504770
31017986900895453934228780713243789227
31017987027537001145024455886384889221
31017987027543275887577140525931764961
31017987027543275887577186258591719127
31017987027543276762921848124147532391
31017987027543276762921848145039540983
31017987027543276860183217567593629025
31017988794483498854597957802466376497
31017988794540930397808713416073570711
31017988794540930397808715110649214957
31017988803903117814986617707489013443
31017988803903117814987027042031084437
31017988803903117814987164302785341817
31017988803903117825793428437324860753
31017988803903118106726670363587242057
31017988803903118106728316928559747825
31017988803903118106728316930883745879
31017988803903118106728317492643979809
31017988803903118106737782857825170861
31017988803903118106743141653767393731
31017988803903118117544001802605278101
31017988803903118117544596599209088133
31017988803903118117544596601532036427
31017988803959112981292269890678885785
31017988803959112981292269890683117873
31017988803959112981292681672943061961
31017988803959112981292681672946244289
31017988803959112981292682237802128605
31017988803959112981296027499439857439
31017988803959112981342095262216254605
31017988803961258687700683949282725147
31017988803961258687700684137569069679
31017988803961258687702330514509267483
31017988807041075640772304813377196955
31017988807041076516075612306988783587
31017988807041076589008699540247608681
31017988807041076589008700105106675325
31017988807041076589008700106139795903
31017988807041076589008700289921134515
31017988807041076589008700293388787769
31017988807041076589008700294163622429
31017988807041076589008700294421908347
31017988807041076589008702549356895165
31017988807041076589008702550385764941
31017988807041076589008702550500550365
31017988807041076589008702550504801167
31017988807041076589009111888141454073
31017988807041076589009111888145704875
31017988807041076589010346665832461091
31017988807041076589010346669300114345
31017988807041076589010348925268221741
31017988807041076589010348926411876941
31017988807041076589010348926416127743
31017988807041076589010486940197245347
31017988807041076589053538524950591757
31017988807041076589054951237530334191
31017988807041076589054951237534584993
31017988807041076589060309486410917097
31017988807041076591710403541484717199
31017988807041076591710403729509612199
31017988807041076591710403729512794527
31017988807041076591710405985846540135
31017988807041076591710405985849722463
31017988807041076591710815323490626171
31017988807041076591712050105420938775
31017988807041076591712052361757866711
31017988807041076591712052361761049039
31017988807041076591757066266854155605
31017988807041076591757066266857337933
31017988807043150435522060756326211311
31017988807043150435522060756327746345
31017988807043150435522063015763506995
31017988807043150435522472350305577989
31017988807043150435522472538590387487
31017988807043150435522472538591922521
31017988807043150435522609821008909157
31017988807043150435524256196920235733
31017988807043150443627582092259297837
31017988807043150443627582845404709013
31017988807043150443628817438277024753
31017988807043150443629366502186535233
31017988807043150446328828765793602617
31017988807043150446329285526830428617
31017988807043150446329285527605263277
31017988807043150446329286092464335537
31017988807043150446329423562392826429
31017988807043150446330475140930094533
31017988807043150446330475141704929193
31017988807043150446330482671996980447
31017988807043150446330520873622995809
31017988807043150446331069916640379653
31017988807043150446331069917415214313
31017988807043150446331069937529318345
31017988807043150446331069937532506289
31017988807043150446331069938304153005
31017988807043150446331069938307340949
31017988807043150446347131890071636211
31017988807043150508468604268798277187
31017988807043150508470251397853965179
31017988807043150519277065139234700123
31017988807043150519282011606625928463
31017988807043150727272633181467758339
31017988807043150727272633183791756393
31017988807043150727273044963731934515
31017988807043150727273044966054882809
31017988807043150727273227978071587085
31017988807043150727274280309491394227
31017988807043150727274875106095222973
31017988807043150727278581146472401775
31017988807043150735368460760866284237
31017988807043150738070164007925910809
31017988807043150738070164760038220121
31017988807043150738080041719455504357
31017988807043150738081688847479140245
31017988807043150738085394888885188823
31017988807043203621255888225001198839
31017988807043203621255888225001665399
31017988807043203621255888978142377927
31017988807043203621255888978147095289
31017988807043203621255890672719538493
31017988807043203621255890672723789295
31017988807043203621257672614812679245
31017988807043203621257672634928902795
31017988807043203621257672635962023373
31017988807043203623957592225206721813
31017988807043203623959376070274892565
31017988807043203912997178675614579485
31017988807043203913006873184518181595
31017988807043203913007056198857815451
31017988807043203913008291544875542367
31017988807043841817647295957497326149
31017988807043842036435264821124339261
31017988807043842036446011809184088193
31017988807043842036447796218915971841
31017988807043842036448208001179111355
31017988807043842047254610692491800847
31017988807043842047255021742559846299
31017988807099146550157715338685626425
31017988807099146550163068508115310891
31017988807099216502631427062259003183
31017988807099216502631427063030655515
31017988807099216502680840274959475119
31017988807099216502680840275731127451
31017988807099217450960831674307322331
31017988807099217450962068903187039429
31017988807099217450967556906603927927
31017988807101060879950083054935446119
31017988807101060879950084749512140125
31017988807101060879951729430071938035
31017988807101060879951729430846772695
31017988807101060879952324205782223155
31017988807101060879952324770638107471
31017988807101060879952324770641289799
31017988807101060879968386179213479713
31017988807101060879968386179985132045
31017988807101061171691418297067754311
31017988807101061171691419049180063623
31017988807101061171691419052532931453
31017988807101061171702943116446537955
31017988807101273579658140220432381813
31017988807101273579658140220690649017
31017988807101273579658735560226898917
31017988807101273579658735560227948677
31017988807101273579658735748513243449
31017988807101273582360438995573932783
31017988807101273582360439183859227555
31017988807101273871399476214676999317
31017988807101291305536621451090553787
31017988807101291305551448035948415317
31017988807101291305551448600029463569
31017988807101291308236678509753547339
31017988807101291308236678510528381999
31017988807101291308236685852534088721
31017988807101291308238324886439707123
31017988807101291308253151283008041841
31017988807101291308253151283266309045
31017988807101291308253152035378616905
31017988807101291599976183630157842043
31017988807101291599976183821541969529
31017988807101291599976184382270152807
31017988807101291599976184385367935761
31017988807101291599977418976950403619
31017988807101291599988943795611512035
31017988807101291599992654920337993717
31017988807101291599993885182781252413
31017988807101344483164927583837172151
31017988807101344483164927584091207267
31017988807101344483164935115158093181
31017988807101344483179754732776081933
31017988807101344774904433456610996467
31017988807101344774904433458934994521
31017988807101344774904433644639072391
31017988807101344774904433647991940221
31017988807101344774904845238616904035
31017988807101344774919258370104986905
31017988807101344774920904746016313481
31017988807101752470069050488137399051
31017988807101752470069050675393825451
31017988807101752480875864981633644349
31017988807101752480876276011527244009
31017988807101982906458926127325793521
31017988807101982906458926129649791575
31017988807101982906460161661371597765
31017988807101982906460161661372647525
31017988807101982906460573255349429409
31017988807101982906463872786094897119
31017988807101982906464284380072728763
31017988807101982909160629562414547085
31017988807101982909160629750699841857
31017988807101982909161864908432274001
31017988807101982909162276690695400417
31017988808436645697000483917979003957
31017988808436645697000483918233039073
31017988808436645697045500351609923669
31017988808436645913138954259117520245
31017988808436645913138954823973404561
31017988808436645915840245912199315125
31017988808436646642626082144755784273
31017988808436646642631618325057449341
31017988808436646645333321759370318533
31017988808438719621863795788644502747
31017988808438719624565499035705179031
31017988808438720499900139486270071535
31017988808438720499900551080247903131
31017988808438720499900551080505120575
31017988808438720499901786426265630047
31017988808438720499901786614550924867
31017988808438720499917205380893549111
31017988808438720499918440727686116303
31017988808438720499918440915971411123
31017988808438720572853320444497625999
31017988808438720572853320632525703375
31017988808438790528070456255455665975
31017988808438791392598283529749725657
31017988808438791392614937831170211913
31017988808438791400703393271190067859
31017988808438791400705040399213703747
31017988808438791400705040399985356079
31017988808438791400721694700634190003
31017988808438791403405096517992481103
31017988808438791403405096706278838733
31017988808438791403406743834559692065
31017988808438791403421750819412963147
31017988808438791403423398135980178321
31017988808438791692459546649121416861
31017988808438791692459957678244427047
31017988808438791692461193024262153963
31017988808438796327415304605052955649
31017988808438796327416951733076591537
31017988808438797309329217966835295283
31017988808438797309329218719980725173
31017988808438797309330453313624674531
31017988808438797309330453313628925333
31017988808438797309347107614016291011
31017988808438797312030921401836911519
31017988808438797312030921401924067609
31017988808438797312030921402181285053
31017988808438797312030922153949220831
31017988808438797312030922155068429025
31017988808438797312032156747941794525
31017988808438797312048811049362280781
31017988808438797601085376615655759791
31017988808438797601086611397589254723
31017988808438797603788314832935244493
31017988808439435735331283249069965525
31017988808439435735331695031334154751
31017988808439505469033859867424065287
31017988808494716603728847961432805827
31017988808494716603734384141476203691
31017988808494716603734384141734470895
31017988808494786519868263149661590211
31017988808494786519868263149661940131
31017988808494786519868675496780600943
31017988808494786519928010333577714585
31017988808494786519929382375491100249
31017988808494786519929382376265934909
31017988808494787504487218241871206247
31017988808494787504487218304633325303
31017988808494787504487218305408159963
31017988808494787504531690715943356277
31017988808494787504531690715943710409
31017988808494787504531690716718545069
31017988808494787504531690716976825323
31017988808494787504537219284594614913
31017988808494787504537219347356733969
31017988808494787504537219348131568629
31017988808494787504537226896245021345
31017988808494787723341850775753586825
31017988808496860374492681968235675093
31017988808496861361807394998486684195
31017988808496861361807806780749797561
31017988808496861361807806781521449893
31017988808496861361807806781521462943
31017988808496861361824461082170283817
31017988808496861361824461082941936149
31017988808496861361824461082941949199
31017988808496861653563958840938125709
31017988808496861653563958841714015793
31017988808496861653563958841971246287
31017988808496861653563959594083555599
31017988808496861653563963924312535917
31017988808496861653563963925345643445
31017988808496861653563963925345656495
31017988808496861653565194187731742709
31017988808496866686872663924649249985
31017988808496867234082500030311095153
31017988808496867234082500218597439685
31017988808496867234083735565390006877
31017988808496867234126972692669589715
31017988808496867270433219130046616825
31017988808496867270433219130047679683
31017988808496867270433219130304884029
31017988808496867270433219130305946887
31017988808496867270434454477094263277
31017988808496867270434454477094276375
31017988808496867270449873431468152841
31017988808496867270449873431468165939
31017988808496867270449873431725370285
31017988808496867270449873431725383383
31017988808496867270449873431726433143
31017988808496867562189372696780870963
31017988808496867562189377779125348537
31017988808496867562189377779125361635
31017988808496867562190612561058843469
31017988808496937587675505738761482009
31017988808496937587675917521025675447
31017988808496938134886989162024358557
31017988808496938134920347971934796439
31017988808496938134920348034696911283
31017988808496938134929814696101299899
31017988808496938171236061885845721405
31017988808496938171236061885848907945
31017988808496938171237708449785123905
31017988808496938171252715622153104289
31017988808496938171252715622410321733
31017988808496938171252716187266207501
31017988808496938171252716187266207661
31017988808496938171252716187269389829
31017988808496938171252716187269394201
31017988808496938171252716187270452639
31017988808496938462986677953678960417
31017988808496938462986678518538031273
31017988808496938462987089547656792061
31017988808496938462992214134066364473
31017988808496938462992214698064501773
31017988808496938462992214698150596457
31017988808496938462992214698925431117
31017988808496938462992214699179464781
31017988808496938462992219217697637993
31017988808496938462992219217697992125
31017988808496938462992219217697992285
31017988808496938462992219781782222657
31017988808496938462992625728044196117
31017988808496938462992626481185373753
31017988808496938462992630811675823769
31017988808496938462993861073975828349
31017988808496938462993861074061923033
31017988808496938462993866157693195149
31017988808496938462993866157693549233
31017988808496938462993866157693549441
31017988808497575427436569377037031927
31017988808497575427447682414438486315
31017988808497575430137861030118826807
31017988808497576269165019885147702453
31017988808497576269165431103327646693
31017988808497576269165431667411878677
31017988808497576594536834197776380865
31017988808497576594537245791754212509
31017988808497576597238537632088181583
31017988808497576597238537633118101167
31017988808497576597238537633121302161
31017988808497576597238949227095932811
31017988934098219321829920007639639851
31017988934098219321831154789573134783
31017988934098242956336925583743158431
31017988934098650662293537299020735503
31017988934098650662293537299795570163
31017988934098650662298478686190475881
31017988934098857453374534986943180881
31017988934098857456076238422288102177
31017988934098863361999948089381179281
31017988934098863361999948089639446485
31017988934098881090579537393930209971
31017988934098881090583243434307388773
31017988934098934265504905309394178567
31017988934098934265504905309394180019
31017988934098934265504907757112053113
31017988934098934265506140091327674951
31017988934098934265506140091584892347
31017988934098934265509846696817954061
31017988975965959060813995035592597655
31017988975965959063515698469905461231
31017988975965959063515698470938581809
31017988975965959063515700165224178093
31017988975965982697717161795271950415
31017988975965982697722514964443367677
31017988975965982698022704235037247821
31017988975965982698022704235298697353
31017988975966035872644176086387898311
31017988975966035872644176086646184229
31017988975966035872649117473811673805
31017988975966035872944365357010476215
31017988975966035872944365357268762133
31017988975966035872945600138943971147
31017988975966035872949306744405555353
31017988975966035872960419781807009741
31017989185243349905145158059847321501
31017989185243349907846861306906948025
31017989185243349969973687041228256967
31017989185243349978080032694060305409
31017989185243349978080032696383253703
31017989185243349980781735376260865289
31017989185243349980781735941119931933
31017989185243349980781735943442880227
31017989185300774915594572982988129189
31017989185300775786992348635329670769
31017989185300775786993996513399885119
31017989185300780750073236058919632371
31017989185300780750073236250300577529
31017989185300780824219986084655526469
31017989185301260414402989665402708791
31017989185301260414402990417515018103
31017989185301260414402990418548119967
31017989185301260414402990420871068261
31017989185301490839985640515463115665
31017989185301490839986052294370191923
31017989185301490839986052295403293787
31017989185301490839986052297469024637
31017989188382666706641556685333402979
31017989188382667582005617313226095845
31017989188382667582005617316582146003
31017989188382667582005618066371507021
31017989188382667582005618069724374851
31017989188382667584707320748572066901
31017989188382667584707320751928117059
31017989188382667584707321313431133545
31017989188382667584707321316784001375
31017989188382743413417847063658264837
31017989188382743510668052612626418691
31017989188382743518773574135812270093
31017989188382743518773574888178614521
31017989188382743518773574888953449181
31017989188382743518788399050363710023
31017989188382743521474865789151282417
31017989188382743521474866354007166733
31017989188382743521485984474011378997
31017989188382744394086170359547694275
31017989188382744394135988391400539281
31017989188382744394135988391400539489
31017989188382744396788284823754163127
31017989188382744396788285388610047443
31017989188382744396788285388613229771
31017989188382744396837691638460165805
31017989188382744396837691638460166013
31017989188383357983395683703059623759
31017989188383358891178950961452213075
31017989188383358893880654208511839599
31017989188383358964112177713463048215
31017989188383358964113824842261518603
31017989188383358966815528277607489659
31017989188383381544961226882905375669
31017989188383381544962874010925829229
31017989188383381617897748644880545933
31017989188383381642224197494965781503
31017989188383382493209108768679041507
31017989188383382493210344115474791027
31017989188383382493210755144590368083
31017989188383382493210755144593550411
31017989188383382493210755709449434727
31017989188383382493210755709449440343
31017989188383382493210755709452622671
31017989188383382517526086627561717689
31017989188383382517573845934063396611
31017989188383382517574257716322986567
31017989188383382517574257716327585837
31017989188383382517575492873797505639
31017989188383382517575492877153555797
31017989188383382517575493062083850171
31017989188383382517575493065439900329
31017989188383382525631196368740602877
31017989188383382528331245897883190487
31017989188383382528332893025906826375
31017989188383382528332893025906831991
31017989188383382528332899804086568317
31017989188383382528332900368945640577
31017989188383382528380658922301902707
31017989188383382528381070704561492663
31017989188383382528381070704566091933
31017989188383382528382306615181422911
31017989188383382590508720382052584509
31017989188383382590510367696038566875
31017989188383382601315533558577435137
31017989188383382601317180684277072971
31017989188383382601317181248360838395
31017989188383434722591180143668215505
31017989188383434795526054024735788237
31017989188383434795526054589594854881
31017989188383434795542525879000171895
31017989188383435670839061277077656385
31017989188383435670839062030223086275
31017989188383435670839473059341851275
31017989188383435670839473624197735591
31017989188383435670839473624200917919
31017989188383435703258260377285501581
31017989188383435703259495723303228497
31017989188383435703309321283126960563
31017989188383435703309321283128377505
31017989188383435703309321283128377713
31017989188383435705961199158649218267
31017989188383435706011024530186587087
31017989188383435706011024530188004029
31017989188383435706011024530188004237
31017989188440577107842369750328199631
31017989188440578018328575037713910403
31017989188440578018328575041069960561
31017989188440578018328575602572977047
31017989188440578018328575605925844877
31017989188440790718034986392158586165
31017989188440790718034986580444930697
31017989188440807536129605756111285331
31017989188440807536129605758434233625
31017989188440807536129606509256713769
31017989188440808410229497375591618517
31017989188440808410229497375593035459
31017989188440808410229497375849885721
31017989188440808410229497375851302663
31017989188440808410229497378945903289
31017989188440808410229498127963611975
31017989188440808410230733286469833231
31017989188440808410230733287502935095
31017989188440808410230733475531012423
31017989188440808411446725748406043245
31017989188440808411446730832123410045
31017989188440808446563515544262086419
31017989188440808446563515544265268747
31017989188440808446563522322186743485
31017989188440808446613340350685303719
31017989188440808446613340350943570923
31017989188440808519498390176327358087
31017989188440808519498390176327359539
31017989188440808519498391871677838445
31017989188440808519498392624048413509
31017989188440808519547803200827578979
31017989188440808519547803204183629137
31017989188440813367906566152941084273
31017989188440813367906566338903430751
31017989188440813367906978120134505063
31017989188440813367906978120909339723
31017989188440813367923037440022403233
31017989188440813367923037628308747765
31017989188440813370608269585963057227
31017989188440814316170914243229678333
31017989188440814320057315252777039691
31017989188440814320068438457498908815
31017989188440814352538285931237793773
31017989188440814352538286116171270475
31017989188440814352538286119524138305
31017989188440814355238754017471450337
31017989188440814355238754017471456161
31017989188440814428173628838679409709
31017989188440861585157747766130407365
31017989188440861585157747767158927221
31017989188440861585157747767163526491
31017989188440861585157747769483275195
31017989188440861585157747955191603819
31017989188440861621491765369682123025
31017989188440861621491765369685305353
31017989188440861621539943612166986181
31017989188440861694426640002522230805
31017989188440861694426640002522232209
31017989188440861694426642262212026571
31017989188440861694474817681262991777
31017989188440861694474817684619041935
31017989188440861694474818245261129077
31017989188440861694474818246122058421
31017989188440884271411523370621235433
31017989188440884271411523558910781007
31017989188440884271411935151856560547
31017989188440884271411935340141855319
31017989188440884271411935340916689979
31017989188440884271427994848316098021
31017989188440884344373987602643380969
31017989188440884380680417866796736745
31017989188440885219659811955063835647
31017989188440885256043243336175438403
31017989188441269389628321696570110359
31017989188441269400436782566749333161
31017989188441269400436783130833565145
31017989188441292925631252351359406777
31017989188441292925631252352131059109
31017989188441292926832009433735399529
31017989188441292926832009434507051861
31017989188441293034936787844366410809
31017989188441293034936787847719278639
31017989188441293034937199626630605859
31017989188441293034938434973418449913
31017989188441293034938434973418916473
31017989188441293034938435537502681897
31017989188441293034938435537503148457
31017989188441499716712250039020402623
31017989188441499719413953474365323919
31017989188441499753035145003742773203
31017989188441499753036380349760498715
31017989188441499753084558028156899203
31017989188441499753084558592241129783
31017989188441499755736848439088755905
31017989188441499755736848439088757357
31017989188441499755736848439345974801
31017989188441499755786673245766009773
31017989188441499826019432661598584911
31017989188441499826019432661598597961
31017989188441499828721136095911467361
31017989188441499828721547878950478037
31017989188441499828721547878950491087
31017989188441499828721547878951540847
31017989188441499828721547881274489141
31017989188441499828721548443034710021
31017989188441505734644846327863597851
31017989188441505734644846328121865055
31017989188441505734644846328121878153
31017989188441505734644846516149942383
31017989188441505734646493456145514041
31017989188441505734646493644431858573
31017989188441522475913661007262489421
31017989188441523355118010657584988893
31017989188441523390238500846015563729
31017989188441523390287913870429689729
31017989188441523463222788502580583905
31017989188441523463222788502582100273
31017989188441523463222788502582119147
31017989188441523463222788503356934933
31017989188441523463222788505938150431
31017989188441523463222788505938169097
31017989188441523463222788505938169305
31017989188441523463222789067441166917
31017989188441523463223200285620061349
31017989188441523463223200285620080015
31017989188441523463223200285620080223
31017989188441523463223200287944059403
31017989188441523463223200287944078069
31017989188441523463223200287944078277
31017989188441523463223200849703826773
31017989188441523463223200849704293333
31017989188441523463223200850475945665
31017989188441523463223200850475962927
31017989188441523463223200850480195015
31017989188441523463223201038765489787
31017989188441523463223201038765491191
31017989188441523463224436196493206021
31017989188441523463224436196493672581
31017989188441523463224436196493689843
31017989188441523463224436384780034375
31017989188441576565166750671439845521
31017989188441576565166759981107792099
31017989188441576638149802983017531945
31017989188441576638149802983274749389
31017989188441576638149802983274749549
31017989188441576638149803547101763929
31017989188441576638149803547876598589
31017989188441576638149803548130632253
31017989188441576638149803736158237405
31017989188441576638149803736158709581
31017989188441576638149803736161891909
31017989188441576638149803736162954767
31017989188441576638149803736420173615
31017989188441576638149803738744171669
31017989188441576638150214765280658361
31017989188441576638151450864440625771
31017989188441576638151450867539458485
31017989189487561920875371113654962271
31017989189487561920875371113683541987
31017989311948757168222161108370803889
31017989311948757168222161673229870533
31017989311948757168222161860483113201
31017989311948757168222161861257947861
31017989315088789788757194634381104003
31017989315088789823878103967743998077
31017989315088790772125980767856672551
31017989315088790772125981314143496569
31017989315088790772125981314146678897
31017989315088790772125981502433023429
31017989315088790772125981521002102441
31017989315088790772127216867794664017
31017989315088843947054231159168897783
31017989315088866633007817474498067045
31017989315088866633007817474501254989
31017989315088866633007817661754492041
31017989315088866633007817662787612619
31017989315088866633308006180207484561
31017989315088866633308006745063368877
31017989315088866633308006745066555417
31017989315088866633308006932319793873
31017989938908373333563174200084768125
31017989938908373333563174388370062897
31017989938908373333563174388371112657
31017989938908373333563585982348944301
31017989938908373341668695723526774113
31017989938908373341668695723527823873
31017989938908373625358265772589960271
31017989938908373669725148032455448709
31017989938908373669725559814461357633
31017989938909088569033251074338733317
31017989938925603002601459322359421241
31017989938925603002601459322617688445
31017989938927747833611585981277239785
31017989938927747833615292021654418587
31017989938927753916651906843295433639
31017989938927753916651906845618381933
31017989948270561062603507247531268653
31017989948270561062604742593548995569
31017989948270561062605153623438363141
31017989948270561086903415925720061063
31017989948270561086903827707984237239
31017989948270561097710229667103978335
31017989948270561159866066265875640843
31017989948270561159866478048139835733
31017989948270561159866478048914670393
31017989948270561159899417818926765729
31017989948270561159899417818955463537
31017989948270561159899829037106709921
31017989948270561159899829601190941905
31017989948270561159899829601219639713
31017989948270561167971588354177781949
31017989948270561170671644660465480219
31017989948270561170671644660467015253
31017989948270561170672880007259576829
31017989948270561170706230807193969633
31017989948326556873448722435232981241
31017989948326556909765676211068491785
31017989948326556909765676212101593649
31017989948326556909766087993332667961
31017989948326556909804567481168006353
31017989948326556909804979263427950441
31017989948326556909804979263431132769
31017989948328471304449937240568637911
31017989948328471312555047545831749467
31017989948328471604294546078665596507
31017989948328701596403889466944043573
31017989948328701596448361167725028779
31017989948328701596448361920095605295
31017989948328701596448361920870439955
31017989948328701596450009048894074391
31017989948328701628853978982865203107
31017989948328701628853978983894072883
31017989948328701628853985760786677845
31017989948328701628853985761815547621
31017989948328701628857682496342811323
31017989948328701628858917843135377111
31017989948328701628858925185141083833
31017989948328701628859328871876834469
31017989948328701628859328872254137899
31017989948328701628859329437113208755
31017989948328701628859329624366447211
31017989948328701628859329624366451423
31017989948328701628859329625395316987
31017989948328701628859336967405260009
31017989948328701628868803144246884233
31017989948328701631555681665836365559
31017989948328701631559385743402437847
31017989948328701631560621089161901771
31017989948328701631560621089161901931
31017989948328701631560621090195003635
31017989948328701631561032871421841647
31017989948328701631561032871421846019
31017989948328701631561032871426073735
31017989948328701631561032871426077947
31017989948328701631561032871426078107
31017989948328701631572153708387092297
31017989948328701740779508911138323791
31017989948328701740779920693398267879
31017989948328701740779920693402499967
31017989948328701740824576915158339453
31017989948328701740841048205592526243
31017989948328701920652773314325116895
31017989948328701920652773314411204511
31017989948328701920652773315099951555
31017989948328701920654420443123585991
31017989948328701920654420443467942263
31017989948328701920654420443467960977
31017989948328701920654420444501062841
31017989948328701924495752303895463737
31017989948328701959616249834335971607
31017989948328702029877195420107981933
31017989948328707505030949697409909949
31017989948328707537479208255060623639
31017989948328707540186034190829299003
31017989948328707540186034191862400867
31017989948328707540186034379890478195
31017989948328707540186041721896184917
31017989948328707540186445973089237475
31017989948328707540186445973093469563
31017989948328707540186445973093475179
31017989948328707540186446161375582007
31017989948328707540186446161378769951
31017989948328707540186446162153604611
31017989948328707540186453504160361093
31017989948328707649466461307259805431
31017989948328707831970012725703349273
31017989948328707831970012728802181987
31017989948328707831970424507967525449
31017989948328707831970424511066358163
31017989948328707833121165405562861017
31017989948328707868243310064022771235
31017989948328707868243310064027003323
31017989948329186430639998781431107511
31017989948329186438733996049059894863
31017989948329186438745109087465871399
31017989948329186438745109089788819693
31017989948329186475023543522667051537
31017989948345701083051309851273894825
31017989948345931292477324804275032707
31017989948345931292477324804278215035
31017989948345931292493384311420405633
31017989948345931472307168396125857457
31017989948345931472307168399481907615
31017989948345931472307169149271268633
31017989948347845877736704625692315483
31017989948347845881639162426424659945
31017989948347845914059192056598107079
31017989948347845914059192057631208943
31017989948347845914059199399636915665
31017989948347845914059603650575938723
31017989948347845914059603650575938883
31017989948347845987022253426642700299
31017989948347845987022253426647286519
31017989948347851822685016752243335955
31017989948347851822685016940528630727
31017989948347851822685016941304515147
31017989948347851822685024283310221869
31017989948347851822729496754283539185
31017989948347851822729496757382371899
31017989948347851895647666528309979487
31017989948347851895647666528314683751
31017989948347851895675484425897977481
31017989948348082032127688727016646225
31017989948348082211946414197863086743
31017989948348082211946414198121353947
31017989948348082215848872752769712157
31017989948348082215848874443874147815
31017989948348082248313793228914615655
31017989948348082250965671017654848055
31017989948348082251015084881996410535
31017989948348082321231962997780232889
31017989948348082321231962997780350981
31017989948348082321259781648509428685
31017989948348082321259781649542530549
31017989951408519463829451599707599039
31017989951408519463830686945725325955
31017989951408519463831098727988452371
31017989951408519571897589010060713199
31017989951408519571898824356078440115
31017989951408519779930583563519314755
31017989951408519779935525219473194133
31017989951408519779935935997629575727
31017989951408519779935936248333678831
31017989951408519788033856383377160037
31017989951408519788035502759288486613
31017989951408519788035685773513335045
31017989951408519788035686338372401689
31017989951408519788035693136558653203
31017989951408519788035693304953292301
31017989951408519788035693325873880609
31017989951408519788035693325877062937
31017989951408519788035693869812358945
31017989951408519788035693890732947253
31017989951408519788039400178718578773
31017989951408519788041046303664339615
31017989951408519788041046303667521943
31017989951408519788041046471033173173
31017989951408519788041046491950697245
31017989951408519788041046491953879573
31017989951408519788041047035889057489
31017989951408519788041047056809763889
31017989951408519788041047119227509363
31017989951408519788041047119457091857
31017989951408519788041047119485789665
31017989951408519788041047119571883104
31017989951408519790735567161503672475
31017989951408519790737396571903574499
31017989951408519790737396572678409159
31017989951408519790737397304900062797
31017989951408519790737397325045816445
31017989951408519790737397325820651105
31017989951408519790742337956749316823
31017989951408519790742338124114968053
31017989951408519790742338145035674453
31017989951408519790742338959820827213
31017989951408519790742338959824009541
31017989951408519790742338960595661873
31017989951408519852881924484032244117
31017989951408519852881924484032362209
31017989951408519860970561158862685833
31017989951408519860985387661013557575
31017989951408519860987034790067008005
31017989951408519860987034790067126097
31017989951408519861018739402465812417
31017989951408519863687091096359423637
31017989951408519863687091096359541729
31017989951408519863721677619742109175
31017989951408519863721677619745173411
31017989951410593683122295722234077317
31017989951410593683123942098145403893
31017989951410593683138957638662555197
31017989951410593683140192985455116773
31017989951410593683140598931971123897
31017989951410593683140599495797069963
31017989951410593683140599496830190541
31017989951410593683140604014573881773
31017989951410593683140604579432948417
31017989951410593715542736946381124167
31017989951410593715542736946384306335
31017989951410593715542736946384306495
31017989951410593715542744289423114921
31017989951410593715559398862809602047
31017989951410593715559398862812784375
31017989951410593715559398862898877655
31017989951410593718244440381730277391
31017989951410593718244440381730277551
31017989951410593718244440382505112051
31017989951410593718244447724769085977
31017989951410593718245675728522838967
31017989951410593718261102298158755431
31017989951410593718261102298244848711
31017989951410593718262337644948134679
31017989951410593718262337645037410287
31017989951410593780384856266211295711
31017989951410593780401510821779563495
31017989951410593780401510821779563543
31017989951410593780401922604043739671
31017989951410593780401922604043739719
31017989951410593780401923168127966039
31017989951410593780401923168902806363
31017989951410593780435274344376780703
31017989951410593788505386345109180119
31017989951410593788507033474165917871
31017989951410646860752250679380497923
31017989951410646860767670282783197569
31017989951410646860768905816825819485
31017989951410646860768905816829001813
31017989951410646860768905817600654145
31017989951410646860768912595780396087
31017989951410646860768912595808975803
31017989951410646860769317410806833457
31017989951410646895891054807674459033
31017989951410646966135751389172493421
31017989951410670203513169038947480943
31017989951410670203513169791059790255
31017989951410670203514404381607622667
31017989951410670203514404382636492443
31017989951410670203514404384960957057
31017989951410670203514404384965207859
31017989951410670203514404385740042519
31017989951410670203514404572993285187
31017989951410670203514405137852351831
31017989951410670203514816168003168935
31017989951410670203514816920115478247
31017989951410670308831424770440405841
31017989951410670308831424771469275617
31017989951410670308835130811846920979
31017989951410670308835131375934335291
31017989951410670308835131563963481093
31017989951410670308836777939870556867
31017989951410670308836777939874807669
31017989951410670308836778504729623511
31017989951410670308836778504733874313
31017989951410670308836778504991091757
31017989951410670308836778693019169085
31017989951410670308879603013954605333
31017989951410670308881250143006644437
31017989951410670308881250143011361799
31017989951410670308881250895123671111
31017989951410670311536834247196093077
31017989951410670311536834999308402389
31017989951410670311538069592956602549
31017989951410670311538070158072886637
31017989951410670311538070346100963965
31017989951410670311581306449300595103
31017989951410670311581307201412904415
31017989951410670311582541795318322019
31017989951410670311582541796093156679
31017989951410670311582541983346399347
31017989951410670311582542548205465991
31017989951410670483246743877077092853
31017989951410670491350207050960518363
31017989951410670491351854178984154251
31017989951410670494051910489404272373
31017989951410670519569232309589907895
31017989951410670527673107080808278065
31017989951410670527673107268835292535
31017989951410670527674753643972847309
31017989951410670527674754209602503427
31017989951410670527674754209860783729
31017989951410670527674761176071785119
31017989951410670530374810515895981917
31017989951410670530374810704181276689
31017989951410670530376046050970655937
31017989951410670530376052829153579999
31017989951411284992312290533746443579
31017989951411284992313525880535822827
31017989951411285024732731757893490429
31017989951411361804437124399421221301
31017989951411361804438359181354716233
31017989951411361836842740898360622245
31017989951411361836842741462444854229
31017989951466589494028221556664705359
31017989951466589714022492029484528861
31017989951466589822090624358530013423
31017989951466660321835893075487792111
31017989951466660321836076089052592711
31017989951466660394770942626769694345
31017989951466660394787009745905714527
31017989951466660394820364642826101421
31017989951466660394830242253194785843
31017989951466660394830242253969620503
31017989951466660394831474524645104893
31017989951466660394831474525419939553
31017989951466660394831474587406753177
31017989951466660394831475152265819821
31017989951466660394831475340547932265
31017989951466660394831475340552653999
31017989951466660394831475341322766925
31017989951466660394831475341327488659
31017989951466660394831477599984165091
31017989951466660394831477600758999751
31017989951466660394831886935304847919
31017989951466660394831886935305320303
31017989951466660394831887123586960363
31017989951466660394831887123590142691
31017989951466660394831889382251541065
31017989951466660394831889383023193189
31017989951466660394831889383023193397
31017989951466660394831889383026375517
31017989951466660431103140522846742379
31017989951466660431104787651127595711
31017989951466660431104787651899248043
31017989951466660431154379423104643949
31017989951466660431154791205110552921
31017989951466660649942948817689632809
31017989951466660649992355064182284071
31017989951466660722887106344128319603
31017989951466660722887106344903154263
31017989951466660722888338615578638653
31017989951466660722888338616353473313
31017989951466660722888753473185070405
31017989951468503933088844972678915653
31017989951468503933088844972678915701
31017989951468504115594044273319904207
31017989951468504115594044276672772037
31017989951468504116743550011375920819
31017989951468504116760211927804398699
31017989951468504151865694670872120893
31017989951468504151865694670872121053
31017989951468504151865702013910929479
31017989951468504151866930017664682469
31017989951468504151882356587300598933
31017989951468504151882356587386692213
31017989951468716523518123657088219521
31017989951468716523518123845373514293
31017989951468716523518535439352395697
31017989951468716523518535627637690469
31017989951468716632798138801939794543
31017989951468716635499842237544058951
31017989951468716815302101438816839901
31017989951468716815302102191962269791
31017989951468716815302513974226445967
31017989951468716851574987183161618163
31017989951468716851575398965425794339
31017989951468716851591649100451029759
31017989951468716851592060882715205935
31017989951468716854293352535798076723
31017989951468716854293352536055294167
31017989951468716854293764318062252899
31017989951468716854293764318319470343
31017989951468716924537637334773641583
31017989951468734216939334586673440115
31017989951468734216940981151904702525
31017989951468734216940981715988928893
31017989951468734216940981716763769169
31017989951468734216972693355028498541
31017989951468734216983806204030339293
31017989951468734216983806956142648605
31017989951468734216985454169915330891
31017989951468734249393127804354792485
31017989951468734249394774932636695577
31017989951468734249394774933411530237
31017989951468734252091126702399943277
31017989951468734252091126974369126315
31017989951468734252091127539231379451
31017989951468734252094830486440561325
31017989951468734252094830486555346749
31017989951468734252094831051414419009
31017989951468734252094831239700776639
31017989951468734252094838017880518581
31017989951468734252096066585348618753
31017989951468734252096066585721690095
31017989951468734252096477615612084501
31017989951468734252096478180471156761
31017989951468734252096478367609608389
31017989951468734252096478367612794929
31017989951468734252096478367982679731
31017989951468734252096478367985866271
31017989951468734252096478368757514391
31017989951468734252096478368760700931
31017989951468734252096485145904135755
31017989951468734252096485710763208015
31017989951468734325037124811270587423
31017989951468734358673142195544029175
31017989951468734361360021469508319105
31017989951468734361360022034367385749
31017989951468734361360022035400506327
31017989951468734361360028812547127691
31017989951468734361374845630631733027
31017989951468734543841743627264699343
31017989951468734543841743628297818469
31017989951468734543841744193156885113
31017989951468734543847096545564411549
31017989951468734543847096546339251825
31017989951468734543847096797730685263
31017989951468734543878809021432230879
31017989951468734543878809021433647821
31017989951468734543878809021690498083
31017989951468734543878809021691915025
31017989951468734543878809024786515651
31017989951468734543878809024789684929
31017989951468734543880044932310428331
31017989951468734543880044932310445593
31017989951468734543880044935663296161
31017989951468734543880456149715550913
31017989951468734543880456150490385573
31017989951468734543880456714574621769
31017989951468734543889921869745330411
31017989951468734545029552362244665501
31017989951468734545031197800198034617
31017989951468734577449991895288326245
31017989951468734577451639024345063997
31017989951468734580151694577374095085
31017989951468734580151694577488880509
31017989951468734580151695330634310399
31017989951468734580151695330637479677
31017989951468734580151702108814052341
31017989951468734580151702108817221619
31017989951468734580152929923509793965
31017989951468734580152930677426858925
31017989951468734580152937454576679879
31017989951468734580152937455606600867
31017989951468734580153341705770783601
31017989951468734580153341705773970141
31017989951468734580153341706545618261
31017989951468734580153341706548804801
31017989951468734580153342458543142149
31017989951468734580153342459691048151
31017989951468734580153349236837669515
31017989951468734580153349236840856055
31017989951468734580164643593973023301
31017989951468734580169591841057485863
31017989951468734580170003623318475499
31017989951468734580170003623321662039
31017989951468734653114344163465580067
31017989951468734653114344163468762395
31017989951468734653114344163470179337
31017989951468734653114344163727029599
31017989951468734653114344163728446541
31017989951468734653115579511295865703
31017989951468734653115991292785203007
31017989951468734653115991293560041879
31017989951468734653115991857644269651
31017989951468734653115991858419108523
31017989951468740125565982471307923629
31017989951468740125565983035392155613
31017989951468740125566394253572099805
31017989951468740125566394817656326173
31017989951468740125566395005684403501
31017989951468740125566395005684409117
31017989951468740125599342639541876583
31017989951468740125599754421806047143
31017989951468740125599754421806052759
31017989951468740158020187846021979009
31017989951468740158020187847050848785
31017989951468740158020188034304091453
31017989951468740158020188035078926113
31017989951468740158020195377342900039
31017989951468740160688127882917482935
31017989951468740160721479500136894419
31017989951468740269990793577361192263
31017989951468740449804166380781243855
31017989951468740449804166380896029279
31017989951468740453672855952398092851
31017989951468740486076640342973449037
31017989951468740486076647686012257623
31017989951468740488778343026211355919
31017989951468740488778343026211361743
31017989951468740488795004942724883095
31017989951468740488795416724989053655
31017989951468740488795416724989059271
31017989951468740561740992612963262935
31017989951468740561741404395227439111
31017989951468740561741404959311665479
31017989951468787427018141934176030525
31017989951468787427018142017858850317
31017989951468787427018142018891970895
31017989951468787427018142206145213563
31017989951468787427018142206916865895
31017989951468787427018142206920048223
31017989951468787427018149549184022149
31017989951468787427023080313266772589
31017989951468787427023080313269954917
31017989951468787427023080877095906599
31017989951468787427023080878125839233
31017989951468787427023080878130088583
31017989951468787427023081065379081901
31017989951468787427023081065382264229
31017989951468787427023088408417890487
31017989951468787427023492659245308997
31017989951468787427023492659360100037
31017989951468787427023492659361162895
31017989951468787427023492660393214999
31017989951468787427023492847646457667
31017989951468787427023492848421292327
31017989951468787427023500190685266253
31017989951468787499964139855531963757
31017989951468787499964142303511305097
31017989951468787536287036514806003961
31017989951468787718768758111056179769
31017989951468787718768758672559196255
31017989951468787718768758675912064085
31017989951468787718805823312807868537
31017989951468787718807058658825239917
31017989951468787718807059411971019727
31017989951468787718807059415323887557
31017989951468787718807470441864617935
31017989951468787718807470441864619339
31017989951468787718807471194235213165
31017989951468787718807471197591263323
31017989951468787718816936350180743209
31017989951468787718816936353536793367
31017989951468787718816937103326167483
31017989951468787718818171696112375441
31017989951468787718818171696973304785
31017989951468787718818171700326172615
31017989951468787718818171885259662415
31017989951468787718818172449343894399
31017989951468787755078709622008531115
31017989951468787755078709622011713443
31017989951468787755080356751065281917
31017989951468787755096606320459779695
31017989951468787755097018102723973133
31017989951468787828042594554782391519
31017989951468787828042594555815510645
31017989951468787828043006337046579341
31017989951468811061524733284799677719
31017989951468811061524733472048669585
31017989951468811061525145067062804135
31017989951468811061525145254316046803
31017989951468811061525145255090881463
31017989951468811061525152597354855389
31017989951468811170793635391473424287
31017989951468811353259300488803194131
31017989951468811353275352654684883191
31017989951468811353309123040176620475
31017989951468811353309123600904802301
31017989951468811353309123604260852459
31017989951468811389576662951412283817
31017989951468811389580362216967660161
31017989951469195413971675712277239635
31017989951469195424766141068465801123
31017989951469195424767377168400610261
31017989951469219051163919270063950945
31017989951469219052331322271087326029
31017989951469219059267793476168505013
31017989951469219059267794228277631997
31017989951469219059267794228280814325
31017989951469219059267794231633682155
31017989951469219160399454600132810591
31017989951469425526147262244673072961
31017989951469425526147674026937249089
31017989951469425631508755024150733597
31017989951469425631508755024153920137
31017989951469425631513696411319428427
31017989951469425670533360201373514379
31017989951469425850313373088035722745
31017989951469425850313373652891607061
31017989951469425850318319557546771467
31017989951469425850350438292881658007
31017989951469425850350438481425233081
31017989951469425850350438481429819301
31017989951469425850351673828219198549
31017989951469425850352085610483387775
31017989951469425850361551330516336343
31017989951469425850361551330516349393
31017989951469425850362786677305715591
31017989951469425850362786677305733061
31017989951469425850363198459569904817
31017989951469425853015076523381706851
31017989951469425853015077088237591167
31017989951469425853052141728226579303
31017989951469425853052141916512936933
31017989951469425853052141916775803407
31017989951469425853052141919870404033
31017989951469425853053377075020544771
31017989951469425853063254765604040195
31017989951469425853063254953890397825
31017989951469425853063254953890410875
31017989951469425853064902082943966299
31017989951469425886641221300538172647
31017989951469425886641633082802348823
31017989951469425889341689389087327161
31017989951469425889341689389088389971
31017989951469425889342924735884156801
31017989951469425889343336518145146437
31017989951469425889343336518148332977
31017989951469425889343336518402363881
31017989951469425962287677058549468449
31017989951469431758988199778714844215
31017989951469431758988199778973111419
31017989951469431758988200531860274105
31017989951469431758988611561237300693
31017989951469431758988612314124450281
31017989951469431795266634402205569927
31017989951469431795267046184469746103
31017989951469449305035011854894486925
31017989951469449305035012419753553569
31017989951469449305035012608039915363
31017989951469449305035012608043097691
31017989951469449305038717895241918159
31017989951469449305038717895270615967
31017989951469449305040365777444085801
31017989951469449484852090888096239159
31017989951469449484853738017152976911
31017989951469449487505615892675234615
31017989951469449487505615892678416943
31017989951469449487505616648143594085
31017989951469449487516729682935253259
31017989951469449487516736460086125425
31017989951469449487520440805914140177
31017989951469449487553794135155865683
31017989951469449487553794323187125339
31017989951469449487553794326539993169
31017989951469449488721197051461877631
31017989951469449488721197888548394517
31017989951469449488721199583867111379
31017989951469449488721199583895691095
31017989951469449488722845017605149531
31017989951469449523843341796015209441
31017989951469449523843342548127505703
31017989951469449523843342548127518753
31017989951469449523844988925071947193
31017989951469449523844988925071952809
31017989951469449523844989677184256505
31017989951469449596789329465220002143
31017989951469449596789329465220120235
31017989951469449596789329465223302563
31017989951469449596789330218364481651
31017989951469449596789330218365531411
31017989951469449596790977347422169785
31017989951469449596822681018528443851
31017989951469502479962026899159051203
31017989951469502479962027087445408833
31017989951469502479962027087445410237
31017989951469502479962027087445414449
31017989951469502662432630936164958617
31017989951469502662443743409711887223
31017989951469502662443743974567771539
31017989951469502662443743977666604253
31017989951469502662443750751717576635
31017989951469502662493156998981878825
31017989951469502698771591622210069061
31017989951469502698771591622214318411
31017989951469502698771591622214319863
31017989951469502698771592186294301045
31017989951469502698772003404478513301
31017989951469502698816056965807998032
31017989951469502771701519533483543255
31017989951469502771701519533486729795
31017989951469502771717579291676330009
31017989951469502771717579856532214325
31017989951485964095543905106433669251
31017989951485964095543905108757667305
31017989951485964095543905357137772355
31017989951485964095543905357482145889
31017989951485964095543905359806143943
31017989951485964096744657275928787839
31017989951485964096744662355830939699
31017989951485964202111503600383171609
31017989951485964204812792240884372247
31017989951485964204812792240884838807
31017989951485964204812792240884844631
31017989951485964204812794688605894229
31017989951485964204812794688605900053
31017989951485964204818330952587202585
31017989951485964204818330952590384913
31017989951487860797913230694396736715
31017989951487860800631596800174374363
31017989951487860808718397871584051353
31017989951487860808718398059869346125
31017989951487860808735059788097559815
31017989951487860808735471570362811899
31017989951487878280679400484925113485
31017989951487878315751719521492511461
31017989951487878315751720086351578105
31017989951487878315801545144421313719
31017989951487878315807087164799747747
31017989951487878491385691445597454873
31017989951487878498271737963679141751
31017989951487878498272149745685050723
31017989951487878499472904487639526973
31017989951487878534595048958846182877
31017989951487878534595048959621017537
31017989951487878534595049146762655705
31017989951487878534595049147135727047
31017989951487878534595056489913068791
31017989951487878534611711063650298367
31017989951487878534639528960890635505
31017989951487878599453823022530984255
31017989951487878607535691072336986867
31017989951487878607541044241766671333
31017989951487878607557698546635435539
31017989951487884224432500266463962651
31017989951487884406897151065346539031
31017989951487884432459363667966658375
31017989951487884432459363671319526205
31017989951487884435133249206729172251
31017989951487884443220050278138849241
31017989951487884443220050278253634665
31017989951487884443220050279282504441
31017989951487884443220050466535747109
31017989951487884443220057809574555695
31017989951487884443237124165317695599
31017989951487884443264530280293837895
31017989951487884508079236124198381487
31017989951488090981887998621816582257
31017989951488091015459778003960824563
31017989951488091015465131173390509029
31017989951488091018161481439306808717
31017989951488091018161481627593153249
31017989951488091018166422826730584211
31017989951488091018166423014758661539
31017989951488091018216436547459510715
31017989951488091018216436547459523765
31017989951488091200692622521441967537
31017989951488091234297760755623621501
31017989951488091234297760755624671261
31017989951488091234303106878263370071
31017989951488091234303106878263383121
31017989951488091234347586127157807993
31017989951488091234347586127162394213
31017989951488091234347586127162407263
31017989951488091236999464190969605655
31017989951488091236999464190970655415
31017989951488091236999464191227872859
31017989951488091237004397966371320317
31017989951488091237004397966486105741
31017989951488091237004397966486111565
31017989951488091237004397966490356543
31017989951488091237004397966747560937
31017989951488091237004397966748623747
31017989951488091237004398531603445253
31017989951488091237004398719631522581
31017989951488091237004398719631535631
31017989951488091237004405497811277573
31017989951488091237021059881881468867
31017989951488091237048877968525960503
31017989951488091237048877968530546723
31017989951488091237048877968530559773
31017989951488091237048877968788826977
31017989951488091237048877971883427603
31017989951488091307243748989946233325
31017989951488091307293573796968890369
31017989951488091307293573797743730645
31017989951488091309945452613578562011
31017989951488091309994865639111883155
31017989951488091309994866203196115139
31017989951488114617590410558469976611
31017989951488114652718089142415470323
31017989951488114836383908161380550065
31017989951488114836383908161384800867
31017989951488114836383908994740779103
31017989951488114836383913244987848803
31017989951488114836383915772919471285
31017989951488114836395033894038292473
31017989951488114836400568382461731367
31017989951488114836400570077780448229
31017989951488114836400570077809027945
31017989951488114868849238722116936879
31017989951488114868849238722118353821
31017989951488114868849238722375204083
31017989951488114868849238722376621025
31017989951488114868849238725471221651
31017989951488114871501116597897461787
31017989951488114871506050373155694877
31017989951488114871506050373159945679
31017989951488114871506050373413980795
31017989951488114871506050373418212883
31017989951488114871506051126301124767
31017989951488114871506057904480866709
31017989951488114871517176105813437285
31017989951488114871522712288780640289
31017989951488114871522712288809338097
31017989951488114871522712289555474949
31017989951488114871522712289584172757
31017989951488114871522713041954749273
31017989951488114871550530375085344611
31017989951488114871550530375200130035
31017989951488114871550530375200148701
31017989951488114871550530375200148909
31017989951488114871550530375456998963
31017989951488114871550530375458415905
31017989951488114871550530375458416113
31017989951488114871550530378552997865
31017989951488114871550530378553016531
31017989951488114871550530378553016739
31017989951488114944447104268135841627
31017989951488114944447104831961806407
31017989951488114944447105020248150939
31017989951488114944452045404601846291
31017989951488114944452045655304532245
31017989951488114944452046156714155603
31017989951488114944452046407416841557
31017989951488114944468699959390556437
31017989951488114944468699959390674529
31017989951488114944468699959395260665
31017989951488114944468699959395260701
31017989951488114944468699959395260749
31017989951488114944468699959395273799
31017989951488114944496518044662276939
31017989951488114944496518045006631807
31017989951488114944496518045006650681
31017989951488114944496518045781466467
31017989951488114944496518609521343583
31017989951488114944496518609865231891
31017989951488114944496518609865698451
31017989951488114944496518609865717117
31017989951488114944496518609865717325
31017989951488114944502051700842732538
31017989951488569624980420059880453801
31017989951488569832957457901555886615
31017989951488569843763036296150443305
31017989951488569843763036296150443353
31017989951488569843763036297179313129
31017989951488569843764271642939822601
31017989951488569843764271831225117373
31017989951488569843784631988184702703
31017989951488569843785043770448891977
31017989951488575716081607164201732779
31017989951488575716081607353262930685
31017989951488575752410045089852099983
31017989951488575752410045278909047087
31017989951488575814578683481258111247
31017989951488575814578684233628700861
31017989951488575825383850093843571069
31017989951488575825383850846730720657
31017989951488593259476536281919790851
31017989951488593435060676747350932183
31017989951488593443158603739780181577
31017989951488593443164551706593134495
31017989951488593470182821406930037753
31017989951488593478264688703848896441
31017989951488593478265923485782391373
31017989951488593478265924237894700685
31017989951488593478280748399276381811
31017989951488593478286696178147350681
31017989951488593478286696366175428009
31017989951488593478314101916549366973
31017989951488593543128809076396298701
31017989951488593543128809076396416745
31017989951488593551232684035641683341
31017989951488593551232684035641801385
31017989951488593551260089586878085231
31017989951488593551260089586878091055
31017989951488593551260501369138030723
31017989951488593551260501369141213051
31017989951488805925562983923570072617
31017989951488805925562983923571122377
31017989951488805925562983923571122425
31017989951488805925562985618146766623
31017989951488805961891421849212988025
31017989951488805961891421849214050835
31017989951488805961891421849214050883
31017989951488805961891421849214063933
31017989951488805961891422037499358705
31017989951488806144367607823196507705
31017989951488806144367608011481802477
31017989951488806177994754095757641199
31017989951488806178022571428912348161
31017989951488806178022571429169565605
31017989951488806178022571617197642933
31017989951488806180696045748838373305
31017989951488806180696045937124730935
31017989951488806180696045937124743985
31017989951488806180723863081994143041
31017989951488806180723863082251360485
31017989951488806250940741201134487729
31017989951488806250940741201135432495
31017989951488806250940741201135550587
31017989951488806250968559098721914169
31017989951488806250968559098722380729
31017989951488806250968559098722386553
31017989951488806250968559098723430537
31017989951488806250968559098723449411
31017989951488806250968559099498270813
31017989951488806250968559099755501307
31017989951488806250968559102079499361
31017989951488806250968559287783565585
31017989951488806250968559287783578635
31017989951488806250968559287784628395
31017989951488806250968559290107576689
31017989951488806253642032854216282609
31017989951488806253642032854217227375
31017989951488806253642032854217345467
31017989951488806253642032854474444819
31017989951488806253642032854474562911
31017989951488806253669850751803709049
31017989951488806253669850751804175609
31017989951488806253669850751804181433
31017989951488806253669850751805225417
31017989951488806253669850751805244291
31017989951488806253669850752580065693
31017989951488806253669850752837283137
31017989951488806253669850752837296187
31017989951488806253669850755161294241
31017989951488806253669850940090520189
31017989951488806253669850940090539063
31017989951488806253675384595926620920
31017989952513337935299447406561156689
31017989952515488601998282387445397661
31017989952515488601998282390889076293
31017989952515488602014936692223469109
31017989952515489002706485372477100575
31017989952515489002706486148956864771
31017989952516197964821233797550067011
31017989952516197964821234549919595171
31017989993336527460454544102408791611
31017989993336551091954294514102056191
31017989993336551092004119320005519495
31017989993336551094655997195527777199
31017989993336551094655997196302611859
31017989993336551094656004726594663113
31017989993336551094704175626293703039
31017989993336551094704175627068537699
31017989993336551094954356867724512531
31017989993336551094955591649654825135
31017989993336551094956186445229765391
31017989993336551094956186446004600051
31017989993336551094956186446258635167
31017989993336551094956186446261817495
31017989993336551094956186446261823111
31017989993336551094956187010863672311
31017989993336551094956187011117701811
31017989993336551094956187011120889755
31017989993336551094956196508046322819
31017989993336551094956196508821157479
31017989993336551094956196509075192595
31017989993336551094956196509078374923
31017989993336551094956196509078380539
31017989993336551095004364688742448563
31017989993336551095005600035531833427
31017989993336551095854970642012547027
31017989993336551095856617771065052691
31017989993336551203956415817601851519
31017989993336551203956415818376686179
31017989993336551203957651164395462855
31017989993336604269583012240822274111
31017989993336604269632837800641755375
31017989993336604269883200925922414507
31017989993336604269883201490524263707
31017989993336604269883201490778298823
31017989993336604269883201490781481151
31017989993336604269883210799419493775
31017989993336604269883210800195392697
31017989993336621995758846187208984239
31017989993355694830593086994289095611
31017989993355694830594322340306822527
31017989993355695042194411344013934759
31017989993355695042194457097598726583
31017989993355695049398955529744447331
31017989993355695050298286302484484739
31017989993355695050298324458509732991
31017989993355695050299559805299112239
31017989993355695050299567402858655811
31017989993355695158399815180314579107
31017989993355907532702254700564842121
31017989993355907532702256395140486367
31017989993355907533002489724743630729
31017989993355907533002491419319274975
31017989993355907748789160849526622237
31017989993355907748789160849527671997
31017989993355907751490864284872606343
31017989993355907751490864284873656103
31017989993355907751540278062690429437
31017989993355907751807113624369016009
31017989993355907751807115318944660255
31017989993355907860809119206599076751
31017989993355925258878730913641988975
31017989993355925477416517367692739177
31017989993355925477416517367693783321
31017989993355925477716660884701827497
31017989993355925478583920932796668655
31017989993355925478584325118275090371
31017989993355925586685404244294168271
31017989993355925586685404809153234915
31017989993355925586685404809154284675
31017990074976683990750461605190792295
31017990074976683990750462357307333695
31017990074976683990750462358336203471
31017990074976683993452165040278496147
31017990074976683993452165793423908775
31017990074976683993452165793428158125
31017990074995827947843871435736137431
31017990074995827947845517810614362143
31017990074995828239627834830991728069
31017990074995828239632776218157236359
31017990074996064281753438244010301651
31017990074996064284455141679098004051
31017990074996064284455141679356289969
31017990074996064284460083066521779545
31017990074996064284760226583530869317
31017990074996064573542708301739918355
31017990074996064573542708301993953471
31017990074996064573542708301998185559
31017990074996064573837545156303676965
31017990074996064573842493318267363011
31017990074996064573842943322791294533
31017990074996064573842943325890127247
31017990074996064573842943326144162363
31017990074996064573842943326148394451
31017990074996064573842944075936705709
31017990074996064573842950854116447651
31017990078116716613987610348811256903
31017990078116716613987610913670323547
31017990078116716613987610913670324999
31017990078116716613987610913673511539
31017990078116769788914625392300983761
31017990078116769788914625393334102887
31017990078116793423121027381731992635
31017990078116793423121439163995119051
31017990078116793423421216861528691575
31017990078116793423421216861531873903
31017990078116793423421628455509705547
31017990078116793423421628642762948215
31017990078116793423421628643534600547
31017990078116793423421628643537782875
31017990078116793714855586996037743027
31017990078116793714904998325876224781
31017990078116793714905410107107299093
31017990078116793714905410107882133753
31017990078136073268087374474108371733
31017990078136073270789077909454355887
31017990078136073559871337869363962371
31017990078136097194078197602788136533
31017990078136097196779903552062023509
31017990078136097197074693711379535453
31017990078136097197074693711637797041
31017990078136097197980246338504185753
31017990078136097197980658120510094725
31017990078136097197980660634438010645
31017990078136097233102344470092260595
31017990078136097233102344470350527799
31017990078136097233102390997997203659
31017990078136097233146816881402645701
31017990078136097233146816881660912905
31017990319924830541732396976623645235
31017990319924830541732398671199289481
31017990319924830542032631979881846987
31017990319924830542032633674457491233
31017990329319326254088177786186852609
31017990329320041165347668520290961665
31017990329320041165347668520295193753
31017990329320041165348079549413958753
31017990329320041165348080114268793309
31017990329320041165348080114273025397
31017990329320041270714097414251924703
31017990329320041270714506748793995697
31017990329320041270714509008229756347
31017990329338706545424651731281597271
31017990329338706547826211649588850531
31017990329338706548126354978082956591
31017990329338706548126355166369301123
31017990329338706620772204215286832355
31017990329338706620772204403573176887
31017990329338706620777145602456572733
31017990329338706620777145790742917265
31017990329339185217030752848547223053
31017990329339185227535775944665546301
31017990329339185227535775944669778389
31017990329339185227540717331835286679
31017990329339185263858674401992679369
31017990329339185263858675155133858457
31017990329339185263858675155138090545
31017990329339185263860321530016315257
31017990329339185263874729578904821175
31017990329339415689442972378006757789
31017990329339415689442972378007807549
31017990329339415689459436137863096165
31017990329339415689459436137867328253
31017990329339415689459438584552099483
31017990329339415689459438585585201347
31017990329344928447765142984663048439
31017990329344928447765143737804227527
31017990329344928447765509034233391623
31017990329344928447765554766668957411
31017990329344928447776261857751280359
31017990329344928447776627155009256219
31017990329344928447776629414445016869
31017990329345637472009556103485648371
31017990329345637472019432099489266057
31017990329345637472020666692365815289
31017990329345637472020667445506994377
31017990329345637482825833304692994809
31017990329345637482826245087732004241
31017990329345637482826247347163532803
31017990332457285020038366865505596777
31017990332457285020038366866280431437
31017990332457285020038504315320101681
31017990332457285020049434171017682309
31017990332459358842208127773669736009
31017990332459358842208128526815147185
31017990332459358842208539555933912185
31017990332459358842208540120792978829
31017990332459358877325326717831145195
31017990332459358877325326717859841551
31017990332459358877330265655241279177
31017990332459358877330265655244461505
31017990332459358877330272433165936243
31017990332459358877330273186308165091
31017990332459358877330677437250370477
31017990332459358877330684215430112419
31017990332459358877330684780285996735
31017990332459358950275023061604226529
31017990332459358950275025321035755091
31017990332459358950275025321038937419
31017990332459358950275025509325281951
31017990332459358986282774110771409437
31017990332459358986282774110774591765
31017990332459358986292201629490731143
31017990332459358986292201629493913471
31017990332459358986292201817780258003
31017990332459358986293437164569637251
31017990332459412052257280134647835409
31017990332459412052257691916907779497
31017990332459412052257691916910961825
31017990332459412125203272888832219777
31017990332459412125203686365672040199
31017990332459435650419978825947959885
31017990332459435650419978825951142213
31017990332459435650436033246362872445
31017990332459435650436033247137707105
31017990332459435650436038330769334757
31017990332459435650436444840340704089
31017990332459435650436449359888099757
31017990332459435650436449924747166401
31017990332459435686758940072638345415
31017990332459435686758940072641527743
31017990332459435686759344323580550961
31017990332459435686759351101760292743
31017990332459435686759351666616177059
31017990332459435686759351666619359387
31017990332459435795722104051674650831
31017990332459435795722515080796598159
31017990332459435795722515644880831547
31017990332460050151381460668753624391
31017990332460050151381461421895853239
31017990332460050151381872451017800567
31017990332460050151381873015873684883
31017990332460050256748299650395699279
31017990332460050256748299650398887223
31017990332460050259448355956688114911
31017990332460050259448358216119643473
31017990332460050259449591303223464707
31017990332460050259450003085486591123
31017990332460050295455702001770863585
31017990332460050295465532265143090963
31017990332460050295466767611932470211
31017990332460050295467225126574002983
31017990332460073781975706839271507757
31017990332460073781975706840046342417
31017990332460073784676814746846407833
31017990332460073784677410086331134281
31017990332460073784677410087105968941
31017990332460073784677410275388077173
31017990332460073784677410275391263713
31017990332460073784677410277712075227
31017990332460073784677410277715261767
31017990332460073784682768340167281059
31017990332460073785881878292714878111
31017990332460073785881878293486530443
31017990332460073785881878481001218431
31017990332460073785881878481772874975
31017990332460073785881878481776057303
31017990332460073785883524856912545007
31017990332460073785883524857687383879
31017990332460073785883525421771615863
31017990332460073785883525422543268195
31017990332460073893950010622535197333
31017990332460073893950010810818355325
31017990332460073893950010810821541865
31017990332460073893951655492152521335
31017990332460073893951655492152987895
31017990332460073893951655492155707875
31017990332460073893951655492156174435
31017990332460073893951657186729681901
31017990332460073929957354408440452513
31017990332460073929957766190704623073
31017990332460073929967184671809491947
31017990332460073929967184671812674275
31017990332460073929968420018602053523
31017990332460073929968420018602059139
31017990332460073929968831800866246961
31017990332460073929968831800869429289
31017990332460073929968831801641081621
31017990332460073929968877533243119735
31017990332460073929968877533243586295
31017990332460073929968877533243591911
31017990332460126959604424002164711089
31017990332460126959604424567020595405
31017990332460126959604424567023777733
31017990332460126959604424754277020401
31017990332460126959604424754277020449
31017990332460126959609371225850040811
31017990332460126959609782819827872455
31017990332460127068878258189807674483
31017990332460127068878258189810856811
31017990332460127068878258190582509143
31017990332460127068878260637274700453
31017990332460127068878669971816771447
31017990332460127068878669972075051701
31017990332460127068878672231252532097
31017990332460127104895434499037483791
31017990332460127104895846280271740431
31017990332460127104895846280271741835
31017990332460127104895848539961537601
31017990332460127104895892012907364231
31017990332460144685469413573895182873
31017990332460144685480480878632433745
31017990332460144685480480878635616073
31017990332478502904396235762903387289
31017990332478502904401588932333071755
31017990332478502940719134408512632801
31017990332478502940719134973371699445
31017990332478502940724487577945499595
31017990332478502940724488142801383911
31017990332478715531458444444341877061
31017990332478715531458444632628221593
31017990332478715534160147879686798405
31017990332478715534160148067973142937
31017990332478715604104293681545752873
31017990332478715604104293869832097405
31017990332478715606805997304144960933
31017990332478715643128891242952518349
31017990332478715643128891431238862881
31017990332478715643128896326326928557
31017990332478715643128896514613273089
31017990332478715643133830370716127553
31017990332478715643144948491692050161
31017990332478715643144950751123578723
31017990332478739165659953522260136917
31017990332478739165959957059110073047
31017990332478739165959957331079237371
31017990332478739165959957331079242987
31017990332478739165959959590510771549
31017990332478739165959959590513953877
31017990332478739165959959778797110465
31017990332478739165959959778800298409
31017990332478739165960097039555022397
31017990332478739168361656769319764845
31017990332478739168661248712191867927
31017990332478739168661248984161032251
31017990332478739168661248984161037867
31017990332478739168661251243592566429
31017990332478739168661251243595748757
31017990332478739168661251431878905345
31017990332478739168661251431882093289
31017990332478739168661800286614667587
31017990332478739168661800474527940825
31017990332478739168661800474642726249
31017990332478739168661800474901006503
31017990332478739168661800474901012119
31017990332478739168661800474901012327
31017990332478739238605763261387207989
31017990332478739238605763262162046861
31017990332478739238605946275726841845
31017990332478739238605946276501680717
31017990332478739238611299445156526311
31017990332478739241607793039508715385
31017990332478739241607793040541815797
31017990332478739241607793040541834511
31017990332478739241607793227794587741
31017990332478739241607793227795054301
31017990332478739241607793227795059917
31017990332478739241607793228828173427
31017990332478739241607793228828179043
31017990332478739241613146208942631939
31017990332478739241613146209971500263
31017990332478739242507804403790823907
31017990332478739242508215976819369435
31017990332478739274928845297908813681
31017990332478739274928845486969992873
31017990332478739274934191125335973753
31017990332478739274934198468113332807
31017990332478739274934198656399677339
31017990332478739274945263512644221861
31017990332478739274945265772075750423
31017990332478739274945265772078932751
31017990332478739274945265960365277283
31017990332478739277629948853019342841
31017990332478739277629949063283841813
31017990332478739277629953936650970493
31017990332478739277630360635283519017
31017990332478739277630360636312387341
31017990332478739277630365718915146669
31017990332478739277630497916986484929
31017990332478739277630498105158038421
31017990332478739277630498105272823845
31017990332478739277630498105272829461
31017990332478739277630503188589608061
31017990332478739277630543649623152873
31017990332478739277630548733254780525
31017990332478739277635490120420288815
31017990332478739277646555165726011125
31017990332478739277646555165726016741
31017990332478739277646557425157545303
31017990332478739277646557613443884219
31017990332479194205765837214690347531
31017990332479194213569568657984093343
31017990332479194249892467303596521183
31017990332479194249892467868452405499
31017990332479194249893702649357030607
31017990332479217775441843117112336753
31017990332479217775443077899045830281
31017990332479217839967346104633458759
31017990332479217839967346104636641087
31017990332479217848072455845812336927
31017990332479217848372599362538810415
31017990332479217849271787538861030581
31017990332479217884393936695926470639
31017990332479217884393937260010702623
31017990332479217884393937260782354955
31017990332479217884393937280645611815
31017990332479217884394119710266104495
31017990332479217884394120274350336479
31017990332479217884394120275121988811
31017990332479217884395172041944197555
31017990332479217884395309323333830735
31017990332479430547779278983299230183
31017990332479430547779279171585574715
31017990332479430548079277623743245757
31017990332479430548079277895712410081
31017990332479430548079277896487250357
31017990332479430548079285238492957079
31017990332479430550480380278228786441
31017990332479430550480380279003626717
31017990332479430550480387621009333439
31017990332479430550480982417612093711
31017990332479430550480982417613143471
31017990332479430550480982418645214289
31017990332479430550480982605899501101
31017990332479430550480982606931558821
31017990332479430550497034586450536521
31017990332479430550780569276825040637
31017990332479430550780569548794204961
31017990332479430550780569549569045237
31017990332479430550780576891574751959
31017990332479430584102178192992702063
31017990332479430584102178193764354395
31017990332479430584102178382050698927
31017990332479430584118596407728110243
31017990332479430584118598667159638805
31017990332479430586803881628081455627
31017990332479430586803881628081468725
31017990332479430586803881629110338501
31017990332479430586803881816366750399
31017990332479430586803881816367813257
31017990332479430586803881817396683033
31017990332479430586819888060806717179
31017990332479430586819933793445527471
31017990332479430586819933794217179803
31017990332479430586819936052877056033
31017990332479448276373273891452729621
31017990332479448276656808581827232333
31017990332479448276657365427882203013
31017990332479448276673417408461812325
31017990332479448276673417408461817941
31017990332479448277557376603876903985
31017990332479448277557376603876905389
31017990332479448277557788197854737033
31017990332479448312679526157371959763
31017990332479448312679526158400828087
31017990332479448312679937939636135939
31017990332479448312679937940665004263
31017990332479448312680120933083660421
31017990332479448312680120933340860603
31017990332479448312680120933340877865
31017990332479448312680120934112512935
31017990332479448312680120934112530197
31017990332479448312680121121368587963
31017990332479448312680121121368937883
31017990332479448312680121121370004953
31017990332479448312680121121370005113
31017990332479448312680121122398874729
31017990332479448312696173098444532627
31017990332479448312696173098447714955
31017990332479448312696173099219367287
31017990332484937433798935886009672761
31017990332484937433799347668272799225
31017990332484937433799348233128683541
31017990332484961024174413211946719331
31017990332484961033178443570678159891
31017990332484961033178855164655991535
31017990332484961057494186898675799113
31017990332484961057506494068692375409
31017990332484961057506496516410248503
31017990332484961068300542476303653097
31017990332484961068300542559986472889
31017990332484961068300588230174360125
31017990332484961068300999824152191769
31017990332484961068301000074827597113
31017990332484961068301000074942382537
31017990332484961068301000075200668407
31017990332484961068301000075200668615
31017990332484961068301000638911829097
31017990332484961068301000639026614521
31017990332484961068301000639683481429
31017990332484961068301000639798266853
31017990332484961068311660681019554929
31017990332484961068312118195919373571
31017990332484961068312118759744853125
31017990332484961068312118759745319685
31017990332485652333045863974715650947
31017990332485652341151386063789442933
31017990332485652341151386064047723235
31017990332485652366678592181067935603
31017990332485652377484993576103448927
31017990332485652377485405357334517575
31017990332485652377485405358367638153
31017990332485652377485405922194652693
31017990332485652377485405922451870137
31017990332485669994392946784361158185
31017990332485669994392985174243770559
31017990332485669994392992517025361701
31017990332485670059223985413062259819
31017990332485670067327859807452232319
31017990332485670067327860372307644459
31017990332485670067327860372308116635
31017990332485670067327867150233823461
31017990332485670068228427364738883669
31017990332485670068228427364738885073
31017990332485670068228429878666799589
31017990332485670068228429878669987533
31017990332485670095257816000587083757
31017990332485670103361278550204305043
31017990332485670103361644662336355139
31017990332485670103361645227192239455
31017990332485670103361690143924919291
31017990332485670103361690143924920695
31017990332485670103361690394973397333
31017990332485670103361690396005448033
31017990332485670103361690959832462573
31017990332485670103361690959832468397
31017990332485670103361690960089680017
31018129632099186621631254813485249320
31018129632099186817325010917635682392
31018129632099186840734831008081537936
31018129632099186840736066354099264852
31018130734250346229971526576972424020
31018130734250347210674431208957580414
31018130734250558940519749434398181988
31018130734250559815821638546960923828
31018130734250559815832756666850817228
31018130734250559913082955523899609926
31018130734250559913082955523903860728
31018130734250559913082957132588859134
31018130734250582574989239672016762776
31018130734250582575022591497037051986
31018130734250583450323291037198405946
31018130734250583450335593667807517658
31018130734250583450335639421392426122
31018130734250583547584609622826004430
31018130734250583547585843277365874266
31018130734250583547585844969618570218
31018130902032028962831461371567373276
31018131111054261350718476382191025022
31018131111054261350722228741007946844
31018131111054261350723463522941441776
31018131111054261383138963359151209960
31018131111054261666821520774023586934
31018131111054420883608382485252832588
31018131111054420883609617267186327520
31018131111054497914587840983856265378
31018131115590100369845461366511424840
31018131115590100369845461366511443714
31018131115590100369845461366597513908
31018131115590100369845461366597532782
31018131115590100369845461366600701852
31018131115590100369845506555211771506
31018131115590100369845507120182423776
31018131115590100369846696148444919772
31018131115590100369846696148444938646
31018131115590100369846696148531008840
31018131115590100369846696148531027714
31018131115590100369846696148534196784
31018131115590100694049909480153532702
31018131115590100694051144826946098490
31018131115590177400824966203794114036
31018131241161294872777118468556547660
31018131241161295091615094193888135334
31018131241161295091615094193973874482
31018133023334127472056473836694584364
31018133023334339299120018458652215128
31018133023334339955617283691624188800
31018133023334339955665322978744686644
31018133023334340174455261610705605726
31018133023334340174464954027542263274
31018133023334340186174166354046696756
31018133023334340186174166354046698160
31018133023334363517216033905381908930
31018133023334363598223863389992071214
31018133023334363598272039373041173720
31018133023334363601871194296120108360
31018133023334363808966789448436695018
31018133023334363820674171004698270290
31018133023334363820675818195745493640
31018133023334363820675818676918670432
31018133023334363820675818676919024724
31018133023334363820675818676947250148
31018133023334363820675818677033343588
31018133023391558350666828743967578022
31018133023391558982853704528817737370
31018133023391559007180148481979946710
31018133023392250283916986212646555864
31018133023392250292022096517909667420
31018133023392250292027037902836785662
31018133023392250608092984993243866916
31018133023392250619784307038520997792
31018133023392250619784307603376882108
31018133023392250619795420580340682054
31018133023392250619795420643188540258
31018133023392485676747985362793689970
31018133023392485676748029486773231902
31018133023392485753537332606294711936
31018133023392485753581797468716455534
31018133023392486077491371068358636854
31018133023392486077491371089164883212
31018133023392486077491371151926652348
31018133023392486624984749128599510682
31018133023392486624997102595254435702
31018133023392486625029219136271458216
31018133023392486625029219617449221388
31018133023392486625029219701127342532
31018133023392486625029402087820280872
31018133023392486628898321051535991312
31018133023392486628898321053858939606
31018133023392486628898510759256888634
31018133023392486628931672876556280522
31018133023392486628931675052681224248
31018133023392486628931680218476248096
31018133023392486628931862584277177844
31018133023392486628932909834614719180
31018133023392486628937209060587415558
31018133023392486628937215751846261126
31018133023392486628937215835414289670
31018133023392486628947734557499416792
31018133023392486628948327180563053930
31018133023392486628948329354103594006
31018133023392486640611243787363059448
31018133023392486640639244138559227974
31018133023392486640639244702643459958
31018133023392486640644597307992094768
31018133023392486640644597307992098980
31018133023392486640655710341294426382
31018133023392486640655710906150310698
31018133023392486661368768404710100780
31018133023392486734298106853887421680
31018133023392486737857743298307675128
31018133023392486737905914284787906824
31018133023392486952802588845450300528
31018133023392486952802589410305714072
31018133023392486952802589410306180632
31018133023392486952802589410306184844
31018133023392486952802726670974821168
31018133023392486952804380577182817142
31018133023392486952808079840494862926
31018133023392486952808084922983283064
31018133023392486953091802339020862588
31018133023392486953104562508179654920
31018133023392486953104563073035543448
31018133023392486953104569847748117570
31018133023392486953104569847862413348
31018133023392486953104569847862417560
31018133023392486953108269111088743070
31018133023392486953108274193548583492
31018133023392486953108274193662898144
31018133023392486953108274193662902356
31018133023392486956695720718562095728
31018133023392486956695720718562099940
31018133023392486956695722974899023664
31018133023392486956695722974899027876
31018133023392486956705003696364322988
31018133023392486956705004258125606678
31018133023392486956705187188668096054
31018133023392486956706833751864427342
31018133023392486956706833838612807308
31018133023392486956710540358100962848
31018133023392486956710540358100967060
31018133023392486964810296929846975626
31018133023392557856607735924928390174
31018133023392557856609107966730152624
31018133023392557856612636637874228552
31018133023392557856612636637874229956
31018133023392557856612636637988547416
31018133023392557856612682370538432068
31018133023392557856612682370538433472
31018133023392557868320058276384014072
31018133023392557868320058276384015476
31018133061014755036588568901754413628
31018133061072665372949092707550927110
31018133061072665700722416122218072296
31018133061072878075058064284235349968
31018133061072878075058071623918106992
31018133061072878075058071623918108396
31018133061072878075061776034717567262
31018133061072878075072889007120046176
31018133061072878075072889072119021650
31018133061072878075358253533908641804
31018133061072878075358260873591400232
31018133061072878075373078256793339416
31018133061072878075373078342684322078
31018133061072878083161946583163493036
31018133061072878083177998748298927152
31018133061072878083462135832836783468
31018133061072878083478186389287556000
31018133061072878399227885183274529616
31018133061072878399228068113931343680
31018133061072878399229120529292257936
31018133061072878399229127307213731270
31018133061072878399229127307213732674
31018133061072878399229303459949072000
31018133061072878399229305154524716246
31018133061072878399229310237870545334
31018133061072878399229310237870546738
31018133061072878399232872237333615020
31018133061072878399232872237333616424
31018133061072878399232879015255089758
31018133061072878399528074453839830044
31018133061072878399528074453839831448
31018133061072878399528076148415475694
31018133061072878399529309799857556960
31018133061072878399529311494433202610
31018133061072878399529316577779031698
31018133061072878399529316577779033102
31018133061072878399529499508435845762
31018133061072878399529499508435847166
31018133064212673375577722765453212908
31018133064212674358987826910405201838
31018133064212674358998939947806656226
31018133064212674675053767222886222134
31018133064212674686761148776080732400
31018133064212910691990191095388697048
31018133064212910707600033146127644150
31018133064212910707600033710211876134
31018133064212911020063519762114791560
31018133064212911020063521456689969246
31018133064212911020064756802707696162
31018133064212911020068461146185699224
31018133064212911023665791009242770230
31018133064212958300774253575775546459
31018133064212958300779194959846454123
31018133065550356956635490471421919638
31018133065550357710699072854026226808
31018133065550357718804183160060990696
31018133065550428840808628458805100792
31018133065550428840809863804822827708
31018133065608268047071901380375665934
31018133065608268374828621954300111374
31018133065608268374829170999527169988
31018133065608268374832325735241523910
31018133065608268374834110125053009932
31018133065608504711729471158699407780
31018133065608504711738754073625191296
31018133065608504711738799806289394812
31018133065608551649082372874070414520
31018133065608551977144734671455321354
31018133065608551988852156309852205160
31018133065608557557707740222152901884
31018133065608557569404010432521699934
31018133145853546127411057602946801098
31018133145853546127411057604094694002
31018133145853546127411057606417642296
31018133145853546131013328599026303130
31018133145853546455179440006243143118
31018133145853758829515275701003913158
31018133145853759153985282398270174024
31018133148989554025741100631570804916
31018133148993555106235366372971413668
31018133148993555113439908845503244592
31018133148993555113439908845531824308
31018133148993555114338692267473752926
31018133148993555114340476678234525224
31018133148993790478653540836713292544
31018133148993791450305204970346737314
31018133148993791450349669832768480912
31018133148993791459355170036674930054
31018133148993791462073522672274168462
31018133148993791462073523237130052778
31018133148993791486388851895810807178
31018133148993791494493962201845571066
31018133150040487044168254143769905384
31018133150389148801212681028313105272
31018133150389148801512870277986397108
31018133150389148801512870361669222516
31018133150389149129275081282095252198
31018133150389149129291133447230686314
31018133150389361500023877427714075914
31018133150389361503620796947820330936
31018133150389361503622030035178181622
31018133150389361503920794232578406034
31018133150389361503920801572261164462
31018133150389361503926330416347741826
31018133150389361503926337947787699082
31018133150389361536341235456725452884
31018133150389361539943506703853431762
31018133150389361539943552457438340226
31018133150389361539960161005278622282
31018133150389384197947970887905133683
31018133150389385138422448334594936004
31018133150389385138422453417169114164
31018133150389385174446995969078397900
31018133150389385466186494480991538540
31018133150389385466197607518392992928
31018133150389432415235659628781172236
31018133150389432415497509936699062278
31018133150389432415546921266537544032
31018133150389432439814076198506125266
31018133150389432439847617729781753580
31018133150389432439862252182326878700
31018133150389437375579844102221353674
31018133150389438323811620730371006934
31018133150389438323811620730371008338
31018133150389438323822733767772461322
31018133150389438323822733767772462726
31018133150389438323861026976863659600
31018133150389438323872145097610944480
31018133150389438348139300029579524310
31018133186673946559865252544797167216
31018133186673946559865252544825746932
31018133186674183220645880440669064406
31018133186674183220934958369294527292
31018133191209785898643983950596774634
31018133390776089677850750703487157442
31018133400138277993178643534761992162
31018133400138277993178643534762342082
31018133400138278066080166342950164712
31018133400138278066080166342950514632
31018133400138278066124631205491300232
31018133400138278066124631206148279408
31018133400138278066124631206148632296
31018133400138278066124631206148633700
31018133400138278066124631206176857720
31018133400138278066124631206262951160
31018133400195472490715854342677292662
31018133400195473447073789634060648624
31018133400195473471432348353080717118
31018133400196111687571050331369965258
31018133400196111687571050332141617590
31018133400196164755946931563889292342
31018133400196164756280474895776011902
31018133400196164756291587933177466290
31018133400196164759849392081609734214
31018133400196164759849392082381386546
31018133400196164759882746163738603692
31018133400196164853540555878274238918
31018133400196164865199766551885827814
31018133400196164865199768811321706508
31018133400196164865244233673743450106
31018133400196164865244233674429363290
31018133400196164865244233674515102438
31018133400196164865249172799064038128
31018133400196164865249172799150131408
31018133400196187434095591778823680084
31018133400196187507025525027851501536
31018133400196187507025532369857208258
31018133400196187507041584532669694080
31018133400196187515441944416703887896
31018133400196188390732713736329963776
31018133400196188390732715428582659728
31018133400196188390743833549415683756
31018133400196188390777185373578581486
31018133400196188394351044487903063696
31018133400196188394351044489050956600
31018133400196188414808379748850975498
31018133400196188487742019035155621102
31018133400196188487742019038254925992
31018133400196188487743254384272652908
31018133400196188499701418961563905214
31018133400196188499745883821662700518
31018133400196188499745885495318701222
31018133400196188499745885516210709814
31018133400196188499745885516210827858
31018133400196188499745885516238344764
31018133400196188499745885516239407574
31018133400196188499745890598812522924
31018133400196324280723035310278020158
31018133400196324280726739656078504954
31018133400196324280756387135298309368
31018133400196324280771206210838683652
31018133400196324281071395460507608046
31018133400196324386426716401216837952
31018133400196401198553375602150361384
31018133403278287052113959266367292166
31018133403336197366020218956019589886
31018133403336197366020219520878662146
31018133403336197368672516709731995038
31018133403336197369622490768005223874
31018133403336197376477437180345574182
31018133403336197376477437744429806166
31018133403336197376777626450910874610
31018133403336197376815920204050505454
31018133403336197376827033241451959842
31018133403336197377726365162391541870
31018133403336197377727600509180915502
31018133403336197377727601074039987762
31018133403336197485735213555508780132
31018133403336197485735213555511968076
31018133403336197485735214119596200060
31018133403336197485735214120367852392
31018133403336433713737209482548420230
31018133403336480104338745156866238620
31018133403336480104372096981886527830
31018133403336480979693607683764122839
31018133403336480979738072546185866437
31018133403336480979738074175419580021
31018133403336480979738074175762536613
31018133403336481087796876228441609065
31018133404383128991454849443646066330
31018133404383129088701348954590682010
31018133404383129088701348954592217204
31018133404383129088750752944746405336
31018133404383129088750760284429163764
31018133404383182189542135708908281368
31018133404383182274483345818625299800
31018133404383182274483352593452173912
31018133404383182274483352593566959309
31018133404383182274483352593566959336
31018133404673880667252046043915971416
31018133404673880667252046043916321336
31018133404673880667252046608891247654
31018133404673880740186920677124433176
31018133404673880740186920677124783096
31018133404673880740186920677900804274
31018133404673880740186920677901158566
31018133404673880740186920698821392582
31018133404673957552316879217312660189
31018133404673957552361344079734403787
31018133404731365679891727915579656079
31018133404731791056493459774619533272
31018133404731791064550398591217856152
31018133404731791064550398592075247632
31018133404731791064599804859488605246
31018133404731791064850587883589952220
31018133404731791100873300354782053738
31018133404731791173808174967041112742
31018133404731791173808174967042529892
31018133404731791173808174967042646372
31018133404731791173808174967042647776
31018133404731791173808174967043002068
31018133404731791173808174967046188608
31018133404731791173808174987963236084
31018133404731791173808174987963352724
31018133404732002936086282860516872446
31018133404732002936086282860602961514
31018133404732003763357881923338496100
31018133404732003763357881923341679832
31018133404732003763357889263024438260
31018133404732003763361593043851536144
31018133404732003767008330869782163264
31018133404732003767264048479112586684
31018133404732003767264053562458417176
31018133404732003767264055277955835052
31018133404732003767308520115984969646
31018133404732003767308520116361210218
31018133404732003767308520119455455100
31018133404732003778971435114476554152
31018133404732003778971437374169532246
31018133404732003799728961340508257068
31018133404732003803283061707995923108
31018133404732003872615663381650658262
31018133404732003872615663381650662474
31018133404732003872615665637987586198
31018133404732003872663841056952479806
31018133404732003872665069628143309524
31018133404732003872665069628143313736
31018133404732003876217928726167696888
31018133404732003876217928726167813528
31018133404732003876217934625421169832
31018133404732003876217934628777219990
31018133404732003876217934628777224202
31018133404732003876217936885114147926
31018133404732003876266104709216799394
31018133404732003876267340871913821094
31018133404732003876267340875269871252
31018133404732003876267340875269875464
31018133404732003876267348214952629680
31018133404732003884371215831159205734
31018133404732003884371222608994591404
31018133404732003884371222609080680472
31018133404732026534253920508803736648
31018133404732026534253920511903059008
31018133404732026558569251426915669690
31018133404732026558580364464317124078
31018133404732026558580364464321729172
31018133404732027510719589291783268890
31018133404732027510719589291783618810
31018133404732027510719589291785154004
31018133404732027510764054154205012488
31018133404732027510764054154205362408
31018133404732027510764054154209613210
31018133404732027510764054154209617582
31018133404732027510764054175130318158
31018133404732079711882638405987493746
31018133404732079711882638405987497958
31018133404732080684790505905429789732
31018133404732080684795447289500697396
31018133441016588823207909905555245300
31018133441016588823252374767976988898
31018133441016588824152942496104973858
31018133441016588826810181089178150390
31018133441016588826810181089949802722
31018133441016588920501344885842655094
31018133441016588932160555559454243990
31018133441016588932160555560225896322
31018133441016748348032182859391362638
31018133516377371740418395257447526996
31018133525797469566891466145693428414
31018133525797469566901351196791349098
31018133525797469577398090700076910396
31018133525797469578593908571036452144
31018133525797469578593908588570993588
31018133525797469578598847698770077740
31018133525797469578608732185096790398
31018133525797629102177898792266123008
31018133525797629102489206182802688542
31018133525797705947040017728629069100
31018133525797705958747400889360441552
31018133529984462393022393245503958850
31018133529984462393022393809588190834
31018133529984463341334368275824153285
31018133529984463376458297325471608189
31018134153745869697714832593003566194
31018134153745869884099010209808596534
31018134153803993028235140737129601278
31018134153803993028240082124299695788
31018134153804016370686033477739983510
31018134153804016370702087397804139354
31018134153804016650729263474579284198
31018134153804016650729270249377461954
31018134153804016650734209377111441682
31018134153804016650734209941310109170
31018134153804016662425533681905821554
31018134153804016662441585847041255670
31018134153804016662442139973410707852
31018134153804016662442142232842236414
31018134153804016662473709685875629008
31018134153804016686785327767864203868
31018134153804016759736810951122992652
31018134153804016759736810972043697600
31018134153822681718663763077934939236
31018134153822681791266919502463223950
31018134153822681791266926277290098062
31018134153823373319578380859881316692
31018134153823373319587712142984929208
31018134153823373319589496531677201420
31018134153823373323191767719485204472
31018134153823373323191767782247323528
31018134153823373323191770226526235512
31018134153823373323191770226612328792
31018134153823373323239941127001159858
31018134153823373323239941127087253138
31018134153823373343638038203657484798
31018134153823373416834207051871564344
31018134153823373420486440366349663842
31018134153823373420486440366435757122
31018134163165967778125792438373492614
31018134163165967851071780108983408762
31018134163165967854662978487511735494
31018134163165967854662978490606336120
31018134163165967854677803212748079160
31018134163165967854679037994681574092
31018134163165967854711154473655438626
31018134163166127059742410614761112052
31018134163166127302906835375143174042
31018134163166127387563956392908732920
31018134163166127387597308720108880670
31018134163166203895932440477629431246
31018134163166204090725576217799901750
31018134163166204090725581300374079910
31018134163166204123146022524521244804
31018134163166204187671931730442979892
31018134163166204187720107716586683024
31018134163166204187721342999957081924
31018134163166204199694280898209058398
31018134163166204199694280960971154368
31018134163166204199694280960971173242
31018134163166204199694280960999852128
31018134163166204199694281442144704326
31018134163166204199694281442172934122
31018134163166204199694281442173400682
31018134163166204199694281442259004316
31018134163166204199694281442259023190
31018134163166204199695516307763721560
31018134163166204199728868132784010770
31018134163223399288934176334463066270
31018134163223399605033476211692967978
31018134163224090889841469887126207822
31018134163224090889841476661953081934
31018134163224090889846418049123176444
31018134163224090889890882911544920042
31018134163224090893443794226778782220
31018134163224090998799104917967730674
31018134163224090998799104917968084806
31018134163224090998799105001535765042
31018134163224114188169488010093419608
31018134163224114188180601047494873996
31018134163224114512324486358988098856
31018134163224114512335604478963731404
31018134163224114515937875729104908634
31018134163224114515937877421357604586
31018134163224114515937877421357617636
31018134163224114515941581767158089382
31018134163224114515943366156969569788
31018134163224114515976170630534553658
31018134163224114527945441490435003352
31018134163224114527945446552860127492
31018134163224114527949147528488184100
31018134163224114527949152590913308240
31018134163224114527993619165736801810
31018134163224114527994854512526181058
31018134163224114621337655881674643522
31018134163224114621337655902595349874
31018134163224114621337658138011571458
31018134163224114621337658158932264760
31018134163224114621337658161255213054
31018134163224114633315581484902969038
31018134163224114633345228982687483618
31018134163224250122875609404158501034
31018134163224250414626221622936761744
31018134163224250414626226140536014990
31018134163224250414626226140537550184
31018134163224250414626226141307667322
31018134163224250414659573447957050954
31018134163224250414659580139096850100
31018134163224250414670691002959293782
31018134163224273862456450535852407558
31018134163224274045210639541472868714
31018134163224274045225463699501682010
31018134163224274154229300056878779400
31018134163224274154229300620963011384
31018134163224274154229300892934891476
31018134163224326898694191042287802496
31018134163224327222887489946149988430
31018134163224327226791185807565208924
31018134163224327234895053427127833732
31018134163224327234895060766815191430
31018134163224327332156377099195863334
31018134163224327332157612445213591654
31018134163224327343830406910139280726
31018134163224327343831642256931847918
31018134163224327343864994081952137128
31018134163224327343874879028585545272
31018134163224327343874879028671634340
31018134163224344952634666412823548630
31018134163224344952634668108056526344
31018134163224345058034446568430481190
31018134163224345058034446568430947750
31018134163242779872010187521218029214
31018134163242779872010192603792207374
31018134163242779875612458516525878914
31018134163242779875612463599871709406
31018134163242779875661869825443654316
31018134163242779875661877440193365638
31018134163242779896369942356822250978
31018134163242779896369949134743725716
31018134163243418003565927962355556096
31018134163243418112567977669484884878
31018134163243418112567979925821812814
31018134163243470889443431895515009848
31018134163243470965992244938501746166
31018134163243470986406396439500510100
31018134163243470986406396439614828964
31018134163243471181182930428348856888
31018134163243471181183479746434374480
31018134163243471181183482002771302416
31018134163243471181183482002771656548
31018134163243471181194041292981417708
31018134163243471181194041292981535752
31018134163243471181194043465750311276
31018134163243471181194048067808291820
31018134163243471181194048067808409864
31018134163243471181194048548324489436
31018134163243471181194051079615114212
31018134163243471181194592783721510004
31018134163243471181194592783726096224
31018134163243471181194597862939638006
31018134163243471181194597864082826646
31018134163243471181194597866295688164
31018134163243471181194600123404268432
31018134163243471181194600123408854652
31018134163243471181199534167792299624
31018134163243471181199539251138130116
31018134163243471181199539251138248160
31018134163243471181199539251252567024
31018134163243471181199539251257153244
31018134163243471181199541510574362942
31018134163243471181199541510688681806
31018134163243471184796319879020620518
31018134163243471184796322326741675940
31018134163243471184796322327513328272
31018134163243471184796868859019140038
31018134163243471184796868921695165814
31018134163243471184796871370532229840
31018134163243471184796871370532247310
31018134163243471184801805142951213348
31018134163243471184801810247217750192
31018134163243471184846276780199831058
31018134163243471184846277615908872498
31018134163243471184846277615994965778
31018134163243471184846277617023363378
31018134163243471184846277617024881102
31018134163243471184846277617024898572
31018134163243471184846277617028067642
31018134163243471184846277619347829396
31018134163243471184846277619347833608
31018134163243471205244374693336849770
31018134163243471217216761292228728516
31018134163243471217217302723595823972
31018134163243471217266716584062879720
31018134163243471217266716584063229640
31018134163243471217266716584838186556
31018134163243471278190359270671868754
31018134163243471278190360107495519118
31018134163243471278190361527008796690
31018134163243471278190362363837033274
31018134163243471278455916455019291166
31018134163243471278460857839089726654
31018134163243471278489269697338697532
31018134163243471278494209664881668196
31018134163243471290146689183068408310
31018134163243471290146689203988996618
31018134163243471290146689453892867674
31018134163243471290151630088950180696
31018134163243471290151630570238030644
31018134163243471290151630591158736996
31018134163243471290151630653806065012
31018134163243471290151630653834762772
31018134163243471290152179634176593016
31018134163243471290152179634180825104
31018134163243471290152179696852264660
31018134163243471290163298008180612570
31018134163243471290163298008180616782
31018134163243471290168239392251052270
31018134163243471290168239392251402190
31018134163243471290168239392370442788
31018134163243471290196100787858933874
31018134163243471290196100787859051918
31018134163243471290196103044195861810
31018134163243471290196651250418529138
31018134163243471290196651250504622418
31018134163243471290196652087213363698
31018134163243471290196652087214881422
31018134163243471290196652087214898892
31018134163243471290196652087218067962
31018134163243471290196652087329689932
31018134163243471290196697840828388524
31018134163243471290201590380562477944
31018134163243471290201590464902164644
31018134163243471290201590464934048944
31018134163243471290201591218046648316
31018134163243471290201591218048065466
31018134163243471290201591218162384330
31018134163243471290201636971661673142
31018134163243630414224474769637718796
31018134163243630519291309838950640864
31018134163243630519291314356549894110
31018134163243630705963973302471565836
31018134163243630705975091506015232752
31018134163243630705975091506015349392
31018134163243630705975093953737821756
31018134163243630705976878343549307986
31018134163243630705980582689349792782
31018134163243630705980582689464092772
31018134163243630714130159550062159674
31018134163243630717682475506899147372
31018134163243630717687963426603569292
31018134163243630717687963489365684136
31018134163243630717732428289025312890
31018134163243630717732428351787427734
31018134163243630717732430796066343930
31018134163243630717732430796152432998
31018134163243630717732430797185534862
31018134163243630717732430797185539074
31018134163243630738084820052631612474
31018134163243630738095938737463129338
31018134163243630738129292254736114500
31018134163243630738129292526704941954
31018134163243630811030806114556867038
31018134163243630811075277751805484748
31018134163243630811075278316666090798
31018134163243630811075278504952448380
31018134163243630811075280197205125458
31018134163243630811075280197205144332
31018134163243630823087744125582203964
31018134163243701398480942855120492324
31018134163243701422796272078657131040
31018134163243701422796273774118746482
31018134163243701423096415574774210768
31018134163243701423096415574859949916
31018134163243701423096415658457034772
31018134163243701423096417270121507346
31018134163243701423096417270207246494
31018134163243701423097652616914073134
31018134163243701609180456428590757456
31018134163243701609480599966491854368
31018134163243701617585710272529804796
31018134163243701617586945618547531712
31018134163243701641602131390960027374
31018134163243701641902274904845935352
31018134163243701714580237166165417630
31018134163243701714581472512957983418
31018134163243701714585176276187728540
31018134163243701714837144392832772892
31018134163243701714880380662282497358
31018134163243701714880380664605445652
31018134163243701714885319876793430944
31018134163243701726592747119981918854
31018134163243701726592747120096704278
31018134166306289997893031356065552208
31018134166364123175403992306264267010
31018134166364123503177367097155191738
31018134166364123510381863357397669996
31018134166364123510426328219819413594
31018134166364359520415757371708496480
31018134166364359520419319436942192568
31018134166364359520419326211769066680
31018134166364359520430437556917825116
31018134166364359532093354163717836458
31018134166364359532126707680990821620
31018134166364359532126707684346871778
31018134166364359532126707705267460086
31018134166364359660620613759248267860
31018134166364359664523074276970244766
31018134166364359672628184582233356322
31018134166364359843389629182874665732
31018134166364359843391411313254617576
31018134166364359844290195299338055862
31018134166364359844291430646130621650
31018134166364359844291979124290469624
31018134166364359844291979125065308496
31018134166364359844291979689149540480
31018134166364359844590384569903356290
31018134166364359844634851124692114704
31018134166364359848193890599735069494
31018134166364359848227244681092286640
31018134166364359855097010735378657880
31018134166364359855097010736069292798
31018134166364359856331119640337667068
31018134166364359879408771179208274650
31018134166364359952358327629526729064
31018134166364359952359562976319294852
31018134166364359952391678974029304338
31018134166364359952393463363842305276
31018134166364359952393463927929602948
31018134166364359952393463927929719588
31018134166364359964400439390226630680
31018134166364406894485307708492821920
31018134166364406894501771467606087680
31018134166364407113289384005533270683
31018134166364407113289384006303506073
31018134166364407113289384006303524947
31018134166364407113289384006308105343
31018134166364407113289384006647879607
31018134166364407113289933048550774182
31018134166364407113289933048550774183
31018134166364407113289933049322420691
31018134166364407113289933049322424903
31018134166364407113289933049322426514
31018134166364407113289933049322426515
31018134166364407113289933049666800049
31018134166364407113323284873571063392
31018134166364407113323284873571063393
31018134166364407113323284874342709901
31018134166364407113323284874342714113
31018134166364407113326853650955607817
31018134166364407113328088997744985453
31018134166364407113328088997748167781
31018134166364407113337966688357062205
31018134166364407113339202034802066307
31018134166364407113339202034802085181
31018134166364407113339202035146439841
31018134166364407113339202850709628463
31018134166364407113339751077049332805
31018134166364407113339751077820985137
31018134166364407113339751078165360283
31018134166364407113339751893728530030
31018134166364407113339751893728530031
31018134166364407125295719482494493713
31018134166364407125345537510993053947
31018134166364407125345537762041530585
31018134166364407125345537765140363299
31018134166364407221357514706920127243
31018134166364407221358063749939028811
31018134166364407221362867308141040689
31018134166364407221362867872996925005
31018134166364407221390868161517067755
31018134166364407221390868976305402843
31018134166364407221390868976305421717
31018134166364407221391418019324323284
31018134166364407221391418019324323285
31018134166364407221396219133161329899
31018134166364407221396219698017214215
31018134166364407221396219698017233089
31018134166364407221396768741036134413
31018134166364407221396768741036134656
31018134166364407221396768741036134657
31018134166364407221406102472232356165
31018134166364407221406102472233755845
31018134166364407221407337819021735413
31018134166364407221407886862040636980
31018134166364407221407886862040636981
31018134166364407221696408968958787187
31018134166364407221696958011634732163
31018134166364407221696958011977688755
31018134166364407225298680215742392323
31018134166364407225299229258761293891
31018134166364407233397203637708055395
31018134166364407233397203888412158499
31018134166364430747796931282734692362
31018134166364430747796931847590576678
31018134166364430748097121118184456822
31018134166364430786866007033595664576
31018134166364430856198610418561064946
31018134166382788555148895377417701720
31018134166382788850855497161419174020
31018134166382788858944135612417903322
31018134166382788882353917313238362532
31018134166382788882359453497012285948
31018134166382788882403925887402082746
31018134166383480203251103236195814762
31018134166383480203301103530279172304
31018134166383480276230442544569595124
31018134166383480276235978728343164248
31018134166383480276235978728343511738
31018134166383480276235978728343518380
31018134166383550841121500821777733833
31018134166383551070432794945003113405
31018134166383551095033442709374224957
31018134166383551167727464543700049193
31018134166383551168027608057265931265
31018134166383710603603029438585148435
31018134166383710603604264785377710011
31018134166383710603619083864270952125
31018134166383710603619088946845130285
31018134166383710603619089135131841999
31018134166383710603619500729109673643
31018134166383710603620736075902235219
31018134166383710603652443467193162249
31018134166383710631586554895199130071
31018134166383710631586555145988972323
31018134166383710631586555711106306171
31018134166383710639692214244255627935
31018134166383710639692214494183846619
31018134166383710700864346583521545551
31018134166383710700864348213012476579
31018134166383710700865581930314107127
31018134166383710700865583559805038155
31018134166383710700865583622566803079
31018134166383710700869289600182216957
31018134166383710700869289600526590491
31018134166383710700869699752955829287
31018134166383710700913762053333778679
31018134166383710700913762053678152213
31018134166383710700914171955317548757
31018134166383710700914173835598322037
31018134166383710700915409182390883613
31018134166383710700919113342487289135
31018134166383710704467853177442085797
31018134166383710704467854807275973417
31018134166383710704467854869694781749
31018134166383710704517680178813342237
31018134166383710704521429779454651527
31018134166383710704521430343281666067
31018134166383710704521430344314767931
31018134166383710712627088876345248683
31018134166383787197850795576444889684
31018134166383787197850802354366364422
31018134166383787220961626590521850409
31018134166383787220961626590607589557
31018134166383787221260167015789690889
31018134166383787221261815840195142152
31018134166383787407644351407507334489
31018134166383787408546604485803665303
31018134166383787415449272442976798033
31018134166383787415449684225240987259
31018134166383787415449684225327080539
31018134166383787415733399759886699895
31018134166383787415733399760259771237
31018134166383787415738755375173657080
31018134166383787415749454185602743021
31018134166383787415749459456434916412
31018134166383787415754814882976382113
31018134166383787415754814882976382188
31018134166383787416639368919505183568
31018134166383787416650075258016869567
31018134166383787416650487040281048164
31018134166383787416655426168015027892
31018134166383787416655428426646324406
31018134166383787416688780249343665322
31018134166383787416688780251666613616
31018134166383787419385084784947394507
31018134166383787439765196465440078351
31018134166383787439765196528201843275
31018134166383787439766287271459486620
31018134166383787439798549982713063513
31018134166383787439799648065739204434
31018134166383787440050561553961375172
31018134166383787440050561553961376576
31018134166383787440050561574881963480
31018134166383787440050561574881964884
31018134166383787440050561637643728404
31018134166383787440050561637643729808
31018134166383787440064790939403085067
31018134166383787440065384980540180577
31018134166383787440066438068459840081
31018134166383787440066438068459840156
31018134166383787440066438131221605080
31018134166383787440099784305827300654
31018134166383787440114609031696529426
31018134166383787440114609031725227186
31018134166383787512701163595514056976
31018134166383787512995952251990254295
31018134166383787512995954445560710613
31018134166383787512999659921856964445
31018134166383787512999659984619079289
31018134166383787512999660552056059598
31018134166383787513016131776461354159
31018134166383787513045777059697308146
31018134166383787513045962245269994174
31018134166383787513045962246776789294
31018134166383787513045962248756778575
31018134166383787513045962266205580919
31018134166383787513045962267353486921
31018134166383787513049483664157667768
31018134166383787513049483664162036623
31018134166383787513049483664243408293
31018134166383787513049483664243408320
31018134166383787516646403371089427879
31018134166383787524703930233540103484
31018134166383787524703930233540104888
31018134166383787524751559433003231647
31018134166383787524752108472926135330
31018134166383787524752108476020729371
31018134166383787524752108476020735929
31018134166383787524752108476020735956
31018134166383787524756910406025089702
31018134167411055222350095849433911984
31018134167411055222350095849438633718
31018134167411108287069355357137139692
31018134167411108396071414118989589296
31018134167411108408078984942744795056
31018134167430411802348176827510805244
31018134167430411887301735317552398738
31018134167430411887301735317667184162
31018134167430411887301735320646999364
31018134167701806570339336696251599792
31018134167701806578448152477806258486
31018134167701806789132841848369442432
31018134167701806797282424337915304632
31018134167701806873802270641937990024
31018134167701806873835622948246129182
31018134167701877692653858576179032522
31018134167701877773733369228446831888
31018134167701877773737073010162612524
31018134167701877773738308356180339440
31018134167701883685932640963614154662
31018134167701883685965992788634443872
31018134167759716870380116738657188396
31018134167759717198186799944873378128
31018134167759929572789832339060616572
31018134167759929572789878071724820088
31018134167759929609112734060008934136
31018134167759929682025368296655264896
31018134167759929718094383302755700814
31018134167759929726188380570731676846
31018134167759929896960890278693168786
31018134167759929900863350796042074350
31018134167759929900863350796386448092
31018134167759929900896698020123224028
31018134167759929900896698020124658440
31018134167759929900896704794951532552
31018134167759929900897932802056718960
31018134167759929900897940141739477388
31018134167759929909001807761302102196
31018134167759929909001815100984860624
31018134167759929909012925881193549504
31018134167759930009832096629098883480
31018134167759930009832097256716532720
31018134167759947622822305362991565554
31018134167759947622833418965912607998
31018134167759947622838365432672012686
31018134167759947732107254845036615012
31018134167759947732135664697910451092
31018134167759947732135665261994688692
31018134167759947732135666956571849258
31018134167759947732135666957346683918
31018134167759953348682462153525133058
31018134167759953348693575190926587446
31018134167759953348693575191702840659
31018134167759953348693575191702840660
31018134167759953348693575191702844872
31018134167759953352596035709424817566
31018134167759953531462583272690662610
31018134167759953543171754298239046472
31018134167759953571388996691054037590
31018134167759953640431289061981319126
31018134167759953640464640887001608336
31018134167759953640466424712728843708
31018134167759953640466425276813075692
31018134167759953644334938628975657508
31018134167759953644368290453991341624
31018134167759953644368290453995946718
31018134167759953644368336207576251540
31018134167759953644368886066507301484
31018134167760000848496176548096243306
31018134167760006709087556736492748492
31018134167760006709092495864226728220
31018134167760006709092495864341047084
31018134167760006709125849945693664960
31018134167760006709125849945694013476
31018134167760006709125849945698264230
31018134167760006709136962983095467864
31018134167760006709136962986108683686
31018134167760006709136962986108696736
31018134167760006721143296202495088732
31018134167760006818405855870238745906
31018134167760024543971382496825026830
31018134167779073636496776311914202934
31018134167779073664415611564255097808
31018134167779073672519486523500482448
31018134167779073846897287968417712282
31018134167779073846897287968417713686
31018134167779073847197477239011710470
31018134167779073847197522992486434440
31018134167779073847197522992601225480
31018134167779073855001162927663096922
31018134167779073855001165187356076420
31018134167779073855300802882498757900
31018134167779073855301352198257095110
31018134167779073855301354456921557560
31018134167779073855301397951731819080
31018134167779073855301397951846610120
31018134167779073855301400211536400270
31018134167779073855301400211539588214
31018134167779073879601309640259279272
31018134167779073952597260217340151812
31018134167779073956171713563788487978
31018134167779073956171713563788837898
31018134167779073956171713564563322638
31018134167779073956171713564563676770
31018134167779073956199531461027756642
31018134167779073956199531461113849922
31018134167779073956199531461799408974
31018134167779073956199531461885502254
31018134167779073964253443788067136138
31018134167779073964253443788838671830
31018134167779073964253443788838788470
31018134167779073964275588523805402694
31018134167779073964275588523805406906
31018134167779073964275588523805524950
31018134167779073964275588523805874870
31018134167779073964275588523808707278
31018134167779073964275588523809061410
31018134167779073964302857378370131678
31018134167779073964303405856188909298
31018134167779073964303405856275002578
31018134167779073964303405856533288656
31018134167779073964303405859627866196
31018134167779073964303405859627870408
31018134167779073964303406421044793614
31018134167779073964303406421130886894
31018134167779073964303406421387633566
31018134167779073964303406421389167356
31018134167779073964303406421389172972
31018134167779073964303406421392355300
31018134167779073964308940077229518729
31018134167779097598777240930475108262
31018134167779144762408628678331943051
31018134167779144794834009030217201717
31018134167779304076491385710679678478
31018134167779304100806721712223531080
31018134167779304283277325750377331398
31018134167779304283286613790407789596
31018134167779304283286614354492021580
31018134167779304283292150726550885476
31018134167779304283292150726636624624
31018134167779304295294187061110745536
31018134167779304295294187061113933480
31018134167779304295294187061885585812
31018134167779304295296009610305063758
31018134167779304295296014697121735448
31018134167779304295296017204507140229
31018134167779304295296017204507140230
31018134167779304295299720713479370972
31018134167779304295299720713482558916
31018134167779304295299720714254211248
31018134167779304295299720735174916196
31018134167779304295299723244883251802
31018134167779304295344185575901114570
31018134167779304295344185575904302514
31018134167779304295344185576675949230
31018134167779304295344185576675954846
31018134167779304295344188103834154202
31018134167779304295344188103837342146
31018134167779304295344188104608994478
31018134167779304316007793829575941006
31018134167779304316007793892251629960
31018134167779304316041147346848589346
31018134167779304316041147597897048722
31018134167779304316041147597900236666
31018134167779304319609516096360689800
31018134167779304319609516284647384252
31018134167779304319609516284733477692
31018134167779304319611345594313430102
31018134167779304319611345615234018410
31018134167779304319611346239757067024
31018134167779304319611346428043778945
31018134167779304319611346428043778946
31018134167779304319615051653287199158
31018134167779304319615052280133196066
31018134167779304319615052468419890518
31018134167779304319615052468419907987
31018134167779304319615052468419907988
31018134167779304319642869802006462854
31018134167779304319642869802009650798
31018134167779304319659516494788354448
31018134167779304327747980108044059150
31018134167779304327747980108044409070
31018134167779304392544385082115096992
31018134167779304392544385082115114462
31018134167779304392544385834223172972
31018134167779304392546215161711547628
31018134167779304392546215224387573404
31018134167779304392561040138656870678
31018134167779304392561040139000772036
31018134167779304392562824528813774586
31018134167779304392562824528814124506
31018134167779304392588857221457851564
31018134167779304392588857471385697242
31018134167779304392594391127226581026
31018134167779304392594391127312302704
31018134167779304392594391128083955036
31018134167779304400699501433264159852
31018134167779304400699501433350248920
31018134167779309900461599425488133024
31018134167779309973407587094953344212
31018134167779309973407592178299174704
31018134167779309973407592178299291344
31018134167779309985116753037927666554
31018134167779310192201097958321980064
31018134167779310192201100489725878364
31018134167779310192202882348133460470
31018134167779310192202882350456058844
31018134167779310192212210994578729492
31018134167779310192212216077924559984
31018134167779310192212216077924676624
31018134167779310192212216078297612612
31018134167779310192212216078957661848
31018134167779310192212216081282126462
31018134167779310192212216081282143724
31018134167779310192212216161865646980
31018134167779310192212216643041893832
31018134167779310192212218609586719664
31018134167779310192212218609701510912
31018134167779310192217754794246732367
31018134167779310192217754794246732368
31018134167779310200017734169662249116
31018134167779310200317326387320076890
31018134167779310200356163556968916356
31018134167779310200356170896651674784
31018134167779310203921376937553051834
31018134167779310203921382024254932484
31018134167779310203921382024254936696
31018134167779310203969552924729856830
31018134167779310203969552924729861042
31018134167779310203969555181066784766
31018134167779310203969555181066788978
31018134167779310224366409570903416168
31018134167779310224366409570903433430
31018134167779310224366416910586174596
31018134167779310224366416910586191858
31018134167779310224623324411435941755
31018134167779310224633252939232792419
31018134167779310224633252939232792420
31018134167779310228218869042434685446
31018134167779310228223810429600193736
31018134167779310228223810450520898684
31018134167779310228234929386400874924
31018134167779310228268282903673860086
31018134167779310228268282903677046626
31018134167779310236373393209711806302
31018134167779310297312402888833698284
31018134167779310297312404581086394236
31018134167779310297580430199579501560
31018134167779310297580430202678823920
31018134167779310297613783443850319912
31018134167779310301164855104359940010
31018134167779310301169796491525448300
31018134167779310301169796491529697650
31018134167779310301169798100214340360
31018134167779310301169798183782374728
31018134167779310301169798183782393602
31018134167779310301169798935890453564
31018134167779310301171582488902026352
31018134167779310301171582488902376272
31018134167779310301171582509794384864
31018134167779310301171582572470060720
31018134167779310301182700609534992368
31018134167779310301182700609621081436
31018134167779310301188237630481521738
31018134167779310301214268045119936750
31018134167779310301214268128774066010
31018134167779310301214268609951846444
31018134167779310301214268881919475574
31018134167779310301214270302204542396
31018134167779310301214270573052976382
31018134167779310301214270573139071274
31018134167779310301214270574172171526
31018134167779310301216054690892209514
31018134167779310301216054690978298582
31018134167779310301216054692011400446
31018134167779310301216054692011404658
31018134167779310301219804228893978258
31018134167779380909334775097011075732
31018134167779381095717722909167485251
31018134167779381095718958276877435572
31018134167779381103511573269812873520
31018134167779381103522094336763543868
31018134167779381103522094336763545272
31018134167779381103811716807743020920
31018134167779381103822283607328844296
31018134167779381103824068018056313740
31018134167779381103827768972763663996
31018134167779381103827774056109494488
31018134167779381103861120776977683762
31018134167779381103861128116660442190
31018134167779381128139392158247121964
31018134167779381128139392221008886888
31018134167779381128139392221008888292
31018134167779381128139399497929881796
31018134167779381128139399560691645316
31018134167779381128172745654713837682
31018134167779381128172745654713839086
31018134167779381128172752994396596110
31018134167779381128172752994396597514
31018134167779381131740481154976688089
31018134167779381131740481217738453013
31018134167779381139878350157751040590
31018134167779381139878350157751041994
31018134167779381139878350157751390510
31018134167779381139878350178672096862
31018134167779381201085387171639114453
31018134167779381201118738408583846578
31018134167779381201118740664920773110
31018134167779381201118740664920774514
31018134167779381201118740668020078000
31018134167779381201118740668020091050
31018134167779381204687658418765676181
31018134167779381212829871755026413558
31018134194624417095195929744698017454
31018134194624417095245335991190668716
31018134194643797386232435389509019708
31018134194643797386548501150553345384
31018134194643797390200727690290664050
31018134194643797483493754456395771784
31018134194643797483493754539963806152
31018134194643797483794996059439980520
31018134194643844655285153729705509495
31018134204044514629929543335202064794
31018134204044514957736233256577964340
31018134204044514960404583234347198396
31018134204044514960452754134822122742
31018134204044674481631480010526174764
31018134204044674481632715357315554012
31018134204044751289859389812157530682
31018134204044751289859389814509176736
31018134204044751289859435568065272204
31018134204044751293413673657449278874
31018134204044751293413673657449280278
31018134204044751293447027174722264036
31018134204044751293713862928014580706
31018134204044751293747216445287565868
31018134204044751301518783398628159850
31018134204044751301552137479985376996
31018134204044751301818972669193458874
31018134204044751301852326750550676020
31018134204063818427904708526051961838
31018134204063871722655786243863517748
31018134204063895236131337229660676098
31018134204063895236132618330006149410
31018134204063895236147396734450170882
31018134204063895237033186058219755474
31018134204063895248138915584569923862
31018134204063895248154967558210080906
31018134204063895248155386871651242822
31018134204063895248155386873864104340
31018134204063895248155389130972684608
31018134204063895249039345863542384728
31018134204063895249055956126846663714
31018134204063895249089307930975412296
31018134204063895251757108886589036694
31018134204063895251757111334310092116
31018134204063895251757111335081744448
31018134204063895251757657869943606372
31018134204063895251757660378100646016
31018134204063895251757660378100663486
31018134204063895251807064176870724132
31018134204063895251807064179198376690
31018134204063895357107615534987814042
31018134204063895357124087013540888962
31018134204063895357157438647065428716
31018134204063895357157438647089422212
31018134204064054457770637933867543620
31018134204064054772935880513583648928
31018134204064054772935880513583765568
31018134204064054784643264514467563548
31018134204064054784643401775222288940
31018134204064054784693217359355843910
31018134204064054878036066757051069270
31018134204064054878036066759373900924
31018134208231508732484808287986301307
31018134208231508732484808539034777945
31018134208231508840536474414701302755
31018134208231508840536474665405405859
31018134208250676312407213471814179929
31018134208250676315959521898019329059
31018134208250676316009484718597785065
31018134208250889123787504294916490185
31018134208250889131891379253387035917
31018134208580353640962535590386016204
31018134208580353967868604666376607866
31018134208580353979577221566332011170
31018134208580354076822486295343131918
31018134208580354076838547411168934340
31018134208580354084927596036522011490
31018134208580354084942422370414318980
31018134208580430777249285840771719830
31018134208599497703457694965229002958
31018134208599497704358270392018989146
31018134208599497704359358687177920884
31018134208599497915058874456633080614
31018134208599497922245708141150967524
31018134208599497922262316688986661956
31018134208599497922262326479862733994
31018134208599497922263561826652113242
31018134208599497923162894291644374426
31018134208599497923163984762671032446
31018134208599498023160318024317260834
31018134208599498023160500391004167602
31018134208599498023160502647341095538
31018134208599498031214415057862410506
31018134208599498031214415539150260454
31018134208599498031214415539153448398
31018134208599498031214415622718294822
31018134208599498031214415622721482766
31018134208599498031215650885942827646
31018134208599498031215650885943181778
31018134208599498031215650969510862014
31018134208599498031264192419478413490
31018134208599498031264192981234994320
31018134208599498031264375912009786172
31018134208599498031264375915108618886
31018134208599568826667714250555437931
31018134208599568829369417685900359227
31018134208599574734425453829956875229
31018134208599728350280940085402620652
31018134208599728358386050391440572484
31018134208599728362254976068682349656
31018134208599728362254976069454001988
31018134208599728362255156551618102682
31018134208599728362255159083021983512
31018134208599728362255159083793635844
31018134208599733944007625329709370760
31018134208599734259173739675661583090
31018134208599734266962044548256891452
31018134208599734266978660437985390684
31018134208599734268179417793477987410
31018134208599734368125827126267990042
31018134208599734368175057136342482186
31018134208599734376280901675602108100
31018134208599781317477530622066300655
31018134208599781536265497793354872109
31018134208599781536265497793354890983
31018134208599781536265497793727943451
31018134208599781536265497793727962325
31018134208599781536266733140517341573
31018134208599781537181990547951800404
31018134208599781537182585072586446112
31018134208599781633544706281293358756
31018134208599781633576824933111225961
31018134208599781633576824933111575881
31018134208599781633578060280244980382
31018134208599781633578060282224971849
31018134208599781637180331530470728956
31018134208599805162678511916735901427
31018134208599805162679794729282234445
31018134208599805163579125503052086359
31018134208599805171686022141166016971
31018134208599805174387173838079958689
31018134208599805174387176282448146281
31018134208599805174387313543456552657
31018134279423962905536185114239262732
31018134279423963221679956985283850618
31018134279424677848907272866531533136
31018134279424678133791648750522306888
31018134279424678165006567158864028792
31018134279424678165006574498546787220
31018134279424678168913793661181656756
31018134279424725434309473807255992829
31018134279424725434357651484880739581
31018134288825395387944372958606985820
31018134288825395387944372958607004694
31018134288825395387944372959378657026
31018134288825395712148777575686693888
31018134288825631733009028970288794016
31018134288825631756120079782968409858
31018134288825631756120079782968526498
31018134288825631756420269032641701694
31018134288825632080324484378355857008
31018134288825632080624673648949738556
31018134288844060768087011717297300806
31018134288844775679296898631826708824
31018134288844775679296898632598361156
31018134288844775679341500733967802678
31018134288844775714468998560685425130
31018134288844776002595931375684019122
31018134288844776002595931376569990318
31018134288844776002595977129268810946
31018134288844776002600745290733542608
31018134288844776002600872760640897982
31018134288844776002601286990626496762
31018134288844776002601292073200674922
31018134288844776002601292074319870066
31018134288844776002601294333751044496
31018134288844776003496369458922775578
31018134288844776003496499124703894630
31018134288844776003496506718905971102
31018134288844776003496506719677623434
31018134288844776003501303227985691666
31018134288844776003501303248906398018
31018134288844776003501313102429443892
31018134288844776003501859886015771350
31018134288844776003501859889110371976
31018134288844776003501862145446945780
31018134288844776006203565580534649632
31018134288844776006247618660952019500
31018134288844776006252969379306245472
31018134288844776026662323720129697990
31018134288844776026662323722454168428
31018134288844776026962512993019468856
31018134288844776038618514114291273322
31018134288844776038618514115062925654
31018134288844776038623996951421517082
31018134288844776038624004545250522052
31018134288844935527381788164856250152
31018134288844935527381925425610981368
31018134288844935527383572554667736382
31018134288844935539133771841112678876
31018134288844935539139130089759300406
31018134288844988749182936062839397920
31018134288845006463302380787909907074
31018134293012389183135603971338600608
31018134293012389183140954693050411980
31018134293012389474919574706276949674
31018134293012389474919579789879997610
31018134293012389474919579790654832270
31018134293012389474924932956731648906
31018134293012389510041724449376197844
31018134293012389510047070087484961280
31018134293031557102836986379721336263
31018134293031557102886941672327489719
31018134293031692993121860565038676532
31018134293031716603304477708053777947
31018134293031716627619806931590416663
31018134293031769778279533084724150924
31018134293031769780933246207793528713
31018134293031769801394844079764750073
31018134293031769801394844083122334483
31018134293031769801396079429140065611
31018134293031769805252238229753636498
31018134293031769805296710620143446346
31018134293031769805298539946488971175
31018134293031769813401675296497878794
31018134293031769813402414905729653897
31018134293033837505796171291779052807
31018134293033837505796583074043228983
31018134293033837505796720334797954375
31018134293033843705800126838006799448
31018134293361234722014366352544578308
31018134293361234722014366352573274664
31018134293361234722015601698591001580
31018134293361234723215123351152123144
31018134293361234723216358697169850060
31018134293361287605153844329480941616
31018134293361305658236202837449445040
31018134293361305658236209529365622464
31018134293380378676402496440150260594
31018134293380378676403777539724199618
31018134293380378677603253437957458146
31018134293380378677603253438729109074
31018134293380591390869244090035223930
31018134293380608812905817252214842686
31018134293380609104693310448448576400
31018134293380609104693493462788210256
31018134293380609105894067530709778112
31018134293380609105894068095565656812
31018134293380609105894250545049411968
31018134293380609105894251109905296284
31018134293380609113999360851084175856
31018134293380609116745529148851785516
31018134293380609137458952397440021490
31018134293380609137458952400563318472
31018134293380615021424565640419377038
31018134293380615049643407149272202204
31018134293380615049687879351376704230
31018134293380661998943495030759359963
31018134293380661999843925581786624924
31018134293380661999843925581786626328
31018134293380661999843925581786630540
31018134293380662283524612806396336831
31018134293380662283524615316794940774
31018134293380662290728052217965595571
31018134293380662315037851948958918597
31018134293380662315037852848458476693
31018134293380662315039087629573560216
31018134293380662315044616220422631441
31018134293380662315044616220422635653
31018134293380662315044616222660890347
31018134293380662315044616222746983627
31018134293380662315044616785281702297
31018134293380662315044616787606050271
31018134293380662315087860585798316880
31018134293380662315087860585884405948
31018134293380662315089095931768232746
31018134293380662315089095931902132864
31018134293380662315089095931902136267
31018134293380662315089095935255017147
31018134293380662315089095952818133983
31018134293380662326750213383777075921
31018134293380662326750213383777080133
31018134293380662326750220976745152951
31018134293380662326794693119530045563
31018134293380662326795242138961059646
31018134293380662326795242141284001307
31018134293380662326795242141284007940
31018134293380662326795242162204591067
31018134293380685633440205233978074746
31018134293380685633441440579995801662
31018134293380685633445147437314157852
31018134293380685633445147437314163468
31018134293380685634345577988341422812
31018134293380685634345577988341424216
31018134293380685924973992806457657477
31018134293380685953141822259284180271
31018134293382050807045266037790069520
31018134293382576674707032107970009592
31018134293382576686414413660016726284
31018134293382736207593185852986547668
31018134293382813030530369162899800065
31018134293382813058495415797794487241
31018134533747939778017739227252169046
31018134533747939778017739227252186516
31018134533747939778017784959802071168
31018134533747939786117903065755893384
31018134533747939786122849532515298072
31018134533747939789720220045575238344
31018134533747939789725120780327772984
31018134533747939789725161429646127134
31018134533747939789725161429646146008
31018134533747939886981543714548667320
31018134533747939894190981925383533510
31018134533766605168607063578749998734
31018134533766605168901718901072369656
31018134533766605168903546786983926040
31018134533766605168903549043320853976
31018134533766605168906658028806349384
31018134533766605168907255084473240444
31018134533766605266163042573140399258
31018134533766605266164872715388883578
31018134533766605266167981700874378986
31018134533766605266168578756914322674
31018134533767320081061632681336212014
31018134533767320081061632681364908370
31018134533767320081061634937701836306
31018134533767320081072745718737666402
31018134533767320081072745718737783042
31018134533767320081072753037499836522
31018134533767320081072753058420541470
31018134533767320081072882976397930894
31018134533767320081072890319175271074
31018134533767320112276558450310093650
31018134533767320112276560706647021586
31018134533767320112277793856766991328
31018134533767320112277795488580516518
31018134533767320112278342840121579880
31018134533767320112278345096458488942
31018134533767320112278345096458507816
31018134533767320173515171886492157946
31018134533767320173515171886606476810
31018134533767320173515171907412862894
31018134533767320173516399914519483714
31018134533767320174416791486817410678
31018134533767320174420495832589199118
31018134533767320174420495832617895474
31018134533767320174716980757382711106
31018134533767320178319252548473148558
31018134533767320178319252569365157150
31018134533767320178319382487342546574
31018134533767320178319389830119886754
31018134533767320178322956350338337346
31018134533767320178324740740145218482
31018134533767320178334069387711212018
31018134533767320185222553459916855042
31018134533767320185224337284524895270
31018134533767320185224337849728341272
31018134533767320185239154671055727662
31018134533767320185524527099401633108
31018134533767320189126196231165266038
31018134533767320189126203570848024466
31018134533767320209537287322652532558
31018134533767320209537287322766851422
31018134533767320209539666509061707406
31018134533767367443720423647412848349
31018134533767367454241918032136256563
31018134533767367478557248950248539525
31018134533767367478842565858411741559
31018134533767391015797577685966119309
31018134533767391113044077196537682361
31018134533767391113344220713575468489
31018134533770912629775684539000618094
31018134533773063264974279503878707148
31018134533773063264974279503878823788
31018134533773063264974416680950729388
31018134533773063264974416680979425744
31018134533773063264974416764633553392
31018134533773063264974462434535521212
31018134533773063288389178176388197544
31018134533773063289289608727415462504
31018134533773063289289791658072276568
31018134533773063296480065811112092952
31018134533773063296480065874907313872
31018134533773063296483771849165273700
31018134533773063296483771852522740800
31018134533773063296494150656812701644
31018134533773063296494287917567077116
31018134533773063369125864211128012316
31018134533773063369125864211156708672
31018134533773063369125864294810836320
31018134533773063369129431379856591512
31018134533773063369130666161790086444
31018134533773063369130666977697616676
31018134533773063369130668668831117484
31018134533773063369140689209337928622
31018134533773063369140689209337947496
31018134533773063393745088743311828564
31018134533773825582109107388003451731
31018134533773825582119167820987046163
31018134533773825582123931546032265027
31018134533773825606424438303794302719
31018134543168037639619311674892918672
31018134543168037651326555967042668842
31018134543168037744985562724637498764
31018134543168037756692989947730909918
31018134543168197207631138271667270032
31018134543168197280577125942393040238
31018134543168273980736903353482160038
31018134543168273984635842518735424918
31018134543168274015855526660506484632
31018134543168274019757987178199763938
31018134543186702998993166296796396748
31018134543186702998993167989049092700
31018134543186703019402332370356927960
31018134543186703031414019303469086776
31018134543186703104359600275160639770
31018134543186703104360012057424815946
31018134543186703104360012057424833416
31018134543186703127776147768319421080
31018134543187341226894832788634428762
31018134543187417942679081639433561208
31018134543187417942679081640205213540
31018134543187417942679218900102197532
31018134543187417942679218901216688412
31018134543187417942679218901221392676
31018134543187417965779570715244036432
31018134543187418035121454735984279448
31018134543187418036023303648030358308
31018134543187418036023303651124604802
31018134543187418036322074623351703326
31018134543187418038739831246822337448
31018134543187418038739831309584452292
31018134543187418048029044328389186844
31018134543187418048029044331488137602
31018134543187418048029593370292197852
31018134543187418048029593371406688732
31018134543187418048029593371411392996
31018134543187418048034402583491882184
31018134543187418048034402583520579944
31018134543187418048034534761675734000
31018134543187418048034539844278491876
31018134543187418048034951626542668052
31018134543187418048045515620893336572
31018134543187418048045515620893454616
31018134543187418048046064663910838460
31018134543187418048046064663915542724
31018134543187418048046064663915555774
31018134543187418071145453390211873238
31018134543187418071145455085559169816
31018134543187418071145997350540878102
31018134543187418071146002433143649028
31018134543187418071160272467875137804
31018134543187418071162056857682018940
31018134543187577475565372648561941856
31018134543187577475565379423384566618
31018134543187577498980003637146487794
31018134543187577568007654299560119150
31018134543187577568007661555560524346
31018134543187577568908222046257517136
31018134543187577568908229367342518910
31018134543187577571914878270354949554
31018134543187577571915017706977405440
31018134543187577604030371788439032066
31018134543187577604035725020514996192
31018134543187624767983445715486189834
31018134543187624840913373814044785381
31018134543187624840913373876806900225
31018134543187624840914609223599466013
31018134543187624840918315201214879891
31018134543187624840918315263976994735
31018134543187624840929433322219382215
31018134543187624849018484120079549269
31018134543187624849018484182841668325
31018134543187624849019719529634229901
31018134543187624849023425507249643779
31018134543187624849025072699068513637
31018134543187624849935523222299975761
31018134543187624873333820118700279541
31018134543187624873333820119471931873
31018134543187624873333820119558025153
31018134543187624873333820181462394385
31018134543187624873333820181462398597
31018134543187624873333820182234046717
31018134543187624873333822629956519081
31018134543187624873333822630042258229
31018134543187624873333822630042262441
31018134543187624873335055465578934397
31018134543187624873335055466350586729
31018134543187624873335055528254960173
31018134543187624873335055529026612505
31018134543187624873335057976749084869
31018134543187624873335057976834824017
31018134543187624873349874543271828439
31018134543187624873349879626960615523
31018134543187624873349879627732267855
31018134543187624873349879689722730366
31018134543187624873349879689722730367
31018134543187624873349879690494382698
31018134543187624873349879690494382699
31018134543187624873349882137445202731
31018134543187624873349882138216855063
31018134543187624873350286389155528201
31018134543187624873351521735176437445
31018134543187624873351526818779485381
31018134543187630781975295239112604382
31018134543187648402485100566783650492
31018134543187648410290476692330549350
31018134543187648472713322762383365674
31018134543187648475120241019475667506
31018134543187648475415033812564798894
31018134543187648475415033812564800298
31018134543187648475419972754249157962
31018134543187648475420384536513335542
31018134543187648475431085791650612350
31018134543187648483520144117742171302
31018134543187648483525494842551285970
31018134543187648483526730189340665218
31018134543187648507835472504536300888
31018134543187648507835475036711845744
31018134543187648507835475036711847148
31018134543187648507840825757561549678
31018134543187648507840825757561666318
31018134543187648507851534544114791650
31018134543191010492297275364261141038
31018134543193161149995514101211678200
31018134543193161158086401798955959868
31018134543193161158086401798955972918
31018134543193161158990538327597234814
31018134543193161222631892596483151116
31018134543193161222631892596483164166
31018134543193161222631899123614429470
31018134543193161222632031488965312630
31018134543193161231936111957283098556
31018134543193161231936523551260930200
31018134543193161231936531081552981454
31018134543193161231947598365369525974
31018134543193161231947598365398223734
31018134543193161231947598449052347170
31018134543193161231947599202197762558
31018134543193161231947599202197775608
31018134543193161234638234580808990826
31018134543193161255362362367934119854
31018134543193846562251279739898167567
31018134543193846562251279741017375761
31018134543193846635186147031096336385
31018134543193846635186147031186674803
31018134543193846635186149290618190314
31018134543193846635186154374221238250
31018134543193846635186154374221238251
31018134543193846635202206536000622208
31018134543193846635202207100859688852
31018134543193846635202208795436382858
31018134543193846635202213879039430794
31018134543193846655912109208512753233
31018134543193846655912109209541623009
31018134543193846655912109209627716289
31018134543193846655912109209631961427
31018134543193846655912109774486782933
31018134543193846655912111469063476939
31018134543193846655912111469068076209
31018134543193846655912116552666524875
31018134543193846667606588252234875888
31018134543193846667606588817093942532
31018134543193846667606595595273684474
31018134543193846667617706371867197713
31018134543193846667617706371867551845
31018134543193846667617706372900666759
31018134543193846667617706372986405907
31018134543193846667617706936726618489
31018134543193846667617708631303312495
31018134543193846667617708632422520689
31018134543193846667617713716025568625
31018134543194029802575195871929341512
31018134543194082968491723024440538040
31018134543194082968491723024440539444
31018134543194082968491723212725832812
31018134543194082968491723212725834216
31018134543194082968495244354871587545
31018134543194082976596833329706837540
31018134543194082976596833517988944368
31018134543194082976601589442839846365
31018134543194082977502164806867595396
31018134543194082977502210539531916956
31018134543194082977512088041825632122
31018134543194082977512088041854328478
31018134543194082977512088041857516422
31018134543194082977512088230139623250
31018134543194082977512088230143874052
31018134543194082977516988964892157890
31018134543194082977517029614210648958
31018134543194082977517034697556479450
31018134543194083000626660201702013724
31018134543194083000626660452660146328
31018134543194083000626660452660147732
31018134543194083000626660452745886880
31018134543194083000627894982860668380
31018134543194083000627895798677873244
31018134543194083000912164433778279036
31018134543194083000912164433778280440
31018134543194083000917110904380061230
31018134543194083000917110904380079944
31018134543194083000926803697700188425
31018134543194083000926803718596783180
31018134543194083000926803969754975200
31018134543194083000928038478862031025
31018134543194083000928038478948120093
31018134543194083000928039315772702116
31018134543194083000928633275208623613
31018134543194083012634232697994596655
31018134547355031422161562363669773433
31018134547355031422162797144831616033
31018134547355031519407649530162687111
31018134547355031519408198572838632087
31018134547355031519417527785287671101
31018134547355031519418762567221166033
31018134547355031519418762568335770745
31018134547355031519418762568335793831
31018134547355031519419311611354695399
31018134547355031519419319139322748599
31018134547355031519422886034967537285
31018134547355031519422886036082163471
31018134547355031519424120816899613663
31018134547355031519424120816899632537
31018134547355031519424120816901026393
31018134547355031519424120816901030605
31018134547355031519424120816901032217
31018134547355031519424120817243987197
31018134547355031519424120817244006071
31018134547355031519424120818018840731
31018134547355031519424121632803970405
31018134547355031519424121632807156945
31018134547355031519424121633923184423
31018134547355031519424669859919951047
31018134547355031519424670424774412597
31018134547355031519424670425893626615
31018134547355031530224341527014576937
31018134547355031530229694693091393573
31018134547355031530230934558627936441
31018134547355031554530345677814446509
31018134547355031554541463798818948833
31018134547355031554545025611975315769
31018134547355031554545030694463735907
31018134547355031554545030695578344831
31018134547355031554545030695578363705
31018134547355031554546260393908810701
31018134547355031554546809436927712269
31018134547355049147133110389143600925
31018134547355049147138468638051813165
31018134547374335001627300701479190825
31018134547374335001627300703803538799
31018134547374335001627308232546076739
31018134547374335001627308232803294183
31018134547374335001628536050594687645
31018134547374335001628536050596104587
31018134547374335001628543578562740845
31018134547374335001628543578563803655
31018134547374335001632242088647868393
31018134547374335001643360211977781501
31018134547374335001643360211977785713
31018134547374335001648713378053185407
31018134547374335002529111390258642129
31018134547374335002545575152815114137
31018134547374335002545582680783167337
31018134547374335009733653319742683227
31018134547374335037650018255242638095
31018134547374335037650018256357247019
31018134547374335037650020703821084997
31018134547374335037650020704078302441
31018134547374335037651253602035203883
31018134547374335037651253603149812807
31018134547374335037651256050527911637
31018134547374335037651256050613650785
31018134547374335037651256050870868229
31018134547374335037666077763158600543
31018134547374335037667719808955264213
31018134547374335037667724892215355557
31018134547374358636133894683603796020
31018134547374358647835785808901873212
31018134547374358647841283578772228038
31018134547374358672151121807179646892
31018134547374358672152901114502694110
31018134547374358672167725274768697678
31018134547374358680272835580803461566
31018134547374405804884963225437734325
31018134547374405804884963228790602155
31018134547374405804884963228790619625
31018134547374405804884963978578913413
31018134547374405804884963980902911467
31018134547374405804884964043665030523
31018134547374405804884970755729785579
31018134547374405804884970755730139711
31018134547374405804884970756758655355
31018134547374405804884970756758672825
31018134547374405902131462739735217835
31018134547374405902131462739735235305
31018134547374405902131470267703271035
31018134547374405902131470267703288505
31018134547374405905131709066411359903
31018134547374405905131709129173124827
31018134547374405905133493521307540477
31018134547374405905133500798228533981
31018134547374405905137199559360721225
31018134547374405905148317619927456679
31018134547374405905148317682689221603
31018134547374405905148324959610215107
31018134547374405905153670848766038239
31018134547374405906032284221232167425
31018134547374405906037637390665034219
31018134547374405906048747982668027347
31018134547374405906048748233716486723
31018134547374405906048755510636080547
31018134547374405906048755510637480227
31018134547374405906048755511755275691
31018134547374405906050532372479494703
31018134547374405906050539900447547903
31018134547374405906054245940825076625
31018134547374405912941987600970627065
31018134547374405913236819371674471459
31018134547374405913236819434436236383
31018134547374405913236826149854213401
31018134547374405913236826149939952549
31018134547374405913238603764580185309
31018134547374405913238603827342304365
31018134547374405913238610539407059421
31018134547374405913238610539407413553
31018134547374405913242172603869103177
31018134547374405913242172607221971007
31018134547374405913242309805214581555
31018134547374405913242316579783188463
31018134547374405913243956996775171159
31018134547374405913253427925961866435
31018134547374405913253427925962220567
31018134547374405913253427988723985491
31018134547374405913253434700789094679
31018134547374405913258781154803984455
31018134547374405914137393961636208125
31018134547374405914142740419003965731
31018134547374405914142747131064469825
31018134547374405914142877616996576119
31018134547374405914153857723843701505
31018134547374405914153858476989131395
31018134547374405914153858539751250611
31018134547374405914153865251811754705
31018134547374405914153865251816359799
31018134547374405914159355682003956197
31018134547374405937253612478706780985
31018134547374405937553802565208305033
31018134547374405937553802565979957365
31018134547374405937553934680626737421
31018134547374405937553939763200915581
31018134547374405937553939825963039009
31018134547374405937553939826734691341
31018134547374405937570406032540138375
31018134547374405937570406032540142747
31018134547374405937570411116143186311
31018134547374405937570411116143190683
31018134547374405941170892638808177423
31018134547374405941170892639927372567
31018134547374405941170892889856636799
31018134547374405941172677028619644779
31018134547374405949276002379983851581
31018134547374411713799452563993734463
31018134547374411713799589824748109935
31018134547374411713816061111486472303
31018134547374411713816061111829428895
31018134547374411717401724375636406243
31018134547374411717418332922697261803
31018134547374411717418332923472100675
31018134547374411749822165034153779665
31018134547374411810756883369370685785
31018134547374411813458724630330466139
31018134547374411813464075352042277511
31018134547374411813464075354366625485
31018134547374411813773738062395421061
31018134547374411814657697322899564705
31018134547374411814663050492332431499
31018134547374411814663050492332444549
31018134547374411814674168613422686021
31018134547374411814674168864471149609
31018134547374411814675953002114945183
31018134547374411814675953002114958233
31018134547374411814679659042492473905
31018134547374411814679659042492486955
31018134547374411821562599588804198447
31018134547374411821567400705737211191
31018134547374411822762807063303605405
31018134547374411822768157785010693591
31018134547374411822768157788452837029
31018134547374411822768295049207212501
31018134547374411822784766335945574869
31018134547374411822784766336288531461
31018134547374411822784768783671353477
31018134547374411822784768783671370730
31018134547374411822784768783671370739
31018134547374411825481119614442124703
31018134547374411825486465252552300869
31018134547374411825486465252552305081
31018134547374411845879025580374178265
31018134547374411845879162841905146373
31018134547374411845879162842248102965
31018134547374411845879165289623032556
31018134547374411845879165289623032565
31018134547374411845894584811437672226
31018134547374411849796305741594769847
31018134547374411849796311076246294421
31018134547374411849796450532555807345
31018134547374411849796450533670429319
31018134547374411849798090130287055109
31018134547374411857890295666327151883
31018134547374411857890302444506893825
31018134547374429536633115146404820069
31018134547374429539334963935332657835
31018134547374429547443777271493774147
31018134547374429571755264885376365749
31018134547379942323184798177467300981
31018134547380556720263505826960532863
31018134547380556784193928467630341471
31018134547380556792297803426872539571
31018134547380556792297803426872543783
31018134547380556792297810204798250609
31018134547380556792297947465552976001
31018134547380556820227759055524577987
31018134547380556820227759055524582199
31018134547380556820227759056295167509
31018134547380556820227759056299416859
31018134547380556820227759056553447763
31018134547380556820227759056553451975
31018134547380556828331633449909833172
31018134547380556828331634014768899816
31018134547380556828331634014768899817
31018134547380556828331634014769966839
31018134547380556828331634015544801499
31018134547380556828331634015802018943
31018134547380556828331635709345593822
31018134547380556828331635709345593823
31018134547380627689049950858893186249
31018134547380627689049950921655305305
31018134547380633604439430761866926031
31018134547380633604439430824629040875
31018134547380633640462140781982390141
31018134547380633640462143229700263235
31018134547380787155754186240871411263
31018134547380787221483914297917477165
31018134547380787221500385584998796125
31018134547380787228688868636938274517
31018134547380787228689058429457650315
31018134547380787228690103418871769449
31018134547380787230039978809238044053
31018134547380787232292420168880536217
31018134547380787232292420419841856765
31018134547380787253016552454893954109
31018134547380787253017147251240546697
31018134547380787253017147251497764141
31018134547380787256607751335717303586
31018134547380787256607753595153064236
31018134547380787256607758678756111929
31018134547380787256607758678756112172
31018134547380787256618869204301147161
31018134547380787256618869204559764285
31018134547380787256618869204645503433
31018134547380787256618869455349606537
31018134547380787256618869455349979543
31018134547380787256618870020208696267
31018134547380787256618871714781135099
31018134547380787256618871714785740193
31018134547380787256618876798388787885
31018134547380787256618876798388788129
31018134547380793165244282306312923742
31018134547380793165244283122220453974
31018134547380793165244419566981909986
31018134547380793165244420320127325374
31018134547380793165244422014702969620
31018134547380863936365727891901033893
31018134547380864032730188157398208845
31018134547380864040530352455182344169
31018134547380864040820473740547934087
31018134547380864040830541725776224313
31018134547380864041730926523215510993
31018134547380864042181279425570605645
31018134547380864042181462356227419709
31018134547380864044422798084299618161
31018134547380864044437615464148689515
31018134547380864044437615464148693727
31018134547380864065145687995408280359
31018134547380864068749242036460487681
31018134547703876658746158855467363694
31018134547703876767716060471861630274
31018134547703947594672797728989554508
31018134547703953466975310783364989220
31018134547703953575944009230563150106
31018134547723020714031107460652822074
31018134547723020714031107481573527022
31018134547723020714032342828362906270
31018134547723020714032480089117635874
31018134547723020720935597966101346626
31018134547723020721235832969364153424
31018134547723020721241323399551749822
31018134547723020722136217787608290910
31018134547723020722136355048363020514
31018134547723020722137452569541785842
31018134547723251053177129935437743536
31018134547723251073874089426028734000
31018134547723251149226585765070640788
31018134547723251150421806914612867264
31018134547723251150427157552637253750
31018134547723251150427160084042551730
31018134547723251150427160084820574334
31018134547723251181942226838594709678
31018134547723251181942226838709034158
31018134547723251181942226839366367626
31018134547723251181942226839480680874
31018134547723251181944059241422615464
31018134547723251181958881143111318496
31018134547723251181958881143114500824
31018134547723251185543949126388012076
31018134547723251185560415333333469794
31018134547723256982199359010687042912
31018134547723257055145354295162116336
31018134547723257059047220016280264496
31018134547723257059052573185709948962
31018134547723257059052573186484783622
31018134547723257059052573186487970162
31018134547723257059054356759612363942
31018134547723257059063691034491251846
31018134547723257059063691306460416170
31018134547723257065957657650562760916
31018134547723257090584296504214843768
31018134547723257094169362228055409308
31018134547723257094185828435000867026
31018134547723304251509395944301154304
31018134547723304254205746210213208806
31018134547723304254209452250590387608
31018134547723304323248045291854812301
31018134547723304327151733879449881644
31018134547723304327166558040831562770
31018134547723304328055877748778677410
31018134547723304328066988340810368355
31018134547723304328066988591858827731
31018134547723304328066988591860244673
31018134547723304335255615278786485741
31018134547723304335255615550755668779
31018134547723304335256850897545048027
31018134547723304371283130516860805530
31018134547723327896811275204212052458
31018134547723327896812510550229779374
31018134547723327897711294789257208289
31018134547723327961356765796176791359
31018134547723327961356956338574702944
31018134547723327969462066643834627933
31018134547723327969762065372005083838
31018134547723327973360767023374664233
31018134547723327973366120192808947969
31018134547723327973375591749615416215
31018134547723327973375591749618598543
31018134547723327997690968586330150624
31018134547723327997690975928335857346
31018134547729047555195774996053609159
31018134547729071190153822518920675048
31018134547729455214316043785014884950
31018134547729455250333410049714692170
31018134547729478775882828336401713111
31018134547729478775882965530922419604
31018134547729478776783533346176318224
31018134547729478840713821232439083405
31018134547729478841614388227168338630
31018134547729478841614526242213334386
31018134547729478848817696191684468045
31018134547729478848817702969610174871
31018134547729478849717668662550725682
31018134547729478849718401201458719026
31018134547729478849718407979384779984
31018134547729478873144282425068974468
31018134547729478884840545857597334068
31018134547729478884850931439700099816
31018134547729478884851114370356913880
31018134547729478884851663225089475128
31018134547729478884851663413374415768
31018134547729478884851663413375832710
31018134547729478884851663978230300084
31018134547729478884851665672807344010
31018134547729478884851665672810530550
31018134547729478884851670755381522170
31018134547729526153843857448857975403
31018134547729549755924878361042356315
31018134547729549755924924093706677923
31018134547729549755924931436745486509
31018134547729685581375930685894315609
31018134547729685581375930685894665529
31018134547729685639900295253959569099
31018134547729685639912650604361404333
31018134547729685642301443391146884574
31018134547729685642303229412771877120
31018134547729685643502017458067211997
31018134547729685643503986495147864256
31018134547729685643514921600783862957
31018134547729685651607866536619871203
31018134547729685651607866536624470473
31018134547729685651607866536964227475
31018134547729685651607866536968826736
31018134547729685651607866536968826745
31018134547729685651623781500638329098
31018134547729685654310660527022756703
31018134547729685654310660527022881596
31018134547729685654310660777984202144
31018134547729685654310668121110166811
31018134547729685654310668121110166820
31018134547729685654310797787777606989
31018134547729685675018923850608215467
31018134547729685675034978274720734880
31018134547729685678620645804449305228
31018134547729685678621194846344760907
31018134547729685678621194847463619172
31018134547729685678626136233857475130
31018134547729685678637109562673405055
31018134547729685678637246823428137240
31018134547729685678637246823428142856
31018134547729685678637249271146010334
31018134547729685678637249271149198278
31018134547729685686741124230389995294
31018134547729685686741124230391394974
31018134547729691478292171130200166749
31018134547729691478292171130200166758
31018134547729691478292178660492218012
31018134547729691548538063706373157836
31018134547729709278005638901817453184
31018134547729709288812320527779755740
31018134547729709309535393390097449020
31018134547729709313138717052586340542
31018134547729709313138717052700659406
31018134547729709313138723830507815280
31018134547729709313138899230097726168
31018134547729709313138899983243154606
31018134547729762381797494378542428419
31018134547729762455632982577117788995
31018134547729762455645291922115653853
31018134547729762455785070056158702565
31018134547729762462538573109612629894
31018134547729762462989612549725912837
31018134547729762463737688066325593441
31018134547729762463737688066328775769
31018134547729762463739327664314382469
31018134547729762463739327664314395519
31018134547729762463749166965015159499
31018134547729762463889630732623140961
31018134547729762463890180361421814121
31018134547729762463899467773902488257
31018134547729762463899513506566691773
31018134547729762466591883796509517973
31018134547729762487154235560228958169
31018134547729762487165346148679025455
31018134547729762487165353680090271853
31018134547729762487304943465515247505
31018134547729762491217977557658385289
31018134547729762499011775388763291037
31018134547729762499012325017561964197
31018139932918680973071639322715209093
31018139932975906006141399958486622070
31018140003742939446247554751869105002
31018140017737618188239368489268862199
31018140017739054016668590996041052035
31018140017739532591011720748130490283
31018140017739532591011721312986374599
31018140055420562160887682156170762407
31018140055420562160887682720254994391
31018140058230646336893103785873467914
31018140058230646336894339132666029490
31018140058579408828111299474510990428
31018140267512107937775717076580433850
31018140271698363049689338713595600290
31018140271699048523123962237075491880
31018140271699048523172138220124594386
31018140272047787423110481916575523712
31018140272080355141862869798478730166
31018140272086482023470917817287580699
31018140272098925628482525243169383999
31018140272098925628482525243172566327
31018140272098950125453475500699565736
31018140272098950126355690441538298052
31018140272105378709870177322729911547
31018140272105378709871824450753547435
31018140272105378709919995351228471781
31018140298912510954310003052982428374
31018140300359721446461644964765961521
31018140300359722706038704900886492252
31018140300359722706038704904242542410
31018140308384911019637064086712397878
31018140309417975047878059318971305813
31018140309418134572659102757953080001
31018140309418158207160572150283029457
31018140312571167371325919402296878833
31018140312571167371327161526236080487
31018140312577442004609759632523121066
31018140312577442016659965154759362934
31018140312577442016661795297007829784
31018140312577595769387484515699814270
31018140312577601537490971993068654411
31018140312577601537490972181354998943
31018140312577601537495913565167639403
31018140312577601537539142893543578757
31018140312577601537539143081829923289
31018140312907668630927836427443089663
31018140312920042159739375905333830316
31018140312920042159742532879791877460
31018140312920059884715040432433345637
31018140312920059884715047960401398837
31018140312920059884718746470486526385
31018140312920059884718754001549180211
31018140312920059884718754001553412299
31018140312920065793344167082295989135
31018140312920065793344167103216577443
31018140312920065793345401884378420043
31018140312920111907219387542132885065
31018140312920111908119818093160150025
31018140312920136697745436489337618268
31018140312920519602069042000913023154
31018140312920519602369185517922111474
31018140312926263626203227000081070792
31018140312926263626203227083763890584
31018140312926263626248240905177359686
31018140312926334517997096441360603290
31018140312926334518047051751791344748
31018140312926334518047052566579679836
31018140312926334530054622574403361868
31018140312926340438333597133470872024
31018140312926358260605724265669550748
31018140312926494050883799249543596735
31018140312926494050883799249544646495
31018140312926494050887505287596777483
31018140312926494050887505287597827243
31018140312926494050931970150018521081
31018140312926494050931970150019570841
31018140312926499959509212330290405659
31018140312926499959514153902389390651
31018140312926499959557383230765330005
31018140312926500067560878453189116467
31018140312926500067560878453189129517
31018140313954369805907977674551504367
31018140313954523420868386546190603641
31018140313954529326786560030949067179
31018140313954529329493753894273073695
31018140313954529329493753894273073704
31018140313954529365510975935363672104
31018140313966759903970660474469420829
31018140313973029893359549932032660488
31018140313973035801684773784028164160
31018140380606411688285640168779312265
31018140383732086333507434563827682461
31018140393113631401693805224838088957
31018140393113631401693805413123383729
31018140393113649139627029130356341237
31018140393113649139627029130384919501
31018140393113649139627029130384920953
31018140393113649139627029151277046185
31018140393152184170798439486081690859
31018140393152184195108420331025117359
31018140393171080857182463389059882564
31018140394159635250523527493820217750
31018140394159635250571705736300848818
31018140394160273455051193089808969026
31018140394198855802335082642382631717
31018140394199015327116126081364405905
31018140394199038961617595473694355361
31018140394200291525364473593218599409
31018140394213851897485967045307691591
31018140394213851932619229823227178654
31018140394213922836124187043234511446
31018140394509219181189532007689219021
31018140394509225089814945088435909901
31018140394543683501145086683275889084
31018140394547754224369748511981465771
31018140394547990888170806381107262584
31018140394548008614046908425355074596
31018140394550135720096192835893109548
31018140394560701224835800767695915332
31018140394560701224850623254364041268
31018140394562342659487626451992201009
31018140394562342660388057003019465969
31018140394562750354637424427784609746
31018140394562750355543345409000533671
31018140394562750355543345409000533914
31018140394562827166467605478864867789
31018140394562827166467605478865222080
31018140394562827166467605478865222081
31018140394562827166467605478865339965
31018140394562827167673715730675144484
31018140394562827167673715730675144485
31018140394567135502729725966822172900
31018140394567135502729725966822177112
31018140397334658065929197270359584567
31018140397334817590710240688334560527
31018140397334817590710240709341358755
31018140397341092595021423445215556171
31018140397341092595321017898286436203
31018140397341092595321018733962075619
31018140397341092667956298078424017931
31018140397341092668255892531494897963
31018140397341092668255893367170537379
31018140397351410026654650376087528260
31018140397352101408757919546551383867
31018140397352101408757919547323037603
31018140397354015699247500519070502044
31018140397354169319589720303079940310
31018140397354169319604544461108753606
31018140397358322868369025009713805642
31018140397358476488726069159786171928
31018140397358482291952931806005836907
31018140397358482400049070112697338029
31018140397359758555075514217303273972
31018140397649328613856397501193210298
31018140397649328613856397501536166890
31018140397649328625514550738856638641
31018140397651219241610658725700163944
31018140397651219241610658725703351888
31018140397651219241610658725731931604
31018140397683550579321429144479638815
31018140397683716012728435313898789847
31018140397688017273174585761692105101
31018140397688017273174586016211423145
31018140397688017597345829352528983227
31018140397688017597378997909067027877
31018140397688017597378997912161628503
31018140397688017597393822070190441799
31018140397688023214237048889521320835
31018140397688094129449433165573618746
31018140397688094456305723188470799226
31018140397689985181349125334898845019
31018140397689985181349125334900380212
31018140397689985181349125334900380213
31018140397690144706130169023810004291
31018140397700274978157313760310000015
31018140397700993814099080680899137977
31018140397700993922150744358313648377
31018140397700993922150746802678653641
31018140397702931845935686916065472824
31018140397702931846840006521723462826
31018140397703063853254712511444064390
31018140397703064797649951909030970754
31018140397703067744309662234511114649
31018140397703067744324486392539927945
31018140397706760343419587772944183654
31018140397706760343419587773288557188
31018140397706760343467580741993888916
31018140397706760343467580741993893128
31018140397706760343467580762542940916
31018140397706760343467580762542945128
31018140397706760343467580762914481436
31018140397707144477907291913227736456
31018140397707215381761852266188749370
31018140397707215388666204669442863595
31018140397707215388666204670217698255
31018140397707239015062747506799992314
31018140397707239015963315318581632746
31018140397707239016263504589175512890
31018140397707371010331610129391181427
31018140397707371194052842624570765625
31018140397707374913397836946752155947
31018140397707374913441897386363747161
31018140397707374913441897387511640065
31018140397707374913446012741514913921
31018140397707374913446012741514919745
31018140397707374913446012744870964079
31018140397707374913446012744870969903
31018140397707374913446012761287714319
31018140397707374913446012762320816183
31018140397707374913446012762406910867
31018140397707374913446012762406922513
31018140397707374913446012762406928337
31018140397707374913446012762665189717
31018140397707374913446012765791657381
31018140397707374913446012929801258453
31018140397707374913446012933157308611
31018140397707380822066075120694130087
31018140397707380822066075121468951697
31018140397707380822067310467483509335
31018140397707380822067310468258330945
31018140397707380822071425842406059551
31018140397707380822071425843182298103
31018140397707380822071425843182311153
31018140397707380822071425843182316977
31018140397707380822071425846538348261
31018140398697914543999401292494005728
31018140398734694813353250716292597413
31018140398736609434896832389735104667
31018140398736609434896832389735222711
31018140398736680374768978032371764855
31018140398736680374768978032373300049
31018140398736680446503278597543873335
31018140398736680446503278597545408529
31018140398736680447703852665580226615
31018140398736686064239755663036135271
31018140398736686247027157521570922151
31018140398736686247060372086950972429
31018140398736686247076980633672530321
31018140398736686282193223084155446707
31018140398736686283094201863445280539
31018140398736686283394391113118454283
31018140398736686283394391948798797963
31018140398736686355128097717363908467
31018140398736686356029076496653742299
31018140398736839899550021721282924127
31018140398736839971284322286455032607
31018140398736845771808062863341254605
31018140398736845771808200124095984209
31018140398736845771858023236197592379
31018140398736845771858023236197709019
31018140398736845804272974033600249079
31018140398736845804272974305196360775
31018140398736845807825419929741663265
31018140398736845880810119910496769179
31018140398749129628429463333620315929
31018140398749129632031185537729375769
31018140398749608230691476917327964305
31018140398749767763570859130634830157
31018140398749767763570859130635184449
31018140398749767763570859131006366465
31018140398749767763570859131006720757
31018140398749767763570859131006833025
31018140398749767763576395314408753573
31018140398749767763576395314780289880
31018140398749767763576395314780289881
31018140398749767764776969382445106853
31018140398749767764776969382816643161
31018140398749838655369670144302468473
31018140398753384707169925632633622406
31018140398753437884548462935235212256
31018140398753916555191405347070948372
31018140398753916555241229276224823498
31018140398753916556141797088006463930
31018140398753916556441986358600344074
31018140398755346370857084019651471224
31018140398755352279482497142210875644
31018140421414551602086343450372287429
31018140425562620349354203962675930234
31018140425602024275362333974943916425
31018140425618616453138024143790063830
31018140425620684406050861606828785508
31018140425620684406951429418610425940
31018140425944559143833194142755447459
31018140425950916792657026701832886335
31018140425950916792657575724729909707
31018140425950916898007401172022886655
31018140425963153373028166364927491743
31018140425967438062725750914295746770
31018140425967438062726299685374180370
31018140425967508962628436615237467010
31018140425967514874856120964002728210
31018140425967532600732360269033145490
31018140425969582832855520844470632808
31018140435034967308753349278158427790
31018140435035038212258306498165760582
31018140435039346533806168679055222222
31018140435040782256851619074389116780
31018140435040782267658432815768801964
31018140435369123674998950620794638122
31018140435369123698408314992048076712
31018140435369124001855240643691818602
31018140435370482898389465659361013207
31018140435370559494367090144847460274
31018140435370559678104885166066819390
31018140435370559713171713856444768226
31018140435370559713221127634004659477
31018140435370559713221676656130152830
31018140435370559714122107206900200346
31018140435370559714422296498386089025
31018140435370559822173773330171995546
31018140435370559822173773351064004138
31018140435371014435409325681351790279
31018140435371014653969122138116341881
31018140435371014654213949580977175559
31018140435371014654263912485238457181
31018140435383251234634502290522505238
31018140435383865730471400365706770562
31018140435383865730771543882715858882
31018140435388250875212369578750881000
31018140435389680694463092116426450916
31018140435389680694463092116431050186
31018140435389704328080785345046719920
31018140435389704328080785533074797248
31018140435389704328080786348977741260
31018140439570192694225316414200530438
31018140439570192705932697151458912042
31018140439570883139704978585938082161
31018140439574500082103288253108212379
31018140439575031944277952874032043554
31018140439576390855193627994993120752
31018140439576390855193628015885129344
31018140439576461757798017968080836062
31018140439576461757798017988968140390
31018140439576461757798017988972844654
31018140439576467666123241820041656074
31018140439576467666123241882717681850
31018140439576467667323998881529754278
31018140439576467667323998902421762870
31018140439576627199007564668781006313
31018140439576627199007564919485109417
31018141021132935184771416620182532108
31018141021132935184775120964954147128
31018141021132935184775120965983016904
31018141021132935184786240757319336812
31018141021132935184786241029288519850
31018141021132935185986952358051017354
31018141021132936060088123115089821652
31018141021132936169345898921931025066
31018141021132936169345899005613844858
31018141030533819169103659483972592597
31018141030533819169103659487071425311
31018141030552956235453628291624492074
31018141030552957110766629646834970326
31018141034739212330436496734594140950
31018141034739744187763656492328237728
31018141035069445477710281898541563340
31018141035069445477711517245335547682
31018141035069492746712991915276900978
31018141035069492746714822814138467038
31018141035088158021458080608277986676
31018141035088158021458080880245634680
31018141035088158021458087658540162046
31018141035088158021458087659659370448
31018141035088635720438204593089803538
31018141035088635720439989734927854108
31018141035088635720454859461693708624
31018141035088635720488210450258931922
31018141035088635720501115677036031612
31018141035088636595801210925223309240
31018141035088636595801217975485484610
31018141035088636595802997010840878048
31018141035088636693051418440851653386
31018141035088636693051418924725318310
31018141035088795180440038793026314735
31018141035088795836937304025998288407
31018141035088796225937572941337985427
31018141035088802134563534079510647709
31018141035088802134563534814083816259
31018141035088802134563534832651826797
31018141035088873038067942989092487776
31018141035088873038067942991416485830
31018141035126923321198340799910959921
31018141035126923322098908548930835429
31018141035127355814081330555290104102
31018141035127355814082563454361610256
31018141035127355814082565902079483350
31018141035127562607867468866887783627
31018141035127567361068177351594166573
31018141035127567361068177351622746289
31018141035144791940720577672371060223
31018141035144791940765049874474512489
31018141035146227007253256512667365283
31018141035146227007253257264779674595
31018141035146227007286611032756762861
31018141035146227663794437816089590601
31018141035146227663794437816090640361
31018141035146227663794438568202949673
31018141035146227663794440260455645625
31018141035146227663794986858764135897
31018141035146227663794986858765185657
31018141035146227663794987422849417641
31018141035146227663794987610877494969
31018141035146227663794989303130190921
31018141035146227663794989867213373145
31018141035146227663794989867214422905
31018141035146232915912023865898674401
31018141035146233572420399960431533129
31018141035146233572420402968880770377
31018141058811128623410849273413198410
31018141062999983506229205273237007186
31018141062999983611595637806696607202
31018141062999984489583810664886491560
31018141062999984489598634826009905482
31018141063348953912368373337085344958
31018141063387649075631088715730733720
31018141063387649075631089279814965704
31018141063387649496146836229524907176
31018141063387649496146836230558009040
31018141071373599892909969384420033765
31018141071412843718075497827368415413
31018141071425306164497557613231889016
31018141072418167070463019930279197586
31018141072420240997983017170501862046
31018141072807746937236189858620719444
31018141072807746937237425204638446360
31018141072807747260491847646600013146
31018141072807747260491850094317886240
31018141072807747260506672643662037952
31018141072807747260506674064060355004
31018141072807747260506674252346699536
31018141072807747260506681594352406258
31018141072825183387190390564548595293
31018141072827050731610684675631555928
31018141075599093007207961689550451334
31018141075599147012189009725492789458
31018141075618214158371832278897253100
31018141075618290970501607803598033810
31018141075618290970501608054645110768
31018141075618290970536788998205445820
31018141075618444066730075076840991066
31018141075618444066763428594113976228
31018141075618444066763565792106586776
31018141075618444066779488603696425138
31018141075618444066779488666372450914
31018141075618444066780037709391369744
31018141075618444066780037897419447072
31018141075618444910861693012875376800
31018141075909059819882344026147792226
31018141075909219356669722293327964917
31018141075909297105023332508444404426
31018141075909297105023376653687491258
31018141075909297105023378262000616534
31018141075909297105023378345682969766
31018141075909911506022794327086942843
31018141075948062647678925343970329301
31018141075948063486958027542637491970
31018141075948063486958073296222283794
31018141075948063486958622338461764482
31018141075948676828873505828017072629
31018141075960985650734681996741583898
31018141075965216007676011066144786669
31018141075965216007725835872822039085
31018141075965216007725836437677923401
31018141075965216007725836437682155489
31018141075965221916351203220904644493
31018141075965221916351203785760528809
31018141075965269182652850917342746885
31018141075965269182652850917342748289
31018141075965269182652851105628041657
31018141075965269182652851105628043061
31018141075965292163358894956521293896
31018141075967112580089883366330927088
31018141075967112580123237134422684138
31018141075967112896189182761093219194
31018141075967112896189182763417567168
31018141075967112896189184455670379760
31018141075967112896189185271577923042
31018141075967183471920261878713487512
31018141075967183471922046267405759724
31018141075967183471922046267777295872
31018141075967183799995558677686043484
31018141075967183806881664652381979151
31018141075967183806881664652385161479
31018141075967183806898135941790478493
31018141075967183806899919515694415617
31018141075967188735755747154898353334
31018141075967188735757577300614007086
31018141075967189392253012387870327006
31018141075967189708320787594686488518
31018141075967206557977918158720192292
31018141075967206557992742320187966698
31018141075967206557994570767887982596
31018141075967206557994572463582821986
31018141075967206557994573299264700700
31018141075967207433278196693644864462
31018141075967207433294675511793069336
31018141075967342348259698327519794987
31018141075967342348259881341857912523
31018141075967342348259881341858962283
31018141075967342348259883034110608475
31018141075967342348259883034111658235
31018141075967342348293051844792780149
31018141075967342348293235109835000789
31018141075967342348293235109836050549
31018141075967343004806415059245694925
31018141075967343004806415059246744685
31018141075967343004806415811359053997
31018141075967343004806417503610700189
31018141075967343004806417503611749949
31018141075967343004806964101920240221
31018141075967343004806964101921289981
31018141075967343004806964666005521965
31018141075967343004806964854033599293
31018141075967343331662705834256234477
31018141075967343331662707526507880669
31018141075967343331662707526508930429
31018141075967343331679169592996428895
31018141075967343331679178816684850015
31018141075967343331679178816688137337
31018141075967343331679178816689082103
31018141075967343331679178816689554487
31018141075967343331679179380772252681
31018141075967343331679179380772369321
31018141075967343331679718381868038373
31018141075967343331679718384966871087
31018141075967343331679720079542515333
31018141075967343331679720079542633425
31018141075967343331679720829589211887
31018141075967343331679727607510686625
31018141075967343331679727608658579529
31018141075967343331679727608659524295
31018141075967343331679727608659996679
31018141075967343331679728423792705301
31018141075967348256885294422604721447
31018141075967348256918648211473818305
31018141075967348256918648211502398021
31018141075967348256935114143355977633
31018141075967348364986780266254688441
31018141075967348364986780538223884529
31018141075967348364986781103082938123
31018141075967348365003249948123131781
31018141075967348365003249948123249873
31018141075967348365003252392488255137
31018141075967348397407220067795287133
31018141075967348397423690605088294835
31018141075967348397423691169172526819
31018141075967348397423691357200604147
31018141075967348913431782407328300333
31018141075967348913431784851693305597
31018141075967348913432377203559057737
31018141075967348913432377203587637453
31018141075967348913432379647952642717
31018141075967348913432380212036874701
31018141076956376334486890567849576882
31018141076956446363890715486472354496
31018141076956612679502171420805253515
31018141076956612679502179015007329987
31018141076995378003253313472390880125
31018141077011757002328420631649482840
31018141077013878190748398213629819992
31018141077013878190748398234521828584
31018141077013878190748399049310163672
31018141077013884099073622044704735356
31018141077013884099073622065596743948
31018141077013884099073622880385079036
31018141077013902699334571675308498178
31018141143594083305421225613751702498
31018141143596204428998541440578339500
31018141143596282188479926539910006564
31018141146716993604816401435508446108
31018141146736367987844296086763416988
31018141146736367987844298053309294032
31018141147782985489618853754384759400
31018141148129834569567737355776458498
31018141148129834569567783088440780106
31018141148131889824161268217612873920
31018141148131889824164967480839180556
31018141148131961674716454704206378852
31018141148131961674716456398783539418
31018141148131961674716502131447742934
31018141148168530250603859553193450524
31018141148168530250603859553969334944
31018141148168530250608800940363190902
31018141148169965973633250504805302636
31018141156154266965191725325943652066
31018141156154480647372343429538453679
31018141156156393996493467318349565475
31018141156156393996493878912070179675
31018141156156393996498820484426500203
31018141156156393996498827262347974941
31018141156211929154547843222047631596
31018141156212384752147733249911797238
31018141157201121752428922373937555402
31018141157203083351221490980837817736
31018141157203083351226425025225966972
31018141157203083354823762227965796406
31018141157203090210794654175342670614
31018141157203090210799595562508178904
31018141157549860653264686758513015906
31018141157551982724187527185373827857
31018141157551982724192468572539336147
31018141157551982724193017615934495514
31018141157551987681870078485006887908
31018141157551987685767604958340698268
31018141157551987685767604958340702480
31018141157551987685767604958340715521
31018141157551987685772539002728847504
31018141157551987685772539002728851716
31018141157552142246271808010574166464
31018141157590677036671246691964529123
31018141157607499864676804838794839129
31018141157607499864676804838795888889
31018141157607499864676805591937067977
31018141157607499864676805591940250305
31018141157607499864676807283073756694
31018141157607930611666984486636633596
31018141157607983800102515307313835536
31018141157607983800102515307313839748
31018141157607983800107454246762402448
31018141157608214224789354268001068744
31018141157608214224789354268374121372
31018141160341208533962512259962575018
31018141160342644256986547595970383934
31018141160343176006262048009731635648
31018141160343176006262055349414394076
31018141160343176006262055350443263852
31018141160343176010166337830549831588
31018141160380027766646033048904115362
31018141160381409557629250597006206690
31018141160382118907922019792018019645
31018141160392897079651990971267741462
31018141160392897079657344140700608256
31018141160398479790481962185860785798
31018141160398479790531781052303608690
31018141160398639315256273070801856618
31018141160398639315261771115997444800
31018141160398640295973963723442649520
31018141160398692166028252670526070830
31018141160398692166033642350075211606
31018141160398692166033642621671323302
31018141160399094912818973079054242857
31018141160399171172645755975413273135
31018141160399171172645755976188107795
31018141160399171172651106136397020773
31018141160399171172651106700481252757
31018141160399171712986244779850335596
31018141160399171724993807239156912636
31018141160399324786103797628011814292
31018141160399324786103797628815346760
31018141160399324786103798443914758304
31018141160399324789656246327548278632
31018141160399324789700717964796896342
31018141160399330697425563503521436091
31018141160399330697425563503521450593
31018141160399330697425563503779717797
31018141160399330697430913953261014691
31018141160399330697430913956617064849
31018141160399330697430914788941358371
31018141160399330697430914789974460235
31018141160399330697430914792297408529
31018141160399330697430914793445300029
31018141160399331678099232733765347087
31018141160401240068048332766515908174
31018141160672924565213214331541864958
31018141160672924565213221106368739070
31018141160672948199715415530183309016
31018141160690101047350032103916912817
31018141160690101047355339516437517345
31018141160690101047355385269993729453
31018141160690106955980752618104914577
31018141160690176911237832762937210552
31018141160690176911237832763280167144
31018141160690177859485755320072229856
31018141160691997619752783838849264192
31018141160691997619752791430612201442
31018141160691997619752791430726986866
31018141160691997619752791430730174810
31018141160691997619754026211774044042
31018141160691997619754026211888828737
31018141160691997619754026211888829466
31018141160692227106990104048709915249
31018141160692227106995449686818678685
31018141160692227106995450251677749493
31018141160692227106995457779645815791
31018141160692227764704582508033600092
31018141160692228044435918705185171239
31018141160692228044435964458741383347
31018141160692228044435971233568257459
31018141160692228044435971233825474903
31018141160728872463447905830348435875
31018141160728920712263954269015581513
31018141160728920712267525494122717797
31018141160730840911062701761450926442
31018141160730858636038370782589337832
31018141160730858636038373252347125520
31018141160730858636938941063014157028
31018141160730858636938941064128765952
31018141160730858637239130334722646096
31018141160747514760237129889812698146
31018141160747531828654597556220365106
31018141160747531828699070197658638545
31018141160747532485212250711929449085
31018141160747532485212792411565185795
31018141160747532485212794106112250325
31018141160747532485212794106140830041
31018141160747532485212794671229584173
31018141160747532485212794671345792363
31018141160747532485212799189743877977
31018141160747532485212799754603994381
31018141160747537737324483299326035777
31018141160747538393838207207779647557
31018141160747538393838207207808227273
31018141160747538393838207771892459257
31018141160747538393838212291411275209
31018141160747585660139265191590040481
31018141160747585660139265191590041885
31018141160747585986995547871075342437
31018141160747585986995547871332559881
31018141160747585986995554649282717925
31018141160747585986995554649627091459
31018141160747585986995555214138602241
31018141160747585986995555214482975775
31018141160747585986995555214487222365
31018141160747585986995555402772515733
31018141160747585986995555402772517137
31018141160747608640784366303454132760
31018141160747608640784412036118336276
31018141160747609297292790578087876032
31018141160747992678022059640219579951
31018141160747992678023294421376819069
31018141160747992775284611315408586808
31018141160747993334537016554952179197
31018141160747993334537016575844187789
31018141160747993334537024166602585629
31018141160748063581872910585658802114
31018141160748063581872910585661990058
31018141160748063581876479363046528866
31018141160748063581876479363046534482
31018141160748063679134227477828566270
31018141160748063679134227481297636674
31018141160748063679139579831355306724
31018141160748063679139580647258250736
31018141160748064561338687975796487383
31018141160748064561344041145226171849
31018141160748064562246392780845748475
31018141160748069587464803664408814318
31018141160748069587464804480311758330
31018141160748069587464804480313158010
31018141160748069587464804481805437546
31018141160748070146710035711281635648
31018141160748087312434939874934418786
31018141160748087312434941482474474788
31018141160748087312434941485828759560
31018141160748087312435122804448044210
31018141160748087312435122805591232850
31018141160748087312435122826511939250
31018141160748087312438645831629244356
31018141160748087312440475970523443904
31018141160748087312440475971666632544
31018141160748087312440475975025634678
31018141160748087313635698568204280136
31018141160748223102705789052077543397
31018141160748223102755612164179027645
31018141160748223210817841465127000015
31018141160748223210817841465901834675
31018141160748223210818390508919336563
31018141160748223210818390758848605007
31018141160748223210818390759881706871
31018141160748223210818390763353965219
31018141160748223210818390763698338753
31018141160748223210823192187608928685
31018141160748223210823742046564075507
31018141160748223210823742234850433137
31018141160748223210823742238206483295
31018141160748223759218969189774458143
31018141160748223759263989869667991673
31018141160748223759263989869926258877
31018141160748223759263990434523875989
31018141160748223759263990434782143193
31018141160748224086119721627256472901
31018141160748224086119728970065698993
31018141160748224086119728970410072527
31018141160748224086119729158696430157
31018141160748224086119731414775079243
31018141160748224086120279641516695515
31018141160748224086125082324773246793
31018141160748224086125082328129296951
31018141160748224086125084584207946037
31018141160748224086125084584208062677
31018141160748224191486158052310204515
31018141160748224191486158053085039175
31018141160748224191491511219161855811
31018141160748229011381024700990540561
31018141160748229011381025265846424877
31018141160748229119443208792316061797
31018141160748229119443208792317478739
31018141160748229119443208793092300349
31018141160748229119443208793092313399
31018141160748229119443803588546819201
31018141160748229119443803588919772451
31018141160748229119443803589666014345
31018141160748229119443803589694594061
31018141160748229119443803589694607111
31018141160748229119443803593052198127
31018141160748229119443803860516002239
31018141160748229119443803861635210433
31018141160748229119443803861663790149
31018141160748229119448559514027873169
31018141160748229119448559514029290111
31018141160748229119448559514799525501
31018141160748229119448559514804111721
31018141160748229119449154310260047515
31018141160748229119449154310631701915
31018141160748229119449154311403354247
31018141160748229119449154311407940467
31018141160748229119449154311407959341
31018141160748229119449154314735292817
31018141160748229119449154314763990625
31018141160748229119449154582227695519
31018141160748229119449155147083579835
31018141160748229119449155148231472787
31018141160748229119449155151558825137
31018141160748229119449155151587522945
31018141160748229667889402971363968621
31018141160748229994745098762857683247
31018141160748230100116878566498206275
31018141160748230100116878567273040935
31018141160748230100117470643414978889
31018141160748230100117473091132851983
31018141160748230100117473091907686643
31018141160749429446610466584574390306
31018141160749429446610466586898738280
31018141160749429446610474178661675530
31018141160749429446610474178776460954
31018141160749523035469866921016455004
31018141160749523035469867004698808236
31018141160749523035469867008140951674
31018141161736854451416314532590207080
31018141161738692884901446734328865018
31018141161738692884902689044258992866
31018141161738692884906395084636638228
31018141161738692884906944693286276034
31018141161738692884906944693286281893
31018141161738692884906944693289463978
31018141161738692884906944693289464221
31018141161738692884908179474448117905
31018141161738692884908179474448118634
31018141161738692884908179474448124493
31018141161738692884908179475222959153
31018141161738769697036720218333083236
31018141161738923321298054841630949149
31018141161738929229923467922348943625
31018141161777051447391545380423215861
31018141161777051451294005626176009729
31018141161777529112463225369759426034
31018141161777529296227236546352074432
31018141161777530046046300575104692345
31018141161777536176216855086771980534
31018141161777536184321415786049631782
31018141161777694553674602380218526080
31018141161794233004584712779065426088
31018141161794286181913293955331930788
31018141161794705774418741396700478354
31018141161794705774419976178637155614
31018141161794705774468701142709992704
31018141161794764853519525556232106294
31018141161794782578445235920011934448
31018141161794782578493412680561411328
31018141161794783453791594998719824082
31018141161794924385503281346073447512
31018141161796147407274306962943394806
31018141161796194668223692674505596448
31018141161796194668223700286156002880
31018141161796200576849105776172992276
31018141161796200576849113387823398708
31018141161796839667448418348003093707
31018141161796839667448418348777928367
31018141184416706255436460714844538026
31018141184455454061390828739256117389
31018141188604107726224242746969542236
31018141188642891067084159578008961863
31018141188642944240810414715857917874
31018141188659388497681216893965917066
31018141188660102893812220970814816624
31018141188660102893812220970814818236
31018141188661532703363947257294720558
31018141188661532703411980959777034356
31018141188661532703412118157769644904
31018141188661532703413765349588514762
31018141188661532703413772879880566016
31018141188661532704264515069076360990
31018141188661532704312685969551285336
31018141188661532704314340691662206448
31018141188661538616841611648654266536
31018141188661538616841611648654268148
31018141188952384793425662541962636140
31018141188991080053899941419988854569
31018141188991080380806467759973071859
31018141188991133558434773893487110467
31018141188991151284311013198407812357
31018141188991765855500718264218854465
31018141189008287235450389697250349348
31018141189008287235450389697593305940
31018141189008287235450392207963224364
31018141189008287235450392207991804080
31018141189008363172228452141024106004
31018141189008363172278277763609951462
31018141189008363172278458267464881470
31018141189008380897253949256830148594
31018141189008995407205093980845972460
31018141189010201630084229553726308758
31018141189010437034057014557655814119
31018141189010437034057418809369671837
31018141189010437034057426339661723091
31018141198024205587828794846754881628
31018141198062510354347179723826897453
31018141198063201627197796339094676008
31018141198080194831183899595001920008
31018141198081630565019552795477308572
31018141198081630565020109369563113316
31018141198081630565870850993899841646
31018141198081636478448543206532037124
31018141198370492493775741828565931679
31018141198372406791149498442364950255
31018141198372406791149505220286424993
31018141198372406791149688234511273390
31018141198373098100321189104451378581
31018141198411385045501372196388126063
31018141198411390954126785298026825535
31018141198412023249093191696813971698
31018141198412100705679948487221247447
31018141198428620565869147287840741825
31018141198428620565869147288988529735
31018141198428620565869148124668991507
31018141198429330149363722107820251541
31018141198430528987037930602632157213
31018141198430528987037930602660736929
31018141198430528987037930602664968809
31018141198430528987038342196642800453
31018141198430528987038349727676874563
31018141198430528991839586074314710044
31018141198430528991839586074319309314
31018141198430528991840775666776224852
31018141198430528991840775666780824122
31018141198430528991841370463006982256
31018141198430529935284434799071561805
31018141198430529935284442141077268527
31018141198430534895662115701320634503
31018141198430534895663343704299553041
31018141198430534895663351047338361419
31018141198430534895663762829344270391
31018141198430689460065073233194065695
31018141198430689472973646287362390479
31018141202557733459415815506772338138
31018141202557733459415815506772339542
31018141202557733459415815527693044538
31018141202557757092716527837761792282
31018141202557757092716527900523911498
31018141202557757093617095649457693566
31018141202559116951862235738539696002
31018141202559808261035161935764210371
31018141202559808261036808499161544437
31018141202559808261036808499190242245
31018141202598644453469851891203718986
31018141202615165286273362688644132164
31018141202615165286273498254821813630
31018141202615165294078421005416091725
31018141202615183019053955237967652533
31018141202615188920474778397507167654
31018141202615188963702216628427665279
31018141202615803429525311794300114918
31018141202615803977020517699069881585
31018141202615874332129747018183635898
31018141202615874332129747019331528802
31018141202615874332129748651146457883
31018141202615880241655865109738032302
31018141202615880241655865130658738702
31018141202617239152553467398457839934
31018141202617239152554702180391334866
31018141202617239152554702744475566850
31018141202617239152554702744478749178
31018141202617240100801344200893812586
31018141202617240100801389954450141334
31018141202617240100801396732629883276
31018141202617240100802586325951855252
31018141202617240100802624737155287869
31018141202617240100802632330499500477
31018141202617240100802632330499501206
31018141202617262786155977382905970601
31018141202617262786155977947761854917
31018141202617263734403846571790812969
31018141202617263734403854186113245701
31018141202617263734403854186913477749
31018141202617310055159098930624132182
31018141202617310055159144684180344290
31018141202617310055159144684180363164
31018141202617310055159144684185067428
31018141202617310055159281944848980614
31018141202617310055159281944848999488
31018141202617310055159281944853703752
31018141202617311003407158748060978852
31018141202617311035827597776681450947
31018141202617315964685079823152480916
31018141202617315964685079823157062924
31018141202617315964685079823157067136
31018141202617315964685125576713275032
31018141202617315964685262837377329348
31018141202617315964685262837381911356
31018141202617315964685262837381915568
31018141202617316909030534519069561611
31018141202617316909030534519073675655
31018141202617316909030534519074143376
31018141202617316909030534539994849776
31018141202617316909030539602676723591
31018141202617316909330678036078531887
31018141202617316909330678036078649931
31018141202617316909330678036082763732
31018141202617316909330678036082763975
31018141202617316909330678036083231696
31018141202617316944453010878320149015
31018141202617333689660797090849946476
31018141202617333689660797090854178564
31018141202617333689660934351518582800
31018141202617333689660934351522814888
31018141202617334637908628140390922692
31018141202617334662224140378381519744
31018141202617334670329067084181148444
31018141202617334670329067105101723702
31018141202617334670329067105101736752
31018141202617334670329067105101841746
31018141202617334670329067105106441016
31018141202617334670329067921009385028
31018141202617470560606857578197190257
31018141202617470560607406432585023839
31018141202617475496369233607940397383
31018141202617476444617300956439406829
31018141202617476469232819534252421071
31018141202617494195108326970527122244
31018141202617494195108326970527238884
31018141202617955043577184633500059107
31018141202617955043577187081193951755
31018141397936725568762647852947163768
31018141397942522621908002269732780464
31018141397943155028858644886514516366
31018141397943160718630668639087644886
31018141397943231620939169362651887352
31018141397943231657256533226174413506
31018141397943231657256534921608965552
31018141397943231657256578979730625614
31018141397943231657256578979845411038
31018141397943231657256580675193757376
31018141397943231657257768008879561013
31018141397943231657257813741515184813
31018141397943231657257813762435773121
31018141401082554150060438296416420166
31018141401082555134375314499230637628
31018141401082626038195326302027650150
31018141401083317420303531381795530494
31018141401083317451519653540491935051
31018141401134243190167604593814554848
31018141401134243788153103619562256866
31018141402129941817671508326555318700
31018141402129941817671508326812536144
31018141402130011738076985626426246966
31018141402130011738076985626427763286
31018141402130012717574194048387648060
31018141402130013013264368039058228418
31018141402471760938266111744530570434
31018141402472453295698474260176860378
31018141402472476930196466630730648574
31018141402472476930200126915226099442
31018141402472476930200172668782429642
31018141402478196090565831676145190436
31018141402478196090565885020374061236
31018141402478833347650438723126136742
31018141402478840204571310065838919956
31018141402478840204571904590102029356
31018141402478910159795082446610213538
31018141402478911107175697530415912894
31018141402478911107175699221639739070
31018141402478911107175699222668608846
31018141402478911107175743259698668864
31018141402478911107175743263051536694
31018141402478911107175744954275362870
31018141402478911131487368137436222464
31018141402478911131487369833041786246
31018141402478911326024787984687158008
31018141402478911326024833717379941240
31018141402478911423274991838452326642
31018141402478911423274991840776324696
31018141402511172416729666970195228934
31018141402511172513974931131740553512
31018141402529837861654256460544404492
31018141410477766253887189163076553805
31018141410484200420061291358860857449
31018141410484200420061293618296618099
31018141410484200420061293619068270431
31018141410484200455178090188576815693
31018141410497122910738062678065337381
31018141410497122910743413399772431391
31018141410497140636619700905281787738
31018141410497140636619700906053440070
31018141410503338469780056088483005214
31018141410503343428903302866389718253
31018141410503344377198764140360237435
31018141410503344377204107520061624723
31018141410503344377204114863444806843
31018141410503344377204115051472884171
31018141410503344377205944168869758843
31018141410503344377205944356897836171
31018141410503344378099743735439523086
31018141410503344378104685122605031376
31018141410503344378105279919551619885
31018141410503574802789008514392227144
31018141410503574849612586761875054117
31018141410503574849612998544139243334
31018141410503574849913368380492893493
31018141410554571417935385231474771020
31018141410554572074443214710221063400
31018141410555027331586528406829550150
31018141410555033239911752237898361570
31018141411543764015766640267332531876
31018141411550033735834228119890755212
31018141411550033735836011692675497192
31018141411550033954685100455494278402
31018141411550033954685100455841821214
31018141411550039643253896998084551402
31018141411550039643258831044538431488
31018141411550039643258838384221189916
31018141411550039643258838385250059692
31018141411550039644454654080460544154
31018141411550039644459641221215194448
31018141411550039675674338222574554844
31018141411550039679276060426340658092
31018141411550270112065448371438287544
31018141411550270115967906356897574910
31018141411550270115967952110453787018
31018141411601728505065905500457650738
31018141411879096817400634631231072326
31018141411879575391743764948176394890
31018141411892503896401673726441617500
31018141411892503896406615110512407120
31018141411892710690186068544787706727
31018141411892710690190964180724183288
31018141411892710690190964180724183291
31018141411892710690191009931182611041
31018141411892710690191009931953215017
31018141411892710690191009931957447105
31018141411892710690191009934277211667
31018141411892710690191009934280395399
31018141411892716598816377282388396791
31018141411892716598816377282391579119
31018141411892716598816971807026224827
31018141411896804068096456358208007194
31018141411898453582303631511303345283
31018141411898453801157666744496314943
31018141411898931173234059919563314508
31018141411898932048594684762150841986
31018141411898932153950005703971022100
31018141411898932153951789276760350300
31018141411898932156646767752150317017
31018141411898932156646770007082606781
31018141411898932156646770008115708645
31018141411898932156646770008487244953
31018141411898932156647956528332752232
31018141411898932156651658301013376620
31018141411898932156651658301013376623
31018141411898932156651662568708881274
31018141411898932156651704054569588731
31018141411898932156651709134816586474
31018141411898932156651709139315825307
31018141411898932156651711394252347159
31018141411898932156651711395281216935
31018141411898932156652258182334665397
31018141411898932156652258182339448609
31018141411898932375500799319757141604
31018141411898938062575375308390317904
31018141411898938062577202357478341968
31018141411898938062577204613815269904
31018141411898938065277078743736288963
31018141411898938065278905789467213109
31018141411898938065278906354584546957
31018141411898938065278906357679147583
31018141411898938065278908048902973759
31018141411898938065278908049161240963
31018141411898938066179475860598875040
31018141411898938284127996812350508721
31018141411899091897580688388448227246
31018141411899168525978624156092442992
31018141411899168537986146715039797826
31018141411899168537986192468596009934
31018141411931429803115811552841823506
31018141411931429804016376853368991260
31018141411931429804016384447197996230
31018141411937013170437507191307060624
31018141411937704556159104651190552324
31018141411948499611189619843496893902
31018141411948706404974014665310286463
31018141411950141471506694257260227068
31018141411950573749438777906515094620
31018141411950573757542652864985644600
31018141411950626063429113659817860038
31018141411954928187535792572383399426
31018141411956363910574512167454956950
31018141414683849813930803490612538120
31018141414683850797328228808943556966
31018141414683850797333581978376423760
31018141414689434164664755952345967892
31018141414689593581394131074739419658
31018141414689593908300238875086683734
31018141414690048630489727516807502566
31018141414690048630493433557185147928
31018141414690048630493983165837973678
31018141414690048630495217946996627605
31018141414690048849342522320089668286
31018141414690048849343069416625558432
31018141414690048849344306709901147963
31018141414690125438721298173185144640
31018141414690125442625578795046136328
31018141414690285010326376829868108408
31018141414690285010326514090622838012
31018141414722688083968683502384528336
31018141414728360071380484822961568192
31018141414728360071380487079298496128
31018141414728891824542574134916897684
31018141414728891824553143211873628664
31018141414728909550418813439918735248
31018141414728909550429926477320189636
31018141414729051345432270114842762763
31018141414729051345432270302870840091
31018141414729051345432270303128057535
31018141414729051345432275197416940923
31018141414729051345432275385702235695
31018141414741122054764710683856217176
31018141414741122054764718025861923898
31018141414741281251726590875407148712
31018141414741281251726728136161878476
31018141414741281251737708996154433592
31018141414741281251743199175290384074
31018141414741281578627343041035834330
31018141414741281578648763245578944922
31018141414741281579544526933958668146
31018141414741282235140624744931329090
31018141414741282235157096033947624974
31018141414741282235157096035111480764
31018141414741737492299219321741625584
31018141414741737492299219321827364732
31018141414741813319810224148932556216
31018141414741813331817798967385213608
31018141414741814304419712769056079442
31018141414741814304428994574930517426
31018141414741814304428994825980393744
31018141414741814304430825806085997522
31018141414741814304430825806200316386
31018141414741831057693897016163571736
31018141414741832030290461642754648874
31018141414746120500909540659958421716
31018141414747480384416783686559466562
31018141414747480384416790464853993928
31018141414747556223933573361457363336
31018141414747557160225486863481275376
31018141414747557196546565989924794626
31018141414747557196548386073949587532
31018141414747557196548386909629931212
31018141414747557196548388605235494994
31018141414747557196548393687809673154
31018141414747557203436278065655539897
31018141414747557203436278066427192229
31018141414747557203452741828240709713
31018141414747557203452749356208762913
31018141414747557203452749356980415245
31018141414747716728216086158619587169
31018141414747716728232547386702044845
31018141414747716728232547389800877559
31018141414747716728232549834423100267
31018141414747716728232549921204638893
31018141414747716728232549921204756985
31018141414747716728232554917768930759
31018141414747716728232557449172810185
31018141414748188515902210458402460578
31018141414748188515902215541748291070
31018141414748188515903450323681786002
31018141414748189500505791284130363174
31018141414748189500505798811352279522
31018141414748189500507582950118471234
31018141414748189719355436365455589740
31018141414748189719356671713022991592
31018141414748189719356671964330102824
31018141415019874040894912069743901359
31018141415019874040894912069747085091
31018141415019874040894912070518736019
31018141415019874040894914517436377065
31018141415019874040894914517464956781
31018141415019874040894914517464958185
31018141415019897678998240842967956238
31018141415019897678998286596552864702
31018141415019897678998835703367019113
31018141415019897678998835724316303825
31018141415019897678998838151088074535
31018141415019897678998838172008780935
31018141415019897678998838172037359247
31018141415019897678998838172037360651
31018141415019897679299027421682072771
31018141415032743310727001566941135501
31018141415032749219352414668608532733
31018141415032749219352414689500541325
31018141415032749219352417133865546589
31018141415032795440105568502732121067
31018141415032819174570195565520438740
31018141415032819186277576303553660863
31018141415032819186282975769760360386
31018141415032819186282975790681065334
31018141415032819186583118722656637006
31018141415032819186583119286740868990
31018141415032819186583119307661573938
31018141415032819186583119307775892802
31018141415032820122851426642270825554
31018141415032820122851469947332794874
31018141415032820122851471555645920150
31018141415032820122851471556017456458
31018141415032820122851472391697800138
31018141415038947052212034253354432150
31018141415038947052213258971699715954
31018141415038947052213266506578630268
31018141415038947052213266506578635884
31018141415038947052213266586790614478
31018141415038947052213266586793801018
31018141415038947052213266586793802635
31018141415038947052213266590265706691
31018141415038947052213266590265710903
31018141415038947052213267071437701124
31018141415038947052213269034511669900
31018141415038947052213269034516274750
31018141415038947271051244488336071566
31018141415038947271051244760305137880
31018141415038947271051244760305254520
31018141415038947271062357525394569362
31018141415038947271062357525480308510
31018141415038947271062357797334706040
31018141415038947271062357797335055960
31018141415038947271062357797363285756
31018141415038947271062357797363752316
31018141415038947271062357797449313588
31018141415038947271062357797449374824
31018141415038947271062357797449490735
31018141415038947271062357797449491464
31018141415038947271062357797454096557
31018141415039016971408931737634161020
31018141415039016971412491270349485398
31018141415039017846758845265368587948
31018141415039017846760631350986156756
31018141415039017987230914471972239993
31018141415039018279022060342487300483
31018141415039176539415994795354467735
31018141415039176539421345517094858823
31018141415039177415968451424076117227
31018141415039177476895214056567355691
31018141415039177476895214057710544331
31018141415039177512012005547773877771
31018141415039177520117115853811823987
31018141415039177803801273660109428261
31018141415039177803801319392772214835
31018141415071514653884106251838977463
31018141415071562975639828341759821973
31018141415077251709410565465389747683
31018141415077329396903730393211458178
31018141415077736436444102025178802823
31018141415077790246260076179789295480
31018141415077790246271743342783829596
31018141415077807960440596012050163384
31018141415077807972136864527467078020
31018141415077807972136864548387666328
31018141415077807972147977564868532408
31018141415077807972437053798032260356
31018141415077808068497613606474407260
31018141415077808068497615238260756626
31018141415077808068497620320834934786
31018141415077943858825097371317705087
31018141415077943966876763661609833217
31018141415077943966876768744184011377
31018141415077943966876771022213179953
31018141415077943966882121913618295113
31018141415077949875502181657536353219
31018141415077949875502184101901358483
31018141415077966981209433787335732832
31018141415088792200436472008883549879
31018141415089987651084224653496207322
31018141415090174748533497754991063241
31018141415090180000651081360434092017
31018141415090228250366617569713325141
31018141415090228250366617569713326545
31018141415090228250383088855646738099
31018141415090228250383088859118643559
31018141415090250905056056784603708496
31018141415090251560663814794765641636
31018141415090251560663860548321853744
31018141415090251560680339093730758282
31018141415090634941403644779607948684
31018141415090634941404056561613857656
31018141415090635914017270409289968356
31018141415090635914017270409375707504
31018141415090635914018505735162892006
31018141415090635914018505756054900598
31018141415090711753535844971559146172
31018141415090711850786051610414710590
31018141415090712726137763856604422214
31018141415090712726148875805757613974
31018141415090712726148876893634340294
31018141415090712726148876893748659158
31018141415090712726148880888331792134
31018141415090729467704520797823070456
31018141415090729467704702975253084376
31018141415090729467704703812047918888
31018141415090729467704703812076616696
31018141415090729479399187101549031060
31018141415090729479410254406286281932
31018141415090729479412084528414409992
31018141415090729479700978583290850632
31018141415090729479712273798979592328
31018141415090729575772658207032995976
31018141415090730452012218771794779372
31018141415090730452023330972029744848
31018141415090730452023331808853277168
31018141415090730452025115361841225254
31018141415090730452025115382733233846
31018141415090730452025116198636177858
31018141415090730452025116198664757574
31018141415090730452323475325833667680
31018141415090730452325305469230058002
31018141415090872363488543083033672947
31018141415090942222350971271769914505
31018141415094942985834236794592430427
31018141415094942985834236878160464795
31018141415094943022168264268835152158
31018141415095013014287681019130094298
31018141415095013993797930798538368171
31018141415095013993803283967968052637
31018141415095172474242529094716733757
31018141415095173458558132020152246007
31018141415095173458558139635246331070
31018141415095173458558139635246331071
31018141415095173518584326842090771827
31018141415096378806134832308850795478
31018141415096378806134842368309763342
31018141415096378806136077150243258274
31018141415096378879069714556034128284
31018141415096378879069717001775442546
31018141415096378879070951783708937478
31018141415096379097908927508354611968
31018141415096379097908927508354728608
31018141415096379097920040545384180128
31018141415096379097920040545384530048
31018141415096379097920040545412759844
31018141415096379097920040545413226404
31018141415096379097920040545498848912
31018141415096379097920040545498965552
31018141415096448737328185006591264776
31018141415096448737328185007366105052
31018141415096448737328185007370704322
31018141415096449709939437370380679758
31018141415096449709941213330309745836
31018141415096449709941215858357570892
31018141415096449709941215861710438722
31018141415096449709941220944284616882
31018141415096449716827321749374335863
31018141415096449716843793038779652877
31018141415096449716845576612683590001
31018141415096472467893932946070735900
31018141415096473343223853790634038846
31018141415096473343225637364537975970
31018141415096473343225639812255849064
31018141415096473343225644894830027224
31018141415096473343240332608782243720
31018141415096473344140894587087271084
31018141415096609241608354564125107925
31018141415096609241608356823556636487
31018141415096609241608356823559818815
31018141415096609241608357008402957099
31018141415096609241608357011846163347
31018141415096609241608357011847698381
31018141415096609241608362092093161125
31018141415096609241608364350408663821
31018141415096609241608364351524689687
31018141415096609241608364622349149051
31018141415096609241608364623497041955
31018141415096609241608364623497042163
31018141415096609241608364623498104813
31018141415096609241608905800373399291
31018141415096609241608910883719229783
31018141415096609241608913415123110613
31018141415096609241624825850862053351
31018141415096609241624825854305259599
31018141415096609241624828113736788161
31018141415096609241624828113741505523
31018141415096609241624828298927482307
31018141415096609241624828302027850055
31018141415096609241624833382273312799
31018141415096609241624835640933189029
31018141415096609241624835641704841361
31018141415096609241624835913674024399
31018141415096609241624835913678256487
31018141415096609241625377174581812765
31018141415096609241625377177679582621
31018141415096609241625377177679700713
31018141415096609241625384704499861009
31018141415096609241625384705648698679
31018141415096609346974796154140242653
31018141415096609346974798600829245971
31018141415096609346974798601858115747
31018141415096609565829786874234630359
31018141415096609565829786876558628413
31018141415097093829943706169386014071
31018141415097093829949242353159937487
31018141415097093829950477134321780087
31018141416079490818136233645321092350
31018141416079496714748539990249438662
31018141416079496726761600429319349134
31018141416079497663035307062055036806
31018141416085641369986753890784376250
31018141416085642317360689494051763438
31018141416085642317361924275985258370
31018141416085642317361931866715076494
31018141416085642317361931867000873654
31018141416085642317366179924236173296
31018141416085642317366187516027690262
31018141416085642317367419790148970083
31018141416085642317367419790148974295
31018141416085642317367422297189532862
31018141416085642353384644338275882001
31018141416085642536205398022950282836
31018141416085642536214726670283039374
31018141416085642536215273766818929520
31018141416085642536216511060008314072
31018141416085642536216511060008780632
31018141416085642536216511060094341904
31018141416085642536216511060094519051
31018141416085642536216511060094519780
31018141416085642536216511060099124873
31018141416085642633465479315530928788
31018141416085642633465479317855276762
31018141416085719129497790655385686978
31018141416085719129497790655390408712
31018141416085719129497792346523424086
31018141416085719348346881109685161888
31018141416085719348346881109685511808
31018141416085719348346881109804552406
31018141416085719445595254843299130088
31018141416085872972606386426419958815
31018141416085878662382116220484758421
31018141416085878662382710744833606969
31018141416085878881231799507166533007
31018141416118281770829774815433662480
31018141416124485616775717701770665588
31018141416124485616780659085835924222
31018141416124485616780659085836987032
31018141416135439544893085727027938722
31018141416137407007871935283688574612
31018141416137407007883048320832811556
31018141416137407007883053403664207160
31018141416137407019879506106300591732
31018141416137407115940066775566035228
31018141416137407115940067612391102582
31018141416137407991291917119249450530
31018141416137407991301199176173764832
31018141416137407991303030156279368610
31018141416137407992503787238654889186
31018141416137425717162665178159684874
31018141416137425717162665994062628886
31018141416137425717166372034439807688
31018141416137425717177484234674773164
31018141416137425717177485071498305484
31018141416137425717179268645378262162
31018141416137566587602392828783857337
31018141416141638357248671152948135464
31018141416141656082224342646168332596
31018141416141874632037509113870556679
31018141416141874632037516708072633150
31018141416141874632037516708072633151
31018141416143073204948312162160284634
31018141416143074080294666136258680784
31018141416143074080294672911085554896
31018141416143091902516288094051706936
31018141416143096839733552045464346968
31018141416143096839749609293945611576
31018141416143145092150754304171526563
31018141416143150883418768647752550578
31018141416143150883418768648895739218
31018141416143150883420597954320691218
31018141416143150883420597955463879858
31018141416143783190982051186574539450
31018141438763637962019598773905917075
31018141438763637962019598777000517701
31018141438763655687895693478500754363
31018141438764346998268556226354383192
31018141438803041925249177568261613311
31018141438819651718778000074860597022
31018141438821542382864450992023180886
31018141442950365740541445005031770268
31018141442950365740556269166155184190
31018141442950365848607928510128029254
31018141442950365848609575639184767006
31018141442950365848609582417364508948
31018141442951057158683483877715944516
31018141442951057158981881227091329944
31018141443002030104506848474416068824
31018141443002031077103408018432967802
31018141443002031077118225401634906986
31018141443002101988727743613039408466
31018141443002107889248000905757956602
31018141443008252543578926861692947814
31018141443008252543578926924368623670
31018141443008329355708702386765264832
31018141443008329355710531693333405472
31018141443008482135837870265245929982
31018141443008482135839105612038491558
31018141443008482135839112390218233500
31018141443008482135839249588210844048
31018141443008482136739680201999873932
31018141443008482136739817399992484480
31018141443299949671174095437886965739
31018141443338030032070334755084355625
31018141443338077910757400641912469874
31018141443338077910757407420178282010
31018141443338101545259053048581586626
31018141443338101545259602091599088514
31018141443350929498821459105981310574
31018141443350929498836276489183249758
31018141443350999430012979693442459794
31018141443350999430029633998301901544
31018141443351006310966051993306299374
31018141443351024036827519689985098526
31018141443351024036827520505888042538
31018141443351024036842337072842681438
31018141443351024036842344663572499562
31018141443351024037142480568902483642
31018141443351024037142488180552890074
31018141443355236667909632502772065520
31018141443355236667909632583011212504
31018141443355254400988766606966481288
31018141443355331205915692333287118522
31018141443355331206215881603880998666
31018141443357150965296970400266560010
31018141443357150965296978011916966442
31018141443357150965296978012260272954
31018141443357221869101567846702831610
31018141443357221869101575458353238042
31018141443357221869103351421725977136
31018141443357221869103352257520639472
31018141443357221869103352258549509248
31018141443357221869103359033376383360
31018141443357222185202653263062953696
31018141443357245503288213601068408778
31018141443357245599648970213352303122
31018141443357387439079279640804450979
31018141443357387439079280392916760291
31018141452364951278803554298041455866
31018141452370463710214271777990317092
31018141452371155016686313209393731232
31018141452371155020288035413502791072
31018141452371155020588217152685411768
31018141452371155020588224492368170196
31018141452409442791857611554704107065
31018141452409442791857618894386865493
31018141452409442791857618896709813787
31018141452409460005611046446194163521
31018141452409920854978689040785422811
31018141452409938579954360596767739159
31018141452420237302039904340686950794
31018141452420237302940472089706826302
31018141452422359375115122411641224536
31018141452423002574756017322543548785
31018141452426459750102660157589148814
31018141452426459750102660910730327902
31018141452428579997445441536861972214
31018141452428579997445448315041714156
31018141452428579997445585513034324704
31018141452428579998346016126823354588
31018141452428579998346153324815965136
31018141452428581168483716396841455469
31018141452428604608444291393203911488
31018141452428604608444428653958286960
31018141452713134757146809102611611703
31018141452713134757146809103357748555
31018141452719356223607556568334605707
31018141452719356223607556756362683035
31018141452719356442463370476384656701
31018141452719362168255636304007795889
31018141452719362168257466446256280209
31018141452719569250221675972237842595
31018141452719569250221721704557673981
31018141452719569250221721704902047515
31018141452720047532780294666811601107
31018141452720047532780294854839678435
31018141452720047532780431927566330711
31018141452720047532780431930665163425
31018141452720047532780432115594408039
31018141452720047532780477872535263071
31018141452720047532780889463413894819
31018141452720047532780889651441972147
31018141452720047532780889654799439247
31018141452720047532781026912196701911
31018141452758127882869445721373420557
31018141452758127882869445721378124821
31018141452758127890973320680623509461
31018141452758334696765238939647400723
31018141452758340605390652020394091603
31018141452758358427329097450088378429
31018141452758358427329097512850143353
31018141452758358427329097533742151945
31018141452758358427329097534775621207
31018141452758358427629286805369619443
31018141452758358427629423982436919950
31018141452769129815432731618082481429
31018141452771256812496664031053704213
31018141452771256812512723538194845051
31018141452771257795916134460075277873
31018141452771257795916135024934344517
31018141452771257795932605747156596833
31018141452771257795932606310867757475
31018141452771257795932606312015663477
31018141452771280591105287124955764850
31018141452771280591405476395549763086
31018141452771281430434258721009262745
31018141452771281430434266520944963949
31018141452771664554481539193273748846
31018141452771741435955631857800844600
31018141452775563920662931221916270659
31018141452775564965004307312583180949
31018141452775564965004314927590004721
31018141452775564965004314927591054481
31018141452777479392058601653351888611
31018141452777479392058601841379965939
31018141452777479403765983394545877772
31018141452777479403767766967326020482
31018141452777485276369049868679936695
31018141452777638892524313609361262029
31018141452777638892524313611685260083
31018141452777639111379304329455649735
31018141452777639111379304331779647789
31018141452777715740677213136555968027
31018141452777715740677350396191485225
31018141452777715740677396128855688741
31018141452778117502890156333789541206
31018141452778117502891940723253471366
31018141456906066384322718343163992094
31018141456906066384322718343250079710
31018141456906066384322718343250085326
31018141456906066384322718343250085374
31018141456906066384322718346263296984
31018141456906066384322718364167603782
31018141456906066384322718364170786110
31018141456906066384322718364170791726
31018141456906066384322718367155181708
31018141456906066384322718426818113918
31018141456906066384322718426818114078
31018141456906066384322718426843629558
31018141456906066384322718426846811886
31018141456906066384322718426846817502
31018141456906066384322718908019876410
31018141456906066420345430898126425083
31018141456906119559249733387680467806
31018141456906279084028946140078210080
31018141456906296857035083941900790673
31018141456906296857035084005812416775
31018141456906757693496051325375329281
31018141456906757694396619133709513961
31018141456906757694696808404308109197
31018141456906781656104706063689866089
31018141456944909675631531237253976800
31018141456945753952568415200023896234
31018141456957831086551360408901024140
31018141456957831227340120782903831787
31018141456958445691662315601699410941
31018141456958463417538692167369884669
31018141456958469326464294538830928539
31018141456958469326464294539602580871
31018141456958522503791062520612257011
31018141456962753628317737938710132815
31018141456964188583779879405042931789
31018141456964188583779879405043281709
31018141456964189533260592173096156620
31018141456964189533260637926681065084
31018141456964189533261872705518908901
31018141456964206309655028719075494087
31018141456964206309656255970713755437
31018141456964206309656263501008989019
31018141456964213190876864166734230890
31018141456964259487585026438465180070
31018141456964259487585026438465198944
31018141456964260435864569736296975104
31018141456964260467986651829893166019
31018141456964260468285056774815658689
31018141456964260468285056774819890777
31018141456964260468286841079566457849
31018141456964260468286841100458466441
31018141456964265397109314490078489798
31018141456964266341489775462649877361
31018141456964266341489775462654109449
31018141456964266376611926833953949653
31018141456964266376611926896629975429
31018141456964266376912253428318024995
31018141456964266376912253449238731347
31018141456964266376912254181463436171
31018141456964266376912254202125862269
31018141456964266560344361367749688147
31018141456964266564244992577755502660
31018141456964284070366222142966558416
31018141456964284094681415777085161392
31018141456964284094681598812431128320
31018141456964284094681598875107154096
31018141456964284102788309718981045184
31018141456964284102788309739901751536
31018141456964284102788309739930331252
31018141456964284102788310493047162712
31018141456964419989164188110099926971
31018141456964419993066648419646543477
31018141456964419993066648440567248425
31018141456964420284850428821483555127
31018141456964420284850428821483671767
31018141456964420284850428821485088709
31018141456964420284850611752140369191
31018141456964420284850611752140485831
31018141456964425866268995743043904243
31018141456964425901391872249572515157
31018141456964425901391872250691710301
31018141456964426193175698385222691269
31018141456964426193175835583185181883
31018141456964898567110687823225816121
31018141456964898567110825021304520109
31018141456964904476036419865224789417
31018141456964904476036419865483069671
31018141456964904476036427205165828099
31018141456964904476036427393451122871
31018141456964904476036427459685146143
31018141523544517768179328880697019309
31018141523544518716480138617943392595
31018141523544518935314595183782324289
31018141523546663474555580185556968039
31018141523546663474555580938698147127
31018141523546663475754919660717836106
31018141523546663475754965414302627930
31018141523546663802662450573424931193
31018141523546663802662450574453800969
31018141523585358402720767684565832759
31018141523585429930624122710476801162
31018141523585429930624123462589110474
31018141527726992608905488791022883662
31018141527726992608909194829076414330
31018141527730608722780402372777524348
31018141527731223188607982394245896596
31018141527731246821904576128704621100
31018141527731246821908282169080750142
31018141527731298833602079831898282682
31018141527732682326996557725214055166
31018141527732682326996559981550983102
31018141527733373636468890298683989868
31018141527770083986956161430802353024
31018141527772139543793049168967272159
31018141527784423455050383569045062336
31018141527784423455050520829713698660
31018141527784442165541871361796503426
31018141527784442165545577399848167854
31018141527784442165545577402172632468
31018141527784902065716415625536791568
31018141527784902171083007244900488721
31018141527784920764200332594531160658
31018141527784920764204038634907289700
31018141527785055686073596828334017872
31018141527785055686075243957386523536
31018141527788654723677990626412421138
31018141527788748386337833639240694224
31018141527789362858760334722434859658
31018141527789363839781822378568574878
31018141527789363839781822378573174148
31018141527789363839781822378917530420
31018141527789440651912190734042769290
31018141527789440651912190734043235850
31018141527789440651912190734047467938
31018141527789440651912190734071467050
31018141527789440651912190734071933610
31018141527789440651912190734076047654
31018141527789440678925681663932517179
31018141528075908748694858148134046494
31018141528075908748698518432629497362
31018141528075908748698564186185827562
31018141528080192186023758243731998728
31018141528080192295294437149402847928
31018141528080192326508770566109332273
31018141528080192618292740736191797023
31018141528080192618296261319012610049
31018141528080214980297449541838718768
31018141528080215929490411528980245254
31018141528082266148662335272872396717
31018141528082266440446305442954861467
31018141528082266440450420797758355725
31018141528082266440450421633438716875
31018141528118886898054047856615296655
31018141528118886898054047858909547189
31018141528118982408674212518350695796
31018141528120340663359167282207182353
31018141528121032057185876425442097843
31018141528133316953062119597765060458
31018141528133316953062119600089058512
31018141528133339602944863232189589376
31018141528133339602944863232190989056
31018141528133339602945000492858107608
31018141528133339602945000492858225700
31018141528133340586357661754834052088
31018141528133340586357707508418843912
31018141528133340587259922449344846198
31018141528133340587263628487396510626
31018141528133340587263628489720975240
31018141528133340587560111719938726342
31018141528133340587563817757990507410
31018141528133818201603324464925646288
31018141528133818213310706016972362980
31018141528133819185918383682079503430
31018141528133819185922089722455632472
31018141528133819186218572952673383574
31018141528133960129588437247248527355
31018141528133960152703011164454880833
31018141528133978729615054761390719056
31018141528134031904542071690844230263
31018141528134031904842215205554351500
31018141528134031939658860733180196830
31018141528137553145396039245350882224
31018141528137570878474626755736413700
31018141528137624122150338018125078898
31018141528137624122152119897452322016
31018141528137624122152121592029016022
31018141528137646807155179717014436096
31018141528137646808055745834247962238
31018141528137646808055884726789036996
31018141528137646808355936799390423232
31018141528137646808356073997383033780
31018141528138102720808799250859736130
31018141528138102720810581130186979248
31018141528138102720810582824763673254
31018141528138125382398877845771845048
31018141528138268169224673754903145191
31018141528138268169224673755677979851
31018141528138268169225265831819917805
31018141528138268169225265835947620295
31018141528138268169225268280312625559
31018141528138268174027699637344204048
31018141528138268174027699637347403638
31018141528138268174027701331924447564
31018141528138268174028296693384147732
31018141528138268174028319856091329261
31018141528138268205242650825076635468
31018141528138285898703778832441182151
31018141528138339073630197786979508815
31018141528138339073630241821591112062
31018141528138339073630241842511818414
31018141528138339073630241842512168334
31018141528138339073630241842516400422
31018141528138339400536356651285033881
31018141528138339400536356654642500981
31018141537153471498076461569266928832
31018141537153471789864137697193528998
31018141537153471789865922085885796998
31018141537153471789865922085885801210
31018141537153489550859364475957669390
31018141537192237405399979619573285811
31018141537203245161629038177951992591
31018141537205154532301768064879490168
31018141537205159460208905294605158004
31018141537205159460209454086574200516
31018141537205178169505123171455299020
31018141537205178169505123171456715962
31018141537205390869205863783352617280
31018141537205390869205863783352735324
31018141537205390869205863783355917652
31018141537208775352239192074894293984
31018141537208775352242896420694778780
31018141537208776226688090256279930396
31018141537208776226688502038544106572
31018141537209461701388158867476288922
31018141537209467613615796898978757896
31018141537209627133594404273398601109
31018141537209627133594404273656868313
31018141537209627169611239972190887494
31018141537209697098107554322675028521
31018141537209698038294035883751511416
31018141537209698038299571792425068060
31018141537209698038299571792428368432
31018141537209698038299571792453765820
31018141537209698038299571792453882460
31018141537209698038299571792457064788
31018141537209698073416317549851411707
31018141537210903336641527481406765780
31018141537210903336641527502298774372
31018141537210921377716498181332598182
31018141537210921377716635379325208730
31018141537483220063930838906964715569
31018141537494015511603835122211235295
31018141537494015511608776508605092657
31018141537494015511608776509376743585
31018141537494021420234784134907134193
31018141537495929808977591736010253871
31018141537496142508684414310958889189
31018141537496142508684460064515102701
31018141537496142508689355695028748497
31018141537496142508689355695029796853
31018141537496142508689355695029798257
31018141537496142508689355698124397479
31018141537496142508689355698124398883
31018141537496142508689401448586008961
31018141537496142508689401451680609587
31018141537496142508689401451680610991
31018141537496142543806144740465259959
31018141537496142543806144740468442287
31018141537496142543806144740722477403
31018141537496142543806144740726709491
31018141537499758403721398109647581655
31018141537500236978069470628894285989
31018141537500449712894913830750976849
31018141537500449896615503457395040735
31018141537500449896615549190059242847
31018141537500450004678699295276097157
31018141537500450004678699295649168499
31018141537500450004678745028313373419
31018141537500450004678884753979324951
31018141537500450004683640682814676789
31018141537500450004683640682817860521
31018141537500450004683640682817864893
31018141537500450004683686412121413205
31018141537500450004683686412121414609
31018141537500450004683686412124596937
31018141537500450004683686415478881709
31018141537500450004684235479043899159
31018141537500450004684235479048603423
31018141537500473359404136977499198442
31018141537501672701095155539354124639
31018141537502363975150049815317941829
31018141537502364010266838860754453291
31018141537502364010266838861011670735
31018141537502364010266841117094432413
31018141537502364010266841308475508713
31018141537502364010268485989811191043
31018141537502364010268485990068408487
31018141537502364010269082227590541295
31018141537502364010269082415875836067
31018141537502364011167270853330311153
31018141537502364011169055243141791559
31018141537502364302051266296093246733
31018141537502364302053050684785518945
31018141537502364302053053150814185133
31018141537502364302056161950599150777
31018141537502364302056207679902704865
31018141537502364302056207679905887193
31018141537502364302056207683258755023
31018141537502364302056208433048116041
31018141537502364302057992005837444241
31018141537502364302057992068599563297
31018141537502364302057992071955613455
31018141537502364302057992277433555937
31018141537502364302057992340195675153
31018141537502364302958560089215563605
31018141537534908998670406339923897685
31018141537534908998675759506000714321
31018141537539008718365211297212995885
31018141537539216167764481402675442229
31018141537540438531868621146657471253
31018141537541083197332671388800908010
31018141537541136483931354459068616567
31018141537552137675021817235357811541
31018141537552137675021819679722816805
31018141537552137675021862968022015057
31018141537552137675021865433652100255
31018141537552137675021865434426934915
31018141537552138550373158348255213911
31018141537553366605473153389423237110
31018141537553598016872861364667422418
31018141537553598016872907118223634526
31018141537554004704597328836569923738
31018141537554004704598564182587650654
31018141537554005685314875179799332754
31018141537554051973301679728346048019
31018141537554052082569407519709870061
31018141537554052953112528092716865421
31018141537554052953117469479882373711
31018141537554057991194774867792357425
31018141537554076591223174259003523700
31018141537554076591223174259003523748
31018141537554076591223174259003641792
31018141537554076591223174259005058734
31018141537554212477893159752012495199
31018141537554289290923914870900961456
31018141537554289290923914870901078096
31018141537554289290923914870904142380
31018141537554289291229637811659941117
31018141537557667868339075937005835685
31018141537557668837344071303084662188
31018141537557881442490721586743200363
31018141537557881442490723846265067343
31018141537557881442490724031108205627
31018141537557881442490724034551411875
31018141537557881442490724034552946909
31018141537557905185960898732327419490
31018141537557905185961081746925320550
31018141537558359142384911005397499003
31018141537558359142384911006516707197
31018141537558360017739772633939014009
31018141537558360017741557022635885491
31018141537558360122207423436909497773
31018141537558360122207423440262365603
31018141537558360122207423457801506365
31018141537558360122207423458834608021
31018141537558360125809694704585111498
31018141537558360125809694704585111507
31018141537558360127003134292444825408
31018141537558360438306725111885240049
31018141537558366030832836538576893601
31018141537558366035634035562167696350
31018141537558366035634035562539691784
31018141537558366035635867127397099850
31018141537558366035635867127397117112
31018141537558366035635867399364865898
31018141537558366346932138380688704613
31018141537558383760311347094058497386
31018141537558383760311347114950400984
31018141537558383760311349538423384558
31018141537558383760311349538423397656
31018141537558383760311349538428101920
31018141537558383760311349559315406248
31018141537558383760611536385544399172
31018141537558596460017622879973410832
31018141537558596460017622879976593160
31018141537558596472025216887361208941
31018141537558596786923690282421363635
31018141537559742659495849448386560852
31018141537559742659497636009847726632
31018141537559742983702045168890586092
31018141537559795845230091896060736189
31018141537559795845230091898384734243
31018141537559819483333555568897702746
31018141537559819483335387406493483644
31018141537559819483633793040507400888
31018141537559819483635576677087363788
31018141537559819799434686465840449638
31018141537559819799734875736434329782
31018141537559819799734875737463199558
31018141537560434272165887232788340468
31018141537560434272166436028116249760
31018141537560434272166436842904590672
31018141537560434272167671621485217774
31018141541682693144622282577593684498
31018141541682693144622282577594156882
31018141541682693144622285088073672436
31018141541682715833529539942557724188
31018141541686947138778639086043448354
31018141541686947138783992252120264990
31018141541686947138783992252891921777
31018141541686947138785227034053764377
31018141541686947357621418909384170896
31018141541686947357621967224306072854
31018141541687000348827249241586917863
31018141541687000532548387659851044230
31018141541687000532548433389044762292
31018141541687000532550216966419068230
31018141541687000532550216966419184870
31018141541687023975225438388736128084
31018141541687023983330547877724422534
31018141541687023983330548693627366546
31018141541687023983330548693655946262
31018141541687159838491498094931139260
31018141541687177611492102245501654145
31018141541687177611492651225417739102
31018141541688382861807847085330243470
31018141541688382861807892838886455578
31018141541689074170980813948349982307
31018141541689074170982460513319323217
31018141541689074170982460513319441309
31018141541689074171881198745821153305
31018141541689074171882982571545219399
31018141541689074172183171593644669960
31018141541689074172183171593644674172
31018141541689074172183171757681556062
31018141541689074172183171757684738390
31018141541689074172183171758456390722
31018141541689074172183171758456396338
31018141541689074172183171778229072868
31018141541689074172183171781672751500
31018141541689074172183217347229584040
31018141541689074172183217510893394428
31018141541689074172183217512012602830
31018141541689074172183217512012608446
31018141541689074172183217531813982736
31018141541689074172183217532161538806
31018141541689074172183217532933191138
31018141541689074172183217532933196754
31018141541689074172183217535257661368
31018141541689074172183217595695310194
31018141541689074172183218076096834814
31018141541689098133591120065969511681
31018141541689098133591120065998091397
31018141541689098133591120337937159685
31018141541725784425406143649956137836
31018141541738711937357879104594850596
31018141541738711938258584177045127352
31018141541738711938258584197937135944
31018141541738847727672962517989574441
31018141541740148608679754063926397800
31018141541740762790529335794728497482
31018141541740785803939453431319344339
31018141541740785803939453432090996671
31018141541740833072942759061336761775
31018141541740833072942759061336761776
31018141541740834018537108328560669576
31018141541740838982467047008489887414
31018141541740838982467047008489891626
31018141541740839927162478208077152680
31018141541740839927162478208077156892
31018141541740839930761088333878496050
31018141541740992605827631433263685265
31018141541740992605827677186819897373
31018141541740992703089023767439122352
31018141541740998611714436869106519584
31018141541744454829475442719651891350
31018141541744455704820102158260089730
31018141541744455704821931464828230370
31018141541745070282914765035206857385
31018141541745070282914765035206857433
31018141541745070282920115733445561307
31018141541745070282920115753562618647
31018141541745070282920115753562736691
31018141541745070282920115754337571351
31018141541745070282920118201283674069
31018141541745070282921352983217169001
31018141541745093921324231105558064519
31018141541745093921324231126450073111
31018141541745093921325465907608729172
31018141541745093945333882322888385422
31018141541745093945333882322888735342
31018141541745141186426308320364045779
31018141541745141222742075013479212823
31018141541745141222742075014512314687
31018141541745141222743858587292457397
31018141541745147096250650872556982640
31018141541745147096252480177975813434
31018141541745147096252480177977230376
31018141541745147131067115830213089035
31018141541745147131067298844552728507
31018141541745147131068945157697017461
31018141541745147131068945973604748897
31018141541745147131069082418365657997
31018141541745147131367442361590396543
31018141541745147131367442362623498407
31018141541745147131369089490643951967
31018141541745147422856574674284323747
31018141541745147422858403979709275747
31018141541745147422858404042500092563
31018141541745147422858404063392101155
31018141541745164845237757910243423524
31018141541745164849140218427963865396
31018141541745164849140264160628068912
31018141541745164849140401442189186004
31018141541745300712406323866822034748
31018141541745300747523117888635138871
31018141541745300747523666680347313859
31018141541745300747523666680605581063
31018141541745300755628228194669780503
31018141541745306631532964964094699863
31018141541745306631533559760696993575
31018141541745306655848753229745147209
31018141541745306655848753250665852157
31018141541745306947637617610824791267
31018141541746506010747001300950057640
31018141541746506010747047033646139840
31018141541746506010747047054534966104
31018141541746506010747047054538147703
31018141541746506010747047054538148432
31018141541746506010748281836468461036
31018141541747215442052012466782039472
31018141541747220953522836374921601627
31018141541747220953522836566302546785
31018141541747220953522836587194555377
31018141541747220953522837128062780715
31018141541747221277426919546665816131
31018141541747221350377168154610824163
31018143323862520501109570164619548628
31018143324210703691239016064276962425
31018143324210703691239610588911608133
31018143324211188413803196633258125747
31018143324211341822784223309551039441
31018143324211341822784223309893996033
31018143324211341822784223309894345953
31018143324211348011519114704759266183
31018143352472120203096755144672742027
31018143352472120203111577882044971067
31018143361892217959352714339874692397
31018143361892217959352716599306220959
31018143361892218064703091069496221279
31018143361892218064719149153657829567
31018143361892218064719151409999461767
31018143361892448493005151232185748627
31018143432718597661459889344022356959
31018143436903482056937272703902443091
31018143436903482056937272703902444495
31018143437252380478955467284095962939
31018143437253798548994088155767564167
31018143437254436680583174501121614665
31018143437254436680583174501495730103
31018143437254436680597992156292264663
31018143437254507584088131718836131537
31018143445277044188975893972401267814
31018143445277044188975893972659548068
31018143445277044188975893974983896042
31018143445277044188975894811812145724
31018143445278479984940159559114064642
31018143445278479984940160395602526962
31018143445278479984940160395942314324
31018143445278479984940167107663036880
31018143445278479984940167923570580162
31018143445278479984956768880643172490
31018143445278479984956768943405291546
31018143445279171294108146815746232996
31018143445279171294108147649221601750
31018143445279171294108147652574469580
31018143446323739443324652067707699339
31018143446323739451428527591812154835
31018143446323739455030615823477049548
31018143446325157525118779363273666988
31018143446325157525118786957102671958
31018143446325157525135250649981914606
31018143446325157525135250712744016192
31018143446325157525135250712744033662
31018143446325795644952359532706619851
31018143446325795644952359532707092235
31018143446325795644952359532711343037
31018143446672408093519524920602055415
31018143446672637865342709202298632581
31018143446672637865342709202298749221
31018143446672637865342709202299104757
31018143446672637865342709202303335441
31018143446672637865342709202303336845
31018143446672637865342709474267815619
31018143446672637873446584161548720081
31018143446674050026805512924309866483
31018143446674050026805512924309885357
31018143446674050034909387883550665111
31018143446674050034909387883555251123
31018143446674050034909387883555264381
31018143446674050034909388720378783443
31018143446674055935430872950157944461
31018143446674073669411040290224853309
31018143446674073669411041127048385629
31018143446674534509774004083782443765
31018143446674534509774010590112511071
31018143446674534509774011426936043391
31018143446674534542189502832887741279
31018143446674534542189510427094049631
31018143446674534542189511263917581951
31018143446674534542205563427905123163
31018143446674688134033561639482347875
31018143446674688134033562476305880195
31018143446674694066970553865300989159
31018143446674694066970553865301008033
31018143446674694066970554137268637163
31018143446674694066970554137268656037
31018143446674764946163329842320274221
31018143449463825249592507047607093130
31018143449463825249592507863510037142
31018143449465261045556780158243150144
31018143449465952354724759883894171732
31018143450861316266490677894837557827
31018143450861469887147858933565420765
31018143450861475763357642444888140480
31018143450861475795773142281869679040
31018143473537798611756541105008710601
31018143473539234407420663151237780885
31018143473539234407671402953162703867
31018143473539234407671403517132140391
31018143473539234407671403517246931639
31018143473539234407720806668246869205
31018143473539234407720806668246870609
31018143473539872539275306953574129435
31018143473539872539275306953574148309
31018143477726015468037649594203485470
31018143478131548066892071956112554747
31018143478131619623301306904793431447
31018143478131619624206676583554676135
31018143487146272854425028957232478676
31018143487146290591106290061475177574
31018143487146290591106297613464169520
31018143487146290591106297613464182618
31018143487146290591122898633217386894
31018143487146290591122898633217391106
31018143487146290591122898633303126042
31018143487146290591122898633303130254
31018143487146290592006865425245823050
31018143487146911977444951471421259586
31018143487146981900290879112009237650
31018143487146981900290880806586281576
31018143487146981900290881622492412128
31018143487146981901191309663122591678
31018143487146981901191312173605766156
31018143487204201016624271741083646572
31018143487204342823634323691784700002
31018143487204342824834897759792473566
31018143487204342824834897760049691010
31018143487204342824835080774390282040
31018143487204342824846010797193927954
31018143487495166036003412269469539563
31018143487495189985689706392393597910
31018143487495189993794221357889372398
31018143487495189993794267090553575914
31018143487495804167548032332803774509
31018143487551646574199233941923376480
31018143487551877009689921050532198485
31018143487551877009689921050532198533
31018143487551877010590351601530761473
31018143487553004912354534574798842932
31018143487553081724473051998793704735
31018143487553081724484904624504270464
31018143487553235337027013687848348339
31018143487553235337027150948259642326
31018143487553235337027150948259767219
31018143487553235338227908030865342456
31018143491682591139486411177736041936
31018143491682591139491761899447853308
31018143491682591139491761899819389616
31018143491738587170403848128231504347
31018143491739785974160608655270782472
31018143491739785974160609220098087072
31018143491739785974160609220126666788
31018143491739785974171722257528121176
31018143491740016402446654816510779074
31018143491740016402457767853912233462
31018143491740022311072022143672188436
31018143491740022311072022143672678082
31018143687065068498868302102283838628
31018143687065706618716234524041478315
31018143690205792393754713137058119235
31018143690205792393754713409025767239
31018143690257481048433472176704904489
31018143690257551948336158149585710487
31018143690257551948336203882249914003
31018143691252329037058282116536196465
31018143691252481786316089232108688204
31018143691600747981453333234846372891
31018143691600747981502743729004510965
31018143691601226580172318836801074607
31018143691601226580172318837144031199
31018143691601386113057234703623291199
31018143691601386116661155046352821780
31018143691601386116661155046352822023
31018143691601386116661155046438915303
31018143691601457016563428986264981343
31018143691601457020465889503986958222
31018143691652838317327923683553659956
31018143691652838317327969437109872064
31018143691653074759617484335291243561
31018143699625429309297913415783353510
31018143699625429417349579539055148710
31018143699625429417399402378415925722
31018143699625429417399402379187573842
31018143699625429417399409909827185170
31018143699625429417399409910598833290
31018143699625429417399409930404917668
31018143699625429417399409930747891522
31018143699625429417399409930749291202
31018143699625890182376760839030056521
31018143699625890255311635472238518281
31018143699625890255361049061884782219
31018143699626049715311087744329301127
31018143699626049788245967731736632459
31018143699626120691400767777998887016
31018143699626120691400772860573065176
31018143699626120691700957048564185983
31018143699626120691700962131166943859
31018143699626120726583993123527029724
31018143700666381463529877221476367086
31018143700666381463529883995614495606
31018143700666381463529884815649745590
31018143700672106848625787411551230022
31018143700672106945872286921724175900
31018143700672106945872286921725592842
31018143700672106945872294515554597812
31018143700672106957528061245717865050
31018143700672106957528068588071110372
31018143700672106957577891679165923074
31018143700672106957577891679252012142
31018143700672106957577891679937575406
31018143700672815956554920977881800488
31018143700672815956554920977967893768
31018143700672815956554928316792906584
31018143700672815956554928316878995652
31018143700672815956554928316878999864
31018143700672815956604751407973808354
31018143700672815956604751408059897422
31018143700672815956604751408059901634
31018143700672815956604751411072995200
31018143700672815956604751411412765252
31018143700672815956604751412187604124
31018143700672815956604751428980590724
31018143700672815956604751428980607986
31018143700672815992938766188020170909
31018143700672816868240838366338111060
31018143700672816868242071456019375628
31018143700730177755277799982915660498
31018143700730656353936259523512424464
31018143701020999467318624849123417515
31018143701021483974663570628446770451
31018143701021483974663573159851714091
31018143701021483974664808506988636151
31018143701021643499444616035093616779
31018143701021643499444616035093635653
31018143701021714378573161315189528319
31018143701021714378573161335995325587
31018143701021714378573168654014423091
31018143701021714378573168654100516371
31018143701021714378573168675021217107
31018143701021714402950806090635873813
31018143701021714402950808329174923011
31018143701021714402950808350067048243
31018143701021714411054683310087273159
31018143701021714411054729042780056391
31018143701021714414656817296460876573
31018143701021714414957006567054874809
31018143701021714414957143827809244449
31018143701021715362893764086294565452
31018143701021715363193907603332351580
31018143701072694897900002634256157831
31018143701078915805114244262138698630
31018143701079070268670627239047646230
31018143701079070268670627239133740914
31018143701079070268670627239392019764
31018143701079070268670627239505277222
31018143701079070268670627239506338628
31018143703812210478016022980985030932
31018143704161723400690793463481034406
31018143705208265038884104586701220088
31018143705208265042485826790810279928
31018143705208424575370744625207236734
31018143705208424575370744625207243292
31018143705260184993566187886070238461
31018143705260184993566192132845038119
31018143705264420602641443772738795039
31018143727886183840180049494349400825
31018143727886183840180056834032159253
31018143727886821971719730429264219455
31018143727886821971719730430035867575
31018143727886821971719730701228680919
31018143727886821971719730701232911395
31018143727886821971719730701232930269
31018143727886821971734547809798830987
31018143727886821971734547809798849861
31018143727886821971735782590957510133
31018143727886892874924544153955766175
31018143727886892874924544153955767579
31018143727886892874924544153956234139
31018143727886892875224138603931115317
31018143727886892875224138603931119529
31018143727886892875224138606254067823
31018143727886892875224687670964854495
31018143727886892875224687670964855899
31018143727886892875240739810966260069
31018143727886893858600243131228724367
31018143727938510517086548475258702217
31018143732125292562054541468591633036
31018143732131034862801284888515730442
31018143732131513469559915042442591566
31018143732422573236484963848159462508
31018143732474190984072781826705276236
31018143732474261887577746557231860095
31018143732479927384299771489801850308
31018143732479927384316235165261460644
31018143732479933292624995320875368848
31018143732479933292641459079988634608
31018143732479933292641459079988634617
31018143732479933295340783328659979557
31018143732479933295343162515075288709
31018143732479933295343162515076338469
31018143741493222298606469962739070550
31018143741493240023582141456045011042
31018143741532468252090473033397778566
31018143741545549073359435302133558077
31018143741549006598727012348860705999
31018143741549714653119242267974623106
31018143741549714654319999350350143682
31018143741551080420897048531080840640
31018143741551292257308956942027872530
31018143741551292257310787084276356850
31018143741551293131411919437846791542
31018143741551293131411919437848326576
31018143741551770855947294968004898012
31018143741551770864052405276366842282
31018143741551771727368677990819807726
31018143741881360765483300289872605654
31018143741894282929245077553150916920
31018143741894519273965125921037114939
31018143741894519273966902715527328149
31018143741894519273966902800358040893
31018143741894519273966910058680927823
31018143741894519273966910309729387151
31018143741894519273966910309729400249
31018143741898057664304185642104166599
31018143741898111714583044491313640932
31018143741899954346019885682029934420
31018143741899955209314204357011612248
31018143741900031048830811506593479771
31018143741900031048875825410540320828
31018143741900031154229501668309430424
31018143741900031154247795569322574891
31018143741900184770701784219423403162
31018143741900184770701784407708697934
31018143741900184770703614361671887482
31018143741900185644804746610753817590
31018143741900185644804746693978895366
31018143741900185644804746694321851958
31018143741900185644804746694323268900
31018143746081069909898002049240012488
31018143746086735406634668046426267356
31018143746086735406636498168525815700
31018143746086735406636498189446404008
31018143746086735406636498732610047684
31018143746086806310140906156487279210
31018143746086806310140906909628458298
31018143746086812218466130740673276222
31018143746086965725603649062067602260
31018143746086965725603649062096181976
31018143746086965834921949616361060586
31018143746086971739643621288990675338
31018143746086971739643621351752440262
31018143746086971743547316943522961046
31018143812668500317666463765236044993
31018143812668500317666463768596694421
31018143812668518043542565624559332721
31018143812668518043542565624559334125
31018143812669138449206139620938378827
31018143812669138449206139620938397701
31018143812669138449220962358309087335
31018143812669138449220964050561899927
31018143812669138449220964050563299607
31018143812669138449220964050563303819
31018143812669209352710545538233851033
31018143812720821191608677365528122189
31018143816855760963624803516324655345
31018143816907679068011461154579792593
31018143816911987427295899055337178995
31018143816913829947062383737790710906
31018143817256577489725945076785702363
31018143817256577489728917446587541947
31018143817256577489729466488571923257
31018143817256577490026134347351002791
31018143817256577490029655738216518737
31018143817256577490029655759137223685
31018143817260123640238120796567901690
31018143817260123648341995755813286330
31018143817260193567526403046005200210
31018143817260193567581715768944599966
31018143817262243865404371643359054810
31018143817262267498689207296588021230
31018143826274102980062184734715010582
31018143826274102980062187245194998520
31018143826274120669921066994208802210
31018143826274120705037856227935561846
31018143826274120705087681575449855092
31018143826274120705087681575453037420
31018143826274120705087681575535944160
31018143826274120705087681575539130700
31018143826274120705087681577774203066
31018143826274120705087681578552224266
31018143826274120705087681578891994318
31018143826274120705087681578891998530
31018143826274120705087684022914047202
31018143826274120705087684023256999582
31018143826274120705087684023257003794
31018143826274120705087684043834753554
31018143826274120705087684044177692884
31018143826274120705087684044177705982
31018143826274120705087684044177710146
31018143826274120705087684044177710194
31018143826274120705087684044179109826
31018143826274120705087684044179122924
31018143826274120705087684044182309464
31018143826275556501051947158464351958
31018143826275556501051947161904371666
31018143826276247775103135397409507206
31018143826276247775103135397495242142
31018143826276247810219929331837491778
31018143826276247810219929331837845910
31018143826276247810219929334933492084
31018143826276247810219929335276448676
31018143826327700117482073509121495419
31018143826327706026059309874594377565
31018143826331482609110692841445060447
31018143826331535751622619263379678526
31018143826331552533103070044021964899
31018143826332031130605658986585505024
31018143826332173885852466370725078739
31018143826332243842326225831520558009
31018143826332244789356874547714944577
31018143826333396971329450475938050384
31018143826333396971329450476709702716
31018143826333450146256464956370294112
31018143826333467922892142277253873219
31018143826334087333449763665680197734
31018143826334087341553638624925582374
31018143826623019127105924402321468303
31018143826625147216826787460365265600
31018143826680427320670029931019199502
31018143826680428300132238013270822120
31018143826680428300132238013270823524
31018143826680428300132238013274005852
31018143826680911803332851178689723338
31018143826681066399256411769197918872
31018143826682288536474400709448909627
31018143830867853408172649930728365076
31018143830867853408172649951991909976
31018144450143265869910318481408607851
31018144450145162506280791222979828947
31018144450163981514509260402757036944
31018144453285478738434550680528910687
31018144453302418802577330682590367105
31018144454332174003288560426194015051
31018144454680765107440996396262982544
31018144454681001549680550922788718471
31018144454681072425306800763415649659
31018144454681072449633199548768955147
31018144454681072449633245281461856471
31018144454697533891694615676238165905
31018144454697533891994804946060510357
31018144454698012490650109184502444705
31018144454699448286313636454964071841
31018144454699448286314185247278887567
31018144454699448290232705272916826873
31018144454699661000747619589492368630
31018144454699661000747619589493418390
31018144454699661203976305567117941570
31018144454699666909372989468606846384
31018144462724111961528899424079866340
31018144462724111996634572793910231687
31018144462724111996645690914143199780
31018144462724803270702229871442699300
31018144462724803305819021361506032740
31018144463751509676498578551181098321
31018144463751669209384732296197636397
31018144463752431389642588529834398441
31018144463752431422096381011822901891
31018144463752431422096381011823368451
31018144463770789536829523405279842336
31018144463770789536829525664715602977
31018144463770860440335715156945280160
31018144463770884062813739763004134187
31018144463770884063113929012677426023
31018144463770884074819480443367666987
31018144463770884074836127133137746811
31018144463771504480498972544181518274
31018144463771504480500801850749658914
31018144464062563587336432734318003813
31018144464062563660287361705430793500
31018144464062563660587550976024791736
31018144464101329844114575616351635175
31018144464117631745497814955429165889
31018144464117631757205195692687560543
31018144464118328974999000030648527010
31018144464118482587550575818896988834
31018144464119687958832895563838087894
31018144464119687958832895564609739983
31018144464119687958832895564609740226
31018144464119687958847718030757860195
31018144464119687958847718030757860278
31018144464119687958847718030757861682
31018144464119705575454516307049876345
31018144464119705673017813639523371491
31018144464119705680804890777239876665
31018144464119705680806674352263021983
31018144464119705684709134868840275215
31018144464119705684709134869611927547
31018144464119705684725194377900961289
31018144464119758850646529045164917902
31018144464119758850646529045169149990
31018144464119758862352126208519362382
31018144464119758862352126208523594470
31018144464119759065582641493057436446
31018144464119759065582641493057449496
31018144464119759065582641493061681584
31018144464119764770963265614321419911
31018144464119764770979325393427144712
31018144464119782485132124454029691627
31018144464119782496837721617384136107
31018144464119782496839505191288073231
31018144464119782496854322574490012415
31018144464119918383525959522917050834
31018144464119918383531447442621472754
31018144464120402902522703332507801128
31018144468249273748050359812017311079
31018144468249273809277848374475429128
31018144468249273817382958658844992686
31018144490983525159955244820375713173
31018144490983525160255434070049005009
31018144490983525161157648194980207093
31018144495153289380617903223977435479
31018144495166140859728892038682692988
31018144495166140859728897121256871148
31018144495166140859728897122371461198
31018144495166140859728897122371480072
31018144495463350726697027529955054304
31018144495502187693367386267691973687
31018144495502187802636143561199070087
31018144495502187802636143564642276335
31018144495502187802636280762634886883
31018144495520776341754246110937711342
31018144504591928511437188788947524678
31018144504591928512337619339974789638
31018144504592141211145109425914324568
31018144504592141211145109509598212834
31018144504592141211145246707589890262
31018144504864322379915223906629096845
31018144504883679036400070997294183833
31018144504883679036400071561378415817
31018144504922137842940523616669241556
31018144504922137842940523637561250148
31018144504934676262464352511625697790
31018144504935131234426682004730368018
31018144504938983431519727477477341043
31018144504939438407383369025176173090
31018144504939438610613881865349254940
31018144504940803299854344552202271274
31018144504940874191653155566613442942
31018144504940874203358752729967887422
31018144504941033724537936766073155158
31018144504941033724538073964064715946
31018144504941033724538073964065765706
31018144575748753890035998090822706333
31018144575765983733524498926573475276
31018144575767277433405924678410218777
31018144575767277433706067358595774777
31018144575767277434608328867774468069
31018144579935534954254882388529381325
31018144579935605857809664976260302371
31018144579935605858109854225933594207
31018144579935605858109854501344901969
31018144579952073511984819418681135069
31018144579954679231451061740533895511
31018144579954679231451062304618127495
31018144580245738119695425301645013653
31018144580284433380175400228760146223
31018144580284504243799651014556572883
31018144580284504279827905334402525287
31018144580284504280128049105902214969
31018144580284504280128094584075817123
31018144580303093146185473242763421379
31018144580303093146185473493467524483
31018144589355632804153836760963182873
31018144589355792337039990505208068617
31018144589372384052584363783058860855
31018144589373093087633935983026967517
31018144589373093087633935983141754393
31018144589374244988912484942961968282
31018144589374936298080324963493609134
31018144589374936625942316628440419311
31018144589723829139335188798544494260
31018144589723829139335189052691803612
31018144589723829139335189613332829348
31018144589723829139335189616776035596
31018144830107934399840548417599245274
31018144830107934399840550945532284906
31018144830108466176122374399005379714
31018144830108625709013469613985348926
31018144843715498725311519309712571917
31018144843715498726213733434643774001
31018144843715498726213734186756083313
31018164306490816382324114602738069822
31018164307886410070397076035306961486
31018165069518742480851269519097033758
31018165069518813488810423296184086408
31018165069537407936585871905565000894
31018165069537478556423089575596251008
31018165069537886543344642330585155974
31018165069537886543344642330588342514
31018165069538099245755638466506987546
31018165069538099245755638466510174086
31018165069538116898656105363162054702
31018165069538116971635444105651080972
31018165070856260333370141773768677144
31018165070856260336973647803601790028
31018165070856260336973647803604972356
31018165070914407103904044606276775806
31018165070933692860882429213010781338
31018165070933692930226145637494425818
31018165070933692933828416884622387226
31018165070933710586729065980599654686
31018165070933710586729066795730946366
31018165070933710659704656189624578922
31018165070933763772491261141988114486
31018165111734807187571799017420851030
31018165111754116892671111497003305554
31018165111754116997135919492034174036
31018165111754117000739241379359668706
31018165111754117000789203446792696274
31018165111754187804281727250939404070
31018165450877639618714000966119670012
31018165450877639618715236312912235800
31018165450877639691661228250841528250
31018165450877639698564529141393226142
31018165450877639698565764488182605390
31018165450877710593964376620997954044
31018165450877710593965611967791919512
31018165450877710593969318008168048554
31018165450877710603271845383994567372
31018165450883382907099234961267933704
31018165450883453822310338952164762938
31018165450883861517452907213384671888
31018165450883861517452907778243742744
31018165450884091910616214738072145164
31018165450884091942147755310734666382
31018165450884091945738359394212177148
31018165450884091945751078973337876768
31018165450884144990996330170689427824
31018170963302534463418070571965956096
31018170963302534463418070823013015792
31018170963303834369114063495492540652
31018170963303993893895106682655601408
31018171301016925975706141283407584639
31018171301018769685723014117535672805
31018171301018769685734132238539825209
31018171301018769685734132238540175129
31018171301029541183997596680496634073
31018171301029771620386923507540121845
31018171301036070238460665840635801311
31018171301036070250166263003990245791
31018171301036205820729212664341562459
31018171301036205820729212664685935993
31018171301036205820729212915391456247
31018171301036206113461973390386803097
31018171301036206113461973390731176631
31018171301036229747963442783061476007
31018171301036229783085770453536194109
31018171301036282632559393715423728701
31018171301038126416722879125386048518
31018171301038126416723015822059374091
31018171301038126451845161042279034661
31018171301038197242440062068929000873
31018171301038356778917368375212062553
31018171301038356779217557645806064953
31018171301038356779217557645806065161
31018171301038356853112342396157154219
31018171302414410640408700490228615098
31018171302414410712143001055400723578
31018171302424656200464319734991901502
31018171302424727099166431639836336750
31018171302424727100367005707872690030
31018171302425205770772120411156237880
31018171302425211715720801843643079160
31018171302425211719322524047752139000
31018171302425365223802804341535940702
31018171302425365234624442244412092436
31018171302425365303657039374242467564
31018171302427261900665519716787113776
31018171302427261903366811369867845798
31018171302427498244485175755819573378
31018171302427498245685749823855926658
31018171302430878087456827004448569922
31018171302430878087456827568532796290
31018171302431090789867823704454646576
31018171302431090797971698663700031216
31018171302431569072471458019966814986
31018171302431569292210001556394129908
31018171302431569352203569309018530482
31018171302431569360307444268263915122
31018171302431569396626042076117318426
31018171302431569396626453858381507700
31018171302431592706912716269891732318
31018171302431592706973110426635931738
31018171302431592925510896880687726084
31018171302431592986705038701348479938
31018171302431592994808913660593864578
31018171302431593023027937911812541292
31018171302431593031131812871057925932
31018171302431593031133048217075652848
31018171302431593031166951048192022028
31018171302431593031166951613047900728
31018171302431593031166951613822741004
31018171302431593034735319464203631726
31018171302431593034735319464978472002
31018171302431593034768673252301081868
31018171302431593034768673817156960568
31018171302431593034768673817931800844
31018171302431805697219909795736623786
31018171302431805697220092810075791082
31018171302431805705323784754982008426
31018171302431805705323967769321175722
31018171302431823143303277628158241438
31018171302431823467557512720269121154
31018171302433235620926133711581666724
31018171302433235629030008670827051364
31018171302433719704037218326724877646
31018171302433719704037218890809109630
31018171302433719809402416954943691262
31018171302433719809402417519027923246
31018171302433719994575959777182731934
31018171302433719994576555137873980608
31018171302433720030898859551735276074
31018171302433720103594671129235243318
31018171302433720103594671693319475302
31018171302433790931746996777606395516
31018171302433790934153636158650447342
31018171302433790935354209411903051754
31018171302433790935354210226686800622
31018171302433791039815134187959509676
31018171302433791591862587682271893594
31018171302433791591862587682276479814
31018171302433791882417984248943627622
31018171302433791883618741331319148198
31018171302433950463436282494187873290
31018171302433950464636856562224226570
31018171302433950528278217274930604302
31018171302433950528278400289269771598
31018171302433950536382092234175988942
31018171302433950536382092234180221030
31018171302433950536382275248515156238
31018171302433950536382275248519860502
31018171302433950539984546746350525334
31018171302433951221109680548748654550
31018171302433951403580284588853866854
31018171302433951512849179081582501590
31018171343246533857416127394577074501
31018171343246533857416127644506338733
31018171343246533857416127645281177605
31018171343246533861017849598686134341
31018171343246533861017849848615398573
31018171343247686044180063718157321148
31018171343247922387996013967207982862
31018171343247993219766121327634289312
31018171343248607789739017146962761239
31018171343248607789739017147305717831
31018171343252229485349885502431468155
31018171343252229692480482118276223023
31018171343252229704187863671442147909
31018171343252708374541780771754951584
31018171343252708374541781336610835900
31018171343252708375742354756108479248
31018171343252778987511520132542227443
31018171343252779278050444597339721203
31018171343252914849875092824221145787
31018171343252914849875092824565519321
31018171343252914885897805295500403395
31018171343252915068713070742184765637
31018171343252915068713070993231825541
31018171343252915068713070993576199075
31018171343252938701964186260469122148
31018171343252938701964186511516181844
31018171343252938808564548576255012924
31018171343254144098776687658281442890
31018171343254144098776687658284630834
31018171343254144098805100624067747122
31018171343254144098821159568269366552
31018171343254144098821160132353592920
31018171343254144098821160132356780864
31018171343254144098821709175372513211
31018171343254144098821709175375699910
31018171343254144170555460133441475032
31018171343254144170555460697525701400
31018171343254144170555460697528889344
31018171343254144171751093378280710998
31018171343254144171756034765447735608
31018171343254191367824464945348385811
31018171343254191440759339578442528707
31018171343254215002282193920964737887
31018171343254350973646041801625288045
31018171343254374596440312655130364865
31018171343254374603343064252730691486
31018171343254374603344299599523253062
31018171936885666260664650361305394378
31018172106295224108376397625246755719
31018172315085168115316644208920594534
31018172315085168115316644773004826518
31018172315085173367448496402495796538
31018172315085883383212091919741507822
31018172315085883383212091922064456116
31018172315085883456146966551945093302
31018172318425925678374990007817636818
31018172318425925897224078770722157176
31018172318426156114764865375000468062
31018172318426156333613954137047596940
31018172360642172920611280747079803752
31018172360642173904914855981829791294
31018172445364907877131824703361690928
31018172445416595766318820330608414654
31018172445416601674644043596476969629
31018172445416601674644043596478386570
31018172445416601674644043596478386571
31018172445416648941245102104483348140
31018172445416649597753481273213145656
31018172445418722871467536929364809174
31018172445422823238667488429153088668
31018172445422823238667488429153088876
31018172445422823238667488429267874092
31018172445422823238667488429924741208
31018172445422823238667488429927923328
31018172445422823238667488430039526424
31018172445422824114012424628788682514
31018172445422824114012424711581882222
31018172445422824114012424712356716882
31018172445422871488381614457025108304
31018172445422871488381797471249956736
31018172445422871488381797472369164930
31018172445423030915901516593950407726
31018172445423030915901516677174068560
31018172445423030915901516677518442094
31018172445423054659371874222295953854
31018174225967365530522812424491632846
31018174225969445354901690876127460764
31018174225969446230296215771621487660
31018174225969446230312135843259367756
31018174225969446241971478673020548728
31018174226025442345831894204829132218
31018174226027356675642556074264000400
31018174226027356967382056299804632308
31018174226027356967382056299807818848
31018174226027569378051084254998911648
31018174226027569450980605177163326752
31018174226027569450985963970781551568
31018174226027569669790038347216193936
31018174226027569669790582871862660556
31018174226027586224914056130297778818
31018174226027587100324501097429685810
31018174226027587103910852272919784384
31018174226027587103927323560001103344
31018174226027587176862203275783743264
31018174226027587392064006405090406962
31018174226028277752986300418612443314
31018174226028278409498383035532493022
31018174226028278413084189707668360458
31018174226028278704839610547302274014
31018174226028278704840155071945554094
31018174227365039261860798933702632400
31018174227365039918385098967309303040
31018174227365039991319978683863595292
31018174227365110173472101242030389174
31018174227423163066124043430459223044
31018174227423163066124044955232893668
31018174227423163357862995177612786192
31018174227423163357863544220287331488
31018174227423163357863549302975828512
31018174227423180131873164187872950454
31018174227423180788397464221136664502
31018174227423180788397464221479621094
31018174227423180791951511955810018522
31018174227423180792000282735461414740
31018174227423180792000282735462814420
31018174227423180792000284260235085364
31018174227423180861332343938033913346
31018174227423181083739783525633879456
31018174227423181083739788607978020208
31018174227423233966026182701346672748
31018174227423641964628350543660744262
31018174227423872170505677397203456270
31018174255683953044809806169640486102
31018174263708599247759990248662785424
31018174263708616970033958306536998450
31018174265045910044508887146328418208
31018174265104033411053692547374146360
31018174265104051136929931852376333844
31018174265104192935833500639566535684
31018174265104210661709739944568727380
31018174267895380311978881324292334834
31018174269232920783205776867585171466
31018174269232920783207012213602898382
31018174269290991722325803952129921814
31018174340464833726331954859843350246
31018174348488788401240083832360813036
31018174348489479710478063997575122884
31018174348489497436354303302577314580
31018174349826790726031035836531282352
31018174349885144298453164704126064878
31018174352675569465507146372549518776
31018174352676260774696950554714726118
31018174352676278500573187600285389252
31018174352676278500573189859716917814
31018174352676278788709865926654709286
31018174354013092538637175808092020142
31018174354013092538637175808863672474
31018174354013093195129448652697757370
31018174354013093195129448653469409702
31018174354071163149929474569605976414
31018174354071641760361383804224358560
31018174354071641760361383804996010892
31018174354071854462769909812191781744
31018174354071854462769909812194968284
31018174390705338232450098979704537874
31018174390705338232455033588948571426
31018174390705497429174090250984832410
31018174390705497430374852415934997706
31018174394892349393295116562133848482
31018174602831430629553658129729766682
31018174602831430664627631888776558050
31018174602831909336269137025789647160
31018174602831909344375482678620159164
31018174602831962522002965246837342368
31018174602832121973800964783860446432
31018174602832122046784008685819116556
31018174602832122046785244032608495804
31018174602832139664603230329815846760
31018174604168948558607757124394543976
31018174604168948558607757124738917510
31018174604168948558607757689253614832
31018174604168948558607757689597988366
31018174604168953507228081959520158016
31018174604226864827919550447997582446
31018174604227094344820005989538843000
31018174604227094344869829101640451170
31018174604227095219932055610578649474
31018174604227095219932055613677836320
31018174604227556137092883343082887770
31018174604227556137142287308185602936
31018174604227556210077161944721889270
31018174604227573863018526613187790420
31018174604227573935953401247401128460
31018174604227573935953401249724076754
31018174604227715661873926216429338096
31018174604227715661873926216430755038
31018174604227715661922095400377992260
31018174604227733351465557554256214968
31018174604227733387798334705380183956
31018174604227733460733209339590335456
31018174607018211693772542427093485082
31018174607018211693772542427437841354
31018174607018211693772542430532441980
31018174607018211725227766121610229758
31018174607018211728830037368738208428
31018174607018903038019849081568538366
31018174607018903111002892167275298900
31018174607018920728811001589892429636
31018174607018920728822114627523921432
31018174607018920728822114630618522058
31018174607018920836879131472277490596
31018174608356443509294371628396628042
31018174608414567698977991262161297548
31018174645047980168936466818116014166
31018174645047980168936466818887666498
31018174645047980168936466818892252718
31018174645047980277032597780537672686
31018174645047980277032597782860620980
31018174645048139693716274910306638104
31018174645048210701714908662897506844
31018174729828357732661782577577523264
31018174729828375422517094616244274986
31018174729828375422517094617019113858
31018174729828375454937535777633793212
31018174729828375454937535778408627872
31018174729828375458539807025536606542
31018174729828381367130083723196263926
31018174729828381367165220106283297422
31018174729828860958543628349760028002
31018175356439099084972316140568321572
31018175357776546394224471088439346876
31018175357854067252084969997878451928
31018175357854067470967424637151013088
31018175365801280927600697627238273708
31018175365801280931202968874366235116
31018175365801280931204203657074568920
31018175365859197238373742801297867694
31018175365859197346430211170360011920
31018175365859356471324559205969180388
31018175365859356471359695504373576416
31018175365859356763141888561903918812
31018175365859356763154786805138708526
31018175365859356871210018697690152272
31018175365859427771112704670570940800
31018175365859427771113940582222574636
31018175365860065794600302552379210414
31018175365860065798204359005221602064
31018175365860119080252686242814398512
31018175365878500744553817255466864612
31018175365878500752657692214712245040
31018175365878500752657692215487083912
31018175365878500817544284092522379458
31018175365878500825648159616626830742
31018175365878554003276877531633393194
31018175365878571656223043884358401300
31018175365878730958503445819131332676
31018175365878731177385900541857609340
31018175365878731180943143831798474908
31018175365878731180959622649200542930
31018175365878731180987622997015145818
31018175365878784139794828885821609142
31018175365879209852593856292605272996
31018175365879209860697731816709724280
31018175365879263038326449731716286732
31018175365879422486559233687989974360
31018175365879422490132955544284431312
31018175365879422563106943311776209516
31018175365879422563112294286773457582
31018175367194729776539886791812039626
31018175367194729776544827631685847618
31018175367196644146863336569962735158
31018175367196644255832041795196322464
31018175367196874400467594719126381906
31018175367196874400482418880598384188
31018175367196874680515771207058885180
31018175367252852669165577423268941576
31018175367252852669165577424388136720
31018175367252852669166812771176112076
31018175367252852669166812771180698296
31018175367252852669167361813075822712
31018175367252852669167361814195017856
31018175367254766998948654881553809372
31018175367254766998949203924572710940
31018175367254790625311845240731780300
31018175367254790917129174513984455552
31018175367254791034469820151034037750
31018175367254926523729698320535583560
31018175367254926523730247363554489340
31018175367254997423597797206286147332
31018175367254997423597797206290750814
31018175367254997423599032553078713120
31018175367254997423599032553083312390
31018175367254997423632933336435273656
31018175367254997423632933336435277868
31018175367254997427200068453069752468
31018175367254997427200068453074355950
31018175367254997427201302983954788024
31018175367254997427201302983959387294
31018175367254997427201303799862318256
31018175367254997427201303799866917526
31018175367254997427201852026973706854
31018175367254997427201852026978288862
31018175367254997427201852026978293074
31018175367255003335825481554741753230
31018175367255021170955744624951438646
31018175367255021386207561892315264034
31018175367255021459153549562896600466
31018175367255482270692224615214263172
31018175367255482270692224615984498562
31018175367255482270692224615989084782
31018175367255641759139247564811702464
31018175367255641795473267489332365830
31018175367255712695380894787395970088
31018175367274147618403668278134006062
31018175367274147618403668281233192908
31018175367274147691349655133841268258
31018175367274147691349655948629603346
31018175367274147691349655949748798490
31018175367274165125458028965407041850
31018175367274165344235427769381285088
31018175367274165344251540391743784442
31018175367274165344251540643562496470
31018175367274165344279907583136193546
31018175367274165344279907586235380392
31018175367274165417225895254750985974
31018175367274377791784501011788625728
31018175367274377827867790318276181942
31018175367274378043087396878307420536
31018175367274378116033385360492166062
31018175367274378116033385361611361206
31018175367274785814790395405718480980
31018175367274785822894270929822942092
31018175367274803540666634710720672676
31018175367274803548770510234825129576
31018175367274856653419931963195935922
31018175367274856653424873286824490496
31018175367274856653424873350361444212
31018175367274856653424873538647801794
31018175367275016174632012106330836716
31018175367275016178205916223709311480
31018175367275016178205916976853322976
31018175367275016178205916976854739918
31018175369985916945593508715220041818
31018175369985916945603386405832116958
31018175369985916945604621752621496206
31018175369985917237342884938665963998
31018175369988061995423087954782660854
31018175370046137531974524165137617230
31018175370046137535576795161217119262
31018175370046137935395551107357555686
31018175370046137935428902995398226944
31018175370046208835332824880705488180
31018175370046829171622896394847677880
31018175370046846858819186850085885406
31018175370046846966877439860007979450
31018175370046846970478475195484307022
31018175370046900144506157775014541902
31018175370065281889871845596041026668
31018175370065494515728545785267612682
31018175370065494515728545785611968954
31018175370065494515728545788706569580
31018175370065494519330267989376672522
31018175370065494519330267989721028794
31018175370065494519330267992815629420
31018175370065494592281606384391220088
31018175370065494592281606384395452176
31018175370065494592281606384395469438
31018175370065512241560305674004656830
31018175370065512241604784839221327740
31018175370065512245162028129162193308
31018175370065512245162034907428024318
31018175370065512245178506131775926242
31018175370065512245206507294378864218
31018175370065512245206507294723220490
31018175370065512245206507297817821116
31018175370065990924921417796123920206
31018175370066203550778117985698049032
31018175370066203550778117988792649658
31018175370066203554351839088847094808
31018175370066203554351839841992523246
31018175370066203623724105656077927772
31018175370066203627325827609482884508
31018175370066203627325827611807232482
31018175370066203627331178584477300166
31018175370066203627331178584481532254
31018175370066203627331178584481549516
31018175371381510633676347838286689758
31018175371381510633677583185076069006
31018175371381510852466152642337083642
31018175371381510925415846371120536798
31018175371381510925449198175248817416
31018175371383584561181521797170062914
31018175371383584561181522362029133770
31018175371383584561196345958297708924
31018175371383584561196346523156779780
31018175371383584841229698284758209916
31018175371383655464686479580921875102
31018175371383655464702539089183273894
31018175371383655647472097050764389770
31018175371383655683496049387351552518
31018175371441707587947347272221349308
31018175371441707587948582618242258552
31018175371441707587949131661257977792
31018175371441707587949131661261160120
31018175371441707587949131662032816664
31018175371441707587949131662035998992
31018175371441731218815161080126771558
31018175371441778487850033245105307114
31018175371441778487851268591123034030
31018175371441778487851817634913605192
31018175371441778487851817634916787520
31018175371441784396477230736581002472
31018175371441784396477230736584184800
31018175371442440581971061170100668848
31018175371442493723271931437546767832
31018175371442493723271931437546772044
31018175371442493759599779085107231300
31018175371460875504993285618935812066
31018175371460875577911455140799284482
31018175371461088207403046408065077850
31018175371461088280321215929149477902
31018175371461088280321215929153709990
31018175371461088280321215929153727252
31018175371461584540015039669529189256
31018175371461797242424800459430105968
31018175371461797242424800459430123230
31018175371461797242452618608151157928
31018175371461797311796883823489235788
31018175371461797315370788129235557980
31018175398675182919998301921961917834
31018175408075905978375863169842630106
31018175408075906302580274560977541080
31018175408076065608523889711541928036
31018175408076065827360083218025814720
31018175408076112767355947830557933582
31018175408076112767357183177347312830
31018175408076112767357732220366227448
31018175408076112767357732220369413988
31018175408076136727214600007737388630
31018175408095209889821886422655435532
31018175408095209889855057489673485174
31018175408095263067450604337661997984
31018175408095263067483775404680047626
31018175408095280685258578758989207286
31018175408095280793310237351160832544
31018175408095440208838268058780700020
31018175408095440210039208155495854452
31018175408095440210039209850072898378
31018175408095440314489008978158742342
31018175408095440314538969831187967008
31018175408095493492167504816542610342
31018175408095493492167687746194542510
31018175412262917791433484305445467514
31018175412282203656433923441827517396
31018175412282221382310162746829709092
31018175483435973958755192180896797468
31018175483455354218845353218666526804
31018175492856071787941223578239142674
31018175492856071820361527541636046140
31018175492856284522726961293952782566
31018175492856284522771426156374526164
31018175492856284522776235906203596760
31018175492856284522776784949992750980
31018175492856284522776784949997337200
31018175492856302248647528200621988256
31018175492856308157228613700507580454
31018175492856763097119915266938073544
31018175492856993521801860288989155854
31018175492856993521803644678800636260
31018175492857017157505505208739234836
31018175492857017157505505208743821056
31018175492857017189925946432890867906
31018175492875452404651151811757695714
31018175492875452439773294839435666446
31018175492875452439821473078821696888
31018175492875452439821473081920883734
31018175492875682505133634417708761552
31018175492875682539950831433781921290
31018175492875682541200993946398660134
31018175492875682541200993949837617032
31018175492876143713872663765488012600
31018175492876143713872663765488025650
31018175492876143748946634425660893380
31018175492876143748950333688115547684
31018175492876143748994805973902402942
31018175492876161474821273003962242300
31018175492876161474821273003966828520
31018175492876161474826214391132336810
31018175492876320996000044630960152098
31018175492876374173628762545966727600
31018175492876374173628762545968127280
31018175492876374173678535385764965658
31018175497043089217845227316294303174
31018175497043727354242686457610754280
31018175737798705646042431820351630812
31018175737804448701167526835251532812
31018175737804448733583026755915896780
31018175737804448829943961275945353622
31018175737804448829943966358633850646
31018175737804448829947664805957213270
31018175737804448829947665057004272966
31018175737804448829958782926933135878
31018175737805140139131932891475951618
31018175737805140139132116073065500898
31018175737805140139133351419083233430
31018175737805140142722719905494535026
31018175747198873608480287496594612918
31018175747198926786113951879763000618
31018175747198944508382973469475401446
31018175747199405360457082196708323182
31018175747199428996159491601066190124
31018175747199635785139576261778307060
31018175747199635785140811608570872848
31018175747199635785140811608570885898
31018175747199659561326804999631148844
31018175747218094343821523766930360738
31018175747218094343832641887791964482
31018175747218094376238258950815597410
31018175747218094449184251705004581048
31018175747218301134003051730225027782
31018175747218301134003051981273500208
31018175747218301168820248745953818198
31018175747218301168820248745953831248
31018175747218301168820248997002290624
31018175747218324873866196727055663358
31018175747218324876267893907036442272
31018175747218324876272835294206536782
31018175747218324908988333855256339950
31018175747218324909004940146755106446
31018175747218962936067090452244238318
31018175747218963007812508887115172094
31018175747219016185457278969494141768
31018175747224546595189362679964538564
31018175747224546703257495007829095620
31018175747224546703257500090288954916
31018175747224546703260832676413008276
31018175747224546703261198788659377236
31018175747224546703272316909520980980
31018175747224546703272319168957095762
31018175747225184834805996699509240194
31018175747225184834816931889599710802
31018175747225237977308683246429995426
31018175747225237977312020915356864674
31018175747225237977312440291450045820
31018175747225237977323507407900952160
31018175747225238012434714614515802646
31018175747225238012445649804606273254
31018175747225238012445652064037801816
31018175751385654672699171794302687590
31018175751385654672699171795077526462
31018175751385725572601857767961497318
31018175751405011329534175823996112576
31018175751405011329534176075044571952
31018175751405011329534176075044576164
31018175751405034965236402549864833232
31018175751405726382477865327330600246
31018175751405726382478048257873089622
31018175751405744108354287562875281318
31018175751411256863975308797129835108
31018175751411256863975309361985719424
31018175751411256863975309361988905964
31018175751411948173148459326298478882
31018175751411965899024698631300666366
31018175751411965899024881562071799502
31018222341562275655920239952068602882
31018225732854937636748880144224392810
31018225732855628942019757666924140908
31018225732855628945922213102156143768
31018225732855652580423865445977870120
31018225774664684229156718415069566576
31018225774722730334256857719744934474
31018225774722807037414406604442827106
31018225859445564983602630961287205206
31018226875846243713563158941841330250
31018226875846645899943953070201365746
31018226875846645899943953070204552286
31018226876874202727251096735160238124
31018226876892632130948964683705026176
31018226876892844724061379871240144548
31018226876892844724061379871325883696
31018226876892862559236200124624459012
31018226876892921361811432028482696836
31018226876892921361826249411684636020
31018226876892921536475323946883680010
31018226876892939087702488716686473584
31018226876893553540300837741513242948
31018226876893553759105459131514968960
31018226876893553759110952072183616106
31018226876893553791509840847749222640
31018226876893553795461715205792855938
31018226876893553868409533019708347394
31018226876893553868409533019709764336
31018226876893559668031062130507924380
31018226876893559668032846520319391736
31018226876893559668036552560695520778
31018226876893559704087128307460253170
31018226876893577502911185426377936322
31018226876893577502911185426382522542
31018226876893630615665625955879357542
31018226876893630615669331993932538290
31018226876893630680543561685737939952
31018226917713977935370319579555708148
31018227002494226075159453042131112266
31018227002494935393839758287601834696
31018227256836868330392058647009823900
31018227256836868330393705775033459788
31018227256836868338497168953047774328
31018227256836868338498815244243173632
31018227256836868338498816081071410216
31018227256837506534867712549923627380
31018227256837577329407805335430324000
31018227256837577337512915641465087888
31018227256837577438371022640875639564
31018227256837577446476726905539736746
31018227256837577469592534415644100362
31018227256837577473509768257477715946
31018227256843320549328391223322694860
31018227256843320549344810065679287336
31018227256843320557448272595151722874
31018227256843320557448684460064083396
31018227256843320557449919806853462644
31018227256843320557449919806858166908
31018227256843320557449919806858184378
31018227256843320557453625844134991060
31018227256843320557453625844906643392
31018227256843722452045095715520204476
31018227256843722452045096280379275332
31018227256843935154456092415526285294
31018227256843958753818993871969603476
31018227256843958753824299676924741564
31018227256843958753839123838048155486
31018227256843958788957607373240521812
31018227256843958788957608189148052044
31018227256844011938667627550435052010
31018227256844011938667628303576231098
31018227256844011939572951409779137032
31018232637903604881898742539860568420
31018232641043454343152590150594908664
31018232641043454343152590150598095204
31018232642090362276478877362602726744
31018232642090362311615974430899071426
31018232642090385946117626837571829632
31018232722683847250841010529404314776
31018232726870557410654506994089094208
31018232726871243139007872386713909680
31018232768211421422628299951727098529
31018232768215020420867139978921408435
31018232768215020431972450108257676275
31018232768217620154220575555105939965
31018232768217620228055880738570014353
31018232768217620228055880739341666685
31018232768217620442108031478151594683
31018232768217620442108031478923247015
31018232768217856561065428778105070027
31018232768217856572170738907441337867
31018232768217856815036667007554677571
31018232768217856815036804205918824427
31018232768217856815036804477888007465
31018232769261715698927601670949845056
31018232769264315709063320302369791108
31018232769264392306240972072681181076
31018232769264392556310482114107735278
31018232977026488574068222607570594116
31018232977026489521415531598995874492
31018232977026489740253507323641548982
31018232981213176048572706766819390704
31018232981213270804472387103404815764
31018232981562092188318841524607531650
31018232981562092195522285933168607922
31018232981562092414360256574897147660
31018232981562092414360261657814282412
31018232981562092414371379778561567292
31018232981562169219287182488444454968
31018232981562807350826861163836943072
31018232981562807350826861729040370200
31018232981562807350826861729812022532
31018232981562807358046365080315044602
31018232981737001336031245464905464752
31018232981737019352479440785403190638
31018232981737019384911000126517008558
31018232981737255697461378516428902426
31018232981737256343153065355839439938
31018232981742744726718720879599268324
31018232981742744734822595838844652964
31018232981742998808417062080685256160
31018232981743453550129917899591170888
31018232981743453845521093926472568154
31018233018894300382442343520242166582
31018233103674471153553741859528499802
31018233107346885773322189865002258290
31018233108385001746496770903090967530
31018233108385001746496771467175199514
31018233108385238055488752923790784968
31018233108385238059391213441512761874
31018233108385238091511465391622586978
31018233108387205667677724382960654370
31018233108387365200564472923437838328
31018233108387366027835616145274049410
31018233108387382817121992113123538200
31018233108387382922538251438748865708
31018233108387382922538251710718048906
31018233108387382926440117431836197066
31018233108391436099349439882875890420
31018233108391436135366659416923922586
31018233108391436239538284275593290414
31018233108391436239538284276368125074
31018233108391436243440149996711438574
31018233108391436243440149997486273234
31018233108391436243440745358945986456
31018233108391436243474099690230936852
31018233108391436243474099691007306706
31018233108391453605170930123352218296
31018233108391453824008908919127873332
31018233108391513055603875216451159872
31018233108391673415761766414680322928
31018233108391689986210166657885672262
31018233108391690310464401708155139226
31018233108391690314366267429646358888
31018233108393108380561715964149690550
31018233108393581038475747766963470846
31018233108393581038475748331047702830
31018233108393581074499055595481796940
31018233108393581074499055595481802763
31018233108393581074499055595481802764
31018233108393657850606117816669370554
31018233108393657850606117816670433412
31018233108393817383491036485717335646
31018233149207789159467647842158221548
31018233149207789231502091924339418348
31018233149207789232403116999544053560
31018233149207789232403117271511701564
31018233149207789232403117271884772914
31018233149208338733665510380177424738
31018233149208498194517220042241115086
31018233149208498266546722464911852002
31018233149208498266546722736881035200
31018233149208498266546722737252571508
31018233149208498266551664124422311886
31018233149208498267452689471967666444
31018233149211860275278794344782119482
31018233149211860275278794345553771814
31018233149211860275312744039077987614
31018233149212096328555819942182279004
31018233149212096607387317100228933590
31018233149212096619427006846953130290
31018233149212805654439518736900479050
31018233149212805654444460124070219428
31018233149212805655345485408939548210
31018233149212805655373303557600016546
31018233149214004814553729020333557196
31018233149214004814553729020333557205
31018233149214005033402825310434478581
31018233149214005033402825310434478590
31018233149214005105431778962427016023
31018233149214005105437269392612488691
31018233149214005106337699943554014503
31018233149214005106337699943557201033
31018233149214005106337699943557201034
31018233149214005106337699943557201042
31018233149214005106337699943557201043
31018233149214081844632170284022255024
31018233149214082828902619850112895840
31018233149214241378402694235437931424
31018233149214241378418753743699802600
31018233149214241378418754015295914136
31018233149214241378419348811899743041
31018233149214241378419348811899743050
31018233149214241450453197825879464206
31018233149214241450453198097477110936
31018233149214241450453792622483293112
31018233149214241450453792894079404648
31018233149214241450453792894080939842
31018233744241102109231502155715647524
31018233744241102756734202309044323596
31018233744590018030194007133985357318
31018233744590094745051939993821448192
31018233744590095061163588527185838044
31018233744590095069268698268364717616
31018233744590095717660853760157811716
31018233744590095725764728719403196356
31018233744590095725765963501336691288
31018233744765182475902320023718930559
31018233744783847751546148287682817393
31018233744784302796742941490115218731
31018233744784302796754062118246491243
31018233781922226225219181239730456504
31018234121045040937397725724571279436
31018234121045750299348510907352379666
31018234124670339155187333282437189074
31018234124670339155192678920545952510
31018234124670339155192684004149000446
31018234124676798267067199693992312690
31018234124734684049468365340114529062
31018234124734684049469600122048023994
31018234124734684962039426115082599163
31018234124734685030170035189394539596
31018234124734685030170037637112412690
31018234124734685030171269971328034528
31018234124734685030171272419045907622
31018234124734685253823389510338189801
31018234124734685253823389510342972770
31018234124734761878317172463771423118
31018234124734920430802439589362970768
31018234124734920430802439589362989482
31018234124734920430807785227471752918
31018234124734921367075502866876337088
31018234124734921367080853588588030368
31018234124734921367081448112851139768
31018234124734921367981421402694154128
31018234124734921367981423846973420244
31018234124734921367982010844411665084
31018234124734921367982018372379718284
31018234124734921403098212890433476464
31018234124734921403098212890433476624
31018234124734921403098215337122492832
31018234124734921403098809862441516690
31018234124734921586831107133740933978
31018234124734921694882773254602506702
31018234124734921694882773257697107328
31018234124734921694888123975942781766
31018234124734921694888123976057572854
31018234124734921694888123976057573014
31018234124734921694888123976314436166
31018234124734921694888123976315853108
31018234124734921694888123979410453734
31018234125780907525151127770057714551
31018234125780907634103219357310520527
31018234125781379312815887405224015569
31018234125781379312821382915658255613
31018234125781379348844095387708102743
31018234125781379348845330168869945343
31018234125781457108354531729226360901
31018234125781457108354534236353131089
31018234125781457144371756277357990341
31018234166602040602846752580100671070
31018234251324544247631432975050345470
31018234251376309090332043408860538774
31018234251376444884549631668285769547
31018234251378454764583103028764264731
31018234251378454764583103028765799925
31018234251378613349175535809555500249
31018234251382667391766321694563917262
31018234251382667391766324142281790356
31018234251382667391767558924218471828
31018234251382667396569352534464619927
31018234251382685121539670798932324567
31018234251382685121545023965780797990
31018234251382685121546258746939448227
31018234251382685340382999753102493837
31018234251382685340384234534264340856
31018234251382693984634473034740735639
31018234251382744131845184299239501780
31018234251382744208700957366105077425
31018234251382761933669446324004641425
31018234251382762152512775277398440965
31018234251382762152514604583971298967
31018234251382903656626227172992339024
31018236029196242936486229597794929232
31018236029196243228225730388194631996
31018236029196266570987881941788133880
31018236029196266862727382732016358348
31018236029196318869363669216247594710
31018236029196319817643663062541659876
31018236029196319817644897844475159020
31018236029196958167998260254716106446
31018236029196958171900715689948109306
31018236032278282410701159483264446292
31018236032334201702436557295733829362
31018236032336116032241866813880210172
31018236032336116323981367039420842080
31018236032336116323981367039424028620
31018236032336352365233115617751082248
31018236033324906773250786265300423072
31018236033380954993539341914372478502
31018236033380955977859342518696430154
31018236033383024000705113832826636886
31018236033383024292444614623054861354
31018236033383029978357458025592791618
31018236033383030197150965412812597010
31018236033383046646972775215239055198
31018236033383047631288934275769911506
31018236033383047926946267029727619560
31018236033383738940477640372155212998
31018236033383739232217144489746751290
31018236033383739232217144489747801050
31018236033383739232217144489747814100
31018236033383739236119599924550058410
31018236033383739236119599924808325614
31018236033383739236119599924808338664
31018236033729794438275999695338954008
31018236033729794438321569753323408706
31018236033729795386602803464125151176
31018236033729795390509512224986215090
31018236033731709720298219695514220558
31018236033731922418804422383065314280
31018236033731922422723354253643827140
31018236033731945177970841174813107040
31018236033731945177971938759096948016
31018236033731945396749527290908803718
31018236033731945396797705533389434786
31018236033731945469710339686726365772
31018236033731946053307174633797461426
31018236033731946057225006597637031788
31018236033731946126253167387324512326
31018236033731946126253172470670342818
31018236061643820110423733779562334828
31018236071006007218735245665500532394
31018236071063894009750972023871523628
31018236071063894009750972588727407944
31018236071063894345629409783666389456
31018236071063894345629409783696504206
31018236071063894345634762949768721572
31018236071064053542637125768888061704
31018236071064053651609947205869502780
31018236071064053870409217875852415528
31018236071064059560235360307536900012
31018236074204139668574623223847861978
31018236075599738937498245730135926704
31018236075599738937499480512069421636
31018236155786178974117100533905532830
31018236155786178974117100534680373106
31018236155786179265904905556636572044
31018236155786179265915888174311246894
31018236155786179265915888676408217408
31018236155844225298082523695100315650
31018236155844295217271826650302920162
31018236155844296165549541454116631864
31018236155844301125847826163471959410
31018236155844301417377500052218057236
31018236155844301449797939016933575524
31018236155844302073830146620708162316
31018236155844302073878279109603883516
31018236155844302398033276915335032920
31018236155844302398033277479419269116
31018236155844318851424059212219434046
31018236155844318851424061471650844564
31018236155844318851425296253584339496
31018236155844704188464012114264220552
31018236155844704196570357767094732556
31018236155844774772318457215185026824
31018236155844774772329575335932311704
31018236155844775100075179483686516190
31018236155844775100075314987102082812
31018236155844934297109383427346685444
31018236155844934624856365203231896758
31018236155844939221114057611080872722
31018236155845010157029717254874032174
31018236155845010160598499482086876778
31018236155845010160598636679304652666
31018236155845010484852864471250897282
31018236155845011141310052669405842600
31018236155845011141343541690094390172
31018236155845011141344776472027889316
31018236155845011433084275007186084330
31018236158984328822106326626123441764
31018236158984328822106463886877817236
31018236158984404646886519000154518994
31018236158985020096114268804770431294
31018236158985020096162996278556325724
31018236160321858460354225190529271014
31018236160321858460354225754613502998
31018236160321858460354225755385155330
31018236160322566511103507376273570714
31018236160322567459384736004501135024
31018236160379692081911122343754488254
31018236160379904748296935883113162198
31018236160379904784319648350949213558
31018236160380401080937982076001330432
31018236160380401080937982076776169304
31018236160380401116960694543840568332
31018236160380401116960694544612220664
31018236160380613783346508083200305086
31018236160380613819369220551036356446
31018236160380619691971921185642523928
31018236160380619727994633653478575288
31018236409140030496495303803720249566
31018236409140190021275111895909462178
31018236409140265849975754784884714138
31018236409140668692868447765405856932
31018236409140668700974793418236368936
31018236410128820253173248547740028872
31018236410128820253173248548514869148
31018236410128820253173249112599101132
31018236410128821237504365581671662056
31018236410128821237504367273154221996
31018236410128821237504367838013294256
31018236410128821237537582402274149598
31018236410128821237537582402279207994
31018236410128821310437999784398770944
31018236410128821310438006559225645056
31018236410128821310483570072884065746
31018236410129530236529991655940131010
31018236410129530236531227001957857926
31018236410129530236531227566816930186
31018236410184816283766474500112423224
31018236410184816283803534872546567932
31018236410184816283804770219339133720
31018236410184816356760640664251429816
31018236410184816356761738750289620132
31018236410184816356761876011043995604
31018236410186708036623830203394245422
31018236410186708036623969720485548830
31018236410186708036657184284751462568
31018236410186867525382300123328998766
31018236410186867561403777247815690586
31018236410186867561436991812081604324
31018236410186937480594910597118792896
31018236410186937480644726951961365524
31018236410186943385349835618406529548
31018236410186943385349842396328004286
31018236410186943458295828374914806976
31018236410186943458297063721707368552
31018236410186943461910455349017329942
31018236410186943494318540842750858336
31018236410186943494319776189543419912
31018236410186943494336384740478301190
31018236410186944333610209927283186338
31018236410186944369664901616035791896
31018236410186944442610889286645708044
31018236410186944442612125198297340476
31018236410186961115146379358630482276
31018236410187346124040759663810960046
31018236410187346132144634623056340474
31018236410187417144658232344822108954
31018236410187576669438040437009900412
31018236410187576669438040437011317354
31018236410187600303939692843679489340
31018236410187600303939692843684075560
31018236410187600303940928190473454808
31018236410187653404732310953516139908
31018236413268906052287254219929780084
31018236413324902152224198538224705080
31018236413324902152224335798979080552
31018236413326971049426820473909603930
31018236413327046910290950562006684454
31018236413327046910292185908024411370
31018236414664500723725287570119169750
31018236414664500723725288134203401734
31018236414664500723725288134975054066
31018236414664500723774707057870888458
31018236414664500723774707058128105902
31018236414664500796676222526376302580
31018236414664500796720694728480804606
31018236414664500796720694728738022050
31018236414665138855269908449703891520
31018236414665138928265309708816397740
31018236414665138928265309709588050072
31018236414722334345265590461510615800
31018236414722334345265591025594847784
31018236414722334418211578132120531948
31018236414722334418211578696204763932
31018236414722547047674116467930502232
31018236414722547047674116468702154564
31018236414722547120620104138283200936
31018236414722547120620104138540418380
31018236414722547120620104139312070712
31018236414723261991349101770455631874
31018236414723262064295089441065548022
31018236414723262064295090005154012094
31018236451007841102661434312963053260
31018236451007841102661434313734705592
31018236451007841103562002061982928768
31018236451007841103562002062754581100
31018236451008000627441242405149079332
31018236451008000628341810154168954840
31018236451008076455840467452367115250
31018236451008076455840468017222999566
31018236451008076455841702798384842166
31018236451008076560324033498118147546
31018236535788248207669451110170047832
31018236535788248207669588370924777436
31018236535788248211570629775143959468
31018236535788650946396604392580759864
31018236535788650954502950045411271868
31018236535788721848996878213352453640
31018236535788721858007907265418622124
31018236535788957241817220149467647442
31018236535788957245437335315214723426
31018236535788958191016860508354583884
31018237162765088101303815490841889728
31018237163794559615062124351358707620
31018237163794559615351193181820930956
31018237163794559931161423685396385936
31018237163795268711333704283841090318
31018237163795268723041085837007002154
31018237163813916264108076477574974114
31018237163813916555830966543156293108
31018237163813916555832750932967760464
31018237163813916555847575094091174386
31018237163813934390722213042576405818
31018237163814625699851028358542875694
31018237163814625699851028360865823988
31018237163814625699895545937661698092
31018237163814625699895545937661711142
31018237163814625699899204282010553050
31018237172168192603777595200214987950
31018237172168192636186916047283924524
31018237172168192636186916047283925928
31018237172168192636186916048058764800
31018237172168192640054194345512061954
31018237172168192640089376564632830088
31018237172168192640089376564632831492
31018237172168192640089376564891110342
31018237172168192930639238393665765354
31018237172168831063429082846505209068
31018237172187260101153127995083074384
31018237172187260109257002954328454812
31018237172187260109257002955103293684
31018237172187260174143594832138589230
31018237172187260182247470356243040514
31018237173212743073879547484786205872
31018237173212743073879547484789393816
31018237173212743073929502711277376654
31018237173212743073929502711280564598
31018237173212743073929504468530446356
31018237173212743073929504970716679380
31018237173212743073929505033389517212
31018237173212743073929505033392705156
31018237173212743146864384184282990240
31018237173212743179284825406107088796
31018237173212743179284825908204040596
31018237173212743179284825970966159652
31018237173214633842466401693928242886
31018237173214793367246209786892294370
31018237173214817001738572545626185800
31018237173214817074384376029245151648
31018237173214817293533663908981604538
31018237173214870175474119590846481942
31018237173214870179328400006354689510
31018237173214870179333343649856653560
31018237173214870179376580108568459008
31018237173214870288345285332912770326
31018237173214887901335580575087119230
31018237173214887904937851819119080332
31018237173214887904937851822215079234
31018237173214887904937851822215098108
31018237173214887904937851822218267178
31018237173214887904937852386299311218
31018237173214887904937852386302499162
31018237173215526036482466799193223934
31018237173215526105826193388825224734
31018237173215526109428464636728025014
31018237173232099730730415395735889054
31018237173232099803709767564555771832
31018237173232099803965477040106820440
31018237173232099803965479299423557962
31018237173232099803965479299538349002
31018237173232099803965484381997736122
31018237173232099803966026083124322328
31018237173232099803966028342557268040
31018237173232099840038159085861866244
31018237173232100127870250654479121564
31018237173232100131772710900231915432
31018237173234008552940304621106136526
31018237173234008625930772084831570714
31018237173234008625930772084836169984
31018237173234014461576797432198814222
31018237173234014461626203678691465484
31018237173234173658551150133552790714
31018237173234173658583957031624227252
31018237173234173658584506639502199676
31018237173234173658584513417423674414
31018237173234173658600565582559108530
31018237173234173950023266314784782456
31018237173234173950039882459032110086
31018237173234173950335128462663101342
31018237173234173950340069846734009006
31018237173234173986390645593498741398
31018237173234173986407246552814174432
31018237173234244562056117203727018642
31018237173234244562089470637432441820
31018237173234244562105522802567875936
31018237173234244562105523450219669904
31018237173234244853840085682671868748
31018237173234244853845027066742776412
31018237173234244853889494373443431834
31018237173234244889862798153946404622
31018237173234244889867739475255193230
31018237173234244889867739538017312286
31018237173234244889912204337676936828
31018237173234244958895207186117173734
31018237173234723460592541548529373450
31018237173234723460641952878367855204
31018237173234723569560689634736949490
31018237173234723569560690199592833806
31018237173234723569561239242610335694
31018237173234882766279340329305208486
31018237173234882985089454659889842496
31018237173234882985089454659975581644
31018237173234882985373584422652082398
31018237173234882985422995752490564152
31018237173234883021440217793584821476
31018237173234883094341733073715542754
31018237173234883094342282116733044642
31018237173234883094342282116737630862
31018237173234883094342282621240437696
31018237173234883094342282683916463472
31018237173234883094391693386994687466
31018237173234883094391693951078919450
31018237176352828869391964256468719248
31018237176352828869391964758651764328
31018237176352828869391964821327790104
31018237176354973700400311607054165280
31018237176354973991255851443901505084
31018237176374277183491571430684862134
31018237176374277470461534919456554852
31018237176374277510397693854347630014
31018237176374968596864082038262875604
31018237176374968596864082038348614752
31018237176374968780546424016951417862
31018237176374968784437766414610488038
31018237176374968784454374965545369316
31018237176374968819571026684460196746
31018237176374968892506034062257317524
31018237176374968892506034124933343300
31018237176704510330828227075863310646
31018237176722939595494127610949005052
31018237176722939595494127610952191592
31018237176722939668451238485223340832
31018237177692426638540281873176361432
31018237177692426638541517219968927220
31018237177692426857344905772801746712
31018237177692426857346140554735241644
31018237177692426857346140555768360761
31018237177693135564632261886229123698
31018237177693135564633496668162618630
31018237177693135564633497232246850614
31018237177750472853472214463119577598
31018237177750472853483334442741192278
31018237177750473145267305177679541344
31018237177750496484039884921410378562
31018237177750496487975697201475083708
31018237177750496560621500685094049556
31018237177750496811891038010975215800
31018237177750496884825912644183677560
31018237177751187797143496148227139982
31018237177751188088942290479433018654
31018237177751205810867941861393039110
31018237177751205814459090469054086186
31018237177767490103480866332030913486
31018237177767490103485764201060663292
31018237177767702405137913125981398846
31018237177767702478088847243087464842
31018237177767702478133312126429796748
31018237177767702732944595955625229436
31018237177767702732994002202889533030
31018237177767702805879465297082209672
31018237177767702805895524990185696988
31018237177767702805928876836097994790
31018237177769616880811735662039363642
31018237177769617208619654403334830876
31018237177769634861592596358552021838
31018237177769847527935167118639574968
31018237177769847527985135106589643674
31018237177769847527985135106590706484
31018237177769847564002357147680242074
31018237177769847564002357147681304884
31018237177769847636904419715528207204
31018237177769847636953832739946919424
31018237177769847636953832740204136868
31018237177769847636953832740205199669
31018237177769853144787725746469925882
31018237177769853144788274789401688622
31018237177769853144821081687473125160
31018237177769853144821082252333241564
31018237177769853144821631295351097584
31018237177769853144821638073272572322
31018237177769853144826570258786391758
31018237177769853144837690238408006438
31018237177769853217722600379678387642
31018237177769853436560580220306972200
31018237177769853436560580785167088604
31018237177769853436610547935916321400
31018237177769853436621660973346355504
31018237177769853472594964962170421078
31018237177769853472627770249347639306
31018237177769853472644371208405854896
31018237177769853472644371209434724672
31018237177769853472644371209438956760
31018237177769853545579245841871534100
31018237177770562471660120408344166532
31018237177770562471660120408344183794
31018237177770562507643981341312938310
31018237177770562507644530385106678750
31018237177770562507644537727112385472
31018237177770562507677342449434764932
31018237177770562507693943409520804750
31018237177770562507693943973605036734
31018237177770562580579405017281684514
31018237177770562580628818041958657296
31018237177770562580628818041958676979
31018237177770562580628818606813498494
31018237177770562580628818606817730582
31018237177770562580628818607589382914
31018237204635049766856332497507654954
31018237214035767345213423497558156194
31018237214035932670568351113018468490
31018237214036003242347563465934752872
31018237214036003245966438177294315388
31018237214036003350415700876259169224
31018237214055070816332435298734742190
31018237214055070824436310822839193474
31018237214055123893096331108649326424
31018237214055123893096331109420978756
31018237214055124002065028737841519626
31018237214055124002065028737845768976
31018237214055360230874363548981613088
31018237214055360230874366059464787566
31018237289415930413195393540749545928
31018237289415930413195400883874447794
31018237289415930413198916563806225912
31018237289415930420453421188256974268
31018237298815938991675019066876264294
31018237298816174965362768860660308546
31018237298816174965362768861435148822
31018237298816174997733256550654503074
31018237298816174997733256550659207338
31018237298816174997733257115513573930
31018237298816174997733257115518278194
31018237298816175001635716983665238258
31018237298816175001635716984435374270
31018237298816175001635716984440078534
31018237298816175292218923945861572684
31018237298816647655690523241113708382
31018237298816884000406857471585325350
31018237298816884000406857472360165626
31018237298816884000406858036441209666
31018237298816884000406858037215595028
31018237298816884000406858037216049942
31018237298816884000406858037216067412
31018237298816884000707047307809593264
31018237298816884359733406744804711110
31018237298816884359733407309663781966
31018237298835242470853297052408680102
31018237298835313047452010570902919250
31018237298835313374358116948642672358
31018237298835549348340254973313691094
31018237298835549348340254973318395358
31018237298835549348340254973318412828
31018237298835549383206682187776383864
31018237298835549384357477014409011228
31018237298835549384407431655034311314
31018237298835549672239396129930396008
31018237298835549672244340589373187320
31018237298835549674941278123634140088
31018237298835549707361533258102492884
31018237298835549707361540786070546084
31018237298835951461770791395221010260
31018237298835951469874666354466390688
31018237298835951469924631434480961476
31018237298835951470825061420649159792
31018237298836004647553349349486474168
31018237298836004648403952017377174176
31018237298836004648403952018148826508
31018237298836028282910372648187514926
31018237298836028282910921691205016814
31018237298836187807691415522310223874
31018237298836187807691955276668332752
31018237298836240985320683044820650746
31018237298836240985370086780830127530
31018237298836240985370086780944918778
31018237543758572457728312366204990414
31018237543758572457732018406581119456
31018237543758572488946941665127334212
31018237543758572488948177011145061128
31018237543758572492848807386247017406
31018237543758572492850591776058484762
31018237543764315568704158616350953534
31018237543764315641630021488168072972
31018237543764315641635327293123211060
31018237543764315641650151370563917618
31018237543764315641650151454246624982
31018237543765006958923700698107988312
31018237543765006958923701451249167400
31018237543765006985942105898334099154
31018237543765006985942105898334116416
31018237553159526372117788645762178568
31018237553176046889655066861460355292
31018237553176046889655071944034533452
31018237553176046889655071945182426356
31018237553176046889655483455473200504
31018237553176046889655483727442364828
31018237553177884407318121629219807346
31018237553177955301813285164759820138
31018237553178191611711322621468810824
31018237553178191611711322624563411450
31018237553178191642926065379173562144
31018237553178191646849931038844650382
31018237553178191647728547173044118896
31018237553178191647728958955308308122
31018237553178191647745010871600123678
31018237553178191647750498767031089460
31018237553178191719795923792886136170
31018237553178191751894770600533477864
31018237553178191751894811270313751010
31018237553178191751894816353745320650
31018237553178191751894816354118373278
31018237553178829778072997356864559454
31018237553178829852219566689255629898
31018237553178829887341846099109124246
31018237553178883061068149312650308562
31018237553185104855651721421714915206
31018237557695134955745630689963052364
31018237557713800230477727351238712142
31018237557714509338462179267104249812
31018237557717871354438502909916411784
31018237557720016184552959481603601806
31018237557720016184563028263766937022
31018237557720016220574619536746044880
31018237557720016220574620101601929196
31018237557720016220574620101605115736
31018689280113251204999924068942719562
31018689280113251204999929151516897722
31018689280171155404625602592394275343
31018689280171155429235632354355103533
31018689280171155429235632542384230621
31018689280171155501886926263691702373
31018689280171368104294810918468949593
31018689280171368104298516956522130341
31018689280171368104342986901518052099
31018689280171368115105330697906047613
31018689280171368115149800642901969371
31018689280171368115149802335154665323
31018689280171391749951643676610132640
31018689280171391749951643763664951409
31018689280171391749951644014369054513
31018689280171392065991654137605150313
31018689317851546851050946291688197967
31018689317851546851062059329089652355
31018689322038310178885319875935669801
31018689322038332936847679733421570481
31018689322038333921154783161581059765
31018689322387226338499940983631717607
31018689322387226665356231006528898087
31018689322387386186534872714864941045
31018689322387386186540360634569343309
31018689322387391122252556142614799019
31018689322387439365064295702322134385
31018689402632663975132693212162763078
31018689402632663975132693237211177584
31018689406819214578652456284810257343
31018689406819214579553024033830132851
31018689406819214579553024036154480825
31018689406819214906420289896136157171
31018689406819214906420289898460505145
31018689406819214906424133134506296441
31018689406819214906424138217080474601
31018689406819368518674015473136715887
31018689406819374147554733903407997316
31018689407168036188540318981480307171
31018689407168036224557541022570905571
31018689444499529212647240392092771231
31018689444499529212658353429494225619
31018689444501892652256437663019952898
31018689444849349381424092339296192346
31018689444849349697489438608433486782
31018689444850785165391351930005364372
31018689444850785177398921916937037812
31018689656975069868879039585333501583
31018689656975069868890152622734955971
31018689656975235408847740655486364560
31018689656975235408847745738832195052
31018689656975306203353802885823571695
31018689656975306214160616626174387103
31018689656975306311452130042821252518
31018689656975306311452130042821602438
31018689656975306312352697854603247082
31018689656975306312352697854603597002
31018689656975306312352702937949077574
31018689661161780029592966663032826319
31018689661161780029604079700434280707
31018689661162010454238402048867792153
31018689661162010454271748791571120647
31018689661162010454286023906582432055
31018689661162010454286023906668171203
31018689661510908876304265016791953904
31018689661510908876304265020278738305
31018689661510908888311835003723627344
31018689661510908888311835007210411745
31018689661510908985556505211457687576
31018689661510913910469210103745408835
31018689661510914894184297478634102362
31018689661510914894184297562316922153
31018689661510914894184297562316922154
31018689661510914895084865290416096926
31018689661510914895084865374098916718
31018689661510962066796793948149169251
31018689661510962091108418825884973251
31018689661510962091108418825885323171
31018689698848841428218007874061919351
31018689698848841439923605037416363831
31018689699191300322685141326388426766
31018689770016173329276746689286961376
31018689770016244232481514638730056565
31018689783623282655157271305430386003
31018689783623282655157271368106411779
31018689783623288601002999201823726038
31018689783629723094044509443621458167
31018689783972110210890869259181787244
31018689783972110210906928743107971196
31018689783972110210906928763999979788
31018689783972186990570555515765351617
31018689783972187022136729080319340981
31018689783972187022136731253088234550
31018689783972187022136731336656268917
31018689783972187022136731336656268918
31018689783980695407699221081811503416
31018690410582265627369631538650071729
31018690410582897922034206409087165101
31018690410582975050575180127725051217
31018690410602254798887213826737874297
31018690410602254895281453687130149363
31018690410602254896181884178575989173
31018690410602278432491958646397995735
31018690410602278432536423508819739333
31018690410602278456803581831881453703
31018690410602278456851752732356378049
31018690410602278529738451379535922101
31018690419945085674522097734015508355
31018690419945085675422665545797498707
31018690419945085675422665545883237855
31018690420002995783640542333910645757
31018690420002995783651655371312100145
31018690420002996027060686360337938743
31018690420003161433144840045472054788
31018690420003161437052242512123520728
31018690420003161437052244207442237590
31018690420003161541201854819772515578
31018690420003161541201989841901508064
31018690420003161541201991534154204016
31018690420003161541246463715338117734
31018690420003161542463143044129107260
31018690420003208702148139859918469197
31018690420003208702148147199601227625
31018690420003208702148147199605813845
31018690420003208702153081808935586545
31018690420003208702153086327339793573
31018690420003208702153086327425532721
31018690420003208702153088586857061283
31018690420003208702186440408782749867
31018690420003208702197551942988455407
31018690420003208702197554199325383343
31018690420003208712943842820323953297
31018690420003208712954953601302386469
31018690420003208712954953601388479749
31018690420003208712954960941071238177
31018690420003208712959894734411973585
31018690420003208712959894985373294133
31018690420003208712959899816986151745
31018690420003208712959902328155239407
31018690420003208712959902328240978555
31018690420003208712959902328498195999
31018690420003208712988307619983577839
31018690420003208712988307682745696895
31018690420003208713004367124801770383
31018690420003208810254571234578508477
31018690420003214719180310867939003078
31018690420003214720080878679720997642
31018690420003232023299958813495333859
31018690420003232023299958813752551303
31018690420003232336949943060493320136
31018690420003232336954882188255879580
31018690420003232336954927920891503380
31018690420003232336954928484975735364
31018690420003232336999349306985971398
31018690420003232339354795541706463717
31018690420003232339356442670418845197
31018690420003232339356574848942703153
31018690420003232339356579179061615409
31018690420003232339356579931173570589
31018690420003232339401046486105227583
31018690420003232347456605945209856389
31018690420003232347456743205964581781
31018690420003232347456750544618470433
31018690420003232347461552411597724769
31018690420003232347461684401836287953
31018690420003232347461684590121582725
31018690420003232347461691932903173867
31018690420003232347490102369638759643
31018690420003232347504372465180968539
31018690420003232372121675540504031214
31018690420003232444756223641247743321
31018690420003232444756360902002468713
31018690420003232456730441824309416388
31018690420003232456763793649329705598
31018690420021590446918535878934766544
31018690420021590555920584771275760238
31018690420021661374422435722343439597
31018690420021661374466907924447941623
31018690420021667355990267442168204447
31018690420022281865060566656586859279
31018690420022281865093735468039161358
31018690420022281865093918482378800821
31018690420022305195800330356800773520
31018690420022305195800330356829353236
31018690420022305383383305242679531036
31018690420022305391477844214676517844
31018690420022305391477846471013091648
31018690420022305391477846471013445780
31018690420022305391488415547942642592
31018690420022305391488552808697372196
31018690420022305391488957252053624604
31018690420022305391488964591736383032
31018690420022305391493898636119828004
31018690420022305391493903719465658496
31018690420022305391493903719494710388
31018690420022305391493903719498942476
31018690420022305391493905978901891322
31018690420022305391493905978930471038
31018690420022305391522362170337231978
31018690420022305414638308610551728174
31018690420022305426610695209528991936
31018690420022305487584293187972132174
31018690420022305487584295444309060110
31018690420022305487584296281137296694
31018690420022305487884483295390016814
31018690420022305499545563943488679192
31018690420022305499545564487452554916
31018690420022305499545564508344563508
31018690420022305499545564508459354548
31018690420022305499545564571135380324
31018690420022305499545976290722480964
31018690420022305499545976353402738828
31018690420022305499562036048916330736
31018690420022305499590034705159197294
31018690420022305499590036961496125230
31018690420022305499595387121479936892
31018690420022305499595387874593953414
31018690420022305499595387874708272278
31018690420022305499595570889047911750
31018690420022511869206812968838533665
31018690420022511869206813156091772121
31018690420022511869206813720950842977
31018690420022511869206950229592909137
31018690420022511869206950417878203909
31018690420022511869206950981705218449
31018690420022511892621715843399399860
31018690420022511892622127625659343948
31018690420022511892622127625663576036
31018690420022511892627066756492156390
31018690420022511893522144075237161159
31018690420022511893522146331574089095
31018690420022511893522281335991886551
31018690420022511965267511985959177271
31018690420022511973373034639374424509
31018690420022511973373041414201298621
31018690420022511977275683254781380489
31018690420022511997938734536537343644
31018690420022512180469864385429549745
31018690420022512181356025154725207327
31018690420022512181370294936456814705
31018690420022512181370302529425241655
31018690420022512184072135631438316009
31018690420022512184072143162848512647
31018690420022512184372330741966070905
31018690420022512184372741771084835905
31018690420022512184372742524230247081
31018690420022512184422150465298542589
31018690420022512192177253468887531709
31018690420022512193361806255308088773
31018690420022512193361806506356548149
31018690420022512193361943516062464245
31018690420022512193361943767110923621
31018690420022512193377865760126281317
31018690420022512193377873353180447415
31018690420022512193378003020880656789
31018690420022512193378468149411204819
31018690420022512196079706455193521769
31018690420022512196079706455193525981
31018690420022512196079713986260411895
31018690420022512196079714049022526739
31018690420022512196080308782864240801
31018690420022512196113065811280701105
31018690420022512196113065874042815949
31018690420022512196129532018459868205
31018690420022512216492582127221074343
31018690420022512216494229319039600105
31018690420022512216792772025780282052
31018690420022512216798125195209966518
31018690420022512216826125543053267214
31018690420022512216826537325317443390
31018690420022512217677135729892836945
31018690420022512217677135729893186865
31018690420022512217677272990647562337
31018690420022512217693195237034327703
31018690420022512217693202513954971287
31018690420022512217693202576716736211
31018690420022512217693202576717086131
31018690420022512217693332497788703175
31018690420022512217693339774709696679
31018690420022512217693797372947493615
31018690420022512217693797372947843535
31018690420022512217726548754306962945
31018690420022512217726556031227956449
31018690420022512289422510102747511473
31018690420022512289422510291032806245
31018690420022512289422510353708832021
31018690420022512289424155790512896907
31018690420022512289424157482765592859
31018690420022512289424157987268399693
31018690420022512289424158049944425469
31018690420022512289722699373255787983
31018690420022512289727641513652800729
31018690420022512289727641576328826505
31018690420022512289772111709352825591
31018690420022512289772113213577444215
31018690420022512289772524995841620391
31018690420022512289777464063994174969
31018690420022512289777464878782510057
31018690420022512290624960066612558889
31018690420022512290624960317573879437
31018690420022512290624960882432946081
31018690420022512290674922887219712863
31018690420022512290674922888337858247
31018690420022512290674922888338908007
31018690420022512290674922890661856301
31018690420022512290674922949981831919
31018690420022512301479492446606135541
31018690420022512301479492509368250385
31018690420022512301480089565665061597
31018690420022512301484845616040891661
31018690420022535607874876772420768842
31018690420022535608175066022122625892
31018690420022535632190200913411809114
31018690420022535632490212231405837864
31018690420022535632490213926667395294
31018690420022535632490396940977981470
31018690420022535632491449273459961082
31018690420022535818873983148520402224
31018690420022535819763892046732067892
31018690420022535819774598384473153740
31018690420022535819775010167512164576
31018690420022535826979092889699281796
31018690420022535851295019416876175364
31018690420022535851295019420318318802
31018690420022535851328372683445057422
31018690420022535851344242653276403662
31018690420022535923974171083465694148
31018690420022535924229293899315123456
31018690420022535924229888151950471544
31018690420022535924273765536563741166
31018690420022535924274360333167551198
31018690420022535924274360335490499492
31018690420022535924279116533339318892
31018690420022535924279117285794584796
31018690420022535925174790907409773044
31018690420022535935981741909543835104
31018690420022535935986543776527806802
31018690423143241322672060849849432063
31018690423143241322672062542102128015
31018690423143241322683180662849412895
31018690423143241322683180663193786429
31018690423143241333489994403548833925
31018690423143241333489994404577703701
31018690423143241430784664880739000353
31018690423143241430784665632851309665
31018690423143318243187361319805940423
31018690423162621430655612496741030100
31018690423162621625148611539522270061
31018690423162621649158444330015524107
31018690423162621649458587595948973015
31018690423162621649458587846996032711
31018690423162621649460234725005728029
31018690423162621649460234976052787725
31018690423162621722409928433007242107
31018690424189705944354469411609970493
31018690424189705944365582449011424881
31018690424189759366303761966746071279
31018690424189759366303761967090427551
31018690424189918862865361757491017439
31018690424189918862865366840065195599
31018690424189918862867013154076380819
31018690424189918862867013154333598263
31018690424189918862867013969121933351
31018690424189918862867015664556368757
31018690424189918862898713519835280873
31018690424189918862898720294662154985
31018690424189918862898720357338180761
31018690424189918862900367423718892737
31018690424189918862911478769639303505
31018690424189918862911480464216347431
31018690424189918862911481276680334545
31018690424189918873673822063072618869
31018690424189918873673826894684413671
31018690424189918873673826894685476481
31018690424189918873673829405854564143
31018690424189918873673829405940303291
31018690424189918873673829406197520735
31018690424189918873705534036046072257
31018690424189918873705534098722098033
31018690424189918873705534098809254123
31018690424189918873718294205600281965
31018690424189918873718294264918840641
31018690424189918873718294268276307741
31018690424189918970968498061573730109
31018690424189918970977970808192998965
31018690424189918970979617937249736717
31018690424189918972169392404361154839
31018690424189918972169392404618372283
31018690424189936271786201542399282485
31018690424189936587826215804833245239
31018690424189936587837333924809940597
31018690424189936587837333925580530119
31018690424189936587837333925838810373
31018690424189936587841033188035184423
31018690424189936587841038270609362583
31018690424189936587841038270610425393
31018690424189936587842824356026406771
31018690424189936587874391787882347745
31018690424189936587874391787883410555
31018690424189936587885504825284864943
31018690424189936587887289214747726677
31018690424189936599550203648384377457
31018690424189936696844874627239967537
31018690424189936697145063897581351971
31018690424189936697145063897838569415
31018690424189936698045494448865834375
31018690424189936698045494699913943831
31018690424189936698045631960668669223
31018690424189942496466451622981930149
31018690424189942508175616751170987303
31018690424189942508207186442716737093
31018690424189942605435151765898910871
31018690424189942605470287728911968459
31018690424189942605479623214862233809
31018690424189942605481407604673714215
31018690424189989875640860601352399839
31018690424189989875674212426372689049
31018690424208448348513197752101290943
31018690424209062820005073371059571685
31018690424209062820010380787593441795
31018690424209062820010380787679180943
31018690424209062845556160323182902939
31018690424209062856333463033406793583
31018690424209062856333463284455252959
31018690424209062917299743032346794101
31018690424209062918502147995887129653
31018690424209062929307313853007399235
31018690424209062929307313856101999861
31018690424209062929312802529036998941
31018690424209062929312802529038398621
31018690424209086454845574286866933303
31018690424209086455707299846425556109
31018690424209086455712790276609965967
31018690424209086455746142098562834587
31018690424209086490829442058200700921
31018690424209086490834932488385110779
31018690424209086490862796327954817547
31018690424209086490879397288045089453
31018690424209292964945573186387514432
31018690424209292964945710447142244036
31018690424209292964951061924322414878
31018690424209293026784562864487554615
31018690424209293256696187520098301161
31018690424209293256696324780853030765
31018690424209293256746145069816221425
31018690424209293353941033123720348079
31018690424209293353942680252777085831
31018690424209293353946523553907944477
31018690424209293353946525246160640429
31018690424209293353990995756012446503
31018690424209293353990997448265142455
31018690424209293353992644577321880207
31018690424209293354843248064559080395
31018690424209293354843248127320840947
31018690424209293354843248127320845319
31018690424209293354846954104935209437
31018690424209293354846954167696969989
31018690424209293354846954167696974361
31018690424209293354846955797187905389
31018690424209293354846955859949665941
31018690424209293354846955859949670313
31018690424209293354891426307039711463
31018690424209293354891426369801476387
31018690424209293354891427999292407415
31018690424209293354891428062054172339
31018690424209293354893212389103520639
31018690424209298971732876264499640575
31018690424209299166222163162687170313
31018690424209299166222168245261348473
31018690424209299166223952635072478959
31018690424209299166227661183490856595
31018690424209299166227661183490856596
31018690424209299190539284368974314564
31018690424209299263468661166226477675
31018690424209299263468661166226490725
31018690424209299263472367206602606717
31018690424209299263472367206603669527
31018690424209299263472368898855302669
31018690424209299263474153918865525547
31018690424209299263516841163721569619
31018690424209299263518625553533050025
31018690424209316989393080406220272397
31018690424209316989393080406220272433
31018690424538835009860879440140244200
31018690424538835009860880004224476184
31018690424538835009860880004224480556
31018690424538835010761447251836149856
31018690424538835010761447815920381840
31018690424538835011061636522516236952
31018690424538835021868452523217368294
31018690424538835021912917385639111892
31018690424538835022769020334999004354
31018690424538835022769020335027584070
31018690424538835022813485176528739360
31018690424538835022813485197420747952
31018690424538835119163121220720547072
31018690424538835119163121220806286220
31018690424538835119174241054612536496
31018690424538835120063689032502187504
31018690424538835120063689032502191876
31018690424538835120074808866394176928
31018690424538835120074808866394181300
31018690424538835130835366077505029047
31018690424538835130837196158483684852
31018690424538840919387043346893894668
31018690424538840919387043346922474384
31018690424538840919387043911006706368
31018690424538840919387045606325423230
31018690424538840919431327454522318396
31018690424557500186759185811144595273
31018690424557500186759368825369443705
31018690424557500405597161535790274135
31018690424557500466793079903245728873
31018690424557500466843085946118469971
31018690424557500466843086029686504339
31018690424557978969100307609108494293
31018690424557978969100307857832605695
31018690424557978992550025605170502171
31018690424557979004222452517328805929
31018690424557979004227805498472145863
31018690424557979004227805686758490395
31018690424557979004227805686763089665
31018690424557979004255623584429294715
31018690424557979077173793106291717371
31018690424557979077173793106292767131
31018690424557984585975058280366193639
31018690424557984876813854272150108501
31018690424557984877714556813200040679
31018690424557984877725674936241694137
31018690424557984877725675205886393847
31018690424557984877764374845050418983
31018690424557984877764381619877293095
31018690424557984912836564232945128821
31018690424557984912881036686096690543
31018690424557984912881036686097040463
31018690424557984912881036686101289813
31018690424558191495934486173024220153
31018690424558191495934486173052799869
31018690424558191679616828152139922957
31018690424558191679616828152168994748
31018690424558191679620534192546169095
31018690424558191703932157375705633464
31018690424558191703932157375963900668
31018690424558191703935863416081211382
31018690424558191703935863416082807811
31018690424558191703935863416082812266
31018690424558191703935863416339675335
31018690424558191703935863416340029710
31018690424558191714787278444934272703
31018690424558191776867023581569423868
31018690424558191776911496035626423351
31018690424558191776915202076002493344
31018690424558191776915202076002552393
31018690424558197368535402413720867004
31018690424558197392850733331833149966
31018690424558197611655355539977491626
31018690424558197611655355728262786398
31018690424558215021165459632096753785
31018690424558215021165459632182842853
31018690424558215302409404348104262704
31018690424558215302409404369024851012
31018690424558215312917723392664960401
31018690424558215313217866930594755073
31018690424558215313217866930943846938
31018690424558215314166651375893196400
31018690424558215349288793528000807311
31018690424558215410479183828185002401
31018690424558215410512534814081255467
31018690424558215410512537324565965948
31018690424558215410512537324565978998
31018690424558215410512537342014295099
31018690424558215411368816510343923974
31018690424558215411413105136347606380
31018690448282646342573874420178351785
31018690460824347821201790192893389550
31018690460842942277066154414146499580
31018690460843013063463490071095848789
31018690460843013063463492578092236679
31018690461889454364927489435749523715
31018690461889454375699303972352310921
31018690461889477904834346227918988853
31018690461889477904834895270937890421
31018690461889613475445516185182939437
31018690461889613475445516748924214829
31018690461889613475445516749267171421
31018690461889613475445653194890255213
31018690461889613475445653444819523657
31018690461889613475445654009678590301
31018690461889613475446064977153381629
31018690461889613584414954031773578089
31018690461889613584414954031774627849
31018690461889613791211414755750358872
31018690461889613800501077032301336133
31018690461889613800501214293055711605
31018690461889613800517273797873904149
31018690461889613800551037405157319775
31018690461889613803218977232186769129
31018690461889613803218977232186773341
31018690461889613803218984826015774099
31018690461889613803219396608278900515
31018690461889613803252199390281687837
31018690461889613803252336651036063309
31018690461889613897814191217610050185
31018690461889613897814193664211897413
31018690461889613897814193664212960223
31018690461889613897814193665331105607
31018690461889613897814193665332155367
31018690461889613897814193667655103661
31018690461889613897814193726975079279
31018690461889613908618626025607122273
31018690461889613908618763223599382901
31018690461889613908618763286361497745
31018690461889613908619174817834431989
31018690461889613908619174817920521057
31018690461889613908619357832174071669
31018690461889613908619360342658308957
31018690461889690600925855525106745474
31018690461889690600974033767586825418
31018690461889690600974033767588426302
31018690461889690612681415319633542110
31018690461890328746927367706603854910
31018690462219226468288898328490049799
31018690462219226468288898331932193237
31018690462219226468289035589244425271
31018690462238299510820486300083639892
31018690462238299510853703121544227178
31018690462238299510853840381440851214
31018690462238299510853840382212503546
31018690462238299510853840382212509370
31018690462238299511120675570648940320
31018690462238299511154029652777809798
31018690462238299512054460203805423066
31018690462238299608416581328858207902
31018690462238299609316966126300208862
31018690462238299620122132738627388382
31018690462238299620122728954771781294
31018690462238299620122728975663789886
31018690462238370196721434084450672915
31018690462238370415525651308402416917
31018690462238370415526065598826832327
31018690462238370418227769034171753623
31018690462238370511921951750671724141
31018690462238370523577724107347853395
31018690462238370523594195669468490299
31018690462238375999979818414502877855
31018690462238375999979955675257253327
31018690462238376324151018635535616761
31018690462238376324151018905180316471
31018690462238376432252365799553881785
31018690462238529951113510159321025640
31018690462238529951113510180241731992
31018690462238529951113921942360042092
31018690462238529951113922026042861884
31018690462238529951163328188852687738
31018690462238529951163328188852693354
31018690462238529951163328191175641648
31018690462238530056513702682257650560
31018690462238530056513839922120016196
31018690462238530056513839922206105264
31018690462238530056513839943012026192
31018690462238535630244654153418582983
31018690462238535965139253023787413428
31018690462238535965139253023873502496
31018690462238582801869281323982871921
31018690462238582801869281323986058461
31018690462238582801869418584737247393
31018690462238582801869418584740433933
31018690462238582907236310847710389543
31018690462238582907236313358193564021
31018690462238582907237545629643884475
31018690462238582907237545692405649399
31018690462238582907237547951841764181
31018690462238582909939388647937874409
31018690462238583114034601027578039202
31018690462238583117034801604149902577
31018690462238583117068152677143621623
31018690462238583117935229710813349733
31018690462238583117935826199668689317
31018690462238583117937059850852155107
31018690462238583117937059850852509238
31018690462238583117937059850852509239
31018690462238583117937059854205022937
31018690462238583117937061545429203244
31018690462238583117937061545429203245
31018690462238583117937197048844765655
31018690462238583117937199559327940133
31018690462238583126040936504674583429
31018690462238583126040936505703453449
31018690462238583126041073766457828921
31018690462238583126042169592031034679
31018690462238583126042169592031388810
31018690462238583126042169592031388811
31018690462238583126042171851433845581
31018690462238583126042171851467149460
31018690462238583126042171851467149461
31018690462238583126074288329664755543
31018690462238583128744012547566446229
31018690462238583223335606832754258851
31018690462238588814960746113014789628
31018690462238589022992274125730765858
31018690462238589033799087867110451042
31018690462238606544441038732409583679
31018690462238606751569805000015599927
31018690462238606759343067091958883025
31018690462238606759643210629888677697
31018690462238606763245525183252166239
31018690462238606763245525183256765509
31018690462238606763245525186351353085
31018690462238606763245527630973221661
31018690462238606763245527630977820931
31018690462238606763245527693735340717
31018690462238606763245527693739939987
31018690462238606763245664891727947053
31018690533044170049970580678608319321
31018690533062835397599167235225158845
31018690533062835713742939022329709495
31018690533062841306569188632640566959
31018690533062841307469756444336816551
31018690533062841598053152546378341801
31018690533063550341623707300140198653
31018690545623822946824871995326768906
31018690545623893817609254264676325344
31018690545623893850324894355042952790
31018690546653341511943781347847414374
31018690546653341523651162085105795978
31018690546670358659280249673016628847
31018690546670358659330211740449656415
31018690546670494542956020213189994464
31018690546670494543252547501009432527
31018690546670494543252547501266649971
31018690546670494543252547501352743251
31018690546670494543252549195843343977
31018690546670494543252549195843698109
31018690546670494543252549760445547309
31018690546670494543252549760702764753
31018690546670494543252549760788503901
31018690546670494543252554279189174469
31018690546670494543252554279275267749
31018690546670494543252554844134334393
31018690546670494546854818497088934559
31018690546670494546854821007572109037
31018690546670494546854821007830376241
31018690546670494546854825275268676501
31018690546670494546854826091176206733
31018690546670494554107678440462621921
31018690546670494554107683523808452413
31018690546670494554959928238268168263
31018690546670494554959928238611124855
31018690546670494554959930497703928913
31018690546670494554959930497961146357
31018690546670494554959930748750988609
31018690546670494554959935581306976849
31018690546670494554959935581392715997
31018690546670494554959935832354036545
31018690546670494557709400644314814237
31018690546670494557709400644571681761
31018690546670494557709400644572031681
31018690546670494557709400644657770829
31018690546670494557709405727917512253
31018690546670494557709405728003601321
31018690546670494579275259156381500985
31018690546670494579275259156638718429
31018690546670494579275259721240567629
31018690546670494579275259972287627325
31018690546670494579275259972545894529
31018690546670494579275266496321476857
31018690546670494579275266499420309571
31018690546670494579275266747111319109
31018690546670494579275266750467369267
31018690546670494579275267311970385753
31018690546670518181359592187390687196
31018690546670518212580006130186677856
31018690546670518212624478329191856118
31018690546670518212624478329191861734
31018690546670518212624478332291161008
31018690546670571067248809313201100370
31018690546670571067248809313229798130
31018690546670571358990086964239632917
31018690546670571367088470928179142554
31018690546670571367090255317990609910
31018690546670571367090255318248890164
31018690546670571367093961358367801762
31018690546670571367095196705418512489
31018690546670571391403800151974048474
31018690546670571391403807683040934388
31018690546670571391405584541527248626
31018690546670571391405584541528311436
31018690546670571391405584541785528880
31018690546670571391405592069496364636
31018690546670571391405592072852414794
31018690546670571391409290582162707682
31018690546670571391409298113229593596
31018690547000106918987866982686188612
31018690547019180265310863705623829450
31018690547019180266511483527216748970
31018690547019250880933754071281324051
31018690547019251169966615375690963919
31018690547019251169971968545125247655
31018690547019251193383155277742265171
31018690547019251193383162052569139283
31018690547019251205088760031831113995
31018690547019256754392923679627485487
31018690547019256754436841737914203759
31018690547019256754436978998668579231
31018690547019256786857425303071442167
31018690547019257078596923835905289207
31018690547019392976978171108271159306
31018690547019392976981877148390070904
31018690547019393001293500331550580578
31018690547019393001293500331807798022
31018690547019393001297206371926709620
31018690547019393001297206372184976824
31018690547019410690850141940454736860
31018690547019410694752602458176690680
31018690547019410694752602458176690840
31018690547019410694752602458176695052
31018690547019410694753014240439817096
31018690547019410705609238473800411114
31018690547019410705609238473800877674
31018690547019410705609238494721117466
31018690547019416634898435758894199748
31018690547019463872382966748748688411
31018690547019463880486834117350343995
31018690547019463904803398119635555861
31018690547019469781008327321348975612
31018690547019469781052798959626463098
31018690547019469791857965570924772842
31018690547019487506026829160256599040
31018690547019487506026829160371384464
31018690547021330706374710584945898675
31018690547021330706374713029310903939
31018690547021330706378416625323427397
31018690547021561430951405218372931377
31018690547021561430953052346396567265
31018690547021561445404915818603817795
31018690547021614612184041321277865719
31018690787405477660970237205459136557
31018690787405477758231560877785433363
31018690787405483569908139951103088809
31018690787405483570808707700123312625
31018690787406121765977578892623349184
31018690787406121774082681858203702312
31018690787406121774082689197886460740
31018690787406121774097506019327116234
31018690787406121774097506019327122058
31018690787406121774097513359009874662
31018690787406121774097513359009880486
31018690787406121775288202396751276330
31018690787406121775298080087363469514
31018690787406121775298087427046227942
31018690787406121798397882918778145442
31018690787406121798398020116770396034
31018690787406121798398020116798975750
31018690787406121798414072281134059774
31018690787406121798414077364479890266
31018690787406121799614646349170413054
31018690787406192669782542431677647679
31018690787406192669782542431759136025
31018690787411864949884045218957144450
31018690787411864957998903359617079652
31018690787411864957999040557609341892
31018690787411864958299046876626167972
31018690799947155568088068151683778357
31018690799947155568099181753944303601
31018690799947155578894332846692743903
31018690799947155578894332850050211003
31018690799947155578894332850134887341
31018690799947155578894332850136304283
31018690799947155578894881893067712891
31018690799947155578894882646208891979
31018690799947155578905995495323988785
31018690799947155578905995495325051595
31018690799947155578905995495411144875
31018690799947155578906002270238018987
31018690799947155578910941397971998715
31018690799947155603210213374056242599
31018690799947155603226267233768720641
31018690799966458977361185120194761564
31018690799966458977361185120198993652
31018690799966458977366124251027574006
31018690799966458977366126507364501942
31018690799966458977377654153267382730
31018690799966458977382597796769818956
31018690799966458985182574937659690459
31018690799966459047306924141590887339
31018690799966459047306924703352171029
31018690799966459047306924705675119323
31018690799966459047306931481273645767
31018690799966459050307177873035899281
31018690799966459050307177874069001145
31018690799966459050312523703815927183
31018690799966459050323230041527383555
31018690799966459050323237381210141983
31018690799966459050328590550639826449
31018690799966459058112091314650480773
31018690799966459058112091318002298843
31018690799966459058112098092571955511
31018690799966459058117037220305935239
31018690799966459062030610778781165889
31018690799966459062030618118463924317
31018690799966459062035971287898208053
31018690799966459082429074445509705513
31018690799966459082429076140771262943
31018690799966459082727616837751050387
31018690799966459082727616837751063436
31018690799966459082727616837751063437
31018690799966459082727616838779920163
31018690799966459082727616838779933212
31018690799966459082727616838779933213
31018690799966459082727616838870258580
31018690799966459082727616838870258581
31018690799966459082732558226035766870
31018690799966459082743671262579829779
31018690799966459082743671263694438703
31018690799966459082744088128275575594
31018690799966459082744088128275575595
31018690799966459094451051999833612113
31018690799966464861676206434582570232
31018690799966464861692677721663889192
31018690799966464862576773430370941284
31018690799966464862577185212634067700
31018690799966464862593244717452260244
31018690799966464885991537352694853194
31018690799966464958937530103555999208
31018690799966464958937530106908867038
31018690799966464958937941889171993454
31018690799966464958954001392961316222
31018690799966464958954001393990185998
31018690799966464970644910843048053498
31018690799966464970645322625311179914
31018690799966464970661382130129372458
31018690799966464991357971327703046058
31018690799966535797312937917242992077
31018690799966535797312945260367893943
31018690799966535862442489583001000649
31018690799966535870242461636326645203
31018690799966535870242461639421245829
31018690799966535870242468414592476213
31018690799966535870247819327688415071
31018690799966535894857989420235155148
31018690799966535894857989420235157335
31018690799966535894874460709387856175
31018690799966535894874460709387856418
31018690799970843294963421488093486056
31018690799970843294963421488093486104
31018690799970843294963467220757807664
31018690799972680840677437437605003421
31018690799972893552409171416456219336
31018690799972917080638471126994212384
31018690799972917175183816244868802609
31018690799972917175183816245640454941
31018690799972917175183816430826562867
31018690799972917175183816430831149087
31018690799972917175183816433925749713
31018690799972917175183823772836855809
31018690799972917175183823773608508141
31018690799972917175183823773951464733
31018690799972917177885519677633558167
31018690799972917177885519679956506461
31018690799972917185990629982892083503
31018690799972917185990629985991270349
31018690799972917185990630171177378275
31018690799972917185990637513959323549
31018690799972917185990637514302280141
31018690799972917189607176351482011315
31018690799972917189607176539767306087
31018690799972917189607176539771556805
31018690799972917189607183879450064515
31018690799972917210021691639406556328
31018690799972917210305960901780605017
31018690799972917210305965985726609545
31018690799972917210320188843147526863
31018690799972917210321835135150701445
31018690800993833108266414916776918415
31018690800993833108282472165172426613
31018690800993833119073228658160835687
31018690800993833119084346778822381419
31018690800993833119089285906556361147
31018690800993850735992018119086722523
31018690800993850735995168527923778635
31018690800993850735995173611269609127
31018690800993850735996957246820702251
31018690800993850833241672371310254865
31018690800993850833242222167469998651
31018690800993850833253197755831782795
31018690800993850833253335016585095457
31018690800993850833253335204871453039
31018690800993850844963873752301391403
31018690801013000594845185292109580535
31018690801013000595745753103805481819
31018690801013000703808402596521776973
31018690801013000703813343983687285263
31018690801013000724223100630167787293
31018690801013000724223237890836423617
31018690801013136493240258217892185827
31018690801013136493240394662740434959
31018690801013136493240394663515269619
31018690801013136493240395478303604707
31018690801013136494140962475211170903
31018690801013136494140963227323480215
31018690801013136494140963227580697659
31018690801013136517255537063404598873
31018690801013136518439683339197409959
31018690801013136518439685595534337895
31018690801013136518440094930076054757
31018690801013136518440094933175241603
31018690801013136518440095121461586135
31018690801013136518440097377798514071
31018690801013136518456294145694380301
31018690801013136518456703483335284009
31018690801013136518456703671621628541
31018690801013136525361058399337217595
31018690801013136586583191532028589441
31018690801013136586583191720313884213
31018690801013136586583191722638232187
31018690801013136587483622081936659257
31018690801013136587483622081937013389
31018690801013136587483622082970115253
31018690801013136587483622083055854401
31018690801013136587483622085378802695
31018690801013136587483622270221954029
31018690801013136587483622271341149173
31018690801013136587483622273321140875
31018690801013136587483622273665147227
31018690801013136587483622273665497147
31018690801013136587483622332984073085
31018690801013136587483622334017174949
31018690801013136587483629613003899303
31018690801013136587483629613262166507
31018690801013136587483629613346855895
31018690801013136587483629613347905655
31018690801013136587483629675765664227
31018690801013136587485405907921117897
31018690801013136587485406660033427209
31018690801013136587485406663472401369
31018690801013136587485406663476633457
31018690801013136587485413249669607175
31018690801013136587485413249926824619
31018690801013136587485413250013980709
31018690801013136587485413250698476951
31018690801013136587485414003159391885
31018690801013136587488568740737879031
31018690801013136590184913926402935755
31018690801013136590184921266085694183
31018690801013136590184921328847459107
31018690801013136590190409251905098777
31018690801013136590190409436833989259
31018690801013136590190409437953190227
31018690801013136590190409440191462183
31018690801013136590190409441310657327
31018690801013136591387874520537008307
31018690801013136591387874521656203451
31018690801013136591403926689114585861
31018690801013136591403934028797344289
31018690801013136598290573272360606729
31018690801013136598290579861996786695
31018690801013136598290579862254004139
31018690801013136598295518989730766423
31018690801013136598295519746229412611
31018690801013136599491193097076346635
31018690801013136599491193097420702907
31018690801013136599491330358175078379
31018690801013136602209099887888283117
31018690801013136602209099887888755501
31018690801013136602209099887974372185
31018690801013136602214453057323039237
31018690801013136602214453057327290039
31018690801013136622605360230801212471
31018690801013136622605360293562977395
31018690801013136622605909085792036711
31018690801013136622605909273820114039
31018690801013136622605909274934728787
31018690801013136622607557910196094127
31018690801013136622607557910281833275
31018690801013136623806112230945511479
31018690801013136623806117314205602823
31018690801013136623806117314291341971
31018690801013136623806524013209687655
31018690801013136623806529096469778999
31018690801013136623806661273964413047
31018690801013136623806666357310243539
31018690801013136623808308403021659159
31018690801013136623808313486281396371
31018690801013136623808313486367489651
31018690801013136623822583520350828493
31018690801013136623823137646629821405
31018690801013136623823137646634557641
31018690801013136623824367910081292937
31018690801013136623824367910167032085
31018690801013136623824372993427123429
31018690801013136634629533769258443297
31018690801013160128642471033789751268
31018690801013160159862892316293892128
31018690801013160225893230711503930022
31018690801013160225894466058293322527
31018690801013160225909290216322135823
31018690801013160232792271435943870484
31018690801013160233999576364331255486
31018690801013160234014395439014238290
31018690801013160234014400522360068782
31018690801013160257109394084321677430
31018690801013160257124215985267302230
31018690801013160257124215985267307846
31018690801013160257124215985267321104
31018690801013160258324792312706609972
31018690801013207418058651330889636761
31018690801013207490993525964098098521
31018690801013207493991707608824559401
31018690801013207493991714948507317829
31018690801013207494008315905613194137
31018690801013207494008315908969244295
31018690801013207494890628228787347397
31018690801013207494890635569503561821
31018690801013207494890635569589300969
31018690801013207494892275357844085149
31018690801013207494892275357844439281
31018690801013207494892282697526843577
31018690801013207494907099519312209475
31018690801013207494907106858908874623
31018690801013207502100523952140497573
31018690801013207502100523955235098199
31018690801013207502102308345046565555
31018690801013207503001091704254973707
31018690801013207503002876094066441063
31018690801013207526412148830905521269
31018690801013207526412153914251351761
31018690801013207527311074534214493889
31018690801013207527312716580011490057
31018690801013207527312716580011494429
31018690801013207527312721663357320549
31018690801013207527312721663357324921
31018690801013213329385953202465142671
31018690801013213337491605148815552028
31018690801013213338693419646101143852
31018690801013213338693419646215934892
31018690801013213399914181863611317663
31018690801013213399914189205617024385
31018690801013213399914189206650126249
31018690801013213399915966065137503297
31018690801013213399915966067460788461
31018690801013213399915966253422798069
31018690801013213399915966255746796123
31018690801013213399915973595428491741
31018690801013213399915973595429554551
31018690801013213399915973596461606655
31018690801013213399915973659223725711
31018690801013213399919672293799976871
31018690801013213399919679636838785457
31018690801013213399930790416870546915
31018690801013213399935731800941117709
31018690801013213403516460452402029201
31018690801013213403516460453435148327
31018690801013213403517688459511836561
31018690801013213403517695799194240857
31018690801013213403517695800227709903
31018690801013213403518237311921108433
31018690801013213403518244842213159687
31018690801013213403521401840604888705
31018690801013213403532512620979606755
31018690801013213403534304350387402389
31018690801013213403538010390764931111
31018690801013213410437597901884977552
31018690801013213410437605241596433740
31018690801013213410721002193855530481
31018690801013213410721003009763073763
31018690801013213410722779808844722995
31018690801013213410722786583666997837
31018690801013213410722787399574541119
31018690801013213410737603969968136917
31018690801013213411621563227373089503
31018690801013213411621563230467690129
31018690801013213411621563230471922217
31018690801013213411621563230810646721
31018690801013213411621563230814896071
31018690801013213411621570758439975417
31018690801013213411621570758782949271
31018690801013213411623347617184219989
31018690801013213411623347620622114077
31018690801013213411623347620626363427
31018690801013213411623347805469514761
31018690801013213411623347808908471659
31018690801013213411623355148251105903
31018690801013213411623355148508323347
31018690801013213411623355148594416627
31018690801013213411626504868689093685
31018690801013213411627053657560349031
31018690801013213411627053660659518615
31018690801013213411627053660659535877
31018690801013213411627053660999305929
31018690801013213411627053661003892149
31018690801013213411628289195734192635
31018690801013213411628289195734209897
31018690801013213411628289196078566169
31018690801013213411638171781749777349
31018690801013213414323273440640535297
31018690801013213414323274256548078579
31018690801013213414324502263657885939
31018690801013213414324508787433101085
31018690801013213414324509603340644367
31018690801013213414339326174077179495
31018690801013213414339326425010865084
31018690801013213414344816600823695265
31018690801013213435936894334886325921
31018690801013213435936901677582195177
31018690801013213435936901677925134507
31018690801013213435938129681678891709
31018690801013213435938678536411448745
31018690801013213435938678724697806327
31018690801013213435938683618900950567
31018690801013213435938683619675789439
31018690801013213435938683620015559491
31018690801013213435938683620018746031
31018690801013213435938686067393662524
31018690801013213435938686067393662533
31018690801013213435938686067736614913
31018690801013213435938686067736619125
31018690801013213435953507968310709021
31018690801013213435953510227746469671
31018690801013213435954743315103274800
31018690801013213435954743315103274809
31018690801013231125790420980242471227
31018690801013231125790421231289530923
31018690801013231125792205372376886877
31018690801013231125792205623425009383
31018690801013231125792212900346002887
31018690801013231125792212901120841759
31018690801013231125792212901463798351
31018690801013231125792212963106705001
31018690801013231125795911410430067625
31018690801013231125795911661478190131
31018690801013231125795918940721782009
31018690801013231125795918941840977153
31018690801013231125795919004603091997
31018690801013231125807029531177352505
31018690801013231125807029533500300799
31018690801013231125807029721786308461
31018690801013231125807029784548423305
31018690801013231125807037062588262033
31018690801013231125807037125350376877
31018690801013231125811971105857216125
31018690801013231125811971168619330969
31018690801013231128493367355176906965
31018690801013231128509968312282783273
31018690801013231128509968315638833431
31018690801013231128509968315638850693
31018690801013231129408751737609360639
31018690801013231136597234720593286635
31018690801013231136597234971640346331
31018690801013231136597241498857717965
31018690801013231136599019113756217929
31018690801013231136599019113760821411
31018690801013231136599019364804694567
31018690801013231136599025888326228729
31018690801013231136599025888583092041
31018690801013231136599025888584508983
31018690801013231136599025888669185321
31018690801013231136599026704490639535
31018690801013231136602176361904687335
31018690801013231136602725150780883033
31018690801013231136602725153875129527
31018690801013231136602725153879715747
31018690801013231136602731928960270843
31018690801013231136603960751716154691
31018690801013231136603960751974434945
31018690801013231136613843271528167913
31018690801013231136613843274879631851
31018690801013231136613843274881048793
31018690801013231136613843274884218071
31018690801013231136613843274884235333
31018690801013231136613843525928108489
31018690801013231136618784910003248241
31018690801013231137499586925538212493
31018690801013231137499586925542461843
31018690801013231137499593700365086605
31018690801013231137499594453510515043
31018690801013231137514411086661626415
31018690801013231137514411086665875765
31018690801013231137514411274947983997
31018690801013231140199512745642721293
31018690801013231140200748092435288569
31018690801013231140204996401007694417
31018690801013231140215565478993277911
31018690801013231160913806319892071121
31018690801013231160914355111862513313
31018690801013231160914355112119730757
31018690801013231160930409787739402161
31018690801013231160930414871085232653
31018690801013231161829742002456610113
31018690801013231161829747086145397197
31018690801013231161829749532748661367
31018690801013231161829749533863270291
31018690801019358380855555605147735039
31018690801019358380855919207029834605
31018690801019358405182002945303602013
31018690801019429211426192067267128307
31018690801019429284360327383676372249
31018690801019429284360327384019328841
31018690801019429284361061616782216763
31018690801019429284372179736757849311
31018690801019429284372179737877044455
31018690801019588713082595881094822361
31018690801019588713092061789182302839
31018690801019588744617286172332243476
31018690801019588745514201230625709875
31018690801019588810338973080071347443
31018690801019588810338973080071351815
31018690801019588810338973082394295737
31018690801019588810338973082394300109
31018690801019588810342677428194780533
31018690801019588810355032587212492653
31018690801019588817563278925430598637
31018690801019588818444083388429059625
31018690801019588818449068270091259945
31018690801019588818449069085655479453
31018690801019588818449075863834171635
31018690801019588818463893243684292749
31018690801019588818463893243941510193
31018690801019588821149680962093845887
31018690801019588821149680962179934955
31018690801019588821165733123877830567
31018690801019588821165735383313591217
31018690801019588821165740466916639153
31018690801019588841859034652107613439
31018690801019588841859034652364830883
31018690801019588841873257426996808857
31018690801019588841873257427254026301
31018690801019588841874903802908135433
31018690801019588841874903803165352877
31018690801019588842759419387049789897
31018690801019588842759419387049794269
31018690801019588842775471552185228385
31018690801019588842775517305513270569
31018690801019588842775517305771537773
31018690801019588842775517305856227161
31018690801019588842775518121677664113
31018690801019588842775519816254358119
31018690801019588842776066348532170893
31018690801019588842776068607963699455
31018690801019588853581235220290529055
31018690801019588853581235220290878975
31018690801019594656841447434650909335
31018690801019594715381879038945246231
31018690801019594715381879039720080891
31018690801019594727074435617830790925
31018690801019594727075030414777556523
31018690801019594729775094063737146072
31018690801019594729775094063847332235
31018690801019594729776329410526525320
31018690801019594729776329410639899427
31018690801019594729776329410641316360
31018690801019594729776329410641316369
31018690801019594729785658309277693928
31018690801019594729791146225545227763
31018690801019594731136944801075979515
31018690801019594731137127731732793579
31018690801019594751384832489574932948
31018690801019594751384832489574932949
31018690801019594751384832489833213203
31018690801019594751384832489833217415
31018690801019594751384832489836399743
31018690801019594751389766533963082184
31018690801019594751390361330566911090
31018690801019594751390368673605717039
31018690801019594751400884653595758141
31018690801019594751400884653852625665
31018690801019594751400884653854042598
31018690801019594751400884653854042607
31018690801019594751400931223431172095
31018690801019594751401479450199567147
31018690801019594751401479450199568173
31018690801019594751401479450199585435
31018690801019594751401479450199586839
31018690801019594751401480015058657695
31018690801019594751401481709631096735
31018690801019594751401481709635346085
31018690801019594751401481709635347489
31018690801019594751401481709635351701
31018690801019594751401486793319883819
31018690801019594762206648321958276255
31018690801019665557644563958558962823
31018690801019665557644564774380399775
31018690801019665557644571552301874513
31018690801019665557644571552387967793
31018690801019665630579438591767424583
31018690801019665630579439407674954815
31018690801019665630579446185510336273
31018690801019665630579446185596429553
31018690801019665630594263565360457387
31018690801019665630594263565617674831
31018690801019665633296104010413048591
31018690801019665654905887627446302731
31018690801019665654905887627447702411
31018690801019665654905887627532391799
31018690801019665654905888443096965439
31018690801019665654905888443353828751
31018690801019665654905888443353832963
31018690801019665654905888443439922031
31018690801019665654905890137930522757
31018690801019665654905890137930876889
31018690801019665654905895221276707381
31018690801342678356569509390837680674
31018690801342678356574410125590215314
31018690801342678388994897082372885964
31018690801342749255260461772471514863
31018690801342749255260462525616943301
31018690801342749255271575563018397689
31018690801342749256176947477195378678
31018690801342749256472195363718469202
31018690801342749256477136747789376866
31018690801342755164802314846170340986
31018690801342755164802360578834544502
31018690801361899016874546281369479139
31018690801361899052880650201822862173
31018690801361899052896709708964003011
31018690801361899125826642955668539299
31018690801361899125842702462809680137
31018690801362052642035298269372686404
31018690801362052642035298269372804448
31018690801362052642035305609055444832
31018690801362052642035481283712325876
31018690801362052642035488623395084304
31018690801362052673555908822413533474
31018690801362052734477678725378980892
31018690801362052735678428447151508864
31018690801362052735678428447151626908
31018690801362052735678435786834267292
31018690801362052735678435807754973644
31018690801362052739285508901687733608
31018690801362052739285508901687737980
31018690801362052739285508904039384034
31018690801362052739285691918347133430
31018690801362052739285691918347133590
31018690801362052739285691918347137802
31018690801362052739296621941440834050
31018690801362052739296621941440838422
31018690801362052739296629302044185158
31018690801362052746485242188535426136
31018690801362052746485249528218184564
31018690801362052746501896493055217282
31018690801362052746501903832737975710
31018690801362052747390802224385085262
31018690801362052747402327044082477870
31018690801362052747402334383765236298
31018690801362052747407268428153385534
31018690801362052747407273511470636310
31018690801362052770800580447073540142
31018690801362052770802410590469912994
31018690801362052770802410590498492710
31018690801362052770816632611465901642
31018690801362052770817232491382725990
31018690801362052770817232491382726150
31018690801362052770817232491386958078
31018690801362052770817232491386962450
31018690801362052770817232491386975340
31018690801362052770817234750818491012
31018690801362052770817234750818840932
31018690801362052771717063162493162230
31018690801362052771717063162493166602
31018690801362052771718893305889543826
31018690801362058550660711391932090776
31018690801362058550660718710694260896
31018690801362058647910922024275717696
31018690801362058647910922026598671814
31018690801362058647922035064000120378
31018690801362058647922035064000126202
31018690801362058647922042382762290498
31018690801362058647922042382762296322
31018690801362058656017816722444897234
31018690801362058656032635797127880038
31018690801362058656032640880473710530
31018690801362058679442647852486238164
31018690801362058680342476285052566602
31018690801362058680344260674864033958
31018690801362105843078921719608017124
31018690801362105913011761239756604159
31018690801362105913011766322331136451
31018690801362105913011766323359652095
31018690801362105916914221756363972141
31018690801362105916914221819126086985
31018690801362105916925339877368474465
31018690801362105916925339940130589309
31018690801362105925019332125503788751
31018690801362105925019934178106369371
31018690801362105949331559055842173371
31018690801362111751387536999488254636
31018690801362111821949030837775020188
31018690801362111825550753041884080028
31018690801362111832755844579158954722
31018690801362111836357566783267997300
31018690801362129454155106121549109377
31018690801362129474864458311815180014
31018690801362129474868164352191309056
31018690801362129477264373357344972893
31018690801362129477580576298935820195
31018690801362129478469886556300368896
31018690801362129485385357899847616283
31018690801362129489271760350943806493
31018690801362129489276700297684286168
31018690801362129547508662592247585296
31018690801362129547508662592276165012
31018690801362129547808806109256673616
31018690801362129547808806109285253332
31018690801362129547813740156768003194
31018690801362129547813740177660011786
31018690801362129550209763911223284581
31018690801362129550209763973985399425
31018690801362129550209771251910447056
31018690801362129550509960501612318608
31018690801362129551410528313365733456
31018690801362129551410528313394313172
31018690801362129558320231717238873179
31018690801362129558615612531128164265
31018690801362129558615612531132763535
31018690801362129558617258907039490841
31018690801362129558617259722947034123
31018690801362129558622200294209231219
31018690801362129558622201110116774501
31018690801362129558622206193433789132
31018690801362129558622206193462486892
31018690801362129558632083068162904763
31018690801362129558632083884070448045
31018690801362129558637025268116771936
31018690801362129558637030351462602428
31018690801362129559522773942453664640
31018690801362129559537593017136647444
31018690801362129559537598100482477936
31018690801362129559537638749800969004
31018690801362129559537643833146800948
31018690801362129562233942533030926295
31018690801362129562233943286147658368
31018690801362129562233950625830416796
31018690801362129582948650145852925856
31018690801362129582948650145853043900
31018690801362129582948650145853045352
31018690801362129582948655229198875844
31018690801362129583849217894872801364
31018690801367565493711992782934490916
31018690801367565493712129980926741508
31018690801368274457016471592780298078
31018690801368274457016471592780316792
31018690801368274528746878019541866304
31018690801368274528749849827155107424
31018690801368274528761702181012823038
31018690801368274528761702452981987362
31018690801368274529950789840187796196
31018690801368274553378273338109171008
31018690801368274553378273338880823340
31018690801368274565083869686332323808
31018690801368274565083869686675280400
31018690801368274565084052616960912288
31018690801368280438572911005563828484
31018690801368280438576157188270282108
31018690801368280461703680120731745388
31018690801368280461703680121503397720
31018690801368280473698903984053069676
31018690801368280473709419965043398200
31018690801368280473709419965414934508
31018690801368351330370623870771285797
31018690801368351330370624118380788275
31018690801368487240467857671252498799
31018690801368487243178439561120963229
31018690801368487243178439833093314093
31018690801368487243178440397949198409
31018690801368487243178440397949217283
31018690801368487264783188587041367933
31018690801368487264783188587041717853
31018690801368487264783195929047074655
31018690801368487264783195929047424575
31018690801368487264791928358460239801
31018690801368487264791928420103144999
31018690801368487264791928420107395801
31018690801368487264794314049708619361
31018690801368487275588362541288508385
31018690801368487275588362541288515027
31018690801368487275588362541374604095
31018690801368487275598879359565411807
31018690801368493137380355295420783132
31018690801368493137536192372779026568
31018690801368493140085397299708082980
31018690801368493140085404641713789702
31018690801368493140237895807866730420
31018690801368493151945277359913447112
31018690801368493172658337028919176644
31018690801368510768711432559563576224
31018690801368510801133480513725911486
31018690801368510801133480513725924536
31018690801368510863412294417026138741
31018690801368510867014565663809743877
31018690801368510867014703677709897707
31018690801368510873778226246560806290
31018690801368510873778226246586316106
31018690801368510873778226330240439542
31018690801368510873778226330240443754
31018690801368510873778226518525738526
31018690801368510873778226518529970614
31018690801368510874078415517154686434
31018690801368510874983785255580394154
31018690801368510875119813982973009263
31018690801368510877669436528888718260
31018690801368510877685496033706906592
31018690801368510877685496033706910804
31018690801368510877821379404160559285
31018690801368510878130994645327748354
31018690801368510898378927417149598196
31018690801368510898378927417153847546
31018690801368510898378927417153848998
31018690801368510898394796567949630544
31018690801368510898394796588870335492
31018690801368510898394796588870685412
31018690801368510898394797404773629424
31018690801368510898394797404777878774
31018690801368510898394797404777880226
31018690801368510898394797404887948288
31018690801368510898394799099377503466
31018690801368510898394799099463592534
31018690801368510898394804182695104162
31018690801368510898394804182699340462
31018690801368510898394804182699353512
31018690801368510898394804182723333958
31018690801368510898394979582289264400
31018690801368510898534577087066442647
31018690801368510899279495166173723054
31018690801368510899279495166173724506
31018690801368510899279495166202304222
31018690801368510899284253811772163138
31018690801368510899295364400652330056
31018690801368510899435006884862190101
31018690801368510899435144898762343931
31018690801368510910086308907553390976
31018690801368510910086308907581970692
31018690801368510910090014947929053458
31018690801368510910090014947957749814
31018690801368563979662759399829718985
31018690801368563982364645012801998827
31018690801368564043592146251532624577
31018690801368564043592146251534024257
31018690801368564044492569460554182815
31018690801368564044503643270387048249
31018690801368564044503643270473137317
31018690801368564051406807800398651111
31018690801368564051697248461558524955
31018690801368564051697255992711504149
31018690801368564052597679012585789915
31018690801368564052597679765817294371
31018690801368564052597686543738769109
31018690801368564055299526988706312581
31018696260523953935720794360571836367
31018696274130779687819568836740011886
31018696274535886955384780282606017951
31018696274535886955386013369963887511
31018696274535886955386015064539512883
31018696298204345382147784435777085567
31018696312197629831771538168283316600
31018696312211961167077371890339570189
31018696312211961761460798336908881673
31018696312218343357884562551693222971
31018696316347010141360620113144164734
31018696316403059361579069440580314578
31018696316403059361579069440694633442
31018696316404914670255261510627246846
31018696316404914670258967551004892208
31018696528477705485812341221343767044
31018696528477729120313993627895376988
31018696528477729120313993627898559108
31018696528477729120314000381802012712
31018696528826621524399037547514686988
31018696528865623800203298512877824006
31018696528865623800203298513910925870
31018696528878529218755849518525094317
31018696528878529218755850271670524367
31018696528878529218757084865314473565
31018696528878529218757085618459903615
31018696528878529218757496649643330831
31018696566216190426644559866401477110
31018696566216190426646206994425112998
31018696566540272095142608076874387662
31018696566540272095142608138517294312
31018696566540272095142608139550413438
31018696566546015243910696259074103666
31018696566546015246628642212171746630
31018696566546015246628642213204848494
31018696566558861473576692730646759490
31018696566558861473576693567819388773
31018696566565082940037387122876420790
31018696566565301688839671022509787857
31018696566565301688839671022514032995
31018696566565301688839671210537865185
31018696566565301688839671210542097273
31018696566565301688839671211570967049
31018696566565301688887841922984712203
31018696566565301688887849454051598117
31018696566565301688889496582075234005
31018696569350124502822899398076007409
31018696569698768858752594307312929853
31018696569699024081149574363716242928
31018696569699024081149574363716592848
31018696569699024081153280401769773596
31018696569699024081153280404868606310
31018696569699637423084813658499719494
31018696569699637426686535862608779334
31018696570732778582252929532277583814
31018696570732778582252929532277933734
31018696570751846279626900979453026292
31018696570751846279626901000373731240
31018696570751864005501355832656466076
31018696570751864102753346588578548436
31018696570751869902076517638326734042
31018696570751869902076517638327083962
31018696570751869902120982500748477640
31018696570751869902120983315536812728
31018696570751869902120983336428821320
31018696570751869912881684250649681474
31018696570751869912881684250654280744
31018696570751869913828364052795194332
31018696570751869914084088460938751162
31018696570751869914084088460939101082
31018696570751869914128553323360494760
31018696570751870011078570440568284986
31018696641906638614681631871504756374
31018696641908712436851850879573983998
31018696641921616691888725323444487258
31018696641921634417764827367605860283
31018696641925925024492575472044058731
31018696641925925024541986047708259533
31018696641925925024541986048741361397
31018696641925925024541986801882540485
31018696649892465619192712186647101511
31018696649892465619192712374932396283
31018696649892536523947840266562820581
31018696649892536523947840266591400297
31018696649933139835473384034891485307
31018696649949968241503686244743263344
31018696649949968241503686307534074496
31018696650990902997621211529877382537
31018696650996645781682168076958557212
31018696650996645781682168077044646280
31018696650997283880811282965874953973
31018696650997283988862949258607367087
31018696650997283988862949259640468951
31018696650997283988862949280532477543
31018696650997283988862949280532495013
31018696650997283988911125075295235517
31018696650997283988911125075296285277
31018696650997283988911125075296302747
31018696650997283988911125242689571457
31018696650997283988911125263581580049
31018696650997283988911125263581597519
31018696651288112484894391534223027851
31018696651288112484894391722508322623
31018696651288112484944217094045691443
31018696651326895721008893340614183020
31018696651326896001035659410285485708
31018696651326896001035659410289717796
31018696651326896001069011235310007006
31018696651326896045163891710429568620
31018696651328733486311756978276178973
31018696651328733523546162453121209675
31018696651339023389386764367636328059
31018696651339714699760853589513057231
31018696651339801419639450362903113751
31018696651339801419639451867127713501
31018696651339801419639451888019722093
31018696651339801419639452619240022813
31018696651341637633591801587949781264
31018696651345457871656647449754692559
31018696651345538295074995333433382848
31018696651345538295122759471539077988
31018696651345960083219195561713983691
31018696651345963694494268646235206493
31018696651345963694496052220139143617
31018696651345963694496052491735609445
31018696651346022886100143730051109121
31018696651346022886100144483192288209
31018696651346022886100145986388037057
31018696651346022886100145987416906833
31018696651346022886148321970466009339
31018696651346022886148321972531740189
31018696651346022886148321973564842053
31018696651346022886148322726706021141
31018696651346022886149969098489645227
31018696651346022886149969854729657029
31018696651346172596493611211750888503
31018696651346172782927205280081986791
31018696651346172782927251033666896659
31018696651346182410881189616749706643
31018696651346182410881189617782808507
31018696651346182410881189617782827381
31018696651346182410929365411513514377
31018696651346182410929365412546616241
31018696651346182410929365412546635115
31018696651346182410929365599798809149
31018696651346182410929365600831911013
31018696651346182410929365600831929887
31018696651346182443344865246428862961
31018696651346182443344865246428868785
31018696654119920896089997085471598571
31018696654132825082672644651595523404
31018696654132920812140763777177303126
31018696654137157085567742700211497468
31018696654137369784324173509143779961
31018696654137369784373584838982261715
31018696654466981832570654781600951160
31018696654466981843375821393928130680
31018696654468819321709913894138089503
31018696654469055655019055591736490783
31018696654469055727653740954350954355
31018696654469055727953930224944952543
31018696654481723431755964622944492736
31018696654481819230245974542850645798
31018696654481819234158958381706036458
31018696654481819234162664422083215260
31018696654481961037270301358719964737
31018696654481978485766187126692954534
31018696654485570919512306028066496930
31018696654485570919512306090824029766
31018696654485570919512306090857313746
31018696654485624097141207020289144207
31018696654485624097189385451056119807
31018696654485647731642676412500058890
31018696654485647731642676412504776252
31018696654485647731642676412614844314
31018696654485647731690852395549161396
31018696654485647731690852395549278036
31018696654485647731692685070346244604
31018696654486049591155648103101154704
31018696654486049591155648835321278924
31018696654486049591155648919004098716
31018696654486049591155648922479545008
31018696654486049598060001326763586203
31018696654486126403286019243007797868
31018696654486268206344060998662623235
31018696654486268206344060999695743973
31018696654486268206391825199448599325
31018696654486268206391825200453022303
31018696654486268206391825200481720063
31018696654487562126326530007100963836
31018696655476730991182937088913373326
31018696655476730991182937088940536052
31018696655476748753393197949039893676
31018696655476754625684589474576156958
31018696655476754625684589495492145996
31018696655476967372216636606281043608
31018696655476967372233293418214465120
31018696655513653428051782662469855716
31018696655513659056648187580545961542
31018696655513659336676601030325663916
31018696655513659336676601030411752984
31018696655513659336709952855345948914
31018696655513659336709952855345953126
31018696655513659336709952855432042194
31018696655513659336726561403181525085
31018696655515514584162775503701322939
31018696655515514586864067156783117819
31018696655515514655897076068873982543
31018696655515520492487998499070462060
31018696655515520495189290152152256940
31018696655515520495489480258421697795
31018696655515520564522442581251658860
31018696655515520565422873132278923820
31018696655515520568124164785360718700
31018696655515733158880171862381728966
31018696655515733158880171862382078886
31018696655528442440085090371248327331
31018696655528442440385828684860772217
31018696655528443603602551323864146830
31018696655528514496300695617277314546
31018696655528655147897023247988186103
31018696655528655147897023248102504759
31018696655528655147897023248102504967
31018696655528655150598314901069980983
31018696655528655150598314901184299639
31018696655528655150598314901184299847
31018696655528672872872694741237079543
31018696655532248459690787860253093038
31018696655532248459740796518094561390
31018696655532266185567027102517154802
31018696655532266185617035739442639940
31018696655532272093892250933595256658
31018696655532272093892296687180048482
31018696655532272093942259591408047576
31018696655532272094192440204155854274
31018696655532272094192440204160558538
31018696655532272094240616187204956780
31018696655532325271520968848573135852
31018696655532325271520968848597116298
31018696655532325271520968848597582858
31018696655532325271520968848601832208
31018696655532325271520968848601838032
31018696655532325271520968848687927100
31018696655532325271520968911359701914
31018696655532325271521014602182024762
31018696655532325271521014602186624032
31018696655532325271521014602186629856
31018696655532325271570977485522601436
31018696655532727131334129851519192032
31018696655532744759958379155064786152
31018696655532744759958379156097888016
31018696655532744857210369932910462648
31018696655532744857210369934058355552
31018696655532750656578006660611799556
31018696655532750764635025929073474246
31018696655532750764635025932400826644
31018696655532750765535593740855114678
31018696655532750765535593743059022582
31018696655532821665388867567985523826
31018696655534162854374641454849280622
31018696655534180580250880676197359172
31018696655534186452542272222621031776
31018696655534186452542272222621381696
31018696655534186452542272243541620084
31018696655534186488576104507266507414
31018696655534186488576104528158516006
31018696679587650175903616110916250172
31018696679587668196270333085081630744
31018696679587668228685832922063169304
31018696679589086158301477394824564338
31018696679589086190716977231806102898
31018696679589103883277194578867906622
31018696679602008139514823845682992170
31018696679602025864190168807468726437
31018696679606257376559910953436973332
31018696679606310555389385950818006600
31018696679606334188690143993522383968
31018696679606334188690143993550963684
31018696679608390325536394288647770331
31018696679608390325536394288652002419
31018696679608390325536394288652015469
31018696679608461230242109344209703502
31018696691811965196125378663406285421
31018696691817707995795032434346305467
31018696691817707995845040799302725451
31018696691817708055823735837026970467
31018696691817708055871914267793946067
31018696691817708055871914267793963537
31018696691817761230798928559426477605
31018696691818186663532759989429541554
31018696691819622385661170718574146263
31018696691819622385661583065693156947
31018696691819622385661583065693170045
31018696691819622386578210385763726172
31018696691819622390464015762830044880
31018696691819835100993894848334639435
31018696691819835100993894869226648027
31018696691819852825969429080800093950
31018696691819852825969429080800210590
31018696691819852825969429101692102542
31018696691819852825969429101692219182
31018696691819852825969429164368128318
31018696691819852825969429164368244958
31018696692108530643279178979943364285
31018696692108530643279590574179476231
31018696692110604465432743685906196681
31018696692110657640360169738653557347
31018696692110657640360169759545682579
31018696692148011061120440032743022384
31018696692148011082729171693640260220
31018696692148011097137662073833620784
31018696692148011385275438402558407984
31018696692148011386175868953585672944
31018696692148011388925338849149150056
31018696692148011410535672073803509096
31018696692148011421340838686130688616
31018696692162369056845174571536245749
31018696692166600601681888302274514205
31018696692166600601681888302303093921
31018696692166600601681888302303099745
31018696692166606510307301383021205085
31018696692166677317416364270201814053
31018696692167155989055956752792297330
31018696692167315441157247809071350421
31018696692168514903856888772856497856
31018696692168514903871713749145885714
31018696692168520807679411620650615379
31018696692168520807679822650802495341
31018696692168520807679823402914791603
31018696692168520807679823402914804653
31018696692168591712085347703628265022
31018696692168727614386721937673611417
31018696692168727614386722125701688745
31018696693190381453819481425345523415
31018696693194688602197705035766980918
31018696693194688622907607709394088048
31018696693194688622907653463065091404
31018696693194688634613204872748519478
31018696693194688914647152246945998140
31018696693196124605305515561675651590
31018696693196124605305515561676001510
31018696693196124637720969561504241494
31018696693196124637720969645072275862
31018696693209046488999967405487568214
31018696693209047469702003283188577852
31018696693213301682667373961726371791
31018696693213301682667419715282701943
31018696693213301682967563232291670767
31018696693213301683017388603829039587
31018696693213348949269622229472415899
31018696693213348949319035735435841379
31018696693213348949319036007031953075
31018696693213372582570654730839452917
31018696693213992981035540245255205161
31018696693213992981085548882180690299
31018696693215428787866099219419651970
31018696693215428787866099219420118530
31018696693215428787866099282095677746
31018696693215428787866099282096144306
31018697277892466884807808474106965096
31018697277911538958680158920742560328
31018697277911539833991335969419911508
31018697277911539833993165275988052148
31018697277911751665591112394014168329
31018697277911751665602230513989800877
31018697277911769394165213276728420056
31018697277911769394168917621500035076
31018697277911769394168917621501570110
31018697277911769394168917622528904852
31018697277911769395365970359105456952
31018697277911769395369674704905941748
31018697277911769395380748763549828344
31018697277911770269481919771635709600
31018697277911770270682676854012746496
31018697277911770270682681936558694860
31018697277911770270684465510462631984
31018697277911770374833529587929175984
31018697277911770374837234872726858780
31018697277911770374837234872756973530
31018697277911770374837234872843062598
31018697291518553783190069689569409408
31018697291518577417656540127707535038
31018697291518577417691722096121019352
31018697291518577417691722096124201472
31018697291518577417701010073818065720
31018697291518578293004723430411259216
31018697291518578293004728512985437376
31018697291848403765535592656404208776
31018697291848403765537421107547435134
31018697291848403765537422799800131086
31018697291866991247470746908507551308
31018697291867452204873121823013545182
31018697291867452204908120756197518004
31018697291867452204908120756198580814
31018697291867453080208362782031599428
31018697291867453080219475798258434604
31018697291867453080219480901750014532
31018697291867453080221122174084022032
31018697291867453080221122194976030624
31018697291867469821776766015740329352
31018697291867469821813877225452873872
31018697291867469821813877246373462180
31018697291867469821826774735972380452
31018697291867469821826775488341907160
31018697291867469919088098342184044664
31018697291867469919088098404945809428
31018697291867470794388196289255285484
31018697291867470794388201372944426860
31018697291867470837617239992962316249
31018697291867475839374591215257395582
31018697291867475839374591215343489022
31018697291867475839409773183669362124
31018697291867475839409773246431476968
31018697291867476714720945211391461348
31018697291867476714722774517959601988
31018697291867476714722779600533780148
31018697291867683610258383887192395165
31018697291867683610258521085185005713
31018697291867683610258521087507930678
31018697291867689518883934186852402993
31018697291867706264091672432363202132
31018697291867706264102792265483539224
31018697291867707139404674623254024064
31018697291867707139404725438492405740
31018697291867707182631979647782843155
31018697291925115374988010262017338843
31018697291925115374988010264340287137
31018697291925115374988010826101570827
31018697291925115374988010829196171453
31018697291925115374988147460009949391
31018697291925115374988147462332897685
31018697291925115374988148024094181375
31018697291925121283613553765158231919
31018697291925121283613553765929884251
31018697291925121283613561107935590973
31018697291925598982654804820216594217
31018697291925598982654804820220826305
31018697291925598982656451949273331969
31018697291925599857958330458786533391
31018697291925599857958332718222294041
31018697291925599857958332718479511485
31018697291925599857958337800792240113
31018697291925599857958337800796472201
31018697291925599857958337801825341977
31018697315592160874226577745342753138
31018697319778871002520019540541203640
31018697319778871002520019540541205092
31018697328152267721852431515949398462
31018697328152268378365748914056806250
31018697328152505003107476336592780498
31018697328152505003107476357513485446
31018697328152505003107476608560545142
31018697328152505003107613618267860918
31018697328204192568100639203584016214
31018697328204193552720783324917172826
31018697328204193552720829078501966054
31018697328208500061442764639617670766
31018697329198945262046972731001236759
31018697329199181607061666151750766511
31018697329199182482347671117476937157
31018697329199182482347678459482626617
31018697329199182482363737964300836423
31018697329255177601621246388035824574
31018697329255177601621246388036174494
31018697329255177601621246471718527726
31018697329547861268250331451663914218
31018697329547862284042583692256238873
31018697329548074951328554012906494048
31018697329548098585830069137786328364
31018697329548098629041210767588662997
31018697329548098629041218110742262623
31018697329548098629041256500252866513
31018697329548098629057323347076765779
31018697329548500383150105591126437691
31018697329548500383166752280896517515
31018697329586788263684229283946425602
31018697329599763602389814785045440126
31018697329599763606292275302394345690
31018697329599787239593033345012978294
31018697329605914485047122330200673972
31018697329605914485048768706112000548
31018697329605931237409991004778229730
31018697329605932210022656625424005382
31018697329605932210022658316533512694
31018697329605932210024440196233341880
31018697329605932210024440199327942506
31018697329605991304365383348735977551
31018697329605991304383676414417383951
31018697329605991304383676417773434109
31018697329606144920537528284417190829
31018697329606144920537528284421422917
31018697329606144920537529976669886781
31018697329606144920537529976673069109
31018697329606144920537665482414033465
31018697329606144920537667174665679657
31018697329606149986265570391210354567
31018697329606149986281630171095027829
31018697329606149986281630171099745143
31018697329606149986281630171099750967
31018697329606149986281630735183977127
31018697329606149986281630735183982951
31018697329606149986281630923207337141
31018697329606149986281630923212054455
31018697329606149986281630923212060279
31018697329606150829162895632499796285
31018697329606150829162895632504028373
31018697329606150829163073477487831563
31018697329606150829163073479810779857
31018697329606150829163073479815011945
31018697329606150829163078563156610349
31018697329606150829163078563160842437
31018697332378051296834270684095603909
31018697332378052453163242625676755398
31018697332378052453163242625705451754
31018697332378052453163249400503629510
31018697332688183508692299250819237228
31018697332688184489344187789893970602
31018697332688184489344189482146316634
31018697332688184489344189482146666554
31018697332688184489344190049330203428
31018697332726950547106187037176747644
31018697332726950547107968918827638896
31018697332726950871278838867130328896
31018697332726950871279029220376357150
31018697332726950875181482962898388602
31018697332726950875181489737725262714
31018697332744102739451981730027906123
31018697332744155917080699645034468575
31018697332746018016275459052594121491
31018697332746018016275461308931049427
31018697332746018016291930341999438505
31018697332746018016291932598336366441
31018697332746018016293713915903375629
31018697332746018016293716172240303565
31018697332746022945101555925193679934
31018697332746023601613455610366772374
31018697332746023924919121722694941739
31018697332746023924919121725789542365
31018697332746023924919129252986992993
31018697332746230715999987507496391461
31018697332746230715999989763833319397
31018697332746235784445793394379757211
31018697332746235784445793958463989195
31018697332746235784445794146492066523
31018697332746236624625531008314336243
31018697332746236624625533267745864805
31018697332746236624625533267750096893
31018697332746236624625533267750469899
31018697333734807871242061350222218568
31018697333734807871242063042474914520
31018697333734807871242063042474915972
31018697333735262847408272838016390378
31018697333735263718791092964718950211
31018697333735263718807693921824826519
31018697333735280573284512143018242444
31018697333735286481609735953199613974
31018697333735286481609735953199614022
31018697333735500063822395438178500275
31018697333773628411457503650808588068
31018697333773646137331956870647766640
31018697333773646137331956891539775232
31018697333774052971577864495409009327
31018697333792712302830908317833005934
31018697333792712302864221999804300828
31018697333792712302864267753729333476
31018697333792712302864267753733565564
31018697333792712302879084300882108440
31018697333792712302879085115670443528
31018697333792712302879086829183968612
31018697333792712302879086829188200700
31018697333792712302880871222094287556
31018697333792712400092232801594769998
31018697333792712400125538893950855692
31018697333792712400125584626615059208
31018697333792712400125586343227417006
31018697333792712400140410480364221710
31018697333792712400140410501256230302
31018697333792712400142194870175707940
31018697333792712400142194891067716532
31018697333792712400142195705856051620
31018697333792713275442292834667053296
31018697333792718199448758186848304406
31018697333792718199498711783762455092
31018697333792718199498711783762804852
31018697333792718210255518646335374306
31018697333792718210303697073998458796
31018697333792718210305524772001310948
31018697333792718211156086395354895682
31018697333792718211189491563914956016
31018697333792718211206092521020836696
31018697333792718211206095031242557430
31018697333792718211456329009459967234
31018697333792718211456329009460321526
31018697333792718211489680834480256444
31018697333792718308467418701244856182
31018697333792718308467418701249088062
31018697333792718308467418701249088110
31018697333792718308467418722136864774
31018697333792718308467418722141096654
31018697333792718308467418722141096702
31018697333792718308467419536925199862
31018697333792718855995977016734778524
31018697333792718866800960614717736516
31018697333792718866800962306970432468
31018697333792718866802790004944704856
31018697333792718866802790004973284620
31018697333792719182868740022036108822
31018697333792719190973842799359882488
31018697333792772357794098338409907680
31018697333792772357794100032986951606
31018697333792772357794105952384797600
31018697333792772357794105953503992744
31018697333792790083670207996632609612
31018697333792790083671991571655741880
31018697333792931051401082217826651224
31018697333792931999632351016390453835
31018697333792931999632351037282462427
31018697400431112112656172088436489107
31018697403513128265815632791819620924
31018697403513128265815633063788785248
31018697403515202229654781695708070603
31018697403515202229654827449264164619
31018697403515202229654827449292862427
31018697403515202229654828199077991357
31018697403515202229654828202434041515
31018697404561667026896169201373729372
31018697404561878752842223885960065586
31018697404561879733514251527651047050
31018697404910541814118241326894160206
31018697404910559540294532641649404790
31018697404910771302513486264541926666
31018697404910772246907080227654556406
31018697404910772283226274234569222080
31018697404910795885007160559399492192
31018697404910795916526986544523184608
31018697404910795916527032277187388124
31018697404910795916527032552598714843
31018697404910795916527032552627412603
31018697404949562371394949440072819332
31018697404949562371394949440072832382
31018697404949562371395086638065429880
31018697404966773321871538721170094163
31018697404966773321916008663843086501
31018697404966773321916008664876188365
31018697404966773321916008747525420859
31018697404966773321916010923278847151
31018697404966773321916011006956949421
31018697404966773321916011007990051285
31018697404966773321919714515933901897
31018697404966773321919714516938324875
31018697404966773321919714516967003761
31018697404966773321919714516967022635
31018697404966773321919714701896248375
31018697404966773321919714701896267249
31018697404966773321919714704219196669
31018697404966773321919714705252298533
31018697404966773321919714705252317407
31018697404966773321919714785578601607
31018697404966773321919714788934651765
31018697404966773322820099502780761360
31018697404966791047795770996000591310
31018697412933367094252276776922153755
31018697412933367094252276965207448527
31018697412990816214713519731958198062
31018697412990816214713519731958314702
31018697412990816538868471532281260202
31018697412990816538868510487023872340
31018697412990816538868510487023988980
31018697412990816538868517261477810464
31018697412990816538868517261506390180
31018697412990816538868517264945463718
31018697412990816538868647768584517256
31018697412990816538912570341922224806
31018697412990816538912570362814233398
31018697412990816538918060792998643256
31018697412990817199328723969231151820
31018697413960706535529980066413320612
31018697413960706535530025819969532720
31018697413979849509303371258676018564
31018697413981924420193392219054047169
31018697413981924420193392219054066852
31018697414020903391049902222853545560
31018697414037494079046953364472457032
31018697414037494079047136295129271096
31018697414037494739507381915377596130
31018697414037896501720148685503743078
31018697414037919186724853941949999409
31018697414037919478508818172886405903
31018697414037920135022684362963783707
31018697414038132286239442189434337377
31018697414038132286283914663506487407
31018697414038132286283914666863587325
31018697414038132834684630270269234841
31018697414328742679160151149521477968
31018697414328954862893010802617439465
31018697414328954873699825297142530049
31018697414328955811140750909897643693
31018697414328955811140888107890230912
31018697414328960771513483081975212771
31018697414328960771518424469140721061
31018697414328960782325238209491517595
31018697414328960782325238397776812367
31018697414331029633294452816976243650
31018697414331029633294459591459811250
31018697414331029633294459591803117762
31018697414369660225796880632721785842
31018697414386334074070596892909676400
31018697414386386592439826374532173662
31018697414386387252900209150931833458
31018697414386387252900215925873492994
31018697414386812648369262347432822529
31018697414386812648415511682114872707
31018697414386812684688411479436446373
31018697414386812684738417860025357707
31018697414386871183521109890415406583
31018697414386871183522757019467912247
31018697414386871183526050438691651703
31018697414386871183526050440757382553
31018697414386871183526050441790484417
31018697414386871183526051274486314247
31018697414386871183526051275515184023
31018697414386871183526051277580914873
31018697414386871183526051278614016737
31018697414386871183527698406637652625
31018697414387024399824641867398679853
31018697414387024799681681615928393645
31018697414387025348077457547637249971
31018697414387025780344918734864917427
31018697414387025780344918735898019291
31018697414387025780344920176332121259
31018697414387025780344920992235065271
31018697414387025780344920994215056973
31018697414387025780345058190227675819
31018697414387025780349862378285964637
31018697414387025780349862378371703785
31018697414387025780349862378372053705
31018697414387025780349862379405174283
31018697414387025780349862379405178655
31018697414387025780349999576278575185
31018697414387025780349999576364664253
31018697414387025780349999577397784831
31018697414387025780349999577397789203
31018697414387030708257683303041854075
31018697414387030708302153246747948277
31018697414387030708302153329397180771
31018697414387030708302154941323592523
31018697414387030708302155023972825017
31018697414387030708302155024977347165
31018697414387030708302155025005926881
31018697414387030708307093879739156741
31018697414387030708307093880743579719
31018697414387030708307093880772258605
31018697414387030708307093880772277479
31018697414387030708307094632880335829
31018697414387030708307094633913437693
31018697414387030708307094633913456567
31018697414387030708307094716562689061
31018697414387030708307094717595790925
31018697414387030740722593714654492275
31018697414387030740722593714654505325
31018697414387030740722593714654511149
31018697414387030740722594551482741909
31018697414387030740722594551482747733
31018697414387031688970288340346250443
31018697414387031688970469013518243667
31018697414387031688975227467047010263
31018697414387031688975227467051242351
31018697414387031688975227468080112127
31018697414387031688975227468080125177
31018697414387031688975410397593737551
31018697414387031688975410397703824327
31018697414387031688975410400688338177
31018697414387031688975412657025266113
31018697414387031688975412657139584977
31018697414388461503374309685700880907
31018697414388461503374309685700885119
31018697414388461503374309685704067447
31018697414388461503374309685705131709
31018697414388461503374309685962334651
31018697414388461503374316460527755019
31018697414388461503374316460527759231
31018697414388461503374316463883809389
31018697414388461503374316463913570007
31018697414388461503374317213673184909
31018697414388461503374317217054749095
31018697414388945005674676292758637421
31018697414388945005676324173923452397
31018697414388945038100056643864707083
31018697417122010215655852007074871265
31018697417122010215655852007074890948
31018697417122010219558495539139558432
31018697417160989186512362010788630508
31018697417177526375427583819277699746
31018697417178005382039552632733995743
31018697417178005382044902792942908721
31018697417178076278640018555860675782
31018697417178076278643722901661160578
31018697417451835586737525073376221582
31018697417469065146545247305795347927
31018697417470902732951322795614503612
31018697417471138129419642689774110258
31018697417471139109182030785342125133
31018697417471139109182030785342126585
31018697417471139110082598597124119697
31018697417471139110382787867718119337
31018697417471139110382795210756927923
31018697417471139110382795399042222695
31018697417507831410487466773179946111
31018697417507831410487466856862765903
31018697417507831410787656106536057739
31018697417526418888820403711678455540
31018697417526419216877274329833941330
31018697417526419216877274329833947154
31018697417526419216927145706004683814
31018697417526419216927282966754827198
31018697417526419216927282966759409206
31018697417526419216927282966759426468
31018697417526420196389351305914712203
31018697417526420196389351305915761963
31018697417526420196389351870770596519
31018697417526420196389351870774828607
31018697417526420196389351870774830059
31018697417526420196389352059056942503
31018697417526420196389352059060124831
31018697417526495700950598362254538098
31018697417526495700950598362254654738
31018697417526496029057463495911480524
31018697417526496029057463495911597164
31018697417526496029057463495940176880
31018697417526496029057470270738471276
31018697417526496029057470270767050992
31018697417526496029057646510251114380
31018697417526496029057653284991899424
31018697417526897888533377307018116778
31018697417526897895432379892652619555
31018697417526897895437730049503829249
31018697417526898770739619182101188201
31018697417526903796858601134654088293
31018697417526903796858601134654088294
31018697417526903796858601137981440691
31018697417526903796858601137981440692
31018697417526903796858601138091632462
31018697417526903796858601138096231732
31018697417526903804063143714882398609
31018697417526903804963710879270507906
31018697417526903804963710879271924848
31018697417526904679363202705231273241
31018697417526974696755752621776958650
31018697417526974696755933940396243300
31018697417526974696761287109829110094
31018697417526974700658213139497400522
31018697417526974700658394458116685172
31018697417526974700661917485297885318
31018697417527110595144141403862428833
31018697417527111470445893275791151461
31018697417527111578508671871495247629
31018697417527111578514025037572064265
31018697417527116503769553853636607041
31018697417527116503769553855959536461
31018697417527116503769553856992657199
31018697417527116503769553939641889693
31018697417527116503769554420815420777
31018697417527116503769554421848541515
31018697417527116503769554504497774009
31018697417527116503769554692783068781
31018697417528333611562768256710890006
31018697417528333611562768256710890214
31018697417528333611562768256710895830
31018697417528410423643320546530909266
31018697417528410423687785408952652864
31018697417528410423693138578387054692
31018697417528410423693146190037461124
31018697418514973609066995275903448144
31018697418514973609067041008539071944
31018697418517579288510712021867421686
31018697418517579288560665557162990264
31018697418517579288560665557166178416
31018697418517580269227199445733516200
31018697418517580269227344047228572008
31018697418517580269228990422111028808
31018697418517580273129804564920298570
31018697418517580273129804564948994926
31018697418517580273131450939802755370
31018697418517580273131450939831451726
31018697418517597999005906609200703608
31018697418517602923012364344766568378
31018697418517602923062317963717788360
31018697418517602923062317963720970480
31018697418517602959085037188898032662
31018697418517603906430516874878971184
31018697418517815669598261719867577606
31018697418554508302307144844364937454
31018697418554508950966137875874795483
31018697418554526891777868848624536948
31018697418554526891777868869545125256
31018697418554526894475820324995358924
31018697418556363540739060042077848892
31018697418556369449064283853349872976
31018697418556370094721374517040297047
31018697418556370166766794438630337687
31018697418556370393715212442595624724
31018697418556370393715212442595637774
31018697418556441286413493934001770329
31018697418556576240447117939799644372
31018697418556581937995004181624667274
31018697418556581940696707428684293798
31018697418556582148772341791764935443
31018697418573096757105764736183890470
31018697418573114482981814269496610804
31018697418573120063500400627103762780
31018697418573120063500407970142571366
31018697418573120391307044878869123386
31018697418573120391307083833234213364
31018697418573120391307090611504747186
31018697418573120391607227350243301684
31018697418573120391607279882098745422
31018697418573173568935762790518231836
31018697418573173568935762793875698936
31018697418573173568935801748241242376
31018697418573173568935808523068116488
31018697418573173568935808526511322736
31018697418573174233549431936901057263
31018697418573593057276819418631212538
31018697418573593057321245323215626732
31018697418573593057321291055879830248
31018697418573593057324997093933010996
31018697418573593154582562217362181596
31018697418573593154582607950026385112
31018697418573593154582609662168083828
31018697418573593154582609666672026890
31018697418573593154586314007968568624
31018697418573593154586314012472511686
31018697418573593154588098401136105012
31018697418573593154588098402279392822
31018697418573593154588098402283997916
31018697418573594036794342449759840225
31018697418573598953939133334908028920
31018697418573598953944624598477018572
31018697418573599062010924252754479092
31018697418573599062010924257229724394
31018697418573599062012753644124636120
31018697418573599062012753646447584414
31018697418573599062012754397265815208
31018697418573599062012754397270064558
31018697418573599062012754399588763502
31018697418573599062012754400621397354
31018697418573599062907786046227421934
31018697418573599062907831778891625450
31018697418573599062913322209076035308
31018697418573599062913322209080757041
31018697418573599062913322209080757042
31018697418573599062913322211284664946
31018697418573599063208022747418717770
31018697418573599063213511479641335784
31018697418573599063213511483026083702
31018697418573599070067904604739441346
31018697418573599070117864138477642130
31018697418573599070117864140800590424
31018697418573599070117864225511800386
31018697418573599070117864225511813436
31018697418573599070117864977595424988
31018697418573599070117864977624122748
31018697418573599071018431950259636694
31018697418573599071018431952582584988
31018697418573599938207893299469308180
31018697418573806844568883309991356656
31018697418573806845469451121687257940
31018697418573830479070398522025802344
31018697418575011151741250026135371478
31018697418575011151741257637785777910
31018697418575012099987487312969772658
31018697418575012099987487312998469014
31018697418575028877567488305776405690
31018697418575028877611953168198149288
31018697418575028877611998900862352804
31018697418575028877617489331051484396
31018697418575028877617496942701890828
31018697418575034749920000690846674140
31018697418575034785942713162124864518
31018697418575034785942713183041220946
31018697418575034785942713183045452826
31018697418575034785942713183045452874
31018697418575034785942720773771039070
31018697418575034786242902432718862754
31018697418575088908215389776123186156
31018697441195593639756036316229309992
31018697441195593639757271663023294369
31018697441234997389587598133538397786
31018697442242270231688013827233106674
31018697442242909315381180022931834684
31018697442242909315381180022932184604
31018697442242909315382781482196570540
31018697442242909315382964412739065740
31018697442242909315382964412743315090
31018697442281692655642319207879327386
31018697442300340205699962997957731910
31018697442591163693327483355686288001
31018697442591169637975423466640957072
31018697442591801828773961546398568496
31018697442591801828775791689790241456
31018697442629935909124015261353151320
31018697442629952545362684435921723811
31018697442629952545362684435950303527
31018697442629952869567085956770699751
31018697442629952869567093298747708713
31018697442647106549283863558829141582
31018697442647159728113475753745509942
31018697442647182494216221317673557328
31018697442647797543606967302701468097
31018697442647820228610391479351510109
31018697442647873804590263094200068078
31018697442647873804591498440989447326
31018697442649020943917703415219711764
31018697442649232719092836006955294832
31018697442649238622914130371627369155
31018697442649238622915358375634672035
31018697442649238622915358375639389349
31018697442649238622915365717645096071
31018697442649238622915777499651005043
31018697442649309527619837058917927610
31018697442649309527621072404935654526
31018697442649309527621072678022614314
31018697454803039797222591503300749893
31018697454803039797222591503300769576
31018697454842036526676700769954167705
31018697454858609528171716456159850733
31018697454858609528171718150736544739
31018697454858609528171718150993762183
31018697454858609563293861115914335641
31018697454859034960009509051895344615
31018697454859034964812399849450237944
31018697454859034964812948913389863334
31018697454860470683039311596709143999
31018697454860471632185384556699094368
31018697454860471632185933599717995936
31018697454860471636089666786787118100
31018697454860471636089674401536829422
31018697454860471636089674401794046866
31018697454860541587745032614143522740
31018697454860542535992909417350797840
31018697454860542535992909417436536988
31018697455132865172807653508470491091
31018697455132865172807653508727708535
31018697455190296160685819603191086265
31018697455190296722289923350392270484
31018697455190296816849536997479198824
31018697455190934947494138375818916976
31018697455190934948394751857502529191
31018697455207449847305298216424696347
31018697455207449847305298216424697799
31018697455207449847305298216510435495
31018697455207449847305709434947597131
31018697455207449847305709434947610229
31018697455207449847305709998430605319
31018697455207449847305709998430606771
31018697455207449847305709998773561911
31018697455207449847305710187059919541
31018697455207454807682788113872625483
31018697455207454807683199707850457127
31018697455207454807683383475335507775
31018697455207454807683383475335520873
31018697455207455755931077346513092683
31018697455207455755931077346884628991
31018697455207455755931077535170986621
31018697455207502041564545407468704459
31018697455207507950189958508878884295
31018697455207507950189958509107522023
31018697455207507985312101474028096885
31018697455207526259633345280150995281
31018697455207927473402336308370289795
31018697455207928025750395663792963491
31018697455207928025750395663794498685
31018697455208163822019758011228147831
31018697455208164358757519036078092033
31018697455209363196431727259205207727
31018697455209363196431727259206257487
31018697455209363196431727259206606003
31018697455209363196431727259206624877
31018697455209363196431727259210856757
31018697455209363196431727260211146817
31018697455209363196431734602216853539
31018697455209363196432138853155857883
31018697455209363196432138853183039371
31018697455209363196432138853184089131
31018697455209363196432138853184437599
31018697455209363196432138853188688401
31018697455209363201234572323206271792
31018697455209364144677819484205988055
31018697455209364144677826262471817613
31018697455209364144677827015617247503
31018697455209364144678231266555785287
31018697455209364144678231266556251847
31018697455209364144678231267584655063
31018697455209364144678231267589372425
31018697455209364144678236350158833223
31018697455209364144678238044735993789
31018697455209364144678238797881423679
31018697455209364149480664715801800328
31018697455209369105055912357866522451
31018697455209369105057140360844955555
31018697455209369105057140361878542645
31018697455209369105057147703884249367
31018697455209369105057551954821737391
31018697455209369105057551954822787151
31018697455209369105057559485890158339
31018697455209422282684629519730843005
31018697455209422282685864865748569921
31018697455209422282686276647754478893
31018697455209440009463083680766559842
31018697455209440009463083680879828946
31018697455209440009463083680880878706
31018697455209440957709176094166953806
31018697455209440957709176094281272670
31018697455209440982023910521214567914
31018697455209440982023910521472835118
31018697455209440982023910793183750952
31018697455209576844386289184854261159
31018697455209576844386289185197217751
31018697455209576844386289185198150871
31018697455209576844386289185198617431
31018697455209576844386289185198636145
31018697455209576844386289373483575381
31018697455209576844386293703683859343
31018697455209576844386294268801198807
31018697455209576844386294456829289233
31018697455209576844386294456857985589
31018697455209576844386295963120092169
31018697455209576844386295963376959693
31018697455209576844386295963378359373
31018697455209576844386296716265522059
31018697455209576844386296716523789263
31018697455209576847087587616201891261
31018697455209576879508026580916937373
31018697455209576879508438363180063789
31018697455209576879508438363209824407
31018697455209576880709196010789244203
31018697456196535044371569348566329636
31018697456196766465332359956700320558
31018697456198207112415790729167366583
31018697456198208096686796618284706784
31018697456198208096686979548826729808
31018697456236974262516512461980297444
31018697456236974357328764674431686763
31018697456236992094011679706831933228
31018697456237393191655601186306596968
31018697456237399100280968513468376528
31018697456253984607912304326807518367
31018697456254149980078914109547378157
31018697456254149980379057626556465025
31018697456254197246680293185077443765
31018697456254198292190043269351648058
31018697456254203143298502036374683533
31018697456254605565928877433218271223
31018697456254605565928877433219334081
31018697456254605565928877433246850939
31018697456254675917086188524600121288
31018697456254675917986756336382115852
31018697456254835453873153189413243267
31018697456254835453873153210333949619
31018697456254836422533900602447949708
31018697456254836423434468414229940060
31018697456254840950638712400517030845
31018697456256041689660983406887437933
31018697456256065322961871199656886601
31018697456256065322961878730719055153
31018697456256065322961878730719173245
31018697456256065322961878730723752829
31018697456256065322961878730723755010
31018697456256065322961878730723772515
31018697456256065322961878731095291318
31018697456256065323262014716665974921
31018697456256065323262022247728143473
31018697456256065323262022247732841149
31018697456256065323262022247732860835
31018697456256136259187418265431265144
31018697456256136259187418432452529742
31018697456256136259187418453373118050
31018697456256136259187418453373236142
31018697456256136259187418453377835412
31018697456256136259187419081338795376
31018697456256136259187419269280779424
31018697456256136259188013061693771542
31018697456256278022668282742387925609
31018697456256278022668282763308631961
31018697456256278022968426259397013929
31018697654715612954880888638197164859
31018697654715612955781456387302775140
31018697654715683858385296815185477950
31018697654715683858389002853240175018
31018697654715683858389002853244425820
31018697654715683859589759851932870186
31018697654715684733735356848257761248
31018697654715684733735356848259277568
31018697654715684734936113846951972736
31018697654715684839090672702495738789
31018697654721426642423609519884542436
31018697654721427627053677085439959188
31018697654722047121049640677100026015
31018697654722047121049640677128723775
31018697654722047121052940203749553279
31018697654722047121052940203778251039
31018697654722048105356699792997860680
31018697654722048136871631818192805441
31018697654722065830332415263748410094
31018697654722065830332415532364725302
31018697654722065830332416954972236270
31018697654722065830332416956001106046
31018697654722065830334199674509299115
31018697654722065830334201366761995067
31018697654722066049181505718076931280
31018697657862150681416061208631190812
31018697657862151625796659462444384063
31018697657862151625796661154697080015
31018697657862151661813837442202768544
31018697657862151662114026712796766732
31018697658902394894449289008618402972
31018697658902394895650046007197245836
31018697658902394895651829581101182960
31018697658908136912421204999167151390
31018697658908136912421205000281760314
31018697658908616678211818012435301598
31018697658908829165973488180319693970
31018697658908829169870281238858123466
31018697658908845947470782282972134914
31018697658960518038585546320059667265
31018697658960518038585546320316884709
31018697658966260930703110123660755477
31018697659251287407843899817961904316
31018697659251287407843899818076689740
31018697659251293317369880668649525732
31018697659251363344622375717422285954
31018697659251363344622375717422402594
31018697659251363344626081754446596926
31018697659251363344626081755475466702
31018697659257083790986126057135338894
31018697659257491246577484149521605490
31018697659257491246579128833294671618
31018697659257491465428219287480060944
31018697659257491465428219287508757300
31018697659257507988145931444587941102
31018697659257508863495991477660224400
31018697659257508972748239280704872752
31018697659257508972755557346042526750
31018697659257720698660940386371048882
31018697659257720698664646424424229630
31018697659257721574011000419443332180
31018697659257721679360785175518078120
31018697659257721679362479812371027445
31018697659257721679362610235534789991
31018697659257721679362610235535340872
31018697659257721679362617010362214984
31018697659257721679366184158171512241
31018697659257721679366184161270344955
31018697659257721679366184161385130136
31018697659257721679366316275912869594
31018697659257721679366321355819743188
31018697659257721679366321356164099460
31018697659257721679366321359286929882
31018697659257721679366323050396437194
31018697659257721679366323050739743706
31018697659257721679366323051539625834
31018697659257721703677947929275779754
31018697659257721714484624472753198875
31018697659257721715683686913919429908
31018697659257721715683688609982269146
31018697659257721715685381555129185767
31018697659257721715685381555129185768
31018697659257721715685518753035703116
31018697659257721898215411813672843780
31018697659257721995465615669531973060
31018697659257727591593824448846758587
31018697659257727591593824448846758588
31018697659257727591594007379389253787
31018697659257727591594007379389253788
31018697659257744333162455511279112994
31018697659257744333166161549332293742
31018697659257744357481451817354551348
31018697659257744357481497549990175148
31018697659257744369188879103156101486
31018697659257745208512515544351396292
31018697659257745305759020137841960336
31018697659257745305759021830094656288
31018697659257745305762680445582115658
31018697659257745305762682137834811610
31018697659257745305762726178217739458
31018697659257745305762727870470435410
31018697659257745316569494186961800842
31018697659257745316569495878185627018
31018697659257745316569495879214496794
31018697659257745316569539919597424642
31018697659257745316569541610821250818
31018697659257745317466403382141372980
31018697659257745348986275100278341094
31018697659257745535418584641233045956
31018697659257745535418630373925829188
31018697659257745536319150757324783138
31018697659257745640773944532552127114
31018697659296493422381285752326459219
31018697659296511074405616346983779863
31018697659296511803854329188067893692
31018697659309415585242609277413414315
31018697659309415585253727460927069213
31018697659309415585257433497947148097
31018697659309416460603603663091070553
31018697659309416460603604416236481729
31018697659309416460603608746436901045
31018697659309416460603609499582312221
31018697659309416460603609562339845057
31018697659309416460603609562344077145
31018697659309416460603609563372946921
31018697659309416460603787430575649025
31018697659309416460603792513921479517
31018697659309433238187494504305554229
31018697659309433311118711384422524692
31018697659309433311118711384422641332
31018697659313717649321316590739723381
31018697659315153444095938196047847581
31018697659315159352721173365683715825
31018697659315159352721173365687947913
31018697659315159352721351212998931485
31018697659315159352721356296344761977
31018697667263105577382711453542242189
31018697667263105577382711641570319517
31018697667263105577382713901263297611
31018697667263105577382713901291875875
31018697667263105577382713901291877327
31018697667276027040238842003951645034
31018697667276027072654339581496950768
31018697667276027084661909568428624451
31018697667276027915585201082659418028
31018697667276028020935568209695818722
31018697667276028020935570466032746658
31018697667281770913053133705549719526
31018697667281770913053141047555426248
31018697667281770913053270903542330074
31018697667282462234234042507855097571
31018697667321174773621196885489448580
31018697667333458478035178180854775494
31018697667333458478035178180854892134
31018697667333458802250286815775225948
31018697667333458806142001828770045240
31018697667333458806142047582326257348
31018697667333459458747958811199312480
31018697667333459458747958811199429120
31018697667333459458747963621804442956
31018697667333459458747963642725031264
31018697667338174557455306319609106039
31018697668309091691029726877735580072
31018697668328873852652635041795927957
31018697668328873852652635041795947640
31018697668328873852652635041881667105
31018697668328873852652635041881686788
31018697668367232564944735914666913504
31018697668367640234582019751048799082
31018697668367853042347226712717413433
31018697668367853042347234055756222019
31018697668380137325848750420875706911
31018697668380561522997437771618844444
31018697668380561741845298527717362225
31018697668380561741846533873735089141
31018697668380562714459699458232471384
31018697668380562714459701152809165390
31018697668380632743803002770116381662
31018697668380774477876209924163837901
31018697668380774549610512936029732911
31018697668380774549610512937058602687
31018697668380775424972923989288111463
31018697668380775424972926436238564313
31018697668380775424972926437009166885
31018697668380775424972926437010216645
31018697668380775424972931519584394805
31018697668380775530328239843434346451
31018697668380775530328240030687589119
31018697668380775530328240031720690983
31018697668386305606577263449177123468
31018697668386518422440863954185165231
31018697668658675629753265865736364227
31018697668658681538378676498733419969
31018697668658681538378676686761497297
31018697668658681538378678946483055107
31018697668658699264254915991763689153
31018697668658699264254915991763690605
31018697668658699264254918251485246963
31018697668658699264254918251485248415
31018697668671384391395448292050457428
31018697668671597137037540996958111583
31018697668671598074511955800895295425
31018697668671603046563337997225172560
31018697668671603046563338896153602896
31018697668671603983137368902562692705
31018697668677127178137248842821794322
31018697668677127178148361880223248710
31018697668677128158864307662769633182
31018697668677748641069783464339071568
31018697668677748641069971563395817067
31018697668677748641071612770907212208
31018697668677748641071617854595980662
31018697668677748641071617854595999376
31018697668677748641071617938164015030
31018697668677765382627856576109202456
31018697668677766257988481418696729934
31018697668677766363343802360516910048
31018697668677766363345585933306238248
31018697668677766366045460038810666454
31018697668677766366045460042276902558
31018697668677766366047284264127386338
31018697668677766366047284264127405212
31018697668677766584883476161835891025
31018697668677843179078222397585545456
31018697668677979065753702414201692038
31018697668677979065753702415344880678
31018697668677979108975878796061050027
31018697668677979284602791177478098624
31018697668678055922006946763465839958
31018697668678055922006951594963334562
31018697668678055922006951594964378706
31018697668678055922006951657726497762
31018697668678055922006951846787695827
31018697668678055922006954106590741824
31018697668678055922006954127168491584
31018697668678055922006954127511448176
31018697668678055922006954189930610640
31018697668678055922307003940424461411
31018697668678055922307006199084337641
31018697668678055922307140865585911062
31018697668678055922307140865586960822
31018697668678055922307141137183072518
31018697668678055922307143376813203704
31018697668678055922307143377184740012
31018697668710388094545222946762625518
31018697668710388094845412217356505662
31018697668716107348558726171695214960
31018697668716107348558863432449590432
31018697668716107352461329032367969892
31018697668716130986661000102268492672
31018697668716130986962976272780555252
31018697668716130986962981355354733412
31018697668716532747963866169194844294
31018697668716609549298534070361908684
31018697668716609561004130419213815236
31018697668716609561005914807620290288
31018697668716609561005917067051818850
31018697668716609561005917339019466854
31018697668716609561306104078214170432
31018697668716609561306106337645698994
31018697668716609561306106588692758690
31018697668716609658556310445352120018
31018697668716821744989446383048752328
31018697668716821744989446445810517252
31018697668729028859724605192864099124
31018697668729028859724611908368165210
31018697668729028859724611971129930134
31018697668729029516221275901201427088
31018697668729029839241577677350649187
31018697668729029839241585017033407615
31018697668729035747866990758097458159
31018697668729052166108093859867921610
31018697668729052166108139613424133718
31018697668729052493914773990745406680
31018697668729052493914819744301618788
31018697668729454291567750767423799437
31018697668729454291567758382517884501
31018697668729454911742114261993949145
31018697668729454911742114261994421321
31018697668729454911742114533591596035
31018697668729454948059482348027147673
31018697668729455227850742303951249360
31018697668729455227850743998527943366
31018697668729531056552353715861171734
31018697668729531068257355268110784574
31018697668729531068268468305512238962
31018697668729531068270847490521007726
31018697668729531068571036740108560414
31018697668729531164631009367018032790
31018697668729532040865033746605854028
31018697668729532041165223017199734172
31018697668729667002981405786744228141
31018697668729667063914888927327273843
31018697668729667938354503458090044225
31018697668729667938365615658664783965
31018697668729667938365616411038542809
31018697668729667938365616411810195141
31018697668729667938365620741238962125
31018697668729667938365621494384373301
31018697668729668043716125882203847227
31018697668729668043720930005515675155
31018697668729672971628753295200942243
31018697668729672971628753295200961117
31018697668729673846990983026896325397
31018697668729673846990983780041736573
31018697668729673846990988110242155889
31018697668729673846990988863387567065
31018697668729673846991166041235492693
31018697668729673846991166773460315561
31018697668729673846991166774231967893
31018697668729673846991166794380903869
31018697668729673846991171856806146053
31018697668729673846991171857835015829
31018697668729673846991171877726734361
31018697668729673952341540508987871723
31018697668729673952341541262129050811
31018697668729673952346480389862912495
31018697668729673952346482649299164195
31018697668729743811209315841775490989
31018697668733762299679377506125769319
31018697668733838237648096744620561828
31018697668733838237659209782022016216
31018697668733975047415942003175199547
31018697668735180394992772060043990482
31018697668735198119968313909554819386
31018697668735198119970097483458756510
31018697668735198131675690379146512437
31018697668735198131675690379146866569
31018697668735198192904965317596984008
31018697668735257214327684878386651491
31018697668735257214327687137822412141
31018697668735257214327687409791949471
31018697668735257214329333514762608493
31018697668735273960677487443374951018
31018697668735273960677487695456529520
31018697668735273960686814647440939720
31018697668735273960688598221344876844
31018697668735273960688600480776405406
31018697668735273960688600732857983908
31018697668735274933001035597144214644
31018697668735274933282781926254721552
31018697668735274933282787008828899712
31018697668735410830483179462011837061
31018697668735410830483184816550480897
31018697668735410830483184817583582761
31018697668735410830483187072887408833
31018697668735410830483316928874312659
31018697668735410830483316931973145373
31018697668735410830483322014543091445
31018697668735410830483322015576193309
31018697668735410830483324270880019381
31018697668735410935833559284417528711
31018697668735410935833561543078472011
31018697668735410935833561543078472171
31018697668735410935833561543849057273
31018697668735410935833561544107341787
31018697668735410935833561544110524115
31018697668735410935833691189772233077
31018697668735410935833696482324050191
31018697668735410935833698740984989279
31018697668735411154671674463306652617
31018697668735411154671674463306665715
31018697668735411154687726627380287109
31018697668735411154687726628528175801
31018697668735411154687726628528193111
31018697668735411154687726628528193271
31018697668735411154687726630736337267
31018697668735411154687726631884243269
31018697668735895313435211945315320751
31018697668735895313451858634313748243
31018697668735895313451858635085400575
31018697668735895313451860893749508893
31018697668735895313451860894521161225
31018697668735895313451865978124209161
31018697668735895313453505010996727151
31018697668735895313453507270432487801
31018697668735895313453507270689705245
31018697668735895313453512353006665961
31018697668735895313453512354035535737
31018697668735895418802056951769454785
31018697668735895418802057705943752999
31018697668735895418803887011364000735
31018697668735895418803889267700928671
31018697668735895418807000595271772967
31018697668735895418807181269477340231
31018697668735895418807183525814268167
31018697671468959648115094829816752053
31018697671468959648115094829816771736
31018697671468959684132316870821611305
31018697671468959684132316870821630988
31018697671469190119622996469258272773
31018697671469190120523427019942581132
31018697671469190120523427019942581141
31018697671469190120523427020285537733
31018697671469190120823616290536579320
31018697671501575470991202968224812364
31018697671501575470991340166131333844
31018697671518732915735773815662810008
31018697671518732915735773815664326328
31018697671518732915735911013741159704
31018697671520239870376992202853083726
31018697671520647541209628282632574666
31018697671520648513822791294152780910
31018697671520648513824622274372694826
31018697671520855421067749497473650718
31018697671520861220435383777223196411
31018697671520861220435386224173765901
31018697671520861220435386224944251833
31018697671520861220435386224945418233
31018697671520861220435386286936253751
31018697671524954698292193407023963834
31018697671524954698295767329572623126
31018697671524954710288513158561572338
31018697671524955682901682089565232582
31018697671525185181816542124756968695
31018697671525185181816587857421172211
31018697671525185181816725055413782759
31018697671526385505420106419085613238
31018697671526390433332860381982340050
31018697671526390433334512656375370646
31018697671526391405940362709147058110
31018697671526391405942185240893033274
31018697671526391405942185240979122342
31018697671526391405942192852543439706
31018697671526391412846538482459417279
31018697671526391412846538484786597661
31018697671526391412846538484786951953
31018697671526391412846546012754650861
31018697671526391412846546013526303193
31018697671526391413728675946803075474
31018697671526391413745282052339495492
31018697671811629746760498868363306096
31018697671811630695047220437177083036
31018697671811630695047220437177083279
31018697671811706526475920906186936718
31018697671811706526475920907215806494
31018697671811706526475920907215923134
31018697671811707507172283342975507044
31018697671811707507177590755495643608
31018697671811707507177590758853228800
31018697671811707507177773689510042864
31018697671817373587159475922729932326
31018697671817852165410565618356384400
31018697671817852196624759329939829085
31018697671817858073735606435090142519
31018697671817858073735606435090142520
31018697671817858073735789449429781992
31018697671817858292586524503705412037
31018697671817858292586524503705412038
31018697671817858397041270100700584259
31018697671818088530834466307168718716
31018697671818088530834466369816514696
31018697671818088542541842777759402668
31018697671818088542541842777760465526
31018697671818088542541850392510176848
31018697671850473892707600085688336176
31018697671850473892707600148450451020
31018697671850473892709391253679676616
31018697671850473892709391253761048322
31018697671850473893007789418929662380
31018697671856216785127139307775253674
31018697671856618651494458830428274875
31018697671856618651494463913774105367
31018697671856624560119877012059935557
31018697671856624560119877015412803387
31018697671856624560119878706635579803
31018697671856695347462696290596864784
31018697671856695347462698801080039262
31018697671856695347462703820888916038
31018697671856695452818014594784275292
31018697671856854985704168337479653422
31018697671867702241258925640200293276
31018697671867702241258925640200409916
31018697671867702241259108570971542844
31018697671869061476345746602176273908
31018697671869137964271708040101379690
31018697671869137964271708040101496330
31018697671869138292078564326808921352
31018697671869138292078564389571036196
31018697671869138292095043290372730142
31018697671869138292095043290401426498
31018697671869138292378570645825399124
31018697671869138292378753660164566420
31018697671869138292395186807381817058
31018697671869545962929641691641532922
31018697671869545962929642464933288174
31018697671869546067395508694020792619
31018697671869546935542670851528201537
31018697671869546935542670851528201538
31018697671869546935542673361892457882
31018697671869546935542673361897057152
31018697671869616866734788182244635386
31018697671869617835443529191378268866
31018697671869617835443529191381451194
31018697671869753733816963245250294513
31018697671869753733816963246025129173
31018697671869753733828075446599868913
31018697671869753733828076198973627757
31018697671869753733828076199745280089
31018697671869753733828080529174047073
31018697671869753733828081365997579393
31018697671869758767107272650716357665
31018697671869759642453442814831410345
31018697671869759642453443567976821521
31018697671869759642453447898177240837
31018697671869759642453448714080184849
31018697671869759642453448715113286713
31018697671869759642453625829170577641
31018697671869759642453626561395400509
31018697671869759642453626562167052841
31018697671869759642453626582315988817
31018697671869759642453631645770100777
31018697671869776492983374694963819754
31018697671869777477287315791371791696
31018697671873847223681477612913868854
31018697671873847223681477675675982246
31018697671873847223681477675675988070
31018697671873848196288973158799662498
31018697671873848196288973162267315752
31018697671873848196294509346040176310
31018697671873854039789970457737562074
31018697671873854039789970457737562075
31018697671873854104614196989873060090
31018697671873854111822447972596426497
31018697671873924023815390964252830654
31018697671873924035520941558114953078
31018697671873924035520987311699744902
31018697671874060902905137790010893541
31018697671875283043983123155403084078
31018697671875283883012110776502107052
31018697671875283919335012497339280646
31018697671875283919335013334167530328
31018697671875283926221110794269817379
31018697671875283926221115877615647871
31018697671875283926221118405920223811
31018697671875283926237582083675134393
31018697671875283926237587167020964885
31018697671875283926237589695325540825
31018697671875283926239365738934244367
31018697671875283926239365738937426695
31018697671875283926239366557169440415
31018697671875283926239373269229477949
31018697671875289827658407018400872064
31018697671875289834862949431757620305
31018697671875289834864778819680933795
31018697671875289834864786350747819709
31018697671875359746833668124431846006
31018697671875359746844598147608451962
31018697671875359758841239700299361078
31018697671875359758852351985588506154
31018697671875359856117199517423478956
31018697671875359856117204599997657116
31018697671875359856117387530654471180
31018697671875496625945644332517917841
31018697671875496625945646860822493781
31018697671875496625945646861594146113
31018697671875496625945646861597328441
31018697671875496625945776528523053075
31018697671875496625945784058815104329
31018697671875496625945784059589938989
31018697671875496733997312984094288981
31018697671875496733997312984865941313
31018697671875981216965808958674275245
31018697671875981216971345142448198661
31018697671875981216972992270471834549
31018697671875981435822080193366361399
31018697671875981435822082724771659379
31018697672858095419355565443582977836
31018697672858307297751467802659674857
31018697672858307297751467802688254573
31018697672858308235220393951572657666
31018697672858308235220393951601237382
31018697672858330932236327828950612470
31018697672858330932236327828951675328
31018697672858330932252936379857978294
31018697672858330932252936379886556606
31018697672858330932252937215938908930
31018697672858331764372089509130956716
31018697672858384110782405957843002935
31018697672858384111082595207516294771
31018697672858385059063637029544996859
31018697672864051127337957754916528434
31018697672864051127337957754945108150
31018697672864529596320150384821906452
31018697672864529596331263421966143396
31018697672864529596331268504540321556
31018697672864529596332909797791375080
31018697672864529701681088071861850998
31018697672864529701688225654351256736
31018697672864529701688230734597881508
31018697672864529705589047387690875714
31018697672864529705590693762573332514
31018697672864529912430562815585246862
31018697672864529920524555000756810577
31018697672864529920537322007928908250
31018697672864529956860221215268784679
31018697672864547427564470795868797556
31018697672864547431466931313589220474
31018697672864547431466931313593825567
31018697672864547431466931313593825568
31018697672864547646413561250168622386
31018697672864552355482672781109012690
31018697672864552355482725288598690638
31018697672864552355482725288600208410
31018697672864552355486378818046184834
31018697672864552391509096373124771424
31018697672864553328079283140364765728
31018697672864553336188056262299924252
31018697672864553336189883873492188598
31018697672864553336189883876586789224
31018697672864553336189885568067832844
31018697672864553338891587311931574926
31018697672864553338891587311936296660
31018697672864553338891589003069312034
31018697672864553546932032207800871838
31018697672864553555038974330915193770
31018697672864553557740677766231049836
31018697672864553557740677766231399756
31018697672864553557740677766350440354
31018697672864765102324156550485326723
31018697672864766038597816862112912678
31018697672864766038597999793770016802
31018697672864766071012950587733703554
31018697672864766082720146677837582080
31018697672864766082720146677837582116
31018697672864766082720146677837582323
31018697672864766082720146677837582324
31018697672864766082720324547099209010
31018697672864766082720324609831208944
31018697672864766082720329629644801630
31018697672864766082720329629644801874
31018697672864766082720329692406920929
31018697672864766082720329692406920930
31018697672864766082720332141271170572
31018697672864766082720332224611033807
31018697672864766082720332224611033808
31018697672864766257446905625160331616
31018697672864766301574725887780391529
31018697672897169157861753411095479336
31018697672897169157863407318418183452
31018697672903313264948915250957975120
31018697672903319710012284662001119338
31018697672903390718872735666915525702
31018697672903532464655019765102127593
31018697672915739016540883490994964650
31018697672915815913308151686856486461
31018697672915816788659996108621041971
31018697672915816788671114229482645715
31018697672916235417925816547497686417
31018697672916241217275013809129649774
31018697672916241217276849787869375762
31018697672916241217276849789012564402
31018697672916241228081827550508985038
31018697672916241228081827550513584308
31018697672916241228083658529585583478
31018697672916241264395462528385167457
31018697672916241369478292896380992793
31018697672916242200694993133833929792
31018697672916242200694996397462515446
31018697672916242200696824092104731220
31018697672916242200696824093133600996
31018697672916242200696824093137850346
31018697672916242200696824113025319480
31018697672916242200696824114054189256
31018697672916242200696824114173229854
31018697672916242200696826540854188406
31018697672916242200696826540854538326
31018697672916242201897581175509121572
31018697672916242201897583644150883346
31018697672916242208801936093005186104
31018697672916242208801936093776838436
31018697672916242208801936114697544788
31018697672916312226137117865574878574
31018697672916312228849939418338197366
31018697672916313210750536211069899659
31018697672916448999882934534840598256
31018697672916448999882939617414776416
31018697672916453971923196914841411749
31018697672916454079991517405625368813
31018697672916454079991517405625369020
31018697672916454079991517405625369021
31018697672916454079991517405653948529
31018697672916454079991517405653948736
31018697672916454079991517405653948737
31018697672916454079991517426546056499
31018697672916454079991517426546073761
31018697672916454079991517426574636215
31018697672916454079991517426574653477
31018697672920548386368682945765901778
31018697672920548386370512252334046790
31018697672920548398361474528253558118
31018697672920548398372587565655008134
31018697672920548398372587565655012506
31018697672920756108032555053755312811
31018697672921960486900326172586698270
31018697672921961423190592545812152812
31018697672921961455609392476622051246
31018697672921961455609394168874863838
31018697672921961455611038852533377822
31018697672921961459511855502503308326
31018697672921961459513494266764111830
31018697672921961459513494287684816778
31018697672921961459513501878414634902
31018697672921961751297465273670108900
31018697672921978212776565414822180318
31018697672921978212776566229610515406
31018697672921978212780272267663696154
31018697672921978310037889898583944382
31018697672921978310041555290014753028
31018697672921978310041595938961589744
31018697672921978310041595940104778384
31018697672921978310041601022678956544
31018697672921979185387949931656227680
31018697672921979258322832179987453390
31018697672921979258324614061638694562
31018697672921979258324615753891390514
31018697672921984109394407693107310746
31018697672921984121101743492344070066
31018697672921984121405690452249630786
31018697672921984121407474026153567910
31018697672921984182340355529158959162
31018697672921984218666963309079274340
31018697672921984218666968391653452500
31018697672921984218667014124317656016
31018697672921985057679297441598276444
31018697672921985057681126748166417084
31018697672921985057690415562231242460
31018697672921985057692244868799383100
31018697672921985092812567812456792646
31018697672921985092814397119024933286
31018697672921985093696527073332953820
31018697672921985094015146610671221794
31018697672921985094015154222321628226
31018697672921985165747442445665254406
31018697672921985165749270059981049014
31018697672921985165749271752233395046
31018697672922038267739762775081840492
31018697672922038267739762778525519124
31018697672922670574400653052445706663
31018697672922670574402299427328163463
31018697672922670575302867992164889543
31018697672922670793251390697445193157
31018697672922670793251390697788149749
31018697672922670794151958446464714373
31018697672922676484228464527906226033
31018697672922676484228470364397467701
31018697672922676519043289949098848365
31018697672922676519043290702244259541
31018697672922676519044937077351121981
31018697672922676519044937077379701697
31018697672922676519044937830496533157
31018697672922676519044937830525112873
31018697695542472172312126512071574058
31018697695542543072215270021144753738
31018697695542543072215407302705282014
31018697695581946933083478495030796252
31018697695594160061511941675211986266
31018697695594230953292902013861708338
31018697695594230953292902034782296646
31018697695598538166825702240034599355
31018697695598539103097530738053687010
31018697695598539103097575654810229152
31018697695598539103097575654810695712
31018697695598539103097575675730934100
31018697695598539103097575926778343716
31018697695598539103097576491634228032
31018697695598539107001225765739961308
31018697695598539107001271519324754536
31018697695598539107001271540245459484
31018697696589220612393713463363017038
31018697696589858747842016066440452963
31018697696627986986223062266775300290
31018697696640855326664310486321120306
31018697696645216643276012507392429126
31018697696645216643276195458969831498
31018697696647054132436866678662186422
31018697696647130944567237002661280480
31018697696938113160909965912615592937
31018697696938113162110860192898097178
31018697696938113162110860756982329162
31018697696938113336535643512356358270
31018697696938136971037112904571989070
31018697696938137087195535897046322899
31018697696938137087195581630858432369
31018697696938751249227463692244103178
31018697696938751260034139668542689689
31018697696938751261233204623654695674
31018697696938751261234897318097509191
31018697696938751261234897318097509192
31018697696938751261235034512532122244
31018697696938751261235034516004026540
31018697696976884903923418682247600501
31018697696976902520830960022262867685
31018697696976902524433643075673511810
31018697696976903134117541030329462804
31018697696976903134117541846237006086
31018697696976903134117548370012221232
31018697696976903145823092440099465380
31018697696976903145823138193684257204
31018697696977540619955133781284210931
31018697696977540619955133802204799239
31018697696977540728924426204792202286
31018697696977593904151584476787115234
31018697696977593904151584539549230078
31018697696989747840057092826039409819
31018697696989801018871925901422280744
31018697696989824653073206023187402156
31018697696989824653073251776743614264
31018697696989824653073251797664202572
31018697696994109160572581382052777677
31018697696994109160572581382052777678
31018697696994109160572717743131045104
31018697696994109160572718576487390730
31018697696994115076100655013022698275
31018697696994132793873475806641686300
31018697696994132793873476894631670078
31018697696994746355543341044320171817
31018697696994747194870834045960742757
31018697696995952554154917765148712260
31018697696995970279130451165291756510
31018697696995970279132228797067831728
31018697696996047092144735829650784100
31018697696996047092444925100244664244
31018697696996047407360070629059803628
31018697696996183119312263640739210627
31018697696996188055325194679140369137
31018697696996188055325194679144601225
31018697696996188055325194679144614275
31018697696996188055325194867168446465
31018697696996188055325194867172691603
31018697696996188055325195432285780313
31018697696996188055340012250370385649
31018697696996188055340012250374630787
31018697696996188055340012250374636611
31018697696996188055340019593409194235
31018697696996188055341254375342689167
31018697696996188055341665969320520811
31018697696996188898270690817810134575
31018697696996188898270866408784190211
31018697696996188898270866409555842543
31018697696996188898270873748466948639
31018697696996206624146975231987645035
31018697709149351349714255888662926567
31018697709149989448838429644590023319
31018697709201198520221668450862545869
31018697709201252666860727473422518409
31018697709201252666860727664031811235
31018697709201252666860735003714569663
31018697709201269456446699780935116933
31018697709205577500870481959415327339
31018697709207421064645166635744808466
31018697709207421287401664578451088648
31018697709207468369972660814027804834
31018697709207491992765102529410390832
31018697709498249552576447439955994931
31018697709498456342758569717562302519
31018697709498479988967191559513715195
31018697709498480207805528313979183329
31018697709498480207821587817649482969
31018697709498881742174274340795843197
31018697709537015386065200668229534901
31018697709537015386065200668487802105
31018697709537245811949686346823413553
31018697709537884829352633035519420317
31018697709550090742114060754003042937
31018697709550091021906931976746647747
31018697709550091129958590568607183499
31018697709550092110676914889772263403
31018697709550092110676914890029493945
31018697709550145180253554920506753511
31018697709550145180253562260189511939
31018697709550151088878968001253562483
31018697709550151088878975340936320911
31018697709550167878148645606638213855
31018697709550167878148691360194425963
31018697709550167878164750868483459705
31018697709550167878164751704159099121
31018697709550167878164758207018325229
31018697709550167975426487218933841928
31018697709550168829164154866299607619
31018697709550168829164162457029425743
31018697709550569632573147026538680381
31018697709550807055552520097055063288
31018697709554245486215311709195756121
31018697709554399174398111583877612367
31018697709554399174398111583878662127
31018697709554475047253297171543940823
31018697709554475922588525703810070485
31018697709554475922588533046963670111
31018697709554475922588571436474274001
31018697709554475922604592550633969751
31018697709556312628841562831520227969
31018697709556312628841562831524465673
31018697709556312628841563019552543001
31018697709556312628855831339068905169
31018697709556313471770633332836667247
31018697709556313471770633604801132923
31018697709556313471770633604804315251
31018697709556313471787104622241984261
31018697709556313471787104894209632265
31018697709556313471788880937818335807
31018697709556313471788880937821518135
31018697709556313471788888468113569389
31018697709556313577137067582132268417
31018697709556313577137615617776605575
31018697709556313577138844356849787675
31018697709556313577138851135029529617
31018697709556313795975593786787285329
31018697709556313800794537567590235892
31018697709556313800796321141580266456
31018697709556313800796321142613367431
31018697709556318537466975912238339133
31018697709556318537466975912241525625
31018697709556318537466975912242575433
31018697709556318537466975912242588483
31018697709556318537466976100266416461
31018697709556318537466976100269602953
31018697709556318537466976100270652761
31018697709556318537466976100270665811
31018697709556318537466976665125487269
31018697709556318537466976665383754473
31018697709556318537466976665383754521
31018697709556318537466976665383767571
31018697709556318537481198687122811365
31018697709556318537481800826507168395
31018697709556318537481800826507168443
31018697709556318537483028830519188589
31018697709556318537483035608440663327
31018697709556318537483035608440663375
31018697709556318537483447202418494971
31018697709556318537483447202418495019
31018697709556319380396000952883736927
31018697709556319380414294018565143327
31018697709556319485762846522131224017
31018697709556319485762846525225824643
31018697709556319485762846710159301345
31018697709556319485762846713512169175
31018697709556319485764264236668227685
31018697709556319485764675827551471753
31018697709556319485764675830646059281
31018697709556319485764676015579549081
31018697709556319485764676018932416911
31018697709556319704602653996562151507
31018697709556319704618706162845478527
31018697709556372663391152657968197869
31018697709556390414483153616925436526
31018697709556390609022447643971236250
31018697709556390611724150890687893084
31018697709556526171495161787738937217
31018697709556526171495162057383636927
31018697709556526171495162059706585221
31018697709556526171495291727407144515
31018697709556526171495291727408194275
31018697709556526171495299255376247475
31018697709556526171495299257699195769
31018697709556526276845536527573633035
31018697709556526276845536529897631089
31018697709556526279546828180655432127
31018697709556526279546828182978380421
31018697709556526311967269404806711065
31018697709556526311967681187069837481
31018697709556526311967818195916238415
31018697709556526495683651706462770039
31018697709556526495699703871684280125
31018697709556526495699703871684297435
31018697709556526495699703871684297595
31018697709556526495699703873892441591
31018697709556526495699703875040347593
31018697709556549947670090592317939676
31018697709556549958176714811027677517
31018697709556549958176714873703703293
31018697709557004887213163453781801973
31018697709557004887213164269689332205
31018697710539407744098748884353624973
31018697710544867973179240136886070098
31018697710544867973179240136886188190
31018697710544867973179240385638879260
31018697710544867973179240385643596622
31018697710544867973181062100418584480
31018697710544867973181062916321528492
31018697710544867973181062916321534316
31018697710544867973181062916323050428
31018697710544867973181062916323050636
31018697710544867973181062916326232756
31018697710544867973181062916327649905
31018697710544867973181062916327649906
31018697710544867973181062916350232076
31018697710544867973181062916351748236
31018697710544867973181062916351748396
31018697710544867973181062916351767110
31018697710544867973181069715421976834
31018697710544867973181069715426576104
31018697710544867973181070259390556822
31018697710544867973181070259390575696
31018697710544867973181070259395156092
31018697710544867973181070527887363628
31018697710544867973181070527891962898
31018697710544867973181070528002154668
31018697710544867973181070528002173542
31018697710544867973181070529006577646
31018697710544867973181070531329520116
31018697710544867973181070531329525940
31018697710544867973181070531358223700
31018697710544867973181070531362804096
31018697710544921075178699801826353137
31018697710544921148106254616546661494
31018697710544921148106254616546662946
31018697710544921148106254865299470656
31018697710544921148106986673909453300
31018697710544921148108076642756251412
31018697710544921148108076643127924686
31018697710544921148108076643869816400
31018697710544921148108076643875465430
31018697710544921148108076643875583522
31018697710544921148108076644242887742
31018697710544921148108076644247119830
31018697710544921148108076663676957764
31018697710544921148108076664015682476
31018697710544921148108076664019933278
31018697710544921148108077395982125712
31018697710544921148108077395983642032
31018697710544921148108077396355178340
31018697710544921148108077396355197054
31018697710544921148108083983925646170
31018697710544921148108084004846352522
31018697710544921148108084257844687446
31018697710544921148108084257848919326
31018697710544921148108084257848938248
31018697710544921148108084257850336475
31018697710544921148108084257850336476
31018697710544921148108084257877636008
31018697710544921148108084735951862202
31018697710544921148108084736037936768
31018697710544921148108084737071057346
31018697710544921148108084739051167092
31018697710544921148108085007662764938
31018697710544921148108085008667169042
31018697710544921148108085010990117336
31018697710544921148108085011018815096
31018697710544921148108626187982665184
31018697710544921184429888392560506911
31018697710544921366960879058322300418
31018697710544938909106422967787450301
31018697710544938909107017764394461375
31018697710544944817730600974488896214
31018697710544944818631168786270890778
31018697710544945109515844633375084584
31018697710544945109515844633376619618
31018697710544945109515844633381218888
31018697710545151620820861363925399309
31018697710545151620820998624594035632
31018697710545151620820998624594035633
31018697710545157420177517149821276413
31018697710545559174302873557753449889
31018697710545559283555152893782753651
31018697710545559502409738670489804055
31018697710578173943502337770492237312
31018697710583923351827978908416007101
31018697710583923351827978909190847377
31018697710583941076803650318068188739
31018697710584632387178152099397347870
31018697710584632387178289360152073262
31018697710596632815898695207443021283
31018697710596792337976250989666569276
31018697710596839512720337351353020643
31018697710596839607279745157313966004
31018697710596840555560378988939236602
31018697710596840555560516249693966206
31018697710596845526411919738412549125
31018697710597270842360479820587725393
31018697710597270912304557231493779444
31018697710597478687105543012031236224
31018697710597483625536093494368343637
31018697710600917178989285717938865388
31018697710600917178989285717967561696
31018697710601153463067204086953801723
31018697710601555217192743403474290837
31018697710601555217192743424394879097
31018697710602990172637133419301643015
31018697710602990172637133419305875103
31018697710602991013168127382561364993
31018697710602991153338810612739674749
31018697710602991153340456987617882199
31018697710602991153340456987622131549
31018697710603008847094058544850849620
31018697710603009065950474405258395747
31018697710603013804422128290838055408
31018697710603014646467193065557401777
31018697710603014751819397093359439788
31018697710603014752719964905141430140
31018697710603014755419289739851764261
31018697710603014755419289739851882353
31018697710603014755419289988609290785
31018697710603014755421112519288757689
31018697710603014755421119294115631801
31018697710603014755421119315036220109
31018697710603014755421119318392270267
31018697710603014755721262811124720121
31018697710603014755721262835401358587
31018697710603014755721263400257242903
31018697710603014777033466514394508468
31018697710603014974273868928644464108
31018697710603014974273868928649043775
31018697710603014974275698235212604748
31018697710603061072539819392182431543
31018697710603061072540924319162124513
31018697710603061072540924319167773534
31018697710603061072541473111132566705
31018697710603061073441492130949768098
31018697710603067930648871902459882551
31018697710603067930648871923380470859
31018697710603067930648872655601061639
31018697710603067930648872676521649947
31018697710603067954662367192659877038
31018697710603067965470278516951594335
31018697710603067965768775659197721367
31018697710603067965769369451495568105
31018697710603067965769370204636747193
31018697710603067965769370455800015079
31018697710603067965770422035109047943
31018697710603067965771016579514971905
31018697710603067965771016579519203993
31018697710603067965771016831711341655
31018697710603085679637901425501952528
31018697710603085679639136750222837466
31018697710603085691646661255194410530
31018697710603085691646661276115116930
31018697710603085691646661276119716200
31018697710603085691646661276229802976
31018697710603085691646661841318557108
31018697710603085691646662092022660212
31018697710603085691646662092108753492
31018697710603085878079061151911297704
31018697710603221449557583540764520323
31018697710603221449557591152414926755
31018697710603221578022539270341844359
31018697710603221579223296541779029344
31018697710603221579223296541779383476
31018697710603221579223296541780426594
31018697710603221579223296541780429024
31018697710603221579223296541780433236
31018697710603221871007259665066971978
31018697710603227357882807371866618579
31018697710603227498355151161598542375
31018697710603227498355333904227279111
31018697710603227498355334092255356439
31018697710603700152365669587288566603
31018697710603700152367316716426830289
31018697710603706064594444682147456021
31018697710603706064594452272878691087
31018697710603706064594452276234741245
31018697710603706064894588199156544341
31018697710603706064894595538839302769
31018697710603706064894595789887779407
31018697710603706064894595793243829565
31018697710603706388799405600945658315
31018697710603706388799405684513220299
31018697780323352958291266676699898783
31018697780323352958291266864985193555
31018697780323353250075237599923542621
31018697780323423826672430625859390474
31018697780324859549701823080920093430
31018697780324859877809791554912354877
31018697780325497648825447772907583666
31018697780325497648825447772936163382
31018697780325497685148303970397679964
31018697780325497685148349703090463196
31018697780325497685148349703176552264
31018697780325497685148349723982471788
31018697780325497685149997667913774909
31018697780364263483504762319140739830
31018697780375111817018775791657408584
31018697780375111817018821545242200408
31018697780380854709140044129087058920
31018697780380854709140044129115638636
31018697780380854709140089861751262436
31018697780380854709140089861779842152
31018697780380854709141325208543829628
31018697780380854709141325208572409344
31018697780381333283483220181020932974
31018697781370119127850350384861425482
31018697781370119127850350949717309798
31018697781371537089880122654264480142
31018697781371537089880168407820692250
31018697781372175189009419909788006942
31018697781372175189009419909874096010
31018697781372175517116290127134086372
31018697781372175517116290127248405236
31018697781372175517116290941922402586
31018697781408867849937861877771129918
31018697781408867849937861961453483150
31018697781410799873186624166394963204
31018697781410941680196538334443685968
31018697781410941680196538585147434940
31018697781410941680196538585147789072
31018697781423721380451555132684839164
31018697781423721380451555135779439790
31018697781423863187459822385097311082
31018697781423863187461057731115037998
31018697781423863296430197709663594902
31018697781423864166976792396269138783
31018697781423881896755357283874014658
31018697781423935071682369501431064450
31018697781423935071682369501435650670
31018697781423935071682369501435652074
31018697781423935071682369504874607568
31018697781423935071682369504874725612
31018697781423935071682371761211653548
31018697781427480018788170853579102478
31018697781427532256223064396207883983
31018697781427532257425056239247705354
31018697781427532257425056239252304624
31018697781427958617446632086313759710
31018697781428165431341877162189470157
31018697781428165432242582171963721137
31018697781428170355343531549997568003
31018697781428170355347235895798052799
31018697781428170356547992706204508222
31018697781428170356547992706204521272
31018697781428170356549227488134815210
31018697781428170356549228302923150298
31018697781428170356549228302923163348
31018697781428171336064965248777041859
31018697781428189065843527790680581144
31018697781428189065843527790713883838
31018697781428189065843529485290577844
31018697781428242240770542103234870038
31018697781428242240770542103235219958
31018697781428242240770542103239452046
31018697781428242240770542103239456258
31018697781428242240770542353943553746
31018697781428242240770542357382510644
31018697781428242240770544613719556624
31018697781428242240770544613719560836
31018697781429447494988520826399669036
31018697781701787857681148025420687022
31018697781701787857681149717673382974
31018697781714710348360023049760235238
31018697781714710348363729090137414040
31018697781714710380780416260919193193
31018697781714710380780462014471055121
31018697781714710380780462014471055169
31018697781714710380780462014475287209
31018697781714710380780462015246939541
31018697781718922980340458861382674874
31018697781718922980345995041684339942
31018697781718940705323313688321286432
31018697781718993880248543841969886761
31018697781718993880250329588637928625
31018697781719017549868590743003766442
31018697781719017549869185539234523849
31018697781719017841656310994646917389
31018697781719017841656311556406803820
31018697781721067702402062794400854677
31018697781721067702402108547699849341
31018697781721067702402108547957066785
31018697781721067702402245808368485665
31018697781721067702402247417310341364
31018697781721068018501547399000286032
31018697781721068061725095738402646439
31018697781721068134671090769587329607
31018697781753476828443980860567138354
31018697781757783348222850635843492631
31018697781757783348222850656764080939
31018697781757783348222850659858681565
31018697781757783348222852895274903149
31018697781757783348222852916195609501
31018697781757783997532152269288189676
31018697781757783997532152290208777984
31018697781759195429846785650920399586
31018697781759219684538830752202016940
31018697781759219684538830773122605248
31018697781759219684538830773465561840
31018697781759219684538830773465911760
31018697781759219684538832465718257792
31018697781759219684538832465718607712
31018697781759698294904674981998470566
31018697781759698295204864252563770994
31018697781759833537076071345040042358
31018697781770687786120034891803947391
31018697781770687786124975523758294781
31018697781770705503890980120959121000
31018697781770705504791547869978646588
31018697781770705504791547932740761432
31018697781770705504791547953632770024
31018697781770705504791593623563438412
31018697781770705504791593686325553256
31018697781770705504791593707217561848
31018697781770705505091782894128738840
31018697781772117593625010235806856772
31018697781772141191803763432008133752
31018697781772141191803763432008483672
31018697781772141227826473392803154072
31018697781772141227826473392803503992
31018697781772141228126662642476445908
31018697781772619802169057180657823438
31018697781772619802169603709748826556
31018697781772620774774904698953960132
31018697781772620775075093969519260560
31018697781772756680369619715506220393
31018697781772780318473408371422240790
31018697781772833493400420588979407222
31018697781772833493400420588983993442
31018697781772833493400420588983994846
31018697781772833493400420588984111486
31018697781772833493400420592422950340
31018697781772833493400422848759996320
31018697781776354734253978999896945058
31018697781776354734253981527829984690
31018697781776372532179214557042001082
31018697781776372532180996436370760520
31018697781776424762711353217662737144
31018697781776424762713184783667110610
31018697781776448396912816291091000076
31018697781776448396912862023754853672
31018697781776448396912862023755203592
31018697781776448397213005561655950584
31018697781776448397213051294320154100
31018697781776449563143855983643226950
31018697781776449563147560329443361826
31018697781776851130837675789776658314
31018697781776851130839457669105417752
31018697781776926971255946608036322640
31018697781776926971257778174035991842
31018697781777063849452715343816355227
31018697781777063849452715343816368325
31018697781777063849452716180639887547
31018697781777063849457657566776526061
31018697781777063849457792485479204063
31018697781777063849457792505333375959
31018697781777063849457792505338093321
31018697781777063849457792506366477823
31018697781777063849457792506371195185
31018697781777063849457792506371212655
31018697781777063849457794764769136609
31018697781777063854260686085340093309
31018697781777068777361771697929503735
31018697781777068777361771886214798507
31018697781777068777361771887247900371
31018697781777068777365476232015264429
31018697781777068777365476233048385167
31018697781777068777366711578804643677
31018697781777069758078081271381159559
31018697781777069758078081271385391647
31018697781777069758078081272414261423
31018697781777069758078083528751189359
31018697781777069758078264201923182583
31018697781777069758078264203071075487
31018697781777069758083022655451949179
31018697781777069758083022655456181267
31018697781777069758083022656485051043
31018697781777069758083022656485064093
31018697781777069758083024914773390965
31018697781777069758083024914887709829
31018697781777069758083205585998676467
31018697781777069758083205586108763243
31018697781777069758083205587141865107
31018697781777069758083205589093277093
31018697781777069758083207845430205029
31018697781777069758083207845544523893
31018697781777069762886050985615597040
31018697781777069762886050985615598444
31018697781777069762886050985615610090
31018697781777069762886050985618798034
31018697781777069762886052680195841960
31018697781777087487556045229332558072
31018697781777087487561578878233646894
31018697781777087487561578899154235202
31018697781777087487561580572810340900
31018697781777087487561581409633689485
31018697781777087487561581409633873220
31018697781777087487561581409634223140
31018697781777087487561581411958221194
31018697781777087487861793570967287093
31018697781777140662488593169862506458
31018697781777140662488593169867210722
31018697781777140662488595701267786968
31018697781777140662788739218305571644
31018697781778340336188053361971631291
31018697781778499572482104790423000031
31018697781778499572482104874105825439
31018697781778499572482104874110057527
31018697781778499572482104874110070625
31018697781778499572482104875138927303
31018697781778499572482104875138940401
31018697781778499572482106294652322919
31018697781778499572482106294652336017
31018697781778499572482107046764632231
31018697781778499572482107046764645329
31018697781778499572482107130446985463
31018697781778499572482107130447470737
31018697781778499572482107131475855239
31018697781778499572482107131480572601
31018697781778499572482107131480590071
31018697781778499572482242072102681173
31018697781778499572482243555431046019
31018697781778499572482243555435278107
31018697781778499577284539827579757948
31018697793926083268400605066123607476
31018697793930462320505356148928944794
31018697793930462320505356148928944803
31018697793930462320505767931193134020
31018697793931667575923952560029756212
31018697793932305707468566700984599272
31018697793932305707468567536664925690
31018697793932305707468567536664942952
31018697793932305707470396844376254970
31018697793932305707470396844376272232
31018697793932305707470396907138019894
31018697793932305707470397094391275820
31018697793932305707470397095424377476
31018697793932305707470397095424394946
31018697793932305707470397095424731608
31018697793932305707470397095424731816
31018697793932305707470397095424749078
31018697793932305707470397680056598650
31018697793932305707470397680056615912
31018697793932305707470397683500277282
31018697793932305707470397683500294544
31018697793932305707470397931105075496
31018697793932305707470397931105092758
31018697793932305707470397931105193540
31018697793932305707470397931109442890
31018697793932305707470397934204380386
31018697793932305707470397934204397648
31018697793932305999254367829332793956
31018697793932305999254367829333148248
31018697793932305999259718550930286464
31018697793932305999259718550931353486
31018697793932305999259718550931353694
31018697793932305999259718550931703406
31018697793932305999259718550931703614
31018697793932305999259718550931720876
31018697793932305999259718551044605328
31018697793932305999259718551044609700
31018697793932305999259718551044959620
31018697793932305999259718554402544812
31018697793932305999259718554402562074
31018697793932305999259718571936618292
31018697793932305999259718571936968212
31018697793932305999259718571938153326
31018697793932305999259718571938503246
31018697793969211038687114396653704187
31018697793982080351741110977510212211
31018697793982127621950116516822849088
31018697793983516074770501928346179903
31018697793983993669602701766220738528
31018697793983993669603250808895283824
31018697793983994649115278621202827591
31018697793983994649120220005278439519
31018697793983994649120220005278439567
31018697793983994649120220008373040145
31018697793983994649120220008373040193
31018697793983994649120222264709968081
31018697793984065553825934310757428750
31018697793984065553825935126664971996
31018697793984065553825936567094356686
31018697793984207348821690163933868051
31018697793984207348826631359723135447
31018697793984207348826631547751212775
31018697793984207348826631548009478575
31018697793984207348826631548009479979
31018697793984207348826631551104079201
31018697793984207348826631551104080605
31018697793984207348826631610771612293
31018697793984225078605193900769983140
31018697793984225078605193900771400082
31018697793984225078605193921690689492
31018697793988301713740697368218849170
31018697793988301713740699627650377732
31018697793988301818208392857786342643
31018697793988301818208392860880943269
31018697793988301819102192214459960442
31018697793988301823011423700867730790
31018697793988302041847569781229369831
31018697793988372722914109419602259762
31018697793988372722914109419606859032
31018697793988514517914803627599171481
31018697793988514517914803627599171689
31018697793988514520616507062686862283
31018697793988514520616509510407917705
31018697793988532247693322904362384577
31018697793988532247693366189193654184
31018697793988532247693366189193654232
31018697793988532247693368637026588093
31018697793989737541232844680883744387
31018697793989737541232844680969833455
31018697793989737542131583103653004222
31018697793989737546035323970815168050
31018697793989737546035324158838541114
31018697793989737546035324158843245378
31018697793990428819191435009739124007
31018697793990428819191435012833724633
31018697793990429135290734197532742179
31018697793990429146097547938916659451
31018697793990429146996469392318210044
31018697793990429146996469392318682428
31018697793990429146998115768234258354
31018697793990429179413684501601702783
31018697793990446871968436539736859730
31018697793990446871968436539738407814
31018697793990446871972003687546269012
31018697793990446871972003690902201078
31018697793990446871972003690902319170
31018697793990446871973787261453270372
31018697793990446871973787261454805406
31018697793990446871973787264806269344
31018697794262107448251649851787079073
31018697794262131082753302237564542977
31018697794262131082753302428948669011
31018697794262131082753302428948670463
31018697794262131082753302449840677603
31018697794262131082753302449840679055
31018697794272902895929585201222455577
31018697794272902895929587457555151425
31018697794272902895929587457559383513
31018697794274976718083152163289346093
31018697794274976761305051703306310115
31018697794274976761305463485313270299
31018697794274976761305463485570486291
31018697794274976761305463485570487743
31018697794275029938933769618055668221
31018697794275029938934181400319844397
31018697794275029939834200106321174087
31018697794275053573435467778281351373
31018697794275053573435467778281352825
31018697794275053573435467778538568817
31018697794275053573435467778538570269
31018697794275053573435833806989433533
31018697794275053573435879560545529001
31018697794275053573435879560802746445
31018697794275053574335989773629278760
31018697794275053574335989836391397816
31018697794275053574335989836764469317
31018697794275053574336035506294428494
31018697794275053574336035506298087210
31018697794275053574336035527214070584
31018697794275053574336035527215133442
31018697794275053574336035589976189640
31018697794275053574336035589977252498
31018697794275053574336035589977253902
31018697794275053574336035590063347389
31018697794275053574336401618774611829
31018697794275053574336447372330705893
31018697794275053574636224860657345577
31018697794275053574636224860914563021
31018697794275053574636224860918795109
31018697794275053574636636642924704081
31018697794279130274619795421239101998
31018697794279337389004635017921200965
31018697794279360743424209863113043474
31018697794279360743424209863141739830
31018697794279360743424210051402688378
31018697794279360743424210051403042510
31018697794279360743424210051427034761
31018697794279360743424575912488149550
31018697794279360743724948197646770641
31018697794279360743724948385932065410
31018697794279360743724948385932065413
31018697794281198220562852087972489005
31018697794281198512352356474164972675
31018697794281198512352356474165326967
31018697794281198543865458443869359841
31018697794281198543865458444126577285
31018697794281198543866876971243404655
31018697794281198543866876971500622099
31018697794281198616812872002685305267
31018697794281198616818222891537784645
31018697794281275356896396577584717530
31018697794281275356897815104704727312
31018697794281275356897815126625487588
31018697794281275356898226698677854608
31018697794281275356898226719484124052
31018697794281275429849161024995924890
31018697794319964674530390556543720017
31018697794319964706945889662301421397
31018697794330818261062625981847289498
31018697794330818261062626065415323866
31018697794330972865133391447393974187
31018697794330972865133800952424509571
31018697794330972865133802477545854149
31018697794330972865133803229658163461
31018697794330972865133939738295980271
31018697794330972865133939738295984643
31018697794330972865133940491441395611
31018697794330972865133940491441408709
31018697794330972865138742169105785559
31018697794330972865138742336495417235
31018697794330972865138742336500134597
31018697794330972865138742357392143189
31018697794330978773759170556848642233
31018697794330978773759351314731963459
31018697794330978773759353593108792891
31018697794330978773764109684577904599
31018697794330978773764109684582621961
31018697794332485379585446284468237991
31018697794332887162511263688964056499
31018697794332887162513047261753384699
31018697794332887162513049521184913261
31018697794332887166113537197851078559
31018697794332887167316077767118777463
31018697794332963027244501907111791538
31018697794332963027244501907113326572
31018697794332963975537214683766220294
31018697794332963975537262697787416960
31018697794332963975539046270572158940
31018697794332963975542201825520924548
31018697794332963975542204081857970528
31018697794332963975543985394952785564
31018697794332963975543985395211065902
31018697794332963975543985395211538078
31018697794332963975543985398305653430
31018697794332963975543985398305666528
31018697794332963975543985398310370792
31018697794332963975543986214213196760
31018697794332963975543986214213314768
31018697794332963975543986214213314804
31018697794332963975543987654642581366
31018697794332963975543987654643066640
31018697794332963975543987654647298728
31018697794333099862214382478843938357
31018697794333099862214382481942771071
31018697794333099862219321606577563953
31018697794333099862219458804226155051
31018697794333099862219458807579022881
31018697794333099862219458867246560185
31018697794333099865821595116493444143
31018697794333122668199365016029759006
31018697794333123500323245009238835431
31018697794333123500323245009240370465
31018697794333123500323245009240449206
31018697794333123500323247523163052962
31018697794333123511130058750706326235
31018697794333123511130061261189500713
31018697794333123511130061264546967813
31018697794333123532738745100712590784
31018697794333123533038934371306588972
31018697794333176686052134356784846573
31018697794336715651884520502811427467
31018697794336715757251366259964419247
31018697794336715757251366531936771515
31018697794336715757251503541639851039
31018697794336715757251503541639855411
31018697794336715757251503541644100389
31018697794336715757251503729929382063
31018697794336792461313553438655506090
31018697794336792570582493663676808034
31018697794337194331594083290425534683
31018697794337194331594085546762462619
31018697794337194331594497329026638747
31018697794337194331594497329026638795
31018697794337194331594497329026651845
31018697794337194331594632333468546387
31018697794337194331595867680261113579
31018697794337194331599436456756032303
31018697794337194331599436459855219149
31018697794337194331599436540438852095
31018697794337194331599436541471959575
31018697794337194331599438716192147037
31018697794337194331599438716192147085
31018697794337194331601220093455366799
31018697794337194331601220096549967425
31018697794337194331601220114003020571
31018697794337194331601220114261287775
31018697794337194331601220114347375391
31018697794337194331601220114347375439
31018697794337194331601220114347394313
31018697794337194331601220115375778607
31018697794337194331601220115380495969
31018697794337194331601220117441976065
31018697794337194331601220846596079327
31018697794337194331601220846600796689
31018697794337194331601220849695397315
31018697794337194336396931137017722210
31018697794337194336396931137021973012
31018697794337194336398714710921305042
31018697794337194336398714712040499457
31018697794337194336398714773683424258
31018697794337194336402464785915157772
31018697794337194336402464785918340100
31018697794337194336402467317323638080
31018697794337194336404250891222792235
31018697794337194336404250891227575204
31018697794337194336404250892342164525
31018697794337194336404250953985089326
31018697794337200233020263842794579047
31018697794337200240219862505512235631
31018697794337200240219864677137822467
31018697794337200240219864677137835565
31018697794337200240220045435021156791
31018697794337200240220045436169049695
31018697794337200240221691810932483367
31018697794337200240221694820529495427
31018697794337200240221694820529508525
31018697794337200240224803804867097931
31018697794337200240224803804871815293
31018697794337200240224803888549919175
31018697794337200240224803889324757999
31018697794337200240224803889583025251
31018697794337200240224803889583038301
31018697794337200240226633194749709999
31018697794337200240226633195007977203
31018697794337200240226633195007977251
31018697794337200240226633948263475155
31018697794337200240226633948268192517
31018697794337200245027834666549784808
31018697794337247510130505841049858055
31018697794337271144625387536274123370
31018697794337271144632158226913171710
31018697794337271144632158247719441154
31018697794337271144632158983153183512
31018697794337271144632160423582384431
31018697794337271144632160423582450038
31018697794337271144632160423587167400
31018697794337271144632160486349286456
31018697794337271144632160507150484442
31018697794337271144632160507155201804
31018697794337271144932347518399060446
31018697794337271147333864113075152862
31018697794337271148527301458693886688
31018697794337271148532837638995551756
31018697794337271168941955242722843394
31018697794337271168941955431009187926
31018697794337271168942550038953600798
31018697794337271179748951976406301893
31018697794337271363470136420943916642
31018697794337407031302552239219765679
31018697794337407031302552239248476537
31018697794337407031302554495298426411
31018697794337407031302554495552107395
31018697794337407031302554495556708117
31018697794337407031302554498651294241
31018697794337407031302554516472695703
31018697794337407031302554516477413065
31018697794337407031302691777231788537
31018697794337407031307493623319384201
31018697794337407031307493644211379695
31018697794337407031307493644211392793
31018697794337407031307495882722201905
31018697794337407031307495882722203309
31018697794337407031307630904621748815
31018697794337407031307630904966105087
31018697794337407034003846423705441389
31018697794337407034009199589782258025
31018697794337407358208807359948450281
31018697794337407358213746487424031663
31018697794337407358213746487428735927
31018697794337407358213746487428749025
31018697794337407358213746487687016229
31018697794337407358213746490781616855
31018697794337430669411371544077596655
31018697794337430669411373995354486170
31018697794337430680218187736738401012
31018697794337430680218187736738401021
31018697794337430681418990635346153865
31018697794337430712633687570620755156
31018697794337430993610890296843504510
31018697794337430993615829424573370194
31018697794337430993615829424577619592
31018697794337430993615829427672557040
31018697794337430993911079567437502698
31018697794338630054623474325201073051
31018697794338630054623474325972725383
31018697794338630054623476581195162439
31018697794338630054623886023520974239
31018697794338630054623886107203794031
31018697794338630054623886107208031735
31018697794338630054623886107465249227
31018697794338630054623886108236901511
31018697794338630054623886108236901559
31018697794338630054623886108236914609
31018697794338630054623887527750297127
31018697794338630054623888279862606439
31018697794338630054623888363544959671
31018697794338630054623888363545426231
31018697794338630054623888364573829447
31018697794338630054623888364573829495
31018697794338630054623888364578546809
31018697794338630054623888366896777789
31018697794338630054624024809421141295
31018697794338630054624025624214081477
31018697794338630054625260156213708487
31018697794338630054625260322578006847
31018697794338630054625260887433891163
31018697794338630054625669681021643539
31018697794338630054625671916552656323
31018697794338630054625671916556888203
31018697794338630054625671937358571475
31018697794338630054625672669698067291
31018697794338630054625672669698080389
31018697794338630059426319556452996856
31018697794338630059426321081569624108
31018697794338630059426321081569742116
31018697794338706867654231891807877474
31018697794338706867654778487110091062
31018697794338706867654780934831500568
31018697794338706867654824157012529654
31018697794338706867656610241399641208
31018697794338706870357901978044871186
31018697794338707183755314860451648242
31018697794338707183755909383965563772
31018697794338707183755909383967098806
31018697794339321656483543630211398383
31018697794339321656488482757949964331
31018697794339345293686487627285202502
31018697794339345293690054775094611784
31018697794339345293690054778450543850
31018697795319366788104550807146072567
31018697795321494733475694024323722546
31018697795321494733475694045244427494
31018697795321494733475832062243419942
31018697795321654258261679602587546460
31018697795321725206189705227023763588
31018697795321730133796741997575894876
31018697795321730133801729135317805687
31018697795321731082099568759013309831
31018697795321731114514517296726057905
31018697795321731114814523532060183850
31018697795325748727636258627770106974
31018697795325748727636258627774704840
31018697795325748727641792298712864362
31018697795325748727641794808076369908
31018697795325748727641794809195566456
31018697795325748727643578381980307032
31018697795325748946479724528461853054
31018697795325748946479770257655565292
31018697795325748946481553835025270556
31018697795325748946481553835025271960
31018697795325800954271106842426597524
31018697795325800954272753218340639952
31018697795325801902563866876831625622
31018697795325801902564004914751323018
31018697795325801902568808264030081070
31018697795325801902568809016142371668
31018697795325801906471407067242524616
31018697795325802121403629522344768664
31018697795325802121408568586288096466
31018697795325819632347509111575740358
31018697795325819632349292684365049684
31018697795325819663563441208715054555
31018697795325825539773948682735870020
31018697795325825572187069898534237498
31018697795325825572187069898534250548
31018697795325825572188899225995803880
31018697795325825572188899225995816930
31018697795325825572188899226019797376
31018697795325825572188899227139005570
31018697795325825572188899477067211204
31018697795325825572188899478186419398
31018697795325825572188900041898760942
31018697795325825572188900041925910458
31018697795325825572188900041925923508
31018697795325825572188900041927327560
31018697795325825572188900041927327608
31018697795325825572188900041927340658
31018697795325825572188900313866868072
31018697795325825572188900313871467342
31018697795325825863978358383537643616
31018697795325961427349849443202533656
31018697795326032375277284808046014670
31018697795326032375277422257204706634
31018697795326032375277879572879748172
31018697795326032375277879583384748980
31018697795326032375277879583387931308
31018697795326032375277879583387950022
31018697795326032375277879583470838048
31018697795326032375277879583475088850
31018697795326032375277879583732306294
31018697795326032375277879604395793798
31018697795326032375277879604648289508
31018697795326032375277879604649824702
31018697795326032375277879604653011242
31018697795326032375277879855352396984
31018697795326032375277879855357114346
31018697795326032375277879855438486052
31018697795326032375277879855442853494
31018697795326032375278016865404200173
31018697795326032375278016865404200174
31018697795326032375278017053349370762
31018697795326032375278017053349724894
31018697795326037302884916458653668288
31018697795326037302889901402735149324
31018697795326037302889901402849468188
31018697795326037302890269711766650546
31018697795326037302890269711885685320
31018697795326037303190458982450985748
31018697795326038283603240863875018143
31018697795326038283903292685052159310
31018697795326038283903292685395098640
31018697795326038283903292685396515582
31018697795326038283903429883049001946
31018697795327237625593395864810916404
31018697795327237629495261585929064564
31018697795327237629495307590299583352
31018697795327237941693792843142556746
31018697795327875759840811861847916183
31018697795327875759840811861848034227
31018697795327875761039739281003705766
31018697795327875761041523105956119688
31018697795327875761041523189519904546
31018697795327875761041568695504147714
31018697795327875761041568880432920152
31018697795327875761041568883532225042
31018697795327875761041568944224027028
31018697795327875761041568947322859742
31018697795327875761041569696336336340
31018697795327875761041569699435169054
31018697795327876051630270515461818797
31018697795327876051630270515461935437
31018697795327876051630270515462291181
31018697795327876051630270515462308443
31018697795327876052530838243589803859
31018697795327952897376348967536747616
31018697795327952897376348968651356540
31018697795366659393340756816129618392
31018697795366665958479441572779688202
31018697795366878668694169780998474603
31018697795377034851908835990236150466
31018697795377437273338403487974378721
31018697795377507618792124061999994483
31018697795377513527117347119031368826
31018697795377513527117347139923377418
31018697795377513570344600410111766571
31018697795377513570644789659813638123
31018697795377513570644789680705646715
31018697795377513570644789681734516491
31018697795377513570644789869762593819
31018697795377674040714459443057305542
31018697795377674040719398570791285270
31018697795377720361725787557685174551
31018697795377720372532601277398012271
31018697795377721308817379480620958922
31018697795377721309722749222058229386
31018697795377726270351200659352453739
31018697795377726280857824941076590149
31018697795377726280857824941077062325
31018697795377726280857825109246133547
31018697795377726280857825109246133754
31018697795377726280857825109246133755
31018697795377726280857825129363307686
31018697795377726280857825129363307687
31018697795377726280857825130138142139
31018697795377726280857825130138142346
31018697795377726280857825130138142347
31018697795377726281158014379840130331
31018697795377726281158014400732138923
31018697795379161936344083416324799433
31018697795379161936344495198330708405
31018697795379162917057237414773093951
31018697795379162917057420429112261247
31018697795379587389790971505741073040
31018697795379587465742588153849727444
31018697795379587497864622254485393394
31018697795379635606196486230007642349
31018697795379635606196486986620725436
31018697795379635607097054798402720000
31018697795379659245499384837205896420
31018697795379794289245671868650517170
31018697795379795128269238474034281122
31018697795379795128274179858105188786
31018697795379795130975885577130748558
31018697795379800208377892539011152058
31018697795379871951206241800012711011
31018697795379871951206241862774475935
31018697795379871951206287553568923119
31018697795379871951206287616330688043
31018697795379871951206287619429874889
31018697795379871951206424814237559443
31018697795383233733323553633956877640
31018697795383233733329089814258542708
31018697795383233733329089815287412484
31018697795383251459205191859625214446
31018697795383256419234360373070220432
31018697795383257301783978042669116190
31018697795383257302684545854451110754
31018697795383257411054702656383044641
31018697795383393168953919075775113831
31018697795383464202135562603487605764
31018697795383871766413267908763547199
31018697795383871766413267908763663791
31018697795383871766413267909792533567
31018697795383871875380326754639904585
31018697795383871875380326755673006449
31018697795383871875380326755673023919
31018697795383871875380326757995954743
31018697795383871875380326759115149887
31018697795383889601551084399662402094
31018697795383889601552867974685527773
31018697795383889601556620579964066918
31018697795383889601556620579964067162
31018697795383889601556620581083256482
31018697795383889601558404153867998462
31018697795383889601558404153868004286
31018697795383889601558404154987192841
31018697795383895400913093185761603188
31018697795383895506279527160769796052
31018697795383895507175153563346498874
31018697795383895507180092691080478602
31018697795383895507181922834476855826
31018697795383895510181985418682923708
31018697795383895510181985418682940970
31018697795383895510181987928051152148
31018697795383895510181987928051152391
31018697795383895510181987929194459076
31018697795383895510183817234614509819
31018697795383895510183817234614693470
31018697795383895510183817234619292788
31018697795383895510183817234619293031
31018697795383895510183817258978960457
31018697795383895510183817258978960458
31018697795383895510183817258978960493
31018697795383895510183817258978960494
31018697795383895510183817258978960700
31018697795383895510183817258978960701
31018697795383895728719774131422740919
31018697795383895822380656111661261306
31018697795383895823281223923443255870
31018697795383942775283012727520693113
31018697795383942775283014988333929152
31018697795383942775284659082515545425
31018697795383942775284659103436251777
31018697795383942775284659103780625519
31018697795383942776183582800115923716
31018697795383942776185226915476526643
31018697795383942800794161601651973358
31018697795383942811600426550036951751
31018697795383947736811897018439434245
31018697795383947736813543394350760821
31018697795383948685109185171258004547
31018697795383948685110829287737802561
31018697795383948685110831547169331123
31018697795383948719925650381110467435
31018697795383948719927296757017544661
31018697795383948719927297510162500923
31018697795383948719927297510162973099
31018697795383948720225793898148135471
31018697795383948720227440274055212697
31018697795383948720227440275088331823
31018697795383948720227441027200641135
31018697795383966413686990902759421084
31018697795383966413688774476663712340
31018697795383966413688774478987710394
31018697795383966414587558713422220504
31018697795383966434096109258514817920
31018697795383966434096704054745575324
31018697795383966632524966355808983878
31018697795384101363774157350315235017
31018697795384101363774203082979438533
31018697795384102312071491487878386797
31018697795384102312071491487964125945
31018697795384102312071626238235681071
31018697795384102333679719985328324324
31018697795384102344486396528600609327
31018697795384102344486396528629305683
31018697795384102344486991324945959535
31018697795384102344486991325204419359
31018697795384102344486991325204423488
31018697795384102624268330363862807222
31018697795384102624268330364121074426
31018697795384102624268330367215675052
31018697795384102624268467562109452886
31018697795384102625168898175558708506
31018697795384102625168898175903064778
31018697795384102625168898178997665404
31018697795384102625169035373891443238
31018697795384107272399570451953816445
31018697795384107272399616184618019961
31018697795384108209890042563175715303
31018697795384108209890042563176266428
31018697795384108533794448475558840518
31018697795384179120299355287573813065
31018697795384179120299355287659552213
31018697795384179120299401020238016581
31018697795384179120299401020323755729
31018697795384179124196462827335840997
31018697795384179448101140583037863367
31018697795385384408133634989074828500
31018697795385384408135281364986155076
31018697795385384411735356942479785236
31018697795385384723934391236958079244
31018697795385384734739374836093984615
31018697795385384734739374836438358149
31018697795385384734739557766750798679
31018697795386016597438226069978387595
31018697795386016597438226237372736576
31018697795386016597438226240467337202
31018697795386016598337147506878988160
31018697795386016598337147509201936454
31018697795386016598338792357673687520
31018697795386016598338794049154731140
31018697795386016598338794052249331766
31018697795386016633753991256800016195
31018697795386016925243260640713921020
31018697795386016925545096203699986109
31018697795386016925545096287354113757
31018697795386016925545096287354113758
31018697795386016925545096287354113916
31018697795386016925545096287354113917
31018697795386022507262749857100362639
31018697795386022507262749878021068991
31018697795386022507264396233011689215
31018697795386022507264396253932395567
31018697795386022542080861191839668961
31018697795386022542080861380126380675
31018697795386022542080861404117221981
31018697795386022542381004897135468995
31018697795386022542381004900234301709
31018697795386022542381004921126310301
31018697795386022833868490731643255241
31018697795386022833868673742429146775
31018697795386022833868673742511581132
31018697795386022833868673742512053515
31018697795386022833868673742512053516
31018697795386022833868673743545172641
31018697795386022833870320034772438983
31018697795386022833870320034773501793
31018697795386022833870320118340473351
31018697795386022833870320118427629441
31018697795386022833870320118427629442
31018697795386022833870320121783679599
31018697795386022834168862992099151289
31018697795386022834168862992213925067
31018697795386022834168862992213942536
31018697795386022834168862992213942537
31018697795386022834168862992218174417
31018697795386022834168862993247044193
31018697795386022834168862993247044400
31018697795386022834168862993247044401
31018697795386022834168862995569975225
31018697795386022834168862995569992487
31018697795386022834168862995569992694
31018697795386022834168862995569992695
31018697795386022834168862995574224575
31018697795386022834170509368129500993
31018697795386022834170509368129501200
31018697795386022834170509368129501201
31018697795386022834170509371485551151
31018697795386022866283989816516733839
31018697795386022866284035549180937355
31018697795386022866285819958760513895
31018699604714707699419328418340893381
31018699608902126893992138595246536872
31018699609250387185356263531628263141
31018699609250387185656452802222143285
31018699617275050891790616950631902996
31018699618379632624941384706333429762
31018699621462452361678014184198084192
31018699621863033190172732172030419092
31018699621866726408905283703764126344
31018699621867205007565526818145905088
31018699622857827430907633065672288204
31018699622857833338315772023405748895
31018699622857833339216202574433013855
31018699622909096561146494653795906674
31018699622913397712651669750970114820
31018699622915471968283480036509891471
31018699622915477876592049545270442987
31018699622915477876592049545270797119
31018699689495588380941477105073034371
31018699689497024176905742689117463823
31018699689497024176905742689146043539
31018699689497024176905742692588186977
31018699689497024176905750031123170545
31018699689497024176905750031151750261
31018699692637039071281367720649070276
31018699692637039071281367971697529652
31018699693683734336435521171494698152
31018699693684443371479602756550049372
31018699693684443372664307862104108672
31018699694033341794382358928703185059
31018699694033341794682548199297183247
31018699702057367369277031224879196592
31018699702057367369277031225137476846
31018699702058005500816704566739372528
31018699702058005500816704570096839628
31018699703453576209951351946741510044
31018699703505127973840049223242510413
31018699703505263872196686658342627740
31018699706242712636614610589779333210
31018699706244077518269308161656557180
31018699706244077518269308224332228824
31018699706244077518285360323321150098
31018699706244077518285360385996821742
31018699706244077529074467995713302208
31018699706244077529074467995717888428
31018699706244077529074474773983719438
31018699706244077529074475589800587432
31018699706244077529090527751465180350
31018699706244077529974905387686673304
31018699706244077529974906140827852392
31018699706244077529975043401582577624
31018699706244077529990957549437342240
31018699706244077529990958302578538590
31018699706244786529001765116494558584
31018699706244786529001765869635737672
31018699706244786529017817027196768144
31018699706244786529017817278245227520
31018699706244786529017817780337947232
31018699706244786529017818031386423870
31018699706244786564118557359699071112
31018699706244786564134609273758747772
31018699706244786564134609524805807468
31018699706244786565320960751868083490
31018699706302200666308077705533269578
31018699706302200666324129867312653536
31018699706302218392184179687018970959
31018699706302218392184316947773696351
31018699706302218392200231848712261637
31018699706302218392200231848798350705
31018699706302696966543362165743654555
31018699706593046854613725057651691729
31018699706593662008115103387758389872
31018699706593685643517323522441060554
31018699706645213769302509010920377917
31018699706649042886347231420898313552
31018699706649681673532962962509469791
31018699706649681673532962962510869471
31018699706649681673532965469550500831
31018699706649681673534609338420796367
31018699706649681673534609338422213309
31018699706650957281014423102538277232
31018699706651093178516200041439119975
31018699706651093179700904962008093810
31018699706651093179700904962008093811
31018699706651093179716957040133822296
31018699706651093179716957040133822297
31018699706651093179716957123701390105
31018699706651116813001800202734127795
31018699706651116813902230753675305139
31018699706651116813916453336917365419
31018699706651116813918282915339898057
31018699706651116813918282915454684885
31018699706651116814202374270655695651
31018699706651116814202557284995329507
31018699706651116814218426432348986329
31018699706651116814218426432463771753
31018699707638288599711900508121341773
31018699707638289220158454708456852294
31018699707638289255275246198520185734
31018699707638289255275246198520303778
31018699707639718487367596582376349933
31018699707639724395676767665919403636
31018699707639724395692820392529162121
31018699707639725343926238616637950831
31018699707640143907176824053065500140
31018699707640143908377398121101853420
31018699707640149815802191381346612544
31018699707640149816702621932373877504
31018699707640363182795237542931632908
31018699707640363182795245070899686108
31018699707691838142631085695056498115
31018699707692050842339097608032376736
31018699707696216750205545583988373116
31018699707697788445771540874697657605
31018699707697794354080849783854507583
31018699707697794354096901966525782089
31018699707697794354381039054419808011
31018699707697794354396908201859552496
31018699707697794354396908201859552497
31018699707697794354397091216199191969
31018699730376191764864120984064524862
31018699731420807183022039701631020364
31018699731771856352528328737114970884
31018699731771856352528328737200710032
31018699743925107074623992226105551968
31018699743925107074640044955986682842
31018699743925177967323233790425264224
31018699743925177975443160914777385220
31018699743925177975443161479894736330
31018699743925177975443161730941796026
31018699743925816106982835072540505168
31018699743925816106982836767117549094
31018699743925816106982836829879314018
31018699743925816106982837583024742456
31018699743925816109684126725880580302
31018699743925816109684128420457624228
31018699743925816109684129236363754780
31018699743925816109684129236365154460
31018699743983088412952241917896234091
31018699743983088412968705865037577179
31018699743983247936532528274616353105
31018699743983247937733102342538037601
31018699743983247937733102342538387521
31018699743983247937733285356878008279
31018699744274076400163242512872711105
31018699744274076401063673063985715213
31018699744274076401063673064014412973
31018699744330072428345484686207912161
31018699744330479810996470207149426711
31018699744330551038706020058583939157
31018699744330711219987852603532764895
31018699744330711219987852603533827705
31018699744331910013534245382741060087
31018699744331910013534245382999327291
31018699744331910013545358419286172755
31018699744331915933866848655339605733
31018699744331915933866856185631656987
31018699744331915933867040036799528879
31018699744331969111495757199435519027
31018699744331986834670285642628368609
31018699744331986834670292984552568271
31018699744331986834670292985667177195
31018699744332146355865483369962465755
31018699744332146358550722858253531307
31018699744332146359451153409194371781
31018699744332146359451153409194702018
31018699744332146359451153409194707199
31018699744332146359451153409194708603
31018699744332146359451153409194721701
31018699744332146359451336423534342459
31018699744332146359465970792138030663
31018699744332146359751479940514396149
31018699744332146359751479940514733019
31018699744332146359751525694099642887
31018699744332146359751891722518756068
31018699745319318798128411128393389958
31018699745320748032917114037597369309
31018699745320753941242337847750181497
31018699745320754594103789749067621466
31018699745321173453932451756624478815
31018699745321250922535605168368722921
31018699745321386819724837427841735027
31018699745321386820625267978868999987
31018699745321392728350113247719247752
31018699745377382195340323716273511704
31018699745377388103965691043435294168
31018699745378817991304594382777310807
31018699745378817991304594382777315019
31018699745378817991304594382777329521
31018699745378817991304594382777333893
31018699745378817991304594382777446161
31018699745378817991304594382777800453
31018699745378823896027501192246303611
31018699745378823899629818192958823563
31018699745378823899929961709939110533
31018699745378823899929961709939209911
31018699745378823899929961709939215527
31018699745378823899929961709939227173
31018699745378823899929961709939232997
31018699745378823899929961709939582917
31018699745378823899930373491943582880
31018699943843973503965207806981980435
31018699943843973503965207807010560151
31018699943843973609315582277171980755
31018699943843973609315582277200560471
31018699943843973609364992791217605273
31018699943896300362266945954372742155
31018699946984697538784694761383909976
31018699948031375079267207387808546831
31018699948031375079267207471376581199
31018699948031392803937795692235711256
31018699948031393680440440225446835201
31018699948031393753376963680303455172
31018699948380273500981554212009830251
31018699948380291225955990296793142348
31018699948380291225957637424816778236
31018699948380291226857656193581270939
31018699948431979868913783762179214587
31018699948436269542670712751376422271
31018699948436287268550473325161838407
31018699948437705338651584353807615175
31018699948437705338651584354151621527
31018699948438178867963809934531007430
31018699956404316802019998555285124585
31018699956404954900860447050406995044
31018699956404954933275949084058297242
31018699956404954933275949085091416368
31018699957451632473754757365058701519
31018699957451632473754757448626735887
31018699957502470168086058669190335888
31018699960591026962384317502260018756
31018699960591026962384325032552070010
31018699960591026962384325033322672582
31018699960591097865038125771306424282
31018699960591735961477059849938648932
31018699960591735985788687175764678814
31018699960591736946033616572394591658
31018699960642768783287819760329526333
31018699960642786509163921741729134596
31018699960649150937762362288284640770
31018699960649167824659474462247078443
31018699960649646399002605616388981743
31018699960940634383478836449340677373
31018699960940634418612643189913167324
31018699960991684930881972829248779608
31018699960992323936904032995419473279
31018699960992323936904032995420872959
31018699960996400024813043780379396423
31018699960996470881444009175600668786
31018699960996470893149606338959699486
31018699960997835820776719650735362331
31018699960997835820793229163318869223
31018699960997906677402777553749242752
31018699960997906677452196414654610420
31018699960998066246359231669325679727
31018699960998066246361061811942508199
31018699960998066246361061811947229725
31018699960998066246361061811947231177
31018699960998066246659420918998971563
31018699960998066246661205308031008211
31018699960998066246661205308035611693
31018699960998066246661205328956318045
31018699960998066246661251061620521561
31018699960998066246677669066804509535
31018699960998067085656659020658989681
31018699961986673828135415689705828365
31018699961986673828135415773388653773
31018699961987093340853290162661462588
31018699961987099248277901243247108036
31018699961987099249178469054943009320
31018699961987311959691143790864251763
31018699961987311959691555573127358496
31018699962038356562435041580717258725
31018699962038356562735230830361970845
31018699962038362471092151750785081058
31018699962038994694279843299980456587
31018699962038994694324309853508052993
31018699962039019202960396052911151311
31018699962039019202960396115673270367
31018699962039019202960396136593959457
31018699962039019202960396136593976719
31018699962043095290867032796643908551
31018699962043142512996940498806234270
31018699962043148457689119985668071580
31018699962044737878214319750293590211
31018699962044737878214319750298307573
31018699962044737878214319813060426788
31018699962044737878214319813060426789
31018699962044737878230783425470467623
31018699962044737878230783488146493399
31018699985764111004407618052927784233
31018699985769600981961603103612223619
31018699985769624615262498427904770035
31018699985769624615262498427906287807
31018699985769671010148474205783293984
31018699986061320772407171389366057489
31018699986061320772407171392723642681
31018699986061320772707360659960055677
31018699986061320772707360663427708931
31018699986061321753065101673734785199
31018699986112354433283199600907533189
31018699986112372158258871094037392063
31018699986112372158258871094041641413
31018699986112992564827814518219912074
31018699986112992575632981130547091594
31018699986113009426126263665080657963
31018699986113009426426407182089746283
31018699986113010289803486074087087255
31018699986113010289803486074115666971
31018699986113010289803486074115785063
31018699986113010301509083237441531735
31018699986113010301509083237470229543
31018699986118517128655325684381231487
31018699986118570314389153633824930054
31018699986118734884200919066743917217
31018699986118734884201102080996400599
31018699986118734884201102081083556689
31018699986118805784987571580748860264
31018699998272056507099287214644331646
31018699998272056507999717827400242404
31018699998272056507999717828433361530
31018699998272127407902403737519266008
31018699998272127407902403738552385134
31018699998323799203920010781338209708
31018699998324437335464625761412353310
31018699998329961025176553972652115076
31018699998329966933517692519792696824
31018699998329966945525262506719646344
31018699998330014202821324051732311972
31018699998330037845411484719746106287
31018699998330037845411485556569638607
31018699998330037845427949315682904367
31018699998330197370193077204844214108
31018699998330197370193077204844233791
31018699998330197370208991917467625643
31018699998330197370208991917467743687
31018699998330197370208992105752900732
31018699998330197370208992105754436735
31018699998330197370208992105754438139
31018699998330675976951158312650037335
31018699998330675976951159149478273919
31018699998672691717612981554822240304
31018699998672715350913876879001051264
31018699998672715350913922611665372824
31018699998673328972574019859239401502
31018699998673353482458491838154606567
31018699998673353482458491859075312910
31018699998673353482460138966178242455
31018699998673353483360699373221122099
31018699998673353483360706716346023965
31018699998677500471165262881325819945
31018699998677500471165262902246408253
31018699998678865367522051967321251680
31018699998678936267129535828186457651
31018699998679073029125145964353164118
31018699998679073031826849211755747234
31018699998679073031826849211756680354
31018699998679073031826849211756796994
31018699998679095788306470534638192101
31018699998679095788323079084798234507
31018699998679095788323124838383142971
31018699998679095788324726213854970855
31018699998679095788324726213854972259
31018699998679095791024782520917522499
31018699998679095791024782520917640543
31018699998679095791911128313284467111
31018699998679095791911128313284920573
31018699998679095791925213071944787459
31018699998679095791925213071944905503
31018699998679095792211317562957875539
31018699998679095792211317562958212409
31018699998679095792227186522025056735
31018699998679095792227186522025174779
31018699998679095792227186710311867827
31018699998679095792227186710311869231
31018699998679096667529075686347967081
31018699998679550755183422307601855917
31018699998679574398669209421090388699
31018699999668122886386158399064753584
31018699999668122886386159214967697596
31018699999668336577322268938591353729
31018699999668341504325823398538653202
31018699999668341505240658988973502927
31018699999668342485949466345354292740
31018699999719386983667702629163169904
31018699999719392891992972213792782508
31018699999720031022638620735632121367
31018699999720031023537587193866926110
31018699999720031023539188484651996874
31018699999720031023539188484651996875
31018699999725554724066707866176240826
31018699999725554724072243213126631921
31018699999725554724072243213126631922
31018699999725554724072244049950164241
31018699999725554724072244049950164242
31018699999725561507999500541061782646
31018699999725767423778654003743844655
31018699999725767423780300880691841131
31018699999725767423780300943367512775
31018699999725767423780300943367866907
31018699999725767423780301152660538895
31018699999725767423780301215336560459
31018699999725767423780301215336564671
31018699999725773328501560854997900191
31018699999725773332405668479820897784
31018700069447405430264890946437093018
31018700069504016939170373876492324775
31018700070492593995900548338758411300
31018700070494082970743699163527704161
31018700070494721102283372756432225402
31018700070494721102283375266916462690
31018700070494739808842798590240582609
31018700070546427481942203226845519325
31018700070546428418217645421943927887
31018700070550002189507343333488169888
31018700070550073093012163355504663408
31018700070550073093012300553496919824
31018700070550717144839748382523240653
31018700070550735806110444618440821827
31018700070550735817816041782168337565
31018700070550735817816041782168337601
31018700070550735838525944455422360387
31018700070550735838525944458865566635
31018700070552153908625271872204476536
31018700070552223843457813940987144728
31018700070842999118337852546027734545
31018700070842999118638041837513623281
31018700070895071797597719344066447389
31018700070895325867589365839177626101
31018700070895325867589914902744179989
31018700070895325867589960635408383505
31018700070895325903612075799972646421
31018700070895325903612670596203403825
31018700070895325903657144496355435439
31018700070895325903660254314422441813
31018700070895325903912814113212492145
31018700070898978414828927758077183560
31018700070898995148281474419662979234
31018700070898995159987025578384160868
31018700070898995160036987645817188436
31018700070900886864821555577653270022
31018700070901046389602599016635044210
31018700070901046422018099128679302172
31018700070901122262473978516461288336
31018700070901122265175865028564185260
31018700070901122266376576273672560780
31018700070901122266376622048149361196
31018700083052937189455981391261235192
31018700083052937189455983835626240456
31018700083052937189455983838979108286
31018700083054851584425153989534430246
31018700083054851584425156500014418184
31018700083110132683361308045274852197
31018700083110369012768127240196604457
31018700083110847615028723089272072835
31018700083110847627036293075060557635
31018700083110894884327412987098439520
31018700083112354322914362941134742971
31018700083112354322914362962026751563
31018700083112354322914363589901618247
31018700083112354322914363777929695575
31018700083112975700840815799302711680
31018700083401906511426321496831757419
31018700083401906511426321499926358045
31018700083401906511426323756148967117
31018700083401906511426323756263285981
31018700083459261526159170085968076609
31018700083459746012681626590113627223
31018700083459746047848975509847709395
31018700083461176883449977747731720358
31018700083461252744615942760538131301
31018700083461252744615942762861079595
31018700083461252744615943575326466389
31018700083461890843740116518792408435
31018700083461890876155618612882527263
31018700083461890876155618615205475557
31018700083461891828360672517318817744
31018700084505939066337651855478641117
31018700084506654994329297781236029892
31018700084507854456379103268852902044
31018700711110984603707494682599352457
31018700711129649962147978690003510164
31018700711130128561708652356531282452
31018700711459906634666650798308373375
31018700711459906634700002623328662585
31018700711459906634700002623330062265
31018700711459906634700002623358758621
31018700711459906659026446576519451641
31018700711459906659026446576548031357
31018700711477112589093047837329100166
31018700711477118497718415206332292478
31018700711478317947460048919591988988
31018700711478317948677277292406413716
31018700711478335673652948848388371397
31018700711478548590998270907710551854
31018700711478554293692154228902353284
31018700711478554293693800604813679860
31018700711479026983726892777436687228
31018700711479032892352260146439879540
31018700723670713190007641879597892541
31018700723671333704678258431038479541
31018700723671333704689371468439933929
31018700723671333704689371468698667693
31018700723687712414588314866707588605
31018700723688421460444698360458061355
31018700723689780444289759923101484372
31018700723689857256420083758968015355
31018700723689857256420129491632218871
31018700723689999052623185210832800284
31018700723689999270260449394378302878
31018700723689999270260449394381490822
31018700724033172234281212420970570347
31018700724033172235487322672780374650
31018700724033172235487459954455810606
31018700724036604927981142185944647177
31018700724036604938487812410233736821
31018700724036604939688386478270108975
31018700724036604939690170052174027225
31018700724037319847023996240672974427
31018700724037319871350447786916529901
31018700724037319871652418100015170603
31018700724037319871652418935695514283
31018700724037319871652420610493758861
31018700724037319871652421363639170037
31018700724037319871656124956294243657
31018700724037319883358015263369615083
31018700724037319883358016078157950171
31018700724037319883358016099049958763
31018700724037319883358017773848203341
31018700724037479622174009361131936031
31018700724037479622174009361133352973
31018700724038661140116701059570834876
31018700724038661141332283055445045782
31018700724038661141332283055445063252
31018700724038661141333929431356372358
31018700724038661141333929431356389828
31018700724038661141333929432385259604
31018700724038679073140006387133292278
31018700724038679073140006388252487422
31018700724038679073140006388252500472
31018700724038684763856011843555694504
31018700724038684775819110464818794041
31018700724038684775830228584794426589
31018700724038684775833932930594911385
31018700724038684775833935462000327492
31018700724038684775835582591057065244
31018700724038755667616687030132792845
31018700724038755667627797536478027259
31018700724038755667627805067544913173
31018700724038755678138181417123302205
31018700724038755679322284193487237325
31018700724038755679333394699832471739
31018700724038755679333394720753060047
31018700724038755679333402230899357653
31018700724038755679338747869262156205
31018700724038755679338747890182744513
31018700724038755679338755484040460341
31018700724038755679340539059063592609
31018700724038891748531088706418030988
31018700724038891783653230918193175800
31018700724038915419355640323441617625
31018700725066921448069742406236245923
31018700725066921484425995133977543241
31018700725066921484437109007059341309
31018700725066921484437109007145080457
31018700725066927392751219779925017973
31018700725066927392762332817326472361
31018700725079849775665941723880637418
31018700725083282468159623892607363517
31018700725085374132364321998917512185
31018700725085374132364322000032121029
31018700725085586832070733541648549741
31018700747745342517354340425266852563
31018700747745342517654483942275940883
31018700747745342517654529674940144399
31018700747762412547279138067186251493
31018700748808398778284149930589078667
31018700748809090088358233318209072473
31018700748811164014977481512031196706
31018700749140936216233527492612601699
31018700749153834746709644936109244467
31018700749153834746711475079500917427
31018700749157273566701442891922180783
31018700749157504003091173722464174907
31018700749157504003091173722464524827
31018700749157504003093003029032665467
31018700749158142133737012871417355562
31018700749159365426027929566283040427
31018700749159578136542986683866098444
31018700761369380103386580078675986976
31018700761370816106192508473303865441
31018700761371507204931195621983819274
31018700761371507204931195621988051362
31018700761371507207632487275065614154
31018700761371507207632487275069846242
31018700761699181832459993998133582304
31018700761719690686876858935211165519
31018700762747951028736462945499965657
31018700832527428558438530676168215131
31018700832527659005636455402349205577
31018700832527659005685869242699561021
31018700832527659005936598919358293897
31018700832527659005936644652022497413
31018700832527659005986058513264859997
31018700832546164821630431657061692533
31018700833574336545864351008652133857
31018700833574336545864351008766452721
31018700833574336545864351012095340105
31018700833574336545864351012210131353
31018700833574336547064925080131693593
31018700833574336547065108007345301201
31018700833574336547065108010788507449
31018700833574354271740590254364114925
31018700833591584115524155771257518371
31018700833593480492452775157118348014
31018700833884486528223767081829106333
31018700833923229059507907945372387673
31018700833923229060408338492841655137
31018700833923229060408338492927394285
31018700833923229060408338496399652633
31018700833923252693708821954660146511
31018700833923252693758784858921427973
31018700833923252694009560268244365769
31018700833923252694009560351927185561
31018700833923252694054034977761903398
31018700833923252694054080731318115506
31018700833923252694058974129486728401
31018700833936151224186768973193157009
31018700833939820479666044408402139673
31018700833939820480566474959429404633
31018700833939844113868604793687436411
31018700833939844114167559533396292645
31018700833939844393945196482472206921
31018700833939844393945196482500786637
31018700833940245900697437364566823914
31018700833940323025069117927785384802
31018700833941894686963680795090606750
31018700833941971544472491729445176533
31018700846134679726764208511847160062
31018700846153132376837259935819935164
31018700846153185554465566068820588692
31018700846153823682406489268099840358
31018700846153823682406489269132942222
31018700846153823685107780921181635238
31018700846153823685107780922214737102
31018700846153823685108329965233655896
31018700846153823998207431230126899656
31018700846153823998207431983272310832
31018700846482934105910719609238444844
31018700846483572240157035747401416264
31018700846502024890230041522684360163
31018700846502025169105866283258961058
31018700846502716523655588344129192070
31018700846502716523655589158917527158
31018700846502716523655589160036722302
31018700847548702753760169469453091764
31018700847549411464557525403238199345
31018700847549411777955123810262306713
31018701086893274005814169247004459102
31018701086893274005814214979668662618
31018701087921303923299699756765441913
31018701087938515818160410399418974227
31018701088282888164068504806867761994
31018701100494332934705315966258459865
31018701100494332934705318159919362025
31018701100494332935607530091189661949
31018701100494332935607530843301971261
31018701100494332935607533099638899197
31018701100498646232170212398261357421
31018701100498646305116200068871273569
31018701100498646324628645772548846961
31018701100500082028134477982191468010
31018701100500082101080465652801384158
31018701100500082101080602850793994706
31018701100849665944359823486143533418
31018701100849665956065420649497977898
31018701101895652142944393878766108028
31018701101895652153751161134340410608
31018701101895652175364835099818672296
31018701101895652186171602355392974876
31018727215541510815488971783734355773
31018727220083342164506245205887051072
31018727220083572622505905005753825264
31018727554657854561694483338895127293
31018727554657854561694483401570798937
31018727554657854885849481708710512893
31018727554657854885849481771386184537
31018727554668626419294616817919469884
31018727554670777052679173630194902151
31018727554670777053579604181222167111
31018727554674854005131298540079774488
31018727554674871803003138859337373191
31018727554674871803036490684357662401
31018727554674871836357912315357701357
31018727554675007702320324487609733697
31018727554675084219016231087487769447
31018727554675084219016231087488123579
31018727554675084219016231087573862887
31018727554675084219016231087574217019
31018727554675084437854206812133798069
31018727554675084437854206812219891509
31018727554675084545938998527092324639
31018727554675084545938998589854089563
31018727554675084546839429140881354523
31018727554676289894749811669852084329
31018727554676289906455408833206528809
31018727554676927928982958086438429010
31018727554676928005581230473402331890
31018727554676945730557039227286023630
31018727554676945730557039227290806599
31018727554676945731457468963530090847
31018727554676945731457469778313288590
31018727554676945731457469778313839714
31018727554676945731457469778313839715
31018727554676945731457469778318425935
31018727554677158364173448476613762745
31018727554677158365073879027641027705
31018727559204075363786503431784965507
31018727559206243922961046859188395259
31018727559206243934666644022542839739
31018727559210533585010957823592481293
31018727559210533596716554986946925773
31018727559210551321694010806183364969
31018727559210551321694011623205504125
31018727559210551322561225080914955989
31018727559210551322594442174232769085
31018727559212607415280750960955978515
31018727559212607418883022208082540243
31018727559212625144759125004356213995
31018727559212625801256384338817768417
31018727559212837924305357694270660071
31018727596885335342124861355035524187
31018727596885335342124861355035524347
31018727596885335342124861417711549963
31018727596885335342124861417711550123
31018727596886718068523605049126184621
31018727596886718068523605111883700195
31018727596886718068523605111887949545
31018727596886718069424035600153449581
31018727596886718069424035662910965155
31018727596886771174106348978940089217
31018727596886771174106349041701854141
31018727596886771235350450672766913816
31018727596886771246157264351389066164
31018727596886771246157264351389066165
31018727596886771247052341732895835857
31018727596886771247052341795657600781
31018727596886771247057694902416331125
31018727596886771247057694965178096048
31018727596886771247057694965178096049
31018727596886771247057832163084967449
31018727596886771247057832225846732372
31018727596886771247057832225846732373
31018727596887409378597368495234155635
31018727596887409378597368495319894783
31018727596887409378597368557996270479
31018727596887409378597368558082009627
31018727596891078307188417347393518131
31018727596891078307188417347479257279
31018727596891078342310562069651837581
31018727596891078342310562069737576729
31018727596891078343210992620679102541
31018727596891078343210992620764841689
31018727596891101976812214413559307293
31018727596891101977712644964586572253
31018727596891102264644311041502499907
31018727596891102265544741592529764867
31018727596891716473855177049811720331
31018727596891716474755607600838985291
31018727596891793250863402649143807497
31018727596891793250863402649229900937
31018727596891793250863402711905572421
31018727596891793250863402711991665861
31018727596891793285985547371487866095
31018727596891793285985547371487867499
31018727596891793286885977859753366131
31018727596891793286885977922515131055
31018727596891793286885977922515132459
31018727596891793469701380692888174847
31018727596891793469701380692974268287
31018727596891793573817643999431060113
31018727596891793574718074550458325073
31018727596892998865306581514465690621
31018727596892998934339590426556004221
31018727596892998938243104028471663220
31018727596893016590284037334730999593
31018727596893016590284038149519321667
31018727596893016590284038149523920901
31018727596893016590284038149523920928
31018727596893016590284038149523920937
31018727596893016591184468700546586627
31018727596893016591184468700551185861
31018727596893016591184468700551185888
31018727596893016591184468700551185897
31018727596893016663218912782360846513
31018727596893152561603413367565571061
31018727596893152562503843918592836021
31018727596893228973876185110661935161
31018727596893228973876185110662289293
31018727596893229046822177864617681801
31018727596893229265676627073477835758
31018727596893229265676764334232211230
31018727596893229265676764334232211231
31018727596893229265676764396908236847
31018727596893229265676764396908591138
31018727596893229265676764396908591139
31018727596893229300798908993728765596
31018727596893229300798908993728765597
31018727596893229301682868254202453249
31018727596893229301682868316878479025
31018727596893229301699339544756030557
31018727596893229301699339607432056089
31018727596893229301699339607432056332
31018727596893229301699339607432056333
31018727596893229301699476805510406029
31018727596893229301699476868186431561
31018727596893229301699476868186431804
31018727596893229301699476868186431805
31018728572006887765928623238043952765
31018728572006888057717528020436806426
31018728572058363017563895040320462105
31018728572058363709178361285925091240
31018728572064105909381268945451977021
31018728572064105909381274028797807513
31018728572064744040920949881137971387
31018728572064744040925883925526120623
31018728572064744989505525590126504425
31018728572064744989507309162915832625
31018728576594042214718757207953642314
31018728576594043051038721634828137153
31018728576594043148288922103919176627
31018728576600406753468819448483188571
31018728576600406753468819448511884927
31018728576600406753470465823365645371
31018728576600406753470465823394341727
31018728576600423531063690336569692589
31018728576600423531063690336569705687
31018728576600423531065473909359020789
31018728576600423531065473909359033887
31018728576600424366473753221584587511
31018728576600424366484871341474480911
31018728576600424366486649833151447269
31018728576600424463735079421875704707
31018728576600424463736862995779641831
31018728576600424467637539939597662899
31018728576600424467639323513501600023
31018728576600424474543669124824411451
31018728576600424475742650245602330751
31018728576600424475742650245975383379
31018728576600424475744433818391658951
31018728576600424475744433818764711579
31018728576600424479344921492763593609
31018728576600424479346705066662925639
31018728576600424479346705066667530732
31018728576600424479346705066667530733
31018728576600424682585951757798190993
31018728576600424682585951758171243621
31018728576600637178152545513066218701
31018728576600637210567453085188646467
31018728576600637502356950129374255563
31018728614281028668700633675450511626
31018728614281028668700770873443122173
31018728614281028668700770873443122174
31018728698997327385967922864675021625
31018728698997327385967922864675375757
31018728699003549897987231569431055407
31018728699003762640917007516981672150
31018728699003762640917602313212429554
31018728699003762640917739511204685811
31018728699003762640917739511205040103
31018728699055243836284512326498719548
31018728699055243836284512326502951636
31018728699055450530104186346567414917
31018728699055451502711269277004879393
31018728699055474163404944471749206853
31018728699057388559241330884048499365
31018728699057389507238429746500258031
31018728699057602217746577826305065446
31018728699060981724844914317480529495
31018728699061678002451619476299472640
31018728699061678002453265852206567128
31018728699061678877797973471318575190
31018728699061678877797973742914686886
31018728699061678877799619847225669678
31018728699061678877799620118821781374
31018728699061678954345642946728412765
31018728699061678954351176595629384947
31018728699061678954351179127030077833
31018728699061678954351179128063533829
31018728699061678985865516356003922904
31018728699061678985866110880265516144
31018728699061678985866111152234699182
31018728699061678985866111153267801046
31018728699061678985867162731915249480
31018728699061678985867757256176842720
31018728699061678985867757528146025758
31018728699061678985867757529179127622
31018728699061679169283401583165777877
31018728699061679169288340710904344065
31018728699061696603674075787248237883
31018728699061696603675859361147588787
31018728699061696680221744990976224777
31018728699061696680227278639876842667
31018728699061696680227281172396749571
31018728699061696680229064745186058897
31018728699061699634990271629121445576
31018728699061909314189083892117132439
31018728699061909390736753096887057330
31018728699061909423157057119942779935
31018728699061909423157651633700757385
31018728699061909423157651644204157308
31018728699061909423157651644204354141
31018728699061909423157651644205758193
31018728699061909423157651644291847261
31018728699061909423157651916173406197
31018728699061909423157651916173537339
31018728699061909423157651916259495265
31018728699061909423157789114166147886
31018728699061909423157789114166147887
31018728699061909605677667286116739534
31018728699061909605677804484109704214
31018783129485500655625854968009918357
31018783129485500666431022333482509053
31018783133672305365151009994498308669
31018783133672518064860714289052002281
31018783510482577207715880810664274759
31018783510482577218532165543657232099
31018783510482813552742974205365332527
31018789021837354573754259628440060679
31018789021837354573787613709911596689
31018789021837354573798726747313051077
31018789021837354606169759465421599239
31018789021837354606219165712028569365
31018789021837354679154040345237031125
31018789021850276079813127792200826351
31018789021850276081013884874691137967
31018789021850276112233566756916344639
31018789021850276113434323839406656255
31018789021850276186430091127854712491
31018789021850276188781825423605762819
31018789021850276221202264388321281107
31018789021853638853144087134245918115
31018789021853875114418739812128807621
31018789021853875125223906424455987141
31018789021853875187353614445337269381
31018789021853875195757815852248556405
31018789021853875199359538056357616245
31018789021853875402601171273614910911
31018789021853875402606110401234571775
31018789021856658076988310696305906761
31018789021856658087793477308633086281
31018789021856658149923185329514368521
31018789021856658158327386736425655545
31018789021856658161929108940534715385
31018789026043202876330819862126187106
31018789026043202879932542066235246946
31018789360966620151424357431959529078
31018789360977397593144707923688950216
31018789360983613361714137992585967492
31018789360985687285582268826054638782
31018789360985923630648754688214368034
31018789365171782952855687340308907531
31018789365172468422796741729223218955
31018789365172468422797290772240720843
31018789365172468458819454197054548581
31018789365172469298098991806805403681
31018789365172469298098992558921962343
31018789365172491987954489530698195675
31018789365172492644462867801071623735
31018789365172492748628728543723806999
31018789365172492748629277586741308887
31018789365172704698469544287594347695
31018789365172705643129928248119082539
31018789402846643998889774564240187520
31018789402847282130429448157259027652
31018789402851589518322244094489189880
31018789402851660421827201314497939609
31018789402851660421827201314612730857
31018789402851660421832142701782825367
31018789402851660421860555646674051106
31018789402851660421860555646674051107
31018789402852859799889482039335936684
31018789402852883506125252748493022860
31018789402853096144861533651732349479
31018789402853096144889946596623575219
31018789402853096144906006104883911192
31018789402853096214233485005888515266
31018789402853096214233668020227682562
31018789402853096214239158450415278961
31018789402853096214239158533983313121
31018789402853096214239158533983785505
31018789402853096894762127149421409276
31018789402853097113566751049046794556
31018789402853097125572491729410327356
31018790378309193918977638887421420760
31018790378309199827603051905405992584
31018790378315415701537634849047590604
31018790378315415701537634849047590652
31018790378315415701539281223930047404
31018790378315415701539281223930047452
31018790378315652046549218950147654614
31018790378315652046554152994535803850
31018790378315652046554158078915221640
31018790378315653030852974856123040086
31018790378315653030852974856123045702
31018790378315653030852974857242253896
31018790378315653030852974857242254104
31018790378315653030852977115902111460
31018790378315653030853157787784276920
31018790378315653030853160047244372148
31018790378347967255063828131091401252
31018790378366625745830382507736915120
31018790378367340700312181549837549122
31018790378367340700317115594225698358
31018790378367340700317120677571528850
31018790378367340701501637413443791906
31018790378367340701512938548530716258
31018790378367340701517689578579226022
31018790378367340701517689662262051638
31018790378367340701517694745607882130
31018790378367340701517872592918865494
31018790378367340701517877676264695986
31018790378372847539198838585625226912
31018790378372847539198838585625226948
31018790378372847539198838585625226996
31018790378372847539202126254102049572
31018790378372847539202126254102049608
31018790378372847539202126254102049656
31018790378372847539203772631046478012
31018790378372847539203772631046478048
31018790378372847539203772631046478096
31018790378372847539203777714392308540
31018790378372847539203777714392308588
31018790378373485638321358625958238696
31018790378373485638323012341552323700
31018790378373485638327951469286303428
31018790378373485670746746318555125530
31018790378373485670746746318555125566
31018790378373485670746746318555125614
31018790378373485670748392693437582330
31018790378373485670748392693437582366
31018790378373485670748392693437582414
31018790378373722015758330419655189576
31018790378373722015763264464043338812
31018790380964723484540081912297142195
31018790382540987730468741142350601741
31018790382540987827718941611355785427
31018790382553838338128790573886158361
31018790382553838435091755952112545235
31018790382553838435097243871818029965
31018790382553839306841329130565753957
31018790382553909991497189996649309647
31018790382553910003504760820409237140
31018790382553910210346286350230147621
31018790382560267684447610991324538149
31018790382560267684447618582829214019
31018790382560267684447618582833446107
31018790382560267684447618583202266647
31018790382560267684447618583206517449
31018790382560267684449257367240132948
31018790382560267684449257367240132949
31018790382560267684449264957711670819
31018790382560267684449264958084723447
31018790382560267903287240683500533949
31018790382560267903287240683501933629
31018790382560267903298353720787669473
31018790382560267903298353720789069153
31018790382560267903298353720816249189
31018790382560267903298353720817765509
31018790382560267903298353721160605461
31018790382560267903298353721160722101
31018790382560267903298353721165327194
31018790382560290338232636373356749253
31018790382560290338243749411901409751
31018790382560290374270128087046749293
31018790382560290374270128087046749341
31018790382560291201586198787032805625
31018790382560291201588028093600946265
31018790382560291213593764527070644585
31018790382560291213595593833638785225
31018790382560291213595598916212963385
31018790382560291318949087975163389739
31018790382560291318950917281726826115
31018790382560291318950917281731530379
31018790382560291537800006043773954993
31018790382560291537800006043775354673
31018790382560291537800006043807238973
31018790382560291537800006044151612714
31018790382560291537800006044151612715
31018790382560503084784998992894519157
31018790420240895366631699286086767646
31018790420240895475884358933698559546
31018790420240895475884541864355373610
31018790420240895694738572010502107912
31018790420240895694738572013945786543
31018790420240895694738572013945786544
31018790505002324918114235839943452758
31018790505015323389704031050242714848
31018790505017255402447814367189764005
31018790505017256350745102500235520859
31018790505017468112961038898154587379
31018790505017468112961038898154604641
31018790505021539812379044124388555455
31018790505021539812379044124388555695
31018790505021539812379044124388555698
31018790505021539812380690500295650186
31018790505021540104169600362972211065
31018790505021563738671252686073759801
31018790505021705256291392074730126748
31018790505021705256291392322335043006
31018790505021775282049213108528280773
31018790505021775285651301424655526758
31018790505021775285651301424655526759
31018790505021776157395384423595127277
31018790505021776157395567100105222623
31018790505021776157395567100220008047
31018790505021776157395567103662151485
31018790505021776157395567354251469165
31018790505021776157395567354366726765
31018790505021776266364089394666872381
31018790505021776266364272325323214269
31018792285974970798728936077158166939
31018792285974971079659976185406741539
31018792285974971090468436302701985387
31018792285975632856514703689445712301
31018792290161775497449474390219086619
31018792290161775789188972755688227195
31018792290162390286231940411895603373
31018792332378461000089778340967319531
31018792412972507731487772797392656313
31018792415763930492394772102030488573
31018792417159341681611927031170183675
31018792653359266072969373011674306971
31018792657546070771689909464660548779
31018792665919609265626025904794331947
31018792667314511539170340762657225531
31018792667314511571541368397534262065
31018792667315149703085990718295568199
31018792667315149776070269340883986909
31018792667315226482845326062083516843
31018792667315226482845326064407514897
31018792667315226515265765026799035131
31018792667315226588195700535600869561
31018792667315226588200639662560132673
31018792670105935245923702706208567195
31018792670106337152216192038428426045
31018792670106413964346562357780573755
31018792670106413964346562360104571809
31018792792567609280147624921012709703
31018792792567844632454910738141657601
31018793416387215735715191985891192763
31018793416405857470446415936209820111
31018793420593276750005000184101338455
31018793428966200663103068828300975311
31018793428966200673908235441661256695
31018793428966200736093535477328412829
31018793428966200746898702842801003525
31018793428966862512944970229544730439
31018793430013770185723027994851268907
31018793430013770405728224207469966875
31018793430361741151981275840413751987
31018793430361741184396775677395290547
31018793430361741257347702476743590527
31018793430361794434976420391749103219
31018793430361817996482673796966934285
31018793430361817996527145996747438257
31018793430361817996527145999071436311
31018793430362030477413280086577703757
31018793430362456095656261139840043299
31018793430362456095667374179794133469
31018793430362456128043348282863674535
31018793430362456200984394568626916643
31018793430362456201022687778492830133
31018793430362456201022687778493879893
31018793433075720553638455706574232053
31018793433131716329348764250155163475
31018793433152928560542332514083377011
31018793433153005372672702835759522775
31018793433153005445618690503816803141
31018793433153164674679955951016447135
31018793433153619942661653077221363431
31018793433153643504183917978571773397
31018793433153643504189271148001457863
31018793433153855983886596421528981439
31018793433153856276876668310565405005
31018793434471314314646291772351585477
31018793434472005550884750035255881875
31018793434529437341375244088856002323
31018793434548522321566586523403205823
31018793434548575426243828845109984849
31018793434548575499195304438408718515
31018793434549237192290096231853711763
31018793434549237265241571825152445429
31018793434549237265241571825153495189
31018793434549449673160313157414114393
31018793434549449891964937081055738367
31018793434549449892014755110586350705
31018793434549449964949629742762760361
31018793470834011389086994517083757493
31018793470834011389087543309397156485
31018793470834034918188822713150177733
31018793472229841305969841227533672025
31018793543054093589580519425182124823
31018793555614200761424692194782918817
31018793555614437059567591218171984195
31018793555614915705050225493131476983
31018793555614915705055578662561161449
31018793557010013021463752691266614215
31018793797397214451561330768679996081
31018793809963300933500951362594518081
31018793809963939032625124933333984971
31018793809963939032625125121620329503
31018793809963939065045563894950788589
31018793809963939065045566342668661683
31018793809963939065046112686578274397
31018793811353151437657925604128880525
31018793811358870976256521999410481807
31018793811358870976256522752551660895
31018793811358870987061689364883072503
31018793811359509118616873672848087389
31018964356391040063496042556317471966
31018965499362914886933113707018020892
31018967408559943568789518089036798832
31018967408560179610342690950011581930
31018967408560179622048288113370625680
31018967408560179901796642004450617974
31018967408560658512458967207017769876
31018967408560818033341262255418594396
31018967408560818033341262255418711036
31018967408560818033627221137405864624
31018967408560818033641451525983894824
31018967408560818033641451525984011464
31018967408560818045332818300764895324
31018967408560888937146454311548535502
31018967449323171923395357045407677704
31018967449381242100302043732918879684
31018967449381242100302043732947576040
31018967534103816259886713893595426442
31018967534104052896353248479901962462
31018967534104052896653437750495959246
31018967571842277644017350095520563630
31018967571842277968172348528126647954
31018967571842513977009655811882170506
31018967571842513977009655812139387950
31018967571842513989020930960750393112
31018967785364495840427631058186125166
31018967785364732185442369898242274136
31018967788446693992938471362716028988
31018967788446693992938471362974296192
31018967788446694867940764410347376440
31018967788446694868240360495571655144
31018967788446694941175235128550429416
31018967788504528566318389776471194386
31018967788504604382120639626671488142
31018967788504605270389958026408280574
31018967788504764791220324293636954500
31018967788504764791268495194113295788
31018967788504764899277343586081216722
31018967788504817980893716648800239226
31018967788504818076954230790644742256
31018968548392421974015860925496972740
31018968548392421974026973963188456376
31018968548392658319043452255345429316
31018968548409172635237884723484934048
31018968548409172927021855458423283114
31018968548411323374921008119466822332
31018968548411323374921556910662429864
31018968548411323374921556973424544708
31018968548411323374921557723098187182
31018968548411323374921557724241375822
31018968548411323374921557726565373876
31018968548411323374921557726569974598
31018968548411323374921557726569978970
31018968548411323374921557726570091238
31018968548411323447867555560771300622
31018968548411323654653530374440471892
31018968548411323654653531190343415904
31018968548411323654653531190348020998
31018968548411323666661101257490257334
31018968548411323760066221192295854438
31018968548411802046525467752782824544
31018968548411802046526016795715637044
31018968548411802046526016795801726112
31018968548411802265330086570095481196
31018968548411802265330640695341022324
31018968548411802265330640695427111392
31018968548411802265330640717380936918
31018968548411802265330640780143056134
31018968548411802285728732689079162752
31018968548411802285778694756511840400
31018968548411802285778694756512190320
31018968548411802358674720360032035492
31018968548411802358722898037543513140
31018968548411802358724682427354976284
31018968548411802370730423944575460738
31018968548411802370735363075408155136
31018968548412032482917173535249628694
31018968548412032482917173535335717762
31018968548412032795415982683926752610
31018968551474621074524389014886368388
31018968551474621074524389015259085598
31018968551532454626938394192758973520
31018968551532454699917733500451445792
31018968551532507804567111919479191440
31018968551532531391038480946627486948
31018968551532531391038480947775392950
31018968551532531427061193418705913794
31018968551532531439068764242465954960
31018968551532531500007181088282373946
31018968551532690753161361370615968052
31018968551532690959991766356217659790
31018968551532744137620484271223172482
31018968551551120047595868647227841708
31018968551551173225219235837165374778
31018968551551173225224586562233354400
31018968551551196859726238968902471152
31018968551551332454613991539692511488
31018968551551332454613991540840421862
31018968551551332650009250419177135350
31018968551551356089115513191560594228
31018968551551356089115513191560710868
31018968551551356089115513191817811672
31018968551551356089115643946361628240
31018968551551356089115643947509538614
31018968551551356100778553046404674710
31018968551551356100839496517739925654
31018968551551356100839496517740042294
31018968551551356271586292715970140018
31018968551551356271586292715998836374
31018968551551356272486861549509279118
31018968551551356307909147281675072064
31018968551551356380554998126132971938
31018968551551356380604821052187660882
31018968551551356380604821052530500834
31018968551551409278468214432745438346
31018968551551409278468214432745554986
31018968551551409558229972633051271684
31018968551551409558229972633055993418
31018968551551409558233538967193173574
31018968551551811283817863146859173080
31018968551551811283817863146859289720
31018968551551811356763850817243750468
31018968551551811356763850817588129826
31018968551551834918285978457835086314
31018968551551834918291468636971036796
31018968551551834918291468888019496172
31018968551551834918319469799971144652
31018968551551834918319469799972544332
31018968551551834979259715953108080428
31018968551551834979558075917133938024
31018968551551834991215494566411639740
31018968551551834991265457470672921362
31018968551551834991270808195363007078
31018968551551834991270808195364406758
31018968551551834991270808195740664800
31018968551551888095920186551977599248
31018968551551888095920186614739714092
31018968551551888168894221138919914946
31018968551551888168899526110369569530
31018968551551888168899526110369919450
31018968551552047374874218546779324512
31018968551552047410012829412819698588
31018968551552047410012829412820631708
31018968551552047410012829412820748348
31018968551552047581971323904166156688
31018968551552047581971323904166273328
31018968551552047581971325326773667656
31018968551552047581971325326773784296
31018968551552047581971461164834909652
31018968551552047616795246425534194898
31018968551552047616826815552994177670
31018968551552047617093468567015223300
31018968551552047617093468567015224752
31018968551552047628786207966880537628
31018968551552047628834340623170712860
31018968551552047628834386376726808280
31018968551552047689772803223695850630
31018968551552047689774587613129647374
31018968551552047689774587613130119550
31018968551552047689774587613134363284
31018968551552047689774587613134369108
31018968551552047690022983920126482944
31018968551552047690022983920126599584
31018968551552047690024814899198603126
31018968551552047690044946476169973974
31018968551552047690044946664456331556
31018968551552047690072946740705055590
31018968551552065124165220958111804766
31018968551552065124165221229709334856
31018968551552065307847700469837101508
31018968551552065415901007552178158454
31018968551552065415921185718411465168
31018968551552065415949186066627953846
31018968551552065415951016209679858158
31018968551552118593579734124682169808
31018968551552118593579734124686420610
31018968589213082373996668831736679562
31018968589232202803189192260545124514
31018968589232226320266838550197183590
31018968589232226320583500802419447224
31018968589232226332274409373957106712
31018968589232226332290883192413608694
31018968589232226332291432235432527732
31018968589232226425935698909790561600
31018968589232226437691210507864965090
31018968589232438811993733268951546302
31018968589232439030784081865566122562
31018968589232439040104048319797858106
31018968589232439042806303058625857886
31018968589232439042806303079546562834
31018968589232439136149968492218183882
31018968589232439136198144663181057902
31018968589232439136199929052987809348
31018968589232439136199929052992531082
31018968589232439136200340647223921246
31018968589232456754273457396042625870
31018968589232456756975160831387547166
31018968674012604550080518338573967596
31018968674012604838867987947809582698
31018968674012628196339370057176645336
31018968674012628196339370057176761976
31018968674012628196339370058324555710
31018968674012628473369646860689258354
31018968674012628476070931738972875478
31018968674012628476071343520978784450
31018968674012628476071350295776962206
31018968674013107072324589905337212356
31018968674013107074725686933654351962
31018968674013107119152285972394789900
31018968674013319782842574229760501080
31018968674013319785540753030155750134
31018968674013319785544277664876901288
31018968674013319817710959622472084968
31018968674013319817961194251208196358
31018968674013319817961194252327410376
31018968674013337231340359594522974356
31018968928355246813453415735095317040
31018968928355270459676536736271488226
31018968928355270459677085778946033522
31018968928355270517002164074275171992
31018968928355270517002164095195876940
31018968928355725496763423599193657178
31018968928355725496763423600312871196
31018968928355725496768364986359165468
31018968928355749116555664487379048010
31018968928355749116557494630770720970
31018968928355749131264526962815642566
31018968928355749151679636841402559050
31018968928355885029654518731378885872
31018968928355961756842489328979271980
31018968928355961756842489330131886618
31018968928355961826171928210396916352
31018968928355961829772415065393661700
31018968928355961829772422574765008006
31018968928355961829772422575912918380
31018968928355961829773657105650497072
31018968928355961829774199455200548660
31018968928355961829774206985521291898
31018968928355961829774206986640505916
31018968928355961829777363963078409200
31018968928355961839078243393972525668
31018968928355961839083597400230459816
31018968928355961841779946829061292378
31018968928355961841779993398524931128
31018968928355961862192861372372104154
31018968928355961862192861539480526294
31018968928355961862194645762178972240
31018968928355961862208915964304706416
31018968928355979552948605595803800616
31018968928355979555953746806015111734
31018968928355979567657468050348386532
31018968928359577920548817208673180080
31018968928361492335895720122205397160
31018968928361704952751401345342769148
31018968928361704952751950117167341052
31018968928361704952751950117167457692
31018968928361704952751950952876381088
31018968928361704952751950953990990012
31018968928361704952751950953995595106
31018968928361704952751957731142212098
31018968928361705010077029520174701144
31018968928361705010077029520174702596
31018968928361705010077029520174819236
31018968928361705010977597329632344974
31018968928361705013679300515909829642
31018968928361705013679300517024438566
31018968928361705013679300517029043660
31018968928361705046399885255200764150
31018968928361705046399885255205369244
31018968928361705046411003375948049030
31018968928361705046411003375952654124
31018968928361705046412421150414035114
31018968928361705058107266807252080112
31018968928361705058118020761490951958
31018968928361705058118384927999364992
31018968928361722678628235991690333994
31018968928361722678628237686267377920
31018968928362183551410412189049645298
31018968928362183624344737211028670696
31018968928362183624345285985463154454
31018968928362183624345286822258107058
31018968928362183624345288516835150984
31018968928362183624345293599409329144
31018968928362183624356040524448696028
31018968928362183624356040776645065778
31018968928362183644768909499133708162
31018968928362183644768909500281614164
31018968928362183644769321092854322362
31018968928362183644771104645866250894
31018968928362183644771104917806718862
31018968928362183644771105482661203498
31018968928362183644771105482665789718
31018968928362183644771107177238247424
31018968928362183645069464611011303586
31018968928362183656765734821610157918
31018968928362183656776479487213274506
31018968928362183656776845327349096882
31018968928362183656776846163058020278
31018968928362183656776846164172629202
31018968928362183656776847858749673128
31018968928362343084296565934069837878
31018968928362343142821943985161171218
31018968928362343157242194269465234104
31018968928362343157242194520516881424
31018968928362343177655063244148829296
31018968928362343177655063244153428566
31018968928362343177655474837874048590
31018968928362343177657258390857274942
31018968928362343177657258390885971298
31018968928362343177657259227680923902
31018968928362343177657259227685510122
31018968928362343177657259227685528996
31018968928362343177657260922257967828
31018968928362413976093730066602381686
31018968928362413987801568886771040048
31018968928362414060736450297102144178
31018968928362414081460575576039797012
31018968928362414081461993350501650386
31018968928362414081461993350530346742
31018968928362414081461994103647078824
31018968928362414081461994103675776632
31018968928362414081462405132537318572
31018968928362414081462405697396390832
31018974275925665641827867011720585692
31018974275925665856720747667009033852
31018974275925665929666735337618950000
31018974275925666590064264916212778276
31018974275927504391407362199314616992
31018974275927580324333931850899534528
31018974275927580324333931913317293100
31018974275927580324333931913661649372
31018974275927581199635820983496893480
31018974275927581199635821046259008324
31018974275927581199646523075462408276
31018974275927581200836029273672389370
31018974275927739788142611905090023142
31018974275927739857220085679602080340
31018974275927740736433169180650357088
31018974275927740736433306441318993412
31018974275927810688945911610473318486
31018974275927810761025232086550605906
31018974275927810761925250855285101876
31018974275928219331491739087245382162
31018974316748696600095790682657542488
31018974316748696612103361506417452512
31018974316748856133280898351478686454
31018974398389012631108206177622184376
31018974398389491532374106109835839650
31018974401528886021064335406097776822
31018974401529098431673517536717679736
31018974401529524156514939072943617730
31018974443903683098065223414341720366
31018974443903683098065223414370300082
31018974443920044079082925880033845328
31018974443920274515472252455255457618
31018974443920274518173544108337252498
31018974443920274725022250439672133432
31018974443923039752165584034430369274
31018974443923039754866875687512164154
31018974643311396926981032919015280112
31018974643311396928181240958372354034
31018974643311396951296363834804498140
31018974652731654252396048814346423974
31018974652732132944458432859449233858
31018974655871528065586178516787752748
31018974655871528381686021870851596884
31018974655871687841937495335827849596
31018974655872166525238207674714230274
31018974655872219617924485215326599054
31018974655872219629931454549015696432
31018974655872219690858758358807204760
31018974655872219702866329182567114784
31018974655872219702866925589692212962
31018974655872378252349111252994135338
31018974655872378275508338045743038484
31018974655872379150810638960346319458
31018974656918435386892614925923652852
31018974656918435410318633410656633374
31018974656918914642059454431351481024
31018974657267098337996012310610388184
31018974657267098341898055963498130574
31018974657268042867086256698292473374
31018974657268042867086256698321169730
31018974779892679602081867650317788790
31018974779892679602092985771065073670
31018974779892915947098391715861067778
31018974779903480677104943607470430698
31018974779903480677405086288799175338
31018974779903480677405087124479519018
31018974779903711113794413700811035968
31018974779909915138059101806721837964
31018974779909915170479954810037292560
31018974779909916010373780047308884764
31018974779909916106719849007226235484
31018974779911983081304617777515889994
31018974779911983084005909430597684874
31018974779911983144946161504189898714
31018974779911983156951902184553431514
31018974779911983189374585331260677114
31018974779911984029563613516258785062
31018974779911988989882036465797227242
31018974779911988989893154586544512122
31018974779911988992332963384146753338
31018974779911988992332964219822392754
31018974779911988992633107736831481074
31018974779911989065278956138102499978
31018974779911989065278956973778139394
31018974779911989065579100490787227714
31018974779911989065579511437374714714
31018974779912219429024217885952431218
31018974779912219429024263639537341086
31018974779912219501968838032364541182
31018974779912220377286781586434262186
31018974782868403256975332498353691828
31018974782868615967490204158379974684
31018974782869094253695558146568631364
31018974782869094472500180413264478638
31018974782869094566148665393434397882
31018974782869118107001834452780693216
31018974782869324053991298502369894418
31018974783052074861041559443046673219
31018974783052305227188381088083329443
31018974820713340016471401202677011551
31018974820724826457504571332126345991
31018974820726262145417125059463124395
31018974820726262180533916528605869527
31018974820726262180533916549526457835
31018974820726262180533962303082669943
31018974820726262180549976057672002777
31018974820726262241477325620448246928
31018974820726262253484850690623247084
31018974820726262253484850690623247093
31018974820726262253484850690651944844
31018974820726262253484896444208157009
31018974820726669948333269801494772826
31018974820726900385024524262607062000
31018974820726900385024524262635641716
31018974820726900385024524283527768352
31018974820726900385024524283556348068
31018974820726953454601164293256626689
31018974820726953559951538763446627009
31018974820730333296361169192321581830
31018974820730339204686393023395097514
31018974820730339204686393024538286154
31018974820730569314516415280606003039
31018974820730569349638148325175085561
31018974820730569349638148346095791961
31018974820730569349638148346124371677
31018974820730569638676355225876423837
31018974820730569638676400979432753989
31018974820730569638676400979461333705
31018974820730569638709755060818550851
31018974820730569641372705303474603803
31018974820730569641372705303503183519
31018974820730569641377692423308547745
31018974820730569641411000939137512019
31018974820730570537136916815648766154
31018974820730570610071791448857227914
31018974820730977336226066617447275598
31018974820731207772917366037133539277
31018974820731260623689336560759591381
31018974820731260623689336581680179689
31018974820731260623689336581708877497
31018974820731260658811481241205077731
31018974820731260842527726344697388847
31018974820731260947844334930574976981
31018974820731260947844334951495565289
31018974820731260947844334951524263097
31018974820731260947844380705109172965
31018974820731260947849688120957129891
31018974820731260947877734786466390111
31018974820731260950579392467969184047
31018974820732460401543194308366041183
31018974820732643460874392133682308727
31018974820732643495980111256583149111
31018974820732643568926058256954103927
31018974820732643568926104010538895751
31018974820732696638491580124786333199
31018974820732696638502698245790835523
31018974820732696670879079070735529999
31018974820732696670907079961767871759
31018974820732696670907079961767989851
31018974820732696673624842905287153849
31018974820732696673624842926179162384
31018974820732696673624842926179162393
31018974820732696743552883445386955699
31018974820732696743552929219863874150
31018974820732696743558236614819822493
31018974820732696743853072715980835843
31018974820732696743853072715980953935
31018974820732696743853072736872962470
31018974820732696743853118469565745759
31018974820732696743853118490457754294
31018974820732696743858425885413702637
31018974820732696743858425906305829273
31018974820732697607168796380278712317
31018974820732697618874393543633156797
31018974820732697642285587870342045757
31018974820732697653991185033696490237
31018975415760060694815424133943870016
31018975418899378371675883492039904716
31018975418899454130190112703474555700
31018975418899455075736286259622191178
31018975418899455183806253813342997852
31018975418899613659184924050744749418
31018975418899614632048319620023146700
31018975418899666840656988883507732860
31018975418899666840704984383617894396
31018975418900146492979587545251953588
31018975418900306014153005731220774032
31018975418900376917657916946596272768
31018975418900376917657962700181064592
31018975419946362104024655448417407904
31018975419946362104058002191126520990
31018975419946362106770823495395293404
31018975419946362177003994693229191294
31018975419946362177003994693257887650
31018975419946362759665817564893532646
31018975419946363052305879014991499002
31018975419946363052316997113932107738
31018975419946363052316997134852812686
31018975420295255564809256579890018792
31018975420295255600833804274552965852
31018975420295255673768673824072640528
31018975420295260526076242549240046098
31018975420295260528789063853508935152
31018975420295261185286329086480908824
31018975420295740075695400259616979864
31018975420431421917956597316743389099
31018975420431422793267769595164537243
31018975420431422793267774677738715403
31018975420470189272447362949703543361
31018975420470189272447368032277721521
31018975420488853744812449901619086295
31018975420488854328376673172483377335
31018975420488854620114334222238088723
31018975420488854620125452343214011331
31018975420489491781810395439370821381
31018975420489491890767980033145665733
31018975420489491891068169366471681373
31018975420489491891077457344084497639
31018975420489492762478710371613271089
31018975420489492766080981451032169761
31018975545896560495186440401467474144
31018975545896560495186486155052382608
31018975545896566003954255471594176416
31018975545897250820083830852633025834
31018975545897251695385719985230384786
31018975545897256728409100416370626942
31018975545897257603710989548967985894
31018975545897257604911563617004344998
31018975786283271385695332843586582598
31018975786283962767517990636659807934
31018975786283962767814658492108600404
31018975786283962771416882290846455516
31018975786283962771416882374414495708
31018975786283962771416928044402669076
31018975786283962791829798444794024892
31018975786283963022691765527833375152
31018975786283963083917474197491399174
31018975786283963083917474218297196442
31018975786283963083917474218298731476
31018975786283963083917474218411987482
31018975786283963095626640163594472694
31018975795704220163211237388902982192
31018975795704220186322289809495601670
31018975797241948825626580765980494267
31018975797293400152172233135775505099
31018975797293401100458400890593860497
31018975797293401100458403146930788433
31018975797293406060502391032157876419
31018975797293406352586551037690223673
31018975797299143335778511903916816109
31018975797299143335778516987262646601
31018975797299149244699180210869236445
31018975797299150120050468250276488231
31018975797299150120050475589959246659
31018975797299781467318192839602810475
31018975797299781467323126883990959711
31018975797299782415902768548591343513
31018975797299782415904552121380671713
31018975797299787376243795190943380047
31018975797299788324528133640336783445
31018975797299788324529962945761735445
31018975797299788324529965202098663381
31018975797299788326929642720370167737
31018975797299788326929650060052926165
31018975797299788326929650061167535089
31018975797299788359345149898406291093
31018975797300018751613378657127159617
31018975799891001469693973552407262854
31018975799891001542628848165042697992
31018975799891001554338014131145767140
31018975799891001554338059863809970656
31018975800238971921108188078434122826
31018975800239202357499299043458011158
31018975800239202758557508492563983856
31018975800239202758557508492568588950
31018975800239202758557554225228187372
31018975800239208266124712145130012080
31018975800239687253832027592449943782
31018975800239687254132216883964547588
31018975800239893739922381110383318390
31018975800239893994796012484495241546
31018975800239894056021675442348948644
31018975800239894067729056976917103826
31018975800239894067729056997837808774
31018975800239894067730887116956025596
31018975800239894067730887120313498520
31018975800239899648244037793623450170
31018975800239899648244083547203636900
31018975800239899652146544064582657214
31018975800239899964647088543987648116
31018975800239899964647088543990830444
31018975800239917301174282650635861692
31018975800239917374120277098625637654
31018975800239917594175476950081414419
31018975800239917629297619158500154782
31018975800239917629297664891164358298
31018975800239917690223138557478437208
31018975800239917702232493794318878316
31018975800239917702232539526983081832
31018975800381750869298389267363916733
31018975800381750869298394349938094893
31018975800381750974653705123976352727
31018975800381750974655534430549210729
31018975800381751193504630721683115727
31018975800381981446161657576047852947
31018975800381981446161660024912097009
31018975800433438855731525340017788191
31018975800433438855742643459993420739
31018975800433438867750209200374216291
31018975800433491826240758839842207231
31018975800433491826240766366691052237
31018975800433669120423664019282454553
31018975800433669120429014740994265925
31018975800433670089117760618810324633
31018975800437746036827268242189382111
31018975800437746036827268242190781791
31018975800437746036838381279590836499
31018975800437746036838381279592236179
31018975800439181759856659193025349803
31018975800439181759856659193030054067
31018975800439181759867772230426804191
31018975800439181759867772230431508455
31018975800439181759867772230460088171
31018975800439181759867772230804461913
31018975800439182696144953894694685657
31018975800439182696156072015413390821
31018975800439182728576518322134615831
31018975800439182728578347629850662473
31018975800439413273019335241637467739
31018975800439868214066924242759976535
31018975800439868214066924242759976695
31018975800440104547075838444975088187
31018975800440104547075881732213532363
31018975800440104547075884176835755071
31018975838114060785687395223276482998
31018975838120495932557809039471447234
31018975838120495932557816382625046860
31018975838120495932557854772135650750
31018975838120495932573921618959550016
31018975838120496224357839466478633668
31018975922843252666331597595526261837
31018975922843252666331597595526267660
31018975922843253541677585729231742082
31018975922884147135312128908547304241
31018975922884147135312128908547317291
31018975922896833245862900459421696891
31018975922897068642579940238785793257
31018975922901140341998354865417940267
31018975922901140342000140699019572883
31018975922901146250323535390660898615
31018975922901376686714645348393135053
31018975922901376686714645348393135062
31018975922901376686714645539777262539
31018975922901376686714645539777262548
31018975922901376687014834618958418015
31018975922901376687014834810342562967
31018977695423104670962904809090596520
31018977695423104670996258162694699640
31018977695423104670996258162699417002
31018977695423104671296447412372592198
31018977695423104962735761694420371608
31018977695423104962735761757182486452
31018977695423104962735761775778726786
31018977695423104962746281023090007660
31018977695423104962746281023094725022
31018977695423104962746281023094729394
31018977695423104962746463786385886404
31018977695423104962749987061143188408
31018977695423104963046516047273513630
31018977695423583561405335964327845500
31018977695423583561405336027089960344
31018977695423583561408453378547850686
31018977695423583561694413034577158666
31018977695479099838504595458145041812
31018977695480938296405662131813243834
31018977695480938588140220053580501114
31018977695481015108519376478382701560
31018977695481015108519559659857937592
31018977695481015400270178590925223484
31018977695481174629364615355733168128
31018977695481174629412786256208092474
31018977695481174641404294876609860388
31018977695481174641404340609302643668
31018977695481174641420356055112738394
31018977695481174641420356076004630298
31018977695481174702299489988941629888
31018977695481174921149173275624350692
31018977695481174921149173275624467332
31018977695481245824953908005112256638
31018977695481653519796521471214887620
31018977695481653531814655724469568750
31018977695481653531815204516211373214
31018977695481653531815205332114317226
31018977695481653531815205334438665200
31018977695481653531818321930431378400
31018977695481653531820151236999519040
31018977704843125720770628625823348748
31018977704843125720772413014515620960
31018977704843125720786688130641541292
31018977704843126012526192770786857276
31018977704843840956201132318956487528
31018977704843840956201178072541279352
31018977704843840956201178072541751736
31018977704899357188554248357193406058
31018977704899357188565545162075206830
31018977704899357188613172081186219140
31018977704899358169270742367596830514
31018977704899358169315214569701332540
31018977704899358169320148614089481776
31018977704899358169320155953772240204
31018977704901271522297293954749305642
31018977704901271522297431215504031034
31018977704901272491003061672278704742
31018977704901272491003061672364793810
31018977704901272491004891815641797986
31018977704901272491004891815646515348
31018977704901272491004891815675095064
31018977704901272491004891815761188504
31018977704901272491019121177096897286
31018977704901272491019121177182986354
31018977704901272503012462639406425372
31018977704901272503028522144224617916
31018977704901272782758619898187459382
31018977704901272782758620712975794470
31018977704901272782758620713061883538
31018977704901272782758620714094985402
31018977704901272782758620714123700472
31018977704901272782758620714209793912
31018977704901272782758625796435943826
31018977704901272782758625796436293746
31018977704901272782758666467679912580
31018977704901272794768020865343759728
31018977704901501946649312497962129518
31018977704901501946680834118057908632
31018977704901501946981023367731200468
31018977704901501946981160628485925860
31018977704901503219449966703330965244
31018977707983234496929850373719779588
31018977707983234496929850395754976820
31018977707983234496940373698120453166
31018977707983235153436032661423090694
31018977707983235153437817050115362906
31018977707983235153437817051258551546
31018977707983235153437822698577477486
31018977707983235153452503948504409654
31018977707983235153452504785327955072
31018977707983235226387384501110594992
31018977707983235445192008212707889846
31018977707983394686023781546953958790
31018977707983446880503425507722965202
31018977707983446880536777062261757464
31018977707983447207444722055011024286
31018977707983447851943333498062416776
31018977707983447863950904321822339898
31018977707983447863952688711629226858
31018977707983464933320961339867468158
31018977707983465589495392588912389866
31018977707983465589828928037183652882
31018977707983465662430267222235170490
31018977707983926535560671642639688208
31018977707984086286951259828662711102
31018977707984157190756406319265476536
31018977707984157190756452072821806688
31018977708039154456843125184458293320
31018977708039154456848478350535109956
31018977708039231256969448520989796736
31018977708039231268973495485241030764
31018977708039231268978848651317847400
31018977708039390133355224766360328148
31018977708039390716920720105087037296
31018977708039390789805776708396532738
31018977708039390789855602264863146172
31018977708041281453893914358243291556
31018977708041281489045843925883209458
31018977708041281489062315212964528418
31018977708041281489062315233081585758
31018977708041281561991837264843894482
31018977708041281780800035087329365430
31018977708041281780801813577658834334
31018977708041281780801813578433668994
31018977708041281780801818661233302554
31018977708041305123547496352325493838
31018977708041305123547496352669850110
31018977708041305123547496353440102762
31018977708041305123563967639406812798
31018977708041305123563967639751169070
31018977708041305123563967640521421722
31018977708041305403294065833825921190
31018977708041305403294070917800505434
31018977708041305415301681574342504546
31018977708041305415303465963034776758
31018977708041305415303465963379133030
31018977708041305415303471047009361002
31018977708041305415303471047010760682
31018977708041357632660676747399150134
31018977708041357632660676747403867496
31018977708041357632660676767176549802
31018977708041358254050020179445399376
31018977708041358266024284679917921000
31018977708041358266026069069729401406
31018977708041358266070541460119198204
31018977708041358289183285403164736230
31018977708041358289183285404307924870
31018977708041358301174429857747775438
31018977708041358301176214247554656574
31018977708041358301176214247559373936
31018977708041358301192685533492786894
31018977708041358301192685534635975534
31018977708041358301192685534640692896
31018977708041358362118165120090564790
31018977708041358374122207586518523926
31018977708041358592930405409003994874
31018977708041358592932183900109833472
31018977708041358592932188982907931998
31018977708041517165546830492418870538
31018977708041517165546830492423456758
31018977708041517165546830512196270206
31018977708041517238492823245602964846
31018977708041517238492823266494973438
31018977708041517786904651970098725178
31018977708041517786936219676903658728
31018977708041517786936227204871711928
31018977708041517786938010779894844196
31018977708041517822052967046338783032
31018977708041517822052967046343369252
31018977708041517822054797189706462496
31018977708041517822054797189711067590
31018977708041517822069438333420101992
31018977708041517822069438333424688212
31018977708041517822069439149327645274
31018977708041517822069439149332231494
31018977708041517895004318865110285194
31018977708041517895004318865111820228
31018977708041517895004364618666497302
31018977708041517895004364618668032336
31018977708041518113794300596194401776
31018977708041518113803583511120185292
31018977708041518113805413633595856164
31018977708041518113808936678317745156
31018977708041518113808937493106067194
31018977708041518113808937494225281212
31018977708041518113808942576707580096
31018977708041518113808942576709115130
31018977708041518113808982410981948672
31018977708041518113810766799674207834
31018977708041518113810771883277255770
31018977708041534564815314095387562638
31018977708041534891723259088911674156
31018977708041534891723259088911792200
31018977708041535548245913478484652408
31018977708041535548245913478484770452
31018977708041535621180793194264105788
31018977708041535839985410986578022124
31018977708041535839985411823061902436
31018977708041588069351977003918354652
31018977708041588690741366168624090048
31018977708041588725859943659421942476
31018977708041588725874631393491332904
31018977708041996385596472579808334038
31018977708041996397604042566740007478
31018977708041996397615156419301333262
31018977708041996420713264073227599544
31018977708041996420713264324276058920
31018977708041996493664610243537092120
31018977708041996493664610243537105218
31018977708041996505622357683221519770
31018977708041996505622357683222919450
31018977708041996505666822545643263368
31018977708041996505666822545644663048
31018977708041996712467403811766585302
31018977708041996712467403812885915752
31018977708041996712469233118334861296
31018977708041996712469233118336260976
31018977708041996724474974635497932872
31018977708041996724474974635521926416
31018977708041996724474974635523326096
31018977708041996724474974635526508424
31018977708041996724474974635526525686
31018977708041996724476803942066073512
31018977708041996724476803942090067056
31018977708041996724476803942091466736
31018977708041996724476803942094649064
31018977708041996724476803942094666326
31018977708042226273841989919677450640
31018977708042226930005897845439494234
31018977708042226930354080335791782062
31018977708042226930354080335791786274
31018977708042226930354126089347998382
31018977708042227149158703231452848924
31018977708042227149158749800945405664
31018977708042227149158749800946822606
31018977709030142546445435799996889426
31018977709030143130007821378800077728
31018977709030143421756059055520874472
31018977709030143421756196313951251890
31018977709030143421757889198917269166
31018977709030621072169022485238334090
31018977709086138285508587871411201726
31018977709086138285554472954578777644
31018977709086138285554472954583499378
31018977709086139233791234860767312580
31018977709086139233791234860771917674
31018977709086139233835701582811063688
31018977709086139233835706665380520114
31018977709088052899015587091276978398
31018977709088053555490200080967739560
31018977709088053555523553768815750356
31018977709088213088376765796275494478
31018977709088213088407875674720279364
31018977709088213088407875695640984312
31018977709376890155533778636930261100
31018977709376890228479766307540177248
31018977709376890812042156907303689160
31018977709378804550501159399619554500
31018977709378804550512277541630384280
31018977709378804623146962820820761776
31018977709378804623146962883238520348
31018977709378804623146962883582876620
31018977709378804623447152174753106892
31018977709378805206709346727115754754
31018977709378805206709348421692448760
31018977709378805207023813811227729984
31018977709378805279654747382467088862
31018977709378805279654747382467093234
31018977709378805279658458502860159560
31018977709378805279954982406645877470
31018977709378805279958693527010369904
31018977709379034986892270365767243070
31018977709379035631391291749171442158
31018977709379035643400242145653000860
31018977709379035716346092555762222520
31018977709379035716346092555766827614
31018977709379035935150854260114000550
31018977709379035935154422472548779956
31018977709379041551690688991387840200
31018977709379041551724040650415249314
31018977709379041551724042344991943320
31018977709379041551724042344996660682
31018977709379041843474293134163796726
31018977709379041843475895348783646034
31018977709379041843475895348788363396
31018977709379041843776084619377638446
31018977709379520442122007109452272520
31018977709379520442122007172214387364
31018977709379520442432943388768340792
31018977709379520442434590768873555182
31018977709379750866805736605026240568
31018977709379750878513118074480765946
31018977709379750878514353672088567162
31018977709379750878514949032660773994
31018977709379750878813307345103343898
31018977709379750878813353098659556006
31018977709379750878814588696238777506
31018977709379750878825839561864289916
31018977709434800362211944199951021548
31018977709434800362256411590420123642
31018977709434801249615276102046217704
31018977709434959895131452298292424774
31018977709434959895142565335436661718
31018977709434959895142565335441266812
31018977709434960186915415693548015412
31018977709434960770477806293311527324
31018977709434960843423793963668831122
31018977709435031747232095757048544330
31018977709436875165078292796211846690
31018977709436875165111644455239372444
31018977709436875165111644455243977538
31018977709436875177135276457502160474
31018977709436875177135276478394169018
31018977709436875177135276478398774112
31018977709436875177135276665306587710
31018977709436875468869834358377409114
31018977709436875468869834358382014208
31018977709436875468872990788785841386
31018977709436875468874775177478113598
31018977709436875468874775178597327616
31018977709436875468874780260938262954
31018977709436945412408414347751922126
31018977709436945412419532489762751906
31018977709436945485354407122885474518
31018977709436946068882890243795693294
31018977709436946068914594940878085764
31018977709436946068916241881902514100
31018977709436946068931068758245488686
31018977709436946068931068759360097610
31018977709436946080590408869687903274
31018977709436946080621930761379794084
31018977709436946080621932455956954650
31018977709436946080623623433953817012
31018977709436946080623767681922805770
31018977709436946080640233885315337646
31018977709436946080640233886429946570
31018977709436946080640233886434551663
31018977709436946080640233886434551664
31018977709436946141865948475142737530
31018977709436946372363082989172934980
31018977709436946372374241779873384032
31018977709436946372374379792911547112
31018977709436946372374379796379200366
31018977709436946372374379796383805459
31018977709436946372374379796383805460
31018977709436946372379732210062515623
31018977709436946372379732210062515624
31018977709436946372379737292917885850
31018977709436951977208068321284299062
31018977709436951977239773018395271248
31018977709436951977241419980311708176
31018977709436951989215639145044209086
31018977709436951989248990804071618200
31018977709436951989249173984403665592
31018977709437104945305686151101069460
31018977709437105018240560867905199134
31018977709437105601517032229855866912
31018977709437105601817221479529158748
31018977709437105601817221479557855104
31018977709437105601817222503265213302
31018977709437105601817222504384427320
31018977709437105674752102220162462146
31018977709437105893553562954308344560
31018977709437105893558504589340676314
31018977709437110853630909982203164860
31018977709437110926565784678058009822
31018977709437111510094229681422084768
31018977709437111510142399577938470916
31018977709437111510142400580753820474
31018977709437111583029104314630546528
31018977709437111583077280297679649034
31018977709437111583077326051235861142
31018977709437111801867079202453751556
31018977709437111801878786785410439960
31018977709437111801878787601317989066
31018977709437111801881904197306097172
31018977709437181757090990620544968712
31018977709437181757135455420204947386
31018977709437182413599362112623869406
31018977709437182413630746534641298824
31018977709437182413630884004315760216
31018977709437182413632715842284593742
31018977709437182413647356985974123102
31018977709437182413647356985974239742
31018977709437182413930935805206717296
31018977709437182413930935826127305604
31018977709437182413931119007573961920
31018977709437182413947591989261021162
31018977709437182705372036232108901112
31018977709437182705372036234433249086
31018977709437182705372036234433365726
31018977709437182705372219183400506324
31018977709437182705383332223412222486
31018977709437182705383333035847513244
31018977709437182705383333039319771591
31018977709437182705386856146425619382
31018977709437182705386861229285711342
31018977709437590181732030412340995918
31018977709437590400537248018145097192
31018977709437590400540365432365102378
31018977709437590412533111258943601450
31018977709437590412542988698508616894
31018977709437590412544270050158485390
31018977709437590412544819656660045226
31018977709437590412544819660132303573
31018977709437590412544819660132303574
31018977709437590412549765562693157413
31018977709437590412549765562693157414
31018977709437661085236987443806175200
31018977709437661304045322464344716548
31018977709437661316049365098134094826
31018977709437661316054722594672780310
31018977709437820618427087521917356606
31018977709437820836931476397393595804
31018977709437820837231665667958896232
31018977733162044966232381235295811024
31018977736244220120075778187080533100
31018977736244220120376013211259439800
31018977736244220338878799100229661542
31018977736244220338884106516074437544
31018977736244220339178942617238751314
31018977736244220339184341540253344244
31018977736302077586767826543827522020
31018977736302077598775397367587432092
31018977736302077598775443121143644152
31018977736302077598780933279387586090
31018977736302130776409651215286157086
31018977736302290297286403993178274952
31018977745722547367618955788641121368
31018977745722547367618956604548664650
31018977745722547472971167744205570684
31018977749909169235121025182866147888
31018977750199920655789463828088812668
31018977750199920656092807899367440880
31018977750199920656092815429659492134
31018977750199944290594460222354204400
31018977750200151311288504352729062530
31018977750200157000805392512774171474
31018977750200157001105581783368163886
31018977750200157001106176328550444652
31018977750200157001109331882380487256
31018977750200157219608779205529477598
31018977750257990845007072668990117504
31018977750257990845008895198497730220
31018977750257990845008901975558258144
31018977750258014467495656479680977808
31018977750258014467501146909865387666
31018977750258061518000070377791859760
31018977750258061736804686475414296666
31018977750258061736804686475529082090
31018977750258061748512022275023996394
31018977750258061748512029888998867440
31018977750258061748513852418506480156
31018977750258067645129864573823490742
31018977750258221050886178369255368056
31018977750258221050886178369255372268
31018977750258221050886224122811580164
31018977750258221050886224122811584376
31018977750258221269690840220434017070
31018977750258226851139560191147071198
31018977750258227178011076933653095288
31018977750258227178016018318843211146
31018977750258244903886767444709471234
31018977750258244903892257874893881092
31018977750258244904186956715303469470
31018977817942446797815415505457941718
31018977817942446797815423034200829578
31018977817942446797815423034200946218
31018977817942446797815461259042968274
31018977817942446830230915342439480278
31018977817942925408525924785012742614
31018977817942925720693113047031176472
31018977821024409492380312721765664312
31018977821024409492663840326979189130
31018977821024409784164276117021254950
31018977821025101093341177852278267010
31018977821082478769958758142979675912
31018977821082479450766543581112520690
31018977821082479450766543602033225638
31018977821082479742555270513128035420
31018977821082479742555270513128152060
31018977821082934391863550434782719818
31018977821082934718734522337465922940
31018977821082958014352690630412217484
31018977821082958026360261454172009416
31018977821082958049474835289908299626
31018977821082958061482406113668327742
31018977821083011203988384572689547260
31018977821083170724822497613924750306
31018977821083170724822497613924866946
31018977821083170724870673534326995568
31018977821083170724870673596973969452
31018977821083170735677487528962960512
31018977821083170736878244337132916664
31018977821083170736878244358082201328
31018977821083170759989708644507044400
31018977821083170759989708644507045852
31018977821083171051739906719304755702
31018977821083171051743429826788377854
31018977821083171051743429826788396568
31018977821083241640383247331675878602
31018977830444667178946247965830879132
31018977830445358196079488804078298218
31018977830502789042189649925840237518
31018977830502789042191434315651717924
31018977830502789366443472817272937336
31018977830503268621596044569445316304
31018977830503428119360051206361455564
31018977830503428122064866892768215356
31018977830503428154481786532460196210
31018977830503428154482198314723322626
31018977831549485256525005083197872398
31018977831549485256526835226594267092
31018977831898147345536076588215618332
31018977831898147669752201380972471696
31018977831898383678543245441340093862
31018977831898383678545029831146974998
31018977831898383678545029831151580092
31018977831898383678545037359889862858
31018977831898383678545037359894467952
31018977831898862289255538272730220932
31018977831898862601407900763534449824
31018977831898862601419615858961433888
31018977831898862613427186682722761062
31018977834631447951091686689316963130
31018977834631448242875650084572553768
31018977834631448243175839355161828818
31018977834689358376891358298555085810
31018977834689358680399364891436355462
31018977834689517909778106840173917598
31018977834690209218715305449819835054
31018977834690209218715351203404626878
31018977834980110028127166588047775276
31018977834980110028426807066671329868
31018977834980110028441626141092863140
31018977834980110028441626142207472064
31018977834980321755492546864602482194
31018977834980322703773775492830046504
31018977834980322738642039940436957500
31018977834980322738956497801119145996
31018977834980339808276134400348616112
31018977834980340464467904557771436038
31018977834980340464517860122349959072
31018977834980340464768087304590223500
31018977834980340464768093828365432822
31018977834980340464818049392943955856
31018977834980340756255938411188199296
31018977834980346373143692346991755388
31018977834980346373393454652668105770
31018977834980346373393461176447920186
31018977834980801337300499480918918780
31018977834980801337300499480923523874
31018977834980801337314769766727476960
31018977834980801337600139958395985764
31018977834980801337600139959515193958
31018977834980801337600139959515199782
31018977834980801337614913283707985564
31018977834980824971802151887473716668
31018977834980824971802151889798064642
31018977834981031773991250107516930084
31018977834981031774006067490718869268
31018977834981032065745522593285018208
31018977834981037682314820011466244898
31018977834981037682631480571465560148
31018977834981055699943462621876963870
31018977834981055700243651892470960654
31018977835038179963430945156053728820
31018977835038179986479633840110269810
31018977835038179998536617709205010830
31018977835038179998536625029000164722
31018977835038233164172452514776951048
31018977835038250855226736433085080690
31018977835038250890348881089225230766
31018977835038250890348881090339839690
31018977835038250902041574929213760766
31018977835038250902058046216295079726
31018977835038251193792192126990121906
31018977835038392661922193009064374956
31018977835038392661922193009068980050
31018977835038409730355532081175667592
31018977835038409766712380444671977130
31018977835038409766723498478637605292
31018977835038410386901012527003256212
31018977835038410386901020054971309412
31018977835038410388112890178104805306
31018977835038410423170934075728156378
31018977835038410423235032302841075956
31018977835038410423235032323761780904
31018977835038410714957876617936789972
31018977835038410714974486609301050240
31018977835038416296393603204886256064
31018977835038416296423845415619172844
31018977835038416296423845415623777938
31018977835038416296438114009178204350
31018977835038416331496157906801553970
31018977835038416331496157906806159064
31018977835038416331560210380329681724
31018977835038416623283100449010187564
31018977835038416623284884838821673794
31018977835038416623299708996845881996
31018977835038416623299711256281996778
31018977835038871260580652548403030956
31018977835038871260580652549546336236
31018977835038871260580652549550941330
31018977835038871272593164738407859558
31018977835038871272593164739527073576
31018977835038871307710368032802446494
31018977835038871307710368032807051588
31018977835038871599464090909546050096
31018977835038871599464090909546055712
31018977835038871599464090909546067358
31018977835038871599464090909546073182
31018977835038871599465918520418305798
31018977835038894895082304956101134124
31018977835038894895082304956105720344
31018977835038894895082304958425482098
31018977835038894907105930457804018186
31018977835038894942211418299716024040
31018977835038894942212020439357244382
31018977835038895233950916895311635956
31018977835038895233950916895311636004
31018977835038895233950916898783894303
31018977835038895233962220208731661336
31018977835038895233967570927087422550
31018977835038942163184493165773957272
31018977835038942164385250248149944408
31018977835038942164400069328165786744
31018977835038942176092631529346691920
31018977835038942176098121958416609494
31018977835038942176098121959535823511
31018977835038942176098121959535823512
31018977835038942176109235271143184810
31018977835038942199522168231840353190
31018977835038942502954413677009697997
31018977835038942502969048129554823118
31018977835038942502970875740426589174
31018977835038942502970875740427055734
31018977835038966137467177428740765564
31018977835039101696074352953408065624
31018977835039101697275109761582755156
31018977835039101697286223073185507148
31018977835039101732408321976860083630
31018977835039101732408367730444875454
31018977835039107605552111939618500948
31018977835039107605600287839095323900
31018977835039107605600287922662886092
31018977835039107640718911187937557810
31018977835039107640719322970200684226
31018977835039107640733545807962174610
31018977835039107640733591561546966434
31018977835039107932473044152482034942
31018977835039107932473044152510713828
31018977835039125366910020137114458766
31018977835039178509105245059075394950
31018977835039178509105245059104091306
31018977835039178544238500580252943603
31018977835039178835978001372490784878
31018977858763325838300007171710966646
31018977858763349463479142968819818726
31018977858763349475486713792579741848
31018977858763349475503363013467787298
31018977858763349475503363013469322492
31018977858763562171292312887815375000
31018977858763562171296017233615859796
31018977858763562171307130271250557006
31018977858763562173997720668960781092
31018977858763562173997720668965386186
31018977858763562498154549245197548368
31018977872719262719029621497399884738
31018977872719262719029621497404606472
31018977872719262721664850338661650192
31018977872719262721720211895114830558
31018977872719262721731324932487588590
31018977872719262721731324932492310324
31018977872719263045886320832546720132
31018977872719286356216329791896416298
31018977872719286356221864301669628446
31018977872719286680387973239215836884
31018977872719493146348579750524212908
31018977872719493146402156917170512138
31018977872719493470568265854597698852
31018977872719499052025631538388774348
31018977872719499054727334973733708694
31018977872719499054738448011135163082
31018977872719516778213173151619202316
31018977872719516780614687316141605740
31018978072284852728177577923664958450
31018978072285088112939203132147962564
31018978072285088193989757402723849010
31018978072285088218305637110483509230
31018978072285089061186485389800003648
31018978072285089061186485392123885062
31018978072285089061186485414163799656
31018978072285089061186485414163916296
31018978072285089069306419856186529126
31018978072285089069306424939532359618
31018978072285089093618049817268513538
31018978072285089093666220717743437884
31018978072285089166552919367131144806
31018978072285567671863681071873602406
31018978072285567671911812995938836630
31018978072285567671913643976134883820
31018978072285567671913643976134884028
31018978072285567765259556586267772374
31018978072285567765259556586353861442
31018978072285567777268957553424072720
31018978072285567777268957574315963268
31018978075367050880438235731041091696
31018978075367050880438242424503955776
31018978075367050880453059807964162164
31018978075367050880738379226010261050
31018978075367050880738379227158171424
31018978075367050880749498978914498484
31018978075367050880749498979172765688
31018978075367050880753203324715916400
31018978075367050880753203324973133844
31018978075367051756051388111511857436
31018978075367051756051388111770124640
31018978075367051756051433865354916464
31018978075367051756099603136339381958
31018978075367051828686119227711230876
31018978075367051828686661495936205490
31018978075367051828686661577265868684
31018978075367051828986850766501389278
31018978075367530354758064369074039190
31018978075367742189622686746354647742
31018978075367742189923425038704019908
31018978075367743064924530125368631812
31018978075367743064925124921626551990
31018978075367743065224765128626833564
31018978075424885346072400547567133352
31018978075424885381194542738450269620
31018978075424885381194542759342278164
31018978075424885454079456998888486886
31018978075424962158202770869241762796
31018978075424962193324913081016907608
31018978075425097108293138623151645400
31018978075425097108293138623151762040
31018978075425097181239131377364609484
31018978075425098056541015426359037140
31018978075425120730772402740324582354
31018978075425120838807730679486386470
31018978075425120838840540152628623226
31018978075425120838855357535830445770
31018978075425120838855357535830562410
31018978075425121679020232097349761412
31018978075425121679020232097349878052
31018978075425121679020233789602574004
31018978075425121689841871691335070538
31018978075425121787088371202279686218
31018978075425121787088416955835898326
31018978075425173920408684786797578188
31018978075425173920408684786802177458
31018978075425173920423508944826391484
31018978075425174016469258067634135918
31018978075425174868671385748033666584
31018978075425174868704744264998708722
31018978075425174903838000353556075294
31018978075425174964717134870841411018
31018978075425576655245733442651021734
31018978075425576690367875654422984218
31018978075425576763300965897938883706
31018978075425576763302750287401758490
31018978075425576763302750287405990578
31018978075425576763302750289725756544
31018978075425600277689806367743207116
31018978075425600289747385012520953842
31018978075425600289747385828423897854
31018978075425600289747385828425297534
31018978075425600324869528040199042666
31018978075425600324869528040200442346
31018978075425600324869528061092450890
31018978075425600397804402673499364988
31018978075425600397804402694419953248
31018978075425653467376102927498936530
31018978075425653467376103764327186212
31018978075425653502498245976097613662
31018978075425653575431336219241976842
31018978075425653575433120609082155056
31018978075425812123710204210019552104
31018978075425812124910410638741975222
31018978075425812148025121651550152158
31018978075425812148025121651578848514
31018978075425812988204678030060559582
31018978075425812988204684804916130050
31018978075425812988208389150459280762
31018978075425812988208389150459397402
31018978075425812988252855705391054396
31018978075425813000215959974190609666
31018978075425813000215959974219190786
31018978075425813000260426529150846376
31018978075425813000260472282707176528
31018978075425813096262292116787833372
31018978075425813096262292116787834824
31018978075425813096309873366024973756
31018978075425813096309873386917337884
31018978075425813096309919140502246348
31018978075425813096311703509388435634
31018978075425813096311703511712433688
31018978075425883028415367858406368886
31018978075425884000115065610213003350
31018978084787309223478928905415860184
31018978084845431305595855272126808452
31018978084845431305595856107807152132
31018978084845431305595856110905984846
31018978084845431305595862802418859706
31018978084845431410976565204358447066
31018978084845431410976565204363052160
31018978084845431410976565204615664510
31018978084845431410976565204620269604
31018978084845431410978349594174513692
31018978084845431410978349594431731136
31018978084845432251156265535058134222
31018978084845432359210166892563596248
31018978084845910009631869442063914034
31018978084846069542518023187079034960
31018978084846069542518023187083640054
31018978084846069542518023187107614676
31018978084846070382697767848498319176
31018978084846070417819912507991331258
31018978084846140446326280900791663154
31018978086240788660674093578650385322
31018978086240788660674093579769599340
31018978086240789608907146472552958528
31018978086240789608907146474876956582
31018978086240789608907146474881557304
31018978086240789608907146474881561676
31018978086240789608968272981505850476
31018978086240789641339300616382887010
31018978086240789641339300637274894198
31018978086241024993668817456693690564
31018978086241025066614810214005487362
31018978086241025941916099715488920288
31018978086241025941916099717812918342
31018978086241025941916099717817523436
31018978086241025941916099739857438030
31018978086241025941964282227993653334
31018978086241025941977226245362517184
31018978086241025974395835042289165884
31018978086241026047282533692820061446
31018978086241026047330709675869163952
31018978086241026047330709679222031782
31018978086241503677295071634332446706
31018978086241504540585684153754719750
31018978086241504540585684153840808818
31018978086241504540633856497843967794
31018978086241504540635687478097174416
31018978086241504552582136606862069994
31018978086241504552593254977509925510
31018978086241504552593254977596014578
31018978086241504552630314284454936610
31018978086241504552632145264679563516
31018978086241504552641427321599173554
31018978086241504552643258280931791868
31018978086241504552643258283256139842
31018978086241504552643258301823800460
31018978086241504585063697245647310156
31018978086241504645989170911956689014
31018978086241504645989170912042778082
31018978086241504657998571881408757618
31018978086241504657998571900004997952
31018978086241734101674905986185854224
31018978086241734101975095256779734368
31018978086241734976976795118783213176
31018978088974089339449942923432189096
31018978088974090214462755822722686788
31018978088974090214496107647742975998
31018978088974090214496107647857294862
31018978088974090214762945093316683572
31018978088974090214796296918336972782
31018978088974090214796296918451291646
31018978088974090287397623681481595336
31018978088974090287397630456045467412
31018978088974090287697682465885088724
31018978088974090287697819726639464196
31018978089032000616901246572523351678
31018978089032159189483776706756667154
31018978089032159189483776707875881172
31018978089032159189498594089929909982
31018978089032159189498594091073098622
31018978089032159189498594091077820356
31018978089032160137779829494127537044
31018978089032212367412677201182946296
31018978089032213315721634925057192140
31018978089032213315721634945977897088
31018978089032691914380096178712554320
31018978089032691926074579467604407652
31018978089032691926076364694243787820
31018978089032691926087477734198227910
31018978089032691961159804362643354591
31018978089032692034144494576628848780
31018978089032692034144494578953196754
31018978089032851554973261079249791156
31018978089320837897130814001410706156
31018978089322751416418712460057803280
31018978089322751416451469486155920544
31018978089322752364699529243493233798
31018978089322981852842580451179808876
31018978089322982727838967000294577994
31018978089322982727855445818815854210
31018978089322982728139156270888574778
31018978089322982728155635089409850994
31018978089322982728155765638104076504
31018978089322987761467993551703899424
31018978089322987761479113304861682328
31018978089322988636781002437459041280
31018978089322988636781597233723095762
31018978089323443600685791284949969288
31018978089323443600986026288208171040
31018978089323467235440056774205057042
31018978089323467235487678694762968928
31018978089323674037328966352677044908
31018978089323674037328966352677050732
31018978089323679070653039364392936548
31018978089323679945654144451062265814
31018978089323679945654739247320185992
31018978089323696796228540293396345792
31018978089323696796528683810372137034
31018978089323696796528685504949297600
31018978089323697671830574637546656552
31018978089380822226802014851220736168
31018978089380822226802014852364041448
31018978089380822226802014852368646542
31018978089380822226802014854686989742
31018978089380822226802014854691594836
31018978089380822261874333954360526384
31018978089380822261874333954365131478
31018978089380822261874333975252534928
31018978089380822261924157062995880980
31018978089380822261924157064139186260
31018978089380822261924157064143791354
31018978089380822334809025591913199962
31018978089380822334809025591917805056
31018978089380874444129028381212136582
31018978089380892242035822692414678034
31018978089380892278325967408190170906
31018978089380893130306972071228086424
31018978089380893130306972074695739678
31018978089380893130306972074700344771
31018978089380893130306972074700344772
31018978089380893153719948341145047188
31018978089380893165379291174373881413
31018978089380893165379291174373881414
31018978089380893165429114283003231236
31018978089380893165429114286470884490
31018978089380893226654777220540060682
31018978089380899061996957149629284158
31018978089380899062045126439554241264
31018978089381033977015182126228674658
31018978089381033977015182126233279752
31018978089381033977016966514925533090
31018978089381034049962959269138497174
31018978089381034925309315711878655146
31018978089381051811212121153209895522
31018978089381051811212121153214500616
31018978089381051811244884893692533808
31018978089381051811259702276889867898
31018978089381051811259702276894472992
31018978089381052651424624283074786320
31018978089381052651436337200683117390
31018978089381052651483959058483496440
31018978089381052651483959058512192796
31018978089381052651485744266549552458
31018978089381052759492761696899808908
31018978089381057611469214285995289594
31018978089381057611516834449215438178
31018978089381057611516834449220043272
31018978089381057611518618837912296610
31018978089381057684464611592125260694
31018978089381058559749846423038794692
31018978089381058559749846423043399786
31018978089381058559749848115291490644
31018978089381058559749848115296095738
31018978089381058559798024098684966684
31018978089381058559809137135972102208
31018978089381058559810968097622951502
31018978089381058559810968097627556596
31018978089381058667817985527968602858
31018978089381104880505269412591692142
31018978089381104880521923714012178398
31018978089381104880521923734932883346
31018978089381105828769800517219453498
31018978089381105828803159891876178566
31018978089381105828814272928529955244
31018978089381105828814272931887428168
31018978089381105863886592010635654768
31018978089381105863936415122737262938
31018978089381105863936415143657967886
31018978089381105863936415143662572980
31018978089381105864234820001200026400
31018978089381128587052346759110567288
31018978089381129463304812298545295318
31018978089381129463315925317636306532
31018978089381129463315925338557011480
31018978089381513523967776923692607430
31018978089381513523967776944613312378
31018978089381513535930880376584749108
31018978089381513535930880439256542796
31018978089381513535964234709760561642
31018978089381513535975347747447929830
31018978089381513535975347747452534924
31018978089381513535975347749772277804
31018978089381513571095659815828102714
31018978089381513571097489959223074642
31018978089381513571097489959224497408
31018978089381513644030534448753949642
31018978089381513644032364591026898230
31018978089381513644032364591370787942
31018978089381513644032364592145622602
31018978089381513644032364592146112248
31018978089381513644032364592150344336
31018978089381513644032364594470087216
31018978089381513644032364594470092832
31018978089381513644032364594470104478
31018978089381513644032364594470110302
31018978089381537158408307655773451924
31018978089381537158419427470554766126
31018978089381537158467598371029690472
31018978089381537158469428514454664722
31018978089381537158469429330357608734
31018978089381537158469429330359008414
31018978089381537170476999338181290766
31018978089381537170477000152969625854
31018978089381537170477000152971025534
31018978089381537170477000154118935907
31018978089381537170477000154118935908
31018978089381537170477000156441884201
31018978089381537170477000156441884202
31018978089381537205599142365894080719
31018978089381537205599142365894080720
31018978089381537278484010893668094422
31018978089381537278484605606214609316
31018978089381537278528666280460866013
31018978089381537278534016997696014982
31018978089381537278534016998040371254
31018978089381537278534017001139693613
31018978089381537278534017001139693614
31018978089381584426522208593911919890
31018978089381584427722965675914854398
31018978089381584427722965676287907026
31018978089381584427726671716292499760
31018978089381584427771138208547664418
31018978089381584439469191113861785558
31018978089381584439478474008157364146
31018978089381584439480304151520457390
31018978089381584439480304153873501720
31018978089381584462893281236225753242
31018978089381584462893281236340538666
31018978089381584547537321811035181606
31018978089381584547537321811035648166
31018978089381584547537321812154862183
31018978089381584547537321812154862184
31018978089381584547537321814478860237
31018978089381584547537321814478860238
31018978089381590336048143774324048474
31018978089381590336096316286036270186
31018978089381590348105718090016102852
31018978089381590371218459334634947318
31018978089381590383227860301791247664
31018978089381590444153379721175700820
31018978089381608073981957376450634138
31018978089381608170329762522294955142
31018978089381608182038974221148443550
31018978089381743120429925622662664726
31018978089381743960609114278294282720
31018978089381743960609121053092460476
31018978089381743960612825398635844468
31018978089381743960612825461312224376
31018978089381743960657291953567384822
31018978089381743995779434981360263282
31018978089381744068666140345536722698
31018978089381744068666140345536839338
31018978089381744068666689388554224586
31018978089381744068716094002889460946
31018978089381748993588533156994544794
31018978089381748993637944549595145604
31018978089381749028754735977239185438
31018978089381749028754735977243784708
31018978089381749028754735977243790532
31018978089381749028754737671471873092
31018978089381749868938003476152913312
31018978089381749868938003476152919136
31018978089381749868938003559721419856
31018978089381749868982470031055990590
31018978089381749868982470031055996414
31018978089381749904104613079769458762
31018978089381749976991318423024265656
31018978089381749976991501437363432952
31018978089381749977035966299785176550
31018978089381749977039487691713890396
31018978089381749977039487712606371164
31018978089381749977039487712610976258
31018978089381749977041317837406072062
31018978089381749977041317858326759540
31018978089381766719508693362023763248
31018978089381766719808836879004153760
31018978089381766719812542919381799122
31018978089381766754930981538495754724
31018978089381766754930983233072915290
31018978089381766754934687578644762358
31018978089381767594799418620801945350
31018978089381767594810538435583259552
31018978089381767594858709336058183898
31018978089381767595149616528292730756
31018978089381767595158898606653597624
31018978089381767595160729568304446918
31018978089381767702915727017641406588
31018978089381767703167746998650098274
31018978089381767703215962041791616932
31018978089381819896225679654191273342
31018978089381819897137365585834581590
31018978089381820771538686927914907820
31018978089381820771538732660607809144
31018978089381820772478145193626001372
31018978089381820772478145193626467932
31018978089381820880544444911694433622
31018978089381820880544444932615138570
31018978089381820880544444932619271280
31018978089381820880544444932619389372
31018978089381820880546275057414821998
31018978089381820880546275076011062332
31018978089381820880546275078335526946
31018978089381820880844679956798179384
31018978113105991832217234182410799836
31018978113106203559328320691347991188
31018978113106203570138703295774211598
31018978113106204434630026893288065304
31018978113106204542732105821516854340
31018978113106204542732105842437084144
31018978127061904982351282688708931354
31018978127061905090452766904269804848
31018978127061905090452766904274526582
31018978127061905090452766906593802902
31018978127061928607546473182242307292
31018978127061928619554043985081524014
31018978127061928619554044006002230414
31018978127061928724954419313263386214
31018978127062141318109515556776935928
31018978127062141423461720170450469610
31018978127062158168935884264346733602
31018978127062159043937584147270800718
31018978197886156601347513452212260090
31018978197886157549595390255419535190
31018978197886392910007783741689390552
31018978197886392910041135566709679762
31018978197886392931655312031138834958
31018978197886392934323114660059940718
31018978197886392934356420920671186702
31018978197886392934356466694028895564
31018978197886392934356466695148109582
31018978197886392934357015466226537358
31018978197886392946330685483819863840
31018978197886392946363991743283203822
31018978197886392946363991744431114196
31018978197886392946364037517788818686
31018978197886392946364037518908032704
31018978197886393882604297555623301512
31018978197886393882604297723878461802
31018978197886393882604297723878578442
31018978197886393882604297741327264146
31018978197886393882604297743651378840
31018978197886393882604343288287505028
31018978197886848891233771557182982522
31018978197886872513728264755219596850
31018978197887084208407791919546855356
31018978197887084208407791919546971996
31018978197887084219226137255390477146
31018978197887084219226137255393659474
31018978197887085189124103166657700036
31018978197887085191825806413603007696
31018978197887085191825806413717326560
31018978197887085191825806434523596004
31018978197887085224242724821010836282
31018978211493431393368029912372812504
31018978211842093482077082002280952942
31018978211842093482077082003428863316
31018978211842094430324958805488228042
31018978211842094430324958806631533322
31018978211842094430324958806636138416
31018978211842094462757112964811430030
31018978211842094462790464580882936964
31018978211842094462790464582026242244
31018978211842094462790464582030847338
31018978211842323906727459422015859892
31018978211842323906760811414138916388
31018978211842323906760811415286826762
31018978211842324855008688050243424202
31018978211842324855056864012367216666
31018978211842329815086035246364825076
31018978211842330763333911881312218152
31018978211842330763333912049572100176
31018978211842330763333912069340295480
31018978211842784756128864868135705852
31018978211842785771963797473754080468
31018978211842785771963797477111547568
31018978211842785771963797477111553392
31018978211842809362040549100190578516
31018978211842809374044599324830569279
31018978211842809374048119903029795238
31018978211842809374049950067346878862
31018978211842809406465449880308878356
31018978211842809406465449883781136703
31018978211842809406465449883781136704
31018978211843015180812594279998249694
31018978211843015215945858668122865376
31018978211843015215945858668151561732
31018978211843022069853717492351332586
31018978211843022069853717492351338410
31018978211843022072555420739410946060
31018978211843022072555420739410964934
31018978211843022072555420760302954652
31018978211843022104972750720047515152
31018978835310864248355065620863403312
31018978835310864248366178661620907858
31018978835310864248366178661649604214
31018978835312778570009558996960974152
31018978835312778570042911031159616486
31018978835312778570042911031934451146
31018978835312778570042917809081091224
31018978835312778861826888541695442236
31018978835312778861826888544019440290
31018978835313014878736487665959332580
31018978835313014878736494357103853460
31018978835313014878747607415768852748
31018978835313014878747608230557187836
31018978835313014903018512511751314812
31018978835313014903050034131846975834
31018978835313014903050034131847093926
31018978835313014903051818499618543098
31018978835313014903051825277540017836
31018978835313014903051864275243366156
31018978835313014915026083063541938256
31018978835313014915026083063542054896
31018978835313014915053900585442501512
31018978835313014915053900606334511556
31018978835313014915057604933566984362
31018978835313014915057604934341819022
31018978835313014915057604954459111046
31018978835313014915057604955233945706
31018978835313014915059389323378466220
31018978835313014915059389323378470592
31018978835313014915059389324153305252
31018978835313014915059435097855383276
31018978835313014915059435098630223760
31018978835313015194835796010154485488
31018978835313015194835796012478366902
31018978835313015202891487643573408568
31018978835313015227206816869433928698
31018978835313015227206823647355403436
31018978835313015300202269239221364992
31018978835313493477395001931494261810
31018978835313493793505370282871812606
31018978835313493793505370282957901674
31018978835313493793505370286310769504
31018978835313493805512986860216527552
31018978835313493825881390706705214242
31018978835313493898860730474279087158
31018978835313493910868301298038997182
31018978835313723914097414619114553132
31018978835330244539703199472949708118
31018978835330244539703199476273879592
31018978835330244539703199476278596954
31018978835330244539703199476278601326
31018978835330244539703199476307293310
31018978835330244754607187353029123528
31018978835330244754607192433390440170
31018978835330244851868509330861166508
31018978835330244851868509330864348836
31018978835330244851868511025441509402
31018978835332158954707267502882581608
31018978835332158954707267502968670676
31018978835332159173539707295692435228
31018978835332159173539714551692840424
31018978835332159173545243395008681106
31018978835332159173545243395778933758
31018978835332159173545243395783515766
31018978835332159173545243395783651120
31018978835332159173545250172930155844
31018978835332159173589722372710309896
31018978835332159173589722372710659816
31018978835332159173589722375034657870
31018978835332389297782203315003912538
31018978835332389297782203315004262458
31018978835332389297782203317328377152
31018978835332389577814274544559295392
31018978835332389585921214425662544590
31018978835332389610234713509274813680
31018978835332389610236543651523298000
31018978835332389610236543652298132660
31018978835332868188191286350037908800
31018978835332868281885472351087171324
31018978838394977670801766212895880788
31018978838394977670801766212895997428
31018978838394977670851596103177230900
31018978838394977670851596103177347540
31018978838394977853316841724256947346
31018978838394977853316887456921034222
31018978838394977877632216680457789578
31018978838394977889639741771553396916
31018978838394977889639748548700136164
31018978838394977889656220588926767130
31018978838394977962302064805059771564
31018978838394977962302064993346129194
31018978838394977962335416630080060774
31018978838394977962335416631457555094
31018978838394977962635560148118018870
31018978838395669271458925511490582390
31018978838395669271458925762164572196
31018978838395669271759069028499672162
31018978838395686997685132348205634142
31018978838452811514732897237224328274
31018978838452811514732942990780540334
31018978838452811514749421808957443016
31018978838452811514793886483093891842
31018978838452811587728761116302353602
31018978838452887999973671379478921218
31018978838452888000005192895114657372
31018978838452888000007023038506330332
31018978838452888096078710192539004994
31018978838452888291791000736556848282
31018978838452888314872221033756608430
31018978838452888314872221034899797070
31018978838452888326863313040487521774
31018978838452888326879791858664424456
31018978838452888326924256804768521286
31018978838452888399859131437976983046
31018978838453023898391531154007689510
31018978838453023898391531154007806150
31018978838453024190142150231061818102
31018978838453024190175502077231449988
31018978838453047520852261915861514262
31018978838453047520883775816403047468
31018978838453047520883776067451524106
31018978838453047520896680771671296594
31018978838453047532904297347868105490
31018978838453047640911491248114693716
31018978838453047640911491248114810356
31018978838453047640972388986814437548
31018978838453047640972434761348750172
31018978838453047823441207881667102440
31018978838453047847752831067150443768
31018978838453047847802793972416129286
31018978838453047920737668605624591046
31018978838453047920737668605624707686
31018978838453100710521901475683970628
31018978838453100818601152676354262864
31018978838453101002305872398907614466
31018978838453101037378191498581033016
31018978838453118436398134003539423028
31018978838453118824542815096255108230
31018978838453502788833963309966107220
31018978838453502823922754515751804538
31018978838453502823922754704038149070
31018978838453526458424406838738568058
31018978838453526531403746418400204654
31018978838453579600964333631642271698
31018978838453579636053124753745130510
31018978838453738913811707374592915376
31018978838453739121842870778425150520
31018978838453739121853983819008344362
31018978838453739132614545859579204098
31018978838453739132616332697970535298
31018978838453739132616332698227752742
31018978838453739133811780103831876928
31018978838453739133850441602184961374
31018978838453739133861554639295896868
31018978838453739156976126867495785580
31018978838453739156976126867496835340
31018978838453739229861040475949022590
31018978838453739229911001500704247340
31018978838453739229911001500705297100
31018978838453739229911001500705413740
31018978838453809709259684885408348320
31018978838453809709259685722231880640
31018978838453810037355444596670765124
31018978838470277192625320162904835306
31018978838470277192675140429918333150
31018978838470277192675140429918449790
31018978838470277472403544363166536218
31018978838470277484409285064450775418
31018978838472191794080276733765760026
31018978838472191806082311645720929880
31018978838472191806082318901721335076
31018978838472191806086017435049999226
31018978838472191806086017686098458602
31018978838472191806102496253169506292
31018978838472191806102496504217965668
31018978838472191806130497416169614148
31018978838472191806130497416171013828
31018978838472191879028306593337578680
31018978838472404189739248326190651764
31018978838472404285757172876947246118
31018978838472404297759207517306671458
31018978838472404297809039645845858376
31018978838472404297809039646103075820
31018978838472404297812743991616597056
31018978838472404297812743991645293412
31018978838472404297812743991874864260
31018978838472404297812743991903560616
31018978838472404297823857029018051444
31018978838472404297823857029019101204
31018978838472404480279819166899472100
31018978838472404480279819170250804896
31018978838472404480279819170255404166
31018978838472404480279824252824983056
31018978838472404480279826697191523354
31018978838472404480290944818196025678
31018978838472404481491518906865635072
31018978838472404504595148392644138332
31018978838472404504595148393787443612
31018978838472404504595148393792042882
31018978838472404504595148393792048706
31018978838472404504595155170938665698
31018978838472404504606274041732664394
31018978838472404504639627559004114522
31018978838472404504639627561328462496
31018978838472404504639627561328481210
31018978838472404516597189808602206756
31018978838472404516645368239369182356
31018978838472404516645368241692014010
31018978838472404577541143048144319792
31018978838472404577541143591338078218
31018978838472404577585615229328116870
31018978838472404577585615229328589046
31018978838472404577585615250248821818
31018978838472404577585615250249293994
31018978838472421987660912575689427350
31018978838472422011976243491478878658
31018978838472422011976243763790901648
31018978838472422011977889867390205234
31018978838472422195647604882828426828
31018978838472422206470896440463379800
31018978838472422230766041057583511470
31018978838472422230771576990280378324
31018978838472422303712036005200160270
31018978838472422303715742045577688992
31018978838472422303715742045577805632
31018978838472422303715742296280373702
31018978838472422303732213334609934664
31018978838472475093244251320674808212
31018978838472475408400294905286822684
31018978838472475408400294905286940776
31018978838472475481390761740880639304
31018978838472883080148331319324432640
31018978838472883080148331319324445738
31018978838472883080148333829804433676
31018978838472883103298089630886787402
31018978838472883103298089630888187082
31018978838472883115275829148250212346
31018978838472883115275829211012327190
31018978838472883115275829399298671722
31018978838472883115303830311250320202
31018978838472883115303830311251719882
31018978838472883115320294073433720868
31018978838472883115320294073434070788
31018978838472883115320294073435120548
31018978838472883176244076464387238716
31018978838472883176244077301211256310
31018978838472883176244077301215488398
31018978838472883176244077301215492562
31018978838472883176244077301215492770
31018978838472883176244077301215505660
31018978838472883176244077303535254364
31018978838472883188249817144779486586
31018978838472883188249817145123842858
31018978838472883188249817148218443484
31018978838472883188249817981574789110
31018978838472883188249817981579021198
31018978838472883188249817981579038460
31018978838472883188249817981607723170
31018978838472883188249817981952096912
31018978838472883188249817983898787164
31018978838472883188255168706642182628
31018978838472883188255168706642532548
31018978838472883188255168706643582308
31018978838472883188255168706675466608
31018978838472883188255168707019840350
31018978838472900829439333731031397014
31018978838472900829439333981705385368
31018978838472900914126103040539076172
31018978838472900914131453765607055794
31018978838473113296834245470770133404
31018978838473113296834252245597007516
31018978838473113320851086798050889620
31018978838473113321149581469362283960
31018978838473113321149581469390980316
31018978838473113516541136839646034980
31018978838473113539655709252774814222
31018978838473113539954205644051434190
31018978838473113539955851953847778092
31018978838473113612638754601868729978
31018978838473113612889075191361079756
31018978838473113612933546556641932822
31018978838473113612935376700038310046
31018978838473113612935376700038327308
31018978838473113612935376720959014994
31018978838473113612938898118533915488
31018978847815235345071112601242311348
31018978847815926362504540428584067204
31018978847871231063503969768571820984
31018978847871231063503969956857115756
31018978847871231063503969956885695472
31018978847871231063505800099134179792
31018978847871231063505800100253393810
31018978847871231063505800916156331998
31018978847873145385204765950424514360
31018978847873358095703165690038502440
31018978847873358095703165693132730060
31018978847873358095703165693137335154
31018978847873358095717806837195329310
31018978847873358095717806837195447402
31018978847873358095719636980587120362
31018978847873358095719636980591725456
31018978847873358095719637795380054720
31018978847873358492809097991026181450
31018978847873358492809097992140777324
31018978847873358492809098203297718258
31018978847873375821896020620461589346
31018978847873836983415899211272888866
31018978847873996624354124942769122286
31018978847874067528158813730158070628
31018978847890605697753774512791078978
31018978847890605697753774701076373750
31018978847892732584097457853703803336
31018978847892732584097457853732499692
31018978847892732767469080732905067114
31018978847892732767769223434035190416
31018978847892732767769230777073999002
31018978847892732875537217960652934714
31018978847892732875537218148681012042
31018978847893370715642483005182599902
31018978847893370902026255530176990316
31018978847893370934146963390893026764
31018978847893370934146963579178321536
31018978847893370934447106907873535368
31018978848920053361728056335906218936
31018978848920053361729886479297891896
31018978848920053361729886479302613630
31018978848920053361761408099398392744
31018978848920053361763200081919665506
31018978848920053361763238242790065704
31018978848920053361763245835504573970
31018978848920053362063381737390881078
31018978848920053362063381738538791452
31018978848920053362063427490975789542
31018978848920053362074547889319315170
31018978848920053653497796811061678962
31018978848920053653497796811066400696
31018978848920053653558328788807783136
31018978848920053686218379354060855502
31018978848920053686218425107645763966
31018978848920053758913643205648850522
31018978848937282913727845137914146314
31018978848937282986362576255261430128
31018978848937282986662719771122608074
31018978848937282986662719772270518448
31018978848937283205211671457401298456
31018978848937283205211672294229552510
31018978848939197611841369300640017032
31018978848939197611841369304083695664
31018978848939197611841964097215130708
31018978848939197611841964850356309796
31018978848939197632551316286274730372
31018978848939197632556805879635607910
31018978848939197632556806716463861964
31018978848939197644262358064619170216
31018978848939197644262365657673336314
31018978848939197717257810412738228224
31018978849266801044092821531288107974
31018978849266801117088222978342952374
31018978849266801117088222979457561298
31018978849266801117088222979462166392
31018978849268715438764908841926059382
31018978849268715450766990844440250632
31018978849268715450770695192564733482
31018978849268715450772478828857732822
31018978849268715450772479582003143998
31018978849268715450772479582376215340
31018978849268715450772479582376219712
31018978849268715450772525356508758862
31018978849268715450772525356848533126
31018978849268715450772525356853132396
31018978849268715450772525357627972880
31018978849268715450772532134770007864
31018978849268715450772532134774607134
31018978849268715450772532950682156240
31018978849268715450783644897136743578
31018978849268715742506489192430965212
31018978849268715742523143431003692482
31018978849268715742523143492732355542
31018978849268715742523143493851569560
31018978849268715742523144246906636494
31018978849268715742523144246911241588
31018978849268715742567570129508546068
31018978849268715742567570129537242424
31018978849268715742567570130541647932
31018978849268715742567570130656456442
31018978849268715742567615887598833458
31018978849268715762919907211741444982
31018978849268715762919952965326353446
31018978849268945875454424605541906574
31018978849268945875456209015130786648
31018978849268945875456254768711095842
31018978849268945875456254768715695112
31018978849268945875456261546632570580
31018978849268946167206872842866255198
31018978849268946167206872904594918258
31018978849268946167206873658773804304
31018978849268946199611214162867646986
31018978849268946199611253138526481442
31018978849268946199611259916447956180
31018978849268946199611259916452555450
31018978849268946272557247312023153654
31018978849268951783746296694048440400
31018978849268951783748126837440231452
31018978849268951783781432825312181472
31018978849268951783781478578897085564
31018978849268951783781486193646796886
31018978849268952075516037169204018518
31018978849268952075565410334700213488
31018978849268952075576523372473204184
31018978849268952075576523375826072014
31018978849269430358124615420359646130
31018978849269430674234984608560729246
31018978849269430674234984608646818314
31018978849269430674235030362150238432
31018978849269430686192592548984663526
31018978849269430686192597693944720122
31018978849269430686192597693944838214
31018978849269430686198133877718761630
31018978849269430686242555431172746366
31018978849269430686242555431258835434
31018978849269430686242555432320652368
31018978849269430686242555432406745808
31018978849269430686242601185876864476
31018978849269430686242601189349122824
31018978849269430718618575856158640176
31018978849269430779556992702232394698
31018978849269430791597869870143003954
31018978849269430791597915623727913822
31018978849269660924508748651407431596
31018978849269661215948103667260888124
31018978849269661216281599280887775578
31018978849285945095797635190414036446
31018978849285945095797635190414153086
31018978849285945294220912818994186620
31018978849285945294220912881756301464
31018978849285945294220913633782521708
31018978849285945294220913634901731354
31018978849285945294220913634901735726
31018978849285945387581599673544940834
31018978849286175427120672394389090042
31018978849286175500055547027597551802
31018978849286175824271071396466752866
31018978849288089833494696521060900604
31018978849288089833495292737173407604
31018978849288089927106121792922979450
31018978849288089927111657976577512348
31018978849288089927111657976582111618
31018978849288089927156129615060129500
31018978849288090125234196536194255812
31018978849288090125234746332358585818
31018978849288090125234791270007254644
31018978849288090125234792085914797926
31018978849288090125245315410344169312
31018978849288090125250850839939206682
31018978849288090125250851594113487634
31018978849288090145649444639582571600
31018978849288090145944097789164765636
31018978849288090145947803767894788438
31018978849288090145949633889255863436
31018978849288090145949633910516325386
31018978849288090145949640688437800124
31018978849288090145949640688442399394
31018978849288090145949641504349948500
31018978849288090157671297901615201950
31018978849288090218890091901358288200
31018978849288090218895628084012997598
31018978849288090218895628085132211616
31018978849288090218895628147807864386
31018978849288090218940100538168982090
31018978849288090218940100538197661184
31018978849288090218940100541641240438
31018978849288090218943210361314445698
31018978849288090230650637669184475596
31018978849288095815066658737603023180
31018978849288095815066658737689112248
31018978849288096033871282637228408460
31018978849288096033871282637314497528
31018978849288096054269321620238163228
31018978849288096054269328876238568424
31018978849288096054274856904421717746
31018978849288096054274856967183832590
31018978849288096054274857720324661758
31018978849288096054274857741249967428
31018978849288096054274857804012086644
31018978849288096054319336697256037896
31018978849288096054319336697256387816
31018978849288096066280598401840804824
31018978849288096066280606015815559230
31018978849288096066325078215595713282
31018978849288096066325078217920061256
31018978849288096127215315732431685792
31018978849288096127265324368123171488
31018978849288096127265324368209260556
31018978849288096127265324369242362420
31018978849288096127265324369271077490
31018978849288096127265324369357170930
31018978849288326458243744516415473300
31018978849288326458243745328850764058
31018978849288326458243745332318417312
31018978849288326458243745332323022405
31018978849288326458543888033424561620
31018978849288326490680251143403275178
31018978849288326490680251143403393270
31018978849288326563626238814356147918
31018978849288326563626238814384845726
31018978849288804850115683589334869878
31018978849288804850116230937776727520
31018978849288804870831119998927321570
31018978849288805068920854837402112800
31018978849288805068925841978156763094
31018978849288805162314896569440064468
31018978849288805162615085839952555644
31018978849288805162615085843391529804
31018978852002016348067451101886835370
31018978852002016421013438772611070382
31018978852002016421046790597512318994
31018978852002016421046790597517040728
31018978852002016421046790597518103586
31018978852002016421046790597631359592
31018978852002016421046790597889639894
31018978852002016421313582226858393778
31018978852002016421346933278070474160
31018978852002016421346934114521407314
31018978852002016421346934114640447912
31018978852002016421346934114898728214
31018978852002016421346934115669317688
31018978852058012124122368024899661568
31018978852059926446677474544191010588
31018978852059926446710826182326411110
31018978852059926447009185288608029986
31018978852059926447011015430856501208
31018978852059926458683215224554530290
31018978852059926458716566861546742172
31018978852059926458718396168114882812
31018978852059926458718397004938415132
31018978852059926566797654983878905820
31018978852059926773867305453753681688
31018978852059926773928249219153889394
31018978852059926858537153516712752860
31018978852060085979606269512582874002
31018978852060085979906458783176870786
31018978852060086271330944159355555750
31018978852060086306753413718300882776
31018978852060086306814357210590240740
31018978852060086306814402964170427470
31018978852060139156319732990501006202
31018978852060139156319732990505727936
31018978852060139156319778744085914666
31018978852060139157220346552400251764
31018978852060139157225698092253266054
31018978852060139157525848952391973554
31018978852060139157525894705976882018
31018978852060139484443075125595753432
31018978852060139484443120879175940162
31018978852060618047668136775543724182
31018978852060618094764498721296423504
31018978852060618094764498804979249120
31018978852077156106743158832297658834
31018978852077156106744988138865786376
31018978852077156410239904959816648462
31018978852077315531260848697231286778
31018978852077315531561037967825283562
31018978852077315639629312576171008270
31018978852077315931402157914217336378
31018978852077315931413276034188247192
31018978852079230253084519670294830632
31018978852079230253090010100479240490
31018978852079230337793255532723177654
31018978852079230337793255532727899387
31018978852079230337793255532727899388
31018978852079283395296441198915667182
31018978852079283407304012854912246626
31018978852079283407304012858351203524
31018978852079283442426155071164184824
31018978852079283442426162664218350922
31018978852079283442470635054608147720
31018978852079283515416622722665078166
31018978852079283515421973447728690346
31018978852079283515421973447732939696
31018978852079283515421973447733412079
31018978852079283515421973447733412080
31018978852079442927282027191473372852
31018978852079442928182594940464552004
31018978852079442928182594940493248360
31018978852079442963349217140187620036
31018978852079442963599391330316881400
31018978852079442963599397833176107508
31018978852079442963649360657196708356
31018978852079443036300555531017068020
31018978852079443036300555531018130878
31018978852079443036300556367840600340
31018978852079443036300556367845322074
31018978852079443036300556367846384932
31018978852348764103414661950228680926
31018978852348764103664981539228611970
31018978852350678206564687200146534982
31018978852350678206564687200151140076
31018978852350678413345261206791218542
31018978852350678425352832030546540942
31018978852350678425352832030551146036
31018978852350678425363950150179216898
31018978852350678498048506052135254446
31018978852350678498048506073141581902
31018978852350678498048506073399849106
31018978852350678498048506889307398212
31018978852350890905066674700481569088
31018978852350891100445417376123627584
31018978852350891135578678544583612576
31018978852350908849736372171815106874
31018978852350908861743942994455820350
31018978852350908861743942994460425444
31018978852350908861743942995575034368
31018978852350908861755061115203105230
31018978852350908861760421812977096566
31018978852350908861760421812981701660
31018978852350908861803101532417482862
31018978852350908922682366784387965870
31018978852350908934689800349712910852
31018978852350908934737976165625944622
31018978852350914551531380538589519162
31018978852350914551581210428870869274
31018978852350914734046456049945863986
31018978852350914758361785273482502702
31018978852350914758361785273487107796
31018978852350914758361831006146706218
31018978852350914770080330678945312884
31018978852350914770083860668090888180
31018978852350914770085691648315415916
31018978852350914770384049938684768324
31018978852350914843015024180786309896
31018978852350914843063199996699343666
31018978852350914843065030955654658550
31018978852350914843365174472663746870
31018978852350914843365174472669414822
31018978852351393333605352832599611106
31018978852351393369088761074858314138
31018978852351393441673485413520967128
31018978852351393441973674684086267556
31018978852351605825627045495025690628
31018978852351605848741619330763496950
31018978852351605848741665084348406866
31018978852351606044131342863417133332
31018978852351606152188540087858210570
31018978852351606152488683354193310536
31018978852351623769996463797628104532
31018978852351623770296653068221984676
31018978852351623805479872039628521486
31018978852351623805479872039886801740
31018978852351623878114603156861015504
31018978852351623878414746672836983246
31018978852351623878414746673095263500
31018978852406833734861021171816141146
31018978852406833734921963847078636816
31018978852406833734921963848193245740
31018978852406833734921963848197850834
31018978852406904564580313054302656214
31018978852406904564580358807887564678
31018978852406904637515194631683740012
31018978852406904637515233440843414088
31018978852406904637515240385268648476
31018978852406904637515240386387862494
31018978852406904892642720857006508654
31018978852406904965583352912416611626
31018978852406904965588707690530957676
31018978852406904965622059599119281254
31018978852408748056596866075372100232
31018978852408748056598696217649280908
31018978852408748056598696218763889832
31018978852408748056598696218768494926
31018978852408748176685479245812186668
31018978852408748383454986492709546950
31018978852408748383454986492714152044
31018978852408748383515884231413878406
31018978852408748383515929167972048444
31018978852408748395462511561769939634
31018978852408748395462557315354848050
31018978852408748395462557316474062068
31018978852408748395479036134650964750
31018978852408748395523455054054591882
31018978852408748395523455055173805900
31018978852408748468424977778646033708
31018978852408748468458329688377662566
31018978852408748468458329688382267660
31018978852408801234194062558425881676
31018978852408801234194070089861121570
31018978852408801234194070089865720840
31018978852408801234222062575349794638
31018978852408801526011391831935774372
31018978852408801526011391835288642202
31018978852408801561144647082977561136
31018978852408801573107753861366577576
31018978852408818959214159852770138188
31018978852408819068483054912682309798
31018978852408819068483054912682322896
31018978852408819250937185236809903526
31018978852408819250953664055331179742
31018978852408819287260086978678908568
31018978852408819287260086978678927282
31018978852408819287276565796827132156
31018978852408819287276565797200184784
31018978852408819287321029884067782072
31018978852408819287321029905074576088
31018978852408819287321029905332843292
31018978852408819298967468530730230194
31018978852408819360255904517276243832
31018978852408819360255905354104480416
31018978852408824868695714881412645196
31018978852408824868729066540440054310
31018978852408824880734807220803574012
31018978852408825160513044238490572260
31018978852408825195585356542416528390
31018978852408825195601835359445525070
31018978852408825195646299468726089580
31018978852408825207609406183210152456
31018978852408825207609406184353341096
31018978852408825207653871129314249286
31018978852408825268581174101934551340
31018978852408825280588745762522711046
31018978852408960767080223834880841974
31018978852408960767080223834885447068
31018978852408960767113575471877640076
31018978852408961058897545580308362606
31018978852408961058897545580312948826
31018978852408978492984455621929569124
31018978852408978492987977040395988564
31018978852408978492989807182673169240
31018978852408978492989807183792383258
31018978852408978493284461940946046896
31018978852408978493288166290069280400
31018978852408978493288166562038463438
31018978852408978493290004047440545932
31018978852408978493299286039651697874
31018978852408978493299286102413817090
31018978852408978493301116998955622752
31018978852408978785040614966928980382
31018978852408978819905209989604147176
31018978852408978819907040132995936776
31018978852408978819907040133000541870
31018978852408978820157221582658086596
31018978852408978820205399239277439012
31018978852408978820205399260198143960
31018978852408978893092098077836528542
31018978852408978893140273872485900772
31018978852408978893140273872828857364
31018978852408978893140273893406605720
31018978852408978893140273893749562312
31018978852408984401581876241550430902
31018978852408984401609685792911454532
31018978852408984401613390142063384392
31018978852408984401613390142067989486
31018978852408984401615182124957732916
31018978852408984401615182124962338010
31018978852408984401624509870725095466
31018978852408984693349184496577188906
31018978852408984693360302365161388224
31018978852408984693399197986977951534
31018978852408984693410265249616572210
31018978852408984728530623091271543004
31018978852408984728532408298109767660
31018978852408984801417321741773858850
31018978852408984801465497724822961356
31018978852408984801467282931318229420
31018978852409031669712605976201550840
31018978852409031669729077266377097420
31018978852409031669729077266381702514
31018978852409031670618532691881808004
31018978852409031670885316978045699026
31018978852409031778936983100973120692
31018978852409031778986859309813120312
31018978852409031997774958637586000492
31018978852409055305120131730996333540
31018978852409055305120139344971087946
31018978852409055305120177484581125364
31018978852409055305120177505473133956
31018978852409055305120185098555996410
31018978852409055305420321022482222228
31018978852409055413488465941862425800
31018978852409055413499578979378199052
31018978852409055595953709303505792780
31018978852409055595953755036169996296
31018978852409055595970183038052484752
31018978852409055595970228770745267984
31018978852409055595970233853543366510
31018978852409055632037365518117117916
31018978852409055632276611045374797822
31018978852409055632293089025924635716
31018978852409055632337553972028732546
31018978852409055704938933995174260012
31018978852409055704972240151325579676
31018978852409439669563531861182706122
31018978852409439704652323087831701126
31018978852409439704652323087831718596
31018978852409439704652323276118058756
31018978852409439704652368841445307398
31018978852409439777598310757408159874
31018978852409439777598310757409559554
31018978852409463292018763597896045456
31018978852409463400075783141644584818
31018978852409463412099963080394923394
31018978852409463412099963080396323074
31018978852409463412100008834008531070
31018978852409463412133314990132557026
31018978852409510560126996950416485066
31018978852409510561361107548917570076
31018978852409510561361107552385223330
31018978852409510596449898692285490108
31018978852409516469686377112655289276
31018978852409516469686377133571278314
31018978852409516577721155925255183498
31018978852409534230951551098955079244
31018978852409534303930890655856186932
31018978852409669910531474289887263914
31018978852409670093011365551331407886
31018978852409670093947117776952299246
31018978852409670202282085860093985626
31018978852409670202313606767681392250
31018978852409675818867765467510274594
31018978852409676002583598141258304104
31018978852409676037655785251032351986
31018978852409676037705741193189423954
31018978852409676037705741193190473714
31018978852409676110590654801642655140
31018978852409676110590654801642660964
31018978852409676110607263916661768402
31018978852409693400651369662295101414
31018978852409693509910982016374233174
31018978852409693728409874562924538882
31018978852409693728448724430041583400
31018978852409693728459883199850023812
31018978852409693728710063833489839310
31018978852409693728760026716830414372
31018978852409693728760072491336030640
31018978852409693763581980498191261518
31018978852409693763581980498192661198
31018978852409693763882169768785259754
31018978852409746578281872720253973440
31018978852409746905143566748628789926
31018978852409746906077488077683769652
31018978852409746906077488077712349368
31018978852409746906088601118295659850
31018978852409746906338924092079457070
31018978852409746906377677369198356148
31018978852409746941210698413197823970
31018978852409746941210698413198173890
31018978852409747014445762315882487050
31018978852425978020127729221749929310
31018978852426048911925304072683824448
31018978852426208044953865224300110650
31018978852426208117588726008543004348
31018978852426208117888869525552092668
31018978852426208117888877118263302174
31018978852426208335537210239138657406
31018978852426208336726717755921895494
31018978852426208336737836147523754488
31018978852426208371860110286430618522
31018978852426208371865470147347663820
31018978852426208444494660083210358624
31018978852426208444505962033090217334
31018978852426208444544666209308294138
31018978852426208444544666209655855824
31018978852426208444794849332883650460
31018978852426208444794849353804355408
31018978852426208444794849520940424144
31018978852426208444806103039614712830
31018978852426208444806104734191756756
31018978852426208444811457817729058880
31018978852426208444811457817733663974
31018978852426208444844809726317382458
31018978852428105017191837116874225282
31018978852428105017191837118017530562
31018978852428105017191837118022135656
31018978852428105040352718653683625716
31018978852428105040352718654826930996
31018978852428105040352718654831536090
31018978852428105040352718657149879290
31018978852428105040352718657154466914
31018978852428105040352718657154484384
31018978852428105052313979333153326254
31018978852428105052313979333153442894
31018978852428105052313986947128197300
31018978852428105052358459334047158516
31018978852428105052358459334160544260
31018978852428105052358459335190463796
31018978852428105052358459335193646124
31018978852428105052358459335195068890
31018978852428105052358459337513412090
31018978852428105052358459337517994098
31018978852428105052358459337517999714
31018978852428105052358459337518011360
31018978852428105052358459337518017184
31018978852428105125304446189610589012
31018978852428105125304447004398924100
31018978852428105125304447004742813812
31018978852428105125304447005517648472
31018978852428105125304447005518138118
31018978852428105125309797730581276462
31018978852428105125309797730582326222
31018978852428105125309797730585864086
31018978852428105125309797730585881556
31018978852428105125309797730586926944
31018978852428105125309797730586931316
31018978852428122730159935364008004730
31018978852428122766482837105877009772
31018978852428122766484667249273405710
31018978852428122766529146414490076620
31018978852428122778184728479906989792
31018978852428122778190264391707143790
31018978852428122778190272005682014836
31018978852428122778201207298083892474
31018978852428122778201382783651940662
31018978852428122778206743209884046472
31018978852428122778251208154844954662
31018978852428122839428694457666447020
31018978852428122839428831718449868768
31018978852428122839478654665396449664
31018978852428122839478655481303998770
31018978852428122851130723406631630000
31018978852428122851136259590400948322
31018978852428122851136259590405553415
31018978852428122851136259590405553416
31018978852428122851152730879465092844
31018978852428128467973950182944957614
31018978852428128467977656222978130064
31018978852428128467977656223322486336
31018978852428128686811925970266657880
31018978852428128686811933226267063076
31018978852428128686811933227410251716
31018978852428128686815631739818327558
31018978852428128686815631759595727226
31018978852428128686815632010644186602
31018978852428128686815639353797803697
31018978852428128686815639353797803698
31018978852428128686832110556823225700
31018978852428128686832110557167581972
31018978852428128686860111740715342148
31018978852428128686860111740716741828
31018978852428128686860111741864652201
31018978852428128686860111741864652202
31018978852428128686860111744187600495
31018978852428128686860111744187600496
31018978852428128747800357894995466564
31018978852428128759757920917883306680
31018978852428128759806098596279705764
31018978852428128759806099411068040852
31018978852428128759806099411412397124
31018978852428175725273579462230796544
31018978852428175725273579545913616336
31018978852428175725273587077348856230
31018978852428175725273587077353455500
31018978852428175908989419584050105662
31018978852428175920696794338029481540
31018978852428175920696801952004352586
31018978852428175920746625067463433679
31018978852428175943855890672563426052
31018978852428175943857675873690975972
31018978852428175943857675877158629226
31018978852428175943857675877163234320
31018978852428175944111555020883590938
31018978852428175944111555020888190208
31018978852428175944156034186100261848
31018978852428175944156034186215047272
31018978852428175944156034189567915102
31018978852428175955818936552014305542
31018978852428175955818936552129090966
31018978852428175955818936553157494182
31018978852428175955818944167132365228
31018978852428175955835461124890608924
31018978852428175955835461144668008592
31018978852428175955835461144782794016
31018978852428175955835461208573428716
31018978852428175955863416554054508772
31018978852428175955863416554169294196
31018978852428175955863416557526767119
31018978852428175955863416557526767120
31018978852428175955879926069851517114
31018978852428176017107372580401962356
31018978852428176028781448794471655296
31018978852428176028809404225526888053
31018978852428176028809404225526888054
31018978852428199590320596573806553634
31018978852428199590365068964196350432
31018978852428335221836839080499571592
31018978852428335222781741019101637876
31018978852428335258159733207245799586
31018978852428335258159733207250516948
31018978852428335258159733228171221896
31018978852428335258159740822368576634
31018978852428335258204210764927131856
31018978852428335440674808718606749504
31018978852428335440674808718611466866
31018978852428335440674816246695255872
31018978852428335476708508136670031272
31018978852428335476714044128685338710
31018978852428335476714044316971696340
31018978852428335476742044414112310874
31018978852428335476742044414141007230
31018978852428335476997708765903311342
31018978852428335476997708765903315714
31018978852428335477014187583305377912
31018978852428335477042187931119982252
31018978852428335477042187931148678608
31018978852428335477042187931150095550
31018978852428335477042187931234771888
31018978852428335477042187934587635506
31018978852428335477042187934587639718
31018978852428335477042187934592244812
31018978852428335549943566117688497788
31018978852428335549943566117717194144
31018978852428335549943566956840745524
31018978852428335549943703127773484176
31018978852428335549943703378476170338
31018978852428335549943703963453827856
31018978852428335549943704214156514018
31018978852428335549988176416261486816
31018978852428335549988176417380700834
31018978852428335549993527141324632388
31018978852428358857283393425771227012
31018978852428358892661393229042769252
31018978852428358892705720555269764626
31018978852428358892705725639215769154
31018978852428358892705727333535595636
31018978852428358892705727333564291992
31018978852428358892705857817167795298
31018978852428358892705858088336629648
31018978852428358892705863171596720992
31018978852428359075176459430703893984
31018978852428359075176461121924887752
31018978852428359075176461875070434282
31018978852428359075176468653364845008
31018978852428359075176505163368097500
31018978852428359075176506854589091268
31018978852428359075176506854617787624
31018978852428359075176507607734519706
31018978852428359075176514386029047072
31018978852428359076077074603637663132
31018978852428359076077074854656026472
31018978852428359076077074858123679726
31018978852428359076088010525951440496
31018978852428359076088010528275788470
31018978852428359076377218120618055096
31018978852428359076377218120646751452
31018978852428359111193681722842969022
31018978852428359111199217634647709240
31018978852428359111199217906612287344
31018978852428359111243696799861193610
31018978852428359111243696799861310250
31018978852428359111493870993436967258
31018978852428359111499361151685495368
31018978852428359111499361172572899026
31018978852428359111499361172577503960
31018978852428359111543840337819684686
31018978852428359111543840341261828124
31018978852428359184139676649567609230
31018978852428359184145212017433983540
31018978852428359184145212268107973346
31018978852428359184145212832193622272
31018978852428359184145212833341532645
31018978852428359184161684122397871032
31018978852428359184189684470585545262
31018978852428359184195035194505502242
31018978852428359184195035215426207190
31018978852428359184445355534443073312
31018978852428359184445356370123416992
31018978852428359184489827989574608022
31018978852428359184489828824049817586
31018978852428359184495178711171633970
31018978852428359184495178732092338918
31018978852428813868569916041720501220
31018978852428813868570099056060135076
31018978852428813868586565262603960450
31018978852428813868586565262604427010
31018978852428813868586565262605476770
31018978852428814040244824709913087540
31018978852428814075667295650050724518
31018978852428814075702480125478312906
31018978852428814075702480125478325956
31018978852428814087358068631016680806
31018978852428814087359852204920617930
31018978852428814087374540193169197798
31018978852428814087374677202097428160
31018978852428814087374723207508837477
31018978852428814087374723207508837478
31018978852428814087380076104969338746
31018978852428814087380076188652158538
31018978852428814087380076376938516120
31018978852428814087380076376938521943
31018978852428814087380076376938521944
31018978852428814087408030719370413322
31018978852428814087408031535277962427
31018978852428814087408031535277962428
31018978852428814087408077288832770436
31018978852428814148648467795831011610
31018978852428814160305840711296616906
31018978852428814160326063795437807490
31018978852428814160326063795438274050
31018978852428814160326063795439323810
31018978852428814160354018389697714638
31018978852428814160354018389697720254
31018978852428814160354019205605263743
31018978852428814160354019205605263744
31018978852428814160354064143282525128
31018978852428814160354064959185456090
31018978852428819742073321723352779866
31018978852428819777211932589765740010
31018978852428819777211932589767139690
31018978852428819960877945622978152048
31018978852428819960877945622978165146
31018978852428819960877945626417108946
31018978852428819960877945645013362378
31018978852428819960877948155498072049
31018978852428819960877948155498072050
31018978852428819960916653146882024815
31018978852428819960927766186320630337
31018978852428819984027703119752171722
31018978852428819984027703119753571402
31018978852428819984027703956580408306
31018978852428819984027703956581825456
31018978852428819996005443473943846348
31018978852428819996005443536705948094
31018978852428819996005443536705965563
31018978852428819996005443536705965564
31018978852428819996005443724992305724
31018978852428819996033443800115704522
31018978852428819996033443800117104202
31018978852428820056973690790076155356
31018978852428820056973690790076627532
31018978852428820056973690790080872718
31018978852428820056973690790080889980
31018978852428820056973691625785214106
31018978852428820056973691626129570378
31018978852428820056973691629228875268
31018978852428820056973691629228892738
31018978852428820068946078040207131063
31018978852428820068951431122599587050
31018978852428820068951431122600986730
31018978852428820068979431470444405518
31018978852428820068979431470444422780
31018978852428820068979431470468403226
31018978852428820068979431470812759498
31018978852428820068979431473912064388
31018978852428820068979431473912081858
31018978852428820068979432307267937838
31018978852428820068979432307267955100
31018978852428820068979432307268427483
31018978852428820068979432307268427484
31018978852428820068979432307272659571
31018978852428820068979432307272659572
31018978852428820068984783032335619797
31018978852428820068984783032335803532
31018978852428820068984783032335816630
31018978852428820068984783032336153452
31018978852428820068984783032336170921
31018978852428820068984783032336170922
31018978852428820068984783032337216310
31018978852428820068984783032337220681
31018978852428820068984783032337220682
31018978852428837491364324135029616392
31018978852428837710168810860678629818
31018978852428837710168948056720313654
31018978852428837710218766150188782968
31018978852428837721881728783608105256
31018978852428837721909683941947545740
31018978852428837782848145705644550468
31018978852428837783148289222309265254
31018978852428837794811244892155842782
31018978852428837794861022337339408166
31018978852428890864382902846425876352
31018978852428890864382905375506821986
31018978852428890899510400756714715500
31018978852428890960478648010085394938
31018978852428890960478648849237642674
31018978852428890972484388693920831794
31018978852428890972484389527277177420
31018978852428890972489740252344920858
31018978852429050201578869284656480450
31018978852429050201579052298967417950
31018978852429050201879058534301192570
31018978852429050201879195795055917962
31018978852429050385261342605129202538
31018978852429050385261350198183368636
31018978852429050385561531875694502966
31018978852429050385561539468748669064
31018978852429050385561676751457690754
31018978852429050420383493250139630960
31018978852429050420383493438424925732
31018978852429050420683682520704929936
31018978852429050420683682520704931388
31018978852429050420683682708990226160
31018978852429050420717173211949571042
31018978852429050420717173215421941658
31018978852429050420717173215421945870
31018978852429050420733636973387301416
31018978852429050420733637809956802832
31018978852429050420733637810215083086
31018978852429050420733637810215084538
31018978852429050493318362148849512104
31018978852429050493318545163188679400
31018978852429050493335017017453533830
31018978852429050493335017289422246096
31018978852429050493363017365297903000
31018978852429050493363017365326482668
31018978852429050493363017365670852038
31018978852429050493368368927189296850
31018978852429050493618551419472088604
31018978852429050493635160555384274720
31018978852429050493635160555384391360
31018978852429050493635160618144975382
31018978852429050493663160882306991320
31018978852429050493663160882335565372
31018978852429050493663160882335566824
31018978852429050493663160882335570988
31018978852429050493663160882335571036
31018978852429050493663160882335571195
31018978876133894235270417786997085854
31018978876133917857764500185813953956
31018978876133917872473773420062471364
31018978876134130254881729318417974978
31018978876134130254881730133981144726
31018978876134130254881775072002884894
31018978876134130256082486379528887844
31018978876134130568279325255398853082
31018978876134130568279325255427549438
31018978876134130568279326092227107136
31018978876134130570931249449651951688
31018978876134130570981029339545013914
31018978876134130570981029343015855112
31018978876134130570981075093158503546
31018978876134130580285111689347294346
31018978876134130580285111710296580414
31018978876134130580286896079154058842
31018978876134130580286896079158780576
31018978876134130676330991378670648282
31018978876134130676330991378699344638
31018978876134130676331037132255085974
31018978876153274514551691798204994906
31018978876153274526559262621964904930
31018978876153274526573675018617883088
31018978876153274526573677529102588388
31018978876153274526607441136414233762
31018978876153274526607441136414706146
31018978876153274529275790236226993610
31018978876153274529275792746711703282
31018978876153274529308732789496028690
31018978876153274622619824396919526806
31018978876153274622669417904245400690
31018978876153274622669418741073182360
31018978876153274622669418741073654744
31018978876153274622669829519400701216
31018978876153274622669830335308231448
31018978876153274634627395220679436830
31018978876153274634675159421465412968
31018978876153274634675159424909091600
31018978876153274634675571015700462008
31018978876153274634675571019144140640
31018978876153292255152077805327380398
31018978876153433843357320059667521922
31018978876153433843357320059696218278
31018978876153434062161945654898470984
31018978876153434062161945675819175932
31018978876153434062163181021836902848
31018978876153434062194885697689053320
31018978876153434155505978141939247210
31018978876153434155555983243499716672
31018978876153434155555983243501251706
31018978876153434155555983264420421620
31018978876153434155555983264421956654
31018978876153504734854333106153620108
31018978876153504953959109560402546540
31018978876153505059359300431006703356
31018978876153505059360718139896472020
31018978876153505059360718160817176968
31018978890089830791779515251104737348
31018978890089830791795622413003568522
31018978890089831103992462104809760348
31018978890089831115999987174980057644
31018978890089831115999987174984779378
31018978890089831118699905195691531412
31018978890089831118701735339172615494
31018978890089831118701735341406269306
31018978890089831224052109809362596940
31018978890089854425096517737297164698
31018978890089854741195817758795721020
31018978890089854753201557602359715044
31018978890089854753203342831290482930
31018978890089854858553762215917394828
31018978890090061540383573069838253774
31018978890090061540633760480653401286
31018978890090061540681931381128208992
31018978890090061543383634607554094128
31018978890090061543385464751035159336
31018978890090061543385464753268832022
31018978890090061648735839223458832342
31018978890090067124804575655939530282
31018978890090067449008940417920741138
31018978890090067449008986171500927868
31018978890090067451710688584342231066
31018978890090085177586928723824214446
31018978890109134595206685140433238320
31018978890109134597858555401200019032
31018978890109134597907976793509267530
31018978890109134597907976793510317290
31018978890109134597907976793513989264
31018978890109134703274814203783225476
31018978890109134703274815019686052848
31018978890109134703274815019690774582
31018978890109134703274815022009001142
31018978890109205270867429621405611144
31018978890109205270867612635745245000
31018978890109205485755500902638410440
31018978890109205489672063374581677248
31018978890109205489672246388921311104
31018978890109205498677741492398081568
31018978890109205498677741492402680838
31018978890109205501379434865272236120
31018978890109205501379444927747602134
31018978890109205501379617879611869976
31018978890109205501379627942087241813
31018978890109205501379627942087241814
31018978890109205595024214075603522126
31018978890109205595024396881024119822
31018978890109205595024397089943155982
31018978890109205595074219993125727992
31018978890109205595074219995448676286
31018978890109205606729812054865496838
31018978890109205606729995069205130694
31018978890109205606731183637586221626
31018978890109211191200780640255327738
31018978890109211397983185042512631996
31018978890109211407303289322271602496
31018978890109211407303289325710559394
31018978890109211407337055462103618414
31018978890109211407337055462107867764
31018978890109211409988925722876164796
31018978890109211410005404539880713018
31018978890109211410005404543319669916
31018978890109211410005406235572365868
31018978890109211503399033069086565066
31018978890109211503399443824202326626
31018978890109211515357008709544821150
31018978890109211515404773747126099812
31018978890109211515404773747130349162
31018978890109211515404773747130821545
31018978890109211515404773747130821546
31018978890109211515405184525457854920
31018978890109211515405185343685146906
31018978890109229135881277819648244542
31018978890109364803754141447087504560
31018978890109365019890413736388257754
31018978890109365127958544431553337298
31018978890109441615583764417507620254
31018978890109441615883953667180912090
31018978890109441615883953688101500398
31018978890109441831686875217125095766
31018978890109441831986883169075710814
31018978890109441831986883169075828906
31018978890109441834388397333826751966
31018978890109441834421932173186208472
31018978890109441834688586604420750202
31018978890109441834722075690195633662
31018978890109441834722075690195750302
31018978890109441940088914753227966742
31018978960914319700154345477411612898
31018978960914320024308933948083078304
31018978960914320024309345730088987276
31018978960914320048624674951301511298
31018978960914798323128099678078416028
31018978960915011009327640418844645274
31018978960915011325426934545075117006
31018978960933463670752705421933027304
31018978960933463682760276245692950426
31018978960933463682763982285697543160
31018978960933463974544239640948541064
31018978960933463994957527154640230508
31018978960933463994963055723291489144
31018978960933676381267577080811889432
31018978960933676390577562292756704084
31018978960933676390577562292756709908
31018978960933676390621615351103927808
31018978960933676390621615352251833810
31018978960933676390621615352251950450
31018978960933676393275147904571812554
31018978960933676393278853945838499012
31018978960933676393323730566131822832
31018978960933676393323730566131939472
31018978960933676393323730568455820886
31018978960933676393323730569603726888
31018978960933676393323730569603731260
31018978960933676393323730569603843528
31018978960933676673051540476067480070
31018978960933676673051545622175429618
31018978960933676681157244992929481988
31018978960933676681162598159006298624
31018978960933676705471979503545117414
31018978960933676705471986843227875842
31018978960933676705477515411993336702
31018978960933676705477515413136641982
31018978960933676705477515413141247076
31018978960933676705477927382542820700
31018978960933676705477927383317655360
31018978960933676705521987238670554464
31018978960933694119151387210721443852
31018978960933694119200015649082837252
31018978960933694119200015649082953892
31018978960933694399227969052782878356
31018978960933694399231675093159940518
31018978960933694399232086875165849490
31018978960934155269008715392437597846
31018978960934155281016286216197507870
31018978960934155304130860049720936562
31018978960934155316141724943567171612
31018978960934314801894869137457318250
31018978960934314816651903937378290690
31018978960934314816651903937749826998
31018978960934385424771038297352708436
31018978960934385705700010294524572086
31018978960934385740522016768338921912
31018978960934385740820512968264361552
31018978960934385740820513156262679666
31018978960934385740820513156291376022
31018978960934385740821794068613022760
31018978960934385740822160285319434680
31018978974522049492354345305656115586
31018978974522049492354391059212327694
31018978974540502141469865823432763014
31018978974540502141519827890865790582
31018978974540502433253829218688353652
31018978974540502433259319648872763510
31018978974540714839982702843210179482
31018978974540714840282846360219280900
31018978974540715131766627259707748866
31018978974540715131767078020705984772
31018978974540715131767084795556833506
31018978974541193774848020451225376536
31018978974541193774853510881409786394
31018978974541353295776192636670345480
31018978974870020272190344462311142966
31018978974870020563974262731604060552
31018978974870020563974262732747365832
31018978974870020563974262732751970926
31018978974870250696824204736776273214
31018978974870250696824250490361181678
31018978974870250696874028936496327450
31018978974870250696874028937639632730
31018978974870250696874028937644237824
31018978974870250696874074690081235914
31018978974870250696874074691195844838
31018978974870250988608168132031863852
31018978974870250988608213885616772316
31018978974870251021029026490404182818
31018978974870251021029072243989091282
31018978974870256605149474321434580722
31018978974870256896983215975687932686
31018978974870256896983261728124930776
31018978974870711581363632420862394212
31018978974870711858438367307497794868
31018978974870711870445892377672795024
31018978974870711873147640541117558524
31018978974870735492940019714052592756
31018978974870735507649248031030001944
31018978974870735507649248034502260292
31018978974870735507649292947786675276
31018978974870941970925262926783532986
31018978974870941970925262926788138080
31018978974870942006047407586281155986
31018978974870942294829477456618739188
31018978974870942297831369952980121240
31018978974870942330246412463691160948
31018978974870942330246869789961659800
31018978974870947879250441004300719922
31018978974870947879250486757856932030
31018978974870947914372585663798337098
31018978974870947914372631417354549206
31018978974870948203454890558257438660
31018978974870965604226112497525522148
31018978974870965604226158251081734256
31018978974870965640549014239394527190
31018978974870965640549059992950739298
31018978974889377218074204142935523968
31018978974889377218074204144078829248
31018978974889377218074204144083434342
31018978974889377220776319360287417046
31018978974889377220776319361430722326
31018978974889377220776319361435327420
31018978974889377241191025257438204614
31018978974889377241235078336706115816
31018978974889377241235078337849421096
31018978974889377241235078337854026190
31018978974889377253196346352502641264
31018978974889377253240819014860086066
31018978974889377253240819017069648616
31018978974889377253240819018217553166
31018978974889377253240819018217558990
31018978974889394643155311505792379100
31018978974889394932243526206562367292
31018978974889394934944634845046261112
31018978974889394946652197805016473939
31018978974889394946652199412551825678
31018978974889394967367453015978935226
31018978974889394979067514812586200540
31018978974889394979073050995240909938
31018978974889394979073050996355518862
31018978974889400887698410729348642848
31018978974889400887742883015135498106
31018978974889400887742883017459846080
31018978974889400887742883018607756453
31018978974889400887742883018607756454
31018978974889607642458199579299874434
31018978974889607642757803070009304384
31018978974889607642757803070013909478
31018978974889607642758391112428936758
31018978974889607645459506505068311880
31018978974889607645459506505097008236
31018978974889607645459506505101613330
31018978974889607677580351832621897310
31018978974889607677580351832650593666
31018978974889607677580351832655198760
31018978974889607677880487755830677016
31018978974889607677924547610786422194
31018978974889607677924547610815118550
31018978974889630987877182485323832890
31018978974889630988171835572488268354
31018978974889631276058874633795818392
31018978974889631276058874633824516200
31018978974889631276959861002664259762
31018978974889631279655609697178558564
31018978974889631279661145880947876886
31018978974889631279661557659486132604
31018978974889631279661557662953785858
31018978974889631279661564437751963614
31018978974890015384785845588913111024
31018978974890086253118703050412147594
31018978974890086253124239234181465916
31018978974890086276533466154500994758
31018978974890086276533649168840628614
31018978974890086276535250544312475164
31018978974890086276535433558652114844
31018978974890086288240847707666906594
31018978974890086288241030722006540450
31018978974890086288241030722011145543
31018978974890086288241030722011145544
31018978974890086288246383891440830009
31018978974890086288246383891440830010
31018978974890092149738324363702189514
31018978974890092161745895187462099538
31018978974890092161799012829904514915
31018978974890092164495364518050667802
31018978974890092164495364518165459050
31018978974890092184860474375414570564
31018978974890092184866010559188493980
31018978974890092184910063636132057208
31018978974890092184910063639604315556
31018978974890092196868045199174480588
31018978974890092196916215910216204160
31018978974890109890327184714302115044
31018978974890109922748036298110413322
31018978974890245809419757160275444766
31018978974890245809419802913860353230
31018978974890245809469575000746977384
31018978974890245809469575000775673740
31018978974890322294643876814228912324
31018978974890322588834485550568493492
31018978974890322589134491806851902696
31018978974890322589134674821162490276
31018978974890322621249800950636169804
31018978974890322621255337134376791770
31018978974890322621255337134405488126
31018978974890322621549990221230167992
31018979215256725727744434052130440584
31018979215256961963490233480376817080
31018979215256961963490233501268825672
31018979215256961985105696377396859672
31018979215256961987801858360435802654
31018979215256961987801858360694069858
31018979215256961987801858360694186498
31018979215256961987801858381327811246
31018979215256961987801858381614774806
31018979215256962060753341562373384380
31018979215256962060753341562373501020
31018979215256962093168841399354922940
31018979215256962093168841399355039580
31018979215257440559448826694342182236
31018979215257653261842482620495935166
31018979215257653272663571458288918738
31018979215257653272663571479209507046
31018979215257653272663571479211042080
31018979215257653273861166481366798154
31018979215257653273864328540636213730
31018979215257653273864328561585499798
31018979215276105931422483738828477966
31018979215276105946131345379099163730
31018979215276105946131346215922696050
31018979215276106019077338968849572914
31018979215276106039490613621184841118
31018979215276106039507267924929675348
31018979215276318644638646215365523464
31018979215276318644639239319716538166
31018979215276318644639239319716539618
31018979215276318644639239319716656258
31018979215276318644639239403399363782
31018979215276318644639241011969234118
31018979215276318644639241847649579250
31018979215276318644639241847649695890
31018979215276318644639241848797489624
31018979215276318656644980000080072418
31018979215276318656644980000080189058
31018979215276318656644981692332885010
31018979215276318656644982528013112050
31018979215276318656644982528013228690
31018979215276318656644982529161022424
31018979215276318656646217039125446586
31018979215276318714883523554951890492
31018979215276318717585227071399018156
31018979215276318717585234602838975412
31018979215276318726889264235344121052
31018979215276318726894625016428929312
31018979215276318750005668295546046132
31018979215276318750005673378377441736
31018979215276318750011026547811725472
31018979215276318750021727991235349668
31018979215276318762016767228203956032
31018979215276318762027468671598882468
31018979215276318762027468671598999108
31018979215276336451870288960501983208
31018979215276336451870288960760250412
31018979215276336476181913835915305474
31018979215276797313541809387350495772
31018979215276797313541809388469703966
31018979215276797313541984787686547724
31018979215276797313541984787686560774
31018979215276797316243688222775314386
31018979215276797316243688306458140002
31018979215276797325547725468078778284
31018979215276797325549380211110405796
31018979215276797328249428903167544994
31018979215276797328249436518261630058
31018979215276797348663951599125522492
31018979215276797360671522422856852800
31018979215276797360671522422885432516
31018979215276956846428138804670748306
31018979215276956846428138804675470040
31018979215276956849129253948366543930
31018979215276956861136824772126467052
31018979215276956881550288546514022554
31018979215277027656588919561271154259
31018979215277027680003232684343042968
31018979215277027749932966105936600986
31018979215277027749932966107079789626
31018979215277027749932966107082976166
31018979215277027752634806802921868950
31018979215277027752933158377792110286
31018979215277027752933165930124192774
31018979215277027752934447009580845390
31018979215277027752934988521183899886
31018979215277027761940491176138899222
31018979215277027785355251813827407132
31018979215277027785355434828138350248
31018979215282770872910481473645693746
31018979215282770875612596502969509544
31018979215282770875612596502969976104
31018979215282770934138340662951497056
31018979215282770934138340665275845030
31018979215282770936539900333310406694
31018979215282770944945154406659781016
31018979215282770944946983713227921656
31018979215282770969260485050480049286
31018979215282770969260485071486732278
31018979215282770969261903599641278044
31018979215282770969261903599641396136
31018979215282770969262314629017372964
31018979215282770969262315193876439608
31018979215282770969262315193876445224
31018979215282770969271603192234017158
31018979215283249462563218917855255666
31018979215283249544515303018894190878
31018979215283249547216594860262343388
31018979215283249567931482202902430368
31018979215283249567931893984909402198
31018979215283249579626380370555724516
31018979215283409007157211483043653146
31018979215283409007157211483044119706
31018979215283409068084515313384550296
31018979215283409080092092893374757276
31018979215283409080092092893403453632
31018979215283409080093328240164136524
31018979215283409100515663061582703426
31018979215283409100815806557671207602
31018979215283409100815806578591795958
31018979215283409100816218150272607992
31018979215283409100818048293640306170
31018979215283409100818048293668998314
31018979228864000443811529081185854420
31018979228883357173598054770565561064
31018979228883357173598054791486266012
31018979228883357173898617411012800666
31018979228883357173898617431933505614
31018979228883357176300169799889363764
31018979228883357176300169820810068712
31018979228883835784258969789969426578
31018979228883835784264460220153836436
31018979228887451865729725509121789002
31018979228889578897932403683993185436
31018979228889578968165618293469411792
31018979228889578968165986665263027858
31018979228889578970867733322793227590
31018979228889578970867735833273215528
31018979228889578970878396626606812916
31018979228889579003298883581443143026
31018979228890217134843496051037298690
31018979228890217134843498561517286628
31018979229212662523515543436843281330
31018979229212662535522519464085487860
31018979229212662535522519464343749240
31018979229212662535523068507018294536
31018979229212662535526230584995573868
31018979229212662535528060707466658520
31018979229212892959906654401867169662
31018979229212892959906654401871774756
31018979229212892960206248875943445482
31018979229212892960206248876201712686
31018979229212892960206248876206317780
31018979229212892960206797918876257982
31018979229212893030454244399487721260
31018979229212893030454244420408426208
31018979229212893033141672552084719742
31018979229212893033141672552089324836
31018979229212893065572820300278640784
31018979229212898868532067482613860542
31018979229212898868532067482618465636
31018979229212898938781298373952909904
31018979229212898941466942115822322302
31018979229213353809573890630612717172
31018979229213353809579248943054346668
31018979229213353917645551150400398910
31018979229213353917647335540211879316
31018979229213377442878314144876858192
31018979229213377442880144267347942844
31018979229213584234257620042475279888
31018979229213584342329280562262961626
31018979229213590142586372063519223776
31018979229213590250654504393336360670
31018979229213590283060675583013722408
31018979229229892160171400922156723018
31018979229230122581842582292773373712
31018979229230122582142725830703166980
31018979229230122582142771563367370496
31018979229230122584544285539833000236
31018979229230122584544285560753705184
31018979229230122584544285561872919202
31018979229230122584554987004177327928
31018979229230122584843880014939195592
31018979229230122584843880035859900540
31018979229230122584843880035864505634
31018979229230122584844429056842088556
31018979229230122584844429077762793504
31018979229230122584855130500265711300
31018979229232019177650628671044256510
31018979229232019180352331270966984690
31018979229232019180352332107790633650
31018979229232019180352332107795232920
31018979229232019180352332107795238744
31018979229232019192358071951330517490
31018979229232019192358072788154166450
31018979229232019192358072788158765720
31018979229232019192358072788158771544
31018979229232019192359308133913626162
31018979229232019192359308134946728026
31018979229232019192363011729557327628
31018979229232019192374132295295307288
31018979229232019250596621425628756902
31018979229232019250596621426747970920
31018979229232019265305300887845379306
31018979229232019265309411182431419952
31018979229232019285724116806838185450
31018979229232019297725734770358255742
31018979229232019297725739852560897594
31018979229232036906528163608381701088
31018979229232036918250409804625178840
31018979229232036918250416517058754276
31018979229232036979474151278991617236
31018979229232036991179755783262819378
31018979229232036991185291967032137700
31018979229232036991185291967036742794
31018979229232037011895009177739747178
31018979229232037011900545361509065500
31018979229232042812152098063374205966
31018979229232042814853387460375805080
31018979229232042826860958284135728202
31018979229232042826860959704788080370
31018979229232042826860960540468424050
31018979229232042826864664052544091148
31018979229232042826864664136226916764
31018979229232042885098090817958706358
31018979229232042887799375130985721228
31018979229232042899806945954745644350
31018979229232042899806953294514496058
31018979229232042932227798770633667782
31018979229232042932227803853465063386
31018979229232249616741656214369062804
31018979229232249616741658662091535168
31018979229232249616741658683007640846
31018979229232249616741658683012240116
31018979229232249616741658683012245940
31018979229232249617041253157002409606
31018979229232249617041253157088502886
31018979229232249617041799731378151124
31018979229232249617041802179100623488
31018979229232249617041802200016729166
31018979229232249617041802200021328436
31018979229232249617041802200021334260
31018979229232249686985948000845764098
31018979229232249686985948001964959242
31018979229232249686991301170275448564
31018979229232249686991301171399248802
31018979229232249687291025564965580698
31018979229232249687291437138022707394
31018979229232249687291482891607615858
31018979229232249689987245909896474666
31018979229232249689992782072749337390
31018979229232249689992782073892512932
31018979229232249722124144804558110442
31018979229232249722124144825478815390
31018979229232249722407679791294742178
31018979229232249722407684874611992954
31018979229232249722408228624734708038
31018979229232249722408228835342163602
31018979229232249722408233708709292282
31018979229232249722408274378319616502
31018979229232249722408274379462792044
31018979229232249722408279462294200746
31018979229232249722413167752468687766
31018979229232249722413167773389392714
31018979229232249722413586878138976748
31018979229232249722424288342483304440
31018979229232273320592378216250173400
31018979229232273320592378237170878348
31018979229232273321492953557148127166
31018979229232273321492953578068832114
31018979229232273324494792980042866856
31018979229232273324494793000963571804
31018979229232657323902685320510436958
31018979229232657396848672990839161040
31018979229232657396849915867923754996
31018979229232657429270766426871139996
31018979229232657429270766426874322324
31018979229232728227423750229166217630
31018979229232728285944415472357635478
31018979229232728285946199045142364408
31018979229232728285946199861049907690
31018979229232728285946199862164516614
31018979229232728285949951656126953800
31018979229232728300353087861292806608
31018979229232728300353088677200349890
31018979229232728300354872251104273964
31018979229232728300358624045062124930
31018979229232728300358624860969668212
31018979229232728321068342072820453232
31018979229232728321068525087160087088
31018979229232728332773939236179483932
31018979229232728332774122250519117788
31018979229232734124027314878140230130
31018979229232734133331352122900561332
31018979229232734136033055558503762930
31018979229232734194271423713039412412
31018979229232734194271423714158620606
31018979229232734194271599113404175222
31018979229232734194271606728498260286
31018979229232734196973302548468948388
31018979229232734196973309325615571204
31018979229232734206277339793743714478
31018979229232734206277346570890337294
31018979229232734206278993699947092308
31018979229232734206278994536775341990
31018979229232734206278994536799322436
31018979229232734206278994537918530630
31018979229232734208979043228832481188
31018979229232734208979050005979104004
31018979229232734229393565924819156494
31018979229232734241401136748545769440
31018979229232734241401136748550486802
31018979229232734241401136748579066518
31018979229232751934860277268787032160
31018979229232887821531860889974850356
31018979229232887853952299854690368644
31018979229232887853952711448926821576
31018979229232887853952848876788582526
31018979229232887853952894630373490990
31018979229232964629760312206684477946
31018979229232964629760312395228053020
31018979229232964629760357939348681462
31018979229232964629760357960240690054
31018979229232964629760358148784265128
31018979229232964630660750289380219846
31018979229232964630660933303719853702
31018979229232964630960939559974218034
31018979229232964630961069205606283018
31018979229232964633362629123685961408
31018979229232964633367578105053410608
31018979229232964633662231191878089070
31018979229232964633662231212798795470
31018979229232964633662772640695049728
31018979229232964633667767375647407392
31018979229232964666083219010435593928
31018979229232964666083264764020502392
31018979229236344379122507095665952074
31018979229236344379122552765568036374
31018979229236344379122552765568390666
31018979229238471411325091397405526188
31018979229238471411325274411745160044
31018979229238471411325686760819348290
31018979229238471468650673839573254668
31018979229238471469550692608336343452
31018979229238471469850881878901643880
31018979229238471469850881882373902228
31018979229238471469851019057953172548
31018979229238471469851430921949241804
31018979229238471472552585313990397492
31018979229238471481569977712734902452
31018979229238471481574873615190437577
31018979229238471484259966051248779096
31018979229238471484260560579239474962
31018979229238471484260561394027810050
31018979229238471484271269364668804428
31018979229238471484271269364669158720
31018979229238471504673431792468593286
31018979229238471504675215366372543460
31018979229238471504675222980347414506
31018979229238471504675222981466628524
31018979229238471504684138319581016164
31018979229238471504685921893484940238
31018979229238471504685924424885633124
31018979229238471504685924424890238218
31018979229238471504973163714094857658
31018979229238471504973163797777677450
31018979229238471504973575309473095386
31018979229238471504973575581442259710
31018979229238471504975404635818635694
31018979229238471504975404635933421118
31018979229238471504975404636937843888
31018979229238471504975404637052635136
31018979229238471504975404888010400350
31018979229238471504975405451721579706
31018979229238471504975405451836365130
31018979229238471504975405452869466994
31018979229238471504975405452869472610
31018979229238471504975412230016107072
31018979229238471504984281835470896290
31018979229238471504984281836590104484
31018979229238471504984281919153716082
31018979229238471504984281920272930100
31018979229238471504986522756651659722
31018979229238471504986522756652126282
31018979229238471504986523572587887714
31018979229238471516680544452472434406
31018979229238471516680544536155254198
31018979229238471516681001800292275318
31018979229238471516681001800407060742
31018979229238471516681002615080610406
31018979229238471516681002615195395830
31018979229238471516681002616195219330
31018979229238471516681002616310004754
31018979229238471516691662573848473038
31018979229238471516691662657531292830
31018979229238471516691665105253771017
31018979229238471516691665105253771018
31018979229238471516692120735913634434
31018979229238471516692120735914100994
31018979229238495045826746086468963884
31018979229238495045826929079801803724
31018979229238495151193317511923354330
31018979229239109542870301742041384796
31018979229239109542870301742041851356
31018979229239109615804581010406920610
31018979229239109615804581010406933660
31018979229239109615804771370137009106
31018979229239109615805175559318322828
31018979229239109615805175559433108252
31018979229239109615805176375249846556
31018979229239109615805176375250313116
31018979229239109615805178069827007122
31018979229239109615805183152401185282
31018979229239109615815838591191440186
31018979229239109615815838592310648380
31018979229239109615815838675993473995
31018979229239109615815838675993473996
31018979229239109615815838864279812704
31018979229239109615815838864279818527
31018979229239109615815838864279818528
31018979229239109636530726958917436670
31018979229239109636530726960060625310
31018979229239109636531137736730501972
31018979229239109636531137737878295498
31018979229239109636531137987778965560
31018979229239109636531137987778978610
31018979229239109636531138552633333556
31018979229239109636531138552633800116
31018979229239109636531138552638032204
31018979229239109636531140247210494122
31018979229239109648225624373449281374
31018979229239109648236280085327914619
31018979229239109648236280085327914620
31018979229239109648236323307512125778
31018979229239109648236324122267163788
31018979229239109648236324122268680108
31018979229239109648236324122271881150
31018979229239109648236324122300460866
31018979229239109648236324123415069790
31018979229239109648236689146528621868
31018979229239109648236689418497786192
31018979229239109648236689419617000209
31018979229239109648236689419617000210
31018979229239109648236734900084834024
31018979229239109648236734900085300584
31018979229239109648236734901232739978
31018979229239109648236735151133410040
31018979229239109648236735715992476684
31018979229239186342992689726568381064
31018979229239186413525867184124191594
31018979229239186425233844956128371802
31018979229239186425244917344587824880
31018979229239186427935134346422719104
31018979229239186427935502658810152392
31018979229239186427935507741384330552
31018979229239186427946208996517009494
31018979229239186427946254666419448086
31018979229239186448350208283216917890
31018979229239186448360909726640527584
31018979229239186448659267222023219466
31018979229239186448659679002886989558
31018979229239186448661096527448158368
31018979229239186448661508058407020742
31018979229239186448661508309455130198
31018979229239186460366647959286187290
31018979229239186460367062000724674536
31020355761365973489853599361631359483
31020355803582197167872647959507159663
31020355803582198042874347842688444271
31020355916625286744648592886961331614
31020358050449747916447495830892704107
31020358050449747916447496395748588423
31020358050507185370984547408350514147
31020358050507415771369462924197961187
31020358050507416095524460562793046067
31020358050507800157077018059990821914
31020358050507800159778721683363820538
31020358050507822915066557778110204140
31020358050507823463521622793089074126
31020358050507823790383271549166834856
31020358050507823791580316946059112208
31020358050507823791580317510914992312
31020358050507823791580324285741866424
31020358050507823791580324285741870636
31020358050507823791584028631513771504
31020358050507823791584028631542351220
31020358050507823791584028631542355432
31020358050507870732524378500732363033
31020358050507870732524378500732367245
31020358050507870732524378563408388809
31020358050507870732524379065588247349
31020358050507870732524379065588251561
31020358050507870732524379128264277337
31020358050507870732524515761487092637
31020358050507870732524515824163118413
31020358050507870732524516326342976953
31020358050507870732524516389019002729
31020358050507871059370104340874557093
31020358050507871059370104340874561305
31020358050507871059371202677699407333
31020358050507871059371339687663936341
31020358050507871059371339687663940553
31020358050507871059371339875692017881
31020358050507894370011274938314481491
31020358050507894370011275021996834723
31020358050507894370013058762922521719
31020358050507894370013104265803210439
31020358050507894370013104516507313543
31020358050507894370027923424683447923
31020358050507894694173044023932010331
31020358050507894694173044295528122027
31020358050507894694182921794498833523
31020358050507894694184294592913704416
31020358050507894694187822700087868628
31020358050507894694187868432752069723
31020358050507894694187868996720565901
31020358050507894695073566353754956616
31020358050507894695088436244419392308
31020358050507894695088436808503625696
31020358050507894697775315267330500319
31020358050507894697790140243504171037
31020358050507894697790140243619901227
31020358078768092866584670228401854437
31020358078768093741896025834461263882
31020358078768117052228266864460450110
31020358078768117052228266864460800030
31020358078768117052228271947034978190
31020358078768117052231971210260934906
31020358078768117052231977985087809018
31020358078768117052243091022489263406
31020358078768117052243091568776087424
31020358078768117052243091568776437344
31020358078768164321181202910447357181
31020358078768164321186693340631417119
31020358078768164321186693340631767039
31020358078768164321186695032884113071
31020358078768164321186695032884462991
31020358078768164321229382845438951405
31020358078768164321231027717125659357
31020358078768164321231029973462587293
31020358078768164321231164789851957501
31020358078768164321231164789852307421
31020358078768164321231164977880034829
31020358078768164321231164977880384749
31020358078768164321231167234216962765
31020358078768164321234733755178840105
31020358078768164321234870827905138249
31020358078768164321234870827905488169
31020358078768164321234871015933215577
31020358078768164321234871015933565497
31020358078768164645400431750898835881
31020358078768164645400431750898840093
31020358078768164645400431750899190013
31020358078768164645405784916975652517
31020358078768164645405784916975656729
31020358078768164645405922114968263065
31020358078768164645405922114968267277
31020358078768164645405922114968617197
31020358078768164648107625362027889589
31020358078768164648107625362027893801
31020358078768164648107625362028243721
31020358078768187954832066537392963687
31020358078768187954832112040273652407
31020358078768187954832112290977755511
31020358078768188279006876771191007869
31020358078768188282609148017974613005
31020358078768188282609148018090343195
31020358092374972670427890813043406947
31020358092374972670427890813043756867
31020358092375687283638959480874254500
31020358092375687287241230476953756532
31020358092375687611396228846769142132
31020358092375687611397882754091728156
31020358092723817587055614016078285388
31020358092723817587956181827773836544
31020358092723817587956181827774186464
31020358092723817587956181848666195056
31020358092723817912116119323000603498
31020358092723817914812334590002730828
31020358092723817914813569371936225760
31020358092723888818322233194771133860
31020358092724101526135954792670415607
31020358163548974499056399156037706792
31020358163549045071789427109817626418
31020358163549045071789433884643450770
31020358163549045071800546922044905158
31020358163549045106907867423513341856
31020358163549045106907872506087520016
31020358163549045106922689889289459200
31020358163549045398662058501137428101
31020358163549045398662190616554810729
31020358163549045398662190616555860489
31020358163549068709242833582767289290
31020358163549068709292841485163761407
31020358163549068709292841485420978851
31020358163549068709303954522565215795
31020358163549068741676179281181228106
31020358163549069033460188158053962564
31020358176109104689412570429683469014
31020358176109104981187067351734226612
31020358177156089439426410223307739799
31020358177156089443028681219387241831
31020358177156089767183679589202627431
31020358177448773234481548812328401238
31020358177504768584606755788769917919
31020358177504769241103472229771449191
31020358177504769572775503907169288395
31020358205416146678928704661636698130
31020358205416146678939817699038152518
31020358205416146689735518403020615402
31020358205416146689746631440422069790
31020358205416147005801329277786319189
31020358205416147005801329278043536633
31020358205416147005801329278130675461
31020358205416170641500583401544942497
31020358205418297422477822810713590685
31020358205418297422477822810713590686
31020358205418297746632821180528976285
31020358205418297746632821180528976286
31020358205709066794990716284579317600
31020358205765062837941711904228280971
31020358205765062841543434108337341019
31020358205765062841543571557119793659
31020358205765063153981722194571399231
31020358205765063157583398645124247171
31020358205765063157583444398680459279
31020358205767190260030999075061486890
31020358417891639190822368111142676568
31020358417891639201614364535181024418
31020358417891639225940808487600529936
31020358417891640066168722106276097982
31020358417891640070060064503906238522
31020358417891640070060064503906588442
31020358417891640070060071278733112634
31020358417891640070071184316134567022
31020358417891640174177572254178002980
31020358417891640174225741462399862580
31020358417891640174225741462399881454
31020358417891640174477761524771999764
31020358417891640174525930732993761598
31020358417891640175422794136213129224
31020358417891640175422799218787307384
31020358417891640175426498478914781306
31020358417891640175426498482013614020
31020358417891640175426505256840488132
31020358417891640178080032771899961172
31020358417891640178124497633550052438
31020358417891640178124497633664371302
31020358417891640178124497634321704770
31020358417891710972675024492799193507
31020358417891710972675024493056410951
31020358417891710980780134989446451263
31020358417891710984382406045103127643
31020358417891710984382406215682402627
31020358427311738037029130060264961760
31020358427311738037029130061036609880
31020358427311738037029135143610788040
31020358427311738037029135143610792252
31020358431498731706366399557101556068
31020358431498731706366399557101556069
31020358431498731811716774026291266328
31020358431846932905782728306570136781
31020358431846932909685188823919042345
31020358431846932909685188825033651269
31020358431847340601881814120202568830
31020358431847340711091419511868546438
31020358431847340711139595494917648944
31020358431847340711139595515838237252
31020358431847340713793123030897710292
31020358431847411508388114751796942627
31020358431847411508388114752054160071
31020358431847411617345706856203945373
31020358431847417523269370769314477789
31020358455572031621851842178208703930
31020358458712117422717303644238569536
31020358459758812686067027194895896456
31020358459758812686067027215816607020
31020358459758812688771887374199443613
31020358459758812688771887457881791021
31020358460107634189402523637764886222
31020358460107634189402523638536538554
31020358460107634190558815774036309968
31020358460107634190588463274148472894
31020358460107634190603280636458053566
31020358460107634190603280637229705898
31020358460107634190603280657350412078
31020358460107687368183415887065360698
31020358460107687376287290846310745338
31020358460107705202164668939881352935
31020358460107711108085267553009539608
31020358460107711108088973591062720356
31020358540352835490328230250699052068
31020358540352912302473423121718896034
31020358540352912302473424813971586370
31020358540352912302473424813972041284
31020358540352912303373992542099435816
31020358540352912303373992562991444408
31020358540352912303373992562991448620
31020358540352912303373992562991461878
31020358544539693345978700145507700907
31020358544888514941146725343065663562
31020358544888514945049185860785755514
31020358544888514945049185860786105434
31020358544888514976565354906549012786
31020358544888514977465922739136899576
31020358544888514977465922739136917046
31020358544888585855769210568378313383
31020358544888585859371481839869137839
31020359180861419456504404496701709976
31020359180861490433859669053530918157
31020359180861490433859669241816212929
31020359180861490433893020878551207367
31020359180861490433893021065807632363
31020359180861490433893021066836502139
31020359180918927791148298905827319825
31020359180919329865814033403690681792
31020359180919566199719894090286237976
31020359180919566199719896346623165912
31020359180919566199723600692423650708
31020359180919566199768065554845394306
31020359180919566199768067247098090258
31020359180919566203626060646032330640
31020359180919566203626060646060910356
31020359180919566203626061210145142340
31020359180919566203626062905463859202
31020359180919566203670526072566885938
31020359180919566210530551129703226728
31020359180919566307776908864586698766
31020359180919566307825222108276089548
31020359180919566307825222108301599364
31020359180919566309025841929893814832
31020359180919613249922411611663527052
31020359180919613249922418386489351404
31020359180919613249933531423890805792
31020359180919613468712083123755264761
31020359180919613468723201243643735395
31020359180919613468723338441636350155
31020359180919613468723338441723507857
31020359180919613468726900506957203945
31020359180919613468726904773538093851
31020359180919613468726904773623832999
31020359180919613468726904774312928511
31020359180919613468726904774655885103
31020359180919613468726905589444220191
31020359180919613468726905589531382105
31020359180919613468727037704949814493
31020359180919613468727042035067658115
31020359180919613468727042035153397263
31020359180919613468727042035410614707
31020359180919613468727042787522924019
31020359180919613468727044482785531209
31020359180919613468727044482871270357
31020359180919613468756553005987998829
31020359180919613468756690266656639365
31020359180919613468756690329418754209
31020359180919613468760259044041179577
31020359180919613468760259106804367267
31020359180919613468760396367471934957
31020359180919613468771370389189938013
31020359180919613468771370451865963789
31020359180919613468771372081442633965
31020359180919613468771372144118659741
31020359180919613468771507649944667617
31020359180919613468771507712620693393
31020359180919613468771509342198432203
31020359180919613468771509404873389345
31020359180919613472629360208684357563
31020359180919613505046093700205761747
31020359180919613505094272193734502271
31020359180919613576791331882270230923
31020359180919613576795037920323411671
31020359180919613576828526942303190691
31020359180919613576828527005064955615
31020359180919613576839507865319333429
31020359180919613576839509557572029381
31020359180919613577128716463945665725
31020359180919613577995795002699398807
31020359180919613578029146826690818241
31020359180919613578029146827033774833
31020359180919613578029147014972930685
31020359180919613580730987460025167757
31020359180919619485453940296138278834
31020359180919636789863902080596315345
31020359180919636887425361591774477510
31020359180919637138395304967160002306
31020359180919637211282002802072228864
31020359180919637211282003366156460848
31020359180919637212482758189872221834
31020359180919637212482760446209149770
31020359180919637212497447346577834088
31020359180919637212527094825797508764
31020359180919637212530799171598123298
31020359180937995237805021999856081622
31020359180938302243205315297690501847
31020359180938302453894951221332885523
31020359180938302453894952913585581475
31020359180938302453895128316502980067
31020359180938302453906064258619554487
31020359180938302453906071033561214023
31020359180938302453939422858581503233
31020359180938302461995114220774334605
31020359180938302462000650404547903729
31020359180938302462000650676515551733
31020359180938302462943906300847779697
31020359180938302465645197953586617985
31020359180938302489917709425247768383
31020359180938302489962181062496386093
31020359180938302559256438791571786291
31020359180938302559261379548911015911
31020359180938686623510149298009089334
31020359180938709833892409186719372422
31020359180938710149059756622749547780
31020359180938710149943532869257371306
31020359180938710149943532869286067662
31020359180938710157163625659498266762
31020359180938710158054135297761123900
31020359180938710158063461413922888090
31020359180938710158065253417709226492
31020359180938710181163948229267315946
31020359180938710181179871040600759168
31020359180938710181213362090510027046
31020359180938710185130456980160194836
31020359180938710254109936464733116410
31020359180938710254159349489123248914
31020359180938710254159349761092413238
31020359180938710254159349764187013864
31020359180938710254463243380581378804
31020359180938710255326570314950381982
31020359180938710255330276353003446090
31020359180938710255359969585808154756
31020359180938710255363628177252082968
31020359180938710258011801704678200046
31020359180938710258017338641219882740
31020359180938710258031979788348367386
31020359180938710258061810006872388754
31020359180938710258061810278812873984
31020359180938710258061810278927659408
31020359180938710258065331341515327456
31020359180938710258065331424311709492
31020359190339664064031641748026138354
31020359190339664064031777313433566960
31020359190339664064031779008695124390
31020359190339664064064993573046427564
31020359190339664064065130833715413600
31020359190339664065232397134968622996
31020359190339664065232398830287339858
31020359190339664065265750655307629068
31020359190339664169398069031003839142
31020359190339664169398206208104790810
31020359190339664169398206228996799402
31020359190339664169442677845439147668
31020359190339664169442677929007182036
31020359190339664170598826029697006278
31020359190339664170643297666974203912
31020359190358967544450985652457739372
31020359190358967544456337127343541636
31020359190358967648650604084143048510
31020359190359038260371460400302298274
31020359190359038260671602284640586564
31020359190359038260671603896390798286
31020359190359038480426245372459398228
31020359190359038552160362902371280332
31020359190359038552455567290788997444
31020359190359038553356180877047436888
31020359193499047138636847874251930732
31020359193499047138637259656516106908
31020359193499047138642198599316609934
31020359193499047430387462584790524449
31020359193499047430387874367054700625
31020359193499047430437282307865778689
31020359193499047465510019274241910396
31020359193499047465514960661407418686
31020359193499047465542961009250719382
31020359193499047465543372791514895558
31020359193499047538439534839196009657
31020359193499047538444888573829134301
31020359193499047538444888824533237405
31020359193499047538488948679517678939
31020359193499047538489358581501081835
31020359193499047538489360461781855115
31020359193499047538494299153878255037
31020359193499047538494299968666590125
31020359193499124058835355337664893344
31020359193499124242517834598346312559
31020359193499124277339834299653187951
31020359193499124277639977816633696555
31020359193499124350274703845786282192
31020359193499124350275115439764113836
31020359193499124350574847178239611390
31020359194526421163284951940424925481
31020359194526421163285089201179650873
31020359194526421490141241963322105961
31020359194526421490141241965646453935
31020359194526421490141249305329212363
31020359194526421490141249305414951511
31020359194526421490141249306447007827
31020359194526421490146600216183709987
31020359194526421490146600780185035231
31020359194526421490146600780271128511
31020359194526421490146602475533731489
31020359194526421490146602475619470637
31020359194526421490179954297540927133
31020359194526421490179954297544113673
31020359194526421490180091558209563457
31020359194526421490191067337183822755
31020359194526421491041809524057036617
31020359194526421491041809775104096313
31020359194526421491041817117886041587
31020359194526421491041817118228998179
31020359194526421491047167776146638391
31020359194526421491047167777175508167
31020359194526421491047167777178694707
31020359194526421491047168027879611271
31020359194526421491047170287315726053
31020359194526421491047305037933420099
31020359194526421491047305790045729411
31020359194526421491080522046560802641
31020359194526421491080522046563989181
31020359194526421491091635086289791543
31020359194526421491091770652467473009
31020359194526421599115300356956857877
31020359194526421599115300356957212009
31020359194526421599115300921812742193
31020359194526421599115300921813096325
31020359194526421599115438119805706873
31020359194526421599143298949782515369
31020359194526421599143299514641586225
31020359194526421599143299514984542817
31020359194526421599143301209561586743
31020359194526421599143301460265689847
31020359194526421599148652684071266479
31020359194526421599148652684074453019
31020359194526421599148789944825996083
31020359194526421599159772560093416219
31020359194526421600316057439332850837
31020359194526421600316058004188735153
31020359194526421600316058004447369539
31020359194526421600349409766447259439
31020359194526421603017349594508765109
31020359194526421603017349658303999079
31020359194526421603017898637527683939
31020359194526421603051250462547973149
31020359194526445234851062174120793176
31020359194526445234862181965457113084
31020359194526657836363881092514277693
31020359194526657839966152339297882829
31020359194526657945331986709420200119
31020359194526657945332581506028615245
31020359194526657945365933079967143629
31020359194545724754162691772800057583
31020359194545724790491272604389183956
31020359194545724969365600807999141451
31020359194545724970266161277774025401
31020359194545724972967452930855820281
31020359194545724972967460460890654091
31020359194545724973267642203515903659
31020359194545724973267647287204690743
31020359194545724973267648040350119180
31020359194545724973267648040350119181
31020359194545724973268053985780079835
31020359194545724973268059069468866919
31020359194545724973268059822614295356
31020359194545724973268059822614295357
31020359194545725005388310768879900919
31020359194545725009295896692299864008
31020359194545725009340360551561884307
31020359194545725009340360739504222487
31020359194545725009340361304707649615
31020359194545725078317689889244035513
31020359194545725078317690077272112841
31020359194545725078317690140291095209
31020359194545725082225229054886246261
31020359194545725082225229242914310539
31020359194545725082225229242914323589
31020359194545725082225229305933292907
31020359194545725082225229305933305957
31020359194545725082225229305937892177
31020359194545725082225229806998542523
31020359194545725082225229806998555573
31020359194545725082225229810440699011
31020359194545725082225229869759257687
31020359194545725082225229870793776493
31020359194545725082225229873116724787
31020359194545725082225230058045602219
31020359194545725082225230058045615269
31020359194545725082225230058821853821
31020359194545725082225230061144802115
31020359194545725082225640837150422437
31020359194545725082225641088197482133
31020359194545725082225641589262731749
31020359194545725082225641592704875187
31020359194545725082225641655380900963
31020359194545725082225641840309791445
31020359194545725082225641843408978291
31020359194545725082269699188253188889
31020359194545725082269699188253201939
31020359194545725082269701507007875397
31020359194545725082269701695294219929
31020359194545725082269701695294232979
31020359194545725082275052170431047629
31020359194545725082275052357687472625
31020359194545725082275052358459124957
31020359194545725082275235373055640839
31020359194545725082275235936796916231
31020359194545725082275235937916111375
31020359194545748608669732690185928976
31020359194545748639890146922027759568
31020359194545748712869486438549973518
31020359194545748714075001893780414804
31020359194545795876772460217145824373
31020359194545795876772597477900549765
31020359194545795877673028028927464805
31020359194545795877673165289682190197
31020359194545795912845317770540705821
31020359194545795985780193157665181329
31020359194545795985780193220341207105
31020359194545801786287332295924391532
31020359194545801817507189330249047004
31020359194545801817507738372923592300
31020359194545801818707764423400011920
31020359194545801818724380563916800948
31020359194545801891653758931249825968
31020359194545801891703719056759173606
31020359194545801894405606259219204502
31020359194545801894405606259333995542
31020359194545801894405606259333995551
31020359194817427313421283240806300131
31020359194874628642949570438468539703
31020359194874859148684813792598976127
31020359194874859148684814064195087823
31020359194875266739339150905058659476
31020359194875266739339151469142891460
31020359194875266739383616331564635058
31020359194875266844705534631207421354
31020359194875266844705580363871274742
31020359194875266844738932188891563952
31020359194875337641642756831091479941
31020359194875337641942946101656780369
31020359194875337747309923475353136738
31020359194875337748210491851990655870
31020359194875337748243843655347289932
31020359194875337748243843655347644064
31020359194875337748244026669687277920
31020359194875337748254963489239273580
31020359194875337748254963489239279356
31020359194875343655968872043997992604
31020359194875343655979991772658286736
31020359194894002985704340533217589087
31020359194894002989606801050938030959
31020359194894003025673434421867111113
31020359194894215736188450183618691009
31020359194894623212509512962531406872
31020359194894623431308646620254477476
31020359194894623431314136298072560159
31020359194894623431314137050442067232
31020359194894623431314137050442086915
31020359194894623431314137050442086924
31020359194894640826676318528704185986
31020359194894640934777992473740177778
31020359194894640934777992473768757494
31020359194894640935679109328912610378
31020359194894641118460288698786650736
31020359194894641122062559945914612144
31020359194894641122062559946689452420
31020359194894641122062742961029086276
31020359194894641122062742961029090648
31020359194894641122068096130430191026
31020359194894641122068096130430208495
31020359194894641122068096130430208496
31020359194894641122068096130458770742
31020359194894641122068233391184920790
31020359194894641122068233391213500506
31020359194894641153583163470017288388
31020359194894641153616334224080600514
31020359194894641153616517238305448946
31020359194894641154532999685626984944
31020359194894641230119571708295460840
31020359194894641230119571708298648784
31020359194894641230119754659876167796
31020359194894641230119754722638282640
31020359194894641230119755206162991814
31020359194894641230119755224732052112
31020359194894641230119755227055000406
31020359194894641230136226012815269455
31020359194894641230136226765960680424
31020359194894641230164043847641384642
31020359194894641230169577753409660434
31020359194894641230169577753410132818
31020359194894641230169577753495854496
31020359194894641230169577754267506828
31020359194894641230169578318236965034
31020359194894641230169578318268832072
31020359194894641230169578318351738812
31020359194894641230169578318351756282
31020359194894641230169578319040484404
31020359194894647029787405236546628260
31020359194894647029787542497301353652
31020359194894647030687965433578557162
31020359194894647030688101002080586602
31020359194894647030688102694333282554
31020359194894647030688107780002061340
31020359194894647138745121987066524264
31020359194894647138745122007958532856
31020359194894647138789455236164077330
31020359194894647138789457200357258512
31020359194894647138795128115917876498
31020359194894647138795128952631322042
31020359194894694112407259243478245244
31020359194894694112407259243478245245
31020359194894694112407259243592564109
31020359194894694113307689731743397547
31020359194894694299691277673408618319
31020359194894694299691277673409681177
31020359194894694299691864875810351879
31020359194894694299691864875896091027
31020359194894694299691870690719439683
31020359194894694299696806263061540268
31020359194894694332111716387421096361
31020359194894694332111716638124136607
31020359194894694332111717390231840825
31020359194894694332112311161725307445
31020359194894694332112311182531576889
31020359194894694332112311914866486533
31020359194894694332112311998434520901
31020359194894694332112312001906431515
31020359194894694332117253385718875226
31020359194894694332117253385977339179
31020359194894694332161717412317435613
31020359194894694332161717412690507115
31020359194894694404190627837529676510
31020359194894694404190627837529677914
31020359194894694405047180733251540588
31020359194894694405047181548039875676
31020359194894694405063240492474791360
31020359194894694405063241057333864403
31020359194894694405091058327301988119
31020359194894694405091058329367700255
31020359194894694405091058329367705871
31020359194894694405091058388686258723
31020359194894694405091650657355512803
31020359194894694405091653185288552435
31020359194894694405096592045640157188
31020359194894694405096592045640216237
31020359194894694405096592797638206685
31020359194894694405096592797666373220
31020359194894694405096592798011278187
31020359194894694405096592798011280373
31020359194894694407792899085820075749
31020359194894694407792899088143024043
31020359194894700021148885047973459766
31020359194894717714488285632281953683
31020359194894717932992354236107501428
31020359194894717932992354236107855560
31020359194894717932992760116421128471
31020359194894717933292497774008481700
31020359194894717933292499466260244505
31020359194894717933292903633430216791
31020359194894717933292911248524420681
31020359194894717934193065564869887956
31020359194894717965701813514510479984
31020359194894717965712938159380594921
31020359194894717965713349941270754989
31020359194894717965713350024953108221
31020359194894718038692278741395247063
31020359194894718038692280162023251603
31020359194894718038692280162051831319
31020359194894718038692690251689295435
31020359194894718038692690272609883743
31020359194894718038692691964862579695
31020359194894718042294551408806839477
31020359194894718042299948640716649042
31020359194894718042299948640802742322
31020359218619101595168846189018846170
31020359218619101700535142986926787206
31020359218619101700535280164027039034
31020359218619101700535280184919047626
31020359218619261136208293272238237370
31020359218619308503673488859564778624
31020359218619314303282025836298130118
31020359218619314303331438860712256118
31020359218619314412298901961232175904
31020359221740752163608169576433036604
31020359221740752166309872823492663128
31020359221759340800004163456904778201
31020359221759340800004165151480422447
31020359221759340800004165402528881823
31020359221759341017607986279026351804
31020359221759341018808787610677472832
31020359221759341018808787610677472833
31020359221759341018808789302154267103
31020359221759341018808789302930168784
31020359221759341018808789302930168785
31020359221759341018858605636852035012
31020359221759341018858605639174983306
31020359221759341018858605639176033066
31020359221759341123308549304191459075
31020359221759341123308549556014770373
31020359221759341123308549558337718667
31020359221759341123308549558338768427
31020359221759341123308549558682074939
31020359221759341126876917490738535738
31020359221759341126876919185314179984
31020359221759341126876919185315229744
31020359221759341126910271508300518915
31020359221759341126910271509419727109
31020359221759341126910271511742675403
31020359221759341126910271511743725163
31020359221759341126910271762791134779
31020359221759417830038544115910031977
31020359221759417830939159372781972157
31020359221759417838143648837649385956
31020359221759417838143656365244433496
31020359221759417838143656365244551540
31020359221759417935438324811442405417
31020359221759417935438738369898849190
31020359221759417935439973716688228438
31020359221759417935439973720131902623
31020359221759417939040641833074466299
31020359222786715076161005125591374499
31020359222786715076161005127915372553
31020359222786715076161005127915722473
31020359222786715076161012471040624339
31020359222786715076161014163293320291
31020359222786715076162652253615010387
31020359222786715076162659596653818973
31020359222786715076162661291230862899
31020359222786715076162661291316956179
31020359222786715076210830497128743319
31020359222786715076210830684381985987
31020359222786715076210967945136711379
31020359222786715078862715903029141345
31020359222786715078862717597605835351
31020359222786715078863952944398396927
31020359222786715078912671192196337903
31020359222786715079763276121670876531
31020359222786715079763276123994874585
31020359222786715079763277816247570537
31020359222786715079763283714725042629
31020359222786715079763283717823879555
31020359222786715079763285409301736635
31020359222786715079764923249694512419
31020359222786715079764923252793699265
31020359222786715079764923253047380249
31020359222786715079764925763273687203
31020359222786715079764930843523517389
31020359222786715079764930846876385219
31020359222786715079764932538100561315
31020359222786715079813100928349178707
31020359222786715079813101680461488019
31020359222786715079813101683560674865
31020359222786715079813101743223602863
31020359222786715079813101746322789709
31020359222786715079813103375813370817
31020359222786715087868385862849756103
31020359222786715087870040588055260579
31020359222786715087870042844392188515
31020359222786715087918211234387124923
31020359222786715185163063804647436451
31020359222786715185163064369506507307
31020359222786715185163064619435771539
31020359222786715185163064620210610411
31020359222786715185163064622534608465
31020359222786715185163064622534958385
31020359222786715185163066064083201313
31020359222786715185164710745417833883
31020359222786715185164713192795932713
31020359222786715185179535721587845885
31020359222786715185179535909615923213
31020359222786715185179535909615927425
31020359222786715185179537354263702907
31020359222786715187864767806832470065
31020359222786715187864767869594234989
31020359222786715187864767869594584909
31020359222786715187864769499085166017
31020359222786715187866004849316334571
31020359222786715187866004849316684491
31020359222786715187880829007345147867
31020359222786715187880829007345497787
31020359222786738714266166325174911281
31020359222786738714266578107439087457
31020359222786738714314755782740885915
31020359222786738725071743964042809581
31020359222786738725071743967395677411
31020359222786738822366420276263819753
31020359222786738822382479784438079717
31020359222805882668707697025674596729
31020359222806018242020707239704438401
31020359222806018242020708054492773489
31020359222806018242021119021967564817
31020359222806018347087366236094818236
31020359222806018348288160034354701165
31020359222806018350989451687436496045
31020359222806018350989451690788314115
31020359222806018350989451690789363875
31020359222806018350989453950224428897
31020359222806018350989453950225478657
31020359222806018555085176583398515196
31020359222806018557786468236480310076
31020359222806018558086520245543557323
31020359222806018558086648281085881023
31020359222806018558086648283408829317
31020359222806018558086655059351712033
31020359222806018558086655061674660327
31020359222806018558086655623091587745
31020359222806018558086655623435944017
31020359222806018558086655811376882517
31020359222806018558086655811377932277
31020359222806018558086655811721238789
31020359222806018558086657317668631671
31020359222806018558086657318011588263
31020359222806018558086657505953926443
31020359222806018558086657505954976203
31020359222806018558086657506297932795
31020359222806018558087067593641058693
31020359222806018558087069288218102619
31020359222806018565891990135720203516
31020359222806018567092744962018598554
31020359222806018569777422918225391529
31020359222806018569777422918226441289
31020359222806018569777834700489567705
31020359222806018569777839845825860709
31020359222806018569794031466061085961
31020359222806018569794036611398428725
31020359222806018569794038870829957287
31020359222806018569794039059115252059
31020359222806018569794039059116301819
31020359222806018569794443248325262137
31020359222806018569794448393661555141
31020359222806018569794448397105252646
31020359222806018569794450653093083703
31020359222806018569827383291082424931
31020359222806018569827390695850246497
31020359222806018664387461875690614915
31020359222806018664387461875690627965
31020359222806018664389245450713760233
31020359222806018667038746399170743177
31020359222806018667038746399256482325
31020359222806018667038746587199870265
31020359222806018667038746587542826857
31020359222806018667038746587543176777
31020359222806018667039158181434919353
31020359222806018667039158369462996681
31020359222806018667088706772113865647
31020359222806018667088706960399160419
31020359222806018667088753343842981238
31020359222806018667088753343843532362
31020359222806018667088753343843532363
31020359222806018667088753343844582122
31020359222806018667088753343844582123
31020359222806018667088753528772409795
31020359222806018667088753528772422845
31020359222806018667088753528773472605
31020359222806018667090536918862078411
31020359222806018667090536918863128171
31020359222806018667090537103795555113
31020359222806018667090539363227083675
31020359222806018667090539363228133435
31020359222806042200427040309281330270
31020359222806042200427040310052982602
31020359222806042200427177569949966594
31020359222806042297688357203341796066
31020359222806042298889114285717316642
31020359222806042301590222924459944226
31020359222806042301590405938799111522
31020359222806089142523635308155908198
31020359222806089243688014228342868405
31020359222806089243688015922919912331
31020359222806089251793119454130634515
31020359222806089251793119454130984435
31020359222806089251793126228957508627
31020359222806089251793126228957858547
31020359222806089458574758718725909158
31020359222806089462492630600000200485
31020359222806089462492630600000550405
31020359222806089462492632292252896437
31020359222806089462492632292253246357
31020359222806089462492638190730368529
31020359222806089462492639885307062535
31020359222806089470647110688381993201
31020359222806089566991987541511330995
31020359222806089566991988293623640307
31020359222806089567892418092624685023
31020359222806089567892418844650901055
31020359222806089567892418844650905267
31020359222806089567892418847749737981
31020359222806089567892418847750087901
31020359222806089567892418907413020111
31020359222806089567892418910511852825
31020359222806089567892420540002433933
31020359222806089567892420540002783853
31020359222806089567892420602764548777
31020359222806095053850751845165044446
31020359222806095159217734863195338468
31020359222806095367515186943086184396
31020359222806095369916699413763858702
31020359222806095371102632337766184195
31020359222806095378022360646454364858
31020359222806095379222568684662994752
31020359222806095476483884575639031238
31020359223135631222904553017430817775
31020359223135631226506824264214422911
31020359223135631226806418738548965935
31020359223135631226806967760302922923
31020359223135631234863952185276155659
31020359223135631234863952188715112557
31020359223135631234863952373304232987
31020359223135631234863952376743189885
31020359223135631234863954695756143597
31020359223135631234863954883784220925
31020359223135631234864089449469488029
31020359223135631234864089634058608459
31020359223135631238465814160618516099
31020359223135637244386446719794511504
31020359223154704269575200351697947722
31020359223154704269575200351812733146
31020359223154704269591854656217738868
31020359223154704270475630902725562394
31020359223154704270475630902754258750
31020359223154704270475768163508634222
31020359223154704277695723692966457850
31020359223154704378543899654463571550
31020359223154704378543900240211464458
31020359223154704378593908040340579842
31020359223154704378593908040426673122
31020359223154704378593908312281059456
31020359223154774965997784888907438361
31020359223154775278497005795227627075
31020359223154916770306409618485349909
31020359223154916980104943618025555432
31020359223154916989111031073745729934
31020359223154934495282209087034369626
31020359223154934705682640781490600148
31020359223154934706881703290005351352
31020359223154934706881749043590143176
31020359223154934706881750734694591932
31020359223154934706881750735842489208
31020359223154934706883397863780381576
31020359223154934714072015603457815722
31020359223154934714086293230095608292
31020359223154934714086659069369334924
31020359223154934714086839761486629018
31020359223154934714086842000026148988
31020359223154934714086842020918157580
31020359223154934714086842273114527330
31020359223154934714120010831713598358
31020359223154934714120011082765244434
31020359223154934714120011082765362318
31020359223154934714120193845938446790
31020359223154934714988508169815145464
31020359223154934717688373847789868250
31020359223154934717688381273478394764
31020359223154934717688556862129502106
31020359223154934717688561944703680266
31020359223154934717688564204135208828
31020359223154934717688564476107561096
31020359223154934717688564476879213428
31020359223154934717690211416874771988
31020359223154934717721733286874304274
31020359223154934717721733286874426530
31020359223154934717738379977329948606
31020359223154934717738382233666876542
31020359223154934814935054701713430426
31020359223154934814951528499278986674
31020359223154934814983232356123220292
31020359223154934814984881744611492222
31020359223154940614607137453624377802
31020359223154940615507116388201435002
31020359223154940615507118082777079248
31020359223154940622445410314113780552
31020359223154940622445417656119487274
31020359223154940626347146388541701506
31020359223154940626347146388541705718
31020359223154940723608599704291446756
31020359223154940723608600543327840594
31020359223154940723608602235580536546
31020359223154987673811366587101266493
31020359223154987673811366587101266737
31020359223154987673811366587444223085
31020359223154987673812599737219832587
31020359223154987673812602184937705681
31020359223154987673812602184938059813
31020359223154987676514442692752057597
31020359223154987884510283755627532921
31020359223154987884510877733999702482
31020359223154987884510880244482872505
31020359223154987884512113080017429398
31020359223154987884512113895666692426
31020359223154987884512113895666692427
31020359223154987884512113899105649325
31020359223154987884512115590243386432
31020359223154987884512115590243386433
31020359223154987884512115590500603876
31020359223154987891715559998413671968
31020359223154987891716795533536173491
31020359223154987891748317027136240077
31020359223154987892615393430687062461
31020359223154987892615393493448823173
31020359223154987892615395941166696267
31020359223154987892615395941167050399
31020359223154987892615988042361646752
31020359223154987892615990549488766617
31020359223154987892617223636845217867
31020359223154987892617223636845571998
31020359223154987892617223636845571999
31020359223154987892617223640198085697
31020359223154987892617223640284528897
31020359223154987892617225896535367764
31020359223154987892617225896535367765
31020359223154987892617225896621102701
31020359223154987892648747578158908149
31020359223154987892648747578159262281
31020359223154987895319066529615328033
31020359223154987895350588274262801805
31020359223154987989876709300708559102
31020359223154987989876709300709031278
31020359223154987989910064409261453833
31020359223154987989911893779992810869
31020359223154993581535798463252278810
31020359223154993581535800157828972816
31020359223154993581536210245516468036
31020359223154993581536211940092112282
31020359223154993789518601449129644182
31020359223154993789519150492147500202
31020359223154993789533425610253058104
31020359223154993800340424058224960668
31020359223154993800340424246511305200
31020359223154993800340835840489149894
31020359223154993800340836028775494426
31020359223155011299307293406752395651
31020359223155011307411987122590882788
31020359223155011307412405491423287724
31020359223155011308314254403550869432
31020359223155011311015958026953628683
31020359223155011515111307395737868443
31020359223155011517796948815523024371
31020359223155011517796949631425968383
31020359223155011517813010830738302325
31020359223155011518096680550297682631
31020359223155011518097092332560809047
31020359223155011518111507240730686473
31020359223155011518111917330742050084
31020359223155011518111919022994862649
31020359223155011518111919022994862676
31020359223155011518113147594185715480
31020359223155011518113154369012589592
31020359223155011518113200122367812029
31020359223155011519047068902348686614
31020359223155011519047073984922864774
31020359223155011519047119738478960242
31020359223155011526201790856565216957
31020359223155011526217021989346868136
31020359223155011526217027071920928252
31020359223155011526249964267548768000
31020359223155011526249969350094307401
31020359223155011526249969350094425493
31020359223155011527119427534251594555
31020359223155011527150943861594067042
31020359223155011529820579228070948697
31020359223155011529820579231165536273
31020359223155011529820581675533723865
31020359223155011529820581675787404849
31020359223155011529820581675792004119
31020359223155011529820581738549519693
31020359223155011529820581738549523905
31020359223155011529820581738550936635
31020359223155011529820581738554123175
31020359223155011529820718936542130241
31020359223155011529852103336581407970
31020359223155011529852103357501996278
31020359223155011623511698026159737403
31020359223155011623511698026532691670
31020359223155011623511698026532809714
31020359223155011623511698047080266662
31020359223155011623511698047080325711
31020359223155011623511699718785387622
31020359223155011623511699718785389026
31020359223155011623511881040872331142
31020359223155011623511882733125027094
31020359223155011624412267530567496018
31020359223155631713197591198187200912
31020359223155631713197591198445468116
31020359303399982358936502320466372428
31020359303399982382095591852547702268
31020359303399982382095591854871105476
31020359303399982382095729113215275574
31020359303399982382095729113215281398
31020359303399982382095729113216325334
31020359303399982382095729115539273628
31020359303399982382095729115539746012
31020359303399982382395918386105046440
31020359303399982383251831546327009198
31020359303399982383296348937131834804
31020359303400141882816977947753313966
31020359303400141883715898630392454412
31020359303400141883717544067196496212
31020359303400141883717545759449192164
31020359303400141890665174252411807394
31020359303400141914980503475947992600
31020359303400141914980503475948446110
31020359303400141914980510250774866712
31020359303400141914980647511443479950
31020359303400141916137985291346729602
31020359303400141916182456928595347312
31020359303400195061346256710312738956
31020359303400195061390728347561356666
31020359303400195061390728348590226442
31020359303400195093761754287862748954
31020359303400195093761761063718492842
31020359303400195093761761066042490896
31020359303400195093811167312276874954
31020359303400212794469868289739647634
31020359303400212794475221459172179010
31020359303400212818786846336908668348
31020359303400212819687459902160446322
31020359306520917998390526842887037696
31020359306520917998390531925202948652
31020359306520917998390531925461215856
31020359306520917998394237963256129400
31020359306520918325296647319637497952
31020359306520918325296647319895765156
31020359306520918325300353357690678700
31020359306539991371981973958121697822
31020359306540227716998491250247908566
31020359306540227717046669680756616962
31020359306540280894675387407476834882
31020359306540298300850062763221416357
31020359306540298592333882662388623623
31020359306540298592334294444651750039
31020359306540298616901184753506835929
31020359306540298616901184753506835956
31020359307567595538569008612311868880
31020359307567595538572712958112353676
31020359307567595830352979347250217946
31020359307567595830356683693050702742
31020359307567613263544680105273798856
31020359307567613263544685187847977016
31020359307567613263544685188106244220
31020359307567613263548391226159424968
31020359307567613555332355374298977250
31020359307567613555332362149125851362
31020359307567613591351368582350878462
31020359307567613591351368582609145666
31020359307567613591355074620662326414
31020359307586284851558429430263916955
31020359307586763423203562601223201111
31020359307586899312532600935236045911
31020359307586899312532608462945831907
31020359307586899312532608462946881667
31020359307586899312532608463204099111
31020359307586899324239982484701547105
31020359307586899324239982484958764549
31020359307586899324239990014992548599
31020359307586899324239990015250815803
31020359307586899345898492445544788059
31020359307586899345898492445545837819
31020359307586899345898492445803055263
31020359307586899348599784098627632699
31020359307586922947034077855653090400
31020359307586922947934645667348991684
31020359307586922954883646767769612450
31020359307586922979199525034323286494
31020359307586969933303562002839682585
31020359307586969933303562002841082265
31020359307586970223842438519706851056
31020359307586970248154063397443004976
31020359307586970249353036087683532318
31020359307586970249354676441913395958
31020359307586970249354683216740270070
31020359307586970249354813702668125562
31020359307586970249354820477494999674
31020359307586970249402854684394026783
31020359307586970249402854684394027026
31020359307586970249402861459220900895
31020359307586970249402861459220901138
31020359307586970249404645849032368494
31020359307586976156785013436025149008
31020359307586976156829484822225643195
31020359307586976157980096066212693447
31020359307586976157980096066327012311
31020359307586976157980097070515251095
31020359307586976157980645109344514199
31020359307586976157980645862485693287
31020359307586976157985579973769451033
31020359307586976160731945339574548759
31020359307915802982225601536350307575
31020359307916511685512779376297693954
31020359307935177048801995284978009119
31020359307935177328882832148819798831
31020359307935177328884249673382497059
31020359307935177336989771761425885527
31020359307935177337933027657727296689
31020359307935177340634136296212706829
31020359307935177340634319310466134977
31020359307935177364949465519748878985
31020359307935177364951302419375903085
31020359307935585023732034404543972990
31020359307935585024932654226136888298
31020359307935585024932654226165584654
31020359307935585024932791486919960126
31020359307935585057403103271306103268
31020359307935797746302649483120801514
31020359307935815176792699899554265968
31020359307935815457725194901955659892
31020359307935815460126898855873787840
31020359307935815460126898855873792212
31020359307935815460128545984926293504
31020359307935815461327466149083271380
31020359307935815461327466149083284478
31020359307935815461327655938130285288
31020359307935815461327655938134989552
31020359307935815461327655938134993924
31020359307935815461329301374935744030
31020359307935815461329303067187495216
31020359307935815468576617541339737938
31020359307935815468577029323603927212
31020359307935815468577212337828303260
31020359307935815469432766244169753440
31020359307935815492892358547139036510
31020359307935815493749742599085978824
31020359307935815496446092861641610370
31020359307935815496451446031074482780
31020359307935815496494080747776900860
31020359307935815496494263762116534716
31020359307935821369054100911351032241
31020359307935821369054100911351032242
31020359307935821369054102603603728193
31020359307935821369054102603603728194
31020359307935821405119493852916554988
31020359307935821405119500627743429100
31020359307935821405119631110113282884
31020359307935868355321802360983421821
31020359307935868638958013199819959909
31020359307935868647061293616896275600
31020359307935868647061888158979251269
31020359307935874543976168732641337222
31020359307935874546677872167986258518
31020359307935874546681578208363437320
31020359307935874546727285192400384518
31020359307935874547578439979768253082
31020359307935874547578439980026533336
31020359307935874547627853004182379082
31020359307935874547627853004440659336
31020359307935874554782981909165138090
31020359307935874555683549720947132654
31020359307935874555683549721205412908
31020359307935874555731727963686043976
31020359307935891988623292481621044713
31020359307935891988623292481622094473
31020359307935892272257678176987181103
31020359307935892272557821693996269423
31020359307935892280706992673505633305
31020359307935892280706992673505751397
31020359307935892284309263920660892841
31020359307935892304977851136170645330
31020359307935892305874759751327841012
31020359307935892305924584558010742458
31020359307935892308624594836450227509
31020359307935892308626287721129380395
31020359557723244111225964789875311610
31020359557723244111229492979845856454
31020359557723244112126395340816487502
31020359557723244112130106461415266694
31020359557723480445124237238575460822
31020359557723480445139054621777050086
31020359557723480449041515139499008278
31020359557741909483204430538929967272
31020359557741909484105044020499610792
31020359557742624297212056548382641756
31020359557742624298112487036647791664
31020359557742624298112493790554077468
31020359557742624298112624297402633696
31020359557742624298112631072229507808
31020359557742624329318084157255797636
31020359557742624329318085849508493588
31020359557742624394158824324581295532
31020359557742624394158961522573555952
31020359557742624402567789270694478070
31020359557742624403467807973482877808
31020359557742624426579265545633741756
31020359557742624426579270628207919916
31020359557742624426579402743626002176
31020359557742624426579407826200180336
31020359557742624426579407826229226612
31020359557742624426595330136239736214
31020359557742624426595467334117559726
31020359557742783862218926557746632790
31020359557742783928248983590645199228
31020359557742783928248988673219377388
31020359557742783959480248534466899254
31020359557742783959480380649770536182
31020359557742783959480385732344714342
31020359557742854766024027294649331490
31020359557742854766024027294764471046
31020359557742854830853373064760563002
31020359557742854830853378147334735546
31020359557742854830853378147334741162
31020359557742854830853784847024752276
31020359557742854830853789929598930436
31020359557742854862985200671815377750
31020359557742854862985200671815395060
31020359557742854862985200671815848522
31020359557742854863270115023329769590
31020359557742854863270115023358821482
31020359557742854863270115023444560630
31020359557742854863270526805622997658
31020359557742854863270526805708732594
31020359557742854863284932406531708774
31020359557742854863284932406531714390
31020359557742854863285344188795886354
31020359557742854863285344188795903664
31020359557742854864185957670508543690
31020359557748367610484641062595954966
31020359557749005718925665308394640510
31020359557749005743240996224183975178
31020359557749058888450507699041668470
31020359557749058888450508263897552786
31020359557749058888450515038724426898
31020359557749076622430621963203150066
31020359557749076622430622528059034382
31020359557749076645545193934675215172
31020359557749076645545193934761308452
31020359557749076645545194185723691858
31020359557749076645830703061872717712
31020359557749076645830703062244254020
31020359557749076645835644637439355958
31020359557749076645845337451655723776
31020359557749076645845337451656077908
31020359557749076645845337702704200462
31020359557749076645846762757300198870
31020359557749076646736075188351831282
31020359557749076646745950996130495956
31020359557749236147200133617427605280
31020359557749236154416344969250440538
31020359560863560334663122761353845861
31020359560863560334663122949640557575
31020359560863560334663124453606908995
31020359560863560334663124641893253527
31020359560863560334674235798755300249
31020359560863560334677941836808848179
31020359560863560369796387233164480925
31020359560863560369796387421450825457
31020359560863560369800091578964965721
31020359560882863741251004762993862066
31020359560882863751757630674726919519
31020359560882863813885689874212661725
31020359560882863814185874313285189075
31020359560882863816586981524285595127
31020359560882863816586981527380195753
31020359560882863816586981527384795023
31020359560882863817787733526325663009
31020359560882863817788145308588789425
31020359560882863817788145309707997619
31020359560882863817804204814526190163
31020359560882863828589605880538440223
31020359560882863828589612655451403403
31020359560882863828594959049972723959
31020359560882863828594965824885687139
31020359560882863849002476278691905767
31020359560882863849002481361267133687
31020359560882863849004130185585446131
31020359560882863849302670882565233575
31020359560882863849318725308508621891
31020359560882863849319137090772798067
31020359560882863849319142173089758782
31020359560882863849319142173089758783
31020359560882863852904941878645085527
31020359560882863852920996304589523603
31020359560882916929686124636858717486
31020359560882916929686126329111413438
31020359560882940626312125993317854619
31020359560882940626312125996412455245
31020359560882940626312126809220798631
31020359560882940626312133587142273369
31020359560882940626312133587486629641
31020359560882940626315832851920925727
31020359560882940626317479162747539085
31020359560882940626317479165070487379
31020359560882940626317479165845322039
31020359560882940626317479165846371799
31020359560882940626317486756575140163
31020359560882940626328597285817772259
31020359560882940626328597285822004347
31020359560882940626328598101724948359
31020359560882940626332304139777079347
31020359560882940629013829428405558471
31020359560882940629013830244308502483
31020359560882940629013830247664552641
31020359560882940629013837021459724569
31020359560882940629017536288041614794
31020359560882940629019183413741369277
31020359560882940629019190191921111210
31020359560882940629019190191921111219
31020359560882940629030301537069869655
31020359560882940629030308311982832835
31020359560882940637118939733668670027
31020359560882940637118947327468622127
31020359560882940637118947327497201795
31020359560882940637122646593304724946
31020359560882940637122646593304726350
31020359560882940637122653368219228992
31020359560882940637133764714023313470
31020359560882940637133764714052011230
31020359560882940637139117064224950743
31020359560882940640741388311352912151
31020359560882940661149363895095383994
31020359560882940661149368977755301302
31020359560882940661434275735469740073
31020359560882940661434275736502841937
31020359560882940661434276551033959581
31020359560882940661434278246982829875
31020359560882940661434690028902531726
31020359560882940661449095629840412787
31020359560882940661450741941962154423
31020359560882940661450747025649891747
31020359560882940665053013189088716151
31020359560882940665053018272777853155
31020359560888683849108600875159253569
31020359560889085607552681292476286981
31020359560889085631878718738734098896
31020359560889085631878718738734098897
31020359560889085631879130331678811415
31020359560889085631879130332450463747
31020359560889085631879130332454713096
31020359560889085631879130332454713097
31020359560889085631879130332711930540
31020359560889085631879130332711930541
31020359560889085631880365113612306347
31020359560889091544108095780852708568
31020359560889091544108097475428352814
31020359560889138790136016792355975010
31020359561910237765887586202819171819
31020359561910237765887586453866231515
31020359561910237765887723463573897211
31020359561910237765887723651858842063
31020359561910237873940899458328394465
31020359561910237873952011930870782209
31020359561910237873952012495729848853
31020359561910237873952149191625157681
31020359561910237873955718533782679681
31020359561910237874841467270110034897
31020359561910237874841467270110040721
31020359561910237874841467270110389029
31020359561910237874841467270110407903
31020359561910237874841604719065388759
31020359561910237874841606411403823859
31020359561910237874852167957207906691
31020359561910237874852167960306743617
31020359561910237874852167960392832685
31020359561910237874852579739213815663
31020359561910237874852579742566683493
31020359561910237874852579742569870033
31020359561910237874852579742655959101
31020359561910237874852580307425750137
31020359561910237874852580307425755961
31020359561910237874852580307511843417
31020359561910237874852580307511862291
31020359561910237874852717756552582295
31020359561910237874856286345564670033
31020359561910237874856286345564675857
31020359561910237874856291428053109045
31020359561910237874856291428053113257
31020359561910237874856291428053114869
31020359561910237874856291679100172953
31020359561910237874856423794605763043
31020359561910237874856428877094202055
31020359561910237877543172397708738089
31020359561910237877543309658377374413
31020359561910237877557990031959136649
31020359561910237877558127229951747197
31020359561910237909963611362423174645
31020359561910237909963613621858954169
31020359561910237909963748623091810969
31020359561910237909978431005060893353
31020359561910237909978436087549313491
31020359561910255599817276023999241407
31020359561910255599817276212285598989
31020359561910255599817277716251937359
31020359561910255599817277904537927551
31020359561910255599817277904538281891
31020359561910255599817277904882301293
31020359561910255599827840206668134339
31020359561910255599828251800645965983
31020359561910255599828389249687053377
31020359561910255599828396024857933841
31020359561910255599831546244721315087
31020359561910255599831957839043153291
31020359561910255599831962921617331451
31020359561910255599832095099797882895
31020359561910255599832095287738816975
31020359561910255599832095287739866735
31020359561910255599832095287740221075
31020359561910255599832095287740234125
31020359561910255599832095288084240477
31020359561910255599832100182372061055
31020359561910255599832100370312995135
31020359561910255603419410010372490473
31020359561910255603419411702625186425
31020359561910255603419549151665906429
31020359561910255603434366534867845613
31020359561910255635850971047095054503
31020359561910255635851108307849784107
31020359561910255635851108496136128639
31020359561910255635854812841936613435
31020359561910261545677141398159604130
31020359561910261545680800011295866536
31020359561928926896041560856389790037
31020359561928926896041698117058426361
31020359561928926896047051286491293155
31020359561929541284130777934190439497
31020359561929541291936110751899054751
31020359561929541354064166746339761093
31020359561929541354064166746340810853
31020359561929541354064171828570963787
31020359561929541354064171831923831617
31020359561929541354064171831923850491
31020359561929541354064171832266807083
31020359561929541354064171832271393303
31020359561929541356765326032869955947
31020359561929541356765458399421555973
31020359561929541356765458399422605733
31020359561929541356765463485005645371
31020359561929541356765463485348583089
31020359561929541356765463485348601963
31020359561929541356765463485353188183
31020359561929541357065647481729195175
31020359561929541357066059263993371351
31020359561929541364870985385107516511
31020359561929541368773035811960253079
31020359561929541368773447594224429255
31020359561929541389180825869851494507
31020359561929541390383367530323927227
31020359561929541390398186609217519261
31020359561929541390398191691448740829
31020359561929541390399427038241306617
31020359561929541393082869522819321191
31020359561929541393083281305083497367
31020359561929541393085070777384953431
31020359561929541393101130285300933141
31020359561929565023699270030081491034
31020359561929612184633697845411772907
31020359561929612184633700292445145755
31020359561929612184633700293219984627
31020359561929612184633705372609236793
31020359561929612184633705372695325861
31020359561929612184633705375703819949
31020359561929612184633705376048193691
31020359561929612184633705438465939005
31020359561929612187335401280757757061
31020359561929612187335408873811923159
31020359561929612187335546071804533867
31020359561929612195724238852603555040
31020359561929612195729727590538455486
31020359561929612195729729282791151438
31020359561929612195740845711285740366
31020359561929612195740847403538436318
31020359561929612257568574922985235719
31020359561929612257568574922985239931
31020359561929612257568574925653607515
31020359561929612257568574926428446387
31020359561929612257568574985747354775
31020359561929612257568580005559413879
31020359561929612257568580005559418091
31020359561929612257568580005817698553
31020359561929612257568580005903787621
31020359561929612257568580008912281709
31020359561929612257568580009256655451
31020359561929612257568580068321532935
31020359561929612260270420705012995627
31020359561929612260570467691687322615
31020359561929612260570604952442048007
31020359561929612261471035440707198123
31020359561929612261471172701461923515
31020359561929612268375532702619128503
31020359561929612268686832562549500431
31020359561929612268686832565902368261
31020359561929612292685371495881031993
31020359561929612292685371495967121061
31020359561929612292687157580355282423
31020359561929612292985560829237149237
31020359561929612292985972611501338511
31020359561929612292987340136474438433
31020359561929612292987345219048616593
31020359561929612293002164297597852355
31020359561929612293002169380172030515
31020359561929612293886128578257024745
31020359561929612293886128578343113813
31020359561929612293886540360521214019
31020359561929612293886540360607303087
31020359561929612293887770624825673245
31020359561929612293887770624825673405
31020359561929612293887770624825677617
31020359561929612293887770687501703393
31020359561929612293887770687587792461
31020359561929612293887775707313775595
31020359561929612293887775707399851405
31020359561929612293887775707399851565
31020359561929612293887775770075881553
31020359561929612293887775770075894651
31020359561929612293887775770161970621
31020359561929612293887907885580403009
31020359561929612293887912968154581169
31020359561929612293902594785864061117
31020359561929612293902594785864411037
31020359561929612293902594785949087327
31020359561929612293902594785949091539
31020359561929612293902594848625117315
31020359561929612293902594848626180173
31020359561929612293902594848626530093
31020359561929612293902594848711206383
31020359561929612293902599868437176419
31020359561929612293902599868523265487
31020359561929612293902599868781545789
31020359561929612293902599931199295475
31020359561929612293902599931285384543
31020359561929612293902599931543664845
31020359561929612293904384258248643775
31020359561929612293904384258334732843
31020359561929618095960814382511247781
31020359561929618095960821975823694133
31020359561929618095960821975828280353
31020359561929618104066482765741471981
31020359561929618168895689015721109221
31020359561929618168895696357640722663
31020359561929618168895874477667026116
31020359561929618168895879560241204276
31020359561929618170092749090862869309
31020359561929618170093298133880371197
31020359561929618170093298134909240973
31020359561929618177001355141841707605
31020359561929618177001355142186063877
31020359561929618178218174176756476138
31020359561929618178218174176756948314
31020359561929618201311196191527660597
31020359561929618201311196442574737555
31020359561929618201311196442576137235
31020359561929618201312616435521395500
31020359561929618201312980016480074359
31020359561929618202513183726493074897
31020359561929618202513188871743291883
31020359561929618202513190504415606820
31020359561929618202528007887502760580
31020359561929618202528007887616488819
31020359561929618202528007887617551629
31020359561929618202529797359917457997
31020359561929618205229711134676115343
31020359561929635821837053687427346197
31020359561929635821837061280481512295
31020359561929635831131810548235322680
31020359561929635894771935662728653507
31020359561929635927187435496615591441
31020359561929635931105950439592213759
31020359561935763066390577008153257573
31020359561935763066690766278402781445
31020359561935763078398147831564107061
31020359561935763078398147831564456981
31020359561935763078398193585120319169
31020359561935763139638407918321619243
31020359561935763139642112264122104039
31020359561935763139642112265155223164
31020359561935763139642112265155223165
31020359561935786783144548790198372942
31020359561935786806259121012717496340
31020359561935786806259258273129265140
31020359561935786806259258273472221732
31020359561935786806260500585697767918
31020359561935834056191149586370094318
31020359561935993511187401089411397176
31020359561935993511187401089412446936
31020359561935993587725963010920049269
31020359561935993587725963011006138337
31020359561935993587725970354046369688
31020359561935993587740789428127774405
31020359561935993587740789428384641929
31020359561935993587740789428470730997
31020359561935993587740794511730822341
31020359561935993608448311472068209489
31020359561935993608448723066046041133
31020359561935993609334473431863973085
31020359561935993609349290815065912269
31020359561935993609351120393346354081
31020359561935993609351120393603221605
31020359561935993609351120393689310673
31020359561935993612035760002458733004
31020359561935993612035765084688554893
31020359561935993612035765084947172017
31020359561935993612035765085032911164
31020359561935993612035765085032911165
31020359561935993612039464348259217800
31020359561935993612041110724170544376
31020359561935993612050582468149111201
31020359561935993612050582468234850348
31020359561935993612050582468234850349
31020359561935993612052228843801820653
31020359561935993612052228844060437777
31020359561935993612052228844146176924
31020359561935993612052228844146176925
31020359561935993612052412046427799041
31020359561935993612052414306122195529
31020359561935993612052419389810982613
31020359561936070389048101794685482491
31020359561936070421479661137513729239
31020359561936070421479661137599822519
31020359561936070421480895918675576051
31020359561936070421480895918761665119
31020359561936070424182784627538680025
31020359562259154059058850534658915310
31020359562259159966798472620504429640
31020359562277819312173064419531642991
31020359562277819312173247433756491423
31020359562278457408610535328523321120
31020359562278457429323411982845060524
31020359562278457440130779936685693638
31020359562278457505857034839467936800
31020359562278457505860562945727082136
31020359562278457505860740877521117548
31020359562278457505860740879844065842
31020359562278457505860745960066715992
31020359562278457505860745963161316618
31020359562278457516667371690571645598
31020359562278457516678489811318930478
31020359562278457537392286536201158528
31020359562278457538292117208079002122
31020359562278457538292117291761827530
31020359562278457538293954128596617664
31020359562278457540978996566070486830
31020359562278457540993820727107811684
31020359562278463348444931400596612675
31020359562278463348444933092849308627
31020359562278463409683085062327957916
31020359562278463414485976068315066224
31020359562278463414486108246495613456
31020359562278463414486108248818561750
31020359562278463414486113329069791616
31020359562278463425292784792210345070
31020359562278463425303902912957629950
31020359562278463445717368107628362948
31020359562278463445717373190202541108
31020359562278463449604409667737882610
31020359562278463449604414750312060770
31020359562278463449619233828746511108
31020359562278463449619233828746964618
31020359562278463449619238911320689268
31020359562278463449619238911435461642
31020359562278510617759086069428079922
31020359562278510618659518312620778725
31020359562278510690693955619204972043
31020359562278510690705073740038345991
31020359562278510691590679289301576887
31020359562278510691590686841892177329
31020359562278510691591274085903870599
31020359562278510691594386107555857095
31020359562278510691594386170232237003
31020359562278510691594386170317976151
31020359562278510691605504228303491895
31020359562278510691605504290979521883
31020359562278510691605504291065261031
31020359562278510715906612536486380273
31020359562278534252261151699449750339
31020359562278534314388794201582182170
31020359562278534314388794201582186382
31020359562278534314388799305077065278
31020359562278534314388799367810487978
31020359562278534314388799367839184334
31020359562278534316787066447198679273
31020359562278534316787066448313288197
31020359562278534316790354140811190138
31020359562278534316790354203573309194
31020359562278534316792008107567357754
31020359562278534317086798202865346125
31020359562278534317087209985128472541
31020359562278534317090497636928153226
31020359562278534317090497636928170488
31020359562278534317090502803185168440
31020359562278534324895464446074301694
31020359562278534324895471220901175806
31020359562278534324906582629583705630
31020359562278534324906589404410579742
31020359562278534325191908676268949187
31020359562278534325191908676613440813
31020359562278534325191908697189655587
31020359562278534325192312676416713051
31020359562278534325192313516712740673
31020359562278534325192313767761217311
31020359562278534325195607942191263378
31020359562278534325195614716989434501
31020359562278534325195660470603047358
31020359562278534325196019557089919475
31020359562278534325196019557090273607
31020359562278534325206726146592677310
31020359562278534325207137928884618183
31020359562278534325207137928884631233
31020359562278534328794173169605670255
31020359562278534328808859881946618327
31020359562278534328808997142700993799
31020359562278534349507232817604482054
31020359562278534349507237921099366614
31020359562278534349507239678437129916
31020359562278534349507239679208782200
31020359562278534349507651461471895566
31020359562278534349522056978699316260
31020359562278534349522056978727897428
31020359562278534349522056999620022660
31020359562278534349522057062382141668
31020359562278534349522057062382141716
31020359562278534349522468844645138394
31020359562278534349522468844645255034
31020359562278534349522473927333752058
31020359562278534350407853160121191630
31020359562278534350422487529755166600
31020359562278534350422487550647175144
31020359562278534350423036593664659770
31020359562278534350424324450272782302
31020359562284253867393186995583794825
31020359562284253867393186995584857683
31020359562284253902524210378473869803
31020359562284277512710531869239333231
31020359562284277537025862785028667899
31020359562284277537027559976178376151
31020359562284277537181562307728145233
31020359562284661597668293464955425070
31020359562284679287221763145831153134
31020359562284679288422518533631385000
31020359562284679288422518533631398098
31020359562284679288422518533631501640
31020359562284679288422518533631514738
31020359562284679288422520228207145886
31020359562284679296537330376771344638
31020359562284679296537330376771349010
31020359562284679296537331129912523726
31020359562284679319937457396418522484
31020359562284679319952091765280822196
31020359562284679319952091786201528388
31020359562284679319952091786201882680
31020359562284679319952092036991724932
31020359562284679319952092037250005234
31020359562284679320838025145095441400
31020359562284679320852659597983518740
31020359562284679320852662045701391834
31020359562284679323539728580440362696
31020359562284679323539728580441425554
31020359562284679323544669967949871722
31020359562284679323553813969046925444
31020359562284679323553813990053725076
31020359562284679323555781309632848760
31020359562284679323555781309632861858
31020359562284679323555783004208493006
31020359562284679323555788087582547678
31020359562284685196147365518092430510
31020359562284685232170083069617268954
31020359562284685232181194411300244588
31020359562284685232181194411300257638
31020359562284685232181196105875888834
31020359562284685232181201189221365194
31020359562284685232181201189221719326
31020359562284897841831098611587866734
31020359562284897903959159691440471288
31020359562284897903959167033704445214
31020359562284897906660451093732073996
31020359562284897906660451344522266168
31020359562284897906660458686786240094
31020359562284897906662098285550943845
31020359562284897906662099980126588091
31020359562284897914765980021688933456
31020359562284915560502337823722417800
31020359562284915560502383577307326264
31020359562284915633433553926332713112
31020359562284915633437212456930879560
31020359562284915633437212540613699352
31020359562284915633438907096910303580
31020359562284915633439044294902914128
31020359562284915633439044294903030768
31020359562284915640353280371960026316
31020359562284915640353280375054626942
31020359562284915640642356587326347750
31020359562284915640642356587699400378
31020359562284915640642356587704117740
31020359562284915640653469624727802138
31020359562284915640653469625100854766
31020359562284915644245725920865333324
31020359562284915668570475234075531960
31020359562284915668570475316615163112
31020359562284915668570475317758351752
31020359562284915668570520987660440424
31020359562284915668572174956257597832
31020359562284915668572304623183303752
31020359562284915668572305376328732190
31020359562284915668572305376328733642
31020359562284968746236623827848235335
31020359562284968748939699057616182015
31020359562284968811067623505368366003
31020359562284968818272302506372708143
31020359562284968818272310037525687337
31020359562284968818272310037527087017
31020359562284968819171505241649850426
31020359562284968819172733057399973103
31020359562284968819172733810631477559
31020359562284968819172740588552952297
31020359562284968819172740588554002057
31020359562284968821874581033520495769
31020359562284968821874581033520499981
31020364959685178476083605616828287321
31020364959685178476083610700173055003
31020364960034000085671698226722333865
31020364960034017810646825948898760885
31020364960034070989476432871925736729
31020364960034070989476432873303231049
31020364960089348830116295222687842672
31020364960090063768988984252296987190
31020364960090063769889368987092014266
31020364960091508721052127637159391869
31020364960091508721052127637160441629
31020365044872389475514509209566086103
31020365044872389583566167992697363597
31020365044872389583566167992811799101
31020365044872389583567403339486742845
31020365044872389583567403339601178349
31020365071681040155644011694185512367
31020365071681040155644016776759690527
31020365073126930040426841197526654279
31020365073126930796886532047070163631
31020365073134588383830909778165572443
31020365073134588591574695938844486681
31020365085674377791901982963236675316
31020365085675736669485530739892772011
31020365086721055332080464732661506500
31020365297767696003268191295099387977
31020365297767696003268193739464393241
31020365297767696003269840868516898905
31020365297767696003318016851566001411
31020365297818668777984750520466850820
31020365299202108735824471135367590846
31020365299202108735824471135367591054
31020365299202108735824471135711964588
31020365299215025830254807284169950093
31020365299215025830255905161345093069
31020365299215031738881272530348403473
31020365299215031738881272718634748005
31020365299215031846937239487904136825
31020365299215031846937239676449115743
31020365299215031846937239679543716369
31020365299215031846938475023238494991
31020365299215031846938475025561443285
31020365299215031846938886807567352257
31020365299221412838178982109857447333
31020365299221412838178982109858497093
31020365299221412838178982298143791865
31020365299221412838178984557579906647
31020365299221412838180219904369285895
31020365299221412838228395887418388401
31020365299221412838228800326642352099
31020365322887956967601572540902292231
31020365322887956967601572543996892857
31020365326008685464122217523777789790
31020365326008685464122217524036056994
31020365326021608596845454730082085989
31020365326021608596845454733176686615
31020365326027989588087192289353053509
31020365326027989588087192292447654135
31020365326027989588087199067245831891
31020365326027989588136606070007191311
31020365326027989588136612844834065423
31020365326079440961462217835419254068
31020365327132648368141687570889109697
31020365327132648368147040736965926333
31020365327132648368191093064236349783
31020365327462402320643478909838032814
31020365327462402320643478909838033022
31020365327462402320643478910182406556
31020365327462420013187041935787925850
31020365327462420045569188273207798146
31020365327462874985460674007714041759
31020365327475034648634611435372006109
31020365327475087827163485317048178776
31020365327475106715365624690964790085
31020365327475106715365624690964790133
31020365327475106715371115201392596325
31020365327475106715371115390798267095
31020365327475318263552811892265185972
31020365327475319415073820139920491703
31020365327475319415078616714434121535
31020365327475325323704586222735461005
31020365327475325431757892699175321625
31020365327475341896854118810507917485
31020365327481487706607500348075482159
31020365327481487706612853514152298795
31020365327481487706657318376574042393
31020365327481540881534376729896349001
31020365327481540881534513990650724473
31020365327481540881534514827392749733
31020365327481540881534514827478856111
31020365327481540881539455374721632137
31020365327481540881539455375496466797
31020365327481540881539456211549881819
31020365327481540881539456211550236111
31020365327481540881539867157760642973
31020365327481540881583782976389000263
31020365327481540881583920237143375735
31020365327481540881583921073971507373
31020365327481540881583921073971625417
31020365327481540881583921073971979709
31020365327481546790159927908225665035
31020365327481546790209334154718316297
31020365327481706455414725068103056459
31020365327481706455414725255356281865
31020365327481706455414725256389400991
31020365327481706455414725820215365771
31020365327481706455414725820473632975
31020365327481706455464138844887758975
31020365327481706455464550626893667947
31020365336896060165326018148300537108
31020365336896060165326018148300537109
31020365336901804317021060992147451701
31020365336901804317021061180175529029
31020365336901804317021061181208630893
31020365336901804317069231892622376047
31020365336901804317069239423689261961
31020365336901804317070879021420380035
31020365336901804317070879021420846595
31020365336901804317070886551712897849
31020365339687247537869669766426077572
31020365339978018167609351991986366139
31020365339983761059721981750942087463
31020365339983766968347394831688778343
31020365340022686426149184707193163159
31020365340023401338304296847282504748
31020365340035686242236883875388059741
31020365340036092784660706374200559796
31020365340036092785866816626382018508
31020365340036140051267438410070878270
31020365340036163684563392347079948645
31020365340036163685463822898106741429
31020365340041836937556506489483124397
31020365341069434869832623759045552563
31020365341069440779358604609818918632
31020365341082363786017636829091598501
31020365341082788050715290187872498781
31020365341082788050715290187985772257
31020365341082841224741874116619448661
31020365341082841225942631198880650372
31020365341082841225942631198880650373
31020365407668837757127210806213212115
31020365407668837757127211371069096431
31020365407722457559704151566192529633
31020365407722457559704151566192533845
31020365407722457560004340815865820017
31020365407722457560004340815865825633
31020365410808870377712481486020842351
31020365410847629952557608724590178126
31020365410860398528044252955756974801
31020365410862466510905053954665835474
31020365410862472455564251912939558745
31020365410862543323051438048495852121
31020365410862543355466937885477390681
31020365411855618822596263348998287018
31020365411907307656143362410053225095
31020365411907307764195028700461089031
31020365411907307764195030395037783037
31020365411909167720723758345019338809
31020365411909220898046384776719984005
31020365411909220899247141859095971141
31020365411909451323936224440392935637
31020365411909451332040099399638320277
31020365411913475947676632716251377799
31020365411913475947677044498514504215
31020365411913475947677044498515553975
31020365411913529122603647195911969195
31020365411913529122604058978175095611
31020365411913529122604059040850570471
31020365412204511332037219511055019843
31020365412204511332086630066859263914
31020365412204511332086630066859264157
31020365412204511332086632535469145843
31020365412204517240662632591573541007
31020365412204517240662632591830408531
31020365412204517240662632591831825473
31020365412204517240662632591831825681
31020365412204517240712043168526661437
31020365412204517240712045615987667007
31020365412204517240712045616244534531
31020365412204517240712045616245951473
31020365412204517240712045616245951681
31020365412238993412133414343162318874
31020365412238993412133414343163368634
31020365412243276818258693087534211394
31020365412243300484881009167375129822
31020365412243300800031702026917852772
31020365412243300800031702026917865822
31020365412243300800059565093085839768
31020365412243300800076173643244832414
31020365412243300800076173643245882174
31020365412243300800932132577945117732
31020365412243300800932132577945130782
31020365412243300800976604194273147134
31020365412243300803677895847353892254
31020365412245191535881962915166614787
31020365412245427906114385772109383906
31020365412255987469822643012389690483
31020365412255987469828131099458818819
31020365412255987469828133358890347381
31020365412255987469828133358890347429
31020365412256200169536189018101184403
31020365412256200169536191549506128091
31020365412256200277587306934035821395
31020365412256200277587306934810656055
31020365412256206078161602935676124965
31020365412256206186212674262001136279
31020365412256206186213085879107835741
31020365412256206186213087550554612169
31020365412256206186213087550812879373
31020365412256206186213087571360531693
31020365412256206186213268893447469597
31020365412256206186213269058603546631
31020365412256206186213269060927544685
31020365412256206186213269079495555223
31020365412256206186213270585700165549
31020365412256206186213270585785904697
31020365412257422103471989306152496321
31020365412257634813985213837122395716
31020365412258113409038109629786418865
31020365412258113409038109629787818545
31020365412258113409038109629787837419
31020365412258113409038109629787954059
31020365412258113409038246827780447967
31020365412258113409038246827780564607
31020365412258113411739401282868213745
31020365412258113411739401282868215149
31020365412258113412639969031888090657
31020365412258137042339004953994281669
31020365412258137042339004953995344527
31020365412258137042339004953995797989
31020365412258137042339004953995811087
31020365412258137042339142151986892217
31020365412258137042339142151987955075
31020365412258137042339142151988408537
31020365412258137042339142151988421635
31020365412258137043239572703015220035
31020365412258137045940864356095952057
31020365412261703105344952953318397939
31020365412261703105356071074065682819
31020365412262368461069871754990496299
31020365412262368461113931609974937833
31020365412262368461114343392239114009
31020365412262418024705156377654059809
31020365412262418024705202131210271917
31020365412262421635996473615558779881
31020365412262421635996474452270978673
31020365412262421635996474452387029563
31020365412262421635996885397821906297
31020365412262421635996886234650037935
31020365412262421635996886234650155979
31020365412262421636040946089635529229
31020365412262421636041357871898655645
31020365412262421744048552359787138743
31020365412262421744097963689625620497
31020365412262427544622299315396846859
31020365412262427652723376017604203631
31020365412262587177455006429589219379
31020365412262587177455006429846436823
31020365412262587177455006431912167673
31020365412262587177455006617874514151
31020365412262587177504419454003345379
31020365412262587177504419454260562823
31020365412262587177504420207149110687
31020365412262587177504420209472058981
31020365412262587177504831424552816327
31020365412262587177504831991736235157
31020365412262587209921154638035613341
31020365412262587209921566608585084289
31020365421314429009253061615085808491
31020365421665454842600306769488096575
31020365421682685039062579586272580851
31020365421682685039062579586645650741
31020365421682685039110755381036388585
31020365421682685039110755381409458475
31020365421682685039110755569321683357
31020365421682685039110755569694753247
31020365424415979712914932893347961203
31020365424456583049052429929236751524
31020365424469565243418623736757071289
31020365424469565243418626184478126711
31020365424469565243433447894785884585
31020365424473872412506798828151683015
31020365424473872412550035871494883121
31020365424473872412554974828651004807
31020365424475940370222481562249903650
31020365424475940370222481624925929426
31020365424803643993636963127773533240
31020365424803643993636963148694120087
31020365424805487379395848364838885340
31020365424805534717731802066906954579
31020365424805558279298534062423151738
31020365424805558279298534062423155950
31020365424805558279298579836899950693
31020365424805558279298579840370791891
31020365424805558291004131229130464048
31020365424817978006641865977101241604
31020365424818404581884850555270310687
31020365424818404581899674713299123983
31020365424818409335093108319057769540
31020365424818409335098049706599046226
31020365424818409336299218571239228252
31020365424818409336299218571239344892
31020365424818457756811453440953070391
31020365424818462513927524703723463964
31020365424818480234995794291938558069
31020365424818480236201904543775660722
31020365424818480238603052679848367273
31020365424818481113947553368762297100
31020365424822711750973023575258656033
31020365424822711751021199387471266111
31020365424822711751021199390942107309
31020365424822711751021199558307758539
31020365424822717659598436676926053265
31020365424822717659641259490512057587
31020365424822717659641259490540753943
31020365424822717659641261746877681879
31020365424822717659646612471688798189
31020365424822717659646612659946459415
31020365424822717659646612659975155771
31020365424822764925899626102076845981
31020365424822764925899626105520053681
31020365424822764925900037866891171505
31020365424822764925900037887783180097
31020365424822764925947802085125948487
31020365424822764925947802088569156187
31020365424822764925947802088597852543
31020365424822770834525450968185497443
31020365424822770834525450968558567333
31020365424822770834573215168971473533
31020365424822770834573215169315847067
31020365424822770834573215169344543423
31020365424822788501873704453057343681
31020365424822788560401095414280900260
31020365424822788560401095497963253492
31020365425813470000363073375411572526
31020365425850321534115771512143700467
31020365425850321536516736550194420156
31020365425852176737125208347466475892
31020365425852235823078738039399186200
31020365425852235823078738060315641590
31020365425852235823078738122967220351
31020365425852235823078738122967220360
31020365425852235831182613019561026230
31020365425852235896013612693524103350
31020365425852235904117487652769487990
31020365425852235928429112506147042874
31020365425852235928429112506147043082
31020365425852235928429112589715077242
31020365425852235928429112589715077450
31020365425864680336450038772805619605
31020365425865104601147692132729708525
31020365425865104601147692132730062817
31020365425865104601453371833884256568
31020365425865157776074706612505085345
31020365425865157776079647999673663499
31020365425865157776079647999673663535
31020365425865175501050378105639547701
31020365425865175501050378105639547749
31020365425869389292352262259664654508
31020365425869389292400438242713757014
31020365425869412864423880027322029809
31020365425869466039350482724632356009
31020365425869466042052186222482174705
31020365425869466100579577267388084516
31020365425869466100579760197930585576
31020365425869466104181848493509368548
31020365425869466104230024476300203850
31020365425869466104230024476558471054
31020365449594558740493103160205527317
31020365449596154056482234489105512501
31020365449924330346481650033166150158
31020365449925748343679410556082685160
31020365449925748343679410639650719528
31020365449925748350887659091486409347
31020365449925748451735880806540084867
31020365449925748451736429849559003697
31020365449925766068655082049215730414
31020365449925766080366032382776093652
31020365449925766177607178724286438694
31020365449925766177612531893720709332
31020365449925766177612531893720722430
31020365449926457451663720129308410578
31020365449938451680541926769038434477
31020365449942972747721085444864957529
31020365449942978656345262990504143919
31020365449942996276822767341527479695
31020365449943451253035507477578515042
31020365449943451253035507749174626738
31020365449943451253885930416680471045
31020365449943451253935937965757921639
31020365449943451253935938237354033335
31020365449944892953717784258285434175
31020365449945052478500063044064020693
31020365449945052478500475014356274197
31020365452658812677436761651752370266
31020365452658812677436761652785476342
31020365452658812677436761652785489392
31020365452716935825480838549945745864
31020365452716953551356940594107464597
31020365452728423140330385760841243725
31020365452729798578750764101994067496
31020365452729805653325442005874803261
31020365452733953297616511660150577699
31020365452733953297665925437366226567
31020365452734112822446968312522035975
31020365452734112822446968312608129255
31020365452734112822446968312893572283
31020365452734112854862468149875110843
31020365452734112854864115278641817895
31020365452734112854864115278931865857
31020365452734165997324569558675769351
31020365452734165997324569558929804467
31020365452734165997373982603896282839
31020365452734166032492421201433732203
31020365452734166032492421202462601979
31020365452734166032492421222325740795
31020365452734166032492421223097393127
31020365452734166032492421223354610571
31020365452734166032492421223383308331
31020365452734166032492421223384725481
31020365452734798220289890475585691898
31020365452736233943334106151658934972
31020365452736233946921552673319583590
31020365452736233946936376834701264716
31020365452736233946936377398785496700
31020365452736239851943047336011919763
31020365452736239851943047336012969523
31020365452736239851944694465069724537
31020365452736239854644750583072596047
31020365452736239854644750771357890819
31020365452736239854645985930146372775
31020365452736239854645985930150958995
31020365452736239854646397712129351061
31020365452736239854646397712415148221
31020365452736239854646397900414645833
31020365452736239854646397900443225549
31020365453025573498172004800647030637
31020365453027086045037501083016696471
31020365453060108753145391586318423198
31020365453063706789942983722097082701
31020365453064344924189302325544230551
31020365453064345240240425736114231511
31020365453064415861009777963355269700
31020365453064416141043679249066224287
31020365453064416141088150886400936738
31020365453064416144689873090509996578
31020365453064416152793748049755381218
31020365453065775054644449338867711887
31020365453065828229615935204701281533
31020365453065851864117541836893593706
31020365453065851864117587611370392661
31020365453065851867719264041003007678
31020365453065851875828080409339009603
31020365453065851876128269679933007791
31020365453065851878529783823792973444
31020365453065851878529783823792973480
31020365453065851973069638512221523642
31020365453065851973069638512226109862
31020365453065851973069638533118116993
31020365453065851973074579920283625283
31020365453065851973074991681655794244
31020365453065851973074991681655794271
31020365453065851973074991681655794280
31020365453065851973074991681655794328
31020365453065851973074991681655807369
31020365453065851973074991681655807378
31020365453065851973074991702547801459
31020365453065851973369827803712115181
31020365453065851973374769190877623471
31020365453065851975776283334737589124
31020365453066490072199348723890178556
31020365453077262476094906905465809769
31020365453078702909094182537595845479
31020365453078702909094182537967852718
31020365453078702909094182537967852719
31020365453078702919915820439700349252
31020365453078750190119333292053644852
31020365453079252418473261606889561637
31020365453079252422074983810998615861
31020365453079252422074983810998621477
31020365453082845739275038331588323487
31020365453082845811009338916281631667
31020365453082845811009338916281631715
31020365453082845811009338916539898871
31020365453082845811058752693841168843
31020365453082845811058752693841168891
31020365453082845811059163722959933891
31020365453082845811059164476105345067
31020365453082851719634751997028322547
31020365453082851719634751997286589751
31020365453082851719634751997400908615
31020365453082851719684165774587859723
31020365453083005368256942346058298247
31020365453083011244415795624296441267
31020365453083011244415795624667977575
31020365453083011244415795625439629907
31020365453083011244465208648710567267
31020365453083011244465208649082103575
31020365453083011244465209213937987891
31020365453083011276880708486839526555
31020365453083011276880708487096743999
31020365453083011276880709051924048599
31020365453083011276882355426833686887
31020365453083011276882355427605339219
31020365453083011276882355427835393889
31020365453083011276882355427862556663
31020365453083011276882355615863453955
31020365453083011276882355615863471217
31020365453083011276882355616124920749
31020365453083011276882355616153500465
31020365453083058510717396835182264455
31020365453083058545884013885925652967
31020365453083058545885248479859669001
31020365453083064454510661559576073163
31020365453083064454510661560347725495
31020365453083064454510661560577780165
31020365453083064454510661560577780373
31020365453083064454510661560604942939
31020365453083082072285821716777486929
31020365453083082072285821716863580209
31020365453083082072333405351023540523
31020365453083082072333405351026727063
31020365453083483874471383274119558439
31020365453083537048497967265513599990
31020365453083720280712243486264733118
31020365453084919658725110558347149700
31020365453084919658725110641915184068
31020365453084919670446767814847495486
31020365453084973159324335839005258415
31020365453085138273962522831994856291
31020365453085138273962522831999105641
31020365453085138273962934802287109795
31020365453085138273962934802291359145
31020365453085138276664226267340827347
31020365453085138276664226267344013887
31020365453085138276664638237636280441
31020365453085156003741634436757744218
31020365453085156003741634437100700810
31020365453085156003741634625043038990
31020365453085156003756459622190802944
31020365454072251038350486402964858235
31020365454072251038350486591251202767
31020365454073686761379465571509119795
31020365454073686761379465571537699511
31020365454073686761379877541800323539
31020365454073686761379877541828884298
31020365454106727209776981958214214955
31020365454106786293323873355743254382
31020365454111034597714251099679850617
31020365454111093368772759895712455786
31020365454111093681222161018491055311
31020365454111093681222161102173414376
31020365454111093681266632655739678854
31020365454111093684823883306282456746
31020365454112476338326642007023231537
31020365454112529091802150031388544036
31020365454112529185441436908039711322
31020365454112529185441436908040065454
31020365454112529383586120933810525953
31020365454112529404251597806222637584
31020365454112529404296023606318424682
31020365454112529404296023606318424890
31020365454112529404296023606318429102
31020365454112529404296023689886457637
31020365454112529404296023689886459050
31020365454112529404296023689886459258
31020365454112529404296023689886463470
31020365454112529407897745810427484730
31020365454112529407897745893995518890
31020365454112529418708265593303543859
31020365454112529418708265593303543860
31020365454112529512353042900139099699
31020365454112529513248120280617484842
31020365454112529513248120280617485050
31020365454112529513248120281736680193
31020365454112529513248120281736680194
31020365454112529513248120364185519210
31020365454112529513248120364185519418
31020365454112529513248120365304714345
31020365454112529513248120365304714354
31020365454112529513253656486426592440
31020365454112529513553800066083120987
31020365454112529513553800066083138456
31020365454112529513553800066083138457
31020365454112529515954765104248159539
31020365454112529515954765104248159540
31020365454125215018584016462556800529
31020365454125238653085485854772425297
31020365454125398077046147757596435270
31020365454125398185970404253372638157
31020365454125398185970404253372642529
31020365454125451360897418732776012109
31020365454125451363598710385743375905
31020365454125451363598710385857688945
31020365454125451363598710385857806989
31020365454125452224570911373449526700
31020365454125469078969972349039560689
31020365454125469085873090225910474465
31020365454125469087073847308284945329
31020365454125929959552173927455972273
31020365454125929962253465580423452709
31020365454125929962253465580537765749
31020365454125929962253465580537767153
31020365454125929962253465580537771573
31020365454125929963454222662913758709
31020365454129523279453108255960033327
31020365454129523279453108255960033375
31020365454129706437536694398306099275
31020365454129706437536694419226804223
31020365454129706437537288943866055025
31020365454129759612464303486288411393
31020365454129759612511887120448371547
31020365454129759689049032185685466040
31020365454129759689049032185942683484
31020365454130232314552551016338034903
31020365454130232314552551016424128343
31020365454130238222828316069412399483
31020365454130397820890725276524531713
31020365454130397820890725464552609041
31020365454130415542864504252176848894
31020365454131597198903592327743401328
31020365454131597198903592327771981044
31020365454131674010733178331174330500
31020365454131674010733178393965141700
31020365454131674010733178414857150292
31020365454131827634108222164582370569
31020365454131833543934346406985258876
31020365454131833543934346595013336204
31020365454131833543934940388456260908
31020365454131833543934941203244595996
31020366057668512663529719419580893607
31020366057668512663529719422675494233
31020366057668512663530313944215539315
31020366060807907076883977267075448067
31020366060807907076883977267333715271
31020366060808544300645914886605033831
31020366060808544300706858630310172861
31020366060808545284065760026266003103
31020366060808598458992179207257711351
31020366060808598458992179207515978555
31020366060808598458992179210610579181
31020366060808598458992362137914525415
31020366061855293728949543729948715204
31020366062204132018015225419209866527
31020366062204132674512490652181840199
31020366062204133063512758812314627281
31020366062204133063513307604285069473
31020366062204133063513308338599970819
31020366062204185196844288445927109935
31020366062204186238439727538044886871
31020366062204186238439773291629795335
31020366062204186238439773291974168917
31020366062204186238439910489622405640
31020366062204186238439910489622405883
31020366062204186238439910489966779465
31020366062204192147065140639712284151
31020366062204192147065321878116402263
31020366062204192147065323570369098215
31020366062204192147065323591289803163
31020366062242898290318277344812642637
31020366062242958528981763677827581001
31020366062260128778295763545412383167
31020366062260128778340235935803229725
31020366062260181953222778025072974563
31020366062260187205351063070840303723
31020366062260187205395535272944805749
31020366062260187861848145373155463331
31020366062261622928424741517188910193
31020366062262261135606117664499509885
31020366062262261135606529362051413293
31020366062262261135606529445733766525
31020366062262261135617237476726905265
31020366062262261135617237476727955025
31020366062262261135617237665013262847
31020366062262261135617649258990964801
31020366062262261135617649258991081441
31020366062262261135617649447277439023
31020366062262262010907823782100368073
31020366062262262010919119750930288857
31020366062262262010919119750930405497
31020366062262262010919531533451812167
31020366085928799392672671345515707296
31020366085928806248345021090654824485
31020366085928823974221306128292535147
31020366085928823974221306149213241547
31020366089049535386954775609024946117
31020366089068837885509393419650343515
31020366089068837885509393421973175169
31020366089068837885511039795561670091
31020366089068837885511039798914537921
31020366089068837885525863956943351217
31020366089068837885525866216406641823
31020366089068838760812334135281139469
31020366089068838760827746039764856531
31020366089068838868880464706676622085
31020366089068892043807479186337213481
31020366089068892043807480878589909433
31020366089068909769683765999910445503
31020366089068909769683766000168712707
31020366089068909769683766000168712755
31020366089124827703691021833205901713
31020366090154352540270084809094778641
31020366090154831138928361335235702173
31020366090464425700080732702300809481
31020366090464425700080732702305058831
31020366090464426575382072792223623137
31020366090464426575397438967396004513
31020366090464426575397439050964038881
31020366090464426648328014708910591343
31020366090464478842601719176055592556
31020366090464479823255073333557034817
31020366090464484783647573310489091771
31020366090464485731880625137441777909
31020366090464485731880625325727072681
31020366090464485731880625892906955051
31020366090464502414915837652290974249
31020366090464958324667181291322544519
31020366090503032342247427593320546369
31020366090503032342247427593322064093
31020366090503032342247427593322081563
31020366090503032343147858144263239985
31020366090503033505478834683283345603
31020366090503033505478834685606293897
31020366090503245052762298500202935773
31020366090503246205187032310402677115
31020366090503252113811896347872065321
31020366090503252113812255601983209947
31020366090503252113812308130393458941
31020366090503252113812438616322377243
31020366090503252113812445390890984151
31020366090503252113812445391149251355
31020366090503268686963624375409365777
31020366090503268686963624375438062133
31020366090503670473792040313963161409
31020366090503670473792040313964561089
31020366090503723651420758040683379329
31020366090516168368964724292841121489
31020366090516168368964731067696691957
31020366090516174277590091640922677185
31020366090516174277590091640923726945
31020366090520422363159241829734631209
31020366090520475538086256309395222605
31020366090520475538086256497681567137
31020366090520475538086256497681685181
31020366090520480790199535875046899943
31020366090520480790214543047415247717
31020366090522336003986280395610157387
31020366090522336003986875192212451099
31020366090522336003986877636577456363
31020366090522336004019634664995451861
31020366090522336004020229712301848677
31020366090522336660531763285801216237
31020366090522336660531764978053912189
31020366090522336660531764978054961949
31020366090522336660532312140420037609
31020366090522336660532312140448733965
31020366090522336660532312328475761533
31020366090522336660532312328705332381
31020366090522336660532313832700380157
31020366090522389178911650190578649065
31020366090522389178911650191353483725
31020366090522389178913295063298826111
31020366090522389178913297319635386817
31020366090522389178913478077551887029
31020366090522389178913478077637993407
31020366090522389178913480333601968045
31020366090522389178913480333888814965
31020366090522389178913480333975039387
31020366090522389178913480333975393679
31020366090522389178946649144656043257
31020366090522389178946694898240467851
31020366090522389178946694898240953125
31020366090522389178946832158909104175
31020366090522389178946832158995682889
31020366090522389178946832221671236329
31020366090522389178946832221671354373
31020366090522389178946832221757447813
31020366090522389178961651234076892391
31020366090522389178961651237429760221
31020366090522389835425423495732139577
31020366090522389835425423495733189337
31020366090522389835425425187985885289
31020366090522389835458777577176512861
31020366090522389835458777577176630905
31020366090522389835458777577176985197
31020366090522389835458777765117434051
31020366090522389835458779269429208813
31020366090522389835458914837816452829
31020366090522389835458914837845149185
31020366090522389835458914837845267229
31020366090522389835458915025844530157
31020366090522389835458915025873344557
31020366090522390162331538323070767219
31020366090522390162331538323070780317
31020366090522390162331538325307622233
31020366090522390162331538325393715513
31020366090522390162331538325394778371
31020366090522390162331540581644550169
31020366090522390162331540581730643449
31020366090522390162331540581731824351
31020366090522390162331540581732178643
31020366090522390162331540582506659011
31020366090522390162331540770793003543
31020366090522390162331670249059312303
31020366090522390162331670252412180133
31020366090522390162331675521063377767
31020366090522390162331675521063390865
31020366090522390162331675523386326061
31020366090522390162331675523387388919
31020366090522390162331677779351363557
31020366090522390162331677779723253997
31020366090522390162331677779724434899
31020366090522390162331677779724789191
31020366090522390162331677780499269559
31020366090522395087538891158269999645
31020366090522395087538891158384802331
31020366090522395087572245239627216791
31020366090522395087572245323310053845
31020366090522395087586881300857003495
31020366090522395087587064314852164439
31020366090522395087587064315110431643
31020366090522395087587064315196537973
31020366090522395087587064315196654613
31020366090522395087587064318205032269
31020366090522395744050790843786048677
31020366090522395744050790843787098437
31020366090522395744084146617511814221
31020366090522395744084329547824138111
31020366090522395744084329548082405315
31020366090522396070957083518092349167
31020366090522396070957088604018345397
31020366090522554720436245251197347233
31020366090522554720436657033461523409
31020366090522554752856684215913928331
31020366090522554752856684779998160315
31020366090522554752856684968026237643
31020366090522554752857095998178104507
31020366090522554752857096562256570821
31020366090522554752857096562261292555
31020366090522554752857096562262336491
31020366090522554752857096750284648149
31020366090522554752857096750289369883
31020366090522555595738127525400730825
31020366090522555595738134300226555177
31020366090522555595738538551309172443
31020366090522555595738546082491794163
31020366090522555595738546082749011607
31020366099885239453608147179074378237
31020366099942652614446960360848018411
31020366102676355830188095476499918221
31020366102715174331583367099303575616
31020366102734472190113795756228252418
31020366102734472190113795818904278194
31020366103025325155411149266044308847
31020366103063613032345330810746996203
31020366103064090478277089679956974513
31020366103064090478277089679957441073
31020366103064090478277089679957446689
31020366103076298851106505524905993833
31020366103076298851106505525939095697
31020366103082680169254907521629483521
31020366103082685234982406693977305343
31020366103082685234982406693978355103
31020366103082685234982406693978821663
31020366103082685234982406693978838925
31020366103082685234998877231270311593
31020366103082685234998877231270313045
31020366103082685234998877231271829365
31020366103082685234998877231271846627
31020366103082685234998877795354543577
31020366103082685234998877795354545029
31020366103082685234998877795356061349
31020366103082685234998877795356078611
31020366103082685234998877983382622357
31020366103082685234998877983384138677
31020366103082685234998877983384155939
31020366103082686077879725259510933319
31020366103082686077879732790950890575
31020366103082686077880320539987009839
31020366103082686077880320539987126479
31020366103082686077880327315585536283
31020366103082733344181372391089153991
31020366103082733344181372394445204149
31020366103082733344181379734127962577
31020366103082733344181379734501033919
31020366103082733344181379922529111247
31020366103082733344181516932493644467
31020366103082738412627183364012699321
31020366103082738412627183364014232903
31020366103082738412627183928096931305
31020366103082738412627183928098464887
31020366103082738412627184116125008633
31020366103082738412627184116126542215
31020366103082739252806747270611481971
31020366104071470068332911765576897298
31020366104071924899155319889326987899
31020366104071925008457924643991309187
31020366104071925871768899577509395877
31020366104071925883776470400465786738
31020366104071949517077358046988805307
31020366104071949517077365641190881779
31020366104071996787280878577111278627
31020366104072001711285507008376111179
31020366104072001820304350452773720377
31020366104072002692003785407816164119
31020366104072002695589631035469140031
31020366104072002695606231991168825711
31020366104072002695606239585370902182
31020366104072002695606239585370902183
31020366104110289419797111908901716320
31020366104110290576125946566544013483
31020366104110768018455571449382277921
31020366104110768018455571449496596785
31020366104110768018455571449496946705
31020366104110768019656328531758148417
31020366104110768019656328531872583921
31020366104129357710634153149285574714
31020366104129357710634153149286624474
31020366104129374596314036919768556231
31020366104129374596314037086904624967
31020366104129380501954166054718740800
31020366104129380501954166618802972784
31020366104129380504639261483095376525
31020366104129380504655870033255418931
31020366104129381343935041615103823856
31020366104129434518861643747640103766
31020366104129434518861643747641153526
31020366104129434518861651087293815918
31020366104129434518861651087294282478
31020366104129434518861651087322862194
31020366104129434522463922334449423922
31020366104129434627813740986024581219
31020366104129434627813741006916589811
31020366170692475105229112725467764016
31020366170709681095381275755144448456
31020366170709686054553115906256367455
31020366170709686054553115906284947171
31020366170709686054554350688189862387
31020366170709686054554350688218442103
31020366170709686054558056728336286471
31020366170709686054558056728565972555
31020366170709686054558056728565991429
31020366170709686054558056728594553675
31020366170709686054558056728594571145
31020366170709686054558057293421875745
31020366170709686054558057293450455461
31020366170709687002802044479151212123
31020366170709687002805750517204394275
31020366170709687002805750517462661479
31020366173849081416145183638974733921
31020366173849559990492014913722007367
31020366173849559990492020056733835757
31020366173849712743353926883765630747
31020366173849718639966418437638363425
31020366173849718639971769159350174797
31020366173849718675093913818846375031
31020366173849718675093913818874954747
31020366173849718675093913818874956199
31020366173849718675093914571987555571
31020366173849718675093914572016135287
31020366173849719515273063495715609945
31020366173849771850016810475895242377
31020366173849771850016810476124947335
31020366173849771850016810476153527051
31020366173849771850020516516271371419
31020366173849771850020516516501076377
31020366173849771850020516516529656093
31020366173849771850020517081356960693
31020366173849771850020517081385540409
31020366173849772798268210305139479223
31020366173849772798268210305397746427
31020366173851632937340591732117465897
31020366173851632937344290427131465053
31020366173851632937344297770170646645
31020366173888248506016025512014675625
31020366174896254381241193973417733494
31020366174896414889395916837144858670
31020366174896414889395916899906973514
31020366174896467119977515847221541944
31020366174935234262520457419780227046
31020366174954377528079160615238649955
31020366174954377528079160618337482669
31020366175245307402788789909938127949
31020366175245359597043920032576308832
31020366175245359629468065349495622680
31020366175245359629468065412257387604
31020366175245359629468065412257387847
31020366175245359633370525867217580872
31020366175245359633370526117921683976
31020366175245360577715802697602756967
31020366175245360577715804389855569559
31020366175245360577715804389855936789
31020366175245365538089771908721468125
31020366175245365538089771908722885067
31020366175245365538093477949099014109
31020366175245365538093478513924785127
31020366175245365538093478513953481483
31020366175245365538093478513954898425
31020366175245366486341170043132726641
31020366175245366486341170043389944085
31020366175245366486341170045713942139
31020366175245366486341352973675221841
31020366175245366486341354668250866087
31020366175245366486341354689171571035
31020366175247221700161318708268686903
31020366175247273894416441300357599088
31020366175247274875082796816673946823
31020366175247274875088325660731460441
31020366175247274875088332999299609945
31020366175247274875088333000414218869
31020366175247274875088333000447515947
31020366175247274875088470197292220250
31020366175247274875088470197292220493
31020366175283895371717658854670264901
31020366175283895371717658854957228461
31020366175283913097593349305198162601
31020366175283913097593760899204690553
31020366175284127067700930134067114841
31020366175284132976325884172703069415
31020366175284132976325931432806848441
31020366175284132976326297461256545305
31020366175284132976326297461257595065
31020366175285348893569139520279038085
31020366175285561603183587407572956352
31020366175286063727974823819043316693
31020366175286063728275013089608617121
31020366175286063800920811489653232841
31020366175286063800921223083632580757
31020366175286063801221000760218533269
31020366175286206587747063994325752864
31020366175286206587747071585313838192
31020366175286206612058696462792658028
31020366175302579315864607769563362631
31020366175302579315864614545162005715
31020366175302792015572665689355154909
31020366175302797267685955231868738881
31020366175302797375757974166187455487
31020366175302797375757974918299764799
31020366175303217414988788113179943321
31020366175303217414988788301466287853
31020366175303217414989337344111203673
31020366175303217414989337344369470877
31020366175303269641619887004460480681
31020366175303269933357548054331583993
31020366175303269933357555394014342421
31020366175303269933359385788458146731
31020366175303269933402020256436086019
31020366175303269933403850399717488469
31020366175303269933403850462594595557
31020366175303270041427515418562148553
31020366175303270041427515609946276039
31020366175303270041471987875185614331
31020366175303270041471987875185968623
31020366175303270041475691405081620081
31020366175303270589915802592840534717
31020366175303270589915802781011143395
31020366175303270589915802781125829489
31020366175303270589915932238472601105
31020366175303270589915932241854165291
31020366175303270589915932994998526707
31020366175303270589915933078768508413
31020366175303270589915933267053803185
31020366175303270589915939769796704463
31020366175303270589915939853480591325
31020366175303270916777443525734808243
31020366175303270916777443525734821341
31020366175303270916777443525735871101
31020366175303270916777445785166336805
31020366175303270916777445785167517707
31020366175303270916777445973452694435
31020366175303270916777445973452812479
31020366175303275842029268563038542695
31020366175303275842032974873088434985
31020366175303275950097398445194032807
31020366175303275950097398445423603655
31020366175303275950097398633480377339
31020366175303275950097398717421364957
31020366175303275950097400973127072439
31020366175303275950097400976599330787
31020366175303275950097400976852893519
31020366175303275950101104485456776105
31020366175303275950101104485799732697
31020366175303275950101104485801149639
31020366175303275950101104485829845995
31020366175303275950101104673742070877
31020366175303275950101104674086444411
31020366175303275950101104674115140767
31020366175303276498541169940923140125
31020366175303276498541170129208434897
31020366175303276498541346096665923987
31020366175303276498541346096666857107
31020366175303276498541352871235464015
31020366175303276498541352871493731219
31020366175303435474828847537675093011
31020366175303435474832553578052271813
31020366175303435474832553578309489257
31020366175303435474876612493925196483
31020366175303435474876612494183463687
31020366175303435474876614186177892435
31020366175303435474876614186436159639
31020366175303435474876614188501890489
31020366175303435474877024276189372659
31020366175303435474877025968442068611
31020366175303435474877025970765016905
31020366175303435474878258869836523059
31020366175303435474878258870094790263
31020366175303435474878261317557582693
31020366175303435474878444412108846627
31020366175303435474878444415579569781
31020366175303435474878444415581104975
31020366175303435474878444600395191159
31020366175303435474878444603865914313
31020366175303435474878444603867449507
31020366175303435474878856197844231391
31020366175303435474878856382658317575
31020366175303435474878856386130575923
31020366175303435474881964908147971011
31020366175303435474881964910213701861
31020366175303435474881965663358067489
31020366175303435474882147922114552239
31020366175303435474882147922228871103
31020366175303435474882147922228987743
31020366175303435474882147922486205187
31020366175303435474882147922487138307
31020366175303435474882147924438550293
31020366175303435474882148674226861551
31020366175303435474882148675374753051
31020366175303435474882148675374771925
31020366175303435474882148677669004989
31020366175303435474882148677697701345
31020366175303435474882148761351358221
31020366175303435474882148761380054577
31020366175303435474882559704378728415
31020366175303435474882559704493047279
31020366175303435474882560456491037727
31020366175303435474882560457638948101
31020366175303435474882560459933181165
31020366175303435474882560459961877521
31020366175303435474882560540173390959
31020366175303435474882560543615534397
31020366175303435474882560543644230753
31020366175303435474882560731901891979
31020366175303435507298883106261255705
31020366175303435507298883378230420029
31020366175303435507299295076810726653
31020366175303435507299295160493546445
31020366175303436455545341548078517467
31020366175303436455545341548336784671
31020366175303436455546577169422525887
31020366175303436455550876036127486583
31020366175303436455550876036385753787
31020366175305349772250965684362199857
31020366183269817484947532505767544173
31020366183271944482028118278704083045
31020366184667479083846994636757718256
31020366184667532261475712363477936131
31020366184667537232660192324360527425
31020366184667555931094559008186431179
31020366184706303688423634347413917411
31020366184706304473663382727044387778
31020366184723528408526310963852720817
31020366184723533336439073272564728283
31020366184723533336483543215352137251
31020366184723533336483544993495699225
31020366184723533336483544993868769115
31020366184723533336488483849262030949
31020366184723533336488483849635100839
31020366184723533336488484599050342207
31020366184723533336488484602403210037
31020366184723533336488484602776279927
31020366184723533336488484686085563269
31020366184723533336488484686458633159
31020366184723533931758256274240426026
31020366184723534317151678311935209633
31020366184723534317151678312049995057
31020366184723534317151678312308262261
31020366184723534317156617436684674107
31020366184723534317156617436688906195
31020366184723534317156800367346205693
31020366184723550673319253281887802109
31020366184723550673319254097795345391
31020366184723551062314580517196330922
31020366184723551062315175316897811480
31020366184723551062364540890056900784
31020366184723551657634358255639679995
31020366184725602230684817246157976549
31020366184725602230684824020984850661
31020366187497491825498911002023773792
31020366187514667535006101418480960321
31020366187514720709932703547923706867
31020366187514720709932703551022539581
31020366187514720709932703551022540985
31020366187514720709932704115878425301
31020366187805491059857586190133794771
31020366187807563944570636313002230477
31020366187807564882005621676006937935
31020366187807564882005797915404912255
31020366187807564882005804690231786367
31020366187807564882011105331368723031
31020366187807564882011157859664653161
31020366187807564882011157860009026695
31020366187807564882011706651635095353
31020366187807569853196049414640929901
31020366187807570790636525208091515463
31020366187807618092054778932272576419
31020366187807640757601032659411774102
31020366187846383286428778041099636700
31020366187846384338891738258498716068
31020366187846390247517151360166113348
31020366187846407974293958393181386750
31020366187846549772298194799147887536
31020366187862927857899755586538670911
31020366187862927857899756151397737555
31020366187862927857899756151397739007
31020366187863560048393577385032156799
31020366187863560048393577388504415147
31020366187863560048398928675070575593
31020366187863561029066697844226199409
31020366187863561029066697844570555681
31020366187863561029067246636196641601
31020366187863561029067246636540997873
31020366187863565956974335566614371951
31020366187863565957018393727023169239
31020366187863565957018395418501030531
31020366187863565957018804756141934239
31020366187863565957018807203862989661
31020366187863565957018988523883848247
31020366187863565957018990215103324243
31020366187863565957018990218202629341
31020366187863565957023746140212841903
31020366187863565957023746896452853705
31020366187863565957024340936443599307
31020366187863565957024340939914440553
31020366187863565957024341208411247311
31020366187863565957024341689960664883
31020366187863565957024341689962081825
31020366187863565957024341693056682451
31020366187863565957024341776737972873
31020366187863565957024341965024330455
31020366187863566937692065192681758067
31020366187863566937692657269225459339
31020366187863566937692657269225460791
31020366187863566937692657269483726543
31020366187863566937692657269483727995
31020366187863566937692657269593813319
31020366187863566937692657269598513419
31020366187863566937692657269598530681
31020366187863566937692657272578327169
31020366187863566937692657272578328621
31020366187863566937692657457883340179
31020366187863566937692657457884875213
31020366187863566937692659716943332433
31020366187863566937692659717314868741
31020366187863566937692659717316403775
31020366187863614206690062405212440597
31020366187863614206695415571289257233
31020366187863614206695415571290792267
31020366187863614206695415574646842425
31020366187863614206695415762674919753
31020366187863614206695552769283402815
31020366187863619131950943825482410669
31020366187863619131950943825826784203
31020366187863619131950943825855480559
31020366187863619131950943909164763901
31020366187863619131950943909509137435
31020366187863619131950943909537833791
31020366187863619131950944387357080103
31020366187863619131950944390338294985
31020366187863619131950944390682668519
31020366187863619131950944390711364875
31020366187863619131950944474020648217
31020366187863619131950944474393718107
31020366187863619131950944662305942989
31020366187863619131950944662650316523
31020366187863619131950944662679012879
31020366187863636857777040305131297778
31020366187863636857827000116259748234
31020366187863636857827000681343803754
31020366187863636857827000681458589142
31020366187863637453096810240538695991
31020366187865688026147277034093061497
31020366187865688026147281361197345153
31020366187865688026147281361454562597
31020366187865688026147283808919935609
31020366187865688026147283809177153053
31020366187865688028848980469437982793
31020366187865688028848984796542266449
31020366187865688028848987055978499275
31020366187865688028848987244264856905
31020366187865692997326829537415016765
31020366187865692997326829725700311537
31020366187865692997331763581803166001
31020366187865692997331770921485924429
31020366187865692997331771109771219201
31020366187865692997332175363809074973
31020366187865692997332182703491833401
31020366187865693934767709581545972285
31020366187865693934772651157259641821
31020366188854241485949882441694995942
31020366188854242422190188483936360162
31020366188854242433897570037099201369
31020366188854242434197759307693081513
31020366188854260158873241467814500941
31020366188854313045962796090338097404
31020366188854313337702304682674140541
31020366188854318297774107998683675267
31020366188854318297779651689505241450
31020366188854319234320146939636930082
31020366188854319246027528492712515821
31020366188893084460808722946485269037
31020366188910260834033180359587126637
31020366188910262203747378532311543958
31020366188910262203747380791743072520
31020366188910262204647946344093534310
31020366188910262204647948603525062872
31020366188910309473650841658848116282
31020366188910309473951028670010467864
31020366188910309473951030929441996426
31020366188910314012512503830570218321
31020366188910314012562465897744978685
31020366188910314339463220783063902763
31020366188910314398005482450883420166
31020366188910314398005482450883420202
31020366188910314398005664899909077770
31020366188910314398005665465136970814
31020366188910314401607753697667025302
31020366188910314401607753697925292506
31020366188910314995977132705805956259
31020366188910314995977140320900041322
31020366188910314995977140320900041323
31020366188910314997177714305254041371
31020366211513590445040472027569297843
31020366211513590445040472027569297891
31020366211532237118594484100248439471
31020366211532237118594490878169914209
31020366211532237118595726224187641125
31020366211532237126699601184203609463
31020366211532237126700829188215629657
31020366211532255792719697729637025679
31020366211532255792719697729637025727
31020366211532255792719705259670809777
31020366211532255792719705260703911641
31020366212634715399725249426622345975
31020366212634715399725249426622346183
31020366212634715399725251958027289871
31020366212635407110852556896012489462
31020366212637002353858316832468287665
31020366212637002353858323610389762403
31020366212637002353858323610390812163
31020366212637002353859551426116487825
31020366212637002353859558956408539079
31020366212927824898043267213112474903
31020366212927825846291014285570578865
31020366212927825846291143932264344303
31020366212927825881411326918808051483
31020366212927825881411921715410345195
31020366212927825881413156497345238403
31020366212927830806667445532817797487
31020366212927830806667452310739272225
31020366212927830806668680314751292419
31020366212927830806668687656756999141
31020366212927830817475494056130977811
31020366212966615690748784442392213592
31020366212967070713394936043183640010
31020366212967076622020354206132972790
31020366212967076632825520818460152310
31020366212983821045097579193919219805
31020366212983826921302552765642259779
31020366212983826921302552766015213029
31020366212983826921303788111402769251
31020366212983826953722396850444082827
31020366212983826953722808444421914471
31020366212983826953722809197277296399
31020366212983826953722991458729786283
31020366212983826953724043979210791331
31020366212983826953724227077491531057
31020366212983844647179844318722625868
31020366212983845230697761042725095731
31020366212983845230697763553209333019
31020366212984299551299391315506016491
31020366212984535957552879454311285974
31020366212985736290717839439011241535
31020366212985736290717839439011726809
31020366212985736290717839439268458979
31020366212985736290717839439269994013
31020366212985736290717844522614289471
31020366212985736290717846781017416221
31020366212985736290717846969303778063
31020366212985736290717846970336879927
31020366212985736315033175440726572433
31020366212985736315033176004553588377
31020366212985741251096748345272821313
31020366212985742223658543352636193833
31020366212985742223659778134569687361
31020366212985895815500125755078113827
31020366212985895815500125755336381031
31020366212985900775876557002325332449
31020366212985900775876557190353409777
31020366212985900775876563780246807187
31020366212985900775876563968533151719
31020366212985900775877791784258827381
31020366212985900775877799314550878635
31020366212985900775878203566264736353
31020366212985900775878210908270443075
31020366212986374414158585295816825991
31020366215718965989454512971047957770
31020366215718965989456297360859425126
31020366215718965989754839502396194432
31020366215718965989755434026573214764
31020366215718965989755434026659303832
31020366215718965989756669645792589126
31020366215774801595940517371831309078
31020366215774961152240197432974825991
31020366215774961152241843809915023795
31020366215775014329870149942657410071
31020366215775646517617796333802445804
31020366215775646517667618943811334262
31020366215775646517667621203242862824
31020366215775652426293032045244444739
31020366215775652428994323698584506823
31020366215775652428994735480590415795
31020366215776875449614365077438046847
31020366215776875454416798275866688104
31020366215776876398760438036568473168
31020366215776876398760438036654212316
31020366215776876423077551650001268628
31020366215777082244299288483550932676
31020366215777088149320776620146155169
31020366215777088149320783210039552579
31020366215777088149320783398325897111
31020366215777088149322422996057481745
31020366215777088149322430338063188467
31020366215777088152022486645384460825
31020366215777088152023721991426181237
31020366215777088152023721991430767457
31020366215777088152024133773408096713
31020366215777088152024133773432090209
31020366215777088152024133773436676429
31020366216065784644671057213422264205
31020366216065784644671057213680531361
31020366216065784644671240143964292845
31020366216065784644671240227647112637
31020366216065784644672887083959851357
31020366216065784644672887355929015681
31020366216065784644672887357043624605
31020366216065784644672887921902691249
31020366216065790553298254704011503045
31020366216065790553298254705154691685
31020366216066475953846220815953011207
31020366216067698942043578481203554413
31020366216067698942043578481203554461
31020366216067698942043585824213665239
31020366216067698942043585824242362999
31020366216067698942043585824242363047
31020366216067698942043761411745583101
31020366216067698942043761495428402893
31020366216067857518577477927480133909
31020366216067857518577477927481550851
31020366216067857518579124303392877427
31020366216067858466824621920185328649
31020366216067858466824629263224137235
31020366216067858466824804850727357289
31020366216067858501946955429965641537
31020366216067858501948556805437587465
31020366216067858501948601805876949399
31020366216067858501948602559022379289
31020366216067858503149359641513157429
31020366216067858503149359641513157430
31020366216067858503149496902267532902
31020366216067863427202891029120368367
31020366216067863427202897807300110309
31020366216067863427204537405031694943
31020366216067863438009711548679795493
31020366216067863438011351146411380127
31020366216067864375451824494463354573
31020366216067864410572322778048229683
31020366216067864410573969153959554807
31020366216067864410573969907104984697
31020366216067911676873786706743018387
31020366216067911676873786706743136431
31020366216067911676873786706771716147
31020366216067911676875616850134809391
31020366216067911676875616850168106469
31020366216106464269697908253498475849
31020366216106471146132917411562164422
31020366216106630581756513833440126534
31020366216106683856647791603103460480
31020366216106700505445544603436143039
31020366216106700505745733874001443467
31020366216106700602706861497582697903
31020366216106700603007050768147998331
31020366216106700821594257743233729733
31020366216106701583425010251017750075
31020366216106701583425010251017750084
31020366216106701583725199500691041911
31020366216107321953070673705948762352
31020366216107321955771965359030557232
31020366216107321955771965359287774676
31020366216123694108382768242476031831
31020366216123694656876589340600236945
31020366216123694656876589340858504149
31020366216123694983732879363784264345
31020366216123694983732881623218975235
31020366216123700017008181511136014615
31020366216123700017058187637949842709
31020366216123700017058190168981833147
31020366216123700017058190169354786397
31020366216123859541789636544095620447
31020366216123859541837997989573766211
31020366216123859541837997990349652083
31020366216123859541837998262318833669
31020366216123859541839645201937088799
31020366216123859574258436955065168919
31020366216123859574258436955322386363
31020366216123859574258436955322387815
31020366216123859574258437520149690963
31020366216123859574258437791117166999
31020366216123859574258437791860122975
31020366216123859574258437791888819331
31020366216123859574258437792118874001
31020366216123859574258437792146036775
31020366216123859574258437792150641869
31020366216123859574260083895059329251
31020366216123859574260083895830981583
31020366216123859574260083896059501219
31020366216123859574260083896061036253
31020366216123859574260083896088199027
31020366216123859574260084084089094867
31020366216123859574260084084089096319
31020366216123859574260084084089113581
31020366216123859574260084084350563113
31020366216123859574260084084379142829
31020366216123859574260084167028493575
31020366216123859574260084167771448099
31020366216123859574260084167800145907
31020366216123859574260084168028665543
31020366216123859574260084168030200577
31020366216123859574260084168057363351
31020366216123860417139887123175648763
31020366216123860417139887123204228479
31020366216123906843262976948056712935
31020366216123906843262976948085292651
31020366216123906843262977198103482571
31020366216123906843262977198875134903
31020366216123906843262977199132352347
31020366216123907791509069612246949151
31020366216123907791509069612504166595
31020366216123912751888390027801715527
31020366216123912751888390028573367859
31020366216123912751888390028803405267
31020366216123912751888390028803422529
31020366216123912751888390028803422737
31020366216123912751888390028830585303
31020366216123912751888390217092949389
31020366216123912751888390299770879851
31020366216123912751888390300542532183
31020366216123912751888390300772586853
31020366216123912751888390300799749627
31020366216123930442642304106661942820
31020366216124332171834287580848734253
31020366216124332792324213609362978075
31020366216124408652253828638982121937
31020366216124568578088325013375608728
31020366216125767956102434858512707862
31020366216125767963005552736181404537
31020366216125767963005552736182804217
31020366216125767963007192333912989171
31020366216125767963007192333914388851
31020366216125767963007199864205040425
31020366216125767963007199864206440105
31020366216125767967809671285896327620
31020366216125768911252872965280311389
31020366216125768911252880495572362643
31020366216125768935569856095018792901
31020366216125768935569856848164222791
31020366216125773871630965837821621733
31020366216125773871632201183839348649
31020366216125773871632201183839365911
31020366216125773871632605435551688595
31020366216125773871632605435552738355
31020366216125773871632605435553206367
31020366216125773871632605435553223629
31020366216125773871632612965845257621
31020366216125773871632612965845274883
31020366216125774844195224196246828199
31020366216125822088881590880024007319
31020366216125822088881590880028121363
31020366216125822088881590880028239407
31020366216125822088881590880028593539
31020366216125822088881590880028606637
31020366216125822088881595963631169299
31020366216125822088881595963659867059
31020366216125822088881598222033946129
31020366216125822088881598222034300261
31020366216125822088881598223062815905
31020366216125822088881598410320657891
31020366216125822088881598411353759755
31020366216125845724283628000486055015
31020366216125845724283628000486074698
31020366216125845724283635342491761737
31020366216125845724583817271051375126
31020366216125980665415313901889045675
31020366216125980665416961029912681563
31020366216125980665416961218169396619
31020366216125981610962585543271465979
31020366216125981613664288790072812201
31020366216125981613664288978359169831
31020366216125981646083080625731120561
31020366216125981646083080625988338005
31020366216125981646083081190590192821
31020366216125981646083081378876550451
31020366216125981646083081379133767895
31020366216125986571339016790255701487
31020366216125986571339016790256168047
31020366216125986571339016790259373461
31020366216125986571339016790260417397
31020366216125986571339016790260423221
31020366216125986571339016978283778815
31020366216125986571339016978284245375
31020366216125986571339016978287450789
31020366216125986571339016978288494725
31020366216125986571339016978288500549
31020366216125986571339023568177642785
31020366216125986571339023568181892135
31020366216125986571339023756463987317
31020366216125986571339023756468236667
31020366216125986571340251572189662979
31020366216125986571340251572193912329
31020366216125986571340258914195369701
31020366216125986571340258914199619051
31020366216125986571340259102481714233
31020366216125986571340259102485963583
31020366216125986571340663354195571951
31020366216125986571340663354199821301
31020366216125986571340670696201278673
31020366216125986571340670696205528023
31020366216125986574040720225600622783
31020366216125986574040720225605344517
31020366216125986574040720413628700111
31020366216125986574040720413633421845
31020366216125986574040727003526800381
31020366216125986574040727191813157963
31020366216125986574041962349544527297
31020366216125986574041962537830884879
31020366216125986574042374131550436269
31020366216126004301117533514732892710
31020366216126004301117716800920789876
31020366216126004301117716800925389146
31020366216126004301117716801011128294
31020366216126460209621044330349263605
31020366216126460209621044330606481049
31020366216126460209621045083751910939
31020366216126460220426210942676443125
31020366216126460220426210942933660569
31020366217095870659325563904177268946
31020366217113099335678255314208881250
31020366217113123954500457283533621502
31020366217114535058755822436121477655
31020366217114536043326605875485657032
31020366217114536043327978671577572998
31020366217114612819135448673645037300
31020366217114612851554103813408625648
31020366217114612851554103813494364796
31020366217114612851555705272649036962
31020366217114612851555888203215506784
31020366217114612851555888203305851026
31020366217114612855157976519776998370
31020366217114612855158159450343001632
31020366217114612855158159450433812433
31020366217114612855158159450433812434
31020366217151942322594635421338976754
31020366217151961056505826264062355880
31020366217151961056505826264062355928
31020366217153165443177285347215853497
31020366217153165443177285347216786617
31020366217153318959670084815067358764
31020366217153324976063446059160825108
31020366217153373433816168929882016208
31020366217153378045624026372830860765
31020366217153378045624026372831805531
31020366217153378045624026372831922171
31020366217153378045624026372831923575
31020366217153378045624026372832277915
31020366217153378045624026372946596778
31020366217153378045624026372946596779
31020366217153378045624026372946713418
31020366217153378045624026372946713419
31020366217153378045624026372946714876
31020366217153378153692163785509390128
31020366217153378361772739512629504653
31020366217153396849479723983439067694
31020366217153396849779920763404409278
31020366217153396849779920763404409326
31020366217153396852181015636520862574
31020366217153396852481212416486204158
31020366217153396852481807024802153338
31020366217153851131956912627401327376
31020366217153856968837049366214336355
31020366217170548899218991044846043645
31020366217170548935289879499944521057
31020366217170548935289879500201738501
31020366217170554840314805157773059630
31020366217170554840314805158544711962
31020366217170554841215372969554700062
31020366217170554841215372991477094750
31020366217170555391411688120424420259
31020366217170555391460453545533990313
31020366217170555391460453608210016089
31020366217170607986423057123127596424
31020366217170608566338704922197171135
31020366217170608580746187908478025577
31020366217171010332452689252342325317
31020366217171033415558503307420727574
31020366217171086520240633400670491141
31020366217171086520240679405189069137
31020366217171240205740580313618577642
31020366217171240205740582573050106204
31020366217171241190310947076430215048
31020366217171246118268453723567646592
31020366217171246118268453911852941364
31020366217171263840240448895451494438
31020366217171263844142911107749096876
31020366217171263844144146454538476124
31020366217171263844144695497555978012
31020366217172445507988107573476893736
31020366217172445507988107573476893784
31020366217172517356137030563523047796
31020366217172522308110914392482835318
31020366217172522308110960146039047426
31020366217172522308111097406707683750
31020366217172523252756701268210303436
31020366217172523252756702962786880802
31020366217172523256358972515337798284
31020366217172523256358974209914958850
31020366217172523264462292784136104074
31020366217172523264762436301145172711
31020366217172675931471682041576535624
31020366217172675932370458686368176897
31020366217172675932370458686625394341
31020366217172676913340343109840360900
31020366217172681841296061121648903196
31020366217172682824367271192191728519
31020366217172682824367682785911292959
31020366217172682824367682786169560163
31020366217172682824667460462528507859
31020366217172682824667460462785725303
31020366217172682824667872056505289743
31020366217172682824667872056506339503
31020366217172682824667872056763556947
31020366217172700547539839657702950484
31020366217172700547840028928296947268
31020366217172700550541732363612816468
31020366217172700550544110545485146910
31020366217172700550544111298631975028
31020366217172753725470530479677538124
31020366217172753725470530479706235884
31020366217172753725470576170500683068
31020366217172753725470576233262447992
31020366425039406810611496334807823167
31020366425039424536487735096676131965
31020366425039424536487735660759314189
31020366425039424536487735660760363949
31020366425052329266173114449385189835
31020366425052329266176818544395483863
31020366425052329266176818732423561191
31020366425052329266177413340712330335
31020366425052346043766933839409169826
31020366425052346043768169185426896742
31020366425058072158290685592411819031
31020366425058550732637520255501516103
31020366425110239279244025645000978866
31020366428173058404786757934429322741
31020366428179279871247454504759337461
31020366428179279871247459585010567327
31020366428179279871247459588105167953
31020366428179279871247459588109400041
31020366428179439396028495493700290261
31020366428179439396028502271593068643
31020366428179439396028503023705377955
31020366428192201378507671660190006063
31020366428192201378524325964968077511
31020366428192355882037998752402310103
31020366428192360903293014053547997543
31020366428192360903309485341404151163
31020366428192360938427923959490772023
31020366428192414113354526866094120083
31020366428192415061639278332330568811
31020366428192415061639278520358646139
31020366428192415061639280212611342091
31020366428192415061639461344318558017
31020366428192415061639461534927850843
31020366428192431814919005789944701449
31020366428192431839228981845079015797
31020366428192431839230628973102651685
31020366428192432787511813539999163241
31020366428192432787511813540256380685
31020366428192432787515519580376691963
31020366428192432787515519580633909407
31020366428196668947732306318457490733
31020366428198103795410577854567870257
31020366428198103795410580302285743351
31020366428198103795410585384572957951
31020366428198103795410585384859921511
31020366428198582369753708173837190875
31020366428198582369753715704904076789
31020366428198582369766064361034351719
31020366428198582369770179460918509835
31020366428198582369770186991985395749
31020366428198582369770187075639542271
31020366428198582369770187076012594899
31020366428198583353167612585984605835
31020366428198583353172965752061304379
31020366428198583353173560276324413779
31020366428198654253970866182017738097
31020366428198654253976219351452021824
31020366428198654253976219351452021833
31020366428198654253976265101909401173
31020366428198654253976265105008233887
31020366428254579324028530492624547039
31020366428254579324029125017257657553
31020366429239109383311708186273930972
31020366429239109383311708437320990668
31020366429239110331592938509306710376
31020366429239110331592938760010813480
31020366429239110331596642855107661732
31020366429245254912992513172564859381
31020366429245255204776476567820450019
31020366429245331798057336975396855064
31020366429245331798057344565782316916
31020366429245331798057344566126673188
31020366429245331798057344569598931536
31020366429297019683337488795978115030
31020366429297019683337488797097310174
31020366429297019683348736583397093847
31020366429297020339860638695581092130
31020366429297020666766933945806976079
31020366429297020666766934029146489359
31020366429297020666766936205242736729
31020366429297020666766936206014389061
31020366429297020666766936206271606505
31020366429297020666766936289954548553
31020366429297020666766936476867544781
31020366429297020666766936477982625881
31020366429297020666766936477983688691
31020366429297020666766936478240906135
31020366429297020666766941288588567221
31020366429302763558884500093298419321
31020366429302763558884500093299482131
31020366429575086294146917555313334765
31020366429575086294146919250689211059
31020366429587789157971737118769437788
31020366429587948682752780557751211976
31020366429587948717875472290621271365
31020366429587948717879178353062682243
31020366429587949663454450407031222510
31020366429587949666159857916208512589
31020366429587949666159859608461208541
31020366429587949666160406958997843309
31020366429588001892802075176046796120
31020366429588001892802075176046796363
31020366429588001892802075196965984748
31020366429588001892802075196965984991
31020366429588001892805643956725649505
31020366429588001892805781217480374897
31020366429588002841083166543519985201
31020366429588002841083168235772681153
31020366429588002841083168238095629447
31020366429588002841083305498763915608
31020366429588002841083305499136968236
31020366429588002841086874276149859955
31020366429588002841087009842241802273
31020366429588002841087009842613338581
31020366429588002841087009844564750324
31020366429588002841087009844564750567
31020366429588002841087009844937802952
31020366429588002841087009844937820505
31020366429588002841087011536817446276
31020366429588002841087011536817446519
31020366429588002841087011536818496036
31020366429588002841087011536818496279
31020366429588002841087011537190032344
31020366429588002841087011537190032587
31020366429588007801416370157765741131
31020366429588007801425658156270579087
31020366429588007801427305096267187407
31020366429588007801427305284552482179
31020366429588007801427488110635400979
31020366429588007801427488298663478307
31020366429588007801431011137443548497
31020366429588007801431194151011530021
31020366429588007801431194339039607349
31020366429588008749708533912551875321
31020366429588008749712422779210397975
31020366429588008749712422946232147847
31020366429588008749712422965172744453
31020366429588008749712422967152852795
31020366429588008749712422967496742507
31020366429588008749712424659405548747
31020366429593745639856830894747689851
31020366429593745733198909322441808691
31020366429594170149214030997978550780
31020366429594171129918856401088603918
31020366429594171132620509002370264027
31020366429594171132620561531010567691
31020366429594171132620561531124886555
31020366429594171132621103527004909735
31020366429594171132621108610607957671
31020366429594171351470199085142457625
31020366429594223326846041476893289078
31020366429594224307542037947248870807
31020366429594224307542175145155741964
31020366429594224307542175145155742207
31020366429594224307547520759129826862
31020366429594224307547523294001164113
31020366429594224307547523294001715238
31020366429594224307547528314585426673
31020366429594224307547574068145889583
31020366429594224307547574127550535875
31020366429594224307547574130903403705
31020366429594224307547574130908008799
31020366429594224307547574131022793980
31020366429594224307547574131022794223
31020366429594224307547575822041490733
31020366429594224307547706224657978177
31020366429594224307547706224657991275
31020366429594224307547711325457407032
31020366429594224307547711325457407275
31020366429594224307547711328929311331
31020366429594224307547713020034101038
31020366429594224307547713020034101281
31020366429594224307547713020405637346
31020366429594224307547713020405637589
31020366429594224311450171843177848904
31020366429594224526396618768199338319
31020366429594224526396618768970990651
31020366429594224526396664501892411611
31020366429594224526396801783195839083
31020366429594224526396801783567309541
31020366429594389776073012410963451011
31020366429594389776073017494542518501
31020366429594389776073017494566498947
31020366429594389776073017682828863033
31020366429594389776073018246654827813
31020366429594389776073019942288971311
31020366429594389776073020025971796927
31020366429594390067860687682317693289
31020366429626775239697365757806887363
31020366429626775239697367452383581369
31020366429626775239697413185305002329
31020366429632990689475674850897755261
31020366429632990689475679934243585753
31020366429632990689475812949509133551
31020366429632996598101226030255941071
31020366429632996598101231112572901787
31020366429643997899372748526804414739
31020366429643997899372750786240175389
31020366429644003807998163887907572669
31020366429644003807998164138956049307
31020366429644004464495246441271208915
31020366429645221579202323470412045917
31020366429645433622387178058858360063
31020366429645433622387185673866351687
31020366429645433622387322934621081451
31020366429645859678315384189056723055
31020366429645912196728618024565561705
31020366429645912196728623108168609641
31020366429645912196730265153622299457
31020366429645912196730270236192245529
31020366429645912196730270237225347393
31020366429645912196730308438564281151
31020366429645912196730310698000041801
31020366429645912196730453314327002539
31020366429645912196739736145312846585
31020366429645912196741388356939530409
31020366429645912196741566287561330905
31020366429645912304793049396522538525
31020366429645912304793049396526770613
31020366429645912304798402565955405319
31020366429645912853242398668717314451
31020366429645912853242398668717432495
31020366429645912853253511706028430373
31020366429645913180148505884313676663
31020366429645913180148513415380562577
31020366429645913180159626200963421577
31020366429645913180159626201735073909
31020366429645913180159626264753939637
31020366429645913180159626452782016965
31020366429645913180159626472932604615
31020366429645913180159626473704256947
31020366429645913180159763733313908745
31020366429645913180159763734342778521
31020366429645913180159763734458632419
31020366429645913180159763734715849863
31020366429645918105355678067003352205
31020366429645918105366801270324815245
31020366429645918105366984451915303261
31020366429645918213423998682192024565
31020366429645919088784998904360922471
31020366429645919088785176564156730021
31020366429645919088785176814060601077
31020366429645919088785181897663649013
31020366429646077738199917531124027609
31020366429646077738199917719410372141
31020366429646077738203623569178258117
31020366429646078718921946216687721969
31020366429646078718921946216687727793
31020366429650385782643099583263070267
31020366429651656072277190064741760247
31020366429651656072277190068097810405
31020366429651656072277190068097927045
31020366429651656072277190820210236357
31020366429651656072277197595808646161
31020366429651656072277197679376797169
31020366429651656072277334877369407717
31020366429651820630337435709830661955
31020366429651820630337435981799845153
31020366429651820630337847575777676797
31020366429652299204676854337935287245
31020366429652299204676854337936337005
31020366429652299204677266772467293401
31020366429652299204680558683735772041
31020366429652299204680560378312466047
31020366429652299204680565461915513983
31020366429652299204680566026775984519
31020366429652299204680566298745167717
31020366429652299204680977055893345627
31020366429652299204680977892722999361
31020366429652300080010265989243061971
31020366429652300080026737091252708509
31020366429652300080026912678754874591
31020366429652300080026914373331568597
31020366429652300080026914939335227773
31020366429652300080026914939335344413
31020366429652300080026915211304410971
31020366429652300080026919456934616533
31020366429652300080027324272990973439
31020366429652300080027326805539460059
31020366429652300080027326805539576699
31020366429652300080027331050912448177
31020366429652300080027331804430929243
31020366429652300185377111557970819275
31020366429652300185377111561438472529
31020366429652300185377113252547513281
31020366429652300185382054828261182817
31020366429652300185382646908273605817
31020366429652300185382647096558900589
31020366429652300185382647658061917075
31020366429652300185382647658320184279
31020366429652300185382647741744742691
31020366429652300185382649352638611081
31020366429652300185382649352895828525
31020366429652300404231735667220485039
31020366429652300404231735667335270463
31020366429652300404231735667336320223
31020366429652300404231738116086146043
31020366437612459748319196245429259107
31020366437612459748319196248523859733
31020366437612459748319196269415866873
31020366437618202640430819885772503287
31020366437618893914487541584638939919
31020366437618893914487541585413774579
31020366437618893914487541587737772633
31020366437618893914487541776023067405
31020366437618893914487544032359995341
31020366437618893914487544033131647673
31020366437618893946902858680139280515
31020366437618893946902860938799156745
31020366437618893946902860939570809077
31020366437618894238691946389778586529
31020366437618894238691946390036853733
31020366437618894238691946393131454359
31020366437618911640363600344833946844
31020366437618911676381371428938860601
31020366437618911676381371429196078045
31020366438717278053154315569048109617
31020366438717294842745639512984019323
31020366438717294912985012781756819957
31020366439014428735155875014631779038
31020366439014481693935090125522803717
31020366439014481693935090127875499531
31020366439014481693935501910138625947
31020366439014481729051563662028069133
31020366439014481729051563663056938909
31020366439014487637677706290310293903
31020366439053253445053930045011580219
31020366439053253447755633480099284071
31020366439066175538587595877484574772
31020366439066175599810142699979552493
31020366439066176475172372913622817569
31020366439066176475172378268166177315
31020366439066176475172555927961984865
31020366439066176475172561010536163025
31020366439066176580527872054077755779
31020366439066193264463652105298918825
31020366439066193264463697858883828741
31020366439066193264463721019225566376
31020366439066193325685649923346076650
31020366439066193325685649923346430782
31020366439066193325685649923350662870
31020366439070477735624065440312773935
31020366439070477735624065628599118467
31020366439070477735624065712281956973
31020366439070477735624065712283006733
31020366439070477735624068159999830067
31020366439070477735624068160004062155
31020366439070483644249433060364445741
31020366439070501308898227213423167599
31020366439071913458664574514478777039
31020366439071913564014949254055192555
31020366439071913564014951512715068785
31020366439071913564014951513486721117
31020366439072551663144064397409264439
31020366439072551663144064397410314199
31020366439072551663144064399733262493
31020366439072551663144066844098267757
31020366439072551663144066845127137533
31020366439072551881993704398115838827
31020366439072557571769431745491753207
31020366439072557571770026269754862607
31020366441799470273630379757491395173
31020366441799470273630379757748612617
31020366441805615904460279940105793197
31020366441805616123309368702410139519
31020366441805621837395073734760090054
31020366441805621837395076245930712910
31020366441805621837395668530990847458
31020366441805621837395668532138757832
31020366441805621837395671042533006622
31020366441805621837395671042618745770
31020366441805692736997572697254784639
31020366441857363848616773097547315871
31020366441857363848616775356983194565
31020366441857363848616775628952258107
31020366441857363848616780440329025057
31020366441857363848616780712298088599
31020366441857363956673792471238913375
31020366441857380640909802736006808123
31020366441861616907388646967751825601
31020366441861617782723890433529699947
31020366441861617842767232556052054143
31020366441861688685327868059865367955
31020366441863053566707717341498329544
31020366441863053672057542767894589424
31020366441863738100014436754203018304
31020366441863738100014573952109889704
31020366441863739072906381379553760856
31020366441863739364695148960601851450
31020366441863739364695286161947679748
31020366442148133323223119409157103545
31020366442148133323223119409415370797
31020366442148133323223256669825739869
31020366442148133323228609839258606663
31020366442148133323228655509243602075
31020366442148133323228792773384142455
31020366442148369668245133906065608603
31020366442153876215340690555539781495
31020366442153876215340690555539782899
31020366442154514314464864499753224231
31020366442154514314465047512973667155
31020366442154514314465410846354255651
31020366442154514314470352233523996029
31020366442154514314470398238500693467
31020366442154514314470400682406533949
31020366442154514314470400682750907483
31020366442154514314470941947524948807
31020366442154514314470947026655920719
31020366442154514314470947027775128913
31020366442154514314470949474376976141
31020366442154514314470949475493002007
31020366442154514349587192172928559787
31020366442154514349587740965554918505
31020366442154514641376460286292980053
31020366442154514641377054995488031121
31020366442154514641377055079084763297
31020366442154514641377055079170856529
31020366442154514641377055079170856737
31020366442154514641377055079429136831
31020366442154514641377055082523737457
31020366442154520161868869475535027846
31020366442154520161868869475535027847
31020366442154520223096360108521821197
31020366442154520223096360110845819251
31020366442154520223096360296808165729
31020366442154520223096360299131114023
31020366442154520223096362556239694291
31020366442154520258213151598583737695
31020366442154520258213151786870082227
31020366442154520258213154046330190505
31020366442154520550002468159831455581
31020366442154567524514023449963154081
31020366442154567524514023449963155485
31020366442154567524514023450734806413
31020366442154750695804473322000424528
31020366442192642597274330850396237397
31020366442193333979382670619546229021
31020366442193356969088979344195733428
31020366442193357552656097825276172593
31020366442204128381514532019338148193
31020366442204128381514532019338149597
31020366442204134290139945121005546877
31020366442205565087941810910281752039
31020366442205565087941810910281752087
31020366442205565087958274669395017799
31020366442205565087958274669395017847
31020366442205570996583642017477505163
31020366442205800461267696746234501645
31020366442205801106068647710090333353
31020366442205801397841492985141653715
31020366442205801397852611105345923991
31020366442206184522203830675703544013
31020366442206208220345402542840470223
31020366442206208220345404802271998785
31020366442206209201058375974927056687
31020366442206209201058375975185323891
31020366442206209201063728956071796301
31020366442206256361998345036054016455
31020366442206256361998352567120902369
31020366442206256362009463156029649003
31020366442206256362009465352703761369
31020366442206256362009465353475413701
31020366442206256362009465415465409653
31020366442206256362009465603752239459
31020366442206256362009465604522356757
31020366442206256362009465624672944407
31020366442206256362009465625444596739
31020366442206256362009470687096534917
31020366442206256362009470687098069951
31020366442206256362009602885427319879
31020366442206256362009602886083118313
31020366442206256362009602886198972211
31020366442206256362009602886456189655
31020366442206256470066622157897190109
31020366442206262270634832701557902517
31020366442206262270634832952606379155
31020366442206262270634838056101262263
31020366442206262270635015715897069813
31020366442206262270635015965800940869
31020366442206262270635020798471247973
31020366442206279059926157897953466297
31020366442206279062627884053961997594
31020366442206279121148109523256620646
31020366442206279996511072341175182578
31020366442206279996511077423749360738
31020366442210492570257087019190160302
31020366442210509420786415862445458777
31020366442210509420786964654415900969
31020366442210510296116123165371533209
31020366442210510296133318646335797799
31020366442210510356154160298844626055
31020366442210510356154160298844626263
31020366442210510356159510748587267487
31020366442210510356159510936873612019
31020366442210510356159511020556437427
31020366442210510356160059812526879827
31020366442210516192751168519191368433
31020366442210516204758739342176457054
31020366442210516204758739342176457055
31020366442210516264784878284956100787
31020366442210516264784878368638926243
31020366442210516264784878368638939293
31020366442210516264784880816356812387
31020366442210563531086527759648557385
31020366442210586231710675744024866833
31020366442210586231716166111451879209
31020366442210586231716166111451883421
31020366442210587104360679407270967323
31020366442211946079183548469552719607
31020366442211946079200020010781347919
31020366442211946080400779622123482131
31020366442211946403404973500418164889
31020366442211951988725957699611972663
31020366442211952312030386583487922107
31020366442211952312030386583488971867
31020366442211999254127034302155581685
31020366442211999254127034302413861987
31020366442211999254127034302413863391
31020366442212022888628640976046171810
31020366442212637458606524185344349387
31020366442212637458606524187668347441
31020366442212637458606526632033352705
31020366442212637458606526633062222481
31020366442212637461308227620432040141
31020366442212637461308229879863568703
31020366442212637677456164186050923775
31020366442212643367226950148322928005
31020366442212643367226950148323977765
31020366442212643367227132890579661873
31020366442212643367227133078864956645
31020366442212643367227135335201884581
31020366442212643367231891533426838155
31020366442212643367231891535750836209
31020366442212643367231893980001522609
31020366442212643367231893980115841473
31020366442212643367231893981144711249
31020366442212643367232074550090942449
31020366442212643367232074550091992209
31020366442212643367232486057689947555
31020366442212643367232486060013945609
31020366442212643367232486245976292087
31020366442212643367232486248299240381
31020366442212643367232486332096851421
31020366442212643367232486332097901181
31020366442212643367232488504636168317
31020366442212643367232488505407820649
31020366442212643369928836325924583169
31020366442212643369928838770289588433
31020366442212643369933594968514528957
31020366442212643369933594968772809211
31020366442212643369934189493035918611
31020366442212643586065111059590341627
31020366442212643586065111059847559071
31020366442212643586081163224725775743
31020366442212643586081163225097778611
31020366442212643586081163225098828371
31020366442212643586081165757274728923
31020366442212643586081577266797616059
31020366442212643586081577267826485835
31020366442212643586081577351510827771
31020366443194756740199440790382058841
31020366443195046263744838801573727585
31020366443195046264045028051247019421
31020366443195047208423615616172003415
31020366443195047212025886859854886511
31020366443199116990855177513318980549
31020366443201191854648874841409691061
31020366443201191854649423716948179267
31020366443201191854649431306678240950
31020366443201191866657002130434962301
31020366443201191890966245478898689814
31020366443201191890966245499790816498
31020366443201191890966794333372629774
31020366443201191890966794354264638318
31020366443201191890966794354264638366
31020366443201191890966794354265110702
31020366443201191890966794354266160462
31020366443201191890966794354266173560
31020366443201191890966794542551455234
31020366443201191890966796865806784432
31020366443201191890966796865806797446
31020366443201191890966796865806797482
31020366443201191890966796865806797530
31020366443201191890966797054093142014
31020366443201191890966840086957539642
31020366443201191890966840086958943694
31020366443201191890966840086958956792
31020366443201191890966840107849548234
31020366443201191890966840275244238466
31020366443201191890966840276277359044
31020366443201191890966842618362837622
31020366443201191890966842619391707398
31020366443201191890966842806649182154
31020366443201191890966842807678051930
31020366443201192073498520069754160899
31020366443201209615642276766239354477
31020366443201209810181573052603510607
31020366443201215499957302846668310213
31020366443201215499957897371017158761
31020366443201215524267140803192285990
31020366443201215524267140803192304704
31020366443201215524267735599423043394
31020366443201215524267735599423062108
31020366443201215524267735599423161486
31020366443201215524267735599509254926
31020366443201215524267735599537834642
31020366443201215524267735600542375504
31020366443201215524267735600570955220
31020366443201215524267735600570972482
31020366443201215524267738130942778330
31020366443201215524267738131971648106
31020366443201215524267738131971665368
31020366443201215718806986133350084799
31020366443201262697226535674100453011
31020366443201268605551889088158000095
31020366443201268605551896682360076566
31020366443201268605551896682360076567
31020366443201268666779206831750576522
31020366443201268666779389763407680646
31020366443201268678486588384911901409
31020366443201268678486771315454396609
31020366443201268885628295594797995460
31020366443201422326156739154482516108
31020366443201428235983364153654828575
31020366443239981334345800051089972940
31020366443239981918208303679414810713
31020366443240029187211242296709070041
31020366443240034509272997357062120912
31020366443240035096737177435566753789
31020366443240052821712894619695833561
31020366443252478649849400663536654669
31020366443252478941622245938930931623
31020366443252478941633364058792245307
31020366443252904467118447771066953746
31020366443252904468019015582762855030
31020366443252950694481119103912289549
31020366443252950694481256364581280165
31020366443252956602806472853648972535
31020366443252956602806480174848293172
31020366443252956602806480174848293173
31020366443252956604007054242770327589
31020366443252956661326728574356532090
31020366443252957536678623752807847022
31020366443252957536678624003854906718
31020366443252957536678624024775611666
31020366443252957536678624024777011346
31020366443252957536689554110600013602
31020366443252957536689554110628593318
31020366443252957536689559193174191762
31020366443252957536689737041286457142
31020366443252957536689737062177066054
31020366443252957536689737062178465734
31020366443252957536689741872783479570
31020366443252957536689741872812175926
31020366443252957536689742123830539266
31020366443252957536689742144751244214
31020366443252974328982725756911229621
31020366443252974328982725756996968769
31020366443257186851996741261368886845
31020366443257186851996746345747837915
31020366443257211469612695740054108471
31020366443257211530839601890701974072
31020366443257258738915648458480680507
31020366443257258738915785656472936763
31020366443257263663826327537801068581
31020366443257263663826332620112244753
31020366443257263663826332621518435381
31020366443257263663826373270465272097
31020366443257263663826510468457882645
31020366443257263771889157513449697857
31020366443257263771894647880876710393
31020366443257263771894647880876714605
31020366443257264644522514550721424877
31020366443257264644522697481377766557
31020366443257264647224400916838541911
31020366443257264648425157999099743623
31020366443257264648441766549001505775
31020366443258623620579802655544930974
31020366443258623620579807738119109134
31020366443258647359230485431413545384
31020366443258700428807125252854990466
31020366443258700428807305676127350338
31020366443258700428807305676127466978
31020366443258700428807308183168381378
31020366443258700428807308183283166802
31020366443258700428807308183511337970
31020366443258700432409388889131377810
31020366443258700432409396499638595602
31020366443258700432409579430409728530
31020366443259332760978748015520358808
31020366443259332760978750525228694414
31020366443259332760978750526000346746
31020366443259337699414651921663569943
31020366443259337699415063515641401587
31020366443259338672005720826289009583
31020366443259338672005721014575354115
31020366443259338672006132608552122949
31020366443259338672006132608552135999
31020366443259338672006132608580702665
31020366443259338672006132796867060247
31020366443259338672006135139952815835
31020366443259338672006135139981395551
31020366443259338963795174857582128919
31020366443259338963795174860934996749
31020366465877060394153943979698349297
31020366465877060394153943979699399057
31020366465877060394153944732840578097
31020366465878974691541877344374221261
31020366465878974800493935687596211443
31020366465878974800493935691039417691
31020366465878974800493935879066445259
31020366465879187499302660577251003717
31020366465879187499302660579573952011
31020366465879187499302661144429836327
31020366465879187531721866454608672723
31020366465879187531721867018692904707
31020366465879187531723101801398050567
31020366465879187531723102365482282551
31020366465879187718155638872092359391
31020366465879187718155638875186960017
31020366465879205225177665039881948270
31020366465879205225177665039881948279
31020366465879205225177665040140215483
31020366465879896546358614010213248429
31020366465937115565456161687225551352
31020366466925876893054916609548324150
31020366466925876893054916609552910370
31020366466925876893055053807454845630
31020366466926361376022178927786735195
31020366466926361376022361858329230395
31020366466965121290079116827463481036
31020366466981878807947062250335365691
31020366466982356470332453364614740763
31020366466983793104434015852570447551
31020366466983793104434015852828714755
31020366466983793104434015852914821085
31020366467274775278750247614056815327
31020366467274775278750247614056815487
31020366467274775313870569177838752915
31020366467274775313870569741922866855
31020366467274775313870569741922984899
31020366467274775313871163974441046627
31020366467274775313871164538152225983
31020366467274775313871164538525278611
31020366467274775315073293601517535210
31020366467274775315073294165601767194
31020366467274775497603599009273705563
31020366467274775605655265131397594761
31020366467274775605655265131400777089
31020366467274775605655265132430696625
31020366467274781514280678212176282417
31020366467274781514280678212434549621
31020366467274781514280678213206201953
31020366467274798913251906986934219518
31020366467274799240158015038329960232
31020366467275253888213700058868189419
31020366467275253888213700058868307463
31020366467275253888214294855097548547
31020366467275253888214294855470601175
31020366467275253889415189135753478422
31020366467275490233230818922167903207
31020366467275490234131523934922319066
31020366467275490234431575442782612269
31020366467275490234431576004543895959
31020366467313564779158584739962821069
31020366467313564779158585283155044461
31020366467313564779158585283929884737
31020366467313564779158585304821893329
31020366467313564779158585304936212193
31020366467313564782762503679973508103
31020366467326486943837400864959547554
31020366467326487797575052717408136447
31020366467331248983722901706270499877
31020366467331248983725287399011159181
31020366467332685617826705827714314355
31020366467332685617826705827714799629
31020366467332685617826706015999609127
31020366467332685617826706016001144161
31020366467332685617826706099309376291
31020366467332685617826706099567643495
31020366467332685617826712605894541571
31020366467332685617826712875166169939
31020366467332685617826712877489118233
31020366467332685617826713355682367555
31020366467332685617826713359039952747
31020366467332685617826843297301986839
31020366467332685617826843297675058181
31020366467332685617826850073158780487
31020366467332685617826850075481728781
31020366467332685619027607973764910648
31020366467332685723177080297560426367
31020366467332685723177087347793905381
31020366467332685723177087909555189071
31020366467332685723177087909555206381
31020366467332685723177087909555206541
31020366467332685723177087912649789697
31020366467332685723177087912912306299
31020366467332685723177224545700426861
31020366467332685723177225107461710551
31020366467332685747492418263582890129
31020366467332685747492418827667122113
31020366467332685747492418827668539103
31020366467332685747493653610376870099
31020366467332685747493790808283391579
31020366467332685747494202590546517995
31020366467332685942031254689581621487
31020366467332685942031254689581621647
31020366467332685942031254691905619541
31020366467332685942031254691905619701
31020366467332690683506584648778032981
31020366467332690683506584836806110309
31020366467332690683506585401923444157
31020366467332690683521402220008049493
31020366467332690683521409563046858079
31020366467332690683523049160777976153
31020366467332690683523049160778442713
31020366467332690683523055938958184655
31020366467332691526452073447391983151
31020366467332691526452073447650250355
31020366467332691526452080223248776799
31020366467332691526452080225571725093
31020366467332691526452256378048797215
31020366467332691526452263153905590863
31020366467332691526452263156228539157
31020366467332691631802454695876510837
31020366467332691631802455257264741899
31020366467332691631802455257637794527
31020366467332691631802455260732395153
31020366467332691631802637626418539477
31020366467332691631802638188179823167
31020366467332691656117785611665378945
31020366467332691656117786175378074621
31020366467332691656119020957311568149
31020366467332709252328320032672279832
31020366467332709252328365765336483348
31020366467332709349574865276281099028
31020366467332850208287628088538892583
31020366467332850208287628276825237115
31020366467332850208287628840651201895
31020366467332850208303681005786636011
31020366467332850208303687783966377953
31020366467332850208304099377944209597
31020366467333323846617827366561182891
31020366467333323846617827368885180945
31020366467333323846617828118673492203
31020366467333323846617828122026360033
31020366470065755861110129365181980487
31020366470065755861110136896335309601
31020366470065755861110136959010985457
31020366470065915421913755793789838558
31020366470065915421915540183601305914
31020366470065915641054293867296336531
31020366470065915714000286620480496446
31020366470117443750309395589653330457
31020366470118135192766964104308163078
31020366470121982328385194033584417403
31020366470122389930195253075254941911
31020366470123819817544675663166785369
31020366470123819817545224452128716003
31020366470123825724953409183966103951
31020366470123825724969872859769720639
31020366470123825724969872943108067519
31020366470123825724969872943452428003
31020366470123825724969872943452428163
31020366470123825724969873131394412051
31020366470123825724969873131738785585
31020366470123825724969879635368247083
31020366470123825724969879637691195377
31020366470123825724969880474519313917
31020366470123825724969880474519326967
31020366470123825831219671636765256830
31020366470123878899896474804021656399
31020366470123878899896475557162835487
31020366470123878899896475557167185619
31020366470123878899896482331989709599
31020366470123878899896482332764544259
31020366470123878899896482332764662303
31020366470123878899896482335088542313
31020366470123878899896482335088660357
31020366470124031673121252009187898188
31020366470124031673122356935134489294
31020366470124031673122487355205625104
31020366470124031676723523256314459916
31020366470124031676724628182261051022
31020366470124032657725389152861396794
31020366470124032657725389154024202824
31020366470124032657725389154025252584
31020366470124032855866359631222229299
31020366470395504452482292728988113899
31020366470395504452482292729759766183
31020366470395504452482292729762948559
31020366470395504452482293481872075495
31020366470395504452482293482133525075
31020366470395510361107705809734804731
31020366470395510361107705810506457063
31020366470395510361107705810538337199
31020366470395510361107706562618766375
31020366470395510361107706562880215907
31020366470396142551606466484915210651
31020366470408426908042125240584657437
31020366470408426908042125428612734717
31020366470408426908042262689281371041
31020366470408432816669505913538870485
31020366470408432816669505914567740261
31020366470409064058885802677837228813
31020366470409064058887449554697596815
31020366470412734295970059899912480875
31020366470414648374502819360873850769
31020366470414648593357405325722584427
31020366470414648593357451058386904535
31020366470414790428285517543486587882
31020366470414806950988548846557625307
31020366470414806951005020135962942321
31020366470414807899283869826874147085
31020366470414807899283870582084355991
31020366470414807899284045981216542125
31020366470414807899284046066013854201
31020366470414807899284053596305905455
31020366470414807899284594857984296393
31020366470414807899284601632839866861
31020366470414807899284602384952176173
31020366470414807899284602388276347647
31020366470414807899285693195070591953
31020366470414807899285699969122631405
31020366470414807899285699969897466065
31020366470414807899285699970270535955
31020366470414807899285699972221464119
31020366470414807899285700722382845267
31020366470414807899285700725362643207
31020366470414807899286248761896604613
31020366470414807899286249514008913925
31020366470414807934406014486370347319
31020366470414807934406015238482655179
31020366470414807934406198252822294651
31020366470414807934406198252822294859
31020366470414807934407844629766742013
31020366470414807935608602464255038217
31020366470414808118123624606675545319
31020366470414808118138448764704358615
31020366470414808118138449517849769791
31020366470414808118138449521202637621
31020366470414808118138495253608573933
31020366470414808118139044314453597085
31020366470414808226190710439933537893
31020366470414808226190710440705190225
31020366470414808226191762019242588019
31020366470414808226192356815844863017
31020366470414812859630433216709633153
31020366470414813807911067318353141363
31020366470414813807911067320677139417
31020366470414813807911068070465450675
31020366470414813807911068073818318505
31020366470414813843031564848792120023
31020366470414813843033211977846159269
31020366470414813843033212729956933547
31020366470414813843033212729958468581
31020366470414813843033806502106217315
31020366470414813843033806502134915123
31020366470414813843033807254218526627
31020366470414813843933780541738862420
31020366470414813843933780541738862421
31020366470414813843933780541743645389
31020366470414814026764457395200406009
31020366470414814026764457398553273839
31020366470414814062787169866473817754
31020366470414814062787169866473817755
31020366470414814134816123520451825729
31020366470414814134816123520709043173
31020366470414814134816123521480695505
31020366470414861109333029529857951803
31020366470414861109333029529858069847
31020366470414861109334859672876690179
31020366470414861109334859673249742807
31020366470414885035618828262440430915
31020366470415286508749145555427977743
31020366470415286508749145555428095835
31020366470415286508749327819979319055
31020366470415286508749328569767617215
31020366470415286508749328569767617423
31020366470453414756436462163890527191
31020366470453414756436468941812001929
31020366470453650578224551685902670813
31020366470453650580926255120990374881
31020366470454052235371622794211223755
31020366470466336263685751555948121059
31020366470466336263685751827916818823
31020366470466336263702177361413345959
31020366470466336263702215503347731351
31020366470466336263702222846128272733
31020366470466337247103949001697516571
31020366470466337247103949001697516619
31020366470466337247103949271342216281
31020366470466337247103949273665164575
31020366470466337247120412760810782331
31020366470466337247120412760810782379
31020366470466337247120413030455482041
31020366470466337247120413032778430335
31020366470466342172327773459483719437
31020366470466343155745780108893269695
31020366470466478110637440004715298326
31020366470466555855454028821551482479
31020366470466572633032378422105391667
31020366470466572742001152306005125190
31020366470466572742002776609765752032
31020366470466573593037504910912979579
31020366470466573593037512501642797703
31020366470466956705677593644856512225
31020366470467050915576720450418288373
31020366470472718238345686560968484139
31020366470472718238345687376876014323
31020366470472718238345687376876027421
31020366470472718238345687648470604083
31020366470472718238345687648843662327
31020366470472718238345687648843662535
31020366470472718238345687648843675425
31020366470472718238346236440469744083
31020366470472718238362151135988807907
31020366470472718238362151135989280083
31020366470472718238362151324274102679
31020366470472718238362151324275637713
31020366470472718238362151407583869843
31020366470472718238362151407584919603
31020366470472718238362151407612567651
31020366470472718238362151407613617411
31020366470472718238362151407956928295
31020366470472718238362158099872629123
31020366470472718238362158102195577417
31020366470472718238362158102197112451
31020366470472718238362158663956861107
31020366470472718238362158667056165997
31020366470472718238362158667056179095
31020366470472718238362158939023827099
31020366470472718238362700116244662963
31020366470472718238362700117016198655
31020366470472718238362700199554312035
31020366470472718238362700199555361795
31020366470472718238362700199927370279
31020366470472718238362700199927370487
31020366470472718238362700199927383377
31020366470472718238362700199928433137
31020366470472718238362700200699024063
31020366470472718238362706891843072767
31020366470472718238362706894166137701
31020366470472718238362707730994269291
31020366470472718239546810571153076620
31020366470472718239562916021285034392
31020366470472718239563457282960219187
31020366470472718239563464813255476584
31020366470472718239563464876017222065
31020366470472718239563464876017241508
31020366470472718343712120874063557031
31020366470472718343712121623851868289
31020366470472718343712663054874590211
31020366470472718343712663055132857415
31020366470472718368027451789852891699
31020366470472718368027452541965201011
31020366470472718368028000581478960357
31020366470472718368028001333591269669
31020366470472718368029098918903980421
31020366470472718368029098918908585515
31020366470472718368029099671016289733
31020366470472718562550647832376307389
31020366470472718562550647834700305443
31020366470472718562567111591460875341
31020366470472718562567111591833929421
31020366470472718562567111591833946683
31020366470472718562567111593784873395
31020366470472718562567111594156877715
31020366470472718562567111594157944737
31020366470472723304042030710197937661
31020366470472723304058494469309687101
31020366470472723304058494469311203421
31020366470472723304058501247232678159
31020366470472724146971649521187856651
31020366470472724146987518755666476703
31020366470472724146987518755667526463
31020366470472724146988113280674179411
31020366470472724146988113468960536833
31020366470472724146988113469732189165
31020366470472724146988120808643295261
31020366470472724147888094098773641564
31020366470472724147888688623408287272
31020366470472724147888688707090640504
31020366470472724245135188134352902951
31020366470472724245135188134352902952
31020366470472724245135188218035256184
31020366470472724252338082934693033029
31020366470472724252338083496454316719
31020366470472724276653413662197072925
31020366470472724276653413850482367697
31020366470472724276653414414309382237
31020366470472724276653414414566599681
31020366470472724276654466266988002771
31020366470472724276654467018988708987
31020366470472724276654467019098777049
31020366470472724276654467019100312083
31020366470472724276655060790477924805
31020366470472724276655060791249577137
31020366470472724276655060978506002133
31020366470472724276655060979539122711
31020366470472724276655061543361886449
31020366470472724276655061543623354695
31020366470472724471176060913094419957
31020366470472724471176060915418418011
31020366470472724471192524672580738345
31020366470472724471192524674903686639
31020366470472724471192524674904736399
31020366470472724572041502170938866898
31020366470472771413289164799742341247
31020366470472771413289165615645285259
31020366470472771413289165615649399303
31020366470472771413289165615649871479
31020366470472771413289165615649884577
31020366470472771413289165636570105655
31020366470472771413289172390472159371
31020366470472771413289172391246875987
31020366470472771413289172391246994031
31020366470472771413289172393570874041
31020366470472771413289172393571346217
31020366470472771413289173143617452503
31020366470472771413289173143617570547
31020366470472771413289173146712171173
31020366470472771413289173146716757393
31020366470472771413289173146716770491
31020366470472771413289173227300277911
31020366470472771413289173230399110625
31020366470472771413289302897324835259
31020366470472771413289302898353719537
31020366470472771413289310425292888459
31020366470472771413289310428391721173
31020366470472771521340839350572073111
31020366470472795047790779820607351001
31020366470472795047790825553386359624
31020366470472795047790825636953927144
31020366470472795156742876491807224315
31020366470472931078542323449620894253
31020366470472931078542323449879174555
31020366470472931078542324013705126237
31020366470472931078542324201990421009
31020366470472931078542324201991483867
31020366470472936003750087876469728181
31020366470472936003750087876473977531
31020366470472936003750088064756072713
31020366470472936003750088064760322063
31020366470472936003750088628840304697
31020366470472936003750088628844554047
31020366470472936003764905258901064793
31020366470472936003766147571897213551
31020366470472936003766147571901462901
31020366470472936003766552387953570457
31020366470472936003766552387957819807
31020366470472936003766559165875045195
31020366470472936003766559165879294545
31020366470472936006451791311815699237
31020366470472936006451791311818885777
31020366470472936006451791499072124233
31020366470472936006451791500105243359
31020366470472936006451792063928008549
31020366470472936006451792063931195089
31020366470472936006466608882274063417
31020366470472936006467844229063442665
31020366470472936006467844229066629205
31020366470472936006467851007246384197
31020366470472936006468262601224215841
31020366470472936952045957920470421679
31020366470472936952045957922793369973
31020366470472936952045957922794419733
31020366470472936952045958484554653663
31020366470472936952045958487649254289
31020366470472936952046140665050103841
31020366470472936952046140853335398613
31020366470472936954747844100395025137
31020366470472936987167690796812825653
31020366470472936987168102578818734625
31020366470472936987168285321447471361
31020366470472936987168285509475548689
31020366470472936987169337927014285627
31020366470472936987169338679126594939
31020366470472936987169932450504226375
31020366470472936987169932451275878707
31020366470472936987169932638532303703
31020366470472936987169933203388188019
31020366470472937170900170997245272285
31020366470472937173585822267082756597
31020366470473409642080287154496267839
31020366470473409642080287156820265893
31020366470473409642080287906608577151
31020366470473409642080287909961444981
31020366470473409652885453768889165111
31020366470473409652885453769147445413
31020366470473409652885454330650448801
31020366470473409652885454333745049427
31020366470473409652885454518935743573
31020366470473409652885454518935756671
31020366470473409652885454522030344199
31020366470473409652885454522288624501
31020366471455741599064146935459207893
31020366471455759324940386491166561122
31020366471461272739754294432776010790
31020366471461325914681301130293960220
31020366471461325914681301130298192308
31020366471461325914681301130322656528
31020366471461325914681301130326888616
31020366471461484491181710738803078661
31020366471461484491181710738804141471
31020366471461484502890876680656670665
31020366471461485366518737780431059725
31020366471461485439462344757335690420
31020366471461485439462352351418376326
31020366471461485439462352351418376374
31020366471461485439462946959708017319
31020366471461485439462946959712800288
31020366471461485439464174880925989042
31020366471461485439464181656011130406
31020366471461485439464722918521719264
31020366471461485439464722918521719312
31020366471461485439464722918636038176
31020366471461485439464723755345251584
31020366471461485439464723755345251632
31020366471461485439464723755346301344
31020366471461485439464723755346301392
31020366471461485439464723756464465602
31020366471461485439464723756465515362
31020366471461485439464730530258220588
31020366471461485439464730530259264524
31020366471461485439464730530259270348
31020366471461485439464730531291339714
31020366471461485439464730531407174898
31020366471461485439464730531407174946
31020366471461485439464730533615136563
31020366471461485439464730533615687687
31020366471461485439464730533615687688
31020366471461485439464730533616737447
31020366471461485439464730533616737448
31020366471461485439464730719692469718
31020366471461485439464731346195510034
31020366471461485439464731349547328104
31020366471461485439464731349548377864
31020366471461485475487443002681139273
31020366471461485475487443002682202083
31020366471461485767571595646495056990
31020366471461503200463114684101587497
31020366471461503492247077806330912787
31020366471461509109087932968588761633
31020366471461509109087933804302580506
31020366471461509109088527764819519037
31020366471461509109989095576606292438
31020366471461509327941323129118846071
31020366471461509400870707334118347512
31020366471461509400870707334118351884
31020366471461509400870707334123069246
31020366471461509400872490907993586828
31020366471461509400872490907995121862
31020366471461509400872490908022284636
31020366471461509400872490908022288848
31020366471461562190354294214677576751
31020366471461562284014948095414892372
31020366471461562284015131025957387572
31020366471461562284015131026301277284
31020366471461562284015131026301743115
31020366471461562284015131026301743844
31020366471461562287617219342542853780
31020366471461562287617402273084882420
31020366471461562502867742895744711611
31020366471461562575799093605653923910
31020366471461964050128933202293840250
31020366471462194485319287335908827744
31020366471462200395145503273623098831
31020366471462200711246580886602913577
31020366471500328118401798172071535606
31020366471500328118403033518089262549
31020366471500345844579462010031677673
31020366471500729884518664997464552514
31020366471500729884518665185492629842
31020366471500800776316241483313895264
31020366471500800783220776902308987554
31020366471500806693046901311817710878
31020366471513197103652521611738574328
31020366471513197104553089423520568892
31020366471513197107254792879524274835
31020366471513197654783352113884837471
31020366471513251121493925737949685475
31020366471513251121493925758870273783
31020366471513882471778215624975510053
31020366471513882472678783624699484293
31020366471517505042724320267901256381
31020366471517558290582099154541820535
31020366471517959983766562101154716823
31020366471519394928707209913409861990
31020366471519395779441757291194393765
31020366471519395779725292340663997032
31020366471519395779741939030692344060
31020366471519395779741939030692810620
31020366471519395779741939051613398928
31020366471519395779741945829534873666
31020366471519395779741946645437817678
31020366471519395779741946645438867438
31020366471519395876986615950343314338
31020366471519413613669120201316855021
31020366471519419518392614237522797786
31020366471519419518392621015702539728
31020366471519419521994336441631857629
31020366471519419542709188093415727652
31020366471519419542709782618050373360
31020366471519419543609755905197722216
31020366471519419543610349865748135940
31020366471519419543610350429832367924
31020366471519466679344031481812055877
31020366471519466788596126902219183735
31020366471519471740536979119237082062
31020366471519472587969254038044237760
31020366471519472587969260836886767366
31020366471519472587969261652789244818
31020366471519472587969261652789711378
31020366471519472587969437052383871616
31020366471519472587969443767543114870
31020366471519472587969444583446058882
31020366471519472587969444583446525442
31020366471519472591571525284827842896
31020366471519472591571708236520030692
31020366471519472685215936500566255812
31020366471519472685215944091296073936
31020366471519472685215944091296540496
31020366471519472685215944094390674562
31020366471519472685215944094391141122
31020366471519472688818032407537650432
31020366471519472688818032410981329064
31020366471519472688818215338079679072
31020366471519472688818215341523357703
31020366471519472688818215341523357704
31020366471519472696921350733259654383
31020366471519472696921350733263886471
31020366471519472696921350733264004515
31020366471519472696921541275571592193
31020366471519472696921541278670424907
31020366471519472697221684771660072567
31020366471519472904068555960739569498
31020366471519472904068555963834170124
31020366471519472904068555963834636684
31020366471519472904068738891166812714
31020366471519472907670827207523174634
31020366471519472907671010138294774122
31020366471519625361195455565610368998
31020366471519625363895367834083281973
31020366471519625363895779428319380821
31020366471519626344597045276331363704
31020366471519626344597045276332413464
31020366471519626345497613088114403816
31020366471519626345797755789990800776
31020366471519626345797756605122092456
31020366471519626345799585933387178000
31020366471519626345799586497471409984
31020366471519626348201100098477876993
31020366471519626348201511692111347993
31020366471519626348201511692197441433
31020366471519626348201511880397692525
31020366471519626640285115481279139019
31020366471519632256825141218817227461
31020366471519632256826924792721164585
31020366471519632256826924792721177635
31020366471519632256826924793750047411
31020366471519632256826924982036391943
31020366471519632257127114064344044195
31020366471519632257127114252630388727
31020366471519632548610476593913184431
31020366471519649979999630708331041480
31020366471519649980299271751038828056
31020366471519649980299819978925038264
31020366471519649980299820543009270248
31020366471519649983003353535597383192
31020366471519649983003354121373855816
31020366471519703157929773051658274420
31020366471519703157929818784293780176
31020366471519703157929818805214486528
31020366471519703157929819621122016760
31020366471520104918940175593276686268
31020366471520104919840743405058326700
31020366471520104920140886922038718664
31020366471520104920140886922067415020
31020366471520110831168271535762550025
31020366471520110831168271535791246381
31020366471520110831468415052771638345
31020366550655778846869455726879395149
31020366550655778846869455726880458007
31020366550655778846870691072639904669
31020366550655778846870691072897122113
31020366550659855554055919959375600235
31020366550660067305462573614584133187
31020366550660067305462574179440017503
31020366550660068253759678819296490831
31020366550660068286178885259186745939
31020366550660068286178885259443963383
31020366550660068286180302783748859563
31020366550660068286180302971005284559
31020366550660068286180303535861168875
31020366550660086015959003380509516374
31020366550660086015959415162516475109
31020366550660086307747089680722722869
31020366550661522030770990180823444603
31020366550662000277012189491694955717
31020366550662000277012189491694955765
31020366550662000313330149847168588481
31020366550662000313330149847169651339
31020366550700766111686152288778408129
31020366550717972794369251631340456681
31020366551706757939296042220673412922
31020366551706757939299746566474247638
31020366551706781280811549011543132282
31020366551706781280812783793480863514
31020366551706781280812784358335698070
31020366551747437743239083695522477592
31020366551747443759632628012816737916
31020366551747443760833202080853091196
31020366551760365815642309935578426276
31020366551760365815642858978251571892
31020366551760597224644802910398050910
31020366551764194409186732586413256665
31020366551764194409187144180391088309
31020366551764672983529861211105883277
31020366551764673964246355221853681267
31020366551764673964246355221853681475
31020366551764673964246357481289441917
31020366551764833489027398637623680897
31020366551764833489027400332200374903
31020366551764833489027810419629589869
31020366551764904393732975511857490398
31020366551764904393732975511858890078
31020366551764904393732975762562993182
31020366551764904393732975762905949774
31020366551764904393732975762905953986
31020366551764904393732977457138754068
31020366551766747786399921599723397955
31020366551766747786400333946842408687
31020366552038426408557430556346627177
31020366552049221867038475109202231887
31020366552049221867042181149578360929
31020366552049221867042181149579410689
31020366552049221867042775674213006637
31020366552051136164414702417359651185
31020366552051295686490382136499535482
31020366552051348864119054295625887727
31020366552051348864122760336003066529
31020366552051348899239550133812304337
31020366552051348899241197262869042089
31020366552051372509431272240707377631
31020366552051372533741660076302176763
31020366552051372533741660077073829095
31020366552051372533742895423865327858
31020366552051372533742895423866390668
31020366552051372533742895423866390671
31020366552055443333503468311169589937
31020366552055655084913828571868402159
31020366552055655084915063353801896931
31020366552055655084915063353801897091
31020366552055656033210933188509919842
31020366552055656033210933188509919845
31020366552055656033211114445483096851
31020366552055656033211527713144565553
31020366552055656068327587982644179415
31020366552055656068327587982672877175
31020366552055656068328182779248008321
31020366552055656068328319412127616279
31020366552055656068328319976983500595
31020366552055656068329417561181503253
31020366552055656068329966541184372745
31020366552055656069228155229600518242
31020366552055656069229939619411985598
31020366552055656360112290147065965345
31020366552055656360117046828015747417
31020366552055656360117046828016797177
31020366552055656360117641624246504821
31020366552055656361017797630807633524
31020366552055660993535535047411777281
31020366552055660993539241652643790847
31020366552055660993540476434577285571
31020366552055660993540476434577285779
31020366552055661976953732304616543795
31020366552055661976953732304874810999
31020366552055661976953732492902888327
31020366552055661976953733057757722883
31020366552055661976954784908263917819
31020366552055662268737703227840187633
31020366552055662268737703227841237393
31020366552055662268737703228098454837
31020366552055679702831024151623204474
31020366552055679702831070449143168358
31020366552055679994618744965026241852
31020366552057091756236618098969758495
31020366552057092083142776717994378407
31020366552057570330583454456291210098
31020366552057570330583454456291210101
31020366552057570330583455021147093013
31020366552057570330583498433654687617
31020366552057570330583498454575393969
31020366552057570330583637951803907077
31020366552057570330584048980925855809
31020366552057570365700109250425469671
31020366552057570365700109250454167431
31020366552057570365700704047029298577
31020366552057570365700841244764790851
31020366552057570657484811414847255601
31020366552057570657489613072906792651
31020366552057570658390318082681393548
31020366552057807027718284287923655483
31020366552057807027718467302148037355
31020366552094428431821653335439941305
31020366552094428431821653523725236077
31020366552094428431821655027691587497
31020366552094428431821655027692637257
31020366552094428431821655215977932029
31020366552107297743076163201168432260
31020366552107349939082284530614319251
31020366552107349939082284742115620669
31020366552107349939085988899543671865
31020366552107349939085990571248715497
31020366552107349939085990591796367817
31020366552107349939086171913883305721
31020366552107349939086171913968928229
31020366552107349939086172099931391347
31020366552107349939086172102255272761
31020366552107349939086173585215296725
31020366552107349939086173606136001673
31020366552107349939086173606221740821
31020366552107367676670892803711223113
31020366552108804347996336541918177335
31020366552109495646362853997946393682
31020366552113087797925776368404685625
31020366552113087797925776556691030157
31020366552113565496917748566158050601
31020366552113565498123857123012072902
31020366552113566372272611031148957951
31020366552113566372272611031150007711
31020366552113566477634103621201323119
31020366552113566477634106152257659733
31020366552113566477634106152602016005
31020366552113566477639182474975757165
31020366552113566793734779783258656341
31020366552113566793735191565264565313
31020366552113566793738483564200423009
31020366552113566793738484129059491057
31020366552113566793738484131383489111
31020366552113571405543161855852089345
31020366552113571405543162420707973661
31020366552113571405546866201538138637
31020366552113571405546866201911208527
31020366552113571405548101548700587775
31020366552113572386259471241023055491
31020366552113572386259473500454933973
31020366552113572386259473500713201177
31020366552113572386264412625089613023
31020366552113572386264412625093845111
31020366552113572386264595555751144609
31020366552113572386264595559104012439
31020366552113590115737432687343858798
31020366552113590116043160652189876845
31020366552113726002420088447352854995
31020366552113726002420090139605550947
31020366552113726002420090327633628275
31020366552113726002420090411316448067
31020366552113726002420090411574715271
31020366552113731911041751721632719647
31020366552113731911046050589743852097
31020366552113802815451026578485126818
31020366552113802815451026578486643138
31020366552113802815451026850454291142
31020366552113802815451028273062170744
31020366552115002200663496535996301875
31020366552115002200663496539352352033
31020366552115161725445776077240414099
31020366552115640299792611595414918531
31020366552115640299792611679097738323
31020366552115640299792611682450606153
31020366552115640299792612432238917411
31020366552115640299792612434562915465
31020366552115640615892460617828463069
31020366554846790243736304259693383623
31020366554846795204064014914646604950
31020366554846795204065069276406479010
31020366554846795204065663801041124718
31020366554846796176671100565517947508
31020366554846796176671695090523779604
31020366554846796176671695090524129524
31020366554846796468460605227119773482
31020366554846796468461015981946869338
31020366554846867076273596264072848925
31020366554846867076273597017214028013
31020366554846867076273597017215077773
31020366554846867076275243393129603939
31020366554846867076275244146271832778
31020366554846867076275244146271832787
31020366554848710474043621561701259912
31020366554848710474043621561701732296
31020366554848710474043621561703126152
31020366554848710474043621561703131976
31020366554848710474043621833298889540
31020366554848710474043621833298906802
31020366554848710474043621833299237764
31020366554848710474043621833299237848
31020366554848710474043621833299243672
31020366554848710474043621833299256722
31020366554848710474043666499465064242
31020366554848710474043666562226833378
31020366554848710474043666837180530266
31020366554848710474043667315372263268
31020366554848710474043667586970241204
31020366554848710474043667589292839578
31020366554848710474044216358305069860
31020366554848710474044216358305419780
31020366554848710765827637485450473004
31020366554848710765827637485450477216
31020366554848710765827637485454723806
31020366554848710765827637485454728018
31020366554848710765833125405155961946
31020366554848710765833125405159144274
31020366554848710765833125405159145726
31020366554848710765833125405160562668
31020366554848710765833125408513547138
31020366554848710765833537249728159594
31020366554881308636173812573504318753
31020366554885615805265872783054557527
31020366554885615805265872784173771545
31020366554898324504755295960791670164
31020366554898324504755433221459956568
31020366554898538295949823569035991859
31020366554898538295949824300599249171
31020366554899991709733128661635917903
31020366554900398436178304286526052394
31020366554900399092384112342623634776
31020366554900399092389602772811231174
31020366554900399415694038704074895791
31020366554900451743188253012419657606
31020366554900452593322344836817282115
31020366554900469116940627337033117688
31020366554900470320399203963440382828
31020366554900612115401685592565395963
31020366554900612115402097186543227607
31020366554900612118103800621889198663
31020366554903991536941552374860149327
31020366554904221973332663338769428735
31020366554904227029720940852289623407
31020366554904227029722589488665581861
31020366554904227029722589488751675141
31020366554904227041429557752243509627
31020366554904682955083178959743884729
31020366554904705604063933699646223727
31020366554904705604063933723549927657
31020366554904705604063933723636016725
31020366554904705604063933723636020937
31020366554904705604063933723636021097
31020366554904705604065718113442897861
31020366554904705605266475112136069418
31020366554904705605266475174812095194
31020366554904706479410425165368540805
31020366554904706480310263242276970138
31020366554904706480315753672464566536
31020366554904706584782212120408765099
31020366554904706584782212123761632929
31020366554904706584782212312132666849
31020366554904706584782212312134083791
31020366554904706584782212312137266119
31020366554904706584782214568126638193
31020366554904758818917516684037556929
31020366554904758818917564948107058424
31020366554904759762410520680319971065
31020366554904776543893190624979876665
31020366554904777489481841199730734728
31020366554904777489481843710209322986
31020366554904777489481843710210858020
31020366554904777489487377359107462808
31020366554904777489487377359111693444
31020366554904777489487377359111712158
31020366554904777489487379806914257378
31020366554904777489487379806942874945
31020366554904777489487379806942953734
31020366554904913703971180058483619322
31020366554904913703971317256734846994
31020366554904913703971729668599869526
31020366554904919284490270019536597489
31020366554904919284490271714112241735
31020366554904919287191975149199932537
31020366554904937014268421008160415410
31020366554904937014268421008161465170
31020366554904937014268421010484413464
31020366554906833581862379716207457125
31020366554906833581862792981888932721
31020366554906833581862792981893531991
31020366554906833584564496416976636573
31020366554906833584564496416981222793
31020366554906833913571522601455250754
31020366555178459029092875676588326087
31020366555189306714206985017388378727
31020366555189307662500934897137316835
31020366555189307662500934899087193835
31020366555189307662504640937140374583
31020366555189307662504640937141424343
31020366555189307662504640937513445877
31020366555189307662504640937514495637
31020366555189307662504686690725283047
31020366555189307662504823868169774667
31020366555189307662504823868171309701
31020366555189312622832352178217741515
31020366555189313571130054038807771815
31020366555189313571130054038808821575
31020366555189313571130235110190140055
31020366555189313571130235298476484587
31020366555189313571130236969465635639
31020366555191221959871808972726683153
31020366555191221959877162204922714599
31020366555191221959877162205037518689
31020366555191381484652715213830632265
31020366555191381484658203951766601345
31020366555191381484658386965991449777
31020366555191381519776642570885255387
31020366555191434694703657050545859833
31020366555191458329203708082744724817
31020366555191458329205309457215448969
31020366555191458329205355210768360657
31020366555191458329205355210768360705
31020366555191458329205355210771543033
31020366555191458329205355211801462521
31020366555191458329205355211801462566
31020366555191458329205355211801462569
31020366555195529128959842663393168033
31020366555195529128959979945068598373
31020366555195529128965333111030629585
31020366555195529128965333114498282839
31020366555195529128965333114502533641
31020366555195529128965333114502533849
31020366555195529128965378843694833101
31020366555195529128965516128813471141
31020366555195671255677003907998999709
31020366555195687705445567086624637039
31020366555195687705445567839765816127
31020366555195687705450920256054222127
31020366555195687716256087620493693697
31020366555195688653746376551131612015
31020366555195688653746378245708306021
31020366555195688653746378496412391863
31020366555195688653746422555763562913
31020366555195688653746971347735422047
31020366555195688688863216493287433911
31020366555195688688863216493287452625
31020366555195688688863581517776131491
31020366555195688688864816863793858407
31020366555195688688864817868787978269
31020366555195688688864862868427109607
31020366555195688688864862869198760487
31020366555195688688864862869198761939
31020366555195688688864863622344190377
31020366555195688688865411661167804451
31020366555195688688865411661172508715
31020366555195688690065620704720649654
31020366555195688690065757965389285978
31020366555195688872579598041887462311
31020366555195688872584949519068566273
31020366555195693614070980167399926301
31020366555195693614076333336829610767
31020366555195693624881500701269198977
31020366555195693624883147077180408913
31020366555195694562368085560399678237
31020366555195694562372384428137739345
31020366555195694562372384428510810687
31020366555195694597489177613149304551
31020366555195694597489177801177381879
31020366555195694597489178366290483639
31020366555195694597490230216538411371
31020366555195694597490230217310063703
31020366555195694597490824741172957701
31020366555195694597490824741943193091
31020366555195694597490824930229904805
31020366555195694597490824930234136893
31020366555195694597490825494314136789
31020366555195694598390798782237836542
31020366555195694598390981796462684974
31020366555195694890175363479277428733
31020366555195694890178473300443267822
31020366555195694890178473300443734382
31020366555195694890178656314668116254
31020366555195741863790047770579264363
31020366555195741863790047770607962123
31020366555195741863791877097039241579
31020366555195741863791877098068111355
31020366555195741863791877912942185591
31020366555195741863791877913975641587
31020366555195741863792014358822486827
31020366555195741863792014358827204189
31020366555195741863792015110934796139
31020366555195742155575845554978691525
31020366555195742155579506612479978069
31020366555195742155579506615950832365
31020366555195742155579506615951882125
31020366555195742155579689627852732503
31020366555195742155579689630175680797
31020366555195742155579689630176730557
31020366555195765498293530237078259129
31020366555195765498293666765496793325
31020366555195765790081159022620421501
31020366555195765790081159022621471261
31020366555195765790081204755284623610
31020366555195765790081204755284623613
31020366555195765790081342036846319693
31020366555197124376770279017174503033
31020366555197124376770279017404073881
31020366555197124376770828060078619177
31020366555197124388778582402937714187
31020366555197602951113409250437005805
31020366555197602951113590572409158285
31020366555197602951113592264661854237
31020366555197602951113956433722786413
31020366555197602951118897988372969061
31020366555197602951118898072055794677
31020366555197602951118899764193682119
31020366555197602951118900517449663893
31020366555197602951118943825869224229
31020366555197602951118943826639453795
31020366555197602951119081086280643109
31020366555197602951119492868543769525
31020366555197602951119495042084309601
31020366555197602986235737761068724167
31020366555197602986236101345410751303
31020366555197602986236286534470224153
31020366555197602987136122307835675373
31020366555197603278020256723378966645
31020366555197603278020256726473567271
31020366555197603278025012648488384927
31020366555197603278025012651956038181
31020366555197603278025058569552301457
31020366555197603278025607361151089249
31020366555197603278025607361179787057
31020366555197603278025607444747821425
31020366555197603278025607444833914657
31020366555197603278025607444833914865
31020366555197603278025607445090659925
31020366555197603278025607445092194959
31020366555197603278025607448186795585
31020366555197816013752671713047185571
31020366555197816013752671713391541843
31020366555197816086702371403756838687
31020366555197839332152783049162609788
31020366555197839332152828802632732828
31020366555197839332152829391079361140
31020366555197839332152829641783464244
31020366555197839332153377845650118076
31020366555197839332153377845764903500
31020366555197839332153378434098262708
31020366555197839332153378434098729268
31020366555197839332153378684802365812
31020366555197839648253729407022148236
31020366555197839648253729407026399038
31020366555197839648253729407136585192
31020366555197839648253729407141184462
31020366555197839648253729408169704318
31020366555197839648253729408170054238
31020366555197839648253775139686351752
31020366555197839648254324182359497368
31020366555197839648254324182473816232
31020366555197839648254324203280085676
31020366555197839648254324203284336478
31020366555197839648254324203365826276
31020366555197839648254324203370425546
31020366555197839648254324203628692750
31020366555197839648254324204398945402
31020366555197839721204023726858037498
31020366555197839721204023726858387418
31020366555234508318658700019756702261
31020366555234508318658700039529501207
31020366555234508318658701714332346507
31020366555234514227284113123375026253
31020366555234514227284114815626672445
31020366555236368785792906873656289808
31020366555236369441104208690481109645
31020366555236445630038035936248716078
31020366555246738443804990389838102143
31020366555247429825918965396606257671
31020366555247429825918965397381092331
31020366555247430809337162843130487843
31020366555247430809338809783126046403
31020366555247430809342514108034522607
31020366555247430809342514128926531199
31020366555247430809342514297095720513
31020366555247430809342514317987729105
31020366555247430809342514320310677399
31020366555247430809342515991671364759
31020366555247430809342651577967619837
31020366555247435734544332724571572555
31020366555247435734544332726895570609
31020366555247435734548038597811632861
31020366555247435734548038764947701597
31020366555247436717962530170320968067
31020366555247436717967881647501156171
31020366555247453460424323635506252170
31020366555247453472133352588546058405
31020366555247454444744736293690977208
31020366555248812350912121267591670365
31020366555249291929086868219981368129
31020366555249291933884360616877375939
31020366555249291933889347673944778285
31020366555249367866761867186929716368
31020366555249367867067546884219802603
31020366555249368742117255030067902560
31020366555249368742117255050988607508
31020366555249528266898299306220887234
31020366555252960893678531108640183367
31020366555252960893678531861785594543
31020366555252960893678531861785711231
31020366555253119543115416724334609033
31020366555253120418461221676679166079
31020366555253125451739181189511258015
31020366555253125451739183448942786577
31020366555253125451740829824854113153
31020366555253173593388236156339770573
31020366555253598117453194062454953577
31020366555253598117453194062459558671
31020366555253598117453194627314020221
31020366555253598117456715223083911359
31020366555253598117456715226554752557
31020366555253598992802703358277047333
31020366555253598992808056339423451503
31020366555253598992808056527709796035
31020366555253598992808056527709914127
31020366555253599091266981808538587996
31020366555253599091270686154340472472
31020366555253599091270686156663420766
31020366555253599091270687848916116718
31020366555253599098169686378282733787
31020366555253599098169686378285916115
31020366555253599098174493032631138325
31020366555253599098174493032975494597
31020366555253599098175039377228063695
31020366555253599098175039380236575253
31020366555253599098175039380322664321
31020366555253599098175041824601580517
31020366555253599098175041824945936789
31020366555253599102977521362133042511
31020366555253599102978067706730145027
31020366555253599414268989744739519891
31020366555253599414274340466451213171
31020366555253599414274340466452748205
31020366555253604026078607161027632091
31020366555253604026078607725883516407
31020366555253604026078607729239684657
31020366555253604026082128303830602191
31020366555253604026082128304203654819
31020366555253604026083958447595327779
31020366555253605006794916549554766487
31020366555253605006795099480211580551
31020366555253605006799860380713625641
31020366555253605006799860381085161949
31020366555253605006799860381086696983
31020366555253605006800452457630398255
31020366555253605006800452457630399707
31020366555253605006800452457888665459
31020366555253605006800452457888666911
31020366555253605006800452457998752235
31020366555253605006800452458003452335
31020366555253605006800452458003469597
31020366555253605006800452460983266085
31020366555253605006800452461098052961
31020366555253605006800452646288279095
31020366555253605006800452646289814129
31020366555253605006800454905348271349
31020366555253605006800454905719807657
31020366555253605322894402825514791891
31020366555253605322896049953538426327
31020366555253605322899754299340446157
31020366555253652167735070819085092659
31020366555253652275797855062218202947
31020366555253652275797855062246899303
31020366555253652275797857593617379513
31020366555253652275803208228323715939
31020366555253652275803210759694196149
31020366555253652275803345509970468637
31020366555253675899494296732579665092
31020366555253675899494296816262018324
31020366555253675899498001078381083008
31020366555253675899498001162063902800
31020366555253675899498002856639547046
31020366555253675911199892287246149104
31020366555253675911199892287250381192
31020366555253675911199892287250499236
31020366555253675911199892287274845412
31020366555253675911199892287279077500
31020366555253675911205428467576510480
31020366555253675911205428467580742568
31020366555253675911205428467580744020
31020366555253675911205428467580761282
31020366555253675911205430981502892658
31020366555253675911505620252096891050
31020366555253811797882548235287939943
31020366555253811797882549927540635895
31020366555253811797882550199508750459
31020366555253811797882550199509800219
31020366555253811800578900381480749011
31020366555253811800584251670632861239
31020366555253811800584251858660938567
31020366555253811800584253362885557191
31020366555253811800584253550913634519
31020366555253811800584253634596441213
31020366555253811800584253634854721515
31020366555253811800584802426825163707
31020366555253811813492941880249531021
31020366555253812124789212126220750759
31020366555253812124789212126479031061
31020366555253817706502975888223796175
31020366555253817706502976160191444179
31020366555253817706502976160449711383
31020366555253817706503157210310384159
31020366555253817706503157398596728691
31020366555253817706503157398853946135
31020366555253817706504211509567804595
31020366555253817706507915852009655891
31020366555253817706507915852010705651
31020366555253817706508098782553200851
31020366555253817706508098782667986275
31020366555253817706508098783442844021
31020366555253817706508510376531032495
31020366555253817706508510376645817919
31020366555253817706508510377678937045
31020366555253817706508510377678942869
31020366555253817709204267729591935587
31020366555253817709204860833941649987
31020366555253817709205914944654445637
31020366555253817709209619206772123691
31020366555253817709209619287355626947
31020366555253817709210213811618736347
31020366555253817709210213812766646721
31020366555253817709210214003375933723
31020366555253818033411125907636468361
31020366555253818033411126095664545689
31020366555253818033411126096036081997
31020366555253818033414625959366729013
31020366555255034821199077329118701479
31020366555255034826001373601264114600
31020366555255034826001375293516810552
31020366555255035137298379003322674991
31020366555255035137298379004094327323
31020366555255035137300025378976782671
31020366555255035137300025379234000115
31020366555255035137300232118813953197
31020366555255035142103077350065792681
31020366555255247520908235865175499047
31020366555255247523609939300521470103
31020366555255271159312348034101874846
31020366555255271483216568382174926546
31020366555255271483217117174145368738
31020366555255271483517306444739365522
31020366555255271485918271629234553070
31020366555255271555266455146207456238
31020366555255271558868178854496689759
31020366555255726095255069691097307527
31020366555255726095255071195317675349
31020366555255726095255071383345752677
31020366555255726095255071383350003479
31020366555255726095255071467028105909
31020366555255726095255071467032823271
31020366555255726095255071467285323353
31020366555255726095255071467290040715
31020366555255726095255072220174002359
31020366555255726097951421649262039267
31020366555255726097951421733201609943
31020366555255726097951422486085571587
31020366555255726097956773126442228823
31020366555255726097956774818694924775
31020366555255726097956774902373027205
31020366555255726097956774902377731469
31020366555255726097956774902377744567
31020366555255726097956774902636011771
31020366555255726097956774905730612397
31020366555255726097956775657842921709
31020366555255726097957323694348186759
31020366555255726097957323694606453963
31020366555255726097957324426598407015
31020366555255726097957324428921355309
31020366555255726411354920405763548017
31020366555255726422161733393997336751
31020366555255726422161733394002041015
31020366555255726422161733394002054113
31020366555255726422161733394260321317
31020366555255726422161733397354921943
31020366555255726426964212659937582530
31020366555255749729756722181706939512
31020366555255749729757271224381484808
31020366555255749733358995037175206232
31020366555255749733359542220460986840
31020366555255750057563404736829073586
31020366555255750057563953528799515778
31020366555255750060265062251562731456
31020366555255750060265062254920198556
31020366555255750060265107984226934972
31020366555255750060265657026907601678
31020366555255750153924733197208143674
31020366556237899500055643911700235234
31020366556237899500055643911700235243
31020366556237899500055689644335740945
31020366556237899500055689644364419832
31020366556237899500055689644364421284
31020366556238059024836687350682009422
31020366556238059024836687350682009431
31020366556238059024836731199593045752
31020366556238059024836731391064819181
31020366556238059024836731409661527527
31020366556238059024836731411985525581
31020366556238059024836733083317515133
31020366556238059024836868672997468414
31020366556238134900378567008092896934
31020366556238134900378567008092909984
31020366556242206669138326964216804230
31020366556242365245627570187162757430
31020366556242365245627615919941648652
31020366556242365245627615940838360056
31020366556242365245627616108226930326
31020366556242365245629399493730898070
31020366556242365245629399493845566902
31020366556242365245629399682130511754
31020366556242365245629400330645241156
31020366556242365245629400330645241191
31020366556242365245629400330645241192
31020366556242365257631070803033733176
31020366556242365257631482396753297616
31020366556242365257631482397010515060
31020366556242365257631482585039642148
31020366556242365257636972826940894014
31020366556242366193924860203189912498
31020366556242366193924904243572722257
31020366556242366193924905935825400740
31020366556242366193924905935825418209
31020366556242366229041698262712383139
31020366556242366229944461241260017069
31020366556242366229944461242288886845
31020366556242366230244650491962295232
31020366556242366412759726942349022950
31020366556242366412763431288149041186
31020366556242366518125749117902510318
31020366556242366518129452896519926204
31020366556242383954919538127312175395
31020366556242389863544951208054261128
31020366556242389863544951228204732138
31020366556242389863544952043734600436
31020366556242389863544952044107676150
31020366556242389863544952044108026070
31020366556242389863544952044882510810
31020366556242389863544996960491277932
31020366556242389863544997798438722918
31020366556242389863545545752460540674
31020366556242389863545545752837861526
31020366556242389863545546003513366040
31020366556242389863545546004656554680
31020366556242389863545546024433954348
31020366556242389863545546568367729824
31020366556242389863545546568368083956
31020366556242389863545546568369246144
31020366556242389863545546568741155454
31020366556242389863545546568741155458
31020366556242389863545546569515621324
31020366556242389864446113816438563902
31020366556242389864446114380522795886
31020366556242390155333221085400106060
31020366556242390155333221087723054354
31020366556242437109437571825261878959
31020366556242442057759358786631608236
31020366556242442069466559102713346074
31020366556242442069466742033254902538
31020366556242442069766746678702665385
31020366556242442069766746678702665386
31020366556242442069766748373192086662
31020366556242442069766748373192553222
31020366556242442069766748373278179941
31020366556242442069766748373278179942
31020366556242442069766748373278646502
31020366556242442069766929609359479450
31020366556242442069766931303848900726
31020366556242442069766931303934994006
31020366556242443006051707229411382460
31020366556242443038470181946673796708
31020366556242443038470364877444929636
31020366556242443038470364877446329316
31020366556242443038471965499685725240
31020366556242443038472148514024892536
31020366556242443042074236746813686648
31020366556242443330259640854720810254
31020366556242443330259640854722325845
31020366556242443330259640854722326574
31020366556242443330259822967117497442
31020366556242443330259822967146077158
31020366556242443330259823781905832530
31020366556242443330259823785378090878
31020366556244280491297562793286661746
31020366556244280526414219342464429667
31020366556244280526414219342465596067
31020366556244280526414219530493673395
31020366556244280527615388207104592944
31020366556244280815501974164301216460
31020366556244280819404846275742253578
31020366556244280819404846296634262170
31020366556244510962805284556260819900
31020366556244510962805696338524879436
31020366556244510962805696338524996076
31020366556244511279807392787474204239
31020366556244516872631315157064622563
31020366556244516872631315157064622564
31020366556244516872631911436627990000
31020366556244516872631911436972346271
31020366556244516872631911436972346272
31020366556244516872631911457892934579
31020366556244516872631911457892934580
31020366556244516872631912276124481738
31020366556244516872631912276124481739
31020366556244516872631912276124598378
31020366556244516872631912276124598379
31020366556244516872631912464152559066
31020366556244516872631912464152559067
31020366556244517188732995159702296800
31020366556244517188732995159730876516
31020366556244517188732995160850207173
31020366556281209420388998142799953713
31020366556283123170516707039000962374
31020366556283123243167866218981547232
31020366556294071953375474230999263415
31020366556294077858098426814169745536
31020366556294077858998994625951385968
31020366556294077861700697873011012495
31020366556294077861700698082964200279
31020366556294078806394478868948721618
31020366556294078806394479600427289542
31020366556294078806394479601202124202
31020366556294126075397372632277114650
31020366556294126075397374326852758896
31020366556294126075397374347744766084
31020366556294126076297940444059109214
31020366556294126076297942138634753460
31020366556294131000602759588670265594
31020366556294131000602759672238299962
31020366556295993104667567948425913158
31020366556296045407245891396462784080
31020366556296045431261031430765295134
31020366556296199894849645685958382810
31020366556296199894849645688281331104
31020366556296199897550937337891223389
31020366556296199898451505153030330912
31020366556296199898451506845283026864
31020366556296204859079636396618759659
31020366556296205807376924531987464807
31020366556296223529350749133521466634
31020366556296223529350749135844414928
31020366556296223529350749135845814608
31020366556296223529351297927471900528
31020366556296223529351298176196011930
31020366556296223529351298178518960224
31020366556296223532953020382972376336
31020366556296223532953569425646921632
31020366556299797083293486920673146233
31020366556299797083293898493758969285
31020366556299868839033930904337924071
31020366556300275657636615545622990289
31020366556300275657636615545623106929
31020366556300275657637028813027356783
31020366556300276532986675390408929007
31020366556300276532986675578437123023
31020366556300276631449167902873295224
31020366556300276631449167923765303816
31020366556300276631449167926088252110
31020366556300276641955380799457267879
31020366556300276641955380799457270101
31020366556300276641955380799457274521
31020366556300294368131672093377904528
31020366556300294368131674624778248738
31020366556300300272849640071442458064
31020366556300300272854581455513365728
31020366556300300273755149267295356080
31020366556300300273755741532498473226
31020366556300300588950771028741348126
31020366556300300588954475374541949562
31020366556300347433789931601901938424
31020366556300347541858066584397117699
31020366556300347541858066584397137382
31020366556300347543058686385011487070
31020366556300352505789769298299957120
31020366556300353439672959823977581716
31020366556300353439672959824006278072
31020366556300353439672961516257924264
31020366556300353439672961518553225962
31020366556300353439672961518581922318
31020366556300353439672961579019689188
31020366556300353439676484626064378070
31020366556300353439676665924821573664
31020366556300353439676667556635103066
31020366556300353443275049811808483300
31020366556300353443275232826147650596
31020366556300353443278754157608501536
31020366556300353443278937109157790752
31020366556300353443278937171948135392
31020366556300353451684053733093957172
31020366556300353451684053733093974434
31020366556300353451684053754100769853
31020366556300353451684056264493054789
31020366556300353451684056267965491256
31020366556300353670221841900405260151
31020366556300353670222024831062074215
31020366556300353670222024831090770571
31020366556300506118343057426440929196
31020366556300507063937408471928029752
31020366556300507066635405869220703420
31020366556300507066639110190399126465
31020366556300507066639110212439027961
31020366556300507066639110212439045431
31020366556300507066639521806417921002
31020366556300507066639523500993545565
31020366556300507066639523500993565248
31020366556300507067539678005538233988
31020366556300507067539679697790929940
31020366556300507099054475111117763376
31020366556300507100256604173419389432
31020366556300507102958170138804039081
31020366556300507102958170975632288763
31020366556300507102958307420483720223
31020366556300507102958308173624899311
31020366556300507102958719202489629195
31020366556300507102958719955630808283
31020366556300507390839815568874570774
31020366556300507390843933200647432602
31020366556300507390843933200905699806
31020366556300507391744501012687690158
31020366556300512976465280398720216315
31020366556300513011281564663337891703
31020366556300513011282158622859422601
31020366556300513011282159459654375205
31020366556300513011283531230660394765
31020366556300513011283943012666303737
31020366556300513011584132283264899791
31020366556300530698438877864029819480
31020366556300530698438877864372776072
31020366556300530698438877864374175752
31020366556300530698438923596694022996
31020366556300530702041149111500737480
31020366556300531026245604543818808350
31020366556300531026246153335789250542
31020366556300584202973709544238628005
31020366556301712354474854507907378440
31020366556301712354474854528799387032
31020366556301712366180452424404051039
31020366556301943113869206519710538466
31020366556301949026096890596565901525
31020366556302421361309929739709320008
31020366556302421361310339808570524436
31020366556302421364011633174797023860
31020366556302421364012044768774855504
31020366556302421364912199273319524244
31020366556302421364912200965572220196
31020366556302421364912200986492925144
31020366556302421364912612580470756788
31020366556302421396426996378899053632
31020366556302421688216454468428722858
31020366556302421688216454471781590688
31020366556302421689117022280124624142
31020366556302421689117022280468980414
31020366556302421689117022283563581040
31020366556302421692118365922496871697
31020366556302421692118366110524935927
31020366556302421692118503120489482245
31020366556302421713728448290400852079
31020366556302427273837618631355953191
31020366556302427273837801645580801623
31020366556302427273837801666501506571
31020366556302427308654085115211638677
31020366556302427308654085931119181959
31020366556302427308654085933443180013
31020366556302427308654086119148425687
31020366556302427308654086121471257341
31020366556302427308654268108630217665
31020366556302427308654680664673900537
31020366556302427600443726955001489672
31020366556302427600443727223159097979
31020366556302427600743916472832273175
31020368351326731827180903080324560481
31020368351326755461682372472540196897
31020368375051369852396586548725828265
31020368378191224898022298442092340849
31020368379238150600466948168360026097
31020368379238150600468594544271352673
31020368379238611472049600433579904193
31020368379290300123110906941482240632
31020368379585589591704256351014918994
31020368379586812677170114786913968165
31020368379587025387684581631258499247
31020368379587049021285483274453787771
31020368379587049021285483274454124593
31020368379587049021285483274454137691
31020368379587049021285483274482820949
31020368379587049021285483274482834047
31020368379587049021285620472446748239
31020368379587049021285620472475444595
31020368379587049022186051023473663279
31020368379587049022186051023588448703
31020368379587503986343041171738925333
31020368379639192636504282989927743144
31020368387612191643407807248508461758
31020368387612191643411511406310511752
31020368387612191643411511594338589080
31020368388658869183886615298607554371
31020368388658886908546083771033595589
31020368388658886909746657839070061297
31020368389007785330580337858369300419
31020368389007785331480768409396565379
31020368389007785331780957679990562163
31020368391798972704025014844643919036
31020368391798972704028124456889562206
31020368391798972707626691295168077054
31020368391798972707926880565762067196
31020368391850643304960746093222580424
31020368392199535818354122141668082936
31020368392205302963696173759511776083
31020368392205462496581092721823172511
31020368393194542757596323870543693740
31020368393245758394373965127480429374
31020368393245758394375611503391755950
31020368393251974596450456794330567435
31020368393251974596450456794330684075
31020368459834146886512941004044398045
31020368459834324461407994485163503527
31020368462448040035941665628110189937
31020368462972336307456259315669785002
31020368462972336331767884196504076008
31020368462974179507048386312318895761
31020368462974179507048386312691948389
31020368462974250410242086726897223377
31020368462974250410253199764298677765
31020368462974250410542230243906311649
31020368462974250410542275997462523757
31020368462974250410553343281307766037
31020368462974250410553343281309282357
31020368462974250410553389034863978145
31020368464072616600597321215729534228
31020368464367693358681150440002341481
31020368464367693358681150440002691401
31020368464369129154656529061076689013
31020368464369820463813395752796979367
31020368464369820463813395752796992465
31020368464369820463813395752796993869
31020368464369820463813395752796998241
31020368464369820463813395752883087308
31020368464369820463813395752883087309
31020368464369844098325566588550570489
31020368464369844098325978182528402133
31020368464369844098325978182529918405
31020368464421509113990697264175036740
31020368473441133428079203210071584464
31020368473441203387233077195548556778
31020368473492182677811916664622064858
31020368473493033519913900846766280314
31020368473841075191204606723075701730
31020368473847533646635978315108964684
31020368476633119315376360634700315502
31020368476633119315376360634958582706
31020368476639341425728402954839723010
31020368476639359150704074385298159431
31020368476930188555368652055745929664
31020368476930330069702949898045225184
31020368476981875930341594214181288601
31020368476986183645218322448852312607
31020368476986183645218322448938401675
31020368476987542629067500241668347027
31020368476987619442097843306555023647
31020368476987619442097843306555025024
31020368476987619442097843306555025051
31020368476987619442097843306555029263
31020368476987619442098026320779872079
31020368476987619442098026320779873483
31020368476987619442398169837788960399
31020368476987619442398169837788961803
31020368476987619442398215591373870267
31020368476988257537620294858373066175
31020368476988257541222017062482126015
31020368476988257572722268968934866861
31020368477976859238968130319424867690
31020368477976859895448515676900278275
31020368477976865800171467675068991344
31020368477976865802871524546214108964
31020368477976866095547133825170760688
31020368477976882545329970596915286513
31020368478028500295593519102901102894
31020368478028553470519938785699598388
31020368478028553470520487577670040337
31020368478028553470520487577670040580
31020368478032861186297417783643575887
31020368478034291073951284259217043159
31020368478034296982576651607328228331
31020368478034935113800769503680289099
31020368478034935113800769507122432537
31020368478034952838777035817862800293
31020368478034952838777035817867032381
31020368500654801681385549806923718418
31020368500655280280056905958425151794
31020368500655280280056908468908326272
31020368500655439812941461027805784141
31020368501701479220663600962646671644
31020368501701496946539840267562770060
31020368501701496946556304026302964478
31020368502050395368557531561736788021
31020368502050395369458099373518428453
31020368502051033501014422459227236363
31020368502051033501314565976236324683
31020368502106870009807915318267675607
31020368502108288079904817793893681283
31020368502108288079918310016556747636
31020368502108288081118884084593100916
31020368502108447612791566607486394709
31020368502108518513594637105065532704
31020368504841352305612836283058453732
31020368504841565019744384225147756470
31020368504841582733898280284022103586
31020368504841582742002162794484832052
31020368504841582742002162794484849314
31020368504841582742002162794484849362
31020368504841582742002162795517951178
31020368504841582742018214959591568408
31020368504841582742018214960624687534
31020368504841582744703454447566644242
31020368504841582744720055655606188838
31020368504841582745604022259348284674
31020368504841582745620486206718130136
31020368504841582745620486207751249262
31020368504841582745620623467386766460
31020368504842043618399139419828183194
31020368504842043618399141679263943844
31020368504842043618399141867546056288
31020368504842043618399141867550288376
31020368504842044590951824414146135520
31020368504842061343374810850286265642
31020368504842061343374813109722380424
31020368504842061343374813360766253580
31020368504842061343374813360770839800
31020368504842061344275241401399606620
31020368504842061344275243723597499376
31020368504842061344275243911883843908
31020368504842061344275378662068242944
31020368504842061344275381172552480232
31020368504899475453651598149165294782
31020368504899493179527707745744846107
31020368504899652715113917796023748168
31020368505190959766293483998086071023
31020368505190960739146310312624417657
31020368505190960739146310312624437340
31020368505242146172476866423663409183
31020368505246477194918937920323593557
31020368505246477194918937920409332705
31020368505248297063250399566758290296
31020368505248320700442505299793673521
31020368505248367965843675937354049951
31020368505248391600345328261459891967
31020368505248391601243928669009390660
31020368505248391601245896073155793251
31020368505248391601546085343721093679
31020368505248533408254026206360283203
31020368505248533410955729642480043371
31020368505248551122422289078943387775
31020368505248551122422838121617933071
31020368505248551122422838121960889663
31020368505248551122422838121962289343
31020368505248551122422883875547197807
31020368505248551122439302632843508143
31020368505248551126024560325726992911
31020368505248551126024560326069949503
31020368505248551126041024836952567983
31020368505248551133229651862313104751
31020368505249029732800889772812924039
31020368505249029732800892032248684689
31020368505249029732801072787037772471
31020368505249029732801075046473533121
31020368505249029732801486828852513435
31020368505249029733101216304046860791
31020368505249029733101218563482621441
31020368505249029733101630345828654597
31020368506235723567399817697779620518
31020368506235723567405168607777659782
31020368506237106185751836845542250880
31020368506237106185751836866462957280
31020368506237153454755271409921858709
31020368506237159360678843794653456986
31020368506237159360678843794653573626
31020368506237159360678843815574279978
31020368506237159363380547250919201274
31020368506237176105837353491325576507
31020368506237176105837353491325576555
31020368506237631398146924971668673227
31020368506237637306472148781821485415
31020368506237637306772292319779858399
31020368506237638279024236971062704152
31020368506237638279024602832375859888
31020368506287411235043426994947850784
31020368506288793856095365815861938458
31020368506288793856097149389422918990
31020368506289485162611460156619357488
31020368506289485165313163591707061340
31020368506295063233099009219312531738
31020368506295063233099016771644148635
31020368506295069141422547699188597156
31020368506295069141724376567395019150
31020368506295228674308747197018387179
31020368506295246399284418711130951407
31020368714180635762342243018954744889
31020368714180635762342243583813817149
31020368717321200134484700582540009744
31020368717321200134484700645216035520
31020368717321200134484705665885840236
31020368717321200134484705728561866012
31020368718419489443695036754887723695
31020368718419489443698695347131996383
31020368718419489443698695347133046143
31020368718419489443698741100688208491
31020368718419489443698741100689258251
31020368718716953379820089602200708971
31020368718716953379820089853249168347
31020368726741457553357167876539428376
31020368728137033515550186285038147947
31020368728137033515550323545452748939
31020368728137033515550735327712693243
31020368728137034463787674779797530941
31020368728137051240525994955358474803
31020368728137051240525994976250600035
31020368728137051241426425506103479063
31020368728137051241426425506385739763
31020368728137051241726614776979736547
31020368728137051241726614797618182199
31020368728194465353213035646189636215
31020368728194465353218523816942167591
31020368728194465353218569570527077459
31020368730928238613970671941633093420
31020368730928238617872535215320215406
31020368730928238617872537662751241580
31020368730979832625544875906628063487
31020368730979832625549769280805831107
31020368730979832625549815034362043215
31020368730980069039577076169250482194
31020368730985829985725783102081065439
31020368730986308583178136534198778459
31020368731277066136086180824276713607
31020368731277066136086180824362806887
31020368731277137003506940109745396908
31020368731277137984225805810248832381
31020368731277137987827528014357756867
31020368731277137987827528014357769917
31020368731277137987827528014357888009
31020368731333133042553638479488497129
31020368731333133042553638500409202077
31020368731334492061510232548638422279
31020368731334492061510232799686881655
31020368731334492936823280482939716182
31020368731334568765588517349914567877
31020368731334568765588563103499476341
31020368731334568874540621638963337955
31020368731334568874540621638963343571
31020368731334568874840810888636631195
31020368731334568874840810888636635407
31020368731334568874840810909557336143
31020368731334728407443971366701313811
31020368731334728407743977706638496531
31020368731334728407744160637295310595
31020368731335206970014935684396076297
31020368731335206970079537200941705939
31020368731335206973617206931524037705
31020368731335207005196330887679035105
31020368731335207005197566233696762021
31020368732317592761169890989057015934
31020368732323808671443844241219990110
31020368732323814576156235341004070099
31020368732323814576167348378291381312
31020368732323814579757957545113129939
31020368732323814579769251065683271834
31020368732323814580069397114097776987
31020368732323815528006009783782600941
31020368732323815528006009783783073325
31020368732323815528006558826457618621
31020368732323832305945636356337853999
31020368732375450931238550441761325875
31020368732375450931238555588156607777
31020368732375497322505288229544144719
31020368732375521831141373675425559285
31020368732375521831141785269403390929
31020368732375521831141790603797680797
31020368732381193239792500962067394500
31020368732381246305766999203021868773
31020368732381246414719103471178515023
31020368732381878637951847050692674511
31020368732381878637951849582096555341
31020368732381878637951849770382899873
31020368732381902271251095435362726435
31020368732381902271252745094787055209
31020368732381902271252745094791287297
31020368755002229712499730779368137811
31020368755002229712516148781167032582
31020368755002229712799325232437619615
31020368755059661550464370764627056698
31020368755059661550464370785547645054
31020368755059661550469906948396375020
31020368756048924978854458089128473425
31020368756048924978854458110049061733
31020368756106333182017485269561409508
31020368756106569524337659070691018926
31020368756397327076057704182750920801
31020368756397344801933806143401652329
31020368756397344802233995434916237421
31020368756397799766071039804895916320
31020368756397823400572509176676801695
31020368756397823400572509197225865776
31020368756397823400572509197597383370
31020368756397823400572509197597390003
31020368756397823400588561338083128813
31020368756397823400588561362361306525
31020368756397823400588744376699410963
31020368756397823400872698468191388191
31020368756397823400888750629597713905
31020368756397823400888750633068555103
31020368756397823400888887893708499283
31020368756397824369539110090206524157
31020368756397982933773806291935658111
31020368756449512929690465864069084801
31020368756449512929690465884961093393
31020368756449512929690603145629725505
31020368756449512929690603145629729717
31020368756455231604041208380093956820
31020368756455231604936293376700596168
31020368756455231604941638931121221780
31020368756455231604941646546129213404
31020368756455231604941646608890982700
31020368756455232475455462272257478516
31020368756455232475455462272286176276
31020368756455237404264216898645955491
31020368756455237501574443528436891284
31020368756455237509664553436268983379
31020368756455237509679370819016012955
31020368756455237512380525211429171511
31020368756455237512380662472097807835
31020368756455237513561660703862495224
31020368756455237513567013869933527316
31020368756455255129284901397346556322
31020368756455255238237005686655025048
31020368756455255238242534255414818164
31020368756455255238242534255414934804
31020368756455255238242541867065341236
31020368756455255238242541870422809788
31020368756455255238242541870422816346
31020368756455255238542677772423906484
31020368756455255238542677772424023124
31020368756455255238542685363153724608
31020368756455392000236505711237717670
31020368756455392000236505711495984874
31020368756455467937964821808486005496
31020368756455870598891260905919194154
31020368756455870598891260906177461358
31020368759188532177179299043546910534
31020368759188532178079729594315895240
31020368759188532178079729594574175494
31020368759188532178079866854984531564
31020368759189010777018209550721552508
31020368759240604784710672590288100707
31020368759240604784710672590289150467
31020368759240604784710718343844312815
31020368759240604784710718343845362575
31020368759240604784711907372221595639
31020368759240604784711907372222645399
31020368759240604784711953125777807747
31020368759240604784711953125778857507
31020368759240841223054543484202885442
31020368759244457301855532479905638529
31020368759245166348907185075969886023
31020368759246372582598080324313761914
31020368759246372582598080324315296948
31020368759246425760226798050772530350
31020368759246425760226798050776762438
31020368759246425760226798050776880482
31020368759246425760226798050777234614
31020368759246425760226798050777247664
31020368759246442611986538767654540181
31020368759246442612001173133422612113
31020368759246442612001356147762232871
31020368759247063017349784057025445658
31020368759247063880960893440851240834
31020368759247063880960893441109508038
31020368759247063891771412195170680404
31020368759247080742340272933361847039
31020368759247080743526212629436577003
31020368759247080743541030012265463559
31020368759247080743542676391648675477
31020368759537832386606485364217456518
31020368759537909199036449908950000788
31020368759537910171304995329310160115
31020368759537910171304995329310291257
31020368759589120125594040393022216679
31020368759589120125594040643840768328
31020368759589120125594040644070339185
31020368759589120125594086397396980436
31020368759589574214368030737040993540
31020368759589597740834296839205174907
31020368759589597740834708621211083879
31020368759589598725152925652004169749
31020368759589598725153474631887898181
31020368759589811435668353132970846173
31020368759593426627378135010372691113
31020368759593426627378135010487009977
31020368759593426627378180743151213493
31020368759594064758917808854447296821
31020368759594064762519531058556356661
31020368759594064769724622598151446619
31020368759594064770925379680527317115
31020368759595246499595453689263462596
31020368759595264220624193215799914609
31020368759595264220674018022478216785
31020368759595264225471731320928051302
31020368759595264225471738936022136366
31020368759595270024844858477702390138
31020368759595270132915970707988959787
31020368759595271005516705542317381966
31020368759595271009419165788070175834
31020368759595318273619625307247590670
31020368759595318273619625307251704714
31020368759595318273619625307252176890
31020368759595318273619625307252189988
31020368759595340924745165850293452925
31020368759595341022012391732490774744
31020368759595341032803976307629037759
31020368759595341032803976307629154399
31020368759595341032818793690835679803
31020368759595341032818793690835681180
31020368759595341032818793690835681207
31020368759595341033704582261345063583
31020368759595341033704582261345180223
31020368759595341033704589872995586655
31020368759595341033704589876094774905
31020368759595341033713871075527394363
31020368759595341033714282857792038476
31020368759595341033719224241862943746
31020368759595341033719224241862943794
31020368759595341033719224241862944763
31020368759595341033719224241862946140
31020368759595341033719224241862946167
31020368759595341033719224241862963477
31020368759595341033719407256202584235
31020368759595341033719773284537491436
31020368759595341034004725778354151903
31020368759595341034004725778354268543
31020368759595341034004733369083970027
31020368759595341034004779125768183381
31020368759595341034014060346121392551
31020368759595341909021662511277672734
31020368759595341909021662511277692417
31020368759595341909321851760950964570
31020368759595341909321851760950984253
31020368759595476920380421780775077657
31020368759595476920380428558696552395
31020368759595476920380428809745011771
31020368759595500554881532173281380259
31020368759595500554882074187330347713
31020368759595500554882080965251822451
31020368759595500554882081216298882147
31020368759595500554882081216300281827
31020368759595500554882126969885190291
31020368759595500554898133694471488551
31020368759595500554898544975412147907
31020368759595500554898545477510499387
31020368759595500554898728491075298583
31020368759595500558483803169360882291
31020368759595500558500267681619559227
31020368759595500558500450695959193083
31020368759595553744220002964390380940
31020368759595955529841997745034637747
31020368759595979153536836410980358631
31020368759595979153536882164565150455
31020368759595979153553300172417972365
31020368759595979164343650151704226667
31020368759595979165244263716956340059
31020368759595979165244263720050940685
31020368759595979165258486052507409515
31020368759595979165259080849111219547
31020368759595979165544407237059912365
31020368759595979165544452987550220203
31020368759595979165559224616822894651
31020368759595979165559224620266100899
31020368759595979165560459126788741579
31020368759595979165560870720766573223
31020368759595979165560870996173178125
31020368760584102231951410968202530562
31020368760584102231951410968202530563
31020368760584125865252306208813773507
31020368760584587711483477098735004189
31020368760584587711483477098735476573
31020368760584587711484026141410021869
31020368760584763997692547051742752511
31020368760635744491745938484889477271
31020368760635797666672945370435149945
31020368760635797666672952964292864312
31020368760635797666672952964522435169
31020368760635797666672952964637226417
31020368760635797666673135978517712744
31020368760635815391648761655764294901
31020368760635815391649173249742126545
31020368760635815391649173249742126593
31020368760635815391649173437770216971
31020368760635815391649173500531981895
31020368760636453523193422469728838864
31020368760636453523193422473081706694
31020368760636506700822499638615456023
31020368760636506700822506395616224409
31020368760636506701723074144636099917
31020368760636506701723074207397864841
31020368760640742310803717932856612407
31020368760641941764766253638464948386
31020368760641941764766253826493025714
31020368760641965398956468923843960816
31020368760641965398967579701813886642
31020368760641965398971286579019788244
31020368760642012556256011560135281332
31020368760642012665568775386719992618
31020368760642012665572665173662020832
31020368760642012665572665173662020833
31020368760642018573882888690843345544
31020368760642018573883071621499712731
31020368760642018573883071621500179291
31020368760642018573897889088389175971
31020368760642018573898255116724087384
31020368760642019449200144280788592826
31020368760642019449500333530376165197
31020368760642195831759713678116257719
31020368760642195831760125460122166691
31020368760642249010574776111418669204
31020368760642650797113985142108439043
31020368760642650797113985333865624773
31020368760642651660408304489992148975
31020368839784546189985956953001208758
31020368839784546189985956953344165350
31020368839784546189985956953345565030
31020368839784546189986094214012801722
31020368839784546189986094214013864532
31020368839784546189986094214014214452
31020368839784546189986139971041266345
31020368839840046877018480687814737064
31020368839840046879719772340896531944
31020368839840543177241556285051913289
31020368839841978027955719082916337732
31020368840831223729264008234417753186
31020368840831223729264008234418820208
31020368840831223729264008234504909276
31020368840831223729264008237860959434
31020368840831223729264008237860963646
31020368840882912380291958937416260066
31020368840882931054502910351169946013
31020368840882931058104632555279005853
31020368840887220716519470305456864801
31020368840887238434275409034034441569
31020368840887238442395709547668239633
31020368840887238442395709547696937441
31020368840887238445997431751777299473
31020368840887238445997431751805997281
31020368840887238445997431751806001445
31020368840887238445997431751806001493
31020368840887238466690908871015980129
31020368840887238466706965867678527036
31020368840888655567834057416575766830
31020368840888656536806661841843203190
31020368840888886004525357654866507776
31020368840889294644039651941861310266
31020368841180116243557448996940568873
31020368841180116243557448996940570277
31020368841180139878058506582643480877
31020368841180139878058506603535606109
31020368841180139878058918389270519941
31020368841180139878058918389270524153
31020368841235639584426280804471807693
31020368841236135883741927249092554202
31020368841236136888725160472235958128
31020368841237548081527622654341250416
31020368841237548081527622714694327898
31020368841237548082427458678411038014
31020368841237548082427458680735385988
31020368841237548082428053205368515376
31020368841237548082428053205368632016
31020368841237548082428053265721592858
31020368841237548082428053268044657792
31020368841237548082439173854420492836
31020368841237549050199489094846126222
31020368841237549050199489098318030278
31020368841237707602420847619167579335
31020368841237784415436411925077538424
31020368841237784415451236625925522484
31020368841237784415451236709607875716
31020368841237784423540287448148421284
31020368841238186176749153151325347163
31020368841238187157432479198336252590
31020368843969412847829849461512940604
31020368843969412847829849461599033884
31020368843971327218187067701399793732
31020368843971327218187204899392404280
31020368843971327253303861635742056418
31020368843971327253303861639184199856
31020368843971327254204429447524033720
31020368843971327254204429450880451060
31020368843971327254504618721474449212
31020368844022939096154413540804507894
31020368844026615229822108276846458098
31020368844026844694850632921803064937
31020368844027228755506326404891437739
31020368844027228759108048609000497579
31020368844027246484080564548390302027
31020368844027305567588520566084698799
31020368844027306503862178371699896068
31020368844027306503862178371699896069
31020368844027306503862178392592254580
31020368844027323293462975419632149307
31020368844027323293464622610331811130
31020368844027323293464759808324421519
31020368844027324229738280353156891217
31020368844027324229738280415832567073
31020368844027324229738280415947358161
31020368844027324264855071906010691601
31020368844028688184767780460389522692
31020368844028688188670240706140800240
31020368844028688189570671317521142682
31020368844028688189570671319844207616
31020368844028918614254400732827390663
31020368844028918614268813317799077263
31020368844028918614268814132587412351
31020368844028918625059568097265460132
31020368844029380431382174817896026802
31020368844029380431382174817897076562
31020368844029380442203814975994030988
31020368844029380442203814977113239182
31020368844029380442203815165142366270
31020368844029397188597531049772713227
31020368844029397188597531321740361231
31020368844029397219811864741918762439
31020368844318311269848089798734573751
31020368844320148864092892024513853690
31020368844320225676222669829914799199
31020368844320225676222669830029123679
31020368844320225676522859100508797387
31020368844320385209128999457859916283
31020368844375507743214935533321285186
31020368844375666292734590996031023317
31020368844375672180641592954178399546
31020368844375743104864549284619984709
31020368844375743104864595017312767941
31020368844376199017266123768937669642
31020368844376221679202190845065466189
31020368844376221679202190866072260205
31020368844377580702957962414585030302
31020368844377580702957962414586546622
31020368844377793397866836055022371253
31020368844377793397866836305726474357
31020368844377793397883307595130741611
31020368844377817032368488461577641309
31020368844377817032368488715834087055
31020368844377817032368488715835486735
31020368844377817032368534469418878879
31020368844377817032370135091746813311
31020368844377817032370318022403627375
31020368844377817032384547968718782147
31020368844377817032384548219422885251
31020368844377817032384959730175639119
31020368844377817032384959751096227427
31020368844377817032384960001771750815
31020368844377817032384960001800330531
31020368844377817032385142765322592179
31020368844377817035970210665686701149
31020368844377817035970210668896087199
31020368844377817035971857045065680979
31020368844377817035986681933941742367
31020368844377817035986682205909390371
31020368844377817035986865220135755123
31020368844377817044376059266851392159
31020368844377818020587657096562162224
31020368844377818020587657117368081748
31020368844377818020587657117454170816
31020368844378271972211612751232354783
31020368844378272007328404241295688223
31020368844378272007344466443505937429
31020368844378272944775004334194504322
31020368844378272955596642233588181506
31020368844378295606711619032778943059
31020368844378295610313340985840943203
31020368844378295610314987361752269779
31020368844378295610314987362011003543
31020368844378295610315170292409083843
31020368844378295631022696558978638711
31020368844378295631023245605092140905
31020368844378295631023291083613284419
31020368844378295631023291355582448743
31020368844378295631023291358677049369
31020368844378295634624967555058140743
31020368844378295641830059343377342103
31020368844378295641830059346476058177
31020368844378295642730077861092904631
31020368844378295642730672657696714663
31020368844378295642730672660019662957
31020368844378295642730672661052783535
31020368844378295642730672911756886639
31020368844378295643030267110766196467
31020368844378295643030816156108046329
31020368844378295643030816157141165455
31020368844378295643030816428737277151
31020368844378296594934491779083503012
31020368845366903216401151662129976267
31020368845416677436822873036178665724
31020368845418107360449672376969458403
31020368845422420620724407637508447642
31020368845422899219382868869214235098
31020368845422900191934956789929614604
31020368845422900191934956810821506556
31020368845424258242240955019379368644
31020368845424488678632111937643523127
31020368845424494584253802994546041743
31020368845424968221651226026339886471
31020368845424968222551793775359761979
31020368845424968222551793859042115211
31020368845424968247163559724711129179
31020368845424968247163562172429002273
31020368845424968247163562235191117117
31020368845424968247163605478295921003
31020368845424973182908559881480214179
31020368845424973182909154678082507891
31020368845424973182909154681181694737
31020368845424973182909154681181713610
31020368845424973182909154681181713611
31020369480419616846339711718370165338
31020369489820594398525650846835632186
31020369489820594398825794363844720506
31020369489820594398825794363844720554
31020369489820594398825840096508924022
31020369489820594398825840096508924070
31020369490886575418212255362299072428
31020369490886575419129294464519498920
31020369490887054016581642937288245316
31020369490887054017782217005324598596
31020369491235255221106636579283612804
31020369491235314308244863782198193180
31020369491235314308260921030941392546
31020369491235314308261332624919224190
31020369491235946530274476512779547320
31020369491235946531180580445572991952
31020369494024534112144740899265536336
31020369494024534112144740899294116052
31020369494026448505877415909759890672
31020369494026501680787966691921442460
31020369494026501680804575180465742394
31020369494026501680804575243229395239
31020369494026501680804575243229395240
31020369494026661213374525962979673872
31020369494026661213374525963236891316
31020369494026661216376418397293783900
31020369494026661216392432423595082280
31020369494026661216392432423852299724
31020369494026661217276986208732467740
31020369494026661217276986208989685184
31020369494026661217293045905279161304
31020369494026661217293457499256992948
31020369494026661217293457499514210392
31020369494027134195508334976444492723
31020369494027134195508335248412140727
31020369494027139779912137857156918388
31020369494027139812044102724965063060
31020369494027139815945968446083211220
31020369494356273882061033843932432772
31020369494356273882061079576596636240
31020369494356273882361223093605724560
31020369494356657837374307577418190163
31020369494356657837379246705152169891
31020369494356752479813429034873536120
31020369494369674863668842560047862020
31020369494369834396555003104254128210
31020369494373196189145997332412414154
31020369494373426624336399563069481124
31020369494373426624336399563098060840
31020369494373426625537522423104855340
31020369494373982324552105897032067979
31020369494375323294294708850086424824
31020369494375323294294716192092131498
31020369494375323294294716464059897594
31020369494375323294295120444064256468
31020369494375323294295128058037729238
31020369494375346927579552008468702416
31020369494375346927595609256839880248
31020369494375346928796366339215886098
31020369494375346928796780381283127144
31020369494375394194180793948396269500
31020369494375394194197265238949492516
31020369494375394194197402436942103064
31020369494375417828699054822575244135
31020369494376032329344331949093723791
31020369494376032329344331949093723792
31020369494376038236768942235720912950
31020369494376038237969699234295175210
31020369494376038237969699234299761430
31020369494376038237970110828273006854
31020369494376038237970110828277593074
31020369494376038237970110828387325718
31020369494376038237970110828391911938
31020369495422095368877536592000075159
31020369495422248995539837174639634397
31020369495422248995840392285626554361
31020369518094767320420530110668693148
31020369518094767538991670919203337065
31020369518094767539291860189768637493
31020369519147826176029147832492902872
31020369519147826176045573453029722724
31020369519147826176045574268932660912
31020369519147826176945592974934567972
31020369519147826176946180159886455252
31020369519147826176946186934713329364
31020369519147826176946187499569213680
31020369519496009655289396237516336976
31020369519496027380265067814419254522
31020369519496080557893373946818802250
31020369519496080557893373946904541398
31020369519496080558793804497931806358
31020369519496080558794399022479177884
31020369519496080558794399022564916789
31020369519496086467418119994618576676
31020369519496086467419354776671107786
31020369519496086467419766370529903252
31020369519496086467419766370533086984
31020369522268555313454199965826696630
31020369522268608491082917880833259082
31020369522285784869060609109816720582
31020369522287220665035854717285742972
31020369522287273838760465822080390964
31020369522287273839963006394681845564
31020369522287274057600273109635484162
31020369522287274057600273109635851552
31020369522287911866141050784436007992
31020369522287911866141050972722352524
31020369522287911971491607620427987820
31020369522287911971491608185282822376
31020369522287911971506425006724527630
31020369522287911974192716907707803192
31020369522287911974192717095994147724
31020369522287911974193310867487614344
31020369522287911974193311620628793432
31020369522287911974208128253784154154
31020369522287911974208135844513972278
31020369522287911974209180855107413484
31020369522287911974209188449194698708
31020369522287911974209318118960975802
31020369522287911974209324893674593860
31020369522287911974209324893787849914
31020369522287911974209324893789385108
31020369522287911974209325646815772948
31020369522287911974209325709692323296
31020369522287911974209363785764227548
31020369522287911975109748669988240762
31020369522287911975109748669988253812
31020369522287911975109755444815114874
31020369522287911975109755444816650068
31020369522287911975109755445073395128
31020369522287911975109756198214574216
31020369522287911975109931600645054826
31020369522287911975109931600645067876
31020369522287911975109938375471928938
31020369522287911975110343194622886470
31020369522287911975110343194622899520
31020369522287911975110343382909244052
31020369522287911975110349969449760582
31020369522287911975110349969708040836
31020369522287911975110350722849219924
31020369522287912178338072845138793002
31020369522578758467776622500492688761
31020369522615610245244081437152560538
31020369522615610245244081437152560586
31020369522615610245244127169816764054
31020369522615610245544270686825852374
31020369522615610245544270707746440682
31020369522615610245544270707746440730
31020369522615610245544316440410644198
31020369522617429996536445668835004455
31020369522617429996537680450768499387
31020369522617500896407615042617374844
31020369522617501004475752456069321718
31020369522630370214299594117644716053
31020369522630606555713435133373351892
31020369522630606555713435154265360484
31020369522633968348304431078400396598
31020369522636095453453559272511048448
31020369522636113175727527602355861614
31020369522636113178128675654401369024
31020369522636113178128675738428095790
31020369522636113179329249722780678896
31020369522636113179329249806120075536
31020369522636113179329249806464449070
31020369522636113179329249806464921454
31020369522636113179329432737121263134
31020369522636113393364382660196478010
31020369522636113393364748500618097546
31020369522636113393364748688646174874
31020369522636113393364748688989131466
31020369522636113393364931703213979898
31020369522636113393364931766006213864
31020369522636119087955211678808630296
31020369522636119302890912595399373281
31020369522636166353339225183532027858
31020369522636166353355696453164059248
31020369522636166353355833734839508302
31020369522636166353355833734839626346
31020369522636166353355833734839980638
31020369522636166570993054633446222922
31020369522636166570993100386658428678
31020369522636166570993100387031014746
31020369522636189987857486057711604647
31020369522636190206395320521685118753
31020369522636190206695464038694207073
31020369522636804487302009449071971592
31020369522636804691731266151212658226
31020369522636804691731266151470925430
31020369522636804691731449165551825522
31020369522636804691731449165810092726
31020369523664149001527168152188972173
31020369523677047753577096293367737141
31020369523681591267648487872356512167
31020369523682790715906009371779153309
31020369523682814353108816149483583599
31020369523682814568044928409348037865
31020369523682861619410417548425694957
31020369523682861619410417548426180471
31020369523682861837047821461372429617
31020369523682861935543248934246785271
31020369523683499753356730460736875413
31020369523683500067054325126376079163
31020369523683500067054462324368689711
31020369523683500067054919922978372875
31020369602864161633817845372015573094
31020369603910839170394055810716738814
31020369603910839173996327141526139262
31020369603910856899872566446442241890
31020369603928069013882556793169328845
31020369603928086731653549096237915577
31020369603928086743360929833496292969
31020369603928086743360929833496297181
31020369603928086764073988060953433865
31020369603929504521975705583944999744
31020369603929504521975705583945466304
31020369603929504521975705583946399424
31020369603929504521975706148029698288
31020369603929504521975706398734734512
31020369603929504521976255191049550446
31020369603929504521976255191050017006
31020369603929664054560617642235442412
31020369603929664054560617642236492172
31020369603929664054860623982172158572
31020369603929664054860623982172625132
31020369603929664054860806912714653772
31020369603930142618396938781804146448
31020369603930142641507806660847133024
31020369603930142653220312531835380264
31020369603930142653515379176855034736
31020369603930142653515379991643369824
31020369603930142653520867642822300228
31020369603930142653520867914791464552
31020369603930142653520867914791470375
31020369603930142653520867914791470376
31020369604276984873895351128151650838
31020369604278397035368533383584868736
31020369604278397035368533383584985376
31020369604278397035368533655180980432
31020369604278397036269100652088663268
31020369604278397036269101404200855940
31020369604278397347566104525670314198
31020369604278556568253451217726744416
31020369604278556568253451217727794176
31020369604279035166913146107326800360
31020369607048797863457627392767859171
31020369607050871790929501119248449810
31020369607050871790929501202931269602
31020369607050924968558218845710400526
31020369607050924968558219033996745058
31020369607050942695335026234377326838
31020369607064006670069711042119542303
31020369607064006670070122824382668719
31020369607068154801239358068847454753
31020369607068172527115414275855879281
31020369607068172527115597290080377793
31020369607068172527115597311087177473
31020369607068172538822978027338759397
31020369607068172538822978027453550485
31020369607068172562237739501970313693
31020369607068172562237739522862322285
31020369607069537142511288068517029344
31020369607069537142511288905346212146
31020369607069537142511288968022237922
31020369607069537143411719456000405764
31020369607069537143412313980635051472
31020369607069537143412314043311077005
31020369607069537143412314043311193645
31020369607069749842219208538894210876
31020369607069749842219208539151428320
31020369607069749842219208727179505648
31020369607069749842219208810863375200
31020369607069749842219208811120592644
31020369607069749849121914905725813972
31020369607069749850023077430428794564
31020369607069749850023078328899949444
31020369607069749850322671904418981316
31020369607069749850323266700649738720
31020369607069749853024375151221390396
31020369607069749853024375151478607840
31020369607069749853024375339506685168
31020369607069749853024375423074719536
31020369607069749853024375423189038400
31020369607069749853024375423190554720
31020369607069749853024375423447772164
31020369607069749853024969947709365244
31020369607069749853924943234856709888
31020369607069749853924943234857759648
31020369607069749853925537759491355596
31020369607069749853925537759492405356
31020369607070228416560690222819976516
31020369607070228416560690223078243720
31020369607070228416562339128065798568
31020369607070228416562339691891763348
31020369607070228416562339880178107880
31020369607070228416562339942595866452
31020369607070228416562339942854133656
31020369607070228440872315184124164804
31020369607070228440872909708758810512
31020369607070228448977427934895470264
31020369607070228448981131447225290570
31020369607070228448982915837036770976
31020369607070228451679130618129132008
31020369607070228451679131181955096788
31020369607070228451679131370241441320
31020369607070228451679131432917467096
31020369607070228451682834694284917094
31020369607070228451682834882312994422
31020369607070228451684619084096397500
31020369607070228451684619272124461778
31020369607070228451684619272382742032
31020369607070228451684619355807281570
31020369607070228451684619356065561824
31020369607070228451684619356065567647
31020369607070228451684619356065567648
31020369607070228452585049906834565404
31020369607070228452585049907092832608
31020369607070228739566726312928306758
31020369607070228739566726313185524202
31020369607399338872485772817996049396
31020369607399817481951046102185342802
31020369607418429655603971807982884800
31020369607418429655603972372842884564
31020369607418429655603972372843001204
31020369607418429655603972707115021793
31020369607418429655603972707115138433
31020369607418429656804545959587272448
31020369607418429968101359289686175316
31020369607418429968101359292785008030
31020369607418429968101542303911023748
31020369607418429968101542307009856462
31020369607418429968101549900436048514
31020369607418665998218936041059218267
31020369607418666001821207287842823403
31020369607418666314366413593476133009
31020369607418666317968723819376477676
31020369607419120962375605895519102752
31020369607419121278475632263592561946
31020369607419144876654385376225337782
31020369607419144888705832789922764436
31020369607419144892308149789490929348
31020369607419144892308149790262581680
31020369608463689125983864561020169190
31020369608463689125983865125104401174
31020369608463748501319706474008380168
31020369608463748501364178676112882194
31020369608465107195782454476912924719
31020369608465816228430326969945771497
31020369608465816228430464167938382045
31020369608465816230832023897988920249
31020369608465816230832024086275264781
31020369608465816230832024149037379625
31020369608465816231132030405033475349
31020369608465816231132167603026085897
31020369608465816231132579197003917541
31020369608465816519014091378442168691
31020369608465816544524687235830895235
31020369608465816544530177603253190249
31020369608465816544530177666015305093
31020369857223956637958346669207259991
31020369857224009815592008478423911443
31020369857224009815592418568177124463
31020369857224169348478574005450594791
31020369857228340907063749149511165845
31020369857228340909765040802592960725
31020369857228340909765452396570792369
31020369857228340909776113190674979279
31020369857228340909776113191019348601
31020369857228500464579787279737144608
31020369857228500464579789727455017702
31020369858257806551481089725283893351
31020369858257806551481089725283897563
31020369858270634178142181608066375071
31020369858270634178142182360178684383
31020369858270705080746159234027558799
31020369858275018447542557450284602396
31020369858275018449944071447670937093
31020369858275018449944071447671409476
31020369858275018449944071447671409477
31020369858275018449954457762451569077
31020369858606687248523658590205923346
31020369858619627137266418842048700614
31020369858625583031682825040730804476
31020369858625583032583392789750679984
31020369858625583032583438041898687288
31020369858625583032583438041898803928
31020369858625583032583438605982917868
31020369858625583032583438605983035912
31020369861410028667132602598361905079
31020369861410028667132602598362954839
31020369861410028667133014192339736723
31020369861410719976300991661653830375
31020369861410719976300991661654880135
31020369861410719976300992225738062359
31020369861410719976300992225739112119
31020369861410719976300993917990758311
31020369861410719976305933049082205139
31020369861410719976305933801194514451
31020369861410719976306344831088114111
31020369861410719976306344831089163871
31020369861410719976306345395172346095
31020369861410737702177230966570978391
31020369861410814510710088414292593203
31020369861415051091203699816215142861
31020369861415263781305146743746624193
31020369861740569082466025887735234287
31020369861740569082466025887763814003
31020369861764179950816914362411907018
31020369861765379308113061290983751053
31020369861765379381048301785505840941
31020369861766070710934877342671370670
31020369861766070714536599546780430510
31020369861766070714536599734808507838
31020369861766094344235772667079291318
31020369861766094344235772687971299910
31020369861766094347837494871188351158
31020369861766094347838043934754905046
31020369862806331389354383775434897062
31020369862810621124361538544320416749
31020369862810621124361950138298248393
31020369862810857469378108364601277189
31020369862812287354015669193867818179
31020369862812287356716960846606656467
31020389321046022810692394692656556002
31020389321046093710639545465110525712
31020390084074019844242593530501974547
31020390084074019844242593531535093673
31020390084093092890674172199569468814
31020390084093163696932492396744670570
31020390084093163790577269703575627149
31020390084093163790577269703577044091
31020390084093163790577269703580226419
31020390084093323327035498427633432854
31020390084093323327068850000916517096
31020390084093323327068850251877837644
31020390084093323327068850251882069732
31020390084093376501095433992224799817
31020390084093376501095433992224806459
31020390084093376501995864480576045643
31020390098049100599225914484192928708
31020390098049100599225914484192932920
31020390098049313309746138808197674299
31020390126309394150423542692039744446
31020390126309394158829388992677640918
31020390126309394256123648185459134019
31020390211090204013416526550022192238
31020390211090204013416526550022205288
31020390465413306124411985196038888201
31020390465413306124411985196039238121
31020390465413306124412533988353686665
31020390465413306124412534176640044247
31020390465413536549092420101322716521
31020390465413536549092557550106586263
31020390465413536549993125361888576615
31020390465431971497587500150691785957
31020390465431971497587500150950053161
31020390465431971497588049005338240875
31020390465431971497588049193624598457
31020390465432916884873102026488206349
31020390465432916957802479453308027811
31020390465432916957803028496326946641
31020390465432916957819088004501189334
31020390465432916957819088004501189343
31020390465432916961405299743454908049
31020390465432916961421359251629150742
31020390465432916961421359251629150751
31020390465439138635913628556694688527
31020390465439138741280062618744939276
31020390465439138741280062618744943488
31020390465439298276856440712450394942
31020390465439298276858080247419864732
31020390465439298276858080498468324108
31020390465439298276858082757816945930
31020390465439298276858087841507132694
31020390465439298276858087841507149956
31020390465439298301173411414171453068
31020390465439351450884664427014491985
31020390465439351450884664427014498627
31020390465439351451785094978127852655
31020390465439351451785102509194736139
31020390465439351451785102509195805582
31020390465439351451794934195171324938
31020390465439351475199995342804779456
31020390465439351476100433424983954167
31020390465439351476100433424985023610
31020390465439351476110263688351595325
31020390465439351476111543950759045437
31020390465439351476111544013778027805
31020395863414827820755650157072235426
31020395863414827820755650157072585346
31020395863420334477168219858363251348
31020395863420334477170049164931391988
31020395990420004095612199314140948087
31020395990420004095612610908118779731
31020395990420004131929564872240634807
31020395990420004131929976466218466451
31020395990420075250687294410532422707
31020395990420075250687431608439294107
31020395990420075250687431608525033255
31020396244766970827438587982082627094
31020396244766970828339018533109892054
31020396315574188740825587164131412761
31020396315574206477862543089392345194
31020396315574206575109042600336960874
31020396315584960164953602904843406585
31020396315585030849653388937480964935
31020396315585031068747082232800597817
31020396315585031068747082295476623593
31020396315585031176865227464171181448
31020396315585031177765795275952821881
31020396315585031177765795338628843285
31020396315585031177765795338628847657
31020396315585031177765795338629197577
31020396315591252608153771428382489555
31020396315591252826991748845280859997
31020396315591418304591270229718470574
31020396315591418376586872059018383160
31020396315591418398202145164805714758
31020396315591418400903436817887509638
31020396315591418401837907001674692269
31020396315591435799857320215449284003
31020396315591436018695295940094958493
31020396315591436127680655465974547315
31020396315591436127680655717021607011
31020396315591436127714009234294592173
31020396315591488977185437077510174711
31020396315591489168121185532538963941
31020396315591489305308961598629790343
31020396315591489305342315115902775505
31020396315591489305342315178664540429
31020396315593403674760261328268380102
31020396315593403675660829202726041939
31020396329549287304913884135211158551
31020396329549287305814314686238423511
31020396329549287365854136209174908699
31020396329549287366754566760202173659
31020396329549288034368255159911869559
31020396329549288058685415967245585443
31020396329549288241156020007350797747
31020396329549288254073309610564519799
31020396329549288350424914500079432483
31020396357801669205193722267849537853
31020396357802963302211955552756317399
31020396357802963302211955741042674981
31020396357803105110126693076581707599
31020396357803175937077895928594184889
31020396357803176010023888681778279197
31020396357803176010029241788450920472
31020396357803176010029379049119556796
31020396357803176010029379049119556797
31020396357803176010029379111881317349
31020396357803176010029379111881321721
31020396357803176010029379111967410789
31020396357803199574283036097573367123
31020396357803199575183466648600632083
31020396357803654608684134306561612931
31020396357803654608684134306647352079
31020396357803890956402361808603473241
31020396357803890957302792359630738201
31020396357807412389095257057178817383
31020396357807412425117969528453825641
31020396357807429932156093905097764267
31020396357807483325020655250544784807
31020396357807483325020655313306904023
31020396357807483325020655313392643171
31020396357807489298138034870971724315
31020396357807489298171388388244709477
31020396357808127113932127492994254006
31020396357808127146352568905684875930
31020396357808127149053860558766670810
31020396357808144874930648655826443527
31020396357808144874930648906873503223
31020396357808198049857663135399891675
31020396357808198333220960588330789555
31020396357809397719639676091659738457
31020396357809397723241398295768798297
31020396357809397792585668844843832765
31020396357809397796187391048952892605
31020396357809563128745626064068382766
31020396357809563161151242938690879906
31020396357809563163867770723560350912
31020396357809563164751729984035438245
31020396357809563164752965142799939746
31020396357809563164767789304296406296
31020396357809563225696923257141335256
31020396357809563237697722737219532553
31020396357809563237703075718624794194
31020396357809564100998805799472244170
31020396357809564101013629960968710720
31020396357809580889729185616275873682
31020396357809580889729185866979959533
31020396357809580889729185866981376466
31020396357809580889729185866981376475
31020396357809580889744009777772340232
31020396357809580889744009777772346064
31020396357809580889744009777772346065
31020396357809580889744010028476449169
31020396357809580889744010028477848848
31020396357809580889744010028477848849
31020396357809580890629616167303138642
31020396357809580890629616418007224493
31020396357809580890629616418008641426
31020396357809580890629616418008641435
31020396357809580950667607797552036721
31020396357809580950667607797553453663
31020396357809580950673143981321176924
31020396357809580951568038348579301681
31020396357809580951568038348580718623
31020396357809580951573574532348441884
31020396357809580962678884660543121969
31020396357809634064670886996421344496
31020396357809634064671024319851741373
31020396357809634137605898889240988717
31020396357809634137605898951917014493
31020397007264673243710500938279840899
31020397007807820656631906276736532164
31020397007807872850873544322779171964
31020397007807873819550945766528921840
31020397007807873835160650637932287840
31020397120850430500132702229829516687
31020397120850483678661575923306483651
31020397332923239638559166190300875125
31020397332923292500088172929681355648
31020397332974928289620424768778923415
31020397332981148775064442888457938213
31020397332981148775079267046486751509
31020397332981149756080579068967010641
31020397332981149974930216624099190635
31020397346917995859695772204897681420
31020397346930918023473608097851359882
31020397346930918023473745358520346126
31020397346937068914536774191255971514
31020397346937069121378292130919721000
31020397346937139806333938014104574702
31020397346937139818041319566237030542
31020397346937140024871724468156369048
31020397375197362426420905638168901817
31020397375197380151396569453619337870
31020397375197380212319626045842682642
31020397375197380443180539623701806992
31020397375197432345606678140269022074
31020397375197432345606678143970981008
31020397375197433329925313814815793386
31020397375197433606099572338668367944
31020397459431284995433637869331720572
31020397459971808030377454974308291404
31020397459971808030379285116555725964
31020397459971808030379285116556775724
31020397459971808030379285304498759772
31020397459973953794991020636375692423
31020397459973953798593291881179305857
31020397459978242304615765482003480910
31020397459978242304616177075980262794
31020397459978243168855528895849332337
31020397459978243168855528896107612591
31020397459978243180861268740532858279
31020397459978243180861269576212852039
31020397459978243180861269576213201959
31020397459978243180861269576471132293
31020397459978243277223855576797848736
31020397459978243460643203409667619663
31020397459978260967680915607100255527
31020397459978260978788469941644600660
31020397459978261000397842592065527415
31020397459978261182917171407190167777
31020397459978261186519442651993781211
31020397459978261186519442653973772913
31020397459978314080763543704413118305
31020397459978314157317343886082888172
31020397459978314178026696679953288241
31020397459978314178026697516692131173
31020397459978314178026697516776820561
31020397459978314178026697516778355835
31020399240524486172510393184165247161
31020399240525202063583066219377647703
31020399240582633922871752744724954929
31020399240582634214607547684928192617
31020399240582846634272506927856647461
31020399240582846634287331085885460757
31020399240582846926026835287041378865
31020399240583272033692745688695254548
31020399240583272346152711457063103770
31020399240583272346156417495116167878
31020399240583272349754982704103926350
31020399240583272349758688805004848822
31020399240583325208619348198064629111
31020399240583325524681448203507711291
31020399240583325524681448203507713721
31020399240583325524681448203507717933
31020399240583325524685154241560427909
31020399240583325524685154241561844842
31020399240583325524685159324107423603
31020399240583325524685291690687608583
31020399254190363983391586825042217122
31020399254190363983396528209113124786
31020399254538782858493605721360311077
31020399254538783515016945996207661381
31020399254538783515016945996293400529
31020399254538783587951825713104910225
31020399254539262186610287198867686085
31020399282450427131824430101099608153
31020399282450427131824430101099627836
31020399282450427131824567299092218701
31020399282450427131824567299092238384
31020399282450444540729214330808198374
31020399282450444856800101594319824968
31020399282450444856800101782348958521
31020399282450444856800231450306728794
31020399282450444856800238792312435516
31020399282450444856800650574319400713
31020399282450657568215678264120706303
31020399282799342962763507421264804656
31020399282799343060010013707036294448
31020399292219600349150886785070059500
31020399292219600454501261255260059820
31020399292219600454502503376876308968
31020399292219600454502503376876313180
31020399295359845789159344918103949349
31020399296406363793749557975859870635
31020399296406363793749557975860933445
31020399296406364012554173257645971530
31020399367230828995868801028002940471
31020399380140726470681486076895554045
31020399380140726470681486077238510637
31020399380142641157040004806016820430
31020399381131248728009375043258440956
31020399381187262491971914436624495580
31020399381187474910762104776440539345
31020399381187474910762104776526278493
31020399409447538351815387725600895877
31020399617387115594407872007458871258
31020399617387115691654373213752649756
31020399617387115691702542418878411284
31020399617387186591601523986206619466
31020399617387186591605228328911337236
31020399617387346128089948977578421070
31020399617387346128089948977582653158
31020399620527431926209647402062193362
31020399621573471234939364073340328075
31020399621573488959915447536853854619
31020399621573896655024484995191121946
31020399621573896658626756242319100616
31020399621573896755873257448612162012
31020399621573896755873257448612179274
31020399621573896755921426653738640642
31020399621573949930848029162457531484
31020399621573967655820408283914711400
31020399621573967655824112626227225712
31020399621573967655824112626619429170
31020399621574126240425333399935202112
31020399621574127192308833275286495742
31020399621574127192308833275290745092
31020399621574180269077118161276435101
31020399621574180269977823233727061777
31020399621574180269977823236826248623
31020399621574180366335279943940994256
31020399621574180366338435055422989965
31020399621574180367235435784008599224
31020399621574180367239140127873616641
31020399635529408102761251797690685871
31020399635529833563667997203169177056
31020399635529886738642768018457428106
31020399635530117137810823994334622511
31020399659603346059956494107619746186
31020399663790127124175378405327833908
31020399747526457443635982463562565054
31020399748572975435318469253994480134
31020400380415112631508468288394897602
31020400380415272261693134116472773934
31020400380433778003551338908643912208
31020400380434416110732451565712968548
31020400380434416110732454013434023970
31020400380434416207997476948729526608
31020400380434416208030828772978163486
31020400383574502006191424908970856824
31020400383574502006191424908970856833
31020400383574502006191424908975106174
31020400384543037875724901950437423129
31020400384543037878426193603519218009
31020400384543037878426742583776004733
31020400384543037900040368371966672393
31020400384543037902742071807312643449
31020400384543037903642090576075732233
31020400384543037903642502421100623573
31020400384543037903642502421101673333
31020400384543729187610649698938638639
31020400384543729188511217510720633203
31020400384543729188511629292984822429
31020400384601414801719708049994018637
31020400384601822889517065777513762364
31020400384601875966248428054777403685
31020400384601875966248430314213518467
31020400384601876064414021061547176711
31020400384601876064443668474648701913
31020400384601876064443668474652934001
31020400384601876064444217580687666129
31020400384601876064444217768714680647
31020400384601876064447372823116607915
31020400384601876064447372823891442575
31020400384601893692125078891253955453
31020400384601893789419751750391368573
31020400384601893789419752001438428269
31020400384601893789423456349306160235
31020400384601893789423456350339259669
31020400384602106499937915976020144361
31020400384602106499937915976023330901
31020400384602106499938328009332440661
31020400384602106499938328009332443091
31020400384602106500838483850563903849
31020400384620488237200140870600158080
31020400384620488237200140870600175342
31020400384620541338277032594506964355
31020400384620541338277032594506984038
31020400384620541339177463142047444914
31020400384620541339177463145534229315
31020400384620541339177463145534248998
31020400384620541412127155161711879513
31020400384620541412127155161715059411
31020400384620541412127155161715061841
31020400384620700947715149603090574397
31020400384620771556734302103866770675
31020400384620771774623664516399817537
31020400384620771774668143493331193675
31020400384620771775524095130189197341
31020400384620771775524102473314099207
31020400384620771775568574107120573479
31020400384620771775568574110562716917
31020400384621179449123407167107761604
31020400384621179546369906490024299956
31020400384621179546369906490024299965
31020400384621197174951335800400661172
31020400384621197174951335803756711330
31020400384621197174951335863419643540
31020400384621197174951338311142115904
31020400384621197272216361246437601280
31020400384621197272216361246437618542
31020400384621197272249712819720685522
31020400384621197272249713070682006070
31020400384621197272249713070686238158
31020400384621197272249713070686255420
31020400384621250131073726380435500067
31020400384621250131073726380435854199
31020400384621250131073728639871614849
31020400384621250349878350342823004403
31020400384621250349878352602517399430
31020400384621250374241852728847771443
31020400384621250374241852728847778085
31020400384621250374241852729622610315
31020400384621250374241852729622612745
31020400384621250446272592462517471038
31020400384621250446272592462905068593
31020400384621250446272592462905088276
31020400384621250446272592462909674496
31020400384621250446272592466004255439
31020400384621250446272592466004275122
31020400384621250447173022951256307777
31020400384621250447173022951256327460
31020400384621250447173022954355494623
31020400384621250447173022954355514306
31020400384621250447176727299380207427
31020400384621250447176727299380214069
31020400384621250447176727300155046299
31020400384621250447176727300155048729
31020400384621409982731232906463901398
31020400384621409982764584479746968387
31020400384621409982764584730708288935
31020400384621409982764584730712538276
31020400384970148576506869428891024040
31020400384970148577407299917242263224
31020400384970148796211922184167681346
31020400394390353015781102849892863272
31020400394390353015781103603038291710
31020400394390405971898554240292902708
31020400394390406190708117894412525476
31020400397529959996432305043546561359
31020400397529960215314760185256198503
31020400397529960215314760188613665603
31020400398557830597173730928579258923
31020400398557830597173730928579278606
31020400398558043307688601835460130603
31020400398576478219905247328974679105
31020400398576478219905247328975741915
31020400398576478292823416846452163113
31020400398576637752764132215211606483
31020400398576637828411411475855755427
31020400398577116135319261203726671369
31020400398577116354118395426395984390
31020400398577116354123885856583574155
31020400398577116354123885856583580788
31020400398577134079999987085613657760
31020400398577134079999987085613675022
31020400398577134152945974755419109772
31020400398577187036122377664614342601
31020400398577187036122377664614692521
31020400398577187036122378229473409245
31020400398577187036122378229473763377
31020400398577187254054388911830644299
31020400398577187254921648963023397252
31020400398577187254921648963023401464
31020400398577187326972558684052436160
31020400398577187326972559248911502804
31020400398577187326972559248911507016
31020400422631106420331415885831237360
31020400422631106420379591868880339866
31020400422631106420379729129635065258
31020400422650487031686257772594855100
31020400422650487039791367513773734672
31020400422650487039824721595902599938
31020400422650487039824721595902604150
31020400422650646564271672698720847714
31020400422650646572710875591195962368
31020400422650646576281076113594898898
31020400422650646576312597795305026580
31020400425790732471706556230735543785
31020400426817869759574765888311738498
31020400426817869759622804610606098350
31020400426817869759622941871360841004
31020400426818106213908362940922026737
31020400426818106432696384879621070135
31020400426818106432696384879706796233
31020400426818106432696384879706809283
31020400426818106432698166759034039351
31020400426818106432698169269518276630
31020400426818106432698169269518276639
31020400426818124145649658880572188619
31020400426818124145649659068600265947
31020400426818124145649659068600615867
31020400426818124157672056310079148051
31020400426818124157673700991413430701
31020400426837197301370163829910969908
31020400426837197301370163829912386850
31020400426837250379067385419229523530
31020400426837250476280709279598809514
31020400426837250476280709279599163646
31020400426837250476297178120894049976
31020400426837250476297178120894404108
31020400426837250476330531805695307332
31020400426837250476330531805695661464
31020400426837409914622073977328737891
31020400426837409914622073977329787642
31020400426837409914622073977329787651
31020400426837409914623855922517982530
31020400426837409914623858367140205247
31020400426837409914623858367141268048
31020400426837427640531482093013101252
31020400426837480584612947513443739821
31020400426837480596622348480595322805
31020400426837480596622348480595329447
31020400426837480596622350740031090097
31020400426837480814526544088629203775
31020400426837480814558065770511868239
31020400426837480815425327510858017870
31020400426837480815425327510858367790
31020400426837480815458496321539120101
31020400426837480815458496321539139784
31020400426837480912721642770719543163
31020400507411987178379597418739032876
31020400507411987178427768319213957222
31020400507411987178427905579968682614
31020400507431367506105025790864373484
31020400507431527330769616036146773594
31020400510570974993744387793784991943
31020400510571613153201120593012428333
31020400510571613153201120593355384925
31020400510573527523567761458781575698
31020400511598750514065010529665209274
31020400511598750514065147790419938878
31020400511598768239040819283640136010
31020400511598774147621211722834117355
31020400511598774147621760765508662651
31020400511598774147621760765766929855
31020400511617652522813899148228693743
31020400511617652534823300114237088087
31020400511617652559181271648676705035
31020400511618077958597389368826360664
31020400511618077958597389368826373714
31020400511618130829984878710811288211
31020400511618130829985015971479924535
31020400511618130830033186871954848881
31020400511618131157797090569389078893
31020400511618131157797090570422180757
31020400511618308091196958520664556162
31020400511618308382936457053498403202
31020400511618308391386777877576703706
31020400511618361594182855896309846177
31020400511618361594182855896395585325
31020400761754629438163352415638063866
31020400761754629441765623662764625594
31020400761774169375253294811836737358
31020400761779965722079761114095070301
31020400761779965734089161244423138435
31020400761780444332745845683502520088
31020400761780444332747081030291899336
31020400761780444356161973863900873210
31020400761780444357062411946081117364
31020400761780444357071693229450236789
31020400761780444357073522472113406395
31020400761780444357074071514787969161
31020400761780603865643066461545406300
31020400761780603868335075220622491406
31020400764919998381639399625570603741
31020400764919998381641091672527557549
31020400764919998381641091923574617245
31020400764919998381641099266614842773
31020400764919998381650517747718294705
31020400764919998381652210043178713485
31020400764920476980299560501672448299
31020400764920476980299690168340962282
31020400764920476980299690168340962291
31020400764920476980299690921486390720
31020400765940701491643740412976388481
31020400765940701491644152195239514897
31020400765940701491644289204946830673
31020400765940701491644296167772022947
31020400765940701491644296167773085757
31020400765940701491647992983538723693
31020400765940701491647992983538736743
31020400765941392765698634623596741427
31020400765941392765698634686358860483
31020400765941392765698634686617140737
31020400765941392765699046217831790515
31020400765941392765699046468880267153
31020400765941392776500507040573037377
31020400765941392776500507040831317631
31020400765941392777401074601564848607
31020400765941392777401074789592912885
31020400765941392777401074852611908303
31020400765941392777401074852612958063
31020400765941392777406428022047241790
31020400765941392777406433104591777424
31020400765941392777406570302584387972
31020400765941392777406570302584401022
31020400765941410502376746094785045739
31020400765941410502376746345832105435
31020400765941410502382104597811974556
31020400765941410502382241795804585104
31020400765941410502382241795804598154
31020400765941623202090157433909804506
31020400765960058125369477457923460530
31020400765960058125369477520685579586
31020400765960058149681100706169050604
31020400765960294506419694919020566261
31020400765960719991074732664966243954
31020400765960719991074732665224524208
31020400765960767257676523313811716560
31020400765960767257676660574566092032
31020400765960773166301936415564857369
31020400765960773178007670841654472453
31020400765960773178024141316271454379
31020400765960773178024142132178997652
31020400765960773178024142132178997661
31020400765960773202323001757443340561
31020400765960773202323001757701620815
31020400765960773202323001757786297153
31020400765960950439472179109543412350
31020400765961003529461687008921134853
31020400765961003601492480090736713941
31020400765961003602396561642129596613
31020400765961003613498213932138496355
31020400765961003613514822483331657878
31020400765961003614398781806682610135
31020400765961003614415252281299941981
31020400765966675894803088321778089637
31020400765967154411518755442682734317
31020400765967154484153486559140388002
31020400765967154493461549557181120887
31020400765967154496161064163490611120
31020400765967154496161064163490611129
31020400765967154496162841021890832078
31020400765967154496162841210177176610
31020400765967154496162841210261846315
31020400765967154496162841210261852957
31020400765967154496162841210261865998
31020400765967154496162841210261866007
31020400765967154496162843469697980780
31020400765967154496162848553302071843
31020400765967154496162848553302078476
31020400765967154496162848553302078485
31020400765967154496162848553302091526
31020400765967154496177665368175893870
31020400765967154517776880472624919833
31020400765967154517786169015093161120
31020400765967154517786169098775632396
31020400765967154517787449549811333872
31020400765967154520472689101664065350
31020400765967154520478171937679700186
31020400765967154520478172125964994958
31020400765967154520478172125964994967
31020400765967384928952100115884165443
31020400765967384929850837721507670312
31020400765967384929861401966938662825
31020400765967384929861950758909124700
31020400765967384929861950842595132436
31020400765967384932553814726163177195
31020400765967384932553817236647414474
31020400765967384932553952175204251491
31020400765967384932553952175290340559
31020400765967384932553959518330566078
31020400765967384953267019437695558412
31020447481718821965722941047103028009
31020447820842345080845702220509009327
31020447820842345299650326120134394607
31020448838212914101864482915197355171
31020448838212914101864892814599659209
31020448838212914101864894509175186815
31020450788173171673225703750252008387
31020450788173171673225703750253071245
31020450788231082106848193385412622949
31020450788231241639733111596386557823
31020450788231312542038547268065123415
31020450788231312543239304350441110551
31020450788231318451864717452108507831
31020450873011962861308920299044606437
31020450873011986179711690176931924299
31020450873012122396893484917934302925
31020450873012192969626520213461760043
31020450873012192969626520213461765659
31020450873012192972324519300683248249
31020450873012193297696326920337141929
31020450886619001028265978352879843197
31020450914879294577065979694127272381
31020450914879294577077092731528726769
31020450914879294579778796166613366337
31020451127296481761739652119094052405
31020451127296694472204700478728137373
31020451127296694472204700667014495003
31020451127296718106702647035373563483
31020451127296718106702647035630780927
31020451127296718106752471842023285943
31020451127296718106752471842309083103
31020451127354603824004972554077721729
31020451127354604905827197080841547321
31020451127354622630503084307580541389
31020451127354764332156042350304723355
31020451127354764441413818726129395483
31020451127354835232964237522880319441
31020451127354835235665934180332462355
31020451127354835235665939262906640515
31020451127354835341065719980360944429
31020451127354835342213359694587934979
31020451127354835342213364778162403199
31020451127354835342262772718973481263
31020451127354835342262772719259278423
31020451127354835342266477062482902065
31020451127354835342266477062736937181
31020451127354857994862410164794818107
31020451127354858975564080013846190913
31020451127354858975567784360650166811
31020451140961643255579748408827377027
31020451140961643255579748597113721559
31020451140961643364537335512313743525
31020451140961643364537335700600088057
31020451140961666890131219032281883819
31020451254002604884375901902375783725
31020451254002816610273876254086783093
31020451254002840279914144606588699129
31020451254002840283816605124310657321
31020451254002840291621526159754624015
31020451254002841229396130317192250575
31020451890324407894134076624386883455
31020451890324407894134076624644100899
31020451890324644166171252184434495865
31020451890324644240307295493968215403
31020451890382530614118182548719697717
31020451890382530616808177878091234413
31020451890382530616819290915492688801
31020451890382530616819885984065681871
31020451890382530944926163580560890675
31020451890382531039475259073743791621
31020451890382531039475259073743804719
31020451890382548765347794029762951473
31020451890382554251320943321905054669
31020451890382554251321538118508883415
31020451890382554251321538390476531419
31020451890382554252510999149400533191
31020451890382554252510999337428610519
31020451890382554252522112186801987579
31020451890382554252522112374830064907
31020451890382554356673153293358976531
31020451890382554356687970676560915715
31020451890382554579428410867631447213
31020451890382554672772449777058009981
31020451890382761366564123529637344289
31020451890382761369265826964983328443
31020451890382761402931495404787565861
31020451890382761405633198651847192385
31020451890382761474665612956396292087
31020451890382761474665612956396292135
31020451890382761475865774969336823067
31020451890382761475866370038772279223
31020451890382761475866370038772279271
31020451890382761478567478404425589729
31020451890382767059086613909540500681
31020451890382767384491783140439676503
31020451890382785001065597920772434965
31020451890382785036232390729085294747
31020451890382785040134851058516322235
31020451890382785040134851058520908455
31020451890382785113069130811095178657
31020451890382785113069542593359349217
31020451890382785113069542593359367931
31020451890401196387154446363885954073
31020451890401196387155041160862835607
31020451890401196387155041160863307783
31020451890401196387155041160863320881
31020451890401213823944713770038261623
31020451890401214042749335977525741991
31020451890401214115732389104262827635
31020451890401219951422927489268973703
31020451890401219951422927489268992417
31020451890401834448466073349871976795
31020451890401834521400947795052361227
31020451890401834521400947982304068861
31020451890401905108801074516544576151
31020451890401905129213946612628051217
31020451890401905312898071286120804845
31020451890401905312898071286121277021
31020451890401905312898071286379538609
31020451890401905312898072980697965411
31020451890401905323703239594139637215
31020451890401905323703239594140103775
31020451890401905323703239594140109391
31020451890401905349204913520077016717
31020451890401905349254326544491142717
31020451890401905349269143932165513669
31020451890401905420949732327077155649
31020451890401905420950144297367905883
31020451890401905422150489325770322993
31020451890401905422150489409452676225
31020451890401905422150489409453148401
31020451890401905422150900354635052877
31020451890401905422150900354635071751
31020451890401905422150900626602700881
31020451890401905422150900626602719755
31020451890401905422150901191715821515
31020451890401905422150901191717337675
31020451890401905422155842013768681347
31020451890401905422155842578887078053
31020451890401905422200314215844014841
31020451890401905422200314215844481401
31020451890401905422200314215848736575
31020451890401905422200314215873183373
31020451890401905422200314215877415461
31020451890401905422200314216131463675
31020451890401905422200314216221789203
31020451890401905422200314216221807917
31020451890401905422200909012451030287
31020451890401905422200909012479728047
31020451890401905422200909012819846615
31020451890401905422200909012819852231
31020451890401905422200909012820896375
31020451890401905422200909012820915089
31020451890401905422200909012824082915
31020451890401905422200909012824095965
31020451890401905422200909012824101581
31020451890401905422200909012824101629
31020451890401905422204018563968964251
31020451890401905422204613360944329465
31020451890401905422204613360944801641
31020451890401905422204613360948915685
31020451890401905424852604543122216071
31020451890401905424902017651219167479
31020451890401911236280931158491894109
31020451890401911330826322114488310917
31020451890401911330826322114491493245
31020451890401911330826322114491498861
31020451890401928670357147563187059961
31020451890401928670373199728322494077
31020451890401928962107350007936890583
31020451890401928962107761790199544823
31020451890401928962107761790201079857
31020451890401928962107764216996712969
31020451890401928962107764216998248003
31020451890401928962108997136218793675
31020451890401928962108997136218806773
31020451890401928962112703176594922717
31020451890401928962112703177369757377
31020451890401928962157170463489364231
31020451890401928962157170463490899265
31020451890401928962157170463494085965
31020451890401929055451796704037489195
31020451890401929056652735964187403049
31020451890401929056705671159186260963
31020451890401929059354256949790283063
31020451890401929059354256949791818097
31020451890401929059354440047699025585
31020451890401929059357962992491809839
31020451890401929059374022581997250609
31020451890401929059403669974205930999
31020451890401929059407374322330291593
31020451890401929059407374406013117001
31020451890402064880905134535828230865
31020451890402064882105884087912172571
31020451890402064884807175739960846873
31020451890402064884807175739961896633
31020451890402064955090767105965466811
31020451890402064955090767105965584903
31020451890402064955090767294251811343
31020451890402064955090767294251929435
31020451890402064955090767295027118227
31020451890402064957791875932997626871
31020451890402064957792058760080835695
31020451890402064957792058760080835779
31020451890402064957792058947332477722
31020451890402064957792058947332556463
31020451890402064957792058947332674555
31020451890402064957792058947333606223
31020451890402064957792058947333724315
31020451890402141669920932525361366545
31020451890402141669970338771854017807
31020451890402141767171129041423418533
31020451890402141767171130482598958753
31020451890402141767171130670881071197
31020451890402141767172364325422103221
31020451890402141767172364388212797781
31020451890402141767172366080464566229
31020451890402141767183482509188720389
31020451890402141767220542547267826501
31020451890402141767220542630664849133
31020451890402141767220542630693434465
31020451890402141767220542630950651909
31020451890402141767220542631040990535
31020451890402141767221137427640214347
31020451890402141767221137427640568479
31020451890402141767221137427640686523
31020451890402141767221137427644800567
31020451890402141769872834652518111409
31020451890402141769922245982356593163
31020451890402141769922246066010720811
31020451890402141769922246066039418571
31020451903989569389217934590510359615
31020451903989569391919637837569973041
31020451903989569425207293356603332883
31020451903989569425207293356603345981
31020451903989569427908996791948254179
31020451903989586931089264905204815317
31020451903989592803680852497905585349
31020451903989592839703564217072520547
31020451903989592839703564217072533645
31020451903989592839714678006872094505
31020451903989593022518829914803955791
31020451904008872688328358366314594537
31020451904008872871104727962343059061
31020451904008872871105139744606185477
31020451904008872903225397534994967385
31020451904008872907127446270452755225
31020451904008872907132982454225274589
31020451904008872980106833210804435383
31020451904008943479857045905971604923
31020451904008943482825722355048840081
31020451904008943587925320580179344211
31020451904008943587925320580436561655
31020451904008943774609692525131304831
31020451904008943774610104307395481007
31020451904008943806729942784108827291
31020451904008943807930562606074464181
31020451904008943807963916123347449343
31020451904008943810637939485947671107
31020451904008943879709741507069044269
31020451904008943880882634938276479291
31020451904008943880910498589445037021
31020451904008943880910498589445050119
31020451904008943880910498589446100039
31020451904008949680538753102452239829
31020451904008949789507453243340060715
31020451904008967515383693301741711753
31020451904008967518069336960043089783
31020451904008967518118747558661270817
31020451932249650266234290414584718979
31020451932249886392398616444297034153
31020451932269006715940345293537823511
31020451932269006920021320719051936575
31020451932269006920035557676746127967
31020451932269006920037342063114052205
31020451932269006920337523990927503395
31020451932269006922723024154139640427
31020451932269006923037635088502542599
31020451932269006930842510371132884575
31020451932269006930842510371133356751
31020451932269007028089415074361153243
31020451932269007029290171968709068875
31020451932269007029306229216161444833
31020451932269007029306824012764223979
31020451932269007029306824012764229595
31020451932269007029306824012765292453
31020451932269007029338393704309960511
31020451932269007029340177278961103169
31020451932269024656719207400270986505
31020451932269030242390326410935830907
31020451932269030242390326410936893765
31020451932269030569247034993989960329
31020451932269030662590701180641622935
31020451932269166236818975851590286877
31020451932269166237119165122184285113
31020451932269166452921710857165061981
31020451932269166453222039832878789421
31020451932269166455623414292509983277
31020451932269166455923743268224760477
31020451932269166455923789021809670393
31020451932269166455924155050487886893
31020451932269237040360721070077073593
31020451932269237043062424505423057747
31020451932269237356426668641774615569
31020451932269237367233621336161844353
31020451932269237367233621524448188885
31020451932269237367234033118426033627
31020451932269237367234033306712378159
31020451932269237368434835953238539403
31020451932269237368467592982032689353
31020451932269237368468187778257778853
31020451932269237368468187778258828613
31020451932269243277093006083700086633
31020451932269261005638146042701254673
31020451932269261005639381388718981589
31020451932269261005671131754585667267
31020451932269875599977195065803331352
31020451932269952409404489971092791496
31020452017030743400387086248472591397
31020452017030743728493958913827769929
31020452017030767037590442090745376307
31020452017030767070007178969096058021
31020452017030767070007178969096071071
31020452017030767361794854238121366105
31020452017030767362947442112273964271
31020452017049196365608321135345013515
31020452017049196365608915931948823547
31020452017049196376111826581967575807
31020452017049196376115532620020756555
31020452017049887361128337051722381879
31020452017049887382693786100652619941
31020452017049887385395489535998604095
31020452017049887674478346552947972151
31020452017049887674483242183204387245
31020452017049887674777938767503424927
31020452017049887674778495152272485993
31020452017049887674778495152274021187
31020452017049887674778533563847451435
31020452017049887674778533563847457051
31020452017049887674778533563848501195
31020452017049887674778533564105737353
31020452017049887674778540905857395861
31020452017049887674782241298801674163
31020452017049887709600450726392445701
31020452017049887710800651238781619725
31020452017049887710800658577459974049
31020452017049887710806149007647570447
31020452017049905108918388027769900217
31020452017049910993228467763602559433
31020452017049910996830929555365411365
31020452017049910996831341149343243009
31020452017049911019897324956892569279
31020452017049911019897736466929295213
31020452017049911019897736739271530879
31020452017049911029203009334407365079
31020452017049911031953434885297105859
31020452017049911031958374013031085587
31020452017049911309279598704465078207
31020452017049911309280193501067371919
31020452017049911309283901233697596593
31020452017049911344101737104267492055
31020452017049911345303043229662403845
31020452017049911348004746476722030369
31020452017050047246386861289833369039
31020452017050047246386861290090586483
31020452017050047246386861290091636243
31020452017050047246387273072097545215
31020452017050047246436869863995672103
31020452017050047246436869864255002165
31020452017050117819133077192024944953
31020452017050117829890065373585148873
31020452017050118111173352263830161765
31020452017050118113574866993441206893
31020452017050118113874605503008860439
31020452017050118113875017285273036615
31020452017050118122880733816996073601
31020452017050118122925206019357793071
31020452017050118125626497672182370507
31020452017050118147190526856759261285
31020452017050118147240535242636269577
31020452017050118147240535242895616901
31020452017050123730712753610879713893
31020452017050124019798170569152016217
31020452017050124019798178097120069417
31020452017050124019798727140138988247
31020452017050124019799962486931549823
31020452017050124055817175305477504607
31020452017050124055817182644155858931
31020452017050124055822673074343455329
31020452017050141456588992915886150727
31020452017050141464397665745287942239
31020452017050141464397665745287942287
31020452017050141464397665745287955337
31020452017050141745671258712512467377
31020452017050141745674554662876630921
31020452017050141745676200099682207755
31020452017050141745676201791933741519
31020452017050141748376120648924670145
31020452017050141756181636668511586125
31020452017050141760084051244366540671
31020452017050141760085286591155919919
31020452271373172964013047128163497341
31020452271373172964013047128420714785
31020452271373172964016568271337985035
31020452271373172965213804210796235361
31020452271373172967915507645883939213
31020452271373172967918612112506417103
31020452271373172967919023706484248747
31020452271373172967919028789058426907
31020452271373409300927982031995904987
31020452271373409300928165234620735689
31020452271373409302125211196370413677
31020452271373409302125211196627631121
31020452271373409302125217971197287789
31020452271373409302125217971454505233
31020452271373409302128922317254990029
31020452271373409410182237264903306865
31020452271373409410197054648105246049
31020452271391838315581790735136535885
31020452271391838315581975629900443515
31020452271391838337191714058324045151
31020452271391838337191714142006864943
31020452271391838337192308854554783841
31020452271391838339893415612872689805
31020452271391838339893417305125385757
31020452271391838339893417577094568795
31020452271391838339893598815383882769
31020452271391838339893600507636578721
31020452271391838339893600507636597435
31020452271391838410141411244429934385
31020452271391838410142005956978319843
31020452271392529660774314767939355161
31020452271392529719010843658585340725
31020452271392529719010843742268166133
31020452271392529719011438455187634437
31020452271392529719311039791127993927
31020452271392529719311039791386274229
31020452271392529719311627537724857537
31020452271392529719311627725752934865
31020452271392529719316530221315590325
31020452271392529719316530221573870579
31020452271392529719316530221574933437
31020452271392529721712547177614150287
31020452271392529721713141702247260961
31020452271392529722013291997412110777
31020452271392529755334345279635422733
31020452271392547383963492056723109465
31020452271392547386665378422351301099
31020452271392547445192769526577120921
31020452271392547447894472961664811723
31020452271392547481224808950869664329
31020452271392553256566185908816247935
31020452271392553256566185908816714495
31020452271392553256566192603059601529
31020452271392553256566192687110775301
31020452271392553259267889072191986193
31020452271392553259267889343904418347
31020452271392553259267889344161169231
31020452271392553259267889344162685551
31020452271392553259267896122455696597
31020452271392553260168463850186517389
31020452271392553260168463850187580199
31020452271392553283268806709505508591
31020452271392553283583225348316683287
31020452271392553291373918711235111821
31020452271392553291373918711235124919
31020452271392553291377623059359944591
31020452271392553291377623059359957689
31020452271392553292574080997008824167
31020452271392553292588905158390505293
31020452271392553295275784432353745463
31020452271392553295290736568809751821
31020452271392553295291148351073941095
31020452271392553295296089734886568457
31020452271392553295296089735144848759
31020452271392553353812685419761330175
31020452271392553353813286910602260119
31020452271392553353816991258727092889
31020452271392553356214382598508115471
31020452271392553356214382601950258909
31020452271392553356214794108802058849
31020452271392553356214794380771241887
31020452271392553356514388854849034027
31020452271392553356514571785505362817
31020452271392553356514571785505381531
31020452271392553356518641427763610139
31020452271392553356518649024175243337
31020452271392553388635235605008614057
31020452271392553388635240687870118795
31020452271392553388650059766391824601
31020452271392553389850222052537060157
31020452271392760082470791200477443025
31020452271392760082470791200735723279
31020452271392760085172494635823427179
31020452271392760085172494636081707433
31020452271392760093261135343934967385
31020452271392760093261547126199156659
31020452271392760094461892426310960345
31020452271392760094462304208575149619
31020452271392760167413231574101401467
31020452271392760167424349694848686347
31020452271392760167424349694848699397
31020452271392760167424349694848699445
31020452271392760170126053130194670453
31020452271392760191723620830665363743
31020452271392760191723625912981158059
31020452271392760191723625913239541903
31020452271392765993797907737748986621
31020452271392766001886960227866552487
31020452271392766003087717310242545447
31020452271392766005789420745587466743
31020452271392766064331268205948245019
31020452271392766064331268206205462463
31020452271392766064333052595759712375
31020452271392766064333054288270805221
31020452271392766067032971641293166315
31020452271392766067033520684197294105
31020452271392766067033520684312085353
31020452271392766076049762796516096677
31020452271392766078751466231862067733
31020452271392766099148465218839663899
31020452271392766103050925652620535095
31020452271392783727779853565303511491
31020452271392783731665660050589654227
31020452271392783731670599745506586177
31020452271392783731670599745506586225
31020452271392783792906055641190956387
31020452271392783792909210946296421029
31020452271392783792909759717234534851
31020452271392783804611828770973901881
31020452271392783804611828959260259511
31020452271392783804611835545800775993
31020452271392783804611835734087133623
31020452271392783804627888279119446823
31020452271392783825024109643555319485
31020452271392783826241927730113466497
31020452271392783826243114895777696519
31020452271392783828928765601874371999
31020452271398272903213115697244838179
31020452271398272903216820040720956287
31020452271398272903216865859277542145
31020452271398272903216865859391861009
31020452271398272903216865859392333185
31020452271398272903216866047305619473
31020452271398272903216866047677155781
31020452271398272903216866047678690815
31020452271398272913723444597431972735
31020452271398272913734198551785630005
31020452271398272913734198551785648719
31020452271398272913734198572448056103
31020452271398272913734198572706336405
31020452271398272938035071167420841321
31020452271398272941940870169256584839
31020452271398272941951988290346826311
31020452271398272941953591192025660049
31020452271398296464768780433304505343
31020452271398296467470072086271496085
31020452271398296468370685649314065641
31020452271398296468371097431319974613
31020452271398296468371097431578241817
31020452271398296468385503032516004825
31020452271398296468385914814521913797
31020452271398296468387104681936994303
31020452271398296468387104681937007401
31020452271398296468387111460202825313
31020452271398296468387111460202838411
31020452271398296540119620857296100441
31020452271398296540119620857297635475
31020452271398296540120032451273932085
31020452271398296540120032451275467119
31020452271398296540419810107055481345
31020452271398296540419810107057016379
31020452271398296548224731163335581691
31020452271398296548236262572980698733
31020452271398296549426037017134381785
31020452271398296549426043795400212795
31020452271398296552127740452222085637
31020452271398296552127747230487916647
31020452271398296572540062078348546665
31020452271398296572540473672326378309
31020452271398911034761481027751299383
31020452271398911037164184619379591423
31020452271398911037462772680833094263
31020452271398911045268066355771947347
31020452271398911045268066355776198149
31020452271398911045268112109356857263
31020452271398911045279225146758311651
31020452271398911069594142753072064349
31020452271398911073481739882958715517
31020452271398911073496603019745564617
31020452271398911073496603082507211449
31020452271398911073496603082507683833
31020452271398911073496603270420969913
31020452271398911073496603270792506221
31020452271398911073496605530228739047
31020452271398911073496605530229801905
31020452271398981865316700227749399661
31020452271398981938266438247764298669
31020452271398981948784182345586675253
31020452271398981948784182345591274523
31020452271398981948784182345591280139
31020452271398981948784182345591280346
31020452271398981948784182345591280347
31020452271398981948784182366508798547
31020452271398981952675072227300584667
31020452271398981973099511566800365675
31020452271398981974285405449625873999
31020452271398981974285405449627409033
31020452271398981974285405449627409193
31020452271398981974290339494015539555
31020452271398981974290339494015558269
31020452271398981974290934102333023929
31020452271398981974290934102333029545
31020452271398981974290934290619368461
31020452271398981974290934290619387175
31020452271398981974290941633399915459
31020452271398981974300268649061567387
31020452271398981974300268649175886251
31020452271398981974300268649176358427
31020452271398981974300268837461181023
31020452271398981974300268837462716057
31020452271398981974300268837462716217
31020452271398981974300271096897413849
31020452271398981974300271096898476707
31020452271398981974301457613646699191
31020452271398981974302052410250528097
31020452271398987788366015784440049311
31020452271398987788370957168510956975
31020452271398987846891805614070091831
31020452271398987846891805614438912371
31020452271398987846891805614443144459
31020452271398987846891851349427463861
31020452271398987846893040961231473947
31020452271398987846893040961232523707
31020452271398987846893042658132515927
31020452271398987861300897194799733157
31020452271398987861316949356607813471
31020452271398987861316949921466885731
31020452271398987881724513074748228827
31020452271398987881724513095667400193
31020452271398987882916347392286783003
31020452271398987882916347957145849647
31020452271398987882916347957145855263
31020452271398987882925681688081653913
31020452271398987882925681939130130759
31020452271399005479120157793395236525
31020452271399005479120157793395236573
31020452271399005479120157794539960407
31020452271399005479125058780223700637
31020452271399005479125058780223700685
31020452271399005479125058780224763495
31020452271399005514247195636684894777
31020452271399005514247195908395797513
31020452271399005514247195908654077815
31020452271399005514247203251434606099
31020452271399005584486592022807956233
31020452271399005587177136499801924853
31020452271399005587177136499801925012
31020452271399005587177136499801925013
31020452271399005587178364503581174561
31020452271399005587178364503581187659
31020452271399005587178371846590235627
31020452271399005587178371846591285387
31020452271399005587187883424838086483
31020452271399005587187883424841274427
31020452271399005587187883487603387867
31020452271399005587187883675885146179
31020452271399005587187883675889732399
31020452271399005587193188389640817917
31020452271399005587193188389640823533
31020452271399005587193188661608938097
31020452271399005587193188661609987857
31020452271399005587193188661610000955
31020452271399005587193190921044698747
31020452271399005607600752379748881277
31020452271399005607600752379750416311
31020452271399005608787240870894445719
31020452271399005611503212897097786841
31020452271399141412628181482763331559
31020452271399141471148841642351701471
31020452271399141481659177320546405497
31020452271399141482859934319493608117
31020452271399141485561225972575402997
31020452271399141485563056115971780185
31020452271399141485563056115971780221
31020452271399141485563056115971780269
31020452271399141485563056115971793319
31020452271399141507177087847353811355
31020452271399141507177088035639106127
31020452271399141507177088035639107579
31020452271399141509872850847987191473
31020452271399141509878196486095954909
31020452271399141509878379500435606235
31020452271399141509878379688721950767
31020452271399141509878379688721952219
31020452271399218283282962314460183551
31020452271399218283284153623161003529
31020452271399218293800706433204683429
31020452271399218294991535176326915365
31020452271399218297693426437389664445
31020452271399218297702755336030819393
31020452271399218297702755900886703709
31020452271399218319306863560711424437
31020452271399218319306863560712491459
31020452271399218319306871175346361981
31020452271399218319306871175347411741
31020452271399218319306871175462202745
31020452271399218319307458357315253343
31020452271399218319307458357315257555
31020452271399218319307458922174324199
31020452271399218319316792652995337425
31020452271399218319316792653110128465
31020452271399218319316792653110141515
31020452271399218319316792653110141723
31020452271399218319316792904043814063
31020452271399218319316792904046996391
31020452271399218319316792904157065905
31020452271399218319316792904158601099
31020452271399218319316792904158605310
31020452271399218319316792904158605311
31020452271399218319316795163593315993
31020452271399218319316795163594365753
31020452271399218319316795163594365960
31020452271399218319316795163594365961
31020452271399218319317981680342584073
31020452271399218319317981680600967917
31020452271399218319317981764283688331
31020452271399218319317981764284738091
31020452271399218319317982517429099507
31020452271399218322018086816675110873
31020452271399218322019685199371392183
31020457740379594376699407721863793711
31020457740379594401011032599600414191
31020457740379600309636445701526095937
31020457740379753909585561467143198261
31020457740379753912287264714202824785
31020457740379753936598889591939095345
31020457781200236989865606858176062649
31020457782766604034257810950856036459
31020457782766604058573140174392675175
31020457782766680944855150882376590125
31020457782766681601352416115348563797
31020457782772347973123580520499243939
31020457782772347973123984709449924003
31020457782772347973123992114477075583
31020457782772347984829177683853688419
31020457782772347984829587039061366435
31020457782772347984829589277831520063
31020457782772348007940632682504169123
31020457782772826607799672879888546511
31020457782772826607799672880145763955
31020457796377318412940368172365903257
31020457796377318420744099614602199577
31020457796377318424645965335720347737
31020457796377796946467501507535132121
31020457796377796949168793160616927001
31020457796377797011598827629164111625
31020457796377797043714001018479747801
31020457796377797047616049670254710025
31020457796379156031461469835626952443
31020457796379156031461469835628002203
31020457796379865040998849868466158729
31020457796379865042199423936245294565
31020457796379865042199423936502512009
31020457796379941777492459106989503897
31020457796379941777492642121329137754
31020457796379941780193750760071298777
31020457796379941781394507842447285914
31020457796379941842623785228618483401
31020457796379941842623785312301303193
31020457796379941850427333740197965657
31020457796379941850427516754537599513
31020457796379941850427516754537599514
31020457796379941854329382391972927881
31020457796379941854329382475655747673
31020457796379941854329382475655747674
31020457796379942093593725904755122355
31020457994722165982431640865843146611
31020457994722165982431641054129491143
31020457994722165982431641054158188951
31020457994722166055366515499081237847
31020457994722166055366515687108265415
31020457994722166055366515687366532619
31020457994722166055366515687366650711
31020457994722236956166064940008199971
31020457994722236956166064940266467175
31020457994722236956169769283742603997
31020457994722236956169769283742622871
31020457994722241916510247907130189647
31020457994722241919211951342475110943
31020457994722259645077072527529895675
31020457994722396418822752019186676553
31020457994722396491757626652395138313
31020457994722473301186293538725200593
31020458036589568707912481592194100779
31020458036589568707912481592451318223
31020458036589568902454893638754675583
31020458036589568999701386371520599081
31020458120323470585044829485226630499
31020458120323470803849453384852015779
31020458120323470803851100324843343703
31020458120323546737961413567354839561
31020458120323546737961413755382916889
31020458120323546740663117002699760857
31020458120323546740663117190727838185
31020458120323683490054348801709116885
31020458121370219026027801892649657359
31020458121370219026028213862942396297
31020458121370473294115267908864871165
31020458121895870261542178399443384892
31020458121900177758403681209392821280
31020458121902168940885507206828012770
31020458163763474182587169459355791826
31020458163763474186489035180473939986
31020458163763704618978280424384285252
31020458163763704622880146145502433412
31020458163767279268324498765151303793
31020458163767279329520422717732335911
31020458163767279341222313025063525101
31020458163767279341255667356867627907
31020458163767279341255667357124845351
31020458163767781570479966149184590714
31020458163767781574381831870302738874
31020458163767781574382426666533496278
31020458163767988364564321285009544062
31020458163767988376271702210553220438
31020458163767988376271702210553220439
31020458163767988376271702210811500693
31020458163768011683014438687502849736
31020458163768011719037151158777857994
31020458163768011999065562098072850696
31020458163768011999071052528257260554
31020458163768011999099327397610012034
31020458163768012010773537631561970830
31020458163768065176699770254977478531
31020458163769424063317225265475034343
31020458163769424063317225453503098621
31020458163769424063317225453504161431
31020458163769424063326147214495268254
31020458163769424099304799202909905493
31020458163769424099304799202910968303
31020458163769424099334447306565632743
31020458163769424099334447494593697021
31020458163769424099334447494594759831
31020458163769424099349271468033402937
31020458163769424099349271656061467215
31020458163769424099349271656062530025
31020458163769424160572646725439883934
31020458163769424160573241710071777126
31020458163769424160578548937887420217
31020458163769424160578549125915484495
31020458163769424160578549125916547305
31020458163769424172280623262118487994
31020458163769424172280623262118487995
31020458163769447733806634623804337020
31020458163769448669181509547169279450
31020458163769500899773632842604316093
31020458163769500899773632842604788477
31020458163769500911464817544302213494
31020458163769500911465000642209409326
31020458163769500972708507476927386768
31020458163769500972708507476927386777
31020458163769501844108524026572712499
31020458163769501848021507951234547258
31020458163769501848021507951235019650
31020458757749453657570325457411131421
31020458757749453657570325457412181181
31020458757749453657570737239676842631
31020458757749477073234413921327698825
31020458757749478275486881051718176093
31020458757750162668315691637254505867
31020458757750162668315691637254518917
31020458757750162668316103419518713807
31020458757750162765610364472147042565
31020458757750162765610364472147055615
31020458757750162765610364472147061439
31020458757750163649032180544163047215
31020458757750163746278680072962346933
31020458757750163746278680072962365807
31020458757750163746282386301337856947
31020458757750168576941516500265404687
31020458757750187286235536407099208557
31020458757750187286235541489673386717
31020458757750187286235948189363397831
31020458757750187286235953271937575991
31020458757750187383482447676063240679
31020458757750187383482447676063253729
31020458757750187383482447676063259553
31020458771357201224292090962798279849
31020458771357201224292502745062469075
31020458771357201232430552361603112691
31020458771357201232441672906080611687
31020458771357201232441672906338878891
31020458771357201235143376341426595793
31020458771357202204993760812078290383
31020458771357224869634319985882874999
31020458771357224869645440530360373995
31020458799617264275503133311651020683
31020458799617264275503545093915196859
31020458813709599804452445526367483276
31020458813767739803048771169989461400
31020458813767740338586369741730701472
31020458813767740666659889746213061703
31020458813767740666659889746213061704
31020458813767740678350662748358016244
31020458813767740678367263704057701924
31020458813767740678367271298259778395
31020458813767740678367271298259778396
31020458884398168372667132532794372291
31020458884398169356081623938166589001
31020458926810349865306022253104280857
31020459137693401506936141977589004657
31020459137694039603358199009873503273
31020459137694039603358610603851334917
31020459137694039603358612298426862523
31020459137694039603361897519957581061
31020459137694039603361905050249632315
31020459137694039603362309302221757237
31020459137694039603362316644227463959
31020459137694039614163777216178533151
31020459137694039614169123042572591359
31020459137694039614169130385611399945
31020459137694092780986916924621798521
31020459137694092780987328518599630165
31020459137694092780987330213175157771
31020459137694092791792495130926828399
31020459137694116318230951702923671461
31020459137694116318242069823675205691
31020459137694116318242481417653037335
31020459137694116353348149701066020351
31020459137694116353364618731810411375
31020459137694116353364620991246172025
31020459137694116426294147537596411711
31020459137694116450611125584736740441
31020459137694116742398383424096259899
31020459137694329126002207339100649433
31020459137694329126007148726270389811
31020459137694329126007560320248221455
31020459137694329161124351811311844955
31020459138740787074449188768300429277
31020459138740787984917278065025774285
31020459138740787984917689659003605929
31020459138740788055150454345462430099
31020459138740788055150454345463965293
31020459138740788057852569374786245849
31020459138740788057852569378110883883
31020459138740788082164195948099733755
31020459138740811692354214459222941551
31020459138741042128740020438644294515
31020459138741042153055357944325963735
31020459139089686469059878357190690185
31020459139089686469059880051767734111
31020459139089686469060289951167472069
31020459139089686469060289951168521829
31020459139089686469060291645744515995
31020459139089686469063584397566819227
31020459139089686469063995991544650871
31020459139089686479870393058700923575
31020459139089686479870804652678755219
31020459139089686504182434610636509529
31020459139089686795969692449996028987
31020459139089686795969692452320027041
31020459139089686795970104043974910391
31020459139089710006303913135492563125
31020459139089710114367108970050517951
31020459139089710114367108970165303375
31020459139089710114372454796444576159
31020459139089922814075168771670007657
31020459139089922814075168771671057417
31020459139089922814076404118463618993
31020459139089922814080110158839748035
31020459139089922814080521752817579679
31020459139089923140982923767193258771
31020459139231979992893732332071423472
31020459139231979992894138843475076956
31020459139231979992894143925792510055
31020459139264371073352713857780993554
31020459139264371073356418203581478350
31020459139283514995375214668639652968
31020459139283514995378919014440137764
31020459139283668646652989476906655084
31020459139283668646652989665193012666
31020459139283668646656693822707139880
31020459139283668646656693822964357324
31020459139283668646656694010993497462
31020459139283668646656694011250714906
31020459139283668938440657214862475038
31020459139283668938440657214863524798
31020459139283668938440658909439052404
31020459139283745456081473621123596418
31020459139283745456085177966924081214
31020459139283745456085360981263716474
31020459139283745783888330720382141558
31020459139283745783888330804063450854
31020459139283746440385412938927338334
31020459139283746440385413022696257230
31020459139283746440385413022697306990
31020459139283746440385595953239329806
31020459139283746440385596037035424526
31020459139283746732173082458243287522
31020459139283746732173265386577147468
31020459139283746732173265388900095762
31020459139289411830558223738669640650
31020459139289411830558223738669642054
31020459139289411830558228821243818810
31020459139289411830558228821243820214
31020459139289411830558640415221650454
31020459139289411830558640415221651858
31020459139289890404897648017561782466
31020459139289890404897648017561801339
31020459139289890404901359138189141374
31020459139289890404901770732166973018
31020459139289915023706764546332540688
31020459139289915023706769630278545216
31020459139289915023706771321159414800
31020459139289915023706771321416632244
31020459139289968198633778837963519770
31020459139289968198633785612418857574
31020459139289968198633785612763231108
31020459139289968198633785612790393882
31020459139289968198633785612878022356
31020459139289968198633966851937584610
31020459139289968198633968543075671638
31020459139289968198633968543420045172
31020459139289968417483057305494336824
31020459152896929837410463020683241678
31020459152896929849117844572729958370
31020459152896930056259551782987588000
31020459152896930165217136376619061388
31020459152896953506727985777749970546
31020459152897005712966388962532182272
31020459152897006649540418968140916166
31020459152897006661247617590759746582
31020459152897006661247800521302241782
31020459152897006661247803028343272822
31020459152897006868389510238458003872
31020459181099159299217108703251572022
31020459181155155342106978569893001230
31020459181157223422225351468802196694
31020459181157223641078557862880342335
31020459181157300137109222003864137150
31020459181157300173115325927566452964
31020459181157300173131926880941790670
31020459181157300173131934475143867141
31020459181157300173131934475143867142
31020459265880040053657334650036776378
31020459265880040053657335464825111466
31020459265880040053657335464826161226
31020459265933820642099964634914570089
31020459265933872883139598720981773147
31020459265937872766477744344731892306
31020459265937872766481448690532377102
31020459265937897312351572953227329090
31020459265937950487278587244487834674
31020459265938104103736786037437094710
31020459265938104103736786037695375012
31020459265938104103736787729690244173
31020459265938104103736787733129201071
31020459265938104103736788547917536159
31020459265938104103736788548175816461
31020459265938104103736788548175835331
31020459265938104103736788548176879271
31020459265938104395524463061735486663
31020459265938127738238440053049625521
31020459265938127748742686427621195703
31020459265938127748742686427622245463
31020459265938180052227590815487431003
31020459265938180052227590815602222286
31020459265938180052227590815602222287
31020459265938180052227773746143778751
31020459265938181024833667021444050871
31020459265938181024833667837346994883
31020459265938181024835268479479962529
31020459265938181024835451410136310033
31020459265938181024835452226039254045
31020461046833233707956417182177036045
31020461046833233707956783043490664173
31020461046833233710658120429236662569
31020461046833233710658532211242571541
31020461046833234680565697748848219193
31020461046833234680565697936876296521
31020461046833257345159727291270138407
31020461046833257345160184617912173567
31020461046833257346323426510457870161
31020461046833257346323838104435701805
31020461046833257346323838292722046337
31020461046833257346327132548511050909
31020461046833257346327544330775227085
31020461046833257346360484373531340119
31020461046833257346360530106195543635
31020461046833257346360941700173375279
31020461046833258318937052140482379865
31020461046833943691314763188849313285
31020461046833943691314763188850376095
31020461046833943695173352199290521799
31020461046833944011272237176133500295
31020461046833949602630766667540651975
31020461046833949602641879704942106363
31020461046833949603798765300929221271
31020461046833949603842636787319043881
31020461046833949603842819801658683561
31020461046833949603843231583664586709
31020461046833949919894362524526638923
31020461046833949919897650277800896123
31020461046833967329707939503609495989
31020461046833967329708357851522193153
31020461046833967329719059294945815897
31020461046834180356285055204776539847
31020461046834180356285055204776657891
31020461046890099367043295583903098498
31020461046891304653677269736049033253
31020461046891304653677864532394109521
31020461046891304653677864532651326965
31020461046891304653692687165563513045
31020461046891304653692688690422922817
31020461046891375554447353184798214769
31020461046891375554447353184799749963
31020461046891375554447765050746764645
31020461046891375554480523708739876411
31020461046891375554480706723077993947
31020461046891375554480706723336261151
31020461046891375554480706723337796345
31020461046891375554480711596732086187
31020461046891375554480711805652172107
31020461046891375554480711868329733077
31020461046891375554495529167847317275
31020461046891375554495529188768022223
31020461046891375554495529251531672261
31020461046891375554495530881020718175
31020461046891375554495530881106807243
31020461046891375554495530881365074447
31020461046891375554495530881366609641
31020461046891375846220210882708162075
31020461046891375846231323919822769543
31020461046891375846231323920109616463
31020461046891375846231324192164538809
31020461046891375846231324192165024083
31020461046891375846231330694936490575
31020461046891375846235029957789861223
31020461046891375846235029957875950291
31020461046891375846235030229759044421
31020461046891375846235030230217719557
31020461046891375846235035040736975371
31020461046891375846235441823736876065
31020461046891380489296447849012481149
31020461046891380489296447849013530909
31020461046891380805347578768955361997
31020461046891381461905179540031918633
31020461046891381461905179728059995961
31020461046891381461905774336634212345
31020461046891381463073178152414160473
31020461046891381463106119825005210887
31020461046891381463120943983034024183
31020461046891381754856737293832303271
31020461046891398531223818073956020111
31020461046891398531223818073957082921
31020461046891398531268289711204637821
31020461046891398531268289711205700631
31020461046891399187782013641607707637
31020461046891399187782013641608770495
31020461046891399187782018703289877253
31020461046891399187782018724181885797
31020461046891399187782018724182948655
31020461046891399479521519681260498481
31020461046891399479521519681518778783
31020461046891399479536337064462437665
31020461046891399479536342147036499185
31020461046891399479536342147036615825
31020461046892013661714113750954640263
31020461046892013661714113750983338071
31020461046892013664415817186042344115
31020461046892013664415817186071041923
31020461046892013977775939172243281681
31020461046892013977775939172243399773
31020461046892013977776350766221113325
31020461046892013977776350766221231417
31020461046892013977779650292784551521
31020461046892013977780061886762383165
31020461046892013980477642607589252737
31020461046892013980477642607589370829
31020461046892013980478054201565955880
31020461046892013980478054201566034621
31020461046892013980478054201566152713
31020461046892013980478054201567084381
31020461046892013980478054201567202473
31020461046892013980481353727756341448
31020461046892013980481353727872255373
31020461046892013980481765321850087017
31020461046892089816092939862898853227
31020461046892089816092939862898866277
31020461046892089816141110763373777573
31020461046892089816141110763373790623
31020461046892089816141110763373796447
31020461046892090472609961690460892333
31020461046892090472654428245421123219
31020461046892090472654428245421129043
31020461046892090472654428245421228213
31020461046892090472654428245421241263
31020461046892090473844065452777603473
31020461046892090473844065452777622347
31020461046892090473855185055828995791
31020461046892090473855185055829001615
31020461046892090473855185244113923381
31020461046892090473855185244113942255
31020461046892090473855185244114290563
31020461046892090473855185244114296387
31020461046892090569900927759431275987
31020461046892090569900927759431748163
31020461046892090569904632105232227343
31020461046892090569904632105232232959
31020461046892090569904632105233277103
31020461046892090569904632105233294365
31020461046892090788705552139201322575
31020461046892090788705552139487119735
31020461046892090788705552411542042081
31020461046892090788705552411542396213
31020461046892090788705558914056893043
31020461046892090788705558914313993847
31020461046892090788705963921494091517
31020461046892090788705970696320965629
31020461046892090788705970696321082269
31020461046892090788709258449595689389
31020461046892090788709258449595693601
31020461046892090788709263259857377839
31020461046892090788709263260114478643
31020461046892090788709263260114595283
31020461046892090788709263531826561037
31020461046892090789895196184432606207
31020461046892090789895197876685302159
31020461046892090789895197876713998515
31020461046892090789906309221577309711
31020461046892090789906309221863106871
31020461046892090789906309493918029217
31020461046892090789906309493918383349
31020461046892090789906309493918501393
31020461046892090789906315996689631063
31020461046892090789906315996689980983
31020461046892090789906315996691030743
31020461046892090789906315996691048005
31020461046892090789906721003841386509
31020461046892090789910015259915937699
31020461046892090789910015531885120897
31020461046892090789910015531971209965
31020461046892090789910015531971214177
31020461046892090789910015531971215581
31020461046892090789910020342490115859
31020461046892090789910020342490465779
31020461046892090789910020342491532801
31020461060441005229168966120286931727
31020461060499051269390758603571897699
31020461060499051269401871640973352087
31020461060499051272092050256653692579
31020461060499052439192726880516277675
31020461060499052439193138474494109319
31020461060499052439193138474494122417
31020461060499128372103923204814875899
31020461060499128372115043749006577735
31020461060499128372115455531270766961
31020461060499129248605196812987073323
31020461060499129248616309850388527711
31020461060499129248621210564220474043
31020461084514500899205441684062758083
31020461087654533519739651458290403247
31020461087654586697368369561325043027
31020461087712438047437196081111883383
31020461087712438047438843209135500557
31020461087712491222365446094818260309
31020461087712497130990859196485657589
31020461087712650755250364305791132373
31020461087712650755250364305792195183
31020461087712650757952067741138166239
31020461087712650757952067929165180757
31020461087712650757952067929166243567
31020461087712656666577481030832577989
31020461087712727566181213079138158055
31020461087712727567381970161514145191
31020461088701045614503554494621332355
31020461088701045614505155680803461363
31020461088701045614505155869088756135
31020461088701045617205257929709036207
31020461088701069251707321930357519637
31020461088701069252908079012733506773
31020461088757986818656690134032621500
31020461088759115587617322464636783263
31020461088759185613102222605476651205
31020461088759186172352434933102496245
31020461088759186172352434933102514959
31020461088759186172352846715365622661
31020461088759186172369043483261488891
31020461088759186172369043483262538651
31020461088759186172369043483262557365
31020461088759186488418380266256391157
31020461088759186488418380266513608601
31020461088759186488418380266513627475
31020461088759186488418380269608209227
31020461088759186488418791860234222801
31020461088759186488418791863586040871
31020461088759186488419981452695737609
31020461088759186488419981640981032381
31020461088759186488420164655321734711
31020461088759186488420171436566312449
31020461088759192395844637471987160803
31020461088759209149147147426872566359
31020461088759209149147147426873629217
31020461088759209149147154936243912665
31020461088759209149147154936244975523
31020461088759209246408471099199926023
31020461088759421640838454299909225703
31020461088759422516184810551265256189
31020461088759422517385567549958423533
31020461088759901116044028785015850940
31020461088759901432095156738320674498
31020461101319476506153920139022194973
31020461101319476506153920139023244733
31020461101319529462272195406155183417
31020461101319529462275899751955668213
31020461101319529681080522836419646903
31020461101320191449825199402723363176
31020461101320244624751802100119778444
31020461169353286178658717788811576429
31020461169353286178662009785169169079
31020461169353292087287422886836566359
31020461169353522198306726236857995605
31020461172435254425216165849644774077
31020461172435254425216165849903054379
31020461172435254425216577631908963351
31020461172435254741315460160691228801
31020461172435254741315462608407566861
31020461172435254741315871942954342119
31020461172435254741315871943212622421
31020461172435467135731451551625508533
31020461172435467451830745862670433839
31020461172492686284490997258565132937
31020461172493318483131926081934382343
31020461172493318483131926834042442305
31020461172493318485783806969000460659
31020461172493318485783806969001995693
31020461172493318485828278795569027301
31020461172493318485833630081102068829
31020461172493318510095431846738130899
31020461172493318510095431846738149613
31020461172493318801899158528531372147
31020461172493318801899570310794498563
31020461172493318801899570311052778817
31020461172493324710524571630198769379
31020461172493324710524983412461895795
31020461172493371660760232214676768619
31020461172493371660760232966784828581
31020461172493371685022446514684017067
31020461172493371685022446514684035781
31020461172493371685038506022599880137
31020461172493371976811767974431848031
31020461172493371976822468664714291687
31020461172493371976822881011833302419
31020461172493371976826173008191944829
31020461172493371976826173008191963543
31020461172493371976826173008450243797
31020461172493377569385645316344165899
31020461172493377885451586110113390275
31020461172493395295228942886333312309
31020461172493395610112663298725444207
31020461172493395610127068332485559719
31020461172493395610127480115006966389
31020461172493531217908600259703756185
31020461172493531217924659767994188119
31020461172493531220610303506763382709
31020461172493531220610303506764432469
31020461172493531509708622409730829763
31020461172493531509708622409989110017
31020461172493531509709034191993956179
31020461172493531512410325845075751059
31020461172493607993769186024534800299
31020461172493608004575999762819879241
31020461172493608028886389296865387249
31020461172493608028886389297123654453
31020461172493608028887624078798882181
31020461172493608028887624079057149385
31020461172493608030038970581379901949
31020461172493608321838992731410176569
31020461172493608321839405078903774879
31020461173481949691304241197068235351
31020461173481950007355768605118689785
31020461173539357916077008414472187733
31020461173540066270314393545593925975
31020461173540066270314393545851143419
31020461173540066915103860615052217415
31020461173540066915107564960852702211
31020461173540066926809463338714947681
31020461173540066926814953768899357539
31020461173540066926814954040868540737
31020461173540066926814954041125758181
31020461173540066926814954044310684175
31020461173540066926814954044568964429
31020461173540066951126570572666548041
31020461173540067242866069858384356725
31020461173540067242866069858384375599
31020461173540067242866069858641593043
31020461173540067242866481452619424687
31020461173540072835440367146236361709
31020461173540073150291137471910829007
31020461173540090548404763467572152709
31020461173540090584427475938851410317
31020461173540090584427887531824819191
31020461173540226447990426142595929283
31020461173540226447990433670563982483
31020461173540226450692129577940850579
31020461173540302322345780523564792347
31020461173540303270630720837275599881
31020461173540303270630720840604015089
31020461173540303270630721025561957463
31020461173540303270630721028889309861
31020461173888256338095246327220535609
31020461173888965336821919042283318615
31020461173888965348833193647246126843
31020461173888965373144818527048348483
31020461173888971257458606748913524123
31020461173888989006446127889938462391
31020461173889201718127991249897008435
31020461173889202009915660683205896461
31020461186100356932832264434094396347
31020461186100356932832264434095446107
31020461186100356968856628364888015577
31020461186100410143783231062285480557
31020461186100416052408644160595777919
31020461186100416052408644163952877837
31020461214360420081265518741108019969
31020461214360420081276631778509474357
31020461214360420081276632531393454715
31020461214360473256192121438504422139
31020461214360473256203234475905876527
31020461214360473267899502991665766629
31020461214360496233843200212677871555
31020461214360496233843200212935088999
31020461214360632789073336055528831327
31020461214360632791775039490874802383
31020461214360632791791092220869203813
31020461214360632791791504191419737571
31020461214360650514951215146806760267
31020461214360650514966039308188441393
31020461214360650517651277288844647897
31020461214360650517652918582151681563
31020461214360650517652923664755974473
31020461214360650517667742743533362689
31020461214360650518553493736974019907
31020461214360703692579526362152376643
31020461214360703692594345440672547415
31020461214360703692594345440673032689
31020461214360709601203706377204995805
31020461214360709601208645505200307021
31020461214360709601219758542340429921
31020461214360709601219758542598579081
31020461214360709601219758542601761409
31020461214360709611710330847994914889
31020461214360709611715269975728894617
31020461214360709611726383012384094061
31020461214360709611726383577243160705
31020461214360727325895241518112039993
31020461214360727337591510033100140845
31020461214360727337591510033128838605
31020461214360727337602623070531709983
31020461214360727337602623070531710143
31020461215756066944265082871073799237
31020461215756066955972464424235124853
31020461215756297380651253012788245711
31020461215756297380652487794721740643
31020461215756297380667306873241924513
31020461215756297392358636261272874409
31020461215756297392363575388144404261
31020461215756297392363575388260245061
31020461215756297392363575388260258159
31020461215756297392363575389006381961
31020461215756297392374688425545858649
31020461215756303289292719975167956179
31020461215756303300988988489898957631
31020461215756321025675996097078905675
31020461423637787255916480413682332357
31020461423637787255966298254927648471
31020461423637787255966298443213993003
31020461423637787280231809637219087713
31020461423637787353162973149800073925
31020461423637787353162973150057291369
31020461423637787353168331402807407487
31020461423637787353216502111901386675
31020461423637787353216502300187731207
31020461423637787353216502300216429015
31020461423637787353216502303282331833
31020461423638023698233026366883616089
31020461423638023698233026369978216715
31020461423695928125933785360675401693
31020461423695928128635488796020322989
31020461423695934034559198462342798973
31020461423695934034603665017045818239
31020461423696163586326493402312381213
31020461426777181744912663723026022241
31020461426777181769272457994946867673
31020461426777819876501743751745703999
31020461426777819900767247415458747455
31020461426777819900767254945750798709
31020461426777819900817072975282342715
31020461426777819900817072975282460807
31020461426777819973698418270046490149
31020461426777819973698418458074567477
31020461426777819973703769177462497435
31020461426777819973751947608229473035
31020461426777873054080643448677043829
31020461426777873054080643636962338601
31020461426777873054130461666493999247
31020461426777873078397619804593658651
31020461426777873078445790890030637963
31020461426777873151327136184794785397
31020461426777873151327136373080080169
31020461426777895813285758385863228879
31020461426777896688571170957448107077
31020461426777896688571171145734464707
31020461426777896688571177735340885459
31020461426777896688571177923627243089
31020461426777896688587647330174230201
31020461426777896688620589065208063569
31020461426777896688620589065211245897
31020461426777896688621001035728851259
31020461426777896688621001035733081895
31020461426777896688621001035757547615
31020461426777896688621001035761779703
31020461426777896688632113884877249467
31020461426777896688632114073163588383
31020461426777896688632114073163607097
31020461426777896712899272207939076105
31020461426777896712947031326408091479
31020461426777896712947443296700227099
31020461426777896785828788591464355611
31020461426777896785828788591721573055
31020461426777896785828788779750713241
31020461426777896785828788780007930685
31020461426777896785832492370084621215
31020461426777896785832494629516136679
31020461426777896785832494817802494309
31020461426777896785834139499137126879
31020461426777896785881905959354618433
31020461426777896785882317929879636759
31020461426777896785882317929904102479
31020461426777896785882317929908334567
31020461426778032611283772984754312411
31020461426778032684266407297705222085
31020461426778032684266819268255755891
31020461426778109423414143306430458175
31020461426778109423414143871289530435
31020461426778109496343659686631584921
31020461426778109496347366289542904809
31020461426778109496393485246425668797
31020461426778109496393485246454248513
31020461426778109496396777619381386563
31020461426835251738433400070498230759
31020461426835251738466752083546597297
31020461426835251811416444097634166587
31020461426835322639236652163680088323
31020461426835327563294987861888836129
31020461426835327671346660764459581465
31020461426835328619594537567666856565
31020461426835943020588049788233319511
31020461426835943020588049788491586715
31020461426835943020588049976519664043
31020461426835943020637457729331244495
31020461426835943020637457917616539267
31020461426835943023289753223579303617
31020461426835943023289753223837570821
31020461426835943023339572946940355017
31020461426835943117887661587076635031
31020461426835943117887661775104712359
31020461426835959871162400149209958689
31020461426835960738349709679140201251
31020461426835960738360821024576273167
31020461426835960738360826104567836149
31020461426835960738360826107893523943
31020461426835960738360827799144880075
31020461426835960738360827799403147279
31020461426835960738364527062370836791
31020461426835960738364532144945014951
31020461426835960738364533840522348937
31020461426835960746469641698839245395
31020461426835960746469642450955785343
31020461426835960749154876291467380771
31020461426835960749165986883762292313
31020461426835960749165992720223890003
31020461426835960749165992720223908877
31020461426835960749171345134183694467
31020461426835960749171345134185210787
31020461426835960749171345134185229501
31020461426835960749171345698272629311
31020461426835960749171345886300706639
31020461426835960749171345886300725513
31020461426835960749171347581906284923
31020461426835960749204699403568988941
31020461426835960749215812440228887033
31020461426835960846412486394448622075
31020461426835960846412486394706889279
31020461426835960846412486394706907993
31020461426835960846412487147590850923
31020461426835960846412487147590869637
31020461426835960846412487147848068367
31020461426835960846412492231165319143
31020461426835960846412492231168505683
31020461426835960846416190737924758897
31020461426835960846416190737926293931
31020461426835960846416190737926299755
31020461426835960846416193185642631991
31020461426835960846416193185644167025
31020461426835960846417837866977264561
31020461426835960846417837866978799595
31020461426835960846417839563878306541
31020461426835960846417840317023736431
31020461426835960846466016297715543805
31020461426835960846466016297717060125
31020461426835960846466016297720246665
31020461426835960846466016297720265539
31020461426835960846466016297744240161
31020461426835960846466016297745775195
31020461426836013073108095357983263155
31020461426836013924081883804948836203
31020461426836013924093007011599186627
31020461426836013924097947831581612957
31020461426836013924097947831581631671
31020461426836013924097948395411827087
31020461426836013924097948395411832911
31020461426836013924097948583698171619
31020461426836013924131301912680096339
31020461426836013924142414949338944671
31020461426836013924142414949339994431
31020461426836013924142414949340013145
31020461426836013924142414952696063303
31020461426836013948409565930394602399
31020461426836013948457744172875233467
31020461426836014021339500874109200421
31020461426836014021339500874109219135
31020461426836014021339501438964034977
31020461426836014021339501438965084737
31020461426836014021339501438965103451
31020461426836014021339506522539552957
31020461426836014021339506522543802307
31020461426836014021343205217585337243
31020461426836014021343207477016865805
31020461426836014021344442826392061273
31020461426836014021344447909709310597
31020461426836014021344854608397970245
31020461426836014021388914463350631021
31020461426836014021388914463636428181
31020461426836014021388914463640678983
31020461426836014021392618806826651203
31020461426836014021392618806827117763
31020461426836014021392618806831367113
31020461426836014021392618806831372937
31020461426836014021392618807085384967
31020461426836014021392618810184234943
31020461426836014021392618995117711645
31020461426836019820710849474464616257
31020461426836036671270376996134327829
31020461426836036671270376996135390687
31020461426836036671270377184421748269
31020461426836036671286436503276512811
31020461426836036671286848473825996809
31020461426836036671290552817302016991
31020461426836036682077190736486206095
31020461426836036682077190736743423539
31020461426836036682077190924772563677
31020461426836036682077190925029781121
31020461426836036682077195820089254031
31020461426836036682077196008375611613
31020461426836036682082129864218650789
31020461426836036682082129864220167109
31020461426836036682082129864220185823
31020461426836036682082137207258994409
31020461426836036682082541646482840015
31020461426836036682093247985224688147
31020461426836036682093250244660448797
31020461426836036682093659767487342339
31020461426836036682093659767488877373
31020461426836036682093662215209932795
31020461426836036682097366557657535259
31020461426836036682097366557657554133
31020461426836036683294416849863335299
31020461426836036706397460780007985457
31020461426836036706397872562272174683
31020461426836036706408578900270931485
31020461426836036706408578900270950199
31020461426836036706408990682276853507
31020461426836036706412696723654322369
31020461426836036706412697476799752259
31020461426836037546588735720237201173
31020461426836037546588735723561372647
31020461426836037546588735908523558755
31020461426836037557432197236973692515
31020461426836037654640396951545057209
31020461426836037654640401846833167847
31020461426836037654640402035119525429
31020461426836037654645343234002906773
31020461426836037654645343234002908225
31020461426836037654645747670931452133
31020461426836037654689809787644227197
31020461426836037654689809787930024357
31020461426836037654689809788676284917
31020461426836037654689809788677347775
31020461426836037654693514131120247379
31020461426836037654693514131124963289
31020461426836037654693514131124969113
31020461426836037654693514131153647999
31020461426836037654693514134477831119
31020461426836037654693514134477832571
31020461426836037654693926101669731377
31020461426836037654693926101674434237
31020461426836037654693926101674453111
31020461426836037654693926101698427733
31020461426836173481343898189492422642
31020461426836173484046013407101520114
31020461426836173554225654619124688737
31020461426836173554225654619125738497
31020461426836173554229358962606592681
31020461426836173554229361222037058385
31020461426836173554229361222038108145
31020461426836173554230596006552715033
31020461426836173554231007788558624005
31020461426836173554278772551875540139
31020461426836173554278772552133807343
31020461426836173554278772552133820441
31020461426836173556927358054470672843
31020461426836173556927358054471722603
31020461426836173556927358054728940047
31020461426836173556931062397952576787
31020461426836173556931062398209794231
31020461426836173556931064845670449881
31020461426836173556931064845927667325
31020461426836173556932711223904608111
31020461426836173556980887957772058051
31020461426836249381788953190247466161
31020461426836249381805012506779301123
31020461426836249416922215213246404275
31020461426836249416922215966391828501
31020461426836249416922217472682164925
31020461426836249416922217660968522507
31020461426836249416923450560038965851
31020461426836249416923450560297233055
31020461426836249416927156601416434713
31020461426836249416927568383680623939
31020461426836250269114471898277497839
31020461426836250269158939016035879313
31020461426836250365158981239488275697
31020461426836250365158981427774633279
31020461426836250365208385791147015509
31020461426836250366356024940801902975
31020461426836250366356024940805085303
31020461426836250366359731543713222863
31020461426836250366359738510150507987
31020461426836250366360972164691540011
31020461426836250366409142873551704617
31020461426836250366409142873555936705
31020461426836250366409142873781269849
31020461426836250366409143061809364439
31020461426836250366409143061813596527
31020461426836250366409143062067631643
31020461426836250366409143065166464357
31020461427824568320140306099559391919
31020461427824568320140717881823581145
31020461427824568344452341067307039113
31020461427824591079336363332512083575
31020461427824591079336775114517992547
31020461427824591978953581688647597563
31020461427881999195083603613712894739
31020461427881999304116951025847262495
31020461427882000155103098965357266649
31020461427882000155103099153643611181
31020461427882000179414722147401767719
31020461427882000179414722150840724617
31020461427882000179414722339127087863
31020461427882000252349591888645227505
31020461427882000252349591889019815327
31020461427882022828384498938121276339
31020461427882022828384498938378027223
31020461427882022828384498938379543543
31020461427882022828449141124533864445
31020461427882022937417846350026086137
31020461427882637302373825516776012829
31020461427882638289349829163044758477
31020461427882638289349829351331116107
31020461427882638386596321895838328571
31020461427882638386596321898162209985
31020461427882638386596322084125735961
31020461427882638386596322086448567615
31020461427882709178430870455266698049
31020461427882709178430870643553061295
31020461427882709178441581876209186439
31020461427882709178441581876582239067
31020461427882709178441581879648609897
31020461427882709178441993658473375665
31020461427882709178441993661912799123
31020461427882709178445282834355493593
31020461427882709178445287916959767789
31020461427882709178445289612278484651
31020461427882709190152671165444409537
31020461427882709190152671165444415360
31020461427882709190152671165444415361
31020461427882709190152671353730754069
31020461427882709190152671353730772783
31020461427882709214464294536146791447
31020461427882709287399163898494730515
31020461427882709287399163898494736339
31020461427882709287399163900819078489
31020461427882709287399163900819084312
31020461427882709287399163900819084313
31020461427882709287399164086781093921
31020461427882709287399164086782610081
31020461427882709287399164089105441735
31020461427882709287399575680500639487
31020461427882709287399575680500645311
31020461427882709287399575682824987461
31020461427882709287399575682824993285
31020461427882709287399575868787002893
31020461427882709287399575871111350707
31020461427882714113253620727320860339
31020461427882714149315038190724577249
31020461427882714222272143984634763979
31020461427882714223472901063686118905
31020461427882714246591179246224583443
31020461427882715123089707640880092997
31020461427882715194824231888078407213
31020461427882715196024577188448491201
31020461427882731875191269985580570669
31020461427882731875191269985580583767
31020461427882731936391176929793791423
31020461427882731948147971507373829259
31020461427882731948148380859510900097
31020461427882731948148380862836587891
31020461427882731948148380862836600989
31020461427882731948148383289636955675
31020461427882731972452593657648600271
31020461427882731972452593657906880573
31020461427882731972463711777624232819
31020461427882731972467417819002051601
31020461427882731972467418551226775139
31020461427882732811742477389162683923
31020461427882732811742884090889710609
31020461427882732811742888982882229441
31020461427882732811742889171168587071
31020461427882732920700059411076206257
31020461427882732920700059411076225131
31020461427882868820285317834125162139
31020461427882868820285729616131071111
31020461427882868822987021269471133195
31020461427882944646909754627872205267
31020461427882944682981878428988881819
31020461427882945535169195420426638951
31020461428172775432985625155595380465
31020461428172775433030090206302418835
31020461428172775457345419429839057551
31020461428173466742153603186668295269
31020461428173466742153603186669358127
31020461428173466742153603374954639801
31020461428173466742153603374954652899
31020461428173466742153603374955702659
31020461428173466742153604881245339195
31020461428173466742153604881246402053
31020461428173466742153605069531683727
31020461428173466742153605069532746585
31020461428173466742158956356073999289
31020461428173466742158956544360356919
31020461428173466742203011127737640537
31020461428173466742203422910777018555
31020461428173466742203422910778081413
31020461428173466742203422913101016609
31020461428173466742203423099063363087
31020461428173466742203423099064425945
31020461428173466742203423101387374239
31020461428173466766468926762775921269
31020461428173466766468926762775934367
31020461428173466766468934104781627991
31020461428173466766468934293067985621
31020461428173466766470162108793648185
31020461428173466766518340351274279253
31020461428173466766518752322600001803
31020461428173466766518752322600014901
31020461428173466839405455870371482799
31020461428173466839405456058657840429
31020461428173466839453626767751819617
31020461428173466839453626956038164149
31020461428173466839453626959132764775
31020461428173490376644139168168523985
31020461428173490376644139356196601313
31020461428173490376644139356454868517
31020461428173490376655255593224156015
31020461428173490376655255781509450787
31020461428173490376655255781510500547
31020461428173490376693962468298209483
31020461428173490376704663535441761577
31020461428173490376705075504584705027
31020461428173490376705075505732597931
31020461428173490400955762353651981953
31020461428173490400955762541680059281
31020461428173490400955762541938326485
31020461428173490400972233640507967769
31020461428173490401019992758978400293
31020461428173490401020404729269236647
31020461428173490473907100931591699679
31020461428173490473955279362358675279
31020461428173490473955279362444764347
31020461428173703087170128947942273837
31020461428173703087170129136227568609
31020461428173703087219535194434925099
31020461428173703111470633448819198165
31020461428173703111535276389295886685
31020461428173703184466446678995977403
31020461428173703184466446679253194847
31020461428173703184469739052180315635
31020461428173703184470150834447691401
31020461428173703184470151025828636559
31020461428230897616860943721825044795
31020461428230897627673110630315715501
31020461428230898600232612313582092815
31020461428230898600280788296631195321
31020461428230898601416898105404864003
31020461428230898601431729041728204665
31020461428230898601481133593645211681
31020461428231536699355143832416969967
31020461428231536699355143832674187411
31020461428231536699355145527251231337
31020461428231536711362714656148195281
31020461428231536711362714656176893089
31020461428231536711362714656405412725
31020461428231536711362714656434110533
31020461428231536711362714844433490053
31020461428231536711362714844691757257
31020461428231536711368067825581534251
31020461428231536711368067825839801455
31020461428231536711368067825839814553
31020461428231536711368068013867891881
31020461428231536711368068014126159085
31020461428231536711401421342850864909
31020461428231536711401421343108082353
31020461428231536711401421531136159681
31020461428231536711412534379509364773
31020461428231536711412534379509719065
31020461428231536711412534380284553517
31020461428231536711412534380285616375
31020461428231536711412534382608551571
31020461428231536711412534382866831873
31020461428231536711412534568570898049
31020461428231536711412534568571960907
31020461428231536711412534570894909201
31020461428231536808612921903075903465
31020461428231536808612921903076021557
31020461428231536808614567339879017761
31020461428231536808614567528165375391
31020461428231536808614569032132659931
31020461428231536808662326454991983185
31020461428231536808662738237254637217
31020461428231536808662738237259341481
31020461428231536808662738237259354579
31020461428231536808662738425282714545
31020461428231536808662738425287418809
31020461428231536808662738425287431907
31020461428231536808662738425545699111
31020461428231536808662738428640299737
31020461428231606735663322225866311379
31020461428231606735663322414151619201
31020461428231607600148516538701897181
31020461428231607600159627883879701893
31020461428231607600159632963757529211
31020461428231607600159632964130581839
31020461428231607600159634658449358561
31020461428231607600159634658706576005
31020461428231607600163333921932532721
31020461428231607600163340699826827423
31020461428231607610965211358463670331
31020461428231607610965213241327071839
31020461428231607611014619299532315759
31020461428231607612154852015669240013
31020461428231607612165962795733948581
31020461428231607612165968440724872043
31020461428231607612170904745692442745
31020461428231607612170909264150976797
31020461428231607612170909264150989895
31020461428231607612170909827981190927
31020461428231607612170909828239458338
31020461428231607612170909828239458339
31020461428231607612170909828239471229
31020461428231607612170910016267535459
31020461428231607612170910016267548557
31020461428231607612170910016525815761
31020461428231607612170911523586750545
31020461428231607612204263345249454563
31020461428231607612204263345507721767
31020461428231607612215376381908308511
31020461428231607612215376381909371369
31020461428231607612215376385265408429
31020461428231607612215376385265421527
31020461428231607636481292016946239323
31020461428231607636481299358951946045
31020461428231607636482527362963966239
31020461428231607636530705605444597307
31020461428231607636530705606477699171
31020461428231607709416168909471438605
31020461428231607709416175687737269615
31020461428231607709416175687737741791
31020461428231607709416175876024099373
31020461428231607709417409342278657175
31020461428231607709417409342278670273
31020461428231607709417409342278674437
31020461428231607709417409342278674644
31020461428231607709417409342278674645
31020461428231607709417409530565032067
31020461428231607709417411034529836807
31020461428231607709417411034530303367
31020461428231607709417411034531366225
31020461428231607709417411222816548521
31020461428231607709417411222817611379
31020461428231607709417822816794380165
31020461428231607709417823005080737795
31020461428231607709465580239309920359
31020461428231607709465580239396009427
31020461428231607709465580239396481603
31020461428231607709465580239400730953
31020461428231607709465580239654276631
31020461428231607709465580239654761905
31020461428231607709465580239658998364
31020461428231607709465580239658998365
31020461428231607709465580239659011255
31020461428231607709465580242753581521
31020461428231607709465580242753594619
31020461428231607709465580242753598783
31020461428231607709465580242753598990
31020461428231607709465580242753598991
31020461428231607709465580427687075485
31020461428231607709465580427687088583
31020461428231607709465580431039956413
31020461428231607709465992209950201901
31020461428231612644279271305375649147
31020461428231612644294088685224720501
31020461428231613508768986749233215713
31020461428231613508783810907033507921
31020461428231613508783812601610551847
31020461428231613519640444372526148479
31020461428231613520791381730793417945
31020461428231613520840789671861713453
31020461428231613520840789671863130603
31020461428231613616842477332119562963
31020461428231613616890648229241619479
31020461428231613616890648232594487309
31020461428231630370150157440943440419
31020461428231630370155503079310937619
31020461428231630370155503079310950717
31020461428231630370166621200056706179
31020461428231630370169916019935708453
31020461428231630370170327990226912197
31020461428231630394470833994841538523
31020461428231630394470833995099818825
31020461428231630394481542780533734511
31020461428231630394481952114846217347
31020461428231630394481952114847267107
31020461428231630394481952114847280205
31020461428231630394481954562539643483
31020461428231630394485658156223686209
31020461428231631269767370713732670453
31020461428231631342713363467687354235
31020461428231631342718306547111207555
31020461428231631342718716637121754659
31020461428231631342718718329374333971
31020461428231631342762771409532951153
31020461428231631342763183003510782797
31020461428231631342763183191796077569
31020461428231631342766475563952607431
31020461428231631342766887534243811175
31020461428231631342766887534502078379
31020461428231631342766887537596679005
31020461428231773153629445969770843581
31020461428231773153629445969771893341
31020461428231773153631093098828531715
31020461428231773153678850521687850597
31020461428231773153679262303955226363
31020461428231773153679262491983303691
31020461428231773153679262495336171521
31020461428231843104995176645815762499
31020461428231843104995176645816812259
31020461428231843104995177210675878903
31020461428231843104995177398962236485
31020461428231843104995178905251523149
31020461428231843945179864766522712305
31020461428231843955981737308022956721
31020461428231843957182486862429833463
31020461428231843957182494202112591891
31020461428231843957187433330846861679
31020461428231843957231900448605243153
31020461428231843957231900451961293311
31020461428231843981482998702989516219
31020461428231843981482999267848582863
31020461428231843981532412292262530744
31020461428231843981532412292262708863
31020461428231844053231942672057633921
31020461428231844053281347223974640937
31020461428231844053281347412002735527
31020461428231844053281347412261002731
31020461428231844054432699754433154497
31020461428231844054432699754433626673
31020461428231844054432699942719866211
31020461428231844054432699942719984255
31020461428231844054433933408974542057
31020461428231844054433933408974559319
31020461428231844054433933597260903851
31020461428231844054478399962872446892
31020461428231844054478400150902119281
31020461428231844054478811933166295457
31020461428231844054482104306350161513
31020461428231844054482104306350633689
31020461428231844054482104306354883039
31020461428231844054482104306354883246
31020461428231844054482104306354883247
31020461428231844054482104309449466403
31020461428231844054482104309449483665
31020461428231844054482104309449483872
31020461428231844054482104309449483873
31020461428231844054482104494382960367
31020461428231844054482104494636991271
31020461428231844054482104494640177811
31020461428231844054482104497735828197
31020461428231844054482516276646086783
31020461440442981576549631001964648803
31020461440442981576549631189992726131
31020461440442981576550859005718401793
31020461440442981579251334437053415465
31020461440442981579251334437053533557
31020461440442981579251334437310632909
31020461440442981579251334437310751001
31020461440442981579251334625338710237
31020461440442981579252974223328562075
31020461440442999193473634112481535223
31020461440442999193518101420011356701
31020461440442999193518101420269623905
31020461440442999196169979298889664563
31020461440442999196169986826858767523
31020461440442999196175337547569239075
31020461440442999196175337547570288835
31020461440442999196219804855357327757
31020461440442999197075907619787284349
31020461440442999197075907808073628881
31020461440442999305127573742055725253
31020461440442999305127573742058789489
31020461440442999305127573930342082835
31020461440442999305127573930345134021
31020461440442999305128801746067745447
31020461440442999305128801749423677513
31020461440442999305129213528330884913
31020461440442999305129213528331934673
31020461440442999305129213531429586485
31020461440442999305129220871111295153
31020461440442999305129221059398820587
31020461440442999305176977750037436213
31020461440442999305176977753393486371
31020461440442999305177389532300562629
31020461440442999305177389532301625487
31020461440442999305177389535399395343
31020461440442999305177389535399408441
31020461440443052371096993778551305719
31020461440443052371097001118233014387
31020461440443052371097001306519358919
31020461440443052371101940245223908449
31020461440443052371146819335017919153
31020461440443052480054588221719380885
31020461440443052480054588410005725417
31020461440443052480055816225728336843
31020461440443052480055816225728337003
31020461440443052480055823568765977577
31020461440443052480056235350771886549
31020461440443052480103992229696977897
31020461440443058279722406876861603081
31020461440443058388680001511668890609
31020461440443075129053182235848385473
31020461440443075129997810467757670899
31020461440443075129997810470827805805
31020461440443075129997810656044015431
31020461440443075129997810659114150337
31020461440443075129998222253090932221
31020461440443075165075899811651397417
31020461440443075165118717542693441871
31020461440443075165118717542693454969
31020461440443075165120366909231082297
31020461440443075165124070691205602313
31020461440443075165124070712126308665
31020461440443076005648471741687521179
31020461440443076113356711550021933019
31020461440443076113357123332285072485
31020461440443076113357130675065482725
31020461440443076113404887553991623785
31020461468703061481004608955196327505
31020461468703062344583057027229397465
31020461468703062344583057027229416179
31020461468703062344583057027486633623
31020461468703062344583057591313629449
31020461468703062344583057779598924221
31020461468703062345500096693534055941
31020461468703062345500096696599960211
31020461468703062345500096881819350713
31020461468703062345500096884885254983
31020461468703062356305263305857004825
31020461468703062356305263308927139731
31020461468703062356305263497212434503
31020461468703062356310616475003956367
31020461468703062356310616663289251139
31020461468703062453551762816801620505
31020461468703062453551762816805851141
31020461468703062453551763005091145913
31020461468703115519510071507147206305
31020461468703115519510071507147225019
31020461468703115519510072070974220845
31020461468703115519510072259259515617
31020461468703115531237219172400358537
31020461468703115628478777296208162283
31020461468703115628478777484493457055
31020461468703132370056428674461646189
31020461468703132370056428862746940961
31020461468703133245402782669480748739
31020461468703133245402782857766043511
31020461468703133245450953758240967857
31020461468703138180203289731275304209
31020461468703138180203289919560598981
31020461468703138278429823594295264351
31020461468703138289216466593757863357
31020461468703138289216466782301438383
31020461468703138289236637334646079759
31020461468703138290417223864677431343
31020461468703139152810966831183603751
31020461468703139152810966831440821195
31020461468703139152810967395267835735
31020461468703139152810967583553130507
31020461468703139261779672620501777173
31020461468703139261779672809045352199
31020461468703292792701726875202056419
31020461468703292792701726896094065011
31020461468703292792701726896351282455
31020461468703292792746191758515808609
31020461468703292792746191758773026053
31020461468703292889942873969858166721
31020461468703292889948219608224147601
31020461468703345967628329572855676033
31020461468703345967628329593490467181
31020461468703345967672794455911161019
31020461468703345967672794455912210779
31020461468703346064869888261232400535
31020461468703369600929224897149272209
31020461468703369600929636679156243991
31020461468704007736421177060269107800
31020461468704060911347779757665523068
31020461470099577887238985321964111142
31020461470099577887238985509992188470
31020461550343909503239718826599765343
31020461550343909503245071975111925737
31020461550343909505941422261944686639
31020461550343910475802927276816675831
31020461550344140948266161314066003879
31020461550344140948266573096330180055
31020461553483942115673760413152301023
31020461553483942115673760601180378351
31020461553483942123775164134874258895
31020461553483942126476867569961962747
31020461553483942126481808936211468949
31020461553483942126482220718475658175
31020461553483943099040075267294892877
31020461553483943099040075267294911591
31020461553483943099040075832150777193
31020461553483943099040075832150795907
31020461553483943099040076020436071965
31020461553483943099089488856540928411
31020461553483943099093605175985362477
31020461553483943099945997001651996133
31020461553483943099945997003976344107
31020461553483943110751163616303523627
31020461553483943110800985996926569489
31020461553483943110800985996927613633
31020461553483943110800985996927632347
31020461553483943110800985997184831077
31020461553483943135062788491715329573
31020461553483943135112199089305113215
31020461553483995301403882049622554143
31020461553483995301403882049879771587
31020461553483995301409235198134714537
31020461553483995325724566116248397179
31020461553483996273967089746955484273
31020461553483996273967089746955502987
31020461553483996273967090311811368589
31020461553483996273967090311811387303
31020461553483996273967090500096682075
31020461553483996274020207873381764647
31020461553483996274020619655645953873
31020461553483996285727588694322966043
31020461553483996285727588694581233247
31020461553483996285727588694581251961
31020461553483996309989802783089563387
31020461553483996310039213568964169417
31020461553483996310039213572058770043
31020461553484013027252123242114755727
31020461553484013027285474524315874173
31020461553484013027285474524315892887
31020461553484013051600805442429556815
31020461553484013051615630331678670831
31020461553484013999848682786131654705
31020461553484013999848682974532803375
31020461553484013999896858959906235141
31020461553484018923897965871306022513
31020461553484018923897966059334099841
31020461553484018934704777373916603781
31020461553484018934704777374174884083
31020461553484018934704779612688894237
31020461553484018934704779612689957047
31020461553484018934704779800716971565
31020461553484018934704779800718034375
31020461553484018934710130522428310713
31020461553484018935872183174349286213
31020461553484018935872183362377363541
31020461553484018935872183362634580985
31020461553484018935905534456292124357
31020461553484018935905534456550404659
31020461553484018935905536695064414813
31020461553484018935905536883092492141
31020461553484018959025461440541993355
31020461553484018959887322583098468475
31020461553484018959887322583356748777
31020461553484018959940854162752069875
31020461553484018970727492080639264461
31020461553484018970727492268925622043
31020461553484018970732431208373225475
31020461553484018970732431208373244189
31020461553484018970732842990264362073
31020461553484018970732842990637414701
31020461553484018970732842990637433415
31020461553484018970747667904131755059
31020461553484019907267985636103920621
31020461553484019907267985636104983479
31020461553484019907267985824390278251
31020461553484019907321514979939550049
31020461553484019908173906805606202419
31020461553484019943290698107383178277
31020461553484019943290698295669535859
31020461553484019943340108893257765593
31020461553484019943340108896352366219
31020461553484019943340108896352838395
31020461553484155806856949553240509903
31020461553484155806906361617626650391
31020461553484155806906773211605544845
31020461553484155806906773399890839617
31020461553484155809558652988586480959
31020461553484155809608064864686276915
31020461553484155818613742438567851787
31020461553484155821315857656178012069
31020461553484155842925367317080012383
31020461553484155842925367317338292685
31020461553484155845627070749327163983
31020461553484155845627482531594535377
31020461553484155845627482534689122905
31020461553484155845627482534689136003
31020461553484155845627482534947403207
31020461553484172584501784076695208907
31020461553484172588103643541559116603
31020461553484173532783012704922773217
31020461553484173535434893028166086343
31020461553484173535436539422645423457
31020461553484173535484716140267694513
31020461553484173571503310054329351307
31020461553484173571503310054329351467
31020461553484173571503310054333600657
31020461553484173571503310054333600817
31020461553484173571503721836592005499
31020461553484173571503721836593540533
31020461553484173571503721836596727073
31020461553484173571503721836596727232
31020461553484173571503721836596727233
31020461553484173571503721839691327699
31020461553484173571503721839949590691
31020461553484173571503721839949595062
31020461553484173571503721839949595063
31020461553484225762115677099098739753
31020461553484225762130501991700721599
31020461553484225773837883544866652309
31020461553484226746430324533988407669
31020461553484226746430324533989942703
31020461553484226746430324533989942863
31020461553484226746430324533994192053
31020461553484226746430324537088779788
31020461553484226746430324537088779789
31020461553484226746430324537347059883
31020461553484226746430736316257318469
31020461553484226746430736319610186299
31020461553484231634416542065159817733
31020461553484231669538685989333412145
31020461553484231670455725822778371445
31020461553484231670739443071709399281
31020461553484231681247714652988064245
31020461553484231681262539564158056629
31020461553484232618987319874916674381
31020461553484232630744112761277118129
31020461553484249372012517893313128867
31020461553484249372012518081599486497
31020461553484249372012929863863675723
31020461553484249395414925294339848979
31020461553484249395414925297434436507
31020461553484249395414925297692716809
31020461553484249395416572423392335929
31020461553484249395416572426491174259
31020461553484249395430985345444852443
31020461553484249395431397315994317775
31020461553484249395431397315994336489
31020461553484249395431397315998568577
31020461553484249396331553157230029335
31020461553484249396331553345516386965
31020461553484249396331964939494205511
31020461553484249396331965127775958207
31020461553484249396331965127780563141
31020461553484249396331965127780563300
31020461553484249396331965127780563301
31020461553484249407123953957990255941
31020461553484249407123953957990256100
31020461553484249407123953957990256101
31020461553484249407134662552809329101
31020461553484249407135074523359875957
31020461553484249407138366898610764279
31020461553484249407138778680873890695
31020461553484249407138778869160248325
31020461553484249407138778869160248484
31020461553484249407138778869160248485
31020461553484250355419594982871383013
31020461553484250355419594982871383173
31020461553484250379731219858282003845
31020461553484250379731219861381308735
31020461553484250379731219861381325997
31020461553484250379731631640546193071
31020461553484250379731631643645502173
31020461553484250379731631643903778263
31020461553484250379731631643903782475
31020461554879826318817074192814443123
31020461554879843083489122073698592275
31020461554879843095196915390559619941
31020462186665713389517422832158072679
31020462186665713389517423020186150007
31020462186723144935430885973404045373
31020462186723144935431297755668221549
31020462186723144935434590319204530169
31020462186723144935435002101468706345
31020462186723144935435009443474413067
31020462186723145251486132854044414027
31020462186723854043427050887207051207
31020462186723854262231079739410179949
31020462186723854262231491521416088921
31020462186723854262231491521674374839
31020462186723854262235197540901142491
31020462186723854262279253066682272441
31020462186723854262279847947083245667
31020462186723854356824644210971415699
31020462186723854356828348559867900801
31020462186723854356828348559868018893
31020462186723859842798388299885295141
31020462186723859842798388299888477469
31020462186723859842798388571852943145
31020462186723859940048592430636594435
31020462186723859952052463988845750679
31020462186723860158849516793029474261
31020462186723860158849517546174885437
31020462186723860166954627099067420477
31020462186723860167002800447260217917
31020462186723860167002800719203885475
31020462186723860167002800719227865921
31020462186723860170856904602421065719
31020462186723860170856907050142121141
31020462186723860170905077950617045487
31020462186723860170905261048750641495
31020462186723860264249300230148501155
31020462186723860264253004578011517211
31020462186724090376439710738703896447
31020462186724090596445091717639247953
31020462186724090596445093412957964815
31020462186742519631513959650089183243
31020462186742519704508130646987416963
31020462186742525226785653551335048807
31020462186742525226789357896360698943
31020462186742525226789357897135533603
31020462186742525540139372751756579071
31020462186742525540139372752531413731
31020462186742525613133543748654814243
31020462186743234542779629188123785155
31020462186743234542779629191562742053
31020462186743234550884144136142508629
31020462186743234550884146392479436565
31020462186743234550884738929302664727
31020462186743234550932317292954360911
31020462186743234553584611971323456467
31020462186743234553584614398120624613
31020462186743234553584614481803450021
31020462186743234553584797496257402949
31020462186743234553585847317341183383
31020462186743234553585849827824357861
31020462186743234553634020644613275875
31020462186743234553634020728296099879
31020462186743234553634020728296101283
31020462186743234553634020728299282207
31020462186743234646928646132277439195
31020462186743234648145461030289063493
31020462186743234648179411600612875011
31020462189805107682817786231661056161
31020462189805107682817786419689133489
31020462189805107682817786419689152203
31020462189805107874594669442439679345
31020462189805107874594669630467756673
31020462189805107877295961095521474225
31020462189805107877295961283549551553
31020462189805107901611290319058112941
31020462189805107901611290507086190269
31020462189805107901622408627061841531
31020462189805107902812047401432583757
31020462189805107902812047401433633517
31020462189805107902812047401434118791
31020462189805107902812047589460661085
31020462189805107902812047589462196119
31020462189805107902812459183698294967
31020462189805107902812459371726372295
31020462189805107902823165521409266065
31020462189805107902823165709437828667
31020462189805107902823172299302044447
31020462189805107902823577303672392481
31020462189805107902823577303673927515
31020462189805107902823577491700469809
31020462189805107902823577491702004843
31020462189805107902823584081565170863
31020462189805746010051221012150644425
31020462189805746010051221200436988957
31020462189805746010052456546454715873
31020462189805746010052456546454734587
31020462189805746010052868140432547517
31020462189805746010052868140432566231
31020462189805746107297715418600203577
31020462189805746107297715606886548109
31020462189805746107297716171741382665
31020462189805746107302656994052056399
31020462189805746107303068588029888043
31020462189805746107303068608921779995
31020462189805746107347540978419684841
31020462189805799187679938927157206877
31020462189805799187681174272916666589
31020462189805799187681174273174933793
31020462189805799187681174273174952507
31020462189805799187681586055180861479
31020462189805799284926434086747945117
31020462189805799284931374741921383715
31020462189805799284975847111162071117
31020462189805822530432204922538470285
31020462189805822530432205110824827915
31020462189805822530432616704802659559
31020462189805822623791485130009584867
31020462189805822623791485150901710099
31020462189805822820982069764603082385
31020462189805822820982069764604617419
31020462189805822820982069785495090977
31020462189805822822171703643658674955
31020462189805822822172115237636506599
31020462189805822822181591333825273869
31020462189805822822181591522111618401
31020462189805822822182826679844522721
31020462189805822822182826846979075137
31020462189805822822182826867871083729
31020462189805822822183238441215187083
31020462189805822822183238444286857023
31020462189805822822183238462107176961
31020462189805822822183238462107195675
31020462189805822822183238462108711995
31020462189805822822183238650135273003
31020462189805822822183240888651862287
31020462189805822822186532720220651763
31020462189805822822186532720995486423
31020462189805822822186532887356603859
31020462189805822822186532908248729091
31020462189805822822186944690512918365
31020462189805822822186944691546020229
31020462189805822842579637552201692445
31020462189805822842629463112025424511
31020462189805822845281340987547682215
31020462189805822845330754765107219391
31020462189805822919428085740274833021
31020462189805822919428085740276368055
31020462189805822919428085928561177553
31020462189805822919428086493416012109
31020462189805822919428086493417061869
31020462189805822919433027315726685843
31020462189805822919433027315727158019
31020462189805822919433438909704517487
31020462189805822919433438909706052521
31020462189805822919433438930597925759
31020462189805822919477499517831187869
31020462189805822919477911300094314285
31020462189805958817816291615031915327
31020462189805958817816293139891325099
31020462189806035629946663461567489577
31020462189806035629946664196143840455
31020462189863248456773296754404247157
31020462189863248456773296754405763477
31020462189863248456773296754405782191
31020462189863248456773891822604187759
31020462189863248456773891822605722793
31020462189863248554031511146893257183
31020462189863248748557861992688187543
31020462189863248772824420164975764437
31020462189863248772825015233175723753
31020462189863248772835538282627049011
31020462189863248772839243779810838021
31020462189863248772839243779812373055
31020462189863248772868891799900034173
31020462189863254329043043011184210911
31020462189863254329043043011184224009
31020462189863254329076212385949092633
31020462189863254329076212573977169961
31020462189863254329076395400288732105
31020462189863254329076395588316809433
31020462189863254329076395588316822531
31020462189863254353354483182328048121
31020462189863254353387838955937961219
31020462189863254353387838956052746643
31020462189863254353387838959404079439
31020462189863254353387838959405614473
31020462189863254353387839143966038547
31020462189863254353387839147432156767
31020462189863254353387839147433691801
31020462189863254353387844209085629979
31020462189863254353387844209087165013
31020462189863254353388021970276060041
31020462189863254353388021970390851081
31020462189863254353388021970391913939
31020462189863254353388021973743718911
31020462189863254353388021973744781769
31020462189863254353388022161771796239
31020462189863254353388022161772859097
31020462189863254353388027223425269451
31020462189863254353388027306993303819
31020462189863254353388027306994366677
31020462189863254353388029751359371941
31020462189863254353402661592287569163
31020462189863254353402663117405731413
31020462189863254353402844690310028427
31020462189863254353402844690311091285
31020462189863254353402844690568295631
31020462189863254353402844690569358489
31020462189863254353402846131743830235
31020462189863254364194835966177175679
31020462189863254364198540059780228075
31020462189863254364198540060928134077
31020462189863254364198540060929183837
31020462189863254364198540247808305403
31020462189863254364198540248956211405
31020462189863254364198540311977660475
31020462189863254364198547841895590627
31020462189863254365399297393981054269
31020462189863254365399297393981067367
31020462189863254365399304924271583587
31020462189863254365399304924273118621
31020462189863254645142352173720502493
31020462189863254655934334227042324955
31020462189863254655982517740383478715
31020462189863254657183275094355583371
31020462189863254680249663450578963671
31020462189863254680249670980871014925
31020462189863254680264494573780942077
31020462189863254680308960273030935357
31020462189863254681450428334843119581
31020462189863254681509717355751288753
31020462189863254681509717355751301851
31020462189863886871960307106867355469
31020462189863886871960307110564579571
31020462189863886871964013147244884191
31020462189863886871964013147503151395
31020462189863886871964014842821868257
31020462189863886871964014842936187121
31020462189863886880064821800625052641
31020462189863886880065419107826374841
31020462189863886880065419107826374889
31020462189863886880113590008298112695
31020462189863886882766936829947333357
31020462189863886882766936829948868391
31020462189863886882766936997083402093
31020462189863886882766937017975410685
31020462189863886882766937021332995877
31020462189863886882767120098807353731
31020462189863886882767122543172358995
31020462189863886882770643037460930815
31020462189863886882770826051800570495
31020462189863886882815293255357739219
31020462189863886882815293443269962649
31020462189863886882815293446741866705
31020462189863886907130622481218842549
31020462189863886980011784861257684825
31020462189863886980017137298438082155
31020462189863886980032145478468561473
31020462189863886980061609667935987001
31020462189863886980061792766302336185
31020462189863886980061792766302354899
31020462189863886980061792766305535775
31020462189863886980061792766305541391
31020462189863886980061792766305541439
31020462189863886980061792954587630957
31020462189863886980061792954591899021
31020462189863886980065497114425769275
31020462189863886980065497114427304309
31020462189863886980065497114431903579
31020462189863886980065497115460288081
31020462189863886980065497115460406173
31020462189863886980065497115460760257
31020462189863886980065497115460760305
31020462189863892460632130444528952461
31020462189863892460632131197670131549
31020462189863892787538245838963501761
31020462189863892787538246027249846293
31020462189863892788690832209493772121
31020462189863892888687205867972938671
31020462189863892888690910217128157537
31020462189863939838889510675142136155
31020462189863940057693539527086518083
31020462189863940057693539527345251847
31020462189863940057693539527345270561
31020462189863940057693539530444103275
31020462189863940057693539715373329175
31020462189863940057694136834546592809
31020462189863940057697245546829255657
31020462189863940057741712854359077135
31020462189863940057742307734902476717
31020462189863940057742307735018330615
31020462189863940057742307738374380773
31020462189863940057742307923303625387
31020462189863940082057636961911354907
31020462189863940082057637149164728717
31020462189863940154938798587777084083
31020462189863940154938799340918263171
31020462189863940154942504649045105077
31020462189863940154943739996091701769
31020462189863940154943740184119779097
31020462189863940154988212365332389171
31020462189863940154988807245961877821
31020462189863940154988807245962927581
31020462189863940154988807245962946295
31020462189863940154988807245966114121
31020462189863940154988807245966127171
31020462189863940154988807245966132835
31020462189863940154988807434248241067
31020462189863940154988807434252490417
31020462189863940154992511594086360671
31020462189863940154992511594090946891
31020462189863940154992511783149429029
31020462189863940154992511783149442079
31020462189863945735507347870703947417
31020462189863945735511052218828896827
31020462189863945735511059749895782741
31020462189863945746314166694405309227
31020462189863945746328984080960116241
31020462189863945747514923776780835627
31020462189863945954311976768992636537
31020462189863945954311977333851703181
31020462189863945965118790322090209277
31020462189863945965118790322319797387
31020462189863945965118790510376553809
31020462189863945965166963670283006717
31020462189863945966319549936213990041
31020462189863945966367720836685726443
31020462189863945966367720840041776601
31020462189863945966367721024971021215
31020462189863945990683050250832007905
31020462189863946062417167801291523455
31020462189863946063614220347630342123
31020462189863946063614220347633524451
31020462189863946063614220347633530067
31020462189863946063614220535915636895
31020462189863946063617924884816826261
31020462189863963461387299054897974597
31020462189863963472190406002763556857
31020462189863963472190406002763556905
31020462189863963472190406002764619715
31020462189863963472190408447128562121
31020462189863963473391163081695871185
31020462189863963473391163085139077433
31020462189863963473391163085139077481
31020462189863963680176503724855532441
31020462189863963680187623536826760137
31020462189863963680188035319090949363
31020462189863963680188035319348166807
31020462189863963680188211830915737921
31020462189863963680191327882884345737
31020462189863963680191917868969385229
31020462189863963690998140871122851833
31020462189863963692193959014794295103
31020462189863963692195192122042918103
31020462189863963692195194360557991275
31020462189863963692195603904307107377
31020462189863963692195606142822161627
31020462189863963692243365261028193887
31020462189863963692243365261028666063
31020462189863963692243777043292855337
31020462189863963692243960329973195601
31020462189863963788239693912070680259
31020462189863963788239693912070693309
31020462189863963788244635508413375273
31020462189863963788245047081500377775
31020462189863963788245047102392269727
31020462189863963788289702569888173989
31020462189863963788289702569888192703
31020462189863963788289702758173468761
31020462189863963788289702758173487427
31020462189863963788289702758173487475
31020462189864099687828656869202233381
31020462189864099687828658394061643153
31020462189864099687828658582346937925
31020462189864099687878665339106435207
31020462189864099687878665339106553251
31020462189864099687878665339107484967
31020462189864099687878665339107603011
31020462189864099687878665339112202281
31020462189864099687878665339112202329
31020462189864099690530360304548217487
31020462189864099690530361829407627259
31020462189864099690580368774452406263
31020462189864099690580368774452524307
31020462189864099690580368774453469073
31020462189864099690580368774453587165
31020462189864099690580368774458186435
31020462189864099690580368962738763845
31020462189864099690580368962738881937
31020462189864099690580368962743481207
31020462189864105268397213494915508761
31020462189864105595303321358283172147
31020462189864105595303321546311249475
31020462189864105596504078440779599561
31020462189864123213078071613989111249
31020462189864123321146209027442475065
31020462189864123321179560663405798457
31020462189864123321179560664433270005
31020462189864123325048669545164433257
31020462189864123325082021181127775363
31020462189864123325082021182155228197
31020462189864176390706789340710378929
31020462189864176425873403945198150789
31020462189864176425873404134259329981
31020462189864176427074161027574137925
31020462189864176427074161027574255969
31020462189864176427074161028607239789
31020462189864176427074161028607357833
31020462189864176427074161215860416766
31020462189864176427074161215860482457
31020462189864176427074161215860600501
31020462189864176498808278767469326727
31020462189864176499959028715737807631
31020462189864176499959028715740989959
31020462189864176499959029450314158509
31020462189864176500009035660782599685
31020462189864176500009035660782717729
31020462189864176500009035660786831773
31020462189864176500009035849845313863
31020462189881328950463330958712568008
31020462189881329242251003174469441896
31020462189882552035960904401374944563
31020462189882552219628554399411574385
31020462189882552219628554399412040945
31020462189882552219628561175267434913
31020462189882552219643383641416488245
31020462189882552219643385336735205107
31020462189882552252058883481835584023
31020462189882552254750696527504365965
31020462189882552254750696611187185757
31020462189882552254750696611445452961
31020462189882552254750696611445471675
31020462189882552254750704142512357589
31020462189882552254765527547768812337
31020462189882552254765527548514949189
31020462189882552254765528300885525705
31020462189882552254765528300914223513
31020462189882552327744867796624400897
31020462189882552327744867796625935931
31020462189882552327744867796630522103
31020462189882552327744867796630522151
31020462189882552327744867796630535201
31020462189882558236370280898297919383
31020462189882628748122706079298273003
31020462189882628748122706079299335861
31020462189882628748122711162902365083
31020462189882628748122712855155196389
31020462189882628748128056800895293335
31020462189882628748128056801010084375
31020462189882628748128056801011147233
31020462189882628748128056989296442005
31020462189882628748128064332335250591
31020462189882628748139175130935852117
31020462189882628748139176823188412715
31020462189882629038661451860217996139
31020462189882629038661454388151035771
31020462189882629064173827251357450349
31020462189882629064173827251357463447
31020462189882629064173834570004829429
31020462189882629064173834570119620469
31020462189882629064173834570119633567
31020462189882629064188658188308974661
31020462189882629064188658190631904241
31020462189882629064188658734567200249
31020462189882629064188659006536383287
31020462189882629064190305316332610549
31020462189882629064190305319688660707
31020462189882629064194011356708720877
31020462189882629064194011357741841455
31020462189882629064194012172616264159
31020462189882629064194012172616269775
31020462189882629064223659376797935743
31020462189882629064223659377830919515
31020462189882629064223659377831037607
31020462189882629064223659380153867809
31020462189882629064238476763065760483
31020462189882629064238477035034943521
31020462189882629064238477035038007757
31020462189882629064238477035038013373
31020462189882629064238477035038013581
31020462189882629064238477035039548615
31020462189882629135922768942392628331
31020462189882629135922769026075453739
31020462189882629135922770655537332875
31020462189882629135922771285765243889
31020462189883243320815201844257841317
31020462189883243320815201844257841365
31020462189883243320815202032544198947
31020462189883243536918531831250880027
31020462189883243536918531831279577835
31020462189883243536918534090801431681
31020462189883243539619823484074394653
31020462189883243539619823484075457463
31020462189883243539619823484103092413
31020462189883243539619823484104155271
31020462189883243539619823484332674907
31020462189883243539619823484361372715
31020462189883243539619825932169584227
31020462189883243561267217018405422130
31020462189883243563968508483201922238
31020462189883243563983325871249536827
31020462189883243563983326059277601057
31020462189883243563983326059277601105
31020462189883243563983326059277614155
31020462189883243634216908850341553759
31020462189883243634216908850341671803
31020462189883243634216908850342537828
31020462189883243634216908850342616569
31020462189883243634216908850342734661
31020462189883243634216909039404267901
31020462189883243636918200503423348639
31020462189883243636918200503423466683
31020462189883243636918200503424411449
31020462189883243636918200503424529541
31020462189883243636918200504457985453
31020462189883243636918200504457985489
31020462189883243636918200504457985537
31020462189883243636918200504457998587
31020462189883243636918200691709627480
31020462189883243636918200691709706221
31020462189883243636918200691709824313
31020462189883249229440614945925238597
31020462189883249472608739160944998337
31020462189883249545543613606125382769
31020462189883266955316854439213787875
31020462189883267163303363462795591407
31020462189883267163314474807915653487
31020462189883267163314474807917169807
31020462189883267163314479888194529949
31020462189883267163314479891518701423
31020462189883267163314479891520217743
31020462189883267163314481582771223955
31020462189883267163318180845968834235
31020462189883267163318185928572058671
31020462189883267163318185928830325875
31020462189883267163318187624149042737
31020462189883267174119640668130523695
31020462189883267174119640668132058729
31020462189883267174119645496558926085
31020462189883267174119645497333760745
31020462189883267174119645687943053571
31020462189883267174119648196098576895
31020462189883267174119648196100093215
31020462189883267174119648196100111929
31020462189883267174121292879761929253
31020462189883267174121292880135000595
31020462189883267174121295324126934517
31020462189883267174121475891002263835
31020462189883267174121475891030961643
31020462189883267174121475894101096549
31020462189883267174124993834207340331
31020462189883267174124998665991792879
31020462189883267174124998833127744975
31020462189883267174124998854019870207
31020462189883267174124998917068850685
31020462189883267174125001365532978723
31020462189883267174169466224597137129
31020462189883267174169466224598653449
31020462189883267174169466224598672163
31020462189883267174169466224601858863
31020462189883267174169466224625833485
31020462189883267271366140092065432341
31020462189883267271366140175747785573
31020462189883267271366140175752502935
31020462189883267271366140175752508759
31020462189883267271366140928893682023
31020462189883267271369844523872618343
31020462189883267271369844523875800671
31020462189883267271369844524134067875
31020462189883267271369844524134086589
31020462189883267271369846971593673765
31020462189883267271371491652929356095
31020462189883267271371491652929374809
31020462189883267271371491653186573539
31020462189883267271371491653186592253
31020462189883267271371493261498299135
31020462189883267271371493345180652367
31020462189883267271371493345182187401
31020462189883267271371494098326548817
31020462189883267271371494100650430231
31020462189883267271382609773905278703
31020462189883267271415965463602801161
31020462189883267271415965735571984199
31020462189883267271415965735919545885
31020462189883267271416148750254462379
31020462189883267271416148750254463831
31020462189883267271416148750258713181
31020462189883267271419669895409987163
31020462189883267271419669895638624891
31020462189883267271419669895759083883
31020462189883267271419669896787934945
31020462189883320153356612423701085857
31020462189883320153356612423958303301
31020462189883320337040729757479668933
31020462189883320337040732016915429583
31020462189883320337040736532335239401
31020462189883320337040737097452573249
31020462189883320337040737100518477519
31020462189883320337040738791771000051
31020462189883320337044443137571368207
31020462189883320337044443137828585651
31020462189883320347845905405212671855
31020462189883320347845905405213138415
31020462189883320347845905405213144031
31020462189883320349037184152773214209
31020462189883320349046654872724634421
31020462189883320349046654875823467135
31020462189883320349046659976219517529
31020462189883320349046659979318350243
31020462189883320349046660165280696721
31020462189883320349046662403791520335
31020462189883320349046662487474340127
31020462189883320349046662487474345743
31020462189883320349048307105276255281
31020462189883320349048307293304332609
31020462189883320349048307356066464715
31020462189883320349048307356066470539
31020462189883320349048307359423564633
31020462189883320349048309615502225365
31020462189883320349048309615502231189
31020462189883320349052013124760259091
31020462189883320349052013145395166879
31020462189883320349085367477828023437
31020462189883320349096480432290080569
31020462189883320349096480515972433801
31020462189883320349096480515972900361
31020462189883320349096480515972905977
31020462189883320349096480515977149711
31020462189883320349096480515977155535
31020462189883320349096480516231167565
31020462189883320349096480516231184827
31020462189883320349096480519330017541
31020462189883320373396992355564177357
31020462189883320373411809743238548309
31020462189883320446296859003533209787
31020462189883320446296859003536392115
31020462189883320446296859003536397731
31020462189883320446296860632998276867
31020462189883320446296861263226187881
31020462189883320446296861451254265209
31020462189883320446298506132588897779
31020462189883320446298506132588903395
31020462189883320446298506132589947539
31020462189883320446298507762050782531
31020462189883320446298507824841243811
31020462189883320446298507824841715987
31020462189883320446309624253565870147
31020462189883320446309624253565887409
31020462189883320446309624253570119497
31020462189883320446309626513001648059
31020462189883320446342979943263392605
31020462189883320446342980026917049481
31020462189883320446342980026917516041
31020462189883320446342980026921765391
31020462189883320446342980026921771215
31020462189883320446342980026946218013
31020462189883320446342980026950450101
31020462189883320446342980027175800507
31020462189883320446342980027290591755
31020462189883320446342980027294823843
31020462189883320446342980030274633221
31020462189883320446346684375041998891
31020462189883320446346684375073766551
31020462189883320446346684375327796051
31020462189883320446346684375418140293
31020462189883320446346684563355873379
31020462189883320446346684564475087397
31020462189883479905047388376093501205
31020462189883479905047388564378795977
31020462189883479908949841551808721789
31020462189883479908949841551809771549
31020462189883479908999849937945408611
31020462189883479908999850125973485939
31020462189883479979183012748556118135
31020462189883479979183015008245913901
31020462189883479979183015196273991229
31020462189883479979184661569861436391
31020462189883479979184661569862486151
31020462189883479979232838120090304627
31020462189883479979232838120347522071
31020462189883479979232838308375599399
31020462189883479979233432917037556685
31020462189883479979233432917038606445
31020462189883479981884716183902102241
31020462189883479981884716184160369445
31020462189883479981884718631619975335
31020462189883479981886365005207420497
31020462189883479981886365005208470257
31020462189883479981886365005465687701
31020462189883479981934541555436288733
31020462189883479981934541555785366739
31020462189883479981934541743721583505
31020462189883479981934541744070661511
31020462189883479981934724570119351565
31020462189883479981934724570120401325
31020462189883479981934724571153870371
31020462189883479981934724758405696097
31020462190852494453740013171018178075
31020462190852494453740013359303472847
31020462190852494474149178262509873253
31020462190852517796502162693498507537
31020462190852517796502162693756787791
31020462190852518088241665765974105919
31020462190852518088241668004484929533
31020462190852518111336101249652354595
31020462190852518111336108024479228707
31020462190909925985207329338415285371
31020462190909925985207331765212453517
31020462190909925985207741120679480261
31020462190909925985240685300311543001
31020462190909925985240685303750499899
31020462190909925985240692621511330199
31020462190909925985241097082317451973
31020462190909925985241097085756408871
31020462190909926313014012544631829235
31020462190909926313014019322897193685
31020462190909926313014019322897660245
31020462190909926313014431105160320101
31020462190909926313014431105161855135
31020462190909949594230365836995269619
31020462190909949594230548662933773519
31020462190909949594230548850961850847
31020462190909949618541992218697774959
31020462190909949618541992406611066863
31020462190909949618541992406984119491
31020462190909949618541997492624201921
31020462190909949618542175233036942255
31020462190909949618542175236361113729
31020462190909949618542175421323286787
31020462190909949618542175424389191057
31020462190909949618542180318935291889
31020462190909949618542180506963369217
31020462190909949618542183014004400257
31020462190909949618556816380079456085
31020462190909949618556816568107533413
31020462190909949618556997890194004757
31020462190909949618556999582446700709
31020462190909949703199254076454059441
31020462190909949703199254076454072539
31020462190909949703199261670622834463
31020462190909949703199261670622847561
31020462190909949727510697632103288555
31020462190909949727510888239495559091
31020462190909949727510888239496621949
31020462190909949922003696654365572543
31020462190909949922003703975450574317
31020462190909949922003886989790195075
31020462190909949922003886989790208173
31020462190909950019250379725907483181
31020462190909950019250379725907936643
31020462190909950019250379725907949741
31020462190910564422948713046546818535
31020462190910564422949124828811007809
31020462190910635420998873584779215655
31020462190910640903414818357049545185
31020462190910640903415002187293644989
31020462190910640904604455815196234873
31020462190910640904615576171645656541
31020462190910641012372594562382570085
31020462190910641036684220947409233849
31020462190910641036684221135695591431
31020462190910641328423529604070638849
31020462190910641328423712618409215511
31020462190910641328423712618410278321
31020462190910641328423712618667495765
31020462190910658762560460440697783287
31020462190910658945342365093475027089
31020462190910658945342370173467639831
31020462190910658945342370176906596729
31020462190910658981365082644745834581
31020462190910658981365082644745834629
31020462190910658981365082648184791527
31020462190910659054299951923412470225
31020462190910659054299951923669687669
31020462190910659054299951923670750479
31020462190910871655846125220153468061
31020462190910871766015397653797932191
31020462190929306360001994644872841765
31020462190929306578839791303883291711
31020462190929306578839791492169636243
31020462190929306578839974506394484675
31020462190929306578839981827594271873
31020462190929306580057164531248149723
31020462190929306604352171571742742431
31020462190929306604352179162472560555
31020462190929306604368780122562832669
31020462190929306604368780122677623709
31020462190929306604368786900828663679
31020462190929306604368786900828669295
31020462190929306604368787713292650793
31020462190929306604368787713407441833
31020462190929306604368787716731607691
31020462190929306676101115982464957831
31020462190929306676101298725093694567
31020462190929306676101298996689806263
31020462190930015322149870873051137259
31020462190930015322149872565304299771
31020462190930015322149872565305349531
31020462190930015395095863623826660765
31020462190930015395095863626892565035
31020462190930015395095863811854751143
31020462190930015395095863815178922617
31020462190930015396296620894230277543
31020462190930015396302111324417873941
31020462190930015419363016299201095215
31020462190930015419363016299201108265
31020462190930015419411194541681726283
31020462190930015419411194729968083865
31020462190930015419411379251969763873
31020462190930015419412980627184859539
31020462190930015419412980627442076983
31020462190930015420563773381577106841
31020462190930015420611951812344076825
31020462190930015603384524427179749479
31020462190930015603384529324906526955
31020462190930015603384529324906999131
31020462190930015603384531017159222907
31020462190930015603384531017159228523
31020462190930015603395647442473122141
31020462190930015603395647445539026411
31020462190930015603395647445539492971
31020462190930015603395647633825850553
31020462190930015603399348400275073023
31020462190930015603399348588561430605
31020462190930015603399353482849251183
31020462190930015603399355178169367725
31020462190930015613900489218885431691
31020462190930015613900672233225071163
31020462190930015613900672233483351417
31020462190930015615101238710416348719
31020462190930015615101243792990526879
31020462190930015615101243978952989997
31020462190930015615101246217463813611
31020462190930015615101246301146166843
31020462190930015615101246301146633403
31020462190930015615101246301146639019
31020462190930015615101246301519238345
31020462190930015615106734220855304673
31020462190930015615106734220855310497
31020462190930015615106734409141649205
31020462190930015615106736731335292611
31020462190930015615106736731335298191
31020462190930015615106736731335298227
31020462190930015615106736731335298434
31020462190930015615106736731335298435
31020462190930015615106736731706834743
31020462190930015638215818444746068461
31020462190930015638215818633031363233
31020462190930015638217602831118591969
31020462190930015638217602831376859173
31020462190930015639418359916818756159
31020462190930015711146981951822483565
31020462190930015711146981951822502439
31020462190930015712347739034198476317
31020462190930015712347739034198489367
31020462190930015712351444258671189171
31020462190930015712351444446699266499
31020462190930015712351445076898481157
31020462190930015712351445264926558485
31020462190930015712353229464385613589
31020462190930015712353229464385619413
31020462190930015712353229464386085765
31020462190930015712353229464387135489
31020462190930015712353229464387135525
31020462190930015712353229464387135732
31020462190930015712353229464387135733
31020462190930015712353229466709961563
31020462190930015712353229466709967179
31020462190930015712353229466709967386
31020462190930015712353229466709967387
31020462190930015712353229652413690917
31020462190930015712353229652414163093
31020462190930015712353229654738038891
31020462190930015712353229654738044507
31020462191200701274796827748273298001
31020462191200701274797239342251129645
31020462191200701274797239530537474177
31020462191200701274800533786326478749
31020462191200701274800945568590654925
31020462191200701274830181265546283163
31020462191200701274830592859524114807
31020462191200701274830593047810459339
31020462191200701372047033297271094429
31020462191200701372047444891248926073
31020462191200701372091504934519712139
31020462191200701372091916528497543783
31020462191200701372091916716783888315
31020462191201392875791195995647777901
31020462191201392875802720815283778989
31020462191201392969146759808506417763
31020462191201392971848051461588212643
31020462191201416218505578137372017783
31020462191201416218505578325658362315
31020462191201416218519990704775867265
31020462191201416218520402298753698909
31020462191201416218520402486781776237
31020462191201416291451164379809325515
31020462191201416291451576162072451931
31020462191201416509043907993852046043
31020462191201416510245076670205864823
31020462191201416510255788279434710795
31020462191201416510256199873412542439
31020462191201416510256199873784545307
31020462191201416510256199894677603659
31020462191201416510256200082704631227
31020462191201416510259900831558849593
31020462191201416510259905914163123789
31020462191201416510259905935053732701
31020462191201416510259906123081810029
31020462191201416533354302420116573879
31020462191201416533354302608144651207
31020462191201416534555059502492561015
31020462191201416534571530791897878029
31020462191201416603598586843666863503
31020462191201416606300290090726490027
31020462191201416606300290278754567355
31020462191201416607501047173102477163
31020462191201416607506400342532161629
31020462191201416607506400363167302697
31020462191201629220769419322152732215
31020462191201629318019624894136847801
31020462191258824382614352037083985823
31020462191258824382614352037083998921
31020462191258824406959336333007864155
31020462191258824406959336333008927013
31020462191258824406974153716095017915
31020462191258824406974153716096080773
31020462191258824417765961893796677585
31020462191258824417769666239597162381
31020462191258824417769849253936814951
31020462191258824417769856867910156579
31020462191258824417769856867911219437
31020462191258824733865451913405840053
31020462191258824733865451915728775249
31020462191258824733865451915729838107
31020462191258824733880269299160298379
31020462191258824735021546543481959639
31020462191258824735036561330944025295
31020462191258824735036561330944038393
31020462191258842143646096172912344063
31020462191258842143646096172913393823
31020462191258842143646096172913406921
31020462191258842240907419841885773039
31020462191258842240907419841886822799
31020462191258842240907419841886835897
31020462191258842435430066342994808861
31020462191258842435430066342995858573
31020462191258842435430066342995871671
31020462191259462845000307464897032561
31020462191259462845011420502523936733
31020462191259462845011832284791313951
31020462191259462942257920013468552413
31020462191259533525761715025334425511
31020462191259533525761715025334438561
31020462191259533525761715025335488369
31020462191259533525761715025335501419
31020462191259533551277803025824114163
31020462191259533551277803025825177021
31020462191259533744614512084839083663
31020462191259533744614512084839096761
31020462191259533745766500939022134919
31020462191259533745766500959914143511
31020462191259533745766501147942220839
31020462191259533745767096010779009999
31020462191259533745767098267115937935
31020462191259533745767098267115950985
31020462191259533745770206979398613881
31020462191259533745814674286928435359
31020462191259533770082426925449149523
31020462191259533770086132966945873389
31020462191259533770086133531030105373
31020462191259533770086133531030118471
31020462191259533770115186126519712355
31020462191259533843016701428661059993
31020462191259533843016701616689137321
31020462191259533843061173797873051039
31020462191259533843061173797877306213
31020462191259533843064878145997533889
31020462191259533843064878146283331049
31020462191259539423580309303273305641
31020462191259539423584013651397788491
31020462191259539434387128126974200891
31020462191259539434387130574695728489
31020462191259539434401945513529007905
31020462191259539434401947961250535503
31020462191259539435587885209350193851
31020462191259539642373814998240065161
31020462191259539642384938201561528201
31020462191259539653191568740549521755
31020462191259539653191571188270577177
31020462191259539653191751754889155611
31020462191259539653191754202610216649
31020462191259539653239742088745501523
31020462191259539653239925103081953051
31020462191259539653239925375049601055
31020462191259539653239925375054305319
31020462191259539654381202619373996797
31020462191259539654392325822925514715
31020462191259539654392508837264682011
31020462191259539654392511368783348265
31020462191259539654440682269140299243
31020462191259539750486241599690117203
31020462191259539750486424614026568731
31020462191259539750486424614029756675
31020462191259539750486424885740653795
31020462191259539750486424885994216735
31020462191259539750486424889093521625
31020462191259539750490129233861832061
31020462191259539751687181780084914923
31020462191259557160263369879697920345
31020462191259557379067993507355191109
31020462191259557476329310676822728319
31020462191259557476362663918774731135
31020462191259557476362663919033011389
31020462191259557476362664002715831181
31020462191259557476362664190742845651
31020462191259557476362664191001125953
31020462191259557476362664194095713481
31020462191259769896294327092521048805
31020462191259769896309146171298804251
31020462191259770090781784576323050269
31020462191259770090787326114410280165
31020462191259770115102657033641758271
31020462191259770115102657597725990255
31020462191259770186881240010861185349
31020462191259770188031990148307165855
31020462191259770188048644704132651291
31020462191259770188081402212693418771
31020462191259770188081813994957495569
31020462191259770188081813995214713013
31020462191259770188081997092979955041
31020462191259770188081997093237172485
31020462191276999739785800867760342818
31020462191278127998157626340655286949
31020462191278128214260958022223956807
31020462191278128216947235640731897025
31020462191278128216947235641103433333
31020462191278128216947235641879789929
31020462191278128216947235641879803027
31020462191278128216947243255853144655
31020462191278128216947243255854207513
31020462191278128216962250428565967001
31020462191278128216991714890778814071
31020462191278128216991714890778827169
31020462191278128216991714893102825223
31020462191278128287240298270738123809
31020462191278128289941406909741747255
31020462191278198898907159800127705151
31020462191278198898956985359951431601
31020462191278198898960697298890659615
31020462191278199081427590026896757051
31020462191278199081427590026898273371
31020462191278199081427595110615640171
31020462191278199081442419268386186263
31020462191278199081442420963220097713
31020462191278199092232763414165596107
31020462191278199093433517968493758187
31020462191278199093433520412858763451
31020462191278199093433520496426797819
31020462191278199093433520496541588859
31020462191278199093449989527287029643
31020462191278199093449991786980020835
31020462191278199093483343608529455749
31020462191278199093483343608644246789
31020462191278199093483343608644259887
31020462191278199093483343612000296947
31020462191278199116559210761888126681
31020462191278199117745136005174786217
31020462191278199117745136277142434221
31020462191278199117750489237365069207
31020462191278199117750489237366585527
31020462191278199117750489237479854631
31020462191278199117750489237481376567
31020462191278199117750489237481389665
31020462191278199117750489509334233531
31020462191278199117750489509334252245
31020462191278199117750496852487833157
31020462191278199117750496852487846255
31020462191278199117765320173688409869
31020462191278199117765320445399312605
31020462191278199117765321010258379249
31020462191278199117765321010516659551
31020462191278199117765321010602752991
31020462191278199117794968486265609669
31020462191278199117794968486380400709
31020462191278199117794968486380413807
31020462191278199117794968487413519835
31020462191278199117794968487413520042
31020462191278199117794968487413520043
31020462191278199117794968487413532933
31020462191278199117794968489736450867
31020462191278199117794968489736463965
31020462191278199117794968489736468129
31020462191278199117794968489736468336
31020462191278199117794968489736468337
31020462191278199117794968489737530987
31020462191278199190694835050553604955
31020462191278199190694835134236424747
31020462191278199190694835134236430363
31020462191278199190694836575785017595
31020462191278199190694836763813094923
31020462191278199190694837310358186145
31020462191278199190696482263289980171
31020462191278199190696483892866650347
31020462191278199190744660505770611239
31020462191278199190744660505773799183
31020462191278199190744660505856350387
31020462191278199190744660505860955273
31020462191278199190744660506119235575
31020462191278199190744660694060156813
31020462191278199190744660694146250045
31020462191278199190744660694146250253
31020462191278199190744660694147312903
31020462191278199190744660694404530347
31020462191278837008886330873651737893
31020462191278837008886330873908955337
31020462191278837008888163465113557171
31020462191278837033201661791765420535
31020462191278837033207198729027724609
31020462191278837215685031078831168137
31020462191278837224991493263820238251
31020462191278837224995199304227514541
31020462191278837227692601902332810957
31020462191278837227692601902591091259
31020462191278837227692784916644815687
31020462191278837227692784916902033131
31020462191278837227692787364738929401
31020462191278837227692787364738942451
31020462191278837227696490957308259661
31020462191278837249306824181962268781
31020462191278837251991461446583166597
31020462191278837251991461531299106967
31020462191278837251991462283411416279
31020462191278837251991873040560998241
31020462191278837251991873313305015939
31020462191278837252007932820446143679
31020462191278837252007932820704423981
31020462191278837252008115835044063661
31020462191278837252011822628653096791
31020462191278837252011822628653109889
31020462191278837252041286901803360825
31020462191278837252041287090089718455
31020462191278837322256517893692668175
31020462191278837322256517893692786267
31020462191278837322286166122700433927
31020462191278837322286166122957651371
31020462191278837324937449201532769445
31020462191278837324937860983795895861
31020462191278837324957809546774463055
31020462191278837324957809546774581147
31020462191278837324987274573414966713
31020462191278837324987274573414984183
31020462191278837324987274761701324343
31020462191278837324987457587754151479
31020462191278837324987457776039446251
31020462191278843136318014923646275829
31020462191278843136318017451694100885
31020462191278843136318017451952368089
31020462191278843136318200466406326633
31020462191278843136366188080458128111
31020462191278843136366188352169025231
31020462191278843233612687863371908115
31020462191278913745368999839769167849
31020462191278913745369007182807976435
31020462191278913745370646968825905601
31020462191278913745385470941921242195
31020462191278913841429573856527194965
31020462191278914025102582104621476611
31020462191278914025113691190048560597
31020462191278914025113693449484787807
31020462191278914025113697964904131065
31020462191278914025113698530021464913
31020462191278914025113698533087369183
31020462191278914025117399487794719439
31020462191278914025117404005281659787
31020462191278914025117404570140726431
31020462191278914025117404570397943875
31020462191278914025117406265717710497
31020462191278914035918866837782030079
31020462191278914037110152928381386635
31020462191278914037119616305293526085
31020462191278914037119616305293992645
31020462191278914037119616308392825359
31020462191278914037119621408788409193
31020462191278914037119621597849588385
31020462191278914037119623836360411999
31020462191278914037119623836360878559
31020462191278914037119623920043231791
31020462191278914037119623920043703967
31020462191278914037121268516924925819
31020462191278914037121268516924931643
31020462191278914037121268516953138353
31020462191278914037121268520023764357
31020462191278914037121268537845146945
31020462191278914037121268704953003147
31020462191278914037121268788549250049
31020462191278914037121268788635356379
31020462191278914037121268788664041089
31020462191278914037121271048071589205
31020462191278914037121271048329856373
31020462191278914037121271048329856409
31020462191278914037121271048329856616
31020462191278914037121271048329856617
31020462191278914037124969474726392879
31020462191278914037124969746695557203
31020462191278914037124974557329617315
31020462191278914037124974578221275987
31020462191278914037124974829041569811
31020462191278914037158328826714561869
31020462191278914037158328910397387277
31020462191278914037158328911430489141
31020462191278914037169441864858972233
31020462191278914037169441864859438793
31020462191278914037169441864863693967
31020462191278914037169441865117723259
31020462191278914037169441948455702957
31020462191278914037169441948542264201
31020462191278914037169441948546513551
31020462191278914037169441948800059229
31020462191278914037169441948800076491
31020462191278914037169441948800531405
31020462191278914037169441948800548874
31020462191278914037169441948800548875
31020462191278914037169441948804780719
31020462191278914037169441948804780755
31020462191278914037169441948804780962
31020462191278914037169441948804780963
31020462191278914037169441951899364119
31020462191278914037169441951899381345
31020462191278914037169441951899381381
31020462191278914037169441951899381588
31020462191278914037169441951899381589
31020462191278914061434945803122277419
31020462191278914061434945803897112079
31020462191278914061434945803897117695
31020462191278914061434953334189163333
31020462191278914061436592931920747967
31020462191278914061436592932179015171
31020462191278914061440306312357293159
31020462191278914061469953704450715789
31020462191278914061484771174659646239
31020462191278914061484771175434486515
31020462191278914061484771362687723567
31020462191278914133215367391708260150
31020462191278914134369822065567635091
31020462191278914134369822612112726313
31020462191278914134371468985699704915
31020462191278914134371469194620140755
31020462191278914134371469257295816611
31020462191278914134382585686134761811
31020462191278914134382585686134779073
31020462191278914134382587945570994637
31020462191278914134382587945571011863
31020462191278914134382587945571011899
31020462191278914134382587945571012106
31020462191278914134382587945571012107
31020462191278914134386293418763586805
31020462191278914134386293418764058981
31020462191278914134386293983622659065
31020462191278914134386293983623125625
31020462191278914134386293983624076007
31020462191278914134386294171909370779
31020462191278914134415941375803587913
31020462191278914134415941375804054473
31020462191278914134415941375808309647
31020462191278914134415941375832284269
31020462191278914134415941376062338939
31020462191278914134415941459486407705
31020462191278914134415941459486879881
31020462191278914134415941459491129231
31020462191278914134419645723928537323
31020462191278914134419645724214334483
31020462191278914134419645807872712885
31020462191278914134419645995896185327
31020462191278914134419645995897602269
31020462191278914134419645995900790213
31020462191278914134419645996154819713
31020462191279073378223722795723596393
31020462191279073572707473760727699809
31020462191279073572707481288695753009
31020462191279073572707885542990826225
31020462191279073572707892882673584653
31020462191279073572712832009407274321
31020462191279073572712832009664491765
31020462191279073572713015024004131445
31020462191279073572757299129166235915
31020462191279073572757299317194313243
31020462191279073597028346695348981673
31020462191279073667273041960388658051
31020462191279073669974150599130813251
31020462191279073669974333613470452931
31020462191279073670003798640110851595
31020462200330892523766872168703184887
31020462200350273001494116095140547455
31020462200350273106844483974689845661
31020462200350273106844483974689963705
31020462200350273106844483977788678375
31020462200350273106860542729722909275
31020462200350273106860543482864088363
31020462203470907639921291717260892357
31020462203470907639921291717261955215
31020462203470907712867279386751495317
31020462203470925146992907121776783931
31020462203470925327106469385167688629
31020462203470925327106469385167701727
31020462203470925329808172632227315153
31020462203470925329808172820255392481
31020462203470925329808172820513672783
31020462203470925329808172823611442639
31020462203470925329808172823611455737
31020462203470925330675203285550334043
31020462203470925330675388810373161251
31020462203470925365797531022521377405
31020462203470925365797531774633673619
31020462203470925365797531774633686717
31020462203470925438726864868410254939
31020462203470925438743335614651928277
31020462203470925438743518691754867915
31020462203470925438743518691757932151
31020462203470925438743519444899111239
31020462203470925438743519444900160999
31020462203470925438776870265983779839
31020462203470978321931034638838829715
31020462203470978321931035391725855595
31020462203470978504735187111629639393
31020462203470978504735187299915996975
31020462203470978540724546066008970291
31020462203470978540724546066008983341
31020462203470978613669938312048330447
31020462203470978613703289948754745169
31020462203470978613703290137068619657
31020462203470978613703884745358574075
31020462203470984194222433717447075735
31020462203470984229355690657871835689
31020462203470984229355690658130115943
31020462203470984229355691411017259915
31020462203470984230556447740506108903
31020462203470984449349959167676367523
31020462203470984521128540764649978395
31020462203470984521128540952935273167
31020462203471001920098673022449267591
31020462203471001955231930716019451771
31020462203471002139197951428436584931
31020462203471002246970833636341926623
31020462203471002246971429060568109033
31020462203471002247004185273048341345
31020462203471002247004597055312530571
31020462203471002247004780069652170251
31020462203490281803845611075719155989
31020462203490281803845611075720218799
31020462203490281803845611075720218847
31020462203490281803845611075720231897
31020462203490281803845611264005526669
31020462203490282019948943322263809163
31020462203490282022650234975344541269
31020462203490282022650235163630898851
31020462203490282022650235163630911949
31020462203490282092894930427669117365
31020462203490282092894930427670180175
31020462203490282092894930427670298267
31020462203490282092922794078841907183
31020462203490282092922794078841920281
31020462203490282092922794078842969993
31020462203490282095596222080750912245
31020462203490282095596222080751975055
31020462203490282095596222080752093147
31020462203490282095596222081009192499
31020462203490282095596222081009310591
31020462203490282095624085731923715161
31020462203490282095624085731924764873
31020462203490282095624085920210059645
31020462203490282095624085920210072743
31020462203490282095624085920211122503
31020462203490282095629573843353377192
31020462203490287712471024177387616079
31020462203490305621112520045489025077
31020462203490305621128991332197272695
31020462203490305622029559081217148203
31020462203490305657146351389510978799
31020462203490305657151704555960848307
31020462203490305730081083487006096619
31020462203490305730081083675291391391
31020462203490305730081220936045588744
31020462203490305730081220936047301897
31020462203490305730081266417662910683
31020462203490305730097692226226291299
31020462203490305730097692226227453571
31020462203490305730125555312540009101
31020462203490305730125738054911528393
31020462203490305730125738326880711431
31020462203490358503999711717044639563
31020462203490358612067986391252378851
31020462203490358612067986391509596295
31020462203490358796056005811857877189
31020462203490358830872608595181861931
31020462203490358830872608595526235465
31020462203490358830872608598625073759
31020462203490358832073228417147498821
31020462203490358832073365677902228425
31020462203490358832106581934420483983
31020462203490358905008097966665638303
31020462203490358905008235227421430717
31020462203490358905008235230777480875
31020462203490358905008235418805558203
31020462203490358905024705952745698075
31020462203490358905024705952999733191
31020462203490358905024706517858799835
31020462203490358905024706517858805415
31020462203490358905024706705886877163
31020462203490358905058057526685748603
31020462203490358905058057526971545763
31020462203490358905058057714999623091
31020462204866578101383552988278489437
31020462204866578101383553176306566765
31020462204866578101399612684480809467
31020462204866578101432966765838026613
31020462204866578209201502197476441635
31020462204866578209201502385505581773
31020462204866578210368312825368630353
31020462204866578210368313390224514669
31020462204866578210402076265255577471
31020462204866578210402259467881574733
31020462204866595935027781858519647935
31020462204866595935072253495768265645
31020462204866595935072253495768278743
31020462204885875710723196596199790479
31020462204885875783702535003953571092
31020462204885881692277988545229033115
31020462204885881692278400327493209291
31020462204885881692322460182477650825
31020462204885952301358169333911496807
31020462204885952484123608718679070693
31020462204885952518945615697624612471
31020462204885952520146327029772813903
31020462204885952520151679442960885926
31020462204885952520151679443735720586
31020462204885952591924956884765503975
31020462204885952593081059315552176735
31020462204885952593081196576306374088
31020462204885952593081196576307969149
31020462204885952593081196579664019307
31020462204885952593081242329891816207
31020462204885952593081242329892879017
31020462204885952593131018960288109313
31020462204885952593131019147539756920
31020462204885952593131019147541351981
31020462204885952593131019147544534309
31020462204885952593131019147798569425
31020462204885952593131019148573404085
31020462228590955538895905413890372575
31020462228590955647879435612314533899
31020462228590955650581139047402237751
31020462228590955855010032228159282943
31020462228590955869418933199141011511
31020462228590955963930559022884534859
31020462228610330241276870722898476123
31020462228610330346659913498889855095
31020462228610336146316026578719482031
31020462228610336149918297574798984063
31020462228610336254115727615749164511
31020462228610336255285326600557252375
31020462231730988159431167707566946353
31020462231730988162132871142911867649
31020462231730988268414880920589027451
31020462231730988271116584355676731303
31020462231730988271116584355933948747
31020462231730988478197172126422051965
31020462231730988479082961742938490609
31020462231730988479097785900967303905
31020462231730988479098975493428818713
31020462231730988479099387275691945129
31020462231730988489904553135649616607
31020462231730988489904553135906834051
31020462231730988489904560666945022157
31020462231730988489953966913180455975
31020462231730988489953966913209153783
31020462231730988489954378695443582391
31020462231730988489954561521497927299
31020462231730988489954561709783222071
31020462231730988587167707766246713549
31020462231730988587167707766246732263
31020462231730988587167707766503930993
31020462231730988587167707766503949707
31020462231731041337059885622572459045
31020462231731041337060068636913161375
31020462231731041446043598835337322699
31020462231731041446043598835594540143
31020462231731041653124186606339860805
31020462231731041664833407611536653629
31020462231731041664880981204554689789
31020462231731041762094722245907323659
31020462231731041762094722246164541103
31020462231731059062936132458899816909
31020462231731059062936315473240500525
31020462231731059062936315473240519239
31020462231731059160197641652693917439
31020462231731059379002263585031538173
31020462231731059379035617377339591929
31020462231731059379035617377339610643
31020462231731064970360963961205694693
31020462231731064970360963961206757551
31020462231731064971561538029243110831
31020462231731065068522865483766272339
31020462231731065068522865483767316483
31020462231731065068522865483767335197
31020462231731065079329676779752082483
31020462231731065079329676779753145341
31020462231731065079329679224117087747
31020462231731065079329679224118131891
31020462231731065079329679224118150605
31020462231731065079344494159629837143
31020462231731065079344494159630900001
31020462231731065079344494159888117397
31020462231731065079344494159889180255
31020462231731065080545251242264110357
31020462231731065080545251242265173215
31020462231731065286425081930376239537
31020462231731065286425081930633456981
31020462231731065286426912072996732341
31020462231731065286426912072997795199
31020462231731065286475090587446527733
31020462231731065286475090588479629597
31020462231731065287327297079646151415
31020462231731065287327304401764253601
31020462231731065287327487416103893073
31020462231731065287327487416104955931
31020462231731065298134300404339193963
31020462231731065298181876528848285965
31020462231731065298182471325452095997
31020462231731065298182471325738011201
31020462231731065298182471513767151387
31020462231731065395428376039792901645
31020462231731065395428788010342385643
31020462231731065395428970836392475377
31020462231731065395428970836396711677
31020462231731065395428970836396730391
31020462231731065395428971024678819909
31020462231731065395428971024682025115
31020462231731065395428971024683087973
31020462231731218693083795396938803183
31020462231731218696686066455809122239
31020462231731218911921771121584477673
31020462231731218914623474556672181525
31020462231731218914623474556929398969
31020462231731218915490688852329097089
31020462231731219023558818731270951801
31020462231731271870712513311687098431
31020462231731272089550488848045365579
31020462231731272198485833210931543197
31020462231731277996975144867711264167
31020462231731277996975144868486098827
31020462231731987044947672456595116476
31020462231750344916245306678274027481
31020462231750344927954472621246839327
31020462231750344927954472621247902185
31020462231750345135049930577899412761
31020462231750345146742478120174240651
31020462231750345146759094261064455473
31020462231750345241350689193706830673
31020462231750362642121544476986945611
31020462231750362642121546171563639617
31020462231750362642121546172596741481
31020462231750362653830712114536451463
31020462231750362861811904436937920587
31020462231750362861811904436937926411
31020462231750362861811911215117662529
31020462231750362861826735373146475825
31020462231750362861826736191751425533
31020462231750362861828520581185254041
31020462231750362869932397233056387261
31020462231750362872618717425176426683
31020462231750362872618717425176432507
31020462231750362872618717425433644127
31020462231750362872618717425433649743
31020462231750362872618717425434712601
31020462231750362872618724956500535657
31020462231750362872618724956501598515
31020462231750362872633541583462457423
31020462231750362872633551624234496615
31020462231750362872635333566353625231
31020462231750362872635333569423760137
31020462231750362872635336014045982845
31020462231750362872666903448997568381
31020462231750362872666903449254785825
31020462231750362872666903450029626101
31020462231750362872666903450030688959
31020462231750362969880044085059952145
31020462231750362969896650460500161381
31020462231750362969896650460500180095
31020462231750362969896650460503366587
31020462231750362969896650460503366635
31020462231750362969896650460504429445
31020462231750362969928220068109054651
31020462231750362969928220340077174831
31020462231750362969928220340078237689
31020462231750368769551528194315266607
31020462231750368770453750665446044513
31020462231750368770453750668511948783
31020462231750368781258908931573648211
31020462231750368781258916462611836317
31020462231750368781258918973091824255
31020462231750368781260563656750454879
31020462231750368781260566101115460143
31020462231750368781308734491110396551
31020462231750368874651584519033547427
31020462231750368878521880547831105473
31020462231750368878522063562170763867
31020462231750421944178223487819162607
31020462231750421944180007874187086845
31020462231750421944478542672943800283
31020462231750421944478551710645746075
31020462231750421944480189802000538035
31020462231750421954985176181431551115
31020462231750421954985176182205919215
31020462231750421954985176182206385775
31020462231750421955018573760036632149
31020462231750421956187578133054996165
31020462231750421956187580392490756815
31020462231750421956219147828077236391
31020462231750421956235748782485693223
31020462231750422053448895027230247385
31020462231750422053448895027234479473
31020462231750439462023484012066216879
31020462231750439680861415487466857725
31020462231750439680861461241051767593
31020462231750439682062170247275663553
31020462231750439682062172757755651491
31020462231750439682062172757755670205
31020462231750439682063817375295050091
31020462231750439682063817375295068805
31020462231750439682063819885779287379
31020462231750439682063819885779306093
31020462231750439682111988275769974437
31020462231750439682111988275769993151
31020462231750439682111988275774223787
31020462231750439778107908219112056709
31020462231750439778107908220145157121
31020462231750439778107908408173234449
31020462231750439778156130144032425261
31020462231750575352636415948726870885
31020462231750575352636416137013228467
31020462231750575352636417643302502033
31020462231750575352636417643302515131
31020462231750575352636417831589922473
31020462231750575571441040036638613747
31020462231750575571441041731215307753
31020462231750581261261830744969912363
31020462231750581480066408891785228051
31020462231750581480066454644595297643
31020462231750581487871329927226111795
31020462231750581487871375680036181387
31020462231750581487871787462300357563
31020462231750598886874668402317575337
31020462231750598886874669154429903363
31020462231750599205927821779582288243
31020462231750599205927822531693062521
31020462231750599205927822531694597555
31020462231750599205942648197045700001
31020462231750599205942648385332044533
31020462231750599206844861633656743953
31020462231750599213747431971731854141
31020462231750599213747432158985078095
31020462231750599213747432160018198673
31020462231750599213747569232486583745
31020462231750599213747569420772928277
31020462231750599213748026768335664173
31020462231750599213748026955588906841
31020462231750599213781378780607661017
31020462231750599213781378780609196051
31020462231750599314896522670139030029
31020462231750652064503386881150108233
31020462231750652172571709000423677349
31020462231750652380569333887988583565
31020462231750652380569334452847650209
31020462231750652380854836823068359193
31020462231750652380854836823068831369
31020462231750652380869662675674233677
31020462231750652391376287146460038717
31020462231750652391376287147234878993
31020462231750652391376287147234879200
31020462231750652391376287147234879201
31020462231750652391376287335521223525
31020462231750652391376332900044948585
31020462231750652391409684725064752569
31020462231750652391409684725065119751
31020462231750652391409684725065224745
31020462231750652391409684725065237795
31020462231750652391409684725069351839
31020462231750652391409684726098221615
31020462231750652391409684726098339659
31020462231750652392610258793101478855
31020462231750652392610258793105723993
31020462231750652489823536961514326701
31020462231750652489840005992258717725
31020462231751077816341888750750867572
31020462233126635025132435273136958057
31020462233126635025132847055141817269
31020462233126635025133030069481456741
31020462233126635025133030069482506501
31020462233126635025133030069739737043
31020462233126635025133030069740786803
31020462233126635341198383572956073033
31020462233126635341198795166932854917
31020462233126635341198978181272494389
31020462233126635341198978181273544149
31020462233126635341198978181273557247
31020462233126635341198978369558852019
31020462233126635341198978369559901779
31020462233126635341198987490943623379
31020462233126635341198987490944673139
31020462233126635341198987490944686237
31020462233126635341246561815436704101
31020462233126635341246973597699830517
31020462233126635352906369044104948995
31020462233126635352906369044105998755
31020462233126635352953942637124048013
31020462233126635352953942637382315217
31020462233126635352954354419645441633
31020462233126635450200442148068663693
31020462233126635450200442148326930897
31020462233126635450200442151421531523
31020462233126653065907821539620162211
31020462233126653065907821727648239539
31020462233126658658433925393776115775
31020462233126658658433925394033333219
31020462233126658658433925394034382979
31020462233126658974499873505567153423
31020462233126658974499873693852448195
31020462233126658974499873693853497955
31020462233126658974533234641287441399
31020462233126658974533234829315518727
31020462233126658986207264284600934131
31020462233126658986255432946565034863
31020462233126658986255432946565047961
31020462233126659083501932269224355819
31020462233126659083501932457252446197
31020462233126659083501932457509663641
31020462233126659083501932460604251169
31020462233126659083501932460605314027
31020462233126865570492853849728966893
31020462233126865776422693198613330105
31020462233126865776422693198613343203
31020462233126865789297477749354352173
31020462233126865789297477752796495611
31020462233126865789297480009133423547
31020462233126865789297480009134486357
31020462233126865789297480009134486405
31020462233126871685048106300280622391
31020462233126871686215511557640558021
31020462233126871697922893110801883637
31020462233127580720112496068301178172
31020462233144733572507131545428089574
31020462233144733572509099847930507462
31020462233144733572540486713169753504
31020462233145938820106577076159098317
31020462233145938822808280511246802169
31020462233145938823122837135499095533
31020462233145938823123248729476927177
31020462233145938823123258039148056167
31020462233145938832128979654475308941
31020462233145938834830227998331550139
31020462233145938834830263710772412171
31020462233145938834830675493035538587
31020462233145938834830683089561963033
31020462233145938834832058141727940461
31020462233145938834832058141728990221
31020462233145938932076766212627124337
31020462233145938932077132241305340837
31020462233145938932077177994890250753
31020462233145938932124942195676226843
31020462233146009515628137056626027525
31020462233146009734417936255288656371
31020462233146009734466122090938244785
31020462233146009734466122090942844055
31020462233146009735633344333954308855
31020462233146009735633517495435182165
31020462233146009735633527348293948327
31020462233146009735635126467429320451
31020462233146009735635128723765776211
31020462233146009735666696158974598065
31020462233146009735666696158975070241
31020462233146009735666696158979197335
31020462233146009832879974243704980251
31020462233146009832879974244738099377
31020462233146009832880019997289907381
31020462233146009832929796624332269847
31020462233146009832929796627685137677
31020462233146009832929796812618614379
31020462233146015632236535615572136379
31020462233146015632551504021830338715
31020462233146015644258892186556491213
31020462233146015644258894613353659359
31020462233146015644258930597360859699
31020462233146015644260539293913457269
31020462233146015644260539297012289983
31020462233146015644292109260646594615
31020462233146015644308710215309086563
31020462233146015644308710215313318651
31020462233146015644308710218407919277
31020462233146015740304676016581311909
31020462233146015740352851999630414415
31020462233146015741555209725999667127
31020462233146169040409189805278943753
31020462233146169040409189993565288285
31020462233146169052418545207132092543
31020462233146169256812253974853790829
31020462233146169259513957410199761885
31020462233146169268520047310279292621
31020462233146169268520090619503796543
31020462233146169268520093063864202537
31020462233146169271221338963360037741
31020462233146169271221338963361087501
31020462233146169271221382272327311121
31020462233146169271221382272585591423
31020462233146169271221384716944947657
31020462233146169271221384716945997417
31020462233146169271221750557337869385
31020462233146169271221750745624213917
31020462233146169271221794054590437585
31020462233146169271221796310922779301
31020462233146169271221796499209123833
31020462233146169271223169106756414965
31020462233146169271223169106756415013
31020462233146169271223169106757477823
31020462233146175179847207156257834817
31020462233146175179848582208423812245
31020462233146246079449248579029402765
31020462233146246079482646157634129667
31020462233146246079482646157634483799
31020462233146246080650005661404923341
31020462233146246080650051414989833209
31020462233146246080651650534125205333
31020462233146246080651652790461661093
31020462233146246080683220225670837079
31020462233146246080683220225670955123
31020462233146246177896498310400865133
31020462313371836609455937431569460819
31020462313371836609455937434922328649
31020462313371836609455937434923863683
31020462313390501957085758585098914869
31020462313390501957085766113071200157
31020462313390501968794924526957117791
31020462313391210714756332776420401137
31020462313391210992131623049973082551
31020462313391210992131623050230299995
31020462313391210992131623050231368469
31020462313391211003887184540454955299
31020462313391211006588476193536750179
31020462313391211028202513763991710655
31020462313391216611374586920389675401
31020462313391216900756441355295403563
31020462313391216900756448885587454817
31020462313391216900756997928606373647
31020462313391216900756997928609561591
31020462313391216900757036151897697275
31020462313391216900757043682189748529
31020462313391216900761931782155175387
31020462313391216900761939315776114025
31020462313391216935578404271162304465
31020462313391216935578587285501471761
31020462313391216935578953314181223295
31020462313391216935578953314184405623
31020462313391216935578999067764598177
31020462313391216935626758189305283491
31020462313391447049015824686345945241
31020462313391447337148108893634843987
31020462313391447337151816437981444109
31020462313391447337151816626263556553
31020462313391447337153051784770823357
31020462313391447337153051973056118129
31020462313391447340753531867263629837
31020462313391447347658441096049071533
31020462313391447371970064279209693635
31020462313391447372017868966047413511
31020462313391447373169029444810574147
31020462313391447373169029444810575551
31020462313391447373170264791603135723
31020462313391447373170821361585686387
31020462316511230782343166715501950413
31020462316511230782343578497507859385
31020462316511230806662201977091788591
31020462316511230806662613759097678849
31020462316511230806662613759097697563
31020462316511230806662796773694063589
31020462316511230806662796773695598623
31020462316511869232689381831713788605
31020462316511869232689381831713807319
31020462316511869232689381832484396793
31020462316511869232689381832485440937
31020462316511869232689381832485459651
31020462316511869232689381832742658381
31020462316511922407616396123858624991
31020462316511922407616396124116910909
31020462316511922407616396311374380001
31020462316511922407616396311374398715
31020462316511922407616396312403268491
31020462316511922407620100466564159241
31020462316511922407620100466565694435
31020462316511922407620100469658759867
31020462316511945714011176053717323351
31020462316511945714011176053975603653
31020462316511945714014880399518274707
31020462316511945714014880399519324467
31020462316511945714014880399776555009
31020462316511945714014880399777604769
31020462316511945724773523240427290719
31020462316511945724773523240428353577
31020462316511945724773523240685571021
31020462316511945724773525496765262799
31020462316511945724773525496765281513
31020462316511945724821694140902196191
31020462316511945724821694140903259001
31020462316511945724821694141160476493
31020462316511945724821694141161539303
31020462316511945725974097033051845187
31020462316511945725974280047391484659
31020462316511945725974280047649746247
31020462316511945725974280047649764961
31020462316511945726022451223277716767
31020462316511945726022451223535997069
31020462316511945749133320713214940527
31020462316511945749133320713473220829
31020462316511945750033886011073386773
31020462316511945750033886011331667075
31020462316511945760838870174174028581
31020462316511945760838870362202105909
31020462316511945762044568622799055359
31020462316511946040917291635667976177
31020462316511946040917291636438584365
31020462316511946040917291636696864667
31020462316511946040920995790857755417
31020462316511946040920995790859290611
31020462316511946040920995793952356043
31020462316511946040920995793952828219
31020462316511946041773385297306693203
31020462316512081940502549868103510735
31020462316512081940502550056390918077
31020462316512081940502550057165758353
31020462316512081940506254214680002207
31020462316512081940506254214938282509
31020462316512081943204253303449481791
31020462316512081943204253491735839373
31020462316512081943204253491740090175
31020462316512081943204253492511742507
31020462316512081943207957650024923503
31020462316512081943207957838311281085
31020462316512081943207957838569561387
31020462316512158424529752059545626037
31020462316512158424529752059803904887
31020462316512158751432163295694277747
31020462316512158752588455328391052353
31020462316512158752636624536614447147
31020462316530534580322495543100800437
31020462316530534580322495543102335471
31020462316530534580322495546453668267
31020462316530534580322495546455203301
31020462316530534581223061597458942631
31020462316530534581223063292034586877
31020462316530534592031661488313406223
31020462316530534616345205503811266723
31020462316530534616345206256956677899
31020462316530534616346990709525678251
31020462316530611073351495833367865165
31020462316530611073395960695789608763
31020462316530611073395960695904381089
31020462316530611073395960695904394187
31020462316530611097711298954702310263
31020462316530611097711298954703845297
31020462316530611097711299142988667845
31020462316530611097711299142990202879
31020462316530611097963447242452741261
31020462316530611098011480882259029283
31020462316530611098011480885611897113
31020462316530611109720646555500898123
31020462316530611109724350898977034945
31020462316530611389447267057937128735
31020462316530611389450973095990309483
31020462316530611400254080799321046007
31020462316530611400257740895502977971
31020462316530611400257748488555609035
31020462316530611400257748488557144069
31020462316530611400257748488670394459
31020462316530611400257786837374226755
31020462316530611424569364080986417225
31020462316531225898496565171930539607
31020462316531225898496565172188806811
31020462316531225898546390542693073767
31020462316531225898546390543467914043
31020462316531225898546390543726194345
31020462316531225901198268607276523713
31020462316531225901198268607277573473
31020462316531225901198268607534790917
31020462316531225901247682384061226229
31020462316531225901247682384065477031
31020462316531225901247682384836066505
31020462316531225901247682384837129363
31020462316531225901247682385094346807
31020462316531225922861719767004669399
31020462316531225925563011608372821861
31020462316531243335291777896409599917
31020462316531243335291778084694894689
31020462316531243615368360011329376647
31020462316531243615368360011586588427
31020462316531243615368360011587656901
31020462316531243615368362459308712323
31020462316531243615372067743187943325
31020462316531243615372067746540811155
31020462316531243615372068496330172173
31020462316531243616268930271090688173
31020462316531243616268930271090707047
31020462316531243616272636311468216895
31020462316531243616274420697836160007
31020462316531243624422630035985855133
31020462316531243624422630035985873847
31020462316531243624422630036757507465
31020462316531243624422630036757526179
31020462316531243624422630037014724909
31020462316531243627074507912536628481
31020462316531243627079449299706722991
31020462316531243627081233685041546977
31020462316531243627123921689063063793
31020462316531243627123921689067650013
31020462316531243627123921689067668727
31020462316531243627123921689067668886
31020462316531243627123921689067668887
31020462316531243627123921689839302345
31020462316531243627123921689839321059
31020462316531243627123921690096184371
31020462316531243627123921690096538662
31020462316531243627123921690096538663
31020462316531243651389837136073267197
31020462316531243651391072482865832985
31020462316531243651391080009714691041
31020462316531243651439250910189615387
31020462316531243651439250910275704455
31020462316531243651439250910277239489
31020462316531249523993773112996773879
31020462316531249523997433396722090187
31020462316531249524894160358161700665
31020462316531249524897866398537713067
31020462316531249524899650785278689933
31020462316531249524899650787603037907
31020462316531249535699326217343470461
31020462316531249535704679386776219163
31020462316531249535704824174757091539
31020462316531249535706463775841544003
31020462316531249535706471303809597203
31020462316531249535749151777166015961
31020462316531249560014655440880109177
31020462316531249560016302569936845477
31020462316531249560016309908872417293
31020462316531249560016309908876649381
31020462316531249560021792997053834745
31020462316531302406836451911722466637
31020462316531302406836634926061633933
31020462316531302417643448667415809301
31020462316531302417643448667416872111
31020462316531302417643451115137927533
31020462316531302417647157155515456255
31020462316531302418844022735453697775
31020462316531302698620415307982480045
31020462316531302698620598322321647341
31020462316531302698625905734841189059
31020462316531302698625907994277421885
31020462316531302698920604577543357703
31020462316531302698920604577547589791
31020462316531302698920604578576459567
31020462316531302698924447876379493639
31020462316531302698924447876382681583
31020462316531302698924457102256193917
31020462316531302698926095005436231391
31020462316531302698926104231308699581
31020462316531302710633485595183844115
31020462316531302734941669920797916613
31020462316531302734943317049854654365
31020462316531302734943324388533008689
31020462316531302734948807476714426189
31020462316531302734948814818720132911
31020462316531302734948814818720605087
31020462316531320108445538544420360241
31020462316531320108445538732706717823
31020462316531320132712691216728890421
31020462316531320132712691216728903471
31020462316531320132712693664445241531
31020462316531320132712874231066994859
31020462316531320132712874231067007909
31020462316531320132712876678670089963
31020462316531320132712876678784881003
31020462316531320132760864376635343329
31020462316531320133061053838842934857
31020462316531320143517857832380254465
31020462316531320143519687972446680043
31020462316531320143519687972446693093
31020462316531320143519687972447742853
31020462316531320143519687972447742901
31020462316531320143519690420168798275
31020462316531320143523395707400915821
31020462316531320143523396460517629237
31020462316531320143523396460517647951
31020462316531320143523396460517648110
31020462316531320143523396460517648111
31020462316531320143523396460546326997
31020462316531320143567678118019260601
31020462316531320143567678306304568423
31020462316531320144718614914756247425
31020462316531320144723970528554001391
31020462316531320144770218752229057591
31020462316531320144773923098029542387
31020462316531320424500546115422423181
31020462316531320424502147487565965547
31020462316531320424796988674625440959
31020462316531320424800552368319663265
31020462316531320424800559146499405207
31020462316531320424800559146503656009
31020462316531320424800689628987949669
31020462316531320424800689629102740709
31020462316531320424800696407253780679
31020462316531320424800696407258385613
31020462316531320424800696407258385772
31020462316531320424800696407258385773
31020462316531320424802343536310537145
31020462316531320424802343536310891277
31020462316531320424802343536310891436
31020462316531320424802343536310891437
31020462316531320435307320688752938077
31020462316531320435307320688754473111
31020462316531320435307366442339264887
31020462316531320436508077959419874631
31020462316531320436509725088472380295
31020462316531320459617152143425179771
31020462316531320459618806611163439721
31020462316531320459618806799444030181
31020462316531320459618806799448747543
31020462316531320459618943871913447751
31020462316531320459618943871913919927
31020462316531320459618943871913933025
31020462316531320459618943871918169277
31020462316531320459618943871918169484
31020462316531320459618943871918169485
31020462316531320459618943871918182375
31020462316531320459618944060203464049
31020462316531320459618944060203477147
31020462316531320459618989625498374881
31020462316531320459618989813668878613
31020462316531320459618989813783669653
31020462316531320459667160714143802959
31020462316531320459667160714229892027
31020462316531320459667160714231427061
31020462316531320459667160714258593999
31020462316531456323185647750128199213
31020462316531456323185647750129248973
31020462316531456325886939403209981043
31020462316531456325886939403209994093
31020462316531456325886939403211043853
31020462316531456334937501507721561369
31020462316531456334937501507722611129
31020462316531456334937501696007905901
31020462316531456337638793160803356249
31020462316531456337638793160804406009
31020462316531456359252830728935369883
31020462316531456359252830728935374254
31020462316531456359252830728935374255
31020462316531456359252830728935387305
31020462316531456359252830728939619233
31020462316531456359252830732033157001
31020462316531456359252830732292487063
31020462316531456359252830917224914005
31020462316531456359252830920319501533
31020462316531456359252830920319514631
31020462316531456359252830920577781835
31020462316531456361954122382017164763
31020462316531456361954122382017169135
31020462316531456361954122382017182185
31020462316531456361954122382021414113
31020462316531456361954122385114951881
31020462316531456361954122385116001641
31020462316531456361954122385374281943
31020462316531456361954122570303522345
31020462316531456361954122570303526716
31020462316531456361954122570303526717
31020462316531462267834968563741375251
31020462316531462270529527100905342273
31020462316531462270529527100906392033
31020462316531462270531181568898700149
31020462316531462270531319017942969663
31020462316531462270536672187372654129
31020462316531462270579535675068706743
31020462316531479680361787893518500493
31020462316531479960390193187704106719
31020462316531479968193520375645329823
31020462316531479968193931969623161467
31020462316531479968237985238067073421
31020462316531479972095797879026604399
31020462316531479972095935139780801752
31020462316531479992504960356178927989
31020462316531479996407420873900904895
31020462316531479996407420873905136983
31020462316531479996407421062187249427
31020462316531479996407421062190431755
31020462316531479996407558134659866587
31020462316531479996407558322940439785
31020462316531479996407558322941974819
31020462316531479996407558322945161359
31020462316531479996407558322945161518
31020462316531479996407558322945161519
31020462316531479996412911304088501293
31020462316531479996412911492374841613
31020462316531479996412911492374845825
31020462316531479996412911492374845984
31020462316531479996412911492374845985
31020462316531479996455774980070898439
31020462316531532843227562876750941189
31020462316531532843275743003097979593
31020462316531532843527891102675190971
31020462316531532854032731184658183513
31020462316531533135311860334651723815
31020462316531533135315423275200540609
31020462316531533135315423275204785747
31020462316531533135315423278557653577
31020462316531533135315423840059607253
31020462316531533135315430806525706777
31020462316531533135315567878995141609
31020462316531533135315567878998323937
31020462316531533135317215008050829601
31020462316531533145822192348779706207
31020462316531533145822192348780656589
31020462316531533145866702964758711673
31020462316531533147022812170400851311
31020462316531533147067277032795064953
31020462316531533147067277033943343877
31020462316531533170133678271185490489
31020462316531533170133815531940215881
31020462316531533170182032185971369597
31020462316531533171334428014883141967
31020462316531533171334435353561483241
31020462316531533171334435353561496291
31020462316531533171334572614316208633
31020462316531533171334572614320457983
31020462316531533171334572802605752755
31020462316531533171339925783749075427
31020462316531533171339925783749092689
31020462316531533171339925783750142449
31020462316531533171339925783750142656
31020462316531533171339925783750142657
31020462316531533171339925972035437221
31020462316531533171382606254007722877
31020462316531533171382606254007724489
31020462317907533504221073827695940265
31020462317907533504221074015981235037
31020462317907539412846486929334639737
31020462317907539412846487117619934509
31020462317907752440705881622350102071
31020462317926181455029853011851070533
31020462317926181478140718295610513425
31020462317926181478144424333663694173
31020462317926181479341430189261712713
31020462317926181479341437696309177605
31020462317926181479341475377986506177
31020462317926181479346783335446810817
31020462317926181479391254993616016835
31020462317926181479391254995938965129
31020462317926890198291571066382827109
31020462317926890198291571066383889967
31020462317926890198339924981082599887
31020462317926890514391048395095807095
31020462317926896106916984168022589439
31020462317926896386693559754891011389
31020462317926896423016461496763204375
31020462317927126835095910780041587096
31020462317927126835095910863726007773
31020462567714478556690654203633665667
31020462567714478556690654391920028913
31020462567714478556693763941116684963
31020462567714478556694175535094516607
31020462567714478556694358549434150463
31020462567714478559392357638721369519
31020462567714478559392357827007732765
31020462567714478559395878970182220459
31020462567714478559396061984521854315
31020462567714478668364165091292145075
31020462567714478668364576873556339965
31020462567733143943081536402102676159
31020462567733143943081536402103142719
31020462567733143943081536590389487251
31020462567733143943081536590389505965
31020462567733144040342852728726508701
31020462567733852978126168907271357679
31020462567733853040266988270748879213
31020462567733853051072154885400406707
31020462567733853051072161660227280819
31020462567733858848043042868233151911
31020462567733858850444557032985610005
31020462567733858850444557032988792333
31020462567733858850744746303578073207
31020462567733858882848938748962646241
31020462567733858882849121763214657447
31020462567733858882864998257136888943
31020462567733858884049695831338639201
31020462567733858884065755339512881903
31020462567733858886751399266683560497
31020462567733858886752817544017678329
31020462567733858945295032809366898975
31020462567733858948891806031878686773
31020462567733858948891806764099277553
31020462567733858948895510377679171569
31020462567733858948897294767486052705
31020462567733858955794931502059584459
31020462567733858955795107741543647847
31020462567733858955795114516398751755
31020462567733858955795114516400168697
31020462567733858955796349779509910481
31020462567733858955796349863192730273
31020462567733858956997518643891812413
31020462567733858959697574950181039893
31020462567733858959718932669223148509
31020462567733858959718932669223154125
31020462567733858980110443739678522947
31020462567733858980110443739936790151
31020462567733858980110443739936807413
31020462567733858980111679003046549197
31020462567733858980111679086729368989
31020462567733858980111679086729374605
31020462567733858980112090868735277961
31020462567733858980112090868735283577
31020462567733858981311012725485194065
31020462567733858981312248072277755641
31020462567734089312351754306249660315
31020462567734089416501366608137677269
31020462567734089417702311703657399549
31020462567734089417702311703658449309
31020462567734089417703958832714137301
31020462567734089417718777911235843107
31020462567739602070670770111073308381
31020462567739602070670770111073774941
31020462567739602070674473889690845119
31020462567739602129195368635465952089
31020462567739602129196559944171004155
31020462567739602132797639628881331883
31020462567739602132797639631205329937
31020462567739602132798831190954609291
31020462567739602139712701139577142081
31020462567739602139712701139577614257
31020462567739602139712701160493597679
31020462567739602164013573755212806859
31020462567739602164016912239699657911
31020462567739602165218081103306725183
31020462567739602165218081104081559843
31020462567739602165219864678325271231
31020462567739602165219865243184337875
31020462567739602167919372757048563475
31020462567740311105720340051723273677
31020462567740311105724046089776454425
31020462567740311164244895100567725815
31020462567740311164246130447357105063
31020462567740311167843507483167989975
31020462567740311167843507483167995799
31020462567740311167848401694140710199
31020462567740311167848401694140716023
31020462567740311167848401697582853637
31020462567740311167848403392159897563
31020462567740311175948617788431107355
31020462567740311175952276652614448331
31020462567740311175952276652614796639
31020462567740311175952276655713629353
31020462567740311175953513697423009119
31020462567740311175954105962621545869
31020462567740311175968335407644677925
31020462567740311175968336160531821897
31020462567740311175968336160789039341
31020462567740311175968337855365733347
31020462567740311178655214684674872125
31020462567740311178655214684703564269
31020462567740311178664733857126913147
31020462567740311178664734421982797463
31020462567740311178670038842732377565
31020462567740311178670038842732381777
31020462567740311199077602560618762017
31020462567740311199077602560872792921
31020462567740311199077602560872797133
31020462567740311200263908037677653421
31020462567740311200263908037677654825
31020462567740311200263908037680835749
31020462567740311200268842081808585213
31020462567740311200268842918635299861
31020462567740311200268849696443505495
31020462567740311200269436878410819058
31020462567740311200269436878411347097
31020462567740311200278771425139907817
31020462567740311200279960285380831845
31020462567740311200279961038525193261
31020462570853873069985695825628547667
31020462570853873069996214066426173309
31020462570853873069996214066799225937
31020462570853873069996625660777057581
31020462570853873069996808863401519649
31020462570853873069996815638228393761
31020462570853873070000329459946362087
31020462570853873070000329459946380801
31020462570853873070000336781404416489
31020462570853873070000519984028878557
31020462570853873070000519984030413591
31020462570854511169120982619328616401
31020462570854511169120989393897223309
31020462570854511169120989394155490513
31020462570854511169124688657123180025
31020462570854511169124693739697358185
31020462570854511169124693739697708105
31020462570854511169124693739955975309
31020462570854511177224262779645843035
31020462570854511177224308532944837699
31020462570854511177225909154528299835
31020462570854511177229804045993944611
31020462570854511179925966026448252115
31020462570854511179925966214733546887
31020462570854511179926011968289758995
31020462570854511179927200807610094715
31020462570854511179927795604213923461
31020462570854511179927795607571390561
31020462570854511179931507481081648463
31020462570854511278078384280350936443
31020462570854511288883550891649264901
31020462570854511288883550895006713287
31020462570854511288883550895006732001
31020462570854511288899610399823861687
31020462570854511288900022182088032247
31020462570854511313211647059824186167
31020462570854564354852980506366060955
31020462570854564354854810083874514857
31020462570854564354854810087231963243
31020462570854564354854810087231981957
31020462570854564354854817615200016443
31020462570854564354854817615200035157
31020462570854564354857927164396691207
31020462570854564354858521961000501239
31020462570854564463827036661490343389
31020462570854564463827036661490362103
31020462570854564488138661539226497309
31020462570854587977348709220656825585
31020462570854587977348892234996465057
31020462570854587977348892422997025527
31020462570854587977348892423282822687
31020462570854587977348899009566238365
31020462570854587977348899009823339169
31020462570854587977348899009823455809
31020462570854587977348899197852595995
31020462570854587977348899198109678085
31020462570854587977348899198109696799
31020462570854587977348899198109813439
31020462570854587977352008747049252045
31020462570854587977352008747306352849
31020462570854587977352008747306469489
31020462570854587977352420341027083689
31020462570854587977352603355366723161
31020462570854587977352603543653080791
31020462570854587977352603543910162881
31020462570854587977352603543910298235
31020462570854587988143997575193232709
31020462570854587988144409357199141681
31020462570854587988144592371538290263
31020462570854587988144592371538308977
31020462570854587988144592371795507707
31020462570854587988144592371795526421
31020462570854587988153875830659657131
31020462570854587988155705408169627353
31020462570854587988155705411525559419
31020462570854587988155712750950174351
31020462570854587988155712751207273703
31020462570854587988155712751207391795
31020462570854587988155712939236513267
31020462570854587988155712939493612619
31020462570854587988155712939493631333
31020462570854587988155712939493730711
31020462570854587988158822488690287383
31020462570854587988158822488690405475
31020462570854587988159234082411019675
31020462570854587988159417096750640433
31020462570854587988159417285294097415
31020462570854587988159417285294215507
31020462570854587989354633101321988799
31020462570854587989354633101322007513
31020462570854587989354678854620983463
31020462570854587989356279476204464313
31020462570854587989356469833583266662
31020462570854587989356469833583266663
31020462570854587989356470021869605578
31020462570854587989356470021869605579
31020462570854587989356470021869624292
31020462570854587989356470021869624293
31020462570854587989359579571066280342
31020462570854587989359579571066280343
31020462570854587989360174367670090374
31020462570854587989360174367670090375
31020462570854588013371419450067811193
31020462570854588024176586063166624331
31020462570854588024176586063423841775
31020462570854588025382284532682615557
31020462570854588025382696314946786117
31020462570854588025382696314946804831
31020462570854588085404079143185180759
31020462570854588085404079143185199473
31020462570854588085405726272237705137
31020462570854588086306294084305142729
31020462570854588086306294087376812669
31020462570854588097127520203519769005
31020462570854588121439145081255922925
31020462570854588121439556863778392453
31020462570854741714469496942280466025
31020462570854800687867475203936464451
31020462570854800687867475203936581091
31020462570854800797136362169440602425
31020462570854818521791531498430254911
31020462570854818521795235843200703531
31020462570854818521795235843458970735
31020462570854818521795235844230623067
31020462570854818523008714137547238905
31020462570854818533513737211944741797
31020462570873176624855585568131831767
31020462570873176624855588015849704861
31020462570873176625756155827917142453
31020462570873176660878298036340954469
31020462570873176660878298037374060705
31020462570873253336722565720033808509
31020462570873253336722565721066908921
31020462570873253336722565803716615203
31020462570873253336722565803716628301
31020462570873253336722565804749734329
31020462570873253336722565804749747427
31020462570873253337022752546262800029
31020462570873253337022753299408211205
31020462570873253337022755074195839661
31020462570873253361034188906550385603
31020462570873253361049013151441160301
31020462570873253361049013151441165917
31020462570873253361049013151699446171
31020462570873253361049013151700509029
31020462570873253361334377421674470621
31020462570873253361334377423997418915
31020462570873253361334377423998953949
31020462570873253361334378177144365125
31020462570873253361334378257354814301
31020462570873253361334378257469605341
31020462570873253361334378260825655499
31020462570873253361334379868363959213
31020462570873253361334379869397061077
31020462570873253361334379951930458547
31020462570873253361334379951931993581
31020462570873253361334379952045249587
31020462570873253361334379953078351451
31020462570873253361334379953079886485
31020462570873253361334517129003880467
31020462570873253361334517129003899181
31020462570873253361334517129118684605
31020462570873253361334517130151790840
31020462570873253361334517130151790841
31020462570873253361334517130151809554
31020462570873253361334517130151809555
31020462570873253361334517212686705875
31020462570873253361334517213834616248
31020462570873253361334517213834616249
31020462570873253361349194806913910859
31020462570873253361349197254631783953
31020462570873253361349197338314609361
31020462570873253361349202422031976161
31020462570873253361349202422035158489
31020462570873253371839355602555650291
31020462570873253371844891786328156557
31020462570873253371844891786414249837
31020462570873253371844891786414262935
31020462570873253371855826892821895245
31020462570873253371855826893080175499
31020462570873253373045465854450621991
31020462570873253373058362465382936385
31020462570873253373058362465384458321
31020462570873253373058362465384471419
31020462570873253433980175844935578261
31020462570873253433980358858902146391
31020462570873253433983882701216050995
31020462570873253433984065631499793717
31020462570873253433984065631872865059
31020462570873253433984065715182619125
31020462570873253444790879456651107741
31020462570873253444790879456651113357
31020462570873253444790879456652642775
31020462570873253444790886231391892785
31020462570873253444790886231393427819
31020462570873253444790886231506683825
31020462570873253445991460299802852601
31020462570873253469100679271270812063
31020462570873253469102326400327554027
31020462570873253469102457762605279503
31020462570873253469102503515299041735
31020462570873253469106207839922070699
31020462570873253469106207840955195489
31020462570873253469106215455043318329
31020462570873253469106215455043322541
31020462570873253470303214761183655807
31020462570873253470303214844866481215
31020462570873253470306781909364620271
31020462570873253470319684439694632047
31020462570873253470319686134270276293
31020462570873253470319686134271811327
31020462570873867870085316344560389539
31020462570873867872786607997643247229
31020462570873867872786607997900464673
31020462570873867943029664228410820225
31020462570873867943029664416438897553
31020462570873867943031304014428749391
31020462570873867943031311357209296389
31020462570873867943031311545495654019
31020462570873867945731367663499586887
31020462570873867945731367663756804331
31020462570873867945731367851784881659
31020462570873867945732595667510208853
31020462570873867945732595667510557321
31020462570873867945732595667510563145
31020462570873867945732595667511607081
31020462570873867945732595670867675953
31020462570873867945732603010292154079
31020462570873867945732603010549371523
31020462570873867945732603198835729153
31020462570873867967344993451947458941
31020462570873867967344993639975536269
31020462570873867970046696887036225603
31020462570873867970046697075321520375
31020462570873885598661614403573928559
31020462570873885659901454173234854413
31020462570873885659901454173492071857
31020462570873885660802021985302758565
31020462570873885660802021985302764389
31020462570873885660805728028004285341
31020462570873885671607600381961244791
31020462570873885671607600382218462235
31020462570873885671607607156787069143
31020462570873885671607607156788118903
31020462570873885671607607157045336347
31020462570873885695922931297749179779
31020462570873885695922936380323357939
31020462570873885695922936380323707859
31020462570873885695922936380324757619
31020462570873885695922936380581975063
31020462570873885695924171727374540851
31020462570873885695924171727374559725
31020462570873885695938988358174137263
31020462570873891471280184833301294125
31020462570873891492579398763556413313
31020462570873891565524791638592905525
31020462570873891565525386438266869177
31020462570873891568526691122540437171
31020462570873891568530532731680976853
31020462570873891568530532731680995567
31020462570873891568532179860733482517
31020462570873891568532179860733501231
31020462570873891580234072402879320979
31020462570873891580234072402879439071
31020462570873891580237769426561703589
31020462570873891580237906687316079061
31020462570873891580237906690673546161
31020462570873891580254377977754865121
31020462570873891600647536177266994573
31020462570873891604549396815897176105
31020462570873944646207198476137881025
31020462570873944646207199229279060113
31020462570873944646207199312961885521
31020462570873944670207704812615974181
31020462570873944670207704896298799589
31020462570873944681012688497725650667
31020462570873944681012690189978463259
31020462570873944681012690189979526069
31020462570873944681014517801883350053
31020462570873944681029161480416895187
31020462570873944682213447272355519029
31020462570873944743153509469658375365
31020462570873944743153509553341200773
31020462570873944743153509553570783267
31020462570873944743153509553685574515
31020462570873944743153692484227597331
31020462570873944743153692487326430045
31020462570873944743153692567910417123
31020462570873944743153692571009255453
31020462570873944743453697987082496705
31020462570873944743453705602201028567
31020462570873944743453705602205260655
31020462570873944743457547211341586963
31020462570873944743459194340135806757
31020462570873944743459194340135812373
31020462570873944743459194340394092627
31020462570873944743459196032388152789
31020462570873944743459196032388624965
31020462570873944743459196032646905219
31020462570873944753958682942819246843
31020462570873944753960505471465813367
31020462570873944755175904540893246435
31020462570873944755181392457157176263
31020462570873944778275842226326555441
31020462570873944778275842309752163405
31020462570873944778275842310009380849
31020462570873944779474764166502073893
31020462570873944779476411295557767501
31020462570873962372083438617964077377
31020462570873962396083944201300991445
31020462570873962406890757127777544677
31020462570873962408089684885103481143
31020462570873962408089686577357693415
31020462570873962408095038054537764879
31020462570873962408106148578758606647
31020462570873962469029748858601672931
31020462570873962469029931792328603027
31020462570873962469029931792328621901
31020462570873962469029931876011447309
31020462570873962469333786516343778819
31020462570873962469335426048869854421
31020462570873962469335433645396284483
31020462570873962479834915389283042615
31020462570873962479834915389311622331
31020462570873962479834922164138496443
31020462570873962479840455924434818093
31020462570873962479851568940915684173
31020462570873962479851568961836272481
31020462570873962481041160475336310539
31020462570873962481057631762417629499
31020462570873962481057631762417629706
31020462570873962481057631762417629707
31020462570873962481057631762417648421
31020462570873962504150251387675135159
31020462570873962504150251387675251799
31020462570873962504150251387932352603
31020462570873962504150251387932469243
31020462570873962504152081531328728423
31020462570873962504152081531328747297
31020462570873962504152081614754355261
31020462570873962504152081615011554039
31020462570873962504152081615011572705
31020462570873962504152081615011572753
31020462570873962504166900693905281379
31020462570874104276345348085414862791
31020462570874104276345349777409395129
31020462570874104279045404391707278423
31020462570874104279047053212754316425
31020462570874104279047053213012596679
31020462570874104290752643600511653015
31020462570874121943677543757722352377
31020462570874121943677543757722353829
31020462570874121943694015047902504051
31020462570874121943694015047902505503
31020462570874122002219940261360316895
31020462570874122002221589082668817479
31020462570874122004921643696709470279
31020462570874122004923292518014788535
31020462570874122005822066651239357069
31020462570874122005822066653563355123
31020462570874122005822069165162557079
31020462570874122005822069165163023639
31020462570874122005823852737947280185
31020462570874122012726422387792930615
31020462570874122016628882905514907521
31020462570874122016640001026519409845
31020462570874122037053054438925001783
31020462570874122040938860651868907241
31020462570874122040938860651868908693
31020462570874122040940507780925644993
31020462570874122040940512048249140955
31020462570874122040955329431451080139
31020462570874175118604558237383993581
31020462570874175118604558237383994985
31020462570874175179548326561414526083
31020462570874175179548326562189360743
31020462570874175179850306997418162535
31020462570874175191555897385174436107
31020462570874175191567015505921720987
31020462570874175191567015505921734037
31020462570874175215867663788664475053
31020462570874175215882346421709651763
31020462570879634752428355246393092149
31020462570879634752432105408540600253
31020462570879634760248558062492359935
31020462570879634788451067714229143509
31020462570879634788451067715262243921
31020462570879634788451072798951031005
31020462570879634788454817813614536769
31020462570879634788454817814647638633
31020462570879634788454817876376651613
31020462570880326000379736328549598295
31020462570880326058605147183133656427
31020462570880326069421890936655547581
31020462570880326070622648772172247245
31020462570880326070627542163803066559
31020462570880326073309115444784141073
31020462570880326073312774036999834045
31020462570880326073312774120682187277
31020462570880326073312774124039654377
31020462570880326073323939672371143291
31020462570880326073323940425512322379
31020462570880326073329245410863755893
31020462570880326073329245411120973337
31020462570880343714546802976448151157
31020462570880343726255785359739486927
31020462570880343726255975633810070245
31020462570880343726259491397792667675
31020462570880343787477927446480235037
31020462570880343787477927447509086099
31020462570880343787481631873634474289
31020462570880343787481631873637656617
31020462570880343787481631876990524447
31020462570880343787481677608623025779
31020462570880343787481677609656127643
31020462570880343787483279002690162281
31020462570880343787483280699591204261
31020462570880343788378541009435511697
31020462570880343788378541011759509751
31020462570880343788382245357559994547
31020462570880343788383846814386063565
31020462570880343788383846817829275637
31020462570880343788383848511287105545
31020462570880343788383848512407835883
31020462570880343788384029748486089701
31020462570880343788384031443063133627
31020462570880343795287017225432083551
31020462570880343795287017225436315639
31020462570880343796487911484884212747
31020462570880343796498887324291540107
31020462570880343796498888077432719195
31020462570880343799185354749786327105
31020462570880343799189013425684373309
31020462570880343799189013425685796075
31020462570880343799189013429041846233
31020462570880343799190659721237518127
31020462570880343799190659721266097843
31020462570880343799190659721351836991
31020462570880343799190659721353372025
31020462570880343799190659992978044723
31020462570880343799190659993235262167
31020462570880343799190659993321001315
31020462570880343799190667336360182663
31020462570880343799190842735692893613
31020462570880343799190842735693011705
31020462570880343799190845183413949035
31020462570880343799200178914606965129
31020462570880343799200178914611215931
31020462570880343799200178977368551934
31020462570880343799200178977368730053
31020462570880343799200178977373334903
31020462570880343799200178977373334987
31020462570880343799200178977373335146
31020462570880343799200178977373335147
31020462570880343799200179730514159943
31020462570880343799200179730514514075
31020462570880343799200179730514514234
31020462570880343799200179730514514235
31020462570880343799205483879037693695
31020462570880343799205483879294911139
31020462570880343799205483879295027779
31020462570880343799205484151005458339
31020462570880343799205484151005808259
31020462570880343799205484151006858019
31020462570880343799205484151264075463
31020462570880343799205484715865947749
31020462570880343799205484716123165193
31020462570880343819613459483787076203
31020462570880343819613459484044293647
31020462570880343823500644999033924543
31020462570880343823500644999033943257
31020462570880343823500690752245780379
31020462570880343823500690752360099243
31020462570880343823505990637141638219
31020462570880343823505990637142687979
31020462570880343823505990637142706693
31020462570880343823505990908765979711
31020462570880343823505990909110335983
31020462570880343823505998252149633971
31020462570880343823506173651482344921
31020462570880343823506173651482346373
31020462570880343823506174404627774811
31020462570880343823515508135447719563
31020462570880343823515508135820790905
31020462570880343823515508198582905749
31020462570880343823515508198582910120
31020462570880343823515508198582910121
31020462570880343823515510646303961171
31020462570880343823515510646303965383
31020462570880343823515510646303965542
31020462570880343823515510646303965543
31020462570880343823517108756773847615
31020462570880343823517108756773964255
31020462570880343823517109028741612259
31020462570880343823517109028743011939
31020462570880343823517109593602101669
31020462570880556425061674636216153759
31020462570880556425061674636474434013
31020462570880556436770847293578072847
31020462570880556436770847293578085897
31020462570880556436770847293836353101
31020462570880556497992799106505455083
31020462570880556497992799106506517893
31020462570880556497996549269682895773
31020462570880556505801888885200086153
31020462570880556505801888885200099203
31020462570880556505801888885458366407
31020462570880556505813001901684035183
31020462570880556505813001901942302387
31020462570880556505813001922601553591
31020462570880556505813001922859820795
31020462570880556509705721926786534607
31020462570880556509705721927044814861
31020462570880556531319753658425784589
31020462570880556531329088142506998627
31020462570880556531329088142507011677
31020462570880556531329088205269113471
31020462570880556531329088205273362821
31020462570880556531329088205530580265
31020462570880556531329090652990186155
31020462570880556531329090652991235915
31020462570880556531329090653248453359
31020462570880556534015516658801945859
31020462570880556534015516659060226113
31020462570880556534020862297167939789
31020462570880556534020862297168989549
31020462570880556534021045311507579469
31020462570880556534021045311508629229
31020462570880556534030379795588793507
31020462570880556534030379795588806557
31020462570880556534030379795847073761
31020462570880556534030379858350908351
31020462570880556534030379858355157701
31020462570880556534030379858609188605
31020462570880556534030382306071981035
31020462570880556534030382306073030795
31020462572249466756872716824593704609
31020462572249466756872716824850922053
31020462572249466756872716824851971813
31020462572250158041727014454988927715
31020462572250158041727014454988940813
31020462572250158041727014454989990573
31020462572250158042927771516443859983
31020462572250158042927771516443873081
31020462572250158042927771519543046829
31020462572250158042927771519543059879
31020462572250158042927771519801327083
31020462572250158042927771519801340181
31020462572250158042927778859483035751
31020462572250158042927778859484098609
31020462572250158042927779047769380283
31020462572250158042927779047770443141
31020462572250158042930888596966049431
31020462572250158042931300190944930835
31020462572250158042931483205284583405
31020462572250158042931483393569865079
31020462572250158042931483393569878177
31020462572250158042931483393570927937
31020462572250158140177984411546840039
31020462572250158140177984411547902849
31020462572250158140177984599833197621
31020462572250158140177984599834260479
31020462572250158140192207186432370917
31020462572250158140192799535317250661
31020462572250158140192799535318313471
31020462572250158140192799535318326569
31020462572250158140192801794748779223
31020462572250158140192801983036199663
31020462572250158150699424026023353949
31020462572250158150699424026023367047
31020462572250158150699424026024429857
31020462572250158150699424026282697061
31020462572250158151883526803879201423
31020462572250158151883526806978388269
31020462572250158151883526806978401367
31020462572250158151899586311795531053
31020462572250158151899586311796593911
31020462572250158151899998094059707229
31020462572250158151899998094060770087
31020462572250158176200099847707214651
31020462572250158176210021576407849061
31020462572250158176210021576407862159
31020462572250158176211211189531684973
31020462572250158176211211189532747831
31020462572250158176211622971795861149
31020462572250158176211622971795874247
31020462572250181676216959028654599525
31020462572250181676217370810660508497
31020462572250181676217553804107667201
31020462572250181676217553804364884645
31020462572250181676228674371805759063
31020462572250181676228674372062976459
31020462572250181676228674372062989557
31020462572250181676232378717863461255
31020462572250181676232378717863474353
31020462572250181773477040575754557697
31020462572250181773477040576011775141
31020462572250181773477040576012824901
31020462572250181773478275922801154389
31020462572250181773478687704807063361
31020462572250181773478878043588686481
31020462572250181773478878231873981253
31020462572250181773478879924126793845
31020462572250181773478879924127856655
31020462572250181773489991080990140869
31020462572250181773489991269276498451
31020462572250181773493694859611909647
31020462572250181773493694859611922745
31020462572250181773493697307329795839
31020462572250181785200893418612646517
31020462572250181809501406954266062911
31020462572250181809510916900702521145
31020462572250181809512518296347750677
31020462572250394375940436636505839937
31020462572250394375940436636506889697
31020462572250394483991957970764693395
31020462572250394483991957971021910839
31020462572250394484008566519633973513
31020462572250394485192715053140680531
31020462572250394485192715053397897975
31020462572250394485194325463904148259
31020462572250394485194506785990962089
31020462572250394485194506974277319671
31020462572250394485194508478243787731
31020462572250394485194508666530132263
31020462572250394485205436244193723411
31020462572250394485205619258533344217
31020462572250394485205619258533357267
31020462572250394485209323602013135543
31020462572250394485209323602014198353
31020462572250394485209325861444664105
31020462572250394485209326049732071447
31020462572250394496911216421887788697
31020462572250394520025788560724571913
31020462572250394521216617136481624795
31020462572250394521216623914403099533
31020462572250394521226545643103733943
31020462572250394521228147038491746031
31020462572250412209864492930998569039
31020462572250412209864492930999618799
31020462572250412209880506705476439481
31020462572250412209880918487739565897
31020462572250412221586698644514105637
31020462572250412221586698644514105685
31020462572250412221586698644514118735
31020462572250412245892106137030361287
31020462572250412245892517919293487703
31020462572250412245892517919294537463
31020462572268823414905687199686554845
31020462572268823414905687283369380253
31020462572268823414905687283369393351
31020462572268823414905688894262199091
31020462572268823414905688977945024499
31020462572268823414905688977946087357
31020462572268823414905826155017974243
31020462572268823414905826156051093369
31020462572268823414905826238700799651
31020462572268823414905826238700812749
31020462572268823414905826239733918777
31020462572268823414905826239733931875
31020462572268823425416200728516426967
31020462572268823425416200812200315233
31020462572268823487855523258100513933
31020462572268823487855523341783339341
31020462572268823487855523341784402199
31020462572268823498362195257406458737
31020462572268823498362195257665801849
31020462572268823522677524397518552299
31020462572268823522677524480943097453
31020462572268823522677524481201377707
31020462572268823522677524481202440565
31020462572268823523874386609349960967
31020462572268823523874387342317738407
31020462572268823523874392424920496283
31020462572268823523874523870880574991
31020462572268823523874523870880588089
31020462572268823523874528954455043211
31020462572268823523874528954455056309
31020462572268823523874570356657377879
31020462572268823523874575439260135755
31020462572268823523878090955150445763
31020462572268823523878098465296625325
31020462572268823523879875345704985735
31020462572268823523879875345704998833
31020462572268823523890993465709197999
31020462572268823523890993465709211097
31020462572268823523890995160284842245
31020462572269461619396845672315530311
31020462572269461622098548919375156835
31020462572269461633803734299723402283
31020462572269461633803734487751479611
31020462572269461633803734488008697055
31020462572269461633804146081986528699
31020462572269461633805564443118729747
31020462572269461633805564443119792605
31020462572269461633805564631405074279
31020462572269461633805564631406137137
31020462572269461633809270483495908549
31020462572269461633809270671523985877
31020462572269461633809270671782266179
31020462572269461633809682265760097823
31020462572269461658119063523260040999
31020462572269461658119063711288118327
31020462572269461658119063711545335771
31020462572269461658119475305265949971
31020462572269461658120893666656418223
31020462572269461658120893666656431321
31020462572269461658120893854684495551
31020462572269461658120893854941712995
31020462572269461658120893854941726093
31020462572269461658120893854942775853
31020462572269461658121305448662340293
31020462572269461658135712933463431899
31020462572269532461660993911003722615
31020462572269532461660995603255952007
31020462572269532522901247071125636737
31020462572269532522901247154808449095
31020462572269532522901247154808462145
31020462572269532522901247155066729397
31020462572269532522901247155066742447
31020462572269532522901247155181067135
31020462572269532522901391193742916429
31020462572269532522901391193742929527
31020462572269532522904953197881997613
31020462572269532533422878803758841049
31020462572269532533422878803758854099
31020462572269532533422878803758854147
31020462572269532534608627891324820941
31020462572269532534612334751047909449
31020462572269532534623452871795194329
31020462572269532534623452871795207379
31020462572269532534623452871795207427
31020462572269532558922312497402506871
31020462572269532558923964625264856615
31020462572269532558924101154537936749
31020462572269532558924101154537949847
31020462572269532558924101154542186099
31020462572269532558924101154542199197
31020462572269532558924147639604496087
31020462572269532558940565665795291127
31020462572269532558940565665796353985
31020462572269532558940565666053558331
31020462572269532558940565666053571429
31020462572269532558940565666054621189
31020462572269538334280159908961274365
31020462572269538334280160661848418337
31020462572269538334280160745531243745
31020462572269538334280160745789510949
31020462572269538334280167440028160279
31020462572269538358280665513961849357
31020462572269538358280666245185332405
31020462572269538358280666328868157813
31020462572269538370303007967337738937
31020462572269538431226470169232308149
31020462572269538431226470986140141491
31020462572269538431226470986254466179
31020462572269538431226653916796955555
31020462572269538431226653919895788269
31020462572269538431226654000479308787
31020462572269538431226654000479314611
31020462572269538431226654000479781170
31020462572269538431226654000479781171
31020462572269538431226654003578613677
31020462572269538431230174515032792945
31020462572269538431526659419905890045
31020462572269538431526660172793034017
31020462572269538431526660256475859425
31020462572269538431526660256734126629
31020462572269538431526666950972775959
31020462572269538431530501047381338621
31020462572269538431530508643534691565
31020462572269538431530508643537879509
31020462572269538442031644375646772893
31020462572269538442033466904035171591
31020462572269538442033474435360324709
31020462572269538442033474519043150117
31020462572269538442048291821628168163
31020462572269538442048291905310993571
31020462572269538443232394599226089515
31020462572269538443232401374081659983
31020462572269538443232401458022765853
31020462572269538443234040992992218173
31020462572269538443234048503138397735
31020462572269538443237745338792702969
31020462572269538443237747768658956309
31020462572269538443237754543514526777
31020462572269538443237882602645215527
31020462572269538443237889380793073169
31020462572269538443237930782998595781
31020462572269538443237937557854166249
31020462572269538443248865973462604659
31020462572269538443254353889727584247
31020462572269538443254355584303228493
31020462572269538466346973598925131355
31020462572269538466346973599183411609
31020462572269538466348803658895913665
31020462572269538466348803742321508579
31020462572269538466348803742578739073
31020462572269538466363622737417619471
31020462572269538466363622821099382069
31020462572269538466363622821100444879
31020462572269538467547730681559404569
31020462572269538467565978767462688407
31020462572269698003137412839034840001
31020462572269698003137417733352303105
31020462572269698003137417921637597877
31020462572269698003137824433012671645
31020462572269698003152237000159303683
31020462572269768805493416808299539159
31020462572269768867621285480060217737
31020462572269768867621287993983884307
31020462572269768867917907668675409147
31020462572269768867921474732800463603
31020462572269768867921474733057681047
31020462572269768867921477264577882495
31020462572269768867921482264125629771
31020462572269768867921619524880359375
31020462572269768867921619524883541703
31020462572269768867921619608563184991
31020462572269768867921619608677970415
31020462572269768878428243263445573635
31020462572269768878439402870454725931
31020462572269768879629000345821560771
31020462572269768902754731254723988841
31020462572269768903938841562904003745
31020462572269768903938841646586829361
31020462572269768903940488691960741497
31020462572269768903940625221233821631
31020462572269768903940625221233839100
31020462572269768903940625221233839101
31020462572269768903940625221238070981
31020462572269768903940666623697623093
31020462572269768903940671706300380969
31020462572269768903955305322760342121
31020462572269768903955305343681048473
31020462572269768903955307770481397543
31020462572269768903957089732492225769
31020462572269768903957089732749443213
31020462572273999482454756045077167158
31020462572275204803302122969267149211
31020462572275204806003414622348944091
31020462572275204817721915803182779227
31020462572275204817721915991096065307
31020462572275204838120328088353482569
31020462572275204842022376740128444793
31020462572275204842022422493713354709
31020462572275204842022788605702388133
31020462572275204842022788605959605577
31020462572275204842022788607107511579
31020462572275204842026126839513839505
31020462572275204842026126902161167473
31020462572275204842026126902275954349
31020462572275204842026126902275958721
31020462572275204842026126903309060377
31020462572275204842026126903309073475
31020462572275204842026127091337137705
31020462572275204842026127091594355149
31020462572275204842027727462840546225
31020462572275204842027728299668782809
31020462572275204842027728299668795907
31020462572275204842037245212313060313
31020462572275204842037245212313073411
31020462572275204842038846419672995073
31020462572275204842038846419673008171
31020462572275204842038848114249702177
31020462572275913768118112002347926277
31020462572275913768118112190376003605
31020462572275913779827284659709839541
31020462572275913838351695169726300791
31020462572275913841052940815737104929
31020462572275913841052986635556388037
31020462572275913841052986822808095671
31020462572275913848858280497746948755
31020462572275913848858326251331858671
31020462572275913848869439288733313059
31020462572275913850059037496440116099
31020462572275913850059083250025026015
31020462572275913850060860108510868029
31020462572275913850060860108510986121
31020462572275913850060860296797212561
31020462572275913850060860296797330653
31020462572275913852760329149521910979
31020462572275913852760368121486586813
31020462572275913852760374903106820895
31020462572275913852761971278657376443
31020462572275913852761971278658439301
31020462572275913852762151761592662909
31020462572275913852762151761592781001
31020462572275913852762151949877878940
31020462572275913852762151949877957681
31020462572275913852762151949878075773
31020462572275913852762159292918288167
31020462572275913852762159292918288203
31020462572275913852762159292918288251
31020462572275913852762159292918301301
31020462572275913874375604030617773959
31020462572275913874385525571032063837
31020462572275913874385525759314176441
31020462572275913874385525759317358609
31020462572275913874385525759685712749
31020462572275913874386715372699461725
31020462572275913874387309144189746177
31020462572275913874387309332101909580
31020462572275913874387309332475040949
31020462572275913877077307277677400483
31020462572275913877086817161347494475
31020462572275913877086817161347494523
31020462572275913877086817224109141355
31020462572275913877086817224109609367
31020462572275913877086817224113858717
31020462572275913877086817224482212857
31020462572275913877086817412394436127
31020462572275913877086817412395953851
31020462572275913877086817412395966949
31020462572275913877086817412395971320
31020462572275913877086817412395971321
31020462572275913877086817412510290185
31020462572275913877086817412767507629
31020462572275913877088417782673621123
31020462572275913877088418619760138009
31020462572275913877088600797271541057
31020462572275913877088600985299618385
31020462572275919761382076877353499297
31020462572275919761385735553251545501
31020462572275919761385735556609012601
31020462572275919761385781223153984093
31020462572275919761386147338614921573
31020462572275919761386147338873188777
31020462572275919761386154116765967159
31020462572275919761387384380209515915
31020462572275919761387572394585685483
31020462572275919761402206843690331561
31020462572275919785713831721427535241
31020462572276150124843808726405711325
31020462572276150183368219237198542269
31020462572276150186069510890280337149
31020462572276150193885551761451353199
31020462572276150193885963355429184843
31020462572276150195077384363492152677
31020462572276150197776898969544425475
31020462572276150197778495345354311085
31020462572276150197778676016573947557
31020462572276150197778683359614173085
31020462572276150219387232191759645293
31020462572276150219402049574961584477
31020462572276150219402049826010043853
31020462572276150222093831344372222507
31020462572276150222093831344373272267
31020462572276150222103341228043379357
31020462572276150222103341290809730501
31020462572276150222103341479091838733
31020462572276150222103341479095025273
31020462572276150222104942686197742589
31020636178897260700252591170079982836
31020636546281083871591289994942421602
31020637309328148042917869726071989086
31020637309328148042951221550320625964
31020637309328153951572930303863423706
31020637309328360433759535428846594784
31020637309328360458090925852551555030
31020637309328360676579306059679051874
31020637309328360753432741386098271942
31020637309328360753466092959381356184
31020637309328360753466093210342676732
31020637309328360753466093210346908820
31020637309328366589156585925188005932
31020637309328437561944734950506033842
31020637309328437561945970294976117896
31020637321888491162628534947810445582
31020637321888491235607873690299471852
31020637350148631192210149457382970696
31020637434929511522803590613686873870
31020637434929671386242597743255539850
31020637689272313419924409185399963584
31020637689272313419926056314456701336
31020637689277896973691225719623548380
31020637689277897070952549391949845186
31020637689278529292659874373805931168
31020637689278529300763756110202187974
31020637689278535237619353066628953208
31020637689278588380114817427690241096
31020637689278588387329372427915940124
31020637689278606008728449533478476022
31020637689278741930223452621029278844
31020637689278742003174747728407508350
31020637689278742011578817019553157044
31020637689278742011580045023565177238
31020637689278742015182362024363804972
31020637689278742015182369367402613558
31020637689278742039508811060128772188
31020637689278742039508811624987838832
31020637689278747923807736736405689182
31020637689278747923817248377414609334
31020637689278818823720483392969943366
31020637689278818848035812802469045200
31020643159306050024060728229227871616
31020643214259542368341231064240154372
31020643214259542368341231064240155824
31020643214259542368341231064268735540
31020643214259542372243096785358302532
31020643214259542372243096785386882248
31020643214259542372243096785386883700
31020643214259542379146399371144027898
31020643214259542379146399371144029350
31020643214259542379146399371172607614
31020643214259542383048265092262177510
31020643214259542383048265092290755774
31020643214259542383048265092290757226
31020643214259542403458022554303487812
31020643214259542403458022554303489264
31020643214259542403458022554332067528
31020643214259542403458022554332068980
31020643540809249485962429997608950130
31020643540809249485962430269203545506
31020643540809249583220049592378006006
31020643540809249777713048614267237366
31020643540809249802013553408178951090
31020643540809249802013553679773546466
31020643540820044968461040527177457442
31020643540820044968761183772590434066
31020643540820044968761184044186545762
31020643540822171972744515082618108042
31020643540822171976646380803736256202
31020643540822171976646975327996314248
31020643540826479037332875962741096158
31020643540826479145751025758112297006
31020643540826479329116846132823560908
31020643540826479433583307094976521746
31020643540826479437485172816094669906
31020643540826479461797390523515704186
31020643540826479461802149168682297966
31020643540826479461836051456633465350
31020643540828387850593728724436822542
31020643540828387923528603357645284302
31020643540828393432296557380779407710
31020643540828393432296557652375519406
31020643540828393432300261726579892506
31020643540828393529557881321348948382
31020643540828393724036055913613254750
31020643540828393724036056185209366446
31020643540828393724036650981811660158
31020643540828393724050880343238179742
31020643540828393748351385137149893466
31020643553388116546147024385076026137
31020643553388116546147024405968034729
31020643553388737013702614258684198203
31020643553388737014002757775693286523
31020643581629744783030395740088600157
31020643581641231224079624811309806039
31020643581642596116253568086766542434
31020643581642666911992178540189889107
31020643581642666947108970009332634239
31020643581642666947108970030253222547
31020643581642666947109015783809434655
31020643581642667020055008536993528963
31020643581642667884554835523886203538
31020643581643358221176629555220830321
31020643581643358329228295678492625521
31020643581646903504146364629608208562
31020643581646974397179104002987789847
31020643581646975279395404595528475328
31020643581646975279395404595557055044
31020643581646975279400712032322536003
31020643581646975303712337662170981973
31020643581646975307314059866280041813
31020643581646975376647212295379443733
31020643581646975380248934499488503573
31020643581647382102801119824290034966
31020643581647382102801120096257682970
31020643581647588894183908932340209223
31020643581647588894183908932684582757
31020643581647588894183909183387268919
31020643581647588894183909183731642453
31020643581647588904690532901031776779
31020643581647665390264802198779949669
31020643581647665706347083728641993763
31020643581647665717121092221677130149
31020643581649024592935028773874386717
31020643581649024592935028773875803659
31020643581649024592946146644174803199
31020643581649024592946146894878889041
31020643581649024592946146894880305983
31020643581649024617246653651610540637
31020643581649024617246653651611957579
31020643581649024627723629893388111913
31020643581649024690192646155119418879
31020643581649024690192646405823504721
31020643581649024690192646405824921663
31020643581649030525872066481653128356
31020643581649030598517915718857021382
31020643581649030598517915990454649398
31020643581649030598818059235866109702
31020643581649030598818059507463737718
31020643581649101405067045952635290923
31020643581649101439883648172104744219
31020643581649101440183837442698624354
31020643581649101440183837442698624363
31020643581649101440183837442698742455
31020643581649101440183837463590749586
31020643581649101502027631311348806017
31020643581649101502322467433405128379
31020643581649102384544075462739874535
31020644186096668697551344171920098774
31020644190283449761770228469628173446
31020644218543583705664547292949939628
31020644218543583705679371450978752924
31020644218543814833689935826900604790
31020644231589218059030958919195809828
31020644231647340223666172101718198706
31020644558016236565286881027202494302
31020644558016236565286881027974146634
31020644558190685578306313283005739387
31020644558216186201461685846922777301
31020644558216186201476510004951590597
31020644570774480084812476191303195402
31020644570776530367029905879262434650
31020644570776536275354540247726315550
31020644570776536275354542693120190590
31020644598978777553795622098404246548
31020644598978777845596056027255622238
31020644599030465552263676520936894108
31020644599034773596685446232381473692
31020644599034773596685491965045675756
31020644599036900666728489459840660098
31020644683759657432907886986353572671
31020644683759657432907932719017659547
31020644683759657432907932719017676809
31020644683759658308252594605462767252
31020644683759658308252639585984445711
31020644683759658308252639586013143471
31020644683759658308252640338096755023
31020644683759658308252640338098271343
31020644683759658308252640338126969103
31020644683817704633355687695234806967
31020644683817704633356236486860892683
31020644683817704633356236487205266421
31020644683817704633356236487205266425
31020644683817704633356238179458061755
31020644683817710541680867465006224841
31020644683817780570138010889234863635
31020644683817781441583598922855625307
31020644683817781441583598922855625550
31020644683817781441583599674967934862
31020644683817781445486013704530397403
31020644683817781445486014459995574545
31020644683817781445486059437194484279
31020644683817781445486060192659661421
31020644683817781518432006461068776483
31020644683817781737273688975878407451
31020644683817781737273734708542727607
31020646465818309460089988647160093636
31020646465818309772549954415527942858
31020646465818309776152225662568765438
31020646465818315389139385249640700382
31020646465818315684781344802289226778
31020646465818386292643793426630548958
31020646478378652016958730003260834194
31020646478378652677056619292316751338
31020646478378652750007965755512840198
31020646478378652965209768884819503896
31020646478378729777039949935930368106
31020646478378729777039949935934967376
31020646478378729777340139206495668534
31020646479425347282968986152590083488
31020646479425347355948325648910434118
31020646479425347355948325648910451380
31020646479425347939508931921594482980
31020646479425348016062686829939858866
31020646479425348231259681251583678646
31020646479425348231264489959246522564
31020646479425348234852486028634354798
31020646479425348234861951936950373626
31020646479425348234861951936979071434
31020646479425425043094671010357386774
31020646479425425043394860280922687202
31020646479716129126017694779029588106
31020646479716129198963687532213682414
31020646479774252565496139467494688830
31020646479774252565496141723831616766
31020646479774252565510959107033555950
31020646506639023362155434165110373150
31020646507627364828882000463422799904
31020646507685435017796852624594515936
31020646507685481091776534433042616740
31020646507685481967131396420101145640
31020646507685482283192535284131716604
31020646507685482283193637950646779148
31020646507685487000073208393081972176
31020646507685487000116575671562831390
31020646507685487972669767937098871154
31020646507685487972714237882094792912
31020646507685487972717943920147973660
31020646507685505917698989554802176318
31020646507685641819671493803105747148
31020646507976422686520131205247955364
31020646508034327211520912085315448006
31020646508034327215090380466529648394
31020646508034327215134852103778266104
31020646508034327308782235754288876982
31020646508034327531185976081756670522
31020646508034327531189679860148751860
31020646508034380389149636778243485196
31020646508034380389160749815644939584
31020646508034380486407249326589555264
31020646508034380486407254409163733424
31020646508034380486410960447216914172
31020646508034545834275137429552995848
31020646508034546150329971963849535920
31020646516059044411635112584113426520
31020646516059050101150910585820071104
31020646520245990702163760599201952700
31020646520594676632451575305630238212
31020646520594676632466401723090580070
31020646588279741509907978921802070820
31020646588279747090476352511249533414
31020646591419614277904980753308637772
31020646591419614593956099081304460572
31020646591419690106278801569617233602
31020646591419826977609884119987784824
31020646591419826981212147776384528428
31020646591419826988420401456353839458
31020646591419827308073241988458722098
31020646591419832896745626037241181832
31020646592408476238518699146896661434
31020646592466522574126726021516601824
31020646592757143908107058595864233432
31020646592757143932407572128795985188
31020646592757143932422389511653568100
31020646592757303440993214035805004114
31020646592757303465292490527023144016
31020646592815207965977935408726773910
31020646592815207965977935408728173590
31020646592815207965989053528703806138
31020646592815207965989055223279450384
31020646592815207990289561981039971756
31020646592815207990304384444491741126
31020646592815497512934803962742436512
31020646592815497512949628120771249808
31020646600839871988448593833718657464
31020646600839929799248545641591505450
31020646605026635038669380139363121210
31020646605026652764545617184933780132
31020646605026652764545619444365308694
31020646605026711190374094289741941538
31020646605028786070044420528898607685
31020646633286946637496501357033862694
31020646842622176655306767309745436698
31020646842622176752553268516038515356
31020646842622176752601437721164976724
31020646842622383481541204244483941254
31020646842622383554487191936043260158
31020646842622383554487191936047492246
31020646842622389353810357025471711706
31020646842622389459165677966090493988
31020646842622389463068140176064798212
31020646845762255592975193727963354400
31020646845762256544840165936327421466
31020646845762256544845519105757105932
31020646845762256569157142291240563900
31020646845762261598581911800906595896
31020646846750887749410620831132293386
31020646846808934085018646013499556698
31020646846808934085024000875181937116
31020646846808934085057352721151512442
31020646846808934109335624060665395084
31020646846808957715923380360325549962
31020646846808957816772152813746590028
31020646846809004109609978660960017672
31020646846809010017946315508485584988
31020646846809010042265350770075404452
31020646846809028716719303649049139624
31020646846809028716723007991753857394
31020646846809163666822576358400041200
31020646846809164618706076233751334830
31020646846809164618706076233755584180
31020646846809164618709780556049897728
31020646846809170414426970076051824970
31020646846809170523384562263798572872
31020646846809170523384562263798585922
31020646846809170527287024473771827336
31020646846809170527287024473772890137
31020646846809170527287024473772890146
31020646846809241426933986038481425696
31020646846809241427234175309075422480
31020646847100016607808716772797929556
31020646847157832507042234455173114446
31020646847157832507075593058344565882
31020646847157832531402035315958370872
31020646847157832604288739052016196400
31020646847157832604288740744268775712
31020646847157832604336909952491120746
31020646847157849353960796088696051162
31020646847157850232918473760174952010
31020646847157850232918478842979167578
31020646847157850232951832360252152740
31020646847157850232951832363346753366
31020646847157850257278274620960208436
31020646847157850330164978357018383884
31020646847157850330213149254398707604
31020646847157850330213149257493308230
31020646847157856141543891965595850926
31020646847157927041179742185127064134
31020646847157927138441059079273618998
31020646847158068852092117125040431024
31020646847158068852092117125040433454
31020646847158068852092117125040437666
31020646847158068876370390197934998970
31020646847158068876418559381879053864
31020646847158068876418559381879403784
31020646847158068949305263118712063972
31020646847158068949305263118712068184
31020646847158068949349729672223598105
31020646847158068949349729672615801563
31020646847158068949353434019186988318
31020646847158068949353434019186992530
31020646855182519872275046775178426240
31020646859369277266918304910264725454
31020646859369294992794544212172312312
31020646859369294992794544215266912938
31020646859718199358512171431028723828
31020646883442807524157014854720270054
31020646887629433976822500895540860766
31020646887629433976826200158767167402
31020646887629646784618866778173903250
31020646887978492908212738891806282766
31020646887978492919047552963175982836
31020646887978493016308869857322537700
31020646968223688267840571200118610132
31020646972410451641268302964998235726
31020646972410469332055751152025266888
31020646972410469367144542270000423210
31020646972410527476933006742208509482
31020646972410528449496212768952423298
31020646972412602356640398186444352309
31020647605650173364348662077279917992
31020647605650315596715652853173904794
31020647605669453537129694524177807636
31020647605669453537129696971898863058
31020647605669453634394719907194365696
31020647605669453634428071731443002574
31020647605669459441851368456582955850
31020647605669459445753828973931861414
31020647605669459445803235220424512676
31020647605669459543004026994218532026
31020647605669459543005262341007911274
31020647605669530442906712967099320762
31020647608790188388674813961640211360
31020647608790188607479437863618174410
31020647608790188680414305719647184288
31020647608790259510984388305791573408
31020647608808853959061223121639998534
31020647608809545233101295681902856558
31020647608809545243917580414948741242
31020647608809545243922933584381608036
31020647608809545268218084724248434996
31020647608809545268234556769865066004
31020647608809545341164073147742311336
31020647608809545341169426068794956440
31020647608809545341169426317175178130
31020647608809615949332620263434094694
31020647608809616241072112039353280704
31020647609836245425890237786169020336
31020647609836245425893943824222201084
31020647609836245425923591303442005498
31020647609836883521449204870449809462
31020647609836883849255888076666353326
31020647609836883950415961142648190380
31020647609836954424965275127860031256
31020647609855525590603220175119019166
31020647609855549298099036235734586096
31020647609855602083043089775749802108
31020647609855602180304413444723231084
31020647609855602374827059945832266858
31020647609855602374830765983885447606
31020647609856234601348578758865500260
31020647609856234601348578762221550418
31020647609856234601348578821884482628
31020647609856234601348581269606954992
31020647609856234698613604204902440368
31020647609856234698613604204902457630
31020647609856234698646955778185524610
31020647609856234698646956029146845158
31020647609856234698646956029151077246
31020647609856234698646956029151094508
31020647609856240509972164228621034518
31020647609856240509977654658808630916
31020647609856240510011006479729443220
31020647609856240534289270250463083914
31020647609856240534289277844292088884
31020647609856240607218656961414604612
31020647609856240607222362248907705130
31020647609856240607224146638714586266
31020647609856240607224147391602201010
31020647609856240607268619028847632180
31020647609856240607268619029109100426
31020647609856240607268664782689292980
31020647609856240607268664782693892241
31020647609856240607268664782693892250
31020647609856311409913692205005315698
31020647609856311409924805239964916708
31020647609856311434191956223343872650
31020647609856311507125048221788493866
31020647609856311507126832611595375002
31020647609856311507126833116102768056
31020647609856311507171304750942829466
31020647609856311507171304751024317812
31020647609856311507175009099151870562
31020647610185776366562243113644322444
31020647610185781979486453918926672244
31020647610185781979490158267050105334
31020647610185782052387972841171150646
31020647610185782076714421876936117862
31020647610185782271274128434808222110
31020647610185782295585753312545775710
31020647610185782295585753314868724004
31020647610185852980219379096946302210
31020647610185995009969731470836609762
31020647610204423988354261539217492312
31020647610204424012621414779705028522
31020647610204424012665886416953646232
31020647610204424085615578433335350820
31020647610204441516057399582526842808
31020647610204441710628229346387598022
31020647610204441714230500844219679796
31020647610204441734895382586875134232
31020647610204441738497646470732461600
31020647610204441738497654084707216006
31020647610204441738512523181446515062
31020647610204441738512523996577806742
31020647610204441738542125721955833716
31020647610204441811488113390471439298
31020647610204494693730589134868112038
31020647610204494912524100501880297004
31020647610204494912535218619533331178
31020647610204494912538924659909110300
31020647610204494912568572139128914714
31020647610204660357637938846400893664
31020647610204660357682410483649511374
31020647610205133019764502116639307502
31020647610205133023366821627749277286
31020647610205133023366821627749294548
31020647610205133023370525220404350906
31020647610205133044079833034751590464
31020647610205133047665496546507861816
31020647610205133047666044774394072024
31020647610205133047682150098141554586
31020647610205133047685856076530403444
31020647610205133047685856138517683628
31020647610205133047685856891663112066
31020647610205133047715458613940889384
31020647610205133120661446285552145352
31020647610205138931981070855597514930
31020647610205138931981070855597869062
31020647610205138931990953629782275642
31020647610205138931992188975803184886
31020647610205138931992188975803202139
31020647610205138932029246837871782776
31020647610205138932029246837872132696
31020647610205138932029246838646617436
31020647610205138932029246838646971568
31020647610205138932040359875885923027
31020647610205138932040359876274926904
31020647610205138932040359876278109232
31020647610205138932040359879372709858
31020647610205138932040359879372714070
31020647610205138956306275262587579914
31020647610205138956355689102908882014
31020647610205138956355689102909236146
31020647610205139025384993669199174948
31020647610205139029253505873044340376
31020647610205139029253505873044344588
31020647610205139029257211660049994868
31020647610205139029257211911097054564
31020647610205139029257211911097408696
31020647610205139029257211911098451814
31020647610205139029257211911098471497
31020647610205139029286859118721211412
31020647610205139029286859387219542584
31020647610205139029286859387222724912
31020647610205139029290563484298631746
31020647610205139029290563735347088692
31020647610205139029290563735347108375
31020647610205209831883756577775617504
31020647610205209831898580738127366044
31020647610205209831931932560824720010
31020647610205209831943045598107256264
31020647610205209856199085803635191464
31020647610205209856213909961664004760
31020647610205209929156189335441842206
31020647610205209929193249708227897120
31020647618210493236201450054357112040
31020647618229796750531663021586706274
31020647618229796754105385128932822192
31020647618229796754133385476744242752
31020647618229796827084723871421848462
31020647618229802407597875360750835466
31020647618229802626407852430495000724
31020647618229802735660680391845595924
31020647618229802735710091220275871470
31020647618229873562662033343262870912
31020647622397221234450904780132697902
31020647622397298042945652531840470462
31020647622416105128319221644159889654
31020647622416577814750547570346439912
31020647622416577814750547573441040538
31020647622416577818324268673495485688
31020647622416577818324269426640914126
31020647622416577818352269774452317424
31020647622416577891298257196455623362
31020647622416577891303608169125691046
31020647622416577891303608169129923134
31020647622416577891303608169129940396
31020647622416583504237063622540327108
31020647622416583504237200883295056712
31020647622416583687919542861983598970
31020647622416583726977682876119714656
31020647622416583726977682876122896984
31020647622416583799879015646534769028
31020647622416583799879152907289498632
31020647622416654591424499830943889738
31020647622416654626846832066454210422
31020647622416654626880322844481920976
31020647622416654699481649609576407224
31020647622746125456993074565962511120
31020647622746125457026428083235496282
31020647622746125457026428086330096908
31020647622765476240337156615350252986
31020647622765476240342509784783117350
31020647622765476240342509784783119780
31020647622765482221947215875325934580
31020647622765482221947215875325954263
31020647622765552830060450199287550482
31020647622765553121549758331967887648
31020647622765553121849901848206743008
31020647646470580029637621541917637096
31020647646470733643391738219245347310
31020647646470739227497732708028230330
31020647646470810131017509066167658648
31020647646489877604090485979464096906
31020647646489883500708280809300423604
31020647646489883512764021780275055758
31020647646489930559263032711830461820
31020647646489930778149186136022811190
31020647646489936460699779833968635862
31020647646490090303796896769053955374
31020647646490090411898378978642346412
31020647646490096212407850046795229656
31020647646490096212457263071209355656
31020647646490096219327029124177654882
31020647646490096223229077858487549610
31020647646490096223229489641526560446
31020647646490096223230724987544287362
31020647646490167115912807015755520424
31020647646490167115962220040169646424
31020647650657360766902215029323726384
31020647650657360766935568546596711546
31020647650657361093856505839625711768
31020647650657514707610622516953421982
31020647650657591191634122116747771912
31020647650676640942416657238112696804
31020647650676640942464835668879672404
31020647650676658668292896543114534368
31020647650676658668309367769786784266
31020647650676658668341074973109857636
31020647650676658668341074973881509968
31020647650676664576932950788471577600
31020647650676664674229451342539836062
31020647650676717531821416230915200324
31020647650676717531854768055964303934
31020647650676717750659345446539584942
31020647650676717847905840376318228670
31020647650676735466014129282125090442
31020647650676735466028816179399528266
31020647650676871368015778557052277498
31020647650676871368015778559375225792
31020647650676871368015779372184986120
31020647650676871368015781066762030046
31020647650676871472515541068797805076
31020647650676871472515541068798154996
31020647650676871476117263276350421084
31020647650676871476117263523955341554
31020647650676871476117263523955691474
31020647650676877276626185301484402760
31020647650676877276642793852419284038
31020647650676877276676147368917430328
31020647650676877283545364378866827986
31020647650676877283545501639621557590
31020647650676877287447824896215733550
31020647650676877287447961905147164906
31020647650676877287447962156970463154
31020647650676877287449609034203902658
31020647650676877384710926179169343620
31020647650676948187083856186067850888
31020647651025556867871432112991205248
31020647651025557079520796893934825950
31020647651025557090311131817911043432
31020647651025557090327610635313111454
31020647651025557090327610635314511134
31020647651025557183970731506610308714
31020647651025557187572455486884472408
31020647651025562998951740189632818724
31020647651025562999001146439220070612
31020647651025563096247645947070085666
31020647651025769790035668553959709126
31020647651025769790035668553961126068
31020647651025769800840835166284056238
31020647651025769800842479787955406678
31020647651025769800842482295340811243
31020647651025769800842482295340811252
31020647651025775709466614025407810350
31020647651025775709467847115088609330
31020647651025775709499554339386950856
31020647651025775709516018099246353468
31020647651025846609402240040269877460
31020647731251460457129241017855560636
31020647731251460457173712655104178346
31020647731251460457177418693157357690
31020647731270758354977486461082793910
31020647731270758358531035568047532948
31020647731270758358579208916240330388
31020647731270764256353700154149233916
31020647731270764256354944789602592394
31020647731270764267204576264351633604
31020647731270817117884361364334959796
31020647731270834843803461897856775082
31020647731270971065492358372157553404
31020647731270976977719447924377916460
31020647731270977001987018026346705636
31020647735438241521348125315563633904
31020647735438241521348125315563652778
31020647735438241521392596952812251614
31020647735438241521392596952812270488
31020647735438241521396302990865432362
31020647735456906869325993889686249362
31020647735456906893637617075169707330
31020647735456906893637617075169726204
31020647735456906893637618767422403282
31020647735456907195928252386019721008
31020647735456907195931958424072901756
31020647735457521686066862489939686120
31020647735457521696921853908945167816
31020647735457539419196370758789468902
31020647735457539422749919865754207940
31020647735457539422798093213947005380
31020647735457545320568512385781727036
31020647735457545320572035408838407020
31020647735457545320572044697502386250
31020647735457545320573829087309267386
31020647735457545327826540033289155376
31020647735457545331428811280417134046
31020647735457598202859123318446293774
31020647735457598213365747785907927340
31020647735457598213365800317643764750
31020647735457598494598628626107014926
31020647735457598529416876279052106460
31020647735457752154026571893401333672
31020647735457758041938332222086008394
31020647735457758066205353281035878740
31020647735457758066205490541790604132
31020647735457758066210843711223470926
31020647735457758066210843711223475138
31020647735459672436572222914327566469
31020647735787370404417468464690310512
31020647735787370404421174502743491260
31020647735806437844768160223897947176
31020647735806437844771866264274076218
31020647735806437869083491139685882164
31020647735806437869083491139687281844
31020647735806437869087197180063410886
31020647735806443753441700920202047832
31020647735806443753447051638559473602
31020647735806656453151405967901168430
31020647735806656488224142410227955540
31020647985612768096392073931831769446
31020647985612768096392075624084465398
31020647985612768096392075624084583442
31020647985612768096397427101261453912
31020647985613400326516414772658911848
31020647985613406203625475813338286322
31020647985613406203636177069476904354
31020647985613406203636588854838863484
31020647985613406203641530238909771148
31020647985613406299681919498160318322
31020647985613406300886799488763415842
31020647985613406300888034835552795090
31020647985613406336004826322607752326
31020647985613477107130433033347053728
31020647985613477107141134289485671760
31020647985613619022203126637477960778
31020647985619220315343591699577232864
31020647985619911728997791323565138954
31020647985619911728998842902188141994
31020647989799549157008688675009052978
31020647989800181463681291823321043420
31020647989800187267843811068027459426
31020647989800187267843948328781834898
31020647989800187267860419618961986572
31020647989800187360298532548740431586
31020647989800187365101567656079765800
31020647989800187365106920825512632594
31020647989800187396321295856177242236
31020647989800187400223705537654510010
31020647989800258263803489768749198992
31020647989800258300126396593196632996
31020647989800400086421461892167133882
31020647989800400086426952322354730280
31020647989800471010656087331686412466
31020647989805930476077277461383134642
31020647989805930549006798927739945106
31020647989805930549006844681324853570
31020647989805930549019565872119611984
31020647989805930549019565955802435988
31020647989806143294645469235940651200
31020647989806621865396388929350785404
31020647989806621865396389745253729416
31020647989806621868988599555208457928
31020647989806621868988599555208812060
31020647989806621868998111133459845244
31020647989806621868998111196221964300
31020647989806621893303930470998256726
31020647989806621893303930470998259156
31020647989806621893303930470998263368
31020647989806621893313394601084511754
31020647989806621893313440354669420218
31020647989806621893313440417431535062
31020647989806621893315040975966968554
31020647989806621893315086729551878470
31020647989806621893315087545459421743
31020647989806621893315087545459421752
31020647990129941840787375187319536934
31020647990149079812753539428509326076
31020647990149079878499793814623082078
31020647990149079910014861405000021692
31020647990149085689862188686924174454
31020647990149085689862600469188700550
31020647990149085689873301725327318582
31020647990149085689873713510689277712
31020647990149085689874955631303841332
31020647990149085689878654894760185376
31020647990149085714173813564660328374
31020647990149085787119801236271934262
31020647990149085787123924144585150976
31020647990149085787136272528774567670
31020647990149085787139978566828214978
31020647990149156589775987698208124580
31020647990149156687022487209152740260
31020647990149156697529164210793127424
31020647990149156721844493434329766140
31020647990154823069601059380064244062
31020647990154823069604765985181471996
31020647990154823069604772760123131532
31020647990154823069615883290368769456
31020647990154823073206851791631790360
31020647990154823073206858569438479674
31020647990154823073208088832882028430
31020647990154823073222912991025627150
31020647990154823093920094390605604150
31020647990154823097521816595059037524
31020647990154823097534537868761781070
31020647990155514371569666599445305698
31020647990155514371573004833999711594
31020647990155514371574652022346660134
31020647990155514371574659556110615444
31020647990155514371585726107702455140
31020647990155514382379825415292383788
31020647990155514382381464950261853578
31020647990155514382381465201223174126
31020647990155514382381465201310312954
31020647990155514382381467460658934776
31020647990155514382381472544349119110
31020647990155514382381472544349121540
31020647990155514382381472544349138793
31020647990155514382381472544349138802
31020647990155514403104545406662232812
31020647990155514403104545469424347656
31020647990155514403104545657713891778
31020647990155514406691816339931458234
31020647990155514406695149490142925906
31020647990155514406707869069270025206
31020647990155514406707870763845669452
31021192435676385307607794118664387041
31021192473357255352686056091091707779
31021192548717328918404805275285909124
31021192548717329210192657639251617038
31021192548717400113997804150774953470
31021192586397697023313399491955445459
31021192586397720340513765724013694013
31021192586397720340813954994607692201
31021192586399865171827785184779861226
31021192812480069116360314483384748089
31021192840740362603934055833152062327
31021193566107041261713780158597721714
31021193566107041334693121346451925216
31021193566107112238498267857745696624
31021193566107248137736897464384452403
31021193566107248137737034725139182007
31021193566107253753722432883548901249
31021193566107253753722434578125595255
31021193566107253937395397073750977041
31021193566107253972226867515675940131
31021193566107253972527056786269936915
31021193566107254046364094955859083493
31021193566107254046412271506087951729
31021193566107254046412271506345169173
31021193566107271479598626351196915790
31021193566107271479598626351197382350
31021193566107271674089565980217922211
31021193566107271698403250274810309968
31021193566107271698404890061085573218
31021193566107271698404890123962006926
31021193566107271698404897403867537365
31021193566107271699303863840205910756
31021193566107271771087799419879896590
31021193566107271771087799420540418002
31021193566107271771087799420541480860
31021193566107271771339766951522005844
31021193566107271771387942936544433293
31021193566107271772288556502141570478
31021193566107271772288556502916405138
31021193575507995177029859980324104241
31021193575527298656193771844630910089
31021193575527298729184375668467863807
31021193575527345998492808967974775525
31021193575527345998492808967974777955
31021193575527345998492808967974782167
31021193575527369340905230624587121189
31021193575527369560009586199633790624
31021193575527369560014938612479022695
31021193575527369560014939365624452585
31021193575527369560910199765029391412
31021193575527369632944455746052682025
31021193575527369632960927036577740852
31021193575527369632989339166800124675
31021193575527369632994278297541962267
31021193575527505531378962712219661269
31021193575527529165875675925041215507
31021193603768997772883298303920198075
31021193603787355871992187966997219029
31021193603787568680702349250468434031
31021193603787591997903945181142847793
31021193603787591997903945181142926741
31021193603787592314003381751718711479
31021193603787645070165639404788829835
31021193603787645383815797693625762303
31021193603787645394336696715338174591
31021193603787645394336698974769703153
31021193603787645394336881989109342625
31021193603787645492833908601264953949
31021193603787663112408154442208948574
31021193603787663113308768007604432722
31021193603787663120497197879494507395
31021193603787663120497202711020226179
31021193603787663120513669253701858218
31021193603787663120513669253702055051
31021193603788070912663077766125418531
31021193603788301349353143239992024459
31021193688568313430159646451961490228
31021193688568449362165201577843025867
31021193688568472679370510323720521731
31021193688568472679414982525825029338
31021193688568472971154473718976112369
31021193688568472971154478801550290529
31021193688568472995469946894325358569
31021193688568472995514275060934433076
31021193688568472995771181803245317239
31021193688568526138277756755654270593
31021193688568526141928204551462059099
31021193688568526149132746480087290371
31021193688568526173399907060257585009
31021193688568526174294977102172407075
31021193688568526174294984441850933415
31021193688568526174294984441851051459
31021193688568526174294984441855165503
31021193688568526174295532920788907583
31021193688568526174299238961165969745
31021193688568526174344939167281442205
31021193688568543583220083179159110470
31021193688568543583220083262870165674
31021193688568543866554327972656972562
31021193688568543874959170012640886369
31021193688568543875859783515241005173
31021193688568543899319375818873450068
31021193942891734749849943292724348886
31021193942891734749861054634778390056
31021193942891734749861237628168747832
31021193942891734749861237628197327548
31021193942891811525656355003737000330
31021193942891811525656355003737005946
31021193942891811525657543969323471746
31021193942891811525956544274331352650
31021193942891811525957777361688849204
31021193942891811525957777361689203336
31021193942891811525957779056264493450
31021193942891811525957779056264847582
31021193942891811560774798702331950408
31021193942891811560774798702332300328
31021193942891811560774798702446741448
31021193942891811560790806745812306998
31021193942891811560790850867467384524
31021193942891811560790850867582175564
31021193942891811560790852562073126210
31021193942891811560790852562073592770
31021193942891811560790852562159219490
31021193942891811561975555784707943160
31021193942891811561980496545057196286
31021193942891811561990191848947635278
31021193942891811561991426567347360274
31021193942891811561991607949843377276
31021193942891811561991609644449113346
31021193942910878598936931158785781950
31021193942910878662867498589468898158
31021193942910878670972608330647777730
31021193942910878671871805791107800130
31021193942910878695299052282952123206
31021193942910878695299052282952595590
31021193942911114934947310555264487758
31021193942911114935848297494410612958
31021193942911114935848297494410613118
31021193942911114942752833648730914068
31021193942911114942752835340983596922
31021193942911114942752835340983610020
31021193942911114942752835341012294730
31021193942911114942752835341012307780
31021193942911114942752835424695133396
31021193942911115007882185191568599904
31021193942911115007882192512653601678
31021193942911115007882192512768392718
31021193942911115008782752919667764640
31021193942911115008782753003350590256
31021193942911115008782753003350595872
31021193942911115008782760261673471362
31021193942911115008782760261676659306
31021193942911115008782760261702169122
31021193942911115008782760345356302594
31021193942911115008782760345359484922
31021193942911115008782760345384994738
31021193942911115008782798673252674556
31021193942911115008782806015258381278
31021193942911115008782806015287079038
31021193942911115008782806015290265578
31021193942911115008783172043965301202
31021193942911115008784409166694563795
31021193942911115015687707800761595394
31021193942911115015687707800876386594
31021193942911115016887870002855538878
31021193942911115016887870002884235234
31021193942911115016887870086535176550
31021193942911115016887870086538364494
31021193942911115016887870086567060850
31021193942911115016887915756440448794
31021193942911115016887915756469145150
31021193942911115016904336290275369282
31021193942911115016904336290275387996
31021193942911115016904336290303594706
31021193942911115039997503013213586480
31021193942911115039997503096895945536
31021193942911115039997503096896412096
31021193942911115039997543746985969488
31021193942911115039997543747072058556
31021193942911115039997548829530051612
31021193942911115039997548829530401532
31021193942911115039997548829560147648
31021193942911115039997548829646236716
31021193942911115039997548850450757964
31021193942911115039997548850451107884
31021193942911115039997548850566943068
31021193942911115039997548850566947280
31021193942911115040014149975694268880
31021193942911115040014149975694386972
31021193942911115040014150059376740204
31021193942911115040014150059376745820
31021193942911115040014150059376745980
31021193942911115040014150059377094496
31021193942911115040014150059377100112
31021193942911115040014152235130048244
31021193942911115040014152318812973030
31021193942911115040014152318813327322
31021193942911115040314341568486619158
31021193942911115040315393356344337201
31021193942911115040315576349647989374
31021193942911115040315576349648461758
31021193942911115041198260095589107056
31021193942911115041198260179271932672
31021193942911115041198300766599843024
31021193942911115041198300829361962240
31021193942911115041198305849172617292
31021193942911115041198305849174016972
31021193942911115041198305849174021184
31021193942911115041198305911936140400
31021193942911115041214724127413099100
31021193942911115041214724127413099260
31021193942911115041214726303166506518
31021193942911115041214769860077301164
31021193942911115041214769860077301372
31021193942911115041214772056751296890
31021193942911115041215961084328347666
31021193942911115041215961084356927382
31021193942911115041215961084357045474
31021193942911115041215961168011173282
31021193942911168218828625223334201829
31021193942911168218844679083017748831
31021193942911185919192115977752978956
31021193942911185919192115977752983168
31021193942911185919492673533394939048
31021193942911185919492673533395055688
31021193942911185919492673533481498075
31021193942911185919492673533481498888
31021193942911185920409339242947985864
31021193942911185943503695099699253911
31021193942911185943503740853197952242
31021193942911185943520207059228859048
31021193942911185943520207059257437360
31021193942911185943520207059257905324
31021193942911185943802649587584922507
31021193942911185943803884349367822556
31021193942911185943803930102952732424
31021193942911185943820350576237945964
31021193942911185943820350576238295884
31021193942911185943820350576266643724
31021193942911185944704497914624659085
31021193942911185944704497914648633708
31021193942911185944704497914653238801
31021193942911185944720964120712719500
31021193942911185944720964120712725323
31021193942917313189273115674584919299
31021193942917313189274350455747117595
31021193942917336726514631012941332468
31021193942917336726514631012941336840
31021193942917336798559005861180753150
31021193942917336798559005861180758974
31021193942917336798559006614321932238
31021193942917336799449505646178846120
31021193942917336799449505646178850492
31021193942917336799459436412208018110
31021193942917336799459436412208023934
31021193942917336799459437165349197198
31021193942917336799459437165350264427
31021193942917336799459437165350264428
31021193942917336799464332251901084259
31021193942917336799464332251929782067
31021193942917336822564132826978473700
31021193942917336822564270024971082600
31021193942917336822564270024971200692
31021193942917336822574011082561222792
31021193942917336822574011082561224244
31021193942917336822574145832716571180
31021193942917336822574145832716571340
31021193942917336822574145832716925472
31021193942917336822575243332203450160
31021193942917336822575243332317769024
31021193942917336822575243332318235584
31021193942917336822575380530195942456
31021193942917336822575380530224638812
31021193942917336822575380613878413780
31021193942917336822575380613878768072
31021193942917336822575380613907110136
31021193942917336822575380613907460056
31021193942917336822575380613907464428
31021193942917336822575383061600883927
31021193942917336822575383061630054884
31021193942917336823774719900752924460
31021193942917336823774719900752924620
31021193942917336823776000414578964912
31021193942917336823776000414578970736
31021193942917336823776002862301443099
31021193942917336823776002862301443100
31021193942917407620712120282680799176
31021193942917407621012263799661657700
31021193942917407630017987590508035298
31021193942917407702964347899581401980
31021193942917407726380527836735052646
31021193942917543624765028422026917479
31021193942917543624765030869747972901
31021193942917543625665413156706103755
31021193942917543625665458972968443291
31021193942917549436127334218830016937
31021193942917549498256998200847433071
31021193942917549500957098546000528269
31021193942917549500957098546000532481
31021193942917549508773551010891108759
31021193942917549508773551010891112971
31021193942917549508773551010894295299
31021193942917549509078633652539108217
31021193942917549509979201464321098569
31021193942917549533379140410299629589
31021193942917549534279708138398916789
31021193942917549534279708222081619941
31021193942917549534279708975227048379
31021193942917549534279715753148995501
31021193942917549534289637230796448801
31021193942917549534289637230796566845
31021193942917549534289637481845026221
31021193942917549534289637481845030433
31021193942917549534289639741280791083
31021193942917549534290826258373382937
31021193942917549534290826258373499577
31021193942917549534290826341942583705
31021193942917549534290826341970113661
31021193942917549534290828789778325173
31021193942917549534290872011958409445
31021193942917549534290872827865939677
31021193942917567227730567178211410450
31021193942917567227730567178211414578
31021193942917567227730567178211414662
31021193942917567227730567178211414821
31021193942917567227746626685352555659
31021193942917567227746672418016642535
31021193942917567227746672606301937307
31021193942917567234649927576532884888
31021193942917567234649927576559986135
31021193942917567234649927576561582648
31021193942917567234649927576561586860
31021193942917567234649927576564769104
31021193942917567234649927576564769188
31021193942917567234649927764846409456
31021193942917567234649927764846881632
31021193942917567234950116826204647306
31021193942917567234950116826234756356
31021193942917567234950116826234761972
31021193942917567234950117014519702696
31021193942917567234950117014520056744
31021193942917567234950117014520056828
31021193942917567235850501644572426028
31021193942917567235850501644572426112
31021193942917567235855440769237196986
31021193942917567235855486501871757928
31021193942917567258955243792035646060
31021193942917567258955243792036112620
31021193942917567258966354318182272234
31021193942917567258966354318267298444
31021193942917567258966354318268361218
31021193942917567258966354318268361302
31021193942917567258966354318268365673
31021193942917567259254327925556376829
31021193942917567259255387309044851020
31021193942917567259255387309044864034
31021193942917567259255387309045200856
31021193942917567259255387309045200940
31021193942917567259265446047447519571
31021193942917567259265446235733857461
31021193942917567259265446235733864103
31021193942917567259266497835162780754
31021193942917567259266497835162780838
31021193942917567259266497835163130674
31021193942917567259266497835163130758
31021193942917567259266497835276386764
31021193942917567260155955058064726528
31021193942917567260156000790700233604
31021193942917567260156000790700233688
31021193942917567260167065646944771190
31021193942917567260167111379637559954
31021193942917567260167111379637560197
31021199303043762971855167213614271783
31021199303043762971855167213614275995
31021199340722742061368699633445500437
31021199340722742061368882584994323093
31021199340722742256811718404403470675
31021199340722742280222913545900694723
31021199340724106953588391378312249717
31021199340724816183425615603454929641
31021199340724816207442585783476768589
31021199425507132442074600772215168748
31021199429691999208955604318314525633
31021199430040897630673655405862751765
31021199453761045100182864405123711520
31021199467897634925751871371864884958
31021199467897652650727542865084969822
31021199467897652650727542865085086462
31021199467897652650727542865113667582
31021199467897652650727542865113784222
31021199467897652658831411067329702716
31021199467897652658831417824330354462
31021199467897652658831417824330471102
31021199467897652658831417824359168862
31021199467897652660031985135366055996
31021199467897652660031991892366707742
31021199467897652660031991892395405502
31021199467897652660031991892395522142
31021199467897652683143035924145033644
31021199467897652683143035924145150284
31021199467897652683143035924173731404
31021199467897652683143035945065856636
31021199467897652684343609992181503564
31021199467897652684343609992210084684
31021199467897652684343609992210201324
31021199467897652684343610013102209916
31021199670427585507443154391467079605
31021199670427585507443154391468129365
31021199670427585580378022246725370271
31021199670427585580378022246725486911
31021199684383516236382793572603338043
31021199708108632786072714223852802131
31021199708108632786072714244744810723
31021199722062259395171909731516965379
31021199722063931560475449785767338721
31021199792888874453485259932886655289
31021199792888875408990661032059747386
31021199792888875433302238463957941354
31021199796028960357054014753967659170
31021199796028960357054014774859667762
31021199797424554045126930370161412966
31021199797424554045126930370189992682
31021199797424554045126930432952107526
31021199797424554045126930453844116118
31021199835105507466572725613445581349
31021199835280032810236089521610282037
31021199835281444866348465427816602357
31021199835281444866348465427816606569
31021199835281444866348465490578367281
31021199835281444866348465490578371493
31021199835281444898763965264798140917
31021199835281444898763965264798145129
31021199835281444898763965327559905841
31021199835281444898763965327559910053
31021199835281468532965291202881239361
31021199835281468533265480494395824453
31021199835281468533280304655490542019
31021199835285752035447756671896253889
31021199835285752035447756671981993037
31021199835285752359602755041711639489
31021199835285752359602755041797378637
31021199835285752359606461082087768531
31021199835285752359606461082173507679
31021199835285752359606461144849883375
31021199835285752359606461144935622523
31021199835285752359636154939415879943
31021199835285752359639815226207100521
31021199835285752359639815226292839669
31021199835285775984803482012078071703
31021199835285775994104270166791999781
31021199835285775994104270187741284445
31021199835285775994137624248149216927
31021199835285775994137624248177796643
31021199835285775994137624269069921875
31021199835285775994137624269098501591
31021199835285776641300739903072918369
31021199835285776860149836004002573627
31021199835285776860149836004031153343
31021199835286390481841503260997379955
31021199835286390481841503261083469023
31021199835286390482741933812024644915
31021199835286390482741933812110733983
31021199835286390482742071072779370307
31021199835286390489946613002262348595
31021199835286390490847043553289613555
31021199835287825994175086596314715749
31021199835287825995075517147341980709
31021199835287849840606519874086250125
31021199835287849913252323357448116621
31021199835287849913552512628041996765
31021200471136559576170004335886192915
31021200471136559576170050089442405023
31021200471136559673431373761424345557
31021200475672239051301361075392712723
31021200485090185333343052085277026073
31021200485091858350587013341478533589
31021200485092336696819462076542628540
31021200485092336924913895216510319283
31021200485228018664486348765105385760
31021200485228019637098967816177332296
31021200485284014707376172899082729496
31021200485284014707376218631746814968
31021200555918876150917793118202888690
31021200598134946760277464951746325150
31021200814445995187547381918908952016
31021200814794887384841097857786479062
31021200814794887385741665606806358942
31021200814794887700940209175412475460
31021200814794887701840914247949195576
31021200814794887701840959980613399092
31021200814795123949596167155452380326
31021200814795123949607280192853834714
31021200814937186810091933301047430775
31021200814937187758373161929274995085
31021200814937187758373163621527691037
31021200814937187790789897109951662187
31021200814937187790789898805298958765
31021200814937188082577566545697817371
31021200814988875756835865442155614087
31021200814988875756839571480208794835
31021200814988875789260011009779847519
31021200814988876444552858893848336281
31021200814988876737541239637264339213
31021200814995097223296560336507737003
31021200814995097223300317189799299427
31021200814995097247615602375275608669
31021200814995097247615648107911232469
31021200814995098098646620369580020301
31021200814995098098646671184818401977
31021200814995098195893170695763017657
31021200814995098195893172388015713609
31021200814995098195896831003503172979
31021200814995098195896832695755868931
31021200814995098195896876736138796779
31021200814995098195896878428391492731
31021200814995098202801224876566528463
31021200814995098202801229959797923451
31021200814995098202801231651278967071
31021200814995098202801231651393402575
31021200814995098204001987042173560667
31021200814995098227112856529786773323
31021200814995098421650320414126444637
31021200814995098422851031763809181981
31021200814995098518900524270185631929
31021200824414716413297252094218193904
31021200824414717490059442797431909322
31021200824414717490059447880777739814
31021200852476076812693365802087459945
31021200852476153624823736123390553081
31021200852675649076757411543766877690
31021200852675649174003903715803575218
31021200852675649174003903715804992160
31021200852675649392856705854811802996
31021200937258470102310150397623497770
31021200937398441293187243994048600132
31021200937398441293187243994048954264
31021200937398441293188477081406804950
31021200937398442168533414494327012170
31021200937398442168533415056088295860
31021200937398442168533415058411244154
31021200937398442168533597424983354058
31021200937398442168533597989067702682
31021200937398442265794738728155975542
31021200937398442265795973509318166658
31021200937398442265795974074174050974
31021200937398442265796156439974514162
31021200937398442265796157004830398478
31021200937398442484634132164620306696
31021200937398442484634132165391959028
31021200937450147891664282982611512280
31021200937450147891665518307737232062
31021200937450147891665518328629239196
31021200937450148548172661796177163732
31021200937450148548172661817069172324
31021200937456369424166617364647546825
31021200937456511254291242898861850512
31021200937456511254291245158293379074
31021200937456511262396355463556489226
31021200937456511262397588550914339912
31021200937456512129638651001494560462
31021200937456512129638651568673393072
31021200937456512129638833932150907966
31021200937456512129638834499329740576
31021200937456512202588349795826437548
31021200937456512202588531031907607366
31021200937456512235003849632807976108
31021200937456512235003850197663860424
31021200937456512235005084978825701620
31021200937456512235005085543681585936
31021200937456512235005267909482049124
31021200937456512235005268474337933440
31021200937456512421426509012890208388
31021200937456512421426509015213156682
31021200937456529855514890810913471542
31021200937456529855514935976398369975
31021200937456529855514936543577202585
31021200937456530147302565326795948615
31021202722596718270063546542867374497
31021202722596718270078370700896187793
31021202722596718561817874902052105901
31021202722597220478022448163775056518
31021202722597220478022448163775062134
31021202722597220478022448352060351290
31021202722597220478022448352060356906
31021202722597220794073526597144631424
31021202722597220794073572329808834940
31021202722597220794073709611369952032
31021202722597220794077237717657554828
31021202722597220794077237717659071148
31021202722597220794077237717771990332
31021202722597220794077237717772340252
31021202722597220794077237717773390012
31021202722597220794077283450323274664
31021202722597220794077283450436193848
31021202722597220794077283534004700392
31021202722597220794077283534006100072
31021202732015403093915880112646842333
31021202732015403093915880112675538689
31021202732015403093915880175322868109
31021202732016840056724917489514276245
31021202732016840056724922572860106737
31021202732017454554963741577484845827
31021202732017454554963741577484848257
31021202732017454554963741577484852469
31021202732017454554968688044877118311
31021202732017454554968825242865496771
31021202732017460138233537049476762381
31021202732017460138233537049476880425
31021202732017460139434293295028750637
31021202732017460139434294048169929725
31021202732017460243583911521961131279
31021202732017460243583911521989710995
31021202732017460243583916605306961771
31021202732017460243588857989377869435
31021202732017460463589291876087170451
31021202732017460463589291877116040227
31021202732017460463589299195878210347
31021202732017460463594238323612190075
31021202732017477313253013511123508404
31021202732017477313253013511209247552
31021202732017477313253013532129952500
31021202732017477313253013594805978276
31021202732017477864109639031048321167
31021202732017477969464959970863215871
31021202732017478188269583369195187009
31021202732017478188564826087627154191
31021202732017478188564826088660273317
31021202732017478188564826171223884915
31021202732017478188564963348295790515
31021202732017478188569772639760480795
31021202732017478188569772639765067015
31021202735157085388070665170273459133
31021202735157563986433747156565075662
31021202735157563986733931344670516794
31021202736203780362390692566403113753
31021202736203780654125248983945752409
31021202736203780654130190618063429709
31021202736204235618281646783330732171
31021202736204235618283293158470875405
31021202736204235618287005094886390471
31021202736204235619182626440052944158
31021202736204235619183998230921152161
31021202736204235619187567824123851822
31021202736204259252488468230990679179
31021202736204259252788657501555979607
31021202736495246946728519295547772389
31021202736551005768021211651659810181
31021202736551006643367024193530296655
31021202736551006643367024193616390095
31021202736551011676346481215397412741
31021202736551012551692385222682394071
31021202736552654494284645336371038113
31021202736552655149591169024109942269
31021202736552655150791931190088982957
31021202736552655150807985611218388417
31021202736552655150807985611304127565
31021202736552655223737918860441681661
31021202736552655223742865328115637261
31021202736552677908757585556421974587
31021202736552677908758683140705815563
31021202736552678200531533414620381137
31021202736552678784092821430779531405
31021202736552678784108697921258556653
31021202736552678784408932924545336669
31021202736552678857038814184649538897
31021202736552679075848201036401564285
31021202736553139949827651669810065951
31021202736553139949827659197778119151
31021202736553139949831363543550024231
31021202736553139949831363543578603947
31021202736553156799189994649593298004
31021202736553156799189994649679037152
31021202736553156799190131910433766756
31021202736553156799490138166602386324
31021202736553156799490138250284739556
31021202736553157383050737410435340549
31021202736553157455997332576002974810
31021202736553157456002266620391124046
31021202736553157456002266621162776378
31021202736553157456002273395988579643
31021202760218265789395957474648281589
31021202760218265789396094756323834185
31021202760219630025072633802038929593
31021202760219701804175917090321471405
31021202760220339060422349540054687703
31021202760220339060422395272719007859
31021202760220339935720525351801648347
31021202760220339935720571105386440171
31021202760275626723254026457470305645
31021202760275626723255261803488032561
31021202760275696654419559479401050039
31021202760275697627060454047760382909
31021202760275697627060454047788962625
31021202760276335653253451784823191661
31021202760276335758603833598138093847
31021202760276335758603833598166791607
31021202760276335758605068944184518523
31021202760277541020626723898993379483
31021202760277541336692539275056733143
31021202760277541336693721609166314905
31021202760277541336693774056990228075
31021202760277747815613068913296466915
31021202760277770897786702512361684167
31021202760277771449228835573641154553
31021202760277771554580406895650136860
31021202760277771554580406895650253500
31021202760277771554580452649206348968
31021202760277771554580452649206465608
31021202760277771554580452732889291016
31021202760277771773385028559829006367
31021202760277771773385028559943909835
31021202760277771773385028559945326777
31021202760277771773385067594931985805
31021202760278250055976485348781332517
31021202760278250055992407595167747963
31021202760278250372042438027293801981
31021202764404974976266263970369257403
31021202764462406814876390190037493431
31021202764462406815126570802785319003
31021202764464529204006717879131433339
31021202764753867490559658975749285439
31021202764804847328112995597309265247
31021202764811305236894630548151136631
31021202764811306112234949523748071021
31021202764813450943559904132892161109
31021202764813451040517342301825859572
31021202764813451040517388055382071680
31021202764813451040817531551499151408
31021202764813451040817577305055363516
31021202764813451040817577388738188924
31021202764813451040821281170459021611
31021202764813451259320175099292566395
31021202764813451259320312297198733743
31021202764813451259620364286203271211
31021202764813451259620364369886563179
31021202772780044996830963587420475589
31021202772836518437627723933395199503
31021202772836518437627723954287208095
31021202772838114966045425713640847853
31021202772838593241429693080542058725
31021202773825074029318842994385036101
31021202773825074029323784381555248655
31021202773826740262885684661847144337
31021202773827147738035454736912295081
31021202773878197604657111462423565328
31021202773882505649334963413874395587
31021202773882505649335146511782535987
31021202773883142800177906932889266445
31021202773883142800227313431320006995
31021202773883143675559035230130912361
31021202773883143780876053756132787409
31021202773883196959405202221908343245
31021202773883197178257585428030821227
31021202773884556162108096019858744131
31021202773884579471237751082053704931
31021202773884579471537932758445449549
31021202773884579795408808329927025315
31021202773884627064712341451941382425
31021202773884650699213993858610971561
31021202773884810232100154381782202707
31021202773884810232100291579774813255
31021202773885271105779367752147133167
31021202774173965343160309252543685173
31021202774173966323911987487700703999
31021202774173966323911995080754870097
31021202774173966324812562829688652165
31021202774173966325107949669303856389
31021202774173966543917329682238892377
31021202774176039594934728532908804211
31021202774176039596135485531716756979
31021202774176040252629176357410082185
31021202774176117064759546407117063625
31021202774176117064763067801255338617
31021202774176117064763113554840248485
31021202774176117282366934075427298793
31021202774176117282366934828572728683
31021202774176117283267501866202495129
31021202774176117283267547619787404997
31021202774231326278266720627194016027
31021202774231326278266857825186276655
31021202774231327153605805384941687469
31021202774231398162427647153225577839
31021202774231398162772308877057113145
31021202774231398162772308960654311673
31021202774231398162772308960740405113
31021202774232035313316430021830213295
31021202774232036294018107214149032415
31021202774232089472796383961338679795
31021202774232089472846346865599961416
31021202774232089472846346865599961417
31021202774232089472847574596523603269
31021202774232112125400358834615953595
31021202774232112125400358855507962187
31021202774232112125450367492433447324
31021202774232113000782035943486064111
31021202774232113000782043558580149174
31021202774232113106097096271292642323
31021202774232113106098879028171389345
31021202774232113106146500885971768395
31021202774232113106148286906477565797
31021202774232113106399114052350179357
31021202774232113106446690156594346299
31021202774232113106446690177486354891
31021202774232113324951262234293867327
31021202774233471984630616497911423001
31021202774233471984941924140301047401
31021202774233471984941924140387140841
31021202774233472090293497238330705564
31021202774233472090293542991886917672
31021202774233472090293542991887035764
31021202774233472090293542991887040136
31021202774233472090297247337687051819
31021202774233472309101824856995772663
31021202774233472309101824856995772823
31021202774233472309101824856995967231
31021202774233472309101862995830971209
31021202774233477893267102155113977521
31021202774233478217427041135995952881
31021202774233478217427048750745664203
31021202774233478217427231681402478267
31021202774233548140563872611906094581
31021202774233548245930306045958919067
31021202774233548902422075558499869496
31021202774233548902427571822124516540
31021202774233548902427617659363554056
31021202774233549120931998376638098497
31021202774233684696357502293520829037
31021202774233684801712824007488289707
31021202774233685020517264391480266215
31021202774233708435013719331782004135
31021202774234163294999353285017725325
31021202774234163295015963737498459976
31021202774234163295015963737498459977
31021202774234163619170967737207949618
31021202774234163619172019588484630487
31021202774234163619172194988074558636
31021202774234163619172194988074558637
31021202774234186928300065594971687853
31021202774234186928302034628699464857
31021202774234186928316676047452422504
31021202774234187252471123742435363877
31021202774234187252472907297655449663
31021202774234187252472907298028521164
31021202774234187252473090249232970079
31021202774234187252473097843435046550
31021202845058492678893702987853800580
31021202845058492678893702987882496936
31021202845058492703205329474159825044
31021202845058492703205329557871346808
31021202845058634477498455112022928971
31021202845058634509913954945909744649
31021202845058634509913956640485388895
31021202845058634509913956641260229171
31021202845058634509915189728618079857
31021202845058634509915191987274768143
31021202845058634509915191987274773759
31021202845058634509915191988049608419
31021202845058651579294026455436373957
31021202845058652235791248215950163760
31021202845058652235791293969534955584
31021202845058652236042206974347207027
31021202845058652236042206974375786743
31021202845058652236042207538428252471
31021202845058652236042207538456832187
31021202845058652236091437465623455596
31021202845058652236091437549306275388
31021202845058652236091483219208247420
31021202848198719335482788327631123657
31021202848198720272960907557952307197
31021202848198720272960914899929317563
31021202848198720272960914899958013919
31021202848198720308079347871647905995
31021202848198720308094170335100025285
31021202848198720308094172029676719291
31021202849245203155369677159161781672
31021202849245409665775498121459241906
31021202849245415867074331838205421053
31021202849245415867089012023414749690
31021202849245433300277150528128831042
31021202849594095352967105413239327546
31021202849594095352967105413239331918
31021202849594095353000457238259621128
31021202849594095353000457322056761028
31021202849594095353000457322056765400
31021202849594095377312083892045610900
31021202849594095377312083892045615272
31021202849594095669051580648829267796
31021202849594095669062647953566872960
31021202849594095669066353991620049336
31021202849594095669066353991620053708
31021202849594095669066399724284252852
31021202849594095669066399724284257224
31021202849594101261292283574496381278
31021202849594101261292283574496385650
31021202849594101285603908452232535198
31021202849594101285637261969505520360
31021202849594101285637307723090312184
31021202849594101577391577885541310956
31021202849594101577391760816198125020
31021202849594172164797240794505135586
31021202849594172480893011998181224164
31021202849594172480896535105550060892
31021202849594172480896718036206874956
31021202849594313997319720125291525699
31021202849594313997351836687233957669
31021202849594314289107389558600413725
31021202849594331686009410481195582888
31021202849594331721995019354411639598
31021202849594331721995019354412702408
31021202849594331721995019354497728666
31021202849594331721995019354526076506
31021202849594331721995019417259493590
31021202849594331721995019417260910532
31021202849594331722295254357669841302
31021202849594331722295254357670904160
31021202849594331722295254357784626726
31021202849594331722295391618510304438
31021202849594332013767917137269930784
31021202849594332013767917137298978464
31021202849594332013782734520471869968
31021202849594332013782734520500917648
31021202849594332013782871781255297332
31021202849594332014068106407863810928
31021202849594332014082923790980129008
31021202849594332014082923790980142106
31021202849594332014082923791065750112
31021202849594332014082923791094447872
31021202849594332014083061051849177476
31021202857618995397231966312768385549
31021202857620908842619365261961949722
31021202858609464507261504828610338856
31021202858659078286451682081045151222
31021202858665436591460139383068221672
31021202858665460225961608691601032472
31021202858665690662386119575413413865
31021202858667604108674086273626853546
31021202858958433833985457020522953194
31021202859010098854147334125734884232
31021202859013927319269911412956929869
31021202859013927351674293129105444401
31021202859013927351690352633923636945
31021202859013927351690352634009376093
31021202859014335014408598104501463325
31021202859014335046829037072311582239
31021202859014352739054292431095585640
31021202859014352739387836033851346473
31021202859014352739387836685862020244
31021202859014352739398949723148682655
31021202859014352739398949723148683384
31021202859014352739398949723148684836
31021202859014353063544062160097941773
31021202859014410877055740597052404749
31021202859014411857757410446332415283
31021202859014411857773469951150607827
31021202859014429547615746489787511460
31021202859014429547615746489816207816
31021202859014429551529274207643660940
31021202859014429583632921940464884703
31021202859014429583933111211058882891
31021202859014429875674386727815658641
31021202859014565450814526392949566411
31021202859014565450814526393035659691
31021202859014565483234965354566251985
31021202859014565483234965354651991133
31021202859014589084104124888456259865
31021202859016480169593483895142893584
31021202885874821411940550106267373068
31021202885879058552526061213410564175
31021202885879058868615477269016111145
31021202885879111730188132644947052063
31021202885879111730204184810082486179
31021202885879112047454830521866638903
31021202885879129456331207704013329561
31021202885879129456331207704041910729
31021202885879129772430502015086836035
31021202885881203699940614850500980714
31021202886868322297304511467058353475
31021202886921516677936020571051389868
31021202886921516677995133919939666344
31021202886925801404884138431863771469
31021202886927898649894801748603754268
31021202886927898649944219772680885352
31021202886927898965995198664173273990
31021202887270415099654025905043519128
31021202887270415099954260908273024476
31021202887270415756166703045852077692
31021202887274628607331480838959317001
31021202887274646648356306548977184390
31021202887274646648356306548977184550
31021202887274651576029403201304031994
31021202887274652556681667640919627850
31021202887274723144136593710037206559
31021202887274723144136730908029462975
31021202887274723144142089223567096989
31021202887274723144436782980630732571
31021202887274723144436782980631204747
31021202887274723144442278494160972921
31021202887275361267576103467766418905
31021202887276773429007324885260882688
31021202887276797063508977291930471824
31021202887276797063551482089883867022
31021202887276797387713386928822220122
31021203099401134066925962384310641400
31021203099401134066925962405231346348
31021203099401135039477913030410286344
31021203099401135039477913051216672428
31021203099401275865518222110341247247
31021203099401275865534281615159439791
31021203099401275897951016233303869307
31021203099401275897951016233332449023
31021203099401276742033223483590278227
31021203099401276742036927829389717475
31021203099401276742036929524709479885
31021203099401276742036929524709484097
31021203099401276846186537875169321965
31021203099401276846186539569746132611
31021203099401276846186539572840733237
31021203099401276846187774918858460153
31021203099401276846187774918858461557
31021203099401276847383590614068822359
31021203099401276847387294957545314717
31021203099401276847387296652122125363
31021203099401276847387296655216603733
31021203099401276847387296655216721777
31021203099401276847387296655216725989
31021203099401276847387297220075675993
31021203099401276847387297220075792633
31021203099401276847388532001234330649
31021203099401276847388532001234448693
31021203099401276847388532001234452905
31021203099401276847388532566093402909
31021203099401293591705770477274687511
31021203099401293591705770479597635805
31021203099401293591705770498195393863
31021203099401293591705770500518342157
31021203099401293624131150850047840725
31021203099401293624131150850076420441
31021203099401294467012462061941278200
31021203099401294572362968124450197423
31021203099401294572362968127544798049
31021203099401294572362968148436805237
31021203102541220740395581824948318760
31021203102541220740440048379994294618
31021203102541220740440185640634351226
31021203102541220741296149657679243856
31021203102541220741340616212582321134
31021203102541220837690252236396555142
31021203102541220837690389497150813974
31021203102541362645551460419107740127
31021203102541362645551460439999632079
31021203102541362645551460439999748719
31021203102541362645551467218179490661
31021203102541362645552700872720289405
31021203102541362645600871748946221881
31021203102541362645600871748950453969
31021203102541362645600871769838113833
31021203102541362645600871769842345921
31021203102541362645600871769871042277
31021203102541362645600871770096381037
31021203102541362645600871773195213751
31021203102541380262474921849877412908
31021203103587365555723995842341124497
31021203103587845199939826757716969462
31021203103588051904868157776287162137
31021203103588051905768862848737788813
31021203103588051905768862851836975659
31021203103588052002129474670433717001
31021203103588052003026475399019326260
31021203103588052003030179742884343677
31021203103588074554761968607435855241
31021203103934823246014124425595826855
31021203103936736741036421085206095236
31021203103936737616338172873337673592
31021203103936737713632843284757213618
31021203103936742649361644895330208212
31021203103936742649361644895330212584
31021203103936743621958204439347111562
31021203103936813552866602114994606248
31021203103936814428168308233338420412
31021203103936814428168308254259125360
31021203103936814428212774788298657122
31021203103936814428212774809219362070
31021203103936814428212957802638290978
31021203103936814428468543257545906780
31021203103936814428513009833369572366
31021203103936814525462978644757960438
31021203103936814525462978665678665386
31021203103936814525463161659011505226
31021203103936814525763213689857455398
31021203103936955384138735207519538133
31021203103936955384188143148330616197
31021203103936956224371591967519223271
31021203103936956224371593662837940133
31021203103936956332423671568372861749
31021203103936956332424905222913777133
31021203103936956332473076120289868765
31021203103936956332473076123388701479
31021203103936956333625662284369076583
31021203103936956333673833181749400303
31021203103936956333673833184844000929
31021203103936973110014974512521729989
31021203103936973110318864720026718823
31021203103936973110318869802600896983
31021203103936973949347126200070783996
31021203103936974058345427983563539312
31021203103936974058345427983820756756
31021203103936974058349315428390893335
31021203103936974058645617254043100592
31021203103936974058645663007712036539
31021203103936974058645663007713631564
31021203103936974058645663007970849008
31021203103936974058645663091396456972
31021203103936974058645663091653674416
31021203103936974058649504695631905649
31021203103936974058649504698984773479
31021203113007694794223824867824322653
31021203113008078855765131246355317814
31021203113008078855765131249842102215
31021203113008078961131557881680752250
31021203113008101646147383455822841106
31021203113008102489076956510885772770
31021203113008102594432270107952361338
31021203113008333031123616180972826013
31021203113299161483927943122011460749
31021203113299161483927943184687486525
31021203113299161483927943184690673065
31021203113299161483927943185030443117
31021203113299161483927943185805281989
31021203113337691628900889431067735044
31021203113354920232324059137523188311
31021203113354921107620460287740099567
31021203113354921180600394579886505197
31021203113354921180600394579972598637
31021203113356593215941875955401246545
31021203113356977277746311486251099411
31021203113356977277750017503354994043
31021203113356977277750017524304280159
31021203113356977277750019783707229005
31021203113356977277750019783735808721
31021203113356977277794484625236845919
31021203113356977383100386911119870271
31021203113356977383100386914214470897
31021203113356977383100391975867942657
31021203113356977383100394232204752549
31021203113356977383100394253125576993
31021203113356977383101622260232197813
31021203113356977383149798220037645625
31021203113356977383149798222360593919
31021203113356994054472682460586999283
31021203113356994054472682460673092723
31021203113356994127370682496114749437
31021203113356994127418860759516086905
31021203113356994127420093825953231191
31021203113356994127420093846873937591
31021203113356994127423799864006411939
31021203113356994127423799884927118339
31021203113356994159839301960390781301
31021203113356994159839301981340185461
31021203113356994159840535047005677415
31021203113356994159840535067926383815
31021203113356994159840537327357916506
31021203113356994159844241088124879073
31021203113356994159844241088153458789
31021203113356994159844241109045585473
31021203113356994159844241109074165189
31021203113356995002770018791539506510
31021203113356995035190457756255024798
31021203113356995108075928401908104261
31021203113356995108076058404340067403
31021203113356995108076065725424949681
31021203113356995108076065746345774125
31021203113356995108077163832380427738
31021203113356995108077163832380777658
31021203113356995108125286635035652161
31021203113356995108125332388620562077
31021203113356995108125332388706655517
31021203113356995108125332451383726681
31021203113357000035732971553159451845
31021203113357000035749023715971937667
31021203113357000068116352652507131597
31021203113357000068164525812413584505
31021203113357001016401282235413466447
31021203113357001016401287321082245233
31021203113357001016401289577419173169
31021203113357001016445571405379679899
31021203113357001016450693532707032800
31021203113357001016450693565251948201
31021203113357001016450693567574896495
31021203113357054089876684043085205171
31021203113357054089924854943560129517
31021203113357054089924854946912997347
31021203113357054089924854967805005939
31021203113357054122329241746462801748
31021203113357054195227051194484455655
31021203113357054195230762297544094085
31021203113357054195230762318464682393
31021203113357054195231999900669351509
31021203113357054195231999921589939817
31021203113357054195275229417072717896
31021203113357054195275229436965086723
31021203113357054195275229437993956499
31021203113357054195280168541712747293
31021203113357054195280168544036745347
31021203113357054195280168562633335601
31021203113357054195280168564957333655
31021203113357070971970724550724756086
31021203113357070971970907627740304694
31021203113357070971970907648661009642
31021203113357071814889230322620427857
31021203113357071919907299108984496230
31021203113357071919907299129904847046
31021203113357071919907299129991290246
31021203113357071920207488316816373958
31021203113357071920207534133134706526
31021203113357071920250763585747732243
31021203113357071920250763586776070581
31021203113357071920250763586776602019
31021203113357207714185412510064728257
31021203113357231347486307921140454939
31021203113357231347486490932380789521
31021203113357231379906746882756668337
31021203140222409844026784070528216705
31021203140222409948542795315530150541
31021203141210964340682553357310167571
31021203141210964341583258451800699955
31021203141210964341583258454125164569
31021203141210964341883447701473991791
31021203141210964341883447703798456405
31021203141268236540995037300217304584
31021203141268395198828254678151896030
31021203141268396074136855584080564065
31021203141268396179247617599116774285
31021203141269087384270235668513998219
31021203141269087392375345409692877791
31021203141269087489621844833974858477
31021203141269087489621844833974875947
31021203141559856749559689581005222455
31021203141559856854075380638034687613
31021203141559856854075517896465069403
31021203141559856855276091880933388315
31021203141559856855276274894125134883
31021203141559856855276274956801160659
31021203141559856855276274956802560339
31021203141559933667105221164045439859
31021203141597914309909809896839724344
31021203141615213792822794609034550861
31021203141615214668124134970584888337
31021203141615214668124134970670981777
31021203141615220576449495978816757193
31021203141617058159002971692287343188
31021203141617288587229539323546537517
31021203141617288587589024873772067993
31021203141617288587589024873800765801
31021203141617288595694134614950947565
31021203141617288595694134614979645373
31021203141617288595694134615322601965
31021203141617288595694134677998627741
31021203141617288692940634126157018441
31021203141617294495855089602372282305
31021203141617294495914202951260558781
31021203141617294495914203013936234637
31021203141617294504019312755115114209
31021203141617294601265995280746907961
31021203141617364532463471447040431735
31021203141617365407463783768501113569
31021203141617365407524269912446792821
31021203141617365407524269912451392091
31021203141617365407524269975122814385
31021203141617365407524269975127063735
31021203141617365407524269996129495973
31021203141617365407763927285510203293
31021203141617365407779994132204962612
31021203141617365407824505020308402625
31021203141617767194052543924913555615
31021203141617979897663062841306233131
31021203141617979905768172645620303260
31021203141617979905768172645620303261
31021203141618003530963775214022314715
31021203141618003530963775234943021067
31021203141618003539068884955201194287
31021203141618003539069067990461534495
31021203141618003636315384484058004761
31021203141618003636315567477390844601
31021203141618003636615619508236793369
31021203141623745839469130312482894119
31021203225002557928986434474196523593
31021203225002557928986434495088415545
31021203225002557961353757781842135629
31021203225002557961401934311178062153
31021203225002557961403169111680617383
31021203225002580613986337317320813137
31021203225002580613986337317320813185
31021203225002580613990041663121297981
31021203225002580614006101170262438819
31021203225002580614006101191154447363
31021203225002581562287329798490119721
31021203225002581562287329819382011673
31021203225002581594654651413882919165
31021203225002581594654651413882919213
31021203225002581594702829633148593395
31021203225002581594702829656363550233
31021203225002581594704064415082088279
31021203225002581594704064415082088327
31021203225002633788918290924712201981
31021203225002633799739928848110608647
31021203225002634741116804796643277545
31021203225002634772332782330084418691
31021203225002634772332782354075259997
31021203225002634773533539415559244157
31021203225002651515109544225519336899
31021203225002651515109544246411345491
31021203226049276860757413469949675541
31021203226051421692083930685739106038
31021203226055497638552009298227391808
31021203226055498619273993738818412662
31021203226346480695143106209350377688
31021203226397937932726846701547105822
31021203226398151617011219923716784927
31021203226398151617011219944608676879
31021203226398151617011219944608677039
31021203226398151617059395906765887433
31021203226398151617059395906765887593
31021203226398151649426717522158686877
31021203226398151649426717522158687037
31021203226398151649426719758375258553
31021203226398151649476130523357855991
31021203226398151649476130523357856151
31021203226398151649476130526452456617
31021203226398151649476130526452456777
31021203226398168393737779285509388009
31021203226398168393737779285509388169
31021203226398168393739014070537483567
31021203226398168393753838771758520255
31021203226398168393753838792645745795
31021203226398168393753838792650528847
31021203226398168393753838792650529007
31021203226398168401844124375800478483
31021203226398168401844124375800478643
31021203226398168401844124375800595123
31021203226398168401844124375800595283
31021203226398168401858949077793284143
31021203226398168401858949098685292735
31021203226398168401858949098685292895
31021203226398169342034930076436109017
31021203226398169342034930076464806825
31021203226398169342035067399986084565
31021203226398169350140039817614988589
31021203226398169350140039817643686397
31021203226398169374400423219797572941
31021203226398169374451802019672653749
31021203226398174302059298749890177025
31021203226398174302059298749890177185
31021203226398174302064237880718757379
31021203226398174302064237880718757539
31021203226398174310168113404048490643
31021203226398174310169348185981868935
31021203226398174310169348185981985575
31021203226398174310184172908866683187
31021203226398174310184172929758691779
31021203226398175282727612846452283213
31021203226398175282777025847651452327
31021203226398175282777025850746052793
31021203226398175282777025850746052953
31021203226398175282777025871638061385
31021203226398227487812890823872195879
31021203226398227487812890844764204471
31021203226398228425239129727670972499
31021203226398228437289936841886816401
31021203226398228437289936862778824993
31021203226398228460405743765752615245
31021203226398228460405743786644623837
31021203226398228461606500845034020628
31021203226398228461606500845034020629
31021203226398228461606500848128602381
31021203226398228461606500848128621254
31021203226398228461606500848128621255
31021203226398228461606500869020610973
31021203226398245201981748032520484595
31021203226398245201981748596599933367
31021203226398245201981748596604716579
31021203226398245205879267730255654679
31021203226398245205879269422508350631
31021203226398245213974494697476759761
31021203226398245213989318856277225389
31021203226398245213989319420361457373
31021203226398246153865065374736965078
31021203226398246153865065437498734214
31021203226398246153865065458304999446
31021203226398246153865065458390742806
31021203226398246153865065458391092726
31021203226398246154165254645302269718
31021203226398246154165300482569999378
31021203226398246162270364448123518109
31021203226398246186580937558643656621
31021203226398246186582172341348818387
31021203226400296448084351748747639580
31021203226400296448084351811509758636
31021203226400296456189461552688638208
31021203226400320089490356897902940944
31021203226404627501694778995476464885
31021203862371079541208515183213633096
31021203862371079541208515266895986328
31021203862371079541208515266896458504
31021203862371079541208516962214703190
31021203862371079541208516962214708806
31021203862371079541208555854223896840
31021203862371079541208555854309985908
31021203862371079541208555937992811316
31021203862371079541208560957804874632
31021203862371079541208562653037848134
31021203862371079541208562653037852346
31021203862371079541508704453807631284
31021203862371079541508704537489984516
31021203862371079541508706232808701378
31021203862371079541508706232808705590
31021203862371079760013139085904572726
31021203862371079760013139169587392518
31021203862371079760013184839489831110
31021203862371079760013184923172184342
31021203862371079760013184923200882102
31021203862371079760313328356498570914
31021203862371079760313328440181390706
31021203862428990172020760244963310950
31021203862428990172020760328646130742
31021203862428990172020765325128919712
31021203862428990172020765325215007376
31021203862428990172020765325215012992
31021203862428990172020765327537489110
31021203862428990172020765346135245764
31021203862428990172020765346135717940
31021203862428990172020765348458194058
31021203862428990172020765408811739504
31021203862428990172020767584560448274
31021203862428990172020767584646069378
31021203862428990172020767584646535938
31021203862428990172020767584646541554
31021203862428990172020805998462480266
31021203862428990172020805998548219414
31021203862428990172020811078713710132
31021203862428990172020811078799449280
31021203862428990172020811078799917084
31021203862428990172020811078799921456
31021203862428990172020811081036658426
31021203862428990172020811081122397574
31021203862428990172020811162396531328
31021203862428990172020813338145238694
31021203862428990172020813338230977842
31021203862428990172020813338231445646
31021203862428990172020813338231450018
31021203862428990172025708971730542784
31021203862428990172025708971816281932
31021203862428990172025754725315451248
31021203862428990172025754725401190396
31021203862428990269267259752727704900
31021203862428990269267259836410058132
31021203862428990269267260317583589216
31021203862428990269267260401265942448
31021203862428990269267305506398235872
31021203862428990269267305506398590004
31021203862428990269267305589966270240
31021203862428990269267306071168381040
31021203862428990269267306071254120188
31021203862428990269267306071254474320
31021203862428990269267306092060389632
31021203862428990269267306154822154556
31021203862428990269272201163884408628
31021203862428990269272201704753683726
31021203862428990269272201725645692318
31021203862428990269272201725760477742
31021203862428990269272201727968640612
31021203862428990269272246980231082016
31021203862428990269272247458424331338
31021203862428990269272247458424681258
31021203862428990269272247541992365706
31021203862428990269272247544315314000
31021203862429060751670908362656090074
31021203862429060751670954116240998538
31021203862429060751670954116241348458
31021203862429202980986638617731275467
31021203862429220600611897206053401268
31021203862429220600611897226974111832
31021203862429220600611898901286378982
31021203862429220600611898922207089546
31021203862429220600611942980559017536
31021203862429220600611942980559021748
31021203862429220600611944675791995250
31021203862429220600611944675791999462
31021203862429220608411924324180644233
31021203862429220705962264420157375288
31021203862429220705962266028727251448
31021203862429220705962266028727718008
31021203862429220705962266049619258636
31021203862429220705962266049619260040
31021203862429220705962266049619726600
31021203862429220705962266112410071240
31021203862429220705962266595906082654
31021203862429220705962266595906084058
31021203862429220705962266595906550618
31021203862429220705962266595906554830
31021203862429220705962266616798092650
31021203862429220705962266616798559210
31021203862429220705962310173713587444
31021203862429220705962310173713705488
31021203862429220705962311782312159960
31021203862429220705962311782312278004
31021203862429220705962311782312627924
31021203862429220705962311803204286596
31021203862429220705962311803204636516
31021203862429220705962311865966401440
31021203862429220705962312349490992570
31021203862429220705962312349491460534
31021203862429220705962312349491464746
31021203862429220705962312370383001162
31021203862429220705962312370383469126
31021203862429220705962312370383473338
31021203862429220705963501942698649846
31021203862429220705963501942699116406
31021203862429220705963501963590658438
31021203862429220705963501963591124998
31021203862429220705963547696283559762
31021203862429220705963547696284026322
31021203862429220705963547717175568354
31021203862447726423510637758629655484
31021203862447726447822253602107523370
31021203862447726447822260944884765784
31021203862447726447822260944884882424
31021203862447885761902557114847342603
31021203862448346821970763267259301961
31021203862448346821970764961834946207
31021203862448346830074632582168752575
31021203862448346830074632582169224751
31021203862448346830074637599658334157
31021203862448346830074637662420454617
31021203862448346830074637662448680201
31021203862448346830074637664742930735
31021203862448346830074637664743402911
31021203862448346830074639921851511003
31021203862448346830074639921851983179
31021203862448346830074639921880208763
31021203862448346830079579049590194995
31021203862448346830079579049618774711
31021203862448346830079581309021723557
31021203862448346830079581309050303273
31021203862448346927321132090047936161
31021203862448346927321132654903820477
31021203862448346927326071785736516279
31021203862448346927326073480312160525
31021203862448346927326074042073444215
31021203862448346927326074042073560855
31021203862448346927326074044396392509
31021203862448364336245680656194022812
31021203862448364336245685736531458386
31021203862448364336245685820128078086
31021203862448364336245687431020896924
31021203862448364360262110199924500401
31021203862448364360262110199924502618
31021203862448364360262110200581836002
31021203862448364360262110200696154866
31021203862448364360262110200696154950
31021203862448364360561016654559051960
31021203862448364360561016654644791108
31021203862448364360561016738241877368
31021203862448364360562246437690120071
31021203862448364360562251520950207044
31021203862448364360562253696013002630
31021203862448364360562253696698913597
31021203862448364360562253696698915730
31021203862448364360562253696784652745
31021203862448364360562253696784654962
31021203862448364360562297274506419152
31021203862448364360562299449597794454
31021203862448364360562299450369446786
31021203862448364546646291243498990490
31021203862448364546946434697717380038
31021203862448364546946434760479497849
31021203862448364546946434760479499094
31021203862448364546946434763574098475
31021203862448364546946475371050941996
31021203862448364546946480514064290918
31021203862448364554750167814408962892
31021203862448364554750167814408962940
31021203862448364554750167835329551248
31021203862448364554750167835415762572
31021203862448364555050304012627301376
31021203862448364555050304012627302828
31021203862448364555050304012655882544
31021203862448364555050309092878532694
31021203862448364555050311352309943128
31021203862448364555050311352310059039
31021203862448364555050311352310059768
31021203862448364555050311352310059804
31021203862448364555050311352310059852
31021203862448364555050311352310061256
31021203862448364555050311352424734168
31021203862448364555050311352424734252
31021203862448364555050357084974146728
31021203862448364555050357085088937768
31021203862448364555050357105894851676
31021203862448364555050357106009642716
31021203862448364579066732383967916112
31021203862448364579066732383967916196
31021203862448364579066732467650269344
31021203862448364579066732467650269428
31021203862448364579365640578171046458
31021203862448364579365640640932811382
31021203862448364579366875921869013024
31021203862448364579366875921869013108
31021203862448364579366875921897709464
31021203862448364579366875921983796315
31021203862448364579366875921983798448
31021203862448364579366875984630778032
31021203862448364579366875984659474388
31021203862448364579366921654533216624
31021203862448364579366921654561912980
31021203862448364579366921738244266212
31021203862448364652296803520592107518
31021203862448364652296803520592109135
31021203862448364652296804085447991834
31021203862448364652296849253256194394
31021203862448364652296849818112078710
31021203865569146547133367899544115326
31021203865569306395770509152099743373
31021203865569306503875697716474679051
31021203865587812245975481531466125126
31021203865587812245975481531466241766
31021203865587812318969652715187624186
31021203865587971754546123038724474293
31021203865587971754546123286329272507
31021203865587971754546306052949322725
31021203865587971754555594030300230381
31021203865588450135310050763721045530
31021203865588450354114676358722423744
31021203865588450354116321206393826122
31021203865588450450460600505987779366
31021203865588450450510563347138334698
31021203866616001660924662414744771689
31021203866616001769926714445100849953
31021203866632521897803041492102013117
31021203866632522286548187215070647357
31021203866633213596925936744888218843
31021203866634643410414704131410544573
31021203866634643410459183108341920711
31021203866634643411315134745199924377
31021203866634643411315142088324826243
31021203866634643411359613722131300515
31021203866634643411359613725573443953
31021203866634666728859561919288744163
31021203866634666728861345493192681287
31021203866634667008593274039094854887
31021203866634667020610177843972523657
31021203866635127893094185413633272692
31021203866635127893394374684227152836
31021203866635127894294759565237660340
31021203866635127990388855908620847086
31021203866635127991589429893089165998
31021203866635127991589475646673957822
31021203866635127991593134263248262880
31021203866906829906940389479927771846
31021203866906830125444688540457247542
31021203866906830125745015071805853078
31021203866964882467224998599192219047
31021203866964882467273176841672850115
31021203866964882467273176841676032443
31021203866964882467273176862596620751
31021203866964900094954177356295023719
31021203866964900119013738698424666419
31021203866964900119013784451923487219
31021203866964900119013784514771695343
31021203866964900119313790708263939215
31021203866964900119313927948098074895
31021203866964900191900435068262205800
31021203866964900192200670092326676948
31021203866977798722426011289598451704
31021203866982106110318809733912691639
31021203866982129743919848512539238139
31021203866982129743919848512567935899
31021203866982129743953201173268568789
31021203866983329097617392092918359452
31021203866983329121662225278665709890
31021203866983329121917897158426180500
31021203866983329121917897158426184872
31021203866983329121932721316368904728
31021203866983329121932721316454998168
31021203866983329121962368795674798210
31021203866983329121962368795674802582
31021203866983541614539870933491665069
31021203866983541833333382446466695027
31021203866983541833333382446467049159
31021203866983541906279369278040217337
31021203866983565150877802277430967079
31021203866983565150879585851334904203
31021203866983565150879585854777047641
31021203866983565150879585917538812565
31021203866983565150879586105825170147
31021203866983565442619084384168751243
31021203866983565442619084387610894681
31021203866983565466934421225122404443
31021203866983565466978892862371022153
31021203866984020188881171694772850092
31021203866984020188881176775281180762
31021203866984020188881178469972660192
31021203866984020212297909043901750996
31021203866984020213196507693393463724
31021203866984020213196507693422160080
31021203866984020213196507693508249148
31021203866984020213198337250781542652
31021203866984020213198337271673551244
31021203866984020213198339532252990180
31021203866984020407685802433044323900
31021203866984020407685802433044673820
31021203866984020407691338616818247315
31021203866984020432001131658905310590
31021203866984020432002961150405878172
31021203866984020432002961233973912540
31021203866984020432002961799178408302
31021203866984020432002961802301705283
31021203866984020504081872435685083286
31021203866984020504081872435685433206
31021203866984020504081872436029439558
31021203866984020504937831349812691901
31021203866984020504986007251497784376
31021203866984026316312999923724373637
31021203866984026316361170824199297983
31021203866984026316361170827293898609
31021203866984026413574316820965529127
31021203866984043822182067018980707328
31021203866984043822182072099689562570
31021203866984043822182073794151937712
31021203866984043822482256268653999164
31021203866984043822482261349362854406
31021203866984043822482263043825229548
31021203866984043822484045173970894634
31021203866984043822484045257538929002
31021203866984043846497403017687060108
31021203866984043846497403017715756464
31021203866984043846497403017801495612
31021203866984043846499232595967147628
31021203866984043846499234856432267699
31021203866984043846797592267360468584
31021203866984043846797592267474787448
31021203866984043846799376091969908492
31021203866984044040986697673655450412
31021203866984044040986697694576155360
31021203866984044040988527815908637592
31021203866984044040988527815908638996
31021203866984044041286886944220750840
31021203866984044041286886944220867480
31021203866984044041286886965141455788
31021203866984044041288669094488288506
31021203866984044041288671353924521332
31021203866984044041288671354182801634
31021203866984044065302026899516553742
31021203866984044065302026983198906974
31021203866984044065303856474584689132
31021203866984044065303856474699474556
31021203866984044065303856558267159004
31021203866984044065602216170081854170
31021203866984044065602216253764207402
31021203866984044065604000075276247324
31021203866984044065652171459706326184
31021203866984044065652171543274360552
31021203866984044138283198227323474758
31021203866984044138283198227323591398
31021203866984044138283198227328177618
31021203866984044138283198227328179022
31021203866984044138283198227414266686
31021203866984044138283198227672546940
31021203866984044138283198248330268774
31021203866984044138283198248334973038
31021203866984044138283198248588535978
31021203866984044138283198248593253340
31021203866984044138283198251687840868
31021203866984044138283198251687853966
31021203866984044138286902660248572864
31021203866984044138583341744332563078
31021203866984044138583341744332679718
31021203866984044138583341744337265938
31021203866984044138583341744337267342
31021203866984044138583341744447348502
31021203866984044138583341744705615706
31021203866984044138583341747804920596
31021203866984044138583341747804933694
31021203866984044138583341747804938065
31021203866984044138583341765253268026
31021203866984044138587046092914787944
31021203866984044138587046093603887668
31021203866984044138587046093604005712
31021203866984044138587046093604950478
31021203866984044138587046093605068570
31021203866984044138587046093605422861
31021203866984044138587046093689626816
31021203866984256777019485868997590166
31021203866984256777023191342280980121
31021203866984256850002485565499335680
31021203874989404365782222346261437515
31021203875006633844507418432207433057
31021203875008069421372906051788712957
31021203875008069713112403747799027677
31021203875008069713412547285728822349
31021203875008229246343356434359709979
31021203875008690013425011949065613945
31021203875008690013425013643641258191
31021203875008690014625769031326815657
31021203875008690014625770725902459903
31021203875008690014626180813332724629
31021203875008690014626182507909418635
31021203875008690014675588754401020137
31021203875008690014675588754402069897
31021203875008690045845453173212660795
31021203875008690119981079805107856047
31021203875008690119981491587370982463
31021203875008690119981491587371100507
31021203875008690119997550530686158521
31021203875008690120025963224592070217
31021203875008690120025963224619718217
31021203875008690120025963224620767977
31021203875008690120030902355420650571
31021203875008690120030902355449230287
31021203875008690120030902355706447731
31021203875008707553217259460852172057
31021203875008707844956748227072059312
31021203875008707844957162454093912174
31021203875008707844957163080590651716
31021203875008707845001817669417315505
31021203875008707845006573849787222071
31021203875008707845006573849788641434
31021203876035620636028084816108602355
31021203876036028331176642085235660769
31021203876036028404078160883172704524
31021203876036028622976626845812680009
31021203876036028655096739220545059395
31021203876036075997335290950995285409
31021203876036075997335290950998471949
31021203876036075998235858825542227225
31021203876036099631836943420683856913
31021203876036099631836943421458689143
31021203876036099631836943421458695785
31021203876036259164723097165703574887
31021203876048950892110187850985325484
31021203876053257987902821340974487245
31021203876053257988202964857983575565
31021203876053258206756855670847998639
31021203876053258206756855671622838915
31021203876053311165542794574720954011
31021203876053311385586330751540316635
31021203876054670369415284882262757787
31021203876054670369459757084367259813
31021203876054693783878205045994444897
31021203876054694002760652325092355061
31021203876054741054131678208556862683
31021203876054746962751556800454235807
31021203876054747181606133816477924077
31021203876054764582360794316343296153
31021203876054764655306787070299042793
31021203876054764687427039043915052195
31021203876054764687427632208332284409
31021203876054764906565753079592415155
31021203876054764906581805246936006525
31021203876054764979167124759463931501
31021203876054764979467268360069751949
31021203876055379371155105620493143215
31021203876055379372055536235315648778
31021203876055379404525381448842632895
31021203876055379404525381448842639537
31021203876055379404525381449617471767
31021203876055379404525381449617474197
31021203876055379476554886337174395117
31021203876055379476554886337175794797
31021203876055379476554886399807179610
31021203876055379476554886400969616037
31021203876055379476554886400971035400
31021203876055379476554886403293964011
31021203876055379476554886403293983694
31021203876055379477455316889320855221
31021203876055379477455316891645203195
31021203876055379477455316891645222878
31021203876055379477455316950963779133
31021203876055379477460256019375068879
31021203876055379477460256019375075521
31021203876055379477460256020149907751
31021203876055379477460256020149910181
31021203876055385093096146839883443463
31021203876055385094296720824237443511
31021203876055385280680354539574752207
31021203876055385311900219941561194530
31021203876055385311934122561171650853
31021203876055385313100794069146154811
31021203876055385313100794072244993870
31021203876055385313101343049144674331
31021203876055385313101343111820700107
31021203876055385384851698039173781082
31021203876055385384885049299076652123
31021203876055385386035663618778554055
31021203876055385386036209590543069914
31021203876055385386052272169971899286
31021203876055385386052272169972365846
31021203876055385386080729968948156389
31021203876055385386080729968948173651
31021203876055385386080730052630999266
31021203876055385386080730052630999267
31021203876055402818971654024765434349
31021203876055402818971654024851173497
31021203876055402819271843274438726185
31021203876055402819271843274524465333
31021203876055403005355836699467534227
31021203876055403005656025970032834655
31021203876055403005694868226128110822
31021203876055403037810224542656998261
31021203876055403038076465499604237259
31021203876055403038077014542278782555
31021203876055403111011332040744352588
31021203876055403111011335049238704001
31021203876055403111011884095699295488
31021203876055403111011884158375321264
31021203876055403111056355729506223279
31021203876055403111056355730624017717
31021203876055403111061294861452125895
31021203876055403111061294861453545258
31021203876055403111061294924128151671
31021203876382846989967058811756719917
31021203876382847022382375718081444365
31021203876382847022382375718081445817
31021203876382847022382375718167539257
31021203876382847022382512978836175581
31021203876382847022382558648738258637
31021203876382847022382558648824347705
31021203876382847241269757062371902805
31021203876382847241269757062457996245
31021203876382847314171463448984413371
31021203876382853149595118217048239737
31021203876384519057746135903685526247
31021203876384920844585529685761489139
31021203876384921136069127508062463433
31021203876384921136069310522402103113
31021203876384921136369316757735755269
31021203876384921136369316778656461669
31021203876384921136369316778742555109
31021203876384921168789755725550106271
31021203876384921168789755726693413003
31021203876384921168789755726779506443
31021203876384921168789938740258212199
31021203876384927044694677933332444469
31021203876384997652813439489715676711
31021203876384997980920126069261468189
31021203876402150501295641004366568519
31021203876402150501295648597334639725
31021203876402150501295648597334641177
31021203876402150501595784521375656839
31021203876402150501595792114343728045
31021203876402150501595792114343729497
31021203876402150501595792114343729657
31021203876402150501595792114343746919
31021203876402150720449826444217239439
31021203876402150720449826444217240891
31021203876402150793095671434644905623
31021203876402150793095671497407024839
31021203876402150793390870471323675217
31021203876402150793390870471438466465
31021203876402150793424227080728723243
31021203876402203898979157987094553963
31021203876402203971908492190011515869
31021203876402209880583865103894108754
31021203876402227313770084947424530640
31021203876402227532580196766754337840
31021203876402227605509573630090909581
31021203876402227605509576701216172605
31021203876402227605559536534266097763
31021203876403586516409150917392591435
31021203876403586516453623119497093461
31021203876403639693737855797764518829
31021203876403639767933835706246950621
31021203876403663004379034674485519069
31021203876403663109745468651730566947
31021203876403663328239371006527240777
31021203876403663328283849899776263683
31021203876403663328583993437734638071
31021203876403663328600045605163968589
31021203876403663328600045606192838365
31021203876403663401185365117606154417
31021203876403663401229837570757716139
31021203876403663401534920238286691201
31021203876403799008986607885486294687
31021203876403799195404143872411660809
31021203876403799195404151484062539417
31021203876403799226668488585945039165
31021203876403799227824590451876890419
31021203876403799227824590451877244551
31021203876403799227840695709246889563
31021203876403799227869062650882559731
31021203876403799227869062653981746577
31021203876403799300819989451263488697
31021203876404277606789161671605093982
31021203876404277606789163366180738228
31021203876404277606789163366923810763
31021203876404277607689592159956333166
31021203876404277607689593854531977412
31021203876404277607689593855189304238
31021203876404277607689593855303629744
31021203876404277790160195698733661211
31021203876404277790171313816300252185
31021203876404277790176255203465760475
31021203876404277793172751245137104895
31021203876404277793173345979754703214
31021203876404277794073180101502632329
31021203876404277794073181796078276332
31021203876404277794073181796078276575
31021203876404277794073774062053046053
31021203876404277794073774814165355365
31021203876404277794073774901205293789
31021203876404277794073774901291387229
31021203876404277794073776593457989741
31021203876404277794073776593457993950
31021203876404277794078715449218554343
31021203876404277794078716285276201453
31021203876404277794078717980594918315
31021203876404277794078717980623498031
31021203876404277825593785490728465724
31021203876404277826483089762721940599
31021203876404277826483089825397962163
31021203876404277826494169553540120503
31021203876404277826494215558144810266
31021203876404277826494216041669991535
31021203876404277826494216041669991536
31021203876404277826494216125352344767
31021203876404277826494216125352344768
31021203876404277826499156944305894769
31021203876404277826499157509164965625
31021203876404277826499157509423252512
31021203876404277826499157509509341743
31021203876404277898578065805569261381
31021203876404277899423548924233872413
31021203876404277899423548924233990457
31021203876404277899423685933941306233
31021203876404277899423686122226601005
31021203876404277899428490812462797559
31021203876404277899428490875226513287
31021203876404277899429039855482250251
31021203876404277899429085108007441537
31021203876404277899429085108007559581
31021203876404277899429085111102160207
31021203876404277899429085588146453767
31021203876404277899429085609066626305
31021203876404277899429085671828745520
31021203876404277899429085671828745521
31021203876404277899429085671829161131
31021203876404277899445144615148700419
31021203876404277899445145180003403833
31021203876404277899445145180004588863
31021203876404277899445145180004588864
31021203876404277899445145180004938784
31021203876404277899473511492730867961
31021203876404277899473511555492987017
31021203876404277899473511556526088881
31021203876404277899473557246315112873
31021203876404277899473557309077778841
31021203876404277899473557310110880705
31021203876404283702698730380213354089
31021203876404283702698732158471823743
31021203876404283702699141410106953749
31021203876404283702699141412430951803
31021203876404283702699143940478782475
31021203876404283702699143941511897389
31021203876404283702704082797272462039
31021203876404283702704083633100408563
31021203876404283702748550103288608329
31021203876404283702748550186970383977
31021203876404283702748550186971433737
31021203876404283702748550188003485841
31021203876404283702748550188004548651
31021203876404283702748550190327483895
31021203876404283702748550190327496945
31021203876404283808054041153994394479
31021203876404283808065570579160267069
31021203876404283808065570579160280119
31021203876404283808070511963226942645
31021203876404283808070511963231069739
31021203876404283808070512528086009289
31021203876404283808098924573478608649
31021203876404283808098924657159852046
31021203876404283808098924657160384297
31021203876404283808098924657161434057
31021203876404283808103863704307189003
31021203876404283808103863704592986163
31021203876404283808103863725227777311
31021203876404283808103863789023011281
31021203876404301208825717640773846001
31021203876404301240957133465535791025
31021203876404301240957133465564488785
31021203876404301241290083631895035917
31021203876404301241295571613899166469
31021203876404301241295572367044594907
31021203876404301427363546181962952309
31021203876404301427374077036689052924
31021203876404301427374671832921326648
31021203876404301427663697251337369402
31021203876404301427674266307254353352
31021203876404301427674815370937213871
31021203876404301427674815370937214600
31021203876404301427679756759250162572
31021203876404301427713108581175851156
31021203876404301459783985149777657443
31021203876404301459783985902923085881
31021203876404301459794516569359760418
31021203876404301459794516653042113650
31021203876404301460084128604024626707
31021203876404301460084128604024643969
31021203876404301460084136219147488316
31021203876404301460094705836825871867
31021203876404301460094705839925059442
31021203876404301460094705839925060846
31021203876404301460094705923607414078
31021203876404301460100195723965680860
31021203876404301460128608400331383080
31021203876404301460128608400331400342
31021203876404301460144660564690460600
31021203876404301460144660648258494968
31021203876404301460144660648258849343
31021203876404301532729386136756399559
31021203876404301532729386199432425335
31021203876404301532746040420615359632
31021203876404301532746040420728615686
31021203876404301532746040420728617090
31021203876404301532746040504296651458
31021203876404301532774452549688476485
31021203876404301532774452570609181433
31021203876404301532779391680516702707
31021203876404301532779391680545399063
31021203876404301532779391681549821833
31021203876404301532779391681578519641
31021203876404301532779391681664613080
31021203876404301533029575386458271111
31021203876404301533029575470026305479
31021203876404301533046183393684901865
31021203876404301533046183393689151215
31021203876404301533046183456446666789
31021203876404301533046183958543974854
31021203876404301533046183958544091494
31021203876404301533074596066611471525
31021203876404301533074596066611488787
31021203876404301533074596070083907019
31021203876404301533074596070083924281
31021203876404301533074596087532195187
31021203876404301533079535197813183212
31021203876404301533079535197898922360
31021203876404301533079535281122405111
31021203876404301533079535281123999407
31021203876404301533079535281127185947
31021203876404354419824858093919254089
31021203903248261838488212867663480577
31021203903248261838537617419580487593
31021203903248261839388780700366298133
31021203903250335649884370352169195431
31021203903250335660675122642417368085
31021203903250335661575736124101447109
31021203903250335976790484051366534929
31021203903266927178964733749961463635
31021203903266927187052137418657874657
31021203903266927187068608709211097673
31021203903267565310493281879745098861
31021203903267565317412603888584783809
31021203903267565317712793138257959005
31021203903267565633812085210763362937
31021203903268841572429519732337171900
31021203903268841788818171337861037324
31021203903268841896885945041990915446
31021203903268841896935904766080023812
31021203903268841896935904787000728760
31021203903268983387544506129948622465
31021203903268983598244019723536055913
31021203903268983598244019723536061529
31021203903268983598244021418111705775
31021203903268983598244021418886540435
31021203903268983606349131724146464047
31021203903268983606349131724921304323
31021203903268983704844969307956678251
31021203903268983704846204090661824111
31021203903269001113721341407557771917
31021203903269001325306186806432570281
31021203903269001429520634478689536727
31021203903269001429770862875103370469
31021203903269001429787468915797945806
31021203903269001429787468915799008616
31021203903269001429820823749312113227
31021203903269001429820823749312119869
31021203903269001429821875583881904603
31021203903269001429821875583882001557
31021203903269001429821875583882021243
31021203903269054608351207064255384537
31021203903269479931169782320515841301
31021203904294248069493224502059267643
31021203904294248069493361679245490863
31021203904294248069493361762813997407
31021203904294248069493407432715609531
31021203904296298574194594085438091937
31021203904296316299170265515982263293
31021203904296369485804661049720321045
31021203904296800814559203902715616565
31021203904297013516969011574376275821
31021203904297013517869396372851751651
31021203904309244476890902496953267744
31021203904313551548417615502056559939
31021203904313551548417615502056560099
31021203904313551759150480837099441949
31021203904313551759451855517142429049
31021203904313604727230436194663890605
31021203904313604946068411919309565095
31021203904314243069524570894770829341
31021203904314243174890997531244156681
31021203904315442520518020215377919046
31021203904315466161874604579854399275
31021203904315466162222933932358425990
31021203904315519437965360589229805012
31021203904315672738069918351787377819
31021203904315672738069920046364071825
31021203904315672738069920046364421745
31021203904315672955974113394962185503
31021203904315672956874541498137660798
31021203904315672956874544008751571949
31021203904315673061373892483187362053
31021203904315673062274323030858576855
31021203904315678645494162654905600668
31021203904315678654800397700829352477
31021203904315678865499362314820035180
31021203904315678873604472620079958063
31021203904315678873605021662754503359
31021203904315696371622231413748828004
31021203904315696590510169959102275801
31021203904315696598580144112912557800
31021203904315696598580693093212585807
31021203904315696695876596595546905381
31021203904316157472296880476416645383
31021203904316157569559432150288551182
31021203904316157569559432150288551183
31021203904587782671574279176353860683
31021203904643140582586045418596673115
31021203904643140582886051737613504971
31021203904643140582886234689190553259
31021203904643140582886234751952672475
31021203904643140582919399316199107221
31021203904643146491211275568772997503
31021203904643146491211412766765253919
31021203904643146710049246482813658157
31021203904643855526261030720433055921
31021203904643855526310389581555969885
31021203904643855526310435335112181993
31021203904643855526610578873041860025
31021203904643855745148367270050452023
31021203904645055196407416116584530228
31021203904645214721138497204541307610
31021203904645291213300873826916359237
31021203904645291322586010842160470443
31021203904645291541374581948799671701
31021203904645291541375817295592233277
31021203904645906031262223628178901597
31021203904645929348447940536970960613
31021203904645929664563256213313322269
31021203904645929664563301883215406729
31021203904645929664863491174729991821
31021203904645929672668411708848762637
31021203904656062965235622962236944871
31021203904658213705152234680726183056
31021203904662444272843451610468682797
31021203904662444377943089646970482643
31021203904662444377943089647056576083
31021203904662444378243233163979570963
31021203904662497232536042775746447299
31021203904662497451374020944761376611
31021203904662497459477893459641755827
31021203904662520866137081617049136215
31021203904662520866137081617053853577
31021203904662520873924151980058256965
31021203904662520873924158754512078449
31021203904662520874224341250623558797
31021203904662520874224348025106076637
31021203904662520874240956576380727967
31021203904662521084674909578255752738
31021203904662521092762129668552739103
31021203904662521092762134479157752939
31021203904664340950591911537888056541
31021203904664340950607971045115763043
31021203904664340950640089779597035277
31021203904664340950640089780368687609
31021203904664341047902641456420039645
31021203904664358448672675180146799288
31021203904664358448672675242908918504
31021203904664358456729607870547160844
31021203904664358456729607870547278936
31021203904664358667511886250551736741
31021203904664358675315617692759335253
31021203904664358675315617693902641985
31021203904664358675567575353338432727
31021203904664358675615761209750888126
31021203904664358675615761210913208642
31021203904664358675615761210913326734
31021203904664358675615761210913331106
31021203904664358772878312883434845623
31021203904664358772878312883439431843
31021203904664358772878312946196964839
31021203904664358772878312946201551059
31021203904664411635306520474603799742
31021203904664411635306520474689538890
31021203904664411846006035826303832556
31021203904664411854111146132338246524
31021203904664411854111146132338596444
31021203904664411854112976274586730844
31021203904664411854112976274587080764
31021203904664411951407644363899066452
31021203904664411951407644426660831376
31021203904664435260502298150566896268
31021203904664435260802487400240188104
31021203904664435268859978192221912752
31021203904664435268907605048542108246
31021203904664435268907605048570687962
31021203904664435475690375688054408412
31021203904664435475690421420718611928
31021203904664435479292692417169650268
31021203904664435479292692479931765112
31021203904664435479306931150597551196
31021203904664435479592835934178738588
31021203904664435479607120337480026216
31021203904664435487413871515197857356
31021203904664435487413871515197973996
31021203904664435487712230643514673464
31021203904664435487712230643514790104
31021203904664435487746131532587960550
31021203904664435584675188409717464848
31021203904664435584707304885710120116
31021203904664435584708539667272074528
31021203904664435584708539688192662836
31021203904664435585007448402633115156
31021203904664435585008683184195073780
31021203904664435585008683205115662088
31021203904664571061925671931594126773
31021203904664571061925672495681545297
31021203904664571167292701267293566907
31021203904664571167292702961869211153
31021203904664571167292840222279213097
31021203904664571374975497432827974137
31021203904664571377991620064277177225
31021203904664571377991621758852821471
31021203904664571377991759019607546863
31021203904664571378877953430914927061
31021203904664571378892738613309002987
31021203904664571378892784366865215095
31021203904664571378892784366893912909
31021203904664571378892784366894267041
31021203904664571378927371538674883553
31021203904664571378942188918782222111
31021203904664571386096729806230891457
31021203904664571386096732064887581147
31021203904664571386096732065662420019
31021203904664571386096869325642310751
31021203904664571386097326862266248765
31021203904664571386130815946805313281
31021203904664571386997299876583132268
31021203904664571386997299876583482188
31021203904664571386997848856581651788
31021203904664571386997892416939663221
31021203904664571386997894589245855304
31021203904664571386997894672813889672
31021203904664571386997894672814239592
31021203904664571386997894672928681009
31021203904664571386997894672929030929
31021203904664571386999130019721242585
31021203904664571387031200681601940998
31021203904664571387031246435072413958
31021203904664571387031246497834178882
31021203904664571484244387405923119925
31021203904664571484260446914097715787
31021203904664571484292563388972222431
31021203904664577286316981156105419753
31021203904664577286316982850681063999
31021203904664577287503325862629160169
31021203904664577287518151714976400267
31021203904664577287552738886786068725
31021203904664577287552738887043286169
31021203904664577294422093156715827887
31021203904664577295624495111811647925
31021203904664577295672666009072458871
31021203904664577391717356672374346646
31021203904664577392885812002744089389
31021203904664594793388459240948379168
31021203904664594793689196777051303485
31021203904664594793689196777051421529
31021203904664595012178253958604988597
31021203904664595012178258142360463449
31021203904664595012478443229198985381
31021203904664595012478447412954460233
31021203904664595012493274082499634192
31021203904664595012493274082499752236
31021203904664595020298195117194375420
31021203904664595020298789913425016184
31021203904664595020298789913425132824
31021203904664595020298789913511226104
31021203904664595020332141738531398674
31021203904664595020332141738531515314
31021203904664595020332141738903047410
31021203904664595020332141738903051622
31021203904664595020598384387759559208
31021203904664595020598384387759675119
31021203904664595020598384387759675848
31021203904664595020598933451441020776
31021203904664595020632285255538886353
31021203904664595020632285255539004397
31021203904664595020632285255540421339
31021203904664595020632285255540421387
31021203904664595020632285255540421546
31021203904664595020632285255540598693
31021203904664595020632285255540599422
31021203904664595020632285255912135730
31021203904664595117560103796097999162
31021203904664595117560106243820471526
31021203904664595117561342238391430215
31021203904664595117593458632939341627
31021203904664595117593458653860048027
31021203904664595117860247250344968426
31021203904664595117860247250346385368
31021203904664647980323641011270941195
31021203904664648191057696023000345941
31021203904664648198227694924510884841
31021203904664648198227697183942413403
31021203904665049977585787021209317356
31021203904665049984489087912418348717
31021203988032652236275302665396110504
31021203988049243663687345130644647709
31021203988049243663688991506555974285
31021203988049243664589559318337968849
31021203988049243955428673074621469389
31021203988049722262346223314996485720
31021203988049722545676761984405647246
31021203988049722545976539472711009202
31021203988049722545977088515725323146
31021203988049722578445517626041411026
31021203988049864349988625930768122423
31021203988049864349988627625344816429
31021203988049864349988627628439535099
31021203988049864349989862974457260611
31021203988049864353887387753214376965
31021203988049864353890676925658488377
31021203988049864353890683703579963115
31021203988049864353890683703583145443
31021203988049864353891095485843089531
31021203988049864353891095485847334669
31021203988049864353892330832635651107
31021203988049864353936795694282672473
31021203988049864353940500037760090931
31021203988049864353940500037760096547
31021203988049864353940500037764341685
31021203988049864353940500040858929261
31021203988049864361996205791106195471
31021203988049864362040670653528057113
31021203988049864386307409852324124885
31021203988049864386307417192002651225
31021203988049864386307417192006883313
31021203988049864386307828410185777745
31021203988049864386307828974266823189
31021203988049864386307828974266827401
31021203988049864386311527672641378219
31021203988049864386311534450562839907
31021203988049864386311534450562852957
31021203988049864386312770361436567779
31021203988049864386355999874741629491
31021203988049864386355999874741635107
31021203988049864386355999874745880245
31021203988049864386357234656678312367
31021203988049864386357234659002427061
31021203988049882078566211679791188484
31021203988049882078566211679791188727
31021203988049882086671321985054300283
31021203988049882086968344408098103963
31021203988049882086968352001927108933
31021203988049882110983356950477813145
31021203988049882110983494148470423693
31021203988049882111281898527904780225
31021203988049882111281898527905331349
31021203988049882111281898527906381109
31021203988049882111283080529607897193
31021203988049882111283500467487018105
31021203988049882111287381364264906846
31021203989079347501477629108868296676
31021203989095708776685618528616128234
31021203989095868025889206431202484729
31021203989095915612241973405153790615
31021203989095938929743712518220878109
31021203989095939209475641064123051709
31021203989096323283030732661724997764
31021203989096323283030735172252815635
31021203989096346908226518162043800296
31021203989096346908226518162086847011
31021203989096346940651900770309033613
31021203989096346940651908384283904659
31021203989096559335110717004683128460
31021203989096559335110854265437503932
31021203989096559336311428249791503980
31021203989096559336311428270712092288
31021203989096559336311428270713627482
31021203989096559619945267517250655507
31021203989096559628050377822513767063
31021203989096559628050924546438347585
31021203989096559651210009623476524214
31021203989096559652410720868584783094
31021203989426095183850256490310692417
31021203989428245923195680175524514216
31021203989444601322799021488894203832
31021203989444814001795308244763447173
31021203989444814034215749465730154249
31021203989444814034215749465815893397
31021203989444837351760169302459163901
31021203989444837351761952939124865949
31021203989444837643501451409196948065
31021203989445221696943820036517927161
31021203989445221696948761422911783119
31021203989445221696993233060932053161
31021203989445221705048929776925154401
31021203989445221705048929776925154561
31021203989445221705053871164090662691
31021203989445221705097108019405785469
31021203989445221705097108019405785629
31021203989445221705097108020177437801
31021203989445221705097108020177437961
31021203989445239130135527569597951531
31021203989445239130135527569626649339
31021203989445239137944200398999756141
31021203989445239137944200399028453949
31021203989445239137944200963112685933
31021203989445239138240638439745645211
31021203989445239138244344480121774253
31021203989445239138244344480121774413
31021203989445239138288816118142044212
31021203989445239421623054053076350567
31021203989445239421623054053076467207
31021203989445239421623060827903341319
31021203989445239421623060827932039127
31021203989445239421624289396771245829
31021203989445239421624289399094077483
31021203989445239421624294482439907975
31021203989445239421624296174692720567
31021203989445239421624296174721418375
31021203989445239421918947485606142345
31021203989445239421919488935570877655
31021203989445239421919491466976354914
31021203989445239421923197570114253335
31021203989445239421924432916131980251
31021203989445239421924478667365127425
31021203989445239421924478669688075719
31021203989445239421924483753033906211
31021203989445239429728171133195150843
31021203989445239429729406417220809991
31021203989445239429729406479982929207
31021203989445239429729406479984530091
31021203989445239429772635901081866288
31021203989445239429772635902201074482
31021203989445239429772635933596482997
31021203989445239429772635933625180805
31021203989445239430024598675935059584
31021203989445239430072779418062252428
31021203989445239430072779418090950236
31021203989445239430072779450635865554
31021203989445239454339388706658588569
31021203989445239454339976247238085717
31021203989445239454339976248009738049
31021203989445239454339983586920844145
31021203989445239454388108736905459201
31021203989445292316818147535637432988
31021203989445292596546362492275185958
31021203989445292608602110993654788550
31021203989445315950419184663853972260
31021203989445315950419186356105151892
31021203989445315950419186439816673656
31021203989445316230147401270930546858
31021203989445316230147447003566052614
31021203989445316233749723333268205232
31021203989445316241903006234352008342
31021203989445316241903006234380704698
31021203989445316242203149772281919654
31021203989445316266218335457890163378
31021203989445451840698021086305418293
31021203989445451840698021089399900875
31021203989445451848753725145846363115
31021203989445452129436221709803107525
31021203989445452129436221709803111737
31021203989445452129436221712897590107
31021203989445452129436221712897712363
31021203989445452129436222277756779007
31021203989445452129437457058915317023
31021203989445452129437457058915435067
31021203989445452129437457623774389283
31021203989445452132137932487925392087
31021203989445452132139167834717953663
31021203989445452133334981837672437589
31021203989445452133338087995777140001
31021203989445452133338087995777144213
31021203989445452133338094773610924787
31021203989445452133338094773698618951
31021203989445452133338094773701801279
31021203989445452133338682795478755913
31021203989445452133338689570305630025
31021203989445452133339918141496366189
31021203989445452133339918141496366348
31021203989445452133339918141496366349
31021203989445452133339923224756083715
31021203989445452133339923224842176995
31021203989445452133339923224842177967
31021203989445452133339924917095009273
31021203989445452133384389778740733097
31021203989445452133388094122217915467
31021203989445452133388094125317102313
31021203989445452140543186310197587751
31021203989445452140543224724875522877
31021203989445452140587651172619331349
31021203989445452141443205078961726295
31021203989445452141443799875563958528
31021203989445452141443799875563958529
31021203989445452141488264737986117737
31021203989445452164853017764639642229
31021203989445452164902980396931742057
31021203989445452165753585576421638197
31021203989445452165754820922442547441
31021203989445452165754828262121073781
31021203989445452165754828262125305869
31021203989445452165755414882131967375
31021203989445452165755415719046376187
31021203989445452165755415719046376346
31021203989445452165755415719046376347
31021203989445452165755415719818027274
31021203989445452165755415719818027275
31021203989445452165755415719818028519
31021203989445452165755423058638789561
31021203989445452165755423058724528709
31021203989445452165755423058724529681
31021203989445452165755423058724883813
31021203989445452165755423058729134615
31021203989445452165755423058729134774
31021203989445452165755423058729134775
31021203989445452165760364445894624191
31021203989445452165760364445894642905
31021203989445452165760364445894643064
31021203989445452165760364445894643065
31021203989445458038061587363337486263
31021203989445458038061589057914174653
31021203989445458038061589061008893323
31021203989445458038061589625867847539
31021203989445458038062824407026502195
31021203989445458038062824407026624451
31021203989445458038062824971885574455
31021203989445458038062824971885691095
31021203989445458041963638358227846601
31021203989445458041963645136149321339
31021203989445458041964050143589824604
31021203989445458041964050143589824605
31021203989445458041964056918412093623
31021203989445458041964056918412447755
31021203989445458041965290572953363139
31021203989445458042013461470329100639
31021203989445458042013461470333705732
31021203989445458042013461470333705733
31021203989445458042013461473428287485
31021203989445458042013461473428306358
31021203989445458042013461473428306359
31021203989445458050068755441412432895
31021203989445458050069164967342863463
31021203989445458050069167223675559311
31021203989445458050118571213835514725
31021203989445458074380790406835714853
31021203989445458074384489105210742266
31021203989445458074384489105210742267
31021203989445458074384495883132198131
31021203989445458074385731794005809363
31021203989445458074428961307310993331
31021203989445475475152051636322534381
31021203989445475475199673492974889385
31021203989445475475199673492975007429
31021203989445475475199673496069490011
31021203989445475482960724465695523139
31021203989445475482960724465724338991
31021203989445475483004594530767301139
31021203989445475483004594530767419183
31021203989445475483005196605065540816
31021203989445475483260868546788844847
31021203989445475483260868546817542655
31021203989445475483305340101124876508
31021203989445475483305340101153574268
31021203989445475483305340101153924188
31021203989445475766635877161994731733
31021203989445475766638990098020912852
31021203989445475766638990098020913095
31021203989445475766639584894623206564
31021203989445475766939179284901674803
31021203989445475766939179284930372563
31021203989445475766939179368614792996
31021203989445475766939179368614793239
31021203989445475766939720733747215129
31021203989445475766939728348870529960
31021203989445475774744100403282423767
31021203989445475774744687857856631195
31021203989445475774744687860951113777
31021203989445475774744692943525291937
31021203989445475774744695199862337917
31021203989445475774744695199891035725
31021203989445475775044289590193484119
31021203989445475775044877128450511387
31021203989445475775044882214119290173
31021203989445475775094242619900922319
31021203989445475775094242707055716229
31021203989445475799055715409936526053
31021203989445475799055723586443367925
31021203989445475799056318383047177957
31021203989445475799060016244220468417
31021203989445475799060023775631727865
31021203989445475799060023859343311315
31021203989445475799061259770188239241
31021203989445475799061259770216937049
31021203989445475799104489202909434484
31021203989445475799104489202938585754
31021203989445475799354676946136105477
31021203989445475799354676946164803237
31021203989445475799355904680530522837
31021203989445475799355912857037364709
31021203989445475799360159698467437681
31021203989445475799360159698811811215
31021203989445475799361395945220318647
31021203989445475799404632719918622182
31021203989445475799404632719947319942
31021203989445528977885786040722540825
31021203989445528977885793380405299253
31021203989445528977890734767570807543
31021203989447366536073883150268332718
31021203989447366536122063924149656672
31021204242392293590660338019267860263
31021204242392293590660338019267860311
31021204242392293696010712489457860583
31021204242392293696014416835286925143
31021204242392293696014423613208399881
31021204242392293696015653876651948637
31021204242392293696015658959997779129
31021204242392293696025536650581274505
31021204242392293696025537215437158821
31021204242392293696025537215437160273
31021204242392364587808288697940580530
31021204242392364590209848636911204654
31021204242392364590509992133028284382
31021204242392364590509992153920292974
31021204242392364590510175147367451678
31021204242392364598615109216560414892
31021204242392364598615109237481119840
31021204242392364598615292230813843040
31021204242392364599515677049177021124
31021204242392364622930438440097053608
31021204242392364622930438461017758556
31021204242392364622930621454321902040
31021204242392506398423766404401173753
31021204242392506398423766407754041583
31021204242392506398423773749788446065
31021204242392506398424180448448524545
31021204242392506398424185532051572481
31021204242392506398425415230353438357
31021204242392506398440237694835360543
31021204242392506430840508366350900383
31021204242392506430840508366379480099
31021204242392506430840920148643656275
31021204242392506430855737531817017147
31021204242392524050149604622861679063
31021204242392524058255124452528467469
31021204242392524124296301366983513337
31021204242392524124300051445420553595
31021204242392524124300051445449251355
31021204242392524124300058787426260317
31021204242392524124300470569689386733
31021204242392524124312772656388830351
31021204242392524124316522732501872555
31021204242392524124316522732530570315
31021204242392524131501262982500839515
31021204242392524131504969022878368237
31021204242392524155814945076981792669
31021204242392524155816179859685888769
31021204242392524155816592206038547683
31021204242396831520347783306169484729
31021204242396831543746624729825939525
31021204242396831544647009548189002373
31021204242398107771713527291459396822
31021204242398107771713710222116210886
31021204242398107774115086958460856622
31021204242398107774415230475469944942
31021204242398107782521761004606890064
31021204242398107782521761004607006704
31021204242398107782531460597203995168
31021204242398107806835671697670284070
31021204242398107806835854691003240550
31021204242398107807736239509366185354
31021204242398267242471208363133472661
31021204242398267242471620145397661887
31021204242398267243371776112153348169
31021204242398267315407729287566031485
31021204242398267315407912301905670957
31021204242398267339422916686690634105
31021204242398267339434034806666266653
31021204242398745809600377450571729129
31021204242398745809600377450571730533
31021204242398745809611490675258188229
31021204242398745809611490675258189633
31021204242398745832724415772078024874
31021204242398745833024559289058533478
31021204242398745841129669595093297366
31021204242398745841130081377099206338
31021204242398745914064544227299867021
31021204242398745914064544227299868425
31021204242398745914966804088220113020
31021204242398745914966804088220113263
31021204242398745914976689121594529382
31021204242398745914976689121642356885
31021204242398745914976689874739957820
31021204242398745914976689874783535973
31021204242398745914981628246248926559
31021204242398745914981628246277622915
31021204242398745938091261281482624475
31021204242398745938391404798491712552
31021204242398745938391404798491712795
31021204242398745938392639558732967141
31021204242398745938392822572957815276
31021204242398745938392822572986510903
31021204242398745938392822572986511632
31021204242398745938392822572986513333
31021204242398958649797014195218837781
31021204243419685376293662110478426604
31021204243437074590549919898495455095
31021204243437074590850063415504543415
31021204243438350748569153360350031946
31021204243438350748569155052602727898
31021204243438581266015075117226661295
31021204243438988961179690478066592930
31021204243439042139694158735006184442
31021204243439219389153832444081703953
31021204243439219389466925919033858667
31021204243439219421869528890654085945
31021204243439219421870763673358182045
31021204243439219421871312716290994545
31021204243439219421871312716377083613
31021204243439219421886132358929049915
31021204243443509083937461850025682901
31021204243444785347914767199827783392
31021204243445423381008007787960426724
31021204243445423382208581855882461140
31021204243445423453954413829698463482
31021204243445423454244862837684564998
31021204243445423454254557346592766378
31021204243445423454254557346702768833
31021204243445423454254557346707551802
31021204243445423455145247656161945306
31021204243445423455155170828386381297
31021204243445423455155170828391164266
31021204243445423478269880311575540699
31021204243445423478269880311575553749
31021204243445423478269880311580323668
31021204243445423478271115845883345356
31021204243445423478271115845969084504
31021204243445423479460578571952796294
31021204243445423479470454379588097232
31021204243445423479471689077177667031
31021204243445423479471689913891118920
31021204243445423479471689913919698636
31021204243768506986177820524223479002
31021204243768506986177820524223479162
31021204243768506986177820524223483374
31021204243768507091531853607549760602
31021204243768507091531853607549764974
31021204243768507091531853607635499910
31021204243768507091531899340299703426
31021204243768507091531901599645492680
31021204243768507091531901599645497052
31021204243768507091533136381578987612
31021204243768507091533136381578991984
31021204243768507091533136381664726920
31021204243768507091533141465010557252
31021204243768507091533141465010557412
31021204243768507091533141465010561624
31021204243768507091543019720392777560
31021204243768507091543019720392781932
31021204243768507091543019720478516708
31021204243768507091543019720478521080
31021204243768577889986495706976179932
31021204243768577889986632967730905324
31021204243768577889986678637518670760
31021204243768577889986678637518675132
31021204243768577889986678700280789976
31021204243768577889986678700395108840
31021204243768737516211878589928663146
31021204243768737516211924343599666502
31021204243768737516215582935729497862
31021204243768737516215583019411973558
31021204243768737516215583019412323478
31021204243768737516215583019498062626
31021204243768737516215628689314407778
31021204243768737516215628752076177074
31021204243768737516215628752076526994
31021204243768737516215628752162266142
31021204243768737516216682779101442844
31021204243768737516216682779101560888
31021204243768737516216682779101910808
31021204243768737516216682779876283120
31021204243768737516216682779876749680
31021204243768737516216682800022617208
31021204243768737516216682800022621580
31021204243768737516216682800108242684
31021204243768737516216682800108360728
31021204243768737516216682800796989520
31021204243768737516216682800797456080
31021204243768737516216819977094053392
31021204243768737516216819977094525568
31021204243768737516216819977868893668
31021204243768737516216820060776879008
31021204243768737516216820060777346812
31021204243768737516216820060777351184
31021204243768737516216820061551719284
31021204243768737516216820061552185844
31021204243768737516216865730679435644
31021204243768737516216865730765056748
31021204243768737516216865730765174792
31021204243768737516216865731453803584
31021204243768737516216865793441082524
31021204243768737516216865793441200568
31021204243768737516216865793441550328
31021204243768737516216865793441550488
31021204243768737516216865793441554700
31021204243768737516216865794215922800
31021204243768737516216865794216389360
31021204243768737519814195403126846642
31021204243768737519814195403127196402
31021204243768737519814195403127196562
31021204243768737519818954046891965864
31021204243768737519819091223963869852
31021204243768737519819091307646695468
31021204243768737519819136977548779928
31021204243768737519830072146975757416
31021204243768737519830072167896463816
31021204243768737519830072167896468188
31021204243768737519830209344968372176
31021204243768737519830209428651193420
31021204243768737519830209428651197792
31021204243768737519830255098553282252
31021204243768737519830255161315396936
31021204243768737519830255161315397096
31021204243768737519830255182235635484
31021204243768737519830255182235985404
31021204243768737519830255182321728764
31021204243768737520114201659381555118
31021204243768737520114201659381559490
31021204243768737520114338920135818162
31021204243768737520114338920135818322
31021204243768737520114338920136284722
31021204243768737520114338920136284882
31021204243768737520114338920136289094
31021204243768737520114384673720726786
31021204243768737520117906004036985034
31021204243768737520118043264791714638
31021204243768737520118043264792064558
31021204243768737520118043264906500062
31021204243768737520118089018376618890
31021204243768737520118089018376973022
31021204243768737520118089018376973182
31021204243768737520119143296450816372
31021204243768737520119143296565139448
31021204243768737520119143297598260186
31021204243768737520119143297598726746
31021204243768737520119143317371522772
31021204243768737520119143317371527144
31021204243768737520119143317485846008
31021204243768737520119143318519433146
31021204243768737520119280494443431132
31021204243768737520119280494557749996
31021204243768737520119280495590870574
31021204243768737520119280578126252376
31021204243768737520119280578126256748
31021204243768737520119280578240575612
31021204243768737520119280579274162750
31021204243768737520119326248028341208
31021204243768737520119326248142660072
31021204243768737520119326249175780650
31021204243768737520119326310790455892
31021204243768737520119326310790456052
31021204243768737520119326310790460264
31021204243768737520119326310904779128
31021204243768737520119326311937899706
31021204243768737520119326311938366266
31021204243768737520130261417541057844
31021204243768737520130261417545662778
31021204243768737520130261417569637560
31021204243768737520130261417569641772
31021204243768737520130261417569760024
31021204243768737520130261417574359134
31021204243768737520130261417574359294
31021204243768737520130261438461764244
31021204243768737520130261438461768616
31021204243768737520130261438490348332
31021204243768737520130261438495065694
31021204243768737520130398615533672604
31021204243768737520130398615537923406
31021204243768737520130398615562252320
31021204243768737520130398615647991468
31021204243768737520130398699216493848
31021204243768737520130398699216498220
31021204243768737520130398699245077936
31021204243768737520130398699249795298
31021204243768737520130398699330817084
31021204243768737520130398699335534446
31021204243768737520130444369147162396
31021204243768737520130444431908927320
31021204243768737520130444431909277240
31021204243768737520130444431909281452
31021204243768737552534785412790337710
31021204243768737552534785412795059284
31021204243768737552534785412795059444
31021204243768737552534785412819034066
31021204243768737552534785412819388198
31021204243768737552534785412819389810
31021204243768737552534785412823639000
31021204243768737552534785412823639160
31021204243768737552534831166375247626
31021204243768737552534831166375601918
31021204243768737552534831166379969360
31021204243768737552534831166404298274
31021204243768737552534831166408549076
31021204243768737552539582008253602174
31021204243768737552539582845081857632
31021204243768737552539589601967821672
31021204243768737552539589601967834770
31021204243768737552539589602082607096
31021204243768737552539589623003313496
31021204243768737552539719269008331938
31021204243768737552539720022153760376
31021204243768737552539726799960432220
31021204243768737552539726799960449690
31021204243768737552539726799989128576
31021204243768737552539726799989130028
31021204243768737552539726799989147290
31021204243768737552539726883671949820
31021204243768737552539726883671954192
31021204243768737552539726883758043260
31021204243768737552539765022593241806
31021204243768737552539765775738671696
31021204243768737552539772553574057366
31021204243768737552539772616422246776
31021204243768737552539772616422265490
31021204243768737552549465346951207018
31021204243768737552549465346951561310
31021204243768737552549465346955911282
31021204243768737552549465346979904778
31021204243768737552549465346980259070
31021204243768737552549465346984490998
31021204243768737552549602607705932410
31021204243768737552549602607705936782
31021204243768737552549602607710641046
31021204243768737552549602607734634382
31021204243768737552549602607734634542
31021204243768737552549602607739220762
31021204243768737552549602607820723450
31021204243768737552549602795992631026
31021204243768737552549602796021323170
31021204243768737552549602796021328994
31021204243768737552549602796107062318
31021204243768737552549602879675102350
31021204243768737552549602879675102510
31021204243768737552549602879675456642
31021204243768737552549602879679824084
31021204243768737552549602879703798866
31021204243768737552549602879704148786
31021204243768737552549602879708403800
31021204243768737552549602879789887934
31021204243768737552549648361319538634
31021204243768737552549648361319892926
31021204243768737552549648361405631914
31021204243768737552549648361405632074
31021204243768737552549648361405986206
31021204243768737552549648549606237458
31021204243768737552549648549691972234
31021204243768737552549648612368002382
31021204243768737552549648612368352302
31021204243768737552549648612368356514
31021204243768737552549648612454091450
31021204243768737552550700128113049618
31021204243768737552550700944020579802
31021204243768737552550700944021046362
31021204243768737552550700944022109220
31021204243768737552550700944022114996
31021204243768737552550700964941286202
31021204243768737552550700964942821396
31021204243768737552550837388867775010
31021204243768737552550837388867779382
31021204243768737552550837388868247186
31021204243768737552550837388869291330
31021204243768737552550837388869295702
31021204243768737552550837388869296946
31021204243768737552550838142013656910
31021204243768737552550838142013658362
31021204243768737552550838225696011594
31021204243768737552550838225696015966
31021204243768737552550838225697551000
31021204243768737552550883142452689090
31021204243768737552550883142452689250
31021204243768737552550883142454205570
31021204243768737552550883958360219482
31021204243768737552550883958361754516
31021204243768743428439562751180636246
31021204243768743428439608504765546114
31021204243768743428439608504765896034
31021204243768743428443129835196477518
31021204243768743428443267095865463762
31021204243768743428444367148530665336
31021204243768743428444504409199651580
31021204243768743428444504409285394940
31021204243768743428444550079187479400
31021204243768743428444550141863855096
31021204243768743428455485248614344668
31021204243768743428455485269535051020
31021204243768743428455485269535167660
31021204243768743428455622530289425088
31021204243768743428455622530289426492
31021204243768743428455622530289893052
31021204243768743428455622530289897264
31021204243768743428455622530294148066
31021204243768743428455622530404216128
31021204243768743428455668200191865084
31021204243768743428455668200191981724
31021204243768743428455668262953630008
31021204243768743428455668262953984140
31021204243768743428455668262954096568
31021204243768743428455668262958701502
31021204243768743428455668262982676284
31021204243768743460860054997448999558
31021204243768743460860054997449000962
31021204243768743460860055060210765886
31021204243768743460860055060211114402
31021204243768743460860055060211120018
31021204243768743460860055060211232446
31021204243768743460860055060325551310
31021204243768743460864813453962398048
31021204243768743460864943099995641914
31021204243768743460864943100081730982
31021204243768743460864943936823897212
31021204243768743460864950714716773520
31021204243768743460864950714717123440
31021204243768743460864950714745353236
31021204243768743460864950714745371950
31021204243768743460864950714831442304
31021204243768743460864950714831461018
31021204243768743460864988853666640850
31021204243768743460864989669488100728
31021204243768743460864996447381326956
31021204243768743460864996447495645820
31021204243768743460864996447495664534
31021204243768743460874689178024960354
31021204243768743460874689178053658114
31021204243768743460874689429073536370
31021204243768743460874826438779685746
31021204243768743460874826438784390010
31021204243768743460874826438894122654
31021204243768743460874826438894476786
31021204243768743460874826438898708874
31021204243768743460874872192364245694
31021204243768743460874872192364595614
31021204243768743460874872192364599826
31021204243768743460874872380650938742
31021204243768743460874872380650940146
31021204243768743460874872443412703666
31021204243768743460874872443412705070
31021204243768743460874872443413171630
31021204243768743460874872443413175842
31021204243768743460874872443417426644
31021204243768743460874872443441755558
31021204243768743460874872443446006360
31021204243768743460874872443527490494
31021204243768743460875923959302638138
31021204243768743460876061219941178426
31021204243768743460876061219941528346
31021204243768743460876061219971274462
31021204243768743460876061220057363530
31021204243768743460876062056769415010
31021204243768743460876062056769764930
31021204243768743460876106973526088294
31021204243768743460876106973526438214
31021204243768743460876106973642273398
31021204243768743460876107789433618526
31021204243768796639705537054152333231
31021204243768814222991927534768470960
31021204243768814222991927597530585804
31021204243768814222995631943331070600
31021204243768814328345955517612029934
31021204243768814328346001271196939850
31021204243768814328346001333959058906
31021204243768814328347236115892553838
31021204243768814364364967027960390648
31021204243768814364364967027988968960
31021204243768814364365012781545300564
31021204243768814364368711291659007828
31021204243768814364368711291659012040
31021204243768814364369953604656206346
31021204243768814364369953667418325402
31021204243768814364369953667418325561
31021204243768814364379783658816783522
31021204243768814364379783658817137654
31021204243768814364379786106539255886
31021204243768814364379829412372995630
31021204243768814364379829412373012940
31021204243768814364379829412373349762
31021204243768814364379829412373466402
31021204243768814364379829412402046118
31021204243768814364379829412406292708
31021204243768814364379829412406296920
31021204243768814364379831860124165802
31021204243768814364379831922886284858
31021204243768814364381019193124403076
31021204243768814364381064193534838230
31021204243768814364381064193534855540
31021204243768814364381064193535205460
31021204243768814364381064946680734680
31021204243768814364381065009442853895
31021204243768814364665150651153973146
31021204243768814364665155734499803638
31021204243768814364665156298553920872
31021204243768814364665156298554387432
31021204243768814364665156298582967148
31021204243768814364665156298582967196
31021204243768814364665202052138830788
31021204243768814364665202052139180708
31021204243768814364665202052167877064
31021204243768814364665202114900945632
31021204243768814364665202114900949844
31021204243768814364665202114929641988
31021204243768814364668717547913370756
31021204243768814364668854808668094744
31021204243768814364668854808668100360
31021204243768814364668900562253004612
31021204243768814364670097121665293214
31021204243768814364670097121665294666
31021204243768814364670097121665311928
31021204243768814364670142875250203130
31021204243768814364679835668627725788
31021204243768814364679835668656423548
31021204243768814364679835668660655636
31021204243768814364679972929382083950
31021204243768814364679972929382101260
31021204243768814364679972929382438082
31021204243768814364679972929382554722
31021204243768814364679972929410799020
31021204243768814364679972929411148940
31021204243768814364679972929415385240
31021204243768814364679972929496888088
31021204243768814364679975377104556314
31021204243768814364680018682967346546
31021204243768814364680018683000289492
31021204243768814364681207710543926550
31021204243768814364681207710543943860
31021204243768814364681207710544293780
31021204243768814364681207710544411824
31021204243768814364681207710572622906
31021204243768814364681208463689703504
31021204243768814364681208463689821548
31021204243768814364681208463689823000
31021204243768814364681208463718401312
31021204243768814364681210158266416224
31021204243768814364681253464128835014
31021204243768814364681253464128853728
31021204243768814364681253464129203648
31021204243768814364681253464157900004
31021204243768814364681253464243639152
31021204243768814364681254217274614824
31021204243768814364681254217303311180
31021204243768814364681254280036383960
31021204243768814364681254280065430395
31021204243768814364681255911880005186
31021204243768814364681255974642124242
31021204243768814364681255974642124401
31021204243785967103942747154970398823
31021204243785967103942747155056492263
31021204243785967103955094974305343931
31021204243785967104237400241877984185
31021204243785967104242890671979487143
31021204243785967104242890671979487303
31021204243786043892057380449923844703
31021204243787243261661837099816241646
31021204243787243261661838792068937598
31021204243787243261961980616824975674
31021204243787243261961980616825329966
31021204243787243261961982309077671626
31021204243787479615098440842932074783
31021204243787881401315268405040368729
31021204243787881401325784408443382018
31021204243787881401615411922049457049
31021204243787881401625973655017368964
31021204243787881401625973655017370368
31021204243787881401625973658116557214
31021204243787881401625973658116673854
31021204243787881462550122161601786060
31021204243787881462550122726457670376
31021204243787881462550122729556969650
31021204243787881462550122747378375532
31021204243787881462550122747378376936
31021204243787881462550122750477676050
31021204243787881462550122750477680422
31021204243787881462550167915272789416
31021204243787881462550168480128673732
31021204243787881462550168483141879566
31021204243787881466151851729495004794
31021204243787881466157378854645902852
31021204243787881466157378854645904304
31021204243787881466157378854645904464
31021204243787881466157378858089581484
31021204243787881466157386200008127744
31021204243787881466157386200095288206
31021204243787881466157386221014459572
31021204243787881466157386221015994606
31021204243787881466157387892347867518
31021204243787881466452040979168296630
31021204243787881466452041000089001578
31021204243787881466457529716988518256
31021204243787881466457529717017216064
31021204243787881466457529717017220436
31021204243787881466457568128683463080
31021204243787881466457575470573428172
31021204243787881466457577162941865754
31021204243787881466468642754420087394
31021204243787881474255719892135179790
31021204243787881474255719913055768306
31021204243787881474255719913055886190
31021204243787881474255719913055886350
31021204243787881474255726687882642418
31021204243787881474257549467319500284
31021204243787881474257549467319500492
31021204243787881474257549470677085476
31021204243787881474260659019873391606
31021204243787881474260659019959480674
31021204243787881474260659040794098006
31021204243787881474260659040880187074
31021204243787881474260659040880191446
31021204243787881474260665797791679804
31021204243787881474260665797880955412
31021204243787881474260665818712740496
31021204243787881474260665818715927036
31021204243787881474260665818798479644
31021204243787881474260665818801661812
31021204243787881474260665818801666184
31021204243787881474261260615319755782
31021204243787881474262488347357534382
31021204243787881474262488347443623450
31021204243787881474262488347443627822
31021204243787881474262495941272628372
31021204243787881474262495941274163566
31021204243787881474262495962109130818
31021204243787881474262495962193334772
31021204243787881474262495962193339144
31021204243787881474262495962194869966
31021204243787881474272373380752022760
31021204243787881474272373380752027132
31021204243787881474272373652721210170
31021204243787881474272374196654848680
31021204243787881474272374196654966772
31021204243787881474272374196654971144
31021204243787881474272374196656388086
31021204243787881474272374217575559452
31021204243787881474272374217577094486
31021204243787881474555909162357523626
31021204243787881474555909162357523834
31021204243787881474555909162700480218
31021204243787881474555909162729059934
31021204243787881474555909162729060142
31021204243787881474555909183278230026
31021204243787881474555909183278230186
31021204243787881474555909183621186618
31021204243787881474555909183621186778
31021204243787881474555909183649766494
31021204243787881474555915937527237690
31021204243787881474555915937527237898
31021204243787881474555915937527355782
31021204243787881474555915937642023114
31021204243787881474555915958447944250
31021204243787881474555915958448060730
31021204243787881474555915958448060890
31021204243787881474555915958476640606
31021204243787881474557692984213797564
31021204243787881474557692984213803180
31021204243787881474557692984213915608
31021204243787881474557692984213921272
31021204243787881474557692984213921432
31021204243787881474557692984328588604
31021204243787881474557692984328588812
31021204243787881474557692987686173796
31021204243787881474557692987686173956
31021204243787881474557693005134508336
31021204243787881474557693005134509740
31021204243787881474557693005134622008
31021204243787881474557693005134626220
31021204243787881474557693005220715448
31021204243787881474557693005220719660
31021204243787881474557693005249295164
31021204243787881474557693005249299376
31021204243787881474557693008606880356
31021204243787881474557693008606884568
31021204243787881474560855068356980280
31021204243787881474560855068357334572
31021204243787881474560855068360522516
31021204243787881474560855068386032332
31021204243787881474561404111379441346
31021204243787881474561449864964351262
31021204243787881474562631864367095038
31021204243787881474562639458167397828
31021204243787881474562639458168460686
31021204243787881474562639458168814978
31021204243787881474562639458197512738
31021204243787881474572516897761111080
31021204243787881474572516897761115452
31021204243787881474572517169730298490
31021204243787881474572517713663937000
31021204243787881474572517713664055092
31021204243787881474572517713664059464
31021204243787881474572517713665472034
31021204243787881498872479943769018054
31021204243787881498872479943769023878
31021204243787881498872479943769136098
31021204243787881498872479943769136146
31021204243787881498872479943773722318
31021204243787881498872479943773728142
31021204243787881498872479943797715814
31021204243787881498872479943797721638
31021204243787881498872479943883454962
31021204243787881498872479943883460786
31021204243787881498872479943888041182
31021204243787881498872479943888047006
31021204243787881498872479964689728826
31021204243787881498872479964689842498
31021204243787881498872479964689846870
31021204243787881498872479964694428718
31021204243787881498872479964694433090
31021204243787881498872479964718426586
31021204243787881498872479964804161362
31021204243787881498872479964804165734
31021204243787881498872479964808747582
31021204243787881498872479964808751954
31021204243787881498873029550875456190
31021204243787881498873029550989775054
31021204243787881498873029571824746678
31021204243787881498873029571910481454
31021204243787881498873029571910485826
31021204243787881498873074740377556888
31021204243787881498873074740491875752
31021204243787881498873075304460366106
31021204243787881498873075304461788872
31021204243787881498873075304574684970
31021204243787881498889080900131589918
31021204243787881498889080900131944210
31021204243787881498889080900217678986
31021204243787881498889080900217683358
31021204243787881498889080900218033278
31021204243787881498889081716039120102
31021204243787881498889081716125209170
31021204243787881498889081736959826502
31021204243787881498889081736960180794
31021204243787881498889081737045915570
31021204243787881498889081737045919942
31021204243787881498889081737046269862
31021204243787881498889083410616164028
31021204243787881498889083410616177126
31021204243787881498889083410702270566
31021204243787934653087031745064501392
31021204243787934677402360968601490028
31021204243787958274680493069054539926
31021204243787958274680538801690163726
31021204243787958274680538822610752034
31021204243787958278282810048473768862
31021204243787958278282810069480446238
31021204243787958278582953565482857182
31021204243787958278582953586403445490
31021204243787958286387927132120566752
31021204243787958286387927152926486276
31021204243787958286688070649043561792
31021204243787958286688070669964272356
31021204243787958310703256355656855548
31021204243787958310703256376463120780
31021204243787958310703256376463124992
31021204243787958311003399893500911072
31021204243787958311003399893586650220
31021204243788094104035872269763636202
31021204243788094104936302757943042958
31021204243788094104936302758029132026
31021204243788094104936302820704807882
31021204243788094104936302820705157802
31021204243788094104936302820705162014
31021204243788094104936440018697768190
31021204243788094104936440018783507498
31021204243788094104936904962413996756
31021204243788094112141586409645010006
31021204243788094112141586409759795430
31021204243788094112141586409759814144
31021204243788094113041971144353943642
31021204243788094113041971144440037082
31021204243788094113042016897910173220
31021204243788094113042016898024945546
31021204243788094113042016960672274966
31021204243788094113042016960700971322
31021204243788094113042016960700990036
31021204243788094113042154158664885514
31021204243788094113042154158664898612
31021204243788094113042154158693596372
31021204243788094113042154158779670938
31021204243788094176670564914716737156
31021204243788094176671159711234472622
31021204243788094176970746905982471548
31021204243788094176970746905982475760
31021204243788094176970754185226063426
31021204243788094176970754247959480510
31021204243788094176970754247988182482
31021204243788094176970754247991364810
31021204243788094176971348981828357138
31021204243788094176971349044590476194
31021204243788094177871177394333360812
31021204243788094177871177453627822401
31021204243788094177871177457009386587
31021204243788094177871177457009386588
31021204243788094177871177457095475656
31021204243788094177871177457095479868
31021204243788094177871184736223213476
31021204243788094177871184736227818570
31021204243788094177871184736339067534
31021204243788094177871184736342603994
31021204243788094177871184798986395549
31021204243788094177871184798986395550
31021204243788094177871184798989583494
31021204243788094177871184799101186590
31021204243788094177871184799104368918
31021204243788094177871314655001992764
31021204243788094177871314655088086044
31021204243788094177871321996977938868
31021204243788094177871321996979001726
31021204243788094177871321996982189670
31021204243788094177871321996982543962
31021204243788094177871321997007699486
31021204243788094177871774511986113501
31021204243788094177871779532827042382
31021204243788094177871779532941361246
31021204243788094177871779595589161437
31021204243788094177871779595589161438
31021204243788094177871779595703480302
31021204243788094177871779595708197664
31021204243788094177873009293919604221
31021204243788094177873009293948183937
31021204243788094177873016634635352085
31021204243788094177873016634635365183
31021204243788094177884127414952686261
31021204243788094185075863926404942998
31021204243788094185075863989138360082
31021204243788094185075863989141548026
31021204243788094185075863989167057842
31021204243788094185076458723007236710
31021204243788094185076458723093325778
31021204243788094185076458785740771838
31021204243788094185076458785745376772
31021204243788094185076458785769351554
31021204243788094185076458785855090702
31021204243788094185976294477402093048
31021204243788094185976294477403510198
31021204243788094185976294477432207958
31021204243788094185976294477517947106
31021204243788094185976294540165275122
31021204243788094185976294540168463066
31021204243788094185976294540193972882
31021204243788094185976294540280061950
31021204243788094185976294540280066162
31021204243788094185976294540283248490
31021204243788094185976431738156818440
31021204243788094185976431738158235590
31021204243788094185976431738161069242
31021204243788094185976431738186583270
31021204243788094185976431738189765598
31021204243788094185976843520449709686
31021204243788094185976843520449709846
31021204243788094185976889274005921954
31021204243788094185976889274120240818
31021204243788094185976889336768041010
31021204243788094185976889336772291812
31021204243788094185976889336882355662
31021204243788094185976889336882359874
31021204243788094185976889336887077236
31021204243788094185977026534760647346
31021204243788094185977026534764898148
31021204243788094185977026534788877142
31021204243788094185977026534793594504
31021204243788094209402900981708120668
31021204243788094209402901044384146444
31021204243788094209402901044470235512
31021204243788094209402903303906350294
31021204243788094209404138084953407470
31021204243788094209404138084953874030
31021204243788094209404138084953892744
31021204243788094210286684570110034770
31021204243788094210286684570110052240
31021204243788094210286684570110151410
31021204243788094210286684570110170284
31021204243788094210286684570111568560
31021204243788094210286684570111569964
31021204243788094210286821830864410242
31021204243788094210286821830864423340
31021204243788094210286821830864876802
31021204243788094210286821830864895676
31021204243788094210286821830865939660
31021204243788094210286821830865945436
31021204243788094210287919415577314347
31021204243788094210287919415606012107
31021204243788094210288514212181129995
31021204243788094210288514776268544307
31021204243788094210288514776268660947
31021204243788094210303285779064737856
31021204243788094210303285779064738016
31021204243788094210303288038500498506
31021204243788094210303288038586591946
31021204243788094210303331595411761323
31021204243788094210303331595411761324
31021204243788094210303331595411765535
31021204243788094210303331595411765536
31021204243788094210303333792171500410
31021204243788094210303333854847526185
31021204243788094210303333854847526186
31021204243788094210304566941404095063
31021204243788094210304568635980672429
31021204243788094210304568635980672430
31021204243788094210304568635981138990
31021204243788094210304568635981157704
31021204243788099989246943105524302219
31021204243788100086496727836970537593
31021204243788100086496727840323399807
31021204243788100086496727840323405423
31021204243788100086496735182329112145
31021204243788100086496735182332294473
31021204243788100086496735182357804289
31021204243788100086497141880989190625
31021204243788100086497141880989303053
31021204243788100086497141881017882769
31021204243788100086498376662922679941
31021204243788100086498376662922802197
31021204243788100086498376662951377701
31021204243788100086509494783927300309
31021204243788100086513199127404718767
31021204243788100086513199127404724383
31021204243788100094601844923507986101
31021204243788100094613369743172684949
31021204243788100118913469798920264223
31021204243788100118913469798924496311
31021204243788100118913469798948843939
31021204243788100118913469798953076027
31021204243788100118913881581213020115
31021204243788100118913882145300434427
31021204243788100118928698964386257327
31021204243788100118928698964386262943
31021204243788100118928698964386375371
31021204243788100118929934310407172187
31021204243788100118929934310435868543
31021204243788100118929936004983982833
31021204243788117714211493945563222889
31021204243788117738222380784749771231
31021204243788117738222383041091403431
31021204243788117738237198144998404058
31021204243788117738237198165919110458
31021204243788117738237200407529119466
31021204243788117738237200428449825866
31021204243788117738522572311685400215
31021204243788117738537387415563704486
31021204243788117738537387436484410886
31021204243788117738537389678123117702
31021204243788117738537936209595626774
31021204243788117738537936209595628178
31021204243788117738537936209624324534
31021204243788117738537936210628747352
31021204243788117738537936210657445112
31021204243788117738537943803682911998
31021204243788117738537943803682913450
31021204243788117738537943803683384174
31021204243788117738537943803797703038
31021204243788117738537943824603619802
31021204243788117738537943824603973934
31021204243788117738537943824603974093
31021204243788117738537943824604090574
31021204243788117738537943824604090733
31021204243788117738537943824718409438
31021204243788117746342310148707999038
31021204243788117746342310169628705438
31021204243788117746342912284965871142
31021204243788117746342912284966337702
31021204243788117746342912284994567498
31021204243788117746342912284994568950
31021204243788117746342912305915273898
31021204243788117746643055801974959462
31021204243788117746643055801975426022
31021204243788117746643055822895782502
31021204243788117746643055822896132422
31021204243788117746643101555559986018
31021204243788117746643101555560335938
31021204243788117746643101555588565734
31021204243788117811168970592794698895
31021204243788117811172072777831078756
31021204243788117811172072781274285004
31021204243788117811172072781302982764
31021204243788117811172072798751668468
31021204243788117811172072798751785108
31021204243788117811172072802194991404
31021204243788117811172072802223689164
31021204243788117811172080123279991726
31021204243788117811172080123307626676
31021204243788117811172080123394782766
31021204243788117811172080144199518628
31021204243788117811172080144199635268
31021204243788117811172080144315489166
31021204243788117811472262048424958900
31021204243788117811472262048424960304
31021204243788117811472262048425076944
31021204243788117811472262051868165148
31021204243788117811472262051868166552
31021204243788117811472262051896862908
31021204243788117811472262069345665252
31021204243788117811472262072788871548
31021204243788117811472262072788872952
31021204243788117811472262072817569308
31021204243788117811472269393872810464
31021204243788117811472269393872927104
31021204243788117811472269393873871870
31021204243788117811472269393873873322
31021204243788117811472269393877059814
31021204243788117811472269393901506820
31021204243788117811472269393988662910
31021204243788117811472269414793515412
31021204243788117811472269414794579674
31021204243788117811472269414797766214
31021204243788117811472269414909369310
31021204243788117811472810842804089938
31021204243788117811472810842832786294
31021204243788117811472810843865906872
31021204243788117811472810843866261004
31021204243788117811472813354350498292
31021204243788117811472818436891729294
31021204243788117811472818436920425650
31021204243788117811472818457841132050
31021204243788117811472818457841132209
31021204243788117811485166277176199627
31021204243788117819277189864458871298
31021204243788117819277189864486506248
31021204243788117819277189864487569058
31021204243788117819277189864573658126
31021204243788117819277189864576844666
31021204243788117819277189885378398200
31021204243788117819277189885378514840
31021204243788117819277189885379577698
31021204243788117819277189885407094556
31021204243788117819277189885494364526
31021204243788117819277189885497551066
31021204243788117819277784661061165010
31021204243788117819277784661061166414
31021204243788117819277784661061166462
31021204243788117819277784661061637186
31021204243788117819277784661090334994
31021204243788117819277784661175951838
31021204243788117819277784681981871410
31021204243788117819277784681982225701
31021204243788117819277784681982343586
31021204243788117819277784681982343745
31021204243788117819277784682010923302
31021204243788117819277784682096658238
31021204243788117819577379135051690036
31021204243788117819577379135051806676
31021204243788117819577379135052752846
31021204243788117819577379135052752894
31021204243788117819577379135052869534
31021204243788117819577379135055939386
31021204243788117819577379135167538270
31021204243788117819577379135170724810
31021204243788117819577379155972394984
31021204243788117819577379155973457842
31021204243788117819577379155973459246
31021204243788117819577379155976645786
31021204243788117819577379156088244670
31021204243788117819577379156091431210
31021204243788117819577928178070254734
31021204243788117819577928178070608866
31021204243788117819577928178185040158
31021204243788117819577928199020011622
31021204243788117819577928199020011781
31021204243788117819577928199105746558
31021204243788117819577973931655163246
31021204243788117819577973931655518782
31021204243788117819577973931655635422
31021204243788117819589041236421584267
31021204243788117819593980089064145216
31021204243788117819593980089064495136
31021204243788117819593980089092724932
31021204243788117819593980089178814000
31021204243788117819593982599547203006
31021204243788117819593982599547216104
31021204243788117819593982599547669566
31021204243788117819593982599661988430
31021204243788117819593982620468026046
31021204243788117819593982620468375966
31021204243788117819593982620496605762
31021204243788117819593982620582694830
31021204243788117843604226668627851896
31021204243788117843604226668628188718
31021204243788117843604226668628305358
31021204243788117843604226668632556160
31021204243788117843604226668656549656
31021204243788117843604226668656885074
31021204243788117843604226668656903788
31021204243788117843604226668661135876
31021204243788117843604226919676309820
31021204243788117843604226919676311224
31021204243788117843604226919676781996
31021204243788117843604226919676782203
31021204243788117843604226919681032798
31021204243788117843604226919705361712
31021204243788117843604226919705363164
31021204243788117843604226919705363323
31021204243788117843604226919709612514
31021204243788117843604226940597016220
31021204243788117843604226940597017624
31021204243788117843604226940597370511
31021204243788117843604226940597371756
31021204243788117843604226940597371915
31021204243788117843604226940626068112
31021204243788117843604229179112426006
31021204243788117843604229179141122362
31021204243788117843604229179141123814
31021204243788117843604229179141141076
31021204243788117843604229200033249046
31021204243788117843604229200061828762
31021204243788117843887769248796307160
31021204243788117843893252335859001989
31021204243788117843904370185636940216
31021204243788117843904370185637277038
31021204243788117843904370185637393678
31021204243788117843904370185641644480
31021204243788117843904370185665637976
31021204243788117843904370436685398140
31021204243788117843904370436685399544
31021204243788117843904370436685870316
31021204243788117843904370436685870523
31021204243788117843904370436690121118
31021204243788117843904370436714095900
31021204243788117843904370457606104540
31021204243788117843904370457606105944
31021204243788117843904370457606460076
31021204243788117843904370457606460235
31021204243788117843904370457606576716
31021204243788117843904370457606576875
31021204243788117843904370457634802300
31021204243788117843904372696121514326
31021204243788117843904372696121630966
31021204243788117843904372717042337366
31021204243788117843905604966800299136
31021204243788117843905604966800649056
31021204243788117843905607477283356926
31021204243788117843905607477283370024
31021204243788117843905607477283823486
31021204243788117843905607477312053282
31021204243788117843905607477312066380
31021204243788117843905607477398142350
31021204243788117843905607498204179966
31021204243788117843905607498204529886
31021204243788170925171785082553608008
31021204243788170925171922343394426680
31021204243788170925172341466030108280
31021204243788170925172341466116201560
31021204243788170925172387282348439444
31021204243788170925172524480341049992
31021204243788170989102956405312947960
31021204243788170990003341139993185400
31021204243788170990003386956340208708
31021204243788170990003386956426301988
31021204243788170990003524154332819256
31021204243788170998106658021275819174
31021204243788170998106664799079203904
31021204243788170998106664799194111584
31021204243788170998106664861956226428
31021204243788170998106664861959412968
31021204243788170998106802059833933508
31021204243788170998123268263602350420
31021204243788171021534508406629571948
31021204243788171021534508406658268304
31021204243788171022418284591264551002
31021204243788171022418421851933187326
31021204243788171022434893141338504340
31021204243788171022434893141424593408
31021204243788171022434938957657303468
31021204243792401573919092331954468393
31021204243792401598218318762375134707
31021204243792401598230717209692040707
31021204243793677837003383104787376720
31021204243793677861307594205254132182
31021204243793837361774544020486645679
31021204243793837393004248780800217959
31021204243793837394193702467510337069
31021204243793837394194982732204164461
31021204243793837394194982794965929385
31021204243793837394194990326033169431
31021204243793837394204820589400810589
31021204243793837394206100914827243069
31021204243794315887496298782331327450
31021204243794315887498128924694601650
31021204243794315894700978537424564366
31021204243794315894700978537424565770
31021204243794315895601409088366090178
31021204243794315895601409088366091338
31021204243794315895601409088366091582
31021204243794315895602003884596848742
31021204243794315895602003884711638622
31021204243794315895603192664334690922
31021204243794315895603238480939650387
31021204243794315956530499006307503905
31021204243794315956530543041296758285
31021204243794315956530543041296759689
31021204243794315956530543044396063175
31021204243794315959231010944662078363
31021204243794315959531337475924240456
31021204243794315960431173418721645304
31021204243794315960431722210691037736
31021204243794315960431768025894410299
31021204243794315960431768026923280075
31021204243794315960431768027037598939
31021204243794315960432959524029480811
31021204243794315960433003558645665254
31021204243794315960433003558646136025
31021204243794315960433003562118040081
31021204243794315960433010904122679787
31021204243794315960433010904123742588
31021204243794315960444077372035930321
31021204243794315960444078208859396950
31021204243794315960444078208859462641
31021204243794315960447827469098258647
31021204243794315960447827531741472619
31021204243794315960447827531745704707
31021204243794315960447827531855791483
31021204243794315967335526725294776300
31021204243794315967335663923287736767
31021204243794315967335663923287736768
31021204243794315967337356031858680640
31021204243794315967337493229506737923
31021204243794315967337493229765084076
31021204243794315967337493229851173144
31021204243794315967347241065166611986
31021204243794315967347241065252701053
31021204243794315967347241901990144306
31021204243794315967347241902076171895
31021204243794315967347378263244961682
31021204243794315967347379100068428311
31021204243794315967347379100068494002
31021204243794315967347379100070024824
31021204243794315967635853172874939536
31021204243794315967636454747486332004
31021204243794315967637499548781679891
31021204243794315967637682563120847188
31021204243794315967637682563121196864
31021204243794315967637682563121196948
31021204243794315967637682563121197108
31021204243794315967637682563121312775
31021204243794315967637682563121315205
31021204243794315967637682563121319417
31021204243794315967647384582261789373
31021204243794315968533128166687059841
31021204243794315968533128166687061245
31021204243794315968533128170157901039
31021204243794315968536283720516035216
31021204243794315968536283723987943644
31021204243794315968536878517119396157
31021204243794315968536878517119397561
31021204243794315968536878517119397562
31021204243794315968536878517119868333
31021204243794315968536878520591768174
31021204243794315968536878520591768178
31021204243794315968536878520591772386
31021204243794315968536878520591772389
31021204243794315968536878520591772390
31021204243794315968538067297515640195
31021204243794315968538067297887644308
31021204243794315968538067297887648679
31021204243794315968538069828919521025
31021204243794315968538069829292592367
31021204243794315968538069829292946659
31021204243794315968538113051100550063
31021204243794315968538113051129129779
31021204243794315968538113051472086371
31021204243794315968538113051472440503
31021204243794315968538113113774974955
31021204243794315968538113114119882108
31021204243794315968538113114119882192
31021204243794315968538113114119882352
31021204243794315968538113114148046297
31021204243794315968538113114148111988
31021204243794315968538113114234200972
31021204243794315968538113114234201056
31021204243794315968538113114234201216
31021204243794315968538113114234673445
31021204243794315968538120645301556929
31021204243794315968538120645301559359
31021204243794315968538120645302626291
31021204243794315968538120645302626292
31021204243794315968538120645302626372
31021204243794315968547952331278128178
31021204243794315968547952331281314961
31021204243794315968547952331281314962
31021204243794315968547952603245776182
31021204243794315968547952603250497915
31021204243794315968547952603250497916
31021204243794315968547952603250497999
31021204243794315968547952603250498158
31021204243794315968547952603250498159
31021204243794315968547953168104847281
31021204243794315968547953168104847282
31021204243794315968547953168106382315
31021204243794315968547953168106382316
31021204243794315968547953168106382474
31021204243794315968547953168106382475
31021204243794315968552937209386580803
31021204243794315968552937209500899667
31021204243794315968552937209501253799
31021204243794315968552937272148229087
31021204243794315968552937272176925443
31021204243794315968552938025294111035
31021204243794315968552938025408429899
31021204243794315968552939719870819543
31021204243794315991953021010064560730
31021204243794315991953021010064579444
31021204243794315991962896817699973936
31021204243794315991962896817699978308
31021204243794315991963949421460504796
31021204243794315991964131598857099174
31021204243794315991964131598857117804
31021204243794315991964131598857117888
31021204243794315991964131598857118048
31021204243794315991964131598857584364
31021204243794315991964131598857584448
31021204243794315991964131598857584608
31021204243794315991964131598858634124
31021204243794315991964131598885814160
31021204243794315991964131598885814244
31021204243794315991964131598885814404
31021204243794315991964131598971903228
31021204243794315991964131598971903312
31021204243794315991964132352002999996
31021204243794315991964132352117318860
31021204243794315992852209185332512327
31021204243794315992853443966889687739
31021204243794315992853444029565709303
31021204243794315992853451561005751123
31021204243794315992853451561091824717
31021204243794315992853451561091825690
31021204243794315992853451561091844319
31021204243794315992853451561091844320
31021204243794315992853451561091844400
31021204243794315992853451561091844404
31021204243794315992863281552490656655
31021204243794315992863284083895581629
31021204243794315992863284083895600343
31021204243794315992863284083895600502
31021204243794315992863284083895600503
31021204243794315992863327305965471755
31021204243794315992863327306075560664
31021204243794315992863327306075565119
31021204243794315992863327368722539003
31021204243794315992863327368723011179
31021204243794315992863327368727238896
31021204243794315992863327368751039771
31021204243794315992863327368751590895
31021204243794315992863327368755818612
31021204243794315992863327368755822983
31021204243794315992863327368755822984
31021204243794315992863327368837330043
31021204243794315992863327557009351256
31021204243794315992863327557037930972
31021204243794315992864516333566387102
31021204243794315992864516333566404571
31021204243794315992864516333566404572
31021204243794315992864516333652493640
31021204243794315992864517170480730223
31021204243794315992864517170480730224
31021204243794315992864562087122618083
31021204243794315992864562087122734723
31021204243794315992864562087151314439
31021204243794315992864562087237407719
31021204243794315992864562149884364134
31021204243794315992864562149884383008
31021204243794315992864562149884848595
31021204243794315992864562149884849324
31021204243794315992864562149884849408
31021204243794315992864562149884849568
31021204243794315992864562149913429040
31021204243794315992864562149913429124
31021204243794315992864562149913429284
31021204243794315992864562149914478800
31021204243794315992864562903030259771
31021204243794315992864562903030264955
31021204243794315992864562903030264956
31021204243794315992864562903058844671
31021204243794315992864562903058844672
31021204243794392804993652146025911696
31021204243794552207297474671623350770
31021204243794552208198042420528085318
31021204243794552208198042420642876358
31021204243794552304543974182481877382
31021204243794552304544157196821044678
31021204243794552305444541931587492038
31021204243794552305444587747819607666
31021204243794552305444587747819613282
31021204243794552305444587747848305426
31021204243794552305444587747934398706
31021204243794552305449529323389452729
31021204243794552305460601710700998401
31021204243794552305464308313609946825
31021204243794552312363765131859314540
31021204243794552312363765403798260572
31021204243794552312363765403826962544
31021204243794552312363902329822873196
31021204243794552312363902601790993376
31021204243794552312652978814062714184
31021204243794552312664091663178868184
31021204243794552312664091663178873800
31021204243794552312664091663207565944
31021204243794552312664091851464168572
31021204243794552313553409365089623608
31021204243794552313553409365090095784
31021204243794552313553409365094346502
31021204243794552313553409365204414648
31021204243794552313554593895988831541
31021204243794552313564476397859226476
31021204243794552313564476397974017516
31021204243794552313564522214206138760
31021204243794552313564522214234835116
31021204243794552313564522402491433532
31021204243794552313564522402520129888
31021204243794552336669355826972385578
31021204243794552336680468863602108929
31021204243794552337865029157276390663
31021204243794552337868687769264700091
31021204243794552337869923117202049787
31021204243794552337881042931753326581
31937749594788297905987872304968835282
31937750276175376898106708762502631102
31937750357815993323136169426695191296
31937750357834658995013722554937123050
31937750360956256369255912439820584968
31937750360969178831706012030227435974
31937750360969179816324966558352818622
31937750360974903999148048195447550182
31937750360974905201365516308716620732
31937750598570493236053461464769865458
31937750611134932054385871564039260556
31937750612177302125588342126369474238
31937750612177531694764835703917275972
31937750615316129467583480386239379750
31937750615317333878908712511601155018
31937750615317333878919825549002609406
31937750615317334754222172217162089438
31937750615317546262519118165681527894
31937750615317547464736586278950598444
31937750615317564206299413554797634674
31937750615317564206299413555054852118
31937750615317564303594088989840197782
31937750615317564315311531059557757084
31937750615317564971813600586420933046
31937750615317565190612680791757749148
31937750615317565190613282910594471168
31937750615317565190618224565913929002
31937750615317565190618224566171146446
31937750615317565190618224569614352694
31937750653528243699343725853947210259
31937750654574920615445746944371221941
31937750657715184219912167623351040479
31937750657715184292546120949615280367
31937750657715184292846310199288572203
31937750737779315982050237233764541978
31937750738309124376963825620407464223
31937750739356031770272404295920072323
31937750739356032426768620268224430535
31937750739356032451128283871465747299
31937750739356032451128283871808703891
31937750739356032462835664608724128903
31937750742495834646979999015079455479
31937750742496064390507706170410555331
31937750742496064390807849604194565875
31937750742496064415123180522308365157
31937750742496064415123180605990718389
31937750742496064966263531597793005895
31937750742496065047003144273026606271
31937750742496065047003738316483470093
31937750742496065047003738316484887035
31937750742496065047303333519227994051
31937750742496065047303333519256573767
31937750742496065047303333522699898107
31937750742496065047304064826798236931
31937750742496065071663729180083197443
31937750742497500770333456527334891779
31937750742497501054923263513763171889
31937750742497501086443731220638268947
31937750742497501098156054156755893303
31937750742497501098156059240101723795
31937759768609338968537736759355801114
31937759768609339625035001992327774786
31937759884849379059428980536720037390
31937760534833295078284455928842089160
31937760572458399808942404513831657702
31937760572514395527338381561052956904
31937760657296712320914624258631018182
31937760657297350452469076259369723234
31937760657297403735454528580001401632
31937760899079152987921463539888882236
31937760899079223891409400618082706416
31937760899079224110214436111657345028
31937760902238612501490130349964110670
31937760902238612501490176103520324182
31937760902238612512284778533092521654
31937760902238612512295159764298679802
31937760902238612512295342778523533850
31937760911581922815930332806161508968
31937760911639353670224802752640195128
31937760911639354365446072107415986236
31937760911639354365464326970729845468
31937760911639354545526691885237554080
31937760911640045639497260343003674384
31937760911656583260636739242093273030
31937760911658657185466513578105802550
31937760911658657188158384511281757650
31937760911658710327061583894131813982
31937760911658710373890382401016602966
31937760911658710373891114457915996694
31942757039898375184317349172914078285
31942757053505341827854089366266475747
31942757053505341831756961414831448191
31942757053505342488253632123168776155
31944425806745822469056361342202145120
31944425807094714950033688678012612452
31944425807094714982148999265320859176
31944425807094714982449188598677088848
31944425807094714986056398638807632772
31944425807096788124694430940281060010
31944425807096788804302426770276566096
31944425807096788812707680592548765972
31944425807096788812711569564816758280
31944425807096789132424070814400833270
31944425807096789132429055674799016514
31944425807096789132430840150158509940
31944425807096789140534166066844134708
31944425807096789140534167675414010868
31944425807096789140534167759096830660
31944425810236874938694579124534483794
31944425810236874938698329206441315544
31944425810236874938698329290123674392
31944425810236874938698329290124140952
31944425810236874938698330982376836904
31944425810236874938698466484559817022
31944425847917981074868139546567971992
31944981700670509801124941991841588533
31944981700670509802025372542868853493
31944981738352088878561967163492497216
31944981955013152097818668123962152741
31944982104696791903687645289198493354
31944982118302471342529106436117670726
31945135480036298291556756712874905424
31945167118550110330744392441379819201
31945167118550110331634297137515544179
31945167118550110338538650360517454023
31945167146810882546643949613760447130
31945167369752719970561927628728629015
31945167369752719970562110642953477447
31945167369752719973263814078041181299
31945167369752719974464388146077534579
31945167369752719974469327002871201045
31945167369752719981368741098139131161
31945167369752719981373680225873110889
31945167369752720953931946643337977585
31945167372892752593798664318115734409
31945167372892752601904186406413624713
31945167372892752601909125534147604441
31945167372892752626536498157181847003
31945167372892753574467391951612471137
31945167400628503065953675797802221207
31945167400628503065953812995794831755
31945167400630222443515684105466839843
31945167496407155473557531592653716269
31945167496407155473557714523310530541
31945167496409069868191554649082932507
31945167524667927648929525000462247622
31945167537228749405122496160365970484
31945167537228749405127846882077781856
31945167537230108399774865008348015213
31945167537230108399774865008349064973
31945167537230108399779806392418922877
31945167537230108399779806392419972637
31945167537230108399780217986396754521
31945167537230108399780217986397804281
31945167537230108424090194231884653929
31945167537230108424090194231885703689
31945167537230108424091429578677219716
31945167537230108424091429578677219717
31945167537230108424091429578678269476
31945167537230108424091429578678269477
31945167537230894048862692624571551732
31945167537230894267667316524196937012
31945225732589599603051146225791934469
31945225773410023670011935233360350645
31945228021673379973390775957897733877
31945228062493804040351564965466150053
31945228062549799937951484094549545517
31945228185487123345815229120565309275
31945228198971446386440655706557886057
31945228797317645878976454862330731901
31945228825577726728064694005251478653
31945228825577939474596924903327518673
31945228920323030679918333458391726007
31945228949438722738078668712248838253
31945228949438722770493756767221285513
31945228952579753949624988071969954029
31945228961999851810330352181849519881
31945228961999851811231323996793434685
31945228962009932034237545179735714307
31945228962191532631289980256384005960
31945229206887937197345292157701110011
31945229206926703381183664754347923133
31945229206926703382084232503367798641
31945229206926703382084237586970846577
31945229207114077033038105816720927640
31945229216308035058951628082524590667
31945229216344597329112778243354102489
31945229216346801242790000679171403789
31945229216346801243673959877256398019
31945229216346801243674097137925034343
31945229216346801243690568428191279297
31945229216346801570546719557743966431
31945229216359722749741014250585618831
31945229216359722750052275888684948623
31945229216359722750941588235053937743
31945229293297500918678247299924497995
31945229293297577730819728966491018351
31945229301671157546408088313294235341
31945229301671157593237247657351061565
31945229302717829216690559751986169321
31945229302717829216690559753015040549
31945229302717835133421042008534356027
31945229302717835133421636533169001735
31945229302718473221733456058872695706
31945229305855946539324448909470653515
31945229305855946539324449097755948287
31945229305855947231837289807621899011
31945229305855947231837700836743846339
31945229305855947231837701087447949235
31945229305855947231837701589885025427
31945229305855947231837838285440559783
31945229305855947231837883850968694563
31945229305855947231837884038996771939
31945229305855947231887297628528231739
31945229305855947231887709410534140759
31945229305855947450692287640171348251
31945229305857861802100154363739680943
31945229305858096986922960408975219883
31945229305858097959531692434724420215
31945229305858098154319527561217989265
31945229305858098178335080988332078579
31945229305858098178640211645407070149
31945229305858098182238822333774665369
31945229305858098182242483394632002071
31945229305858098182242488477977832563
31945229305858098190347593198573000858
31945229329932089079989799364453358842
31945229329932089298795656374651551694
31945229329932089298795663149475256528
31945229329932089298795663149478425806
31945229330978553908452840510053038842
31945229330978554095137024424296629390
31945229330978554104142701914495384470
31945229330978766618967707086733495418
31945229330978766837773387899314561856
31945229330978766837773387899317731134
31945229343537508575289855817863401136
31945229343537508769832267926842434352
31945229343538968191299869883447852952
31945229343538968191303575921501033700
31945229343538968200304312027628881116
31945229343538968200309253411699788780
31945229343538968223720308848163371240
31945229343538968224619641251165519832
31945229343539659532891994611867054432
31945236196750514376577928604898635707
31945236196754845398972242174278772987
31945236196767767562733614370796624243
31945236196767767562783384702782173313
31945238118448351059851271879246027719
31945238118500039714494633286213797337
31945238360230862844679125574065395915
31945238360230868753304538654812086795
31945238360286858883666534923357919559
31945238372790993323222341849480005431
31945238457578308550041172100539664155
31945238457578332184542824507094462043
31945238485832167638179337434724894143
31945238485832167638179337685428997247
31945238485838389420739333375545144511
31945238485840752790704074278291686203
31945238485890290702164926440761317479
31945238485890314335766010952052179715
31945238485890314336666578763748080999
31945239094007820457407668370911270423
31945239121862965510327853749614649871
31945239121914654056022685630091233577
31945239121914654064128206965246895033
31945239121914884468102171152179081533
31945239123314785649468121565008360359
31945239135818920092621944740409986157
31945239135836149664985833160435294089
31945239135870608659927247043533539451
31945239135870608767978913167149708185
31945239135874916026242927642749526227
31945239211237690111445588884094244437
31945239211239817216594297952902961237
31945239220621308243560582030754337799
31945239248911783082942768652025124297
31945239248911783082943317694699669593
31945239248918004781762723430877767753
31945239465584639543904830871155781545
31945239474968257894824448502417500763
31945239475004873339017810345412610569
31945239475004896973519462751967408457
31945239503267317531057601657937631277
31945259102653894482788737385238640321
31945259106840911894424058538577325777
31945259865694742782567613989536989245
31945259865694743657868267776116621281
31945259869881760217323225642997281525
31945259869881777943199464885237000034
31945259869881778782177860011135289426
31945259869881778782478049281700473214
31945259869881778782478049281700589854
31945260110616725898544652321104720687
31945260110620957410881484657046216669
31945260110621436009539945889780873901
31945260111668208090126139688948184862
31945260119675801486286139153787750009
31945260119692871792943806268152269079
31945260120037480272861764694368393462
31945260120037616164341729794459137133
31945260120041291617504344084478162279
31945260120041770214962046626265912279
31945260120041787661955133007497004058
31945260120041787664656426897975124444
31945260121071466042447669334839340906
31945260121071466049652211828406667818
31945260121071466073963838398395517690
31945260121071466075164595397088685034
31945260121071466077564463269267679610
31945260121071466078766866643872290170
31945260121084157988618667671132196790
31945260121084387258208055096202195088
31945260121084387258208055096202311728
31945260121084387258211759442002679884
31945260121084387549995860035250881070
31945260121084387549995860035250997710
31945260121084387586034502365686740352
31945260121088465200933043215926508790
31945260121088465376550354665983770754
31945260121088483207793574754628554708
31945260124211498662982519846883077054
31945260124224403137187261725063999301
31945260124224403352390161728327628789
31945260124224420205653449811637564010
31945260124224420837551300391954540434
31945260124224420837851489641627832270
31945260124224420862163070478952478626
31945260124224421053954770232751806842
31945260124228497997085799974258245432
31945260124228710521478337087876562905
31945260124228710533183933436442672297
31945260124228710715704543602988660067
31945260124228728225444099588452834054
31945260124228728258159742190331151622
31945260124228728440680352356877139392
31945260190868149605816827322865573969
31945260196975328470005216301000737680
31945260196975328470005216301001787440
31945260206046669713001686785868454001
31945260210582578971012589776832089567
31945260210582578979117700082095201123
31945260210582579627524217573404998303
31945260210582579627524217576848204551
31945260210582579635629327878668109859
31945260210582585535849487140614386770
31945260233084380290168468663667004143
31945260233085012286179585972507120739
31945260233085012286179586160535198067
31945260233085012504984208117203784291
31945260233085088449922694678750998201
31945260237271817167686976245631715030
31945260237271817198901854025575768858
31945260246691915037397140560236842198
31945260246691915037397186313793054306
31945260246691915040098432213318637078
31945260246691915040098477966874849186
31945260246691915060508189949280058534
31945260246691915060508189949280058582
31945260246693350860385484920170403534
31945260247217552071879559385043883990
31945260247217552071879559385044933750
31945267104638509570974580456846200538
31945267114054512746795307527657383921
31945269403181366645047120277429407627
31945270156802134837914252707121817402
31945270156802134838216226366379390042
31945270370311431494939946656517575578
31945270370311431494939946656517588628
31945270378684757314378961764587851521
31945270382871561973179633484284369790
31945270382871561973179679237840581898
31945270382871562009202390869996289578
31945270382871562009202391705676633258
31945270382884483473072293677742016559
31945270406609079846239952453375687469
31945270408004673581147935336327507909
31945270408004744481050064923034360832
31945270411131855582310311870274383260
31945270411144776957145067302347620758
31945270411144776959846358767401338310
31945270411144776959846770528515122098
31945270411144776993469750901508205126
31945270411144777089123933289143587971
31945270411144777089563298202216846576
31945270411144777101129673969507120771
31945270411144777101587293805212791460
31945270420551953447818510440500699452
31945270420564780417981296196877751055
31957772469583903635867728272994809399
31957775856745561571377770885089435440
31957775885005855254343708721531641408
31957775885005855546132620278779614448
31957775901752985601475775510743965157
31957775901752985605377823974147893301
31957775901752985606278208708914340821
31957776011655988321974069235664974108
31957776011655988321974069237987922402
31957776011655988323174833597284553122
31957776011655988323174879329948756638
31957776011655988330077944194910358748
31957776011655988330078127148810826054
31957776011655988330078134488493584482
31957776011655988354689948615903030238
31957776011655988542023922359331682000
31957776011655988542027674130049066264
31957776011655988646178478937641789756
31957776011655988646178480629894485708
31957776011655988646178661868298603820
31957776011655988646178663560551299772
31959444631268585349991259948423479675
31959444631268585385113402160198624487
31959444654993465368247907253447173202
31959444655342357881340545176566005302
31959444655342357881640734509922116930
31959444781992491177397684349105801150
31960000671377741850645768886022825312
31960000883854965484468601856902252021
31960000883854965492273522892343135765
31960000883854965492274117688945429477
31960000888041675652987449970042454677
31960000888041675652987449970042460501
31960000888047419813360179621468868551
31960000888047419886306172376024789227
31960000910670530311286486243270604985
31960000912121481578246138646699883969
31960000925728289927483811024247413341
31960001010511528118403115065514692773
31960001037376493911409163425813031035
31960001037725315524899303896484056056
31960183024479746377987177314263522542
31960183024479770011288072638557118718
31960183024479905910872918714455306276
31960183024480000435971802050419681434
31960185966781002929492385677220251056
31960186302781243671340807140802968005
31960186302786751458478626015733090511
31960186305926784006068078568565692191
31960186305927020022961815191046276439
31960186305927020089004507054393165755
31960186305927020132229975183171033803
31960186305927020132230707156845349755
31960186305927020132275179358949851781
31960186305927020339078820951042159091
31960186305927020412018220105425225715
31960186305927020412023029649141465941
31960186347794830665161638840090554209
31960186347794831066219438363192746943
31960186347794831066219443446538577435
31960186347795285727765293233139040154
31960186418970818192973938112161845549
31960186418970818192974121042818659821
31960186428391128462550068957206934547
31960186428391128754289567301641167951
31960186428391128754289567301755486815
31960186428391128754289613034305371467
31960186428391128754289613034419690331
31960186432577147543705852637182823095
31960186456302789707988020332952644561
31960186457698365670180487628172194307
31960186460838374658905007939494090417
31960186460838374764271434572381785519
31960186460838469196922730603573878053
31960186470254400525750327591777734330
31960186470258230256062404103626222447
31960186470258230256062449836290425963
31960186470258230361428838078634415311
31960186470258230361428838078748734175
31960186470258230361428883811298618827
31960186470258230361428883811412937691
31960248108746617973862511869453355031
31960248111886650522352394973398960659
31960248140441034520311560980524193183
31960248140441034520311972762787319599
31960248140441034520328032267605512143
31960248141543229177363689830880224723
31960248141543229212496540260905866343
31960248141543229212496899514500109379
31960248141543229504280457923497253513
31960248149917287621541244158625032099
31960248150963327357787037276571534851
31960248150963557393420172187096290283
31960248150963557401525099478020234751
31960248150963557401525830970518187211
31960248150963557401525831535376903935
31960248150963557502388823562047831003
31960248150963557510493797109425171219
31960248150963557794172795071047947465
31960248150963557794178148240480814259
31960248150963557802283852569056104463
31960248154103359003009392348527262103
31960248154103359027324723266641061385
31960248154103359585670165876012996579
31960248154103359683831920099395604461
31960248154103359683865271924415893671
31960248154103359870239571825649013149
31960248154103359986427589857124511767
31960248154103359986427772808616291471
31960248154103589431294158224808052743
31960248154103589463714599448959803857
31960248154103590022060544786294728303
31960248154103590022061093828939158641
31960248154103590022061276275320422415
31960248154103590022061276839922275987
31960248154103590022061276840179493431
31960248154103590022061276843651397487
31960248154103590086890309114238543313
31960248154103590094996150908528884175
31960248154103590094996151473387955191
31960248154103590095007269594135240071
31960248154103590119022403651296406461
31960248154103590120222977719333231917
31960248154103590120224265845581336797
31960248154103590120224265848680169511
31960248154103590120257617670601626007
31960248154103590131029242417699664771
31960248154103590131029425431665760517
31960248154103590131029791460344095109
31960248154103590131029837213928886981
31960248154103590131062776689502985029
31960248154103590131062784280232803153
31960248154103590131063195813887653559
31960248154103590131063195814920774137
31960248154103590313834126633174558665
31960248154103590411111326882879040033
31960248154103590411111509813535854097
31960248154103590411113149348502490235
31960248154103590412011895196754799857
31960248154103590414708103118194639911
31960248154103590414713591017350009831
31960248154103590414713593545283049463
31960248154103590414713598628628879955
31960248154103590414713598632099721153
31960248154103590414713774031689649303
31960248154103590422802092291680018213
31960248154103590422802275222336832069
31960248154103590422802275285098596993
31960248154103590422802641334697519893
31960248225279565320909329892336459871
31960248234699663182565078652517119423
31960248235746588992628756853188901259
31960248238885906572482565182518960327
31960248238885906572482565747378031343
31960248238885906892200007819273125615
31960248238886621904903746363942462999
31960248238886621905203889901872256267
31960248262611484069707235630480461424
31960248264007054115173434350345466832
31960248264007054123278544656380230720
31960248264007077538922463135215530294
31960248264007077749671382976070101148
31960248264007077756864759422564920864
31960248267147157650020657962132789909
31960248267147234462147454423936660661
31960248276563159944138073926040742700
31960248276563159944138668450675388408
31960248276563159944139720301952069276
31960248276563159944140314826586714984
31960248276563160600652397442760627840
31960248276563160600653632224694122772
31960248276566776714573067484631609291
31960279142042440272718743908544221951
31960279167685041405264586556702433386
31960279167686955521022485524972335449
31960279167686955812805220913896139927
31960279167686955812806455695829634859
31960289099233527640777885000959962005
31964447634664093729583282957071722787
31964447635710794903060875469249000626
31964447635710794903061425268885234931
31964450927220653050348909282162256515
31964450928671474295431874639311891642
31964450928671474299050063049908200624
31964450936640910436736288645967511359
31964450937742678915098856273426595932
31964450937742678915098856273455292288
31964450937742678988033723564743669834
31964450937742679012360173167573150796
31964450937742679643645383223978075338
31964450937742679644561868283254772848
31964450937742679647308043919589587246
31964450937742679647308050698630257128
31964450937742679668873490565680558584
31964450937742679668873493160990810128
31964450937742679995779613073915309816
31964450938091571428491683529930236016
31964450938091571501426550821218612158
31964450938091571525753000424076790880
31964450938091572156738021230435352084
31964450938091572156748997069844195924
31964450938091572156748997070188569666
31964450938091572157938633437392525014
31964450938091572157949754152564090242
31964450938091572157954695539729716576
31964450938091572160700871176064530974
31964450938091572160700877955105200856
31964450938091572181354593814439231214
31964450938091572181365704256817294236
31964450938091572182266279683349000122
31964450938091572400203689351313234204
31964450938091572401104257100247370564
31964450938091572473149677021837411204
31964450938091572509172394514043696796
31964450938091572509172440330390253544
31964450938091572509172989038678342504
31964450940877252902031197640838711878
31964450978914838588623041772299250096
31964450979961515837312625101648852514
31964450979961515837312808032305666578
31964451063695878877165603314869902464
31964451064741705282301245515469636738
31964451064741705282301250598043814898
31964451064741705283501824666080168178
31964451064741705286203706033191613644
31964451064741705286203711115765791804
31964451064741705610403176019334910602
31964451064741705610403176583419142586
31964451064742396883557500788940024720
31964451064742396883558553205072589904
31964451064742396883558736135729403968
31964451064742556311988769226853485890
31965003892489629112445336136313999201
31965003892489629112460160297695680327
31965003930169943747051619163934096143
31965003930169943747055323698278026275
31965003930170020555268416119030274663
31965003930170020555283233502232213847
31965003930172094377436798208709481131
31965003930172147552360108342569587731
31965003930172147552363812688370072527
31965003933312180176486704330277490049
31965003933312180176497822450253124049
31965003933312180176501528490630302851
31965003933312180176501528491659171175
31965007194521567055896556775561228949
31965007194521567350385522609794694207
31965007194521567382802076557488674285
31965007324657238897669240254441348166
31965007324657238956206102286473789974
31965189310369229638471988777218951763
31965192604379260251984070670639638949
31965192604379260446173032037223896017
31965192604379260447373789119485097729
31965192604379260447374337075003543909
31965192604379260447374344689726092664
31965192604379260447377500242779761203
31965192604379260447378049034407246803
31965192658804793623164813056001530818
31965192658805526256643551472663244110
31965192729980165585578547258756407111
31965192729980166463597094491577119693
31965192729980645037936518768144913535
31965192731027322578118711661521741661
31965192743583517026004034506441260142
31965192743583517026009387674841025072
31965192743586973607898810261279225553
31965192743586974485917357494099925085
31965192771847746645075789545138160895
31965192771847746645079500669090157837
31965192781263908472429378205735182766
31965192781268139646167442105098611383
31965192781268139646167442105355828827
31965192781268139707391366405522944197
31965192781268139707391366405780161641
31965192781268139719102316738564290587
31965192781268139927135264803632989457
31965192781268139927146382923608622005
31965192781268139927146382923865839449
31965192781268139962266324884927819889
31965192781268139962268115989123808267
31965192781268139962268115989381025711
31965192781268139962268527583101639911
31965251116329090576944818233018453860
31965251117724737438755150101307444855
31965251117726811260908714808070509299
31965251154009464294804567764446096247
31965251154009464294804567764703313691
31965251158547217603179202514176525805
31965251158547217603184143901342034095
31965251158547235327869503814491032488
31965251158547241236494916917277624947
31965251158547241236499856045011604675
31965253402312968617716049434864300807
31965254410280578756918168788692088757
31965254410317909200633933015865745057
31965254410332745977822882899569426345
31965254410338489158122139018408082247
31965254410338489158122322032747716103
31965254410339127094890364883210882783
31965254424294357242277006705097337299
31965254424294358117578895837694696251
31965254424294428143080260677787130697
31965254424294429018382149810384489649
31965254452555201180257287932853923687
31965254460870799791237988111168820359
31965254461975618096828979783010181150
31965254532799876350258942897009330412
31965254532799876358362817856254715052
31965254532799876569096918621655004902
31965254532799876570012175590142257588
31965254532799876601527244876096531188
31965254536288931728817926832718153295
31965254537335603357672998291382107637
31965254537336081932012422570274132813
31965254545709809493109880362517358005
31965254545709809493110063376856991861
31965254545709809493110070907149043115
31965254545709827325087013251556775264
31965254546755576886872471049039697082
31965254546755576918387532992988263960
31965254546755576918387540334993970682
31965254546755577105725265849140006708
31965254546755577137230267171048032050
31965254546755577137240335135094280308
31965254546755577138141955299475068668
31965254546756268413983341775731938140
31965254546756268413998165933760751436
31965254546756268414898596484788016396
31965254546756268447314096321769554956
31965254546756268519348540403950751756
31965254546756285856190610764699202254
31965254546756285953437110275643817934
31965254546756504867968388133132328522
31965254546756504867968571063789142586
31965254549892276382303201645365439498
31965254575016585634215552884983092680
31965254575016585665435189097420535160
31965254578156506001675100263833665767
31965254587572667828728545343626260258
31965254587572667828728545344659362122
31965254587576923026298870016431779254
31965254587576923026298870017232011302
31965254587576923026303811403597287544
31965285365651283114621442205624781724
31965285368443132256813622332395503406
31965285368792007017300830056699159886
31965285368792007044030074360688172040
31965285368792007333416603188216288120
31965285369838779119814017369555384869
31965285369838779414002842552911733861
31965285491257498004641910550178532261
31965285491257498186276916834206056305
31965285492304199080874973574088673343
31965285492304199153809250983524620617
31965285492304199153809845508159266325
31965285492304199153809845780499966957
31965285492304199178120875861260774537
31965285492304199178121470385895420245
31965285492304199178121470658236120877
31965285492304199362157624994281995381
31965285492304199396959447803165326995
31965285492304199396974265186367266179
31965285492304199396974265458336430503
31965285492304199469905435473775243143
31965285492304199469909139819575727939
31965285495444279040947035899750021852
31965285495444279040947035899835756788
31965285495444279040947035962597875844
31965285495444279040947038242864370206
31965285495444279065258660777486175772
31965285495444279065258660777571910708
31965285495444279065258660840334029764
31966645064652404191335780301686083195
31966672691086425321854583201245910835
31966672691086425321858287547046395631
31966672691086425325455617218436724319
31966672691088552322536196404860380159
31966672691088552322541137980315415309
31966674980262805620875301530661957482
31966674980262805620876536312598640358
31966675743290732410940333010600102962
31966675743290732410989697959231426290
31966675743303654574718717758201662170
31966675743303654574761360005195068646
31966675743303654574768130970902132702
31966675955440248919479297154660511942
31966676094993741584393440201576050032
31966676123254035110673342343573687124
31966829113409430537452435388954905624
31966829127022869020917339078423326101
31966861048125577901098316836286908036
31966861429135576669530826704359828668
31966861501363269817121604993655657549
31966861501363269817124760549809698207
31966861513917892587775811435193708590
31966861513920019584841748638005335926
31966861537997603888573562438985726576
31966861537997603888573567522331557068
31966861537997603888573567523360426844
31966861537997787262801795971692802988
31966861542180313133594121346975670234
31966861542180313145349129087021750880
31966861542180313238960555325454704296
31966861542180314114306908563856120060
31966861542180314114310612909656604856
31966861542180314114310615357379077220
31966919801884712450680297917679820311
31966919928883720231065344600386749463
31966919928883720231365533870980631059
31966919928883737956055833477094684391
31966919928883743864681246578733500503
31966919928884429230103317366881886291
31966919928884435138728730468520587215
31966921824094435010244146652662289706
31966921824094435010245381434595784638
31966922092403780642460118654512228554
31966922172650109474699665234107228489
31966922200910881633861803325522993021
31966923193178302107242424854274913609
31966923194628946132299576659250261857
31966923217251365550701038922349260065
31966923217251578250409096843315623703
31966923218298988470945800160516915319
31966923221787045033037534900773735625
31966923221787257732744995763377574671
31966923230916550678647451602297306814
31966923230916550702958893486614415186
31966923230916550702958939219278618702
31966923230916550702958939219278735342
31966923230916550703859507031060725694
31966923235445771153884273321796701678
31966923235445771153884273321825399486
31966923303136302385147757030437564594
31966923303136302417563439798075568702
31966923303136302421170467809464132074
31966923303136379010855832705951014550
31966923303136379010860774090021922214
31966923303136379205383237660474610484
31966923303136379229698566884010782640
31966923303136379229698751506920292656
31966923303136379229698751506921827850
31966923303136379241420819960456424004
31966923303136379338667456732155769288
31966923306626072137806130214393560852
31966923306626213932808476363200260671
31966923307666522333934788385945828794
31966923307671981588605406735060709052
31966923307671981903805505841096096314
31966923307671981915527528561966488952
31966923307671981915527574294630692468
31966923307671982012774211066330037752
31966923315697431141315427802395897396
31966923315697431214250302435604359156
31966923315697431238561927313340513076
31966923315697431239462495125122503428
31966923315697431433099391197622791678
31966923315697431530349549321703688638
31966923315697431530349595054367892154
31966923320228779932931013111191460108
31966923320228779994159055798763375382
31966923320233087418103615466276357330
31966923343957494581528658916941809614
31966923343957494582432795509031116800
31966923343957494678778864468948467520
31966923343957725017923482700293747682
31966923343957725042234924584610968482
31966923343957725042234970317275171998
31966923343957725043135492396392963046
31966923343957725043135538129057166562
31966923348489072595254185611142354398
31966923348489072595257889956942839194
31966923348489072595302364878479299378
31966923348489073252073183463178321856
31966923348489073579878494124351407678
31966923348489073579879683926766128984
31966923348489073579879726395800192938
31966923348489073579879729659430332500
31966923348489073579880278451400774692
31966923348495531317203563823870065371
31966923348495531379349330537104134488
31966923348495531379349331289991284076
31966923348495531379349377022655487592
31966923348495531598186256917514159150
31966923348495531707455014152673462452
31966950818482776798546346154845282714
31966953107605323539146824118263695006
31966953108652018818076146668625386506
31966953828416535150495916327793339266
31966953829463212897773287635496500702
31966953829823614516238461498009671154
31966953843417737628784682382583717282
31966953843417737726031181893528332962
31966953870297274083020431451052768706
31966953870633959113951205728776185320
31966953870633959125958776553679283984
31966953870633959158374276390660822544
31966953870644735834628617449816844024
31966953870646171630592885544225407356
31966953870646172578890028886597459066
31966953871641870534221746826497404994
31966953871678031201592414985169416456
31966953871678031274527289618377878216
31966953871680636905399034551786966182
31966953871680636905649817553824418116
31966953871692867771093392799939307138
31966953871693558173413301512007110428
31966953871693558205833740476722628716
31966953884252004718023720829225983824
31966953884252004718023720829226100464
31966953884253440517590305673332377146
31966953884253440517591540455265872078
31966953884253440525695415414511256718
31966954084172000872448967667535145814
31966954084172000969695423956298745714
31966954084172237217465448514369744698
31966954084172237217465494247033948214
31966954084172698161976434885464053588
31966954084172715804112632882966963184
31966954084172715877047507516175424944
31966954084172715889053293949325039456
31966954098307394293676196823258735144
31966954121508445421309437255606475614
31966954126044284440432714902212003926
31966954126567688169984522181940260000
31966954139128509680315339286124826332
31966954139128509961594281842399253706
31966954139128509961594281845842459954
31966954139128509961599220970133233434
31966954139128509961599220973576439682
31966954139128739461398823163873825966
31966954139128739461448785796194622150
31966954139128740117907026035030397218
31966954139128740117907026036981323930
31966954139128740396789767176450729148
31966954139128740396789767176795102646
31966954139128740396789767176795102730
31966954139128740396789767178774727202
31966954140175434726552976426547197804
31966954140175434726602801798084566624
31966954140175435383061314866092411291
31966954140175435383061316558343707572
31966954140175435663744917047149527667
31966954140175435663744918739400823948
31966954140175440602454055254824598226
31966954140175440634874494219540116514
31966954140175441258971084613740482431
31966954140175441280881553740395938170
31966954140175441280881561355403929794
31966954140175441291386576835714029370
31966954140175441583175496007969974348
31966954140175441583175496007969994031
31966954140175441583175496007969994034
31966954206290761875384656387265929734
31966954206291399974508830143193026486
31966954206635346992747415194027866844
31966954206635346992747453332863065390
31966954206635346992747460926692070360
31966954206635347000834679073258487430
31966954206636044173322867099473824170
31966954206636061900099544486569812448
31966954206636061912090461004662025324
31966954206636061912090461025582731676
31966954206636061912107107715352811500
31966954206636061912107115309181816470
31966954206636061932515044323551351008
31966954206636061943605530291764204926
31966954206636061944520785002766977806
31966954206641728283878271370575259602
31966954206641728283878278964404264572
31966954209776146834964401256069126602
31966954209781814101555292206095728438
31966954210820698177716543542119997962
31966954210820928566081077253605827392
31966954210820928602400272955101774696
31966954210822824290476749305059872638
31966954210822825342890295744899414830
31966954210822825354597677298065326666
31966954210822825354599506604633467306
31966954210822825354599507440309089252
31966954219202148321084508053085372390
31966954220246698755213842675079589876
31966954247457152777487851345128636922
31966954247457153648931752433048834256
31966954247462849555728570550581576802
31966954247462849555729805897370956050
31966954247462849563833680856616340690
31966954247462920492550698505054701130
31966954248503162570949049689061222630
31966954248503162679066639166500755692
31966954248503163507238815263563059808
31966954248503163519229731781655272684
31966954248503163519246386086175063830
31966954248504085296324066578362167536
31966954248507470926680033122428404346
31966954248509544822685513845862217704
31966954248509544834691292099057158732
31966954248509544834691292663913043048
31966954248509544834692527445846537980
31966954248509544834692535039675542950
31966954248510235960126789931734315108
31966954248510236175078954356734203490
31966954261064214870700693887982668770
31966954261064214870744754496109339152
31966954261069958927250638558888040224
31966954265780781887682319360097741908
31966954265780781985228818328454539426
31966954265780781985228818328540278574
31966954265780781985228955526447149974
31966954265780781985228955526532889122
31966954265780781985228955589209264818
31966961078187597330653904036628988296
31966963366264181568423338881993000330
31966963367310859131712319952929222788
31966963379871202009469012169436146896
31966963408131513307256262978419550172
31966964044509312881333324214515138804
31966964045557905070407930214873797166
31966964045557905144258007237675336882
31966964129253341797353041659640619052
31966964129292108248319098582276105270
31966964129292108249268942153470399010
31966964130300019338431953896410243920
31966964130338070882045881609063500960
31966964130338070882094057592108371378
31966964130338070882094057592112603466
31966964130338070954124842872867992126
31966964130338785789446141148523046592
31966964142899128970396649593071352252
31966964142899146743400954741674479956
31966964171159209891525550953870847222
31966964171159422275132342974305132568
31966964171159422591233608871480110942
31966964379103378199392283608204406824
31966964379103378199393518390137901756
31966964380498948252963592633989396312
31966964380500384073250596136639437246
31966964380511869759323793552401342710
31966964380513305587423311428248752828
31966964380513541924634731507837430278
31966964380514020499874722693216348618
31966964380514020531083476813330580104
31966964380514020531094453489224349804
31966964380514020532278697710790523818
31966964422381121998028824302076686938
31966964422381122103095107420393033054
31966964422381122103395250937402121374
31966964422381122138222610392335580146
31966964422381122138222611228011188994
31966964506101925239673821188361356362
31966964506115301721913210379546289184
31966964506115325353716680598647447362
31966964506115325356414267905928757446
31966964507149081377310142613884654194
31966964507161287949019468328250624210
31966964507161524286231023076842373514
31966964507161524286231025604769745194
31966964507162002896543335897794047082
31966964507162233321280595297815857042
31966964507162233329085562086844714938
31966964507162233329385705603853803258
31967385380661670609775690426694720497
31967385638148706121315307944305894787
31967386511131377577751050014660586835
31967386768631281054267829493322491002
31967386850278351929804686095065716420
31967386862838695220613349389191146063
31967386862838695220613349389219960463
31967417301764379142640793570485361112
31967417301764379489906842750000547352
31967417643997039004337618160922818648
31967417668769057415130795306853309182
31967417673360076747969514875131351796
31967417673360076747973219220931836592
31967417681734135535451316040483275762
31967417682780813099947322473295697468
31967417757096117773899780658637993025
31967417758142393225439274844630216518
31967417758142393225454092227832155702
31967417758142870815178313853918762468
31967417758142872126204921625782736731
31967417758142872126204921628107084705
31967417758142872126208769950051342275
31967417767562650954463645551433691725
31967417767563129520701070765362592456
31967417767563289049679868610497211851
31967417794776438349237038954055853080
31967417794776438349237038954827505412
31967417795825496799476809535925743242
31967417798963296193165847831343763455
31967417798963296193169553871721292177
31967417808383713116640794816058238575
31967417808384262643419182721864149620
31967417808384262643421385483833203612
31967417808384262716354057355072611380
31967476140304394793995673344803148491
31967476140304394793996908126736643423
31967476168564617475310958489584737903
31967476168564688378815915709823075949
31967476171706847996431940392581181353
31967476181126874954537023255135373835
31967476181126945858041980474915503305
31967476182522468641409227605328744923
31967476182522521816336242273017413647
31967476182522521816336242273018463407
31967476182522521819938513520146442077
31967476182522539544909245885661355837
31967476182523230818950555865779918129
31967476182523230818961668903181371113
31967476182560106679395171866268117086
31967476182561997415501241891592647265
31967479098653046581511312158269519925
31967479447221708276705162407864970619
31967479447221708276705162972724037263
31967479449957136316636221510820801557
31967479451391469480124966414692141484
31967479451391469553059841047900603244
31967479451408016651787855200199831891
31967479451408016658479210296898242225
31967479451408016974590354450546056335
31967479451410135143845081201072444480
31967479474030252935023268607974285037
31967479475482001861524170749517427525
31967479488044265249352180605790196555
31967479488044265576224339319227630851
31967479488044265576228043665028115647
31967479488044265576228234210692921335
31967479488044265576229873808424505969
31967479489084573654078519815231783334
31967479489089595071305532441211836098
31967479489089595106427677100709453274
31967479489089595763241595363388690942
31967479489089595763241595614178533194
31967479489089595982079573595161135620
31967479489089595982079580374115712222
31967479492231277084487925631098662455
31967479492231277084488108645323510887
31967479492231277084777185066888505597
31967479560265009613042009594436151019
31967479563055582524569117715552199550
31967479563055582524585169880687633666
31967479563404480950183543340885547554
31967479564451105428757047457883158981
31967479564451105647561671357508544261
31967479564451152578140426741451974462
31967479564451152578156478906587408578
31967479564451583887093085225898763686
31967479572825146330685250002006956515
31967479572825146330686903908985654279
31967479572825146330686903909243921483
31967479573871197600547489834308304683
31967479573871203497159842498021683859
31967479573871410084148966981041187705
31967479573871410302953590880666572985
31967479573871433718650619387710304457
31967479573871433937455243287335689737
31967479600557752503206288337336182454
31967479600557752503208117643904323094
31967479600557776137709587036234750550
31967479600738686102806786583729154214
31967479600738686360378100160576035280
31967479601085439915504260221871273523
31967479601085439915504265304445451683
31967479601085439915504265305217104015
31967479602125747091019386600151621270
31967479614692549285370292653803910983
31967479614692951100117408676130945314
31967509361244757147690156228979591456
31967509374851317007747325738668633686
31967510124272683937803366139681524592
31967510137890735403378809597381932884
31967510137890735406078864209095988502
31967510137892649801614919006782112946
31967510355085820165816829065965384745
31967510355085820165816829065993964461
31967510355085820165866791885772188419
31967510355085820165866791886543840751
31967510355085820165866791886572420458
31967510355085820165866791886572420467
31967510355086228805364477112370256564
31967510392418436473553230007734976202
31967510392418436481957238609545696889
31967510392418436765342551652670431412
31967510392767487875380122853092832537
31967510392767488808019812392325160607
31967510396954269592455113217213930396
31967510396954269875840418645330673296
31967510396954275468665018864538633661
31967510396954275489958561882413824557
31967510396954275489975216189516360618
31967510396954275492976651903545604062
31967510396954275492976651903545604063
31967510396954275500763728494741004077
31967510396954275500780375184511083901
31967510396954275500780382801843540138
31967510396954275784765973548481059272
31967510396954275784765975240733288421
31967510396954275792564346110059192352
31967510396954275792569696831771003724
31967510396954275792569704446778995348
31967510396954275816879675333595831068
31967510396954275816881321709507157644
31967510467780649251336131573099207262
31967510467780649448580429734356873104
31967510475626552762472803805461194330
31967510503887094509555453300221131280
31967510503887094509556002908099116754
31967510503887165413060411336136007348
31967510505812491839302208003131704586
31967510517842552780823911287244820460
31967510519419607207388659797334975972
31967510519419607207388659797363555688
31967519506859179187011885150688893834
31967519633509306379633135155971261508
31967519633509944514774524175155106184
31967519661770238099582967956270465220
31967519661770243996513355481652713222
31967520302336969497338205571895641194
31967520640084042085419429984677660208
31967520640432940538952195103098814506
31967520649503590477281552770032102434
31967520649504299503321334108790426150
31967520677762448232803761103744706954
31967520677764593099851422702320054286
31967520762545473854305290469578756682
31967520762894372276323530827721096229
31967520762894372276323530827721096238
31967661167275760652422238647415944557
31967661204958225920991682839619299585
31967661204958225929095557798867872169
31967661600402122349543146398081942199
31967663465818405339231187899799674339
31967663465818405375253900374436387609
31967663494042005318718281738306070945
31967663494042006299435187530973671577
31967663498752160711513260201274329003
31967663721702400238910549539433734606
31967663763921260988045555859336049633
31967663837763662961671388560785852921
31967663847183760896527791213759487129
31967663847183760897428221764786752089
31967663847306524347293417240877023419
31967663848703576592883606000972344578
31967663875097229986833549595440429081
31967663875097229986834144183210261135
31967663875097229990435866386974964703
31967663875443977669213133655553632523
31967663875444692508421709020366178299
31967663875446122500177009371879105793
31967663875446128408551600682988771853
31967663875446128412453009412224879251
31967663875446128412454060929114637223
31967663875446128412454060991532395795
31967663875446128412454060991876752067
31967663875446128412454061012797457015
31967663889525378307056303596839546421
31967663889525378307056303596868126137
31967663889525378307356492867433076645
31967664511475029260114509384664123521
31967664512870386939088137114290010013
31967664516010708645209267067480860883
31967664525372606983706164583055184017
31967664525373298284769080321885657831
31967664525373298292874190063064537403
31967664525422913008577129127182344011
31967664525422913008578363909115838943
31967664525424295626662313357678322587
31967664525424348477401013336456871899
31967664525424348804557446876363140699
31967664525430960560046851677884273277
31967664525430966468672264779551670509
31967664525431444630249754975763221301
31967664525431444631450923840402918053
31967664525443723199027592030173022265
31967664525443729107653005131840418093
31967664596197763568243276261340706371
31967664596197763571845593052874177731
31967664596197763592558613079078371799
31967664596255910050594242666174585463
31967664597645045829950128453114438915
31967664597646481298103960479389244799
31967664597646960196650258371271832323
31967664597651267584593063760330605817
31967664597664419297386543270331459715
31967664597665696581114964204631563207
31967664600444605469528433184915221921
31967664600455613566778023190845527129
31967664600456836688258131383132857476
31967664600790662097594737180173421481
31967664600790662097894926429875411077
31967664600804511988796263528067161737
31967664610153700332771649110487333311
31967664610155614836407546763853743523
31967664610155614836408827278451441971
31967664610205228610461330272245950005
31967664610206611780245741712487219007
31967664610207303089419072159850051967
31967664610207303097222803602086348287
31967664610211610910513391722865382599
31967664610211681814017937160523854241
31967664610211841346908261800618465909
31967664610211845910701957426316122681
31967664610211846786003846558913481633
31967664610211846787205015235267300413
31967664610211847115011744446117230991
31967664610213755316173910340454648199
31967664610213755381016023051822380701
31967664610213761289639744023993541489
31967664610213761289641390399904868065
31967664610213761289641390588191212597
31967664610213761289641390671874032389
31967664610213761290840912888633710625
31967664610213761290842147670567205557
31967664610226676888278893058021461613
31967664638125156452442203569817878941
31967664638137865257590379518689497759
31967664638137865257606988089770363157
31967664638137866241910974919617278317
31967664638137919407833500706267976477
31967664638137919407839034358641207007
31967664638413834490104289668836975667
31967664638414472621643551752480536133
31967664638414472624045111398846719303
31967664638414472624045111419767425703
31967664638414472624345254915855807623
31967664638414472632150221140025598875
31967664638415908311957108739782826797
31967664638415908344674581463362447297
31967664638415908355495810031295828605
31967664638415908421178376107557209891
31967664638415908421178421840221413407
31967664638415908421226554538324185491
31967664638415908421227835052921883939
31967664638465522159247930310031585647
31967664638465523070633468063668482209
31967664638465523143568296963955639697
31967664638465523143568342696619726525
31967664638465523143868486213628931533
31967664638465523155574220659690746189
31967664638466161169757596087706326745
31967664638467384263611047378840248499
31967664638467596017418671325134950291
31967664638467597074990748552058749319
31967664638467597074990751083463693007
31967664638467597074990931566397916615
31967664638471744926128285959005523863
31967664638471981198208753310831875307
31967664638472618969525786073644989173
31967664638472618970726954938284685925
31967664638472619297332927066759090103
31967664638472619298533684149134616503
31967664638472619298534918931068111435
31967664638474054874410573555983352389
31967664638474054874458751798463983457
31967664638474054874460398174375310033
31967664638474054874460398362661654565
31967664638474054874460398446344474357
31967664638474054875611742232337176993
31967664638474054875659920663104152593
31967664638474054875661155445037647525
31967664638474055198615443113654437973
31967664638474055198664856326351721965
31967664638474055202517446033138268183
31967664638474055202566036308587178531
31967664638474055202566219322926812387
31967664638474055202567270902234328931
31967664638474055202567271090520673463
31967664638486757770999815346245306885
31967664638486758755309290095796762009
31967664638486811921226327962742920205
31967664638486970473409164980735820105
31967664638486971454111246612021739611
31967664855334277368289787843556845515
31967664856727250385602312899519037083
31967664864733316661130334507999263484
31967664864751769526087703247999261678
31967664866147348550670208279644069403
31967664866147348574970722566672390237
31967664866147348574980600822140349693
31967664868938719021253147695005864109
31967664869231621065860519323494499783
31967664869281158323318578605643079707
31967664869283834895660905642605022602
31967664869283834895660905642633602318
31967664869287381055017589802600938429
31967664869287381171205656035269504627
31967664869287611315807996970842578945
31967664869287611534645792020910087005
31967664869287611534645974951480807837
31967664869287611599493445915968410165
31967664869287611631907110609514762045
31967664869287611631907156342178965561
31967664869287616197092246495231537965
31967664869287617179993685190558473091
31967664869287617188099207006629962913
31967664869287617188099390210288016491
31967664869287617224433221786162244881
31967664869287617540532569443846244749
31967664897199544120799153153611219840
31967664897544128480479913417075464570
31967664897544128480479913417104044286
31967664897548383455346034395526213768
31967664897548383488480301628251154984
31967664897548383685707944124799264186
31967664897548383815386414763249943634
31967664897548435649571379024873207492
31967664897548435649571790618851039136
31967664897548436634188276064285678772
31967664897550350931560790553801138018
31967664898539774325047406671915233482
31967664898539780233669108649860671180
31967664906969172659259968750225766760
31967664906969172878097946166004942058
31967664906969172961854046919800919320
31967664978663416456232758346465042217
31967664978663416456582910500399615675
31967664979135156081349574767012700682
31967664979190454609887242004073125810
31967664979190614134668285443054899998
31967664979190667312293299014207666422
31967664979190667648009282477245800895
31967664979191152112231878893956047932
31967664979191152112231878894730899854
31967664979191152112231878895103953934
31967664981802810969890306842457265033
31967664981803502243591342903186609295
31967664981803503129748216760292533409
31967664981981647992622602751446170773
31967664981981648211460580168344541215
31967664981981859613664960959990357414
31967664981982338187993683792100941374
31967664981982339168706473456703881034
31967664981982339168706473457737001612
31967664981982339168706474209849292210
31967664981982339168720876735419304280
31967664981982339168720879245927988574
31967664981982339168720879246961109152
31967664981982339168722526374984726326
31967664981982499161582254082759337006
31967664982275188701885020075283994644
31967664982275188701885020075287194234
31967664982275188701885020075288712006
31967664982330700049751222003546195193
31967664982330700260457324113360479569
31967664982330700268555845903171580473
31967664982330700341490720536380042233
31967664982330752127057788216465301142
31967664982330753107759877190790033446
31967664982330753107775929355925467562
31967664982331178507186692022742340906
31967664982331184405006938509734094892
31967664982331184732752544961734640024
31967664982331184732763657999136094412
31967664982331184732767324203002193816
31967664982331184732767324203005393406
31967664982331184732767324203006911178
31967664982331184732767362344936579208
31967664982331230701386511048575885102
31967664982331231674010243134700827916
31967664982331231682097654338300600050
31967664982331231682099300713178824762
31967664982331231682099300714211945340
31967664982331231682099301466324235938
31967664982331231682102593466034935314
31967664982331231682113706502402932302
31967664982331231682113706503436052880
31967664982331231682115353631459670054
31967664982332620528742702823333468732
31967664983377454282440011366855284978
31967664983377454282456063531990719094
31967664983377932856777604663198914102
31967664983377932856777604684148200218
31967664983377932856779434806595308796
31967664983377932856779434890277662028
31967664983377932856779434890306359836
31967664983377932856793657665162602272
31967664991223760516135595287272735401
31967664991402596663867439379732940794
31967664991402596988071843996040977656
31967664991402596988071844246745080760
31967664991750798130166940471761584243
31967664991751010513759690054172335017
31967664991751010797439732820198962545
31967664991751010829875592915377302729
31967664991751010832562060406991327415
31967664991751010840681812131783635011
31967664991751010840682406656761237263
31967664991751010840682406656789817027
31967664991751010902806166795291831747
31967664991751010902806212527984614979
31967664991751010937928311454784849653
31967664991751010937928357187477632885
31967664991751010937928494385441663717
31967664991751010937928494385470243433
31967664991751489208774733785871912072
31967664991751489536581417263971550066
31967664995937720770880210709733049719
31967664995937720966268698895479333485
31967664995937721001395784942147163215
31967664995937744627792327607637394779
31967665019462599671385864661789258773
31967665019481902494091403336501178591
31967665019481903466956582185707712443
31967665019481979222769162248629141319
31967665019481979306221773657804271727
31967665019481979306221956588575404655
31967665019481980205856881017081681911
31967665019483840523193547354033458393
31967665019483840523543699507968031851
31967665019483893690016686602480531919
31967665019483893690050040955548651801
31967665019483894576173560459586456033
31967665019484047314576381441606538977
31967665019484047317311027176045551003
31967665019484048192629380067497895413
31967665019484048297979754537687895733
31967665019484048297979754725974253363
31967665019484048297981584032542394003
31967665019484053222934959604827471207
31967665019484053225602896988523971613
31967665019484053225636250170290819861
31967665019484053225636251007118951451
31967665019484053225636251007119423835
31967665019484053225936440256792243287
31967665019484053225938223830691581141
31967665019484053225953048807727124565
31967665019484053225953048807727241205
31967665019484053225953048828647829513
31967665019484054100954603061743177369
31967665019484054100954604149619890799
31967665019484054206304978619809891119
31967665019484054206305161299304854239
31967665019484054206305161550351913935
31967665019484054206310512021012066341
31967665019484054206610655538140545179
31967665019484054207505735618503058463
31967665019484054207507519192406995587
31967665019484054210207027020795011091
31967665019484054210212517450983670299
31967665019664964430176033132651578620
31967665019664964500409616112778245500
31967665020011783024154390382197926840
31967665020013856943568859635984280402
31967665020013857013804226943160314296
31967665020013857016505383657939642910
31967665033619229145598776324304951204
31967665033619229169913693765836730708
31967665033619300045500913254511194228
31967671392791909627225660336191838587
31967671477572790415014811088509060657
31967671505833083966212256954317262493
31967671505833083966512400471326350813
31967671760181948020199019415692121995
31967671760181948020504513403361362721
31967671760181971654700488808022071451
31967671760182178448784614547894810267
31967671760182184357109838378968209311
31967671760182184357109838462651034927
31967671844962828669596337530254679451
31967671844963059130297845368577988791
31967671886830160810380908648041103277
31967671886830237630316199189256736689
31967673667919753019270100228411155223
31967673667919753019570243745391663827
31967673667919753019570289478084447059
31967673681875689925530983247904408177
31967673752681489924666667472114180609
31967673752699995772169814007652294751
31967673752700633868587345386460269473
31967673752700633879093969125025483733
31967673752700633879392504655752872495
31967673752700870215975313752337950581
31967673752700870216309230726798500003
31967673757236549699510551958245529355
31967673766655931671895734007650405569
31967673766656570751682870358968240665
31967673766656641652525012065010823969
31967673766656641652825155582397570011
31967673766656641655228371670501306607
31967673766694698815677839513383589363
31967673794916651634142491383067818451
31967673794916864336835970508261882455
31967673794955630823835309246593963027
31967674048972902811839815020113842713
31967674049323869147430720106489860759
31967674134104117711077680467531715703
31967674134104117712278437549907708663
31967674134104117820346567434616767677
31967674134104277243962598111949742353
31967674134104277316908585782445339637
31967674134104749901876630392499732275
31967674134104749946015708006859786743
31967674134104750006942867778151874875
31967674134104755846486002710281669307
31967674134104986279024661249795748503
31967674138291531010234454855267461477
31967674138291767343243408098203423237
31967674175971928365285165902648102101
31967674774611189796206439798480494793
31967674774613334637771419526885218625
31967674774662878133612783912051238807
31967674774665023280727568301508357195
31967674774665023281027711735863508597
31967674774670766172845132104852227963
31967674774670771973402407710045374373
31967674774670772081470537594754433387
31967674774671481019570054535465812287
31967674783742839992043114253955956443
31967674784032953819633009947838332863
31967674784084642252190382605658699753
31967674784084642543673614542450318423
31967674784091738402053738034753360823
31967674784091738417663580105641249725
31967674811944833559997122982498812003
31967674811944833570803935969699966885
31967674811996522213760084745360456669
31967674811996522214060273993996397291
31967674811996522214060273995033748505
31967674812002903201394612097130884933
31967674812002903205001822304631424189
31967674812002903205302011554304716025
31967674812002903213407670337465163421
31967674812002903432245648318447765847
31967674812293655173787453515767794233
31967674812293655173788002558785296121
31967674812293678807088897883078892297
31967674812293726073690093755982844051
31967674812293731982015317587056243095
31967674812293731982015363319720446611
31967674812293731982015363319720918995
31967674812293885606526833074123230667
31967674812293885606576841711048715805
31967674812293885608978355708175720431
31967674812293885609278544957849012267
31967674812345342842924279906311955863
31967674812345343823642970088789987141
31967674812345343827550415278629438899
31967674812345413742826965879192744391
31967674812345414727152912001835400397
31967674812345414727453055518844488717
31967674812345420635778279349917887761
31967674812345420635778325082582091277
31967674812345573275719018823309288077
31967674812345574260039614223977738573
31967674812345574260289794836984875333
31967674812345574260339803473651030409
31967674812345574260339803473910360471
31967674812349881539006347809588379363
31967674812351795718394649561106367917
31967674812351795726800497593940223741
31967674812351796042899197881303677523
31967674812351796042899792469069381031
31967674812351801627020009294439262003
31967674812351801627020016909188855281
31967674812351801627020055048024053827
31967674812351801853963699594283632601
31967674812351801951224421712377076567
31967674812351801955126882022298280901
31967674812351801955126882042070963207
31967674825900693640602701876925965677
31967674825900717273903597201219561853
31967674896783305612068269128853663577
31967674896783305685303333011621098309
31967674897068101442067186036225075999
31967674897068313171879975311042005569
31967674897068314069146046573825538943
31967674897068314071547194626330211135
31967674897068314142080928717294971305
31967674897073897827914142017411691333
31967674897073897827914187750075894849
31967674897073897827914187770967903441
31967674897073897827919538468431656063
31967674897073897828214331287976991761
31967674897074535827346239143294455879
31967674897074535830049177172033542219
31967674897074535924592738655099999499
31967674897074535927338512635006978139
31967674897074535935142236483817449589
31967674897074535971465135945357169277
31967674897074535971466782320239626077
31967674897074559569643706127309249989
31967674897074606838646598907594042441
31967674897074612639220345887940925365
31967674897074612736466845399000326469
31967674897074766363429471923962046361
31967674897125586482883264845080548925
31967674897126223605501825128752935939
31967674897126224153932599261078863745
31967674897126224156633890914417876069
31967674897126224261999090111709552099
31967674897126224480838714718275532053
31967674897126224480838714906561889683
31967674897126224480853486557444098263
31967674897126224480853538879743418935
31967674897126224480853538880000636331
31967674897126224484740763642276894967
31967674897126224517176438927302853023
31967674897126224517177676156957403377
31967674897126224578100031612766443189
31967674897126224578100038390691098851
31967674897126224582002042146888498313
31967674897126224582002087879552583737
31967674897126224590105955496529762411
31967674897126224590111443416234184331
31967674897126459869466648828368124741
31967674897126460850185392170234093049
31967674897126460854087387829615797445
31967674897132044282352904614103631757
31967674897132198089443691334030793497
31967674897132204107021384099169441081
31967674897132676688098446528712269981
31967674897132676833373992100563678667
31967674897132676833374037833227882183
31967674897132676833374037833227882231
31967674897132682389577248983474578593
31967674897132682609632593037386194321
31967674897145119381756091006800171567
31967674897145597976508981234540863793
31967674910739720775357459442167152733
31967674910739721091456761367186832445
31967674910739721164387925043408138453
31967674910752642343851255720593356087
31967674938935486663231414340758479201
31967674938941708435286387855354298189
31967674938941708435286433588018500253
31967674938941708445791403336951665887
31967674938941867895188252541318279361
31967674938941867897637572414436843287
31967674938941867967872946561521716979
31967674938941867968123127174269523677
31967674938941867968171306504626764585
31967674938941867970572447046754715707
31967674938941891605073916439203602171
31967674938941944779951524400402340393
31967674938993397088749206101206853083
31967674938993397089049349618215942855
31967674938993397089049395350880144919
31967674938993397089049395350880146371
31967674938993555637315312923455581087
31967674938993556297429300674652585291
31967674938993556621886088937131168343
31967674938993556621934267179611682771
31967674938993556621934268016444636877
31967674938993556621936097574056536793
31967674938993633360830854886406420673
31967674938993633433715720945194299067
31967674938999854827590045959252981599
31967674938999855216325718514407660227
31967674939000008451851243385563145897
31967674939000008779657926863748872959
31967674939000014348469039909885593547
31967674939000014348469086479378033647
31967674939000014364078470386538433313
31967674939000014676227590815492773793
31967674939000014749210636912634819055
31967674939000014749210637163678697827
31967674939000014750411394246054702433
31967674939012776395783561271629009239
31967674939012935928670263494805401113
31967674939012935932270155304469606883
31967675278065390915717637487787110605
31967675278122662998694863198196027467
31967675278122662998995052447869319303
31967675278123300121613612731543242963
31967675278123300996965319704612134533
31967675278123301094211819215556750213
31967675278123301094211825993481405875
31967675278123301106174876351064498891
31967675278123301106224884987989984029
31967675278123301106224884987990100621
31967675278123301325012854332047101317
31967675278123537366297126425351155221
31967675278123537370199175348723278853
31967675278123537475201051635092108763
31967675278123537694053435405298818729
31967675278123537694055683920852782637
31967675278142042536539582948607101703
31967675278142202061365092941485294241
31967675278142674751381675643143600383
31967675278142680656105223002395890837
31967675278142680660007088723514038997
31967675278142680660007088723890291263
31967675278142680667813839336720592683
31967675278142680671682762570573096781
31967675278142680671716116651930313927
31967675278142680671730934035132253111
31967675278142911093397953566973864843
31967675278142911096399983261327255529
31967692494188095883529444812367604579
31967692503608353267215532502428625347
31967692503608353267217316076332562471
31967692503608353278021933917351738995
31967692503608831865870285186625994233
31967694665731714976163562359312256127
31967694741092497868975400166365507497
31967694778772836105356937892583687215
31967694778774803612778211599823970613
31967694780170556509881239025798149869
31967694780171035397318529200317554405
31967694780171035397324017120021976325
31967694783309206585016420361586361319
31967694783309206621033642402676959719
31967694783310642416997498734828919513
31967694783311120976933740487420057767
31967694783311120979635441140312267255
31967694783311120980536008952094261819
31967694783311120980536011483499559799
31967694783311120980536057237084469715
31967694783311121015652663181402865655
31967694783311121198134570863978871899
31967694783311121198140058783683293819
31967694792729304482639566816057541283
31967694792730740457519018251926097055
31967694792730899690482736624166365541
31967694792730899702188333787520810021
31967694792730899799734976815474514021
31967694792730899811440573978828958501
31967694792730899811489987839813053929
31967694792730899811490399622335510359
31967694792731378374127518462257385219
31967694792731378589074751541381425931
31967694792731378625047498681855220739
31967694792731378625097461502176446251
31967694792731378689927218863051999485
31967695391079250004067140349645313973
31967695428760279585633696831615875079
31967695430155471440356363133300058747
31967695433257216540542348715381558633
31967695433257429251057219622262430313
31967695433296195368863789729905970047
31967695433296195370064729742938776863
31967695433296195380569386893260414527
31967695433296195380569524154015144131
31967695433296195381770326906293221343
31967695433296195404881149031751298051
31967695433296195406081906030444465395
31967695433308401980482416415537485139
31967695433308880540412710222752949947
31967695433308880544014432426862009787
31967695433308880579136757569293968663
31967695504083572574833173238260168639
31967695504122338738862027979642949125
31967695504122338738862027980676069703
31967695504133345854209411939513611797
31967695505530853934200102682575537137
31967695505530853936901805929634113901
31967695505530853936901805929635163661
31967695505530854881247222487089644893
31967695513503829972926698808441970525
31967695513540522520683832960361764411
31967695513542596027103074337777748313
31967695513542596028003093294827181629
31967695513542596125249956386470306531
31967695513542596125249956386728586833
31967695513542596125250002140313501121
31967695513542596307779902540547307013
31967695513542596342854006218059338531
31967695513553390503065292177043269493
31967695513553390526476303573095344389
31967695513553443701353538162576026639
31967695513553443705010581523979100343
31967695514949273737192905339921889515
31967695514949273738093480679671583147
31967695514949273748900293667910089243
31967695514951111320581948394011098071
31967695514951111331388761382249604167
31967695514951112303951967408993517983
31967695518078275510638495746310261379
31967695518078275946496697940510837133
31967695518078275946496697940514019461
31967695518078352322768682865360428755
31967695518078352326370405069469488595
31967695518078352431720916800414214307
31967695518078511964607113202751292011
31967695518089306322595095398762566423
31967695518089306357733289775673145351
31967695518090505820384533097615462407
31967695518090506801051614083601578535
31967695518091197125956326803017092383
31967695518091197129558049007126152223
31967695518091197994097406807838602361
31967695518091197994114015359031763893
31967695518091198073902228251152913403
31967695518091198099463833443164036797
31967695518091198102165681482303559093
31967695518091198102165681482385048891
31967695518091220655106184411733572269
31967695518091220655107419193667067201
31967695518091220764058281086032632429
31967695518091220764059698882305767040
31967695518091220764059698882305767041
31967695541761996405769113347928746905
31967695541802889892600284805427028939
31967695541802889892600696399404873633
31967695541802889925015777864142736489
31967695541813685059231931593781303251
31967695541813685060432688592474470595
31967695541813738273227565916910871029
31967695541814375432175664011326366451
31967695541815811225438640472922659721
31967695541815812055412080228057418707
31967695541815812200747557258141978429
31967695543198961972484509316188938541
31967695543199198317501627341884015323
31967695543210045920672166267230053815
31967695543211404807259376828222539245
31967695543211404912611034072789322645
31967695543211404912611171270781933193
31967695543211404913511601821809198153
31967695543211404916211473502521599405
31967695543211404916213302809089740045
31967695543211405852453609625365341705
31967695543211481717536859954241041005
31967695546299803041277278581767566237
31967695546300517879601894496902224173
31967695546300517879602031757656949565
31967695546300517952536906390865411325
31967695546339047765846190805261406523
31967695546339047766746758617043401087
31967695546339047767046950398121990903
31967695546339047801863412846352004923
31967695546339047803064169928727997883
31967695546339284115615370208479262073
31967695546339284334469954480846312131
31967695546339284358829804358841894801
31967695546339284366885454317827850691
31967695546339284369636617284318286053
31967695546339284369636617347080400897
31967695546350054882389895692041076695
31967695546350054882395383611745498615
31967695546350054915711497014093941815
31967695546350054918412605652836097015
31967695546350054918412788667175736695
31967695546350131691819111370341699259
31967695546350131691824050498075678987
31967695546350131695420833574450759099
31967695546350131727841272539166277387
31967695546351490594296224707389683115
31967695546351490602705228064963412901
31967695546351490606303794694321356555
31967695546351490703570241345549889633
31967695546351490711675762597023775233
31967695546351490714375227203054561877
31967695546351490714391873892824641701
31967695546351491650617361066381171773
31967695546351491651818118148757164733
31967695546351514348873584514701521127
31967695546351514348878523642435500855
31967695546351567522905155835224073599
31967695546351567522905704627194515791
31967695546351567526507426831303575631
31967695546351969277023733853968921815
31967695546351969277029221773673343735
31967695546351969313046443814763942135
31967695555719900894778100514556049599
31967695555720539026323124829433726777
31967695555720615814141460938573269447
31967695555758667357799853486157993363
31967695555758667382111524117477889347
31967695555758667382111524117478939107
31967695555758903593564144139811560775
31967695555759305054986658875083029235
31967695555759305152233158386027644915
31967695555759305380086745710882118695
31967695555759305380092233630586540615
31967695555759305492046169454117465421
31967695555759328799641579268413848891
31967695555759382216534228557913840791
31967695555770152744896799448419365411
31967695555770389113326851818965323107
31967695555770389113328635392869260231
31967695555770389113328818407208899703
31967695555770389114227600134602832283
31967695555770389125034232556223704711
31967695555771535398353254735615322811
31967695555771589545889177142453242059
31967695555771748094158854647362788777
31967695555771748097160335570780314689
31967695555771748108867716308038696293
31967695555771748108884362997808776117
31967695555771748108884774780331232547
31967695555771824910202978755791498679
31967695555771824918308088496970378251
31967695555772227680135637902321586555
31967695555772250330333938842416526903
31967695555772303484547160840214845731
31967695758482210844471070327115145119
31967695758482210844471619119085587311
31967695772093556727441376296671014479
31967695772616452010812167450940046103
31967695772616452338617059741270939617
31967695772616452338618843315174876741
31967695796150554279841513410492188127
31967695796161402831849050123496167196
31967695796163475812316852677607940567
31967695796163475823122019289935120087
31967695800353850312260338320654329485
31967695800353850312260384074239239401
31967695800686233766078638065969568441
31967695800877301299109899251214181197
31967695802273509204442100326080695940
31967695809718826600635237327414498609
31967695809718826600635237327415548369
31967695809757356390833288085136704559
31967695809757356390833425345892492809
31967695809757356393535128592952119333
31967695809757356394435559081216206591
31967695809770277934116812320418127013
31967695809770277936818103910736744191
31967695809770277936818103910737807049
31967695809770277936818103973499921893
31967695809776021765460058354263234773
31967695809776021948897160456417477607
31967695809776021948897160459515614693
31967695809776092848798748911217638053
31967695809776092848799983693152182744
31967695809776092848799983693152182745
31967695809776092864408041102258371333
31967695810298037000471388992105074045
31967695810298037292260847897794904691
31967695811693766878718312362516609353
31967695811694989676275170020086658025
31967695814833716781193768483527463761
31967695814833716781199256403231885681
31967695814833716781199264017206756727
31967695814833876018694236087912889579
31967695814833876030399833251267334059
31967695814833876315285993439176957933
31967695814833876322183796622158657757
31967695814833876322189284541863079677
31967695814833876322189292156957164737
31967695814833876322189292156957164740
31967695814833876322189292156957164741
31967695814833876346499125845695296473
31967695814833876346500909419599233597
31967695880894104595098645978481579959
31967695880894104692345145489426195639
31967695880932232625783307620715101505
31967695880943482972419111511934192149
31967695880943641513780173304416282661
31967695880943641514080362554089574497
31967695880943641524590690638456323313
31967695880943641621848303186801343621
31967695880943642170594045813510610413
31967695880943642170594045813511660173
31967695880943642278645711936783455373
31967695880943642462081579071815982779
31967695880943642462081579071817032539
31967695880943642497199606093600772441
31967695880943642497200154951690800997
31967695880943642497200154951691850757
31967695880943642498400729019728204037
31967695880943642498400774770213927107
31967695880943642498400774773313113953
31967695880943642498400774961598421775
31967695880945155222666820907870355285
31967695880945155222667003838527169349
31967695880945579659438924891836698473
31967695880945579659438924891839880801
31967695880945579659438924892611537345
31967695880945579659438924892614719673
31967695880945579663046137526138072233
31967695880945580499323971298600890771
31967695880945580523633811787297098365
31967695880945580523633811787300280693
31967695880945633494415460436150933291
31967695880945633679653973335019708353
31967695880945633701262117920038539875
31967695880945633786204921789563236337
31967695880945792362698834391561846579
31967695880945792373554421234535112387
31967695880945792373554421234792342880
31967695880945792373554421234792342881
31967695880945792983179289177163823001
31967695880945793019196511218254421401
31967695880945793238034489449941126931
31967695880945793238051090407047003239
31967695880945793244953850058874788749
31967695880945793244953850121636907964
31967695880945793244953850121636907965
31967695880945793248856310367132471339
31967695880945793310985965040255464999
31967695880945793346102207738605586741
31967695880945793346102207759526175049
31967695880945793346102802284160820757
31967695880945793346102802284161870517
31967695881992487628803975634130067184
31967695881992487639609142246457246704
31967695882340671978550365617740557921
31967695885119415477430711499969543535
31967695885119415477430711501002664113
31967695885130210827794397795338572645
31967695885130423522699976511088368255
31967695885130423558717198549855668441
31967695885130423573424230885624294335
31967695885132337090056725097529087497
31967695885132337092758016749577761799
31967695885132337092758016750610882377
31967695885132337928124163898785034919
31967695885132337928140635189309560127
31967695885132337964157857231433279105
31967695885132337968043251662026902057
31967695885132573426967727074889716519
31967695885132573435071602034135101159
31967695885132574302252961902622910583
31967695885132574407619800131926176663
31967695885136166524069779670031346015
31967695885136166535775376833385790495
31967695885136166538476668486467585375
31967695885136875741650533830984248469
31967695885485543742887505105670780633
31967695885487209998368573608123705231
31967695885487688561904888490146935583
31967695885487688572710055101440995977
31967695886533911182353339742042949145
31967695887055849353042142345668893521
31967695894539909203982319310148691273
31967695894539909203982319310406958477
31967695894539909313284568138640592095
31967695894539909314184998626905737839
31967695894552193564020440193340794630
31967695894552193564022223767244731754
31967695894552594476444103707417274621
31967695894552595311826310553171228255
31967695894552595347843532594261826655
31967695894552595347843532594261839705
31967695894552618110045188302301568613
31967695894552671299386229157384466315
31967695894552830820513346650470313177
31967695894552830821413914399490188685
31967695894552830829569444371572385039
31967695894552830832270735961633793499
31967695894552830832270736024395912714
31967695894552830832271147555611625143
31967695894552830832271147555869892347
31967695894556264618937636943714233959
31967695894556902519917080840074654291
31967695894556902520817511391101919251
31967695894556902703354183782156338025
31967695894556902703354321042911067789
31967695894556902703354732636630632228
31967695894556902715360519049916635749
31967695894556902750477308026053234171
31967695894556973603256869755037126553
31967695894556973603257007015787624228
31967695894556973603257419362652245553
31967695894888571293039775818425153061
31967695894899602988119658979671998569
31967695894899655315056655325550194161
31967695894899655315061594453284173889
31967695894899656165747965112671602289
31967695894899656166948722195047595249
31967695894899656198163464949653140849
31967695894901493879114006365189616157
31967695894901493881815709800534537405
31967695894901569706988202218382724407
31967695894905801136178002346599439347
31967695894907946065650207979492794579
31967695895935502966235247839244433137
31967695895935503002257957800039453457
31967695895948188171721607906213175799
31967695895948211809825531560009326454
31967695895954009046660967319951407009
31967695896475870430732193343502688193
31967695899087659473748317674447421327
31967695899088350782921650628942096213
31967695899088510271678289216096357427
31967695899088510306795538325691969709
31967695899088510307695511257186955827
31967695899088510307696106137473610141
31967695899088510307701459306907893877
31967695899088511189902347656904672715
31967695899094732964358466211567590489
31967695899617628595645548868517575798
31967695899617628595651082520886201234
31967695922761915298510864401249496635
31967695922799966453134998192852074229
31967695922799966455835055127020419403
31967695922799966455836838700924343477
31967695922799966456737269439980035637
31967695922800521866275524004091863915
31967695922800521936858710283420542845
31967695922800521940460981279500044877
31967695922800681461639753470579013169
31967695922810814969125320208145081733
31967695922811529915501594903544593432
31967695922812728426267727670839920001
31967695922812728426267727671873040579
31967695922812728539188711171616616373
31967695922812729374549507598078957543
31967695922812729374565978888603482751
31967695922812887951049320152843796751
31967695922812887962754917316198241231
31967695922812887962754917316456521533
31967695922812888060318207034180305357
31967695922812888069371926384774611189
31967695922812888072023804197276469535
31967695922812888072023804197534749837
31967695922812888072058393060481092593
31967695922812888896628847790262586503
31967695922812888896628847790263986183
31967695922812888896645311549375839213
31967695922812888896645311549376189133
31967695922812888896645318327641670223
31967695922812888899330551225350627177
31967695922812888899347014984463892937
31967695922812888900230569994371646343
31967695922812888900230981588349464937
31967695922812888900230981588349477987
31967695922812888908350916306903657985
31967695922812889020304440557120227053
31967695922812964884188763381898976769
31967695922812964884203588108222625663
31967695922812965711476973523875868349
31967695922812965712360940315789517469
31967695922813390265260394510723825629
31967695922813390265260394511495477961
31967695922813391141507323845492621811
31967695922813443442889249687255707159
31967695922813443444084470502174951087
31967695922813443446490971890335897223
31967695922813443446490971891364766999
31967695922813443447686192706284010927
31967695922813443482808334918059155739
31967695922813443482858343492222521661
31967695922813444100587086456858736131
31967695922813444100587088987235164335
31967695922813444100587088988264034111
31967695922813444104188811191344224175
31967695922813444321837333414351568457
31967695922813444321837333476084817897
31967695922813444321837333477113687673
31967695922813444321842821395789239817
31967695922813444321842821396818109593
31967695922813444358160186953888926537
31967695922813444358160232686553130053
31967695922813444431095053973032173009
31967695922813602968864964897362979219
31967695922813603004938095089061303271
31967695922813603004938095089061316320
31967695922813603004938095089061316321
31967695922813603015743261701131260975
31967695922813603015743261701131265347
31967695922813603015743261701388478419
31967695922813603015743261701388482791
31967695922813603851125468547142449475
31967695922813603851125468547142462524
31967695922813603851125468547142462525
31967695922813603852020548376457898691
31967695922813603891044556309093978591
31967695922813603891045150833728624299
31967695922813603891045150833728637349
31967695922813603953169317587147196039
31967695922813603953169317587147209089
31967695922813603953169317587404413483
31967695922819340935760496561181511313
31967695922819341115595869433012994819
31967695922819341115596418476030846627
31967695922819341115596425254296327717
31967695922819341118297572930861750657
31967695922819341118298121722832192849
31967695922819341118298128501097673939
31967695922819341119198140680139906467
31967695923160375195908751170034672729
31967695923161786385106517990688499321
31967695923161786385107752772621994253
31967695923161786447256810041261952949
31967695923161787354679131819558352417
31967695923161787430317351744937178089
31967695923161787431517697233592569947
31967695923161787431518108827570401591
31967695923161863197236888312364663799
31967695923161863197238123094298158731
31967695923161864239745424106632707137
31967695923161864239745424106632712753
31967695923161864239745607037289526817
31967695923161864242447127541978696859
31967695923161864243647884624354689819
31967695923161864243648067555011503883
31967695923161864250551002501224081499
31967695923168239585637808816827508967
31967695923168239650469215753967828543
31967695924196275161420095891083215121
31967695924208481756544320005561997935
31967695924208482596423877676710920239
31967695924208505394648243659359548270
31967695924208559412456113719128961737
31967695924208960320032460536088420217
31967695924208961195078632871392396723
31967695924209197543995787312037597049
31967695924214704087496340191745355811
31967695924214704090197631844827150691
31967695924214704163132506478035612451
31967695924214704195548006315017151011
31967695924214704378985650496737311089
31967695924214704378985657275003142099
31967695924214934807271108890630272869
31967695924214934819277444095625269049
31967695927348644355983403779498809623
31967695927348644356033229402084655081
31967695927348644366838441767996748889
31967695927348644367689000942853254103
31967695927348644367739009579778739241
31967695927348645209419702665284586945
31967695927348645209419702686205297717
31967695927349046120898464267182769491
31967695927349046774693843321409432799
31967695927349046774693843322438302575
31967695927349046777395134975520097455
31967695927349282466857649348486885175
31967695927349283342159538481084244127
31967695927349283374580389039777594059
31967695927354790179851112715966783537
31967695927354790286402099643732438787
31967695927355020604534704113929069959
31967695927355020605435271925625456517
31967695927355026526066608638279903583
31967695927355026557281348945282367337
31967695927878879377783307559601033158
31967695936768848576498082748333518045
31967695936768901750524483474083629983
31967695936768901753225821131798811369
31967695936768901754126205678192689823
31967695936768901754126800474796518521
31967695936768902603912191791186239769
31967695936769303515434831027939792235
31967695936769303516335261516204942351
31967695936769304414751905866807484139
31967695936769304414752454658777926331
31967695936769327076946480846696535875
31967695936769327149892468517306452023
31967695936769380250672326461458678089
31967695936769380250672875504477596919
31967695936769380254274597708586656759
31967695936769380255469818607074407439
31967695936769380255475354790962649719
31967695936769380323618314132068594237
31967695936769380324818888200104947517
31967695936769380324819620257463506026
31967695936769380324819620257463506027
31967695936769380327220585379196572907
31967695936769380328415806277684323587
31967695936769380328421159447232926187
31967695936769380328421342461572565866
31967695936769380328421342461572565867
31967695936769380328465631649221692407
31967695936769380328465631837508054201
31967695936769380328465631900270169045
31967695936769381228082850256404166713
31967695936769381228082850277324873065
31967695936769381228083033207981687129
31967695936775047344982757223492302591
31967695936775047380999979180900075375
31967695936775047574342229025114076827
31967695936775047672789433002901118973
31967695936775047672789478756486028841
31967695936775118280902665153780863903
31967695936775118479047531461465629533
31967695936775756390836947244193750171
31967695936775756390837493504758894383
31967695936775756390837496036164192363
31967695936775756391737926586934239879
31967695936775756415148569527762491267
31967695936775756415148569590524606111
31967695936775756415149118382495048303
31967695936775756416049548933265095819
31967695936775756416049548933522313263
31967695936775756634904181470073183681
31967695936775756707838453900533582381
31967695936775756707839002755266139417
31967695936775756707839002755523356861
31967695936775833200266025912529386005
31967695937299136764170092126027643337
31967695937299136764170686650662289045
31967695937299136764170686922631453369
31967695937299136837104966759236105097
31967695937299136837105561283870750805
31967702762266980785050237782910256857
31967702790527274333851878912415060791
31967704957186262064421160201376925897
31967704957188389134436614017565837249
31967705038829184125846265797424441421
31967705038829184125846265800523628267
31967705041969269924026892778444842913
31967705041969269924027030039199218385
31967705041969270103795983905624749929
31967705041969270107698444174707291931
31967705051388889184260305480739367293
31967705051388889184276770073241907123
31967705051388889184276776851506221813
31967705051388913036368066714258952435
31967705051389527283401500215308238351
31967705051389527307696104114402617965
31967705051389527307696104948131679349
31967705051389527307696104951230866195
31967705051389527307696516730394792667
31967705051389527318503466982745497078
31967705051389527318517735319227751095
31967705051389527318517735319228105227
31967705051389527490231953293399973145
31967705051389527498287237415173701165
31967705051389527500990725324271195638
31967705051389604310469217578781271907
31967705051389604442847325962617633955
31967705079649661335318981041648561175
31967705079649661367734069284652268091
31967705079649661367750533042393825575
31967705079649819919919139607986199153
31967705079649820868220096396062671213
31967705079649820892529934352582042535
31967705079649820892530348477703237193
31967705079649820892531721273798825133
31967705079649820892532125524394524369
31967705079649820892532171277979434285
31967705079649820892532178621104336151
31967705079649820903337154875966974125
31967705079649820903337292136721703889
31967705079649820903342238607837816025
31967705079649821107467830437912282641
31967705679356670656473849325995850029
31967705679395436925853261468225444899
31967705679395436928554553204732847951
31967705679395915527224087556887821116
31967705688777406758586917417610575337
31967705688815458184828121679913157334
31967705688816172910909626224593406187
31967705688816172910910220749228051895
31967705688816172921715341879935274061
31967705688816173198797213489105696033
31967705691955567395986877918563818651
31967705691955567407993350655514259032
31967705691955567407993396409099167496
31967705691955567614792233874776111512
31967705691956258672756377948013590537
31967705691956258705171877784995129097
31967705691956258717127838763609064289
31967705691956258717166543838760176315
31967705691956258717177664407115616147
31967705717076306973583408656607400607
31967705717076306973633371477185856613
31967705717076306973633371560868682229
31967705717076307156120629818711555173
31967705717076307156120629902394380789
31967705717076307156170042843125681173
31967705717076466471417009121700765737
31967705720214189146274051575569520137
31967705720216315924566470618037850209
31967705720216339591466976361587454039
31967705720216552301981847267430601499
31967705720216552301981847267430605870
31967705720216552301981847267430605871
31967705720216552301998455818370086419
31967705720216552487220359810647372119
31967705720216552584481676704793926983
31967705729597807176636969302339275701
31967705729597807188344350855504254417
31967705729597883992370845945592779875
31967705729597884000474720904838164515
31967705729636573319057275208878231383
31967705729636573319057320125635837787
31967705729636573537895298357322543317
31967705729636573537895709951300374961
31967705729636573645963428177030515643
31967705729636573645963428177031578501
31967705729636573645963428239707604277
31967705729636573667573713203735077643
31967705729636596941551219531034113803
31967705729636596976653186860748984621
31967705801818420580662961110759051855
31967705801856709333532682132431123959
31967705801857111095745442399669465083
31967705801857111098447283092330160649
31967705801857111099647902916619795433
31967705801857186744691815852141832341
31967705804957739133775705882893586755
31967705804958430442943685605188558185
31967705804958430548294060075378558505
31967705804997195730709739601573466923
31967705804997196606071972621918563963
31967705804997196606072155824544561017
31967705804997196710221727268078259353
31967705804997196711422484266771426697
31967705804997196893909193839656431199
31967705804997197003162028803204141437
31967705804997220531162374276818890081
31967705804997433056438870591618183377
31967705814416816290425234160035221167
31967705814417454097815260293465351239
31967705814417454280346535267710837169
31967705814417454280346535267710837377
31967705814417454280346946861688668813
31967705814417454288400448162703882531
31967705814417454291151977029249091759
31967705814417454327474418075907359311
31967705814417454388398476540193707439
31967705814417454388398612984960464013
31967705814417454389599233538543577157
31967705814417454422019672503602393071
31967705814417531135652960693054806763
31967705842638980510884873898105647933
31967705842677588125432373883007308375
31967705842677747646261543213622223403
31967705842677747646261543297562279561
31967705842677747658267283977925812361
31967705842677747658316697755485349537
31967705842677747658316697755571442817
31967705842677747658317109537835632043
31967705842677747658317246798504268367
31967705842677747865116130018623512327
31967705842677747897579259306115104249
31967705842677747901482951822427648105
31967705842677747901483363416405479749
31967705842677747901483363416408662077
31967705842677747970465955445023295617
31967705842677747973167658691996828653
31967705842677747973167658880025955741
31967705842677747973167658942788074957
31967705842677747974368415941481242301
31967705842677747974368415962401948701
31967705842677747985223407173314865973
31967705842677824786548199852397161215
31967705842677824786548199852654378659
31967706058996920081713588224168696789
31967706058997398680368343418850173273
31967706059009841588963289398490466833
31967706059010320187582441809604511303
31967706059010320187632861977745708869
31967706068378251780191453451901624917
31967706068378889914437357826745361123
31967706068415582135633596893805169019
31967706068415582139235319097914228859
31967706068428503646505188377149749459
31967706068429886264851849271875415379
31967706068429886272055156482100924511
31967706068429886275657427478180426543
31967706069825533141360342443489698605
31967706069825533141360342444518568381
31967706096639183487545278006816003551
31967706096639183499250875170256541311
31967706096677949615557512846577586187
31967706096677949627263110009932030667
31967706096690711601641063793317254491
31967706096690711622350417674973906379
31967706096690871134527628567715069909
31967706098073543338747268216814310287
31967706098073543350452865380168754767
31967706098086464857722734659404275367
31967706101174862950372994984940739761
31967706101213392800900441452312597239
31967706101226314308169906000556784925
31967706101226550653169775677667841571
31967706110633726959448690550454301305
31967706110646648506637647591898568465
31967706181458670735914638679263509861
31967706181471060614933458572967593789
31967706181471113668835615349109117803
31967706181471539104575041990839992771
31967706181471539177521029661449908919
31967706181471592279196516747491005405
31967706181471592283098976993243799273
31967706181471592387614248903968070421
31967706181471592387614248907407027319
31967706181471592387617953249768555217
31967706181471592387617953253207512115
31967706181471592388464808831276657967
31967706181471592388520167374699757301
31967706181471592388520167378138714199
31967706181471592388520168126812047899
31967706181471592391216519900042973183
31967706181471592391216519900129062251
31967706181471592391216520653274490689
31967706181471592391216520715950516465
31967706181471592391220224249287014111
31967706181471751815988834521616429003
31967706181471751888984647626783063569
31967706181471751912344048926754986985
31967706181471751912345833316566467391
31967706181471751912395841134141793425
31967706181471751912395841135260988569
31967706181471751912395841135261460953
31967706181471751912395841137584409247
31967706181471751912398996628395096429
31967706181471751913246447067637101337
31967706181471751921405086528479232015
31967706181471751921405086528479232258
31967706181471751921405086528479232259
31967706181471751921405086591498581856
31967706181471751921405086591498581857
31967706181471751924051430479920911871
31967706181471751924106377428672833454
31967706181471751924106377428672833455
31967706181471751924106378181561026895
31967706181471751924106378181561026979
31967706181471751924106378181561027138
31967706181471751924106378181561027139
31967706182854187723861319251381375857
31967706182867186079294833058522635687
31967706182867345600466835981909724107
31967706182867345600468619555813661231
31967706182867345600471775109643703835
31967706182867345612174216719168105711
31967706182867345612179155846902085439
31967706185994273519323641778646761623
31967706185994273555346351739441781943
31967706186007195062626922548112366941
31967706186007218554489267433640903835
31967706186007218555389835245336805119
31967706186007218586909706398356422123
31967706186007218587810274210052323407
31967706186007431371620689998509336651
31967706186007431407637912039599935051
31967706195375126549813736579481058157
31967706195413892806586983830228341631
31967706195413892810188706034337401471
31967706195427452339690650444695675339
31967706195427452351698220431627348779
31967706195427529151821020494488745847
31967706195427529225072090809841730043
31967706195427529257187447129814180283
31967706195427529261089312850932328443
31967706223674664856446736712727450147
31967706223674664856446873910720060695
31967706223687586363710843697193916039
31967706223687745900199679718203299635
31967706223687745997460996611492463019
31967706223687745997460996612349854499
31967706223687745997761185798489729079
31967706223687745997761185861165754855
31967706223687745997803416325980706881
31967706223687745997803827919958538525
31967706223687745997805611493862475649
31967706223687746009510797063239088485
31967706223687746009511208657216920129
31967706223687822708727366926804333795
31967706223687822805988683820950888659
31967706223687822817994424501314421459
31967754300147962679908186723595570382
31967754309568237835397275968151192566
31967754309568237835399105274719333206
31967756557868002761261986791573620376
31967756586130902240829043560607910724
31967756598691263195380804174617076266
31967757198396015264917356886076765949
31967757198434781438851542213394106703
31967757198434781442453264417503166543
31967757226656255672102700193327539999
31967757236115049121139186564700317586
31967757236128041214912496197741701787
31967757239255188095731493446405908384
31967757239255188095731493446405908385
31967757239255188095731493449763375485
31967757311488824107763183599771690473
31967757319812666127243591351214720651
31967757319850900517692093883266335594
31967757319850900732894995578782661034
31967757320895929551375196702275553512
31967757320898074381505255725971734874
31967757320898074601210310176624385114
31967757320908851057455604950876175220
31967757320908851908746012722746468572
31967757320910340043056120043504337184
31967757323999376290664163251544901993
31967757323999376291564731000564777501
31967757323999376299668603511974311467
31967757323999447191467416973445566029
31967757323999447194169120220505192553
31967757324038142353844979208530821023
31967757324038213257349798979498501035
31967757324038213260951658381600171423
31967757324049007756728111967259730837
31967757324051081695038864045302234304
31967757324051081698640586249411294144
31967757348124594208428957861248572182
31967757348124594208434445780954056912
31967757348124594219239612393281236432
31967757348124595083780253240338582396
31967757348124595189147282015048373862
31967757348124647288817901310181830383
31967757348124647396869567433453625583
31967757349158368150056569807028748488
31967757349158829030943899847221170436
31967757349171271759419740538617398404
31967757349171343315779195585381828207
31967757352259669840361026366403302926
31967757352311358386072504936649966456
31967757352311375170554022431973345539
31967757352311375279806262623281494019
31967757352311428457486180484033738847
31967757361679767734382862128204785683
31967757361719189949174956418643792590
31967757361731455416486889959143226757
31967757361731456280094340698451449213
31967757361731456389046391640086305857
31967757361731456389046437372750509373
31967757361731632667143626107858025372
31967757561637985582207325340696698004
31967757561648993668301597398451787066
31967757561648993668301643131115990582
31967757561650907933258663744892066684
31967757561650908038607208908485352264
31967757574198541442156955503400235069
31967757574198541453862552666754679549
31967757574198541477278686121454752631
31967757574198541488984283284809197111
31967757575244598611472408438815018262
31967757575257521002459069784550841950
31967757575606844801980707246825777564
31967757575606844911232947438876998660
31967757578927341646916393330569871850
31967757602459313661651644859443120068
31967757602459313669756754600621999640
31967757603518009645748309811421938252
31967757603524444033472802210515235535
31967757603854694638309304018113891422
31967757603854694646414413759292770994
31967757603871286350207991409189354910
31967757603871286350208174423528988766
31967757606645456602431026177691117997
31967757608057996510922103952388348908
31967757608233376327732493731685638818
31967757616606778923278567398273513902
31967757616606778923284101050642139338
31967757616606796649160347887084288287
31967757616606796651861639352137992745
31967757617478945211886632601701157060
31967757617653473911956211365862052592
31967757617653474189338829656423026194
31967757617654856713124229774187239645
31967757620793719523090439780739287450
31967757687252407739313416368377119116
31967757688286198238460929831071522680
31967757688286198239661503899107875960
31967757688286198262776259054606761725
31967757688286198274481856217961206205
31967757688286198371728355728905821885
31967757688286198383780400700395754706
31967757688286198383784105046194839823
31967757688288325380877443390637455120
31967757688299119771235863760462402313
31967757688299120427749729950540252293
31967757688299120427749729950541651973
31967757688299120535501252556804358844
31967757688299120536701826624840712124
31967757688299120536701826624840712133
31967757688299120727642563036527449744
31967757688299120730343854689609244624
31967757688299120730344220718288523982
31967757688299120730344220801971349597
31967757688299120730344220801971349598
31967757688299120730344220801971349606
31967757688299120730344403732628163661
31967757688299120730344403732628163662
31967757688299120730344403732628163670
31967757688299120731244788550991225106
31967757688299120731244834283655428622
31967757688299120751954187914263603664
31967757688299120754655845679706103847
31967757688299120754656028610362917911
31967757688299120755556413428725979355
31967757688299120755556459161390182871
31967757688301247835475917064401137268
31967757688301247835492563754171217092
31967757688301247932739063265115832772
31967757688301247932739612057086274964
31967757688305324787929825533154909098
31967757688305324787929825533926557218
31967757688305324787929825533926557227
31967757688636532492826678926546157472
31967757688647858777496660070283731044
31967757688647859619477542489145696200
31967757688649295436766410345656984968
31967757688649295436766959137627427160
31967757688649437254882046780179406420
31967757688649437254882229710836220484
31967757688649454969636504581609631556
31967757688649454981658853834201823488
31967757688649454981658891972663950532
31967757688649454981658899566866027004
31967757688649932704098247105704845684
31967757688649933543994451465852201096
31967757688649933547881499804540056788
31967757688650145415513823774731248912
31967757688650146257494706193593214068
31967757688653602827694591145841829410
31967757688654240934923691715385592296
31967757691426337348771407538842625897
31967757691426337356871578152287875660
31967757691426337356875282498088010537
31967757691439258862951346122668941576
31967757691439258862955050468469426372
31967757691439259703434849461893028368
31967757691439259727746474339628832369
31967757691439259727747206062256438545
31967757691439259731348745335708334401
31967757691439259731348928266365148465
31967757691439259731348928266365498385
31967757691789593960153026437026625061
31967757691789593960153072169690828577
31967757691795762550677461400910149678
31967757692836005597480337423356309704
31967757692836005597480886215326751896
31967757692836713768330036173779342348
31967757692836713771931758377888402188
31967757692840596611432651797592704821
31967757692842439882506333791864674984
31967757692842439882806477308873763304
31967757692842440093557234823417129866
31967757692842440093557234823417129875
31967757692842440093557234823418179635
31967757692842516917389487923046579463
31967757692842516917393192268847064259
31967757692842670538952604728102000582
31967757693015533248017425602106954614
31967757700846541564434833490437375382
31967757700846594707241735473883322299
31967757700846594743258957514973920699
31967757700859517089822366022657418891
31967757700859517089824195329225559531
31967757700859517097928070288385209235
31967757700859517097928070288470944171
31967757700859517125841417370230422995
31967757700859517133945292329475807635
31967757701197407535599418748128463741
31967757701197407570721560959903608553
31967757701207706511915008206441311408
31967757701209851342938134804755564449
31967757701209851342939964111323705089
31967757701209851354645515542013946053
31967757701209851354645561274678149569
31967757701210329941592889999437040933
31967757701214105550536105565008674428
31967757702242135252807938439929616218
31967757702243624226412042319507095470
31967757702243624227312610068526970978
31967757702255057599966877784468390450
31967757702256474841893801777483792700
31967757702256475713293276393897959705
31967757702256475713293413591890570253
31967757702256545745398210205520683294
31967757702256971154717414720905413224
31967757702256971166423011884259857704
31967757702256971991000235048343458932
31967757702256971994601957252108145238
31967757702256972027317600606443145652
31967757702256972030919322810207831958
31967757702260641298111561459720828458
31967757702260783090714587334347766465
31967757702435737467581253097603151769
31967757705384348156120452231395804397
31967757705394505311014437068032452905
31967757705394505311014437068035639445
31967757705395143441653131317943381065
31967757705396578355127391317527112990
31967757705397270510484436355430164969
31967757705397270546801801913529851689
31967757705397270546801802185499508089
31967757705397270546801847918163711605
31967757705397270547702415667097498045
31967757705400886625560156478026907268
31967757705401577899611344713643647477
31967757705403037328887616211631484167
31967757705403037364904792516618922153
31967757705403037364910326168987547589
31967757705403037365204981769731170887
31967757705403515920642830401899278751
31967757729470570313666983081643804922
31967757729471101221506800764093551530
31967757729471101221506800764093551539
31967757729471101225408666485211699690
31967757729471101225408666485211699699
31967757729471101809871487636002476562
31967757729471101881905931718183673362
31967757729471101881905931718183673371
31967757729471101882806362268182068555
31967757729471102100755028090852338896
31967757729471102100760561743220964332
31967757729471102136777738051647359216
31967757729471102136777783784311562732
31967757730515829779838369504513772734
31967757730515829779843857424218194654
31967757730517035151118905675547870434
31967757730517035151135506632653746742
31967757730517105218362589996886746732
31967757730517247013665123134015310431
31967757730517247021768998093260695071
31967757730517247853845464851068281975
31967757730517247861648601497073820891
31967757730517264631123675198957186106
31967757730517264643129415879320718906
31967757730517264739191805081686620600
31967757730517264747645237419183456144
31967757730517264751197545762050153400
31967757730517264751246958786464279400
31967757730517264751247508666311435021
31967757730517264751247508666311435022
31967757730517265575819242822813900900
31967757730517265579420965026578587206
31967757730517265587824984340005670284
31967757730517265591426706543770356590
31967757730517956025293208647115843134
31967757730517956056813079862811485914
31967757730517956900595097779713202086
31967757730521342542963575719543600796
31967757730521578875972528962479562556
31967757730523469352721064012108256463
31967757730523469355422355665190051343
31967757730523469428357230298398513103
31967757730523469460772730135380051663
31967757730523469644510570365959921434
31967757730523469644510570365959922895
31967757730523493270606367124407407676
31967757730523493278695424699676018472
31967757730523493278711476864811452588
31967757730523493282612107804770940476
31967757730523493282612702601373234188
31967757730523493282613899244844602076
31967757730523493282613937383306729120
31967757730523540539909820538477628690
31967757730524184404145739350699229716
31967757730524184404147568657267370356
31967757730524184408049434377613866184
31967757730524184408049434378385518516
31967757730524184699838933953171121890
31967757730524184699838933953942774222
31967757730697945447935764112441486801
31967757730697945447935764113213133517
31967757730698228874614246230395161382
31967757733657190904806389521123852079
31967757733657190976551803123697414947
31967757733657190977752377191733768227
31967757733657190981354648187813270259
31967757733657191012574513084492435267
31967757733657191013775087152528788547
31967757733657403712632540141700869225
31967757733657403723437706754028042912
31967757733657403723437706754028048745
31967757733657403724338137325889802900
31967757733657404566319156942830471857
31967757733657404567219587493771643564
31967757733657811385822998836843508531
31967757733657811385822998837872378298
31967757733657811385822998837872378307
31967757733657812039918567141772333451
31967757733657812039918567142801203227
31967757733657812042319715278873909778
31967757733657812042619858795882998098
31967757733657812042619858795882998107
31967757733663555434569212066568516828
31967757733663573172152695662866923328
31967757743077430565018072114495105959
31967757743077430565018072114496155719
31967757743077431327176419580097180467
31967757743077590206320128897821361497
31967757743077590206320128898078565891
31967757743077661956909780054724087593
31967757743078068780659554868966082616
31967757743078139681118604465731104382
31967757743078139685020470186849252542
31967757743082377069103949405876241705
31967757743082377069103949406135571719
31967757743083812938014202660761337594
31967757743259050946913835603512849630
31967757743259050946913835603598588778
31967764596487158938952014015340501820
31967766760008170397432952684874392520
31967766763146359344017656480859597598
31967766763146359344017702234444506062
31967766763146359624051603603923908622
31967766763148273918771651715307810519
31967766772568530138023755467469944129
31967766772568530149729352630824388609
31967766772568530149729352633147336903
31967766772568531133132321664252961836
31967766847929136767217507094341666874
31967766847929136767217507094341666882
31967766847929136950905339503903718714
31967766847929154457976909092933146078
31967766847929154493093700582996479518
31967766847929154675930561216177316392
31967766857348773744339135356694738744
31967766857348774036139752802666705949
31967766857349411883998735819808894378
31967766885609474999996316226123178788
31967766885609475036019026186918199108
31967766885609475252166875886712590224
31967766885609528178525647706236957322
31967766885609528210946498264930307254
31967766885609528428850691613528427574
31967766885609687711427037205588741866
31967766885609687743847476170304260154
31967766885609705436385642800220985016
31967766885609705472419465798417459724
31967766885609705472419465798503198872
31967766885609705749802083335921930528
31967766885609705749802083900692075696
31967766885609705749802083900777814844
31967766885609758931032524082311178419
31967766885609758931032524082568395863
31967767484309081157015497613131334731
31967767484309081160617219817240394571
31967767484309081193049183412220589967
31967767484309081195750475065302384847
31967767484309081483888251394027172047
31967767484309081487489973598136231887
31967767493729338543419348078056623463
31967767493729338579441509247138405985
31967767494773889305305403462920615886
31967767494776033845496230258807573661
31967767494776033856301396871134753181
31967767497876662170441599616536684592
31967767497876662178545474575782069232
31967767497877353488630493340633122214
31967767497915410616698227464650138204
31967767497915410823797254201692736952
31967767497915428341673853204285426712
31967767497915428341673898769583977546
31967767497915428342574466518603853054
31967767497915428342590930274270726026
31967767497915428549673493254874793854
31967767497916119640058671340483408579
31967767497916119651764268503837853050
31967767497916119651764268503837853059
31967767497916119862498371525484722382
31967767497916119935444359196094638530
31967767521989419356479382561437128186
31967767521989419464547108381260338741
31967767521989419648268294307749466958
31967767521989419744629178203147695824
31967767521989419752733055421049775770
31967767521989472642159766603932949379
31967767521989472825847599013495001219
31967767523036096969592144359971467518
31967767523036096969608745312830246606
31967767523036097001107213645925741118
31967767523036097004708935846935495860
31967767523036097293811922197873454414
31967767523036168091051302495193430045
31967767523036327394226459990060692925
31967767523036327429409319562547728429
31967767526176200708883672576740458824
31967767526176200708883809837495184216
31967767526176200708885456150644395948
31967767526176413204147417794101058056
31967767526176413520263366970564611725
31967767535596440186559186592395872485
31967767535596440186559186592654139689
31967767535596456928120501619058611505
31967767535596457887240024709530899796
31967767535596457912385600463356485005
31967767535596457912385600465679433299
31967767606770300183870685909710865018
31967767606770300402675858605553789710
31967767606770300402675904610187176264
31967767606770300402675904610187176273
31967767607816977759166553970049951405
31967767607816977759171447090051239472
31967767607816977942854386378840355116
31967767607816977942854386378840355125
31967767607816977942902516354584044768
31967767607816977942903751136517539700
31967767607816977942903753667921420530
31967767610956372245461033842898351284
31967767610957063518611791716893375095
31967767610957063554629013757983973494
31967767610957063554629013757983973495
31967767610957063737416415616518760374
31967767610957063737416415616518760375
31967767610957063741018137820627820215
31967767610957081466043588196222435437
31967767610957081466043588196222435464
31967767620376700534452756861374503524
31967767620376700761410666234266543701
31967767620377320941016209918131196443
31967767620377338630825401744562603585
31967767620377338860534843334402578364
31967767648637402115214917144991208074
31967767648637614428588718179591291872
31967767648637632470566043735542011714
31967767648637632543500918368750473474
31967767648637632550705460360909477538
31967767648637682665511893504357388038
31967767862514492052846428591136847932
31967767862514492062166975596777746294
31967767862514970660825435138059589702
31967767862527254028424953992488907292
31967767862527413561326338599984584560
31967767862527892062719362856414651652
31967767866662985561915895182620404501
31967767876083242959109675752429631818
31967767879222637436089049297638165725
31967767904382302703451681919686507894
31967767904393150286803236562653371488
31967767904393150286803236583573959796
31967767904395064677834803477453237938
31967767904395064681437074724581216608
31967767907522175791099197252970513045
31967767988115637350683817365165148082
31967767988116275484924783367002659736
31967767988116328662553501281750954984
31967767988129409667602152991877409324
31967767988129409700022591956592927611
31967767988129409700022591956592927612
31967767989162314889661679250235294822
31967767989162952880684224880892647282
31967767989162952880984368397901735602
31967767989163023928608222356091888797
31967767989175236397242256291910915938
31967767989175395933728896897690340854
31967767989175466837235638255691869204
31967767989175874528781930450023924548
31967767989175874528781930721620036244
31967767989175874528786869580085561254
31967767989175874532383652654132984388
31967767989175874532389140827213539924
31967767989175945431986148815579314030
31967767989175945431989853161379798826
31967767989175945432291825984957027786
31967767989175945435888609061332107898
31967767989175945435892313407132592694
31967767989176104932755756623055019886
31967767989176104956717961971742597090
31967767989176104965176744947268418598
31967767989176104968723702652106129890
31967767989176104968778467151377478438
31967767992303056545541396417238416729
31967768029983607383133910098265622467
31967768029983607480380409608524324963
31967768029983607480380409609210238147
31967768029996528890400075031700658271
31967768029996528987661391925847213135
31967768029996528987661529185829936275
31967768029996528988862103191190263779
31967768029996528988862103253866289555
32002738955618744452805446037701760882
32002800761927509718030124125371760210
32002800762974187258208605894796591394
32002832660017972999749838751413039981
32002832772012469798847388079869976669
32002832773061061817401396382458048727
32002832813882124015906251327427463097
32004498150651345161995507218615082537
32004498150651345161995507221971132695
32004498151000219950412662960920543017
32004498151000219950412662964276593175
32004498151000379475193706399902317205
32004498151000379475193706403258367363
32004498151000379475227060484615584509
32004498152047098386561841808682094376
32004498152047151561488856288342685772
32004498161467196248168177733505575032
32004498161467408947876235652147940616
32004498164607282043630637521440659980
32004498164607441568411680960422434168
32004501174959092382087592993472848961
32004501174959092666938843561793509673
32004501174959092666940444936260933453
32004501174959093330385475922863682083
32004501176005769922266120516453892253
32004501176005770205900508743024337677
32004501176005770205918169623310244061
32004501176005770206250658387474491523
32004501176005770242267880428565089923
32004501176005770870563957692288513267
32004501176005771081262922243861922831
32004501176005771198625763735509494099
32004501203228137812149597732668919218
32004501430354155369510853779742826353
32004501543395808635552034132743731799
32004501580031999123090066348649587864
32004501580031999131195169875646862794
32004501580031999131195169879089006232
32004501580031999131195177218771764660
32004501581078700297770200461896143996
32004501581078700305875303992335567980
32004501581078700305875311332018326408
32005057428597895239246641774703910967
32005057432784605408019972174061763355
32005057432784605408020017927617975511
32005057455413459008812937943882204803
32005057455413459008812937947235072633
32005057455413459008814585075258708521
32005057455413459008862761055983814377
32005057455413459008862761058307812431
32005057456509768924124252925987643622
32005057724814090060379022460281108069
32005057724814090060679165977290197841
32005057809594740378745078314383975763
32005057809594740379645508865411240723
32005057809594740379645508865411257985
32005057809594970814836045783692433973
32005057809594970815136189300701523745
32005057809594971134837800611310013241
32005057809596407595465929374350183399
32005057809596407814270004290276624015
32005057840997667331211099101293143161
32005057840997667547303312494979062929
32005057850417924725702347608801943976
32005057850417983801106435557523983558
32005221005029125791828636828702101067
32005239835821979831453363577953858070
32005242838054301223537063842142662932
32005242847524172040743739048875643071
32005242847524172368817258257137328833
32005242847524172368866663941498559777
32005242847524172989041622229572286915
32005242847524173196138818634822059869
32005242847524173207846200186868776561
32005242847524173317098486885364893143
32005242847524173317098624146033529307
32005242847524173317104160326335194535
32005242850664204661279184357150136623
32005242850664204989386055390089154795
32005242850664204989386055390432111595
32005242850664204989386238404314003435
32005242850664204989402109249773053329
32005242850664204989402109811532937339
32005242850664204989402109814890404439
32005242850664204989402114895250304139
32005242850664205816674263943096553421
32005242850664205828381645495143270113
32005242850664205937633932193639386695
32005242850664205937634069453936486711
32005242887998250495951456904702576562
32005242892540358574608851044652739803
32005242892540359232050096619378362184
32005242892540359450854720519775399796
32005242892540359547205410588669638781
32005243218056229294080479820824098091
32005243218056229515620114919516489929
32005243227474340900261065336150108715
32005243227474340908364940295395493355
32005243231661281821570507994838402261
32005243231662718285798762667105272067
32005243231662718492897784319687425783
32005243255388360704003436832159325297
32005243255388360704003574092913700769
32005243259923330901219704844265382693
32005243259923330901219750597821594801
32005243259923331120057682261163753135
32005243259923331120058277057394510539
32005243259923331122759385696509737289
32005301628517201244985410510569986295
32005301629919229426138591038873158537
32005301629919247151114262532179089145
32005301629919247151114262532179090606
32005304571842955681417006611848184093
32005304643017028304251525949666468007
32005304644014238967845571808254291476
32005304644014238967845617561810503584
32005304685183963217838023224352341259
32005304685183963217838440089961298167
32005304686288143102795360688039672849
32005304686288143102828714142636632235
32005304686288143102828714205312658011
32005304698846518792522607611470799211
32005304953189160390992210669882447939
32005304953189160399097320976006137675
32005304953189160399397464493015225995
32005305024364993832608080056614800871
32005305024364994489105345289586774543
32005305024365136281856271907910562555
32005305024365136281856271908939432331
32005305024365136281856272661055973731
32005305024365136281856272662084843507
32005305025411672029298644379193162863
32005305033436566449425055414860024657
32005305033436566449425055477621789581
32005305033436566461130652578214469137
32005305033436566461130652640976234061
32005305033785234143413194244235685227
32005305034831445021862577264616617079
32005305034831445021863172332815022487
32005305034832159199722177343197778011
32005305037970041153554344299417463579
32005305037970041177869675217416473065
32005305037970041810350700716830808055
32005305037970042057118489726799967329
32005305037971477642398022572891110631
32005305061697055065723752283860931186
32005305061697055138658626290223396038
32005305062045947579116587155085584832
32005305062046000720871034189130397219
32005305062046000720872269535148124135
32005305062051743612988605520442321187
32005305062051743613038011766934972449
32005305063092625119295061247773780046
32005305063092625119295068841084809248
32005305063092625192229935880982241806
32005305075652560569957153448328215745
32005305075652560569957153511089980669
32005305075652560581662750611682660225
32005305075652560581662750674444425149
32005335970963673141413380088498849102
32005335970963673143766724190374854824
32005335970963673360203185750269488162
32005335970963673433138054463303882846
32005335970963673433152878621332696142
32005335970963673433154709600409417046
32005335970963673468019303952903757608
32005335970963673468021134096295430568
32005335970963673468021134931980478512
32005335970963674089652340862831377642
32005335970963674092096128801651521640
32005335970963674308501429623878216460
32005335970963674308501434708595873320
32009475847460939390496464032617877892
32009507471963581747875368492145202591
32009507481383839134312153559279583065
32009507853360477535019588351749630196
32009507853360477535019588916605514512
32009507854407178709699722465168020160
32009507854407178709699723029252252144
32009507854407178709699723030023904476
32009507854407225873350875740623937907
32009507862780575396625924840657342836
32009507863827275270886342383033079016
32009507863827275270886342386127679642
32009507863827275458220368637047409032
32009507863827276139032958007887242634
32009507863827276462035514798561996154
32009507863827276462036749580495491086
32009507863827276463236088866598349434
32009507863827276463237323648531844366
32009507863827276463237369402116754234
32009507863827276571306058954075732800
32009507863827276571306058954847385132
32009507904648604331091759183590944354
32009970265483986864156983033915550386
32010063780436790283670071898728608836
32010063780436790478207535779686715964
32010063780436790478207535782010714018
32010063780436790478212888949116400430
32010063780436790502522866697800048686
32010063784623435445951453161644860115
32010064106650226729078804603919457979
32010064106650386185415458750102987918
32010064161427432634561853516854214664
32010218159593519814056826843905547111
32010218159593519825764208395952263803
32010218159594152036976026483801471271
32010227325148605151391839571065685801
32010249149102814470437302343428906391
32010249149102814473138593996510701223
32010249149102814543372176976637368151
32010249149119635450685908290900607361
32010249149119635661418773709508331471
32010249149120115216480235689625267129
32010249149121480108939544053948856423
32010249149122188961217911433040851075
32010249149122189144904508244390192879
32010249149122189252955434947491943049
32010249162728521331042694648533425609
32010249203542002078756784443896669056
32010249203542002079657214994923934016
32010249529065737432600143314698058745
32010249529065737432600145006950754697
32010249529065737529846049721549827549
32010249529065737529846095475106039657
32010249529066215812449862825423893003
32010249538136865741724822615577463157
32010249538136865741724959876246099481
32010249538137787703435375597355180376
32010249542672545443198207378786932395
32010249570933317419589133602417140363
32010249580351660627444170048932340574
32010307912667965115147898002401282813
32010309824586649414465514881111495942
32010310953977530196745333373718730398
32010310955023507454459086046921305903
32010310955023510410128554139187350188
32010310955023510410158201618407154602
32010310955023515990676744566579918184
32010310955024225426779172122471620574
32010310955024225426782878160524801322
32010310955024225461856440890424602106
32010310955062752292784909353788736433
32010310955079502293892391753149864861
32010310955081346661273196219938499033
32010310955081346733307457287780056153
32010310955081346952146027537061542751
32010310955081346953057708469583456835
32010310955081346955746095269763784583
32010310955081417855648598040362950995
32010310955081417855648781054702584851
32010310955082055988110442935903973323
32010310955082055988110991727531458923
32010310955082056015123908259464016599
32010310964842864987020143573189543854
32010310967933390252393385485850216757
32010310967933390252437857123098834467
32010310991657791620047528992813928461
32010310991657791620047945293563818725
32010310991657791620097351540056469987
32010310991657844794974955254480428829
32010310992705201829772298479388852436
32010310992705201829772299043473084420
32010310992705201829777103169883867318
32010310993053462116348400228304378214
32010311222332034104098724111581821443
32010311222332034104098725806157465689
32010311222332034104098726559298644777
32010311222332034104098726559299694537
32010311260012425550524067810875744067
32010311260012425550524067999161038839
32010311335026224645597038243442225125
32010311335026224645597038245765173419
32010311335026224645601979629836081083
32010311335026224645601980445745146509
32010311335323451955997899207263014115
32010311335323451956003252373335113389
32010311335323451956047724010583731099
32010311335323451956047724013941316291
32010311336421174002504586405944016025
32010311344446481705128123316568701555
32010311344446482031989352216494695849
32010311344446482031989358994416170587
32010311344743685707933031655417191651
32010311344743685707933031658516496541
32010311344743709342385278567712218801
32010311344743709342385278571068268959
32010311344743709342435103374390520977
32010311344743709342435103377746571135
32010311344743762517312293047629542415
32010311344743762517312293047630010379
32010311344743762517317234434795050705
32010311344743762517361706072043668415
32010311344743762517361706072044136379
32010311344793306304981092828862714217
32010311344795374545382179452049051269
32010311344800957912718702264129020943
32010311344800957912718707346703199103
32010311344800957912763173901377638653
32010311344801596011837939718559388191
32010311344801596011842881102630295855
32010311344801596011887345965052039453
32010311348981304872743504096388826055
32010311348981469987048768513462081811
32010311372706632970365292164705359801
32010311373003825641430212108393982781
32010311373003825641479625132808108781
32010311377242077067927759860527913287
32010311377242313109197214570630032379
32010311377242313400936713103463879419
32010342290346666309800589807314224909
32010342290346666637657090288797811501
32010342290346666637657090476825901879
32010342290346666637657090476826951639
32010342290346667317215444452409004895
32010342290346667536068245842145481437
32010342290346667536068246030689056463
32011701512063904754905953373393534047
32011701609412402968859943529203028959
32011732429357276242134753109951549356
32011732429357276242434896627735473740
32011732429357277406869458542130749488
32011732429357277409270567640237152764
32011732429357277409570573958909140314
32011732429357277421278138462849169884
32011732541352982347835365341669952688
32011732876986888922565416119360791336
32011732890943516456015712819875048742
32011732922344552316899042543099787324
32011732922344552535703666442725172604
32011886139688603699425380990477660351
32011886180454007084064677660734783989
32011886902729451996803109458703302715
32011886943537220433834508363409533275
32011886943550567372931878191922740479
32011887015772753226339921444873398120
32011893796886467487183964436354649065
32011893796886467487183965251142984153
32011896057765950170018226869115830343
32011896083235050509086797791583691767
32011896086413855176764266243550945969
32011917847229804331150745349650202390
32011917847229804367168333168141670888
32011917847234111532656199920790885198
32011917847236876771750496704209380088
32011917847236876771754195966292498084
32011917847236876772954770034328851364
32011917847236877756354627802058596906
32011917847236877936488908907986513252
32011917847236877936488908991554547620
32011917847236877975207422685726940900
32011917847236877975209213789664649024
32011917960273108870512664804279435200
32011917961326025918993682238245799403
32011917961326026806047006004424904817
32011918294815438897746133573389190682
32011918294815438897747369484265988454
32011918300449549791454528131557897939
32011918300449554389009412580417942160
32011976709869823497796374774121184003
32011978635806183677391736109637281432
32011978962319039130686297580669792945
32011978962668008455908756845207984085
32011978962668150262917573199187680821
32011978998953450255582645416039050139
32011978998953603879841601669581427891
32011979004574821602590868074718347508
32011979653189671186064564652173981610
32011979653190309449992509009720222396
32011979653524427994132266669387149353
32011979653537349501396785226910858581
32011979725410424541626113969893948632
32011979725759322963644354307115583240
32011979733734213398240522535539381855
32011979733734213398284994737643883881
32011979734781145009354409735657710589
32011979738269892845501220239092665263
32011979738269892880618011729151399433
32011979738269892880619659607997516917
32011979738321581391212105117429210675
32011979761994506947937388098240800217
32011979766580438315457793819122263702
32011979766581874135737342891978132336
32011979766581879729178846040411927684
32011979766581880044362755972724823216
32011979766581897665831869029166675001
32011979780187264939759563060109771232
32011979780187265035850326733543534762
32011979780193699431933999921614351288
32011979780193699432834429719409761872
32011979992668536732231937533311314733
32011979992668536732231937535634263027
32011980034534214395629999373880197300
32011980034536341501663087079256500160
32011980101175249019534896474127070018
32011980102171183078462395471764494058
32011980102171183078462395471764494059
32011980102221949867292251579953091166
32011980102221949867292253274528618772
32011980102221949971756882399484516460
32011980102221949983514272340765708752
32011980102221949983514274033018400332
32011980102221949983514274033018404704
32011980102221950166279712478931678926
32011980102221950167180143030044683034
32011980102221950190591337356753571994
32011980102221950190594860380467118886
32011980102221950191496708727767395994
32011980102221950194198549990965557718
32011980102221950194198551683218249298
32011980102221950194198551683218253670
32011980102221950194215023247690517802
32011980105311268873876677017217879257
32011980105311268873924855259698510325
32011980105361958860229345437766356756
32011980105361958860229347067343026932
32011980105660167294694160080679511719
32011980105660167294694160268707589047
32011980105660167294742330983477384359
32011980105660167295594727892461506283
32011980105660167295594728083845633769
32011980105660167295642906326326264837
32011980105660167295894917163055504471
32011980105660167295894917351083581799
32011980105660167295894917354439631957
32011980105660167295943088063530428817
32011980105660167295943095594597314731
32011980105660167295943095596920263025
32011980105660167295943095596921312785
32011980105660167295944330940615041647
32011980105660167295944742722620950619
32011980105709711071556147626819124849
32011980105711140885973066399674249711
32011980105711141212833062192011477899
32011980105711141212834709320035113787
32011980105711619787172485714404856887
32011980105711778985097240155601346463
32011980105718000778462399256377384101
32011980105718000778462399257406253877
32011980105718000778462400009518563189
32011980106757552541399005914127359630
32011980106757552541399007608702887236
32011980106757552549502933968963360860
32011980106757552841286897364218951498
32011980106757552864698091690927840458
32011980106757552865603463061941664458
32011980106758320638896958484216872960
32011980106764063846765509211496700830
32011980106764063846770992860062061928
32011980106764063846770999638242153790
32011980106764063847069351987230985132
32011980106764063847071182130627362356
32011980114782984660170748963964558823
32011980114782984660170748964055369625
32011980115080211970566667972490816209
32011980115080211970616493344028185029
32011980119316051374494705438904476219
32011980119317966960564864949668214851
32011980143043278244989756738435000791
32011990021733576408201571204685653895
32011990021737883796127721474091927413
32012011022996396536382074823273454133
32012011024049071986606938924441534713
32012011050914249490804202066405577737
32012011051256690121201083350889325991
32012440256660068515563201460535399772
32012440257008966937281252548083742544
32012442170331344811918941729067913379
32012442179751548739761392459419547361
32012442182891634535223852247354632309
32012442434092808672923029009006178385
32012442509454867829747035775854396083
32012443183568924492436628986561569123
32012443187719143125366848080134829101
32012443187719143417150811475390419739
32012443200280124768337185596142727932
32012443200318040053338941297305702332
32012443200318199521427446622727309567
32012443200318660459007314775708244732
32012443200318678184883554080624343148
32012443200318678185784121829644218656
32012443285099080275884469946138635471
32012443285100516071859848567584519311
32012443536320355327273094969486773011
32012443661924266181509643223390342935
32012443661924266181509643244311047883
32012443661924266181509643244311165927
32012443661924266181510878569408069851
32012443690184559766328649324205845605
32012443690184559766328649324205847009
32012452311404698595957133724658306783
32012471160339945619638683735495015336
32012471161386623159817165504919846520
32012474100868605956026684516413065284
32012474100868605956028514658661562702
32012474100869297229179133454095762266
32012474100869297239984300066422941786
32012474100872913125116685066804460514
32012474100875040205953776785932569714
32012474100875041210967071512946867928
32012474100875041396503935925038374034
32012474100875678360912698425430666268
32012474100875678361813128976457931228
32012474100875679528945832075773720568
32012474217058165716969163448614120327
32012474218104843070759939516785586301
32012474218104843070760351298791495273
32012474218104860980318520740723399387
32012474218104860983023884460279019939
32012474226478405407195517456855790674
32012474226478405409897632674207683752
32012474226478422892607805173350821562
32012474226478423135773871979210920996
32012474430577783899343237417105678543
32012474480819706388286058528988761856
32012474481866401642633397988520860080
32012474552692923154464490739895806944
32012474552692923158066761986679412080
32012474556181215742373529416509952594
32012474556181688732092449321349701943
32012474556181765360539921111629495563
32012474556181765360539922806206189569
32012474556181765360540334588212448461
32012474556181765579344958487837833741
32012474556181907339678741424517104073
32012474557228442760694750969413506368
32012474557228442900718816357637279645
32012474557228443087091284421184291293
32012474557228443119523438565009968973
32012474557228443119523440257262664925
32012474565601952026359709516790371259
32012474566648221696556556103656355497
32012474566648221903638554957838049251
32012474569788945834259026433667221534
32012474593862316339849640922333066200
32012474594908993879978114326787124068
32012474594908994163664105790938425565
32012474594909632186251727647196487248
32012474594909632186254838889018910592
32012474594909632197957279618754953550
32012474594915374214723188677407066531
32012474598048866967679191888622742923
32012474607467688741777242324130223564
32012532968044074148257947573969701861
32012532968044765457425927299620723449
32012532972231139795501654574623817317
32012532981651112606967536587625278254
32012532981651343031651265748783742078
32012534889444985266250087185940561312
32012535228867159145999897670226465314
32012535233054650215223602407580391646
32012535233093338592664187564205563778
32012535233093338592664187626881589554
32012535233093338592664187627225963088
32012535257161185033277065281935365098
32012535257161185036878787486044424938
32012535257166927926295066222762459110
32012535257166927926295066223106832644
32012535261315580958072391167028900194
32012535261315580958072391167028904406
32012535261315581942392803553617045284
32012535261315581942392803616378810208
32012535270735679759828216918280462366
32012535270773966384104225187052661946
32012535906809736328059699629473565416
32012535906815551364920132708968577784
32012535906816242706510244010350574858
32012535906828472872184651266492287012
32012535906829164072088721943611126294
32012535906829164082895535683961941702
32012535906829164213777874084765071650
32012535906832780927414322160346529620
32012535906832780927414505174571378052
32012535906834908240605316309163094136
32012535906834908240610811820286079564
32012535906834908273027547003286278160
32012535906835546407274460216174349302
32012535907158715357191555520211347469
32012535907158715368897152683565791949
32012535907158715392308347010274680909
32012535907158715404013944173629125389
32012535907175944264050349546403442053
32012535907175944264055700268115253425
32012535907175944299172491758178586865
32012535977952066291585928838546819077
32012535977952225816318793281902552425
32012535977952225816318795541334080987
32012535982487905302303907076659483082
32012535982540053530499025487209102816
32012535991957776404358083865686809553
32012535991957776411263169146702722049
32012535991957777383859728689605012103
32012535991958491348190484101279481163
32012535994699905481324512351525535454
32012535994699905481324512435207888686
32012535994700065014212503853540265043
32012535996095632111775181419765424932
32012535996144486571977096224402046785
32012535996144487544573655767304336839
32012535996145272447529932900828330035
32012535996147110869362333563767564450
32012535996147110870563090646028766162
32012535996153063622578029632399494032
32012535996153063622578034715745324524
32012536018773181632597906081702923401
32012536020220444976924369186503025440
32012536020220604509809287584730184268
32012536020220681318037197388684371840
32012536020221154298949990672360797078
32012536020227057556126262111325748731
32012536023011815831753184445267855166
32012536023361399521932169662091807490
32012536024406044606688366646443491727
32012536032374712295987998244610919556
32012536032374712295988409838588751200
32012536032431907784735340375927655352
32012536032780811802881919098491818662
32012536032781444305872815532726888602
32012536032781657016387686439607760282
32012536033825357589662402086498011804
32012536033826065652095647248649930562
32012536033828216067958009474981269651
32012536245957978369641228786023440085
32012536245957979036945490775058635607
32012536250493581711052244920947609299
32012536278755068170596725696605279230
32012536278755068205718870356102896406
32012536278755069081370766787792813828
32012536288175166724122660032465778806
32012536288175166922267199286962630240
32012536288175166942977109491656964366
32012536357902607067324608291329860983
32012536357903298376494232698309398147
32012536357954372759677803296793913614
32012536358950017287856184765383968725
32012536359001068014925161500724811841
32012536359298732538585394361633304359
32012536359298915709874425123526309685
32012536359298915709874425123526426325
32012536359298915709874432465532016407
32012536359349942801693060103451688129
32012536359349942801693060668307571041
32012536359350445003327814986999393322
32012536359350445003331521861105639332
32012536359350445003333306250917119738
32012536362090103083318651913921568071
32012536362090103083318651916244398273
32012536362090103083318651916244516365
32012536362090103083318651916245566125
32012536362090103083320299041945203959
32012536362141082908835677987885598369
32012536362141153489385159390225385690
32012536362141561483177578792205608795
32012536362141561483178814138223335711
32012536362141561483178814200985454767
32012536362141632375872015480663410346
32012536362147304375344548823444355297
32012536362439001505288713819601392419
32012536362439001505336892251143202679
32012536362439001505336892253466150973
32012536362439001505336892253467200733
32012536362439001505338127597160929595
32012536362439001505338539379166838567
32012536363484987618941270572555890398
32012536363485034887944575385895173662
32012536363485034887992746286370098008
32012536363485460392710653928555464390
32012536363535311453211323484839614566
32012536363535311453211323484839731206
32012536363536676608464696803629484505
32012536363537149254515754184784295164
32012536363537154847992398524331043134
32012536363537202113393432174225068142
32012536363537385608386031524626387069
32012536371561180770442013912705896697
32012536371561818869566192999931637351
32012536371567561761683756722691515217
32012536371567561761683756722691516621
32012536371567561761683758982123043779
32012536371567561761731927623166439563
32012536371567561761731927623166440967
32012536371567561761731929882597968125
32012536371859075720435232761261334839
32012536371859075720435232764360639729
32012536371910716964721549739736423787
32012536371916454275076583979166458945
32012536371916454275124754879641383291
32012536372954622528162657150943065327
32012536372956768342640395285474868825
32012536372956768342640400386645287319
32012536372956768342640583400870135959
32012536372956774239210241893813063795
32012536372956981263840136693506599733
32012536372956981263840136944210702837
32012536399822821302895546662194246714
32012536399822821302895547226278478698
32012536399822821521700171125903863978
32012536400177279609164089983716416703
32012536400177279609164089983721138437
32012536400177439133945132857842306575
32012536400177439133945132857843369385
32012536400177439133945132857843841769
32012536400177439133989597720265112983
32012536404358500756409799485771291952
32012536404358500983319945473698799624
32012536413778598942176120082242143260
32012536413778598942176120270270220588
32012567318509484587512841018600154783
32012567318509484587512841039492045283
32012567318509484587560470427240102053
32012718349289340364760855988496701941
32012718357314004071479475410326705377
32012718357314081853172439336382511747
32012718385575012588818330475073249579
32012718386970369943031551286124263246
32012718386970660437983869067187348108
32012718386971078978075633056022746926
32012718390104287133562321245175550076
32012718390104996168606403015074033756
32012718390110508916122316454689429286
32012718390111217951166398224587912966
32012718399176362022017854010964908075
32012718399531422170730638256006038466
32012718399531428079055862087079437453
32012718399531634870438695986620322510
32012720297848473553410153166825068992
32012720297848473553410153166825073204
32012720297848473553410155677309306280
32012720297849182588454234936723552672
32012720297849182588454234936723556884
32012720307268730939797532718659450924
32012720307268730939797535041114561124
32012720307269439974841614488557934604
32012720636977527044626557470946646004
32012720646398475740181915999676295336
32012720646398475740181915999677695016
32012720647793590828399365155189587190
32012720647832835591038510228832102992
32012720647832835601845506732474079830
32012720647832835601845506732732360084
32012720647832835601845506983436463188
32012720650972939122283638013629361910
32012720674659265625220156699420571616
32012720675705966835022435531653601145
32012720676054150313071037501220972873
32012720676054363969130432327693963447
32012720676054380713437605290851416564
32012720676054841586216259005366480612
32012720676093205996092998379193342904
32012720676093205998794290032016857530
32012720678845550397328624226880042386
32012720678846259432372705996778526066
32012720678846259432372705996778530278
32012720678846265340998119098445927501
32012720688265595073202779247658090146
32012720688265807783716003778713361508
32012720688265825509592105822875097342
32012720688266522727385498462251176729
32012720688614546344742452822741814804
32012720688614546672549182033591395245
32012720688614705877627371408998100720
32012720688614706205434100431818548457
32012720688614729839935570012062256169
32012720688615208438590325206858057341
32012720688615255379786534592640298484
32012720688615255707593218049904964854
32012720688615414912671453178896584400
32012720688615415240478136636160187960
32012721274415234566858080611512699940
32012721274415234567158269882106696724
32012721324688911433953056493019328366
32012721324695134167762957340535122370
32012721324695843236129694459774372990
32012721324708073288929275877637781650
32012721324708073291634639409194363716
32012721324708073324951988345473833010
32012721324708073327651861450284962116
32012721324708711564868587828379286530
32012721324708764742196750466152516502
32012721324708764742196751031011588762
32012721324712358026978216812727679330
32012721329243755841653468384273354376
32012721400068151096469003974176941075
32012721401065361759812866709189414046
32012721401065840334155402146220103830
32012721401414207006603354441508588454
32012721401414732738242876989688926884
32012721401414738646868290091356322712
32012721401466418461557585355577971163
32012721401466418462758937045898376995
32012721401466418535693811679106838755
32012721409496825136980190873032827052
32012721410535658284553089383165374094
32012721410884054470237679073236780531
32012721410884054472939382508324484383
32012721410884054473255578002440929491
32012721410884556706571329720386890610
32012721413626106714681684803672303429
32012721413683553250480274412863579250
32012721413683765695312682131021941770
32012721413683765695312682131108035050
32012721413684244329136523186398131398
32012721414024087093474827816598977935
32012721414032664164203815495774857882
32012721415071550517327865119677313483
32012721442284859309379326376149818418
32012721442287695102670228675287995115
32012721442291364347098251521086681164
32012721443282017612721314067755501696
32012721443282017612769484947309721094
32012721443282070787647087909105151636
32012721443282070787696501686664694428
32012721443320836892251171320247291769
32012721443321475023795784040889906809
32012721443334396601255180524767286866
32012721443334396603956883771826913390
32012721451358369025822250549834159895
32012721451707792964276564600111475771
32012721451707792964276564600111475819
32012721451707816597577459924405071995
32012721451712101554014065455946969598
32012721455894048184852942882117486635
32012721455894757547108954748552146172
32012721455900317559571150083425390375
32012721665233148963339893832968864175
32012721668373188033291664472659074309
32012721668373713025651549000880663640
32012721668373713025651549063642778484
32012721706054742926423448348552262322
32012721706054742938130829901718174158
32012721777927345761018928323032239626
32012721777927824650210783170785130692
32012721778276238608923283783696291379
32012721778276244182716625821937758454
32012721778276244182731443205139697638
32012721778276723073125694670898094866
32012721778276723073125694694917988112
32012721778276723073125696114426312234
32012721778276740798101549181901137926
32012721778282460056968043052261581736
32012721778282460056968044744514277688
32012721781016168410187852967961173602
32012721781067218956265895285785191611
32012721781067219148042778517489119013
32012721781067219148057602675513333039
32012721781067219172358107656308769051
32012721781067219172358109348561465003
32012721781067354747052721224636087008
32012721781067378489155617834790557125
32012721781067378489155618587931737665
32012721781067378716065901835494779797
32012721781067910445669530833903205170
32012721781067910445669947698478588038
32012721781068070017130005845397011408
32012721781073600162860085157249489626
32012721781073600162865438323326306262
32012721781073600162913610059853460516
32012721781364588148559073831280027026
32012721781364588257562775450702959264
32012721781364635417612199183512119314
32012721781365066831855947947077186970
32012721781365066831904073093995899208
32012721781365066831904073096318847502
32012721781365066831905904076425505412
32012721781365066831905904076430222774
32012721781416117570075843033655555955
32012721781416271229442117257264621201
32012721781416277126376165820966562465
32012721781416749792991338871684775007
32012721781416755377593417058124128414
32012721781416755377610018830359513754
32012721781416755693664845768244423058
32012721781416755693666675911640817752
32012721781416826280197942115178293216
32012721781416826593547766258949889630
32012721781416826593564420562436579120
32012721781416826593564428177415872936
32012721781416826593564428177444570744
32012721781416962308964718640780468934
32012721781422492677503488361310928662
32012721781422492677507194398332388512
32012721781422492677507194401689973704
32012721781422498585778705226044676554
32012721781422498585784239715241905964
32012721781422498585812057051064965764
32012721781422498585812057051066382706
32012721781422498585828712168393467686
32012721781422498585828712170717465740
32012721781422498585828712171493717342
32012721781422498658763588516727675452
32012721782411974841189408283664129480
32012721782411974841189408285987077774
32012721782411974841190643629681856396
32012721782463025243348056255719810902
32012721782463025246034942307605575570
32012721782463025246049759690807514754
32012721782463450958798821703689238078
32012721782463503817675134680272654238
32012721782463503817691186572635503990
32012721782463503820392887497243219904
32012721782463504133742909863158350888
32012721782463504133742909864306243792
32012721782463504133742909884107637004
32012721782463504133742909885226832148
32012721782469247025860472850709347158
32012721782469247028594928228459706270
32012721790487689276479315520399747733
32012721790487689280081586767183352869
32012721790488167657230426133830840628
32012721790488167876035047589091220644
32012721790488167876035050033456225908
32012721790836368864106602686563831461
32012721790836368864106739947232467785
32012721790836369079042117704345905491
32012721790836369079057493354001136619
32012721790836369082944715671883804403
32012721790836374955247043829423484837
32012721790836374991586607465399861147
32012721790836581539499329685977783223
32012721790836581574619827217533376565
32012721790836581582769956320114407617
32012721790836581582769956508142484945
32012721790836581582774722559111522687
32012721790836581582775317083374632087
32012721790836581754434844976842586357
32012721790836581758337305222595380385
32012721790836581758337305410623457713
32012721790836581789571953502951801629
32012721790836581789572365014023187387
32012721790836581793457803004855076831
32012721790836581793459450132878712719
32012721790836581793459587330871323267
32012721790836581793459587330872736045
32012721790836581793459587331905855171
32012721790836581801563462287792237677
32012721790836581801574580407767870225
32012721790837059514107142817747192201
32012721795021163653986577831336660067
32012721795021163945771776570371724539
32012721795023291735383577219049014699
32012721795023315585071477019727753487
32012721795023315596778858572893684197
32012721818749099568087046487662424226
32012721819097353755390062256391571766
32012721819097353766196875515827136344
32012721819097354047174025139092689809
32012721820144001938125745699903609124
32012721823283928016570333415657621443
32012721823283928308309831948491468483
32012721823284134137951097911053599749
32012721823284779057025462608565511862
32012721832704870703793433657000118924
32012721832704876721437514615418734664
32012730566969824117743080232398783368
32012730570458755162698465338486316476
32012730570458755170803575141652474828
32012730570458755171103764412246473016
32012730598719042836234684173478450699
32012730598719042836534827690487422379
32012731700944913641626523642207402633
32012731700944913641626523725889755865
32012752318757116495852560686576875637
32012752318757116503956435645822260277
32012752318757169681585153369069156991
32012752698707506062218567323731817231
32012752698707506937571464077289251225
32012752698707506937571471674475723295
32012752726968118708952944325096919544
32012752726968118720960515984537173248
32012752726968119343792293475378855208
32012752726968119596262954160952266136
32012814124717036517588192447435982035
32012814124717036525708724218238529937
32012814491054425817743964371099394576
32012814492101104026126955603145616532
32012814492106846541762899845184939840
32012814528548217623897540534770325708
32012814528565447371295695210048290270
32012814528741340401033221292540926839
32012814532734785296788408734849022220
32012814532753740199489538247321678908
32012814542155025646217803537293131100
32012814542172326297120366389559544142
32012814542174476837425431445974465636
32012814542174477035570107898378188470
32012814542174477036770727782732518782
32012824297005306690514003657179192226
32012824321079510488767586700340051956
32012824325266291901502546183660192140
32012824334686318511087849702862844298
32012824334686336563869648204785091662
32012824461678980778406043999545366864
32012824461685362093551867258985932336
32012824461685415272381342067708008856
32012824673809221154767440733801243874
32024247442207005992321052481884403850
32024495807351175928432055654081826377
32024495807351175928432192852074436925
32024523408645289947588140584946688925
32024523408645289947588142844378217487
32024523408645289947637965227612102707
32024523408651694572130773468511252621
32024523408651694572130775727942781183
32024523408651747747057787948171844017
32024523408651747747057790207603372579
32024525570770955040944477840310443816
32024526320211224647100260413611164723
32024526320211224647100672192808388273
32024526329631482033487639774350516701
32024526329631482033487639962374361941
32024526329631482033488051556613643117
32024526457732984934580263256498511913
32024526711028932126374603224316903884
32024526712075610638276435610181380914
32024526712075770182874090676627786156
32024526825116731835946873319253582758
32025050920034173379609370734427357368
32025050924220954415630099227223274138
32025051809787367873298433066134357543
32025079281293413736553762227440032571
32025079535325976259463200020217314196
32025079535636055999919479007348066423
32025079535636055999923183353152918661
32025082550124720817052335307020113058
32025082573849263917628386031060044425
32025082578385652513050668847849254650
32025082578385652513050669119816902654
32025082578385652513050714622354869514
32025082586410316207713586461018663075
32025082586410316207762998002128875399
32025082586410316207779470105088672699
32025082586410316242897907974415034145
32025082971994523897918694469023031781
32025236456196083043444128954841180590
32025237103111650160993502764875206551
32025237103111650160993502767198154845
32025237177367738515288215800650358529
32025237216148516200974866152233912696
32025265079859940457971798008819750896
32025266987946643996148524258975438958
32025266987946643996148524258976501768
32025267243336052428179939493453862952
32025267246476067320136206527420016228
32025267246476085046014092960704577576
32025267368943791731865797986466238966
32025267969051158422485888091107584794
32025267969051158422485888091365851998
32025267969051158422485888907273395328
32025267969051176148662317754809598426
32025267969051229334062467430851311017
32025267997311717871096097744862220688
32025267997311717871399810041836946466
32025267997311717871433161596032776312
32025267997311717871433161866857235676
32025267997311930581659007942334430006
32025267997311948307824272831885729102
32025267997311948307824455575400903594
32025267997311948307824455846225362958
32025267997312001482718530094494891166
32025267997363449780381715481384781415
32025267997367207434337799366901668745
32025267997367207438250961056078085357
32025267997367704938027004196800860955
32025267997369123007825954244976087951
32025267997369123008126143494649379787
32025267997369123011727865971497739963
32025267997369123036043196889610372845
32025267997369140734002382818246744795
32025267997369140737604105273059907739
32025267997369352597121304593668725825
32025267997369352597121304677351545617
32025267997369353253629682864042153885
32025267997369353253629682947724973677
32025267997369353541767459192537370237
32025267997369353541767459276105404605
32025267997369832043175715713327450849
32025267997369832044076282688314138677
32025267997369832044076283527433439255
32025267997369832046777438168140613793
32025268082094247059134441356245754060
32025268082094247059150912831613417504
32025268122966334940349325718190850756
32025268122966334944251191439308998916
32025268122970507595975914577937306571
32025268133419007643433747695553686217
32025268133438150718311627287417014673
32025268136578183338813718534107104527
32025268136578184214160072529126207077
32025268136578184214160079303953081189
32025268336441196491545507296721688408
32025268336441196491593683279770790914
32025268336441196491606451040397775338
32025268349053085836483869900104840515
32025268350099763401011036837255368807
32025268378360057839533260907836600429
32025268378360536470608874189179479997
32025268378360536543543743739813763597
32025268378360536543543748822387941757
32025268386734252190874176225122942596
32025268387780953365570776792980456112
32025268387780953365570781876211967740
32025268387780953365570781876326286604
32025268390920826474829987916799713127
32025268390921032377057214215646970951
32025268390921032377090566040667260161
32025268390921032379792269476271511519
32025268462094030613804007871582610187
32025268462094261050209942996959659789
32025268462094261053811802461823095149
32025268475701068222428849168235123937
32025268499775290628179901674261541703
32025268503961362755496281096679163261
32025326760909882567454922074418017595
32025326765057951298818287930420255360
32025326765057951298833105313622194544
32025326886123558909322250508448561279
32025326886123558909322250696476638607
32025326886129939900563988232761286969
32025326886129963533864883557054883145
32025326887564299423024859688180701058
32025326887566444145081110117120455138
32025328799840006636620919766201397226
32025329050051077585971190414880057186
32025329054186902786101481924739975990
32025329054186956287934748494473557990
32025329175310411167688071967815615035
32025329175603529237304917357102739525
32025329775010859821731527198828618014
32025329775011096165595470166222069596
32025329802225096282891711807819115309
32025329802225096282891711810913715935
32025329802225096282891711995847192637
32025329802225096282891714255278721199
32025329803269714338806394006221876927
32025329803269717586270938471423208588
32025329803271150353620114318320330293
32025329803271150353620114402002683525
32025329803271150353634389517009408713
32025329803271631983654252739742197754
32025329803271815183448085480267633430
32025329803271868324753903912951841616
32025329803271868324757608257637834128
32025329803271868324757608258752443052
32025329803271868324773667825103000396
32025329803271868325925013577636157210
32025329803271868361043040330923667778
32025329803271868361091033299634652748
32025329803271868361091033383202687116
32025329803308480797321052838964131039
32025329803308480797335878629176339825
32025329803308480797335878691938454669
32025329803308480797337663858135822989
32025329803309863412081875634034166853
32025329803309916520350443789800098731
32025329803310318619392173869961781911
32025329803310318619392585652225971137
32025329803310342011641499477474390595
32025329803310554757278515797369962289
32025329803322838975866545400111075041
32025329803322838975866552175024038221
32025329803322838975910832140244163557
32025329803323317574525011715505999501
32025329803327145193067878156477513553
32025329803327146141396733724732092261
32025329803327146144999004971860058041
32025329803327146144999189618271484131
32025329803327554055357248354019234519
32025329803327624743609478318344634987
32025329803327624743609480013293331861
32025329803327624959762773469149507009
32025329803328983748217921167379544057
32025329803329007580810726020424621063
32025329803329007605126056938536904025
32025329803329060755738152090595390849
32025329803329219999539659077638743381
32025329803329698671179296664128742445
32025329803329698887282767010574705299
32025329803329698889984058663656500131
32025329813040970955500745893439385502
32025329813040970987917479381858658004
32025329887005055150965466806491663432
32025329897523985133283957101954513548
32025329900614451183971061620818268663
32025329900614451183971061683580033587
32025329900664017753819806664610160498
32025329900664070931448120136949225020
32025329938295486626154481674674287259
32025329938644379139547308931150280795
32025329938695375535775078569061940496
32025329938699742663811194175769575499
32025329938699742663826019089009530821
32025329938700375286536972259003106459
32025329942882871300529860847620119681
32025330138263659633282618851101401838
32025330141403692253818063971347818062
32025330142394681907650676700765148350
32025330142394681907700089725179274350
32025330179035391738386474556587195999
32025330179035391738386474558910144293
32025330179035391738386886527136680045
32025330179035391738402946034277820883
32025330180082163813885099235142487842
32025330180082163813885100929718132088
32025330183273867544772519563424043325
32025330183273867544777460950589551615
32025330184668816243917865842216895163
32025330192694124604308556377893801561
32025330192694124931164846401939242335
32025330192991352241577231181255636221
32025330192991405416537184948203963919
32025330193043017117701383634367695481
32025330193043041079793594104542238590
32025330193043041090617018927486914240
32025330193043041112210329290635754772
32025330193043041112225153448664568068
32025330193047165088864795268899646521
32025330193047165088864795271998479235
32025330193047165088864802799966532435
32025330194089718328184401295407744532
32025330194089718630795500613314658956
32025330194089718630795500635383275730
32025330194089718655107122980571174858
32025330305741520842251938289502052571
32025330305741520842251938477782748073
32025330305741520842251940737219925665
32025330305741520842301763093851757423
32025330305741520842301763093856356693
32025330305741520842301763096180354747
32025330305741520842301763849321533835
32025330310270600616205139170789564151
32025330310270836961225369277858381405
32025330319691017543587899675261365672
32025330319691017543587899927113715972
32025330319691070742825988549497126525
32025340061962015312405226914547153399
32025340061962251326897121566004764095
32025340061980916016814241031529719199
32025340061980916018014997904985620415
32025340061980916018014998113905706335
32025357668255360533100794738433946391
32025359956292491931123679436471246751
32025359957377907394625712751828795085
32025360079841324098775758469012557547
32025360079841324426582441110370030555
32025360720418755266685252894260005013
32025360842024922408074934354147529333
32025360843069553583059133699210290883
32025360847607306995915826470305773359
32025360847607360170843252732230540856
32025361058503524868726209715233060265
32025361059550220133880408731548978057
32025361059567213449531635309778588005
32025361083635005655240342623515315719
32025361086413271524132501282919547837
32025361086431937258095342820740173279
32025361086762098058931643478406466905
32025361086762145652438954244108716135
32025361086762145725384946997292810443
32025361086764297052199972684384978717
32025361086775068768065754221392693481
32025361086775092422976388056530021111
32025361086775092532245823980281377561
32025361086781242406256272544353896511
32025361086781242406256281854025025501
32025361087808841577703810308819322749
32025361087808846936087663912535143473
32025361087808847485979026318846555917
32025361087808847872628708207923059459
32025361087808847884336089761084385075
32025361087810939236986592766930421825
32025361087810992317304163879683427037
32025361087821770050814018213637679105
32025361087827512928519167144586906949
32025361087827512942926048346273434987
32025361087827512942976056167291371019
32025361087827513220292019194693739151
32025361087827985633009102624731341173
32025361087827990882426090438109895881
32025361087827991502851179338203845775
32025361087827991502851179341557063525
32025361087827991541634517400026028251
32025361087827991818950480429752860997
32025361087827991830657861982914186613
32025361097248248279620237788594035481
32025361100371282644529532529413519681
32025361100384045276605736727383489909
32025361100384045276622391028803976165
32025361100388281844500039435930275099
32025361100388281844500047049991239585
32025361185151507230322503815637633529
32025361185151507327569003326582249209
32025361185151525052542888735504968851
32025361185153599198867511337707526751
32025361209244873020142722642880747609
32025361210285133792221871797185069653
32025361210291354739356978268161238243
32025361210291568286497495727146925401
32025361213412279413796266784789551981
32025361213414370409766950162462380573
32025361213414370482712942915646474881
32025361213414371055484985957645433817
32025361213414371347224484490479280857
32025361213425201670917499318045521217
32025361213425201889722123217670906497
32025361213425219593987894485071280667
32025361213430962486400111357786660159
32025361213430962872734779836837178559
32025361213430962872734825569501264031
32025361213431441155293939983700386293
32025361213431441471393239377319489759
32025361213431441482200054813275868949
32025361213431441483100666663144900847
32025361213433514320633631428113152857
32025361213433514320933774945122241177
32025361213433514356956531475404997333
32025361213433514356967649595380629881
32025361213433514429902525899949779001
32025361223375190290039019820772693791
32025361223375190290039020009060101133
32025361223375190311654292926560141981
32025361223375190314355584579641936861
32025361223375190314355996361647845833
32025361223375191262635623614407696303
32025361223377335012078661953982443689
32025361223377335012078662142010521017
32025361223377335013279419224387557913
32025361223377335036406344644284094201
32025361223377335036406344832312171529
32025361223377335037596395388952875767
32025361223377335037596395576979903335
32025361223377335037607696711290452377
32025361223377335122297947372920191321
32025361223377335122297947560948268649
32025361223377335122298130387264075979
32025361223377335122298130575286386185
32025361223377335146615245692858775463
32025361223377335997599831422946560057
32025361223377335997599831422946573155
32025361223377335997599831610974637385
32025361223377335997599831610975700243
32025361223377336094861155091919989033
32025361223377336094861155091920002131
32025361223377336094861155091920006502
32025361223377336094861155279949129219
32025361224424030303651253661372504820
32025361224424030303651253912075208244
32025361224424030387452283587146989288
32025361224424030411769261631987313300
32025361224424031262754122134289364720
32025361224424031287065745066744721530
32025361224424031360015444111008698064
32025361224424031360015445803262793696
32025361224424036187976207701792390392
32025361224424036212276712767298699492
32025361224424036222831514644115589028
32025361224424036976601215160480464074
32025361224424036976601216855058557760
32025361224424037171079391447322864128
32025361227564116207231309700077013103
32025361227564117082528204854421526185
32025361227564117082528204917097202041
32025361227564122018293974431791343965
32025361227564122966541851234998619065
32025361227564139736016925773939468074
32025361227564139736317069290948556394
32025361227564139736328187390032296990
32025361227564139736328187410924188942
32025361227564139743269645945816988362
32025361227564139816215638699001082670
32025361227564140691517522728132254870
32025361227564140715829145911293230375
32025361227564140715843970069322044400
32025361227564140715843970092536534726
32025361227564140788778846397105683846
32025367963543607281008296982583433323
32025367967730317439020932219000245527
32025367967730317439020977972585153991
32025368090193734364610881975526955365
32025370002473600270697630537957902893
32025370252629514745675417844929307701
32025370252629514753780527586108187273
32025370256814097483955585735404937099
32025370256816242315265311934467048309
32025370379277514732299179865647059477
32025370977683456069352491926418794531
32025370977683456069352491926423511893
32025370978032354821876867126397116339
32025370979079026125625092417487091293
32025370979079032034250459765574282969
32025371002804195926746416065442505353
32025371005944228228529452481286678353
32025371006286668842657319162829701219
32025371006293103019633070467964816463
32025371006293126638541898790845308055
32025371006293126638541898793170122589
32025371006293126650249280346331448205
32025371006293126650549469616925328349
32025371006293126650549469616929577699
32025371006293126650549471876361106261
32025371006293126966348581432202781063
32025371006293126966648770702796777847
32025371006295253974186151080428787557
32025371006295254071480827308737407089
32025371006305333252863008521832171021
32025371007333346281989411243196245593
32025371007339804181405025338654494635
32025371007339804190427762115670185949
32025371007339804190427762115674435299
32025371007339804193412598610130760029
32025371007339804409265739532568089831
32025371007339804409265739532568556391
32025371007339804509511897250605964427
32025371007339804521219271376958033191
32025371007339804521219271376962632461
32025371007339804521219278803767290043
32025371007341948915168698178306697277
32025371007341949024437546920031639095
32025371007341949243242170231327915969
32025371104682482010896402267165689433
32025371104695172661206284109640516629
32025371132943230524751897598874379821
32025371132943236445084508738500968513
32025371132943253843154113330335521155
32025371132943254159253366427493272177
32025371354855412259873780091115753881
32025371355882946499404868674440609307
32025371359022973210413967040815914821
32025371359025123840795449166282878159
32025371359025124166167669109037386819
32025371359042122417884760581315658335
32025371359042122417884768198303740831
32025371383115705841989848893094767191
32025371383115705844691133121693286153
32025371383117756137711317155026104021
32025371384143713065106614986758076529
32025371384143718973431832039651733631
32025371384145786895365839065823159771
32025371384162377476245894693099534747
32025371384164528212292718670813835135
32025371384164528212292718691705727135
32025371387283745369590927595685314963
32025371387283745585679445056287094515
32025371387285872690828291236339695041
32025371387285895343410915756571873201
32025371387285895999972409721152278301
32025371387285896097218909232096893981
32025371387285896313322236374373947537
32025371387285896313322243154648118137
32025371387285896325329806444987974209
32026720457642975860972599732273615995
32026720457642976079777223631899001275
32026720542436778111887879090625622557
32026720796766498878800693025918919611
32026720796766499097605316925544304891
32026720796783727482171065876706680241
32026720796783727482171065876963897685
32026720796785163278135331460751109693
32026720796785163278135331461008327137
32026720820510788628258149365994137886
32026720821906382315130170701961610990
32026720821906382315130353632619474814
32026748296203408716318443029469828441
32026748296552466663162199007006086931
32026748422160205650715408543447861469
32026751484792539642488555876899933341
32026751487984236044860949642730820365
32026751687900958296620751142114725249
32026751687900959244883308067425207789
32026751687900959244883314845691038799
32026751701458459496932820263879033698
32026751701458459496932820451907111026
32026751742331240076805813611169699964
32026751742331240084909688570415084604
32026751855359515882906355262859000017
32026905096387712473720476717475082532
32026905113489709426690697623959414477
32026905198270590181147720947370740381
32026905198270590181181072772133812147
32026905198270590181181072772391029591
32026905198272451619691431239717654515
32026905198272451619691431239746234231
32026905226531077951502092604303294288
32026905226531077951502092604389033596
32026905985442861318373433713631199714
32026906239785503362939884804137944530
32026935762469927676842651566462296066
32026936003205691026094648274023599858
32026936127068961863796830378434932623
32026936129860196506544726927764037498
32026936129860196506544726990525806794
32026936865040653441533350440612974510
32026936888714058436953497155055226440
32026936890162988325230154718262720432
32026936890162988333335264459441600004
32026936894354503158261122859640163738
32026936894354503158261129637561638476
32026936894354550240874891828842959771
32026936906915057774719730268715457961
32026937148645509725942851720836311840
32026937148697145454047692666850975746
32026937148697145454047692667998868650
32026937148697145454047700010004575372
32026937148697191836030615996688849595
32026937148697192795985462570798910115
32026937148697197288184898983745590852
32026937161257535977835308520348314874
32026937161257535980537011955693236170
32026937161257541497425309801709764362
32026937161257700038090617161933776041
32026937161257700038090617224609801817
32026937161257700038090800155262360707
32026937161257700038090800238949435673
32026937227843324346854684309376013580
32026937270111721372123185355563175760
32026937270111722352835973325590471174
32026937270111722352836156339930110646
32026937270111722356459838841000107418
32026937270111722356459841100432108156
32026937270111722388875338677981645978
32026937270111722388875338681076246604
32026937271158417622514559852579389978
32026937271158417654930059689556224274
32026937274305097249441975439712901631
32026995642898116726745155088311682699
32026995642898116726745155653167565611
32026997570213289462139911182249931578
32026997809553080970393358499882932488
32026997823160119417397350350184064400
32026997824555931725510981340856360152
32026997824555949450486652833990464004
32026997895349689781332952302747053293
32026997931975675314572967854414170727
32026997931981897097084784820417482107
32026997931981897097084785385273365019
32026997933068847390886720192396491443
32026997936207515223134071049865079428
32026997936227028633954712641005931951
32026997936519774588106522698083662470
32026997937564579093143124511570965254
32026998541160746830857281793462731010
32026998544301063065410771340021641095
32026998572561598874753494296792642881
32026998572561598874753495048904952193
32026998572561598911071454648400022687
32026998572561598911071455400512331999
32026998572561598911073101777456779153
32026998572561598911073101780551379779
32026998573995902586610503573433538399
32026998573995902586621621694180823279
32026998574014568160297944070537672575
32026998581981856261140873659826245393
32026998581981856261140873847854322721
32026998581981856297460481141262033997
32026998581981856297460481893374343309
32026998583028787908546138914613448943
32026998583028787908547786043670186695
32026998583377473583682135863077049346
32026998586517535779793498128379925351
32026998586517535779793498881525336527
32026998586517535779795145258469783681
32026998586517541689286125798304418529
32026998586517541689335952864414230393
32026998696071876545194691277181906445
32026998696071876545194691280276507071
32026998696071876545196338409333244823
32026998696471534979421397237547770712
32026998699560624384888299882530111496
32026998699560624384893767400038815608
32026998699560860761475048382291016565
32026998699560860762677038555381972971
32026998699599390548018370448796953646
32026998699599390580438809413512471934
32026998699610421392365901563722285839
32026998699611833488083960081000387920
32026998699616566921191958880681383931
32026998699616566921193606009738121683
32026998700639864062864969246320885890
32026998700659013230218885854754993429
32026998700659013327163404111873022959
32026998700663244788984194357791023262
32026998700663244788984196617222551824
32026998708632007027336473263421059741
32026998708632007027336473266519892455
32026998708683198361078511937283283804
32026998708683623782108253751045027164
32026998708683623855054241421654943312
32026998708683623855070849969490637744
32026998709030660781206307649632529802
32026998709032575394674424784234464593
32026998709032729006015951914400842572
32026998709032729078961939585010758720
32026998713219373961117469455149657815
32026998713219373962318043523186011095
32026998912731338588147462798138025920
32026998912737560054608156918427219252
32026998912737560054622981076197765344
32026998912737560054656195640434632806
32026998912737560054656195640807685434
32026998912737560054656332901218054554
32026998912737560054656332901476321758
32026998925298139581474382938842134841
32026998925298139581522696182645612819
32026998925347700438017658223705236327
32026998925347701093613944113679502847
32026998925698496435811064114416635009
32026998926743276115334953382271824001
32026998949371894366566629181755240945
32026998949372130711583153245353338661
32026998949372130711583153248447939287
32026998950418613267124650545283598674
32026998950418613267124650546055251006
32026998950418825977604522707064923638
32026998950418825977604522707064923639
32026998953907520638808899774170675887
32026998953907520638858722886272284057
32026998953907573813785737176499674679
32026998953907573848902940446874722597
32026998953907810193884465561527413969
32026998953907810193884465561530596297
32026998953907810193884465561556106113
32026998953907810193884465749812708741
32026998953907810193884465749816940829
32026998953907810193884465749841400885
32026998953907810193934291121350077561
32026998953907810194818385198358389887
32026998953907810195085222835574493555
32026998953907810195118574468952388075
32026998953907810195134636421749903245
32026998953907810195135048203754762457
32026998953957294887195857741018984859
32026998953957294887195858493131294171
32026998953958789693707905353660035395
32026998953958789693757318942930045711
32026998953958789693757318942934277799
32026998953958789693772143104057691721
32026998953959421884276437679181878669
32026998953959421884276437679554950011
32026998953959427792901850781222229199
32026998953963729380270717559377101451
32026998953963729380270717559377102903
32026998953963729380270725089669152705
32026998954948047616046468549229001148
32026998954954269082507162669518194480
32026998954954269082507162941487358804
32026998954954269082540377233784108218
32026998955005887084770764080630382106
32026998955005887084770764081663483970
32026998955005887084770764105798185726
32026998955005887084770771423669190692
32026998955010271022917088315878380962
32026998955010271022917095090705255074
32026998955010271023217277586472261106
32026998963030627559346230284036833533
32026998963030627559347877413089339197
32026998963379525654502652219949202485
32026998967563694557349182189137074135
32026998967563694558549756257173427415
32026999038739670775087095212298402881
32026999038739670775087095212556670085
32026999076022257796136265840539826881
32026999076071589199666322324055635718
32026999076071589199666322324141374866
32026999076071589199666322324913027198
32026999076071589232081822161122913426
32026999076078182995216020518393223173
32026999076078182995216020519426692219
32026999076078182995216020521750690273
32026999076078182995264196501442325679
32026999076078182995264196502475794725
32026999076078182995264196504799792779
32026999076427075508657023757888573051
32026999077467181935567535118962911278
32026999077467182883815411922170186378
32026999077467182887739283693862878938
32026999077467182887739283694634531270
32026999077467182887739285389210175516
32026999077467182920154783530844417498
32027005816732382780689458665067270364
32027029602941167641763423436537933749
32027029602941380279332255856798855273
32027029603985957400404213126271789793
32027029616548209079069473194405312026
32027029616548215944129365397091662659
32027029617943784941035105296722525015
32027029617943808574636144117104504611
32027029617943808675467475506442324689
32027029617943808683921502368573805941
32027029617943809548112133597556463199
32027029617943809632202326745978201091
32027029617944021383607605533432003082
32027029983942773436220677444394114315
32027029984293580388409256298691188591
32027029984293581231289967069533601643
32027029984293581231289967821650143043
32027029984293581336656401044541794507
32027029984293581336656401796658335907
32027029985340281561881312735146452344
32027029985340281561883142878538125304
32027029985340282437185024671454125508
32027029985340282437185024671458847242
32027029985340282437185025507134469188
32027029997900618738101916594435933911
32027029997900618738101916657111605555
32027029997900618802992258447887512703
32027029997900619783660530655886294171
32027029997900619783660530718562674079
32027029997900624322572194044612515197
32027029997900624638371306427069149037
32027029997900624646727192414427900797
32027029997900624646727375512335096845
32027029997900624646775508001230823661
32027029997900624711317299181024895677
32027029997900625400246118756018804329
32027029997900625586619183313844458505
32027029997900625595039442049824875171
32027029997900625595039444309256757865
32027029997900625691985617288852651369
32027459191086075353882693925280636622
32027461112781508189358167769945733965
32027461112781508189358167770202951409
32027461112781508408196143494591408455
32027461112781508408196143494848625899
32027461115921593984820627557880818913
32027461115921594203658603282526493403
32027461370268543627962909901464484851
32027461451911253208549782587989048911
32027461451911253208549782588017628627
32027461483311632580711313238346954407
32027462214952155337367706216904854110
32027462218091691698194645988730920369
32027462218091709424070748032978382461
32027462246391726304504238422809449129
32027462497611494594321899828060231150
32027489981677960415276741561092973863
32027490094725356220980114766215568529
32027490098952818462542105945727245837
32027490108373075857033360267625275055
32027492256844492614952999057178723216
32027492256844492614952999057181909756
32027492256844492614952999622296057064
32027492261031273675569612672617903124
32027492270451371529072073074374755934
32027492383498927159477680086028462392
32027492383500841554096701428834368224
32027492386989921001213939332274719845
32027492388036598541392418652747324361
32027492388036598833181879194842133565
32027492397456856219569258557494778143
32027492996222535589240717635492509504
32027492996222694065762129062188592108
32027492996222695111319462277669644962
32027492996222695122126276019049330146
32027492996223918134640978826296533758
32027493033884216102195961718523639117
32027493033884216102195961781199664893
32027493036987823344005070921468098689
32027493037038819598878284380143512716
32027493038034305867427779291359254760
32027493038034305867427779542434894172
32027493038034305867427779563326902764
32027493038034359041104671172598820026
32027493118629894457976257625114947448
32027493146591559294283727334878116205
32027493150086216378172462196537587862
32027493150086694952500768269561714788
32027493151133366910780154693698050395
32027493151133366910780154881984394927
32027493151133384636652687960560968063
32027493151133384636656393998614148811
32027493151133384636656394186900493343
32027493159153745903917165133463987914
32027493159153799151779054058046696538
32027493159502691603043819857838027730
32027493159502691675978694491046489490
32027493160553701222753389154659723259
32027493363607743600226611308342951419
32027493373025927059095231937273032275
32027493373026405727997977323911744387
32027493373026636164387309002620434941
32027493373027841453729071710094032895
32027493400888894921808594539391801578
32027493400938509644864029748160661136
32027493401289464443377355747057737515
32027493401289464443392179905086550811
32027493404377648670182495177843310090
32027493404428858641543532166771565574
32027493404429331739324949934922625509
32027493404429337215886660789139844212
32027493404429408446099413952957036051
32027493405474171362503258211570088208
32027493405475553906697823443316399252
32027493405475553906697823443316399412
32027493405475553906697823443345095608
32027493405476026713639760694509415989
32027493405476026897326357757278906253
32027493405476032797097420296419109388
32027493405476085034383453966596286133
32027493405476085986277888947554993123
32027493405476085986277895722381867235
32027493405476086018698513183750143275
32027493405476245551583248566490222247
32027493405476245551583248566861758555
32027493405476245551583431580829389543
32027493405481775689209632624905390426
32027493405481775689209632628349069058
32027493413849588736709864318472664610
32027493413849589125712333649332446290
32027493413849594925533960302126406977
32027493414893737771526579779613682301
32027493414896342527071058885404278563
32027493414896343405085716561414512605
32027493414896343475319484731629055551
32027493414896502937970627093843481079
32027493414896502937970627365439592775
32027493414896502937970810108182648375
32027493414896502937970810379778760071
32027493418036445953816783492896758183
32027493418036588733434512836994870226
32027493418036588806369387470203331986
32027493486069015801108978414644930831
32027493486075946283002552798626543046
32027493486075946283002552802070221678
32027493526890609740024825055043550869
32027493527943898840952252864555170435
32027493540497807759388622439162390455
32027493540497807759388622710758502151
32027551903864093395562855275464435555
32027551905255356060891630499474934402
32027551905259687082435059625657806643
32027551905261577746462213991186743721
32027551905261577819141416685343338969
32027551905261577819141416685344874163
32027551905261577819441560202352427289
32027551914681858848134140399576039377
32027554076799080542744126689565792154
32027554081334836837508755434992380646
32027554188761015792290671619336524443
32027554189860681559323200740103218018
32027554189865830222829535279543558203
32027554190156614516044206324079124253
32027554190158523002037860318806769193
32027554190158577055028945231056250322
32027554190158577127963819864264712082
32027554190209556343190073768772319462
32027554194343467429363495031053654290
32027554194343467429363495031054717100
32027554194345357897997219823667157849
32027554194345358189481046417449138377
32027554194345358189481046417450673571
32027554194345517430876649485166220567
32027554203763487521537912740336111055
32027554203817463371080618008141585191
32027554802126433004323237891708059059
32027554802126433004372649221546540813
32027554802165119619412336534269886932
32027554826198432883212467979935159765
32027554826198432883212475321940866487
32027554830727731051328329826446126488
32027554830736026765017357753282018732
32027554830736026772171891689790309189
32027554830736026772171891693146359347
32027554830736026772172486489405814559
32027554830736026772172488349138952781
32027554830736026772221899678977434535
32027554830736026772221899682333484693
32027554830736026800134148675127283394
32027554838758616540280028157619049945
32027554838758616540280035688681703771
32027554838758616540329439487457531699
32027554838760926852785599040003382705
32027554839805548155254974222233341567
32027554840205419237492662795817406657
32027554840205420222063302113970756427
32027554840205420295048139087241476577
32027554842947548380516059161122211258
32027554842947548380516059161126932992
32027554842947707913387982980234134333
32027554844343118397753943040540789900
32027554844343301600225188313559648510
32027554844392129398206589873516731393
32027554844392130382777229191670081163
32027554844400706521753516035469925280
32027554844400706521753516035727142724
32027554910980749360698889596188160083
32027554924589779026158412601476410672
32027554929125618154550058778003769631
32027554929180899152165630767410431511
32027554951804015489384923257513634812
32027554953199425973748297606711782708
32027554953249222981526645759798447949
32027554953250581891208483961118648304
32027554953251113676860222213990247170
32027554955990637090046573880058338209
32027554955990796550051359507020606383
32027554956339694972069599865134249583
32027554956378437499397635848181544762
32027554956378437572332510481390006522
32027554956389237596108849982869511062
32027554956390508164607663061830756408
32027554957386159757295315631267302194
32027554957386207034354319506722798764
32027554957386390240525425515279154498
32027554957435934017339831957390993462
32027554957441670999909454825825008008
32027554957441670999909454846745712956
32027554957441747812039779393801943914
32027554957441747812039779393916262778
32027554957441747812056250766890080720
32027554965404671648329628125518534548
32027554965462511182049981019875880831
32027554965462511239375052557861422656
32027554965462511239391661105697117088
32027554965462564344068857509185131314
32027554965462564354864550036652336530
32027554965462564354875663074053790918
32027554965462564427810537707262252678
32027554965466819610720978735839109731
32027554965759721920866347093186662121
32027554965809335457715185907692991718
32027554965811403647401453429799593298
32027554965811456930396605134884539466
32027554965811616463282758315045193226
32027554965811616465984461750391164330
32027554966806488102115150360861464867
32027554966856261475058373678023773296
32027554969996346954721125533491511859
32027555165323232208541331968785325897
32027555165329613199783069528056293417
32027555165329666374774731842706372923
32027555165329825898290370364321603391
32027555165379464255894121713215523369
32027555169516471073431032243280157702
32027555169516471073445261604618936544
32027555169516471073478659183311758320
32027555169856996961240633218134238382
32027555177889956381681496446141962591
32027555177889956381697555949927053271
32027555177890033189861230077731833349
32027555177890033189877289582550025893
32027555178936887991551984587509530971
32027555178986272278214379632392498269
32027555178986501741996026032794029201
32027555178986501741996033623523847325
32027555178986502023273738512876733545
32027555178986502023274973860699581839
32027555178986502059296450984151741803
32027555183472337042266449340174841186
32027555206148820042795515212541833177
32027555206148820042843691195590935683
32027555206150781750905147704977848387
32027555206150941239302347607477707715
32027555206150941275669719103732875129
32027555206150941275669719103736061669
32027555206150941275686190579103738259
32027555206150964873804411608126189741
32027555206150964873804411608126191145
32027555206150964873819235766155004441
32027555206150964873852587591175292247
32027555206150964910170136351870744631
32027555207197429714324246978040036965
32027555207539941236425923461424334447
32027555207546322227683722973578923467
32027555207546322227717074231187628295
32027555207546322227717074234514980693
32027555207546322227717074234543678453
32027555207546322227717074798599212677
32027555207546375402594677194932587369
32027555207546375402610736699750779913
32027555207546375402644088524771069123
32027555207546399040712875963736857034
32027555207546558609016559704156617461
32027555207546558609065971033995099215
32027555207546558609065973290332027151
32027555207546558609066382816258225631
32027555207597538107688655811540848711
32027555207598223473134788274308911697
32027555207598223799976666486673947335
32027555207598223799991490644702760631
32027555207598229708602079588341344567
32027555207598229708616903746370157863
32027555210337515509786706577689827141
32027555210337586417194125151214153633
32027555210337586417194125151214153634
32027555210337745982510604523079015797
32027555210337745982510604523337283001
32027555210388796388555117140104813590
32027555210389275278954903764604602822
32027555210686644403278262218334751401
32027555210686644404479019300736254017
32027555210686644404528433078295791193
32027555210686644404528844860300650405
32027555210686644404528844860558917609
32027555210738173384566335720633871062
32027555210738173384566335720662450778
32027555211733103291885952151749289328
32027555211733109201411978883754911286
32027555211733109201428587431590605718
32027555211733339669382211608289798110
32027555211733339672984482792740316800
32027555211733339672984482855416342576
32027555211784390075427321490269488322
32027555211784390075427321490298184678
32027555211784390075427504504637351974
32027555211784845016454729037017385430
32027555211785028530978660219323561805
32027555211789105232359069989732823898
32027555211790535045808943364492903842
32027555211790535045808943367592090688
32027555219751622377607653858504540373
32027555219751622377608065640767666789
32027555219757843844116938003537491189
32027555219757843844116940447902496453
32027555219758003368881510319418836631
32027555219758003368881510319676054075
32027555219758003368897981609884903557
32027555219809461441883742250931942177
32027555219809461768741674257921571677
32027555219809461874092048726963679093
32027555219809461874092048726965078773
32027555219813768937878023072557870907
32027555219813768937878023072557872311
32027555219813768937878030414563577629
32027555220106742254079019749338527289
32027555220162661451270850329032814635
32027555221202266398746477665860689357
32027555221202495862528124066262220289
32027555221202495862528131656992038413
32027555221202496143807071894167772927
32027555221202496847177138417258764877
32027555221202496847177138668305824573
32027555221202497138916636950092611917
32027555221202497138916637201139671613
32027555221204411206643774227213896951
32027555221204411206644368751848542499
32027555221204411413774368315125611979
32027555221204411533550481886847331149
32027555221205126392284211512094866197
32027555224345371723333292945659675827
32027555224345371723333292945688255543
32027555290931136520281929486789126773
32027555290931136520330105469838229279
32027555295171591825468786522517801556
32027555296513511272573775216692107118
32027555296513558541577080030059970098
32027555296513558541625256013109072604
32027555296571468979095258653240896830
32027555296571468979145265531707888168
32027555296571468979145265532822497092
32027555296571468979145265532827102186
32027555296572904775124356969472433846
32027555304596085520661282663393865025
32027555304596085520709458646442967531
32027555305984813397615038594650540407
32027555305984813616419067760349657751
32027555332798787710619662270585291675
32027555332798787710669073600423773429
32027555332799018183377735602397723987
32027555332799018183378147384660850403
32027555332801092005530062685113792157
32027555332801092005546533805059025119
32027555332801092005546536252776898213
32027555332856857574521222835969959087
32027555332856857679828771479877626441
32027555332856857679828772044738110027
32027555332856857679828773924244048647
32027555332856857679828773925022071251
32027555332856857679828774489103115291
32027555332856857679871596737858749325
32027555332856857679871596741214799483
32027555332856857679871597302717815969
32027555332856857679876949719006789359
32027555332856857679876949722359657189
32027555332856857679876949907291734211
32027555332856857679876949907293151153
32027555332856857679876950472147618527
32027555332856857679876950472152217797
32027555332856857679876950475505085627
32027555332856857679878185254860553005
32027555332857070274186457185528897341
32027555332857070379536420060622225165
32027555332857070379536831654599702517
32027555332857070379536831657957169617
32027555332857070379585007637648805023
32027555332857070379585007641006272123
32027555332857070379585007825934099795
32027555332857070382238123499065978967
32027555332857070382286299290729537045
32027555332857070382286299291505775597
32027555332857070382286299291505788647
32027555332857070382286299293828723891
32027555332857070382286299482115081473
32027555333149990426347545960851430911
32027555333149990427548303043227436761
32027555333201443024148253138880805201
32027555333201655723856311056494301009
32027555333205750087914050092441721891
32027555333205750193264423997661046855
32027555333205750193264424562516931171
32027555333205750193269777163737981583
32027555333205750193269777728593865899
32027555333205750193269777731951332999
32027555333205803262796594627109677447
32027555333205962787579284442003841069
32027555333205962787622107258717729997
32027555333205962787622107258976010251
32027555333205962892972481728018117667
32027555333205962892972481916303412439
32027555333205962892977423303473624993
32027555333205962892977834897452519495
32027555333207185916293814948239797103
32027555334252657224954958327748674655
32027555334252658197551517871765573633
32027555346806643924215111176423061879
32027555346806643924215111197315070471
32027555346806643924215248374387092711
32027555346806643924215248437177437351
32027555346806643924215248458069445943
32027555346806643924215659968364924355
32027555346806643924215659968393504071
32027565098497893158494378465372375990
32027565098497916792946070415503155868
32027565098504351067166480795591147432
32027565098517272571777289723213081898
32027585856578057823588702377163008302
32027585856580181867890463876089238677
32027585856586333684698229665736219225
32027585861115812111823274123918160365
32027585861115812184774620047563991243
32027585870187010570698032426504626442
32027585870187010679683384338323249326
32027585870535908992718057425506905779
32027585870535908992718057425506905780
32027585870535909965325735089499437297
32027586115113862469374274541156788869
32027586115462766800017882247352919379
32027586237932328802335103489229886914
32027586237932328802340593919414296772
32027586237932329642519600690827560756
32027586237932329642519601254914975068
32027586242119115736160102294539306922
32027586242119116611462032097114177674
32027586251539443964211252983811075672
32027586251539444022450213404578178421
32027586251539444714080733883375949935
32027586251539444932868886475028008392
32027736951213261523382362387622009315
32027737196135646392262171006578363789
32027737197182419343091784990378691543
32027737210091813709381118747770799496
32027737319998893596313908859590601485
32027737319998946771240923339251192881
32027737320001020593744640199201158745
32027737320001020593744640199201158746
32027737320001020702696736873500218906
32027737323139216709450532449117602822
32027737323141106391602711190513764877
32027737332561382274134088400589021433
32027737332561388182459312231662420477
32027737332561435743552310706453715755
32027739241343973504793100000064083867
32027739241344020773795992842881413098
32027739482079340964438049276775274777
32027739482079340964438056890750145823
32027739485219426759900509064710340042
32027739485219639470413740456513602460
32027739494639896856801119820318853092
32027739495686663037167063001401748392
32027739495686663037167063001487841672
32027739496035277844867527134546909791
32027739496035491491954555246805217437
32027739498826518396240196025833468562
32027739499175647254347573625922792754
32027739607726059141417244228465964696
32027739607745431444963465408828318703
32027739609084323126987711341088439799
32027739609084801035813034316149884660
32027739609084801035813034316150234580
32027739609084818688709789250448245273
32027739609084818688754261727189234912
32027739609084818761689136360397346752
32027739609084818761689136360397696672
32027739611875510503433823560134103927
32027739611876225447103272678115074971
32027739611876225447103272678116614377
32027739611876225447103272678201168251
32027739611876225738892731524596887263
32027739612224957734779901528708814573
32027739612225118182952406351977150805
32027739612225124091577819432723843146
32027739621296323600499067449420367919
32027739621645216105788065479314130523
32027740220044773329362208334045181862
32027740220044773329362208396721207638
32027740220063367773487209774784922160
32027740220063438673388066170242990158
32027740220063598206276049241978145660
32027740220063598209878320739808810492
32027740245175761411181033868369177135
32027740248303350204988873850418855660
32027740248303350204988880625159640704
32027740248324848113093441109577505655
32027740248324848773204136401554295859
32027740249662322559790961465350845180
32027740249662328468416374567018241008
32027740249662328504433596039805027110
32027740249694866004036350245089958827
32027740249717662449082772319021491339
32027740249718528062707445825229992537
32027740249718528281545375608262797827
32027740249718528354480250241471259587
32027740249718528354780439700093217107
32027740249718528354795263858122030403
32027740249720442457374637504688040215
32027740249720442457374637504688040263
32027740249720442749114090095651800659
32027740249720442749414279345353672259
32027740249720442749414279366245680803
32027740257685130958697996033385396375
32027740257735891954502678793674488455
32027740259131698364840718136656884967
32027740259131698364846068858368696339
32027740259131698364846071305056632635
32027740261873826413947214492152180662
32027740261873826413980566254381658672
32027740261873826413980566254410355028
32027740261925452954091133348768081502
32027740261925665664606004819733190782
32027740261929760414603836783775396018
32027740261931408629654778053279838116
32027740262220591822191331865288002884
32027740262220591822191331868387189730
32027740262222724875886395647624075025
32027740262255049661104734364646594553
32027740262271730912396633887509087423
32027740262271730912396816898033039987
32027740262271730912396816898290257431
32027740262271730985331691531498719191
32027740262271730985376160662477958193
32027740262271730985381516613331126187
32027740262280307063379301902541109340
32027740263267269362369813697474948912
32027740263269366927126101425285579386
32027740333085666682475287873504420776
32027740333085666682475294899406934300
32027740346656143000686072352143894215
32027740346711606949588224794660168571
32027740347056723184439596211719103169
32027740371826549494652899732302867276
32027740372181664738688617210294712682
32027740374916915050629118620073413156
32027740374966706149443913811336587329
32027740375265760334904580647030172197
32027740375265807563973769872582798780
32027740375265807563973769893474807420
32027740375304520657541819757239260659
32027740375315604571462154148558221937
32027740375317447957224973730574229679
32027740375317447993242188182082920329
32027740375317654807139224341343771323
32027740375317654900798270236059373267
32027740375321756013414440367694341500
32027740376312508738653904132240543380
32027740376351275009850534378378462735
32027740376351275011045754461077115883
32027740376351434473353663752149280111
32027740376351434473403672389074765245
32027740376362299884346812214751251293
32027740376364143270452088251532256751
32027740376364350072293377603989171240
32027740376364350166852991247638188023
32027740376364355980618601435062197071
32027740376364355981819358517438208958
32027740376368504453479550276509508870
32027740384388806976823447533952048350
32027740384388806976823447533952114041
32027740384388806976823447533952582005
32027740384388806977724015282972090331
32027740384735862004677824190209686272
32027740384737699491116842539446867586
32027740384737699491116842539446933277
32027740384737699491116842539447032655
32027740384737699491116842539447045705
32027740384737699491116842539447051321
32027740384737752445994186657613249579
32027740384737752449896052378731397739
32027740384737752664690732685097589770
32027740384737752762452784403361950001
32027740384737753321187997918069563442
32027740385782539218250196570061475035
32027740385782539544856305896872398400
32027740385782557270732545201874590096
32027740385782557271032688718883676958
32027740385782557271032688718883678362
32027740385784448028496529638265456045
32027740385784453842224525828669979854
32027740385784453842274351200207347213
32027740385784453900800690641068244498
32027740385784453911605857253395424018
32027740385784453911607503629306750594
32027740385784453939539562166558663357
32027740385784607561382682818426109805
32027740385788920857950298981524494334
32027740385788920857950298981526029528
32027740388922571838785641878335968587
32027740388922643066489658076372886658
32027740388922643066490892858306381590
32027740388924486451953569679921666800
32027740388924486523988013762102863600
32027740388924487188605206119455656028
32027740388924557461124731020148137642
32027740388924557463826441798617960804
32027740388924716888648573504760250641
32027740388928846697860097268227363889
32027740388929007286640246380824154277
32027740587396053876874054200704856582
32027740587396053876921818401490832672
32027740587396213401715629601471110330
32027740587428308945846357843738398488
32027740587445538570495102103160039550
32027740587445775250023159370694949591
32027740596865871835524928156491868757
32027740597912781076492933667660876619
32027740598260964485492474812055518131
32027740598260964485492474832976106439
32027740598261673593486387570483040227
32027740598261673593486392653828870719
32027740598261679182093983808969421323
32027740598261679502111800651229731107
32027740598261679502111805734575561599
32027740598261679502111805737931611757
32027740601052813697028386319318552291
32027740601350023141229342319578798667
32027740601351931662359918813387488374
32027740601400996895277345369077335779
32027740601401706222127354782130428819
32027740601401711795892879422190136965
32027740601401711795918913184109609561
32027740601401711795920697572801881773
32027740601401711795924403610855062521
32027740601401712014730855146835811455
32027740601401712119045391393057375225
32027740601401712130752767862877121151
32027740601401712130752772946222951643
32027740601403141934349931991582461977
32027740601403141934349937071829459755
32027740601403147842975345072329152857
32027740601403147842975350152576150635
32027740626123778688827894083933518822
32027740626173553260120504928614651837
32027740626173553260120505492698885225
32027740626173553260120507184951581177
32027740626472671200984964467214804158
32027740626472671201018728074498219784
32027740626522451358860936885364213992
32027740626523833904263395147087216872
32027740626524365656233456457539957728
32027740626524365656233458153145504248
32027740626524365656250112454565990504
32027740626524365972301229358925432560
32027740626524365972304893892497217062
32027740626524365972306723784845135118
32027740626524383697275205441460855616
32027740629263787674861686985653201388
32027740629263811309363339392204811332
32027740629313585880639892988149614981
32027740629313638735329192060567118224
32027740629315712913604198901410586535
32027740629315712985788190270448466649
32027740629610795324754994902887167200
32027740629612703810698770181762372428
32027740629612703810763419984068321440
32027740629612703821505585617721933946
32027740629612703821522056904803252906
32027740629612709719324183283429768256
32027740629612756996433011879384202226
32027740629612756996433011879412898582
32027740629661769358847281057492568069
32027740629662531244819558820242208388
32027740629664392692166830357586601859
32027740629664392716482161276043241093
32027740629664398276768901766072718484
32027740629664398276785504477849049316
32027740629664398276785512848408294052
32027740629664398276785557762843683646
32027740629664469176638784956607763098
32027740629664469176672136781628052308
32027740629664469504297200679262747623
32027740629664605437802055509115022183
32027740629664605437802192769869397655
32027740629668699853649583792910601070
32027740629668705761930335170800657634
32027740629668705761930341945627531746
32027740629668705761974807641777157278
32027740629668705761974807644872807664
32027740629668705761974814419699681776
32027740629668705761978520439156622190
32027740629670141484954237386400791330
32027740630659458171113146053182848464
32027740630711141233100470548106258455
32027740630711146716817266726032594282
32027740630711146716817266726118683350
32027740630711146716850618551138972560
32027740630711146716850618572059678960
32027740630711146716866680590712864052
32027740630711147047176969751533641631
32027740630711147047176976528684513797
32027740630711147141725883649773654283
32027740638684281438679305277774204586
32027740638733683742262286160679524181
32027740638740117908414569168866692025
32027740638740117908414980951904653149
32027740638740117908431032927979957785
32027740639081867220155252019657242595
32027740639081867224057712537377684467
32027740639084702413755081031535492424
32027740639084862799874240378994538341
32027740639084862799874240567022615669
32027740639089010421807396425341637205
32027740639089010421807808208379598281
32027740639089010421823860185229736173
32027740639089010421823860185229737625
32027740639089010421823867713197790825
32027740639089010421872036168278838679
32027740639089010421872036168278840131
32027740639089010421872043696246891879
32027740639089010421872043696246893331
32027740640128775197025039044512249827
32027740640137779615430696607169382268
32027740643268807817559244005962350563
32027740643268807829266625559123676179
32027740643270934817326288152677645673
32027740711310983710600552758108547740
32027740711310989618875815398065719626
32027740711310989618925776607749957322
32027740711310989618925776611221861378
32027740714102123781423975130080748728
32027740714102177064354890694398754846
32027740714393105893567812501715441014
32027740714446786043161198404510489900
32027740714446786043161198404510607992
32027740714451016331085991124809570094
32027740714451016331135998067157894666
32027740714451022239411260709435863564
32027740714451022239461221919120101260
32027740714451093212249370355190237556
32027740714451093212249370357514585530
32027740714452452127115089503804980298
32027740714452458035440313334878379342
32027740752076049841889637860803898784
32027740752125877638684559792574646183
32027740752125877638684559792831863627
32027740752125877711619434426040325387
32027740752132258691303886762885080433
32027740752132258691353298092723562187
32027740752132282323153659037293716188
32027740753122727382068119630228729968
32027740756312451865893489697093142727
32027740756312451868594782084837381765
32027740756312451963143693556247280565
32027740756312451963143695248499976517
32027740756312451963143695980753396363
32027740765732921750893225859093268029
32027740765732921969697849758718653309
32027740765739143523054051980217715161
32027740765739143523054463762480841577
32027740765739143523102227963238121311
32027740765739143523102227963266817667
32027749528607462932461454991838640610
32027749540825129422019592574252898985
32027750516319376457955274623722819786
32027750516321497654511974944296212544
32027750516321497654511975697437391632
32027750516338750840679275930552142204
32027750516376808287514660807117215170
32027750516377493696217155584193938094
32027750516377493761043342785798801040
32027750516377493761043343537911110352
32027750516377499593987715381886782516
32027750516377499594037538331472467426
32027750516377499596689418632307045418
32027750516377499596722770642251993022
32027750516377517099858978545221076778
32027750516377517319913777635359696066
32027750516377517319913777636474304990
32027750516378929157165248745832998366
32027750516378929157166621353376753086
32027750516378929167972061734071504462
32027750516378929484072733735234362648
32027750516378929484072734488375541736
32027750516379567288711647927690545046
32027750516379567615617348715313092470
32027750516379567615617349468454271558
32027750516383236653177380951568829734
32027750516383236872015356676214504224
32027750516383242561802794053236108922
32027750516383242780640769777881783412
32027750516383951485165490551030750446
32027750516383951487833842164458801466
32027750516383951594084227809579703272
32027750516383951594134188182435686914
32027750516383951596785931244924624568
32027750516383951596802539792760319000
32027750516383951596852366253322189000
32027750516383951596852366253322307044
32027750516383951812938812082061072194
32027750516396181685923602896792680446
32027750516396872773601725822528138430
32027750516396873100162813715581738880
32027750520564227479727137654389513134
32027750520569964537065843835903962702
32027750520569964755903819560549637192
32027750520569970445691256937571241890
32027750520569970664529232662216916380
32027750520570661753964022020874670742
32027750520570679480740829137656967836
32027750520570679480740829137658384778
32027750520570679480740829137658502870
32027750520583600670998294728343290928
32027750520583600986754627791337070362
32027750549176042892831798886047240306
32027771280048379880926238210324781958
32027771288066618063508146977117966492
32027771292602219683950629884809456958
32027771292602297549745271360999216396
32027771292606604924714693523370989248
32027771546410983234122027388424240786
32027771546410983235022595200205881218
32027771655460963511487816980966377532
32027771656858606727997670130108288896
32027771656858607820385807580697582052
32027771656858607820385808144785000576
32027771659996642362541164612766754654
32027771659996642362541165449590269504
32027771659996642374546905293130287454
32027771659996642374546906129953802304
32027771659996642374548736272202286624
32027771659996643322830330929108185526
32027771659998715965885166543131284992
32027771659998715977892738202571556166
32027771659998716160663484924000791376
32027771659998716160663485759685856790
32027771659998716196680704454611401838
32027771659998716196680705290291745518
32027771659998716196695529451759515712
32027771659998716264879168782200975598
32027771659998716300896390819849902944
32027771659998717249149757217559372158
32027771668893047888716982277744855946
32027771669418949956736374787110105533
32027778409585222188333110009504898538
32027780434908389430775913036047030324
32027780686110946004084301612945486052
32027781828810708965379643477686803686
32027781828810708968080935130768598566
32027832971916477519383426620791855616
32027833086002024062352376556311748630
32027833086002024086633934829440069854
32027833086002024087834508897476423134
32027833086002024087878980534725040844
32027833086002024087878981371548573164
32027833086008246712119843437531744582
32027833086008246712125196603494242354
32027833098385697313429177702372288170
32027833098385715104136462372160225382
32027833306329173689532017365887209186
32027833307375710079208413860661755210
32027833310515955698396689982965288208
32027833339302210538342163773363652227
32027833340348747215841368983817994092
32027833340348747219738293317769117642
32027833348535088351617947829991779792
32027833348553753699281258819086924098
32027833349579638118131809851874623048
32027833349579638118431953368883711368
32027833349579638119332383919910976328
32027833349581782950357339820283393264
32027833349598876286662680167850714690
32027833349598876505467304067476099970
32027833349598876614419400741775160130
32027833349598876614436016883698139786
32027833352721869413135174383520566532
32027833352732486228671976371982744492
32027833352732486447476600271608129772
32027833352734632044010209633169069976
32027833352738886254274700231667963512
32027833352738886537059899380669936418
32027833352739122598390793746189027512
32027833352739122598424145571209316722
32027833352739122882976853997245530338
32027833352740534759897871870011393426
32027833432979283048159067477593430810
32027833461769723195893854400027101810
32027833475183087770574578083226782064
32027833475183087771775152151263135344
32027833475378816860870162079704627577
32027833475378816860871809208758183001
32027833475378817736173693069608562631
32027833475378817772491056096307556465
32027833475378817772491056284335633793
32027833475378817845442587562337197367
32027843226893797942449227651428722124
32027843226895871534959642430745995008
32027843230035957669033812516776019734
32027843230035957669033812516804599450
32027843268082422711982089889672777756
32027843268082422930786713789298163036
32027843272244087480886447765105468056
32027843272244087481186637035699348200
32027843272250539372030877991840229498
32027843272252666696917993607947053756
32027843272252666806186888100675688492
32027843352497176356377454761381363554
32027843352497229869015749051217181004
32027843606837744808399950461916827078
32031665034564788037530848077178706015
32031665047138000209115887087792284939
32031665288911737469990091714708921891
32031665298331994864481345469543023419
32031665301473463208001710175087220185
32031665301473463208001710175344437629
32031665301484949641541771643930270101
32031665301484949641541771644187487545
32031665301486385364571162594766237793
32031665301486385364571162595023455237
32031665301486385437506037228231916997
32031665301486385656344019394203980459
32031665325560429669595835979792890990
32031726005566888700088410354429264174
32031726005573345919531504735093662366
32031726090354068339775952244650472366
32031726850295724861876257188923045104
32031726850306424620630136196004066154
32031726881696051069932004371442302184
32031727104655596614855332836405210314
32031727104655596614855333087366530862
32031727104655596614855515767062024378
32031727131520296512802319274907129418
32031727132915890199674340610875652282
32031727132915890199674340861836972830
32031727145476711338349766018175116921
32031727220836803866400924023249211803
32031733717654700669733999168550788938
32031754705949734239651111746928127975
32031754705949734239700934859029736145
32031754705949734239712052979005368693
32031754705955955695315971269470800000
32031754705956168405819861319569571123
32031754705956168405819861884686905019
32031754705956168405819862072714982299
32031754705956168405820273666692812539
32031754705956168405836333171511005083
32031754705956168405869686877069286421
32031754705956168405869686879393284475
32031754746776592472841594004584755429
32031757626935187744986046414618923869
32031757667756303085987319576405218523
32031757786381790108229848259490784432
32031757786381790108229848280411489380
32031757798991670046327954541046991123
32031758053341409436095732862119866059
32031758053341409436095732883011874651
32031758053341409734588437650865628698
32031758125561309156901394205339445348
32031758138108730182633164528681585547
32031911424493952033498411408128304882
32031912173972910982169374459148321824
32031912272360121059462075972822221105
32031912300622323123047504217868089898
32031912300622329139729934143597324540
32031912300633808865890275898626160373
32031912310060364867051008860073581953
32031912310060364867051008943641616321
32031912513062701705981483368604960469
32031912522535197144424999316039347387
32031912554982909272417464941423968249
32031912564402297880169605017238555877
32031912564403007122018060185883916105
32031912564403007130121934581045067357
32031912564403008066697566795964784522
32031912564403008066697566858640810298
32031919135534354374280601295713878082
32031922442011859532978766692641942783
32031922443058537073157248462066773967
32031940040133915664002132068612401151
32031942074875053759263312785481723734
32031942074875053759263312785481723735
32031942287350523304891677065461664919
32031942400397918769025796804983932787
32031942412609410806221710822050070688
32031942412609410806221710884812185692
32031942412609410806221710884812539824
32031942412958235921117399708083774993
32031942413016217550012208939524719651
32031942454828200646750278318332731090
32031943091218284272622803689911418651
32031943175707485662667570452130303295
32031943176001309785169906021455422707
32031943199725640249022609642273549124
32031943199725711152527566862280899380
32031943204261372909221528902338620001
32031943204261372909271353709016922177
32031943204261372912873627216038409094
32031943204261372912873627299721228886
32031943204313078308159138824173536787
32031943213681630295657500069492570825
32031943213737573268488325507312167610
32031943213737573268488332285233642348
32031943214784268534543053380466232072
32031943416392091916068303305854282510
32031943425811657892172236144821363240
32031943430050127707200662458830480925
32031943431394724049944500237797728170
32031943458608322341680771725080500789
32031943458608322341697243017929024051
32031943458608322341730596531758802965
32031943458608322341730596534081751259
32031943458608322341730596535200959453
32031943458608322341730596535202009213
32031943458660011207077176509550892628
32031943468080977636480253785333090902
32031943472267527981111394391120467545
32031943538852832231395148177908294062
32031943538852832231444561202322420062
32031943543391347854261229669637672158
32031943543391347854261229920341775262
32031943552860935671848345233668797388
32031943552861096213381544251402788806
32031943553907791455108170772967442541
32031943553907791479419793956127952215
32031943553907791479419795650703596461
32031943553907791479436266957557243436
32031943594728959998076547885737664166
32032001592100730071134111922148846168
32032001804226657334643169599469652186
32032001929789177979221034339595922177
32032001929789177979225973467329901905
32032001929827962191177764135202679116
32032001929833705257978854837835952124
32032001930144528292083094708361490233
32032001930183293798970001228473640482
32032001930183293798970001228731920736
32032001931184789392269667247821888361
32032001931184789392269667268713896950
32032001931184789392269667268713896953
32032001931184789392273371614514381746
32032001931184789392274606374781034833
32032001931184789392274606395673043425
32032001931191223558410004915007619125
32032001931191223558443358432280604287
32032001931191223558443358434604718981
32032001931191229466768582244785992793
32032001967475950413252487800263381849
32032001972011629895587151938391837885
32032001972011629899522554756207016083
32032001972011653532790096751255704425
32032001972013780529904029266924268099
32032001972051129382977838033458063510
32032001972052564194621691209136389606
32032001972053179643864951559984515504
32032004121576881188390706242837106983
32032004134188771776312005040347716472
32032004134480450546744703143986306404
32032004135571661076515838595230253962
32032004218969808475743623019016223669
32032004218976084393235346727415242695
32032004219305864290794380149475028936
32032004219305864293495671802298425470
32032004219318533331027493604112222896
32032004220313775666992184579730859706
32032004220313793392820108405856998444
32032004220352541830972861918900214252
32032004220352559555948532596212513970
32032004220352559555948533412120057252
32032004261134175772545206434732312344
32032004261134884799485412681305424538
32032004261136320595449678265349853990
32032004261136320603553553788303216784
32032004261136320603553553788646173376
32032004856354908669629891078235621968
32032004856763782484338435427745212735
32032004883571106760500068396221922417
32032004884618516970244599766479927944
32032004894038774367372907908270059651
32032004894038774367417379379154260957
32032004897178860150873503877378432233
32032004897178860150889975167558583907
32032004897527043629222114342516389211
32032004897527043629233230290062784363
32032004897565815712899131197336597694
32032004969397997306267320240491477908
32032004978821090832913929716892709637
32032004982310075050394629862710333355
32032004982359636683494274753013025428
32032004983389078362595620114051052682
32032004983406312940487226759458849415
32032004983408227529944047989197892913
32032005007081171719224403505751524240
32032005007081626756266328605207998717
32032005010221239787609453491193481321
32032005010271491411871242026512116804
32032005010271491734875491699828517944
32032005010272927414682523591026236397
32032005010272927451005422801494548553
32032005010272927451005422801494902845
32032005010272945140558762833266663329
32032005010272945176881662043734621193
32032005010621766793668992180386277384
32032005010621843562577003170488297937
32032005010622245470125697732208741967
32032005011668521102755484939912774829
32032005011668521114763055763667984961
32032005011668923009403748950606308191
32032005019635770744515096358755901716
32032005019641497173982008130052558665
32032005019641497173998479419199604103
32032005019641497173998479419200653863
32032005019641497173998479419457871307
32032005019642206173925906960048813961
32032005019693663451055831296097647272
32032005019693663523990705929677645340
32032005019697510030579027041476505624
32032005019697510030579027041476855544
32032005019697511011295521051880280000
32032005019990395560898283606974264367
32032005020042077139736560982112811717
32032005020042077357689975051345071044
32032005020042715562181177582240239564
32032005020046391275681288340330287457
32032005021089257240031232097793133197
32032005021089257240042350217768765745
32032005021089274965907334142040595289
32032005021089274965918452262016227837
32032005024228883048712501087785228772
32032005024235001176317683124396317839
32032005024235001176323171044100739759
32032005222694629813395546930308947697
32032005222694629813411599659271396353
32032005222694629813411601353875620315
32032005222694629813412011441564283387
32032005222701010800751287918254220455
32032005222701010800751287918511437899
32032005222701010804686690735067690199
32032005222701010804686690735839342531
32032005222701010804703162025506594351
32032005222701087612881658804789438479
32032005222701087612931071829460781923
32032005222701087617684092609628997924
32032005222701087617684138091274372944
32032005222701087617717628869530721226
32032005222701087617717628869645040090
32032005223741325071361210364927045862
32032005223747091573664914587997912968
32032005223747782882838245809540486740
32032005232114887199782926293339362265
32032005232114887199798978458246276697
32032005232114887199798978458503494141
32032005232121108666291791314103479943
32032005232121108666307850821273318541
32032005232121108666307850822044970873
32032005232121268187138667282059475299
32032005232121344999268625821728667947
32032005232121344999268626574616861679
32032005232121344999268626574874079123
32032005232121344999269038168594693323
32032005232121344999318451193266036767
32032005232121345011308315380799364825
32032005232121345011324374887969203423
32032005232121345011324374888740855755
32032005233168040277318565026151242627
32032005233216655426890731237229819314
32032005233216655426890731238001471646
32032005233216655426890736320575649806
32032005233216655426891966019934966578
32032005233216655426891971102509144738
32032005233216655644829381271595433736
32032005233216655644829381271709752600
32032005233216656430703319718686412512
32032005236307417025774941737862082135
32032005236307417025774944185583137557
32032005236307434755553644008306933070
32032005236308126060819160974367606617
32032005236308126060835632264547758291
32032005236650566647016853554000943213
32032005236650566682122524476397583865
32032005236650566682133642596344986617
32032005236650566682133642596373216413
32032005236650566682133643161200875145
32032005236656309539167768995140558331
32032005236656309539167771442086779093
32032005236656947673364262035668551385
32032005236656947673375380155615954137
32032005236656947673375380155644183933
32032005236656947673375380908758182985
32032005236656947673408734237001401079
32032005236657024482804047042204414763
32032005236657024482837401311617939033
32032005236657024482837401312389591365
32032005236657024482842754481822458159
32032005236657024482853872413741783583
32032005236657024482853872601798090707
32032005236657024494499075880742661755
32032005236708642092627014610241472769
32032005236708642092627014611013125101
32032005237703719751560472304864552588
32032005260381402215945829923243155517
32032005260381402215945829924017990177
32032005260381402215995242947657281517
32032005260381402215995242948432116177
32032005261428812425734832869620239970
32032005261428812425739773691929863944
32032005261428812425739774256785748260
32032005264568898223850223052664706716
32032005264568898223850223115426471640
32032005264917028523353067985409190459
32032005264917028523402892792087492635
32032005264917081698329907085412666211
32032005264917081698329907086560572213
32032005264973101367582965725960421454
32032005266015489463346934086185726818
32032005266015489463346934086185728270
32032005266019772999180513373001927358
32032005266019778907461258224790905934
32032005266019778907805926474640626830
32032005266021687296506725518135717000
32032005266021687296506725518221810440
32032005266021693205132138619889206268
32032005274040844152063510311098245713
32032005274389033539052356614958701387
32032005274389033539052356615730353719
32032005274395249553455744008734812475
32032005278576446826170264645272514177
32032005346259981704456392114583645054
32032005346259981740495578407443748674
32032005349349069974510894639426805167
32032005349351214697467713403483041258
32032005349351214697484184630210816419
32032005349351214697487891298491907938
32032005349351214701370173649235718486
32032005349407139908552154468758785323
32032005349407139908552154653688016887
32032005349407139908552154657044067045
32032005349407139908601979272079974531
32032005349407139908601979273113076395
32032005349407139908601979273113089445
32032005349407139908601979275437087499
32032005349407139908601980025225385707
32032005349755417845069380000207715050
32032005350744657721493530321119963230
32032005350744657745808861236909297898
32032005350744657745808861236909414538
32032005350802095348958315803697452344
32032005350802095384947672495599592552
32032005350802095385247861766193589336
32032005350802095385247861769632546234
32032005350802095385247863464209240240
32032005350802573959590992086577868798
32032005350804009779915062482321176618
32032005358769327360853802555044621493
32032005358771472095882840858153639747
32032005358771472095882841423009524063
32032005358820088588135706729913168192
32032005358821033956188877056639535908
32032005358821033956188877056725624976
32032005358826759195865184883310996241
32032005358826759195865184883314182781
32032005358827237794519940075671194651
32032005358827397294941180961616551655
32032005358827397294989358635885225163
32032005358827397294989358636918344289
32032005358827397294989358639242342343
32032005358827397294989358824171569695
32032005358827397294989358825204688821
32032005359171982639255309073841060747
32032005359175651709258012139757242161
32032005360215682276208668099634205704
32032005360223061886566683270397737553
32032005363363146745255787478206434203
32032005387031535243089803046485127843
32032005387031535243089803046488314383
32032005387089445676711469870006656471
32032005387089605201492512744905261485
32032011086318066799871811988034939679
32032011086318066811577409426338363525
32032011086318119986504423694497654907
32032012100528274620594748003411512530
32032012100528274620594749697986806856
32032015152728519528567675888478331711
32032015152734740995028370008767525043
32032015152734740995061721833787814253
32032015153077890422716006399241755541
32032015153077890455136447623388802391
32032015153077890641519393320174974033
32032015153078050205974970700052563293
32032015184097013132177740626992798963
32032032834385808693102704614635765239
32032035123469589063442334346741564647
32032035123506234454181540588121536927
32032035164323751345099947455321091685
32032035164328058830242950260211910687
32032035164328058841994803429702665385
32032035164329494662274399931773642863
32032035802309402940852298401332966499
32032035802309403159656922300958351779
32032035885690517766892497193575575237
32032035885690541401394157131570330381
32032035885690594578757267128869041913
32032035885696267832032018319383617023
32032035886735148029338312643345684798
32032035886735148066578250979364158322
32032035887084065161553250446634220719
32032035887086191318704867996144778535
32032035927557716964559102514566715892
32032035927557722873173534757013204555
32032035927557723747618725638454595764
32032035927557723755722601162555863343
32032035927557723852985159615785736949
32032035927906615386565812949548541767
32032035927907307676401923001982368417
32032035927907307676451747807889018261
32032035927907307676451748624568213866
32032035927907307676451748624568213875
32032035927910906004967425203283156209
32032035928953316463050511013880934887
32032035928953316560345196299520973551
32032035928953316560345791096124783583
32032035928953316560356863462515507667
32032035928953316568400885484070935207
32032035928953316568449063726551566275
32032035928953317443795562511442401775
32032035928953317541058120964672275381
32032035928954001924570211924264909604
32032035928954001925465421671214790200
32032035928954001925465426754903577284
32032035928954001925470917185087987142
32032035928954001925782082231214105402
32032035928954001933871274536951352012
32032035928954001960893708462740931495
32032035928954001960904226890710305636
32032035928954001960904369235153818112
32032035928954001960904409905049939492
32032035928954001960904821415344951344
32032035928954001960904821499027776960
32032035928954001969008106745354931834
32032035928954001969008284864292141768
32032035928954001969009931240203468344
32032035928954002909185592024224235832
32032035928954002909185592505400481316
32032035928954002909185597589089268400
32032035928954002917239504915261758488
32032035928954002917239509998950545572
32032035928954002917289467463871031296
32032035928954002941606038247605592062
32032035928954007761445036352288401611
32032035928954007769250551933284519371
32032035928954007834091434381205502123
32032035928954007834107306041338100277
32032035928954007834391029106244148251
32032035928954007834396565290013466573
32032035928954007842500440248487198854
32032035928954007869218474674282300779
32032035928954007869218474925330760155
32032035928954007869218886519308591799
32032035928954007869229638798891301167
32032035928954008744564874482553831627
32032035928954008744564874670840189417
32032035928954008752668749441796029727
32032035928954008817510867236509578267
32032035928954008849931307895025900525
32032035928954008849931308460656625117
32032036182253548256632348970612505389
32032036182253548268338495176989037977
32032036252911850231294145823126292499
32032036253958545496448301530049882719
32032036261963911625064163414225061871
32032036261963930190219526786277559767
32032036261963930225341673952814791041
32032036261963930330708107366058513675
32032036261963930330708107930145932199
32032036261963930331608675177840508239
32032036262312804138456990670700005599
32032036263359506184853163934412493291
32032036263359506188455435181540454699
32032036263376523134089003800414470003
32032036263378803863498461042867679273
32032036263378803867100732289995640681
32032036263378808683342994515383580565
32032036263378808683354112635359213113
32032036263378808803166691158848164827
32032036266691988716647644430210007255
32032036267040880249072012401724488155
32032036267040880905535916775417769943
32032036294779660872582420984984196091
32032036294779660873477498366578594257
32032036304180614780645833644333530675
32032036304180621564584201467038955133
32032036308910132207116364034769187507
32032036308910132312481563230166839349
32032036308910132523182312170546839989
32032036308910132523182495184886007285
32032036308910132531271362404584573107
32032036308910132595861652185521207459
32032036308910133471163534456629057305
32032036308910133479283285427388094767
32032036308910133479283468442499385167
32032036308910133503895236836472976479
32032036308910133576529967953444000847
32032042794735830412829122432867915217
32032043133859353536307728631138247405
32032044957169483661042524502299965733
32032044958216155292595455909388881565
32032045338162229482566535738254246623
32032045338162253117068188144923363375
32032045338162253152206804072872407967
32032045422943110164044214545448115061
32032046056240406638881982687223489729
32032046096710496451793083924524065595
32032046096712623556975289042991268133
32032046098108217245053604188067630699
32032046173487428206695186697822717191
32032046181493504315034446979622181253
32032046181493504347454887639688178447
32032046181493504347454888203769228103
32032046181841711351297882843424385823
32032046182888382111156739891539800751
32032046182888388675373437374551064781
32032046182888389003180124827628141675
32032046182889097894155311654094868277
32032046182889098034627418458381946787
32032046182889098034627418999218410081
32032046426764095904110513609822613477
32032046427810766988140430497968045619
32032046427830070358340943988018707523
32032046427830070467359474584790017781
32032046427830070470049648117124527781
32032046435834019473223455491942920971
32032046435835437543311619031739883959
32032046435835455301608162299277005793
32032046435835455301608162864907724769
32032046435836146578361052088123510879
32032046435836146578361188721342789559
32032046436182917927662137638319605049
32032046436203496700119523925094043847
32032046437231024265509279830632714797
32032046437231740192598703190348726115
32032465473835525962305181893519212366
32032467748957006879399280523473083736
32032467748959080701552845230236148180
32032467761868321659745530655782443424
32032467762918592393104697998062573462
32032467762919301615788485970821393830
32032467766060846880436475372789503971
32032467791180150728470690469731456419
32032467791180150728470690469731573059
32032467791180150728470690469760152775
32032467791180150731171982122813251299
32032467791180150731171982122813367939
32032467791180150731171982122841947655
32032467803794043707286530296590988209
32032468516578736270205304053064729143
32032468525998284520377674002552552757
32032468526011206027642192560076261985
32032468526019502742718554033872791565
32032468529140940604229400557251998693
32032468554222435404517324203938698482
32032468554272616363374177776339883393
32032468554274052232262202412981477608
32032468554278200682560296959990231761
32032468557401234189048408331721390901
32032468566782778600792310446647030942
32032468566821970497399740207292921345
32032468566834182714403983646079451816
32032468769874683267521790209626413579
32032468769878937475084577393672394363
32032468769878937475129042256094137961
32032468769878990655414586961759701935
32032468807522689571822413764035550954
32032468893401954199218686758683208314
32032468893407697320996460408850584890
32032468893407697320996597669519221214
32032468896548208613169711527606843736
32032474291137583839475262720107654676
32032474630261106772662883380393680846
32032475307183409236391302132884211266
32032475393360096563846131259883700466
32032475674883798499661995931539846488
32032477668468642308497015151332583114
32032477668468660034373254393572655754
32032477681029003194612760323753218418
32032477926362663839945341353070033245
32032477926362663842647044788414954541
32032478689403513012669423064202468847
32032478689404931082757449343245060735
32032478689404948808633688648246898299
32032478727103047455884181955649678823
32032496419383221800187270521086054319
32032496419383221897433770032030669999
32032498586003673876369100514116680215
32032498707413943379733269455391017977
32032498707420324598183099594264243015
32032498708467001846622083311369904243
32032498708467002138356639640759530585
32032498708467002162673801790139850017
32032499302640323658669956622058397885
32032499307176003145774298100722411874
32032499335436775304936436192138176406
32032499335437466609334738385862328491
32032499335437466609334738385891026251
32032499335437484335166918023941466106
32032499335437484335211389661190083816
32032499335437484336067485835723106538
32032499335437484336111957472971724248
32032499335437484339113438396987622754
32032499344857723995736942182760162985
32032499347997118485617221867380141570
32032499347997118485617222686386976692
32032499347997118485628205321423892434
32032499347997827520963277548727962546
32032499348049260836401718467560743822
32032499348049260840303584188678891982
32032499348049260840304178713313537690
32032499349043813750771237934012300290
32032499420270755599410353491472821532
32032499429291142052346989081225120510
32032499429291159778223228386227312206
32032499429639402342534702649119204992
32032499429640040473223356457007456581
32032499432780126280348726159861093887
32032499432830886081552134724570795740
32032499433859153218992011249430847320
32032499433881889704092857540027582683
32032499457900192263040021095283441512
32032499457900812632370670387043060519
32032499457950349381415863845543780026
32032499457950426193546233895250761466
32032499457951861953187780750648028480
32032499457951861989505146308747715200
32032499457951862168440096223723891096
32032499457951862203562238435499035908
32032499461090435175677749565442511694
32032499461090435179579615286560659854
32032499461090435179580209811195305562
32032499461090511987808119615149493134
32032499461090511991709985336267641294
32032499461091894791677245030105438050
32032499461096272756251444812761920680
32032499470112257428490055841325681060
32032499470112257428490467435303512704
32032499470163253570812812818073802674
32032499470163306651194619439871573270
32032499470163306748441118950816188950
32032499470163306748441713475450834658
32032499470460440870550879665927615387
32032499470460464505052532072855484617
32032499470497848093922061112297751694
32032499470512146084205820557484381337
32032499471558823624384302326909212521
32032499471558900432612212130863400093
32032499471558900436514077851981548253
32032499474703082089596666681127908317
32032499670031053036912377283516300703
32032499670031053036912378036661711879
32032499674566112008215938377596952250
32032499674566519813535061374307220676
32032499674566732519247041965326004533
32032499674566732519247041965584284835
32032499674566750249025741725546682766
32032499674566750249025741725546684218
32032499674566750249926172339335714102
32032499674617493727590531441244043653
32032499682590704909594237462494297865
32032499682590704909594239721930058515
32032499682591396218762217188402051671
32032499683986369500004754811752091746
32032499683987007631516014013056009731
32032499683987007631560485650018830281
32032499684038678743116929420435140775
32032499684038678743116930173580551951
32032499687127075701096881117320392539
32032499687127075701130234634593377701
32032499687127093430875397946371474730
32032499687127093430875397946630208494
32032499687127093430875397946744527358
32032499687127093430875580877287022558
32032499687127093442586531210069734562
32032499687176637218194831710805065122
32032499688173079661919438973204897938
32032499688173558260539053788692588784
32032499688173788696930164753721082210
32032499688173788707785156193647268854
32032499688224768206378513121159476534
32032499688224768206378513121532529162
32032499688225300380552155501656290653
32032499712240689764370782628398167865
32032499712240689764370782631870071921
32032499712241381073554822049556646897
32032499712247070755612520188042206727
32032499712247070755612520191141039441
32032499712247070755612520396962292647
32032499712247070755628579904103433485
32032499712247070755628579907459483643
32032499712247070755661933215555165441
32032499712247762064796558876607141681
32032499712247762064796559629748320769
32032499715438915379649579434257284497
32032499715443223489425235516842062504
32032499715445066882946346676349711524
32032499716485592992807408206364022231
32032499716485592992807408206364035281
32032499716485593965371163276126732621
32032499716485593965371163276126850665
32032499716489901029603717286266893688
32032499724516425960770970453908939804
32032499724516425960770970453909293936
32032499724516425960820932709628679086
32032499724516425960820932772390444010
32032499724859102810077719185278205651
32032499724859102810079366313301840087
32032499724859155985004733664938797047
32032499724859811518251235329299475521
32032499725906489058429717098724306705
32032499725906489421173258509411063904
32032499797030078542271855574071380253
32032499797085454240481598976006150590
32032499797085838310134185679751352080
32032499797085838310139127066921092458
32032499797085856035109857172971549212
32032499797085856035114798560141289590
32032499797085932741889853027928535774
32032499800225539930577624847994714904
32032499800225539930592449009376396030
32032499800225539966894987874690520794
32032499800225947637403369999761037428
32032499800225947637449626779963849826
32032499801266473674329550121740012263
32032499801266474286865690761530176280
32032499801272164401195526052327981006
32032499801272217470756106617419546088
32032499801272217507073469644115351978
32032499801272642902553953645870454486
32032499801272642902603780042608878142
32032499801272642902603780105284903918
32032499809590439450041170531223282589
32032499809590439450042817471994742831
32032499809590439450042817660308598605
32032499809590439450047758838526509733
32032499809590439450047759047474106895
32032499809639983564534734976592240831
32032499809647694353105067389398226139
32032499810688805655489940336419225518
32032509594077455284361865098978727293
32032509594133683518599971976014880858
32032509594153037508821352261821677295
32032509594153037508854704087213502973
32032509594153037509755134638155028625
32032509631814713096569928395951418522
32032558099039088792569796947240373965
32032558183427926389500275132705966129
32032558183817736024224393592426893935
32032558183821405375122313580768318529
32032558183823479197576204818769905737
32032558188010242324917362560692285807
32032558224254861430874194825847862773
32032558225691272089271500899747755369
32032558225691343098476984429812233287
32032558225691365783480042578042568508
32032558225691366756994876571068211385
32032558225691981221868311677302504257
32032560133777998410000302428924193247
32032560388119181232098646315526119636
32032560388122869195024782999318623613
32032560392312439141293452091387243531
32032560392312439141293452154149008455
32032560392312439141293635105726877387
32032560392312439141593778622735967111
32032560392312439141593778622735967120
32032560392350495288610926716830214998
32032560472615045506874741514783669087
32032560472901515519203028374486537323
32032560472905829472577934307241475823
32032560472907259672966065504056617145
32032560472944665878752300758432682698
32032560472944665882354022962541742538
32032560475699161887731249839513468253
32032560477092681753400282043232357774
32032560477094040423835529826309692762
32032560477094040642640152973818519380
32032560477094755692015067507899307800
32032560477131446942970635950101593250
32032560477131446942970636012863712306
32032560513373810223239942209126280805
32032560513379553334156593538807390877
32032560513380191477457179470662185415
32032560513380191477457179533423950339
32032560513380191477457362485001819271
32032560514773687664403858464656309733
32032560514773711298905327858105454550
32032560514775761518972923259190753585
32032560514775761591957210667142695641
32032560514775761591957210917846798745
32032560514813835399417938935265954510
32032560514827449919114247132188832891
32032561108949088923594491192748006701
32032561113135940888867407024141287800
32032561113484762502373608840338738286
32032561113484839310585458132610218880
32032561113484839310601518392899958838
32032561137209855174381582923669704301
32032561137209855174381991693008335117
32032561137209855174381992425347844031
32032561137209855174381994684008770021
32032561137209855174431405449647165941
32032561137209855174431405449761970031
32032561137209855174431405450020237235
32032561137209855174431405453089322429
32032561137209855174431405453090372189
32032561137209855174431405453119069949
32032561137209855174431405470567872293
32032561137209855174431405470912245827
32032561137209861082756629284163771233
32032561141396713046878201831750955934
32032561141396713048078958914040364356
32032561141396713048078958914040383230
32032561141396713048078958914126476510
32032561141397351178417461383327635554
32032561141397351179618630247627694880
32032561151165792043153451211385476885
32032561153957056228726392163329736212
32032561153957694360267300535067975346
32032561153957694360272653516129459787
32032561153957694364169760780820769214
32032561226179667657105044521874988476
32032561226229257765446169889449643796
32032561234602843592878657211998347453
32032561235947948999425975851368178680
32032561235998437280951618560884885885
32032561235998437281251807894240997513
32032561238791462173859197579698535754
32032561239140360595877437916920170362
32032561239140366504502805265002657726
32032561239140573295569436328530518404
32032561240134889584823749408605815298
32032561240172296775814615246737759147
32032561240172296775814615246737877191
32032561240172296775814615246738231323
32032561240172296776114758763747319643
32032561240187268342786179171186159417
32032561262865051499385517172106661515
32032561262865051499685706421779953351
32032561263860059069928958537503703154
32032561263860059071114890643508696202
32032561263910293328542178814712665573
32032561263911675873942849507169088109
32032561264259185837132160735102104426
32032561264260621633107544439893818758
32032561267056140572065605959895718298
32032561268395667641839487234755821332
32032561268395667653546868787917146948
32032561268395714910842792048095104596
32032561268395714922850362871850310356
32032561268395714922865187869031842320
32032561268395738556166083193325438496
32032561268396376687705159730194013640
32032561268447349447952289814224162363
32032561268451710637642648071956953910
32032561268451710637648191766331263688
32032561276414658131537199148044175940
32032561276420331348220720651271298069
32032561276420331348270133675942151867
32032561276420331383392276075746541811
32032561276420331383392276076003759255
32032561276421040395330981233643280931
32032561276470636444693252423556607110
32032561276472019065741204971364067910
32032561276472089968780985294503551126
32032561276472090949497479304906958320
32032561276472497660449627952643535220
32032561276472497733401106053813633786
32032561276472497733401111137159464278
32032561276476327495263499821118184231
32032561276769223861651842812442998033
32032561276808681439220815856145987992
32032561276820964814957383591634158550
32032561276820988157658410959620912699
32032561276820988157658410959620914151
32032561276820988161260133163729972539
32032561276821390141422016432692491732
32032561276821467059819388544629685002
32032561276821602849238842517479527694
32032561276821602851936887339573363412
32032561276821602873550467395215681614
32032561276821602876252216563110002128
32032561276821602885606071022120049718
32032561276821602946496455066078093472
32032561276821602946501996312276773590
32032561276821602960909246094971889950
32032561276821602961209435344645181786
32032561276821602982568997427386205482
32032561277848947176191645624545947681
32032561277867612743009004936685444427
32032561277867659789211522870479609865
32032561277867660022352294320403326038
32032561277867683423712992262809559321
32032561277867683423712992262809677413
32032561277868162350228145278247074633
32032561277868162350239263398222707181
32032561281007692409746968178753158651
32032561281007698318372338037320238887
32032561281008248124038272591289300298
32032561281008248148403014839239587009
32032561476339812393511688755386031103
32032561476339836027713151891461634893
32032561476339836028013341162026935321
32032561479479898188974560137041730251
32032561479479898189023973161455856251
32032561479479921822324868485749452427
32032561479479921823509566060207947745
32032561479479921823509566061236817521
32032561480525908058121930017309552324
32032561480525978957975200457617504988
32032561480525978958024615990190340852
32032561480525978958024615992514805466
32032561480526617088329764774677041693
32032561480526617088330176556682950665
32032561480526617088330176556940168109
32032561480526617088363530074184573555
32032561480526617088363530074208554001
32032561480526617088363530074213153271
32032561480875515510348416894133223001
32032561480875515510381770411406208163
32032561480875515510381770411430188609
32032561480875515510386711798599928987
32032561488899517439903745883075599269
32032561488899517439919805390216740107
32032561488900155571459478418265954643
32032561488900155571459478418523172087
32032561488900179208712247849554707271
32032561488900179209562991043201974685
32032561488900179209562991126880077080
32032561488900179209563402636922588885
32032561488900179209568344212602961391
32032561488900179221574084892966494108
32032561488900179221574084892995073824
32032561488900179221602680037152155547
32032561488900179221602680037410422751
32032561488900179221619151326590402457
32032561488949793900737350937198650626
32032561490295111127976707318997826727
32032561490295111128026120343411952727
32032561490295749262234144039293783917
32032561490295749262267497367536984749
32032561490295749262267497368538691751
32032561490295749262267497368565854525
32032561490295749262267497555823696463
32032561490295772896740737833418910383
32032561490295772908791544947377653481
32032561490345364277562676209786576755
32032561490346800000592062077795853107
32032561490347438099716235830623644969
32032561490347438099716240914226692905
32032561490347444008341648932289979391
32032561490347444008341654014864157551
32032561490347444008341654015635809883
32032561493086960274115417877809943598
32032561493086960282185939403380474967
32032561493086960285837486330575472214
32032561493136574965256424505156249170
32032561493137940107736327278796962663
32032561493138489262628945772937539426
32032561493138489262628945773023278574
32032561493138489578680065898961413238
32032561493138489578680065899047152386
32032561493435835057729545373207880423
32032561493435835057729545373979532755
32032561494481839017317992609524532266
32032561494481839018518749691900519402
32032561494481844926843973522973801806
32032561494481844927144162792161607962
32032561494482530323751324713630979240
32032561494482530323756266100796487530
32032561494482553961854699324066334754
32032561494482553961854699324410691026
32032561494482553961854699324439270742
32032561494482553969107968560227817830
32032561494482553972709690764336877670
32032561494534006137365289370238279702
32032561494534006137370779800651327288
32032561494534082949495613938299421126
32032561494534082949501150123102330798
32032561494534082949501150123130910514
32032561494534082949501150123216649662
32032561517160236425339214983114142473
32032561517160236425339214986586046481
32032561517160236425355686272892530781
32032561517160236425389039789792444649
32032561517160236425389039790165515943
32032561517160236425389039793264348657
32032561517160289599065883974491363801
32032561517160289599081943481632504639
32032561518258697364132499484812937600
32032561518263004533270504734733560294
32032561518549455029611566168551416775
32032561518555830112211831115686493827
32032561518555830112227890626154987063
32032561518555830112261244140100619827
32032561518555830112261244140358887031
32032561518555830112261244143427972225
32032561518555836020853303727822384295
32032561518555883287154904914087077439
32032561518555883287188258431360062601
32032561521403090332587239751112884170
32032561521403090332587246525939758282
32032561521403090332631711388361501880
32032561522742664355324428247403996110
32032561522743302486869043162769684536
32032561522743302486869043225531449460
32032561522743326120169938487063280712
32032561522794376534314619268404857830
32032561522794376850369448656705058092
32032561522794376850369448657733927868
32032561522798660386158555551839533194
32032561522798660386203020414261276792
32032561522800521505946824540298589704
32032561522800574683575542434154876360
32032561530767989815729532577863119895
32032561530767989815778946355422657071
32032561530818969653284194593412702101
32032561530818969653284201933095460529
32032561530823276822416847157399752477
32032561531116173294061258487482406147
32032561531167868075302443026561811251
32032561531167868075302854807792898613
32032561531167868075302854808826000477
32032561531174089541763129615787300997
32032561531174089541812954422465603173
32032561531174089541812955175349564817
32032561532215112559869951803301318129
32032561532215248415029027838226197661
32032561535355356875101577910303757587
32032561535355357880065276619568375597
32032561601941117214968207772781477847
32032561601943267846550439177847708097
32032561602987889257981146523585609460
32032561602987889282296477439374944128
32032561603039578118589522808198870328
32032561603039578119786436756837185668
32032561603041013914564909207542089070
32032561603045321010756913928701044308
32032561603045321011892836518450989240
32032561603045321084888839520602815462
32032561603045775951795441102835101224
32032561603045799585096336510696731768
32032561603045799585096336510725311484
32032561603045941497410505813672594527
32032561603045941497410506001959424333
32032561603045941497454978204062391325
32032561603045941497460330808637726509
32032561603336787679699243343798157200
32032561603336787704014574259587491868
32032561603394219506606890608151041594
32032561606179663914048688338020849108
32032561606179663917950555729466564050
32032561606179663917950555732824149242
32032561606179663917956090222016306998
32032561606185406810073654025331598050
32032561606185406810073655719908292056
32032561606185406810121831702957394562
32032561606185406883053002823836036016
32032561606185808572330886411109594776
32032561606185885384416784342276454054
32032561606185885384416784342276920614
32032561606185885384416784342305500330
32032561606185885384461255979554118040
32032561606185885384461256732785641370
32032561606185885384461256816349070644
32032561606185885384461256816353675738
32032561606185885384464962856726249446
32032561606186027295624082062143070317
32032561607524933551785144331744995716
32032561607524980820788449145084278980
32032561607524980832796019968839484740
32032561607524980832810844130335951290
32032561607525618964355457498287876090
32032561607575233655470739652428856626
32032561607575233655470741344681552578
32032561607575233655470741344681669218
32032561607575257602121103154401421228
32032561607581402259153264385486547618
32032561607581402259153265222310546498
32032561607581402259156971262687725300
32032561607581402259203090761302965864
32032561607581402259203090844871000232
32032561607581455437988093368205275242
32032561607581455438032565005453892952
32032561607581455438032565757566202264
32032561607581455438032565758680811188
32032561607581455438032565758685416282
32032561607581455438036271045831071754
32032561607582891233996831341582052000
32032561607582891233996831425264405232
32032561607582891233996833033834281392
32032561607582891233996833117517101184
32032561607582891234011657195330747942
32032561607582891270017782416068508809
32032561615547523436001692393502625079
32032561615547523436051105417916751079
32032561615548161570292482442043200043
32032561615548232471051264590489518311
32032561615548232471100677614903644311
32032561615550306305255224817229144077
32032561615550306305271696106638710441
32032561615601995020663709829579968514
32032561615605593405253628555355959063
32032561615605593405260217074677528709
32032561615605646582839521776983620629
32032561615605646582888934801397746629
32032561615606284679261580503586914681
32032561615606284679261992097564746325
32032561615606284679304816602657302679
32032561615606284679304816790943647211
32032561615606284679310169960378049039
32032561615606284679310169961411168165
32032561615606284681963283938932885737
32032561615606284681963695532910717381
32032561615606284682011461425948325161
32032561615606284682011461428271273455
32032561615606284682011461428272336265
32032561615899181080765477103676365411
32032561615899181080765477103681069675
32032561615899204715272482679781418977
32032561615948748829759458817875846431
32032561615954326288470566078246665769
32032561615954326288470566081604132869
32032561615954326288470568525964538863
32032561615954326288515040163213156573
32032561615954485918646455811802323075
32032561615954485918653044331123774677
32032561615954538988180271128270135793
32032561615954539096281762057843992597
32032561615954964387589798450102854857
32032561615954964387594739837269307913
32032561615954970296220152938165039763
32032561615954970296220152938936692095
32032561615954970296264625328554836561
32032561615954970296269977745876929077
32032561615954970296269978498760890721
32032561615955177087347269393160763591
32032561615955177192697643859103666691
32032561615955177192697644047390011223
32032561615955177227819788519629803723
32032561615955177227821023866422370915
32032561615955177227821435648686560189
32032561643866365564371294821241010703
32032561643866365564371295009523123147
32032561643866365564371295009526305475
32032561643866365564415766646771740857
32032561643866365564415767211630807501
32032561643868492596618490305406592219
32032561643868492596618490493434669547
32032567339976224062158081014031421379
32032567339976225046478676414959201936
32032567339976225046478676414959201937
32032571400093548278487150043706458107
32032571400093548679528896588407597883
32032571400093548679528896588409114203
32032571400095675383624336740567870899
32032571400095675675374955085287089847
32032571400095675675408306910307379057
32032571400095675675408306910650335649
32032571400106452134010473159348276125
32032571400112904280026697755509839473
32032571400112904352961572388718301233
32032571414042796911351737257610640669
32032592139328687132566046280156843449
32032592139329396167881226206561942697
32032592143865025525396961405631039959
32032592143865025528999369662466684326
32032592143865026411548436256035312196
32032592181196518456111650185024743676
32032592181196518564163316308296538876
32032592181196519399604682257900110316
32032592181196519439557261550248876742
32032592181196519536820232351631928562
32032592181196524472838699092491048704
32032592181196525337377507286447932619
32032592181545417861575501887470511350
32032592181546055070940934309187966975
32032592181546055117785467696535105623
32032592181546055117785468533363342207
32032592181546055117785473533026347291
32032592181546055117787252107267279331
32032592181546056055260934934432624979
32032592185732204820012909717267164882
32032592185732836073020782712228040699
32032592185732836131257363946584612930
32032592185732836135159819192331445170
32032592185732836135159824276020232254
32032592185732836135175878887758943590
32032592185732836142062525474189903502
32032592185732836145966770109754164726
32032592185732836145966770381723347924
32032592185732836167546906334350668090
32032592185732836167546911418039455174
32032592185732836167585801872227192919
32032592185732836167596320111910222528
32032592185732836167596869154929124096
32032592185732836167596874238617911180
32032592185732836167596914636544855186
32032592185732836167596914908514038384
32032592185732837053737276722631465155
32032592185732837115878102864521481564
32032592185732837115878102864521481807
32032592185732837115878102864521481808
32032592185732837126683264392126772380
32032592185732837150950284703436043708
32032592185732837151000246769840201256
32032592185732837151000247252045316516
32032592185732837151000247524014499470
32032592185732837151000247524014499713
32032592185732837151000247524014499714
32032592185732841981365772070932032423
32032592185732842054608242970615583745
32032592185732842054608242970615583746
32032592185732842929947189966400731519
32032592185732842962062546286368949663
32032592185732843027210160767779533989
32032592519110995985366273308842643068
32032592519110995988067976744188614124
32032592524867845553216956055468750417
32032592562548952821331393413032009076
32032602438621236981568216307716351314
32032602692963241113350209447655613168
32032602692963879209772677508805210302
32032602692982384087142038496646494166
32032743263620490093081714961235385767
32032743516565465829338911918094185190
32032743516565465829338911918095248000
32032743517965366894783229003070659933
32032743601346346583795936871082181270
32032743601348438202359147919941099177
32032743601348438226670771960844299151
32032743601348444110684371750985800413
32032743601348444110684371751014498221
32032743601352089756847833409725653916
32032743601352089767652999207259899078
32032743601352568366307752772364705386
32032743601354004162272019985985805014
32032743602395139375838525013630828729
32032743602398808656503273050591654567
32032743602400858845355942433089801769
32032743602748320279997978600004604828
32032743602749757267374134781305718705
32032743602749757267374137037618535053
32032743602749757267374137037647232861
32032743605538870820165738113387562060
32032743605538870821066168664414827020
32032743605539349394508865985963280090
32032743605539508919289909424945054278
32032743629608554528416949161967011809
32032743643568798796721326884219238763
32032743643569453708907317891658004594
32032743643569459290326426893155920925
32032743643569459617232541722731403581
32032743643569507856399322598726685759
32032743643570895305095315560808453907
32032743643570895413196807033950774675
32032743643570896285808103530835749321
32032743643571351322899787619306804303
32032743643571580705987896890053578894
32032745551306603903891974287354072860
32032745555493384964508587337934186124
32032745555493384965409017888961451084
32032745555842945188590863907493189934
32032745767968240245693735664940720045
32032745769014935414501819130844884195
32032745806695965089729388934803112469
32032745806700248810689164293637489689
32032745807045554823322613610207289454
32032745807045554823322613610211875674
32032745807051221168014426558739395631
32032745810185587443858058730458291898
32032745810230095818230377103491898286
32032745881016249891671072565108346643
32032745881016250875041046579647024138
32032745881016250875041046579648086948
32032745890431586374096094028586574549
32032745890435870129888754794913248204
32032745890435893761988893037061495105
32032745890488034001006437529861296823
32032745891484639321045945798552647551
32032745891827812178532598438465708464
32032745891832100965186328348274414522
32032745891832100965230799985523032232
32032745891832118691062430392521880826
32032745891832118691106902029770498536
32032745894622651190505367845493361468
32032745894623289286928247503970121616
32032745894623366135425579360859995289
32032745894624565488778318849508982326
32032745894624724801958183611876425272
32032745894624724802858614162903690232
32032745894624725021663237247736141154
32032745894624725118009307022446426232
32032745894624748656514490237279214497
32032745894625439965633056118103575385
32032745894967259842455382188864281942
32032745894972211382216615968749165227
32032745894972211382216615968749165228
32032745894973623443731438044858651390
32032745894973623446432729697940446270
32032745894973640950753093829400736634
32032745894973641157852120565671690484
32032745894973641169607677287098369738
32032745894973641266854176798042985418
32032745894973694347235846221848499758
32032745894973694443581915181765850478
32032745894973694444482345732793115438
32032745894974332482683104667865603837
32032745894974338391308471995027504354
32032745894974338391308472015948092662
32032745895010952935484639381234275460
32032745932304395680930625174585658239
32032745932306468562934699365684433113
32032745932306468660181198876629048793
32032745932648927554666717893395422566
32032745932654652029227696349761615824
32032745932654652029227696537792892742
32032745932654652040983301335251804841
32032745932654670496302609021718340862
32032745932654729618879229809711735310
32032745932655361064271778119660099504
32032745932655361076027337539593444344
32032745932655361173273837050538060024
32032745932655362060647938945985754247
32032745932655362133582813578051014269
32032745932693418204061717703471575830
32032746518488123905920691709608122387
32032746518488123905920691730500130979
32032746518488123906821259332731881979
32032746518488123906821259521389762819
32032746518488123906821259542281771411
32032746518488141632697498826391950303
32032746518488141632697498847283958895
32032746518488194813027371154273584483
32032746518488194813027508415114049023
32032746518488194910277718860633687183
32032746518492431293846840286761699953
32032746518492431294747408098543340385
32032746518492431294747408119435348977
32032746518492449020623647424437536461
32032746518492502200953519459831050353
32032746518493866798938823345281635827
32032746518493866798938823345625992099
32032746518493867089811105870806129405
32032746518493867090678321606491841215
32032746518493867090678321606520420931
32032746518493867090678321669253956059
32032746518493884524815062629735821071
32032746518493884524815062650627829663
32032746518493884816554561183461676703
32032746518493937705145072030082285149
32032746518493937705145072030168374217
32032746518493937992981972763638227569
32032746518493937993015324609550525371
32032746518493937993282299232196157419
32032746518493937994182729845899448155
32032746518511167643132528171716241707
32032746518511645928437314264762481449
32032746518513010745260044811292187525
32032746518513011039701383789178271637
32032746518513081746026876186558984629
32032746518513081940516169251639771395
32032746518513241278011867574499747661
32032746518513241496805371682560175305
32032746518513241569751365919048299977
32032746531015517783985203395563865908
32032746531048538005687730150647338609
32032746531052774583764405152340565033
32032746531052845487269362100378745349
32032746531052845487269362121270753941
32032746531054210306749324466156552743
32032746531054281186887558745313628559
32032746531054281283233627705229444245
32032746531054281283233627705230979279
32032746531067150175722323224994187667
32032746531067150196431814116357105571
32032746531071457563615119914451450247
32032746531071989121108791380738796781
32032746531073424256958657368702712949
32032746531073424844138182352382568951
32032746531073424844138183961065695501
32032746531073584689176706911619925823
32032746531073584689476850428629014143
32032746531073584701184277714114891427
32032746531073584701184277714459264961
32032746531073584701184277735379853317
32032746532062165783737911498366946666
32032746532062165783754385295961200722
32032746532062218958665337571657813844
32032746532062218958665339263910509796
32032746532410827751481668380619363202
32032746532411040570954128856900950156
32032746532411040570954311871498870090
32032746532411040570970783976811730386
32032746532411058297147212552407564734
32032746532411064205472436383480847138
32032746532411064205772625654074843922
32032746532411111470873469761147531110
32032746532411117380383390351544941636
32032746532411117380683577908879448452
32032746532444131791007333165402015515
32032746532448362072328962844672647097
32032746532448385705930047439559891589
32032746532448385997714017588378811439
32032746532448438887160631384701456831
32032746532448439175342140456076392073
32032746532448439175342140518494150645
32032746532448439178944411765966485795
32032746532449798160077198577621735547
32032746532449798160077198577650315263
32032746532449798160077198598542323855
32032746532449803679672143711692554101
32032746532449803995723267122262555061
32032746532449804068702611700209721135
32032746532449821720698936923229706321
32032746532449821720743408539586315439
32032746532449821720743408560478324031
32032746532449821793678283193343829199
32032746532449874873759763011938492895
32032746532449874971006399846285167759
32032746532461361340008792892748090461
32032746532461361342706195556462168695
32032746532462726158628353145902153709
32032746532462743863795284573880726099
32032746532462797038733371231274042647
32032746532462797062133310114605226777
32032746532466876968848870207642386591
32032746532466876968848870228562974899
32032746532467027398381942280445540007
32032746532467027617186566180070925287
32032746532467033307007355403033525595
32032746532467033623058478813603526555
32032746532467104522660797395833911525
32032746532467104522972099703490656907
32032746532467104523862149190873677281
32032746532467511902975092346212617223
32032746532467512218125602003129355961
32032746532467529628851331651128715639
32032746532467529628851331672049303947
32032746532467583024072759117623953077
32032746532467583121319258628568568757
32032746532468942105464454673821443523
32032746532468947916543178993950110247
32032746532468948013789678504894725927
32032746532468965351880676848379656775
32032746532468965351880722622885271639
32032746532468965643620221155719118679
32032746532469018848262221442022640727
32032746532469178377546105823030406195
32032746532469178377549811861083586943
32032746532469178389257193225964235931
32032746532469178389257238958657135803
32032746532469178389257239146942417525
32032746532469178389257788001417757069
32032746532469178389257788001676037371
32032746532469178389257788022568045963
32032746556168518299909432373290235608
32032746559276928074736428353144377432
32032746559308550920444877681564729160
32032746560322937833645841995466749364
32032746560322937942900051282035407150
32032746560322937942916523387376965254
32032746560322937942949876653572781586
32032746560323623340757795910298061018
32032746560323629249383209011965458250
32032746560669738788198894292231433638
32032746560671830456309350643823329266
32032746560671836364618100677331053970
32032746560671836364634574474896611670
32032746560671836364934763745490608454
32032746560671836364968117262763593616
32032746569780578871384031192980659030
32032746569780578903799531029962197590
32032746569780578906500822683043992470
32032746569780578914604697642289377110
32032746570143775541558313432949854989
32032746572883334298474774951314760890
32032746572883334298521031818641721490
32032746572920611535140142950563870662
32032746573232226811913447271931769592
32032746573232226811913859054195958866
32032746573232226811929918557893421232
32032746573271637062006903103477723986
32032746574278874811620264368603559012
32032746574278874811670135744803010742
32032746644059250428147391534977498784
32032746644059250460567832759124545634
32032746645452480665104535835451979492
32032746645454838240251332422597626118
32032746645454844148876745524265023350
32032746645509965678432292143373821475
32032746654564331250196198559640193382
32032746654564331252897490212721988262
32032746654575816972308165425798056432
32032746654575817920131768940151134300
32032746654874457493893341985712975200
32032746654913223766285329575299685423
32032746654913229674610553406372968035
32032746654924019039866423140000979884
32032746654924715383470179018142335246
32032746654924715394021315608130070424
32032746654924715394021323136098123624
32032746654924715394276992006380841342
32032746654924715394326405783940378518
32032746654924715394326405783940391568
32032746654924715394326405783940397392
32032746657704363873432935520996481814
32032746657705055178654391858007051130
32032746657715211461249165110571645046
32032746657715902770422503089255399084
32032746657715902770472328460792767904
32032746657721434180833681488658026151
32032746658014950996264314279676957368
32032746658014950996275386646067681452
32032746658015181420959116057930244168
32032746658015181424867112759306735466
32032746658053953507077817541605574766
32032746658064748002804867055755542678
32032746658064795283815330345730342764
32032746658064801180433173188496879194
32032746658064801192140599930388632850
32032746658064801192185067048888683048
32032746658064801192490568818935103040
32032746658064801192490568818935108864
32032746658064818871187308692154762449
32032746658066018369020173520217642742
32032746658066018369020173520217642790
32032746658066018369320317037226731062
32032746658066177902211816611993377552
32032746658066868872405629620609957549
32032746659098574845612547465586860639
32032746681739641874557912580184634830
32032746681739641874557912580213214498
32032746682786337140912822862357325518
32032746683135235562629089539173475660
32032746683135235562630873928984961890
32032746683185505271210262106242849349
32032746685926346126946615764077008084
32032746685978057539826199673899285578
32032746685978110749875356365335021786
32032746685982417669255860452075440552
32032746686275244548664666830705116680
32032746686275262262833524582426251368
32032746686275262273640338323805936552
32032746686275321360795037152352229266
32032746686275321360795037236035049058
32032746686325520165869056326992694810
32032746686331311167267642215755061980
32032746695383957558176074677709235340
32032746695384010733103089157368763926
32032746695385393319034661807971527786
32032746695385393343346286685707681706
32032746695385393343346286685708731466
32032746695385393451397952810099734860
32032746695386084652519617133070514666
32032746695386084660623080498338067662
32032746695386084663324783745397694186
32032746695386084725454491767141072170
32032746695386084725454491767398289614
32032746695386084725454491767399234380
32032746695398846707899079130264824611
32032746695402667289378735618649331361
32032746695403154118989398143713123678
32032746695696211087474042468969898226
32032746695732909154821140244917224742
32032746695734977237644869058598363886
32032746695734977237644869058855594380
32032746695734977238545299608511032972
32032746695734977238545299608768237366
32032746695734983085042834833808132702
32032746695745830735288971505873519470
32032746695745830770105619478927764590
32032746695747213388502103485755038680
32032746695747260225019378160055617260
32032746695747260318830973319902344979
32032746695747260318830973319903413613
32032746695747260318830973319903880173
32032746695747260318830973319903880221
32032746695747283953332442712233357293
32032746695747283953332442712233829677
32032746695747283956033734365315152173
32032746695747283956033734365315624557
32032746695747739221291906386739650295
32032746695747739223998693302560542922
32032746695747739224043160944082825967
32032746695747745132624101320624892266
32032746695751515734849447730043906692
32032746695751515734849454507965381430
32032746695751515807784329141173843190
32032746696742912261204150118287804522
32032746696742912261204150118287804523
32032746696742912261204195892764721578
32032746696781678424032430791634348368
32032746696781678424032430791634348369
32032746696793955888725370323643225803
32032746696793961496212216134740101401
32032746696793961820417225589202027560
32032746696793961820467001943525771174
32032746696793979452949242635594887090
32032746696793979452949242635594887144
32032746696794434487346627398318460839
32032746696794440419136216274073629345
32032746696794593914566347686870724465
32032746696794593938881676910407363181
32032746696794594020269983044285840843
32032746696794599952022781048213636685
32032746696798907339948512756329413048
32032746696800178546603140447521750174
32032746699932558620677969211962944254
32032746699933970479544900397601669715
32032746699933994116747661443013532143
32032746699933994408548243175832996458
32032746699933994416653352917011876030
32032746699933994440952622633407375366
32032746699934047618581388624196744856
32032746699934065251112994076610704108
32032746699934473039672073176325934854
32032746699934685398913837674219208417
32032746699934685657676993728576191925
32032746699934685750126001344839714028
32032746699934685750137119464815346576
32032746699934703347532169384789383585
32032746699934703382652665221796389057
32032746699934703382657606797252965016
32032746699934703382658018391230796660
32032746699934703383558586203012668974
32032746699934703383558586203012787012
32032746699934703488019094303725106536
32032746895265475966005178099242300342
32032746895266114097510946870562216158
32032746895266114097511084131316591630
32032746895266114097544849430768013820
32032746895266114097544849430853752968
32032746898404072755454218248040719688
32032746898405502570112075972845165656
32032746898405508478437345557470176086
32032746898405508478487310156308501634
32032746898405508586540623405192329280
32032746898405508587741380487568316416
32032746898405561656116028071314014326
32032746898405561761418222415042203868
32032746898405561761467637884852920676
32032746898405561761467637887177385290
32032746898406199892973406449291399152
32032746898406199892973955513229508222
32032746898406199893007309030502493384
32032746898456960752411800807822374538
32032746899801149529158389106861412030
32032746899801155437783802208528691218
32032746899801155449491183764043061164
32032746899852607722965384613112698021
32032746908873152544515076273648572586
32032746908873152544515076273734311734
32032746908873152544515076524438414838
32032746908873152544515076545359003146
32032746908873152544515488055654481558
32032746908873152556571236808084409766
32032746908922767236840184864142339484
32032746908922767236873536939866731798
32032746908922767236890193501067824622
32032746909221406926401997749300947620
32032746909222050979478926879296657882
32032746909222050979490045000043942762
32032746912012547034745372904626760376
32032746912012547034745372905769962114
32032746912012600220477416715709678305
32032746912013238339977398863676786134
32032746912013238339977536061583657534
32032746912013238339977947843847833710
32032746912062853035054355887262363740
32032746912068543072493730268766094805
32032746912068543072493730269023312249
32032746912361439546937443058948330398
32032746912361439548138200141324317534
32032746912361439548149318281842867778
32032746912361445456463423972397599938
32032746912361445456763613242991596722
32032746912362130853370775163054777532
32032746912411698279138196937249047412
32032746912411744563828228636532629768
32032746912413134002167537050809919876
32032746912413204904772109557060555874
32032746913408117084414221413691020756
32032746913408832030752200929211673334
32032746913408832030752200929240253050
32032746913408832042507577145945289812
32032746913459646497776060484791778775
32032746913459882442248711568058616066
32032746913459882444950408228577713010
32032746913459882444950415003404587122
32032746913460361371217462804089873837
32032746936119614832205771768880785692
32032746937533891581819375350372330828
32032746937533891581819375350373847148
32032746937533891581824728519803531614
32032746940673959655013227676703898726
32032746940673959655013410607361179350
32032746940678213646518984310014916654
32032746940678284561084848684262237485
32032746940680122035519972373401399354
32032746940680127943845241958059590222
32032746940680127943895204862320871844
32032746949745265557762571858288927332
32032746950094163979780812840925973230
32032746950094163979780812840954671038
32032746951089855665008367419297192248
32032746951089861573633780520964589480
32032746951147127979046275499139083520
32032746951147287503528411021301258278
32032746951147287503876777967197053520
32032746951147287535993872944656438482
32032746951147287536294062215250435266
32032746954281635949912621841824681041
32032746954281653106947068849820006163
32032746954285943337853590246545203055
32032747020901931382638173713737995436
32032747020925382389740115404511171382
32032747021971599081701888468973124346
32032747021971599081701888469317480618
32032747021971599154686771739451444778
32032747021972024910678531649730889201
32032747021972077656095025728266771482
32032747021972077656095025749158780074
32032747022314772336278228817208749234
32032747022314772336281751843246638276
32032747022320491666878841934470989678
32032747022320497576404822826999670910
32032747022320970169487852983966861836
32032747022320976077813076835932269472
32032747022320976077813076837080175474
32032747022320976077813076837080529606
32032747025105250783480781822196003915
32032747025105250783480782556773771735
32032747025105941983846620556869478584
32032747025105941983846623067353838176
32032747025111631702242868266412599990
32032747025111631702287342435060394266
32032747025112110264622900233673350504
32032747025112110276585998583357922554
32032747025112110276630471057430072584
32032747025112110373880676586715620074
32032747025403092352453280889605966972
32032747025404528184786752503172031192
32032747025404528184801576664668497742
32032747025404528184801576664673215104
32032747025404534093111976355165085424
32032747025404534093111976355166135184
32032747025405219493960082950534864152
32032747025405219493974907947711674382
32032747025454149205499020488085530879
32032747025454149205499022180338226831
32032747025454834173084451950569717832
32032747025454834497239447792452535976
32032747025454834497239450323857479664
32032747025454840409466722806791811956
32032747025460524214434938437187268468
32032747025460524215680169670643329402
32032747025460530123955384864762546952
32032747025460530123959136658724984138
32032747025460530123960921048536470368
32032747025460530124003560847811649458
32032747025460530124009099562986265760
32032747025460530196940268131458936632
32032747025460530196940268133781884926
32032747025460601026559955592872703926
32032747025460601026559955592872705378
32032747025460601026593126094686841214
32032747025460601026608133270494251088
32032747025460985063796906917849766348
32032747025460985063800612958225876516
32032747025460985063846869738428222354
32032747025461002790023298293016208762
32032747025461008698302265281094662456
32032747025461008698348522144978415356
32032747025461008698348522144983132718
32032747025461008698352228185355944078
32032747025462438585987563875913198772
32032747025462438585987565568166827844
32032747025462438586002389729663294394
32032747025462438610314014607398048634
32032747025462438610314014628290057226
32032747025462444494312787727908235884
32032747025462444494312789420160931836
32032747025462444494327613560736693438
32032747025462444518642944478848976400
32032747034474457377972577851949536051
32032747034476584375053019775322693866
32032747034531942378508342579384097271
32032747034531942378513281518831732467
32032747034531942378513283966549605561
32032747034531942378513693301095908643
32032747034531942378563106325510034643
32032747034875038752677541086450975232
32032747034875044625263586579364745406
32032747034881496658897827600310330434
32032747034881496659198016870904327218
32032747035928245113686623018840657299
32032747039068277734222068326829235599
32032747063142268806352584138563369670
32032747076748651442764836488942603973
32032747076748651442764836488974366017
32032747076748651442764836509866492653
32032747076750725264918401216629557097
32032747076750725264918401216630606857
32032747076750725264918812998636515829
32032747076750725264918812998922312989
32032747076750725264918813186921810601
32032747076750725264918813186950390317
32032753440632125584528072589419540382
32032753522239713961931834462450070260
32032753522272973718149507087542685144
32032753525379746582172032660989256906
32032753525379746582217104157638817432
32032753817054573284820402188886603780
32032753901835454039277425512297929684
32032755729715905942815848205810740562
32032755729715905954523093942089908602
32032755811007855654719188332563006544
32032755811356754076737428669784287020
32032755811356754076737428669784641152
32032755814496763062771221383104264054
32032755851873243936806033494479947427
32032755852177154509196562822962412930
32032755852177154509196562822962412978
32032756106177356166862855960215353220
32032756817966690757366875711497438937
32032756817966690973514810164984527849
32032756817966696589155502705251781347
32032756817966696687606463916051887395
32032756817966696882095756688270451485
32032756817966696882140223245616427689
32032756817966696882140223245731218729
32032756817966696882140223517585610727
32032756817966696882140228325519069195
32032756817966696882143927863381844721
32032756817966696882143934366241070829
32032756817966696882143934366269650545
32032756817966696906455552741117998641
32032756817966696906455559244005804465
32032756817966696979390434067452022743
32032756817966696979390434151134375975
32032756817966696979405252892316873639
32032756817966696990197242726345984683
32032756817966696990197242747266689631
32032756817967387972464465872102923221
32032756817967387972464465893023511529
32032756817967388191268677989492698943
32032756817967388191313561220977428599
32032756817972918372871781664284265243
32032756817972918445817769336931215885
32032756817972918445817769336931332525
32032756817972918445817774417439779835
32032756817972918445817774417468359551
32032756817972918445817776112016823761
32032756817972918445817776112131142625
32032756817972918445851128185416868101
32032756817972918445851128206337456409
32032756817972918664655751834338150277
32032756817972918664655751834366729993
32032756817972918761917070423176067931
32032756817973131082230361439090802033
32032756817973131083386653324281987097
32032756817973131083386653324310566813
32032756817973131083430713262949118685
32032756817973131083431118249497611795
32032756817973131155164824290006494803
32032756817973131156332640996957634095
32032756817973131156332646077466081405
32032756817973131156332646077494661121
32032756817973131156332647772043125331
32032756817973131156332647772157444195
32032756817973131156365581372377766029
32032756817973131156365587896157580445
32032756817973131159033754799889527187
32032756817973131159067284535759288671
32032756817973131159067284556679876979
32032756817973131191498843900545338933
32032756817973131191498843900574018027
32032756817973131191498844151593798309
32032756817973131191498844151622494665
32032756817973131191499255662174724009
32032756817973131375170028781441926573
32032756817973131375170211795781566045
32032756817973131375170623494364451847
32032756817973131375170623494393031563
32032756817973131375170623557126566691
32032756817973131375170623557155146407
32032756817973131375215088691515958293
32032756817973131399530419609658337291
32032756817973131472431940725308016729
32032756817973131472431942166885189293
32032756817973131483238166194119038787
32032756817973131483271695929988783009
32032756817973131483271695929988800271
32032756817973131483271695950909021397
32032756817973131483271695950909487957
32032756817973131483271696201957964595
32032756817973131483272107711995759051
32032756817973131483272107983964819785
32032756817973131483272107983964936425
32032756817973148808362324817500649195
32032756817973148808406796454749266905
32032756817973148809262892629284174581
32032756817973148809262892629311335903
32032756817973148809262892629397430587
32032756817973148881308317842310969949
32032756817973148881341671338663366803
32032756817973148881341671340987714777
32032756817973148881341671359583955111
32032756817973148882208885382238568303
32032756817973148905623648760424769231
32032756817973148905668115315556484237
32032756817973148917375501679237065827
32032756817973149100146294987354948393
32032756817973149100146294987583113945
32032756817973149100146294987584648979
32032756817973149100146294987613228695
32032756817973149100146294987697904985
32032756817973149198308186470688395275
32032756817973149209115000212070912867
32032756817975045478053845340193738329
32032756817975045480754953707079985419
32032756817975045480754953727886254863
32032756817975045769837220442074746317
32032756817975045769837220462623798317
32032756817975045769837815510276203079
32032756817975045772505571989380396035
32032756817975045772505572073034169551
32032756817975045772538923877162450169
32032756817975045772538923897968719613
32032756817975276205295006504230157007
32032756817975276205295006566992271851
32032756817975276205295006587912976799
32032756817975276205328358663608672757
32032756817975276205328358663608789397
32032756817975276206228926475304690681
32032756817975276241317718975505281905
32032756819310578392673525698649791617
32032756819310578392673525698654390887
32032756819310578392706879195006787741
32032756819310578392706879195035367457
32032756819310578392706879195035368909
32032756819312492711660087714509782507
32032756819312492711660087714538362223
32032756819362975751912014203033113961
32032756819362975969560352657531129815
32032756819362981660537427304671814885
32032756819368488498221261572197161451
32032756819368488499433548556836937757
32032756819368488499433548577728946349
32032756819368488523748879474950620399
32032756819368488523748879495842628991
32032756819368488523748881167203316351
32032756819368488523748881188095324943
32032756819368488718271525973735308199
32032756819368488742586856891848990841
32032756819368718861633444823626382873
32032756819368718862878666789573339643
32032756819368718862878673294755514045
32032756819368718934623902460381446815
32032756819368718934912973401568828107
32032756819368718935813548176459449479
32032756819368718935824659542757433951
32032756819368718938514832803927715987
32032756819368718960139992132203224237
32032756819368718970946804181334464271
32032756819368719154662636938763795801
32032756819368719178977967856848898727
32032756819368719262719655980164186271
32032756819368719262719656042926301115
32032756819368719262719656231212658745
32032756819368719262719656231212775385
32032756819368724770303322599690982883
32032756819368724771504086396422794685
32032756819368724771504086396451491041
32032756819368724844405602429526992319
32032756819368724844438954252222816915
32032756819368724844438954252227403135
32032756819368724844438954503271276291
32032756819368724844438961278098150403
32032756819368724844438961280422615017
32032756819368724844438961301343203325
32032756819368724844453778663624554201
32032756819368724868765403541646505281
32032756819368724868765405233899201233
32032756819368724868765405254791209825
32032756819368724879572217094715385877
32032756819368724879572217094744082233
32032756819368724879572217283001743459
32032756819368724879572217283030439815
32032756819368724879572217303922448407
32032756819368725087603380958544875723
32032756819368725171345069144565117275
32032756819368725171345069332851358217
32032756819368725171345069332851474857
32032756819370633257501393336707726617
32032756819370633257501393587412762841
32032756819370633257512513399640158221
32032756819370633330447387782145449997
32032756819370633549285363757495227591
32032756819370639166126806438403703613
32032756819370639166126806689080276761
32032756819370639166126806710000865069
32032756819370639166137926501307438861
32032756819370639166137926522228143809
32032756819370639239072800883841543633
32032756819370639457877424783438349197
32032756819370639457877424783466928913
32032756819370639457910776859162741511
32032756819370869601317160571847446011
32032756819370869601317160571847562651
32032756819370869601617349842412746439
32032756819370869601617349842412863079
32032756819370869601617349863333451387
32032756819370869602517917654108647723
32032756819370869602517917654108764363
32032756819370869602517917675029352671
32032756819370869893101130741929910761
32032756819370869893101130741930027401
32032756819370869893401320012495211189
32032756819370869893401320012495327829
32032756819370869894301887824191112473
32032756819370869894301887824191229113
32032756819370869929390680407959738065
32032756819370869929390680407959854705
32032756819370869929390680407988434421
32032756819370869929390680470721969549
32032756819370869929390680470750549265
32032756819370869929390680491642557857
32032756828440564424755153309246029306
32032756828789462846473250129458575594
32032756831922397442172356383274871837
32032756831922397444873648036356679767
32032756831922397444873648036385377575
32032756831922397444873648224670672347
32032756831923106452906597665247265061
32032756831923106452906597665248682003
32032756831924548181819012005890704220
32032756831924778618210124665491286558
32032756831924778618213829011291771354
32032756831929086006139986539797636914
32032756857049756431292257903929017562
32032756857049756431292257924821026154
32032756857049756431292260160265945498
32032756944972874996049590737255288647
32032777562789176501768379958765394207
32032777562791064201272642494833294746
32032777562791087835774294817820058266
32032777562791303597896734132295438134
32032777562791304579509907088048966262
32032777562791371447092001137090304428
32032777562797115606306622899885511898
32032777599076124894404288251793339211
32032777599076125972363940944420961684
32032777600471696028636542168456563586
32032777600471719554169488533644910783
32032777600471719663138194575126152505
32032777600472334124158442501506995767
32032777600472334160181154155759864869
32032777603611804485993021635630412350
32032777603611805458601065328302211588
32032777603612418983045860288839962717
32032777603612442581224428106551767105
32032777603612442585115958350192013459
32032777603612442585131835095161186607
32032777603612442604629450784172484827
32032777603612442604640975414408562536
32032777603616112812859350287279663318
32032777939605983262420011601721801132
32032777980428457622431449155710137177
32032777980428482422818195917920011398
32032777980428482448347003685448672700
32032777980428535597745210397322335593
32032836311861950657756233570100181491
32032836311861950657771057731567951685
32032838477435617750282899215320352569
32032838477470148616538678170264496465
32032838599901108709743430577560264547
32032838599901162870791718357576119399
32032838599937801928738074039354085397
32032838600984497194792657853026378673
32032838604085798116980002215215021909
32032838604086507812138437789094931851
32032838604086508136344496375139068171
32032838604087873028804353782193649255
32032838604087890430474399747438128531
32032838604087890649279022811378448397
32032838604087890753778378083594622397
32032838604126657127257997179952677017
32032838641806303832970578572099670427
32032838641806304159876693401675153083
32032839241561928423940756723126734051
32032839241561928424240900240135822371
32032839241561982294398515925917748523
32032839241561982586187971443270670499
32032839241562638428001223260922853655
32032839241564073255265856141914429935
32032839241564074151030614212101777939
32032839241564074163036354620496612975
32032839241564074163036354892465310739
32032839241564074163036354892465777299
32032839241564074163036354892470026649
32032839241564074163036354892470032473
32032839241564127110705316206645502905
32032839241564127308244219612516025331
32032839241564127308244222119557056371
32032839241564127332559550530629824613
32032839241564127344266794823041029931
32032839241564127344266932000109747587
32032839241564127344266932083795755323
32032839241564127344266977753694656051
32032839269824846346510117861617229191
32032839269824899491717982581667943783
32032839269824899491717985088708974823
32032839282402240925236786238618364203
32032839282744935322992130666159828131
32032839283778691322282697519267223935
32032839283778691322288187949451633793
32032839283791612851163041611910475341
32032839283791612861969855353294409875
32032839283797835582271099319339270743
32032839283797835618293811790614279001
32032839354605071320083023319878344307
32032839354605071344348399698527169221
32032839354605727173902015817898776173
32032839354605727173902015817898781997
32032839354605727173902023407480689747
32032839354605780343425211456315791581
32032839354605780343425219047045609705
32032839354605780355127110173465615071
32032839354605780355132593009481722291
32032839354605780355132600600211540415
32032839354605780379442441091579414353
32032839354607216027430455581659647507
32032839354607216063453168052934655765
32032839364027473457045227108990007843
32032839364044490095004246262750619991
32032839367165432165684614681988825211
32032839367166123439735802920933980459
32032839367167506089586412260798734753
32032839367184557496071545426672818617
32032839367184575220996662503664389661
32032839367184575232765581780083343393
32032839367184575236671153541579136915
32032839367184575236672937931390623144
32032839367184575236672937931390623145
32032839367184575890467300847030184909
32032839367184576075950506440089782739
32032839367184576173197005951034398419
32032839367184576205317257904587448485
32032839367184576205317257904592170218
32032839367184576205317257904592170219
32032839367184576209217888278917733717
32032839367184576209219718422314128410
32032839367184576209219718422314128411
32032839367527252821709465332940577793
32032839368560954038563592782031651539
32032839368561664042624059319827771143
32032839368563098760636452009511198943
32032839368563151971869756964636904383
32032839368563152630782944491257169155
32032839368563152922867101403970359507
32032839368563152944182782378628294139
32032839368563152956188522222168290247
32032839368573930291654364184910050511
32032839368573930291654409938494958975
32032839368573930291654416901607127859
32032839368573930350180565611875508415
32032839368573930360986967570995268225
32032839368580152132692383142734702707
32032839368580329332932147977122010587
32032839368580329332932147977122012039
32032839368580382507859711311514115083
32032839368580382507859757065099023547
32032839368755310281504626797067528850
32032839392299040787705690233877191191
32032839395426204349158377651140743663
32032839395426204410336048434903470677
32032839395426204422093252284349205423
32032839395428969538722170234070081723
32032839395428969538722170234155820871
32032839395428969647979946609147548525
32032839395428969647979946609233287673
32032839395439126583168744818156756109
32032839395445347416243050789527168059
32032839395445347420144916510645316219
32032839405382736537363540036301027133
32032839405383427846536872931384915515
32032839405384810464883531378389526013
32032839405384810464883533826110581435
32032839405384884247385222482407645369
32032839405384884323048978179226744475
32032839405384884323048978179226744484
32032839405384884344347637984632206471
32032839405384885331664589719440614217
32032839405389173982397185424823266899
32032839405389173982397185425080484343
32032839405391245818895670513564718191
32032839405391245821597373948652408993
32032839406431508600597457476952033617
32032839406431508718002978957681043407
32032839406431508718002983957344048491
32032839406431576667208129626958852494
32032839406432199983645349612334979255
32032839406432201003387684209508060441
32032839406435816074425869354113669784
32032839409401497875884653286876566449
32032839409401497948819527920085028209
32032839409572303518812332413798746258
32032839409572303518812332602085103840
32032839409572303519712905497555881276
32032839604765257305231333543434768813
32032839604765257305246157704902539007
32032839604778178812195708019176062385
32032839604778178812495851536185150705
32032839604780076392592464372749678911
32032839607907399293948488123038660777
32032839607907469476098695888429741389
32032839607907469476398839405438829709
32032839607907470136509489676084230673
32032839607907470244581330681417816187
32032839607918264646698786549485924289
32032839607918265303205510912538183475
32032839607918265303205515996598506867
32032839607918265303205556666123091939
32032839607918265303205561750183415331
32032839608947713607719469668846886081
32032839608948422509496123846332510319
32032839608948422541916565070479557169
32032839608948422606746329397569032213
32032839608952020020397180074345698685
32032839608952020640888334607936875495
32032839608954112296686124919215748661
32032839608954165401663688692399789801
32032839608954165510636097446753363251
32032839608954165726724607206598600537
32032839608954165787963218407764674509
32032839608954165823985930879039682767
32032839608964943135123491153267206683
32032839608964943135123536906852115147
32032839608964943155532701266866310875
32032839608964943159435161784588269067
32032839608966856581511115703498133223
32032839608966857550155435676699680297
32032839617327727627068078834184038903
32032839617338522694996709117957955769
32032839617338522989437498467045348007
32032839617338522989437544220630256471
32032839618374422857984460932377118313
32032839618374422894323419667469850179
32032839618374423087894394961338771433
32032839618374423111905877157750898075
32032839618374423217577989997771060621
32032839618385200235175190887468526101
32032839618387131686253940840793710991
32032839618387131697961322393959635877
32032839618387132354773594280727545517
32032839618387132354773594280727551341
32032839618387345384941496829204057207
32032839618387770696713875556786164523
32032839618387770769648750189994626283
32032839618734115693236578898046593945
32032839618736266432570150083062906121
32032839621508765375300330017601519861
32032839621513019033251949755134635933
32032839621514437787782005912226301357
32032839621514437787782005912226320231
32032839621514438015869119570619056753
32032839621514454505022916145865728181
32032839621514454833079780236799261941
32032839621514455405589970480948443111
32032839621514455477618926646863725591
32032839621514455728839051219155697375
32032839621514455740850278980100115265
32032839621514455740850278983170250171
32032839621514455740850281490207031861
32032839621514455740850281494023309451
32032839621515146787692824839807827081
32032839621515146822826087682040108699
32032839621515146822826087682125847847
32032839621515147014901467215687685321
32032839621526018994624585792368062163
32032839621526018994624585792368081037
32032839621527217500027534164411072331
32032839621527218144832235227419054477
32032839621527218156539616780584985187
32032839621527378001574893402019705933
32032839621527454681620151237851751733
32032839621527908758418920709486055521
32032839621527908758419515506089865553
32032839621527908773189275155995892453
32032839621527908793602145556387733543
32032839621527908793602740352991543575
32032839621527908805307742719742178023
32032839621527908805309527109467906231
32032839621527908805309527109553645379
32032839621527908805310121906071735137
32032839621527908805310121906157474284
32032839621527908805310121906157474285
32032839621527908806510146931084465115
32032839621527908809210203237464136215
32032839621527908809211987627275622444
32032839621527908809211987627275622445
32032839621527909670105379790818272671
32032839621527909673707101994927332511
32032839621527909742734574723243606055
32032839621527909742738280763621251417
32032839621527909742739516110409114345
32032839621527909742739516110413836078
32032839621527909742739516110413836079
32032839621527909742740065153432737647
32032839621527909743040254424026734431
32032839621527909746640146484739399577
32032839621527909746641976628045333389
32032839621527909746641976628135794270
32032839621527909746641976628135794271
32032839621527909779057476465026871949
32032839621861208096916773493888210821
32032839621863406138290475477405843587
32032839621863406320805551991583205921
32032839621863406345120882907372540589
32032839621863406430074446484311840657
32032839621863406454389777402425639939
32032839621863406980919907463453533579
32032839621863406980919908302606135607
32032839621863407005231532341189687499
32032839621863407016042050514378098091
32032839621863407090188802795334770343
32032839621863407125310945007106732827
32032839621874202183918521770984192461
32032839621874202183935125238227100115
32032839621874202183935170991812008579
32032839621876045675052899917916437855
32032839621876352814299991198784309725
32032839621876353200601306139641019971
32032839621876353200901495410235016755
32032839621880352298360535173443084359
32032839621880352371295409806651546119
32032839621880582840171611799717029461
32032839621880583811530532634329560573
32032839621880583811530537718389883965
32032839621880588424587255254001611479
32032839621880588631369488416379046119
32032839621880588631369489253207300173
32032839621880588704304363886415761933
32032839621880588740638378664571612439
32032839621880588740638382911432145469
32032839622904359483573483205535990661
32032839622907903726150366057992131629
32032839622907956899926220330859808237
32032839622907956900226363847868896557
32032839622907956901126794398896161517
32032839622907957560335221360807559055
32032839622908665888096670277233162235
32032839622908665899853457260979608881
32032839622908665899853464857132961825
32032839622908666450093192514764058705
32032839622908666559061890145394156301
32032839622908666763443024272252264785
32032839622908666872411729494387019377
32032839622908666872415435534764548099
32032839622908666872417265678160942792
32032839622908666872417265678160942793
32032839622908666908734631236256024419
32032839622910031376190713598693654003
32032839622910031475788353424693040211
32032839622910031487860710472763342861
32032839622910031803895225336644510003
32032839622910048229418593792017288783
32032839622910048557175314365941734223
32032839622910048557175316876421249777
32032839622910049213736812517010804953
32032839622910101720394950639490601625
32032839622910101732151742706587483857
32032839622910101732151745217065936601
32032839622910102282096770690448397383
32032839622910102282391472037868783799
32032839622910102355343001811650446111
32032839622910102376958227322578696727
32032839622910102388663826996416317137
32032839622910102391365711772442279891
32032839622910102668692833569138652191
32032839622910102704698890899869156253
32032839622910102704713715897021987489
32032839622910102704715545204733321141
32032839622910102704715546040418382182
32032839622910102704715546040418382183
32032839622910740484186276037751178119
32032839622910740838955913142493572359
32032839622920825853605889733960577227
32032839622920825853906033250969665547
32032839622920879721411771332481439131
32032839622920880040164775272305760483
32032839622921588062681504411191127925
32032839622921588098998869969290814645
32032839622921589083317635226822200509
32032839622921594947516858832187044807
32032839622922971377498594633850033687
32032839622922971377498594633854755421
32032839622923024443451964175282684869
32032839622923024758318573024958989707
32032839622923024758318573861785709971
32032839622923024762221033542679431579
32032839622923024835155908175887893339
32032839622923024867276160967417090363
32032839622923024871178620647162901597
32032839622923503429911909731110743069
32032839622927101492216751250076513005
32032839622927101506623640065364375431
32032839622927101506623645148710205923
32032839622927101506673647886382311463
32032839622927101506673652969728141955
32032839622927260379149336486851962577
32032839622927260383053032351361770599
32032839622927261027504053131164241321
32032839622927261027504053131168945585
32032839622927261027504058213481202037
32032839622927261316575619447591693435
32032839622927261355610925043115711113
32032839622927261355610925878800759057
32032839622927261355610930125432671829
32032839622927283981165755521036442615
32032839622927284017499780466488733235
32032839622927337192476208807392763123
32032839622927337837233275315619770151
32032839622927337851640164132060264685
32032839622927337851690172789906450399
32032839646645989475108683031219723507
32032839646645989486816064584385648393
32032839649775209946944144003642084763
32032839649775209946944144840465617083
32032839649775227564752109412257893583
32032839649775280778698330146118868147
32032839649775918971181412870017534705
32032839649775918981988225710778331135
32032839649775918981988225773540096059
32032839649775919007504314611886539747
32032839649786057527883884799693078747
32032839649786075288882276354837084847
32032839649786075945394221710256272311
32032839649786075945394358971010997703
32032839649786076222425040780588030833
32032839649788202379305110148115118193
32032839649788202379305704944718928225
32032839649788226867815521200325361973
32032839649788226998377951099278781173
32032839649792456600726566598938833461
32032839649792456604328288803047893301
32032839649792515687831439781654222291
32032839649792516660444463920833551249
32032839649792534070219624441989857931
32032839649792534350001560808909967563
32032839649792534386318926367009654283
32032839649792534397125739271565340587
32032839659561665594566008285763735466
32032839659561665594566008285763735467
32032839659561665598467866473146626125
32032839659561665598467874006881883626
32032839659561665598467874006881883627
32032839659561666254979949089320538981
32032839659731816245768253135621483961
32032839660608289957115581780737475371
32032839660608289957115589126099232251
32032839660778458337796939327789790934
32032839663729090001931045354764711441
32032839663729090517053981522332474881
32032839663729090626022679152962572477
32032839663729090974494663161448453459
32032839663729090975695420243824440595
32032839663729729070016702931006546283
32032839663731217756687483753298797241
32032839663731855207404685258752865179
32032839663731855863916767812165013111
32032839663742012823422132516916392327
32032839663742012823422681559935293895
32032839663742012823422727313520202359
32032839663742013138273093641714216183
32032839663742013139473850724090203319
32032839663742651233795133411272309007
32032839663744139272042295296416051953
32032839663744139928554377849828199885
32032839663744618807241799064876395851
32032839663748216211536960053720297971
32032839663748217196157554179831300369
32032839663748233937713251368476017539
32032839663748233948269471880339463849
32032839663748233949470045948375817129
32032839663748234885994479996703581849
32032839663748234886011080953034619285
32032839663748234920833089687023205867
32032839663748234920833089687027810960
32032839663748234920833089687027810961
32032839663748234920833089689347553841
32032839663748234922032016626007403403
32032839663748234922033846769403798096
32032839663748234922033846769403798097
32032839663748375747174222727428997429
32032839663748376704732082210286635885
32032839663748376727843141390205555673
32032839663748393473050332304981604181
32032839663748393473050515319321238037
32032839663748393481154207264226988821
32032839663748393482354964346602975957
32032839663748394138818868448327093421
32032839663748394138868823756435004629
32032839663748394138868876269345029453
32032839663748394417700366668066585149
32032839663748394429707936654998258589
32032839663748394429707944251151611533
32032839663748394453717596305310536493
32032839663748394453719243434367279861
32032839663748394454918170373346889773
32032839663750361917913661345450110699
32032839663750361917913661345450460619
32032839663750362027165901536758259179
32032839663750362027165901536758609099
32032839663750521450799815089695346363
32032839663750521450799952287687602779
32032839663924979633999477290981144661
32032839730381593703013874557895374093
32032839730388045233004456275001698151
32032839730388045268121247765065031591
32032839730388045812962921721433870825
32032839730388046140769604362791343833
32032839730388046140769650116376252297
32032839730388046140774955081145688105
32032839730388046140774957532221028299
32032839730388046205600649790339329417
32032839730388069547117574944550460843
32032839731417439934630796199489422623
32032839731417439970937043637613476795
32032839731417440043883036390797571103
32032839731417440579437283072965475255
32032839731417440700396950569876552535
32032839731417511494649621845794376863
32032839731417511809798528644164945097
32032839731417511821789444327352134227
32032839731417511821789446834393165267
32032839731417511822704701546916430217
32032839731417511822706485936727910623
32032839731417511845821243622485706129
32032839731428306041134318495655819613
32032839731430433037014323617486328421
32032839731430433038214897685522681701
32032839731430433038220385601783897373
32032839731434527787643737875295605991
32032839731434527823660958242730216785
32032839731434527823660959916386204391
32032839731434669630676364786590036495
32032839731434740498153256368211970347
32032839731434740499053686919239235307
32032839731434741079017505535101092447
32032839731434741178670643612307541907
32032839731434741370801475705183557197
32032839731434741370807011888952875519
32032839731434741405929291295282141993
32032839731434741405929291298352276899
32032839731434741405929293809205336179
32032839731434741470754803052979286079
32032839731434741506777515524259011699
32032839731434747099301797390867966159
32032839734549709387139123620478055473
32032839734549709605943747520103440753
32032839734549727330913928586582434275
32032839734555399752689082690643111045
32032839734555470296016374819759743959
32032839734555470332037255473988154461
32032839734556108751715939908970536003
32032839734556161606088443712931774675
32032839734556161606090273019499915315
32032839734556161606090273019500031955
32032839734556161606090273856328169369
32032839734557543130864654767480729537
32032839734557543458921518858414263297
32032839734557543493792933860997384297
32032839734557543603045174052305532777
32032839734557544115184518111049968847
32032839734557544443241382201983502607
32032839734557544474745330859773674629
32032839734557544474745330859774724389
32032839734557544474745333366814705669
32032839734557544474745333366815755429
32032839734558234764242397445902727623
32032839734558235530008550332957247503
32032839734558235736805603409970615663
32032839734558235752414895599863572679
32032839734558235752414895662539481815
32032839734558235752414895662539598455
32032839734568374001423964159852872589
32032839734568374005325829880971020749
32032839734568374078305173707063094955
32032839734568374098718638904058746077
32032839734568374953621882667227398355
32032839734568374974031641823845404115
32032839734568392495810152364561321897
32032839734568392495815642794745731755
32032839734568392495815688548330640219
32032839734568392678597554139526539215
32032839734568392809165520222249276737
32032839734569083004347199245713728195
32032839734569083113349257987445815923
32032839734569083988665964503245114059
32032839734570543439847138333545186635
32032839734574596552499397003652190989
32032839734574614278375681999562906869
32032839734574614494475309879383776703
32032839734574755320767037429742870579
32032839734574755393701912062951332339
32032839734574755426122353287098379189
32032839734574756289477791595463105915
32032839734574774026464739113664601901
32032839734574774135416652777180975781
32032839734574832897515921070343358509
32032839734574833101608161914814787065
32032839734574833210860402108447400159
32032839734574833210865752830156029203
32032839734574850608635167585474431829
32032839734574850608935308591976365225
32032839734574850620640908265809734833
32032839734574850623386669882484756067
32032839734574850623392023051919162267
32032839734574850623392205229430546441
32032839734574850827484263959147988145
32032839734574850827784452392913735247
32032839734574850900719278765526489053
32032839734574850900719279601206828361
32032839734574850900719327026122197007
32032839734574850936736503313656583299
32032839734574850936736504152780601239
32032839734574850936741991236801497311
32032839734574850936742039497397205265
32032839734575305876583514963312538523
32032839734576687441260511449973975875
32032839734576687549383554824295376721
32032839743976418988575191865956381235
32032839743995799291930347790496859321
32032839744326699310302380533762206153
32032839744326699407548880044706821833
32032839744343983009493478843801775617
32032839744343983009793668114395772401
32032839744343983086330264951713294001
32032839744345843353887306570281574241
32032839744345843355087880638317927521
32032839744519078354347655841852698019
32032839744519078354347656030139042503
32032839745373376850466083895275479251
32032839745373376850480862303187037337
32032839745373376850766227412284567571
32032839745373376850781051573781034121
32032839745373376851666657963311832531
32032839745373376851681482124808299081
32032839745373376947727361814131653017
32032839745373376947727407567716561481
32032839745373376948027551084725649801
32032839745373376948927981635752914761
32032839745374086651296449938096906593
32032839745374086822072575183202944003
32032839745384242885857828900229774773
32032839745386393625191400085246086949
32032839745390606511405979111135764495
32032839745390607386750685977905893849
32032839745390607447679820766431165037
32032839745390678275548062657473714601
32032839745390701013089686999410879715
32032839745390701013089730239043897637
32032839745390701013389873756052985957
32032839745390701049407095797143584357
32032839745390701049412588737812231503
32032839745392520894065605325366771569
32032839745392520906073176147974537887
32032839745392520906073176147978788689
32032839745565774592994041015002377630
32032839748507099056658639265850624175
32032839748511388499886769577810416851
32032839748511388791353942766286839345
32032839748511388791370597067707325601
32032839748511388791670740584716413921
32032839748511388815636471655543145841
32032839748511388815669273682076174013
32032839748511388815685927985821124883
32032839748511388815986071502830213203
32032839748511389342516201567330365191
32032839748511389342516202403010708871
32032839748511389377638344614782671355
32032839748511389439762701078274980871
32032839748511406541812762970470343705
32032839748511406552368983480009325401
32032839748511406553569555037567225937
32032839748511406553569557548045678681
32032839748511407067441910993203273743
32032839748511407200759298975921865341
32032839748512098377565771256932798407
32032839748512098474810487214865485555
32032839748512098474812270767877414087
32032839748512098474812316521433626195
32032839748513463621209469154934260653
32032839748513480374520718044442516509
32032839748513481032235204035217735341
32032839748513481032235204035220923285
32032839748513481343467375198536684951
32032839748513481347083924071186430325
32032839748513481348286325774427048941
32032839748513481348286328281471266521
32032839748513481452736271364950471661
32032839748513481452736272200634001881
32032839748514171648571903832309031143
32032839748514171684894805574178036185
32032839748514171745818403343253646823
32032839748514171782141305085122651865
32032839748514172340508104767233533141
32032839748514172341408718269924407585
32032839748514172446759092740114407905
32032839748514172621135109859052944959
32032839748514172629540957578051639879
32032839748514172629540957640727665655
32032839748514172656559228177803534101
32032839748514172657458011600921950001
32032839748514172657459841680494408545
32032839748514172762810033199020799381
32032839748514172762810216150684408865
32032839748524310955132373246552602069
32032839748524310955432516763561690389
32032839748524311635956082370039339021
32032839748524329364534025173063169045
32032839748525020865793855724177519859
32032839748525020865793855786853545635
32032839748526480006921241200967490553
32032839748530532761974712719057208971
32032839748530532762007700207650926421
32032839748530532762307843724660014741
32032839748530533746573491531764805599
32032839748530533746578842250120566813
32032839748530533746578843089153778323
32032839748530550488151141231977013171
32032839748530550498701873821814759487
32032839748530550498705579862192404849
32032839748530550499906153930228758129
32032839748530550499907938320040244358
32032839748530550499907938320040244359
32032839748530551144642910934740533671
32032839748530551363501201265049296469
32032839748530551436432369860204577481
32032839748530551436432418121948195809
32032839748530551471254373510847216931
32032839748530551472449594411778350359
32032839748530692189489081767356925139
32032839748530692262423956400565386899
32032839748530692306917852760054944871
32032839748530693182218496484195677153
32032839748530693182218496487523029551
32032839748530709671300371722436435131
32032839748530709672500945790472788411
32032839748530709914464799014247769723
32032839748530709987399673647456231483
32032839748530710676333981038351381791
32032839748530710895181293024651194179
32032839748530710896381867092687547459
32032839748530710907194350932320391403
32032839748530710907194353439358235903
32032839748530710968117949538219534361
32032839748530711004140664516537108853
32032839748530711004440850443265007083
32032839748530711004440851280088539403
32032839748530711004440852950302851583
32032839748530711004440853787131105637
32032839748530786844918969446063827543
32032839748530786844924462386731411879
32032839748530787489359245730837708779
32032839748530787489364781911139373847
32032839748530787781143215900920173529
32032839748530787781148703820621408909
32032839748530787781148752081221838597
32032839748530787781448893091215405693
32032839748530787816270897577543106185
32032839748530787817466117642789178571
32032839748530787817471653823090843639
32032839748531242684376424512401320443
32032839748531242745305559302074499085
32032839748531242745305559302074503456
32032839748531242745305559302074503457
32032839748531242781622924023460721547
32032839748531242781622924860169585083
32032839748531242781622924860169935003
32032839748532606689528067369379441341
32032839748532624414503921876852824757
32032839748532624415704495944889178037
32032839748532625289805801724111437359
32032839748532625289805801724114625303
32032839748532625293422350596761182733
32032839748532625294622924664797536013
32032839748532625399074697890528412013
32032839748532860338947955608033575049
32032839748532860338947958115074606089
32032839748532860436211065340498920495
32032839748532860448216852610127705439
32032839748532860630689283447435562729
32032839748532860630989426964444651049
32032839748532860654999079018603576009
32032839748532860654999081525644607049
32032839748532860655004571955829016907
32032839748532860655004615202372894331
32032839748532860655004617709413925371
32032839748532860655015690075804649455
32032839748532860655015735829389557919
32032839748532860655304758719381982651
32032839748532860655304761226423013691
32032839748532860655315879346398646239
32032839748532860667006649005535249449
32032839748532860667012141942760690347
32032839748532860667026966104257156897
32032839748532860727950563873332767535
32032839748532860727950564709013111215
32032839748532860727950610462598019679
32032839748532860764267976020697706399
32032839748532860764273465615201772577
32032839748532860771220506921981229903
32032839748532860771225997352165639761
32032839748532860771226043105750548225
32032839748532860771526186622759636545
32032839748532861428034562361732371719
32032839748532861428040098545501690041
32032839748532861646828065634341093411
32032839748532861743783712948725143719
32032839748532861743789249132494462041
32032839748532861744089392649503550361
32032839748705860060349628702442417715
32032839748705860388456500614393887507
32032839772251495308771215346736091339
32032839772251495344788437387826689739
32032839772252027085953471878394535179
32032839772252027085953471878480274327
32032839772255855910310088228217505919
32032839772255856528086636817509009753
32032839772255856746941268538438128225
32032839772255856847789490253491803745
32032839772256334472651184805881452307
32032839772256334508968550363981139027
32032839772257953472364956663003196531
32032839772257953472364956663003197983
32032839772257954128877039028473007735
32032839772258007295700360788818420047
32032839772258007303804053507876381639
32032839772258007514504984688443805327
32032839786193127404385186560339965547
32032839786193127408287052281458113707
32032839786194509952491086246638880217
32032839786194510049737585757583495897
32032839786194510925050586231862076671
32032839786194563131320149273471958809
32032839786194563224659246879529108007
32032839786194563224664783063298426329
32032839786194563228566648784416574489
32032839786194564099975953395328406143
32032839786211740452743685370102944209
32032839786211793724617056742941753489
32032839786211793724617193941020103185
32032839786211793724917383211614099969
32032839786212271353724865241665967299
32032839786213653996070476099388929983
32032839786213654871389012757436712439
32032839786213707170102001226902469889
32032839786213707170102596023506279921
32032839786213707170997673405103860415
32032839786213707174004461744624428081
32032839786213707174899539126222008575
32032839786213708046314379920903158551
32032839786213708050216245642021306711
32032839786213708050218075721593765255
32032839786388324356669044211995992285
32032839786388324356669044400024082711
32032839786388324462035478377356273629
32032839786388324464736770030438068509
32032839786388324464737181812701194925
32032839786388324672420161554339725115
32032839786388324683525333398064936181
32032839786388324683525333586093013509
32032839786388324684425901397875003861
32032839786388324684425901397876053621
32032839786388324757421719606537559601
32032839786388324757421719794565650027
32032839786388324757421719794566699787
32032846272214075814145549285881814319
32032846484686780365314109630806198537
32032846484686780365314155384390990361
32032846484688907362350270277581618867
32032846485735601753102925982132172651
32032846485735602720897003732626646713
32032846488873490523324960478559430513
32032846488875634264620253041532387925
32032846488875635248940848442460168483
32032846526554590679694490473267848363
32032846526554590679694490661295925739
32032846526556647209146709477614977489
32032846526556664935022811521862439581
32032846526556718097926203013515882337
32032846526556718109948591219331251419
32032846611336907557918750901110761227
32032846611336907557922454619261362563
32032846611336907557922455184235220247
32032846611336907557924101747284998451
32032846611336907557924101748432908825
32032846611336907557924239007953634775
32032846611336907557924284762657757257
32032846611336907557933575059139574523
32032846611337527963607439469048661391
32032846611337545654345337287337385479
32032846611337598831073624712586889673
32032846611337598864410555930279621921
32032848435694423965245240351619533917
32032848435694424293004154652106724673
32032848519423611084343621508892725343
32032848519430045465715275246439809595
32032848519430045574733797681165581139
32032848520476740735368426712283573211
32032848520476740735372132752661101933
32032848520476740735373962896057496626
32032848520476740839871487188054806423
32032848520476740839873317331446466285
32032848523616755738149016662995160131
32032848523616773464019767988886742757
32032848523616773464021415117939248421
32032848523616773464025255905149493623
32032848561291421687808460549638618287
32032848561297785316115271561421689953
32032848561297785316115271749965251929
32032848561297802058571941001670402801
32032848561297856183601220655865578009
32032848561297856183601220655870299743
32032848561297856216917152738535764923
32032848561297856219620228781429040209
32032848773770560696633252009482027653
32032848773770560720944876887218181573
32032848773772687838038443499657509051
32032848774817947295222591334974957489
32032848774819382997844052434270210565
32032848774819383091186856918676430349
32032848774819383106840980000902862923
32032848774819383106855392376582806443
32032848777957270881608849240266424015
32032848777957979603609327159729982971
32032848777959415715324573474077835597
32032848777959415715373983990308804727
32032848777959415727379724671815513069
32032848815638371339122281478141851879
32032848815640498156068992175147389003
32032848815640498374921374358393527465
32032848815640498447858490980115135660
32032848900420687804547459352228663983
32032848900420687804547459602932767087
32032848900420687816308506753425723865
32032848900420687816608696023991024293
32032848900420687819004310298516739195
32032848900420687819261857234957901391
32032848900420687913555006264370339545
32032848900420687916250809809461354875
32032848900420687928273204706787713863
32032848900421325950851491141780320541
32032848900421378145060181467382829955
32032848900421379124577748622489464291
32032848900421379125478179423326839053
32032848900421379125478179424479466789
32032848900421379125478181617791277845
32032848900421379125728499554313855321
32032848900421379129330633477667063421
32032848900421379129378809526835865963
32032848900421379129380639670232260657
32032848900421379222739505290203663719
32032848900421379222739505290208385453
32032848900421379234730419614634987533
32032848900421379234745245969424020977
32032849527436299759174324304574810645
32032849527436299770876164594178980571
32032849527436299770879875714459132085
32032849527436299770879875715492252663
32032849527436299992415484497531775085
32032849527436300050958289392540372691
32032849527436300065350354050947798755
32032849527436300065365178208976612051
32032849527438426876008409903501360269
32032849527438427192113061714554041255
32032849528482976654546274868828910139
32032849528482977311054646363518072607
32032849528482977311058357485002822995
32032849528482977313755942828062253881
32032849528482977313759648866115434629
32032849528482977602827503497056474449
32032849528482977629805284377901718617
32032849528483686310085216942099805331
32032849528483686312766194090649667431
32032849528483686348803730636267481249
32032849528483686626136340373590511239
32032849528483686640572876732007140439
32032849528485122033116432199493229009
32032849528485122033116432952638658899
32032849528485122035812234258845797987
32032849528485122327601695047397967415
32032849528485122327601695050865620669
32032849528485122351861527466815753465
32032849528485122351917024023698156281
32032849528485122363617084438052207263
32032849528485122363618914581448597585
32032849528485122363618914581448601957
32032849528485122363618914581477293941
32032849528485122363618914581563387381
32032849528485122424863018719839049645
32032849528485122460863586271223866969
32032849541392236603581030969454287219
32032849541392236639603748522846198181
32032849541392236639903937793440194965
32032849541394363963535074606547669429
32032849541394363963540610790316987751
32032849542434607013395349929753142877
32032849542434607013695539200347139661
32032849542438913525969609835810571449
32032849542438913526269799106404568233
32032849542438914143759512738793373431
32032849542438914179782230292356762689
32032849542438914180076878296893060151
32032849542438914182477980493161766709
32032849542438914182477986329995982231
32032849542438914182478032080108515707
32032849542438914182483521757409436305
32032849542438914182483522510297629829
32032849542438914182483522510297647299
32032849542438914182483522594232968625
32032849542438914182778169763755763493
32032849542438914182781881722578481089
32032849542438914474250838464038135759
32032849542438914474551027734632132543
32032849542438914474567676950963425631
32032849542438914510534897865619210033
32032849542438914510540386036372091329
32032849542438914510540386874343534023
32032849542439623178809090586277283169
32032849542439623181504884218443800307
32032849542439623505665197679665559959
32032849542439623506865954762041547095
32032849542439623509267102898117441599
32032849542439623509294920233940868789
32032849542439623545584468456213940375
32032849542439623545634468602818188731
32032849542441058901838476454572369779
32032849542441058901838476454572374151
32032849542441058904534276923951272283
32032849542441059013491864781953224819
32032849542441059229895339729598358805
32032849542441059229895339792360473649
32032849542441059232296486445100570177
32032849542441059232339127939985918143
32032849542441059232340958082349187887
32032849542441059232340958083382308465
32032849542441059232340960402136999345
32032849542441059341548728119741328689
32032849542441059341593198001688288683
32032849542441059341593198273657336367
32032849542441059341593200595769612439
32032849542441059341608024670483936837
32032849542441059341609854897190098695
32032849566166151929882041315900360085
32032849566177005175999051858527611183
32032849569304092687188773077886680631
32032849569304109431446305123899057375
32032849569304110377042292589495403539
32032849569304110695798469298304089279
32032849569304110728213920871220725821
32032849569304110728213969135285627839
32032849569306237700979163281775778549
32032849569306237704636244994147759229
32032849569306237801897569289881445965
32032849569306237834313070759534591989
32032849569306237834313070759539313723
32032849569317037795333328114133845381
32032849569317037796534496978774027407
32032849583260047248471171250025631311
32032849583262174682627185309774470543
32032849583262174715040854940688660127
32032849583262174715042682887324834673
32032849583279190550248308323084066501
32032849583279190551148738874111331461
32032849649893264793669810127938640365
32032849649899645793915809704739282877
32032849650940651341879413643700913569
32032849650946322677582198983460355491
32032849650946394550098099392949601397
32032849650946394553699828374210018677
32032849650946394661751494497481813877
32032849650947032333122978834737190931
32032849654080666240140479111492631287
32032849654080666240140479111492648757
32032849654080683962414904705188779277
32032849654086408583814097711427329887
32032849654086409128656366464399979153
32032849654086409132258042914924130529
32032849654086409132258088668509038993
32032849654086409444707489874969980113
32032849654086409448309212079079039953
32032849654086409529394024895697027327
32032849654086426200722033448656286099
32032849654086426309690199755584447737
32032849654086426854528755127439125677
32032849654086426857233714408058232817
32032849654086427149019321581700507759
32032849654086427170633544132926543791
32032849654086427173284837818628233777
32032849654086427173334652499814307041
32032849654086427185036543894760289357
32032849654086427185036543898117874549
32032849654086427185036546154196522183
32032849654086427185036726908985137789
32032849654086427185036726911309602403
32032849654086427185040432949362783151
32032849654086427254369696055246558237
32032849654086427254369696327217276469
32032849654086427254369889190574466249
32032849654086427278685026973360357519
32032849654086427279535642839845499057
32032849654087118458191014962821725983
32032849654087118459087731861734844465
32032849654087118459093268314005692731
32032849654087118479801524425754858583
32032849654087118483403062779848643747
32032849654087118552736399058963320343
32032849654087118564438106394772698777
32032849654087118564438106414545516437
32032849654087118564438106665593975813
32032849654087118564443650126287475583
32032849654087118564443650126287592223
32032849654087118588753437246682593909
32032849654087118588753437312886498059
32032849654087118588753437330336717345
32032849654087118588753437581383777041
32032849664902331106317631070993675783
32032849664902331542481055455644350383
32032849664902331542481101209200562491
32032849664902969638003552761047297211
32032849664902969674020729048552985695
32032849664921474516222749544996623043
32032849668042346398116068398773926847
32032849668042363178412243257522426889
32032849668042363178412426271862060745
32032849668042363179613000339898414025
32032849668042363725952096785223065617
32032849668042363831307954908450835717
32032849668042364054014497059925917699
32032849668042364054964888008172366059
32032849668042364124292496911522252751
32032849668042364159107322084308210457
32032849668042364159112858268077528779
32032849668042364160313432336113882059
32032849668043054452747688395181517621
32032849668043055327815319220706875257
32032849668043055433160150168675597067
32032849668043055433163863485972715241
32032849668043055433165686348977262135
32032849668043055469483051910544602109
32032849668061489408180252113010109981
32032849668061506991400746818514830211
32032849668061506992601320886551183491
32032849668061507132854498988757655473
32032849668061507132854544742342563937
32032849668061507132854682003097289329
32032849668061507133154688259351652257
32032849668061507134055256071133642609
32032849691761075508788032225378443473
32032849691761075508788037308038360781
32032849691767456400083767842304190165
32032849691767509926226868122811572061
32032849691767510010868993825581061545
32032849691786836179010114544809535279
32032849904242341223209633560861010905
32032849904242341550966354134785456345
32032849904242978782894115363910902553
32032849904259593857963073677079983679
32032849904259593858263262947673980463
32032849904259593868769887418463918213
32032849904259593872675642194294629681
32032849904259593872677289323351384695
32032849905286891118799711861682397231
32032849905286891775311794477856310087
32032849905286892094064255021975938241
32032849905287600774338701383194866919
32032849905287600801351617914012815719
32032849905287601093091116446846662759
32032849905288964940953268974586341795
32032849905288965597461645552707073903
32032849905288965597465351590760254651
32032849905288965597465361444398091773
32032849905289036497364386292167510577
32032849905289036497368047416935923501
32032849905289036500971546416649670121
32032849905289036827827836439546850601
32032849905289673939980136297252874571
32032849905289674048042915457121174749
32032849905289674048943346008148439709
32032849905289674596492218913426787427
32032849905289674705446099725683901945
32032849905289675032302389748581082425
32032849905306271376483639088893567839
32032849905306271377684213156929921119
32032849905306271410149126270178998837
32032849908426923415130745523616748581
32032849908426924363428033656660970401
32032849908426924398544825147097375183
32032849908426924398544825150196680073
32032849908426924398548531187475020545
32032849908426924398548531188249860821
32032849908427615672599721934230280195
32032849908427633397571687386388434941
32032849908427633722627116307231085501
32032849908429051395625399253935970355
32032849908429051395625406843632669353
32032849908429051719785750016130509825
32032849908429051792715279846656516713
32032849908429068573061269725821611989
32032849908429068573061269725821613441
32032849908429069117899824827110112271
32032849908429069117905312743368141403
32032849908429069120604784378287961179
32032849908429069120606423979346553859
32032849908429069121501501298183432447
32032849908429069217851283889232576859
32032849908429069433949118094284189469
32032849908429069433954606010546467951
32032849908429069433954608541947162289
32032849908429069445661990095113092999
32032849908429069542906712810075227419
32032849908429759519289850562118549867
32032849908429760500008173879091631283
32032849908429760503608066776631034163
32032849908429760718807256512659317241
32032849908429760718812797778717016563
32032849918198278431695969297302609569
32032849918215294405683729676406086281
32032849918217368299571592416935961225
32032849918217368300772166484972314505
32032849918217368300772166488042449411
32032849918217368335888965592080653897
32032849918217421509620761430362552881
32032849918217421509631879550338185428
32032849918217421509631879550338185429
32032849918217421510815979883454906585
32032849918217421513533745271456333588
32032849918217421513533745271456333589
32032849919243537973515006155005216995
32032849919243537973520494074709638915
32032849919243537973520539807373842431
32032849919243538009837907896874222037
32032849919244902793039988928851336319
32032849919244902793045525112620654641
32032849919244902865974863562059798079
32032849919244902902297765303928803121
32032849919245611901024433251662703679
32032849919261971944661454363540668025
32032849919261971948568861350545037211
32032849919262680947290033785973375857
32032849919262680947290041382011937553
32032849919262680947590771827617109885
32032849919262680983612935527842380899
32032849919262680983612943123880942595
32032849919264045872170342270698049665
32032849919264045872181460390673682213
32032849919264045876088862295561148695
32032849919264116775686463363920134463
32032849919264116775975478907324725857
32032849919264116775975481421246384849
32032849919264116779588329085038282623
32032849919264754911133485765439725357
32032849922382860610758492135538146009
32032849922382860611058681406132142793
32032849922382861267272404058280199505
32032849922382861267570764022306055649
32032849922382861267572593328874196289
32032849922382861591421869530101298633
32032849922382861591427403182469924069
32032849922382861592622489351636821069
32032849922382861592628023004005446505
32032849922383552865478591441187873891
32032849922383570266293768214234214105
32032849922383570590454072386791994527
32032849922383570591654882735108632031
32032849922384987607789660746497659059
32032849922384988264352985693653838555
32032849922384988588502441124908692769
32032849922384988661437323349733416233
32032849922385005332759841809447707025
32032849922385005332765377993217025347
32032849922385005333965952061253378627
32032849922385005441783313227750620057
32032849922385005441783496242090253913
32032849922385005442984070310126607193
32032849922385005989326873633805064203
32032849922385005990527447701841417483
32032849922385006278361366860729764189
32032849922385006278361366944412583981
32032849922385006314678732502512270701
32032849922385006387613614664489135801
32032849922385006422735894076552187195
32032849922385696606816517964825556401
32032849922385697587529305934852851815
32032849922385697587534842118622170137
32032849922385697696486755841257971977
32032849922385697696486893039336321833
32032849922385697696787082309930318617
32032849922402004557091377395226677391
32032849922402004557391566665820674175
32032849922402004566401367688394636337
32032849922404131554122551088303093145
32032849922404131627057425721511554905
32032849922404149279098268335022459433
32032849922404149280298842403058812713
32032849922404149352033142968230921193
32032849922404149388116203569556054143
32032849922404149388116386583895687999
32032849922404149388405401939010733771
32032849922404149388405404452932392763
32032849922404149389316960651932041279
32032849922404149396208960408825806235
32032849922404149396209143423165440091
32032849922404149396220078528801438783
32032849922404149396225614712570757105
32032849922404149396525758229579845425
32032849922404149397409707449283383371
32032849922404149397409709963205042363
32032849922404149397409717491201793371
32032849922404149397420835611177425919
32032849946108007151440563211074212817
32032849946108024876417881647728575279
32032849946110098151026277227492000697
32032849946110151877100312702146635521
32032849946110151877100312890431930293
32032849946127404478537732536753599639
32032849946127404478537740128373047883
32032849946127404503153397389807038503
32032849946127404511258919666137243887
32032849946127404512157702900079688103
32032849946127404514860641870242052925
32032849946129460716504538322066369540
32032849946129460716504538322066369541
32032849946129460716504538510093397156
32032849946129460716504538510093397157
32032849946129478442381182066177733895
32032849946129531580984753041080780813
32032849946129531608302113925887757007
32032849946129531609202544476915021967
32032849946129531617306419436160406607
32032849946129531617306419498836082623
32032849946129531617307654782949785855
32032849946129531617307654845625461871
32032850030890323701858140996845159773
32032850030890323888247264220364984181
32032850030890341613223347244801252245
32032850030890978869449607975529631737
32032850030890979744767962225220814929
32032850030891032923295050148035875329
32032850030909703304234265692736986369
32032850030909703304283677109958717431
32032850030909703336699176946940255991
32032850030909703336704529552287125415
32032850030909721050873387241361267345
32032850030909721065232511644366573997
32032850030909721065280276057797506705
32032850030909721065281923185821142593
32034136155392538343125227707582027256
32034136194128688901698392670429040031
32034136194128688901698392670457736387
32034136197268721522233837978446316139
32034136197268721522233837978475012495
32034136197268774697160852458364124979
32034136197268774697160852458392821335
32034136434512693933524001518468969172
32034136434512693934424432069496234132
32034136434865976652561139554498380084
32034136523835499590978876349788629912
32034136561512505528657118616281056175
32034136561512505528657118616309635891
32034136561516812916599740175868894061
32034136561518248712558652589707391693
32034136564652591324119578404216141123
32034136564652591324119578404244720839
32034136564658334508021112377642476641
32034136564658759907442581385133139629
32034136564709969842782681798259976561
32034136564714259505688688184342053309
32034136564714276938924861144728403401
32034136564714276938924861144814142549
32034136564714277011870853897536375181
32034136564714277230664359677562250441
32034136564714277230664359677647989589
32034136564714755642949756629857417993
32034136564714755642949757131265624201
32034137197592864486528298872005753295
32034137197592864486528301069019536335
32034137197597171874421095624139041651
32034137197941703796780028701452932287
32034137197941703797980785783714133999
32034137197941756999921128325494480063
32034137201023956404225053320393267830
32034137201023956428536678198129421750
32034137201081388125732361598252741598
32034137201081388231082736068442741918
32034137201085695193607330584589084523
32034137201085695513658511867659015116
32034137210153154501556235482278164303
32034137210170384053210816024907135559
32034137211565954105881694562455671287
32034137282728404548469711460042794461
32034137295288747838389472682800950869
32034137295290183561418863633636918561
32034137296298094949273904873570330231
32034137296298112675150144115810402871
32034137296335443103543626008207744109
32034137296336861101597345465823514669
32034137296336878826573016896367686025
32034137296337091548793484966603002185
32034137296337091548793622227271638509
32034137323200621525996787411500795407
32034137323219215970121789606615377205
32034137323219215971022220074074607797
32034137324557661846157565200577155479
32034137324559097569153650165854181564
32034137324597793120566576041911309392
32034137324597793120566576041997048540
32034137324615016460084208781636549947
32034137327697694358579851849904082572
32034137327736442816241384172630554857
32034137327736442816241933152630141607
32034137327736460541217604645848921749
32034137327737896423052475503594094177
32034137327737896425753767156418671613
32034137327737949600680781636079263009
32034137327754895452456453472776166523
32034137327754895452456453660804243851
32034137327754895453356838479167305135
32034137327755125868437667455314573315
32034137337119440761859854160529580530
32034137337119919360518313700925336102
32034137337175914406735401372803035289
32034137337175915388650737760590463397
32034137337177351160314492341128858526
32034137337177351163016195588188485050
32034137549650693810594732179696223016
32034137549650693810594737262270401176
32034137549650693834906357057432376936
32034137550682392754851964098950580509
32034137550684448992518435967918902132
32034137550684448992518436135284541716
32034137550684448992518436135398860580
32034137550684448992518436156205246664
32034137550684448992518436156319565528
32034137550684449284257934668118388756
32034137550684449284257934668232707620
32034137550684449284257934689039093704
32034137550684449284257934689153412568
32034137550684449284257934751800741988
32034137550684449284257934751800858628
32034137553837474571301491810746914975
32034137577838559571817436018966261546
32034137577838559596129060896702415466
32034137577895991074520120397200350034
32034137577895991293308684789684594476
32034137577895991398675118767015735634
32034137578944742553025818843732135312
32034137578957664935592219947655980424
32034137578957664935592219968691354156
32034137578957664935592220031367379932
32034137578957664935592226533848770443
32034137578957664935592226806194254044
32034137578957664959903844825392134344
32034137578957664959903844846427508076
32034137578957664959903851411584574443
32034137578957664959903851621254382188
32034137582085306971458365497717797229
32034137582097767280822322328453800277
32034137582097767464499859912805879346
32034137582097768153119062450905663227
32034137662698090029677256030490435398
32034137663727608532671945721069735524
32034137663727608532671945741961744116
32034137663727608605606820354278197284
32034137663744767472609238309976978358
32034137663744767496920863438417235382
32034137663744767569855737799915266582
32034137663744767569855737987943343910
32034137676300874170033585457858886519
32034137676300874170033631211443796387
32034137676300874170037291498235015561
32034144069493552557072680843571347885
32034144069493552569080386419815691863
32034144416998951283732664235516134044
32034144418045646549787385309857063644
32034146328920754381669910236317771321
32034146354041653258694058495888086283
32034146354041653477498682395513471563
32034146354080419640627106585868987089
32034146354390569405687924656341740283
32034146354390569406588492405361615791
32034146354390569624492548555967125563
32034146354390569625393116304987001071
32034146354429335787620972746322641089
32034146357530578611423383923188555603
32034146357530578611423385427413174227
32034146358577350688707314215130538275
32034146455920489042210851279628796733
32034146455920489042210988540383172205
32034146697747439256115640160003174039
32034146734343001604389237553416686387
32034146734343001604389237741443713955
32034146735389696870444370409763721708
32034146735389696870444370409764071628
32034146735389702779069783490510228853
32034146735389702779069783490510412588
32034146735389702779069783490510762508
32034146735428540064496678232195179749
32034146738529806299507365917018159677
32034146738529806299507365917019209437
32034146738529859480738904711304142619
32034146820209420891899689225844418933
32034146820209420891899689225844535573
32034146823310663419451618797495669229
32034146823310663419451618797753936433
32034146823368573820652431862490465881
32034146823368573820652431862748733085
32034147459741610961610536879572951448
32034147459741611066960911349762951768
32034147459742089560265292074254427932
32034147459742089665615666544444428252
32034147459745918130698709732080854524
32034147459745918349536685456726529014
32034147459745918454853708101896240124
32034147459746396948191440651408005498
32034147460748157226446079052462244709
32034147460749592949508821827632588427
32034147460786870211945785516097542315
32034147469160272808400210104022317723
32034147469161708531429601054858285415
32034147469166015992257272440200035531
32034147470169619919273529256532851217
32034147470169637645149768498772923857
32034147470206950348578691936123174683
32034147470206968073552121440921022971
32034147470206968073554363366581606891
32034147470208386071608082824197377451
32034147470208403796583754380179339507
32034147470208404088356611996447154615
32034147470212693532469106033873503593
32034147470212693532469113355734860559
32034147497079964008175966239928350548
32034147497079964008175966239956580344
32034147497079964008175966240042669412
32034147497428862332947707066202181532
32034147497428862332947707066316500396
32034147497428862430194206577146330652
32034147497428862430194206577146797212
32034147498473642985530612770665561206
32034147498473643009842237648401365206
32034147498473643204368590755895378895
32034147498473643301581736181235212246
32034147498473643301581736181235562166
32034147498475534061747275182174002024
32034147498475534061747275182260091092
32034147498475539873126188772979216736
32034147498475539970372688283812701496
32034147498475539970372688283841281212
32034147498475539970372688283923832416
32034147498475539970372688283924182336
32034147498475539970372688283927370280
32034147498475539970372688283927486920
32034147498475557599002428077895665072
32034147498475557696248927588814888980
32034147498475557696248927588840280752
32034147498475557696248927588843585336
32034147501615643490810270584482541861
32034147501615643490810270584740809065
32034147501626632453062495313806629255
32034147501626650205951652591089385910
32034147501626650205951652591089385911
32034147583256491239300500133798278798
32034147836201412771589065750540713147
32034147836549832594952146725020080764
32034147836550311193606901919701557248
32034147836551906522456085901973145528
32034147836552385121110841096654622012
32034147840739142582363859693290964811
32034147840739142582363859693292014571
32034164797903953578011174074003005525
32034167342377302561358501524065136808
32034167342377302755851500357927340600
32034167356339467437068764141535096276
32034167440069557953541310110446958556
32034167441121760058514441735121628147
32034167441121760269215190612820885489
32034167441121760277319065823119447027
32034167441121996614229884536120380049
32034167441122475220988512155175819517
32034167468334655542654963347243204564
32034167468336569831868294417425630585
32034167468388181454701614512487532816
32034167469383194299818257465402788781
32034167469383247404467812397120146305
32034168105810128749713051181374757937
32034168105810128753314773385483817777
32034168105832030263453136980330032032
32034168115245376646574456582192150803
32034168118372546841246614706705699848
32034168119432157707191069632773663747
32034168190206908792743335238664475064
32034168190556285715006249506724530149
32034168190606076498921490771675367427
32034168198619254813788224038623851703
32034168199976560827266161485841268002
32034168199976560827266162050697152318
32034168199976560936491019118900019862
32034168200014830774784738210601327927
32034168200014848500660840254848790019
32034168200014848500960983771857878339
32034168200015327002072800280913877271
32034168200015327002072800281172144475
32034168200015327002072800281172494395
32034168200026257401031479905603476707
32034168202805964974502151116323176439
32034168202817503858582391858639012698
32034168203114501899772215213127525917
32034168203114732337369031614163945387
32034168203116628896852794399581296507
32034168203116646622732739744955012311
32034168203116646622743857865702297191
32034168203166349071801455002788103702
32034168203166402280602415769764583026
32034168203167778990321879821554327574
32034168203167832167950597736559840266
32034168203168263405147280860447888991
32034168203171933314173553834118511109
32034168204202090435260384866486114527
32034168204213097551507794561443157467
32034168204213098398925771384179815607
32034168204213115276435287623896379159
32034168204213115276483466054663354759
32034168227888416874823253035134331688
32034168228236854412085169260311709970
32034168228237315260566885082149819801
32034168228276099185546563250324062927
32034168228276099185846706767333501167
32034168228287088641594902715096732548
32034168228287088641600393145284328946
32034168228288524329505809230125831476
32034168228288524356522841700722096716
32034168228288524356524671844118473940
32034168228288524364627951441900976288
32034168228288524461891106073612565306
32034168228292779550986865388573717972
32034168231026606074505738169613577587
32034168231028449495358698343150544938
32034168231028449495358698343408825240
32034168231028502670284066446899809758
32034168231028502670285712822811136334
32034168231067215731420350790803195648
32034168231067215731421997166714522224
32034168231078293747524466811825264683
32034168231080137235994835608410348630
32034168231080137239554327347789463621
32034168231376940219522259916029079511
32034168231427191842631055319790304265
32034168231428556759105915417916776022
32034168231428627889865270261998634691
32034168232462862594422522957901529139
32034168232462862594422522957901879059
32034168232473178106060761545229657889
32034168232473869710621756667491605983
32034168232473887435597428160711803115
32034168232473887457255937368409130357
32034168240795744156740884958738688787
32034168240797658454124105975109555031
32034168240849363886618489903538115425
32034168240849363886656963491017098382
32034168240853653620763416450954895715
32034168241896200959716657618291542410
32034168241896200959720363658669088394
32034168241900295637099934185255653818
32034168245036286851556481880541087005
32034168245036304580083866940857720207
32034168245036304580132645063630481795
32034168440367573391003773238456859008
32034168443507641460554992259927189585
32034168443507641460556638823096021277
32034168444604110977182896128175587734
32034168454323492533816222517202928677
32034168454323492533849576598558610789
32034168454323492533849576598560145823
32034168454375127039477539037160505712
32034168457457144163109518483940730449
32034168457457144163109518483945434713
32034168457457144163109520743376963275
32034168457457374600701800760299915503
32034168457514806013951795906012681107
32034168457514806305686350607397521653
32034168457515285001891495516175330254
32034168458508359176432405787327694097
32034168458508359176437354956611734217
32034168458509794899417324535830522035
32034168458548347807489049990913615611
32034168458561265225823979803265289169
32034168458561483518091498168274239035
32034168458561979006300400897810781744
32034168458565554669985890107556898181
32034168458565572394912147572427361753
32034168458565572394912152655773192245
32034168458565572394944950539357976747
32034168458565572394961561600777095313
32034168458565572394961566684380143249
32034168482578043226517255458176084929
32034168482635421790046308789593684684
32034168485233324900498509240571321568
32034168485233325008550175363843116768
32034168485430969510356964014318952289
32034168485430969510406926583850348599
32034168485430969510406926834897408295
32034168485775560751581434272920743453
32034168485775560751581434273179010657
32034168486770567192208160219160872775
32034168486809812245686389680398482120
32034168486820820017074646849561319380
32034168486820820341284358881717313168
32034168486820820365595983759110627136
32034168486822255725880590357490360709
32034168486822255725880597951692437181
32034168486822256031893491625870771348
32034168486822272807222739226572118133
32034168486822965063335713927433029326
32034168495138173708659035939161749825
32034168496247298247187894172958002418
32034168567418211018937998314010482036
32034168567418211018939233660028213164
32034168567421862363972445332443693360
32034168567421880088953058212833630870
32034168567422500463096619088370790112
32034168567422500463101560475540530490
32034168567422518188072290581590987244
32034168567422518188077231968760727622
32034168570039253614832603065947868344
32034168570039253617533894719029663224
32034168570213285987887980157596472545
32034168570213285987887980408300575649
32034168570213303677697446571140032459
32034168570213303677730800652497249605
32034168570213303677746862671154666785
32034168570213303677746862859182744113
32034168570504770406427405434279297127
32034168570504770406475583590752992222
32034168570504770406475583590867777646
32034168570504770406475583653514757146
32034168570504770406475583674435813501
32034168570556228806325041234300283621
32034168570556228806325041237394884247
32034168570558302733834331320018935047
32034168570558302733834333579450463609
32034168570558373638540047881838388382
32034168570562202233333266401564231234
32034168570562609902922504946679062029
32034168570562609902922504949773662655
32034168570562609902970682418446426089
32034168571551447946654065422939588330
32034168571605050886945700782199956412
32034168571608879773511748108227297494
32034168579978613295148315828684448753
32034168579982920464236898040355552867
32034168579982920464279723092482239395
32034168579982920464284664479652333905
32034168584171775398698515084866466788
32034168584171775398698515105758475380
32034168584171775398698515168434501156
32034168608180783735831607553646169157
32034168608238694180259675019312857671
32034168608243001349347848645972984653
32034168609284166388630314364412339954
32034168612424269884753526258412771406
32034168612432086708493057091801313426
32034168612432086708493057175369347794
32034174294932550270139052383240017445
32034175057954081042741546081709336008
32034175070514424224591385233449675800
32034175095602087353695684411712762501
32034175099789051585237955518632653635
32034175353085069483377322324873838486
32034175438912627778062835991873361496
32034177360651375753463464127794665500
32034177384763417994914349330956953568
32034177639123525571438603424000473384
32034178378031927437268896598515799086
32034178378031980614897614513521311778
32034178378038361930310409383341625458
32034178378038379656186648688343463022
32034178378038432833815366603348975714
32034178378077127976316885364984901728
32034178378077128085335553222769221844
32034178378077198986138807195716945576
32034178378077205112696132487507550624
32034178378077205185645970990317777412
32034178378096507608456769537582545538
32034178378096507695842997849648990256
32034178401802323211358492720121748516
32034178402147145946188687036580493258
32034178402147145946188687036580843178
32034226492216326350344869289333349960
32034226619216065933394838989098533770
32034226831690414019893463822485221473
32034226873562992890332766435734246777
32034226943342216453624954671947813086
32034226943342216464430121284274992606
32034226944385082908831163703513935450
32034226944388911718779107934592841402
32034226944388911730484705097947285882
32034226944388917628604866063545012559
32034226944389389312403546188778309648
32034226944390754240930635903085874177
32034226944739652662948830507643305269
32034226956910966707905640842381665831
32034226958346975705589756869927484054
32034226986566853980847435418607325547
32034226986566853980847435418635905263
32034226986606334721627152772465264906
32034226986606334745986956080967346118
32034226986606334745986956080967350330
32034226986606335691539029401501355574
32034226986606335691539029401587094722
32034226986606335691539029401587444642
32034226986606335694240320866640812274
32034226986606335726705646263189196614
32034226986606335730307368467555486996
32034226986606335730307368530317251920
32034226986606335730307505728310216600
32034226986606335738411243426543641094
32034226986607770539249929989894787670
32034226986608226390727447462646034409
32034228894343425866723679363248525306
32034228894694166831558832972676415783
32034228903802927354734365926777685024
32034228908338612757701960893366430784
32034229120425774577691241395993599610
32034229144499746955535279747868118201
32034229144499746991557992219142654076
32034229144499746991557992219145840616
32034229147639141444531051274947631909
32034229147639141480553764498591681490
32034229147639779576070725620226843737
32034229147639779612093438091500316802
32034229147639779612093438091504566152
32034229147639850515597845516119588654
32034229147639850515597846268490165170
32034229147639850515597846268494414520
32034229147640010048482764666717323998
32034229148686067145774335066613588860
32034229148725241331815370560325619364
32034229148725294506742384475901978776
32034229148725294506742385039986210760
32034229148725312231718056533206407892
32034229148725312235319732230240418814
32034229148725312235319732983471936320
32034229148725524943131665296414526620
32034229158145551893129763839707233620
32034229158145569629810986741577415880
32034229158145782329519044660219781464
32034229161285655425273446529512500828
32034229162642464920896648771656478220
32034229162642482646772743221816655088
32034229162642482646772750815903940312
32034229162648225830629805557994372896
32034229162648864621434462616647435716
32034229162686992004563396360677067942
32034229232425996823964584404053612494
32034229233468863311586293272601273418
32034229233468869185394829633179682385
32034229233472692089118737666698640810
32034229233472692100824334830053085290
32034229233531237573739908059232764683
32034229233531237573739908062677506125
32034229233817761625553004768231148100
32034229233821518638669439461023198741
32034229233823433033288460239749104677
32034229233823503936792868416738953045
32034229233823664126191515805902391387
32034229246085361709004796916036330150
32034229246086803445711616395472721014
32034229247429342930103352950682915820
32034229247429342930103352950683269952
32034229247430756075929386602033283462
32034229247431234674883736517941750867
32034229247431258311786902838400938200
32034229247431258319896130967337456781
32034229247463725114715122735382166886
32034229247468109093231777141038431346
32034229247468109104036943753365610866
32034229247482443649027651603265289871
32034229274289984237291183371161276660
32034229274290214997918871212037961345
32034229274293575733294474788883700006
32034229274293576025078445522593121284
32034229274294214156618119115501756596
32034229274294284768338556557663325412
32034229274295720783107445038516727728
32034229274295958108840463365549522879
32034229274295958112492559984214870577
32034229274296436816497872601778845355
32034229275685808612756585726493923525
32034229275685808613056774997059223953
32034229275690116073584256276041011097
32034229275690116073584256296961599462
32034229275690116076635699832096041474
32034229275690116097045275995294996022
32034229275690116108750873158649440502
32034229275690116108750873158906671044
32034229275691474002914576359957420207
32034229275691550815044351885029774813
32034229275691551860588688571780781768
32034229275692006541962309778117360190
32034229275692006541962309778117360217
32034229275692006760766933865023163962
32034229275692006833751221272975104641
32034229275728881255095206882953594358
32034229275728881579250205064741965440
32034229869865334165387267015612751883
32034229869917173372785636098412485896
32034229869917173445720510731620947656
32034229869917226550414353992268889192
32034229869917226550414354013160781144
32034229869917226623349228625477350952
32034229869921533719502524609589090368
32034229869922012318160979067496873488
32034229869922012318160985842323747600
32034229869923394912181197488754275110
32034229869923394912181197509904434266
32034229869923395228232320899324276070
32034229869923395228232320920474435226
32034229869923448016875039078299563210
32034229869923448016875040791444267754
32034229869923448114121538589244178890
32034229869923448114121538610164883838
32034229869923448114121540302417579790
32034229869923448308614537443739190950
32034229882425671438862058677916774423
32034229883821265125784086686760027279
32034229907546357802611560637724406355
32034229910686443598025429668316907733
32034229921154087559639491126420220127
32034229921154087559652393719886976369
32034229921154087594774011409087483332
32034229921154111192951641916156936657
32034229921154111192953289044180572545
32034229924287738767517023152544579885
32034229924294120180226134497720479341
32034229924294120180240958658069041341
32034229924294196988414101704092021605
32034229924294196988452808953848984807
32034229924294196988452808954882105545
32034229924294196988465162421646050111
32034229924294196988468868462023228913
32034229925728078255371122742586762397
32034229925728078255371122742701547821
32034229925741375859844238888209393820
32034229925745683208718378491837226352
32034229925745683211419670147243356108
32034229925745683247737035619450673584
32034229925745683247737035703018707952
32034229925745759804695453662450225616
32034229925745760031654967760359545624
32034229925747119041011129115033520760
32034229925747195851940742437642378126
32034229925747195851941977762768096450
32034229925747195851941977783660105042
32034229925747833768582780559234411210
32034229925747833983485355701476866638
32034229925747833987387404625221024950
32034229995518940831150469278622081316
32034229996864566473814200002687309828
32034229996865045072822788806378307069
32034229996914842082540927738344972090
32034230005936427682495040790920607173
32034230005936427682500393960353473967
32034230006285302459157048352247913165
32034230009076513465905869146715086635
32034230009076513465935517187696168915
32034230009076513465939223228096278403
32034230009076513465950341348819582837
32034230009076513465950341348819588661
32034230009076513465950341348843564687
32034230009076513465951576695636126263
32034230009076513465951576695894393467
32034230009076513465955282736270522509
32034230009115256103786916916022397500
32034230009126269123807069946337708430
32034230009126269123808899252905849070
32034230009425335079741907250057048685
32034230009425388253452105139167391577
32034230009425411887968581706957206483
32034230009463675925895932268524895962
32034230009476597433175275824258535998
32034230009476597433177105130826676638
32034230009477022761748375173963435213
32034230010470192868599085580278109478
32034230010521643865829782565989659983
32034230010523718027801312611729001183
32034230010523723935211326731086498511
32034230034246955489609721965285822085
32034230034248154867622587153821403971
32034230034248178502124239476808167491
32034230034546074726076222116695904330
32034230034595847998199703884900422030
32034230034597071015517066733283111219
32034230037336807061576164559245336973
32034230037336807061576164559274034733
32034230037336807061577399906037904165
32034230037336807061577400094325311507
32034230037336807062728743399141767291
32034230037387058685837538802931570309
32034230037387059009747709729432015845
32034230037388417919740809376233315598
32034230037388494513922651136361207527
32034230037388494513922651136361207575
32034230037388494735359745378919010030
32034230037388494793598705799776984852
32034230037388902394604243032742200120
32034230037388902427024681997457718408
32034230037388902499976160099402668944
32034230037388902500919232981107695207
32034230037388902503571110521898656640
32034230037388902504821693226860471813
32034230037388902504821693226860489075
32034230037685705483594404917387559889
32034230037686107346610934803524976392
32034230037724164365687867822524899676
32034230037735880618735149193949767552
32034230037735933796363867108956330004
32034230037737316341759049713454950206
32034230037737322250384417061537437570
32034230037737375428016839322343422008
32034230037737375431620347611213727762
32034230037737392927835187207396264275
32034230037737392935940845740918638619
32034230037737392935940845740918638667
32034230037737794940417509253932662136
32034230037737794940417509253936911486
32034230037737795013368987355877612672
32034230037737795016963937778373600368
32034230037737795018171832691963104485
32034230037737848190997705270884175124
32034230037742102989707931838256205077
32034230038782652372709743153124469221
32034230038782652372709743153124941445
32034230038782652697815317908885689148
32034230038782652697820671078318082101
32034230038782652700517021155945315672
32034230038783834349957251291948343687
32034230038784061834629464196820413243
32034230038784064847170014825676759764
32034230038784088420844525844353145927
32034230038784088423432706727805548462
32034230038784088423534673769355593780
32034230038784088518111384005874782817
32034230038784089404112003355724085070
32034230038784496213309355391503939373
32034230038784496213309355391503943585
32034230038784496213309360474078117533
32034230038784496213309360474078121745
32034230038784702921827002362644349686
32034230038784702982733905438811002005
32034230038788293139818534478340611649
32034230038788293139824022398045033569
32034230046757064447963543923050591817
32034230046757543022306672545448855467
32034230046757543022311613932847233573
32034230046757543022311613932875813289
32034230046757543022311614121133591155
32034230046757543022311614121162170871
32034230046757543023507018034076711497
32034230046757543023507018034105291213
32034230046757543023512371203509578291
32034230046757543023512371203538158007
32034230046808521694779108042878826857
32034230046808681323770478782914932629
32034230046808681324070622299924020949
32034230046809230729824973386679381469
32034230046809230823222865092284277933
32034230046809230823222865092284277969
32034230048152421791005155349569184745
32034230048191902982666069175801748863
32034230048204345818075955307360640880
32034230048204800852473163918709286029
32034230051342995586978786486613848597
32034230051344195049635741395358956647
32034230051344200958261108743440977451
32034230051344200958261108743441444011
32034230051344200958261108743441444059
32034230051344431382944838155304006727
32034230051344431382944838155304006775
32034230051344431382944883908888916643
32034230051344431386546560359040013987
32034230051344431394650435318285398627
32034230051344431394650435318658451207
32034230051344431394650435318658451255
32034230051344431394950624589252449443
32034230051344909957282478042060203523
32034230051345069809890380323239287735
32034230051345069842344358266514714241
32034230051345069845008406595235999515
32034230051349217676984197672303554584
32034230246676315021726844589158355353
32034230249809488041509167067117521781
32034230249809488041510806665136071427
32034230249809488041525630826259485349
32034230249809966615853936982080344231
32034230249809972524479357615044214083
32034230249815709507969851965148931467
32034230249815709508019267437284112889
32034230249815715416311548778625432069
32034230249815869032800310872881140563
32034230249815869032801958005061176749
32034230249815869032816782163089990045
32034230249816347607159910785458618603
32034230249816347607159910785716885807
32034230249816400817154302978651507405
32034230249816400817155950106679394095
32034230249816400817203716003065633405
32034230249816400817205363131093520095
32034230249816424451355766114727111243
32034230249816424451357412677895931449
32034230249816424451357413242754979219
32034230249816424451361118719272215037
32034230249816424451655955385321109431
32034230249816424451657602513348977407
32034230249816424451705780190970541831
32034230249816424451705780191999411607
32034230249816424451705780944115953007
32034230249816424451707015537763103407
32034230251211994504027742674579878149
32034230251211994504028154456844067423
32034230251211994504061507974402849745
32034230251211994504061508727286811389
32034230251263629839723242943415994559
32034230251263635748348656045083390387
32034230251263683341506539642936634673
32034230251263689250131952744604030501
32034230251263689250131960274896081755
32034230259235966894407058583095276753
32034230259236658199640868387903618487
32034230259236658199640868388932488263
32034230259236658203576271205745958007
32034230259236658203576682987752929837
32034230259236658203576682988010147281
32034230259236658203591095366099235917
32034230259236658203592742494898774939
32034230259236658203592742495155992383
32034230259236681838044981312295165607
32034230259236681838093159554775796675
32034230259236681838094395089854702783
32034230259236681838094395090111920227
32034230260283377102898945326295672693
32034230260283377102932299407652889839
32034230260632251890415533256819138449
32034230260632251890448887337174648593
32034230260632251890448887338176355595
32034230260632251890448887338203518369
32034230260687769330733571686561182374
32034230263422753863348483682714183685
32034230263423462898361405092281280683
32034230263423462898361405093310150459
32034230263423462898409583334761911751
32034230263423462898409583335790781527
32034230263474442735917716496323380005
32034230263474442735917716684350394523
32034230263474442735917716684351457333
32034230263771646376741722721223732789
32034230263772284510939448661852103177
32034230263772284510950566782829442727
32034230263772284510950566782832625055
32034230263772337685877993044757392675
32034230263772337685909699997057872229
32034230263772337685910935342845544267
32034230263772337685910935343588971015
32034230263772361320379645451423793659
32034230263772361320427823693904424727
32034230264857107153281501235479626483
32034230264870744271224935468500390560
32034230287496739053519369420369950843
32034230287496739053519369606074049039
32034230287496739053519369606332316243
32034230287496739053565488939816504315
32034230287496739053569194977869685063
32034230288950455908889149401820390059
32034230291733300597705691271149761601
32034230291733300597705691459177825879
32034230291739522064166378595434262019
32034230291739522064210850985824058817
32034230292032578060651135940508393565
32034230292084113317098100007275627291
32034230292084113317098100007276677051
32034230292084113317098100007533894495
32034230292084326016804511550264933503
32034230292084326016806158114204350457
32034230292084326016806158114462617661
32034230292088414577559205851909089107
32034230292088414577603678242298885905
32034230292090541574639785038591497425
32034230293131038072147228043676817117
32034230293131038169453023918107615949
32034230293131038727786543799444966013
32034230293131440481895612934499811915
32034230293131676851227284905084179843
32034230293131730001842673481780637361
32034230293131730328260202744537846318
32034230301161906588151327909122917681
32034230301161906588151327909381197935
32034230302551296405929481476600611143
32034230302551296405929481539362376067
32034230305691860483984454714878611569
32034230305696091063649334323489739349
32034230305696167896237047245221578511
32034230372277625716652866752036269861
32034230373324551454169782001203575131
32034230373324551454171017347221302047
32034230373324551454219195757067572699
32034230373324551454219607372740943951
32034230373324551454220842718758670867
32034230373382444125591895974953125285
32034230373382444125636368173700055169
32034230373382444125642956125842792205
32034230373673449876237436115209795615
32034230373730858064691417532847070547
32034230373731336639029195433499170371
32034230376464406812086493048907648097
32034230376464637248481310054309194841
32034230376521838541652792868909903283
32034230376521838541697266951552279393
32034230376521998171785857342194685659
32034230376521998171834035584675316727
32034230376522051349462341717158359891
32034230376522476746127341091584751923
32034230376522476746127341094942324017
32034230376522476746127341094942337115
32034230376522476746128987655782891043
32034230376522476746128987656816010169
32034230376522476746128987659135758873
32034230376522476746128987659138945413
32034230376522476746128987659140008223
32034230376522476746128988221675082429
32034230376522476746128988408928319481
32034230376522476746171813481974548721
32034230376522476746177165898263522111
32034230376522476746177165899296628187
32034230376522476746177165899296641237
32034230376522476746177165901616389941
32034230376522476746177165901620639291
32034230376522476746177166651408937499
32034230376522476746177166651408950549
32034230376522476746178401246089208429
32034230376522529923805472031780734161
32034230376522529923807119160837490627
32034230376523912469206556852427910627
32034230376523912469206559296792915891
32034230376864994071549765075583772581
32034230376864994071549765078678373207
32034230376865206771263174660465853955
32034230376870731055045620123060848957
32034230376870731055045620125384730371
32034230376870731055090094208027339761
32034230376870943862855168973604607263
32034230376871369154171441198655407731
32034230376871369154214266271698454643
32034230376871369259564640741773663923
32034230376871375062796854300322803559
32034230376871375062796854301094455891
32034230376871422329096808362002821877
32034230377918141341356760941701453886
32034230385884664163307255553178398091
32034230385884894636015915111791766155
32034230385884894636069446502527458265
32034230385884894636069446523448164617
32034230385942096033392195526448632067
32034230385942096033392195526449694877
32034230385942096033392195714477772205
32034230385942096033440371509494548033
32034230385942096033440371509497734573
32034230385942096033440371509498797383
32034230385942734132516367019588145887
32034230385942734132516367022945263067
32034230385942734132564545262068776955
32034230385942734132564545265425894135
32034230385942734132564545450355121487
32034230385942734132564545450355138749
32034230385942787307443381502346524449
32034230385942787307443381502604791653
32034230385942787307486206572294966523
32034230385942787310144673155429369041
32034230385942787310192851394811167395
32034230385942787310192851397910000109
32034230387338611338607292500475452875
32034230390478484531311710671788677753
32034230390478643959098265418731685937
32034230390478643959142737892346560511
32034230390480079755073651651713657345
32034230390480558389799295216812503712
32034230390480558389799295237704512304
32034230390480558389799295300380538080
32034230414147102518273329197539379233
32034230414147102518273329218431387825
32034230414204942039067699371088813277
32034230414204942039067699935173045261
32034230414204995213994714414832573847
32034230414204995213994714414833636657
32034230414204995224799880275044256063
32034230418733035137970633523470871706
32034230418733035137975574910640966216
32034230418733035141561420600280277546
32034230418733035141572355727579931546
32034230418733035149677466032843043102
32034230418733035149678015075517588398
32034230418733035173992796951731564616
32034230418734470937538404863735851329
32034236793056689777552668355655663740
32034236793056689777552668357978612034
32034236793056689777552670593423414742
32034236877837570531998580879176185454
32034236877837570531998580879520541726
32034236901561954197803147489671877765
32034236904701986782320824161588024211
32034236904702294051234812239870050982
32034236906097864104811664960061601938
32034236906097864104811665232030766262
32034236906097864104822777997463056326
32034236906097864104822778081146925878
32034236906097864104822778269432220650
32034236906097864116828701690932111272
32034236906097864116828701691305182614
32034236906097864116828701691306698934
32034237159044705889025474860554579417
32034237159044705890226232131475210053
32034237160440506380199586220488428678
32034239067151025727177101691927009262
32034239067151025727180806037727494058
32034239421283402963435490085890466163
32034239421302067362817572446758046159
32034240169327282896050466769732546600
32034240169327282896050467504277135434
32034240169327283114855090648434161244
32034240169327283114855091401579572420
32034240169327283114855091403902520714
32034240169327283114855091403931100430
32034240169327283212101590180299365232
32034240169327283212101590180302547560
32034240169327283212146062549768573722
32034240169383278797267065510610836976
32034240169383278821578691120310364232
32034240169383278894480206400816280742
32034240169383278902584080795948853682
32034240169383278902584081360033085666
32034240169383278902584081360061665382
32034240169383278902584081360808970086
32034240169383278902584088134888539494
32034240169383278902633494385223096086
32034240169383278902633494406143684394
32034240169383278902633499488717862554
32034240169383278902633499677003157326
32034240169383278902633501912448076670
32034240169383278926895705673685007602
32034240169383278926895706237769239586
32034240169383278926895706238545124006
32034240169383278926895711321115070078
32034240169383278926895713013367766030
32034240169383278926945119259860417292
32034240169383278926945119262959250006
32034240169383278926945125098674607254
32034240169383278926945126790927303206
32034240169383279121471477637093751160
32034240169383279121471477657985759752
32034240169383279145733689490125749832
32034240169383279145733689490384030086
32034240169383279145733691182668591672
32034240169383279218668565815615603900
32034240169383279218668565815873884154
32034240169383279218683388281649884858
32034240169383279218683388284747654762
32034240169383279218684625323789846602
32034240169383279218717972062108255162
32034240169385405934820158740791527862
32034240169385405999662277270077177930
32034240169385406007766152229293982854
32034240169385406032077774680234031438
32034240169385406032077776539848134886
32034240169385406218500254707867556964
32034240169385406226570776128949010660
32034240169385406226604129646192353296
32034240169385406226604129667112941604
32034240169385406250871280459883771120
32034240169385406250871282130469636870
32034240169385406250871282130472806148
32034240169385406250871282130472819198
32034240169385406250871282151361528822
32034240169385406250882398558934466632
32034240169385406250887339946104207010
32034240169385406250915752828578041360
32034240169385406250915754520830737312
32034240169385406250931812336494003808
32034240169385406323817273213063633340
32034240169385406323817273213067865428
32034240169385406323817273401349990922
32034240169385406323817275072710678282
32034240169385406323817275093606802322
32034240169385406323865453336086370580
32034240169385406323865453336087433390
32034240169385406323866686990623170516
32034240169385406323866688661983857876
32034240169385483135947643534739797978
32034240169385483135997058983660022514
32034240208455673820587681691310744938
32034240208459980989675854543818648014
32034240208460140522562008351973545718
32034240212659817126449925072112805292
32034240212659817344353980134843001362
32034240212659817344353980971671255416
32034240212659817345254548971738190572
32034240212659817453370862180322765768
32034257763109644818820667005033478114
32034257776718834997904249541117826812
32034257847886219168754907424265750446
32034257847888369872087362097157572302
32034257847891961369258422114823266142
32034257847891962352626794001782050166
32034257847891962352660146576848567870
32034257847891962352676206083989708708
32034257847892677257278865505104280200
32034257889760486918793855690221096984
32034257889760718362919913402536930204
32034257889761922641823246642171660550
32034257889761922747178562499788631742
32034257889761922749874912765443455750
32034257889761923406688420269825218504
32034257889761923622791752516368808904
32034257889761923626443985560108529428
32034257889761923731799301417725500620
32034257889761923734495651683380324628
32034259811494432089853853453073336020
32034259811494432097962668292939961000
32034259811494432206914764967239021160
32034260023928346590358589334055304138
32034260023967112971089278963605639440
32034260023967113080343303547049732940
32034260051840220326600317961175098230
32034260051844527714493114713308386586
32034260051878986805779865562100614716
32034260051883294193672662314233903072
32034260051883530246949634754825090450
32034260052189118749519073519264037740
32034260052189118749519080294090911852
32034260052195576875844873728314940096
32034260052195576875860933235456080934
32034260052195576877095592794440662624
32034260052195576877097239922464298512
32034260052195576877112064083586649624
32034260052228121616951734154290407104
32034260052234337163086954190146384384
32034260065841381413044199524539974946
32034260065841381413044199524540091586
32034260065841381413044199524798242150
32034260065841381413044199524798358790
32034260065841381498001469058060825656
32034260065841381521996296198839035106
32034260065841381850119777142126798368
32034260065841381858228593486476322226
32034260136623251747756176270058949528
32034260136626843316629463870794609800
32034260136628994931613238606236667336
32034260136662018226935723870984466014
32034260136666325371714053979227101490
32034260136666325371730708282884896062
32034260136666325371730708282885958920
32034260136666325371730708844387912548
32034260136666325371730709032674270178
32034260136666325371730709036030320336
32034260136666325407747930323980216196
32034260136666325407747930888925376120
32034260136666325720194952909230351200
32034260136666325723847232730262352680
32034260136969999539094537156114332410
32034260136972150169474227357607292300
32034260136976457339781411280112137838
32034260136976457557368852560880607424
32034260136976457666685878897066026330
32034260136976457666685879733894267286
32034260136976457666687114243855405578
32034260136977886460387111334586228416
32034260136977886460403170842760471118
32034260136977887445006065862711611064
32034260136977887551322891520429947574
32034260136977887554024777969856209374
32034260137008765884710082427239754082
32034260137008765884710219688252763940
32034260137008766018288908998635648252
32034260137009002338993806495339486592
32034260137010910752035932680625322982
32034260137010916648670383508319779690
32034260137014508874089107242846245162
32034260137014509202145971334813366060
32034260137015217765047690795401131810
32034260137015217775854641044651230822
32034260137015217873099356918672927010
32034260137015218245295161718871221266
32034260137015223673673058143483619174
32034260137015223781724724266755414374
32034260137015223829766125493482807212
32034260137015224121505624026198680884
32034260137015224145865426497991542816
32034260137015224145865427334819783772
32034260137015224153920575008560927300
32034260137016653924185613463637127550
32034260137016654029552047630030497660
32034260150582781169670272630259356624
32034260150583496110689671488407685466
32034260150584931801602470772219311328
32034260150584931906954080589461203238
32034260150584931909654136895491106528
32034260150621547333098840337623960470
32034260150622262252458492378147985910
32034260150622262252458492381499314334
32034260150622262252458492381504036068
32034260150622262252458492465182139742
32034260150622262252458492465183202600
32034260150622262288475714506277459876
32034260150623698396938794802713899244
32034260150623698400541066049582547900
32034260178839245867989912665844811384
32034260178840191318604011551196821652
32034260178844267945947541782469591846
32034260178844268270151953093394053644
32034260178844268272503688288472470834
32034260178844498709243120386488693092
32034260178845703777033540432118614310
32034260178845703993136872678661732486
32034260178845703993136872678663267520
32034260178845703995587845350850216664
32034260178845703995887988867859304984
32034260178845704065816075161544016750
32034260178845704100938219821040216984
32034260178845704101238363337792074810
32034260178845704101238363338049305304
32034260178878012323157978906043262270
32034260178878957703233409718775883758
32034260178878957808588725764191231740
32034260178882319489560920616718305886
32034260178882319524677712106781639326
32034260178882555861589125030238373608
32034260178882555861589125113921199016
32034260178882555861589125113921212114
32034260178883034435932255347185113114
32034260178883034435932255347299899990
32034260178883034435932255347299904362
32034260178883034435932255995837074680
32034260178883034435932256184123432310
32034260178883265200128265150768654058
32034260178883265232548706375177163538
32034260178884470156265296869018765784
32034260178884470158966588334071437740
32034260178884470264316962992290560984
32034260178884470447999304971663970878
32034260178884470450701145479736594370
32034260178884470475065890175408414300
32034260178884470483121586891914428492
32034260178884470483121586891914900876
32034260178884470486723857951014316784
32034260178884470559703204138675486602
32034260178884470592073683566213961036
32034260178884470592123645363083996034
32034260178884700887090471239050657554
32034260773056567901843874417478430540
32034260773056567903044448485514783820
32034260773056567903044448485772001264
32034260773056567913849615097841963340
32034260773056567913849615098099180784
32034260773056568850439516595404847642
32034260773057046465380190990973634210
32034260773057046477385931671337167010
32034260773057047157010162702071421530
32034260773057047457203498223929134740
32034260773057047460805357688793986994
32034260773057047460805357689052249986
32034260773057047481515123101665288660
32034260773058476280084214095045843680
32034260773058482853326773863128116070
32034260773058482856028066936493423864
32034260773058482856028067124521501192
32034260773058483169422371356083742256
32034260773058483172123661045201942612
32034260773058483172123662737454638564
32034260773058483180232889445590742698
32034260773058483183834748638743629358
32034260773058483183834748722426454766
32034260782478740239714153226933370914
32034260785617390639053337375669474532
32034260785618826037877904667950250742
32034260785618826470134394449777237424
32034260787014420052856981412415944056
32034260787031625091956956758717521836
32034260787031625095608641595118680100
32034260787031626040254605648180553364
32034260810739512725777053459668346628
32034260810739512725777055151921042580
32034260813879598657226489949023705804
32034260813879598665330364908269090444
32034260815275900359706165230697048382
32034260815275901247064984844277010760
32034260815275901341324874182197485408
32034260815275901344326309352030088306
32034260815292397254722968976699431244
32034260815292397289839760466504497480
32034260815292397289839760466762764684
32034260815292397289889219997907211776
32034260815292398258850520052798734802
32034260815292398262452379517920804500
32034260827835535513644477704725293264
32034260827836244428914823996017350552
32034260827852741455109032410786794360
32034260829069604157800281711089380774
32034260829074121301928782341811511672
32034260829074546722958524155573255032
32034260829074599900587241882293472952
32034260829076030662332442952242564770
32034260829076030662332443767030899858
32034260829076266788544343118165158370
32034260829076267007348967017790543650
32034260829417298203632141217921706022
32034260895519914978825822795063160934
32034260895520393577480583072318815578
32034260895520393589191663888710563278
32034260898659999829594501043615798780
32034260898660472483604880785656721440
32034260898660479372948389252277148340
32034260898660479372948396027104022452
32034260898660479383753555864604327860
32034260898660479383753562639431201972
32034260898660479384654123676644602678
32034260898660479384654130451471476790
32034260898661914125766308534113299850
32034260898661915095677636118150491584
32034260898661915095977779635159579904
32034260898661915098378927582946991692
32034260898661915098378927585271339666
32034260900055594392133019285124586040
32034260900056071982758174670055825632
32034260900056071982758174670056875392
32034260900056072090809840793327620832
32034260900056072090809840793328670592
32034260900056072966177653216182679538
32034260900056072966177790477195702494
32034260900056072966177790477196752254
32034260900056072966476149604394373218
32034260900056072998893296570173306418
32034260900056073071828171203381768178
32034260900057501893506476083589956372
32034260900057501894707050151626296554
32034260900057501894707050151626309652
32034260900057501905512216763953476074
32034260900057501905514002850666115100
32034260900057502877826476687914957784
32034260900057502878126620204924046056
32034260900057502878126620204924059154
32034260900057502887130925968568120796
32034260900058217794484838832694709734
32034260900058217797186130297490147032
32034260900074661526292715067624985522
32034260900074661526292715067882202966
32034260900074661534396590026870370162
32034260900074661631643089538072203286
32034260900074713829514813283583146100
32034260900074713840325331370766031848
32034260900074713840325333065343192414
32034260900074714712024896159869973882
32034260900074714712025307753589525272
32034260900074714712925875565371515624
32034260900074714715627167218711594970
32034260900074714809271807264534140952
32034260900074731551728066618244793952
32034260900074731554429952879385792744
32034260900243650192105854373424353993
32034260900243676889937049625032067384
32034260900243676889937095378616977252
32034260900245564684034370289035726163
32034260912616416156431510844177492290
32034260912616416191548302334240825730
32034260912616416253678010355122107970
32034260912616416288794801845185441410
32034260912618561026180509929543917576
32034260912618561131530884399733917896
32034260912628622529084238500715953044
32034260912628622529084245275542827156
32034260912635057022175172217083532206
32034260912635057893875146905329865064
32034260914201529136992385244016994145
32034260914201529136992796837737595296
32034260937736623970098036577327143976
32034260937736624043032911210535605736
32034260937738538372838634139485594112
32034260937749309796964871389986574978
32034260937749309869599602506185948418
32034260937755767017675211275296257288
32034260937755767041986836153032411208
32034260937755767600036242653298356560
32034260937755767924191241023113742160
32034260937755768021437740534058357840
32034260940876473177381376257799840754
32034260940878617270835818884845747416
32034260940878618219138597448080163478
32034260940878624160195983621382732844
32034260940878624160196166635721900140
32034260940878624162597085815587354234
32034260940878624170700960774832738874
32034260940878624170702790918224411834
32034260940878624171002797362766650116
32034260940878624171002980377105817412
32034260940878624171885109495709168112
32034260940878624171886756624761673776
32034260940878624171903365174548644680
32034260940878854598988242534196034390
32034260940889394684644110425512086838
32034260940889395595129034424980223640
32034260940889395671665763440479359494
32034260940889608370173115112903757544
32034260940895852415080750572367277536
32034260940895852741638498265182572746
32034260940895852815838916962728227248
32034260940895852815839328744991353664
32034260940895852836548682375599528914
32034260940895852838949830511672235474
32034260940895852840149298877519572306
32034260940895852840149306493670752570
32034260940895852840150953622727507584
32034260940895852840151136637067147264
32034260940895852850955571192035768274
32034260940895853398200405688034787778
32034260940895853714251529098604788738
32034260940895853714251666359359514130
32034260940895853714251666359617798596
32034260940895853726257446015386499530
32034260940895853726259230405197966886
32034260940895853726259237183119441624
32034260940895853787186540992567975890
32034260940896065550663629110678133858
32034260940896065550665459254074511082
32034260940896065550665825282753790440
32034260940896491926831369138035346010
32034260942112923328086499528084946814
32034260942112923328086636788839676418
32034260942112923330787783565814376328
32034260942112924311499160601517211226
32034260942112929239413753137308418459
32034260942113558461157224132098776330
32034260942461821750104877126061311026
32034260942461822733517400938738845834
32034260951346285939532668855943973246
32034260951346285939532668856229770406
32034260954486371632346594681760614136
32034260954486371632346640435345522600
32034260954486371737696420108932775746
32034260954486371737696420108961355462
32034260954486371737696969151950614456
32034260954486371737697014905535522920
32034260956069338664845362543125670686
32034260956069338664845367626814457770
32034260956069338700868080098092652568
32034260956069338771446319655515390208
32034260956069338771446324739204177292
32034260956069338771446461999958907055
32034260956069338771451860169831255120
32034260956069338771451860922976683558
32034260956069338773802954731043896884
32034260956069338773847422037744906598
32034260956069338773847427121433693682
32034260956069338774147611308338904786
32034260956069338774148165246760253326
32034260956069338795778304878148514040
32034260956069338795778304878148514076
32034260956069338798479596531229259196
32034260956069338798479601614918046280
32034260956069339779181225710613147105
32034260956069339779181637304333748256
32034260956069344680071920834290391211
32034260956069344680077274003723258005
32034260956069344706754811767189889601
32034260956069344706804774587768345607
32034260956069344706804820153066897893
32034260956069345558128579935260374164
32034260956069345663495013913624617185
32034260956069345663495425507343118816
32034261149862557169217551845914232086
32034261149867343228449659528206754120
32034261149868778624873071825908310790
32034261149868778635728063994702103744
32034261149868778635728063997800936458
32034261149868778635728247009041737600
32034261149868778635728247012140570314
32034261149868778732685677064716217290
32034261149868778732685677065749319154
32034261149868778732990623013563744682
32034261149868778741094497972809129322
32034261153001207276769060809309144954
32034261153002642640525014958725528956
32034261153003121214869973724490418098
32034261153003121647076456710298896970
32034261153003121647076456710299946730
32034261153003121647977024522339171788
32034261153006950101397151207174935854
32034261153007422142973864840190965506
32034261153007428043243940997263315242
32034261153007428043243941000616183072
32034261153007428051299088671264247910
32034261153007428051349051303298079130
32034261153007428051349051303556346286
32034261153007428051349051306654129288
32034261153007428051349051306655179000
32034261153007428055250917024674494446
32034261153007428732172758047419834648
32034261153007429023906766335256779436
32034261153007429059028910994752979670
32034261153008857639104634436461872490
32034261153008857649916389749945837612
32034261153008857963264572684832197478
32034261153008857974071387931473815822
32034261153008857974071388119761223212
32034261153008863547435348697695234434
32034261153008863882396611950805925900
32034261153008863882446574583096974564
32034261153008864423036823266925190618
32034261153008864423086831840830276238
32034261153008864431140698226170575258
32034261153008864433891815247432625942
32034261153008864495732636830740991288
32034261153008864528087054220106102618
32034261153008864528153489834056563928
32034261153008864528153489834831398588
32034261153008864528453677410073518190
32034261153008864530854781486879606330
32034261153008864530854781486881141364
32034261153008864531154786236843750926
32034261153008864538958654751549463364
32034261153008864539258844022400678996
32034261153008864855009229307386921790
32034261153008864855009231001963965716
32034261153008864855009641089650048206
32034261153008864858911645578846727228
32034261153008864867015520538092111868
32034261153009095183631112723755498154
32034261153009572558467993163575899076
32034261153009573539121439016790381724
32034261153009573541887380201504077924
32034261153009573855231858978074411116
32034261153009573890354003449027036324
32034261153009573890354003637312344146
32034261153009573890354003637570611350
32034261153009573902061430755806452246
32034261153009573902061430944091747018
32034261154054123320405665087022184222
32034261154054123321304448508992692716
32034261154054123321306095638049449182
32034261154055559760870181730479215654
32034261154055559797209690326643528192
32034261154055559988979254657386338854
32034261154055560013290879535122492774
32034261154056268151380651388927984914
32034261154068482284826147462010990700
32034261154068482285126291167564703854
32034261154068482288728013183129138860
32034261154397999326769773268923096606
32034261154397999337576587012373215500
32034261154397999436033134112382410796
32034261154397999446828827203680314220
32034261154397999446828827203681363980
32034261154398714343390753854889824802
32034261154398714343390753856033013442
32034261154398714354197567596272709624
32034261154398714354197567596273759384
32034261154398714354197567597415885166
32034261154398714354197567597415898264
32034261154398714354197567597416948024
32034261154398714355398141665452238446
32034261154398714355398141665452251544
32034261154398714355398141665453301304
32034261154398714355398324679792954034
32034261154398714390514933154372383246
32034261154398714390514933154372396344
32034261154398714390514933155515571886
32034261154398714390514933155515584984
32034261154398714901740349626892974292
32034261154403015833497754029884327572
32034261154403015833797897546892366084
32034261154403015833798492343496194830
32034261154403015834697092751127069468
32034261154403015834698922894523459790
32034261154403015834699060155279239362
32034261154403016818066699983846363012
32034261154404451302865787976955442938
32034261154404451325981778665210182966
32034261154404451327182947341565057122
32034261154404451629722077999852623418
32034261154404451651337351103061921846
32034261154404451654039237364462237602
32034261154404452201333623087060831916
32034261154404452286285358218539532808
32034261154404452306700468659403956134
32034261154404452310302191051798323844
32034261154404452310585863278368626104
32034261154404452310585863278370043046
32034261154404452310602334380522104294
32034261154404452310602334568807412164
32034261154404452310602517583147051636
32034261154404452310602517583147051844
32034261154404452538394792690935853424
32034261154404452538394794383188082816
32034261154404452541096084153321782428
32034261154404452634457189421613709444
32034261154404452634757332938622797764
32034261154404452635657946503989702404
32034261154404452635657948198566396410
32034261154404452646462931608611952362
32034261154404688558355886999957166090
32034261154404688871405575240435234090
32034261154404688871405577771495804244
32034261154404688871405577771754071448
32034261154404688874106866704887360664
32034261154404688874106866705145627868
32034261154405166234535030901442090644
32034261154405166269656763966960472332
32034261154405166465080390623618695284
32034261154405166561391320924339271124
32034261154405166570396816215305697966
32034261154405166573148116254007283742
32034261154405167217937946838247076568
32034261154405167217954601141966635874
32034261154405167229661845246092523174
32034261154405167253977176353548613210
32034261154405167254271965863151979472
32034261154405167254271965864295168112
32034261154405167254271966699980229154
32034261154405167254271966701123417794
32034261154405167254277319870557701530
32034261154405167254277502884897341210
32034261154405167445746876248145111448
32034261154405167445748706391799768974
32034261154405167543010030062723192994
32034261154405167543010030063067566528
32034261154405167543010030063866381634
32034261154405167545711320690691443420
32034261154405167545711320691834632060
32034261154405167553816843616165126170
32034261154405167553816843804451483800
32034261154405167554116987132916997094
32034261154405167555017600886827476552
32034261154405167557718709337026056934
32034261154405167557718846597694693258
32034261154405167557718891514451366542
32034261154405167557718892351279603126
32034261154405167578132174723363998810
32034261154405167578432318240373087130
32034261154415921241256317743107030498
32034261154415921241256317743107047760
32034261154415921241256325358115022122
32034261154415921243957609208160748050
32034261154417356089272857384105355072
32034261154417356092873481502176578728
32034261154417356092873484033581522416
32034261154417356092884602154586024740
32034261154417356103680295243560513262
32034261154417357076244738395356503904
32034261154417373790848592463780834648
32034261154417373815160217341516988568
32034261154417373818762532649977297794
32034261154417373818762534342230926866
32034261154417373818762671602984606918
32034261154417373818762671602985669728
32034261154417374690165652344772500586
32034261154417374704874514633586141260
32034261154417374799419731989406435374
32034261154417592436705354583935971320
32034261154417593421259476376517375554
32034261154418017858932562422829277656
32034261154418071008641985289952881096
32034261154418071032958963337121901810
32034261154418071036559587455193125466
32034261154418071036561234584249880480
32034261154418071036561417598589520160
32034261154418071044664697761232138704
32034261154418071047365852153558141170
32034261154418071047366401196577060000
32034261154418071047367682296954518394
32034261154418071983591331523902756600
32034261163824715505650863743330991520
32034261163836201289580313908558934340
32034261163837637121884143154114470468
32034261163838329317160216083036195482
32034261163841938601184878629600768846
32034261166633770017497123536107961370
32034261166958343176238102773358272812
32034261166959057548053144980655513904
32034261166962650637110241466172684974
32034261166964801299912751806345475594
32034261166964801303814615184347871348
32034261166965510735665034989962462624
32034261166965510735665034989963879566
32034261166975572180397523059508867572
32034261166975572180397523143191338848
32034261166975572191204336800892784844
32034261166977647087369021005691204248
32034261166977699281927863148172874384
32034261166977699285546242188460698558
32034261166977699296336943056435056780
32034261166977722918830480676575530400
32034261166977722918847137512754294734
32034261166977723903401259305335698808
32034261166977723903401259305335698968
32034261166978414225613969101189421122
32034261166978414229215691305298480962
32034261166978414229217521448694858186
32034261166978414229217887477374137544
32034261166978414229218070491713777224
32034261166978414240023054089701317064
32034261166981954475306285064268284874
32034261166981954475306285065297154650
32034261166982007652935002790987439936
32034261166982024399348630070617648674
32034261166982024399349041852880775090
32034261168030852679161370498010313658
32034261168199579394574183517304101882
32034261192083567821690234088160219448
32034261192085718561340778489708485274
32034261192096259521163611993821997814
32034261192098333148524034161686742578
32034261192098386650307338664244514454
32034261192098409968759515544867078722
32034261192098409969059659061876167042
32034261192098410260499014077700925762
32034261192098410260799157594708964322
32034261192098410260799157594710014082
32034261192102693069539390471953469914
32034261192102693069539390471957702002
32034261192102693069539390472211737118
32034261192102693069539390475310569832
32034261192102693714045137046559234882
32034261192102693714045137046562417210
32034261192102694038249960787653709000
32034261192102710760347016721016416738
32034261192102710784658641598752570658
32034261194874524430986667729227956984
32034261194893904045118352687821595894
32034261194893904065527517047835772908
32034261194893904068528952217926656108
32034261194893904069429977565557749814
32034261194893904069430114826312479578
32034261194893904077535087871595696030
32034261194893904724992855838474526720
32034261194893905024585911185082038900
32034261194893905025786073659140560536
32034261194893905025786668455744389282
32034261194893905028487776906200187060
32034261194893905049197267985849449496
32034261194893905050097698536876714456
32034261194894063602316131310577470218
32034261194894117724293961760685596106
32034261195219114812167253567312610220
32034261195219115335402071005846299874
32034261195219115659556886361322046002
32034261195219115767608553051514392106
32034261195219351700826341638344711626
32034261195219351808878007761616506826
32034261195219351992565840171178558666
32034261195219352100617506294450353866
32034261195219829719524873310963212866
32034261195219830279071520123824082974
32034261195219830279071520875936392286
32034261195223422200093404588831193050
32034261195223422200093404592184060880
32034261195223422208198514894865956938
32034261195223422208198514898222007096
32034261195223423179561009028221170758
32034261195223423180761766110597163510
32034261195223653291797121438242515804
32034261195223653581135655037629653546
32034261195223653617152877078720251738
32034261195223653617152877078720251946
32034261195225567027466119836281359610
32034261195225567651614494638017861188
32034261195225567651614494826303155960
32034261195225567662421308378364408532
32034261195225567686430959785017761608
32034261195225567698438530422901872104
32034261195225567975769310181778902088
32034261195225567975769493196118541768
32034261195225568010585958154833147208
32034261195225568011786715237209140168
32034261195225568022591698837607238062
32034261195225573450965477062494307772
32034261195225573450965477250780652304
32034261195225573459069352021739692412
32034261195225573495394083070176367162
32034261195225573495394083071209469026
32034261195225573591454055888379646028
32034261195225573603461626712139569150
32034261195225573607063897770984359468
32034261195225573786826072783950482384
32034261195225573823150804669214361428
32034261195225573898803396303700233140
32034261195225573919209541115514712220
32034261195225573919210776462304091468
32034261195225573931217111751247607774
32034261195225573931217111939274635342
32034261195225573931218347286064014590
32034261195225573931218758880300113438
32034261195225573931218941894639280734
32034261195225573931218942082666308302
32034261195225803995430260784476855442
32034261195225804247534343973654671854
32034261195225804367608221875746372242
32034261195225804367608222064032716774
32034261195226281610663798797838009186
32034261195226281621470566784603914678
32034261195226281621470612538188824594
32034261195226281937569868625940891238
32034261195226281949527476629122358354
32034261195226281949527477465945877576
32034261195226281949577439449700814360
32034261195226281949577440286524333582
32034261195226282594083186024048299026
32034261195226282594083186860871831346
32034261195226282595283943106309500738
32034261195226282595283943107457406740
32034261195226282595283943943133033058
32034261195226282595283943944280939060
32034261195226282603389465006698336890
32034261195226282606090756659521864518
32034261195226282606090756847808209050
32034261195226282606090756847808222148
32034261195226282606090757496345396838
32034261195226282606090757684631754468
32034261195226282919138797959115798018
32034261195226282919138797959488852098
32034261195226282919138797960263704020
32034261195226282919138798796312384418
32034261195226282921839906409686386884
32034261195236344335909577771353658306
32034261195236344360269380807629341796
32034261195236344363870004925700565452
32034261195236344371926982826783896178
32034261195236344374676818667084499986
32034261195236345308217111917960847842
32034261195236345308520961475719136546
32034261195236345308522196822511698122
32034261195236345319327775217103053818
32034261195236345320228343028885048382
32034261195236345343338844795565943242
32034261195236345343339256577830119418
32034261195236345344540013660206112170
32034261195236557070782605338598886900
32034261195238418946687785602703622406
32034261195238419250434809772634083316
32034261195238419270842783972519008006
32034261195238419282850354796021700586
32034261195238419282850354796278918030
32034261195238471444693920454921352272
32034261195238471469018721609517273876
32034261195238471469020003465359921058
32034261195238471479810711944984685712
32034261195238472413349357228029370224
32034261195238472425362236222844145660
32034261195238472428063527687640645768
32034261195238472448471501887525570458
32034261195238472449672258969901563210
32034261195238494786205491686557388056
32034261195238495077944441176372316266
32034261195238495077944990219391235096
32034261195238495077992618770315759546
32034261195238495079204494810520849800
32034261195238495102304243648051913466
32034261195238495102304792691070832296
32034261195238495114311815308635368908
32034261195238495114312363514830742320
32034261195238495114312363514830755418
32034261195238495114312364351654274640
32034261195238495114312364351654287738
32034261195238495114328469613413427258
32034261195238495767223410502633716856
32034261195238495767223822096611535402
32034261195238495953310972498849916578
32034261195238496058662765518716742780
32034261195238496058963320629445382442
32034261195238496058963320629445395540
32034261195238496059863339586753096060
32034261195238496059863888629772014890
32034261195238496062565042833554455380
32034261195238496062565180094309184936
32034261195238496062565180094309185144
32034261195238496062565180094310234696
32034261195238496062565180094310247794
32034261195238496062565225847894094852
32034261195238496094980131076558162296
32034261195238655483495972039828929288
32034261195238655627865041943718435370
32034261195238655627865041943719485130
32034261195238707810432975181082702524
32034261195238707814037076575074711880
32034261195238707824842052557944192034
32034261195239134190202439108269323722
32034261195239186412693707663379872554
32034261195239187357024343281891968902
32034261195242725361967963303678870946
32034261195242725655007412314139257334
32034261195242725679317801848438899836
32034261195242725686172375451050611394
32034261195242725687422912151120795894
32034261195242726334580582354836910762
32034261195242726626369906258946663992
32034261195242726658785406095928202552
32034261195242726659986163366590552934
32034261195242726659986163366852002466
32034261195242726659986163369946603092
32034261195242778856944872631035856706
32034261195242779801275508249547953054
32034261195242796558510768162033296566
32034261195242796590878089756533154298
32034261195242796590926267999014835126
32034261195242797563491120589955370290
32034261195242797563491120589955370498
32034261195242956115709095827807027118
32034261195242956770971693322959985940
32034261195243488851048583884974707276
32034261195244871174895156351047690252
32034261195244877083520569452715086080
32034261195244877366003796363919572214
32034261195244877398419296200901110774
32034261195244877410425037718092897628
32034261195244877410425037906120974956
32034261196272268752142342985474123858
32034261196272268752142388739058915682
32034261196272269164858117378126897516
32034261196272499589541845974086535094
32034261196289474098684308540820715404
32034261196291625806984114581729899834
32034261196291625806985943888298040474
32034261196808778149021130523979326969
32034261208832612029756264658973703816
32034261208849840950157891390387636948
32034261208849840950157899005137348270
32034261276516755185940138786240511526
32034261276518905816343025972328036898
32034261276519614936328453417456443890
32034261276529676668893030520747269724
32034261276531827300475080794077569026
32034261276531827324786705671813722946
32034261276531827324790410015289743128
32034261276859432044206668120219570918
32034261276860146732754127780475469962
32034261276860146951558751680100855242
32034261276865653607663680300848449402
32034261276865653607963684674239878786
32034261276865889844926894841212759392
32034261276865889952978560964484554592
32034261276866367870509419961842664914
32034261276866367870509419961846897002
32034261276866368515315768237590233514
32034261276866368515315768237594465602
32034261276866368527323338224521417308
32034261276866368527323338224521889484
32034261276866368527323338224526134670
32034261276866368527323338412808247114
32034261276866368527323339061349671362
32034261276866368855080059635274588978
32034261276867798329719930981640212748
32034261276867798657793266174468012776
32034261276868034784005166340385879026
32034261276868035002809790240011264306
32034261276868512592565670639162169912
32034261276868512593466101190189434872
32034261276868512593480925351571115998
32034261276868513346340724138995769576
32034261276868513346340724139000001664
32034261276868513358046321490636571638
32034261276868513565145348038625386944
32034261276868513576852775345630256814
32034261276868513576852775345633439142
32034261276868513577152918862381064880
32034261276868513577152918862385310066
32034261276868513577152918862639345182
32034261276868513609573360274818714498
32034261276878811133036640692370314918
32034261276878811351841264591995700198
32034261276879289926228866277689645722
32034261276881418047153402237378860516
32034261276885009619975496761724843338
32034261276885010264466419174691709736
32034261276885010272570294134711929036
32034261276885010480614225506202140860
32034261276885010491424743405098785618
32034261276885010588665891630248770720
32034261276885010588669595976048905596
32034261276885010588671242916043401298
32034261276885027237833424213873649222
32034261276885028217601126416172320734
32034261276885028326553222904882442788
32034261276885725220143439119899076414
32034261276885725424289208280017855560
32034261276885725436296779940606032736
32034261276885725532339045097497884186
32034261276885725544346615920481437614
32034261276885725544348445227825930478
32034261276887102245964406935847321188
32034261279656840000700928536866445754
32034261279656840000706281702943262390
32034261279657554920066071652758833620
32034261279657555783404305969634547116
32034261279657556216811544530758081196
32034261279657556251933689190254281430
32034261279658990970901598651036644020
32034261279658991076251971428974992532
32034261279658991076251973121226644340
32034261279658991579383397407055086442
32034261279658991590190211148439003714
32034261279658991611789426064059738958
32034261279658991614507189007579965814
32034261279658991903538395776870472042
32034261279658991915529310603857894968
32034261279658991938662185873170732790
32034261279658991939840935481594048888
32034261279658991939840937173846744840
32034261279658991939846290343279630348
32034261279658991942558699929080632780
32034261279658991942564053098513499574
32034261279658992047909074587298691714
32034261279658992047912780439646743428
32034261279658992047914427568703499894
32034261279659699969927220522305772544
32034261279659699969928455869098352834
32034261279659699969928455869356620038
32034261279659699969928867651362529010
32034261279659700075278830339546620358
32034261279659700075278830339549802686
32034261279659700077980533774634324210
32034261279659700758809182905642350048
32034261279670453773528823203766229956
32034261279671913122954573238569749372
32034261279672604432122552964220770960
32034261279676143782469990934926261112
32034261279676143782469990938282311270
32034261279676143806781615812662415032
32034261279676196957397005414586852508
32034261279676196957397005417942902666
32034261279676196957397005602873210138
32034261279676196981708630480609364058
32034261279676196981708630481642465922
32034261279676196981713981955465070286
32034261279676196992519148567792249806
32034261279676196992519150074083052742
32034261279676220292053452680523131460
32034261279676220522604760180451123770
32034261279676220591882002013889507272
32034261279676220591898658012898849224
32034261279676220594599766463354647002
32034261279676220594600361259958475748
32034261279676220616208451050338517060
32034261279676220616210282890635003144
32034261279676220616213804219771383854
32034261279676220616215634363167761078
32034261279676220618911391341090800922
32034261279676220618911986137694629668
32034261279676220627923017613234844584
32034261279676220627956370000102524022
32034261279676221491261800781137986952
32034261279676221491265505124612590192
32034261279676221503273075948372500216
32034261279676221503273075948372867398
32034261279676221503273075948373917158
32034261279676221505968832926554174494
32034261279676221505974184399086932428
32034261279676221505974367413426217768
32034261279676221505974367413426571900
32034261279676221505974367415836775822
32034261279676221576202414400133274616
32034261279676433294308419178600841332
32034261279676434201775025312106469406
32034261279676434201780376031489211070
32034261279676859742863820683361883976
32034261279676911601226785575607019842
32034261279676911901071989211082628746
32034261279676911925381783945422405442
32034261279676911925383614088818782666
32034261279676911928991375581288492244
32034261279676912593586423203933897128
32034261279676912596339369806830569170
32034261279676912873668503000481516152
32034261279676912873670149376392842728
32034261279676912873670149378712585608
32034261279676912885370394125784296204
32034261279676912909685724856984529156
32034261279676912920492538598368446428
32034261279676912920492538786396523756
32034261279678294450125995907291482976
32034261279678294555476370377481483296
32034261279678294558176424991259721680
32034261279678294558176426683512417632
32034261279678294558176426683512436346
32034261279678294558178209381071203538
32034261279678294558178211073323899490
32034261279678295538839206079634641928
32034261279678295538839206267662719256
32034261279999517515514127092945513318
32034261280001431264126499861226794554
32034261280002146197011282500459552524
32034261280002146209017023180823085324
32034261280002376633402393465488045950
32034261280005738422424470051217166234
32034261280005738750531159701974898620
32034261280005738757385733307685442892
32034261280005738757435695939976491556
32034261280005738758586490390061435644
32034261280005738758636270008012844836
32034261280005739298025944623804707610
32034261280005739298075953197709793230
32034261280005739308880936604312142934
32034261280005739403426144462174963734
32034261280005739414231311075535245118
32034261280005970167572330756082103772
32034261280005975643090646282229639220
32034261280006447469481611383959901580
32034261280006448296802623469040675296
32034261280006448307609437209395724244
32034261280006448450127782417175307424
32034261280006448741915459381546731184
32034261280006448777033897811609856724
32034261280006448777033897999895151496
32034261280006453338165197192103102470
32034261280006453378107024485627297408
32034261280006453657866769444514625256
32034261280006453665921917954313892442
32034261280006453665971879749777749862
32034261280006454205378028184831051186
32034261280006454205422500385905633676
32034261280006454205422500574191978208
32034261280006454205426206427311682254
32034261280006454205428036569679202800
32034261280006454205428036570708072576
32034261280006454216234850311063120072
32034261280006454217435606556610858770
32034261280006454217435606557639728546
32034261280006454310772874856095633996
32034261280006454310776580897501682574
32034261280006454310778228025525318462
32034261280006454322785798012456502256
32034261280006454322785798012456974432
32034261280006454322785798012456987530
32034261280006454322785798012461219618
32034261280006454357902589502519835696
32034261280006454650540872483214128464
32034261280006454650542519611496031556
32034261280006454685659310913272535190
32034261280006454685659310913277252552
32034261280006454685659311101562547324
32034261280006685074926241929901506268
32034261280007883144463929166734881006
32034261280007883144474635505476256914
32034261280007883468629632371067023890
32034261280007883468634985540499890684
32034261280007883472586998600761815804
32034261280007883480626086766333407844
32034261280007883483077609316961352294
32034261280007883483093668825135594996
32034261280007883483327790013391984608
32034261280007883483343847829314581118
32034261280007883483377752833970440614
32034261280007883483393812342144683316
32034261280007883484278183384997705574
32034261280007883484294425907511587748
32034261280007883588444043295325595316
32034261280007883588694224179785354718
32034261280007883588744186812334683636
32034261280007883589644617363361948596
32034261280007883589644798685449936260
32034261280007883589644800377701588068
32034261280007884092778009053341510576
32034261280007884127900153524809166922
32034261280007884127900153524809285014
32034261280007884127900153524810701956
32034261280007884464944850331610579984
32034261280007884464944850331610698076
32034261280007884464944852023863275936
32034261280007884464944852023863394028
32034261280007884464944852023864793708
32034261280007884467662614778839337084
32034261280007884573012989249287145482
32034261280007884573012989249287263574
32034261280007884573012989249287600396
32034261280007884573012989249287612042
32034261280007884573012989249287613494
32034261280007884573012989249287617865
32034261280007884573012989437316740582
32034261280008119817587460630197771902
32034261280008119922953894608562014924
32034261280008120798270603087177018844
32034261280008120809077416640273528774
32034261280008120809077416828560936116
32034261280008598098961923471101196028
32034261280008598098961969224686105944
32034261280008598208214209415994254424
32034261280008598379923020121062490972
32034261280008598379939079629233551346
32034261280008598387994777181420381394
32034261280008598387994822935005291310
32034261280008598388028130427097254860
32034261280008598391646507771406449574
32034261280008598391930591780502744676
32034261280008598391946651288673805050
32034261280008598412310153853118624032
32034261280008598412310153853121806360
32034261280008598415061224288729751580
32034261280008598423116921840916581628
32034261280008598423116967594501491544
32034261280008598424367504294830993008
32034261280008598427018833127591549278
32034261280008598427068795112489674702
32034261280008598427068795948170005284
32034261280008598485289454099423551666
32034261280008598485289454099426733994
32034261280008598497297024923183474788
32034261280008598497297025758863805370
32034261280008598497297025758866987698
32034261280008598532369207597781549598
32034261280008598532369207785809640024
32034261280008598532419169582679675022
32034261280008598532419170418360005604
32034261280008599071569601135093727554
32034261280008599071574954304523412020
32034261280008599071575137318863051700
32034261280008599080880821692938400796
32034261280008599083577171770825560250
32034261280008599083580877811198489702
32034261280008599083582524940255244716
32034261280008599083582525128283335142
32034261280008599083582708142622974822
32034261280008599156210072743367093884
32034261280008599156211902886763484206
32034261280008599156211902886767716294
32034261280008599176924916992707503368
32034261280008599180527050978822472180
32034261280008599180527233993161639476
32034261280008599180527233993166356838
32034261280008599188927546241015560570
32034261280008599188931252281388490022
32034261280008599188932487628181068860
32034261280008599188932487816209146236
32034261280008599188932487816467426490
32034261280008599188932899410445245036
32034261280008599360602454845412912920
32034261280008599372298763195732919572
32034261280008599372298763195737168922
32034261280008599372298764031413263252
32034261280008599372298764031417512602
32034261280008599372615378838602520508
32034261280008599372615561852942160188
32034261280008599375014696642992479164
32034261280008599375016526786388856388
32034261280008599395724599504909113154
32034261280008599395729540892332888648
32034261280008599395729952674338797620
32034261280008599396925356587281451402
32034261280008599396930709756714318196
32034261280008599396930709756715853230
32034261280008599396930709756719035558
32034261280008599396930892771055492910
32034261280008599396930892771058675238
32034261280008599407436968198825443196
32034261280008599407436968198826492956
32034261280008599407737111715834531468
32034261280008599407737111716092798672
32034261280008599407737111716092811770
32034261280008599407737523309813412920
32034261280008599407737523498098720742
32034261280008599407737706512438360422
32034261280008599408637542266862846236
32034261280008599408638091309881765066
32034261280008599411339245514179690156
32034261280008599411339382774933947584
32034261280008599411339382774934419760
32034261280008599411339428528518857452
32034261280008599504682049348637857780
32034261280008599504682232174949402662
32034261280008599504682232362977493088
32034261280008599504682232362978542848
32034261280008599504682232362981742438
32034261280008599516687973043341030260
32034261280008599516689208390133591676
32034261280008599516689619984369690476
32034261280008599516689802998708857772
32034261280008599516689802998709325784
32034261280008599516689802998709330156
32034261280008599516689802998710393014
32034261280008599516689803186737420582
32034261280018660914291288833121307240
32034261280018661761692039747878027902
32034261280018661761692039747878513176
32034261280018661797714752219156222700
32034261280018661858638395470103124702
32034261280018661858638395658131202030
32034261280018661858638395741813555262
32034261280018661858638395741814027438
32034261280018896931500581403723975538
32034261280018897255655579773539361138
32034261280018897255705542405831459562
32034261280018898131023895297542084274
32034261280018898133425043433613727976
32034261280019352234267729348998301136
32034261280019353070860019389846696258
32034261280019353167806373691529544928
32034261280019353167806375195754146290
32034261280019353167806375383782223618
32034261280019353167806375383782240880
32034261280019353167806375467465049026
32034261280019353167806375467723329328
32034261280019376488958013669485623608
32034261280019376707762637569111008888
32034261280020787920977967901106060476
32034261280021450667688847545653354068
32034261280025042132492584463303810716
32034261280025042229750203788796870782
32034261280025042229755145175966611160
32034261280025042236608481740306500170
32034261280025042237859018440634951874
32034261280025042237859020135211995800
32034261280025042882300572829883339934
32034261280025042882300574524459917300
32034261280025042893105739442210519454
32034261280025042893105739442986422588
32034261280025042893105739443243640032
32034261280025043209201336938523264272
32034261280025043209205041284323399148
32034261280025043209206688224317894850
32034261280025043209206688412604252480
32034261280025043221212611920054182084
32034261280025043221212611920055231844
32034261280025043221212611922378180138
32034261280025043221212612108083309172
32034261280025043221212612110406257466
32034261280025095407329094449402657242
32034261280025095407383863090972123852
32034261280025095414237199655312012862
32034261280025096059923939270808919794
32034261280025096059923939271065665062
32034261280025096059923939271067200096
32034261280025096070734457357217081906
32034261280025096070734457357991922182
32034261280025096278777976947219020688
32034261280025096289588494846115665446
32034261280025096289588495034402023076
32034261280025096293490955363837642352
32034261280025096386830054853529826724
32034261280025096386833759199328911840
32034261280025096388030811935905819476
32034261280025096398841329835060744536
32034261280025096398841330023088821864
32034261280025112708140895656516528284
32034261280025112805387395167461143964
32034261280025113032345307803891451060
32034261280025113032345490818231090532
32034261280025113032345490818232140292
32034261280025113035046599268945155514
32034261280025113129591807314836066740
32034261280025113129591990329175706212
32034261280025113129591990329176755972
32034261280025113132042918083201921484
32034261280025113133244224208596833274
32034261280025113133244225903172477520
32034261280025113141315980435974981612
32034261280025113141349334517332198758
32034261280025113788506821703749792096
32034261280025113788506821703749805146
32034261280025113797811270733728949492
32034261280025114004958475898069459466
32034261280025114004959711244862021042
32034261280025114015464734340179049432
32034261280025114015765289451167019156
32034261280025114015765289639452326978
32034261280025114016665308408215402712
32034261280025114016665308408216452472
32034261280025114016665308410912822188
32034261280025114019361658488539568820
32034261280025114019361660180790859476
32034261280025114019367011655276078996
32034261280025114019367011657973498472
32034261280025114019367194669615718468
32034261280025114019367194669872463688
32034261280025114019367194669873998722
32034261280025114019367194672313137944
32034261280025114089595241656952593330
32034261280025114112711233851124714872
32034261280025114112711233851124727922
32034261280025114112711645633387854338
32034261280025114113910572572367456976
32034261280025114113912402715763847298
32034261280025114113912404410340541304
32034261280025114124717386128163498792
32034261280025114124717386316448793564
32034261280025326824425443479248328656
32034261280025751893034814111853950510
32034261280025757836775188564693668382
32034261280025758059531686570280636074
32034261280025758117759528221502345906
32034261280025758129765269738694132760
32034261280025758152876319524312436678
32034261280025758164882061041504223532
32034261280025758164882061228755931166
32034261280025758164883890536100424030
32034261280025805109730366919909252314
32034261280025805109732197063305629538
32034261280025805398763221382603614918
32034261280025805398770403941909771324
32034261280025810351009615939430831800
32034261280025811015604663562076236684
32034261280025811295382892967079223892
32034261280025811295387834354244732182
32034261280025811307388634484271010746
32034261280025811307393575871436519036
32034261280025811330505037439318999130
32034261280025811331703965215126868712
32034261280025811331705794521694991882
32034261280025811342510778956510785984
32034261280025811342510779144538863312
32034261280027186926227638398717879728
32034261280027186950539263276454033648
32034261280027187067666793422524746280
32034261280027187068867365798308403608
32034261280027187068867367490561099560
32034261280027187071571036637546147266
32034261280027187071571038329798843218
32034261280027187071571038329798860480
32034261280027187071571038329799910240
32034261280027187716071292781706052796
32034261280027187724480665931359730920
32034261280027187944169247587865537032
32034261280027187944169247587866953974
32034261280027187944169249280119632664
32034261280027187944169249280119649926
32034261280027187946887010342841480088
32034261280027187946887012035094176040
32034261280027188052237386505543519472
32034261280027188052237386693571596800
32034261280027240101154652878378471124
32034261280027240129368736581583887284
32034261280027240140179258055596648264
32034261280027240140195317563770890966
32034261280027240140229220876175104270
32034261280027240210473510195043147058
32034261280027240234735172440228903586
32034261280027240234735172440228922300
32034261280027240234790488242212167772
32034261280027240245545692033960891286
32034261280027240245595654854539347292
32034261280027240902108972252646755080
32034261280027241110103076370512094046
32034261280027241124499258659920599916
32034261280027241124515729950359031844
32034261280027241219053937697760308164
32034261280027241219055173044552873868
32034261280027241219055173044552873952
32034261280027241219055584826817063178
32034261280027241229860751439144225436
32034261280027241229865692638284842854
32034261280027241229865692638284842938
32034261280027241229866104420549032164
32034261281053149591541810927906254304
32034261281053149810046291123614731890
32034261281053380234730020535476367310
32034261281065357054759675410080223886
32034261281065357066470810428567875090
32034261281071791556844386668849435694
32034261281071791559545676441621759486
32034261281072027889853337380375749502
32034261281072027889853337380380354596
32034261281072027889853339911780693190
32034261281072506284412285402132191910
32034261281072506284412331155717101778
32034261281072506464190932352705872092
32034261281072506488508092577381573960
32034261281072506500515663401141483984
32034261281072506500515664237969733666
32034261281072736709094230424183293094
32034261281072736709094230424183409734
32034261281072736900887767936387223438
32034261281072736925199347081459057202
32034261281072736925199347081459173842
32034261281072736925199392814123377358
32034261290475552035862644885230958024
32034261290492071702431490895377183222
32034261290494198710318883822922238328
32034261290494198818370547418260993896
32034261290494198818370549946194033528
32034261293614928831397679831083741508
32034261293614928832298247642865736072
32034261293615637819317579770127097050
32034261293615637819317579791019105642
32034261293615637831325150614779028764
32034261293615637858343374373416390554
32034261293627850015407767642545982372
32034261293627850120758142112735982692
32034261293627850984054145961176270654
32034261293632151588318190151680951568
32034261293632151591019893398740578092
32034261293632157496678412665203263486
32034261293632157500579180299939219190
32034261293632157500579182831343100020
32034261293632157500595239808199555172
32034261293632157500595654118399972022
32034261293632157508684290606321525890
32034261293632158165198019598406765322
32034261293632158371996353962935006794
32034261293632158371996353962936056554
32034261293632158374698057209995683078
32034261293632158383101664092272324394
32034261293632158384002646217378015480
32034261293632158480048431680185683398
32034261293632158480048431868470978170
32034261293632158481249145728322631160
32034261293632796576470902189053153626
32034261293634231329937287501302595770
32034261293634232299500293139889121318
32034261293634232311522644899120575028
32034261293634284605729180528468643752
32034261318735614236944883095671163034
32034261318735614344996549218942958234
32034261318735614989497216957079615336
32034261318735614989497216957083847424
32034261318735615220309411680469155826
32034261318735615220309548941482165684
32034261318735845644993140255532534010
32034261318735845644993140276424542602
32034261318735845644993140276424548218
32034261318735845644993140276682828520
32034261318752843861578803131893188514
32034261318752843861593673045801280256
32034261318752843896662240351513777988
32034261318752843896695594621956521954
32034261318754965081511561504762258156
32034261318754965081511561504762276870
32034261318754970893792645097502879976
32034261318754970893796351137875809428
32034261318754970893796351137875826690
32034261318754971001844310385090082146
32034261318754971001844310385090086310
32034261318754971001844310385090086518
32034261318754971001844310385090099408
32034261318754971001844310385094331496
32034261318754971001844311220770425826
32034261318754971001844311220770429990
32034261318754971001844311220770430198
32034261318754971001844311220770443088
32034261318754971001844311220774675176
32034261318754971001848016425467260948
32034261318754971001848016425467278210
32034261318754971001848017261147604628
32034261318754971001849846568863655642
32034261318754971001849847404543999322
32034261318754971622038295468340686648
32034261318754971646349920346076840568
32034261318754971840842919367966071928
32034261318754971840844749511362449152
32034261318754971873560392865353076032
32034261318754971873560392865353089130
32034261318754971877162115069462148970
32034261318754971877162252330475158828
32034261318754971877162252330479390916
32034261321874263983066860885008487942
32034261321874264299166162726345464502
32034261321874264300066593277372729462
32034261321874264311173733550105387624
32034261321874264311173734386928906846
32034261321874264312074164937956171806
32034261321875694090460553902566543922
32034261321875694090460553902824811126
32034261321875694114775884820937094088
32034261321875694122831582352231915544
32034261321875694122876053739548082482
32034261321875694220126259291127088792
32034261321875694220126259291127094408
32034261321875699706101194248094443388
32034261321875700022200495065722998940
32034261321875700023079512939146336732
32034261321875700030256192617909828988
32034261321875700031184623245181100620
32034261321875700034208065889482922062
32034261321875700034208066725163252644
32034261321875700035087084598586590436
32034261321875700128445946917507397426
32034261321875700128445946917510579754
32034261321875700128451300086940264220
32034261321875700139558440359672922382
32034261321875700139558441195353252964
32034261321875700140453518576947651130
32034261321875700140453518576950833458
32034261321875700140458871746380517924
32034261321875700140459008171454916946
32034261321875700140459008171454917106
32034261321875700140459009007135243316
32034261321875700678708871912086974914
32034261321875700690716442547818807610
32034261321875700751643792298877164262
32034261321875700796066817018008807930
32034261321875700982455986834234382238
32034261321875701002863870281902360514
32034261321875701004064490103520441382
32034261321875701004064627364275171146
32034261321875701004064673117859608678
32034261321875701015771871656686353218
32034261321875930455834998595463851682
32034261321875930565137247172907270042
32034261321875930565137247172907288756
32034261321875931440453953123589234330
32034261321875931440455600252645990796
32034261321887186464143383742556358374
32034261321888622162546135611019131472
32034261321888622186857760488755285392
32034261321892906025255772079891340662
32034261321892906045915712122283785810
32034261321892906045919418162659914852
32034261321892923747480326548519905454
32034261321892923771791951426256059374
32034261321892924625533325175670882012
32034261321892924647143658588351796444
32034261321892924720078533221560258204
32034261321892929655790543204101669936
32034261321892929655805367365225083858
32034261321892929658841986760869793476
32034261321892929680116992242961237778
32034261321892929680415534385556997514
32034261321892929680417181514613735266
32034261321892929680417363690981949514
32034261321892929680417364528953374738
32034261321892929680420887554989864308
32034261321892929680421070569329503780
32034261321892929680467144145848384198
32034261321892929692157917148878596996
32034261321892929692158054409891606902
32034261321892930312302625067130171616
32034261321892930312352038844689708792
32034261321892930315305890381417664088
32034261321892930336663663723226094760
32034261321892930531156662745115326120
32034261321892930531158492888769983646
32034261321892930533860196135571329868
32034261321892930566275695972552868428
32034261321892930566275696160839226058
32034261321892930628401926908467148176
32034261321892930628403162255259709752
32034261321892930628403756216178477456
32034261321892930639208740649851065448
32034261321892930639510302528792586864
32034261321892930640409497732227058200
32034261321892930640410733079019619776
32034261321892930640410733079819851824
32034261321892930640411327875623448522
32034261321893142390932235351008232370
32034261321893567790396483677303475730
32034261321893567790397719024096037306
32034261321893567790397719860919569626
32034261321893567791296915065154273010
32034261321893567791298150411946834586
32034261321893567791298745208550663332
32034261321893620641118537154856583150
32034261321893620641118537155889685014
32034261321893620641118537991680115470
32034261321893620641118537992713217334
32034261321893620641118948748834414794
32034261321893620641120184283913320902
32034261321893620641120185120736853222
32034261321893620957168425031380779866
32034261321893620957170072159404415754
32034261321893620957170256011600689410
32034261321893620965273535524671968750
32034261321893620965273535525705070614
32034261321893620965273536361495501070
32034261321893620965273536362528602934
32034261321893620965275182653728706502
32034261321893620965275183490552238822
32034261321893620965275366504777087254
32034261321893620965275366504891878294
32034261321893620965323498156964067174
32034261321893620965323498157997169038
32034261321893620967975238771731595274
32034261321893620967977069751951504818
32034261321893620968025201592310051280
32034261321893620968927051341178245518
32034261321893620968927051341293036558
32034261321893620968927463123557225784
32034261321894998553053323859793667330
32034261321895003477993520664454401016
32034261321895003510409020501435939576
32034261321895003513411051303814164432
32034261321895003514311481854841429392
32034261321895003514333077546785009130
32034261321895003607670344173762236382
32034261321895003607675881193215086328
32034261321895003618777484446494894544
32034261321895003618777485282175225126
32034261321895003618781190486871010488
32034261321895003619677915833202490086
32034261321895003619681621037898275448
32034261321895003619681621873578619128
32034261321895003619683451181294665770
32034261321895003619683452016975009450
32034261321895004242573740964901537782
32034261321895004458662431228984192380
32034261321895004461380194819895222958
32034261321895004461678691207847573574
32034261321895004461680338336904311326
32034261321895004494095838361913940264
32034261321895004494994621783884454422
32034261321895004494996406173695934828
32034261321895056461398134493812480256
32034261321895056461399781622864985920
32034261321895056472204948235192165440
32034261321895056680204588348801933344
32034261321895056680204588348806165432
32034261321895056688308280481735755840
32034261321895056688308463496074923136
32034261321895056688308463496075395312
32034261321895056691011402090185850616
32034261321895056691961795461791571582
32034261321895056763690559842932893542
32034261321895056764889486781912509070
32034261321895056764891133910969246822
32034261321895056764891316925308886294
32034261321895056785304598272541318198
32034261321895056785553132863627865856
32034261321895056785554779992680371520
32034261321895056785554962818991933664
32034261321895056785554962818996165752
32034261321895056785554963007020010992
32034261321895056796359946605007551040
32034261321895056796361776560375850936
32034261321895056796409908401877586038
32034261321895056797306816762548705108
32034261321895056797310476213659580602
32034261321895056797312169931981571902
32034261321895057636605705875794522552
32034261321895057636607353004851260304
32034261321895057638992440608783022900
32034261321895057660917742347250227862
32034261321895057671724556088634145134
32034261321895057672624575045683578450
32034261321895057672625124088702497280
32034261321895057744358875610855686930
32034261321895057745557802549835302458
32034261321895057745559449678892040210
32034261321895234919379991231754458232
32034261321895234919379991231754462444
32034261321895234919680134769655555144
32034261321895234919680134769655559272
32034261321895234919680134769655559356
32034261321895288097308440902656225886
32034261323465356396494283343272644434
32034261323465356612597615589816234834
32034261323465356614982704029686621316
32034261323465356615282847546695709636
32034261323465356615298907033977765675
32034261323465356615298907054869774219
32034261323465356673569437355211402810
32034261323465357548871319123877944584
32034261323465357596010322417091689416
32034261323465357596010322584484962498
32034261323465357656939456537329891458
32034267781030033274247072372850873424
32034267809290805348451801054900087184
32034267809290806333072539972836956062
32034267809290806438437183054035634264
32034267809290806441139023562883092256
32034267809290806441139023562911671924
32034267809290806441143964950077180214
32034268021763717747009997689728291714
32034268021763717747010002772274244450
32034268035372676506564107609139195422
32034268035372676508965621773631838228
32034268035372676521021513099518463080
32034268035372676521021513099518476178
32034268035372676521021558853103371544
32034268035373385519748229328762520100
32034268035373385519748229328762533198
32034268063633447684772562290611916182
32034268063633448669393301208548785060
32034268063633448704493491676534448158
32034268063633679128878861980972185888
32034268063633679128878861980973261796
32034268148414328439514950724638077850
32034268148414328474331555388476077242
32034268148414329096027035868743967480
32034268148414329130844873622259120026
32034268148414329130845285216236938620
32034268148414329314831659956398492946
32034268148414329420231444735041502306
32034268148414329456250453610313308110
32034268148414329458950509916601459890
32034268148414329458952157045658216356
32034269985331498065511251334706169932
32034269985331498065512897710617496508
32034269985331498065811440605300050076
32034270056157877712154825920211703678
32034270056157877747259910329502456652
32034270056157877747260322111765583020
32034270056506769168232894308410935856
32034270056506770140840571972403467382
32034270056506770148949386626561547720
32034270056506770151651222048448974658
32034270056506770151651222236735319190
32034270056506770260653332382580044012
32034270070113814518737276284279146898
32034270070113814580876869422150136292
32034270070114523651344609629627272008
32034270098368364992584690754386266738
32034270098374586772444629574272443384
32034270098374586772744773091281531704
32034270098374586775094670799819035072
32034270098374586775094678141824741794
32034270098374586775146333009360134138
32034270098374586775394867412418621938
32034270098374586775444829397312466040
32034270098374586775444829397315653984
32034270098374586775446476526369222506
32034270098374586776361860966977990934
32034270098374586796771071917749823544
32034270098374586799406303207846190486
32034270098374816263549216243479247766
32034270098374817235862240820647100830
32034270098374817236162384337656189150
32034270098374817247869811644407028324
32034270310499083231249111250895990004
32034270310499084202911749528362797770
32034270310500519027228020489884542298
32034270310500519027229848941029169788
32034270310500519974308667456248148086
32034270310500519975509424538623668662
32034270310500519998575827534323277944
32034270310500519998625232023219431980
32034270310500519998625643805482558396
32034270310500519998920481666195695576
32034270310500519999821049414958366738
32034270310500519999821049416358772822
32034270310500519999826400887858532434
32034270310500519999826400887858545532
32034270310500520010583398358083183596
32034270310500520010647627070750083942
32034270310849411212799477639774141412
32034270310849411540621030760700053002
32034270310849411540622676197503167346
32034270310849411540622677889756809468
32034270310849411540622815150510489520
32034270310849411540622815150511552330
32034270310849412185407148528682581382
32034270310849412185407148528682698022
32034270310849412185407153611514093626
32034270310849412196218902900991995142
32034270310849412196218910244030803520
32034270310849412196219314683255121558
32034270310849412196219322214580287566
32034270310849412414723390626646050720
32034270310849412414723802408651946642
32034270310849412509566957799992837064
32034270310849412509628031212231783116
32034270310849412512029179158038041174
32034270310849412512313263170228936950
32034270310849412512318210393114151008
32034270310849412512329322675047129494
32034270310849412523975630817696981756
32034270324456456560552424660079945874
32034270324456456563254311108359011642
32034270324456456563254311108617291944
32034270324456456771602095155186554048
32034270324456456876668378271063762346
32034270324456456879305441858610721270
32034270324456456879353610165181118188
32034270324456456879353610227943237404
32034270324457165914714444085588245874
32034270352715078288071331597394797050
32034270352715078298876498209721976570
32034270352717222181905589846053443016
32034270352717228055114030530906741144
32034270352717228055414174047915829512
32034270352717228746726242240685652598
32034270352717228746726242240943919802
32034270352717229036130660715280091250
32034270352717229038510212975882268868
32034270352717229038810402246476265652
32034270352717229060142141242541091630
32034270352717229063142340877551987198
32034270352717229072147882760876067124
32034270352717229072149666312716091786
32034270352717229072149712066301001654
32034270352717229074833114651639479180
32034270352717229074833114654734079806
32034270352717229074849722430717912084
32034270352717229074849722430717917908
32034270352717229074849723268689343132
32034270352717229074854664651612003552
32034270352717229074854664651612003600
32034270352717458491803637067984281218
32034270352717459475223062329458289534
32034270352717459475223062329459339294
32034270352717459475223474111465261364
32034270352717459499534687186302551502
32034270352717459499534687207194443502
32034270437497393792950069900245095024
32034270437497394554813761831218658646
32034270437497394555113905348227746966
32034270437497394557513818137253843736
32034270437497394557515465266306349400
32034270437497394741546266206863441878
32034270437497394765557747564237626550
32034270437497394765557747567332227176
32034270437497394765561451913132828612
32034270437497394773966705986367295254
32034270437497394776318442601992330776
32034270437497394776367853871478797906
32034270437497394777569022735744845732
32034270437497394871224325310312008406
32034270437497394873609413690604022376
32034270437497394873613118036404623812
32034270437497394885620688860164546934
32034270437497631110577975143000463812
32034270437497631110577975143258744114
32034270437497631218629641266272259012
32034270437498108736619699504518937726
32034270437498109709232730334587223030
32034270437498109709232730334588285888
32034270437498109709232730337681823656
32034270437498109709232731153848697000
32034270437498109709232733681780673774
32034270437498109717287835600908509834
32034270437498109717287835600909559594
32034270437498109717337840895026513714
32034270437498109717337840895027576572
32034270437498109719989721862308825798
32034270437498109720039132293703794896
32034270437498109720039544075967971072
32034270437498109720039544142087203096
32034270437498109721240301157970892482
32034270437498109721240301158229172784
32034270437498109790572859045244076892
32034270437498109814599167659111814932
32034270437498109817284396460953618856
32034270437498109817284396520277844032
32034270437498109826604906083144204388
32034270437498109829291967284714591738
32034270437498340226978796447505693700
32034270437498340251273810494755198160
32034270437498340253695273806857938172
32034271069398370450346822580389078206
32034271069398370450346829439927175326
32034271069399806173381568225798520354
32034271069399806173381568476846996992
32034271069399806489460692718872263290
32034271069399806489477162334621592698
32034271069399806489477162335654694562
32034271069399806497585978931997921624
32034271069399806501138471793174958500
32034271069399806594843598255942634776
32034271072537977671471512079316806230
32034271072537977671471512079317869040
32034271072538456245809289227862260274
32034271072539891312330299021391148426
32034271072539891312330299021764219768
32034271072539891968844028264523801686
32034271072539892066085174606325827602
32034271072539892066090527775755512068
32034271072539892076895695143293716974
32034271072539892284889796750649419812
32034271072539892284889799261130474772
32034271072539892284893505299183538880
32034271072539892284895149920079104278
32034271072539892284895152430563341566
32034271072539892284923150833151360632
32034271072539892284923152506807348238
32034271072539892284939622122183606304
32034271072539892284939622122556677646
32034271072539892295700318036373568338
32034271072539892295700318036630785782
32034271072539892295700318852280048810
32034271072539892295700318852281098570
32034271072539892295700318852538316014
32034271072539892295700319040567456152
32034271072539892296600932605963175032
32034271072539892296602578898190613342
32034271072539892296602579737342744438
32034271072539892392994994266058600458
32034271072539892404654245672557881142
32034271072539892404702421593730258252
32034271072539892404702421655606983648
32034271086489371037796286533684861798
32034271086490086054400605202530171320
32034271086490086089517401774939045192
32034271086493678533740749409089945354
32034271086493678533740749409091362504
32034271086494393442293590239887609560
32034271086494393442343407435776433404
32034271086494393477460198925839766844
32034271086495829273424464258835719450
32034271086495829273424464509884196296
32034271111614364570578777117682798306
32034271111616515529073711848858510938
32034271111616515529372619952955805658
32034271111616515529372619956311855816
32034271111616515529373855365867599258
32034271111616515634424086319048511258
32034271111616515634724229836057599578
32034271111616515634724230024342894350
32034271111616515634739055017704495464
32034271111616515670756277062243021846
32034271114418638884993979594241570890
32034271114754450366346740433197856496
32034271114754450366346923448570610930
32034271114754450366348570576594246770
32034271114754450366348570576594246818
32034271114754450366348571329739657994
32034271114754450692947352363158908042
32034271114754450729222083205442142054
32034271114754687074286777336042987726
32034271114754687074286777524070002196
32034271114756600340216125466911735786
32034271114756600340216171220496645654
32034271114756600375332962522532964624
32034271114756600448267791590183530986
32034271114756600448267837343768440854
32034271114756601312829339314673604508
32034271114756601324479577178715449830
32034271114756601324536720867839516344
32034271114756601324835079743988660462
32034271114756601324835080559896190694
32034271114756601324836910138433514532
32034271114756601359652963126598649072
32034271114756601359652963126856929326
32034271114756601359653374909121105502
32034271114756601432581067065184308538
32034271114756601432587837760064328276
32034271114756601432587837760065391086
32034271114756601432588386991111311544
32034271114756601432886745867260455662
32034271114756601432886745930022569102
32034271114756601432886746118308913634
32034271114756601432886746118308932508
32034271114756601432886746683167985894
32034271114756601432888393059079325568
32034271114756601432888393247365670100
32034271114756601432888576261705309732
32034271114756601432903220500506355638
32034271114756601456914290078970294822
32034271114756601468905798051748494144
32034271114756601468905798114768893662
32034271114756601468905798302795908132
32034271114756601468920028314973544092
32034271114767531398386806829824506026
32034271114767531398386944090579235790
32034271125240764974577815452614720174
32034271128361488849369785029747387448
32034271128361488849369785596930335506
32034271128361489176226075619827515986
32034271128361494757695008860820669852
32034271128361494757695009428003733146
32034271128361495084551299450900913626
32034271128363639915925806726731240854
32034271128363639915926216835310731664
32034271196396681048370871153489105366
32034271196396681372274956769515304514
32034271196396681473418387959629058132
32034271196396681473418387959633290220
32034271196396916724865911364891365294
32034271196396916724865957118476275210
32034271196396917490333577236105452024
32034271196396917709138201135730837304
32034271196396917709187604854296116886
32034271196396917826543720004849650006
32034271196397395955722779229065938112
32034271196397395992040320271470076410
32034271196397396283824290109147126286
32034271196397396283824290171909239678
32034271196397396283824290925054669568
32034271196397396380770646103082653646
32034271196397396380776007699812007524
32034271196397396380776007699816239612
32034271196397396388879280523919778222
32034271196397396392781747544499446202
32034271196397396392781747544499564294
32034271196397396392781747544499918378
32034271196397396392781747544499918426
32034271199187874657346619079155261700
32034271199188104766831486425576158236
32034271199188105093687776448473338716
32034271199188583692390700849053745380
32034271199207177229699307727178470866
32034271199207177254015873992084383878
32034271199207177262119748951329768518
32034271199531023976027401240428467842
32034271199531023986834214981812385114
32034271199531024060669519978018971648
32034271199531260321043925307124357096
32034271199531260429996021981423417256
32034271199536766295072590116287646006
32034271199536766296273347198663638758
32034271199536766940777856791967576702
32034271199536767158733118392655687510
32034271199536767158733530174661596482
32034271199536767159928928439027929248
32034271199536767170438708024686028792
32034271199536767170738851541695117112
32034271199536767170739446523886816942
32034271199536767267680267780280177532
32034271199536767267680267781309047308
32034271199536767267685215066954747670
32034271199536767268881024862656170284
32034271199536767268881024863685040060
32034271199536767268881025114474899782
32034271199536767268885789134991100950
32034271199536767279691543010162036026
32034271199536767279691543013631107882
32034271199536767279691543201658135450
32034271199537002640087281759233861668
32034271199537003188849681030105009612
32034271199537003285794382555560370854
32034271199537003285796029681259995590
32034271199537003285796037212585161806
32034271199537003503749634091203936874
32034271199537003504948972998035603874
32034271199537003515455231254558381354
32034271199537003515705971053002190092
32034271199537003577578350947126458654
32034271199537003612652327046937717452
32034271199537003612652327047195984656
32034271199537003612652327235225124842
32034271199537003612652327235482342286
32034271199537003613853084317601117594
32034271199537003613895718766063845690
32034271199537003613895718785955682314
32034271199537003613895718786984552090
32034271199537003613895723848638023850
32034271199537003624707883228130706010
32034271199537003624707883416416000782
32034271199537480875818753448366599868
32034271199537480875818753448369782196
32034271199537481094623377347733717944
32034271199537481203623605675509727572
32034271199537481203623605675511144514
32034271199537481751185238828714665478
32034271199537481751185238828718897566
32034271199537481895255957325021256514
32034271199537482067281009467508874978
32034271199537482067286363202944001268
32034271199537482078041528851616078046
32034271199537482079243933251330947142
32034271199537482079244116265670586822
32034271199537482079286750147872407778
32034271199537482079292111493811565160
32034271199537482114108157143700118962
32034271199537482176188642116466587012
32034271199537482176233105891017738594
32034271199537482176233106141807935138
32034271199537482176233106706925281876
32034271199537482176238459308916453958
32034271199537482176238459872995964208
32034271199537482187043031776908580722
32034271199537482188196212939969646982
32034271199537482188238847660142906260
32034271199537482188244207332693283628
32034271199537482223360991291315242870
32034271199537482223360991291430028294
32034271199537482223360991479343320198
32034271199537482223360991479716372826
32034271199537482223360992044575445086
32034271199537482223360992044575458184
32034271199537482223360992065496046492
32034271199537482223360992068848914322
32034271199537482223360992131612077474
32034271199537482223360992131612078926
32034271199537482223360992319639106494
32034271199537482223360998822496919824
32034271199537482223360998822755200126
32034271199556069658389987637447431706
32034271199556069763740362107637432026
32034271210023081524999101830990705022
32034271210023081525015751888878482774
32034271210023081525015751888907180582
32034271210023081525015758663705356886
32034271210023081525015758663705358338
32034271213143810663624920266040465216
32034271213143810663624966019625373680
32034271213143811537775494257076581652
32034271213143811635022542999210606796
32034271213143811635322549067294461828
32034271213143811635322732081519310260
32034271213144520573120268774915295912
32034271213144520670366813851417793940
32034271213163114134744207216257357956
32034271213163114134744252969842266420
32034271213163114142832702196648338418
32034271238264491763489098333365382172
32034271238264497562862050006062490264
32034271238264497672114465681447869536
32034271238264497999921018321488444052
32034271238264497999921018321491626380
32034271238264497999921155582247418794
32034271238264728424606532122043278980
32034271238264728424606532122046461308
32034271238283847788140108386422515836
32034271238283853708487683874366814502
32034271238283853708489519938281649806
32034271241404576926765924480334830652
32034271241404576937572738221718747924
32034271241404577885857673515963641050
32034271241404582846198113728833699310
32034271241404582847098544279860964270
32034271241404582847098681540615693874
32034271241404582847104217724387846008
32034271241404583455569354645851669090
32034271241404583455569354645880248806
32034271241404583455571004034368515120
32034271241404583455571049787924727228
32034271241404583685230205876159561674
32034271241404583685232042714138944292
32034271241404583721548172925192034320
32034271241404583721549820054244539984
32034271241404583783377867346917989442
32034271241404583794182302550458621834
32034271241404583794433080491185440508
32034271241404583794483040864046128414
32034271241404583794484282905447092772
32034271241404583795383615370435121868
32034271241404583795384713456474357732
32034271241404814121621361757916125422
32034271241404814147132462805678405754
32034271241404814218867861268860741102
32034271241404814220068986847553238384
32034271241423886293907578959888994270
32034271241423886293907624713473904138
32034271241423886314298898586490663016
32034271241423886326306469410250573040
32034271241423886326323078796870532830
32034271241423886326323124550455442698
32034271450391139249830811751429378408
32034271450391139249830814010865139058
32034271450407872466143880523097809648
32034271450407872502216415856916344020
32034271450408350748747329104698079110
32034271450408350748747329292984436740
32034271450408351064798452703554437700
32034271450408351075353435924381859276
32034271450408351075603619127595259590
32034271450408351076554193006753147764
32034271450408351076554193257457250868
32034271450408351108025888239403920126
32034271450409786893233114553652196442
32034271450409786896835569066941713360
32034271450409786903738137648970287642
32034271450409786907642390148008389060
32034271450737408029748688468044479488
32034271450737887588413465768950996526
32034271450737887588707023213644052292
32034271450737887588707023214763260486
32034271450737887904458003107204964932
32034271450738123921723159582353245378
32034271450739322655229868298168024768
32034271450739322655229868298426291972
32034271450739322752491190278241742262
32034271450739322752491191970494321574
32034271450739323311441614320433874220
32034271450739323311441614592403057258
32034271450739323311442857472932392656
32034271450739323311741765454603227544
32034271450739323311743000989941480976
32034271450739323416793231943122392976
32034271450739323417093375460131481296
32034271450739323627491090873920552554
32034271450739323639498661425711292638
32034271450739558988236982087237652318
32034271450739559644750896816820305052
32034271450739559644752543757591170448
32034271450740037562580119183506255384
32034271450740037671849006335066104552
32034271450740037671849008594501865202
32034271450740038219088490110472520878
32034271450740038328045945685316986004
32034271450740038546850569584942371284
32034271450756765014358661285698711568
32034271450756765014658804802707799888
32034271450758679410228266402344550350
32034271450758679410228266402344569064
32034271450758679418333376708640782484
32034271453530516045367636551085684114
32034271453530516046266419973056192608
32034271453530516046268067102112949074
32034271453530516581800166875512127138
32034271453530516593813229821713509010
32034271453531225045293273799172232490
32034271453531225045294920928228970242
32034271453531225080411712418292303682
32034271453547904794944583977163404984
32034271453547905119099582346978790584
32034271453549819200369367671966978568
32034271453549819200369367671968513602
32034271453549819516420491082538514562
32034271453549819516469859106770359266
32034271453549819517370289657797624226
32034271453549819517370884454401452972
32034271453549819517371021715156182736
32034271453549819517382000882895925260
32034271453549819517382000882900157348
32034271453549819517382002575148737852
32034271453549819517382002575151920180
32034271453549819525475994760439399188
32034271453549819528176043474965695242
32034271453549819528176043475740529902
32034271453549819528176051066470348026
32034271453549819528176051066470352238
32034271453549819528176051066470352398
32034271453549819528177278821758256818
32034271453549819528192659617663513930
32034271453877494153268012347170315640
32034271453877494809831703971289373194
32034271453877972763680156731217999878
32034271453877973372163742133273620552
32034271453877973418992717046949414914
32034271453877973699920453588912481430
32034271453877973699920462707198065992
32034271453877973710730980986135061794
32034271453877973710732215579783261954
32034271453877973710732627361788108068
32034271453877973710732627362046388370
32034271453877973711931738068511054546
32034271453877973711933384444422381122
32034271453878209096689109974153979108
32034271453878209717185617678035632970
32034271453878209717185617678036118160
32034271453878210044940683694028484098
32034271453878210081258056681261425724
32034271453878210092064870422645342996
32034271453878210092064870610930637768
32034271453878210092064872114639642006
32034271453878210092064872302925998184
32034271453878210092064872302925999636
32034271453879408122585318160251467380
32034271453879408230636984283523262580
32034271453879408449441606679439643622
32034271453879408449491571003726054154
32034271453879408450390345116026502292
32034271453879408450390345116370875826
32034271453879408450390346894630745368
32034271453879408450640533618419259150
32034271453879408450640533618423491238
32034271453879408450642180747475996902
32034271453879408450642363761815636374
32034271453879408450642365454068210070
32034271453879408450690490411639833688
32034271453879408450692328086360308494
32034271453879408547953468744088704240
32034271453879408547953644229342611688
32034271453879408547953650066176827210
32034271453879408547953651758428338096
32034271453879408559644424760659387320
32034271453879408559644424760659387528
32034271453879408559659241392697056168
32034271453879408559659247229531271690
32034271453879408559659247229531271898
32034271453879408559661033311594268806
32034271453879409095196832347450213744
32034271453879409095198486254428426026
32034271453879409095198486254428426234
32034271453879409106004888401833461942
32034271453879409106004888402091729146
32034271453879409106005298303559764034
32034271453879409106005299995812343298
32034271453879409107204225242538312492
32034271453879409107204226934790541884
32034271453879409107204226934790896016
32034271453879409107204226934795128104
32034271453879409107205460777876565924
32034271453879409107205462470128082426
32034271453879409107206055385935756786
32034271453879409107206055386192974230
32034271453879409107206057078188336098
32034271453879409107206057078188336258
32034271453879409214956983384139272804
32034271453879409215255891365810107692
32034271453879409215255893058062337084
32034271453879409215255893058066923304
32034271453879409215257128593142660182
32034271453879409215257540187119428968
32034271453879409215257723201460131458
32034271453879409422953550577914531792
32034271453879409422953552921374659184
32034271453879409422955197518681742684
32034271453879409422955197706967037456
32034271453879409422955197790649857248
32034271453879409422955197790649862864
32034271453879409422955199487550899228
32034271453879409422955200050085623514
32034271453879409433760364131008922204
32034271453879409433760364319294216976
32034271453879409433760364402977036768
32034271453879409433760364402978086528
32034271453879409433760364402981274472
32034271453879409433760364402981287570
32034271453879409433760366662412803034
32034271453879409433760366850699160664
32034271453879409433760371936975278836
32034271453879409433761607283764658084
32034271453879409433761608975757907382
32034271453879409433762020758280363812
32034271453879409434961121485357280322
32034271453879409434961121488026118678
32034271453879409434961123933075153416
32034271453879409434961123933420926838
32034271453879409434961123935743991772
32034271453879409434961129019351271796
32034271453879409434962770309332253414
32034271453879409434962770311310809252
32034271453879409434962770312688303572
32034271453879409434962776148403777460
32034271453879409531006871259371020332
32034271453879409531006871447915645166
32034271453879409532207628342006343146
32034271453879409532207628342006360616
32034271453879409543012604597728863880
32034271453879409543012612128020915134
32034271453879409543013849167067105622
32034271453879409543014442083390277888
32034271453879409543014442271675572660
32034271453879409543014443775384576898
32034271453879409543014443963670934528
32034271453879644892653375474515565682
32034271453879644892970168296038500942
32034271453879644892970169049183912118
32034271453879645440213170867256913888
32034271453879645440213173402129865122
32034271453879645440215003545526242346
32034271453879645440215003545526255396
32034271453879645440215003545526255444
32034271453879645767964540994563427816
32034271453879645767971721023071527910
32034271453879645779977464988100591266
32034271453879645840899422214541990004
32034271453879645876023387146085055906
32034271453879645876023387146343323110
32034271453880123066253113371254243404
32034271453880123357992612092373385216
32034271453880123455300191518644221760
32034271453880123466110711300145987820
32034271453880123466996505789136790814
32034271453880123467005788681998666240
32034271453880124038866281465431184788
32034271453880124366623002039355630228
32034271453880124378630573051401896430
32034271453880124378630573051401897882
32034271453880124439557874413016844882
32034271453880124450364688154400762154
32034271453880124450364695684434546204
32034271453896797308337411233609768996
32034271453896797632492409603425154596
32034271453896797634943520371532742136
32034271453898711929566565908404953256
32034271453898711929864930874674098106
32034271453898711929866709425414041576
32034271453898711929866761017812208126
32034271453898712005262036089247229042
32034271453898712029573660966983382962
32034271453898712030774967092378294752
32034271453898712030774967092381477080
32034271453898712037918427141084003326
32034271453898712041570106057312494194
32034271453898712041570662712756659940
32034271464346367667072211399685245172
32034271464346367667072257153270155088
32034271464346368100479495714393689168
32034271464364287945576380025700668698
32034271464365723773662585362336746496
32034271464365723773962728879345834816
32034271464365723777565007716830542846
32034271464365723784467751974663926016
32034271464365723784717932923176136832
32034271464365723788370171801228224970
32034271464365723788370174329157722366
32034271464365723788386821295401299844
32034271464366432819828590892637168882
32034271467486447881966770253922510862
32034271467486447990018436377194306062
32034271467486452926995990236268774976
32034271467486453474541189402452783724
32034271467486453789391372992522356762
32034271467486453790592130070652315152
32034271467486453790592313001309129216
32034271467486453898343469666821416922
32034271467487162582520150889191356816
32034271467487162898571274488047702308
32034271467503605658464951422788180608
32034271467505756288840882201216530986
32034271467505756396898084442802356778
32034271467505756396898086977674245154
32034271467505756397198227959811445098
32034271467505756397198230494683333474
32034271467505756398098805896305516042
32034271467505756398109916402303089600
32034271467505756398109924017052800922
32034271467505756398115277186485667716
32034271492607139315007291722909864904
32034271492607139826233112449730237802
32034271492624581565217388940333757966
32034271492624581565517532457342846286
32034271492626495936741968275051195120
32034271492626495936741968275054377448
32034271492626495936743203621843756696
32034271492626495971858751588608237812
32034271492626495971858752153467304456
32034271492626495971858759765113111618
32034271492626495971858759765114528560
32034271492626495971858759765117710888
32034271492626495971859995111907090136
32034271492626726396242344823171750002
32034271492626726396542488340180838322
32034271492626726396542527336503412276
32034271495747219190136994265754354790
32034271495747220041127259521704493716
32034271495747220138373759032649109396
32034271495747225001199064258204387526
32034271495747225109569183699062942190
32034271495747225110467967121037701486
32034271495747225110469614250090207150
32034271495747225110473457551220711664
32034271495747225110475280167797313292
32034271495747225937746695647977043456
32034271495747455533952761246687965372
32034271495747455533952762000116108020
32034271495747455535151688939095723548
32034271495747455535153336068152461300
32034271495747455535153518332445522310
32034271495747455535153519082492100772
32034271495747455535153519085590933486
32034271495747455545958502680479640820
32034271495764377816420972487858712906
32034271495764377817621729570230001394
32034271495764377817621737160677442178
32034271495764377817621737164059006364
32034271495764614150930688295358908606
32034271495764614150930825493351519154
32034271495766528448003020292517504270
32034271495766528545249519803462119950
32034271495766528556371492602113996544
32034271495766528557271923153141261504
32034271495766528577686623696924775554
32034271495766528588791933826261043394
32034271495766528589692364377288308354
32034271495766758981955789009851023592
32034271495766759014077726314983066048
32034271495766759014077733846045719874
32034271495766759014377877363054808194
32034271577388020033146944404875673596
32034271577388020033445301021594828766
32034271577388020033445302696054348840
32034271577388020033447133675470721544
32034271577388020057462275322989006318
32034271577388020069464309962975360316
32034271577388020069468016003352539118
32034271577388020580691968171469741048
32034271577388020689642234703146195834
32034271577388251041392917117036564470
32034271577388251333132415628979336038
32034271577406661674578053648678678612
32034271577406661674578054213537745256
32034271577406661770874158095736179566
32034271577406661782629717828993674756
32034271577406661782629717829768509416
32034271577406661782629719771950473812
32034271577406661782629720336809540456
32034271577406898115638670235876221494
32034271577406898115888854275372602062
32034271577406898115938813752885309814
32034271577406898115938859757518696368
32034271577407370781656576721748145014
32034271577407370781656576993717328052
32034271577407370805968201871453481972
32034271577407376618249287720526547646
32034271577407376678220705471849562718
32034271580527390909549938327422836978
32034271580527390920340097680689181168
32034271580527390921240711266976675360
32034271580527390921255535490777281458
32034271580527391576853415162365556444
32034271580527391784846330439909337962
32034271580527391784846330442233452656
32034271580527391784851818361937874576
32034271580527391795656804468085524120
32034271580527391795658039061990941724
32034271580527391795658450843996850696
32034271580527391796557418033481243000
32034271580527391796557418035775493534
32034271580527391796559064409392569576
32034271580527391796559065164832231286
32034271580527627910761747191057992686
32034271580528099920267568467737896368
32034271580528099920267568551420721776
32034271580528100576779653674635665672
32034271580528100576781300802659301560
32034271580528105827692178796206393348
32034271580528105827708836380770483726
32034271580528105828590962218176920556
32034271580528105828590962971322331732
32034271580528105828592609347233658308
32034271580528105828609401744745329588
32034271580528105828609404192466385010
32034271580528105828609404192467434722
32034271580528105828909410448806837006
32034271580528105828909591015339327776
32034271580528105828909593463060383198
32034271580528105863709403281665655936
32034271580528105864926767306292944290
32034271580528105864926768914891512594
32034271580528105864926769750567121442
32034271580528106411270624841150688320
32034271580528106484205499474359150080
32034271580528106485105930025386415040
32034271580528106485106524634735938308
32034271580528106520223316124799271748
32034271580528106692198365738050194870
32034271580528106692198411470714398386
32034271580528106703008888027966808444
32034271580528106703010123373984535360
32034271580528106704204152151077931186
32034271580528336253276521793208790632
32034271580528336253276524238605731360
32034271580528336289610498346608247206
32034271580528336289610498347641349070
32034271580528336289614248445993758558
32034271580528336289615849821465586442
32034271580528337128593230168396853456
32034271580528337128594877297453591208
32034271580528337163711667095263062296
32034271580528337164912240431047179392
32034271580546694388757679524229163060
32034271580546694399262702619547254260
32034271580546694399514715402559478948
32034271580546694400465108502310924556
32034271580546694400465108523231514316
32034271580546930628422043957890551504
32034271580546930733772418428080551824
32034271580547409226776609881977913112
32034271580547409237883753434755907120
32034271580547409238784183985783172080
32034271580547409307815359474431759512
32034271580547409307817189551708917810
32034271580547409308067373782589425864
32034271580547409308117333068718006130
32034271580547409332126984352167913432
32034271580547409342933981041772251250
32034271580547409343184165272652759304
32034271580547409344134557620297563552
32034271580547409344134558455973172400
32034412249220885693806638928526390530
32034412249220885701910513887771775170
32034412277481657852968777019942155062
32034412277481657885384276856923693622
32034412277486124773746492421435751010
32034412278528353151438860670595986898
32034412278532820028095479071753599806
32034412278532873203022493551672458406
32034412278532873214728090715026902886
32034412362268518157924173268676558581
32034412399943779937117829418723685563
32034412399950026017595912874485783947
32034412399951597048528244018920272283
32034412404138455905295084415843948583
32034412404485911326206209615550399264
32034412404485911326206209615808679518
32034412404485918534050716872731827247
32034412404487277409777630271721890609
32034414313271618353049095944668996629
32034414313271641986349991268962592805
32034414538303466610795772528587047593
32034414539356360024860115036405287955
32034414539739740166452709098905509193
32034414539739740174556584058150893833
32034414566571889459156185689096317748
32034414566604895036361835489415793276
32034414567616653585367497684415464601
32034414567616653585368092459724098663
32034414567616653608478914773841591254
32034414567616677218668393008709060777
32034414568000512358030345333098704347
32034414580178927626083588105801699520
32034414580178927942182889756528216854
32034414580179140336596812636771244624
32034414580179147509554577501910855068
32034414580179619251350869482179238442
32034414580522065450516099220047174488
32034414580522295886905425795264181684
32034414580528447426077875606818744075
32034414580528447750232873976634128271
32034414580528518329582649812602663058
32034414580528524565114315506955858774
32034414651348469715014280082603480517
32034414651354205936642601655599489624
32034414652399448758775337214223404615
32034414652400884554734251574492018053
32034414652400908188035146898785614229
32034414652749781679684685241066935409
32034414652749782002989076739484100238
32034414652749799728865178783731562330
32034414652749942195989585222657187892
32034414652782805201921022534462748764
32034414652782822926896694027682941684
32034414664961865773630209444117873585
32034414664961942691110359439380209637
32034414665308919512771887110149008902
32034414665308919836926885479964394502
32034414665308919836926885480308768036
32034414665310126063808953054127134568
32034414665343378819261587664466556414
32034414689033249997334536059332041367
32034414689035164392253700940043276199
32034414689035164610758181322659573159
32034414689035241204384071261717905643
32034414689035242395495634511724440417
32034414693216492994781883044121912421
32034414693216493067716757677330374181
32034414693220800163869506101469889547
32034414693220800455654025816665491897
32034414693222159334088178500157456985
32034414693222159334088178500157806905
32034414693222236178633453862211681197
32034414693222714780044816785070574130
32034414693259566937540813109976519413
32034414693259566937540813109976636053
32034414693259566937540813110091304837
32034414693565385507874383769248486869
32034414693565385507874383769248486870
32034414693565391420401845355669564466
32034414693568982657598061462453352972
32034414693569692020448826689616503022
32034414693569692679663847522725521382
32034414693569692968702237416817544051
32034414693569698877677619323693087735
32034414693570844826488336240268452786
32034414693570844826488336491315512482
32034414693570915726391022213493614848
32034414693570915980365602401437123495
32034414693570915985164741697487470862
32034414693571057755855643428400504405
32034414693571057780170974346512787367
32034414693571128756606917228237931740
32034414693571536062726794001190120620
32034414693571536062726794001194369970
32034414693571606966231202178184218338
32034414693571606966231202930292295561
32034414693571606966231202930292295562
32034414693571607290386200547999603938
32034414693571607290386201300107681161
32034414693571607290386201300107681162
32034414693571607366066839035246587744
32034414693609663761906851907786226322
32034414693609663761906851907871965470
32034415339066024730159816200258334038
32034415340467362550686029497445418826
32034415340467362574997654375181572746
32034415340480284082267523654417093346
32034415343217869066555976848434666913
32034415343219996499529808026338384764
32034415343257326841420904175030217234
32034415343257326863031237402783292348
32034415343257326865732529055865087228
32034415343258762638296667680615437915
32034415343259241225249575725405717494
32034415343259241233353450683876267474
32034415343259241236054742337732897014
32034415343567222428071168958280427037
32034415343568894897186483827566116731
32034415343607584246983963628468929787
32034415343607661060314908017837072523
32034415343607661079774227986588423112
32034415343620369876529226359975122732
32034415343620369888531445708878873018
32034415343620369888581271080416241838
32034415343620976385812005986515907094
32034415343620976385813653114539542982
32034415343620976389463551323733386590
32034415343624881986926347946097311176
32034415343625283518582811523671421138
32034415343625283737437260313657928386
32034415343625283741038982520090968810
32034415343626719319404965734602239288
32034415343626719330211779475986175274
32034415343626725228030378836269636568
32034415343626725446835002733570673874
32034415343626725446835002735895021848
32034415343626955663220732718922137034
32034415343626955882025356618547522314
32034415343627434298203878115675399730
32034415343627434488794416829135438440
32034415343627434488794416891811837222
32034415343627434513104989353526661872
32034415344654350441105447434049701493
32034415344654356325169054961550177137
32034415344654356349430671265123101941
32034415344667271948373670337373896921
32034415344667277856693955040713316237
32034415344674132808059430686300747590
32034415415492221730320482359216887274
32034415415840907450331816892311353034
32034415415840907450385353386799029056
32034415415841066950801235453556973302
32034415415841066950802881829468299878
32034415415841120148844475980580525682
32034415415841120150045233062956047662
32034415415841120150045233062956518434
32034415415841120160850399675283697954
32034415415841120160900225046821066774
32034415415841120160900225046821079824
32034415415842496858565769422621247921
32034415423854776649322821418933823291
32034415425248456331792414939174794174
32034415425249885927358409744547565859
32034415425249885928258840295574830819
32034415425249891836884207643657318183
32034415428002312940932429054634547123
32034415428052352115200941614828591716
32034415428388541740625369536825853602
32034415428389759012305815339667551382
32034415428390456135259207698753698722
32034415428401250643042005526777874944
32034415428401463341495769867523458244
32034415428401463341501128120559371570
32034415428401463342701885202935364322
32034415428401463345101798557074589000
32034415428401463345401942074083677320
32034415428401463353507051815262543842
32034415428401463353507051815262556892
32034415428401463353556877186799925712
32034415428401463353556877186799931536
32034415428401481071022505168863175427
32034415428402686428162392917499905710
32034415428403318653782754331251800819
32034415428403324562107978162325199863
32034415429398385343836022569942800707
32034415429450019828162699173990103687
32034415429450232538659856665255106287
32034415452109113464069685460067947030
32034415452115542925071601022915659631
32034415452115542925071601022919910433
32034415452115548833696968370998146995
32034415452115548833696968371002397797
32034415453173198106754607678664912156
32034415453509228515269883946379425362
32034415453511136613144562455489150565
32034415453511136685128998716276270015
32034415453511142521769929803571637929
32034415453522143797775603869891035505
32034415453522149706100827700964428933
32034415453522167431977661739806795285
32034415453522167432277805256816001649
32034415453523366810290670445265844387
32034415453523366907296317720198071950
32034415453523579520804994819950629131
32034415453523585526391540628519613329
32034415453523585526391540628521129649
32034415453523585526425488941278735279
32034415456299484889825750052747712213
32034415456299697600338973766695105111
32034415456302329966047881986750368739
32034415456302329967248502560483941282
32034415456313260267415271625484819023
32034415456313337078645211397253031892
32034415456313337083447507669399856095
32034415456313354804521313441500488161
32034415456313354808423179162620053227
32034415456314772806476898347490389231
32034415456314772806476898619459572185
32034415456314772903738220324981724779
32034415456314773785837157219191198142
32034415456314773848016827893543564008
32034415456314790628713891818201921751
32034415456314790628713891818201921911
32034415456314790628713891818206153839
32034415456314790628713891818206509583
32034415456315198191178982305612546717
32034415456315198223599421270328065005
32034415456315198295650194362498760349
32034415456315198296550762111518635857
32034415456315198299552060083618424833
32034415456315198299552065166192602993
32034415456315198299595434136921577762
32034415456319072263681065559303369747
32034415456319072372054326286737173985
32034415456649313924099132505977772054
32034415456651222479440709243225312467
32034415456651228318732970667905617174
32034415456662182218902220647386878547
32034415456662182315824701396088382845
32034415456662235505465748006621490703
32034415456662252902329193602548385445
32034415456662253230441419499841687835
32034415456663458514378543334867263756
32034415456663458517080246581926890280
32034415456663459246222944374518677808
32034415456663618039159586773849037944
32034415456663618146926985936794106881
32034415456663664988142873548137649383
32034415456663665307862153357602499507
32034415456663665319869723344529455585
32034415456663665319869723344534172947
32034415456663665412362105097778453537
32034415456663665412362105097782702887
32034415456663665417131047581461256179
32034415456663666361409652890323994608
32034415456663666361409655150018507736
32034415456663671216788304500569255864
32034415456663688942363805680589263027
32034415456663688949563408544642278915
32034415456663689050431942905754852355
32034415456664090810243732885002785952
32034415456664090812639939717589505047
32034415456664090812639939717589623144
32034415456664090812945436132062412476
32034415456664090837005095923556453676
32034415456664096721565496315345400887
32034415456664303512648003870531003981
32034415456668452359196603922458044397
32034415457708924753970960153123545743
32034415457708924858993190195499315585
32034415457708930442507675371973216629
32034415457708930767918746814175917781
32034415457708930771520469018286394527
32034415457708948496496140511506591659
32034415457708948496546103143798691784
32034415457710076971004597522963751973
32034415457710076971004597522963757797
32034415457710307407393924098180759169
32034415457710360585022641824900859045
32034415457710360585023876607178851343
32034415457710360678416688911455114255
32034415457710366270892976975996856247
32034415457710366272093551044033209527
32034415457710366489730906943589961791
32034415457710366489730906943618659551
32034415457710366493349102697683760111
32034415457710366494549859968346110617
32034415457710366587042056803475963404
32034415457710366590610424675179327795
32034415457710384219525531461570906290
32034415457710384324575899675506550324
32034415457710384324876043192515638590
32034415457710384324925868564053007410
32034415457710384324936986684800292290
32034415457710791987625570496443171505
32034415457710792008082959103572765821
32034415457710792008082959103572770033
32034415457710792008082964186146943981
32034415457710792008082964186146948193
32034415457710792011685235182224928289
32034415457710839253627028357427160705
32034415457710845162552584976103762901
32034415457710845165253739431194364139
32034415457710845166154307180214239647
32034415457711004730292268381700993207
32034415457716583313178194492331335496
32034415465734817586560150133992956682
32034415465734817586863997996802529798
32034415465734977120645224312040000915
32034415465735030297314219370650965788
32034415465735030297378868903683401478
32034415465735455694087924077959108279
32034415465735455694988354628986373239
32034415465735508895733480581355789642
32034415465735526489476434886888386767
32034415465735526524598577098662114637
32034415465735526617996468804353104417
32034415466071485713224224990956256658
32034415466083715900765922698669336272
32034415466083715911571089310996515792
32034415466083715984251941452932773256
32034415466083716008567270676469411972
32034415466083922810456728481682886420
32034415466083928611280793605550207952
32034415466083928622085960217877387472
32034415466083928719082141583350283652
32034415466084401374254339795354483233
32034415466084561887591982776951035382
32034415470218785656265547377246092875
32034415470219022001296897299642967772
32034415470219022001296897362318643628
32034415470219500611912576136954081260
32034415470251825392627939165287604510
32034415470251825392629585541198931086
32034415470251831300953162996360886920
32034415470251831300954809372272213496
32034415470252044105123970000806927807
32034415470258266775041000327308430386
32034415470258266775041000327309480146
32034415470258266847975874960518058546
32034415470270491056407023094514699804
32034415470270496648584768536347068538
32034415470270496648884957806941183414
32034415470270496753034712455509803899
32034415470270496753034712455509803952
32034415470270496753034758209094830455
32034415470270496754235332277131183735
32034415470270496965032436196182097036
32034415470270497069134012602270086452
32034415470270497069134012602270203092
32034415470270497069134058355854996368
32034415470270497069134058355855113008
32034415470270709359398182337910728518
32034415470270709464748556808100728838
32034415470270709675498031339059211837
32034415470270709675499131371066574901
32034415470270709675547300324883226774
32034415470270709675547307103062968716
32034415470270709682402432261902553876
32034415470270709779648931773220221976
32034415470270727485176492611882022294
32034415470271129292103223138527372845
32034415470271129292103223138527372881
32034415470271188027095227643852150527
32034415470271188027095227643853567677
32034415470271188027095227643853666847
32034415470271188282257896274920501013
32034415470271188347148049968097027264
32034415470271188347148049968097143904
32034415470271188353992059579681190612
32034415470271206000028476984354206993
32034415470271206072979817824055568377
32034415470271206083781834029003494988
32034415470271206105134023739261619488
32034415470271206108146571946409484170
32034415470271206116191154872971728396
32034415470271206116252098365256382096
32034415470271342002618094045408244561
32034415470271347914806333730366912110
32034415470271347914855105326037456075
32034415470271347914855111853169069687
32034415470275495745881562142132304228
32034415470277092046994633349305441329
32034415665602610817401016134188163179
32034415665602616725726239965261562223
32034415665602616726026429214934854059
32034415669789397786309498933454538562
32034415670137581264639988740787038659
32034415670138290299700679039924508425
32034415670138290299700679060845096733
32034415670138290299702326168980196417
32034415670138290299706032210414824711
32034415670138290299706032231335531111
32034415670138290299735680251137645611
32034415670138290299735680272316619215
32034415670138290299750504432382465553
32034415670138290299750504432382583645
32034415678162953999217500429476416565
32034415682343519481288886314544712055
32034415682349740972094602867960652148
32034415683797041328844570443785830206
32034415683803398718049559420538539684
32034415683803398718049559420538893816
32034415683803398718049559421310546148
32034415710604291664762647589121336910
32034415710609798187585461700326371050
32034415710609798187585461700670727322
32034415710610034568637601021082421520
32034415710660287714110475746087573958
32034415710660287714110475828622489200
32034415710660287714110482524009048696
32034415710661723406070284786512341683
32034415710661723534831716319271755817
32034415710666450118762767770770362379
32034415711010332409444452561029888830
32034415711010615915860856424147798136
32034415711010615939872337784874863736
32034415711010621816080770574334542936
32034415711011094622567673892692039371
32034415711011330531462123931204435333
32034415711016837514733407867642044513
32034415712057263947729286624093675531
32034415712062102858273212246584964136
32034415712063532745670789140093505494
32034415712063532745670789140179598774
32034415712063692270403607767192901064
32034415712063692270403653520777810932
32034415712064170865204676318109099042
32034415712064170876912057871275010878
32034415712064170877212247141869009066
32034415712064170877217188529039103576
32034415720081980800562636631086120029
32034415720081998525538514130173213554
32034415724617659979434315232709610817
32034415724617659979434315233082682319
32034415724617659979434498247422316175
32034415724617660274792144541881235931
32034415724617660282897254847920599089
32034415724618132669269136239584500368
32034415724618138578108828630580052085
32034415724618369415492326400317130074
32034415724623822763400426737994348913
32034415724623875832972125444752037583
32034415724623875938327441218429425049
32034415724623875938327441490397073053
32034415724623899595940098953183088760
32034415724624035365813806902981430341
32034415724624035365858279356132992063
32034415724624035365858279376939261507
32034415724624041407752858770379746508
32034415724624519982099695062616134976
32034415724624519982099695125349197928
32034415791199827088524631583250282839
32034415791203921547444241544857146647
32034415791204134257657276055210562059
32034415791206042635899407650534111607
32034415791206048544224631481607510651
32034415791206048544524820731280802487
32034415791255610384444340301868139018
32034415791255610416859840138849677578
32034415792650719586089994798950057162
32034415792659015089378310836652271645
32034415795442391446395152191591014894
32034415795442391446411806496455179782
32034415795738886086057801071766780739
32034415795741722118189599565661706845
32034415795741722118232423886601393895
32034415795741722118232423907493520579
32034415795741722118232423907522100295
32034415795741722118234071014625029783
32034415795741722118234071035517156467
32034415795741722118234071767766208871
32034415795741722118234071767770440959
32034415795741722118234071788662567643
32034415795741722118237777056034378781
32034415795741722118237777076926269281
32034415795741722118237777076954967089
32034415795741722118237777830067448369
32034415795791496658310697819451927720
32034415795797239550428263254610844210
32034415795797718124771391876979006208
32034415795797718269192078320110125431
32034415804870465761433935367888873922
32034415805213904808062805397693749553
32034415805217999254913898347670273720
32034415805218135165054554550149133874
32034415805218135188463964466469162235
32034415805219570011833340625220874274
32034415809400455200977650423534763544
32034415809400455420265912310164628734
32034415809400455420265912498450973266
32034415809400455420266507295054802172
32034415809400455420266507357730827948
32034415809400455423868183557292590142
32034415809400685892991089142471496645
32034415809400685892991089142729763849
32034415809404065278211300363996627801
32034415809404762589402261316210570882
32034415809404762589402261316554927154
32034415809404762593004532375052187758
32034415809404916120270830226392756245
32034415809404916120315256946851416691
32034415809404916120315302428754475715
32034415809404916120315302679544317967
32034415809404993062111378201465993016
32034415809404993062111515483141423356
32034415809404993062112568066671860940
32034415809404993062112613820228073048
32034415809404993062112613820344045203
32034415809406351916279568012770325451
32034415809406351916279568284737973455
32034415809406836459597227268525064376
32034415809406836459597227268525186596
32034415809406836459597227456553141704
32034415809406836459597227456553263924
32034415809406836459597227519229289700
32034415833125016345121535751058897468
32034415833131291020474051819820034437
32034415833131291020475698947843670325
32034415833419915631607318526987800115
32034415833420843286743861878847638531
32034415833478771446241356226222824050
32034415833478771446541545496816822238
32034415833478771446546486319131032432
32034415837660748785796655666341628682
32034415837660748785796655666599790892
32034415837660748785796655666599907532
32034415837660748786096844936935508826
32034415837665765221278411945093396604
32034415837665765221278412133378691376
32034415837665765221278457949696664196
32034415837667124207825334936101174574
32034415837667200944318966769461204740
32034415837667200944318966769461208952
32034415837667200944318966957489282068
32034415837667200944318966957489286280
32034415837667200944319104030215934344
32034415837667200944319104218244011672
32034422210936290307171983782178570886
32034422210936290307177472517790173118
32034422210968628212709462559054021898
32034422295717171061617894068189964386
32034422295717171061617894068189977436
32034422295717171061619678457657071258
32034422295717171061634495840859010442
32034422295717171061634495841201967034
32034422323628572121049401210213289392
32034422323628572124935204955548530484
32034422323660880484314177348331699061
32034422323977464634425617447886407258
32034422323977464634425617448233613200
32034422323977464634429468279658041032
32034422323977464634431115409400710682
32034422323977464634431115493083530474
32034422323977464634442228446112001084
32034422323977464634442228446802163618
32034422323977464634442228446802165070
32034422323977464638328077965608384080
32034422323977464646438686504439184844
32034422323977464646447966950267560954
32034422323977464646448152140355909404
32034422323977464646449799353554277438
32034422537497555705244670904071930793
32034422537499399195158519662707197111
32034422577971214400034017597365224540
32034422578320106909819036669911876890
32034422578320106909819036669912226810
32034422578320106909819036920615979994
32034422578320106909824573606740885954
32034422578320106909824573669588739946
32034422578320106913426844853868864624
32034422658565095435044372575535149822
32034422663100704052593692990365824513
32034422663100704052893882240067696065
32034422663100704052893882804923580381
32034422663100916752307102361935952009
32034422663100916752307103890151411939
32034422663100916763112268995155122859
32034422663100916763156740426578371915
32034422663100987664281596930237951006
32034424572273158844513054271375629076
32034424572273158844513054271375745716
32034424572273158847209399269531759270
32034424572273158855318220883702925236
32034425585131493847889382397354184051
32034425598738532306599109173086607187
32034425625951917914844820683210788855
32034425627382189180996305152913789986
32034425627386259059473649564674666782
32034425627386418592359803310067445430
32034425630539417656069237424040780276
32034425630539417656069238260869029958
32034425630539417874873861323666165556
32034425630539417874873862160494415238
32034425630539441289370131074676853652
32034425630539441325693032816550109656
32034425630539441508174754974302238932
32034443307640088431832921946870493861
32034443307641524261418751867149298589
32034445596725304631758381598912124143
32034445596725304631758381599255097997
32034446232806585725751136600407908399
32034446246953739556523904221779481160
32034446246954147251677406793301151880
32034446246954359965744586060497505642
32034446246954359965744586062821503696
32034446246955795761769386052557096968
32034446248344798367388871917713995511
32034446248350024553770196100477672845
32034446317586750456157555680524587047
32034446317588210894053099859857480517
32034446317588210894053099859857497779
32034446318982368758249690753919607643
32034446318982368761851824740291439767
32034446318982368761851824740292839447
32034446318984495863382340500430334939
32034446318984495866984062453490918141
32034446328402626287205240697041814487
32034446356662919839607513285413687493
32034446356665525442563991451119786975
32034446356665525442563991451464143247
32034446356682062836760577125855963045
32034446356682062837661007676883228005
32034446356682063793102260840579549119
32034446356682063794002828652361543683
32034446356682222370547161421902952621
32034446359456021500219230365658630419
32034446359473226578404847583295293285
32034446359473226590110444746649737765
32034446359473457015696389100379902573
32034446359992529758175833169507457797
32034446359992529758225841806432942935
32034446359992530749743612621306599149
32034446359992530749744161413277041341
32034446361388099819002241533127949990
32034446361388123457106027674777931979
32034446361388124437817122762163579773
32034446373948457772413829049221060459
32034446373948912704112533952747693062
32034446373948921575189667872491107973
32034446373948921575189673207142632547
32034446373948921603123375299232241921
32034446373948921603123380633883766495
32034446373948945136711978443424532275
32034446373948945140347054979937868957
32034446373948945140363709284802033845
32034446373948945209691320195363085853
32034446373948945209691325530128929499
32034446373948945209691371283713839424
32034446373948945209696861713901435822
32034446373948945213248575280742053875
32034446373948945213293047733893615597
32034446373948945236424275874494070695
32034446373948946194015443957093182006
32034446373955371715149713055015578522
32034446373955371812394977219167628413
32034446373955371812394977302850448205
32034446373955371812396212565960194202
32034446571929392824895473856522591793
32034446571929392827596765509604386673
32034446571933723850025115536445982351
32034446571933723850925546087473247311
32034446571935160326528814244718598529
32034446571935160326528951254426251175
32034446571935160326528951505473328133
32034446571935160553720985332771000957
32034446571935372381681301660000259309
32034446571935851635702284400554034187
32034446573328815329253294245400434699
32034446573328815330153724796427699659
32034446573330729396981016758492386051
32034446573330729724737737332416831491
32034446573331445299459914662848023887
32034446573343651887660036010052291219
32034446573343651888499521125149840177
32034446573343651888560466561079556179
32034446582763932917558314677965287265
32034446582763933897311192719397762299
32034446582763933898211760531179756863
32034446585542411495753414185645613393
32034446585542411495753414436694090031
32034446585555096343086811941811270349
32034446585555096659137935352381271309
32034446585555096669992927587294296287
32034446585555805693348020744087303581
32034446585555805705053617907441748061
32034446585559427688835065875268266747
32034446585560065812270864508931517419
32034446585560065813171295059958782379
32034446586937792700505368178725940361
32034446586937792809474073403959881799
32034446586950714962430644577494998625
32034446586954997734300715552111656431
32034446586954997746008097105277568267
32034446609614754073395898168664644301
32034446609629087750478916458101136927
32034446609629087789263864074745780305
32034446611012475202785445780525104449
32034446611012475202785445780526504129
32034446611024705108219963307777142163
32034446611024705108236755709875195233
32034446611024706057373347887323923875
32034446611028988830095116536004858025
32034446611028988853556143266573935011
32034446611028988854406741413741011945
32034446611028988854456573817601199971
32034446611028989845930003415296446989
32034446611029627941451912949970911609
32034446613802970932694944499472671473
32034446613802970932694944750519731169
32034446613802971304873043104896673435
32034446613803662241862924476167570429
32034446613803662253570305024024631395
32034446613803662253570305275073090771
32034446613815868841775915862305444821
32034446613815868842676346413332709781
32034446613820199864203718538381301651
32034446613820199865104142308019438619
32034446613820199865104149089408566611
32034446613820838952099488221779228631
32034446615198564992946004537466031659
32034446615198564992947239884255410907
32034446615199255286330523294003377381
32034446615199255942843840692110785169
32034446615199256267004330328937299487
32034446615199256267004376082522209403
32034446615199256302121167572585542843
32034446615209572425928028244880412291
32034446615211487124293935368985149743
32034446615215769890711729837632048455
32034446623589332046212796158665090211
32034446623589332057918393322019534691
32034446627759599459658786297875009051
32034446628301614438277655335508793865
32034446694398505701456867108072969215
32034446694398505810408963782372029375
32034446694398506346863181494202461543
32034446695794075755028176133972744127
32034446695794075863980272808271804287
32034446695794791647851418830507845791
32034446695811305415684671379656553221
32034446695811306287393707160451042431
32034446695813380315762474911139613909
32034446695813380323871292949807789011
32034446698583851579083830412899355289
32034446698583852023296235837054171993
32034446698585287411082064099656440583
32034446698585287735520599127798729177
32034446698585287844489302660779974663
32034446698585287855294332012352428791
32034446698585499465383257836346523715
32034446698585499465383806879019651861
32034446698585499570733632306536524035
32034446698585499574335903553318712021
32034446698585978075749100622245226543
32034446698585978181099475092435226863
32034446698585978731062210482059375613
32034446698585978731062210732763495979
32034446698596749597116892610504153229
32034446698602516391175100532914907201
32034446698602516415486725410651061121
32034446698603155538537992144450235849
32034446698604590353850598207276805571
32034446698604590353852245336333897455
32034446698604590353852245336334960265
32034446698604591334513377791427446825
32034446698604591334518868221616106033
32034446699979445267156791845468713513
32034446699979445711369197269623530217
32034446699979445711370432615641257133
32034446699979445711370981658660158701
32034446699979445747388203699753943641
32034446699981093258806410641082956227
32034446699981093917721427494822178865
32034446699981094134124354466748788927
32034446699981094134124903509423334223
32034446699981094134124949263008244139
32034446699981571869172253426982592175
32034446699981572744490195560395728923
32034446699992366930498137093104570035
32034446699998087424547464399114532991
32034446699998087460570176870392727789
32034446699998749190593731785858259905
32034446699998749226610953577019594073
32034446699998749226610953826952044845
32034446699998796459591546169013016671
32034446699998796495614258640291211469
32034446700000231202808718402807915877
32034446700000231296464065038420314405
32034446700000231308175150939709659331
32034446700000232186228151195349872965
32034446700000232279882262484169709917
32034446700000232279883497830962271493
32034446700000232279884046873981190323
32034446700000232291589644037335621753
32034446700000232291594583732251616419
32034446700000232291595132775270535249
32034446700523587803291857785927716642
32034446708371672790052398122672817245
32034446708371673212704432703761270229
32034446708371831764887315220931369261
32034446708373746158655731071101070271
32034446708373793428559466435241584107
32034446708373793439364633047565577087
32034446708373793439364633047568763627
32034446708373817073866099911847229311
32034446708373817946482889094137520097
32034446708373817949184043486808958907
32034446712541200001096348095344272835
32034446712541915901123082896303329561
32034446712558612829156025140880933119
32034446712560503597376854245898286195
32034446712560527230977755742762948911
32034446712560527231878323554544943475
32034446712560528106296248611103326907
32034446712560528107196267380210776175
32034446712560528107196816422885321471
32034446713082495192734678658924837131
32034446736613755408132905390404272511
32034446736613755444150127431494870911
32034446736615191120355481847515358629
32034446736615191229307578521814418789
32034446736615215749928862067389469285
32034446736615428230832295500397108601
32034446736615428230832432761151484073
32034446736632420756661645466085368159
32034446736632420780973270343821522079
32034446736632444415474922751261358043
32034446736632444415478628791638886765
32034446736632444415524748372961232305
32034446736632444426281553477421081589
32034446736633082522707912852829095073
32034446736633082547019537730565248993
32034446736633129816072668166374542531
32034446736634565612031579828643741207
32034446736634565622842099610405204463
32034446740800560107748335624983119461
32034446740801972195380631596043732379
32034446740801972196281198655713417631
32034446740801972301631573125903417951
32034446740801995935232474622769013787
32034446740801995936133042434551008351
32034446740802209510253120752250471689
32034446740802209510253669794925016985
32034446740821275780855971134270566219
32034446740821299414457192989798565499
32034446740821299415357623540825830459
32034446740821512748762966409891023301
32034446740821512749963540394359342213
32034446741344726777602897678576195400
32034446741344940400654238633964280871
32034453114127318222391342277342988831
32034453198909634678017104344636321387
32034453227170383336256867296460442029
32034453227170406970758336688790391485
32034453453252277047038692302073638541
32034453453252277047038738055658547005
32034453481513025599632878151794388355
32034453566293451280664198070746360249
32034453566293929953453167184738690281
32034453566293929953454401966672185213
32034453566293929953454950758642627405
32034453566293929988571607495081655981
32034453566293929988571744755750292305
32034455403213225677203544184310599193
32034455403213225700334360058687106861
32034455487993415145618050967076648871
32034455487993415146804356698396218109
32034455487994106430476052379303973071
32034455487994106454787677340607694799
32034455487994106455988251325076497533
32034455516254162723178301339149836489
32034455516254163667812746598297856985
32034455516254187302362439150898098777
32034455729775689609520179557578173821
32034455729775689610420610108605438781
32034455742336748719359870170848951805
32034455770596829600868548950357895351
32034455855377231651003827551459326747
32034455855377923033123155706851247217
32034456502280585761101538494378470623
32034456502282021439709643174284457039
32034456502282021546260591712510810639
32034456502282021546260591963559270015
32034456502282021546260637466095720555
32034456502282021557065804078422900075
32034456506468802610479476260921571473
32034456529147199910798819916813683139
32034456530540879301499259997918582847
32034456530540879345920500515263654207
32034456530542793705420946230022171487
32034456534727660363315212017092183843
32034456534729574804772681545487072857
32034456543096678665150897132368743865
32034456543100985822233281859794821509
32034456543101009456734934266464404821
32034456543101009817207298194379477141
32034456543103136922405832069492375015
32034456613927602090910928530114867471
32034456615323674354522653694930213921
32034456615323674462579817024016825559
32034456615323674494994761040058341945
32034456618114861871140683929556720239
32034456618133473048773555456647603945
32034456619509740615544196244144640859
32034456619509976960560673970359935007
32034456619510455523195881031922393527
32034456619510455523196430074941312357
32034456619510455559213645362125611903
32034456619510455559213652116030847947
32034456627877583052908815780159871653
32034456627883326367678411636200345283
32034456627884017545983680682121036181
32034456627884017644431303303776550437
32034456627902676146009658750821466379
32034456656144073946754065549134147481
32034456656144074458880593792651129031
32034456656144074495198002593827039921
32034456656144074556126544260578242823
32034456656144098129699471986156989377
32034456656144098529540468770830398251
32034456656163448326781716590051769529
32034456656163448329483008243133564409
32034456656163448329483420025397753635
32034456656163471963983236368382094125
32034456868268117030295312265690234579
32034456868268808304346500504630908649
32034456868268808304348147633687646401
32034456868270031327669480665881130417
32034456868270031327669482357789936657
32034456868270031327669617926635860021
32034456868270031327669619367496189623
32034456868270722601721217690086511019
32034456869664401992421109066257004625
32034456869664401992421109066257021887
32034456869665600725878403753119755123
32034456869665600823189554740370215847
32034456872456811841041808074936505123
32034456872456811841942238625963770083
32034456872456812388286230977215973285
32034456872457025535808829746905182993
32034456872457503662337830740666624283
32034456872457504098444576816108949475
32034456872457504098446361205920429881
32034456872476114996944106944753466759
32034456872476115312155741855723713397
32034456872476115312155743547972289689
32034456872476115312995230355323467719
32034456872476115313056172406750978357
32034456872476115313056174098999554649
32034456872476115320264558202134606327
32034456872476115321164988753161871287
32034456873851183427917525596115558389
32034456873852381883806166098698099927
32034456873852381895513547651864011763
32034456873852382769913209414828491027
32034456873852382769914992988732428151
32034456873852382878867097256860493281
32034456873852618776067656775953341009
32034456873852619114929687730262530927
32034456873853097713582658532809462071
32034456873871685362964266693235418389
32034456873871685374736297779062112967
32034456873871685377437589432143907847
32034456873871921722454526972211592507
32034456873872400318407577036971453689
32034456873872400321108868690053248569
32034456873872400321109280472317437795
32034456882225944026651374244788550567
32034456882226658935204207355634562579
32034456882245318406679025285706172615
32034456882245318409380316938787967495
32034456882245342041180677692261437271
32034456882245342043881969345343232151
32034456910504176187413831314279457991
32034456910506090582047676254243563273
32034456910506090582047676254246749813
32034456910506090592852842866570742793
32034456910506090592852842866573929333
32034456995267118355105757653447901725
32034456995267620563967014675921784633
32034456995267833298795567677281606895
32034456995286516372335117323640583265
32034456995286971312176595317599142309
32034456995286971336488220195335296229
32034507361894928523890469190156804195
32034507402685165533919056530711278345
32034508012249475206030894225794680491
32034508012249475206032724369191057715
32034508012249687916545765132675552171
32034508012267342670436583423447189795
32034508040510228788277259855262783513
32034508040521254258986286114861889441
32034508040527636578511989162425077921
32034508040528114829598721514862954327
32034508040702622494670705306262881673
32034508040702640227401929933123761543
32034508040702640227446539399335861003
32034508054303442132021490005212718639
32034508054303442132021491697465414591
32034508054309891396672647011894083507
32034508120755430907538482931530356007
32034508120755431003583166250495180453
32034508120755448632514337376328069183
32034508120755448730660025314356160545
32034508124942228713313056824135645727
32034508124942229696733038659696521645
32034508124944356801881930739028600327
32034508124944356833997104044661411095
32034508124944356835197861127037403847
32034508125292545229446308571410390389
32034508125292545338698548762718538869
32034508125303571709079829010825885611
32034508125304031609249562375650998477
32034508125304031706496061886595614157
32034508125304050306839497726887743551
32034508125310431307085129014168588387
32034508125311848793605969664057169703
32034508125311848817917594541793323623
32034508125311867103049394597441365507
32034508134364614185568019266003608521
32034508134364614196373185878326538691
32034508137521397899269719451839619915
32034508139087672972939725142249712746
32034508161595211339561418522326090807
32034508162624677368812518295689751465
32034508162624907801601359707387870393
32034508162624907805203628443691487591
32034508162624907805203630954171475529
32034508162624907805503817714285485779
32034508162624907813306956870746914143
32034508162641923783047061656344760573
32034508165764780900957895499947700365
32034508165764993611471120093769702943
32034508165777708966440142740377507071
32034508165782647712755838164097460633
32034508165782647712757622553904341769
32034508165782648225178305677474726749
32034508166299141303938589186572296029
32034508166299826700884244573803732269
32034508166299826704786101006259436393
32034508166299832613111324837332835437
32034508166299832613111919633935128989
32034508166301209249887187098279101427
32034508166301262532865722909504663753
32034508166301268441491090257587151117
32034508166301289017563645106471608038
32034508166301289017580253657779560818
32034508166301687921491636005090861501
32034508166305578752574510716765410091
32034508166305578752574510717794279867
32034508166306208884771797741620948811
32034508166307491063396325942023380315
32034508166308123279405635903548793931
32034508167158938750127817800101486693
32034508167347966557758735364442277158
32034508167347966661908535766595917556
32034508167347966665810401487341001015
32034508167347966665810401487341001016
32034508175185038263033649986016801289
32034508175185038287345274863752955209
32034508175202905095542730670496945817
32034508175202905107248327833851390297
32034508179906888819355856003810343845
32034508179908088165203403663973912238
32034508179908306791248638202899134969
32034508179908306888495137714216803277
32034508179908324615320120751283736687
32034508179908324615320123282689034667
32034508179908324615321767880340474439
32034508179908324615321770411745772419
32034508179908324615331234625170488537
32034508179908324615332888532493057299
32034508179908785394705824420369452830
32034508179908785455647947307339886872
32034508179908785467655518131099796896
32034508179908785467655518947007340142
32034508179908785467655518947007340178
32034508179908785467655518947007340226
32034508179908785487214672924135449846
32034508179908803108878388965728452405
32034508179908803119685202707112369677
32034508179908803120635733423155645863
32034508179908803181820670595617766600
32034508179908803181824376635995411962
32034508179908803189659539944163676565
32034508179908803189659539944163676566
32034508179908803189674364105287090487
32034508179908803189674364105287090488
32034508179908803192676211141324969655
32034508179908803193531758189161323798
32034508179908803193576229826405219774
32034508179908803193576230663233473828
32034508179908803213077968504658312950
32034508179908803213079798648054690174
32034508179908803213978581986342391973
32034508179908803213978581986342391974
32034508179908803213978582823170646026
32034508179908803213978582823170646027
32034508179908803213980229115399129725
32034508179908803213980229199081955133
32034508179908803213980229199081955134
32034508179908803213980229680258200581
32034508179908806038921883448433346150
32034508179908806074044028107929546384
32034508179908806136183202789958017106
32034508179908806171255521805947665482
32034508179908806171305347449454217340
32034508179908806171305489793897734188
32034508375098090020233925205033678457
32034508375098090021434499273070031737
32034508379284871080850538255613791721
32034508379284871085652834527759204841
32034508379291306234341174294109976979
32034508379291306267657104682118780499
32034508379291306558496172663925362579
32034508379633291491678270704923073319
32034508379637598320053930860337972375
32034508379637598320354074377347060695
32034508379637598332059671540701505175
32034508379639512398888612304243536517
32034508379639513275138689414199619407
32034508379640204657258015059854157995
32034508379640204657259845203250535219
32034508379652577245926996467958073647
32034508379652594412551242046920528653
32034508379652595393204779407304817987
32034508379658817174864337014526834155
32034508379658817174864338706779063547
32034508388711563628832428052301544203
32034508391864731112837122804769249347
32034508391864731112837122804854988495
32034508392387927462341315667134510309
32034508392387927462341361420719420225
32034508393244406342374193862860777767
32034508393244406342674337379869866087
32034508393244406354379934543224310567
32034508393245116333775103779486362365
32034508393246551185404885361288265487
32034508393246551795088676546733561205
32034508393246551831111386507527518715
32034508393246552166073384143547511807
32034508393257541216965397615422068831
32034508393258038533870902349255692639
32034508393263762999525393639810353567
32034508393263763011232775192976265403
32034508393263763011233186975240454629
32034508393264419849317049608180527513
32034508393265855274296602512808248487
32034508393265855310319312473602205997
32034508393265855536329210924838901641
32034508393265908451925320427556543735
32034508393434640454272321800062537146
32034508415937800425305416014357552079
32034508416965191627373194289774229865
32034508416965191628573768357810583145
32034508416969712371821320927672318807
32034508416971626809360262228460464009
32034508416971857234060600186785831979
32034508416971857237963060704507809045
32034508416983113468912096368515224159
32034508416984496088450055845392973683
32034508416984565610544544661450113171
32034508416984566046419365281118603909
32034508416984566046419914324137522739
32034508416984566593964526497010989089
32034508416985186452088289995856475673
32034508420125502675836750442780685065
32034508420125502686641917055021775517
32034508420125502686641917055107864585
32034508420128966085785132994529384875
32034508420131034140682108867223610229
32034508420131034140682109683131140461
32034508420648221015945578992422693797
32034508421501580148959896582585182039
32034508421507323357171264269113916229
32034508421507323978567974007405173331
32034508421507323990275354744663541885
32034508421507536700788396237045505407
32034508421508015299443151452618873843
32034508421518332106682337605389180657
32034508421524534856093034433251513911
32034508421524712090543672121844487353
32034508421524712417450336562395725387
32034508421524712453467558603486323787
32034508421524713422128486558891059457
32034508421524713434136057382650969481
32034508421524713434136057383425808353
32034508421524713434136057385748756647
32034508421524765595079046880215815769
32034508421524765595079054477402287839
32034508421524765631096276518492886239
32034508421524766252492932090105218121
32034508421524766600059170540214402549
32034508421524766611764775300755319099
32034508429531987612036567267871513845
32034508429531987716185772873421000933
32034508429543479973115984146771259869
32034508434261482262180272463236977273
32034508500707265703757740117213875781
32034508500720187330786476320306528425
32034508500725133795803456652878518351
32034508501752029285116116544916983471
32034508501752507563817285551872139833
32034508501752737968091850603720506821
32034508501752737988501014963734352629
32034508501753943243941575056071573759
32034508501754652387943241419969290169
32034508501771173239557821535119064879
32034508501771811371098729913400152021
32034508504892823787565745747748939609
32034508504892823787565745747749289529
32034508504907606491427830935148990297
32034508504911914860022340699538133647
32034508504912127594847190109277301717
32034508505243157244000763180520164579
32034508505243157349050994133701076579
32034508505243635854366605966418867407
32034508505253934588459790003280742961
32034508505254436918876285928762076177
32034508505255872617590347656061405153
32034508505255872690525222289269866913
32034508505255872714836847167006020833
32034508505255872714840551512806505629
32034508505262460734930894860884177619
32034508505262939430830914217019817959
32034508506283187591396733576504473645
32034508506283187700348830250803533805
32034508506283896626446306590170426977
32034508506283896735398403264469487137
32034508506287708335544257447532636137
32034508506287725509023079160137983791
32034508506287725512675173268319076731
32034508506287725512675175778806500559
32034508506287725524680916459170033359
32034508506288204075310922034425555413
32034508506288204083416032340460319301
32034508506288204111628287592525242133
32034508506288204635761843244527633045
32034508506288417346276714339694965897
32034508506290331120421190532117726475
32034508506290331776933271768271166257
32034508506290331776935101911667543481
32034508506290332209141767219543072419
32034508506300647568683231506026842749
32034508506301126178143566789502131193
32034508506301126275390066300446746873
32034508506302544357201670900555488641
32034508506302544357202082682819677867
32034508506302568540147128989756062247
32034508506302774793591410073939610201
32034508506302775342036587548110833827
32034508506303253928983963697786521069
32034508506306875928084399615354539989
32034508506306876348591003128859782575
32034508506307012246975502207771089117
32034508506307012258681099374568739845
32034508506307029003904901933157513811
32034508506307029003905450976176415379
32034508506307029540637758977481554599
32034508506307029984557340939005642431
32034508506307082718266476895582717677
32034508506307083150480459176731379677
32034508506307083150480461687214554155
32034508506307083162186056343529030405
32034508506307083162186058854012204883
32034508506307507275653539225244085121
32034508506307507493590949394444692983
32034508506307507602558420088796798455
32034508506307508151003599258316368419
32034508506307508546892899009211405781
32034508506307508547193088008209292273
32034508506307508547194871580994021203
32034508506307508547194871853709328043
32034508506307561724521616924216918473
32034508506307561724821806194810916661
32034508506307721282019583981112779045
32034508506309002048901584287582519273
32034508506309002048901585979835215225
32034508506309002146159201919274419833
32034508506309002146159203611527115785
32034508506309002484776404907251010011
32034508506309002484776406599503705963
32034508506309003453434040299894288974
32034508506309003465445315471777632088
32034508506309156000985481118835032799
32034508506309156657482736501611312947
32034508506309157078000458135863840413
32034508514327225778691036543027148389
32034508514331515343444623108821847617
32034508514331515440691122619766463297
32034508514331540055010531368453857937
32034508518849965266321026183042969971
32034508519042363016637295786652902447
32034508542588003870788563791331755283
32034508542592287599868083174376779755
32034508547110737461505876743412114767
32034508547110755187381979539686142651
32034508547110967991239837107340974735
32034508547130271341097025363245880977
32034508547130271377119600573769346171
32034515033130267858499998062755420495
32034515033130267858499998062841159643
32034515287472910133593273830932497481
32034515287472910133595057403717226411
32034515287472910168710660117599640953
32034515287473122868420364348358467937
32034515287473122868420365164261393075
32034515372253081780054732203770005665
32034515372253790919250397866042897973
32034517280346237629576798183708075521
32034517281392915162868587693069323891
32034517293953275984089150479283237259
32034517293953967390569321539156018759
32034517322214048264874054897838483485
32034517322214260951076706946369944825
32034517576556690394964198257589188913
32034517576556690503917026989246784497
32034517576556690535147829331983482169
32034517576556903214448369181720963665
32034517661337571184540391441571596865
32034517661337571258389926801762380231
32034518294633407876749601807453500671
32034518294634843916775018921105265113
32034518294634843916779960309418666307
32034518294634843923935228921843758557
32034518299164780190896530920134101653
32034518299168609077425538542862478723
32034518299169086703472621156584276977
32034518299169087396303898912492970087
32034518299169087686842777620606721265
32034518299169087688043397504903660269
32034518299170523399109684688724279171
32034518299170523508378579184552218797
32034518308236139166372810261289059677
32034518308239737660588574595452499645
32034518308241882375491333459943202001
32034518308241882479941277379105937361
32034518336500509483890114708299843147
32034518336500509516305614545281381707
32034518336500509808945543629142493707
32034518336500739909474818568961566641
32034518336502654522946639854799269829
32034518336502654522946639857122218123
32034518336502654533751805567622188393
32034518336502654534652236202216074991
32034518336502654534652236202244772751
32034518336502654675120637429048338775
32034518341038334149666989894103176653
32034518349060870391616605700538062701
32034518349062997751620513975425294005
32034518349062997751620516419790299269
32034518421282825305763591214853900323
32034518421282825961375286855483722457
32034518421282826254059689838348843269
32034518421282826254059689839120495601
32034518421283056386960645636475806629
32034518421283534961302583850479159887
32034518421283534996419368625381733753
32034518421283535289108664729053686899
32034518421283535289109259525657515805
32034518425818505880768920064507658103
32034518425818735321750743355315706391
32034518425819214867789992623703303687
32034518425819214904107404671051697303
32034518425838038803975340434868866971
32034518425838038815682310205770602631
32034518425838038815682721988034791857
32034518462103959028263368590604689583
32034518462103959028263505851359414975
32034518462116886577417113120714468065
32034518674578790685469504426541591409
32034518674578790685469550180126501277
32034518675624032490911211996272417831
32034518675624032502617357389922096831
32034518675624032502618592736711476079
32034518675625467666395992469926690115
32034518675625467677202799435339376783
32034518675625468225646200113902259285
32034518675625468225646741563492523573
32034518675625468225647984503713726641
32034518675625468225648030257298636509
32034518675625698650331715606712970881
32034518675626177224673059839270715283
32034518675626177224673649553270251119
32034518679131858697043538095605877981
32034518679132337295698286511364189987
32034518679133773091677383791297678411
32034518679134464376518913722246651585
32034518679134464400830538599982805505
32034518680159233737465227800309936535
32034518680159233737467011374956933225
32034518680159712311808358117256308859
32034518680159712348127555513328017049
32034518680161147051469371097692780355
32034518680161147148730700669387708743
32034518680161378459521480174530483513
32034518680161378568475361238641011029
32034518680161378568775550509235009217
32034518680161856050446411351150766319
32034518680161856159464941947922076577
32034518680161857033864608796899112071
32034518680161857131111108307843727751
32034518680161857131111108307844777511
32034518680161857142818489861010702388
32034518680180450206787446900174114245
32034518680180450630940054209026854779
32034518680180450642662267519842604983
32034518680180450642662679302106794209
32034518680180681067346410405105558839
32034518680180681079037183407336589397
32034518680180681079053791958271464033
32034518680181159339078028177577784323
32034518680181159666000752122947214901
32034518680181159666001163905210341317
32034518680181159666001163905211391077
32034518680181159677691525125178245459
32034518680181159677706761068564785797
32034518680181159677706761068565835557
32034518680181159677708545458377315954
32034518688185828584028309260950226987
32034518688185828584028309264396619775
32034518688185828595733906427751064255
32034518688185828595733906490513179099
32034518688203064045257046763211342293
32034518716446601326751227603184127641
32034518716463835912629860890678697903
32034518716463836228680984301248698863
32034518716463836228730260689345408937
32034518716463836228730809732362910825
32034518801226772390552474352895869797
32034518801226772498604140476167664997
32034518801227482362141987987852381293
32034518801227482362141988050528407069
32034968290736039641170126118388482663
32034968488727998336130759051346641552
32034968614337191067113568583426123170
32034968615907296123086404663022919380
32034968615907792447617260147026318556
32034968619047399635420660984932816820
32034968620094077175599142754357648004
32034968620094555749942271379053107024
32034968628469571109680615514427456127
32034968629859581430418657892211829070
32034968629859586389545614247358441279
32034968629863887553962491864253371940
32034968629865165016558017769491754575
32034968629865324645538273191624670269
32034968657771437474105154453781438893
32034968657777658964877473473387895865
32034968657777659256616971984640633185
32034968658120353624400965350933874893
32034968658124665961860780503489801645
32034968658125865424816093408596762230
32034968658126556625031976459948723657
32034968658126574350908077940197692830
32034968658126574350908078504281920686
32034968658126574458959744627553715886
32034970452821290818662444515204423100
32034970457008071890986439056273016920
32034970570087782248439100235464591924
32034970570087994958952324201575066172
32034970570399350010653247820951721575
32034970578424244146557748843773163342
32034970578461344368771941539269969578
32034970579470708976223004199280371576
32034970579470708976223004199623328168
32034970579470708976223006082142356142
32034970579508039634826479599269846768
32034970579508039645631645646737955432
32034970579508252345339703565380321016
32034970820073014807518269300444773576
32034970820243643450293172357763607498
32034970823345193227577178761847218614
32034970823345193227577179514648273518
32034970823345193227577179514992629790
32034970824391233584213490745239975340
32034970824391233607624685071948864300
32034970824391233619330282235303308780
32034970824430424510909738902645084432
32034970824430424510909739654757393744
32034970824430424511810170205698569636
32034970824430637210617797573399759328
32034970824430654936493899617561132352
32034970832764741578920476355410679054
32034970832764741578920476543695973826
32034970832765220177575231550435466262
32034970832765220177575231550436529072
32034970832765220177575231551210300922
32034970832765220177575231551211363732
32034970832765220177575231739496645454
32034970832765220177575231739497708264
32034970832765450613964558125652473458
32034970832765450613964558313594457506
32034970832803986632143010945676919700
32034970833817658627536833178599609506
32034970833817888747826857914804087494
32034970833818367662580914948498075924
32034970833818367662580914948498093186
32034970833850681897297118454736683808
32034970833850681898197549005763948768
32034970833850681909002715429029949096
32034970833850681909002715616971933144
32034970833850681909002715617058026424
32034970833850752808905401589852721672
32034970833850894608710773535614298728
32034970833850894608710773535700392008
32034970833850912333686445028920589140
32034970833850912333688275172318850074
32034970834199810755706515530461191025
32034970834199816664331882878543678389
32034970904467648977631680084956753762
32034970904855313886933345534675274954
32034970904991076485322159435883334148
32034970904991572785541390042150579404
32034970909177857545938772486463447412
32034970909178336120281901111158906432
32034970909526701817763854309298504533
32034970909528616212382875088024410469
32034970909528687115887283265014258837
32034970917547614207413662513395666904
32034970917547773740298580911622825732
32034970918594469287365460367842684750
32034970918598539065894554663256686456
32034970918598539065894554663257040588
32034970918598769502283881238474047784
32034970918598776706520810083211096497
32034970918943360851259876631381281147
32034970918947675128539004687768527589
32034970918948945377642975895618726096
32034970918948950313605946830554465522
32034970918949105015877902923730469677
32034970918982127233192878779492449498
32034970918982127233192924533077359414
32034970945846437169661846405059619344
32034970946860747045330799387685310492
32034970946860747045330799388028267084
32034970946860747264185386108346895406
32034970946893132434815999855990987980
32034970947204133910100123286476768062
32034970947204133921805857710585588013
32034970947204133921805857710585588014
32034970947204134019052219960775828221
32034970947204139830731460082848383161
32034970947207571538644480685610885053
32034970947208281555307820511784537381
32034970947208281555307820511784537382
32034970947208281558008974904111956789
32034970947208281882164110534681717861
32034970947209645466148419861906616349
32034970947209717570076755686020255550
32034970947210354792932000143718358761
32034970947210354792982008801559827113
32034970947210355481910825786262235177
32034970947210355700715449747903130437
32034970947210355704366951194251451174
32034970947248412175838188024403756396
32034971559229926863417395378890270218
32034971559578825285435635716083207066
32034971559584727610435645686520573172
32034971559584727610468997511540862382
32034971587781004521658654702837255595
32034971587785235162261963853553444508
32034971595325787133150391478716838728
32034971595325787134351148561092831688
32034971595844912114480627336464813382
32034971596895915708959217815807215898
32034971596895915744076009309227544262
32034971596895915752179884268472928902
32034971596897487415025243503813446819
32034971596897989636479209158928816642
32034971596897989644583084118174201282
32034971596897989644583084118175618432
32034971596897989679699875608238951872
32034971597201740482337922970787912859
32034971597208115985585611552842182483
32034971597240505802553588769034171606
32034971597246385837043438108342180103
32034971597246403562018697735615013925
32034971597246403562018697735615013961
32034971597246403562018697735615014169
32034971597246403562018697735729799385
32034971597246409470343921567061465633
32034971597246409470343921567061484507
32034971597246888058197214492892132858
32034971597246888093564781475732709914
32034971597246888093614195253292247090
32034971597257018322099080065343831612
32034971597257735540474800862508200052
32034971597259139806804670758297791336
32034971597259139811655145544892999848
32034971597259163446156797867879763368
32034971597259171477393501402950752210
32034971597259299376961737982916991500
32034971597263447199547942025430176508
32034971597263453103371058852600048006
32034971597263453103371058854923462860
32034971597263453104271443649956776170
32034971597263453106974382434504350376
32034971597263453108173355127068875980
32034971597263453115078257393749735016
32034971597263470611294926317711996220
32034971597263470830152622587112493556
32034971597263470840959435575350999652
32034971597263630363038775767273152932
32034971597263630365735128292620968084
32034971597263630365740479014332779456
32034971597264085330197661215532545468
32034971597264085331098045929406861932
32034971597264085341904858917645386742
32034971597264085341904859482504457598
32034971597264085341904904671201598850
32034971597264091238522701758058868504
32034971597264108976406511909979961838
32034971597265520907362886531500945270
32034971597265521158587951568610742406
32034971597265544757667681851357657386
32034971597265544760368973504439452266
32034971597265544792789414725491898490
32034971597265544792789826235901695766
32034971597265544792789826507497807462
32034971597266235883158533872261999392
32034971597266236081555228506842470986
32034971597266236101963157499172058958
32034971597266236101963157771887384672
32034971599998671148107081832117122351
32034971600036161072124844788735300152
32034971600036161072425034059329180296
32034971600036161075126325712410975176
32034971600048444458954999882686640504
32034971600348201784935707133376353426
32034971600348207693260930964449752470
32034971600380591600717751804028883078
32034971600385053565108095903965345199
32034971600386495256752524806409989944
32034971600386495289168024643391528504
32034971600386973863564867939590561167
32034971600386973864465435772292789907
32034971600386973864765625021966081743
32034971600399416764015808582000204240
32034971600399416796436247546715722528
32034971601394264836146554178796322045
32034971601394879325114005909267464454
32034971601394902959315514778035952306
32034971666500433327298104564813862242
32034971672219131792377163395251948404
32034971672271056896056742027576179104
32034971672608462750364643939380997382
32034971672608941349022691695275350370
32034971672620007536767192335235704338
32034971672620007547922327836109340998
32034971672620025237427534665356556636
32034971672621844803155305600718015024
32034971672625692618113142547968070311
32034971672625692618118084122394235685
32034971672625692618118084123423105461
32034971680594366085807289152958732227
32034971681679668090472676837872438190
32034971681679668098576551797117805568
32034971681680306122069498391389320518
32034971681680306230121164514661115718
32034971681691313330710920573356497010
32034971681696897868635226801190833533
32034971681696897966332011892026236975
32034971682026652017609098596367203130
32034971682029198735410071058308952882
32034971682029204543787549478940967874
32034971682029204643735294889382290400
32034971682029204644035484159976350114
32034971682039567712559127766407234556
32034971682040047263001993153118848137
32034971682040052231899938503145245644
32034971682040052231899945281066720382
32034971682040052231899945281071437696
32034971682040211756680981942127021236
32034971682040211756680988720048495974
32034971682040211756680988720050029556
32034971682040264931258446658285873050
32034971682040264931558590175294959966
32034971682040264931558590175295432142
32034971682040264942365403163533938238
32034971682040264942414816941093475414
32034971682045790055104735043838125987
32034971682045790479719479224903861683
32034971682045795307232882912504851787
32034971682045795963730148145476825459
32034971682045796290653050276241422583
32034971682045796290653050297162128935
32034971682045796290653462058247331555
32034971682045796290653467138498561421
32034971684819913421522947487728176680
32034971684819913421522993241313085144
32034971684831452306505036305290214702
32034971684831452307705747634081298990
32034971684832675295904938451060795176
32034971684832834831491560096344396796
32034971684832834924850462418082387094
32034971684832834925786038214757666452
32034971684832834928802290771492633678
32034971684833313430151254418764103762
32034971684837142980880914224842489395
32034971685168805931013909106767323993
32034971685168805932214483174688886025
32034971685169290341951850025391207387
32034971685179653510724525583081404440
32034971685180368455600227297225353771
32034971685181567809297765707535737452
32034971685181727438243289486272036050
32034971685181727439444001003348412254
32034971685181727439444001003348412462
32034971685181727441894974510959551896
32034971685181780615873242183211042270
32034971685186035494273746624354420005
32034971686227040097708144620124729065
32034971686228481791754087688096068795
32034971686228907114305695825403822885
32034971686228907114305695825432520693
32034971686228907212484105106798858113
32034971686228907212527981947440465909
32034971686228907212527981947440582597
32034971686228954481786996862717424133
32034971686228960394014688554637702189
32034971686232577019154524884527287090
32034971686232577019154531659354161202
32034971686232713034452223250742264307
32034971686232713034452228310096897957
32034971686232713034452228393779251189
32034971686232736668953875636404585639
32034971686232736668953880716651229285
32034971708370311562155998488679670740
32034971708888000815958942145320739592
32034971708888000848390496596274426374
32034971708906896948815956105747045585
32034971709939004378023270018455926630
32034971709953574488989498747433181082
32034971709953574488994300677179271837
32034971709953574492596571673257356927
32034971709957802951735751340647804875
32034971709957802959839626549827039967
32034971709957829576890034905016670882
32034971709957829649824909537449942446
32034971709959947779158431165444332973
32034971710250726059900253248953374510
32034971710250726059900253249039463578
32034971710281680141829619866915939478
32034971710283594536463458028843784598
32034971710287902799741321106004387446
32034971710300345808599019149882002430
32034971710300983904983188919620259646
32034971710300983937153316516785183252
32034971710300983937153316516786600194
32034971710300983940105331131395404458
32034971710301031184798255639434692560
32034971710301037125839166130361386460
32034971710301054491187544950818598939
32034971710301054816298472876013274629
32034971710302236249580649300011937648
32034971710302395774361692738993711836
32034971710302413731098121430749207157
32034971710302419408863162131323661292
32034971710302419733117582099715003780
32034971710302419733128695137087878452
32034971710302419736119010491970501310
32034971710302472586491468264066047568
32034971710302472594595343223311432208
32034971710302472804445486984201536708
32034971710302472909845869526539321369
32034971710302472909845869526542507909
32034971710302472913758848787041558340
32034971710302490615323463214307240581
32034971710302490636588591006962965431
32034971710302945576425305545520073897
32034971710306562237894642108306461865
32034971710306704438691792884336716288
32034971710306722090282862139910504890
32034971710306722090282862140599606018
32034971710306722090282862161520310966
32034971713092171288939438604826533109
32034971713092171291940873502947897852
32034971713092171313299241641360144172
32034971713092224469569591417954460304
32034971713092224491227689115358542361
32034971713092224501985091254935880820
32034971713092242192743990026856288211
32034971713093447482084109013072842210
32034971713093447576376940002429006932
32034971713093447587434483483234144770
32034971713093607015870695003778009927
32034971713093607109524944055706624922
32034971713093660287203067735775556425
32034971713093660287203067735775560797
32034971713093678013034702954412639007
32034971713093678013034702954412988927
32034971713094085682672846215726764960
32034971713094085683573276766754378229
32034971713094085683606635846658580208
32034971713094085683916245273126521912
32034971713094085686574711664875742972
32034971713094085686574711853162087504
32034971713094085687475142215903344803
32034971713094085687475147298477522963
32034971713094085707933079803287989292
32034971713094085718990211501857163488
32034971713094086340070539467206450820
32034971713094086343071976896699810690
32034971713390817763670227970924782497
32034971713430056620702110552789051867
32034971713430062529327477900871539231
32034971713440431614833703062650566744
32034971713440910178371257432836837998
32034971713441063806234131310450443411
32034971713441069419168354785595019222
32034971713441069703152300871818612186
32034971713441069713959113860057118282
32034971713441069735267657191791062426
32034971713441116982962418674429404032
32034971713441117015377918511410824548
32034971713441140638822025240572926373
32034971713442340065721228036218372494
32034971713442340089769767258903832568
32034971713442499529258580873087446817
32034971713442505542353694404739065624
32034971713442505542403108182298602800
32034971713442558610713525166698229832
32034971713442576434752937244586855169
32034971713442978188893941014830929320
32034971713442978197260894287121183040
32034971713442978197260894287121183041
32034971713442978197309072529601465592
32034971713442978200867969472378288531
32034971713442978200867974554952466691
32034971713442978224027198712844727900
32034971713442984105886307388788580320
32034971713442984105886307451550345245
32034971713442984141008449600563725132
32034971713443031377596256836357249152
32034971713443031410011756673338669668
32034971714437513028824381233570160733
32034971714487764651901472028518041559
32034971714487812246015292984787589809
32034971714487812248716996231847216333
32034971714487818154640706086454985641
32034971714487835884419222706553630925
32034971714489194887810073701795720109
32034971714489200772987188861124718574
32034971714489200797303112881269300081
32034971714489248042290675413651227628
32034971714489248065449904737800823417
32034971714489248066606011980312413919
32034971714489253975281387965320382054
32034971714489253977633122261071312877
32034971714489679396006046318431407633
32034971714489726640649131146715434929
32034971714489726643350834393775061453
32034971714489732573634345171925602677
32034971714489732573634352451173774222
32034971714489732573634352451173793909
32034971714489892117277310798550884974
32034971714489892118467361542100359173
32034971722499507095160776326819480022
32034971722499507095460965597413360166
32034971722500942999488010342131039206
32034971722501421500899970371581245978
32034971722501421562729489121868648074
32034971722501421573834845004876846566
32034971722513704970869841454533563406
32034971722513864502864893631190238421
32034971722513864503755994634694217166
32034971722513864504021137506492410534
32034971722514343004213856946796660648
32034971722514343009016702262073898733
32034971722514343078364267823437733098
32034971722514343078408735214164052637
32034971722514343078408735214164524813
32034971722514343078408739460682002080
32034971722514343078408739460682118720
32034971722514343081966396810148327001
32034971722514343113482705689411226714
32034971722514396280304605344289890602
32034971722514396280304610427892938538
32034971722518243346643442790710213941
32034971722842017418055892680282645534
32034971722842023326381162264941071134
32034971722843453214036215512808339595
32034971722843931788379345829752729038
32034971722844097253901153607029570014
32034971722860688998219235662498239068
32034971722860689001270496204126491088
32034971722861167280774690710418499878
32034971722861167572863746537820972414
32034971722861167575565449784880598938
32034971722861326805555734149400274066
32034971722861327097644789976802746602
32034971722861327129760146296775196842
32034971722861327129808315501899525642
32034971722861327129808322279821000380
32034971722861327129808322279821117020
32034971722862597484529046364740078746
32034971722862603076738773280037084150
32034971722862603262271938993758634496
32034971722862603295891900447202995136
32034971722862603295893137488570734398
32034971722862603298594840735630360922
32034971722862604049346451508885966552
32034971722862756912047530784517372044
32034971722862757017147174762112410044
32034971722862757017158287799856821024
32034971722862762820672943886184769324
32034971722862762831479756874423275420
32034971722862762925772587863779807324
32034971722862762925783700901524218304
32034971722862762928790487546100671104
32034971722862816006406771354083866816
32034971722862833807679979431478957769
32034971722862833829244191567634313733
32034971722863235522409529518548842461
32034971722863235522409529518550358781
32034971722863235591501418116802143588
32034971722863235595359224066623270729
32034971722863235616068714874302883566
32034971722863235616068719957648714058
32034971722863235626623567859644174314
32034971722863241503984637147369961609
32034971722863241527445242740782147588
32034971722863288793697432600764834330
32034971722863288793697437684367882266
32034971722863294669907345865450809642
32034971722863312330641145927739625404
32034971722863312403631606051386784410
32034971722863312406332897704468579290
32034971722863312427037223524582461013
32034971722863313062785690484403310104
32034971722863448326583585780925488090
32034971722863448326583590864528536026
32034971722867543555189726614417816773
32034971722867620342643495742696153825
32034971722869671057430344940575667020
32034971723857746781926789780020082646
32034971723857746781926789780393135274
32034971723858249025844324787828010676
32034971723907862513507807952222209187
32034971723907862837712814958963197808
32034971723908075548231346655077646494
32034971723908075552133807172799623317
32034971723908075553034237723827238197
32034971723908093266903089972554104206
32034971723908093267203233489563192472
32034971723908093267203233489563309160
32034971723908093277709902960792610302
32034971723908093278010046477801815256
32034971723908093299369649963006623152
32034971723908093302369848091728134130
32034971723908093302369848091728250770
32034971723908093302374789478897991148
32034971723909298237742074373020815674
32034971723909298345793740496292610874
32034971723909298345794975278226105806
32034971723909505428726233773079336564
32034971723909505428726233773079336612
32034971723909511347858461200903788953
32034971723909511380278900165619307241
32034971723909528990232073137601286441
32034971723909528990233719513512613017
32034971723909529098335350716885068280
32034971723909529098346468837889570604
32034971723909913130734814767298510174
32034971723909913134637275285020486997
32034971723909936758328270565491295184
32034971723909936758328270565491411824
32034971723909936769182850202232600704
32034971723909936769182850202232717344
32034971723909936790498531155974177505
32034971723909983954438707337612765090
32034971723909984027384700091825729174
32034971723909984037891502493266047181
32034971723909989932054672566311164814
32034971723909989942850367433545168586
32034971723909989942861531559183174056
32034971723909989942865184816632438938
32034971723909989942865184816632438986
32034971723909989967165696657081807059
32034971723909989967165696657081807302
32034971723909989967176814778086309383
32034971723909989967176814778086309626
32034971723910007599693641320520102621
32034971723910007599693641320520219261
32034971723910007600599562301822120273
32034971723910007672639628991130135409
32034971723910007672689599154833493281
32034971723910007694303631641599083632
32034971723910007696704784861361043593
32034971723910007696704784861361043677
32034971723910007696704784861361043836
32034971723910007705060624341989357960
32034971723910143570777655673426700941
32034971723910149468843141472372283504
32034971723910149468846848328657355509
32034971723910149468846985526649499497
32034971723910149468846985589411618711
32034971723910149468846985589411618712
32034971723910149468892555249931820680
32034971723910149475751337996793092698
32034971723910149501011755686943722608
32034971723910149503963637308235985100
32034971723910149504013051085423985968
32034971723910149504915272867319027837
32034971723910149511818573758527942553
32034971723910150355938878776823155100
32034971723910150380250504407704370276
32034971723913837034716404139596752373
32034971723914315607864266130697709595
32034971723915728094677139225553091801
32034971723915893564117425626603790668
32034971723916372137265287847834040319
32034971723916372137265287847862620035
32034971723916372137565477118428037103
32034971925378677864084324373684906134
32034971925378677973036428641812971264
32034971925404487067645406063617899170
32034971926430389626016106082762112288
32034971926431825349040006602610251534
32034971926568231999655169676334673184
32034971926568231999655169760017026416
32034971926917124500990600486435151976
32034971926917124509095710792473098192
32034971926917124512998171310195075098
32034971926917130410516444201891573316
32034971926917130421323395141268472690
32034971926917130421373220847536789472
32034971926968334783792783022826560771
32034971926968334783792783022941351811
32034971926968334881489161411647484321
32034971934398348513257741198990638818
32034971934805392733195435780091481692
32034971934805393713913714180306373504
32034971934805393713914308976910183536
32034971934822670607550992378542853972
32034971934822670607550992378544270914
32034971934941794116969463426395948470
32034971934941794116969463426510267334
32034971934992821223346042749969108960
32034971934992821223346047830220338826
32034971936037625802214563793236873201
32034971936037625802214563960372941937
32034971936037625802214568876954240001
32034971936038104433288524782479458158
32034971936040178255442097163570667906
32034971936040178328826836513804659988
32034971936337381895531268105869081784
32034971936386517332185576727664544347
32034971936386517988693954998037972407
32034971936386518031921804822939129469
32034971936386518315607388706707549735
32034971936386518315607388769383575511
32034971936386518315607391216847885665
32034971936386518315607391217101448605
32034971936386518315607391237993457197
32034971936386518315607396049746358321
32034971936386523896418937611411167471
32034971936388414911419009262674911626
32034971936388432637295240889820899203
32034971936388432637295243149256659853
32034971936388432637295243403771728339
32034971936388432637295243424663387011
32034971936388432637295243424663736931
32034971936388432637295248504914984266
32034971936388432743095497337242617309
32034971936388438545920654054249943315
32034971936388438545920656505409959847
32034971936388591842551579246125510419
32034971936389076677460337521684311106
32034971936389076750845495976329652399
32034971939128575181488536722757435318
32034971939128575181488536722843174466
32034971939477467694896188139556960600
32034971939477473603206587810277198374
32034971939477473603206587810391517238
32034971939477473603221411970630359644
32034971940524168868360558058611166726
32034971940524168868360558121373281570
32034971940524168868375382281726092920
32034971940575195649224706305294542738
32034971940575355516627916929217144277
32034971940575355516627916929245723993
32034971940575373198511054870266823687
32034971940575378815411755374865080245
32034971940575379151129569252117702089
32034971962709603735797492546832584312
32034971962709603736998249629208577272
32034971962711518034370778428142842510
32034971962711518358525769266891342196
32034971963060422365014431887952579298
32034971963066165873070910886880044600
32034971964110781072441449782056034912
32034971964112860811018622286417467260
32034971964112861137924737680852016560
32034971964298397993795912762817843902
32034971964300471804391779040301023520
32034971964300471816399762190260785279
32034971964598154054645227766516004719
32034971964598154054645228247689535560
32034971964649210694424243652766886274
32034971964649210694424250427593760386
32034971964649364329342305561736208795
32034971964649364329342305561736270274
32034971964649364329342305561736386914
32034971964649370237967718642483433330
32034971964649370237967718726194482918
32034971964649370335363710733050310414
32034971964649370335363710733050660334
32034971964650061244744239182627219321
32034971964653511953982919089939331412
32034971967441266322740186437893419977
32034971967789290268208360936151061032
32034971967789296176533584767224460076
32034971967789526937084635510154043091
32034971967795671724127205253346751729
32034971967795884423836497764603147135
32034971967795884423836497767927318609
32034971968834715635889277273009852638
32034971968836860009612391603994338767
32034971968836860009612391624915045119
32034971968836860333633347336540788386
32034971968842366982077913291837414660
32034971968842366982077913291837532704
32034971968842366982077913375520234452
32034971968842366982077913375520352496
32034971968842420027337987038496534432
32034971968842420027337987122064568800
32034971976861340865456957584276648124
32034971976865122179094568789910467445
32034971976865122179094568793352610883
32034971976865122179094568856114375807
32034971976867030556084279406191581361
32034971976867083733712997132910749521
32034971977151637249492648999240534773
32034971977210191702559570728838888153
32034971977210262606064527697828243863
32034971977214570123936190347653010987
32034971977215982264733480059590204683
32034971977215982264733480061798361937
32034971977215982264733480080510792991
32034971977215982264733480082718950245
32034971977215982285442833690198281527
32034971977215988193768057545549504151
32034971977216141797619633806818086553
32034971977216141797619633827738674861
32034971977216141797619633827739737671
32034971978198338424172645830897403925
32034971978254813497495605854708431428
32034971978254813497495613197833333294
32034971978256384760064756777028217273
32034971978256863358724453543808678749
32034971978256863656916961469279465244
32034971978256939521216410042666894111
32034971978256940146543198799460926381
32034971978256957871218726714029484335
32034971978256957871218726714058182095
32034971978261194355606513214788573605
32034971978261247534435987960864396613
32034971978261247643404769443451214651
32034971978261247643404769443451216103
32034971978261407200586481215251956366
32034971978262624352258778086264343677
32034971978262624352258778169946696909
32034971978263321570958046222602230388
32034971978263321570958046410629262168
32034971978263321570958046410887525160
32034971978263321570958046473649290084
32034972047439522852533772296872406690
32034972047493834579984091782324974356
32034972047842260341092582946938384160
32034972047846567072471466877973249564
32034972047846568053189745278188141376
32034972047846568053190340074791951408
32034972047847022993031818803183391196
32034972047847046627527385983176812628
32034972047847046627527934210291370504
32034972047847046627527935026194314516
32034972047847046627527980779779106340
32034972047847046627533288195628598252
32034972047860175617510607652312307370
32034972047982968456249200543848975620
32034972047982968456249200564769563928
32034972048036164029482923546729643212
32034972048036164029482923567650231520
32034972048040471198621060744961325866
32034972048040471198621060744989905582
32034972048040949761206799242323489446
32034972048893097549922373625315500062
32034972048893740581162553796821456838
32034972048893740908068669191256006138
32034972048893740911970534912374154138
32034972048893741564580202200671141714
32034972048893741564581986589363413926
32034972048893741565475645609828793164
32034972048893741565481136040013203022
32034972048893741892381761004263342464
32034972048893741892387251434447752322
32034972048893741892687029675922989770
32034972048893741892687624472526818676
32034972048906711349780391623204193876
32034972048912454534582356900884712590
32034972048913098550419162720603497042
32034972048913098550419162720947870576
32034972048913098550435771271882751854
32034972049025356564273341011647418183
32034972049029663733405983266988822521
32034972049080714241670336106147840737
32034972049080714568978693856792787347
32034972049080714568978694421648673067
32034972049086936035487564506417907203
32034972049086936035487564524986968905
32034972049087095560220428968342699445
32034972049087095560268609640748029133
32034972049087095560270256766681485518
32034972049087095560270256766681485761
32034972049087095560270256850364305310
32034972049087574025305782912528431764
32034972049087645038116557403338430608
32034972049087645038116557403338436224
32034972049087645038116557405658196574
32034972049087645038116557405662782794
32034972049087645038116557487020783840
32034972049087645038116557487020789456
32034972049087645038116557489340549806
32034972049087645038116557489345136026
32034972049374249077667403050055740203
32034972049378556234796181062968947664
32034972049378556234796181083889535972
32034972049378556246803751909857622207
32034972049380452806288757549110630949
32034972049429606976571274519106547905
32034972049429606976571274519192287053
32034972049429606984675150045531809299
32034972049429606984675150045617902579
32034972049430085539351763119630684132
32034972049430091448877606709534879268
32034972049431521335316028703303577276
32034972049431527244841872293322091276
32034972049431680904525086362961569379
32034972049431734083054232593550472992
32034972049431734083054232593553660936
32034972049431757716355127917843596784
32034972049431757717555885000219589744
32034972049432236290698259927044919884
32034972049435988073608317100178264071
32034972049436041252192369752296628104
32034972049436041252192369773217333052
32034972049436041252192369835979447896
32034972049436064885493265095183276670
32034972049436064885493265095186464614
32034972049436064885493265157945391514
32034972049436064885493265157948579458
32034972049436466648006212166671288474
32034972049436543448979617134671640536
32034972049436543448979617136991402290
32034972052227181359334987803837910724
32034972052227181359334987822320876338
32034972052227181359334987824758615672
32034972052227713111305186458895794584
32034972052227713111305186479812132090
32034972052227730728179228946647158402
32034972052227730728223701399798720124
32034972052576073867870019804707423633
32034972052576073872727815078795820066
32034972052576150683657428380971368258
32034972052576605624698013715370738312
32034972052576605624698013736287075818
32034972052576765178293521088757079095
32034972052577988170115160487152871924
32034972052577988170115160508043480836
32034972052577988170115160508044880516
32034972052578200880630032167037015231
32034972052578200880630032229713041007
32034972053565343215745405565412029512
32034972053616369988500729810093448156
32034972053616369988500730628349436498
32034972053616393621785154663237715660
32034972053616872196133635701893449916
32034972053622591771012545732296677220
32034972053622591771012545732382766288
32034972053622751303902407210028129358
32034972053622774937203485531096714636
32034972053622828223835910150396199442
32034972053623253511546431139126869914
32034972053623253511546614153466509594
32034972053623300781750537972546933314
32034972053623300781795010361907860336
32034972053623300781795010425698495036
32034972053623306690075761803620332358
32034972053623306690120234256771894080
32034972053623324524353682061254948692
32034972053623466328661847376133265497
32034972053624689343894726851549873028
32034972053624736602070900821336449138
32034972053624736602070900905019268930
32034972053624742522424012577219230688
32034972061641057653131612396024291325
32034972061641057663938974926022617893
32034972061647279216132942250641013169
32034972061938668991013544580073642379
32034972061989949958527178474256659363
32034972061992502441429610198422889786
32034972061992579472548053324081491486
32034972061996171729481297116954681187
32034972061996886641684401891136985998
32034972061996886641684401891395253202
32034972061997022552076657151150000765
32034972061997022552076657151151063575
32034972061997022572784775602675641579
32034972061998245564607650177108664179
32034972061998298742231014901529481985
32034972061998298742231014901534203511
32034972063036627670365192924534901093
32034972063036627717510283951836653657
32034972063036627717510283951922392805
32034972063036627717510283951950972521
32034972063036651122399949866206036997
32034972063036651133207312629343811879
32034972063036651307568502824678852497
32034972063036651307568503096274964193
32034972063036651343908061566624625673
32034972063036651352011936274822950617
32034972063039180200896354021503118822
32034972063039180200896354042768180042
32034972063039251104401357016017483622
32034972063039257012726580826170059674
32034972063039257012726580847090764622
32034972063039257013026724343179264586
32034972063039274737702389663827924406
32034972063042849141193412219065579201
32034972063043558176242981887776476209
32034972063043558273537705646093360182
32034972063043564182163072994147149738
32034972063043717841541199861055798234
32034972063043717841541199861141537382
32034972063043723751067043576856598884
32034972063043723751068233442062466808
32034972063043723751068827987617954435
32034972063043723751068828175904298967
32034972063043723751068828238666413811
32034972063044999916916502247062435231
32034972063044999916916502267954443823
32034972063045153541177242911303702711
32034972063045632138929643624067104782
32034972063045632138929643624067105026
32034972063045632138929643644959113374
32034972063045632138929643644959113618
32034972063045632138929643707635139150
32034972063045632138929643707635139394
32034972063045638047254821701557012464
32034972063045638047254821722449021056
32034972063045638047254821785125046832
32034972089908051411617980366366435777
32034972089908051411618392148372357799
32034972089908689510742153557147618965
32034972089910125229867848664389748911
32034972089910125233770309161222787125
32034972089910125233771544507240159909
32034972089910125233771544528132168501
32034972089910125233771545072096044225
32034972089910125233771545072096398357
32034972089910125233771545092988052817
32034972090199671587812023089393009675
32034972090200876873249546556679047125
32034972090257109322048654140214310099
32034972090257180226503409663541230556
32034972090257180226503409726302995480
32034972090257582024134980813622562693
32034972090257582024134981378481629337
32034972090257818368854838636133979684
32034972090257818368854838657054567992
32034972090257818368854838719816332916
32034972090259017747163136417697730853
32034972090259094548187555808801573928
32034972091298037805618926000939665792
32034972091300188739911794119345956913
32034972091300188739911794119374536629
32034972091303780954851710653824379324
32034972091303851858356713355477572612
32034972091303857766982080703531362168
32034972091303875491609567508726865232
32034972091304495909033320405558810868
32034972091304495909033320426479399176
32034972091304495909033320489241164100
32034972091304495910234077320483998260
32034972091304495910234077320484002472
32034972091304495910234077508769293032
32034972091304495910234077508769297244
32034972091304495910234077571531057956
32034972091305766180040859500709219628
32034972091305766180040859584392039420
32034972091305772088666226911582400100
32034972091305925723748651398537546750
32034972091305925723748651398537546994
32034972091305925723748651419429555342
32034972091305925723748651419429555586
32034972091305925723748651482105581118
32034972091305925723748651482105581362
32034972091305931632073829476027454432
32034972091305931632073829496919463024
32034972091305931632073829559595488800
32034972091305931632074424272629748228
32034972091305931632074424272629864868
32034972091305931632074424293521756820
32034972091305931632074424293521873460
32034972091305931632074424356197782596
32034972091305931632074424356197899236
32034972091306404719498976033757959257
32034978577616195323381420293468511586
32034978577616195323381420293582830450
32034978789255872281312856652859139570
32034978789604788077138815189686191614
32034978789606436607929572230127335692
32034978793927473766744124907180024485
32034978803349031083127861606001053162
32034978803697923595319886047464502546
32034978803697923595319886110226617390
32034978830563267533196005377263867064
32034978916254419188330487970721179454
32034978916255128223374569740619663134
32034978916390843564820106521454651926
32034978916739080209620428391398760072
32034978916739097935796719768887543996
32034978916739097935844850210996226644
32034978916739558783963559043729662632
32034978916739558783963559043734366896
32034978916739576510139850295894741440
32034978916739576541403958627015786410
32034978916739718340308946318265664641
32034980709891456169832250992106138554
32034980710938151435886974260189477374
32034980739560738252453538601736516558
32034980744271106390824460256173667236
32034980744271112299149684087247066280
32034980744271112299149686346678712886
32034980744271112310254994216469020872
32034980753342311749889203469315902310
32034980753691204252430788650701915714
32034980753691210135540115448780100544
32034980753691210160756022271502193542
32034980824037212566178732532351160776
32034980829051987119765389745700548560
32034980829051987156088436339058235652
32034980829051992740508842433984878786
32034980829051993028390802847367945792
32034980829051993064713849440725749524
32034980829090753319166851892488266040
32034980838123192504285288195501693292
32034980838123192504300105575609031850
32034980838472066956506981040782802034
32034980838472084985021764131013390084
32034980838472085017442203092634307746
32034980838472090602115178358808359442
32034980838472090893947320749689992324
32034980838472090926318345933751254766
32034980838472090926320185365549230180
32034980838472090926367759711310791942
32034980866732378594141283742724047598
32034980866732384503066840361400416558
32034980866732384511137361239174269400
32034981077293187785970426982834365834
32034981078670860550726145505503360572
32034981078671339150581655520029996564
32034981078690695799329249168619995960
32034981081828660482019381809404195130
32034981081830805204075640082877053072
32034981092297025186972051536737936994
32034981120558033527877345526640166772
32034981204292000365925215558108919700
32034981204330134666311599671112177272
32034981205318842912322439602808746990
32034981205318842913523196685184739950
32034981205338199558670302910832106922
32034981205338199570375900074181965182
32034981205376983774229694550941114616
32034981846486183132464214690264517745
32034981846486206536153077576658116829
32034981846486206766965867096905521341
32034981846486206766965867096934101057
32034981846486206766965867117826109649
32034981853929381967641769861102355534
32034981853987522792325555255583721942
32034981853987522828348267726858730200
32034981853987522829549024809234723160
32034981854470033118393572096177420189
32034981855549016023357654887890449158
32034981855551166362238744779075415778
32034981855555397047019839256066732316
32034981855555473859150209640131944508
32034981855555491585026448882285923868
32034981855900065112080277334048372580
32034981855900082837956516639050210144
32034981855904372281168449914591814192
32034981855904389970972152884100476666
32034981855904390007039193707203413506
32034981855904390007039330967872049830
32034981855904390007044688466706503572
32034981855904390298828654310826342484
32034981855905028138584362812411961700
32034981859045116899303733664173876760
32034981860028646297463647921538968000
32034981860033662712302146182184121870
32034981860033662712302146433232598508
32034981860035098508310877443438630008
32034981860086787054016822359103806584
32034981860086787162991017470821284144
32034981860086792995062676684922482754
32034981860087484269113864920510170902
32034981860087484271815568355855092198
32034981860087501997680694058596758650
32034981860091076424282767486183060762
32034981860091076533256963911915630224
32034981860091076821422047487843752996
32034981860091094259133203216832082772
32034981860091094259133203279593847696
32034981860091094441942970936257384150
32034981860091094550917168285743779108
32034981860091100131719294462527344274
32034981860091100131719295278434887556
32034981860091100382988824697216993676
32034981860091100382988825262076060320
32034981860091785532267215068519304782
32034981860091791657040013497663748468
32034981860091791659741716933008669764
32034981860091791765063685295781764516
32034981860091791765063685484068122098
32034981882248277251129324236309888634
32034981882763116475269207561714141995
32034981882763347019777041717643785917
32034981882765420839212429104459616721
32034981882769568475415683558740360969
32034981882769568694220307458365746249
32034981883579289667533929568737360990
32034981883637412811670055517905487348
32034981883643865030571199623981688836
32034981883643870720091798991345469212
32034981883777482842045814324273827755
32034981883810050748011127973631641818
32034981883810050748011677016650560648
32034981883810051148769882381895874738
32034981883811941477065008262154499923
32034981884165321699091747403722766607
32034981896337843724559702601978552829
32034981896372302419907740948205285327
32034981896378690043552816126863338675
32034981896682434794718793242853943828
32034981896682440695540658732446469728
32034981896721201165846811981176301438
32034981896721201168547966373589459994
32034981896721201168548103634258096318
32034981896727579494363575091506033943
32034981897785104102791886950127022164
32034981897785104321596510849752407444
32034981967022723512555952829756678020
32034981967028466805365113534808750314
32034981968417832728149153114560474250
32034981968443416104746805438725283870
32034982221369011506714537562738529098
32034982221661860635580049489147102514
32034982221661860647291134569882554060
32034982221661860744532145344329246392
32034982221661937459420910094954889792
32034982221662096980594742847587526218
32034982221662569682335216339781037740
32034982221662569682336451120942874724
32034982221662574610243540068810470276
32034982221718092771980953757663031746
32034982221718571366733246740046905792
32034982221719983783318446117374750636
32034982221720001509199624299176758670
32034982221720001582129008502858144040
32034982221720007393491819909512477870
32034982221720007393508291200037003078
32034982221720237854214318222476253230
32034982221720692563545620823357071186
32034982221720692563545621388987795778
32034982221720715480255905322980788330
32034982221720716451668316334781736754
32034982221720716452869073417157729714
32034982221737945104904649519926111708
32034982222708555577479586728488300298
32034982222708555869219087144184136116
32034982222709246959587794257580882488
32034982222709264904263167219505925790
32034982222764782452648089075037351354
32034982222766696531232041432623521952
32034982222766932868143454628422394134
32034982222767387829600159511751200542
32034982263529671062565988257903515180
32034982263529748065587040600756022432
32034982263587812115365754804977891310
32034982263588048460380448728277385870
32034982348310551999810229923326943204
32034982348310782436199556498543950400
32034982348368214305979548764684252398
32034982348368219964585595212010518142
32034982348368692868616530616600466728
32034982348368692869822595114821235482
32034982348368698559337888194394392188
32034982348368905580335819645790780586
32034999561278813209711652255625463780
32035001822101898233074875187555047743
32035001822101898233074875187555047752
32035001822140664404251812617549154068
32035001850356371797539464456872068896
32035001850362114981396526228193906600
32035001850362593580051281987731263188
32035001850362829925115983711931525464
32035001850362829925116395494195701640
32035001850397288919106822045223918642
32035001850400881128917487596838944330
32035001850401596412399406272102426590
32035001850401596415056637589026616034
32035001850403032243485816514872825098
32035002500569337832898142785000056038
32035002500569337868014934275063389478
32035002500569497390099625752782630258
32035002500569497400904792365109809778
32035002500593019638620612269978959724
32035002500593161551951059598332772542
32035002500593179171510471488193843992
32035002500593179268818051943159153172
32035002500593179269718482494186068212
32035002500593179276926868287251334108
32035002500593179276926868289574282402
32035002504588052083135378365944989145
32035002505122409490416786345983773681
32035002505122409498525602358126765439
32035002505122409498525602420802791215
32035002505122409498525602629722877135
32035002505122409499426032971830051962
32035002505122409499426033243426163658
32035002505128220631618831182509305228
32035002505128220631619380225528224058
32035002505128681504401051480751193868
32035002505128681504401600523770112698
32035002505128699230277290722991266508
32035002571225498867387738909604776042
32035002571227650587439443051118541772
32035002585368887029834722033983295882
32035002589369889961946677102708243832
32035002589370368560621792639163412974
32035002589906640435471920757445869312
32035002589906640443577030498627935451
32035002613094982619262443239975751528
32035002613094982658281102794271581482
32035002613111974966158636906827533568
32035002613111974986932777582244054074
32035002613111974989633931974571480284
32035002613111974998638374744826846222
32035002613112029159621690959406840168
32035002613112029159621691022254694160
32035002613112205402614397655137991123
32035002613112205437731189145201324563
32035002613631801090020736614286840552
32035002616583966843063317096632193225
32035002617630502620654223050314402009
32035002617630662109117900910304836421
32035002617630662109418090180870136849
32035002617630662153539141427649553649
32035002617643584317300925218145216866
32035002617647732245243678227209264834
32035002618167640076712459915742063764
32035002618173224603045594745507064430
32035002627051398114269649434712243632
32035002627068149175322926990605155256
32035002627585823532839104549987691904
32035002627585823543649768935657130306
32035002627585823568011402450319119280
32035002627587022910855683394793702474
32035002627587241638110546850108641916
32035002627587259255857519723948292872
32035002627587259255872206624661337674
32035002627587268226911957543211030256
32035002627587268227812381315857678782
32035002627587661126147745780861098146
32035002627587661126197708685122379767
32035002627587661127098139236149640356
32035002627587670013452990215041078835
32035002627587737938327529879723728457
32035002627587737962584118937661291113
32035002627587737962584118937661291114
32035002627587737962595237058665793437
32035002627587737962595237058665793438
32035002627587746801256916308974189454
32035002627587746801256916308974189481
32035002627594120153393086667309881281
32035002627594120226327961300146806734
32035002627594120226327961300518343041
32035002627594120226327961300518343042
32035002825568141236125244550541781796
32035002825568141239726966754650841636
32035002825574121668262045201675338690
32035002839181159903381325415145391849
32035002839181638797675658277296923870
32035002839181638841803481055414359742
32035002839193846051083879781709875196
32035002842668708624126576400135334364
32035002843716839721278683557884784020
32035002843729602349452610106027478014
32035002843729761882337528503484055357
32035002843729761893144479505618113592
32035002843733831951799622513923828408
32035002843733831951800171556942749659
32035002867435473271550513729416990265
32035002867435473271550514291178273955
32035002867435473283256110892771434745
32035002867435473283256110892771434754
32035002867435473307567736332268872355
32035002867435473307567736332268872364
32035002867441932418513672423118115530
32035002867441932418513672485793787174
32035002867442410009437370508822201846
32035002867442410650391266005302117814
32035002867442410661198217006407658614
32035002867442410662098647557348834506
32035002867442410989253296771324945938
32035002867442410990155511648282368266
32035002867454617261110659601609272789
32035002867454617261110659601609272798
32035002867454617261994618862112010120
32035002867454618245364454862754797154
32035002867454671422992760932821507574
32035002867454671422992760995497183430
32035002867454847593034119445302053940
32035002867790830477358806305932669939
32035002871994841464559078015030415276
32035002880368166252904889380122204912
32035002880368166264610486543476649392
32035002880368474488398066065756196582
32035002881398347873590123166484395070
32035002881398347873590534948748571246
32035002881398347873590534948748918736
32035002881398347873590534948748925378
32035002881398347873590534948748938419
32035002881398347873590717963088205102
32035002881411322266743861022469785971
32035002881414939314459404994232074282
32035002881415152024974276650815168152
32035002881415647344475962669150103186
32035002881939003840441397105365362715
32035002881939003841341819981980456319
32035002952222813136936865217178570590
32035002952224088351832260365784074092
32035002952224088351832262058036422554
32035002952224088351832262058037839487
32035002952224088459883926489055869292
32035002952224088459883928181308217754
32035002952224088459883928181309634687
32035002952224088459883928181309634696
32035002952224248859966258424094602906
32035002952224248968934963586910444690
32035002952224248968934963649586824598
32035002952224726486979146589886539763
32035002952224726486979146589886539772
32035002952224726594980804138908879822
32035002952224726595030812713158334972
32035002952224727138689984450460772254
32035002952224727138689984450461835055
32035002952224727139590552262242412686
32035002952224727575698533433430239758
32035002952224727575698945278369042030
32035002952224727575699082476447741646
32035002952235497911051848227581623638
32035002952235728444737635502508173109
32035002955732370251565470254498078796
32035002955732370251565471946752194111
32035002955732370251565471946752194120
32035002956759691025939014699958342556
32035002956759691025939016392210691018
32035002956759691025939016392212107951
32035002956759691133990680823230137756
32035002956759691133990682515483903151
32035002956759691133990682515483903160
32035002956776920685694669304261152144
32035002956776920685695218347280070974
32035002956777636613635115340046540749
32035002956777636613635252600801270353
32035002956779047790843934947500047213
32035002956779047794445657151607690120
32035002956779047794445657151609107053
32035002957301222549685867182664979652
32035002957301222550586297670930129927
32035002957301223509672647154544012902
32035002965133969049900220685920998396
32035002965151429170358472246554100342
32035002965152627637952851309778006988
32035002965152627637952851309778026671
32035002965152627637952851309778026680
32035002965152705333504854622757157997
32035002966180664085144439919604373592
32035002966180664315054419764913052450
32035002966191672084193425839708444768
32035002966197177974782429341390043614
32035002966197178047717303974598505374
32035002966197178072048692141565108002
32035002966197178080185923626536951352
32035002966197179056352450223374827352
32035002966197179056352587484129552744
32035002966197255864880688818370598545
32035002966197888091396669254028036424
32035002966198106674519731974630052872
32035002966199323779309270908375466506
32035002966199323887377408322171786914
32035002966199399617937755564843280622
32035002966199399690872630198051742382
32035002966199399712536083240642817400
32035002966721320378904521355348156954
32035002966721321035368424724847550928
32035002966722756113908726184746901565
32035002993394102879127821069042997623
32035002993394103134249810464006304699
32035002993394262659030853338213689994
32035002993413399829530487543597099754
32035002993413399829534193019890396492
32035002993413476644361965668053865941
32035002993413477519680456656113470657
32035002993413636166441717453091855903
32035002993413637041759658771458377318
32035002993413637052565374426718379958
32035002994440720603908973376226749760
32035002994440720603908973376226756402
32035002994440720607511244623354730851
32035002994440720607511244623354730860
32035002994440720711960639499498544960
32035002994440720715562910746626526060
32035002994440798145182404819953525975
32035002994440798399403414746389947030
32035002994440798399403963789413097939
32035002994440957048866516239559371354
32035002994440957924184457620516888066
32035002994440957924185006663534744086
32035002994440957935890603826889201616
32035002994457950263624500489072042926
32035002994457951107461275561463226444
32035002994457951211911219543387726728
32035002994458181640196670595271934972
32035002994458659267155434559701135766
32035002994460077372415614135623755504
32035002994460095086584471887460018102
32035002994460095094638338272455943380
32035002994460095094690131236516883139
32035002994460095094690131236516883148
32035002994460095098241844803700457850
32035002994460095098291853440625942988
32035002994460096042935626405501700234
32035002994460096042936038187764826650
32035002994460096046537897088548629248
32035002994460155056256667178406071400
32035002994460155059858938362776536917
32035002994983451558235170202084461154
32035002994983528079480170007710562022
32035002994983528297384363356308682342
32035002994983528297386193499700355302
32035002994983528366463080005667093304
32035009480809368081697262821597947896
32035009706891078636797657215366132400
32035009819932252976073497767927462928
32035011647429802299274733391172305554
32035011732212597480814041448169541518
32035011732212597480814453230433730735
32035011732212597480814590491187043406
32035011741632854867201420811195374078
32035011769892912071003330026149093146
32035011986554524800465649419384986108
32035011986555239744199928822497467006
32035011995974782186901204199057211880
32035011995974859007137103933218380378
32035011995975497130588954749725569935
32035012024235553361761787974566636818
32035012024235554370396974642161788272
32035012024235631190610866900047370219
32035012024235790691081513488544294108
32035012109016435027537315561366726190
32035012109016435027537726779549858326
32035012109016671469864985850701938433
32035012109016671469864988086146838094
32035012109016671469868691888753585608
32035012749291699949900100760805329382
32035012758711957336335655545895104074
32035012763247636830678485094322605926
32035012800928666400555504130031635964
32035012800928666400555504130031653217
32035012800928666400555506365476552878
32035012871753610246347604953959690138
32035012871753610282370317362563271890
32035012871753610282370317425238947746
32035012876283067832674118087600619260
32035012876288811169954340709017708282
32035012876289289623339626137566249836
32035012876289289623339633668977509275
32035012876289289768609088369964996716
32035012876289289768609095901376256155
32035012876289289768609225630719726320
32035012884662851853824688178316509730
32035012884662851853824688178316516372
32035012884662851853824688178316529413
32035012884681510352701340190015454616
32035012885708831235126550758661424508
32035012885709547017830476208898778418
32035012885709547017830476208898798101
32035012885709547118978841441047651009
32035012885709547154996063482142481506
32035012885728187891979803190677568570
32035012885728187895581525394786628410
32035012913969604370488745134487574572
32035012913969840703796064825709328348
32035012913969840715503439057787069132
32035013125049556811114602564367146892
32035013126095613977144576425631469818
32035013126095613977144576426750678003
32035013126095613977144583766433416748
32035013126095613977144583766433436431
32035013126095772954681204553670835419
32035013126095773501926039049669848290
32035013126095773935331074601129093394
32035013126095773935331079119618567394
32035013126096251529023776539590125388
32035013126096251529024333176040526787
32035013126096251565041555217131125187
32035013126096252076268755827012175208
32035013126096252076269167672039546291
32035013126096252509674210061086360988
32035013126096252509675444781029387792
32035013126096252545693211346653196550
32035013126096252545693216491989489554
32035013129604131565696425787966327578
32035013129604131565696425787966329999
32035013129604131569298147992075387418
32035013129604610164351179288070762566
32035013129604610164351179288072179499
32035013129604610167952901492179822406
32035013129604610167952901492181239339
32035013130650809106774926326153875992
32035013130651287705429679826259727913
32035013130651287705429679826259727922
32035013139004778233343467466245665268
32035013139024152510652856301095560940
32035013139024152583587730934304022700
32035013139024152604350753488630301734
32035013139024152604361871609720543206
32035013139024152616067468773074987686
32035013139024152616072821942509271422
32035013139024152618774113595591066302
32035013140051473393083008319759125202
32035013140051474365696166563430465228
32035013140051550857872955404532524934
32035013140051551286778041274314968184
32035013140070830155350870904574620767
32035013140071545091816870255289813579
32035013167284924799546170870741494233
32035013167284924799546170870741494242
32035013168312245681971381439386047192
32035013168312245681971381439387464125
32035013168312245681971381439387464134
32035013168312245685573652686514025862
32035013168312246524857756424632371206
32035013168312482018882192539590076346
32035013168312482030588339558513515838
32035013168312482869872450347931865766
32035013168329687936085678353198194949
32035013168331602338824633871402191254
32035013168331602338824633871403608187
32035013168331602342426356075511251094
32035013168331602342426356075512668027
32035013168331838687441042950868208161
32035013252046431686103718837554688856
32035013252065805553987127722007600138
32035013252065805553987127910293957711
32035013252065805553987127910293957720
32035013253093126404012897895694802104
32035013253093126951258283381144627282
32035013253093127275412867461565515604
32035013253093203248558768057454880092
32035013253093203248558768308503356730
32035013253112483060850090798647878604
32035013253112483096817306232895822786
32035013253112483096867312843181683243
32035060999850077498846222242697899418
32035061254190805356787567825298395484
32035061338973600477949718309956900712
32035061338977269446165797114136731538
32035061338977907901915188094285268286
32035061338979342717155824368347742806
32035061338979343370067282113300771480
32035061367238910510072680225367304298
32035061367238910510072680476414364202
32035061367240114572828255417848350592
32035061367240114900634938812351252038
32035061367240115553541042823791408406
32035061367240115775997534762443949004
32035061367240115848932226381312771292
32035061367240115881353216648481906250
32035061367240186783652109119332908482
32035061367240186783657050506502648860
32035063162283730665754083799545114554
32035063247064611420227531050867511730
32035063251253537323558225813298613170
32035063275326818427056237256415407428
32035063275363670475293731853511448422
32035063279512395112418320672174683044
32035063279513599487672850306995520692
32035063288931943427738908053120649820
32035063491986996296010100237722001688
32035063501407253694403815079266269006
32035063501446020137249167333642698552
32035063505638544310038677931545154644
32035063529673769026667214661510223526
32035063529706154089535789820871370988
32035063529706154093137512024980430828
32035063529706312773781591619233115328
32035063543274585725926623489367841612
32035063543280807509693919544848971898
32035063543280878413198876513810661930
32035063543280878413198922267395571846
32035063543281516544738001063700378412
32035063543281516544738550106719297242
32035063543281516544738595860304207158
32035063543319573964556900612257923536
32035063614454170234166843744762656946
32035063614489107826817378640041611850
32035063618641430876513027179581504644
32035063618641430877708659780097366062
32035063618641430877708659780126063870
32035063618641661312952315760588619708
32035063618641661316854776278310596614
32035063618643575711473797057036502550
32035063618680197007521153582472775876
32035063618680197039636326134960162370
32035063618680197039636509149299801842
32035063618680197039636509986214144964
32035063618680197223657839346372245080
32035063618680197367693373993378759876
32035063618680197367743198800057062052
32035063618680427792126921976667460750
32035063618680427804138198838481497740
32035063628061687936038762702776741870
32035063628061687936038762705871342496
32035063628061688262944878372361162658
32035063628061688264095626793710275630
32035063628061688264095626796804876256
32035063628061688274906741455498235314
32035063628063123075789856937099097734
32035063628063833095153936800837295778
32035063628063833095154531597439589490
32035063628096147253333446941743401566
32035063628096218168543955508418397326
32035063628099816295684788985134987488
32035063628099816619889201132509910264
32035063628099816619889750175528829094
32035063628100454387304780207517405124
32035063628100454390006666472014452670
32035063628100454391207240540050805950
32035063628100454391207423554390445422
32035063628100454426023888513101870146
32035063628100454426329568482499306360
32035063628100454715411652684327947176
32035063628100454750228300932532063784
32035063628101890437190509277921119374
32035063656321981824652835334692664764
32035063656322690858452419689211066920
32035063656322690858496891828639898706
32035063656322690894819793570513154550
32035063656323895923886162986085867022
32035063656323895923886163550170104622
32035063656323896215670133909309510860
32035063656323896219271856113418570700
32035063656323967157899140756330425174
32035063656324125598411797629586354668
32035063656324126582682384623372065506
32035063656324126582731798484614422474
32035063656324126652059597493462523986
32035063656355076030339106884379848314
32035063656356440849863540615179903296
32035063656356511745259086629067810408
32035063656357149848890400343986725766
32035063656360747972123787982762685964
32035063656360747974825491229822312488
32035063656360747974825674515097542244
32035063656360747976026248312198299624
32035063656360747976026248312198305240
32035063656360747976026248500484662870
32035063656360747976026431326537939096
32035063656360747976026431597358743956
32035063656360747976026431598506649958
32035063656360747987732028489887797356
32035063656360748007240579472826019404
32035063656360748011143039990547996310
32035063656360748300230660459573228016
32035063656360748302932363894919212170
32035063656360748303832931706701206894
32035063656360818915553551995723034110
32035063656361457021580843879652694600
32035063656361457337631967290136583406
32035063656361457345785255775980557472
32035063656361457345785256027027617376
32035063656362662304618637572113585126
32035063656362662632375358146039097588
32035063656362662632425320402532253184
32035063656362733608859661574628070456
32035063656362733645182563316501326300
32035063656362893061862115238637320842
32035064255072424845078846458539767440
32035064264492841760748872951773121486
32035064269220914963833273341630378848
32035064269222120323450893575413610606
32035064292752179096545087154543385494
32035064292752179096545087154543391110
32035064292752179098946235290616092054
32035064292752179100146809358652450950
32035064292754093491178932658365338452
32035064292754093502884529821719782932
32035064296940874456935918463713244766
32035064296940874565888015138012304926
32035064296957395082512782501887846294
32035064297289063845110102247434788352
32035064305313727683608153513129360412
32035064305313958119997480087227172256
32035064305313958119997480087227172464
32035064306360653351235553125809115938
32035064306361131844523871811868845154
32035064306361131952295160301068496754
32035064306361131964302731124828419876
32035064306377651529953176795565990840
32035064306378342805455346867935411032
32035064306378343786173671021735212712
32035064306707884571871047085364126916
32035064306707885552589188224824289124
32035064306707956456094145445866158186
32035064306709321231498078664181848234
32035064306709321266614868461991435962
32035064306709321372881687509395195484
32035064306709551773253793463059465775
32035064306709551773253793463059465776
32035064306710029399293731739930079472
32035064306710030266542112170011184710
32035064306895335711891591533728140134
32035064306897406709414207240773791359
32035064309500579543263306819875676088
32035064309500579651331445987481510030
32035064309501217758564983437490651192
32035064309501217758865172708084649428
32035064309501217794882394749175247828
32035064311082276333321295918015456574
32035064311082276333321296168719559678
32035064311088087474525674438104189665
32035064311088542438682481655599387425
32035064311088566074384708046622498617
32035064311088725571249384101521623089
32035064377533627006100717414796289478
32035064377534264132312089901185308588
32035064377534264132612279171779306776
32035064377534265113330000914225564016
32035064377534265113330595710829392762
32035064377534265116932272161353542894
32035064377534265116932279776103258428
32035064377536409943138323260599489506
32035064377536409943153148049599175408
32035064377536409946740045464708549346
32035064377536409947940619532744902626
32035064377536409979155545301690087906
32035064377536409979175860520878433016
32035064377536409979476049791472431252
32035064380674350911494171752256348812
32035064380674350911494766548860177558
32035064380674350915096442999384327482
32035064380674350915096488752969237398
32035064380674350946611558038923510998
32035064380674350950213280243032570838
32035064381721117081053849795643172606
32035064381722481024926977058715394262
32035064381723191043390489107229454304
32035064381741837791031920448411475148
32035064381741837791031920639020767974
32035064382082865815042320872426758396
32035064382082865815042328214432465118
32035064382082865923994417546725818556
32035064382082865923994424888731525278
32035064382089301364121945963909611300
32035064390094200742898775396347826372
32035064390094608402931912552075764906
32035064390094608403232101822669763094
32035064390096753171831964370983788512
32035064390096753175734424888705765418
32035064390096753281084799358895765738
32035064390096753281084799358895765946
32035064390113273365483099149461569248
32035064391141534000326147557672870510
32035064391141534108077670163935577390
32035064391142739394717178216143797404
32035064391142739503986072712230017332
32035064391143448394961815859443358014
32035064391143448437887234676715007732
32035064391143448441784204512861135934
32035064391159969055640653254858988588
32035064391162095177417516177870438374
32035064391162095177419712346847263694
32035064391162095177419712349946096408
32035064391162095185523174770687274356
32035064391162096051520468577628063922
32035064391490201154729392814587308550
32035064391503124291098702702427020296
32035064391503124291098709480348495034
32035064391508866502408758793110004114
32035064394281619903540129951870662338
32035064394283534200929252424252559006
32035064394283534201229441694846557242
32035064394296462309633680124329390432
32035064394302180975583463787605863220
32035064395866507178715191043121370790
32035064395866507287683896268613592482
32035064395866507287683898779096766959
32035064418354742465671037867198963756
32035064418354742465671040314921558584
32035064418354901663846704224215430392
32035064418354901988050928275053267158
32035064418354901988050933358399097650
32035064418354901988050935617058973880
32035064418354901990452495535395869714
32035064418354901990752639052404958034
32035064418354902002458416782376445754
32035064418355380489459188769387232120
32035064418355380597210711459335945332
32035064418355380597210711460107599068
32035064418355611022795001278209495910
32035064418355611026696866999327644070
32035064418356816429508991822540767556
32035064418356816429508991823312418484
32035064418356887333013949043324373834
32035064418357046709807170186811204386
32035064418357046749726257949019950946
32035064418357046749726260208451479508
32035064418374044989704455104276334748
32035064418374044997808331758098407570
32035064418374044997808331758098408974
32035064418374044997808331758870061306
32035064418374044997808331758870533690
32035064418374044997809560327483357536
32035064418374045981163572365284056272
32035064418374045981163572365284057676
32035064418374257675907701321450646156
32035064418374257700219732899138279388
32035064418374257700219740241143986110
32035064418374257711024906853471165630
32035064419403510602896935734984273642
32035064419403510602896936299843344498
32035064419403510605598639735189328652
32035064419403510605598639735964163312
32035064419403510712149175926292422122
32035064419403510712149176491151492978
32035064419403511551478168085480037530
32035064419403511555079890289589097370
32035064419403511586309642750549609216
32035064419403511586311427140356490352
32035064419403511660446875841601305392
32035064419403582489815835065954905490
32035064419403740995160223922699671464
32035064419403741978580068246113457092
32035064419403741990285665409467901572
32035064419403742014596878504936678274
32035064419403742014597290287204055492
32035064419403742022700753464185250858
32035064419403742022700753715578083768
32035064419403742085130605002072433474
32035064419403742085130605002075621418
32035064419403742085130605253468454328
32035064419403742087832308437421605572
32035064419403742088732876249203600296
32035064419422866935823271512237970772
32035064419422867259978269882053356372
32035064419422867369000643969271920438
32035064419422867369000644534130991294
32035064419422867369001877432430845116
32035064419422867369001879880148718210
32035064419422867369002291662412907484
32035064419422868211883182431655831596
32035064419422868211883182996514896836
32035064419422868243098108200601011260
32035064419422868243098108765460082116
32035064419750336045992476609822795308
32035064419750494695122218684543988540
32035064419750494731439584242643675260
32035064419750495350718908574408801480
32035064419750495602888830887165523542
32035064419750974177532150201956590344
32035064419750974177532150202731430620
32035064419750974285283672891905309172
32035064419751204601915683022140154502
32035064419751204713569071349521009542
32035064419752409024915176093901329814
32035064419752409024915176658760402074
32035064419752409028817042379878550234
32035064419752409134167416285209478294
32035064419752409134167416850068550554
32035064419752410008327837355881873564
32035064419752410008329667499273546524
32035064419752410082465116200518361564
32035064419752410117581953255881782324
32035064419752479928420133878769152010
32035064419752480037672374070077300490
32035064419763416870889730541765322494
32035064419763416870889735625111152986
32035064419763417851607871681225484702
32035064419763417851607872434366663790
32035064419763417851607876764571315194
32035064419765402092176419707752072344
32035064419765402096078285428870220504
32035064419765543903086969039810297748
32035064419765544883805110179270459956
32035064419765562600376895373645079028
32035064419765562609681344400926816948
32035064419765562609681351931993720124
32035064419769639657228961279402017560
32035064419769715497112329352778858654
32035064419769715498012759903806123614
32035064419769715498012761598381767860
32035064419769852344632776482295249356
32035064419769852367743832374312010712
32035064419769852371646292892033987618
32035064419769874986474609335867465006
32035064419769875018890109172849003566
32035064419769875018890109173620655898
32035064419769875021893374487107929420
32035064419769875022793805038135194380
32035064419769875022793942298889923900
32035064419769875022793942298889923984
32035064419769875022793942298889924143
32035064419769875022793942298889924144
32035064419769875582045112271084652862
32035064419769875969830398986072032538
32035064419769876002243656897392991550
32035064419769876002243656898164643882
32035064419770347683642607160559651876
32035064419771765791018884327414141950
32035064419771765791018884891498375338
32035064419771765791018884892273214210
32035064419771766665116348558743234176
32035064419771766665116348559518073048
32035064419771766665116349123602306436
32035064419938575115716149254196525621
32035064419938628289742595922075126665
32035064419938628290643163733857117017
32035064419939851305859384513245480647
32035064419939851305887248352442115913
32035064419939851376403672746475916917
32035064419939857284728896577549315961
32035064419939857287430785286665982667
32035064419939857287458649125862617933
32035064419940010944154652894542023381
32035064419940016820316946059883983449
32035064419940016852780020242624510745
32035064419940090602820274250375662500
32035064419940090711739016571606602570
32035064419940090711788979475867884192
32035064419940542684376434084002971785
32035064419940542685277001895784962137
32035064419940542687978705080082473817
32035064419940542688006568919279109083
32035064419944165547106377367632760455
32035064419944850948855054243539563221
32035064419945010473636096867385463721
32035064419946239466521260664003999417
32035064419946310378131328190050695569
32035064419946924868269935029313308841
32035064422542161661429595757818860280
32035064422543596401061099522866133298
32035064422543596510313339715207396740
32035064422543597493727876121023681100
32035064422543668287979998353120471072
32035064422543827777944577020640410104
32035064422543827788449416850484781400
32035064422543827820864916687466319960
32035064422543827820864916938600872568
32035064422543827930117156878774468440
32035064422561109667943169977366873852
32035064422562953167166043103171507010
32035064422562953167166452626004167722
32035064422562953167166454885435696284
32035064422562953169867744279085962602
32035064422562953169867746538517491164
32035064423939190089133877941095857874
32035064423958546857940705711655326650
32035064423958546857940707971086855212
32035064424126800871302332234597187303
32035064424127506952049759346737878936
32035064431963853787448478321812317286
32035064431963854767260696785739189930
32035064431963854768161264597521180282
32035064431963854768161264597521185898
32035064431963854768161266292096830144
32035064431963854877413504788829334378
32035064431963854877413506483404978624
32035064431963924687351164859552171054
32035064431963925647354049339959091362
32035064431963925670765655511807661298
32035064431963925670765656264924387764
32035064431963925671665674217695245282
32035064431963925671666224076620289048
32035064431963925780917914409003393762
32035064431964085203650024866902527198
32035064431964085203650024867017318238
32035064431964085203650024867246883470
32035064431964085204550592615922402706
32035064431964085207252296114030505868
32035064431964563777998094876783858342
32035064431964563777998643919802759910
32035064431964563778899211919871112056
32035064431964563781595424736398650604
32035064431964563781595424736513441644
32035064431964563781600915166930738580
32035064431964563781900555394505835248
32035064431964563781901104437524736816
32035064431964563814316055231486901632
32035064431964563817918326478614880302
32035064431964563875245143618805094040
32035064431964563887250929864695363392
32035064431964563887250929864695835568
32035064431964563888151452111179260536
32035064431964563890853201111823324800
32035064431964563890853201111823342062
32035064431964563890853201111823796976
32035064431976776934624195249018762290
32035064431981314758906876657117207494
32035064431981314831841751290325669254
32035064431981792447142362269283585432
32035064431981792455246237228528970072
32035064431981792455546563759877692248
32035064431981792457947528881610764952
32035064431981792459148285963986752088
32035064431981792479863130024783592162
32035064431981792483465264011156841276
32035064431981792483465401271910153890
32035064431981792483465401271911571039
32035064431981792483465401271911571040
32035064431981792491568727188138036642
32035064431981792491569138970402225916
32035064431981792491569276231155538530
32035064431981792491569276231156955679
32035064431981792491569276231156955680
32035064431981793006693309730579769828
32035064431981793006693309730579775444
32035064431981845657491847939789104854
32035064431981845668297426334380473648
32035064431981845669197856885407738608
32035064431981845669197994146162114080
32035064431981845669197994146162468371
32035064431981845669197994146162468372
32035064431983210553553421902375971300
32035064431983210561657296861363075638
32035064431983211428849813638319503188
32035064433359519432974065582744813442
32035064433359678965858434917033880670
32035064433360157568115459664266157996
32035064433545690387806645874087292848
32035064433547102537523025936516380689
32035064433547126208082533992376932954
32035064433547533901996614156585836198
32035064433547536856359283611680816459
32035064433547604708240252787497934721
32035064433547604709440826855648606860
32035064433547604805549755455565063353
32035064433547604805550990802357624929
32035064433547607627780779236951787678
32035064433547607627780784404323400378
32035064433547607662552959903190704220
32035064433547607663803496875602657986
32035064433547607733130604182831832680
32035064433547607733130609266520619764
32035064433547607736688408604435519260
32035064433547607736732875994818882206
32035064433547607736732881078507669290
32035064433547607757462544133429363422
32035064433553277936938231229274414433
32035064631876427930608507749434033906
32035064631876427938712382708679418546
32035064631876906501049596106120457258
32035064631876906501049596106892109590
32035064631876906501049779120459618730
32035064631876906501049779121231271062
32035064631876906501049779121231749062
32035064631876906501349785376714455446
32035064631876906501349785377486107778
32035064631876906503750887759973904470
32035064631876906503750933513558814338
32035064631876906503751482556577733168
32035064631876906503751482556577733216
32035064631876906504951644842349419222
32035064631876906504951644842349897222
32035064631876906504952056623842434116
32035064631876906504952056623842434164
32035064631876906504952056624614086448
32035064631876906504952056624614086496
32035064631876906537367144678559305450
32035064631876906537367144679330957782
32035064631876906537370849024359790246
32035064631876907052496666349391886676
32035064631876907052496668608170786034
32035064631876907052496668608942438366
32035064631881284792480884918392671060
32035064631881284796382750639510819220
32035064631881444316361360544817616024
32035064631881445005290170164898572200
32035064631882720295771724717712539536
32035064631882720624729019359644640448
32035064631882720624729019359673338256
32035064631882720624729019361996286502
32035064631882720624729019361996286550
32035064631882721269584916226012578760
32035064631882721596141062731900670920
32035064631882879817851062464232330674
32035064631882879821452784668341390514
32035064631882880145907789291316532800
32035064631882880145907926555165864434
32035064631882880149509648759274924274
32035064631882880149510200058606305368
32035064631882880149559476659093938348
32035064631882880149559613919848667952
32035064631882880705208510389345550560
32035064631882880801270907035943876410
32035064631882880802471664118319869162
32035064631882880802471664202002216778
32035064631882880806073386322428929002
32035064631882880806073388581864689652
32035064631882880812976641460053050446
32035064631882880813276830730647048682
32035064631882880813276832990082809332
32035064631882881023660781932922237170
32035064631882881023660781935988258080
32035064631882881023660781936016837796
32035064631882881129327956400652810292
32035064631882881130227789895640485856
32035064631882881130228338938659404686
32035064631882881130228384692244314602
32035064631882881130228386951680075252
32035064631882881132929493330986470010
32035064631882881132929676429008457098
32035064631882881132929678604761870132
32035064631882881132929678688444689924
32035064631882881141033553564007254772
32035064631882881141033553647690074564
32035064631883358420411252805871830550
32035064631883358719050345623906805556
32035064631883359367508515830216264736
32035064631883359368709089981134739200
32035064631883359368709089981935443424
32035064631883359375597566062449245062
32035064631883359401124589818144975520
32035064631883359401124589818916627852
32035064631883359401129531206086722362
32035064631883359401130126002690551108
32035064631883359599204486234963116078
32035064631883359695265236487051529120
32035064631883359695265236487823181452
32035064631883359703369111446296913760
32035064631883359703369111447068566092
32035064631883359703369111447068920224
32035064631883359704569685430650913808
32035064631883359704569685431422448096
32035064631883359704569685431422566140
32035064631883359739692013188942176068
32035064631895784490198658894512333320
32035064631896263160587531640796887000
32035064631896263160587577394381796868
32035064631896264145158351232189181294
32035064635016992299213393301493899286
32035064635016992299213942344512818116
32035064635016992299513536818502987606
32035064635016992303115808065630966276
32035064635022736066981151430454481840
32035064635022736164244122228480416480
32035064635022806422892769108437522084
32035064635022806422892770803013166330
32035064635023445502733436871667793636
32035064635023445502733436872439445968
32035064636067994953194811996092928916
32035064636067994957096677717211077076
32035064636070140439832510432933888024
32035064636070140443734970950655864930
32035064636070140767889969320471250530
32035064636070140803907191361561848930
32035064636070140803907191445244202162
32035064636082353605766216663704446190
32035064636083062967668975235739885062
32035064636083115160742932502553484058
32035064636083115161943689584929004634
32035064636083116108979732796041882288
32035064636087351646364880943189840868
32035064636088787333325295777588241078
32035064636088787430571795288532856758
32035064636088787442279178538598773864
32035064636088788316445134179708063044
32035064636412586534831332747070894402
32035064636418329743048189165997725114
32035064636418329743048189168320673408
32035064636418329852317083661049308144
32035064636418560616464916810897981640
32035064636419039189605641306315170288
32035064636429815575308118863290003336
32035064636429815575308118863290004788
32035064636431943663810383187967875740
32035064636436250068333158393713800496
32035064636437686738463374536815767154
32035064636437686847715614729158552532
32035064636437686847715614731481500826
32035064644443063477621561424053703726
32035064644443063477621563955458647366
32035064644443223995126489211162101520
32035064644443224321682635716791913426
32035064644443224321682635717050193680
32035064644443702561365925052575802024
32035064644443702924239849086081012846
32035064644454479281726546569389350988
32035064644455916049053306283946316180
32035064644455916049053308543377844742
32035064644455916049053308543377962786
32035064644456606378771390654643332628
32035064644456606386875263354195248076
32035064644456607326107990859606181834
32035064645489688727528773389802625102
32035064645489760054852438392991419134
32035064645490397827421058096405467210
32035064645490397827421058097553371760
32035064645490397834323764191125460864
32035064645490397838226224708732646730
32035064645490397874243446750971149680
32035064645490398154277348120450552240
32035064645490398190294570161541150640
32035064645502610894908887937785637692
32035064645502610894908890194117979408
32035064645502611315109264963822708370
32035064645502611319011725481544685276
32035064645502682218614222183487102034
32035064645502823044953988393431131966
32035064645502824025622899020724105404
32035064645503319378806223733538365160
32035064645503532077313389568482013338
32035064645503532080014681221563808218
32035064645506994543768146091361332626
32035064645506994543817976818470932420
32035064645507609029148753712302914780
32035064645507609032750475916411974620
32035064645509044828666969685439857264
32035064645509045485230295469424273344
32035064645509045809383463695843280268
32035064645509045809385293839239658944
32035064645509045812086400218546053702
32035064645509045812086583229786500712
32035064645509045812086583313354535080
32035064645509045820190275177791438342
32035064645509045820190458192131077814
32035064645509045820190460451566838464
32035064645832205274550107127851754164
32035064645832205278451972848969902324
32035064645832205286555847808215286964
32035064645832205837702593778917364544
32035064645836743098865584536559253812
32035064645836743099165728053568342132
32035064645836743102767450257677401972
32035064645838586277797580009476284016
32035064645838586602001992240534032200
32035064645838586604653732855297328260
32035064645838586604703695675880016354
32035064645838587246808337420017231964
32035064645838587246808339679449114658
32035064645838587246810169822845504980
32035064645838587258515721148932214136
32035064645838587585371873994757490468
32035064645838587585372057009097129940
32035064645838657505506812199788069842
32035064645838658162020724122530123338
32035064645838658477171416982072859338
32035064645838658478071847533100124298
32035064645838658488876831214770489754
32035064645838816702481172243143502254
32035064645838816702481307160783877888
32035064645838817030238027734708323328
32035064645838817683199448300244040096
32035064645838817683199450559675568658
32035064645838817683199450643358394066
32035064645838818010956168874168485536
32035064645838818010956171133600014098
32035064645839295309244741525923197216
32035064645839295636101031548820377696
32035064645839296249438703657943978020
32035064645839296249439298454547806766
32035064645839296281859739763496533293
32035064645839296281859739763496533294
32035064645839296293565336926850977774
32035064645839296608716029786393713774
32035064645839296620421626949748158254
32035064645851508757674585713089840196
32035064645851508757674587972521368758
32035064645851509737126267716515680020
32035064645851509737126269975947208582
32035064645851561931701169644046587310
32035064645851562494555846210933508606
32035064645851562494555891964518418522
32035064645851585565902497776475556330
32035064645851792371694409511759169552
32035064645852223672165328957888983298
32035064645852223676133811804363658912
32035064645852223677034379616145653392
32035064645852223697443543976159830490
32035064645852223701345867233127077792
32035064645852223701346004493881807396
32035064645852223709449742192372462432
32035064645852223709449879453127191952
32035064645852223709449879453127192036
32035064645852223709449879453127192195
32035064645852223709449879453127192196
32035064645852224260596625423829269776
32035064645852224692803289916916450416
32035064645856508401821369728079935804
32035064645856508435437443549415002236
32035064645856525180646602706290309832
32035064645856525180646739967045039595
32035064645856525180646739967045039596
32035064645856526128899960068594414930
32035064645856526164016621721272729744
32035064645857944124850753336534074246
32035064645857944124850753336538306334
32035064645857944231403534197381998500
32035064645857944242208700809709178020
32035064648629774633444458950591201548
32035064648630482649067945390817576672
32035064648630483625584809350283893958
32035064648630483632487927226378452590
32035064648630483633688684308754445549
32035064648630483633688684308754445550
32035064648642926570211759062667517370
32035064648642927549663303805338627590
32035064648643458342592771654293823850
32035064648647003521698618161119063544
32035064648647718440205883247427605258
32035064648647718461515615419223776836
32035064648647718464517508125163759178
32035064648647718465418075936945753658
32035064648647718465418075936945753742
32035064648647718473521813634664755042
32035064648647718473521950895419484805
32035064648647718473521950895419484806
32035064648647719130035725557406808538
32035064648647719444886091970055295890
32035064648647719456891832649647174954
32035064648649131294199622857310403686
32035064648649131498596763143895720860
32035064648649131509402341537715437322
32035064648649131618354438212786149814
32035064648649131618354621227125789286
32035064650023453259579511614258578548
32035064650023453259879655131267666868
32035064650023453263481377335376726708
32035064650025368540322001060605984648
32035064650025368540322046814190893112
32035064650026077349680300260708864972
32035064650026077349680346014293774888
32035064650026077684640510996436340008
32035064650036375426059050754958855364
32035064650042597209821405236423325666
32035064650042597209821405236423327118
32035064650042597216674697553468992556
32035064650042597216674743307053901020
32035064650042597216724111331028529732
32035064650042597216724157084613438196
32035064650042597217924868413404516868
32035064650042597217924868414176169200
32035064650042597217925280196440358390
32035064650044725295622418494318439714
32035064650044742037227611007463374534
32035064650044742037227613517947611822
32035064650044742048933208170817819014
32035064650044742048933210681302056302
32035064650044742705446937162903058446
32035064650044796209932542410992654542
32035064672697383745638735308535125958
32035064672697383745938878825544214278
32035064672697543270420144211340295188
32035064672697543270420144773101578878
32035064672697543270420327034295316124
32035064672697543270720333481934293424
32035064672697543270720334043695577114
32035064672697543281225310823667474708
32035064672697543281225356577252384624
32035064672697543281525500094261472944
32035064672697543302835232827818928212
32035064672697543303135422098412926400
32035064672697543305536936263164912318
32035064672697543305536982016749822234
32035064672697543305837125533758910554
32035064672697543306737692592395002844
32035064672697543306737692592395475228
32035064672697543306737693345540905070
32035064672697543306737693345540905118
32035064672698021877183898575387686942
32035064672698021877183898576162521602
32035064672698021913501264133487373662
32035064672698021913501264134262208322
32035064672698092780688855796174458078
32035064672698092817006221354274144798
32035064672698252305469899987522576694
32035064672698252305469899987522576902
32035064672698252341787265545623326272
32035064672701850658346478056845951058
32035064672701850658346478059169949112
32035064672701850694663843614945637778
32035064672701850694663843617269635832
32035064672701921558249164032822391376
32035064672701922218664941759593764704
32035064672701922225568052022226818752
32035064672701922225568059637234810328
32035064672701922542819940046497978632
32035064672702559693690703343750342134
32035064672703765644947998218396796304
32035064672703765717899344224579672304
32035064672703765752715947009026524116
32035064672703836000857786398316081966
32035064672703836000857786398316082014
32035064672703836620203132308008244422
32035064672703836620203133141478908912
32035064672703836645413541358540574972
32035064672703836645413541360863523266
32035064672703836656220354349102029362
32035064672703836656220355186016372484
32035064672703836660122815703738349390
32035064672703836947959853715403354352
32035064672703995161564194180303251476
32035064672703995193979693933602436804
32035064672703995197581964992444059296
32035064672703995197881559738402938196
32035064672703995522036558024535970564
32035064672703996142281237153141011434
32035064672703996144984176015604797380
32035064672703996156990511492572158926
32035064672703996178299694537926389860
32035064672703996178299694541020990486
32035064672703996181001397784986016384
32035064672703996181001397788080617010
32035064672703996181001398060135887872
32035064672703996182202154867361536960
32035064672703996182202154870456137586
32035064672703996182202155055648366766
32035064672703996189105272747329188190
32035064672703996470339748370033513042
32035064672703996472740896589788572834
32035064672703996484747232066496604366
32035064672703996506355323285165143594
32035064672703996506356558628859923620
32035064672703996506356558631954524246
32035064672703996506357153425463752366
32035064672703996509058262064205907774
32035064672703996509058262067300508400
32035064672703996517162137026549079580
32035064672704474751742806734387544224
32035064672704474752941733673625426956
32035064672704475079499526743456103944
32035064672704475079499527308311989664
32035064672704475080698453599786001544
32035064672704475080698454164641885860
32035064672716687227498905178553070048
32035064672716687227498950932137979916
32035064672716687227548318956112607224
32035064672716687227548364709697517092
32035064672716687261179399469671459292
32035064672716687261179400033752510352
32035064672716687261180635383644381238
32035064672716687261181047165908570428
32035064672716687261181047165908570464
32035064672716687261181047165908570512
32035064672716688104067428930199219072
32035064672716688208215444375361030952
32035064672716688208216680286234643588
32035064672716688212119140803956620494
32035064672716688244534640644036991768
32035064672716740329840648073158735048
32035064672716741385845398204340528400
32035064672716741389747858722062505306
32035064672716899865127080071281995478
32035064672716899865127125824866905394
32035064672716899865427269341875993714
32035064672716899974395967789446740668
32035064672716900944242691219782960668
32035064672717378570352732363723295570
32035064672717378570352732928579181290
32035064673744717143236836013148653642
32035064673744717179554201571248340362
32035064673744947567922349814822683714
32035064673744947570624053250167250926
32035064673744947570624053250168667868
32035064673744947571524621061949245650
32035064673744947582329650413177339134
32035064673744947582329650413521695406
32035064673744947582329650413523112348
32035064673744947604239715372922370434
32035064673744947607841849359294202606
32035064673744947607841849359295619548
32035064673744947607841986620048932370
32035064673748545924400650088255117918
32035064673748545960718015646354804638
32035064673750460909801962209673109816
32035064673750690462736118446473232408
32035064673750690755676191047343432728
32035064673750691411039308791970774886
32035064673750691412240065874346767845
32035064673750691412240065874346767846
32035064673750691412240065958029115254
32035064673750691455159994010042568652
32035064673750691736394469447558324492
32035064673750691738795617667313378668
32035064673750691739096172882904308646
32035064673750691739996191651667384540
32035064673750691739996786448271213286
32035064673750691750801953144280740214
32035064673750691775113577938334546726
32035064673750691775113578022016894134
32035064673761468132600275353201748486
32035064673763382519130245584852749224
32035064673763382527234120544098128040
32035064673763382527234120544098133864
32035064673763382527234121108179179100
32035064673763383474270165449787699700
32035064673764073800069590023347274616
32035064673764073800069773853594457578
32035064673764073800084597450895093260
32035064673764073800384740967904181580
32035064673764073802770881676429069496
32035064673764073824701307796891121114
32035064673764073828303578479938054548
32035064673764073836406904960245565594
32035064673764073836407453439183439188
32035064673764074783439792868576877282
32035064673764074783439792868576877490
32035064673764304240377574700778399320
32035064673764304272798564403088113502
32035064673764304272798564967947185762
32035064673767744039841086927931731218
32035064673767766727291739785304035288
32035064673767927199123782207952369742
32035064673767927199123782208956773846
32035064673767927199123789550991178328
32035064673769817644392431300628038674
32035064673769817679509222790695499208
32035064673769817968545600091906100596
32035064673769817968546834873839595528
32035064673769817968547429670443424274
32035064673769817968547430235302490918
32035064673769817971248538309185579682
32035064673769817971248721323529346248
32035064673769818003664221725365824358
32035064674091701174518148153479872500
32035064674092977433711513159586017716
32035064674092977433712062202604936546
32035064674092977468828304649649351156
32035064674092977468828853692668269986
32035064674092977981256674186933288464
32035064674092978308112964209830468944
32035064674093136970499029900373637038
32035064674093136990908194260387814052
32035064674093136994810654778109790958
32035064674093137844900343689863835258
32035064674093615565255030617709265658
32035064674093616112796347779837691688
32035064674093686468761634402686294890
32035064674093687452109691697045868804
32035064674097444378834344529794087570
32035064674097444378834344532117035864
32035064674097444381486085143528500756
32035064674097444381536047965139008866
32035064674097444381536047967463006920
32035064674097445034447505709063167764
32035064674097445362204226282988662964
32035064674097445362204409297328302436
32035064674097515282339164492142714144
32035064674097515942754934604677749632
32035064674097516229692144480374175336
32035064674097516233594010201492323336
32035064674097516265709183507125134056
32035064674097516265709366521464773576
32035064674097516265709366521464773736
32035064674097516269611232242582921736
32035064674098153380562907693943713222
32035064674098153381463338244970978182
32035064674099358785475752952569485196
32035064674099358785475753517428550436
32035064674099359300605276798870141836
32035064674099359300605276799644982112
32035064674099359331820202568590167392
32035064674099359405972305657149030528
32035064674099359405972305657152218472
32035064674099359768845817721139997352
32035064674099429324856477931376249948
32035064674099430204110233831368441488
32035064674099430297469097735679700940
32035064674099430297469097819362054172
32035064674099430309476667808613955926
32035064674099430309476668641969834992
32035064674099430312178371997079858702
32035064674099430333486319860452652572
32035064674099430348195594038170457102
32035064674099430624325387842259234652
32035064674099430660342609883349833052
32035064674099430672350592407985842702
32035064674099588849636972514850622612
32035064674099588882052472435514514404
32035064674099588884753764004913956052
32035064674099589208908762458411694884
32035064674099589834257711247598916654
32035064674099589834258306312699552206
32035064674099589842361586203746514128
32035064674099589842361586206841114754
32035064674099589842361586475715224990
32035064674099589870274933476943521776
32035064674099590157212135818248877042
32035064674099590162014432006711936930
32035064674099590169217876498612405470
32035064674099590193229357859339471070
32035064674099590197131223580457619230
32035064674100067456395602752458787208
32035064674100067456395786247971485588
32035064674100067783251892775355967688
32035064674100067784452650338905019348
32035064674100068429008771412266457396
32035064674100068439815768083532361506
32035064674100068441016341670022584584
32035064674100068441016341670022585988
32035064674100068441016341670395656085
32035064674100068441016341670395656086
32035064674100068441016342234878470304
32035064674100068767570658598518082356
32035064674100068767572488176025467784
32035064674100068767572488740881352100
32035064674100068767572488741139632562
32035064674110206693626587638055499168
32035064674110206693926776908649495952
32035064674110207020482877660952679648
32035064674110207021733460303152397398
32035064674110366226811695870960886764
32035064674110366522203015853441844534
32035064674110366522203016689236979254
32035064674110366522203428471501168528
32035064674110366554618379265463788210
32035064674110366554618515690423383094
32035064674110366554618516526218517814
32035064674110367525981010471025924520
32035064674110367537988398280446208170
32035064674110367537988581294785847642
32035064674111057831371270939749265532
32035064674111076528611376793750100696
32035064674112280516080341617735508690
32035064674112280916836861067583282626
32035064674112280916836861632439166942
32035064674112280916838508196640505812
32035064674112280916838508761496390128
32035064674112280939947775181384710362
32035064674112280941148485945319436546
32035064674112280941148486510175320862
32035064674112280948051650140630095002
32035064674112280949252223643810091582
32035064674112280949252224208665975898
32035064674112280949252360904564821186
32035064674112280949253596251357382762
32035064674112280949253596816213267078
32035064674112280949257302289410563510
32035064674112281920600030687990546766
32035064674112281920600031252846431082
32035064674112281932607601511750469888
32035064674112334094467219334497264572
32035064674112334094467226109324138684
32035064674112334125681602835250405134
32035064674112334125981746352259493454
32035064674112334129584010824560598012
32035064674112334129584017599387472124
32035064674112335110235724627830269802
32035064674112357760483399326107436992
32035064674112357761383829877134701952
32035064674112494501753047078861060490
32035064674112494643120643590141659210
32035064674112517249845677611525798472
32035064674112517282262550059149228838
32035064674112517286164873313021875514
32035064674112517286165010573776605118
32035064674112517286165010573776605277
32035064674112517286165010573776605278
32035064674112517294273826354958542390
32035064674112518265614725173051325016
32035064674112518269518832819830052724
32035064674112972250321818837047274770
32035064674112972250321819401906341414
32035064674112972258425693796292659410
32035064674112972258425693797322593448
32035064674112972258425694361151726054
32035064674112972258425694361410006356
32035064674112973209359898383753134466
32035064674112989947978894099696799696
32035064674112989947978894663784212604
32035064674112989984301795841570055540
32035064674112989984301796405657468448
32035064674112989984301933102324785303
32035064674112989984301933102324785304
32035064674112989984301933666412198211
32035064674112989984301933666412198212
32035064674112995880921011291112233738
32035064674112996839957855489995597820
32035064674116641513557745094314555776
32035064674116659208219783829224653062
32035064674116659208219790607404395004
32035064674116659208269616250910946862
32035064674116659239434579199277676136
32035064674116659239483947223252303396
32035064674116659239484542019856132058
32035064674116801015277883557744020826
32035064674116801015277883561100070984
32035064674116801015277883561100084082
32035064674116801015278295340007147242
32035064674116801015278295340007160340
32035064674116801015278295340008210100
32035064674116801015278295341040262204
32035064674116801015278295343364260258
32035064674116801038339383329128491876
32035064674116801038339383329129554734
32035064674116801038339383332485604892
32035064674116801047693383394725559386
32035064674116801047693383398081609544
32035064674116801047693383398081622642
32035064674116801050345124009492037774
32035064674116801050345124009493087534
32035064674116801050345124010525139638
32035064674116801050345124012849137692
32035064674116801050395086830070493780
32035064674116801050395086830071543540
32035064674116801050395086831103595644
32035064674116801050395086833427593698
32035064674116801998647765311970661422
32035064674116802019055877339531916332
32035064674116802019055877342889029348
32035064674116802019057112686325527668
32035064674116802019057524468589716942
32035064674116802022959573204047504574
32035064674116802031063265148952199982
32035064674116802031063265148953249742
32035064674116802031063448163291839454
32035064674116802031063448163292889214
32035064674116802031063448164324941318
32035064674116802031063448166648939372
32035064674116818729146414781587623052
32035064674116818741154122866102258468
32035064674116818761561914618569161612
32035064674116818773569485442329084734
32035064674116818773569622703083797028
32035064674116818773569622703083814497
32035064674116818773569622703083814498
32035064674116819430083397365071138230
32035064674116819713717190795263210308
32035064674116819713719020938659600630
32035064674116819744932116647891221204
32035064674116819744933763776947971846
32035064674116819756939504457311504646
32035064674116819756939687471651126856
32035064674118716390563840450048322108
32035064674118716390565670593444712430
32035064674118716425682461519423815290
32035064674118716425682462083508045870
32035064674118732807916490003682052916
32035064674118732807966315647188604774
32035064674118732840331989840663591476
32035064674118732840381815484170143334
32035064674118733026770939463246427862
32035064674118733824702365131513013976
32035064674118733824702410885097923892
32035064674118734009890777865365777652
32035064674118734010190921298807303780
32035064674118734011089704717337326006
32035064674118734011091489110589298504
32035064674118734011091534864174208420
32035064674118734119143018056673926132
32035064674118734151558517810087902500
32035064674118734151558700907995104372
32035064676884802941402782873873800284
32035064676884802941402783626240127242
32035064676884802977720148431973487004
32035064676884873844907191050863631182
32035064676884873881224556608963317902
32035064676890546816934831306734598788
32035064676890617720439239483724447156
32035064676890618012178738016467483394
32035064676890776258198578046121959726
32035064676890777253324157045037280124
32035064676890777253324157045037280331
32035064676890777253324157045037280332
32035064676903539227687110451887707662
32035064676903539227703719818983813206
32035064676903539227704314615587641868
32035064676903751927411777737626178790
32035064676904159634572852573337039194
32035064676904177348741710325177551142
32035064676904177360447307488531995622
32035064676904177360449091878338876758
32035064676904178307480195396863307310
32035064676904183271776208415352612276
32035064676904184216105608498530704590
32035064676904390070962727438082824974
32035064676904390070962728191228254864
32035064676907775713325669947662723298
32035064676907775713325669950757323924
32035064676908012050237083711415262506
32035064676908012050237083711415262590
32035064676908013030905856740123253412
32035064676908013030905856743217972082
32035064676908490623679646213225593070
32035064676908490624580076764252856578
32035064676908490624580076764252858030
32035064676909903766710997908834307000
32035064678286210753199045992129661420
32035064678286370898176406295633716752
32035064678286370898476595545307008588
32035064678286371257448241909092628346
32035064678286371269453982589460878508
32035064678286848852323218929050382176
32035064678286849508836947921135621608
32035064678286849835698774943709315224
32035064678286849868114274780690853784
32035064686305060335893488153127499530
32035064686305060372210853711227186250
32035064686305131239398445372790476252
32035064686305131275715810930890162972
32035064686305290760579001954801529602
32035064686305290764179488811772249036
32035064686305290764179488812116622570
32035064686305290796896367512901216322
32035064686305290800496854369871935756
32035064686305290800496854370216309290
32035064686308729616586649075660027388
32035064686308730272199947516718001860
32035064686308730601157379333427757886
32035064686308730601157379335750706180
32035064686308730601157425089335614644
32035064686309367727716563509627592006
32035064686309368696679137240756168028
32035064686309368696679144580438926456
32035064686310804094353504609247909388
32035064686310804095554261691623902140
32035064686310874999058669868613750508
32035064686310875103208287256427758076
32035064686310875104124914596186906230
32035064686311034637009833161779703238
32035064686311513214059608382683804888
32035064686311513250377568737387320354
32035064686311513542117067270135055240
32035064686311513566428692147871209160
32035064686322289887592350477719342888
32035064686322289890293634788795431046
32035064686322289890293642130801137768
32035064686323956110941637129807433422
32035064686323956143357136966788971982
32035064686324416887674403245813083670
32035064686324417017357959936869967002
32035064686324417020960231183997945880
32035064686324417020960231373058062054
32035064686324417020960231373059124912
32035064686324417020960643155322251328
32035064686324417029063557100224411482
32035064686324417029064106143243330520
32035064686324417029064106331271388974
32035064686324417029064106332303446694
32035064686324417029064106332304509552
32035064686324417029065341678063956166
32035064686324417031765809767649430848
32035064686324434393495855385083366532
32035064686324434709546978795653367492
32035064686324434721302538779586267978
32035064686324434746836882460324088892
32035064686324435586115502547299522132
32035064686324435693867574196581148049
32035064686324435693867574196581148050
32035064686324647453747835743132552010
32035064686324647453747835743133951690
32035064686324647453749071089926518882
32035064686324647457349557947241611850
32035064686324647457349557947243011530
32035064686324647465454668253280963362
32035064686328033075401424433728637682
32035064686328033075401424436051585976
32035064686328033099663635450222434634
32035064686328033099663635452545382928
32035064686328033099713049311464679174
32035064686328033107816787012278399144
32035064686328033107816924270710058198
32035064686328033107816924270710176242
32035064686328033107816924273033124536
32035064686328033107816924273033128748
32035064686328034058771481775574333516
32035064686328034080381220203624869426
32035064686328034080381769246643788256
32035064686328034080381776589682596842
32035064686328034080381776592005545136
32035064686328034083082923638970853580
32035064686328034083082923641293801874
32035064686328034083083106653310487436
32035064686328087258009937930345087346
32035064686328109919947157333954563622
32035064686328109919947294594709293385
32035064686328109919947294594709293386
32035064686328110892511597868339724398
32035064686328748007064995610591233894
32035064686328748015168870569836618534
32035064686328748018170900536531330480
32035064686328748019071331087558595440
32035064686328748990435190299197427578
32035064686328748990435197638880172748
32035064686328748991635764284584062722
32035064686328748991635771624266821150
32035064686330160204795735970936704572
32035064686330160861359061754921120652
32035064686330160861359473537185309926
32035064686330160872164640149512489446
32035064686330161052250155557585886324
32035064686330161153096730332644001880
32035064686330161153098972070019156966
32035064686330161185514060124736506252
32035064686330161188215168950989252914
32035064686330161188215763560082490406
32035064686330177927091254152016043338
32035064686330177938796851315370487818
32035064686330178770022565845990193814
32035064686330178778125846008631755324
32035064686330178778126394800602197516
32035064686330178778126440805235584070
32035064686330178780827549443977739478
32035064686330178781728117255759734202
32035064686330178802438019678338351436
32035064686330178802438065682971737990
32035064686330178886177923914167739798
32035064686330178886178106928507379270
32035064686330178889780378175635358148
32035064686330178910489731806243527574
32035064686330178910489731806243533190
32035064686330178914092002802323035222
32035064686330183847472227321270463088
32035064687700884452552593698559884380
32035064687700884488569815739650482780
32035064687706397864381660211082061748
32035064687706397864681849481675941892
32035064687706398215549575111715396148
32035064687706398215549620865300187972
32035064687706468766986049346996700208
32035064687706468767886068136680476678
32035064687706468796100153511217434544
32035064687706469119053983037313811078
32035064687706628325382800934257081266
32035064687707106243212202005744706968
32035064687707106899731467432650575220
32035064687707106902433125114411637812
32035064687707106903328202244957925070
32035064687707106924041262166990338818
32035064687707106924043046556830503934
32035064687707106924043046557174877676
32035064687707106924043092310386729140
32035064687707107218484248524981638772
32035064687707107226287522431741907452
32035064687707107226287568184982442174
32035064687707107226287568185326815916
32035064687707107226587757455547755700
32035064687707107230189845688336083252
32035064687707107250899382333283909620
32035064687707107254501470566072237172
32035064687723626786585246320942302606
32035064687723626786585292074527094430
32035064687723626794689174376811409912
32035064687724319044006499325097202490
32035064687725754767035890275933170182
32035064687725772271704573156085483124
32035064757478265375698189885061859716
32035064757479859857158977172373403202
32035064757479930757061663145254191730
32035064757480338979046718905692379528
32035064757480569767504940540444776180
32035064757484238805103447541626371076
32035064757484238812006562970773644684
32035064757484239129258262896330464824
32035064757484239129258445910670104504
32035064757484239129258445911441755224
32035064757484239129258445911441756676
32035064757484239140063429509429296724
32035064757484645523758478927065633310
32035064757484645527660344648183781470
32035064757484646366989521787365748240
32035064757484646366989521788394618016
32035064757484646472339713243212926760
32035064757484646800096617313025259988
32035064757484716427263436147074383246
32035064757484717379446575410848170064
32035064757484717410661318164683468836
32035064757484717703600979736430317936
32035064757484876826490264930136429900
32035064757484876935442361603660656804
32035064757484876935442361604436895356
32035064757484876936643118686812415932
32035064757484877263499225883656786746
32035064757486311963255571904347691060
32035064757486311963255571904351923148
32035064757486312072507812095655839540
32035064757486312072507812095660071628
32035064757486312630574467508764342100
32035064757486312631775224591140329236
32035064757486312947826347918027510404
32035064757486790245812945213684027782
32035064757486790245814729603495508188
32035064757486790355065185404992176262
32035064757486790355066969794803656668
32035064757486791229232927049240654350
32035064757486791230433684131616174926
32035064757486791230433684131617709960
32035064757486791230435331260674464974
32035064757486791233136622349670959444
32035064757486791327680000628225872660
32035064757486791327680183642565506516
32035064757486791338486997383945193152
32035064757486791525754543875638309198
32035064757486791525754544439722541182
32035064757486791556989647623169349140
32035064757486791556990882969958728388
32035064757486791560893343487680705294
32035064757486791666243717393785405204
32035064757486791666243717957869638592
32035064757486791666243717957869642804
32035064757486791666243717957870705614
32035064757497089311616463695200024146
32035064757497089416966838165390024466
32035064757497567983206506060818284614
32035064757497567983206506060818284662
32035064757497568858524446606180488116
32035064757497621160834812193560670890
32035064757497622036153164521187063618
32035064757497622036153210274771973534
32035064757503365251272780126952124018
32035064757504002500562936101987315862
32035064757504003456948085355229923644
32035064757504003459651023572509404134
32035064757504003459651023656077438502
32035064758527264045408759005351210830
32035064758527264048110462440697194984
32035064758527264059816059604051639464
32035064758527264154660999196659359310
32035064758531340753790486881582226502
32035064758531340756492190881790463840
32035064758531341081847350972515760262
32035064758531341730288775533703618032
32035064758531341737192075777257668676
32035064758531341761503701219081235504
32035064758531341773211082208159747482
32035064758531341955996700324538034672
32035064758531341957197273744919407236
32035064758531341959600206354371156394
32035064758531341960800780338839947690
32035064758531341960800780899480501042
32035064758531341960800780902927366214
32035064758531412860704015102919512820
32035064758531412860704015918827056102
32035064758531571400914465794270204978
32035064758531572173583186742286143228
32035064758531572177185457738365645260
32035064758531572197894811620022297148
32035064758531572201497082615325559224
32035064758531572201497082616101799180
32035064758531572384283935766233706060
32035064758531572385484509750702491532
32035064758531572385485058541896699384
32035064758531572385485058542672467164
32035064758531572385485058793720943802
32035064758543626025453209447746792980
32035064758544263281674528289555920848
32035064758544263832839715378317360414
32035064758544264124579213911151207454
32035064758546390350807260702516176948
32035064758546390354409531949644155826
32035064758546390386824482743606775348
32035064758546620811513702585656584542
32035064758546620811514114367920773816
32035064758546620815111030185835616154
32035064758546620815111032445271376804
32035064758546620815114189442973077190
32035064758546620815115973832784563420
32035064758546620823219299749011029022
32035064758546620823219711531275218296
32035064758546621362655507169189849248
32035064758550060517327501204736259866
32035064758550084151829153607962170370
32035064758550697738698819579582677102
32035064758550697738700054361512985494
32035064758550697774716041620670088962
32035064758550697774717276402603583894
32035064758550698433966246114878949620
32035064758550698614051761523728112874
32035064758550698617654032770856091752
32035064758550698617654033334943510276
32035064758550698617654078524441001668
32035064758550698617654079085081555020
32035064758550698617654079088528420192
32035064758550698650069578925509958752
32035064758550698652770870098071897092
32035064758550698725705744731280358852
32035064758550698725705745208353350220
32035064758550698725705745211800215392
32035064758550698758121244484694335220
32035064758550698758121244484694335428
32035064758550698758121245048781753952
32035064758550769517556718491912151832
32035064758550928870356121481290146002
32035064758550928870356121482065913782
32035064758550928870356121733114390420
32035064758550929042335977792905755508
32035064758550929186407244891860146962
32035064758550929186407244892635914742
32035064758550929186407245143683458260
32035064758874017749267670761462104764
32035064758874017757376488800128875974
32035064758875524346687367419647064226
32035064758875932046645135107889948334
32035064758875932046645135673523853850
32035064758875932046645547455788043124
32035064758875932119575068918787736360
32035064758875932151995509578079948654
32035064758875932151995509578854781910
32035064758875932151995510143713854170
32035064758875932154697213579059838324
32035064758875932663217631602803955736
32035064758876002949249525081750626532
32035064758876003054599899551940626852
32035064758876003055500330102967891812
32035064758876003055500467363722621575
32035064758876003055500467363722621576
32035064758879601407142385036458309470
32035064758879601943930556105134939274
32035064758879601943930556188702973642
32035064758879601943930556191025921936
32035064758879602051982222228406734474
32035064758879602379738942888222162576
32035064758879760617073611107358051888
32035064758879760929272282658052267272
32035064758879760931923977519603711868
32035064758879760931924023272815550234
32035064758879760931973986093398251426
32035064758879760941278023338415800072
32035064758879760943929763953179096132
32035064758879760943979726773761784226
32035064758879832391127244713932656560
32035064758879832391127247161654774792
32035064758879832392328001796308643696
32035064758879832500079341388231716720
32035064758879832820032515981981623592
32035064758880239215733717863270897524
32035064758880239503615410717881124380
32035064758880239503615411282740189620
32035064758880239506317114718085110916
32035064758880239539932776275980811100
32035064758880239539932776840839876340
32035064758880239542590007886168078004
32035064758880240051159839604564213812
32035064758880240053861543039905480604
32035064758880240055062300122281467740
32035064758880240055062300123056308016
32035064758880240159211505727836009012
32035064758880240159211917510095480924
32035064758880240159211917593406297848
32035064758880240163113966245557985918
32035064758880310407120368502752127500
32035064758880310443437734060851814220
32035064758880310958567257154008115060
32035064758880310958567257154778834272
32035064758880310958567257907154011510
32035064758880310989781999908614133044
32035064758880311098734096582913193204
32035064758880311426791144441331790710
32035064758880470491452175553007392780
32035064758880470915254227041991477026
32035064758881745911595180681891779346
32035064758881746129199184759895902882
32035064758881746129199230513480811346
32035064758881746129249193334059267352
32035064758881746130149029088598563288
32035064758881746130149576439363719144
32035064758881746130149578131617482118
32035064758881746130149761145840907784
32035064758881746130449765709957715928
32035064758881746130449767402211480354
32035064758881746134051489606320540194
32035064758881746238200695211870358488
32035064758881746238201242562635514344
32035064758881746238201244254889277318
32035064758881746238201288316220422808
32035064758881746238201290008474187234
32035064758881746238501433525483275554
32035064758881746239401864076394680792
32035064758881746239402001337149056264
32035064758881746242103155729592335394
32035064758881747101811802118800896826
32035064758881905651328348066355273124
32035064758881905651328350322692201060
32035064758881905654030236772267271142
32035064758881905654930072526690707356
32035064758881905654930209787445436960
32035064758881905654930804584049265865
32035064758881905654930804584049265866
32035064758881905763282476963575419622
32035064758881905764182907514602684582
32035064758881905764183044775357414345
32035064758881905764183044775357414346
32035064758881906319848000753028539496
32035064758881906319848000753028893788
32035064758881906634698367081337693036
32035064758881906634698369337559816674
32035064758881906634698369337674620972
32035064758881906638283617994893175568
32035064758881906638300091541673127268
32035064758881906638300228802427856872
32035064758881906639500846284029366676
32035064758881906639500848540366294612
32035064758881906646704290775925719976
32035064758881906747552512490979395496
32035064758882383925781848672668367510
32035064758882383937789968539442492148
32035064758882384043139793402530871024
32035064758882384043139793966613573590
32035064758882384252638138695565547990
32035064758882384260743843234118840166
32035064758882384260743843234119903024
32035064758882384260793806054697296172
32035064758882384260793806618781528156
32035064758882384261994380122847974140
32035064758882384261994380686932206124
32035064758882384264646258562339672628
32035064758882384265596651369975952774
32035064758882384265596651369975952810
32035064758882384265596651369975952858
32035064758882384369996083425428051504
32035064758882384373598355236638732788
32035064758882384373648317493247748058
32035064758882384906500127072883259322
32035064758882384910402587590605236228
32035064758882384917307535046783598462
32035064758882384918506461985761667310
32035064758882384918507697896638465082
32035064758882384918508292129158056228
32035064758882384918508292129158057632
32035064758882384918508292129159591421
32035064758882384918508292129159591422
32035064758882384918508292693242293828
32035064758882384921209401331984449236
32035064758882385019354684264904296548
32035064758882385026559775238091746942
32035064758882385027458558660065449204
32035064758882385027460343049873741666
32035064758882385027460388803458651582
32035064758882385213843977162730335546
32035064758882385233356417095780439802
32035064758882385237258877613502416708
32035064758882385245364399701799834836
32035064758882385245364582152056771902
32035064758882385354314849247046861508
32035064758882385354316496376098894996
32035064758882385354316678826354296868
32035064758882385354316678826354298272
32035064758882385354316678826354769044
32035064758882385354316678826355832062
32035064758882385354316679390438534468
32035064758892523570954168366973745414
32035064758892524543517375248768698580
32035064758892682999689835406837828364
32035064758892682999689837663174756300
32035064758893161598344181077799728428
32035064758893161702493844219313909288
32035064758893161703694554983905496764
32035064758893161703694555547989728748
32035064758893161703694555547989730152
32035064758893161703709379141934310060
32035064758893162579011123398768953448
32035064758893162687064619752472827996
32035064758893162687064620316557059980
32035064758893375389474379410852417122
32035064758894827936064753995652616902
32035064758894827936064756255088731684
32035064758894827936064756258187564398
32035064758894828802062049308888342162
32035064758894828802062049311987174876
32035064758894881105589598649092876608
32035064758894881113693336912439414556
32035064758895289686846307573510936754
32035064758895306526619342530900602650
32035064758895306526619342531675437310
32035064758895306534723217490920821950
32035064758895307376405181320408836796
32035064758895307408820681722249918388
32035064758895312337998256122398100818
32035064758895312435244755633342716498
32035064758895312443348630592588101138
32035064758895312443349865374521596070
32035064758895313317446094259832965592
32035064758895359715054871927601305322
32035064758898958063993851384085929200
32035064758898959036592241070465631362
32035064758898959036592241073823216554
32035064758898959048597981668295766692
32035064758898959048597981754186749354
32035064758898975466918045577196638814
32035064758898975680901385464630063878
32035064758898975685756023746207318568
32035064758898975778147884975574679558
32035064758898975789905229351757136862
32035064758898975791072632080693001040
32035064758898975791105988126270678782
32035064758898975791120812287394092704
32035064758898976666422554850026163348
32035064758898976666422556544228736092
32035064758898976762468480376500924922
32035064758898976762468482071078085488
32035064758899117273926726362671118166
32035064758899117492764704531681797920
32035064758899117588774896518416398242
32035064758899117588776726661812775466
32035064758899117598130726727408793216
32035064758899117598131138509672969392
32035064758899117598131138509672982490
32035064758899117600766407753791144212
32035064758899117600782467342176321364
32035064758899117600816370654953593120
32035064758899117600832430162754777370
32035064758899118569477161164041485044
32035064758899118581484731907590945892
32035064758899135218640529794868890100
32035064758899135218640532054304650750
32035064758899135323990904265058890420
32035064758899135323990906524494651070
32035064758899135971150221325601110518
32035064758899135971150223584003769304
32035064758899136191203599986679580684
32035064758899136191205430125828873786
32035064758899136198408689344987520616
32035064758899136295354633556658858702
32035064758899136295354635815061517488
32035064758899136295355045338923047976
32035064758899136299257093990812801240
32035064758899136299257093993911988086
32035064758899136299257094074380835608
32035064758899136299257094077479550278
32035064758899136299257096249100668986
32035064758899136299257096250248561890
32035064758899136299257096332783494394
32035064758899136299257096333816596258
32035064758899136307360968953157372726
32035064758899136307360969036724934918
32035064758899136307360971209493946530
32035064758899136307360971212593133376
32035064758899136307360971293061980898
32035064758899142203978813570711073972
32035064758899189472983353730068079940
32035064758899189476885628705520919818
32035064758899189484989506113260073618
32035064758899189484989686679877590646
32035064758899596091419458033735984966
32035064758899596163103795778329637440
32035064758899596163119854721644814902
32035064758899596196769420157061011074
32035064758899596196784244318188657084
32035064758899596196784244883047727940
32035064758899596196785891447241162748
32035064758899596199437220279745564480
32035064758899596199487183100324020486
32035064758899597074788927440841483666
32035064758899597143820289788991329100
32035064758899597143820289789766169376
32035064758899597147723985005078762358
32035064758899597147723985005078767974
32035064758899597147723985005853602634
32035064758899597147723985088646802342
32035064758899597147723985089421637002
32035064758899597147723985569937833214
32035064758899597180137655264299351146
32035064758899597180137655347095266622
32035064758899597180137655347866918954
32035064758899597180138890045461195150
32035064758899597180139484842835141194
32035064758899597180139484925374305786
32035064758899597180139484926403175562
32035064758899597180139485406919371774
32035064758899614571053729670726545690
32035064758899614765546728609048209242
32035064758899614869696529093993168068
32035064758899614869696529094768006940
32035064758899614873600224393648634290
32035064758899619823182022330471926612
32035064758899619831285897289717311252
32035064758899619831287132636506690500
32035064758899620802632971629142507672
32035064758899620802633566989829037580
32035064758899620814639307670968940074
32035064758899620814641137813588960702
32035064758899668083644441873786948238
32035064758899826633175355283213943692
32035064758899827584113265824388029436
32035064758899827608425485313540374758
32035064759074142866447056294347500880
32035064761667190322393600241388958708
32035064761667190431645840432697107188
32035064761667349843572921475257267548
32035064761667349843572922228373999630
32035064761667349847474787196375415708
32035064761670788784489063208842095348
32035064761670788784489064903417739594
32035064761671426587977363224773725244
32035064761671426591879228945891873404
32035064761671427431208406650961763544
32035064761671427571375245243154445904
32035064761671427864315501611508174936
32035064761671657971747349777280854700
32035064761673571641742163016591749600
32035064761686494784966604588163469496
32035064761686499822192001808645124180
32035064761686500693592017689830748684
32035064761686547088499092864713251250
32035064761686706516033636791746004250
32035064761686706609677865808679373342
32035064761686706609678277590943562616
32035064761686706612379569244025357496
32035064761686706613280137055807352220
32035064761686706621383462972033817822
32035064761686706621383874754298007096
32035064761686706624085166407379801976
32035064761690092263713599420427308154
32035064761690092263714011200368549134
32035064761690092263714011202691497428
32035064761690093137862946512752473164
32035064761690323683506894077730467370
32035064761690783536864629176452124486
32035064761690783572881439437598295366
32035064761690783575583142870624517766
32035064761690784232130409149873648042
32035064761690784412215924558722811296
32035064761690784556285407519689033642
32035064761690801922889857717956513582
32035064761690801958006648392113720682
32035064761690801958006649208021263964
32035064761690802138090380227058946812
32035064761690802138092163800962883936
32035064761690802138092164616870427218
32035064761690802247044856087771899182
32035064761690802282161646761929106282
32035064761690802282161647577835232622
32035064761690802282161647577836649564
32035064761690807210084795277294106694
32035064761690808049419280400738384378
32035064761690808155670269189439178370
32035064761690808190787060679502511810
32035064761690808190787060763070546178
32035064761692242898047358397882469654
32035064761692242898047358397882471106
32035064761692242898047360090135165606
32035064761692242898047360090135167058
32035064761692242898047360090135184320
32035064761692242898047360090136234080
32035064761692243002194779613620826256
32035064761692243002194781305873522208
32035064761692243002196565695686052374
32035064761692243003397322777947248226
32035064761692243003397322777947249714
32035064761692243003397322777947254086
32035064761692243006099024521154266306
32035064761692243006099026213292171010
32035064761692243006099026213406962258
32035064761692243006099026213406979520
32035064761692243006099026213408029280
32035064763062784010766705944112717050
32035064763062784119718802618411777210
32035064763066382144805305762062658202
32035064763066382471361269334969938244
32035064763066382472562026335987103642
32035064763067021119281184232479092128
32035064763067091471338703757441300604
32035064763067091507656069315540987324
32035064763067251579982135685432253244
32035064763068456290862956166297888024
32035064763068456290863503517063043880
32035064763068456290863505209316806854
32035064763068456291163692787657040664
32035064763068456291163694479910805090
32035064763068456294765416684019864930
32035064763068456398914622289569683224
32035064763068456398915171332588602054
32035064763068456398915217086173511970
32035064763068456399215360603182600290
32035064763068456402817082807291660130
32035064763069165401543750755016588152
32035064763069165437866652496889843996
32035064763069165986328853357563527464
32035064763069166276862104461515547952
32035064763069166276862287475740396384
32035064763069166310483302684360007284
32035064763069166313185006203388803796
32035064763080013562465750533255888622
32035064763080013671417847207554948782
32035064763080014546736200830485874214
32035064763082087493571412726869506350
32035064763082087493587884016303521172
32035064763082087598937845888207010946
32035064763082087598937846705233749372
32035064763085685627631974346776655182
32035064763085685627631974346805352990
32035064763085685951786560852996672202
32035064763085685951786972632909215374
32035064763085685951786972635260861428
32035064763085685951836386494151577958
32035064763085685951836386494180275766
32035064763085739128214567520570992222
32035064763085917371579855593867859962
32035064763085970549208573425306388046
32035064763086378244358368952257925306
32035064763086394659073783177318453364
32035064763086394877911897792180723496
32035064763086394877911898608088266778
32035064763086394986863994466479783656
32035064763086394986863995282387326938
32035064763086394986880465757033006672
32035064763086394986880466571821354810
32035064763086395538027898028041073768
32035064763086395538027898031393941598
32035064763086395538027943781625983684
32035064763086395538027943784978851514
32035064763086395631670342721306641484
32035064763086395643377723458565023088
32035064763086395643378272501583941918
32035064763086395643378318255168851834
32035064763086395646079426894025798282
32035064763086395646079609824682612346
32035064763086395646079610640590155628
32035064763086395864884234623783575276
32035064763086395970234425263841183882
32035064763086395970234608194497997946
32035064763086395970234608278066032314
32035064763086395970234609010405541228
32035064763086395970234609093973575596
32035064763086401446653311108816461004
32035064763086401446653356862401370920
32035064763086401878860021357811500014
32035064763086448055540616523093779470
32035064763086448163608753935799589492
32035064763086448164492713197392839630
32035064763086448164509184486798156644
32035064763086448164509184486826854452
32035064763086608248540985300574709064
32035064763086608644730473486384334102
32035064763086608669042052631456284506
32035064763086608669042098364120488022
32035064763087812951618669116034959232
32035064763087812951618669116036008992
32035064763087813055767874721585827286
32035064763087813055767920475170737202
32035064763087813056068063992179825522
32035064763087813056968631803847028998
32035064763087813056969043586110168512
32035064763087813059670333547054041218
32035064763087813059670335239191963392
32035064763087813059670335239306737170
32035064763087813059670335239306754432
32035064763087813059670335239307804192
32035064763088521986646277084892310634
32035064763088521986662749190233868738
32035064763088522058397048940617642130
32035064763088522058397049755405977218
32035064763088522091112693109396604098
32035064763088522092012711063256553656
32035064763088522092012711878044901794
32035064763088522094714414498717328850
32035064763088522094714415313505663938
32035064763088522643160006076977550066
32035064763088522643176661112975922234
32035064763088522933715402647116601930
32035064763088522967331064686187479088
32035064763088522967331064686187492138
32035064763088522967331659482791307834
32035064763088522970032768205216288650
32035064763088522970032951219441137082
32035064763261083485467511569413205157
32035064771091205703761360402658323792
32035064771091205703761362662089852354
32035064771091205703811188305596404164
32035064771091683938342029280385373742
32035064771091684310574894848014684772
32035064771091684957762624606188048416
32035064771091685285819488885407939806
32035064771091755760418811068124221264
32035064771091755826450567824463285520
32035064771091914410755852988745195840
32035064771091914422761593669108728640
32035064771093119997281432070224940932
32035064771093119997281432070229173020
32035064771093120106533672261533089412
32035064771093120106533672261537321500
32035064771093120652894730511287147492
32035064771093120654095487593658535358
32035064771093120968945304878833997534
32035064771093120981852208083904760276
32035064771093829036233279514031773760
32035064771093829688844319136787797882
32035064771093830008797903065079757034
32035064771093830016901183227721331642
32035064771093830016901778024325141674
32035064771106733535359214506752512500
32035064771106733546164381119079692020
32035064771106733547064948930861686744
32035064771106733571376436547843110900
32035064771106733582181603160170290420
32035064771106751261235453560620151540
32035064771106751261235453811668610916
32035064771106751261235453812012984450
32035064771106751297252810665792411274
32035064771106751297252813113513466696
32035064771106751305361629460268832538
32035064771106751305362864807061399730
32035064771106757213987042561936111726
32035064771106804482989798331998227622
32035064771110349552887831363822041592
32035064771110349646498705277665637138
32035064771110349650100976524793615808
32035064771110349658204302441020081618
32035064771110349658204851484039000448
32035064771110349658204853743474761098
32035064771110350536257896135455392330
32035064771110350633504395646400008010
32035064771110402835833020167740299538
32035064771111040643223186093077479320
32035064771111040643223186093334683714
32035064771111040967378184462892864920
32035064771111040967378184463150069314
32035064771111041806707178881001798448
32035064771111041809408882316347782602
32035064771111041810309450128129777326
32035064771111041939971083719226321020
32035064771111041942672192274405165038
32035064771111041942672603868382996682
32035064771111058551865139974075455962
32035064771111058649111639485020071642
32035064771111058649127698992849958072
32035064771111058649128248035868876902
32035064771111059535285121558587855242
32035064771111059535285121809636331880
32035064771111059536185689370369849966
32035064771111059536185689621418326604
32035064771111059536185735375003236520
32035064771111059629829368842216044576
32035064771111059632531072277562028730
32035064771111059632531621069532470922
32035064771111059633432234885947852200
32035064771111059668548843110623069322
32035064771111059668548843361671545960
32035064771111059668549026376011185639
32035064771111059668549026376011185640
32035064771111064565856987050664951374
32035064771111064600973778540728284814
32035064771111065542057053190634707730
32035064771111065577174439289392219466
32035064771111111859177406983641186914
32035064771111111873584295800077426274
32035064771111271079614297058363171316
32035064771111271403769295428178556916
32035064771112476751680778487175870164
32035064771112476763386375650530314644
32035064771112477641406612651906809638
32035064771112477641406614908243737574
32035064771112500070081756444961172686
32035064771112500388583988555960199524
32035064771112500388583990812297127460
32035064771112500388583990812297140558
32035064771112500388884134329195675334
32035064771112500389784564880222940294
32035064771112500389784702140977669814
32035064771112500389784702140977669898
32035064771112500389784702140977670057
32035064771112500389784702140977670058
32035064771112500397888439839464074132
32035064771112500397888439839468324934
32035064771112500397888574843881403624
32035064771112500397888577100218331560
32035064771112500397888577100218449604
32035064771112500397888577100218803736
32035064771112500397888577100223054454
32035064771112500397888577100223054538
32035064771112500397888577100223054697
32035064771112500397888577100223054698
32035064771112500400589729236323745422
32035064771112500400589731492660673358
32035064771112501054402303835971366194
32035064771112501263885870157117246928
32035064771112501263885870157117260026
32035064771112501263885872413454174864
32035064771112501263902343703897211726
32035064771112501265103098446253451134
32035064771112501265103100702590379070
32035064771112501272306362180262238230
32035064771112501273206975661835763710
32035064771112501275908082128034370134
32035064771112501275908084384371298070
32035064771112501373154583895205360206
32035064771112501373154764653203466856
32035064771112501373154764653203834246
32035064771112501373154766909540394792
32035064771112501373154766909540748924
32035064772483041393252036006568133798
32035064772487508099128820677481289970
32035064772487508425985110700378470450
32035064772487508437690707863732914930
32035064772488713685354210488569450932
32035064772488714342168263755551699180
32035064772488714668724229503551870844
32035064772489422720703969448769068924
32035064772489422724306240946601150698
32035064772489422828755635572040864124
32035064772489422832357907069872945898
32035064772489423380819558072739375448
32035064772489423380820152869343204194
32035064772489423485269364814830206660
32035064772489423671353495480351776878
32035064772489423671353541233936685342
32035064772489423695970662547410237602
32035064772489423696870681483309481402
32035064772489423696871230526328400232
32035064772489423696871276279913205154
32035064772489423696871276279913310148
32035064772489423707676259710764682082
32035064772489423707676259877900750818
32035064772489423707676259961583570610
32035064772489423707676442725104315938
32035064772489423804922942403185000354
32035064772499721554461411354049629212
32035064772502345540974124229246682004
32035064772502398173764463199913575616
32035064772505943336973180958669806896
32035064772505943336973226712226019004
32035064772505943338223765857181993930
32035064772505943345077103930935866266
32035064772505944317674896561247394944
32035064772505944321577357078969371850
32035064772506014140563151990313018924
32035064772506014248614818113584814124
32035064772506015113428330840634161700
32035064772506015123933356530004524556
32035064772506015221179853530464902948
32035064772506015221179856040949140236
32035064772506021129805266607888355474
32035064772506156047536279059384920466
32035064772506156047836422576394008786
32035064772506226952241947608154638328
32035064772506652932518603307297954146
32035064772506653223057528026499974702
32035064772506653223357717297093972938
32035064772506653255773217134075511498
32035064772506653320304027537444590382
32035064772506653320604216808038588618
32035064772506653353019716645020127178
32035064772506658841144016388073342786
32035064772506659261344345679256945704
32035064772506659261344940203891591412
32035064772506659261344940204239134224
32035064772506659265246806196978922610
32035064772506659265247400721961111130
32035064772506705558054985985518811444
32035064772506705561657257232646790114
32035064772506865080179347697599311800
32035064772506865083781069901708371640
32035064772508070442155254084612005554
32035064772508070442155299838196915470
32035064772508070442455443355206003790
32035064772508071325577527689152924822
32035064772508071325877671206162013142
32035064772508071426726073679103609158
32035064772508093750050840661947751774
32035064772508094077857524056450653220
32035064772508094077857526312787581156
32035064772508094084760827204111403764
32035064772508779474796583832369627568
32035064772508780131310313075158970104
32035064772508780328206244622933910574
32035064772508780353719038281742212152
32035064799347670499347817886917783144
32035064799347670507452928192955729360
32035064799348379397227547542169109982
32035064799348379400829269746278169822
32035064799348379498374677615725668424
32035064799348379506479787733477258462
32035064799348379510081509937586318302
32035064799351819310740250511100617002
32035064799351977523161037323468463316
32035064799351977559478402881568150036
32035064799351977850967720717971364762
32035064799351977887235123371810242244
32035064799351977887285086276071051482
32035064799353891852952215990677275142
32035064799353891852954000380484506198
32035064799353891962204456181985423622
32035064799353891962206103311037929286
32035064799353891962206240571792654678
32035064799353892180760683210903174256
32035064799353892180760683774987407644
32035064799353892180760683774987411856
32035064799353892290012786705540830732
32035064799353892290012923402211322736
32035064799353892290012923966295556124
32035064799353892290012923966295560336
32035064799353892836366707396049491852
32035064799353892837567464478425012428
32035064799353892934813780975030460812
32035064799353893128106205928883338892
32035064799353893132893814652631556558
32035064799353893132893815216715788542
32035064799353964068830331781655340728
32035064799354122573023422103892195800
32035064799354122573023971397614167974
32035064799354122573023971397615217734
32035064799354122605438921940759415496
32035064799354122609291374051454095216
32035064799354122609340787661991882520
32035064799354122609341199444255008936
32035064799354122714691162132067563976
32035064799354123337589366512971202606
32035064799354123337589366512972252366
32035064799354123338789574552214535248
32035064799354123338790123595232404318
32035064799354123338790123595233454078
32035064799354123371205074305513720576
32035064799354123374807345552641700698
32035064799354123556393441369578718816
32035064799354123557594747411289755230
32035064799354123557594747411290804990
32035064799354123593611786438042236094
32035064799354123593611969452267084526
32035064799354123593611969452267085978
32035064799354123593611969452380458624
32035064799354123593611969452381875773
32035064799354123593611969452381875774
32035064799366814417768047262362120760
32035064799366814421370318509490099430
32035064799366814421370318509490099638
32035064799366814453785269303452719160
32035064799366814453785818346471637990
32035064799366814453785818346471638198
32035064799366885321273004482026514424
32035064799366885357290226523117112824
32035064799366885357290226712522665550
32035064799366885357295717142710261948
32035064799367044890180635540162580500
32035064799367736166934762369602462364
32035064799367736199350262206584000924
32035064799371121513919972874917689484
32035064799371121805659608584051906432
32035064799371121809246506062663168862
32035064799371121809263114613885026750
32035064799371121809296331706169719268
32035064799371121841676830625914039120
32035064799371121841676830625914157164
32035064799371122465760235054748408294
32035064799371122465810243628911774216
32035064799371122683412463964902885410
32035064799371122683412463965674537742
32035064799371122683412463965674891874
32035064799371122684614867528537159496
32035064799371122789963412419446885778
32035064799371122792666533651065882080
32035064799371122792666533651808954696
32035064799371174691548279007660075760
32035064799371175007599402418230076720
32035064799371175967591718552189272054
32035064799371192636214317967567620518
32035064799371192709149192600776082278
32035064799371192709165801150596354632
32035064799371192709199155504922572652
32035064799371192745183023191686953032
32035064799371192745216377546013171052
32035064799371192745232986095947762270
32035064799371193693469604987364223156
32035064799371198642101054741216840240
32035064799371334508071016314727821298
32035064799371334552191701803735205348
32035064799371334552241664624313661354
32035064799371334554893404968145599218
32035064799371352233945059635940695280
32035064799371352266360559472922233840
32035064799371352278067941025055039600
32035064799371352278117903929315848838
32035064799371352922907642818303758706
32035064799371353141712266634361109618
32035064799371813106723576174157173472
32035064799371836740024471498450769648
32035064799371836741225227932288052676
32035064799371836741225228497143936992
32035064799371836748128346457696154288
32035064799371836749329102891533437316
32035064799371836749329103456389321632
32035064799371836752982435127927408842
32035064799371836752982435692783293158
32035064799373248829458314037368230654
32035064799373248946814428623837530386
32035064799373248946864391444415986392
32035064799373248946864392008500219780
32035064799373248946865627355292785568
32035064799373249895112311553485580952
32035064799373272245455348800671042416
32035064799373272253559223195827944270
32035064799373272253559223759912176254
32035064799373272253559223759916427056
32035064799373272439677806216886971284
32035064799373272548946700712973191212
32035064799373272548946838537812152960
32035064799373272572311638823568222896
32035064799373272573262168891840190680
32035064799373272573262169455924422664
32035064799373272580461769998927464812
32035064799373272581362337810709459536
32035064799373272581362338374793691520
32035064799373272581365906590330845716
32035064799373272581365907154415077700
32035064799373272581366043851085575320
32035064799373272581367279197878136896
32035064799373272581367279761962368880
32035064799373273229770408017825253850
32035064799373273237876066802794698968
32035064799373273423064479536647462644
32035064799373273424248582230562558540
32035064799373273424248582794646790524
32035064799373273424265236535340629988
32035064799373273424265237099424861972
32035064799373273532315073162986280250
32035064799373273532316719727955611124
32035064799373319745015268717713157078
32035064799373479375146686061914256230
32035064800743973089202786666407167434
32035064800743973185246881965690401784
32035064800743973197254452789450324906
32035064800743973198154883340706227594
32035064800743973233271674830769561034
32035064800747571211233815470762591784
32035064800747572121702314122264801002
32035064800747572194637188755473262762
32035064800747572207543543001088908954
32035064800747643033310597258496853086
32035064800747643106245471891705314846
32035064800748121049303720230637482544
32035064800748121053205585951755630704
32035064800748280570482492423262942040
32035064800748280573139677965709963886
32035064800748280573139723719266175994
32035064800748280573184195858608913096
32035064800748280582488233103626474840
32035064800749485544929239316437274702
32035064800749485653881335990736334862
32035064800749485868833461629247223312
32035064800749485868833462193331455296
32035064800749485869133650899841221500
32035064800749485869133651463925453484
32035064800749485871485340068740456946
32035064800749485871785529339334455182
32035064800749485872735922146969200134
32035064800749485872735922146969200170
32035064800749485872735922146969200218
32035064800749485980737626013633515342
32035064800749485980787588270240995418
32035064800749556772337869555189994514
32035064800749556772337870369978342652
32035064800749556880384594291292049336
32035064800749556880389535678461789714
32035064800749556880389536493250137852
32035064800749556880390130475065618460
32035064800749556884291996196183766620
32035064800749557536898324098165623856
32035064800749557755702536215412159964
32035064800749557755702947997791009136
32035064800749716261096200522007601304
32035064800749716273102535999088231954
32035064800749716293511700359103458728
32035064800749716293515406399479587770
32035064800749716296163578234511397568
32035064800749716296212992012070934744
32035064800749716296213586808673228456
32035064800749716297113971856935540502
32035064800749716305522977223239510892
32035064800749716309125248721071592666
32035064800749716401563366482374204168
32035064800749716401563366482375253928
32035064800749716401567072522751382970
32035064800749716401568902666147760194
32035064800749716401568902666147773292
32035064800749716405165637980206285942
32035064800749716405165637980207335702
32035064800749716405171173913275739071
32035064800749716405171173913275739072
32035064800749716405171174163979841968
32035064800749716405171174163979855066
32035064800749716405465827000096181074
32035064800749716413574643346511306092
32035064800749716417176914844343387866
32035064800749717026862352886761906384
32035064800749717026862901929779408272
32035064800749717026862901929780825214
32035064800749717058077095725163546704
32035064800749717058077095725164596464
32035064800749717244466219536990021216
32035064800749717244466768580008940046
32035064800749717244466768830711626208
32035064800749717245666976786387291664
32035064800749717245667525829406210494
32035064800749717276881719373971559776
32035064800749717276881719624788931984
32035064800749717280483990871802224608
32035064800749717280483990871916910654
32035064800749717280483990871917960414
32035064800749717280484173886141747440
32035064800749717280484173886142808846
32035064800749717292489914566505409978
32035064800761208654891482704117212480
32035064800762620855073570672633046686
32035064800762638436863901229026242358
32035064800762638469279401066007780918
32035064800763329855006351382910891250
32035064800766715169577434470505509148
32035064800766715201997875129769141726
32035064800766715205601931331596252986
32035064800766715497384117864208178546
32035064800766715528554571243563804900
32035064800766716372685999382597777970
32035064800766716372687783207521613420
32035064800766716372687828961106523336
32035064800766716476835799867633546194
32035064800766786323086522401329025974
32035064800766786396971790406143208700
32035064800766786432088581896206542140
32035064800766787272590468929353925310
32035064800766787272590468929612192514
32035064800766793288967404700418728930
32035064800766928242966366400714957442
32035064800766928864396841186689962932
32035064800766929191252948195362294980
32035064800766945605968544870679162242
32035064800766945638384044707660700802
32035064800766945920817264069816419600
32035064800766945933759168757236458714
32035064800766945953232763906797958160
32035064800766945956836865297322327152
32035064800766945956870219566936259354
32035064800766946505630229780682650050
32035064800766946578565104413891111810
32035064800766946589371918155046876628
32035064800766946590223072105815146288
32035064800766946590273080428930035572
32035064800766946590273080679978512210
32035064800766946621787417992257052916
32035064800766946625389871918760499196
32035064800766946625389871918993369012
32035064800766946625389872170041845650
32035064800766946797369728229948462722
32035064800766946808176542054900899636
32035064800766946905123447091855345826
32035064800766946913526916524862262228
32035064800766946917129187771990240898
32035064800766946917129187772218878626
32035064800766946917129370702647054962
32035064800766951514593957971570675054
32035064800766951547014399196465026608
32035064800766951830393070543056725994
32035064800766951842400641366816649116
32035064800766951861858177007689470972
32035064800766951861859412354482032548
32035064800766951861863118395602283966
32035064800766951865761872872204009454
32035064800766951873865747831449394094
32035064800766951873870689219362207088
32035064800766951873915710652770922716
32035064800766952498897898796755723114
32035064800766952498898447839774641944
32035064800766952498898493593359551860
32035064800766952813746618267628939562
32035064800766952813748265396657464780
32035064800766999142869052373595745970
32035064800767000018220759535034621748
32035064800767430113247066519143294256
32035064800767430113248713165879080196
32035064800767430113248713166252151538
32035064800767430113248713730734964512
32035064800767430113248713731108035854
32035064800767430428097432930245293212
32035064800767430428097432931020127872
32035064800767430436201307889490677852
32035064800767430436201307890265512512
32035064800767430436202543236283239428
32035064800767430437402064323327960880
32035064800767430437402064888958679856
32035064800767430437403300234976406772
32035064800767430440105003189149332018
32035064800767430440105003754005216334
32035064800767430440154966574583672340
32035064800767430441055397125237865958
32035064800767430441055397125610937300
32035064800767637133974914296896704568
32035064800767637242026580420168499768
32035064800767637242943207739751678742
32035064800767637242943619522015854918
32035064800767637242943619522388926260
32035064800768842310734588422752478924
32035064800768842637640291659238220650
32035064800768842637640292223322452634
32035064800768865836281810722292602632
32035064800768865941632184628396835934
32035064800768865941632184628401553296
32035064800768865941632185192481067918
32035064800768865941632185192482602952
32035064800768865941633419975190932544
32035064800768866151126823881052681188
32035064800768866159235639663383574222
32035064800768866159235640227467806206
32035064800768866163138100745189783112
32035064800768866164090278506720240698
32035064800768866233115966845112248554
32035064800768866233117202191904810130
32035064800768866233117796988508638876
32035064800768866237019662709626787036
32035064800768866256482139174328189902
32035064800768866256482139738412421886
32035064800768866260134419559817022692
32035064800768866268238294519062407332
32035064800768866268488475215379783432
32035064800768866268489709998088113024
32035064800768867112321543663131922380
32035064800768867112336368388601017818
32035064800768867112338197967909993828
32035064800768867147454807091400745188
32035064800768867216485985860094668466
32035064800768867216487816003491058788
32035064800768867220389681724609206948
32035064800768913433093583319716450570
32035064800768913537237297680289274568
32035064800768913537237298495077622706
32035064800768913537237892476893103314
32035064800768913537237893291681438402
32035064800768913537242788110477933776
32035064800768913537242788925266268864
32035064800768913537243383721870097526
32035064800768913541139758198011251474
32035064800768913541139759012799586562
32035064800768913541145248628199910682
32035064800768913541145249442988245770
32035064800768914380440889863419612874
32035064800768914412555834401013082800
32035064800768914412555834401013095850
32035064800768914412556246183392063114
32035064800768914416458111904510211274
32035064800768914416458294918735059706
32035064800769072711101201961489833696
32035064800769072929905825777547184608
32035064800769072929939179879796410346
32035064800769072929955239388085444088
32035064800769072929955239388085457186
32035064800769072953970381286308894776
32035064800769072965928538248826442216
32035064800769072965973010722900127280
32035064800769072965977952110068804800
32035064800769072965977952110068817898
32035064800769072965978500902383620734
32035064800769072965978501153087723837
32035064800769072965978501153087723838
32035064800769073035305613858162188402
32035064800769073038007454805081324080
32035064800769073038907885105288632038
32035064800769073038907885355992735142
32035064800769073038907885355992853234
32035064800769073058414834524578867824
32035064800769073062018935915103223718
32035064800769073062018935915103223925
32035064800769073062018935915103223926
32035064800769073062018935915103236816
32035064800769073062018935915104286576
32035064800769073062018936165807326822
32035064800769073062018936165807327030
32035064800769073062018936165807339920
32035064800769073062018936165808389680
32035064800769073062022047158876586872
32035064800769073062022047409580689976
32035064800769073062023877302272964096
32035064800769073062023877302272977194
32035064800769073062023877552977067200
32035064800769073070422405348225521842
32035064800769073070422405348338790946
32035064800769073070427896029231553258
32035064800769073074024676595353500512
32035064800769073074024676595466769616
32035064800769073074024676595467819376
32035064800769073074024676846056186674
32035064800769073074024676846170872720
32035064800769073074024676846171922480
32035064800769073074029617982636509994
32035064800769073074029618233340613098
32035064800769073622470268173728040592
32035064800769073622486922645642180776
32035064800769073683713821012647873512
32035064800769073694520634754146594922
32035064800769073695421797278734906730
32035064800769073726936134591128133482
32035064800769073730538588768799657112
32035064800769073902518444828705224424
32035064800769073902520274971988345642
32035064800769073910624149931233730282
32035064800769073913325258653771980202
32035064800769073914225826381871137664
32035064800769073914225826381872199070
32035064800769073914226375424890056494
32035064800769073914226421178360292010
32035064800769073914226421178474966410
32035064800769073914226421178476027816
32035064800769073937336877275138972672
32035064800769073937336877275140034078
32035064800769073937337289057517964632
32035064800769073937337289057519014392
32035064800769073937637066462051679082
32035064800769073945740941421297063722
32035064800769073945740941504978367194
32035064800769073949343029654200193960
32035064800769073949343029737881497432
32035064800769073949343029737882547192
32035064800769073949343212501402242760
32035064800769073949343212501403292520
32035064800769073949343212668423625450
32035064800769073949343212668425042392
32035064800769073949343212752106345864
32035064800769073949343212752107395624
32035071173725909844727182935348926100
32035071286762776772999544966102704336
32035071286762776772999544967135806200
32035071286768998555575783451018535828
32035071286769229012676613509814419004
32035071503430610292680801288084998274
32035071503430610292680801288085470658
32035071503430611273397150441207741064
32035071503431320199425088205292562252
32035071512850867687172049962562386642
32035071512850939570177970535471157958
32035071512850939570177970535471175220
32035071541109725476010188432141191140
32035071541109725476010188683189667778
32035071541109726120817771468901543900
32035071541109726128921646428146928540
32035071541109797359032705111918644924
32035071541111639834327720397650968224
32035071541111639869444511887714301664
32035071541111639870645268970089816416
32035071541111639870645680752352942832
32035071541111639870645818013107790480
32035071541111640418190292736682834156
32035071541111640525942181371623758988
32035071541111640818948451720610921758
32035071541111640850144939360973059658
32035071541111640851362167231316528124
32035071541111640851362350747754519076
32035071541111640851363951623825414956
32035071541111871178784717511106191968
32035071541111871276031217022050807648
32035071625892042901749823706757993786
32035071625892042901799237484317530962
32035071625892113909453994019374872456
32035071625892520623885468927352858422
32035071625892520623885470619605554374
32035071625892521499203821819063483134
32035071625892521499203823511316179086
32035071625892521499253237288875716262
32035071625892521500404761916435500054
32035071625892521500404764172772427990
32035071625892521500454177385476079446
32035071625892521561681485570639941980
32035071625892521594096985407621480540
32035071625892521604603611759065716582
32035071625892521605802719766760372698
32035071625892521605804366393375802378
32035071625892521605804366396699973852
32035071625892521605819190554757483504
32035071625892521605824680984945092952
32035071625892521605824680984945098776
32035071625892752030504704358751288380
32035071625892752032889792652261884576
32035071625892752032905854688370565186
32035071625892752032905854688370584059
32035071625892752032905854688370584060
32035071625892752041014669340207602134
32035073425129369345589913653605497532
32035073425129369673396589269088570172
32035073453389432469707970539206893728
32035073453389432469707972233783587734
32035073453389662938512796389645205554
32035073453391577628522992944547831036
32035073453391577628523175875204645100
32035073462809689888510849743089349164
32035073462809689888510851435342045116
32035073462809690215066812669777790442
32035073462809760792015257920079185886
32035073462811834063005462203370702200
32035073462811835019411976270400700848
32035073462811835023013835670408060670
32035073462811835023013835672845800004
32035073462811835046124703468205961172
32035073462811835047325462807694653852
32035073462811835047325874589958843078
32035073462811835047326057604298482757
32035073462811835047326057604298482758
32035073462811835055429337766940032876
32035073462811835055451297290547709204
32035073538171749274951283321095150526
32035073538171749368660113102515462920
32035073538171978836038681976600576050
32035073538171979815540011358179865142
32035073538172457434698788643810695020
32035073538172458415395706647137829220
32035073547592005790538339042162125630
32035073547592005794140473028534311886
32035073547592006665890043190933719040
32035073547592006765537690754383006912
32035073547592076697645025241134461730
32035073547592077678363706134835822258
32035073547592714817478542774377321516
32035073547592715473976213077547312416
32035073547592715777487331099132246870
32035073547592715798180624471776818400
32035073547592715800581734131300045504
32035073547592715801798955160965462394
32035073547592715801798955976868406406
32035073547592715801799138175305102073
32035073547592715801799138175305102074
32035073547592715801799138991208040262
32035073547592715801804446407055997188
32035073547592715801804446407056002804
32035073547592715809908321366301381828
32035073575846557142138605713546560672
32035073575846557143339174699241605608
32035073575852777977614373256117540876
32035073575852778851764954209894308762
32035073575852778851764954210267361390
32035073575852778914209630556936132204
32035073575852778914209630556936604380
32035073575852778914209630557741068516
32035073575852778924699828843475823150
32035073575852778925850578188401914238
32035073575852778925850997312674861420
32035073575852778925851180327014500892
32035073575852778925917013992965445548
32035073575852778946625130393917670764
32035073575852778946625132842411795460
32035073575852778946630071781888115366
32035073575852778958330730005766239940
32035073575852778958332513829946984108
32035073575852848881124139685143136170
32035073575852849860636347687622903886
32035073575853008414003704349078357348
32035073575853008414008645736243865638
32035073575853008414010292865300603390
32035073575853009358688007366188158154
32035073575853009361089117028034333552
32035073575853009362289874110295535264
32035073575853009385417388846249256620
32035073575853009385417391126601491534
32035073575853009393521263805494641260
32035073575853009393521263805494646876
32035073575853009393521266085846880386
32035073575853009394721837957098562348
32035073575853009394722023168107609922
32035073792513185948237015288901008846
32035073792514390663020431020190797682
32035073792514390663020431020191270066
32035073792514391210565454786783815422
32035073792514391642471975762861907902
32035073792514391642536206105277187192
32035073792514621095507893565426810626
32035073792514621099409759286544958786
32035073792515099662047145869797477060
32035073792515100677582073958448173550
32035073792515100678782648026599312254
32035073801934648045805950354276849746
32035073801934648921157238118358863964
32035073801934648929261113077604248604
32035073801934719835167042783047323190
32035073801934719940533652429155462620
32035073801935357080550018270276756204
32035073801935357080550025864478832676
32035073801935357956201319885929818746
32035073801935357964305194845175197770
32035073801935358037240069478383659530
32035073801935358063969451062818713292
32035073801935358063969451125580360172
32035073801935358063969451125953425850
32035073801935358063969453322250241854
32035073801935358065170025110049151260
32035073801935358065170208124273999692
32035073801935358065170210404625762430
32035073801935358073273900069294530284
32035073830193505810032452606147303828
32035073830193505846349818164246990548
32035073830193506499261276160252727948
32035073830193577730572908911289145280
32035073830195419913162156363602705064
32035073830195420237383176498086555984
32035073830195420240990252435709533678
32035073830195420240990389696464263282
32035073830195420240990800914647407272
32035073830195420788529922468788633564
32035073830195420788530472075891785782
32035073830195420893880296938978633884
32035073830195420893880479953318273356
32035073830195420897482751764530485622
32035073830195421112734876046755713546
32035073830195421177264085658109780458
32035073830195421185367960617355159482
32035073830195421188021309636563405436
32035073830195421188021492650903044908
32035073830195421188021492650903161548
32035073830195421188085723560498088524
32035073830195421188085723626732583972
32035073830195421189286480642874075660
32035073830195421212397348438238946708
32035073830195421220501223397484331348
32035073830195421220502458178642987408
32035073830195421221685326175454846202
32035073830195421221686980333481535330
32035073830195421221687155756315100864
32035073830195651516408513535313757636
32035073830195651516408520874996516064
32035073830195651516708702784987049472
32035073830195651613655196060598012788
32035073830195651613655203400280771216
32035073830195651613955385310271304624
32035073830195651648788459653536467190
32035073830195651649972980740648766822
32035073830195651658098399111120126196
32035073914975823270888881063080135866
32035073914975823376288667618576977410
32035073914975894271689749628291883122
32035073914975894279793623834391839324
32035073914975894279793623835163491656
32035073914975894279793624587537267762
32035073914976300886173615299478019640
32035073914976300886173615551298150222
32035073914976300886473209188460082920
32035073914976301650738415865837088002
32035073914976301834474609472899433360
32035073914976301834774615708233557900
32035073914976301834776399533957606732
32035073914976301834776399533957612348
32035073914976301858786051333973005130
32035073914976301858786234348312638986
32035073914976301866889926293218389770
32035073914976301866890109307558029242
32035073914976301866890109309766186496
32035073914976301866890109309881444096
32035073914976301867190115545215096460
32035073914976301867190298559554735932
32035073914976301869543039765462473282
32035073914976301869543636821469119732
32035073914976301869543636822617498070
32035073914976301869592864510493619458
32035073914976301869593047524833253314
32035073914976301869593047527932558204
32035073914976301869593047590694223958
32035073914976301870743799023587169188
32035073914976301870793804589387863478
32035073914976301940141598182982341276
32035073914976301966837717457244800330
32035073914976301968055128843251425088
32035073914976301974941592416490184970
32035073914976301974943238980683619778
32035073914976301974943421995023253634
32035073914976301974943421998122091964
32035073914976301974943421998122558524
32035073914976301974958246782911163020
32035073914976301974958248666634097208
32035073914976301974958248666634569384
32035073914976301974963188170076671310
32035073914976301976142349501074334976
32035073914976301976158822734556125800
32035073914976371862929514609003480290
32035073914976372878448379026748851194
32035073914976372878448379029843568460
32035073914976531420130997576780418530
32035073914976532378917800035713407366
32035073914976532403245482226929794348
32035073914976532403245482226930266732
32035073914976532403249188264981562366
32035073914976532404430180303457133926
32035073914976532404446058488512264364
32035073914976532404446058488512736540
32035073914976532404446239808275326470
32035073914976532412554873140349754822
32035074554548020821470836097540664938
32035074554553763932391376587545024682
32035074554553763932391377152400908998
32035074555947443321892894979607176106
32035074563972585595799188116054875498
32035074563974020454267628418590830234
32035074563974021315228687842236175074
32035074563974021317880567410011128730
32035074563974021326934285005590619554
32035074563974021329586164573365573210
32035074563974021423280353965507970274
32035074563974021434985951128862414754
32035074565368179282671575564155448250
32035074568160802379446976256235365518
32035074568160802379447571052839194264
32035074568160802379447571888895790162
32035074568160802390252554650055081980
32035074568160802491100959380220049304
32035074568160802491100960216276645202
32035074568160802499204651324354142140
32035074568160802499204651325125794472
32035074568160802499204834339465433944
32035074568160802499204834422376601404
32035074568160802499204834423148253736
32035074568160802499204835175522029842
32035074592232718707535753858784827400
32035074592232718707535754674692370682
32035074592232719658490868649554285174
32035074592232719690906368486535823734
32035074592232878232316797297766600184
32035074592232878232317209332111306554
32035074592232878243122375944438486074
32035074592232878852813482431836628906
32035074592232878852813899296416728928
32035074592232879191375786482668353888
32035074592232879215686816564830600050
32035074592232879215687228347093726466
32035074592232879215687411360404507808
32035074592234793466285303591976857040
32035074592234793466285303594300855094
32035074592234793474389177986364239298
32035074592234793474389177989458839924
32035074592234793474390825115416744962
32035074592234793474390825118515577676
32035074592234793513109338875450103270
32035074592234793582457316026572211844
32035074592234793582457316026576443932
32035074592234793586044213442797600002
32035074592234793586059038230681271684
32035074592234793586059040114408910136
32035074592234793618457883701246064282
32035074592234793618459713282877971276
32035074592234793618474538067667042332
32035074592234793618474539951389976520
32035074592234793618474539951390448696
32035074593628471919189596444562737160
32035074593628472903760372794002724162
32035074593630386325830410630438825640
32035074593630387270530279906834996156
32035074593630387298443624478200675488
32035074593630387306547318369505376200
32035074593630387306547499437444543808
32035074593630387306547499437446060128
32035074596419429488746785191471195766
32035074596419429819204795723900742080
32035074596419429851620295560882280640
32035074596419429851620297255458974646
32035074596419659925135516970080254556
32035074596419660243888524574003070866
32035074596419660244838912611986137034
32035074596419660252042357020204256714
32035074596419660276304024410984609426
32035074596419660277254412448967675594
32035074596419660288059579061294855114
32035074596421574541311000877923456522
32035074596421574650263097552222516682
32035074596421574682678597389204055242
32035074605839686254637609323420721322
32035074605839687238007491346260481700
32035074605839687238007674927783197516
32035074605839687238007676620035893468
32035074605839757778638571040785255358
32035074605839757778638708301797196742
32035074605839757786742401938697475652
32035074605839757811053476081162965172
32035074605839757811054070877766793918
32035074605839757811054072570018556750
32035074605839758105494861063682435838
32035074605839758137910360900663974398
32035074605839758137910362592915737230
32035074605839758138860151042684732004
32035074605841831924996676722696713860
32035074605841831924996679254101657548
32035074605841831933100551953911281490
32035074605841831957411993545338736608
32035074605841832033064814473117867602
32035074605841832044753757269275563444
32035074605841832044770411636472325132
32035074605841832044770411636472797516
32035074605841832069082036514208466002
32035074605841832069082036514208479052
32035074605841832069082036514208951436
32035074607237425753553276241638322422
32035074607237425757154817125984792332
32035074607237425757154998445747382262
32035074607254707509971397523497264058
32035074677009293022353210462251620188
32035074677009452438182752024312996218
32035074677009452473299543514376329658
32035074677009452473299544266488638970
32035074677009452473299544266489572090
32035074677009452474199972373151831786
32035074677009452474199974817516837050
32035074677009452485005141429844016570
32035074677009452547134253901233392972
32035074677009452547134848698612056378
32035074677009452547134849450725298810
32035074677009452582251640940788632250
32035074677015035149004803726920728324
32035074677015035149004940987675103796
32035074677015035257957037661974163956
32035074677015036121617970127296864334
32035074677015194673786401564239602906
32035074677015194793543657236116132508
32035074677015195654502887957568950596
32035074677015195665309701701277234556
32035074677015195763449633745000122350
32035074677015195763449633745771774682
32035074677015195763454984631868010756
32035074677015195766157923416330910076
32035074677015195774261798375576294716
32035074677015673248128975223416296514
32035074677015673248129113067623145152
32035074677015673248129524832065934368
32035074677015673248129524832065938740
32035074677015673248129525104035121778
32035074677015673283246316322129267808
32035074677015673392198412996428327968
32035074677015673904643025327308891488
32035074677015673904643032102906355074
32035074677015673904643032666987399114
32035074677015673937058532503973188428
32035074677015674220742143904144666034
32035074677015674220742150930018500672
32035074677015674228840665126001996078
32035074677015674228846018295434862872
32035074677015674228846018842469345726
32035074677015674228846019113666876592
32035074677015674228846201308626609440
32035074677015674228846201309659711304
32035074677015674228847253623631188326
32035074677015674228847848420235017072
32035074677015674231548957058977172480
32035074677015674231549140154560492730
32035074677015674231549140156884374144
32035074677015674232447923492589919844
32035074677015674232449524870759167204
32035074677015674263964456895958711040
32035074677015674267566362197974985594
32035074677015674337792762365160121478
32035074677015674337798305577787793904
32035074677015674340451229007838430318
32035074677015674340451831146447952688
32035074677015674340501236828859552890
32035074677015674340501236831183447354
32035074677015674372916553570257771200
32035074677015674372916736584597410672
32035074678405046125054544780528417570
32035074678405046157470044428448881932
32035074678405046157470044429223716592
32035074678405046161072315676351695262
32035074678405046161372504946945693498
32035074678405046266422141102747942092
32035074678405046270324602373357996090
32035074678410628944829242033088589912
32035074678410629492391058181006694338
32035074678410629492391064956605337422
32035074678410629917442454183576928352
32035074678410629929400620518440697278
32035074678410788469610285472070368312
32035074678410788481616620949812564518
32035074678410789341375282939060774498
32035074678410789417906338258326745918
32035074678410789450279203438925655688
32035074678410789450321838095308284478
32035074678410789450321838096079936810
32035074678410789454230884848900273916
32035074678410789454231067863239907772
32035074678410789454231067946807469964
32035074678410789462334942822485292412
32035074678411266934951956986781269606
32035074678411266935001919807359725612
32035074678411267044253602779257468652
32035074678411267591515229678273913456
32035074678411267627833190032205777994
32035074678411267627833197371888536422
32035074678411267700467326348440667644
32035074678411267915718406290569918478
32035074678411267915718406478084623728
32035074678411267915718413817763150068
32035074678411267915720060382854690658
32035074678411267919321912318859734132
32035074678411267919621918491546536320
32035074678411267919622101589453732368
32035074678411267952037418328527615754
32035074678411267952037608955179225810
32035074678411268024622324718256053244
32035074678411268024622332061295221578
32035074678411268024670326913756310736
32035074678411268024670326913757360496
32035074678411268024670502898749763876
32035074678411268024670502899122816504
32035074678411268024670502961769791792
32035074678411268024672157057153750818
32035074678411268028574015165845137354
32035074678411268028574198180185249210
32035074678411268060987868457226754026
32035074678411268060987868460321354652
32035074678411268060989522615253437538
32035074678411268060989698017166768896
32035074678411268060989698038087003072
32035074681196233502401224728043126770
32035074681201975738004736567880299164
32035074681201975846973581561169345762
32035074682598048144511816275598484418
32035074682598049088891170833156836222
32035074682598049089191360103750834458
32035074682598049125208582144841432858
32035074682598049125208582147164381152
32035074682616926200003121341977068880
32035074682617404765025603353349366280
32035074690622002815880531320888436046
32035074690622003691231870005554964348
32035074690622003788478369516756797472
32035074690622073716683243402218241016
32035074690622073716683655184483480050
32035074690622073716683792445237142584
32035074690622073719384946837565274930
32035074690622711706838709422509593606
32035074690622712687557392265306021210
32035074690622712687557399604988661594
32035074690622712687557399604988674644
32035074690622712687557575279530869642
32035074690622712687557576092082362766
32035074690622712687557576095438412924
32035074690622712690258729734620067072
32035074690622712691159304823322701008
32035074690622712787505229245564682752
32035074690622712788405796994584545162
32035074690622712788405804334267185546
32035074690622712788405804334267198596
32035074690622712788405804334267303590
32035074690622712788405804334267316688
32035074690635639911306069110942524284
32035074690641383095527512903419167434
32035074690641383096427943454446432394
32035074690641383096428080715201144688
32035074690641383104533184246155488994
32035074690641383104533191021239108130
32035074690641383104533602803503284306
32035074690641454008038148240903501794
32035074690641454008038560023167677970
32035074692017597476551330865758126944
32035074692017667403555996795430519496
32035074692017667403556042549015427960
32035074692017668376153827397241236612
32035074692017668376153827400335837238
32035074692018306471676278949059273524
32035074692018306475278008684575360724
32035074692018306475278008684579592812
32035074692018306475578190594566012224
32035074692018306507993690431547550784
32035074692036953156887683456589108362
32035074692036953156887729210174016826
32035074692036953160790143974311085268
32035074692037024049902075713637824240
32035074692037024053505987314966970194
32035074692037024053505987314995668002
32035074692037024053505994089822540662
32035074692037024053505994089822542114
32035074692037024060392084858752082618
32035074692037024064294545376474059524
32035074692037024064311153927322847522
32035074692037024064311160702149721634
32035074718876394629492473896980893622
32035074718876394629492473897239160826
32035074718876554154273655350121087440
32035074718876554154273662692126794162
32035074718876554154274066943065817220
32035074718876554154274066944098919084
32035074718876554154274074474390970338
32035074718882775511780519054172371274
32035074718882775511782302879896414490
32035074718882775511782302879896433364
32035074718882775511782303443983834418
32035074718882775511782715226248023692
32035074718882775617132672831342439134
32035074718882775619834376266688423288
32035074718882775619834381349519818892
32035074718882775944937523823271587954
32035074718882775944937523823274774494
32035074718882775944937576354777854516
32035074718882775944937576354782086604
32035074718882775947590499784831677678
32035074718882775947591101923444264332
32035074718882775947640507605849613710
32035074718882845900157553719812017110
32035074718882846775507057115002808184
32035074718882846848441931749216146224
32035074718882846848441938527137620962
32035074718883005388904216707809982470
32035074718883005948171624370734135198
32035074718883006275077737506767560746
32035074718883006296688032257195392995
32035074718883006296688032257195392996
32035074718883006372324237016711886366
32035074718883006372324237017712176426
32035074718883006373224629094398123348
32035074718883006373224812108737763027
32035074718883006373224812108737763028
32035074718902155181689987121006458248
32035074718902155279901704729021643742
32035074718902155279901841989776019214
32035074718902155288005716949021403854
32035074720278369635713285940511309326
32035074720278439587029209026987892134
32035074720278439587029803823591720880
32035074720278439587035294253778845054
32035074720278439590931669544709869040
32035074720278599951145331567014236390
32035074720278599987462140719165410282
32035074720278600056495289171247605848
32035074720278600060096833444706285476
32035074720278600060096833444709467804
32035074720278600060097428241313296550
32035074720278600072103168921676829350
32035074720278600072103346853098861894
32035074720297725309163168184051036496
32035074720297725309163168184079734304
32035074720297725344279959674143067744
32035074720297796212668130486662679662
32035074720297796243865852093017947532
32035074720297796243882461459004036196
32035074720297796243882507212588946112
32035074720297796244182650729598034432
32035074720297796247784921976726013102
32035074720297955636583786270174393296
32035074720297955765043388937307529142
32035074720297955768663544751941100082
32035074720297955780653231008195430934
32035074931355763771517224035204027446
32035074931356242345860354354476431014
32035074931356242345860356610813345900
32035074931356242345860356610813358950
32035074931356400922338621487333417764
32035074931356401250145304881836319210
32035074931356401878745272750376390794
32035074931356401905758189284550525106
32035074931356402233514909858475903666
32035074931357677521344579194243039424
32035074931357677521344716267860367368
32035074931357677521344717017533887378
32035074931357677521344723795828420568
32035074931357678068889740221590432636
32035074931357678068889747562420965924
32035074931357678068889747562421451358
32035074931357678068890342359024794670
32035074931357678072492018809549416978
32035074931357678396644811885908606676
32035074931357678396644814145340135238
32035074931357678504698729056221035310
32035074931357836937157062008547382138
32035074931357836937157473790810508554
32035074931357837042522253864919131020
32035074931357837042522260640118013824
32035074931357837046123976069028190860
32035074931357837046126171673149131864
32035074931357837046126179016302730246
32035074931357837056931338285476311384
32035074931357837593669134837201272954
32035074931357837593669137096632801516
32035074931357837593669141615122747692
32035074931357837593670791000631571810
32035074931357837593670791000632621570
32035074931357837593671385797235400556
32035074931357837601774663703535424824
32035074931357837605376937207004935120
32035074931357837605376982960589845036
32035074931357837932233272983487025516
32035074931357838026776229881315718714
32035074931357838026776232140747247276
32035074931357838026776236659237193452
32035074931358315292645603346508443318
32035074931358315511450227246248619638
32035074931358315543865727083234390286
32035074931358315616867036391544448608
32035074931358315619552263453877822626
32035074931358315620468758031564554682
32035074931358315620468890773461001600
32035074931358315620468895292319278670
32035074931358315620468895292319284494
32035074931358315620468895292324001856
32035074931358315620469302555725177776
32035074931358315620469302556098249118
32035074931358315620469307638672427278
32035074931358315651983827881607782048
32035074931358315655586094045788506844
32035074931358315655586094046161582558
32035074931358315655586099128735760718
32035074931358316168013919058797510986
32035074931358316168013919058912296410
32035074931358316168013919058912302026
32035074931358316168013919058916547212
32035074931358316168013919622999716338
32035074931358316168013919623000779196
32035074931358316168014102073137144842
32035074931358316200429418895898085724
32035074931358316273364293528987524356
32035074931358316276065585182188342412
32035074931358316276065585746272574396
32035074931358316276065992445963062058
32035074931358316276966191132686611724
32035074931358316276966198663753516352
32035074931358316495770815032053735416
32035074931358316495770815785199146592
32035074931358316495770815785227724904
32035074931358316495770822563378901632
32035074931358316601120595542726423876
32035074931358316601121014102911956746
32035074931358316603822298978072408030
32035074931358316636237805593094326412
32035074931358316636237806157178558396
32035074932751357786146331973546692406
32035074932751836360487625369205580748
32035074932751836360489462292929282128
32035074932751994900999875408933182926
32035074932751994937017689717287452468
32035074932751994949023432926732864022
32035074932751995557513604400760143508
32035074932751995557513604401018422358
32035074932751995557514199197363972254
32035074932751995885270322717571893232
32035074932751995885270505729588462154
32035074932751995921587871291045267506
32035074932751995921588285329388104414
32035074932751995921588468343727738270
32035074932753271099198258407698075312
32035074932753271208200914391431986486
32035074932753271208216928146021319272
32035074932753271208217522942625147934
32035074932753271208217522942625148018
32035074932753271212102780112550134646
32035074932753271212119388663743296178
32035074932753271755762546709218165758
32035074932753271759664412430336313918
32035074932753271864714643383517225918
32035074932753272083517023665232647716
32035074932753272083518848160076462736
32035074932753272083518848724906953876
32035074932753272083518855500878416308
32035074932753272083519267283142611198
32035074932753430729394464990310912528
32035074932753430729396288358536527380
32035074932753430729396292877366243608
32035074932753430732998009725817337538
32035074932753430732998015081475303448
32035074932753430733298154079627040590
32035074932753430733298154079654675540
32035074932753430741402029038872425230
32035074932753430745003751243009120020
32035074932753430745003755761838836248
32035074932753431389495089768782471432
32035074932753431608299713668407856712
32035074932753431608299889067625776378
32035074932753431608299891595934938538
32035074932753431608299891599029657208
32035074932753431608299896682748559042
32035074932753431713648441009545355580
32035074932753431713649676356334730616
32035074932753431713650273409278538484
32035074932753431717552136873941916482
32035074932753431717552136874056707522
32035074932753431717552733927000515390
32035074932753909198322431596327199686
32035074932753909198322431596441990726
32035074932753909198322431596446222814
32035074932753909198323026393050051560
32035074932753909198323026957133219282
32035074932753909198372989777596884248
32035074932753909198372989777711675288
32035074932753909198372989777712738146
32035074932753909234640391951149738280
32035074932753909234690355335812424866
32035074932753909303739423191992750588
32035074932753909303739423756075918310
32035074932753909303739423756076981168
32035074932753909307325086452010735656
32035074932753909307341099642512655374
32035074932753909307341145396097565450
32035074932753909307341695003203897187
32035074932753909307341695003203897188
32035074932753909340056789314176667888
32035074932753909343664001384385911218
32035074932753909854886123409105673114
32035074932753909854886718205713746998
32035074932753909891204083763813433718
32035074932753910182643020219103921400
32035074932753910182643026997369398278
32035074932753910218960987352077518838
32035074932753910287991571888250439898
32035074932753910287993401467559398598
32035074932753910287993401467559752730
32035074932753910324310767025663690252
32035074932771192069039341365108716416
32035074932771351595071104436109808618
32035074932771351603174844662906573224
32035074932771351603174979392256354928
32035074932771351603174979395355193258
32035074932771351603174979663967257664
32035074932771351603174981923403018314
32035074932771351603174981923661298616
32035074932771351605826722538170552078
32035074932772627865053572026844301802
32035074932772627866254184507634913618
32035074932772627866254329109105503514
32035074932772627868956032544566278708
32035074932772787387131539422161160018
32035074932772787399139239895025389002
32035074932772787399139240163522195808
32035074932772787399139240166616914478
32035074932772787399139245250219962414
32035074932772787399139247506675795434
32035074932772787399155300239680342786
32035074932772787399155711457084402558
32035074932772787399155712021943469202
32035074932772787401857003110166197438
32035074932772787401857003675025264082
32035074932773265669987179787320747126
32035074932773265669987179787320760224
32035074932773265892443621454017466662
32035074932773265892443626536591644822
32035074932773265892444038318854771238
32035074932773265961476498187927228658
32035074932773265965378501169684370568
32035074932773265996843469810217940704
32035074932773265997793863181823648572
32035074932773265997793863746025852520
32035074932773265997793863746026915378
32035074932773265997794001006665909128
32035074935542951853662824252331583698
32035074935543182278346552911824619658
32035074935543182278346555356188691802
32035074935543182278346555356446959006
32035074935543182934860282656022168402
32035074935543182934860284348532198438
32035074935544387682058644097557210168
32035074935544387682058649181274576968
32035074935544388229603672947868080142
32035074935544388233205944194996045762
32035074935544618106742373509419772884
32035074935544618109444076944793391988
32035074935544618110344507495791959140
32035074935544618110344507495820656948
32035074935544618110344514270647529608
32035074935544618110344514270647531060
32035074935544618121149674108147836468
32035074935544618121149680882974710580
32035074935545096681085913094706090536
32035074935545096684687775071167659122
32035074935545096716202704584769423976
32035074935545096719804426788878483816
32035074935545096719804428483454128062
32035074935545096719804428484602034016
32035074935545097232232803920363434738
32035074935545097232232986851020248802
32035074935561853567070542318643433782
32035074935563767961400492766015972814
32035074935563767965302953283737949636
32035074935563767965302954975989712468
32035074935563767972196190078642918506
32035074935563767972196228240723171426
32035074935563767972211014240024599632
32035074935563767972211609036628428294
32035074935563767972496371757732259746
32035074935563767973396947160904120218
32035074935563767973411764544106059402
32035074935563767973413416759205580402
32035074935563767976098650596364895412
32035074936939982353485617566373999726
32035074936940690371560030257548696550
32035074936940691352212286329011952464
32035074936940691352512470517260410268
32035074936940691352512475599605950700
32035074936959338026983490438313260422
32035074936959568451666809759047848912
32035074936959568463374184537474510898
32035074936960046953060239586827384344
32035074936960047028396674138371679080
32035074936960047050321555665066395926
32035074936960047050321557359642040172
32035074936960047050321563259152631390
32035074936960047050321563259153681150
32035074936960047062012336261126444504
32035074936960047062012748043389570920
32035074936960047062027152828420840406
32035074936960047062027154522996484652
32035074936960047062027160422507075870
32035074936960047062027160422508125630
32035074936960047062028937218232320812
32035074944963280804569946188549038828
32035074944963280804570495231567944608
32035074944964645068444243590412478736
32035074944964645068446022896506580696
32035074944964645068446434678770769970
32035074944964645076549897604700318016
32035074944964645076549897855751965336
32035074944964645076549902939469816166
32035074944964645076549905195802140412
32035074944964645079234992489225149122
32035074944964645079251601291097949490
32035074944964645615991646543421278012
32035074944964645624094921619241558526
32035074944964645624094928962395158152
32035074944964645627696648910171893746
32035074944964645627697197953190812576
32035074944964645627697243706775722492
32035074944964645724043312666693073212
32035074944964645735748909830047517692
32035074944964715968348708614892517060
32035074944964715968348708869387369224
32035074944964715971050412304733353378
32035074944964715979154287263978738018
32035074944964715980054303333999928240
32035074944964715980054305778246961540
32035074944964715980054305844480978988
32035074944964715980054306032741813704
32035074944964715980054313372449032188
32035074944964715980054717815006002978
32035074944964715980054855075760732741
32035074944964715980054855075760732742
32035074944964715982756009468087797858
32035074944965354075576620069683338786
32035074944965354078277911722765133666
32035074944965354079178484868939896114
32035074944965354079178484868940014206
32035074944965354110693411559746672226
32035074944965354626723508635532913854
32035074944965354626723691566189727918
32035074944982589562619347103828296488
32035074944982589571923933391869009150
32035074944984025030775101657363201976
32035074944984025250530111338635079620
32035074944984025262537819485021867310
32035074944984025262537827012989920510
32035074944984025354930100027178587576
32035074944984025358581777461906874820
32035074944984025358583607604528430482
32035074944984025358583615195258244394
32035074944984025359799143345380827664
32035074944984025367888193955211867630
32035074944984025367888201483179920830
32035074944984025367904253400367132176
32035074944984025367904665182630258592
32035074944984025367904672773733143846
32035074944984025367904672773733147974
32035074944984025370589348284891963282
32035074944984025370589348285666797942
32035074944984025370589355875621777194
32035074944984025370589897328685716772
32035074944984025370605964426814938726
32035074944984096271409629993398941526
32035074946358165808466594975069207738
32035074946360238763422107289663175608
32035074946360238763422153043248084072
32035074946360238767324567807385152514
32035074946360239630620154598453629886
32035074946360310214472083193690782386
32035074946360310311718582704635398066
32035074946360310530522847914144589272
32035074946360947802373590961006528662
32035074946360948629647019410640157462
32035074946360948734997393880825925694
32035074946360948734997393880830157782
32035074946377521482248187268480718154
32035074946379595409752119103428076196
32035074946379595409752121613912313484
32035074946379595409752121617006796066
32035074946379595409768186207870480352
32035074946379595413353841306504034172
32035074946379595413353841307537136036
32035074946379595413353843818021373324
32035074946379595413353843821115855906
32035074946379595413353851160027080046
32035074946379595413370452371395393824
32035074946379595413370457454998441760
32035074946379595413372104584055196774
32035074946379595413372104584055198226
32035074946379595420258751170486158138
32035074946379595420258796924071066602
32035074946379595424161211688208135044
32035074946379595424177271196382377746
32035074946379666316877056721489787264
32035074946379666323763753893031357162
32035074946379666327682223333816966784
32035074946380304412380708378350728038
32035074946380304444796208215332266598
32035074946380304444814464146397755442
32035074973223343332503117926328777750
32035074973223343332503117990124011720
32035074973223343332503118742236321032
32035074973223502857284161429105784504
32035074973223502857284161617133861832
32035074973223502857284710409104304024
32035074973223502857284710412457171854
32035074973223503510194384015298561018
32035074973223574413700577146179990470
32035074973225417153756664680232064652
32035074973225417227608159290243282048
32035074973225417227608166069315830614
32035074973225417227608166069317247764
32035074973225417260021882080571066922
32035074973225417260023529209623572586
32035074973225417260023658876955782112
32035074973225417260023665906297369174
32035074973225417260023665906298315392
32035074973225417260023665906298786324
32035074973225417260023666470378302190
32035074973225417262708761354531124812
32035074973225417262725362312301766266
32035074973225417262725369341643236688
32035074973225417807566905847164084662
32035074973225417807568689672890270274
32035074973225417807568690236971319930
32035074973225417807568690236971432358
32035074973225417810270393108236254428
32035074973225417811170960920018249152
32035074973225488127510845012855032080
32035074973225488127511256795119221354
32035074973225488130212548448201016234
32035074973225488163528067053945630480
32035074973225488163528478836209819754
32035074973225488166229770489291614634
32035074973225647652291750440285110548
32035074973225648235854317524128622584
32035074973242883145035559610850577938
32035074973242883145035559673522017494
32035074973242883148637281814955405690
32035074973242883148637281814959637778
32035074973242883148637281877631077334
32035074973242883148639066204766886096
32035074973242883148639066204771118184
32035074973242883148639477987031062272
32035074973244797118204767632427487464
32035074973244797442359766002238622262
32035074973244797442359766002242873064
32035074973244797446012000069945062762
32035074973244797515053747352544581124
32035074973244797515053747916628814512
32035074973244797517745751592098252252
32035074973244797517745751592098252412
32035074973244797542372343584144137608
32035074973244797542372344148229420756
32035074973244797543272911960011415236
32035074973244797543272911960011415320
32035074973244797550476218543389522248
32035074973244797551361825497001353004
32035074973244797551361955230562864068
32035074973244797551376649094416787208
32035074973244797551376649094417836968
32035074973244797551376649658497838268
32035074973244797551376649658502070356
32035074973244797551376786355170965847
32035074973244797551376786355171162680
32035074973244797551376786355171499502
32035074973244797551376786355171516971
32035074973244797551376786355171516972
32035074973244797551376786355172566731
32035074973244797551376786355172566732
32035074973244797551376786919252016907
32035074973244797551376786919252213740
32035074973244797551376786919252549158
32035074973244797551376786919252568031
32035074973244797551376786919252568032
32035074973244797551376786919256799876
32035074973244797551376786919256799960
32035074973244797551376786919256800119
32035074973244797551376786919256800120
32035074973244797551378434048309305624
32035074973244797551378434048309305783
32035074973244797551378434048309305784
32035074973244797554063117150197938972
32035074973244797554079725701391100504
32035074974621010946895321213473244198
32035074974621010946895870256492163028
32035074974621010946895916010077072944
32035074974621010946901406440264197118
32035074974621010946901406440264315210
32035074974621010947196059527086161264
32035074974621010950797774136218305760
32035074974621010950797781731195221104
32035074974621010950803272161382463370
32035074974621081850400278997217277802
32035074974621081850406356885446208296
32035074974621081854308222606564356456
32035074974621241371579638391587498750
32035074974621241371579638394945083942
32035074974621241375181321871339985346
32035074974621241375181916667946996420
32035074974621241375186858055112019436
32035074974621241375481503548080868476
32035074974621241375481504116063232102
32035074974621241387187657348310529220
32035074974640367572534235898321157614
32035074974640367572534242673148031726
32035074974640367603748573645489388260
32035074974640367603748619399074298176
32035074974640367604048762916083386496
32035074974640367607651027388384491054
32035074974640367607651034163211365166
32035074974640438507253577182818331780
32035074974640438507553720699827420100
32035074974640597996915998423484497890
32035074974640597997216180664846977126
32035074974640598008923561632236429388
32035074974640598008923562218012902012
32035074974640598008923569247241238684
32035074974640598008923569247244421012
32035074974640598032032789913547831330
32035074974640598032034612466211221200
32035074974640598032034613031070287844
32035074974640598032034620056941039324
32035074974640598032034620056944221652
32035074974640598040438638533195512284
32035074974640598044040353146574754000
32035074974640598044040353711433820644
32035074974640598044040360737304572124
32035074974640598044040360737307754452
32035075058005659773972305892819310452
32035075058005659882924401813857801006
32035075058005659882924402567118370612
32035075058005660758241108245744708502
32035075058005890202258166029752639490
32035075058005890311226873950313969550
32035075058006297873096476573402625272
32035075058006297873096889173902020422
32035075058006297908213680663965353862
32035075058006297909114250731736243856
32035075058006297982048573247586900008
32035075058006297982048985848201080582
32035075058006297982049122920554184920
32035075058006298017165777338264414022
32035075058006298017165779030517109974
32035075058006298634960580850466200112
32035075058006298853765204478122421068
32035075058006298853765204750091585392
32035075058006298853765204754310104300
32035075058006298856466908188884440334
32035075058006298857366926870517825440
32035075058006298857367064131276800182
32035075058006298857367109884857459296
32035075058006298892484130229975038734
32035075058006298892484131922227734686
32035075058006368885570142092868502142
32035075058006368917990443796833410486
32035075058006368917990581057588135878
32035075058006528309485803148619632468
32035075058006528406732302661772527658
32035075058006528442771487235811998134
32035075058006528442771488930387759020
32035075058006528442771624496566727738
32035075058006529071349907425683207308
32035075058006529290154531325308592588
32035075058025040162521962383147604614
32035075058025040174279169579815830556
32035075058025199371251882498595065464
32035075058025199371251883062679297448
32035075058025199695406880868410451064
32035075058025199695406881432494683048
32035075058025199695456843497607948862
32035075058025199699058565701717008702
32035075058025678273403478716220999080
32035075058025678273403481160582822016
32035075059401253569796606101403726034
32035075059401254445115142825569807394
32035075059401413966292677411199394730
32035075059401891665335712772759471674
32035075059401891665335712772788169482
32035075059401891668920777597895062136
32035075059401891668921372958213232448
32035075059401891668937432445492285634
32035075059401891668937981509406393980
32035075059401891668937984019916148152
32035075059401891669237578493906317642
32035075059401891705238738519784823224
32035075059401891705254800534996916042
32035075059401891705255349013935261812
32035075059401891705255349578015834872
32035075059401892216482412989905337146
32035075059401892216483007786509165892
32035075059401892540635807728144717294
32035075059401892540635807728916371030
32035075059401892540637591299721475440
32035075059401892540637591302820308154
32035075059401892544239131304394021936
32035075059401892544239131307840887108
32035075059401892544239314322065257540
32035075059401892544239314322836911276
32035075059401892544239863114035699732
32035075059401892580557093918533298052
32035075059401892580557274677540426742
32035075059401892580557276933877354678
32035075059401962568823463573873750258
32035075059401962604857889777554266068
32035075059401962604857891218729787574
32035075059401962605158033294563354388
32035075059401962608759755498672414228
32035075059401963444141999479809223402
32035075059402122093604507012080689786
32035075059402122093604509269193385502
32035075059402122093605101536715335494
32035075059402122093605104065797214248
32035075059402122093621712866545639762
32035075059402122093621712867693545764
32035075059402122126040367755604641184
32035075059402122126042152145416121590
32035075059402122126042154091844824702
32035075059402122129638934907636238162
32035075059402122129638934908784144164
32035075059402122129643876295953884542
32035075059402122129922469623896900968
32035075059402122129939076733541469652
32035075059402122141644675589147676964
32035075059402122141649616976317417342
32035075059402122677183363878773333158
32035075059402122677183958675377161904
32035075059402122750118238511206960258
32035075059402122750118833308585623664
32035075059402122786436197174433547552
32035075059402122968922862411607180198
32035075059402122968923042918016162930
32035075059402122968923457208211008944
32035075059420610226599895963544584074
32035075059420610226649904287004780012
32035075059420610226950047804013868332
32035075059420769643377449202980507622
32035075059420769643677638452653799458
32035075059420769751429115326252302822
32035075059421247926233094898016504118
32035075059421248254039776033112342722
32035075059421248254039778292519405564
32035075059421248254039778292548103372
32035075059421248254040324825057268030
32035075059421248325724662569650920504
32035075059421248325774075783123044772
32035075059421248325774075783496116114
32035075059421248325774076326315268164
32035075059421248325774076598284451202
32035075059421248358189530434079468380
32035075059421248358189530685127945018
32035075059421248358189576166743671896
32035075059421248358189576438712854934
32035075059421248358489719952275078082
32035075059421248358489719955721943254
32035075059421248362042030638260361396
32035075059421248362091441341595802834
32035075059421248362091441344694635548
32035075059421248362091442156384137922
32035075059421248362091444415819898572
32035075059421248362091990951800967286
32035075059421319153642274994833960544
32035075059421319261693940303322012700
32035075059421319261693941118105755744
32035075059421319265596400821043989606
32035075059421478678723506889622331000
32035075059421478686827379319785836886
32035075059421478686827381848867715640
32035075059421478690429653346698864294
32035075059421478750455975619144420086
32035075059421478762464097428880061094
32035075059421478782871475456125958646
32035075059421478786775173012894126200
32035075059421478798481319469970659494
32035246672076627667723615092968486375
32035246672076627675876903892535528615
32035246672076680853505209836992607105
32035246747437463738497261505356340489
32035246756853200061674813340533815760
32035246756857560624494621876742039639
32035246756857561608207472388395286249
32035246785118493313815891620750226875
32035246785119715429053814629683040215
32035246785119716409771955769143202423
32035246785119768604280973190151159210
32035246785119769587400261713600280913
32035246785119928129062016064277025997
32035246785119928129062016064277044871
32035246785119929109780157203737206871
32035246785119929112481448856818988701
32035246785119929112481860451055100599
32035246785119929112482043465394740279
32035246785119929113382474016450583551
32035246785119929124187640628777763071
32035248961154717997012487458229705945
32035248961154717997012487458229707349
32035248961154718005116362417475090585
32035248961160408038063244825045706067
32035248961160460232571712432467913217
32035248961160461213290585626877592361
32035248961160619765456631019239691215
32035248961199226391798270839976747213
32035248961199226391798270839976747261
32035248961199226391798270839976748665
32035248961199226403804011520340280013
32035248961199226403804011520340280061
32035248961199226403804011520341329773
32035248961199226403804011520341329821
32035248961199226403804011604023105629
32035248961199226403804011604024155389
32035248961199226719905097814250857700
32035249033419924765591025340213078641
32035249033419924765591025340213195281
32035249036521030423063013913267584954
32035249036521244116646113127364594077
32035249036521244117846870188819882089
32035249036521244117846870209740587037
32035249036521244117896695832326433947
32035249036521244120597987485408228827
32035249036522466113622139692087275309
32035249036553416437831188374023678751
32035249036560009296654699001577363579
32035249036560010269264160972727419879
32035249036560010269264160972727421283
32035249036560010269264160972727421331
32035249036560010269264161035489540547
32035249036560010269264206726312329795
32035249036560010269264206726312331199
32035249036560010269264206809995155363
32035249036560010280975294400096102563
32035249036560010561003659568324553987
32035249036560010561037013837595057213
32035249036560010596170276618210447269
32035249036560010597020881630334692339
32035249036560010597020881630335742099
32035249036560010597070890204498058261
32035249036560010597070890204498174901
32035249036560010597070890204499108021
32035249036560010607881410045579129953
32035249045941340987078698656931247121
32035249045941341935326618685412970823
32035249045941341967491754895335877369
32035249045941341970498543231737393275
32035249045941341979453206133792415361
32035249045942777766157312132462101701
32035249045943414914577147591724787039
32035249045943415862580194232212680775
32035249045943415895295288731183905103
32035249045943415897996580384266749743
32035249045979416824103667835165255325
32035249045980055247732806572277950985
32035249045980055247732806572281133313
32035249045980107158261034842976771257
32035249045980107158261034842976771305
32035249045980107158261034926659596873
32035249045980107161864541520321502733
32035249045980108130870542733670729857
32035249045980108142576094143813454015
32035249045980108142576094143817686103
32035249045980108142581630324147930887
32035249045980108422643349761388501693
32035249045980108457776612542005058149
32035249045980108457776612625568847331
32035249045980266683042078365640894513
32035249045980266683042078533006532645
32035249045980266683042078553927239045
32035249074197965218249906271921561198
32035249074202272679120264905441997639
32035249074202273662240103035737176627
32035249074203549852340103887278507413
32035249074203708183302343892285152555
32035249074203708402106967771016994001
32035249074203708475084530488459075087
32035249074203709166420397800132032553
32035249074203709166720541338033479433
32035249074203709385225021720649426473
32035249074203709385225021720649439523
32035249074203709385225021720649776393
32035249074203709458204368619010302263
32035249074203709458504557889575720735
32035249074203709483722103748556382959
32035249074203709494527270360854984167
32035249074203709494527270360883562479
32035249074236731673117828995082342596
32035249074240400743080042697776685577
32035249074240401726500024533337561495
32035249074240401726500070286922471411
32035249074240402043446225326534012933
32035249074240402043446225326534014337
32035249074240402043496233900694197931
32035249074240402043496233900697380259
32035249074242316015468528077633686117
32035249074242316339973083052696069447
32035249074242474565235391961374043317
32035249074242474881284730794104482171
32035249074242474892992112347270412881
32035249074242475548653589407121903635
32035249074242475864704712817692372559
32035249074242475864704758571277282475
32035249074242475864754721287510018805
32035249074242475872858001638179651819
32035249074242475937684059736916327305
32035249074242475973706817961809078965
32035249673997214888668709634674934491
32035249687953204938621376081747679729
32035249716214136655281435664759236227
32035249716215412950791109104764707737
32035249724240714756334809486177548177
32035249724240714756334809674206675217
32035249724240714764438684633452058453
32035249724250870735122034767316525088
32035249725652923531440243506052684839
32035249725827584480104585161510392381
32035249725828057170137631621245662781
32035249725828216703323928317382301545
32035249725829652499299314278510943813
32035249728773628713794314271531455541
32035249728773628713794497285870622837
32035249728775756143447760389200052415
32035249728776394250675808537189119225
32035249728786550196747391216362631169
32035249728786550221058831387506571921
32035249728787259229390323157935362417
32035249728792985695102342540513685255
32035249728793009333206266194196467637
32035249728793009333206311947781376101
32035249728961876730812949266493790679
32035249728961876755124574144229827959
32035249728961876827807482082626300839
32035249728961876827807483774878996791
32035249728961876862940746346546887611
32035249728961876862940746367438896203
32035249728961876862940746555466973531
32035249728961876862945687942637068041
32035249728968148868773507343155213160
32035249728968308409763535479462420250
32035249799619311206147426353904567309
32035249800647342069267610408658888087
32035249800647342081273351089022420887
32035249800995761928650108780171535731
32035249800995814998525656769219582845
32035249800995815110180875242320830633
32035249800996293572870617231885298157
32035249800996293672516427958355353537
32035249800996293672516434733182227649
32035249800998366554794017859967671946
32035249801014904894220204772134291677
32035249801014959052866978554735115485
32035249801183847169099644934213017524
32035249801185974274548505050351571706
32035249810416072501069812480977286737
32035249810429490956963557221593077958
32035249813207738342306076512415684167
32035249813209812262923362321401995755
32035249813228500404858582084090777689
32035249813228500404858719344845507293
32035249813556636767926588117685884349
32035249813556636865173087628630500029
32035249813558018434373643878683137914
32035249813558710728167576461044055589
32035249813575301264569994900782859285
32035249813575302245522394405456642257
32035249813575324899071465987689502747
32035249813575324907477314607340370400
32035249813575324907477314607340370401
32035249813575324911079036811449430241
32035249813575325774373528824927024501
32035249813577375189674016204735235796
32035249813577375192075164340836638712
32035249837283323798886826515842021477
32035249837283323798886826515842022929
32035249837283323835204192073941708197
32035249837283323835204192073941709649
32035249837283323908155675258429544478
32035249837283324783507379699748080547
32035249837283324783507379699748081999
32035249837283324783507382230894743981
32035249837283324783507382230894745385
32035249837283324794312546312075260067
32035249837283324794312548843221923501
32035249837283324818624173720957959329
32035249837283324818624173720957960781
32035249837293960425422366051163485963
32035249837296111084017514174988466755
32035249837300553502802014522925853693
32035249837300554371195831694043981463
32035249837300554382000998306371160983
32035249837300554479247497817315776663
32035249838330020084694997798053917123
32035249838330020190045372268243917443
32035249838341583345361449096561047156
32035249838347266486924304332641668627
32035249838347273343486330088932299282
32035249838678704823591057873465429056
32035249838678704823591057874240263716
32035249838678705796198734700601008685
32035249838679396205693909784578459594
32035249838689554113195183966637548707
32035249838696011292786500876629679663
32035249838696011292786502571205323909
32035249838696170793256332914715133394
32035249838696170817567408750204020825
32035249838696170817567546010958750429
32035249838866315602757482388185450919
32035249838866315603057618374098955517
32035249838866844392627709823097544548
32035249841470105858247349132181264705
32035249841470105890662848969162803265
32035249841482892145535106568565238863
32035249841487175982367385684039640686
32035249841487175982367385685068510462
32035249841487193624802535972616039855
32035249841487412351994435247470727781
32035249841487830891852037402179647561
32035249841818790621454665798219357464
32035249841818790621754809315257143544
32035249841818790726805040268438055544
32035249841818790727105183785418446104
32035249841818844780080254855172650721
32035249841819003332269680221104894646
32035249841819004269760566583205764073
32035249841819004280565733195528711505
32035249841819004302176066148299864147
32035249841829876175335474263219748661
32035249841831713755122827984527559153
32035249841831784658927933825040182591
32035249841831944191814090080539895145
32035249841836073444441488317383510335
32035249841836073448043759564511471743
32035249841836073456148869870549540215
32035249841836073456447228997747043135
32035249841836073456447778040765944703
32035249841836073456448876126803780887
32035249841836073456449425169822699717
32035249841836074404684532496871940229
32035249841836092046820730577173470947
32035249841836097082545227262264727193
32035249841836309789456731284730776239
32035249841836309790658586453144605175
32035249841836309790658586453144605418
32035249841836309793060100617896591093
32035249841836309793060283632236230772
32035249841836309793060283632236230773
32035249841836309794260857700272584053
32035249841838147383658153179234826526
32035249842006374801300058682592988670
32035249842006445704816128940088932142
32035249842006451589081738649570260614
32035249842007089712821387405474731008
32035249842007089720926497146653610580
32035249842007089755792975825896749094
32035249842012621072066565119188349914
32035249850890203741764205857673224854
32035249850890203744165308240161022956
32035249850890203849815871980945020054
32035249850890841851698487613383038664
32035249850907591918221486000576688346
32035249850907591953404162621228985782
32035249850907591961808181097740676186
32035249850907662853306848594109774310
32035249850907662865312589274473307110
32035249850908070527750997283974696185
32035249850908070560466640637965323065
32035249850908088278238867158108333873
32035249850908141463971460597476565053
32035249850908141463971597858230940525
32035249851239048960641302470260900321
32035249851239102142172068932180153395
32035249851239102162565172089330021091
32035249851239102162565173783906715097
32035249851239102163765930782598814015
32035249851239102166483692115341030494
32035249851239102166483693809917724500
32035249851239102271533923068521942494
32035249851239102271533924763098636500
32035249851239261699368612124460990655
32035249851239739290298896742713028286
32035249851239739398050419160460739808
32035249851239739398050419348747097438
32035249851239739398350562677698465856
32035249851239739398350562865984823486
32035249851239740273716682134229064341
32035249851239740273716682217683252264
32035249851239740273717093916493240517
32035249851239740368261890263803833473
32035249851239740370963181728856505672
32035249851239740378766913359407726288
32035249851239740382669327851575728249
32035249851256490375425923745972989595
32035249851256490375726113016566987783
32035249851256491251023192667062248256
32035249851256491251023192667062254080
32035249851256491251023192667090946064
32035249851256491323958067300528111159
32035249851256567187556476893588117259
32035249851256567188757050961624470539
32035249851256968946162025008076166751
32035249851256968946162025008077229561
32035249851256968947062409805518523247
32035249851256968947062409805519586057
32035249851256968947362599076112520031
32035249851256968947362599076113582841
32035249851256968949763701458601380937
32035249851256968949764105897710907727
32035249851256968949764113240606240149
32035249851256968950063890729195377721
32035249851256968950064295168304904511
32035249851256968950064302511200236933
32035249851256969630578531919965092722
32035249851256969631779289002341085682
32035249851256992608582331347324190520
32035249851256992608582331912183257164
32035249851256992608582331912441524368
32035249851256992608582926143926484232
32035249851256992608582926708785550876
32035249851256992616686206306569575160
32035249851256992616686206871686909008
32035249851257045759492961866463531551
32035249851257045759492969397788684669
32035249851257045794314924786692421700
32035249851257045794315107801031588996
32035249851257045794315107801032061379
32035249851257045794315107801032061380
32035249851257045795515681869068414660
32035249851258422507927512528288300427
32035249851425060480084591903193719929
32035249851425060504096073263920785529
32035249851425273190599463563220002785
32035249851425273214610944923947068385
32035249851426496203113981159110037023
32035249851426496203113981347396381555
32035249851426496300060337341331908915
32035249851426655736000134339270690783
32035249851426708913628852254277253235
32035249851426708975467890009618575964
32035249851426709010575208248212780595
32035249851427134407604583245282218809
32035249851427134407604583998427629985
32035249851427134431616064606009284409
32035249851427134431616065359154695585
32035249851427181697967496710853798018
32035249851427187574122638426118910826
32035249851427187606592909791600488898
32035249851432878466557818876605083966
32035250050809158218107420969613254313
32035250050809636683531669989845642685
32035250050809636792750555827285439235
32035250050809636792783910180353559117
32035250050821944479932255538526576551
32035250053947595483114268701771202209
32035250053947595485815560354852880401
32035250053949030979200564333520915907
32035250053949031305756710839409008067
32035250053949031314161966335739448596
32035250053949031854551859712237854779
32035250053949031938303020775793611221
32035250053949031962603525835511185013
32035250053949031962619997126062872995
32035250053949032286474851978869170275
32035250053949244013919849896855246669
32035250053949244998190482414815522055
32035250053949722288373897228601621961
32035250053949722588262429476205656273
32035250053949723236671185360245437697
32035250053949723244776295666283388161
32035250053949723247478181363196653363
32035250053949723271787976850681842479
32035250053949723271787976851710712255
32035250053949723271793330021143579049
32035250053949723279893086403574363053
32035250053949723560526040213424806319
32035250053949723560526040214453676095
32035250053949723571632584915487623237
32035250053949723571632996697751812427
32035250053949723572533610284039303923
32035250053960730359806891362786241640
32035250053961953445267403407813122405
32035250053961953469579028285549276325
32035250053961954353290272223098895001
32035250053962030281698278038384010445
32035250053962644787141004756764554521
32035250054994344586010937105875594303
32035250054994344586011120120215228159
32035250054995727228669229464879110123
32035250054995939950895371731669295335
32035250055343242347614779184705909765
32035250055343242348515209735733058133
32035250055343242348515209735733174725
32035250055344624666072768683714286995
32035250055344624678080341200903114761
32035250055344624993829489257638732435
32035250055344625650692960231141847857
32035250055344678825319831194681460361
32035250055344679152476264734587729161
32035250055344838361206184762111392961
32035250055345316935549313384478621839
32035250055356164547710989533297154781
32035250055357548041063097668922051791
32035250055357600332578819491187012729
32035250055357600332578821183440641801
32035250055357600343690077583203790645
32035250055357600343690079277780484651
32035250055362563589033376100667389243
32035250063363758227210317375401770973
32035250063369341875526185821675545240
32035250063369980666284171808527395059
32035250063369980666286001951923789753
32035250063369980666286002140467351777
32035250063369980674389694085373096737
32035250063369980674389877099712736417
32035250063369980677991599094357645973
32035250063369980994042722525848235193
32035250063369980994042722714391797217
32035250063369981002146597673637181857
32035250063382902075982289570776071639
32035250063382902181648729805509344761
32035250063382903049747893910728223607
32035250063382903157799560034000018807
32035250064428978014288805427873111418
32035250064429118840630402090547429098
32035250064429615165475817485386285541
32035250064764935574404313867609434195
32035250064764935574404313867609434198
32035250064765573379042810942107457741
32035250064777875463758657396964454538
32035250064777875467660523118082602698
32035250064777881372667605464332513487
32035250064778519496119470945195904237
32035250064778519496119608205950633841
32035250064778519504223345904441288877
32035250064778519504223483165196018481
32035250064782165114953581773885572246
32035250064782165118004842565531995952
32035250064782165125808574007768293001
32035250064782182851634987690098917593
32035250064782188436402246597210209858
32035250067569204647214233775772095962
32035250067569222373090335820019558054
32035250067569223357345046090101157172
32035250067569229253962888368013232813
32035250067569754138566995188069652648
32035250067573376136706329892211048447
32035250067573376136755881015351329515
32035250067574014235879917510523696423
32035250067574014235879917510523696663
32035250067574014235880054771278426267
32035250067574014260191542388259850343
32035250067574014260191542388259850583
32035250067574014260191679649014580187
32035250067574014268295417346733581490
32035250067899437713447441759283020877
32035250067903053791900065619505443564
32035250067903533020355964806810498656
32035250067904968735281475714712291141
32035250067904968843349613124261872833
32035250067904968851453488084285277944
32035250067905022029081794217027664220
32035250067905181553862837655231417937
32035250067905181553862837676152124337
32035250067905659177206973977102156119
32035250067905660125504673872147311400
32035250067905660160626818551908302273
32035250067905660160627001566247941953
32035250067905660161527386363690296997
32035250067905660488383676386587477477
32035250067905660488383722140944035513
32035250067915816431198013126319777465
32035250067916668245515210735150856980
32035250067916691855701524675075281824
32035250067917943525523444692278598109
32035250067917943527941066566622400779
32035250067917944508893466071296183751
32035250067917967162426062220681254125
32035250067917967162442535958952350235
32035250067917967174433627964191001513
32035250067918103933422457005830500780
32035250067918103933427810175260185975
32035250067918104041779619815541069495
32035250067918120786703452087906142541
32035250067918127687988699528961374612
32035250067918658468008793479465442207
32035250067918658468009891565503278391
32035250067918658468010074579842917863
32035250067918658468010440608522197221
32035250067918658468010623622861836901
32035250067918658469210648647879271386
32035250067918658471610515683574502047
32035250067918658471612345826970896740
32035250067918658471612345826970896741
32035250067918658480015815260206450663
32035250067918658480015815260206450906
32035250067918658480016364303225369700
32035250067918658480016364303225369701
32035250067918658483618086507334429541
32035250067922197738540287874064776391
32035250067922197746343424519697243725
32035250067922268649848564753669391157
32035250067922268650999724981417389655
32035250067922907754253417198047079619
32035250067922907757855139402156139459
32035250067922907765959014360629873414
32035250067922959948511384121041453618
32035250091624530374361773964141929291
32035250091624530374361773964141929339
32035250091624530374361773964141930743
32035250091624530374361773964400196495
32035250091624530374361773964400196543
32035250091624530374361773964400197947
32035250091624530375267694945616476460
32035250091624530375562340689282950149
32035250091624530375562348032178282619
32035250091624530375562348032178284023
32035250091624530375562348032436549775
32035250091624530375562348032436549823
32035250091624530375562348032436551227
32035250091624530375567838462625681366
32035250091624530386367507301610129669
32035250091624530386367514644505462091
32035250091624530386367514644505462139
32035250091624530386367514644763729295
32035250091624530386367514644763729343
32035250091624530386373005074694593682
32035250091624530386373005074952860886
32035250091624530386374239856628088614
32035250091624530410684629952430631010
32035250091624530410684629952688898214
32035250091624530410684629952688898220
32035250091628199640052836927906967690
32035250091628199664364461806417838178
32035250091630060531654480748162697137
32035250091630114610145183140278449377
32035250091630114610145594922541575793
32035250091630114726318430105962886303
32035250091630115018057928617876146487
32035250091630115018057929367549670869
32035250091630273231362537912889031711
32035250091630273231362538101175389293
32035250091630273267680040940692243521
32035250091630273559419539449133599649
32035250091630273559419539452605503705
32035250091630273559469365092640151507
32035250091630273594536193493885898911
32035250091630274215983276830567633385
32035250091630274215983276851488338285
32035250091630274215983277015382205003
32035250091630274215983277018853990967
32035250091630274215983277039774695915
32035250091630274226788443463815517805
32035250091630274251099473541735268825
32035250091630274251099473544944656279
32035250091630274251100068320630966825
32035250091630274251100068341551671725
32035250091630274252000499056472803403
32035250091630274252000499056501383119
32035250091630274259203348692479585089
32035250091630274259203348692737852293
32035250091630274262805665483985411305
32035250091630274262805665672271768887
32035250091630274434771246425324187364
32035250091630274542838972053648529009
32035250091630274542838972056861103003
32035250091630274542838972057119370207
32035250091630274542838972245147460585
32035250091630274542838972245401476987
32035250091630274542838972245405727789
32035250091630274542839384023939745803
32035250091630274542839566853464813865
32035250091630274542839567038279385483
32035250091630274542839567041751171447
32035250091630274543739997425412783725
32035250091630274543739997589335228707
32035250091630274543739997589335230159
32035250091630274543739997592778436407
32035250091630274543739997610255935107
32035250091630274543739997613699141355
32035250091630274554545164037739963245
32035250091630274554545164201662409679
32035250091630274554545164205105615927
32035250091630274554545164222583114627
32035250091630274554545164226026320875
32035250091630274578856788915476117165
32035250091630274578856789079369983883
32035250091630274578856789079398563599
32035250091630274578856789082841769847
32035250091630274578856789103762474795
32035250091643036233566341117404588493
32035250091643037181519569661985551565
32035250091643195755362564711397316936
32035250091643195755362564711397316937
32035250091643195755660923650567774819
32035250091643195758063856364479111816
32035250091643195758063856364479111817
32035250091643195758064261372174694183
32035250091643195758362215303649569699
32035250091643195766167731323724497908
32035250091643195766167731323724497909
32035250091643196609054518032833706103
32035250091643196645372066584352442743
32035250091643911553013182879575115786
32035250091647368203962608282055884333
32035250091647368204262745003316447375
32035250092670534332449226080211778809
32035250092670534332449226641973062499
32035250092670534342954249175529870009
32035250092670534367265874615027307619
32035250092676810320130467283060114123
32035250092677448080695910303917457193
32035250092688532996625313875971514897
32035250092689678322009371952404061333
32035250092690369631182704844131781465
32035250092694275225375672666237910171
32035250092694276216849749570350871514
32035250093024272901745311910162708565
32035250093024272901745318684989582677
32035250093025867912159518631887832739
32035250093025868230912345456508637467
32035250093025868263027290015512078819
32035250093026345562516573911259376193
32035250093026345853955928927084134913
32035250093026346502714105473330774005
32035250093036502804500087987950338187
32035250093036662316977032183569994976
32035250093036662316977032183570113020
32035250093037354501446893430075675650
32035250093037354606818673231479343664
32035250093038576419806591528180587369
32035250093038576711546090061014434409
32035250093038577392419759622357528753
32035250093038577684159258155191375793
32035250093038647615117069126394798321
32035250093038647647232013664103059335
32035250093038648595769325681238207299
32035250093038653450489567651330810619
32035250093038653556157570849958258001
32035250093038654504094595286817103115
32035250093038654504394738782905603127
32035250093038807172013462109750494821
32035250093038807184019202790114027621
32035250093038808023003726113186865795
32035250093038813080938477025090701959
32035250093038813080938614285845431563
32035250093039268045095423114233448161
32035250093039268052900801120406084104
32035250093039268052900801685265150748
32035250093039268053199298073478832801
32035250093039285770971525158480910253
32035250093039285779075400117726294893
32035250093042937277166980657977581611
32035250093042937309282336977950031611
32035250093042938257834054029215750111
32035250093042955003043219962979773307
32035250093042956007721362933344675963
32035250093043096483145364282324127709
32035250093043096515560864119305666269
32035250093043096810051487273168910527
32035250093043096810051899052077036548
32035250093043096810051899055433086706
32035250093043096842466987110150449087
32035250093043097782316188749543214814
32035250093043097782316196096052864598
32035250093043114535927589317416372619
32035250093043114568343089154397911179
32035250093043168730242576823469770268
32035250093043174591743620021239414457
32035250093043174630764107375817290751
32035250093045011204670913052503828899
32035250095814928534324692877355794853
32035250095816895674364113170678024241
32035250095816895685170926158916549051
32035250095817055311416354836763637383
32035250095817055312617111856377393035
32035250095817055639473218927697171143
32035250095829817297801841308426440764
32035250095830685833020688549392543497
32035250095830685865736194642628794905
32035250095830685865736331903383170377
32035250095834149293693874518581413737
32035250095834307856716284585809665354
32035250096159572313522175826863906151
32035250096159572605261674359697753191
32035250096159997159395201012121439064
32035250096159997162096492665203233944
32035250096159997194211848985175684184
32035250096159997195412423053212037464
32035250096159997198113714706293832344
32035250096163666450592790233364807749
32035250096163825971772111468237522097
32035250096163826607876256640159610161
32035250096163826629486597459015928873
32035250096165740042201537416933724759
32035250096165740369958257990858170199
32035250096165740990504178719412348407
32035250096165741022919678556393886967
32035250096165741024120435638769879719
32035250096165741034927249361184034613
32035250096165741318260899293336793847
32035250096165741318261082307676433319
32035250096165741350676399130318332407
32035250096165794106888794232125724527
32035250096165794106888977246464891823
32035250096165794212555555493921637920
32035250096165794212555555493926420889
32035250096165794504295054026870454083
32035250096165794540312825131786242369
32035250096165953702219806686600246353
32035250096165953713024973236280463635
32035250096165953713024973236280581727
32035250096165953713024973319963289251
32035250096165953734635306460934822675
32035250096165954026374805056530889553
32035250096165954028775953213524184421
32035250096165954040781693893887734691
32035250096165954062392027118542093731
32035250096166431316258078821951097373
32035250096166431644014799395875542813
32035250096166431655171353507782086751
32035250096166432299677511614493054461
32035250096166432311679728493608902357
32035250096166432311679728514529607305
32035250096166432311679728514529626019
32035250096166432311679728514644398345
32035250096166432333293768533850585773
32035250096166432627434232188417499901
32035250096166432627434415202757139373
32035250096166432635834726863424287957
32035250096176588606266110487807772081
32035250096176824951280804411107266641
32035250096177226711094246417167430537
32035250096177227621218129073686915310
32035250096177440404977490631548866359
32035250096178715392897906491875897351
32035250096178715684637405024709744391
32035250096178715707812556596393661871
32035250096178715709013130664430015151
32035250096178715709013679707448916719
32035250096178715711414827843521623279
32035250096178715719519937396418512906
32035250096178715719519938149559691751
32035250096178715719519938149559691994
32035250096178715719803473115260728121
32035250096178715719804022158279629689
32035250096178715719818297276757194671
32035250096178715719818846319776096239
32035250096178715719819944405813932423
32035250096178715719820493448832851253
32035250096178716376317339284417854439
32035250096178716668056837817251701479
32035250096178716704074608922281925269
32035250096178739342314575031742512895
32035250096178739345916297235851572735
32035250096178739354322145855502440388
32035250096178739354322145855502440389
32035250096178739357923868059611500229
32035250096178740306160761471049385925
32035250096178740306160807224634177749
32035250096178946996094492033863199876
32035250096178947097243269048190214385
32035250096178947140463935497498932465
32035250096178952052828897648749894183
32035250096178952054029654727773019348
32035250096178952056429521763468250009
32035250096179590153153828483695529881
32035250096179590160056946360564921561
32035250096179590161257703442940914521
32035250096179590163658805072168497143
32035250096179590163958995096022709401
32035250096179590185274675233856639328
32035250096179590185274675233857111711
32035250096179590185274675233857111712
32035250096179590187975966886938434208
32035250096179590196079658831844651552
32035250096179590196079841846183818848
32035250096179590196079841846184291231
32035250096179590196079841846184291232
32035250096179590197280415914220644512
32035250096179590199981707567302439392
32035250096182969918110354979472640649
32035250096182969919311112061848627785
32035250096182969921712077183581700489
32035250096182969921712260197921334345
32035250096182969929817187489619646705
32035250096182969929817782286223592043
32035250096182970902380987493965239695
32035250096182970914386904413468483983
32035250096183040821614946170802122873
32035250096183040822815520238838476153
32035250096183040833322320942603016124
32035250096183040833322327723968053582
32035250096183040833322327723968053583
32035250096183040833322327723968053618
32035250096183040833322327723968170258
32035250096183040834522901792004406863
32035250096183041805885944713629650621
32035250096183041807086695021523125741
32035250096183041807086701775056357465
32035250096183041807086701796005643581
32035250096183182632227131856918745244
32035250096183182632227131856918751832
32035250096183182632227131856918764927
32035250096183182632227131856918869924
32035250096183182640631150333173218204
32035250096183182640631150333173224792
32035250096183182640631150333173237887
32035250096183183297095053618989727508
32035250096183200354500916901482209421
32035250096183200355702223026877121210
32035250096183200355702223026877121211
32035250096183200355702223026877121246
32035250096183200355702223026877121453
32035250096183200355702223026877121454
32035250096183200358103371162949827770
32035250096183200358103371162949827771
32035250096183200358103371162949827806
32035250096183200358103371162949828013
32035250096183200358103371162949828014
32035250096183200358103371162949944446
32035250096183201012166126312693628334
32035250096183201338770451329936622363
32035250096183253532129817829799533772
32035250096183253544135558510163066572
32035250096183253544135558510163073160
32035250096183254481283605572671616426
32035250096183259344349819599873022502
32035250096183259452401478171157225436
32035250096183259452401485723144817702
32035250096183679913113574872055070815
32035250096183679913113581646537588655
32035250096183679913113581646881944927
32035250096185097034921424102181851273
32035250096185097659298567782693681291
32035250096185097659298567782693799383
32035250096185097875451313114122081443
32035250096185097987105250507733979915
32035250096185168887008532009213363935
32035250096185168923025754050303962335
32035250105231409301092502633512929176
32035250105231409308295809968229916052
32035250105231409309196377780011556484
32035250105235026071776030431589055492
32035250105235026395931028801404441092
32035250105237153068856602024614049201
32035250105237153068856602024615098961
32035250105237153174223447781972524655
32035250105237153174223447785328574813
32035250105237153174223447844734761963
32035250105237153501079737867631942443
32035250105250234216759170827122917020
32035250105250311685402858020504087308
32035250105250712815733835085127951357
32035250105250712815734246867391077773
32035250105250712823837710044373335997
32035250105250730541609937129375413449
32035250105250730541610486172392915337
32035250105250730549713812088620798089
32035250105250949172455956314145282608
32035250105254405714720761046023390070
32035250105254619073295654772637375664
32035250105254619401402527500496394562
32035250105255044786109361760285779451
32035250105256456959578310206110130286
32035250105256479536874318407309906595
32035250105256479609809193040518368355
32035250105256532819874411499305827453
32035250105256533793318601907414228159
32035250105580254545782580375147137568
32035250105580307719503484519056700637
32035250105580307719503530272641609101
32035250105580307723410886508664358450
32035250105580307723410886695917599666
32035250105580307723410886695917601118
32035250105580307723410886696950702982
32035250105580307730308514142598332139
32035250105580307730314004572787463730
32035250105580307731209081682411145117
32035250105580307731509270953005141901
32035250105580307731514761655162984306
32035250105580307766331226613878062130
32035250105580467255096283358562732614
32035250105580467291113505399652397894
32035250105583923833378447392286168336
32035250105583924493794225035889152500
32035250105583924817649079907550423926
32035250105583924817649079909873372220
32035250105585998421314627910226465673
32035250105585998421314628181047737093
32035250105585998713054126692960995825
32035250105586050611621040729347818037
32035250105586050611621040731671816091
32035250105586050939727913543097800931
32035250105586051490874796629143833697
32035250105586051595040473586975892235
32035250105586051595040473605572599129
32035250105586051595040473605572600581
32035250105586051595040473607896597183
32035250105586051595040473608928650739
32035250105586051595040885387836789807
32035250105586051595040885391192839965
32035250105586051596225171099332784257
32035250105586051596241642386529957151
32035250105586051596241642389886007309
32035250105586051596241642451500214747
32035250105586051596241825465839854427
32035250105586051596241825486760560779
32035250105586051598942934041935750085
32035250105586051598942934042968851949
32035250105586051598942934123294576195
32035250105586051598942934125618574249
32035250105586051599843501914040707589
32035250105586051599843501916364122443
32035250105586051599843501937284710751
32035250105586051599843501937284828795
32035250105586051887981140984448504359
32035250105586051887981323998673701467
32035250105586051891583000449197969483
32035250105586051891583000470118675835
32035250105586051922797194179497044569
32035250105586051922797194181821042623
32035250105586051922797788976100873475
32035250105586051922797788978423454427
32035250105586051922797788978424871529
32035250105586051923998500286179508043
32035250105586051923998500304776799541
32035250105586051923998500307100096351
32035250105586051923998546037441001653
32035250105586051926699654697219021635
32035250105586051926699654699543019689
32035250105586688722751001170155624709
32035250105586689049657116648274049225
32035250105586689049657116836559343949
32035250105586689049657116836559357047
32035250105586689702268522509030021161
32035250105586689702268522509288288413
32035250105586689705870244692218376053
32035250105586689705870839300450803697
32035250105586689705870839488822186085
32035250105586689706170982817431192805
32035250105586689706170982838351899157
32035250105586689706170982838351899205
32035250105586689706170982838351912255
32035250105586689706170983005716487577
32035250105586689706170983026637193977
32035250105586689706170983026637207027
32035250105586690021921368123709081961
32035250105586690021921962731941509605
32035250105586690021921962920226804377
32035250105586690022222106228001195217
32035250105586690022222106416286489941
32035250105586690022222106416286503039
32035250105586690022222106416401275365
32035250105597538270191031092076032006
32035250105597538290600652987910273372
32035250105597538291801410070286266332
32035250105599209450927363849481983115
32035250105599209451227553120075981303
32035250105599611213134770675688879047
32035250105599611213134770863718006087
32035250105599611213135182647014253081
32035250105599611213435371917608249865
32035250105599611234750640084893181228
32035250105599611235050783601902152908
32035250105599611235050783789155376862
32035250105599611235050783790188497440
32035250105599611237451931737974976108
32035250105599611237451931926261320640
32035250105599611237452343520238102524
32035250105599611237452343708524447056
32035250105599611237752075254983947788
32035250105599611237752075442237171742
32035250105599611237752075443270292320
32035250105599611245555806697220360748
32035250105599611245555806884473586154
32035250105599611245555806885506705280
32035250105599611245557453825501214080
32035250105599634871953996115193563808
32035250105599682113938611914691504021
32035250105599683101199378446018945138
32035250105599688021663281721562437437
32035250105599688025565322925695072159
32035250105599688057685994191809065564
32035250105599688058886751274185058524
32035250105599841647130269876446783247
32035250105599841647130269876446783248
32035250105599841649831561529528578127
32035250105599841649831561529528578128
32035250105599841674141401829425051898
32035250105599841674141402017454178938
32035250105599847582466625848526646314
32035250105599847582466625848527696074
32035250105599847582468272977583401328
32035250105599847590572147936829719088
32035250105603227291843528134592256737
32035250105603227291843711148931890593
32035250105603227292193680288526946870
32035250105603280466770725628335268952
32035250105603280469821986421012115702
32035250105603280490231150781026175833
32035250105603280491082350506071422872
32035250105603280494133611298748134025
32035250105603280494133611298748152982
32035250105603280501936747944380620313
32035250105603280501937342740984430345
32035250105603280501937342740984449302
32035250105603280501937342740984565942
32035250105603281450190158420877225797
32035250105603281474501783298613379717
32035250105603298888229359689846842814
32035250105603458733264588127714554368
32035250105603510926621072152846993061
32035250105603510930522937873965141221
32035250105603511914795354777920624358
32035250105603990182645651611116644828
32035250105603990474429615091173979862
32035250105603990474429615091173980591
32035250105603990489142191114292608378
32035250105603995413143708321585292502
32035250105605354418607695018626375685
32035250105605354418907838514714759057
32035250105605354418907838514715808817
32035250105605354421308803465983918173
32035250105605354421308803469082173303
32035250105605354421308803469083223063
32035250105605354421308986671708170565
32035250105605354421308986671709220325
32035250105605354421309398262587747079
32035250105605354421309398265686002209
32035250105605354421336804819995567399
32035250105605354421609130167796553937
32035250105605354421609130167797603697
32035250105605354429412678425229302813
32035250105605354429412678427552719071
32035250105605354429412678428327557943
32035250105605354429412678428328607703
32035250105605354429412861630953555205
32035250105605354429412861630954604965
32035250105605354429414508570949113765
32035250105605355078101446230335040677
32035250105605355078149624745559676309
32035250105605355078149624745560726069
32035250105605355089857006298726773419
32035250105605355261539098027149285819
32035250105605355261539098027177983627
32035250105605355261838692668276573597
32035250105605355261838692669308761055
32035250105605355261838692669309810815
32035250105605355261839287276822695747
32035250105605355261839287277627165499
32035250105605355272343715785519792479
32035250105605355272344127378721735575
32035250105605355272344127379497624123
32035250105605355272344264639476465339
32035250105605355272344264639505163147
32035250105605355273544838686620928119
32035250105605355273544838707541516427
32035250105605355273544884461097728535
32035250105605355273544884461873617083
32035250105605355296655340663254896723
32035250105605355296655340663255946399
32035250105605355296655340663255946483
32035250105605355296655752257233778043
32035250105605355297856463564357082039
32035250105605355297856463585277670347
32035250105605355297856509339609771003
32035250105605355370791338197565543799
32035250105605355370791338218457434299
32035250105605355370791338218486132107
32035250105605355405908129687628877239
32035250105605355405908129708520767739
32035250105605355405908129708549465547
32035250105605355405908129709296774379
32035250105605355405908175462881566203
32035250105605372159191378164271119747
32035250105605378055811050585574982775
32035250105605378055811050587897931069
32035250105605378055811050588672765729
32035250105605378067816791265938515575
32035250105605378067816791268261463869
32035250105605378931157404577121826977
32035250105605426165343832712014624839
32035250105605426173147381160831987879
32035250105605426201361054693671641611
32035250105605426270694207182204625159
32035250105605426282399804345559069639
32035250105605431229835255393652897697
32035250105605431230737470271729528219
32035250105605431230737470271730577979
32035250105605431230737470355412353835
32035250105605431230737470355413403595
32035250105605431230785648765258618663
32035250105605431241542636884056707739
32035250105605431241542636967739533355
32035250105605431241543048750004772341
32035250105605431241543231677304486487
32035250105605431241543231680661586405
32035250105605431242743805748697939685
32035250105605432081772931439571424821
32035250105605432189824460305416775727
32035250105605584855297164900870096011
32035250105605584855297165089156440543
32035250105605584857998456553951890891
32035250105605584857998456742238235423
32035250105605584858048419646155143303
32035250176406687328273201954512151364
32035250176406687330974493607593946244
32035250176410941504949482323120685059
32035250176410941504949482323123867387
32035250176410941614201722514428833539
32035250176410941614201722514432015867
32035250176410994496160250674547897333
32035250176410994496160250674552129421
32035250176410994824217114765481431093
32035250176410994824217114765485663181
32035250176410995664447226310787397441
32035250176411154020941294113529665905
32035250176411154020941294114304506181
32035250176411154020941294114305555941
32035250176411154022142417243182228269
32035250176411154022142417246281533159
32035250176411154022142417434566841029
32035250176411154022142417434567890789
32035250176411154032947583855509407789
32035250176411154032947583858607662919
32035250176411154032947583858608712679
32035250176411154032947584046894020549
32035250176411154032947584046895070309
32035250176411154032948819204625389835
32035250176411154204657539676903961073
32035250176411154204657539676904079165
32035250176411154204657539677937081651
32035250176411154204657539677937198291
32035250176411154240975042496819146183
32035250176411154313859954224705675787
32035250176411154313859954225738794913
32035250176411154313876425327229771715
32035250176411154313876425328005543707
32035250176411154313876562777046631053
32035250176411154313876562777046747693
32035250176411154313909779868212109553
32035250176411154313909779868212227645
32035250176411154313909917129999959895
32035250176411154313926388420553182911
32035250176411154313926388420553299551
32035250176411154348993216818068877147
32035250176411154348998158204463199665
32035250176411154348998158205238039941
32035250176411154348998158205239089701
32035250176411154348998158393524397523
32035250176411154348998707248256958979
32035250176411154348998707248258008739
32035250176411154348998707436543316561
32035250176411154348998707436544366321
32035250176411154349026571359307513811
32035250176411154349043179910615466591
32035250176411154349043179910616516351
32035250176411155005540437360324165885
32035250176411155005540437361099004757
32035250176411155005540437361100054517
32035250176411155189228269748994327225
32035250176411155189228269749770099133
32035250176411155189228269749770099217
32035250176411155189228269749770215857
32035250176411155189228269937023336221
32035250176411155189228269938056456799
32035250176411155189228269938056573439
32035250176424076404703466847286548249
32035250176424076512821017934298203673
32035250176424076512821018122325231289
32035250176424077388122899451801477609
32035250176429897381157072943504519235
32035250176429897381157075391223927363
32035250176430322594485443773329084473
32035250176430369867090653595937651275
32035250176430375115316348558910110115
32035250176430375772114161500048239535
32035250176430375955494850846484984555
32035250176430534605231330165915504913
32035250176430534613384619175464448591
32035250176430534613384619175465498351
32035250176430534615735758673579482555
32035250176430534615736170267814544741
32035250176430534615736353282154184421
32035250176430534616085910828546243471
32035250176430534637696244052168415053
32035250176430534640047383552347823933
32035250176430534640047795146326705337
32035250176430534640397535705250209933
32035250176430534648201267147486506253
32035250176430534648201267147486624345
32035250176430534648201267148518693711
32035250176430534648201267148519743471
32035250177457212032003866920654142961
32035250177457212464210531392849315169
32035250177459764631112258367252324519
32035250177459764849916882266877709799
32035250177470789504435773785266608373
32035250177472207574840417130130668437
32035250177472284386670231587706367364
32035250177476356314202841528142545439
32035250177476592755565436231535048367
32035250177476592767271033394889492847
32035250177476592767271033415781501439
32035250177802227841419151167110732672
32035250177802227841419151167110732717
32035250177802227841419151167856869569
32035250177802227841419151167856869572
32035250177802227841419151167885567332
32035250177802281019047457300627953608
32035250177802281124397831770789256165
32035250177802281124397831770789256168
32035250177806056727648020356494342831
32035250177806056727648020356494342834
32035250177806110454022061504319565461
32035250177806110885928582501289666533
32035250177806535010507320948493372778
32035250177806589028365190125916197623
32035250177806747709014621512792078679
32035250177806747709014621783613351503
32035250177806747709014667516277555019
32035250177806748000798592769598760265
32035250177806748000798638523183552089
32035250177806748036771342357537796943
32035250177806748036771342358685707317
32035250177806748036815814810689358665
32035250177806748036815814811837269039
32035250177806748037071531607211088779
32035250177806748037116004081283238809
32035250177808024199046942538596956165
32035250177808024199947556103936224483
32035250177808024200247699620974012015
32035250177808024202948991274055806895
32035250177808024307999039212896016325
32035250177808024307999222227236718895
32035250177808024308299365744217108003
32035250177808024848650963382542321921
32035250177808024848655906441074284693
32035250177808183724728597285801514261
32035250177808183724728599542143165418
32035250177808183833080406926082397781
32035250177808183833080409182424048938
32035250177808184389645932909115408097
32035250177808662007587900695529352085
32035250177808662007587900695529352325
32035250177808662287364300293703902819
32035250177808662298171114599138772343
32035250177808662298171114599167470103
32035250177808662298171160352723682211
32035250177808662323687202035572907861
32035250177808662334494016341041080283
32035250177808662334494016341041080292
32035250177808662396316396968002962979
32035250177808662407123211273466530263
32035250177808662407123211273467947413
32035250177808662407423400544031830691
32035250177808662980195578359521883611
32035250177808663315162331836996219763
32035250177819457393116411618237031469
32035250177819457393118196008048513327
32035250177819457393118196008048517699
32035250177819457393118196008077209683
32035250177819457490362911129181647149
32035250177819534310598391756895757843
32035250177820946366709530680027097861
32035250177820964092603478316952242023
32035250177821105996558513971292617436
32035250177821176897361767191099516212
32035250177821176908466940624508241004
32035250177825253754653389845440555829
32035250177825253754653389845440555838
32035250177825253827548321611764019733
32035250177825253851563507336888278475
32035250177825253851565154465945033489
32035250177825253851859946489500173653
32035250177825253859669671672280315279
32035250177825253859670266468884143941
32035250177825254508362143818540658577
32035250177825254724213511062524957501
32035250177825254735020324803908892035
32035250177825254735320468300025971763
32035250177825271553424423656011481825
32035250177825271577736048533747635745
32035250177825277461749647487084880869
32035250177825277486061270691165047183
32035250177825277486061272383417393215
32035250177825277486066806871466712251
32035250177825431118780981526743646499
32035250177825891851026032265403017151
32035250177825891886143098841801815711
32035250177825891886143098842576650371
32035250177825891886193061746063097333
32035250177825891886193061746837931993
32035250177825891958794438530229848247
32035250177825891958794438530229848283
32035250177825891958794438531004682943
32035250177825892834145733344087182484
32035250177825909612069300485861490263
32035250177825909684704031603208774077
32035250177825909721021397161308460797
32035250177825963846903113497803784779
32035250177825968760116164964805916079
32035250177825968770922978706189850613
32035250177825968795232956454869249519
32035250177825968795234603583926004533
32035250177825968803389126893457475427
32035250177825969460187122848934772351
32035250177825969743519126466794650151
32035250177825969743520955773362790791
32035250177825969751619295387986504123
32035250177825969755526697290554577645
32035250177825969755528526599442484251
32035250177826122419795532914412320511
32035250177826128303809131616701088789
32035250177827398585678345750318350248
32035250177827398690728575011246209734
32035250180597723226882440014468665469
32035250180597723332232814484658665789
32035250180597776404509511637245204817
32035250180597776501756011148189820497
32035250180597776512562824867534308449
32035250180597776836717823237464012913
32035250180597935961707289423173198093
32035250180597936067057663893363198413
32035250180599371865739694927021864079
32035250180599372081843027173598868149
32035250180599372084544318826647249359
32035250180599372084544318826651966721
32035250180599372084544318826675941503
32035250180599850476105536041591641919
32035250180599850694910159941217364021
32035250180612080670594818246281158953
32035250180612317019211418141199229884
32035250180612771874112280735550972775
32035250180612789599988517591716078971
32035250180616601645253160173221545029
32035250180616601647954451826303353007
32035250180616601741599229133138895749
32035250180616601741599229133138908847
32035250180616601753304826296493340229
32035250180616601753304826296493353327
32035250180616677582015169049915721849
32035250180616678445375957240869772669
32035250180616678553727769307946405941
32035250180616678553729599454815054611
32035250180616678554628197432264014589
32035250180616678565435196618169499091
32035250180616678565435196639061507683
32035250180617079227171955696172451171
32035250180617079332522330166362451491
32035250180617103986461231387332177867
32035250180617103986461232203268424813
32035250180617156144652700486889170481
32035250180617156179535232858594061040
32035250180617156179535233611739472216
32035250180617157117265730568313881299
32035250180617157128070897932753351417
32035250180617157164088119995769433279
32035250180617315681188754195114532063
32035250180617315701565159021993815947
32035250180618533862103821273345646691
32035250180618538692820963802117900063
32035250180618538692820963802118962873
32035250180618538797871194755298339599
32035250180618538797871194755298810614
32035250180618538797871194755298811982
32035250180618538797871194755298811983
32035250180618538797871194755298829488
32035250180618538798169552190214552349
32035250180618538798169553882467248301
32035250180618538798170789229261344911
32035250180618538801773060476416960143
32035250180618538801773060476416977648
32035250180945983001030726662919284450
32035250180945983001030728357494812785
32035250180946143518469768489926647497
32035250180946621648900634619054676277
32035250180946621789367800579279313681
32035250180946833519185943860102751435
32035250180946833846942664434027196875
32035250180946834383725484027731678945
32035250180946834383725484027760375301
32035250180948056812328063791332690923
32035250180948056819582387846871449717
32035250180948056820783143236994390252
32035250180948056820783144929246970293
32035250180948056820783144929247442766
32035250180948056820783144929248505567
32035250180948056823435021028833823277
32035250180948056823484434890076185132
32035250180948056823484436582328765173
32035250180948056823484436582330300447
32035250180948056823484436582330300456
32035250180948056928534484521170509877
32035250180948056928534665843257097132
32035250180948056928534667535509677173
32035250180948056928534667535511212447
32035250180948056928534667535511212456
32035250180948057469191351749348778245
32035250180948269519290445764452015677
32035250180948269521991734973192902331
32035250180948269521991737417562506865
32035250180948269630943831647491962491
32035250180948269630943834091861567025
32035250180948270190511390020668093161
32035250180948270285056597878502217653
32035250180948747805751652115397010284
32035250180948747805752063918553190645
32035250180948747913803730041824985845
32035250180948748093633025343802425281
32035250180948748132357624264763055677
32035250180948748132608353920558361081
32035250180948748132657767029688415805
32035250180948748132657767781800722936
32035250180948748132657767781800723665
32035250180948748132657767781800725366
32035250180948748132657767781800742622
32035250180948748778364682969711211747
32035250180948748789169849561146399937
32035250180948748789171496711095147733
32035250180948748790072064522877142457
32035250180948748883715057439901684243
32035250180948749077903611355692411389
32035250180948749077903612107804720701
32035250180948749104920829475599776083
32035250180948749113025939781637372463
32035250180948749113326082525642026239
32035250180948749113326083277754334099
32035250180948749113326083277754352813
32035250180948749113326495060018995465
32035250180948749116928354545774322937
32035250180948749222278729015964323257
32035250180958905057040982011465957544
32035250180959117864799469015333491869
32035250180959596366207726393647046679
32035250180959596463454225904591662359
32035250180959596474260490602956678063
32035250180959597349578980668295468508
32035250180959620112364414256754245869
32035250180961191794722265412308434454
32035250180961671241664338462266381365
32035250180961671241664338483187086313
32035250180961747213616206518578204066
32035250180961747213616206519611305930
32035250180961900829771836855892699066
32035250180961906711378980257194373024
32035250180961906735690605888075005000
32035250180961906735996101821458575338
32035250180961906738397249957559978254
32035250180965286374837445958125305057
32035250180965286374837628972464472353
32035250180965286375137772468581550629
32035250180965286375188835153457831946
32035250180965286469732394187658154345
32035250180965286472083945469069920737
32035250180965286472084128483409088033
32035250180965286480205116977858807909
32035250180965286480205711774462636814
32035250180965286480205711776900370289
32035250180965286480238471310006217227
32035250180965286480238471310034913583
32035250180965286480238471312329165521
32035250180965286480238471312357861877
32035250180965286480505306227532099745
32035250180965286480505855270551018782
32035250180965286480538660580600214011
32035250180965287355850562133069687603
32035250180965287355855913608042185013
32035250180965287428486940401655675730
32035250180965287452796918148012008979
32035250180965287452800622493812493775
32035250180965287452802269622869250241
32035250180965287464808193317572421269
32035250180965357057154109014181213556
32035250180965357373236802364648002713
32035250180965357383710255520069305707
32035250180965357383758434010126136319
32035250180965357383758435704701780565
32035250180965499179897298406018382841
32035250180965500055563970773539122159
32035250180965500163315495851767760883
32035250180965500175323066675527701475
32035250180965523692461237603444451513
32035250180965523797817145723680128975
32035250180965570094573450882766019336
32035250180965571078828023874644442819
32035250180965977681654971737576617361
32035250180965977681654971738609719225
32035250180965977681654972490722045799
32035250180965977681654972491755147663
32035250180965977789373094255787357133
32035250180965977789378447428689294123
32035250180965977789378630441995831939
32035250180965977789378630443028933803
32035250180965977789423102892712842271
32035250180965977789423102896180495525
32035250180965977789673283507895083719
32035250180965977789673283508928185583
32035250180965977789673284262073614021
32035250180965977789706637860848412561
32035250180965977789706637861881514425
32035250180965977789706638613993840999
32035250180965977789706638615026942863
32035250180965977789723246413189467205
32035250180965977789723247165301793779
32035250180965978629608192943479224609
32035250180965978629608192943479226061
32035250180965978629608192944512326473
32035250180965978629608192944512327925
32035250180965978629608193697657756363
32035250180965978629908336439596422429
32035250180965978629908336440629524293
32035250180965978657820586210474222383
32035250180965978726851810732753049753
32035250180965978726853457108664376329
32035250180965978726853595122564535983
32035250180965978737660270849015208999
32035250180965978737660271602160638889
32035250180965978738859381556512977247
32035250180965978738861027931391201959
32035250180965978738861027932424303823
32035250180965978738861028684536631849
32035250180965978773977819422487637263
32035250180965995479265329344237058581
32035250180965996136630395240787796215
32035250180966001423880099751676057643
32035250180966001423924572204827619365
32035250180966002080720921028153560649
32035250180966002080722568157210315663
32035250180966002080722751171549955343
32035250180966002372161923172001972519
32035250180966002408477642438906260143
32035250180966002408479471745474400783
32035250180966049349676048162836661305
32035250180966049533406705896412030055
32035250180966049641165228822167971883
32035250180966049642364338755628318911
32035250180966049642365985130506543623
32035250180966049642365985131539664201
32035250180966049642365985883651954799
32035250180966049677482777373715288239
32035250180966208182542486441487221115
32035250180966208217664631100984956383
32035250180966208226112572987257512815
32035250180966208229670371781348489183
32035250180966209175250308754085217039
32035250180966209199561933631821254319
32035250180966214099271774418718595973
32035250180966214099321005244700612525
32035250180966214102006237390526475527
32035250180966214102006237390555173287
32035250180966214103173640139836744133
32035250180966214122688138963282831103
32035250180966214122688321977622470783
32035250180966214123583399297486918637
32035250180966214123588752466921202373
32035250180966214123632630123468935189
32035250180966214123632630123469984949
32035250180966214123632630207151760805
32035250180966214123632630207152810565
32035250180966214123888896045658824063
32035250180966214126289861188312595891
32035250180966214126289861189346183189
32035250180966214126290044120002997253
32035250180966214126290044202652235571
32035250180966214127490618188039350533
32035250180966214127490618270688588851
32035250180966214134393736148591567829
32035250180966214134393919079248381893
32035250180966214134437796734763945965
32035250180966214134437796735796114709
32035250180966214134437796735797164469
32035250180966214134437796818331029951
32035250180966214134437796819478940325
32035250180966214134437796819479990085
32035250180966214138295784862095063423
32035250180966214138295784883015768371
32035250180966214974623618841515320227
32035250180966214978525484562633468387
32035250180966215071870118349103885749
32035250180966215071870118352459935907
32035250180966215082675101950419711107
32035250180966215082675102009853527383
32035250180966215082675147704033317331
32035250180966215083875859029467418549
32035250180966215108187529664144414451
32035250180967430976547584715545716381
32035250180967430976547586407798412333
32035250180967431206213791058593906601
32035250180967431311262373190463949001
32035250180967431311262374882716644953
32035250180967431311263610229510629375
32035250180967431311264022011774818592
32035250180967431311563616485736288639
32035250180967432295827613041258926315
32035250180967432295833150896393649359
32035250180967432295833150917284258271
32035250180967437103677295185490125233
32035250180967437114788143169960649557
32035250180967437211728963001014266465
32035250180967437211783913025138539501
32035250180967644013673371582464812939
32035250180967644900997648085167088370
32035250181139815446850681607933171462
32035250181139815446850683302508932348
32035250181140453554113731784223728118
32035250181140454573801299312207525444
32035250181140666288910579280508897143
32035250190019469943449363098419166720
32035250190019469954254527266355826996
32035250190019469954254529710716049048
32035250190019469954254529710717649932
32035250190019469954254529710720832017
32035250190019469954254529710720832260
32035250190020107761644144082468294265
32035250190020107761644144082468766649
32035250190020108053378701019183717216
32035250190020108053378701207211794544
32035250190020108077695267472146741547
32035250190020108085799142243365111669
32035250190030423662048206893559117978
32035250190033052973638499166790982935
32035250190033100266953431116956658106
32035250190037413565922612222399315884
32035250190037413565922612222399315885
32035250190037413574281609181648218577
32035250190037413577928352902762848685
32035250190038796184258162336061518207
32035250190038796184558168592291766499
32035250190038796184558168592291766739
32035250190038796184558168592291766742
32035250190038796184558303596704864143
32035250190038796184558305853046496343
32035250190038796192662041295195500225
32035250190038796192662041295195518939
32035250190038796192662043551537151139
32035250190038796192662043551537151379
32035250190038796192662043551537151382
32035250190038796192662180812291880983
32035250190038796849175909741615001362
32035250190038797067980533620348377807
32035250190038797067980533620348378050
32035250190038797168828936114292540411
32035250190038849361886880250813349870
32035250190038849370290349684017019457
32035250190038849371191329278091905622
32035250190038850245609434549406565215
32035250190038850249211156753510907693
32035250190038850249211156753515625055
32035250190360709914329803782210473281
32035250190362783733783861413989586701
32035250190362783841835527537261381901
32035250190366240387718251238568958382
32035250190366240395521982680805254702
32035250190366878191156402744856951023
32035250190366878191156402744856952427
32035250190366878191156402745118401959
32035250190366878519263275472715971378
32035250190366931366083417224520726151
32035250190366931366083417224774761267
32035250190366931366083417287163808981
32035250190366931369985466043656616421
32035250190366931376888583920411693449
32035250190366931377789014450518253461
32035250190366931381691063186090354549
32035250190366931694140464392551295669
32035250190366931704645304494336138889
32035250190366931704645304494709210391
32035250190366931704694718331562841815
32035250190366931704695313128166670720
32035250190366931704695313128166670721
32035250190366931705846061555905740149
32035250190366931705846061576826446501
32035250190366931708597178849284818881
32035250190367090901669078484113254069
32035250190367090901669627359393463425
32035250190367090901669627359394526283
32035250190367090901669627547679807957
32035250190367090901669627547680870815
32035250190367090901669673280344011473
32035250190367090901669673280345074331
32035250190367090902870247160208339133
32035250190367090902870247348381427611
32035250190367090902870247348752963919
32035250190367090902872031759226874839
32035250190367091229426347933317908865
32035250190367091229426347933318971723
32035250190367091229426348121604253397
32035250190367091229426348121605316255
32035250190367091229476356758529384243
32035250190367091229726537183105519613
32035250190367091229726537371277545233
32035250190367091229726537371278608091
32035250190367091229726537371391864097
32035250190367091229726537371650144399
32035250190368314217675547387568319146
32035250190368314315222190415522023146
32035250190368367380896781689272314248
32035250190368367391701948301626589192
32035250190368367391701948301628190076
32035250190368367391701948301631372161
32035250190368367391701948301631372404
32035250190368367392602378852626758728
32035250190368367500654044975925649352
32035250190368367500654044975927250236
32035250190368367500654044975930432321
32035250190368367500654044975930432564
32035250190368368052117725945486790848
32035250190368368052117725945488391732
32035250190368368052117725945491573088
32035250190368368052117725945491573817
32035250190368368052117725945491574060
32035250190368368365467555258582896240
32035250190369005200242905706455691101
32035250190369005516294029096135201241
32035250190369005524447317916621430737
32035250190369005526798869198005661353
32035250190369005526848283038325919309
32035250190369005526848695008618172813
32035250190369005526848877834929729341
32035250190369005526848878022957806669
32035250190369005526848878022957812492
32035250190369005526848878022957812493
32035250190369005527149021351967401796
32035250190369005527149021351967401797
32035250190369005527149021539995479076
32035250190369005527149021539995479077
32035250190369005527149021539995492175
32035250190369005527999626280380136541
32035250190369005528049452090994165773
32035250190369005636101118026266461957
32035250190369005636101118214294539237
32035250190369006179760289930677451069
32035250190369006179760289951569459661
32035250190369006183362744192144002349
32035250190369006183362744213035662473
32035250190369006183662338498997647216
32035250190369006183662338498997648029
32035250190369006183662338498998120365
32035250190369006183662750448397892941
32035250190369006183662750469289901533
32035250190369006183662933462737532573
32035250190369006183662933462737545671
32035250190369006183662933483629541213
32035250190369006184563318260179887665
32035250190369006184563318281071896257
32035250190369006184563318281071897709
32035250190369006184563318281072015753
32035250190369006499413867623605663433
32035250190369006499713462076704172639
32035250190369006499713462076704190061
32035250190369006499713462076705235449
32035250190369006499713873858968361865
32035250190369006499714056685279456253
32035250190369006499714056873307533533
32035250190369006499714056873307546631
32035250190369006499714056873308001545
32035250190369006500614441503613834391
32035250190369006500614441670750356589
32035250190369006500614441691641898669
32035250190369006500614441691642016713
32035250190369006507517010337465827773
32035250190369006507517010525493905101
32035250190369006507517193351804063353
32035250190369006507517193351805463033
32035250190369006507517193539833544781
32035250190369006511419059072922565805
32035250190369006511419608095048992269
32035250190369006511419608115940999409
32035250190369006511419608115941013911
32035250190369006511419608115969697217
32035250190369006511419608115969710267
32035250190369006511419608283077069549
32035250190369006511419608283077082647
32035250190369006511419608283077536109
32035250190369006511419608303969076737
32035250190369006511419608303997774497
32035250190369006511419608303997774545
32035250190369006511419608303997787595
32035250190369006511419653869525909277
32035250190369006511419653869525922375
32035250190369006511419654036633399749
32035250190369006511419654057553986653
32035250190369006608665558583867181485
32035250190369006608666107794021685229
32035250190369006608666107794021698327
32035250190369006608666107794022151789
32035250190369006608666107814913693869
32035250190369006608666153547606593693
32035250190369006608666153547606606791
32035250190369006608666153547606711785
32035250190369006608666153568498602333
32035250190381236478700294451245180468
32035250190381289653627309119191066636
32035250190381289664432475731518246156
32035250190381927680100140672853603235
32035250190381927680100143015971139581
32035250190381927680100143204257484065
32035250190381927680100143204257484113
32035250190381927690605118014586904063
32035250190381927690905307285180782755
32035250190381927690905309628298319053
32035250190381927690905309628298319101
32035250190381927690905309816584663585
32035250190381927690905309816584663633
32035250190381927690905309816842943887
32035250190381927690921918367892616329
32035250190381998700677268638453325413
32035250190382004597296941059757306568
32035250190382004608109107970685594352
32035250190385543769326414298827070494
32035250190385543842261288932035532254
32035250190385543866593091137493051139
32035250190385543866593091137607842387
32035250190385543866625848416723819575
32035250190385543866893234633581434511
32035250190385543874746379937060093415
32035250190385543874746379937060093658
32035250190385596728470414932418661770
32035250190385597041520103172526125124
32035250190385597041553457504586028189
32035250190385597041567689313819574255
32035250190385597041820246668614508544
32035250190385597041867878584413572491
32035250190385597052325269784853304644
32035250190385779885051407527658458027
32035250190385779885051409787089986589
32035250190385827480960830245796441653
32035250190385833389236502975908127905
32035250190385833389236685990132976337
32035250190386235043381306315613259857
32035250190386235078848066757018116651
32035250190386235078848066945304474233
32035250190386235140644276925358149075
32035250190386235140644276928570723069
32035250190386235140644276928828990273
32035250190386235140644276928828990321
32035250190386235140644277116857080699
32035250190386235140644277117115347903
32035250190386235140944420421446650539
32035250190386235140944420424917491737
32035250190386235151449443537685328595
32035250190386235151449443541156169793
32035250190386235151449443729184260219
32035250190386235151449443729438278073
32035250190386235151449443729442527423
32035250190386235151482798061470900515
32035250190386235151482798061475151317
32035250190386235151482798061499598323
32035250190386235151482798061503847673
32035250190386235173062888197870704323
32035250190386235173107360647292094785
32035250190386235173363077447543996159
32035250190386235173364861837351231587
32035250190386235173413040351547010577
32035250190386235175760473810316703277
32035250190386235175760885401081960927
32035250190386235175760885404552802125
32035250190386235175764179850694231999
32035250190386235175764179850952499203
32035250190386235175766421588326725541
32035250190386235175808652300373889665
32035250190386235176064369100367523835
32035250190386235176064369100625791039
32035250190386235176066153490433026467
32035250190386235176094566456216142755
32035250190386235176094566456220393557
32035250190386235176114332004628805457
32035250190386235183869701939250389507
32035250190386235183869884953590029187
32035250190386235183870937286042955295
32035250190386235183897703101848728213
32035250190386235735311970042805987201
32035250190386235735311970042834685009
32035250190386235832258326036770330413
32035250190386235832558469553750602881
32035250190386235832558469553750604285
32035250190386235832558469553750604333
32035250190386235832558469742032711113
32035250190386235832558469742036961915
32035250190386236015996121350301799218
32035250190386236015996121350564849427
32035250190386236015996121350593545783
32035250190386236015996121350593545831
32035250190386236015996121538851207057
32035250190386236015996121538875654063
32035250190386236015996121538879903413
32035250190386236016296310600238141311
32035250190386236016296310600266837667
32035250190386236016296310788520248091
32035250190386236016296310788524498893
32035250190386236016296310788553195249
32035250190386236026800739108155216737
32035250190386236026801150701874247522
32035250190386236026801150702137297779
32035250190386236026801150890419406011
32035250190386236026801287962892027543
32035250190386236026801287962920725303
32035250190386236026801287962920843395
32035250190386236026801288151174135775
32035250190386236026801288151202833583
32035250190386236026801288151207082933
32035250190386236028001862010036491727
32035250190386236028001862030957196675
32035250190386236028001907763592585791
32035250190386236028001907784513290691
32035250190386236028001907784513290739
32035250190386236028001907951874692571
32035250190386236028001907951878943373
32035250190386236028001907972795398971
32035250190386236028001907972799648321
32035250190386236052313486908693232503
32035250190386236052313486908693350595
32035250190386236052313487096946642975
32035250190386236052313487096975340783
32035250190386236063118653520991714263
32035250190386236063118653521020412071
32035250190386236063118653709278073297
32035250190386236063118653709306769653
32035250190386236063118699274576624131
32035250190386236063118699441942276813
32035250190386236063118699462862981761
32035250190386236124047650212823645442
32035250190386236124047650213081913459
32035250190386236124047787473836643223
32035250190386236124047787662118751455
32035250190386236124047787662123002257
32035250190386236125248361520981107407
32035250190386236125248361541901812355
32035250190386236125248407274565897827
32035250190386236125248407295199638402
32035250190386236125248407295457906371
32035250190386236125248407295457906419
32035250190386236160365153031936329943
32035250190386236160365153031936331347
32035250190386236160365153031965027703
32035250190386236160365153220218438175
32035250190386236160365153220222688977
32035250190386236160365198764629231267
32035250190386236160365198785521239811
32035250190386236160365198785521239859
32035250190386236160365198952915588849
32035250190386236160365198973807597441
32035250190386252913648401490009626033
32035250190386253752677390195421243575
32035250190386258483706162722339934511
32035250190386258810268073911313489061
32035250190386258810612278370802775651
32035250190386258822273814591677021861
32035250190386259661302803025124062703
32035250190386306044482320212258279919
32035250190386306052286051654494576239
32035250190386306052286051654523155955
32035250190386306056154562962996127929
32035250190386306087424667604430276874
32035250190386306087424667604430276875
32035250190386306088570062799977548445
32035250190386306091326533325548425035
32035250190386306700646079984451457061
32035250190386306700946223498074848277
32035250190386306919800856034654298411
32035250190386306963921953055882290043
32035250190386307024850903997396208889
32035250190386307028752952649544242699
32035250190386307028752952649548355930
32035250190386307028752952649548474787
32035250190386307061168452486525781259
32035250190386311963579218982287412753
32035250190386311963629227702776688524
32035250190386311963629227702776688525
32035250190386311985189735221281529517
32035250190386311985194493678048845079
32035250190386311985195088387616980539
32035250190386311995999660206693198983
32035250190386311995999660290117267749
32035250190386311995999660290376024599
32035250190386311996001307419174022763
32035250190386311996001902215777851669
32035250190386311999903767936895999829
32035250190386311999946593260876375245
32035250190386312836229771831554148815
32035250190386312933476454276254546787
32035250190386312969793865587939025331
32035250190386465609754188224281539959
32035250190386465609754188412567884491
32035250190386465609754188412568238783
32035250190386465612205299452643592419
32035250190386465612455479877363334839
32035250190386465612455480065649679371
32035250190386465612455480065650033663
32035250190386465612505442969652680739
32035250190386465613405873520679945699
32035250190386466560438349583869689080
32035250190386466561639518239331518142
32035250190386471517178844431859643103
32035250190386471517179027446198810399
32035250190386471518079412076275527311
32035250190386471518079412264561871843
32035250190386471518079412264562344227
32035250190386471518379601514235163679
32035250190386471520780703729357322191
32035250190386471520780703917643666723
32035250190386471520780703917644139107
32035250190386471520781115699649575695
32035250190386471520781298525702870843
32035250190386471520781298713989215375
32035250190386471521080893167316958559
32035250190386471521081304949322867531
32035250190386471521981872593739224123
32035250190386471521981872782025568655
32035250190387688381550452320728684566
32035250190387688600355076241246078438
32035250190387688600388428316965867027
32035250190387688697650989592536461935
32035250190387688697951542635444096235
32035250190387688697951542635448701329
32035250190387688709657139798803145809
32035250190387688709657139798827592815
32035250190387689581073217380701654183
32035250190387694606576546211184133039
32035250190387741778316740517675208841
32035250190387741778333351513348166974
32035250190387741778333351513352766235
32035250190387741872578415854201892812
32035250190387741872578415854206498634
32035250190387741872578415854206498635
32035250190387741872578415854206498718
32035250190387741872578415854206498877
32035250190387741872578415854206498878
32035250190387741876480281575324646795
32035250190387741883383580022164069489
32035250190387741883383580022164073701
32035250190387741883383582466528956421
32035250190387741883383582466533678154
32035250190387741883383582466533678155
32035250190387741883383582466533678235
32035250190387741883383582466533678238
32035250190387741883383582466533678397
32035250190387741883383582466533678398
32035250190387741887285445743282221781
32035250190387741887285448187651826315
32035250190387741887285448187651826558
32035250190387742543799360110393879811
32035250190387742747880294948232176581
32035250190387742759902689912540586554
32035250190387742759902692356905591818
32035250190387742762603981586546268662
32035250190387742762603984030906674413
32035250190387742857149191867882085162
32035250190387742857149191867882085891
32035250190387742857149191867882086134
32035250190387747468101020834662172978
32035250190387747686594380651823223202
32035250190387747686605501217278469938
32035250190387747686910997882829833402
32035250190387747759540375850486931698
32035250190387747780303215390473577605
32035250190387747781503972472849564012
32035250190387747781503972472849564741
32035250190388379899067444264206768195
32035250190388380640222239953774351915
32035250190388380640222239953775414773
32035250190388380640222239953803049723
32035250190388380675339031443837685355
32035250190388380675339031443838748213
32035250190388380675339031443866265071
32035250190388380675339031443867327929
32035250190388380857825695009681324183
32035250190388380882437463383534557831
32035250190388380894143655343463070635
32035250190388380894143655343464133493
32035250190388380894143655364383658991
32035250190388380894143655364384721801
32035250190560764118129416530207155137
32035250218278327489171382710823010827
32035250218278327489171382711851880603
32035250218278327489171382773585130043
32035250218278327489171382795161634669
32035250218278327805222506184153713853
32035250218278327805222506184810930681
32035250218278327805222506184929967067
32035250218278965647729326067401377794
32035250218280188733189838864884074135
32035250218280241918923667085671371263
32035250218280242137728290985296756543
32035250218280401346458210469768641723
32035250218280401627392542181355223323
32035250218280401627392542181356623003
32035250218280401627392542369383300651
32035250218280401627392542369383637437
32035250218280401627392542369383637473
32035250218280401627392542369383654943
32035250218280401627392542369384700331
32035250218280401662509333671389847273
32035250218280401662509333671391382551
32035250218280401662509333859417924601
32035250218280401662509333859417937735
32035250218280401662509333859418391161
32035250218280401662509333859418391197
32035250218280401662509333859418410119
32035250218280401662509333859419454055
32035250218280401662509333859419459879
32035250218280401662509333859446970877
32035250218280401662509333859447089005
32035250218293322853422540384321062007
32035250218293322915851980140205523595
32035250218293340579298779689237160423
32035250218297630303728716736683427070
32035250218298132245165391939356365637
32035250218298132253269266898601750277
32035250218298186597690281583203529650
32035250218298345254367397650876134669
32035250218298345254367397650876147719
32035250218298345254367397650962241159
32035250218298345255567971718912487949
32035250218298345255567971718912500999
32035250218298345255567971718998594439
32035250218298345257969668709718814355
32035250218298345257969668709718820179
32035250218298345257969668898004109127
32035250218298345257969668898004114951
32035250218298345258269263371994295879
32035250218298345258269263372080389319
32035250218298345259170242777755173459
32035250218298345259170242966040468231
32035250218298346134477660479003607312
32035250218299568368030693955984074727
32035250218299621518647318716420489179
32035250218299621518647319468532798491
32035250218299621521049015895536444934
32035250218299621521049016647648752794
32035250218299621521049016647648754246
32035250218299621542962650386641893265
32035250218299621553764110206479099433
32035250218299621553764110206479100885
32035250218299621553764110206483822619
32035250218299621553764110958591408745
32035250218299621553764110958591410197
32035250218299621553764110958591427459
32035250218299621553764110958596131931
32035250218299621553767816246856763473
32035250218299621553767816998969072785
32035250218299621553769463375913501225
32035250218299621553769463375913501261
32035250218299621553769464128025810537
32035250218299621553769464128025810573
32035250218299622210277977148669260177
32035250218299622210277977148673981911
32035250218299622429082601027402636865
32035250218299622429082601027407358599
32035250218299780751639587230254722539
32035250218299780762149963474113671733
32035250218299780970444211108988099227
32035250218299780970477565461940365211
32035250218299780970477565461941428069
32035250218299780977380134295791905131
32035250218299780980954587394631065605
32035250218299780982183162625294809691
32035250218299780982183162625295872549
32035250218299781053933934292991945815
32035250218299781053933934292993008625
32035250218299781053933934481020023095
32035250218299781053933934481020023143
32035250218299781053933934481021085953
32035250218299781075847568220013150551
32035250218299781075847568220013163601
32035250218299781075849352421796572502
32035250218299781075849352609824636781
32035250218299781075849352609824649830
32035250218299781075849352609824649831
32035250218299781078545702875736219023
32035250218299781078548859873094958481
32035250218299781078550644074878367382
32035250218299781078550644262906431661
32035250218299781087554949773179094311
32035250218299781090251299851091632535
32035250218299781090251300039119709779
32035250218299781090251300039119709815
32035250218299781090251300039119709863
32035250218299781732357728369714884539
32035250218299781953862408554735959461
32035250218299781953863643901530056107
32035250218621482070485105521855240635
32035250218621482070785294792449237419
32035250218622705086008243860475314362
32035250218622705191058474813656226362
32035250218622917796523115519468476640
32035250218622917901573346472649390092
32035250218623343290182648569583323114
32035250218623343290482792085792179386
32035250218623555892945997622570996004
32035250218623555892945997810828773870
32035250218623556000997663745556994044
32035250218623556000997663745814211440
32035250218623556000997663934100569070
32035250218627172067759381773814308611
32035250218627172068960138584593145784
32035250218627172103732131363153751373
32035250218627172103776603814904907011
32035250218627173052013359986880560565
32035250218627173052013359987652212897
32035250218627224962602669052574129931
32035250218627224962602669053231463399
32035250218627224965611287557188044629
32035250218627225242669924775006861333
32035250218627225278653792484722052667
32035250218627225278653792484836483959
32035250218627225278653792485098305093
32035250218627225289465547613390514455
32035250218627225289466142409994343361
32035250218627225293368008131112490069
32035250218627225293368008131112491521
32035250218627225911189577316126578771
32035250218627225911189577316126696815
32035250218627225911189577316126696863
32035250218627225911189577316380731931
32035250218627225911189577316380731979
32035250218627225911189577378888816079
32035250218627226226940557292595483771
32035250218627226226940557293624353547
32035250218627226238946297952841841235
32035250218627226238946297953099058679
32035250218627226238946297973733849827
32035250218627226238946297973991067271
32035250218627650351519298188296609263
32035250218627650386636089678359942703
32035250218627650386636089678359942712
32035250218627650678075444694184701432
32035250218627650678119917146188352691
32035250218627703856053720530487335279
32035250218627703888169076850459785519
32035250218627863062027032268037392581
32035250218627863376927361500492670557
32035250218627863376927361500492683655
32035250218627863376927407065792284297
32035250218627863376927407254077579021
32035250218627863376927407254077592119
32035250218627863377777966241021861013
32035250218627863377777966428934090059
32035250218627863377777966428934103157
32035250218627863377777966429307155785
32035250218627863377827792051519935517
32035250218627863377827792051519948615
32035250218627863377827975065859569373
32035250218627863378078155490695152849
32035250218627863388632958663847115037
32035250218627863388632958663847128135
32035250218627863388933147746155817097
32035250218627863388933147934441111821
32035250218627863388933147934441124919
32035250218629086074548689703097768261
32035250218629086365131903606707188519
32035250218629086365131903606735886279
32035250218629086389441880791335652435
32035250218629086389447233960765336901
32035250218629086390647991043141324037
32035250218629086397552344266803283117
32035250218629086401104652630561993213
32035250218629086401149125647797786919
32035250218629086401454805348609496459
32035250218629086401454805348609496468
32035250218629086498393977465634712595
32035250218629086498399330635064397061
32035250218629086498399513649404030917
32035250218629086506504440941102343277
32035250218629087047156367367090299787
32035250218629139252176995814690932908
32035250218629139575180650211260361607
32035250218629139575180650963372669467
32035250218629139575180650963372688097
32035250218629139575180650963372688181
32035250218629139579083110728982338429
32035250218629139579083111481094645560
32035250218629139579083111481094646289
32035250218629139579083111481094647990
32035250218629139579083111481094665246
32035250218629139684132746885559421767
32035250218629139684132747637671729627
32035250218629139684132747637671748257
32035250218629139684132747637671748341
32035250218629139684133341682163250669
32035250218629139684133342434275557560
32035250218629139684133342434275558289
32035250218629139684133342434275577246
32035250218629140559445746545049549361
32035250218629140559445747297161858673
32035250218629298783862391912478762987
32035250218629298783862391912478776085
32035250218629298783862391933370771579
32035250218629298785061913480926133069
32035250218629298785063560777118958271
32035250218629298785063560777120474591
32035250218629298785063560798011420373
32035250218629299064823352408957547451
32035250218629299064823489669711922923
32035250218629299064823489669713439243
32035250218629299064839960960236435033
32035250218629299064839960960236448131
32035250218629299064839960960236901593
32035250218629299064839960960236901641
32035250218629299064839960960237964451
32035250218629299076845884654968303869
32035250218629299099940143899020879439
32035250218629299099940143899020880891
32035250218629299099940143899021929199
32035250218629299099956752450328814749
32035250218629299099956752450328814797
32035250218629299099956752450329877607
32035250218629299100807357190713123745
32035250218629299100807357190714521973
32035250218629299100807357190714640065
32035250218629299100807357378742599301
32035250218629299100812710360147407481
32035250218629299100812710360148923801
32035250218629299100812710548175938319
32035250218629299100812710548177001129
32035250218629299100812893562515105615
32035250218629299100840711710802519871
32035250218629299100840711710802521323
32035250218629299100840711710803919551
32035250218629299100840711710804037643
32035250218629299100857183001327499993
32035250218629299100857183001327500041
32035250218629299100857183001327518915
32035250218629299100857366015666667289
32035250218629299100857366015666667337
32035250218629299100857366015666673113
32035250218629299100857366015666686211
32035250218629299109266325691091872705
32035250218629299111617876972474587001
32035250218629299111619112319267139691
32035250218629299111619112319267152789
32035250218629299111619112319268670513
32035250218629299111619112319268674885
32035250218629299111619112507295217019
32035250218629299111619707115870964225
32035250218629299111619707115870968597
32035250218629299111619707115870981695
32035250218629299111662349613654212953
32035250218629299111919850611988514933
32035250218629299111919850800016125653
32035250218629299111919850800016138751
32035250218629299111919850800016592213
32035250218629299111919850800017655071
32035250218629299111968029126437843764
32035250218629299111968029126437843765
32035250218629299111968029314465921044
32035250218629299111968029314465921045
32035250218629299111968029314465934143
32035250218629299112818634054850578509
32035250218629299112820281183907334975
32035250218629299112820281183908851295
32035250218629299112820281371935865813
32035250218629299112863106696030205913
32035250218629299174092384165884223193
32035250218629299174092384165884236291
32035250218629299206212681685027400065
32035250218629299208908848936599797629
32035250218629299208908849124627524989
32035250218629299208908849124627538087
32035250218629299208908849124627874909
32035250218629299208908849124627874957
32035250218629299208908849124627892379
32035250218629299208908849124628937767
32035250218629299208908849124628942139
32035250218629299208914385120373371124
32035250218629299208914385120373371125
32035250218629299208914385308401444033
32035250218629299208914385308401448404
32035250218629299208914385308401448405
32035250218629299208914385308401461503
32035250218629299210109606206974821593
32035250218629299210109606206974834691
32035250218629299210109606207003517949
32035250218629299220871947474315185813
32035250218629299220871947474315652373
32035250218629299220871947495207661013
32035250218629299220920125800736903925
32035250218629299220920125988764981205
32035250218629299768476405053434418515
32035250218629299768476405053435468275
32035250218629300049093938984931765543
32035250218629300049093939172959842871
32035250218629300049410736785883958059
32035250218629300049410736785884411485
32035250218629300049410736785884411569
32035250218629300049410736785884430443
32035250218629300049410736785885474379
32035250218629300049410736973912022289
32035250218629300049410736973912035387
32035250218629300049410736973912488849
32035250218629300049410736973913551707
32035250218629300084227384967886973809
32035250218629300084227384967887322325
32035250218629300084227384967888385135
32035250218629300085427958826975028843
32035250218629300085427958847895617151
32035250218629300085427959015003106171
32035250218629300096233125460222795219
32035250218629300096233125460223844979
32035250218629300158362833648240147647
32035250218640626708444170424054333462
32035250218640626927248794323679718742
32035250218640785550009692800817448545
32035250218640785552410794995276119553
32035250218640785552410795183305246593
32035250218640786233225213862693145442
32035250218642008638162574362740295038
32035250218642008670282872069911065318
32035250218642221337570488763373263474
32035250218642221337570488951658558246
32035250218642221337570488951658558294
32035250218642221337870632468639068302
32035250218642221372687280441721891686
32035250218642221372692221829145667228
32035250218642298184822591397422372316
32035250218642770777905577497529795388
32035250218642770777905578250675223826
32035250218642770850840452883855105867
32035250218642770850840452883855105870
32035250218642776748353784324619454559
32035250218642776759158950936946634079
32035250218642930310491588477882437322
32035250218642930383426463111119478798
32035250218642930383726606628099987402
32035250218642936219117001579549833150
32035250218642936292352019729767383230
32035250218642936292352431323745214874
32035250218642936324467376049739833470
32035250218646316025738573229552533981
32035250218646316025738573229581231741
32035250218646316025738573230324186313
32035250218646316025753397391049001899
32035250218646316025753580405273850331
32035250218646316050065022268785155819
32035250218646316050065205283010004251
32035250218646316058175668759368327655
32035250218646316901406665844419810558
32035250218646316925416912444877575769
32035250218646316998351787078086037529
32035250218646369127780126917354822395
32035250218646369127780126917356357429
32035250218646369200681646465013596137
32035250218646369200681646465386648765
32035250218646369200681646465386650217
32035250218646369200681647217130137537
32035250218646369200715000797447970467
32035250218646369200715001550593398905
32035250218646369227693923199159871983
32035250218646369227697629239537400705
32035250218646369227743337038081122131
32035250218646369235798437955076929577
32035250218646369235798437955449982205
32035250218646369235798437955449983657
32035250218646369235798438707193470977
32035250218646369235798438708595412095
32035250218646369235803791878028278889
32035250218646369235831792287511303907
32035250218646369235831793040626617595
32035250218646369235831793040628152629
32035250218646369235831793040655315403
32035250218646369235831793040656732345
32035250218646369235848264329779434527
32035250218646370076333680136451561575
32035250218646370076333680136795917847
32035250218646370076333680136824497563
32035250218646370076333680889939811251
32035250218646370111150328130770749823
32035250218646370111150328883916179713
32035250218646370184085202763979213035
32035250218646370184085203517124641473
32035250218646392862195392591489821439
32035250218646392862199098631867350161
32035250218646392862244806430411071587
32035250218646528409645870800629157095
32035250218646528409645870800886374539
32035250218646528409711893213179472503
32035250218646528442127393050161011063
32035250218646528663667074529164560564
32035250218646528725446813598451351357
32035250218646528725446813598708568801
32035250218646528736267856703580020389
32035250218646528760585017766490620497
32035250218646528768683356540561558949
32035250218646528768688709711396366861
32035250218646528768733182163147522499
32035250218646528768733365177487162178
32035250218646528768733365177487162179
32035250218646529417125512302417166927
32035250218646529708865010856171602275
32035250218646552076633986843224455949
32035250218646600621675835380682967805
32035250218646600621675835380937002921
32035250218646605572710263497341823343
32035250218646605572715387898851557569
32035250218646605580863140514530351949
32035250218647024769365444154623548857
32035250218647026045408334718806485990
32035250218647030642872006854906666957
32035250218647030667183631732642820877
32035250218647030675287506691888205517
32035250218647030675288742037905932433
32035250218647078238777721084175343015
32035250218647078238783075006750924171
32035250218647083855317602055084537495
32035250218647084136246580827077509587
32035250218647084136250286867455038309
32035250218647084147051747439404689107
32035250218647084147053576828511994339
32035250218647084171367078357518371749
32035250218647084171368725465654538455
32035250218647237768960798975358733869
32035250218647237768960798975358746967
32035250218647237771662090628440541847
32035250218647237771662502410704718023
32035250218647237771662639483547220145
32035250218647237771662639671574234663
32035250218647237771667581058629673435
32035250218647237772563070222601499623
32035250218647238755921559271438610494
32035250218647243677286022806432147415
32035250218647243677286022806546938663
32035250218647243677586212077026144199
32035250218647243679987314459513942295
32035250218647243679987314459628733543
32035250218647243679987726241778118471
32035250218647243679987909256232543575
32035250218647243680287503730107939079
32035250218647243680287915512372115255
32035250218647243681188483324268896855
32035250218648460881123514956233353335
32035250218648514031740551498929593782
32035250218648514031740552251041903094
32035250218648514034741987421104206584
32035250218648514056055883169155229909
32035250218648514066857342988992927222
32035250218648514066857343741104879978
32035250218648514066857343741105236534
32035250218648514066861049029370100117
32035250218648514066861049781482409429
32035250218648514066862696158426856583
32035250218648514066862696910539165895
32035250218648514942175284787760500865
32035250218648514942175284787760518127
32035250218648519651582194189993155437
32035250218648519870086491558270285101
32035250218648519870086674572609452397
32035250218648519870388465197783287139
32035250218648519940666108869689807526
32035250218648519943067257005791093802
32035250218648519964681295518710317877
32035250218648519967332991069214900781
32035250218648519967333174083554068077
32035250218648519975487515215602733061
32035250218648519975488110012206561723
32035250218648520850800697889427896693
32035250218648673275544026077382599803
32035250218648673275842934268490066713
32035250218648673275842934268491129523
32035250218648673275844169427254084193
32035250218648673275844169615282161521
32035250218648673459558630579924307211
32035250218648673459558630579925370021
32035250218648673459558630579925374393
32035250218648673459558767840678682683
32035250218648673483536894681316350705
32035250218648673483536894869344427949
32035250218648673483536894869344428033
32035250218648673483570249201406220619
32035250218648673483570249201407283477
32035250218648673494348649997899993675
32035250218648673494647558147224506211
32035250218648673494648793494017073403
32035250218648673494675421881959563323
32035250218648673494675422069987640651
32035250218648673494675422069988703461
32035250218648673494675422069988707833
32035250218648673495575989881769753419
32035250218648673495575989881770816277
32035250218648673556521594937139710023
32035250218648673556521594937140772833
32035250218648673556521595125167787351
32035250218648673556521595125168850161
32035250218648673564925201631102476847
32035250218648673568527335805531320151
32035250218648673568527335805532382961
32035250218648673588942036349319066081
32035250218648673591638386427202689123
32035250218648673591638386427203043463
32035250218648673591638386427204106273
32035250218648673591638386615230766415
32035250218648673591638386615230766451
32035250218648673591638386615231120791
32035250218648673591638386615232183601
32035250218648673591643327814372781416
32035250218648673591643327814372801099
32035250218648673591643328002400860961
32035250218648673591643739596636977278
32035250218648673591643739596636977279
32035250218648673591643739784665054606
32035250218648673591643739784665054607
32035250218648673600899598515234338683
32035250218648673600899598536126347275
32035250218648673603644127107566576263
32035250218648673603644127295594653591
32035250218648673603649480277000510079
32035250218648673603649480465028587407
32035250218648674249352872605980947767
32035250218648674249352872605980947803
32035250218648674249352872605980947851
32035250218648674249352872605982010661
32035250218648674249352872606009527567
32035250218648674249352872606010590377
32035250218648674260158039218308127323
32035250218648674260158039218309190181
32035250218648674260158039218337769897
32035250218648674431823476475534992503
32035250218648674431823476475536055313
32035250218648674431823476475536059685
32035250218648674431823476663563069831
32035250218648674431823476663564132641
32035250218648674464255035820777935630
32035250218648674464255035820777935631
32035250218648674466956739444150928479
32035250218648674468157496505606333047
32035250218648674468157496505606333083
32035250218648674468157496505606333131
32035250218648674468157496526526921439
32035250218648674478962663117933512567
32035250218648674478962663117933512603
32035250218648674478962663117933512651
32035250218648674478962663117934575461
32035250218648674478962663138854100959
32035250218648674478962663138855163769
32035250218648674541091776175104545551
32035250218648674541091776363132622879
32035250218648674541092371138843374607
32035250218648674541092371138844437417
32035250218648674541092371159735383199
32035250218648674541092371159736446009
32035250218648679181768290875841220335
32035250218648679184169256164708760890
32035250218648679184169256164709293141
32035250218648679184169256164710361775
32035250218648679184469582528923015215
32035250218648679402957408606673552226
32035250218648679402957408794701629554
32035250218648679402972232768141401161
32035250218648679402973880085226687013
32035250218648679403274618377947595647
32035250218648679404174636979575665455
32035250218648679464245982879175511001
32035250218648679464246394661439700227
32035250218648679464246577675779339907
32035250218648679465447151743815693187
32035250218648679473250288389476740317
32035250218648679475951991824822724423
32035250218648679475952174839162364103
32035250218648679477152748907198717383
32035250218648679497565619307590086089
32035250218648679497567449450986480782
32035250218648679497567449450986480783
32035250218648679500266910960671880969
32035250218648679500268741104068275662
32035250218648679500268741104068275663
32035250218648679500269152886332451838
32035250218648679500269152886332451839
32035250218648679508324254534524146490
32035250218648679508324254534524678741
32035250218648679508324254534525747375
32035250218648679508324254555416687333
32035250218648679508324437381729312495
32035250218648679509525011449765665775
32035250218648679509573190131350013583
32035250218648679512226715052246655807
32035250218648679512274893566695984639
32035250218648680133666615097276567363
32035250218648680154075779457291807027
32035250218648680157978239974984141567
32035250218648680157978239975012721283
32035250218648680340749033073290889747
32035250218648680376782863874609526847
32035250218648680376782863874638106563
32035250218648680383685615513851918299
32035250218648680387588076219600909883
32035250218648680445815277969205065759
32035250218648680448517164439781635327
32035250218648680449717738507817988607
32035250218823131349791409446855967569
32035250218823131568295889829472264529
32035250218823131630468834956741120967
32035256591605563549573976571419255663
32035256591605563549573976571447835379
32035256591605563552275680006793806435
32035256704648599116711766735511802473
32035256704648652259205572775189882231
32035256704648652294338835554658532685
32035256704648652294340072679709445907
32035256704648652294340072679709563999
32035256921310211477896988989414082297
32035256930730522374221371013133622391
32035256930731160470643658504301288981
32035256930731160473344950157383083909
32035256930731160494671743332904383393
32035256930731160494671743332904383429
32035256930731160497373034985986178309
32035256930731160497373446579706792509
32035256958989380163076059856917490445
32035256958991240399364556611700336919
32035256958991240399364563389994746241
32035256958991240399364563389994864285
32035256958991293576698209657646628868
32035256958991294546888267647403723885
32035256958991294549589971082749694941
32035256958991294557409762280884540579
32035256958991294557415115450314225045
32035256958991453001809650506106171265
32035256958991453099056150017047600405
32035256958991453099056150017047718497
32035256958991453099056150017050786945
32035256958991453099056150017050906441
32035256958991453109883271572079455817
32035256958991453109883278350115721754
32035256958991453755570016207125568477
32035256958991453985229083298645064069
32035256958991453985229083298673761877
32035256958991454047009371222978906913
32035256958991454047309514739959415517
32035256958991454047309560493544207341
32035256958991454079774291156507884917
32035256958991454079774291156510949153
32035256958991454079774291156511068649
32035256958991454082175988147599995433
32035256958991454082192040312739678899
32035256958991454082475582809589679749
32035256958991454082476131664584754791
32035256958991454082476177418165413905
32035256958991454090301269194559110825
32035256958991454090579457768838246717
32035257043772175312152103959053555885
32035257043772333853513165812748090553
32035257043772333853513165812776788361
32035257043772334728831701656036235729
32035257043772334812620973727582713785
32035257043772334812621568252217359493
32035257043772334836932598605290053305
32035257043772334836933147394966243511
32035257043772334836933147394966244963
32035257043772334836933147397260494045
32035257043772334836933147397260495449
32035257043772334836933147397260495497
32035257043772334844758292329655512481
32035258880689343919913606303553634787
32035258880689343922615308067538918483
32035258880689343922615309738899605843
32035258965472297621222303024579611760
32035258965472297631732680042500328309
32035258965472298472212560441879456957
32035258965472298604641735566073091997
32035258965472298604641735817121568599
32035258965472298612450821181960490517
32035258993732378506033111811148351353
32035258993732378506333118633004618893
32035258993732379486751252950608513561
32035258993732432629261532057950379987
32035258993732432656274448588768328787
32035258993732432656574590348410839405
32035258993732432664379558894806275087
32035258993732591181729548660300889737
32035258993732591181729556191736478147
32035258993732591181729556191736596191
32035258993732591181729556191740727497
32035258993732591216551694594979500519
32035258993732591216846342598339190007
32035258993732591216846342598339208721
32035258993732591216846347681799811539
32035258993732591216846347681799811587
32035258993732591216846347681804060937
32035258993732591216846347681804062341
32035258993732592197264477481573809351
32035258993732592197564666752138991687
32035259210392556341010369075329747873
32035259210392556341310558324974341901
32035259210392769076135363672375379042
32035259210393991189038016081913089232
32035259210393991189038023697002452367
32035259210393991191739307734994884112
32035259210393991191739315350084363839
32035259210393992161645693745900898989
32035259210393992172391571337748941899
32035259210394203891447366492786297842
32035259219814301753053701664467548198
32035259219814302639210626275049421479
32035259219814302744260811474645543059
32035259219814939884593243265236167763
32035259219814939884593243265236167811
32035259219814939884593243265236285855
32035259219814939884593380525995266420
32035259219814939895398409877567596681
32035259219814940865311516582019153113
32035259219814940865311516582019271121
32035259219814940865311562335575366625
32035259247900776233090874453137714429
32035259248073160525011671112768816893
32035259248075020769704193122100545649
32035259248075073944336555078762545535
32035259248075073944636149552752598469
32035259248075074895617975916227448477
32035259248075074928050770122613462377
32035259248075233443899457109302331859
32035259248075233443899457297330409187
32035259248075233443899457297333592919
32035259248075233445100763422723781523
32035259248075233445100763422728503256
32035259248075233469412380685370455521
32035259248075233469412388300464540584
32035259248075233469417741469894225056
32035259248075233480222358851175471015
32035259248075233480224143240986938287
32035259248075233480224143240986938371
32035259248075233480224143240986938530
32035259248075234125909691692848044009
32035259248075234355569261885770267481
32035259248075234355569261885774516831
32035259248075234355569261885774518235
32035259248075234355569307639326479541
32035259248075234355569307639330730343
32035259248075234428520188600176197162
32035259248075234428520188600176258605
32035259248075234428520188600176258641
32035259248075234428520188600176375281
32035259248075234428520234353732588841
32035259248075234452815761396719133915
32035259248075234452831813289885384957
32035259248075234452831813289885384993
32035259248075234452831813477912412609
32035259248075234460635544941040835565
32035259248075234460640898926636330517
32035259248075234460935688437157797165
32035259248075234460935688437157797249
32035259248075234460941042443673998517
32035259248075234460941042443673998553
32035259332855264265270487470959646791
32035259332855264362516986981904262471
32035259332855264364929207484396507563
32035259332855955574139924050907173745
32035259332855955574139924301955762859
32035259332855955649776090337197430385
32035259332855955649790915247682922363
32035259332855955682206416842692002267
32035259332856114199257638145437232071
32035259332856115099171286366524736261
32035259332856115099171288058804962169
32035259332856115182661008734649744809
32035259332856115182677070749952178853
32035259332856115182677070937979189159
32035259332856115182977260020517480685
32035259332856115204591252025415591359
32035259332856115206972633610062954647
32035259332856115206972633612385902941
32035259332856115206972633612386020985
32035259332856115206988695627688254032
32035259332856115206988695627688332773
32035259332856115206988695627688450817
32035259974520994048370208958685895329
32035259974520994156421692067704145741
32035259974525301545216886527434896381
32035259974526737234973029506086334421
32035259974526737259284652688103305535
32035259974526737259290143119435625767
32035259974526737368253357913710318475
32035259974869892470088260046234120009
32035259974874199967235126864656529537
32035259974875634705693736150828850001
32035259974875634814945976345580677113
32035259974875635364908892301822943561
32035259974875635678301413814821381527
32035259974875635689063754915108216569
32035259974875635692965758064116114921
32035259983944920734361025975189484906
32035259983944920832480093826794214004
32035259984294457060682250609780157688
32035259987087080424928391309955814580
32035259987087080460050670782488989576
32035259987429544377886910690762430161
32035259987430235759989759966817680679
32035259987433851885838946085389038662
32035259987434543147932379102156274539
32035260012205692991642230226642729937
32035260012205852188666003481588394941
32035260012207766802137819687174868263
32035260012207766802137819689497816557
32035260012554591413660470563835666737
32035260012554750621189635201090958224
32035260012556664251243251099009888097
32035260012556665234662683891551845185
32035260015345938346135305628157047256
32035260015345938346151914179465000036
32035260015347852611107148961017583557
32035260015347852611108933350829069787
32035260015347852644424863487789400833
32035260015347852720061029774079657473
32035260015347852720075854684565149451
32035260015347852752491356279574229355
32035260015694623708840160440838425319
32035260015694623741255652662811552516
32035260015694624069312707362286862211
32035260015694835460245395735288394407
32035260015694836735452678529707461627
32035260015694836747460249353467389121
32035260015694836769070582578121748161
32035260015694836779875749190448927681
32035260015696750049407414134003549809
32035260015696750705920733767186977744
32035260015696751022020033185161572363
32035260015696751030075135857438995908
32035260015696751032825200048537228521
32035260015696751032825200613396299377
32035260015696751032826846926545506897
32035260015696751034027604008921499857
32035260015696751142079270132193295057
32035260015696751174494769969174833617
32035260015707775673203307590900375004
32035260015707775676805769467462256328
32035260024768109994794474274871587245
32035260024768110002898347729892352244
32035260024768110029911265763786948836
32035260024768110138879970989393961776
32035260024785362021963323332508965695
32035260024785362348869309057953126533
32035260024785362348869446318707851925
32035260024785415526497615190321391467
32035260025108500136401296410647012430
32035260025108500140303299225412506328
32035260025114881127643039620704092584
32035260025114881127643039620704624751
32035260025114933646056324377203165086
32035260025114934270154693216391104755
32035260025114934278258428406722386458
32035260025114934302570054100365203097
32035260025114934606315292560418039434
32035260025114934630627057144306177075
32035260025117007577478594034077575473
32035260025117008427317692161626166660
32035260025117008525781374291886568759
32035260025117008536569932353278688882
32035260025117008560898163899346199291
32035260025117008560898165593922874583
32035260025117008560898165593922893297
32035260025117008560898209652931107755
32035260025117008560898209840958699857
32035260025117008560898209840959172033
32035260025134308039590847972834964295
32035260096982425809151640424176416103
32035260096982425882086515057384877863
32035260096988646583982178125255143361
32035260096988646583982178396452674067
32035260096988646583982178396452674076
32035260097330686096627496480369704481
32035260097337066431357151698533239863
32035260097337067098676049475595534871
32035260097337545662212364356585644645
32035260100128042186052846832396899993
32035260100128254569666957686669675283
32035260100128254788471581586295060563
32035260100128254791222833699276419123
32035260100128254896573208169466419443
32035260100128254908278805332820863923
32035260100128733365564172281046995355
32035260100128733460109388234061404777
32035260100128733470914554094275791163
32035260100128733470914554094276257723
32035260100147421496644819474705329987
32035260100471197399559387052260478059
32035260100471197400760144218204505387
32035260100471410099267444970902826381
32035260100471410099267445242870609739
32035260100476940619782121416547010941
32035260100477152337589042809450603261
32035260100477152337589042809455324995
32035260100477152349594783489818857795
32035260100477152896839800916355197255
32035260100477152991385008795167420811
32035260100477153212939092800602937153
32035260100477153318289467270792937473
32035260100477631776477057324480428499
32035260100477631776477064099306952691
32035260100477631784582166813581978955
32035260100477631787282223368595336675
32035260100477631788482935181944698769
32035260100477631881827430975411080517
32035260100477631881827431226458157475
32035260100477631881827431226486855283
32035260100477631918144796784586896295
32035260100496314009737640495874846983
32035260100496526717915045449486656573
32035260100496526728721866718949879456
32035260109548352334026748367916319692
32035260109548352660927547374977943786
32035260109548990760056669293151459025
32035260109548990854601877339026407317
32035260109548990857303168804096055022
32035260109548990857303168804096074705
32035260109567732076918901652380207547
32035260109567732076935375387301486965
32035260109567732076935375387301500063
32035260109891454785946766416068914502
32035260109897250207298658896918958897
32035260109897250207299070679183135073
32035260109897250207299253693522768200
32035260109897250207299253693522768929
32035260109916571404594374422990302380
32035260109916571404596158812801782786
32035260109916571412399890255038079097
32035260109916571412399890255038079835
32035260109916624579521381370952670129
32035260109916624579521388902392627301
32035260109916624582223092337738598357
32035260109916624582224876727550078034
32035260109916624582224876727550084667
32035260109916624590012134434893544191
32035260109916624590028196387522204730
32035260109916624590028196387522204731
32035260109916624590028608169786375083
32035260109916624590028608169786380906
32035260109916624590028608169786380907
32035260109916624591228770455558558011
32035260109916624593930473890904529067
32035260137802903026728236461042691232
32035260137802903123974730889155911308
32035260137802903123974736160015384240
32035260137809124485083408430010408167
32035260137809124917339897793570081017
32035260137809284334070503029604655509
32035260137809284334070510643326914204
32035260137809284334070510643326914205
32035260137809284442122169235444680291
32035260137809284442122169236559276165
32035260137809284442122171494963352100
32035260137809284442122171494963352101
32035260137809284442122176578564799152
32035260137809284442122176578564977271
32035260137809284442122176578564982887
32035260137809284442122176578566394213
32035260137809284442122176578566400036
32035260137809284442122176578566400037
32035260137809284442122176578569582121
32035260137809284442122176578569582157
32035260137809284442122176578569582364
32035260137809284442122176578569582365
32035260137828451074659248368714017681
32035260137828451082764496499623872883
32035260137828504260409129130466514857
32035260137828504260409266391221244621
32035260137828504260409266392250133111
32035260137828504261309696942248509581
32035260137828504261309696943277398071
32035260137828663782487233222707903001
32035260137828663782487235670425776095
32035260137828663782487235670511869535
32035260137828663785188524875789697881
32035260137828663785188527323507570975
32035260137828663785188527323593664415
32035260137828663785190311714438252349
32035260138151801545691134763993371175
32035260138151801545692781976732953292
32035260138151801545692787247592424820
32035260138151801545692789507025004546
32035260138151801548392838199338292471
32035260138157969180712547100713905623
32035260138158022390773014968099062089
32035260138158023004047953925294397311
32035260138158023004048365707300306283
32035260138158023339059176633077561873
32035260138158023339059176633849214205
32035260138158023339059179143188727819
32035260138158023340258653348076803643
32035260138158181880420606963944071971
32035260138158181880420612047289902463
32035260138158181880420787467804786523
32035260138158181880420789978168920403
32035260138158181892426528148168319323
32035260138158182755789102992549532467
32035260138158182755789110585893863167
32035260138158182767794843651992360367
32035260138158182767794843652020584499
32035260138158182767794843652020585951
32035260138158182767794843652020940083
32035260138158182767794843672913065267
32035260138158182767794851266252678605
32035260138158182863838390179711418165
32035260138158182863838390179712467925
32035260138158182863838390180741337701
32035260138158182863838392439143996487
32035260138158182863838397522747044423
32035260138158182863840220260318045643
32035260138158182863840220260346743403
32035260138158182863840220322993021659
32035260138158182863840220323107812858
32035260138158182863840220323107812859
32035260138158182863840220323108862618
32035260138158182863840220323108862619
32035260138158182863840222770710877491
32035260138158182863840222770825668531
32035260138158182863840227666143434745
32035260138158182863840227666146621285
32035260138158182863840631854323525287
32035260138158182863840769115078255051
32035260138158182863840769115821327667
32035260138158182863840771625186356761
32035260138158182863840776709160941005
32035260138158182863840776709165658367
32035260138158182865041343162165323715
32035260138158182865041343162193903431
32035260138158182865041343162194020071
32035260138158182865041343162194021475
32035260138158182865041343162965200179
32035260138158182865041343162965201631
32035260138158182865041343162965555763
32035260138158182865041343162965672403
32035260138158182865041388915778811895
32035260138158182865041388916550465631
32035260138158182865041388936670820439
32035260138158182865041388936699518247
32035260138158182875845961003471345659
32035260138158182875845961003472395419
32035260138158182875845963262903923981
32035260138158182875846509774406408503
32035260138158182875846509774521199543
32035260138158182875846509775292379699
32035260138158182875846509775292851875
32035260138158182875846509795441787851
32035260138158182875846509796184860467
32035260138158182875846512306697795563
32035260138158182875846517389524473805
32035260138158182875846517389529191167
32035260138158182875846555528105991415
32035260138158182875846555528877645151
32035260138158182875846555549026697767
32035260138158182875846555549798350099
32035260138158182875846558059134681385
32035260138158182875846558060282587387
32035260138177343587752069368962946369
32035260138177343587768535574998452445
32035260138177343587768535575113243693
32035260138177343599774276255476776493
32035260138177396633267814720293243271
32035260138177396741387013124390218003
32035260138177396773501957662098479017
32035260351330650856297214283614682575
32035260351330810929523441974722083571
32035260351330810929523444231059011507
32035260351331288952719689684819742297
32035260351348116744861009880326018515
32035260351348116744910834959773735777
32035260351348116753015945829899099788
32035260351348116753016494872918018618
32035260351348595316547320456530177369
32035260351348595343265583900523447707
32035260351348595355272971709944207905
32035260351350031140441543930812360133
32035260351350031147634968303944773075
32035260351350031148534293429280158653
32035260351678113446917787278944893687
32035260351679549278013486065069028093
32035260351679549278015317900719047487
32035260351679549278015317900719047727
32035260351679549279199413338519436793
32035260351679708694678396046210559603
32035260351679708694728221668762985487
32035260351679708802794705172170817053
32035260351679708802796353998899339118
32035260351679708802796354563758405762
32035260351679709678097828838749334363
32035260351680187374437786525952875441
32035260351680187377139482618944552823
32035260351680187377139484312749588637
32035260351680187377139484878380313473
32035260351680187377139489961297796740
32035260351680187377139489961297796741
32035260351680187413456848177044239543
32035260351680187413456850436480000193
32035260351680187413456855519397483461
32035260351680188033636742496344291149
32035260351697009257954242683760078869
32035260351697487856958417413224406475
32035260351697487865064076762280923053
32035260351697647397948448374975399672
32035260351698923652922822515165075647
32035260351698923660728201086458128433
32035260351698923661026552873944293209
32035260351698923661042619721916065936
32035260351698923661042619721916066665
32035260351699561759852373147036877686
32035260351699561759852373147036877687
32035260351699561792584068666162938682
32035260351699561796169738705136564407
32035260354469461004658260544658090895
32035260354469461004658262237024627505
32035260354470684027977946447794955251
32035260354470684352132754269913219483
32035260354470684352132939731596138771
32035260354471374750883845376402573841
32035260354471374753585144560923263128
32035260354471375302029134680028358627
32035260354471375407379509150219875267
32035260354471375626184133049845260547
32035260354488149365396455188343294623
32035260354488840651204852316236480372
32035260354488840670711801735411924910
32035260354488840674616044135905466792
32035260354488840682419775578141763112
32035260354488840682419775578141879752
32035260354488840682419778085267937050
32035260354488840686321643806386104084
32035260354490063662769388241741996067
32035260354490063735764794857311641599
32035260354490063735764794857315892401
32035260354490063756163437585062122443
32035260354490063760076419735047795519
32035260354490063760076419735052046321
32035260354490063767870399827249668291
32035260354490063767870819138256745137
32035260354490063767885643299724515331
32035260354490063768170413612218216903
32035260354490063768185373342217669095
32035260354490063768187020471274406847
32035260354490063771787509020842667863
32035260354490276478400514958721927673
32035260354490754971988566215121161496
32035260354490755044923440848301043540
32035260354490755077038797168273493780
32035260354490755077038797168302073496
32035260354490755077055268458827779594
32035260354817668152323476264582192565
32035260354817668476478474654945213223
32035260354818146762985802286003411745
32035260354818147050823252104300177345
32035260354818147050823252104671813031
32035260354818147052024009165755463905
32035260354818358478073672021979555589
32035260354818359426374666195401441485
32035260354818359426376311632205487497
32035260354818359426376313324572852233
32035260354818359426376450606133632663
32035260354818359458791950443115171223
32035260354818359462693814471979960122
32035260354818359462693814471981556551
32035260354818359750529662893885769201
32035260354818359750531448975949018263
32035260354819581466278211871858078687
32035260354819581793132671772312988963
32035260354819581793134318901365494627
32035260354819581793134501915704661923
32035260354819581890445058106350716365
32035260354819581890445241120690350221
32035260354819581898550161636448345981
32035260354819581898550168412388662581
32035260354819581898550168412388662617
32035260354819581902452627237859464227
32035260354819582438890825837002033063
32035260354819582438890832615267864073
32035260354819582449695997535343298023
32035260354819582449695999227596460535
32035260354819582449695999227599647075
32035260354819582449697644664400035775
32035260354819582558950069562301003709
32035260354819582763045824206817418663
32035260354819582763045824207163191877
32035260354819582773850812911773151171
32035260354819582773850990840065186491
32035260354819582773852643055164824131
32035260354819582773852644747416469594
32035260354819582883103231034817013603
32035260354819582883105022199450768851
32035260354819794600960106004775272540
32035260354819794600960112779687761120
32035260354819794600960112779687763301
32035260354819794600960112779687767673
32035260354819794612965853460051300473
32035260354820273172601349869710519755
32035260354820273172601354200253878401
32035260354820273175303241402056396266
32035260354820273175303241402057459121
32035260354820273208924255942127488537
32035260354820273723747185767605397755
32035260354820274145148683648365399035
32035260354837041878489687991777354977
32035260354837041878539101832070431493
32035260354837041886944218394362739908
32035260354837041886944767437381658738
32035260354837520485599521882269059023
32035260354837733160995408325554746010
32035260354837733184106451606540356598
32035260354837733196112190590004325074
32035260354837733196112198123366511234
32035260354837733196112739633021826962
32035260354837733196112747166384013122
32035260354838956173162147033751265543
32035260354838956175862209262911513063
32035260354838956175863438686833060423
32035260354838956175863856391939571721
32035260354838956248857617549783518719
32035260354838956248857617549788123812
32035260354838956248857617549788123813
32035260354838956269566788166051876414
32035260354838956269566788166056659383
32035260354838956273169242427519672639
32035260354838956273169242427524277732
32035260354838956273169242427524277733
32035260354838956281563240868693043955
32035260354838956281563240868693043991
32035260354838956281578614073208435158
32035260354838956281578614073208435159
32035260354838956281579849420000996734
32035260354838956281579849420000996735
32035260354838956281579849420000996770
32035260354838956285115684800983531135
32035260354839168980081842839390521810
32035260354839168981286122947803006349
32035260354839168983684114086517083538
32035260354839168992077014441681315026
32035260354839168992087583519754054610
32035260354839168992088132562771556498
32035260354839168992093066421884814062
32035260354839168992093067175030225238
32035260354839168992093478957293351654
32035260354839647482679545161521581667
32035260354839647482679545161778799111
32035260354839647482679552775496452713
32035260354839647555614427408676334757
32035260354839647590731211284793376867
32035260354839647590731211285017297233
32035260354839647590731211285050594311
32035260354839647590731211368357179147
32035260354839647590731211368700117025
32035260354839647590731211368700118477
32035260354839647590731218146623010157
32035260354839647590731218898739551557
32035260354839647590731218898739555929
32035260354839647590731218898739668197
32035260354839647590731218898768247913
32035260363888867600317236705382011780
32035260363890940863220038390839596415
32035260363890994038147052682213843279
32035260363890994048952219294541022799
32035260363890994048952219482827367331
32035260363890994597392510901352936366
32035260363890994597397818338151714346
32035260363891632793768534890193690664
32035260363891633012573158789819075944
32035260363908885354691654331179001732
32035260363908938532319967802856946726
32035260363908938533220945140565909891
32035260363908938535922236542690043182
32035260363908938535922236793647704771
32035260363910320730405315079609022307
32035260363910321054560313449424407907
32035260363910321154257779191054918923
32035260363910321162678276485801967861
32035260363910321162678276485801970051
32035260363910321162678276485801970291
32035260363910321162678276485801970294
32035260363910321162678276485801974503
32035260363910374328284233386615657723
32035260363910374340289971622617249495
32035260363910374340289974066979190523
32035260363910374341190946322404415717
32035260363910374343892237975486210597
32035260363911012366479819973309546393
32035260363911012367380250524308231637
32035260363911012439414694606489428437
32035260363911012440315125157545273113
32035260363911012460740938739077902407
32035260363911012463426175967216494037
32035260363911012463426175967244719621
32035260363911012463426175967245073753
32035260363911012463442230392159697287
32035260363911012475447976155868526924
32035260363911012475447976155868588403
32035260363911012475447976155869078048
32035260363911012475447976155873309893
32035260363911012475447976155873310136
32035260364238404121159509727834236048
32035260364239839187626993277024673786
32035260364239839284938135043715200882
32035260364239839284938135232001545414
32035260364239840160239427057510305922
32035260364239840160240024110446890507
32035260364239892459865149523375792278
32035260364239892470669728867149636189
32035260364239892470670316135702971798
32035260364239892470670316323989316330
32035260364239892470670321219393164386
32035260364239892470670323663753446221
32035260364239892471870895287429517666
32035260364239892474572186940511312546
32035260364239893019115915158330782086
32035260364240530569794490076812858599
32035260364240531434291209898316704832
32035260364257139740445443448289204221
32035260364257777868082651444286254350
32035260364257831045713336575157592356
32035260364257831049615209824588232940
32035260364259213570350994583853996204
32035260364259213643285869217062457964
32035260364259213667967226526698839195
32035260364259213667967228783031410366
32035260364259266747983418538952290947
32035260364259266841686943417421443023
32035260364259266842876389574610809127
32035260364259266842876392025684614287
32035260364259266842892458872623304593
32035260364259266845577681227692604007
32035260364259266845577683678766409167
32035260364259266845579468068577895477
32035260364259266845579475407256230847
32035260364259266845588809138539591183
32035260364259266853383204405130822323
32035260364259266853383206849492527167
32035260364259266853399266357752882022
32035260364259266853399266357752882023
32035260364259266853399266357752882103
32035260364259266853399670801367887152
32035260364259266854599840425789235303
32035260364259266857301536522486035312
32035260364259904879572503712751072838
32035260364259904879572503712751072839
32035260364259904880773077780816005835
32035260364259904952507378345983509221
32035260364259904952523437854248450293
32035260364259904953707952413995887879
32035260364259904974433909512475722923
32035260364259904977119146740704776838
32035260364259904977119146740704776839
32035260364259904977119146740733356554
32035260364259904977119146740733356555
32035260364259904977135206248993692533
32035260364259904977135612947821706993
32035260392151766197309195855023081560
32035260392151925722090231949818154258
32035260392169232118338312039914560989
32035260392169232121039603692996355869
32035260392169232129144714563115355224
32035260392169232129145263606132857112
32035260392171093313418687204989008761
32035260392171093338046377847239677892
32035260392171093338046377847240229013
32035260392171093338046378411325511921
32035260392171093338046378411325512161
32035260392171093338046515107994604485
32035260392171093338046515672080241765
32035260392171093346150252806485062532
32035260392171093346150252806485613653
32035260392171093346150252806485613656
32035260392171093346150252806486663416
32035260392171093346150253370566664716
32035260392171093346150253370570896561
32035260392171093346150253370570896801
32035260392171093346150253370570896804
32035260392171093346150390067239989125
32035260392171093346150390631325626405
32035260392171146415712061625228337067
32035260392171146415712061628584387225
32035260392171146415712061876275379501
32035260392171146415712061879632846601
32035260392171146415712069218281086223
32035260392171146415712069218282503165
32035260392171146491048633503675274136
32035260392171146512973392138615505954
32035260392171146512973392890723585359
32035260392171146523763727748500132267
32035260392171146523763727751856182425
32035260392171146523763728002904641801
32035260392171146523763735341554298365
32035260392171146523778558750942685474
32035260392171146523778559503050764879
32035260392171146523780199289985610841
32035260392171146523780336550855127481
32035260392171146523780343892860834203
32035260392171146524680767101882392441
32035260392171146524680774443888099163
32035260392171305952199250708305619415
32035260392171306008123590424623798850
32035260392171306023933551273477727895
32035260392171306023933551273506406781
32035260392171306023933551273506406989
32035260392171306023933551273506424251
32035260392171306023933551336268526045
32035260392171306045858310536063246119
32035260392171306045858310536067832339
32035260392171306045858310536067832499
32035260392171306045858310724091677787
32035260392171306045860094925874712662
32035260392171306048545319668222970135
32035260392171306048559602189145040999
32035260392171306048559602189149627135
32035260392171306048559602189149627219
32035260392171306048559602189149627379
32035260392171306048559602377173472667
32035260392171306048559602377176654751
32035260392171306048561386578956507542
32035260392171306049445750219278931451
32035260392171306060250916831606093709
32035260392171306060250916894368212765
32035260392498538205509089718512897812
32035260392498538497248595803966089787
32035260392498697073776411215677926136
32035260392498697073776411780533810452
32035260392498750248703242490646791032
32035260392498750248703243242755916612
32035260392498750248703425421303605096
32035260392498750905217155168854020023
32035260392500611476515366459500512569
32035260392500612319401557617830486732
32035260392500664546031291304931612170
32035260392500664619026691120250266379
32035260392500664619026691121287619045
32035260392500664619026691309572913817
32035260392500664619026697899553450055
32035260392500664619027292696156216150
32035260392500664654142254794935598027
32035260392500664654143481774608908511
32035260392500664654143482527750106313
32035260392500664654143482531106156471
32035260392500664654143482611350952485
32035260392500664654143482799631647987
32035260392500664654143482799636247257
32035260392500664654143489389616783495
32035260392500664654143489389616900135
32035260392500664654143490141723442325
32035260392500664654143490141724977359
32035260392500664654144084186219549590
32035260392500664654144084186219666230
32035260392500664654144084186219667688
32035260392500664654144084186220730498
32035260392500824034381950361332916426
32035260392500824143808328710994383691
32035260392500824143808328790979985156
32035260392500824143808328790979985157
32035260392500824143808328791239315219
32035260392500824143808336134364217084
32035260392500824143808336134364217085
32035260392500824155814069471343517957
32035260392500824155814069471602848019
32035260392500824155814070224744027107
32035260392500824155814070228186170545
32035260392500824155814076814727749885
32035260392500824178924533015847680691
32035260392500824178924533015847685062
32035260392500824178924533015847685063
32035260392500824178924937186718195703
32035260392500824178924938020102771125
32035260392500824178924938023546449757
32035260392500824178924944610083661495
32035260392500824178924944610083779539
32035260392500824178924944610083797009
32035260392500824178925120281302648659
32035260392500824178925120846243222363
32035260392500824178925121034442410597
32035260392500824178925121034442410805
32035260392500824178925121034443827747
32035260392500824178925121034528504037
32035260392500824178925121034528504085
32035260392500824178925121037885971185
32035260392500824178925121037886089229
32035260392500824178925127624422964305
32035260392500824178925127624427550524
32035260392500824178925127624427550525
32035260392500824178925127812449974403
32035260392500824178925127812449978775
32035260392500824178925127812454696136
32035260392500824178925127812454696137
32035260392500824180125694265368268205
32035260392500824180125694349051093613
32035260392500824180125694913906976525
32035260392500824180125695102450066277
32035260392500824180125695102451601311
32035260392500824180125695102478764085
32035260392500824180125695102480181027
32035260392500824180125695102564857317
32035260392500824180125695102564857365
32035260392500824180125695105922324465
32035260392500824180125695105922442509
32035260392500824190930861714777245797
32035260392500824190930861714805943605
32035260392500824190930861714892036837
32035260392500824190930861714892036885
32035260392500824190930868492813511575
32035260392517911896900929942652062535
32035260392518124610122590275928762588
32035260392519985827113305671582620138
32035260392519985827113305671582620139
32035260392519985827129364615791668483
32035260392519985851139603097538537509
32035260392519985859244309153499929497
32035260392519985859244720935764118714
32035260392519985863130527712673218539
32035260392520039002038672269820112009
32035260392520039002056378907165902306
32035260392520039004741604277130726468
32035260392520039004741611051957600580
32035260392520039004758082342510823602
32035260392520039026066625673206942607
32035260392520039026066625673211664340
32035260392520039026066625673211664341
32035260392520039029968491394329812501
32035260392520039036871792285534122127
32035260392520039036871792285538843860
32035260392520039036871792285538843861
32035260392520039036873020290234887997
32035260392520039036873027632328223192
32035260392520039036873027632328223193
32035260392520039038055894310910710409
32035260392520039038073601700364576473
32035260392520039040773658006656992021
32035260392520198137334500487304323416
32035260392520198416160507215166568144
32035260392520198429525037870683642691
32035260392520198453536519252302716883
32035260392520198453536519252302717091
32035260392520198521510881685356568464
32035260392520198525629527891777988539
32035260392520198537626522109723978377
32035260392520198537626529449406264421
32035260392520198537626529449406736805
32035260392520198537626529637434827183
32035260392520198537642589145723860921
32035260392520198558952771238278233037
32035260392520198558952771238278233121
32035260392520198558952771238278233280
32035260392520198558952771238278233281
32035260392520198558952778853367535131
32035260392520198558952778853367535132
32035260392520198558952778853367596367
32035260392520198558952778853367596610
32035260392520198558952778853367596611
32035260392520198558952778853369131644
32035260392520198558952778853369131645
32035260392520198558952778853369136015
32035260392520198558952778853369136016
32035260392520198558952778853372318100
32035260392520198558952778853372318101
32035260392520198558952778853372318184
32035260392520198558952778853372318185
32035260392520198558952778853372318343
32035260392520198558952778853372318344
32035260392520198561654070506449330011
32035260392520198561654070506449330012
32035260392520198561654070506449391247
32035260392520198561654070506449391331
32035260392520198561654070506449391490
32035260392520198561654070506449391491
32035260392520198561654070506450926521
32035260392520198561654070506450926524
32035260392520198561654070506450926525
32035260392520198561654070506450930895
32035260392520198561654070506450930896
32035260392520198561654070506454112980
32035260392520198561654070506454112981
32035260392520198561654070506454113064
32035260392520198561654070506454113065
32035260392520198561654070506454113223
32035260392520198561654070506454113224
32035260392520198561654475514149695347
32035260392520198570958519533732664445
32035260392520198573643744150814576777
32035260392520198573660216194513228147
32035260476932593668771060698438046191
32035260476932593776822726821709841391
32035260476932593776822726821709841400
32035260476932594433334856610948522065
32035260476932647827066492542515208705
32035260476932807060109684576597863399
32035260476932807060109684764625927629
32035260476932807060109684768069133841
32035260476932807060109684768069134085
32035260476932807351849182296966423023
32035260476932807351849182547757569949
32035260476932807351849182547757669119
32035260476932807351849182547786248835
32035260476932807351849182548014899661
32035260476932807351849184805127599505
32035260476932807351849184805127599749
32035260476932807386965973972734786119
32035260476951335960947661293594942097
32035260476951335969051536253873447315
32035260476951548668759593419370383009
32035260476951548671460885072452177889
32035260476951548679565995942577541900
32035260476951548679566544985252087196
32035260476951974068175709256655114177
32035260476951974092487334134391268097
32035260477281492125605768270570102193
32035260477281492198538993519446697853
32035260477281492198540639895358024429
32035260477281492198540640372401864563
32035260477281492198540640372406568827
32035260477281492198540640375762618985
32035260477281492198540640457120974163
32035260477281492198540640459445438777
32035260477281492198540640645149051491
32035260477281492198540642903807143669
32035260477281492198540642903807261713
32035260477281492198540822826014838493
32035260477281492198557294760837227273
32035260477281492230977735984988997260
32035260477281493073859176215666016195
32035260477281493073859176219022066353
32035260477281493073859176302704768101
32035260477281493073859176302704769505
32035260477281493073859176302704886145
32035260477281493073859176488408498859
32035260477281493073859178182985659425
32035260477281545373467839645698247757
32035260477281545373483714631922072867
32035260477281545373483714631922539427
32035260477281545373483716891354067989
32035260477281545376185603341039574939
32035260477281545408600506121985872867
32035260477281545408600508381417401429
32035260477281545408605859291419808135
32035260477281545408606042305759441991
32035260477281546240680668879766949113
32035260477281546248784543650984256425
32035260477281546248785595982404554541
32035260477281546248785595983437656405
32035260477281546248785595985503387255
32035260477281546248785597678014350411
32035260477281704825313823179730111403
32035260477281704825313825436067039339
32035260477281704825314006110386925467
32035260477281704825314008639466825664
32035260477281704825314008639466825665
32035260477281704837319749319830358465
32035260477281704898248697729284327423
32035260477281704898248697729284346137
32035260477281704898248697729284445515
32035260477281704898248697729284462777
32035260477281704898248697812967152879
32035260477281704898248697812967270923
32035260477281704898248697812967288393
32035260477281704898248700069304080815
32035260477281704898248700069304198859
32035260477281704898248700069304216329
32035260477281704898248700257216317295
32035260477281704898248700257216322911
32035260477281704898248700257589388637
32035260477281704898248700258364228877
32035260477281704898248700258364228913
32035260477281704898248700258364229121
32035260477281704898248880743624102457
32035260477281704898248883271555956767
32035260477281704898248883271555962591
32035260477281704898248883271556079231
32035260477281704898248883272703868592
32035260477281704898248883272703868593
32035260477281704898264759578597654175
32035260477281704898264759765476653277
32035260477281704898264759765476771321
32035260477281704898265352870976747609
32035260477281704898265354374053454455
32035260477281704898265354374053473329
32035260477281704933365489217023798163
32035260477281704933365490052704128745
32035260477281704933381549372936400497
32035260477281704933381549560964464727
32035260477281704933381551255540104761
32035260477281704933381551256688015135
32035260477281704933381961343228654001
32035260477281704933382144169540229403
32035260477281704933382144357568293680
32035260477281704933382144357568293681
32035260477281704933382146052143933507
32035260477281704933382146053291843881
32035260477281704933385257107890623225
32035260477281704933385257295917637695
32035260477281704933385850397945468027
32035260477281704933386902730398394379
32035260477281704933386904236947360977
32035260477281704933386904238095271351
32035260477281704933387085744738033815
32035260477281704933387085744738033851
32035260477281704933387085744738034058
32035260477281704933387085744738034059
32035260477281704933387087252434910823
32035260477281704933387087439314028017
32035260477281704933387087440461938391
32035260477281704934566246299399674483
32035260477281704934566247135080005065
32035260477281704934566247135080121705
32035260477281704934566247138551907669
32035260477281704934566248829655649311
32035260477281704934566248830803555313
32035260477281704934582718237576582683
32035260477281704934582718425604646961
32035260477281704934582718429076432925
32035260477281704934582718429076434329
32035260477281704934582719932153160049
32035260477281704934582720121328079117
32035260477281704934587659812774387339
32035260477281705445336233835170617558
32035260477281705481827872945821758975
32035260477281705481827874641517648125
32035260477281705481827874641546345885
32035260477281705493833615320761869141
32035260477281705493833615320761985781
32035260477281705493833615321881180925
32035260477281705773567233382191821665
32035260477281705773567233384514647703
32035260477281705773567233654161004911
32035260477281705773567233656226600199
32035260477281705773567233656226600247
32035260477281705773567233656226619121
32035260477281705773567233656226718291
32035260477281705773567233656483830741
32035260477281705773567235913596765317
32035260477281705773567235913596765353
32035260477281705773567235913596765561
32035260477281705773567370833327221077
32035260477281705773567370833327337717
32035260477281705773567373341486397501
32035260477281705773567373362378522685
32035260477281705773567373362407103853
32035260477281705773567373362407220493
32035260477281705804629573444352562586
32035260477281705804631220573409317600
32035260477281705804631403587748957280
32035260477281705808684024872255155105
32035260477281705808684025060283245531
32035260477281705808684025062607226323
32035260477281705808684025125369345379
32035260477281705808684027381706273315
32035260477281705808684027382739392441
32035260477281705808684027402626979667
32035260477281705808684027403660098793
32035260477281705808684027591687126361
32035260477281705809884599212002307787
32035260477281705809884599214326305841
32035260477281705809884599214583523285
32035260477281705809884599776086539771
32035260477281705809884599779442589929
32035260477281705809884601470663233777
32035260477281705809884736389102909743
32035260477281705809884736389103026383
32035260477281705809884737036755176095
32035260477281705809884737036755292735
32035260477281705809884737228226446573
32035260477281705809884737228255142929
32035260477281705809884738731331870101
32035260477281705809884738899586084221
32035260477281705809884738920506789169
32035260477281705809884738920506790573
32035260477281705809884782142659121851
32035260477281705809884782142659238491
32035260477281705809884782144983119905
32035260477281705809884782981811356489
32035260477281705809884784465115385401
32035260477281705809884784674063001277
32035260477281705809884784674063119321
32035260477281705820689768084023513709
32035260477300228474040482293729551921
32035260477300228482145594104106795613
32035260477300228482146005885997913257
32035260477300228482146006074283221127
32035260477300228483344931322159200215
32035260477300228486047871795516160535
32035260477300388006926635285975869873
32035260477300441181854061547528628721
32035260477300441184554117582996584989
32035260477300441184555353200610423601
32035260477300866581268530173221689633
32035260477300866581270177946576308219
32035260477300866581270177950048566566
32035260477300866581270177950048566567
32035260477300866605580155050957843553
32035260477300866613685266193052392975
32035260477300866617587543508148253287
32035260477300919651146961476270085210
32035260477300919651146961664556442792
32035260477300919756195544461499800837
32035260477300919792514557423720381979
32035260477300919795215849076802176859
32035260477301079208343094662476884509
32035260477301079216446969621722269149
32035260477301079219148670799955435287
32137999777939113277627082541217044827
32137999787010549066069376465704858397
32137999787010549066074866244798045005
32137999787359902413284606701628213679
32137999787360061986095933435644550613
32137999788387459680350774508043051398
32137999788406603626672507562828455338
32137999788406603626672508315283254682
32137999788406603626672510010546328432
32137999788406603626674337621851395322
32137999788406603626674337705076939658
32137999788406603626689156700316408256
32137999791546636212085810659327804078
32137999791546636212087640801576288398
32137999791546636212102457349097883902
32137999791546636243605682376344047761
32137999791546636243607511682912188401
32137999791546843014227456233459425557
32137999791546865699295161905993010226
32137999791546866636769585824746578902
32137999791546866636786186781852455210
32137999791546866671891728036521723714
32137999791546866671891730484239596808
32137999791546866671908331441345473116
32137999791546866680013440306293641186
32137999791546866680013440306293641429
32138002034265905678819916447324465037
32138003182876149045294644717313556117
32138003182876149047996485162280054201
32138003182878063439066773132125997047
32138003182878063439081590515327936231
32138003206951570273448559430574309840
32138003206951571221729599961116876362
32138003206951571221729605044462706854
32138003206952285873665092356426490904
32138003206952285873665094048679186856
32138003206952286165415703362577560348
32138003206952286165415708528834558300
32138003207998271448128556408590025964
32138003207998271448161903087216922598
32138003207998271448173021271011769562
32138003207998272396409734199886967958
32138003207998272396420852320634252838
32138003207998963705594185215684740552
32138003207998963705594185215799531800
32139668547908058044721455618520198157
32139668547908270744429509273191935609
32139668547908270744429514356537766101
32139668547926723397154435772416243126
32139668547926723397158141601549337954
32139668547926953821836381610374868718
32139668547926953821841871013411900670
32139668547927360543227707471344246773
32139668547927360543227712554690077265
32139668548256932833138611360882818069
32139668548257092357919654799864592257
32139668548276306231547549207479781897
32139668548276306231547554290825612389
32139668548276306231552488335213761625
32139668548276306231563607960185665129
32139668549322317084026640122609614214
32139668549322317084030345951742709042
32139668549323002449750820953219966194
32139668549323002449752604527123903318
32139670711795445751676794762915797224
32139671826558447819890749057854815941
32139671936118704116244030790355354682
32139671936118704124363965257975860728
32139671940652522174741886906366476835
32139671940654383391747054681666407000
32139671940654383391796467706080533000
32139671977288072901613882927953497622
32139671977288072901613890521782502592
32139671977288072901663296768275153854
32139671977288711106104493089155745418
32139671977288711106119317268073386382
32139671977288711106120552593973937962
32139671977288711106148962487974575802
32139671977288711106148963052830460118
32139671977288711106152668528237791276
32139671977288711106152669093093675592
32139671977288711106153903937821168264
32139671977288711106153904418994227172
32139671977288711106153904502677052580
32139671977288712005765999522022107742
32139671977288712005766000086877992058
32139671977288712078715693233009552612
32139671977288712078715876226342392452
32139671977288712078716928579802118400
32139671977288712086817281059183040832
32139671977288712086822038885836882288
32139671977288712086822221900061725104
32139671977288788793581222486958098758
32139671977288788793581222507878805110
32139671977288788793595858633193824224
32139671977288788793597276994436234512
32139671977288788793597281994099239596
32139671977288788793597282015019945948
32139671977288788826017715959151752800
32139671977288788826017723215152157996
32139671977288788898947649142056346642
32139671978334774076293879759696455842
32139671978334774076293887374446167164
32139671978334774076343293620938818426
32139671978335412207849619970360086568
32139671978335412207849619971131738900
32139671978335412280784490004581174914
32139671978335412280799313681318951722
32139671978335412280799314162523894930
32139671978335412280799314162609988210
32139671978335412280828959404000179334
32139671978335412280828959968084411318
32139671978335412280833901334419656668
32139671978335413253395827471779638592
32139671978335413261497277974608470328
32139671978335413261500984012662005368
32139671978335466439129656195004364304
32139671978335624991347491412809197800
32139671978335625963910699069129781792
32139671978335625963910699069130254176
32139671990895755473456103772436177838
32139671990895756446052480302228228384
32139671990895756446052526034892431900
32139671990895756446052663316453076816
32140224801895681247019528647357651947
32140224801895893946777595202925502509
32140224801895893946794058965137600983
32140224801915036920502807880738405069
32140224801915037905121762408866971449
32140224801915037905121762408895549761
32140224801915037905123408784806876337
32140224801915037905123408972803191621
32140224801915054645478479373987182077
32140224801915055630113899544953116049
32140224805055140440940939161922266817
32140224806102055298763794345248993941
32140224814126505313934255358378966909
32140224814475397827327082614853910637
32140224814475398811963738696693455841
32140224815522076352125754259193504961
32140224815522076352125754823252339557
32140224815522076352126165853171336605
32140224815522076352126166605258248529
32140224815522076352126168300892392027
32140224815522076352142220464970376651
32140224815522099985426467133321087301
32140224815522099985426468827897781307
32140224815522099985427061929551844705
32140224815522099985427063625185988203
32140224815522099985443113344898967563
32140224815522099985443115789263972827
32140224815522153160353481612981678697
32140224815522153160353483307558372703
32140224815522153160353664627206527129
32140224815522153160370127824559558959
32140224818662185792596307910334664157
32140224818662185792596490924588092257
32140224818662185792612954686025356071
32140227089641376468633412294036758371
32140227089642245101453260069529100855
32140227089693747641159005564269672746
32140227089697522950173706491686909628
32140227089697522950218173045561117130
32140227089698001524561303362506439694
32140227089699437247546227759468199884
32140227089699650276862241768645945166
32140227089699650276862241789537955162
32140227089700128956555739236990519618
32140227089700128956555740908351206978
32140228080202993274691570790554109057
32140228108463765458170272135070481885
32140228122070803919582296953350338797
32140228122070803919582299484722333923
32140228122070803919615468291961312399
32140228122070803919615514045546104223
32140228192897591511370420049298805206
32140228192897591511370420070190813798
32140228192897591511370420320894916902
32140228193244646223421343949718745837
32140228197432792398948627839142900849
32140228197432792398948673571807104317
32140228197433501422292508647868107283
32140228197433501506945885650316104621
32140228206851684013928665676658911421
32140228206851684674022711725798085663
32140228206851684674027653384932758277
32140228206851684674072529754296645897
32140228206851684889274890754137302243
32140228206851684965812029040271672025
32140228206853811994412077451002847793
32140228206853811998014897758598194957
32140228206853811998014897761697499847
32140228206853812006119999700644791865
32140228206853812070960748230872543965
32140228206853812070960885428865154513
32140381455594412877414369706312144902
32140381455594412877414369706340724618
32140381455613072538306594132497158902
32140409093550532156261329765018477709
32140410220822030221573045979648671706
32140410220822053854873941303942267882
32140410220822266561787090759855259053
32140410220822284279557670715804830598
32140410223961661039926218596126293824
32140410223962062806041439109117428816
32140410223962139614269348913071616388
32140410223981649935351209816404262118
32140410223981649935367673575517527878
32140410233382397047495595246460343643
32140410233401675909149051863260476979
32140410233401676893453000302453224179
32140410233401676893469052467588658295
32140410233401771430224903969053302176
32140410233401771430258258051267910802
32140410237569337632893252300878111199
32140410237588456973317569654397417583
32140410237588457954069201571027428471
32140410237588457954085665330140694231
32140410237588481590938831046752626912
32140410237588481590972185128967235538
32140410237588688382355202230789630226
32140410237588688382371665989902895986
32140412470887280809775901889388306232
32140412470887280809810491505566162282
32140412472276705889059187815788172442
32140412472282927780578407969035090136
32140412472283087316115068590370069326
32140412472283087316115068673938103694
32140412472283087316165029802378654996
32140412472283104933039218899187326940
32140413163140038090250841394082067793
32140413233928129763696598244165232706
32140413244780885215175825456718138095
32140413244780885215220297575511823197
32140413244780885215220297847481004783
32140413244780886188133654939911225057
32140413244780886191685964119977712467
32140413244780886199796564374655006973
32140413244780886199841036493077155767
32140413244780886199841036493448692075
32140413276181690055577661395101506666
32140413499123527478546895426952115807
32140413499123527478591367545745800909
32140413499123528463167634344888984685
32140413499129271343577816595066924743
32140413499129271343588934716071427067
32140413527390043527067638989860065597
32140413530530076147603084109847742281
32140413530530076147786533098471616351
32140413530530076147801357259599260957
32140413530530076147801358011711570269
32140413539969529682824355229942065669
32140413544137113961556142037532519559
32140413544137114606312674436601131005
32140413612173069343083895530121069883
32140413612173069343083903207890826591
32140413615310796396560968795658922509
32140413615310956913750877925005861455
32140413615310957205540331745949455561
32140413615313101951609948302272422847
32140413615313101951611777608840563487
32140413615313101963617510779715113643
32140413615313101963617518370444931767
32140413615313101963619340901414545755
32140413615313101963619348429125381511
32140413615313101963619348432481431669
32140413615313102036565336099735297659
32140413615313102036565336099739548461
32140413615313102036565336100106833967
32140413615330313559095024464090786835
32140413624731053782646321717536968701
32140413624731053782646321989133080397
32140413624731053790751843888116806201
32140413624731053794653892540148985821
32140413624731054110758545186880599369
32140413624731054110758728117537407609
32140413624733199825224441229287558663
32140413624733412524932087616599538711
32140413624733412524932095228249945143
32140413624733412524932095708766142759
32140413624733412524932499147815605431
32140413624733412524932499419783253435
32140413624733412524932499900299451051
32140413624733412524932507010513071559
32140413624733412524932507491029269175
32140413624733412527634203398034602367
32140413624733412535738901295334965779
32140413624733412597878083379261740043
32140413624733412597878083379376058907
32140413624733412597878495244950003651
32140413624733412597878632425494282835
32140413625777962751930513376772267263
32140413628917994716013165172915768135
32140413628917995372465958685046760815
32140413628920122696452828373034290515
32140413652645073586696024372810096661
32140413657180044110818590981943753301
32140413657180203643704606963766948409
32140413666600301497204597798294989863
32140413666600514205017353675853108651
32140413666600514205017902467823550843
32140413666600514205017903202487530194
32140413666600514205017903202487530195
32140413666600514205017903219935860155
32140413666600992730740946113417609665
32140472029941304067142116566954276808
32140472029941304067143900956103824476
32140472029941304067158717524060153116
32140472029941304067158718338848488204
32140472030290202488860120205683333722
32140472030290202488861949512251474362
32140472030290202488861952043652167248
32140472030290202488876769426396830976
32140472030290415200575933657687869330
32140472031336950928941287947903214126
32140472031336950928943117254471354766
32140472031336950928943119785872047652
32140472031336950928957937168788189676
32140472039359487534070135160159581823
32140472039359487534086736117265458131
32140472039361542752344422309000288635
32140472039361543736675535950697114911
32140472039361566385645317633293884811
32140472039361614531150851544575848211
32140472039361620545203634837218273151
32140472039361620545203635025245300719
32140472040757208327336285583716083822
32140472043897222238292058761338381136
32140472043897223218993733883052931345
32140472043897223219310389171392541615
32140472043897223222896196660210674722
32140472043897240935864160068887987688
32140472043897240935880761025993863996
32140472043897240943969268115604492153
32140472043897240943985871394018740316
32140472043897240943985871394018740559
32140472043897246852611284495686137791
32140472043897453643677326034246857737
32140472043897453643677463294915494061
32140472043897453647579926072073231614
32140474165199699981559264521461004896
32140474165199705889884488352534403940
32140474193460418965750332270720945012
32140474277196046074700436460077915048
32140474278242794514816193818218434010
32140474278243025060474544809790095838
32140474316272899849163278279451172224
32140474316272899849179337787625414926
32140474320516928538901314960247500551
32140474320516929191461166664411386507
32140474329918686089530169868236358323
32140474333058074560928118034549577330
32140474333058789612669592802469183720
32140474333075304909128110841752685417
32140474333075304909128110842095642009
32140474333075304921135079254245284167
32140474333075304921135079254273863883
32140474333075304921135084337962650967
32140474333075305129166843649117309251
32140474333075305200912074237008276055
32140474333075305201212217001219140427
32140474333075305204813939958126424215
32140474333075305204814489001143924651
32140474333075305204814534733808129619
32140475041283643468702300556817504434
32140475091563782694206298503706747185
32140475091563782694206298503960782301
32140475091912681116224538861849088193
32140475091929903883957175421037773419
32140475333350548469597164171925718287
32140475336852448285721909466448271879
32140475336852454194347322568115667707
32140475346272552055953658492939148363
32140475346278235864497200721202947407
32140475346278294948021399187537933503
32140475347305841342076350621627023941
32140475347305841342076945418229317653
32140475350445873962611795926457838861
32140475350445873962611795929557143751
32140475350445873962611978943896311047
32140475350445873974602892931817242855
32140475350445873974619364218898561815
32140475350445873974619364221911773265
32140475350445873974619547236250940561
32140475350445874254695948592278728475
32140475350445874258298219839062335063
32140475418093957094307522392969508542
32140475418093957094307568230465278276
32140475418132652572269269096649301734
32140475418132652572269269598057507942
32140475418132652572269314850234210198
32140475418132652572269315351642416406
32140475418132936174282808273446234283
32140475418132936247528992808479147973
32140475418132936259236374358546245969
32140475418481545085662096353124245462
32140475418481545085662096854532451670
32140475421272968794818261112902417839
32140475421272968795118450383467718267
32140475421272968879771819603801402813
32140475421621706715300667597265572235
32140475421621707371797932830237545907
32140475421621849491427147824371111543
32140475421621849491427147825142763875
32140475421621849491427154602292586281
32140475421639077840871903571786139071
32140475422668384255468038773309598023
32140475422668384255479149303670021371
32140475422668384255479149366690403419
32140475422668384911976414599662377091
32140475430693066449637421628076818071
32140475430693066668442050444283501415
32140475430693278395525769034242081275
32140475430693278395525906232234691823
32140475430693279441084978668772711019
32140475432086722108529824116388477035
32140475432088158123343180489004868789
32140475432088873055011194575351848263
32140475432088873055311338113252943723
32140475432088873058913655845156019731
32140475432088873067018163259354465269
32140475432088873067018712051324789369
32140475435226754717057698600903043093
32140475435226754718258638697503884277
32140475435226754729059916255228568759
32140475435226754729065269421191066531
32140475435226754729065269421219646247
32140475435226754729065269424662970587
32140475435226754729065406685330071717
32140475435226754729109924076160765643
32140475435228190731871054973519434847
32140475435228190733071994986552241663
32140475435228190743878623265874418653
32140475435228190743878625797279362341
32140475435228190743878762995270437695
32140475435228190841140132985351965421
32140475435228905456752534492609947975
32140475435228905675546037743869385619
32140475435228905675546045836007409951
32140475435228905675546045839479314007
32140475435228905675557163957126231139
32140475435228905687553608567628958821
32140475435228905748492033506617326099
32140475435228905748492033506645905815
32140475435228905748492033527537914407
32140475435228905748792222777239902599
32140475458953767040682486535120409344
32140475458953767040682487099290380476
32140475458953767040693606995086743344
32140475458966901795360067470881345741
32140475458971209947806736964472853565
32140475459263893063306774660497284661
32140475459263893063351247050887081459
32140475459263893063351247614971313443
32140475459263893938653128571948352843
32140475459263893938653128572202387959
32140475459302659554075314355679583652
32140475459302659554075314355765322800
32140475459302659554086434252333338000
32140475459302660534743631836747081584
32140475459315794308752894539328212141
32140475459320102461199564220947797293
32140475459320102461199564220947798697
32140475460348930379768472332434055843
32140475460349337021274273134704112734
32140475460349337021274273636026579794
32140475460349337021318737913443503100
32140475460349337021318738477527735084
32140475460349337094219026022610302980
32140475460349337094219026023381955312
32140475460349337094253612546680544576
32140475460349337094253613110850515708
32140475460349337993881996552281552724
32140475460349337993881997117137437040
32140475460349338001987054245450528472
32140475460349338001987061103959755816
32140475460349338001987061606053875208
32140475460349338001987106857544664280
32140475460349338074920741626246875714
32140475460349338074921976408180365030
32140475460349338074921976973039437290
32140475460349360728754075945893201544
32140475460349360728755311271019274000
32140475460349361709422393949347007716
32140475463488963000303917452679055077
32140475463488963000303917703383158181
32140475463489654236542518055298991637
32140475472909060776965983673325250247
32140475472909060780869038172488580947
32140475472909060850201041866649967543
32140475472909060850201042682552911555
32140475472909060850201636391284613251
32140475472909060853803907722008255623
32140475472909060853803907722093994771
32140475472909060853803908454343165267
32140475472909060853803908537911199635
32140475472909273272579418842291412419
32140475472909273561617076702240902107
32140475472909698985348660151467495232
32140475472909698985348660151472094502
32140475472909775720640968160291822669
32140475472909775720640968975080144707
32140475472909775720941158245645445087
32140475472909775724543978472770876303
32140484573518278739850806308951629161
32140484573518278739850806309723281493
32140506325822998378536099006875840568
32140506335204489200801531631227982660
32140506335260484376494581436554811108
32140506338344521926692292793763384196
32140506338400516953758348154984652794
32140506338400516996985554354811044170
32140506338400516997030026828425918744
32140506338401952676787739106277895942
32140506338401952792994292329245270420
32140506338401952793005412706329483236
32140506338401953661091680202341511612
32140506362651084389208670783779787544
32140506362651085264521672682182489188
32140506364046469203296820053468883540
32140506364046469203298055400261445116
32140506368233308482071462615204090507
32140506368233309354971834491261774419
32140506376082823701383580095572254744
32140506377653512688127184718039331110
32140506380793828813713204389456459079
32140506380793828922970978233790566463
32140506380793829798283940569602181819
32140506380793829798283981218577714891
32140506380793829798283986302295081691
32140506380793829902438539990577421163
32140515405903500506618488870727679300
32140515406912120882726981225698377860
32140515482306653770559492797768540224
32140515482310960939647665570151615180
32140515490628385546281394423638745170
32140515490628385546281394444559333478
32140515491675063082556180516955829956
32140515491731058797350305902429734776
32140515494834452361140147440803914142
32140515494834470086072398621941343962
32140515494834470086072398625297394120
32140515494834470086072398789334630142
32140515494834470086072398872645447066
32140515494834470086072398876001497224
32140515494834470086115681669830774532
32140515494834470086116868547045547188
32140515494834470086116868819013195192
32140515494834470086120574524778462258
32140516540521328439203161123464464162
32140516549941426264485408244643741546
32140516622162105661215080234828422490
32140516625246213478831109229393926570
32140516625302209157335683672911804786
32140516625302209193660184258876292454
32140516625302209193660186706597347876
32140516634722306070616731114293590658
32144673729901628935091500579417190705
32144673729901628935091500579417307345
32144673729901628938698706435792370753
32144673729901628938698706435792490249
32144673729901628938709826436048896077
32144673729902267034215674335344287457
32144674831006330302951636041458807745
32144674832072382225858877677796658845
32144674832072382225858877677799841173
32144674832072382225858877678829760709
32144674868357179001092199249659772381
32144674868686721749376979740752730369
32144674868706077422810250337207998513
32144674869752767763959043861366556904
32144674869752767763959045555942201150
32144674869752767763975644818472433212
32144674869752773672284221374770932143
32144674869752773672284221378123683330
32144674869752773672284221378123683333
32144674869752773672284221378123799973
32144674869752773672284221938855165531
32144674869752773672284223633430809777
32144674869752773672284815985322075910
32144674872873502809993592791332843633
32144674872874140909117766547259940385
32144674872874211812638778376772434285
32144674872892853559421640909970278176
32144674872892853559421642604545922422
32144674872892853559438104669083543936
32144674872892858483426863387788111777
32144674872892858483426863387788228417
32144674872892858483442918561372783141
32144674872892858483442918561372899781
32144674872892859467746681162706017091
32144674872892859467746681166058768281
32144674872892859467746681726790250479
32144674872892859467746683421365894725
32144674872892876212005904150377826692
32144674872893496582551037143715208529
32144674872893497566870854920952763169
32144674872893497566870854920955945497
32144674872893497566870854921985865033
32144674872893515291847121022404454742
32144676994544181477058826580412907584
32144677036450527161555451636439085573
32144677106192367840504151804241010565
32144677115612625226890296470057041205
32144677115612625226906355413114999819
32144677115612625226906355977199231803
32144677120186301989143377312957973635
32144677157867177919437649164773676147
32144677158913873184591802406497643979
32144677158913873184591802490180469387
32144677158913873184591802490952116103
32144677158914032814739273042307851619
32144677158914085919416645121736223749
32144677158914085919416651899657698487
32144677158914085920617402120429390885
32144677158933177672229985916060515782
32144677158933177672244810074089329078
32144677158933177745175980298821280266
32144677158933389410196658724893448805
32144678134084963490853695217393450254
32144678134084963490853695782249334570
32144678134084963815058099833701487116
32144678247128211976471636126615142252
32144678247128211976472871393278631974
32144678247128211976472876475852810134
32144678247128212008892077350766421190
32144678247128212008908136859141548212
32144678247477104522281152754070555210
32144678247477104587125741301946259746
32144678250617189339747542522473191906
32144678250617189339748777868490924438
32144678250617189339796948768965843168
32144678250617190288029823482379315836
32144678250617190288029823483150968168
32144678250617190320449212371753202440
32144678250617190320450264704203414392
32144678251663890514423833378752903278
32144678251663890514423833462435727282
32144678251663890514428774762823810942
32144678251663890514428774846506634946
32144678251663890514476945684219440236
32144678251663890514476945746981559292
32144678251663891495125503228032913812
32144678251663891495125503228119011464
32144678251663891495125503311715737816
32144678251663891495129209349768918564
32144678251663891495141555411766104582
32144678251663891495141555474528223638
32144678251663891495141555474614317078
32144678251663891495141562732851106356
32144678251663891495145261514904352680
32144678251663891495145261514990446120
32144678251663891592386820122265566328
32144678251663891592390526160318742704
32144678251663891592391759333567576052
32144678251663938439977468260416336171
32144678251663938537238791932484365773
32144678251664582480143789741023700600
32144678251664582480143790305107932584
32144678260037287201339054347701392916
32144678260037287201353878426375967614
32144678260037287857851136963875305772
32144678260037287930796939363923917728
32144678260037288182071417510135070376
32144678260037288279317915328740901036
32144678260037288279317917020993596988
32144678260037288279318099951649938876
32144678260038161775220621294846450768
32144678261083988376019051200365056084
32144678261083988376019051201136709820
32144678261083988376030169303576388146
32144678261083988376030169387259207938
32144678261083988376067222100839980430
32144678261083988376068457426708654730
32144678261083988376068457447629361082
32144678261083989032531133816538968940
32144678261083989129788744106225164182
32144678261083989129788751448230870904
32144678261083989129793685493390672472
32144678261083989129793690575964850632
32144678261083989348626722066287060256
32144678261083989348626722087207766608
32144678261083989348626728865129241346
32144678261083989348631663537049300674
32144678261083989356751597439813926776
32144678261083989453993156047089046984
32144678261083989453998095258391056708
32144678289344920092393789879273078100
32144678289344920092393789880044730432
32144678289344920092441960779748002446
32144678289344920092443196126537381694
32144678289344920189688460207095887402
32144678289344921137936291277638958986
32144678289344921137936337010303162502
32145203106187521531793493575617263951
32145231084645185066742347695784851745
32145231084663631794391985993568652679
32145231084663791319173029432550426867
32145231084663791319173030184662736179
32145231087454984601242662716122877399
32145231088851269610179688625975042147
32145231088851269610179688625975060861
32145231088851269610179688814003138189
32145231088851269610179688815036240053
32145231088851269610179689379120472037
32145231112575670964942341019603556983
32145231112924563478335168276078500711
32145231112924616653262182755739092107
32145231117111350483599906147491542561
32145231125135854658334037722121652129
32145231125136013210485989316312262919
32145231125136013210485996094492004861
32145231125136014183115081161103426317
32145231125484747135403963236724757003
32145231125484906660185006675706531143
32145231125484906660185006675706531191
32145231125484983516426551308990035570
32145231126512995672919599331039723957
32145231126531448345206242072315023217
32145231126531607869987285511296797405
32145231126531607881678017843284493365
32145231126531607881678018595401053479
32145231126531678781580750325219972398
32145231126532299155729206834341963506
32145231129671693676239910009788496991
32145231129671693677157127604505865749
32145231129672384950291098245376185139
32145231129672402676183987333313751029
32145233034657148693526247470656047743
32145233038843929754142860520891804735
32145233279583769792877423819009616188
32145233359831098525557768277095037541
32145233359831098525557768465123114869
32145233364366086270349020709944434526
32145233372391459401161950916890214819
32145233372440994357809709424920896648
32145233372446737249943335765780255958
32145233372447215824237052472534863258
32145233372447215824237059250485034352
32145233372447215824270411075505323562
32145233372447215824286466061804755530
32145233372447216140337588908319338906
32145233372448651863366979859155306598
32145233414665575587366933833764474040
32145233414665575587366934021792551368
32145233414665575684661609327758192226
32145233414665575684661609515786269554
32145234389779258006316862481882110031
32145234389779258006316870009850163231
32145234503906939960291546804036316485
32145234503907099177126025838471556896
32145234503907099395930651430349638128
32145234503907099493177150941179468384
32145234503907099493177151421695666000
32145234516429384250373987926858945747
32145234516429384250373987926863177835
32145234516429384250375634302770272323
32145234516429384250389910173249593281
32145234516429384250390459216264262761
32145234516467991203421090512552193517
32145234516467991203421090575228219293
32145234516817026184238931790269655658
32145234521003670596314175986893624599
32145234549263964181133183761364066567
32145234549263965150994686541048353859
32145388528602860619194925167609585735
32145388528602860630902306719656302427
32145388570470618086451263234840725331
32145388652113061342452515812976006568
32145388652125983506230351768607123584
32145416506711353914044335851868003514
32145416506729941505198508408781395938
32145416506730018313426418212735583510
32145416506730864235078019079099085298
32145416507777559500232172341744113614
32145416544391904932074901182172324562
32145416544392613931101760910980209842
32145416544411184777996756734784682176
32145416544411184778013220493897947936
32145416544411184778013220681921426003
32145416544411254697182947947554193662
32145416544411260601905900531501031221
32145416544411260605508171778627592706
32145416544411261586224665726270768558
32145416545457956851378636226398989122
32145416545457956851378636790483221106
32145416548597989471930728868766008355
32145416548598679765248958585134802722
32145418453583426763324042491167355947
32145418670249346933923875514995837528
32145418670249825508267005831941160092
32145418698510113182064440513529715220
32145418781896788378250420071815634712
32145418781896788378250420071930425960
32145418783286692347946488041302130266
32145418783286692347946488041646486538
32145418783292373529805945370646884947
32145418783292382065122624422009005800
32145418783292426704732548256586512223
32145418783292435240049226868361199396
32145418783292435240049227119409658772
32145418783293073775048030886947147674
32145418783293073775048625683550976580
32145418783293073775062853415399290794
32145418783293073799378368977428927548
32145418783342678654799590156532730395
32145418783344043547258758790052705919
32145418783344114377828841376852994095
32145418783348350643412196175010180051
32145418783348350862250171627973653777
32145418783348350862250171690735768621
32145418783348368369288298219171553075
32145418783348368588126273672221115869
32145418783348421535159809502449407705
32145418783348421544215312698831075789
32145418783348421546905902824888980789
32145418783348421546917153395017530307
32145418783348421838689866220144571427
32145418783348421838689866303827391219
32145418783348421863016315255909538643
32145418783348421863016315339592358435
32145418783349060940107653487422661639
32145418783350266201229845471625857203
32145418783350335941539741258789189823
32145418783350336233323848501250751147
32145418783350336889832089510955538511
32145418783350337105922243201605676327
32145418783350337108625593577722053493
32145418783350975236278868877155680321
32145418783350975237479625959416882033
32145418783350975260894943004546176485
32145418819577818353075527983913587654
32145418837759987193441031389909274604
32145418837759987193441031578195619136
32145418837778446333438683182248412713
32145418837778446406384677627685202973
32145419558930905292026768249501438909
32145419813279998790747334677340451426
32145419921747932560398913549128404402
32145419921747932560408794881877487238
32145419921748641595458367081963567316
32145419926322450412538683015756811021
32145419935355733220075703389067262115
32145419935355733220075840712498013283
32145419935355733220090528176950933797
32145419935355733220090664873621427205
32145419935392354846131385375075280018
32145419935393578948621822365246081209
32145419935393578948622370405104214089
32145419935393578948622371157216523401
32145419936790022400790045816922779670
32145419936790022400790045900605132902
32145419936790022498084716249234328288
32145419939929258434858946833067951501
32145419939929258434859081774723634113
32145419939929258434859084031060562049
32145419939929417870482126622183511533
32145419977610447416043313772570017196
32145419977610447416043318834223490408
32145419977610447513289813826678159912
32145478313038938179125543546997719442
32145478313038938179136656584399173830
32145478314086324765406931859372432497
32145478314086324765455110101853063565
32145478314086324765456893926805582529
32145478337810779331150838636306400558
32145478337810779331150841167707093444
32145478350351765866956161022268726807
32145478350370909813292619869404374766
32145478350370909813292622400805067652
32145478350371122513000817580116069560
32145478350371122521105788369406854317
32145478350371122521105788933491086301
32145478350371122521105926194246165742
32145478350371122521107572570157155496
32145478350371122521107572570157155739
32145478350371145173690189682262738816
32145478350720020942823977281794508514
32145478350720020942823977281794508562
32145478350720020946726437799141897805
32145478350720020946726437799141897806
32145478350720020946742901558255163565
32145478350720020946742901558255163566
32145478351766645308075855600332802946
32145478351766716207977992530539046178
32145478351766716207977992530539046421
32145478351766716207977992719600225405
32145478351766716207977993283684457389
32145478351766716207979776920350526584
32145478351766716207979776920350526827
32145478351766716211880453047886416708
32145478351766722120205631125403603644
32145478354887445349290825160397182843
32145478354906730122821409783885568936
32145478354906731107440364876841222542
32145478354906731107456828635954488302
32145478354906748785286183626053399122
32145478354906748785302786254519962790
32145478354906748821609085367922404164
32145478354906748821625687996388967832
32145478354906748828513392273255639960
32145478354906748828513392273255640203
32145478354906748828513438026840550071
32145478354906748828513438026844799421
32145478354906748832367720866940848673
32145478354906748832415899109421479741
32145478354906753757322878987928701684
32145478354906753757322879176215046216
32145478354906754729934263445439591100
32145478354906754729950911848354375468
32145478354906754737138805374922919391
32145478354906825640645592738328186277
32145478354907439121848269512692981832
32145478354907440102564626262428120127
32145478354907440102564626262432487569
32145478354907440102564763523096406288
32145478354907440106418909102528536821
32145478354907440106467087345009167889
32145478354907446011189993610510607539
32145478354907446014792448436722506865
32145478354907446014792448436722506866
32145478354907446014808912195835772625
32145478354907446014808912195835772626
32145478354907462756349738905022931496
32145478354907463728961123174247476380
32145478354907463728961168927803688488
32145478354907463728977771556270252156
32145478354907463728977771577162260748
32145478354907463739767936162485982476
32145478354907463739767981916042194584
32145480503423237165688540368372741180
32145480504469926850294502266672806334
32145480588205553643174954642620034776
32145480588206239441187871760293002801
32145480588206316289326129553081409942
32145480588206316289326129553085659292
32145480589252293547038280746213330067
32145480589252293547038280934498624839
32145480589252293547038463676870144131
32145480589252293547038463948837792135
32145480589252293547939031760619786859
32145480589252302399375180548801651884
32145480589252958376802014702217910242
32145480589252958380454247741482362346
32145480589252958380454247762374370938
32145480589253011410055896945073513580
32145480589253011543673331813506284162
32145480589253011554446931557544857314
32145480589253011554446931557803124518
32145480589253011554480145554890224520
32145480589253011554480282648250245178
32145480589253011555380713366672214872
32145480589253011555395538112771869370
32145480589289552427126359541411855835
32145480589289552427126359541411861659
32145480589289623990740181637803438333
32145480589302545498005935625688097637
32145480589303981221035327328890055625
32145480589303982165712590991644720683
32145480589303982165712591075327540475
32145480589308211577993129274837427099
32145480589308217470948128323107912217
32145480589308217774789670530502400871
32145480589308288378054945196008179165
32145480589308288386471357789120871445
32145480589308288706222798739079501043
32145480589308289253401299191027281715
32145480589308289253401344944583493823
32145480589308289334800626834216786895
32145480589308289334800809848441635327
32145480589308289338402897830296288927
32145480589308927709167392214133399597
32145480589308927782413569134159390089
32145480589308927782413569137861349023
32145480589308927783314134435718609995
32145480589308927786015288890550576835
32145480589308927794119165481610890557
32145480589310133044436328954738543531
32145480589310133044736518204411835367
32145480589310133044736518288094660983
32145480589310133044739629717571973465
32145480589310133044739629717829204007
32145480589310133044740224242463849715
32145480589310133044740224326146675331
32145480589310133045637086037114536491
32145480589310133048325838761025084539
32145480589310133048338789534878266119
32145480589310133068740546833125257411
32145480589310133069051849120201170035
32145480589310133072654117940182891115
32145480589310150770612757593096848467
32145480589310841864583187890492714537
32145480589310841884996201723142667087
32145480589310842080686658237195894835
32145480589310842107703285889412854827
32145480589601856798836863607167430198
32145480599021857156866373865531898859
32145480599022096460248159632637252328
32145480599022096460248159636080445526
32145480599077377227485837346948145904
32145480603266072907684732677626480555
32145480603266143808487979875489399841
32145480603266143808487986650316273953
32145480625886577712621827952884475393
32145480626933326153608641590726247482
32145480626933326153608642154810479466
32145480626933987922415769339881850248
32145480627282248208944249211195487172
32145480639842514581360480281075131677
32145480639842514581392047441220169707
32145480639842514581392049133472865659
32145480639842567756335258961520146659
32145480639842573664951202763750176585
32145480640928028567980987404977988147
32145480640928672572729093530625073443
32145480644085290699800879251271733296
32145481362099637936716044523077857399
32145481365239670557251492090784929273
32145481606640810123310930740910056468
32145481606640810123312712810847519756
32145481616099543177574364445802691906
32145481616099762769322324425829227367
32145481656881473848082940698210078459
32145481656881473848082940698211128219
32145481728095459282149549796432853872
32145481729103463995483505206460142894
32145481729104103077972205854584875630
32145481729142136822327894305102959664
32145481729142160456829546711686455312
32145481729142160456829546795369275104
32145481729142160456829546795455368384
32145481729453001499690211188548427982
32145481732593062676395438918857294961
32145481732593062711517583386967950767
32145481732593062711517583574996028095
32145481733677886012548819859378222251
32145481733677886231353441332091653961
32145481733677886231401612148969847583
32145481733677886231401612211645873359
32145481733677886328614758226238208825
32145481733677886328614758226324297893
32145481733677892237288349737866544089
32145481733677893088260077979755275891
32145481733677893088260077979755625811
32145481733677893112575407203291914607
32145481733677893112575408897868958533
32145481741664499469871204145821781271
32145481741664499469871206401900442003
32145481741664499469871343015175079179
32145481742013320097890137753591672243
32145481742013320097890137756690977133
32145481742013320097904962750768482473
32145481742013320097904962750774268469
32145481742013320097904962753867787363
32145481742013320097904962938801278567
32145481742013320097904962938801282939
32145481742013320097904962938802328327
32145481742013320097904962938802345797
32145481742013320097905374721065454743
32145481742013343732407026375623795765
32145481742013344716662791990819833477
32145481742013396907318804911895262077
32145481742013396907333629637102909387
32145481742013397891589394123615430591
32145481742052093336700593571207986505
32145481742052110125832536181571954958
32145481742052110125836242219625135706
32145481742052110223142031231533323568
32145481742052111074117470847852700016
32145481742052111074128588967828332564
32145481742052111098429095725588853936
32145481742052111098443919883617667232
32145481742052111106537912068905146240
32145481742068677678398823998755701329
32145481742068677678398823998758883657
32145481742069322013097343145001263927
32145481742069322013097345589366269191
32145481742069322013097757371629395607
32145481742070592302672109182761437457
32145481742070592302672109186117487615
32145481742070592302672109374145564943
32145481742070592302677460095857376315
32145481742070592302677462352194304251
32145481742070592302705461007781726667
32145481742070592302705463455502782089
32145481742070592302710814177214593461
32145481742070592302720277826783225677
32145481742070592302720280086214754239
32145481742070592959217543059755199349
32145481742070592959217545319186727911
32145481742070592959217545319564385633
32145481742070592959222898485641202269
32145481742071230401829634763363977501
32145481742071230401829634763592615229
32145481742071230401829634763621194945
32145481742071230401829634763622257803
32145481742071230401829634763708351243
32145481742071230401844451582710322429
32145481742071230401844453839047250365
32145481742071231058341716815682296101
32145481742071231058341716815710875817
32145481742071231058341717379795107801
32145481742071231058341717379796170659
32145481742071231058341719072019224037
32145481742071231058341719072047803753
32145481743097860992542637054453117504
32145481743098781854685262314750973000
32145481743098787666014723905367501230
32145481743098787666014723989050321022
32145481743098787666059188851472064620
32145481743098788322556454564845450484
32145481743098788614295952533595065540
32145481743098788614295952617277885332
32145481743098788614307065570996519928
32145481743098788614307065654679339720
32145481743098788646716393838330331556
32145481743098859538224349228656599813
32145481743117287568732180821863878658
32145481746237946887953298096683306441
32145481746237946887953299788936002393
32145481746237946887953300272546800635
32145481746238017791458392514339960573
32145481746238017791458394753223836815
32145481746238177227081391607841858187
32145481746238183135706804706496043809
32145481746257320189267626129789766588
32145481769925271629033298676969183227
32145481770331524643160725154236853413
32145481783919205921656072004770502248
32145481783919206869889124587186844836
32145481783919206869889124587186849208
32145481783919212778514400407293129348
32145481783919212778514400407293479268
32145481783919212778514400490861513636
32145490926395312671858615007819974765
32145512645400298724067095694338119780
32145512645400299564246841591451796224
32145512650963326626779341404263011362
32145512688662996938469889798595224310
32145512688663021556025952991581751306
32145512688663021556026549417762250228
32146809311654312790724592989094520385
32146871243636880736967365085418181853
32146871243636880736967365085675399297
32146872002489513123664060873059166658
32146872006664968215343964369381854383
32146872261011917647803207192123735171
32146872261024839155067725749647444399
32146899886052259424909091766935835317
32146899886052418949690135205917609505
32146899886401151901979017281538940143
32146899886401151901979017281538940191
32146899886401311426760060720520714331
32146899886401311426760060720520714379
32146899886401311474790344015555160194
32146899886401311474790344015555160437
32146899886401311474790344203582187810
32146899886401311474790344203582188053
32146899887447853111764647083983304205
32146899887447853111764649343672050163
32146899887448012648253072076126771191
32146899887448012648253072076131003279
32146899887448012648253072079483871109
32146899887448065811472705002621437701
32146899887448065811472705002625669789
32146899887448065811472707262057198351
32146899887448065811489354223799649317
32146899887448065823180086555787362587
32146899887448065823180086555791594675
32146899887448065823180086559143412745
32146899887448065823196735776961323158
32146899887448065823196735776961323401
32146899887448065825881789803105256315
32146899887448065825881789806204089029
32146899887448065825881789991133333643
32146899887448065825881792250569094293
32146899887448083548172407082154493013
32146899896868110509859408003274133261
32146899896868801783910596238861821409
32146899896868801783910596239893873513
32146899896868801783910596239894923273
32146899900008196293614486235719411909
32146899900008196293614488495155172559
32146899900008196304421299979426160835
32146899900008196305321867600857242157
32146899900008196305321867788885319533
32146899900008196305321867791209218209
32146899900008196305338515317807534534
32146899900008196305338515317807534777
32146899900008196308023571038526062177
32146899900008196308023571226554139505
32146899900008834404446041547136314961
32146899900008834404446041548168367065
32146899900008834404462690577959249910
32146899900008834404462690577959250153
32146899900008834404462690765986277526
32146899900008834404462690765986277769
32146899900008887578472488215013848983
32146899900008887582074759274113750325
32146899900008887582074759274888584985
32146899900008887582074759462141827653
32146899900008887582074760027000894297
32146899900008905304365376738867182646
32146899900008905304365376738867182889
32146899900009064829146418485597310690
32146899900009064829146418485597310933
32146902063566076733955900018451462569
32146902063566714833080073774379031497
32146902063579202639747640396338896806
32146902063579680995247853605687896622
32146902063579681016861479582163496036
32146902063579681343517407020725214356
32146902063583280356765297685750509784
32146902063583510793156409486488027228
32146902063583912576979504589389398676
32146902063583936396998115881362248346
32146902063586063207644697060259840090
32146902063586063316611617916947375392
32146902063586063316613257430996140234
32146902063586063319315105552699261078
32146902063586063502146842604491695540
32146902063586063538169552564511890086
32146902063586063538169552565286728958
32146902133306995534631799436831669001
32146902133307155059412659109103231413
32146902133363620590861519541763054402
32146902142727944335605057909549789527
32146902143774816863422279600310213210
32146902146914743125683710222079550143
32146902146914743125684121816056332027
32146902146914743125698396934419094323
32146902170988237887990858397260918005
32146902175562464196824938485452230845
32146902175563102295949112244473928223
32146902175581767643478175429563104232
32146902186027987033962440797084280025
32146902189169715463316207109191748372
32146902189170146651578471986021078747
32146902939650245701077401347615773828
32146903152129148157844045085601655491
32146903193997885783296809922200173830
32146903193997886442495230445942725274
32146903194010116640801709260301254346
32146903194010116640801710952554066938
32146903274243601797149188129503501354
32146903274243601797149188131826449648
32146903274243601797198599461693629162
32146903274243602015987166110486103780
32146903274243602015987172804753450870
32146903274243602016003225618775137522
32146903274243602016006931659152782884
32146903274243602121353599440078885306
32146903274592494529379954332006452564
32146903274592494529383660372383981286
32146903274592494529396013836824645108
32146903274592494529399719877202173830
32146903274592494634746381594092144760
32146903274592494634750087634469673482
32146903274593132660924567049550234890
32146903274593132733870554720160151038
32146903277401146600487073650178922410
32146903277750524569163068395043232556
32146903286765886878554828037915583823
32146903286765886878555239631893415467
32146903286765886878571300142884070585
32147056650007762074038795965283771089
32147057294403843309633759588850252679
32147057413029466109027569857790189756
32147057413042388272805405813421306772
32147057422462486134411741738244783216
32147057679938194773261036984895441142
32147057679938194773272150022296895530
32147057679938194774172717833992796814
32147057679938195065912216366826643854
32147085277067319593053514753317915486
32147085305327660448076769694954917494
32147085306374355713230785696931309486
32147085306374361617953690270093977166
32147085306374361617953690271213172310
32147085314747711027771470118941823311
32147085314747711039478858452611838110
32147085314748402301822658354529511459
32147085314748420038505718181419723390
32147085314748420038505718182538918534
32147085318934492100095471503191951374
32147085318934492100095471503278044654
32147085318934698895080624848671649278
32147085318934698895080762109340285602
32147085318935130199219645259119048126
32147087481404997039076072094715456017
32147087481439901222760526461320868178
32147087481439901255176026298302406738
32147087481458590540848815154437186182
32147087481459281850022145601800019142
32147087481459281874289305367186694602
32147087481459281874337476517589820370
32147087481459281874339268271447976224
32147087481462897628837711348481904346
32147087481464972722296474418417989026
32147087481464972734304045241030006146
32147087481465662864329874334158218316
32147087481465663848932769918853639482
32147087481465663848932771613430800048
32147087481465664032666858357451164400
32147087567275380390136242200315022760
32147087595554764754308706363362353580
32147087595554765597186448234531137266
32147087595554765597190154191224440900
32147087595554765597190154274907266308
32147087595554765597191389537242167816
32147087595554765597191389620924993224
32147087595554765629606889457906531784
32147087595554765629610595412276887124
32147087595554765629610595495959712532
32147087595554812011600922767341224675
32147087604975023015997974294905896520
32147088316707276470273462692438036990
32147088329269534917300031196752078987
32147088357529828505721317564488028462
32147088569622011754300333889312999123
32147088692082999360194359672643939128
32147088692084435188595127930937941544
32147088692084594713376171934003947716
32147088692085073287714360299694943786
32147088692085144191204493925762298950
32147088692085144191220553430580491494
32147088692123201678413687750015291166
32147088693518772599197645318043252438
32147088693518772704548019788319346038
32147088696327903244644737958895502000
32147088697706214456846522810650809708
32147088697706214456850228767344113342
32147088697706214456895929057143460970
32147088697706214456899635097519590012
32147088697706214562246303464657435514
32147088697706214562250009567709590332
32147088697706215437551898616624123876
32147088697706215437551898700306949284
32147088697706215437564244825066254358
32147088697706215437567950865442383400
32147088697706262674147069186399054611
32147088697719189751574196342470635414
32147088697723018358374386059033391658
32147088734339911690864940155694851300
32147088735386605903271866509944732332
32147088735386605903271866512267680626
32147088735386605903321272695998212832
32147088735386606008671647163951358138
32147088735386606851553095138172296642
32147088735386606851569149499205487932
32147088735386606851569154645313437480
32147088735386766384439248317558111530
32147088738526923074415211992076463984
32147145982252020928847983156222733573
32147145982252020928849218502240460489
32147145982252718111220689182507575083
32147147084422826410217066463045454912
32147147084422827393587087986069195924
32147147084422827393603147493210336762
32147147084422827393636499315907677678
32147147084422827393637049114509747226
32147147111287474112753827933530526573
32147147111287527287680842414221037505
32147147112664479228956671654545450935
32147147112683120974553046761061424123
32147147112683120974553046764414408593
32147147112683120978455509538214915086
32147147112683120978455509538214915089
32147147112683126886780687615703522309
32147147112683759073677220520341505345
32147147120707571974360163858350824901
32147147120708263248411352093938513049
32147147120708263248411352094970448513
32147147120708263248411352094971614913
32147147125243233735621756538761330098
32147147125243251456694827996479280937
32147147125243251460597288326172117864
32147147125243251460597288326172117865
32147147125243251460597288514200195192
32147147125243251460597288514200195193
32147147125243464160305485950623886990
32147147125243487793606791365014125162
32147147125243942730746016233098904549
32147147125243942734648477314646831733
32147147125243948642973655392135322313
32147147125243966367949371886829169969
32147147125243966367949374331194175230
32147147125243966367949374331194175233
32147147125244102255527059671048743273
32147149287399791712176462213779196054
32147149287418439645226591484560616550
32147149287418457079298363893275928088
32147149287418457079315018197020897672
32147149287418457083200824139028721956
32147149287419148357252149635286463370
32147149287419148717545752506701552984
32147149287422764472044194831623170390
32147149287423385861114253416959055658
32147149287423385861116083559207539978
32147149287424839674755236231415624034
32147149287425530579269873994131736922
32147149287425530580170441743151612430
32147149287425530583172334239884530790
32147149287425530874972776537056759716
32147149287425530875873341840592430444
32147149287425530883978454591339877922
32147149287753214086711644299335987581
32147149359938261923441427910346077835
32147149369358599088428314255485536924
32147149369358599088429549602274916172
32147149369358599088462903119547901334
32147149372150016897412490682286554887
32147149372479558338330822102619628192
32147149372498678973213449135886078209
32147149373544895535198627628022123303
32147149396223080340823532786836497477
32147149396223080340852628691632452263
32147149396223080340856334732009631065
32147149396223080340856335296093863049
32147149396223080340872945811250623477
32147149396223293040514981317457464737
32147149396223293040514981881541696721
32147149396223293040531590705478863061
32147149396223293040564392650651996649
32147149396223293040564393214736228633
32147149396223293040581003729892989061
32147149397269988306619250985833744918
32147149397269988306619251549917976902
32147149397269988306635724804320007566
32147149400448632743430393091506931161
32147149400797743974125389187609877779
32147149400797761700001491231857339872
32147149401844433233391028694946311643
32147149401844439131211405019352602961
32147149401844456965155644557264133112
32147149401844864635993957090043936429
32147149401844917705554535336297925525
32147149401844917814523104136457481039
32147149401863506385028209018329462562
32147149409830810097931071420010480445
32147150009587433927422474785498936151
32147150375962399025038960629540014953
32147150376977235943264410906588811006
32147150377015948924867147282950612154
32147150377358684966613991801932552973
32147150389537123869206821984149663049
32147150389575889710349509230781080881
32147150389925249941845638336860463845
32147150389925249941845640782255388645
32147150389925249941845640784578336939
32147150431793077013838498312806209280
32147150498393194548196331376464371591
32147150498393413156513743453714043225
32147150498393413156513743453717225553
32147150498393413156529802960858366391
32147150498393885857364308654388203453
32147150498393885857364308654388204857
32147150498431961035012998468710782892
32147150498431961035029057975851923730
32147150498432599134133464492006133034
32147150498432599134149523996824325578
32147150499440108422568464528144248430
32147150499440108422584520960717982806
32147150499440108422584521524802214790
32147150499440108422584523471201157284
32147150499440108422584524035285389268
32147150499440109296685652825350060775
32147150499440109296685652826124895435
32147150499440109296685653013378138103
32147150499440109296685653578237204747
32147150499440126148444703833146085994
32147150499440126148460763340287226832
32147150499440127131814722763441276394
32147150499440587871023845016173031991
32147150499440605738572801701919982744
32147150499478585389457514756250280960
32147150499478585397558919024235052044
32147150499478585397558919045127060636
32147150499478585397562623390927545432
32147150499478585397562625062288228580
32147150499478585397562625062288232792
32147150499478586337705389383675919006
32147150499478586370125831089118240048
32147150499478639547754549004124798288
32147150499478662209689289366801690080
32147150499478662209692993712603691196
32147150499478662209692995383964374344
32147150499478662209692995386373415918
32147150499478662209692995407179335442
32147150499478663076886015724272594986
32147150499478663076886020807618425478
32147150499478663076886022437195095654
32147150499478663076886061391937706388
32147150499478663076886066561203217302
32147150499478663076889721699649749958
32147150499478663076889721762325775734
32147150499478663076902120898992753946
32147150499478663076902120982675579354
32147150499478663182252495370416740450
32147150499478663182252495372739688744
32147150499478663182252495456307723112
32147150499478663182256200932601132118
32147150499478663182256200932601136490
32147150499478663182256201410794385812
32147150499478663182256201496685368474
32147150499789479510016583225490721694
32147150499827555590278848064093369206
32147150499827555590278849693670039382
32147150502580195092148113366429507139
32147150502580903263898014063877700131
32147150502580903263898015758452994214
32147150502580903263898015758454529491
32147150502580903263898016031168669931
32147150502618671195723219508355877120
32147150502618671195726925546408707948
32147150502618671195739279013174069664
32147150502928874905816228379596428061
32147150502928874905816228379597477821
32147150502928874905816823259884132135
32147150502929087609137861210824439622
32147150502929565339700620673685725267
32147150502929801673908683681913910247
32147150502929801684699437081651864951
32147150502929801684699437918480101535
32147150502929801684715496861537010389
32147150502929801684715496861538060149
32147150502929801684715497423298294079
32147150502929801684715497611326371407
32147150502929801684715499117873825897
32147150502929801684715499117873938325
32147150502929801685900194161704909409
32147150502967854095511242519798578811
32147150502968332346564943512544881708
32147150502981277476653790218516014828
32147150502985082448618969467968692218
32147150502985106083104385943168399230
32147150502985584657447517013254550962
32147150502986943567447205176742315807
32147150502987156594032322797716669481
32147150502987156594060323145559970177
32147150502987157250578995969433990367
32147150502987635168370102390625698797
32147150502987635168371748766537025373
32147150502987635168403454215645988007
32147150502987635168405100591557314583
32147150502987635824916770588552708141
32147150502987635824916771425725318467
32147150503976260465264977637330929394
32147150503976261121728892131667060640
32147150503976266373842768881169248364
32147150503976266373842771388210279404
32147150504014264883799749718137126488
32147150504014264883799749718223219768
32147150504014265856359249704591008914
32147150504014265856359249706913957208
32147150504014265856359249790481991576
32147150504014265856362955266775404954
32147150504014265856362955744967133584
32147150504014265856362955744967137956
32147150504014265856362955744968654276
32147150504014265856362955830859636938
32147150504014549365028704113196403751
32147150504014554394437418431800736503
32147150504014956087569548428889456588
32147150504014956087574489815283312546
32147150504014956087618954675382107850
32147150504014956192969329124680099578
32147150504014957068287270443304901238
32147150504014957068287277785310607960
32147150504014957141217251765129598942
32147150504015264304801187412574973763
32147150504015264304801187475336742899
32147150504015264305101423335195994683
32147150504015264316808758318869466371
32147150504027470545841653608439289852
32147150504027955016832271987940846012
32147150504027955028838012668218289744
32147150504027955028838012668304378812
32147150504032262185870438987004491402
32147150504032262185920447372881499694
32147150504033697908899829934487241344
32147150504033697908915889441629781862
32147150504033697908949835791284716780
32147150504033697908949837483536013052
32147150504033697908949838320364249636
32147150504033697920955578163899545852
32147150504033697920960517103605448252
32147150504033697920961111837190281740
32147150504033698236723164100493730710
32147150504033698236755916043271177218
32147150512001160650285392949576861791
32147150512001160650285392949576979835
32147150512001160650285393702722391011
32147150512039928012420283974697495547
32147150512349132292220254704108874949
32147150512349132292220262047147683535
32147150512349822726086352156321914333
32147150512349822726086352156327700329
32147150512349822726086352908440009641
32147150512388595964881989379657141805
32147150512388595964881989463339967421
32147150516575394787241374424902177839
32147150516575394787241374424902295931
32147150516594698234195602942742806011
32147150516594698234195602942828895079
32147150540261932809431471258783115601
32147150540299700741272735268996193854
32147150540299700741287559427025011362
32147150540299777585823546247558002654
32147150540299777585823546812413886970
32147150540299777585823546896067660486
32147150540299778534071286438520564326
32147150540299990800804644277354196567
32147150540609903576027393151878199659
32147150540609903576076806929437736835
32147150540648889222822884635497587335
32147150540661804821478453850437418975
32147150540668027271343761687814982567
32147150540668187120294218320468192083
32147150541695295401908766594948369810
32147150541695295401908766594951557754
32147150541695295410013877465845388286
32147150541695371273896370984314258790
32147150541695372222144247787521533890
32147150544835381208178040124270559974
32147150544835381208178040689126444290
32147150544835381208178040689126798422
32147150544835381208178040691449392584
32147150544835381208178040691449746716
32147150544835381208178040772694832790
32147150544835381208178040775017426952
32147150544835381208178040775017781084
32147150544835663863159237987403522177
32147150544835688383769547326442599909
32147150544835688383769593080027391733
32147150544854991819014609961743821487
32147150544854991819014609961829914767
32147150544854991819014610713856130799
32147150554255922135654222704007765959
32147150554255922135654222766683796107
32147156281765743977648742278458650490
32147159206953774606873429906624443396
32147159206953774608074049790892684480
32147159288520638874095703569584579525
32147159529261258131832559704770939957
32147159533448276513680580260788725221
32147159574268700580591963042785177530
32147159574268700580641369268357141397
32147159655911391233979646775063796746
32147159655911391233979648467315442938
32147159655911622642066886460447038513
32147159655979591529285294586794084657
32147159668471043117466674504698821535
32147159696731815300940435027162436510
32147159696731815300940435779274745822
32147159696732027999748062332015785259
32147159696732045725624164376263247352
32147159696732045725624164439025012276
32147159696732045736429330988590409610
32147181421318705932633868143402237079
32147181448183879901128786176298136237
32147610541231891258838512843763071703
32147610541250555658220595204630651699
32147612831368665502849076878992591770
32147612834558471398241951922039915107
32147612834558471399142519671059790615
32147612834559747653182837547454275564
32147612834559747654083405296474151072
32147612834559907122171910621895758307
32147612919340787875728366133611182927
32147612919342223671692631717655612379
32147612919342223672593199529351513663
32147613710629540125110753082273697526
32147613710629540125110753165841731894
32147613933577068209964447728204049443
32147614049760881202597128682069359231
32147614049760881202597128702961367823
32147614049760881202597130395214063775
32147614049760881202597130938406287167
32147614049777897071182911918354354108
32147641558966485666650208878730354889
32147641563153195827364135956428279945
32147641572573216880742562014622946933
32147641572573293688920471026529149840
32147641572573293688953822851549439050
32147641572573506388661880771224906498
32147641572573506388661881335309138482
32147641572573984963021658359586728967
32147641572573984963021660054163772893
32147643480699472599922521698695279415
32147643735043798627884458279031160657
32147643735085161955019165840074981010
32147643735085161955019165860966989602
32147643735085161955019166675755324690
32147643735097324171666065740878386727
32147643735097400984697003874249267132
32147643735101682440104303238861651828
32147643735101700165991523406180396854
32147643735102314694555091510041062546
32147643735102314695455659259060938054
32147643735103826321943799954090695908
32147643735103827521503579630626540878
32147643735104465620624644402186888068
32147643848140489621345556239912325260
32147643851229047379295951799486321612
32147643851229047379306888660046436938
32147643851229525986055816732242786558
32147643852275583014269136114640236986
32147643852314980849166378864352469342
32147643852333628494817879316989470955
32147643852333646196679388694060124433
32147643852333646220694530341579458919
32147643864874845467483607415129373974
32147644582905729937339791643246184431
32147644582906209509967077382548560534
32147644582906209509967077382548910454
32147644586048440034084597793465131584
32147644614308733618903605567935573552
32147644827834496803662217962640328127
32147644827834496803662219386395745097
32147644827834496803695571208317201593
32147644837248372200710861613480162143
32147644837248373177176527342784646435
32147644837254824456001377263047277969
32147644837255232763691027005045666379
32147644837255285942208600316317544772
32147644837255304027227985721663084172
32147644837268154271856116386156672076
32147644840408241049770961290249790559
32147644865515526348510037038950702597
32147644865515579527038727903016198600
32147644868668534634589968500636013641
32147644879123114525320442839187503416
32147644948864191135426843769368321463
32147644948864191135443315058773638477
32147644948902320042617674279655878572
32147644948919548718981476968687965188
32147644953399640185290565541040627810
32147644953437999528854798852166324606
32147644953438478103192391289617841108
32147644953450921036130428834706402946
32147644953451399610423420844791094146
32147644953451399610456909846797194064
32147644953451399610456909847141550336
32147644953455157301396807608488279092
32147644953455228205201816901095246194
32147644953455636855507684249759942413
32147644953455706767505990215961176626
32147644954484677069034927750647912256
32147644954497545397479298283316866144
32147644954497598576308727506223560082
32147644954498023971757786410754650056
32147644954498077150635391616566381520
32147644954502331140844129183318558280
32147644954502331456960075266707741570
32147644954502331456961722395760247234
32147644954502331457009900906742389372
32147644954502331457009900910214647720
32147644954502331457011685296553869826
32147644954502331457011685300024711024
32147644954502331457011685300024711184
32147644954502331457011685300026128126
32147644962470999157746968757990973025
32147644962470999157747105955983583573
32147644962471070057649242886189826805
32147644962471070057665714803130236239
32147644962856590760024143154413548413
32147644962858895381309437823052659115
32147644962871586089453931992926519343
32147644962871586089453931993183736787
32147644962871586089453932557010751327
32147644962875893258492150120351457845
32147644962875893258525501381287515071
32147644962875893258525501945371747055
32147644962875894241895065305044122811
32147644962875894241895065308141774623
32147644962875894241944890676581491631
32147644963902806817597671363451851233
32147644963904722152363165325823117011
32147644963904934786329907716555325683
32147644963904934786329910244488365315
32147644963904934786340296308250517319
32147644967044967407776446626299261691
32147644991080192003880002583608284301
32147644991080192003880002586964334459
32147644991118958493864710960025248465
32147644991118958493864710963124081179
32147644991131879674272939767654178755
32147644991131879674272940331481193295
32147644991131880657642371516037857615
32147644991136186843344509155757957039
32147644991136241001690911238459829043
32147644991138315150717236693440109237
32147644991138315150717831218074754945
32147644992165707054456497916239842676
32147644992166345177894765548911017972
32147644992166345177896549122814955096
32147644992166345177896551379151883032
32147650715488883940169790287403346022
32147653654557366480379700186691175610
32147653654613353320071005444380739598
32147653654615480644057158597686832185
32147653654615480644957863607375693938
32147703339806067912255631860380597425
32147703339806067914957334543355993369
32147703339806067914957336987720998633
32147703341201661599127835457428540075
32147703341201661599127835457428658119
32147703341201874298835893376070905659
32147703341201874298835893376071023703
32147703364926256980309073622285699453
32147703364926257976636462036025683745
32147703364926275701612133529246813997
32147703364926275701612181538138730861
32147703364926328876539193573431235447
32147703368066361497074639069737005917
32147703368066361497074641326073815809
32147703368066361497074641327102691166
32147703368066361497074778587857066638
32147703368066367405400002418930465682
32147703369461937458971126174154139781
32147703369461937458971128430491067717
32147703369461955183946797667374336913
32147703369461955183946799923711264849
32147703369461955183946799923711266253
32147703369461955183946843419930377005
32147703369461955183946843420959246781
32147703369461955183946845677296056673
32147703369461955183946845677296062254
32147703369461961092572213025378662081
32147703369462646457997985902962025061
32147703369462646457997988159298952997
32147703369462646457997988159298954401
32147703369462646457998031656546818289
32147703369462646457998031656546934929
32147703369462646457998033912883744821
32147703369462646457998033912883746225
32147703377486387474458425679140395741
32147703377486388458778243269124591073
32147703377486459358680974804205093557
32147703377486459358680974806529091611
32147703377486459358680974806529226917
32147703377486459358680974806529227125
32147703377486459358680974994557304245
32147703377486459358681114512680547294
32147703377487097457805148562456188363
32147703377487097457805149315602088942
32147703377487097457805286576356814334
32147703377487102381810509239020513665
32147703377487103366130510407430213378
32147703377487150635433866478236671021
32147703377487150635433867230348980333
32147703377487174266033060811807456146
32147703377487174266033198072561831618
32147703378863369936875562148125611829
32147703378881981161330630029333766829
32147703378881982145650447619317962161
32147703378882053045553133592198750689
32147703378882053045553134156282982673
32147703378882053045553179154398464645
32147703378882053045553179156722462699
32147703378882053045553179156722598005
32147703378882053045553179156722598213
32147703378882053045553179344750675333
32147703378882053049455639674443512260
32147703378882053049455639674443512261
32147703378882058954178546504804968729
32147703378882058954178547257950379905
32147703378882212570334222593380238833
32147703378882265745261237075364946327
32147703378882672435381818264920288577
32147703378882673419701635854905650309
32147703378882673419701636418989882293
32147703378882691144677307348124914321
32147703378882691144677307348125847441
32147703378882691144677307912210079425
32147703378882691144677352912649559451
32147703378882691144677353665794987889
32147703378882691144677353665795460030
32147703378882697053302720260732065481
32147703378882697053302721013877476657
32147703378882744319604321827785505717
32147703378882744319604324084122433653
32147703378882744319604324084122435057
32147703378882744319604367581370298945
32147703378882744319604367581370415585
32147703378882744319604369837707225477
32147703378882744319604369837707226881
32147703378882744319604369837707231058
32147703378882744319604507098461606530
32147703378882744323506827910031200408
32147703378882744323506827910031200409
32147703378882903844385410828967926981
32147703378882903844385410831291925035
32147703378882903844385413276689005246
32147703378882903844385550537443380718
32147705541005784040057697001667025078
32147705541006209436768222607664316764
32147705541006212391531396329319387071
32147705541038522396279228970251549108
32147705541038522420640861669006688820
32147705541038593288076255595194661910
32147705541044319727720992087003269882
32147705541044337457499144478751693886
32147705541045028774773698373419142016
32147705541045028774822057621392963970
32147705541057188060058496164866271074
32147705541057191014870900403742271219
32147705541057191014872549788103768163
32147705541057258855794957811011701058
32147705541057258867502339363058417750
32147705541057258963559192405325565772
32147705541057258964763663036275403114
32147705541057258975564933085689111670
32147705541057261919578263275240095088
32147705541057873469056187172161191610
32147705541057897107159515966591878334
32147705541061779719701943418576400796
32147705541062181732285457589725403882
32147705541062187446086798823107821632
32147705541062187446086798824255727634
32147705541062187447287555821800988976
32147705541062187447287555822948894978
32147705541062258350791962304213694040
32147705541063694329582605871366296102
32147705541063694364409919595610825698
32147705541063694364409919596758718602
32147705541063694365605316646947785270
32147705541064332499853426251026147692
32147705541391802940739795517189871581
32147705541391802940743911456968188021
32147705541404724448004314074713580809
32147705545542128246799018051275928083
32147705545592941404614630827908136256
32147705616717169993538452332092561438
32147705625844734736701850948686643924
32147705625846010999781198134503914548
32147705626118359927189173450891022588
32147705626170023963080052198122832386
32147705628928691573905308593650329842
32147705628928691573905308593654579192
32147705628928691573905308595601256394
32147705628928691573905308595974327896
32147705629258445725352924891907902416
32147705629310056583615909100375157582
32147705629316284601401332273726018355
32147705630323570209004566540380605138
32147705630323576129639380333759927779
32147705630323735654119002501924674601
32147705630324258683520440903094379338
32147705630376106726978046547320569910
32147705630380413896032272756165971258
32147705630381848743749256145323311090
32147705630381848743749256333609668672
32147705630381848962553872639147768728
32147705630381849058647793562389142916
32147705630381849933949682694986501868
32147705654436492388056588607179580495
32147705654437178300983243961988871672
32147705657189463733067446685066094374
32147705657228158991412353573547955600
32147705657228158991412955988259066358
32147705658584342368166704631796253030
32147705658584980607809280713583319698
32147705658584980607809692495847495874
32147705658640337207649652610618807540
32147705658640337207649652694301160772
32147705658640337210351354437394435876
32147705658640344088882743459961088126
32147705666647778278676163852473798254
32147705666647937811562317032634452014
32147705666647990954068333633475383976
32147705666648416377800327737055858806
32147705666648416377800335331143616254
32147705666648416377800335352063849026
32147705666648416377800335352063850430
32147705666648416377800335352064321202
32147705666996830292534512438709672554
32147705666996883502583862183969987124
32147705666997308891193154991206803076
32147705666997308891193154993530801130
32147705666997308891193162608538792754
32147705666997308891193162608539264930
32147705666997362076926989992755537014
32147706304083752597609465541112545521
32147706393401985330222520441479455531
32147706393421052428402261291674772244
32147706393421052429603018374050292820
32147706417128514662761686625010087398
32147706417128514662761686628449044296
32147706417128514663962443707271289110
32147706421662757489380954187094263091
32147706421662757489380954187094381135
32147706421664194146297107849214955874
32147706629568816422421553977807113791
32147706629607653486154776039414359609
32147706643157260402141315963127486821
32147706643175924801517907307658284797
32147706643175924801523398323995066817
32147706643214691299207265970476723907
32147706643214691299207860579052475277
32147706643214691299207860746188544013
32147706643214691299207998027835282417
32147706643214691944864365616034964003
32147706643214691944864365619506868059
32147706643214691944864958470828364661
32147706643214691944864960416109161771
32147706643214691944898312237657546925
32147706643214691944898312238805452927
32147706643214692163702936723407078783
32147706643214692166404594401467729329
32147706643214692239350582072077645477
32147706643563590366883155582398127581
32147706643563590553456323433401338133
32147706643563998028915750846329155339
32147706643563998028920692230399013243
32147706643563998028920692232723011297
32147706643563998028920692233497845957
32147706643563998028920692795254897559
32147706643563998028920694489831591565
32147706643563998028920694489834773893
32147706643576913627554447531726578565
32147706647750294618971119953681136523
32147706647750300495365031814866849413
32147706647750849996644536007173945116
32147706647769444474123898997414423368
32147706647769444474123899562270307684
32147706670389772238652486089728631335
32147706670389772238652486089732863423
32147706671436697932092641954325698706
32147706671475393191716518262657256347
32147706671475393191716520522091967237
32147706671476078591748956134880675372
32147706671476078591749504926851117564
32147706671824291613734758620799597307
32147706671824291613734760880234308197
32147706671837207212373455306197020533
32147706676009631309065819895699187052
32147706676011143581459837743591206336
32147706685425420822772857796028993056
32147706685431878950315604158037959298
32147706685431879825667311339940147928
32147706685431879898313114802752844332
32147706755172248240919945495210511711
32147706755172319144430253628319803952
32147706755172932766466163793660688969
32147706755172956400951756881217227485
32147706755172956400968227418510235187
32147706755172956400968228170622544499
32147706755172956400968229677945995837
32147706755172956400968230430058305149
32147706755172956412675611146769401532
32147706755172956412675611146770451292
32147706755211085307542208847217602782
32147706755211564197947990723879502708
32147706755224006814817838749890070446
32147706756219651677829762236646586123
32147706756219651677829762801504725264
32147706756257780981355685059585609067
32147706756567912832503215059740785242
32147706756567912832503215060888695615
32147706756567912832503215060888695616
32147706756567912832503215603679145486
32147706756568366928509148157743556473
32147706756568366928542500459807784951
32147706756568366928542500731776967989
32147706756568366928542502991212728639
32147706756568366928558971833929042335
32147706756568366928558972021957119663
32147706756568366928558972021961823927
32147706756568366928558972021961836977
32147706756568526465046163110841887259
32147706756568526465046163110842003899
32147706756568550099547813324195046939
32147706756568550099547814073983358197
32147706756568550099848002594787877323
32147706756568550099848002594788927083
32147706756606655695926468375680445950
32147706756607157558214271268183103926
32147706756607157569955003997597843476
32147706756607157886020952155674022060
32147706756607157886020952156448860932
32147706756607299692129698130408677699
32147706756607299692133402476209162495
32147706756607299692135232619605552817
32147706756624386246305456014402698374
32147706756624387218920315021580831230
32147706759359099333647441134862465999
32147706759359099333647441134862466000
32147706759359507875881335991797290385
32147706759359577943109007626558505763
32147706759398345258567898282502349390
32147706759398345258567898283621544534
32147706759410787879325800973041867146
32147706759410787879325801729286600522
32147706759411266453665225251934008962
32147706759415497126688965979822711996
32147706759415573622720044504376081300
32147706759415573938819338811948748258
32147706759415573938819338815421006606
32147706759415573938852690636969037468
32147706759415573938867514798470109112
32147706759415573938869161927526865578
32147706759415573938869164455455300116
32147706759416938765281486900387928211
32147706759416938765285192938441108959
32147706759708399549094417142203535839
32147706759708399549094417142208253201
32147706759746764793775627465013319942
32147706759746764793779333503066500690
32147706759759686301054963405396011762
32147706759760164875381444501283947360
32147706760754385347814258929145182632
32147706760754616208372803037174816564
32147706760754616208383783979959508738
32147706760754616208389274326580133578
32147706760754617083669201743026722556
32147706760754617083691153421844410236
32147706760755094807044027826686315944
32147706760755095658014113938181013164
32147706760755095658028794123390341800
32147706760755331160113870950909304700
32147706760755331160114008211922314558
32147706760755331160163832143029352554
32147706760755331160163833750594805944
32147706760755331160163833750595868754
32147706760791238751502613959915001325
32147706760793389491140212630986919373
32147706760793389491140217714332749865
32147706760793389491152982963360888077
32147706760794097638891310630021439597
32147706760794098526202555163443781615
32147706760811090813561170413584117452
32147706760811090813609211646358482504
32147706760811090813609211649800625942
32147706760812533102663633074481453408
32147706768779127163148245383711461431
32147706768779994859663130011970368285
32147706768779994859679601388386925915
32147706768818123225762814100918241681
32147706768818123225763408625552887389
32147706768818123225774526955591794497
32147706768837196151672570042811647297
32147706768837196151672572302243175859
32147706768837197132335946686095057371
32147706768837197132340888070165965035
32147706769128019676535539530985537443
32147706769128019676541065840315354293
32147706769128019676541065841090188953
32147706769128019676541073183354162879
32147706769128710110407163292528393677
32147706769128710110407163292533116815
32147706769128710110407163856612625661
32147706769128710110407163859711930551
32147706769167429847397673517573033315
32147706769184658850672532215548756721
32147706769186088665060458174651444011
32147706769186088665065397299286591025
32147706769186088665065399558722351675
32147706769186142496506143030467132695
32147706769186779939111643962400805689
32147706769186779939111643962430448263
32147706769186779939111643962516541703
32147706769186779939127698383873167741
32147706769186780595624961360508213477
32147706769186780595624963616845141413
32147706769186780595624963616874783987
32147706769186780595625375398879643151
32147706770211566174196387327356240899
32147706770211566174196981852363958109
32147706770211566174196981935931992269
32147706770211567038692058080286595775
32147706770211567041393715761790924953
32147706770213481433325903267745435581
32147706770213481541382871454762146217
32147706770213487413684833853126710547
32147706770213694146530894927589230457
32147706770213694146530902455557283657
32147706770213694146531497252159577369
32147706770213694146531497255258882258
32147706770213694146531497255258882259
32147706770213694146542473091568421209
32147706770213694251897926150020077344
32147706770213716901828616411862321979
32147706770213716913836187232183288203
32147706770213717781032554862226400409
32147706770213717781032961560800389821
32147706770213717781032966644489526825
32147706770213717781032966647588359539
32147706770213717781044079681547674701
32147706770213717781044079681890981213
32147706770213717781044084765236811705
32147706770213717789149189426168697711
32147706770214195512505217565861268371
32147706770214409086314957122051088123
32147706770232838090334191474649038834
32147706773353725899869568435092510145
32147706773353726764375802533692378699
32147706773354441706849853387308079787
32147706773354441710752496939917331223
32147706797040767018825270634760961755
32147706797040767018841740041561507435
32147706797040767018841741736138201441
32147706797040767991387926865598830031
32147706797040767991388475657569272223
32147706797078825010198438489536129059
32147706797078825010198441497985366307
32147706797091746517462957047059838287
32147706797097969291514549097235949031
32147706797097969291514549097236065671
32147706797427723432216678847677420259
32147706797427723432216678847678470019
32147706797440644939481197405201129487
32147706797440644939481197405202179247
32147706797444952435491539990019198689
32147706797446860824222594570369784199
32147706797446860824239058329454352151
32147706797446861804907376353710892759
32147706797446913999117491819003119365
32147706797446913999117491820036239943
32147706797446913999117492572148549255
32147706797446913999150843644023408575
32147706797446913999150843645056529153
32147706797446913999150844397168838465
32147706797446914655662925692669410815
32147706797446914655662925694992359109
32147706797446914655662925695996764617
32147706797446914655662926256753642799
32147706797446914655662926260852648933
32147706797446914655662926261230442009
32147706797446914982535690018672779427
32147706797446914982537336394584106003
32147706797446914982537336582870463585
32147706797446938617939546679186925562
32147706797447073523930651736872193827
32147706797447073523946706158343493069
32147706797447074180443971306628235825
32147706797447074180443971391344176195
32147706798493792564992067799871894824
32147706798493792568593790003980954664
32147706811034832277974040094929819394
32147706811034833154476137183202843595
32147706811034833154476686226220345483
32147706811034833157178206646969944897
32147706811034833157178252400554736721
32147706811034833157178389661309112193
32147712496328542896758408890896285916
32147712496328542896758408890896287320
32147712496328543004826546303573398130
32147712496328543004826546303573399534
32147712525949758468744901548359691526
32147713623916784789174354590254501979
32147713623916784789174354590254618619
32147713623916784790375111672630494731
32147713623916784790375111672630611371
32147715460510772157477608484150843166
32147715460573195796610163117932628936
32147715460573219178656345842673312856
32147715460573220162977307021002313432
32147715460575347159140847356139228378
32147715460575347160341604354832395722
32147715789180415454268546433296405115
32147715789180415454268548125549101067
32147715827907502165547853873593943796
32147715911643761585422435860680498779
32147715913039092314882401997687802106
32147715913039092314882401997687803510
32147715913039092347302843218740248330
32147715915829832642882441181911420500
32147715925250569583430524377589177827
32147715925250640486935481597601114303
32147737715778404710769168740211264981
32147737715779119525913329623349064874
32147737715779120509316702907716779260
32147737715779120509333174196777722740
32147888755572980341874260901790219125
32147888759081244407674214637134018642
32147888759081262132649746425349155549
32147888759081262132649748869714160813
32147888759081268040974926947202766386
32147888759081268040974926947202766629
32147888759081474832357806788356526394
32147888782805876231232178523193328850
32147888782805882139557402354266727894
32147888782805935306378894743190276714
32147888782805935314484005051920925044
32147888787341537988590578879914871382
32147888787341537988590759382626057497
32147888787341537988607223308875391993
32147888787342246991519942435406352545
32147888787342246991519943187518661857
32147888796761582675270492613264477014
32147888796761635850196914804738352038
32147888796761635850197095289998085856
32147888796761635850197095310918674164
32147888796761635850197095310919159438
32147888796761635850197097819077519334
32147888796761635850197097819077519382
32147888796761635854099418630647113261
32147888796761635854099418631422881041
32147888796761635854099558336427941266
32147888796761659487400270646496689010
32147888796761813099954222025127039730
32147888796761866274880824701860648572
32147888796762273949321680827930041820
32147888796762273949321680848850630128
32147888796762291674296803362073492854
32147888796762344849223774533546237318
32147888796762344849223820287131029190
32147888796762344849223957547885404614
32147888796762344849223957547885404662
32147888796762350761451457189830514806
32147888796762350761451457189830515049
32147888796762350761451639388147813403
32147888796762350761451639388147814132
32147888796762350761451640204055363238
32147888796762350761468105570734075835
32147888796762504374005410260713192844
32147890958885384566975306817751874424
32147890958923937985951594506389265590
32147890958924576149883303405835259226
32147890958924576150183446900804415530
32147890958936835564191323617851621446
32147890958936835564491512867524913282
32147890958936841803673436333631752196
32147890958943294894329688962666275396
32147890958943294894329689714778584708
32147890963421705141916816177799054523
32147891035294147852341826619062479292
32147891035294147852358481738367423406
32147891035294147852391649712596076924
32147891035294147852391649733488085516
32147891035294147852391650277451961240
32147891035642756645161001387342924856
32147891035642969464697688800729177900
32147891035642993099194401514804194308
32147891035643046274076532825915766178
32147891035643046274121004463164383888
32147891035643448039020460470452363012
32147891035643471697838036894934393998
32147891035643518830821843025659933468
32147891035698751484642116903675224202
32147891044752958592897751251452761806
32147891047854892807272365992409228233
32147891047854969643703240561454731870
32147891047893044391061502692469641634
32147891047893673983372572712387848620
32147891047910885809196614155868643674
32147891047910885882442928336134569182
32147891047912339404282060618408733810
32147891047913030640219923120237501830
32147891047913030640220334714215333474
32147891047913030640221707510044382966
32147891048203099510943063015120854760
32147891048203336183738452951348472733
32147891048203859213139891352518177470
32147891049250504248224186278266863882
32147891049250510156549410109340262926
32147891049250557423150651882560102722
32147891049289483118787841654902347873
32147891049289483119088030904575639709
32147891049289489030414689905740984766
32147891073375551653934905273318720982
32147891073379858823023078125826624058
32147891073381927068832934097686211810
32147891076115741802865195638411839210
32147891076115741802865195889488994942
32147891076115741802865195910381003534
32147891076501415172764733233648032689
32147891076520150439677215864804991796
32147891077510567263034510938149393228
32147891077510856880275831326837560928
32147891077568767208493782689281198335
32147891085535520623029563002827689632
32147891085923131373689416360658792429
32147891085923179299153111110336379422
32147891085923179299453300360009671258
32147891085923185208078667708092158622
32147891085923202933660070932853926677
32147891085923202933960260182527218513
32147891085940887412125317480414852290
32147891085940887423832699033580764126
32147891085940887751956172718545659332
32147891085942269413933654819734423020
32147891085942269413937360839218660110
32147891085942269413937360860110668702
32147891085942269413948479544942185566
32147891810934584947089013495455026944
32147891811280800968892669513021441623
32147891835008091559080379014222490964
32147891836403708880404638892147392942
32147891839194878531908021269925468912
32147891839194878531909668401302439190
32147891839543776953642727501174901262
32147891839543794678601743934377300992
32147891848613463889124588527689524860
32147892048495637078324012917658531672
32147892048495643970067434279282991404
32147892048495643970067434279283341324
32147892048533931555052140449953256921
32147892048533931858543485474370008957
32147892051635197032845211860606927762
32147892051635245282861679624234881286
32147892051635245282867030345945157624
32147892051635675607232807036501735576
32147892051635729765529894067218076352
32147892051635883390090778979689099325
32147892051686649306819706002563598746
32147892052681869648113009465042727440
32147892052681946456340919457284322402
32147892052681946457541623195226074340
32147892052682348222456139781988050004
32147892052682425030684049585942237576
32147892061055507604966466014170180537
32147892062489862538845877382757800999
32147892062489868623254255652249967449
32147892062508953296048262230768360910
32147892065281072885396470451526462878
32147892093542460181985019572122834894
32147892093542460182885587383904475326
32147892093851883410842992045519733220
32147892102956105183784953431952775542
32147892174099234482456523033108755780
32147892174099234482473131583268798186
32147892174099234482473543365273657398
32147892175145079776972578382671127708
32147892175145291605281210130345345712
32147892175184058642494157071428788998
32147892175184537532900076265036088338
32147892175184537532900076267360086392
32147892175196980150959433464100843910
32147892175196980150970543990242753966
32147892175201287320008715778766885804
32147892175201287320058716821485577108
32147892175201765893184442802658832390
32147892175201766210452970550147406954
32147892175201766210501146533196509460
32147892175201766210502930923007995690
32147892175493972290365405639146071436
32147892175494190026982603820580255820
32147892175494190026982606098584027008
32147892175494663567114590704498633580
32147892175494668601336852844022538820
32147892175494828170546503124417788298
32147892175532898302431106421003888398
32147892175532950616297332468480566503
32147892175532951155888768654953098288
32147892175532951155888768717715213132
32147892175532951483494152530914376909
32147892175532951491600456947867299087
32147892175532951491600502701452209003
32147892175532951564546490372062007059
32147892175532951564546490372062125151
32147892175532956524922745570147845691
32147892175532957473171857720144494423
32147892175533376876774236737949210962
32147892175533382785399649839616608194
32147892175533435628043725357831615460
32147892175533435955818876759428566312
32147892175533453680777894011665576046
32147892175550127635324293328650128782
32147892175550179832234139742189853234
32147892175550658406577270623992726122
32147892175550664632219151884953100932
32147892175550664632220982007457486874
32147892175550664632220982010556319588
32147892175550664632220982028349495466
32147892175550664632220982028349495626
32147892175550665288668238875444460798
32147892178285324225800000318965821516
32147892178285324225800046051630025032
32147892178285324225816654602937977812
32147892178285324225816655438614072142
32147892178285324225816655438618321492
32147892178285378274822839687605688424
32147892178285802824471408122902699308
32147892178285802824471409797619554918
32147892178285856849182576860133542908
32147892178286015543089742396080116304
32147892178286015543089742398403064598
32147892178286015543089742963263181006
32147892178286015543089744633847511478
32147892178286015543089744633847511562
32147892178286015543089744633847867306
32147892178286016515636294121402027544
32147892178324091696002792966067236247
32147892178324570161545573269614395498
32147892178324623004189282006262986868
32147892178324623328365830314183466300
32147892178324623328365830502469823930
32147892178324782897119111460402031337
32147892178324782897119111460402381257
32147892178324782897119111648687326109
32147892178341798830988415854951046210
32147892178341798831021767679971335420
32147892178341798831038378759212327832
32147892178341851680493614606934406698
32147892178341851680508621779302387290
32147892178343234225942463437785886876
32147892178343235209364275353981388192
32147892178343235209364275416743153116
32147892178343235209364277048558082198
32147892178343235209367981390626861992
32147892178343235209367981390999914780
32147892178634222647518048877548005530
32147892178634222647518051405481045162
32147892178634222647518097222861193420
32147892178634222647529169526571286634
32147892178634222647534705773021235826
32147892178634222647534706526162414914
32147892178634222647534706526166665716
32147892178634223522814450175156887304
32147892178634269807569305281686599906
32147892178634270788220971912121440376
32147892178634270788232275491917743733
32147892178634270788237618601891520200
32147892178634270788237626216985605263
32147892178634701221857521501753335236
32147892178634701221872298152293832782
32147892178634701221872298152297032372
32147892178634701221872298152298550144
32147892178634701221872299822624600606
32147892178634701221874130049589029668
32147892178634702097159408102946795888
32147892178634749362558749811744339218
32147892178634749362575220350156537852
32147892178634749362575396501514419042
32147892178634749362575403279780250052
32147892178634749362575404116522410666
32147892178634749362575404116608486636
32147892178634749362577050492433718528
32147892178634913964757787418830018710
32147892178634913964807795804707027002
32147892178672984112134110273280746857
32147892178672984112134112780664734489
32147892178672984112134112783763921335
32147892178672984112134117864010564981
32147892178673468248580408269235598524
32147892178673468576337255981694981126
32147892178673468576357433312251261842
32147892178673468692510551985371667771
32147892178673468692515902707078879873
32147892178673515517587599692922340454
32147892178673515841758657757906944220
32147892178673515961369113133499634619
32147892178673539476256596509109518840
32147892178673539476256604125236705560
32147892178673539476256604125236705608
32147892178673539476260127150241492946
32147892178673539476260310164466341378
32147892178673539476260310165614234282
32147892178673674535211833911415524253
32147892178673675409613155483277849007
32147892178673675410513723294973750291
32147892178673681283271870981538980025
32147892178673681283271870981540029785
32147892178673681392223960061635963713
32147892178686437024864878413092232296
32147892178690697252706466130035401868
32147892178690697252739773034855474676
32147892178690697252739818767519678192
32147892178690697252754597196327962232
32147892178690697252756427339719639564
32147892178690697252756427339724356926
32147892178690697252756429846760670604
32147892178690697909201902056439234900
32147892178690744193886441863409350426
32147892178690744193901449035777331018
32147892178690745174654728646406196601
32147892178690904707539235265723446799
32147892178690910616164647614245432903
32147892178690910616164648367389910959
32147892178692126750142106318249887844
32147892178692127067443985887285447882
32147892178692127067460596966526440294
32147892178692127722757104367795140770
32147892178692132647960703795928109792
32147892178692132975739515670019991862
32147892178692132975769163149239446356
32147892178692132975769163149240863298
32147892178692132975769163982595791982
32147892178692132975769170739969614400
32147892178692132975769170739969631662
32147892178692132975769170742293612454
32147892178692132975769170742295029396
32147892178692132975769170743068464376
32147892178692132975769170743069864056
32147892178692132975769209715259995498
32147892178692132975769209718731899554
32147892178692132975769209718733316496
32147892178692132975772876780346793202
32147892178692132975772876780348210144
32147892178692132975783988123171553584
32147892178692132975783988125495551638
32147892178692132975783988125496968580
32147892178692132975783988126271803240
32147892178692132975785818266567948070
32147892178692132975785818266567948278
32147892178692132975785818268891946332
32147892178692132975785818269666780832
32147892178692132975785818269668197934
32147892178692132975785820797601237566
32147892178692133048685510954232776188
32147892178692133048718862759480265000
32147892178692133048718864471505761350
32147892178692133048718910204169964866
32147892178692133048729982592596002822
32147892178692133048735518755477917646
32147892178692133048735519591158261326
32147892178692339774026755850932281650
32147892179680895153483605335996963548
32147892179680895153489093255701385468
32147892179680971962912219062822843348
32147892179680971962917752715194656728
32147892179680971962917760309396733200
32147892179681450537255355278248960058
32147892179681603322537153468550301602
32147892179681603322537154030311585292
32147892179681603325238859139082924801
32147892179681609233864226487165412165
32147892179719738128733066033406347520
32147892179720163525445646681054493176
32147892179720216703074410349645965544
32147892179720217016434895262128979494
32147892179720217016434902042346222490
32147892179720217016434941018038237384
32147892179720217016434941018813076256
32147892179720217016434947795959712122
32147892179736966805095038641489898422
32147892179738805262939290416526636904
32147892179738828240938141388141996896
32147892179738828897435406618788572834
32147892179738828897435406621113970568
32147892179738828897437236786550279856
32147892179738881415816986932410471036
32147892179738881415817032685995380952
32147892179738881415820683663115471088
32147892179738881415820691280533904126
32147892179738881415850338484600649108
32147892179738881415850377461038936208
32147892179738881415866986008616350338
32147892179738881415866986008616350386
32147892179738881418552034389396301706
32147892179738881418552041919688352960
32147892179738881418566859302890292144
32147892179738882072314244550288359644
32147892179738882072314245387116613698
32147892179738882072362421100774561964
32147892179738882072364251241588324010
32147892179738882072364251262480332650
32147892179738882072364253772993621990
32147892179738882364101912291343035398
32147892179738882364118568290698137674
32147892187744401295560608808049757987
32147892187744401295571910194097530711
32147892187744402170862493108777041883
32147892187744402233002267422721542583
32147892187744402268124412082214560489
32147892187744402268124412144890586265
32147892187744879894230371429156652557
32147892187744879894230920388607537019
32147892187744880769532260561753893465
32147892187763492928026589311323118066
32147892188054958648785825534370375856
32147892188093081961732875938428536215
32147892188093081961732883532630612687
32147892188093081965635931232602808159
32147892188093082038581925702403859535
32147892188093082038581926514863130739
32147892188093087874272419229742818471
32147892188093087947207293800269592327
32147892188093087947207293862945618103
32147892188093087979627323242416392333
32147892188093087979627323493120495437
32147892188093293808953985358247723649
32147892188093293808954031111832515521
32147892188093293808965286430915367541
32147892188093294672247755192652663455
32147892188093294676150764753019070859
32147892188093294676150802891595989151
32147892188093294676150805419901977869
32147892188093294676150805423001282759
32147892188093294676150810506603862731
32147892188093294676161877788097590051
32147892188093294676161877790420525247
32147892188093294684255320365251985611
32147892188093294746395094679196486311
32147892188093294781517238562327601121
32147892188093294781517239338689504217
32147892188093294781517239401365529993
32147892188093726078901636825468819673
32147892188093726078902049171558960629
32147892188093773236251147427754750409
32147892188093773236251147427754868501
32147892188093773272118823684718307529
32147892188093779144876560529422264329
32147892188094009615934590585728436707
32147892188111002569145570437404697203
32147892188111008477770983539072212527
32147892188112391350950329747032305920
32147892188112438292180314745698900314
32147892188112438619953641986835310314
32147892188112462254755483013208069268
32147892189101866617250305704124921814
32147892189139994983634119450658846177
32147892189139994983634119451031917519
32147892189139994983634164953539652989
32147892189140421236004129111321656894
32147892189140421236004678154340558462
32147892189159133010990054021447619586
32147892189159771142546336162193248228
32147892189159771142546336162193366320
32147892189159771142546336726277598304
32147892192280003969667363142224026451
32147892192280004833273172672903491091
32147892192280027604169153060610256213
32147892192280028467774819912975947895
32147892192280028479482155146664777303
32147892192280028479487508400039104098
32147892192280028540409459521233849219
32147892192280028576732361266575112609
32147892192280719776647922950507820963
32147892192280719780550383384174373295
32147892192280719780550383467856726527
32147892192299863688314491170289244769
32147892215966194279001862128491808758
32147892215966406989515086659458270912
32147892215966886536404816147562992492
32147892215966886536406460998357691852
32147892215967045088623063063802980820
32147892216315253173730989542450768392
32147892216354012806708927784514589678
32147892216354065992442160643841102609
32147892216354065992442160706517128385
32147892216354065992442572488781317611
32147892216354705064115175307523721380
32147892216373216795789010269913417275
32147892216373216795789010269917649363
32147892216373216795789010290805425867
32147892216373376320568406601766746495
32147892216373376320568406601767796255
32147892216373393095512085998312376100
32147892216373393095512085998315564092
32147892216373393095512086562396608084
32147892216373393095512086562399796076
32147892216373393937492968417550582036
32147892217362638776712633068457164864
32147892217419910969521613208373716674
32147892217419911626018879026321930922
32147892217420071474969739892001484624
32147892217420071477671443327350638008
32147892217420071477671450939088672917
32147892217420071478872207185296459444
32147892229961110347771835052680766567
32147892229961110348972592051488719335
32147892229961111226975727083468295919
32147892229961111226975727167150649151
32147892229961583986336477154559322932
32147892229980255134739651103126868423
32147892229980255134739834033783682487
32147897943829358998360691688951319228
32147897943829358998660835205931826380
32147897952902868733888948211499667504
32147897952902868733938910865716893646
32147897952902868734788280677263585232
32147897952902868734832752879368087258
32147899042842921048345274702176116365
32147899055403264245824722016544107628
32147900878390372683194598687822201562
32147900878394673290161624968964571728
32147900878394673290162036562943466230
32147900878396806304836276725605486994
32147900878452802210243169212621561322
32147900963179841734125406997415685397
32147900967715468045390915681144477292
32147900995626863216591583206377083338
32147900995975761638609823543598716494
32147900995975761638609823543598717946
32147901209502050866822177705185047555
32147901245838559905759362083592857547
32147901246833780240198265585973753757
32147901246833780240198265585973755161
32147901246885231537612437007604773923
32147901247182672753591092842448815529
32147901247234129959330488095153116695
32147901247234130931938341725573198853
32147901249973812835471520507908760162
32147901331616575364977878342899006048
32147901331616734897863665494377093155
32147901331616734897863665494377209795
32147901331616734922175656965651698128
32147901331965626462959019658185843447
32147901334756129410269211208892897632
32147901334756820720339408406667528112
32147901335104782523871114479835752619
32147901335160777363352228053698047025
32147901335173699818912801424002967283
32147901335173699843224426218171553395
32147901335173700791509359192197736261
32147901335173700791509359192456016515
32147901335173700791509359213348025107
32147901335173705727538214525670363111
32147901335173706700134772043162428665
32147901372437158999941610137825188642
32147901372437212174868624805772124570
32147902348008675063924804423026871515
32147902348008675063924850176611663339
32147902348008675063926451552083626529
32147902348008675088240179400148302055
32147902348008676036488010449770785331
32147902348008676036489657578827540345
32147923083416534555965844762757730321
32147923083416842120586629669053088375
32147923095977141619938869624787245987
32147923095977141656261771363188597775
32147923095977141656267307550430174445
32147923095977141947701119604215178739
32147923095977141984024021342616530527
32147923095977141984040629896908878905
32147923133133201131197065600177548725
32147932125236156995485763472812359097
32147983758945822355349700618673935907
32147983758945822362254053841675845751
32147983758945822363454810923937047463
32147984889357813152671646767519071319
32147984889376479181210459713990203083
32147984889376638169573651361105648681
32147984889376708963809714171947676835
32147984889376709073078608581108277203
32147984889376709945678784428083649629
32147984889377187669013219972346337271
32147984889377188518815675662461427835
32147984889377188518817459236365346085
32147984889377188520016425129628544483
32147984889377188520016427661029237369
32147984889377188520018211236052369637
32147984925779086374871286835419532197
32147984925835082417761156702060961405
32147984926881547246225245265053134525
32147984939385894397191549837942337589
32147984939385965300996284483231479601
32147984939424731787962726208681760309
32147984939424731791865186726030665873
32147984939441908164756901864562287645
32147984939441961343585965079307608381
32147984939444111098615549416081587099
32147984939444112082018922700449301485
32147984939444112083219679782710503197
32147994086487669017467937473264895251
32147994086507025675220156278915517295
32147994095907766867066703139560596387
32147994095927070349893554594608440695
32147994804176721906951410724583277887
32147994807316595002708968839125619677
32147995057472667920864385772024384001
32147995061659236281772346107356885833
32147995099339769528003656549016568551
32159666317667727872781581088621650453
32159693679254020472336126476598736493
32159693679254044105648134085118262500
32159693680300721598985787003607126514
32159693680317236243288877946905227170
32159693680317236243299990984306681558
32159693680317951150635427854417886058
32159693680317951150652074544187965882
32159693680320019205907862690033756330
32159693765100267628121842128665179654
32159693765100267628127375781033805090
32159693791965393066925144229525827666
32159693791965446244502807070278117850
32159693793360986753797348579719198754
32159693793361039928724363059379790150
32159693793363107842552703935069455550
32159693801385490928531480154349308322
32159693801385490928535191274976667230
32159693801385703627342674415625922983
32159693801385703639044704684544017317
32159693801385703639044704685318851977
32159693801385703639044705249403083961
32159693801385703639044709767893030137
32159693801385703639044712025001493765
32159693801385703639045116278521848961
32159693801385703639045123807264620181
32159693801385703639050055968791830399
32159693801734596152442883225238194411
32159693801734596152442890755530245665
32159693801734619785738244248739250884
32159693801734619785738244815918433414
32159693802781084615403684504542679410
32159693802781084615407395625170038318
32159693802781291406790229712739004858
32159693802781291417592102634104248270
32159693802781297314214878200963409755
32159693802781297325917320628715220257
32159693802781297325917328157457991269
32159693802781297325922259754129317171
32159693802781297325922260318985200083
32159693802781297325922267849277251337
32159693802783205704159039859892936206
32159693805904153464313895087691983461
32159693805921170410866144292477764358
32159693805921170410869855413105123266
32159693805921382140666578402345959657
32159693805921382140666578967460122823
32159693805921383121379185808304137525
32159693805921383121379368823447308013
32159693805921383121379369387531539997
32159693805921383121379373906021486173
32159693805921383121379376163129949801
32159693805921383121384719542064402119
32159693805921383121384720106891706719
32159693805921383121384720106920285031
32159693805921383121384720106920286435
32159693805921383121384727637183757973
32159693805921400846354857299319364148
32159693805921400846354857866498546678
32159693805923456943532933529406723397
32159693805923456943532933530181558057
32159693805923456943532934094265790041
32159693805923456943532938612755736217
32159693805923456943532940869864433125
32159693805923456943533345123384555041
32159693805923456943533352652127559541
32159693805923456943538284813654769759
32159693805923474668509016616633566781
32159695954440010739679638207858688505
32159695963859553182395738393969403179
32159695963860031756690555194113330305
32159695963860031756733929586275463281
32159695963860031756735164932293190197
32159695963860268126065645528714269281
32159695963860268126065782873151820081
32159695963860268126065782873410087285
32159695963860268126065782876480222239
32159695963860268126065782876508919999
32159695963860268126066880309876111881
32159695963860268126067017657642064839
32159695964942892754608301185841410979
32159695965292405642149630642261021439
32159695965292423367125302198272147815
32159695965292476545654460451795901288
32159695968432509166490232291304325711
32159695969479186706368341775824572588
32159695969481331428424638209139078996
32159695969481331537376681536713319622
32159696054263441220178314814383004749
32159696054263441220178314814383006153
32159696077985981391256853551533165463
32159696078335494278798183007924079567
32159696078335512003773854563906509587
32159696082521660877493383410779769659
32159696082523734804997322585381188369
32159696082524426081750216519217236207
32159696090546779516550451648853039336
32159696090895695664745120582562516827
32159696090895931997753890810501983704
32159696090895931997753890810502333624
32159696090897822769877175350322289503
32159696091941918264781200605976490667
32159696091942373204623230067082763704
32159696091942373204923411726024820417
32159696091942390930799704396234810103
32159696091942396838224307050318066673
32159696091942396838224307050318416593
32159696091942396838224307134000769825
32159696091942396839124325840347635071
32159696091942532761819404806555176523
32159696091942556396320874198885125979
32159696091942603737358663761976213266
32159696091942603737358663824737978190
32159696091944447132126795624970750379
32159696091944470765727832268454715475
32159696091944470766628265017300699835
32159696091944518034731185029754321194
32159696091944518034731185033196460420
32159696091944518034731185033196464632
32159696091944518034731185095958225344
32159696091944518034731185095958229556
32159696091944518034731192622811669620
32159696091944518034731192623583326164
32159696091944518034731192623926278544
32159696091944518034731192623926282756
32159696091944518035631569827199858406
32159696091944523943356552444040716863
32159696091944523944256982931933139781
32159696091961063299688020677738014330
32159696091961063299689256023755741246
32159697057693389209933876826852677580
32159697057693389631395903596698498908
32159697066030383281641984285629770513
32159697066030383281641985980463681963
32159697066030383281641993322440690925
32159697066030383281641993323212343257
32159697067113487493002239521521979564
32159697067462380006383902837460466050
32159697067462380006395020961650366544
32159697094291154492552541314272646119
32159697095373780656355513920914470206
32159697095373781077821247295992421532
32159697099912224503967976242643336280
32159697099912224503967976242643808456
32159697099912224503972915370377316008
32159697099912225452265264375689093134
32159697099912225452265264459371918750
32159697099912225484636297093912432336
32159697099925217786636621625513297329
32159697109345475173024000424462667857
32159697222372805719885171383396687698
32159697222372806668129296394965990226
32159697222372806668134237779036897890
32159697234933627478776277682868663446
32160222197619036707550805561152009098
32160248915522182104201948160102297303
32160248915522182104205652505901733743
32160248915522182104216764791191927175
32160248915522182104216765543304236487
32160248918662267898762185667515774867
32160248919708348659325231810803023606
32160249932892774790990827711131240767
32160249932892845694506485621417734224
32160249937079555855220413263977646171
32160250050139235025810755467433604886
32160250058164536864118499042189124301
32160250058164536864118500736765818307
32160250058164536864123859551304871779
32160250058164537848438501341089905265
32160250058164537848438912935067719647
32160250058164537848438912935067736909
32160250058164537848438913688213148085
32160250058164537848443852813623013119
32160250058494055979107744717817386671
32160250058496259783510307081874186259
32160250058513429377511326298635370221
32160250058513430361836687411818220506
32160250058513507170059062727980306438
32160250058513507170059245742319473734
32160250058513507170059245742319473782
32160250059540751244261897980462414987
32160250059540828052486096098934409095
32160250059540828052489807784416602559
32160250059542901874643372491179667003
32160250059542955049565028156301209299
32160250059542955049565028157334427595
32160250059542955049566675285358064935
32160250059542955049570386970840258399
32160250059559971998772272875793643193
32160250059559971998822095799355803383
32160250059559971998822098247331012013
32160250059560106917689809763411852327
32160250059560106917691456891435489667
32160250059560106917695168576917683131
32160250059560106917695168577204646691
32160250059560125626990840674836301690
32160250059560130550992352215729085843
32160250059560130550996063901211279307
32160250059560130550996063901498242867
32160250059560131523553316314775417381
32160250059560131523603141686312786201
32160250059560131535266050284229830383
32160250059560131535311117285261090735
32160250059560131535311118038406519173
32160250059560131535316056410675205119
32160250059560131535316057162783263629
32160250059560131535316057163816384207
32160250059560184698530156165973377597
32160250059560202435213261744210126626
32160250059560202435218750478446132702
32160250059562257548071284274129104343
32160250059562258532391109204168202066
32160250059562258532391292218507369362
32160250062700193696571702342855675907
32160250062700217319065601473990653705
32160250062700217330772980016902568433
32160250062700217330772982464620441527
32160250062700217330778524293500429122
32160250062702131616438122741743246201
32160250062702344326953176853572927923
32160250062702362052834774973144282094
32160252208076614287113677444589661499
32160252208076614287113677444589661547
32160252208076614287114089038567493191
32160252208076667462040691924250252895
32160252208078050010143068395425629191
32160252208078050010143068395425629239
32160252208078050010143479989403460883
32160252208078050010146781213981500175
32160252208078050010196606585518868995
32160252212613729169524507113272083218
32160252212614438605626342133140796722
32160252220636797944252658120637150531
32160252220636797944504676658379078545
32160252220636957469333890809550483759
32160252220639102300292964090709234099
32160252220639102300292964090967501303
32160252220639102300292971620972587545
32160252220639102300292971620972587593
32160252220639102300339083696161186815
32160252220639102300342787202810842269
32160252220639102300342787205106142563
32160252220639102300342787205134838919
32160252220639102300342787955956253445
32160252220639102300342788041932857211
32160252220639102335464940229393928317
32160252220639102335464940229422624673
32160252220690551554357719373287351840
32160252220690764397257430465332454720
32160252220696986155457624813031022698
32160252292858930764603799453789778143
32160252292858930764603799453789778191
32160252292858930764604211047767609835
32160252292858930764653623130750452957
32160252292858983939530813933450369539
32160252292858983939580637610411044353
32160252305419114421690896412093608825
32160252305419114421690896600378903597
32160252305419114421739072395141661571
32160252305419273946471940039360676381
32160252311042328607200836728715996531
32160252339301180563967349857221521968
32160252339302622192019844503186438499
32160252351861523745833250963796427525
32160252351880745098454470317630594485
32160253322809216507618004315239909957
32160253322809216507666172770349655667
32160253322809217491035789978729361429
32160253352116683932882483665145226214
32160253352116683932882483668239826840
32160253365025925571567714688328738561
32160253365025925571569361064244314487
32160253365077614117264192944720898193
32160253479152402133853337923750127903
32160262141273999621525909427960531305
32160406727860673166825415301800453838
32160406727862108889854760520000797730
32160407461634964947857917277239725228
32160407503502704750176570959537374336
32160407584109265658798247606923164892
32160407867713483196546356452163929149
32160407993314770182813475074418498505
32160434334448477899874327766430698560
32160434337588563694452828478476606983
32160435477439708431629673163507906726
32160435477439708431630907945441401658
32160435477439785239812704063456367070
32160435477439785239857170618129290300
32160435478486403696783826426152935042
32160435478486403696785061208086429974
32160437603279944515016907623516316986
32160437603279944515017502419747093264
32160437603279944515065265804624457390
32160437603280015426627157535908062181
32160437630142995554411332907508904976
32160437631540024964298110825336654492
32160437631540078139224713271688848088
32160437631540078139224713522737307464
32160437631540716674223700367261409722
32160437631540716674223700367261422820
32160437631540716674227221636075397802
32160437631540734400399945845209623170
32160437631590250650469979609593142603
32160437631590321553974936829601892539
32160437631591757349939346473244281201
32160437631592396450489226531395886417
32160437631595987852800107752560932407
32160437631595993526917176996850506973
32160437631595993530819225648625469197
32160437631595993530830338686026923585
32160437631596064446092502537504708635
32160437631596064446092502537504714459
32160437631596064446092502539824457339
32160437631596064762191801745157216273
32160437631596467397008454480297539189
32160437631596491034208653073533304319
32160437631597909100394218837523471791
32160437631597909100694408087196763627
32160437631597909104296671824604306547
32160437631597909104296679333980368763
32160437631597979132499334904578399839
32160437631598138689700682223617564053
32160437631598138689700682307300383845
32160437631598139342562325474637743417
32160437631598139565003121238037465235
32160437631598139634346835190557543671
32160437631598139634346836885134587597
32160437631598139634346837721962841651
32160437631598617264043812540563003257
32160437631598617264043812624245356489
32160437631598618244712680510183302211
32160437639601380672150292255973645855
32160437716322873580055073539791601316
32160437725779905407682556440232104713
32160437752644469308798844621636703983
32160437754040062996871623039866428351
32160437754042113289874085482483836937
32160437766254131163873040982495317502
32160437770787819540606854675865253973
32160437770787872715533869155525845369
32160437770789946548493019847639131070
32160437770806970087885419821576063605
32160437770806970306723390463647559935
32160437770806970306723397238474434047
32160438733710830881550613976375252276
32160438733710830881550613978699716890
32160438733710902766024078556840423807
32160438741735512303290384759171143610
32160438746309941098228666422613872891
32160438783603305183276379831976760983
32160438783603305183324558325505851427
32160438785037452662426294033704591856
32160438785037665081157197217565404652
32160438785037665081172021378574033150
32160438785037665081172021378688818574
32160438785037665397212024953014835540
32160438785037665397212024953015302100
32160438785037665397223143073647801556
32160438785037665397223143073762586980
32160438785037665397223143157444940212
32160438785037665397256496611184508118
32160438785037666272558386371399516310
32160438788190673247678318754373621009
32160438788190673247678318837941655377
32160438868771160124135665239129260769
32160438868790357256250737528508476989
32160438872957782088491591501462608709
32160438897032002660771084937570720113
32160438897032002663472788373173921663
32160438897032003538769774364765913919
32160438897050649857649763655704400621
32160438897050650841069745302978918957
32160447885645956578265735292175530011
32160447885646027375171201713161531938
32160447885646027375171201775923650994
32160447926467142716533335440799817715
32160496143548430541245112486523708587
32160497156732218530512161973603272327
32160497156732218530526979356805211511
32160497160919017319710010328324957719
32160497160919017319721122613388882127
32160497161267898012846414329724769583
32160497161267898012861231712926708767
32160497162333967664586124111347709211
32160497162333967664586125805924403217
32160497162333967664630590666023198521
32160497162333967664632375247563652328
32160497162333967664636086932155736065
32160497162333973572961310762970867905
32160497245718569319365218405611343878
32160497270839302984785135283024021596
32160497270839302984785135283366977980
32160497270839302984788832098874944962
32160497270839308893110359114097420640
32160497273979335605318789424340411926
32160497273979335605320572998244349050
32160497273979335605320580591298515148
32160497273979341478523659762878896286
32160497273979412413548490395338441708
32160497283399433466925122818106156080
32160497283399433466926916516464952188
32160497283399433466930613331972919170
32160497283399575274835744300329579013
32160497283399575274835744864413810997
32160497283399575274836155893532558735
32160497283399575274836156646677987173
32160497283399575274841095583802557435
32160497283399575274841095772087852207
32160497283399646174693826454683297389
32160497283399646174693828149258941635
32160497283399646174738293009356687179
32160497283399646174738293011680685233
32160497283748473696854396251646083843
32160497283748473696854397004791513733
32160497283748473696854403780389107057
32160497283748473696859336132525493461
32160497283748473696859343472208251889
32160497283748491421830068498011710865
32160497283748491421835007625745690593
32160497283748491421835014965428449021
32160497283748491422730636309793705426
32160497283748491422730641393139535918
32160497283748491422735575437527685154
32160497283748491422735582777210443582
32160497283748543615739994688976231563
32160497283748544600358942442277824501
32160497283748544600358949218134734789
32160497283748544600364293163989635873
32160497283748544600364300691957689037
32160497283748544600364300691957689038
32160497283748544600364300691957689073
32160497283748544600364300692215956277
32160497283748550505087253276162439461
32160497283748568230963492581164631154
32160497283748568233659661528203482498
32160497283748568233661484331917468716
32160497283748568233665196016251285213
32160497283748568233665196016251285214
32160497284795009428821619230846685440
32160497284795009428823449373095169760
32160497284795168961708360243725947293
32160497284795168961708360996871358261
32160497284795168961713300122281223295
32160497284795168962008550267436542049
32160497284795168962008557043034135373
32160497284795168962013489395170521777
32160497284795168962013496734853280205
32160497284795186687884789572438733742
32160497284795186687884794655784564234
32160497284795186687889728700172713470
32160497284795186687889736039855471898
32160497284795239853505348642709248156
32160497284795239865518453954860984593
32160497284795245770241406538807467777
32160497284797154150877908885780919510
32160497284797154150879692459684856634
32160497284797319592390024778153794065
32160497284797319592394963905887773793
32160497284797319593290592589935788626
32160497284797319593295531717669768354
32160497287918042825080598668757205995
32160497287918048733702307424595537311
32160497287934563439897316439079534966
32160497287935042014234919879628161086
32160497287935112949259750512087706508
32160497287935112949261580654336190828
32160497287935253776453921766675556299
32160497287935253776754103510333553439
32160497287935253776754103697615375823
32160497287935253776754111037298134251
32160497287935254757170408437424915923
32160497287935254757170408438458035049
32160497287935254757470597707990098307
32160497287935254761078227769657013774
32160497287935272438918649291490723802
32160497287935272474040793950983741708
32160497287935272475247085521406831720
32160497287935278383572309352480230764
32160497287935324676356607739556344827
32160497287935325660975555492857937765
32160497287935325660975562268714848053
32160497287935325660980906214569749137
32160497287935325660980913742537802337
32160497287935349294276274578783595762
32160497287935349294278097382497581980
32160497287935349294281809066831398478
32160497287936708161953567118723387938
32160497287937399479226659118101888021
32160497287937399483130766764967050248
32160497287937405387852072218707350323
32160497287937405391454344030694401253
32160497287937405391459694752406212625
32160499409239645817097352387521386608
32160499409239829084400414478484075564
32160499436451524474304526028420548256
32160499436453882375426213799337407449
32160499436453882375474384699812331795
32160499437494193262297415790329972239
32160499437498500724073970114149629791
32160499437498500724118434976571373389
32160499437498503678838791532755229920
32160499437498509587479028792422742688
32160499437499939401916360161991828576
32160499437500418073520670108942830254
32160499437500601275977501105545558934
32160499437500654418489017376682067896
32160499437500654418489154637351058512
32160499437500654418537193338810465454
32160499437500654454554506908021686138
32160499437500654454554552640657309938
32160499437500654454554552661577898246
32160499437532959720816382234875852997
32160499437532959720827495272277307385
32160499437538702610228118172689310435
32160499437538702610233478684212307011
32160499437550188394468560558264424747
32160499437551624193145829956385547245
32160499437551624217461160853577591819
32160499437551624217461160874498180127
32160499437551625064843473660643292407
32160499437551625068490209749300993193
32160499437551625068490209770193001785
32160499437552103667100500102452730299
32160499437552103667104206142828859341
32160499437552103667150507839787846539
32160499437552103667150507923470666331
32160499437555854768941465868911723021
32160499437555860385793982775427611769
32160499437555860604631958499815019055
32160499437555860604631958500073286259
32160499437555860698291605971633567593
32160499437555932225522773264964846555
32160499437556339273534709890938302125
32160499437556339276236596340623925911
32160499437556340147936626067393694017
32160499437556340151542603354897784467
32160499437556340245186831619002801979
32160499437556411149586401282053706251
32160499437556411149603058097314952177
32160499437557793669777130959051622487
32160499437557793670677698708071497995
32160499437557846872621336010749465433
32160499437558006092152983329211680851
32160499437558006405507900446685929689
32160499437558006408204106677105656035
32160499437558006408204106739781681811
32160499437558006408209048127291546373
32160499437558006408209597169966091669
32160499437558006408209603882030850937
32160499437558006408209603944792965781
32160499437558006416312929861363805125
32160499447269733413558568100444747095
32160499447269733413562274138497927843
32160499447269733414462977707067246616
32160499447269733414462979399319942568
32160499447308269149273772882194564081
32160499450409825153674230433609210435
32160499450409825153674237963901261689
32160499450409825153718702238223951551
32160499451513786390361808427354710651
32160499451513786682145778597437175401
32160499522280589683611188017162515994
32160499522280589683672138288084653444
32160499522280820156340029969249383336
32160499522280820156340031663826543902
32160499522280820156389855336195652844
32160499522280826053007690275540626480
32160499522280826053007697615223384908
32160499522280826064715079167270101600
32160499531735464769603852770209542876
32160499534843237276501851485458064509
32160499558915107271927820418220742042
32160499558917251997585793051585225840
32160499558953228665698710639346141837
32160499559963947262695474174887517054
32160499563140009729917045894035314941
32160499563142083657420985068579338131
32160499563491674045093254357580229261
32160499564536294788102350442420664436
32160499564554960826899163194123818431
32160499564555439621293745813533565809
32160499572560965094733484672334048218
32160499572873165267232779055455536413
32160499572909857608126311928780294186
32160499572909880551041727110172404977
32160499572909880587064438159986977447
32160499572911771978444820891558797386
32160499572911794848413844210698558989
32160499572911794851999504378584484049
32160499572928451946965784936373211365
32160499573956481282692155831635889587
32160499573956504916293194399850201565
32160499573956552182594841804516678115
32160499573958395580064677099417179843
32160499573958631913357307382882029581
32160499573958631921477244378350549001
32160499573958631949390994208200015731
32160499573958632022325870533661290083
32160500213489440453524202196507500525
32160500213489440453524202196765767729
32160500213489440453524209724733820929
32160500335952620275805895055006368302
32160500335952856329939022701399949755
32160500535483751220179227414109600018
32160500539670698706622466779665262430
32160500539670769609226848596013243724
32160500539670769609230554634094654268
32160500539670769609230562039977084758
32160500539670769609232384779782095486
32160500549090972833370307374439275674
32160500549090972833414779513782012776
32160500549127358156185601137038751310
32160500549127648323781935370831836305
32160500549439872239703561195409009016
32160500549439872239707267236556790390
32160500552618706690327796362912962131
32160500552618706690327803140062784537
32160500552618706690327803140321051741
32160500553663090495841497887230429415
32160500576302905877086438860044994396
32160500576304334819175601117282693769
32160500576304334819175601119605642063
32160500576305026128347287531962854273
32160500576305026128347287531962873147
32160500576305026128347287534285802567
32160500577351745977147693952488168568
32160500577351745977151398295965705070
32160500577351745977151399990541349316
32160500577387651741004608911509193278
32160500577387651741049081364660755000
32160500577387651741052787402713935748
32160500577387652397512987181882621338
32160500580491814045538655124146700089
32160500580491831807732258480095443529
32160500580491831807732296706458437097
32160500580491831807732296706458791388
32160500580491831807732296706458791389
32160500580491831807732304236779540450
32160500580491831807732304236779540451
32160500580840014301510265069448803279
32160500580840014301510265255411149757
32160500580840014301510272598564762481
32160500581926008709900216105313744843
32160500581926008782835090738522206603
32160500581926014586105142043283650887
32160500589912089157800482060251591829
32160500589912089157801030852222034021
32160500589912089194119676069489205797
32160500589912142332723790501513579135
32160500589912142369044867748563695773
32160500589912142369046697891960086095
32160500589967429047595969467377575067
32160500590241607288460614558775490107
32160500590260324862823019312973853707
32160500590260962961893473561252926607
32160500590260962961893885155230758251
32160500590260962961897177907053411403
32160500590260962961897589501031243047
32160500590260962961943901341129673455
32160500590260962961947186290979493191
32160500590260962961947598073243669367
32160500590260962997021160321706954453
32160500590260962997069331037597007767
32160500590260962997069331225883365349
32160500590260962997069338564417150593
32160500590260962997069750346423059565
32160500590260963945317618782543448851
32160500590260963945317618782544498611
32160500590260963945317618782801716055
32160500590260986631567688617855560491
32160500590260986631567688620179558545
32160500590260986631567696148922446405
32160500590260986631567696151246444459
32160500590260986631571402189299625207
32160500590260987579814970626784539933
32160500590260987579814978155527427793
32160500590260987615837681404255822605
32160500590260987615838283456083686853
32160500590261039806494298846319911385
32160500590261040754741985106071010275
32160500590261040754745689449662867045
32160500590261040754745872380205360841
32160500590261040754745872380205362245
32160500590261040790764886174028786891
32160500590299736235875674031344386959
32160500590299736235876085057881465689
32160500590299753122258221354857084328
32160500590299753122258404285514020856
32160500590299753122258404369196724008
32160500590299753122302692992105702038
32160500590299753122302876006444991798
32160500590299753122302876006445341718
32160500590299753997604758280533123406
32160500590299753997604765139042350750
32160500590299753997604765641136470142
32160500590299754070554457155453101614
32160500590310577685504925029250899045
32160500590316321560988796723852518795
32160500590316321560988796723852518843
32160500590316799187984627272690541805
32160500590316799478868030195847080089
32160500590316800135380112058875581769
32160500590316800135380112058879813857
32160500590316800135380112247165108629
32160500590316800135380112812020992945
32160500590318873301005121166691626193
32160500590318873957517205475346872729
32160500590318873957517206228489114675
32160500591307659138422098127270264309
32160500591346194293149319693899086944
32160500591346431537783064375387162406
32160500591346431537783064459069515638
32160500594483675368189032981366634429
32160500594486375501923618273643797943
32160500594503763422532150681373873263
32160500662134062454337624994194762768
32160500662134062454634062473150670340
32160500662134062454637812570212998666
32160500662134062454637814264788642912
32160500675099062454504660294578641739
32160500675099116612850047699792293295
32160500675099116612850047702886893921
32160500675099116612850048268124686761
32160500675099116612850055042569652349
32160500675099281389698536440739885333
32160500675099281389742597049123773159
32160500675099281495114971649079729929
32160500702991870381976264622734052623
32160500702991870381976264622819791771
32160500702991870454922252293429707919
32160500703011155232254754091400523603
32160500703011155232254754092519731797
32160500703011155232255163425945304541
32160500703011155232255165685378355247
32160500703011155232255165686497563441
32160500703011155232255165873663177635
32160500703011155232258869463998485289
32160500703011155232258869466322483343
32160500703359410197669056041441451233
32160500703360053654273406232667968679
32160500707527549938457260227705028999
32160500707527549938460966265758209747
32160500716967163041708791198757159315
32160500716967163041708791261433180879
32160500716967163041708928459511884707
32160507415392299559335529546263510866
32160507415392299559380001748368012892
32160507419579299227084856534007145709
32160509691954791766294801098396683481
32160509696141502798708482755396491475
32160509696190800526032677450063478047
32160509696190801404936839336049518405
32160509696190801474313906078291042357
32160509696191036871949771023088422183
32160509696191037418286900883643273091
32160509696191037419487657966019260227
32160509696197258338410465122456910567
32160509696197259313675379416068259049
32160509696197259313719844278490002647
32160509696209465873695988251130545025
32160509696209466748997877383727903977
32160509696209702218723632299453298323
32160509696215923673115629487914924651
32160509696215924657736002544538165401
32160509732775853963900184055434534635
32160509732775853963900191397440241357
32160509733822602404881926951528918443
32160509733822602407583218604609296381
32160509733822602407583218604610713323
32160509736962635028118663912883789933
32160509736962635900763725415674616782
32160509736962635903465017068755361902
32160509736962636008815383945116357252
32160509736962636008815383947441754986
32160509736962636008815391538945362222
32160509736962636008815391538946411982
32160509736962636008815391541270759956
32160509859423890484722079474601408648
32160509859423908209697750967821605780
32160510468654060476055106658884506934
32160531493647941588109319318197117970
32160531493647941623227757100517537958
32160531498183624061075473173275380382
32160531620644843051912799635277342054
32160531621691544225392176728909326054
32161828271566857840700144934291617819
32161890088744438129766730171279394871
32161890091884523636142851489003047989
32161890091884523927930893394302183671
32161890091884524511444740621600406941
32161890091884524795128907567654157983
32161890091884683460817047138547069415
32161890176665404390599874812157156449
32161890176665404390599874812414373893
32161890176665405265901763944754515401
32161890176665564215273521669987953127
32161890176665564215274070461958395319
32161890201786067313387174862383753894
32161890204932080159266090956649076055
32161890851772364919879391290010885815
32161890854912450718043554513033674615
32161890854912451585240333904452153995
32161890854912610250929708257278560359
32161890854912611118126487648697039739
32161890939693491005386731580689886263
32161890939693491005387280372660328455
32161891219176016705087322532801344858
32161891222316025692321461006372444750
32161891303962640643445804328785261599
32161891344783064710406593336353677775
32161917688998717341211392659209200647
32161917688998717341227452167383443349
32161917690045483518874403651145676844
32161918693809232720797860619175567561
32161918707435415137536743114494700165
32161918707435415137542094401062395853
32161918707435415137542094589347690625
32161918707435415137542101179242019751
32161918707435415137542101179242137795
32161918707435415137542101367269047319
32161918815940909982776079808711500567
32161918816272578743817732840469637831
32161918819080783078525130391436505369
32161918819080783078525137733442212091
32161918819080783078526777519455909169
32161918819080783078526777520489011033
32161918819080783078526784862494717755
32161918819080783078530481865256393965
32161918819080783078530481866289495829
32161918819080783078530481866289514703
32161918819080942603311525305271288891
32161918819429674607299003684613371001
32161918820457226911634714629963355564
32161918820476353132096437721726484411
32161918820476353132096437722759586275
32161918820476353132096439417336280281
32161918820476353132096446759341987003
32161918820476353132098084097637810987
32161918820476353132098086545355684081
32161918820476353132098086546388785945
32161918820476353132098093888394492667
32161918820476353132101790891156168877
32161918820476353132101790892189270741
32161918820476370857922714210250289042
32161918820476376765398981870682382121
32161918820476376765398989212688088843
32161918820476376765402686216224599665
32161918820476376765402686216482866917
32161918820476536290183729655464659979
32161918820476589465105392660272242041
32161918820476589465105400002277948763
32161918820476589465110743945806835865
32161918820476589465110743946839937729
32161918820476589465110743946839956603
32161918833036643139019271431393157087
32161918833036643139019673987756535899
32161918833036643139019683213399066059
32161918833036719947247181235347344659
32161918833036719947247181235375922971
32161918833036719947252525178904810073
32161918833036719958954555445474442245
32161918833036719958954555448597740679
32161918833036719958954560532200788615
32161918833036719958959906732042137933
32161918833036719958959906732070717649
32161918833036719958959906732070717697
32161918833036719958959906920356012421
32161918833036719958959913510221879875
32161918833036719958959913698277487159
32161918833036719958959913698277605251
32161918833038793769401148498473787915
32161918833038793781108120152237506689
32161918833038793781108120155331989271
32161918833038793781108125238935037207
32161918833038793781108531746215338381
32161918833038793781108531749568088119
32161918833038793781108536832913918611
32161918833038793781113471438805202377
32161918833038793781113471438805202425
32161918833038793781113471627090497197
32161918833038793781113478216984826275
32161918833038793781113478216984944319
32161918833038793781113478405011853843
32161918833038793781113478405011971935
32161920940734214474899804245727941077
32161920940734214474947980228777043583
32161920981553202710777887359031298747
32161920981553202710777896584670645127
32161920981553202710827712165709600923
32161920981553202711078076608704589179
32161920981553202711127901415382892759
32161920981553362235608755604691373707
32161920981555329851078396341067176931
32161920981592119535549599615613854814
32161920981593395733799181909401543250
32161920981593555258578990566449823910
32161920981605041042814118173137564042
32161920981610838420184372322610492824
32161920981610838420184372323353565440
32161920981610838420184379079582681494
32161920981610838420184379079611261210
32161920981610838420184379644467145526
32161920981610838420184379665359272162
32161920981611316994527502640298888004
32161920981611476519308548317048528426
32161920981611476519308548337969118138
32161920981611476551724045918613728762
32161920981611476551724052672491316806
32161920981611476551724053258267789430
32161920981612699529101459107131531312
32161920981612699529106407269123913714
32161920981612699529106407833979916074
32161920981613390913927569095774434362
32161920990975587234764073022668706829
32161920990975587234764073026024756987
32161920990975587234764484616646538473
32161921066335519188264301633278592343
32161921066335519188264304080996465437
32161921066335519188264310858146286391
32161921066335519188314126439956894519
32161921066335678713095169878938667303
32161921104016542825473635697231088583
32161921105470258676509357231850739086
32161921105470258676509357232107956530
32161921105470258676509362315453787022
32161921105470258784577494642203853246
32161921108590987923408927130844007113
32161921108591147448189970569825781301
32161921108610291988680263844841696688
32161921122161411530529981763596718029
32161921122200106210143948274372937429
32161921122216698621628330989404907060
32161922080585358227771472674581307891
32161922080585589637075398715526268509
32161922084772316551052802094913742785
32161922085157672159981471456925354741
32161922098779782432632937511010231616
32161922098779782432632937511010348256
32161922121406491295005998075828761591
32161922121406491295006002402934580281
32161922121406491295006004850397368499
32161922121406491295006004850655635703
32161922121406491295010936366739208999
32161922121406491295010937200178109993
32161922121406491295010937200178110041
32161922121406491295010937203534160151
32161922121406491295010937203562741319
32161922121406491295010937203562857959
32161922121406491295010943978099584779
32161922121406491295010943978131348227
32161922121406491330127728690270023149
32161922121406491330127728690270024601
32161922121406491330127728693597375547
32161922121406491330127735468191499339
32161922121406491330128140284247856245
32161922121406491330133088637624366133
32161922121406704037939668161121307189
32161922121406704978087375958682372833
32161922122453187541733982808178859632
32161922125942170780947872400280316826
32161922125993859326635520967926239572
32161922125997687921402571165957760586
32161922136460812010597540758303399617
32161922136460812010597952540304591275
32161922136460812022610410566992575481
32161922136460812022610418160046741579
32161922136460812022610463913631651495
32161922211820956771908968608891999488
32161922211820956771908968608892116128
32161930902183970189561178903644132339
32162075498249182534144721576873000407
32162075498255405297117308685948175631
32162075498255405297117308689042776257
32162075498256841020136821381316183867
32162075498256841020136821384410784493
32162075498256841020436964898353969947
32162075581971740439441632913146007418
32162075581971740439441632916632794240
32162075581971740439452751034285482706
32162075581971882239245357480314830735
32162075581984661946716034809875697002
32162075619671647410685562053353091976
32162075619671647411886319135729079112
32162075619671647411886730917993255288
32162075619671648068394697406102507172
32162075620718342677941451992419924036
32162076260230414059105562864755342701
32162076260231631158169679008143774042
32162076260231690257401470098653720107
32162076261278545047321863266759115446
32162076261278545047321863269853716072
32162076345025671081885384264816660310
32162076354445768943491720189640140966
32162076608798460903355231756936338712
32162076726009807380541549417775640600
32162076726009808037049927688149068660
32162082365559950678236137403526098433
32162085417710654718240675686963816797
32162085417710654718240680770652603881
32162103095364723129912914080808382880
32162104112754595666276989120680569330
32162104124966064070511544614623875706
32162104126361634113280981535065937438
32162104126361634124082849373200608166
32162104126361657746581876859359533614
32162104235215866882835642472781587824
32162104235215867867159356143385817858
32162104238007238409787571445182601126
32162104238356113198204314861198847094
32162104238356113198204726455176678738
32162104238356113198204727208322089914
32162104238356136831505622532730943898
32162104238356207720606440667477061698
32162104239402808463358880470967118230
32162104239402808463358884738405418490
32162104247776211059811063133145570570
32162104247776234693111958457554424554
32162104247776441484494796812446433546
32162104247776465117795687869416987270
32162104247778355781867313812904681350
32162104247778361678484559031332801415
32162104247778379415168209137083019718
32162104247778379415168213404521319978
32162104251963151645208307275584215202
32162104251963151645208718869562046846
32162104251963151645208723890145758282
32162104251963175278509614947116312006
32162104251965065942581240890604006086
32162104251965089575882140482220644714
32162106400479498506747126178768154186
32162106400479498506796539199739073938
32162106400479711220913682105858796975
32162106400479711220913682108953397601
32162106400481625647952090106727024008
32162106400481625647952090106727024017
32162106400481625647957038269097199495
32162106400520329757362800353819192189
32162106400537559600850620115159986210
32162106400537559600860498373607626323
32162106400537772314966665438373363352
32162106400538977598903241991814553043
32162106400539048513215012953207237513
32162106409939957122485246932374374143
32162106411335550810558025350604098511
32162106499219878961697283906792391328
32162106522981131461761278030256142015
32162106522981769593300951623164777327
32162106524376725149834056448485866383
32162106524377339646872260649064552239
32162106524377363281373730041394501695
32162106527168391205990323408173942609
32162106527170040287893523128796469797
32162106528525219280879130432918552572
32162106528583288407904155883537735852
32162106528583288407904155904458324160
32162106528583288407937509964894952998
32162106528583288959049811320450918264
32162106528583289064401421137430297832
32162106528583289250818957873345265100
32162106528583289250833782034468679022
32162106528583289283239391841491906754
32162106528583289283239399097492311950
32162106528583289283239399118412900258
32162106528583289283255451262627746066
32162106528583289283255451283548334374
32162106528583289356185384595447653394
32162106528583289356200208669794113458
32162106528583289356200208753476466690
32162106541143207044062789187407860715
32162106541143207117008776857903457999
32162106541143207117008776858017776863
32162107512069870100212656149647392536
32162107512071944027716587983475555434
32162107516646443726410056580541062191
32162107540330642259325373873867085794
32162107540330642259369846075971587820
32162107540330642259369855364376237036
32162107540330642259374794492110216764
32162107540332077982338163616550117482
32162107540332716186878733665621138090
32162107540332999836020295171062054003
32162107541728363087698295810308635737
32162107544519780896636771023735295867
32162107544557625609339301537241469569
32162107545915144115850001773227326190
32162107545953857137217380167097584800
32162107545953857137222319294831682572
32162107545953857429006290029770031638
32162107545953857461388435764473646700
32162107545953857461388435785394235008
32162107545953857461421789845830863846
32162107545953857461421789866751452154
32162107545953858336723678978428222798
32162107545953858409684488550730024306
32162107545953858409684488634412377538
32162107545966832662788226208278923092
32162107545970661257555413729822333700
32162107545972575542900600069973137532
32162107545972575542905540010170968812
32162107545972575554911279853706265028
32162107554327703744668651857112998879
32162107554327703744685123147637524087
32162107554327703744685123231320343879
32162107625112958736796421721894938318
32162107629648851902557487816762251355
32162107629687618065685911442004665121
32162107629706707864480449353365757111
32162107629706755134688345324103958902
32162107629706778767940932487254460968
32162107629706920564186860142951384943
32162107667368434363829131851723099864
32162107667368434363829131854817700490
32162107667368434363834073238888608154
32162107667368434363834073238889080330
32162107667368435239131020984320458816
32162107667368435239135962371485966898
32162107667368435239135962371486439282
32162107668415129338099747189802833328
32162107668415129338099751708292897548
32162107668415129338104686317536931100
32162107668415129629888657052475280166
32162107668415129662304156889456700682
32162107668415130213451047087382907762
32162107668415130537606038745133066130
32162107668415130537606046022054059634
32162113395892118371088509702050562288
32162113395892118371138479384577674920
32162116320070004227935084650894374447
32162116320070004228835515201921639407
32162116333949233081647300896110664057
32162116655982459198343249469097138901
32162116696803804982966070443900797811
32162165931255519947891399732759194400
32162165931623721850029659256754935190
32162165932670470292811980827389848816
32162165932670470292811981391474080800
32162165932670470292812537209975300622
32162166041175971042474217526614051515
32162166044296694287163717262410502679
32162166044315844138223083965274026551
32162166044315844138228620149047949967
32162166044315980029653408967860596393
32162166044315980029653414051206426885
32162166044315980029703232079962204563
32162166044315980029708768263736127979
32162166044316056837936677314549136463
32162166044664718926640239728500075339
32162166044664736651615911221720272471
32162166044664878451371876920989198265
32162166044664878451421283167481849527
32162166044664949354877017154308717862
32162166044666863652249538422090008118
32162166045711414191799929174947724879
32162166045711573716580972613929499067
32162166045711644632088568307857068494
32162166045711644632088568307857072706
32162166045711650526009646278156682630
32162166045713564823378456425310613978
32162166045713564823382160771111098774
32162166045713718451540422803705387218
32162166053736101537519199022985239990
32162166058254545453261995600355963408
32162166058271756404639015517167378580
32162166058272011447238746965389784640
32162166058273848933682204036803361426
32162166058273902107363444515780088263
32162166058273902111310372908877478720
32162166058273902111310516944372503722
32162168178529849157940326673771815165
32162168178529849157940875716446360461
32162168179576331712581262096246869074
32162168179576331712581803608198884728
32162168179576331712581811139261538554
32162168179576331712581811139265770642
32162168206790385003657428575653369097
32162168207837080237286349987962530846
32162168207837103904162597115560738450
32162168207875137288439365209802435646
32162168208166858055654822977176769501
32162168208166858055656057759110264433
32162168208186002326177131432206704060
32162168208186002326225309672364386834
32162168208186002326225309675807580032
32162168208186002326226544453526229434
32162168208222777238085680375346332681
32162168208241280325357193160405401375
32162168208241900829187588479966984695
32162168208241918554147070610059141375
32162168208241918554158183647460595763
32162168208241921508606158413036369970
32162168208243354277176461560895104855
32162168208243354277177696342056951667
32162168208243357231635549363872337662
32162168216210642389993747787020879523
32162168216210642389995394161903336323
32162168216210642390043153280372351697
32162168216210642390043154033513530785
32162168216210642390044801161537166673
32162168217257574001064992177322351237
32162168217587115450147312082160903917
32162168217606259712564510796011958904
32162168217606259712613924382187368594
32162168217644931302236206290814002113
32162168220744177006247188627889518547
32162168220746321837255672678392370299
32162168220746321837255673243247204855
32162168220746327781900092207861615395
32162168220746327781900092772717499711
32162168221831304594753321759464860709
32162168221831729337703696271509997379
32162168221848303161170662771936387710
32162168292619396714728704407115669138
32162168292619396714772764262095505578
32162168302039677732960505133011286626
32162168305179763531080195125602282648
32162168305216384967316200516234594404
32162168305216597677831071423115466084
32162168305578204896598768868754093662
32162168329290375406679455822515983875
32162168330300662637713544542985409365
32162168330649348345314308684674592510
32162168330649561059731784901099052565
32162168330685945460250764848415758787
32162168333440748433225411330558556543
32162168333440748433225418105098471307
32162168333477156470914857978863551425
32162168333478805549215779949505012546
32162168333789646854042893852892515561
32162168333789646854042893853150782765
32162168333789646854943462418078201555
32162168333789646855243651688672199743
32162168333826054892933052583420982517
32162168333826190685949472062499279055
32162168333826285977682963397198140953
32162168333827698062608607205979956274
32162168333828336161732780940608690357
32162168333828336269800918375354767812
32162168334872903676979727369391765251
32162168334874877155167380024937573361
32162168334874877155167791807201749537
32162168334875030771323467898101036361
32162168334892030006195807515139109108
32162168334892030038616246458934039088
32162168334892030038616246479854627396
32162168334892030038660718745098552067
32162168334892030881542161507063611032
32162168334892030881547102894229119322
32162168334892030913962600453953141638
32162168334892030913962600474873729946
32162168342897627223380588878336485460
32162168342899541618014426771734123154
32162168342899541618014427022782599792
32162168343209691529867643192639288555
32162168343248457001376277619317997021
32162168343248457001376689401582173197
32162168344295134549658634347988212845
32162168344295294074439677786969987033
32162168347451753470154606907404992483
32162168347451753689246477524448779751
32162168347451753689248261098352716875
32162168347451753689248306851937626791
32162168347451753762194248768962633023
32162168347451753762194294522547542939
32162168347451753773901676075713467825
32162168983477062389443915847627220448
32162168983477062389444053108381595920
32162168983825943081700248785145097841
32162168984872867620568498942099872839
32162168984872867620568498942099989431
32162168984872867620868688212693987667
32162169096869261096514076746214132943
32162169110476069118832556174833001211
32162169308960500159223147232338541481
32162169308960500159223154572021299909
32162169308960500159226860612368732595
32162169308960736497039025115465007630
32162169309988075105341573075064547794
32162169310007194444565087676421022920
32162169310007219059483083799564359844
32162169310007219059483083801887308138
32162169310007219059778331686087332324
32162169310007219059778336768661510484
32162169310007219059783270813049659720
32162169310007219059783273072481188282
32162169310044052433398875717199781903
32162169310058173944404121553497272782
32162169310412017674903940362270266572
32162169318380781180110944221914068093
32162169318380781180110951749107286633
32162169318380993891531917613807293253
32162169319427458612221296105940744748
32162169319427476446165672824309144170
32162169319427476446170659965063794464
32162169322565647814578825224195868609
32162169322567543531136819678214467917
32162169322567544514556664816842335325
32162169322567562244334815659572214959
32162169322567562244334823188343800627
32162169322567774919727679858089135907
32162169322567774955750255131375905431
32162169322604413028020357060780091137
32162169322604414012323753695420872611
32162169322604414012340354652526748919
32162169322604414304124326140606277073
32162169322619249806660177568855532974
32162169322916436044579058808462021603
32162169322916436919880764926834532123
32162169322916437027949077819230632695
32162169322916460662445608360042524129
32162169322955209318507546546532683759
32162169323999983417508809756563120583
32162169324014819860231486594755657806
32162169346639621207677590119878960295
32162169346641528756480917818533917603
32162169346641528756530324818167730483
32162169346641528756530331596089205221
32162169346641552391027035653514230485
32162169346641552391027043180707449025
32162169346641552391031977037585138149
32162169346641552391031977228165733215
32162169346641552391031984567877189403
32162169346641765090733453970297308945
32162169346641765090738395357462817235
32162169346641765101545201002665679811
32162169346641765101545201005760280437
32162169346641765101545201005989849881
32162169346641765101545201006018547641
32162169346641765101545201567521564127
32162169346641765101545201755806858899
32162169346641765101545208345443038865
32162169346641765101545208345701306069
32162169346641765101545208533728333637
32162169346641765102396355730595618260
32162169346641765102445768817771863316
32162169346680241960362957657420048164
32162169346680241960362958138593225116
32162169347686103770421982657186763028
32162169347688247654380060822858637204
32162169347688247654384994867246786440
32162169347688247657081764258233319118
32162169347688248605332788268270679096
32162169347688248637748288105247631436
32162169347688248637748288105252217656
32162169347688248637748288106023869988
32162169347688248637748295448029576710
32162169347688461340158056237190738443
32162169347688461340158056802046622759
32162169347726996933328990955873433479
32162169348037146043677665602942917082
32162169348093065926162285153951363328
32162169350828333420126938980198665788
32162169350828546163062381868466761959
32162169350828546163062382621612173135
32162169350828546163062389124380723796
32162169350828547099302551148461992727
32162169350828547099302688346454603275
32162169350828547135619914450600519907
32162169350828547135620653763586057736
32162169350828547135620653763672146804
32162169350828547146427329766509740663
32162169350878089938687151815262956719
32162169351176516929691655792576251881
32162169351177155028810889856709602801
32162169351177155028815829548499116705
32162169351177155028815836324129523077
32162169351177208203686249383200900913
32162169351177208203691190770370641291
32162169351177208203736257291000513941
32162169351177208203736258044145925117
32162169351177208203737904420053019605
32162169351177208203737905173198430781
32162169351177208203742843274674155271
32162169351177208203742843460636501797
32162169351177208203742843464079708045
32162169351177208203742844024720733781
32162169351177208207295703210560347400
32162169351177208207295710803614513498
32162169351177208207343467390421030918
32162169351177208207343467392745378892
32162169351177209179906683479980421882
32162169351177209187105682175742858001
32162169351177209187112862474585819845
32162169351177209187112862475618921709
32162169351177209187112863039703153693
32162169351177232825216795941211845055
32162169351177367771749502350410213353
32162169351177444573073059495591273271
32162169351177444583874931099758854441
32162169351177444583879872483829762105
32162169351177444583879872671828091913
32162169351177444583879872671828097529
32162169351177444583879872671856789673
32162169351177444584725490438628265519
32162169351177444584775491317453576831
32162169351177444584775492070598988007
32162169351177444584780432956015104779
32162169351177444585075680567126868667
32162169351177445521320928683676237931
32162169351215981477671331012830905091
32162169351215998880286370946479961518
32162169351226982452079979071737900447
32162169351232748982296526563172027190
32162169351233363443255650808364355481
32162169351233363443271710503791840851
32162169351233363443300122445612973191
32162169351233363443316182141040458561
32162169351233363770222892332078836607
32162169351233364426736202767073012861
32162169351233364426736209541899886973
32162169351233364426736209541900949623
32162169351233364426736209730186244395
32162169351233364426736210295042128711
32162169351234640624968083506863812725
32162169352223903472449269269741452056
32162169352223903472449864066345280962
32162169352223903472499268537674063036
32162169352223903473698240412011174190
32162169352223904445060698727691834548
32162169352224140790077215936250960270
32162169352260046553929190115116866817
32162169352262598767940405827292199336
32162169352262598767945344955025706888
32162169352262599059679904381046634684
32162169352262599059729315689964055954
32162169352262599092100343345762152972
32162169352262599092111461445588849544
32162169352262599092111461466509437852
32162169352262599092111461529271202776
32162169352262599092144815526946066690
32162169352262599092144815610628419922
32162169352262599967446704178369894558
32162169352262599967446704743225778874
32162169352262599967446749932729997638
32162169352262599967446750497585881954
32162169352275592019339909987201442970
32162169352275597916007758391268494704
32162169352275597928013499071632027504
32162169352279420612953967387091602660
32162169352279420612953967387091602820
32162169352279420614133175954749581832
32162169352279420614149784504909624238
32162169352279905085045925390332140094
32162169352279905085095933776209148386
32162169352279906069365925991556904900
32162169352281334899455436909436826044
32162169352281334899503066359947014920
32162169352281340808125323890335920092
32162169352281340820131064570699452892
32162169360248591785981879371923660155
32162169360248591785981879372698494815
32162169360248803549444827100991768377
32162169360248803549444827940943185303
32162169360287570587824989505422258257
32162169360597465625250721195521029193
32162169360636238537195827023696697547
32162169360636238537195827588552581863
32162169360636238537195827590875530157
32162169360636238537195827778903607485
32162169360636238537195834365445186825
32162169360636238537195834365702404269
32162169360636238537195834553730481597
32162169360636238864057475782984790497
32162169360636238864057475784017892361
32162169364784271304634502359238587687
32162169364820408128970411565286880959
32162169364820408424656424174074468161
32162169364822322523637056646092419011
32162169364822322815676745077137913479
32162169432470565082819202542517972692
32162169435610649897565718782232863928
32162169435610863576789109398999139762
32162169435666627886220060168611042634
32162169435666646548636657460665841012
32162169435959525664597456479965501603
32162169435996383657768569714777117285
32162169436015467221079714903481290403
32162169436015544022353857891801384756
32162169436015544022403865440850156464
32162169436015544022403866277678393048
32162169436015544034409606121213689264
32162169436015544314143363973684003504
32162169436015544314143363977156261852
32162169436015679920786536723217735339
32162169436015685829367478375664590785
32162169436015685829411949824627913723
32162169436015685829411949824885131167
32162169437006457267563630294066760410
32162169437055994199507517692637075758
32162169437055994199507517692637425678
32162169437062221562532339664579433690
32162169437062221562582340435706730660
32162169437062221562582348050456441982
32162169437062222546902348651681206788
32162169445030908263468293646170953751
32162169445030908263468294399316364927
32162169473291680458948390398454960685
32162169473291893158656447754594136363
32162169473291893158656448319450020679
32162169473291893169463261492593301505
32162169473328301207035615313943660960
32162169473328301207040556701109169250
32162169473347657860434908527082709975
32162169473347657860436555656135232901
32162169473347657860439847654811985439
32162169473347657860439848403481086891
32162169473347657860439848404514188755
32162169473347657860441494779396645555
32162169473347657860441495532537824643
32162169473347817385215952150906111949
32162169473347817385215952153230110003
32162169473347817385221302874941921375
32162169473347817385221303628083100463
32162169473638428104998255561299204589
32162169473638428104998852886208081611
32162169473638428105000085136737695713
32162169473638428105000087668141576543
32162169473640790606915796873586618889
32162169473640790606915796873586637763
32162169473640790608111619911574475455
32162169473640790608111620664719886631
32162169473640790608116553955962624691
32162169473640790608116554709108035867
32162169473696550373827736536703082141
32162169473696550373829382912610176629
32162169473696550373829383665755587805
32162169473696709898608779406320406595
32162169473696709898608779407353525721
32162169473696709898608779409792664943
32162169473696709898608779410825784069
32162169473698624195981300677196297477
32162169473698624195981300677200902571
32162169473698624195981300678229416603
32162169473698624195981300678234021697
32162169473698624195982947806253408235
32162169474723894895108439485672554484
32162169474723894895112145610502807134
32162169474723894895113380872838062774
32162169474723894895113380893758769126
32162169474723895770410328618269913436
32162169474723895770414034680338401162
32162169474723895770414034743100520378
32162169474723895770415270089118247294
32162169477863904756449062907040332126
32162169477863904756449062990723157534
32162175214794267631286742435499890268
32162176215036488219015747899082294089
32162178127348739326052115810340409920
32162178462291217582345820746359717881
32162178465431539721622994370142620813
32162178466478005527737271440163431344
32162178466827133408795342300135891421
32162178466827133409695772788372345181
32162178475896112178992081713610820707
32162178475896112178992082278469891563
32162178475898186001145646420373885151
32162178475898186001145646985232956007
32162178479038366348172644072685713429
32162178479038366445419135989456948910
32162178479038366445419143582511115008
32162178504159264557844359795292472319
32162178504208569931837140505479159799
32162178504208569931837145588824990291
32162178504208570029098464174452588775
32162178504210005727808818169123092757
32162178504210005727812524209499221799
32162178504210005727812529292845052291
32162178504210005752127860208634386959
32162178504210005825070141841191122359
32162178504210005825073846186991607155
32162178504210005825073847879244303107
32162178592079540784695167087338716782
32162199111564607414058230947612301420
32162199237174190875228257007855579217
32162199237176317981277541418733620261
32162200254506276428697170281819142396
32162631764448161809051098823089956101
32162631764448161881985973456298417861
32162631764448321333832005064079119741
32162631764448321406766879697287581501
32162631767576708706547250999355875114
32162631767588407204931180117531324305
32162631767588407204931180118302976637
32162631767588407204942293154932778693
32162631767588430847849840270224773543
32162631767588430848750408019244649051
32162631767589683476125515300767090501
32162631852321186860944505699683893980
32162631877491410076136650010886265709
32162631890058051644641575454409260187
32162631890058052519643275337333327303
32162632513870438671284834650391659964
32162632530578867447073073105561381541
32162632530578868322374962238158740493
32162632530617793361897820328398752424
32162632602799617719388315195874733237
32162632602799618594690204328472092189
32162632640520849474307582840085734073
32162632653080980929104481335760804500
32162632869760461297704787394229985968
32162632893834451444100707087466694622
32162632894868278660562855673361371416
32162632894868437260810983915401482845
32162632898021214783643377189218278268
32162632898021232508619185943107111724
32162632898021233456867062746317923284
32162632979650595210984144580817126772
32162632979667823826394120193695991820
32162632979667823826442291094170916166
32162638743759737121210156315589215857
32162641683926739463633234184672329993
32162641683926739536568108817880791753
32162641683978409408150074888304092655
32162641683978409481084949521512554415
32162641683978427125921067191372675175
32162641683978427198855941824581136935
32162641683978480311655031857264383215
32162641683978480384589906490472844975
32162641796951452372843890346424843771
32162642021641752636703553340199608434
32162642776715582298764821573511852341
32162642785089002620192675728910501813
32162642786135679285069268365737978257
32162660378934673297985800475865002611
32162660491646039998645380525261475999
32162660491646039998650868444963183763
32162660491646093173572395004922067395
32162660491646093173577882924623775159
32162660491977761934619528680146379613
32162660491994932512038200441935709018
32162660491994932512038749233906151210
32162660491994991595295934012172117931
32162660495135018311103076078239780038
32162660495135095107623595040364057590
32162660495135095119330985882193967610
32162660496181483139865971889199375150
32162660496181559948093881693153562722
32162660496181713576257092080216172030
32162660504537892416759665231908553399
32162660504555044284884446837985978131
32162660505601740534358470784259225119
32162660505601740534359013052336486834
32162660505601740534363958703960932883
32162660505601953234066658623855609598
32162660505601953234067070217833441242
32162660505602030042294438506855778275
32162660505602030042299926426557486039
32162662616439344473108301682895388746
32162662616439344473112007720948569494
32162662630395281360745974770241158687
32162662630446961043346639229886181448
32162662630451321670097339943020355516
32162662630452704227205394532012013668
32162662654120374061884661753056480631
32162662658307155090081247624657622310
32162662658656053512955590911205734210
32162662658656053513000055773627477808
32162662667765539774662463872007100194
32162662671216609436582801359598067059
32162662672301219260898993731253704390
32162662672301851483813299976079852338
32162662743438582688997475250637828756
32162662757045384802992514422087235104
32162662780806714113938494969888868066
32162662783949353106751998545668568676
32162662785304106665199942594233859008
32162662785306180631779691763927311778
32162662785306411068169567319516259756
32162662785342393600175024829135472262
32162662785343025823089331073961620210
32162662785344940193413200709755163550
32162662785361537628248382631103551547
32162662785362153108722445973742956779
32162662793369680701156285527321234878
32162662793716428488890720778068683433
32162662793716428488890721342924567749
32162662794763123754945304591740976709
32162662794763123754945305156596861025
32162662794763123765750471204063924141
32162662794763283290531514643045698329
32162662794765256768702917249518915113
32162662794765256768702917814374799429
32162662794782008705867082473510648879
32162662794782486358995841610425562603
32162662797905283386068206473822682862
32162662797905496085776264392550787594
32162663421735881543732891091345215407
32162663431153372872854834090615252933
32162663431153373740051605865906526671
32162663431155997133861810394555740668
32162663435342760473455030480567883194
32162663435342760473455037255394757306
32162663435342918839161110191996514843
32162663542803650546641147929452759717
32162663756288645714634479076690554936
32162663756326702183003422450453062149
32162663760475409050264170273390806666
32162663760826381398601608798134147443
32162663770246479260207937384333500065
32162663770246496986084177441452246208
32162663770246496986084184028993997564
32162663770246496986084184781106306876
32162663770246496986984745253234240772
32162663770276895890682927384260556549
32162663770282639063733031670475035813
32162663770282639063733035938170540467
32162663770282639074539981857739273195
32162663770282639941781226358151291693
32162663770282640014716100991616970897
32162663770283118645794825604635620841
32162663770283348097882040657763430505
32162663770283348097882040661205573943
32162663770283348755290986680598877511
32162663770284554405446890886786738561
32162663770298090013099188294858861257
32162663770298184551110739308705441406
32162663770302397182187360394482804141
32162663774433182532829080709314680294
32162663774484894711824666386406282462
32162663797148527218730416150131301464
32162663797167191618156832952579353236
32162663798158352998554429598235583076
32162663798158370724430668903237770560
32162663798158511538713080487366042467
32162663798158511538757552124614660177
32162663798195221859335909031309464354
32162663798195221863138314039107691146
32162663798195222843656321417897605232
32162663798213869158335451916638855484
32162663798507269149150605354834115649
32162663798507269149150605354834115650
32162663801298615106030567868566478587
32162663801628140082762293589974617489
32162663801647283060134254821628412462
32162663801647283060139601276017790682
32162663801647284032695488421430413778
32162663801686120998432065370895764532
32162663801686121434158614406930182207
32162663801697057308460264760311660832
32162663801699042509632396333921987236
32162663801699042509632442087478199344
32162663801702800200538986248013532222
32162663801704714814045938038342630016
32162663802674888526440059155886699318
32162663802694031500220768955217271776
32162663802694031500220768955217271936
32162663802694208798005989567694452188
32162663802694208798005989567809237612
32162663802694208798005989630456217112
32162663802694208798005989630484913468
32162663802732106681732662512039462395
32162663802732797993672300903061628945
32162663802732798974337095904385830193
32162663802732798974337096176355013391
32162663802732958434260645083981790662
32162663802745666870981448797045662106
32162663802745667843546440905849153010
32162663802745897343700807054897147653
32162663802745897343700814669646858975
32162663802749548644572576572116217084
32162663802749548644577928113088439568
32162663802751410079205452061496251978
32162663802751410735713820293331178066
32162663810776073891890326799680656356
32162663810776073891890738581944845582
32162663811067540442918122760107879109
32162663811067540478940696084663856097
32162663811067594601219914624136736559
32162663811067594601219914627489604389
32162663811106307481364899838730458807
32162663811106537954062448785369783899
32162663811119229036648581038763271467
32162663811124972864149768034102575115
32162663812150449705021311438198821303
32162663812150450361529689708572249363
32162663812153056393143128838744276296
32162663812153215494257401845347838099
32162663812170302374345314872814876785
32162663812170302374395323509740007631
32162663812170302374411924470203351039
32162663815292610379886807662721053279
32162663883289584642016280793679105690
32162663883289584642060890448180745060
32162663883289585622732737147912670284
32162663883326366479613542082211263155
32162663883345581329456924129772997358
32162663886479373785946544221641505697
32162663886479373785946544221641505698
32162663886485666144201237634977340634
32162663886485666144201245229064625858
32162663886485666144206595947423569400
32162663886485666156212335790958865616
32162663886485667124919383917450864814
32162663887532343696385329581361188588
32162663887532344665097868134593919012
32162663896933458512907680668169373959
32162663896933458512907680668197953675
32162663924160404311258409953396912585
32162663924166147203426387150407365689
32162663924166147203426387150407367141
32162663924166837929031983054474618759
32162663937753881632521755417809727503
32162663937753881632521755418152684095
32162663937753882580769174685426301807
32162663937753882580769174685540620671
32162663937753882580769769481771378075
32162669538616319060795549223759782182
32162669620256493635735228118613405375
32162672926766836042317729780405929419
32162722184913607279285737038211064993
32162722184913607279285744381249873579
32162722184913607279286148632188896637
32162722184913607290998476656124290751
32162722185262505701003795469569867279
32162722189449286773333140794252746787
32162722189449304498308805509321899737
32162722189449304498308812287472943919
32162722189449310406934225389140341151
32162722189449517198016870206115309503
32162722296907873653699557520436156537
32162722296907873653701203896347483113
32162722297954567934240106975921358793
32162722297954568918804113991210711581
32162722297954568918853527768770248757
32162722297954645727081435125006445143
32162722297954645727081437572724436329
32162722297954780633897111520047437227
32162722297954781618512171909853077165
32162722297954781618561585687412614341
32162722297954805251862481011706210517
32162722297954805251863075054392838949
32162722297954805251863075055167673609
32162722297954805251868014182126818677
32162722297954805251868014182901653337
32162722297954852522016580087187163678
32162722297954852530127231094623446535
32162722297954852530127368355378176299
32162722297954852530171695957045190133
32162722298303467340571578856289893769
32162722298303467340573415776832905455
32162722298303538240474264829170682297
32162722298303680040279826567451635151
32162722298303697776963283864005110633
32162722298303697776968230334774598527
32162722298303750951895244814435189923
32162722298305594337652341057053183465
32162722298305594337653987432964510041
32162722298305665237554844015594338137
32162722301094891047324940799641295465
32162722302492605834660064510154346479
32162722310497759259966148715049937535
32162722310514911128090930321127362267
32162722310514911128090930321155941983
32162722310514911128090930321414209187
32162722310514912100703556712229615659
32162722310514912100703968494235524631
32162722310514912112410930925480011679
32162722310514912112411342519716110527
32162722310514912112416288987104032831
32162722310514988908931466516183803231
32162722310514988920944381283501174457
32162722310514988920944381471786469229
32162722310514988920944388061680916399
32162722310514988920944388249707943967
32162722310514988920944388249966211171
32162722310517061758472404831844614283
32162722310517062742792817027051796953
32162722310517062742797763497821284847
32162722311910505787576165313390588069
32162722311910505787576172844428895719
32162722311910505787581104441124567797
32162722311910505799283546866527916025
32162722311910505799283546869909481615
32162722311910505799288493337297403919
32162722311910505799588675264884473657
32162722311910505799588675267979074283
32162722311910505799588675268237341487
32162722311910505799588675829740357973
32162722311910505799588682607920099915
32162722311910558962502775542083578143
32162722311910558974515689744545065053
32162722311910558974515689747639665679
32162722311910558974515689747897932883
32162722311910558974515690497686244141
32162722311910558974515697275607718879
32162722311910558974515697275865986083
32162722311910576699191179310178192447
32162722311910582607816585633694545545
32162722311910582607816585821979840317
32162722311910582607816592411845589679
32162722311910582607816592411874287487
32162722311910582607816592599901315055
32162722311910582607816592600159582259
32162722311910736223967276278390478741
32162722311910736223972222749159966635
32162722311910789398849411857311887179
32162722311910789398899237228820558031
32162722311912632784656332905807834001
32162722311912632784656744499785665645
32162722311912632796364126052951571865
32162722311912632796369072523721059759
32162722311912650521344744016941256891
32162722311912656429965210651191915967
32162722311912656429970149778925895695
32162722311912703696266400434977827135
32162722311912703696271751156689520415
32162722311912863221047855464814134581
32162724422748103829712553786408060342
32162724436355219095701309647310467960
32162724436355219096902066729686455096
32162724464964812857547330847644488030
32162724464964812864751317500124406355
32162724464964812864801277119750289433
32162724464964812864801277307778366761
32162724464964812864801277311134416919
32162724464964812868354136974363743276
32162724464964812869554901671399693790
32162724464964889677782393169314612504
32162724464964889677826727273834600050
32162724465002940812582462643534586712
32162724465002940812582874425798762888
32162724472989476599438597629797759849
32162724472989712945348962918457003499
32162724472989712945348962918457004228
32162724474036171865488377317834108891
32162724474036171865488377317834108892
32162724474036171865488377320153851772
32162724474036171865488377321190159049
32162724474036171865492090136389980083
32162724477176334473080794996520353158
32162724477176334473084371119386031722
32162724477176494005965713418364102703
32162724477176494005965713983223169347
32162724477214545119976022620991957978
32162724478609961549035106191629430400
32162724478627346811910900437500724842
32162724549398307733595044706948642410
32162724559206152892964198096393814170
32162724563354404246828195306916658515
32162724587466446477783205870864256138
32162724587466978260932238342066340046
32162724590258118371976722366031469328
32162724591614922227031011101119058988
32162724591614939984476541985822963038
32162724591614945861532663507785455760
32162724591614945861532663507788642300
32162724591615176333093552826151574558
32162724591615176333093552826237663626
32162724591615176333094101890205868572
32162724591670303465533524321870144696
32162724599676514607701400014542964804
32162724599678375754462236008718558542
32162724599678375754462236008718558702
32162724599678375755705490294850119578
32162724599678428940179409109077465530
32162724599678428940190522146478919918
32162724599678429002335237907941652258
32162724599678429013125396779687381678
32162724599988508013434606602130998025
32162724600025407121094227250068504372
32162724600027268267855063265193500818
32162724600027268267855063265193501026
32162724600027321453588890670330479302
32162724600027321526534878340940395450
32162724600027480975651622123032450916
32162724600027480978353279804534182042
32162724600027480978369934109312253490
32162724600027481048597609793642367064
32162724600027481048614218344577248342
32162724600027481051299267475144098190
32162724600027481051315921779922169638
32162724601090555278106658200209021187
32162724601090790751421734991180314761
32162724601090791622821163585221197567
32162724601090791695767151255831113715
32162724601090791695767151255859693431
32162724604230800685703999555100157773
32162724604230800685704136753092768321
32162724604231354720637838312520292585
32162725237075183201751982716770154371
32162725241651519830004386011232068770
32162725241651543460659076905560688174
32162725241651543463360777808471796006
32162725241651701840768696993164702395
32162725241651701840768696993164819083
32162725241651701841068886263758817271
32162725350157038316377725065668383014
32162725350524347074995875357673787349
32162725350524347074995877614782367617
32162725350524347074995877617105315911
32162725350524347074995882697356545777
32162725354694560419249788312540523517
32162725364114888432666576505755329193
32162725562599484907062960163154940960
32162725562636176482077098729492411373
32162725565737496775010360398167357252
32162725566786106435998980593449390676
32162725567115860911380389566156684166
32162725567133090147044965865500145069
32162725567173913045761201755226887383
32162725567173913045761208533148362121
32162725567173913045761208533406629325
32162725575159668564431343762993760079
32162725576204449403437184940362385503
32162725576206363723924414041006097550
32162725576206363829290706678149722959
32162725576206363829290713265748869835
32162725576206363829290714017861179147
32162725576206363830491471101270273808
32162725576206522381459268075676522785
32162725576206523365779131670292821791
32162725576206523366074516563424260071
32162725576206523366074516563681477515
32162725576242985161355474867962882433
32162725576243214624671966883674720741
32162725576243214624672378645017258849
32162725576243214940788471883489205415
32162725576243214952795852350903805221
32162725576243214952796035281559556475
32162725576243214952840324741292184869
32162725576243215598485754777775967319
32162725576243215598486349574006724723
32162725576243215598497416795175939823
32162725576243215598497416795175941227
32162725576243215890270320246183308865
32162725576243215892971971150136295561
32162725576243215892971978761415165685
32162725576243215892971978764886006883
32162725576243215892971978765144291557
32162725576243215892972023681529293019
32162725576243215892983091798816620073
32162725576243215892983091802172670231
32162725576243215892983091802287461271
32162725576243215901077088505950099627
32162725576243215901088201543351554015
32162725576243215925403537356900609057
32162725576243215925403538110041788145
32162725576243215925408479494112695809
32162725576244651616001364632004135599
32162725576244651616001364632004607775
32162725576244651616001410364668339115
32162725576244651616012482749652587765
32162725576244651688947357382861049525
32162725576258051394317360052486764106
32162725576555262251308901282735851811
32162725576591398431138698072721309483
32162725576592113374813680843070905963
32162725576592113374814275639673199675
32162725576594010907349655372290195933
32162725579346449628650228061849744881
32162725579346449628655634324550279971
32162725579398137193682097343918958814
32162725579398137193682279517957968000
32162725580742202848413939074756360691
32162725580778108591852625150420634219
32162725580778817626902194815659272879
32162725580778817626902194819131531227
32162725580778817626902194899341626111
32162725580778818272592509111950235783
32162725580778823535527607920770230699
32162725580780809370604733437693978242
32162725580793654068424114386661015100
32162725580793654068424114386689711456
32162725580793654068424114387034085198
32162725580793730880554301694112213262
32162725580793730880554301694112329902
32162725580793730880554484708337178334
32162725603418295892290343903073793031
32162725603420362965924121286428340921
32162725603420362965924121286428341129
32162725603420362965924121287203175581
32162725603420362965924121289526110825
32162725603420368874544188753056046861
32162725603420368874549534391164810297
32162725603420416140845782789072232063
32162725603420416140845790131077938785
32162725603420416140851142732295684565
32162725603420416140851143297154755421
32162725603420439775347435192385784091
32162725603420439775352788361818650885
32162725603420575665630532079111719943
32162725603420599311834441072807820245
32162725603420599311834441072837050220
32162725603420599311839977256581940490
32162725603420599311839984596264679964
32162725603420599311839984596264680207
32162725603420599311839984596264698918
32162725603420599311839984596293378015
32162725603420599311839984784320405583
32162725603420600248074937406311045284
32162725603420600248079869755492230442
32162725603475956883081322522829482074
32162725604467294576944129953979848252
32162725604467294576944129954324204524
32162725604467294576994137858909708363
32162725604796813644816183661440825092
32162725604815318518550006575643156339
32162725604815956617617586251438645621
32162725604815956617618821033372140553
32162725604815956617622936973150456993
32162725604815956617624171755083951925
32162725604815956617668827727340826635
32162725604815956617674180332689461285
32162725604815956617674180896770511101
32162725604815956617674180896773693269
32162725604815956617674187672400917473
32162725604816009792551371699129236317
32162725604816009792601194811230844487
32162725604816009827717987139265603151
32162725604816010775964033797933312387
32162725604816010775964033799081205291
32162725604816010775969386965158034977
32162725604816010775971213822857214241
32162725604816010775971213826213264399
32162725604816034414075147289483239451
32162725604816169360608265480945796975
32162725604816192998706829190515485089
32162725604816192999007018461080785517
32162725604816192999007025239002260255
32162725604816192999012378217052049323
32162725604816193935252682418015034017
32162725604852886171728323998044568302
32162725604852886171772795635293186012
32162725604854800469430674588916614436
32162725604854942264447843202351521225
32162725604854942264447849788893100565
32162725604854942264447849977178395337
32162725604854942591309491206432704237
32162725604854942591310725800083023915
32162725604854942591310725800341291119
32162725604872165032158473793885417395
32162725604872165032158473982170712167
32162725604872165032174533489311853005
32162725607607149899693990334729984377
32162725607607150883113834344417720983
32162725607607220807151231249388634225
32162725607607220807151231249388634226
32162725607607221787812434877886024562
32162725607607380376058319767011815690
32162725607607380376058319788219386272
32162725607607380376058319788305475340
32162725607607380376058319850981151196
32162725607607381308696489584625138276
32162725607639766379080178053448039442
32162725607645988161645844929344401902
32162725607662737947605929743155822694
32162725607663145650559004153640516111
32162725607663145941442406511675469745
32162725607663145941447757233390345353
32162725607663145941447757233648612557
32162725607663145941447757421676691337
32162725607956042413131290047480142553
32162725607956042413136639928121210505
32162725607956042413136640119505337991
32162725607956042413136640120653243993
32162725607956042413136647460336002421
32162725607956043396504832273432528529
32162725607956043396506659131131707745
32162725607956043396506659134487757903
32162725607956043396506661578852763167
32162725607956043396506661580000669169
32162725607992971969936547076310065840
32162725607994886267309061568145273790
32162725607994886267309068342972147902
32162725607995028386773178998382991707
32162725607995028386773185776304466445
32162725607995028386773185776562733649
32162725608007807774556930904611596052
32162725608012251811040542613875108311
32162725608013473854549653144245794000
32162725609000113949628344444127281894
32162725609000823276467237449997750300
32162725609000824259837249711073884408
32162725609002737681891279986181528464
32162725609002738654454488523781682644
32162725609002790856770255996837310746
32162725609002974059278245321057033462
32162725609002974059322709179285938958
32162725609002974059322709179543156402
32162725609002974059322853947092732724
32162725609002974059322853947349596036
32162725609002974059322892382169153504
32162725609002974059328207116779280466
32162725609002974059328253706934041754
32162725609002974062930524138384061004
32162725609002974062930524138412757360
32162725609002974062930524138498846428
32162725609002974062930524200801450942
32162725609002974062930524201145825928
32162725609002974062930524201174522284
32162725609002975031886105246473358432
32162725609002975031886105999618788322
32162725609002975031886105999647484678
32162725609038881723622445989546297077
32162725609041102958119954031359267488
32162725609054426227580762047889531750
32162725609054662608625341625586756469
32162725609054662608625349219415761439
32162725609058716644322902788554188716
32162725609058740278824554358280732550
32162725609058740278824555195104264870
32162725609058740278824555195108986604
32162725609058740278824555195108999654
32162725609060169435754936425265930046
32162725609060169435754936428365116892
32162725609060169435799402040833452050
32162725609060170092261531121735420982
32162725609060170092263314695639358106
32162725609060170092311346622186622720
32162725617027407286124606243249145201
32162725617027479170302690508904974159
32162725617027479170302690696042362977
32162725617027479206620047031679741219
32162725617027479206620047031708439027
32162725617027479206620054374718549805
32162725617027479206620054374747247565
32162725617027479206620054374747247613
32162725617027479206620054560795700421
32162725617027479206620054563032542385
32162725617027479206620191633148927223
32162725617027479206620191633177625031
32162725617027479206620237386762534899
32162725617027637758838616417850534667
32162725617027637758838617254678784349
32162725617027637758843969671082080975
32162725617027637758843977010650048155
32162725617027638742208642960547090755
32162725617066174324571383889021859701
32162725617066174324571390852134028585
32162725617066174324571390853283338639
32162725617066404797218923610664859905
32162725617066404797285403287066410875
32162725617083403048959296885255417895
32162725617083403048959297450114488751
32162725617083403327829785874709072257
32162725617083403327835129821593891633
32162725617083403327835137352919057641
32162725617375661700398198599445947859
32162725617376299834595111413817067051
32162725617376305708142846601391486161
32162725617376353009571532143182870653
32162725617415072746589631210276369545
32162725617415072746589631211425679599
32162725617415073073451272437206195117
32162725617415073073451272440563780309
32162725617415302670863419159151965485
32162725617432295841211904345754568635
32162725617432295841222613132217117849
32162725617432349016149627611620504851
32162725617432349672663349264018740877
32162725617432349672663356603701499145
32162725617432349672663356603701499305
32162725617432349672663356603705744283
32162725617432349672663356791991026005
32162725617433737472816288714389099631
32162725617433737472816700496653288857
32162725617434423494800442596574454497
32162725617434423494800443160658686481
32162725617434423494800450020172790105
32162725617434423494800450773315032051
32162725617434423494800861802207291843
32162725618423071924536852787177577988
32162725618423072893492441736960511078
32162725618458978624929459764368798929
32162725618458979500275081702488507751
32162725618458979573209956336725839287
32162725618459208745204064917142911829
32162725618459208745204659441777557537
32162725618459209073327538598635548735
32162725618459209073372010989025345533
32162725618459209073372422774760375957
32162725618459210010802418279651499953
32162725618459210013504076798354197971
32162725618459210013504076798612482645
32162725618459210013515189835755652359
32162725618459210021609186539418290715
32162725618459210021620299576819745103
32162725618461360753154440718084135073
32162725618461838962961629674073886661
32162725618474760470231638575894694851
32162725618474760470231684329450907007
32162725618474760470231684329479604767
32162725618478996954619478441860402709
32162725618479067530317753020253429903
32162725618479067636868543882860609583
32162725618479067639269841828754774279
32162725618479067639269849694552490063
32162725618479067639319804733015583517
32162725618479067639319811511970160119
32162725618479067639319850465679905125
32162725618479067639319857244634481727
32162725618479067639570247129920236107
32162725618479067858124435411595545399
32162725621601924758424091886602698459
32162725621601924758424091907523404811
32162725621619153435032704659195449037
32162725621619153435099108078501323589
32162725688200606461431180842296810721
32162725688200606461431181030582105493
32162725688200606461434887635815168611
32162725689230308512698270208076654366
32162725689249451486423482885889556926
32162725689305448172661623223074086592
32162725689596359673088134859101329111
32162725689596359673088134860134430975
32162725689596359673088135424732046683
32162725689635185246625686470171963805
32162725689637117335617722382482841864
32162725689654481509645071273857895099
32162725689654487418270484375525292331
32162725689654487418270484375782509775
32162725692439311532958128441800726686
32162725692439311532958311456025575118
32162725693776687534986076795026492458
32162725693783140737301711553357711966
32162725693783140737307199473062133886
32162725693821983709864156552595935998
32162725693821983712565859234794960844
32162725693834905219830332791993981134
32162725693834905219830332791994097774
32162725693834905219830515806218946206
32162725693841033121794492901305015762
32162725693841056756296145307974599074
32162725693841056764401255617394110960
32162725693841103052990304476722191986
32162725693841103369041435480260269976
32162725693841103369085900340443754668
32162725693841103369085907117508887686
32162725693841103369091253509878156496
32162725693841103369091261121528562928
32162725693841103369091261121533168022
32162725693842539165064991777093691422
32162725693842539165066646520125318934
32162725701809795647789098192109914631
32162725701809795647789098195553120879
32162725701809795647789104970289656573
32162725701809795647789105535235880711
32162725701809795647789105535264577067
32162725701865719910666565581445697805
32162725701865719910666565584798565635
32162725701865719910671918750875382271
32162725703241526490990485988884124767
32162725703242217873109857451172900973
32162725703242217873109857451515857565
32162725703242217873109994649165511521
32162725703242217873109994712184493889
32162725703242240555461309714242005403
32162725703242241215871964734971382849
32162725703242241215872010488527594957
32162725703242241434665476371142412353
32162725703242241507611464041495460977
32162725730070495922729929092135134019
32162725730070496906149773667198497777
32162725730070727331726926556427454387
32162725730070727331726926556513193535
32162725730070727331726933331340067647
32162725730070727331732279725946060329
32162725730070727331732279725947477271
32162725730070727331732286500772934441
32162725730070727331732286500774351383
32162725730070727368049650367677374701
32162725730070727368049832625747950479
32162725730070727378856646367132217671
32162725730070727378856646367133284693
32162725730126491964468864800584170575
32162725730126491964468864800587351499
32162725730126492069828703672861479599
32162725730126492069828703676217529757
32162725730126492069828705367437106583
32162725730126492069828705370789974413
32162725730126492069828705370794696147
32162725730126492069828705371569536423
32162725730126492069829940717584075395
32162725730126492069829940718358915671
32162725730126492069834056089148917955
32162725730126492069834056089148922119
32162725730126492069834056089148922327
32162725730126492069834056089923756779
32162725730126492069834056092501785785
32162725730126492069834056654004806643
32162725730126492069834056842291164065
32162725730126492069834056842294346393
32162725730126492069834056845647214223
32162725730126545247458658445079133591
32162725730126704664170329123905184047
32162725730126704664175268816495048091
32162725730126704664175275591321922203
32162725730126704664175687373585048619
32162725730126704769536763097794181767
32162725730126704769536763101151766959
32162725730126704769536763101926607235
32162725730126704769536763102270962103
32162725730126704769536763289436589347
32162725730126704769536763289437061731
32162725730126704769536763290211902007
32162725730126704769541702225528161495
32162725730126704769542114007791287911
32162725730126704769542114011148400719
32162725730126704769542114764289579807
32162725730126704772238466533913924465
32162725730126704772238466533913937515
32162725730126704772238466536238407953
32162725730126704772238466537271528531
32162725730126704772238466537615883399
32162725730126704772243405661647904193
32162725730126704772243405661647917243
32162725730126704772243406228826736803
32162725730126705320683646522012591835
32162725730419388471244898560641967779
32162725730419389419542600923673441505
32162725730419624816304659674029671039
32162725730419624816310005312138415761
32162725730419624816310005312138434475
32162725730419624817505416756405658175
32162725730419624817510762394514421611
32162725730419625789767837959711384739
32162725730474911812092319812270867503
32162725730474911812092731594535056729
32162725730474959734952300587419977631
32162725730475384477861692057059114303
32162725730475384583221532623883470595
32162725730475384583221532623883476211
32162725730475384583222767970672855459
32162725730475384583226883348948031705
32162725730475384583228118695740598897
32162725730475437760851485701640151885
32162725730475437760851485701640170599
32162725730475437760851486454785581775
32162725730475437760851486455043862029
32162725730475438309295437678811334257
32162725730475438309297078033418874333
32162725730475597177563156380380129179
32162725730475597177568096072969991819
32162725730475597177568096072969993223
32162725730475597177568102847682076087
32162725730475597177568102847796867335
32162725730475597282929590357596479089
32162725730475597282929590357712799755
32162725730475597282929590543560005065
32162725730475597282929590545882836719
32162725730475597282929590545998094527
32162725730475597282929590545999144287
32162725730475597282929590546773983159
32162725730475597282934529485330458817
32162725730475597282934529485442062121
32162725730475597282934941267590397289
32162725730475597282934941267594648091
32162725730475597282934941267705188537
32162725730475597282934942020735827179
32162725730475597285631293790360288477
32162725730475597285631293790360301575
32162725730475597834076474343343421283
32162725730475597834076886125606664339
32162725730475603191555003648441380391
32162725730476820306256274299526781953
32162725730477511580258879850309644553
32162725730477511580258882298032235009
32162725730477511580302111625377887437
32162725730477511580302111625379304587
32162725730477511580302111626154143459
32162725730477511580302111813405964765
32162725730477511580302111813407381915
32162725730477511580303346972167266685
32162725730477511583003815061499064755
32162725730477511583005050407512187981
32162725730477511583005050408288444003
32162725730477511583005051160400753315
32162725730477511583005051160659033569
32162725731502298755520338590826367515
32162725731502298755520338591169324107
32162725731521678962364831830580325698
32162725731522133903112233250118398476
32162725731522369407949009580081224281
32162725734662401981649577957084287273
32162725734662401981654929407544313193
32162725734662401981654929410901780293
32162725744082500827531852346302540041
32162731303755070454921918050035779584
32162731345936628881001577275348728418
32162731458979717845406795175666803750
32162731458979717845456810590886816254
32162732472164268116729386291762667401
32162732472164268116729393631474123589
32162732472220263871387762178044167757
32162734393547830928743177985216053102
32162734393547901516413427380606163313
32162734506647118432361199148378696623
32162734719070128602969557173467345053
32162734732677097033525900939414544275
32162734732726679029516232703671532368
32162734732726679251022690607113086744
32162734732726679251022698138524346192
32162734732726679251067163060264648466
32162734732726684176277357132397597462
32162734732726684938141600051754019732
32162734732726702010221911805747454854
32162734732726702010221912369831686838
32162734732726702885524159999443036200
32162734732728115047043782049426933714
32162734732746058667058556250654669368
32162734732748133466022859691036783178
32162734732748133466024644079729055390
32162734732751802504766762527618497768
32162734732752440635111032543544686254
32162734732752440635112816932236958466
32162734733026066358700868261429118630
32162734759891404484602861391769307235
32162734759891404485503428199591228520
32162734761286735214013423747771010564
32162734761286735214013424311855242548
32162734761286735214013424311855243952
32162734761361396308955521669631659532
32162734764076040718690219769648025842
32162734764077954140718171514866347664
32162734773498283419431974339120919252
32162735495769610024143517816037605282
32162755377752886921157471077001593016
32162755377765595709802007669240139872
32162755377770116764610246008150062038
32162756508203147943537373238778050824
32162756508203147943542723876807508964
32162756508203147943542724441663393280
32162756508203147978659516200599774050
32162756648807165661557421461830307687
32162907606980012518437895935384844114
32162907607329117731538781110502153426
32162907715834246260303156759053307088
32162907715834246260304988597022140614
32162907715834246260308692942822625410
32162907715834458960016750840544402686
32162907716881154225165422982299892252
32162907717229816313874475073356061156
32162907717229816313876297622921915526
32162907717229816313876305215604545476
32162907717229816313880001968722400322
32162907720021240020627882770234977200
32162907720023101143073382780089845050
32162907720023101143075166353993782174
32162907720369848934409913603336027342
32162907720369848934409920381630554708
32162907720369848934411742909904167982
32162907720369902109336928082996618738
32162907720369902109336934861291146104
32162907720369902109338757389564759378
32162907720369902109338765003539630424
32162907720370061642228622257646039952
32162907720370061646125732138372016566
32162907720370085279431978120552436560
32162907720372046831393224516225380174
32162907720372046831395008090129317298
32162907729441284719314768263674071680
32162907729790159503834958182469520608
32162907729790159503834958203618630004
32162907729790183138336610610289282030
32162907729790183141038314045375916487
32162907729790183141038314045375917216
32162907729790389932421148133207401954
32162907729792256960485228849635608318
32162907729792256960490167977369588046
32162907729792304225891208862113373580
32162907729792304225891208883005265580
32162907729792310138118893210878984748
32162909841674405532806439965653824010
32162909841674405532810146003707004758
32162909841674405533062166047453368446
32162909841674405533106630909875112044
32162909854234725092117727591530323580
32162909854286410682192917082218765364
32162909854286481585697874302226115620
32162909854290734916746489636873341294
32162909854290947639267285242649873588
32162909854290947639267834034621732722
32162909854292153866048881269599714472
32162909855281443991773532483593401992
32162909855281497166699998948535084412
32162909855630336505166367355162430784
32162909855630342413491583571141862856
32162909855630342413491591186235829828
32162909883542216150935678189755695726
32162909883542269324705851594847926476
32162909883542269325862274300614780956
32162909883889194257701913844897433760
32162909883889247432678332231029510136
32162909883891090938152076870720660894
32162909883891090938152076870723848838
32162909883891090962511276095279149366
32162909883891108664328505446230639454
32162909883891108664328505446578195316
32162909883891114560990812503224587456
32162909883891114572653721662557627388
32162909883891114572698194056385913072
32162909883891114572997788530377499504
32162909892962473533420040653486406256
32162909893348063546256850525473670094
32162909896102612542878727801148637426
32162909896154221397327752810526188904
32162909896158546519190785572213928800
32162909896160194065724496061434017516
32162909896160194941026020005504398770
32162909896432313516697488588601116567
32162909896432313516697625786593727115
32162909896449377914820113464127484344
32162909896449519725382895998028428461
32162909896449537450358567491162886445
32162909896449537451259135302944526877
32162909896449543360184737675177106493
32162909896449543360228606900723561043
32162909896451505019903999859088499118
32162909896451661637095003398554938122
32162909896451661637095049235793503462
32162909896451661637095186433700374862
32162909896451661637095186496462139786
32162909896488303613486991681518401971
32162909896489712747234670333833330254
32162909896489721611492189025296126546
32162909896490430754609898636114179100
32162909896500517066247976234401396293
32162909896501198531469660742528461242
32162909896501198531469797941292719910
32162909896501198531480773779929915630
32162909896502474802663995925764219014
32162909896503189774558745925144492960
32162909896503350155772846201050536410
32162909896506951454979255077104473573
32162909896506969179954926570238931557
32162909896507657643617552501611837284
32162909896507657643617552504706424860
32162909896507657643628665542107879248
32162909896508857017723832890485245072
32162909896509093366646943455542388340
32162909896509093366647080653449263952
32162909897479008782452020329672022203
32162909897479008782452020329672023607
32162909897479008782752209600266020391
32162909897479061968184613015376157885
32162909897496055454948779733446309787
32162909897496055454948779736545142342
32162909897498153019655883934694393084
32162909897498153019655883934694511176
32162909897498153019655929688250605192
32162909897498206230605273036847231245
32162909897498206230649669254987578126
32162909897498206230649714987623201926
32162909897498206230651316951223148280
32162909897498206230651500213139006458
32162909897498365766237526246291027619
32162909897536966485377361616230590387
32162909897536972393702542225119772368
32162909897536972394002731474793064204
32162909897537126020664619710541201980
32162909897537131929289987058623687886
32162909897537131929289987058623689290
32162909897555797495790084719752630724
32162909967275976134319476784515187002
32162909967275976134319477600418131014
32162909968671563910164746505276803732
32162909968673484225066739662410417324
32162909968710336101594896959281448722
32162909968710336101895086208954740558
32162909980921703360713243581821262374
32162909981233987051771980582107922887
32162910006042413379311201421556629731
32162910006042467257846850472054908168
32162910006391305892704028678031573459
32162910006391365679865045076612339260
32162910009182553055710824257376327804
32162910009182553055710824257377390614
32162910009182553056011013507049619640
32162910009182553056011013507050682450
32162910009201217302946284203249790410
32162910009494540470819319362732210250
32162910009494540481626133106435893488
32162910009531232714532450169909329570
32162910009531451477729018861933758896
32162910009531451477729018861934821706
32162910009531451478029208111607050732
32162910009531451478029208111608113542
32162910009533306741982183746796358979
32162910009533312578562542763794378999
32162910009533312650607551094878846343
32162910009550109816339111459724734138
32162910009550536629442722308697351879
32162910010538665517254055235754425292
32162910010538665517298526852082454694
32162910010539144091597185552698698096
32162910010541294831232870168212022347
32162910010580061103625132091025954111
32162910010580214654956122752604350013
32162910010580214657611521896825204091
32162910010580219870748847257813292871
32162910010580219906771557218603591514
32162910010580220567137921935663822754
32162910010593142073235220778133068329
32162910010597284019495378226198640923
32162910010598726658090552916261496435
32162910018566118098804937875772223204
32162910018602597036396652190944112061
32162910018602757262101276960188342479
32162910018602810439681816444424741343
32162910018604193060730233933885887802
32162910018604671562127323235901962585
32162910018621476016553887728336154683
32162910018951495458414846795501543153
32162910018951726587592767397754148855
32162910018953091482748428538443318894
32162910018953091482748428538443320346
32162910018953137950896234746886894486
32162910018953616557675224489470733439
32162910018953616557675232020881992887
32162910018953617254064306698732385751
32162910018953622466300591837553214218
32162910018953622502323309329754778894
32162910018953623162689674046815010134
32162910018953640992777711542155333385
32162910018970367646539670357565805321
32162910018970368519139901808373392227
32162910018970368521841605243632224455
32162910018970368591185321667201318023
32162910018970368592085889478983308375
32162910018970368594787592914242140603
32162910019961552264492414539756843579
32162910020000312613779727512347967369
32162910020000472049447377075654989497
32162910020017495187063548917138519812
32162910023138435950152899285326103650
32162910023138436055518099883561986557
32162910023140351048379272617734396435
32162910023140404223306287097394987831
32162910023140563055285144595021554690
32162910023157078751899797787575188055
32162910023157078752800365599357178407
32162910023157078755502069034703166932
32162910645535653838779222090235132910
32162910645572506914360887717856367403
32162910656388410299251939788325716549
32162910659182227846231009204180923174
32162910659182227846280964413132947370
32162910659182386211987044124562045579
32162910659490392314103600601921177079
32162910659531126268004559297109214682
32162910659531143992974870091809161322
32162910659531278737087252118295370959
32162910769434128255388217377057743753
32162910772574367470982303994558688447
32162910781645572815592306884865532103
32162910981523689049356808605473945420
32162910981525756971279100911754467491
32162910981562454235770055603185908585
32162910981562454551876083217260549541
32162910981562455512175995201108983553
32162910984659176856607315383880436526
32162910984659176856607315383881486286
32162910984663714778185897758580380776
32162910984663720686522234710737941732
32162910984663720686527722630442363652
32162910984663773864156448075482710154
32162910984663773864156448891385654166
32162910984663774844808293369128295880
32162910984663774844819268393409030368
32162910984665634983833634303819239834
32162910984665848772328156484639450256
32162910984665848772328156484726589084
32162910984665848772328286970195298668
32162910984701773116090508210101132425
32162910984701773189025382844681420553
32162910984702488132698680263829309359
32162910984702488132700319861474804925
32162910984704454652714464332621208932
32162910985710393301734398563645707790
32162910985710393301745511601047162178
32162910985710393301745511601051883912
32162910985712307599106919831426998046
32162910985712384407334829635381185618
32162910986042138983880025283198447274
32162910986059291723452449651194050562
32162910986059291723463562688595504950
32162910986061205145474913392921163698
32162910986061206020824925144474093444
32162910986099570394725385902412079219
32162910994084032206880344075031288971
32162910994085940725609406404865307460
32162910994086106170723648751736758013
32162910994121870090641416460972955927
32162910994122584717900718715536597913
32162910994122586018620759453632650649
32162910994122586018620759474553238957
32162910994122586018636819230418491197
32162910995132801435871723562876531061
32162910995169493022637707916090191927
32162910995169493022637707917123312505
32162910995169493022638302441757958213
32162910995169493022638302776459145557
32162910995169493679101614277508822519
32162910995479413195256220079825965749
32162910995511933317079987328386228341
32162910995511933317080033081971020165
32162910995518385535986657558863002065
32162910995518386192494441533983766247
32162910995518386508583224715820117929
32162910995518391444656497297333751193
32162910995518391444656497297335286227
32162910995518391444656497381016576601
32162910995518392089413021623032593471
32162910995518392101109289887835749245
32162910995518392101153762278225546043
32162910995518392307950816171030253507
32162910995518392417208592063902605293
32162910995518392417224651568978015281
32162910995520253526312331097694166370
32162910995531101740951051960302549455
32162910995533227887033963180504877086
32162910995536843758066870901542167179
32162910998272887231339712759643860967
32162910998309365774530977123291603450
32162910998309526299637059585783316071
32162910998311493752329697449175425710
32162910998324338451349659241005685908
32162910998328670234468169124400617788
32162910998619658515483077371233119453
32162910998621565944280462528295381912
32162910998651966800909331548139879221
32162910998657709121471935870446523983
32162910998657709121472121332508635819
32162910998657709121516408344518674013
32162910998658418813029886842258259799
32162910998658419129118258158406349277
32162910998658419129118258179326937585
32162910998658419129134729529170021469
32162910998658423737034697722630588173
32162910998658425013428294588375037359
32162910998658425037743625506488836641
32162910998658425037743625527409424949
32162910998658425037760096877252508833
32162910998660392177950215578195445054
32162911022346877381587497127918905894
32162911022346877381587497128177173098
32162911022346877381632373228894862756
32162911022346877381637916752091860294
32162911023391286953118668752590030228
32162911023393359899904329528955149148
32162911023393413078785000182107999414
32162911023393414058252567964791634996
32162911023393572646792070015111009628
32162911023393572646792070077785635724
32162911023393572646792070077871724792
32162911023393572646792070265813713052
32162911023393573583032375994563078968
32162911023393573583032376056980837540
32162911023393573583032376057239104744
32162911023430265818607448046997565518
32162911023432127298422781078382388730
32162911023432127298424016424403303590
32162911023432127298424016508085656822
32162911023432127371357655795273203722
32162911023432127371358891141294118582
32162911023432127371358891142065770914
32162911023432127371368773915248836270
32162911023432127371370009262041403462
32162911023432180433264652502574335700
32162911023445101624472511489115381664
32162911023448930218016798889304026444
32162911023448930219184202182437491088
32162911023448930219239698739067398146
32162911023723109439589787439713909982
32162911023723115348215200541381307214
32162911023740179466511496009064973956
32162911023742252413297156785430092876
32162911023742305590971581872877914522
32162911023742305590971581872877915974
32162911023742311500497516756182822778
32162911023742471065808417667198595952
32162911023742472005951182448645303762
32162911023779158656205922235452951885
32162911023779181966546392760820433120
32162911023779181966546399347362012460
32162911023781019811815608334857332458
32162911023781019811816843680875059374
32162911023781019811816843680878247318
32162911023781019811816843764560600550
32162911023781019884761601171723779998
32162911023781019884762836518516347190
32162911023781025684575136158486596610
32162911023781025684575136158489778938
32162911023781025685475703970271773502
32162911023781078854997474407272637676
32162911023781078854997482018923044108
32162911023798301338175027830008898725
32162911023798301623054636031499434288
32162911023798301623060134073338972312
32162911023799667106896628690520668778
32162911023799684831872300183740865910
32162911026514355899271674123738926782
32162911026531508642741025085090000742
32162911026531508642757488844203266502
32162911026533422064818793083827681980
32162911026533445699314911065436811186
32162911026533445699320445490379291924
32162911026533445731740886715648734992
32162911026533498873046702887781869552
32162911026533499845608261218171172408
32162911026533499845608270506950409446
32162911026533658442204110178756223504
32162911026533658442204110178757286154
32162911026533658442204110178843375222
32162911026533658442204155388115685700
32162911026533658442248574308665807668
32162911026533658442248574496866431766
32162911026533658442248574496952170914
32162911026533658442248574559714290130
32162911026533658442248620313299194382
32162911026533658442254117999516960806
32162911026533658442254117999774178250
32162911026533658442254117999775223798
32162911026533658442254117999775241060
32162911026533658442254117999861317078
32162911026533658442254118083456531482
32162911026533658442254118271455912454
32162911026533658442254118271484608810
32162911026533658442254118271742871802
32162911026533658442254118271742889064
32162911026533658442254118271828965082
32162911026533659378494286990440582896
32162911026533659382396738031096946420
32162911026566044448878110272296668758
32162911026566044448878110272325365114
32162911026570368722500959507684234740
32162911026572265294897816876073983074
32162911026572265911486488956550592894
32162911026572425468623187579494160937
32162911026589016017403861962085469584
32162911026589442385510373316952707210
32162911026863248412664501380213870510
32162911026880194026203956041567440652
32162911026880430371220479271435075852
32162911026880430698960546380761167676
32162911026880476983715406653661730534
32162911026882320486531360498532606634
32162911026882338200700213251741459070
32162911026882338212707784075496664830
32162911026882344121032959557674552494
32162911026882344121032962068154540432
32162911026882344121036673189585431808
32162911026882391386437882241019267534
32162911026882392359001098328255727674
32162911026882392371010308184797002608
32162911026882392371010313267371180768
32162911026882551891887251507641187026
32162911026882556863966625396588638932
32162911026882556863966625647635698628
32162911026918481292943626562213669991
32162911026918481949452004832587098051
32162911026919191276741360765543471407
32162911026919191276741367543469178233
32162911026919267764710150788378892288
32162911026920395590314539111631007541
32162911026921105682927001436717403685
32162911026921111475532927327200737250
32162911026921158776801263970420633691
32162911026921158860555717656802915859
32162911026921158860555719351465698933
32162911026921164663970288355360751245
32162911026921181534740981141666308197
32162911026921182375430252770046711928
32162911026921182375435605939475346634
32162911026921182375435605939476396394
32162911026921182375435612714303270506
32162911026937909510308722637617486129
32162911026937909511509469594390237140
32162911026938334243590088114944108464
32162911026938334243590088118416012520
32162911026938334243604905501273595432
32162911026938334898903200573428000858
32162911026938334898918024731111991322
32162911026938334898918024731112457882
32162911026938339824123410243605354258
32162911026938340151870794575761379770
32162911026938340151885611125578743532
32162911026938340151885618737229149964
32162911026938340151915259438183123368
32162911026938340151915305170847326884
32162911026938340151920803212686864908
32162911026938340151930082762827361242
32162911026938340151930083575291698276
32162911026938340151930083596555243176
32162911026938340151930090374477767674
32162911026938340151935627374154635102
32162911026939775558799101746613519348
32162911026939775874900230447173817534
32162911026939775874944650389395344730
32162911026939775874944696122059548246
32162911026939775874950194163899086270
32162911027929015751641041388237586666
32162911027929015751641043898722296338
32162911027929015751690997434017864916
32162911027929093544489685194952467046
32162911027965229410221242448894638048
32162911027967806421932380356688968924
32162911027967859602260963951731257374
32162911027967859602260970726558131486
32162911027967859915610388445673871182
32162911027967859915614087708901227578
32162911027967859915614094483728101690
32162911027984609704276066312164521600
32162911027984610684988849283304713868
32162911027984610686189611364567337638
32162911027985036073598158907177826102
32162911027985088591966779118931790122
32162911027985089248525172550009100586
32162911027985089248525172570929688942
32162911027985089248525173386837354640
32162911027986448162111072474312184596
32162911027986524001626444540708297948
32162911027986524971537909196096639404
32162911027986524971539740176292691014
32162911027986524971539740176321270682
32162911027987156622898631031828926876
32162911035953915828641901827053799984
32162911035953915828641909166736558412
32162911035992523657900925357513020224
32162911036009061025535928733844509520
32162911036009698843711360449837045837
32162911036009698843732900534676901873
32162911036009699777299916861618904162
32162911036009699777299923638768726568
32162911036009699777315983143500825832
32162911036009753281789873529471884713
32162911036009753281806337288585150473
32162911036338578838432816749004789001
32162911036339289138346468684031984979
32162911036340937644670150590811774167
32162911036340937645570718402593764519
32162911036341416279361890027784284360
32162911036341422152120590854393293517
32162911036358644523881229109957812525
32162911036358644523881231616994594215
32162911036358644535655013329309697553
32162911036358644535655020857277750753
32162911036358645795182700785946828441
32162911036358645795199164544285259541
32162911036358645795199164545060094201
32162911036358645795199164733346451783
32162911036358645796399921626660780114
32162911037405339800809167345100138497
32162911037405339800809174120955899647
32162911037405345709134390608875699065
32162911040525519763705251257832876567
32162911040525519763705251258865997145
32162911040525519763705434335938703733
32162911040525520627299759382235909339
32162911040525520627299942396575076635
32162911040525520700234816464124115995
32162911040527647805383528625836553607
32162911040527647806284096437618543959
32162911040527647808985799810201350411
32162911040528197015823874001011711955
32162911040528202828522350636685260315
32162911040528380079196150423662635409
32162911040528380377840155093475768413
32162911040541047523656489021678130779
32162911040544876096743510451316607215
32162911040545585131793082647960543855
32162911107129028381541326745076894110
32162911107129034289866550576150293154
32162911107185030977305539380369484986
32162911108214496982496846494083167048
32162911108231725658893460499832506966
32162911108580624008821808458838745830
32162911108580624008866228401060273026
32162911108580624008866274133724476542
32162911108580624008866280911990307552
32162911108580624008866280914314305606
32162911108580624008866280915462211608
32162911108580624081812222831340846872
32162911108580624081815927177141331668
32162911108580624665328357422644033250
32162911108580624665330139553019403086
32162911108580624665330186729212173890
32162911108580624665380147938896411378
32162911108580641806791598670361528800
32162911108580642390305811046239600218
32162911111313825120227439359337294338
32162911111313825120232790081049105710
32162911111313901928455349414344663020
32162911111365512790625690338887453780
32162911111371758862996786771480779204
32162911111371812329661646131138665472
32162911111371812329661646131142916274
32162911111371812329661646131143253096
32162911111371812329663292507054224136
32162911111662723541945490446890358844
32162911111701584242135439312271074498
32162911111703498925853374351179180270
32162911111720650404980906587887248030
32162911111720650721032030751602678880
32162911111720650721076495614024422478
32162911111720650721081993655863960502
32162911111720656629357253770208889768
32162911111720656629401673712430416964
32162911111720656629401719445094620480
32162911111720656629401719445099337842
32162911111720656629401719445185431122
32162911111720656629401726223360451490
32162911111720656629401726223365168852
32162911111720656629405379752807945686
32162911111720656629407209896204340380
32162911111720656629407217486934158504
32162911111720657285863802734014177188
32162911111720657285865632309198633036
32162911111720657285915585635263281102
32162911111720703582609754988821667378
32162911111720704551314979666532650026
32162911111720704843054473387613609200
32162911111720704843054473387617860002
32162911111720704843054473387618196824
32162911111720704843054473387618214293
32162911111720704843054480164764831286
32162911111720704843054480165912724190
32162911111720727215910467236128661844
32162911111720728185816449055506090198
32162911111720728185818279198902467422
32162911111720728185818279219794476062
32162911111720728477555940248657178810
32162911111720728477555942780062476790
32162911111720728477557772086630599960
32162911111722086517055587050671508110
32162911111722086517057379054457865386
32162911111722092425380765149080703638
32162911111722092425382602885531264430
32162911120772925824495190932683391435
32162911120792015707246657270604912750
32162911121121818326181186243870401367
32162911121121818329782908447979461207
32162911121121818329783320230329739549
32162911121121818337888018189158335163
32162911121121818402728896055913351579
32162911121121818402728896118589377355
32162911121121818402729307900939655697
32162911121121818402729445161608292021
32162911148996792699122234224293133830
32162911148996845876750959482195032916
32162911148996845913066721908483765272
32162911149035771891516717322714792221
32162911149035771891516717322714793673
32162911149035771891517128916693673673
32162911149035771891517128916693675077
32162911149035771891517128916950891117
32162911149035771891517128916950892521
32162911149343776827368989697050867682
32162911149345738390142140363787519844
32162911149345738390143786738669976644
32162911149384664404909537047749778741
32162911149384670313535369274807318277
32162911149401686288427035700017268806
32162911149401687163724669751882652364
32162911149401734104925137753994647572
32162911149401917697381354950446346864
32162911149401917697381354951221185736
32162911150429238579807251345021317254
32162911150431365579590090537777916183
32162911150448429698788188347787063332
32162911150448588344663833803110372924
32162911150448594253289247448713066164
32162911150448594300118773094192113536
32162911150448595131292840014332398121
32162911150448595131292840016655346415
32162911150448595131292840016684042771
32162911150448595131292840017430181075
32162911150448595131292840017431230835
32162911150448595131292840017458877431
32162911150448595240261540239560023956
32162911150450502645633138148041696044
32162911150450502645634373494055177774
32162911150450502645634373494831075292
32162911153569158863358405406102325567
32162911153569163580237980931025956155
32162911153569163580237980931111695303
32162911153569163580237980931113094983
32162911153569163896337275242070881461
32162911153569163896337275242156620609
32162911153588680051447510238580240393
32162911153588680051447510238695031433
32162911153588680087475710814520327101
32162911153588681035723588433516227557
32162911153588698760699122666067670267
32162911153588698760699122666067788365
32162911153590595332195549231637423445
32162911153590595332195549232670525309
32162911153590595332197195607548750021
32162911153590595332197195607552982109
32162911153590595332197195608581851885
32162911162985090233578178377265760332
32162911162985090233578727169236202524
32162911162988920006266307430461966343
32162911162991549236657232158023200213
32162911162991549236657232346308494985
32162911163008778896429173343273088459
32162911163008796622305458405188606635
32162916760676197128645408245769292129
32162916763816229738372799571500812380
32162916763816229738672943088481086252
32162916876510419953308240563125980088
32162916876510419953308247337952854200
32162916885931392387582538712431500790
32162916885931392399577762846574084644
32162917893881704055819252823523980892
32162919812823072412737191516795210443
32162919815614212204045515765132202377
32162919815614212422927966125671174626
32162919815963104936320793382146118402
32162919815963105035973928478150081933
32162919815963105044077796375925086627
32162919924468579100615291124872463819
32162919924526009965655683660314403515
32162920137996407549018533266299210912
32162920150550283747043176591195948266
32162920150550283843164824119457832410
32162920150554591243087013681183322918
32162920150554591243087425463189231890
32162920150556741982737794382954300444
32162920150556741982737794403874888752
32162920150556741982737794466636653676
32162920150556750741674774377156109499
32162920150567460217477974323827971228
32162920150567460229187139450897820188
32162920150567460229231604313319563786
32162920150567519315440858476358820016
32162920150567519315485323338780563614
32162920150573971534391957875045424310
32162920150573971534391963143577362728
32162920150573971534391963164497951036
32162920150573971534436428005999106326
32162920150573971534436428026919694634
32162920150573971534436428089681459558
32162920150605593504791790870221068230
32162920150605593504793575260027949366
32162920150605594380094038437066053398
32162920150606279777940300360433006260
32162920150606279777940307951162824384
32162920150606279780642003795777927556
32162920150606284813965123012935429856
32162920150606285466560476516795232276
32162920150606285686565255926509584652
32162920150606285686565667708515493624
32162920150606285689266959361854505948
32162920150606285689267371143860414920
32162920150606302539841362252076669782
32162920150606302539841363066860405600
32162920150606302539841363066865004870
32162920150606302539843147456671886006
32162920150606303192438356174912684512
32162920150606303412487797765297609336
32162920150606303484221915567177492124
32162920150607715576600916398679017074
32162920150607715576602562774590343650
32162920150608353708207710280850762212
32162920150608353716312819959353616008
32162920150612046376339890336624314802
32162920150624944253003021649405351288
32162920150624945128304909966095166958
32162920150624945128304910782002710240
32162920150624951036930322858440727882
32162920150624951036930323046841857838
32162920150624951036930323130409892206
32162920150624951036930323131529100400
32162920150624951036932107521335981536
32162920150625582384547636629479494890
32162920150625583332796067368697547378
32162920150625583332797714496721183266
32162920150625583332840532231119290976
32162920150625583332842179359142926864
32162920150625583365262208989317922242
32162920150625588293173048979010117138
32162920150625588293174833368816998274
32162920150625589165818112069616546586
32162920150625589165819484677160301306
32162920150625589168486468014617887386
32162920150625589273886249483412866994
32162920150625589273887622090956621714
32162920150625589273902857282230820976
32162920150625589273902857282230834026
32162920150625589273902857282235420246
32162920150625589273902858034347748272
32162920150625606890793783562836743718
32162920150625659192775546245033602266
32162920150625659192777329820055311768
32162920150625659192788311494836562088
32162920150625659196644651863514357838
32162920150625659196644652678298093656
32162920150625659196679790337777288834
32162920150625660069289257233338907070
32162920150625660177407265208173622698
32162920150625660177407266022961944736
32162920150625660177407402468927998170
32162920150625660177407402468932584390
32162920150625660177407403283716320208
32162920150627019055825450915688585634
32162920150627019055827097291599912210
32162920150627019055869923180554852584
32162920150627019055871570309607358248
32162920150627733124199790022622194716
32162920150627733995643683500035174258
32162920150627733995942500163056719966
32162920150627733995943872770600474686
32162920150627733995944283716035333950
32162920150627733996844440582296375970
32162920150632041164732267318869945190
32162920150632041165032456568543237026
32162920154743478724610872454805382616
32162920154754223559468590583813533028
32162920154754223567573700325767247260
32162920154760699420981992076979511672
32162920154760699420981992097900099980
32162920154760699420981992348947159676
32162920154760699421026456939401255270
32162920154760699421026456960321843578
32162920154760699421026457211368903274
32162920154793013353151878998572732114
32162920154793013572301019833222669994
32162920154793013575903291080349231722
32162920154795158406928246985227026132
32162920154795158512294680960235218996
32162920154799465572112723911577474088
32162920154801592572185266502106828788
32162920154812363446066464432611634372
32162920154812364429480955837983851082
32162920154812370009997849082711025992
32162920154812370009999496211763531656
32162920154812370232738287832119708588
32162920154812370232739934961172214252
32162920154812370338104721810570044890
32162920154812370338106368939622550554
32162920154812370338121330361763206422
32162920154812370338122977490815712086
32162920154812387079334005421285908590
32162920154814514185716833435685984816
32162920154814514185716833436057521124
32162920154814515059862430348701103098
32162920154814515060160972490213897862
32162920154814515060162619619266403526
32162920154814515063764890866050008662
32162920154818822228948956010137330202
32162920154818822228949367792400456618
32162920155148363010716424094856862752
32162920155148363958964300898064137852
32162920180213110809946322886645265275
32162920180213270237480455031643411543
32162920183352425519140702058068051667
32162920183352425523043162555216983237
32162920183352425523043162576137571545
32162920183352431431668575656884380469
32162920183408421233938524174254477633
32162920183421342742388800173316009629
32162920183421343689780581053037321703
32162920183424185750315546028265098966
32162920183429928537066680601862791411
32162920192424561489230455852035509832
32162920263597712366527985398510505571
32162920265044970090449412095020525161
32162920305465735828506486949917277704
32162920941913675626768403753183383221
32162920946100380956836558777419930261
32162921281037198739176295364503615527
32162921285223903974620187396928785051
32162940799836279727586546187207225562
32162940799837697725640265644822996122
32162940914274542348997768250848842386
32162941931662741732108236141670605481
32162941931664964684044233424700077214
32162941941066086987930638944128720575
32162942052730757459590050258958356988
32163002607172658038412159807752971082
32163002607174799950980415915182282968
32163002607174799950996889465143040966
32163002607174799950996889465143040967
32163002607174799950996889465143041003
32163002607191958881606853978311801501
32163002607191958889711963716017359867
32163002607191958889711963719490681073
32163002607191976608683713021252430937
32163002607191976608700324100115746753
32163002607192029794417128891443158183
32163002607192029794417128894915416531
32163002607192029794433739977512458892
32163002720234403283862373599200456276
32163002720235118410068899174213738786
32163002720235118519337793666942373522
32163003737605686621868717978539362029
32163003737605686621868718794442306041
32163003737622686357371379327833935733
32163003737622845236445323749002395405
32163003737622845236450857485053374073
32163003737624830543873377151880129803
32163003737624830546582399531319510842
32163003737624830546582399531319510843
32163003737624831515241362531064901061
32163003737624831516442117082039728751
32163003737624831516442119613440421637
32163003737624831516443903187348944981
32163003860085982601312113734582063020
32166835694518029702359827464897720638
32166835694518082877286841756271967550
32166897247563137503306259977541571758
32166897247565359266592601872037925326
32166897501925231004812484667242844662
32166924001054997314450580224476733679
32166924001054997314461691002159813989
32166925014258136041432104488789642903
32166925014258136041432111266969384845
32166925014258136041432113714690440267
32166925017049276160281699842016912267
32166925017049276160282111624022821239
32166925017398168661967549797064136455
32166925017398168661967556575243878397
32166925017398168673674519759609329615
32166925017398168673674938128409803283
32166925017398168673676173474427530199
32166925017398168673676173477526362913
32166925017398168673676173665812707445
32166925017398220866983244408943715093
32166925099039016795889135342467622673
32166925099039016795889135342468672433
32166925101830156914738715826545711791
32166925101830156914739134195346185459
32166925101830156914740369541363912375
32166925101830156914740369544462745089
32166925101830210092367441080462329175
32166925101830210092369087644398552155
32166925102179049428131550421903181899
32166925102179102602157989747513558263
32166925102179102602159636123424884839
32166925102179102602159643653716936093
32166925103208361408957446101383728028
32166925103208574119472874397229083865
32166925103208591844448126766203850881
32166925103208591844448134108467823403
32166925103225591065122312167156098159
32166925103225744693286115470022126778
32166925103225750601610737159300610693
32166925103225750601611331767618082017
32166925103225750601611334215339137231
32166925103225750601612568807954234123
32166925103225750601612568811310284281
32166925103225750601612568999596628813
32166925103225750601612573891557283671
32166925103225803764830555359312410121
32166925103225803776488340308864440033
32166925103225803776488340311188438087
32166925103225803776488347086015312199
32166925103225803776537750885557510611
32166925103225803776537751638702921787
32166925103225803776537751641285200143
32166925103225803776537934656399674275
32166925103225803776537936912736602211
32166925103225803776539583287614825519
32166925103225803776539583290970875677
32166925103225803776539588374316707573
32166925103225803776539588562603052105
32166925103225803779241286722959746815
32166925103225803779241286911246091347
32166925140906142048036675466912004641
32166925140906142048036682244833479379
32166925140906142048036682996921440855
32166925140906142048037917590822624967
32166925140906142048037917590822625127
32166925140906142048037917590851206295
32166925140908269045116845318765008159
32166925140908269045117254652278210989
32166925140908269045117256346853855027
32166925140908269045117256346853855235
32166925140908269045117257101028134575
32166925140908269045117261431228553891
32166925140908269045118491693643234275
32166925140908269045118491693643234483
32166925140908269045118496777246280807
32166925140908286770092926146555857613
32166925140908286770092932924477332351
32166925140908286770094168270495059267
32166925144046151023563432303749145279
32166925144046151023563439081670620017
32166925144046151023563439645729454613
32166925144046151023563439645730504373
32166925144046151023563441341106380667
32166925144046151023563843897468709719
32166925144046151023563850675648451661
32166925144046151023563851427736413345
32166925144046203228579538509348288357
32166925144046204209297260524506805623
32166925144046204209297267302686547565
32166925144046204209298906900418132199
32166925144046204209298914430710183453
32166925144046227831791349449683642185
32166925144046227842599809566717435097
32166925144046227842599809755003779629
32166925144046227843449134398978454653
32166925144046227843498539893125926787
32166925144046227843498540458214680919
32166925144046227843498540458243260635
32166925144046227843498540646271337963
32166925144046227843498540646501038549
32166925144046227843498547236164735373
32166925144046227843498731002850616831
32166925144046227843500377378757709915
32166925144046227843500377378757710075
32166925144046227846202080813845413767
32166925144046227846202081002131758299
32166925144048142129163680360862373015
32166925144048301653944906813408947803
32166925144048301653944908507984592049
32166925144048301653945318407385729687
32166925144048301653945320101962423693
32166925144048301665652104599088759183
32166925144048301665652104599089808991
32166925144048301665652104599860410111
32166925144048301665652104600118677315
32166925144048301665652105163948875587
32166925144048301665652105163948875635
32166925144048301665652105352234170359
32166925144048301665652105352235233217
32166925144048301665652106858524519833
32166925144048301665652290627039501711
32166925144048301665652699960552704541
32166925144048301665652701655128348579
32166925144048301665652706739503047443
32166925144048301665653937001917727827
32166925144048301665653937001917728035
32166925144048301665653942085520774359
32166925144048353858961007937462782497
32166925144048354839678735035224057639
32166925144048354839680381411135384215
32166925144048354839680388753141090937
32166925144048354843281008541787796959
32166925144048354843282655105209585051
32166925144048354843282660000269069607
32166925144049010664679559690418039313
32166925144049010664679566468339514051
32166925144049010664680801814357240967
32166927261163973837505992404696134889
32166927261163973837549366796858151225
32166927261163973837554305921497530327
32166927261163979745831766052825872579
32166927261163979745881176629518943157
32166927264304059633018412565488620469
32166927264342769558337504522817944014
32166927264361913828831569403566463278
32166927289424745996668128801536255175
32166927289424745996716858807497677151
32166927289424751904993901696520581689
32166927289424751904993904144241637111
32166927289424751905043314720934707689
32166927289424751905043317168655763111
32166927292564831792130590284046984369
32166927292564831792130725850226082825
32166927292564831792180550656904385001
32166927301985089178566697206095789547
32166927306520792343427346739326518089
32166927306520792343432699908874175923
32166927306520792343432882923099024355
32166927306559486793114639323315796849
32166927307606022569505107699806193691
32166927307606022569505107699806310331
32166927377345665171928756243401866565
32166927386765278550855672598331363519
32166927386765284459190733282408937819
32166927386765284459229022161042497933
32166927386765284459240741919329817815
32166927386765284459240741919329817863
32166927386765284459240741919333000143
32166927386765763033533863599354260383
32166927386765763033583872236275023739
32166927386765763033583872236275023787
32166927386765763033583872236278206115
32166927388200329018410849990370141837
32166927388200329127379687393669484968
32166927388201711673080366685093204051
32166927391339723648774350397519621931
32166927391339723648790958945240997508
32166927391339723648790958946015836380
32166927391340361747915132701942933132
32166927391340414933647175716239915517
32166927391341797470927915101959738081
32166927391341797470943974609100878919
32166927420610576200809225973121993154
32166927429021444503508316354621444567
32166927429023359554956219340251257643
32166927430069581474152672872688132824
32166927433207534290974308982424392942
32166927433208172390098482738351476644
32166927433208172390098485247802594806
32166927433209613985719412955843474725
32166927433209614094688118180962626376
32166927433209614094688118180962630748
32166928070647102899978004131801180260
32166928070647102899978049885382784140
32166928070647102899978049885385972084
32166928155427983654418601919274124246
32166928155430109881320934109312893280
32166928155430109881320979841977096796
32166928391595575147661703073385652783
32166928394735607768197148381401879083
32166928394735660943124162861063520287
32166928395781664900059077645071202016
32166928395820361110133111213826860540
32166928396130563324480066758288383666
32166928404154996594807026088356741769
32166928404155705629852897602638279539
32166928404155705629852899862298445829
32166928404155918329511542225125992575
32166928404155918329560947990984363233
32166928404155918329560947991242630437
32166928404155918329560955333222939771
32166928404155918329560955333248337159
32166928404155918329560955521276414487
32166928404155918329560957780940812865
32166928404155918337664830292496902723
32166928404155919310229271582318796279
32166928405590279055714439695818180419
32166928408342646215849697036574592495
32166928408379339399977776737582761604
32166928408729673544725218774935014348
32166928437999065237112478826285009066
32166928438037117335770125024285553470
32166928438037117335784949184638714740
32166928438050062476333892341791446486
32166928438050753819130205419630484795
32166928450610405702612098690708547843
32166928450611043826051787129909674375
32166928522781328539671736088567713426
32166928522781329524242517937848569702
32166928522817998090227148347696879374
32166928522830943230790915665202772390
32166928522836668397932754878731308692
32166928522836668397932761653558182804
32166928522836668397938700125077765772
32166928522836668397938707740088943936
32166928535374056966109816410526613072
32166928535374056966109862143190816588
32166928535378293065131270227048631530
32166928535378293162392593899116661132
32166928535378293162392598981690839292
32166928535378293381230569620667734996
32166928535378293381235922790097419462
32166928535378293381235929568018894200
32166928535378364952061018554364270468
32166928535378365276216016276412604292
32166937552253160409977568064957941918
32166937552253161358562876710662824752
32166937552253161394596699708830719744
32166937552602006529969293474630756115
32166937552670738613285841938506488322
32166937561747840515699711417741823277
32166937561747840550823640467049490867
32167081776412305879118356629382803585
32167081930606264137953968075113096680
32167081930625638847576677779353046944
32167081930662201045359124982447632080
32167081930662201045359124983133545264
32167081930675122552623643540657254492
32167081934862594958469241934597166957
32167081934862594970477223766210757675
32167082544028255648134206647471614842
32167082544028255648134206647471616246
32167082652884776136441550914184043484
32167082669631740857728684329095974302
32167082911379740397039778756104575493
32167082911379740397039780472343998707
32167082911379740397087903923915297727
32167082911379740397087949656579499839
32167082911379740397087956455393101213
32167082911379740397087956455421680929
32167082911379740397089191801439407845
32167082911379740397089191802182480461
32167082919753142992591342289165699550
32167082919753142992591525219822513614
32167082919753143940887577754744634684
32167082919804831534431935116666642634
32167082920799838258695474630672271911
32167082920799838258695527726234308785
32167082961659719797908792135836828886
32167083037021938778522540285843235297
32167083037038937889927874478975627378
32167083037038937889928011676968237926
32167083037038938765229717858016774222
32167083046459266212240241530934888599
32167088675562161854404248986982142934
32167088760343042608861272309621816506
32167088798023434051678849499730460608
32167091694875822124343744208663044102
32167091694877257847373135159499011794
32167091723136115709162751980809488016
32167091723136115709168102702521299388
32167091723138030006535273248590778272
32167091723138030006540623970302589644
32167092076273431810398867186689388198
32167092077345232614798763919830051073
32167092077345232614798770697751525811
32167092077345233490100700501359498427
32167092077345233563046686476622117997
32167092077345233563046693254543592735
32167092104535930272501633262693960836
32167092189316811026958656585762330148
32167092843507023704450727874625364144
32167092843507023705351295623645239652
32167110436324517643375008029581215824
32167110437371218817756736763045847630
32167110437371218820458440198391831736
32167110520756452709512189616857006604
32167110520756452710414536174029032890
32167110521105398397832161273975705228
32167110521105398397832161274061444376
32167110521105398401436086428084730280
32167110522152046397286740524222403978
32167110558787887299711789329672599824
32167110562972500004971302129985789088
32167110562973161737396371210206482016
32167110562974597460425716407371924560
32167112471155902968015546165616826846
32167112471155902968015546165731612270
32167112683288422337717514180860259711
32167112683288422337717514180860259720
32167112720949943686722916545851696939
32167112722345537374795694964081421307
32167112725098171943178587726078312501
32167112725136860532269101096607879666
32167112725447070365200534942829722109
32167112725502989270571341818363220333
32167112726532454329610814681762250755
32167112726532477962895053257175767892
32167112726532477962895055704893640986
32167112726545241469133028109002228680
32167112797669681795980289434306914834
32167112807126554019532290074709856841
32167112807126554019532292334141385403
32167112807126577654033759467039806297
32167112807126577654033761726471334859
32167112807126624922136680110557819604
32167112807126624922136682558275692698
32167112807126624922153288657245603662
32167112807127830217780639845998765447
32167112807127830220482343281341567442
32167112807127989742561681025545824533
32167112807127989742561683284977353095
32167112807128060645166071061393787296
32167112807128060645166073509111660390
32167112807128060645166078591685838550
32167112809917741286726124420019205570
32167112809917812198334406992170202382
32167112809917812295580899476464649914
32167112809917812295580901986947824392
32167112810266639817713064919673399642
32167112810266639817713064920792607836
32167112810266710717599142345176258840
32167112810266710729321347491052748334
32167112810266710729321347491397121868
32167112810266734352100611737506208296
32167112811313334974798897755674751778
32167112811313334974798902838248929938
32167112811313335010816124882778485236
32167112811313358644417201947378632027
32167112811313405886407180327054096258
32167112811313405886407185410399926750
32167112811313405910718803261485912522
32167112811313405910718810855314917492
32167112811313405994475500565411432118
32167112811313405994475500753697776650
32167112811314841706683068845530341974
32167112811314841706683071356013516452
32167112833954479555533243487681541174
32167112833954497245092119767022091702
32167112834006167225882339898082336982
32167112847600301235000840911973737201
32167112847600301235000840911975154351
32167112847908289391156299266158930897
32167112847910416388236878452582586737
32167112847947740299182490388865805946
32167112847949199620679520141154507922
32167112847949199620679525223728686082
32167112847949199657019035516532585443
32167112848994435564336641203792961168
32167112848994435564336641204137334702
32167112848994435564336642835950864104
32167112848994435564336643651510834262
32167112848995871288572149937877744201
32167112852134450459896417466565130682
32167112852134521359799102624657597172
32167112852135886256160872322437443875
32167112852135909781393447218853832658
32167112852135909781393452301428010818
32167113488526685704621783088263415693
32167113488526685704621783088263415694
32167113489573805528364413550257738447
32167113573309711297997869367126863532
32167113573326018147934944746124825008
32167113813659812859687618945810764024
32167113813661727254304993348854914232
32167113815057479525817677590857997541
32167113815057551410291140392547063038
32167113823079378641565394414659460500
32167113823079856559095017498818786600
32167113823081505090189668150200634477
32167113823081505090190902932137313141
32167113823081505090190902934457079107
32167113823081505101896500097811503901
32167113823081522816015944637721798986
32167113824477807812105954270405213049
32167113824477808796377735960776113135
32167113824477808796677927491263519843
32167113827268995185550177967639623365
32167113827306839941484905144560113525
32167113827307531767192694330021453898
32167113827598520173108895657817954663
32167113827617893607568556401325023395
32167113827617893607569783652963286149
32167113827617894592139332414886291544
32167113827617894592139334382661446456
32167113827617894592140379747787345343
32167113827617894592140384266159786116
32167113827617894592140387279198604791
32167113827617894592140387279198604792
32167113827617894592140562113585094167
32167113827617894592140562678444159407
32167113827617894592140567761675670792
32167113827617894592140567762020050392
32167113827617894592140567762020050393
32167113827656590142318007127325489625
32167113828663667130717704196483989294
32167113828696903004190130521485435210
32167113828696903004190130521600220634
32167113828702433196595383271883666660
32167113828702433196599089309936847408
32167113828702646880877924077935143928
32167113828719639212258556284840520950
32167113828721789854588860801589086614
32167113851340150143915258360647079254
32167113852738580955840065582679284375
32167113855877903592778466598421696355
32167113855877950859379708455154631376
32167113855877956731632946312939084771
32167113855877956731680931667698123557
32167113855877956731681114765691903935
32167113855877956767655656270633383051
32167113855878594866779824923094293051
32167113855878594866779830026560479803
32167113855878666751301472474077210988
32167113855916717865389710285626523322
32167113855916741498688775968850737098
32167113855916741499891174511929523880
32167113855929432570464993362353710732
32167113855930354348749472917505814403
32167113855930354348750067713736571807
32167113855933971147671152516824368186
32167113855933971148807079560355456432
32167113856982562001787900295831451628
32167113864950025715671707033145134191
32167113864950025715672256076162636079
32167113864988076837878648945674090811
32167113864988076837879197988691592699
32167113865298214153190638789365945081
32167113865298924136489740000929579793
32167113865298924137688668823542832011
32167113865298924137690085217240597385
32167113869536683772410213923810367655
32167113869540914121262777316641720671
32167113936124611452415505332236908450
32167113936124611452415512674242615172
32167113940660912324083217999353423661
32167113940660983228787884780549349672
32167113940660983228787884780550399432
32167113940660983228788937197145311725
32167113940660983228788937197145311726
32167113940660983228789120127338728920
32167113940660983228789120127683085192
32167113940660983228789120127687334542
32167113940660983228789531993747605438
32167113940716263991792024441934567166
32167113940716286641672754916441966608
32167113940716286652485104088448728168
32167113940716286652533279987815010882
32167113940716286652533829620053726884
32167113940716287626341661954724348998
32167113940716907460151947088559975981
32167113940716907479662580477095633831
32167113941762965165324930437081787088
32167113941763442756244923619156566000
32167113941763443740863274041323140474
32167113949768957592319750021922766929
32167113950081240615176311477257075257
32167113950117879756457305682773668354
32167113950137005341268916401919114487
32167113954304643299183828136845349590
32167113978342012774338454652247308009
32167119705855569194054291211755329325
32167120696012616728897083911484292162
32167122966991967090943119187563689909
32167122966992605190067292943490788065
32167122970132760939597018514381740050
32167122970132761813998464482224680900
32167122970132761813998469564798859060
32167122970132761814898894970575920084
32167122970132761814898900115912213088
32167122970132761887833769666202140416
32167122970132761923015393138640993892
32167122971178748153961063137277151346
32167122971178748153961063137621524880
32167122971178748153961063200039283452
32167122971179457152987922866085049676
32167122971179457152987922866429410160
32167122971179457152987922928847168732
32167122971179457152987922929105435936
32167122971179457152987928011421346892
32167122971179457152987928011679614096
32167122971528284695877203695921075707
32167122979621166436391978805429023103
32167171224894441053970677445295847713
32167171224894441053971912227230404051
32167171224894441053987143653188681197
32167171224894441053992082780922659521
32167171224894441053992082780922660925
32167171224894458768140632718311936802
32167172201444603765491245147510351325
32167172242265027832397269467521179575
32167172242265027832446680799658143743
32167172242284331311654469690965858385
32167172242633229733673266437202948205
32167172242633281927882132247110263329
32167172242633281927882139774078143109
32167172242633281927882139777402314583
32167172242633282912202133036393220372
32167172242633282912202133036393220373
32167172242633282912202140378660375015
32167172242633282912202544633698404207
32167172242633282912202552163990455461
32167172242633282912203779411532893212
32167172242633282912203779411532893213
32167172243679978177357940208573222431
32167172327045890861911975567097486021
32167172327045890861911975569392786267
32167172327045890861911980652995834203
32167172327045890861913210349289259803
32167172327045890861916914698188578717
32167172327045908576081935922659173554
32167172327048035583969461028933112775
32167172327064573923710652965117775290
32167172327065052498053783282063097854
32167172327065052533175932833548168032
32167172327065052533177717223359654262
32167172327065194341135958781911718165
32167172327065194341135958785010550879
32167172327065194341135961041347478815
32167172327065194341136370375889549809
32167172327065194341136372823610605231
32167172327065194341137607605544098759
32167172327065194341137607607868096813
32167172327065264260320915212379248225
32167172327065271149363868588964738451
32167172327394789283930215927535127275
32167172327394789283930221011138175211
32167172327394789283931450710501735717
32167172327394789283935155056302220513
32167172327396934005686282416835280209
32167172327396934005687517198769836547
32167172327414092763154613184048246485
32167172327414092763154618267394076977
32167172327414110487831335268601019663
32167172327414110489030852489050438178
32167172327414110489030857572396268670
32167172327414162682038973826866892673
32167172327414163662756703184322208559
32167172327414163666659567957109730111
32167172327414163666659575487401781365
32167172327414163666660810265979342986
32167172327414163666660810265979342987
32167172328460788028008577173803976319
32167172328460788028009811955737469847
32167172328460788028009811958061467901
32167172328460788028308766446693274801
32167172328460788028308771530039105293
32167172328460805754185005751695466494
32167172328460805754185010835041296986
32167172328460858927910711844231146773
32167172328460858927910711846526565111
32167172328460858927910711846555144827
32167172328460858927910711846555616968
32167172328460858927912497928618258375
32167172328460858927912497930942256429
32167172328460858927912503014259507205
32167172328460858931764993933480385515
32167172328460858931764995625733081467
32167172328460858931764996192916264209
32167172328460858931765001464547271429
32167172328460858931813721219754758427
32167172328460858931813728750046809681
32167172328462932750064276550994211217
32167172328462932750064827853447829291
32167172328462932750066062635381322819
32167172355325328393019406563839500262
32167172364745585787561302481205640789
32167172364745585787561714075183472433
32167172364745585787561721605192908855
32167172364745585787562956387126402383
32167172364745603512536836713671106913
32167172364747730509617415899037313261
32167172364747730509617553160849493761
32167172364747730509617555420285254411
32167172364747730509617964754827325405
32167172364747730509617967202548380827
32167172364747736417942776990865443313
32167172364747736417943188584843274957
32167172364747736417944430897843654399
32167172369264035612825553193828527569
32167172369264035612826787975763083907
32167172369264744611853647704570969187
32167172369281264289178244603860140033
32167172369281264289478433874482716373
32167172369281265261741450065773211142
32167172369281265269895782851849027463
32167172369281265273798427136797793637
32167172369281265273798434479036370175
32167172369281265273800073511937466477
32167172369281265273800081042972590347
32167172369281282994871500851799562949
32167172369281282994873292018475055551
32167172369281282998725790280501977625
32167172369281282998725790280760257879
32167172369283197284091284684856600342
32167172369283339092049531325039711777
32167172369283339092049942919017543421
32167172369283339092051185232017922863
32167172369283356816975607721993925377
32167172369283356817025019051832289039
32167172369283356817025064805417198955
32167172369283356817025065558562627393
32167172369283356817026851642949738995
32167172369283409991952033531492880435
32167172369283409991952080037165769297
32167172369283409991952219558413710447
32167172369283409991953871204898711391
32167172369283409995806368902042114199
32167172369283409995806369467183913719
32167172369283409995854685158708801251
32167172369283414919859903302597210513
32167172369283415904131547544385544329
32167172369283415904179901646714813604
32167172369283415904179901646714813605
32167172369283415904179903906922224975
32167172369283415904181548023397791108
32167172369283415904181548023397791109
32167172369284048091076253794150315541
32167172369284048091076391054905046549
32167172369284048091076802648882878193
32167174277058569428720707875980036876
32167174490585815962672086148165642016
32167174490992568576902858476499501231
32167174527220150238259480624844178737
32167174527220150238259480628197046567
32167174527220150238264836241996453659
32167174527220156147790404808556415813
32167174528267324114981331194809485605
32167174528654296730494572955997768829
32167174528654438530299944838997226669
32167174528654438530299945403856298929
32167174531445484107857772391526702423
32167174531811595011015022220664933701
32167174531811754535796067918306585523
32167174532841077721778033577473893953
32167174532841237351909451486645668461
32167174532841296305800436290665517421
32167174602580773642652026328617743077
32167174602580773642653261108224174267
32167174603627468900617696601739031190
32167174603628928233822107825801529248
32167174612003181659420880200041548365
32167174612003181659420880200042598125
32167174612003181659420880201074650229
32167174612003181659420887731108434279
32167174612003181659420887731109484039
32167174612003181659420887731366701483
32167174612003181660321455543149758857
32167174612003181660622881855108779135
32167174613049876925475601275502735919
32167174613085806397215638705984242221
32167174613086438587714445113833437829
32167174613086438587714445615930390873
32167174613086444496339812461915925193
32167174613435319284756968162408552573
32167174613435319284756968727267624833
32167174613436613207980987226772804077
32167174613436613207980987230240476205
32167174613436613207980987230245062425
32167174613436772732762030669222250393
32167174613436772732762030669226836613
32167174616519504279246449640603484352
32167174616536710476253162401738685499
32167174616538784333527634534215331555
32167174616538784333527634535244201331
32167174616538861154664920203362799223
32167174616571168209770901753284694374
32167174616575263211381649482923045499
32167174616575405009986257380098101993
32167174616575422699845322841844346997
32167174616575422699845327924418525157
32167174616575499620943663819882791711
32167174616576699655721182502539532289
32167174617584847377868669105108923140
32167174617621958476235056900889806077
32167174617621958477436233024627709645
32167174617621958477436233296595338775
32167174617622117965899906655516640273
32167174617622117965899911738090818433
32167174617622118106366474809683922863
32167174617622123990696871580336133639
32167174617622177060257459614076843325
32167174617622177157503954608854462527
32167174617623377195899664271964009181
32167174617623559705606327796255368427
32167174617623612880533345559690430219
32167174617624032403738996074370612493
32167174641309934142120275902778941898
32167174641309934142120276466863173882
32167174641309934177286890588999289371
32167174641309940085612114420044108699
32167174641309940085617475120540679079
32167174644450025880174006395934673643
32167174644483065674770229704639926833
32167174644488732269287375538177241461
32167174645882258042630960956579534823
32167174645882896174170634549488052091
32167174645884308231483640129896377321
32167174645884325957359742174143839413
32167174653870283231443361935723854185
32167174653870283266560150978067897589
32167174653870300992441743452504018889
32167174653870300992441750229679355323
32167174653870300992441750230454189983
32167174653870300992441750982796070143
32167174653870300992441750982824766499
32167174653907613706583218055763323708
32167174653907613706583218306811800346
32167174653908830130893711463000722117
32167174653909048774049273438388237329
32167174653909049429612611538342940878
32167174653909049437717721259377384574
32167174653909066463902663011360573071
32167174653909066496323103670649015833
32167174653909066496323104235508088093
32167174653909066499925375482636053713
32167174653909066508330674494408925857
32167174653909066608271687161320907971
32167174654219181653461602293866193741
32167174654256529198908681112085349647
32167174654257728552911494285295026793
32167174654257888085796412683522185621
32167174654257941951110548515850793108
32167174654257941951110548515852328302
32167174654257964918341298275206446925
32167174654257964918341298840065519185
32167174654257964921943570087193484805
32167174654257964930048679828372358761
32167174654258420614654357623009675645
32167174654258420614654357623009692907
32167174655302515429018752667508032487
32167174655302515437122215279630056263
32167174655302515437122215279630174307
32167174655302515461433840157366210183
32167174655302994035776970474311532747
32167174655304423818966078098967320069
32167174655304565625974892193510783979
32167174655304565625974894452947016805
32167174655304565650286517071246937899
32167174655304583351850994237758246071
32167174655304583351850996497194478897
32167174655304583374945383212674889021
32167174655304583376162619115494399991
32167174655304636549894412696551504901
32167174655304636549894413261410577161
32167174655304636661842996187220682883
32167174655304642434202801997464971551
32167174655304642458514426875201125471
32167174655304642458519780609493064525
32167174655304642462122051856617961697
32167174655305044224629647388192260463
32167174655305061950505749432439722555
32167174655305121032857557192146448035
32167174658386605877074500425382646353
32167174658386605877974930976409911313
32167174658444745982559634094754692289
32167174658462587817954852973306347015
32167174658462588132853534741973950971
32167174658463787268898844328249093191
32167174658463787268902548674049577987
32167175294486570274004695146624257996
32167175294835922468681174517726506216
32167175295880703375257412383202856082
32167175376129420591402744691561280020
32167175376129420591402744691561752404
32167175379267450159804835432781972566
32167175379616330856097686153086192000
32167175380681455045009761913278471596
32167175380681455045009761913278821516
32167175407530119013135838669038601558
32167175619970645194642562324282735337
32167175619970722980237948524483948040
32167175619970722980237948545433234108
32167175619970722987442308088083091327
32167175620008720266940877106190160316
32167175620008720266942112452207887232
32167175620008720266942112452979539564
32167175620019568565740418742149465438
32167175620998061564228873300922861890
32167175621014581128695199713305566138
32167175621015036061632321805754991866
32167175621016702329159258544374266504
32167175621016703204453827107977688336
32167175621016703301716979308330757416
32167175621016708129667126294960254544
32167175621016725960959207789044524338
32167175621053271755595939001107040148
32167175621053271755595939001107394440
32167175621053271755595939084789859940
32167175621053271755595939084790214232
32167175621066246105918900511574296622
32167175621068160403291421779355586878
32167175621069105814621672149172097615
32167175621069105814621672149173160425
32167175629390051747080927748352998831
32167175629390051747082155753111155925
32167175629390264445588221807211270407
32167175629390264446788978889845542009
32167175629390264446788978889848724337
32167175629390264446790213671782219269
32167175629390265430158400848529620095
32167175629390265430160237769048657159
32167175629390265430160237769077354919
32167175629390270355115437502826920553
32167175629390270355115437505921521179
32167175629390270355414391991484241481
32167175629390270355414391991487423809
32167175629390270355415626773420918741
32167175629390270355415634115426625463
32167175629390271338485461600122056203
32167175629390271338485462164981128463
32167175629390288080991676810923358740
32167175629390289064361701661655488517
32167175629390743021078393754278428065
32167175629390743021078393755053262725
32167175629390743056250133030034815771
32167175629390743056250133031034987787
32167175629390743056250133031063685547
32167175629390743056250135289466344333
32167175629390743056250140373069392269
32167175629390902577127481358419496717
32167175629390979389257859022077007191
32167175629390979401266657097732407863
32167175629390980373828452105124476739
32167175629390980373828452105381694183
32167175629428818128548448377031367888
32167175630434839495799072522655173178
32167175630436965620269590768566549495
32167175630436983346145830070473786430
32167175630436983346145830073568387056
32167175630436983347345352370916284250
32167175630436983347346587152849779182
32167175630436983347346594494855485904
32167175630437438322304716760024302353
32167175630437674667271834580224684851
32167175630437675639884454280182901185
32167175630437675639884456727989695755
32167175630473369292997816962208569104
32167175630473369617202274925930520804
32167175630473369617202275009613340596
32167175630476228444104638849469407119
32167175630786573077330629825584200273
32167175630786573077331864607517695205
32167175630841623421054451278666656068
32167175633577051415732050556501634443
32167175633577760462783840406781979555
32167175633577761434144921638665287555
32167175633577761434146151902108836311
32167175633577761434146156985454666803
32167175633577761434146156985741998997
32167175633577761434146159433463054419
32167175633627085623169543049948828570
32167175633628757691204347477768524506
32167175633925731222212277128486395746
32167175633925731229416817361814311507
32167175633925731229416819618151239443
32167175633925890754197863145059389763
32167175633925943929123643029923876449
32167175633925943929124877540261258281
32167175633925943929124877540261259685
32167175633925943929124882623607090177
32167175633926422531380254403057359778
32167175633926422538584796896194107483
32167175633926422538584796896937062055
32167175633926422538584796896937534231
32167175633926422538584796897194279499
32167175633926422538584796897195814533
32167175633926422538584797085223891861
32167175633926422538584804427519627831
32167175633926422538584804510912405277
32167175633926582063364604989388209633
32167175633926582063364607520558847641
32167175633926582063364613356250225895
32167175633926582063364613356251275655
32167175633926582063365840335175881671
32167175633926582063365840336177588881
32167175633926582063365842866576574557
32167175633926658872793089614290937553
32167175633926658872793272712313396817
32167175633926658872793275160034452239
32167175633926658872793280242608630399
32167175633926658872794324396224432485
32167175633926658872794507409792419625
32167175633926658872794507410564071957
32167175633926658872794507494246891749
32167175633926659759802542748389987433
32167175633926659856163111160677238295
32167175633926659856163116243251416455
32167175633926659856164351025153497859
32167175633926659856164351590012570119
32167175633926659857063678909697113803
32167175633926659857064914255714840719
32167175633926659857365285954868699767
32167175633926659860967562850177582042
32167175633926659867870497231531089045
32167175633977561574009273161193248009
32167175633982419201680328426421723289
32167175633982578726444893612111178531
32167175633983854924693245642339580793
32167175634972408337321522320780707318
32167175634972408653372645731350708278
32167175634972408762390758897911226930
32167175634972408762690948168505223714
32167175634972639197881299602029061188
32167175634972639197881302046307977384
32167175634972639197881302049746934282
32167175634973355122217884955155619048
32167175635011412146135953719029320770
32167175635011884810664079690601887886
32167175657648916389807057351425909394
32167175657651036605895755153612378117
32167175657651036605896989935545873049
32167175657651037589315188218238290617
32167175657651037589315188218238296233
32167175657651037589315188221594346391
32167175657651037589315195560244002955
32167175657651037589315195563600053113
32167175657690305329108318732855158969
32167175658697731907122489753332901721
32167175658697756489873215608893871284
32167175658736982870187232685206854709
32167175661837842284135513675917386585
32167175661838532609888994400008356167
32167175661838533593307061425801755425
32167175661890221191956139330157051319
32167175661893820265837317482354963312
32167175661893837007393418925291567158
32167175661893837018266254241249657048
32167175661893837990877630896500847366
32167175661893837990877635979075025526
32167175661893837992078393059126197968
32167175662186716088230419291855625241
32167175662186716088280425505336811467
32167175662186716088280427953057866889
32167175662186717071649852359722802427
32167175662186722981176427818699911541
32167175662225489355005607706807732157
32167175662239042805446684864689161151
32167175662242735429411613529820300442
32167175662242736413796444169890897258
32167175662244786608636422567236878891
32167175662244786608636427085726825067
32167175662244786608636429345158353629
32167175663234127281380022774689356632
32167175663272893371580289092007970861
32167175663272893371580296685062136959
32167175663285814878828755484394829031
32167175663289412969654330789436424730
32167175663289412969654925314071070438
32167175663289412981345655094891326014
32167175663289412981361712342597750346
32167175663289412981362306867232396054
32167175663289412981362309398636276884
32167175663289413953974925918395140182
32167175663289413954275115188989020278
32167175663291321358386660547753664588
32167175663291327267012624116194234188
32167175663291328251332623024794749312
32167175671258790008283349204070658299
32167175671258790979695674441053343901
32167175671258790979695676135624383053
32167175671258790979695676888770162863
32167175671258790979695676888771212623
32167175671258790991701416815992633215
32167175671315990973430320599437620585
32167175671606760774911387112815049989
32167175671606760774961395689674422657
32167175671606973474619033437479583929
32167175671606973474619033439803581983
32167175671606973474669039566617901175
32167175671606974458037231723524870731
32167175671606974458037826244801931247
32167175671645746748596294218072127763
32167175671662993819095749526739420185
32167175671663447836091400408906284291
32167175672693150733651103884712367465
32167175672693150733651111478541372435
32167175672710144049607458635013043047
32167175672710166735747069444226429899
32167175672710166736647637445069620917
32167175675849679386187261050057751983
32167175675849773936153338680146593149
32167175675849773936153339244230825133
32167175742431226086358186854087524423
32167175742431226961654539531319453357
32167175742431226961655135164748336519
32167175742431226961658243877119938153
32167175742431226961658838945692936999
32167175742431226961658841205124465561
32167175742431226961660074292482316247
32167175742431917395524929349053579201
32167175742431918235706323400336024667
32167175742431924144031547231409423711
32167175742433358992064179139083976869
32167175742433358992064186481089683591
32167175742434068027108398169736836021
32167175742434068027108405511739360415
32167175742434068027108405511742542743
32167175743480054258117672209498979552
32167175743480054258118900213510999746
32167175743480054258118907555516706468
32167175743480071983995139518512837310
32167175743480071983995146860518544032
32167175743480072967359629883112585164
32167175743516617778620745346915499260
32167175743516693747821496860445480780
32167175743516693747821496862768429074
32167175743516693747869675019243287844
32167175743516693747869675040163992792
32167175743516693747869675102926111848
32167175743516694623171564235523470960
32167175746620850063890493325366869096
32167175746620850070793474004328345683
32167175746620850070793474004328699815
32167175746620850070794709351117724931
32167175746620850070794709351122311151
32167175746620850070794711798840315387
32167175746620850071994363181489023576
32167175746620850071994363181489373496
32167175746620850071994368284611203976
32167175746620850071994368284612253736
32167175746620850071995466433871369545
32167175746620850071995466433871369546
32167175746620850071996015476888871434
32167175746620850075597737680626278326
32167175746657489085547162167452313020
32167175746657489413604155654404087218
32167175746676135770760525731725065690
32167175746676136743323731756144631532
32167175746676136743323731758468979506
32167175746676136743371899939256866434
32167175746676153495734229822030974586
32167175746676153495741550392139870550
32167175746676153812992185981018320616
32167175746676154469548191191680212446
32167175746966906443989203669190691949
32167175746966906443989203669447909393
32167175746966906443992908014991176745
32167175746966906443992908015248394189
32167175746966906443993502895277831059
32167175746966906443993503083564175591
32167175746967597718040391905035597541
32167175746969033541933561625087526262
32167175746969670700013158191879504345
32167175746969748492812903955679860335
32167175746969748497616115215840640170
32167175747019309014830469854167980956
32167175747025051906898027804067594038
32167175747025052891271742831546545938
32167175747025530481291163974457174288
32167175747025530481291163975605084662
32167175747025531465611164580187434660
32167175747025667363093445977774236659
32167175747026943002096387900147641395
32167175748016443750762555395336763812
32167175748016443750762555395336880452
32167175748016443750762560393885276612
32167175748016443762469936948502688698
32167175748052297297278318486014919632
32167175748052297297278318569697739424
32167175748065980658388730159528431388
32167175748065980658389327488306258262
32167175748065980658389327488306608182
32167175748065986567014692303870255872
32167175748071729447076509570053468324
32167175748071729447076509573492425222
32167175748071729447080215613869604024
32167175748071729447130223999746612316
32167175748071729458837595490097396924
32167175748071729458837603020389448178
32167175748071729458837603021537354180
32167175748071729458837605549469330954
32167175748071729459132251024982905072
32167175748071729774888726430959449138
32167175748071729774888726432107355140
32167175748071729775236491805768916508
32167175748071730395427504518045845792
32167175748071730395427512132020716838
32167175748071730431744870076142344568
32167175748071730431744875158716522728
32167175748072202112794272542383958230
32167175748072202440901095918272669488
32167175748072202440901095918301367296
32167175748072208021419639890437747786
32167175748072208021469648276314756078
32167175748072209005789638755437706278
32167175748072209006089835620206145988
32167175756038980461302261527531015613
32167175756038980461302261530887065771
32167175756040397438766747500938670933
32167175756040398422138006380170482439
32167175756041106473810964083873656991
32167175756041106473812198865835730235
32167175756041107457180853368133600527
32167175756041107457182083631577149283
32167175756041107457182083631578684317
32167175756041107457182083632610605279
32167175756041107457182088150068493735
32167175756041107457182091162645570231
32167175756041107458382840713954671453
32167175756041107458382845797586299105
32167175756041107458382848245021557367
32167175756041107469188423627035851069
32167175756041107469188425886470684215
32167175756076800490139801090266200774
32167175756076800490139801091037848894
32167175756076800490143507128319027390
32167175756076800490144742475108406638
32167175756079802037181392992399557205
32167175756096393585818173430817541353
32167175756096393585818175878535414447
32167175756096393585818175879654622641
32167175756097031684941112589739898141
32167175756097031684941112593097487705
32167175756097031684941112594216695899
32167175756097031684941114285349711273
32167175756097031684941114288793389905
32167175756097031684942347186744638105
32167175756097031684942349634462511199
32167175756097031684942349635581719393
32167175756097031684942758965651224717
32167175756097031684942758969004092547
32167175756097031684942758969008814281
32167175756097031684942758970128022475
32167175756097031684942761413369097811
32167175756097031684942761417845895569
32167175756389290935530833636645426167
32167175756389768561620728898631756795
32167175756390004895829204442015996547
32167175756390004895829206889733869641
32167175756390004895829213667655344379
32167175756390004895830439223949491479
32167175756390004895830449013673071295
32167175756390005890906428960999402017
32167175756445072967230220173133529203
32167175756445286099211003136129566369
32167175756445286099215121522481033473
32167175756445924198333939846186262153
32167175756445924198333939850691639627
32167175756445924198333941540762956159
32167175756445924198333941541796075285
32167175756445924198333941544235214507
32167175756445924198333941545268333633
32167175756445924198335176892056663121
32167175756445924198335586222097588729
32167175756445924198335586225450338467
32167175756445924198335586226602966203
32167175756445924198335588669815461823
32167175756445924198335588674320839297
32167175756447200396539468874624643633
32167175756447359921364977172933556421
32167175757472395126464213270369941142
32167175757472395158884654410838400288
32167175757472395158884654494521220080
32167175760613426337114865908911171016
32167175760613426337115048902215314500
32167175760613426337115048923136019448
32167175760615476619326398444823005610
32167175760632729772357462747556447229
32167175760632782108003470329003822684
32167175784301188343493795653414375489
32167175784301879616342991459549365059
32167175784301879616344221722992913815
32167175784301879616344226241484258267
32167175784301879616344226806338744307
32167175784301879616344226806343330527
32167175784301879616344226806626076501
32167175784301879616344229254347131923
32167175784301879617544983889002063637
32167175784301879617544986336723119059
32167175784357165744980313966593593627
32167175784357165744980313966597825715
32167175784357165744980313967626695491
32167175784359080066668164457887193637
32167175784359080066668171800926002223
32167175784359080066668576051865025281
32167175784359080066668583582931911195
32167175784359239591447972550851241117
32167182496738310072061089424814166242
32167182501274680862712988375606722203
32167182501274680862712988376349676775
32167182501274680862712988376350148951
32167182501274680862712988376606894219
32167182501274680862712988376608429253
32167182501274680862712995906932242551
32167182501274840387492796468800824353
32167182501274840387494031815588668407
32167184410098184034254492220002036555
32167184450918608103917122490849987378
32167184523138891482822470511717284255
32167184523138891482822607709709894803
32167184535699411926136543346470711994
32167184535699488858374145814261313282
32167184535757295782532082025026480635
32167184535757301691157449373108967999
32167184535757372594661857550098816367
32167184535757532114640604715701191251
32167184535770216998007101003434932449
32167184773300726447542246912955525037
32167184773300726447590422647935960283
32167184773301364546666420668882620385
32167184773301441358846201483486111599
32167184773301441358846201504378114575
32167184773301441358846338744326576139
32167184773301441358861028740955378331
32167184773301441383172653618691532251
32167184777488145642466438881478199759
32167184777837044029001089638421992311
32167184785861093169398909273717352018
32167184785861093277450575400432353466
32167184786908243504973207805505978879
32167184786908479816655911811618815746
32167184786908479816655911812390472290
32167184786908479817556342362646434838
32167184786908479817556342363418087170
32167184786959449612877876443366502135
32167184786959449612878013766882996823
32167184786959450488229171822456512349
32167184786959928187221144083828319387
32167184786959929159844876173392689871
32167184786976448728200767282593096209
32167184786976679164580765209986892425
32167184786976680039931923265560407951
32167184786978593559166295147923318511
32167184786978594434517590527013328725
32167184786978594434565761427488253071
32167184787248765464800750202117968901
32167184787248766340102502074046691529
32167184787306675858798118796218620097
32167184787306675891218560020365666947
32167184787306676839514612806622044553
32167184787306835423203047930241586591
32167184787306836298504799802170309219
32167184787306836371500336063287343445
32167184787325979370437604107187639109
32167184787326216593458269847606825023
32167184815168542017704800857546441927
32167184818308646417091007501776488610
32167184818308646489076041089824927254
32167184903089509517706230518764125897
32167184912509075639046861906749641506
32167184912509766913098052652732645466
32167184912509783689794142918749780683
32167184912509784638073724142598557826
32167184912509784638073724145952842598
32167184912509784638974154696980107558
32167184912509784674090946183689156226
32167205519906382449453810044281116401
32167205519922926600610296418406972315
32167205519923617909778276144053276541
32167205519923617909794747434492180693
32167205561793573383892503063460019393
32167206537255491700986773703016631486
32167206579529634573801033051821803670
32167206664310538962759525683851205726
32167635911926118163594900345849489431
32167638078599694462271660751086654160
32167638149760750164490665061715486528
32167638159193928891830975658766319262
32167638160188729871155220083770199259
32167638160227496034283644274125714785
32167638160227496034287348619926199581
32167638160227708740899759218378250165
32167638160227708776922472250298533509
32167638160240630284183286462021757941
32167638160246374440667843580358472985
32167638160248288908232852029694295069
32167638188451221497953903687545727602
32167638188501396548528761875538006433
32167638188501396559335574863778047563
32167638188501396559335575114481089261
32167638188501402455953372475631907557
32167638188501402456853940224651424561
32167638188501402456853940224652841503
32167638188501402467660753776975579583
32167638188501473372382580851723479496
32167638188507146599825171981268673336
32167638201067507518663199857190546697
32167638838487748161133314876163394976
32167638909663663520762362050390522828
32167638912803749318876153118293138760
32167638923270542446582231634558912937
32167638923287701968881013872642885628
32167638951530836031401239409029354905
32167638951547995553700165682694927100
32167639176570720603260455089388885646
32167639176570743677327056315451968626
32167639177617421218706295104376354690
32167639177630343284004350991592342574
32167639180757507576104157692160564828
32167639180757525265924188726900064182
32167639180757525265924188726928760538
32167639180770429083368539051691663508
32167639180770429083368539323659778072
32167639180770429083368539323660827832
32167639180770430031616416126868102932
32167639180770430031616553324860713480
32167639180770446808344347742904471188
32167639180770446808344348014873635512
32167639180770446808344348077548611528
32167639180770446809244778565900900472
32167639180770447756592087620088300064
32167639180770447756592224818080910612
32167639180770447756592224880760472848
32167639180770447757492655369022436424
32167639180770447757492655369108175572
32167639204792324910026847957129217686
32167639204831014188079462863859327614
32167639205839020175181006302262685014
32167639205877786545092208199072073844
32167639205877786545107025582274013028
32167639205878424384852710666086913973
32167639205878424384852710916791017077
32167639205878424396860280653018587413
32167639209030722668187547098130220040
32167639209030740393163355852019053496
32167639209030740394063786403046318456
32167639209030741341411232655230914816
32167639218438554866994491899184888181
32167639218438554866994492149888991285
32167639218457273696993047050453681153
32167639218457273696993047050482378913
32167639290602671304993540450104675922
32167639290619900965662384623922284073
32167639290658667299549231522740617192
32167639290660510802388607124685443912
32167639290660510802389018718663275556
32167639290660740367380891634114629693
32167639290671589475332810670367747168
32167639290677332683549667029827471594
32167639290677332683549667092503497370
32167639293762060585980254919020611482
32167639293818055714543492444496501097
32167639303163014498550578140700475519
32167639331442452029703757901260186581
32167645068428687134798648704113867189
32167645068428687134798648766875632113
32167648107960729821002299991875288577
32167648323582046282538293505024981276
32167648324628723930768441400045718142
32167648324628723930768487153601813610
32167648337189563331798261566538907941
32167648337258002024578621422441461346
32167648337258002024578621485203576190
32167666689963266057306344898192018824
32167666774744128102467826045788146459
32167666774744146811763360126333304484
32167666816611248418902638998596592088
32167668724775475027771651352537473571
32167668724775475027771653863021710859
32167668927447416537361763746453971494
32167668969646895758046598100706775007
32167668969665561397549167087192313352
32167668969666270427740812649623991838
32167668969666270428641517659398225556
32167668983272599887773686496638639491
32167669054448586909179054712079603868
32167669054448586909179649508678715252
32167669063519236846607430186673463819
32167669068052842390581981186559009880
32167669068054892687536684331000226636
32167669068092240195749360248558465436
32167669068092240195749362759038453374
32167669068093675918778751199394433128
32167669068093675918778753709874421066
32167669068110675041997025724016263873
32167669092109603718586795172074685684
32167669092110295027760125619437518644
32167669092128978319287027770788588544
32167669092128978319287027770817168260
32167669092128978319287027770817168420
32167669092161982698147717645604932026
32167669092161982698153068367316743398
32167669096315688480000954785640059448
32167669096354430352981699125447957950
32167669096354507165111474650520293682
32167669104378958161016726024371663694
32167669104379188596505622048647145078
32167669104379189286592371136070125389
32167669104379189286592371137189320533
32167669104687176390033681986837006565
32167669104689250597630263326519924927
32167669105773269774936548301549027812
32167669105774705496765189512043295049
32167669105774765346045011152202091339
32167669108914637647253255883618267890
32167669108914791270612376382821413542
32167669108914791294928940953060174877
32167669108914844469855955432720766273
32167669746352905298044703561574822765
32167669825552864846366310063895309281
32167669826946384909058974378018802100
32167669868815536507071356214419706117
32167670067281331718302950737648728925
32167670067299996117685033098516308921
32167670071817011200637614875777184961
32167670071835746398202557201363631972
32167670071836384635113611239252917324
32167670071836384635113611240024569656
32167670071836384639016026003047127020
32167670071836384639016071756976410470
32167670071836385619682690312855620809
32167670071836385619684525266571563225
32167670071836385619684525538912263774
32167670071874205637719865506903208051
32167670071888073180808573791648929919
32167670079841036801028616135785970019
32167670079841036801045087422867288979
32167670079841674900152789889389068717
32167670079858266352744135360556946963
32167670079860393457881731387373097125
32167670079897741518500454929001620238
32167670079899815373009816406009261959
32167670080907034565589593327007682742
32167670080907034576439643379764110937
32167670080907087743268138330281950764
32167670080907725874757992195867779942
32167670080907725874807809660655166404
32167670080907743600634231500869954376
32167670080944418444897154233213332892
32167670080944437108264287890892568536
32167670080944437143382725927327821442
32167670080945641421374551270782492477
32167670080945641494019942971019136765
32167670081256411596817802829475404479
32167670081256624295623646622153447401
32167670081256625280196077107634570461
32167670081256625281096050394781896232
32167670081256625281096639836099310034
32167670081256643006070069676660875653
32167670081256643006072311329319157249
32167670081256643006072316412922205185
32167670081256643006072318944327503165
32167670081256643006072318944413242313
32167670081295391625809511878511733979
32167670081295391625809516961085912139
32167670081306256724345801513709022067
32167670084377354386089734332233151292
32167670084377354417609606301447294255
32167670084396497396182128129031521236
32167670084396497396182128129060100952
32167670084396497396182311080867326326
32167670084396711074457185100272659367
32167670084396728801233994665150476269
32167670084396728801534364418311903017
32167670084396728801534364690652603566
32167670084396728805134850522397227996
32167670084396728812039158013394981219
32167670084434856735855022347651323381
32167670084447707343216854176054215017
32167670084447707343218501308205553395
32167670085443192661334634200119146488
32167670085443192661336281328943014424
32167670085443192661336281329201294678
32167670085443406341710879055840575516
32167670085443424070288958805867489038
32167670085475577691504039889858019650
32167670085475577691504177087850630198
32167670085480098544921010332062019008
32167670085481320583621603693201890418
32167670085482011857672927431148045616
32167670085482190136161460004937610025
32167670085482243311088474484598201421
32167670085482243311105081277419452239
32167670085494243063477326870298003362
32167670085494402596365129437913821572
32167670085494455775194558660791819154
32167670109167806759918766924261442152
32167670109168499018239993609584969851
32167670109223855649628369209653048697
32167670109516705181636817945664220975
32167670109516758324092828692032497616
32167670109516759303910540094078687695
32167670109516776081538954939318492280
32167670109517396455638176271365687399
32167670109517397439056241622703798671
32167670109517397439357620486502384331
32167670109555525362573104648420641688
32167670109555542244467870903987802985
32167670109572772737730260945148334912
32167670112656790944678241716316555562
32167670112656862829151707050185300431
32167670112657500960694667556011725133
32167670112657500960696319767729200801
32167670112657500960696319767729200885
32167670112695628359598130887796485367
32167670113704178500874801537063221184
32167670113742305442488224085019358472
32167670113759535091404128297626648034
32167670113759535419560825832159247374
32167670113761397194601128112243658260
32167670121728149905395737180739406355
32167670121728149905395873624471625409
32167670121728149905395873625586588465
32167670121728149905444052055238601009
32167670121728149905445699248172433923
32167670121728859935871219156749345965
32167670121786060350724509655324022786
32167670121786060350772687897804636592
32167670121786060350773923244597202380
32167670122077048327462290970971918287
32167670122077048327462290974327968445
32167670122077048327462290974444176635
32167670122077048327463937350355504663
32167670122077049202765232438718205881
32167670122077049310831724229289315923
32167670122077049310833372111603085209
32167670122077049310833966908206932829
32167670122077757362513509546993123057
32167670122077757362513509546993319889
32167670122077757362513509547251587093
32167670122077757362513516889257293815
32167670122077758347082046166671551539
32167670122077758347082046919816979977
32167670122077758347082640691306197247
32167670122077758347084287819329833135
32167670122077758347084287820104667795
32167670122077758347084293656078309509
32167670122077758347084295350368021241
32167670122077758347084296187569346637
32167670122115815692765359500894279435
32167670122116524437265070620789865665
32167670122126586241592599401212194853
32167670123161128457397135679068529472
32167670123163201977460023680767919865
32167670123163272856649110059794853345
32167670123176123484709130057334768461
32167670123179715928925340970561731513
32167670123179716585440856799061833613
32167670123179810258933951336403357627
32167670123179810258935789076209964205
32167670126303305477184555368069346897
32167670126319896054398248864145049153
32167670194299092526610413336031985008
32167670194299092526610413336031985168
32167670194299713917744602760821212318
32167670194299731606395719547052749414
32167670194299731606397366676109487166
32167670194299731642420084983447412746
32167670194299731642720274254041409530
32167670194336405569790845005336808233
32167670194355089178882650276558204756
32167670194355490425066963271146029804
32167670197439817438182728959059359646
32167670197439817438182911973284208078
32167670197476510062340088877574295477
32167670197495174040756691998643165178
32167670197495175009467259866739985388
32167670197495652603088542923522713628
32167670197495652603088545454922939954
32167670198484420033850181817808013308
32167670198486494978359426338643658324
32167670198541851568879424450893419752
32167670198541851860713220245886077934
32167670198541851897030583272581883824
32167670198542330143267024712720345210
32167670206860073839998277445333517545
32167670206860073839998279704765046107
32167670206860074824568466276381700849
32167670206860074824570108322087890747
32167670206860074824570702846349483827
32167670206860074824570710461445103925
32167670206898841289793505285304533710
32167670206916052226055441753571197267
32167670206916052226057086622934956925
32167670206916052228757145188917168323
32167670207945518829971987054729364893
32167670207945518829971987054729364894
32167670211083318119784280929315860033
32167670235120191122408931611482085615
32167675935420166880207475539830339588
32167675959494370782928702255454209043
32167675972054501265054012199146866237
32167676951744755720310319608444135956
32167676951744755720310319608472715672
32167676952791450985464472808355629144
32167676952791450985464472808613909398
32167676976865016684593882074640084372
32167676976865034409584560951758278744
32167677061645915164026576830861020574
32167678856380816092806720245927952587
32167678856380833817782391739148149719
32167678983378423604025464636344308893
32167678983436254197807752036454126878
32167679223770872170268859781468358828
32167679223770872170569049052062238972
32167679228307189789269055538413284168
32167679228307189820483798544065753924
32167679236331853518797758688774070626
32167679237378531056274949055821210034
32167679240518634579414371990058286994
32167679240923292372399843417609849782
32167679350768461990134768261102684453
32167727483108350022175324533776065574
32167728458223437974868577855853202959
32167728494857063252646333447535583171
32167728496272031322531617782150171127
32167728499063218695927102398699599565
32167728499063218695977064466132627133
32167728499063224604302288297206144221
32167728499063224608203109781797223505
32167728499063224608204756154614066095
32167728499063224608204756157712898809
32167728499063224608204758602331939189
32167728500458865561677104780577786909
32167728579657395201946206027509224638
32167728580686837172826577595012733389
32167728580703994945674309528929295863
32167728580703995929994310130183112561
32167728580703995929994310133281945275
32167728580703995929994312389618873211
32167728580703995929994312391913123745
32167728580703995929994317475258954237
32167728580703995929994721724160944205
32167728580703995929994723421031870031
32167728580703995929994724174177299921
32167728580703995929994728504377700523
32167728580703995929994729257523130413
32167728580704013654970400750743327545
32167728580704013654970400750858585110
32167728580704019563295021686991639375
32167728580704019563295022440137069265
32167728580704019563295617048454540589
32167728581035735594544633765106674605
32167728581052912076687849696583433277
32167728581052912076687857041803117850
32167728581052912076688451838406927882
32167728581052912076689686428840104803
32167728581052912076988633575494901177
32167728581052912076989868357428396109
32167728581052912076989875699434102831
32167728581052988888818227363477747294
32167728583844099450432448756414236317
32167728583844105358757665245510626399
32167728583844105362660133105208549373
32167728583844105362660133105208549374
32167728583844105362660133105208549409
32167728583844105362661779481124106585
32167728583844105362661779481152804429
32167728583844176262562819078089337902
32167728585239675412328974271410401311
32167728585239693137254690286057847707
32167728585239693137254691978310543659
32167728585239693137304469336827360005
32167728585239693137304470092383231114
32167728585239693141206968832248742321
32167728585239693141208754914342548155
32167728585239693141208754917670018597
32167728585239693141208754917698598313
32167728585239693141208760000244196757
32167728585239699049532146909765812617
32167728585239699049533978748771997357
32167728585239746316134123020386064913
32167728585239746316134128103989112849
32167728585239746316135769397330491865
32167728585239746316135769397330609993
32167728585239746316135769397359189709
32167728585239746316135774479904788153
32167728585239769949434840414057860558
32167728585241820138289334100766203995
32167728585241820138289341631058255249
32167728608964076803397702760514635893
32167728608964129978324717239918009845
32167728621524419996955099137751528737
32167728621524419996955106479732887831
32167728621524419996955510731729360381
32167728621524419996955518261738796803
32167728621524490896809476949402661911
32167728621524490896857647849877586257
32167728621526570627336390633071691789
32167728621526570627336573647411331261
32167728621526570627336985241389162905
32167728621526570627336985241389163113
32167728622903546200710764270907807245
32167728622920013672119746262191129329
32167728622920013683827120473346980099
32167728622920013683827715081922731677
32167728622920013683827721859844187541
32167728622920013683827722611932167891
32167728622920013683828957205833352163
32167728622920013684127904352488148537
32167728622920013684127911130409623275
32167728622920013684127911882554744391
32167728622920013684129139134421643469
32167728622920013684129146476427350191
32167728622920066847046760741851720725
32167728622920084583731643178714123221
32167728622920084583731643178714140691
32167728622920084587634103696439286667
32167728622920090492357056280381537763
32167728622920090492357056468667882295
32167728622922140680907699658970403891
32167728622922140680907882673311106173
32167728622922140680908294267288937817
32167728622922140680908294267288938025
32167728622922140680908295961864563397
32167728622922158405883371152990833071
32167728622922158405883972539488040513
32167728622922164314509378863205400553
32167728622922164314509381310926455975
32167728622922164314510613645138895485
32167728622922164314510621175430946739
32167728622922211584714677800060126619
32167728622922211584714685330352177873
32167728622922849679934559388578521219
32167728622922849679935160775075728661
32167730733757611721459619335614155753
32167730747364703346944727995566376660
32167730747713548593736176469282119750
32167730771438641267004197663105427489
32167730775625499140608374726571532528
32167730775626113637646537985313629279
32167730775626113637696362791991931455
32167730785394578135677878881956380503
32167730785394578135682820454428436837
32167730788186480464852876170878643257
32167730789579214041982354364933722506
32167730789579928997648461523369930450
32167730789618694504284973646830288940
32167730789618695379581509613350831256
32167730789637194406550301232100055384
32167730859361758483628054764219370883
32167730868781992231611321202858220861
32167730868781992231611321202859270621
32167730869808698402614669277834894103
32167730869809336544961155854854333228
32167730869825851360190876933168673551
32167730869825851360190876933173395285
32167730869864670698148382889440259480
32167730869864694336252649495917842700
32167730869877609935241357999927689900
32167730870158229058353983111329276956
32167730870176894722133067044684074740
32167730870176894722136359796506727892
32167730870176894722138006172418054468
32167730870176947897059669930366834492
32167730870176971535467487200561576317
32167730870214284075894016854865732494
32167730870227152408231520932728850326
32167730872968082095877659010461742313
32167730872968082095881317623598023593
32167730874345010122592633794154504565
32167730874345016031218046874901195445
32167730874396697683862863631379478784
32167730874396703701610989622780420199
32167730874396703701612773196684357323
32167730874402211404992905817266114013
32167730874402211405293049334275202333
32167730897080916092805120689256108687
32167730898070108728455279984806509701
32167730898088768459582279450125460838
32167730898088768459582645311439088966
32167730898088768459582828242095903030
32167730898088845162493511253958550944
32167730898121796398848177000021530939
32167730898121796398848222732685734455
32167730898127540458051593328898608500
32167730898127540458099771006520149755
32167730898138382094403496091687810704
32167730901267626325565021564117564462
32167730902624447836550852562570800664
32167730902624447836600265503302106872
32167730902624447836600265504330976648
32167730902624447836600265586984926664
32167730902624501015429740501803870318
32167730902624524648730635826007005772
32167730902624524648730635909780286286
32167730902663905415419462086184171817
32167730902680496201690886496373480927
32167730910649117440836746809746813527
32167730910649826487890599905166964881
32167730910686447260413671802119980819
32167730910686501090904029463937917616
32167730910687882983443070094933075517
32167730910687936813933422674291153018
32167730910688362318715970209583543566
32167730911036829338133063087403243508
32167730911036829435394379981549798372
32167730911037331645139552606102421849
32167730911037331645439741855775713685
32167730911037467531816855384700852878
32167730911053987943147450084141655653
32167730911053987943147455166715833813
32167730911054697119570182970160283296
32167730912082040948486450220349705187
32167730912083548336845647767139045607
32167730915182716807249605756141321009
32167730915223562469679599954179679713
32167731510793861108682777063718386101
32167731510793861108682777252261948077
32167731552661051345197710633027309678
32167731552661051345197756386612101502
32167731552661664654644014301191032537
32167731632906252617304010311193367462
32167731632907616669251331574528500558
32167731633256562357521900078408533166
32167731633256562357521900078408533167
32167731633257200164862110438300949607
32167731633257200176869680425232623047
32167731636047702464713931907763388079
32167731673729423003282582899353386856
32167731673729423027597912122890025572
32167731873590091074902261477264938745
32167731873590091074902263171841632751
32167731873607397438431497054895609520
32167731873607397438446311362753785646
32167731873607397438446313873233773584
32167731873607397438446313873238477848
32167731873608755474284343838132518741
32167731873608755474332524615485752527
32167731873608755474334168644810820917
32167731873608808652863456633472890884
32167731873608832287365109037700018952
32167731873609447764169053767914470527
32167731873609447764169053768171687971
32167731873609471365950260388984675340
32167731873609471365951488392394072058
32167731873645454555659475447566236438
32167731873647527764892660327685255665
32167731873647527764892660328714125441
32167731876748841269746811240157284649
32167731876748841269794982143985076825
32167731876748841269794984403420837475
32167731876748841269796628246783559339
32167731877795536538553055286095240890
32167731877795589713430251652196957940
32167731877795613350683425607398334025
32167731877795613350683425607398334026
32167731877795614320539437956890303186
32167731877796227844969374507769211295
32167731877796227845017552186165610379
32167731877796227845019336575200839183
32167731877796227845019336575972491515
32167731877796252462889219549553098961
32167731877796252462890827703319926387
32167731877796252466493097003336118374
32167731877796252466493142736000321890
32167731877796252466493280017790076710
32167731877834309481704527768924038753
32167731878144434956668832596976930427
32167731878144434956668832782939276905
32167731878144434956668835041341935691
32167731878145126265836812508933255085
32167731878145126267037576934114832523
32167731878145149900336642115016637647
32167731886168939131402964171607039995
32167731886169176448677154542386201227
32167731886169176448682512797833270101
32167731886169577266544497415710160962
32167731886169577266544909030321850634
32167731886169789965351994948233652305
32167731886169813599553862273257812394
32167731886169813599553862273629348702
32167731886169813610659225937552329881
32167731886169813610659225938552620149
32167731886169813610660865536284204575
32167731886169813610660865536284204783
32167731886169813611559603203554662027
32167731886169813611559786135612065145
32167731886169813611561433348066199299
32167731886169813611561433348324479601
32167731886169813611561440690330186323
32167731886169814584124646717072564862
32167731886169814584124648327966905636
32167731886206488409445282089164971381
32167731886206506783429938477849421990
32167731886207870957547666091748542889
32167731886208580065543225962101582523
32167731886208580065543225962105814611
32167731886208580637934353487183576075
32167731887267559278861529961399755638
32167731887564692343906955175092941686
32167731887564745517981580065675106743
32167731887564745517981582593608146375
32167731887564745517983233971878484573
32167731887564745517983236499811522801
32167731887564745521585500135406601763
32167731887564745521585500135406601764
32167731887564746501346065616575245751
32167731887564746501353253255448507591
32167731887565170953415466419114152802
32167731887565170953415466419199891950
32167731887565170953417113358851094273
32167731887565171925978681567237896062
32167731887565383652222957362802777959
32167731887565383652222964704522670051
32167731887565383652224603465711465341
32167731887565383652224603466711637309
32167731887565383652224603466713172343
32167731887565383652224603466740335117
32167731887565383652224603653998177055
32167731887565383652224611080429763087
32167731887565383653075348940458154329
32167731887565384632892332805152437921
32167731887565384636495198597867517645
32167731887565407286724616547366305845
32167731887565407286724618806054761791
32167731887565407286726263676418811509
32167731887565407286726265935107267455
32167731887565408270994604247350484469
32167731887565408270995205570057057211
32167731887565408270996850983611814001
32167731887565408270996852699109562875
32167731887565408270996853515017111981
32167731887565408270996853515102851129
32167731887565408271297041948754274995
32167731887565408271297041948782854711
32167731887597697780087705044644280791
32167731887602004949175877897152183867
32167731887603919246548399164933474123
32167731887604156891029301863697781465
32167731887604156891034236472940750755
32167731887604156891034241555514928915
32167731887614927439854887859020291193
32167731890355956532533272289430725071
32167731890355956532533272289430725072
32167731890356594660120108502625850616
32167731890356594664022568748007108176
32167731890356595608416156206022252902
32167731890356595643539956089980362651
32167731890356595643539956090008942367
32167731890356595648341289026134155918
32167731890356595648341289026392773042
32167731890356595648341289026478512190
32167731890356595648341334005538494040
32167731890356595655545696205603846319
32167731890356595655545876772135152023
32167731890393287844046551528085062342
32167731890395202145266171485164530236
32167731890395202145266171485250269384
32167731890411881666826077930261735589
32167731890411881666826083012835913749
32167731890413796620699563693473917673
32167731890704855934912448301809128366
32167731890705256747978601083808298287
32167731890705256749179350823402345813
32167731890705469447686651471382361015
32167731890705469447686651472154013347
32167731890705493085740574102891247432
32167731890705493085790399641908591962
32167731891745021080254215606057599478
32167731891749328249353506578569831458
32167731891750038232700776162561965092
32167731891750044141326191795600307738
32167731891751242546714907466915380888
32167731891751473407273456661216417290
32167731891751473407275098702853865284
32167731891751473407275098703198221764
32167731891751473407275098706665875018
32167731891751473407275098707699012858
32167731891751473408475855788927076522
32167731891751474282571497492642608922
32167731891751526586104581315330499984
32167731891751952014031530426675364498
32167731891752188350944552904553620278
32167731891752188350944552905582472792
32167731891752188358998048450351358936
32167731891752188358998048450609626140
32167731891752188358998055793390167522
32167731891752188358998055981676512102
32167731891752188359048057024772992062
32167731891752188359048064367553520394
32167731891752188359049703964510283631
32167731891752189331611221627332165932
32167731891752189331611222380477595822
32167731891752189331612915263143589666
32167731891752189331612916957719233912
32167731891752189335213492623067311692
32167731891752189335213493376212741582
32167731891752189335213493376557097854
32167731891752189335213493376585677570
32167731891790079940222698822601000928
32167731891791008576013007275995193171
32167731891791008576013007296915899523
32167731891791008576029615848109061055
32167731891803161952968284295574006632
32167731891803161952968284295574024102
32167731891807451397091720760871131286
32167731914429871798709396468762028875
32167731914429871798709403999054080129
32167731914429871798710632003066100323
32167731914429871798710632003840934983
32167731914429924973635999354329984537
32167731914429924973635999357800825735
32167731914429924973636006696450482299
32167731914429924973636006699806532457
32167731915476643767625231862199253052
32167731915476643872993308635778357751
32167731915477282008439285775479396079
32167731915515385676980068246199506399
32167731915825518660508203704638146665
32167731915825518660508203707994196823
32167731915825518660509850833694897467
32167731915826180431359771011993312343
32167731915826180431359771576077544327
32167731915881514376258248586124461889
32167731918616729672356536062178034386
32167731918616729672356543404183741107
32167731918616729672356543404269830175
32167731918617367803901150788104514539
32167731918617367803901151039152991177
32167731918617367803901156121727169337
32167731918617367803902797916128150427
32167731918617367803902803250779675001
32167731918617367803902804946476030711
32167731918617367803902850700060822535
32167731918617367803902980931472207053
32167731918655495726216118099921382088
32167731918655495730085179259721177912
32167731918672654482500303156598104213
32167731918672654482500305412935032149
32167731918672724394480308504900753102
32167731918672725375198449644360938396
32167731920012724165090349944989193692
32167731920012936876805841426637111138
32167731920012937857474159725960597412
32167731920012960510106736834613527106
32167731920012961490773355138269122177
32167731920012961490773407649227918666
32167731920012961490775055050254193588
32167731920012961490775185281665499401
32167731920012961490775190615283983554
32167731920012961490775190615312679910
32167731920051089414290726661518449258
32167731920051089414305505821432248594
32167731920051089414305551575017040418
32167731920051089414307335964823921554
32167731920064625454921245034641211831
32167731920064649088221957344709959575
32167731920068294448051617530800528014
32167731920068295428769758670260713308
32167731920070156551198646848044936816
32167731920070156551198654462019807862
32167731928034842223834799432077543179
32167731928034842223834799620363887711
32167731928034842223834800185218722267
32167731928036909298366263097789884349
32167731928036915170668774457585442727
32167731928036915170670420833496769303
32167731928036915170670428363788820557
32167731928036915170670430623220349119
32167731928037624205719993030134584529
32167731928037624205720000373173393115
32167731928037624205720000560426635783
32167731928037624205720000561459737647
32167731928037624205720002819862396433
32167731928037625189089473545316037761
32167731928037625189090020077477311139
32167731928037625190290771323363106367
32167731928037625190290771324137941027
32167731928037625190290777159853298275
32167731928037625190290778854429992281
32167731928037625201995979864843729308
32167731928092911212359535877565257531
32167731928092911212375602916031564377
32167731928092982696744944111376160531
32167731928092982696744944111378994183
32167731928092982708752514098307833971
32167731928093389532158229329680537243
32167731928093460650849068099574059353
32167731928385807684013241690327301575
32167731928385807684061601710616709227
32167731928385807684061601714060387859
32167731928385807684061609055949768347
32167731928385807684063248006174102151
32167731928385807684063248089971712983
32167731928385808667432674668171574619
32167731928385808667433277647708351561
32167731928385808667433277647823142601
32167731928385861842359880345219544771
32167731928424580957990090873589145935
32167731928424580957990090874618015711
32167731928425289129745367721872460900
32167731928425289129745367721872460909
32167731928425289129745367910158805441
32167731928425342296568507242286604855
32167731928425342296568507243319706719
32167731928425342304672382201531989495
32167731928425342304672382389818334027
32167731928435191982036279804288860877
32167731928435351506815491404526949617
32167731928441572973278015103353465175
32167731928441572973278017362788176113
32167731928441626148205029583014056571
32167731928441626148205029583788891231
32167731928441626148205031843220419793
32167731928441626148205031845544417847
32167731928441803725752363134040201259
32167731928441857557207524820365908721
32167731928441857557207525008652267755
32167731928441857557207527268082733507
32167731928441857557207527268083796317
32167731928441880255103853383886028249
32167731928442282009462484406149073763
32167731928443718023075066373327648643
32167731928443723931699884594446928931
32167731928443723931699884594708397177
32167731928443771854563574230439609071
32167731928443771854563574232762557365
32167731928443930722783124291970014227
32167731928443930722831302722736989827
32167731929432502985240113740092738882
32167731929471966658816297353736833099
32167731929488551890509625839485272041
32167731929488551890509626591597581353
32167731929488959582061407650769424063
32167731929488959582061408402881733375
32167731929489030489168080233601002067
32167731929489054087647027763078637533
32167731929489054122769169974853782345
32167731929490626645399751281552369983
32167731932573304672624892506388968869
32167731932573304672624893928996479837
32167731932573304672625029767143344341
32167731932611432606962204468251854301
32167731932611432606962341729006229773
32167731932612070738506772938390439257
32167731932624992270071788379259261259
32167731932624992270071788400151269851
32167731932629139921833903266253406669
32167731932629299418697344730346293363
32167731932629299454720056449513241659
32167731932629299454720057201625550971
32167731999210114345979055013326417497
32167731999212903184448651906388073260
32167732000258959369816896818025474948
32167732000258959369816896819173367692
32167732000258959369816904349465418946
32167732000258960343575377031725077302
32167732000259598485926757737067884294
32167732000259598485926803490652676118
32167732000296266504371958608645797307
32167732000298180931426245857420040359
32167732000298204564727141181713636535
32167732000298364065492861652385781695
32167732000314955473643541428265258852
32167732000314955474845945617629372582
32167732000314956348941587321344904982
32167732000315434631548923448932400688
32167732000315575887412086268782748961
32167732000315575887413730950117381531
32167732000605708032851259363262571141
32167732000663854480081913426599054172
32167732000663854480130094183290211780
32167732000664474309430326631143590163
32167732000664474309431971312478222733
32167732000664474309431973760196095827
32167732003399045169181824655093783199
32167732003399045169181824655093783200
32167732003399684280186859066897818977
32167732003399684280188508455386203335
32167732003399684281387570395717717872
32167732003399684281387570395717717873
32167732003399684281389265537762196294
32167732003399684281389265537762196295
32167732003436376484527378425132270236
32167732003449297991791896982655979464
32167732003455040871955604661467832488
32167732003455041273008461709270940350
32167732003455041852673743349881251432
32167732003455041852673745797570894778
32167732003455519774401891540402293852
32167732004775897644491750679265555556
32167732004775974456622121000912905794
32167732004792416885990940824228677322
32167732004794562043922003940493287732
32167732004794562043923651068516923620
32167732004794562043923651152199743412
32167732004794562043923651153347636156
32167732004794615210745555243258759572
32167732004794615210745562857233630618
32167732004794615222753126067013965332
32167732004794615222753126067018687066
32167732004794615222753133680993558112
32167732004795277968259769663336788302
32167732004795277968259769663336904942
32167732004795277968259774745911083102
32167732004795277968259815416893000410
32167732004795277968259815416893117050
32167732004795277968261469323096494880
32167732004795277968261604638258884310
32167732004795277971863692870932887382
32167732004795277971863738603592373536
32167732004795277971863738603597090898
32167732004795277971863740298169534102
32167732004831946641814118935243439375
32167732004831946957913418328862542841
32167732004831970168747749984929775162
32167732004834020789828489108021976684
32167732004834044423129391774349977342
32167732004834044423129529035104706946
32167732004844814867784359490613005650
32167732004850610937484475849923759616
32167732004850610937486305428375460946
32167732004850610937534483670941695648
32167732004850611253585607081511696608
32167732004850611253630071943933440206
32167732004850611906245054823470669690
32167732004851036649143588391877711016
32167732004851037621705154067748861110
32167732004851037621706937641652798234
32167732004851089827973200566302068764
32167732004851089827973207343367201782
32167732004852525623952292002952005518
32167732004852525623953937439756532592
32167732004852525623953939132008761984
32167732004852525623953946745983633030
32167732012817157826006567671584847331
32167732012817157826008214047496173907
32167732012817157826008214235782518439
32167732012817867845623072663735959923
32167732012817867845623072667093545115
32167732012817867845623072852022304503
32167732012819231648160132375220382705
32167732012819940683204760928446576927
32167732012819940683204760928474783637
32167732012819940683204760928476200579
32167732012819940683204767706654525579
32167732012819940683204767706655942521
32167732012819940683204769966086054141
32167732012819940683206407304387527155
32167732012819940683206414834678161467
32167732012819940683206414834679578409
32167732012819940683206417094109690029
32167732012819940683206417094111106971
32167732012819940695213980386774012167
32167732012819941666574233348386113105
32167732012819941666574238430703073821
32167732012819941666575880476409731731
32167732012819941666575885559755562223
32167732012819941667774995513335911219
32167732012819941667776637558785368947
32167732012819941667776641889243005707
32167732012819941667776641889247604977
32167732012819941667776642642388416883
32167732012819941678581808501574767235
32167732012819941678581808501575834257
32167732012819941678581810949296889679
32167732012858707258147867416449068919
32167732012858708129397725114744940480
32167732012858708132999439704534755532
32167732012858708132999996110480086240
32167732012869478574202605874397360093
32167732012869478574202605875769186461
32167732012875227795210737185964253119
32167732012875227795212384313987889007
32167732012875280972840690261543240013
32167732012875280972844394607343724809
32167732012875918963897138387400239275
32167732012875919069261923725946377485
32167732012875919069261923730164896393
32167732012875919069261925236712461907
32167732012875919069261925421556190617
32167732012875919069263570101857704061
32167732012875919069263570106076221517
32167732012875919069263572361289236995
32167732012875919069263572549575577155
32167732012875919071963626976105313271
32167732012875919071963628668356474029
32167732012875919071963628672058432963
32167732012875919071964861758038808203
32167732012875919071964864017468801571
32167732012875919071964864017469864381
32167732012875919071964864017470336765
32167732013166050339399394928031093299
32167732013166050339401041303942419875
32167732013168124161552959631695326433
32167732013168815470721348691886516799
32167732013168815470721348691891238533
32167732013168815470721348691892301391
32167732013168815470721348879920378719
32167732013168815470722590815825717049
32167732013168815470722590815830421313
32167732013168839105223001286588917887
32167732013168839105223001286589961823
32167732013168839105223003546279757589
32167732013168839105223008064769703765
32167732013168839105223010324201232327
32167732013168839105224647662501288399
32167732013168839105224657452224868215
32167732013168839116029816722803558457
32167732013168839116029824065584086789
32167732013168840089494647976353386177
32167732013168840100299813835538318135
32167732013207447119545349816368053567
32167732013223961334974755713218349279
32167732013224173378120912987188223059
32167732013224173378120913551014174789
32167732013224173378120913739300533823
32167732013224173378169086899206986731
32167732013224173378170731015686783293
32167732013224173378170738357692476965
32167732013224173486233517519137378885
32167732013224173486237224311511027443
32167732013224173486237224311769307697
32167732013224174034677462721862527195
32167732013224174034682813631860697601
32167732013224174034682815891292211661
32167732013224174034682815891292226163
32167732013224174034682816079578570695
32167732013224598777532089696477039741
32167732013224598777581912808583365273
32167732013224604686156907917858254835
32167732013224604686156907918119723081
32167732013224811477240147615119405325
32167732013224811477289965643875183003
32167732013224811477289970727225730857
32167732013224811477289973174943603951
32167732013224811582654750986639838717
32167732013224811582654752493187405587
32167732013224811582654752678002554629
32167732013224811582654752681216532723
32167732013224811582656397362551165293
32167732013224811582656399810269038387
32167732013224811585356455924802838041
32167732013224811617776895454632520899
32167732013224811617776895642918878529
32167732013224811617778130236566015831
32167732013224811617778542018830205105
32167732013224812133802048260049213903
32167732013224817491280164088307235949
32167732013224817491280165594854802867
32167732013224817491280165782883929955
32167732013224817491281810464218562525
32167732013224817491281812911936435619
32167732013226034605932853749169221879
32167732013226034605976085710191924649
32167732013226034605976085713290757363
32167732013226034605981027097366251247
32167732013226247305640911667811587463
32167732013226247305685788309140035765
32167732013226247305685788312234518299
32167732013226247305685788312234636391
32167732013226247305685790756857908859
32167732013226247305689085580863452791
32167732013226247305690732144028003369
32167732013226247308390789015951143593
32167732013226247308390789016209423847
32167732014254278174563734312624642294
32167732014254278182969034140644715392
32167732014254278186570748730434530444
32167732014254278186571305136379861151
32167732014254278186571305136379861152
32167732014254278210881099870725391872
32167732014271371836433125976543493556
32167732014271371836433125976543847688
32167732014271371836433126060226313348
32167732014271507727614730526049056883
32167732014271583696862005560211652155
32167732014271583707670465927518002713
32167732014271584536142829600601846333
32167732014271584536142831023209357301
32167732041119249005230519985407119407
32167732041135999954372875276351165137
32167732041135999954374519957685797707
32167732041135999954374522217117313379
32167732041135999954374522405403670801
32167732041137914276061961114433081585
32167732041137914276061961115465133689
32167732041137914276061968457471890171
32167732041137914276062372708410913229
32167732041137914276062380239477799143
32167732041138126975768783499028575903
32167732041138126975768783499029625663
32167732041138126986575604018330784133
32167732041138126986575604206617141763
32167732041138126986576839364348511049
32167732041138126986577243804348726397
32167732041138126986577251146354420021
32167732041138126986577251334640777651
32167732055092007763822794564419414691
32167732055092007763822794564422601231
32167737741728932145127017617520539030
32167737765454332195387695465448241874
32167737778014368144342916383113839565
32167737778014604477353106667759184059
32167738754913429241527536202882603265
32167738754913429242442929011497049024
32167738754913641976352794946124252029
32167738754913641976352794946125787063
32167738754913641977253362756906074577
32167738754913641977253362757906246593
32167738754913641977253362757907781786
32167738754913641977253362757907781787
32167738754913641977258304145075986971
32167738754913641977269424797600021575
32167738754913641988075003128024816875
32167738754913641989275760210400809627
32167738754968786861939593865125284041
32167738754969424993479267458033919353
32167738782824901252791045251954981022
32167738795385173529920756697217724477
32167740704906284153352591882833788496
32167740789338290443330036644811216094
32167740789338290446931758848920275934
32167740789396097406512720373709350863
32167740789396120024275168556984497075
32167740789396121041014189766039300319
32167740789396333415263594803841911993
32167740789414786388644329433170270317
32167740793873898738148574132127674115
32167741034267055683277231440416516351
32167741034267055683277231440416988519
32167741034315858918621759812349970731
32167741034318027311250368338990373955
32167741034318027311250963135221131359
32167741034318027384196355737288635747
32167741034318027384196356009143014647
32167741034318027384196356009256283751
32167741034318027384196950533890929459
32167741034318027384196950805745308359
32167741034318027384196950805860093783
32167741034318027408497462646194443395
32167741034318027408508575683595897783
32167741034335233301349283956930843483
32167741034335256935851119294142455435
32167741034335256935884466308556214489
32167741034335256935884878090820390665
32167741034337147695968304735656749419
32167741034337147695968899532259043131
32167741034337171330470140072868361371
32167741034337171330470140344836009375
32167741034337171330518127959118437285
32167741034337171330518128231086085289
32167741034337171330518311245310933721
32167741034337171330518722755720730996
32167741034337171330518722755720730997
32167741034337171330518723027689895321
32167741034343605496683219713924563868
32167741042640618749205880561297049219
32167741042640618749205880562325918995
32167741042640618760011047173619996651
32167741042640618760011047173624228739
32167741042640618760011047174653098515
32167741042709297650968188823881410235
32167741044092025016789344462030874027
32167741044110610608636212164472896976
32167741044110610608636212164501476692
32167741046825015717692596240058432126
32167741048219894459388868348603496799
32167741048219894459388868348975033107
32167741048219894459436855984033615551
32167741048222039290446987729879120065
32167741048222039290461812138840674193
32167741048222039290461812138954993057
32167741048278734205195966073516574237
32167741048290939734914324752688915813
32167741048290956515211224160535566621
32167741048290956515211224160878523213
32167741048291170098370563345322300167
32167741048291170098370609098907091991
32167741048291176079941961856757662269
32167741048291671454980043155582371261
32167741048291671455280232426176369449
32167741048297390681329965846015370217
32167741048297391629611194474241871717
32167741048297391629611194474242934527
32167741048297391629611240227798083825
32167741048297391629622170313622135841
32167741048297391662048107048237651481
32167741070900751860946555070191669355
32167741071947376226192668939450585265
32167741071947447127001283486628644095
32167741071947447129702575139706306049
32167741071947447129702575139707256647
32167741071947447129702575139710438975
32167741071947448005949358850047869983
32167741075139145598917322642727032582
32167741084507720283393673237835740625
32167741155681632582665929075396901943
32167741156728257928936275734551401221
32167741156728327881458301727465909883
32167741156728327884159593380633798035
32167741156728328833341251723323244313
32167741159920026353374345966138358486
32167761773487066810606415312384976299
32167761773504296581143392401674579653
32167761773545207684571066455814640031
32167761773545260859459380462863956309
32167761773562206982360272505907322545
32167761773562419499537187711311246265
32167761773563855618516225727960717149
32167761773563926522326359338391659307
32167761773564564330562189345753940657
32167761815432374969148720425273505686
32167761815432374972750991672744423686
32167761815432374972750991672744423695
32167762790951653243340048945475871918
32167762790952362278384678335042323614
32167913872962296838048425263766911300
32167913986022614151099082064133974888
32167913999979030613601459757364465090
32167913999979030613601464819017938302
32167914002770401110303884073269355270
32167914002770401146626785815138360312
32167914003119063234136905044432456534
32167914026843754144849163567588605358
32167914026843754144849163588223513146
32167914026845881141929737671152285878
32167914040799454680562253826586354478
32167914040799454680562253847221262266
32167914040801581677641179127441540276
32167914040801581677642827930150034998
32167915948634146320499002967668798563
32167916152682477597059902029212406758
32167916152683966592532932148237766668
32167916166290928241815500963739068506
32167916166290951876317702392506393524
32167916166290951876317703229330398228
32167916166290951876317703229334647578
32167916166290951876317703232429248204
32167916166290951876317709923569047350
32167916166291005051244168857448075944
32167916166291005051244312892935682478
32167916166639826663534101826272769132
32167916166639850298035754316878741000
32167916166639850298035761095148821360
32167916166639897563436193277990820380
32167916166639903472962363980484025250
32167916193505005135873448613977886636
32167916193505005168286750838678716925
32167916193505076035776142179912841262
32167916194551724035479841320750412110
32167916194551724035529254282402405796
32167916194588339446916636011496996387
32167916194898524880777867942177311268
32167916194900616548917140134225505560
32167916194900616548922081519071253500
32167916194900622457197891571470500828
32167916194900622457197892408298754882
32167916194900622457197899186564585892
32167916194900622457242364048986329490
32167916207112043582826242777309411546
32167916207112043582872085330106305468
32167916207112043582872087858039345100
32167916207112120391099995405656604736
32167916208507660904200099597163596724
32167916208507660904249510927000680250
32167916208507660904249513374723152614
32167916275147950758864094756124713428
32167916278288036553125797712474002011
32167916278288036553125797712475051771
32167916278288036553125797712502581679
32167916278288036553125797712503631439
32167916278288036553127039585365770720
32167916278288036553127446285083298644
32167916278288036553425986983068000199
32167916278288036553425986983069049959
32167916278288036553425986983096579915
32167916279332604680712446809260832994
32167916279334731819481949931415661804
32167916279681266757714163080905674274
32167916279681266757730222589194708016
32167916279681550369048348032763529108
32167916279682992097903528015834535676
32167916279683630243902116214537315760
32167916288754297895450623142845886010
32167916288754989204619016907092375730
32167916288791681545560735744684349490
32167916289140579967578930349241780582
32167916291894383694816094749832646124
32167916291894838659016961673654571172
32167916291895075012137360134736774290
32167916291931767320599160253449028078
32167916291931767343724898779679060962
32167916291931767343724898779679078432
32167916291931767343724898800599765910
32167916291931767355732468787531439350
32167916291933149962076917735802496273
32167916291933149962076918007771188421
32167916291933149962110264478248607323
32167916292243258478478398356067252373
32167916292243276208208922006307707944
32167916292243967513474448742320547491
32167916292243967513474448742320547539
32167916292243967513522617383363943275
32167916292279968439929304453182557274
32167916292280606024231159383564822803
32167916292280611908239269349098332245
32167916292280611932556383214638223251
32167916292280612599821207351756799718
32167916292280659869125250290421473162
32167916292280659869125250290421492036
32167916292280665673334211004098801899
32167916292280665765743093384236492054
32167916292280665765743093384236509524
32167916292280665777449925078475967878
32167916292280665777450474121494873658
32167916292280665777450474121494891128
32167916292282042475469745264246132149
32167916292282042487460249104727847596
32167916292282521049812875581191454713
32167916292293587180598729561622511127
32167916292299272245995643186939706859
32167916293287879817023696329649789436
32167916293288358391366826646594062288
32167916293327360935436920522490072190
32167916293329428954637231556960436717
32167916293329429051598359452482159121
32167916293329434971008577983259827025
32167916293329434971078723866998785156
32167916293340282442701027486035949774
32167916293341712438158018486603948085
32167916293341718336276807892682582355
32167916293342356478273096540783652845
32167916293346499044727979417514462611
32167916293346499360827278811133566077
32167916293346505173859049957100072281
32167916293347935085513203688582356999
32167916293347940994138616790249636187
32167916315968374821924069810165648752
32167916316007211960525128749514330891
32167916316007211960525128749514330975
32167916317052453704727815220170666150
32167916317402782014096437775413639451
32167916317402782014096437775413639487
32167916317402782014096437775413639535
32167916317402782017998440694525797874
32167916317402787853672919717491238202
32167916320155155854027645800580638376
32167916320193922121239055827213655870
32167916320193922121239055827218260805
32167916320193922121239056099186952953
32167916320193922122139623848206828461
32167916320502665854449527778509989380
32167916320503871108357890715605178240
32167916320504030641242214338178265162
32167916320504048367420473036134995248
32167916320504054275745696888128981196
32167916320540745960173358725342087561
32167916320541384091713032318250250697
32167916320542814670949431844418875464
32167916320542820579574799192501362828
32167916320542867740510012157342786026
32167916320542873649135379505425273390
32167916329575413283592871686320099599
32167916329576104545630994150248480054
32167916329612743056387895335895808319
32167916329612743723642102190625768675
32167916329614179446682613710960369210
32167916329614232621609620659209340995
32167916329614232625216884130779575536
32167916329614232625216886578502166757
32167916329614232694543953779781646810
32167916329614249679019790330943256903
32167916329614250347491266417521727997
32167916329631400520439817827309436943
32167916329905007995552302223079373915
32167916329957327853742165201086295245
32167916329957381031370471333827637425
32167916329961003354664613048392727045
32167916329961635569780676838785842179
32167916329961641478100411661163498353
32167916329961641478105900669859242627
32167916329961641478406089940453239411
32167916329961695355419881495313200652
32167916329961712941146571049984869495
32167916329961712941146982643962701139
32167916329963071292810075131541777445
32167916329963071292810075131546481709
32167916329963072033026779358612316784
32167916329963077201135298962586598177
32167916329963077201135298962591184397
32167916329963125137687550142962369278
32167916329963125207953389587449752070
32167916329963125231063061075213495370
32167916329963131139688428423295982734
32167916329963131140889185505671497487
32167916329963148101037984935495970633
32167916329963148101037984935500687995
32167916329963148769509460834912015521
32167916329976043748475132001016469329
32167916329976043748475134511500706617
32167916329980301803116612526336001916
32167916329980301900361872172001764348
32167916329980301900372990292749049228
32167916329980307711737079158235487114
32167916329980307711737086500241193836
32167916329980307711737086500269773552
32167916329980307808983578668437030178
32167916329980307808983579233292914494
32167916329980307808987283014237514974
32167916329980307808987285273669043536
32167916329980307808998403394416328416
32167916330971698280833835481893909123
32167916331009819732591099356842677683
32167916331009820400762386173946229089
32167916331009820474008568197724320181
32167916331009820497123135319072908445
32167916331009820498023703068092783953
32167916331009825641216466704925165047
32167916331009826309687942792622831285
32167916331009826405743149434960532219
32167916331010299072667027738206281461
32167916331010299072667027738206281465
32167916331010304983743322923996879241
32167916331027002967135134139549302362
32167916334148422574739735761529954291
32167916334149852357028410386230950549
32167916334149852357028410386231068593
32167916334149852357028410386235654813
32167916334149858933825247565760997854
32167916334149911439380218145942044875
32167916334149929165256320190185143737
32167916334149929165256320190189861099
32167916334150384800619838921571787118
32167916334150544334417683055431255862
32167916334150549643854761289571057067
32167916334150567369730863333732425879
32167916334167158400859746830328810561
32167916334169215901958140249919719049
32167916334169215901958140249948298765
32167916334169215901958552032183790231
32167916334169215901958552032183908275
32167916928283432415486111394189933398
32167916928324326882974847090335784834
32167916966004718329395249404701408314
32167916970192372670870637494139420381
32167916970540634152543193024577235866
32167917041326042477780415322559450346
32167917041326042477780415322560500106
32167917051833965638952547638199756099
32167917051833965638952547638199756135
32167917051833966307422199469403192086
32167917093003973435065278611188011642
32167917093004688120877680753963992723
32167917093004688120877680753968597817
32167917093004688120877680753968696987
32167917093004688120877680753968715861
32167917093017533803333722300081611754
32167917292533668616500692553310497800
32167917292535110357163041277474070578
32167917292535749472070955331611859858
32167917292535749472070955331726645282
32167917292535749472070955394488410206
32167917292535749472070955394489809886
32167917292584648224457234291887540654
32167917295673707145411324346215200280
32167917295673707145411326856695188218
32167917295673760323040044771443483466
32167917295673761303690103164802200118
32167917295675119343196834179192703384
32167917295675142868424055909241288616
32167917295675142868427812849659232824
32167917295675142977698486585742797008
32167917295675142977698486588415872860
32167917295675190243099527745127658010
32167917295675196143319641270048319798
32167917295675197123980812701666232238
32167917295675197123982597090358504450
32167917295675197123982597093711372280
32167917295675197123982603868538246392
32167917295675835267534604963917963522
32167917295675835267534604963917982476
32167917295675835267534787978257130818
32167917295675835267534787978257149763
32167917295675835267534787978257149772
32167917295724680844992679600162034206
32167917296720379760632817725388253300
32167917296720456570044830495369146210
32167917296721891420481357742559421816
32167917296721892389136613093367667100
32167917296721892390335540032375843630
32167917296722530497566607668245295978
32167917296722530533587536565959342578
32167917297069354991762881582917605622
32167917297070713030067254118625191150
32167917297070713030067254118625204248
32167917297070713030069038507317476412
32167917297070790812053591119895490046
32167917297071423049683902295092341398
32167917297071428955605776924101565494
32167917297071428955607566396372555276
32167917297071428958309269643174945450
32167917297109319878949182222132965389
32167917305095855336342841249203291790
32167917305095855336342841249460509282
32167917306142095625287594433813409162
32167917306142095625337558697915844624
32167917306142148804167041284913604784
32167917306142786934455988198059898882
32167917306142787919074353012271484602
32167917306142787919074353200213822782
32167917306142787919074947808530821722
32167917306142787919074947808873778314
32167917306142787919076732135918894526
32167917306142787919076732198337702858
32167917306142787919076732198594920302
32167917306142787919076732198682059130
32167917306142787919076733893257703376
32167917306142787919076734646288812950
32167917306142787919076734646403131814
32167917306488897466013582669215157139
32167917306490988138680421690288352890
32167917306491041316309096298426656504
32167917306491042297027425535801871461
32167917306491042297027425535830569221
32167917306491679447896993885415940085
32167917306491680323200667406705584299
32167917306491680432469559454783948778
32167917306491680432469559455041166222
32167917306491680432469561902792336394
32167917306491680432469561902878075542
32167917306491685369432329446458988766
32167917306491685369432334529804819258
32167917306528372631774851215817569840
32167917306528372631774851215817919760
32167917306529807816564960775522597609
32167917306529807816564963306923290495
32167917306529807816564963306923644627
32167917306529813725190376408590569683
32167917306529814599125277823296015973
32167917306530240081561615268065708060
32167917306530445915689134531449694361
32167917306530445915689136790885809143
32167917306530445915689137062850387247
32167917306530445915689137062854973467
32167917306530446486343905905671639051
32167917306530446486343905968347664827
32167917306530451824314550164522370699
32167917306530469548990032115088712561
32167917306542735771578133089417868618
32167917306547463724619195403329077716
32167917306547463724635247568378418552
32167917306547463724635247571820561990
32167917309280799750694094764054859396
32167917309282181420800018485850929572
32167917309282181424652516998130328244
32167917309282181424700648860548048012
32167917309282181424700648923310167228
32167917309282181424700694593212251528
32167917309282181424702476534158057832
32167917309282181424702479002801240967
32167917309282181424702479002801240968
32167917309282181424702479003944442706
32167917309282181424702479065563355812
32167917309282181424702486593182331214
32167917309282234598373420598015437842
32167917309282234598428743990586425162
32167917309282235582992330189611365730
32167917309282235582994160331856667881
32167917309282235582999511053566939848
32167917309282235582999511053571661581
32167917309282235582999517828393813960
32167917309282872733870456194489729524
32167917309282872741973744034130093930
32167917309282872741973744034131628964
32167917309282872741973744222417986546
32167917309282872741973746482710075866
32167917309282872741973789704032178230
32167917309282872741973789976001361428
32167917309282872741975576625244357346
32167917309282873714538780392642498926
32167917309319565913844483747019430806
32167917309320948459245156781992966742
32167917309321639200460472841660656388
32167917309338177138294061200253101468
32167917309338178119012339600495628470
32167917309611700534844629402115380485
32167917309611700534844629405242911007
32167917309629644682653022982286717381
32167917309629691283436864442303795302
32167917309631056211917093270365530942
32167917309631073828824632437208373444
32167917309631074917557329388699318673
32167917309631074917562870840977532299
32167917309631074917562870844076365013
32167917309631074917562870844105062773
32167917309631079846418699948096390784
32167917309631079846420537680730673986
32167917309631080721720632365262409546
32167917309631080721720633117632986062
32167917309631128096385157446083122918
32167917309631128096385157446086309458
32167917309631128096386987588331611609
32167917309631128096392338310046605309
32167917309631766227929777505606729304
32167917309631766227931607648998402264
32167917309631771163691835792776324548
32167917309669917784751880624963901794
32167917309670609105649066297532859187
32167917309686910116082374525009580572
32167917309687076520317519471715876653
32167917309688990839292543324367440972
32167917309688990839292548407713271464
32167917310677751477073030947468697042
32167917310677775111574683354137813794
32167917310678467405011288397183429134
32167917310678467405311477667748846202
32167917310678467405311477667777425918
32167917310715159604619148614820454272
32167917310717303788436120435134181820
32167917310717303812747742802361768086
32167917310733824985914773499009887202
32167917310735661489178594123926529184
32167917310735661489226770274368801230
32167917333356219788643681971540943092
32167917333356220769311825352801260566
32167917333356220769312008367140900038
32167917333394992115224886064626846763
32167917333412222392484878302846988205
32167917334403560078238870290097823662
32167917334458680333090160307692135220
32167917334458916994220802845437149684
32167917334790604148446436138948383106
32167917334791058598697185817703546811
32167917334791064507322598919370942639
32167917334791218099162897500601612813
32167917334791218099162899760037727595
32167917334807757309438203177799519684
32167917334807757309454255342848860520
32167917334807757309454255346291003958
32167917334807833797380223495910861830
32167917334807833797428401738391492898
32167917337542930921920817541413840196
32167917337542954556420510141233113438
32167917337543007632885623806306591620
32167917337543007632885626065738120182
32167917337543007742154331020358021714
32167917337543007742154468281026663702
32167917337543645873698945808932123941
32167917337543645873699088340576271034
32167917337543645873700918484054033062
32167917337581773796014050256098221928
32167917337581773796030659622075132536
32167917337581773796030659622079737470
32167917337581773796032306751132243134
32167917337581774112081773242921559296
32167917337582251742029559565721869048
32167917337582251851048220079319588456
32167917337598950278174476874023727517
32167917337599003444996381863295289550
32167917337891828371075667689006243082
32167917337891829343638876226234749930
32167917337891852978138560412845210748
32167917337891852978138561228752759854
32167917337891900243541562199115538458
32167917337891900243541562199229973962
32167917337892538387093557455247232833
32167917337892538387093562726074550202
32167917337892544295418781286320631877
32167917337930666309423486878526084172
32167917337930666313311119950344231798
32167917337930672537702293802210999357
32167917337930672545807404108248945573
32167917337931304573336761403982927822
32167917337941443086528290740386816190
32167917337944225984540512532516541439
32167917337947841812034958633709900586
32167917337947841812049782791738713882
32167917337947842128100906202308714842
32167917337947842128134258023857099996
32167917337947842128134258027329004052
32167917337947843119624160860830283251
32167917337947848036474252671738836454
32167917337947848036474260285713707500
32167917337947848036476092939590090132
32167917337947894989680285098618242612
32167917337947895958324559587109468005
32167917337947895958341030689003728450
32167917337947895958389209119765995574
32167917337947895958389209119770233278
32167917337947895958389209119770250747
32167917337947895958389209119770699838
32167917337947895958389209119770704050
32167917337947895958389209122089993628
32167917337947896285230672722108256655
32167917337947896285247136484320355129
32167917337947896286431429806808241845
32167917337947896286447893566696342265
32167917337947918622981180422797519716
32167917337947919592826026468840383102
32167917337947919592890861526325514988
32167917337949762333831950615253658826
32167917346963903256185837330052284790
32167917347002031506574262912761571683
32167917347019048467837669528921602735
32167917347019048467837669529178820179
32167917347019207591567678462837631511
32167917347019207591599802280745631949
32167917347019738501858847709436969605
32167917347310721529926473210830082059
32167917347312104463107446720740558726
32167917347312157638034051869070011648
32167917347312794788860792697690946934
32167917347312794788910754681441148886
32167917347312795772280779615563003399
32167917347312795772280779615591701159
32167917347350924139590731529062401738
32167917347351560879041391730661022019
32167917347351562263482305336021620687
32167917347351638651193049263561229757
32167917347368100104960505781988601015
32167917347368100104960513312395437693
32167917347368631963547720157965740839
32167917347370019833691468494949119982
32167917347370227608443912241000377826
32167917348359491038335500690367342756
32167917348359496946960364749017238100
32167917348359496946960364749017238103
32167917348359496946960913791690366454
32167917348359496946960913792034739979
32167917348359496946960913792034739988
32167917348359496946960913792034739991
32167917348359496946960916239752613085
32167917348359496947861476436440518370
32167917348397572019718846211026166940
32167917348397572019720081557815546188
32167917348397572020619414022808161504
32167917348397642607173916204082546797
32167917348397642607174465247100048685
32167917348398263037158161963526355129
32167917348398333916347248258985254241
32167917348398334337765345738038570761
32167917348414853593658210049401171801
32167917348414854541970917137164306249
32167917348415279995355103269756619410
32167917348415333162178242790171826166
32167917348415491725453669976291178192
32167917348416715099746189569376142862
32167917348416921926249384490680659142
32167917348416921926251168313424915858
32167917348416922874497215540074976866
32167917348417400500294109358660227210
32167917348417400500594298608333520498
32167917351499582645159853107831678945
32167917351499582742422824725237598185
32167917351499582742422961985905886965
32167917351499582742422961985991973657
32167917351538366538083450649520949505
32167917351554886178187597191260631687
32167917351554886179088165003042272119
32167917351554887158904091198569455517
32167917351555341178600890011704249427
32167917351555342124261647235665065575
32167917351555365782713688098446319718
32167917351555365785415391533534023570
32167917351555577488495268603343952479
32167917351555577488495276134410838393
32167917351555577520915717355459052529
32167917351555577520915717357783050583
32167917351555577727810696344719683647
32167917351557031357715677796948820570
32167917351557031357715677817869407474
32167917351557031357715677817869525518
32167917351557031369723202890364173755
32167917418136415174978582339716400742
32167917418138543147018536166307775062
32167917418139181289368584746568925863
32167917418139181289368589829143104023
32167917418139181290570536693271484725
32167917418139181290570719707610652021
32167917418175182211706244935007242457
32167917418175872942616778937901866793
32167917418177946870136777618266950895
32167917418177946870136777618295648655
32167917418177946870136777869315410271
32167917418177946870136777869344108031
32167917418177946870136823622900320139
32167917418177946870137189463579157092
32167917418195017436192839606227799082
32167917418195017436192839606227915722
32167917419185237440815593650576662912
32167917419185876555722900295245929066
32167917419185876555722905566106451758
32167917419185876555723495091848339418
32167917419185876555723495091849739098
32167917419224003931700758785755958253
32167917419224004867041016402994758900
32167917419241234127009218228398350238
32167917419241234127009218232214627828
32167917419515471463101599472994627746
32167917419571485218954573647317542174
32167917419572896445093586021309134175
32167917419590072911577707074212777418
32167917419590072911577707077311964264
32167917419590131966360098802698461756
32167917419590131966360144535362665272
32167917419590131966361928924054924434
32167917419590131966361928925174151502
32167917419590132841662031972235057034
32167917419590132841662031973009910408
32167917419590132841662031973382963036
32167917419590149691337600418394348634
32167917419590150274849980955152591750
32167917419590150274898159176712517870
32167917419590150274898159176741214226
32167917419590150274903697895359038228
32167917419590610467753581140172619702
32167917419590610467753581141320525704
32167917419590611124267440553132898806
32167917419590611124267448164754725474
32167917422306658839547665938911816518
32167917422323835213616209793319482356
32167917422323835354106608782786420157
32167917422323835354106611228181463049
32167917422323835354106611230504411343
32167917422323888387342647129717917524
32167917422325270061349201222399077900
32167917422325270061351031365795455124
32167917422325270061351038958845389342
32167917422325962339179619590845208622
32167917422325962339179756851513844946
32167917422325962351185497531992169029
32167917422325962351185502614566347189
32167917422325962351187190414605118646
32167917422325962351187190414605118889
32167917422325962351187195308892834182
32167917422325962351187195308892834425
32167917422325962351187197756610825611
32167917422361963275925122454191218915
32167917422362654550471074395297719678
32167917422364107454838946369756913022
32167917422364722897429836459972065760
32167917422381265774931495442583041234
32167917422381266092231544306835398282
32167917422381266165177537060019492590
32167917422381266755649773846268793198
32167917422381319922418139013688702050
32167917422381319922418144093939832746
32167917422381319922418146353371460478
32167917422381319922418146353376065572
32167917422381319922418146604419937324
32167917422381319922418146604424538046
32167917422381319922466322338743511278
32167917422381319922466322339862706422
32167917422381320323471004494733232405
32167917422381721032019314380956981982
32167917422381744666570968583404591804
32167917422381744763832292254700969074
32167917422672733635334260880867708488
32167917422672733775824614116778668913
32167917422672733775824616562173475621
32167917422672733775824662315729687777
32167917422674145821125290500482043526
32167917422674162574743858601346511784
32167917422674162574743858601351229146
32167917422674162574743863767603509736
32167917422674162574743866215321382830
32167917422674162574743866215326100192
32167917422674168483069082453339566016
32167917422674168483069082453340615776
32167917422674168483069090046393732114
32167917422674168483069090046394781874
32167917422674169455624975503000053450
32167917422674216721026138984518604670
32167917422674216721026138984633390094
32167917422674216721027969127910277630
32167917422674216721027969127914994992
32167917422674216721027969127914999363
32167917422674854852572584107988653320
32167917422674854864578324788352186120
32167917422674854864579971917523732174
32167917422674854864579971917523732417
32167917422674854864579976811782986134
32167917422674854864579976811782986377
32167917422674854868182248058910947542
32167917422674860772903594373096605865
32167917422674860772905200642856385178
32167917422674860772905200642856385421
32167917422674860772905241502153343374
32167917422674860772905241502153343617
32167917422674860772905241502153809934
32167917422674860772905246396469875005
32167917422674860772905248844187748099
32167917422674860772905378762822446258
32167917422674860772905383573513199242
32167917422674860776807661160578343370
32167917422674860776807844091235157434
32167917422711547379920513044842489322
32167917422711569858137654219769125779
32167917422713460805843675729652568132
32167917422730158277463794531452698016
32167917422730158277469330443138043504
32167917422730158289525076496801639242
32167917422730158605576202355089513296
32167917422730158605620667217511256894
32167917422730164186089207633091397488
32167917422730164513899593535728692020
32167917422730164513945850377572525954
32167917422730164513949549640798832590
32167917422730164513949602172649572064
32167917422730164586891838048182442102
32167917422730164586895542393982926898
32167917422730164586895544107157727478
32167917422730164586895544109480675772
32167917422730164586895589839821930994
32167917422730164586895589842144879288
32167917422730164586897374229633417224
32167917422730164586897374231956365518
32167917422730165462197477281284403960
32167917422730211467155581249336511258
32167917422730212435810966270163645778
32167917422730212435810966270165062928
32167917422730212435810973860894881052
32167917422730212435810973860899481774
32167917422730212435810973864365722250
32167917422730212435816324582609874752
32167917422730212435859149655657639026
32167917422730212435859149657981987000
32167917422730212435859149659129879904
32167917422730212447866719644912125246
32167917422730212447866719644913660440
32167917422730235100406513774058095316
32167917422730235100449149225338281216
32167917422730235100450940392296384438
32167917422730235416500276966456245916
32167917422730235416550232255623436650
32167917422730235416550239785915487904
32167917422730236070312443253343748642
32167917422730236070360618964419081730
32167917422730236070360618966743429704
32167917422730236362101941995543591492
32167917422730643088288973938288731060
32167917422730643088289026449218765586
32167917422730643088289026449223482948
32167917422730643185550345036826355772
32167917422730643744751102959872491284
32167917422730873630046564048573006786
32167917422730873630046566308009121568
32167917422730873665168708705741541364
32167917422730873665168708708064489658
32167917422732072975942887276529822206
32167917422732072975944669974087679364
32167917422732072975944671666341308436
32167917422732072975944679280316179482
32167917422732073000254510462011880494
32167917422732073000260008503851418518
32167917422732078884219940207128296904
32167917422732078884268065374939017734
32167917422732078884268111107603221250
32167917422732078884269893826082716476
32167917422732078884269895518335412428
32167917422732078884269903111389578526
32167917422732078908583396293051300696
32167917422732078908585234029501861488
32167917422732127122228782192905190922
32167917422732127158551683934778801057
32167917431744091767931331162863592901
32167917431745581602127638886756622368
32167917431746218764961543211908349741
32167917431746219749280265226371769620
32167917431782912259667539349530669618
32167917431782912260862762695969996950
32167917431782912260868113417681808322
32167917431784348092118110516913549359
32167917431784348092118110520266417189
32167917431801523592085528258410071976
32167917431801577608699950390458887333
32167917431802003044432205393960558967
32167917432075046557864508969542860015
32167917432075099732791523449203451411
32167917432075737867043192582981092621
32167917432075808767846446367648002807
32167917432075814676471859469315400087
32167917432075814676471859469315518131
32167917432094420940593863445806466169
32167917432094420940593863445810698257
32167917432094420940593863445835163929
32167917432094420940593863445839396017
32167917432094420940598802570445845271
32167917432094420940598802570474543031
32167917432094420940598802573544677985
32167917432094420940598802573573375745
32167917432095112250667761701622047962
32167917432131750735736443983548377810
32167917432131750735736444004469082758
32167917432131750735736444067231197602
32167917432131750735736446260806010694
32167917432131750735736446323568125538
32167917432131751611041856225865046124
32167917432131751635353481103601200044
32167917432131751635353664679702123206
32167917432131756644361857085187077282
32167917432131756644361857168869897074
32167917432131756644361859425206825010
32167917432131756668677188084659231742
32167917432131757543979077217256590694
32167917432131757543979077781340822678
32167917432133240605510945304828450295
32167917432133240605510945308181318125
32167917432133878716190153447279862964
32167917432133878716190199179944067884
32167917432133878716190565229544052190
32167917432133878716190610962208257158
32167917432133878737055557837409690929
32167917432133878737804200242862082234
32167917432133878740505354698727636260
32167917432133878740505484365393545606
32167917432150470158410336010249230260
32167917432150493900685279854763291944
32167917432150900588148491817327344022
32167917432150901463448598799743123234
32167917432150948732451491852000751984
32167917432151108257534506669911958176
32167917432151131999804514482956408968
32167917432153022648265891925769318766
32167917433139739602293209233811553286
32167917433141813424446773940574617730
32167917433141813424447330513885587817
32167917433197165424470407178766520308
32167917433197165424470407179541359180
32167917433197165424470407743625591164
32167917433197171331895063177108408200
32167917433197171331895063177880060532
32167917433197802539018863262655008118
32167917433197802647985777319007984820
32167917433197802679507434554345929938
32167917433197802680408002366127920290
32167917433197802680708191639044398808
32167917433197803523587809968986557216
32167917433197803523587811664682459416
32167917433197808589033415467795317522
32167917433197808591735118906239071532
32167917433197808599840229211502187300
32167917433199239351983085286924047588
32167917433199239351983634329598592884
32167917433199239351990405860164723584
32167917433199239351990405860509097118
32167917433199716978080712883238029470
32167917433199716978080712904158734418
32167917433199723837353739905062201358
32167917436279772222828608976558843729
32167917436279772222828654730115173929
32167917436281899219909193057241753529
32167917436281899219909233916538829769
32167917436281899219909241258544536491
32167917436318608636400480310631643673
32167917436318609581946653866779292249
32167917436318609581950359904832472997
32167917436320665709448975698223451600
32167917436337203603958946131788670341
32167917436337203604859513943570310773
32167917436337203636379385096504188629
32167917436337895335445044529906639491
32167917436337913060420578762458204511
32167917436337913096743478057642339917
32167917460006300622685524717069727677
32167917460006991896736712952657415825
32167917460355199044403530051033278577
32167917460355199044403575804646768209
32167917460355884410129494455547567681
32167917460411903208017071788784561130
32167917460411904191385308841527503442
32167917473962290666334536756535676153
32167917473962290666334582510149165737
32167917474018233497975084362825005971
32167917474018233497975085114937315283
32167917474018233497975086809541539245
32167917474018233497975086810313191577
32167917474018233497975086810546061393
32167917474018233497975086810574641109
32167917474018285797599798114791080533
32167917474018286780969819577237338423
32167917474018286780969819577237456467
32167917474018286780969819577494555867
32167917474018286780969819577494673911
32167917474020360603123795877977302795
32167917474020360603123795878235569999
32167917474020360635542412879279347299
32167917474020360635542412879536564743
32167917474020431539048651199665467897
32167923071688257504584922298726882502
32167923074826216197261340226721517484
32167923074826216197309511127196441830
32167923156468500054501334590072128120
32167923159292870363893157234172431477
32167923159608532674784814623449461972
32167923196940900284118226715106831686
32167923196973261810318500933466354101
32167923197289615534860606067540956627
32167923197289615535761174068384143433
32167923197289615536066716508436405851
32167923197289845960430078231271957312
32167923197289845960430078502211207924
32167923197289845960430078502982860256
32167923197289845960433791865564367118
32167924173490407127044505438092285598
32167924173490407128295222893324256376
32167924173839068779927515869741377146
32167924173839069215802335735604508254
32167924173839299640487293088372497584
32167924173839299641638638631584980118
32167924176630439747580088027956120374
32167924176979793106797400037409216981
32167924176979793106802753206842083775
32167924176979793141919542249182944851
32167924200704478145207004293182823340
32167924214311522512544337959934684195
32167924214311522512544340404299689459
32167924214311522516131243258661988288
32167924214311522516146062357360276666
32167924214660415029538889592914515446
32167924299092350092059524839206952616
32167924299092350092059529922552783108
32167924299092403270591926889785356358
32167924299441065342743032033443545457
32167924299441065343686417764557137483
32167924299441065343686417764585717199
32167924299441065343691359151755457577
32167924299441065343691359155108443499
32167924299441065343986607035151135719
32167924299441065343986607035179715435
32167926081616515251628432402337831709
32167926081616515251628439744228747391
32167926123832586216680236174207919210
32167926207211412093004352986444235571
32167926207217867363632069800424145978
32167926207217873251875727075803613026
32167926207217873251875727075803613053
32167926207275703844752047741113074803
32167926207275934236731200833963698057
32167926207294362303087728992579883259
32167926207295077243160989830788540079
32167926208264568516982250145516266874
32167926208613466938747931425882198717
32167926249142876319341485014483123045
32167926449005914558212089850019374387
32167926449005915433557215276428835392
32167926449006553565103200601516372465
32167926449006553565103246355101164289
32167926449006553636787351001312771585
32167926449006553637988108083688642081
32167926449006553638038070151121786289
32167926449006553638038115904706578113
32167926452146639363267366084232139332
32167926452146639436200456327376502512
32167926452195483082742679653988932847
32167926452195483082742679654075021915
32167926452195483082742679654103251711
32167926452195483082742679654331889439
32167926452195483082742679654447621081
32167926452195483082776627970269693957
32167926452195483082790850554463857241
32167926452195483082790850554544874815
32167926452195483082790850554549596389
32167926452195483082790896036423957605
32167926452195483082790896036538276469
32167926452195483082790896308134388165
32167926452195483107103070231122047913
32167926452197397404475598001761047957
32167926452197397404475598273730212281
32167926452197397404478707822926887045
32167926452197397404479302619530697077
32167926452197397501736915167876767145
32167926452197610114993579294782666169
32167926452197610114994174279643091927
32167926452197610187924932596874650523
32167926452197610187939566881708829405
32167926452197610187939566965391182637
32167926452197610187940161950253008075
32167926452197610212240261820066915705
32167926452197627913815851961447618091
32167926452197627913815852212150304253
32167926452197627913815852212151721195
32167926452197627913815852212494677787
32167926452197627913816401004120746445
32167926452197627913816401255169223083
32167926452201934973882153995676240807
32167926452201934973918845830414332765
32167926452214627029075615477748346139
32167926452214627029112668532282533111
32167926452214627029123740624667058377
32167926452214838791343154566724410079
32167926452214838791343154566724526719
32167926452214838791343159649298588239
32167926452214838791343161343875748805
32167926452214839666692624886138701403
32167926452214839666692670451323879543
32167926452214839666692807712078604935
32167926452214839739594147696537965873
32167926452214839739594147696652284737
32167926452214839739594193261577782943
32167926452214839739594193261950835571
32167926452214839739594193449864594083
32167926452214839739594193450122874337
32167926452214839739594193450237193201
32167926452214839739627540192310251623
32167926452214839739627677265035469647
32167926452214839739627684039978546125
32167926452214839739627684228264903755
32167926452214839739628086787609867526
32167926452214839739638612556377081243
32167926452214839739638795382687104141
32167926452214839739638795382687121403
32167926452214839739638795382688521083
32167926452214839739638795385011102195
32167926452214839763939307225117630559
32167926452214839763954126300800903423
32167926452214856482035573411194356581
32167926452214856482035578493768534741
32167926452214856517219393871640625135
32167926452214857392568909944611011879
32167926452214857465470432754780692499
32167926452214857465470432754866431647
32167926452214857465503779493868864225
32167926452214857465514851863616110643
32167926452214857465514897345604808081
32167926452214857465514897364172451389
32167926452214857465514897366496916003
32167926452214857465514897614101714217
32167926452214857465514897614877971435
32167926452214857465514897617200919777
32167926452214857465514897617201019107
32167926452214857465514897617202436049
32167926452214857465514897617202436097
32167926452214857465515446660219937937
32167926452215548774688365322994130314
32167926452215548774688777105258306490
32167926452216748152641762369132921409
32167926452216748152641945383472088705
32167926452216748225587755122317015717
32167926452216748225587938136656183013
32167926452216748225635926022791940063
32167926452216748225636109037131107359
32167926452216754061267175722194213005
32167926452216754061267221203464404113
32167926452216754061267221287147223905
32167926452216754061267221287491597439
32167926452216754061267221475404889391
32167926452216754061267221475779004829
32167926452216754061267770330166142735
32167926452216754061315397458453991897
32167926452216754061315534530952101563
32167926452216754134213168475378307313
32167926452216754134213213956619918705
32167926452216754134213214040302271937
32167926452216754134213214040302738497
32167926452216754134213214040303688879
32167926452216754134213214040304155439
32167926452216754134213214040676741507
32167926452216754134213214228588983699
32167926452216754134213214228590500019
32167926452216754134213214228963099137
32167926452216754134213351489344875491
32167926452216754134213763083321173505
32167926452216754134213763083321640065
32167926452216754134213763083321657327
32167926452216754134213763083349869861
32167926452216754134261339103538630943
32167926452216754134261339187220984175
32167926452216754134261339187222401117
32167926452216754134261339187566757389
32167926452216754134261339375507695937
32167926452216754134261339375509212257
32167926452216754134261384941151665853
32167926452216754134261385129063908045
32167926452216754134261385129438023483
32167926452216754134261522117877798239
32167926452216754134261522201560618031
32167926452216754134261933900137736711
32167926452216754134261933900142440975
32167926452216754134261933983824794207
32167926452216984497706500892067664877
32167926453193334698652896845348791293
32167926453193334701371210546266479036
32167926453535774992794430624265218581
32167926453541517231418412795452748864
32167926453541518176695965165646743305
32167926453541996775306248155124412873
32167926453542227214747434315349344402
32167926453542232174787724316597653351
32167926453542233120322772221817098117
32167926453593197967372892897953147879
32167926453593197967387710281068997995
32167926453593197967387710281155087063
32167926453593203803063431366411965355
32167926453593203803067135712212450151
32167926453593203875998305999620427115
32167926453593203876013123382822366299
32167926453610426570779589862806250225
32167926453610426570790702897654718911
32167926453610426570790709674805940997
32167926453610427519075042769656001911
32167926453610427519075042769656118551
32167926453610427519086206643216529825
32167926453610427519086755683911096517
32167926453610427519086755686235444491
32167926453610432479405002964473529413
32167926453610432479416115999293418383
32167926453610432479416122776444640469
32167926453610433427700501624879609847
32167926453610433427711573988945972907
32167926453610433427711573991270437521
32167926453610433427712168785549795989
32167926453610433427712168787874143963
32167926453612341840714724053009969693
32167926453612341840714769806566181801
32167926453612341913660716806165484285
32167926453612341913660762559750276109
32167926453612341913660899820160632131
32167926453612341913708887706640408631
32167926453612341913708887706668988347
32167926453612341913708933459965987033
32167926453612347749340137154648785805
32167926453612347749340137154677365521
32167926453612347749340182907974247615
32167926453612347749340182908233577629
32167926453612347749388313137438441657
32167926453612347749388358891023350121
32167926453612347822286129907832880113
32167926453612347822286175661158341923
32167926453612347822286175661417671937
32167926453612347822334300808048357805
32167926453612347822334346561633266269
32167926453612347822334346561892596283
32167926453612578283037036653162507197
32167926453612578283037082406718719305
32167926453612578283037219667387355629
32167926462664406186607361064793476405
32167926462665044391086843333057281479
32167926462961846511016729825376418819
32167926462961846511032781987041011737
32167926462961846511032782007962070817
32167926462962484537205617435731010737
32167926462962484610140486985336424561
32167926462962484610156955742968108489
32167926462962484610156958002404223271
32167926462962484610156958023324928219
32167926462962484610156958274368801375
32167926462962484610156958274373387595
32167926462962484642572457839385761831
32167926462962484642572457860306466779
32167926462962484642572458111350694067
32167926462962484642572458111354926155
32167926465752986609155034773764457706
32167926465752986609155042366818623804
32167926465753677894911830294923196236
32167926465753677894928293969496250724
32167926465753677894928294053179070516
32167926465821667483043765293921104753
32167926465821668433982232307129508581
32167926466101621999630761715426582257
32167926466101639725473466180983224167
32167926466101639725507001020342680673
32167926466101645634132414122010077905
32167926466101645727791466546175288353
32167926466101645727791466546518244945
32167926466101852529680925292905207897
32167926466151183606496368985966477787
32167926466151874843920948454947274815
32167926466151892545481859104369327473
32167926466151892545481859104742398815
32167926466151892641842608437812466111
32167926466151892642743176249594456463
32167926466151898550167832268857168751
32167926466151898551368589351233155887
32167926466159762541536261855625259499
32167926466170539316248843066028927497
32167926466170539318954252353465745873
32167926466170540191598903101687143655
32167926466170540264533777734636852937
32167926466170557017798633084222055831
32167926466170557017798633335270397115
32167926466170557017798633335270515207
32167926466170557017813449878090812307
32167926466170557017813457493180292277
32167926466170557042113962558807153923
32167926466170557042125075596122869163
32167926466170557916574574594907340787
32167926466170557917426962280197405611
32167926466170557920128667975779854639
32167926466170557989509447533281541177
32167926466170557989509449227857050069
32167926466170557989520560570597256417
32167926466170557990361839362014310931
32167926466170557990410015345058814167
32167926466170562926438870594847571465
32167926466170562950750486249267325847
32167926466170563899035430141306441865
32167926466170770627990011617500892407
32167926466170770627990011617845265941
32167926466170770699724314380462537045
32167926466170770700924888699662158211
32167926466170770700924888699665340539
32167926466170770703626591946720367793
32167926466170770703626591946721784735
32167926466170770703626591946721902827
32167926466170770703626591946724967063
32167926466170770703626591946725085155
32167926466170770736059974091373156983
32167926466170793277822749060766751379
32167926466170793350757623672824470783
32167926466170793386241031013059068603
32167926466170793386241625809662897349
32167926466170793387141598824842598361
32167926466170794261242730896327627297
32167926466170794334525973106263394993
32167926466170794334525973106266577321
32167926466170794334537083799315446209
32167926466170794335426540855283270501
32167926466170794335426540855286452829
32167926466170794335437651611098975967
32167926466170794338128244353389956721
32167926466171254258723254300004331829
32167926466171254259923828368040685109
32167926466172921475693871807709145218
32167926466172921475697576153509630014
32167926466177014841834385142321230393
32167926466177014841893125119638549385
32167926466177014844550363692562776843
32167926466177014844594828554984520441
32167926466177015717195014440522134825
32167926466177015790141001922845824485
32167926466177015792831592320560303745
32167926466177015825268642092777668655
32167926466177015825313106892092818881
32167926466177015825313106955199412253
32167926466177015825313106955199425303
32167926466179142833189388474837745711
32167926466179142834089956286619386143
32167926466179142834089956286620921177
32167926466179142834089956286649500845
32167926466179142834089956286993857117
32167926466179142836791659721994403475
32167926466179142836791842736304991055
32167926466179142930450705620032876383
32167926466179142930450705620061456099
32167926466179142930450705620061456307
32167926467148553707963742330940418833
32167926467217470818349596083834578311
32167926467217470891295583733266688707
32167926467217470891295583754187277015
32167926467217471802670191463870350277
32167926467217471802670191484762358869
32167926467217471875616179155115057573
32167926467217949524777975374431000577
32167926467223693259775010207076214395
32167926467223693332709884840284676155
32167926489824902827991389986917450619
32167926489826977632064401122483232450
32167926489827030809692707255219969696
32167926489827030809692707255224555943
32167926489827030809692707527189134020
32167926490873726074846860538789934915
32167926490873726075747474104156721463
32167926490925337870550542595191015125
32167926490925337975900909723461402003
32167926490925337975905851107527723447
32167926491222623621218558446074113977
32167926491222623621218604199659023845
32167926491274236292268593682710661541
32167926494013757820035952666828962490
32167926494013758768267220922200543158
32167926494013758768317180458228272746
32167926503851800173490118307739117596
32167926503851877016841405018361198686
32167926503851877016841405018361671070
32167926574607220324007023162452216921
32167926574659546993154307980222212533
32167926575654600045332158251313846707
32167926575654605953657382082387245751
32167926575654605954857956150423599031
32167926575654606902238750880659894617
32167926575654606902238750880660011257
32167926575654606902238750964342836665
32167926575654606902238753412065309236
32167926575654606902238753412065309237
32167926575706218625007565918602341029
32167926575706218633111257863508091813
32167926576003428436188077615726120985
32167926576003505324256993749286945257
32167926576055117054829308951056434585
32167926578794639449839321555349790756
32167926578794639555189696025654582200
32167927224662889999454376024269183721
32167927224662889999454421777853975545
32167927596233410781243868585632063255
32167927596233410851488157903470186507
32167947197024235259385256407199978250
32167947233292671925951202565250164096
32167947233292671997996627506652268052
32167947233311284189594695636627818556
32167948214411477457505092684380181199
32167948214413391754866493300527928577
32167948214413391754866495831928621463
32167948214414107099288612810972653205
32167957370895679790417697832286315626
32168008998798916355215658679085321048
32168009002964958044288617725912449840
32168009002967102984565851960933591276
32168009002967102984626390637877780490
32168009002967102984630094983678265286
32168009002984096374079842817335612046
32168009002985697743639359125090938366
32168009002985768648339170566484830010
32168009039600669141872985299608897877
32168009039600745882002446940995208275
32168009039601384121615160358460315081
32168009039601437264110242874280857045
32168009039618377328252661264501497623
32168009039619795398340824804298464983
32168009039619813124216926848545927075
32168009039620049749010392548356293189
32168009039620102634849239754226798053
32168009039620102634849239775147504405
32168009039620740763692568163797570073
32168009039620740763692568184718276473
32168009040647441252511511244197483528
32168010016186733010785146595418178679
32168010020373495368457646433388200023
32168010020373566269260900217792361827
32168010141788731079891766603850373144
32168010141788731079893596747242046104
32168010141788732064164183510101148512
32168010142816052946588845101503070954
32168010142816052946593786485573978618
32169304672842700188933993816507635687
32169304672842753366562711731255930935
32169306916621136912927326332876996496
32169306919761275886018366586777910794
32169306920097276435623290724589147328
32169306920110120939787283837454246130
32169306933704220453243665515409306066
32169306957740975674346698608341042102
32169306957792663424585040110176617524
32169306958786447938703589585193483101
32169306958786447938703589585222062817
32169306958787883661721869193232220367
32169306958787883661721914925896540523
32169306958787883661721914946788549115
32169306958787883661721914946817128831
32169306958838135524426732280837286623
32169306961927969459885666199504184380
32169306961927969459935491738422091411
32169306961927969459935629020389087434
32169306961927969459935629020474826582
32169306961965246637698710799296246675
32169306961966446084711240693994972526
32169306961978168144961994574886465183
32169306961978168144962131772879071519
32169306961979367591975896449511292302
32169306961983912278033574690966834659
32169306961983912278033574711887541011
32169306961983912278033576386285551521
32169306971346578312761861622960148644
32169306971348226851677001728113309047
32169306971348226854428118752990875302
32169306971348705417911132621541753681
32169306971348705417911178354177377481
32169306971348705417911178354205957197
32169306971348705417911178375126662145
32169306971398248281594626346730956003
32169306971400393217986016565077782593
32169306971404222858260031809149851634
32169306971404222858260443403127683278
32169306971406137277194793405390227930
32169306971406137277194793405390343841
32169306971406137277194793405477856646
32169307684185033680916640499759505491
32169307684186397734111961303961210880
32169307725007530731052555802938123725
32169307979354941361415471679460312189
32169307979355172673108059346651731817
32169307979367863525176843875978163445
32169307988736503147796277072677295913
32169307988736503147796282156023126405
32169307988736503147796322805341381385
32169307988736503147796322826233391381
32169307988793935849955482906791108919
32169308060939333469663172397579573759
32169308060939333469663218130243777275
32169308060939333469663218151135785867
32169308060956563118623582686523995189
32169308060956563118623582707444818181
32169308073574815729111027184292267981
32169308073574815729111027205212974333
32169308073574815729111028878867912227
32169308073574816604412504534883717961
32169308073574816604412504555804424313
32169308101760448810671443600359432401
32169308101760448810671489332995056201
32169308101760448810671489333023635917
32169308101779114182664955963090245365
32169308101779114182664955963118941721
32169308101779114182664955984039648073
32169308101835109313930036651015405901
32169313829293403282749308733776751085
32169313829293403282749354487361659549
32169314805843335558792562543847713155
32169314805843335558792562564739838387
32169314815263646130928594372991392239
32169314846663972336218773491203817483
32169314846663972336218819223867902955
32169314846663972336266942699426045877
32169314846663972336266949474252919989
32169314846663972336266988432090131349
32169314928304607759674929565752729635
32169314928304607759674929566524380563
32169314928304607759674929587444970275
32169314928304607759674929587445086915
32169316723038066938488385555400114982
32169316723039502661517776506236082674
32169316726178099556322264877369370580
32169316726179535279351655828205338272
32169316755853420301231133750069799615
32169316839621774094761257707553818148
32169316839621986805276128614434689828
32169316840668760045777404459157144373
32169316853234615123506816309420072688
32169316853235253255051423946716857236
32169316853235253255051431286399615664
32169316853235253255067483451535049780
32169316878297179263449862577554959395
32169316878297391973964734236548140387
32169316878349074388303597040920717990
32169316881495387234053115029216244542
32169316881495387331299614540160860222
32169316881495546758835393814215745646
32169316881495546766940503555394625218
32169316881495546831781386568171492286
32169316881495546839886496309350371858
32169316881495546864185768284405745966
32169316881495546864201820449541180082
32169316881514690778103158790001293824
32169316881514690786208268531180173396
32169316881514690810518658626982832384
32169317094982686502916289379892821039
32169317095021381762550869387613860981
32169317103390471280394022957313404143
32169317103390494914879437653474689297
32169317103390494914890550690504607377
32169317104435754384969893143771189445
32169317104437190180934158727444082589
32169317104437190180934158727815618897
32169317104437190180945271764845536977
32169317131651479809783048417039281325
32169317132702482135913176173186156931
32169317135842514791570351911229886371
32169317135855419530257260952068833758
32169317867478039134820265466043153013
32169317867482346522713062218176441369
32169317979479354593911574874226136472
32169335535660557474906256159103810885
32169335535660557474906850955707639631
32169335576483108538947619268721182633
32169335576483108538948214065325011379
32169337485711313931783366161344338957
32169337697785354992987985560845272675
32169337749423012717382035573998707309
32169337749423012717383270355932202241
32169337749423030454366565831237863600
32169337752562637675489548165768919747
32169337752562637675489731179993768179
32169337752562637679091819245186885299
32169337752601332901394440334537565400
32169337753589958242677395906587832641
32169337753609332944245972507831913615
32169337820249392325247256393312913485
32169337820249392325247256393571198159
32169337823426329889158611338452565807
32169337824473025158815466148202943965
32169337824473042883791137641423491017
32169337824821633400486880949380624726
32169337824821686575413902458095843836
32169337824823831406422249809715808674
32169337834205329194870279990237267781
32169337834205346919845951546596191928
32169337834243380421448865702170270356
32169337837343287992367652351246374807
32169337837345432715307999740549706119
32169337837345432715307999740549889853
32169337837382047566896534117581027951
32169337837382213688283015660065863980
32169337837384104316035499246032452056
32169337837384127430038617966797428449
32169337837384127989558005035959179166
32169337838430822696093339103900122814
32169337838430875835003133425672228932
32169337838430875871020353520798936396
32169337838430875871020353771847413034
32169337838430875871020353772190365254
32169337838430875871020353772190369626
32169337862465386409456452684907848729
32169337862465410043963460708987991429
32169337862466101353131437986657788175
32169337862466101353131437986915005619
32169337862502255380564705035884074785
32169337862502255380564705098645839550
32169337862502733954907835415591162114
32169337862504388941837700773490536600
32169337862504389015684118994784406824
32169337862521381576494783395377373554
32169337862521381576494783396149025886
32169337865256597453723395785374490963
32169337865256827892816072986721824479
32169337865256827892821753983233480142
32169337865295594053167425180884308577
32169337865295594055867482052381213382
32169337865586351677816854980956388184
32169337865586351702128479858692542104
32169337865604272863244185532848891681
32169337865604290589120424837850729245
32169337865605726312138284379157783665
32169337865642341140009943034116794974
32169337865642341140009944728692439220
32169337865642341176027164823819146684
32169337865642341176027165074867623322
32169337865642341176027165075210579914
32169337865642819750370295391812945886
32169337865642819750370297086388590132
32169337865644468175814395673809407759
32169337865644468175814396426954836197
32169337865644474749307731635890697326
32169337865644894337394202053138304180
32169337866652403852317184457691091282
32169337866689018680171772194401011518
32169337866689018691877369357760042218
32169337866689036408765818312240164904
32169337866689036408765818312326258344
32169337866689036408765820006816858910
32169337866689036408765820006902952350
32169337866689036441181317333318405320
32169337866689036441181317521948060736
32169337866689036441181318149225935552
32169337866689036441181318337855604018
32169337866689497290548777161237777070
32169337866689497290548777161580733662
32169337866689497290548778855813421316
32169337866689515015524447650263727884
32169337866689515015524447838893383300
32169337866689515015524448466171258116
32169337866689515015524448654800926582
32169337866690932977544293462182301774
32169337866690933013561520586709056034
32169337866691110239006610389007201652
32169337866691163413933624868667793048
32169337866691163413933625119716269686
32169337866691163438245249746403946968
32169337866691163438245249997452423606
32169337866691163440968548936454436075
32169337866691169419822141200142670900
32169337866691169431527738363501701599
32169337866691187148399534708928352846
32169337866691187180815032223973461232
32169337866691187180815033039881004514
32169337866691187743940257938861622745
32169337875024317537901110298293151481
32169337875024317538768323777584421791
32169337875024317538768323965869716563
32169337875024317538801678047226933709
32169337875025965972349653539265214453
32169337875025983698525663742963038509
32169337875064725570305649996860047243
32169337876111420835459803259505075559
32169338516688930527171853842216905423
32169338587862772822601262038535183437
32169338600425048123865631970338651640
32169338601471724509066589131557200679
32169338601471884033847632570540024579
32169338837636498745914603279847785443
32169338837636498745914603279876481799
32169338837637190055084228437651320475
32169338837637190055084228437654502803
32169338837637190055084228437679900191
32169338837637190055084640030598747357
32169338837637190055084640031399451581
32169338840775149693660671568398666267
32169338840776584541377063065458872337
32169338840776584541377063065487568693
32169338840776584541377063067438495405
32169338840776584541377063067811566747
32169338840776584541377474658060276939
32169338840776584541377474658403116891
32169338840776584541377474659177951551
32169338840776584541377474661416327097
32169338840776814977718761008049673915
32169338840777275850546687472439441951
32169338840777275850546687472468138307
32169338840777275850546688224556000613
32169338840777275850546688225614985139
32169338840777293576423339123565089148
32169338841823279807432195670758301498
32169338841823439342970090848858915425
32169338841823971116601820831341859079
32169338841823989825845885677907151586
32169338841823989825847674335156906152
32169338841860824184079894103029279250
32169338841860824184085376937063522704
32169338841862738155048193912146098705
32169338842172888247866328986161396244
32169338842222407416409212452673711749
32169338842223843139438603590766104389
32169338850197550962508752359147405585
32169338851593127904473175934981866863
32169338851593127904473176689156165077
32169338851593127909275655974612696326
32169338851593145631249983805940347122
32169338851593145633951275459022142002
32169338851593145633951687052999973646
32169338851593145634251466989423435747
32169338851593145645959257248024086833
32169338851644124172033781567609583357
32169338851644124172033918825953871707
32169338851644124172033918828278219681
32169338851644354608430380448898936711
32169338851649063844134351583776675192
32169338854384261123172853876935860879
32169338854384332023124945468774208249
32169338854384332023124945468775271059
32169338854384332023125357062752039893
32169338854384332023125364593818925807
32169338854384332023125365409727518849
32169338854441692958190542978937389108
32169338854714087483392742008979285259
32169338854733213703537541695658854421
32169338854771926979887840771590861159
32169338854771997884581839624876248504
32169338854771997884598496461144294222
32169338854783004680874569669508924071
32169338854784186321237382589807232761
32169338854789131589515613512064857931
32169338854790567312479120149078200281
32169338854790567312528533173492326281
32169338855779908969592628797530206023
32169338855779908969892817252302750970
32169338855779908969892817817161817454
32169338855779908969892819491875254552
32169338855779908969892819763844437590
32169338855779908969892819763844437750
32169338855779908969892819763930176898
32169338855779908969892820328703504234
32169338855779908969892820328789247754
32169338855779908969892865517429364928
32169338855779908969892865517515104076
32169338855817978108511071830381570833
32169338855818195452502453080548619415
32169338855818693153354920719524451036
32169338855818851737993266292168371847
32169338855835135884999921967106348291
32169338855835135885011040150872969671
32169338855835206784863763240413183137
32169338855835206784902056637532457339
32169338855835206784902059148016694627
32169338855835206784902607939987136819
32169338855835206784913174758279742219
32169338855835206784913182352367027443
32169338879560518104896623975852763819
32169338879560535830772863280768862235
32169338879834064800019857493718848937
32169338879853207809817789606075704711
32169338879853421457772358501860892351
32169338879853900067238868634482370429
32169338879904897301057376494519806514
32169338879909433961290723476867866013
32169338879911271726261233353573637976
32169338882644554671969144095382225605
32169338882644554672019106100052784197
32169338882700603900358671981523659541
32169338882700603900358672232227762645
32169338882700603900358679512590545455
32169338882700603900358679763639022093
32169338882700622285750543026019649381
32169338882702465117348977289411385568
32169338882993269934755886026943948537
32169338883030855708108495665355275266
32169338883032769642753893736066019955
32169338883032769642753893736066492131
32169338883032770068072259430291158490
32169338883042831483370001456884542733
32169338883042831483384825618007956655
32169338883049212474611736759818583721
32169338883049212474611736759818700361
32169338883049212474626560917847397017
32169338883049212474626560917847513657
32169338883049425174334618836489762601
32169338883049521021116960583518291428
32169338883051339471692315946242239561
32169338883051339471692315946242356201
32169338883051364089613950187586377675
32169338883051364089613950187615075483
32169338883051364089613950188386727815
32169338883051364413766699854620085277
32169338883051364413767111636884261453
32169338883051364413768940943194134889
32169338883051364413768940943452402093
32169338883051364413768948470362887709
32169338883051364413768948473457488335
32169338884040201582148201259104924059
32169338884040681131456121933433528649
32169338884077532243255146607009521988
32169338884077533215868319868129030204
32169338884077533223973425007224413800
32169338884077533248286977434780106450
32169338884079447219255277247364579159
32169338884096198561295442352943122612
32169338884096215025525659685998794591
32169338884096599086113487043001310266
32169338884096599087014054792021185774
32169338892414243245485153932427060441
32169338892414243249086876136536120281
32169338892414243249086877643083668533
32169338892414243249087059150875287577
32169338892414243249087059150875637497
32169338892414243249087470933138413993
32169338892414243249087470933139813673
32169338892414260975263853755149609604
32169338893516454683319181596025643325
32169338893516934133030076298182837147
32169338896600971135977370556790479534
32169338964287335848881822490840672310
32169338964342834582371927660076701857
32169338964342852308198341405513093273
32169338964636215560454824304214968905
32169338964636215560454824304218151233
32169338964636234234577529395224914122
32169338964636234270900428877572070853
32169338964636234270900428877575253181
32169338964636234270900428877661346458
32169338964691496753932845625969394392
32169338964691733973345568560029437717
32169338964692152578027612289953987430
32169338964692152578028847071887478150
32169338964692152578029396679765467836
32169338964692211672388226410819289347
32169338964692212547688697180079485423
32169338964692212547688697183174072951
32169338964692212547688697183432353253
32169338964692212547688698876974760281
32169338967482920377784561888188060403
32169338967482938067687360406422343427
32169338967482938067687909198392785619
32169338967484781594839516981277308084
32169338967757176120030181337012373527
32169338967814607946889094348390605088
32169338967814607946889101126312079826
32169338967815086521230391990539306632
32169338967832244292923673414818750297
32169338967832244292924083309718746761
32169338967832244844070966732843359025
32169338967832244844070966732846659445
32169338967832244844070966733618193685
32169338967832244844070966733618311777
32169338967832244844070973511798053719
32169338967832245168223723178031411181
32169338967832245168224134960295587357
32169338967832245168224144186025610429
32169338967832245168225964266863727997
32169338968822944431613806660405066888
32169338968822997606540821390855867718
32169338968822997606541365351327403772
32169338968822997606541365351327753692
32169338968853415164244069197437768222
32169338968861764061409285541969696868
32169338968878515038765209937334597236
32169338968878515038765209937420336384
32169338968878515038765209940887989638
32169338977196559722971563122213442445
32169338977196559722971567452385264783
32169338977196577452749856246019364693
32169338977235272797027310145192332651
32169338977251864455487349793127411925
32169338977252555729538535580625342203
32169338978243254992928200754661122562
32169339005457349611912401037123592207
32169339005457349611912406120726640143
32169339005506414823983969832180437777
32169339005512635739349427009012669385
32169339005512636290496317206935576045
32169339005512636614651315493068136237
32169339005514763719798197703059882569
32169339005514994185307123767745178600
32169339005514994185307123768003445804
32169339006540879344254620984441513004
32169339006542792764072078165039387093
32169339009644059772625921227077661368
32169339009702200645341821691799620964
32169339009702200645341821691913939828
32169344619962276420207720407742375332
32169344691834204990208176185139617833
32169344692182867135321480094358434552
32169344704710204784075625416569128629
32169344704710204784125585789425112271
32169344729830873411143448274138622277
32169344729830873411158272434490383867
32169344729830873411158272435262036199
32169344729830873411158272435265218527
32169344729830873446260237316220730875
32169344729830873446260237316449251963
32169344729830873446260237316453973697
32169344729830873446260237316477948319
32169344729830873446263943356596859917
32169344729830873446275061477601362241
32169344729863418103826163985573338440
32169344729863418138948306197348483252
32169344733003503901990327020568049912
32169345722081488781295421741693681994
32169345722081488781295970784711183882
32169345722081488781300910476961273662
32169345722081488781300910477218491106
32169345723128166321474452553791658794
32169345723128166321474452554021223782
32169345723128166321474452554021224026
32169345723128166321474452554136015066
32169345747257692286321288560691117893
32169345750341711466212292502245307753
32169345750341711466212292502249558555
32169345750341782366114429516164123962
32169345750341782366114978558808573222
32169345750341782366114978558837269578
32169345750341782366114978559066834810
32169345750341782366114978559181625850
32169345750397778084485451595943046809
32169345751388459898189583674669587104
32169345751388459906293048462200294832
32169345835122663120560339802058160294
32169345836169340660735252732198772258
32169347757901636098402165033757465745
32169347997248027846280410931389069948
32169347997248027848981702584470514908
32169347997248027848981702584470864828
32169347998294775316450256358876768998
32169347998294775317350688604566817032
32169347998344550417009874883593873620
32169347998694822621002659421091120311
32169348010855066304089569394013849132
32169348010855066307691292162210327496
32169348012248561458728473558897381036
32169348012299479972970567939600353540
32169348012299479973005155362715697366
32169348012299479976607426358795199398
32169348012301607005218992242709537386
32169348012301607008821263238789039418
32169348012301677908723949462716887642
32169348012318836665890448911047374426
32169348012318906585975973338512767594
32169348012318913441982000415165633418
32169348012318913478020818960754355866
32169348012319622476998272463185361376
32169348012321058272962537294090128060
32169348012321058272962538047229790828
32169348012321058272962538047231307148
32169348036324243395859728262569594755
32169348036341472947558727924912054874
32169348036393161590514876699535193444
32169348121105124175512701506698952569
32169348774296573130399402375938275846
32169348775291562128485186251258709580
32169396253407522209957064854027481803
32169397257188276552317455425870357743
32169397266259635528694172035535480953
32169397341603241939408224673765453585
32169397341952140361126275761284981957
32169397341969157306774478749253116981
32169397351040516283151195358946806857
32169397351040516283151241112503018965
32169397351040522191777203068902977445
32169397354180607990841934103969210341
32169397354180607990841934103997906697
32169397354182675900767214766946374567
32169397354182675900767260520531166391
32169397354182675900767397781285895995
32169397355576178028802984378330080621
32169397355576194785968932787528306464
32169397355576195769388907844905307733
32169397355576201677714131676007286493
32169397379300792142994707874262637253
32169397379300792142994714652184111991
32169397379300815776596213288770593421
32169397379302936865050777233142309933
32169397379302936865051371841459658745
32169397382440824751822588614801530443
32169397382440824751822588615058747887
32169397382440824751822595956811941429
32169397382440824751822595957069158873
32169397382440824763530153182537130805
32169397382440824763530159960458605543
32169397382440824763530159960462837631
32169397382440877941158871097285426053
32169397382440877941158877875465167995
32169397382440901560050688211246868229
32169397382440901560050688211251100317
32169397382440901575660530282134757130
32169397382440901575660530282134757131
32169397382442815857423019686513014775
32169397382442969485586222541416816535
32169397382442969485586405555756337963
32169397382443022663215123470762900415
32169397383819241968260193368848661491
32169397383836258913915586446532145533
32169397383836418450702958397302331725
32169397383836418450702965175223806463
32169397383836418450702965927368927579
32169397383836471613621997237146643141
32169397383836471625329195774972756539
32169397383836471629231832529111717485
32169397383836471629231839308034532043
32169397383836489350304867268192837031
32169397383836489350304867268192953671
32169397383836489350304913021749165779
32169397383836489354157547980709097815
32169397383836489354157548544793329799
32169397383836489354157959762972224231
32169397383836489354157960515084533543
32169397383836489354207922395235742939
32169397383836489354207922395264322655
32169397383838385910994511726748191455
32169397383838385910994511726752423543
32169397383838385910996158102659518031
32169397383838616347385446454616492871
32169397383838616347385446454616609511
32169397383838616347385492208172704979
32169397383838616347385492208172821619
32169397383838616351238539701508189383
32169397383838616351238541396084883389
32169397383838616351288083208755570456
32169397383838616351288083208755570457
32169399504094120257966239911121855587
32169399541775143895135624160150852109
32169399541775143895136859506168579025
32169399541775143895136860071027645669
32169399541775143895137409386015734647
32169399541775143895186822410429860647
32169399541775143895190940045674490969
32169399541775149803516171408044346775
32169399544915229689452231157512955915
32169399544915229690652988239888961717
32169399544915229690652988239888967541
32169399544915229690652993323234798033
32169399544915235598978212635793780809
32169399544915235598978217154274777583
32169399544915235598978217154277959911
32169399544915235598978217154279499317
32169399546308908694709472302315178949
32169399555382873652263340958473560381
32169399558522268173674612594846542349
32169399558522504486225813711226162417
32169399558522906272798786266748053933
32169399558522906272800158874552562509
32169399558522906272800160590049962915
32169399558522983081028068949443862349
32169399558927144548298266765490851077
32169399558927144548298268460066495323
32169399559918098209170507078521522431
32169399559918098209170552832077734539
32169399559956840735009363245819562566
32169399559967635030911211847397792143
32169399559974546116109059194916977958
32169399559975981912088147248205527928
32169399559975981912088193001761740036
32169399559976620040927766394442945912
32169399559976620040927812147999158020
32169399559976620040927949408667794344
32169399626558151681846567133158828215
32169399626558175316048037800297066957
32169399626558175316048037800301299045
32169399629696116244477653373317420297
32169399629696116244477655632753180947
32169399629696116244478064967553519145
32169399629696116244478067415274574567
32169399629697552076460920306869024823
32169399629698184298479963705713015921
32169399629698237476108269838455389147
32169399629698237477309448492822334721
32169399629698261110609929775421274515
32169399629698261110610343817115930897
32169399629698261111510497587203282129
32169399629698261111510497588232151905
32169399629698261111510497588236383993
32169399631074710634679855033689061936
32169399639118494859793946519285268165
32169399639118494859793946519289500253
32169399639118494863696407037007245231
32169399639118494863696407037011477319
32169399639118494863696825408909720843
32169399639118494863696826162055131859
32169399639118518496997713955278654129
32169399639118518498198059443681060423
32169399639118518498198066786719869009
32169399640550732969595650440321716793
32169399643303385273164356944122072807
32169399643305299558514483223667181323
32169399643305299558514483223691155945
32169399643305299558514483223691157349
32169399643635053827334860797756581248
32169399643654197980532723581804799145
32169399643690818765058247677298951785
32169399643690818767759401881338596621
32169399643690818775863276840583981261
32169399643692892695263341054935611227
32169399643692940523472939963890123762
32169399643692940523488992129025557878
32169399644681512748072732110971840407
32169399644681512748072732110971841811
32169399644681518656698145191718531287
32169399644681518656698145191718532691
32169399644698978971694416140321559041
32169399644733206327091087939597756041
32169399644738926095329130678866674600
32169399644738949732531891536250341560
32169399644739641796677328901093636451
32169399667378575713639512028260287245
32169399667378575713688919969328576929
32169399667378575713688919969329645563
32169399667378575713688925052674413245
32169399667378581621113575987586867899
32169399667378581621113583330625676485
32169399667378581621113987581564699543
32169399667378788412196220804561836251
32169399667378812046697873211230953003
32169399668425276887168709410170248513
32169399668425276887169944192100559713
32169399668772261011830487443585024339
32169399668774175309186949768312588069
32169399668774175309188184550242900673
32169399668811026554414658211436108603
32169399668813148298437011513106746372
32169399668813154218769806418615454960
32169399671546697152099129742640725371
32169399671546697152099129742640744244
32169399671546697152099134825986574736
32169399671546927592390875914286504333
32169399671563442480535145549984223410
32169399671565339083247540615448636507
32169399671565356777907666817736817310
32169399671565593155344774640195014631
32169399671598384822492026757855746609
32169399671598384822492026757855748013
32169399671598384822492072490519950125
32169399671604052036249005115251053536
32169399671604128954646979617506289476
32169399671604335686590553466074531694
32169399671604341594915777297147930738
32169399671604358661626406711128024547
32169399671604767085291016660568721784
32169399671914255232047948791134142907
32169399671914261140972316381462041991
32169399671951585565796823799988144624
32169399671953186933894374585150299608
32169399671953186937813446729149398867
32169399671953257083644601315685455639
32169399671953257744010968289083542120
32169399671953257813404096230689254459
32169399671953659598667189612266643824
32169399671953659598683851510873720194
32169399671953712812329740650965581870
32169399671953712812379158758725538362
32169399672959036167407349900177594498
32169399672959751122800972052136760886
32169399672993493896862026843832331120
32169399672998492992162783519843730200
32169399673017079232398460900259892069
32169399673017079232403400027993871797
32169399680985596466933217296278515525
32169399680985614196712328712635669965
32169399680985614196712328713008722593
32169399680985614196716034753384851635
32169399680985620104136984732271901489
32169399680985620105337741814647422065
32169399680986329114871232792454034765
32169399680986329224990750020717644509
32169399680986329224990750020717644557
32169399681024362702913773428907016736
32169399681024362702913773428908066496
32169399681024386267187798164526492670
32169399681024386341034358981312710720
32169399681024598975000965824089470622
32169399681025077646588756199257546336
32169399681025077646605410504034568024
32169399681025077646605418097863572994
32169399681025077646605418097864622706
32169399681025077658294353362611990816
32169399681025077682672597959871138553
32169399681025077682672597959871138601
32169399681025077682672597959871138637
32169399681025095388085827472754751315
32169399681025095388089531818554069711
32169399681025095388135836109680236416
32169399681025095388135836109680236417
32169399681025095388135836109680236453
32169399681037284210178291986430725964
32169399681037284210178291986431775724
32169399681043737340803989803199133905
32169399681043743249129213634272532949
32169399682379754338332972719094403195
32169399682420689072304500312415785647
32169399685560296296126767812398656437
32169399685560934430323260584058197171
32169399685560934430323265667661245107
32169399685577933553775566954894241805
32169399685579363628698736093173825285
32169400309041776733104117824575447166
32169400393841227244058894618540672541
32169400393841227244058894618798939745
32169400394171537215182776319806563606
32169400406384896307457841175640822398
32169400407778593396166745800706242223
32169400407780489773991123702246809495
32169400407780508657546451070383938748
32169400407780720202277124110188874243
32169400407780720202277124110217570551
32169400407780720210382233851367753815
32169400407780720210382233851396450123
32169400434645615383597178475383869920
32169400436039341861385560340553612607
32169400436040801294064467181658464904
32169400436040801294364656452223765380
32169400436040801399931216611143459138
32169400436040802276483269260910155534
32169400643945258102513914019492691571
32169400643945258102514325613470523215
32169400643945264010839556973259163523
32169400643945470801021214852373255079
32169400643945949411683539176237125485
32169400643945949411683539176265823245
32169400643945949411683539177296110171
32169400643945949411683950770243654889
32169400643945973045835595313733284341
32169400643945973045885002313371695087
32169400643945973046185191583937113559
32169400643945973046185191583965693275
32169400643945973046185198361891400101
32169400643945973046185198925947052369
32169400643945973046185198925975632085
32169400643945973046185200621322928663
32169400643945973046185603177914945203
32169400643945973046185603177943524919
32169400643945973046185609955064767609
32169400643945973046185609955836419941
32169400643945973046185610708210178785
32169400643945973047086170905784078560
32169400643984190023220285589323580573
32169400647083430475905556211296579747
32169400647083430475917263772303810067
32169400647083430475917264525449221243
32169400647083436384242075843063775511
32169400647083436384242076031349070283
32169400647083436384242076596208136927
32169400647083436384242487624298032151
32169400647083436384242487625069684483
32169400647083908065689623159948362283
32169400647083909050260394843423530223
32169400647083913974314624664284943449
32169400647083913974314624664543210653
32169400647083913974314626923720704099
32169400647083913974314626927073571929
32169400647083913974315036258521042297
32169400647083913974315038706242097719
32169400647083913974315038709336698345
32169400647085343896775616722727772663
32169400647085343896776028316447337055
32169400647085343896776028318771335109
32169400647085343897976373804070309419
32169400647085343897976373805103778465
32169400647085343897976373807427776519
32169400647085343897976378887416139911
32169400647085343897976785398048141063
32169400647085343897976785401032536821
32169400647085343897976785401405608163
32169400647085349805401037166372180261
32169400647085349806302009229092725659
32169400647085349806302009232450310851
32169400647085503422702467765880682775
32169400647085503422757422891256980743
32169400647085556596483674640337036383
32169400647085557581048915307068355361
32169400647085557581048922084989830099
32169400647085557581054266028778631699
32169400647085982028316935561568191049
32169400647086035205945241882568342189
32169400647086035207144770208043631529
32169400647086035207144770208072327885
32169400647086035207145998211055478303
32169400647086035207145998212084348079
32169400647086035207145998964200908193
32169400647086035207145998965229777969
32169400647086035207146005554837713637
32169400647086035207146006306954273751
32169400647086058805324749628998652651
32169400647086058805324749628998654055
32169400647086058805324756406920128793
32169400647086058805324758666355889443
32169400647086058805325161222947904531
32169400647086058805325161222976485699
32169400647086058805325168001156227641
32169400647086058805325170448619015859
32169400647086058805325170448877283063
32169400647086058840446901066388797667
32169400647086058841298057549361199127
32169400647086058841347462101395707092
32169400647086058841347873695026350251
32169400647086058841347873695254498333
32169400647086058841347873695256033367
32169400647086058841347873695259219824
32169400647086058841347873695259220067
32169400647086058841347873695373538688
32169400647086058841347880473175973071
32169400647086058841347880473180694805
32169400647086058841347881225322629221
32169400647086058841347882920898563527
32169400647086058841598246819983777031
32169400647086058841647651371642516843
32169400647086058841647651371899361281
32169400647086058841647651371900778223
32169400647086058841647651371900784047
32169400647086058841648062965620348487
32169400647086058841648062965877192925
32169400647086058841648062965878609867
32169400647086058841648069743798667663
32169400647086058841648070495887002353
32169400647086058841648072191521140027
32169400647086058841648072191521145851
32169400647086058845249739416377367984
32169400647086059789893698030681861557
32169400647086059789893703114027692049
32169400647086059824717902124167345441
32169400647086059824717902124195925157
32169400647086059825916415585306955481
32169400647086059825918656758820747737
32169400647086059825918656758849445545
32169400647086059825918659206543338193
32169400647086059825918659206571917909
32169400647124270795851198930223636949
32169400648132021436950809131509180079
32169400648132677298274117153946874112
32169400648132677298274117154061192976
32169400648132730473151315487712613798
32169400648132730473151315487826945712
32169400648132730473200726816436499678
32169400648479739085750980296969562951
32169400648481151267926479416301012591
32169400648481575683919449558719014261
32169400648481575719992168157582354067
32169400648481575719992168157582708358
32169400648481575719992168157582708359
32169400648481575719992174956657759105
32169400648481628894018202478599498693
32169400648481628894018203043455383009
32169400648481628894018203314365581521
32169400648481628894018203315137233853
32169400648481628894018203315423149057
32169400648481628894018210657147644839
32169400648481628894018614072577330337
32169400648481628894018614825461291981
32169400648481628894018614909400980701
32169400648481628894018621686265360239
32169400648481628894018622439410771255
32169400648481628894018622439410784305
32169400648481628894919182637242945463
32169400648481628894919182637243299754
32169400648481628894919182637243299755
32169400648481628894919189436318350501
32169400648481628895218969435500750939
32169400648481628895219371908094148045
32169400648481628895219378686015622783
32169400648481629878289203555979362745
32169400648481629878289211150181439217
32169400648520395386120736316695480111
32169400648520402132824547815546853119
32169400648532608404663281678464801573
32169400648532863427410072678059006469
32169400656505601283163407679477757239
32169400656505601283163407682576589953
32169400656505601284363753168880335549
32169400656505601284363753168909033309
32169400656505601284363753170859960069
32169400656505607192989578617670975601
32169400656506240399273268409889100211
32169400656506240399273268410660752543
32169400656506240399273268598918412365
32169400656506292593532142793956107991
32169400656506317211403638731565245975
32169400657552988842956160051995432613
32169400657552988842956160805140861051
32169400657552988842956343819480028347
32169400657553012477457813211810444363
32169400657553012477457993966370894417
32169400657553012477457993966375126505
32169400657553012477457996225806655067
32169400657553012477457996226149611659
32169400657553012477458359806763934237
32169400657553012477458405560348726061
32169400657591778531317935254846108263
32169400657591937516981231756986351033
32169400657901177245359717941840869321
32169400657901194971235957521426402451
32169400657901194971236369115404234095
32169400657901887261072487428772374849
32169400657901910899476600164877577437
32169400657901910899476600353163921969
32169400657940835938999472115385909437
32169400660692382348582454263732480462
32169400660692388253305590052857847315
32169400660692388253305590053629498243
32169400660692388253305590617716913959
32169400660692388253306001646835678959
32169400660692388253306002399981090135
32169400660693074638418620592818728555
32169400660693074638419215389421022267
32169400660693098271719696672015714115
32169400660693098271720108454278839127
32169400660693098271720108454278840531
32169400660693098272920471642000575022
32169400660693098272920865536568738599
32169400660693098272920865536570155541
32169400660693098272920865536573337869
32169400661041263040822177729775954269
32169400661041280766698414777956543759
32169400661041280766698415342815610403
32169400661041280766698417035039608547
32169400661041280766698417037392304409
32169400661041280766698417305889583391
32169400661041280766698417307008791585
32169400661041280766698417308988416105
32169400661041280766698417309361487399
32169400661041280766698827125079786579
32169400661041280766698828817045517519
32169400661041280766698828817303784723
32169400661041280766698828819398213381
32169400661041280766698828903339319043
32169400661041280766698833903001261317
32169400661041281750068434354327176019
32169400661041919881607932548760510771
32169400661041972075866806095232333947
32169400661041972075866806095232352821
32169400661041972075866806847373222975
32169400661041972075866806931055694251
32169400661041972075866806931799120999
32169400661041972075866808626402990829
32169400661041972075866813625294697713
32169400661041972075866813709982045269
32169400661041972075866813709982064143
32169400661041973060437590748886564477
32169400661041973060437593008318093039
32169400661041996693737891276573143803
32169400661080745314678086230513512645
32169400661080745314678086230514562405
32169400661080745314678091313087690805
32169400661080745314678091313859343137
32169400661080745314678091314117610341
32169400661097968738963565443275473629
32169400662088667341871528846249947454
32169400662088668326492174562473118361
32169400662088691959792657916217243830
32169400662088691959793023128959331512
32169400662088691959793023944866861744
32169400662088691959793069886766714835
32169400662127458026516283651031699499
32169400662127458029217511473742598645
32169400662127458029217575304113494379
32169400662127458029517764553786786215
32169400662127458029517771896825594801
32169400662127458123827021079996827081
32169400662144113568905751676817197412
32169400684766373443472176561729424841
32169400684766373443472588155707256485
32169400684766373443522183527691256937
32169400684766373443522601896495962693
32169400684766374426892021972703764167
32169400684766374426892204233783201631
32169400684766374426892204986928612807
32169400684766380335217435411079272397
32169400684766587126598432762289374737
32169400684766587126598439355251844243
32169400684766587126598439540210849475
32169400684766587126598439543538201873
32169400684766587126598440108425970489
32169400684766610761100496762935273373
32169400684766610761100503541115015315
32169400684805783973693833463117890491
32169400685852479239748554537803193625
32169400685852709675837874856507201887
32169400685869301752510914370325343373
32169400686161967130344380911922795929
32169400686161967130344380914246793983
32169400686161967130344793258012936885
32169400686161967130344983325944707793
32169400686161967130394387605891482011
32169400686162180813470643893731572961
32169400686218175592914499900335778589
32169400686218175592930968743171132723
32169400686218654191524805801991861875
32169400686220090298846256335791049467
32169400688953870431784597930265940922
32169400688953870432082609733416222914
32169400688986414046887057960192110365
32169400688990722202795190330484844362
32169400688992635941417263763461494079
32169400688992635941417263763462556880
32169400688992635941417263763462556889
32169400689009156454168378172493366985
32169400689009316635462731478515661803
32169400689011230405988462794616258749
32169400689011230405988874388594090393
32169400689011230417996444375525763833
32169400689302035199980609868227555541
32169400689302052925807442925593435111
32169400689302052925807443113878729931
32169400689302052925856854443717211685
32169400689302052925857266037695043281
32169400689302053909225045574737934695
32169400689302053909226875718134329389
32169400689302053909227287500398518615
32169400689302212450586649359230158187
32169400689302266608933103493380300279
32169400689302768857704912171718414142
32169400689302768857704912234365742158
32169400689302768857704912255286448510
32169400689340826199785336826209869921
32169400689341534363435504121604896436
32169400689341747071247436246228200719
32169400689351596748609503705706655195
32169400689357977739851239005546094153
32169400689357977739851241264977622715
32169400689360122789699534195698188083
32169400689360175964625310879440636409
32169400689360175964625310879469332765
32169400689360175964626546226607790019
32169400689360176109017577764771660503
32169400689360176621138621500398221791
32169400689360176621138628275253792259
32169400689360176621138628277548044197
32169400689360176621138628277576740553
32169400690348984572048269225172420707
32169400690387728364838908654563248002
32169400690387751614031031328512868043
32169400690387751708642322816414088301
32169400690388389162074404444157694547
32169400690388442337001418923818285943
32169400690388442888083865876988301129
32169400690405364352238732879691186611
32169400690405594788628060081668451567
32169400690405594788628060269696528895
32169400690406877272590709954088492818
32169400698373418795127736503683285791
32169400698374104183968137295151535485
32169400698374104183968732844900658767
32169400698374127817269214127237087623
32169400698374127817269215633784298957
32169400698374127817269216386672848273
32169400698374127817269216386930078767
32169400698374127817269216386931128527
32169400698374127817269628169194254943
32169400698374127817269763170254606981
32169400698374127818170193721281867566
32169400698374127818469788195273452549
32169400698374127818469790454966548687
32169400698374127818469925456027828021
32169400698374127818470337049918503527
32169400698374127818470337238290954437
32169400698374127818470382803503413443
32169400698374127818470382991789757975
32169400698412822432403560301870712937
32169400698413052893110000490204371855
32169400698413052893110000490204721775
32169400698429414497069067970518093113
32169400698429414497069073054122203699
32169400698429414821223654746356709927
32169400698429644934360753522065683165
32169400698431487804382176798557437513
32169400698431540978108434844125634857
32169400698431540978108434844383915111
32169400699769242906683663490056489197
32169400699807984707068014589210199887
32169400699808009103133577139461541245
32169400699808487607182592596311466095
32169400699808487607482781845984757931
32169400699808487607482789189023566517
32169400699820694159113957237636397185
32169400699820694159114689294534722279
32169400699821409102789491582064419791
32169400699825692650234396192195661577
32169400699825692650234396194520009551
32169400699825693489629387037800446807
32169400699825716248713336130943460205
32169400699825716273028667049056792927
32169400699825716283835478342718605017
32169400699825716283835480037295299023
32169400699825852183120549186652585983
32169400702909807203543671616439580909
32169400702948573370273818010561199683
32169400702948732354731606474372310565
32169400702961494898251539316024425827
32169400702965093992311877710281371629
32169400702965324344000200587186429323
32169400702965324347635274365009038695
32169400702965725234747128843488218087
32169400702965725259062459759276153075
32169400702965802046877499165939221437
32169400702965802082900211634118229341
32169400702965961579763652910184101517
32169400702965961930684900098613891121
32169400702967398239132517252533983657
32169400769546776498941487940764892719
32169400769546776498941490388487483175
32169400769546781532265609715552743473
32169400769547254233101351507214153201
32169400769547254233101351508247272327
32169400769547254233101351511345986997
32169400769547254233101353201789797447
32169400769547254233101763101191984845
32169400769547254233101763102225103971
32169400769547260141726766871414980205
32169400769547413765986271603373951199
32169400769548689921012305534543393677
32169400769548695828436961552801684647
32169400769548695828436968895840493233
32169400769548695828437373146779516291
32169400769548903604084853817785495469
32169400769549328051352866726148852045
32169400769549381226279470175915849445
32169400769549381226279470175920081533
32169400769549381230180696853913599425
32169400769549381230181930693640523405
32169400769549381230181930693642058599
32169400769549404863482826017931405217
32169400769549404863482827712507049463
32169400769549404863482835055545858049
32169400769549404863483237611909235409
32169400769549404863483237611909236861
32169400769549404863483246837551767021
32169400769549404864683583100306925793
32169400769549404864683583100311647527
32169400769549404864683584795920387813
32169400769549404864683590443350450289
32169400769549404864683592137926094535
32169400769549404864684002225350593591
32169400769549404864684002225351643351
32169400769549404864684002225355315325
32169400769549404864684003919932003507
32169400769549405848952758909756454393
32169400769587621841703859723893859849
32169400770594186816734019792592840669
32169400770594186816734431013095849795
32169400770595391094491682628261821037
32169400770596100129537547093391543011
32169400770596100129537548787967187257
32169400770596100129537549352827303661
32169400770596101114106541060374130925
32169400770596101114106546332009488277
32169400770596101114106548591441016839
32169400770596101114106912172398296009
32169400770596101114106912360684640541
32169400770596101114106914055260284787
32169400770596101114106914620119351431
32169400770596101114106957925983087833
32169400770596101114106958114269432365
32169400770652078515594709890636267325
32169400770942370185813694737651984487
32169400770944497290957057979692508927
32169400770944974917054554168879084227
32169400770944974917054554168879097277
32169400770944998551555787450505012791
32169400770944998551555787451533882567
32169400770944998551555789146113758901
32169400770944998551555789710969643217
32169400770944998551555794793543821377
32169400770944998551556199044482844435
32169400770944999535824551665973037821
32169400770944999535824963448232981909
32169400770944999536125152530540635565
32169400770944999536125152718826980097
32169400770944999536125152718830162425
32169400770944999536125154978261690987
32169400770983765115392439698324046469
32169400771000492454648114568447600325
32169400771000492454648114569219251253
32169400771000492454648114569592322755
32169400771000492454648526162425431969
32169400771000493005795407888736612109
32169400771000493329945062314761656863
32169400771000493329950413789877163877
32169400771000971028987950438988858369
32169400773717042962035907737749068555
32169400773717042962035907737777764911
32169400773717042963236664820125061307
32169400773717042963236664820153757663
32169400773717042963236667079846735757
32169400773733556687858485361614248334
32169400773733562592581621715627378187
32169400773734041202043188389675329235
32169400773734041202043599983653160879
32169400773734272623003705294527044687
32169400773735476889901029943365784979
32169400773735477873324167079384215759
32169400773735477873324578861648404985
32169400773735708310616250231534141085
32169400773791685739414507264992399707
32169400773792111687277450215959109637
32169400773792111687277456993880584375
32169400773792164313757637581936187077
32169400773792164313757639274188883029
32169400773792164349781584582034750843
32169400773792164349781996364298940069
32169400773793546859163253885705490707
32169400773793546859163253885705509581
32169400773793546859163673009717107805
32169400774065941384956364543277590657
32169400774082933715436015646116975933
32169400774082933715436427240352024973
32169400774083146415142838029680888871
32169400774084370386711459848985228291
32169400774084370386716994335859159487
32169400774084370386717406118123348713
32169400774085007537589587695147681857
32169400774085007537589991946081987553
32169400774085060712516594831768979441
32169400774140525075183558183290122301
32169400774141003544107144493665468451
32169400774141003544156969300343770627
32169400774141003649522984154434960069
32169400774141003673838313374502528381
32169400774141003673838724968480360025
32169400774141003685546105705738741629
32169400774141003685845883361434201821
32169400774141009452732557595332864279
32169400774141009452732557596104516611
32169400774141056719082334202851962313
32169400774141056827150464838382434449
32169400774141056827151701880896884637
32169400774141056863174823620745304081
32169400774141057375595644823809664335
32169400774141057375595651598636538447
32169400774141057375595651600959370101
32169400774141216900376690522600154035
32169400774142439372556081142179384675
32169400774142439372556081142180434435
32169400774142439372556081142180435839
32169400774142439372556081142180453309
32169400774142439372556088484186142561
32169400774142492550179857481471214733
32169400774142492550185210650905498469
32169400774142492550185210650905499921
32169400775129150374730689711807619422
32169400775168632680535210591943297360
32169400775168632680536994164728039340
32169400775187297129053731865891493689
32169400775187989314424031275167139189
32169400775189348322584375847590852014
32169400775189348322589863763856317036
32169400783155965696998141675638160549
32169400783156444294755629906888403913
32169400783156444295956339729160630737
32169400783156444295956753770859517803
32169400783156444295956799524415729911
32169400783195369443531152136905751739
32169400783195369443531289397660127211
32169400783195369443531289397661544153
32169400783211730423397066850519451035
32169400783212368522516299215923449933
32169400783212368522516299219281039497
32169400783212368522516300910500161201
32169400783212421700145016945742977115
32169400783213876133620884235052603929
32169400783213876133620884235310871133
32169400784552037982828544079239216366
32169400784552037982828544079354001790
32169400784590780804396023658412205296
32169400784607324674324711628124872745
32169400784608034094761986667883764852
32169400784608246808878946560807526495
32169400784609446184190711772414332670
32169400784609446184196199688679797692
32169400787724431230081056945905712536
32169400787730889368664470295526375492
32169400787741660688620754471434226385
32169400787749531009796745730831147117
32169400787749531009797157512833869549
32169400787749531009797157512837056089
32169400787749714145064116831023151207
32169400811415302157746408252894368927
32169400811415302157746409006039781555
32169400811416506470622096794927839117
32169400811416506470622104137966647703
32169400811416506470622104137966660753
32169400811416506470622508388905670761
32169400811416506470622508388905683811
32169400811416506470622515919972556675
32169400811416506470622515919972569725
32169400811416737844452898025946030121
32169400811416737844452904804125772063
32169400811416737891582206810543008117
32169400811417216455118889415552865299
32169400811417216455118889415554400333
32169400811417216455118891863275455755
32169400811417216455118930273821071811
32169400811417216455118935169137775215
32169400811417216455118935169139192157
32169400811417216455118935357424119747
32169400811455432591953695776890504733
32169400811472502582555500592781377507
32169400811472502582555500593810247283
32169400811472662107335308684970603169
32169400811472662107335308686002655273
32169400811472715284964026411689758231
32169400811472715284964026412464592891
32169400811474576429023159177034792909
32169400811474576429024394523052519617
32169400811474576429024394523052519825
32169400811474576429024394524084571721
32169400811474576429024401866091328203
32169400811474576429024805552946119485
32169400811474576429024806117030351261
32169400811474576429024813648097237175
32169400811474629603951408250600801909
32169400811474629603951409002708860259
32169400811474629603951409002713092347
32169400811474629603951409002713111013
32169400811474629603951409002713111221
32169400811474629603951416345751919599
32169400811474629603951820596690942657
32169400811474629603951828127757828571
32169400811474629614756987209788692985
32169400811474629614756993987968447977
32169400811474629614758221991980468219
32169400811474629614758222744092777531
32169400811474629614758229333986174893
32169400811474629614758641115992083865
32169400811474861028513607250886444596
32169400811474861028513790265110826468
32169400811474861028513790265196915536
32169400811474861028513790265455182740
32169400812851097082367836745889551177
32169400812851098058535075532545815168
32169400812868327683183265602356153834
32169400812870454680263668552733167910
32169400812870454680263668552733284550
32169400812870454715385811601309386532
32169400815984725693848095183745040368
32169400815984725693849924490313181008
32169400815984725799214529162195376670
32169400815984725799216358468763517310
32169400815989748024250303816022572706
32169400815991183817522154673424417708
32169400815991183817523984251961741386
32169400816010487300799107082829085920
32169400816010487300799107082829435840
32169400816010965899457573401491139062
32169406510703077195483290827621595370
32169406512066356624589483412443261362
32169406512066356624589483412471957718
32169406512066356624589483412816313990
32169406535790740254348696975320879361
32169406535790740254349931757251190561
32169406535790740290372649311873811959
32169406538930772874883730499954771099
32169406538930772874885376876894965999
32169406538930772910919205209085631861
32169406538930772910919207468521510555
32169406538930772910919207656807737043
32169406538930772910919207656807855087
32169406540326650209408491187286755958
32169407515829834009017982492571373762
32169407515829887219047380915730965221
32169407529436925633634084082510946242
32169407553161309306642925547619634977
32169407553161309342965827289491355787
32169407556301418771714355520528726807
32169407557696988828838593965792802150
32169407557753214981212871927799488633
32169407641082299527372555263153641771
32169407642478100017338132227158095540
32169409550306304016940189456129835865
32169409550312046228212094087117488485
32169409550312525775181157748014162851
32169409550312737502263282322705176633
32169409550325423344436193355180637697
32169409550325423356141795601109247287
32169409550325423356143574092439019301
32169409550331881472012710939223780647
32169409550331882431967968479689437351
32169409564203943554435607656859613236
32169409564210401363326699604447074561
32169409592470609567456827317169023237
32169409800416778195521379215173549483
32169409803556863990983839003107584671
32169409803556863993685130656447646755
32169409803556864027017659552439697226
32169409804952354207378765857903514944
32169409804952354280313635408537798544
32169409804952354280313642186460323042
32169409805003643991291502567114878606
32169409805029165134178496981362757306
32169409812977121377387270531187344287
32169409814040313568456529246021975221
32169409817163825676298767769819679830
32169409817163902488428543294892015562
32169409818559472539298743619168003236
32169409842284110166115100242179863771
32169409842301085751933996560974378469
32169409842632985026582753943886157620
32169409842633008661084406350555274372
32169409845424195961577551661961545919
32169409845424195961577560029857731275
32169409845424195964278851682938476395
32169409845441118372469441869248872021
32169409845773070533848736226704724221
32169409846819712622274739574325435901
32169409846819765799903457301045653821
32169409846819766112411557741429030743
32169409846875682038685761090378182360
32169409846875682038687543781021508042
32169409846888444666861282482641999702
32169409846888603545950233828197396968
32169409846888604202447361863176764304
32169409846888604202447361863179946632
32169409846888604421252121327746181528
32169409846888628051851727446678920154
32169409846888680355379312496417632366
32169409846888681229480025985335084016
32169409846888683309842183162930853763
32169409854861428933783835712714718261
32169409926018295752664049852535444269
32169409927064760557117665703927598271
32169409927064760557117665724848304623
32169409927064966399913728993974852366
32169409927064966399913728997418058614
32169409927064990044925757666630343487
32169409927064990045225901183639549851
32169409927413889440737425327061851769
32169409939624387858717071374204389999
32169409967885390442562891429231470376
32169430463246930053092796133073091772
32169430463303616420546515356412278496
32169430463303616420546515358736626470
32169430463303617086048912362955868828
32169430463303617086048912365280216802
32169430463304999707097685862499221602
32169430463304999707103176289244674562
32169430463305478305756147095233878834
32169430463305478305757931483926151046
32169430534461665626084252557355673335
32169430576348141615884751570017559999
32169430590302412252258743342947931960
32169430590302642688948214188348253100
32169430590303848048223008926992361412
32169430590304078484912479019247271376
32169430590304557059251905743536353920
32169430590304557083567234213928631220
32169431720734991333689478358886454438
32169431720734992318259796836999920614
32169431720734992318259842590556132674
32169431720734992318309664886750197562
32169582773106903785615537753275917730
32169582801367197366531536214698375684
32169582801716072146794305908253890502
32169582801716072146794305908282586858
32169582801716072158851282979307169353
32169582801716072158851289757486911295
32169582801717986444166827176035180758
32169582801718216877004942657596625332
32169582801718216877004942657596975252
32169582801718216877005079918265261656
32169582801718216877005079918265611576
32169582801718222789232759183800883327
32169582801718695443193686904871762394
32169584709546473187273250437079615825
32169584709552855551835856559392439243
32169584964888917970176918283023796718
32169584965237101448174096309732809442
32169584965237810482319583026508947733
32169584973262001527871997647658342137
32169584973262474181882928668652438034
32169584973262474181884164287672449772
32169584973262480090209388117597877207
32169584973262480090209388118745848816
32169584974309169447889478842604182436
32169584974309169447937649743079106782
32169584974309175356563062865667208962
32169584974694706278292752792197941461
32169584974696763129203064734362080353
32169584977449261150826001169325962080
32169584977498797988126220625284447179
32169584977778802638586485287375036504
32169584977830490308979428035254261258
32169584977830490308979839629232092902
32169584977836872572673993608994024999
32169584977847241470056505886725789783
32169584977855582474128084087146602696
32169584977855582474128084839258912008
32169584978882929631885876142124287163
32169585049670755851660350658814915556
32169585049671234450315105851172393986
32169585049707796768766370037761100096
32169585049707873581196883604477169802
32169585050000988599110811824897808269
32169585050020126959805998996395102189
32169585050020126959855267982128778466
32169585050020126959855402795166698029
32169585050056765361288325277688175782
32169585050056765361288325277689592724
32169585050056765361288332055609650520
32169585050056765434222787376602940693
32169585050056765434222787376603057333
32169585050056766094589756614537021994
32169585050056772003215123962619509358
32169585050056772035646675963964829702
32169585050056924991419330652566370081
32169585050056931536101277142780163118
32169585050056931560427726996770906000
32169585050056984737756118129380734794
32169585050056984737756255390135477448
32169585050056984737805531153794860794
32169585050058361447466435983059672892
32169585050058840021826037587087247536
32169585050058892466420577362982503186
32169585050075360781481760040998967656
32169585050075360781481760103761086712
32169585050075360886832134573951087032
32169585050075591214421288689072173408
32169585058042882282345675296482946404
32169585058044796567695802391964290141
32169585059089577547450417292051724453
32169585059421245993602066147948447753
32169585059438470060843244548526550089
32169585059438475969168468379628646941
32169585059438475969468657650193947369
32169585059440384347442304374582652098
32169585059477242132548933828475258336
32169585059478465217998328505638816108
32169585062229663353719576197193759690
32169585062230886333803779020965376554
32169585062231099041615711898853128182
32169585062231577628312284959682905450
32169585062268429508693072805899930208
32169585062268429508742485830314038738
32169585062269812019011543274276670827
32169585062561119186617784911736327607
32169585062561119186617922109728938155
32169585062580470141705242699014545207
32169585062617114559831851452129893078
32169585062617114559831852205275304254
32169585062617114571537448615484324508
32169585062617274753084379136749751888
32169585062617322018185223453288131828
32169585062617322022087683699040925696
32169585062617327926810636534034821304
32169585062617327926810636534034822708
32169585062617327928011393616410343284
32169585062617327930411123893448254106
32169585062617327930411123893448272980
32169585062617327930412907530114323336
32169585062617327930460536917862380106
32169585062617327930460536917862381510
32169585062619183239092811473935560882
32169585062619189147418035305008959926
32169585062619236416754880457458448081
32169585062635774558141907303437303115
32169585063663809825886435265802186354
32169585063663809825886436018947597530
32169585063665860022849712912490747145
32169585063665860022849758666046959253
32169585063665931690584916033676413020
32169585063665937599510472631432192166
32169585063678380402483313341731316245
32169585063678380499744630235877871109
32169585086303654440307056365989536949
32169585086303654440607245636554954017
32169585086305568836077308524095509537
32169585087701162522949695888632647191
32169585087739450088640548004228497495
32169585087739467813616219497448694627
32169585087739922798171125737910352177
32169585087739922798171125737910356389
32169585087739922798171262935902962725
32169585087739922798182243857885984725
32169585087739922798182243857885988937
32169585087739922798182381055878595273
32169585090490435502124426436154925316
32169585090492349787474423051098320062
32169585090492349791376837543294764856
32169585090492349823747934405129539362
32169585090528510285774173622162894707
32169585090528988884428928816844371191
32169585090528988884429477608814813383
32169585090529201584137535527452946879
32169585090529219393736986383767084453
32169585090530424749420438474991484732
32169585090530560575757872825089553271
32169585090530583542089886590857716285
32169585090530637391790705840612618858
32169585090530655116766377333832815990
32169585090531062874104575356183305791
32169585090542123172467844044892774328
32169585090547645648763517026893640239
32169585090547787455772333382273743059
32169585090547787467479576857748529655
32169585090547866380689648691830555330
32169585090821386076800293699315619271
32169585090821389031263163609981275339
32169585090821412666070503248873964614
32169585090821412666071600832466224445
32169585090821885460265514978520293435
32169585090821885460265560732105201899
32169585090821891370091547880888246059
32169585090821891370091685078880856607
32169585090840763737285364008753983111
32169585090840763740887703729701702587
32169585090840763740887703729701702591
32169585090840769649513071056863485051
32169585090841242300867250307573263790
32169585090873073747193236447194844025
32169585090873573130658457726399518189
32169585090873573130658503459063720301
32169585090873573130658503459063721705
32169585090877402211697215141773383842
32169585090877408145551290276367419907
32169585090878100085976481416648711200
32169585090878100089578752412728213232
32169585090878100113938004230490318740
32169585090878100113938004230490436784
32169585090879316533381366370550919362
32169585090879316533398013896001341405
32169585090879316533398013896001342866
32169585090879316534604085737347012025
32169585090879317158647550341249134777
32169585090879317189861713885181307596
32169585090879317189861919807708889493
32169585090879317189861919807738059690
32169585090879317193747733281157143416
32169585090879322442023381244083828769
32169585090879322442929309568449107425
32169585090879323099737319980935210919
32169585090879458989667291753499636746
32169585090879476067490238917536357929
32169585090879476823617026725072240988
32169585090879481964108081195415147377
32169585090879481975815462748581059213
32169585090879482624517265835976100723
32169585090879526949548948992428238473
32169585090879526949552662375844575781
32169585090879529208777799410423679242
32169585090879529233089424288160183082
32169585090879529233106071061498297274
32169585090879529904282919531720664742
32169585090879529905179826303564488063
32169585090879535141731438409580784638
32169585090879535812608143362794063786
32169585090879535813803333759006009440
32169585090879535813808900445170049950
32169585090879535813808900445170056592
32169585090879535813853365304105009147
32169585090879535813853365304148588065
32169585090879535813858311775007121404
32169585090879535886804299445245377323
32169585090879535907464239549714029746
32169585090879535918274759331475615466
32169585090879553538784571938390247082
32169585090879553538784571938390249512
32169585090879553538786218314297325037
32169585090879553538830134381309669581
32169585090879553539685139750172244076
32169585090879553635746801978175393523
32169585090879553635746801978175393683
32169585090879955394341416932285685364
32169585090879955397943685752613179658
32169585090879955418717684082814647785
32169585090879955418717684082814651997
32169585090879955418717689166160478277
32169585090879955418717689166160482489
32169585090879955418717821280807258333
32169585090879955418717826364153088825
32169585090879961306869242350369075498
32169585090880168106057044920509429263
32169585090880168132773888329718760252
32169585090880168132785001367034475489
32169585090880168132785001367034475493
32169585090880168132833179609515089295
32169585090880168132833179609515093507
32169585090880168132834414391448584227
32169585090892448456812232767932713621
32169585090892451481825119962518151219
32169585090892452138289031114132907745
32169585090892930115299997892908179594
32169585090896547033350220640330456241
32169585090896547033350289364865407898
32169585090896688833153395410856988776
32169585091868107931824897791952259648
32169585091868107932125087062546257890
32169585091868108004770890545908006288
32169585091886029192549559993047050406
32169585091887228566950621248242389769
32169585091887228566994673572159945389
32169585091887464915867981401769596990
32169585091887464915867981401769596991
32169585091887464915868027176275211806
32169585091924103386377346598091352549
32169585091924581985032101792772829033
32169585091925994730040401556213113495
32169585091926224511173723660554516307
32169585091926225170333979565865260973
32169585091926225170337500897325989449
32169585091926230418598333926261010919
32169585091926230419799091008637003671
32169585091926231068157887095483300205
32169585091926231078646253438190655699
32169585091926231078657366475592110087
32169585091926231078658601257525606423
32169585091926231078658601257554186139
32169585091926231078662727176466357062
32169585091926231078708564161786888044
32169585091926231078708564161786888045
32169585091926231078964700083721806301
32169585091926231079863481811119753499
32169585091926231151659917428325800729
32169585091926231172323556732115567297
32169585091926248805739723563844537298
32169585091926248805739723563844537352
32169585091926248901845990631276369227
32169585091926248901845990631276487271
32169585091926703874058679002828331472
32169585091926709678518237005801229983
32169585091926709783033516447589322845
32169585091937716895663130955315085284
32169585091937716895663130955315085285
32169585091939152585910771995714366331
32169585091939152585910771995742946047
32169585091939152585960734900004227668
32169585091939152585960734900004227669
32169585091939631289981916730782789516
32169585091939631289981916730782789517
32169585091945375349190120970211599384
32169585091945534873969929627259878640
32169585091945534873970135612927338093
32169585091945534873970135612927355563
32169585099912607185869922030887956654
32169585099949246349138308279162515151
32169585099950681403696222515681196941
32169585099950681415703793339441106965
32169585099950682136708393181646566224
32169585099950894882328937457585335900
32169585099950912500453699826141166029
32169585099951372785799071791309168661
32169585099951372797806596861484286861
32169585099951372797806642615069078685
32169585099962380593977365620473057344
32169585099968620075397803575055596898
32169585100241670060562855155516863929
32169585100259378598766651582071425369
32169585100299573920991465101152266869
32169585100299579825714417120238628033
32169585100299579829316688932252845949
32169585100299579829316688932254362269
32169585100299579837421798673404539869
32169585100299580496885950893904365968
32169585100299810262103743695455635229
32169585100299810273811125248621547065
32169585100300265299191899047784112389
32169585100300271875147280968572233129
32169585100300271879889225761954188091
32169585100300289531681452338994513465
32169585100300289637047878974319947901
32169585100300289637047884141348603801
32169585104428451218136888973708813721
32169585104428451228942055586035993241
32169585104447808093815336583414747959
32169585104447808093815336583443327675
32169585104447808093864612828508993426
32169585104447808093864743583052810397
32169585104448286668204174637571014229
32169585104480593828369663339635270943
32169585104480617497993460384881304348
32169585104486354992114747811276497763
32169585104486354993315504893652490515
32169585104486360893535024186942019053
32169585104486514526199828495276170517
32169585104486520422817670773154959965
32169585104486573611253339690328530231
32169585104486573612454096772704522983
32169585104486975471913351195658555325
32169585104486975471913396949243347149
32169585104487052940555252590466896774
32169585104487052940566372406046926704
32169585104487070008719066479120100075
32169585104487070009919823561496092827
32169585104487070701515340898409781629
32169585104487070701515340898409783081
32169585104487212392353798786297656681
32169585104487212500121197886509757587
32169585104487212500121197886509757623
32169585104487212500121197886509757830
32169585104487212500121197886509757831
32169585104499489640597411594944906424
32169585104499495549222824696612420290
32169585104499495557327934437791299862
32169585104504229341644820455880768890
32169585104504276801082452677027359976
32169585104504276801084237066838827332
32169585104504276899697008006242724478
32169585104505712601101057783009933561
32169585104505878063024448052922282921
32169585104505878063024448052950862637
32169585104505878067827338849614717488
32169585740875853766379341175796560276
32169585812750371065893378554971519862
32169585812750371065893378554971992246
32169585825311193035669333875009075196
32169585825658170319452507961873406050
32169585825659606112776008708055784664
32169585825660084614173151351033722528
32169585825660084616374120021670559510
32169585825660084674911576830394896454
32169585825660084722241281233418783488
32169585825660085658331009622936853542
32169585825660108251376690291004327204
32169585825660320732196763830321106067
32169585825660320740301873571499985639
32169585853571486660409810041627422802
32169585853918871599171086777500888017
32169585853918942475959063828867712008
32169585853920377968093081251966617779
32169585853920785897744227846240903103
32169585853920785897744227846241019743
32169585853920880505094737412838845253
32169585853921092887452734798778177315
32169585853938016397696015934378236957
32169585853938016397696022712299711695
32169586062872245207357573440392201336
32169586062872251115682797271465600380
32169586067058553577645205616206072205
32169586067058554550202921463556837746
32169586067059032176299959113987576152
32169586067059032177500716196133527332
32169586067059032180201870567883178026
32169586067059033160570552968720235210
32169586067059033160870744688036995825
32169586067097799214746332194904533969
32169586067407924689692786349312126040
32169586067407924690593354161093766472
32169586067407925674263571944540519269
32169586067407930601919875922767317234
32169586067446213554803181732930448643
32169586067446218386399003818455563219
32169586067446219426638754609999770031
32169586067446621119820340941184990342
32169586067446621225170709826735626958
32169586067446621225170710391591511274
32169586067446644751770981018352265044
32169586067446697928499131121661876455
32169586067446697928499131121662926215
32169586075432595280901015839140940905
32169586075432595280901015840169810681
32169586075432595282101727167960833782
32169586075432595282101772921516927798
32169586076828188980981913371004177193
32169586079618896759495044767946411997
32169586079619376342718799449994411842
32169586079656015402915977172393769366
32169586079658372253325590465445466172
32169586079658372253325590465531555240
32169586079658372253325590465531559452
32169586079674681075240068078603145673
32169586079674681075240068078603262313
32169586079674681075251181114975846925
32169586079674681075251181116004716701
32169586079675319174374759050214336551
32169586079676754019089852389213910438
32169586079949124908589227131922825413
32169586079968196971638291583437060676
32169586079968267871490972517522032395
32169586079968267871540253363728509868
32169586079968267871540253364757379644
32169586079968268746842862692842800013
32169586079968268855811573002143383086
32169586079968268856111762272737381274
32169586079968274764436802901070481458
32169586079968274764436803089356820374
32169586079968274764436805347788064492
32169586080006344036944962967057292627
32169586080006556746992347184361568841
32169586080007034342034690068516224175
32169586080007035313247021416077345278
32169586080007035313247021499760170686
32169586080007035314597873217437277980
32169586080007035314597873217465974336
32169586080007035346112940244984306817
32169586080007041110352674619203750803
32169586080007041110352674620232620579
32169586080007041254443517245492106285
32169586080007041254443517245520686001
32169586080007199807862135181011227528
32169586080007199807862135181096966676
32169586080007271258594847095950915405
32169586080023573236260107224004216945
32169586080023573588632895335078089401
32169586080023573588632895335078206041
32169586080023573588643413574848380301
32169586080023573588643413575877250077
32169586080023573588644008371450674013
32169586080023573588644008372479660429
32169586080023579497269420635916763159
32169586080023579497269420636945632935
32169586080024264862695196607038362161
32169586081014963149603139808499777080
32169586081014964122165751038639880864
32169586081014970030791164140307276692
32169586081053257496821193020489212667
32169586081070966039776294897888797016
32169586081072394976460815781722377056
32169586081072394976465756604032001030
32169586081073033108005430758701920032
32169586103692676130891469860138786191
32169586103692676130891469862462784245
32169586103693360548320144164053369576
32169586103693360548369550683548305660
32169586103693366456694774514621704704
32169586103729527826690992752985422959
32169586103730006425349453985720080191
32169586103731654276291194431716364003
32169586103731654276291194494478483059
32169586103731654276291240248063391523
32169586103731654373554157698045609226
32169586103731654373554158451186438394
32169586103731654373554158454542488552
32169586103732132947897288014990581870
32169586103732132947897288768131760958
32169586103732132947897290525469506998
32169586103732132947897291278614935436
32169586104740061723050233651354546708
32169586104778828213951463310057399365
32169586104778987746836381143679166917
32169586104795579822308846526497946913
32169586105127036197295756909303154214
32169586105127036198196324721085144566
32169586105127720727344289729675391439
32169586105127720727344290566499046015
32169586105127880260229208399867015943
32169586105127880260229208400240068571
32169586105127886168854621501534413175
32169586105127886168854621501563109531
32169586105127886168854621501907465803
32169586105144471387704572455239959171
32169586105144471606492587803557391671
32169586105144950934660314477522418763
32169586107879456243260748121559174656
32169586107879456244161315933341169220
32169586107879456244461505207029295858
32169586107880147517311387565201817968
32169586107880147517311936357143680476
32169586107880147521213802078260293362
32169586107880148501882714127812460671
32169586107916308890909328007674596063
32169586107916787489567789240409253295
32169586107916999508012757667189951466
32169586107917000164508376524250598562
32169586107917000164510022900161925138
32169586107918914012115625717397977988
32169586107918914012115625780158680102
32169586107918914012115626533305508220
32169586107918914991882253527647716625
32169586107919144436799353434597384624
32169586107919144436799355129173028870
32169586107919144436799355129259117938
32169586107935453234413319207420481233
32169586107935665937706632034058814252
32169586107937526202563613661464786910
32169586108228349704901459024244617894
32169586108228349704901459024244734534
32169586108228349704901459024248849982
32169586108228349704901459024250385016
32169586108229040030704214821676761696
32169586108229041014074789656540590893
32169586108229041014074789657569460669
32169586108229041014074789657598158477
32169586108229041015275541384287404399
32169586108267121995459920132583160461
32169586108267328895809805621721979066
32169586108267328930482762198598581616
32169586108267807505275078336400071349
32169586108267807505275080595836186131
32169586108267807505276725464423724499
32169586108267807505276727159029464781
32169586108267813413601950990102863873
32169586108268043417703316326412094889
32169586108268043417769933451768626715
32169586108284345747806146463895424961
32169586108284557462942883571332008348
32169586108284558447514204381508920769
32169586108284558451099459290533874620
32169586108284564356139616645974893275
32169586108284582080815098953312781704
32169586108284582084416820906373364698
32169586108285195282224797997138033497
32169586108286418694342813438296712963
32169586108286424627283557434060966434
32169586108286424639291127444979249336
32169586108286424639291127507741014260
32169586108286471904690514781724055337
32169586108286472416812800554459381234
32169586108286632375017729244334752096
32169586108286632375017731775738650396
32169586109312592977246515560392382308
32169586109312592977447844328122286883
32169586109312592977447846584459214819
32169586109313817261514089715930080690
32169586109314046850821126697816147863
32169586109314508278953415530123014423
32169586109314508571888198519069950716
32169586109314738682907470548470782177
32169586109314738682907478142299787147
32169586109314738682907478163220493499
32169586109331258575484387502084337023
32169586109331259231997704900191744811
32169586109331259235550016360246700987
32169586109331259235599975896274430575
32169586109331259308545971185336076024
32169586109331259308545971185336076033
32169586109331660147076961518446299687
32169586109333173079070276610151060590
32169586109333173079071557124748759038
32169586109333326692824438532170672260
32169586109333327641071720538775653648
32169586109333327641072269581794559428
32169586109333327641072269584865062968
32169586109333327641072269584889160054
32169586109333332603851365777640639652
32169586109333805267169355750526664136
32169586117300405884365991953672221718
32169586117339171942127981914843452451
32169586117355710616898237300359760770
32169586117355922359652929232804167153
32169586117355923004158685678238286705
32169586117356401505856010230747901323
32169586117356401505856010230749301211
32169586117648613035935132308985453113
32169586117648613035935178062570363029
32169586117649298400460522645463388937
32169586117649298401660679847919483117
32169586117649298401661096713499657653
32169586117649298401661096713499742217
32169586117649298401661279727954168562
32169586117649304309085935747130786217
32169586117649304309985954515894924761
32169586117649304309986366298158051177
32169586117687592093261090144562888601
32169586117688064891662459959641440975
32169586117688070691919551377297485326
32169586117688088230511058270591196455
32169586117688088242218439007849578059
32169586117704603134192930759128614079
32169586117704603134192930759128730719
32169586117705293143831134173783408349
32169586117705293168146465091897090991
32169586117705294128151134526314163556
32169586117706730236624067428704550950
32169586121835394096551745108517089531
32169586121835394096551791113180573787
32169586121836084401592030660221516331
32169586121836085370602979348768260234
32169586121836085370602979348768261935
32169586121836085370602979348854349302
32169586121836085370602981043343904480
32169586121836085370603111253949355055
32169586121836085370603116609522635706
32169586121836085370603116609522637407
32169586121836085370603116609608724774
32169586121836085370603118032129446674
32169586121836085370603118032130496434
32169586121836085370603118304098629872
32169586121836085370603118304184369020
32169586121836085382310499585295003649
32169586121872723459388296793490356516
32169586121874845951812179737143704376
32169586121874850455767946394014845281
32169586121874850891642835832720668059
32169586121874850892843592915096655196
32169586121874850892843592977858774252
32169586121874868617819264408316502408
32169586121874868617819264471078621464
32169586121875081349948310898776370694
32169586121875082298196026999290060774
32169586121887696159821972759664910989
32169586121887772968049883316879300777
32169586121891382898926487223761925797
32169586121891524705953010210926761849
32169586121891620142375526252057575933
32169586121892003304594853672132540003
32169586121892080116724766395199017105
32169586121892080355992086314357347491
32169586121892080992026655527796376057
32169586121892239673876915982144995629
32169586121892239673876915984468993683
32169586121892240000482832318581378551
32169586121892240632680826410227441241
32169586121892240656996159022916709080
32169586121893457177667876694913167663
32169586121893457177667922448498076127
32169586121893463085993146258650768819
32169586121893463085993146261749601534
32169586121893463086293289775631159331
32169586121893510328279194419138686851
32169586121893510352594525337250970626
32169586121893510352594525337250970785
32169586121893510352594937683341111741
32169586121893510875524173707218068735
32169586121893516260919749147432361078
32169586121893517100199477111205491786
32169586121893517100199477111206541546
32169586121893517100199477383174674984
32169586188475683917551209498398364893
32169586188512322391813633293993373406
32169586188512322391813633312591131464
32169586188512322391813633314914079758
32169586188512323267115522445188490416
32169586188513970923975449053217820734
32169586188513970923975449053219237676
32169586188513970923975449056575287834
32169586188513970923975449869126767908
32169586188513988551688193033616556975
32169586188514449498318579370164560240
32169586188514449498318579371197662104
32169586188514449498318579432925262354
32169586188514449498318579433958381480
32169586188514449498318579433959781160
32169586188514449498318580186072090472
32169586188531200998607276949059600497
32169586189521687870834579818318079380
32169586189870580384227407074793023108
32169586189908146516731580501781965983
32169586189910060911066473961334048809
32169586189926717242351879569280405612
32169586189926789129526450009731067903
32169586189926789129526450762875429319
32169586189926795037851720347533736827
32169586189926795037851720347534786587
32169586189926795037851720368454443179
32169586192662464979067298111245408418
32169586192662464979068944486123633130
32169586192662464979366755073400976596
32169586192662464979366892585232880806
32169586192662464979366938087740143892
32169586192662464979367487381835174518
32169586192662464979367487381839406606
32169586192662464979369133756717631318
32169586192662464979369136204411523969
32169586192662464979369136204440103685
32169586192699317031041917315286551630
32169586192699317063461121558506229428
32169586192700751988193784307908410780
32169586192700751988193784311264460938
32169586192700751988193785123815941012
32169586192700751988193785127171991170
32169586192700752859893928614008781721
32169586192700769713169453356762179882
32169586192701178256306497019804709568
32169586192701230562536914624853733344
32169586192701230562536914625886835208
32169586192701230562536914687614435458
32169586192701230562536914688647537322
32169586192701230562536915440761263576
32169586192701231437837124442279357460
32169586192701231469359201139400361713
32169586192701231469359201140433463577
32169586192701460987220642342053139980
32169586192701460987220642342139233260
32169586192717769383827455514865160753
32169586192717929236669068058177749897
32169586192717929236669068811323161073
32169586192717929236669068814674979143
32169586192717982519658861973489740551
32169586192717982519658862726635151727
32169586192717982519664213448346963099
32169586192717982519664215142922607345
32169586192718459677158718221265429844
32169586192718460098626093639072821722
32169586192718620510714905575406494503
32169586192992000834708091208282175401
32169586192992000834708091208310755117
32169586192992000834713442683164795337
32169586192992000834713444377740439583
32169586192992213545226667213072523507
32169586192992213545226667213101219863
32169586192992213545226667213101337955
32169586192992213545228313588983850083
32169586192992219453853726690651247363
32169586193008734054676394269111960336
32169586193010666182390975504942521607
32169586193010666182390983033685409467
32169586193010666182390983036009407521
32169586193011357491558962758302962009
32169586193011357491560609134214288585
32169586193011357491561206378510474945
32169586193011357491561206378539054661
32169586193011357491561206379567924437
32169586193011357492460125367720352146
32169586193011357492760314638310118246
32169586193011357492760314638314350334
32169586193011357492761961013192575046
32169586193011357492761963460886467697
32169586193011357492761963460915047413
32169586193011357492761963461943917189
32169586193048002858874523028699409977
32169586193048209540530453910757465548
32169586193048209540535804632469276920
32169586193048209576853353955731550024
32169586193048209576853354018407575800
32169586193048209576855000331642876600
32169586193050123072325824321427276531
32169586193050123951229951698782880904
32169586193050123982752028396879826137
32169586193050123982752028961738780353
32169586193050123982752029149020733879
32169586193050129855054534399983958285
32169586193050129855054534401017060149
32169586193050283503628964941224955645
32169586193050289412256024418774865053
32169586193066827658387164899311001133
32169586193066827658387165652456412309
32169586193066827658387165655808230379
32169586193066827658387165676728936731
32169586193066874053289294377141746406
32169586193066880941382859057057575187
32169586193066898561892122139861736806
32169586193067352623726851240339764690
32169586193067353171269823877870707138
32169586193067353502929003881726374140
32169586193067376258228503647009348002
32169586193067376258228505341584992248
32169586193067377132629826641479512509
32169586193067513020205867382388566292
32169586193067513023807587641215992651
32169586193067588993057058343974150855
32169586193067588993057059097119562031
32169586193067589952111749052573874847
32169586193068948852203963557686823090
32169586193068948852209314276042584304
32169586193068948852504153393139892134
32169586193069427451162612366437968024
32169586194058052758514114384790701630
32169586194058052758814303655384699818
32169586194058058667139527486458097458
32169586194058058667439716505970334820
32169586194058058667439716757052095646
32169586194113575774313885783342862118
32169586194113576099669639523136741540
32169586194113576102070604665817794154
32169586194114047890079978890010036254
32169586194114048765381273226376637802
32169586194116121744355028635704474904
32169586194116121744653989902286340470
32169586194116121744653989902286452898
32169586194116121744655217906298360664
32169586194116121744655217906298473092
32169586194116121744655225248304067386
32169586194116121744655225248304179814
32169586194116122691702886731796203276
32169586194116122717216601383508317508
32169586202082243767096223942067517281
32169586202082722365754134687226186738
32169586202121482911997371010448387652
32169586202121482911997371031369094004
32169586202121718381711896665103779464
32169586202121718381711896665189868532
32169586202138239445611269363444968605
32169586202140154199516904414250183129
32169586202140154199522248354314599305
32169586202140154199522255132609126671
32169586202140154199522255135961994501
32169586202140154199522255885754555109
32169586202140154199522255889107422939
32169586202429493790391601505004576861
32169586202431614877946342122108216853
32169586202431614879147099204369418322
32169586202431620787472180691456930509
32169586202431620799480304888407575113
32169586202470381334015611368590708977
32169586202470381365235300866019739945
32169586202470387242340652185324492399
32169586202470387242340835199664126255
32169586202470387242340835220584832607
32169586202470387242340835220843099811
32169586202470617503171261493912587414
32169586202487633677034539821133340328
32169586202489046712909731670725126857
32169586202489046712915075610789543033
32169586202489046712915082389084070399
32169586202489046712915082392436938229
32169586202489046712915083142229498837
32169586202489046714110488753101119606
32169586202489046714110488753104301934
32169586202489046714115832696518403612
32169586202489046714115834869290477896
32169586202489046714115839471460063148
32169586202489046714115839952636308388
32169586202489070348617491794331568860
32169586206599257901756639787761984711
32169586206599257901756642235483040133
32169586206618401848089530610656507704
32169586206618401848089530611000863976
32169586206657168337628711697086246218
32169586206657168337628718558690546364
32169586206657168337628764291354749880
32169586206657168349636335115114677374
32169586206657168410574752715372961148
32169586206657168411775509797748953900
32169586206657321090940383855705107020
32169586206657321090940978673229623404
32169586206657398774470708477306866587
32169586206667956484295337714442748245
32169586206673705608047457646081687633
32169586206673705680993445316948821225
32169586206674391957738466646571051907
32169586206674397015376589172912190504
32169586206674415591339414043467452873
32169586206674627452068072726583346912
32169586206675986306236681722595212475
32169586206675986342259938153203657271
32169586206675987277593772413930873313
32169586206676471820900318530804052311
32169586206676471820900318552069114935
32169586230341366544167856711740290552
32169586230341366544468045982305590980
32169586230341580227543929191834396652
32169586230343494521014544319335279846
32169586230343494524916450459615686908
32169586230343494524916455542961517400
32169586230343494524916821571640914802
32169586230380346604209389425874459828
32169586230381781566158799152393095622
32169586230381781566158799905533924790
32169586230382260140501929469338068266
32169586230382260140501930222479247354
32169586230382260140501931917056291280
32169586230382260140501931918089393144
32169586230382490565185659634341791196
32169586230401085919782390439071396863
32169586230401085919782802221077305835
32169586230689787340089058413077954206
32169586230691695727936788612039058133
32169586230691695727936796143105944047
32169586230691914383098555580500981157
32169586230692387034407371575810223574
32169586230692387037110126589435307961
32169586230730697612887855007094970867
32169586230731152650290839081853000179
32169586230731152650290839354193719685
32169586230747904142476212708856725278
32169586230747904575599359666600851688
32169586230747927261853547595603782296
32169586230748382201696809917613402258
32169586230748405836498654105474477308
32169586230748406819567934157182892798
32169586230748406819568483200976646288
32169586230749818861265054323859697662
32169586230749818873272620063902240886
32169586230749818873272627407027142752
32169586230749818897287766795137892460
32169586230749842531788687144450806588
32169586230749978398053068433536181568
32169586230749978398053075483771195776
32169586230750055245005399227575169544
32169586230750055245005399248840232168
32169586230750055245005444981131731572
32169586230750457004517050857099753100
32169586230750457004817240127693751288
32169586230750457007518759794497572127
32169586230750457007519995141544167367
32169586234878695432907989342453454136
32169586234878695432907989342453804056
32169586234878695432908538385471305944
32169586234911002884694244329703404602
32169586234911003868113677122245361690
32169586234917460943126625061589939977
32169586234917460951230499999915668025
32169586234917461887621922538750141832
32169586234917461887621922810719325030
32169586234917461890023573901609175414
32169586234917461891224331067553202534
32169586234917461934450355748834702588
32169586234917461995388224306069363060
32169586234917461995388224306069479700
32169586234917461995389870681981162020
32169586234917461996590627764357154772
32169586234934690564123611252005827983
32169586234935169162833176699911915216
32169586234935169162833176971881098414
32169586234935400583793968144873712509
32169586234936604885862528674400052318
32169586234936765402117466359205761871
32169586234936836317630040156587927273
32169586234937243976462426819571453751
32169591832604662270808543905940100910
32169591845165076399736679619009775538
32169591845197390550667013259832449392
32169591929945957154208933799478347198
32169591929945957154208933799478360248
32169591957857145517806532197151303732
32169591958206037994896812973648618534
32169591958206179838224273811009417197
32169591958206250727003897765748753052
32169591958206250727003897765834492200
32169591958206250727008845909606879260
32169591958206250739027941553028200858
32169591958206250739027941636710554090
32169591958206250739032881266541485618
32169591958238564650390224304435895720
32169591958238564685507015794499229160
32169592934755633500804489126599591810
32169592934756112075160523645580473930
32169592934756112077865933875223886889
32169592934756112077915346899638012889
32169592934805957168739428707477703916
32169592942780846713350428231611120278
32169592942780852633683224581302682808
32169592946966865564830629976704505884
32169592946967556874048432811899900590
32169592947017195137487285103631772951
32169592947017195138387715654659037911
32169592947316526163270143019677041258
32169592947316526207692801898811647426
32169592947316526211279021231879837215
32169592971041140298154618622879972982
32169592971041146218502232355773124776
32169592971041146218502232355859213844
32169592975225800165800941215749731001
32169592975227927270999046233113393896
32169592975227927271015517523323660320
32169592975227927271015517523666616912
32169592975227927282721116402174459854
32169592975277488723203016635607922399
32169592975576819795148749832538312319
32169593060008731188964663298901330639
32169593060008731188966309674812657215
32169593060008731213325699507880973848
32169593060008808025456069556524719800
32169593060008808025456069559537813366
32169593060008808025456069559882186900
32169593060008808037166980934599539546
32169593060357629634148535952047091441
32169593060357629645854269626368066695
32169593060357629646154458896933250483
32169593060357700546957582676581893672
32169593060357700546957582676956481334
32169593060357700550555052329761605087
32169594883353178676042042602036748986
32169594897302662322328588326021414789
32169594897302662322330234701932741365
32169594897309097506688765998562700098
32169594964994192244598837569239324603
32169594968185886820683408194724820965
32169594968185957720282192957122791317
32169594968210767058857609082285308835
32169594968210767069668126418649697461
32169594969180973283557304191102097974
32169594969180973283573775477035510980
32169594969180973305187449717953206636
32169594969180973315992616330280386156
32169594969180973315994216973527509216
32169594969529865796950177201161950166
32169594969529865822209954326847229327
32169594969529871409903935760032694437
32169594969529871413505657964141754277
32169594969529871705291872318197459976
32169594969529871705575544549244437530
32169594969529871726004930545997436612
32169594969529871727205641812026517080
32169594969529871738010810934837817248
32169594969529871738010810934837933888
32169594969529871738012457310749143824
32169594969529871738012457310749260464
32169594981741103798130690769860119114
32169594982089995975310941035757002651
32169594982089996300716659305432236590
32169594982089996303407104642422275074
32169594982090002209342064795449225986
32169594982090002209342072386179044110
32169594982090002209342072407099632418
32169594982090002220148885374417550206
32169594982090002220152589720218035002
32169594982090002220152592167935908096
32169594982090002220154238543847234672
32169595010001391474024096192989873472
32169595010001391474027800538790358268
32169595010001397374844542986431954090
32169595010053006117671442015681202587
32169595010059434703022560256246667455
32169595010059434713818262655258867713
32169595010059434713829373244485173551
32169595010059439747101251489464223485
32169595010059440607746061883582542807
32169595010059440610746307252373315077
32169595010059440610746309700095787441
32169595010059440611647927604329154819
32169595010059440622441982874284600063
32169595010059440622443630003341355077
32169595010059440622454740592567660915
32169595010059458332721733376888479247
32169595010059511511248639917919073469
32169595010059511511250470060572391175
32169595010078814020850924963960065339
32169595010078814989523238598514686897
32169595010349979649879997657836474411
32169595010350295794161080160649369438
32169595010350295794161080181570074386
32169595010350295804967938902472783998
32169595010350295804971643248273268794
32169595010408365341643156741896200668
32169595219343056266219330203043887459
32169595219343056266234147584843904239
32169595219343056266234147585215440547
32169595219343056290545772462953110787
32169595219343056290545907463812928217
32169595219343056290545953217397838085
32169595219360279940463409326483219499
32169595219394259355447431361535862034
32169595219411255613238798967073658629
32169595219411255613253623125102471925
32169595219411256561536087100119415483
32169595219411256561550911258148228779
32169595219411964623973045331388409957
32169595219411965499324340710478420171
32169595219413400444263754871951453039
32169595223529759569121280079441254363
32169595223529837330438206885399628794
32169595223579534763043288381408685147
32169595223581449060410463257596609727
32169595223581449157661897377871464667
32169595223878658936372556522989235545
32169595223878729843831041757225389539
32169595223878729876262593506893496755
32169595223930346606765499270868460299
32169595223949080886857433722092853603
32169595223949080886858669068110580519
32169595223949080886906847308268263293
32169595223949080911172771979887894993
32169595223949080911173999983899915187
32169595231903399385939461333902945011
32169595232949378829354509851455237015
32169595232950094749257329444384878679
32169595233292535007363199957708137269
32169595233298916322759935886794490389
32169595233298987262649972849778041035
32169595233298987262649973686606277619
32169595233298993171275386788273673447
32169595233298993171275524048942309771
32169595233298993171275524049286683305
32169595233349965894028704878746618391
32169595233350603993152878634673715143
32169595233367904479893363317479154333
32169595236089489137338680797245300361
32169595236089489237352896866159184956
32169595236090180511404085101746873104
32169595236090180511404085101832962172
32169595236090180543519443932321887362
32169595236090180558226475513654905730
32169595236138947272896763454042747590
32169595236139024085027133775717377034
32169595236141098012547132457488634342
32169595236141098085493120128098550490
32169595236141789394666453023187156234
32169595236439002168114894593106704012
32169595236495015593164290068229925607
32169595236507919375453137132533437703
32169595260161565645856924831906478135
32169595260161565645860630869959658883
32169595260163479384893939406667171610
32169595260163480256341135236052684013
32169595260163480353587634746997299693
32169595260163687135084577600534165093
32169595260163692095407163937636716714
32169595260163692966856006898398732835
32169595260163692970759016459138076275
32169595260163692970759016459138192915
32169595260163692970759062212722984739
32169595260163693043709990702201444281
32169595260180704007429549055763447047
32169595260232391643000538841569497862
32169595260232392518302427974166856814
32169595261210388309764711776255395819
32169595261210388309764711776255397223
32169595261227611983997494661075321431
32169595261261840506835799341767867571
32169595261261840506835806956890532351
32169595261261840604082299689999762361
32169595261559280750206014910194066919
32169595261559280823157353487076214301
32169595261559280823157356018476907187
32169595261559280823157356018476912803
32169595261559280823157356018763889461
32169595261559280823157356018849978529
32169595261559280823157356583335983659
32169595261559280846551946609359752111
32169595261559286731782769120144186375
32169595261559286731782769120144191991
32169595261559286731782769120172888347
32169595261559286731782769120431168649
32169595261559286731782769120517257717
32169595261559286731782906380812826911
32169595261559286731782906380812828315
32169595261559286731782952134397736779
32169595261610737947842122406172690533
32169595261610738053190842970162382923
32169595264348346699268995138211045935
32169595264348346710075808878566093431
32169595264350474128638592779404534680
32169595264690778432928949402356989396
32169595264699366329522907687793426177
32169595264755282460187660285655306044
32169595264755282568305758068520030312
32169595264755282568305758071991934368
32169595264755309177983343596255528462
32169595264768203962649112350849005242
32169595264768204950871436211076991954
32169595264768204950871985253752936930
32169595264768280775679913498590221962
32169595264768280775679913975291204638
32169595264768280775679913975634161230
32169595264768280883798005926141467526
32169595264768280883798013541235552590
32169595264768280884998222336063465782
32169595264768280884998763008517460486
32169595264768280884998770625964235588
32169595264768280884998771379080967670
32169595264768281759099346015031179526
32169595264768281760300652143439167412
32169595264768281784615981364651458154
32169595265746061595577628762134355777
32169595273770518815317914158361742892
32169595344944354194691719792740423446
32169595344944354194691719793773542572
32169595344944360138450532935295843626
32169595344944361087637683965047297688
32169595344944361087637683965391671222
32169595344944361122754475451757763298
32169595344944361122754475452100719890
32169595344944566929516570893697768662
32169595344944573822462531679519276560
32169595344944573822479003052234347640
32169595344944573822479003052235747320
32169595344944573822479005496599352904
32169595344944573822479005496600752584
32169595344995565146771210578809389647
32169595344995565146776706929542252767
32169595344995565146776706929543787801
32169595344996049621319042827222979191
32169595345990553168630535866762826727
32169595345991031661935326928871053722
32169595345991031767285291061444303211
32169595345991269063305061759006244641
32169595345991269063305061779926950993
32169595345991269087616684126256757382
32169595345991269087616684942164304876
32169595346042242686954456641610414767
32169595346042242686955051438214243513
32169595346339930191705043112256829893
32169595346339931064320053995717533941
32169595346340160629317091209904176531
32169595346340161577597905523688952717
32169595346340161600709370397127438169
32169595346340161601008964846726530833
32169595346340166536741884489950310615
32169595346391141108673102525733869811
32169595349131354850680116199628640976
32169595349131354886697338240805351530
32169595349131354886697338244161401688
32169595349131354886697338306923503482
32169595349131354886697338306923520744
32169595349131354886697338306924920424
32169595349131354886697339935382395456
32169595349131354886697339938738445614
32169595349131354886697340751288526008
32169595349131354886697340751289925688
32169595349131354886697340754645975846
32169595386811692171173963671821451562
32169595386811692181979129469274556846
32169595387160590604905076013342709949
32169595985580139688646036247184680892
32169595985580140672065461506335754012
32169595999186947710966436511495330802
32169595999186948694385861706855438016
32169615881165296753897788382039529960
32169615881165775352556249614774187192
32169615881165988051061766876103490468
32169615881182526298395262742238404456
32169615881182526298395270270177759848
32169615881182933992645045294312960010
32169615881182933993545609759930032572
32169615881183146703158269825282505114
32169615881183146714865650560216888664
32169615881183146714865650562540886718
32169615881183217607563249995828781436
32169615882578740392131803902188092321
32169615882580034391910723058695470397
32169615994208154943314932854753107526
32169615994208314468095976293734881714
32169615994208864086427281705377887267
32169615994208864086477107327963713033
32169615994208864086477107327963719675
32169615994208864086477244525956323581
32169615994208864086477244525956326011
32169615994208864086477244588718445067
32169615994209005886232653650790839770
32169615994225378876971771464563973983
32169616008183442669511740031923056224
32169616008183442669511745115268886716
32169616008183466302817994424789157144
32169616008184157613186730417023426884
32169616008184157613186731232930957115
32169616008184157613186731232930957116
32169677674930930620771908824193417455
32169677674930948370963341849315277353
32169677688538601325812353896796866037
32169677800517150612510277901220545573
32169677800517150647632422560716745807
32169677800517629320170801142416265569
32169677800517629320170846896001175437
32169677800517629351351770522482586161
32169677800517629351351775605828416653
32169677800517629355292531760212039331
32169677800517629355292943354189870975
32169677800517629355292943354189875347
32169677800517629355292989107774779439
32169677800517629355304107227750411987
32169677800517841921667139505867064837
32169677800517841921678257626871567161
32169677800517841952897942040243437219
32169677800517841956800402286367767395
32169677800517842025843929711224889675
32169677800517842029746389956606147235
32169677800517842030696369286511446101
32169677800534782094811655801919459309
32169677800534994805341351623323191203
32169677800536217890787039506968391085
32169677800536295027127304896057708635
32169677800536909199960372402049097139
32169677800536985973066137567427791037
32169677800536985973066140077910965515
32169677800536986008188282206004819905
32169677800536986008188282226925526305
32169677801583681274243140562106920282
32169677814123958670847764639409697154
32169677814124189095535200091649801690
32169677814124189095585206218090577155
32169677814124667669924625410942053957
32169677814124667693938127460843540925
32169677814124667694239961412771703719
32169677814124667777981649787021126159
32169677814124667799304554096168975361
32169677814124667799304554096168975362
32169677814124667799306201225225730375
32169677814124667802308093742506283793
32169677814143315396731784329566020330
32169677814143315421043402429381166072
32169678831528980032104625036878818488
32169678831529216377121149165189266504
32169678831529695826798971333972266206
32170139013121573142373491461484037353
32170139027094597888766874894925597071
32170139027094597888766874894954175383
32170139055354891468782668877858814845
32170139055356734854496990130669064725
32170139055356805758050118815668965456
32170139055356947554203808183774887441
32170139055356947565961151804373957987
32170140963189511217342019317537809385
32170141193445243949082322853463468596
32170141193788257566667525816965894318
32170141193788396428208601677152373472
32170141193788396428219714714553827860
32170141193794139612076777050731545668
32170141193794142371100517458020899688
32170141220652963372939553072316364242
32170141221665199677677831432290805444
32170141221703965742344153737652653927
32170141222014091873803887150590484741
32170141222014097783329868001162962069
32170141222052864165212951491621395585
32170141222052864165262916091143862875
32170141231085935681631889472303112140
32170141231087531010481073457932155874
32170141231124701833952265143473037612
32170141231137144745264967284322913958
32170141231137623352023185095257421292
32170141231436902078149982091785711706
32170141231436907998481726024685308175
32170141231492256922715391937837353290
32170141231492256957832183406979863690
32170141231494307252051835559784139636
32170141231494307252053070341717634568
32170141231494307252057188161776724288
32170141231494307252057188725860956272
32170141234557690022907708017559347492
32170141234576515219556588460168941841
32170141234576993785840126228600847490
32170141234609377693300239171460740602
32170141234609377693300650765438572246
32170141234615257747245803214084691238
32170141235623665417693429836739578458
32170141235623689050994279491159782526
32170141235623689050994325244715994634
32170141235623689051894847240179657874
32170141235661811181978985554212979312
32170141235662023928861230574760668484
32170141235662502492353075510753691504
32170141235662508400978442858836059372
32170141306447439310647313835725133648
32170141306486973595025791001458247657
32170141306486991320902030243697970377
32170141306798943443372962405883629491
32170141306798961161143906695821450262
32170141306798961161144501492420561646
32170141306798967070669887546594460586
32170141306798967070670482343193567758
32170141306798967081477302840803418708
32170141306835653503275126984353097212
32170141306835813036160045382580256040
32170141306835818839435084010701602794
32170141306835818920470129260711481116
32170141306835818944785458484247653272
32170141306835818955592271472486159368
32170141306835818955608323634265543326
32170141306837709574003195636588434980
32170141314823624868764786811408745953
32170141314823630777090010642482144997
32170141315868411756844213948597612401
32170141315869687922660483239925998082
32170141315869687922662130368978503746
32170141315907154281520422976994377694
32170141315907177917222649368017494494
32170141315921375698421499752183162936
32170141316218586344680505791115012156
32170141316219218555636991161603713470
32170141316255414571982884480726148216
32170141316255916817209720433682691196
32170141316256052671107103969317448484
32170141316256076306857508623741901300
32170141316256076338940700455565837266
32170141316256076341990763872661283056
32170141316256129515668987882306204054
32170141316256129516569418370571349958
32170141316256147242745984206921791571
32170141316257984731638628133432858283
32170141319009933253711211990486719982
32170141319047240079684586200274382534
32170141319047240079684586200274383938
32170141319047316903820696930344896774
32170141319048539977264351010827747154
32170141319048539989271920997759420594
32170141319048675875648851784318811986
32170141319048675875648851784318813390
32170141319048699510150458437403492450
32170141319048699510150504190988400914
32170141319048699514052781422401556714
32170141319048699514052918683156286318
32170141319048699514068970844820879236
32170141319061621021365471632512499600
32170141319357395973124157008942864257
32170141319359310263326730210198079476
32170141319396002615329554360605253776
32170141319396162136204425596494475192
32170141319396162140111832581631655220
32170141319396233040948303441043172397
32170141319396233040958318329529878809
32170141319397574297667092121540446594
32170141319397591918192956952910494484
32170141319397592023543331426542638450
32170141319397592024743493649553747502
32170141319397597933369455857000641935
32170141319397645213177789770864269954
32170141320386701839394831035728966981
32170141320386701842396311959490851925
32170141320405526930677140742091378243
32170141320444293199424176868665545759
32170141320444293199472352851714648265
32170141320444771797793422911761278017
32170141343122761534130815178167458383
32170141343122761534130815178167458467
32170141344129024415540111603835059744
32170141344129024415541758732112725132
32170141344129183916006352037690428639
32170141344129183916006352601544978751
32170141344129183916006352790835740437
32170141344129183940321155042813651604
32170141344130460103437893681402454392
32170141344130460106137950552550754388
32170141344130460106137950552553936716
32170141344131098237677624145459507744
32170141344131098237678858927393002676
32170141344167950067067937597808542595
32170141344167950068268694596501709938
32170141344168003257619666238818635849
32170141344168003257620901019977291873
32170141344168020874560364042235631977
32170141344168020970589000078543225109
32170141344169219700238124697844038672
32170141344169385791309205361633136577
32170141344169385803016449654044337559
32170141344180712053512615386998766210
32170141344180712085933054351714166454
32170141344180871586398768567156237642
32170141344182147776530893300433279514
32170141344182147881897319935755413578
32170141344182147881897319935758595906
32170141344182147881897319935758713950
32170141344182307309417046479732887290
32170141344186432583132153872721114385
32170141344186450309008393177637212801
32170141344186450309008393177722951949
32170141344186456144676700488804682441
32170141344186606875873223220395014527
32170141344188503448260194739859703377
32170141344188503483376986229927636087
32170141344188733872942681754785359933
32170141344188733981005468530093653511
32170141344458778564019576080446403892
32170141344460214359991247907256138590
32170141344477899166768912895138693589
32170141344477922794065840295338212678
32170141344478076429399179859024443223
32170141344479512152417457771711651823
32170141344479512152461930162106743519
32170141344479972988922484943907464755
32170141344511902022278669319978652128
32170141344511902022279080913956483772
32170141344516841935713570649593040932
32170141344516842580460810586947573150
32170141344516842593417126837348917455
32170141344516842617728751715084721455
32170141344516848417400101302904160730
32170141344516848501152901961752582974
32170141344516848522421873808570021582
32170141344516895698110970118888401023
32170141344516901606736337466970888387
32170141344516901679637860843376066941
32170141344516901679639095624534722965
32170141344516901711157732059071237544
32170141344516919392607194683100656201
32170141344516919393507625150445218009
32170141344516919393807951681793473625
32170141344516919401945042960319582799
32170141344516919429825173722884072025
32170141344518101052844039172868133868
32170141344518101052848932567904976020
32170141344518259897750065742804307360
32170141344518260577625082611849908056
32170141344518277622725737298786623708
32170141344518278316409276910519281287
32170141344518278316409459924854197745
32170141344518278316412981256318349141
32170141344518278316457635907903300251
32170141344518278413704135419104783455
32170141344518284224137963869634878789
32170141344518284224137963869634878790
32170141344518284321395576418068087686
32170141344518337397864221266890760752
32170141344518337397864221266919458512
32170141344518337495121841158386777346
32170141344518337507133110679488729608
32170141344518355221903450079388211119
32170141344518355225805905513421401101
32170141344529746301870485702819968171
32170141344529764026846203012300978531
32170141344529769924364430589833989814
32170141347307876340467164881090662162
32170141347308035873352083279317820990
32170141347308035873352083280350941568
32170141347308035877254543798072899760
32170141347308035877303771297663154616
32170141347308089050980801195357504020
32170141347308089051881369028060553453
32170141347308089051881369028060559276
32170141347308089052181558277733496979
32170141347308089052181558277733496980
32170141347308089052181558277733851112
32170141347309312161991805332223339660
32170141347309312162002918368481605408
32170141347309312172798618320461845756
32170141347309312172809731356720111504
32170141347309447961876115239058461504
32170141347309447961879819584858946300
32170141347309471694844742255865383647
32170141347309471694844742255865383731
32170141347309950261115979088150436412
32170141347309950261127092124408702160
32170141347309950269221088829329315984
32170141347309950271873564576798811519
32170141347309950271873564576798811520
32170141347309950271922792076388942508
32170141347309950271922792076389060552
32170141347309950304354344077362726544
32170141347617523692302278667993882661
32170141347619597947924381769800097813
32170141347656296189338044801036704852
32170141347656934295370275645360197832
32170141347656934295370277883875252082
32170141347656981600696481929636438344
32170141347656987472998995799914817068
32170141347656987474199752882290804204
32170141347656987474199752882291282204
32170141347657005200075992124531349021
32170141347658204675395745624956549136
32170141347658364208280664023183707964
32170141347658369362836329940031023890
32170141347658370018395962229393473092
32170141347658370018399666575193952064
32170141347658370023202138267591247257
32170141347658370116605887854285804768
32170141347658370116610826982019784496
32170141347658370127664856725565308300
32170141347658370127664856725565786300
32170141347658370127668561071365793096
32170141347658423196028384239123358832
32170141347658842782613916085804377756
32170141347658842786182833627373008019
32170141347658848726312198146071637032
32170141347658895958992649230558353684
32170141347658895995315502708362344280
32170141347659055423745124016959382149
32170141348664224866982412781211388305
32170141348666293216685572016358673706
32170141348666777687643433430204824356
32170141348703682740254336695963097481
32170141348703700466130575938203170121
32170141348703700466130575938203288165
32170141348705059377025889961011882717
32170141348705059449976824102476448530
32170141348705064628890913753703317166
32170141348705064631592205406785112046
32170141348705064631592205469547231262
32170141348705065277551269710070498849
32170141348705065285351113792171258401
32170141348705065285354818137971859837
32170141348705112554658312033532468793
32170141348705112554658312033532473165
32170141348705112654667224871971912158
32170141348705112654667224871971912159
32170141348705118562992402970295131047
32170141348705118571046315025365327345
32170141348705136286166801767482848571
32170141348705136288868505014542593139
32170141348705136296972379973787977779
32170141348705543851894400027015821413
32170141348705543887911622068106419813
32170141348705591250612686620972372301
32170141348705597134873494672681613961
32170141348705597134934025817071372509
32170141348705750794316954676828099908
32170141348705756010993763028869414160
32170141348705756658469838088706536002
32170141348717827368136274735001155270
32170141348718465467255509363194272294
32170141348722348333488665254712356367
32170141356691441430335511819741369704
32170141356727655164552152743385724426
32170141356728133738862114503796773484
32170141356728293271747032902023932312
32170141356728293296091826336294359738
32170141356729728983965858254753161637
32170141356729728983999075075355299258
32170141356729729092033988137023437172
32170141356729729092067204957740360218
32170141356729782266961002616684028520
32170141356730207663673631381956732500
32170141356730207666366053681008105452
32170141356730207687729453040103924233
32170141356730207698795773593731877312
32170141356730278602300730813853546225
32170141356730278602300730813853550645
32170141356741214803370750683041126746
32170141356741214803370750683042176506
32170141356742650599335016267086605958
32170141356743129100728454567620477818
32170141356747508434983501285681513956
32170141357021189767751205867039303501
32170141357038259981150954533029257063
32170141357038266019109648971401407696
32170141357039861242642345561203810879
32170141357072723821697658407401195094
32170141357076553583579613621275895062
32170141357076553586537176280925577844
32170141357077032156976611570183678488
32170141357077032156976613808698732738
32170141357077032160879074326420709644
32170141357077032160880309108354204576
32170141357077191718076849873834213156
32170141357078467224442665864849905276
32170141357078467883908465277170471835
32170141357078467883908465277170471836
32170141357078467977263622391484751554
32170141357078621496157974245113052420
32170141357078698414555155748508057405
32170141357078698414555155748508529789
32170141357078698418510878993469805921
32170141357078698418510878993469805957
32170141357079100201422469546252043073
32170141357079153285351459941782862805
32170141357079153285352694723716707657
32170141357079153342694336674058795430
32170141357079153346596796919811589298
32170141357079159265728828843720598424
32170141357079176988901992670688581479
32170141357079177013213205954446903707
32170141357079177013213211038135690791
32170141357079312875579300804950041182
32170141357079312911887331816207429858
32170141357079312911898449936954714738
32170141357096330055211841147629051908
32170141357096334692735980114257435936
32170141357096406857001695869576873326
32170141357097765745975963906401171077
32170141358067654596225218500699002645
32170141358067654596225218500699002681
32170141358067654596225218521619709081
32170141358067731384944353574634423308
32170141358067731384944353574634423309
32170141358067731409255561774703608740
32170141358067890953247482431850877081
32170141358084884342499829128379936019
32170141358084937517426843608039594295
32170141358084961155530721528713677211
32170141358086320162776261938596960830
32170141358086532874495054372940519066
32170141358119419055333180382735331622
32170141358119419055337296322513648062
32170141358119419055338531104447142994
32170141358123720849832644602213229314
32170141358123727318614742723122357746
32170141358125156580971451779412446228
32170141358125163211851450100240252196
32170141358125163211851450100240252244
32170141358125163211851450100240368836
32170141358125163211851450100240368884
32170141358125298380776823725174023284
32170141358125299037537167280652464165
32170141358125299037537167280652582209
32170141358125299037537213096913522273
32170141358125299044445272360951492302
32170141358125299044445272360951492350
32170141358125316105752495218394220416
32170141358125369941042170065873812833
32170141358125369941046928438704267663
32170141358125369951852092791595686740
32170141358125375849672341791420141705
32170141358125375934374031539358348549
32170141358125375965588767034521467774
32170141358125393575548581033660214345
32170141358125393587254315457855477656
32170141358125777716046020309933188143
32170141358125777716046020309933188386
32170141358125777716049724655732506539
32170141358125777716049724655732506782
32170141358125848612699559164250858174
32170141358125848623456542262208013999
32170141358125848655872039839753321345
32170141358125854424014372076672359989
32170141358125854517374333568477662751
32170141358125854517374333568477662787
32170141358125854520976604564557164783
32170141358125854520976604564557164819
32170141358125854520976604564557165026
32170141358125854520976604564557165027
32170141358125854520976604564557281375
32170141358125854520976604564557281459
32170141358125854520976604564557281618
32170141358125854520976604564557281619
32170141358125854521024782995324257218
32170141358125854528180043889172236770
32170141358125854529064000890124541425
32170141358125854529080617056526579059
32170141358125854529080617056526579060
32170141358125854529113963794385822803
32170141358125854553391687723871734855
32170141358125854553391687723871734890
32170141358125854553391687723871734891
32170141358125854553391692807560521939
32170141358125854553391692807560521975
32170141358125854556143220861298917234
32170141358125854557344110873885810425
32170141358125854564197263670826720181
32170141358125854564247095820544301874
32170141358125872258855063406748401988
32170141358126008396844719818687819655
32170141358126014085377827030673142098
32170141358126014086317102365214520281
32170141358126014086328220485961688436
32170141358126014086328220485961688437
32170141358126014086328220485961688520
32170141358126014086328220485961688521
32170141358126014086328220485961688679
32170141358126014086328220485961688680
32170141358126014086328220485961805160
32170141358126014086328220485961805161
32170141358126014090230680731714482305
32170141358126014097083419110337399814
32170141358126014097083419110425005203
32170141358126014097133382014686286581
32170141358126014097133382014686286665
32170141358126014097133387098288867956
32170141358126014097133387098288867957
32170141358126014097133387098288868040
32170141358126014097133387098288868041
32170141358126014097133387098288984680
32170141358126014097133387098288984681
32170141358126014309067004993417060536
32170141358136643049933975412233773534
32170141358136648825875556934845582178
32170141358138244287408572496144061286
32170141358138699872903398282497364317
32170141358142605736086264664961019488
32170141358143007583382889353962596294
32170141358143084334741019859641096293
32170141358143084395979626730345362652
32170141358143100717019957558364480709
32170141358144466944971297555421814352
32170141358144466944971297555421814436
32170141358144466944971297555509419740
32170141358144466944971435088233332626
32170141358144520119898311470223334976
32170141358144520119898312035082405748
32170141358144520119898312035082405832
32170141358144520119898518208774771121
32170141358144520119898518208774771122
32170141358144520120198661725783860224
32170141358144673747159846817505461337
32170141358144673747159846817534041053
32170141358144679655785259919172858569
32170141358144679655785259919201438285
32170141956833418877771672185376595981
32170141984747580031337515760443519670
32170141984747580031337515760701786826
32170141994109554100397871703259019182
32170141994109713625178915142240793370
32170141994167677903749430080891475148
32170141994516115635550456583736536679
32170142069876501800652855452578739576
32170142069878097140319553865484053480
32170142078949515844705444014229109462
32170142078949515844705444014229109670
32170142078949515844705444014229110914
32170142079296924603935047821373546880
32170142107152164235634461528791470456
32170142107210766602522337298001880248
32170142107557690914204082792734201062
32170142107559605211576604060515491318
32170142107559605211576604060518673646
32170142107559605284522591731125525510
32170142107559605284523826512172577070
32170142107559605284523826512944229402
32170142107559605284523826513059020442
32170142107559817656075606356421976659
32170142322791171124441468291510417050
32170142322791171124441468291797277020
32170142322791171124441468291881953358
32170142322791171124441651222454091084
32170142322829459004966469039218601986
32170142322829512182610008664160200854
32170142322829937579309598537933782894
32170142323837843700640149209877360059
32170142323837843700640149209963099207
32170142323837866389595621491764862458
32170142323837866389595804505989710890
32170142323837867370263989853099836905
32170142323837867370264127113854212377
32170142323837867370264127114625864709
32170142323874719454377939563787315946
32170142323874772200169592809094037425
32170142323876154271021052852890895262
32170142323876154271021052852891245182
32170142323876632845364182351606076170
32170142323876633424140128663422344589
32170142323887404257794128209550119888
32170142324186758899085988293193677181
32170142324186758899086171223593470342
32170142324186758899086171223850491037
32170142324186758902988501341624801350
32170142324186759883656954370300458345
32170142324186759883656954371072110677
32170142324186759883656954371100808437
32170142324186759883656956818823280801
32170142324186764811313672641990648108
32170142324186764811313672642076387256
32170142324223611943451731558587745206
32170142324223611943451731558673838486
32170142324225047666481114974889232779
32170142324225047764181740001375134203
32170142324225053575095364205319035889
32170142324225053575106482322971720143
32170142324225053636032139484539749007
32170142324225053672521787906792987297
32170142324225124150993746888489088125
32170142324225124150993746888490150935
32170142324225526338524871926890327103
32170142324225526338535990884038569977
32170142324225532247161403985705967209
32170142324225532247165110026853748583
32170142324236539036536418205276470959
32170142324242277315884315773378612467
32170142332211429490295224090693530273
32170142332250195946379912754760343508
32170142333257485641740390174646595784
32170142333257485641740390177055637358
32170142333258124756649542086862005036
32170142333258124756650091129880906604
32170142333258124756650271632935132180
32170142333258124756650271695725966430
32170142333258124756650273307391837316
32170142333258124756650273391074662724
32170142333258124756650274144220073900
32170142333258124756650274144563030492
32170142333294975540539982873406607925
32170142333295029602765956625718284687
32170142333295029602765956876422387791
32170142333295047328642195930634383103
32170142333296245798948776585722700785
32170142333296891102260275135393005760
32170142333296891211534066017519807328
32170142333296891211534111582818359614
32170142333606360428956971851382022034
32170142333606378153932643344602219166
32170142333606378165639887638128013805
32170142333606379134600957415510583669
32170142333606998560496513264125768524
32170142333606998560496643182498664666
32170142333606998560496643182788693914
32170142333606998560496643747357245876
32170142333606998560496643747614463320
32170142333606998560496650797506656290
32170142333607016285422179468390306780
32170142333607016285422315975999248150
32170142333607016285422361729584144968
32170142333607016285422361729584158066
32170142333607016285471582702301396108
32170142333607016285471582702329975824
32170142333607016285471582702333163768
32170142333607016285471590044311689050
32170142333607016285471590045454877690
32170142333607016285472177226936041816
32170142333607016285472177227053547012
32170142333607016285472177414964136406
32170142333607016285472177498646944552
32170142333607016285472177498905224854
32170142333607016285472177980194726100
32170142333607016285472184757345965656
32170142333607016285472184840913982762
32170142333607016285472184840914000024
32170142333607016285472184840915517796
32170142333607016285472184841685635094
32170142333607016285472184841685753138
32170142333607016285472184841685770400
32170142333607016285472185029976714250
32170142333607016285472185594060946234
32170142333607016285472185594175265098
32170142333607016285472187289408242812
32170142333607016285472314675632768358
32170142333607016285472314675718861798
32170142333607016285472314676008891046
32170142333607016285472315240491703860
32170142333607016285472315240491821904
32170142333607016285472315240834660452
32170142333607016285472315240836195646
32170142333607016285472315240863358212
32170142333607016285472315240864775362
32170142333607016285472315512805378684
32170142333607016285472322290726853422
32170142333607016285472322290731085510
32170142333607016285472322854815317494
32170142333607016285472322854843897210
32170142333607016285472322855590157770
32170142333607016285472324550162614072
32170142333607017233720198904877168284
32170142333607017233720198904905748000
32170142333607017270042916126891060875
32170142333607017270043098952172213802
32170142333607017270043098952200910158
32170142333607017270043099141230228171
32170142333607017270043101400666455138
32170142333607023178368324477851353164
32170142333607023178368325230996764340
32170142333607023178368325230996768552
32170142333607023178368325232111373264
32170142333607023178368325232111377476
32170142333643231125347220143103618051
32170142333643231125347265896688409875
32170142333643231125347403157442785347
32170142333643237033972816238189476227
32170142333645127899476379322171319412
32170142333645145625802902533064510847
32170142333645151533961377423976271277
32170142333645151534123184791037216445
32170142333645304725260638136619365667
32170142333645381830014461673568041775
32170142333645783615653239652594095164
32170142333645783724926893085708276834
32170142333645789633247221199056375905
32170142333645789633252162670366584294
32170142333645789633552489390659003427
32170142333662375177490651613747615175
32170142333662375177490651697430440791
32170142333662375177501764651149069563
32170142333662375177501764923890377269
32170142333662375177501947665488709035
32170142333662375177501947666145686967
32170142333662375177501947666260478007
32170142333662375177501947938229661205
32170142333663013276610068772695083210
32170142333663013276626120937801937610
32170142333663013276626120937830517326
32170142333663013276626121418978183093
32170142333664448999639459723531050902
32170142336397494627774227200803585384
32170142336398210555714407871510693298
32170142336437047913203369223756769750
32170142336745194546775764353692495737
32170142336785922701620387789018437786
32170142336785946334921283113312033962
32170142336786081286258824868717843584
32170142336786082266026549947951867209
32170142336803099070887824210657710501
32170142336803099070887824211429362833
32170142337793088314646433245459209358
32170142337793798334261434123208657326
32170142337832092094743376191420988735
32170142337832092094743513452086442731
32170142337832092094743513452089625059
32170142337832641601276147641871236518
32170142337832641601276147641871703078
32170142337832800185914493214172655660
32170142337832800185914493214429873104
32170142337832800185914630474927385264
32170142337849776612266879396881113968
32170142337849776612266879397135143468
32170142337849776612266879965093047038
32170142337849800245567957819450732556
32170142337851920505834300970671867815
32170142337851920505834346724256777683
32170142337851926414159570534696330345
32170142360471723039992088899473262736
32170142360471723039992226160227638208
32170142360471723039992226160256217924
32170142360504745265460394729587935793
32170142360510489433933895066512193283
32170142360511020334919393314757781222
32170142360511198141225557095993735103
32170142361518258816689470813891089573
32170142361518258816689470813919787333
32170142361518896915813644569818186325
32170142361518896915813644569846884085
32170142361551440530614680106536433281
32170142361555801786239719594870203139
32170142361555801786239719845574306243
32170142361555819512115958899786301555
32170142361555819512115959087814378883
32170142361557184796348315233857716085
32170142361557875133858895463896531260
32170142361574254823271258501201298811
32170142361574467522979132840530503818
32170142361574484275091590377124782307
32170142361867310818539206679347610252
32170142361867310818539206679376189968
32170142361867788444635551418060114246
32170142361867788444635688678814489718
32170142361867789429206471826293130053
32170142361867789429206471826321827813
32170142361905917784510913419781017555
32170142361905917784510913419781367475
32170142361905917784511050680535742947
32170142361906077309741142490361474213
32170142361906083218066366321434755165
32170142361906609094134664193520831733
32170142361906768618915708197358490237
32170142361906768618915708469413766715
32170142361906768618915708469670984159
32170142361906768627020820470315720417
32170142361906774527240932300487165711
32170142361906774527541121571081163947
32170142361906774527541121571338381391
32170142361906774535346044301130852209
32170142361906774535346044301389119413
32170142361923147336663903015306141801
32170142361923147336664085754466850873
32170142361923147336664085757561451499
32170142361923147336664085757676242539
32170142361923147336664086029645425737
32170142361923147336664092535855867841
32170142361923306533372029441973845908
32170142361923306861429076547165525178
32170142361923306861444953796555070839
32170142361923306861445128712272379578
32170142361923306861445128712300959294
32170142361923306861445135974065983838
32170142361923306861445136810894710311
32170142361923383669673038435638211018
32170142361923383669673038435638329062
32170142364658504104510560892990265898
32170142364658504104510560896457919152
32170142364658504104510567671198704196
32170142364658982711274269612220509617
32170142364697322821192873788961043360
32170142364697322821192873792318510460
32170142364697340547069113031115022560
32170142364697340547069113034558228808
32170142364697801399138277612379779840
32170142364697960932022646967674113154
32170142364697960932022646967932393408
32170142364716413600692719713779453443
32170142365007165208650712033967557812
32170142365007402526228611980567305026
32170142365007402526228611984006261924
32170142365007402526228618758718350612
32170142365007880152325649885231428770
32170142365044727343899535553481579394
32170142365046641714670110338967935611
32170142365046854414378168257606069107
32170142365046854425184983693595726661
32170142365046859378358046703597256817
32170142365046860322703392025572975353
32170142365046860322703394348115700977
32170142365046860322703394536402058559
32170142365046860323003581359273466339
32170142365046877623559621103125473497
32170142365063392656907405405278424778
32170142365063398565232675550668214727
32170142365063398565232675554021082557
32170142365063469468720983008920693680
32170142365063924443986785201287644941
32170142365065305645439959625458588486
32170142365065306106880821210638908882
32170142365065306106881004224949964426
32170142365065306106881004224978542738
32170142365065312015506417305696653854
32170142366052023545128385125246450349
32170142366054575417479803147790363806
32170142366054575417479803147876457086
32170142366054575418380370896810239154
32170142366054576398148310882956951653
32170142366087120017753477982325154853
32170142366091404884078017322906410578
32170142366092935076822561661616131462
32170142366093573240637514189370881130
32170142366093573252795392391349712205
32170142366110087925663829664031298802
32170142366110087925663830499711642482
32170142366110087925663830499712109042
32170142366110092849718471897331062526
32170142366110093830386965513336485994
32170142366110093830386965513336604038
32170142366110093830386966077420717978
32170142366110093833989244123395227918
32170142366110146619870827496453180331
32170142366110146692866782318099349129
32170142366110146692866782321542555377
32170142366110147008899464778345524864
32170142366110163470745366103656876543
32170142366110164344846636313190226282
32170142366110547531332591907026097383
32170142366110548479695052628750643159
32170142366112001372034974473255353062
32170142366112001372034974473369672134
32170142366112001372035020205919556578
32170142366112001372035020289602382194
32170142366112001372035157487594992742
32170142366112007147076351934301390828
32170142366112007288463660919573705718
32170142366112007803588251620191548072
32170142366112008127744669962033016448
32170142366112219988171765131582942829
32170142366112693637561476738775023745
32170142374078601868855579927823589807
32170142374079240097661648410790434319
32170142374118058790027260688388533970
32170142374118058793628982892497593810
32170142374118077067050222940769124933
32170142374118077207522948307942577136
32170142374118218326515731434034929365
32170142374118218350830465861340462944
32170142374118218350830465861341862624
32170142374134597036160160362839930371
32170142374134757213486460760208956535
32170142374135234839832033907026543499
32170142374136719107968564022452415647
32170142374428132609854319113722919303
32170142374428132609854319113723982113
32170142374428138518479732215390316535
32170142374466497206159294977841407425
32170142374466497206159701676415396837
32170142374466899101056256616217089541
32170142374466904936435492693082356016
32170142374466952275983271095847933417
32170142374466952275983271095876631177
32170142374466958184308494926921449101
32170142374466958184308494926950146861
32170142374467110839908558690509873093
32170142374483490517313167909947401037
32170142374483490517313167910723285457
32170142374483490517313167910723402097
32170142374483496426839011478844563213
32170142374483726571496118877191925987
32170142374484127377540261556972745283
32170142374485563500171364267743137395
32170142375474810151232820176021577119
32170142375474810151233376562108535914
32170142375474833796541286408131177269
32170142375511526052413041532646128768
32170142375513647542037852587321996904
32170142375513647542037854846757757554
32170142375513653380118954653380396281
32170142375513670206677615756586847044
32170142375513670206677615756672940324
32170142375513671102242065725502089574
32170142375513812038903839013155033726
32170142375513812038903839264202093422
32170142375513812038903839264203493102
32170142375513812038903976524956818814
32170142375530166761908187484767306405
32170142375530327194427979470152773015
32170142375530403103038722323119349955
32170142375530804925823853823130921679
32170142375530829511325046652837302593
32170142375530876672309464334318160311
32170142375530882580584680616342806569
32170142375530882580651296713227137195
32170142375530882721073460156264490452
32170142375530900414829454265742923397
32170142375531035362214964034927891775
32170142375531036556367811871518683810
32170142375531042243153218721463408466
32170142375531042253960169722482859955
32170142375532241880829735641183064706
32170142375532241880829735641184581026
32170142375532258766226085279322301911
32170142375532258766525862769946005818
32170142375532258766526273799839605478
32170142375532264674851498363166425771
32170142375532264674851498363166425772
32170142375532264674851635623921151163
32170142375532264674851635623921151164
32170142375532311941452876685522365022
32170142375532317848877487491811175543
32170142375532317849778100495703755474
32170142375532317849778100495703755633
32170142375532317850078244012684146193
32170142375532318798025794302136519679
32170142375532336417635222240488618802
32170142375532471477041145709910297738
32170142375532477385366507555228342397
32170142375532477385666696825822222541
32170142375532951023947621508674860985
32170142375532951023947621508674878455
32170142375532956932272707304956109205
32170142375532956932272708058101539095
32170142375532956932272845319114531691
32170142445252437404991086413228721526
32170142445252602858208798903492542699
32170142445252603830772007104038469938
32170142445254039517478640434474931804
32170142445254039517478640434503511520
32170142445254512218619924667228105237
32170142445254518126945011237518431001
32170142445254518127245337768866804709
32170142445254518128145770495762143447
32170142445290731205848835246878634852
32170142445291209780191965563822907656
32170142445291369337388507145210226238
32170142445291369337388507396172609596
32170142445293336917761121187961701816
32170142445303653260356525885454038962
32170142445310034685071562473154177116
32170142445310105588576519714079051444
32170142445310105588576519714107631160
32170142446282069446965933154696294275
32170142446282069446965933719555366535
32170142446282069446965933719584062891
32170142446282069446967168501517557823
32170142446298659981016421272528363656
32170142446299139571144702971897007897
32170142446299139571146352360385392255
32170142446299298123363091875646607281
32170142446299299095926297710661903194
32170142446299299095926297710662019834
32170142446300574278388942540309653912
32170142446301213393298635964218467517
32170142446301213393298641047049863121
32170142446301213393298641047821515453
32170142446301213393298818978443193450
32170142446301213393298818978443310090
32170142446301213393298824061389024558
32170142446301213393298824062135167317
32170142446301213393298824062160682749
32170142446301213393298824062163865077
32170142446301213393298826509854569538
32170142446301213393299921582539452117
32170142446301213393300058843293827589
32170142446301213393300058843322525349
32170142446301213393300058844094177681
32170142446301213393300061291016417997
32170142446338041492169470599048666729
32170142446339501273824851252662682297
32170142446339979848167976399883697751
32170142446340032183810764367614383252
32170142446340033058217140706411984037
32170142446340050751672757968477802700
32170142446340050751672757968592121564
32170142446340050775988087192013974856
32170142446340050775988087192128760280
32170142446356571300742672649104898749
32170142446356571300746560006921603951
32170142446356729950225716572627459569
32170142446356730497470557846457261018
32170142446356730825522664321149324394
32170142446356730825527420159594555469
32170142446356730825527603445903378139
32170142446356783128755001485831417142
32170142446356784000454434074391475044
32170142446356784108522564796618357495
32170142446356784108522747723807511077
32170142446356784108522747723807512481
32170142446356784108522747807490336693
32170142446356784108522747807490338097
32170142446356784108522747807490342309
32170142446356800853730535778731469212
32170142446356800853730535778734655752
32170142446356800853730671281031359680
32170142446357208415246288053597036048
32170142446357209071758921972250075390
32170142446357209387858221365869178856
32170142446357209387859456147802673788
32170142446357209399865611623755013102
32170142446357209399865611623755363022
32170142446357209399865794638094646958
32170142446357209497126927764013183552
32170142446357261691387044185988110664
32170142446357279320001827664752790636
32170142446357279428070097255385116938
32170142446357279428070097255614705256
32170142446357279428070097255729490680
32170142446357280303370018984835778782
32170142446630784697693907409061142085
32170142446630961960358760976059006619
32170142446630967868685219589038252547
32170142446630967868985408859632250783
32170142446647534768233002949522057110
32170142446647553368510561397262207930
32170142446647558402734472360448242736
32170142446647559278036404987165703226
32170142446648190636755919131346599709
32170142446648190636755919696205666353
32170142446649627296025437939284316268
32170142446649627296025620953594903848
32170142446649627296025620953623483564
32170142446650105870368561478048030650
32170142446650105894684075411158214056
32170142446650105894684075411158330696
32170142446650105906691468303524806849
32170142446650105906691646234918137178
32170142446650105906691646234918253818
32170142446650105906691651317863968286
32170142446650105906691651318610111045
32170142446650105906691651318635626477
32170142446650105906691651318638808805
32170142446650105906691653766329513266
32170142446650105906692886099768771317
32170142446650105906692886099797469077
32170142446650105906692886100569121409
32170142446650105906692888547491361725
32170142446686804447732462779892604981
32170142446686804447732462782991555739
32170142446688393787217678509108811625
32170142446688399695843083995682123793
32170142446688872361560803656358640075
32170142446688872361560804220442872059
32170142446688872361560811271452725139
32170142446688878270186216758026037307
32170142446688925571605026575749767315
32170142446688925571608733180953432833
32170142446688925571609967962886577845
32170142446688925571609967962886927765
32170142446688925571609967962915275605
32170142446688925571609967962915625525
32170142446688925571609968716032356203
32170142446688925571609968716061053963
32170142446688931479933957012026830425
32170142446688931480234146282620828661
32170142446689085104494886360367944077
32170142446689091004716235985341392535
32170142446705463477973523622962843622
32170142446705463814139203977087841649
32170142446705463814139203979410673303
32170142446705468730989297733909234512
32170142446705469387499504473735737306
32170142446705605613939636233350856236
32170142446705605613939681986935764700
32170142446705622463618541572761243273
32170142446705622463618543832197003923
32170142446705623010858443718086812342
32170142446705623010863385102932204746
32170142446705623338915307807073651478
32170142446705623338915307810168252104
32170142446705623338915490821412818774
32170142446705623338915490824507419400
32170142446705623338920247419164099823
32170142446705623338920430433388948012
32170142446705675642147826207459273744
32170142446705675642147827044287523426
32170142446705675642147827047758364624
32170142446705682422172531480388398101
32170142446705682422172531480388399505
32170142446705682530240798811351136487
32170142446705682530240798811351137891
32170142446705699166480023904561256838
32170142446705699275448541049961362568
32170142446705699275448541049964550512
32170142446706100928639115310072329696
32170142446706100928639115310101026052
32170142446706101585151749228725019118
32170142446706101585201572340454974340
32170142446706101585201572340455090980
32170142446706101901251048622344122584
32170142446706101901252283404277617516
32170142446706101913258621141452741964
32170142446706101913259673662278591561
32170142446706101913259854228037539909
32170142446706154216487253018898148208
32170142446706155087886544373109593093
32170142446706160113105093578959758026
32170142446706160113105095273536452032
32170142446706177838080582141637932342
32170142446706177838080582143962280316
32170142446706177838080627895108051170
32170142446706177838080765072179955158
32170142446706177838080765074504303132
32170142446706177838080766766756649164
32170142446706177838080766768822729934
32170142446706177838080766769080997138
32170142446706177838981149890571714410
32170142446706320521291170750213221765
32170142446706320521291170750213338405
32170142449441299188762376287643259505
32170142449480064698979370442507559498
32170142449480064698979370442507563710
32170142449480065678752586014715175349
32170142449480136571450546979949059804
32170142449496815749290309512200909458
32170142449496816292933017634392345966
32170142449496816619789305966271185555
32170142449496816729058010103862931511
32170142449496816729058012551585053955
32170142449496816729058193032082004629
32170142449496816729058193115764831649
32170142449496816729058193118087779943
32170142449496816729058195565809902387
32170142449497295195029162425595075784
32170142449497366098832478772770863730
32170142449498731026427017383193487269
32170142449498731026427017571480893207
32170142449498731026427017571509590967
32170142449498731026430531371644221767
32170142449498731026430531371644225979
32170142449498731026430538712360086271
32170142449498731026430538714683034565
32170142449498731026430538902969392147
32170142449498731026430714299863294885
32170142449498731026430714383546121905
32170142449498731026430714385869070199
32170142449498731026430721726671023771
32170142449498731026430721728993972065
32170142449498731026430721914957379949
32170142449498731026430721917309026003
32170142449787568264070198519601657552
32170142449789482665908723211253676751
32170142449790191702155157790561873033
32170142449828479581479383474131770145
32170142449828479582680133126314815321
32170142449828479582680133129670865479
32170142449828485491005356978308922169
32170142449828485491005356981664972327
32170142449828958157017727260524387987
32170142449828958157023263444293725023
32170142449828958157023271059387810087
32170142449828958192145413271161071397
32170142449828958192145413271161537957
32170142449828958192145413836050239693
32170142449828958192145414024307899515
32170142449828964065342996845182696899
32170142449828964065342996866103403299
32170142449828964065348357356618088087
32170142449828964065348487296287830419
32170142449828964065348494890489906891
32170142449829169922887069420618759002
32170142449829170891853471753629388663
32170142449829194502039604495616835785
32170142449839255934463280219255254798
32170142449839326838262883751261809084
32170142449839326838262890526203468620
32170142449839326838262929504846717548
32170142449839332746588107582335208128
32170142449839332746588114357276867664
32170142449839332746588153335920116592
32170142449839332746588160110833079772
32170142449845708262683274050322587218
32170142449845709133182133222746110569
32170142449845715150776244119625630039
32170142449846187707521559193890481777
32170142449846192733640538886977034134
32170142449846192741745513629071443989
32170142449846193616146972295557877605
32170142449846263212075666430322706164
32170142449846423178435118723735342883
32170142449847622560055795315693436220
32170142449847623539819837296544577487
32170142449847623539819837296544578891
32170142449847623539819844639668430997
32170142449847623539819844639669480757
32170142449847623539819844639697127353
32170142449847623539819844639698177113
32170142449847623539819844827955836935
32170142449847623539823358625681430373
32170142449847623539823358628119169707
32170142449847623539823365968835029999
32170142449847623539823365971157978293
32170142449847623539823366157092689821
32170142449847623539823541556338238613
32170142449847623539823541556338240017
32170142449847623539823541558661186907
32170142449847623539823541640021064229
32170142449847623539823541640021065633
32170142449847623539823541642344012523
32170142449847623539823548983145967499
32170142449847623539823548983174663855
32170142449847623539823548985468915793
32170142449847623539823548985497612149
32170142449847623539823549171432323677
32170142449847628468681208396440009008
32170142449847835270570666974686970615
32170142449847836239531423886410874385
32170142450873579518516972933630452715
32170142450875866133592718916958825473
32170142450875866133592718937879531873
32170142450875866133592724021482579809
32170142450875888895488862697780719876
32170142450885951200818053240845514710
32170142450886004378441234951162052440
32170142450886004378441365437118600076
32170142450886429775157477519737656526
32170142450892226813614465117646733818
32170142450892249794303908181523870880
32170142450892250448116117524315850570
32170142450892386674561188976408161814
32170142450892404403139130900877138010
32170142450892404403139130984559957802
32170142450892404403139131737705392064
32170142450892404403139313915217244042
32170142450892404403139313998899597274
32170142450892404403139314752016782866
32170142450892404403139314752045498095
32170142450892404403139314752045498096
32170142450892409327193950982259531814
32170142450892409411847320206063702697
32170142450892409432560378181440678550
32170142450892410311464401301414292444
32170142450892410311464401301529064770
32170142450892410311464537746290524994
32170142450892410311764727079617590394
32170142450892882102176851589559385402
32170142450892882126491997796319117488
32170142450892882126492180810773075824
32170142450892882126492180810777680917
32170142450892887901533375257712716732
32170142450892887998794509218965720770
32170142450892887998794554888896384738
32170142450892887998794692149622062450
32170142450892887998794692149650760210
32170142450892887998794693846522054670
32170142450892888006899804152556818558
32170142450892888006899804152585516318
32170142450892888031215133376122155034
32170142450892888547240291280242947322
32170142450893100753435601632319816943
32170142450894318797769453647275711352
32170142450894318797769453647390496776
32170142450894318797772976673312200922
32170142450894318797772976673426986346
32170142450894323721824083102782378116
32170142450894323733835222789846530504
32170142450894323733835224482099226456
32170142450894370992028014533485800776
32170142450894371972699991152972792318
32170142450894376912364647384840488264
32170142450894377881025253394592291240
32170142450894377881325396890681023080
32170142450895015987350402622493579979
32170142450895015987350409965532388565
32170142450895015987350409966646997489
32170142458859476714687190148538766747
32170142458861077976189870299985618117
32170142458861077976489464837081926225
32170142458899915334562750243182330939
32170142458900317121391167688172179761
32170142458900375376470710764586905480
32170142458900534901251754768424563984
32170142458900534901252303811786422144
32170142458900534901252303811815119868
32170142458900534901252349565400028332
32170142458911164385080132833656226417
32170142458916914590658995118946522063
32170142458916914590664348288376206529
32170142458916914590664528767842772511
32170142458916914590664528767844294447
32170142458916914590664529042911264811
32170142458917073691022834844410223933
32170142458917073982756838428225695537
32170142458917126868651140789123470023
32170142458918988408915640007144388285
32170142458918988412817912991783220815
32170142458918988412817918075390500839
32170142458918988412817918078485101465
32170142458918988412818093474602654627
32170142458918988412818093474607358891
32170142458918988412818101089701443955
32170142458918988412818101089730140311
32170142458918988412818101092824740937
32170142459191305141007842480564151661
32170142459210449087340133507021798635
32170142459210449087340545289285987861
32170142459248577443084477270515289817
32170142459248577443084477273868157647
32170142459248577444285051254868817481
32170142459248813756580990601324553855
32170142459249215539356857391189554676
32170142459249215543409225010795914233
32170142459249215575374079432280153076
32170142459249221450834064044685223985
32170142459249221451734082813448312769
32170142459249268752257815249284782955
32170142459249268753458572331660303531
32170142459249427411042859821248191256
32170142459249427414644582025272561708
32170142459249427414645131068290063596
32170142459249427414645176821874972060
32170142459249428289046428947195987721
32170142459249428289046428947454254925
32170142459249428289046429512313443825
32170142459249451923247892020480879482
32170142459265806994788469146797938893
32170142459265813012382580043419192563
32170142459266451111501677414674315211
32170142459266451111501677686270445865
32170142459266451111501814674969899151
32170142459266451111501814946939082189
32170142459266498284443827702977094691
32170142459266522015006222852332799903
32170142459266657910689638732093301435
32170142459266680599645048292962815100
32170142459267879954548284984758619563
32170142459267880922308467263619332013
32170142459267880926210740248262396631
32170142459267880926210745331865444567
32170142459267880926210923178804419447
32170142459267880926210928346176387683
32170142459267880926210928346205084039
32170142459267880926210928349270988309
32170142459267933132177000455140724433
32170142459267933132177000455145445959
32170142459267933132177008045870542557
32170142459267933132177008045875264083
32170142459267934101137752471585010283
32170142459267934101137759811234355041
32170142459268092761423796772201907961
32170142459268572200256575314415682951
32170142460293340665027146205465279555
32170142460293363359385985712867435439
32170142460293364295625880474791691259
32170142460293364299528752774895830967
32170142460293364299528798528452043075
32170142460293364299528935789120679399
32170142460295491296759472370749385039
32170142460295893126364728196201546760
32170142460295915853294169934098811708
32170142460295969030922476066496841712
32170142460295969938645330330031809838
32170142460295969938645330330031927882
32170142460296129463426373789905710666
32170142460312507200507668459129728433
32170142460312507273453656129825383729
32170142460313140371969992597747775815
32170142460313216341218320402627821599
32170142460313217277458672763285632372
32170142460313217313781572245723009522
32170142460313352231498169033206832602
32170142460313352231498169033292571750
32170142460313352231498169033321623642
32170142460313359088070675436202043759
32170142460314634305656202041681300081
32170142460314634306857137075604399207
32170142460314652031832676391758653819
32170142460314652031832813652427290143
32170142460314788867353103355904078013
32170142460314788902475454004163399528
32170142460315273409759264675650560335
32170142487121690635187725635399178617
32170142487121690635187725823685536247
32170142487122328734310803753010673862
32170142487122328734311898825695556393
32170142487122328734311898825695556441
32170142487122328734311899391326275369
32170142487160456145404714141801486334
32170142487160456250771690383771256930
32170142487160457125172988891670426319
32170142487160615775552596562342679260
32170142487160615775552596813046782364
32170142487160616610477358229322747580
32170142487160616613631132282613032613
32170142487160616613631132282613034017
32170142487160616645901476611983367556
32170142487160668949579179988619356652
32170142487160668961284777151974863990
32170142487160686675455419230773335852
32170142487160686686260448645109321974
32170142487161147523922310305564679216
32170142487161147523922310306597798342
32170142487161147523922312566029309642
32170142487161147523922312566033558992
32170142487161165249798549547718658416
32170142487161307934812036001425082073
32170142487161307934812036001453661789
32170142487177685801575086736251832155
32170142487177686749822779499119934711
32170142487177686749822962785428755977
32170142487177899449529191041850972267
32170142487177899449529191125648116747
32170142487179759623727422874376679577
32170142487179759623727423439232091717
32170142487179759623727423439235746221
32170142487179759623728658220394406493
32170142487179759623728658785249818633
32170142487179759623728658785253473137
32170142487179760604395556003786405655
32170142487179760604395739018868527523
32170142487179760604395739018897225283
32170142487179760604395739207154885105
32170142487179760604396790785716712643
32170142487179760604396790785719900587
32170142487179760604396973800027183583
32170142487179760604396973800030370123
32170142487179760604396973800055879939
32170142487179760604396973800059067883
32170142487179760604396973800802022455
32170142487179760604396973800830720215
32170142487179760604396974553172612021
32170142487179813746903358873571666427
32170142487179973307705930922855609183
32170142487179991032681556599727832258
32170142487179991032681556599756528614
32170142487179991032681739613981260406
32170142487471221246502276682783683719
32170142487471221246502871479385977431
32170142487471221246502871479414675191
32170142487471221246503923246209715545
32170142487471221246503923246238413353
32170142487471221247704680328585708297
32170142487509509127773876245331209986
32170142487509509160193041474086509620
32170142487509561466573730014063488261
32170142487510200448204863257900025801
32170142487510200448204863257900027205
32170142487510200448204863257928605517
32170142487510200448204863446186383383
32170142487526584188121032539513170211
32170142487526585171540876528281263227
32170142487526585171540877177167529021
32170142487526585171541013872977098701
32170142487526744587352121552426809873
32170142487526797871247287967786260169
32170142487527293215115271793220836640
32170142487528652138021908967153413626
32170142487528706260296186130046610155
32170142487528728938144669500030220618
32170142487528728938144852514255069050
32170142487528871725821665009977114011
32170142487528889419277510454933727826
32170142487528889419277510455019350334
32170142487528889419277510455048046690
32170142487528889419277510455049446370
32170142487528889419277510455392402962
32170142487528889419577653972028438654
32170142487528889419577653972029954974
32170142487528889419577653972401491282
32170142487528889454399241637935886676
32170142487528889454399653419941795648
32170142487528889454399790680609032292
32170142487528889454399790680696171120
32170142487528889455600364748645385572
32170142487528889455600364748760170996
32170142487528889455600364749018438200
32170142487528889455600364769652181040
32170142487528889455600410502231693716
32170142487529344391839571684878349685
32170142487529344391839754699217516981
32170142487529344391840806277750646711
32170142487529344391840806277753834655
32170142487529344391840807030896076601
32170142487529344394540863149673786983
32170142487529344394541457946276080695
32170142487529344394541457946304778455
32170142487529344394542509713099818809
32170142487529344394542510277697422871
32170142488517898787881973006899717122
32170142488517898787881973007014502546
32170142488517898787881975518156073302
32170142488556186667051790286742961130
32170142488573416220105766735970231952
32170142488573439853406843379999256979
32170142488573493136401395392044343355
32170142488573493136401395475841487835
32170142488573509926037328174775427701
32170142488573964846968712745911904040
32170142488573970755293753562645667824
32170142488573970755293936576956605324
32170142488573970755293936576985303084
32170142488573970755594125826629897112
32170142488573988480269470872184192068
32170142488573988480269470872298983108
32170142488574131271548327374064890871
32170142488574131271548739156328017287
32170142488574131271548876416738386488
32170142488575330614739604897639809868
32170142488575400569997920682155619702
32170142488575400569997973212858571266
32170142488575400569998110473527207590
32170142488575406478623340540048931946
32170142488575406478623386293605144054
32170142488575406478623523554273780378
32170142488575560113689285944865029984
32170142488575561086252865625627607170
32170142488575561086252865625656303526
32170142488575561086253048639881035318
32170142488575561086253048639995820742
32170142488575566958555554895151435711
32170142488575566958555554895151552351
32170142488575566958555554895152485471
32170142488575566958555554895409702915
32170142488575566958555554978835311087
32170142488575566958555561673331177653
32170142488575566959455985446178817068
32170142488575566959455985446179750188
32170142488575566959455985446180216748
32170142488575566959455985446523173340
32170142488575566959455985467099523468
32170142488575566959455992224358442370
32170142488575566959455992224358559010
32170142488575566959455992224359958690
32170142488575566959455992224474277554
32170142488575566959455992245366404238
32170142488575566959455992245623621682
32170142488575566959756128963187905388
32170142488575566959756128963189305068
32170142488575566959756135741483365874
32170142488575566990975818272622142327
32170142488575566994577540476703903796
32170142488575566994577723407360717860
32170142488575566994578135189366626832
32170142488575566994578272450033863476
32170142488575566994578272450119952543
32170142488575566994578272450119952544
32170142488576045558114451764840520290
32170142488576045558114451764926609358
32170142488576045558414595281935697678
32170142488576045570122022588686536852
32170142488576045570122025121120350316
32170142488576045570122025121148930032
32170148174164430443853845295327856515
32170148183268174580026972490734420220
32170148211528468140534362915321976044
32170148211844821890279186735418888305
32170148211844821890279194077424595027
32170148211844839616155433298773586128
32170148211844839616170067688555546692
32170148211844981427066566216223902739
32170148211844981427066572994145377477
32170148211844981427983607011758338879
32170148211877313061603386634777000986
32170149191185622477817708402868954057
32170149199559048699480363608227028610
32170149200605743965835228136786225342
32170149227819814950346925347788148752
32170149229215550469411724349841941289
32170149229215568195337788963619850598
32170149312600695729119277892641336246
32170149313646918195827547359880607934
32170149313647373244982979483987226858
32170149313647556447491290694741980429
32170149313647556447496046556427664670
32170149313995793092361055557371817196
32170149313995793092361604600046362492
32170149313995810818537445070437747844
32170149313996271666700481528517004884
32170149313996271666701030568092245290
32170149313996271698220901721772034029
32170149313996271698220901721800613745
32170149313996431222955833737487143297
32170149313996431223006887112033191065
32170149313996431235913385312986572172
32170149313996431235913790403851615059
32170151113267525372596908038649499527
32170151113267525699503206634681176152
32170151113267531608128573982649350268
32170151141178903136123841213295547342
32170151141527825180936307424501947248
32170151141527825192947581757119792236
32170151221824706099095089513069581063
32170151221843825439499093973068549227
32170151221843825471918298155078916039
32170151225959807514564726824123579720
32170151226011495844183673586871089464
32170151226308700002441513528271156028
32170151226308705623201429974637049831
32170151235431593713893884470939966406
32170151235728780130066500468900851216
32170151235728803776575128274847080212
32170151263640175337006208236000795870
32170151263640189016078884102615285587
32170151263640189999500100720112838765
32170151263640198963702894334704398246
32170151263691860017812162042866999349
32170151263691860880245989574855208827
32170151263691860885049018469216830159
32170151263691860891952136345311382967
32170151263691860893152893427687375927
32170151263691860893154128209620875071
32170151263698241333258308736935949907
32170151263698242199303737293241340241
32170151263698242207398285298811862087
32170151263698242207409396076324512457
32170151263698242208610153158700505417
32170151263698313099208207090302877149
32170151263717615598913985507197091121
32170151263717615607019095248375970693
32170151263982612641910948178079416707
32170151263988860721603279090117046664
32170151263988993957357095708971899585
32170151263989097385721134692845676396
32170151264040753187718901222112692929
32170151264046974961274591736317254997
32170151479261496726835945561530946848
32170151479261976273777427343281215042
32170151479279199948021369268729326075
32170151480308671538931580605925893438
32170151480308671539832003562866223094
32170151480308671539832003563124490298
32170151480308671539832011157039247466
32170151480308671539832011157297514670
32170151480358445690003675544387900014
32170151480358445710270134470744322914
32170151480358445710270546252749182126
32170151480359881485967941128060793158
32170151480359881485967943638545030446
32170151480708534732012655848168549765
32170151480708534732012655848283335189
32170151480708756270483231442509395870
32170151480725764380928507531358234301
32170151480725764380928690545697401597
32170151480725764380928690545726097953
32170151480725764380961859356378523511
32170151480725764380961859356407219867
32170151480725764380962042370717690807
32170151480727891486110570872676942237
32170151480727891486110570873019898829
32170151480727891486110753886901324109
32170151480727915023351089399767309149
32170151480727915120612223279346058989
32170151480727915120612269032902271097
32170151480727915120612406293570907421
32170151480727915120612406293913864013
32170151488682233668218718761270220542
32170151488733284082436780602230062482
32170151489779899601392717990871596538
32170151489779899601392717991904698402
32170151489797104643244855646247009138
32170151489797105591537746353778920800
32170151489797128277746508052916125890
32170151489797129153091763395922311392
32170151489797129153093410524979049144
32170151489797129153093411090609773736
32170151489797175550352084113383755214
32170151489797175550352084176059780990
32170151489797181455375225967921638582
32170151489797181458977497277727060178
32170151489797199184853736520052871966
32170151489797199184853736582728897742
32170151489797837316409469870692432356
32170151489799255277478965301999441302
32170151489799255350424952972609357450
32170151490087957690510848707425233384
32170151490094409909461953186357418514
32170151490128851169530732603491525164
32170151490128851204643595271925779808
32170151490128868926617374059205640466
32170151490146098551215562999277670926
32170151490146098551215699695176162082
32170151490146098551217346573181608050
32170151490148154789182956449540921606
32170151490148154789227421311962665204
32170151490148172406134815682999682590
32170151490148172482687977762319158878
32170151490148172515103523355956096392
32170151490148172515103660616621546176
32170151490148172515103660616624732716
32170151490148172515103660616964502768
32170151490148172515103660617739341640
32170151490152531773039035197656857278
32170151490152531773040682326713612292
32170151492869008855393182618094985622
32170151492869014764018549966177472986
32170151492869014764918980705405356380
32170151492886238398627632679194191843
32170151492886238406732742420373071415
32170151492919979491833134638698397830
32170151492919985400458547740365677018
32170151492920694508465225730922632796
32170151492920694508465225731267006330
32170151492937209116478167713587376500
32170151492937214952157593145416391872
32170151493273902980188039985545018047
32170151493286806762476887049848530143
32170151494264584818490472494595821950
32170151494264608443687493674776742108
32170151494264608452991941886925771406
32170151494283247101522501159587950598
32170151494314119729810821685997281386
32170151494332784129493093338382752510
32170151494332807763983632708393487490
32170151494332807763983632711750954590
32170151494332808712290752781048097290
32170151494333499913381128599664293036
32170151494333502028531608061508834489
32170151494333517747290552138779767068
32170151494334953543254817722824196520
32170151494339242805464105796054379662
32170151494339242805497457621074668872
32170151494339242805498692403008163804
32170151516942520396175547492255877368
32170151516942520396175548057111761684
32170151516992135982916323671417741070
32170151517011206144366420608119003723
32170151517011436591558999111220280891
32170151517013350002778345679488488861
32170151518038836184078550941187587280
32170151518038837229641877706225287354
32170151518329580018185029691787825354
32170151518394160958488902096245280588
32170151518394160965698797822784909214
32170151518394160966599365571804784722
32170151518406870738641932404726562923
32170151518407005653621093056623944910
32170151518407005660825772243787975772
32170151518407005661726744222367008980
32170151518407005664428044058758005566
32170151518407011573058802231352518685
32170151518407029189611433294416162148
32170151518407029298935041536268617101
32170151518407030279647829421836835298
32170151518415378831429923934625166088
32170151518415378839533798893870550728
32170151521146531991555454540642952791
32170151521478205789844054509606341696
32170151521478206739341277854616554124
32170151521478206760050629229236879479
32170151521534196565897091997262381598
32170151521534196568598795432350085450
32170151521534196568613024794148142587
32170151522524895801364212784386756765
32170151522524895804971425418680243725
32170151522524895804971834941250024817
32170151522524901053195706256189352798
32170151522524901713591851379338942488
32170151522524902004495019272579293400
32170151522576590538179025122957068269
32170151522580873136475416477246901087
32170151522580873136480357861313222531
32170151522593814189161355141229612502
32170151530911123359711488121647554779
32170151530947839545887513606271862897
32170151530949984279651145837962432561
32170151530954294426617089722888939091
32170151530967137116470026470707850707
32170151530967143025095439572346550179
32170151530969287758859071804037119843
32170151530969287866922458379427338275
32170151531936388064820621941751308810
32170151532000962998287640395891117970
32170151532000962998290934651938389746
32170151532013813384143147526102790048
32170151532013813686753697802138695808
32170151532013837321249821642365649914
32170151532013884505551564428780181490
32170151532013884505551747359436995554
32170151532013890494976262053990937790
32170151532013891370277960578132674078
32170151532013891370277960578161371838
32170151532013893477658652664372143179
32170151601723248474659787026303705142
32170151601723408031856330864027951660
32170151602769943772229437340381900986
32170151602769943772229439850866138274
32170151602770103297010480779360488634
32170151602770103297010484126759069044
32170151602770103297910913861793051574
32170151602770103297910913864891884288
32170151602770103297910914677700594856
32170151602770103297910914680799427570
32170151605910189092472940570480499576
32170151605910189092472941407308753630
32170151606335657036949881225599405295
32170151607305759121432483712032125008
32170151607305776846408155205252322140
32170151607305776850010426452380283548
32170151615330286921663777494030431948
32170151615330286921663777494374788220
32170151615330286921663779188607475874
32170151615388427467472151584972320214
32170151643590502746066244429221316764
32170151643590502757771841592661500392
32170151643590502757771841593694619518
32170151643590502757771842157516334948
32170151643590502757771842157520567036
32170151643590502757771842158549454074
32170151643590573657674527566575408046
32170151643590573657674528131430225340
32170151643590579558196066210319887745
32170151643590579566299940668242805326
32170151643590580538914756455216710046
32170151643590580541616048045536390129
32170151643590580541616048045880763663
32170151643590580542516477843761183196
32170151643590580542516478659668726478
32170151643590580550620352991035708022
32170151643590580550620353053797827078
32170151643590580550620353054830946204
32170151643590580550620353555894778878
32170151643590580550620353556923648654
32170151643590580550620353806943255516
32170151643590580550620353807972125292
32170152239218326811993644869776108321
32170152239218327760274827180331460879
32170152239218327760274827744418880807
32170152239218327760274827744533199671
32170152243347605139079182463443700409
32170152243347605139084533122479136085
32170152243405036976309850788548270755
32170152243753929449716378362141261801
32170152243753929486100399203693159341
32170152243753929489702678044908423443
32170152243753930446044543938287073221
32170152243753930446044543938372812369
32170152243754627339837174412867277754
32170152252825134846019466312187355623
32170152252825749310631601350188295088
32170152252825820210533738280050147316
32170152252825821184047329390748515220
32170152253118676341747613490766571622
32170152253174009633536786320990440580
32170152253174027323328637353759409773
32170152253174027359412293569005255943
32170152253174027359412880750143817609
32170152253174027359412880750229556757
32170152253174027359412880833826170841
32170152253174028332025500637353737413
32170152281435018154060955489647428764
32170152366217814259554816420525794303
32170152633117956610256798965544564724
32170152633117957655755611683510942952
32170152661038434058512406445981865317
32170172134804736466190154786714170484
32170172134821327887253617371589670974
32170172134821788760032274582834715828
32170172134821948292016627677556314466
32170172134821948292016627679879262760
32170172134821966017892727462368015908
32170172134821966017892727464690964202
32170172134821966017892729721803776558
32170172134821966017892729724126724852
32170172134821966018793290964498306286
32170172139357007381595849616109324150
32170172139357627787259421164770497370
32170172247864339783784060696862287282
32170172247864339990614468042027300563
32170172247864339990614468042113043923
32170172261803106223423569272926349310
32170172261803123949235020696263249712
32170172261803123949249845673667259544
32170172261803123950190497799396606684
32170172261820832099612298781449535524
32170172261820832099614128108938369466
32170172261822267895572852425234192088
32170172261822267895576564365122428668
32170172261822906330609414678677955017
32170173279208639544324310829208115586
32170173279208639871230565158139471164
32170173363990477847308716970642865759
32170233941130500811605982520101612937
32170233945299573768394052335767019260
32170233945299644671899009555431412924
32170233945300052367052513568501676492
32170233945300123270557470788166070156
32170233945316803309590553411794206052
32170233945316803313192824658922184722
32170233945316874213094961588009215548
32170233945316874213094961588784054420
32170233945316874216697232835912033090
32170233945316874224802342577090907046
32170233945317281911847579853603661206
32170233945317352811749716780366344058
32170233945317352811749716783465530904
32170233945317352823457097771772383530
32170233945317512344634635178593502886
32170233945317512344634635180917850860
32170233945317512348236906425721481556
32170234054154492770891181543794524763
32170234054155928598085014127140656789
32170234054155952342756128758109948001
32170234054155955192203930914762427305
32170234054156407196739769321822133273
32170234054156430836093863814748856569
32170234054156430909029152490686597107
32170234054156430909039851485244453853
32170234054156430909040270610662229655
32170234054156430941399765832815791937
32170234054156430941410883952791424485
32170234054156430941449591455401638847
32170234054156430941449591455401643219
32170234054156590441926417012525163893
32170234054156590466230634642560101689
32170234054156590466241752763307386569
32170234054173087324033067207658316125
32170234054175096615985244378124870953
32170234054175232082090480419447922223
32170234054175232151434201926532907637
32170234054175232155036473173660886307
32170234054175710750092663162362165495
32170234054175710753696169756282705741
32170234058342662398104857204233010652
32170234058342662469850087876149759456
32170234058343371433148938974131494332
32170234058343371504894169646048243136
32170234058343371537364618419248747084
32170234058359962925052313452116803722
32170234067705251705071378709031380466
32170234067705322609776543884598211073
32170234067762754339372902960318206028
32170234067762754339376615778990262116
32170234067762760247698675918093326432
32170234067762760247701839610063661160
32170234067762760259706253436464957128
32170234067762990696100521398852058750
32170234067762990696100521398852058786
32170234067762990696100521398852058834
32170234067762990696144986257801544036
32170234067762990696150530035777543887
32170234067762990696150530035777543923
32170234067762990696150530035777543971
32170234067762990793356896905713733769
32170234067763398452526530701593312096
32170234067763398462983192351919579264
32170234067763398463033017723456948083
32170234067763398463033155256180860885
32170234067763398487309643085357357432
32170234067763398487311428311997074386
32170234067763398487311428311997074470
32170234067763398487311428311997074629
32170234067763398487311433395600122565
32170234067763398487359605989618639053
32170234067763398487359651722282842569
32170234067763398487359652559111072565
32170234067763398487361436133015009689
32170234067763401417747969729860686472
32170234067763401417809103265713198224
32170234067763469367688906653845174640
32170234067763469367701269347745099673
32170234067763469367701269347745099674
32170234067763469367749445330789480446
32170234067763469367749856924767312090
32170234067763469367751277984670584810
32170234067763469367751277984670584811
32170234067763469390864609528069965658
32170234067763469390865666379266873222
32170234067763472322503143542010511943
32170234067763472322503143542010512027
32170234067782063810663121198435103631
32170234067782063834974739297993031929
32170234067782064053817663937776854130
32170234067782064126762413813870214354
32170234067782064126763651608386770278
32170234067782773173815303364757785702
32170234067782773173815303365215527717
32170234067782773173815303365215527718
32170235085168018840080221053129803420
32170235085168497415607315112014871354
32170235160530719515334148750737929157
32170244324812732426117595677365245494
32170419360056371221375842859773931601
32170419360056843911405235040300907789
32170419360057009352915516452682566913
32170419360058917838925229391500228187
32170419363179706063488927368893066712
32170419363179865596375081113137952456
32170419363196244282009753790956893792
32170419363196244317131898450454510968
32170419363196403839209996326679209842
32170419363196403850016816849456504456
32170419363196457016838307545462960972
32170419363196881432831142205356109926
32170419363196882413549427383865529104
32170419363196882413549427384640363764
32170419363196882448671564700984381314
32170419363196882448671572043363146280
32170419363196882448671572044137980940
32170419363196935591177733517382750040
32170419363196935626299870833726767590
32170419363196935626299878173781534493
32170419363196935626299878173781534502
32170419363196935626299878176880367216
32170419363197094167659697652115339618
32170419363197095124062651914835074208
32170419363197095148377976052330231430
32170419363197095148377981138371596284
32170419363197095148377983586065488932
32170419435401626149347944423925386834
32170419447962182146812434047325981321
32170419473080797538670910891445162402
32170419473082709010346955862468277808
32170419476222262916016791161848761204
32170419476222263021083028547500903804
32170419476222954330251008273151925392
32170419485641137765137157374317789567
32170419485642999017218170584137993583
32170419485643052192195147884118760731
32170419485660228568618673865216220829
32170419485660228568634733373390463531
32170419485660281746261804159339238471
32170419485660281746263451288395976223
32170419485660441279147957904360008635
32170419485661664340282434387104526291
32170419485661664364598998957434892983
32170419485662355649451649459548109455
32170419485662355673767390465349040987
32170420452808303237781134856246900291
32170420502856325068690677456076290563
32170420503048080316378277612888272940
32170420573693499699746862500541510365
32170420575039531874027577465492475559
32170420575095527880594548121694294791
32170420578179617341733309900980053515
32170420578234922402309667265633985483
32170420578235613676057007662798930751
32170420578237067233334623170883434245
32170420587638641546165980199327134979
32170420587638641557873361752493065689
32170420587656106239473209634691414497
32170420587656107220141525402614207885
32170420615569204301510364988478243127
32170420615859955940988366473060891735
32170420615860167668382164279202431267
32170420615860168652702759680130211825
32170420615898935095559354723087880213
32170420615911697441921615363135620805
32170420615911856322195081519517630073
32170420615918308541096232968718733427
32170420615918309525416828369646513985
32170420615918314449421456799792251967
32170420615918315430139735200007143779
32170420615918315434042195717729120845
32170420616090639608106649753263166308
32170420616090639608106649753291746024
32170429659339413334128771086780384135
32170429659339413334128771275066741717
32170429659339413334128771358749567333
32170429659339413335329482600385583883
32170429734351297805211399032863584671
32170429734351297805261407669789069809
32170429734357755604731053945137511471
32170429734357755604731054217106675795
32170429734357755604731054761045041703
32170429734357755604731055033014224901
32170429734667651202488993041625463191
32170429743739010495014960021669765243
32170429744087270781541105125731279609
32170429744087270781550530363836916869
32170429744087908916733011172008806995
32170429744087908917933768170701974339
32170429744126745944596956793656288719
32170429771999144519935722780182787491
32170429772380587638271495550917085657
32170430367610305285232993296356515915
32170430370748477658639688897613078561
32170430370749912506350538941363950617
32170430370749913162816279403244071885
32170430370750386155790256654047869405
32170430370750392064115480485149966257
32170430380170643542187107009140368861
32170430408430943035281376526331527069
32170430408430943035331339430592808691
32170430408430943071639826261856477117
32170430493211610106650805626561423335
32170430752096361094820852343079686545
32170430761515980272829992698938635033
32170430761516618480016945699479018657
32170430789428019551443126217475566609
32170430789770300648860524415241386877
32170430789770460173641568041731496043
32170430789770460173641568125414321659
32170430789776912064835950942549934139
32170430789776912064835954289858176131
32170430874208740782310392108276890933
32170430874550701845594881116131906617
32170430874551128120312929308537982367
32170430874551340601181774275976843203
32170430874557792856502032193295711789
32204475514694736948651356401019692862
32204659785002509360939345479615402419
32204660820578706255523714697883069068
32204669977023825982037097908230264826
32204670061806142532469499853087474570
32204721596932398248820704936844144518
32204722749350816887272875401253159111
32204723088493005346121429509501892867
32204729574441449025624911818738777531
32204749460969022376147508219048719937
32204749460969022376158626338905428527
32204749460969022376158626338934008243
32204749460969022376158626340054388661
32204749460969022376158626340054738581
32204750220856869267412395057079965283
32204750223648074370601411205599360858
32204750223996949169829223823855359219
32204750223996955074585941960824052117
32204750223996955074597060080680760707
32204750223996955074597060081830070761
32204750225043437632789886123038160638
32204750225043437632823239640311145800
32204750225043437632826953023813338896
32204750225043644399846272890052711267
32204750225043644424172720231499135770
32204750225043650339740095223469080433
32204750225043650339751213344474749157
32204750225043650343308417882342496812
32204750225043650343308471250249485084
32204750225043650343352937804576717324
32204750225062794289627086473687439719
32204750225062947914202834903562651532
32204750225062953822516945697320217247
32204750225062953822516945697320335339
32204750479403285778540656128898057266
32204750562790032311413343419046704432
32204750564183687958643430450533476862
32204750564185625998285547769240075520
32204750591050325896232351193517146400
32204750591050804494887111468735649910
32204750591051034919569056491905940414
32204750591056777787376774725668902448
32204750591399933352093875628981959426
32204750591399933352093875632076560052
32204750591399933352095704935550100066
32204750591399933352095705772378349748
32204750592427254235436987191153906222
32204750592444460117816687226779825138
32204750592445919583104555543710517488
32204750592446604948825029518040396734
32204750592446609908859101280073877738
32204750592450917917286334590004980230
32204750592452347840942593321384267502
32204750592452347840948083751568677360
32204750592452826439601059638094908658
32204750592452826439602844026787180870
32204750600820167101594735383876572123
32204750600820173009919959214949971167
32204750600820190746603013958150445632
32204750604987573791189377124490064393
32204750604993978415732010008054628089
32204750604994031590659024487715219485
32204750605006740391000882513171851946
32204750605006740391012002325744653358
32204750605006953101530761408673552787
32204750605006970826506288047708246256
32204750605006970826506295641138670152
32204750605013193265560392244205057196
32204750605013335073474580037465614047
32204750605013335073485105618207348111
32204750605013335389584581168428160501
32204750605013335389584992947335236759
32204750605013335389584992950691286917
32204750605013335389589934334504977137
32204752387535231648103902698955286088
32204752387535444347811960617597651672
32204752470921930908667634421902934743
32204752472317548125574257468384387140
32204752499182862592605737113770948359
32204752499182862592609441459571433155
32204752499182862592609441461894381449
32204752500577841710405618709618674504
32204752500578532984456806945206362652
32204752508602960454215777386717862105
32204752508602960454217012168652419895
32204752509680078235812794169862047941
32204752510030867321602462166639564075
32204752510030867321602464405150387689
32204752514224053440234834051842652393
32204752851955787625767679665424360160
32204752852300473522370789500915803120
32204752853347097883718146821822347795
32204752853347097883718149897166129727
32204752880561168868201983958203617337
32204752880561245680331759483275953069
32204752880566911761520309924431450167
32204752880566911761520311619007094413
32204752880567603038273201598459723255
32204752880567603038273201598459728871
32204752881607846409581036717112100379
32204752881607846409581036720206701005
32204752881607870042881932044500297181
32204752881607870042881932044614616045
32204752881607870042881935119958397977
32204752881613607027574893738103743443
32204752881613607027574895432679387689
32204752881613613153837481420709086497
32204752881613613153837481423032034791
32204752881614298304327785412132022147
32204752881626583570737300275837836673
32204752889636657646536153680891953016
32204752889638347538019683686363082405
32204752889638347538019683686363554789
32204752889638808605274679109543382795
32204752889638808714243425003901794685
32204752889638826331200789726809846883
32204752889987169147907690982812349257
32204752889987222325536408898591036425
32204752889987245960037878290920985881
32204752889987647722250638285418510349
32204752889987647722250819043420743885
32204752889987647722250819608276628201
32204752889987647722250821299757671821
32204752889987647941088614010064184839
32204752889987653630575862116491909393
32204752889987653849413837841137583883
32204752889987700895977071921958656909
32204752889987700895977077005561704845
32204752889987700899878937643076805069
32204752889987700899878944417903679181
32204752889987700899879532439679098781
32204752889987700899879537523283203911
32204752889987724425112112419527057204
32204752889987724530478546394797053675
32204752889987724530478546397891654301
32204752889987724534380595133348963933
32204752889987724534380596824458471245
32204752889987724753218984331367277975
32204752889987724858235258788768343195
32204752889987724858235258791862943821
32204752890000647608127026165555287662
32204752890000647608127026165555289066
32204752890000647608160372901348819464
32204752890000647681061900798763749422
32204752890000647681106365657717839766
32204752890000647681106372997400598194
32204752890000647681106372997429295954
32204752890000647681106373000868251448
32204752890000647681106373000871439392
32204752890000647899910991169266313132
32204752891027489330143490521116270419
32204752891027967904488267969323777837
32204752891027967904488267969438096701
32204752891027967928798245715797746903
32204752891027967928798246279881980291
32204752891028174699473419036716340091
32204752891028180607798597135096955960
32204752891032269060785404171879636415
32204752891032269060785406428216564351
32204752891032481759292705008146483092
32204752891033710691239407645530684811
32204752891033864413962274796484642533
32204752891033917482322098216090681132
32204752891033917482322098216176770200
32204752891033917590373764339362830464
32204752891033917591590992712262853105
32204752891033917591590992712262857317
32204752891034342988305402857093037161
32204752891034342988305403421948921477
32204752891034342988305405113429965097
32204752891034396056665226275927773348
32204752891034396164716892399199568548
32204752891034396164733364254579982443
32204752891034396165934121336955497187
32204752891034396384772098753854322543
32204752891034396492790405460341019219
32204752891034396492790405460341023431
32204752891034401965290586846860438306
32204752891034401965290586846946177454
32204752891034401965290594188866143567
32204752891034401965290594188951884176
32204752891034402073358731602662469798
32204752891034402073358731602662469807
32204752891034402074259294330725203874
32204752891034402074559488685037984551
32204752891034402293397466101936809907
32204752891034561607443996992110461257
32204752891034561631755619611558275255
32204752891034561631755620175642507239
32204752891047325148305507851182974366
32204752891047325148305507851182979982
32204752891047325221240382484391436126
32204752891047325440089472938691266572
32204752891047325440089661035719403276
32204752891047343165965757997392682996
32204752891047484997289903571811702054
32204752891047485070221073861460670954
32204752891047485070224778207261605048
32204753525990759059415301322282699801
32204753525990759059415301886366931785
32204753525990759059415308661193805897
32204753525990759059415308661965458229
32204753602397604036299053150483333720
32204753602397604036299060490166092148
32204753602399518406606454698902215092
32204753610773311979168443515729890521
32204753610773311979168445776194520947
32204753610773311979168445778517469241
32204753610773311979168450858768699107
32204753610773311979168452532423637001
32204753610773311979168452533195289333
32204753610773311979168857560523378213
32204753612205308703910362047443412126
32204753614960092943435420524817258855
32204753615347042973442813971752548920
32204753616394222360452460036220720521
32204753640467676118983098367381149978
32204753644654462111114653529025063416
32204753644654462111125778992063498046
32204753644654462111130720376134405710
32204753644654462111162831771505694484
32204753644654462111164067117523421400
32204753644654463091827448841343508580
32204753644654463091843508346161701124
32204753644654463189138178757667334430
32204753644655172094472631983272670510
32204753644655172094472632004193375458
32204753644655172094472637065761109522
32204753653028551055521496988732301397
32204753653028574690022966298034751336
32204753653028574819739500809382752330
32204753653028574819739500809468491478
32204753653028734004060030715492464686
32204753653028734028371836933827244422
32204753653028734320159506369430734306
32204753654074559972720990017928188432
32204753654074559972770403040019249498
32204753654074560945328667679597655024
32204753654074560945378080704011781024
32204753654074561050744514682490815086
32204753654075198177211595492899604144
32204753654075198177211597187475248390
32204753654075198177211597752334319246
32204753654075198177222713610465032930
32204753654075198177226419650928417440
32204753654075198177226421345417972618
32204753654075198177226421910363132542
32204753654075198177256067694920037242
32204753654075198177259773170524350896
32204753654075198177261009082172801000
32204753654075198177272127199738229786
32204753654075198177275832675342543440
32204753654075198177275833240201614296
32204753654075198201526926408687422492
32204753654075198201538044528577315892
32204753654075198201538044528578832212
32204753654075198201571398045850301054
32204753654075198201571398045936040202
32204753654075198201587457553078697360
32204753654075199076873287178447660006
32204753654075199149819274849143315302
32204753654075199149819274851467779916
32204753654075199149822979194945316418
32204753654075199149868686178896057908
32204753654075199149868686178981797056
32204753654075199149868686181306261670
32204753654075199149872392219359442418
32204753654075199157972561705410717166
32204753654075252230201448066688979948
32204753654075252230201448066803788458
32204753654075252230201448067460632280
32204753654075269988547585677052519950
32204753654075411471336989760407362716
32204753654075411544238512484917295870
32204753654075411544238512568600588046
32204753654075411544282977430933056036
32204753654075411568550135751760760850
32204753654075411568550137447108040166
32204753654075411568598308346807080092
32204753654075411568598313430152910584
32204753654075411568599548776089130440
32204753654075411860383512171344721078
32204753983777985882717347805660251396
32204753983777986206921754116543932504
32204753983777986206921799849208136020
32204754021458376575368088011481115178
32204754021458376575368088575565347162
32204754021458377231876421365093283734
32204754021458377231876428703918650682
32204754021458377231876428704004388426
32204754021458377231892487648123451036
32204754021458377337242862117165558452
32204754021458377523665376959658162308
32204754021458377629031810938137196370
32204754021459015436367029098724574272
32204754021459015436367029098727760812
32204754021459015436367034178888548670
32204754021459015436367036438410519240
32204754021459015436370735139100703314
32204754021459015436370741913841488358
32204754021459015436371970485893269102
32204754021459015436371977260634049934
32204754021459015436371977260720143214
32204754021459015460682360014512392620
32204754021459015460682365097000831632
32204754021459015460682365097002347952
32204754021459015687641505550014564374
32204754021459015760576380185547136456
32204754021459086591146508502687634466
32204754024599101234536138855280758494
32204754024599101485805851769037147660
32204754034019358629027394869814307838
32204754034019358653339019748321759958
32204754034019358945126870419177257976
32204754034019429751370373485056043166
32204754034019429751381486522457497554
32204754034019429751381486522457851686
32204762799691598532244012507840975118
32204762801100114385266331127655381367
32205217148532818556623852096633831770
32205217149579496096807684587770474326
32205217186213210003049195795927754394
32205217186226131510313714353451463622
32205217187259887543227677565352585578
32205217187272809050492196122876294806
32205217187272809050497546844588106178
32205226221241678863612533728719884588
32205226346845110692932555619630858318
32205226346845110790179055127136517100
32205226346845110790179055128508343468
32205278955886345984038017976440587537
32205305718794398194615892330916233970
32205306439605615956809782742327408942
32205306439605615956854254379576026652
32205306468215280653676327237585485944
32205306477286805066760522665987372689
32205306477286805066765873385346606291
32205306477635679843504884879037250819
32205306477635679843505296473015082463
32205306477635679843505296473273349667
32205306477635679843505304003281736329
32205306477635679843521356168417170445
32205306481822324984738435972925502064
32205306481822484552746869192794868709
32205306481841622587993544269836126004
32205306481841628495434666499059391173
32205306481841628496318768100909525048
32205306481841835298523234257505991419
32205306481841841206848275072006096917
32205306481841841206848275075358964747
32205306481841841206848275827471274059
32205306481841841206848282602298148171
32205306481841841206850112745694537089
32205306481841841206850112745694538493
32205306481841841206853817091495021885
32205306481841841206853817091495023289
32205306844689818790674117908707272117
32205306845038717212392168996255614889
32205306849224805986708282956541021362
32205306849225284585377857228972901240
32205306857249949272815899141805246325
32205306857249949272819610262432605233
32205306857250108797600653701414379421
32205306857250108809302676186577137215
32205306857250108809303087967812443615
32205306857250108809303087968841313391
32205306857250108809308035254580287045
32205306857256330264057636701076213845
32205306857598847694533950229353589097
32205306857598847694537661349980948005
32205306857599001310993480957889323149
32205306857599001322700862511055230773
32205306857599007219318704788962722193
32205306857599078130923230295520492027
32205306857599078130923230298873359857
32205306857599078130923231050985668872
32205306857599078130923237825812542984
32205306857599078130923413312093785519
32205306857605222777450463957551157573
32205306857605228685775687788624556617
32205306858645542959669807138327527697
32205306858645542959688100789759891241
32205306858645542959688103491998617413
32205306858645542959691814612625976321
32205306858645696587855015021583699029
32205306858645702484450850577309301885
32205306858645702484472858051607750509
32205306858645702496175292318005814703
32205306858645702496175292319034684479
32205306858645702496180238852657098019
32205306858645702496180239604773658133
32205306858645773396077383558165520343
32205306858645773396077383561518388173
32205306858645773396077429311750428801
32205306858645773396077429315103296631
32205306858645773396077430067215605700
32205306858645773396077430067215605943
32205306858645773396077436842042479812
32205306858645773396077436842042480055
32205306858645773396079221231853961865
32205306858645773396082925577654446661
32205306858651918043488718822046319764
32205306858651923950929841051269584933
32205306858652130754018408809716185179
32205306858652136662332336587067448639
32205306858652136662332336589391446693
32205306858652136662343449624216290677
32205306858652136662343449627569158507
32205306858652136662343450379681467576
32205306858652136662343450379681467819
32205306858652136662343457154508341688
32205306858652136662343457154508341931
32205306861792009746392298119398223279
32205308729096435509894610817693303754
32205308729096435509905723855094758142
32205308752821664181467792807842827551
32205308757356729094726379594641939166
32205308757356729094730083104766797644
32205308757357367193851152456828818360
32205308765382007363313927616105630841
32205308765382007363317631961906115637
32205308765382030997818872774598935779
32205308765433533537586110864276247628
32205308765439914852982846793362600748
32205308766816153858015502975259853430
32205309096480180884849411866084883360
32205309096486633103800515591871640052
32205309110143055949470672343918734339
32205309134204354661018719171211736958
32205309134205713352780175437196669732
32205309134205713352780177131772313978
32205309134205713571618152852974782220
32205309134205713571618152852975831980
32205309134206404626831363676137225710
32205309138392500325623879734543974446
32205309138392500544461855455746442688
32205309146766611921102920434307535650
32205309150947100615656336762689836857
32205309150953316392329646851417090292
32205309150953322081816847512006860386
32205309150953322300955014198727576891
32205309150953322300955014199499577656
32205309150966316132297991976653877455
32205309746484234212357561290253781688
32205309774745165908306479421486675782
32205309782769829603018815623163940327
32205309782769829603018815644084763319
32205309782769829603024166344875751699
32205309859178352543064965212317221320
32205309859178352615999834761465359688
32205309859527251037717885849013702460
32205309859527322848993165307746101026
32205309859527322849004278345147555414
32205309859527482384575672098118539722
32205309859527482384581206589634695532
32205309867552145205144456018175507829
32205309867552145205144456018175509233
32205309867552145205144456771320919005
32205309867552145205144456771320920409
32205309867552146188562249188712307505
32205309868637377407813587577280051568
32205309868637377407846941094553036730
32205309873173056566243985532392075595
32205309873173056567177906861360962041
32205309896859613505721945027329577664
32205309896898361322484963483511295357
32205309896898361395419838115571963383
32205309896898361395419838115600543099
32205309897247259744503158088068843089
32205309897247259744503165430074549811
32205309909807597975430164740053196483
32205309913994165380837573854274384601
32205309913994165478098897522903457305
32205309913994166035098269072487959634
32205309913994166353448957555975740603
32205309913994166361603893236215177877
32205309913994166458850392744378170127
32205309913994384751485052571060019830
32205310155773918587773959999325087155
32205310240554799317904534283532838865
32205310278237263739966370264405112531
32205310278237264615312724259424215081
32205310278237903074664020121565610882
32205310278237903074664020121567010562
32205310278237903074664020121567027824
32205310278237903147598894753630884002
32205310278237973066799910877260241685
32205316740532322101314912939500136934
32205316778213404832898447133468169062
32205316778213404859609939611758742786
32205316778213404859910128882352622930
32205316778213404868015238623531502502
32205316778214627953481097059808326034
32205316778215319262649076785459347622
32205316781353437488250494660954780374
32205316781353437488550683931548778610
32205316781354873273424418546083582016
32205316781355351775116392211091562770
32205316781355351882884332822882625494
32205316781355351883169704689353978194
32205316781355351883184522072555917378
32205316781355351883184522093476623730
32205316781355351883186175978648158672
32205319025069698830327842266431007210
32205319053330470919256946354622979612
32205319053330470992191821050593556216
32205463244338469045375850559408966676
32205463244342776214464023599944947080
32205463244394517062485272480566558110
32205463244394517281289896192163866062
32205463244394517281289896380191943390
32205463244395953077254161776208295514
32205463244395953077254161964236372842
32205463272656725257729743160077351150
32205463652594338088394835814449977016
32205464412456411894024646474073582807
32205464412456411894024646474816655423
32205464641734789198478357408963040027
32205464751579934911867557130771772991
32205464751579934911867557151663898223
32205464751584242956290970937802722199
32205464751584242956290970940868626469
32205464751584242956290970961789332821
32205464751584242956290970961789449461
32205473454837433043405668519449889955
32205473455934149746588059333225512841
32205473455934149747488627145007153273
32205473530249673170259972090699952761
32205473539620387425528199094663411355
32205473540660701675124049108466474189
32205473540665009063016845860599762545
32205473540666444786046236811435730237
32205473581481586541620418244508669301
32205473581481586541920607243477858033
32205473581498337494616539246655679277
32205473581498739281445229330377679445
32205473581498816093274998787137640557
32205473784596640547433430696144785543
32205491900767422061840065773847943939
32205491900767422061840073365467392183
32205491900767900657807940184950162716
32205491900767924291108835509243758892
32205492238844273447814908720761263659
32205492238844344347717587102022603943
32205492238844344347717594693642052187
32205492262569437048854907439163328246
32205492267105116531189571577291784282
32205492276175766472522193740887395267
32205492276175766472522201332506843511
32205492276176457779008653446222565818
32205492276176457782590746359370119521
32205492276176475507566280591921680329
32205492276182200638690945779818954183
32205492276182200638690953371438402427
32205492276524664894240252420055186283
32205492276525356200726704533770908590
32205492277572051465880857796415936906
32205492277578432457122595355686904426
32205492280711445954856857879015851303
32205492280711445954856865470635299547
32205492280711924553509834579814589674
32205492280717803312797700113993222647
32205492280717803312797707705612670891
32205492280718281911450676814791961018
32205492280718512347841786965027507709
32205492280718512347841924225696144033
32205494176282953989886967778621759764
32205494176282953989901785161823698948
32205494176283432552233640058537457648
32205494176283476973027829547526701415
32205494176321686995025799353385166599
32205494176322166566291939008758209095
32205494176333179347996439008723361151
32205494176333197073872678313639459567
32205494176333250251490284634855704789
32205494176335165542183544056990431243
32205494176338922458907515369150584077
32205494176338922531853503039479302335
32205494176338922531853503039479308159
32205494176338922531853640049185574175
32205494176338922531853640300234033551
32205494176338923099789944448296343491
32205494176338940257729742344395406575
32205494176339402099517920299534531067
32205494176339632535908479773821514999
32205494176339632535912742388658036655
32205494176339632539510751208976504023
32205494176340837823450995661268369555
32205494176340837826152699096613303949
32205494176340907754344607127459099797
32205494176341067289932471272885073207
32205494176341067289932471272999858631
32205494176341068258927301587004717637
32205494176341068331872745357865944451
32205494184346427517177557293253724368
32205494188882517723275894981786363300
32205494188882517723275894982043567694
32205494188882517723275894982043580744
32205494188882748147959624393653512236
32205494188882748147959624393910729680
32205494402363441217945538385938841290
32205494402363441217945538386283197562
32205494430624213377107676478469214746
32205494430624213377107676478470614426
32205494430624213377109323606751467758
32205494444231251863977568151404916669
32205494515406476679623015578148638154
32205494515406529854549618275206801094
32205494515406529854549618275549757686
32205494515406529854582972631597687154
32205494515406529854582972631599086834
32205494551736415460381249962213289300
32205494552783093000559731731638120484
32205494553126343068766603352933883014
32205494553132086179722151915440098150
32205494556234026655094879110719235673
32205494556234026655095290892725144645
32205494556234026655095290892983411849
32205494556266428864229062952835241604
32205494556266428864229065400557713968
32205494556272077218040566628071790954
32205494556272077218040566628330071208
32205494556272077218040566628331120968
32205494556272077218040567443893245168
32205494556272077218040567444237601440
32205494556272077218040569138470289094
32205494556272077218040569138471338854
32205494556272077220741677777298170552
32205494556272077436878544859758496484
32205494556272077436878544860016776738
32205494556272077436878544860017826498
32205494556272094946617778126882849570
32205494556272094946617779821459893496
32205494556272171975184611703116915894
32205494556272786217067419582053864932
32205494556272786217067419582058451152
32205494556272786217067428867363913522
32205494557318772486796444605224377250
32205494557318772486796856387488553342
32205494557318849296224928477215967862
32205494557318849298926631912560889074
32205494557318849515363093472455658010
32205494565337787863720529818038669305
32205494565343453907385242376598657408
32205494565343932481728370186502948932
32205494565343932481728371002405892944
32205494565343932481728372693543979972
32205494565343991567982639279834595246
32205494565343991567982640971058421422
32205494565343991788020824736091451144
32205494565343991893387802669369392867
32205494565344009293858741324082057338
32205494565344009293858743015220144366
32205494566739585476093603153292324486
32205494566739739232688574773024797337
32205494566752455226352861023209596564
32205494566752508647101488275227590747
32205494566752667863936525390176818126
32205494566752667936822164929937446168
32205494566752667936822171704793016636
32205494566752667936871394940126704862
32205494566752668261075804639780572216
32205494569873467347255767835803864985
32205494569879115667745670191683538660
32205494569879115668646283756964717042
32205494569879133393621772235845261604
32205494569879594242088798817405035048
32205494569879594242088800508628861224
32205494569879594462127579070265719608
32205494569879611967964900045749553128
32205494569879611967964900861652497140
32205494569879611967964902552790584168
32205494569879617877490881771663994896
32205494569879617877490881775102951794
32205494569879824667673140978731571282
32205494569879824667673143485772602322
32205494569879824678478721880363957934
32205494569879824678478721880449697082
32205494569879824700088635729782527392
32205494569879824700088635729785713932
32205494569879824700088641628178146716
32205494569879824700088641628264235784
32205494569879824702789749452130904178
32205494569879824702789750266919239266
32205494569879824702789750267005328334
32205494569879824991828132570368264700
32205494569879824991828132570625482144
32205494569892541275775450484060959085
32205494569892541373036767375597718735
32205495165410459107228479217727114428
32205495165410671817730448178646837886
32205495165410742729351634640487087823
32205495193671231266688972168527008804
32205495193671443976903705205942228738
32205495193671443976903707086486004054
32205495193671443976909195006188890780
32205495193671461703080083133555502230
32205495193671514876808174752731553660
32205495201695468604687165161835631289
32205495203130467522817788248251370087
32205495206263958578426133528324065939
32205495206269862044180287516979852849
32205495277057954056988219497050255278
32205495277058183509079097098645124428
32205495278453759579023399432065968482
32205495278453759579027105470119149230
32205495278453777195951301448838495516
32205495286478424259257035860461495532
32205495286478424259260749220371447026
32205495287912571625505953642839978748
32205495287912571625539307160112963910
32205495291052728327208480675490531395
32205495291052869795751419780505984697
32205495314738505035399699868297207227
32205495314739267318327218721472409068
32205495314739267318327220413724755100
32205495316134151897198323629320953421
32205495316173573338087738413683918091
32205495316173573338087738413798236955
32205495316173573338087740673232947845
32205495319274184517748584082282331859
32205495319274875935874021052990477515
32205495320359698471456071123588114467
32205495320359699419737299751815678777
32205495328733686093903111363902258764
32205495328733686093914229481210586746
32205495328733686093914231176044498196
32205495328733686093917935521845449552
32205495329780381286977120335840997098
32205495329780381287022820544280350972
32205495329780381287026526582333648360
32205495329780381359952753807771769916
32205495329780381359968813295140097306
32205495329780381359972519335517742668
32205495329780381384268084706112639110
32205495329780381384284144213253779948
32205495329780382040781356371555843382
32205495329780382040781363714418941584
32205495329780382259569973838709998062
32205495329780382267739314552360943774
32205495329780382332515961509405653358
32205495329780382332565327106579931596
32205495329780382332565372839244135112
32205495329780382364985768330726978446
32205495329780382364985814063391181962
32205495329780435542614531978396694627
32205495329780594726935237642646768756
32205495329780594726935244417502339224
32205495332919830007293874691853991547
32205495583073776508433723756777900001
32205495583073776508433724509919079089
32205495583074468109394907318151478527
32205495583093079006923966120273561819
32205495583093079006939979873572576749
32205495583093132181866994353233168145
32205495583093132181867177367572807825
32205495658434398899242756108168029377
32205495658434399843921713486173031653
32205495658434399879944425957448039911
32205495658436545027068676169156497297
32205495667873959761380989443684887723
32205495667873959761397003196983902653
32205495667874012936327905037041835969
32205495696084479973228941251548853639
32205495696084479973244355941579529003
32205495696084533148155955458981994841
32205495696117573597319928950437602761
32205495697164198546133787029023817912
32205495697164198546133788723599462158
32205495700303646282986501200785043973
32205495700303646501824478617683414415
32205495700303646504526182053029398569
32205504345606568725322734697582058071
32205504350142248175542042515738536251
32205504430388885275744016073597974263
32205504430388885275744017765850670215
32205504430388885275744017768173618509
32205504430388885275744017768948457381
32205504430388885275744018521318930307
32205504430388885275744023605037813427
32205504430388885275744025296917573391
32205504430388955853893042169884955354
32205504430388955853893042169971048634
32205504434922411058611859806355853554
32205504434973862943205684874313633671
32205504434973862943205692468515710143
32205504434973863040452191979197691177
32205504434973863040463310099173323725
32205504434973863234989655863771300781
32205504434973863259304580267894347319
32205504434980321070778496416859917241
32205504434980321070782202454913097989
32205504434980321362517994866011411049
32205504434992527731617688880559720687
32205504434992527731628807000563932951
32205504434992528679913741666816098293
32205504434992528712347085400778824763
32205504434993242538957285738780319685
32205504434993242577997958015272309859
32205504434993242577997958017596657833
32205504434993242578031494545741746061
32205504434993242671390357700432154869
32205504434993242671390762519583112353
32205504434993242671390767599832825899
32205504434993242675259281686283239889
32205504434993242675292671647470243629
32205504434993242675292674178870936515
32205504434993242675292674182314142763
32205504434993242675292674182314615147
32205504434993242675292679261445114675
32205504434993242675292679264888320923
32205504434993242675303792298846569063
32205504434993242675303792299961177987
32205504434993242675303797382535356147
32205504434993242675303929560720158553
32205504434993242675307635601097803915
32205504434993243526279186642356685529
32205504434993243526279186643499874169
32205504434993243526323841295088131559
32205504434993243546736521902587875269
32205504434993243546737116511163141365
32205504434993243619682514656886578501
32205504434993243623599845086217555593
32205504434993243631695628439502028443
32205504434993243656022070699061460875
32205504434993473959082842927294727051
32205504434993473983427821322302816373
32205504434993474092413180848182405195
32205504434995387409056303903524711439
32205504434995388353701863706020632987
32205504434998986730608408400521389641
32205504442942838253592749734108400668
32205504443018137762797238959696480938
32205504443023880873719419887838862874
32205504444344585694399307001171004941
32205504447136009519760781836726274346
32205504447136009519760781836726287396
32205504447136009519760781836729473936
32205504447136009519760781837069230938
32205504447136009519760781837069243988
32205504447136009519760781837073830208
32205504447136009519760789179851189262
32205504447136009519760789180109456466
32205504447136009519760789430898248958
32205504447136009519760789431156516162
32205504447136009520661212199725461978
32205504447136009520661212199725475028
32205504447136009520661212199811201126
32205504447136009520661212199811214176
32205504447136009520661212199815800396
32205504447136009520661219731136721426
32205504447136009520661219793898486350
32205504447136009520661219982183781122
32205504471210071554226224742818122596
32205504472256695809023450102783480089
32205504472256766714930980680481185864
32205504472256766787865855250927532780
32205504475396781606888483248408920764
32205504484816879471196662318082672938
32205552942634019227134783694901024707
32205553701475147216047100830388236385
32205553705661928276663713692941322129
32205553705661945909134840531355343499
32205553706010826698665490291970397329
32205553706010826698681954051083663089
32205553706029509787786883186259477895
32205553706029970656677753660005182237
32205553707076896362114367149726380499
32205553707076896362123696362176838067
32205553707076896362125480751988318473
32205553707076896362125480752245535917
32205553707076902270439590980799779543
32205553707076902270450704583061717517
32205553707076902270450704583318934961
32205554068878202313796045480795322238
32205554069924878870554499598656263610
32205554069924879853974524652672589350
32205554073064906566184748727421247930
32205554073064912470907698776839153705
32205554073064912475710729578079464406
32205554073064912475714440698735403030
32205554073064983374412655996503547126
32205554073064983374412658531375435502
32205554082485004427791082305658134934
32205554082485004427791084652244728586
32205554082485004427791091427042906342
32205554082485004427794795772843391138
32205554082485216154874998700407797567
32205554082485217135602602588817372192
32205554082485217135602605118268065870
32205554082485217135602605121367370760
32205554082485217135602605179886996286
32205554082485217135602605181030184926
32205554082485217135602605182981596912
32205554082485217135602605183353133220
32205554082485217135602605183357837484
32205554082485217135602605184129489816
32205554082485217135602605936155705848
32205554082485217135607955818799492152
32205554082485217135607956655542007058
32205554082485217135607956655627746206
32205554082833885120931190652944408477
32205554082833902849509135739793071358
32205554082833902849509142514591249114
32205554082833902849512846860391733910
32205554082834114576593049787956140339
32205554082834114576607868863152024449
32205554082834115549220904779034099494
32205554082834115561224764482282516397
32205554082834115561228470520334163563
32205554082834121465945893886973176987
32205554082840266112172928024188348477
32205554082840337012075613997069137005
32205554082840337015677887778724630274
32205554083880580389687614911670338470
32205554083880598111944936531079828964
32205554083880810822474626454121803102
32205554083880810822474626456101893974
32205554083880810822474672206563522926
32205554083880810822474672207706711566
32205554083880810822474672209658106082
32205554083880810822474672209658123552
32205554083880810822474672210029659860
32205554083880810822474672210034364124
32205554083880810822474672210806016456
32205554083880810822480160942973259090
32205554083880816731100047149618205303
32205554083886961378211002597130599352
32205554083886979103186674090350796484
32205554083887032280832038443822094518
32205554087020612026803035165928506282
32205554087020613006620789035836902825
32205554087020683910125746255501296246
32205554087020683910125748790373184622
32205554087020683910125755565171362378
32205554087020683910129459910971847174
32205554087020824737306976865655465075
32205554087020824737321795940851349185
32205554087020825709934831856733424230
32205554087020825721938691559981841133
32205554087020825721942397598033488299
32205554087020843436111260369567135150
32205554087020843443010117305629903980
32205554087020843443010117309097557234
32205554087020843443010118083163692232
32205554087020843443010118145925811288
32205554087020843446901465625987581327
32205554087020843446901467318240277279
32205554087020843446903250015799166935
32205554087020843446914363053202038265
32205554087020843446914363053459255709
32205554087020843446918069091253685431
32205554087020895637209662838536253603
32205554087020896621841377532862629661
32205554087020920255140488467344745431
32205554087020920255142272857156225837
32205554087020920255142272857413443281
32205554087026586303898670789049784919
32205554087027047172789541074768461741
32205554087027047176391814856423955010
32205554087027063917936391393343011458
32205554087027064901367483752096588070
32205554087027064902568243369228969574
32205554087027064902571954489884908198
32205554087027277609178870184857370120
32205554087027277609178870184857370363
32205554087027277609179006542553723684
32205554087027277609179006546021376938
32205554087027277609179006605316192660
32205554087027277609179006608783491622
32205554087027277613070217664919140243
32205554087027277613070217665177407447
32205554087027277613070219357171836195
32205554087027277613070354862825657508
32205554087027277613070356555078353460
32205554087027277613081335785924692327
32205554087027277613083115092133597181
32205554087027277613083115092390814625
32205554087027277937287526423600989725
32205554087027283521408338923206996225
32205554087027283521408338923464213669
32205554087027301570588421747894585901
32205555869200204862177440018474089344
32205555869200258037103905518134757168
32205555982236414895889229771430555714
32205555982236414895889229771803608342
32205555982237068785797977563652428915
32205555982241429128912230846153661231
32205555982242811969714374652944907133
32205555982243343816234313030696547175
32205555982280195587442127313876147945
32205555982281631380705925565090616475
32205555982293046191202876738308415039
32205555982294476001944058994002614265
32205555982294552817737227192059414737
32205555982294960585825603557411499777
32205555982298783466434573441902457215
32205555982298807778157669688638005305
32205555982298807779058237500419995657
32205555982298807779058237500448575373
32205555982298860262938582685735968231
32205555982299286353401367817393897937
32205555982299339533715315158276419291
32205555982299499087331002584866499269
32205555982299499088231570396648489621
32205555982299499378814773986397480663
32205555982299499379118677100749448815
32205555982299499380019793704501881359
32205555982299499382717234692146466375
32205555982300722076430758768201285913
32205555982300722149365633401438327389
32205555982300775569258202157356184733
32205555982300934786043224670787972357
32205555982300934786043819655418809909
32205555982300934789645495917570527685
32205555982300934789646090714174337717
32205555982300935102133791844971924673
32205555982300935103034359656668875765
32205555982300935105730565949764627887
32205555982300935105736063092013797013
32205555982300935105750331683245294005
32205555982300935174779039570441910115
32205555982300935178681500276190895827
32205555982300935178681637557751540743
32205555992012662111989436917050192692
32205555996237523313813112831287245561
32205555996238001888156243148232568125
32205555996238049146352778364284208586
32205555996256715405189932075341573949
32205556320319411912655115777583703150
32205556329782973039087833180669779822
32205556330825366845404264504715059821
32205556330831564678564070894797942201
32205556335365400953447966649995283424
32205556359047444437773456728831918230
32205556359103363620252446616701784838
32205556362193887589976559770665229293
32205556362231961787423334626754588499
32205556362231961787423342241848673563
32205556362231961787423343936423962065
32205556362244884828747679589466479533
32205556362244938330619240121435973907
32205556362575123225649189346196276087
32205556362575194117446765011057610350
32205556362575194153469477482332618608
32205556362593860062934546927534858007
32205556363621818490803342542693374411
32205556363621871669332080900377294932
32205556363627537749619608528143452057
32205556363627555475495710572390914149
32205556363640537603113027004702388145
32205556363640537603113028696955084097
32205556363640537603113028696959689191
32205556363640537919212321315747313451
32205556371646482190018374105444099839
32205556371646482190018375800019744085
32205556371956662370820827086656590965
32205556371963043362062976239904340417
32205556371963043398070862855507120623
32205556371963043398070862855507133673
32205556371963043398070863043535211001
32205556371995380612036568709972838787
32205556371995380612036568710001530931
32205556371995451511939254682853627315
32205556372001596060903327434902528119
32205556372001596166269769024146942183
32205556372001596166269769027241542809
32205556372001596166269770718722586429
32205556372001602078497272052805729565
32205556372001602297285422133944847825
32205556372001602297335247777451404055
32205556372001649675557067396987426193
32205556372001649675557067397073519473
32205556372001672978399544552313878541
32205556372001672978399546243423385853
32205556372001672978399956331110873847
32205556372001672978399958025686518093
32205556372001673197237933750332192583
32205556372001673200789830310934696193
32205556372001673308857962637684762417
32205556372014022907879794441401760843
32205556372018330401122963132321168689
32205556373042052243589683047661049135
32205556373042075877190723580153568553
32205556373042075877190723601073806941
32205556373042075877190723604431392293
32205556373042123143492369020541837663
32205556373042129055719460263836776589
32205556373042146780695132030146768978
32205556373047818769308294998505081185
32205556373048297343651425315450403749
32205556373048344609953063140831030995
32205556373048344609953072447057081673
32205556373048344940761229233795824803
32205556373048510043343009415606856445
32205556373048510043359483234092769333
32205556373048510051462946411075375865
32205556373048510075774569594607421847
32205556373048510371116194501819737987
32205556373048510371116196192923129709
32205556373048510371166159097184411331
32205556373061427317781095773135364244
32205556373061433202046895525241888264
32205556373061433420884871250544429662
32205556373061433518142483794790426574
32205556373061433518146188140590911370
32205556373061433518146188143948028550
32205556376182161675354475045448272121
32205556376182161675354475045563057545
32205556376182161676254903964662011891
32205556376182161676254903964690704035
32205556376182161676254905659266348281
32205556376182232576157589937542800419
32205556376182232576157591629019607712
32205556376182232612180302406522040419
32205556376187898660047253159475821105
32205556376187898660047253159476175237
32205556376187904567472046439521961013
32205556376188359727052113640955328424
32205556376188360418938346680225290071
32205556376188378144814585922465362711
32205556376188454042618291585800046951
32205556376188454042618293280375691197
32205556376188454261456269005021365687
32205556376188613567399336719357111226
32205556376188613567399336719357111253
32205556376188613599814836556338649813
32205556376188613602516128209420444666
32205556376188613602516128209420444693
32205556376188613891554327498442678729
32205556376188613894255619151524473582
32205556376188613894255619151524473609
32205556376188613894255619151639259033
32205556998584633281132420128878614070
32205556999631328546286573391523642386
32205557009090334366029213307105821845
32205557012229782069816938568043008995
32205557012230420161475064355561400729
32205557012230420161491672906754562261
32205557012579318583493258960118831821
32205557012579318583509911760672283193
32205557012579318583509913264896901817
32205557012579318910410668063176938683
32205557080224765523086664153113944206
32205557083364798143623933685382404610
32205557083366713413604131173597895518
32205557083366948883257655999058211538
32205557083366949855869039703426872106
32205557084387864703830534605269773254
32205557084387864703830534668403424406
32205557084392171872918707520911327482
32205557084407240071173490440223311968
32205557084413461926612855319018480074
32205557084413627404152632030282488112
32205557084413645129128303523502685244
32205557084413698294745790139413493632
32205557084413698306757014471952467028
32205557084413698306757014474276815002
32205557084413698306757019554526645188
32205557084413698306757021248845421910
32205557084413698306757021249960030834
32205557084413698306757021249964635927
32205557084413698306757021249964635928
32205557084450083609444849035532640821
32205557092787183614961137668807673373
32205557092787189523286361499881072417
32205557092787259455393863143562817141
32205557093833902406257945218672248396
32205557093872432548530339246950018054
32205557094182783212558244785674707380
32205557097012571535913442258786660219
32205557097012736638957903263647249289
32205557097322939922332681459852942967
32205557098406020490174462524398025141
32205557098406020490218934914787821939
32205557098408170151906257114443547751
32205557098408171124502816658460446729
32205557098408171132611633004875577363
32205557121028605022942266114375844412
32205557121047263516652052526479663121
32205557121047263516652059869518471707
32205557121047263516652654102038068469
32205557121047263516668706831257734569
32205557121047316582319652543864040469
32205557121047316691595728653698867347
32205557121047316691595730348275561353
32205557121047954825825577537165734267
32205557121047954825825989319429923541
32205557121047954825836686368363646097
32205557121047954825836688062939290343
32205557121047954825837098150885052815
32205557121047954825837104928806527553
32205557121047954825840394920367673451
32205557121047961682448499591296836949
32205557122094673726376824837608184130
32205557122094674670775404522330889088
32205557122094674707094554466773340102
32205557122094674707095148991407985810
32205557122132725817293970473079532074
32205557122132726133395047478239685666
32205557122443573096396457573840006468
32205557122443573096396464915845713190
32205557125234742779382478196508629387
32205557125234760505258763443753973357
32205557125272811943050065140072917415
32205557125582943874347894821898541631
32205557125583641165982266337185107827
32205557125583641165982273867477159081
32205557125583641201100529472600547185
32205557126668463736725264888913989719
32205557126668464393222530121885963391
32205557126668464393222532569603836485
32205557126668464709321824432930888697
32205557126668464717376974366112856887
32205557126668943064826986555293950297
32205557134655017891646691013376957197
32205557134984535986040795996069050447
32205557135003892642843490809868745083
32205557135003892642844076318842759273
32205557135003892642844076318842763645
32205557135003892642844076507129121275
32205557135003892642844083849134810527
32205557135003892642844083911896929743
32205557135003892643744232515640139983
32205557135003892643744232536560846383
32205557135003898587487908647862227003
32205557135003898587488505140099149647
32205557135003916277345728913798704379
32205557135003916277345737951414206971
32205557135003916313364737604130428245
32205557135003916313364742121874586037
32205557135003916313364742122907687901
32205557135003916313364742686991919885
32205557135003916313364744382310636747
32205557135003916313364744382339216463
32205557135003916313364744633387698925
32205557135003969452272331425489506743
32205557135003969452272338953457559943
32205557135003969488291344632014209079
32205557135003969488291347079736681443
32205557135003969488291347079736687266
32205557135003969488291347079736687267
32205557135040590784375624288248436103
32205557135040590784375625982824080349
32205557135042445450502422103432727984
32205557135042445450502422103518467132
32205557135042445450513540220798098758
32205557135042445450513540221171151386
32205557135042445450513540224265752012
32205557135042682379046564327374113562
32205557135042682695145858638419038868
32205557135042682695180447501709750946
32205557135042682695195271662833164868
32205557135042682703300381968096159784
32205557135042682768130146295385692840
32205557135042682776235256601420456728
32205557135042682800546881476717943810
32205557136050587835948556501572866705
32205557136050587835963922676745248081
32205557136089122990675779467966265004
32205557136089123671504473538805483806
32205557136089123671504473538919802670
32205557136089123995708884933149314270
32205557136089140716557005917104666968
32205557136089146625182419018772418332
32205557136089146625193537136425102586
32205557136089146625197243176801231628
32205557136089354107895593624985505818
32205557136089354432099995898088863182
32205557136089359919225046096798944746
32205557136089359919258401870408857844
32205557136089359992159922505172221912
32205557136089359992159922505287007336
32205557136089360016471593137379723504
32205557136089360016519718764555412708
32205557136089360235324340407843870052
32205557136089360308259215036952854906
32205557136089360308259215036953204826
32205557136089360308259215123993147622
32205557136089377742397239170050811862
32205557136089377742397244252624990022
32205557136089378034184915380509405654
32205557139228589388204812022379289627
32205557139228748811786933368357438813
32205557139228748885021814257134698833
32205557139228748885021951517803335157
32205557139229227191892786811464129025
32205557139241670104271412578311761352
32205557348219599851154021569145846492
32205557375388476837979026653092177806
32205557376441624322084286591343036898
32205557388995568462616676420675343505
32205557388995568462616676608960638277
32205557389001949453858420925490641339
32205557389002020681567783347330000999
32205557389040715943843134950198712559
32205557389040715943843135138485057091
32205557389040715943843135138743337345
32205557389040715943843546732462901833
32205557389040715943843546732463951593
32205557389052999353185883903043981299
32205557389053637451102112263848906075
32205557389053637451102524043788967557
32205557389053637451107646750722716259
32205557389053637451107646939008011031
32205557389053708935458468919187304181
32205557389350841967245714529339742187
32205557389350841967251248181708367623
32205557389389608457235962206673656287
32205557389389608457235962206931936589
32205557389389608457235962394960000819
32205557389389608457236373988938895273
32205557389389614365861370413282630417
32205557389389614365861375496885678353
32205557389389614365861787090606292553
32205557389401897447091718194516773745
32205557389401897447091901208856413425
32205557389401897447095424989067183739
32205557389402529964494939497079028757
32205557389402529964495351279343204933
32205557389402529964500475680852597881
32205557389402529964500480764197365515
32205557389402529964500480764455645817
32205557389402529964500887463116774057
32205557389402529964500892546719821993
32205557389402535873126300564784171289
32205557389402535873126305648130001781
32205557389408272856618037792977346737
32205557389408272856618045595238579785
32205557389408273837316422693467602549
32205557390397537487261143752065842991
32205557460177221684068932857212612289
32205557460177227592392501944396638049
32205557460177227592394156688286011333
32205557460177245315567449784346188098
32205557461223940580721603046991216414
32205557461223940908828475523801758466
32205557461254104112855187055569508194
32205557461254104112856421837503003126
32205557461262470617638134435354956970
32205557461262688583868081912044230715
32205557464364008653009114994976751313
32205557473784265055978710390644096497
32205557473784336940201402824485963087
32205557473833879779536037343555082787
32205557473835953928579243645121409433
32205557473835953928579246343890941541
32205557473835953928579655427127318405
32205557473835954909292446095924158977
32205557473835954909307262660119232519
32205557474131031447640431499773680255
32205557474133158552789147906857919467
32205557474133158552789147906858982325
32205557474171930843347785255485111815
32205557474182719117980254429716189031
32205557474182772292928862905711599713
32205557474182772292928864600030026563
32205557474182778201552631325789279547
32205557474184633415357717648490000713
32205557474184846441972485194086499469
32205557474184847422685273352399102705
32205557474189153611071364300618788323
32205557474189153611075061304675030223
32205557474189153611075480512370519889
32205557474189154591773446016878928453
32205557474189159519700474218056068469
32205557474189159519700481748348119723
32205557474191067908432765000969090943
32205557474191067908433176782974999915
32205557474191068889160373072850857203
32205557474191068889160784583144800373
32205557474191068889160784583145863231
32205557474191068889160784666828688847
32205557502045109135680953982686760319
32205557502076655284961123941911758948
32205557502083803957295558992181873599
32205557502083804580487976947605104935
32205557502083804580487981277809756339
32205557502083804580487981466095051111
32205557502083804580487982030950935427
32205557502083804580488387977499767453
32205557502083804580488393061102815389
32205557502096726087741198721939254031
32205557502096726087752316841914886579
32205557502096726087752494772908223383
32205557502096726087752499856254053875
32205557502096727068468988971599540663
32205557502096727068468989787502484675
32205557502096727068469399059285500689
32205557502096727068469400753862194695
32205557502096727068469400753862667079
32205557502096727068469401381483852731
32205557502096727068469401569770210361
32205557502101033256838838214240340015
32205557502101033256840667605525470785
32205557502101033256840668357636717239
32205557502101033256840668357637780097
32205557502101033256840668629605782393
32205557502101033256841080223583614037
32205557502101034237546461194262648861
32205557502102469960586965184827723499
32205557502102469960586965184828786357
32205557502374633138652838556000652529
32205557502374633138652840250576296775
32205557502393929763670233798992680877
32205557502432703002506215046315930431
32205557502432703002506215047087582763
32205557502432703002506221824495672373
32205557502432703002506221825267324705
32205557502432703002506626640293762075
32205557502432703107861949463746903801
32205557502432703107861950025508187491
32205557502432703107861951720083831737
32205557502445619581862227990187022949
32205557502445619581862227990445303251
32205557502445624509771147729222769283
32205557502449925770237201924133908273
32205557502449925770237206170654671251
32205557502449925770237206735510555567
32205557502449925770237613518111739917
32205557502449926750939288450737594041
32205557502451361493266592603000692767
32205557502451361493266597121490638943
32205557502451362473979791601003105415
32205557502451362473979791602031975191
32205557502451362473979791602150998319
32205557502451362473979791602151011417
32205557502451362473979791605503879247
32205557502451362473979791790060052519
32205557502451362473979792442336837565
32205557502451362473979792630364914893
32205557502451362473979799133213652145
32205557502451362473979799133471932447
32205557502451367401877002862509010209
32205557502451367401888711532566640051
32205557502451386112083121482967535720
32205557502451841145573133393948735343
32205557502451841145573133582234030115
32205557502451841364412346345150127473
32205557503472958299872422749761646126
32205557503472958299872422753229299380
32205557503472963884288446375010136572
32205557503472963884288446375095875720
32205557503472963884293423641292355658
32205557503472964208497790118764839842
32205557503472964208497790122232493096
32205557503472964208497835851429043358
32205557503498063652261603252392366904
32205557506613119929459933087633538343
32205557506613120585957198320605512015
32205557506613120585962505757460268573
32205557506631708388616672811193059614
32205563239324063704741414494655894581
32205563992582285067163454925081418601
32205563992582285067211770700285962471
32205563992583000083773452117241152797
32205564002351990458784154322159588355
32205564003449901724894870840827679462
32205564003450380323549626035509155946
32205564003450380323553330381309640742
32205564006588498549454929934712192590
32205564006590412944073950713438098526
32205564006590412944088768096640037710
32205566155055437190432679682992960380
32205566156102115018448382481870713975
32205566164475694897372925122493988083
32205566165515991101441466418064013014
32205566168662475940928018736675989676
32205566169011374362946259094789634328
32205566170051593774647790201211016518
32205566170057336955503417367297851126
32205566170057336958204709020263797772
32205566236697643651674829726330815413
32205566236697644624287447082913327623
32205566236697644624298565202888960171
32205566236697720462920828939010749591
32205566236697720462920828941334747645
32205566236697720463821257860577179503
32205566236697720463821259555152823749
32205566240875819771551240477492047345
32205566240884431277430318065753934179
32205566240884431495934791672513559955
32205566240933729782794668952493537969
32205566240933729782809897089407633039
32205566240933729786408462298481014019
32205566240933729786408462319401718967
32205566240933729786412168336534194767
32205566240933729883658675462338957221
32205566240933729883658675465782281561
32205566240933730098861020520898338947
32205566240933730102463291768024900675
32205566240933730175457051421645529511
32205566240933965568575662211222781293
32205566240933965568575662212365969933
32205566240933966115801789541554652291
32205566240933966117002546623930639427
32205566240933966131428692403225362287
32205566240933966131428692403225828847
32205566240933966443877543750765974147
32205566240933966447479814997892535875
32205566240933966516871714998622347539
32205566240940187035036356331511974625
32205566240940187910386416364584257923
32205566240940187913984981573657638903
32205566240940187913988687611710819651
32205566240952394571222447461113491101
32205566240952395446524331509993483253
32205566240952630916238973200317925599
32205566240952630916238973201461114239
32205566240952630917139541013247826325
32205566240952631791540854739861118453
32205566240952631864534622008832695505
32205566240952631864535025987717491845
32205566240953109418536089886944692367
32205566240953109418536091581521736293
32205566240953109421237785708057525125
32205566240953109421237976336630316153
32205566240953109514596839489024956703
32205566240953109514596841183602000629
32205566240953109515798000553728387925
32205566240953339857595590415942186765
32205566240953339857595590415942653325
32205566240953339857595598219322629411
32205566240953339857595598219322746051
32205566240953339857595598219323095971
32205566240953340805891643390226641651
32205566240953340830236621785236247293
32205566240955255200510664168952547587
32205566240959084010206048602270273031
32205566240959084010206597394240715223
32205566240959084010506237872841358003
32205566240959561636553861662979775439
32205566240959561636553861746662128671
32205566240959562366897141201495528279
32205566240959562584546021669665320425
32205566240959562584549178918072406955
32205566240959562584549178919215595595
32205566240959562584549178919220317329
32205566240959562584549727710042849147
32205566240959562584549727711186037787
32205566240959562585746778752040841001
32205566240959562585749936000447927531
32205566240959562585750484792418369723
32205566240960998380524562622977390391
32205566240960998384427022952299268339
32205566240960998404839893538766725059
32205566240960998408742353868088603007
32205566249258064604759283354739529502
32205566249258064604759329087375036662
32205566250304688015424314497469956945
32205566253442641748097266998666172120
32205566253444774785885943823467405595
32205566253444792491349307644131745032
32205566253793690913367548002245389684
32205566253793690913367552813879254582
32205566253843228524898835380606699589
32205566254839653436024626248535367116
32205566254840362529311367429434458176
32205566277518836819767738810915514903
32205566277518836820668718404703064260
32205566278565532085822871667606727009
32205566278914429523220516267820289571
32205566281705564709960039430780105344
32205566282105436407048087953462867801
32205566283114062833183624852566075595
32205566283114062833187329198366560391
32205566291195918968553172872581218394
32205566291195918968553172872838435838
32205566291195918968567990255783157578
32205566291195918968567990256040375022
32205566291525507967619217171965162954
32205566291525507970320920607311134010
32205566291525507970321332201288965654
32205566291525507991930842050730303290
32205566291525507991930842050731353050
32205566291525507994632545486076274346
32205566291525507994632957080054105990
32205566291542737651701730903187022992
32205566291542737651701730903188072752
32205566291544811481946000129056045482
32205566291544811481946000129313262926
32205566291544811481960817512257984666
32205566291544811481960817512258101306
32205566291544811481960817512515202110
32205566291544811481960817512515318750
32205566295672273000357394784166255551
32205566295674187370675908805131990035
32205567379740639528313472666483672908
32205567379740639528313472669836540738
32205587276738543313442699016065612912
32205587280913102448485761353391890758
32205588028789090774253408839435160686
32205588028789499637737992408416196130
32205588038371283203200015524087773666
32205588038390634826738658342247094270
32205588039418218737242925239366738828
32205588042926553706853513281447664386
32205588042926553706853513283770612680
32205588377345451842675474311625135516
32205588381532232906893809565971351820
32205588405199491735876717917464635454
32205588405605745111395189467303814690
32205588409735094409983472251638903918
32205588409735118075700919745363784254
32205588409786167618107092938364968572
32205588409786167618121917099832738766
32205588409792526175613661919641241862
32205588409793003897725010385052461430
32205588409793003897725010386167070354
32205588409793027497404570122263602092
32205588409793028372750924117282704642
32205588409793028481704761139862529450
32205588409793028700557599980374346640
32205588419730414048795980973567027446
32205588419730414997080915639476236196
32205588419730414997080915641800584170
32205588419736848177744976842347301792
32205588419736848212863417156043034483
32205588419736848212866709907865687644
32205588419736848212867116419269341119
32205588419736848212867121501586301844
32205588419736849174056483681547586706
32205588419736849490155783071679905771
32205588419736849490155783072067859888
32205588419736849490155783075166690172
32205588419736849490155783075166709855
32205588419736849490155783075166709864
32205588420777115186255758472340744170
32205588420777115218672491960764715320
32205588420777115222575547275088985938
32205588420777116166957426627159779242
32205588420777116166957426629482727536
32205588420777116166958021425715019974
32205588420777116170859887147204685728
32205588420777116170860481671467813842
32205588420777116170860481941112513552
32205588420777116170860481943436978166
32205588420783549352421406588957939100
32205588420783549352425110934758423896
32205588420783549388744308330830130682
32205588420783549388744308330830149556
32205588420783549388748007594056437318
32205588420783550333126187953607896660
32205588420783550333126782478242542368
32205588420783550336724753160387375622
32205588420783550336728459200763038104
32205588420783550336728459201882233248
32205588420783550336729053725026147504
32205588420783550336729053726145342648
32205588420783550337028646776752694286
32205588420783550337028648471329854852
32205588420783550337029241301387339994
32205588420783550337029242995962984240
32205588420783550337029242995964500560
32205588420783550371846896125392625210
32205588420783550371846896125392644084
32205588420783550371847490649654218290
32205588420783550663631455736417295484
32205588420783550663635160082218246840
32205588420783550663635160082993085712
32205588420783550663635160085317083766
32205588423923630226567581357037176353
32205588423923630258984177647553809786
32205588423923630258984177647553809787
32205588423923630258984314845460331023
32205588423923630258984314845460331266
32205588423923630258984314845460331267
32205588423923630477837109645641946748
32205588423923630550768279935262986435
32205588423923630550771984278740872856
32205588423923630550771984281063820907
32205588423923630550771984281063821150
32205588423923630550771984281063821151
32205588423923652779199929627067690947
32205588423923652912784161815750117915
32205588423923653861069049057113963505
32205588423923653861069094789749587305
32205588423923653861069096482002283257
32205588423923653892285027155414753553
32205588423923653892285028850762056689
32205588423923653892285074583397562472
32205588423923654086822538466960858911
32205597186274897359341716874055840208
32205597186274897359345422914347279862
32205597194880101453099522270547211873
32205597194880101453099527356217157059
32205597566218820774855354332128184160
32205597566218844409356869457121987052
32205597566218844444130646435059080242
32205597566218844444178779113355754850
32205597566274816817445034928204312940
32205598296850747327511773845419270000
32205598301043885734061107572977882368
32205598301043886061852959275032199512
32205598301043886061867790214335355376
32205598301043886069972900519598466932
32205598325117475394598421189845774036
32205598325117475402703531495108885592
32205598326106738613741717858711260138
32205598326106738613741717859054216730
32205598329240318358832550395493190226
32205598329246747889161713540141041286
32205598329304179654792040406049900550
32206885152350471149063214375818718251
32206885155490503769598522235396498151
32206885830597517184752614774577016725
32206885915374090770075354007147369379
32206885915374090770077138395839641591
32206885915374090770119818869569112977
32206885915378397939176286272968053419
32206885918514123390612446256189073823
32206885918518430559711869594795144939
32206885956511265525817994307432481902
32206886169721040202547356243202031131
32206886169721040202547494256754629099
32206886172861072823082390522354577355
32206886172861072823082802116332408999
32206886172861072823082939565029122651
32206895004138524684465400563286804116
32206895126601870812867758928337782018
32206895126602508911991932684264878770
32206947640395432408263798517680248337
32206947641442145400194758834256664357
32206947654002488599720031762798308731
32206947767046056515884845691527685806
32206947993126011617548125056443612347
32206956807344516104776889029776124425
32206974475523998295136279054906723193
32206974475523998295186103861585025369
32206974484944255681523657853852911393
32206974484944255681573483225390280213
32206975238203050296548607690901875065
32206975238551942809924780667129420927
32206975252158987180928259999609858789
32206975252178290660103242826062486321
32206975252178290660108192581472094333
32206975252178290660108192581472095737
32206975252178343835035207061132685729
32206975252178343835035207061132687133
32206975615026479959003601276982253091
32206975615026480943618849761373940219
32206975615026480943624202934164274113
32206975615026480943635313520487205979
32206975615375160758204186638133354318
32206975615375160758205421984922733566
32206975615375373455827386144636281877
32206975615375373455832332613081889809
32206975615375373468740471247594920409
32206975615375379365336900848922282991
32206975615375379365342254021712616885
32206975615375379365353364608035548751
32206975618166354039394664307246788421
32206975618166512579539046585256746643
32206975618166513564159648242438767665
32206975618166513564170768618494582881
32206975618166513564175707746228562609
32206975618495872169754050393907446063
32206975618496031694533859050955725319
32206975618515246551586734481345739397
32206975618515246552787491563721732149
32206975618515405092931873841731690371
32206975618515406076362831452910775429
32206975618515406076367777920327513585
32206975618515406076367777921356383361
32206975618515406089275916555869413961
32206975618515411985877699329987110437
32206975618515411985888819706042925653
32206975618515411985893758833776905381
32206975618521627542823525573199968761
32206975618521627542828472041645576693
32206975619561941818822035035502846830
32206975619562107251031852592632138753
32206975619562107251042972968687953969
32206975619562107251047912096421933697
32206975619562107262755293649587839917
32206975619562160425953330700233965423
32206975619562160437682308129248431313
32206975619562178162657979622468629849
32206975619568381892414024820523158755
32206975628988639606629675087812187795
32206975632128671911060877166207765029
32206975632128672227165120395829463903
32206975632128743127067806180423894849
32206975632128743127067806368710252431
32206977485477137264101039814988512327
32206977499433097782949219565786523129
32206977526298252605107938221939102699
32206977526298252605112877349673082427
32206977526349459729818034571224519944
32206977526349459729818034572024870036
32206977526350097861357708164933387304
32206977526354245692053961850310412392
32206977526355681415083352779454140848
32206977526356319611454026070312461094
32206977539885939367364078376149358090
32206977539885939367364079129037564872
32206977880479948555032836120413847529
32206977904206245631179796453321883472
32206977904555139117135692475757319268
32206977904555139125239567435002698292
32206977907644251213478337112551079060
32206977907682538012470008060476017435
32206977917102795726964265171948104935
32206977921283762776722645130554659529
32206977921289505887678192249647429671
32206977921289978553395955218510264871
32206977921289984462021322566592752235
32206978516820896388121431814657491603
32206978540545965414848706715368277385
32206978540545965414848707279452509369
32206978540545965414848714054279383481
32206978540545965414848714055051035813
32206978543686234369593862160927710979
32206978543686234369593869688895764179
32206978544732752421015658643700151905
32206978558727449512107566305492818042
32206978558727473145408461629671739818
32206978625328518334601857925509214585
32206978625328518334601857926280866917
32206978628468373704179821429249399379
32206978629513172293671885939774019248
32206978629514607992386078316923276367
32206978629515086696407267510090303532
32206978629515086696407272593436134024
32206978629844841163687325289253157766
32206978629863984137412537967066060326
32206978643471022584431210566660757070
32206978666149396357986331669463702507
32206978666149419992487984079232118533
32206978666149419992487984079232119937
32206978666149419992487984264419631755
32206978666149419992487984267518464469
32206978666149420867849159953067925225
32206978666149420867849162233420158735
32206978666149420867849162421709685595
32206978666149420867849162986565569911
32206978666149420867849167296105684051
32206978666149420867850397747835575887
32206978666149420867850397768756282287
32206978666149420975907414609240531969
32206978666149633675613835168665318909
32206978667196115258542710404627487848
32206978667196116133905118843187551754
32206978667196116239253716241180584924
32206978667234810552847502422961082444
32206978667234811525443924706191489774
32206978667234811525443924706305808638
32206978667234811533549035012229435990
32206978667234811744248548605931193918
32206978667234811744249783869041407878
32206978667234811744249783952723761110
32206978667234811752354894175079354094
32206978667234811752354894258761707326
32206978667234811817183423239025336814
32206978667234811817184658588145438520
32206978667234811817229267402491471646
32206978667234811825288533545063283030
32206978667234811825289768808287815854
32206978667234811825289768891855850222
32206978667234811825289768894955037068
32206978667234864023551817321005050989
32206978667583064934685833620498760336
32206978667583704038788535308638484992
32206978667583704038836713551120515740
32206978667583704046893645615448083540
32206978667583704330576204744271604352
32206978667583704338681315051081202900
32206978667583704338682552591534670848
32206978667583921905569466455933665761
32206978667583921905569473797939372483
32206978667583921905569473798714207143
32206978667596223759995632350343750188
32206978670385975305077355726969079062
32206978670685100459141000245657060398
32206978670723388350318807331857929526
32206978670736309555457680544558220927
32206978670736309566264493532796709770
32206978671732008423998134203005326266
32206978671732008423998134223926031214
32206978671770491019786159668078333898
32206978671770491019786159668083038162
32206978684330828479394358246304834040
32206978684330834423191693428832869102
32206978684331046880135861101943303942
32206978684331046912551360938924842502
32206978926129954147398940066557669492
32206978926129954147399351660535501136
32206979009814525893862173823870974468
32206979010854839187078311634776502654
32206979010861274333943798913967972016
32206979010893606330710094323325127485
32206979010893606330710140055989331001
32206979010910834901855963389968995396
32206979010910834901856374983946827040
32206979023453949743114755904715231795
32206979023453949743114801637379435311
32206979048574405451575927535346480648
32206979048574405483991427372327547032
32206987672942802167154253998892546032
32206987673291700589172448603449977124
32206987673291700589216911206664125624
32206987673291700589216913466100358450
32206987673291700589216913713705156664
32206987715158802159988863374934595896
32206987786035638448499352503131369836
32206987786037711406108429651757393480
32206987786037712051798881143606899412
32206987786037712059903991449641663300
32206987786054782467768901055119318838
32206987786054940955061307784499011668
32206987786061163783181691593993462406
32206987786062599506211082544829430098
32206987786062599506211082544915169246
32206987786334948841292601685386742715
32206987786335001046323519710351313913
32206987798546234055030262807788522852
32206987798895132465040932322398009198
32206987799954732207686489748160141515
32206987822688425473210862259582770510
32206987822694859671763401907432328750
32206987822694859674468397907057681042
32206987822694859963550665398292453742
32206987822694859963551076992270285386
32206987822694859998674456430343930394
32206987822696933785688170596881275484
32206987822696933796511455439384165286
32206987822696933818110258193849163732
32206987822696933820811549846926726524
32206987822696933820811549846926726572
32206987822696933820811549846930958612
32206987822696933820811557377993612486
32206987822696933820811961632288802294
32206987822696933820811968971199791798
32206987822696933820822670414623414542
32206987822696933820823082008601246186
32206987826806527675886667754138653858
32206987837635761785656446168096679179
32207132042942337988066875782653481941
32207132042942337988066922079430497157
32207132042998333670740741599514954165
32207132042998333678845851904778065721
32207132042999769717674347896064960531
32207132042999769717674347898387908825
32207132051348302876780884364671152974
32207132051348302876791997402072607362
32207132305713916708633322585682068146
32207132418757218153946284435953216882
32207132418757218153946289518527395042
32207132418757218153957402555928849430
32207132418757218372750913418152780322
32207133059321728203937970041440389849
32207133060368423469992691053105293673
32207133060368441194968362546325490805
32207133072928767318210447619150184594
32207133145112683583979931370488617497
32207133145112683583979933608999441111
32207133145144996762686294029955279706
32207133153518417084114147620498044862
32207133157670721425714815516569075851
32207133157673026776636586500975743792
32207133157709647342924028768300001386
32207133157709647999432407038673429446
32207133157728791394612685726249481924
32207133181746379764345744785565623840
32207133181746858338688875102510946404
32207133398393634159502338709718903651
32207133398463987410760159434581042307
32207133398463987410771135273989886147
32207133398464625639565360168972355067
32207133399459633235288219461124247261
32207133399459633235288265193788450777
32207133407884646689053176159661258866
32207133412052289679541687524848405878
32207133440331797819696199595644856757
32207133440332436278152067674281286461
32207133525095378340505575888417701378
32207139287169809277920045270561172584
32207142215753837801876847605018688503
32207142215753837801876984865687324827
32207142226270811900451060553626591305
32207142311053128450883462498483801049
32207142338267223750677929096350233282
32207142339338947880082206626746573361
32207142342404603158508175267966748145
32207142342404603158508175267995327861
32207142351875626383223422544951437500
32207160670038564077246677048073201485
32207160670038564077246677048849440037
32207160670057938456329432926247331008
32207161032906099209937826052794236764
32207161034301438827101413784445263681
32207161034301438827102649131234642929
32207161034301438827102649131263222645
32207161034301675160109772503546811781
32207161034301675160110367028181457489
32207161037092809370635137237522858830
32207161037092809370656692258227541468
32207161037441524622563461790117222213
32207161037441524622565104107534327945
32207161037441524622565108919169727877
32207161037441524622565108919198307593
32207161037441707792352598614255192080
32207161037441707792369202078656130332
32207161037441707792369202081755317178
32207161037441707792374743345775884240
32207161046861805653958934539078672736
32207161046861805653975538003479610988
32207161046861805653975538006578797834
32207161046861805653976140142865384928
32207161046862036078659869554727947644
32207161046868233911803052457752842130
32207161046868233911819668350723544800
32207161046868239820144892181796943844
32207161051048563081296796996885881984
32207161051048746239378735760161252348
32207161051054944072533595428422869536
32207161051055180405542548671358831296
32207163213560002283282176144319137334
32207163298309757088079066748544161101
32207163323481439848872071011683405584
32207163326260343376967572647391599963
32207163326570546867763226289987130472
32207163327649786326472237239210166046
32207163327655913211700903692308300065
32207163327655913430538881673291374875
32207163327668220804288960613885992878
32207163327668221776900345134158997138
32207163327668907294351663073202576629
32207163327668907513156285280575265957
32207163327668907513189638797848251119
32207163327668907586091159911173932503
32207163327668913202975427351326511935
32207163336029546243641977044020737979
32207163336029546243641982378676494641
32207163336029546462479960359659569451
32207163336029569878143451771006444097
32207163337075556024196272163377351611
32207163337076170594169345914590321067
32207163337076194228670815306920270523
32207163340210129508322075638838196526
32207163340216256404355909456375819377
32207163340216256623193887437358894187
32207163340216510791347786380773272789
32207163340229256395633733962020593961
32207163962611874343869891870631313402
32207163962611874343869897120571597706
32207163964046872289397783680492511097
32207163976606364672409855729360647053
32207163976607002771539565665702794617
32207163976607055946449925841615235553
32207164047388447613189273653080236257
32207164047394669395699437213937638554
32207164047394669500154189757313635329
32207164047394669500154190322169519645
32207164047394829025835803265185630214
32207164048790422712707870438340392735
32207164048790493612611105453549937524
32207164056812798797689697251870382120
32207164061348479263722387761183799281
32207164061348479263727329148353539659
32207164061350553194849645083839225647
32207164061350553194849645083839225648
32207164061350600356085143095282787010
32207164061350605385456795216769803465
32207164061350605385456795969910982553
32207164061350606369776658811387502151
32207164061389372423936515790524008267
32207164062446862201342472203159901039
32207164085075699046605917066699867258
32207164086452148775482322000098099967
32207164086509366638985280922385338720
32207164086509982108586467527574266234
32207164086509982116691577833612216662
32207164086510004770539776981523134744
32207164086510005743136298113962348300
32207164086510006034875789304788970846
32207164086510006034875789307113436912
32207164086510006034921542023815637386
32207164089262479158918110094343527473
32207164089262480107222527690365177499
32207164089262709594124937024541305921
32207164089300767590650868368318794860
32207164089312253407257093150998635955
32207164089592234570944781599747890143
32207164089650090892908488839558343208
32207164089650091549405754072529844496
32207164089650375152619859787038263263
32207164090696786053548461021516881124
32207164090696786053553402405587788788
32207164090696786053597874042831820278
32207164090696786053597874042836406498
32207164090696786053597874045931007124
32207164090696786053601580648068419856
32207164090696786126494453772344743158
32207164090696786126499395159514955712
32207164090696786126499395159629274576
32207164090696786126499396833285730194
32207164090696786126531513311516640156
32207164090696786126531513897176922060
32207164090696786126531513897181626324
32207164090696786126531515570948168718
32207164090696786126532748679115121256
32207164090696786126543866796787566918
32207164090696786126547573402109905644
32207164090696786126547575075680267982
32207164090696786126547575075766361262
32207164090696786158914894995377181084
32207164090696786158914894996525073988
32207164090696786158951955118258420176
32207164090696786158963072653230632112
32207164090696786158963072653316371260
32207164090696786815460292153624141416
32207164090696786815461568170565343168
32207164090696787034266190375615084202
32207164090696787034266190377938032496
32207164090696787034298309113277522726
32207164090696787034299543895211017658
32207164090696787034314368053239830954
32207164090696787034314368618095715270
32207164090696787099140426322298550930
32207164090696787099144086630010476456
32207164090696787099144132362674679972
32207164090696787107196125298494833064
32207164090696787107201066682565740728
32207164090696787107244255548879732054
32207164090696787107244301281543935570
32207164090696787107244301863076514984
32207164090696787107244301864105384760
32207164090696787107244301864110089024
32207164090696787107244301864224407888
32207164090696787107244301867208921738
32207164090696787107245536646043583956
32207164090696787107245536646157902820
32207164090696787107245536649142416670
32207164090696787107249243251389916178
32207164090696787107249243254374430028
32207164090696787107249244925046371796
32207164090696833100148576725466782057
32207164090696833395502654029863672717
32207164090696834270849008024882775267
32207164090696834303269495191277199093
32207164090696834303317673433757830161
32207164090696834376204369821875865639
32207164090707155786161479977630343007
32207164090709282785977641999664927214
32207164090714068517364314809437970928
32207164099031635950442968506713380649
32207164099069710695445787458828960025
32207164099070348279295868202588759180
32207164099070348935793133435560260468
32207164099083317720282879487267396589
32207164099083341355985105878175727965
32207164100117043521024002980585006556
32207164100117043521024005240016535118
32207164100117043521040064744834727662
32207164100117044201847672081513628244
32207164100117044493587163274664716856
32207164100117044493631635476769218882
32207164100117044493631682904009066644
32207164100117044493636576299078842856
32207164100117044493636622031743046372
32207164100117044501692273580699480744
32207164100117044501736745217948098454
32207164100117044501736790950612301970
32207164103256703919738103577215332311
32207164103256703919738103577586868619
32207164103256703919772050195743314607
32207164103256703919783168317519469263
32207164103256704868019515471864114803
32207164103256704868064396945747033573
32207164103257176577384657108111316224
32207164103257177452697247496104220592
32207164103257177452697247496875872924
32207164103257177452747070608205828762
32207164103257177452747070608977481094
32207164103270098784501763533927029147
32207164103270098784506702661661008875
32207164343958321947717638051035793454
32207164343958344597589633586566469036
32207164343990181278460955167595806275
32207164343997112060203439225940886278
32207164343997112061404196308316406854
32207164343997253867211700616809092557
32207164343997253867211705533050732997
32207164344009536948445755192597759923
32207164344009537276252474361642065380
32207164344009537276253023404660966948
32207164344010033567463017902585187340
32207164344010033568652655172730979736
32207164344010175047553869248965070949
32207164344010175047565033122525611961
32207164344010176355172772048567849019
32207164344010176355177711179658823671
32207164353436017108896669268579560479
32207164353436017108896854794432301607
32207164424256830201771691686455162816
32207164425594337067992557208786872751
32207164428447742015628398744902828530
32207164428734422863466135116954807691
32207164428740874863568739793695216232
32207164428771061384513467564785003695
32207164428771062041010732797756977367
32207164428773189353456377898973069551
32207164428773189353456382982576117487
32207164428773206860329544772719873517
32207164428779428537689852412654410146
32207164428790417702902778516009085827
32207164428790417702902961529319855731
32207164428790417702902961530348725507
32207164428792278825328565320107375707
32207164428792350044948875519148526866
32207164428792350046139068607026720844
32207164428792350046139069443854974898
32207164428792350046139071054744593938
32207164428792350046150187566953905880
32207164428792491851957143585580149901
32207164428792491851957148669183197837
32207164428792492832659186241460914531
32207164428792492832659186325143739939
32207164428792492832659187078289151115
32207164428792492832675238406596348647
32207164428792492832675421420935988327
32207164428792492832675421504618808119
32207164429844771426741686233940829632
32207164438216897863353695019821168039
32207164438216897863353695103503993447
32207164438216897863353878117843627511
32207164442380227594063645034860959971
32207164442380227812011983054469634353
32207164442380227812012165985126448417
32207164466073005049625187902478089957
32207164466402530026390547561575199867
32207164466471447248436236271670319477
32207164466471447248447400145230860489
32207164466472883298371374248501487913
32207164466472883298382492368477120461
32207164467500701563348110598535576696
32207164467500860780134972288844117402
32207164467500861104339374648815226328
32207170165670860111245514109549933365
32207170194977925774263843394604678354
32207170966431576044411070966680011309
32207170970618309796688283286178964482
32207170970618309796704335451314398598
32207173115943071345448419771624211577
32207173129899008222274338232803307097
32207173200725387895869708679079966933
32207173200725387895869708679080084977
32207173200725387895869716021862030251
32207173200725387895869716293829678255
32207173200725387903973584474005695253
32207173200725387903973584474777347585
32207173200725547428706451176793056541
32207173200725547436859744725352300635
32207173203865420512453290316305133643
32207173203865704102506152696989794126
32207173203917312580517902067203783368
32207173203917312581418469878899684652
32207173203934382997388351504543116970
32207173205260990460974361045985188129
32207173205261226911090533904235372031
32207173214681247855465615369035827613
32207173214681324772695627140259062453
32207173214681324772695634483041125771
32207173214681324772695634755008773775
32207173214681324772695635319864658091
32207173217466077631753197651191092034
32207173241546520896978187423355883431
32207173241546733607541239271483736119
32207173241546733708406473789415856837
32207173241616848301056046217194383399
32207173241621793577357450402792029443
32207173241623229616497254348385238545
32207173242942327294413443621677106999
32207173245733443839989238146516813858
32207173245807865922640467435307608230
32207173247141321491218397639427754182
32207173255515380049257108967801280525
32207173259701451973360178872525728390
32207173459601795221692896337414538462
32207174343716848863966623151045901736
32207221700410160932832640926918195653
32207221700410160932865994444191180815
32207221700759059354884234801590449207
32207222462391392457791697574975100473
32207222462391392457825050904220008307
32207222462391551982572740261844565349
32207222462391551982606094343201782495
32207222462391551982622156382895642041
32207222463438087722945850837620128789
32207222463786986144997444712292382343
32207222475998448645428970289130665511
32207222476017734387920903169160917957
32207222476366632809622305033091911503
32207222476366632809638954256709260729
32207222477413398990305085767987500421
32207222477413398990305086332071732405
32207222477413398990305635374746260436
32207222477413398990305635374746260445
32207222839195466446826177254783791589
32207222839214609420551389932596694149
32207222840261536106715609440507884765
32207222840261542003316805029678416939
32207222840261542003333454253295766165
32207222843401390481172946902123382079
32207222843401409194350084269474147054
32207222843401409194350085964050841060
32207222843401550005936291800058395575
32207222843401550990550938148077520181
32207222843401550990556893457240534689
32207222843401550990568004237276663541
32207222843401550990572945622375968805
32207222843401568727250507484280091351
32207222843401568727251054748782378317
32207222843401568727255997914583541807
32207222843407772457028698357565856873
32207222843750289887509953270942537389
32207222843750307612485624764162734521
32207222843750307616068134520198490946
32207222843750307616068135357022489826
32207222843750307616068137051599183832
32207222843750307617268892355600865922
32207222843750449412269406101207657087
32207222843750449412274944544788877461
32207222843750449412286055324825006313
32207222843750449412290996709924311577
32207222843750467148952458393419462177
32207222843750467148974049002131884579
32207222843750467149274238272725882815
32207222843750520315774546147641219522
32207222843750520315774547842217913528
32207222843750520323901063481792475975
32207222843750543950276015456288343362
32207222843750543961099478504510573880
32207222843750543961099478504510573889
32207222843756670878730100221496850419
32207222843756670878746749445114199645
32207222843756688603705771714717047551
32207222843756688603722420938334396777
32207222843756741782235241962507106860
32207222843756741782236886559130049862
32207222843756741782236889090530742748
32207222844796985152664106533587565705
32207222844796985156246617063603717820
32207222844797002882423045618245894238
32207222844797144677429097807433905777
32207222844797144677440208587470034629
32207222844797144677445149972569339893
32207222844797215580928562086774008324
32207222844803366143900902707759227961
32207222844803442956915191346002367878
32207222844803442956917021488250852198
32207222852821666588856843409103572007
32207222852828100755025595448035130923
32207222852828106663334719100699558021
32207222857357275171578449110113254091
32207222857357275171594501275248688207
32207222857357328346221326484315281367
32207222857357346071191507547232028043
32207222857357505595956450807804830285
32207222857357505595972550986213802231
32207222857357505595978041416517252687
32207222857357558770905055896177844083
32207222857357582408102921312137181973
32207222857363709337441473434873826485
32207222857363780237360259586163586959
32207222857363780241262720108132779129
32207222857363780553459696181247209241
32207222857363780553465049347324025877
32207222857363939762125202846736389201
32207222857363939762141303025145361147
32207224720132461620923178859244719392
32207224724319260410105882149581834884
32207224724319260410108262758600405654
32207224748430076708563025668697997633
32207224748449220654895916010503431719
32207224748451294582399855187370403203
32207224752629780260791335166451546837
32207224752631854188311326508540045717
32207224752961398766567675874242686730
32207224760953571087530768479845618935
32207224760953571087530768480102836379
32207224760953571087530768480874488711
32207224760953571087532414855756945511
32207224760953571087532414856014162955
32207224760953571087532414856785815287
32207224760953571087536261421919393899
32207224760953571087537907797830720475
32207224765527968775964523297592792989
32207224766574025941994091290999314551
32207224766574664041118676832293074697
32207225091709434366808158171819302236
32207225091745895517569118437596102153
32207225101161869473585654474349537125
32207225104269641661065897098745684362
32207225104302185567652212829701866154
32207225104302185676904453021010014634
32207225104308330355566769570574362021
32207225104308330355566769571717550661
32207225104618522353321497202777759961
32207225105697548959822184333596141321
32207225105697548959822184584644618167
32207225105697779396211511159861625363
32207225105703930169902316994639551775
32207225129389825813233501871113224860
32207225129390540767710364630572103459
32207225129422641632747790306333773095
32207225129422641632747792565765301657
32207225129441922453467593463888728082
32207225129771534146140619801319539033
32207225129771752801301648207446712887
32207225129790838601361935866364268878
32207225129790838601363171213156836070
32207225129790838609468281519194782126
32207225129790838609468281519194782286
32207225132872854437689470905969395615
32207225132879288603858222944900954531
32207225132879524984879749834119587183
32207225132879524984890875485134942871
32207225132911856289319477784359989671
32207225132911856289319477784618269925
32207225132911856290220045596055890955
32207225132911856325342187996570438178
32207225132917362837622516728356284717
32207225132917522370507435126583443545
32207225132917575548136153041590024871
32207225132917599181437048365883615431
32207225132917599182637805448259608183
32207225132918007063910301822638639871
32207225132918007063910301823410287991
32207225132918213635254578777585598557
32207225132918213635254583861188646493
32207225133925983872609293469074217132
32207225133925983905035094034134954792
32207225133958321013618305315531285066
32207225133958321118984322425011905853
32207225133958533830398390105070365100
32207225133958551555374061598032282947
32207225133958551555374061598290562232
32207225133958551555374061598290563201
32207225133958551591396771810156992306
32207225133964040377501259421402045632
32207225133964040377501266764179392397
32207225133964040377800998497781115901
32207225133964040377801410280045287865
32207225133964040377801410280045292077
32207225133964064229940281329356571435
32207225133964217636562018940255736821
32207225133964270814190736855262295061
32207225133964270814190736855262299273
32207225133964270814190736855262318147
32207225133964270814190736855633831369
32207225133964270814190736855633835581
32207225133964276941353929069347214682
32207225133964294447491632179555908707
32207225133964294448692389261931901459
32207225133964294666329600562567411814
32207225133964678476625440520106489149
32207225133964678695463416243980983691
32207225133964702329064447471046974603
32207225133964702434381058333177552621
32207225133964755285153082057662400225
32207225133964755285153493839926576401
32207225133964755287854785493008384539
32207225133964755288755216044035636241
32207225133964755288755216045178824881
32207225133964755320270285329989923099
32207225133964755321170715881017174801
32207225133964755321170715882160363441
32207225133964755507593191769053319423
32207225133964755612009777084644015147
32207225133964755612009777084902295401
32207225133964755612910207635585186619
32207225133964755612910207635929560361
32207225133964755612910344896339916431
32207225133964908901309160059766858917
32207225133964908901309169931969051865
32207225133964909240171193043465424003
32207225133964909240171193043465428215
32207225133964914821640134442262813943
32207225133977601623606651562145653134
32207225133977601623606651562174350894
32207225141950647604534201172737388101
32207225141982984817299335155954117193
32207225141982984817299335407002576569
32207225141983215253688661982219583765
32207225141988721801992113269868284645
32207225141988958365844782917813465984
32207225141989419311224807831486147325
32207225141989437036200479262030318681
32207225142332113709027725911791132231
32207225142337620224009896092161539561
32207225142337779756894814490388698389
32207225142337832934523532405395274099
32207225142337856569025184812064863027
32207225142338335131361979652042823885
32207225142338335131362391434307000061
32207225142338335143067988597661444541
32207225142338335143067988597661456830
32207225142338335350200359545087989659
32207225142338335361905964322307131320
32207225142351240771466601695878261359
32207225142351240771516427255701974711
32207225142351240876871743109848091447
32207225143378572604850209379059351621
32207225143378578505372113825232300937
32207225143378738070677059152420357821
32207225143378791216785768632822205731
32207225143384297764188789643850542709
32207225143384315490064479905833832837
32207225143384321616327653078839389335
32207225143384321616327660693933474399
32207225143384457297073296259813529573
32207225143384475022949398304060991665
32207225143384528200578116219067549905
32207225143384528200578116219067567375
32207225143384528419416091943713240896
32207225143384551835079768625737156303
32207225143385007101777528968288904659
32207225143385012671540870947766907789
32207225143385012679644336380713039709
32207225143385012682346039816059024023
32207225143385012890378848929521162547
32207225143385030408222141860306485146
32207225143385030408222141860306486115
32207225143385030627060117584952159636
32207225143385172204425379819694813897
32207225143385172532231918423150921435
32207225146518664303535865015200721389
32207225146518800202819744551118401705
32207225146518823836420783413427880217
32207225146518823837321214027131170953
32207225146518823869741652989490456967
32207225146525021669280438943462848429
32207225146525021888118422008048503003
32207225146525021985331562165660415789
32207225146525039395456689588321974393
32207225146525039395456689588321978605
32207225146525039710307233596204587145
32207225146525045522619891401150100579
32207225146525045619833031474307545453
32207225146525098477808499603989865293
32207225146525098513825721645080463693
32207225146525098793859615484267814999
32207225146525098805565212649946257533
32207225146525116522437009121276922877
32207225146525275728465642831258408537
32207225146525275947303620813012663295
32207225146525276055321927519504081705
32207225146537324431007663613664085105
32207225146537324431007663614778694029
32207225146537324431306022741980901165
32207225146537324431307807130673173377
32207225146537324431307807131787782301
32207225146537324443015188683834498993
32207225146537324649845639338309759595
32207225146537324649845639338309772645
32207225146537324649845639421877793963
32207225146538175274311149525821350295
32207225146538175274311149526878799787
32207225769967807539955235870847078394
32207225769967807539955235891768133262
32207225769967807539955236142816242718
32207225769967807539966348929169587650
32207225770000358141345921806311758893
32207225779426139808826808641138369774
32207225782528387066821736538238631663
32207225782566922789673063629534453549
32207225782915821211674649682898723109
32207225782915821538547586395565983413
32207225853703428856753492984202435539
32207225853703434765078717550882119499
32207225853703434765078719245457763745
32207225853703434765079130839435595389
32207225853703434765080366373481398181
32207225853703452490955375436219027775
32207225853703665190663433354861393359
32207225854730980168360836375958596766
32207225854730980168366326806147255974
32207225854730980168366326868909370818
32207225854750123142091539546722273378
32207225854750123142091540299863452466
32207225854750124114697440914731684992
32207225854750146772691326148590907692
32207225854750146776588250231461668612
32207225854750146776588250503430832936
32207225854750147757304797587214799280
32207225854750147757309685899053063864
32207225854750147757309685902147664490
32207225854750147757309690982398894356
32207225854750147757309690984721842650
32207225854788836999055505478255804566
32207225854801102641930580763480218858
32207225855079902224586037639933150898
32207225855099046179327926260290004046
32207225855099046179327931340541233912
32207225855137735521722407399124492288
32207225855137735740560383123770166778
32207225855150656928268492530642826574
32207225863123692151466510955353158093
32207225863123709877642944887645019441
32207225863123922589052842273065244437
32207225864170387418716453013103839914
32207225864170405143692124442528816126
32207225864170405143692124443648011270
32207225864170405143697066080745970332
32207225864170405143697660605380616040
32207225867310467304652985168080697917
32207225867310467304652985169113799781
32207225867310467304657919215567679867
32207225867310467304657926555250438295
32207225867310467304657926556279308071
32207225867349256995737419828221312560
32207225867657238620326639887969748027
32207225867659371634996396075772171209
32207225867659371635001337651227206359
32207225867659371635001344991910136803
32207225867659602075295114304388271271
32207225867698138016033998225451926249
32207225867698138016034005755743977503
32207225867698138016083823032130228425
32207225867698138016083823784242537737
32207225891365320353533005090795695131
32207225891365320353533416684773526775
32207225891384464310628648294656614765
32207225891384464310629888996078616477
32207225891384481089409597749323675058
32207225891384482036506128238233658487
32207225891384482072822259011299501449
32207225891384693799022256225931876929
32207225891384693799033364493045556775
32207225891384693799033366752477085337
32207225891384693799038308391067311045
32207225891384693799938876202849305606
32207225891384694736212950810082412735
32207225892431159613002570986968563903
32207225892431177335276538396958231130
32207225892469228445475361006801427902
32207225892469848951841174441807550948
32207225892469848951841174441921869812
32207225892469848959898101987648360516
32207225892469848959898107070337211672
32207225892469848959898107071108864004
32207225892469848959898109330430305790
32207225892469925630855447156374040443
32207225892480926968393760753952153058
32207225892779981078514220385158703294
32207225892780051982018583373078340312
32207225892780057890645826053630602790
32207225892780075756992754278799376948
32207225892818765107792535834560182952
32207225892818765391520807007436737900
32207225892818765391520807007522477048
32207225892818765399581445697232511746
32207225892818765399581445697232866038
32207225895571245371246495184711137377
32207225895571245372147069858355695287
32207225895571474860539437089327086573
32207225895571475843953196436311893711
32207225895571475843953791232915703743
32207225895571475843953791233944573519
32207225895900781227836032077607385977
32207225895900781227836034333944313913
32207225895900993927544092252586679497
32207225895900993927544099866561550543
32207225895900993931146363501808023883
32207225895900993931146363501808023884
32207225895919659205839798394252283192
32207225895919659205839798728983562360
32207225895920083726287346349140793773
32207225895920083726292882532913300039
32207225895920083726304003161045989701
32207225895920084601653460806899062877
32207225895920084601653465890502110813
32207225895920084710607342120938854625
32207225895920084710612877464412268607
32207225895920084710612882568936022943
32207225895920136901212708617174688295
32207225895920136901217647741809835309
32207225895920136901229370511649830295
32207225895920136901234309639383810023
32207225895920136904822163155206800443
32207225895920136904822163155206800444
32207225895920136904822168259730554779
32207225895920136937253730111981239435
32207225895920137780171815674050064228
32207225895920137780171816489613220718
32207225895920137780182927015474068606
32207225895920137780182928711197605756
32207225895920137780182929527105135988
32207225895920137780184575902930723416
32207225895920137884633786278304520621
32207225895920137884637492316357701369
32207225895920137884639329801759785315
32207225895920137885533304018102468853
32207225895920137885538060106099794389
32207225895920137885538069980543546663
32207225895920137885538243123796547037
32207225895920137885538243144717253437
32207225895920137885539889499707854739
32207225895920137885539889499707873613
32207225895920137885539897114801939803
32207225895920137920654854128968123469
32207225895920137920656501256991759357
32207225895920137920657103396634750981
32207225895920374265671794307071485557
32207225895920374266872736601489633571
32207225895958850905956889414848163963
32207225895959069700023306135868260819
32207225895971984971755060850381253701
32207225895971985955174493642923210789
32207225896947689196250508399496731386
32207225896964918747953310470662557146
32207225896966832169976321585223437088
32207225896966833045325831738443847402
32207225896966833045338729165543513140
32207225896966833150692266737423813230
32207225896966837970533596625552669960
32207225896966837970544709662954124348
32207225896966838079502296578036290990
32207225896966838079502297414864545044
32207225896966838079502302498553332128
32207225897005120961730648910604054507
32207225897005527684271486681596704620
32207225897005527684276428065667612284
32207225897005527684320899702911525730
32207225897005527684320899702916229994
32207225897005527684320899706010830620
32207225897005527757206361398520821062
32207225897005527757206363657952349624
32207225897005527757217527529157013946
32207225897005527757217527529185711706
32207225897005527757222420819737677788
32207225897005527757222420903339013606
32207225897005527757222423162741844408
32207225897005527757255774339247872096
32207225897005527757255774339338197464
32207225897005527789626802619569035198
32207225897005527789637920655571795620
32207225897005527789637920740287740362
32207225897005527789637920740291972450
32207225897005527789637966493905462082
32207225897005527789642907881042390656
32207225897005528413719681056059757412
32207225897005528413719688395713818080
32207225897005528413719734149298727948
32207225897005528446135180889942445996
32207225897005528446135180889942463258
32207225897005528446135185888915305600
32207225897005528446135185972488061702
32207225897005528446135185973259714034
32207225897005528446135226643498675366
32207225897005528446135226643498774744
32207225897005528446135231642504819158
32207225897005528446135231643276471490
32207225897005528446135231726072853526
32207225897005528446135231726844505858
32207225897005528446135233986280738732
32207225897005528446184593830645166664
32207225897005528656884151483240348010
32207225897005528656884151483245052274
32207225897005528664973163954242316460
32207225897005528664973209707827108284
32207225897005528664989216038017855992
32207225897005528665022569555290841154
32207225897005528729819026119667019744
32207225897005528737919151624622532070
32207225897005528737919151624880812324
32207225897005528737919151627979645038
32207225897005528737919197378178744178
32207225897005528737919197378437024432
32207225897005528737924090752619024140
32207225897005528737924090755713624766
32207225897005528737924136425701783632
32207225897005528737924136425701802506
32207225897005528737924138765606764810
32207225897005528737968562309365492878
32207225897005545483130824051046657270
32207225897005545483130824615901124644
32207225897005545483146884120805410468
32207225897005546463843612021073952684
32207225897005546463843612582919912712
32207225897005546463848553970085421002
32207225897005551391724118979906436080
32207225897005551391724118979992175228
32207225897005551391772297222472806296
32207225897005551424139618816887974640
32207225897005551424176678938621320828
32207225897005552372420849701538206034
32207225897005552372420849701538560326
32207225897005552372425788829272185762
32207225897005552372469025684501569392
32207225897005552372469025684587308540
32207225897005552372473967071667077682
32207225897005552372473967071752816830
32207225897005599524564670891483480350
32207225897016375982819202015754636742
32207225897017811705901712848780552764
32207225897018042247609318067021589234
32207225897018526625539958281614973580
32207225897022833782589038713454999388
32207225904972376573488007328384157715
32207225904972376573488007349304864115
32207225904991496885324050227787910845
32207225904991520519825704894265145247
32207225904991520519826297431089889521
32207225904991732246921277924839425859
32207225904991733230341122583328397629
32207225904991733230341305513985211693
32207225905030268812703639932203170299
32207225905030499285401409091274285753
32207225905030499285401409363238863857
32207225905030499285401592293900283015
32207225905030499285401592293986372083
32207225905041057450535541987050127266
32207225905379167234722286988886553561
32207225905379167234722286989264211283
32207225905379167561628406713899179899
32207225905379167666983715982394392963
32207225905379167666983717401788293067
32207225905379344602692660454890094073
32207225909527176259591308737880401305
32207225909565250564621786327860126295
32207225909565250576629357130327793611
32207225909565250576629357130699329919
32207225909565251439968139755700750367
32207225909565251439968140322883815065
32207225909565251439968277016455121627
32207225909565251513203203659245992871
32207225909565464224618780395161876563
32207225909565966165138695490935120975
32207225909565966363280263025087190366
32207225909565966363280268107661368526
32207225909565966363280400285841915758
32207225909565966363280405368416093918
32207225909566102064424359437580732923
32207225909566102064424359437923689515
32207225909566102356208277100172120045
32207225909566102356208322832836323561
32207225909578810861590962164393849114
32207225909578887673426082070469159922
32207226109097073766013089725793257218
32207226109148052074389823586222099646
32207226109148767352791904531182439630
32207226109148920969246489357157319842
32207226109148944604648732462861726209
32207226146810594834759804536634514562
32207226149918425452039763486410145900
32207226149956978904605135995998879572
32207226149956978904610679791428976542
32207226149969900411853601572484210672
32207226149969900411853601635245975596
32207226149969900411859137756253528994
32207226149969900411859137819015293918
32207226149969900411870249158402148614
32207226149969900411870255936667978172
32207226149969900411870255940138819370
32207226149969900411870256693279998458
32207226149969900411870258468073276152
32207226150260865742584560148761635711
32207226150299638141194687463681728997
32207226150299638141194692547284776933
32207226150299638141196333839593055573
32207226150299638141196338922167233733
32207226150305877326323370097892627694
32207226150305877326328730878977435954
32207226150318296305045065932213971099
32207226150318302213670479033881366927
32207226150318798833577189743391890744
32207226150318798833588300245950489934
32207226150318798833588307861044574998
32207226150318934404153177732244351333
32207226150318934404153180179966456515
32207226150324518098413702576724035059
32207226151352548958181988817328751454
32207226151352554866507212648402267138
32207226151352554866807401918996147282
32207226151365476373766789550257894148
32207226163905979089867394209870273229
32207226230513730220573891349946902083
32207226230513730220574303884326568447
32207226230513730220574305391645789149
32207226230513730220575539231115947695
32207226230513730439424637112223500007
32207226230565595466996369753233036957
32207226231554221746344761673496361624
32207226231560443537004376755847348766
32207226231560443537004376758941949392
32207226231590606732932701501107306974
32207226231592757375320466298573816442
32207226231592757691421041124302533636
32207226231592757796787475099310726500
32207226231612290733051090827655473617
32207226234700528027549040125436989924
32207226234700528027549634922040799956
32207226234700528902912050953191650560
32207226234700741706774811431723966626
32207226234733073703534243866825910757
32207226234733073703534243867197447065
32207226234733073703536028255518182969
32207226234733073703536028255889719277
32207226234733073703536073988553922793
32207226234733073925987433179464186311
32207226234737362386235189784236844329
32207226234739277663123555502403527475
32207226234739277663123560586006575411
32207226234739277663125201878310623415
32207226234739277663125201879343725279
32207226234739295382097094067999218432
32207226234752199170372019657309869075
32207226234752199170373071235584246167
32207226234752199170382537143928962803
32207226234752199170384184272985700555
32207226234752216572043117264700995246
32207226234752216888144795028827845868
32207226234752216889356663434972390504
32207226234752216889356663436091585648
32207226234752216889356672681881398826
32207226234752216889356672744643518042
32207226234752216962291539762757894738
32207226234752217837641049058578590266
32207226234756506339471304772890106975
32207226234756525006729222099114570670
32207226234756525006729229713089441716
32207226235049404006218421887623862272
32207226235081954618681101740256675151
32207226235081954618681106823859723087
32207226235081954618682746421591307721
32207226235081954618682748117196871503
32207226235081954618682753199771049663
32207226235088170176516382005733061479
32207226235088170176516382758878472655
32207226235088170176516387089336109415
32207226235088170176516387842481520591
32207226235088170176518029135818667555
32207226235088170176518029887930976867
32207226235088176085141795860545868483
32207226235088176085141800944148916419
32207226235088176085143442237486064835
32207226235088193158107017247703548096
32207226235088335609924485864496979161
32207226235099177387309357467602881520
32207226235099182968127502357292692831
32207226235099182968127685370603462735
32207226235099182968127685371632332511
32207226235099200697901260603416630350
32207226235101038181927829742054445031
32207226235101091683764251342081747195
32207226235101091683765898471138484947
32207226235101091683775364379483201583
32207226235101091683777011508539939335
32207226235101115311058060219148833582
32207226235101115311074714522520731824
32207226235101115311074714523668624728
32207226235101115311074721300786562834
32207226235101115311074721301934455738
32207226235101115311074723832191860814
32207226235101115384009590850306237510
32207226235101115384009591687134491564
32207226235101252189274732244235017891
32207226235101256790265007555881514573
32207226235101256790265007555882564333
32207226235101256790265190570222204013
32207226235101257117171303516934648131
32207226235101257117171305964655703553
32207226235101257117171305964656753313
32207226235101257117182424084631336101
32207226235105398852864132782510578519
32207226235105398852869490281373630691
32207226235105399793945760572063013632
32207226235105423428447229963364087488
32207226235105423428449059271080121032
32207226235106835516986269642876130192
32207226236128360146689771469763043264
32207226236128360146689817223347953132
32207226236128360470894183700820791448
32207226236128360470894229433484994964
32207226236134871343988083124153442854
32207226236134871343988089905518578754
32207226236134871344293816195566389172
32207226236145872329453780416437253496
32207226236147792851253203823352573106
32207226236147792851253203824500466010
32207226236147792851253203824505187744
32207226236147792851553385499863889760
32207226236152094075696403289675936216
32207226236152094112005033908908500578
32207226236152094112013766316370679248
32207226236152095059101560147947574676
32207226236152100020646499991618862158
32207226236153536691656931991340919908
32207226244176764706560361600984893555
32207226248689010583963668419823995661
32207226272362396869597025773114038407
32207226272362396869597031044745163671
32207226272375336149876830607931569843
32207226272375336149881771975209608951
32207226272381539843322238450926940967
32207226272381539843322243722558066231
32207226272381540826741668983774857151
32207226272381540826741668983774857311
32207226272381540826741668983775919961
32207226272381540826741668984033137405
32207226272381540826741671431496975383
32207226272381540826741676326813665737
32207226272381540826741676515100023319
32207226272381540826741676598782848935
32207226272381558552611190881067962621
32207226272381558552611193137143441025
32207226272381558552611193137147673113
32207226272381558552611193137404890557
32207226272381558552616132264877420753
32207226272381558552616132268233470911
32207226272381558552616134524313181403
32207226272381558552616681311257094213
32207226272381558552617910736499162867
32207226272381558552617915820102210803
32207226272381558588933497822977107473
32207226272381558771467006860264247405
32207226272381558880724780950774639379
32207226272381558880724780953873472093
32207226272381558880724780971666647971
32207226272381770316050524014141167867
32207226272381770316050661274895898875
32207226272381771252324738412872719759
32207226272381771288642289241648501711
32207226272381771299448370988522086067
32207226272381771299448370988522087471
32207226272381771299448963525318128369
32207226272381771299448965785125897503
32207226272381771299448965785125914973
32207226272381771299448965786154767279
32207226272381771471173829432114168053
32207226272413156932429717699669197492
32207226272413157807776071694688300042
32207226272413796036582018021501378366
32207226272413796044686991066784958938
32207226272413796044686991066899277802
32207226272413796044687128327567909914
32207226272413796328369685675807567550
32207226272413796328369685696699576142
32207226272413872824396867635929451100
32207226272413872824396872715118527210
32207226272413872824396872718589368408
32207226272413872824396874975697948676
32207226272413872856817308856981897324
32207226272413872856817313940413466964
32207226272413873140501154083231049478
32207226272413873140501154086701890676
32207226272420307208669777947394650145
32207226272420307208669783029711610861
32207226272420307208669783030740480637
32207226272431314091642717498474656133
32207226272433389221431422380218978695
32207226272433389221431423196121922707
32207226272433389221431834162481632727
32207226272437535885022469357426262449
32207226272437535885022476968819805729
32207226272437535885025764637296628389
32207226272437535885027411013207954965
32207226272437535885027416096553785457
32207226272438972588751883780254500107
32207226272438972588767942723660370327
32207226272438972588767943560484019287
32207226272711295291615271402858806871
32207226272723998190557432815447168089
32207226272723999065907492847490581611
32207226272724234571594835920974414391
32207226272729741958025056650834452379
32207226272730433340133269262729850457
32207226272730433340134503851873026031
32207226272730433340134503851873044745
32207226272730456974634329129128878295
32207226272730456974634921669399433769
32207226272730456974636156174859802441
32207226272730456974636158434295563091
32207226272730456974636158434553830295
32207226272730457010653927824082054249
32207226272730457193485247197743098053
32207226272730457302437892910590050779
32207226272730457302442832037951444439
32207226272730457302442832038322980747
32207226272730457302442832038324030507
32207226272730669721166968859281679317
32207226272730669721167151601910416053
32207226272730669721167151789938493381
32207226272769365260824382872366341833
32207226272782281734824249699456037267
32207226272782281734824658949941862835
32207226272782281734824658950314915463
32207226272782281734824662234865641881
32207226272786428398418596705406498261
32207226272787864121432979729704436497
32207226272787865102144710469546243783
32207226272787865102144710469546262497
32207226272787865102144717812585071083
32207226272787888740264511452605199564
32207226272787888740264518795988377520
32207226272788024626942225010766198647
32207226272788502325935302909647235361
32207226272788502325938590577866840577
32207226272788502325940242037381215089
32207226272788503201284943736062410807
32207226272788503201284944572885943127
32207226272788503201284944572886059767
32207226272788503201285353070231056167
32207226272788503201285353823372233803
32207226272788503201285355330035637357
32207226272788503201285356083181065795
32207226272788503201285356083185670889
32207226272788503201285361166784113731
32207226272788503298535566990853468147
32207226272788503298536801581402363417
32207226272788503298536802336871195063
32207226272788503517374779753769565505
32207226273809389732759952436592197946
32207226273809390016442509847707936562
32207226273809390024548809767871417014
32207226273809460603848175016764754528
32207226273809466512469836345419452748
32207226273809466544890275310134971036
32207226273809466836679180089547562778
32207226273829052937662850593586270881
32207226273829052937662850593586625013
32207226273829053921966789179251742543
32207226273829053921966791689735979831
32207226273829053921966791689736329751
32207226273834566280442993222030030748
32207226273834566280442993225501930592
32207226273834566280442993225501934804
32207226273834566280443000565413208704
32207226276949475822712972991152473018
32207226276969139717429249033306055303
32207226276969139717429386231298670063
32207231971630726953249593361395318395
32207232000240415260372097016626482475
32207232000240415296379982314998370169
32207232000240415296391102694381616523
32207232000240627995196944165633554327
32207232000240627996403054417729273891
32207232009311118399674937060689241019
32207232762976925722548093923581136230
32207232763267703944092352657647786658
32207232772339760134424230556722764223
32207232772339760145231044297849932015
32207232772339760146431801380484205069
32207232772339760146431801380512784785
32207232776927069153287594025795056162
32207232776927069153303646190930490278
32207232776927069153303646191702142610
32207232776927069153303653806824925274
32207232776927069185719153643806463834
32207232776927075061612817856897153014
32207232776927075061628870022032587130
32207234898177768675336028499869535155
32207234926800432351112536902680500838
32207234935858160122105982462261227885
32207234935858798220885546147622946523
32207234939360084234599563003863362756
32207234939360775543767542666748020150
32207235007032232857849815622187426453
32207235007032232857849815705870251861
32207235007034146279872279200011835737
32207235007034147259672281648370265421
32207235007034147259672281649141917753
32207235007034147260572711928113556315
32207235007034306785305578902098210769
32207235007034382624887567923017646421
32207235007034382624887573194993127957
32207235010174468419449597097134655209
32207235011220857311984575782986994839
32207235011220934225313690273214399724
32207235011221163685504188501538160465
32207235011221164668607370071060264136
32207235011570062107222232061146102457
32207235020641190643605704467107620789
32207235023781295142944368283643295256
32207235023830735245487981813967971220
32207235023837195664125758286542045285
32207235023850132594195897441010916296
32207235023850133473460731060183039944
32207235025176864213113403801290541446
32207235047855286234837596627253954007
32207235047855286271221436192285216079
32207235047855498945400648475381806695
32207235047855498945400648476156646971
32207235048901962830687082063460561268
32207235048901962830687089405466267989
32207235048901962830687089405466267990
32207235048901962830687089405470867259
32207235048901962830687089405470867260
32207235048901963811399870032000288627
32207235048902193255370818754571310920
32207235048902193255370818817333429975
32207235048902193255370818817333429976
32207235048902193266175985366893891170
32207235048902193266175985366898490440
32207235048902193267076415980687874456
32207235048902194236067137945300328003
32207235048902194236067137945328907719
32207235048902194238785305139759932217
32207235048912732271740948433374134593
32207235048914168067716332137394196593
32207235048914321691976935582840002449
32207235048914321691977072780746519717
32207235048951014219340911789307448543
32207235048951014219341048987386152371
32207235048970317698543903711080079869
32207235048970317698544040908986597137
32207235048970317698559955876129420705
32207235048970317698560093074208124533
32207235048970394218906500544448140483
32207235048970394437744338444254853385
32207235048970394437744475705009582989
32207235048970394437744477961346510925
32207235048970872793205021419484584555
32207235048972308516278882295137773199
32207235048972308516279019555892502803
32207235048972308516279021812229430739
32207235048972308832378176606182698505
32207235048972308832378313866937428109
32207235048972308832378316123274356045
32207235048976539481071910605067318825
32207235048978690147765173817817570105
32207235049250856323892314939208747335
32207235049251015848673358126774757927
32207235049251015849573788740473331141
32207235049263299877842195473314647902
32207235049263778479498843102338814130
32207235049263778479514895267474248246
32207235049263937976966369229241744654
32207235049321206246650536911181866353
32207235052110172987387160734754247484
32207235052110173092737535204972945564
32207235052118775945929330262917838781
32207235052118775945929330262917838782
32207235052118775945929330266012557292
32207235052118775945929330266016789380
32207235052459142418260732782866821824
32207235052459142418276784948002255940
32207235052465600510672279609165312612
32207235052465600510686685398389420152
32207235052465600545810476430440896804
32207235052465600545810476995299963448
32207235052466238547671680141452939519
32207235052467674367947577942145181563
32207235052467674367947577942145181564
32207235052467674367947577943178283220
32207235052467674367947988972297164860
32207235052467674367947988975391765486
32207235052467674367947988975395997574
32207235052467674367962397020957033050
32207235061462306023341957908779411829
32207235061462323748317766599991865378
32207235061823430362985869203521676048
32207235061823430363001921368657110164
32207235061824121672153848866406333442
32207235061824121672169901031541767558
32207235062870822847752806533132235699
32207235062870822847757745660866215427
32207235315860247098897797443628236184
32207235315860247098897797506390001108
32207235388080766946529305039504515714
32207235400641127853354813425029269146
32207236027613878858115939417497204696
32207236150075151058998306440202453224
32207236150077301686678077786427941116
32207256037661790269442078300018834248
32207256050202833008987632065031096565
32207256051249764609552067462592715407
32207256799287687969791128508864266486
32207256799287900669182935120718212720
32207256799287900669182937380153973370
32207256799307039593313712387061277458
32207256799307275052161008648338330794
32207257181699789564841974180269355959
32207257181699789564843757755292488227
32207257181699789672898988389339207973
32207257181699789672900771963247731317
32207257181699789891749868066124107635
32207257181699789997103398086669077273
32207257181699789997103398088993075327
32207257181699789997105181660577600617
32207257181699789997105181662901598671
32207257181699795473467336445749083995
32207257194260131914272524278869403463
32207257194260131914272661476776274863
32207257194260132789919206998810446172
32207257194260132850846508549518148273
32207257194260132850846508549518152485
32207257194260132850846510808949676835
32207257194260132850846510808949681047
32207257194260133178953236485263987211
32207257194260133178953236485268219299
32207257194260133178953236485268223511
32207257194260133178953373683261183979
32207257194260138795489512042463163568
32207257194260155549074320139699754694
32207257194260156520465183473692893977
32207265955796506211569052720773153831
32207265955796506219672927680018538471
32207265955796506219674576315361395061
32207686387466405816323606253346735289
32207686387466405816323606441632030061
32207688308127190261101695311815029551
32207688309173867801278529890197246691
32207688566622313839399089289119314109
32207688647260762683336286295477212406
32207688679727141795263616272364130584
32207688679727141795264170397498535176
32207688679727620393922075812846091864
32207688679727620393922624855777854604
32207689312960316801303682394238077361
32207689316100686494431678225463093895
32207689317147310561628376250727773999
32207689400877206606828211613696497667
32207689400877206606829857989264867651
32207689411348289177657149079951138809
32207689414507697164319419456720835120
32207689414507697164319556654713445668
32207689414507697165219987205740710628
32207689439611207187266805890168291337
32207689439611366720152959070328945097
32207689442767973024162755737598493888
32207689442767973024162938751937661184
32207689442767990092641299007839830284
32207689442768468691299758548321791564
32207689442768468691299758548407530712
32207689664663534073373850097617910218
32207689664663534073373987295610520766
32207689664663557706674882620161334178
32207689665658618481215412254128246755
32207689665697384643382276685280866205
32207689665710306150646795242804575433
32207689692911621094588637631922190067
32207689693958316359742790894567222595
32207689697098402158806972635907277329
32207689697098402158806972635935857045
32207689697111323665174582036655265693
32207689697111323665174582057547392329
32207689777648790166494054418471093686
32207689777704731721729283412933581919
32207689778695485431648207681116122002
32207696319481041560319002802488034743
32207698472532672011271193304239121747
32207698481604562791596553362362832930
32207698552779787393178755558258239017
32207698566386879342017842269447051978
32207698594647119716785906483464933992
32207698596043404750067818269319937421
32207698596043404750067818269348517137
32207698599183490545530278036334317418
32207698599183490545530278057255022369
32207698599183490545530278057283602085
32207698599183490548231981492342726221
32207698599183490548231981492371305937
32207698599194055070446253514226748979
32207698599251462351487155186836571066
32207698812760320856763946411752549201
32207698822181111019968731496559163493
32207698850383973085918887110837370183
32207698850383973085918887110837486823
32207698850383973085918887110866066539
32207698934175536904753267404177740238
32207699585221250245966797545954902045
32207716160649385697398439775629282611
32207716914257055057901952249956150732
32207716914257055057951777119396567752
32207716914257131866129862053910338304
32207716914257131866179686923350755324
32207716914276411747170025805934356579
32207716923696669133556167376000829085
32207716923696669133556167379444035333
32207716923696669133556169823721884507
32207716923696686870260769794858120967
32207716923696686870260769794858134008
32207716923696686870260769794858134017
32207716926836772665717871334232549537
32207716926836772665723229582793205915
32207716927883450205896353103657380721
32207717291080509369504166216131226267
32207717291080562556154750925147200613
32207717291080562556160109173707856991
32207717291080580281113773133658602685
32207717291080580281130239340232524095
32207717291086707202663962564405768001
32207717291086707202663962567848974249
32207717291086707202665197910423494917
32207717291086707202665197914641535825
32207717294220595164966028763184633295
32207717303640615245748621662064634033
32207717303640693038296532157125979677
32207717303640923462963612285398942477
32207717303640923462980261570107737537
32207717303647068121213045885323548153
32207717304687311495228133865496671943
32207717304687311495228133865496684984
32207717304687311495228133865496684993
32207717304687388303450555687070074700
32207717304687601003158560324073720847
32207717304687601003158743339532568721
32207717304687601003164101588093225099
32207717304693745661391397922047446044
32207717304693745661391527654748379337
32207717304693745661391535182716432288
32207717304693822785724089746772266229
32207719175194197201702467603137348576
32207719175194197201717241701396139666
32207719175194409901425299117601429266
32207719175194409912232112858981114450
32207719212451036754597756393399693678
32207719215959325391145354860609102252
32207719471346748245244486167153314615
32207719471402743303530088406497191401
32207719471402743303530225667165827725
32207719551632204274678083935030899128
32207719551948576405516458901620795746
32207719551998120226314314336096024649
32207719551998120226314314337239213289
32207719551998120237119480948423204169
32207719551998120237119481199471663545
32207719556174028450066259770256947418
32207719556185061114301512612430118435
32207719580265250065669422043168775093
32207719580265250065674775209245709821
32207719580265250065674775774101594137
32207719583387721306836561300374893934
32207719583399138031873944216557479667
32207719583399138031879294938269291039
32207719584434818323398902742479990414
32207719584434818355819341518909151364
32207719584447800881787403154120375859
32207719592458849832115127831238176462
32207719592459080267604023855513657846
32207719592459558831141987560046061742
32207719592763239851830057056904098425
32207719592767470103388488414917110101
32207719592768905826417879365753077793
32207719592769620843022385921961359261
32207719592808457299987509757464188672
32207719592808593187565792151038922996
32207719592820671616515028591854918389
32207719592825593247524614364085236459
32207719592827028970554005314921204151
32207719593854579710606917897585443336
32207719593855058212052233703055591279
32207719593855058212052238785258292180
32207719593855075753914102435877143150
32207719593855134840165991526889019856
32207719593855152562440371367027422316
32207719593867366675274274857761067513
32207719593868217509272030663497393315
32207719593868217509272030664240465931
32207719593868217801055994059496056569
32207719596994529318351657690484780658
32207719596994682941710778189687926310
32207719596995161516053908506547509726
32207719596995214727004868356554614374
32207719596995374215761966425275614458
32207719597007612214354518463220135123
32207720220786780815679597429690719476
32207720220786851715582283151550211402
32207720220825760000619349614977963045
32207720220825760000619349618072447031
32207720230207032324962040076310240021
32207720230239652763841198386991896725
32207720230245165616267282488562097083
32207720230245165616267694333586988583
32207720230245166261268206325261464933
32207720230245166261268207077373774245
32207720230245857535308277189886629949
32207720230245857538877194167283876106
32207720230245857538910545929628139540
32207720230245875263902874234753528388
32207720233379738559303246643625175805
32207720233385961063262255911129305420
32207720234393819262683589864996675892
32207720234426416099481728413050006989
32207720234432638603440737680554136604
32207720301014273956942111439938064425
32207720301033488814888780975447350872
32207720305220198859425618996773896922
32207720305569168193057585224076394290
32207720305569309116327149173532033916
32207720305569326841286204585237966162
32207720305569326841302675874643283176
32207720305569327822004490516117993828
32207720305608076478062943713561345015
32207720305608076478111122144328320615
32207720305608076478111122144329383425
32207720314970051300881876721728158517
32207720314987203059754235121496703369
32207720314989354783702467588306768731
32207720314989407849666259683047540135
32207720314989407849677377803794825015
32207720314989407958629482067967361579
32207720314989407958635018251363627273
32207720314989424702909012364325834688
32207720314989424702909012364698906190
32207720314989425683610819414955937612
32207720314989425684511204275184510250
32207720314989425687513286686316479488
32207720315019824588164731670029201113
32207720315019824588198266508931382163
32207720315019824588209379546675793143
32207720315026047343321284731050532549
32207720315026047343370880790610063317
32207720315041018710641706447127065307
32207720315045325879669347966188261279
32207720319176135740158891081293463100
32207720319176189023154084292045205520
32207720319212987612663562181846896259
32207720319214423408638940803378519247
32207720319214972914810656016187451051
32207720341835229773222870678411896939
32207720341835389297954088683094168749
32207720341835389298003914117393671127
32207720342881925039277591690076804972
32207720342881925039277591752838919816
32207720342882084564008672559528595580
32207720342882084564058635129058579160
32207720342882084564058635191820694004
32207720342901227537733885237341498140
32207720342901227537733890237004503224
32207720342901228521153872152804998519
32207720342901281696079102727273560988
32207720342940047129711362619019026404
32207720342940065612047889126173782721
32207720343249648368522061791887685881
32207720343250357415579349879892818692
32207720343286741382044804994772636211
32207720343299876572436812004045957221
32207720346041543803518322087109362225
32207720346371068783891031386881655852
32207720346371139683843535473321318726
32207720346371139683843543003613369980
32207720346389734163984109985844939150
32207720346389734163984109985844939233
32207720346389734163984110069613498090
32207720346390211757616244064694558412
32207720346390212742235198592786540440
32207720346390212762642393938048845716
32207720346390283642137884565667328968
32207720346428500545018191454783076765
32207720346428972265895737109964412469
32207720346441492741740029085536573931
32207720346446208452209629863070537181
32207720347417764049095002699979420008
32207720347417764049095010293033586106
32207720347436884264830536393597511794
32207720347436907022764899578275501346
32207720347436907022768422602103833662
32207720347436907899315539578234213554
32207720347436907899333972374060846076
32207720347436908003486752654640454966
32207720347436960197697267035984832050
32207720347475034978721195575001120390
32207720347475036362727142845076852331
32207720347475668585646344724631506107
32207720347475727380112937729335519361
32207720347475727556190421278953037726
32207720347475727598950913453981193851
32207720347475727671896906204726621321
32207720347475727671896906205098157629
32207720347475886912999096557154871139
32207720347475886912999096557269190003
32207720347486734449986825128297857596
32207720347492264630335229361989706236
32207720347492902737546074733867388124
32207720347492903710161072971439189008
32207720347492903710161072971440724202
32207720347492903710161073222487783898
32207720355809831916638171893937419351
32207720355810470051785645635054140537
32207720355810523334763601523668863367
32207720355847162356726089520865322269
32207720355847162356726089520866372029
32207720355848598406622880249778154239
32207720355849307187595590092158557152
32207720355861519707963126081685505192
32207720355861750144354237047058465706
32207720355866465838602362396563640105
32207720355867901561626402624659398873
32207720356855090526080428690453078629
32207720356895292800816822290987284487
32207720356895292808888397759904033103
32207720356895292808888397760246989695
32207720356895292808888992556850818441
32207720356895292808921932596250396043
32207720356895293348306486680608238001
32207720356895293453722743851400392267
32207720356895293453722746299897817383
32207720356895293453722751383615184183
32207720356895506456922748273126419377
32207720356895984766499086829925860990
32207720356895984946578562746971642132
32207720356895985066388160527000884553
32207720356896144299385232959848314003
32207720356896144299385232959962632867
32207720356896144299385240574942399066
32207720356896144299385240574942399067
32207720356896144299385240575056717931
32207720356896144591169203965982658741
32207720356896144591169203966754311073
32207720356896144591169203970197989704
32207720356896144591169203970197989705
32207720356908847195731397155735403384
32207720356908906166111874658814044112
32207720356908906239046749292022505872
32207720356908923902833602189703574385
32207720356913231071871774082797822861
32207720360035539004511743500431594821
32207720360035539077457736254758877769
32207720360036088590433505261829562611
32207720360048460305068164124414833850
32207720569368210681127779786053507023
32207720569368919715287902292007225605
32207720569368919715287902292378761913
32207720597597289292986099979927125265
32207720597628982863415061420048448379
32207720597628982863415198053185174611
32207720597628982863416845244999440987
32207720597628982863867129150896579449
32207720597628982863867129904037758537
32207720597628982875422631678177647069
32207720597628982875423363400804903325
32207720597628982875424598747594282573
32207720597628982875424598998641342269
32207720597635895931285303073825172467
32207720597635895931285309827731458271
32207720597636055456065110329960984559
32207720597636055456070468851614380897
32207720597636055456071704197632107813
32207720597648285690183817673702843297
32207720597648285690183948428503741955
32207720597648339520702126655803990265
32207720597648817431345285891687956984
32207720597648835156304346389351400050
32207720597648835156320817676518458158
32207720597648835156320817679875925258
32207720597648835156324524553638151866
32207720597648976636406913372002031929
32207720597648976636423384470798056117
32207720597648976636423384659083350889
32207720597648976963334980422006383579
32207720597648976963334987199927858317
32207720597648976963334988035984441325
32207720597648977944036062527929155209
32207720597648995272773613046122017681
32207720597649047904063026124618977884
32207720600775449977475784637988213149
32207720600775928551820755136005951823
32207720600788371485646277461637928245
32207720600788850715580702089641442829
32207720601835598179746619764330270566
32207720610195547839082120562811695209
32207720610196185938212250084712355105
32207720610208469346351999882822441541
32207720610209107445476763349680002033
32207720610209107445476768433025832525
32207720611236021334134005582619270601
32207720611255873335242843217351456893
32207720611260110695027596867914374279
32207720611260323394735654786556739863
32207720680964655207899745780083343133
32207720682030547606024754824599730288
32207720682030707130805797696054060628
32207720682082412853943006162589410801
32207720682373241305539456599988750898
32207720682373241305556113432814651774
32207720682377478447375093776738698096
32207720682379446245693118027933741623
32207720682379462772000150741198649178
32207720682379462772001982558251377026
32207720682379462772016807552730773604
32207720682379462772016807553103845106
32207720682379463752713085195300269400
32207720682379463752718439180637497148
32207720682379623277499481802940077126
32207720682409862973372001739110742951
32207720682411937440466599812435994229
32207720682411990942294970476872784545
32207720682411990942310839439382221399
32207720682411990942314543785182706195
32207720682411990942315138581786534941
32207720682411990942316373928579096517
32207720682412008452788977754794775283
32207720682412008452788977754880514431
32207720682418212401570695432825393960
32207720682418212408775832722996433221
32207720682418212408775840254063319135
32207720682418212408777075600852698383
32207720682418371933539816769432877723
32207720682418371933556882856216858143
32207720682418371933558113392405472905
32207720682418371933558118474978588255
32207720682431133908831700165935250580
32207720682431133916019626581374715409
32207720682431133916019634111666766663
32207720682431133916036097871551684755
32207720682431151633807226867419921262
32207720682431293440815904268393615291
32207720682431293440815905962969259537
32207720682431293440815906716114670713
32207720682431293440815911799460501205
32207720682431293440815913494036145451
32207720682431294421533597369617454365
32207720682431294421534185200012401191
32207720685519478859007546957523220768
32207720685558457729020578053706623723
32207720685569252239197329781777013777
32207720685569252239197373087640868223
32207720685569252239197375535361923645
32207720685571379236277908968200669617
32207720685571379236277954721785579485
32207720685571379236277959805131409977
32207720685571380219681289867576362529
32207720686615947181047509062733284714
32207720686615947181053045243034949782
32207720686617914645227293358128274744
32207720686622168963613038758091138080
32207720686622168963613038758092673274
32207720686622168963613038761535879522
32207720694978502415698659278714067865
32207720694989350100803664954226722491
32207720694989350100803664954229904819
32207720694991478081287624956343258933
32207720694991478081304088715456524693
32207720694995785250375795382053993863
32207720694995785250375797808851162009
32207720696019029193728810375480544323
32207720696019029193728810375566283471
32207720696019029400859214022962331491
32207720696019029400859396953619145555
32207720696025409736954759079379865201
32207720696025409736954759082818349715
32207720696025409736954759082821536255
32207720722851680708029767881190788512
32207720722851680708031552269883060724
32207720722851680708031552269883414856
32207720722851839259018847361374323949
32207720722851839259019396153001809549
32207720723194285743058329332905508279
32207720723239487379920053322600963617
32207720723239487382622166092230721201
32207720723250122916463066856009763421
32207720723250122916463069112346691357
32207720723250281457841196801777798197
32207720723250281784752792752986125659
32207720723250281784752794447561769905
32207720723251557982980420671514127417
32207720723251557982996891961694279091
32207720723251717507760228764478189191
32207720723251717507760229517623600367
32207720723251717507765163373722222743
32207720723251717507765170904789108657
32207720723251717507776693275962031467
32207720723251717507776700053883506205
32207720723251717507776700807028917381
32207720723252409762546162443168505515
32207720723258152654663128375341140915
32207720723258152654663130823059014009
32207720723258152657364834070118640533
32207720724286181993363391330638569771
32207726419309661700153276976203371443
32207726451757214923549126598465513258
32207726460130085767064242871670179449
32207726460130794704867732486108860499
32207727182337588380963005787332973929
32207727182337606216091668297872407672
32207727213738464173469029826248274692
32207727223158721494980942396810793635
32207727223209777923122613235541802623
32207727223209777923122613236316641495
32207727224203348850208620169865693349
32207727224257164563174940768082370854
32207729349052800007940308195604186662
32207729349054927102282343231537705484
32207729349067157894746257034965990616
32207729386677913338176222421522004363
32207729386677913338176222421522008575
32207729386677913346280097380767393215
32207729390877545663517729523861434851
32207729457504293007518302319587242604
32207729457504433843180538694003768925
32207729457579565577438617488269165488
32207729461691215886899784393169496000
32207729462040114310118789428119003235
32207729462040132035094460921339200367
32207729470063926850276251280369155626
32207729470064564325322319927098560805
32207729470064564325322319927101743133
32207729470064564325322320680242922221
32207729471104879223312833312863045026
32207729471460152103869352036666219073
32207729471460228915999127561738554805
32207729471460229864280351103153101120
32207729471460229896701392207249322743
32207729474613161039259066997593227773
32207729498325408356684619879195558392
32207729498325408391801408920423227486
32207729498325408391801411369001674388
32207729498325408391801411369258891832
32207729498325408395720518596269713796
32207729498325567816634663643871298868
32207729498325567889569538277422717220
32207729498325567916582454807897709428
32207729498325567916582454808240666020
32207729498325567928605436994496872624
32207729499370118255524239691920623431
32207729499442360011903908677092677887
32207729499446667508797534473534966572
32207729499446667508797534473536016332
32207729499797710364670006138931924445
32207729502512348879952566087408327764
32207729502512348952887440532244338662
32207729502512348952887442979966811026
32207729502525040709340002982239384291
32207729502872024700721268257357084480
32207729502873460423750659208193052172
32207729502873460431855907046956427347
32207729502873933222732829966745146225
32207729503920155697910490797866601570
32207729512293558293462105711025178402
32207729512293558293462242971779908003
32207729513340253559516826722690082226
32207729513340253559516963983444811827
32207729516480977589169048722084893103
32207729516480977590084250923649893731
32207729725800727297495325190900741922
32207729753770031944769092911105171313
32207729754080873886811558038332181373
32207729754080873886811558101094300429
32207730515713206988851806579226869725
32207730516759902254906527590891773549
32207730516760061795896555729264710085
32207730601542201079451577277028166829
32207730601542218805327816582030354313
32207730601542218805628005852624351097
32207730601542360612337730456155714513
32207778720216998713003266564445619096
32207778720565891226396093820920562824
32207778728590537227597675481000396331
32207778729637250234287321449372919769
32207778729656534992147539635592293903
32207778734172929716621985587501375805
32207778734191524153531326832538084972
32207778734191595053434012805418873500
32207778734192215470820887674346989531
32207778734192215471121076944940987719
32207778734192233195796421906812461271
32207778734192233195796422658924770583
32207778734192233196980712715462771886
32207778734192233199698882988360389859
32207778734192239108029597246522081812
32207778734192445895504479825454826855
32207778734192445895504617086209552247
32207779095993444613347973255740411091
32207779095993656328751032665910818663
32207779097020995921372343368914012623
32207779097020995921372343369942882399
32207779097020995921373578130955789023
32207779097020995921373578150847507555
32207779097020995921373578151876377331
32207779097040138895082281881075454291
32207779097040216687947440115410533001
32207779097040351594789103888844208643
32207779097040351594794640703708039487
32207779097040352579409706177116255137
32207779097040352579409708621479725367
32207779097040423482914114349863946762
32207779097040423482936259084571334306
32207779097040423491024760278282513761
32207779097040423491024761028071887829
32207779097040423491024898288826617593
32207779097040423491035873312327918151
32207779097040423491035873316460342215
32207779097040423491036010510206209592
32207779097040423491036010577215067607
32207779097040447124336769392866247460
32207779097046573061267682643332182139
32207779097046574045870400297405448469
32207779097046574373693318595167496181
32207779097046574373693318599414234897
32207779097046574373694965159110083817
32207779097046574373694965162836022989
32207779097388630595464500822954505820
32207779097389038301435758853163354497
32207779097389038301437581378338135057
32207779097389038301437581381436967771
32207779097389109201340267351218923585
32207779097389109201340267354317756299
32207779097389109204946252253477311494
32207779097389251001143816771805720081
32207779097389268726119487700170034301
32207779097389268737832400350403278975
32207779097389268738132589620997277211
32207779097389321904654310172119677078
32207779097389321912742949376374960365
32207779097389321912753886177358236761
32207779097389321912754061664763410379
32207779097389321913054250935357408567
32207779097394852061925194943243699152
32207779097395472467606333417269693973
32207779097395543367509019390150482501
32207779097395543367509019393249315215
32207779100180225673964586306320524355
32207779100180438373670997096939254051
32207779100186659840131691217228447383
32207779100186659840133338345252083271
32207779101575411656081113873534619084
32207779101575819365660179331176636230
32207779101575890265562865304057424758
32207779101576102965270923222699790342
32207779101576126610573893860430323015
32207779101576126610579384287518615924
32207779101581562222639122020943023888
32207779101581633122541807993823812416
32207779109600482076930885121942182851
32207779109600482088955105166097908669
32207779109600553973166541511380487969
32207779109600553973166678772135348875
32207779109600553973177662076492778113
32207779109600553973177791810313041815
32207779109600559881792091873802628063
32207779109600559881803204911980439047
32207779109600559881808563160883947023
32207779109606934964408279070651455489
32207779109606934964419392108829283943
32207779109606934964419399635763745633
32207779109606934964419529369584009335
32207779109606940872733640162479715439
32207779109606940872744577713252234761
32207779109606940872744753200657408379
32207779109606940873033829433073595583
32207779109606940873044942471251406567
32207779109606940873050300720154914543
32207779110996076748439750702692839693
32207779110996076760152663352926084367
32207779110996076760452852623520082603
32207779110996129923366765182353431089
32207779110996129935374513937880213959
32207779110996146680521361553441344111
32207779110996146680521361554216182983
32207779110996147660038745861573859057
32207779110996147660049820673101239285
32207779110996147660049866426686149201
32207779110996153568675233774768636517
32207779110996360359746803780216224641
32207779110996360359757878591743604869
32207779110996360359757916814261629031
32207779110996360359757916818394053095
32207779110996360359758054012139920472
32207779110996360359758054079148778487
32207779111002510926304949188379490351
32207779111002510926315886739152009673
32207779111002510926316062226557183291
32207779111002510926605138458973370495
32207779111002510926616251497151181479
32207779111002510926621609746054689455
32207779111002528651280483420844826577
32207779111002528651280485865209831841
32207779111002528651291558232372206805
32207779111002528651291596459022655031
32207779111002528651291603985957116721
32207779111002528967390849843875964981
32207779111002528967390852291597020403
32207779111002528967390898028390461443
32207779111002528967391444640106722385
32207779111002528967396385943965645839
32207779111002582142306799470649599855
32207779111002582142317866771257611799
32207779111002582142317912508051052839
32207779111002582142323400423626237235
32207779111002582142323400423626238639
32207779111002741350988541339487192161
32207779111002741350999654377665020615
32207779111002741350999661904599482305
32207779111002741350999791638419746007
32207781009707741562272422976590253653
32207781009707741562277728529722093493
32207781009707741562277728533078143651
32207781009707741565878764684117646552
32207781017732405296931704454118328169
32207781017732411170118312254074090301
32207781018835306322596433864635739242
32207781018835306322596982656606181434
32207781023312706082677167499603663502
32207781023363844297581321771037752111
32207781023365968340349186791533624404
32207781023365968340349186794975767842
32207781023365968340349186795234048096
32207781023365968413284061424999303608
32207781023365968413284061428098490454
32207781023365968413284061428099553264
32207781023370985711572788639766400220
32207781023370985711572788640024680474
32207781023372184213037942955694438022
32207781263699647821186562339703672959
32207781357958217505910124645526855595
32207781357958217516716938386910790129
32207781357958217516716938407831378437
32207781357958217516716938470564917985
32207781357958217797694088058231130485
32207781357958217800395791493577114639
32207781362444028197870641388187107792
32207781362493819206492754311555109457
32207781362493819206503867348956563845
32207781362493820182719131203545646349
32207781362493820182752483028565935559
32207781362493820182752483029713845933
32207781362493820182752666044053013229
32207781362495256194830827868218968941
32207781362499403733027780988371293451
32207781385122449239226107254192684685
32207781386569093365775552634557451804
32207781389309230299843130393236183205
32207781389309230299843137923528234459
32207781389309460772566623334483660151
32207781389309460772566623334512239867
32207781390704817973924251461272901348
32207781390704818081992383787908648708
32207781390704818114423941500474666228
32207781390704823991818552342374894936
32207781390704871256918986485566513460
32207781390737438942396164387577773598
32207781390755868517814976579535691510
32207781390756512853323609832491491310
32207781398781247287520224263842093741
32207781399116437590933248430001141774
32207781399130075086265539766393979395
32207781403297711224345098609707616546
32207781403304003918465201807431090016
32207781403304163443246242715783818034
32207781403317086586418659823528885985
32207781403317086586418659824300538317
32207781403317086586418659827658005417
32207781403317086586418659886976568305
32207781403317086587619233979377184105
32207781403317086598426230709964839095
32207781984878831132388984201020414974
32207782026740496775061556040901288995
32207782026746162191602666375125715274
32207782026746718558777699413608350010
32207782026746718558777699413981421352
32207782026746718558788766634662781090
32207782027133833664838415999236726721
32207782027133833664838415999240958809
32207782027133833664871770080593943867
32207782027133833664886594241721589877
32207782036199290212346052128245366799
32207782036205263552373666235103418653
32207782036553931526492930166545070533
32207782036553931526492930918657379845
32207782036554569625622637843709608011
32207782036554569625622638408565492327
32207782036554569625622640291427481105
32207782036554569625622640856286547749
32207782039345827906468739394270571464
32207782040734413351065006855742905555
32207782040741403868365273859928407004
32207782040741421590628167942727230150
32207782040741421590639286062702862698
32207782040741421593346479844549490700
32207782040741421593346481536802186652
32207782107340103340462947734307431543
32207782107340262865243990420146978287
32207782107342176287266634669080833677
32207782107342176287283113487225856223
32207782107342182195591858479262222725
32207782107342229462210125519168574525
32207782107342229462210127966886447619
32207782107342229465795920312182333114
32207782107342254071708207769293201982
32207782107342413604589419561164914604
32207782107342413604594358441209069943
32207782111509891187188790140074536402
32207782111522813253765201135426725801
32207782111527042946059689698537041178
32207782111528964135160808917808142684
32207782111528964135160810610060838636
32207782111528964136361382985729704716
32207782111529034160914002817887438962
32207782111529035024256542801338206362
32207782111529035036275227477283668158
32207782111529035036275227477284717918
32207782111529035132324820819873315246
32207782111529194665205483569070482572
32207782111529194665205483569071532332
32207782111529194665210971488775954252
32207782111567959855726252972226990247
32207782111579936851323965909988318222
32207782111877856637748469562993626740
32207782111877856648553636174283086412
32207782111877856648553637866535782364
32207782111877933457993232832167457494
32207782111916841743287667743131308197
32207782111928906172944702970417449522
32207782119883222879234401359302597859
32207782119900446522312786132902360159
32207782119900446522312786886047771335
32207782119902519469115244374429877375
32207782119902519469131708066534285203
32207782119902519469131710514255340625
32207782119902519469131714844455759941
32207782119902519469131717292176815363
32207782119902525377740657476097274607
32207782119902525377757123595002031457
32207782119902756798451580128495945173
32207782120949197008092963893068339115
32207782120949215718589804938824955012
32207782120949291546115495847495680448
32207782120949292526817302877205193663
32207782120949451954348551794069659283
32207782120949451954348551814990246139
32207782120986144590498475361220187841
32207782120987580418943668314509934947
32207782120987580418943668398192288179
32207782121295968324978958941859602569
32207782121295968324978964025205433061
32207782121297475911501513124258982751
32207782121328583944796982452317306755
32207782124089537858762704273976377727
32207782124128144383944218562105614766
32207782125482749390098003788608189342
32207782125484256972118126174839096015
32207782125484894112137462902977527180
32207782125484894112137645917317161036
32207782125484895095568603612949189008
32207782125484901121256858913087011295
32207782125484948379753349278105203232
32207782125484971032352574749732507326
32207782125484971915804084804399979259
32207782125484972013048937123758962808
32207782125484972013054244602398799408
32207782125484972013054427533055613472
32207782125485131545935090304691262555
32207782125485131545940405310495621291
32207782125515294750011579799529534473
32207782125521746316323406462321801483
32207782125521746316323406546004154715
32207782125521747297075092290503934307
32207782125523183060580204317063167823
32207782125523183093000645541214446761
32207782125523183093050468653316054931
32207782148143995038145758873990527867
32207782148143995038147405165185915525
32207782148143995038147405249901854443
32207782148162653529169268150825662673
32207782148163291663417228110748909449
32207782148163292612591848764782296896
32207782148163344838338889168783433531
32207782148163369457142658364984574129
32207782148163369457144308004521317081
32207782148163369457144483426035423962
32207782148163369457144488487431678329
32207782148163369457144488508380964397
32207782148163528008432516829877375169
32207782148163528009327731409348529742
32207782148163528009327731409348529985
32207782148163528009327731409348665336
32207782148163528009333084641659369685
32207782148163528009333084641659369730
32207782148163528009333084641659369733
32207782148163528009333084641659382780
32207782148163528009333084641659382783
32207782148163528884679438549523210361
32207782148163528945601396804322068688
32207782148163528945606335684365174267
32207782148163528945606747278343005911
32207782148163528981923701239107275760
32207782148163528981924295826732674040
32207782148195914012137702190389742262
32207782148195914012138113784596211634
32207782148214578411475319689064216388
32207782149207842062117511120711339123
32207782149209993786071820655103484528
32207782149210223274470773894917507366
32207782149210223274481701720530474634
32207782149210223274481709000553506058
32207782149210223274481709251601965434
32207782149210224258785833363005505227
32207782149539582816694385682214658549
32207782149539582817545545576201759816
32207782149539748250099614490817791771
32207782149558886299464647911549848540
32207782149558886299464647911578428256
32207782149558886299469991520265949414
32207782149558886299469991583284931782
32207782149558886299469999198036060289
32207782149558938493680107825738822759
32207782149558938525199981297855951965
32207782149558939365438825798260016479
32207782149558939473497681150031179711
32207782149558939473497681212793298927
32207782149558939474396418800881901427
32207782149558939474396418821802607779
32207782149558963108899901371868568360
32207782149559122632779143344495552467
32207782149559122668796500386936527733
32207782149559122680804073721147846187
32207782149559122680804073721176425903
32207782149597179687922526158443145517
32207782149597729482772310773254056202
32207782149597729483023079424455836564
32207782149608482312880494665007548223
32207782149608641837661535845329444777
32207782149609918035887875697271804497
32207782149609918035909883168126692581
32207782149609918035909883168897293701
32207782149609918035909885615843515915
32207782149610077560690926796165412469
32207782152331006527050018896024817900
32207782152331006527050018958786932744
32207782152350079580640299456608327833
32207782152350079581540867268133104953
32207782152350150509654023911764162124
32207782152350309069943795416938439281
32207782152350309073534953626377631334
32207782152350309073545883649468498142
32207782152350310010119868045728278858
32207782152350310010119913799284490966
32207782152350310053346993281144126191
32207782152350310053347173847675548535
32207782152350310054247741659457543100
32207782152387002245728163636679527010
32207782152388437968757691785396618634
32207782152388437968757691848158733478
32207782152388916539200184176138850688
32207782152401359476027746523246323248
32207782152401359483793846021125834867
32207782152401359556728720654334296627
32207782152406069387996858694562407143
32207782152698971110613276803510822475
32207782152698971985974271943105542221
32207782152698971985974277026708590157
32207782152698972086823225126179988414
32207782152699208431837919133276621630
32207782152737336390477573078323914710
32207782152737814964835520778128219866
32207782152737815280886641594650198520
32207782152737815280886641595769406714
32207782152737815280886648372916029530
32207782152737815280934819273390953876
32207782152737957084344117272074740163
32207782153743521537549054851340983852
32207782153745029144799754688145609248
32207782153745187696956470677447969148
32207782153745187696956653691787603004
32207782153745648654394035154456509432
32207782153745666271299600994393291712
32207782153745666271299784008732925568
32207782153745666271312498421263269914
32207782153745666271312681435602909594
32207782153745667243923927879213639356
32207782153745667351975594835927873622
32207782153745667360080704872577870804
32207782153745667360087841863262727668
32207782153745672179926982335887433944
32207782153745902756804843236442134656
32207782153745902760407112202094085366
32207782153745902760407112223014790314
32207782153745902760407157976571002422
32207782153745902760418087978712584566
32207782153745902760418087999633289514
32207782153745902760418087999661869230
32207782153745903696992118065795508822
32207782153745903729412518702871512684
32207782153745903729412564393436972220
32207782153745903729412564456456304508
32207782153745903729412566905322083604
32207782153745903741420135280216214616
32207782153784439643436224381387568092
32207782153784439643436225218297193852
32207782153784510543388923823834152204
32207782153784669904099876668208905183
32207782161770336967927011096773341743
32207782161770407867829280120361297987
32207782161770407904146516030471624591
32207782161770566456337077056044737838
32207782161808694822432002438231434509
32207782161809103022097843099004805777
32207782161809103022097843099266255309
32207782161809315874235646219761301234
32207782161809333494794794154186711427
32207782161809333494795205747815587529
32207782162099931907168403425658064965
32207782162119235389945243837468901777
32207782162119235389945251452562986841
32207782162158054945899387960081526575
32207782162158054945949213519905239927
32207782162171129897649592982633488853
32207782163202138708328877489634446029
32207782163204052057403097268700893127
32207782163204052057403692065303186999
32207782163204053028827086467500770955
32207782163204053030027842712933723193
32207782163204288498497209948991248977
32207782163204288498541862906772575367
32207782163204289050823300328506533387
32207782163204289158941405643155588445
32207782163204289446823091535000139677
32207782163204289450680899179425613035
32207782163204767076942378726224544855
32207782163204767753696850601285489719
32207782163204767753696858133471583827
32207782163204768045436348319216695857
32207782163204768045436349135119626819
32207782163204903947767965645128314979
32207782163204980759854275293305782537
32207782163217665630779322808783368092
32207782163217665638884432632870234200
32207782163217689167758090254810282837
32207782163217689168058281973098173721
32207782163221996336796308653487431677
32207782166344835803276228163732630326
32207782166345012432291552310678790061
32207782166345013084747167005469218127
32207782166345013084747167005497797843
32207782166345013084747174620477091659
32207782166345013376486665538303065167
32207782166345013376486665538331644883
32207782166345013376486665559223653475
32207782166345013376531320757331604491
32207782166345013380433781275853813445
32207782166357751401615144373276422170
32207782365875984468734423731651955474
32207782375328786851178367939167041333
32207782375328786853869499849837021733
32207782375328786853880071374513025487
32207782375328786853880620230392075747
32207782375328786853880620417530527375
32207782375328786853880620418678437749
32207782375328786853880666150194730891
32207782375328786853880666151342641265
32207782375328786861985730451972366107
32207782375347451157340774646084982218
32207782375347451157351887683743654050
32207782375347858948566484503871847052
32207782375347859605063749736843820724
32207782375347906215156567255691660140
32207782375348142571897198351308182618
32207782403550792546622674086454722978
32207782403550792547812180599047832956
32207782403557014014272874719337026288
32207782403607993008909577554967703735
32207782403607993008911231628539903477
32207782403608128895286919286962089953
32207782403608152533690437331071606519
32207782403608152533690621161318298431
32207782403608152533690628504095657485
32207782403608223437195578213617040622
32207782403608223437195585724107711970
32207782403608223438090654946669542524
32207782403608223438096146192761618128
32207782403608607469624698882195601145
32207782403608607469630049600551244267
32207782403608607469630049600554426595
32207782403608607469630050165410310911
32207782403608684282960768234920397147
32207782403608684282960768485972044675
32207782403608701999527434365193142024
32207782403608702000728191447568662600
32207782403608702000728198225837680150
32207782403608702012433785263614865088
32207782403608861580447437398172736725
32207782403937748129091852992180185049
32207782403937748129091853745321364137
32207782403944655287884613792520793931
32207782403944655287884618122721213247
32207782403944891670125048940895321757
32207782403956867468313766130909164091
32207782403956891430929471986423975829
32207782403956891430929471986682243033
32207782403957121858908092531583457346
32207782403957121858913629280212910786
32207782403957505891642939216061068955
32207782403957505891642946559099877541
32207782403957505891648297280811688913
32207782403957735993022649460185406179
32207782403957736319934293609343529277
32207782403957742228559711794356757001
32207782403963248783760502834475695109
32207782403963248783760503019404939723
32207782403963248783760510362443748309
32207782403963248783765853744472801253
32207782403963248783765861084155559681
32207782406748232420527675211284169597
32207782406748308908448099648417803204
32207782406748309236260171987892077558
32207782406748787798897711895418171130
32207782406748787810603309058768029390
32207782406748929602003513626314776447
32207782408092622585010366310542298514
32207782408125214562637189115540294472
32207782408131671741917861493276075684
32207782408143902595320303977662243920
32207782408143902595325657230889067042
32207782408144357536345930503947880018
32207782408144357536362401793353197032
32207782408144357852463667691533051686
32207782408144540738561035084148217411
32207782408150100744581226471595787330
32207782408150100744581227227060964472
32207782416168974288683246853741854933
32207782416174718161497132586499728319
32207782417512950929835556650578283087
32207782417544780678725745561585346257
32207782417544780679026117762463091219
32207782417544780679026117762836162721
32207782417544780679926502559930957531
32207782417544780679927097356533251243
32207782417544780682628800540831112843
32207782417544780682628800600240009937
32207782417544780682628800603592877767
32207782417544780682628937801561512289
32207782417544780690733316301314892065
32207782417544780690733316322235480373
32207782417544780690733316384969019921
32207782417544780690733865365597356003
32207782417544780690733911097917185777
32207782417544780690733911098261559519
32207782417544780971710465972635232421
32207782417544780982517828485440557195
32207782417551716760610623902343316271
32207782417564638491193321841066615139
32207782417564638491198672562778426511
32207782417564638491215281114085906907
32207782417564638819005348425870068509
32207782417564638819021956977177548905
32207782417564638819022002730733879105
32207782417564639475513917241993923313
32207782417564639475814060759003129725
32207782417568946863440022593524446495
32207782417568946863440068326188531919
32207782487292794855547053901310193312
32207782487292794855547053901311243072
32207782487292794855551987677859465543
32207782487329256006629607748141705973
32207782487331401056190703728060663020
32207782488333109025309707909205718346
32207782488339330491770402029494911678
32207782488339490448812827973050697819
32207782488371875292394424771707970291
32207782488371875304101760592206505121
32207782488371875512144081095489964349
32207782488371875512144081346538440987
32207782488371875595885722101385070497
32207782488378079256781647780456208728
32207782488378096970950496226064436316
32207782488389104191652601704394017756
32207782488391018478219956356461964988
32207782488391018551149480353876511954
32207782488681930633985664039318252899
32207782488681930633985664604948970471
32207782488681930633996782724924603019
32207782488686237803073836891826155975
32207782488686237803073836892859257839
32207782488688205602292428767549951395
32207782488688229010740440610830664776
32207782488720702705691323653719599829
32207782488726971765376386319548201755
32207782488726995392968736584206775872
32207782488727131290156193846881544553
32207782488727131290157423922813568935
32207782488727131290157423922814631793
32207782488727131290157424111100976325
32207782488727131290157429193674091627
32207782488727131290157429193675154485
32207782488727137198782837024480966215
32207782488727137198782837024482015975
32207782488727137198782837212768373557
32207782488738002613370652603656004350
32207782488739893272635362856811333731
32207782488739916899932656809367485508
32207782488739916899932661893056272592
32207782488739916899932663587633316518
32207782488739916972867531441424854726
32207782488739917848219245382195977718
32207782488740052470498128628798123849
32207782488740052797403646883251990933
32207782488740052797404058665516167109
32207782488740052797404241951824989779
32207782488740053778133492843365290483
32207782488740053778133496127916016901
32207782488740058379123541730465521081
32207782488740058379123541918493598409
32207782488740058706029059984919375115
32207782488740058706029471767183564341
32207782488740058706029655053492387059
32207782488740058706029657312927097949
32207782488740058706029657312928147709
32207782488740058706040584803813366397
32207782491511960986541313441793304540
32207782491518182120409038982749836124
32207782491531104276378767919952303076
32207782491531246079484396802463046827
32207782491535334633336571204048979966
32207782491535334633340099397372392640
32207782491535411445466940772460206152
32207782491535411445470645118260690948
32207782491535411445472292247317447414
32207782492868710822869351249756998140
32207782492868787634999675817848252910
32207782492873018867292903950151966014
32207782492874932289330045370046191472
32207782492875169931147537847310545434
32207782492875169931147537847311011994
32207782492913776453290108466637127968
32207782492913776455991806819408920864
32207782492913776455991811901983099024
32207782492926627060644752656138193906
32207782492926627068751693942397589152
32207782492926627068751700720319063890
32207782492926674013837835208268451148
32207782492926674013839664511392913156
32207782492930928320212303747565763728
32207782492930981499027137510665349588
32207782492930981499041954144193762938
32207782492930981499041961671013910136
32207782492930981499041961672161816138
32207782492930981499043601273246268602
32207782492930981499043608048073142714
32207782492930981499043608050397140768
32207782500899674105881669421944308137
32207782500899674105881669421944308344
32207782500899674105881669421944308345
32207782500932218715595329075233718081
32207782500951291746882446838584911217
32207782500951291746882449286302784311
32207782502325660780576980716014335965
32207782502325661434373000111103165503
32207782502325661437074840745589670579
32207782502325661445179219056256342681
32207782502325661445179767847855248565
32207782502327097524833641310002394063
32207782502327788430247280948922589709
32207782502327788430547470219487890137
32207782502327788434149741215567392169
32207782502327788550328121198778044517
32207782502327788769166638101133492993
32207782502327812172822019683638084073
32207782502327812172822614479983160341
32207782502327812173122758017827332553
32207782502327812173122758017941651417
32207782502327812173122803750491536069
32207782502327812173122803750605854933
32207782502327812176725028994132504817
32207782502327812395574118023647688769
32207782502327812395574118027086645667
32207782502327812395574163568369904025
32207782502327812395574163756311892285
32207782502327812395574163759750849183
32207782502334169093554069818967377213
32207782502346885435855978534011373772
32207782502346885435855985876017080494
32207782502346885435855985876791919366
32207782529141231078990410835682094711
32207782529141231078990415919027925203
32207782529141231078990820169966929595
32207782529141231078990822430431560021
32207782529141231078990827513005738181
32207782529153993061472056396607412473
32207782529153993061483174517354697353
32207782529160374052714203269242527191
32207782529160374052714203270275642105
32207782529160374052715438051176022123
32207782529160374052715438052209137037
32207782529160374052715621066548776509
32207782529160374052715623513494997271
32207782529160374052715628596840827763
32207782529160375036134238474511267817
32207782529160375036135465640579025353
32207782529160375036135465640579025561
32207782529160375036135472983359553685
32207782529160375036135473171645911267
32207782529160375036135473255328736883
32207782529160375036135473255673110417
32207782529160445973254494232958987144
32207782529160604525444869713704894573
32207782529160605461713181711698911155
32207782529160605461713184156063916419
32207782529160605461717986087181711237
32207782529160605461717986089505709291
32207782529160605461717988533870714555
32207782529160605461717988534899584331
32207782529160605461718534881131777949
32207782529160605461718537325496783213
32207782529160605461718537326525652989
32207782529160605498035351645281397957
32207782529160605498035354092999271051
32207782529160605498035537106310040954
32207782529160605498035537106310040955
32207782529160605498035537107338910730
32207782529160605498035537107338910731
32207782529160605508842167833354318547
32207782529160605508842348399857044535
32207782529160605508842350847693958019
32207782529160605508842350847693958226
32207782529160605508842350847693958227
32207782529160605508842899640320316737
32207782529160605680567626087515332375
32207782529160605680567626087888285625
32207782529160605680567626088544202151
32207782529160605789825400012461539993
32207782529212275625023207919971205939
32207782529212275625034326039946838487
32207782529212275625034503970597218699
32207782529212276605736179091509417355
32207782529212276605752231068702867583
32207782529212276605752233516425458039
32207782529212276605752234081284530299
32207782529212276605752234332332988271
32207782529212276605752642850965993999
32207782529212276605752645298688112071
32207782529212276605752645298688584455
32207782529212276605752645863547656715
32207782529212276605752645926309770107
32207782529212276608454353629092506229
32207782529216370094414024840423891807
32207782529216370094415854419736051549
32207782529216370094421212480358849521
32207782529216371075121647820446200653
32207782529216371075121647820446202105
32207782529217805817445062167947437677
32207782529217806798145680436800388055
32207782529217806798162150974179484825
32207782529217806798162151723853009207
32207782529217806798162151727323850405
32207782529217806798162151727324913263
32207782529217806798162151727328455499
32207782529217806798162151727329518357
32207782529217806798162151807535834823
32207782529217806798162151811007738879
32207782529217806798162151811011275291
32207782529217806798162151811011276743
32207782529217806798162151811012338149
32207782529217806798162151811012343765
32207782529502885574883185062610661323
32207782529502886450227708915124062109
32207782529502886450227708915381279553
32207782529503045099657640072148665471
32207782529503045099662993239254351883
32207782529503051008283053174189115331
32207782529509266566118334192437858803
32207782529509266566119568975519259896
32207782529509266566123692442117723327
32207782529509266566123692442117723375
32207782529509266566124927224051218259
32207782529509266566124927224051218307
32207782529509266601247066801087559245
32207782529509267441469634572333112151
32207782529509267549527065730986211545
32207782529509267549528300508677212947
32207782529509267549528300512148054145
32207782529509267549528302956398268369
32207782529509320724453668424914941747
32207782529509320724453668428382613715
32207782529509320724453668428386845803
32207782529509320724455315552938577635
32207782529509320724455315556406230889
32207782529509320724455315556406249603
32207782529509320724455315556410481691
32207782529509320724455317247514221881
32207782529509320943304406010706055719
32207782529509320943304406010706074433
32207782529509320943304406010967523965
32207782529509503883736180691739143733
32207782529509503883736180694063141787
32207782529509503883736183138428147051
32207782529509503883736183139457016827
32207782529509503883736775216002253133
32207782529509503883736775218326251187
32207782529509503883736777663720126227
32207782529509503919754134705098934639
32207782529509503919754134706132521777
32207782529509503930560948446483318471
32207782529509504102585866425109921637
32207782529509504102585866426138791413
32207782529509504211538100357496402623
32207782529509504211538100357753620067
32207782529509504211543451079089177769
32207782529548087106383417092192986171
32207782529548246631164047996536806673
32207782529561008613647340100739090387
32207782529561009597067368526713130275
32207782529561009597067368714999487857
32207782529561169119145060835657799249
32207782529561169119145060835662516611
32207782529561169119145472534238100049
32207782529561169119145472534242350851
32207782529561169119145472535012940325
32207782529561169119145472535271220627
32207782529561169119145472617920925665
32207782529561169119145472617925643027
32207782529561191881903042842220028574
32207782529565262607808681675436160617
32207782529565263588514475076921144381
32207782529566698330825724807716617339
32207782529566698436208625072463463417
32207782529566699311538507126092150445
32207782529566699311538507129190983159
32207782529566699311554978227186657207
32207782529566699311554978228330312407
32207782529566699311554978228330318023
32207782529566699311554978230654310461
32207782529566699311554978416243604311
32207782529566699311554978416616675653
32207782529566699311554978983799740351
32207782529566699311554978983804462085
32207782529566699311554979067487281877
32207782529566699311554979067487287493
32207782529566699311554985758622363661
32207782529566699311554985758626614463
32207782529566699311554985759397203937
32207782529566776124585329932190139502
32207782529566912011246564856448152783
32207782529566912011246565044734497315
32207782529566912011262632166969723217
32207782529566912011263036146972677991
32207782529566912011263036335259022523
32207782529566912011263043677264729245
32207782529566912011263043760947554861
32207782529567389710254460141974334929
32207782529567389710254460141979056662
32207782529567389710259813308051151565
32207782529567389710259818391654199501
32207782529567389710261053173587694433
32207782529567390585605754872267473001
32207782529567390585605754872268890151
32207782529567390585605755437127961007
32207782529567390585605759955613303493
32207782529567390585605759955870520937
32207782529567390585606164206437535511
32207782529567390585606164206694752955
32207782529567390585606164771550635819
32207782529567390585606166466245304645
32207782529567390585606167219386482281
32207782529567390585606167219391087375
32207782529567390585606171549591135137
32207782529567390585606172302732312773
32207782529567390585607401814068157359
32207782529567390585607402002096234639
32207782529567390585607407084665807705
32207782529567390588307456424374150445
32207782529567390588307463955814107701
32207782529567390588309105249155861211
32207782529567390588309105437442218793
32207782529567390588309110331725434277
32207782529567390693662779897890148677
32207782529567390693663191680154337903
32207782529567390693664426461057900249
32207782529567390693664426461316180503
32207782529567390693664427025913784565
32207782529567390912513517480213609395
32207782529567390912513517668499966977
32207782530553888885359535642178945770
32207782530607657595019351972219717142
32207782530607704864009760174256674582
32207782530607704864022656785214510232
32207782530613447756140220400616396952
32207782533753486285299257009889464238
32207782543148927841941042627874898847
32207787890675250409434923084433207434
32207788253879429548938505718335752469
32207788256670410134902352143599254136
32207788258065288806306156193857166158
32207788258065288914357822316354126698
32207788988297455332221155372480953835
32207788988297549762225517005949880892
32207789015511626764286810062763515826
32207789016906505543757517830866906430
32207789016907196814206432285602986409
32207789016907196814255845310017112409
32207789016907196814255847758082541413
32207789016907356339035655850271754185
32207789016907356387077057285941206139
32207789016907356387077057285944388467
32207789019697622012843976430884636347
32207789019698336921348638743424704589
32207789019698336921365110032830021603
32207789019698336925000737140807196834
32207789019698336956530079849138299913
32207789021091779861677246330753598572
32207789021092010341293827305870668619
32207789021092010341299180471942767893
32207789021093215596463846172834487824
32207789021093215693664219301612596866
32207789021093446021145783579796084340
32207789029118594342906340528140263477
32207789029118594343807320686270679299
32207789029118594343818441254710321793
32207789030512108202900529092007777403
32207789030512108202900531536368065305
32207789030512108202950532579091473971
32207789030563796849764148409778156354
32207789030563802662012748594075096303
32207789030565238551647184720950411902
32207789030565923954907514288195982812
32207789030565923954912865009907794184
32207789030565929860815164446601433490
32207789030565929860820515168313244862
32207789030565929871638037945803414668
32207789270898819462638236365240921268
32207791150769969546954868979304468546
32207791150769969546954868979333048310
32207791183217682319776324497879694976
32207791192637780154369743641181136778
32207791192637780181382660171999066939
32207791192637780189486535131244451579
32207791192637780189486535131244457195
32207791192999523963102697706881515806
32207791192999577140731003756198294118
32207791192999577140731003839881119526
32207791267999998867496326584125265737
32207791267999998878301493196451395497
32207791267999998878301493196452445257
32207791277420096727900259114193781268
32207791277420096729102654978308070644
32207791277420096729102662572481095016
32207791277420096731501981318302841108
32207791277420096731803946631389865524
32207791277420096731803946631394114874
32207791277420096731803954162801142432
32207791277420096731803954162805374520
32207791277420096731803954162805374521
32207791277420096739907829936805792799
32207791277420096739907829936805798415
32207791277430865198426626739878737774
32207791277430865198426627555781681786
32207791277430865198459974297113183912
32207791277430865198459979380801970996
32207791277471758361326030784757676106
32207791277471758685541738711905920870
32207791277475350913647295217137310306
32207791277488987037678722194789288410
32207791277488987364553316100214765170
32207791277494678027322291525691199072
32207791277495369624388108406337111918
32207791280573033791090918100786162975
32207791281952836576451230966401276792
32207791281955699305912957771751913864
32207791282005216212525889483025080452
32207791282007366283960630756316384400
32207791282007366287562902003442946128
32207791282023898689594864701222012854
32207791282024589999635411720236702676
32207791282024590010440578332563882196
32207791304634332830589438376321395435
32207791305757577532086397304242015154
32207791306027616570299131675348086554
32207791306029052293328522626184054246
32207791306042665874626055632805967926
32207791306084968665685754821441543208
32207791306087095662760980841502585252
32207791306087095662766334007579401888
32207791306087095662766334010160618790
32207791306087095673573147751283085126
32207791306087095673573150007620013062
32207791306097944007135136108244523248
32207791306100017837394222905343678890
32207791306104325006432570300311621772
32207791306104325322533106734520915476
32207791306105040133825035490842054239
32207791306105040133828739836642539035
32207791306106475954104637073251598648
32207791306106475954104637076607648806
32207791306106475954104637076607765446
32207791306106475954104637637335830632
32207791306106475954104637640691880790
32207791306106475954104637641463533122
32207791306106475954115750678093335178
32207791306106475956805928726333393528
32207791306106475956806340508596519944
32207791306106475956806341072680751928
32207791306106475956806341073455586588
32207791306106475956806341075779584642
32207791306106475956817454113181039030
32207791308821114243641561521478772959
32207791308833321466399867020940741544
32207791308833805974564681069938081427
32207791309220985950335300359765530794
32207791310265297158579516913548447189
32207791310265297474678811224478699499
32207791310265527619285958796571349379
32207791310265527619285958796685668243
32207791310265527838123522927353511089
32207791310267424190782240759093584627
32207791310267424506881540153085287211
32207791310284653183230115623337520265
32207791310284654132712101333821700067
32207791310284654132712101333826286287
32207791310284654132715807371874880815
32207791310284671857387583556109659733
32207791310284671893726948992010068439
32207791310284676797307779511504967359
32207791310284676817731768029892318153
32207791310284677766012996658119882463
32207791310285363166560916449210374085
32207791310285363166564620795010858881
32207791310286798866479249815179426201
32207791310286798866479249815265519481
32207791310286798890746407130689784045
32207791310286798890746409579530053485
32207791310286798890790873685364223595
32207791310286798890791064233696334009
32207791310286798890791064484401854055
32207791310291106278683675520416046383
32207791310291129911984570844709642559
32207791310293256994022458795348771139
32207791310293256994022461054783486401
32207791310293257017137039970800058369
32207791310293257018337791970572821069
32207791318254062396465961080535044764
32207791318603009056475894784546307718
32207791319649013024184274118737626740
32207791319649704333352253844388648328
32207791319686325629088943529531155262
32207791322789742854093537560110298403
32207791322789742855297998904603950543
32207791322789742855309119283901379009
32207791322826358249624388837805648814
32207791560427849247868046949073009925
32207791560427849247868047032755829717
32207791563219037245704092040331228466
32207791572639134483218791657194400226
32207791643812976462864547007761709169
32207791644803913342554922657979343416
32207791644859885379625670055468060818
32207791657420015237675807387290093238
32207792406853825735507184781949972684
32207792406853985268392103180177131512
32207792406855976373994181383290629378
32207792406856135896073520822328816802
32207792406856135896073520823100469134
32207792406856135906878687434394546790
32207792406856135906880334563451284542
32207792406856189073701826955071203078
32207792406856189073701826955842855410
32207792406856189084507405914260174482
32207792406856189084508640696193670818
32207811922514262555520879820250464584
32207811922514262566027504291036269624
32207811927031285640817868822682973109
32207812308022136647070844533858302129
32207812308047255022644128170341878571
32207812308047946539859695437405124957
32207813052868573248816664923455257450
32207813052926483650024066504677021718
32207813052946077624439202120341935202
32207813432721772367188746012089265527
32207813432721772367188746012346482971
32207813433936568333623546994479716273
32207813433936569317038038399851932983
32207813433936569317043389121566926683
32207813434291841725396828654432137110
32207813434291841725398063436365632042
32207813434291841833471559099498860637
32207813434291842710018670176888878670
32207813434291842710018670176892066614
32207813434291842818976252196543560908
32207813434291843037824113706117177670
32207813434291843145882365328443161308
32207813434291843145882365329214813640
32207813434291843145882365329218001584
32207813434291843145882365329219418733
32207813434291843145882365331542349558
32207813447892735639035105506515383087
32207813447892736622449596911887599797
32207813447898887209420434870407131550
32207813447898887393153329113628364482
32207813447898957104311518725826439679
32207813447898957980858584070528161481
32207813447898957980858624719503696005
32207813447898957980858629803221062805
32207813447898958015980776907077491892
32207813447898958085013191022794208557
32207813447898958088910250190356750433
32207813447898958088910252638079340889
32207813447898958088910295923020953949
32207813447898958088915651540171693837
32207813447898958401112482886151375519
32207823352232971765060173343308988133
32207823352232971775866987083659803541
32207964148931730204978288356284285333
32207964148931801108782887314634216317
32207964401876728487262998571632016835
32207964514919817221169162000161498050
32207964514919953109029202564971165705
32207964514920029928980684853465171692
32207964514920029928980684853493751408
32207964515966725194134701611714876776
32207964515966725194134701611714877019
32207964516315546807625389424400030917
32207964519455419891657043941931421097
32207964519455632591363454732550150793
32207964519455650321164116212076510866
32207964519461854385647249436963057890
32207964519461854385649079579211542210
32207964519461854385649079582679195464
32207964519461854385652785620732376212
32207964528526855680178942610421469013
32207964528526855680178949948954904334
32207964528873603362252119928511533827
32207964528875730464693782643529806726
32207964528875730464693782643558386442
32207964528875730468585122323911865211
32207964528875754101885834633980612955
32207964528875754101896955282946912502
32207964528880037528420871967443092743
32207964528882111455935931796777556130
32207964528882111455935931796806135846
32207964528882111772034628988020469750
32207964528882111772034628991722428684
32207964528882111772034812006061595980
32207964528882111772034814517316435840
32207964528882111772035223596224225734
32207964528882111772035226024139642806
32207964528882111772035226024140705664
32207964528882111772035226027611901154
32207964528882111772035226107823531280
32207964528882182359740521654004660365
32207964528882182359740521654779495025
32207964528882182359740529244361402766
32207964528882182359740529244361406978
32207964528882182671937500234934955964
32207964528882182671937500235709790624
32207964528882188268054586672912171871
32207964528882188268054769687137020303
32207964528882341880619661208668698562
32207966314195573580340260216784417505
32207966314227190273231671320267124217
32207966399008071071834223552544071581
32207966399016434719392354488151143680
32207966399029356883154138278646826580
32207966399033646840558165234921007352
32207966399033717740459204580843409608
32207966399033717740460850956754736184
32207966399033717744063122203881297912
32207966399035082341136333917366461544
32207966399035791667969868968773899062
32207966400024372689298160067995253716
32207966400373318377635892937972337266
32207966427219349655883101686494730259
32207966427232272135743453147982260369
32207966427238493602170971348032645067
32207966427276781485431369749656275651
32207966427276781485431374832230453811
32207966427289702673894158838420099465
32207966427289703646501836502412630991
32207966427290129070233876024819684819
32207966427290129070233876024848264535
32207966427295924459122679867148711765
32207966427295925431719244493739788903
32207966428285121238286375867959040150
32207966428285144836465129067633632512
32207966428285198047715042566262200388
32207966428614943343944355285059873823
32207966428614943343955468322461328211
32207966428627585033694260541864700646
32207966428627865823816551506547534861
32207966428627865823816551506576114577
32207966428633328241862940142148541630
32207966428634019635694587973873058930
32207966428634034407090134959156666701
32207966428634034407090180691820870217
32207966428634034431416583994835894769
32207966428634034431416629727500098285
32207966428634043270178349246959479112
32207966428666631985695905621799218861
32207966428685219864735835969953736223
32207966428685219864735841052527914383
32207966428685219864746954089929368771
32207966428685220521199381824339096605
32207966428685220521243853461587714315
32207966428685296360766546119241232517
32207966428685297333329752145985146333
32207966428685297333374040768923176463
32207966428685297333374178029677551935
32207966428685297333374223783233764043
32207966428685723050042625120643523991
32207966428685723050046331158696704739
32207966428685774959425005659723193797
32207966428685774963338396011991412885
32207966428685775279378589399470547037
32207966428685775911575342792107821177
32207966428685775931984324326356035237
32207966428685775932032500309405137743
32207966428685775932032637570159513215
32207966428685775932032683323715725323
32207966428685776223768287721325828715
32207966428685776223771993759379009463
32207966428685776223772130769343542683
32207966428685776223772131020047645787
32207966428685776224068659755468102235
32207966428690012392405742177671071731
32207966428690083299501491369261398743
32207966428690083299512558673998649615
32207966428690083612009449559736461589
32207966428690083612009632490393275653
32207966428691441331162810711656316265
32207966428691442303759370255673215243
32207966428691442303759375338247393403
32207966428691448188370007761458283739
32207966428691518147195458348169130693
32207966428691518147195595629729775609
32207966428691518147195641362393979125
32207966428691519115885995392799453695
32207966428691519115885995393142410287
32207966428691519119792022974731628115
32207966428691519119792160256320852747
32207966428691519407973898074694922549
32207966436658683367625263662356416832
32207966438047919276580199004248750571
32207966438086685439708623194604266097
32207966438086685439708760392596876645
32207966440845700773256753022175388885
32207966440845700773261699492662380039
32207966440897379555034090463559648584
32207966440897380531244086827055558632
32207966440901457187360911332383766176
32207966440901457482747008208558191352
32207966440902963898537377675013638530
32207966441194362752701902820553099473
32207966441194593177385632232415662189
32207966441194599194974804088775508399
32207966441226931051736643688735563247
32207966441226931051745903611674606775
32207966441226931051747756726394235079
32207966441243445775437344607503432873
32207966441243445775481816997893229671
32207966442273679506226484824803612182
32207966766361257256756046125638789998
32207966766361257256756595168656291678
32207966766417253719424092026132169293
32207966767756850943628799518849662766
32207966775820357391128050109803915265
32207966775820564160896845124070907032
32207966775820570069522212472153394396
32207966775824587653524590298111544572
32207966776867265335576796285825687672
32207966777233394008533248245548376553
32207966780323646453666520350444616844
32207966780356196410249498366506021745
32207966780362412177918502885269136740
32207966780362412186022377843742873287
32207966780362418094647745191825360651
32207966780362465352845517364929728136
32207966780373426620963994817485048593
32207966780373426620963994820841098751
32207966780373426620997346642505337803
32207966780373426629102456885781052535
32207966780373426920853068519035336331
32207966780373426945168399437177715329
32207966780373426945217813211381202347
32207966805095493514017168057619238692
32207966805133727451180931962247755179
32207966805444391935735219145134752350
32207966805482442495979060946780500069
32207966805482619964573759218722698907
32207966805482625873199126566805186271
32207966805482679050827432699547572520
32207966805495389160549156345392278810
32207966805496020519723800947899052760
32207966805496021792209393518063267132
32207966805496021792209393519182480990
32207966808229357806699738107709091906
32207966808235738842364548022293983269
32207966808292957861152440502546896086
32207966808578250320142392681317995430
32207966808582326959132228715851178026
32207966808584471786538253923089461214
32207966808584471786554908287157393370
32207966808584637264082599088893039973
32207966808622758937664525139400170104
32207966808636320300886826757367499835
32207966809631172961218571111108723796
32207966809663711092764110852235632996
32207966809663717048216806566988188506
32207966809680894358833531528050847334
32207966809682808648097213544555600396
32207966809682808648097213544555950316
32207966809682808648097213544560317758
32207966809682808648097213544560672049
32207966809682861858145988888884855946
32207966809682861859046556700666496378
32207966817655783529045516763593464351
32207966817693887477650124002650874964
32207966817693911108249727674234672663
32207966817694123818762952205204217767
32207966817694123822664810307841638598
32207966817694549207373901430933417535
32207966817694602166164224247270041741
32207966817694602385002207563675803784
32207966817707525357318019242857052693
32207966817998460484351049547564934843
32207966818037279133429106533310341452
32207966818042785899318166516064549622
32207966818042785899668318607208306056
32207966818042809530267922278792103755
32207966818042963158429339049682926976
32207966818042963231327148478955400696
32207966818043016332155779461679161495
32207966818043441731571890216389195359
32207966818043441731571895298591896260
32207966818043442421656992091177458843
32207966818043442425259263337961063979
32207966818043447446571334736069568581
32207966818043447629392096035490848627
32207966818043494906498909778624484059
32207966818043495599285709817897676763
32207966818043495602887981064681281899
32207966818055939259998689943099412211
32207966818055939478836665667745086701
32207966818055939588155522792738775339
32207966818055939588155522792767355055
32207966818055939588155523064706423343
32207966818056417859902385545184173977
32207966818056417859902385546584580061
32207966818056418150943015918510196701
32207966818056418150943015918511246461
32207966818056418151641876547963589500
32207966818056418151686348941840170699
32207966818056424059568429020177592529
32207966818056424059568429020178642289
32207966818056424095585648526653506899
32207966818056424095585648526653519949
32207966819044996213901972592066255970
32207966819044996213901972592837908302
32207966819083968491158466515937815400
32207966819083974290514990207789345254
32207966819089481165722902420880599332
32207966819089640698607820819107758160
32207966819089640771505630248380231880
32207966819089717509537022277287385135
32207966819090350401828856072414382765
32207966819090355605959904380132687007
32207966819103066039936182560171151480
32207966819103066147993196769272765538
32207966819103066147994432116065331326
32207966819103136943442375378791179232
32207966822224007020019132956486060978
32207966822224007020319322206159352862
32207966822224054285419116616303152308
32207966822229750127371175932480083780
32207966822229750127371175932480083807
32207966822230276666207532897486015411
32207966822230276667108100709181916695
32207966822230436199093686641730901155
32207966822230436199994254453426802439
32207966822230441513344364267988092258
32207966822230459238068024942302439874
32207966822242649639851330870743454175
32207966822242673060468023759106172587
32207966822242673274352800262987186483
32207966822242673286060181816153117193
32207966822243364331962036508578739627
32207966822243364332262363039930181783
32207966822243364656216454848628465353
32207967444626295453906747775468151530
32207967444626301362220858485802116696
32207967444626459946820247693117938811
32207967444626459946820293425782142279
32207967444664512138888550069793943962
32207967445672943453659684645821400276
32207967446021841875677924983043034884
32207967454084609030387206909072681182
32207967455442146575196485113333783527
32207967455474483388348983603263679597
32207967455480440044189838812066041249
32207967455491712939802720214457537297
32207967458582178164287155910632254266
32207967458614013880667846225925711435
32207967458614013880684317513007030395
32207967458614014828965685096566014103
32207967458620467072248630194223814563
32207967458620467072248630194252394279
32207967458620472621680936611332001097
32207967458620472980873997542306301927
32207967458620472980873997542334881643
32207967458621004397990261329834041546
32207967458621004397990261329948360410
32207967526268532141505995114961854986
32207967529382962580419817296780487854
32207967529382962580425168018492299226
32207967529389397182403948151532252290
32207967529389473885330215938110069542
32207967529400191256777859428523911530
32207967529402105554133774593863382602
32207967529402105554133774593864432362
32207967529408540156129160829345154850
32207967529408540156144129863160664156
32207967529408616964357070382623935674
32207967529408617839718386632902553162
32207967529408617936968454902896939934
32207967529408617936970238476800877058
32207967529408776489153083106096625916
32207967529408777469854752955376636450
32207967529408777469854752956491245374
32207967529438958410910816054735668367
32207967529440949789853885993182029586
32207967529458101657978667599345543546
32207967530453321999260857773633375600
32207967530453321999260860280669684906
32207967530455236393890990061401421208
32207967530455236393890999179372273150
32207967530455259919123757279532332186
32207967530455259931134986697798531164
32207967530455259931134988390051227116
32207967530455313104861288845368853428
32207967530455313104861291352405162734
32207967530455313104872401882770307816
32207967530455313202118908983326460722
32207967530455472736209480097771679210
32207967530455472738911183532859377206
32207967530802220420978911368218027678
32207967530804134815614531597734663570
32207967530804152432522073275062453188
32207967530804158341147486376729849016
32207967530836519843425195019081804498
32207967530853695344850871949424129002
32207967530855131067880262900260096694
32207967538822653443595602435850405709
32207967538828822156533935449423438763
32207967538828822156534484492445538517
32207967538828822156534484492445539921
32207967538828822156834673763039536705
32207967538829034868249512350700624647
32207967538859055604300111076308995821
32207967538859055604311224113967667653
32207967539875730133398175434205588485
32207967540254862014594777410496827523
32207967540257012638522182039243033391
32207967540257012638533295075615618003
32207967540257012638533913345639986451
32207967540261314890054854140154701111
32207967540261319807622016721122833047
32207967540261320798680221488208492119
32207967540276098478135119518508504006
32207967543015603111784113705993226658
32207967543015603229158075260535676501
32207967543015815928866133179178042085
32207967543067291762906456045959420388
32207967543067291763807023857741414952
32207967543364494641756913352401679604
32207967543364500550382326454069075432
32207967543364714354486637194579121867
32207967543394894635130221965625892637
32207967543394894635130222153911187409
32207967543394894635130222715299535111
32207967543394894635130222715328114827
32207967543394894635130405732996641683
32207967543394894635141335002913028161
32207967543394894635141335190941105489
32207967543394894635141335752700989499
32207967543394894635141335756058456599
32207967543394894635141473016927623159
32207967543394894635141518770512414935
32207967543394895291638737433877612381
32207967543394895291638737433991931245
32207967543394895510443361584207100765
32207967543401347826644717368389295353
32207967543401347826644717368417875069
32207967543401347826694542736570614015
32207967543401347826694542736599193731
32207967543401352428157119160075024679
32207967543402783622669919102051106227
32207967543402789531295286450133593591
32207967543403338600435690263700791074
32207967543403338600435691955953487026
32207967543416237455062278439314251486
32207967543416237455128757547413039918
32207967543416237455128757547413040078
32207967543419995016337063243031434613
32207967568116986098975729973721683816
32207967568136342792096393486243606611
32207967568136501344285175122701359245
32207967568136501344285175122729938961
32207967568136502219631524114614066729
32207967568136502316876198503868600705
32207967568172957199754932487434231610
32207967568175056068885351963400683140
32207967568175056068929821908396604898
32207967568175056068929821929317309846
32207967568175056068933527967370490594
32207967568175056068933528532226374910
32207967568185879679578403933930927666
32207967568187551747628024992178664832
32207967568187551747661378509451649994
32207967568465878612367322699311591988
32207967568465884521894545733489388268
32207967568466044045773786014671440976
32207967568466044045775013770074141016
32207967568466044045775014021122600392
32207967568485234288453574339901127728
32207967568485235269171852740116019780
32207967568485240234302474796731827343
32207967568485241181399537088909977096
32207967568485241213814487879425749156
32207967568485241213814487879426103288
32207967568485241213814487879684383545
32207967568485241213814490327405438967
32207967568485399767203983376337100098
32207967568485400738594297667195478082
32207967568485400738594297667195482294
32207967568517567158073272700021025686
32207967568523947309824663039262854248
32207967568523948570769620427435209678
32207967568523948582278134052070494208
32207967568523948582322649164871548626
32207967568523948582322649182321412376
32207967568523948582322649183350282152
32207967568523948582322649185792253574
32207967568523954382146067842546764370
32207967568523954479396268311036100438
32207967568523954490948016533874740938
32207967568524025277545914485322882650
32207967568536392062954127292978945974
32207967568536445240582838241781939913
32207967568536445240582838429810015837
32207967568536445240582838429810017241
32207967568536445240582845772073991167
32207967571257207788620041308250421448
32207967571257284596846309069419740090
32207967571257284596847951112204608860
32207967571274276834786418197769090964
32207967571276351734906810624199930912
32207967571276375270957364834553228134
32207967571276428555136620069604664960
32207967571276428555142290979170041378
32207967571276428555143939802918258560
32207967571276587139730614661147729054
32207967571276587139741681944705638980
32207967571276587139741681945050012674
32207967571276587139741689287749052660
32207967571276587139741689288088826924
32207967571276587139741727426292668050
32207967571276587139741727698261851088
32207967571276587139741727698634922590
32207967571276587139747223149291915768
32207967571276587139747223149292961319
32207967571276588112338248830991116974
32207967571312564423571712067797836380
32207967571313280315526095855528156326
32207967571314716038572278304632615032
32207967571315354566057062648171985707
32207967571326201822812759144545275212
32207967571328063922068591882157936158
32207967571331708661644100945818565052
32207967571606177110239131218673511458
32207967571606177110239136304973623334
32207967571606177110240778350427685948
32207967571606177110240778434110505740
32207967571625249184028304406332640328
32207967571625266800930164480961681080
32207967571625266908989013915914827394
32207967571625272709555577582629076908
32207967571625320083916028960807561147
32207967571625320083930990379213428856
32207967571625320959266230521980996278
32207967571625320959266231337888526510
32207967571625320959277344375380441780
32207967571625320959278990751206029208
32207967571625479543865665462305512243
32207967571625486534056343329781685241
32207967571657173398481048791959660612
32207967571664087558115530135793527471
32207967571664087558115532646273515409
32207967571664110756907237957172038938
32207967571664110759592475185686871140
32207967571664110759608941392289372266
32207967571664111075710077729524526962
32207967571664247079249967111886408055
32207967571664252988075303006314325263
32207967571664253024092522512528772839
32207967571664253024092522699813777551
32207967571675094271364696337751414521
32207967571676477861118283738084509389
32207967571676477861118283738084510793
32207967571676477861118290327977906799
32207967571676477861118291080090216111
32207967571681269505905678064193279686
32207967572652825142408846577944708450
32207967572652878287622615959165949212
32207967572671254039655853621867041340
32207967572671944449167496522164725932
32207967572671944449167496522167912472
32207967572671945324528673860453003046
32207967572671945324528674676355947058
32207967572671945324530458061887315020
32207967572671945421775174183832909484
32207967572671945421775174186157257458
32207967572671968959030280492497580976
32207967572671968959030280513418169284
32207967572671968959032110656819281340
32207967572671969056276825753674238742
32207967572671969056276826592826840770
32207967572672021258596163220470009804
32207967572710309725429475461795579430
32207967572710735438209828093542487980
32207967572710788297070940503954254472
32207967572710788299770819694356976932
32207967572710788299787423161714203450
32207967572710788613186856041562405314
32207967572710788615888559561711472990
32207967572710965667759489780917222638
32207967572710965871949249112506563412
32207967572711018186237417322647550764
32207967572711018210549039689875137030
32207967572711018210549039689903716746
32207967572721742333207063481957973643
32207967572729400822212693431238948737
32207967580696631826421415088708513553
32207967580696631826421415109629219953
32207967580696631826426949577905388671
32207967580696631826426956355799333453
32207967580696631826426956355827913169
32207967580696632799017431509880578039
32207967580696632799018026306484406785
32207967580696632799018028001060051031
32207967580696680065319172408064276956
32207967580696685973944445801254824948
32207967580696685973944628815594464420
32207967580696685973944630510171158426
32207967580696844526129473007350879137
32207967580696844526129473028271585537
32207967580696844526134602513097166400
32207967580696844526135014086154291695
32207967580696844526135014086182871411
32207967580696844526135014086183921171
32207967580696844526135014107074998047
32207967580696844526135014107076047807
32207967580696844526135014274441699037
32207967580696844526135014274470278753
32207967580735397989099601712538781696
32207967580748320470278207952740640893
32207967580748321308455971244843511828
32207967580748373550683866387162076053
32207967581026150893364087778454826403
32207967581045525276093442254718432557
32207967581045525276093442254718433961
32207967581045531184718855356385829789
32207967581045531220735482597400342547
32207967581045531220736072310399588323
32207967581045531220736077394002636259
32207967581045531220736077394031332615
32207967581045531220736077394035931885
32207967581045531220736077394035937708
32207967581045531220736077394035937709
32207967581045531220736079088608393803
32207967581045531220736079653467460447
32207967581045584395662679819464232541
32207967581045584395662682350093273095
32207967581045584395662682350864925427
32207967581083865296637262595229831639
32207967581083865296637445609568998727
32207967581083865297537830406925732923
32207967581083865397550271372597582315
32207967581083865397561389493687823787
32207967581083866054059249502342915641
32207967581083866268994164849894707799
32207967581083866345798697222265565551
32207967581083866345842618121915388097
32207967581084291766872956970021176598
32207967581084296411122925216142020610
32207967581084296702857477278574598382
32207967581084296727172806502025497950
32207967581084296727172806502111237098
32207967581084297675503448154752927408
32207967581084344868820173685523664573
32207967581084344868820769298028902297
32207967581084350849680403584086964089
32207967581084350885697577357898687993
32207967581084350885697577357927267709
32207967581095121233068346289952400001
32207967581095121233068353903668990745
32207967581095144866369241614245996177
32207967581095351657735429011786589541
32207967581096575722724619473846812257
32207967581097213821799387171567600875
32207967581097213821799387171567602279
32207967581097213821799387171824818319
32207967581097213821799387171824819723
32207967581097213821848793418060252137
32207967581097213821848793418060253541
32207967581097213821848798501663300073
32207967581097213821848798501663301477
32207967581097213821848800195981728279
32207967581102956713916950974911471643
32207967581102956713916950974911473047
32207967581102956713916950975168689087
32207967581102962622542364076836086319
32207967582090127952477671732600737301
32207967582092226450772976298785861516
32207967582130567455682464562555263491
32207967582130992830049393286780614848
32207967582130992938106407495882228906
32207967582141840132423962625910900001
32207967582143435461519697773325164162
32207967582143967237556068979241812517
32207967582143967237556076573070817487
32207967582144120960278916069090385370
32207967582150343578227264148001648052
32207967582150343578227264149116256976
32207967585213168335063806610349358453
32207967585268449397761275674107062071
32207967585270575558230984077759490169
32207967585270576113859156412086517555
32207967585270576113859156433007105815
32207967585270599192732636484314288057
32207967585270600076217315346195111335
32207967585270600137155737276733887073
32207967585270600137455926526407177457
32207967585271291154545244037432772691
32207967585271291155746001119694440963
32207967585271291450231667678441157197
32207967585281902293684966955282207325
32207967585282061818449356089485914277
32207967585288283390226656284423262109
32207967793214537970921416332781183384
32207967821436590909390810043767031356
32207967821474884734569720968132795406
32207967821487806241839219888231299106
32207967821487806241839364111980338058
32207967821488278895845858819550807736
32207967822870950104045409799826054300
32207967822883878492244042573430974492
32207967822883878492247702609176297562
32207967822883878492249533003621168894
32207967822883896217225204496841366026
32207967822883896229230944340371927410
32207967822884032163638196873496328643
32207967825623325020716618941001642846
32207967825655922578847341019083831862
32207967825662144361425581782211720504
32207967825662144361425589396186591550
32207967825675065868688453963938894404
32207967825675065868688499717523802868
32207967825675083605376912770927200080
32207967825971720917490594755819502372
32207967826011060519830583334625241314
32207967826023910796678358075046320094
32207967826029654996405536722711045475
32207967835095482723126647833252428273
32207967835095483379635437697603687977
32207967835095553742804921497645837717
32207967835392533625510775236131672851
32207967835392687238064546192523819695
32207967835444239348641453180071938089
32207967835448476489571581888027781227
32207967906218907386888337354010768162
32207967906257619821180102331046702999
32207967906268686996296197458057716546
32207967906268686996296197646344074128
32207967906268686996296243211642625010
32207967907265768409353581064611198082
32207967907304605593301701139429355881
32207967907608284641479291488295638038
32207967907647068756477130755001616346
32207967907666135890679632144338409164
32207967907666190044825207240515344305
32207967907666194969730403479372344610
32207967907666194969730405759728811660
32207967907666212694706074972592541742
32207967907666212767640997892829762212
32207967907666213351203340226456524006
32207967907666213642991018950868413844
32207967907666213642992849094264804166
32207967907666213643002129456493033944
32207967907670425334798859301528046504
32207967907670426307389928390963317314
32207967907670497222001845132268862515
32207967907670502138822289735155124540
32207967910403703250218494620814963614
32207967910405617863701563823004731750
32207967910405694671929473626958919322
32207967910444620367884761791440327023
32207967910444620367895874829870652639
32207967910444620367901227999303519433
32207967910444620367901233081877697593
32207967910457383290560829030510840830
32207967910457542858578590832113823341
32207967910457542858578591648021368075
32207967910457542858578599179088253989
32207967910457542858578599179346521193
32207967910754516292625806294673074263
32207967910754538728475430916482021492
32207967910754538728475430916483071252
32207967910754586869223005739032959508
32207967910754586966474851641488967244
32207967910754587185312836735899168064
32207967910786923902849129137258814147
32207967910793376982904205746628059306
32207967910793377055839075294052023736
32207967910793518789903002149582668031
32207967910793518789914115188012992195
32207967910793518789919468357445858989
32207967910793518789919473439762819705
32207967910793518789919473440791689481
32207967910804360573907908949478751244
32207967910804360573907954703063659708
32207967910806227590249240051525848958
32207967910806227590269554576718672802
32207967910806227590271384720115067496
32207967910806274859558279625167522800
32207967910806298176758043717873666014
32207967910806298176758043717902245730
32207967910806298176759873024441789184
32207967910806298490168542190435721920
32207967910806298490168587944020513696
32207967910806435371971418904496293089
32207967910806435371971418904496311803
32207967910806435371971418905267945421
32207967910806441280596831922481931983
32207967910806441280596832006163707631
32207967910806441280596839537230593545
32207967910806441280596839537488860749
32207967910810529842537290440543356067
32207967910810534759357735044201270424
32207967910810534759357735044205987786
32207967910810535750862560046122371379
32207967910810582973040175169638448200
32207967910811970555333113664532545340
32207967919825899000752587349161473305
32207967919864718229505921878420323465
32207967919877587542556618364673654262
32207967919877587542556620876273309728
32207967919877587542556620876273322778
32207967919877587543457186176455644614
32207967919877640720184926756937303997
32207967919877640720184926757712138657
32207967919877640720184926757713201467
32207967919877870293237277626156018537
32207967919877870293237323463423752409
32207967920174844579814792230405795629
32207967920207388960167057866904298817
32207967920207388970673133294705431243
32207967920207388970673133357467196007
32207967920207388970973871608288233351
32207967920207388971873890376966632955
32207967920207389068240136664427157567
32207967920207389068240731461030986473
32207967920207389069140712090556618291
32207967920207389069140712091331457163
32207967920207389069141169688796300181
32207967920207389069141169688824879897
32207967920207389069141306886788910729
32207967920207389071842453665140046313
32207967920207389071842827120655272913
32207967920207389071842865259117877957
32207967920207389071842872853319477881
32207967920207389071843002519786514281
32207967920207389071843010051197773729
32207967920207389079947388633862208793
32207967920207389079947525831940554277
32207967920207389079947571564604756341
32207967920207389079947571648201842649
32207967920207389079947983158125318193
32207967920207389079947983430208814431
32207967920207389286777785920514921081
32207967920207389286777923118507531629
32207967920207389286778382973082606421
32207967920207389286778382976554864769
32207967920207389286778382976555927627
32207967920207389286778520174547475317
32207967920207389286778520174548538175
32207967920207389290680429452461746579
32207967920207389290680980688797194035
32207967920207389298785908064179743129
32207967920207389298785953796843946693
32207967920207389359724512928847241407
32207967920207389396047277469254919789
32207967920207389396047277469283499505
32207967920207389396047414667247530337
32207967920207389396047414667276110053
32207967920213616651524157153216833981
32207967920213616651524162236562664473
32207967920213793256474415596927260839
32207967920213793257675172675060405769
32207967920232914222118197577517000430
32207967920232914222118199920631348784
32207967920232914226020248840906404928
32207967920232914226020248844001005554
32207967920232914226020256182912111650
32207967920232914331370028514489407272
32207967920232914331370033597063585432
32207967948080448429068560027518600559
32207967948080448429068560215546677887
32207967948080448429074050457477559229
32207967948080448429074050646021134255
32207967948086670868125820658064297061
32207967948086670868125821222920181377
32207967948086670868127056004082023977
32207967948086670868127058535482716863
32207967948086670868127059100341783507
32207967948086882595226200723653978809
32207967948086882595226200911939273581
32207967948086882595237268028390179921
32207967948086882595237313761025803721
32207967948086882595242809274588860087
32207967948086883567833469136786214986
32207967948086883567833880919792414018
32207967948086883579540805124653580360
32207967948086883579540850878238488824
32207967948138359690913181137956790824
32207967948138359701718756456089418794
32207967948138412879347064848353068529
32207967948138412879347065852546957795
32207967948138412879348711977409806281
32207967948138412879348711978181458613
32207967948138572404128109040481318155
32207967948138572404128520822744444571
32207967948144155771464628651696939297
32207967948144155771464629404842350473
32207967948144155771466275780753677049
32207967948144155880718523562415385611
32207967948144156099571499600919813349
32207967948144315296245672279740955535
32207967948144315296246083873717737371
32207967948429394117093291350190608598
32207967948435562361799098685139565968
32207967948435616738978577534470802162
32207967948435775108335035687383050856
32207967948474405989302762323046734691
32207967948474565514083805197944276895
32207967948487257140317017490273738892
32207967948487257140317018055129623208
32207967948487257140318252837063118140
32207967948487257249285722711260583110
32207967948487257249285723276116467426
32207967948487257249286958058049962358
32207967948487258112931420931243246064
32207967948487258112931421496099130380
32207967948487305392741539485704880431
32207967948487310462041661424003827803
32207967948487310462041662177149238979
32207967948487311301365306210689297351
32207967948487311301366952587372276259
32207967948487464914819644707665450216
32207967948487469986817169244043584057
32207967948487469986817169432329928589
32207967948487487677577211854471308000
32207967948487488549321296548359959684
32207967948487488549321296549131612016
32207967948487488549321296549474568608
32207967948487488658278881139667085098
32207967948487488660980585138839020934
32207967948487488660980585138839022386
32207967948487488660980585139872122798
32207967948487488660980585139872124250
32207967948487488660980585142281165824
32207967948487541835907188024778986541
32207967948487541835907188025550638873
32207967948487541835907188025553821201
32207967948487541835907188028222192789
32207967948487541835907188028993845121
32207967948493048284857455908171883025
32207967948493048284857456661317294201
32207967948493048284859103037228620777
32207967948493207806937207695101790752
32207967948493207809638496816524611043
32207967948493207809638499347929554683
32207967948493207809638911130450948351
32207967948493207915888900365037756084
32207967948493208134743888640767138526
32207967948493213718263912449596951963
32207967948493213718263912616962591547
32207967948493213718264324211197640635
32207967948493213718264324232118345583
32207967949476043053420077366901607100
32207967949482311786184208091835522652
32207967949482311821300811480856155068
32207967949482311821300816564201985560
32207967949482311821300819074914860576
32207967949482312005033298546135347482
32207967949482317694807793558266649348
32207967949482317694809622864034557940
32207967949482317913658711626881918866
32207967949482477254706085458272146903
32207967949482477254706085458300726619
32207967949521243709575792299304858049
32207967949533999784344984451040647234
32207967949534000331890145667707854024
32207967949534000658796260497283336680
32207967949534000659696828873924397888
32207967949534160180874365132434101460
32207967949534160180874365153354924500
32207967949534165214153424825605241802
32207967949534165216855127695062225229
32207967949534165216855127696091095005
32207967949534166089499778234101498692
32207967949534166092190369469732010817
32207967949534166092190369469989228261
32207967949534166092200887709759519161
32207967949534166092200887710414963303
32207967949534166092200887710788388937
32207967949534166092201481690081327779
32207967949534166092201481690109907495
32207967949534166092201481691110197555
32207967949534166092201482234306536392
32207967949534166092201482234306536395
32207967949534166092201482254940394423
32207967949534166092201482255198544987
32207967949534166092201482255970197319
32207967949534166092201482506361812873
32207967949534166092201482507133465205
32207967949534183923432442621071925154
32207967949538260558863243967712835712
32207967949538313737699490221369285338
32207967949538313737699492752773166168
32207967949539749459537407802151027248
32207967949539749459537415413344158224
32207967949539749459537415413429897372
32207967949539749459537415413687114816
32207967949539749459537415413688164576
32207967949539903072991936275460730656
32207967949539908981616754852493482180
32207967949539908981617342059137844832
32207967949539908981617349377128127888
32207967949539908984318455781573729240
32207967949539908984319045473653803653
32207967949539908984319050306208374948
32207967949540380771988705843480782958
32207967949540381647335064085365494564
32207967949540381647336294349583877980
32207967949540381647336294621553061018
32207967949540381650936786540177240358
32207967949540381650938565596367128824
32207967949540381650938565847415605462
32207967949540381756293886808269167862
32207967949540381756293887373125052178
32207967949540381756588539895086290938
32207967949540381756588542402471695512
32207967949540381756592294196433784230
32207967949540381756592840732067298486
32207967949540381974242410267036086956
32207967949540381975142977827424877008
32207967952622563060974947017070257891
32207967952674251887663530239720700161
32207967952674251887663530260641406513
32207967952674251887663530323403525569
32207967952674251887663530323660743013
32207967952679782080072853106954666504
32207967952679782080072860721570454666
32207967952679782080072860721618651776
32207967952679782080072860721704390924
32207967952679782080072860721962658128
32207967952680473462182895129760287497
32207967952680473462182895129764519585
32207967952680473462182895882905698673
32207967952680473681030340026752335779
32207967952680473681030340026756567867
32207967952680473681030340027528220199
32207967952680473681031986403439546775
32207967952680473681031986403696764219
32207967962042607736847864159998007941
32207967962042607736847866691398700827
32207967962042660911774466669080531411
32207967962042660911774466669109111127
32207967962074490578112593342263979031
32207967962074490578112593405025743795
32207967962074490578112593425946332055
32207967962074490578113005187288870163
32207967962074490578113142385281480711
32207967962074490967163972976434368863
32207967962074490970766107025568320091
32207967962075205841506222773130933455
32207967962075205914441044331755237175
32207967962075205914441090064419440691
32207967962075205914441227262412051239
32207967962081427366642933375959691989
32207967962094349749269682606609490319
32207967962094349749269687689955320811
32207967962094349857326882466589597655
32207967962100092641387251305271114251
32207967962100092641387434235927928315
32207973675595991011452269041985869450
32207973675596705965993318882273542232
32207973675596705965993364635947377996
32207973675944889336225795976636725838
32207973685016963348463458755704183598
32207973685365855861821650664112969445
32207974393614638426826360780503590882
32207974393614638426826360780532170550
32207974435484600100439652563756256162
32207974435484600131670452378126365949
32207974435484759656451495817882974797
32207974435484759656451496006168269569
32207974435484759668409660561736795163
32207974435832783493791049121657583870
32207974435832783505802325982317710084
32207974438624632719774340789769534744
32207974438624632719774340789769534904
32207974438624632752205897874428936829
32207974438624845463875414628705576039
32207974438624845467522152994623992500
32207974438972815798263848730723718814
32207974438973525265580469431023594181
32207974438973525265580469431052173897
32207974438973525265582116559818882401
32207974438973525265596941285287977596
32207974438973737980914980251070356512
32207974448044890150554736073867415536
32207974448044890150588090155224632682
32207974448044943324325872434936980949
32207974448044943325482162126614761703
32207974448044943325482162147506888339
32207974448044943325526217672316307945
32207974448044943325526629454579434361
32207974448044943329083885083869249982
32207974448096578794406399432153255613
32207974448393782651968261141952104943
32207974448393782651973759186886226123
32207974448393835826867000020811111405
32207974448393835826911886703206249051
32207974448393835838902853306973705512
32207974448393835842510065877766232892
32207974448393835842521133162325851432
32207974448393835842521178894990053544
32207974448443403191632199106174920211
32207974448445524485427525206252525931
32207974815428706753196751694959292607
32207974815428759928112654643795626009
32207974815428759928123765986591806675
32207974815428759928129256416550765345
32207974815428759928129263194730507287
32207974815486688091213861006539629413
32207974815777652441516732407632754853
32207974815777652441521678878119746007
32207974815777652445123950690106795534
32207976572887959654269780952042658612
32207976572887959689391978871113664666
32207976572893702873282393032340251400
32207976572906624053651863312910238608
32207976572906624380214598333991707034
32207976572906624380259070138605031208
32207976572906625036711863566963680706
32207976572913059529785495904588884908
32207976597957019477269120129729608132
32207976610568359355304910284732012389
32207976611963929396870890224249251003
32207976682739495884780971647699558453
32207976682739495884780971668620264853
32207976682739495884781108929374990245
32207976682739495884781154662039192309
32207976685879581681743966278308546233
32207976685929142246954838909810832041
32207976686926276948999444184064163349
32207976687274460321044130266024447798
32207976687275175358961930452681627051
32207976687275175358961930455004575345
32207976687275175371017684521285796505
32207976695297519928606313576669767808
32207976695299625386221077968834112117
32207976695299678563849384101576498393
32207976695310442104341905608753971996
32207976695310442104389898329511448136
32207976695310448000969080864456419848
32207976695310448012967311119664388378
32207976695310448012967318710394206502
32207976695311883808942702415556394332
32207976695312516031862315887945204386
32207976695312592843992267021442995942
32207976695312592843992274615272000912
32207976695312592843992274615557798072
32207976695316823095582217027877047988
32207976695348522858817710481057756746
32207976695349240109761933608143338293
32207976695355589582916333880205184738
32207976695367872950529480859388297364
32207976695367878859154893125342053886
32207976695368510765975159775756272742
32207976695368511082074095024674092828
32207976695368512062803354096853475638
32207976695368512062803903139875582460
32207976695368517971428904626387211145
32207976695368587894172903810307199626
32207976695368587894204465889173654494
32207976695374254922439953124713326140
32207976695374254922440089568445884824
32207976695374255246656847841694753362
32207976695374260831065366225351716838
32207976695374260831065366226380605328
32207976695374260831067149799255653962
32207976695374261120158744303938309894
32207976695374261120160116283864415374
32207976695374261155271142821214341586
32207976695374261155280888963435927070
32207976695374261155282260943362032550
32207976695374261155286379389123930538
32207976695374261155286379390181380030
32207976695374970154008931401576037686
32207976695374970154307748692243812350
32207976695374970154309120672169917830
32207976695374970155209688483951558262
32207976695376405877327393500858194558
32207976695376405877327805094834472294
32207976696346374777284766805142524144
32207976696346374802502316932681268797
32207976696695196408436660709039582695
32207976699477795600158405286213238814
32207976699477795600158405348889264590
32207976699486407395118920460450014016
32207976699497152256995049229712247120
32207976699498611695532731348873512806
32207976699498611695532731348873866938
32207976699498611695532731349217886340
32207976699499320730582303548961009826
32207976699502895440863229435933146704
32207976699535936470170770540383556868
32207976699554601817837793214961944398
32207976699554606742111089296753215784
32207976699554607726463206316629223586
32207976699555293127022375843347195266
32207976699555293127024022972399700930
32207976699555298051284422191837458298
32207976699555298051284422191838521108
32207976699555315776892588641797471868
32207976699555315778061229308621290586
32207976699555315778061229308622707528
32207976699555316761507837129545209154
32207976699561035983956722141791895144
32207976699561036310875594690103464758
32207976699561042110230466919687104002
32207976699561042110232113295598430578
32207976699561042187078920191707784300
32207976699561042187080566567619110876
32207976699561042219499361415859417370
32207976699561042219501007791770743946
32207976699561042219504851842604870330
32207976699561751218227678249984749082
32207976699561751218526221144667302650
32207976699561751218527867520578629226
32207976699561751222130138767705190954
32207976699833152121791228920849872254
32207976699835296879870192068073031526
32207976699835296879870192068415988118
32207976699835299900407877005226019526
32207976699835299908511747716924957792
32207976699891292594653195989625233378
32207976699903499149868814902211463958
32207976699904214210934454247381654936
32207976699904214210935003290400573766
32207976699904215147508308914063687162
32207976699904215151110580161190248890
32207976699910649640549951912077596457
32207976699910649644152223155760951946
32207976699912085363579342858670125862
32207976699912085367181614105453730998
32207976724607305546268144855734835858
32207976724607305546268144855738018186
32207976724607306515208901739938600091
32207976727747392317046704115302262596
32207976727815381856529738043908054039
32207976727815382831828001023012656869
32207976728095354220569438938888372785
32207976728095354220569438938916952501
32207976728095360028298086621521955623
32207976728096069164206312350539821428
32207976728144897931351862137112696825
32207976728144898004297849807955500051
32207976728145128440688960796224442757
32207976728145128440989150066818322901
32207976728145134349314373876971133589
32207976728145607039343532471915279409
32207976728147042446577707918078942585
32207976728147042738361671313334533223
32207976728147042738361671313420272371
32207976728147042762376818062140608113
32207976728151332205540568075613101273
32207976728151332498573471499430999517
32207976728151349276153474752764722667
32207976728151350259573502341910508501
32207976728151350259573502613879672825
32207976728151350259573502613993991689
32207976728164253677666157458259903473
32207976728164254661134499047822604721
32207976728164254662335255289926682417
32207976728164271111769544713155258755
32207976728164271111802898230428243917
32207976728164271414699362409593131427
32207976728164272060350962611976703209
32207976728164272071211445215202717583
32207976728164272387010601092070066813
32207976728164272387307040073585662953
32207976728164272387307085827171989811
32207976728164272387307085827429207255
32207976728164272387310744356625451299
32207976728164272387311339154377171705
32207976728164272387321857394284123131
32207976728164277020394957814822655987
32207976728164277968676186443050220297
32207976728164278295632263904917814427
32207976728164278296836717907520083129
32207976728164963696447019449069385791
32207976728164987330985729635129624885
32207976728164987331886343472725036961
32207976728164987334588000882257603763
32207976728166423054011462268044610275
32207976728166423054026233623285539905
32207976728166423054026233623287073695
32207976728166423054926847460622688989
32207976728166635765441680144210833149
32207976728170712715731671776872426557
32207976728170712788677659447715229783
32207976728171421511530397855364332817
32207976728171421823723342679977771679
32207976728171421823723342679977773131
32207976728171421823723342680236051981
32207976728171421823723525610634585743
32207976728171421823723525610634587195
32207976728171421824023531950571651823
32207976728171421824023531950571653275
32207976728171421824023531950829932125
32207976728171421824023714881113674847
32207976728171421824023714881228465887
32207976728171421824023714881228467339
32207976728171421824023714881486746189
32207976728171421824027426001851225525
32207976728171421824027426001855457613
32207976728171421824924282692895315279
32207976728171421824924282693268386621
32207976728171421827629697248979186933
32207976728171421835736453930153638163
32207976728172856574445242704868001257
32207976728172856574445249479608786301
32207976728172856575345810516563902541
32207976728172856575345817291390776653
32207976728172856575345817291390795367
32207976728172856578047703741074865245
32207976728172857230942507937839974929
32207976728172857231843075749535876213
32207976728172857522741478693745304263
32207976728172857522741478693745304471
32207976728172857522741478693749903741
32207976728172857522741480953181419045
32207976728172857522741480953438649587
32207976728172857546741619773952406493
32207976728172857546741803522949768389
32207976728172857546752916560352758019
32207976728172857546756627680978581685
32207976728172857546756627680978581893
32207976728172857546756627680979644543
32207976728172857547041809023625685279
32207976728172857547041992793515068817
32207976728172857547041992793515069025
32207976728172857547041992793516604059
32207976728172857547052920389781256397
32207976728172857547053105830916523205
32207976728172857547053105830916523413
32207976728172857547053105830918058447
32207976728172857547953488201477157681
32207976728172857547953673642612424697
32207976728172857550644263285091782937
32207976728172857550659088198585754661
32207976729142749631868931850637635051
32207976729142749632169075618723779933
32207976729211664871164394691122603185
32207976729213331031496446972222643641
32207976729218116992816933807764242831
32207976729219552788796062507417597587
32207976729219552813096530119317447011
32207976729219552813096569265182724004
32207976729219552813096569265182724005
32207976737167436028409919248148166512
32207976737167490186756915563455359876
32207976737167490189458207216537154804
32207976737567379899447401404299486660
32207976741703116494459449587039182846
32207976741716038649767571823206389811
32207976741716038650067761072879681647
32207976741716038650983146016705065031
32207976741716038650983153609759231129
32207976949698264624869869456896182605
32207976977920323534962009811033164465
32207976977958397743215538448682292308
32207976977958557265295290047325829385
32207976977958557917904499711504161737
32207976978967018801016730822698068289
32207976979315917223034971180840409249
32207976979354127002765057938018500405
32207976979354127317663592635285677055
32207976979354127317663600253479067009
32207976979354127317663600818334947113
32207976982145332428091656544775226968
32207977062683283108576419041853426369
32207977062702640085394411755890374209
32207977062739432764036848831865945811
32207977062739437691645443149147515099
32207977062758582621197595201013686240
32207977062758582629302705506276797796
32207977063749335351449132767555278033
32207977064079012695033881247142202709
32207977064079013011083761714393213435
32207977064135007757222081261429826309
32207977064135008725927710758267302221
32207977064135008725933244428854978233
32207977064154151691352763098321694748
32207977064154151691352808851906603212
32207977064154152682872779101705435074
32207977064154152682874014448498002266
32207977064154152998973306519994752744
32207977064154152998973489534333915828
32207977064154152998973491793765444390
32207977066945340048211514687408560203
32207977066945340375119826504962637837
32207977067238266295889470719198417431
32207977703318376531897614653873119518
32207977740948250325075219721735097601
32207977740948409866065247609317843369
32207977740999246368843191460236965887
32207977740999246682240782336194187341
32207977740999246682240828089779095805
32207977741005628664957654152612030106
32207977741005628664957654152612031510
32207977741005628664958888934545525038
32207977741005628664958888934545526442
32207977741005674953249408121746597901
32207977741005675923154185142435782291
32207977741005675933962241844587155063
32207977741005675933962379105083246069
32207977741005676250061536155632080369
32207977742401198718528964956770274672
32207977742401198718529010689434478188
32207977742401198718529010961030589884
32207977742401198718530200282638943356
32207977742401198718530200303559649708
32207977742401199034629493107170568936
32207977742401199034629493107170570340
32207977742401199034629494593683868662
32207977742401199034629540347268778530
32207977742401435379796731188482166202
32207977745192385113961732107447457437
32207977745192385113963335199445922637
32207977745192386094676306182783987747
32207977745192386094724484864513346753
32207977745192386410775600744791296459
32207977745192402839837971349687530077
32207977745192403820552408415231718401
32207977745192403820600586908760808845
32207977825730566875496508650111559309
32207977825780121214663729315504550823
32207977825780121538884747565322709933
32207977825780122511481307109339608911
32207977825780127338187554192367204443
32207977825780127411122428825575666203
32207977825780127436686692621861220357
32207977825780127447510160666990105761
32207977825780128095901715715089432823
32207977825780128420106125414489270725
32207977825786555705003535884171537385
32207977825786555707706431444383089145
32207977825786555707706431445157923805
32207977826826798754853329142228638859
32207977826826799079063229271985426273
32207977827126160563569287047420577325
32207977827126320104559314935003323093
32207977827178078568256231167542247216
32207977827182078492274435657719581880
32207977827182079472971164369848028906
32207977827182079472971164370619681238
32207977827182079472971210123432820730
32207977827182079472971210124204473062
32207977827182079473019342613100312306
32207977827182079473019388366685104130
32207977827182079789074216039373236654
32207977827182079789118635145115117030
32207977827182079789119869927048611962
32207977829966831375388179716661418509
32207977829966831688785770592618639963
32207977829973265868418755430858783341
32207977829973265868420358522857248541
32207977829973267165269689210862977613
32207977839393595463668075706450910188
32207977839742421686280911847655428552
32207977839742421686280957580319632068
32207977839743929572409416334204493540
32207978207126026557763936291666870781
32207978207126026557765171073600365713
32207997345970784178920412495616885474
32207997345970784187025522801651649362
32207997725921112576404140983501021127
32207997725926625108668977492851720569
32207997725927310724463902984044282491
32207997725927387548301471840070056881
32207998476349674714807218980020040981
32207998476349698349308871386689624293
32207998476349751524234055536072608653
32207998476388517906213405406326495749
32207998476388748439854721921900876151
32207998476407106468730032178835637553
32207998476407130176166554134739098381
32207998476407131051516575192777750013
32207998476407183351091738284122082741
32207998476407342813744727797487131503
32207998476407342922702307304444359399
32207998476407839223223697158581919413
32207998476407892291594637695349177693
32207998476407893272312916095675201829
32207998476407893272312921178249379989
32207998851816329259783358818267308954
32207998851821831985030259546633155337
32207998851821831985030264630321942421
32207998851821831985031494329341489141
32207998851822541020079836831179674831
32207998851822541020081071612341517431
32207998851822595146291209745010426541
32207998851822595365140298507743468603
32207998851822753733295999578652782798
32207998851822753733296411172373396998
32207998856351848345877713403928186343
32207998856351849330192772621082043485
32207998856351849330198260540790714755
32207998856358230212482417690961922291
32207998856358230321434514361788724103
32207998856358230321434516872268712041
32207998856358230321440007302460557789
32207998865778464288571316511775877082
32207998865778464397528901102053082960
32207998865778464397528901102311350164
32207998865778487703923690801748106352
32208059146154234141600114817630389062
32208059147162375615269679571441976504
32208059147200911677876547663655566818
32208059150302248711931824384363926176
32208059150302408235811072845754582698
32208059150302408236711640657536223130
32208059150302408237006293744355117000
32208059150302408237011829928130103274
32208059150883902590151204591798886400
32208059150883902663086079227364643292
32208059151930651094761535043590706089
32208059404688124050202813940362022294
32208059489470440637809271596138017518
32208059489470440645013814089592327320
32208059515133695714540596714131132620
32208059515140059304061233130378155280
32208059515140076705734165339473052998
32208059519326858023923053357787402281
32208059519326910946679553177072140147
32208059527170188628260762846852711098
32208059527170188640268341281115134650
32208059527170188737513010649811266010
32208059527170188749225791125220133106
32208059528740666215955137588193270906
32208059531687131947922461453946708598
32208059531687149672897995683056121596
32208059531687149672897995686412643930
32208059531687149709220902508274145074
32208059531705655815483069220621983548
32208059531705814072280078043923701592
32208059531705814072280083127526749528
32208059531880819898433087638768038859
32208060155168683324924600991447525674
32208060167690206841861062542959483086
32208060167728972347580679606580275206
32208060167747637404327099151858210766
32208060239912233311574048932272644706
32208060239950999474654287266168066074
32208060239950999475554855077863967358
32208060239950999547589161898261918910
32208060239950999802411007651807216790
32208060239950999803611764734068418502
32208060239950999875345882284158287070
32208060239950999875696032115636228136
32208060239950999876546639366533807646
32208060239968229427098604162671844170
32208060248285795432757442674419060974
32208060248285795505692317307884740178
32208060248285795505692324923753665518
32208060248285795542059507673524725648
32208060248324508745113850128684610642
32208060248324508757121428562947034194
32208060248324561713249172102980940428
32208060248341791220475322040869226960
32208060249332489823799169467949674678
32208060249332490806869045718378270722
32208060249371043505674610711809787852
32208060249371256314651554756089166330
32208060249371256321856097249543476132
32208060249371256321856097249657794996
32208060249371256321856102333260842932
32208060249371256933975314096257696520
32208060249371256935170534994858230822
32208060249371256935176071178633217096
32208060249371257185194888036700271640
32208060249371257188847114489311204310
32208060249371257188847122104405289374
32208060249371257261781995043038125602
32208060249371257262082184313632005746
32208060249371257262982752125413646178
32208060249371257294452664407276493678
32208060249371257298099362292269759222
32208060249371257306160045960814077336
32208060249389851705906997238152690138
32208060252472505698826685609736760794
32208060252472505702773434751224050384
32208060252472522407961758582011969882
32208060252472522408011713034350912386
32208060252472523392577007069759707168
32208060252472523392582543253531859142
32208060252472523392626961522098649672
32208060252478956937359657089100321406
32208060252478956937370775209161693102
32208060252478957808820204867133555156
32208060252478957812722665384482460720
32208060252478957881755079501027930100
32208060252478957917777654711637138654
32208060252478957918072445059127616820
32208060252478957918072445142809970052
32208060252478957918077981242901185944
32208060252478957918077988853862845540
32208060252478957921680115229359115720
32208060252511130285735252901484986310
32208060252511288825917701588164411294
32208060252511288825917701592751278566
32208060252511288897996433168120649370
32208060252511288934335981595287540120
32208060252511288934335983290896286230
32208060252511288934335990905990371294
32208060252511288935186596085479913302
32208060252515597302913846698983950596
32208060252528500769164289640102722986
32208060252528518122761410003647322470
32208060252528518122794717767335399168
32208060252528518450601398714115828250
32208060252528518494139955983514424414
32208060252528518494139961067203211498
32208060252528519107409966255083136454
32208060252528519435216647201863565536
32208060252528519470338791861361300804
32208060252529795632280894466581418618
32208060252529937505271505573257670102
32208060252529954246526822883222769586
32208060252529954246576777335561712090
32208060252529954282899679077434967934
32208060252529954282899679349402615938
32208060252529955231142071370970506872
32208060252529955231192025823309449376
32208060252529955266314170482807184644
32208060276602563740209060468689100840
32208060276603998478634315970036177114
32208060277650623816499002128407813614
32208060277650623889433871678270444882
32208060280777858035590519132744670652
32208060280790726473592808781775273236
32208060280790726477183962660670180626
32208060280790726477195080781789001814
32208060280790727348644514773323083202
32208060282346233790935256035515808247
32208060282348325775141846418337940515
32208060282348384846620086620139391183
32208060282348388800012624894742084003
32208060282366974296557246965565946519
32208060282367759229347793967346242323
32208060282367760115506502130940175313
32208060282367760115517613472392642767
32208060282367760213963042455093979609
32208060282367760213970362188411805137
32208060290159774788229653213127394496
32208060290159774788229653213132111858
32208060290159826994167358670855994430
32208060290159827963156255722611567572
32208060290192158987525315479890909938
32208060290198114555035601179411187608
32208060290198114555035606262842757248
32208060290198115421976655535811179402
32208060290198115421976660618385357562
32208060290198115421976663146318397194
32208060290198115421976663150905264466
32208060290198115531228903338769734314
32208060290198830474903886108061764662
32208060290198830474903886109095356172
32208060290198830474903886109123935888
32208060290198830474903886109209675036
32208060290209388506453175220653765296
32208060290209388506503135781796106520
32208060290210807582770214979691342642
32208060290210807582770214980034299234
32208060290210807582820033008189920346
32208060290210807582820038092135924874
32208060290210824229532521650057896052
32208060290211522502185223323748419746
32208060290502504569899405727571453086
32208060290502504569899408255504492718
32208060290502504569949225450646707326
32208060290541270769345609786223884190
32208060290541271061129573180479184768
32208060290541271061129578265196841628
32208060290559936408764659299376132934
32208060290559936408764661827309172566
32208060290559936408814479022451387174
32208060290560361828594060035655196764
32208060290560361864960836923588765968
32208060290560414034876385814549593032
32208060291587895422478031098133259984
32208060291587965998182394900075484088
32208060291587965999082962711857124520
32208060291587965999383151982451004664
32208060291587966362256482806914390008
32208060291606400300987020713060715382
32208060291606559724615405116043332652
32208060291606559724620941296344997720
32208060291606559724620941296373577436
32208060291606559797561397869999079292
32208060291606559797566934050329324076
32208060291606559797566934050415063224
32208060291606559833889833260769056516
32208060291606560770114078041970477706
32208060291606560770114080573374358536
32208060291606560770163485983038773214
32208060291607038396225392837670106268
32208060291607039271571746832660629102
32208060291607039271571746832689208818
32208060291607039368772534192310407658
32208060291607039368821947298341174754
32208060291607039405089907363060790870
32208060291607109335997754991868433406
32208060291607109336003288644237058842
32208060291607109336003288644322797990
32208060291607109336047716117869845486
32208060291607109336047716117955938926
32208060291607109336053252301615189186
32208060291607109336053252301643768902
32208060291607110268724633776758344156
32208060291607132606425321182808151550
32208060291607132934232002129617160348
32208060291607132934532191400182460776
32208060291607133481771675177827254100
32208060291607133809578356124607683182
32208060291607133809578356124636262898
32208060291607133809878545395201563326
32208060291768593006068348314802734274
32208060294689214730613332805270777822
32208060294689214730613335333203817454
32208060294689214730663152528346032062
32208060294689214763078062920082059036
32208060294689231472218796369573643642
32208060294689232456483898602983614592
32208060294689232456784087873577494736
32208060294689232456789624057349646710
32208060294689232456789626585282686342
32208060294689232456839581041093887194
32208060294695506440462795807556504012
32208060294695507424777717764041724990
32208060294695666001577863624629887102
32208060294695666945956626652477092232
32208060294695666945962160388528070900
32208060294695666945962162832778757300
32208060294695666945962162836250661356
32208060294695666945962167916496124100
32208060294695666981979206942475434908
32208060294695666982279533473909897636
32208060294727839421687564292794096834
32208060294727839422888321375169617410
32208060294727980273550609550530743992
32208060294727980273561721751222984924
32208060294727980273561726834826032860
32208060294727981217890672104424360472
32208060294727997962203516503342317768
32208060294727997962203516503343734918
32208060294727997963404273582246997146
32208060294727997998526418241743669556
32208060294727997999377022584438141076
32208060294727997999388135621839595464
32208060294727997999388140705528382548
32208060294727998006592678115403619036
32208060294727998618711892242311864998
32208060294727998619912649324687385574
32208060294727998619912651852620425206
32208060294727998837549870494890579120
32208060294727998947719332802873112636
32208060294734433109085050842918345502
32208060294745228499423730537086651084
32208060294746645301228768610519898132
32208060294746645629346756677016800826
32208060294746646241371716159701148444
32208060294746646460209694412279862566
32208060294746646460270637338962377006
32208060294746646569473052724707895092
32208060294746646569478588905008497302
32208060294746646569522869916378205644
32208060294746662982927222740260128072
32208060294746663237848986036890422694
32208060294746663310733903687040557154
32208060294746663310783860670784797638
32208060294746663311034092957634437298
32208060294746663311034095489037963836
32208060294746663311095175676446623952
32208060294746663347106762681153443138
32208060294746663347106770024307042764
32208060294746663347117888144282675312
32208060294746663354311304902753359698
32208060294746663354311309986470726498
32208060294746663354322423023872180886
32208060294746663354327966822281142467
32208060294746663354327966822281142468
32208060294746663354327966822395461331
32208060294746663354327966822395461332
32208060294746663894663094844861394500
32208060294746663967542471228007865358
32208060294746663967548007411780017332
32208060294746664186385985664358731454
32208060294746664186447065851767391570
32208060294746664221269021237342241218
32208060294746664221269021240785919849
32208060294746664221269021240785919850
32208060294746664222469778319603442930
32208060294746664222469778323047121561
32208060294746664222469778323047121562
32208060294746664294203888259929166322
32208060294746664294203895871579572754
32208060294746664295349152174788294440
32208060294746664295354690889965744394
32208060294746664295399109158532534924
32208060294746664295404645342304686898
32208060294747124191671190709433917730
32208060294747124191671193240834610616
32208060294747125176286439197181655016
32208060294747142900967460072306204026
32208060294747142901267649342900084170
32208060294747361513148035495057491572
32208060294747377926602208038542764184
32208060294747377969890535848443579836
32208060294747378254408888988795097322
32208060294747378254458843713102042122
32208060294747378254458845969067433750
32208060294747378254458845972539337806
32208060294747378254458851052784800550
32208060294747378254709078255917073410
32208060294747378297997413409229768990
32208060294747378298002949592630738948
32208060294747378910917267255696621326
32208060294747378910967229323158228610
32208060294747378911217456526290501470
32208060294747379129755242980342295816
32208060294747379130055432250936175960
32208060294747379237878873561684060782
32208060294747379239024137473070930552
32208060294747379239029673660315340874
32208060294747379239074094456815171036
32208060294747379239079630644059581358
32208060294753097847353001520150366877
32208060535138368371487957896262142048
32208060544539321958666108352875081058
32208060544539321958666243019462393626
32208060544539321958666245550867691606
32208060544539321970673816371150639018
32208060544557757234067433527421854512
32208060544557986697867383784322010026
32208060544557986697867383787765688658
32208060544558702578110817238209684304
32208060544564208155005693225343972090
32208060544564208155016806262745426478
32208060616780598178176533515663622954
32208060616780598834673798748378379182
32208060616780598834673798748635596626
32208060616780598834674348628109811888
32208060616780598834674348628138391604
32208060616780598834674348628224130752
32208060616780674998400896586081205426
32208060616784675761600639276010365238
32208060616784906222599947325789174192
32208060616784906222600496117759616384
32208060619868995877927999804491451846
32208060619901381053368649586038717864
32208060619901381380263782633705958418
32208060619901381380263782634079029920
32208060619901381380274895667665269368
32208060619901381380274895671107412806
32208060619901381380274895671480484308
32208060619901381454410389352162112292
32208060619901381489532669511713579592
32208060619907549657404847740582152388
32208060619920045744538547008090099946
32208060619920046727941920292457814332
32208060619920472149266179438462215154
32208060619920683876066367912409717390
32208060619920683879968828429758622954
32208060619920683949012355581992180912
32208060619920684520884153725479384402
32208060619920684593819023274999059078
32208060619920684848991018859136326828
32208060619920684933627604069739918198
32208060619920684957943072307812214512
32208060619920760761142863164335446520
32208060619920760761443052414008738356
32208060619920761745757974370493959334
32208060619920761745758111631162595498
32208060619924991993452560118493699246
32208060629282872382325882052066843060
32208060629282872382331418235840412184
32208060629289094164891411495687038156
32208060629321638545409841400232102168
32208060629321638545410298998470249024
32208060629321638545410298999618159398
32208060629321638545410436196462859572
32208060629321638545410436197610769946
32208060629321638557117085755290753546
32208060629321638557117085755319333262
32208060629321638557117680551664876090
32208060629321638557117817749657486638
32208060629338654416398832317642939680
32208060629338654416404365970011565116
32208060629338867452318865843457086618
32208060629338868060791521226951643122
32208060629338868097108886785051329842
32208060629340303240178158383250347350
32208060629340303248294249548506018394
32208060629340303248299785728807683462
32208060629340303248299785729179219770
32208060629340304188476041312898397916
32208060629340304220890946353277642764
32208060629340304223598185972396133184
32208060629340782503449976034448741572
32208060629341017863851251592384309156
32208060629341017863851251676068197582
32208060629341017863862369797158439054
32208060629341017863867903386420925824
32208060629341017863867903449182690748
32208060629341018183853143681532511286
32208060629341018183853143681532983462
32208060629341018191969234847161607964
32208060629341018191974771030562223630
32208060629341018191974771030562577922
32208060629341018804044161477524091602
32208060629341019132151026611181034028
32208060629341019164565931651560278876
32208060629345018979766605920142409112
32208060629345036704741728558887148400
32208060629345036704742277350857590592
32208060629345036716449110110933865092
32208060629345036716449658902904307284
32208060629345036716449658902904425376
32208060629345088874351547727552978544
32208060629345088874351684925545589092
32208060629345088874357221109319512508
32208060629345089858955683177899261442
32208060629345089858955685709304559422
32208060629345089858955820375891871990
32208060629345089879668880044811862374
32208060629345089879668880044897601522
32208060629346524597386612061527306568
32208060629346525580789985345895020954
32208060657898923954453761650708985366
32208060657898923954453764178642024998
32208060657898923954453764178670604714
32208060657898924173302852940974951036
32208060657956355720384143117495460530
32208060657956355793319015222513665214
32208060657956355793319017750446704846
32208060657956356012168106512751051168
32208060658124855017337615485930275334
32208060658124907244278062793198658474
32208060658124907244283596445567283910
32208060658124908192264630718479060414
32208060658125137680673060280505895920
32208060658125137680673060280763113364
32208060658131307236288722412330899116
32208060658131307272606093051015821440
32208060658131518998820912669609563588
32208060658131518998821324263330177788
32208060658997307862564058792577909130
32208060658997308190370739739358338212
32208060659002820548848229152440275154
32208060659002820548848231680373314786
32208060659002820548848231680401894502
32208060659002820621783103784877084582
32208060659002820621783106312838703930
32208060659002820658100471870909810934
32208060659002820840632195075628905424
32208060659002820840632195075657485140
32208060659002820876955094286097217580
32208060659171550498637926278492563315
32208060659171552472233549104549180564
32208060659171553452950632829326261958
32208060659171553452951868176122011478
32208060659171553452951868740977895794
32208060659171553562202873582135897506
32208060659171553562204108364069386822
32208060659171602510338316704086776555
32208060659171620236214556824996494271
32208060659177984776467204181755734509
32208060659177986747676731800177201400
32208060659177986747676731800180387940
32208060659177986747676731800181450958
32208060662085492339671565756079516222
32208060662137180301803999424484848116
32208060662137180958319695820630396832
32208060662137180994635284517634328232
32208060662137181286126376767410825914
32208060662137181286419247912232585402
32208060662137393049558992428755086036
32208060662137393049558992429098042628
32208060662137393997840221057325606938
32208060662137469825349946478637943760
32208060662137470808764437884010160470
32208060662137470809965194966385681046
32208060662142924069286360182546945082
32208060662142924397393225316203887508
32208060671499581086011195209781482986
32208060671499581410210063645416318472
32208060671499581410215599825717983540
32208060671499581410215599829189887596
32208060671499581414118060343438425412
32208060671505731976774024653231790758
32208060671505731976774027181164830390
32208060671505731976774027181193410106
32208060671505732195623115943497756428
32208060671505801932297530670493426472
32208060671505802880578759298720990782
32208060671505802880578761826654030414
32208060671538347609611980817572082894
32208060671538347609611980817657822042
32208060671538347613214117126110382600
32208060671538347613214117126138962316
32208060671538347901100696329400701358
32208060671538347905003156847121143230
32208060671557011984394467767520491476
32208060671557011984399996399305051344
32208060671557011984400001419889116912
32208060671557011984400001482650881836
32208060671557012203221325350498292778
32208060671557012203237979651547242726
32208060671557012203237979651918779034
32208060671557012268362529247193702906
32208060671557012268373647367255074602
32208060671557012276178431141855493806
32208060671557012276183967322528695182
32208060671557012848039113629971346018
32208060671557012851941574147320251582
32208060671557012957291353821279494498
32208060671557013139811958904794028652
32208060671557013139823077025226936656
32208060671557013143714419422514470524
32208060671557013143725537542575842220
32208060671557013248780661619916331920
32208060671557013248780661682678096844
32208060671557013248780664130400687300
32208060671557013248780664130401041591
32208060671557013248780664130401041592
32208060671557013252682987387452497220
32208060671557013252683124644649225116
32208060671557013252683124648121483463
32208060671557013252683124648121483464
32208060671557490874836889866434511074
32208060671557490878739350384154952946
32208060671557490878744886564456618014
32208060671557491519632441967860672662
32208060671557491555949812609649146466
32208060671557491750188780041755278692
32208060671557491847438985594304951202
32208060671557491847439122914641101744
32208060671557491847439125114754194094
32208060671557491847739314385348074238
32208060671557728192455649432155581760
32208060671563163839949067873624917312
32208060671563163839949072957056486952
32208060671563181467379888279539511314
32208060671563181467379888279653830178
32208060671563181540314760384814933442
32208060671563181540314762912862291938
32208060671563181759163302882824659760
32208060671563181759163302882938978624
32208060671563233770862452689994248828
32208060671563233770862457773711615628
32208060671563234646208806685013351378
32208060671563234646208951494656368358
32208060671563234719143823599931790486
32208060671563234719143826127864830118
32208060671563234937992777691919348448
32208060671563948678209000069579536036
32208060671563948678214536249881201104
32208060671563948678214541333569988188
32208060671563948678214678531562598736
32208060671563948678214678531591178452
32208060671563948678514867802156478880
32208060671563949553560890244900303654
32208060671563949553560895328589090738
32208060671563949553561032526581701286
32208060671563949553561032526610281002
32208060671563949553861221797175581430
32208060671563949661612515635542908906
32208060671563949661612518163475948538
32208060671563949661612518163590267402
32208060671563949662813272717918429482
32208060671563949662813275245851469114
32208060671563949880467140577977442000
32208060671563949880467140578006021716
32208060671563949881667760462274612880
32208060671738402031379747653840657949
32208060671738402031379884851919007645
32208069311658081682256097023513610254
32208069321046503694951161670874714452
32208069324180154996436358413469968374
32208069324186589490411783784349692442
32208069396438962436707584166594691374
32208069396438962728497083742184758676
32208069404756387043357969769339098848
32208069404756387043357974853027885932
32208069405803064474267427463136415520
32208069405803064583529680576500190316
32208069405822437981693253770486820232
32208069405822437981993572686828600544
32208069405822438857023090722516863704
32208069405822438930285919436146406326
32208069405822438962346745377286199698
32208069405822438962639750581909757518
32208069405822438966308629396941426646
32208069405822438966308631903982457686
32208069405822438966308631907426136317
32208069405822438966308631907426136318
32208069405828819953588474571760995478
32208069405828819953598357345718901110
32208069405828819953598365459463426934
32208069405828819953599592692508280358
32208069405828819953599600241396921866
32208069405828820172426457824374723168
32208069405828820281695344789135304704
32208069405828820281710168947164118000
32208069408962471255125469358233601880
32208069408962471473974565651949325742
32208069408962471546869352623787525806
32208069408962471583192254365656530848
32208069408962471583192254365661135942
32208069408962471583226803311853593392
32208069408962471583242217751094057710
32208069408962471583243452529669968854
32208069408968906040844925066928243506
32208069408968906077157804577070376602
32208069408968906077157806836506609428
32208069408968906077167232845579059326
32208069408968906077167232849022737958
32208069408968906077167826808797248548
32208069408968906077167826808801499350
32208069408968906077167826892479601780
32208069408968906077167827645625031670
32208069408968906077172631266499882784
32208069408968906077172636349845713276
32208069438857149922843898584672639374
32208069448019773611419398350151330796
32208069448019773611419398350179910512
32208069448019773647725650870878142844
32208069448019773647742305175656214292
32208069448039147666336174248805952182
32208069448039147994443039382462894608
32208069448039148026548292528821101138
32208069448077205049231794033971785270
32208069448077205049231794034000364986
32208069448077205049231794037329252370
32208069448077205049231794037357950178
32208069448077205377334220572301048668
32208069448077205377338664251346094496
32208069448077205377338664254703561596
32208069451166258155519712933845776614
32208069451179161937808559998149288710
32208069451179162594316938268522716770
32208069451179162922423803402179659196
32208069451179180319327016426342895196
32208069451179180611076435955538353006
32208069451179180611116523616910031852
32208069451179180611116523617024350716
32208069451179180647398750515668982254
32208069451179180647399337697407358048
32208069451179180647433886643259928966
32208069451179180647433886643374720006
32208069451179180647433886643602885558
32208069451179180647433886643604420592
32208069451179180647433886643717676598
32208069451179180647450535864894117260
32208069451185614813252489122795990232
32208069451185614813268043312313972756
32208069451185614813269135561490076352
32208069451185614813269135812194179456
32208069451185615105052008398679070706
32208069451185615105052013482396437506
32208069451185615141363797102917983632
32208069451185615141374908445970915182
32208069451185615141376013372722088308
32208069451185615141376013373066462050
32208069451215802270942258094793168842
32208069451217237993967342560876290820
32208069688469163269209215465047589074
32208069688469163269209215465052306436
32208069700990503630494307440330709514
32208069701029293751352643827207035658
32208069701029293754954503103521128822
32208069701029293754954503103525833086
32208069701029293755254692374119713230
32208069773212636884357272462997736678
32208069776352722319637087452579584408
32208069776352722355659937118407887812
32208069776352722355659937121851566443
32208069776352722355659937121851566444
32208069776352722679814925429194650106
32208069776352722679814927939679359777
32208069776352722679819732062646464044
32208069776408718686381896064475758566
32208069785772749204476178872115464148
32208069785772767038420547911938563938
32208069785772767038736850310177390256
32208069785772820213304371289614894258
32208069785772820541411241506989203484
32208069785772820541411241507333577226
32208069785772820541426065665018016780
32208069785809459598505761892537194278
32208069785828763397378195745866150630
32208069827989476066621580692029671868
32208069827989476066621580692143990732
32208069827989476419043774213657228194
32208069827989529245150454636552622668
32208069827989529245150454636581202384
32208069827989529245450643907146502812
32208069827989529277505926053058836564
32208069828045472109211258760172761016
32208069828045472109211261288105800648
32208069828045472109211261288220119512
32208069828045525284421259225736363474
32208069828045525288040321975289591960
32208069828045525288040324503222631592
32208070450462601394080707110746918798
32208070450463316301482021496614941408
32208070450468770658256471080739690098
32208070450468982385372270104060286440
32208070450468983333653501260249470098
32208070451451865768661816349473501230
32208070451451865768661818880874194116
32208070451509296659234723175399448834
32208070451509296659284091199374076094
32208070451509297315743101445772876894
32208070451509297315743101445777481988
32208070451509297315794299613143900092
32208070451510011566581270551511414836
32208070451510011566586806735280733158
32208070451510011566586806735285338252
32208070451510011566636174759255360418
32208070451510012223095185002186507964
32208070451510012223095185005654161218
32208070451510012223095185005658766312
32208070451510012551236599085506631154
32208070451510012551236599085621422194
32208070451515519390093784693334800104
32208070451515519426159185165191311246
32208070451515519426159185165191429338
32208070451515677650476414981085506438
32208070451515678634824828216489992970
32208070451515678634841482521011313534
32208070451515678634841485048944353166
32208070454649329936329744729775513728
32208070454655551718823261855932126010
32208070454655764394269699934656598436
32208070454655764430253387411455756242
32208070454655764430255217279783664252
32208070454655764430255217282882969142
32208070454655764430286876218809070622
32208070454655764430286876222248027520
32208070454655764430303530523582891268
32208070454655764430303530526681723982
32208070464011996250803600867122201856
32208070464011996254405460143440999284
32208070464018377569901424782236421950
32208070464018430744779032764613089792
32208070464069409416400970929177384112
32208070464069427108955651966683336066
32208070464069427108955654498091821990
32208070464069427109005609138717122076
32208070464069427144978181423622382442
32208070464069427144978364437961549738
32208070464069427144978364437963066058
32208070464069427145028190081468101596
32208070464069428089652200133804436514
32208070464069428089668854438926881704
32208070464069428089707698196721487680
32208070464069428093270713715245679132
32208070464069428093320668355870979218
32208070464070125308368302976806405722
32208070464070142052625101084664307110
32208070464070142052630637264965972178
32208070464070142709139015535339400238
32208070464070143036945515999184443684
32208070464070143036945696485592087668
32208070464075790407692124040824096980
32208070464075790407692533106583078782
32208070464075791355973764262772262440
32208070464075809080899610300772260924
32208070464075809408766678354041101798
32208070464075862255870499675796495706
32208070535187487090251398665590796376
32208070535249864088104988399891477680
32208070536234111443497530073143564958
32208070536234182246199431322235293466
32208070536234182355105812645291379442
32208070536234182355105820255908665296
32208070536234182355406001915971471118
32208070536234182355406009526502663532
32208070536234182355451671510358397908
32208070536234182355451671510444137056
32208070536240333238107736658657865472
32208070536240404028710006457186120376
32208070536240404137667591113865628232
32208070536240563565202134476272063552
32208070536240563674498298015036711056
32208070536290177413691749026515176642
32208070536290177413741117050489803902
32208070536290177413741709883991084156
32208070536290178361972977654742740952
32208070536290178398045650980054699826
32208070536292257144170489848697302300
32208070536292258116779992572364139986
32208070536292258116779997656081506786
32208070536292328044106530090963385302
32208070536292328992354444551485121922
32208070536292328992365562671689392198
32208070536292328992365567755406758998
32208070536292328992415533672249583840
32208070536292329016732099373068059614
32208070536292329028427125491891165860
32208070536292329028439480921987363876
32208070536292329028439480922015943592
32208070536292329028439480922101682740
32208070536292329028739670192581244020
32208070536292329028739670195680076734
32208070536296328952891976172804190642
32208070536296559353214669460428798556
32208070536296559681071353646978303692
32208070539374214939669743460596440726
32208070539374214963935112499652379230
32208070539374214975690814908177599146
32208070539374214975987109018696127446
32208070539374214979593092139332491954
32208070539380436722179914615548557792
32208070539380436758250665810231502328
32208070539380649032901973674586405720
32208070539380649141859560778986968998
32208070539380649141859568390637375430
32208070539380649142154076668935414310
32208070539380649433893717817065462826
32208070539380649433938045143407243624
32208070539380649469916430284901514186
32208070539380649469916430288345192818
32208070539430192309251063531161400454
32208070539430210037878831639345005064
32208070539430210037878831642702590256
32208070539430210037878831642788683696
32208070539430210037878877396258802364
32208070539430210037879014657013532128
32208070539430210690770113751680614228
32208070539430210982507828919906395882
32208070539430210982552438382679534072
32208070539430211018526835347360668962
32208070539430211018532368999729294398
32208070539430211018532369003086879590
32208070539430211018532369003172973030
32208070539432360668243834862866619256
32208070539432360668260306150062257080
32208070539432360668260306153419842272
32208070539432360668544024134579812588
32208070539432361648913843510075010106
32208070539432361648913843510446546414
32208070539432361648913843513431060264
32208070539432361648913843513804131606
32208070539432361648924956547476464494
32208070539432361648924956550832514652
32208070539432361648924956551205585994
32208070539432361648924961631193831294
32208070539432361652859083350614356542
32208070539432361652864436516691173178
32208070539432361652864619535507593146
32208070539436645148721187074298606018
32208070539436645184695586301860243048
32208070539436645184695586573827891052
32208070539436645476533401652534395276
32208070548794295112572249668630192378
32208070548794295112572257280280598810
32208070548794312837591805614403866452
32208070548794312841149467774982814584
32208070548794312841149643177930309212
32208070548800676383640209499157811840
32208070548800676419957163463536897410
32208070548800694144588639199513271638
32208070548800694144888782716522359958
32208070548800694156640079248044364108
32208070548800747319515235725688192904
32208070548800747319515647507694088778
32208070548800747319515790751643298074
32208070548800747331522624367459923916
32208070548800747331522624370903602548
32208070548800747331522629451064389002
32208070548800747331567093536066779852
32208070548800747331572637334844089798
32208070548850290170857996780293111920
32208070548850307895833531012729882932
32208070548850307895877538339589505450
32208070548850307895883490363828844502
32208070548850307895883490363943629926
32208070548850307895883491197299508992
32208070548850307895883492891876669558
32208070548850307895883492892133887002
32208070548850307899435207274995327694
32208070548852441785854712167336332518
32208070548852458526247898976047423920
32208070548852458526248310570915931072
32208070548852458526259423607459993980
32208070548852458529816681785712579710
32208070548852458529816681789070164902
32208070548852459478398275084009260444
32208070548852459478409393204842284472
32208070548852459514415458986264679172
32208070548856671162149147363978205440
32208070548856688887075404996184660246
32208070548856742062046152092652198270
32208070578508322821164895480740669100
32208070578508323149270525832464115190
32208070578514704140162072262510151400
32208070578514704140212078388950926866
32208070578514704140212078388955644228
32208070578514704140511721398608221496
32208070578514704456563386238220853090
32208070578514704468268937396167093826
32208070578514704468268937730898372994
32208070578514704468318402345388532486
32208070578514704468318943522607869292
32208070581590924003876826792347267926
32208070581590924003876826792461586790
32208070581590924040142587672819717358
32208070581590924040194197434250060594
32208070581597358498150667190332687126
32208070581597358534167978145459285352
32208070581648338032774146414912249158
32208070581648338044779879479119996600
32208070581648355441700340597257963872
32208070581648355441700340597372282736
32208070581648355441700340600356796586
32208070581648355757799634911401721892
32208070581648355757799639995119088692
32208070581648355769457062196297020948
32208070581648355769457062196325600664
32208070581648355769457062196411339812
32208070581648355769507016460349605870
32208070581648355769507021544066972670
32208070581648355769807210814632273098
32208070581648355769807210817731105812
32208070581654559499283018776538884918
32208070581654559827389888993913194144
32208070581654577552017004877259853472
32208070581654577552065233955813361244
32208070581654577552065233955899454524
32208070581654789935623975665077654204
32208070581654789935625805807326138524
32208070581654789935625813147380433260
32208070581654789935625813150479738150
32208070581654789935924302259159444788
32208070581654790263732676024700447750
32208070581654790263732678281037375686
32208070581654790263780861941938073006
32208070581654790263780994056241546390
32208070591017403172822418001058803238
32208070591017403172822418001173122102
32208070591067016923762135773781004460
32208070591067016927664184697266397196
32208070591067016927669720877568062264
32208070591068435894378644580559809208
32208070591068452646730446725236389316
32208070591068452650332306001728790756
32208070591068453595039450306523650712
32208070591068453595078286450343385642
32208070591068453595089404570547655918
32208070591068453595089409654265022718
32208070591068453598980335373971676958
32208070591068453598991453494033048654
32208070591074834586330600889837207924
32208070591074834586330600889951526788
32208070591074834914126158633296173966
32208070591074834914126158633410492830
32208070591074834914137281836617637006
32208070591074834914137281836646216722
32208070591074834914137281836731955870
32208070591074834914437471107211517150
32208070591074834938452612752406971674
32208070591074834938452612752435551390
32208070591074834938452612752521290538
32208070591074834938453161546728557224
32208070591074834938752802023000851818
32208070591074886812948748798548007340
32208070591074887761208338581094973464
32208070591074887765160075698931870512
32208070591074887785523662720914245380
32208070591074887785523667804631612180
32208070591074888089064433326012689482
32208070591074888089315203714751915890
32208070591074888092955633442133619110
32208070591074888092966756645712299594
32208070591074888113379759158084657350
32208070591074888113379759158456193658
32208070591074888113379764241802024150
32208070831459608274686802778470920194
32208070831460394129965770629666171710
32208070916184563497106004421032980698
32208070916184563606358107415381989288
32208070916184563934169860164926518274
32208070916240488737337721321182104014
32208070916240506474022009066100211330
32208070916240506474022009086992219922
32208070916240558664648923240001878656
32208070916240559612925212737399350504
32208070916240559648949023354117909712
32208070916240559648949023357561588344
32208070916240559648949023629157700040
32208070916240559648952864897911005056
32208070916242657104424391019452555222
32208070916242657420820170254919322306
32208070916242657432531256153109497648
32208070916242709295030397751838344690
32208070916242710243323341552980767408
32208070916242710267639900475505182376
32208070916242710267639905559222549176
32208070916242710279346054023998674862
32208070916242710279347144829558938440
32208070916242710279347152169613233176
32208070916242710279347152172712538066
32208070916242710571430206686637709834
32208070916242710607452917463078456722
32208070916242710607454015046933247666
32208070916242710607454017303270175602
32211892230886970774772266492009964293
32211892243484591228997431613834765443
32211892271746568775612726924863349182
32211892271746568808033165889578867470
32211892485233920207231508562639535769
32211892485273324792742289403824220983
32211892494705866219463015439869104699
32211892497845897891717232119916033941
32211892497845898839998460748143598251
32211899365136565173102689595690998931
32211901399918065054826783337070675224
32211901399918543661585413490997536348
32211901654333755334889791695060282025
32211901654333755334891438070971608601
32211902403754820927755724123578818373
32211902403754820927757370499490144949
32211902414221596329540541817827130213
32211902414221596533976617834450356607
32211902417358083030994359193636017087
32211902417358242563880512373796670847
32211902417361682125003001605762215161
32211954045220398862974504047559907493
32211954045220877469723324984628309592
32211954045220878418019188169746723118
32211954045220878418019188232880490910
32211954046616471160498356132011712174
32211954046616471160498539062668526238
32211954049795247182309112585244673354
32211954074915531748623736050674475741
32211954087476352697058825899386737927
32211954087476352697059191760700366055
32211954087476352883443374439273305111
32211954087476352883443420171937390583
32211954087476352915863449799012123207
32211954291595011568829503903886503589
32211954299567828069316591403177556204
32211954299567828069317002997155387848
32211954299567828069317140195147998396
32211954299619037165333057091660625610
32211954299619515739660074640373324603
32211954299619515739676187408606997934
32211954417202538825417487943489083626
32211954426605619193246263434526561275
32211963192670097578868721473403928124
32211963202053503204865389768026897202
32211963202053662729646433207008671390
32211963206227362105345966104270508962
32211963206240443793864768461697844494
32211963243957243763406239190046102209
32211964223670394419436597713529362443
32211980799093873006592088585218662305
32211981549580754142473444964240412334
32211981559000852004079780889063892990
32211981563168495065424123439541176170
32211981563168495065457607442487981951
32211981563169186335921758115157814229
32211981563187851719573834950810315233
32211981563187851719573834950810433325
32211981563187851719574017965149949089
32211981563187851719574017965150067181
32211981563187851719575672624240489605
32211981563187851719575672624240606245
32211981888704277159117245123167613747
32211981888704277159117251901089088485
32211981888704283068626762088959114994
32211981898124380930233098013782595650
32211981902311161990849711064362708914
32211981902311374737401935775522504603
32211981902311374737401936339606736587
32211981902311374737403765917885793221
32211981902311391481661158822861945062
32211981902311392462379437411106106993
32211981939998147491168492395250210273
32211981939998147491168904174157286531
32211981939998147491168904177513336689
32211981943138180111703937703524703825
32211981943138180111704349482431780083
32211981943138232973233178373472426989
32211981943138233297437765356614496867
32211981943138233297437765358938494921
32211981943138233297439412484638132755
32211981943138233297439412487991000585
32211983809099099318200451989315937996
32211983834167674694193352686393482927
32211983834167680602520360886386353833
32211983837307760489657185270162216685
32211983837307760489657596864140048329
32211983846728017876039487492333337923
32211983846728017876043191837359001157
32211983846728017876043191838133822719
32211983846728017876043191838133835817
32211983846728017876043191840456771013
32211983846728017876044976227170468513
32211983846728017876044976227945303173
32211983852349104992161294049135736552
32211984064783740903557883201773518367
32211984105604218145449390282687519095
32211984105604218145451037410711154983
32211984106695900664373599117423086197
32211984106695900699490802954609545817
32211984106695900699490802954609662457
32211984106695900699490809732531020555
32211984106695900699490809732531137195
32211984106695900991279714511857635497
32211984106696060189155061680677931227
32211984177520365975765448621955378657
32211984177869258487958120935438570023
32211984177869258489158275878430322385
32211984187285900088277214317922552322
32211984187289515875546075119654413379
32211984187291589803066073801425670687
32211984187291590021904051218324041129
32211984187291642980394778121266423090
32211984187291642980394784896093297202
32211984187304352444297784151982094592
32211984187304353741065401489534149748
32211984187304353741065401490305802080
32211984187304353741065403748970264530
32211984190429601669807960087178909815
32211984190430316613477409205159880859
32211984190431516076449376600064132849
32211984190431675491961524793941974259
32211984190431675600913621468241034419
32211984219739840279062444406507159298
32211984219752119559238339086204244644
32211984219752119559286516767527731818
32211984228112545656820849443924837725
32211984228112545656820849443924837726
32211984228112705178894699017636020131
32211984228112705178898405058012149173
32211984228112705179198548575021237493
32211984228112705397732676434534390573
32211984228112711087520066365718507495
32211984228112711306358043782616877937
32211984228112758356528906610454893997
32211984228112758356528906610454893998
32211984228112758356528906798741238529
32211984228112758356528906798741238530
32211984228112758356528907362567203309
32211984228112758356528907362567203310
32211984228112781987426458378975425065
32211984228113183972075806753802661431
32211984228113183972375950270811749751
32211984228113260561765882655544618587
32211984228113260780603860072442989029
32211984228113260780603860074765937323
32211984229153710730460566864814283362
32211984229157332390037428703383179755
32211984229159240922875432504366676306
32211984229159240922875432692651971078
32211984229159453586560778708318891351
32211984229159453622578137442985028242
32211984229159453622583490423009041890
32211984229159453622878326713578906925
32211984229159459422234792602720224373
32211984229159459422234799380641699111
32211984229159459495186146056401378706
32211984229159459495186146056401378715
32211984229159459531203504791067515606
32211984229159459531503694061661394289
32211984229159459822992821916020762366
32211984229159932196020700511974679525
32211984229159938140668779766471573309
32211984229159938324684802362684374819
32211984232299492148140385456674749801
32211984232299492443528267224295255918
32211984232299539392828404543725271503
32211984232299539420747242617170287345
32211984232299539428851116823614617081
32211984232299539428851116823614617082
32211984232299539428851117011556601130
32211984232299539428851117011642694409
32211984232299539428851117011642694410
32211984232299970722479809733243943323
32211984232299970941317787150142313765
32211984232299970941317787152465262059
32211984232299970945220247670958868344
32211984232299970945220247670958868371
32211984232300177516264203175065573881
32211984232300177844070879605420724620
32211984232300183461212472828841497325
32211984868651519646109132576352617293
32211984939477874696980982429354865077
32211984939478536465723607591384825159
32211984939478537446441748730841805039
32211984939478590624070054863584191363
32211984940524594472903475621759300902
32211984940563289807659570423809806616
32211984940563289840075070260790873000
32211984940563289840080018426140827496
32211984940874183328439453741569145976
32211984940874184313043995326376950113
32211984940874184313043995890458000498
32211984940912023112371204934966654691
32211984940912023136686535853078587733
32211984940912023136686535855402935707
32211984948891704374029319410247979347
32211984948897919275606997403840848669
32211984948897925184233646018632293985
32211984948898138972404726446888678599
32211984948898138972411314394903595053
32211984948898848007755730792301742355
32211984949926186616957611216976810396
32211984949945490098882202064295029070
32211984949983386721018166806209084000
32211984949983387693581237266749806534
32211984949983387888118708491115542788
32211984949983387888118708491887195120
32211984950294441699431375254263255342
32211984950332279234410994062683911088
32211984950332280206969084725537252230
32211984950332280206974026112707346740
32211984950332280207018490972801555824
32211984950332280401495613438065717058
32211984950332280401511489932015111328
32211984950332280531177378334543292802
32211984953124182394904618421121325090
32211984953433836184518092935420191030
32211984953472579004735503398576930468
32211984953472579039857648061425998532
32211984954481222760046203161889659352
32211984954481222760046203182810247660
32211984978186958776119749308392574928
32211984981384954026936860334895920578
32211984982741279975533358482957227084
32211984982741279975535135278595333198
32211984982741303612736303299066141148
32211984982741994919210126396259133138
32211984982780046349362524024109418350
32211984982780046349362524840012245722
32211984982780046349362524840012362362
32211984982780046349410700823061464868
32211984982780051941636587037227502554
32211984982780051941638417180619175514
32211984982780707798142092839816506523
32211984991114865669129012227724371715
32211984991167032007492225638036862953
32211984992200256193873347770358214388
32211984992200256266402333966028199680
32211984992200256266402379719584295148
32211984992200256291119847281302830068
32211984992200256582453457374275252346
32211984992200256582453503127831347814
32211984992200256582453503130154296108
32211984992200303462876652416331624788
32211984992201018475478351136063714228
32211984992201018694282974220900764420
32211984992201018791577835178898685632
32211984995340176971575952622928825503
32211984995340395264210612449610793250
32211984995340413284172037163492133564
32211984995341051096013796444338207780
32211985194865801015941376763997583568
32211985208828117935712977469372657723
32211985208866725830303659459099106714
32211985208866725830303659647384401486
32211985208866725830307365687762046848
32211985208879647337568180464344343540
32211985208879806809514676931338842373
32211985208879859984442881004207085429
32211985237127019415122667233569548682
32211985237127019415122667421854843454
32211985246560889335453689438252034317
32211985249700921955987488454183230045
32211985249700921955989317760751370685
32211985249705069819150484851462427645
32211985249705229343930286165471892699
32211985317335528157184274318110295020
32211985317374293966345898459029083151
32211985317374293966345898710074354583
32211985317374293966345898710077542527
32211985317684479768539170442668194258
32211985320513742205725896318551738906
32211985320876040709063128689558751970
32211985320879870252094341241666417646
32211985321871259844551234001230300332
32211985321871260792831090105567766798
32211985329895710844056377519476707685
32211985329895710844056789301482616657
32211985372144965782674127768898089348
32211991820782572134758008382296293108
32211991859561489300157333988016280790
32211991859561489308261202169340190692
32211991859561489308261208947261665430
32211991862699447992870944798588005710
32211991862699448000976054539766885282
32211991862701356476479509788213617072
32211991862701356487286322776452123168
32211991862701362384804733619315713876
32211991862701362395911735857198814048
32211991862701516009364428186440775900
32211991862701516012051307272488120826
32211991862701516020171241174679281996
32211991862701521917689652017542872704
32211993984301846590595232788429631005
32211993984314582608158710474082082817
32211993984353348771287134664437598343
32211993984359251804178414999504643431
32211993984376481355834230888151341603
32211994026239984612825257111878925886
32211994026239984612825257111879042526
32211994026239984612826492457896652802
32211994026239984612826492457896769442
32211994026244292000719240949433877508
32211994026244292000719286682098081024
32211994096995327867727564057782826261
32211994096996036902772240351942884307
32211994096996089986757965620889087666
32211994096996089986757965624332293914
32211994096996090090907537005102814548
32211994096996090090907537067864929392
32211994097338477197213918213100641283
32211994097342146453567041372325294327
32211994097344935324790428202594029595
32211994105437639770234725962731904568
32211994105437639772936024394025320074
32211994105437639772936024958852508082
32211994105444073971488564041874878314
32211994105444073974193567571795465640
32211994105444074166014503107550260336
32211994105444074166014914889817618840
32211994105444074263261414400471970540
32211994105444074263261421743510779126
32211994105444074263275827532734886666
32211994105444074263276239122585133912
32211994105444074263276239123359968572
32211994105444074263276239125683966626
32211994105446148085413332731323708408
32211994105446148096236617573826714850
32211994105446148120536711981369276088
32211994105446148120536711981369276136
32211994105446148120536711981373508176
32211994105446148120536712734514687264
32211994105446148120536719512436162050
32211994106413981080788425895256848033
32211994106416134764378577113962967221
32211994106471412486184086458840156087
32211994106471412777968057131016386097
32211994106471412777968057131020972317
32211994106471412777968057193778505153
32211994106471412810388491012386073893
32211994106484334974146571272988802229
32211994106484335047092564025825353725
32211994106484335047096268120811063829
32211994106484971894427685304275700113
32211994106484972878748097690863840991
32211994106485026248195972671043967599
32211994106486462079295280340678323885
32211994106490716350786445496400810819
32211994106490716350797421335809654659
32211994106490769432064148044623139795
32211994106490769529315731223189380885
32211994106758575058820253573065051083
32211994106758575058820254137924121939
32211994106762403848058295130516862955
32211994106762403848058295695375933811
32211994106763118791777742780736885881
32211994106764318242677316474101839747
32211994106765032108433777380925040583
32211994106765033153681127527706122425
32211994106765033186096620025004902557
32211994106765033186096627364687660985
32211994106765033186396763562934695873
32211994109607837891307145356924648810
32211994134676357445692581349985384197
32211994147288229337732489056218689478
32211994148645269671381609870437454799
32211994360814772720638959143177470023
32211994360814772720638959144210571887
32212136073183339021040968949042901009
32212136412325526438255260543334101061
32212138733953914992353964090279756036
32212138743372577733988940627120394009
32212138743372577733989123557777208073
32212138743372595459865225664700695941
32212139370331733076727936944011225704
32212139370331733076727936947105826330
32212139379751990463115316310911081174
32212139379751990463131375250873393614
32212139383938541099014848397570589124
32212139383938594276643154530312975400
32212139383938594280245425526392477432
32212139456172213535141277992478504020
32212139464495594064070722213530978940
32212139464496071690117852334934679622
32212139464496071690117989532927290170
32212139464496072638413852320811276728
32212139464496072638413852530476301504
32212139465542766956172573911570259045
32212139465579548757750821403747242474
32212139465592310740250348684330006792
32212139465592311396747613917301980464
32212139465592469948932099507614156464
32212139465592470265016574743204442422
32212139465592470265016574743204446634
32212139465592470265031398901233259930
32212139496943785418996000872356776670
32212139496999142015212429851269193141
32212139506402648679117545963038032843
32212139506402649646911123098961040410
32212139506402649755929378630542865899
32212139709112100859998398938634166795
32212139709474612094546677038215365853
32212139718894633147940476385519572962
32212139718894633172255073614575626282
32212139719928483707143600170011968743
32212139723080941542539182949969495342
32212139723087158073271073621365492098
32212139723087163981596297452438774550
32212139747154926757074081389046068250
32212139747155003540987399046260113298
32212139751342423709348556020589723663
32212139751342423709348693218582334211
32212139751347930232433211712782189750
32212139751347936140757841019221059774
32212139760762520586634884479226630426
32212139832924456418564867581033917639
32212139832926583523712303647742878247
32212139832926583523712349378084016829
32212139832926583523712349398976024017
32212139832926583523713538994532257495
32212139832926583523713584744993752337
32212139845531914988920297760298678459
32212139845531914988920435021053053931
32212139845549145217529479072168400991
32212139845549145217530027864138843183
32212148540364404615308419174530749892
32212148540364410523633643005604148936
32212148540381634167010985994725135478
32212148540381640075336209825798534522
32212148540383548561644830931479854710
32212148540383554469970054762553253754
32212148608419615343470765517394740352
32212148608456307575476927369582254966
32212148608456307579079198365661756998
32212148611559701141634516958411620180
32212148611596393373640678810599134794
32212148620960442346428089050178610309
32212148620966397938253710772164846661
32212148620967036069793437646626445089
32212148621016361237372153160212946678
32212148622082418120603998162656506083
32212148625153657901020739704973506269
32212148625153657901020739705002202625
32212148625164358315319653566870154649
32212148625164594660336176796737789849
32212148625202645904104947440280347611
32212148625203124478448077757225670175
32212148625203360847479789200661770123
32212148648934267605383556200089821369
32212148649296087557774948015917665423
32212148649296087569482329567964382115
32212148653413898310912176613753971406
32212148653424728732683183143238326303
32212148653424728744688923820131000435
32212148653465568147327937960379328054
32212148662844932929138153574964312417
32212148662844932965160866042800363777
32212148662844986107667439301408508949
32212148662845003832643110794628706081
32212148662883539559380424835863277287
32212148662883539560280992584883152795
32212148662883746381682791954456002179
32212148662883752290308205035202693059
32212148662883770016184444277442765699
32212148662883770089097090351579713898
32212148662883770092699361347659215930
32212148988406688500435980013841591480
32212149638405831034965375153186157632
32212149638405831036166132235562144768
32212149638405831327950095693579500330
32212149639452508576345163047661521248
32212149639452508867228558631479477806
32212149639452508868084661643257133212
32212149642592588679869083019101340985
32212149642592594373293790784580310660
32212149642592594373293928045248946984
32212149642592594373308157406302413940
32212149642592594373593934301589398980
32212149642592594374494502113285300264
32212149642592594374508914488678401076
32212149642592595321589386034529978250
32212149642592595322790143116905965386
32212149642592612099170030089582148224
32212149642592612099170030152258174000
32212149642592612099470173606591236544
32212149642593144090692497392826417983
32212149642593144090692497413718426575
32212149642593303623578650572987071743
32212149642593303623578650593879080335
32212167319842076845303518150618870816
32212167320190974282702797202799975737
32212167348457508359377881534071781884
32212167357877765745764026120157331950
32212167362064316381698144536594587276
32212167362064475906477404154839154798
32212169229363140445302097378532209181
32212169257629655885642939187213303488
32212169257629673501339197864367591828
32212169270183564512268237107812436729
32212169270229396795826580321299209386
32212169271275453961856562083237706150
32212169271276092060980733583943887782
32212169271294551299090865359489955830
32212169483748642669074057142624659371
32212169483748802518058275499329993925
32212169521429832063607792954551013301
32212169524536966115663103996878625704
32212169524586509003013218866482598643
32212169595357585215431468627008170572
32212169596753178902303672893518721868
32212169606179657787537736271455930251
32212169606212195883050818029991382982
32212169606212195883951248581018997862
32212169606212201792576615109726282866
32212169606212201792576615929101485226
32212169606212219517552287422321332438
32212169606217938776068812384362868630
32212169606217938776068819159189742742
32212169609021842400059816585192715257
32212169609021842469388714121965539803
32212169610398982853193228724386041894
32212169610398982889510641731425708028
32212169610398982889510642546555230110
32212169610399000614186124769212959222
32212169610404648935882132420472273422
32212169610404648936782739462062193366
32212169610404648936782746236889067478
32212169610404648937082523725218402595
32212169610404719847490598820977490462
32212169610404719847490599385836557106
32212169610404720163541717152415456700
32212169610404720163541717713060727574
32212169610405127543846507612659648341
32212169610405357970926214190370757102
32212169610405363844434965719575963970
32212169610405363844434966535480307662
32212169610405363844434973877486014384
32212169610405363880452188576570906062
32212169610405363880452195353750843378
32212169610405363880452195354870038522
32212169610405364099540530188112740773
32212169633044304471539508555081195836
32212169634491586837567250770166183654
32212169637269921978599163581242270587
32212169637580037131787027125542309541
32212169637613077508494296420827923182
32212169637618820400617358185799701679
32212169646689948936700542286053796053
32212169646690179364986542380958688353
32212169646690179364986542944698564065
32212169646690640245868522011704817641
32212169647000294518174406489347564385
32212169647033311260080017314238435626
32212169647039000974869059247996129347
32212169647039054152197587891289985362
32212169647039054152197587892409180506
32212169647039077786998834773068465079
32212169647039532726540718208234958006
32212169647039532726540718773094024650
32212169647051983496189951385289518827
32212169647052001233617987094400387370
32212169647058128045115141044787624503
32212169647058128045120486874534668633
32212169647058128045120494214217427061
32212169648080006525234170576883114022
32212169648080030196058541707727667108
32212169648085678515047541017420960531
32212169648085749417351741153934663758
32212169648085749417351741718793730402
32212169648085755545965873887406663397
32212169648085773051853210546264613214
32212169648085773051853211111123679858
32212169648086233901220669934848805290
32212169648086251662519243169936478094
32212169651220115991521001306516900897
32212169651225764312010901153691711186
32212169651225782037887003197939173278
32212169651226242919975276345879086105
32212169651226473638794474743240091706
32212169651226496982762746396853337230
32212170245361567217921581021799310788
32212170245361567217921581105482130580
32212170287577791763154019546372586422
32212170287614435793121078055472720407
32212170287616563831005213873855677703
32212170287616563831005396324115210881
32212170287629408528791285735458453911
32212170287629408528841108847560062081
32212170287629408528842893240724528409
32212170358385512001898491639550896497
32212170358385512037068814625324872279
32212170358402049296147910134005029194
32212170358402049296147911828580323520
32212170358404194021805205768818543670
32212170358404655976146788623087834722
32212170359799770091754500365428256326
32212170359799787708677407587611221872
32212170359799787708677410119011914758
32212170359800409171591462847886012285
32212170359800480107817599686323967054
32212170359837100776219283125124036952
32212170367805769388285871003356151341
32212170367805769423408015746649496055
32212170367824433787667953364223731337
32212170367824434771087386156765688425
32212170367824434771087386240563305081
32212170367824434771987948884197444178
32212170367824434771987953967543274670
32212170369220737494203148342651781031
32212170369220737494204978486048175725
32212170369258716838413021391266087941
32212170372049769611623984161256614977
32212170372341448905790858127258583159
32212170372360752389764340435037951899
32212170372360823289665791708895965998
32212170372360823289667026239777801999
32212170372360823289667026491601117717
32212170372399359209696391783973357067
32212170372399518734527443605471485907
32212170372399518734527443608828953007
32212170372399518839877818074513593323
32212170372399518839877818077871060423
32212170372415896569671811659545341668
32212170373406572194943268082173339194
32212170373406572194943277370952576232
32212170373446001107081579893675674336
32212170373446054151574571913148015782
32212170373458260740697391685338137492
32212170373458975659992220591982149122
32212170373462568201510238720898126286
32212170373462568201510245499192653652
32212170373462804254752087309621679022
32212170396085845062689354434687535156
32212170396136895476904208528436153340
32212170396136913201879880021656350472
32212170396136913201879880021656354684
32212170397481509653366521780856943045
32212170397519513919465711930404164304
32212170400272626126908101471296521531
32212170400272697026810787444177310059
32212170400620833238552246203520409873
32212170400620833238552247041467854651
32212170400620833238552247041467854858
32212170400620833238552247041467854859
32212170400620880399802565137208770438
32212170400620880505154594078808776710
32212170400620885465182110398042150967
32212170400620904138455489403102372886
32212170400621524547725584830860020647
32212170400659646878982111730930002390
32212170400659652467653758894161582641
32212170400659652471256030144301237692
32212170400659652794511695212643314239
32212170400672568070145552403504849188
32212170401706295016105038017118356682
32212170410041143798966031650138851461
32212170410041143798966034101214191655
32212170410079696533677737098545331516
32212170410079856139476348196085414952
32212170410079856139509883035444877282
32212170410079856163791677419622053668
32212170410079856163791860433961226788
32212170410079856820288942652594027340
32212170410079857112122502086517177950
32212170410079857112122502086602917098
32212170410079927626547402077842789870
32212170410079927626547402077843262046
32212170410079927626547402641927023258
32212170410079927626547402641927489818
32212170410079927626596813407681271624
32212170410079927626596813407681743800
32212170410079927626596813971765505012
32212170410079927626596813971765971572
32212170410079927950751806694150826732
32212170410079927950751806694151298908
32212170410079928023731197005102320506
32212170410097617468818989205601213071
32212170411126391799748380443751357164
32212170411126392553457512263131115206
32212170411126392553506923592969596960
32212170411126392748044387476422826306
32212170411126392748044433230007734770
32212170411126392772344894234183347678
32212170411126392877661916879439152068
32212170411126392877711328209277633822
32212170411126392877711373941941837338
32212170411126551113795322552445078502
32212170411126551113795322552473774858
32212170411126551332633298256198744400
32212170411126551332633298277119449348
32212170411126551429846445963015079462
32212170411126551429846445963129864886
32212170411126552062076551180672642812
32212170411126552062076551180701339168
32212170411126552280881175080326724448
32212170411126552280930586389244501254
32212170411126552280930586410165206202
32212170411126552378177085900189116934
32212170411140005346947561709654785093
32212170411140005346947561709654785102
32212170414227923814939053692573144223
32212170414227924799543740448730629143
32212170414227924799559792610510013101
32212170414266478675875674446525271027
32212170414266638079094703880636186998
32212170414266638079094703880636659174
32212170414266638079094886894975826470
32212170414266638111499085596870440678
32212170414266638111499085596870912854
32212170414266638111499268611210080150
32212170414266638176341203391667363922
32212170414266638176341386405891745794
32212170414266638184445078350054534986
32212170414266638184445078350055007162
32212170414266638184445078350140624054
32212170414266638184445078350141096230
32212170414266638184445080609486063548
32212170414266638184445080609486535724
32212170414266638184445080609572624792
32212170414284557762414213442133850259
32212170623618659872191739713486210603
32212170626409799979329416127416682895
32212170626700628431842066117066649634
32212170626740086848774010051645270007
32212170626745617325777807502016150410
32212170626746468166938514795517851569
32212170626758538833042881629779319380
32212170626758674762941756137853627053
32212170626758769305756891884367845554
32212170626758769305756891888958944754
32212170626759390654897934373623818503
32212170664388093450278252767722087923
32212170668627200025785283412367827971
32212170735215181876140380053665747738
32212170736643036645460377991464317900
32212170736660318694130631183010589295
32212170739440498298720137725761799458
32212170739451506059770067483097538560
32212170739452888615981681312411494815
32212170739457728506931203890426927408
32212170739457728506932850266338253984
32212170739731486939728330329889546293
32212170739731486974845121819951462791
32212170739750146309748229009024818934
32212170739750168959619668727056324316
32212170739750168959635035152932808796
32212170739750789474266579950025845395
32212170739750860374170684471665026642
32212170739750861358773586816713133434
32212170739750861358774638665785906641
32212170739750861358774822160407912056
32212170739750861358775226436399481121
32212170739783169580694257165251073532
32212170739783175812339972082131274021
32212170739783175812339978860311015963
32212170739783193213995152489544203148
32212170739788936423433125751112369036
32212170739789414997776256068057691600
32212170739789414997777910810744962840
32212170739799712880534942554225754672
32212170739801857930677702335638047308
32212170739801857930683238515939712376
32212170739802336176930617572080325558
32212170739802336505020832652583369872
32212170739802336505037480177689437104
32212170739802336505037480177804228352
32212170739802336505037487792812219976
32212170739802479291562722481293953329
32212170740829817612434004902855722734
32212170740829817936638409519163759596
32212170740829818033888659108659158272
32212170740836092536755635497794273448
32212170740836092537950848781617916392
32212170740836092537950848782761105032
32212170740836092537956392580169794024
32212170740847099419734199076629435014
32212170740849013717109099278628718662
32212170740849013717109099278743037526
32212170740849014044015214111676459666
32212170740849014045215961884467294612
32212170740849014045215969475082321488
32212170740852842603626991336366024864
32212170740852842603641262458998214742
32212170740852842639949893078235029906
32212170740852842639960412406909381868
32212170740852842639964710712488628056
32212170740854756937322414593596075072
32212170740854756937333525687811165380
32212170740854756937337231725865391516
32212170740854756937337231976798014256
32212170740854756937337231980269918312
32212170740854756937337239319952676740
32212170740854756937338474101885108814
32212170740854757909944317375588478396
32212170740854757909949851031427945030
32212170749164665868511839656001982891
32212170749171118745160966177424856321
32212170749203379838117036029921690012
32212170749203450936159458765968845252
32212170749203450936159458766743684124
32212170749203450968579899987796130348
32212170749222576172434727007299513259
32212170750249915895494995033482638928
32212170750250075006925259225131528962
32212170777431890903123574462119847983
32212170777431890904324156121002221753
32212176391897915522372084621952386936
32212176391897915522372084705635206728
32212176504941140153751063330603059993
32212176504941140153800476355017185993
32212176504941140154951827358524445917
32212176514361238015357399255426540649
32212176514361238016558163283347926573
32212177240753631031803980248824857762
32212177240753631031804529124478003106
32212177240755545426423543121467238238
32212177267969137872929241871960053152
32212177281625743788846952721053268690
32212177494049595798218836106273895119
32212179444061470858963735770327198842
32212179444061541805395208823339381831
32212179511734895788528874195918667617
32212179511735374354757016519687992351
32212179511735533911953559520584353609
32212179511735533920058670098591468361
32212179511735604498158268299424650070
32212179511735604498158275074251524182
32212179514875619717022030485910695862
32212179514875619717022030488235043836
32212179514875690293620735429278285442
32212179514875690585409647172494254198
32212179514875690585409647174817202492
32212179514875690620526438662557587638
32212179514875690620526438664880535932
32212179514875690620526987453493510816
32212179514875690620526987454526612680
32212179515921676851487519901861990294
32212179515921676851487522347260097422
32212179515921676851487522598308574060
32212179515921676851487527495949275518
32212179515921676851487529125525928432
32212179515921676851487529125525945694
32212179515921676851487529376574405070
32212179515922314875323666282040212841
32212179515922385850514387224757160798
32212179515922385886581571267165804092
32212179515922385886581571268198905956
32212179515922385886581571330961020800
32212179516271213297341860907518232241
32212179516271213297341860907518251115
32212179516271213297343095689451727173
32212179516271213369977834399738385837
32212179524295256698062629343511102769
32212179524295947972113816763195846905
32212179524295947982552772595554359878
32212179524295947982552779935237118306
32212179524344560858987486777692776255
32212179524344561185882900979752179449
32212179524363864662353985039312198123
32212179524363934269091324754663769731
32212179524363934293402949632399923651
32212179524363934293402951324652619603
32212179524364625601675853668706073747
32212179524364625602576284219733338707
32212179524364625820513829393351748237
32212179524370369742845758275030506445
32212179524370370058946294710014633405
32212179525341934138227077827200338681
32212179525342572042858250301692356647
32212179525691311158948196832341712897
32212179528482658071582598036176995714
32212179528482658164026022648211293104
32212179528482658164026022898915396208
32212179528482658164026022902357539646
32212179528482658167627745103024456048
32212179528482658167627745106466599486
32212179528557080222366041163726939678
32212179528559224980429777593721101036
32212179528824953700602629707214440639
32212179528899590468447756542868909607
32212179528899614102949408949538492919
32212179528900306360414495426485872019
32212179528906049544286558139284107999
32212179528908122429851451043887028234
32212179529891174027549477254255199933
32212179553951603835685441695040279781
32212179553951603835685448744934105383
32212179553951604816401942755337529839
32212179553951604851837174108506591953
32212179566524887925692464224878906733
32212179783230188624374691568104684180
32212179783230212293998488630913951008
32212228787027082751269836183604253988
32212228787027100441125010901858082732
32212228787027242284171864726854553121
32212228787027242284171867174572426215
32212228788404247400408107909078398135
32212228788422676403021543758831256688
32212228788422676403321733029425136832
32212228788422694127997215252051453820
32212228788422906870946795156080259917
32212228788422906870946795156080378009
32212228788422906874849255673547256941
32212228788422912783174433751035747521
32212229112543106437605973095933182174
32212229112543106437609679133986362922
32212229123049540422849552701045642351
32212229126149914459926236098455987566
32212229126149914459929942136509168314
32212229126150144884613671548371731030
32212229126150623458953095827263872846
32212229126150623458953104195503386348
32212229126150623494073463709456744670
32212229126150623494075248099268230900
32212229126150836201902691630599196243
32212229126150836201902692194683428227
32212229126150842110228045191360316881
32212229126150842110229692319383952769
32212229126150859835205371343556385502
32212229126150859839089986084158218274
32212229126156366351070667998847257116
32212229126156366677976772702930510860
32212229126156366677980478740983691608
32212229126499521880671155283051729120
32212229126499521915793299186816573672
32212229126499681448693680037184166061
32212229126499681448693680601268396641
32212229126499734615499708284407767140
32212229126499734615499709976660463092
32212229126499734623620694516844757457
32212229126499734623620695080928988037
32212229126499734623620696964562630551
32212229126499734623620872447835260609
32212229126499734623620872447835378701
32212229126499734623622519575858896497
32212229126499734623622519575859014589
32212229126499734623622520329004443027
32212229126499740532246110066229909739
32212229126505264772788719086395599888
32212229127545720846810401206202138576
32212229127546199421149826323070440448
32212229127546217145825308545696757436
32212229127546429888774850227207658867
32212229127546429888774850791291889447
32212229127546429888774895980792567331
32212229127546429888774896544876799315
32212229127546429888776680369456160414
32212229127546429888776680369456510334
32212229127546435754156948585781757832
32212229127546435797400263328874938055
32212229127551942312967200855820431072
32212229127551942313267390126414311216
32212229127551960037942872349040628204
32212229127552178646274512389125628600
32212229127552178646280048569427293668
32212229127552811196116474950825039997
32212229154410917068085655985467322826
32212229154410917078894254178387138586
32212229154417138534546350105756516158
32212229154417357153386582922692458712
32212229154417357153388230048392096546
32212229163831156748425301719793779361
32212229163837614547894949083018934453
32212229163870655798978321434265080115
32212229168366836230759965293838004817
32212229168366836230759965857922235397
32212229168366853955735637351142432529
32212229168367492054859810542985298701
32212229168367492054859811107069529281
32212229168367545229786825022645890097
32212229168367545229786825586730120677
32212229168367568866974167677507693686
32212229168373057689099673181690207832
32212229168373057689101320307389845666
32212229168373217222001703417193202917
32212229168373288121904389390073991445
32212229168373288438003866655790921153
32212229168373926537128452190625094163
32212230950546428074606802797615522304
32212231035328768294663009336233048154
32212231035729739295742956541190773856
32212231035729739295759008706412301252
32212231062542821550565965923464726953
32212231062542827458881304448835148121
32212231062542827458891189754538125997
32212231073010489145482292067233725190
32212231076188572330165272509116239617
32212231076201476658796678678409375465
32212231076550375080814919036551717877
32212231076550376064234351263980573205
32212231077584012400881388985457034931
32212231077584148292061805449771772629
32212231077584166049452567444738454031
32212231077584171958077934792820941395
32212231401705056897387056473640009801
32212231402718788529830673856092482900
32212231402751119866326010815195598535
32212231402751752186551046978328752139
32212231402751758070866617080811912859
32212231403100650608569241582886183231
32212231403119316940356590582591656334
32212231403119316940357825364525151266
32212231403119316940357825364525151426
32212231411130897651111147309348122147
32212231411143820797790670844016024370
32212231411143820797790670847372074528
32212231411143820797790670847486859952
32212231412171377358129822126928787261
32212231412171850048157382903152232795
32212231412172015457253995879758096847
32212231412172015457253996444617167703
32212231412177575191289628517011669641
32212231412177575191289629078772953331
32212231412177599043428318805625758477
32212231412177734716070671953670495535
32212231412177734716070672517754727519
32212231412177734716070672520849328145
32212231412177734934608323403304848169
32212231412178213290413802272938766393
32212231412178213290413802837794650709
32212231412190522264255957381324503996
32212231412520269871520819780848049147
32212231412520748470175577507709663887
32212231412520907970644993536775145899
32212231412520907970646640100972812795
32212231412520907970646823680171523123
32212231412526491556821146062100702205
32212231412526633137772068736699166657
32212231412526633356576692636324551937
32212231412526633356626518007862279261
32212231412526651081552364129544749069
32212231412539414672282396392756270914
32212231412539414801962926507415136990
32212231412539414801964161289348631922
32212231412539414801964161289348632082
32212231412543704137253248497056896004
32212231412545777959406813203819960448
32212231415318316846874509326378797357
32212231415622281472239480001132187273
32212231415628502938700174121421380605
32212231415628739272909884446991615419
32212231415628739272909891413202617017
32212231415628739272909891978058501333
32212231415660999605385448192626676905
32212231415661052888380593303231358655
32212231415661052888380593303575732189
32212231415661070508889856369616525273
32212231415661070578239470862105773904
32212231415661070614262183330284663755
32212231415666736658226854324697068681
32212231415666736658226854889552952997
32212231415666736662129131825756930157
32212231415666736662129314840096097452
32212231415666736662129314840096097453
32212231415666736662129315407274930062
32212231415666736662129315407274930063
32212231415666736670232595005060601481
32212231415666736880617143180721907349
32212231415666736880666371493126621181
32212231415666742789242510528804394713
32212231415667197761548899605125776351
32212231415667215232569984641642391245
32212231415667215232569985203403674935
32212231415667215232569985206498275561
32212231415667215268887350761503361655
32212231415667427934979745993307798465
32212231415667427971297111551407951745
32212231415679641974180008364321565659
32212231415683949467417821246454210141
32212231416674489162806325662262705666
32212231416707529534393912762398836991
32212231416707689067278828628445857563
32212231416707694951594400697877031651
32212231416707694951594400698250103153
32212231416707748154435177117244838926
32212231416707748154435177117248025466
32212231416707765879410848610206405884
32212231416707765879410848610209588212
32212231416707765879410848610464686138
32212231416707765879410848610467868466
32212231416713414202007470645351505631
32212231416713414202307202380095932341
32212231416713414202307613595181761341
32212231416713414202307796609520928637
32212231416713414202307797176699761247
32212231416713438054396663791449418657
32212231416713438159763090422643962819
32212231416713491010535112184050119913
32212231416713491022541447096161597302
32212231416713491022541447096161597303
32212231416713491232925400475219074265
32212231416713491232925812257483245994
32212231416713892809071185700358345477
32212231416713910498624568455314684521
32212231416713910498624569017075968211
32212231416713910498624569020170568837
32212231416713910534941934575175654931
32212231416713910825480850881026792611
32212231416713963930207461042440896897
32212231416713964039426934081790941471
32212231416713969584878242500995442477
32212231416714123201034329806980091741
32212231416714123201034329806980558301
32212231416714123201034329809303506595
32212231416714123201034330374159390911
32212231416714123237351695365080245021
32212231416714123454939090641101009237
32212231416714124124366487875401744913
32212231416714129109659697155063045665
32212231440399835941745009271859835552
32212231440432149517291960780105835483
32212231440432787648831039011551588503
32212231440438506875232810609170492051
32212231440438506875232810612265092677
32212231440438524601108912091656670453
32212231440438524601108912653417954143
32212231440438524601108912656512554769
32212231443539903974993503642504454075
32212231443539903974993503645603286789
32212231443572867539570409020531740841
32212231443572873447895632848535931031
32212231443578610419685945713005575317
32212231443578610431693517100846525169
32212231443578610431693517100849239325
32212231443578610649325384265939228221
32212231443578616557950751614021715585
32212231443578687231815721238077911049
32212231443591610565424320169217719908
32212231443888796488402390409190673595
32212231443888802397011750966825916545
32212231443888802397011751530910148529
32212231443888802397027810473967057383
32212231443927508841704140317563006409
32212231443927508853711711705403956261
32212231444968467135068163667028950103
32212231444968467135068163667402021605
32212231444968467135068163670381817933
32212231444968467135068164232261074991
32212231444968538074595285131573008783
32212231444968538074895474402167006971
32212231444974186361469340471511696873
32212231444974186393884840305398634807
32212231444974204087345442515759158965
32212231444974204119760942349646096899
32212231444974263169697250275465884445
32212231444974263205720374525536016153
32212231444974263206020563796130014341
32212231452960161361380883006309708919
32212231452960161361380889972517528189
32212231452992965401176744945355221497
32212231452993201773210487130781548283
32212231452998708281292281637829055973
32212231452998708293299853025670005825
32212231452998708475814928700699375437
32212231452998708585033807218771178593
32212231452998850091899106540533333379
32212231452998867781757986543604462135
32212231452998926904335157399814623519
32212231452998926904335164177994365461
32212231452998926904335164741820330241
32212231452998927122817447109210204761
32212231452998927122817453884037078873
32212231452998927122866867661596621665
32212231452998944629911076951652902263
32212231452998944638314546948969500385
32212231452999405499085628711562564925
32212231452999405511093200099403514777
32212231452999405693608275774432884389
32212231453011867776936632307498338364
32212231453011867784996035565846902454
32212231453011867784996035565961687878
32212231453011868068720595618985482330
32212231453011868068720595619071575770
32212231453011868076824470577459218850
32212231453011868076824470577545307918
32212231453309059783399130330631171389
32212231453342100159806209791267138729
32212231453347589207974243304419698975
32212231453347606678995328340936313869
32212231453347606678995328902697597559
32212231453347606682897788858658290934
32212231453347606682897788858658290935
32212231453347606703310476242386487065
32212231453347606897833123305256806529
32212231453347612810060807656375112059
32212231453347766203776371777595139763
32212231453347766203776371779918088057
32212231453347766203776372341679371747
32212231453347766203776372344773972373
32212231453347766215782112460281620857
32212231453347843015906147869846308105
32212231453347843024010022264235808429
32212231453347843051923781124874844062
32212231453347843051923781689733914918
32212231453347843051929271556205615993
32212231453347843051929271556210333355
32212231453348244814436868216724381031
32212231453348298012478455968037508653
32212231453348298028088298602631849561
32212231453348298207001103030907828117
32212231453348298315969846669007626975
32212231453348321622664778020678568603
32212231453348321950471316061222318623
32212231453360748761414675226311657633
32212231453360748761414675226314845577
32212231453361380890936382681185811591
32212231454388080513704172327739780187
32212231454388086398019744397170954275
32212231454388086398019744397544025777
32212231454388086422331369274907108195
32212231454388086422331369275280179697
32212231454388541362172847185555900075
32212231454388559088049132223222409119
32212231454388564996674499591852430759
32212231454388564996674499592225484791
32212231454388564996674499592225502261
32212231454388564996674499595205298589
32212231454388718612828346083666876939
32212231454388718612830176227063254163
32212231454388724521455543031207258979
32212231454388724521455543596066329835
32212231454388795460983076278417275867
32212231454388795461283265549011272651
32212231454394284223076270628083122119
32212231454394301945049912154608607145
32212231454394301945049912716369890835
32212231454394301948952372672330584210
32212231454394301948952372672330584211
32212231454394302271906194580320715235
32212231454394308180531561907482614291
32212231454394443743938199242500299297
32212231454394443755960594226235610843
32212231454394443779955421283590897697
32212231454394443779977429321627668125
32212231454394443780272219103971764763
32212231454394443780272219105119657667
32212231454394443780272219669203889651
32212231454394443962742823142125684577
32212231454394443998760045183216282977
32212231454394461469830955591267433039
32212231454394461469830955593590381333
32212231454394461469830956155351665023
32212231454394461469830956158446265649
32212231454394461481836696270483072935
32212231454394461481836696273953914133
32212231454394461504953100814847865257
32212231454394461506148321148219226855
32212231454394461506148321149367119759
32212231454394461506148321713451351743
32212231454394461796687238584161560279
32212231454394461829102143059680216547
32212231454394467705312605911323459335
32212231454394467705362430718001757299
32212231454394520564188504030189798415
32212231454394520564188504033660639613
32212231454394520588500128907925952335
32212231454394520592107753325630093045
32212231454394520592107753889341270997
32212231454394520592402589426795822304
32212231454394520592402589426795822305
32212231454394520592407942596224089829
32212231454394520592407942596225624871
32212231454394520592407942596228807199
32212231454394538317077934387519522458
32212231454394538317077934952378589102
32212231454394538318278691471043284397
32212231454394538616920888503620227265
32212231454394538641232513381356381185
32212231454394538644884610815556324380
32212231454394922354615349420917087327
32212231454394940080491451465164549419
32212231454394940080491452030396674307
32212231454394940403445273376625539111
32212231454394993476958147364253031476
32212231454394993581073991291632101563
32212231454394993584976451537011842803
32212231454394994168548077869690425215
32212231454394999162843259224871274899
32212231454394999162843259790103399787
32212231454394999385283371195326430520
32212231454395017215575643698301703749
32212231454395158687624302665000941991
32212231454395158687624303229085173975
32212231454395158723646878439608639169
32212231454395159015430841269628923995
32212231457528863494546720737132393611
32212231457528881220422823408997386843
32212231457528881220422823408997504944
32212231457528881256445535877176394795
32212231457534387767528811497075660169
32212231457534387962051458559945979633
32212231457534529578141722463394895199
32212231457534529578141729241574637141
32212231457534529578441911733988891983
32212231457534529578441918512168633925
32212231457534529578441919075994598705
32212231457534547312421301283143768849
32212231457534547486783088158606091973
32212231457534547486783088158606097589
32212231457534553407164061310063092111
32212231457534606398675569560313854119
32212231457534606398675569560572121323
32212231457534606714470968559153604606
32212231457534624088228762247856841977
32212231457534624088228769301189643143
32212231457534624088228769862950454657
32212231457534624088228769862950926833
32212231457534624088228769866045527459
32212231457534624112540394740309424700
32212231457534624112540394740309428912
32212231457534624116147606810899506459
32212231457534624123345561352636604220
32212231457534624124251482333851347477
32212231457534624124251482334224400105
32212231457534624404279885682413453616
32212231457534624439396677169377604422
32212231457534624439396677170152439082
32212231457534624440302597586508115695
32212231457535008185199954433577783241
32212231457535008371317347112414619139
32212231457535008476683773746706951711
32212231457535009063209068325536312031
32212231457535102722906237528532474041
32212231457535102723206426799126472229
32212231457535244521811178359560679679
32212231457535262211664567932529478961
32212231457535262247687280403803070277
32212231457535262247687280967514248229
32212231457535262247987469674397067061
32212231457535262539421418740185406139
32212232051669847995391334720696919179
32212232052716548190545032575452778032
32212232052716549173679100339112843808
32212232052717021836989767209338199710
32212232052755735137345369155966895396
32212232080977315413688885998263002562
32212232080977315421808774983808641678
32212232080977321322329080223688169920
32212232080977321334036461776849495536
32212232080977339059012125679339874544
32212232080977339059012133270069692668
32212232089350877540940852172823337929
32212232089350877540940852364204283087
32212232089350877540940854620541211023
32212232090397578751644113300886301971
32212232093537664511085102473209449365
32212232093537682240861972421810032460
32212232093576352881365013779822176997
32212232093576352881365015472074872949
32212232093576352881365425373800008641
32212232093576448403990396612165547986
32212232093589115847268332717446920451
32212232093589275372049376720512925219
32212232093886557024477929726331525263
32212232093925251303383255830217215361
32212232093925251303383667612223124333
32212232093938014269220096226146562159
32212232093938014269286573075589141915
32212232093938014269286573639673373899
32212232093938014269286573639673373947
32212232093938014269286573642767974525
32212232093938014269286573643026241777
32212232093938031988209048391836236772
32212232093938173794015963259072919063
32212232093938173794065786371174527233
32212232093938173794067617078655148087
32212232093938173794067617081749748713
32212232094984709528387530161261067956
32212232094984709528435707755199789502
32212232161572849962433479396815618223
32212232164694271358497795621908070679
32212232164694271358497802400087812621
32212232164694271358497802402410760915
32212232164694271358497802967269827559
32212232164694271393614593953026167199
32212232164694277266823019432089461131
32212232164694277266823026210269203073
32212232164694277266872432456761854335
32212232164694277267123215480834503501
32212232164694277267123215483157451795
32212232164712882582952870281294801221
32212232164712882582952872540730561871
32212232164712935757879877982775650675
32212232164712935757895944832955600099
32212232164712936741297487472976330281
32212232164712936741298075240238688765
32212232164712941666205101792957041127
32212232164712942649623299050420079217
32212232164713573892120850069820843947
32212232164713573892135667453022783131
32212232164713573892136901982759908313
32212232164713573892136902547615792629
32212232164713650705167840597391476100
32212232164713650705167840597391592740
32212232164713651684669172260363172397
32212232164713651684968767298434857943
32212232164713651684969361530957170633
32212232164751648745581180405828552246
32212232164751648745581180405831734574
32212232164751649620932475784918562460
32212232165740966651613474463393643640
32212232165751742976632148883752904100
32212232165758196176250974146096553660
32212232165759631026635716796431102892
32212232165759631902002421764144349612
32212232165759631999243440214005356342
32212232165759636827208402324317775344
32212232165759636924454910869522193378
32212232165759636936162292506370943880
32212232165796252347944077671224230538
32212232165798327161110827403916953332
32212232165798327266476026599692360662
32212232165798327266477261384605666584
32212232165798327452894790715490190738
32212232165798345199650791204684630960
32212232165798345199650797979511505072
32212232165809174803445352191179102376
32212232165811089100817873458958876312
32212232165811089100817873458960392632
32212232166145866017132388863498712664
32212232166147243414370453106807101594
32212232166147243414371688453596480842
32212232166147243414371695231517955580
32212232166147301740161779814334680356
32212232166147301837408272550480769764
32212232174113843271155317950842743044
32212232174114528780051380318789598963
32212232174114528780051380318789717007
32212232174114534688332138535074915597
32212232174114534688376604149862998007
32212232174114534688376604150637838283
32212232174126765434928214778739880332
32212232174132980444559206208441230171
32212232174132980444570319245842684767
32212232174132980444575260629913592431
32212232174133200036005325247110810467
32212232174133200036005325248143912331
32212232174133200036005327694831865889
32212232174133200036010680861171548999
32212232174133200036010680864266149625
32212232174133200036011920539197637419
32212232174133200036011920811166820617
32212232174133200036011920811252913897
32212232174133217761888162563890080785
32212232174133671718604858260256412053
32212232174133671718604858825115478697
32212232174133671753743237907583388969
32212232174133671753743649689847578243
32212232174133671753743650254703462559
32212232174133909071056551624168427241
32212232174171746607187516330655215230
32212232175173915639923845948562872383
32212232175179912918988993268322991010
32212232175179912918988993289243698814
32212232175179913027942881127833557630
32212232175179913028243063598552271412
32212232175179913028243065293127915658
32212232175179913028243070376473746150
32212232175179913028243070379801098548
32212232175179913028243072636138026484
32212232175180367019798370764188507843
32212232175180367019798371329044392159
32212232175180604337409677579377975177
32212232175180604337410912926167354425
32212232175218372234128791009807493930
32212232175218372234128791009807848222
32212232175218425314511009978355813222
32212232175218661356176400481039767893
32212232175529265441816618716504227515
32212232175567341275976789031630582250
32212232175567341462443737097006628672
32212232178319981097529104121249996917
32212232178320613323442875684380572991
32212232178320613323444705827772245951
32212232178650208262386043617393935377
32212232178650208262386044181476632327
32212232178650208262386044182253002021
32212232178650208262386051796484623951
32212232178668660802243930920597338043
32212232178668820327041028808165608199
32212232178668820435993077443936429993
32212232178668820435993079976488216825
32212232178668873610021355974146710189
32212232178668873610915152795863041661
32212232178668873610915160410871033285
32212232178668873610920686469152373414
32212232178668873610920686532171355782
32212232178668873610920686553091944090
32212232178668873610920694146917762520
32212232178668873610921931377696242885
32212232178668873610921931377724940645
32212232178668896264705259378397868462
32212232178668896264720076761599807646
32212232178668897140071966376648357018
32212232178668897249326036708000032362
32212232178669511745162711725446858211
32212232178669588553690810799995044019
32212232178669588554591560810467410815
32212232178669588554591560810496107171
32212232178669588554591560811270941831
32212232178669588554591561062290726533
32212232178669588554591561062319424293
32212232178669588554891750081061407599
32212232178708124474921115436970606489
32212232178708124474971123257988542521
32212232178708283999752166968561725545
32212232178708284105102541354037314913
32212232178708284105102541354040502857
32212232178721199271480217898897690395
32212232178721200254899650691439647483
32212232178721200254899650691439765575
32212232179713423065534153932332295024
32212232179715568770724467023416869182
32212232179716047345062104671691288592
32212232179716283819744342218714112814
32212232179716283819744342218828898238
32212232179754050780223149733261562466
32212232179754050780223149733347655746
32212232179754050780237973894384976388
32212232179754050780237973894471069668
32212232179754051728474732576931414180
32212232179754051752791298277749889954
32212232179754837458796974105445465036
32212232179765590282892731078611115406
32212232179767026005922122029447083098
32212232179771569519976811213638707482
32212232202387537594090352870155644864
32212232202393965303422214387959236841
32212232202393965303423449733976963757
32212232202393966286841654209843123477
32212232202393966286843484353239518171
32212232202393966286843896135503707397
32212232202393972195168708184312917215
32212232202393972195169119966577106441
32212232202393989921344954309648989523
32212232202393989921344954309650039283
32212232203440667462422767979983255200
32212232203440685183496025273147564736
32212232203440685187099531302987043680
32212232203440685187398439473203452332
32212232203441376496272861746989122170
32212232203441376496272861746993708390
32212232203441376496573005828082441073
32212232203477300606974079892876840368
32212232203479911567713690263290182315
32212232203492356006982896299094764696
32212232203492356006982896299094768908
32212232203492356006982903893182054339
32212232206580747348359293168323364913
32212232206580747348359293171765508351
32212232206580747348359293172138560979
32212232206580747348359423087072387955
32212232206580747348359430432893286288
32212232206580747348360521173196313047
32212232206580747348360528515115926489
32212232206580747348360528518931122555
32212232206580753256684653508493254416
32212232206581462290833518940437404923
32212232206619537355539321181791643368
32212232206632458546704533569754765934
32212232206632459519315917271513514648
32212232206632459519315917271515031128
32212232206929644785756878526086630067
32212232206929644785773540420562821827
32212232206929651678702711603954195049
32212232206929651678702887276288128007
32212232206968418052581883334280578829
32212232206981971572281897408571661721
32212232208015131043612275818617671882
32212232208015131043612275839165325654
32212232208015131043612275839538378282
32212232208015744678212103767535834094
32212232208028507305135311535022226611
32212232216001004734747900536226727615
32212232216001004734747907314148202353
32212232216001028295118176311509897023
32212232216001028368047567295119724019
32212232216001028368048802639584988573
32212232216001028368048802639589220661
32212232216001028368048802641909103267
32212232216001028368048802641912285595
32212232216001028368048802642941038731
32212232216001028368048802642942088491
32212232216001028368048802642942205131
32212232216001028368049351685961479705
32212232216001028368049352250048892613
32212232216001719677222133086947452899
32212232216001719677222133086947821533
32212232216001719677222133086952053621
32212232216001719678122838096635963759
32212232216039775857904287632749237187
32212232216039776697247811536721608973
32212232216039776697248223318984735389
32212232216039794567000430825513935594
32212232216039794567048561054978246276
32212232216349689472437851618018199317
32212232216349689472454508429923395245
32212232216349902172145492671051607993
32212232216349903155563697710628941453
32212232216349903155564283030278778787
32212232216349903155564283030281961115
32212232216349909065091318221839677049
32212232216349909065091318222097944253
32212232216349909065091318971886255511
32212232216349909065091325749807730249
32212232216349909065091325753135082647
32212232216349909065091501149282873183
32212232216349909065091501152381705897
32212232216349926790067592044103819261
32212232216349926790067592608191233573
32212232216388675119249992383250731667
32212232216388675446122745893636369855
32212232216388675446122753424703255769
32212232216388675446122753424960473213
32212232216388675446122753428055073839
32212232216388675446172159671195907031
32212232216388675446172571453459033447
32212232216402069425784358374149757737
32212232216402069433889468680184521625
32212232217396598348689485337409671935
32212232217435157170290126909370062206
32212232217435311734776350907227215226
32212232217435316695071169783406676470
32212232217435316695071169783492765538
32212232217435317643401809741472722534
32212232217436079455492892298114783941
32212232217448764691838942125056749632
32212232217448764691838942125059931960
32212232220536683171540148801108830181
32212232220575397532940514131283573694
32212232220575397541044389089757306002
32212232220576164679395208818800751042
32212232220588797320478262392576627824
32212232220588797320478262392579810152
32212232419059886392606004247853682573
32212232419111360993098634512275925916
32212232419111360993098634512277442236
32212232420106586259652827763857716948
32212232420106586259652827763858066868
32212232420106586259667645147059656132
32212232420106586259667645147060006052
32212232420106587232274730545850470192
32212232420106604968957782755408460620
32212232420139551739992470224082640980
32212232420139551739992476998909515092
32212232420145117342126129202348665238
32212232420145294632110040802253385860
32212232429558940286320727328040155428
32212232429559649601598812923732995748
32212232432666948150807621907148800412
32212232432706193204334010970038427876
32212232432718565244554139968700288495
32212232432718636148062212759209031488
32212232432718636148064042885042300602
32212232432718636148959115182943308202
32212232432719114711595418074581368934
32212232432719114711595420522299242028
32212232432719256457365076631323643721
32212232432719274182340610860431648201
32212232432719327357268997950997003653
32212232432719327466236322971152703105
32212232433016538108642274927232850839
32212232433048852113998733892153924307
32212232433048852114013558054310441497
32212232433048852440919847152729353761
32212232433048852440919849600447226855
32212232433055067999655703787199246698
32212232433068149068020865459922311995
32212232433068154939421163574608037247
32212232433068154939421171105674923161
32212232433068154939421171105932140605
32212232434062524113004344034715854512
32212232434101763257905313196719899170
32212232434113975438316533145109979202
32212232434113975438316533145110329122
32212232434114205874722513752107490306
32212232434114205874728004178934314972
32212232434114684765166729544728175742
32212232434120428496310896092284222578
32212232460966468442782713401510042504
32212232460979408296397771544160483448
32212232470348669013619521171592904153
32212232474935344892245976938758782403
32212232541517488356389104445962009371
32212232541523232196792662025186524041
32212232541523238105114355217710693847
32212232541523238105114355218482346179
32212232541523238105119710832281635179
32212232541523255722942642536088608332
32212232541523255830991016932652698889
32212232541523255831290611406638163907
32212232541523255831291206203246697077
32212232541523947140163927418567972747
32212232541523947140164346812573366157
32212232541523947140463941288883768013
32212232541523947140464536083167364393
32212232541523947141363273751553449694
32212232541523947141365103894949354742
32212232542569933262220549151468876325
32212232542569933262220551410128751151
32212232542569933262220556493731799087
32212232542569933262220556493732848847
32212232542569950988096795798733636648
32212232542569951097350860482304506906
32212232542569951421554035399253226996
32212232542602188553097039012610702866
32212232542602188553097039012610707078
32212232542602188553097039012639399222
32212232542602188553097039012725492502
32212232542602188553100743358411191874
32212232542602188553100743358525977298
32212232542602188836779550691059520794
32212232542602265259860930164011842006
32212232542602265365231062843271384106
32212232542602265365231069621106769776
32212232542602265365232298190060763354
32212232542602265365232304967896144812
32212232542602265551649878419751709328
32212232542602265657016268360142182716
32212232542602265657016312398230741986
32212232542602265681331645011691367074
32212232542621621260370770574826610079
32212232542621621260370771387373503934
32212232542621621260372006168535346534
32212232545691353782934806846851690827
32212232545691371403460678399490173782
32212232545704275290193379342121399693
32212232545704275290208799115756172753
32212232545707867442682586759066792797
32212232545710018182316889207719270823
32212232545710019165735086653210386241
32212232545710019384589124416745437267
32212232545710019384589124417778557845
32212232545710035802826701524812737526
32212232545710035802841518908014676710
32212232545710035802842760760357753778
32212232545710036775433832652910288002
32212232545710036775448650036026138118
32212232545710036775454137959172703476
32212232545710036786260958475379262772
32212232545710036787439573336629875332
32212232545710036787456220022956276524
32212232545710036787456220022957811558
32212232545710036787461707946104376916
32212232545710036787461708782927909236
32212232545710036884702719533988516306
32212232545710727217361115225500537553
32212232545710727217375795138740683151
32212232545710728200780410820135977533
32212232545710728200780548018042494641
32212232545710728200780959800305621057
32212232545710728201979933122786632447
32212232545710728201979933122901417871
32212232545710728201979933123159685075
32212232545710728201980070317336030840
32212232545710728201980070320774987738
32212232545710728201981122148927172685
32212232545710728201981122713011404669
32212232545710728201981167902511964509
32212232545710728201981167904720127539
32212232545710728201981168466596196409
32212232545710728201981168466596196410
32212232545710728201981168466596196493
32212232545710728201981717509613698298
32212232545742274351261339559407203798
32212232545742274351261339559407208010
32212232545742274351261340124263092326
32212232545742274351264906644453317334
32212232545742274351265043905207688594
32212232545742274351266141991242692370
32212232545742274351266279251997072054
32212232545743060374518203632597469016
32212232545747349197239736724893020568
32212232545748803265424034517627348762
32212232545748803265440505804708667722
32212232545749281840984394293857532528
32212232545760271333099720229756954549
32212232545760289050871442390726464598
32212232545760289050871442394197305796
32212232545760289050871444922127163308
32212232545761707054911890423818546905
32212232545761707054917838386499192447
32212232545761724445776767395211157022
32212232545761724445782852618187367386
32212232545761724456598405293590785726
32212232545761724772703791609233802564
32212232545761724773883629997467400738
32212232545761724773884179040141946034
32212232545761724773889715223911270180
32212232545761724773889722772799557396
32212232545761724773889722835561676612
32212232545761724773889722835909232474
32212232545761724773904539319264053328
32212232545761724773904539381940079104
32212232545761724773904539381940083476
32212232545761724773904539385382222542
32212232545761724785611920119284554148
32212232545761724846835709669348056068
32212232545762203348243963660830704600
32212232545762203348243965353084798780
32212232545762203348243972907739712922
32212232545762203348243972968178883844
32212232545762203348243972970501832138
32212232545766014224015475434948626323
32212232545766031942988459033914940348
32212232545766031942988459034001029416
32212232545766031942989008077018413212
32212232545766031942989008080371281042
32212232545766031942989008080375998404
32212232545766031942992712422818898008
32212232545766031942992712426171765838
32212232545766032891267858355660457458
32212232546040252204953054171173153297
32212232546040252204953054173496101591
32212232546040252204953054735257385281
32212232546053167803601626372202418673
32212232546053167803601626374525366967
32212232546053167838725003657762768553
32212232546058839686838332319154005705
32212232546058911574672763579799104040
32212232546058911890762591796537320364
32212232546058911890777409179624474124
32212232546058911890777409179653170480
32212232546058911897981951673220380995
32212232546058911897981951674253501573
32212232546058935209174232972010607744
32212232546058935209179761544161287294
32212232546058935209179766627850074378
32212232546058935209179766627854679471
32212232546058935209179766627854679472
32212232546059390278681597589322706176
32212232546059390278683243965234032752
32212232546059625639379355562693592445
32212232546059625639379356126777824429
32212232546059625639393989745592482869
32212232546059625639395415069833198297
32212232546059626622798605988399982935
32212232546059626622798788166944487687
32212232546059626622798788166949191951
32212232546059626622798788919056796999
32212232546059626950605464221793328465
32212232546091941077570053425629363759
32212232546098180262702445379083043646
32212232546098180262702445381405991940
32212232546098322174162165643003636553
32212232546098322174162166204764920243
32212232546109187144782820146588463352
32212232546109187472589493478274807370
32212232546109187472589493481745648568
32212232546109187472589496009675506080
32212232546110546066471999650967436563
32212232546110599568304717659372784233
32212232546110622867801092976329590302
32212232546110623195602230128061825114
32212232546110623195607773923110019384
32212232546110623268553760756896280748
32212232546111078135460371648023124498
32212232546111101442155341413335234802
32212232546111101769962021524321928636
32212232546111101769962021526644876930
32212232546111101769962021527792769834
32212232546111101769962022361150182690
32212232546111101769962022363473130984
32212232546111101769962023971009882194
32212232546111101769962023972039801730
32212232546111101769962023974367467386
32212232546111101769962023975510642928
32212232546111243576069724308166701903
32212232546114930365012188131107022506
32212232546114931312993229179993112564
32212232546116821132043383246166616303
32212232546116981545087975990294594872
32212232546116981545087976075010535242
32212232546116981545087983608749445079
32212232547105611765023423631454485956
32212232547105611765023423631454835876
32212232547105611765038241014656425140
32212232547105611765038241014656775060
32212232547105611862298972418428136650
32212232547105612737645326413447239200
32212232547105612737645333188274113312
32212232547105612749352714741435438928
32212232547106084564335928556266098052
32212232547106321888853372732992423226
32212232547137868039334163668459600774
32212232547137868039334163668488297130
32212232547137868039334163668574390410
32212232547137868039334164233315485090
32212232547137868039337868014374875206
32212232547137868039339057607493369350
32212232547137868039339057607579462630
32212232547137868039339103361049464818
32212232547137868331123020999740452642
32212232547137868331123020999740806934
32212232547137868331123022694316451180
32212232547137868331123066732405010450
32212232547144379192513248300184605754
32212232547144379228836155121931788034
32212232547144851882542634473127607268
32212232547144857791171707840666567034
32212232547144857803181116419101754974
32212232547144857803181116421424703268
32212232547155858776335339959613453940
32212232547155858788325021135154076834
32212232547155858788325021135154426754
32212232547157300699778368993621830814
32212232547157300699778368997092672012
32212232547157773073708410018244811794
32212232547157779298433124188303307298
32212232547157779298433124191774148496
32212232547157779310440685725722203856
32212232547158010726346987356177119417
32212232547158010726346987356262858565
32212232547158010726346994699302017071
32212232547161601996549204068869601566
32212232547161601996560317106271055954
32212232547161601996560317106275773316
32212232547161601996563434270590494668
32212232547161602835586927190165990450
32212232547161607905190669900531853690
32212232547163516281914155095319408948
32212232547163517230205947968977985454
32212232547163522166238461811095236816
32212232547163522190553790201534147030
32212232547163522190553797812813017154
32212232547163522190553797816283858352
32212232547163522202561361021563548972
32212232547163522202563191164959926196
32212232547163522263499785483422933302
32212232547163523150542402907158852486
32212232547163523150542402909483200460
32212232547163523150544232217199234004
32212232547163523150553527806430235580
32212232547163523150559056378580915130
32212232547163523150559061462269702214
32212232547163523174868851946278087212
32212232547163523174874385602117553846
32212232547163676810242129252942455596
32212232547163676810242129254058464200
32212232547163676810242129254061650740
32212232547163676810242129256381412494
32212232547163676810242136867950447220
32212232547163676810242136868033353960
32212232547163676810242136871389404118
32212232555130276444070388303463251233
32212232555130276444070395081384725971
32212232555130276552123700798174295533
32212232555130276552123700798949130193
32212232555130276552123703246667003287
32212232555130985587166554837147248035
32212232555130985587166555401231480019
32212232555130985587166555404326080645
32212232555130985587167790186259575577
32212232555130985588367312486617397107
32212232555130985588367449117431175045
32212232555130985588367449681515407029
32212232555130985588368547266312633133
32212232555130985588368547269668683291
32212232555130985588368547830311125969
32212232555130985588368547830396865117
32212232555130985588368547833409958683
32212232555130985588368684464219504533
32212232555130985588368684464223736621
32212232555130985588368684466514804827
32212232555130985588368684466543502587
32212232555130985588368685028303736517
32212232555130985588368685028307968605
32212232555130985588368685031402569231
32212232555130985588369096246483680709
32212232555130985588369096810567912693
32212232555130985599173530866627825739
32212232555162372107504762837327286756
32212232555162372107504762837327640888
32212232555162372107504808590912549352
32212232555162372212871379830031169250
32212232555162372212871379830059865606
32212232555181964441299269787620615209
32212232555181964441299681569626524181
32212232555181964441314087170564287189
32212232555181964441314087170822554393
32212232555181964441314093948744029131
32212232555181964441314498952828463365
32212232555182603521156584512337530205
32212232555182603521156993846879111553
32212232555182603521156996294596984647
32212232555182603521156996294601233997
32212232555182603521156996294601706381
32212232555182603521156997110509249663
32212232555182673558615999370488057638
32212232555186271610408213134441999401
32212232555188186888477052690552676919
32212232555188186888482396634084746349
32212232555188186888482403412264488291
32212232555188186888482403412355299093
32212232555188186888482404248030925411
32212232555188186888493104855778921837
32212232555188186888498455580842065845
32212232555460509591340433537301356435
32212232555473426065340124882147173495
32212232555473448871321233405562412075
32212232555478956257749631330937141347
32212232555478956257750218785277001943
32212232555478956257755157640266958197
32212232555478956257755160169346859847
32212232555478956257755164983305766783
32212232555479168957457688685491044263
32212232555479169065509354808766008741
32212232555479169065509355372474000153
32212232555479169284369330200969052831
32212232555479169284369330200972235159
32212232555479646691573077330142511501
32212232555479646691573077330144046695
32212232555479807197053967336876249259
32212232555479807197054379118882158231
32212232555479883025766734926498847289
32212232555479884009184932183960831247
32212232555479884009184932183961881007
32212232555479884009184932186284829301
32212232555479884009184932371214073915
32212232555479884009184932372247175779
32212232555479884009184932936073140559
32212232555479884009185984790817478893
32212232555479884010085500184030233153
32212232555479884010085500751237762119
32212232555479884010086553164360298021
32212232555479884010086553167344811871
32212232555479884010086736094902326661
32212232555479884010086736094907025309
32212232555479884010086736098001625935
32212232555479884020892313736352965617
32212232555512198463950839187281673471
32212232555512198463950846718348559385
32212232555512198463950846718605776829
32212232555512198463950846721700377455
32212232555512198463956192356714540265
32212232555512198463956197440056138669
32212232555512198463956197440060370757
32212232555518579560549545006808891397
32212232555529420904771827265705759717
32212232555529427140303530597313285775
32212232555529427140303530600669335933
32212232555530880600923136280434420297
32212232555531496034549821082433466973
32212232555531496034549823529778169347
32212232555531496034549823530151221975
32212232555531496034549823533507290847
32212232555531496034549824366984193391
32212232555535165104497358953624536449
32212232555537078421169445443856133329
32212232555537078421174796165567944701
32212232555537079401891283674149980941
32212232555537079401891286118514986205
32212232555537079499132851023568436163
32212232555537079717990585515486957501
32212232555537103039995207239414504112
32212232555537103039995207239414858244
32212232555537103039995207240562764246
32212232555537103039995214582798036200
32212232555537103039995214586265689454
32212232555537103039995214854508584804
32212232555537103039995214854508938936
32212232555537103039995214857861806766
32212232555537238051315681009232144973
32212232555537238051322273854883157999
32212232555537238926667384885777337741
32212232555537238926667387333495092743
32212232555537238926667388170328064159
32212232555537238926672326276300318955
32212232555537238926672327029187462719
32212232555537238926672327113128567185
32212232555537238926672329557493572449
32212232555537238926672333807367204661
32212232555537717500994052010702138087
32212232555537717501010515769905742265
32212232556557965795577724207048324268
32212232556557965795577724207048442312
32212232556557965900944203939083570438
32212232556557965900944203939198355862
32212232556557966217044735270689116194
32212232556578267237384305874068446335
32212232556583774671848465178107123294
32212232556583774671848465178110309834
32212232556583774671848465178885144494
32212232556583774671848472792727633190
32212232556583774671848472792773927876
32212232556583774671848472792856834616
32212232556583774671848472792860021156
32212232556583774671848472796212884774
32212232556583780580168162703321545282
32212232556583780580168162703321895202
32212232556583780580173689008839335296
32212232556583780580173689008839689428
32212232556583780580173689009987595430
32212232556583780580173696352222867384
32212232556583780580173696355690520638
32212232556583780580173696623933415988
32212232556583780580173696623933420200
32212232556583780580173696623933770120
32212232556583780580173696627286637950
32212232559660229931937894738062111609
32212232559666587277855241311823864222
32212232559666587277855241311823868434
32212232559666587277869929112127277922
32212232559666587277870066285845965612
32212232559666587277870066289198833442
32212232559718353068868243411905038409
32212232559723807292383910487156438408
32212232559723807292383910487159624948
32212232583391757747530640168227719781
32212232583391757747530685357728397665
32212232583391757747530685361084447823
32212232583391757747530685921812629649
32212232583391758074436930589466005069
32212232583429814145816706720779561383
32212232583430523472650249655805053337
32212232583442737581178494237206078027
32212232583449118669682791064406127485
32212238284035668896936474152031277702
32212238284035669004737775559305799792
32212238310901006998158303875486590451
32212238310901006998158303878585423165
32212238310901006998207716902999549165
32212238310901006998207724430967602365
32212238320321104859764639800310071107
32212238320321104859764646766517890377
32212238320321341228856837495708466641
32212238324854887708473175880524358291
32212238324854887708523138973071997495
32212238324912780419811335371140234183
32212238920064569853601873068627621716
32212238920064569853605577414427756592
32212239032061140798776966052604257410
32212239033105744192892721549711328772
32212239046016918254672503700582901744
32212239046017609525073243071774141577
32212239046017609525122656096188267577
32212239046017609560239447774619452657
32212239046017769049852456366584703881
32212239046017769085020491777683923795
32212239047063595687049684062728139184
32212239047063595794850993144419904284
32212239073929010632816979692585234475
32212239083349268018053420086449917373
32212239083349268018069479594624160075
32212239083349268018953576304255124389
32212239083349268018953576304283638415
32212239083349268019253765574849122577
32212239083349268019270236865316606445
32212239083349268026173356436732946223
32212239083349268030975971289425776317
32212239083349268030977620112799895323
32212239087934503145446263439748890154
32212239087934509054071676541416169342
32212239087936577072950202637622543226
32212239087936582981575615718369234106
32212239300009462641430261161509545481
32212241205000565430505342808869872765
32212241205001044028259667389761969445
32212241205001044029160098003551349249
32212241209188062410107687465636605266
32212241250008468432389867438529769103
32212241250008486477067241691013246208
32212241318042219349152615768710104517
32212241318043655144227571370282887865
32212241318043655145128001649255226267
32212241318044292295055697423561241167
32212241318044293244252173796612096939
32212241318044293268552680551273667553
32212241318044293268552687329544220297
32212241318044369108086490764852938933
32212241318044369108086491328904354958
32212241318044369108086491329679193830
32212241318044369108086498859971245084
32212241318112569379043461672355188725
32212241318112570067975985512679334971
32212241318113207510588076652432518867
32212241318113207543008517876580965397
32212241318113208167100159268606431723
32212241322231074339996605137260446223
32212241322231151116989418619524555601
32212241322231151116989418621847503895
32212241322231151151806295172331784101
32212241322286360366820043098491625959
32212241322579333645834628188637281859
32212241322579972750887344692500961919
32212241322579972762014845495402785779
32212241322579972762911568979709932975
32212241322592894893301926046354003276
32212241322592894893301926048678001330
32212241330598278776362568054194401963
32212241330603784646558830413704616399
32212241330604476924420909727407140937
32212241330604476924420909730506445827
32212241330604713237338540604479452505
32212241330604713237338540607574053131
32212241330604713249044686604740353912
32212241331644640183333572852070364273
32212241331644711086794058434833683039
32212241331644711086794195632909200327
32212241331644711086838530072079114209
32212241331644711086842371615958302833
32212241331644716995463943173746528751
32212241331650699512470276971761380421
32212241331651407565895657321827908396
32212241331651408511480672944898143379
32212241331651408514198840641451162934
32212241331651408514198840704213281990
32212241331651408515099408453233153286
32212241331651408515099408515995272342
32212241331651408550216062745303880390
32212241331651408550216199943296486726
32212241331661940638477051674831870517
32212241331661940638525229352456617269
32212241331664014566013102521655655201
32212241331664014566045228034227874577
32212241331664014566061280199277215413
32212241331664014566061280764136286269
32212241331699998082626922476855718877
32212241331699998082626922479178667171
32212241331700636214215871896099776361
32212241331700636214219713439978964985
32212241331700707117676357478863095127
32212241331700707117720829680967597153
32212241331700707117724670659987714921
32212241331719371517101811636008621085
32212241331719607862070029798497207703
32212241331719608518583347196604615491
32212241331720010596895401565685067289
32212241331720010596927527078257286665
32212241331720010596943579243306627501
32212241331720010596943579808165698357
32212241331720087409059130490384957849
32212241331725990125813459608127053655
32212241331725990125817301151920148999
32212241331991694155122527962514602733
32212241331999592012890325579022018377
32212241331999592013790756129963544189
32212241332000069639897120504980813871
32212241332000070611609308942808619791
32212241332000070612493680052812927789
32212241332000306925045435295641446451
32212241332012992754908261973501481986
32212241332013152287793180371728640814
32212241332049604556323341027509399385
32212241332049765069023089172541082997
32212241332051679067391043348977850947
32212241334860173203320833760026746755
32212241334865915403772685074359208935
32212241334865916060269950307331182607
32212241335208356717985894917308321628
32212241335208356718001947082443755744
32212241335209071334756000174859835342
32212241335211144511219118469392216868
32212241335211144511219118469395397792
32212241335211145483815678016506897396
32212241335211145491935612479795641324
32212241335214814810397029961315106284
32212241335214814810397032409032979378
32212241335214814810397032409064741422
32212241335214814810411847344517045468
32212241335214814810411849792238100890
32212241335214814810412259126808751600
32212241335214814845535638564882396608
32212241335214814845535645907921205194
32212241335214974345999706971567508122
32212241335216887695076175449997820390
32212241335216888643372228236254197788
32212241335216888643372228239610131306
32212241335216888643372228239610247946
32212241335216888667672741772197643430
32212241335216888667673151109838547138
32212241335216888667687559155399582614
32212241336263583933742102319753378177
32212241358864794143757441318525168399
32212241358864794155765606372877226047
32212241358864794155765606372905922403
32212241358864794155765606373250278675
32212241359911235023104371734673652599
32212241359911235314888341907852117655
32212241359911394555990524914831119819
32212241359911394847778199430714069365
32212241359911465786418244489894472271
32212241359911465786418244489980565711
32212241359911470711623635650968422835
32212241359911470715231259503445156027
32212241363051557165984729480462396471
32212241363051557492841019503359576951
32212241363413318960268065775634230824
32212241363413318960268065777958228878
32212241372471813907887912207505050167
32212241372471832617176988947421696654
32212241372833416821874401702781709534
32212241372833576354759320101008868362
32212241377007417518268508113258964296
32212241377056952041735763328980046516
32212241377056952041741253484130431716
32212241377056952042037921614620431456
32212241377056952078058665070853637778
32212241377056952078060631575414388966
32212241377056952404986322223784026348
32212241377056952404986323060612280402
32212241377056969767913977905195473250
32212241377056969802734284491386018364
32212241377056969803036120116970618062
32212241377056970095736759027034591242
32212241377056970095741019779899603294
32212241377076167226890099339311566482
32212241377076167226890099339314753022
32212241377076325804276249528181496240
32212241377076326752572129153616680770
32212241377076326752573410522951658836
32212241377076326787694456827540026694
32212241377076326787696104040193513884
32212241377076332661198777871034146200
32212241377076350386174441749159077366
32212241377076350386174441749160612560
32212241377078240207014475223321824882
32212241377078241190432672753873254204
32212241377078241190434457142565526416
32212241377078241190434647688230332104
32212241377078264788611980557904623326
32212241377078264792514441075253528890
32212241377082784587115192280032146696
32212241377082784587115924002659402952
32212241377082784878914711552501663448
32212241377082784878914711555967433200
32212241377082784878914718330795724254
32212241377082784880116566219070680806
32212241377082784880116703417063291514
32212241589190079102082781704331690690
32212241697988240244039507083588200857
32212241698062901714357512273222332402
32212241699034988804250041314296728291
32212241699034993733053857847265378298
32212241699034994385648842483718528893
32212241699090984475801950290985059900
32212261981281117961770329961289274215
32212261981281117961770329964645324373
32212262320384781201381256682902434188
32212262320385482358107777231833633217
32212262320404799627827413927937986692
32212262360863465778208399204310788671
32212262360863465779109104276847154332
32212262361212364200226593808868219763
32212262362259059467181882695076878700
32212263081998420398513232912999577562
32212263082037109095699665497574224304
32212263082055775318701094927304836088
32212263125319258548154302584609999993
32212263463053565903731460811366640814
32212263463053565903731598009445340430
32212263463401830360081210048228303660
32212263463401830457333060280428771344
32212263464448531533560404124134366433
32212263464448531533565937779973833067
32212263505269639787105606594238824699
32212263505269639787105606594242007027
32212263505269639787105606594242361159
32212263505269639787105743792231435247
32212263505269640771409547690302440369
32212263505269640771409548255161511225
32212263505269640771409548255161861145
32212263505269640771409684888295050917
32212263505269640771409685453154117561
32212263505269640771409685453154121773
32212263505269640771409685453154471693
32212263505269640771709737526100233074
32212263505269640771709737526100233075
32212263505269640771709874724006754554
32212263505269640771709874724006754555
32212263505269645707737492914805025296
32212263505269646680333869527393459282
32212263505269664406211343552252466402
32212263505269664406211389284887973562
32212263505269664406211389848972205546
32212272238545720519399743532375057097
32212694959336731461092263721471067491
32212694959338167257056529305515496943
32212694962476834669331724017160139464
32212694990737109872669062906621922733
32212694990737127597644734399842119865
32212695000153533225808540934383237509
32212695637577342687873199745841983520
32212695637577342691475470741921485552
32212695637577395869103776874663871828
32212695637577626618025261891156891822
32212695637596693752183905070641372466
32212695637596698687897746891920705380
32212695637596698687912571049949518676
32212695637596699344409104560294236092
32212695640717481664566236662598956776
32212695640717499390442338706846064736
32212695711486589356385651382499519095
32212695712933870714862698830776145419
32212695712951100266517279373405116675
32212695720964773953135464165917524294
32212695720964773953135464186723793738
32212695721311757664118180103464830632
32212695722358435204297210664860104008
32212695722358452934075911243828889749
32212695722360350474221812412346788889
32212695722360350474221820006548865361
32212695722377101524523727847835230866
32212695722377101524823916951326461815
32212695722377101524823917139354539143
32212695722377574190541634333964371878
32212695722377580098866858185671512262
32212695722377580099167047268271784379
32212695725461669235166996149863974212
32212695725461686960127850197493519864
32212695725500436273630617236415648376
32212695725517205025454362445399006071
32212695725517205048863772317214533608
32212695725517205048863772379890559384
32212695725517665241733780992165584696
32212695725517665922546560426862172028
32212695725517682966709590018023115916
32212695725517682966709596458205266488
32212695725517682967610020506288615952
32212695725517683623206900941907510140
32212695725517683647522186166784424256
32212695725517683647522231919996280092
32212695749573966518856804493427662541
32212695750563283525978435611625783041
32212695750563283525978442386452657153
32212695750563283525978481341195267887
32212695750563283525978481344289868513
32212695750563283525978481365181995149
32212695750563283525978488140008869261
32212695753777958850868119954393009336
32212695753777976576744359196633081976
32212695763123626718635088503975205445
32212695763123626718635095278802079557
32212695763123626718635134236639290917
32212695763140164012819728398345857276
32212695763180844788486646784624990965
32212695962763877131048283324089861815
32212695967285128410551625739180289301
32212695967287273240663104543907283751
32212695967300194747924055950155465477
32212695967300194748824486501182730437
32212695967300194748824486501182734808
32212695975324628018868322795404119130
32212695975673520556576479547012863030
32212695976707294290139665133063002912
32212695976719743131382526933373155247
32212695976719743131382526937964805488
32212695976720215797415445866688041178
32212695976720221705724053598626839237
32212695976720221705725702982981748207
32212695976720221705725702987573398448
32212695976720222362237191079112665596
32212695976720293266942902869864805916
32212695976720452178456331855827774430
32212695976725964597846559542740855488
32212695979847380089203984133695201273
32212695979847403722504696527331983385
32212695979847403722804885777005275221
32212695979847616422513080894759446497
32212695979860307503889454428591163258
32212695979860325230065837183248857677
32212695979860325230065837183249207597
32212695979860325230065837187840324218
32212695979860326202677219197633505366
32212695979860378411313351067036954300
32212695979860537929773895169158696705
32212696003584921628002659793412249574
32212696003933837774696519844026728958
32212696004980509382219629483506277812
32212696004980509382234453641157433386
32212696004980586194349404799372730464
32212696004980586194364222182574669648
32212696004980586195264652102537424568
32212696004980586851761910644335247884
32212696004980987980892770901072605958
32212696004980988637390036134044579630
32212696004980993913535117382449583256
32212696017541408643077169562393097661
32212696017541408643077169625069123437
32212696089692549434975536233536474364
32212696089705471926558264419778644037
32212696089744237945562303968692376854
32212696089761467605318512640416666300
32212696092890705168132038225659980651
32212696092901499570257120545936899492
32212696092901499570258907447265840625
32212696092901499570258953221742643417
32212696092901500541953250295515273238
32212696092907722008413813994872752740
32212696092907722008413813994958491888
32212696092907934719829391478256835287
32212696102265814135813147115401176735
32212696102265814135813192848065498295
32212696130526587267570241662934748361
32212696130526587267570241683855453309
32212701829782000769167704023876970600
32212701829782000769167704044768979192
32212701854902208558527773551424947330
32212701854902208558527956565649795762
32212701854902226284415176730647729517
32212701854902226284449719840382229487
32212701854902226284449719843476830113
32212701854902226284449765576141151673
32212701854902226284464589734169964969
32212702589718994623101818790047480523
32212702617930153074528343147225097151
32212702617930153074528386620457654061
32212702617930153074528386641349662653
32212702617930153074528388879889182623
32212702630546492273751961152541649727
32212702957053676092356434181438754161
32212702957053676092356436440870400767
32212702957053676092356479914102957677
32212704794020435753167634095936903350
32212704794020435753167635788188199622
32212704794020441661793047176683594230
32212704794020441661793048868934890502
32212704794020459387669286481684382034
32212704794059201916296058286292418876
32212704794059201916296059978543715148
32212704794059207824621282180126533084
32212704794059207824621283872379229036
32212704794059207824921471367039109756
32212704794059207824921473059290406028
32212704794061115654418410048933692800
32212704794061115654422114394732777916
32212704794061121563043777397016180164
32212704794061121563047481742815265280
32212704794078274302567986197685474028
32212704794078274302568031930349677544
32212704794078297935868881521979070204
32212704794078297935868927254643273720
32212704794078345862617830508122220414
32212704797201130552680024643397053152
32212704797218360760879490835249784282
32212704797218384395347608130963332832
32212704797218384395380960227579733738
32212704865185580274965648564813183940
32212704865198502727791576653601219696
32212704865198502730493279900660846220
32212704865235141788472995022207644946
32212704865235194963400009501867882210
32212704865235194963400009501868236342
32212704868338588525955328094618099524
32212704868375227586636746463224524774
32212704869385283794711615155349665192
32212704869421905124113387787596764754
32212704877743796358586550075185029060
32212704877745285333390809661059130555
32212704877758207715992215552111814521
32212704877801050903566666824275319643
32212704877813973067330096990682329119
32212704878791767877223140262662650547
32212704878792619025481353266594687863
32212704878802681337944925723445897077
32212704878802704972146801205525652085
32212704878803159936598491868858082145
32212704878803390372989602017979026465
32212704878804690259824683351707945061
32212704878841305694063296521551292999
32212704878841926099726916059213597671
32212704878842020637735126245111995959
32212704881931759140968872270140786474
32212704881932013211861635644161811505
32212704881932492110414536361519394217
32212704881932492110414536361548090573
32212704881932704529143783188015049998
32212704881932704529143789965936524736
32212704882000930430006149562588540544
32212704882000930430306293079597628864
32212704882000930430321117237540353092
32212704882000930722045791612431475904
32212704906061981963424152481419258580
32212704906061999688399823974639455712
32212704906061999692002095221767080250
32212704906062052866929109701427671646
32212704906062053522240030248251711696
32212704907063477155620564174678988931
32212704907102296484669913199905122763
32212704907102296496677484022517139883
32212704907102314222554132327329741975
32212704907104441292594974634444712120
32212704907108677232180576928315361086
32212704907108748132083262901196149614
32212704907121670222859617976641571595
32212704910242323208587973576686977715
32212704919606590797823390326357030015
32212704919606643974555430299946629493
32212704919612883543925831647692645580
32212704919623584004461495066358213881
32212704919623796714974719597327740271
32212704919623820337470585508434674881
32212704919623820349481130646472616493
32212704919623820349481679438443075947
32212704919623873527109985759213526501
32212704919623891252085657252433723633
32212704919662350167589917562138085161
32212704919662350167589919256713729407
32212704919662421071094280006462313023
32212704919662421071097986044515493771
32212704919662426979719694781786046425
32212704919662639677326565339883968651
32212704919662639678225941591797166875
32212705132105157367256082274479080589
32212705132143693166894918307998880333
32212705132143693166937736794509297355
32212705132160922718592317337138268611
32212705132160922718593963713049595187
32212705133133187361332424555829060599
32212705133133187361332424555829177239
32212705133133187361332424555857756955
32212705160404695130300179671661649358
32212705160404695785611100385964714736
32212705161451390395454332871430127326
32212705161451390395454332871544912750
32212705245128812740240079490210385068
32212705245128889225513564720417873602
32212705245129504014291267725798073216
32212705245129527647592162778495557696
32212705245185504981252245775064562196
32212705245185522709830188452650618942
32212705245185576540068123709376040640
32212705245185576540068123792944075008
32212705245185576541268880791637242352
32212705245187012263097514660212008332
32212705245187012556082235137728800682
32212705246232200250008670284722429626
32212705246232200250008670284837215050
32212705246250700812623916824291625540
32212705246250724443523114404907691093
32212705886811847829951899869076797445
32212705886811847829952037067069407993
32212705895133083938529670084624012659
32212705895184541464272646776224522697
32212705895184542339617354395332298671
32212705895185179271641263331408787859
32212705895188849508705527247840201747
32212705899371978311793674786630687535
32212705899371978312093864057195987963
32212705899375807819979285028958229760
32212705923449638468562835050433942875
32212705924498390888461249613573500650
32212706008232114541422393459826258026
32212706008232114833161891908977751834
32212706008232115493261428200790992462
32212706009222868265389307149820983545
32212706009223506364513480905748080297
32212706009278792376942782186198830830
32212706009278810101918316418750391638
32212706009278810101918316439670979946
32212706009278863276845467908031159982
32212706263621452365289386388984369350
32212706263621452365289386409904957658
32212706263621505248418207923676505992
32212706263621506196713665913330589886
32212706263621506199426619667294303974
32212723234706194754799441679843314355
32212723238892958090440520497870454081
32212723576976031222952456898250613699
32212723602096239012292990356044414027
32212723602096239012294225702062140943
32212723602096239012309004319926904075
32212723602096239012309004884785970719
32212723614650909921867559281266133461
32212723614656558279864784801931500199
32212723614656653130084425474100684878
32212723615703271271795333335302350174
32212723615703330670262769982771120907
32212725472191780957887959089513511060
32212725481612038448735670671262828923
32212725523479848993663234996596423849
32212725523480540364960927994876713506
32212725528054270446274686431775044408
32212725528054766745593486549343498830
32212725528054979445301544467985864414
32212725528065142222730097906130297175
32212725778208790949667334964883037193
32212725778208790949667472162875647741
32212725853538447310253858420510122055
32212725853538465039131990347479660132
32212725853538465039131990431162479924
32212725853570778618284324622846566588
32212725853576497873199127380691187010
32212725853576515601776528668751679048
32212725853577206875827716904339367196
32212725861562419699683605272714793009
32212725862660643986216464686403437581
32212725866098577796297505353429750718
32212725866098577796297505353515839786
32212725866098577796297505374350339026
32212725866131192736054073481067852572
32212725867144634915186697010881218462
32212725867177817065288317037227335426
32212725867183323624096608656933782110
32212725867183323624096791671274484440
32212725867183536322904235274846660544
32212725867183536322904236027987839632
32212725867183536323805261375618933254
32212725867183536334609832438201105024
32212725867183536647959842064692666458
32212725867183554048780337254008009738
32212725867183554048780338068796344826
32212725867183554048780338072235301724
32212725867183554048780932868839130386
32212725867183554372985337484888887238
32212725867184014897247365591791983108
32212725867184014897247366341580294366
32212725867184014897247366344933162196
32212725867184014933264588382584803698
32212725867184014933264588382670892766
32212725867184032623123468385741667390
32212725867184032623123468389180624288
32212725867184032623124063185784452950
32212725867184038567766240789255455484
32212725867184038567766240789341544552
32212725867184245322831708503936400216
32212725867184245322831709318724735304
32212725867184245333636692100889758280
32212725867184245333636692163565784056
32212725867184245333636692167008990304
32212725867184245357948316978625912200
32212725867184245357948316979659031326
32212725867184245357948317041301937976
32212725867184245357948317794447366414
32212725890908628996730273995281320916
32212725890908628996730274807745308030
32212725890908628996730274811184264928
32212725890908646721705945488501518048
32212725890908646721705946300965505162
32212725890908646721705946304404462060
32212725891218785546634984559203010076
32212725891218838756684143506969552969
32212725891218856485556739333852573642
32212725891251879100053939613680030984
32212725891257545179741545960954236984
32212725891257545179741545961040326052
32212725891257545179746898314560945252
32212725891257545179746898314565531472
32212725891257545179746898377236971028
32212725891257545179746898377241557248
32212725891257545179746899130382753805
32212725891257604230878427139251790070
32212725891257604230878427198570348746
32212725891257604230878427951715777184
32212725891257604230878427955154734082
32212725891257621992171510756707014312
32212725891258236453792733443396496694
32212725891258236453792734196541925132
32212725894397630977910650571399633633
32212725894397684152837665051060225029
32212725895405619679512096969440685818
32212725895444308482967399467034697786
32212725895444308515387839934601473380
32212725895444326207942475347748122244
32212725895444326207942476163651066256
32212725895444326207943070960254894918
32212725895444326240363511365141058516
32212725895444326240363511365145644736
32212725895444326240363511427817084292
32212725895444326240363511427821670512
32212725895444385295097174992107033518
32212725895444385546650429734320877199
32212725895445017517110455070041676732
32212725895445017517110455132717702508
32212725895445017517110455885949220014
32212725895457308366429509370640413111
32212725895457308366473981007889030821
32212725903468759478872055228379295124
32212725903468759478872056040843282238
32212725903468989914360951249211570260
32212725903468989914360951311887596036
32212725903468989938672576126947724180
32212725903468989938672576189623749956
32212725903469066715686155777820966246
32212725903469468513015706443893046744
32212725903469468513015706506569072520
32212725903778969238825924740067527177
32212725903817734713020208372349764278
32212725903817734713020209184813751392
32212725903817965137703937781886929260
32212725903817965137703937781887979020
32212725903817965137703938600115271006
32212725903818579962548681403115899886
32212725903829452522040392594762627566
32212725903831295992942306458393466427
32212725903835101132063430913212813591
32212725903835101132063431101499158123
32212725903835101132065070699230744209
32212725903835101132065078041236450931
32212725903835101132065078229522795463
32212725903837015429435952180994103847
32212725903837015429435952369280448379
32212725904858840734627966981264499258
32212725904858917583080644495896750316
32212725904864353202067161317083750644
32212725904864353202067161379759776420
32212725904864565901769866128973979522
32212725904864565901769866130093187716
32212725904864565901775219298402142004
32212725904864565901775219298406728224
32212725904864565912580385848053295748
32212725904864565912580385848053649880
32212725904864565912580385910729321524
32212725904864565912580385910729675656
32212725904864583626750890728950899580
32212725904864583626750890791626925356
32212725904864583626750891544768121913
32212725904864642713899641654046315254
32212725904864642713899641655165523448
32212725904864642933037809094770201597
32212725904864643005688958968405110528
32212725904864643005688958971847253966
32212725904865062201088667939139499218
32212725904865121323364917383628916517
32212725904865121507380939414038472455
32212725904865274900796725796137908392
32212725904865274900796725796138958152
32212725904865274900796725857781864802
32212725904865274900796725858901072996
32212725904865274900796726610927293240
32212725908004438965108585087625899320
32212725908004438965108585900089886434
32212725908004509901034167358584867985
32212725908004651675621809681357209348
32212725908004651708042845635988734828
32212725908004651708042845698664760604
32212725908004669400597481174577406480
32212725908004669424914642985785001741
32212725908004669426115400068160640326
32212725908004669433018517191884957736
32212725908004722599841657465445593137
32212725908005130274276565625826997090
32212725908005147999252237119047194222
32212725908005384369784849186141611370
32212725908005384661568812581401906356
32212726503536225538887920827389092178
32212726503574974300300037666777903219
32212726503574974300300037667549672191
32212726503574974300344509304794057813
32212726531796358618209255398006041232
32212726541216522447306656341292255489
32212726541216616985313265971326189354
32212726541217255128865853762080686713
32212726541249640300285656014697475784
32212726541255383148391682339630649722
32212726541255383148391682339632166042
32212726541255383148425035919579660660
32212726541255383148425035919581176980
32212726541268210117684635473718527837
32212726541268210117701244777024000133
32212726541268210117701246471599644379
32212726545403303512726159019420456958
32212726545403327146027191604382339538
32212726545403327190438413590952704701
32212726545454831650184909297665468308
32212726612024260415829409968896754935
32212726612042924815211492329764334931
32212726612042978973558360484460973195
32212726612043633850256129899681088882
32212726616578580667847539986903089826
32212726616578580667847541679155902418
32212726616579296591034418912458556913
32212726616579296591034418915553157539
32212726616579313336509177638857637352
32212726616579314317210801734436535396
32212726616579314317210801734551320820
32212726616579314317210801734551339774
32212726616579314317210977158821208954
32212726616579314317210984748890979454
32212726624583965498555077624145758625
32212726624583965498604900736247366795
32212726624583965498604900802481390067
32212726624584603597679249120637094727
32212726624584603597729074492174463547
32212726624584603597729081333231128843
32212726624603267997061331481504674723
32212726624603267997061333740940435373
32212726624603267997061338238505443109
32212726624603268980481182625025218743
32212726624603268980481182813311576373
32212726624603322155408197104685810139
32212726624603322155408197104685823237
32212726625630660764609661500580170954
32212726625649963263115917617374847702
32212726625649963263116054815367458250
32212726625649964246535896376473207499
32212726625649964246535896376558946647
32212726625650017421461127031181402178
32212726625650654572284444066939619922
32212726625650672298160546173949201070
32212726625689421610764582008658842877
32212726625999553978623103377287197578
32212726629120283083616191830100262600
32212726629139426093658815062985740058
32212726629139426093658815334954923256
32212726629139657502661309732379707512
32212726629177785433398135110386125033
32212726629178406118848254741677965251
32212726629178406118848254744777152097
32212726629178406118848254745035432351
32212726629178406118848261519599439989
32212726629178406118848261522956907089
32212726629194943197790607655315461570
32212726629194944178497630859991767143
32212726629194944178497630863086367769
32212726630185619990201454169498211270
32212726630185643624719711047837029490
32212726630185643624719711047865725846
32212726630185696798429363973452398842
32212726630185696907692725545180906760
32212726630185696907698251687030281132
32212726630185696907698254198633732438
32212726630224249281144356802455629970
32212726630224250686763931552606967841
32212726630235895578982269401216779295
32212726630241638462944760855108049674
32212726653911427715765217472778523629
32212726653911445440742672792070345138
32212726654241022653805987619589983565
32212726654259610208587297998640480979
32212726654259633844007773896595485866
32212726654259634827409362017745999977
32212726654259634827409362858016393097
32212726654259634827409507649092915776
32212726654259688002335790071394967619
32212726654259688002337619377963108259
32212726654259688002337620214787112963
32212726654259688002337620214791344807
32212726654259705727313428968852360852
32212726654259705731215889486572802484
32212726654260325153164639810777400459
32212726654260325153164640563922811635
32212726654296327060317282052801306628
32212726654298471785025410544170293928
32212726654298471785090060327884257780
32212726654298471785091890471275930740
32212726654298472109096190975837712397
32212726654298472109096196058411890557
32212726654311156948540634702388309290
32212726654311393437598076059483886366
32212726657399791526676519131111510207
32212726657399791526676519131111510208
32212726657399791526678349274507887432
32212726657438557580536048070083669670
32212726657438557616360533166117380187
32212726657438557616408709149166482693
32212726657438557713670026043313037557
32212726658446469066854863636596671292
32212726658446469066854863639691271918
32212726658446469066856685432645560868
32212726658485234281251948268720619843
32212726658485235120732832028550125034
32212726658485235451074459121307266667
32212726658485235483495083362892785703
32212726658502463788930587507609594110
32212726658504325892077763580265555932
32212726666471788622590864814753947178
32212726666819817536181698998071601031
32212726666819818484477563770068938733
32212726666819818484477571301135824647
32212726666819818484477571301394091851
32212726666819954265805040330727600209
32212726666819972100935770098902702301
32212726666819977024940580791271417615
32212726666819977024940580978527844063
32212726666819977900291690896585660317
32212726666819977900307102801069377379
32212726666819977900307105248790432801
32212726666819977900307105252143300631
32212726666819978008358183627673410669
32212726666819978009258607209050712921
32212726666820687044610752112887129339
32212726666820687044610752113661963999
32212726666820687044610752321835913067
32212726666820687044610752385631151409
32212726666820687044610752865774273311
32212726666820687044610752866032540515
32212726666820687044610752886694979711
32212726666858719565124080595422891900
32212726666858738263611703604794789712
32212726666858738274369111099686072984
32212726666869514939102447804698269917
32212726666869514939117271962726965169
32212726666869514939117271962727083213
32212726666869514939119057108003742213
32212726666869514939119058802579268415
32212726666869514939119058802579386459
32212726666871736630253081823436620254
32212726666875973723141181582731836493
32212726666877887493698797308303163155
32212726667905492877986337685943425187
32212726667906131074371835109954129870
32212726671045366062898188997442930231
32212726671059132155193856552256246495
32212726870925624528158754038788310960
32212726870958648151538174533011502896
32212726880345788357252305910313376673
32212726880345882895247802415820180030
32212726880345882895258923068315363738
32212726880346290566997478766026414418
32212726880378675738839696207583754268
32212726880378835263605915485442114534
32212726880378835263620739646565528456
32212726880378888764553482187685182659
32212726880378888764555121223914813665
32212726880378906166069680997897385762
32212726880385269755790277546977712283
32212726880385269755795211403080566747
32212726880385269755795211672725737229
32212726880385269755795218931048619947
32212726880385269755795218993810739003
32212726880385269755795218996909571717
32212726880385269755795219746956150179
32212726880385269755795624211230056349
32212726880385269793015394290009428047
32212726880397340421900677407785757268
32212726880397476352705754700007315028
32212726880397570893714257032250678294
32212726880397570894614694377907728302
32212726880397978564247168737920975047
32212726880397978564248399273336870455
32212726880398031731070441251389721504
32212726883525142852450052192326090025
32212726883537656692778849802394172222
32212726883537656692780641806156069394
32212726883538064359710858872982428543
32212726884584280738030349181508737431
32212726884584989992212598394082324873
32212726884585043167139612873742916269
32212726908606584151801662379373442464
32212726908606584151816486540496856386
32212726908646059020638941459587694031
32212726908658343040863333681465980846
32212726921205693822751066554546128459
32212726921218609130792134006017563759
32212726921218685939019449285337105623
32212726922246699079680441774843828884
32212726922246699115703154245123369598
32212726922265363479197976808321335407
32212726991993377950386881715648164148
32212726992045065831483036755394919062
32212726992045065831483043530221780076
32212726992045544405822466112212413352
32212726992045704082799944913662203380
32212726992045757257726547799344963132
32212726992049303081365121423004761508
32212726993034330359446173793617740102
32212726993040480914296807977848500482
32212726993040693625712109374114060789
32212726993040711350687774154896097074
32212726993040711350687780867334257921
32212726993040711350688329910008803217
32212726993078821324958801257849949603
32212726993078821872501977092079810177
32212726993091743371661518524819400326
32212726993370288563703472979936512607
32212726993383156861835867190240789482
32212726993383156896958009381095227897
32212726993383156896958011075670872143
32212726993383156896958011849732639539
32212726993383156896958011852831472253
32212726993383157736285367005446543811
32212726993383227764423235494386214054
32212726993383227764439706781467533014
32212726993388952931570616477269300460
32212726993388952931585305969829641992
32212726993388971533113576376122153032
32212726993388971860019692021691271005
32212726993388971860019692021691271006
32212726993389591062209729096731189355
32212726993389592046528357093507849827
32212726993389592046529593464668750673
32212726993389592046529593467763351299
32212726993389609772404002626360772254
32212726993389609772405787016172239610
32212726993427720298123038552056648808
32212726993427738012277064468840497128
32212726993427738012277071247135024494
32212726993427738012291888627156273984
32212726993427738023082237859466436102
32212726993427738023982668470070539832
32212726993428216586631312906048415800
32212726993428216586631312968810180724
32212726993428358392445411170541314637
32212726993428358392445418698509367837
32212726993428358392445418698513972931
32212726993438994016328728930250821676
32212726993439152903524430099246272961
32212726993440564988453601239734193861
32212726993440659483218279059794015072
32212726993440659519541034234393409872
32212726993441120367719000391793564676
32212726993441138092694527093278235358
32212726993441279899687977777278507279
32212726993441280880421485339864945749
32212726993441280880421485423547765541
32212726993441280880421485423547784255
32212726993441280880421492954614670169
32212726993446804278053643562958486814
32212726996529677841990222920663883371
32212726996529695568168618064587478697
32212726996579309266580199031830066542
32212726996580744989592981434940409316
32212726996581366678585244395631536947
32212726996584981582999480728669262916
32212726996584982531286070117060934910
32212726996585052486802795297617187248
32212726996585052486802841051202095712
32212726996585052486804442509208851680
32212726996585052486804624687868147680
32212726996585052486804625441013576118
32212726996585052486804625441013577570
32212726996585673848557190234116093667
32212726996585673848557373164772907731
32212726997575733886835482534655502566
32212726997576390836923213207378554372
32212726997625933639918337936511422420
32212726997625933639918337999187448196
32212726997627901104114593583986588840
32212726997631677796438573656396069290
32212726997631677796438573740078539162
32212726997631677796438574493219718250
32212726997631677796438574493224304470
32212726997631677796438574493224323344
32212726997631677796438576187796762176
32212726997631677796438576187801011526
32212726997631730026982923442838553760
32212726997631730026982924279666807814
32212726997631730026982931056813424806
32212726997633644288032728514518450746
32212726997633644288036432860319285462
32212726997633644288036440391730544910
32212726997633644324355445546414973120
32212726997633645293069911696158628664
32212727005594673541296012945358079894
32212727005601053547931835807507559515
32212727005601053547932392129770052961
32212727005601053547933482935531195403
32212727005601054532537613305603317740
32212727005601054532537620833944422599
32212727005601054532537620833944442282
32212727005601054532537758094699172046
32212727005601054532538169625571927882
32212727005658255836569997026546802211
32212727005658255836569997029641383963
32212727005658309011491660032125004267
32212727005658309011497010753836815639
32212727005658309011497010756159746511
32212727005658309011497011509301975359
32212727005930578570626298404125370725
32212727005943500042783491465024059789
32212727005943500042785138593047697129
32212727005943500077905636124519793463
32212727005943500077907283252539180001
32212727005943500918135198626119978975
32212727005943500918135198626119980427
32212727005949722384595302408886057065
32212727005949952954554168309334563527
32212727005949952954554168309336098561
32212727005949952954554168309449840048
32212727005949952954554168309449840049
32212727005949952954554168309450889808
32212727005949952954554168309450889809
32212727005949952954554762081600167753
32212727005949952954554762833712477065
32212727005949952954554762833970744269
32212727005949952954555990862771742509
32212727005949952954555997700733434333
32212727005949952954555998452841513009
32212727005949952954556401891890134663
32212727005949952954556402456749220021
32212727005949952954556402456749574153
32212727005949952954556402456749574312
32212727005949952954556402456749574313
32212727005949952954556409212975136437
32212727005949952954556409212976671471
32212727005987850775461373774991201375
32212727005987850775461381306058087289
32212727005988701682347328226673270765
32212727005999472123049470025435340993
32212727005999496740969274124010664539
32212727005999496740969274688094896523
32212727005999496740969274876377140109
32212727006001386420421991293216631249
32212727006001410511526890601948466771
32212727006001623222041762261974749627
32212727006001624062271324575288106785
32212727006007130609357537643307795925
32212727006007130609377303191974475029
32212727006007148349962816752352035511
32212727034261703966649176119393258301
32212727034261703966649176872538669477
32212727034261757141575779570193351901
32212727034261757141590603731316765823
32212727034268139113550429354344883449
32212727034268139116252132601404509973
32212727035295530280191648247612553817
32212732734505737938351497243863354838
32212732758579941743809760167530895751
32212732758579941743859584974209197927
32212732758579959469735824341973150332
32212732771138234351423209711216776069
32212732771140072225951541400628869959
32212732772187057035123533938039642574
32212732772187057035123533938039661448
32212732772187057035125318327503571490
32212733483927553930892152270426261577
32212733483927553931748248465879872607
32212733496487684413033933503262773203
32212733497533664728514669999162220236
32212733497586275103191632925890964705
32212733497586281033710502432665520834
32212733521607868532715489478053095699
32212733521607868533966209447499848031
32212733521607868569088351655915990709
32212733521607945377317495969458249443
32212733521607945378168653225467892831
32212733521607963107096195792096324682
32212733535264545375003600822263992418
32212733535264545375003600822268224506
32212733535266672480135846131959443458
32212733535266672480135846131963675546
32212735655471332573186125746740673077
32212735655471350265746297402979331649
32212735655471350298161796486815104901
32212735655471350298161797239960870209
32212735660019934221950330039294212514
32212735697680960137634462111766143280
32212735697680960137635056636400788988
32212735697687421198408765004980973093
32212735697700316805272564117075883396
32212735697700343362131661093131872939
32212735697738870549690303667641038762
32212735697738870549690303688533047354
32212735697738870549690303876561124682
32212735697756100101374488401190616180
32212735697756100101374534154746828288
32212735697756100101374671415415464612
32212735697758227206521596910326384416
32212735697758385747850910831221933184
32212735768514438051355133531156676929
32212735771654524721868569007545335854
32212735771654524794803443640753797614
32212735771654524794803443643077795668
32212735771654524829920235130817131054
32212735771654524829920235133141129108
32212735773050117533689843402316266670
32212735773050117537591709395030526526
32212735773119010123689404892280844961
32212735781074782191946569252100247826
32212735781074782191995989619210230032
32212735781074782217525430068891537130
32212735781074782217525430068891537166
32212735782120821621344700403574039138
32212735782120821621344700406931506238
32212735782120821622245130957958771198
32212735782121459753784804550867406510
32212735782121459768509079207174774034
32212735782190138624615674146548711252
32212735782191573363326299839809714927
32212735782196112280015769253364772441
32212735782196112280019473599165257237
32212735782196112280035395905990839233
32212735782196112280035533103983449781
32212735782198026566586837288910700552
32212735782538415691807348704865160970
32212735782546924640083543395637251615
32212735785260854241880145774524558466
32212735785260854241880145774524575728
32212735785260854242780568734822005302
32212735785260854242780568734907744450
32212735785260854242780568985611847554
32212735785260854242780576325551823426
32212735785261563276924227544423042146
32212735785261563276924227544423059408
32212735785261563276924227732451136736
32212735810381592835822391502625033694
32212735810381592835822391502711122762
32212735810730432171892225734720987065
32212735810743432096026712969739546747
32212735813883441010030500364627899569
32212735813883441082976493117811993877
32212736036868777513523750216575069982
32212736040009099681019356639297617338
32212736040009099681021003015208943914
32212736799909838510261308882523872565
32212736912551708939680417962400283345
32212736912552347071225030682014028609
32212785002965734438370471692512989994
32212785002985014279439292121205578581
32212785003314626951763298948987933722
32212785040646687215326533574189270665
32212785040646687215326533574189387305
32212785040995585637044584661737613437
32212785045182437601151333030379614155
32212785045201723359269165793863129631
32212785045201723359269165793863247723
32212785045201741081524884883810478520
32212785045201741084244837283984612141
32212785045201741084244837287083444855
32212785045201746992570061115058011185
32212785045201746992570061118156725807
32212785045201746992570061118156843899
32212785045201746992570067893237753127
32212785045201794259171851766743918159
32212785045201794259171851766744036251
32212785366182528395809204415309354663
32212785370369309456425817465889467927
32212785370375052348543381269233338695
32212785370375052348547087309610517497
32212785378742180303611561371839185109
32212785378742658877950985648407328871
32212785378748401770072255492128378441
32212785379788946473465938698150175102
32212785379789425047809069015095497666
32212785379789425047809076357101204388
32212785379789637790744386226631746949
32212785379789637790744386226631863589
32212785379789637790744388673320866859
32212785379789637790746218817746008913
32212785379795167939926640160445075156
32212785380138483037552031385455560457
32212785380138483037552032137563618967
32212785380138536212462577021623935023
32212785380138536212464224151709561265
32212785380138536216383332009809108511
32212785380138536216383332009809226603
32212785382929439938567598698987442135
32212785382929676323525950061608658335
32212785382935182830685162502331312903
32212785384324555055903590032772032146
32212785384324625955806276005652820674
32212785384325246377097259087508433247
32212785384325264102072930577629915757
32212785384325264102072930580728748471
32212785384325270010396331044261397331
32212785384325270010398154411802029423
32212785384325317276999945060389221775
32212785384325317276999945060389339867
32212785384325340910300840381584103329
32212785384325340910300840384682817951
32212785384325340910300840384682936043
32212785384325340910300847159763845271
32212785384330776522364284153061225478
32212785384330847422266970125942014006
32212785420610061857705175234200279765
32212785420616425450894140833496767867
32212785420616442848946912793471130645
32212785420616442848946912793471247285
32212785422005584644691302162448807817
32212785422005584644691302914556866327
32212785422005655544577379584393650853
32212785422005655544593988887437654855
32212785422005655544593988887437672325
32212785422005655545778319617314989658
32212785422005655545778320182174060514
32212785422006346818628567819981222361
32212785422006346818628567819981339001
32212785422006346818628567819981340405
32212785422006346818628568572093648265
32212785422006370455848571190660841454
32212785422011877327153976314840302903
32212785422012036535819117143664501733
32212785422012036535819117143664618373
32212785422012036535819117895776927685
32212785422012036535835772200293414247
32212785422012036537020057741445028034
32212785422012036851935019753822077091
32212785422012036863943185373927529943
32212785422012036863943185376250478237
32212785422012036863944420719945256859
32212785422012036863944420723039857485
32212785422012113672172330526994044974
32212785422012113672172330526994045217
32212785422012727809870305379252189881
32212785422012727809870305379252306521
32212785422012727809886960435881102395
32212787165457451677823899808296025756
32212787165457451677823899891978378988
32212787207325262284001148434158884384
32212787287920803713648673079534963601
32212787287920803713650319455446290177
32212787287920803713650319458545122891
32212787291060889509112964708540915783
32212787291060889509122848319667199653
32212787292107655569718576978869103406
32212787292107655678983820472436327908
32212787292450024964287863733880618028
32212787292456477183194495675892794764
32212787292456477183194495675978888204
32212787292456477291262626310361473052
32212787292456477291262628065290194780
32212787292456477291277038937088480480
32212787316181569964487279490265574125
32212787316181569964487279493364406839
32212787316181569964487417504165727955
32212787316181569964497165276800419495
32212787316181569964497302600317281413
32212787316181569964503888043524466507
32212787316181569964503888775749171331
32212787316181569964503888793571044969
32212787316181569964503895571492519707
32212787316181569964503895634254638971
32212787316181575872812457546603787505
32212787316181575872812457546862054709
32212787316181575872822526431419378217
32212787320369065968490356299964266340
32212787320400741989153813931851851386
32212787328741919054672365583159718009
32212787328741919054677307158959126693
32212787328742628101714498086636546113
32212787328742628101714544090896862777
32212787329789087021852318661609740411
32212787330131125456589349633385431225
32212787330137506771982381192680452627
32212787330176325550790971177825749608
32212787330176963649915144933752846360
32212787330176963649915144936847446986
32212787330176963649915145686894025448
32212787330189018128307953132893013159
32212787330189018128307955392324541721
32212787330189018128307955394648539775
32212787330189018128311659738125026517
32212787330189018128311659740449024571
32212787330189176669672858790845280629
32212787334317906517205962683965544489
32212787546448075974995701951801170882
32212787546796974396713753039349513654
32212787574715300353112649747656806958
32212787588671237221830987124497534180
32212787655343226838486569098888271414
32212787659491950746755117758663324108
32212787659498308245135124850470765985
32212787659498331878436013375689895824
32212787659847230300454260511985996769
32212787659847230300454261265127175857
32212787659885972356288695958755591521
32212787667871893999669239748817770356
32212787668918352931797975758598914795
32212787669266825921700884219400774588
32212787669267464052339980879224033187
32212787669299801194243799540898066929
32212787669305591643551901566633749613
32212787669316369740879444092360885411
32212787669317007840003617848287982163
32212787669322751056276172410169431265
32212787669322751056276179938137484465
32212787672058675060269388016207376395
32212787672058675060269388037128082747
32212787673453536082414811297100099324
32212787673486582258462134795587240033
32212787673486629632831866805672067488
32212787673492325438717474927655898001
32212787673492325442319197131764957841
32212787673493010588056432407982493873
32212787673493016496681799756064981237
32212787673503167547561721642820286732
32212787673503647094462569247801435140
32212787673503647094512532152062716762
32212787673503647097214235587150420614
32212787673509319378751029913672678028
32212787697230412155433420129932687080
32212787697527550810959147342577860383
32212787700318732312084795738063549613
32212787700318732312095913858039182161
32212787701753150593042666585418288565
32212787701753150919643094183148927971
32212787701753782998472048505647322561
32212787701753783658843347015686633425
32212787701763939709425563253263325792
32212787701765837254413619402784704770
32212787701765855412367650631315473431
32212787701766091637773582062323991918
32212787701766091637823590699244871962
32212787709791162836148744208870410863
32212787710081513001600596241581807777
32212787710087888084181918735625994681
32212787710087888084181919488767173769
32212787710087888084181919488771405857
32212787710087893992792926989500007631
32212787710120987557640616754532776050
32212787710126659535441476302032327667
32212787710126730438945884479022176035
32212787710127133109187234469295171391
32212787710140268275257193817392290935
32212787710140268277658707982259055003
32212787711167611909383979149862525880
32212787711173195459535772052902268993
32212787711173402285735254113268263209
32212787711173425668983245499606365953
32212787711173880860078384430470803217
32212787711190656215763512586374596239
32212787714307697707547729840832827246
32212787714307697739963229674719765180
32212787714313281075184447818516262773
32212787714313281257699523493919148821
32212787714313440599665301986904038773
32212787714313440599665301986904038781
32212787714313440599665301986904510949
32212787714313914140985128248784588919
32212787714313914177007840720063846527
32212787714313967354636558634812141775
32212787714313990109928340317820748265
32212787714313990110228529588414746453
32212787714314149634709383756802522453
32212787714324922050611345492501574014
32212787714326434842187624308707292987
32212787714326434842187624329627881295
32212787714326434842187624392389646219
32212787714326836445230366271227479950
32212788309495376491327828509568264838
32212788309496067808600781276370021743
32212788309528477164941149264417751031
32212788337756131908928605841915368540
32212788346130426706901118652378866051
32212788347176246512092461484111249842
32212788347564052892241604730770736663
32212788347564052892242018772466441401
32212788347564131011994576845633983191
32212788347564131011994579289998988455
32212788347576815858144924423860536311
32212788347576815858144924987944768295
32212788347576815858144924991039368921
32212788347576815858144926683292064873
32212788347576975382924320737142674117
32212788350317207767517738477784436277
32212788350355318108314170489463470834
32212788351712068777650649343849079420
32212788351712086502628148719881160816
32212788351712139677553335316729867948
32212788351750929477886945407776316300
32212788351750929477886945491344350668
32212788351751567653507794614321524326
32212788351763596915107613724958686802
32212788351763596915109443868350826322
32212788351763596915109443868355077124
32212788418333019772428727549196558709
32212788418333019772428727551520556763
32212788418333025680753951380298655513
32212788418333025680803776668153198717
32212788418333025680803776751836024333
32212788418351684171810803069380544703
32212788418351684171827274340963988079
32212788418351684171827274358785861717
32212788418351737350340090221095324646
32212788418351738330157671224077182967
32212788418351760983640985542064749348
32212788418351760983640985545503706246
32212788418351760984841567225883462352
32212788418352400063476718095886191432
32212788418352400087792049013998474394
32212788418384076084142233443518824936
32212788421473111476216404306629440107
32212788421473111476216411168233740461
32212788421473111476264582824173841949
32212788421473111476266236539771109281
32212788421473111476266236540115482815
32212788421491769967289743184078182053
32212788421492461276457713118966387657
32212788421492461276457713872107566745
32212788422519800836647612602372642688
32212788422519877536868327669365257244
32212788422538447511054025162273071424
32212788422538472020922199396901271864
32212788422538518410956709191848086432
32212788422538542920824885369782060392
32212788422538543018071384877660771802
32212788422539181160417285217697308681
32212788422588718058706133553734744214
32212788422589923310211258270824351656
32212788422887364534315026841662560076
32212788422887364630359122137735960738
32212788422887369555566340325054537300
32212788422887441439789437680678167044
32212788422887441439789445211773750766
32212788422888079582435525575720159953
32212788430892730763480030734127960003
32212788430892730763529435372822393261
32212788430892730763529442063966441757
32212788430892730763529442147649267373
32212788430893368862603790532038995305
32212788430893368862653615903920737659
32212788430912033261985872892906575301
32212788430912034245405717195743525367
32212788430912034245405717467712708565
32212788430912105146208971001327028069
32212788430912105146208973512155625841
32212788430912505964021550399091241188
32212788430912742297030503642027202948
32212788430912742309038074465782527049
32212788430912742309038074465783943991
32212788430912742309054539041147696575
32212788430912743245326549444250823362
32212788430912743281651105278260055946
32212788431958729511453843166374310930
32212788431958729511453845426843546533
32212788431958729511453850781463674260
32212788431958729511460433186820997561
32212788431958729511460433186821548685
32212788431958729511460433186825780529
32212788431958729511460433186825780530
32212788431958729511460433186825780565
32212788431958729511460433186825780566
32212788431958729511460433186825780772
32212788431958729511460433186825780773
32212788431958729511460440717892666479
32212788431958729511460440801919865629
32212788431958800416166147489209117922
32212788431959202177471017427751980293
32212788431959438558510254216888955013
32212788431959438558510986190215592640
32212788431959438558510993554147832340
32212788431959438558510993554147832376
32212788431959438558510993554147832583
32212788431959438558510993805309677703
32212788431995343950627967129335244335
32212788432288956641200589563387336109
32212788432305547113928056576136030286
32212788432307461411302414764579722746
32212788432307462391101687475363749345
32212788432307621041433423420482183340
32212788432307622022151564559942345548
32212788432307622024846678037938617988
32212788432307622024846680293821475917
32212788432307622024853267995259618799
32212788432307622024853267995284084679
32212788432307622024853267995288316523
32212788432307622024853268058394809357
32212788432307675090820858452324026319
32212788432307675090820858452582293523
32212788432307675090820865230503768261
32212788432307675090826392104692651755
32212788432307675090826392104950918959
32212788432307675090826398882872393697
32212788432307675198877884581469775479
32212788432307675198879714725239222801
32212788432307675199778452331552530731
32212788432307675199780282473801015051
32212788432307675199780282474919160435
32212788432307675199780282474920210195
32212788432307675199780282474944676075
32212788432307675199780282474947858159
32212788432307675199780282538053799869
32212788432307675199780282538055400753
32212788432307698838184395378389528944
32212788432307698838184395399338933104
32212788432308099650910219052217916479
32212788432308100599189808354883940552
32212788432308100623505139269528570260
32212788432308312350601217851436744277
32212788432308312350601217872357332585
32212788432308312350601812648039037989
32212788432308312350601812668931046581
32212788432308312350618276970860282063
32212788432308313334021062426238645453
32212788432308313334021062447159233761
32212788432308336968823498900077344841
32212788432308336968823499464161576825
32212788432308336980529233156078858097
32212788432308336980529233323156049877
32212788432308336980529233344105885665
32212788432308336980529233344106935425
32212788432308336980529234163452018663
32212788432346209844947390362942169715
32212788432346464351718280879251189903
32212788432346847944076503246603128151
32212788432357218038257172560586527775
32212788435098809398596020590616671662
32212788435098815306922900777795884865
32212788435098815306922900777881427021
32212788435098815306922900778140245349
32212788435099287024637568465011937136
32212788435099287024637568715716040240
32212788435099524345867793215521090196
32212788435099524345869578379509111776
32212788435138053479505553232038502421
32212788435138130830820241924978983742
32212788435138130842825982604194610540
32212788435138130842826028357779519004
32212788435149138064392077638513642227
32212788435150503852677014715955217065
32212788435150503852677014904240511837
32212788435150503852677021396245659132
32212788435150503852677021679062780855
32212788435150982427020145221185834401
32212788435448422767885987840999109596
32212788435485044060069637124051056803
32212788435485044060069637312336351575
32212788435487029264544033691742953312
32212788436475737597366167387830590582
32212788436492257274642173697521180874
32212788436492966316890790426017090039
32212788436494171572014694965302471130
32212788436494171572014697493608582264
32212788436494242471917383197614788220
32212788436494242569163875927198972264
32212788436494401996698420130299914596
32212788436494401996698424377165033846
32212788436494401996698426636596562408
32212788436494401996698426905471144980
32212788436494407905323650217713647544
32212788436494407905323833231938495976
32212788436494408889644245618526638306
32212788436494408889644245618555334662
32212788436494408889944433864006023454
32212788436495118029137726527879521784
32212788436495118032739951833050141128
32212788436495118032741599715248057968
32212788436532939139858285135351134603
32212788436533175158374536493798174464
32212788436533175169179703106125353984
32212788436533701212498232233368278278
32212788436533723690342906868137742760
32212788436533724843117785241274640950
32212788436533724843117785241651944380
32212788436533724843117791998652830810
32212788436533724843117792019573419118
32212788436545860215015310938896265604
32212788436546782068597959831492799414
32212788436550167675828158354150140924
32212788436550167676128347624744021068
32212788436550167676143178292541386232
32212788459172799512816008785069351041
32212788459172799512816011044505111691
32212788459172800496237280821499061587
32212788459172806404562504652572460631
32212788459172806404562916623122994389
32212788459172853671162465156615352287
32212788459172853671162465157760075961
32212788459172853671162465157763258289
32212788459172853671164295301159652983
32212788459224565851125232507593125011
32212788460213120247167581486788916080
32212788460217421507863920914192058666
32212788460219495762290759687184311137
32212788460219495762290759708076319729
32212788460219495762290767297688897725
32212788460219495762291865387169922687
32212788460219495762292406896453584223
32212788460219501670615990564016476060
32212788460219501670615990567455083038
32212788460219548937218879048598985797
32212788460219548937218879050922983851
32212788460219548937218879866830514083
32212788460220210705665560818478098464
32212788460258338102667594065736793884
32212788460258338628296589561168170646
32212788460258338628296589564607127544
32212788460258952578997127926527637215
32212788460258952578997127926870593807
32212788460271190216310815670785026666
32212788460271190216376698290028825434
32212788460271190216376699984604469680
32212788460271237482978488687457844432
32212788460568400092635283822800752823
32212788460568400092635871085669324227
32212788460607166146811654830021837941
32212788460607166146811657089457598591
32212788460620135904696542286632546193
32212788463359658369882857822426909932
32212788463359658369882864597138998620
32212788463359658369884641371856380912
32212788463359658369884641371971166336
32212788463359658369884641392777085860
32212788463359658369884649743309512551
32212788463359658369884649743309512552
32212788463359658369884832757649152024
32212788463360296501429254933569402537
32212788463360296501429262460853412921
32212788463360296501429262460853413005
32212788463360296501429308214438204829
32212788463398194131694350707082201354
32212788463398424423742577310252933834
32212788463398424427644992070918215020
32212788463398424427645037824503006844
32212788463409910246668787954772878131
32212788463411276011839152807365210104
32212788463411276011839152807369931837
32212788463411276011839160338432096017
32212788464753029422093226454829502990
32212788464753029433800608007990828606
32212788464755228423455950397756155824
32212788464755228423455958769094502040
32212788464755252056755245124087718872
32212788464755252056756854093388098216
32212788464755653843285125758571044748
32212788464755866555000571486633698146
32212788464755890188301466810927294322
32212788464755890188301512564512204238
32212788464755890188301512564626989662
32212788464793782202525380359648100887
32212788464793994477330358378330873906
32212788464793994481167986160761466082
32212788464793994793381474258981877692
32212788464793994793431437076202865146
32212788464794000389493209991834748486
32212788464794000530282183798640508482
32212788464794018111817186623613704646
32212788464794018114533668463403580534
32212788464794018114535490995173543418
32212788464794018114535497769971721174
32212788464794018427883126581623812764
32212788464794018427933086954479796406
32212788464794018427933086972272953570
32212788464794018427933086975367554196
32212788464794018427933086975371804998
32212788464794018427933086975744857626
32212788464794018427933089482757190858
32212788464794018427933089482785888666
32212788464794018427933093732745627416
32212788464794018427933093753666332364
32212788464810939859616941261693304684
32212788472779679419358823422136804329
32212788472779838944139873640073155119
32212788472779838944139873640416111711
32212788472779843868147064274412683707
32212788472779843868147064461669108655
32212788472779843916193809818140943935
32212788472780552915220669546948829215
32212788472780553887817235596028393979
32212788472780553887817235784056471307
32212788472780553887817236369836244351
32212788472818610906642019783773424557
32212788472818610906642019783776606885
32212788472819301704595074457900587148
32212788472819318993393882759257084407
32212788472831350238043273028871108279
32212788472831509762824316467852882467
32212788472832011132590906168812057620
32212788472832011132590906168812057621
32212788472832081960482731143547863651
32212788472837754336905280791444429199
32212788473128736381539706193206452849
32212788473128736381556362816825291147
32212788473128737256906001782694868565
32212788473128737256906001970981213097
32212788473128737256906010984322091747
32212788473128737256906010987417742133
32212788473128737256906413561606176911
32212788473128737256906413564700777537
32212788473128737364957494178888471771
32212788473128743274484063108352926267
32212788473128743274484063298962219093
32212788473128743274485709674873545669
32212788473128743274485717014556304097
32212788473128743274485717017999510345
32212788473128743274485717206284805117
32212788473128790539884508658549063167
32212788473128790539886338801945457861
32212788473128813132447527060633801593
32212788473129452321541226699708045896
32212788473167562830492970807402386375
32212788473168194217987901735296237228
32212788473168217827271824424699590521
32212788473168217851288796222761602436
32212788473168271002198838904359119107
32212788473178120679562737318924510375
32212788473180194501716302217068520025
32212788473180194501716303911644164271
32212788473180479085645812869974625949
32212788473180956856968042457904241654
32212788473180956856968042457904260368
32212788474175508397601672788768737747
32212788474175508397601680323278829909
32212788474214274981745592951570747589
32212788474214274985798173512876522715
32212788474214889046965191785156859319
32212788474225052221240251482561500251
32212788474225666707509938683663140199
32212788474227197149524955853773485558
32212788474227581186162215194711832533
32212788474227652089668270249705709962
32212788474227652121772048650289624290
32212788474227652121788519940469775964
32212788474227652122088709211322041404
32212788477315594193064140111213914857
32212788477354337803206420599044273202
32212788477354343712132022950380848274
32212788477354343712132022950385080362
32212788477354361632295481070895530695
32212788477354361764513888321260167631
32212788477354361764514025582014543103
32212788477354975934751033319682774198
32212788477354998891191755060156692573
32212788477354999460348560807825792065
32212788477365847127398401443638262451
32212788477365847149012029677221988671
32212788477367259310485763318724516930
32212788477367282847726091972738323615
32212788477367282948889876158285804781
32212788477367684710203715557980203514
32212788477367684742307493958564117842
32212788477367684742323965248744269516
32212788477367684742624146904588556430
32212788477367684742624154519338267752
32212788477367761523233006475231127345
32212788477367761523233006478703031401
32212788477367897409609937074651613682
32212788477367897442030376039367250014
32212788477373664271241995297343945271
32212788672748248503436860496666957416
32212788672750162898055876191589757404
32212788672750168806381100022663156448
32212788676879749459960326182962498176
32212788676936872742670501093566232444
32212788685310742467865775641222289871
32212788686299290955581266339335745132
32212788686299769529920554777756553458
32212788686299769529920692310480466260
32212788686299982272854218269309247983
32212788686338773261440497321906608856
32212788686344994803999771483914522110
32212788686344994837320803341244021145
32212788686344994837320803424926846553
32212788686357201356767250159136451128
32212788686357207265092473990209850172
32212788686357343194990073947197816723
32212788686357343194990073947197933363
32212788686357343195006728250942784855
32212788686357366833115601635322280970
32212788686357414756216289524225735855
32212788686357414756216292031266766895
32212788686357420008344451427219358709
32212788686357420011945075795881298238
32212788686357437737815824675284053650
32212788686357437737821315102031041804
32212788686357437737821315937706668122
32212788686357821769333204264143139287
32212788686357839499128382720086757794
32212788686357839499128382720086757795
32212788686357839499129620514597192465
32212788686357839499129620514600374549
32212788686357839499129620514600374585
32212788686357839499129803779983218253
32212788686357839499129803779988001222
32212788686357845407755033595347065465
32212788686357916299252464322572823180
32212788686357916300453220568120556262
32212788686357916300453221404948810316
32212788686357916300453353582009812484
32212788686357916300453358665703185788
32212788686357916300453360360280229714
32212788686357916312158949908536002910
32212788686357916312158954992229376214
32212788686357916312160810554283878508
32212788686357916343680605197104926839
32212788686357916343680612791307003311
32212788686358058106261279671325511559
32212788686358075880168902780644875097
32212788686358129055096123434324900826
32212788686358129055096123434325390471
32212788686358129055096123434325390472
32212788686687653702871907704910541261
32212788686687653702871907708005141887
32212788686687653702871909402581835893
32212788686694035021019943024413805501
32212788686694035021019943588239755779
32212788686706105730654629038292347233
32212788686706105730654634120866525393
32212788686706105730654634121124792597
32212788686706259346508428896388442185
32212788686706312520529333271776181715
32212788686706318430361045748309259793
32212788686706737920847854867531679069
32212788686706737920847854867532230193
32212788686706743829773868833771337809
32212788686706814722171404669529457448
32212788686706814732976387242402391476
32212788686706814734177144513064736194
32212788686706950619653918806871332081
32212788686706950619654101821210971553
32212788686706950619654101821212034411
32212788686706956528279331908538729313
32212788686706956528279514922879431643
32212788686706956528279522453946317557
32212788686706956528279522454203535001
32212788686707027477114318038882331972
32212788689445764958229585798731032783
32212788689485003787331311823473252077
32212788689497452632480330311914598378
32212788689497523532384854021248766848
32212788690841192876969294831414948918
32212788690841334687596306440838253804
32212788690880674278230552984912697402
32212788690880674278230552984912814042
32212788690880674278230559759739688154
32212788690892809939499416507450363356
32212788690893093589556787099100546650
32212788690893737528559144450291211509
32212788690893755253534815943511408641
32212788690893755257137132964771933689
32212788690893808432364290940520905601
32212788714566522214927411322791511510
32212788714567160357264015384126578301
32212788714618209885270391420928908040
32212788714618209885270574435268075336
32212788714618901238573590749277304074
32212788714618901238573590770198010474
32212788727126794175974071419178070397
32212788727126865403681786716349727687
32212788727127503223012913009073923685
32212788728522458705394510214110012975
32212788728522458705394555946774215039
32212788728574761810288542234215978415
32212788728574767207693084201186423662
32212788728574837779472227096103042929
32212788728580292403734442230345012133
32212788728580292403734442251265600441
32212788728580292403734442314027365365
32212788798302119581108122254749250345
32212788798302143109965156355270837720
32212788798302545005740135311509847244
32212788798302781314434344632655762278
32212788798302781314434344820942106810
32212788798302781314434352436031470140
32212788798302781338750918697837481964
32212788798302781350756658541377482444
32212788798302781350756658541378532204
32212788798302781350756658624946566572
32212788798302781350758305670434237458
32212788798302781350758306507142984354
32212788798302781350758306507144500674
32212788798302781350758306507257769778
32212788798302781350758488684769155404
32212788798302781350758489521597409457
32212788798340909589128637669751675560
32212788798340909589144706484129380740
32212788798341388163487835106497659378
32212788798354309670747000682098485536
32212788799330102196865738899406136921
32212788799330173100370695867676263460
32212788799340872964491413356916986921
32212788799343017831839268970486000452
32212788799343024579491850488587809855
32212788799343095484180361446412233516
32212788799348837391695617410395906306
32212788799348837499752771453716969344
32212788799348837499752778228543843456
32212788799348838692419361784254635712
32212788799349452981409205987651182161
32212788799349452981410853116707919913
32212788799349452981410989374073343883
32212788799349452981411401156336470299
32212788799349476615912459769788012753
32212788799349476615912504771379984189
32212788799349476615912642032134359661
32212788799386169144159715269711634668
32212788799387604819160652988407402136
32212788799387604855483547951981879812
32212788799387604855483548014657905588
32212788799387604855483548035664233044
32212788799387604855498372173031075156
32212788799387604928429542460094695848
32212788799388083429837796451922750412
32212788799398853978596774734528259112
32212788799399090639727414744340233944
32212788799399090639727597758679401240
32212788799399090639729244887731906904
32212788799399090639729244887736493124
32212788799400508648589916790212894354
32212788799400526326424755767735471016
32212788799400526326439579925764284312
32212788799400527311038036851422899018
32212788799400527311060180749561362522
32212788799400527311060181586389629674
32212788799401005592398414095260345590
32212788799401005909714934249666145000
32212788799401147723611502071887629073
32212788799401147723611502074211627127
32212788799401147723627965830972197025
32212788799401147723627965831345268367
32212788799401147723627965833296195079
32212788799401147723627965833669266421
32212788799401147723627968906689050299
32212788799401147723627976437755936213
32212788799689771386509653715059327881
32212788799691278993745084197679010133
32212788799691994046388948701557681289
32212788799697713267980326603797897759
32212788799697713267982156747194292453
32212788799697713267982157500451306725
32212788799697713486840302185438374711
32212788799697713486840303021491775391
32212788799697713486840303022263427723
32212788799697736895284610517419308334
32212788799697736895284612211996352260
32212788799697736895284619743034540366
32212788799697737124944225839235470097
32212788799697737124944225839235470098
32212788799698351403429047721265469049
32212788799698351404329615533042759266
32212788799698374053310692431303345685
32212788799698375037630503330171834745
32212788799698375037630686260828648809
32212788799698375037930700127930353713
32212788799735067566177955606933269276
32212788799736479103576306580733000717
32212788799736479649919315796003054127
32212788799736502736877201988706117717
32212788799736502736877201989049074309
32212788799736503277201599102320567224
32212788799736503277212717223329320350
32212788799736503289207346557740539160
32212788799736981851856036810065089968
32212788799737123657670135555763636065
32212788799737123763020516991275030949
32212788799737140836301974538145035149
32212788799737140836301974541502135067
32212788799747989061447433236039230242
32212788799749424748442996125877693932
32212788799749424748443002901048924316
32212788799749424748457820283906507228
32212788799749424784480349744399873302
32212788799749424784480532758624721734
32212788799749425732763415291108969250
32212788799749425732778232673937855806
32212788799749425732778232673966552162
32212788799749425732778237757655339246
32212788799749903358819957032097914950
32212788799749903358819962118914586688
32212788799750040237020793066526553897
32212788799750040237020793068850551951
32212788799750040237020795513472656567
32212788799750040237020795514620549471
32212788799750040237020795517715150097
32212788799750045164912655864977204415
32212788799755783133946327422511327066
32212788799755783133946327423281562456
32212788799755783133946327423281579718
32212788799755783133946327423281929638
32212788799755783133946327423286161726
32212788799755783133946327423286165938
32212788799755783133946327425605927692
32212788802488853375128473974438299901
32212788802489538776873311900191899555
32212788802489538776873312716099429787
32212788802489538776873449162008441881
32212788802489562410174344486302038057
32212788802489562414975543427874908740
32212788802489562414977373567914050692
32212788802489562414977373567918300042
32212788802527619757061522067862406955
32212788802527619757061527148107987791
32212788802527619757061527151208237447
32212788802528311031112715386795925595
32212788802539176121794253320244971216
32212788802540541264311032718473211339
32212788802540541264322150838444580035
32212788802540541264327694612948321575
32212788802540612160926642174665779404
32212788802540612160926642174670496766
32212788802541090735266068142372010194
32212788802541090735266068145810617172
32212788802541232538356872867197947001
32212788802541232538371697028321360923
32212788802541232538373344157378098675
32212788802541232538373527168618433257
32212788802541232538373529679103142929
32212788802541233521791727878772802991
32212788802544919330011110678020329854
32212788802544919330011111431161508942
32212788802544919330016462156230905506
32212788803877987846855115648397671642
32212788803878697281752945438591117904
32212788803878774093883270006682256034
32212788803878774093883270006682372674
32212788803882295332042404966962348106
32212788803884423324244858806501311932
32212788803884423324250392458869937368
32212788803884440173874357560554958128
32212788803884441049209592595790395218
32212788803884441049226063888294544946
32212788803884441146465429187191446290
32212788803884441146470917103452661962
32212788803884446947044656534078596044
32212788803884446947044663312373123410
32212788803884446958752044865534449026
32212788803884446958752044865539054120
32212788803884494224147544779377495366
32212788803884494224153078431745654242
32212788803884494224153078431746120802
32212788803884494321397743549338858212
32212788803884919720808556991444252056
32212788803884919720810341380021738844
32212788803884919720810341380136524268
32212788803884919939662998984568221400
32212788803884919939664782559591366718
32212788803885155117545446276268930956
32212788803885156090140366224906954212
32212788803885156090140411957542459920
32212788803885156090142059086594948322
32212788803885156098245521507335795064
32212788803885156098245522260222939036
32212788803885156098245522260481206240
32212788803885156098245522263575806866
32212788803885156098247168573372500688
32212788803885156098247169389275444700
32212788803885156098247169389533711904
32212788803885156101847747778068279828
32212788803885156101849394903652996884
32212788803885156101849439820500462096
32212788803885156390031086298983820560
32212788803885156414346462950905013450
32212788803885156414346462950905130090
32212788803917517498996079454406769698
32212788803917523407321303285480052102
32212788803934692996535950171575488046
32212788803934769808666274739666742816
32212788803934769808666274739666859456
32212788803936181898383832665291211936
32212788803936608266503383788575005270
32212788803936608266503383791670655656
32212788803936608582602683185289759122
32212788803936608582619146944403024882
32212788803936844935740783761416263523
32212788803936845044693017699023614095
32212788803936845044693017699023633778
32212788803940437153037885231692739382
32212788803940437153037885232811934526
32212788803942564194262750119210896400
32212788803942564194262750956039132984
32212788811902728786870742516297244621
32212788811902728786872389644320880509
32212788811902728786872389644579147713
32212788811902729662222449680836370055
32212788811903366885991622076188961721
32212788811903367761341682109261245019
32212788811903437836625744899487294697
32212788811909109778107538751509196649
32212788811909109778109185879532832489
32212788811909109778109185879532832537
32212788811909109778112477882337777003
32212788811909109778112485409535227631
32212788811909109778112485412629828257
32212788811909109778114124170094201939
32212788811909109778114131785446554207
32212788811909110653459245912605115787
32212788811909110653464184206609692889
32212788811909110653464184959750871977
32212788811909110653464185043433696141
32212788811909818813142291036643212519
32212788811909819796559939711687227059
32212788811909819796559939711688644001
32212788811909819796559940463799536371
32212788811909819796559940463800953313
32212788811909819796559940467152771383
32212788811909819796559940467157003471
32212788811909819796561586840739732723
32212788811909819796561586843068330047
32212788811909819796561586843838920973
32212788811909819796561587592852042035
32212788811909819796561587596209509135
32212788811909819796562135611445113695
32212788811909819796562135632367218323
32212788811909819796562135634690166617
32212788811909819796562136384479527635
32212788811909819797760507004552699875
32212788811909819797760513779723947521
32212788811909819797760513781674992325
32212788811909819797760514531836256833
32212788811909819797760514534816171413
32212788811909819797760514534844751129
32212788811909819797760514535189124663
32212788811909819797760696794063587200
32212788811909819797760696794063587201
32212788811909819797760697546060738083
32212788811909819797760697546175896512
32212788811909819797760697546175896513
32212788811909819797760697549155338709
32212788811909819797760697549528764342
32212788811909819797760697549528764343
32212788811909819797762337146886923343
32212788811909819797762343921967832571
32212788811909819797762343923120324745
32212788811909819797762343923120324952
32212788811909819797762343923120324953
32212788811909819797762343925066665285
32212788811909819797762344675113243747
32212788811909819797762344675232634057
32212788811909819797762344678585501887
32212788811909819797762344678585502094
32212788811909819797762344678585502095
32212788811909819797762481183870468337
32212788811909819797762481183874700425
32212788811909819797762481935982777649
32212788811909819797762885938857365535
32212788811909819797762892693821100831
32212788811909819797762892717038524419
32212788811909819797762893466825418735
32212788811909819808567327523431862847
32212788811909819808567510534300661121
32212788811909819809468079099342871156
32212788811909819980276322012828142419
32212788811909820124669000768432848191
32212788811909820124669000768691482577
32212788811948568417500087408590770857
32212788811948568417500094183416582159
32212788811948568417500094183417644969
32212788811948568417500094183418117353
32212788811948568417500499002567552789
32212788811948568417500499002825819993
32212788811948568417500505777394426901
32212788811948568417500505777652694105
32212788811960851825620080923827094553
32212788811960851825634898306770766533
32212788811960851825634905084950508475
32212788811961490905477804983085590897
32212788811961490905477808058429371377
32212788811961490905477808058429372829
32212788811961490908163044470687582291
32212788811965105819786589997207230951
32212788811965105819803244300956431171
32212788811967020117173928648194709741
32212788811967021097875788474923355397
32212788811967021097887313105154263043
32212788811967021097887313106297923859
32212788811967021097887313106302155947
32212788811967021097887313106302169045
32212788811967021097887313106302641429
32212788811967021097887313943130878013
32212788811967021097887320637364809773
32212788811967021097892253073963707717
32212788811967021097892259765098789501
32212788811967021195133820235354085611
32212788811967021195138759359988760449
32212788811967021195138759359989232625
32212788811967021413976737528999912379
32212788811967021413991554915300684277
32212788812251390766612786764710703297
32212788812251622175615276916390607431
32212788812252259399382802204640269609
32212788812252259399382802206591215035
32212788812252259399384449332663905497
32212788812252259434504947052422360865
32212788812252259434506591648663395343
32212788812252259435407159460359296627
32212788812252260274734104281063045749
32212788812252265308008215308631664895
32212788812252265308009862437684170559
32212788812252312609433193596271954219
32212788812252337228238604922641679401
32212788812252337228238787853298021081
32212788812252337228238787853298493464
32212788812252337228238787853298493465
32212788812257771757854517546057013751
32212788812257843642070434853168749645
32212788812258002291500366007984140377
32212788812258002291500366007984141781
32212788812258002291502013136007776217
32212788812258002291502013136007776265
32212788812258002291505305053981990517
32212788812258002291505305138812720731
32212788812258002291505305138816952819
32212788812258002291506951429893317093
32212788812258002291506952266840588707
32212788812258003166852073169080059515
32212788812258003166852073169080060967
32212788812258003166857012216225815705
32212788812258003166857012216484082909
32212788812258003166857012299908639869
32212788812258003166857018994405557647
32212788812258056449830165755538237551
32212788812258056449835518921615054187
32212788812258056668690142174003767515
32212788812258480900966873990045984593
32212788812258693600673696558542903509
32212788812258693600674931155542921739
32212788812258693600674931905330765033
32212788812258693600674931905335469297
32212788812258694581375190256235480719
32212788812258694581375190256236530479
32212788812258694584076481909575542803
32212788812258717235160531394758390705
32212788812258717235177002684162172685
32212788812258717235177002684163707719
32212788812258718218578134316244659555
32212788812258718218578728840507768955
32212788812258718218578728842830717249
32212788812258718218578729592620078267
32212788812258718218579781445298698801
32212788812258718218579781447621647095
32212788812258718218579781447625879183
32212788812258718218579782197409473079
32212788812258718218579782197411008113
32212788812258718218579782200767058271
32212788812258718218580375969558756847
32212788812258718218580375969560291881
32212788812258718218580375971883221461
32212788812258718218580375971887472263
32212788812258718218580376721671066159
32212788812258718218580376721672601193
32212788812258718218580376725028651351
32212788812258718219479296652289776569
32212788812258718219479296840575071341
32212788812258718219479296840576121101
32212788812258718219479297407783650067
32212788812258718219480342480879053959
32212788812258718219480350008848642193
32212788812258718219480350009106909397
32212788812258718219480350009193002836
32212788812258718219480350009193002837
32212788812258718219480350009196185005
32212788812258718219480350012549052835
32212788812258718219480533023531120373
32212788812258718219480937005513699667
32212788812258718219480943781342282233
32212788812258718219480943783666280287
32212788812258718219480943968593989867
32212788812258718219480943969627091731
32212788812258718219480943969628626765
32212788812258718219480943971951575059
32212788812258718219480944533366967443
32212788812258718219480944533454595916
32212788812258718219480944533454595917
32212788812258718219480944533481752867
32212788812258718219480944536810645915
32212788812258718219480944536810646074
32212788812258718219480944536810646075
32212788812258718219780721542012809297
32212788812258718219780721542017041385
32212788812258718219780722294125118609
32212788812258718219781133054258742037
32212788812258718219781133054260277071
32212788812258718230286103806385976197
32212788812258718230286110580925868035
32212788812258718230286111149167567339
32212788812258718546385405459177855747
32212788812258718546385405459436608225
32212788812258718546385405460211429835
32212788812258718546387051835089182323
32212788812258718546387051835347934801
32212788812258718546387051836122302901
32212788812258718546387051836122775284
32212788812258718546387051836122775285
32212788812297460930892914476779357003
32212788812297460930892914476779370101
32212788812297460930892914477036587545
32212788812297460930892921251606244213
32212788812297460930892921251863461657
32212788812297460930892921439891525887
32212788812297460930892921439891538985
32212788812297460930893326447328841001
32212788812297466944868709013958615727
32212788812297466944870356143015370741
32212788812297484017835153885265128074
32212788812308024688582562048752873923
32212788812308237388288972838084466639
32212788812308261349697327253859173723
32212788812308261349697327257215223881
32212788812309744339018444611770152111
32212788812309745322453105547758232263
32212788812310151685661494105865756895
32212788812310169868126201341564676543
32212788812310382438137676795336329113
32212788812310382438152310324274730001
32212788812310382438152493338242360989
32212788812310382438152493338499578433
32212788812310382578641073001590959399
32212788812310383418870634666360889263
32212788812310383418870634669455489889
32212788812310383418870634669713770191
32212788812310383421571926130780085989
32212788812310383421571926134250927187
32212788812310383421571926134251990045
32212788812313998333179417253682174679
32212788812313999313891153075298989483
32212788812315912630552123980430639531
32212788812315912735928434040829312985
32212788812315912735928434040833899205
32212788812315912735930081166533537039
32212788812315912735930087944708692761
32212788812315912735933373168567878933
32212788812315912735933380696535932133
32212788812315912735935027072442672489
32212788812315912735935027072447258709
32212788812315913611263669827717881347
32212788812315913611280141114770502499
32212788812315913611280141118242406555
32212788812315913611280141198453328115
32212788812315913611280141201925232171
32212788812315913611280141201929831441
32212788812315913611280148729897884641
32212788812315913611285080245980972503
32212788812315913611285080329663798119
32212788812315913611285080329663811169
32212788812315913611285080330438651445
32212788812315913611285087857631864369
32212788812315913616088108571663963476
32212788812315913616088108571668195564
32212788812315913616088108655609301274
32212788812315913616088108656379553926
32212788812315913616088108656384140146
32212788812315913616088108658703901900
32212788812315913708526647491829029339
32212788812315913708531586616463704177
32212788812315913708531586616464176353
32212788812315913927369564785474856107
32212788812315913927384382171775628005
32212788812315966788913797972700127565
32212788812315966789809022677516835747
32212788812315966789814373399228647119
32212788812315990424310492066374421862
32212788812315990424310492066632689066
32212788812315990424316025718743047298
32212788812315990424316025718999914822
32212788812315990424316025719001314502
32212788812316125435636491957152266735
32212788812316125435636491957152268139
32212788812316125435638139085175902575
32212788812316125435638139085175902623
32212788812316125435638139088528770453
32212788812316125435641431087980847089
32212788812316125435641431087980848493
32212788812316125435641438614920030465
32212788812316125435641438614920030513
32212788812316125435641438618272898343
32212788812316125435643078216262750181
32212788812316125435643084990831357041
32212788812316125435643084990831357089
32212788812316125435643084991089624293
32212788812316125438343134523326818145
32212788812316125438343134523326819549
32212788812316125438343142050266001569
32212788812316125438344781651350454033
32212788812316125438344788426177328145
32212788812316126310971734609342372603
32212788812316126310988196021983817085
32212788812316126310988198281415227555
32212788812316126310988198281415345647
32212788812316126310988198281419950741
32212788812316126310988199118248185873
32212788812316126310988199118248187325
32212788812316126310993137412248512173
32212788812316126310993137412248512221
32212788812316126310993137412506779425
32212788812316126310993137412506798299
32212788812316126310993138165393942063
32212788812316126310993138165652209267
32212788812316126310993138249076766227
32212788812316126310993138249076767679
32212788812316126310993138249335033479
32212788812316126310993138249335034883
32212788812316126310993144943573684005
32212788812316126313694841412453555537
32212788812316126313694841600739913119
32212788812316126313694841684422737331
32212788812316126313694841684422738735
32212788812316126419039872022019484817
32212788812316126419041519151076239831
32212788812316126419044811149753464545
32212788812316604885331326905993185383
32212788812316604885331326906112221609
32212788812316604885331326907141091385
32212788812316604885331327094021262711
32212788812316604885331334434080274809
32212788812316604885331334437174862337
32212788813298954700561314250564340572
32212788813305388866728417382179611962
32212788813305388866728417382179629224
32212788813305388866728417385279979710
32212788813305388866728417386423168350
32212788813305388866728417632883832950
32212788813305388866728417636327039198
32212788813305388866728417637470227838
32212788813305388866730063758090938538
32212788813305388866730063758090955800
32212788813305388866730064008795159526
32212788813305388866730064012238365774
32212788813305389851334201719720875744
32212788813305389851334201722393951596
32212788813305389851334201744085142476
32212788813305389851334201991690045684
32212788813305389851334201995133251932
32212788813356392339987136266278058270
32212788813357078360705578007373242277
32212788813357078688512261401876143723
32212788813357101483101553124124014050
32212788813357102431080397313617668064
32212788813357102463502484911610310640
32212788813362662055869086879829510324
32212788813362662055869086880862613640
32212788813363300151386048001459832794
32212788816445499291802559972083683267
32212788816477884650079101890468684281
32212788816502700585024419144073746598
32212788816502700585024419144332013802
32212788816502700585029952796356282966
32212788816502700585029952796442372034
32212788816502700585029952796699239558
32212788816502700585029952796700639238
32212788816502907390821871959562231573
32212788840164210965682874857165442841
32212788840170591956924437012944117077
32212788840170591956924482770001266419
32212788840208648682116207177004161645
32212788840221571790572291081780043303
32212788840221571790588754837765778541
32212788840221571790588754838540613201
32212788840221571790588754838913684543
32212788840221571790588754841236619739
32212788840221571790588754841236619947
32212788840221571790588754841237682597
32212788840221571790588754842011454399
32212788840221571790588755594382044013
32212788840222120454625057475737665513
32212788840228006054003602200612606829
32212788841617164498844143428338341386
32212788854125891018306314882682741703
32212788854177578724688616854207289583
32212788854177578724688616854208352393
32212788854177578724688616854211538933
32212788854177579381185881187202825354
32212794539419145860220146025053687616
32212794540814503214082984450796676262
32212794540814503214097808608825489558
32212794564539903156301696499900969396
32212794577100175438201220562719712573
32212794577100175438204522352161404777
32212794577100175438237869090503906051
32212794577100175438248987211479710567
32212794577100175438248987214607241089
32212794577100175438250634340278181115
32212794577100175438250634340536448319
32212794577100175438250634343665395783
32212794577100175438254340380655359917
32212794577100175449061154122326609383
32212794578495816391724628314321908686
32212794578495816391724628335242496994
32212794578495816391724628585918020382
32212794578495816391724629088016389124
32212794578495816391724629088387925432
32212794578551765165550685385856923564
32212795299655719735428769323329935262
32212795299655719843482679965309455994
32212795299656357939053993156528621405
32212795299656570674746468450272896783
32212795299656570674746468638558191555
32212795299656570685584996113637483335
32212795299656570686785753196013476087
32212795302446836204467511420660343005
32212795302446836312580258377555514411
32212795303841224597797042477181701970
32212795303841224644926940134474080595
32212795303842429896142705773494405442
32212795303842429896142888704146614412
32212795303842429896142888704151219506
32212795303842429896192711816248222582
32212795303842429896192711816252473544
32212795303842429993389381433730798456
32212795303842429993439204545832406626
32212795303842430004244370406965103086
32212795303842430004244378018959883260
32212795303843138895169601883453834500
32212795303843139039590425856209660610
32212795303892913260865942967028250556
32212795303892913295984380829904195950
32212795303894827690618226523157194188
32212795303894833564110376847679820976
32212795303895040366014652035836967356
32212795303895040401116626139599646990
32212795303895040401133097430038065868
32212795303895046274623601378649366080
32212795303895046274625247754560692656
32212795303898638427092579812903403003
32212795303898638742891731442652886571
32212795327567735375971933400543003091
32212795327567735377172507384552157221
32212795327567829805878150977949523208
32212795340128102228314430389651664003
32212795340128102228362611163623313325
32212795340128102228647562231395010525
32212795340128102228664033521862494393
32212795340128102228664033524961327107
32212795340128102239469199384143078189
32212795341521616087444698997563300383
32212795341523672281918681986729301275
32212795341573304731602911540963844518
32212795341573310640228324663551830106
32212795341575225045668983324118514044
32212795341575437745360569952326692838
32212795341575437745360569973247281146
32212795341575437747778555239804257724
32212795341575437756167382940560966846
32212795553648264230283670934329087007
32212795666690643824683043135346990788
32212795666690643824683637931577748192
32212795666690643824683638182626224830
32212795679309606595280034777968803973
32212797503647288041615202671775211665
32212797503647288041615202755458037073
32212797503647288063225535980109326186
32212797503660210205338144555352434083
32212797503698713758395272029232186050
32212797503715943310079502558121992760
32212797503718039891354875086511457734
32212797503718039891355423878481899926
32212797503718093066281889566172049130
32212797504009084990153029008717572634
32212797574823203316579857372440283981
32212797574823203316579857374764282035
32212797574823204264882497924097494507
32212797577963290060279080424455892193
32212797579009251712153033291684967300
32212797579009960711179892769444393204
32212797579009960711179893020492852580
32212797579009960747197115061583450980
32212797579009985329101382221805586441
32212797579009985330001950033587581165
32212797579022189626840120679523955761
32212797579022189626840257940278331233
32212797579058787216291032038731144579
32212797579058787640508426398217651139
32212797579065718433805955386093412064
32212797579077955221331444515312915945
32212797579078167931846316175334966713
32212797579078184685125997440290844343
32212797579078185341637942795367075215
32212797579078185341638080056464757199
32212797579078185633377441518777281021
32212797579078185633377441519150333649
32212797579078185657689066394562139595
32212797579078185657722418219582428805
32212797579078185657726261520714332999
32212797579078664232032196713458757505
32212797579078664232032196713831810133
32212797579078664232065549959135630971
32212797579078664232065550231104795295
32212797579078664256347527629621144801
32212797579078664256381016715395809483
32212797579084383781435777543556601771
32212797579084407415937983824656020010
32212797579084407415937983824656020011
32212797579084620150763926484889439225
32212797579084620150763926487988744115
32212797579371090971156460707440978514
32212797579371090971171278090642917698
32212797579408421370741061621642467524
32212797587382672033580926236527840859
32212797587382908378595620159827335419
32212797587383547385486596094815473601
32212797587383547385486596094815590241
32212797587383547457537503688165013819
32212797587383547482755050547976791776
32212797587452226384818785310813881200
32212797588778878243729958496785443916
32212797588789912602103891754337591482
32212797588792039707252608354213194196
32212797588792039707252608354471461400
32212797588836309973296662753573247956
32212797588836309973296662756671962626
32212797588836309973296664448924658578
32212797588848031802705361838554818622
32212797588849232137104567656587354958
32212797588849946100077469817409576148
32212797588855690232230991366788718600
32212797588855690232230991369883319226
32212797588855690232230991369887551314
32212797588855690253829799207693215092
32212797588855690253829799211046082922
32212797588855690253829799211050315010
32212797588855690253829801467387242946
32212797588855690253844618850589182130
32212797591570328519055097085931072972
32212797591583014372884894906376455164
32212797591931912794903127649510817598
32212797591931912794903135264260528920
32212797591932125505416352180480362702
32212797591932125505416359795230074024
32212797592964967987988271181458913805
32212797592964967987988271348823620269
32212797592978608060957856255262993596
32212797592978820771471073258006218296
32212797593014511677142059160126374915
32212797593017347526753614541642387529
32212797593020945320383541994466973245
32212797593021175756774652896733346003
32212797593021176413286742287734132971
32212797593023090709443270595723333837
32212797593023090709443270616643922145
32212797593023091002394501924444589811
32212797593023091026709832840233924479
32212797593023091026709832840493726877
32212797593033868432437080265644036913
32212797593033868432437263468264249631
32212797593033868432440967814064734427
32212797593033868432451897648845976097
32212797593033885172747676142239712803
32212797593033885208831510287610677009
32212797593033885208831516874380777437
32212797593033886157416456042017255359
32212797593034098868831894760565330515
32212797593034577466286076891398711377
32212797593034577466286076891514546561
32212797593034577466286488485118262767
32212797593034577466286488485146959123
32212797593034577467486833973775748273
32212797593034600152506365104437870523
32212797593034600152506502365192245995
32212797593034600152506502365565317337
32212797593034600152806691636159315525
32212797593034600156408823654494425161
32212797593034600156408823926463608359
32212797593034600156408825622159847429
32212797593034601100787546032421903733
32212797593034601100787546032450600089
32212797593034601100787546032451662899
32212797593034601100787546032680183987
32212797593034601100787546283470380579
32212797593034601100787546283728660833
32212797593034601100787546283844496017
32212797593034601100787591765114803605
32212797593034601100787591765373083907
32212797593034601100787729298069344449
32212797593034601101087918568663342685
32212797593034601104690191511141787211
32212797593034601104690191511170484971
32212797593034601104704871630145807805
32212797593036013166204416024645147319
32212797593036013190471571713974469289
32212797593036013190471571714232749543
32212797593036013190519740165607607875
32212797593036013190519740165865875079
32212797593036013190530906551028450455
32212797593040320325936942355405042765
32212797593040320325948055392806497153
32212797593040320554097212776778435675
32212797593040320651358529671181858063
32212797593040320651358529671183257743
32212797593040320651358577855782325501
32212797593040343008551795611492153733
32212797593040343012157320463859952661
32212797593040343960438549008403628545
32212797593040343960438549008403746589
32212797593040343960438549092086098417
32212797593040343960438549092086099821
32212797593040343960438594761988537009
32212797593040343960449707862151757725
32212797593040343992871802990183833429
32212797593040344187398108101072031851
32212797593040344284644607615718139857
32212797593040344284645202328752852711
32212797593040344284655766323020597021
32212797593040344284655766385438361209
32212797593040344284655766385439424019
32212797593040344284655766385782361945
32212797593040344284655766573724718839
32212797593040344284659473176633765189
32212797593040344284659473180076971437
32212797593040344284955955656377777123
32212797593040344284959615961422398083
32212797593040344284959616718383024199
32212797593042471292546820374187711553
32212797593042471293732805802582303263
32212797593042471293747623185784242447
32212797593042471293747623189226385885
32212797593042471318048271472347848837
32212797593042471318062907619121062133
32212797593042471318062908372351517037
32212797593042471318062908372610847051
32212797593042471318062954105015720553
32212797593042471318062954105275050567
32212797616690352157605236468738315828
32212797616690376797135415277255208012
32212797616742047304455330161587743153
32212797617039274248941595007025892735
32212797617052120549126419637855986392
32212797617052120549136295382845475634
32212797617052173724048080885325246442
32212797617052173724062898268527185626
32212797619830391375678854928046821075
32212797619843313834793519038984846503
32212797619843313834808336422186785687
32212797619879928601779302206623045938
32212797619879928634194803547829322861
32212797619886363127269668721759670427
32212797619886381465537305426929575014
32212797629263405819310238605670377788
32212797629599540618661652796859344403
32212797629599540618661652796974129827
32212797629612516843473376813576766208
32212797630639757962942791743025098922
32212797630639828862845477715904487770
32212797630658999507383199954556916220
32212797630659212217896416954201308206
32212797630695612158613863729382470574
32212797630695612158914052999947771002
32212797630695612162513940792877779616
32212797630695753958719419925121385820
32212797630695824858325216743223646944
32212797630695824862227486697339548342
32212797630714915641690891612187601898
32212797630714968851772809555693188652
32212797630714992450251757001573246760
32212797630714994553694852630589985467
32212797630715127356777622930348220056
32212797630715128341398399986742610836
32212797630715128341429931455860662040
32212797630715128341430480501888075166
32212797630715128341431759426856985110
32212797630715128341431761871221990374
32212797630715205185982527666477617488
32212797630715207264209724289578934371
32212797630717042746872364738382358984
32212797630717042746872366994715054832
32212797630717042746872372353476444048
32212797630717042746872418107061353916
32212797630717042779293403015470516808
32212797630717119556299384995683717922
32212797630717119556299387506172676944
32212797630717119556299395121265344858
32212797630717119559001088430771421774
32212797630721586173272434152992474950
32212797630721586173570931311651939508
32212797630721586465071176451455783874
32212797630721586465071176726753854456
32212797630721586465072464584505152530
32212797630721586465073006033321995096
32212797630721586465073008292757755746
32212797630721586465076719413379469788
32212797630721586468973636968804806030
32212797630721586468973819986844869402
32212797630721586468973819986845932260
32212797630721586468974917567342075154
32212797630721586468974917570785753786
32212797630721586468974920015150759050
32212797630721586468975466362412885302
32212797630721586468979173152921213862
32212797630721586468979173152921686038
32212797842828650265355601047798810340
32212797842828696550940342626263844178
32212797842828697523548564062295836446
32212797845968730144084016900895328410
32212797955813898845057119297483450196
32212797956162720346571180001831565853
32212797956237434694986717729064471824
32212797958953913740611403416526271399
32212797958953913740611405108778967351
32212797959009904483360047243278971982
32212797968374243019330697001709396672
32212798592262690560777758751996023720
32212798604822797387999665434305834444
32212798604822797388005202454128082514
32212798604822797420425641415486618928
32212798604823086895939340034103098722
32212798605869474856132768851982283990
32212798605869474856132768851982285442
32212798634129768440951776626452727410
32212798646689898923093557859550700166
32212798717863971727275696532187602316
32212798717863971727281232712603586248
32212798717863971759701672513368386800
32212798717865484247731537548498421352
32212798717866122379276150269141154436
32212798717866122379276150269399421640
32212798717866175524484017437167904380
32212798717866175524484017440520772210
32212798717866175556899517274149442940
32212798717866175556904456401883540712
32212798717866175556904456402141807916
32212818577164316534786064513980129513
32212818577164316534786065267125540689
32212818614502267392584622942881572005
32212819335617793456867048420362374132
32212819335617793456867055951425027958
32212819335636459777100155644681095822
32212819335636459777100160727251041894
32212819335675225283731319684634583700
32212819335675703858074450001579906264
32212819335694582921229691385365443164
32212819335694582921229691573393520492
32212819335694582921236279333380359666
32212819335694600651014979176996163966
32212819716634245329456780680203781687
32212819716634245329457329472174241141
32212819716692367492589956699980708752
32212819716692367492591603075547679056
32212819758908395277697497329080787252
32212828492184522108258087540963693017
32212970462732212720332791690995183732
32212970801855735773266426235948988332
32212970802202719753535931947481982332
32212970802204634194999255731298819724
32212970802204846902795998422478372252
32212970802204846902796000114731068204
32212970802208462645653495750825853100
32212970825929319197371506932720105564
32212970825935753363540258971651664480
32212970825935759596086495157417918532
32212970839885025641424599430592742348
32212970839891460131799585416415667652
32212970839891619668586964330131131103
32212972584383753380922727351524228048
32212972584383753381222916622003433584
32212972584383753381222916622118224832
32212972584383753381222916873051543040
32212972584383753381222916873051892960
32212972612644525540099683098024652728
32212972612644525540385054964467307572
32212972612644525540399872347669246756
32212972625204845131875339413947578567
32212972625204921944005709735250671703
32212972626600462409121915849602957636
32212972697426842017586097372271946324
32212972697426842017886286621916540352
32212972697426842017886286621916890272
32212972697459909307730454616918646489
32212972697459909380676447370102740797
32212972697459909599529699496845085583
32212972697482881171553455198359109401
32212972697482882119849507984615487007
32212972711033856939340723135451591714
32212972711033880573844159848359922624
32212972711033880573844161540612618576
32212972711033880573844161542907914450
32212972711033880573858389481639298964
32212972711033933747568038143175021882
32212972711382755361058774390451680608
32212972711382755361059965696832734460
32212972711382772977968099387961621212
32212972711382773087248107168082602128
32212972711382773087251219249827880152
32212972711382778886593512489600202592
32212972711382778886593512740648312048
32212972711382778886593512740648661968
32212972711382778886608330123850251232
32212972711382778886608330123850601152
32212972711382778995576486301937585852
32212972711382778995577035344956485968
32212972711382826260977476459089111396
32212972711382826260977656877856560306
32212972711382826260977659388339734784
32212972711382826260979305764509341662
32212972711382826262180062846885328798
32212972739294705907932763439437404740
32212972739294705907947587597437521680
32212972739637092918238422920825415396
32212972739643545246410245259498366660
32212972739643551045755650832064076580
32212972739643551154735469090571765704
32212972747724893042717328169075161432
32212972748715601436666583568015413949
32212972751855687232129226558317153047
32212972752242653966094532215444738024
32212972752242653966094532215703005228
32212972752253432174002661786660187434
32212972752253484444961547021061987716
32212972753289355140774620615885277353
32212972753306585641630595664452084702
32212972753306585641630595667546685328
32212972964327676504662781790006494830
32212972965723801940806915325498051930
32212973006550837751450437573835238872
32212973006601071911696942693872612629
32212973074230756154032266212528520326
32212973077410245988409012718589235081
32212973078423895008461010660059529722
32212973078772864222017321431878931844
32212973078805833791265378635270548863
32212973078824268281088845295072708422
32212973088193121716472833124642398312
32212973088231656795704221388974008185
32212973088231674836728776896271747327
32212973088245217933951290989467578230
32212973088245235658926962482687775362
32212973090984261824801795883053193158
32212973090984953133985833502542082442
32212973091017124902526851385974909930
32212973091023482271274103109992414879
32212973091035789972631166488807327845
32212973091333154338210690259357608376
32212973091366023324545045990532341022
32212973091366182784479863040901982697
32212973091366182861032921938170254327
32212973091366182896149715061282634392
32212973091366236071076729541200443232
32212973091366253687984271217891831065
32212973091371919843624687784229243300
32212973091371919843624694559056117412
32212973091371920059711375014657573669
32212973091371920059711558028997213141
32212973091371920059760786341401926973
32212973091371925968336925377079700505
32212973091372380692992146603482168783
32212973091372451908944720704278593054
32212973091383229901856367417683429896
32212973091383229901858014543383067730
32212973092412878126187212398893986471
32212973092412878158602576670845885081
32212973092412931336230882803587208556
32212973092412931336230882803845475760
32212973092418668612663289935519764211
32212973092418674412019815323494380057
32212973092419075991467728278406768245
32212973092419153130498257869767187800
32212973092430108659503161160201890344
32212973092431360026186056672436586299
32212973115058252919460918491768068636
32212973116453846607533886678210317612
32212973116505535573827226611573993750
32212973116505535573827226613783550476
32212973116505535574727794425565545040
32212973116505606371930572971503713188
32212973119277418487345859160445351898
32212973119283870426519978720947675633
32212973119626316909364053765002782990
32212973119626955052610559870038397213
32212973119627025944408135534901266670
32212973119627025980430848006176274928
32212973119632697944733620815602852210
32212973119632697944733621631506170037
32212973119632697944733621631534748509
32212973119632697947434912468679949384
32212973119632697947434912468684647090
32212973119632745493763728478749035022
32212973119632745529786440950024043280
32212973119632768848238029808496018405
32212973119632768848238029808524714761
32212973119633384224485509932946128785
32212973119643522514069342209466926632
32212973119645668532891563182180063192
32212973128703873717699446809286337503
32212973128703891475996539120727516913
32212973128704051000777582559709291101
32212973128704110050708391622454668146
32212973128704127809005492363663478673
32212973128704127821011233043998315117
32212973128704127821011233044027011473
32212973128704588697391608398569967821
32212973128704588697391608398570085865
32212973128716980251116657742911047359
32212973128717027540473194310985928147
32212973128717027541373762122681825059
32212973128717027544075465557769528911
32212973128717033241865896008398079454
32212973128717033557965189503536524261
32212973129047212438997939230372812263
32212973129047212438997939233814955701
32212973129052955331121000995311424881
32212973129052955331121000995311425041
32212973129053002815354109766346871185
32212973129053008508749307128054860890
32212973129053026242729284131546657889
32212973129053026242729284131575354245
32212973129053434229663044685568359249
32212973129053487115507937281980672281
32212973129064435789392500203832611173
32212973129064435789392500287400645541
32212973129065878770086150753777505959
32212973129065878770086150754806375735
32212973129065878770386340025400372519
32212973129065925755258677511202142290
32212973129065931944112597233366562881
32212973129066410481543572163232537040
32212973129066564170929318243476737811
32212973129072147393844739378480289240
32212973130055142197570865886823881512
32212973130093269605027506306370886923
32212973130093907704152229691096544407
32212973130099467405772225227516061871
32212973130099650920424242235457240043
32212973130099651483584599291048140010
32212973130099703738781178470452023631
32212973130099703773897969145755842264
32212973130099703774803890941727154166
32212973130100105537311898820424697183
32212973130100129494767372552402562607
32212973130100130082243060523782680602
32212973130100336289802304098849859783
32212973130100336885031485521809335577
32212973130100341870320852063360658943
32212973130100342194475431311225927611
32212973130113052631192120175965725014
32212973130113265245611453699956969160
32212973130113265269911953683153482894
32212973130113265269926784619103770928
32212973133233833966728398537424072062
32212973133234064439442411243202356512
32212973133239570962233068979945424753
32212973133239570962233068979974121109
32212973133239576870558292811047520153
32212973133239730485813538350923655986
32212973133239730487014112418955777413
32212973133239730487014112418955895297
32212973133239730487014112418955895457
32212973133239730495117987378172583581
32212973133239730495117987378201279937
32212973133239730495117987378201280097
32212973133239736395339336250000597985
32212973133239736403443211209245982625
32212973133239736403443211209274561097
32212973133239736403443211209274678981
32212973133239736686222869094233155760
32212973133239783660740552830584247382
32212973133239789569360428933689877452
32212973133239789861149883573893747156
32212973133239789897167104795977969560
32212973133239789897167105611885512842
32212973133240191367596497011626206009
32212973133240192245905205123772895927
32212973133240263149410162346880968223
32212973133240263150310730158576869507
32212973133240268179726272536669845385
32212973133240268179726272536698541741
32212973133240422683191942515652016277
32212973133240422683195648553704847105
32212973133240427704507315975651619573
32212973133240427712611190934897004213
32212973133240427712611190934925700569
32212973133252706126957583288755582309
32212973133252707099554142832772481287
32212973133252730664814059334352736915
32212973133258875424811540064236820642
32212973133258881333136763895281523330
32212973133259088124519597230766876914
32212973133259094032844821061811579602
32212973714815332004889990428114465852
32212973724234944400411696198234356056
32212973727355603294777776089401749730
32212973727355680103005685893355937302
32212973727369003376385424963870781522
32212973727374983912686852687903806510
32212973727375668338220178465075824059
32212973727375668338220224197740027527
32212973727375675186739829579854805644
32212973728421679179041722361794699688
32212973752534276892172094316349689266
32212973755635756061042183544150444762
32212973755635756071848997285530129946
32212973755635756071850779435682882028
32212973755635809246759540558348665798
32212973755635809246776141515454542106
32212973765050323352000670823098202455
32212973765056013490642542772572270779
32212973765056065696873216301310492939
32212973766490213781955565274341761652
32212973766490213781955565276664709946
32212973769242610380054686676500523998
32212973769242794520053699604950804012
32212973769591669339675899804401221667
32212973769591669351681640484764771937
32212973769592384259033767600442224561
32212973769592384259050368557548100869
32212973769630506370301393722869964052
32212973769630512282530725200693735689
32212973769643144267450190291643463094
32212973837278033145113564347715940120
32212973837278039053438788178784621802
32212973837278039053438788178789339164
32212973837278040026050165021550848464
32212973837278678169597414607481267520
32212973837278678169598603633596297213
32212973837278678169599198430198590925
32212973837278678169599198994279637098
32212973837316593369658508590596982862
32212973837316593369691860415617272072
32212973840398768739654238259018995430
32212973840399383641291246682813872380
32212973840411690246918756816542704658
32212973840411691219530140518559837264
32212973840418071671589318754413054968
32212973840418072549340892701216014452
32212973840418072549340892973185178616
32212973840418125724267907180876605848
32212973840418125724267907264559425432
32212973840418125821512624809485933412
32212973840418762980456933618523301906
32212973840456679140855051323984046014
32212973840456679140855051324012742370
32212973840456838153513418012611899618
32212973841464743305825653876132188870
32212973841464744278435167393708220756
32212973841464821086663077197662408328
32212973841464821087861999057769669276
32212973841465222852778297710653543320
32212973841795054140341960703231648672
32212973841813641727543704963680531642
32212973841813641727560321107927859272
32212973841813641727560364978620553232
32212973841813641727560366861484071428
32212973841813642602908502526652763812
32212973841813642602912201999084953528
32212973841813660329088630553731386524
32212973841813665362058267474186513242
32212973841813666334658569502585066110
32212973841813666334658572033985758996
32212973841813666334658577116559937156
32212973841813666334660355607894282340
32212973841813713600061396580021323038
32212973841813719509580050145318012048
32212973841813719509580055227892190208
32212973841814120326215120361588387346
32212973841814121274496348798173189736
32212973841814121274496348798201886092
32212973841814350760204716973575362410
32212973841814351747210361508542940728
32212973841850996021301024495339158292
32212973841852196019438219363599986070
32212973841852196019453043522399518578
32212973841852249194426360349883820926
32212973841852249194426360349912517282
32212973841852432397836878972877902134
32212973849838784033819346173092671216
32212973850885078485063519511111557276
32212973850885716616603190843464764618
32212973850923861619958237008471143314
32212973850924482670462713513122750775
32212973850924482670462720291417278141
32212973850935093979351742052564835256
32212973851214596611869409171687732959
32212973851214596611869409171690915287
32212973851214596612774915838090859022
32212973851215234711899089594017955774
32212973851215252436874761087238152906
32212973851233899111247817873528318624
32212973851233899111247820129865246560
32212973851233916836223489366748515756
32212973851233916836223491623085443692
32212973851233970013835562094916817660
32212973851233970994553886249865959994
32212973851234377718006448024351760814
32212973851234608145375279183122407858
32212973851234614055201442592224113816
32212973851234614055201449367050987928
32212973851234615003197313449893251120
32212973851234615038321241932128072090
32212973851272684198906392596084928968
32212973851273162870496015646138087686
32212973851273168779121428478047393640
32212973851273168780021996289829388204
32212973851273375183855540686029660135
32212973851273398246516488814677759767
32212973851286067212046746555454495736
32212973851286084937022418048674692868
32212973854022959382543429041292431840
32212973854023012560172154357599266146
32212973854025086487671970004044196346
32212973854025086487675493027872528662
32212973854025110122178982898908245018
32212973854025111101696504490208717422
32212973854025566034626489734370247224
32212973854025801439450240549144915806
32212973854025801439450240611820591502
32212973854025801439450241179747097610
32212973854025801439450241180120150238
32212973854061778723297011400146907424
32212973854061778723300578547954781672
32212973854062257297643708865014423100
32212973854064408912623914739360880800
32212973854064408912640561449793386722
32212973854064562958357567064160263734
32212973854064562958357567067254864360
32212973854064639381457474419967462491
32212973854075179777451257817429112164
32212973854075179777515905087559533630
32212973854075416122534215240934644028
32212973854076799647450617796671146952
32212973854076799647450618365003657010
32212973854076799647450625955992096710
32212973854077278221793748681948979574
32212973854355320412816760084303497749
32212973854355391312719446057184286277
32212973854372550069815805541890155369
32212973854373985792845196492726123061
32212973854373985889213092441681823829
32212973854373985890113660253463813938
32212973854374002526317687565384073048
32212973854374002526317733319055076404
32212973854374003509737715154501166898
32212973854374003509737715154615952322
32212973854374003615089331746310957281
32212973854374003615089331746425748321
32212973854374003615089331746683661150
32212973854374003615089331746684015525
32212973854374009419563885338544433222
32212973854374056793911623994947060180
32212973854374464488764982046041539760
32212973854374699861168284924629566380
32212973854374700845789076370863427990
32212973854412770008561357729509676215
32212973854412774717632298563689456773
32212973854412776014950032480881286279
32212973854413301738170940341031532200
32212973854413301742117682682792076410
32212973854413301857844399126516549769
32212973854413301882159730042305884437
32212973854413307758516580863203660719
32212973854413460979332419878612151341
32212973854413467287800462796236335845
32212973854413467288701031173135677307
32212973854413537803158916120642300051
32212973854413537803158916935401937379
32212973854424308670997598588353978479
32212973854425692160843445621478600738
32212973854425692160843445872521409716
32212973854425692160843452458976777728
32212973854425692160843452647348283828
32212973854426153010210904507879751946
32212973854426153010210909590449207208
32212973854426153010210911282701903160
32212973854426170735186575938423923302
32212973854426170735186581083669404340
32212973855414299731812822696103245200
32212973855414299731812823515478564248
32212973855414778306155953832422837004
32212973855420467366788163944922683320
32212973855420520544418663552920954222
32212973855420681047214493300668127608
32212973855420681049916196923955044358
32212973855420704684417849330595464754
32212973855420704684417849330624161110
32212973855420756986694676877494128174
32212973855420757967396389969788716396
32212973855420757967396392481392167702
32212973855420757968291424112869310865
32212973855420757968291429195438883932
32212973855420757968298743867078095177
32212973855420757968298743867078095178
32212973855420757968298748949647668244
32212973855420757968591613383463307649
32212973855421158785210028290762769026
32212973855453780193759738893478526097
32212973855457372407472863793320133688
32212973855459286704845385040179785876
32212973855459949737938694570311747672
32212973855460002599501518097399109876
32212973855460180171678117267520195754
32212973855460180171678117288440784062
32212973855460232510274201824345216550
32212973855472209184715791806850454996
32212973855472210132954332622784984636
32212973855472210132954332622785101276
32212973855472369701021926822570921864
32212973855473084656404298739164645130
32212973855473084656404298739165694938
32212973855476517302042505287264810336
32212973855476517302042505287264926976
32212973855476752701472191183758671812
32212973855478668369492237177864107517
32212973855478827937507855524609475463
32212973878099102200237088146973815401
32212973878099149466836637433612660380
32212973878099149466838283809523986956
32212973878099155375163553395330206245
32212973878099786617665213488314224776
32212973878099793506706519735842975798
32212973878137915524615281950380574212
32212973879143698921166379068177579028
32212973879145850641518418738787810336
32212973879146488775463355839334117232
32212973879197539186077310583284320780
32212973879197539186077311398072655868
32212973879197539186077318742227595278
32212973879494749063236515579925767288
32212973879494749098358657788338740688
32212973879495387197481596200800629666
32212973879533461943386396425004320884
32212973879533532845939541828305476190
32212973879533533162040666286471200328
32212973879533993828876468123388621999
32212973879534170454305583790961863251
32212973882283784719330717774382291870
32212973882285699113964563463249320414
32212973882285936330428686295502968342
32212973882285936330428687048734491672
32212973882285936439680790041279771336
32212973882285936439680934833015310676
32212973882286574571227194679611231436
32212973882286574571227194679615949038
32212973882324702493507156008385021772
32212973882324702493557118832058078404
32212973882324702497444563744406356340
32212973882324702813543863200787574650
32212973882324719699207220465692194316
32212973882325410657142503332947672388
32212973882335473362270265591899554132
32212973882335473362334912862029975598
32212973882337571806612756707462230436
32212973882337571806612756707462230520
32212973882337624113642863220481720449
32212973882337624134341098979063557155
32212973882616163593438061406243626736
32212973882628394350796479837468331196
32212973882634545233405601541841828282
32212973882634545233705790791486540354
32212973882634781686473664323545182055
32212973882634828953073761336311528888
32212973882634828953073761336316128158
32212973882634828953073762086362358152
32212973882634828953073762089456958778
32212973882634828953073762089461558048
32212973882673595006949946088509030088
32212973882673595010852398172991001810
32212973882673595323001061149808827930
32212973882673595323001061153252506562
32212973882673595323001061968901769590
32212973882673595323050885077817979382
32212973882673595323050885081261658014
32212973882673595466975030960496203591
32212973882673595466975031776399147603
32212973882673601243383686512897128679
32212973882673618641451407866085030470
32212973882673618641451415480834741840
32212973882673618644136645094599862672
32212973882673618644138476954636846412
32212973882685080830159736679769743011
32212973882686446595029910021764987904
32212973882686516518066962339818669360
32212973882686517498768584179435122344
32212973882686517498818408734807034810
32212973882686517498835063855492754694
32212973882686517498835065550064744436
32212973891687475296909410929607297424
32212973891700450544971932374506207107
32212973891739162897022521699535678415
32212973891743470066110694552043581491
32212973891744960315654391861284617424
32212973891745598443747240376883513897
32212973891757828244687472202676399619
32212973891757882367912323691034657789
32212973891758306929165508180923302963
32212973892036367813003530093569966723
32212973892036373721628943195237363955
32212973892036420987930956163854104943
32212973892036426896556369265521502223
32212973892055015435658236048167943486
32212973892055033160633907814476182138
32212973892055724361738688982349182873
32212973892055724361753917959528953701
32212973892092132154804914886364900303
32212973892093798678821941634631167216
32212973892093798678821941634717256284
32212973892093798703087857289901421806
32212973892093798703087858963470725498
32212973892093798703087858984477066052
32212973892093798711192969269508675926
32212973892093798711192969269594764994
32212973892093799359584939508534228182
32212973892093799359585122522873395478
32212973892093799651368902903789818820
32212973892093799651368904598365463066
32212973892093799651417082820700209344
32212973892093799651417128571190400542
32212973892093799651417128573509812376
32212973892093799651417128574285001168
32212973892093799651418498922397699502
32212973892093799659522238879548112724
32212973892093799659522238879548230768
32212973892093799683837524041752655568
32212973892093799683837569795337447392
32212973892093804587447354736384653516
32212973892093804611713272065138004686
32212973892093804611713272065223743834
32212973892093804611762683959921292232
32212973892093804619818382371175955114
32212973892093804619818382371262044182
32212973892093805559994500693365568996
32212973892093805560042541672857797774
32212973892093805560043912023204050750
32212973892093805560043912023289789898
32212973892093805560043912024064978690
32212973892093805568147606227630718132
32212973892093805592462937143420052800
32212973892093805592462982897004844624
32212973892093858735121433568942212785
32212973892093858735121433569713865117
32212973892093858735421622840307861901
32212973892093858770243578225077763591
32212973892094490957140067636714993009
32212973892094490957140067636716042769
32212973892094490961042528154178552855
32212973892094496865765480735025854857
32212973892094496865765480738383321957
32212973892094496869367751984103693057
32212973892094496869367751985251953351
32212973892094496869667941255845950135
32212973892094513513676559920993039267
32212973892105284962104877612082287031
32212973892105338116584022550942234009
32212973892107199442558334600574714371
32212973892112948531182792057255031966
32212973893083068987684075797525814648
32212973893101709752514549960116718028
32212973893101734335313439602117878324
32212973893101734335313440163879162014
32212973893101734335314034398693010714
32212973893101734335314041738375769142
32212973893140500823545653970365767754
32212973893140500826049038774459397904
32212973893140500826049084507123601420
32212973893140500826097217016940028972
32212973893140500826098495836962083174
32212973893140500858469479996286678788
32212973893140500858469525728950882304
32212973893140570789876408429735303488
32212973893141191187141313071190050888
32212973893141209857696441051696132702
32212973893141262613873698267229372635
32212973893141263035325158965583494190
32212973893153476070409203473747340657
32212973893153900613636198341976459701
32212973893154113253891954077429293256
32212973893154113253891954077429299080
32212973893157729394498564640499771590
32212973893159857483052431406616546791
32212973896242511342702913254028492737
32212973896242511342702913337596527105
32212973896280403489295293963019008983
32212973896280403489295294778921952995
32212973896281064250775005632215044102
32212973896281276962188659898304665016
32212973896281277929983953438759297475
32212973896281277929983953441854252233
32212973896281294686865926521245394529
32212973896281294687164331391524508016
32212973896281295235609900574197033531
32212973896281295655860054646178505514
32212973896281295655860054649187017072
32212973896292048277297949628641558745
32212973896293508687342377535152489925
32212973896293963652699941834994570895
32212973896298500531356435092354983003
32212973896299937275644457162583017475
32212973896299960055208785749090310046
32212973896299960055208785749119006402
32212974094765020998380161281423649640
32212974094765021970987840641139619146
32212974094765069248396580617087074374
32212974104218119477164160747818519276
32212974104218349936805113319510472018
32212974104224577608638013440440905922
32212974104224577641064014569344225273
32212974104224754902527492720936964061
32212974104224754902527538474521873929
32212974104237038266540014724271392970
32212974105619710447345371523196102786
32212974105632631954312832660666163566
32212974108410896850881418829622864864
32212974108411588124932607086163020004
32212974108423801605785057424492303714
32212974108760251186254712866565945440
32212974108760251186254712950248770848
32212974108772640941549166765961734750
32212974108772646850174579867595716860
32212974108772694119177884677581082534
32212974108772694119177884677609662250
32212974108772694119177884680967247442
32212974108772717752478780085557031734
32212974108772717752478780089029290082
32212974108772717752773504323744081294
32212974108772717752777208669544566090
32212974108773101786108109425280523320
32212974108773125412504598094436215768
32212974108773333194195349382260795645
32212974108773408961683552140185318457
32212974108773408961683735154524963753
32212974132484818014627729419122024746
32212974132498501768192827681641809479
32212974146052906848686665099009415217
32212974146402674013051139034849548611
32212974146454362339893168522257745661
32212974146458669727819319606452354267
32212974217221986135842755747352281208
32212974217222677448613006716805207744
32212974217228367126784304056982885384
32212974217228367127084493306623248728
32212974217228367127084493306627480816
32212974217228368107484189492173255062
32212974217229059420556414150376269966
32212974217265751947902926417318521390
32212974217267204844778647020569750817
32212974217267665611889263729264296264
32212974218275063372633401370747729846
32212974218275116551464121589366598900
32212974218275754685708607598831278622
32212974218275754685708607602040664672
32212974218275755001810280011624172810
32212974218313900005165331590495185696
32212974218313900102728624654498335912
32212974218314361499635728608009727072
32212974218314592077404944154190279973
32212974218325132048394706953376888428
32212974218326804431359519546909199266
32212974218326805379657356722977057278
32212974218326805380858113805238258990
32212974218327283006899705985213400540
32212974218327283979512866468514774316
32212974218331111601648454293431205178
32212974218331111613355835845822278142
32212974218331111613357619419383258674
32212974218331111613357619419726215266
32212974218605343683561860350068667740
32212974218618271100362885676842327682
32212974218623937180355613082882660296
32212974218624008958310069030472602662
32212974218624009063659852046872022488
32212974218624013992484206333477760874
32212974218624653399211216606011577518
32212974218662799083997605347620807060
32212974218663259921353779695586649560
32212974218663490499423184512303806533
32212974218675643775223804310363167504
32212974218675697062128135157348221567
32212974218675697893050183979365795298
32212974218675720579239172517151845136
32212974218675720579253960231553841066
32212974218675721235747510135369515538
32212974218675721527535188859781405376
32212974218675721527537019003177795698
32212974218675721527551836386006682254
32212974218675721527551836386035378610
32212974218675721527551841469724165694
32212974218676181428617705148758876074
32212974218676181428617705985587125756
32212974218680010035375859774396534126
32212974218680010035375859777868438182
32212974218680010971647734004959883898
32212974218680010971647734005734737272
32212974218681847613976867372024503798
32212974218681918376090893481613156606
32212974218681918412410090874585559906
32212974218682078928719931051753656728
32212974218682078928719938665642807340
32212974218682078928719938665647039428
32212974218682078928719938665728546488
32212974218682078928719938665733132708
32212974221409406279881949809645425854
32212974221409406315002310080444773483
32212974221409458476809180806109113750
32212974221415149171999521144027486180
32212974221415149171999521144056182536
32212974221415202568481213525128416298
32212974221415202665727713037479209555
32212974221415603155454833008913461834
32212974221415604103734284922775186140
32212974221415604103735932050798822028
32212974221415839500471357075604629354
32212974221415840481171067198221266352
32212974221415840484775168588769719540
32212974221415840808979709570719279528
32212974221453915545832994293511045712
32212974221453968719553889212064961938
32212974221454394120176122915879207710
32212974221465455172292025244632510180
32212974221466836724968496186578475136
32212974221466837060000074973193567562
32212974221466890883315675516138519112
32212974221467368946453216226223049865
32212974221471144222180187661698420100
32212974221471144222180188474163806894
32212974221471144222183892007498904896
32212974221471144222185676397311907446
32212974221471145170465082492677474890
32212974221471197411521782639305679726
32212974221471197411521782642663264918
32212974221471600134618368292820844664
32212974221473058483233519127614782902
32212974221758303720898330144964400078
32212974221758304736720361167992998163
32212974221761895873369282638306367674
32212974221764023951110992533206870390
32212974221764040595425479971336524758
32212974221764040595425479971341242120
32212974221764040704690723464994560062
32212974221764041578839980686378587418
32212974221764041578845514338747212854
32212974221764046613019651641748003624
32212974221764046613019651641749053384
32212974221764046613019651641752254426
32212974221764047585610676698925322616
32212974221764047585610677535839665738
32212974221764047585616211184736032826
32212974221764047585616212879226987684
32212974221764047585616212880341596608
32212974221764047585617997270157663234
32212974221764093773050677390647741514
32212974221764094753772528880055310010
32212974221764094753772528881174524028
32212974221764094851013668380854773118
32212974221764094851013678506087658918
32212974221764095069857006644812626156
32212974221764095069871824027899779916
32212974221764095069871824027928476272
32212974221764502561776884880192078580
32212974221764502561776884880220774936
32212974221764732998167950091635774406
32212974221802861232946723246547586112
32212974221802861232952069721655592044
32212974221802884867437250757529158128
32212974221802884867437250757557854484
32212974221802884867452081693594231586
32212974221803292541892336248409345090
32212974221803498719985065819889322251
32212974221815498813694194985201082070
32212974221815783408730897774260970632
32212974221815783408730897774262505826
32212974221815783688512648662703763210
32212974221815806061304041262022673072
32212974221815806061313331746763223214
32212974221815807031215505918791811980
32212974221816215021747933207392154192
32212974221816420991831558305049563467
32212974221816420991831559999625207713
32212974221816421830858719131125792957
32212974221816427848436180642138194647
32212974221816427848436183089859250069
32212974221816427848436226374802398163
32212974221816444590910741992878170650
32212974221816444629935369300842977391
32212974221816497803661764795967405375
32212974221816497803961954045640697211
32212974221820042655911305085769879106
32212974221820043592183179314009230824
32212974221821950996622634444087048722
32212974221821951032945536182603185934
32212974221821951032945536185960771126
32212974221821951032949240528403670730
32212974221821951032949240531759856242
32212974221821951032949240531761255922
32212974221821951980046327403742009506
32212974221821957014216760360943365240
32212974221821957014220413890390859436
32212974221821957014220464706743850036
32212974221821957038535744808503142398
32212974221821957038535749892191929482
32212974221821957038535795624856132998
32212974221821957913865497010736024960
32212974221821957986817024253083697308
32212974221821957986817025945336393260
32212974221822005179268488692694171818
32212974221822005179288673701106639184
32212974230835459950971486441637926502
32212974230836097867559041358657629596
32212974230836097867560276057162334240
32212974230836097867560276058281529384
32212974230836097867560276060266225350
32212974230836097867560276061380834274
32212974230836097867560276079202235736
32212974230836097867560276082301422582
32212974230836097867560276705447008844
32212974230836097867560276893990570824
32212974230836097867560276897089757670
32212974230836097867560817321939912024
32212974230836097867560817322025651124
32212974230836097867560817322025651172
32212974230836097867560824849993704372
32212974230836097867560824911640847274
32212974230836097867560824911640860372
32212974230836097867560824912669730148
32212974230836097867560824933680761868
32212974230836097867560824937033642748
32212974230836097867560825748350073828
32212974230836097867560825748469096956
32212974230836097867560825751908053854
32212974230836097879266011318105407192
32212974230836097879266422911824958591
32212974230887094552949701749728305674
32212974230891402597378012819858779444
32212974230893370180442029282757203299
32212974230893370180442031730478258721
32212974230893370180442036060678678037
32212974230893370180442038508399733459
32212974230893370180442039324307276741
32212974230893370180447382448832484901
32212974230893370180447382448834019935
32212974230893370180447389226753959639
32212974230893370180447389226755494673
32212974230893370180447390042658320593
32212974230893370180447390042919770125
32212974230893370180447391674476550095
32212974230893370180447392490384093377
32212974230893370180447392490642360581
32212974231178555195056836469687302068
32212974231178555230180765519363317978
32212974231178562087986190668532792752
32212974231178609389411308682849105784
32212974231184352464364313698112870230
32212974231184989396332859906980234660
32212974231184989396332859907237452104
32212974231184989396349102616637272774
32212974231184989396349514207257532276
32212974231184989396349514207514736670
32212974231184989396349514207514749720
32212974231184989396349514210987107238
32212974231184989396349514395542813998
32212974231184990380651267750790327390
32212974231184990380653051324694251464
32212974231184990380653051325465903796
32212974231184990380653462918413815913
32212974231184990380653462919442685689
32212974231184990380953644578500594852
32212974231184990380953644578500594900
32212974231184990380953644578501994532
32212974231184990380953652169231812656
32212974231184990380953652171554760950
32212974231184990380953652171559465262
32212974231184990380953652171817745516
32212974231184990380953652172589397848
32212974231184990380953652189003563294
32212974231184990380953652190152519056
32212974231184990380953652192475467350
32212974231184990380953652193509986156
32212974231184990380953653004912156336
32212974231184990380953653008382997582
32212974231184990380953653008641277836
32212974231217322669200747970474969720
32212974231217328261726823348221030714
32212974231217328261726823348307119782
32212974231217328286038448226043273702
32212974231223762743245819131662674599
32212974231236047135699434699013209523
32212974231236047135704787869217728649
32212974231236047135706568994628958019
32212974231236047135706568995400610351
32212974231236047135706571443121665773
32212974231236472521607442698243107692
32212974231236472521607444957674636254
32212974231236472521607444957679353616
32212974231236685234824019968334617401
32212974231236685234825209017603908817
32212974231236685234825392032971945889
32212974231242262585466585650349881628
32212974231242262585488537329167569308
32212974231242268602160133714361888815
32212974231242268602160133714620156019
32212974231242268602160133717743453001
32212974231242268602165486883791573281
32212974231242268602165486883794755609
32212974231242268602165486883820269637
32212974231242268602165486884053022813
32212974231242900997104800356014430338
32212974231242901008812181092155010654
32212974232225257353141533457524465630
32212974232231053325646856914479606969
32212974232231685645805786227010965284
32212974232231685645807014799064298484
32212974232231685647006543309387074676
32212974232231691554432435490342299822
32212974232231691554432435490342299825
32212974232231691554432435490600567029
32212974232231691554432435490603749354
32212974232231691554432435490603749357
32212974232231691554432473633395899223
32212974232231691554433029451122284397
32212974232231691554433029453445232691
32212974232231691554433030014948249177
32212974232231691554433030018304299332
32212974232231691554433030018304299335
32212974232231691555333597830086293896
32212974232231691555633238326559947758
32212974232231691882239705066722397490
32212974232231691882239705066723814432
32212974232264023735078882368036699672
32212974232264023843880836413905186316
32212974232264023843880882146569389832
32212974232264023876297619022596185920
32212974232264023876301323368396670716
32212974232270457388820932695017861585
32212974232282735508831938862666718106
32212974232282736384181998334235986322
32212974232282736385082566146017980886
32212974232283166706098692364755868628
32212974232283167786762787747785523150
32212974232283373605249467817261309116
32212974232283373640371610196139592768
32212974232283373641570582910657808384
32212974232283373641572367299693037188
32212974232283373641572367299694436868
32212974232283374483301231267853341056
32212974232283374484201249220708886558
32212974232283380391926643822458146493
32212974232283380391926643825552747119
32212974232283380391926644366167987101
32212974232283380391926644387059995693
32212974232283380391926644387088575409
32212974232283380391926644390412746883
32212974232283380391926644390412863523
32212974232283380391926644641833348853
32212974232283450464508958260468071289
32212974232283450464508958260726338493
32212974232283451400782661795624168457
32212974232283451437103734230929638765
32212974232283451437103734230929756809
32212974232288886951040201668251351880
32212974232288886951040201668255938100
32212974232288963759268111200154866664
32212974232288963759268111200240955732
32212974232288963759268111200498173176
32212974232288963759268111203622519918
32212974232288964087074786251925828228
32212974232289116497367031620605179884
32212974232289116497367038398526654622
32212974232289116497371977526260634350
32212974232289117376324302010713304160
32212974232289117376324302031634010560
32212974232289117460355704364251032719
32212974232289117481969336362323419748
32212974232289117481969336363471312652
32212974232289117481969336927555544636
32212974232289117481969338622902841214
32212974232289117481976107892889550448
32212974232289117481976107894037443352
32212974232289117481976108458121675336
32212974232289117481976110153468971914
32212974232289117699628145614081526192
32212974232289123405003898574984289138
32212974232289596055111748554844870004
32212974232289601858386741454781876691
32212974232289601858386748232961618630
32212974232289601858386748232961618633
32212974232289601858386749044363784441
32212974232289601858386749047719834599
32212974232289601858387335979416522399
32212974232289601858387342757596264338
32212974232289601858387342757596264341
32212974232289601967338844906111351474
32212974235365342211129577608823242105
32212974235371085946182302222754100521
32212974235371085947082870034535740953
32212974235371777349895077268511085145
32212974235371777360700099844510400181
32212974235404155934850710510053366635
32212974235404155959166039733590005351
32212974235404155959166039733590355271
32212974235410543089723367053630046346
32212974235422773908311039157666687519
32212974235422773909211606969448327951
32212974235423465347160774571429404201
32212974235423465347160774571687671405
32212974235423465347160777019150459623
32212974235423465347160777019408726827
32212974235427773356462046149117482935
32212974235428972746202471913913867077
32212974235428990471178143407134064209
32212974235428996379798015241391444574
32212974235428996379798015241392494334
32212974235428996379803556508409159622
32212974235428996379803556508410209382
32212974235428996379803556508429360216
32212974235428996379803556508515449284
32212974235428996379803556508772666728
32212974235428996379803556511897013470
32212974235429225836662321994489866327
32212974235429225836673435031891320715
32212974235429225836677100423293433005
32212974235429225836678922951595742635
32212974235429226784958323967917949379
32212974235429226820992162150591757383
32212974235429687761900874767542574211
32212974235429687761900874770637174837
32212974259096870353628522204192358393
32212974259147867586262926365002410326
32212974259147867587163494176784400678
32212974259445077030313793295204098224
32212974259483913799711304760946635897
32212974259484551898835478519967979143
32212974259496765997474353798786161322
32212974259496765997474361138468919750
32212974259496766106426450472713549660
32212974259496819294861570074096320787
32212974259496819294861570346063968791
32212974259497450537381075760270582843
32212974259503194377778449851634059685
32212974259503194581923808130484872306
32212974259503217903027274236857902098
32212974259503218008377641928864978148
32212974259503218008377648703691852260
32212974259503218008377649522952263372
32212974259503218033593593167283435166
32212974259503218033593593731367667150
32212974259503218044399812132209408482
32212974259503218044400361990906286696
32212974259503218044400361991164553900
32212974273052168796320238789284477639
32212974273052168796320284542869387507
32212974273052168796320421720170862551
32212974273052169088102600725648386453
32212974273052169088104384299523509177
32212974273052169088104384299523627221
32212974273052169088104384299552323577
32212974273052807222351114580630954323
32212974273090881455781721702589460089
32212974273090934630708735994218791877
32212974273090935251183402327069211899
32212974273103803583537370352330890263
32212974273103803583537370917186774579
32212974273103803583537371102120251281
32212974273103803583537371105476301439
32212974273103856758447319310067617691
32212974273103856758447364499564062083
32212974273103856758462189224775941481
32212974273103856758462189392142064887
32212974273103856758463973778854345397
32212974273103856758463973781948946023
32212974273103856758463973799774933705
32212974273103856758463973802869534331
32212974273103856793586118250060533545
32212974273103856793586118270722972693
32212974273103856793586118270981239897
32212974273103856793586118459008267465
32212974273103856793586118459266534669
32212974273103857633799216432192347185
32212974273103857633799216453112935493
32212974273103857633814033815136019165
32212974273103857741867346334096056579
32212974273103857741867346334353274023
32212974273103857741867346335124926355
32212974273103857741867346335124938001
32212974273104494892710292214935364217
32212974273104494892710292214936413977
32212974273110079208326210876106678711
32212974273110079208326217654028153449
32212974273110079208326218466836496835
32212974273110079428081410322553533473
32212974273110237784827862796458976927
32212974273110237784828274390436808571
32212974273110238733109091215485244377
32212974273110238733109091236405832685
32212974273110238733109091403770539149
32212974273110238733109091424691127457
32212974273110238733109502997748383843
32212974273110238733109502997749433603
32212974273110238733109503018668972151
32212974273110238733109503018670021911
32212974273110238733109503206955316683
32212974273110238765529944239459601661
32212974273110238765529944427744896433
32212974273110309669034306664017167903
32212974273110309669034489678270595997
32212974273110309670235110315020317013
32212974273110309670235247513012927561
32212974273110309670235247513017159649
32212974273110309962019072873452375331
32212979616431186202078025736133017344
32212979955554071123181813749716159544
32212979955554071123181814021685323868
32212979955554071123215028313982073282
32212979958345441652308105723256266496
32212979958345441652341457548276555706
32212979958694103635950958111079275402
32212979996375416921342249456829537932
32212979996375416921344079600225928254
32212979996375416933305537871350249377
32212979996375416935692289761326683346
32212979996431365695170135835280721696
32212980591582971972095734938351723746
32212980594717498080335623789064606883
32212980704624146311371766036233491618
32212980718233335825771721542423141482
32212980718581997805527488116760259648
32212980718582228339165097838473325568
32212980718582228339165097841567926194
32212980718582636009719139669886255908
32212980718582636009752493187159241070
32212980718582636042134639503764375534
32212980718638862196297760778268344201
32212980721373368445106547237939066450
32212980721722260861302705417803889597
32212980721722952279680299468823077287
32212980759054451210070797731648798079
32212980759054451210070797731648799051
32212980759054451210070797735121057399
32212980759403290536514215442996325582
32212980759403343727000721993500032639
32212980759452911169847912436406383615
32212980759455032345656370977671060081
32212980759455032366069837008395661611
32212980759455056000571306400725611067
32212980759455056003573198897201311983
32212981084629076642742933179461700097
32212981098177921052907091362882302288
32212981098526636303654968698609058749
32212981098526636303654968698609176793
32212981098585013523487371666250038810
32212981098585013523487371666623091438
32212982880706393601669338344236394545
32212982880706393634084837365310757005
32212982880706393634085020295967571069
32212982921520409795389369084406496288
32212982921520409795389780678384327932
32212982921539713242173511390928953846
32212982921539713242173694321585767910
32212982921539713242179047571230618914
32212982921539713274593954871417278764
32212982921539784142075785581803833402
32212982921539784178098498049640947572
32212982921539784178098543803197159680
32212982921578319869684021566150089774
32212982921578319869684433160127921418
32212982921578319869713667372058280116
32212982921578319869713715632655523264
32212982921578319872415782401123815612
32212982921578319872421318581425480680
32212982921578319904836269354840465352
32212982921578320196634599560219289226
32212982921578320196634602091623170056
32212982921578550548328282973668311468
32212982921595549748291010248562981066
32212982921595549748291012776500271500
32212982921595549748291012776500625632
32212982921595549748291012779968278886
32212982921595779224676855915989040084
32212982921595779224676858423029598740
32212982921597623675794951953448986132
32212982921597623675800302675160797504
32212982921597623675842982877295206906
32212982921597623675842985405228246538
32212982921597693594995370749415225014
32212982921597853119776414188396999202
32212982921597853119776825782374830894
32212982921597854027532550326606717470
32212982921601931063735779629427445550
32212982921601931063735779629428495262
32212982921601931063735779629431795682
32212982921601931063735779901024606958
32212982921601931063735782157361534894
32212982922573566112313748455990745573
32212982922922458625706392760888285525
32212982922922458625706575712465805941
32212982922922464534331805862555564713
32212982922922464534331943060548175261
32212982922922464534331988814133085129
32212982993748844235254466491888932929
32212982993749481386077058307019005843
32212982996882415664728699526871669815
32212982996888875872672269657039231636
32212982996888875876273991861148291476
32212982996888875876273992112198167794
32212982996888876847981239224130313746
32212982996889567185441971586799313064
32212982996889568133745161178008120372
32212982996889568133745161366294464904
32212982996889568166160661011633608774
32212982996889568166160661014989658932
32212982996899644344716281951694531103
32212982996899644344716281972615119411
32212982996899644344716288726521405215
32212982996899644344716288747441993523
32212982996899645001228920134665760263
32212982996899645001228965888250552087
32212982996901559720068414326651666273
32212982996901559720068414598620830597
32212982996901559720069009122882423677
32212982996901771445962721045464745163
32212982996901789175741237876746771305
32212982996901789175741244630653057109
32212982996901789175741244651573645417
32212982996901789175756062013854996293
32212982996901789175756062034775584601
32212982996901789832253876038797412157
32212982996901789832253921792382203981
32212982996938411453391016519875883893
32212982996938411453391016519904463609
32212982996938411453405840677904697189
32212982996938411453405840677933276905
32212982996938411780302489662011896917
32212982996938411780302489850211102621
32212982996938411804629529167270623387
32212982996939102762564217485618005229
32212982996939102797686499154817289151
32212982996939102797686910937081465327
32212982996939103089485149698395427069
32212982996939103089485286708101693085
32212982996939103089485698490365869261
32212982996939103089490639940294542155
32212982996939103089490640128579836927
32212982996940556210569828804951179611
32212982996940556502368067484906786175
32212982996940556502368250496921955417
32212982996941247519742750106058769979
32212982996941247519743161700036601575
32212982996941247811541583392007377381
32212982996944846273392173913720877673
32212982996944846273392173934268529993
32212982996944846273392173934525747437
32212982996944846273392174102006172445
32212982996944863707481331744341976019
32212982996944863707481338519168850131
32212982996944863707485037782395156767
32212982996944863999265301914424440769
32212982996944863999269007952477621517
32212982996957554451431428186087766061
32212982996957554451431428207008354369
32212982996957554451431976978058208253
32212982996957554451432022731643000077
32212982996957554743215391581343356699
32212982996957554743215391602263945007
32212982996957554778354741848442528081
32212982996957554778354746930643653613
32212982996957554778354746931016706241
32212982996957555726635382451448065269
32212982996957555726635382454547370159
32212982996957555726635382454891743693
32212982996957555726635382723417229593
32212982996957555726635382726516534483
32212982996957555726635382726860908017
32212982996957555726635428205004277377
32212982996957555726635428208103582267
32212982996957555726635428208476535565
32212982996957555726635428476973441701
32212982996957555726635428480068042327
32212982996957555726635428480072746591
32212982996957555726635977251122501097
32212982996957555726650199834650004453
32212982996957555726650199838093682877
32212982996957555726650199838095082557
32212982996957555726650200109689794573
32212982996957555726650245591679991021
32212982996957555726650794634697492909
32212982996957555750950757703724054091
32212982996957555750954463743982209765
32212982996957762236755741026751070769
32212982996957762236755878287505796161
32212982996957762528539704167600599577
32212982996957767161946299846485585225
32212982996957767452496337160399238601
32212982996957767456432149691053728147
32212982996957767488852407901234193769
32212982996957767488852414676061067881
32212982996957768145381154128418349957
32212982996957768437115246123225007557
32212982996957768437120644857954305715
32212982996957768437121201518045866899
32212982996957768437148597948245296767
32212982996957768437148643701457152603
32212982996957768437148643701830205231
32212982996957768437153950929389686461
32212982996957768437153951117674981233
32212982996957768437153957704216560573
32212982996957768437153957892501855345
32212982996957768437153996682974594925
32212982996957768437153996870886837069
32212982996957768437153996871259889697
32212982996957768437154003457428416409
32212982996957768437154003646086763809
32212982996957768437165070929903309733
32212982996957768437165116683488218197
32212982996957768437165117248347290457
32212982996957768437165252251617195009
32212982996957768437165254509102015849
32212982996957768437165254509102033318
32212982996957768437165666291366209494
32212982996957768461432407184730479799
32212982996957768461465759009750769009
32212982996957768461465768044010221443
32212982996957768461466179826273347859
32212982996957784886921971339705782357
32212982996957784887822539172293692233
32212982996957784887822539237404269399
32212982996957785179562632566813230115
32212982996957785203877963482602564783
32212982996957785214728647227042300777
32212982996957785214728654001869174889
32212982996957786163024700013298678383
32212982996957786163030236197067996705
32212982996957786163030242971894870817
32212982996957786163030243790122162803
32212982996957786163041354296151620661
32212982996957786163041355988404316613
32212982996957786163041356009296325205
32212982996957786187341868667858316723
32212982996957786187341870360111012675
32212982996957786187345574705911497471
32212982996958246744024925680277256135
32212982996958246744024925680392041559
32212982996958246744025337462283165107
32212982996958246744025337462656217735
32212982996958247035775545119008146173
32212982996958247035808758652367110337
32212982996958247035808758652481895761
32212982996958247035808758840768240293
32212982996958247035808761103299073745
32212982996958247035808895850359720885
32212982996958247035808898360839708823
32212982996958247035808898636281131335
32212982996958247035809307632365629857
32212982996958247035809310142845617795
32212982996958247035823576035569049521
32212982996958247035823576223597126849
32212982996958247035823576223970179477
32212982996958247035823713233676445493
32212982996958247035824125015940621669
32212982996958247060090876034797480841
32212982996958247060124227584491132963
32212982996958247060124227859817770051
32212982996958247060124639366755309139
32212982996958247060124639369854614029
32212982996958476196095441244492754427
32212982996958476196095441516090382283
32212982996958476196095853026756930603
32212982996958476196996466592123829419
32212982996958476487846647882927977423
32212982996958476487879404911345972921
32212982996958476487879816422012521241
32212982996958476487879823196839395353
32212982996958476487894640580041334537
32212982996958476488780429987379420057
32212982996958477144391540055931551713
32212982996958477472198634207955689681
32212982996958477472214686937950196057
32212982996958477472214687188655716103
32212982996958477472214824198704921449
32212982996958477472214824470301050455
32212982996958477472214824470302566775
32212982996959912210909207435239067309
32212982996959912210909253188823975773
32212982996959912210923665752874957377
32212982996959912867420931006767519405
32212982996959913159172091410814323001
32212982996959913159172091431735027901
32212982996959913159204894381102521687
32212982996963990219665768481168535941
32212982996963990219665768481169585701
32212982996963990219665814213717954033
32212982996963990219665814213832739457
32212982996963990219665814213833789217
32212982996963990219665820988287610701
32212982996963990219665820988544828145
32212982996963990219665820988659613569
32212982996963990219666363277399293345
32212982996963990219677072313877082187
32212982996963990219680592638825346369
32212982996963990219680592639082563813
32212982996963990219680600235610504419
32212982996963990219680638371746767329
32212982996963990219680638371862602513
32212982996963990219680778104353694517
32212982996963990219680778104355111459
32212982996963990219681187435686373845
32212982996963990219681189946285402380
32212982996963990219681195031835140569
32212982996964219379963616869120385999
32212982996964220328248556701286125981
32212982996964220328248602183274922909
32212982996964220328248602454871034445
32212982996964220328259669655376763605
32212982996964220328260264263322226077
32212982996964220680383513944019486063
32212982996964220680383514195067962908
32212982996964220680383514197391960962
32212982996964220680387080255000173487
32212982996964220680387220235445141710
32212982996964220680387631829422973354
32212982997936262450596131624272619384
32212982998285161854216609894524964231
32212982998295215054751687211598813241
32212982998295215346536016844739671311
32212982998295215346536062577403874827
32212982998297129741169861781494390543
32212982998297129741169907514158594059
32212982998334690540777839925668299853
32212982998334690540811191750688589063
32212982998334690540811193442941285015
32212982998336841207515568000983782127
32212982998336841207815711538884879087
32212982998336841207816123132862710683
32212982998336841499314721415581814189
32212982998336841499566368841784383983
32212982998336841499614499092169283021
32212982998336841499614544824833486489
32212982998336841499614956418811318181
32212982998353125455952500276593609893
32212982998353125780206691752760682929
32212982998353125780221508947677210701
32212982998353125780221508947677327389
32212982998353125780221554701262119165
32212982998353354940159922286535879849
32212982998353354940193275803808865011
32212982998353355159001970077942699155
32212982998353355231933138693989988759
32212982998353355231933140365350676119
32212982998353355256248469588887314835
32212982998353355256248469609779323427
32212982998353355912756893612816955003
32212982998353356216568155240889114821
32212982998353356240883486156678449489
32212982998353833830636064600860045057
32212982998353833830636064600888741413
32212982998353833830636071375715615525
32212982998353833830650888758888858353
32212982998353833830650888758917554709
32212982998353834487100023929762277567
32212982998353834815222910435570591305
32212982998353834815256263952843576467
32212982998353834839538241351359925973
32212982998353834839571776190719382479
32212982998354069883868625272300326203
32212982998354069884168814542894322987
32212982998354070175652588667555916841
32212982998354070175952777938149913625
32212982998354070175952784712976787737
32212982998354071160287602888531824583
32212982998354071160288197497106507479
32212982998355505898937704193671510099
32212982998355505898937704214592215095
32212982998355505898981757274087344725
32212982998355505898981757295008049721
32212982998355505898981764069834923833
32212982998355505898981803027672253189
32212982998355505898996581453036863017
32212982998355505898996627185701066485
32212982998355506555193657394522831265
32212982998355506555493846686008836689
32212982998355506846944268964758132693
32212982998355506847244458235323433121
32212982998355506847244458256244138117
32212982998355506847277810060343722331
32212982998359576722719910717869998487
32212982998359576722719910717898694843
32212982998359577671001139346097562797
32212982998359577671001139346126259153
32212982998359577671001146120924436909
32212982998359577671001146120953133265
32212982998359578023439768549959400477
32212982998359578023444074195221405093
32212982998359583932068892771996808031
32212982998359813067736434784565870271
32212982998359813068036578301574958591
32212982998359813068036624055159867055
32212982998359814016332631087831336197
32212983007355645368533011651815700803
32212983007356520793390157734614769119
32212983007705412346473870361723074647
32212983007705413234689839415517019709
32212983007705413331094609283127950911
32212983007705413340082450846259257423
32212983007754797582827823791160438573
32212983007774328579079418822649000207
32212983007774328579080652477185683503
32212983007774328579080654169438379455
32212983010495915318403562705089122244
32212983010495915318403563520996665526
32212983010496606592454750944034277492
32212983010496606592454751759937221504
32212983010496606624870250589373421362
32212983010496606624870250592729471520
32212983010546168052059295508074041114
32212983010564596082413233740306409491
32212983010844574328056419007849850627
32212983010844804861708853895218575605
32212983010844804861723678053247388901
32212983010844804865311125142375134199
32212983010844804865325949300403947495
32212983010856276459259310633188365507
32212983010894112206761509860254276151
32212983010894112304008009120380003303
32212983010894803515931319645613204737
32212983010894803515931321906082440257
32212983010900546506510957425739303263
32212983010900546506510964200566177375
32212983010900563259779342827325591725
32212983010900563575878637138370517031
32212983010900800868290646181487466321
32212983010900800869191213742480681651
32212983010900800869191213993184784755
32212983010902714218267682474709697405
32212983010902715189963673955980818573
32212983010913468016477003830818817195
32212983010913485387216433711199123817
32212983010913485411528058588935277737
32212983010913485411528060281187973689
32212983010913485739651541581275645943
32212983010913486614101033801418028515
32212983010913486687002554729066675307
32212983010913486687002554729068210341
32212983010913486687032202146415893001
32212983010913486687047019528728189015
32212983010913486687932815963088002077
32212983010913486690634473644590914105
32212983010913486690638177718419033535
32212983010913491222895854143394893479
32212983010913491514679824313477358229
32212983010913491517348174231549294363
32212983010913491648276945459250271923
32212983010913491648276952990690229179
32212983010913491648276954682942925131
32212983010913492595361123042893207307
32212983010913492595361129817720081419
32212983010913492595361130386309692281
32212983010913492596558183038054948485
32212983010913492596573000421256887669
32212983010913698121142501392506770601
32212983010913698122042931943534035561
32212983010913723032904821884656688023
32212983010913723035606525319744378825
32212983010913723068088085645234875171
32212983010914182956249713509987277905
32212983010914182957450287578023631185
32212983010914183940868660987964804206
32212983010914413392940828850472790387
32212983010914413393841396850799422835
32212983010914413393841398543052118787
32212983010914413396543100097600769057
32212983010914413396543145851185678973
32212983010914413396543283028142792081
32212983010914413396543284720395488033
32212983010915637353751395757728206109
32212983010915637353751395757814295177
32212983010915637353751395757814312439
32212983010915637353751395758072579643
32212983010919919903658434863144281333
32212983010919919904570298663934874561
32212983010919920853154695960727841951
32212983010919920889190496133026203113
32212983010919920889194016979613578887
32212983010919921180062780367996760191
32212983010919921180062780367998295225
32212983010919921180077414820165627269
32212983010919921180077414823899352411
32212983010919921180077597750822441333
32212983010919921180077597751200234409
32212983010919921180077597754179908433
32212983010919921180077597754293300001
32212983010919921180077597754294835035
32212983010919921180977980124165066421
32212983010919921180977980374869169525
32212983010919921180977980375127436729
32212983010919921180977982632320693335
32212983010919921180977982635678160435
32212983010919921180977982635681342763
32212983010919921180977987718252338595
32212983010919921180978165566334974499
32212983010919921183679869001422678351
32212983010919921183679869001422796443
32212983010919921216101961680960747403
32212983010919926797815909234693600393
32212983010919927089603395737087277413
32212983010919927089603395737090459741
32212983010919927089603395737345557715
32212983010919927089603400819919735875
32212983010919927124727374782513707727
32212983010919927124727374782628026591
32212983010920157524793749618965055695
32212983010920157524793932549621869759
32212983010920157528696393066969240289
32212983010920157561113128251116766058
32212983010922070877772728614764224451
32212983010922070877772860792944421763
32212983010922070877772865875518599923
32212983010922071534270126025916395435
32212983010922071822166268626965739335
32212983010922071822166268626965739383
32212983010922071822166270886401854117
32212983010922071822166270886401972209
32212983010922071822166275401792613447
32212983010922071822166275401792613495
32212983010922071822451825705459866121
32212983010922071846766971158152924023
32212983010922071846766971158411191227
32212983010922071846781788562276501275
32212983010922071846781791072755089741
32212983010922071846781791072756489213
32212983010922071846781974003411903805
32212983010922071846781974003413303277
32212983011891482405490201457355330541
32212983011891482405490201540923364909
32212983011892200276561021448161701378
32212983011892200315629687295925361604
32212983011947478117538150930231824261
32212983011947478117586326913280926767
32212983011960163282531765763426903547
32212983011960163282531772349968482887
32212983011960164230827818549683281153
32212983011960399297038079569171849897
32212983011960400572182735779537759559
32212983011960878222304434584413946653
32212983011960878226206756145398326743
32212983011960879170885850787511972001
32212983011960879171786281338539236961
32212983011960879174502803849080526189
32212983011960881180669712421402764647
32212983011960881180669712421402764683
32212983011966621079250295579274565117
32212983011966621081955298352696871985
32212983011966621082255487623290752129
32212983011966621373739261747952462623
32212983011966621410063954654459828007
32212983011966622027534640782574254319
32212983011966622027534640803494842627
32212983011966622358360002358142027453
32212983011968767088521224641860147151
32212983011968767088521231416687021263
32212983034569905453037847314587422019
32212983034569959612586004710927531398
32212983034569959612586007158643987550
32212983035616654877739748639059184907
32212983035672573737165167064594396729
32212983035672573737171074359648940202
32212983035672644640676031579657690138
32212983035965546410414303394800646411
32212983035965553299456013643338095061
32212983035965553299456016153818087211
32212983035965553299457842948758325327
32212983035965553299457845480159018213
32212983036021472158883223213796212713
32212983036034393603964046526851708566
32212983038756686517562411060875663104
32212983038756687498275605729482019620
32212983039118508051605541251543486153
32212983039118508052485793660223277627
32212983039161575618339011948350442743
32212983039161575621940734152459502583
32212983039174497129205664303961043455
32212983048176944896368582256723208742
32212983048176998071295596736383800138
32212983048228473893568784437637674092
32212983048245678936620580520281089594
32212983048517302396300978994188242852
32212983048519429393369065569197066698
32212983048525889567652320786555828402
32212983048525890572682271509225284801
32212983048575141461708050855116940140
32212983048575425387040392757888838440
32212983048575425388241149836707877840
32212983048594497462014075230225187424
32212983048594498118511340463197161096
32212983048594569346268331688038273528
32212983048594569346270115261937611382
32212983048594569381390618691887665082
32212983048594569381392442935773451088
32212983048594727667591214616567328140
32212983048594727667592449398500823072
32212983048594728026933966013512132138
32212983048594728030838258118273489220
32212983048594754619803139602339844047
32212983048596643276490171069265231894
32212983048596643276490582851271140866
32212983048596643308910610033976163962
32212983048600950660781106183963185146
32212983048600950660782935490531325786
32212983048600950660782937746868253722
32212983048600950664385208993651858858
32212983048600950696803406786109452318
32212983048600950696803818380087283962
32212983048600950696803818651799236506
32212983048600950696805647958367377146
32212983048601186703192028140346066350
32212983048601186705893319793427861230
32212983048601186993790059155301985402
32212983048601186993790059155303035210
32212983048601186993790059426899146906
32212983048601186993790060846407820788
32212983048601186993791484482900286022
32212983048601186993791888733467287546
32212983048601186993791890989804215482
32212983048601186993791896073521582282
32212983048601186993791896073524764610
32212983048601186993795190523278864504
32212983048601186994990999440190228360
32212983048601186994992645816101554936
32212983048601186997692519672650872092
32212983048601186997692702683805113394
32212983048601186997692702683805113442
32212983048601186997692702687248792026
32212983048601186997693937465738608326
32212983048601186997693937469182286958
32212983048601186997693939913547292222
32212983048601186997693939916646479068
32212983049572514935215980960336953427
32212983049572591746461792140988178425
32212983049572591746461792140992895787
32212983049624043947140139193106697762
32212983049641273475683806207682606574
32212983052723395693801482134400680105
32212983052725540623299639442219101091
32212983052725545559017183098815613229
32212983052725546511211991788123132621
32212983052725546531624860762808144755
32212983052725546531624863273287782773
32212983052762161922939566578127519587
32212983248148191205482823716885108761
32212983260707612042890694266070174310
32212983260708250139362987702110008121
32212983260708250783863978915065271525
32212983260708251108073734254228308399
32212983260708304005924778528741864155
32212983261754284316593053244999661291
32212983261754921770015671484495051925
32212983261754922415717229257263331847
32212983262103820191683716721817482499
32212983262103820191733722576290609961
32212983262103821161640104337327580285
32212983288929825517773994399086497319
32212983288968544368688467267228307277
32212983288968544692887799825252640343
32212983288968544692887800641160170575
32212983288968544692887800641533242077
32212983288968544692892742025226492019
32212983288968544692892742028698750367
32212983302536863964777986813471865427
32212983302536863965678554625167762339
32212983373693481646093688882756603784
32212983373693482302290810602076956200
32212983373693482597998598170947346612
32212983373693482630414098007928885172
32212983373749419214814778585720268535
32212983373749419222918661141119024833
32212983373749425131243280301431465383
32212983373749425131243884972221120233
32212983373768090481430139604572189274
32212983373768090481430140169428073590
32212983373768090481430185337236274698
32212983373768090481430185902092159014
32212983373768090513833970374001528574
32212983373768090513833970394922234926
32212983373768090513834521864741502826
32212983373768090513834567639247119094
32212983373768090513850581369559695370
32212983373768090513850626558288720922
32212983373768090513883933194579984580
32212983373768090513883978969085600848
32212983373768090805629603377650249894
32212983373768090805634544764815286008
32212983373768090805634590518400195876
32212983374740171881274621889413475842
32212983374759481375641790353257437935
32212983374795458655874444287136465805
32212983374796096754993267133066574457
32212983375163659586700042402813418704
32212983375163659586700088156398328572
32212983375163659586750051039738899422
32212983375163660535001448630471964186
32212983375163660535001449174407024058
32212983375163660535001631644811598042
32212983375163660535001632209667482358
32212983375163660535045920811655641768
32212983375163660535045920832576466212
32212983375163660567405830890641277738
32212983375163660567405876665147360566
32212983375163660567421889851524764542
32212983375163660568773360089882626123
32212983375163730490660889437847371476
32212983377880209500268215660595777492
32212983377880209535385007150659110932
32212983377880209535385009657700141972
32212983377880210410736850735566714544
32212983377899566849636550233191387021
32212983377899567173805953388252149407
32212983377954634249629840930507959079
32212983377954634249629847705076565987
32212983377954635197911076333304130297
32212983377954635197925893716764336685
32212983377954635233052984843418657951
32212983378248459363029377510558339389
32212984014277366774000813374181707305
32212984023697624165795717429253534795
32212984023754837057413816775135619243
32212984023754841983971448373506315322
32212984023754842932267318145423525632
32212984023754842964687759366475971856
32212984023754889250267971103575157521
32212984023754889250268100833264046759
32212984023754889250271677143952686243
32212984023754889252972968856440195889
32212984023754889252972968859796246047
32212984023754889252974570252832747387
32212984023754889252974570256188797545
32212984023754890198563612107568408711
32212984023754890198564153619520424365
32212984023754890233685756763708558787
32212984023754890233691107485420370159
32212984023754890233691244746175095551
32212984023754890233691247193892968645
32212984024801585499740889620656971075
32212984024801585499745831007822479365
32212984025093217853868678861822426459
32212984025144261471029039523419790899
32212984025144262419310267586419934585
32212984027883707999292522577520225307
32212984027884399309366420836575772851
32212984027884399312068124271663476703
32212984027933966657501861700766476818
32212984027935165135897513621242320339
32212984027935165244860729856837090631
32212984027935165244860729919599205475
32212984051957752307882265161162442135
32212984065558361201775462875431449557
32212984065564790754886257575547810243
32212984136789635323943318245783214259
32212984136796016323241943287615694972
32212984136796016323241989041200486796
32212984136796016323247479471388083194
32212984136796016323291768910201540430
32212984136796016323291814684707038654
32212984136796016647451884087696120056
32212984136796017271528525333229884044
32212984136796017271528525333230356220
32212984136796017271528525898085768360
32212984136796017303943613136895587462
32212984136796017303943613136895705506
32212984136796017303944025735067306920
32212984136796017303947731775443435962
32212984136796017303948964862801758824
32212984136796017303948966557376930894
32212984136796017303948966557377048938
32212984136796017303948966557377403070
32212984136796017303993438759481432920
32212984136796064572947375485824639779
32212984137836306951894529705704054071
32212984137842759839002096560251658447
32212984138136306587758240287322252431
32212984138191586376866782281901682094
32212984138191586376866828056407298362
32212984138191586376866828119169413206
32212984140976339584136754242912366439
32212984140976339584136760954718858503
32212984140976339584136761017480973347
32212984140982773752959220995001209613
32212984140982773752962879039925556419
32212984140982773752962927032021288497
32212984140982773752962927035377338655
32212984140982773752964528431769890153
32212984140984712949686377499454996074
32212984141333605495499646249720286890
32212984391138499345510868909364876501
32212984391138499999311736428522644067
32212984391138499999311736449443232375
32212984391138500002012204328530374789
32212984391138500002012250082115283253
32212984391138706825514924613201604971
32212984391138706825526593405685670435
32212984391138706828213472494459266219
32212984391138706828228296652488079515
32212984391138707117310556612655966301
32212984518135533461602729408238772087
32212984518135534409883958036466336397
32213003994695095490835059519785352398
32213003996097046857156714581969930152
32213003996115726881788808654728620661
32213004033790384065521967723482003314
32213004036917547736241787868518593326
32213004759135817908569757397081250899
32213004759137253631599148347917218591
32213004759137732205944063053554813367
32213004759137919409209833662922365822
32213004759154483294924130768699268955
32213004759154483294924130772166922209
32213004759154483294925914346075458603
32213004759156320780466472869668455925
32213004759156320877712965602055671941
32213004759156344402945728596245867503
32213004759156344402960552758000601257
32213004759156344414968122744932274697
32213004759156344512214615477324095807
32213004759156344512214618008724788693
32213004759156345387560931330667428637
32213004759156345387575755491790842559
32213004759156345387581291679036670031
32213004759156397577867206707578120555
32213004759156397687136096120057041745
32213004759156628997698653953548557871
32213005134564895722101109464382905807
32213005134564896597451169497455189105
32213005134565303100848404306777850231
32213005134565303100850181102415956345
32213005134565543559508519259277052992
32213005134571046284756661549797173763
32213005134571277599494786937793434340
32213005134571277599499726068622014694
32213005134571330778023660882058117936
32213005134571330778029011607122797138
32213005134571330871667889149573415673
32213005134571331090526034671385536671
32213005134571968022210641931338001816
32213005134571969003212501866858104487
32213005134571969006815184707619541267
32213005139106965948369247178572529687
32213005139106965948374780834408808377
32213005176787994640182923534273773260
32213005176787995588463557637866686038
32213005176787995588463558453769630050
32213005176787995620883999674449023646
32213005176787995623583917904193839388
32213005176787995623583918720101382670
32213005176787995623585703109908263806
32213005176787995623585703109909780126
32213005176787995624785269511089686808
32213005176787995624785270326997217040
32213005176787995624787054716804111226
32213005176787995624787054716805627546
32213005176787995915369665688889361074
32213005176787995915369665689262426752
32213005176787995915370260213897078284
32213013915638608487944157042269261702
32213013915644352328309412753943249550
32213013915644352620097270200483013160
32213065797883068590761869315851405320
32213065797888794048742828188273100826
32213065797888794048742830444614614982
32213065802069140618986691031569930483
32213065802075592837937795510502115613
32213065802075592837937798017547396003
32213065842890330801269093782899335087
32213066565038973801469450387837904489
32213066565051896840659029456475028653
32213066565058349168812406222792609555
32213066565058349168812411305366787715
32213066565058349168819725956109385323
32213066565094969516319069797426507903
32213066565097114675450890836334316241
32213066565097593249794021153279638805
32213066565109966809868140357769579429
32213066565110046577662069516165418822
32213066565116259570013219287787406207
32213066565116424937400180384305447327
32213066565116425046354061444718769614
32213066565116425046354061444718769615
32213066565116495951059773866822383534
32213066565116495951059773866822383535
32213066565116495951059775559075079486
32213066565116495951059775559075079487
32213066602778100890608812185665849642
32213066940816205201754907959023291114
32213066940816205201754910218459051764
32213066940816205201756737265591431754
32213066940816205201756739525027192404
32213066940874299133272760903504826194
32213066940874302076780482433657030826
32213066940874303025059880918492922176
32213066940874351968385110324848343562
32213066940880496953525837918425904978
32213066940880496953525844696725136608
32213066940880733286533372613354198628
32213066941901623798232304450599971366
32213066941901623798237243578333951094
32213066941920995043818450647612630693
32213066941920995043818999941334252947
32213066941920995335902610088289092227
32213066941920995335902610090612040521
32213066941926791402952684720794421067
32213066941926791620604722441957700455
32213066941927429534491809521728264055
32213075721597761336057484716202899108
32213075721606364200969704173017553984
32213075721606364221382574759485010704
32214363390487723722615881278390554533
32214363390488202296954017700679291179
32214363390488202296954017700679407819
32214363390488202296954063433343494695
32214363390488202296954063433343611335
32214363647975237454632856131887313252
32214363761069465293344266673140896495
32214363761069482071828588967300521515
32214363761069482947130478099897880467
32214363761069482947130478852010208493
32214363761069960993804391908248822373
32214364411016086700306500753232606990
32214364411016086700306637951225217538
32214364491262013770347622892596674821
32214364491643954063687658973532910731
32214364491661182740040350383564523035
32214364492657607469216713004469637687
32214364492657625195092952246709710327
32214364492697083531889228149933422059
32214364492713620898168163645383291191
32214364519522732787003597628157496267
32214364520899945678942103802178716005
32214364520899945678942111141861474433
32214364520899945678942149534842802881
32214364520899945689699557028959234231
32214364520899945689699557049851241419
32214364520899945689748917542787680573
32214364520899945689748963275451885493
32214364520899945689748963296343892681
32214364520918610089096458465281449363
32214364520918610089096458486173456551
32214364520918610089096463547855627523
32214364520918611061693023091872526501
32214364520957377115803963766907944507
32214364524097887783917601818950755509
32214364533460288871597528690516001575
32214364533476826165780926460947568392
32214364533479361921584976346369755860
32214364736227632671405541439212953285
32214364737617477262143453712717022799
32214364737617500900552462458978713915
32214364737617500900563575496380168303
32214364737617500901464143308076069587
32214364747056955419905337886715334368
32214364750184048150791784134816101293
32214364750184278622305085763970976045
32214364774270954576902217676300918432
32214364778386927634625505167432400436
32214364778457263898483127096705778599
32214364778457280675761934689268326917
32214364778457280675761934751944352693
32214364860042133096117738582402018991
32214364860042134079520697828398082069
32214364863239573483640400209609525811
32214364872664694734398159995792223743
32214364900863248447936527309830161351
32214364900863248447936527330722168539
32214364900863249420532675071554186393
32214364900863249420532675071582884153
32214364900868992312650657432017805209
32214364900920680274777738600047928977
32214370625238728912596520946729182657
32214370625238728912596566700285393361
32214370625238728912597756292746908169
32214370625238728912597802046303121681
32214370625238728912597808824253292775
32214370625238728912631109810019893331
32214370625238728912645979724728217121
32214370625238728912645980267891860797
32214370625238728912645980268663513129
32214370625238728912645980288812449105
32214370628434739798203153246673060702
32214371388266655702709776610987326497
32214371388266655702710968462880487911
32214371388266655702710972981370434087
32214371388266655702710973546226318403
32214371388266655702711011936113044821
32214371388266655702711011936113046225
32214371388266655702711011957005053413
32214371388266655702711011957005054817
32214371388266655702711014216436583379
32214371388266655702711018714034520963
32214371388266655702711018734926528151
32214371388266655702711018734955225911
32214371388266655702744319723816545137
32214371388266655702744365453386031387
32214371388266655702744365456480632013
32214371388266655702744365474278038575
32214371388266655702759189635401452497
32214371388266655702759189635430150257
32214371388266655702759190178593675889
32214371388266655702759190199514382241
32214371391406901033745232701186763559
32214371391406901033793403601661687905
32214371391406901033793408684235866065
32214371391406901033793408685007518397
32214371391406901033793449355217781969
32214371391406901033793454438563612461
32214371391406901033793454440886560755
32214371391462879310533676489687791802
32214371604984884784724813977796788416
32214371727390178720537872143172268127
32214371727390178720539059497094144921
32214371727390178720539061756525791527
32214371727390178720539066275015737703
32214371727390178720539105229758348437
32214371727390178720539107489189995043
32214373638675091154138364439133969366
32214373639708787151632091041496016588
32214373639708787151632098384534842436
32214373639721307739615077959975213695
32214373639760003290989155745088903981
32214373648095348548629618762184608850
32214373648150635220292530336625741375
32214373649141333834077476963867276569
32214373649178665138671173813369178721
32214373649184408322572701011968640127
32214373649184426047516667746545027937
32214373652268498110567624012286940784
32214373676062738441926195348993097571
32214373676342649058100434793725052867
32214373676342719958003120766605841395
32214373676342719961605392013389446531
32214373676398479326579957471605847789
32214373676398662497868805782979520555
32214373676411637109466042765944509815
32214373677389344323254999587586161001
32214373677389362049131238892502259417
32214373677399979775996484318020406743
32214373677438881814093594410179698257
32214373677438952741018063068659727923
32214373677438958649643476149406418803
32214373680529429794205128101339467664
32214373680529501025824276060049061827
32214373680539988759329304757118290877
32214373680540065550745884248921214059
32214373680540065550751372168625653241
32214373680540065571459080282190607735
32214373680540225083635878972874963163
32214373680540225107951072690671691495
32214373680540278261264596699595181083
32214373680540296011456029659631982055
32214373680578967632970771362574855269
32214373680578991246764303163230478689
32214373680578991271074557671676604863
32214373680578991271079496881027207021
32214373680585283927992914141751040435
32214373680585283929189782234410238743
32214373680585283929189919432402849291
32214373680585443464783174782728422331
32214373680587334541959844170044913425
32214373680598347024358357344373610303
32214373680598347048673688260162944971
32214373680598348008979096262424977612
32214373680598348033294427178214312280
32214373690001162379393967315635668972
32214373893021562198659246761642982617
32214373894048646768550738189064662050
32214373894068043816726328418167550797
32214373894068044765007557046395115107
32214373894105534653306023170509641153
32214373894106952723448398567830784769
32214373894106970449325873222207816349
32214373894124654892174842817816895391
32214373902480373044876252723229434241
32214373902497584871556397058993007443
32214373906667844795082519231253860538
32214373906667844795082526573259567260
32214373930409475409694052377564370167
32214373931785902392281929791026993991
32214373931785908300907342871773684871
32214373931785926026783582114013757511
32214373934928138379901527005724302506
32214373934928138379901534347730009228
32214373934928138927394895571107519599
32214374019652739452215063754228623860
32214374019652811341192462344893748092
32214374019652970874127526648982120200
32214374019727631280076577138089777616
32214374656099688342037976646463683261
32214374656105195394962235412937848647
32214374657090364253989003392461079291
32214374657090441070927297677139952421
32214374657095971263336803561841457605
32214374657096183962155413462304156013
32214374657096183962188765287324445223
32214374657096184180993389374977907831
32214374657146359312274742892473592401
32214374657146383607192129909108711577
32214374657147795108239008476518021853
32214374657147795764747386746891449913
32214374657147801896160956399696243651
32214374657147818454906871560893360265
32214374657147819403156395493153141029
32214374657147819403200866923405432385
32214374657147819622038842832635977955
32214374657147871629828397872005846255
32214374657147871848633021771631231535
32214374657152126791093663675538720741
32214374657152581682288052728518828527
32214374665519768477799777962253109899
32214374665521222217588810555094893123
32214374666567917483643943975525963679
32214374666568607601066126819922122741
32214374669708640219200012210089304405
32214374669708693396828730124836536843
32214374693433307519725806396422895489
32214374694832979013923865918174670619
32214374697968934047140073136027660017
32214374697973241216228242708490214149
32214374697973241216228242729410919097
32214374778158192558199248973533711957
32214392005042679646281729702616913417
32214392334746128435803917516757977461
32214392334746128435803922600103807953
32214392334746128435804382395732332553
32214392334746181610730802078531877807
32214392372426519883130428907872829652
32214392372427211156280317274317136533
32214392372432735441265899197088623940
32214392375573057908366860506450062330
32214392376619445601979826274787948676
32214394171741281715384004104414735796
32214394171741299443961396986955670730
32214394171741352618888412219503398664
32214394284738770867699997817239033769
32214394297299592655408996895152634935
32214394297344308244796170135454730036
32214394298346287924165419461623052181
32214394298390773074461564634923008712
32214394298391003510850891210140015908
32214394298402282982451298102585324815
32214394551646542087868374471521071247
32214394622478895377883367487224778391
32214394623525590646639791745862165699
32214394633295207324822627188720915855
32214394633344769162518547474370952688
32214394636429089390855401804369362825
32214394636435239945357660715880543285
32214394636474005451972790383773313708
32214394636474005451972797977975390180
32214394636474005778878906029256693938
32214394637519986101264040665738230710
32214394637520754219810678616663868340
32214394637520754219810678867367954182
32214394637520754219860504511993718606
32214394637520754219860641771629235804
32214394661594030082052186303746735314
32214394661594030082052186490999977982
32214394661594047807928281004955038900
32214394661594047807928288346876052022
32214394661594047807928288347993847486
32214394661594047807928288535161346794
32214394661594260506735915715609298029
32214394661594260506735915715609298030
32214394661594260506735915902862540697
32214394661594260506735915902862540698
32214394661594260507630993096088851232
32214394661594260507636346265518417606
32214394661594739081974123413034173796
32214394661607136677396990605754828208
32214394661607189851623356778370845609
32214394661607609259825026713779849015
32214394661607609267930137019042960571
32214394661611260578400327559828311997
32214394661611260578400335087796365197
32214394661613334400553892266591376441
32214394661613334400553899794559429641
32214394661613334400553900359415313957
32214394664385453800813119258083771430
32214394664727912136930183933613923112
32214394664728603421780866092212123564
32214394664728627080599633051594894156
32214394664734062702587631799274471534
32214394664734115877514646090906985602
32214394664734115877514646278935062930
32214394664734115877514646279968164794
32214394664734133602490317773188361925
32214394664734133602490317773188361926
32214394664734133603390878053903116444
32214394664734133603390885395908823165
32214394664734133603390885395908823166
32214394664734133603390885584970002357
32214394664734133603390885584970002358
32214394664734133606092039789010727314
32214394664734133930296444405318764176
32214394664734275402295689717916837118
32214394664734275402295689718949938982
32214394664734293128171929023951776545
32214394664734293128171929023951776546
32214394664734346302192885072586673653
32214394664734346302198375502769548317
32214394664734346302198375502769548318
32214394664734346302198375690797625645
32214394664734346302198375690797625646
32214394664734346302198375691830727509
32214394664734346302198375691830727510
32214394664734346305800097643858208848
32214394664734346305800097644891327974
32214394664734346305800097706534234623
32214394664734346305800097706534234624
32214394664734771702509378368405468756
32214394664734824876536015389531996217
32214394664734824880137684501147855032
32214394664734825204292683623071317856
32214394664745857256195005164344702706
32214394664747222476911822322823585066
32214394664747275541735450192414958349
32214394664747293387220634190865458864
32214394664751293198932074167408268535
32214394664751293198935772868102805549
32214394664751293198935773621243984637
32214394664751293198935780207785563977
32214394664751346376560380300150641713
32214394664753420198713945006913706157
32214394665775068250545691776483940534
32214394665775085976421793820731402626
32214394665775298686935019166484683548
32214394665775298686935019166485746358
32214394665775322321436671761440643364
32214394665775322357759573499956314016
32214394665780757968636679241924302990
32214394665780757968642208082654363636
32214394665780757968642215362931407298
32214394665780757968642215424573959608
32214394665780757968642215425693172222
32214394665780757968642215612860671530
32214394665780811143569229905353763618
32214394665780811143569359823327947628
32214394665780811143569367165333654350
32214394665780811143569367354394833542
32214394665780811146270521495673793574
32214394665780811146270521558435558498
32214394665780811146270521558435908418
32214394665780811470474926174743595360
32214394665780828868544901335037356954
32214394665780828868544901397454748136
32214394665780828868544901397456165286
32214394665780828868544901585741460058
32214394665780828868544901586860655201
32214394665780828868544901586860655202
32214394665780828872146753520398937396
32214394665780828872146760863437745981
32214394665780828872146760863437745982
32214394665780829196351577450038036348
32214394665780970667444306545744169644
32214394665780970667444306609539403614
32214394665780988369008783712255477816
32214394665780988369008783715612944916
32214394665780988369008783774931503592
32214394665780988369008783778374709840
32214394665780988393320408589991631736
32214394665780988393320408652667657512
32214394665780988393320408653786865706
32214394665780988393325944774793970014
32214394665780988393325944836436522324
32214394665780988393325945025842429389
32214394665780988393325945025842429390
32214394665781041568247606146668964496
32214394665781041568252959316097113720
32214394665781041568252959316098530870
32214394665781041570954250906503237164
32214394665781041570954250907536356290
32214394665781041570954250969179262939
32214394665781041570954250969179262940
32214394665781041570954250970298471133
32214394665781041570954250970298471134
32214394665781047452561211356605300373
32214394665781047476872965900893748922
32214394665781047803779081734403776488
32214394665781047803779081735436895614
32214394665781065202749075538998913952
32214394665781065205450359786250024784
32214394665781065205450359849012139628
32214394665781065529655183778651238580
32214394665781065529655183779684357706
32214394665781449241787429335754908054
32214394665781449241787436862689492208
32214394665781449241787436866046959308
32214394665781449241787436926484726178
32214394665781449241787436928808724232
32214394665781466967663531380002370146
32214394665781466967663538906936954300
32214394665781466967663538910294421400
32214394665781466967663538969612980076
32214394665781466967663538970732188270
32214394665781466967663721983953695664
32214394665781520142590736463614287060
32214394665781520469446836697343877840
32214394665781520469496844518361826922
32214394665781685611119291911289593809
32214394665781685611119291911289593810
32214394665781685611119292099575938341
32214394665781685611119292099575938342
32214394665781685622824889261811187678
32214394665792535123329557868419756386
32214394674154373263902025455487075106
32214394674154373263902025643773419638
32214394674154390988877696948707272237
32214394674154390988877696948707272238
32214394674154390988877697136993616769
32214394674154390988877697136993616770
32214394674154391000583294110943571334
32214394674154391000583294299228866106
32214394674154603700291351966908848332
32214394674154603700291352029584874107
32214394674154603700291352029584874108
32214394674154603700291352029585936918
32214394674154603700291352217871231690
32214394674155105944252743166247453584
32214394674168011550442733888117847409
32214394675195579744146952048887494624
32214394675195579744146952111735352828
32214394675201068529956609268041222998
32214394675201068540761775880368402518
32214394675201068540761776068653697290
32214394675201068540761776068739790570
32214394675201086254932280761261420130
32214394675201086254932280949546714902
32214394675201086254932280950665910045
32214394675201086254932280950665910046
32214394675201298965445505229553876648
32214394675201298965445505292229902423
32214394675201298965445505292229902424
32214394675201298965445505292230965234
32214394675201298965445505480516260006
32214394675201298965445505480602353285
32214394675201298965445505480602353286
32214394675201322611954545508321291238
32214394675201783473626058386020776892
32214394675201783473626195836181059430
32214394675201783484431224935672284768
32214394675201783484431225186634668334
32214394675201783484431225186720761613
32214394675201783484431225186720761614
32214394675201801198601729817598421714
32214394675201801198601730067527685946
32214394675201801198601730068646881090
32214394675201801210607653762230504134
32214394678334932869763534206093281012
32214394678334950595639773511353735700
32214394678335665539309222629334706744
32214394678341101150492191838188237406
32214394678341154328120360646381014240
32214394678341154328120360647414133366
32214394678341154328120360709057040016
32214394678341154328120360710176248210
32214394678341154336224235605626398672
32214394678341154336224235605626398880
32214394678341154336224235668302424656
32214394678341154336224235668646798190
32214394678341154336224235856674875518
32214394678341172053096032139601211372
32214394678341172053096032202277237148
32214394678341172053096032203396445341
32214394678341172053096032203396445342
32214394678341172061199907098846596012
32214394678341172061199907099104876266
32214394678341172061199907161522621788
32214394678341172061199907161523684598
32214394678341172061199907349808979370
32214394678341172062100474973304262220
32214394678341172062100474973648635753
32214394678341172062100474973648635754
32214394678341313861005279044608172860
32214394678341313861005279044608173068
32214394678341313861005279107284198844
32214394678341313861005279295570556426
32214394678341313861005279295656649706
32214394678341331585980950537828369992
32214394678341331585980950537828370200
32214394678341331585980950600504395976
32214394678341331585980950788876846837
32214394678341331585980950788876846838
32214394678341331586881518412286036408
32214394678341331586881518600572393990
32214394678341384760907965017488961388
32214394678341384760907965017747241850
32214394678341384760907965080166050182
32214394678341384760907965080509360905
32214394678341384760907965080509360906
32214394678341384760907965268451344954
32214394678341384760907965268537438233
32214394678341384760907965268537438234
32214394678341390681540354397362096289
32214394678341390681540903440381015110
32214394678341390681540903440381015119
32214394678341810476419669190441575318
32214394678341816093261073144387568017
32214394678341816093261073144387568018
32214394678341816093261073331640810685
32214394678341816093261073331640810686
32214394678341816094161503694295270444
32214394678341816094161640956169208449
32214394678341863651346683670102166714
32214394678341869280193874245249844797
32214394678341886994064189667177476122
32214394678341886996765481257582182416
32214394678341886996765481258615301542
32214394678341886996765481320258208192
32214394678341886996765481321377416386
32214394678341887004869356216827567056
32214394678341887004869356217085847310
32214394678341887004869356279503592832
32214394678341887004869356279504655642
32214394678341887004869356467789950414
32214394678341887005769924091285233264
32214394678341887005769924091629606798
32214394678341887006070113550165589082
32214394678342046529650399655809341244
32214394678342046529650399718485367020
32214394678342046529650399906771724602
32214394678342046529650399906857817882
32214394678342046530550967718553365034
32214394678354810468902094268889085154
32214395302133021784309173081875024937
32214395302171770513344907048906279073
32214395302171770513344907049164559327
32214395302171787926974306618871683619
32214395302184455359428823531533560651
32214395302184455359476999514582663157
32214395302190836350670561090804528171
32214395311592045321467207820013512431
32214395314687620821635432022005801607
32214395315734298353708804050250336069
32214395315739752998400975731220031533
32214395315739806173327991905458833255
32214395315739806173328539065526723667
32214395315739829786215961601034744439
32214395315739829806629436084397830329
32214395315740467905753059291101315857
32214395315740521080680073770761907253
32214395315778755470222978001687593253
32214395315778808645149992667052250873
32214395382380119733279422351654917377
32214395385500370265128895568763683191
32214395385500370265130542700140186909
32214395385519513238853970965159435665
32214395385519513238854108246576585751
32214395385519513238854114061371238051
32214395385519513238854115755947932057
32214395385519513238870166313918617783
32214395385519513238870579515061197817
32214395385519513238870579535981902765
32214395385519514114221872638185816403
32214395385519514222273546289052593461
32214395385519514222273546853913195139
32214395385519514222273548548488826287
32214395385519514222273548548489889145
32214395385520205531443585574934923621
32214395385520222273916444253305427002
32214395386566208504908697874957088124
32214395386566209488328672199984167450
32214395386566900689446221401733623999
32214395386566918523374545873665822216
32214395386915799220417113982347935372
32214395386915799220417114818827111628
32214395386915816945390536985176913816
32214395386915816945392785412547737566
32214395386915816945392785412547750664
32214395386915816945392786312391664984
32214395386965336113950496575892381059
32214395394940479659985386009564905513
32214395396316930385495033890186555884
32214395396336055622182107488249011655
32214395396336055622182108053104895971
32214395396336056605601952063055512101
32214395396336056605601952627911396417
32214395396336056605601952899883748685
32214395396336073347174243579821169852
32214395396336074328776435487207568112
32214395396336074331477597408365031470
32214395396336074331477597411721081628
32214395396336074331477734669119406942
32214395396336074331477734672475457100
32214395396336074331478146451382533358
32214395396336074331777923943069453884
32214395396336074331778335721976530145
32214395396336074343485761939967133321
32214395396368618906836058290916935259
32214395396374823056912205658133881739
32214395396385847583188749700948547563
32214395399127189820699313086918806955
32214395399127260720601999060145018777
32214395399457016180957905460385816963
32214395399457016180957905460385817011
32214395399457016180957905460385830061
32214395399457016180957912801101690353
32214395399457016180957912989128704871
32214395399476142401064000717269349635
32214395399476160127240383539247340007
32214395399476160127240978336224227157
32214395399476160127240978524251254773
32214395399514447693961760126840221981
32214395399514447912766384026465607261
32214395399514855677447650966408375291
32214395399514855677453003950909182325
32214395399514908746979636328799274443
32214395400522146263685777363603334005
32214395400522146263691448301089538835
32214395400522784492491713505495085108
32214395400522837667418727985155676504
32214395400522837667418727985528734908
32214395400522837667419276252992539624
32214395400522837667419277030870584526
32214395400522837667419277090963982318
32214395400522837667419321944161138430
32214395400522837667419322194863807122
32214395400522837667419322782132563654
32214395400522837667419322844548905284
32214395400522837667419323032835249816
32214395400522855404102375241249932747
32214395400561125234140241896265053165
32214395400561125426433482238630023873
32214395400561833610441615078894303578
32214395400572398211016111502329524143
32214395400572398211016523096307355787
32214395400572557743902676778647872299
32214395424247450688038351587762937697
32214395424247948066222359890443087582
32214395424247948068924062760588794155
32214395424247948068924062761708008982
32214395424247948068924063325792240966
32214395424596349207001115262719453623
32214395424596366834731936907862845489
32214395424596828764763496005721760747
32214395424596828764765326149113433707
32214395424634879000647583079067183982
32214395424635116641731213247674979715
32214395424635116641731213435960274487
32214395427368889918096312761032972924
32214395427717788340116337512457639911
32214395427717788340116344854463346633
32214395427717788340116345042490938492
32214395427736198632232939742546552663
32214395427736223251052624593837697119
32214395427736223251055003782575941675
32214395427736382775833668032819471259
32214395427736382775833668032819471307
32214395427736382775833668035143469313
32214395427736382775833668035143469361
32214395427736452630193977380029128965
32214395427736452739446217571337277445
32214395427736932286404763555547786534
32214395427774911621183028387341677534
32214395427775149156916284085529890453
32214395427775220096243853033670647412
32214395427785760180911422844215056067
32214395427788047683491184158264060539
32214395427788543147067266850941592565
32214395428764465880294826561125940474
32214395428783130279624699257079284465
32214395428783609826580866329971550802
32214395428783609826583244425382248820
32214395428783609826583244488144363664
32214395428783609826583245265682756850
32214395428783609826583245324628244184
32214395428783609826583245324972617718
32214395428783609826583245328444521774
32214395428821896628688852193077410274
32214395428821896653004183113513691290
32214395428821896758370617089296705764
32214395428821896761072320524641640110
32214395428821896761104439447234373008
32214395428821897612140403908212100260
32214395428821897612140403911310932974
32214395428821897636455734829423215936
32214395428822375333198000978258556266
32214395428822535838246832831026045370
32214395428835238413121987862606496389
32214395437156711001185860484619115539
32214395437157171946613518360858570523
32214395437157171946614067403876089881
32214395437157189671589738897096287013
32214395437157189672789901182869508053
32214395437157189672790312777106079236
32214395437157189672790312777106079237
32214395437157189672790312965132634469
32214395437157189672790495791445246533
32214395437157189672790495979473323909
32214395437195956065079883107371701906
32214395437208859628981251855142978174
32214395438203387556760395089696648577
32214395438242580136296036304993184456
32214395438242633313924754031713402376
32214395438242633601656093880716681346
32214395438253640523816751321455821348
32214395438255076331499655534659257510
32214395438255554895035972866807881998
32214395438255714451336742663544320228
32214395438259862303674624786157579036
32214395441343261625127414062543195585
32214395441343899724251587818470292337
32214395441343899833503828009520355908
32214395441382187721727911110289076121
32214395441382736898786213161093943372
32214395441382737117590836810015225548
32214395441382737129298218362061942240
32214395441393513608763927856162693526
32214395441395640713912636924971410326
32214395640913850121904236220463471495
32214395641295293531128528705302964979
32214395641295293531128536233271018179
32214395641301514997585523750651263087
32214395641301514997585524336427735711
32214395641301514997589222846512863259
32214395641301514997589230374480916459
32214395641301515034809404894725809777
32214395641313880794159230105556523571
32214395641313904756484166867192003269
32214395641314383328121887122635569376
32214395641314383328121892205209747536
32214395641314383330823453883006937959
32214395641314597010331339579451908233
32214395641314597010331339767738265863
32214395650715568339295301113658816047
32214395653872884002561667366873984134
32214395653872884002561667554902061462
32214395653874726512672056851129667535
32214395653874727492472706686139418283
32214395653874727492473118280117249927
32214395654908021051717962277986593450
32214395654920942899091304568225982465
32214395654921475937357316797205906104
32214395678943063144595832273695393777
32214395678994774774547235904503670160
32214395682121939064546313343996151887
32214395683129844242435785211258534229
32214395683129844242436334253931662583
32214395683163103846255495819772803320
32214395683163103849857766814705444738
32214395683163104176765848964749221864
32214395683181769522176322064668618482
32214395683181786310578184706950171443
32214395762329809677768721679240469213
32214395762330022377477185292492495755
32214395762330447809309630618161773045
32214395762330517729111016937009215669
32214395762330517729111024468076101583
32214395762330518713713920303933740866
32214395763376717643531357574604716004
32214395763415483477921234667244222295
32214395763432730438200514728418071811
32214395763726094671109260205050992803
32214395763726112400885719131474392803
32214395763726112400886130910381469061
32214395763726112400887541679894226285
32214395763764861020626809232231263665
32214395763764861125971829758810670903
32214395763764861125977176170981319827
32214395763764861125977176174080506673
32214395763764861125977176359267664359
32214395763777321788691542054629675076
32214395763777723538893573473317009652
32214395763777783508585814576913024841
32214395763777783508586226360296409211
32214395763777783508586408536659888835
32214395763777783508588055665716643849
32214395763777783508602278335997592793
32214395763777783508602285867437550049
32214395763777783508604110091431499431
32214395763777783508604115174005677591
32214395763777942097994385711580963999
32214395763781612103331270592754264581
32214395763781612103331453607093904261
32214395763782090677673986614632592829
32214395763782090677674390868928715805
32214395763782090677674398396896769005
32214395763782090677674399212804312287
32214395763782090677674399216157180117
32214395763783466431011137276660880420
32214395766516821394531454621337977411
32214395766517227889824806753694480787
32214395766517227889824944014363117111
32214395766517299774329984060447875396
32214395766517299774331768449140147608
32214395766572816197634355000329009023
32214395766572816197640262045078148501
32214395766574660603141346725560500603
32214395766574660603145050509599700097
32214395766574660603145051071360985399
32214395766574660603145051072135824271
32214395766574660603145051074458766741
32214395766574660603145051074458772565
32214395766574660603145051074459816501
32214395766865412242623045027974531047
32214395766865412242623045216260875579
32214395766865412242623045216260893049
32214395766866127291642464613669139819
32214395766866127296445492943177343294
32214395766866198196348178728030054529
32214395766866198196348178916058131821
32214395766866198196348178916058131822
32214395766866198196348178916058131857
32214395766904486076874795566327096864
32214395766904486076874795568650045158
32214395766904893641156900534247823069
32214395766904893641156900784951926173
32214395766904893641162247012537704017
32214395766904893641162254540505757217
32214395766904893746507268501465223183
32214395766904893746512621479255813379
32214395766904893746512621667542157911
32214395766904964545851496720012895600
32214395766915026090808763684828161463
32214395766915741982763283035266496173
32214395766917408459484257163653422064
32214395766917408459489790812549789152
32214395766917408459500309328788856180
32214395766917408459505842981156064466
32214395766917791187013517192292015767
32214395766917816129139552951988119937
32214395766917886158491594947414058198
32214395766917886182808756846895210838
32214395766917887033827384949197101152
32214395766917887033827387480597694868
32214395766917887033827388233742756124
32214395766917887033827388233743106044
32214395766917887033827388233743228300
32214395766918028828845967028443752119
32214395766918028828845967028443868759
32214395766921407406259165776099567571
32214395766922123298209836177203209357
32214395766922194202915557738944306534
32214395766923535375952357424045084665
32214395766923553116534173982035444331
32214395766923553116537870796394566367
32214395766923553116537878327835929127
32214395767893731790194226853550970638
32214395767893731790194226854297107330
32214395767893731790194226854670178832
32214395767893731790194226854670651008
32214395767906653297469263841277993588
32214395767906653297469401101660001770
32214395767906653297469401102032718980
32214395767906653297469401102033073112
32214395767906653297469401105131905826
32214395767906653297469446855617633060
32214395767906653297469446855617982980
32214395767951641534883156608081227770
32214395767951641534883156608081577690
32214395767951800962417113081521799315
32214395767964085999684325503726679831
32214395767964085999684325503726679832
32214395776285722803937445649620117777
32214395776325204202474993163124397235
32214395776325204202475404945388573411
32214395776325204202475412287394280133
32214395776325204307825367629843556357
32214395776335998712653444339193378565
32214395776335998712653810367872646277
32214395776335998713554423873834916063
32214395776338125709717971552125430635
32214395776338126690452302114119335011
32214395776338126690452302116442283305
32214395776341742585473051825852238789
32214395776342433859524230020669055597
32214395776342433863125959567559010951
32214395776343792773146549776860496533
32214395776343863677846913354064356201
32214395776343863677846920696070062923
32214395776343863677846920699542321271
32214395776343863677852271421254128271
32214395776343863677852271421254132643
32214395776343863677852271421512412737
32214395776343863677852271421512412896
32214395776343863677852271421512412897
32214395776343863677852271609540490065
32214395776343887639260031859428217551
32214395776343887639260031859431399879
32214395777372058454154859573511347757
32214395777390565176736810382051682806
32214395777390565176736810382051702489
32214395777390724385418559342622892104
32214395780525084173204497487606334219
32214395780530597473067843542605831234
32214395780530597473067843542691570222
32214395804546518597597522744398342901
32214395804546518705647367088816015593
32214395804546518705649196394236250231
32214395804546518924503638138574625045
32214395804547227741897696371274446969
32214395804547227741898108153537573385
32214395804547227741898290979850185449
32214395804547227741899930517027795023
32214395804585285087582237730339562993
32214395804585285087582237730683936527
32214395804585285192932612200759145807
32214395804598419399903404266197769889
32214395804602514744635188035439238663
32214395804602514744635188223725596293
32214395804602727444343237795139497565
32214395804602727444343245116224499339
32214395804602727444343245325430382419
32214395804604801593419572179160313087
32214395805626450207905465944912278674
32214395805632192433154081656231993253
32214395805632193162145606872624821371
32214395808733937902611623448973754200
32214395808766553731945319430177687824
32214395808785856356681964802559787227
32214395808785856357882538870596140507
32214401503795704724110800310315009229
32214401503795704724110807841381895143
32214401503795704724160211640153490983
32214401503795704724160219171220376897
32214401504843168228887152811059573902
32214401504843168228887701854077075790
32214401528916680741071405938884565343
32214401528916680741082524059631850223
32214401528916680741371595209478563531
32214401532056713361617557773152627711
32214401532056713361923100212922275297
32214401532056713372413252643858885619
32214401532056713372713441914452883855
32214401532056713373625128600012783227
32214401533101334711209137070643169699
32214401533103461801698587230480071290
32214401533103461801698587418769593778
32214401533103461801698587418769598150
32214402266823631514224017752083828279
32214402266824417478827369686944219738
32214402291944371197221570725078730207
32214402291944371197269741625553654553
32214402295084640151716354280655582261
32214402295084640151731180973183921157
32214402295084640163723927639292688705
32214402295084711063641437768820215654
32214402295084711063641437769853317518
32214402296131335428828072239500348787
32214402296131388595716044768405564808
32214402296131388603819507945273032028
32214402296131388603819919727536158444
32214402296131388603819919727650949448
32214402296131388603819919727650949484
32214402631067894215049663934668609089
32214402634207926835605286657556697257
32214402634208163181502200556558723287
32214402635254911609591851900736368720
32214402635254911621599430066474700436
32214404430343532380164811463611544278
32214404430356436842026610267748764698
32214404430356436842026610267749827556
32214404458603808264319772622597476475
32214404458603825989295444115817673607
32214404458603825990196011927599663959
32214404458616721563746216908551626208
32214404458655434524897649965920415074
32214404458655434524899479272488555714
32214404458655487699853945955668491794
32214404458672716594109410661802598986
32214404458674630989643688349697657898
32214404458674630989648766994437201886
32214404458674631013959019265486992566
32214404458674631013960848572055133206
32214404458674631962290254016684841064
32214404458674790514424729526923806300
32214404458674790522529839832182312762
32214404458674791497877652908343000220
32214404458678939350184285529862808076
32214404458678939350184834321833250268
32214404472210633984549086599534858148
32214404538850940679219732708263738890
32214404538850940679219732710586687184
32214404538900476260261088098251365185
32214404538900476284576419016363648147
32214404538919832917080575230730334859
32214404538919832917113928748003320021
32214404541991027458101625102778792952
32214404541991027458101625291064087724
32214404541991027458102174083034512446
32214404541991027458102174143472279316
32214404541991027458102174145796277370
32214404543037651716502778061469029314
32214404543050068788655884145844486582
32214404543106064795238911592940416653
32214404543106064795267323723047893525
32214404543106543391191963537333859471
32214404543112286575097745565955777417
32214404543112286575098980347889272349
32214404543112286577799034962835617277
32214404543112286577799037222267145839
32214404543114431297153996245599630389
32214404543114431297155231027533125321
32214404543114431333172453068673093060
32214404552864286301071656583441985648
32214404555597995002516456707214313462
32214404555597995002516457208622519670
32214404555597995002516457208627118940
32214404555597995005217748297621499508
32214404556987183716610013634742648944
32214404557004410337866315495651745332
32214404557004410337866315497975743386
32214404557004410337866315499094951580
32214404557004410337867961871563071908
32214404557004410337867961873887069962
32214404557004410337867961875006278156
32214404557004410340568430715327636464
32214404557042461884194156993338755176
32214404557061764379080433719140812602
32214404557061765258034419470403519044
32214404557061765363400853448853855346
32214404557061835283502431548003299308
32214404557061836266905810668861205602
32214404557061841847726326708019146398
32214404557061842067462674574727790444
32214404557061842175536165157956977646
32214404557062551174558083560980461994
32214404557062551175459885904651891798
32214404557062551210580795970530006622
32214404557063910089059375374506474582
32214404557068294358416380595294530254
32214404557068294394453917224601538348
32214404579671507526120259538103963497
32214404579671559720329130367824404747
32214404579671559720329137962284761473
32214404579671560704649133671176151208
32214404579671577446205240006532223565
32214404579671578437428490852814610258
32214404579671578437428490853847730836
32214404580716128767349369016345182537
32214404580718254996888693972094241254
32214404580718273695679386530347232062
32214404580718273695679388978064055396
32214404580718273703483074667520024112
32214404581066934800068676575850321955
32214404581067171145083370499149816515
32214404581067172125801092513963369819
32214404583858341768868015458055278188
32214404583858341768868017717486806750
32214404583858359493843686951275475320
32214404583858359493843689461759712608
32214404583858359501646826108536903940
32214404583858359501647237702513672726
32214404583909976819932890270038305850
32214404584207020595531128833236125155
32214404584220180054978545792476180169
32214404585253882274493224215136088785
32214404797436289110193482657999473957
32214404797436502502436701721572131721
32214404797727349007073539459528492505
32214404797785400900091068566679507141
32214404797785418649431894025028415630
32214404810345578647682470879992387596
32214404810345578647682470879996619684
32214404810345602317306267943833706528
32214404810345602317306267943834756288
32214404811391563930389919804431055748
32214404838605819079189327190582321582
32214404839652520548355677020371987092
32214404919841778660408885951728732382
32214404919841778962953543751528002062
32214404919841778988531993542584918615
32214404924377405268009685101953739383
32214404924377405268009685938781975967
32214404924377405292321309979689893303
32214405559378826055152022758483602477
32214405560425521321206743769115404437
32214405560826012848550362267572691353
32214405560826267578656178880286682317
32214405682940696794884766139359942621
32214405682940696830905692522808752689
32214453759695759902053657868631346209
32214453772256103083853671648834317181
32214453772256103083903497020371686001
32214453773671071190957484150673369404
32214453811002546489504400163926933835
32214453811002546501211607739335956639
32214453811002546501211608492481367815
32214453814142579121747053047610450191
32214453814142579121747053800755861367
32214453814142579121747053800755978007
32214453815538225983546264535458824205
32214453815538225987449320604994590933
32214453815538225987449327944677349361
32214453815538243712424440607474813813
32214453815538243712424442863811741749
32214453815538243712424442863811858389
32214453815538243712424449641990550571
32214453815538243712424449830018627899
32214453815538243712424991909928547123
32214453815538243712424992098214788065
32214453815538243712424999437897546493
32214453815538249620749620941300347565
32214453815538249620749627719478923107
32214453815538249620750215741001946167
32214453815538249620750215929288187109
32214453815538456408230176961661020777
32214453815538934982573122572012963773
32214453815538934982573168325597755597
32214454139659062660206228883827046413
32214454140705120810559722729803700379
32214454140705120810559722732156396241
32214454140705120810559724424380394385
32214454140705120810559724424409092193
32214454140705758909678955100913752615
32214454140705758909678955101659889467
32214454140705758909678956796236583473
32214454140705758909680190447677616383
32214454140705758909680190447706314191
32214454140705758909680192142254310389
32214454140705812084605971272827039963
32214454140705812084607206619619601539
32214454140705989382409037354523387907
32214454141054728267638661002206275151
32214454141054887792403645121954446333
32214454141054887804127087688926319503
32214454141054940967346718920844408647
32214454141054940978153534356803853525
32214454141054940979054100474010316271
32214454141054940979054100662038393551
32214454141054940979054102168586910899
32214454141054940979054102356615087557
32214454141054940981755805603931832195
32214454141054940982957150896117089157
32214454141061109260065279339078308320
32214454154661766726350036852358090081
32214454154661772634975449954025369269
32214454154661979426058094771000455665
32214454154668201208618263708775336389
32214454178386150356104298800207675239
32214454178386150356104298800953812091
32214454178386150356105534146971539007
32214454178386150356105534147000236815
32214454178386363055812356718850040823
32214454178386363103858707112875124857
32214454178386363103858707112879356945
32214454178387072102885566841683010137
32214454178392608191896855685062618561
32214454178392608191912915193356369665
32214454181526395712670894375181738855
32214454181526395712686946540317172971
32214454181526395724394152421149618409
32214454181526395724394152421153850497
32214454181527104723421012149957486427
32214454181527104723421012149957503689
32214454181527104723421012337985563707
32214454182921829874777931779199522511
32214454182921989411266356771342989497
32214454182921989411266356771347221585
32214454182922042574485989697837656007
32214454182922042574485989697841888095
32214454182922042586193371251003580893
32214454182922042586193371251007812981
32214454182922042588895074686349551949
32214454182922060311169042744228010113
32214454182922060312353373662904011718
32214454182922060312353374226988243702
32214454182922698410293216500150874777
32214454182922751585220230979811466173
32214454182922751585220231171195595063
32214454182922751585220276924780386887
32214454182922751587921934415157437229
32214454182922775222423586821827026365
32214454182922775222423625235471843721
32214454182922775222423632575411819593
32214454182922775222423632578510652307
32214454182922775222423632763439896921
32214454182928210867204550116071555680
32214454182928282093729030547939763601
32214454182928441303595111222174979238
32214454182928441303595111224497927532
32214454182928494793437271483245778357
32214454182928494805444842304681690327
32214454182928494805444842307005688381
32214454182928973367780218783527451749
32214455977700513345535969899677438531
32214455977701219460894313266713166004
32214455977701219460894314081501501092
32214455977701219460927667598774486254
32214455977701219460927668434454829934
32214455977713434852800488457201147759
32214455977714141843489090428497371190
32214455977714141843489136182053583298
32214455977714141843490920570745855510
32214455977719884777337904419476737562
32214455977719884777337950152140941078
32214455978049358592627195778159186691
32214455978062280099891714335682895919
32214455978062333274818317033337578391
32214456086518072592667388927483678933
32214456086518072592667572127010830431
32214456086518072592679927288351486473
32214456086518072592679927291450319187
32214456086518072592684043231228635627
32214456086518072592684043417190982105
32214456086518078500992612736890234725
32214456086518078500992795937192220883
32214456086518078501004968084193237245
32214456086518078501005151098532876925
32214456089658158388130031914687629253
32214456089658158388146091425184820249
32214456089658158388146091488320012259
32214456089658158388146098764867578677
32214456089658164296455255724869021157
32214456089658164296455255725127305831
32214456089658164296471315232268429199
32214456089658164296471315232268446669
32214456089658164296471315233043263859
32214456089658164296472962448188698071
32214456091047536132924719214248328315
32214456091047536132924719402276405643
32214456091048245131946091211376682463
32214456091086302296053143592631921169
32214456091105368736540266699023005753
32214456091105582419667757224244981947
32214456100125802349741766549886600561
32214456104655053154268137787803424979
32214456104655283614972793586555671211
32214456104660787603265769186024057024
32214456104660787603265814918688260540
32214456104693819317394778404255003381
32214456104693819317396561978158940505
32214456104699538339680754740156699906
32214456104699538339686288476206615764
32214456104700247350418745935552377404
32214456104711043284195702036935242658
32214456104712688863377521377268802660
32214456104712688863377521378043641532
32214456104713090649900669481648526862
32214456104717474594797538731664625656
32214456104717474594797584464328829172
32214456104719548850424821111093685468
32214456104719548850425004041750499532
32214456359057513160896913880122619007
32214456430183709294133579514506958189
32214456430183709294133579702792252961
32214456430183709295034559296752343471
32214456430216206076995661043249333587
32214456430222634325535296044852341717
32214456430234848329613414509519451103
32214456439603966680521370096749387719
32214456439642732195246742087686741069
32214456442388956234061885308431453313
32214456442388956234061887543876372657
32214456442395177688466830150207156015
32214456442395177688466830150207174889
32214456442743999302257160705136747815
32214456442743999302257160705139929935
32214456442744052475983418102420283441
32214456442776389736760808527956721513
32214456442776549261541851966935313373
32214456442782764807677077277950315925
32214456442782764815782187395961234621
32214456443823085002815529518931552644
32214456443829519168989777155450913263
32214456443841750998738531272604830975
32214456443841751217543155172230216255
32214456443841751286576164021558765091
32214456443841751286576164084234790867
32214456467567050724916059813925571763
32214456467897288832588984468194277799
32214456470705009156226795808340826268
32214456470705009479936444149288597500
32214456471004115600099690601311032087
32214456471037321453124429776468771351
32214456471037392321512732582325779168
32214456471043111567417608913870280705
32214456471043117476042976261952768069
32214456471043117803849652041361584451
32214456471043135213630303160496524048
32214456471043590141760739230815603269
32214456471055987632884336475189001096
32214456471055987665304777696241447320
32214456472044606739209718296876093037
32214456472083378467860800482325751069
32214456472083378575928937871385224462
32214456472083833516676519798505918988
32214456472083857042203930799271073633
32214456472089576408794083664611554680
32214456472089576408794091006617261402
32214456472089576700528046769141740150
32214456472089759575281146332186457229
32214456472089812717785935197888907425
32214456472089812744804342346917924809
32214456472089830479684886974168817324
32214456472089830794830081977461425950
32214456472090444967718648591744072757
32214456472090445819910890165484951029
32214456472102753910545064168060511398
32214456481504345009071486682424961587
32214456481509857436887482257009937885
32214456481510070139295596669968564293
32214456481510070147400706787979482989
32214456481510542837430094634578472109
32214456484644430804533946470618313796
32214456484649943226946123580015899017
32214456484649943235950566163014730169
32214456484649943235950566163014730170
32214456484649943236250755433608728357
32214456484650102759831041978243057845
32214456484650102767936152096253976541
32214456484650575449860429824842046965
32214456484650575457965539942852965661
32214456484650576302052671398582906523
32214456484650652270994647932913213850
32214456484650812087511476187243108722
32214456484661424667987156503464705554
32214456484663097003255168022589842575
32214456484663097003255168040068287445
32214456484663097003255168043510430883
32214456484663097003255168106272195807
32214456484663735234741389919660422923
32214457066224847560648023220215964871
32214457066225532925167870618242510123
32214457066225556559669934619665828165
32214457075684082837559477872926224379
32214457079813450772203404401307470677
32214457079826372279467922958831179905
32214457080213806659875730820726310305
32214457080220188691922854022966340763
32214457080220188691922854025290338817
32214457080220188691922854026065173477
32214457080220188691922854587822225079
32214457080220188691922854590146223133
32214457080220188691922854775078650075
32214457080220188691922854775850302407
32214457080220188691922854778431517905
32214457080220188691922854779206352565
32214457080220242193706151477699172663
32214457080220242193706151477699185761
32214457080220242193706151478470824995
32214457080220242193706151478728055537
32214457080220242193750623115719442705
32214457103906083896374266769855904661
32214457107045962901654649553627948455
32214457107045962901654649555955128837
32214457107046193326338369199011634357
32214457107046193374368479516752970375
32214457108131399712016140384555503691
32214457108132269291540796938116184610
32214457108480244959109015086666334881
32214457108480298134034380554669650731
32214457108480298134034380742697728059
32214457108480535778569630890189884673
32214457108480535778569633334812107381
32214457108493220624653501619232139743
32214457120652924576453435681317665539
32214457120652995476356533436204349941
32214457120653231821372471931138338483
32214457120653633575480295410125550819
32214457120653710383692153048944304275
32214457120653710383708205214079738391
32214457122043081344809764877523194363
32214457188688186799990957692225647179
32214457188688186800007428982405798853
32214457188688192708316181502407037631
32214457188688400483113325511289771981
32214457188688878109160591951810964941
32214457188688878109176644117979500921
32214457188688901743362055087800462401
32214457188688901743662244358365762829
32214457188688901743678715648545914503
32214457191809129621778029673852442195
32214457191809129621778037014568302487
32214457191809135530103253504954655687
32214457191809135530103260844894631559
32214457191809135530103261032922708887
32214457191809135530403442692870586655
32214457191809608086868332346297667509
32214457191809613995488393028320507801
32214457191809614104746573009815909219
32214457191809614139564418002138943167
32214457191822530250641227476262177225
32214457191822530250641229923980050319
32214457191828272595453417479902446001
32214457191828272595469476990399636997
32214457191828272595469477053534829007
32214457191828272595469478684976331003
32214457191828272595469484330082395425
32214457191828272595469486024659089431
32214457191828278503778641290083837905
32214457191828279379146407208875425171
32214457191828279487198074082625794993
32214457191828279487198075777202488999
32214457191828279487198075777459706443
32214457191828279487198080860805536935
32214457191828279487198485676603626637
32214457191828279487198485676603631009
32214457191828279487198485676861911311
32214457191828279487198487371179270883
32214457191828279487198487371180320643
32214457191828279487198487371437538087
32214457191828279487198492454783368579
32214457191828432120228926244758119379
32214457191828432120234286942160102023
32214457191828432120250529463640863619
32214457191828910730613076278368433536
32214457191828963904639103088604051501
32214457191828963904639103841745230589
32214457191828963904639111435947307061
32214457191828964743666262135645908043
32214457191828987538840978823995035773
32214457191828987538840986082322621108
32214457191828987539140756312583125037
32214457191828987539141168094589034009
32214457191828988378167913790203200757
32214457191828988378167914543348611933
32214457191828988378169560894983299995
32214457191828988378169560915903888351
32214457191828988487121794832016727329
32214457191828988487121802192877292961
32214457191828988487121802195976125675
32214457191828988487122213975141469137
32214457191828988487122214163169546465
32214457191828988487422403227883962759
32214457191828988522244359450540630853
32214457191828988522244359453983837101
32214457193224079857401452926914924553
32214457193224504417485273097032099667
32214457193224504417485280712126184731
32214457193224504417785469982720182967
32214457193224557592395640803616511677
32214457193224557592395640824503802907
32214457193224557592411883326217536856
32214457193224557592412287764977985835
32214457193224557592412287849780019645
32214457193224558575813426488023369081
32214457193224558575815073617075874745
32214457193224558575815668392757580149
32214457193224558575815668413649588741
32214457193224558575815668476154490513
32214457193224558575815668476411707957
32214457193263347716948090097826255651
32214457193275696626985608297939043615
32214457193275696626985608300267640939
32214457201229871490783945720087519085
32214457201248529981840804249881700037
32214457201248529981857267948183773293
32214457201248529981857269642759417539
32214457201248529981857277170727470739
32214457201248536873585463320956648961
32214457201249169096799727620988072153
32214457201249169096799727624086904867
32214457201249169096799727809016149481
32214457201249169096799727809019331809
32214457201249169096799727812372199639
32214457201249169096799910635327239657
32214457201249245908930097942664217917
32214457201249245908930097945763050631
32214457201249245908930098130692295245
32214457201249245908930098130695477573
32214457201249245908930098134048345403
32214457201287514764109535513601417499
32214457202295917540482617755316037993
32214457202295917540482800769655205289
32214457202295917540483212300871272009
32214457202295917540483212551918331705
32214457202295941174984270162100412345
32214457202295941174984453176439579641
32214457202295941174984819204003305309
32214457202295941174984819205036407173
32214457202295941174984864958702706057
32214457202333998193749940731311993109
32214457202644124544080767844947596865
32214457202644124544080769560443947463
32214457202644814979081561765766318339
32214457202644839597003059563260137149
32214457202683588216742502520495863721
32214457205416883024164388943527201099
32214457205435317826150402070983383735
32214457205435317826150402072016485599
32214457205435317934202479785564638991
32214457205435317934202479785822906195
32214457205435949177598766527613648494
32214457205435949177598766527613648495
32214457205435949177598766715898943266
32214457205435949177598766715898943267
32214457205436026970446867022766381657
32214457205474952561100363583112392269
32214457205487644579082017591439255637
32214457205765550973468616511749620099
32214457205782064633166571909685264461
32214457205784138455320548398454237829
32214457205784209464175462676670068379
32214457205784210339537693164605463335
32214457205784210339537693165638565199
32214457205784210339537700507644271921
32214457205784210339543226816974088771
32214457205784210339543226818007190635
32214457205784210339543227632881632053
32214457205784210339543227633914733917
32214457205784210339543229348379032411
32214457205784210339543234160012897357
32214457205784210339543234975920440639
32214457205784210447594895469212025467
32214457205784901757964049770464129795
32214457205784901757964049958865278465
32214457205784925392465702177507834209
32214457205784925392465702365534861777
32214457205823674012204550523070636881
32214457205823674012204550524100556417
32214457205823674012204550526423504711
32214457205823674012204550526428208975
32214457205823674012254368554922064945
32214457205823674012254368638490099313
32214457205836590267401852362397009119
32214457206831596039397986090061137588
32214457206869884914949498499421568714
32214457206870385851409215236002565432
32214457206870545700744814870677288728
32214457206870598875671829350337880076
32214457206882600147301266507778758535
32214457206883285533456580152361045160
32214457206889028753336348246718748358
32214457229490637776788711626286563499
32214457229490874121505046422384200795
32214457229503081221847616497399746223
32214457229509302140998634100724742009
32214457229509302140999053225769472457
32214457229509303124417243141226816715
32214457229509303124417244835803510721
32214457229509303124418477922385476987
32214457229509303124418478487244543631
32214457229509303124418480181821237637
32214457229509303124418487776022245475
32214457229509303124418670790361890771
32214457229509303124418670978389968099
32214457229509309032742651656962706103
32214457229509309032743894621435289815
32214457229509309032743894622210124475
32214457229509309032743894809463348429
32214457229509309032743894809463367143
32214457229509309032743894810496469007
32214457229509309032743895374319232745
32214457229509309032744306592760658233
32214457229509515714872658287259302581
32214457229509515824124898565234790319
32214457229509515824124898565607861661
32214457229509515824124898566382696321
32214457229509515824124898753521147949
32214457229509515824124898753635938989
32214457229509515824124898754669040853
32214457229509539397388351741403090803
32214457229509539458626962754541167639
32214457229509539458626962755316002299
32214457229509539458626962942569244967
32214457229509539458626962943602346831
32214457229548712671218643664915467997
32214457230537569385156873379035510874
32214457230556211090179482568342396939
32214457230556689700547108047206045403
32214457230556713334148375384808469831
32214457230594770352974806136868690895
32214457230594770352974806139188456861
32214457230594976640939264986556419999
32214457230607899635940916445286448339
32214457230943668774993046495011030451
32214457230943880970382115338440694936
32214457230943880970382115610409859260
32214457233676940231542137870192129922
32214457233677655182121659472964314059
32214457233677655183020847331749743545
32214457233677655183322820995598789315
32214457233689631857780498253255424585
32214457233696243710714927684887339711
32214457233696243710714927687211337765
32214457233696243710714927876616890491
32214457233696320566073147769041116843
32214457233696722321082553355480538955
32214457233696799129311056952216210409
32214457233696799129311056952220809679
32214457233733649937816606879238511543
32214457233735086064600591904382222059
32214457233735700246395457642902016096
32214457233745857453604478543902265116
32214457233747778640020540233974784116
32214457233747778640020547859572269102
32214457233747778640020547859572269103
32214457233747778640020547859572447014
32214457233747778640020547859577052314
32214457233747778640020547859577052315
32214457233747778640020550307294918613
32214457233747914526697667641405325131
32214457233747932256476369096599750525
32214457233748009076345638881841694527
32214457233748009076395591158427347865
32214457234026553605040879341212782616
32214457234044988516279728377087883857
32214457234045218879723015607935435143
32214457234083914466220685408635074568
32214457234083914466220685408635074569
32214457234084386176736751981554049787
32214457234094525446135961220342304693
32214457234096671153413367521849918119
32214457234097309288795620325910303245
32214457235091913273127588161864255583
32214457235130449980835267636568887914
32214457235130449980835267824596965242
32214457235130679748321195475662570003
32214457235130679748620789698982055723
32214457235130680416825436484000746087
32214457235130680416826031280345822355
32214457235130680696602423851812805161
32214457235130680696602423852841674937
32214457235130680696902613123554696301
32214457235131371585660285379616663579
32214457235131372005775344962306314646
32214457235131372005775344964657960700
32214457235131372005775345215593045978
32214457235143508218372895429913666776
32214457235143579118275587926831487128
32214457235143601818871961042207064931
32214457235144216386426538608859190274
32214457235144216386426539445687425454
32214457235144216386426539445687438504
32214457235144216386426539445687444328
32214457235144216389127830261940985154
32214457235144216389128241855918816798
32214457235144216389128242692747051978
32214457235144216389128242692747065028
32214457235144216389128242692747070852
32214457235144216413443159566836095688
32214457235144216421548681654105116216
32214457243116577844392344155788458911
32214457243117032881494594998586914643
32214457243117032881495189795074436029
32214457243117032881495189795189227069
32214457243117056514795673337219678115
32214457243117056514795673337220032247
32214457243117056514795673337220046749
32214457243117056514795673337220051121
32214457243117056514796085119484222925
32214457243117056515696241149001687178
32214457243117056515696652743236716631
32214457243117056515696652743236736323
32214457243117056515996247405256516669
32214457243117056515996796448273821724
32214457243117056515996796448273821725
32214457243117056515996796448275422608
32214457243117056515996796448275422609
32214457243117056515996842201858810381
32214457243117056515996979274586512625
32214457243117056515996979462614589905
32214457243155273212034191618908228366
32214457243155273212034191618909645308
32214457243166593481828228969509621642
32214457243168012388304005261834252977
32214457243168012388304005261834369617
32214457243168030118082697678384422547
32214457243168036025507354515906422193
32214457243168036026407921478060928832
32214457243168036026407922328836322676
32214457243168036026407922328836322760
32214457243168036026407922328837372520
32214457243168036026407929103658413818
32214457243168036026407929103658413819
32214457243168036026407929103658475138
32214457243168036026407929103659524898
32214457243168036026407929103660014702
32214457243168036026407929103660014703
32214457243168745073465069615873336539
32214457243168745073465069615874386347
32214457244512626569568105474058805597
32214457244512650202868634769674269834
32214457244512650202868634769789410794
32214457244512650202869000798352401773
32214457244512650202869183812806912682
32214457244551392014910896064105913309
32214457244564314250734166186764465810
32214457244564314275049495407976756552
32214457244564337885236230940557315028
32214457244564473783320542527137189610
32214457247652020961297062901982063121
32214457247652257326727008022320803251
32214457247652257326727008105888837619
32214457247652257330328913240425140675
32214457247652257399673039020375853899
32214457247691022940976201239730089315
32214457247691023489855429764867770443
32214457247691023793363024781335936845
32214457247691023889256834903213352087
32214457247691023889256880635534599011
32214457247691023889256880635877555603
32214457247691023889257246685219261059
32214457247691023889257429613553126829
32214457247691023889257429615876075123
32214457247691023889257429676229152605
32214457247691424623738960007242559463
32214457247704346868568319841957164482
32214457247704346868568319925639517714
32214457247704346868568320678785399662
32214457247704346868568320678785412712
32214457247704346868568320678785418536
32214457247704346871270023925845026186
32214457247704346895585352310229081748
32214457247704346903390273616609092188
32214457247704346903690462887203090424
32214457247704399972950442335899531590
32214457247704399972950442335900594448
32214457247704399972950442336933696312
32214457247704399972950442339256644606
32214457247704400081018579749351478464
32214457247704400081018579749609758766
32214457247704400081018579749610808526
32214457247704423680698690728492399976
32214457247704559578783002315073337368
32214457247704559581484293968155132248
32214457247704559581484705750418258664
32214457247704559605783563681192111814
32214457247704559605799623188333252652
32214457247704583217187114964023809728
32214457247710090931406742120509473431
32214457247710144109035460098278168149
32214457443035828380663052489214874003
32214457443074121222718396471901164255
32214457446175228811600306652944303221
32214457447273612074905907895358553986
32214457447273747961587142805901581133
32214457447273765691365430846365805599
32214457447273765691365431599506984687
32214457447274244265704672110918663479
32214457447274297440614021356582175919
32214457447604058469432139282916553597
32214457447604058469432139285239501891
32214457447604058796353069531471046687
32214457447604058796353252546586570579
32214457447604058796353254991209856145
32214457447604058796353254993532804439
32214457447604058796353260074554623779
32214457447604058796353260074812904081
32214457447604058796353260077135852375
32214457447604058796354901367121182721
32214457447610274354184834301982178087
32214457447610274354184835055123357175
32214457447610280262813946666875763911
32214457447610280262813954194843817111
32214457447610457550696376027873229205
32214457447622646383605376555552648533
32214457447623201771275525764269330509
32214457456680924327619934247612494849
32214457456694791099088364346497350359
32214457461217549185834040559290815689
32214457461217549187034614627327168969
32214457461230258930859245152005380462
32214457461230417406496059758923195013
32214457461230470585325122973668515749
32214457461230470694293820601630245969
32214457461230471241538662712637257097
32214457484955510213906070646083795645
32214457488081941795329103697390034123
32214457488094650602887348747003446481
32214457488094650602887348747003447933
32214457488094650602887356089009154655
32214457488094650602887356277295499187
32214457488094863302577105235168220875
32214457488101103482235984983406521275
32214457488101103482235985799314051507
32214457488101103482235985799572331761
32214457489477552275691693596454730242
32214457489478268167663967045202466753
32214457489490551575502719277639780259
32214457489491189674927243289381084731
32214457489496697170310731076865368187
32214457568632825193965526419193220713
32214457568638569034364144873011419859
32214457568638569034368032230828601657
32214457568638569034368032418856678985
32214457568638574942693247881948844781
32214457568638574942693256061902000701
32214457568638574942693661923389464643
32214457568638574942693661923647731847
32214457568639207165907522812491843783
32214457568639207165907522997421088397
32214457568639207165907522997424270725
32214457568639207165907523000777138555
32214457568639207165908758343438809697
32214457568639207165908941357777982817
32214457568639260199161444006618271923
32214457568639283942615734790579770689
32214457568639283942617381731607381401
32214457568639283977737887062841359285
32214457568639283978037893131069156833
32214457568639283978037893131072339161
32214457568639283978037893134166939787
32214457568639283978037893134167989547
32214457568639283978037893319097234161
32214457568639283978037893319100416489
32214457568639283978038076333435357521
32214457568639283978938460858913246646
32214457568639283978938461130767619201
32214457568639283978938461130767638884
32214457568639283978938461130882411213
32214457568639283978938461130882429924
32214457568639283978938461130882429927
32214457568639283978938643957190318901
32214457568639283978938643957190320305
32214457568639283978938644145217347870
32214457568677553149268454112576357375
32214457569685270099795735776876542293
32214457569685270099795735776877592053
32214457569685270099795735776877593457
32214457569685270099795735777652428117
32214457569685979207769758217211962283
32214457569685979207769758220310794997
32214457569685979207769758405240039611
32214457569685979241390949182903983368
32214457569685979244092065350505234621
32214457569685979244092248364734315141
32214457569685979244092614207818657235
32214457569685979244092614393522736509
32214457569685979426625572125262013277
32214457569685979535876576784590088363
32214457569685979535878406927871674547
32214457569724727863833292132691958013
32214457569724745042465124717880990267
32214457569724745042465124717882040027
32214457569735043800868081405042390627
32214457569737644447969776031235121919
32214457569737644447971560419927394131
32214457569737649371091032215141507681
32214457569737650351792892605609524901
32214457569737650351810591147775480737
32214457569737650351810591150098429031
32214457570027941146711223917868908275
32214457570028418881738710089971325907
32214457570028418882038490027142815475
32214457570028419721065472355561515719
32214457570034162613172511140960075379
32214457570034162613188563033352535781
32214457570034375420942760012417335791
32214457570034375420942760012790407133
32214457570034375420942760013565241793
32214457570034375420942760200818484461
32214457570034375420942760201851586325
32214457570034375639802735593282978083
32214457570034375639802735594057812743
32214457570034853047006481971115779773
32214457570034853047006893753379968999
32214457570034854031308601103741923743
32214457570034854031308601294379927427
32214457570034877665812083569346005221
32214457570034877665812083569350237309
32214457570034877665812083572444837935
32214457570034877665812495351610181397
32214457570034877666110854751554989289
32214457570034877666110854751665076065
32214457570034877666112684058123129929
32214457570034877666112684622204179585
32214457570034877666112684622207361913
32214457570073141256538739989349250805
32214457570073141264642615220936872515
32214457570073141802866520039153175805
32214457570073619830865809106900729946
32214457570073620377226112422957546033
32214457570073643464182764023137489933
32214457570073643496598263019851835011
32214457570073643496598263856680071595
32214457570073803021384248119085962041
32214457570086064290863996556807114457
32214457570086064290863997121662997369
32214457570086064290863997393632180567
32214457570086702389983228922863746931
32214457570086702389983228923236799559
32214457570086702389983228923236818273
32214457570086702389983228925559747853
32214457570090371459930764346710114033
32214457570092285757308636815061235745
32214457572819612162907775018974850995
32214457572819612163808342643504665701
32214457572819612163808342645827613995
32214457572819612164108533587753601783
32214457572819842604099717872787802706
32214457572819842604099717872816500466
32214457572823204280256538605640847711
32214457572825279085829528762164259435
32214457572825356003306164957032636077
32214457572825356003310273279393938033
32214457572825356003310280894401929657
32214457572826065038354362667737835041
32214457572826065039254518882190192938
32214457572826065039554708152779959246
32214457572826065039555257195797461134
32214457572826065043156979127942986726
32214457572826065366462599781320882947
32214457572864736847147537513970193009
32214457572864736847163589679105627125
32214457572875123363505848689314446650
32214457572877275278080757391563265827
32214457572877275278096809559021648237
32214457572877735166554917138256097101
32214457572877735166554919648740806773
32214457572877965748236463280714868994
32214457572881351061596020396823465627
32214457572881352010777810914249910507
32214457572881582447168919368790624361
32214457572881984236693009122725377411
32214457572883424883748982692234052653
32214457572883424989112314736151369821
32214457572883424989115599956907131443
32214457572883424989116019081951854617
32214457572883425864445896048877121797
32214457572883425864451246770588933169
32214457572883425864451254866860798667
32214457572883425864467306846033867431
32214457572883425864467307034320211963
32214457572883425864467307034320230837
32214457572883425864467307118003050629
32214457572883425961708874280168268799
32214457572883425961708874468453563571
32214457572883425961712578625968753595
32214457572883425961712578814254048367
32214457573167955057967649550257059831
32214457573168504676300190284209304911
32214457573168504676300604598762637645
32214457573168504677201170066311214029
32214457573168504677201170067315618133
32214457573168717387714396291824500365
32214457573172102702274778963783188719
32214457573174248408634375860580428685
32214457573174248408634375860581478445
32214457573174248516697161881710055155
32214457573174248516698992213507579805
32214457573174248516702696368583986351
32214457573174248516703108150848175577
32214457573174407933426539385822245623
32214457573174407933432073038190871059
32214457573174461216405219800352420739
32214457573174461216410572966429237375
32214457573174885667542339061654462551
32214457573174885668742685117240405719
32214457573174886648242186947524649433
32214457573174886648242187135548009399
32214457573174886648242187135552726761
32214457573174886651845875909222561619
32214457573174938842468941759050864721
32214457573174938842468941759056631843
32214457573174938842468942511163174033
32214457573174939826772708019729342387
32214457573174939827071250162266756125
32214457573174939827071250162271006927
32214457573174939827072897290290392013
32214457573174939827072897290294642815
32214457573174963460372145490032256357
32214457573174963461273125080982789761
32214457573174963461273125269010867005
32214457573174963461273125269010867006
32214457573174963461273125269010867089
32214457573174963788180650847977333767
32214457573207490614851646508613254065
32214457573207490614851646510936202359
32214457573207490614851651592216302001
32214457573207490614851651594539250295
32214457573213227598345443777843934093
32214457573213227598345451119849640815
32214457573213652378466387393620356162
32214457573223951205022776917016493753
32214457573223951205023188887308747209
32214457573224429779360967725924472445
32214457573224482630082982880090912263
32214457573226077877898771191449596709
32214457573226078202103363633732200847
32214457573226096911399442699582676065
32214457573226149105608132755797217779
32214457573226150089028160344943003613
32214457573226172743712656373225363560
32214457573226172849078490471641383048
32214457573226173700098997753147632181
32214457573226173724430378388673927384
32214457573226173724430380647076941946
32214457573226651318052082344370201328
32214457573226651447733245664000027878
32214457573226788185445277014914532001
32214457573230404080466209467732899951
32214457573232317502505141992626313549
32214457573232317502508427213382062121
32214457573232317502508427213382063525
32214457573232317502508427213382075171
32214457573232317502508838995387972497
32214457573232317502508846338426798345
32214457573232318377838723305353115285
32214457573232318377844082123335742395
32214457573232318377860134290794105931
32214457573232318377860134290795155691
32214457573232318377860134290795157095
32214457573232318377860134290795174565
32214457573232318377860134374477981307
32214457573232318377860134374477982711
32214457573232318377860134374477994357
32214457573232318381458708804548364445
32214457573232318381458708806872362499
32214457573232318381462413150348849241
32214457573232318381462413150348853453
32214457573232318381462413152671801747
32214457573232318381462413152672847295
32214457573232318382659463441409554437
32214457573232318382663162616482378752
32214457573232318382663162700422084782
32214457573232318382663162700423484462
32214457573232318382663162701196906392
32214457573232318382663162701196919442
32214457573232318382663162701197256312
32214457573232318382663162701198319122
32214457573232318382663162703521254366
32214457573232318475101701536643212527
32214457573232318475105405882443697323
32214457573232370680133859907631826241
32214457573232371555488852017514310753
32214457573232371555488852017514312205
32214457573232371555488852017514329675
32214457574215436287369653756355688903
32214457574215436290972336597202156105
32214457574215436290972336599526037510
32214457574221580933594864719481355074
32214457574221580933596648293385292198
32214457574221580933596648293385292246
32214457574221580933596655905035698683
32214457574221634108523662770721885588
32214457574221634108524074364699717184
32214457574221634108524074364699717232
32214457574221634108524075180602188860
32214457574221634108524075184073030058
32214457574221635093127610210533176976
32214457574221635093128212328996492396
32214457574221635093128213161233629828
32214457574272867984551473634067921421
32214457574272868020568695675158519821
32214457574272868968849520050210219109
32214457574272868968855007969913578219
32214457574272868968855010476954609259
32214457574272868968865983808204276675
32214457574272868968871474238391873073
32214457574272868993186802647140190480
32214457574273347567507981285269225044
32214457574273560275321558781986355625
32214457574273560275337610946088687877
32214457574273560383389691173449467617
32214457574273560383389691173449934177
32214457574277152528051560119900452803
32214457574277654724888770325178624912
32214457574277654736596151062437006516
32214457574279226671413543778592616102
32214457574279226671413543778596848190
32214457574279226671413543780916609944
32214457574279226671429595946055230600
32214457574279226671429595946138137340
32214457574279226671429595947171239204
32214457574279226671429595947171256466
32214457574279226674131299193971533245
32214457582245613281645574176247356733
32214457582245613281645574176505623937
32214457582245613281645581706539407987
32214457582245613389697247827401098803
32214457582246322425942452729274142599
32214457582246322752848560595826731979
32214457582246322752848560595826745029
32214457582246322752848560596084894189
32214457582246322752848560596085012233
32214457582246322752848560596085366365
32214457582284356134410743121848351101
32214457582284356134421853899818276927
32214457582284356134426795286983785217
32214457582284994233546027655745373679
32214457582295150644611283722026631661
32214457582295841918656935773841814947
32214457582297224466764848428532478613
32214457582297224466764855770538185335
32214457582297301278873213535690682943
32214457582297301278878154922856191233
32214457582297301278889684825870834617
32214457582297301278894626213036342907
32214457582297301278895221009640171653
32214457582297940358732180473062663345
32214457582297940358732180475013607319
32214457582297940358732180475386678661
32214457582297940358732182920780536439
32214457582297940358732182920784785789
32214457582297940358732182920785258173
32214457582298169956094511416600362077
32214457582298223110308328966586567886
32214457582303683250849746514917356275
32214457582303683250849746514917474367
32214457582303683250849746514922079461
32214457582303683250849746703203700807
32214457582303683250849754045209407529
32214457582303683250854693176046942949
32214457582303736425760289704053422463
32214457582303736425760289892339766995
32214457582303736425760297322505092719
32214457582303736425765647957181216469
32214457582303736425765650488581909355
32214457582303736425776349400604839213
32214457582303736425781700125669499541
32214457582303736425781707467675206263
32214457582303736429383978714806372841
32214457582303736533828434735182204933
32214457582303736533833787901259021569
32214457582303736753572331438719805537
32214457582303736753588383603855239653
32214457583635458179776846323108189757
32214457583635670879484904241750555341
32214457583641201071894410126452060525
32214457583641201385297534675698632094
32214457583641413771602468045094426109
32214457583641916112814245109262415509
32214457583641916112814656890407753103
32214457583680817846793353820440010830
32214457583680817846793354092407658834
32214457583680894655020852113726134891
32214457583680894655021263624394198402
32214457583680894655321041384320133079
32214457583693581316708467665810170338
32214457583693604950309552321137420955
32214457583693604950309552342058125846
32214457583693604950309552508304570343
32214457583693604950309560123398164060
32214457583693605059261786447461609918
32214457583693817769776612434252787203
32214457583699324220816953407131451973
32214457583699324533019879703416096758
32214457583699324533019879703420328846
32214457583699324533035931870961617996
32214457583699324533035931871994719860
32214457583699324533035931871994737122
32214457583699330117456940147375257944
32214457583699330117456940147375257953
32214457586833690745771966568050695376
32214457586833690745771973972818516942
32214457586833690749374290969829446754
32214457586833690757463339177112891511
32214457586833849442031286401423174092
32214457586837997926551466547660694175
32214457586837997926551512280324897691
32214457586839356840151824563800494859
32214457586839356840157314990542761279
32214457586839362737992385455649751505
32214457586839362737992385643677835338
32214457586839362749999956551002585441
32214457586839410015100800575022748897
32214457586839410018981116630411458217
32214457586839569539881844014004523085
32214457586839569539881844202032587315
32214457586839569612811360579795043011
32214457586839593174361344364626158369
32214457586839593509373371014388054723
32214457610506616302545469443378967309
32214457610506616302545469443723340843
32214457610507094583903468337596541155
32214457610507094583903468337596895287
32214457610507094583903468337601140425
32214457610507094583903468340695728001
32214457610507094583903468340695741051
32214457610507094583903468525624972615
32214457610507094583903468525624985665
32214457610507094583903468528981035823
32214457610507094583903880119859667571
32214457610507094583903880119861084513
32214457610507094583903880122959917227
32214457610507094583903880307887744899
32214457610507094583903880307889161841
32214457610507094583903880311245211999
32214457610507094584804036337406626094
32214457610507094585104042593661338945
32214457610507094585104042597017389103
32214457610507094585104591448277692163
32214457610507094585104591636678840833
32214457610507094585104637201862602079
32214457610507094585104637205335910186
32214457610507094585104637205335910187
32214457610507094585104637390148946611
32214457610507094585104637393621204958
32214457610507094585104637393621204959
32214457610507094585106413979277053927
32214457610507094912010698687242392921
32214457610507094912010698687500660125
32214457610507094912012117214616437735
32214457610545789515087151841630220461
32214457610545789515088798970682726125
32214457610546020633193210351561697649
32214457610558233943551188249857120629
32214457610558287118461738782031995403
32214457610558287118477790947253522799
32214457610558287118477790947253522959
32214457610558287118477790948286624663
32214457610558942139571978731552765325
32214457610558995314498444105174987466
32214457610564455410011882914084792297
32214457610564455410011883101993833399
32214457610564455410011883102366904741
32214457610564455410011890442052845497
32214457610564455507256742908656184345
32214457610564455507257977690589679277
32214457610564508682185404516340411629
32214457611902209989417673793917178456
32214457611902664638375154820883326660
32214457611902664638375162160566085088
32214457611902664638376939209948670214
32214457611902664638376946740986858320
32214457611940975528419479029222791149
32214457611953897695799975764068506144
32214457611954589004973514561746526259
32214457611958205704200267016604787146
32214457611958205704200267016606186826
32214457611960332810249360819722559459
32214457611960332845371513007302653693
32214457611960332845371649994969004866
32214457611960332845371650078537033618
32214457611960332845371650266938188153
32214457611960332845371695748525216974
32214457611960332845371695811201237134
32214457615075318997171827661244195566
32214457615075318997171827664343382412
32214457615093983491262435301960935509
32214457615093984334193297053162851454
32214457615100365321832709453697973888
32214457615100844029443275706926686546
32214457615100844029443275709249634840
32214457615100844040252056035434867226
32214457615100844040252056035549658266
32214457615100844040252056098196632150
32214457615100844041452630103471220506
32214457615100844291511092925702982792
32214463309755571675368949893138993889
32214463309755571675418361222977475643
32214463311207161406033445165094059421
32214463338016420647627909765812981576
32214463339412221158297852237431587900
32214463339412221158297852237431606614
32214463339412221158297853052219922988
32214463339412221158297853052219941702
32214464060572815916573840107145900759
32214464072783498465482159803840927025
32214464072783575278562921888552573256
32214464074231543018506438877134203332
32214464074231543021207730530214948452
32214464097904238004153323370180666935
32214464097960487827054230500669901572
32214464101044270516637110082892778229
32214464101044270624640452901873141171
32214464101044270624688768677077312035
32214464101044347437720760838683588024
32214464101044347469207875526935809877
32214464101044347470107853814093837480
32214464101044347470392166318768786267
32214464101096171042738597739106519220
32214464101100573625217981941943998847
32214464102431568638705689912695391923
32214464102439917523679162839993612392
32214464102439917523679757364628258100
32214464102440094773469820730639406590
32214464102440147915990669104372105886
32214464102489709500879668832833422190
32214464102489709500879668832834485000
32214464102489715313127854160306068439
32214464102491783404083100440251775224
32214464102491789337009021112486986050
32214464102491789337023845273610399972
32214464102491836579010114919911316860
32214464102491842514637327244972154882
32214464102491842514637739027235281298
32214464102491842514652151406352786248
32214464102491842514653798534376422136
32214464102491842522457071896743765060
32214464102491842522457071896744814820
32214464102491842522757673493621806776
32214464102495860063819483678128394693
32214464102496090499910450310268952816
32214464437027761054373452720983004311
32214464437027761054373864314960835955
32214464440167793674909309622977049205
32214464440167793678811770140697963301
32214464440167870488220261308052950743
32214464440223860588883161740384794200
32214464440223866497508574842052191432
32214466222696360764611705161708117495
32214466235256703946511361338786230119
32214466236303399223371249214084003138
32214466236303399223371249214088608258
32214466236303399247682874091820157058
32214466236665196198926110257039329164
32214466236665196198926110277958972706
32214466236665196206731030748548099228
32214466264563692516100616217038093741
32214466264563692516400805487632091929
32214466264563692516400805673336171203
32214466264563692516400805675660169257
32214466264563692808190256800272220261
32214466264563692808190256988558577843
32214466264563692832501881678008490821
32214466264563692832501881866290599026
32214466264563692832501881866294848403
32214466264563692832501881866294854227
32214466264615353558711970136009790026
32214466264615353558712564660644435734
32214466264615354541826311225300345786
32214466264615354541831799145004767706
32214466264615354543060381174744507096
32214466264615354760669776561903138148
32214466264615354760697594734554801922
32214466264615354760703130914856466990
32214466264621499832307658681132417563
32214466264632583425308369072420406764
32214466264632583437015743034851914256
32214466264632583437015745541892945296
32214466264632583437015750624467123456
32214466264632583437049097095317122810
32214466264632583437049099623250162442
32214466264632584093513008267823887928
32214466264632584093513010774864918968
32214466264632584312350986227914481762
32214466264632584312350986248806490354
32214466264632584312350988755847521394
32214466264634421996067658897724163340
32214466264634498489349211664774891522
32214466264634498489349257397439095038
32214466264634498489397435829325745391
32214466264634498805496737482376377419
32214466264634498805496737482376377420
32214466264634657364535749313406459162
32214466264634657368438209830755364726
32214466264634657368438212275121786932
32214466264634657368443153474262859348
32214466264634657368443153662291999486
32214466264634658014178479268307519579
32214466264634658341084138901972163928
32214466264634658341084139090001304066
32214466264634658341084184655528376036
32214466264634658341084184843557516174
32214466264634658341084550683978072900
32214466264634658341084596437534285008
32214466264638806193390723095756530346
32214466264638806193390723283778957192
32214466264638806193390723283780356872
32214466264638806193390723283783543412
32214466264638806193390723283783544864
32214466264638806193391317808413602900
32214466277181843024968017611275587111
32214466277194765188729802216560771499
32214466277194788531441994881829967773
32214466278532288939963949368781439388
32214466278532288939963949369154510890
32214466278577513230685492912003702129
32214466278590357892148489331192667740
32214466278590357892148626341156151248
32214466278590357892148626529185278288
32214466278590357892148672073820354764
32214466278590357928466037631920041484
32214466278590358876797091900296572460
32214466278590358876797229163289673398
32214466278590358876797274914521420892
32214466278590358876797686696527329864
32214466278590358876802580634790495868
32214466278590358876802763649015344300
32214466278590358876803175431021253272
32214466278590434736694496499440764230
32214466278590434736695731845458491146
32214466278590434737896488844151191722
32214466278590434737945079119714906367
32214466278590435613280360745219987851
32214466278590435686225758702944977088
32214466278590435686225941717169825519
32214466278590435686225941717169825520
32214466278590435686226353499175734491
32214466278590435686226353499175734492
32214466278590435686227543175205750228
32214466278590435686231247437436800975
32214466278590435686231247437436800976
32214466278590435686231430451661649408
32214466278590435686231842233667558380
32214466278594666264695422307122950866
32214466278594743074124043646377399380
32214466348299791743825428560055607856
32214466348299792724544118762422643302
32214466348299792724544118765778693460
32214466349695282977884563790255131030
32214466349695282977884571320547182284
32214466349695282977900623503217523670
32214466349705679226032266600017722568
32214466349707753048185831306780787012
32214466349707806334166404428112935220
32214466349707806334166404431583776418
32214466349708284930135930260450452908
32214466349745136697386009501123024570
32214466349750587731985973260130855686
32214466349750587731985978343475753058
32214466349750587731985980038052330424
32214466349769944388817263974877021580
32214466349772094050509578583647637324
32214466349772094050509587621004872712
32214466349772095023106145469670126383
32214466349772095023106145469670126384
32214466349772095023106145470444961043
32214466349772095023106145470444961044
32214466357719334194647234604392663531
32214466357720050074897667538444543411
32214466358766721750588076732126530867
32214466358766744403476334127521409468
32214466358766745373365700621915556925
32214466358779643880994904146748269036
32214466358779643905294176119476007848
32214466359128489149700170020156631444
32214466359128542327312416393934460590
32214466359128542327312416456696225514
32214466359128542327312416456697642456
32214466361906830198938793915087058695
32214466361906831139132611594342235560
32214466361906831147220022543314623005
32214466361974962452710522651895155405
32214466362255728612853152034850177463
32214466362268574947865568672879966952
32214466362268628122790936024517972220
32214466362268628125492639187893729192
32214466362305267179527790734220998778
32214466363315323391547360262321797620
32214466363354018867007317222277545931
32214466363371315491201389503413810144
32214466363371315491201526764082446468
32214466363371316439482618131641374454
32214466363379133481832159851784701246
32214466385980319088639582049023200305
32214466385980342711129357712129429663
32214466385980342711429963847815830617
32214466385980342711435454277998705281
32214466387026807552806438598557104592
32214466387026807552806445940562811313
32214466387026807552806445940562811314
32214466387027014318671544835829716778
32214466387027014342983169713565520778
32214466387027014354694303123454468323
32214466387027015335407086198074834127
32214466387027015335407086198849668787
32214466387027015335407086199198647415
32214466387027037977490168010419667308
32214466387027037977490175289664671916
32214466387027037977490175352425374029
32214466387027037977490175352425374030
32214466387027037988295334622746846828
32214466387027037988295341901991851436
32214466387027037988295341901995033764
32214466387027037989195772515784417780
32214466387027038936576570530222598065
32214466387027038960904661674855058599
32214466387027038969908555591184223337
32214466387027038969908555591528596871
32214466387039937490129243652909939924
32214466387375937391926795949297865085
32214466387388623177306572310834959472
32214466387388623177306572313933792186
32214466387388623201618197188571113392
32214466387388623201618197189345948052
32214466387388782699385912503531941796
32214466387388782699385912505855939850
32214466387388835877014218636274328072
32214466387388835877014630229477325056
32214466387388835877014630230252159716
32214466387388835912131421719540658496
32214466387388835912131421720315493156
32214466390167124723935155356211677855
32214466390167124759068413115871938427
32214466390167124759068413115900636187
32214466390167124768072718813397830648
32214466390167124768072718813427926684
32214466390167124768072718814430932512
32214466390179970086354711214829369494
32214466390179970086354711214830432304
32214466390515785860455663403925733971
32214466390528868435121828157895702914
32214466390528868497550075540850651322
32214466390528868497550075541998544226
32214466390528868540488262136259945936
32214466390528868540788451406596726680
32214466390528920738604534598559033124
32214466390528920738605129395162843156
32214466390528921675178381671269039544
32214466390528921675178381674739880742
32214466390528921718116568268745114720
32214466390571941987334105590464996413
32214466391554106586124900540146490598
32214466391554106598133065887393134504
32214466391562641607981621425575908259
32214466391562694809938018621624758177
32214466391575563774427672563715907926
32214466391575563774427672563716970736
32214466391575563774427672647399796352
32214466391575616949354687043376512372
32214466391575616949354687064297204270
32214466391575616949354687064297223144
32214466391575616952056390290436125846
32214466391575616952056390290436138896
32214466391575616952056390311356830794
32214466391575616952056390311356849668
32214466391575616952056390478722483428
32214466391575616952056390562405309044
32214466391575616976366368036791189828
32214466391611946025585821442976796362
32214466391612176449967578031290832298
32214466391612176461982473695268428408
32214466391612229308778824464991452436
32214466391612229308784313993376286382
32214466391612229309084495735887794462
32214466391612229333096533482787041904
32214466391612229624894590066585368670
32214466391612229624896563910828878286
32214466391612229624901917080233047272
32214466391612229624901917080347838312
32214466391612229636902755413832012576
32214466391612229636903944442180599044
32214466391612229636903944463101303992
32214466391612229636903946886545604308
32214466391612229636903951802784062420
32214466391612229636904134736883038796
32214466391612229636904135008852203120
32214466391612229636909487902959855432
32214466391612229636909487986557985836
32214466391612229636909488174929019756
32214466391612229661224811293019395806
32214466391612238304519792358411850010
32214466391614312126673357064400079794
32214466391614312126673357065174914454
32214466391618610624199346272695835178
32214466391618687544445435257025200622
32214466391631320408298704628715877308
32214466391631328428472742037680441263
32214466391631372707888707029926724632
32214466391631372731005056884910987904
32214466391631372731005064416436671210
32214466391631373364387748282489627958
32214466391631373364387748282518325766
32214466391631373583190588629131799936
32214466391631373583192370508460092814
32214466391631373583192416241124296330
32214466391631373583223940454152089146
32214466391631373583223940454156321234
32214466391631373583223942898517094410
32214466391631373583223942898518144170
32214466391631373583224077627781832434
32214466391631373583224080159187130414
32214466391631531912651927762810032866
32214466391631531912651928599638286920
32214466391631532131456552687634706072
32214466391631532240774858512411501752
32214466391631532243476693288884445940
32214466391631532899973958521827721852
32214466391631532899973958521856419612
32214466391631533118778445808464389580
32214466391631533118778445808465439340
32214466391631533118811929159685422412
32214466391631555546253010935059533708
32214466391631556741305874318668612716
32214466391631556741305879402385979516
32214466391631556741606068672951279944
32214466391631556741606612360311161470
32214466391631558828839494157837756515
32214466391631558853154825073627091183
32214466391631608723881728849807828956
32214466391631608723881731109244061782
32214466391631608724782296661503730240
32214466391631608724782298920939845022
32214466391631608724782298921312916364
32214466391631608943920595256761697952
32214466391631609052905771769076604218
32214466391631609708201860731608412828
32214466391631609708202279919672466886
32214466391631609916199541872067761696
32214466391631609928207295625366688916
32214466391631609928240600880893122328
32214466391631609928240603391377359616
32214466391631609928241007639992371730
32214466391631609952555980899904204776
32214466391633447510743939326532639280
32214466391633447513445635231329341686
32214466391633447513445636650836965808
32214466391633447513445637487666269622
32214466391633447513445642570240447782
32214466391633447513447421039529238020
32214466391633682874142297565350222990
32214466391633682895455736611166897058
32214466391633682910165007522700501868
32214466391633683847655485261933095784
32214466391633683858462295655746258722
32214466391633683858462298166230496010
32214466391633683858462298166230614054
32214466391633683858462298166574987796
32214466391633683858462298169674174642
32214466391633683858462707249724090366
32214466391633683858462709760207382888
32214466391633683858462709760208800038
32214466391633683882778041515149319584
32214466391633683882778094047000059058
32214466391637754597532805329053340840
32214466391637754901338431983462630042
32214466391637754901338434239799557978
32214466391637754901340810082001212874
32214466391637754901345751466072120538
32214466391637778524134532893579504300
32214466391637778535841913630837885904
32214466399587127110959845051546005697
32214466399587150745461314443875955153
32214466399587150745461444926450588684
32214466399587150745461451704630330625
32214466399587150745461451704630330626
32214466399587150745463098833688601959
32214466399587151718070771414848675024
32214466399638839934713871883803042118
32214466404122807541577522123772516354
32214466404122825267753767685029066766
32214466404135747455808085620562170454
32214466404174442944776703544099664879
32214466602697952286558698533101387512
32214466603687215850329977397417860935
32214466603687215851180590754451865589
32214466603744575812777465427375639664
32214466603744576432957362863359795360
32214466603745285492638331754584871184
32214466616305469125390561017255681106
32214466617700985930740543581206183216
32214466617700991839365956661952874096
32214466641386887141115742011148397487
32214466644526972936578201799083482435
32214466644565691833722881457150996286
32214466644565745008644954364459039750
32214466726499222974703159206486630855
32214466729290647777797074137616411152
32214466729290647777797074137617460912
32214466729695541886384827209605405150
32214466730685978210619903476329123387
32214466730760879192323067581542379251
32214466766970967348103054916500548106
32214466766970967348103055480584780090
32214467365739414886708753379976269564
32214467365739414889408626399956699072
32214467365739414889410456815063973416
32214467365739491698538339634454607108
32214467365739491698838528905048605296
32214467376153811319465483927356551341
32214467376206208013945355941199023822
32214467379294552963343118208870777071
32214467379346240601175988796511469018
32214467379346240637182085371144065904
32214467404466501505524276996262998752
32214467404470809645858086228731163228
32214467407606534126059722304537492304
32214467488200687087589290175344040774
32214467488202837729678146322135202808
32214467488202837729678146322135202856
32214467489602023646167425056900519048
32214487008048407210381631345791880980
32214487008396596597350302017774404543
32214487375418672157958919152944934915
32214487375418672157958919341231279447
32214487375431588704877393626861539351
32214488110199221910171594947189023697
32214488110199221910171594947190086507
32214488152434595385729489210793534523
32214488477602390951823416652617472584
32214488477602390951823835777662190142
32214488477607851397362515075700195717
32214488477608082149852919724147817879
32214488477608135339189019191200027580
32214488477608613718989744237443604599
32214488477950602225130341227517233087
32214488477950602225146804988954496901
32214488477956796211831596191736817446
32214488477956824007706798503982126543
32214488477956824113057172972939540359
32214488519824634613867438578476332127
32214488519824634613869222153499477445
32214488519824870667083481582747295992
32214488519824870667083527315411499460
32214488519824870760442802248808281719
32214488519824870772450373071448819506
32214488519824870772450373071448878555
32214639219442745690002017806639194478
32214639219442745690050188728036358806
32214639233399161133115360854661179978
32214639233417826505044733833470646578
32214639233417826505044735528047340584
32214639233417826517052306289045148862
32214639558585572175329421004003800761
32214639559981165862201625354197171849
32214639559987387329562839272878980904
32214639572192474742576698268857969729
32214639572192474742576698268858087821
32214639572192687442284893448255178797
32214639572541579955677720704730122525
32214639600452744685973783814042300192
32214639600453459601446892586662354133
32214639600453459601446892586662355585
32214639600459126001435847399955840032
32214639600492013311858950422205416973
32214639600492226011567008528871627797
32214639600801430407985424110967662466
32214639600801589940869747712596778627
32214639600801589941169982736775567235
32214639600801643107691834901590642964
32214639600801666742193304210238237736
32214639600801666753016764747971036857
32214639600802352106718694630394277442
32214639600802352114839719843137297861
32214639600802352114839719843137299313
32214639600802358027051489224789832738
32214639600807888208653998330527431068
32214639600808024423137793250021668895
32214639600808024423153852754839861439
32214641395580057781737895896505029606
32214641395580057781737896711293364694
32214641395580270492252767555498193336
32214641395580270492252767618174219112
32214641395580743178684139321933802138
32214641395580743182285861527190785450
32214641395580749090911222013410711080
32214641395580749090911222076086736856
32214641395580749090911222096978745448
32214641395580749090911228875273272814
32214641395580749090944576345472031330
32214641395580749090944576366364039922
32214641395580766816820678410611502014
32214641395593191963494987746204713888
32214641395593191964395555557900615172
32214641395593664654424941734286822934
32214641395593664689547086390426973010
32214641395593670598172635915906544398
32214641395593671473507874297995294790
32214641395593688324048737960153656570
32214641395600123473619216992257425574
32214641395600123473620452505411221226
32214641508640423312025368586873784524
32214641508641067348586489373765031800
32214641508641067348588135749676358376
32214641508641067352190406996459963512
32214641508641138252092543926666206744
32214641509631155357283443250609790958
32214641510012598091727177918404038353
32214641522185276687595776535189400725
32214641522247470623327758114218972626
32214641522534151474795574088239159723
32214641522534175109313827622737743497
32214641522540364498383747899740572620
32214641522540370407008612021409567020
32214641522540370407008612773521876332
32214641522540370407008980330560458760
32214641522540370407009163261217272824
32214641522541008506129445788625188480
32214641522579154296013093275460650434
32214641522579156605987008083270305124
32214641522579156605987008334317364820
32214641522579847880038196318857993272
32214641522579847880038196322214043430
32214641522579847880038196569905052968
32214641522579847880038196573262520068
32214641522592079600972058839586177780
32214641522592212580866645061841242722
32214641522592289356974302915681355840
32214641522592289392997015383517407200
32214641522592690264294704167161771020
32214641522592690264294704188082475968
32214641522592691175917705565779055074
32214641522592691175919487447430296246
32214641522592691175919489954471327286
32214641522592696172920117268829168300
32214641522592714778000705972986960116
32214641522592767092034367516362531828
32214641522596360188845933797231769374
32214641522596519713632467662960065156
32214641522596525618655426587187043236
32214641522596525618655609517843857300
32214641522596596525762243208951707608
32214641522596596558182544724970493370
32214641522596596558182727655627307434
32214641522596998348608338516244300444
32214641522597004253332891742662121486
32214641522598434436373176042262219502
32214641522598440344998589143929733422
32214641522599149307098324538882979672
32214641522599149380044271560517483600
32214641523580870375602748590151777079
32214641523581561684770728312445331567
32214641523620115113068949928019731113
32214641523620115113074300649731542485
32214641523620327847900798882069640769
32214641523620327847904503227870125565
32214641523626017301840380213070129699
32214641776937119600042207919450616647
32214641848793603438940689324418189635
32214641849110011002035435324391367058
32214641849142501860958883928975620727
32214641849142555050298687491900121896
32214641849142555050298687742947181592
32214641858213701300547022738761682353
32214641858213701300547024998197915179
32214641858213701300547025249241670291
32214641858219444484404087585419388099
32214641858220058658487872567453267419
32214641858562599722565219853799101383
32214641858568336997796914841894331827
32214641858568342906422282189976819191
32214641861353781190085775371891750022
32214641861372453106339787054623344183
32214641861702685497318186305665075961
32214641861702845054519670966440847053
32214641861709066512877046428855142003
32214641861709066512877046449747149191
32214641861721351816193784327590422091
32214641861721351852716787165846084937
32214641861721351852716787165847134697
32214641861721351852716787169662349637
32214641861721351853016976440256347825
32214641861721558330245793090920780525
32214641861721558330245838842182624055
32214641861721558549083814565680405641
32214641861721558654406190384874554921
32214641862749380786783554857444519375
32214641862749540319668473506715433315
32214641862749587589877886062067980679
32214641862755283503525535842893151123
32214641862755814952952312230654059187
32214641862755815280759399877128159720
32214641862768259721484698320139613958
32214641885446444233658970100101111174
32214641885446444233659015853657323282
32214641885446444525441698085888114460
32214641885446444525442933432680676036
32214641885446444525442933495356701812
32214641885446444525442979165344879552
32214641886474473459709160830177446885
32214641886480352243306880341923709387
32214641886480830817650010658869031951
32214641886829108759852942243687243247
32214641886842032296785371457544342296
32214641886842032296785417190208545812
32214641886842032304890481763582288512
32214641886842032304890527496246492028
32214641886842032329205812678596788520
32214641886842032329205858411260992036
32214641889614553349253264185014608564
32214641889620438017159410821412161923
32214641889620515068486915437443810829
32214641889620515068486922777126569257
32214641889632001217299991404824277370
32214641889633225480859861507991642555
32214641889633438293470654775961044234
32214641889633438324540244280574484796
32214641889962973172611351180930773210
32214641889962979106448818682432132887
32214641889963451771271458789572039656
32214641889963457680791949274788292441
32214641889963457680791949274816994413
32214641889963617213676456643893521203
32214641889963670391310664735056226220
32214641889963670391310664738412276378
32214641889963670391310664986103285916
32214641889963670391310664989460753016
32214641889963688117181413612853794501
32214641889967262835511867136538279701
32214641889969194555315402029299846461
32214641889969194555315402031622328195
32214641889969194663367068152571641661
32214641889969194663389029872159852222
32214641889969194664589786954162773463
32214641889969194664589787206359143213
32214641889969200572915010785235816971
32214641889969200572915010785236166891
32214641889969200572915011037432658897
32214641889969336438876867363433968439
32214641889969360097696054224217941079
32214641889969413599473860766300792709
32214641889969413599473860766300792710
32214641889969413599473861017347852406
32214641889969413599523823837926308412
32214641889969430997598740197098729607
32214641889969431008403906809803231440
32214641889969833639015469708027523349
32214641889969833663330800626141205991
32214641889969833675038182178187922683
32214641889969838996188274174752715495
32214641889969838996238098730382541033
32214641889970046373845671533022077671
32214641889970046385553053082744446389
32214641889970046385553053085068794363
32214641889980185647748269565729540516
32214641889980185647748269816776600212
32214641889982330802810880645894091418
32214641889982330803261759348647198753
32214641889982336606236616804332973996
32214641889982809412723328280977705179
32214641889982809412723328281350776681
32214641889982809412723328284449963527
32214641889982809412723328284708243781
32214641891009668438665934994603066486
32214641891009674347290935494369503095
32214641891009674347290935494742574597
32214641891009674347291347841492745915
32214641891009674371602560372105657015
32214641891009674371602560372478728517
32214641891009674371603109143155510899
32214641891010152945945690689050979579
32214641891010152945945690689424051081
32214641891010312478830609906538549519
32214641891010365657365248552084569654
32214641891010365657365248803133046292
32214641891010365692482040038791852936
32214641891010365692482040289838912632
32214641891015895838069164047880845287
32214641891016031705231785323434159663
32214641891016108537771320005124501155
32214641891016108537777221966523210871
32214641891016108549482819129877655351
32214641891016108864677976827943168716
32214641891016108876383573991297600146
32214641891016126274458490623475524716
32214641891016126590554078872190630808
32214641891016510303886540518115636147
32214641891016534261342427437397743811
32214641891016587112114450322069823719
32214641891016587148137574324559131835
32214641891016587439871712913137819977
32214641891016587439921537719814722473
32214641891016746683723784375868085543
32214641891016746975507747771123676181
32214641891026904872459084758904333186
32214641891027596184378799465901314565
32214641891035253479176372632079478766
32214641899040772572301968460708419171
32214641899040790298178070504870137743
32214641899054174281815419874316707729
32214641899383236500945014665734769677
32214641899389457959302390128149418759
32214641899389457959302390149041427351
32214641899389457959302390401237797101
32214641899389664976420418136531449995
32214641899390143360145146043619044279
32214641899390144247158153663874552315
32214641899402586815999126417723363007
32214641899403066726131025013537368440
32214641899403066795208247127434067717
32214641899403066795208247127435117477
32214641899403066795208247129758532331
32214641899403066796108814876367853994
32214641899403072703833660229101463545
32214641899403072703833660229102513305
32214641899403072703833660231425811519
32214641899403072707435382160898035079
32214641899406901181774841011765587569
32214641903570011656838675069636396855
32214641903576233115195501824853687801
32214641903576233122098619449899664810
32214641903576392972284824839044406207
32214641903576446148662960111850895334
32214641903576469784415195160720570845
32214641903577084844263191703503164709
32214641903587720753794227271896658610
32214641903589392798028771734658669023
32214641903589392798028771752137113893
32214641903589392798028771755579257331
32214641903589871493928234704766680360
32214641903593682242091310272995910269
32214641903595590752700987388690885290
32214642497744722122547361880203186519
32214642497750867490127384138767197012
32214642499140315810620323229089724951
32214642499146484812652584868789879360
32214642525972393651318494820277487021
32214642527406778397516066537617519306
32214642607614696278793040808982863900
32214642607614702187112766598906893313
32214642607614702187117715514044686891
32214642607614702187117715596952672023
32214642607614702187117715597727506683
32214642607614702187118264640056262944
32214642607653179119185351198117708734
32214642611801269564606828815824607706
32214642611801483247734877627875661044
32214642611801483247734877690551686820
32214642611801483247734877690636376208
32214642611801960874993821325016473706
32214642611801961858397201930727455621
32214642611801961858397202014500619655
32214642612150375761127704864463018950
32214642612150375761127704885383723898
32214642612150375761127704947111319936
32214642612150381673354832910422791832
32214642612150381673354837721137991614
32214642612150853387169290353040111652
32214642612150853388085910329841314880
32214642612150853388085910330612967212
32214642612150854371489840000381565192
32214642612150854371790029270975563383
32214642612150860244992552059393318426
32214642612150860280114704058682836040
32214642612188858637842871346228526552
32214642612188858637842873040805687118
32214642612188858637887343527412440270
32214642612188858637888578309345935202
32214642612188858637888580565682863138
32214642612188858637888626319267654962
32214642612188858637892284911483347934
32214642612188858637892284932403936242
32214642612189148160640039609697888015
32214642612189148160688215592488723317
32214642612189148160688215592746990521
32214642612189626734983168234132247423
32214642612189626735031345890751716479
32214642612189626735331535912506902053
32214642612189643407555887205740800243
32214642612189643512622124298246321283
32214642612189643512622124549294780659
32214642612202011129254343469136491880
32214642612202011129254343469141078100
32214642620174832669259497583966659979
32214642620214289461949984259203523600
32214642620214449019151468920356481482
32214642620214449019151469108641763204
32214642620214449019151469108641776254
32214642620214520470179427256594406929
32214642620214520470184368640320959725
32214642621261002452979828536981480927
32214642621609900907113378872345420143
32214642621622108990860679393959972536
32214642621622108990860679393964558756
32214642624361826336236549903919849057
32214642624362305040244661918093799084
32214642624362305040244661918093917176
32214642624362305040244661918098516446
32214642624362305040245255961555381720
32214642624362305040245256713667691032
32214642624362305040245256714696210888
32214642624362305040245256714697627830
32214642624362305040245256714700810158
32214642624362305040245256777458325732
32214642624362305040245394038214118146
32214642624400379252117132031535096070
32214642624400379252117132031536513012
32214642624400380221111946745957237133
32214642624400591951825189198066569284
32214642624400591951825189198069751612
32214642624400592825770845394887105839
32214642624400592931170631199505624255
32214642624400592931175984368940026083
32214642624400993749155336228671519418
32214642624401065586537721126363278860
32214642624401070526168320267122784218
32214642624401070526168320267124201160
32214642624417584830651143679433789374
32214642624692053574633968543687970347
32214642624692053606154391336474663299
32214642624692053606154398676157421727
32214642624692059514779804438142060579
32214642624692059514779811777824819007
32214642624710506243268891572553276191
32214642624710506243269486118108626847
32214642624710506243269486934384997897
32214642624710717973966639574717068589
32214642624711196569017298525589375496
32214642624711196569017299277701684808
32214642624711196569017299278730088024
32214642624711196569017299362412907816
32214642624711196569017436539484935720
32214642624711196569017481539928542792
32214642624711196569017482293069721880
32214642624711196569017482375608886472
32214642624711196569017482376756798303
32214642624711203461963445125765646693
32214642624749272301047534125468144668
32214642624749278318425080397754963541
32214642624749278606306994238292355227
32214642624749278642780174466626268443
32214642624749278642780174466884535647
32214642624749278642829997578727876613
32214642624749278642829997578986143817
32214642624749485012240902956540115875
32214642624749485012240902956543298203
32214642624749485120359003001622713661
32214642624749485120359048752884557191
32214642624749485339197024476382338777
32214642624749485444563458455980567983
32214642624749485444568811625414969811
32214642624749485444568811684704830679
32214642624749485444568811705625418987
32214642624749485444568811707948367281
32214642624749485444568811897382617815
32214642624749485444568811956672478683
32214642624749508646959274546570078115
32214642624749508945953138689201863029
32214642624749964008555961484878573281
32214642624749964012157683434123940056
32214642624749969915980617231829256851
32214642624749969915980617984970435939
32214642624749969916831360254754350701
32214642624749969916881185061432652877
32214642624749969916881185231891959967
32214642624749969916881185312136755981
32214642624749969916881185314459704275
32214642624749969916881185315951970921
32214642624749969917181374586545969109
32214642624749969917181375064247241845
32214642624749969951997977304635748463
32214642624750199956115813347812162641
32214642624750199956121349528113826305
32214642624750199956121349528113827709
32214642624760971376642152952154957423
32214642624762194764648980368779839173
32214642624762194764709511450407832797
32214642625796186486131620521388459137
32214642625796612004356658511068511222
32214642625796612004406620576178607758
32214642625796612004406620579534657916
32214642625813202477435561037077390476
32214642648435603845015097234713981902
32214642648435604828417927105928550877
32214642648435604828417928800505244883
32214642648435604828417929072474409207
32214642648435811619799070024000207156
32214642648435811619799474274939230214
32214642648435811619799664886062151588
32214642648435817528124339862060037039
32214642648435817528124751456037868683
32214642648435817528124751456380825240
32214642648435817528124888717135550632
32214642648472935122875910688661995227
32214642648474293547034675713837051632
32214642648474293555139786019878190004
32214642648474293555139786020649842336
32214642648474294495315721327725098726
32214642648474294495315723019977794678
32214642648474294495315767060389302242
32214642648474371315551247688878122070
32214642648474371315551247688881304398
32214642648474577685682825100175701531
32214642648474577685683236882438827947
32214642648474583071080619356806828388
32214642648474583594008048931277681695
32214642648475221202625232077793681656
32214642648487506073885590791936278208
32214642649463634743240961182645554832
32214642649482991403946719469721619393
32214642649482991403946719469721621823
32214642649521296062110462881440791641
32214642649521296062110462881526884921
32214642649534201350747133138037860537
32214642649812739971050533144705979816
32214642649869888183388684452546686342
32214642649869888183388685017405758602
32214642649869888183388730185210889858
32214642649869888183388730185214077802
32214642649869888183436860979534154756
32214642649869888183436861000454861108
32214642649869888183438095761467649688
32214642649869888183438141515052559556
32214642649869964571567785830557752744
32214642649869964894855563130348526708
32214642649869964894870385596124644052
32214642649869964894870387288377340004
32214642649870194483828511436521901455
32214642649870194483828513947002006033
32214642649870194483828513947005193977
32214642649870194483828513947006611127
32214642649870194484128700707115898239
32214642649870194484128703217595886177
32214642649870194484128703238519779069
32214642649870194491932386395767286095
32214642649870194491932386395767402735
32214642649870194491932386646815862111
32214642649870194491932388906250578617
32214642649870194491932388906251995767
32214642649870194491932388906625067109
32214642649870194491932388927171283565
32214642649870194491932389178221160091
32214642649870194491932389178594231433
32214642649870194492232578176844458761
32214642649870194492232578197765163709
32214642649870194492232578198139770245
32214642649870194492232578449188229621
32214642649882881150022815793127291918
32214642649882881150022815793127296130
32214642649883092916125658181137409107
32214642649883092916126252977741237853
32214642649883093864440149665077985188
32214642652603218301290239696576364046
32214642652603218301340108562262764040
32214642652603720473211809022062582833
32214642652603933253120753214447418631
32214642652620447852993041976868099408
32214642652622384905631710285294095166
32214642652622385889035090915367940183
32214642652622385925357990938295871797
32214642652622385925357993469786908925
32214642652622598588741501767715663896
32214642652622598625063854463126676602
32214642652623077199406799509395437374
32214642652623077199409179173883559945
32214642652623077199409179176954167072
32214642652659214016121422610309636508
32214642652659716187094245943351168331
32214642652659928007447652897256277668
32214642652661151435590896691820515330
32214642652661151435590896692939710474
32214642652661151435590896692943961276
32214642652661151946796532085369045292
32214642652661358749903356272448866997
32214642652661358749903356275891010435
32214642652661364135298954610462880914
32214642652661364135298954611496001492
32214642652661364135298954611581897939
32214642652661364135298954611582076058
32214642652661364135298954611582094772
32214642652661365079475947215836194885
32214642652661365079525772587373563705
32214642652661365115100580618259372023
32214642652661365115100580618632443525
32214642652661842709642082483044615156
32214642652661842709642082483129291494
32214642652661842709642082484163810300
32214642652661842709642082484166644160
32214642652661842709642082484168061102
32214642652672637694359176094852709203
32214642652672637694359176345556812307
32214642652674073454075868026094693704
32214642652674074434794154019363868290
32214642652678356989796673220687995180
32214642652678356989796673220689511500
32214642652678356989813281770849553906
32214642652952116723058159649811106812
32214642652952595328920066047610804779
32214642652952825754506009563106677678
32214642652952825765312823388546486247
32214642652952825766213391199180570434
32214642652952825766513580470922478999
32214642652952831674838811643628040844
32214642652969346274711093064416442180
32214642652971260572101864677792942080
32214642652971260676549437756711752033
32214642652971260677450043143248962506
32214642652971260677452239063237372638
32214642652971260677452246653995770478
32214642652971260677452247494525315701
32214642652971260677452247494525984923
32214642652971278402426088843978132955
32214642652971278402427321680290706593
32214642652971278402427324190770694531
32214642652971278402427910556457569770
32214642652971278402427918171580352642
32214642652971278402427918171586001672
32214642652971278402427918423661931144
32214642652971278402427918987745508621
32214642652971278402427918987746163128
32214642652971278402427918987746175413
32214642652971278402427918987746177843
32214642652971278402427918987746182055
32214642652971420202231086582230736694
32214642652971491102134329024190607624
32214642652971969711601249368616239259
32214642653004513331506142617321942155
32214642653009972717220676959780719390
32214642653009972717220676959809417150
32214642653009973009004649368402336880
32214642653009973009004649368488430160
32214642653009973041425088333203948448
32214642653009973989707417303803444470
32214642653010043836110916976918257107
32214642653010044893663207748047460597
32214642653010050801988431577628474951
32214642653010050801988431579120741597
32214642653010256644639201306841588685
32214642653010256644639201369865288415
32214642653010256644639201389752756145
32214642653010256644639201390524408477
32214642653010256644639201641571468173
32214642653010257484052552953822933620
32214642653010257592918785316758043014
32214642653010257592920429998092852725
32214642653010257592920430017980261406
32214642653010257592920430017980320455
32214642653010257592920430268684364510
32214642653010257592920430268684423559
32214642653010257593369618264261965562
32214642653010257595622135880898314000
32214642653010257595622135880898430640
32214642653010257596972987598571305846
32214642653010257596972987598571422486
32214642653010263501694656655228843709
32214642653010263501694839836933650589
32214642653010263501995031366187525007
32214642653010263536816984493072383723
32214642653010263536818631622124889387
32214642653010263536818631622124906649
32214642653010263536818631705807726441
32214642653010263536818631705836411151
32214642653010263536818631706065993645
32214642653010263536818631706180784893
32214642653010736202836538191679636863
32214642653010736202836538192052708365
32214642653010736202836538195410293557
32214642653010742111161761770933969795
32214642653010742111161761774028570421
32214642653010742111161762022781733715
32214642653010742111161762023126107457
32214642653010742111161762026225412347
32214642653010742111461951293605314397
32214642653010742111461951293720105645
32214642653010895724915878197898186312
32214642653010971564448064661305858534
32214642653010972115279774239471772001
32214642653010972115279781582625371627
32214642653010972115296382790664933533
32214642653022965967420524361173989424
32214642653022965967420524633143172462
32214642653022966948186981275838812018
32214642653023108747992345126110546672
32214642653023126472968016619330739592
32214642653027255411533025992057806904
32214642653999526939992964843512353996
32214642654018670889883104974783326034
32214642654055521674974303538105232959
32214642654056669255712725356913770172
32214642654056669280028056271928270180
32214642654056975548347587536227871211
32214642654056975548347587536256568971
32214642654056976420947765902322849390
32214642654056976431438330868323291009
32214642654057359511388511016529710980
32214642654057666397030554217749085931
32214642654069879841856848377628726520
32214642654073974636293802999295735792
32214642654073974636593999862943900078
32214642654073974636593999866038500704
32214642654076025807665885047992575997
32214642654076102619496067543403664559
32214642654076102724846440317873310141
32214642654076102724846442009092904229
32214642654076102724846442012448954387
32214642654076102724846442012536582861
32214642662023977866802495533412721555
32214642662042643287427655389383223581
32214642662042643287428211210236443589
32214642662042855987135712555913279853
32214642662042855987136269128878809173
32214642662043334585494173367764207743
32214642662043334585494173367764227426
32214642662043334585794316884773782306
32214642662043334585794362450072216548
32214642662081621529790208933513520398
32214642662081622041012041345663049803
32214642662082046961626764300716743520
32214642662082100104133336806095254640
32214642662082100104133337559240667268
32214642662082117829108597270196332471
32214642662082259661334821467246799792
32214642662082259661334821467247149712
32214642662082259661334821655533507294
32214642662095040889786304658538517639
32214642662391541733461591518968399029
32214642662392227099187144141219561717
32214642662392227099187555923482688133
32214642662392233007512779754556087177
32214642662428847458393932245936126933
32214642662430514037929698882504400823
32214642662430993589222270907605446403
32214642662430999497547494759628248155
32214642662431016251126837607389151227
32214642662443921565214833480920513031
32214642662448228734303004578499694379
32214642662448228734303004578500044299
32214642666578535396525123276314981783
32214642666578535396541175438094365741
32214642666579014068129575568427357416
32214642666579014068129575568427357659
32214642666617224855441217640841601567
32214642666617301010773584415559816903
32214642666617301010773996281506818695
32214642666617301535354276053489876227
32214642666617301667271215509845418703
32214642666617301855055701906197608783
32214642666617301855055704350562614047
32214642666617301959054813043787381213
32214642666617301959055178905101009341
32214642666617301959055224637765212857
32214642666617319588136628493404763293
32214642666617774649388051011627576364
32214642666617779586468001697340425543
32214642666617779589169293350422220423
32214642666617780464321011682834585136
32214642666617798284040209833535117112
32214642666618010995755837825344513784
32214642666628550905479339034450084367
32214642666628550905479933559083195041
32214642666628568631356035540654635569
32214642666630004427331420082531994173
32214642666630004427364771907552283383
32214642666630011315523767504786972845
32214642666630146234374685844698030003
32214642666630624857348431969647857065
32214642666636386726180345832578299879
32214642666636439050071573758264710205
32214642666636463631670123267613558496
32214642865134684092726309223833840090
32214642865141141932421346814152967017
32214642866200121553995816025722095253
32214642866200121553995818281801922385
32214642866549014067388643282197155621
32214642866549014067388645538276749473
32214642866549019975713867113270436621
32214642866549019975713869369350147113
32214642866549019976014058639944145301
32214642874561239133604759910291943453
32214642878708775768679191769555853537
32214642878708775768695792726661729845
32214642878761101789421924884775181297
32214642878761101789421924888218387545
32214642879096362896856221663801995242
32214642879096362896856221667274249218
32214642879097078823956127772062297060
32214642879097149716654110830250137869
32214642879110071114644384169975461505
32214642879110071114644384173332928605
32214642879110071767555979364319582875
32214642879110071771458439609726603321
32214642879115578715693824827947918054
32214642906969311582824806067390920532
32214642907002358450465315976261171819
32214642907002570270785369371109278810
32214642907002571448727998520243177616
32214642907009023474507316629981077101
32214642907009023474507911154615741683
32214642907357921766543640961837970839
32214642907357921896225413450279718281
32214642907370630704080851547658197184
32214642907370772503886223494791599847
32214642907370772503886223494791602277
32214642907370772503886360692784212825
32214642907374915081598363350670530385
32214642907376510411343836587481240681
32214642907376510411343836608401828989
32214642987564869754964458679826939296
32214642987564870738363586169463583591
32214642987564870738367292207516764339
32214642987565077529745321920289561048
32214642987565083340830632475940798693
32214642987565083438070545751362960092
32214642987565556128403186661844414082
32214642987565562048735981567377594406
32214642987565562048735981570819737844
32214642987565562048736027320933688470
32214642987565562048736027320962386230
32214642987565562048736027324404529668
32214642987565562048736393078016955222
32214642987565562048736438852522453446
32214642987565562048736438854845401740
32214642987565562048736576092356122518
32214642987565562048736576113276828918
32214642987565562048736576363951190358
32214642987565562048736576363979888118
32214642987597894041595331917368578784
32214642987603849272765772542352336056
32214642987603849272765774986717341320
32214642987603849272765774986717342772
32214642987603867005544766139139069113
32214642987603867005844909638325222341
32214642987603867005844909910294386665
32214642987604327847108902859297658620
32214642987604327847108903611323876104
32214642987604327847108903611409967932
32214642987604327847108903611409969384
32214642987604345604499708888543704695
32214642987615335616246147458787255053
32214642987615335616246148211932683491
32214642987616790036869317878558886112
32214642987621079480959821073592343924
32214642987621079480959866827177135748
32214642987621079480965217465206127328
32214642987621079480965217486126832276
32214642987621079480965217548888947120
32214642987621558055302948859138023362
32214642987621558055302948880058611670
32214642987621558055302994612722931826
32214642987621558055302994633643520134
32214642988606035847429847408393035489
32214642988611778605984785738585827009
32214642988612257313890546612256578997
32214642988612257313890546612261277402
32214642988612257313890546612285276757
32214642988612257313890592115167483463
32214642988612257605674555488129607999
32214642988612257605675790270063102931
32214642988954218342075073585437520876
32214642988954236067951312890439358440
32214642988954696916413950513535809076
32214642988960439808535767705726714208
32214642988960440789231910659611219644
32214642988960440789233191759988691136
32214642988960457534412007010728551772
32214642988960458514207572864540509048
32214642988960458514207582152831416776
32214642988960458514212515943962949590
32214642988960600314012954098592993832
32214642988960600314017895482663901496
32214642988960671216622277297578227778
32214642988960671216622284640617036364
32214642988960671216622284890632393879
32214642988961149790961699881893675591
32214642988961149790961707224932484177
32214642988961149827283373597136927266
32214642988961149827283373868731522725
32214642988961155735608048385196006750
32214642988961155735608597428210326310
32214642988961155735608643202715824534
32214642988961155735608643205038772828
32214642988961155735610427570458810630
32214642988993482104726674661891579048
32214642988993482104726720394555782564
32214642988993482112831784967929525264
32214642988993482112831830700593728780
32214642988993482137147115882944025272
32214642988993482137147161615608228788
32214642988999437707809990521185708353
32214642988999437707809995604788756289
32214642988999437707809997864224516939
32214642988999443616135219414970148145
32214642988999443616135221674405908795
32214642988999460685513669597745615765
32214642988999460685813858847418907601
32214642989000075159440820732546329895
32214642989000152517914984857123111535
32214642989012147376003536518104256432
32214642989012147376019588683268388308
32214642989012359215072725232837832453
32214642989012359215088784741012075155
32214642989012359215088785012979722916
32214642989012766874816797282382678120
32214642989012767750168090966895876284
32214642989012790509318449689052261432
32214642989012837813743540205337201346
32214642989012843722068764036410600390
32214642989013074134143308484452763601
32214642989013074158458637144161940909
32214642989013074158458639402564580003
32214642989013074158458639402564582433
32214642989013074158458639403597701559
32214642989016436820116037877391962376
32214642989016667259512152230741189456
32214642989016673167837421836320203364
32214642989017074919240211633319059128
32214642989017151762890478551104399212
32214642989018509766934361085726548888
32214642989018510642285654749319158696
32214642989018581556901321020619685550
32214642989018581556901321021394520210
32214642989018581556901328635283303592
32214642989018581556901328635283653512
32214642989018581556901328635283770152
32214642989018581556901328635284703272
32214642989018581556901328635285169832
32214642989018581556901328635369396872
32214642989018581556901328635369863432
32214642989018581556901328635370796552
32214642991733199163020160787235715184
32214642991733199163020297985227975812
32214642991746121642892352677943847312
32214642991750192337281829390802246436
32214642991751650815581071730407052560
32214642991751651690932366273787671574
32214642991751651798984452355834651069
32214642991751651798984452355835000989
32214642991751651800180910548834775524
32214642991751864498687158801943073356
32214642991751864826793884207007061071
32214642991752343109052451100952733186
32214642991752343109352457085578151144
32214642991752343109352457106498856092
32214642991752343109352457357202959196
32214642991752343109352594617957235286
32214642991752343109352594617957235289
32214642991752343109352594617957707670
32214642991752343109352594621399851108
32214642991752343109353189165807174750
32214642991752343109353189414560001382
32214642991752343109353189414564233470
32214642991752343109354233403481681620
32214642991752343109354827927087811684
32214642991752343109354835517469024186
32214642991752343109354835517473256274
32214642991752343109354835517473274988
32214642991752343109354835517817629808
32214642991752343109354835518502144764
32214642991752343109354835520912230434
32214642991752343109354835520912231886
32214642991752343109354835521175215000
32214642991752343109354835521945351012
32214642991752343109354835538361032778
32214642991752343109354835538365264866
32214642991752343109354835538365283580
32214642991752343109354835538738336208
32214642991752343109354835541718145586
32214642991752343109354835541722731966
32214642991752343109354835541722750680
32214642991752343109354835541832936834
32214642991752343109354835542095803308
32214642991752343109354835789413741504
32214642991752343109354835789442439312
32214642991752343109354835789442458182
32214642991752343109354835790471309088
32214642991752343109354835793914515336
32214642991752343109354836291506462668
32214642991752343109354836291879515296
32214642991790630336984110240285902338
32214642991790630336984110241405097482
32214642991790630336984110244762566034
32214642991790648617309845920804099591
32214642991791108911327238112952312918
32214642991791108911327238866013049208
32214642991791108911327238866097724094
32214642991801401433298244747549534958
32214642991801880007641375064494857522
32214642991802117321352592954433517044
32214642991802117321352592954433866964
32214642991803553020072005316404718239
32214642991803553480556984003626200949
32214642991803553480562339618454011257
32214642991803553480562339620778475871
32214642991803571072854361103632092275
32214642991803571072870413271090474685
32214642991803571076756224317334602859
32214642991803571076772873516470178337
32214642991804030638024542437275908228
32214642991804031106618888392258220761
32214642991804031618725114222213290980
32214642991804031934840465780967828562
32214642991804031945631229867696654031
32214642991804031945631229867696770671
32214642991804031945632876242579227471
32214642991804031945647281027609447149
32214642991804031945647282031798986283
32214642991804032054900116016181454737
32214642991804032054900116769322633825
32214642991804185573793696522285282591
32214642991804185573793833782953918915
32214642991809721664043945872295916360
32214642992082097584734094242379974270
32214642992082097584734643034350416462
32214642992082097584734643034350433724
32214642992082097584734643285397476158
32214642992082097584734643285397493420
32214642992094800471974776313223809922
32214642992094807329781434360607038218
32214642992094807329781436055182682464
32214642992095019092013386122146480060
32214642992095020040295210131608204151
32214642992099090758999880478350589208
32214642992100544312372980722903984599
32214642992100544312372980722905034359
32214642992100544312376684815333061725
32214642992100544312376686509909755731
32214642992100544312376686760958215107
32214642992100756914818662387120220691
32214642992100757012079986058418017084
32214642992101234638142983639598318856
32214642992101234638143524814123047352
32214642992101235621546905712464234555
32214642992101235621546906465605413643
32214642992101235622747067998610986224
32214642992101235622747068252754046226
32214642992101235622747662777387175614
32214642992101235622747662778420294740
32214642992101235622747662794840208594
32214642992101235622747662794840227308
32214642992101235626347692870487687518
32214642992133089012448461245726230929
32214642992133573819772052208916333765
32214642992133786554600057106450168061
32214642992133786554601703482361494637
32214642992139316712188158361027588435
32214642992139529411897870729807461457
32214642992139546480073914696926733439
32214642992140002081215653985539300028
32214642992140007985040242272900450509
32214642992140008021062954008596001207
32214642992140025594753932855264515518
32214642992140025715717306392208883340
32214642992150299855021695006811085344
32214642992152445014137408084075595868
32214642992152445557796214047476016969
32214642992152451902279841912912715289
32214642992152451902279841914031911837
32214642992152451902279841914031923483
32214642992152451902280388258281310253
32214642992152451902280388258542759785
32214642992152451902280390704883157481
32214642992152451902280390706002354029
32214642992152451902280390706002365675
32214642992152469494872601461774315191
32214642992152469494872601465216458629
32214642992152469494888653629232697601
32214642992152469522789651299186652002
32214642992152469522806252259649995410
32214642992152469522806253012795406586
32214642992152469522806253096478232202
32214642992152469522806253096478249464
32214642992152877288183732088730655908
32214642992152923620013362777789919503
32214642992152924132117941478688234708
32214642992152924459025703499054172603
32214642992152929517531223824346735098
32214642992152929528336939227609838247
32214642992152929528336939479806680173
32214642992152930367649470225839111631
32214642992152930367665522389941443883
32214642992152930476617436049527793069
32214642992152930476617436049529210011
32214642992152930476617619063781221217
32214642992152930476617619063867432541
32214642992152930476617619063868377307
32214642992152930476617619063868849690
32214642992152930476617619063868849691
32214642992152930476617619064125594751
32214642992152930476619266192925587235
32214642992152930476619266192925587442
32214642992152930476619266192925587443
32214642992152930476619814984896029635
32214642992152948093525526516501191388
32214642992152948202496051842093782570
32214642992152948202496053536669426816
32214642992152948202496053536669544908
32214642992153083121377995729101830901
32214642992153160477134465544236543905
32214642992153160913009278821124506311
32214642992156753058571575933297911684
32214642992157160725507838056825892696
32214642992158614177116271779443921903
32214642992158614177436766328549805520
32214642992158614177436766328551205200
32214642992158614177436773943557797144
32214642992158614177436773943558263704
32214642992158614177436773943559196824
32214642992158614177436773943559663384
32214642992158826873220960115245257744
32214642992158826873220960115248444284
32214642992158826873242363002092503232
32214642992158826877139480136639286370
32214642992158826982489854606829286690
32214642992158826982489854862121660958
32214642992158826982489854862124843286
32214642992158826982495205580480604500
32214642992159305581148314147310781410
32214642992159305581148314399248888168
32214642992159305763665037014270624184
32214642992159305763681089179319965020
32214642992159305763681089182762108458
32214642993141715305449225545509173093
32214642993147452507800901929996187587
32214642993147458189466620429645064280
32214642993147458197566751212256099801
32214642993147458416426315010742761779
32214642993147930887601627540323996590
32214642993147930888802384622695403122
32214642993147930888802384622699989342
32214642993147930888802384625794589968
32214642993147936796225210478793621902
32214642993147936796225210750418431438
32214642993147936796227040621042106302
32214642993147936796227040624136706928
32214642993147936797125778562200426002
32214642993147936797425418789776922510
32214642993186217788608923200868992586
32214642993186224676751278336949719848
32214642993186703134932231610350179406
32214642993186933055303613285380029158
32214642993197497654121896292941039408
32214642993197497654422039813044846398
32214642993199146187616830851162231364
32214642993199147035051083231284885523
32214642993199147038669406394478378961
32214642993199147038669411478081426897
32214642993199147059360877968982118402
32214642993199147059376930134117552518
32214642993199147059382463786485109480
32214642993199147060567170394834708948
32214642993199147060583222559970143064
32214642993199548825477331317138386861
32214642993199548825493978006908466685
32214642993199572456093171863545276550
32214642993199572553338459751907574584
32214642993199618885767892049103151120
32214642993199624653004167742095294196
32214642993199624794393306845347240958
32214642993199624794393306846376110734
32214642993199624794393306866239249550
32214642993199856070095162494055182073
32214642993199856070111214658157514325
32214642993199856070111223674852310517
32214642993199856203679337046444603607
32214642993199856203679337318413786645
32214642993203454204133711744428917765
32214642993203454204139245396797543201
32214642993205291717315058827754177875
32214642993205291717315065609032732791
32214642993205291717315066170792986461
32214642993205291717611551370627219467
32214642993205291717615248097974617830
32214642993205291717615248097974967750
32214642993205291717615248099093831848
32214642993205291717615248099093844946
32214642993205291717615248101418179822
32214642993205291717615254898195691272
32214642993205291717615255712939870102
32214642993205291717615255713069188168
32214642993205291717615255713070121288
32214642993205291717615255716426654503
32214642993205291826567344793151645038
32214642993205361742763320251487030646
32214642993205361742767017257604757014
32214642993205361742767024597287515442
32214642993205362618118312364725597288
32214642993205362618118312636694767228
32214642993205367655294296076918291872
32214642993205368517734341556661586302
32214642993205368626686438233284994436
32214642993205368626690144271337825264
32214642993205522139281034355662653900
32214642993205522141998794770191209873
32214642993205522141998795020895295507
32214642993205522141998795020895315190
32214642993205522247349171768342948442
32214642993205522248249739580121756466
32214642993205522248544392667717024402
32214642993205522248549926592059064964
32214642993205522248549928851490593526
32214642993205522466187147490661442550
32214642993205522466187147490665674638
32214642993205522466203199658124057048
32214642993205528159570763548054097824
32214642993205528159570770890059804546
32214642993205528159576304542428429982
32214642993205528378430883734950131059
32214642993205528378430883734950133320
32214642993206000713620456103240546190
32214642993206000713636508269409082170
32214642993206000810881780608951414046
32214642993206000847202303416233144372
32214642993206000847202898212835437924
32214642993206000847204086990132476402
32214642993206000847204087554216708386
32214642993206000847204682350823607032
32214642993206006624961803092534016383
32214642993206006624963625620919232753
32214642993206006624963632395746106865
32214642993206006624963632396807906489
32214642993206006624963632399098974695
32214642993206006624963632416666695173
32214642993206006624963632417699797037
32214642993206006624963632420022745331
32214643001172121787834624890326166801
32214643001172600495740385010884886756
32214643001172600507447812065899446045
32214643001172600787524348155093417698
32214643001172600787524393887757638479
32214643001210675031767306644694176238
32214643001210887731475362118972953500
32214643001210887731475364563336541822
32214643001210887731475364563337958764
32214643001211366305818492435918276064
32214643001211525863019977097070171136
32214643001211525863019977097071233946
32214643001211525863019977285356515668
32214643001222374074957521363576433203
32214643001223597181136034798016871560
32214643001224283435400031631205819235
32214643001224283435400168891874455559
32214643001224283529959647036693375732
32214643001224283529959784297448105336
32214643001224289332034660391414701993
32214643001224448026793011384468867061
32214643001224518902380229243224383970
32214643001224518902380366441216994518
32214643001229979047424493380760380624
32214643001230032548356636590854787629
32214643001520801698764066124763469951
32214643001521498929466189663761138713
32214643001521499209242399242613079975
32214643001521499244364543902481885151
32214643001521499244364726833138699215
32214643001560265372326541584886019199
32214643001560265407448686244377620163
32214643001560418376412804332625569674
32214643001560418376412804353546156530
32214643001560495184640714073817996534
32214643001560495820725086279162002399
32214643001573134577325162614473967134
32214643001573134577325169935558850816
32214643001573181846328055375902604794
32214643001573181846611595760800179683
32214643001573186914723766515931648701
32214643001573186914724315558950550269
32214643001573187863004814657897618291
32214643001573187863004814661226387631
32214643001573187863004814661255085391
32214643001573187863004949411496892997
32214643001573187863004949411525590757
32214643001573187863004951855885996751
32214643001573187863004951859218998179
32214643001573187863004995144161096513
32214643001573187863004997591883201695
32214643001573187863004997672122466723
32214643001573187863004997672208455009
32214643001573187863004997675564610161
32214643001573187863004997675566027103
32214643001573205479928957019960350388
32214643001573205479928957208246694920
32214643001573418299396062824243235459
32214643001577489027407012904971610527
32214643001578924734827296040068738400
32214643001578924734848698843233164096
32214643001578924734848698926915983888
32214643001578924738745808722551665142
32214643001578924738745816312168287040
32214643001578924844096183192741665462
32214643001578924844096190532424423890
32214643001578924844096190786945141614
32214643001578924844096190786948323942
32214643001578924844101541505304085156
32214643001578924846797289383767364721
32214643001578924846802642549844181357
32214643001578924846802649892882989943
32214643001578925061749463847329731357
32214643001578925062655382320299676980
32214643001578925065657274817778737775
32214643001578930755127919456615876593
32214643001578930970374876948997010545
32214643001578931079332873136863537233
32214643001578931079332873136866719561
32214643001578948369350351249902280848
32214643001578948372046528623240972360
32214643001578948372046528625563900971
32214643001578948372052062027257139262
32214643001578948372052062277961243850
32214643001578948373252819357985590548
32214643001578948383759443831122549783
32214643001578948477402436745799598116
32214643001578948478603193828175590868
32214643001578948478603196087607119430
32214643001578948480998625299891678574
32214643001578948696240414726782200542
32214643001578948696256466894269280712
32214643001578948696256466895385306786
32214643001578948697157034726968793732
32214643001578948697441171809158193294
32214643001578948699858737890348782744
32214643005701821194001449265065150445
32214643005701821194001449266098252309
32214643005701845811906289519351497743
32214643005701845811906335252015719973
32214643005702057539017973331756784525
32214643005702057539017973331757834285
32214643005707564937138925389643026083
32214643005707588563556872803578836510
32214643005707588563556877886153014670
32214643005707588679708532445354074009
32214643005707588898568096243840735987
32214643005708203169846582711309963148
32214643005708203169846590300979381328
32214643005708279978074492515264150720
32214643005708279978074500104962389123
32214643005708279978074500108289741521
32214643005708279978074682847562429503
32214643005708279978075041286313887964
32214643005708279978075041286313892176
32214643005708279978075041286400103708
32214643005708279978075041558283052288
32214643005708279978075041558283075373
32214643005708279978075048876010591174
32214643005708279978075048876011057734
32214643005708279978075048876012126367
32214643005708279978075048876012126368
32214643005708279978075048876355431476
32214643005708279978075048877044178471
32214643005708279978075048877044178472
32214643005708279978075048877130271752
32214643005708279978075048879339478558
32214643005708279978075048879454269806
32214643005708279978075048897276137828
32214643005708279978075048897277206515
32214643005708279978075049147979755498
32214643005708279978075049147979774371
32214643005708279978075049147980240932
32214643005708279978075049147981290692
32214643005708279978075049149013342796
32214643005708279978075049149099436076
32214643005708279978075049151308642882
32214643005708279978075049151423434130
32214643005708279978075087039898796428
32214643005708279978075087290947278889
32214643005708279978075094629595495426
32214643005708279978075094901564682835
32214643005708279978075094904922149935
32214643005708279978075224488939866352
32214643005708279978075231827818160852
32214643005708279978075231828592527340
32214643005708279978075231890236968976
32214643005708279978075231890579807524
32214643005708279978075231890579813347
32214643005708279978075231890608505284
32214643005708279978075231891354648007
32214643005708279978075231891383345767
32214643005708279978075231911500513876
32214643005708279978075231912275352955
32214643005708279978075232078521778522
32214643005708279978075232078523313508
32214643005708279978075232078636569562
32214643005708279978075232079640986716
32214643005708279978075232079640992539
32214643005708279978075232079641458127
32214643005708279978075232079641459100
32214643005708279978075232079669684476
32214643005708279978075232079669690299
32214643005708279978075232081965456946
32214643005708279978075232081965457154
32214643005708279978075232082080248194
32214643005708280304981156952717624673
32214643005708280305881907695500907879
32214643005747046327592635544291114012
32214643005747046327592642886296820734
32214643005747046327592772805045839404
32214643005747064053468874786531186652
32214643005747064053469012047285912044
32214643005759276561707082469635075802
32214643005759276561707090080138061714
32214643005759277517208915794927235841
32214643005759962590829314691979469285
32214643005759962917735427826978257935
32214643005759962917751479992113692051
32214643005759962918635995638759898367
32214643005759962918652047803895332483
32214643005759967975340379587432816833
32214643005759967975340382035150689927
32214643005759967975340928630451735663
32214643005759967975340928630452785423
32214643005759967975340930889887496313
32214643005759967975340931077140738981
32214643005759967975340931078173840845
32214643005759968815570081864000724876
32214643005759968815570089118851235414
32214643005759968815570089143244316754
32214643005759985701217033122450000698
32214643005760121603504200691825016727
32214643005760127511829424522869836103
32214643005760198412932799188365951683
32214643005763577798154108494895935257
32214643005763719605164022934996729209
32214643005765634874849573842656557533
32214643005765634875133103746794918443
32214643005765634899465086438279858962
32214643005765634899465086438279975602
32214643005765634899465088945320889954
32214643005765634899465088966241594950
32214643005765634899465088969685273582
32214643005765634899465094052254730008
32214643005765652599825245335876754665
32214643005765658508445124785175408417
32214643005765658508450658437544033853
32214643005765658532765989104956463998
32214643005765658532765989355631870586
32214643005765658532765989376552575534
32214643005765658544773560175945385641
32214643005765658860572664968048105267
32214643005765704934517750860732675913
32214643005765705809852991547758635357
32214643005765705809852994079159328243
32214643005765705809858344797515089457
32214643005765729517305397608395207489
32214643005765729736143365991121268537
32214643005765729736154532103106539883
32214643005765864436189024569353446801
32214643005765865334633478663358707697
32214643005766349806811641240454591081
32214643005766349806811824171111405145
32214643029432681236478177688632911828
32214643029432681380851335619824995173
32214643029432681380851335619853692933
32214643029432681380851381122735899639
32214643029432894080559026756676998344
32214643029433372654601968556169166342
32214643029433372654902112073178254662
32214643029433372654902112073178254665
32214643029433372654902157073622320908
32214643029433372654902157075945269202
32214643029433372654902157575686344264
32214643029433372654902157826734821110
32214643029433372654902157830205662308
32214643029433372654902523855412683318
32214643029433372654902523855412683321
32214643029433372654902523855441381078
32214643029433372654902523855441381081
32214643029433372654902569358323587787
32214643029433372654902706869752322998
32214643029433372654903797343135213132
32214643029433372979107110401660254910
32214643029472138489292256158215607144
32214643029472298010454556286941869421
32214643029472298046493740254508434120
32214643029484369364609796072591629446
32214643029484370203638738757070859242
32214643029485220210270478699421270309
32214643029490804524989291460566200507
32214643029781573857922496232500900353
32214643029781792794061407017083521943
32214643029782265168294939329624500633
32214643029782265168295351111887627049
32214643029782265168295533875552905286
32214643029782265492199748387541200450
32214643029820558333064904926196791041
32214643029820558992263987956550006365
32214643029820576058939497290427166695
32214643029821030999081164534060067335
32214643029821030999081165014203212323
32214643029821030999081165286543931829
32214643029821054624278185379251418243
32214643029821054624278185382608885343
32214643029821054632383295960611297235
32214643029821054633282628174552249373
32214643029821054633582817696197910739
32214643029821054633584053042987289987
32214643029821190523847383543416929789
32214643029833267786327847160911623146
32214643029833268734609075788024578532
32214643029833268734609075789139187456
32214643029833480464420630386376133407
32214643029833480499542774290402090669
32214643029833481447824002918631171299
32214643029833481447824002918631538481
32214643029833481447824003670739248523
32214643029833481447824003670743847793
32214643029833481447824003671776949657
32214643029833953165561230571405223617
32214643029833953165561230572434093393
32214643029833959073886453670253917885
32214643029833959073886453671315717509
32214643029833959073886454423399329061
32214643029833959073886454423428026821
32214643029833959073886454424456896597
32214643029839649725850775122051878722
32214643029839649944704164446786834056
32214643029839696885900374296007662434
32214643029839696894005491923132131196
32214643029839697027272919784845217228
32214643029839697210106432878613887644
32214643029839697210106432882056031082
32214643029839701966004018227800767365
32214643029839701966004025569777776327
32214643029839702914284704380926071353
32214643029839719689163599996636664810
32214643029839719689178424157760078732
32214643029839719689179658939693573664
32214643029839720528508783300945569438
32214643029839720531208665022403107580
32214643029839720531210494349891836528
32214643029839720637460887567921137974
32214643029839720661774938220193135132
32214643029839720672581751960543950540
32214643029839720672581751961573870076
32214643029839720672581751961577052404
32214643029839720844608085201601117516
32214643029839720856599603862516657418
32214643029839720964366995619316878688
32214643029839856418786534797254834528
32214643029839862763270564219283958181
32214643029839933230916722187901094486
32214643029839933230916904867882520676
32214643029839933230916904867882870596
32214643029839933374991100779008959920
32214643029839933376191857777702127264
32214643029839933376191857861384947056
32214643029839933376191903531287385648
32214643029840335134802942163860721590
32214643029840335137504462581395162011
32214643029840335137504667750897872385
32214643029840335137505697927412888927
32214643033968573574601621155066561996
32214643034001597066968112750950330720
32214643034020261525021138008864073963
32214643034020261525021138197149368735
32214643034020261525037243266491291955
32214643034020261525037609295945392923
32214643034020262228364582917928206662
32214643034020262400389087856855603131
32214643034020262400389087877776191439
32214643034020262400389095219781898161
32214643034020262508440570236546964407
32214643034020262508440570989688143495
32214643034020262508441165598008796939
32214643034020971555497576814881505737
32214643034020971555497576814881622377
32214643034024569569461207982351511684
32214643034024569569461207982351978244
32214643034024569573062930207409974232
32214643034024569573062930207410324152
32214643034026407046615947749275338232
32214643034026407046615948502387821012
32214643034026407058623526103292965818
32214643034026407058623526103294365498
32214643034026430691924421427591161264
32214643034026483964095053486286579846
32214643034026483964095053504882820180
32214643034026483964095053505255891682
32214643034026483964095053507207168154
32214643034026643391630641651625548176
32214643034026643391630649265600419222
32214643034026643499682307795816882167
32214643034026643499682307795817931927
32214643034026643499682307795818048567
32214643034026643499682307795818415749
32214643034026643499682315137823638649
32214643034026643500582738346845314985
32214643034026643500582921277502496231
32214643034026643532103168391929053541
32214643034026643532103351134557790277
32214643034026643532103351322585867605
32214643034026643719437324878791507798
32214643034026714447615284402285991226
32214643034026714447615742189312754137
32214643034026714447615879199277287357
32214643034027122106448121261536347581
32214643034027122106448128601219106009
32214643034027122106448128789504400781
32214648756942716442384904171132775188
32214648756942929174524521163045135466
32214648756942929174524521916190546642
32214648757291608989395772674014630580
32214648757291821687917485617426460948
32214648757291821687917486453106804628
32214648757291821699924873760547764298
32214648757291821699925468557151593044
32214648757347534127235336037859619923
32214648757347605030740293006819910483
32214649478103444133734570340329862286
32214649478153298076006722224299915007
32214649479499040808743047065854730424
32214649479499040811459026205081669196
32214649491710485571574892021882846666
32214649492058763598386773135487317725
32214649492058763598436184465325799479
32214649492059454860779991482481575668
32214649492059454893212099870627579701
32214649492059454905219122134866465758
32214649492059454905219259395621191150
32214649492059454908826883265919211756
32214649520020417419828908033783362643
32214649520319677578128012086997058256
32214649520319748481918194686476079232
32214649520319748489738489200584179072
32214649520319748490023312798102734638
32214649520319748492691801481015837941
32214649854965526060885864703295506697
32214649859094378982406489865243164444
32214649859152448956429948540830842297
32214649859443200595011066182663296379
32214649859443200595012712558574622955
32214649859443200595911633994445290943
32214649859443200606718447734796089041
32214649859443200606718447734796205729
32214649859443200607018637005390087277
32214649859443271495799362624225744264
32214649859443271495810613675557566610
32214649859443271507821758424243288988
32214649859443271507821895622235549616
32214649859443271511424029107658694451
32214649859501418281958543409927920272
32214651641622637885856082318033911693
32214651679303189522880421409615702229
32214651679303189522880970452634603797
32214651679303189522881016206219512261
32214651682434687448712197431298542260
32214651682434687448712243163962745776
32214651682436814517538010594063662066
32214651682436814553860912335936917910
32214651682454044105547194936210198214
32214651682454044105547240668874401730
32214651682456117996739394052304120848
32214651682456117996739396225073014576
32214651682456117996739396496669126112
32214651682456118033062297966946270420
32214651682492757066698810987686667196
32214651682492757285536786712332341686
32214651682492757382798110381305770662
32214651682492757382798110384776611860
32214651682492757382843626823408083432
32214651682492757382843629351341123064
32214651682494878252414751723128752148
32214651682494878252416398099040078724
32214651682494878263221565463479567556
32214651682494884159835655195318311428
32214651682494884167980065287903501690
32214651682494884171843219159535420068
32214651682494884171876989353356165684
32214651682494884171893048861530412757
32214651682494884386784689166636878378
32214651682494884390685495781141058486
32214651682494884487942520308083245262
32214651682494884487942520328975253854
32214651682494884487946819450114487462
32214651682494884487990697065275604962
32214651682494901886010300113323487978
32214651682494901886011946489239065356
32214651682494902104856007186152596304
32214651682494902213818622373222715946
32214651682494955071779126534265099242
32214651682494955071784616961010546378
32214651682494955071784616981902438330
32214651682494955290589240881527823610
32214651682501176854305901153359868482
32214651682501176854311251875071679854
32214651682511900356524971966430692684
32214651682511971256422118976903957296
32214651682512113055025133280726306806
32214651682512113063130246301944750778
32214651682512113067032658537804527018
32214651682512113942373430405127246888
32214651682512114039629263647355222904
32214651682512183966635203274377416326
32214651682512183966935344259981212442
32214651682512183966935344259985811712
32214651682512183966935346767022121018
32214651682514098361569181920500845530
32214651682514098361569184364865850794
32214651682514098361602538446223067940
32214651682514099018066447153472819202
32214651682514099018066449597837824466
32214651682514099018067684943855551382
32214651682514099018073035665567362754
32214651682514099236906118016035269624
32214651682514099236906255214027880172
32214651682514099236906257721068911212
32214651682514099236911608442780722584
32214651682514257883348385956364813344
32214651682514257894155199696715628752
32214651682514257894455338109110736538
32214651682514257898057065149218996897
32214651682514257898057660214064534316
32214651682514257898063153154648627587
32214651682514258542847490592454593390
32214651682514258542847493036819598654
32214651682518406405994427565127577040
32214651682518406405999780731204393676
32214651683489970902299814085143477927
32214651683838863392281446805702474329
32214651683838863415692687074282507079
32214651683838863416593254886064501643
32214651683838869300906860095656111099
32214651683838869300906997356410836491
32214651683838869300907043109995744955
32214651683838869324017910905355906123
32214651683838869325218667987731898875
32214651696050101356174446464063569044
32214651696398999778192641068621000136
32214651696411889468377701432341857622
32214651696411889468682969266431830044
32214651696411889468682969267551044062
32214651696411889472280161678467722992
32214651696411889472280344692692571424
32214651696411889472281946067159995204
32214651696411895380905711978127847460
32214651696411895380905712061695881828
32214651696411895380907359189719517716
32214651696450602457751636515740522312
32214651696450602676589614747427227842
32214651696450602749585425530253071024
32214651696450608366410358195884211834
32214651696450608585214982095509597114
32214651696450608658161569646069271878
32214651696450608658210792878306860580
32214651696450679265979546319694691010
32214651696450679484817524551381396540
32214651696457036910901691404233985482
32214651696457113759054405657909681328
32214651696457113759054406410021990640
32214651696457113759354549174918652960
32214651696457113759354549927030962272
32214651696467831313017500976545710086
32214651696467831316619772223300617414
32214651696467831352937183284279711266
32214651696467831352938966232542598824
32214651696467832301235020711048354700
32214651696467832301268374729756844198
32214651696467832301268420483313056306
32214651696467837261562596365026284054
32214651696467838209893787810474837270
32214651696467908161165093088233879964
32214651696469958418166209961757694710
32214651696469958418166217575732565756
32214651696469958418166217576765686334
32214651696469958418166400506389379820
32214651696469958418166400507422500398
32214651696469958421767932165866754550
32214651696469958421768069363859365098
32214651696469958422969428835434186668
32214651696469958433776242576818122654
32214651696469959293501636377965196568
32214651696469959406367266020743805740
32214651696469959406368913148767441628
32214651696469959406416535006567820678
32214651696469959406422023741059644566
32214651696469964331590952966067241162
32214651696469964331594659006444769884
32214651696469964331594841937101583948
32214651696469965311140044166923510250
32214651696469965314994326250434955548
32214651696469965315042092628344531012
32214651696469965315047444102170517936
32214651696469982052667869982287363644
32214651696469982052667869982316061452
32214651696469982056270141229070968780
32214651696469982056570330499664967016
32214651696469983040923676064045941526
32214651696469983040923721817630851442
32214651696470035266647345676101066386
32214651696470035266649130064793338598
32214651696470035922811067557121824724
32214651696470036141649182736125852146
32214651696470036141649182819693886514
32214651696470036141650829947717522402
32214651696470036141949234808698425338
32214651696470036141949372069367061662
32214651696470036141951019197390697550
32214651696474266794314819678404597834
32214651696474272702934927791024270618
32214651696474343310737354167977170966
32214651696474343310739000543888497542
32214651764085979086650306473634058077
32214651764085984015459609609080651750
32214651764085984015459609609081701510
32214651764085984015459609609855490622
32214651764085984015459609612180888356
32214651764085984988055764651226257553
32214651764085984994975530307807110527
32214651764135035112318905171691925839
32214651764135035404115360923957834773
32214651764154178402106491495468894295
32214651764154178402154667478517996801
32214651764154179350403779628514651149
32214651764154179350451955611563753655
32214651764154893321466153281554493951
32214651764154893345781484199666776913
32214651764154893977979470679661901739
32214651764160637186185078498217934291
32214651768272766063097926702429520436
32214651768341125572503418163325276783
32214651768341125888586660309234767973
32214651768341675366434745589850979417
32214651768341675366434746153935211401
32214651768341675366435980935868706333
32214651768347347354999176190137930863
32214651768347347355004117574208838527
32214651768347347671114530005229396381
32214651768347347671114530008323997007
32214651768347347671118371549022491725
32214651768347347671118373808454020287
32214651768347418258507837755946232475
32214651768347418258509073101963959391
32214651768347418550304293507440489077
32214651768347418550304294072296373393
32214651768621658572886836060539942767
32214651768621658572888619634444229811
32214651768671361882287796231102592339
32214651768671361882287796234201425053
32214651768690023994521658521467616339
32214651768690024310604898411040179593
32214651768690024310604900667377107529
32214651768690024310609839795111087257
32214651768690502593164060249384081027
32214651768690502593165295596173460275
32214651768690502593180118062724412279
32214651768690502593180118065047360573
32214651768690502593180119757300056525
32214651768690502909263359646097785119
32214651768690502909263361902434713055
32214651768690502909264594989792563741
32214651768690502909264597249224092303
32214651768690573496670252819279993165
32214651768690573496685075285056110509
32214651768690573496685076977308806461
32214651768690573788452985947993202333
32214651768690573788452986512077434317
32214651768690573788454221294010929249
32214651768690573812768317430965601699
32214651768690573812768317430965618961
32214651768690573812769552212899096631
32214651776646328176808722495743519465
32214651776646328180729430349577286792
32214651776701626674109215075827026163
32214651776701632874173946729287881597
32214651777692308499488641893560639561
32214651777693023421571547704252432963
32214651777748304214288300655968203977
32214651778041205951617514606646135599
32214651780832417942983231035387515672
32214651780832417942983231035473608952
32214651780833031448502892698064092212
32214651780833032432817990075750444714
32214651780833032443623157440189933546
32214651780833109208930543813075010818
32214651780833109208930543814222921192
32214651780833109217034419270975203820
32214651780833109217034419274417347258
32214651780833109217034419274533555448
32214651780833109217034419525580615144
32214651780833109220636140976544246546
32214651780833109220636141478641198346
32214651780833109220636141478642615288
32214651780833109220636141729689674984
32214651780833109244947765604266459896
32214651780833109244947765604269642224
32214651780833109244947765855313519592
32214651780901309220552260556901390574
32214651780901947643545106831062213112
32214651780901947643880844012482354680
32214651780907761731252330065117308706
32214651781182000781829226921852254212
32214651781250916969368494160950501108
32214651781256659861186417171604773816
32214651781256659861186417172633643592
32214651781256660152970380379603939458
32214651781256660152970381131716248770
32214651781256660189293282874736352121
32214651782228626117286988110003366659
32214651782228697024400850303754928661
32214651782228702904790772677723055665
32214651782228702905090916173811555677
32214651782228702905090916194732143985
32214651782228702929402541051547709597
32214651782228702933026263405451022249
32214651782228702939909028279141804490
32214651782297543341737667165150216171
32214651782297614242540920949726905983
32214651804906402172899915413775452678
32214651804906402173794987963851686042
32214651804906614872607973332417818262
32214651804906614872607973395179937318
32214651804906614884313570558534381798
32214651804906621765548438099654782934
32214651804906621765548438120580088604
32214651804906621765548440547375838356
32214651804906621765548440568296544756
32214651804906621776353607180623724276
32214651804962398833271957253398693757
32214651804962398833271957253400210077
32214651804962398833277301130950420899
32214651804962399149322476577812791655
32214651804962399149328571658237448987
32214651804962399149328571659012287859
32214651804962404741596586287869799089
32214651804962405057653795490085686903
32214651805953079713073084683408086173
32214651805953080650546905025731019453
32214651805953310114345579098925458266
32214651805953311122076812419583689587
32214651805953316047288100229268296624
32214651805953316047288107508511884290
32214651805953316047288107508513301232
32214651805953316058093274120839063810
32214651805953316058093274120840480752
32214651805953316058093274120843663080
32214651805953316058993704671867745712
32214651805953316058993704671870928040
32214651805953317030702182047678622939
32214651805953317030702182048022996681
32214651805953317030702182048797836957
32214651805953317030707533021810253712
32214651805953317038806057257853095311
32214651805953317038806057257857681531
32214651805953317038806057257967880735
32214651805953317038806057257972466955
32214651805953317038806057258226147939
32214651805953317038806057259091680973
32214651805953317042408328253932597560
32214651805966002822428616516309766312
32214651805970310210321413289335063260
32214651806301978135991900447764080663
32214651806302209520667348753385474755
32214651806302209520667348754160315031
32214651806302209551898740998471441489
32214651806302209551898740998815815231
32214651806302209552198335200463748847
32214651806302209552198930269409813419
32214651806302214444688631756552290463
32214651806302214469000256634288444383
32214651806302214481006594371063575223
32214651806302215429292761875973460295
32214651806302215452420230876135089317
32214651806302215452420233386613677575
32214651806302215452420233386618263795
32214651806302215452420279140203173663
32214651806302215452420279140863221287
32214651806302215452720420146729104815
32214651806302215452720422406165337641
32214651806302215460524108345860466107
32214651806302215460524108345865183469
32214651806302215460524108346898302595
32214651806302215460524154100220214847
32214651806302215460824297365410722281
32214651806302215460824297616459181657
32214651806302215460824297617492300783
32214651806314901174158651485103947274
32214651806314901174159749069044831658
32214651806351753328713139933495347677
32214651806357974142514213924415889255
32214651806357974142514213924415906517
32214651806357974142514213924416005895
32214651806370896232140540928650702630
32214651806371126730723758505468165929
32214651809093189143037013863558335153
32214651809093189143037013863644428433
32214651809093190130058717903314482500
32214651809093190130058717903338929458
32214651809093325033321900472534534180
32214651809093325033321900472534888312
32214651809093402793749551587574032502
32214651809093402826165053618992847288
32214651809093402829766775821981295042
32214651809093402829766775822985717860
32214651809093402829766775823014415620
32214651809093402829766775823100312067
32214651809093402829766775823100490186
32214651809093402829766775823100508900
32214651809093402829772264056615037028
32214651809093402836970220231320028260
32214651809093402840571942435312897380
32214651809093402840571942435341595140
32214651809093402840571942435427688420
32214651809093402840571942435431920508
32214651809433706838658678484637522024
32214651809433713039080821985604389166
32214651809442082629042460151506133723
32214651809442294366642876359483988148
32214651809442295245849048908828043035
32214651809442295315229789773335493523
32214651809491758938796329702608384676
32214651809491758938801679585167598392
32214651809491782888212578843022316146
32214651809491782888214824827285655230
32214651809491782900222395649897672350
32214651809491830165621777756593551012
32214651809491853788115264815901704994
32214651809497980825540293178266782186
32214651809498217054339099580138127876
32214651809498287954241236510342971428
32214651809498288074066715873063283644
32214651809510928958092192424425031291
32214651809510973260622868573546242124
32214651809510999861597149644092257363
32214651809511132441370948686406916822
32214651809511132441370948688358193294
32214651809511132442271378402557208572
32214651809511132660175572586032302102
32214651809511132665011809558911725070
32214651809511132773096151920469557246
32214651809511132793509020058326315326
32214651809511133321475904288950347436
32214651809511133637624984996130661580
32214651809511133644796349641311021148
32214651809511133648398033709943414012
32214651809511133648398625971784830518
32214651809511139230101271637032836252
32214651809511139334316773149546312682
32214651809511141657798649783158737326
32214651809511209254401749289119606632
32214651809511209278717080204908941300
32214651809511209289523890933682634854
32214651809511209289523893193147447396
32214651809511209581324107478010052962
32214651809511209581324465073448387826
32214651809511209581324648926940269626
32214651809511209581324656521027554850
32214651809511209582524681546046411858
32214651809511209582525222994976628522
32214651809511209582525230589063913746
32214651809511210263337819143737936862
32214651809513283427776887985192626560
32214651809513284376074178628981373340
32214651809513284377274935711356893916
32214651809513284388082160209630713216
32214651809513284388082167739927363740
32214651809517355430960263041826691474
32214651809517355430960268122069085770
32214651809517355430965202166457252268
32214651809517355430965202168523319988
32214651809517355430965209509239180280
32214651809517355455274997737625265548
32214651809519506154998549074178841224
32214651809519506159803221247850252460
32214651809519506170610037519604811940
32214651809519506194925366743137336612
32214651809519506194925366743141570152
32214651810488760168920935685481098737
32214651810488996419376604168428076664
32214651810488996489609597437849276153
32214651810488996489609780453338225679
32214651810488996489609780453341408007
32214651810488996513036843926370828839
32214651810488996513036846185802357401
32214651810488996513036846185807078975
32214651810488996513036846186840180839
32214651810501918653638212160633909405
32214651810540608211483271969026801259
32214651810540608223190653521073517951
32214651810540608246600065906807889701
32214651810540608258307447458854606393
32214651810540608258312798177215084969
32214651810557677366656642144185699215
32214651818513422894928229055352662246
32214651818513422894928236334940623654
32214651818513422894928236397358368968
32214651818513422894928236397702742710
32214651818513422906633833561057187190
32214651818513422906633834314202598366
32214651818513440631609504991515265266
32214651818513440631609505807422795498
32214651818513446540235055353937038018
32214651818513446541135479126698821888
32214651818513447415538762214452715290
32214651818569443130321766947437202072
32214651818862339998006696453583306239
32214651818862344961953099914354102436
32214651818914028568033270783918835979
32214651818918335632902283257862836081
32214651818918335644613370847961333841
32214651818918341552039818034985661484
32214651818931240370396485312331524568
32214651818931258120884355834892259056
32214651818931258120884355836011454200
32214651823049102380859264424801323494
32214651823098585002213151669162828212
32214651823098661846463636432593520500
32214651823098661846463636683641997138
32214651823098661846760128949235943570
32214651823117941695067438431618993666
32214651823117941695068673778411560858
32214651823118018503296537829039099942
32214651823118018503297132604837013536
32214651823118018503297132688405047904
32214651823118018503595491752926625622
32214651823118020474611751500785317369
32214651823118020485416918113112496889
32214651823118020583623824252103984519
32214651823118036229171587603595754982
32214651823120091426982441588125588228
32214651823120091446494744237546141824
32214651823120091446496574379794626144
32214651823120091447396547332210672746
32214651823120091447696736602804670934
32214651823120091450397204482924348030
32214651823120092398394303617718460406
32214651823120092430814744841870093476
32214651823120092430814927772412116292
32214651823120092430816529167771548664
32214651823120092430816536761973625136
32214651823120092430816574900435752180
32214651823120092430816574984118577796
32214651823120092431116718438365546852
32214651823120092434717799821090009372
32214651823120092434719035167107736288
32214651823120110124571288516236137388
32214651823124399494487258456760902686
32214651823124399494488310308037117202
32214651823124399786292588019910285650
32214651823124399786292588291506397346
32214651823124399786292633773495195566
32214651823124470394389898948398668704
32214651823124470394391591056974198796
32214651823124470395590518581705226382
32214651823124470686195319997424460940
32214651823124470686195327340549362806
32214651823124470687390726106925024514
32214652021624170419360633669558818543
32214652021624649966318762224075941991
32214652021624649966318762224077477185
32214652021624649966323563903110025899
32214652021624654905938041746149356649
32214652021624655874643437012103257979
32214652021624655874643985804072283229
32214652021624868297282110773550605899
32214652022613493920077955161518500341
32214652022670848616053034976819773785
32214652022670848907792533509653620825
32214652022671326533889426555142910635
32214652022671326536541315039771261389
32214652022671327506480459771351276707
32214652022671327506497106732832141223
32214652022962386433470782417993325977
32214652023019747017343208487359679122
32214652023019747017348742139728304558
32214652023019747329510584597201963597
32214652023020224958259366127319602709
32214652023020225612097562076792131655
32214652023020225928215157548325207517
32214652023020225928215157820380483995
32214652031044274189249375692430819549
32214652031044275137595015230985718027
32214652031044913269140042057237245351
32214652035580586449852957694151323729
32214652035580586847046546406374720864
32214652059305200653844502594884934863
32214652059305200945584001190480546827
32214652059305200945635061347423785567
32214652059305205873240916785075713381
32214652059305205909558282343175400101
32214652063840885953804550388143462588
32214652144030143810767207373661001060
32214652144030144759064906538922359650
32214652144030144759064906539956878456
32214652144030144783376531417693032376
32214652144030144783376533841021141972
32214652144030144783376533861941848372
32214652144030144783376533862056639412
32214652144030144783376533862058039092
32214652144030144794186640166201558468
32214652144085443276756316143942771747
32214652144085443276762408710415066153
32214652144085921842996167993598065679
32214652144085927759425274378118912737
32214652144104593133912082649639398298
32214652144104593133960212858183002580
32214652144104593133960258632688500804
32214652145076602731801563026921820842
32214652145076839065110705288252578840
32214652145076840049431254935250721656
32214652145076840060241223979875264474
32214652145425501806412959276682125077
32214652145425731590214618443692397207
32214652145425732538511906014978390903
32214652145425732562823530892714544823
32214652145425732562823533149051118627
32214652145425732562823533152150305473
32214652145444403502983315712220553248
32214652145444882101638070906902029732
32214652145444882101638208167656755124
32214652145444882101671973467193916462
32214652145444882417785678461750782936
32214652145481019238658804307405515565
32214652145481019238658804558453992203
32214652145481497812979929099497380183
32214652145481657337782978042440721769
32214652145500163187483345901033556942
32214652145500163187483391675539173210
32214652145500878423103576263925811054
32214652148216925823283241793611532754
32214652148216925847594869095710315076
32214652148216925847594869116631021476
32214652148216925847594869116659719236
32214652148216925847594869116745812516
32214652148216925847594869116747212196
32214652148216925847594869120103262354
32214652148216925847600357099213280948
32214652148291587208549736716334279941
32214652148640476465039030964755846099
32214652148640476465039030985676551047
32214652148640479711135703474793929395
32214652148640479711169055296719617979
32214652148640479711169055547423721083
32214652148640479721975869037756346571
32214652148640479721975869288803406267
32214652149612283057022800041840073345
32214652149612513299219682076209688906
32214652149631663165857092465020473524
32214652149631663165857504247284649700
32214652149669874125331397079937525648
32214652157636945912756322348997965862
32214652158060506381507527156566225710
32214652158060506392312693767864535454
32214652158061221550919900082263983273
32214652185955404549284410706583251351
32214652185972539651535974813995188743
32214652781473777691479499118221879203
32214652781473777691479499139113887795
32214652781473783593216580111377422585
32214652781525630796494441257483807571
32214652784665574759682957815389816531
32214652784665711632962988994299981848
32214652784665716594658604459842753331
32214652784671247723157701410676572016
32214652784671247723157701410676573468
32214652785660558755698383164881494499
32214652785660558755698383436477606195
32214652785660558755698383436479005875
32214652786060666213270918755120382489
32214652786060666237602855690812371957
32214652786060666237602858222560626529
32214652786060667185884084319039936267
32214652786060667185884086846972975899
32214652786061144813254266924972411235
32214652786061310282731565913332705479
32214652794085808215758261009934335190
32214652794085809526989773672362012664
32214652798220901948353388928949013811
32214652798220901948353389200546525187
32214652798569806282915524271645699792
32214652822287985779434070860834093927
32214652822294201758434937404078484007
32214652826480982822653821450738099303
32214652826480982822653821450739498983
32214652826481195533168692629216482359
32214652907132519924020304582762676644
32214652908175757878898050712675609987
32214652908179828714977270322247551303
32214652908181980610956686667356173090
32214652908472809207839461902946543589
32214652908530394524490297321922921030
32214652912715586165770803078744575953
32214652921088433170296626587047925354
32214653161475162195512544700907129784
32214653161475162195516248772415851882
32214653161475162195516294526000760346
32214653161475162511611838739982890766
32214653161475162511611839011952055090
32214653161475162511611884493567682590
32214653166010977572029244154227512448
32214653166011692742797844035020363307
32214672425908633358177831230824806818
32214672425908916967392846639519605906
32214672425920911476966423128696147222
32214672425920911476966423132166988420
32214672425927990015025410306242574828
32214673570314406539698002257777780991
32214673570314406539698002257777780992
32214673570314884238673219338355718512
32214673570314885098431288810636929166
32214673895487451051330480812677862019
32214673895487521954835438030362263981
32214673895487735832780406510482027826
32214673895488214248607548373717845451
32214682726802200661230241290609018277
32214682726802200661232207795169769465
32214734558786391667833139791173998934
32214734558786391667882964597852301110
32214734558798758421721341655980549788
32214734558799237020424274525963824730
32214734558799296106630365125766245330
32214734558804962478405234817894080446
32214734600653709585556919110104009821
32214734600653709585556919382073174145
32214734613233424429018264681091006630
32214735376265687165909071811855875472
32214735376266165740202241481651216662
32214735376268316479885916830740155172
32214735376274273382904348459128707564
32214735376274750972910959436507254812
32214735701790042775895265019050665864
32214735701790048684220488850124064908
32214735701790467227009789434085976908
32214735701790520401951218741731374286
32214735701790520401952865870788112038
32214735701790520401953460395422757746
32214735701790520728857920564619383456
32214735701790526310578278972455391226
32214735701790526310578872743944625758
32214735701790526310578873497090036934
32214735701790544363061031854863272398
32214735701790544363361221125457152542
32214735701790679926716202672422579698
32214735701790679926732262180713148474
32214735701790679937539073473341822724
32214735701790679937539075167918516730
32214735701796288203459831063584879802
32214735701796288203463535407062416304
32214735701796288203760020334178876586
32214735701796288203763724677656413088
32214735701796288531570400268003683096
32214735701796288531570400268778401116
32214735701796288531570400268778517756
32214735701796288531570400268778890762
32214735701796288531570400271101466050
32214735701796901720099663959601122004
32214735701796901720101310336547085478
32214735701796978528329220140501273050
32214735701796979512631515132711552938
32214735701796979512633161508618630164
32214735701796979512633161508622879514
32214735701796979512931109606699006500
32214735701796979512931704131332136048
32214735701796979512931704403301319086
32214735701796979512931704403305551174
32214735701796979512932755982610333076
32214735701796979512933350507243462624
32214735701796979512933350779212626948
32214735701796979512933350779212645662
32214735701796979512933350779216877750
32214735702823821786797013359671045471
32214735702836743294078133146269795331
32214735702836744277480911634033699685
32214735702836746154731795427376086429
32214735702836762003357746276131331999
32214735702837221903539700384400928603
32214735702837222560937533429068803559
32214735702837239302509833060611717063
32214735702837239302509833876519247295
32214735702837240577695386166331071913
32214735702842964760538832893067294979
32214735702842964760538832893068359241
32214735702842965634689371189781312441
32214735702843196169521014938469532213
32214735702843674743864143288870396127
32214735702843674778985693420371314275
32214735702843674778986288216973607987
32214735702843674778986288216978194207
32214735702843674778988071789762936187
32214735702843674779888639602573446395
32214735702843674779888639602578032615
32214735702843675070770251340266136841
32214735715397105055536388858447706498
32214735715403308832143701205787756960
32214735715403308832149051930855618490
32214735715403326546312421696787450076
32214735715403326546317909619934015434
32214735743664314499967977866814597673
32214735743664314499967978138783412077
32214735743664314499967978138783761997
32214735743664314511675359690916571969
32214735743664314791751941262071354711
32214735743664314791751941262157816785
32214744532762067795942238563203289009
32214745622180802096955962156969394888
32214745622180802133278863895370746676
32215195477617244486204188872888989871
32215195487056628105926580699353623059
32215195487056645826999790921592107178
32215195812224373764187772352017977713
32215195825831199523207696197855896340
32215195825831276335337510134596361149
32215195825831435856216100397744241254
32215195826180328369608920311551913155
32215195854091569920156516216813989121
32215195854440444708573679508036788917
32215195854440462421541734172865206952
32215195854447322311331051917650458982
32215197649180332506997156964721064625
32215197649218912513103415923018583798
32215197649219544768442921975267521504
32215197649219568402043960879246227564
32215197649231828111741974240873721088
32215197649231851746243624930812973234
32215197649232472808405920012453611030
32215197738201587523705329082572153116
32215197738207313638183417974337661888
32215197766791479849016285556680542492
32215197766791479849016697150658374136
32215197766808708525368976966712154796
32215197774784242997096288899723227995
32215197775830938262250304901699970121
32215197776173455308768103073334749667
32215197776179112909612786536660328296
32215197776179112909613198130638159940
32215197776179112909613198882750469252
32215197776179112909613383592699917692
32215197776179325620128118054848379796
32215197776179325620128255252840990344
32215197776179349254629358867425351656
32215197776179349254629770461403183300
32215197776179349254629907659395793848
32215197776179804183660131536202225148
32215197776179827817261216131089819512
32215197776179827828968597684255731348
32215197776179830775643681745017038699
32215197776217879041518280401792193792
32215197776217938160196510420043173196
32215197776217955884871443599650565530
32215197776217955886072749725045360680
32215197776217958194845359431454556272
32215197776218570357595918260027958408
32215197776218570383115758052039533698
32215197776218570383115758866827850120
32215197776218570383115758866827868834
32215197776218570383115758867975761738
32215197776218576291741125400122021062
32215197776218576291741126216058249102
32215197776218593992097570666611449684
32215197776218596293969533190480485738
32215197776218596293969533253242604794
32215197776218647194044914507602892508
32215197776218647195245534391900185852
32215197776218647195245534391900204566
32215197776218647195245534393048097470
32215197776218649468896547732903196190
32215197776230853722512303107260628014
32215197776230853758835067647669019494
32215197776230854601711164356326223918
32215197776230854601716645498109171100
32215197776230854634133389904427687236
32215197776230860510342058578855861980
32215197776230877392132395825273930742
32215197776230878268638611069799350216
32215197776231013259300916888798430584
32215197776231014130700940216249398130
32215197776231014167023109960427032206
32215197776231036889899971433307093370
32215197776231491866060645107871120752
32215197776231492741361436928123707016
32215197776231492741363129036699237108
32215197776231492765676760315169085350
32215197776231492765676806047833288866
32215197776231492765678589621737225990
32215197776231497797800769303676478758
32215197776231515523675224156105433962
32215197776231515523677054299501828656
32215197776231569577808235479883855802
32215197776235090866099707859293053056
32215197776235090898520146824008571344
32215197776235090898520147388867642200
32215197776235108589274106405432061858
32215197776235108591970454979092814472
32215197776235108600075566979707454694
32215197776235108624396248617207201054
32215197776235108624396248617207206670
32215197776235108625596960134313345152
32215197776235321299783624898348420598
32215197776235321299789115325094229142
32215197776235321302485328396456860630
32215197776235321302490818823202313590
32215197776235321303686085478833916400
32215197776235321303690981380943660842
32215197776235321303691575905578306550
32215197776235321334911257536869372502
32215197776235327212316394482611058074
32215197776235327212316989007245703782
32215197776235344934285094290678375670
32215197776235344934290584717423828630
32215197776235344938193045318828612438
32215197776235344969412726929198973442
32215197776235799933566013547458030702
32215197776235799934764986178379527400
32215197776235799937466643922931536546
32215197776235805842189596506848245854
32215197776235805842191243634871881742
32215197776235823543752196962796633048
32215197776235823568065698572016781688
32215197776235823568065881502673106106
32215197776237235949583098391761150844
32215197776237235949583647183731593036
32215197776237235949583647935843902348
32215197776237236022525934171603673172
32215197776237236022525979904267876688
32215197776237236022525982160604804624
32215197776237950893254377655462847086
32215197776237950893255110214918353024
32215197779319443917083047586497760109
32215197779358682092134931258543243554
32215197780405359632313412965205959894
32215197780405359632313413027968074738
32215197780417668162687611519364683484
32215197780417668162691315865165168280
32215198021138429281475939973400254924
32215198104493251520654978979341993196
32215198104493251524557439496690898760
32215198104523722257385982777691608784
32215198105881979593181639560359118500
32215198105888839299201547695161947403
32215198105888839299201555247149539669
32215198105888839304004987806585717220
32215198105888845211429643763201444232
32215198105888845212630400908253113048
32215198105927587080841012920906355562
32215198105927657984345421097895154170
32215198115309096685589338277150328767
32215198115309102594198287619704460239
32215198115309102594214751378817725999
32215198115360147108577929980121031143
32215198115360147205889216473910823483
32215198115360147532749258291118002627
32215198115360147532751042680924883763
32215198115360153441376455782592162951
32215198115360153441376456033296266055
32215198115360153441574726735325194115
32215198118151500315285015188128507011
32215198118151500317986672890896026749
32215198118481732409123116670341894850
32215198118487954226799766861281746873
32215198118500392431521901296361902331
32215198118500392828677842444603450739
32215198118500392831379500147370970477
32215198119534649492854487998470530306
32215198119545498349603877665517890176
32215198119546928463852456844187384649
32215198119546928463900640357528538409
32215198119547093606202035472455850267
32215198119547094002157356736285318663
32215198119547094006059634323379179265
32215198119547094006059680056014685021
32215198119547625500064725823597022704
32215198142148755184278574795981992336
32215198142155136499675310725068345456
32215198143220497769010331899419271305
32215198143253514474598393960202916012
32215198143270727268931644474542875238
32215198143270727268931781672535485786
32215198143562778818465108751844785317
32215198143569159809706845557970341661
32215198143602412896616451241243852576
32215198143602412896616588564760347104
32215198143602418805242001669440837742
32215198143602471982871954366466982950
32215198143602489708748056347952330198
32215198143607978527266356620200278186
32215198143608138027735775181444848694
32215198143608138052047400059182052374
32215198143608138062857919778265972290
32215198143608155788734021822513434382
32215198143608162013455023194735309013
32215198143608162013455160518251799170
32215198143608208963655683195417285382
32215198143608232600865627553626405210
32215198143608687854055466269116003960
32215198143620925484526374473273964432
32215198143620925600733021441927746769
32215198143620925600736728067018181581
32215198143621079107923789938907605649
32215198143621085016549203040574884837
32215198143621085016565681857948255051
32215198143621085016565681861047087765
32215198143621085016565682425902972081
32215198143621085125468357979492060054
32215198143621085125468495177484670602
32215198143621085125512830097828120023
32215198143621085125512830098976026025
32215198146412343402717128831601659462
32215198146412343402717128852522246366
32215198146742504600704461457375922690
32215198146748247492822031973128922256
32215198146748247492822032035546667777
32215198146748247492822032035546667778
32215198146748247492822032035891041312
32215198146748721058458974358464162403
32215198146759096669255782219399308526
32215198146759096669266900339374941074
32215198146761217902102239195289412356
32215198147788538100712366039278647330
32215198147789193957227711188165012610
32215198147789199869460336861367891790
32215198147789199869460336924130010846
32215198147789199901875836695250597636
32215198147789253044387351341028470136
32215198147794759810622859317821355492
32215198147794919091954110436134021798
32215198147794942758876615786801215532
32215198147794942758876615849218961054
32215198147794942758876615849563334588
32215198147795397690608865630815498282
32215198147795398014769393346815328696
32215198147806430098186601410751382242
32215198147807913456288620809079303306
32215198147807913456338583709868208696
32215198147807913456338583713340584928
32215198147807918427189415544919006983
32215198147807919084887483697452741292
32215198147807919259313852450312460534
32215198147807919364913988157133092862
32215198147807936984239561039357115352
32215198147807936984289523943618396973
32215198147807937089639296023294075072
32215198147807937089639341755958395228
32215198147807937089639479016713120620
32215198147807937089639479037633708928
32215198147807937093541756520866047528
32215198147808320108598187690315998261
32215198147808551525739146997029790806
32215198155830928655780374541684062878
32215198155830934564405787622430753758
32215198155830934564439141703787970904
32215198155832600700014918749842046985
32215198155833008495111265266063152815
32215198155833008503216375571326142115
32215198155833055760962445223261256272
32215198155833061670038096456199781419
32215198155833061680845093486331654807
32215198156162761987088133962544452786
32215198156162809256094595961642333610
32215198156162832925714686987432005376
32215198156162832925714687050193770300
32215198156168321711822840531774903904
32215198156168321711822840531775966714
32215198156168321719926715491020288544
32215198156168339436798512024995101036
32215198156168339436798512024996163846
32215198156168339448504109188350608326
32215198156168481244707758930002062732
32215198156168498969683430423222259864
32215198156169190571491331890728686730
32215198156169191554913143963872354149
32215198156179827077798569146241493970
32215198156179827077846747577008469570
32215198156181499109975579962343222349
32215198156181901008504092522537979903
32215198156181906913227045103269420731
32215198156181906916829316350139119147
32215198156181906916829316353495169305
32215198156181906924934426658874484839
32215198156181954122159217702823685214
32215198156181960018826816708058454416
32215198156181977817932576310729854336
32215198156181977828439383816005401224
32215198157209457288563404577366417400
32215198157209510431071213346917718946
32215198157209510465893168819618601484
32215198157209528192069597395128698136
32215198157215016988682590957775439510
32215198157215034702853095838667394312
32215198157215034702853095838668457122
32215198157215034710956970797912778952
32215198157215040612379076814793874741
32215198157215040623484432635039026674
32215198157215176837668633810701131410
32215198157215176837668633810701135622
32215198157215176837668633873462896334
32215198157215194235738014236894553140
32215198157215194563544873115703323106
32215198157215194563544873178465088030
32215198157215200472470429797141573582
32215198157215271375974837973788452308
32215198157215655304238287393308193283
32215198157215678755024106227947661986
32215198157215885836695493539509020902
32215198157215885836695493602270785826
32215198157215885837596061351291011254
32215198157215891746467949276004072066
32215198157226504616776339565955007886
32215198157226528251578135426871448082
32215198157226528251626313920400538526
32215198157228176653756332916046761109
32215198157228176696983793782157538143
32215198157228194386837114714616163237
32215198157228194386887123103593421176
32215198157228577503090676795296946137
32215198157228578436212278529774134266
32215198157228578447019092271158068800
32215198157228673021814840292023447991
32215198157228673021814840292023454633
32215198157228673118659157884644469884
32215198157228814894597881696055354872
32215198157232430656022647326449851505
32215198157234392211888135118505887451
32215198779649820532837496604212935970
32215198782789912239376296745747168322
32215198784140517916951522866808846349
32215198784146893432107369415383850709
32215198784179921303653960077939982980
32215198784185482292947605771646943234
32215198784186196592116445659815489930
32215198793218736867421422324431800821
32215198793218736867437886083545066581
32215198793561253877632026480777230529
32215198793567150818478508579558072907
32215198793600019384263322636153028639
32215198793600020040760450671132746055
32215198793605993758331074360582390577
32215198793617248935917903178781999895
32215198864394014022553189103915119320
32215198867533622191968619060370276976
32215198867533622191974109490554686834
32215198867533622195876569735939014294
32215198867534099818332484350780566255
32215198867534099821934626704389242728
32215198867583714501048014008371753030
32215198867583714501048014010695751084
32215198868580795087088917227699370908
32215198868618923979318865130419028118
32215198868619083947913128132623119549
32215198868619083947913128404333550109
32215198868619083947913265665002186433
32215198868630332955320592753925956152
32215198868630409766185375708841569698
32215198868909906383294849471061051636
32215198868909906383294849491981639944
32215198868929209970515553825905807116
32215198868929209970521087478274432552
32215198868929209970521087478275482312
32215198868929209970521087499196070620
32215198868929209970521090009679376240
32215198868929669871603475024162724030
32215198868929687588474036127781639434
32215198868929687596579146433814887002
32215198868929687596579276163387589767
32215198868929687596579276184308296119
32215198868929687596579276185083130779
32215198868929687596579283715375182033
32215198868929688581183414082377169473
32215198868929693508806777706792440888
32215198868929693508806777769554205812
32215198868929693508806785112593018610
32215198868967816492711692386893971846
32215198868967976134396136210275235073
32215198868967976134396136212226161785
32215198868967976134396136213718441321
32215198868967976145158485342694572827
32215198868967976145202955285281807143
32215198868967976145202955285367546291
32215198868967976461305955639773114489
32215198868967976461305955639887905529
32215198868967976461756376806419197963
32215198868967976461756376806420247723
32215198868967982043021503561800928685
32215198868967982053783852690777060191
32215198868967982053828322633450033655
32215198868967982369931322799942197521
32215198868967982369931322987970274849
32215198868967982369931506002223821041
32215198868967982370033424671145686317
32215198868967982370033424671920520977
32215198868967982370081600658441527539
32215198868968052849732082909476082653
32215198868968053140270816833112731097
32215198868968053141471573849170024447
32215198868968455036099507123364520527
32215198868968455036099507687448752511
32215198868968460944424730954466615927
32215198868968460944424731535995995703
32215198868968460944424731537143901705
32215198868968460944424731539094828417
32215198868968460944424731540242734419
32215198868968460944724920225031916355
32215198868979302279578202965316513426
32215198868979467734062877415259417035
32215198876953720053580308720173139323
32215198876954357204418302421561428961
32215198876954358152699119434809064641
32215198876954358152699538559853782199
32215198876954358187821683301049547691
32215198876954358187821683304148380405
32215198876954358187821820561803923163
32215198876954358189022440385376461296
32215198876954358189022440571456781190
32215198876992462908963228736691904570
32215198876993124643939722952935329112
32215198876993124643939722971531569446
32215198876993336406173571876751181859
32215198876993354679573223724768912441
32215198876993354679573223725113286183
32215198877981909507893246248722457239
32215198878001052469555991925868026177
32215198878001052469572455684206457277
32215198878001053453876541573210542527
32215198878001053454175998785676200320
32215198878001053454175998786704615182
32215198878001053454175998786709319446
32215198878001053454175999037494912348
32215198878001053454176547327285496000
32215198878001053454176547829465354540
32215198878001053454176593583050163590
32215198878001053454176593583050163626
32215198878001053454176593834097206060
32215198878001053454176730256793944776
32215198878001053454176730256794417160
32215198878001053454176730278948654782
32215198878001053454176730843804521836
32215198878001053454176730843804539062
32215198878001053454176730843804539098
32215198878001053454176730846128887036
32215198878001053454176731094765842384
32215198878001053454176731094770091734
32215198878001053454176731094852998438
32215198878001053454176731094852998474
32215198878001053454176731094856184978
32215198878001053454176731094856185014
32215198878001053454176731094856185221
32215198878039818972520098356786992710
32215198878039819799792223083655344103
32215198878039819799841636108844304763
32215198878040031672228155523317048982
32215198878040031672228155711257974432
32215198878040049397203827016537250326
32215198878052079258515382500366520887
32215198878329933449398476215288491169
32215198878330571548572061280133363323
32215198878330802021286073505197282923
32215198878330807929611297336270681919
32215198878349235947920789558873123601
32215198878349235947920791815980654109
32215198878349235947920791818304652163
32215198878349235947920791836901360461
32215198878349235947920791839225358515
32215198878349927257973101914875554638
32215198878349927257973102186470112426
32215198878349927257989748897165503749
32215198878349944982948224364047950066
32215198878349944982948635665794778084
32215198878349944982948636146312492020
32215198878349944982948636146312493472
32215198878349944982948636147345612598
32215198878349944982948636417907070134
32215198878349944982948636418940189260
32215198878349944982948772842982631296
32215198878349944982948772862753909550
32215198878349944982948772863787034499
32215198878349944982948772926549130470
32215198878349944982948773407066863280
32215198878349944982948773407841703556
32215198878349944982948773678661439782
32215198878349944982948773679690309558
32215198878349944982948818616340223518
32215198878349944982948818617488129520
32215198878349944982965282355564503775
32215198878349945967269369080737132171
32215198878349945967569558351327942166
32215198878349945967569558351331128706
32215198878349945967569558351331128949
32215198878349945967569558351331130110
32215198878349945967569558351331130353
32215198878349951875894781365349087180
32215198878349951875894781366382189044
32215198878349951875894781366382193415
32215198878349951875894781366382193416
32215198878349951875894781366496997554
32215198878349951875894782181170528504
32215198878349951875894782182289738150
32215198878349951875894782182289742521
32215198878349951875894782182318434506
32215198878349951875894782182404527702
32215198878349951875894782182404527786
32215198878349951875894782182404527945
32215198878349951876194971452998526181
32215198878382330997788321942106098856
32215198878382567343683865305775612317
32215198878382567350905016347178871313
32215198878388073889905885473482321620
32215198878388073994800479792715001643
32215198878388073996001236791408169195
32215198878388074322862880796629483857
32215198878388074322912292126353646747
32215198878388074322912292126467965611
32215198878388074323362530281758923463
32215198878388074323362713296098090759
32215198878388079904626604139461958751
32215198878388080195164932109976560425
32215198878388080231537659474550452975
32215198878388080231537659477649639821
32215198878388080231687937143874153795
32215198878388080231687937144648988455
32215198878388080231687937145022059797
32215198878388080231687937148120892511
32215198878388712313185050340905005899
32215198878388712422486886487169775371
32215198878388717942918053022204222004
32215198878388718221810463441797567019
32215198878388718221810463442572401679
32215198878388718221859876466986527679
32215198878388718221859877031067577335
32215198878388718330812110335720200648
32215198878388718330812110338044198702
32215198878388718330812110339192104947
32215198878388718330812110400806313546
32215198878388718330812110401954224003
32215198878388718331112299588837171199
32215198881121835734146513853873139036
32215198881141139253240912835849020672
32215198881179957909588700915068362796
32215198881179957945611413320482306856
32215198881179975670587084876378175472
32215198881180117470386965576905538518
32215198881180117470392456007094554288
32215198881180117470392456195379849060
32215198881180117470392456258141613984
32215198881180117470392501948964757515
32215198881180117470392502011726522439
32215198881180135195368127500228657980
32215198881180135195368127751275717883
32215198881180135195368127751275717884
32215198881470887815547776210756362021
32215198881470893724173189312423759253
32215198881490031766633740154975543170
32215198881528850458998750125852245776
32215198881528850458998750209534599008
32215198881528850459004286309621570731
32215198881528851115451542999810583586
32215198881528874092299645450145841952
32215198881528874092299645533828195184
32215198881529009983779792812460242454
32215198881529009983785329184519112935
32215198881529009983785329268201466167
32215198881541726184697509893608331304
32215198881545388365568000716223796244
32215198881545394273893224547297195288
32215198882517588990222374140230063371
32215198882536094707710397720054453443
32215198882536727031787710319622671496
32215198882536727031787893354858452270
32215198882536727031787893354973243518
32215198882569094337331723745104489784
32215198882569117970632619069512405032
32215198882572870052919660187324725347
32215198882574837229449287569368948860
32215198882575020688270861152123885461
32215198882575545616040301137298271691
32215198882575546372550594615057823632
32215198882575546661632647812426395556
32215198882575546661632647812426396960
32215198882575546661632647814750861574
32215198882575552570258015160480185112
32215198882575552570258015160480186516
32215198882575552570258015162804651130
32215198882575570189583725263946944129
32215198882575570296134300975340713808
32215198882575711157264706299043337355
32215198882587758744463367864167312961
32215198882587777417725804169473674109
32215198882587777417786747096127608833
32215198882588421449851663156334377194
32215198882588421449851663156339098768
32215198882592089539047377809942223604
32215198882594164667029727206502995448
32215198882594164667029727207274647780
32215198905195826865107683520068279091
32215198905195986389889954148183418633
32215198905195986400695539951762053953
32215198905195986400695539951762170593
32215198905195986401897349553844314824
32215198905214492212738740017290995395
32215198905214492212738740020389828109
32215198905214492212738740773535723107
32215198905214650801228419205962493227
32215198905215129363581812556353809275
32215198905215129363882001805998403303
32215198905215130347285383185517235635
32215198905247668054661213243921528403
32215198905254108565330768415955547230
32215198905264265480407550177304126762
32215198906242681667051502565699047378
32215198906242681667051502565699513938
32215198906242681667051678299762092729
32215198906242681667051678300795095215
32215198906261187514213958101352359905
32215198906261187514215930504275442017
32215198906261187514215930525196148369
32215198906261346066399173405046368057
32215198906261347038995740563899084652
32215198906261824628735828558330551401
32215198906261825613340103695113885419
32215198906261825613340104259858164992
32215198906261825613340104259858631552
32215198906261825613340104260202538769
32215198906261825613340104263301837800
32215198906261825613340104281123245121
32215198906294422439375705225770055543
32215198906294440132831503306534876425
32215198906294440165251944530686153959
32215198906299930334176246233217364925
32215198906299930334176383493971740397
32215198906299930334176383493972090317
32215198906299948060052485538219552409
32215198906299948060052622798973927881
32215198906299953024449248041129629574
32215198906299953024449248041215368722
32215198906299953024449248041215722854
32215198906299953968677898639886481677
32215198906299953968678035900641207069
32215198906300113493909177950449505097
32215198906300591155993860761854683390
32215198906300591155993860761857865718
32215198906300644298500433832438051606
32215198906300644298500433832438405738
32215198906300644330920875053490379786
32215198906300803855701918492468967434
32215198906300821580677589985689168778
32215198906300821580677590236477944008
32215198906313010966768951866787651433
32215198906313035548417069421031733797
32215198906313035548433540613581902560
32215198906313035548433540644973077535
32215198906313035548433540644973139014
32215198906313035548433540711211885471
32215198906313035548433548239179387547
32215198906313035548433548239179938671
32215198906313035548433548241503936725
32215198906313088759683462576960437954
32215198906313106460043608173377132293
32215198906590705608604901235037595309
32215198906590705608605091842430928703
32215198906591414643655891019090099885
32215198906591574168436934458068691745
32215198906591574168436942260071640119
32215198906591574180443277553258135389
32215198906591574180444329800995122544
32215198906591574180444505556236918413
32215198906591580077061119827693233107
32215198906591580088769729387310317409
32215198906591580088769729388343554627
32215198906591580089069918657904315645
32215198906604496234968690215080250391
32215198906610079034899379827075562058
32215198906610079991285858553496169724
32215198906610085935933981612744472427
32215198906610085935933983307320116673
32215198906610239516065063688072660394
32215198906610239516065665806535840300
32215198906610239516065665808860304914
32215198906610239516065666077357583896
32215198906610239516065666078500772536
32215198906610239516065666080824770590
32215198906610239516065666080829487952
32215198906610245424691071585970815113
32215198906610717142128663889035906378
32215198906610717142128663972603940538
32215198906610717142128793054524377159
32215198906610717142128793054527559487
32215198906610717142128793618608609143
32215198906610717142128793619383443803
32215198906610717142128793640304150155
32215198906610717142128801170596201166
32215198906610717142128801170596201409
32215198906610718114724125347017801580
32215198906610718126732931537598188849
32215198906642624582603625370776056028
32215198906648846049064319219096085036
32215198906648846482521147125396312543
32215198906648846482521147125769384045
32215198906648851958590300132459731908
32215198906648852274689599526078835374
32215198906648852390846370956498291303
32215198906648852391146560227063591731
32215198906648852391146560227436663233
32215198906649011806673945110624157205
32215198906649537791694477484947084023
32215198906649537791694477485980203149
32215198906649543700019701336941187967
32215198906649543700019701340294055797
32215198906649697313323396597289228358
32215198906649697316475520924958795009
32215198906649697316475521112986872337
32215198906649703221198473508904215335
32215198906649703224751331190777472001
32215198906649703224800744755773913751
32215198906649703224800744756060891813
32215198906649703224800744759129963909
32215198906649703225100934026367911987
32215198906649703225100934026626192241
32215198906661768528875572782828722676
32215198906661768528940219784090328852
32215198906661768528940219786412810586
32215198906661768537045330364421460408
32215198906661774438466200697453159244
32215198906661774438466200699776457458
32215198906661910336850702310097298280
32215198906661928061809896677506676073
32215198906661928061809904205470007504
32215198906661928061826375495650159178
32215198906661928061826375497974157232
32215198906666080950992466127108847288
32215198906666080950992466148000855832
32215198909395051385493710050267279053
32215198909401432802037164145035208218
32215198909440038819911707829408720874
32215198909440038819911845089819076944
32215198909440038819911845090163450478
32215198909440039331117343221317244334
32215198909440269244595437240927264188
32215198909440269244595437241271637722
32215198909440676919035879328998889690
32215198909440676919035879328999243822
32215198909440676919036016589753619294
32215198909440677898837095809859477861
32215198909440677898837095809863709949
32215198909440677898837095812962896795
32215198909440730096662950678775015956
32215198909440907378841936411250798532
32215198909453192258207778739783581213
32215198909731659963899394434289071465
32215198909748179543928771314400735495
32215198909750331223755215148986824638
32215198909750331223755215232554853182
32215198909750331266982325592341357017
32215198909750803920994634494323718209
32215198909750803922195391576699704373
32215198909750808849818808297738718140
32215198909787023459365287784300640226
32215198909789144700316809332789768736
32215198909789168225547574403646188847
32215198909789570412229923066223861025
32215198909789570412229923066338652273
32215198909789570412229923069437957163
32215198909789570412229923069696119373
32215198909789575920719517381893093876
32215198909789576320555146897325957829
32215198909789576320555146897412051269
32215198909789576320555146900511238115
32215198909789576320555146900769636461
32215198909789576320855336167891258257
32215198909789576320855336168006049505
32215198909789576320855336171105236351
32215198909789647213253152780460530724
32215198909789783111937980901179174729
32215198909789789020263204732281271533
32215198909789789020563394002846571961
32215198909801853355692109342215689364
32215198909802066175125740583299925831
32215198909802492466754108376394474086
32215198909802492467954865374972850183
32215198909802492467954865458655197798
32215198909802492467954865458655197799
32215198909802545742480139164856648685
32215198909802545753587096422187854653
32215198909806160524713667518232844082
32215198909806166433038891349306243126
32215198910777723007034732899454172344
32215198910797026488909368411545759514
32215198910797026488909368411631852954
32215198910797481462373689515758330148
32215198910797499190951816089481207788
32215198910797504114972961560383746456
32215198910829387922147027173774446956
32215198910829411555447922498182362204
32215198910830048715278105357806920705
32215198910835609384705260797262387044
32215198910835633019156951115606463472
32215198910835633019156951115692556912
32215198910835633019206913183039845172
32215198910835633335256245426651388778
32215198910835633335304421409700491284
32215198910835633335306212576658948638
32215198910835839965470962595434796892
32215198910835840246447951997341437587
32215198910835840246447951997341437588
32215198910835840249149792777120371820
32215198910835845206792296607524568612
32215198910835845206792296608299403272
32215198910835845729719954720566461479
32215198910835845841375745184416008547
32215198910835845874096375697073496364
32215198910835863879748847321978935122
32215198910836246896009099620374875437
32215198910836318845106410781574077708
32215198910836324753431634549885361908
32215198910836324753731778129627867264
32215198910836477300027946944338445726
32215198910836484297124739550387979940
32215198910836501042299331914326740025
32215198910836501066614662830116074693
32215198910836502011291812913215839642
32215198910836502011293459853211398202
32215198910836502011293460041239475530
32215198910848530895870591111640520548
32215198910848531864581161364579112594
32215198910848555499082813750356570722
32215198910848715034670672623061051574
32215198910848715034670672623061169618
32215198910848715034670672625380463408
32215198910848768221305068658125589776
32215198910849170008133347228080028983
32215198910849246856221666117757369572
32215198910852784887281869982438617808
32215198910852785203381024773297639080
32215198910852785203381031550444274946
32215198910852785203381162034052014552
32215198910852861698193044611951271442
32215198910853500179176475542240384253
32215198910854913191986696184199055341
32215198910854936817166017443456231517
32215198910854936817182481203344331937
32215198910854936818083048952278468137
32215198918821530696063939597105743747
32215198918821690196229922080130430717
32215198918822167822575539995108037175
32215198918822168794888381618286880053
32215198918822168794888381618288296986
32215198918822168794888381618288296995
32215198918822168795188113353032840256
32215198918822168795188113353032840499
32215198918822168795188708338009107169
32215198918822168805994782493292063553
32215198918858783569774361807976588144
32215198918858855445925292157831886584
32215198918860508916812311786684173084
32215198918860526639086691563974717132
32215198918860526641787983279818631068
32215198918860934313527134215786555216
32215198918860934348649416132938193214
32215198918860934348649416195699962350
32215198918860934348649416195700312270
32215198918860934348649416195786051418
32215198918860934861072279057452409613
32215198918860982551524841706847521630
32215198918860987487553718207266671382
32215198918860987487553718207266688644
32215198918860987491155439595468200990
32215198918860987491155439595468205202
32215198918860987491155440348613629428
32215198918860987491155440411375748484
32215198918860987523575881569665959060
32215198918860987523575881632427722532
32215198918860987523575881632427723984
32215198918860987523576430612598784610
32215198918860987523576430675446642814
32215198918860987523576476429031551269
32215198918861005248551553125562181967
32215198918861005248551553125562181968
32215198918861005248552102168580733408
32215198918861005248552102168580733615
32215198918861005248552102168580733616
32215198918861005248552102168581100797
32215198918861005248552102168581100798
32215198918861005248552102168666839946
32215198918861005248552147922251748401
32215198918861147048356924444563499812
32215198918861147048356924444563501264
32215198918861147048356924444564549572
32215198918861147048357473299553988634
32215198918861164773332596000459724171
32215198918861164773332596000459724172
32215198918861164773332596000460773931
32215198918861164773332596000460773932
32215198918861164773332596000545463320
32215198918861164773333144792431215916
32215198918861164773333144792774189978
32215198918861164773333144792774539898
32215198918873219205502336988051499327
32215198918873371893406956002072593919
32215198918873372868421684852218202865
32215198918873378741990768946319738145
32215198918873857351756230742249028102
32215198918873857352590778676270753201
32215198918873928279510110694628151258
32215198919170429117781848340641042421
32215198919170429117782036354556176595
32215198919170429117782036438238996387
32215198919170429117782038886047563643
32215198919171061308581352391742133887
32215198919171061308581352391742214239
32215198919171061308581535406082920941
32215198919171061308581535594484050945
32215198919171061308581535594484052349
32215198919171067216906621978724519801
32215198919171067216906622164803075921
32215198919171067216906759237156319985
32215198919171067216906759237185017793
32215198919171067216906759425557451393
32215198919171067217206948696151448177
32215198919207753867943532495053521192
32215198919209401430205138959476289943
32215198919209401430205139043159115351
32215198919209425719853545585494770353
32215198919209425719853591339079562177
32215198919209425719853728599833937649
32215198919209426019742802300352639843
32215198919209826742216761804939151671
32215198919209833707241480749873577329
32215198919209879919845479531658319831
32215198919209880036968708805219846459
32215198919209880036968708888902667655
32215198919209880036969303601709350677
32215198919209880036969303685506494949
32215198919209886882168312131396918213
32215198919209903670270199009685772260
32215198919209903670270199009685772261
32215198919209903670270199009800091125
32215198919209904607744407922489320860
32215198919210039561749751680117388663
32215198919210039561749751680117856627
32215198919222961724578026019000450920
32215198919222962599913399174704831841
32215198919222962608919077291663844682
32215198919222962608919078986239488928
32215198919222962608919123024326983936
32215198919222962608919124718903677942
32215198920211304257223070619252781927
32215198920211304257288953238496463847
32215198920211381070253268892230593233
32215198920211381070319891099898296859
32215198920217738848759834098404930336
32215198920217738848759834098406446656
32215198920217738848759834349453322861
32215198920217738848759834349454923502
32215198920217738848759880103068413134
32215198920217762493767554655267312517
32215198920217762493767554655267429157
32215198920217762493768286377433803107
32215198920217762493768286649489257703
32215198920217762493768293992527888170
32215198920217762493768293992527888171
32215198920217762493768293992528066046
32215198920217762493768293992528439051
32215198920217762493768293992528439052
32215198920217762493768293992529488811
32215198920217762493768293992529488812
32215198920217762493768294243691334175
32215198920217762494068483514285332411
32215198920250146576884441282630401361
32215198920253975170729047448900207349
32215198920254453745972614156030312981
32215198920254454093441824479763501512
32215198920254454749939500742629074844
32215198920254455041722915845026661240
32215198920256025787801708959538741677
32215198920256025787801709043221094909
32215198920256025791404025960251611549
32215198920256025791404025981172199857
32215198920256025791404026043933964781
32215198920256026739685254588479175859
32215198920256102287535807995856878880
32215198920256102599632484555803053331
32215198920256102603684516053080281807
32215198920256102603684516074000988159
32215198920256103547912981210354884539
32215198920256103547913118471109264223
32215198920256103547913164141011698603
32215198920256103547913164203773467739
32215198920256103547913713183255782981
32215198920256103547913713184030617641
32215198920256103547913713246792386777
32215198920256103549114287314829206617
32215198920256103549114287335749796329
32215198920256120325808730200770777039
32215198920256121176995386519415516719
32215198920256121274089958744541147841
32215198920256121274089958828998341349
32215198920256121274090141758880315137
32215198920256121285797386051262818275
32215198920256527708565549809618622240
32215198920256528000399338565951228495
32215198920256575302123456885303670724
32215198920256575302123456885303670725
32215198920256576238246402357832786448
32215198920256576239597665857741453726
32215198920256581210448680716348348875
32215198920256581858840789963737961449
32215198920256582147022458384642157923
32215198920256582147022458387740990637
32215198920256582148223033205823941090
32215198920256598936624926256799119537
32215198920256598936624926277633620181
32215198920256598936625063517467639221
32215198920256598936625109291973254037
32215198920256741684711503221655824600
32215198920268736084146630903970826655
32215198920268736084146630903970888134
32215198920268788290313120343538424541
32215198920268788290346472168558713751
32215198920268789259073652726671710638
32215198920268789259073652726671827278
32215198920268812897177576359575847134
32215198920268812897177576359576896894
32215198920269498308766088237555172672
32215198920269498333081419720527926170
32215198920269498341186529458607500852
32215198920269498341186529461706805742
32215198920269521944168094664122888352
32215198920269521975688181781594736765
32215198920269657866868550800073030614
32215198920269657866868552494648674860
32215198920269657874072683205951691486
32215198920269657874073232248626236782
32215198920269662875876333741645645920
32215198920269662896556456758600504328
32215198920269662896556593956593114633
32215198920269662899258160193946960658
32215198920269662899258160195094871032
32215198920269662900191664657434630668
32215198920269663771591505810158751943
32215198920269663775493966327507657742
32215198920269663775493966327507657751
32215198920269663782398501812736909391
32215198920269663782398501812736909392
32215198920273043253168926788023577358
32215198920273043253168926788023693998
32215198920275170578356195123106496220
32215198920275170578372841624590212638
32215198920275170578372841624591262398
32215198920275170578372841812876576044
32215198920275170578372841893201928736
32215198920275170578372841896559395836
32215198920275194320625833895152174671
32215198920275194320625971658004784982
32215198920275194320625971658004784983
32215198920275194320625971658004901622
32215198920275194320625971658004901623
32215198920275240509264224822470609671
32215198920275247386600156631941639938
32215198920275247386600156631942106498
32215198920275247386600157385086117994
32215198920275247386600157385087517674
32215198920275247495552253324062573979
32215198920275247495552253324091388427
32215198920275264272246834206082891154
32215198920275264272246879959639103262
32215198920275406082859476926290845439
32215198920275407063561283974223509928
32215198920275885637903680604435438632
32215198920275885637903680604435438875
32215198920275885637903680604435555272
32215198920275885637903680604435555515
32215198920275885637904412410629306574
32215198920275885637904412598657383902
32215199118779086734570828219408358114
32215199118779724876922257003628189772
32215199118779783996496802172825776121
32215199118792723228733278923750073137
32215199122927721725274285570720287796
32215199122960343161067119482269930173
32215199122978955763389200624678690517
32215199122978955763389200624682922605
32215199123327854185107114535155011001
32215199123327854185107114537479009055
32215199123327854185107114538253843715
32215199123327854185107251712226915197
32215199123327854185107251733147621549
32215199123327854185407440982820913433
32215199132379909362119055897792697287
32215199132380600563663485805935208475
32215199132380600563663486056639311579
32215199132380618289539725110851306891
32215199132399028690974625323104169587
32215199132399761644215803248004924894
32215199132399761687442867685582336619
32215199132399762627618995778497635850
32215199132728801875511883342549281283
32215199132728801875511929075213484799
32215199132729516783314250804964450161
32215199132735874493365430126379832683
32215199132735874493382091773535147161
32215199132735874493382092045132775177
32215199132735898126682987369426371145
32215199132747946138388182569896878203
32215199132747946138388365500553692267
32215199132747952046713452154555185663
32215199132747952046713589352547796211
32215199132748566512531741126224901982
32215199132748566512531786858889105498
32215199132748590145832821724287776866
32215199132748590145832821724288126786
32215199132748661045734913148629167656
32215199160641296322415924355478786086
32215199160641296322416061553471396634
32215199160647754171568755831846383936
32215199160659978125104433931769604861
32215199160660055229034803429422600444
32215199160957188887602543967594044469
32215199160995801707099421790643347742
32215199160995801707099428568909178752
32215199160995801707099429405737432806
32215199160995960618594013539400322027
32215199160996493051395112862069401357
32215199161008723214361698614236509264
32215199161008723214363528757632903958
32215199161008723214363536118234833544
32215199161008953649852241014337578076
32215199244338014282585921343719792495
32215199244338014282585923791437665589
32215199244343917647469281511365704028
32215199244343917647469281532286292336
32215199244344395273527332392677884009
32215199244344395273827658902987577687
32215199244344395273827658902990760015
32215199244344396256930713273715161921
32215199244344396258130235487889367790
32215199244344396258130235487892555782
32215199244344396258130235571457402158
32215199244344396258130235573781400212
32215199244344396258131607529801336512
32215199244382518588187650822254683910
32215199244383215266551447600828111567
32215199244383374791332490475726121735
32215199244383374791332490496646708639
32215199244383374791332490496646708648
32215199244395677396858153666319116883
32215199244395677421190128261620986730
32215199244396155014809629456638438306
32215199244396155987407796292430416152
32215199244396155987424442985299800866
32215199244399754121149959283147012604
32215199244399913690354027001550765710
32215199244399913690354029320386942016
32215199244399913690354029320759528084
32215199244399913690354029323744409116
32215199244399913690354075073971733840
32215199244400392252689632872956343026
32215199245371947576950895537124115076
32215199245371947576951086061868686540
32215199245384710532042234325566967155
32215199245384710532044018149486261791
32215199245384710532044018150519380917
32215199245384710532044018150519381125
32215199245384869084226534390372165622
32215199245384869084226534641419225318
32215199245384869084226534645551649334
32215199245384869084227127746432272136
32215199245384869084227129186975975654
32215199245384869084227129270658801062
32215199245384869084227264756138188232
32215199245384869084227265007186647608
32215199245384869084227266447644611978
32215199245384869084227266448390748670
32215199245384869084227266448763820172
32215199245384869084227266451863125062
32215199245384869084227266531327437386
32215199245384869084227266532073574078
32215199245384869084227266532446645580
32215199245384869084227267350677259619
32215199245384870056823277764548741343
32215199245390453715949257054378534833
32215199245390453715949257055499146919
32215199245390613240730299657676783013
32215199245391090538681485655319725785
32215199245391090538681485655322912325
32215199245391091522985434344698974187
32215199245391091522985571542774141715
32215199245391091522985571542777328255
32215199245391091523283793953844597872
32215199245391091523283793956168945846
32215199245391091523283793957288154040
32215199245391091523283794039851299078
32215199245391091523283976968183765167
32215199245391091523283977051866584959
32215199245391091523284343083989548565
32215199245391091523284388750446891583
32215199245391091523284526011201615328
32215199245391091523284526032209477978
32215199245391091523284526034533825952
32215199245391091523284526094885503754
32215199245391091523284526094885509613
32215199245391091523284526094888691941
32215199245391091523285570271059378592
32215199245391091523285577527059783788
32215199245391091523285577799027431792
32215199245391091523285577799027436004
32215199245391091523285577802016549124
32215199245391091523285577861331921260
32215199245391091523285577861703457568
32215199245391091523285577864778314048
32215199245391091523285577865146663816
32215199245391091523285577865921502688
32215199245391091523285623531605546240
32215199245391091523285623531691639520
32215199245391091523285623531696238790
32215199245391091523285623552612345872
32215199245391091523285623552616951019
32215199245391091523285623615264273158
32215199245391091523285623615288371647
32215199245391091523285623615288371648
32215199245391091523285623618363105872
32215199245391091523285623619506412556
32215199245391091523285760792103059803
32215199245391091523285760792360277247
32215199245391091523285760792364526597
32215199245391091523285760792364526805
32215199245391091523285760793136178929
32215199245391091523285760813256535189
32215199245391091523285760813368139951
32215199245391091523285760813371319849
32215199245391091523285760813371326491
32215199245391091523285760816728793591
32215199245391091523285760876044165727
32215199245391091523285760876047345625
32215199245391091523285760876047352213
32215199245391091523285760876819004545
32215199245391091523285761378112419505
32215199245422998412567024475451498455
32215199245423476986906450446595290675
32215199245429219761667035447413418446
32215199245429379403810555478933620073
32215199245429431925842461593035023240
32215199245429450307314086807176926258
32215199245429450307314086807291717298
32215199245429857357679016955761932586
32215199245429857868900017456922869890
32215199245429928257581702991317684079
32215199245429928257581702991317684080
32215199245429928257581885921974497927
32215199245429928881657215431864854222
32215199245442141268930997684998632282
32215199245442141386305002402292539227
32215199245442141386308708442669718029
32215199245442141386308845703424447633
32215199245442141386308847395676093825
32215199245442141386308847398000091879
32215199245442141386308847416596798773
32215199245442141386308847418920796827
32215199245442354961368610784191596480
32215199245442354961368610784191602095
32215199245442354961368610784191602096
32215199245442355069420276737002686397
32215199245442355069420276925287979765
32215199245442355069420278619865145947
32215199245442355069420278622963978661
32215199245442355069420279184720559491
32215199245442371814594709098212448038
32215199245442371814594709098215634578
32215199245442371814594709098326766902
32215199245442371814594709098329953442
32215199245442371814594710792792324372
32215199245442371814594710792907115412
32215199245442371814594711357648208688
32215199245442779473404952805988828780
32215199245442779473405090003981439328
32215199245442780348755749919325844884
32215199245442780348756985263019573746
32215199245442780348772213678439110644
32215199245442780348773449025231672220
32215199245442832554989895615874405800
32215199245442851361530830202799640556
32215199245442851361530831897376801122
32215199245442993059287087597897394481
32215199245446449430732261788597954177
32215199245446608955513306901231483931
32215199245447087517845151068732954706
32215199245720207856318114938217425828
32215199245720840078338126633346261664
32215199245720845998669678601359890244
32215199245720845998669686007246906954
32215199245720845998670921353264633870
32215199245732893025786847188007096401
32215199245733052550567892886420397747
32215199245733129363598648024135135886
32215199245733608953762069257926611703
32215199245733761597620094042293014447
32215199245733767505945180341418861498
32215199245733767505945317536312285200
32215199245733767505945317599074400044
32215199245733767505945317602173586890
32215199245733767505945318438225485751
32215199245739345893130101257269689814
32215199245739351802655944972640022086
32215199245739505426016262030485676072
32215199245739505426016262051406264380
32215199245739965327098641400239698628
32215199245739966311701498843772385246
32215199245739966311701498843775573190
32215199245739966311701544597357177070
32215199245739966311702733624931041390
32215199245739966311702733624934229334
32215199245739966311702733628401882588
32215199245739966311702734189790112246
32215199245739983052074312890758821939
32215199245739983052074313454843053923
32215199245739983052074450091452038344
32215199245739983052074450092223690676
32215199245739983052074450151516733871
32215199245739983052074457702729491477
32215199245739984036677353288684421706
32215199245739984036677353291008769680
32215199245739984036678397527534322320
32215199245739984036678404783534727516
32215199245739984036678404787667033488
32215199245739984036678405034583204154
32215199245739984036678405118151238522
32215199245739984036678405121621607544
32215199245739984036678405122396446416
32215199245739984036678405623347377168
32215199245739984036678588069731478917
32215199245739984036678588069846263577
32215199245739984036678588634587363233
32215199245739984219208298179594631790
32215199245771890492502980433753881992
32215199245772375292466442330828635396
32215199245772375292467677677621201184
32215199245772375292468271637396776036
32215199245772375408629991964356739661
32215199245778094550087302517117657354
32215199245778112275059861867060229132
32215199245778118184585836064890641338
32215199245778118184585836068361482584
32215199245778118184585842843185170156
32215199245778325095731288303096236278
32215199245778348620081327323245485004
32215199245778348729332327165405242454
32215199245778756400171924441623070085
32215199245778803701590729109509728885
32215199245778803701595670496675237175
32215199245778809578699784296787350938
32215199245778809609920893553940780231
32215199245778827194424450109897356634
32215199245778827303375312252082103322
32215199245778827303675455790097869066
32215199245778963226376713370797939103
32215199245789603968820552081071392476
32215199245791016057348297964921001844
32215199245791016057352004005298530566
32215199245791016057352004277267713764
32215199245791033782321994798077302328
32215199245791033783524726811337996748
32215199245791033899701674652151037553
32215199245791033899701674654475035607
32215199245791039691848112909433088976
32215199245791039691849943031907360168
32215199245791039691849950371590118596
32215199245791039691849950642411395792
32215199245791193424482718743143424277
32215199245791193971722619319502631194
32215199245791246603012002143142512706
32215199245791246603012002143145695034
32215199245791246603012003837722861216
32215199245791252511637415223889203586
32215199245791252511637415223892385914
32215199245791252511637416918469079920
32215199245791253491138192509162125693
32215199245791253491138193074276291715
32215199245791253491138327991568060275
32215199245791253491138328012836322537
32215199245791253491138328012836323941
32215199245791253491138330272268902263
32215199245791672546049278347040751790
32215199245791672546049278347042170184
32215199245791672546049278347042286824
32215199245791672546065749636447603838
32215199245791672862148579686280776550
32215199245791672862149815029974505412
32215199245791672862165043445394042310
32215199245791725208871299896337177701
32215199245791725208871302155769060395
32215199245791732065475787209770992045
32215199245791732065475787209771110089
32215199245791748374777510709101848704
32215199245791748690876802760715245448
32215199245791748702582355885977944118
32215199245791748702584186029374338812
32215199245791748702584193350459321712
32215199245791748702584193618956600854
32215199245791748702584193622428504910
32215199245791749358195525161518404536
32215199245791749674278353516780654576
32215199245791749674280000642738572664
32215199245791749675180613371191129810
32215199245791749675197214331396192964
32215199245791749675197215164752188670
32215199245791749675197215168224447018
32215199245791749783248881290347981876
32215199245791885572679915669504930239
32215199245791890641976334079031667839
32215199245791891481288864176005646689
32215199245791891481288865012834946131
32215199245791891481288865012835062771
32215199245791891481305328771172327471
32215199245791891481305328771172444111
32215199245791891622677866102066174785
32215199245795341899697069385509767234
32215199245795341944125089024152308193
32215199245795347809222913100880099506
32215199245795507377531547280294529839
32215199245795980031237978325207898434
32215199245797468940921942722252774529
32215199245797469050174236195846563946
32215199245797469232702209300451835253
32215199245797469232705913645219200923
32215199245797469232705913645476418367
32215199245798107184416985266008452034
32215199248524954879688994178306187712
32215199248524954879688994241067952636
32215199248524954879689131440095567264
32215199248524955852285737552483826291
32215199248530698711982821241995684794
32215199248531177318746436756118850115
32215199248531177322348708024253959588
32215199248569305557129083453084314120
32215199248569464546377906901308117112
32215199248569464546377906901308467032
32215199248569536004332360492098282787
32215199248569943120721035522558937156
32215199248569996330770331919457246732
32215199248570014055746003475353115348
32215199248570173580527046099203597856
32215199248582387557288538183367671393
32215199248582439887783340370617453198
32215199248582458459876463896104229635
32215199248582458459892927654098287201
32215199248582458461071547533838195477
32215199248582458461077035453541082203
32215199248582937156991324090923376856
32215199248583072958114507658491761935
32215199248583072958114644919160398259
32215199248583078854749135603569353013
32215199248586694754577898230915115194
32215199248586694754577898251835820142
32215199248588609156412536401578674453
32215199248588609156412536401579724213
32215199248588609156412719416291384023
32215199248588609156412719416292433783
32215199248588609156416240682294096111
32215199248588609156416240745429286669
32215199248588609156416242375836621231
32215199248588609156416242376869740357
32215199248588609156416242439631855201
32215199248588609156416423695599094521
32215199248588609156416423696633729967
32215199248588609156416423759768920525
32215199248588609156416425390176255087
32215199248588609156416425391209374213
32215199248873854274003742907339267739
32215199248879431688588855007152643774
32215199248879573495602294249027868795
32215199248879597133700872245975999022
32215199248879597133706408426277658266
32215199248879597133706408426277664090
32215199248880069830938461260287018823
32215199248880069835741535280728903316
32215199248880069835741535280733154118
32215199248880069835741535343409179894
32215199248880075744366902607895051770
32215199248918198070525616749936436650
32215199248918357712664004765975451422
32215199248918357712665834911691588996
32215199248918363620991058823005671705
32215199248918842194433627147182149183
32215199248918842195332357221738757098
32215199248918842195334187365135134322
32215199248918842195334194979884863197
32215199248929204968215101784339541828
32215199248929210876540325615412940872
32215199248931119577789998109466602210
32215199248931285128270264282017258943
32215199248931286111673638381430525861
32215199248931286111673638382549721005
32215199248931286111673638382549735507
32215199248931286111673773131702080987
32215199248931286111673773132821276131
32215199248931286111673773132821290633
32215199248931286111673773132825522721
32215199248931286111673775579423136409
32215199248931286111673775580542331553
32215199248931286111673775580542346055
32215199248931332401176167627092396926
32215199248931355598596576295056793844
32215199248931356907104929539528452868
32215199248931356907110463191895661154
32215199248931356907127064149001536058
32215199248931356907127064149001537462
32215199248931356907127064232684361466
32215199248931356907427253482328955494
32215199248931757829406747464044603707
32215199248931763702609688560909400759
32215199248931763702609689314055297209
32215199248931764675206200655994561012
32215199248931764686011232518075718391
32215199248931764686013061824643859031
32215199248931764686013061845535867623
32215199248931764686013062661443397855
32215199248931764686013062661443398014
32215199248931764686013062661443398015
32215199248931764686013199106290597387
32215199248931764686013199859436008563
32215199248931835481764849310077765958
32215199248931835578711205300918810736
32215199248931971368141963675175825913
32215199248931971368141963675175942553
32215199248931971368141963675951710333
32215199248931977385719473451028671555
32215199248931977420841618108200407175
32215199248935355846975622187087726986
32215199248935356795256713617321281068
32215199248935426750775224882265578128
32215199248935426750775270635850486592
32215199248935426750776872094890367510
32215199248935426750777054272516538560
32215199248935426750777055025661966998
32215199248935426750777061802808589814
32215199248935432659100494466923885636
32215199248935432659102278103589937604
32215199248935432659102278856735366042
32215199248935432659102285633881988858
32215199248935587267965191831579638564
32215199248935593176590604933218338036
32215199248936071738927947121642405886
32215199248936071738927947121642878270
32215199248936071738927992062792030820
32215199248937500569031872866616788710
32215199248937501553648767730275852572
32215199248937501658998540628265032736
32215199248937501669805354369648968965
32215199248937501669805356064225662971
32215199248937501669805363658053618181
32215199248937501669805363658054667941
32215199248937501669805546672766327751
32215199248937501669805546672767377511
32215199248937501669809060407702149713
32215199248937501669809060407702153925
32215199248937501669809062102277798171
32215199248937501669809067937994200967
32215199248937501669809067938769039839
32215199248937501669809068001904230397
32215199248937501669809069633344684085
32215199248937501669809069695331964269
32215199248937501669809069696106798929
32215199248937501669809243422041317009
32215199248937501669809243422041787781
32215199248937501669809250952333368263
32215199248937501669809250953108673695
32215199248937501669809251016243864253
32215199248937501669809252647684317941
32215199248937714369511774447639227299
32215199248937714369517127613716043935
32215199249907627059282043973284195874
32215199249907627059282043973284196034
32215199249907627059282043973657267376
32215199249907627059285750010590054656
32215199249907627059285750013688887370
32215199249907627059287534403500373600
32215199249907627059287534403844747134
32215199249920548566561198592036629156
32215199249920548566561334181345640929
32215199249926132863268851985168354282
32215199249926292398855025508534933898
32215199249926292398855025508621027338
32215199249926292398855025592217753690
32215199249926292398860561688922692406
32215199249926292723064826597815692542
32215199249926292723064963795779605282
32215199249926292723064963795779606686
32215199249926292723064963795808303090
32215199249926765100895688543263391186
32215199249926765100895688543378182434
32215199249926765100897289917611891216
32215199249926765100897289921084149564
32215199249926765100897472931951064128
32215199249926765100897472932065849552
32215199249926765100897472935423322475
32215199249926765100897472935423322476
32215199249926771005618595436410130884
32215199249926771005620288234307625808
32215199249958653828143967807345569240
32215199249958677462645620130447118392
32215199249959156039690453882737012332
32215199249959156355789753276356115798
32215199249959386792180864243704352104
32215199249959386800282262673649765753
32215199249964875610703961321253866038
32215199249965058756479918483942955945
32215199249965058886143427676040903494
32215199249965106159050984948925687761
32215199249965744287893756764261484414
32215199249965750196218980616226892050
32215199249965750196218980616227008690
32215199249975829329569644737716706788
32215199249975829330770538997193179288
32215199249977797117964911036393007012
32215199249977820752466563422170231860
32215199249977980263742653466787893389
32215199249977980393407944541423520074
32215199249977980393424554804645360076
32215199249977980393424555557786539164
32215199249977981268776260254487441116
32215199249977981268776262785116487526
32215199249978034422990217530684858305
32215199249978034422990222614287906241
32215199249978052147943934898485524901
32215199249978052147949242314333481827
32215199249978052147949422818188884011
32215199249978052147960398656479582467
32215199249978436209798142453344866205
32215199249978436209814789143114946029
32215199249978453063041027232615719540
32215199249978453087356175217748712320
32215199249978453087356358148405054208
32215199249978458851590737178097328612
32215199249978458967763979837454700994
32215199249978459003786691531600875401
32215199249978459003786691532372527733
32215199249978459003786691552492883993
32215199249978459003786692305635112841
32215199249978459003786692305635112842
32215199249978459004086879128511119891
32215199249978459004086880823086764137
32215199249978459518892980928893227842
32215199249978459834992280322512331308
32215199249978459835008744081625597068
32215199249978459835010574221578308758
32215199249978459835010574225021987390
32215199249978459835010574242470317302
32215199249978459835010574245942575650
32215199249978459940360536849295935428
32215199249978459940360536849296053472
32215199249978459940360539378372281744
32215199249978512693836466781525998396
32215199249978512693836466781554696204
32215199249978529875171260293537508706
32215199249978665805974507522577488393
32215199249978665805974509217153132639
32215199249978665805974509238073720947
32215199249978665805974554970738046719
32215199249978665805974554991658630815
32215199249978666646204115718327348131
32215199249978672662581008266839605062
32215199249978672686896339182627425840
32215199249978672686896339182627779972
32215199249982051112129638251625003586
32215199249982104290955353027486944640
32215199249982104290955353864315198694
32215199249982104290955360641461815686
32215199249982104290955399597008100018
32215199249982767004082283335779215470
32215199249984179057508047023381050284
32215199249984179093827241888049810764
32215199249984179093827242724878064818
32215199249984179093827249502024681810
32215199249984179101635869799952099265
32215199249984179101635877306742227217
32215199249984179101932354703796090453
32215199249984179199180728435741528348
32215199249984179210888163273545888682
32215199249984179393419840722918525659
32215199249984179393419840723175743103
32215199249984179393716325627796108357
32215199249984179393720029972563118283
32215199249984196927753188256077084500
32215199249984196927753371354099077204
32215199249984196927754972665661365304
32215199249984196927755155680000538216
32215199249984196927755155680115323640
32215199249984196927755157374577698782
32215199249984196927758678706037027786
32215199249984196927758678706151813210
32215199249984196927758680400614188352
32215199249984196927758861700604320370
32215199249984196927758861720377133818
32215199249984201851779961503810328444
32215199249984201851780144434466092748
32215199249984201851780144434467142508
32215199249984202692009701103735202418
32215199249984202727126315433858105132
32215199249984202727128137962160414762
32215199249984202728028712614883911820
32215199249984202800061373062693657058
32215199249984202836083948354576645234
32215199249984249121980355497638797208
32215199249984250102680196899246434228
32215199249984250102680202735737675896
32215199249984250102682025350362480550
32215199249984250321534827678086469842
32215199249984254921336835152179067702
32215199249984255902053329976165674416
32215199249984255902053329976194372224
32215199249984255902053331670741668582
32215199249984255974988198710121125372
32215199249984256011005419058988775388
32215199249984256229861835083178479166
32215199249984415762751694868570795635
32215199249984888245031814554418802183
32215199249984888245031814555189404755
32215199249984888245031814555193636843
32215199249984888245033598033816054989
32215199249984888245033598127959233654
32215199249984894117336109467196290983
32215199249984894117336109470290891609
32215199249984894117336109470295123697
32215199249984894117336109491215712005
32215199249984894336174087636206970737
32215199249984894336174087639301571363
32215199249984894336174087639305803451
32215199249984894336174087640449464475
32215199249984894336190551395348934305
32215199249984894336190551396123768965
32215199249984894336190551399562730235
32215199257950956106480839415888238901
32215199257950956325330345042659403251
32215199257951429088292914640714465029
32215199257951434705133769800708466080
32215199257951434705133769800708938464
32215199257951434705133769800709988016
32215199257951434705133769800709988224
32215199257951434705133769800795018646
32215199257951434705133769800795031744
32215199257951434705133769800796081456
32215199257951434705133769801484822676
32215199257951434705133769801829196418
32215199257951434705133769803893864458
32215199257951434705133769804152144712
32215199257951434705133769821600461574
32215199257951434705133769821600474672
32215199257951434705133769821601996608
32215199257951434705133769822748385046
32215199257951434705133769824700133694
32215199257951434705133769825848044068
32215199257951434705133769825849093828
32215199257951434705133769884364115824
32215199257951434705133769885167648292
32215199257951434705133769885512021826
32215199257951434705133815554379810470
32215199257951434705133815554379823568
32215199257951434705133815557478774326
32215199257951434705134181332785570106
32215199257951434705134181603606842930
32215199257951434705134181666282868706
32215199257951434705134181667430774708
32215199257951434705134181669726074954
32215199257951434705134181670873980956
32215199257951434705134364350482689776
32215199257951434705134364350483739536
32215199257983341569651662091769666387
32215199257990253692840595225295471764
32215199257990253725261036446347799944
32215199257990413250042080074386521236
32215199257990413250042080074387570996
32215199257990413250042628929377010058
32215199257990413250042629117405074288
32215199257990413250042629117405074336
32215199257990413250042674850069276391
32215199257990413250042674850069744355
32215199257990413250042674870989982743
32215199257990430975018163412546921771
32215199257990430975018300673301297243
32215199257990430975018300673301297244
32215199258002715847475573021438437427
32215199258003176716355471525297183283
32215199258003335412914935319490229617
32215199258003353134888782768442792631
32215199258008866757750844841378507221
32215199258008866757750844843702505275
32215199258008866757755783971436485003
32215199258008866758651412590312293498
32215199258008937346362203712387883988
32215199258293952005944974999817038581
32215199258300333453758523489426306861
32215199258332234083044489348244610115
32215199258339099580819763086610159231
32215199258339169839534317805949576163
32215199258339305763434907309940878051
32215199258339305763434907330861464955
32215199258339305763435502106544220119
32215199258339305763435502106544688083
32215199258339305763435502127464926471
32215199258339329361897787740399150662
32215199258339329397036540947847371610
32215199258351382860194980083873981143
32215199258351382989876600206840739599
32215199258351383973279973742255867813
32215199258351383973280108492530605267
32215199258351383973280108492531655027
32215199258351383973280108492788872471
32215199258351383973280110940248478361
32215199258352016056022453337101752740
32215199258352016056022453420784572532
32215199258352022072398608807288038243
32215199258352022072398611317771212721
32215199258352022072398746068042767847
32215199258352022072398748515763823269
32215199258352022072399205842405877143
32215199258352022072399206111017456275
32215199258352022072399206114375041467
32215199258352022104819647335164148993
32215199258352022104819784533156759541
32215199258352075247325625797460501925
32215199258352075247325808728088636895
32215199258352075247325808728117315989
32215199258352075247325808811771456687
32215199258352092003307214644307066654
32215199258352227926307762575965173345
32215199258352227926307762575965291389
32215199258352227926307762576223453599
32215199258352252400738787965087239865
32215199258352252508790454277391533702
32215199258352252541210895498443982356
32215199258352252541210895498443986568
32215199258356323223893402733148008355
32215199258356329132518815834815405587
32215199258357759056196622224086808695
32215199258357759056196629752054861895
32215199258357759271143672097853450949
32215199258357759271143672100177449003
32215199258357759271148611227911428731
32215199258357759271148611228686617439
32215199258357765288726257927462411903
32215199258357765288726258199087219955
32215199258357765288726258199431576227
32215199258357812133578602372374984833
32215199258357812231118110372462707955
32215199258357812231123463538539524591
32215199258357835759074569068259277027
32215199258357835768080254779044101585
32215199258357835876126387249947271349
32215199258357835876131923346565048151
32215199258357835876131923346650787299
32215199258357836059864218108180110439
32215199258357836084162948069444780654
32215199258357836094986362830439842299
32215199259340647400764091803683285671
32215199259346366517913571577786428294
32215199259346366517913576660360606454
32215199259346390272174279166821752977
32215199259346390272174279166907492125
32215199259346390479321337098653019314
32215199259347004757504367581471644259
32215199259347004757504367582247528679
32215199259347004758704941565853970514
32215199259347004758705482830631099000
32215199259347004758705483102600263324
32215199259347004758705483102944637066
32215199259347004758705483102944755110
32215199259347004758705490420586550636
32215199259347004758705490421361366422
32215199259347004758705490421361385296
32215199259347004758705490424029756884
32215199259347004758705490424804591544
32215199259347004758705490444578790170
32215199259347004758705490445725296492
32215199259347004758705490445725650624
32215199259347004758705490445726696172
32215199259347004758705490445726700384
32215199259347004758705490634011995156
32215199259347004758705490692182643458
32215199259347004758705490692555714960
32215199259347004758705490693330549620
32215199259347004758705490695625849706
32215199259347004758705490695625849866
32215199259347004758705490696773755868
32215199259347004758705528835608958626
32215199259347004758705536177271691494
32215199259347004758705536177614665348
32215199259347004758705536178389500008
32215199259347004758705536178390899688
32215199259347022495388177710234804625
32215199259347022495388726690260602587
32215199259347028392005836890147566690
32215199259347028392006423908595810960
32215199259347028392006424159644287598
32215199259347028392006424159902554802
32215199259347028392006431435415958158
32215199259347028392006431435417357838
32215199259347028392006431436450476964
32215199259347028392006431499212591808
32215199259347028392006431501565287670
32215199259347028392006431501908261524
32215199259347028392006431502683096184
32215199259347028392006431502684495864
32215199259347028392006431686378324094
32215199259347028392006431686464417534
32215199259347028392006431686464436248
32215199259347028392006431686465834476
32215199259347028392006431687498955054
32215199259347028392006561357550673564
32215199259347028392006561357895165350
32215199259347028392006568697204852436
32215199259347028392006568699529200410
32215199259347028392006568947132581474
32215199259347028392006568947134116508
32215199259347028392006568947220209948
32215199259347028392006568947505652816
32215199259347028392006568948253330525
32215199259347028392006568948253330526
32215199259347028392006568950576259946
32215199259347028392006568950576260106
32215199259347028392006568950576278819
32215199259347028392006568950576278820
32215199259378911625924628820436961037
32215199259378934856666222130347397943
32215199259378934860568682376097009643
32215199259378934976747474057945123627
32215199259378935260426326959655844397
32215199259379644194773517180768721911
32215199259379644194778417918963399989
32215199259385771104321172976458604332
32215199259385847916450948501530940064
32215199259385865138310081154401530498
32215199259386001029490223201806223301
32215199259386006901776080260150340090
32215199259386006936914879221068916715
32215199259386006936914879283830677427
32215199259386006938115453268184680878
32215199259386006938115453268184700561
32215199259386006938115453268213398369
32215199259386007594612695435302550438
32215199259398072242239661132071934402
32215199259398072242239668725126100500
32215199259398078125332517265377820447
32215199259398693596184285905240209092
32215199259398693596184288416751899006
32215199259398693596200932595010288916
32215199259398693596200935106521978830
32215199259398717334851793139666355140
32215199259398769564198685181344466653
32215199259398770404428249862828011038
32215199259398770404428250113872238326
32215199259398770404428250113872356370
32215199259398770404428250113876470414
32215199259398788132989772399940716304
32215199259398788132989772420861421252
32215199259398788132989774681445560080
32215199259398788132989774931341409190
32215199259398788132989774932494019456
32215199259398788133006245946457795914
32215199259398788133006245949925449168
32215199259398923189660665778696101274
32215199259398923192362483378337037791
32215199259398923192362483399257626099
32215199259398923192362483650306102945
32215199259398923192362552040096411171
32215199259398929097085435982400576815
32215199259398929100687570219936149055
32215199259398929100687570220596196670
32215199259398929100687707208635615225
32215199259398929100687707208636664985
32215199259398929100687707230303508237
32215199259398929100687707418588803009
32215199259398929100687775871141230451
32215199259398929100987896500122553721
32215199259398929100987896500897388381
32215199259398929101887915457170587358
32215199259398929101888464500218659123
32215199259398929941217459172184275845
32215199259398930081389377267868813544
32215199259402386169772539560577301193
32215199259402521194022419827932960651
32215199259404436488301844437723557168
32215199259404436488301849708584079860
32215199259404436488301851969052959636
32215199259404436488301852031810356958
32215199259404436488301852031810475002
32215199259404436488301852031810842392
32215199259404436488301852031815074480
32215199259404436488318498721580436782
32215199259404436488318498742501143134
32215199259404436488318503825075321294
32215199259404436488318506332460726076
32215199259404436488318506335555326702
32215199259404436488323437849314534554
32215199259404436488323437849319134032
32215199259404436488323437849319139648
32215199259404436488323437870235122862
32215199259404436488323445397174306334
32215199259404436488323445463294010694
32215199259404436498830062319100048805
32215199259404436812222721616212068410
32215199259404454537198393172280473826
32215199259404507391822914509105269034
32215199259404507391822914509105273406
32215199259404507391828394818278026156
32215199259404507391828402432252897202
32215199259404512435608544742309793127
32215199259404513275832761671947611453
32215199259404513275838295324316236889
32215199259404513276138484615802242217
32215199259404513296545821280146752852
32215199259404513296545821339810034982
32215199259404513296545821342905685368
32215199259404513296545821342908867696
32215199259404513296551354932515378288
32215199259404513296551354932626982996
32215199259404513296551354995277493132
32215199259404513296551354995303008612
32215199259404513296551355013099016850
32215199259404513296551355016195017156
32215199259404513300153618649375404242
32215199259404513300153618649380009336
32215199259404513300153621159859997273
32215199259404513300153621159859997274
32215199259404513300153626242429570340
32215199259404513300153626242434175433
32215199259404513300153626242434175434
32215199259404513300448281794511262818
32215199259404513300453807919940704622
32215199259404513300453815446879888254
32215199259404513405503451603327653318
32215199259404513624341429835014358848
32215199259404513624341429838501143249
32215199259404513624358030795587889862
32215199259404513624358030796751745652
32215199259404513635164844620784315573
32215199259404531000797307451453513857
32215199259404666924392809354370591849
32215199259404666924414366885783427769
32215199259404666924414367094990477249
32215199259404672833335030315210905041
32215199259404672833339969278936712276
32215199259404672833339969442944884769
32215199259404672833339969446302351860
32215199259404672937484256654606625457
32215199259404672942287142367697897202
32215199259404673125123932838200475407
32215199259404673168029654518746313297
32215199259404673168029654581508078218
32215199259404673168029654581508078222
32215199259405144658822992244742549533
32215199259405144658823037977406753049
32215199259405145631419193291377704583
32215199259405145631419193354168521399
32215199259405145631419742144989653745
32215199259405145631419742146137896569
32215199259405145631419742146137913831
32215199259405145631419742146138963591
32215199259405145631419742146138963798
32215199259405145631419742146138963799
32215199259405145639524303659402930983
32215199259405145923203522527053969748
32215199259405151539744234171247128293
32215199259405151539744417101530516723
32215199259405151539744828695507167465
32215199259405151539744828695507298607
32215199259405151539744828716427872413
32215199286205984425239242247271081991
32215199286205985408641883561407692497
32215199286211568765171734701827862871
32215199286211568765171780455412772739
32215199286211568765173427668497076823
32215199286212206863997411587850479241
32215199286212206864295908457754959380
32215199286212206864295908541409081364
32215199286212206864296365993690500430
32215199286212206864296366077258534798
32215199286212206864296366080730444713
32215199286212206864296503254444875902
32215199286212206864296503338012910270
32215199286212206864296503338012916129
32215199286212206864297600862667121973
32215199286212206864297601426748171629
32215199286212206864297601427523006289
32215199286212206864297738119203452379
32215199286212207191202427562637032649
32215199286212207191202610493293728669
32215199286212207191202610493293846713
32215199286250335255158690860600014793
32215199286250335255158690860603201333
32215199286251025908735349211659804668
32215199286251025908735394944324124815
32215199286251043633711020767555673284
32215199286251043633711020768674881686
32215199286251185433515843043538439688
32215199286251185433515843043538441140
32215199286251203158491514599520403196
32215199286251203158492063391406155792
32215199286251203158492063642453215695
32215199286251203158492063642453215696
32215199286263250526890948864534367426
32215199286263256762439124134218088213
32215199286263256762439261395231098071
32215199286263256762439261396005932731
32215199286263894861563434566153256487
32215199286263894861563434566156438815
32215199286263894861563435130237488471
32215199286263894861563435131012323131
32215199286263894861563435151158194823
32215199286263894861563435151933029483
32215199286264125319566824151432598919
32215199286269637753680861108742397651
32215199286269637753680861672826629635
32215199286269637753680998369500309583
32215199286269638734381258037630440713
32215199286269638734381441051966425681
32215199286269638734381441051969608009
32215199286269638734382492819560747701
32215199286269638734382492819563935645
32215199286269638734382675769731609525
32215199286269638734382675769993077723
32215199286269638734382675833899914997
32215199286269638734382675833899920613
32215199286269638734382675833903102941
32215199286269638734382676334848962039
32215199286269851292416214602702596551
32215199286269851292416222132993598045
32215199286269851292416633726971429689
32215199286554876938632069503717327911
32215199286561099376487978715508038199
32215199286561099376488390497771164615
32215199286561099376489625282406446465
32215199286561099376489808293273709705
32215199286561099377390193090745230406
32215199286561099377689330594487859857
32215199286599393201657784823303115761
32215199286599393201657784823307366563
32215199286599918422128222200799068543
32215199286600077946908670300013383407
32215199286612150107956541018767991953
32215199286612156132438403264133181751
32215199286612156132438403264506253093
32215199286612314708937006202246625284
32215199286612315657218211921267554287
32215199286612368832144814807983429001
32215199286612368832144814807983430405
32215199286612787374956262386712432199
32215199286612787374956262387487266859
32215199286612794263983155526225245725
32215199286613024692267921592343472820
32215199286613024692267921592343826952
32215199286616616808712410507618450323
32215199286616622717337823609285847555
32215199286618530267957609392295759564
32215199286618531107302160962972404068
32215199286618531422201932973689622801
32215199286618531423402689972268471073
32215199286618531423402689972268471074
32215199286618537156100589659544559145
32215199286618537156100726857537169693
32215199286618537447883455470602397875
32215199286618608059605683805190317562
32215199286618743805809049389468541773
32215199286618743805809460983446373417
32215199286618743959189569953218308188
32215199286618749855807366477584117381
32215199286618749855807366478703797959
32215199286618749855807366478704847719
32215199286618767440310518844446982386
32215199286618767440311113369080111774
32215199286618767440311113369080578334
32215199286618767581683605720829083560
32215199286618767581683605783619896212
32215199286618767584385491897513448878
32215199286618767584385491960188424894
32215199286618767584385491960189474654
32215199286618767584385492148589088290
32215199286618767584385492169481096882
32215199286618767876169455293802160334
32215199286619222520624699461653064805
32215199286619222520625934243586559737
32215199286619222521825272963427343141
32215199286619222521825456543655986215
32215199286619222521826508310216720937
32215199286619222521826508310216722389
32215199286619222521826508310473938381
32215199286619222524526565182398141463
32215199286619222524526976964661267879
32215199286619222524527159982472811567
32215199286619222524528212310421777351
32215199286619222524528394760163812969
32215199287607156543420173162290348478
32215199287607776917568674860141363782
32215199287607776917568674860170061590
32215199287607776917568675424997248098
32215199287607776917867629349571982692
32215199287607776917867629349571984096
32215199287607776917867675103156892560
32215199287607776917867675103158309710
32215199287607776917867675103187007518
32215199287607776917867675105511005572
32215199287646087811215126343562728361
32215199287646140988843432225258054941
32215199287646159227141292333559585308
32215199287646613546791974297858482022
32215199287646619563187158157032611636
32215199287646779120388642190220835167
32215199287646779120388642252982595879
32215199287646779752570507856105522438
32215199287658987181003293680742236396
32215199287658987181003293680742253866
32215199287658987181019940370512316220
32215199287658987181019940370512333690
32215199287659009938969129367182192977
32215199287659063989247255377864208676
32215199287659063989247255377864210080
32215199287659063989247255377892906484
32215199287659063992849526625019468212
32215199287659701284164648661459337911
32215199287659701284165197704476839799
32215199287659701284165243186093983619
32215199287665208647463987612745085196
32215199287665208647463987801031447198
32215199287665208647480634302515281660
32215199287665208647480635138306762084
32215199287665208647480641916490036066
32215199287665208647480642669635464552
32215199287665208647480642732394047308
32215199287665208647480642732397229636
32215199287665208647481877451568959484
32215199287665208647481877514330724568
32215199287665208744725312037183691314
32215199287665208744725312097621456780
32215199287665208744725312097621458184
32215199287665208791556118845009438766
32215199287665208963579936956660502436
32215199287665208963581171738335712694
32215199287665208963581171741688580524
32215199287665208963581171741693302258
32215199287665285447602847368739715904
32215199287665285447604669984049016592
32215199287665285447604676675307856544
32215199287665285447604676758875890704
32215199287665285447604676761199888758
32215199287665285455707957739744405974
32215199287665285455709787067233252966
32215199287665285455709787067233602886
32215199287665285552954449656864602904
32215199287665285552954449656865070868
32215199287665285563761453166490213607
32215199287665285563761453169584814233
32215199287665285563761453190505402541
32215199287665285563761453190509634629
32215199287665285563761453943650813717
32215199287665285775411352538399498542
32215199287665285775411352541757083734
32215199287665303281530798550598612668
32215199287665303281532399928308830600
32215199287665303281532445657586869208
32215199287665303281532582939290884880
32215199287665303500385240457715758550
32215199287665303500387024118745727330
32215199287665439508022530301524411716
32215199287665444980489587545451243420
32215199287665444980489587796499702796
32215199287665444980489587796615562761
32215199287665444980489595138505409518
32215199287665444980489595159425997826
32215199287665444980489595159427047586
32215199287665445088540659144089797047
32215199287665445124563241882697170957
32215199287665445124563973729613256078
32215199287665445307379239431936846301
32215199287665445307395703187951279347
32215199287665445308295676414200290964
32215199287665445308295676414201690644
32215199287665445308296270939207990752
32215199287665445416347937063341664434
32215199287665445416348005787746483767
32215199287665445416348005787747883447
32215199287665917790282927065861370136
32215199287665923688100153801004304052
32215199287665923688100153882362659230
32215199287665923688100153882391357038
32215199287665923688100153884686657284
32215199287665923688400297318013392372
32215199287665923688400297399371747550
32215199287665923688400297401695745604
32215199287665923700107724624764231546
32215199287665923700107724706122586724
32215199287665923700107724706151284532
32215199287665923700107724708446584778
32215204643546735774165381581518284047
32215204643546735774178284092077036283
32215204643546735774478061015547791651
32215204643546735774478063463268847073
32215204982670258792306154309193095267
32215204982670276518232219257701834606
32215205010581494430359095379229066240
32215205010930410545833087732116830882
32215205010930410545833087794878945726
32215205010930552340855791965239894069
32215205010930552340855792530095778385
32215205010930570101799225966110121619
32215205010930570101804358462739555468
32215205010930570113856393647971831085
32215205735929053407314640407274664919
32215205736277928159742300126209253997
32215205736277928159746006166585383039
32215205736277928194820117835014417327
32215205736277928194868288735489341673
32215205736277928195720678050528263487
32215205736277945920707474609039903893
32215205736277945920707475173895788209
32215205745697565176737905279360795116
32215205745697565176738042477353405664
32215205745697565176738500075964605148
32215205745697565187245125385558287825
32215205745698185582123301140214128751
32215205745698185582156242874070426641
32215205745698185582456432709897985581
32215205745698185592913642840333959009
32215205745698185592963049086826610271
32215205745698185593213832110927957245
32215205745698185593263238357420608507
32215205745698185594175336553390427376
32215205772562743647873384557771094828
32215205773609444853739984106568587543
32215205773609444853773337623841572705
32215205773609444853773337623844755033
32215205773609580745253485926902201793
32215205773609604378519608620337111027
32215205773609604378520843967126490275
32215205773958319606166363310905478173
32215205773958337367132681696089108586
32215205773958337367132811363043531271
32215205773958337367132818873189710590
32215205773958337367132818873189710833
32215205773958337367132818894081719134
32215205773958337367132818894081719377
32215205773958337367132820567766871156
32215205773958337367166172389691043663
32215205773958479166038029225772674389
32215205773958479166038029225772792433
32215205773958479166938182723771472183
32215205773958479166971536993156766657
32215205773958479166971537014450525602
32215205773958479166971544607131637703
32215205773958479177793174983077574337
32215205986082840647426823670196987144
32215206111744572980799893720736269418
32215206111744573005115222188804198744
32215206111744573005115224636525254166
32215206112733127396348937260771793891
32215206112790612413727670969247929113
32215206113081381779385142125185619620
32215206113081381779401615106843632586
32215206113081842627553673738072524360
32215206113081860353729965115589654720
32215206113081860353730104277431427208
32215206113081860353744796804656656122
32215206113081860384944852115729997839
32215206113081860384960911622871138677
32215206113082002183871063906587737097
32215206113082002183871063906846017351
32215206113082002184753785853981266383
32215206113082002184766276017416775799
32215206113082002184766278486058537573
32215206113082002196777972842651413922
32215206113082019910647870960523706646
32215206113137998227654797004179120409
32215206113138015952630605778988537801
32215206113139510835745865573805360205
32215206113139912622288641940933839641
32215206113139930347264450715743257033
32215206113139983525793599181861778205
32215206113139989434419012262608469085
32215206113140148967306952656872720690
32215206113140166693186951287160999414
32215206113140166693188138641854646584
32215206113140166693188184374518968144
32215206113140166693188186069094612390
32215207912357409949793273855206360818
32215207912357409949793822647176803010
32215207936073489010552462824762722130
32215207936073489010553512085430337590
32215207936075562638167821802453974450
32215207936075562929967158340322225770
32215207936075633865893801437416785040
32215207936092792481655093235904525868
32215207936094919586798502399383473788
32215207936094937311774128135579449862
32215207936094937311774128138932317692
32215207936094937344199924872538106094
32215207936094937344200107803194920158
32215207936094937345100492621557981602
32215207936094937345100538354222185118
32215207936131611830483993612331077280
32215207936131611830485225887223541172
32215207936131611830485228394264572212
32215207936131611830518580240176870014
32215207936131612049322154795566605466
32215207936131612049323387133136625956
32215207936133680165478061813732101270
32215207936133685749898872142115429352
32215207936133685749926745915419103186
32215207936133685749944586654126201243
32215207936133685758049696959389312799
32215207936133703693712575148550964556
32215207936133703701818875067937716858
32215207936133703701818876762514760784
32215207936133703799079009127029998826
32215207936133703799123430491081364146
32215207936133756660637615160740611848
32215207936133756661538045715239070894
32215207936133756661538048222165434554
32215207936133756661538048222280101934
32215207936133756661538228645895884958
32215207936133756661538231236504950366
32215207936133756661543581811859446992
32215207936133756661543581874535122848
32215207936133756661543581878005964046
32215207936133756880348205774160508128
32215207936133756880348205774935342788
32215207936133756977608431863439082710
32215207936150773817893273394522191176
32215207936150908744563939123912406170
32215207936150915301586807037697729450
32215207936150932370059867638949548116
32215207936150932377864834448207065156
32215207936150932378164977944208410322
32215207936150932378164977944209477552
32215207936150932378164980203644052928
32215207936150933026557125361402152888
32215207936150933350778056787266547510
32215207936150933350778056790738805858
32215207936150933350778191792749350004
32215207936150933350778194047935183834
32215207936152824111845403758154893748
32215207936152846760793084480924065576
32215207936152846760798023608658045304
32215207936152846764694947922489395842
32215207936152846764695359516467227486
32215207936152846772798825140395706472
32215207936152846772800058227752507398
32215207936152846772800469821730339042
32215207936152847745396617774096588162
32215207936152847745396619466349284114
32215207936152847745397077565992453446
32215207936152847745397214826661089770
32215207936152847745402016693726433174
32215207936152847745402153954395069498
32215207936152847745446437494847844348
32215207936152847745446620509072692780
32215207936152847745446625592790059580
32215207936153059476109014535792617027
32215207936153059476114553250965461888
32215207936153059484214124841051123490
32215207936153059484214124841055728583
32215207936153059484219663556228573444
32215207936153060359555036688473026516
32215207936157137407167112240596864300
32215207936157137408367869239290031644
32215207936157155133338187562989851600
32215207936157155133338187562989853004
32215207936157155133339232638296471120
32215207936157155133339234330549167072
32215207936157155133339415568953285184
32215207936157155133339417261205981136
32215207936157155133339422344923347936
32215207936157155133339827162931116828
32215207936157155133344767982914608776
32215207936159281911565369813028147078
32215207936159281911565371505280843030
32215207936159281911565966865592648686
32215207936159281911565966865592998766
32215207936159281911570905993326628414
32215207936159281911570905993326978494
32215207936159281923272615817551290494
32215207936159281923278149469916723774
32215207949688902945032797808604424838
32215207949688902946233371876640778118
32215207950031334404303699288940988872
32215207950048563952086924398387379848
32215207950050637879612276253035182422
32215207950050637879913014293559708256
32215207950050637879913014294678916450
32215207950050714691742646574711328346
32215207950050714691742783772703938894
32215207950050714692042973022405928538
32215207950050714692943403572285287496
32215207950087312573027077261806311314
32215207950087330115187940256173578734
32215207950087330443294812984032597632
32215207950089457185243567388906344428
32215207950089457185247409201312554098
32215207950089457185514106920931565216
32215207950089457189113261027758931348
32215207950089457189116972713240308332
32215207950089457189146622699503010026
32215207950089457189146622702859060184
32215207950089457189150327048659195060
32215207950089457404052627628555582456
32215207950089457407951239259445636878
32215207950089457407954486090576009186
32215207950089457407954493621642895100
32215207950089457407987840359961303660
32215207950089457439174772284695732484
32215207950089457440375392169337045278
32215207950089457513317680577492638328
32215207950089457513317680577837011862
32215207950089457513317680577865709670
32215207950089457513320920065584202050
32215207950089457513321377329548345194
32215207950089457513351027315811046888
32215207950089457548443666781126326154
32215207950089463097738628375841418712
32215207950089463097742340061322795696
32215207950089463097771990047585497390
32215207950089463316576606607528124242
32215207950089463316579899171322700066
32215207950089463316613253440707994540
32215207950089463421943047925919499226
32215207950089463421946333146330892930
32215207950089463421946744677630832558
32215207950089463421979687415716187404
32215207950089480822447472207449227150
32215207950089480822451222372952791028
32215207950089480822747661481485368824
32215207950089481041555440934940796708
32215207950089481146918719356492018470
32215207950089481146921874909948989572
32215207950089481146971829948410916626
32215207950095915311890595836323745812
32215207950095915311890603430525822283
32215207950095915316693631759570629131
32215207950106615212016972321630493222
32215207950106615212018207668423059010
32215207950106632937892662520851291288
32215207950106632937892662520851296904
32215207950106633922513813221052355056
32215207950106633922515048567844916632
32215207950106686079504150842550449374
32215207950106686080404588945536258712
32215207950106686080404588945536258920
32215207950106686080404588945909330262
32215207950106686080404589008212634456
32215207950106686083106429704313329452
32215207950106686083106429704313348326
32215207950106686084307047771005871080
32215207950106686084307049463258217112
32215207950106686084340531769992915964
32215207950106686115521380498275967848
32215207950106686115523163195834389332
32215207950106686959642420902590274916
32215207950106687065003366143103844532
32215207950106687065019837433283996206
32215207950106687065053321432271041090
32215207950106691992932599804759520956
32215207950106691992965944850739606844
32215207950106692868267833983336965796
32215207950106692973628779223850535412
32215207950106692973678734513017731970
32215207950106709717607944787551813080
32215207950106709717908269605641045336
32215207950106709750023032842527455766
32215207950106710406520290523167346950
32215207950106710698621059267919870302
32215207950106710734643771760464324644
32215207950108760007924587630003517150
32215207950108760007924587692679892686
32215207950108760007925182154638162858
32215207950108760011827642671987068422
32215207950108760044242547712737849578
32215207950108760700739805603331063900
32215207950108760700741040949348790816
32215207950108760992523776610237060970
32215207950108760992523913870905697294
32215207950108760992528716302057138922
32215207950108760992528853562725775246
32215207950108760992573320117398348556
32215207950108760992578671591224335480
32215207950108783645127943471646018682
32215207950108783645428131026743666320
32215207950108783645428132721319193926
32215207950108783645428268287412302644
32215207950108783645428681513289636118
32215207950108783677543031526621648270
32215207950108783677543443308627557242
32215207950108783677843632558300732486
32215207950108784626124998444872935066
32215207950108784626129800876023676854
32215207950108784626129938136692313178
32215207950108784626174267430696950004
32215207950108784626179756165190873412
32215207950108836819154519848320800740
32215207950108836819154519869212809332
32215207950108836819154527463300094556
32215207950108836820054957951679681628
32215207950108836822756798710083699692
32215207950108836822756798711202894836
32215207950108836823957418469028587192
32215207950108836823957418470176480096
32215207950108836830861909016466006392
32215207950108836855171749504390692956
32215207950108837475651785081292774412
32215207950108837475651785102184783004
32215207950108837803808664458581530411
32215207950108837804705344972900942756
32215207950108837804705390726485852672
32215207950113068380471475122771015140
32215207950115218791993423973462216062
32215207950115218791993424036138591598
32215207950115218791993561234130852386
32215207950115218791993606966795405662
32215207950115218791998363644389935342
32215207950115218791998363665282294014
32215207950115218791998363727957969710
32215207950115218791998500925950930338
32215207950115218792293750483804493982
32215207950115218792298690175623872094
32215207950115218792298690175624222174
32215208024079557493647081029448541074
32215208025101374371474104560011120094
32215208025468693078492024356834777333
32215208025468693078492207371174411189
32215208025469383378740588044615574503
32215208025469384351337147588631423721
32215208025469384351337147588632473481
32215208025469384351337696380601865913
32215208025469384363312968533236764647
32215208025469384363312968533495031851
32215208025469384363312968721780326623
32215208025469384387628299449026099315
32215208025469384387628299449026215955
32215208025469384387628299449283316759
32215208025469384387628299449283433399
32215208025469384387628299449284483159
32215208025469384387628299637569777931
32215208025469390271938381823447722451
32215208025469390271971735340720707613
32215208025469390296253712739237057119
32215208025469407997814621128449909935
32215208025469407997814621128450027979
32215208025469407997814803870821429227
32215208025469407997815215653084555643
32215208025469407997847974373753730773
32215208025469407997847974394674553765
32215208025469407997847974645722895097
32215208025469407997847974645723013141
32215208025469407997848157408670764469
32215208025469408022130134786237711267
32215208025469408022130134786609364215
32215208025469408022130546568873540391
32215208025475127571529826647882778165
32215208025475127571529826647882894805
32215208025475127571529826647883944565
32215208025475127571530009578539592229
32215208025475127571533720699167067777
32215208025475127571534132481431243953
32215208025475133480155239749550173993
32215208025475133480155239749551223753
32215208025475133480155422680206988057
32215208025475133480155422680208037817
32215208025475133480155429455033862169
32215208025475133480159133800834346965
32215208025475151206031479054180358609
32215208025475151206031661985208825621
32215208025475151206031668760035699733
32215208025475151206032080541956920721
32215208025475151206032080542299875909
32215208025475151206032080542299877313
32215208033424523285968739004859516527
32215208033424523942462299891911509082
32215208033425162354105456109152122187
32215208033425162390123226981844994646
32215208033425162390128168578220637796
32215208033480514040420509219933491378
32215208033480519000748039391924022192
32215208034481964366684075845491857660
32215208034488369304589712431821775768
32215208034488369304589712934949015738
32215208034488369304589849629814386316
32215208034488371936339195472400835087
32215208034520730809856278845574870282
32215208034521439844904203913501721178
32215208034521439844904204665614030490
32215208034522881476258818694382216686
32215208034527135435586169809773914228
32215208034540057850284544312298359474
32215208034540057850284681510290970022
32215208034540110152568144336351867464
32215208034540110152599848275041932410
32215208034540110152599848778169172380
32215208034540110156470604854159937810
32215208034540111137215097269360588298
32215208034540111137220450435437404934
32215208034540113011268943211897448125
32215208034540127878476087517282005050
32215208034540127882346844159075682094
32215208034540128827024153571191443214
32215208034540128863091336574362425862
32215208034540128863096689740439242498
32215208034540749232737548820924695088
32215208034546491140201014350154078442
32215208034546492124511548481274259864
32215208034546492124521426736742219320
32215208034546492124810639665829003522
32215208034546492124810640417945544922
32215208034546492124821752703230457910
32215208034546492124823399831258325886
32215208034546492417506292003096231590
32215208034546492452628299401925212442
32215208034546492452628299468043381656
32215208034546510142481826235647792398
32215208034546510142481963496316428722
32215208034546510142481963498640893336
32215208034546510142483609874554916806
32215208034546510178504675967595686330
32215208034546510178504675971037829768
32215208034548637174384360308536555378
32215208034548637174384497506529165926
32215208034548637174384498070610216986
32215208034889008543398221961575886048
32215208034889009199908383805853251232
32215208034889665416654191912583496644
32215208034891153957985560931706746076
32215208034891154249769524326962336714
32215208034895390842230993670760203332
32215208034895390874651439975158480048
32215208034895408272415860081531697100
32215208034895408600522916304817320938
32215208034895408600527679280160317612
32215208034897535597608258402329928992
32215208034897535597608258465091693916
32215208037611943426428215993844390648
32215208037611943462445437968726362346
32215208037611943462445437969069318938
32215208037611943462450928399258334708
32215208037624865618052288352662171291
32215208037624865618052288624629819295
32215208037680142774304483736795762984
32215208037680852757678381900234157988
32215208037680852757678381962910183764
32215208037960835975838264472403432094
32215208037960835975838265204628273676
32215208037960835975838265288306376106
32215208037960841875159183045027144320
32215208037960841883263058568356760944
32215208037973764040070528961851453903
32215208038016831973105039473320864660
32215208038018267661312474950800619126
32215208038029044150679895006099781132
32215208039005377510513040879322234584
32215208039007537105130118739896445574
32215208039007537113233993698370177882
32215208039007537142420059873711602384
32215208039007537142420060061996897156
32215208039018299674285937707219371872
32215208039020459305224682036125443927
32215208039057048427337280419025213882
32215208039057048431239740936661097508
32215208039057066153213519661179193082
32215208039057074043993221744224002140
32215208039064944253194354326866988912
32215208039075712826719362779892793878
32215208039075712830621823297528677504
32215208039075730552595602022046773078
32215208039075731501191798325308111910
32215208039076422810048933843671728616
32215208039076422810049071104512197528
32215208039076428718974673476773592996
32215208039076428718974673539449618772
32215208039076430726056831737445976321
32215208039076430726057929258596043841
32215208039076430728759769954352384017
32215208039076445496270592404013945472
32215208039076446444550174467273237506
32215208039078573476753310071979812174
32215208039084316660610371655016350894
32215208061685455002332917577506641768
32215208061735064753388768859757907342
32215208061754367179344033068669632321
32215208061760587063512340997533968663
32215208062731990734596656866059902823
32215208062731990734596656866059902824
32215208062732150267487070777389551028
32215208062732150268387501328416815988
32215208062732150268387501329191654860
32215208062732150268387501390834561510
32215208062732150268387501391178935044
32215208062732151251801987650842968310
32215208062732151251801987650843318230
32215208062732151251801987650875202530
32215208062732151251801987713605437286
32215208062732151251802124911597693702
32215208062732151251802124974359812758
32215208062801044719522514838094463505
32215208063072491013849339477439132850
32215208063072508739725578782355231266
32215208063074635748802470962282625568
32215208063081043657084035508423359501
32215208063093965820844124745724826052
32215208063130419043966308962504318042
32215208063130637664007161869590900236
32215208063130655376975313293417948716
32215208063130655376980803723607080308
32215208063130655388981649334468473820
32215208063137012875108792197057771066
32215208063137018759418279835056016956
32215208063149703945977901735029991690
32215208063149774849481219921817636520
32215208063149774849482858682606180432
32215208063149934058146940150008584450
32215208063149935038865218487547096354
32215208063149935334567525731977331062
32215208063149940290993196102358661514
32215208063149941135108742748468982434
32215208063149957992554152693911069566
32215208063149958641246443541442081372
32215208063156180747678716662128369323
32215208063156180747678718354381065275
32215208063158307748661575043843043312
32215208063158307755864880307749577652
32215208063158307756765450567167601540
32215208063158307756766685349101096472
32215208063158307781082609180959906404
32215208065872237035558850275427132139
32215208065872237035558850275427132140
32215208065872237035558850338561964194
32215208065872237047264447437743871274
32215208065872237047264447437748120624
32215208065872237047264447438776990400
32215208065872237047264447438805688208
32215208065872237047264447439150061742
32215208065872237047264447439154293830
32215208065921774914102146330698454798
32215208065921774914102147145486789886
32215208066221135457577090612648766747
32215208066277125166423579051226188293
32215208066277125166429069230710744397
32215208066277125166429069481414847501
32215208066277125170030791685523907341
32215208066277125554323010782597306712
32215208066277125555523584766290674559
32215208066277125557918558512184407256
32215208066277125557925282029725268120
32215208066279039843585482613626857434
32215208067280746885062871782678188430
32215208067323803095395336780430663502
32215208067323803095395336783500798408
32215208067323820435184944885492928595
32215208067323826343810357987160325827
32215208067325716412356446664696795220
32215208067325717392767858048211953758
32215208067336511506058353039748384151
32215208067336724181149053370202047543
32215208075292257116027630970490219110
32215208075292257116027760700177708668
32215208075292257116027768231244594582
32215208075292310281950339123970617624
32215208075292310290054214083216002264
32215208075292310290054214899123195626
32215208075292310290054214899123545546
32215208075292310293655937103232605386
32215208075292328007826441168218079716
32215208075292328007826441168219142526
32215208075292328007826578428972455188
32215208075292328015930316127463464356
32215208075292328015930316943371007638
32215208075292328015930446673058497196
32215208075292328015930453388217839828
32215208075292328015930454204125383110
32215208075292333924555722451123310879
32215208075292333924555859774725894476
32215208075292333928157588756671739666
32215208075292334897165186200362211680
32215208075292334897165186263123980816
32215208075292334900766908403350663646
32215208075292334900766908404469858790
32215208075292334900766908404469871840
32215208075292334900766908404470921600
32215208075292334907975704286684186797
32215208075292334908876272098466177150
32215208075292334908876272161314035354
32215208075292334911577563814395830234
32215208075361246113275598315376362329
32215208075641155538046001058320049619
32215208075641155538046046811904958083
32215208075641226429539133982727180306
32215208075641227388647489332097872768
32215208075641227412959115900966458862
32215208075641233318883237349897484716
32215208075641233318883237350672323588
32215208075641233321584529002978229836
32215208075641233321584529002979279596
32215208075641233321584529003753068708
32215208075641233321584529003754468388
32215208075651978129712602739897150971
32215208075692915922634932348798246639
32215208075697220462365076963153115537
32215208075697223031635892825314711835
32215208075710118990420930832732745739
32215208075710142626123157223755856923
32215208075710144538901598739855366438
32215208075710144632153026261517405794
32215208076679315781629353298504621678
32215208076687904953137597607629175202
32215208076687922582907609103995141975
32215208076687928563612995308343054422
32215208076737439476899648736063232250
32215208076737439476899648986767335354
32215208076737439765698190798381952546
32215208076737439769601200358863149794
32215208076737439801116774877552972104
32215208076737439801116820631137881972
32215208076737439801120478974973334380
32215208076737439801120524707637537896
32215208076737439801121073750312100662
32215208076737463435322536823625566682
32215208076737463435622131297960092284
32215208076743844499806157265644606114
32215208076743844499809907365028951018
32215208076743897568120455959397177918
32215208076743897673536164845997424830
32215208076743897674736876091105682306
32215208076743897674736921844690592174
32215208076743897678339742134491699406
32215208076743897685243499808778887974
32215208076743897685243545562363797842
32215208076743897685543689079344188402
32215208076743897685543734832929098270
32215208076743900957006612397843891589
32215208076743900957306755893932390197
32215208076745974779160177104606956033
32215208076756743280290111164773773348
32215208076756743280323465245786616752
32215208076756743389308275984201257496
32215208076756766018776280852348595990
32215208076756766039489332906259774106
32215208076756768900549606801038785493
32215208076756768900549607362799023635
32215208076756768900549607365123021689
32215208076756768973244631883878029539
32215208076756768973244769081870640087
32215208076756768997555160869925995027
32215208076756813203111379412373040664
32215208076756818888994714480710778374
32215208076756819084390058110020093150
32215208076756819107832685118310198680
32215208076756819216819691505409766072
32215208076756819216819699120503851136
32215208076756819217119880776003764308
32215208076756819220722159638225828042
32215208076756819873315119273211634028
32215208076756820057030952845400722382
32215208076756820057030960128117600526
32215208076756820067837773869501535060
32215208076756820092153097504898339558
32215208076756820092455261462330225486
32215208076756820165415887808672045506
32215208076756820201438646305504350632
32215208076756822074275269461382841525
32215208076756822175183329804674371075
32215208076756822175183329804675770755
32215208076756822175185113629368500371
32215208076756836946598398880465546550
32215208076756839901059569046914443715
32215208076756839901059569046915843395
32215208076758893036555087930153842818
32215208076758893988453411966632782458
32215208076758964891958559562617872460
32215208076763195474925338132275453682
32215208076763201079745122383230853484
32215208076763201084545772363032974396
32215208076763201084547418738944300972
32215208076763201372444342746974033470
32215208076763201372449289468795298422
32215208076763201376346940523010434726
32215208076763201376346940525335949100
32215208076763201376352291244722246098
32215208076763201383251156488357968004
32215208076763201383256049862507037864
32215208076763201383256095616091947732
32215208076763219101322474757887509908
32215208076765346203468702432898768628
32215208076765346238591441613672164524
32215208076765346238891036359604219132
32215208076765346238891630884237464952
32215208275263048831161665155407229470
32215208278403064273960965217916640434
32215208279448323819989377577112726878
32215208279449735905816007566966962254
32215208279798634295118558796641757922
32215208279799343362839211237011767409
32215208288831014207814140401880197439
32215208288869832892074205085267514320
32215208289218749990963919463167852026
32215208289218749990963926991135905226
32215208289218749990963926994579111474
32215208289219465250443414000367054792
32215208316045321877427285682030366665
32215208316101316619913873552293764841
32215208317091786391287901675341512801
32215208317091786391288038873334119137
32215208317091839895527662794694880295
32215208317091857621414837205361762826
32215208317091999416705199639759296565
32215208317130842404889800444750484223
32215208317479734918281431057752575982
32215208317479735198052477980714020206
32215208317479740814893927750633614744
32215208317479740818796388268355591810
32215208317479741109385085011418186616
32215208317479741109385085011418536536
32215208317479741141801224829631799653
32215208317479758543471870428218254548
32215208317496733052827949365246687098
32215208317496733052827995097910890614
32215208317496911575085724006743059883
32215208400808978020161004009285249479
32215208400808978020161004030205839191
32215208400808978992775269646336383380
32215208401855674257929422971657089004
32215208401855674257929422972001462538
32215208402204380620887159849623814057
32215208404995759072668253449380648172
32215208404995760056988665772143790250
32215208404995760056988665773205607184
32215208404995760056988665773291696252
32215208404995760056988665773293113194
32215208404995760056988665776649163352
32215208405014904003277679284928623194
32215208405053191782686459285430562379
32215208405053883067540756918926496727
32215208405070876091664142000173398412
32215208405070876091664142000173515052
32215208405402562869523632599363673579
32215208405402562870724389681624869467
32215208405402799203731513618882438751
32215208405402799203731559372467230575
32215208405402799238849953931803202889
32215208405402799238849953931803319529
32215208405402799238850546197777966751
32215208405402799238850548729181847581
32215208405419774513682336604730829504
32215208405419774513682336604730946144
32215208405419798427960381563139340986
32215208406448761512053356163960113136
32215208406449240410600898627504001907
32215208406449240410600898628275654239
32215208406466014802525103853428684959
32215208406466014802525103853543476207
32215208406467905756863732307479698947
32215208414415857894283374374985146496
32215208414415857926698876656241351902
32215208414473998643314715248882618086
32215208414473998646016418684228589142
32215208414490442176082867638042877690
32215208414490518976959091409066127261
32215208414490519268743054528910408733
32215208414764749459378501900994220552
32215208414822897100456884654005328237
32215208414839339606125655634305493252
32215208414839340599005198771328628522
32215208414839340599005244524913538438
32215208414839393732051478479732300730
32215208414839393768530041539574051324
32215208414839393768530041539574169368
32215208414839393768530041539575114134
32215208414839393768530041539575232226
32215208414839410833837996620668523952
32215208414839410833884436226924132806
32215208414839411490348166536849238344
32215208414839411780935261901350003911
32215208414839411782135836056163293787
32215208414839411782135836244449655788
32215208414839411782169187794406629139
32215208414839411782169187878088982371
32215208414839416742463409701415214832
32215208414839416742509849307670823686
32215208414839417398973579638516517532
32215208414839417398977285678893696334
32215208414841538813590130633287889718
32215208414841562449292357024196097223
32215208415886089321113606472434662861
32215208415886089321113606744402310865
32215208415886089321113606747845989497
32215208415886112959517719588444176587
32215208442676150527197470328602855388
32215208442676151511517882715186746916
32215208442676151511518019975855383240
32215208442734221328235976740651581755
32215208442734292230840915191986531698
32215208442734292232041527398739047138
32215208443024972140687611633490670181
32215208443025048948915521437444857753
32215208443083113548896636094125613760
32215208443083113548896636096449611814
32215208443083113841930777094967169253
32215208443083190369132115884236641516
32215208443083190369132115885011474772
32215208443083190369132115887335472826
32215208443083190369132115887335474230
32215208443083190652859155550128871245
32215208444129631856978064084314579099
32215208444129631857026242327570049039
32215208444129868225454371666496720559
32215209038303897772841172987120687467
32215209038303897772841355435829135787
32215209038303897772841356001459854763
32215209038303897772891318340090417409
32215209041391988663987476710245850209
32215209041392697699037047215786051031
32215209041392697699037047236678059623
32215209042438683930042197721910754033
32215209042438914354725927133773316749
32215209042490607933303272323014995369
32215209042839482721977929544657153262
32215209042839482722020434342610548460
32215209042839500410658562133594409433
32215209042839500422664302876633967849
32215209042839500422664303629775146937
32215209042839500446996242259670777783
32215209042839500446997889471267146687
32215209042839500446997889472410335327
32215209042839500446998072401923966367
32215209042839500446998072403067155007
32215209042839501395277470887898342093
32215209042839501395277470887903046357
32215209042839501395277471723578685773
32215209042839501395277471724726578677
32215209042839501395279118099494710997
32215209042839501395279301030151530677
32215209042839501395279301031294719317
32215209042839501406986543063471339051
32215209042839501431300044425111610317
32215209042840198516837624309474345586
32215209050812246058478731033296489693
32215209050812316961983688002256780253
32215209050812316961983688817045115341
32215209050868950764933338084058367438
32215209051858941324533452044961393517
32215209051858994490454789055343940605
32215209051858994502162169771681611437
32215209051859012228038409828710019165
32215209051909270983510308056254489384
32215209051910705770878221548700320235
32215209051910705806900934041273237653
32215209051911319968932665639905727812
32215209051911319968932670722479905972
32215209051911321244136808257073776178
32215209051911321276512777840877604692
32215209051911392144038945186935628406
32215209051911392144944856314628511072
32215209051914989233841944737307472153
32215209051915627356825460135702088232
32215209052259581567035813987367432904
32215209052259598320310415578133760465
32215209052259598320310415578248079329
32215209052260295539465115120739878958
32215209052260296402759291152411160368
32215209052264544780379926142974551051
32215209079066873163754881997040573271
32215209079073248667536788715527933967
32215209079122863358555083286913521044
32215209079124936014023689049979108129
32215209079124936232828312949605543169
32215209079124936232829960077629179057
32215209079124937288777197001450750638
32215209079129244349747404474458951502
32215209080119766685635931045142922587
32215209080119943932690941978172958071
32215209080119943932690941978172962283
32215209080169563267904522326971412098
32215209080169563267937874695183924700
32215209080169564532334466636886302748
32215209080171613773006794719030374353
32215209080171613773008579107722646565
32215209080171613845535643584457584770
32215209080171684465813473063593145777
32215209080171684465813473126269171553
32215209080171684684618096963218531057
32215209080171684684618097025894556833
32215209080171685728857953149692427956
32215209080175920942096748885666325507
32215209080178066756541734908109448627
32215209080178072665167148009748148099
32215209080520606848906486994476616866
32215209080520606849206721997734700574
32215209080524838365195229571644508223
32215209080526811772837021620889502961
32215209080526811780942131923829684937
32215209080526971086885199097296490823
32215209080526971313828285103990338697
32215209080526971313828285107084920609
32215209168042830800628325494815100569
32215209168100475229904934360236187428
32215209168391705580890408866729522077
32215209168391729222346422314998949049
32215209168441478856664330835882840895
32215209168443410866962318054099518445
32215209168443647211977011977399013005
32215209168447724937129381294427223723
32215209169438418571920801455211349385
32215209169488191847694723424364668203
32215209169488197755975482392987625841
32215209169493705247601655863383498157
32215209169496068929729556746639087782
32215209177860885405044574505589833680
32215209177863746055547262289206368535
32215209177867266404347552220623159398
32215209177867266404347552223717760024
32215209177869465603535326260200994504
32215209177869465603702105762056327919
32215209177869465603702105764380325976
32215209177870103700124573759582746758
32215209177870127054393982252670976379
32215209178916804878256670278417738717
32215209205781362974891665537977850263
32215209205781362974925019055250835425
32215209206128251302388902255427293456
32215209206128251302388947988091380332
32215209206128251302388947988091496972
32215209206130420921991277812817751689
32215209206130420922891845561751538129
32215209206130420955312291868476995227
32215209207177098459469710806508267297
32215209207177098463071982053291872433
32215209419649637350259349491188348973
32215209419649637361971535236970733593
32215209419649637361971672434963344141
32215209419649637653770328625971661175
32215209419649849405182470765481504936
32215209419649855313807883846228195816
32215209419650334798770041638275219579
32215209419650334798770225405760283325
32215209419650488196388069124724281163
32215209419650488196388069124752977519
32215209419650494331656195383291757655
32215209419650494331656195948150824299
32215209419650494331656378397631391511
32215209419650494331656379150776821401
32215228679547665382521234552453221118
32215228684096249315647754176035142868
32215228684101832958575861806309202204
32215228684102471090120474526951817244
32215229023231116894286708923591401227
32215229786271964972813664251797525082
32215229786271965848181985050902923406
32215229786272124395530360211251008218
32215229814002860383274668999450312905
32215229814002861331572376445051247429
32215229814002861366678042283818027291
32215229814002861366694521101191397505
32215229814003167631796149198278238665
32215229814003168615199522482645953051
32215229814003168615216001300019323265
32215229814532670050026447826846695601
32215229814532670050043048784727410781
32215229823421758870453807241126472155
32215229823421758889966109827870999975
32215229823421758889982718378719787973
32215229823421758889982718379064161507
32215229823421759850271517829559369403
32215229823421759853873789076687348073
32215229823423885996031865467204914337
32215229823423885996032002726840431535
32215229823946773634630741201006199660
32215230148545474047846456674187412203
32215230148545474155896888015525712471
32215230148545474374752564725583152917
32215230152091884522176622616007513897
32215230153132364010641047845171504827
32215230153136434629399711985141130517
32215230153136434737447673762612440921
32215230153136434956305820036536871231
32215230153138561734548428585016733231
32215230153662642108850234332870271625
32215230153662642145173143666133747509
32215230153662642145174972972701888149
32215230162553312717904199517601329165
32215230162556768932061125194002707349
32215230162556768932061132787745619039
32215230162556768932061132788089992573
32215230162556768932961563276010769155
32215230162558896038110279876230745403
32215230162558896038110279937873652053
32215230163076047715528449236899894635
32215230163076047715533985420669567249
32215230163076048663809540604373087845
32215230163076048663815076788142051875
32215230163076048663826141561105892651
32215230163076048700132442342774439633
32215230163076048700137975998610364031
32215230163076048700137978526543403663
32215230163076048700154579486748466817
32215230163082270586863778335729697281
32215230189767406373897214000743532527
32215230189767406373897351260379049725
32215230189767407326080903145200789995
32215230189772914100141639905106534855
32215230190761468168378554707655603291
32215230190761468276428986048993903559
32215230190761468495284662759051344005
32215230190814083586269020157005985945
32215230190817464207365964056948126935
32215230190817464315417630180219922135
32215230190817464534272072108343867649
32215230190817541127548000229555348393
32215230190817699680631214471049189645
32215230190817700664035189874138834963
32215230190819591312514680656048894989
32215230190819844402688059679574785545
32215230190819844510756204620219950959
32215230190819845383389005337294425737
32215230190819845386091432963942499931
32215230190819845386107911781315870145
32215230190819845491457142746872705237
32215230190819845710295845111317422707
32215230190819845710312316397623907007
32215230191342965829742634731163928224
32215230191342965829742634731167116168
32215230191343042458140707571624885579
32215230191343201979017460559066911570
32215230191343201979017460621829026414
32215238843785008339090418960818817363
32215238853211487508003836245408798201
32215238942741254558392865450958959411
32215238942754176722198016791903149529
32215238978814919434572606014507160845
32215238978814919434572613608594446069
32215238980434549486362019356835872855
32215238980436695190020507633660049383
32215239192335010209766583272239639035
32215239220634141172482982464675790313
32215239309620876373804738335935440289
32215239319040495625034295533546605761
32215239319040495625045233167882685707
32215239347245194533222847379976981609
32215239347245194641307456079735412783
32215239347245430878238135827133095061
32215239347245430986322744527666360895
32215239347301190680294865429027936427
32215239347301190972077594042346839977
32215239347301267711246734830372227407
32215239347301427013301988465886773453
32215239347301427013301988528562799229
32215239347301427013301988529682007423
32215239347303317677358973329145107967
32215239945942679929559452970915259383
32215239945994599008043349057244555891
32215239983623071376032929156010420625
32215240068056489503531888565175477715
32215240068056489504432319116202742675
32215240068057127638677537748689744839
32215240071598030826558211864828105485
32215240071598030826558211865172479019
32215240071604252584799170033808603121
32215240072650930124977651802974795547
32215240072650930161000364270810846907
32215240072650930161000364271069127161
32215240081024510018014840259779805661
32215240082012349564024786917515054085
32215240082068345603012196266807577729
32215240082069060218579711784744894407
32215240109276276566302996622059430669
32215240109284566930911209158902420143
32215240109284567219092908901203410615
32215240109284567255099005228149601445
32215240109284567255115621369039461975
32215240109284567255115621369297742229
32215240109284567255116856151228053429
32215240109284803592027034293897565981
32215240110273121615135264721374380665
32215240110329117365023935293125647309
32215240110329117689228339909433684171
32215240110329117689244818726807054385
32215240110331244759271390670886880557
32215240110331244759272617921405923885
32215240110331244759272625452817183333
32215240110331244762873661917670485693
32215240110331244797995806573810635769
32215240322804894459597166927435777517
32215290829185399210274256307986033671
32215290857432543797652007419730157663
32215290866852641667362218386707009495
32215290866865791524801748533492440958
32215291592226089471508695421139808098
32215291592231991888357340006809565690
32215291592231992180141303402065156328
32215291629848972270774258617247860346
32215291629855353694289276081559178316
32215291629906404097698558490391909612
32215291629907119053014300605119469446
32215291629907119053080922812787289664
32215291629907122007777298676938250515
32215291629912791429472177009891590246
32215291629913500476529318090322796008
32215291955371358706466299899606775748
32215291955371359362963382201921935356
32215291955377581145523376281461073386
32215291955409972225991003809013797928
32215291955409972225991006068445326490
32215291955409972225992240766695996014
32215291955410131750772049507427100678
32215291955410131750773282594784951364
32215291955410131750773284205677770202
32215291955415869026049588656632704660
32215291955416424444943528824827241600
32215291955428790533328924600457179962
32215291955428791189826006902772339570
32215291955428791189826189830330326744
32215291955428796113847472567319728814
32215291955429268815882967204318473944
32215291955429268815884201986252436840
32215291955429268815884202551112452462
32215291955429268815884384916909250904
32215291955429268815884385481769266526
32215291955429269764165431178565648672
32215291955429274724509615087919714624
32215291955429321990811216465913028236
32215291955429322317717505753651405562
32215291955429322974214588055966565170
32215291955429345951918968973409349742
32215291955429345952219158244003347930
32215291955429346608416234206381323414
32215291955429346608716423476975321602
32215291955429481515591025122960839528
32215291955429481526397838298711218466
32215291955429481526398021229368032530
32215291955429505148892103377136881668
32215291955429505160899490705380807602
32215291955429505160899673636037621666
32215291955429505488706167049735833668
32215291955435066049768156170382814144
32215291955435066158120011648965957618
32215291955435090120424635491567870778
32215291955435090120428339833895047466
32215291955435090120428339835044357520
32215291955435090120428339837366833430
32215291955435090120428339837367305814
32215291955435225682600857637142297396
32215291955435249317397767721440277456
32215291955435249317402706846075424470
32215291955435703308959250090839130506
32215291955435703308959250090840665492
32215291955435703308959250090840665700
32215291955435703308959250090843847820
32215291955435704289659502143847541622
32215291955435704289659502227530367030
32215291955435704289659502227533549358
32215291955435704289660736925781036554
32215291955435704289660737009463856346
32215291955435704289660920023803029466
32215291955435726943459667715579942024
32215291955435726943460902496733879158
32215291955435726943460902496733880562
32215291955435726943460902496738130120
32215291955435726943460902496738596472
32215291955435726943460902496738602296
32215291955435726943460902497508715222
32215291955435726943460902497509782452
32215291955435726943460902497510248804
32215291955435727927763608895297213166
32215291955435727927763608895322728598
32215291955435727927763608895325910926
32215291955435727927764660578548665950
32215291955435727927764843676455873438
32215291955435727927764843676484571198
32215291955435727927764843677256223530
32215291959615572470197810113315830049
32215291959615649282306045825517474069
32215291959616049880103086848820999275
32215291959616049880103269779477813339
32215291959616126692233457170495628719
32215291959616126692233640101152442782
32215291959616126692233640101152442783
32215291959622030597774329388492454933
32215291959622508844005105040038753839
32215291959622508991981944066333657851
32215291959622508991981944150016483467
32215291959622508991983727640232995705
32215291959622508991983727723915815497
32215291959622508991983727723920420590
32215291959622508991983727723920420591
32215291969022984187637671881905268864
32215291969035906643183010067841518488
32215291969035906644378093705578676486
32215291969036544883991570542517010896
32215291969042766386474982046194800516
32215475907916200138557120639028777652
32215475907916200138558767014940104228
32215475907916200138562059766762757380
32215475907916200138563706142674083956
32215475907941459860689800558350331452
32215476247051851078357510507069489644
32215476247064982014917486221258222011
32215476247064982963198714849485786321
32215476247069053714291616491909609179
32215476247071198752448404440665215467
32215476284570848085700208626176438575
32215476284570918986503462620160008423
32215476284571397887399025853383116667
32215476284571397891301486371105093733
32215476997531928344479226504351167409
32215476997531928346877037162478183775
32215476997532406921223871825223991135
32215476997544773698823456529600833093
32215476997544850508252123332248304697
32215476997545275907668240008680916111
32215476997551019115820270656318070397
32215476997551019115836917349187455111
32215477006791060480965284995989925601
32215477006952188660814562642295413619
32215477010092218327036889805500096582
32215477010092903735734389868540797944
32215477010092903735739750443775655190
32215477035049918245444166753923834001
32215477035051353093171117084779935589
32215477035051424102025864016945138425
32215477037823663391792494265050603391
32215477037830097558011071110660464483
32215477038172561886488056961198518085
32215477038189311891552961782875570015
32215477038191227161221889980414585419
32215477038191227161238506121304445949
32215477038191515700763946923200024581
32215477038191516356961022885606697825
32215477038191516683867130937002438539
32215477038191516683883747077892299069
32215477038191516684167282048070114323
32215477047243974062057749248109675185
32215477047250355017326599895667881005
32215477047250355053349312366946075803
32215477047554105863525141146839342155
32215477047560487287923797598023326777
32215477047592818300579065486693107735
32215477047592819175614112087818409479
32215477047592871370140057582742109315
32215477047592872026637322815714082987
32215477047592872462462316371965930375
32215477047609622455569059061425939183
32215477047610048727285758716456507781
32215477047610048727585947987021808209
32215477047611484656878125677533879559
32215477047612193558360125951172783945
32215477047612246736289032948457252485
32215477047612246845241129626228570993
32215477047612251661444587735160665017
32215477047612252317941852968132638689
32215477047612252644547771748963078975
32215477047612252644847961019528379403
32215477047612252753866496953390353457
32215477047615791060450923247836285903
32215477047616003770965794906829466895
32215477047616004646317685082521770821
32215477047792394949727098491612524866
32215477250321698282220143251338453041
32215477373836029014517787381841407189
32215477373836029014522726509575386917
32215477374129410222867858708834569693
32215477374185405937951052712384356903
32215477374186912961339315590749735863
32215477374187550768976008617520431567
32215477374355149361978847832473743775
32215477377320706171884000260464256577
32215477377324800750849804993888154751
32215477377476566523140902817397586095
32215477377493026969236055682584638819
32215477377493026969236058130301462153
32215477377495177708586235417760993401
32215477377495178032790641750340219733
32215477377495230886214955780484379187
32215477377495632684746865742261068441
32215477377495632684746911474925271957
32215477377495656319248515701213729041
32215477377495656319248518148930185193
32215477377495656319248561433877932557
32215477377495656319248563881594388709
32215477377495709496877235310791330853
32215477377501399503153756470481352077
32215477377501399503153756470481353481
32215477377501399503153756470481365127
32215477377501399503153756470481366579
32215477377501399503153756470481820041
32215477377501399503153756470482882899
32215477377501613182357421435530729599
32215477377501613510469591537687644823
32215477377501613510469637266994381239
32215477377501613510469637270348661847
32215477377502090812323382569716165727
32215477377502090812323382569720770613
32215477377502090812323428301351855003
32215477377502091784918341490378132353
32215477377502091784919987845368753981
32215477377502091784919987866289458929
32215477377502091793023451796670113685
32215477386396159496659568614939381397
32215477386396159496664507742673361125
32215477386683531622456665591786846941
32215477386739527664145778376167074437
32215477386740750858563320952396709855
32215477386741441195134741134115386499
32215477386741672168264618635820123163
32215477386915489156053936134445916610
32215477386921710938619282632855020490
32215477386921711230397895323962037556
32215477386922349179411242189340092068
32215477414634171546979529777912993975
32215477414634171619925110938148126415
32215477414634171619925522532125958059
32215477414640629758008247072234700123
32215477414653339539378496254794798793
32215477414653552249892086835104969233
32215477414656984865870452365314654249
32215477414656984865872098741225980825
32215477414949834289828647716402985869
32215477414950046673736365059749314095
32215477415000140287421103105041872127
32215477415001576191446361015330447323
32215477415001734670985041991760755021
32215477415001735643281412265212353571
32215477415002232052771277778605539005
32215477415002285118446051416090661567
32215477415002285226497580343435913939
32215477415002444436378851710172348583
32215477415002444763284959824244115073
32215477415005883506444774792416777145
32215477415006042715425477844129541591
32215477415008028337468084320608406107
32215477415008187546450433749007336001
32215477415008192471655857404496571461
32215477415008193454758629824321153775
32215477415008193454758637418408438999
32215477415008193454759041418298985419
32215477415008193454775657559188845949
32215477415008193455059192550287367555
32215477415008193778963042034716475861
32215477415008193778980062175496882811
32215477415182433310620097505411568744
32215486154033283176458805041880034632
32215486154033283176492158559153019794
32215486154033283200774135957669369300
32215486154039026384676218701888224570
32215486166363184107201828973333129515
32215486166419180148890346982034956239
32215486194274579269151846418005345123
32215486194280801051650348150273587221
32215486194623477583035521279526006491
32215486194629699473665295756564577317
32215486194660117076858344040942769711
32215486194660117076861636792760817929
32215486194662261798914594720127457901
32215486194662261798914594720471831435
32215486194679260986862155907978376123
32215486203701058438051041075016735131
32215486204043522366977813334687817325
32215486204043522367030887399039623387
32215486204049956860969856567059290981
32215486204099518300298599438149630233
32215486204099571584542229306488920441
32215486542824581455879134347654294141
32215486542879885861525271702074186547
32215486542879939363369697624549766059
32215486543229475920484815657000544233
32215486571084715515903784390067402285
32215486571140711230732862700628218977
32215486571140711230732862700885436421
32215486571140711230749517004371653527
32215486571433773038580520471308194309
32215486571491913911294589160824496469
32215487169834042747262707901971260489
32215487179254139635371918165663339153
32215487207514433220190926191182257759
32215487293344089943730242463972738489
32215487293344089943746858606670557017
32215487296432250859636077803393047355
32215487296483963003483491277040095855
32215487296484175703239725764507104901
32215487296484175739258733887661516689
32215487296484175739562627502908456689
32215487296484175739562627504027651833
32215487296830923530882595509117944755
32215487296833068216632553000061340825
32215487296833068252955454738462692613
32215487296838598737145227284270877923
32215487296838811435650880992628405907
32215487296839289683045068877869903089
32215487296839290046316911355721217907
32215487296839290046318557731981148644
32215487305851816936850537752057653173
32215487305904272628501020963283082721
32215487305904273284998286196255056393
32215487305904273611953634108153734499
32215487305904273611954183150828279795
32215487305907812651633542485042139955
32215487306201406559990221466270312141
32215487306251020419887432197331009289
32215487306253112903262463136307505895
32215487306253166114561790099546303173
32215487306256711073351639347096098995
32215487306258909297257216916421968431
32215487306258909297262567638130479383
32215487306259547432659809899341884275
32215487306259547432659810714130219363
32215487306259547432704290155786614301
32215487306259547432704694155678210433
32215487334112642306061421502434338755
32215487334162362396005625923760212525
32215487334162362396053339288673015791
32215487334162415570980818897981949229
32215487334164567196722816532007514047
32215487334164567196723365574682059343
32215487334168584810747091136714849087
32215487334170735801721121666146414688
32215487334170735801722356448076728696
32215487334170948504130882267759944176
32215487334511261766054316195594399037
32215487334511314868034103328168646347
32215487334513406524100477339355678695
32215487334513458726762681365765837237
32215487334513459699059051639217435787
32215487334513459699076902563073915991
32215487334517536334494385687376887861
32215487334517536407392614218592831481
32215487334517536661400493738772628575
32215487334517536661417109879662489105
32215487334519628282693507701569031688
32215487334519628282693507701569031697
32215487334519681165535950139315537831
32215487334519681492425449643908703239
32215487334519681492442065784540283515
32215487334519681492442065784798563769
32215487334519681492443712160447376551
32215487334519840690269226282023227279
32215487546644125466978889765874533995
32215487546644178677048407363278728649
32215487546644184550231585403250559595
32215487546644338529632831843151272983
32215487546644344438258244923898081955
32215487546644344438258252267022983821
32215487546644344438261546713422680851
32215487673294471158685486518237055133
32215487673294471194704492130908292443
32215487673294471521914083899269030615
32215487673294471521914084714057365703
32226910328687078005164736743229314449
32226911078127110067649072133406130726
32226911078127110067654422855117942098
32226911159769394029966886922426508220
32226911162909426650507271358434981500
32226911163956104190680265229423657398
32226911173374447182432564309424415394
32226911200551211361367195210607471082
32226911200588382268531439156025285974
32226911200601303775795957713548995202
32226911201635059808715271647248021810
32226911201635219268648714727904866044
32226911201635219268648714730230263778
32226911201636495637105608928717580022
32226911201636495637106157699419755580
32226911201647981315974439483059919666
32226911201647981315979790204771731038
32226911201649417144370676256943464808
32226911204775092461665675615546189734
32226911204776528257641603007694249132
32226911204789449764906121565217958360
32226911204789449764911060692951938088
32226911214195420654295452929963130812
32226911426637867209007430175197489790
32226911426637920383934444466571736702
32226911426676686863133758640497452548
32226911454601003435917952133859738403
32226911454601003438618009005008038351
32226911454601003438619243786941533283
32226911454898160793826437761639854430
32226911454898160793826438033349351870
32226911454898213968753452241042178670
32226911454950380553861475921742068032
32226911540783629489663991457754511758
32226920207357993279011306223694154238
32226920243992327590926541631965788078
32226920244028541325137831833897398308
32226920332998046643048972259991425368
32226920357071629961786384199560456436
32226920357072268166278226712685053132
32226920587287086173193050571063778638
32226972219801610866899943595984451708
32226972243521971068615344023777894600
32226972248062383050377410910935805196
32226972257481978773368431173126391647
32226972979646431485456485751588399272
32226972979646431485456485772508987580
32226973232649422914008182193212793148
32226973233993380917915728574330280060
32226973233993380917915728595250868368
32226973234032146643341497986719668622
32226973237133413538450443601636179718
32226973237133413538450580799628790266
32226973237172179916481579965865545810
32226973237172179916481580216569648914
32226973237172180017650306357585402200
32226973237185078763041768076389789136
32226973237185102080243364007064282054
32226973237185102080243364007065331814
32226973237185102084145273789860067472
32226973237185102084145275482112763424
32226973237185102084145410987852678020
32226973237185102084145411050528703796
32226973237185102084145412680105373972
32226973260852336971545905848380898492
32226973260852336971545905848638115936
32226973260858027637032326720175171170
32226973260858080811959339507668689074
32226973260858081030797865716537501708
32226973260858081030797911449201705224
32226973260858081030798048647194315772
32226973260909769673754204447342776704
32226973260910195073170320284627507920
32226973260910195073170320305519516512
32226973260910247397067959467530780088
32226973260914076842842377299850679780
32226973262305285677051543511074310330
32226973262305765126741492133426680876
32226973265432449867999875597402258802
32226973265432473501300587740334938018
32226973265432473501300587991039041122
32226973265432473578153983214314047754
32226973265432952099959047280816899298
32226973265432952099959047280817949058
32226973265432952099959047531521002402
32226973265432952099959047531522052162
32226973265445372031761659387897941702
32226973265445372347860775850860231104
32226973265445372347860958781517045168
32226973265445395008548609507968843633
32226973265445395008550256635988228719
32226973265445395117817573731835401147
32226973265445395117823064158580854107
32226973265445395665062371781534724022
32226973265445874263720831322016685302
32226973274846828146567727482345871267
32226973274865469334122580876490046487
32226973274865469334122581148086158183
32226973345638961566416364523331777810
32226973345638961566416959319562535214
32226973345638961566417096517555145762
32226973345696871967617907869401565896
32226973345696871967617907890293574488
32226973345696871967617909394518193112
32226973347088157541008211613703677652
32226973347091987084048849336941182402
32226973350232498202078969999345537864
32226973350232498202078969999346587624
32226973350232498202078970062021563640
32226973350232498202078970062022613400
32226973350232498202079381593323369508
32226973350232498202079381593324419268
32226973350232498299340889887444567406
32226979751393838458396053702546346407
32226979878392864291918536203098423207
32226982054475004931586577540003239558
32226982054475004931586577623571273926
32226982167573611073408666570612414196
32226982393653967696863670861530268760
32226982421916253336779736540846391908
32226982421916891240160925895495870332
32226982421933429713507488084816548750
32226982421933890583588005135999860626
32226982431353509846530932270476887083
32226982431354141853298448318811976573
32226983144136465513175365982827159280
32226983152165359603525440301602552693
32226983152165365512145914275507272437
32226983153556882467569846623517745626
32226983153561030298266244891852840014
32226983156700583142200959151897421696
32226983156700584017535652738201211922
32226983156700584017546770858262583618
32226983156701062724275154730309352740
32226983180774628614328828428520507746
32226983181821802481740007860547016450
32226983181821802481740007861004758466
32226983181821961795770339747861889160
32226983181821961795775690469573700532
32226983184957527714382470958096767308
32226983184961835102279020338007832618
32226983194326149738061024644978312351
32226983194382092277912120980959863368
32226983194382092277917471702671674740
32226999732122396660235716431814345491
32226999732122396660240658380744325415
32226999732124470470667075985795342579
32227000369548965453992981888948856965
32227000482609277832128657308877535422
32227000492010237654875348911654105493
32227000492029375693734993233701016078
32227000495150246630398399791801142295
32227000495150246630398399791802192055
32227000495150246630398407134841000641
32227000495150246642109487385341046393
32227000495150246642109494728379854979
32227000495150246642109898979317828277
32227000495150246642109906510384714191
32227000495150299816130994363724261763
32227000495150299816130999447327309699
32227000495150299816136345085436073135
32227000495150323450332454968396071003
32227000495152397272490961896058298409
32227000495152397272491373490035080293
32227000495152450446517819596153325151
32227000496197018719093828288961619612
32227000496216162665377122591755026638
32227000496216162665377122591783722994
32227000496216162665378952735146699598
32227000496216162665378952735175395954
32227000496216316279130865333451436174
32227000496216375373195414653339681144
32227000496216375373195414653339681387
32227000496216375373197061782396319761
32227000496216375373197061782396436401
32227000496216375373197061782425017569
32227000746023338154232225238480129405
32227000746359314072670728493811261325
32227000746359314084381816087350115663
32227000749163370763060299036546366033
32227000749163370773868345679067507259
32227000749163370774767670546754622957
32227000749163370774767678077821508871
32227000749499346704917261395624609215
32227000749512263287261172935542450987
32227000749512263288155146308514369125
32227000749512263288155146496541396610
32227000749512263288155146496541396645
32227000749512263288161739907310793327
32227000749512263288161740095338870607
32227000749512263288161740095338987247
32227000749512263288161742439835421757
32227000749512263288161742627862449325
32227000749512269184778350124094708805
32227000749512269195586396766615850031
32227000750539660978829677663082901995
32227000750546095144998429702014460911
32227000750546095148600289166882480991
32227000750558804925152685440654984717
32227000750558804928748194257709353556
32227000750558964449932503386739737121
32227000750558964461639280288631572689
32227000750558964461639875085238465671
32227000750559011728241263240340705841
32227000750559017635667566201174165695
32227000750559017636566302362379449309
32227000750559017636566302362498839827
32227000750559017636566484623573658856
32227000750559017636566485125670612143
32227000750559017636566487071414104879
32227000750559017636568131501581820627
32227000750559017636568131501581937267
32227000750559017636568134013214440513
32227000750559017636568134201241468081
32227000750559017639269837448302144365
32227000835345588389191207405748063114
32227000863602053087477495890233338414
32227000863605722449225465135743269408
32227000863606354348240444911667842446
32227000873022150949083831815056819070
32227000873025979835616551105041985738
32227000873026452209844996447451512290
32227000873026452209846780836491323102
32227000876160322457984290113614609873
32227000876166543912739249601646199793
32227000876166703449221087772144097398
32227000876166703449221087772144097481
32227000876166703449221087960171125001
32227000876166703449225843885538555781
32227000876166703449226026899878195253
32227000876166703449226026899881259489
32227000876166703449226027651990385069
32227000876166703449226438681883054465
32227000876166703449226438682145448763
32227000876166703449226439245967166953
32227000876166703765320387920970227477
32227000876166703765320387921227444969
32227000876166703765325329305041017097
32227000876166703765325329305041135189
32227000876166703765325329308397067255
32227000876166703765325329308397185347
32227000876166703765325741087304143513
32227000876166703765325741090403094271
32227000876168848171277336968455340338
32227002657292988607505184356457733511
32227002657292988607506831484477137311
32227002657292988607506831484481369399
32227002657292988607506838262661111341
32227002657293142223660677453937043071
32227002657293142223660814714692818223
32227002657293142223660822244984869477
32227002657350624316611482329795165718
32227002657350624316611487413112416494
32227002657351102890954610199765687804
32227002657351102890954610367160023744
32227002657351102890954610388052032336
32227002657351102890954617730057739058
32227002657351262415735653826290733908
32227002657351262448151153666366873094
32227002742075299176367832114151775247
32227002742075458701147228988940111819
32227002742075458701147231436657984913
32227002742075458701148877812569311489
32227002780841316934236102512590968953
32227002781190209342212495588910225445
32227002781190215250537719419983624489
32227002785379070238724149183156503589
32227002983896523288985233046922796356
32227003025762189173095112873080076024
32227003025764339801075070144449236439
32227003025767932065212676676423946792
32227003026113232423720145185659566247
32227003026113232423734964824858309023
32227003026113238332045369016732965291
32227003026117592988991473882068939222
32227003026119666811145038588832003666
32227003035188029926819012601247427448
32227003035533329851869824169286016861
32227003035537158774671738411652106233
32227003035537637383881288975703342220
32227003035537637675620794283364063372
32227003035537850375328852202006428956
32227003038324677185903289986372671040
32227003038680009809279044230890276394
32227003039687325070758313416051458226
32227003039687325070758313604079535554
32227003039724560536042779279705753692
32227003039726492667409541049140665596
32227003039726705367051119040594500726
32227003110544505650581527147327369620
32227003119966913774215931207296847451
32227003120315806287608758463771791179
32227003124502433734456430430876719799
32227003124502433735673246954275684175
32227003124502433735673658737314695011
32227003124502587351829335646441278033
32227003124502593256550595345425303487
32227003124502593256552242476801807205
32227003124502593260454290393257458363
32227003124502593260454702994523765397
32227003124506894845072092011041823177
32227003124506900425638765749349682391
32227003124508814725698167990147687319
32227003124508814725698167990147688723
32227003124508815049902577689801554673
32227003124508815049902577689801556077
32227003148580962754597012417405596096
32227003151371434892515841448616535492
32227003151372072991640013700319013620
32227003151372150128341055088342463767
32227003151721048550359249692899894859
32227003151722483945265708474853889499
32227003152724594039530558443338302608
32227003152724670851656810942262190138
32227003152763365415697906203354153927
32227003152767667004217575798713103399
32227003152767667006685572147021033788
32227003152767667006685572147022433468
32227003152767725766033128541073614284
32227003152767725984871108214308912662
32227003152767726090221482684498912982
32227003152769794003766151333444689628
32227003152780643352953607651090860523
32227003160792170853246349625142494276
32227003161141229124314879872002192915
32227003161141229124615023389011281235
32227003161143220233819372836925826464
32227003161143220268941103266694590128
32227003162183457469842066680699660855
32227003162183463277304242128177634583
32227003162183676088682708706629324600
32227003162183676088682710963739687516
32227003162187291872064109448643605015
32227003162187764868291908070954884532
32227003162187770340992629159765048397
32227003162187770446407239765588927579
32227003162187770449944726398148339137
32227003162187770470718864079240850919
32227003162187770470718864643325081499
32227003162187770665197038859418915751
32227003162187977276210642086378172346
32227003162187977567933486063299749254
32227003162187977567983494700224880260
32227003162187977567983494700225234392
32227003162187983476608862048307367624
32227003162187983476608862048307721756
32227003162187983511747064520450440368
32227003162189891865306007331081039510
32227003162189891865356015968001921166
32227003162189891865356015968003338108
32227003162189891865356015968006170516
32227003162189891865356015968006524648
32227003162189897555143403642824644272
32227003162189897809119585036119421312
32227003162200693815830218628734156284
32227003162200906631721592502060680887
32227003162200924252269553781468914956
32227003162200924284685053618450097980
32227003165323702691624083677892173984
32227003165323702691624083680216172038
32227003165327850371965044519120589770
32227003165327850664054145347340212887
32227003165327856467012889447406886870
32227003165327856572679512695422700251
32227003165328015805376807723624799114
32227003165328016097160778646848093032
32227003165329930394533299914629383288
32227003165330143202593213225989999323
32227003165340939252290389635374594796
32227003165340939276621780143015943390
32227003756325375533502499121302403879
32227003756325375533502499706017194923
32227003756325375533502499707050296787
32227003756325375533502499709373245081
32227003756325375533502910715280235523
32227003759465407170620159350806469139
32227003759465407170620159353905301853
32227003760841698362647262910461010984
32227003760861054036019406938305061308
32227003760861055020640008595228918716
32227003760861055028745119465347909647
32227003788753572097330211076511786946
32227003788753572100091348222878223664
32227003788770729764826479492704945580
32227003788772236496712293437379366942
32227003789102470521799929927049045206
32227003789119676440164733352395727406
32227003789121826195181956602806648892
32227003789121827175894744572833944306
32227003797144132360378499346409938671
32227003797144132360378499347184773331
32227003797144132360379734693199317919
32227003797146490874514474669624596753
32227003797146490874514474689741770685
32227003797146490874514476364200240999
32227003797146490874514887958436339847
32227003801720883345950933399413368860
32227003873959902442288989254888335850
32227003887491801812983951135492613904
32227003887491825446284846459757041548
32227003887549895416700202910424402958
32227003911640240708684101062969384642
32227003911640878840228716043043528244
32227003914414913403598761012132138362
32227003914414913403598761012475094954
32227003914763812777820387452300271388
32227003915752597605452474707097454180
32227003915752597605452474728018159128
32227003915769826318078065204232433394
32227003915771954295870237601567334994
32227003915771954295872021991034447482
32227003915821497135195155352058661769
32227003915822933040139244281523177087
32227003924143389420022432335639203190
32227003924196991386839770055529240927
32227003924196991457089000948820267001
32227003924201222059602211567953514253
32227003924201275234529226047613056049
32227003924201434745801754006766474029
32227003925228619730636789129130695568
32227003925228827513247552874573598607
32227003925228827513248101917248143903
32227003925230978137175500063373935740
32227003925230978137175501755625581932
32227003925243668997262540577934174347
32227003928368700625208469127276297641
32227003928368700625208606387944933965
32227003928368859831587756586949246070
32227003928368860133778049267361142078
32227003928368860133782997994557148357
32227003928368918917843122175491904190
32227003928368936872962434177833469172
32227003928370992845361878736504653750
32227003928388221744160307545068772157
32227004127895760489849775260265378704
32227004127940907214621492936942992167
32227004128251093085840401941532499490
32227004141838774878699616620398694978
32227004141838774878699616808426772306
32227004141855986705439606694814972586
32227004141857917852424829298211597538
32227004141858078357918660916169468130
32227004141858130552131238581535572252
32227004141858130552131238602427580844
32227004141858131536748135704602172584
32227004141858131536748135725522877532
32227004141896685206965555053328218510
32227004141896685206965555241356295838
32227004141909606714218961326337739578
32227004141909606726225250317495345462
32227004141909607370725692736438550172
32227004141909607370727339865495306638
32227004165582532935620863592608127778
32227004165621759607675622393454747783
32227004165621759607675622393454766497
32227004165632767376818725485124095130
32227004165632767376819960831913474378
32227004165634681771437741741634134432
32227004165638528966519221579724194836
32227004165638528966519229172778360934
32227004165970658029693816998012178875
32227004165970658029693817000335127169
32227004165970817562578734833703215141
32227004165970817586890358014537860521
32227004165983740601692224102595822047
32227004165987403754938022839444380408
32227004168759949381883103301811114766
32227004168772799997354170605112244102
32227004168772870889148041044042473762
32227004168778614761982093777543593304
32227004169071517152801372187506200178
32227004169072155251924951230512306690
32227004169072155580037382778737000864
32227004169123613689342753272078916017
32227004169123683608227495278362303904
32227004169127513187587191693589442960
32227004169127513187603838386458827674
32227004170118211437243837072682039506
32227004170118212421857436925111385922
32227004170118212421857438617364081874
32227004170118212421859085748487022652
32227004170118850845187669016039922528
32227004170118902711293742722293042240
32227004170118902711293788454957245756
32227004170118903692006576424955844814
32227004170118903692006576424984541170
32227004170118903692006576508638198046
32227004170118903695910273984074710800
32227004170118903728329477978566735120
32227004170118903728329478250507203088
32227004170151164715935318150604074520
32227004170151165040139722704149992326
32227004170151165040139768436814195842
32227004170156978791784562827798660478
32227004170169900955544700510908992140
32227004170169900955546347639965748606
32227004170174669302129156324915560566
32227004178543917477487427294239550148
32227004178544154722165039778640254599
32227004179571262893640994055599730282
32227004179571422110426574167458085458
32227004179571422207673073678402701138
32227004179571422426526049716907128876
32227004179571493305704427415912174542
32227004179571493305715494716516999946
32227004179571493330030823943409824174
32227004182711502397115767161875510445
32227004254901167322677789331778887210
32227004254901167322677789331779353770
32227004254901220169492992475137254474
32227004254901220169492993042574237648
32227004254901220169492993042574354288
32227004267500116486313673940689404928
32227004267500276010794574405854314188
32227004267500276011094717940397825908
32227010020089448816791638571121624028
32227010669030215025829622275218813342
32227010669030215033918259031635788838
32227010754857076113756776106294475344
32227010754857076113757324898523197838
32227010754857082022081999937339178032
32227010754908977467181707270729594538
32227010754908983375506931101803111674
32227010783117375606904855905160089108
32227010792590007046049122704986588991
32227010792590012961582409612104668768
32227010792596175623068098474663379332
32227010792596181531693557308966282320
32227010792596228835517167953029375493
32227010795729407442769556487065150990
32227010795729886041122475304052886242
32227010795729886049533125771824245568
32227010795729886049533125792744951920
32227010795730039662980466623885570018
32227010795730039665683816999227095422
32227010795730039673792631089304713516
32227010795730045571605879725552967250
32227010795730045574309230079973786302
32227010795730045582112503443082684070
32227010795730045582117854920378112512
32227010795730045582418044190972110748
32227010795736314633682566525423126381
32227010795736474134148280740868261853
32227010795736474134148280740868266065
32227010795736474158463609964404904781
32227011009199724285406902877461165468
32227011009257865156638357146856765780
32227011009258024692225018875971987707
32227011009258077867153228053737637460
32227011037460011961900549371845817354
32227011037460011961901144084508540390
32227011037460017870226368166601719924
32227011037460017870242564681125811094
32227011037518779147124505312372368203
32227011037518796875698786928842322719
32227011037518850050629508013996862279
32227011050079122307345475141560719672
32227011050079122307345520874224923188
32227012916982747991044196239975963874
32227012916982747991044197055878907886
32227012917331806040492151635998107503
32227012945592578223681832539359606255
32227012945643601840836356009738672826
32227012945662745787158540013832650540
32227012953691716873369046444827879298
32227012953691716873369046444856460466
32227012953691716873369046445117909998
32227012953691716873369053223010803568
32227012953691717065189989510877909028
32227012953691717065190401292883818000
32227012953691717089502033512858313726
32227012953691717162451724961828549168
32227012953691717197575104968114128650
32227012954661154233885419139448354925
32227012954661154233885419703532585505
32227012954661632808228550020477908069
32227012954719055458306796443569825099
32227012954719055482622127359358693207
32227012954719055677143538450998204297
32227012954719055701460103021328341921
32227012954719055709563977415713722585
32227012954719055709565212762507221493
32227012954719055782509970169674055445
32227012954719055782511207837799336699
32227012954721129710029971110105188983
32227012954721129710029971172781214759
32227012954731976880863178955823545649
32227012954731977946268050429153002417
32227012954732669147371459074371616291
32227012954734104978470766744005972577
32227012954738359177026920068527387203
32227012954738359177027057266519997751
32227012954738412331239771645943399035
32227012954738412355556342993308567817
32227012954738412428502330663918483965
32227012955010525313473035196624449053
32227012955012197486917495335292030127
32227012955025598228592976279541095404
32227012957804022994320610851306628226
32227012957854842764337075567057496790
32227012958221600289888309673704451995
32227012958223727395041967657650962373
32227012959269784453900535958464729715
32227012959269943989492051163636062498
32227013030023691964158591383923695227
32227013030023851497043509782150854055
32227013030023851521360074349380871713
32227013030023904702591056171485094306
32227013030023922427566726848802347426
32227013030023922427566734439532165550
32227013039444108883430889145956108899
32227013039444108915851328672431511197
32227013039792841863638654487194805479
32227013039793001396523572885421964307
32227013039844742280819956772626604252
32227013039844742936430877146531294176
32227013039844742936430877148855758790
32227013042635723518744822039190993282
32227013067704721542123608676126253163
32227013067704881066904652115108027351
32227013067704881066909591804601891089
32227013067704881099325091641583429649
32227013067704951032618389848473837774
32227013067704951032618394931048015934
32227013068053135480878101788140649745
32227013068053773580002275544067746497
32227013068053850326401025098446213205
32227013070845037811500830655807157384
32227013070845037811500830718569272228
32227013070845037811500835802172320164
32227013070845037811500838248861323482
32227013070896017103611459533819511780
32227013070896655202704063349472627680
32227013071206858366049229920587583958
32227013071206858398469668882203915400
32227013072259934978748409800173998745
32227013080265277372063768019708239038
32227013080265277372063768022807071752
32227013080265277444998643220101165176
32227013080265277469310267530652854718
32227013080265294214468228435354056950
32227013080265295100641710508921840550
32227013080316274489998838897624766624
32227013080627115760540118382325646469
32227013080627115795662214858079119270
32227013080633337469238673906169436958
32227013080633337469238719638833640474
32227013080633497072369530445863918708
32227013080633497075970201049744757113
32227013080633497096684861361653253376
32227013081718302889651689577555165119
32227013081718302890854093787959021683
32227013081718781465197224104904344247
32227013284715226740922488610632616667
32227013284715385325511351962392797123
32227013294135483190736471094509439333
32227013294135484159725360468294508205
32227013322395777720232743929973960549
32227013322395777720232750708153698119
32227013322395777720232750708153702491
32227013322396256318887505902835174603
32227013322396256318892445027469967485
32227013322396414895087167886220420335
32227013322396415843673489031310812529
32227013322396415851777363425697126313
32227013325187680076089172554705024422
32227013325555722411964228793108010000
32227013325555881976064757003814350905
32227013325594648107093243828438404355
32227013325594648107093243828466984071
32227013334607937438164929300205640858
32227013334607937469684937464252534068
32227013334976139339342917395890061401
32227013334976192515769231100237678201
32227013334976192516969988182613671001
32227013339200818030273961569983497858
32227013339200977555055005008969976310
32227014061367633306335795630695237812
32227014088639088557789971682084760189
32227014088639088557790383276062591833
32227014098059878895703668821640239572
32227014098059878895703670516215883818
32227014099048662884305754306968703412
32227014099105882008453486622073651151
32227014099106579195034149642311421742
32227014102241667192191185308973137554
32227014102246127331399927877983631742
32227014102246127331399927877983631743
32227014102246127331399927877983985875
32227157285966076080284007559377186002
32227157540312316805455895964299731608
32227157550786182233576490808371019698
32227157625114645437033210884374866998
32227157634534743298638312029587805228
32227157638727888936697875814833081024
32227158313828627379971750919951688136
32227158313841389362439175568705489850
32227158313841390018952492966812897638
32227158388142573207846860948092094522
32227158388155494390911908931372967830
32227158388155494715111379505615807962
32227158397562600169506038695567298040
32227158397562830594234240308802748740
32227158397562830594234240311897349366
32227158397562830602344291437147140814
32227158397575592576673243225971795796
32227158397575593233231032825452095780
32227158397575752101499993648259952900
32227158397575752101499993651354553526
32227158397575752758012076264433865756
32227158401762373640892127272631411092
32227158401768737230158187366456431672
32227158401768737230161893404509612420
32227158430011802029053723113008478598
32227158430012298560770673320064698104
32227158430029030814980901181298280948
32227158430029528112425253862693669360
32227158643499578851988368297534726659
32227158643499578851988368297534728063
32227158643499578851988368297563307779
32227158643499578851988368299857558313
32227158643499578851988368299857676357
32227158652958602725672075262723024451
32227158656059691608248375820484809034
32227158656098528234476299333585059607
32227158656111380153943343206701307336
32227158656111380153943344898954003288
32227158656111397879819445250863030280
32227158656111397879819445313624795204
32227158656111397879819446943115726232
32227158681161304950745416150715837563
32227158681161304950745459644840403065
32227158681161304950745461883380041079
32227158681161304950746649237301917873
32227158681161304950746651496733564479
32227158681161304950746694969966121389
32227158681161304950746697229397767995
32227158681173535040758586144239867527
32227158681174226458000056452772520455
32227158681174226458000102185436723971
32227158681174226458000102770412964547
32227158681179969314995470513016093293
32227158681179969314995470513016209933
32227158681179969314995514550332998827
32227158681179969314995516245680413449
32227158681179970298408772869094669555
32227158681179970298408772869123250675
32227158681179970298408772871417501209
32227158681179970298408772871446315609
32227158681179970298408772890015257863
32227158681179970298410007651028164487
32227158681179970298410007653350996141
32227158681179970298410007653379810541
32227158681179970298410007671948752795
32227158684319985193067381902333156926
32227158684319985193067519100239678406
32227158684319985193067520792951516054
32227158684359459953538651383566121403
32227158684372383086010456698164665951
32227158684372383086010593896157276499
32227158684372383086010593958919041423
32227158684377889609095112390357132038
32227158684377889609095112661953243734
32227158684377894860908391053953448565
32227158693792480072270576640749989693
32227158693792480072270576640835728841
32227158693792480072270988234727821337
32227158693792480947616793375100455919
32227158693792480947616930635854831391
32227158693792480947617342167070898111
32227158769141540155341145162132552475
32227158769158770363552135713768457942
32227158769158775396530548223176114230
32227158769158776271877313812173048424
32227165297319928313314167340347218184
32227167469265445769099442587650593618
32227167470330061319372034363751775957
32227167470330062194685034862389901937
32227167470330062194685082287306801405
32227167470330062194718434112327090615
32227167470335805086802646093749504887
32227167470335805159748638846933599195
32227167473452280018167457927065091284
32227167558233107598585686701624552218
32227167558233178498489607455315035440
32227167586499906868182270282681240644
32227167808356158529025434779364205469
32227167812580269401163667248477704814
32227167812598934639522535745339581150
32227167836617480320033168733115852927
32227167836617480320033168754007861519
32227167836672766999762485977330352981
32227167836672766999766603797389442701
32227167836672943267020556478412062448
32227167837719621098082435523677858654
32227167840784407310193074203324000430
32227167840784425035168745633782078506
32227167840784426019789477021799967472
32227167840784426019789484551718947383
32227167840784426019789484551718947384
32227167840842549131553340252915218356
32227167840859706896246002069816045428
32227167850224678303525037116743983055
32227167850279964983253668036723292897
32227167850279964983258472160125564237
32227167850280461279887283453701401729
32227167850280514457515589586443788005
32227167850280514457516001180421619649
32227167850280514457516138441175995121
32227167850280514461117860645285054961
32227167921455792792091930853211741906
32227168562019841470671699038304349101
32227168562019841470672248080978894397
32227168572481032448767472579130369060
32227168572486776288280521022219214154
32227168575621118245730466937771261752
32227168575621118246031067718289065286
32227168575621118246931224020147248888
32227168575626861212032244888104775322
32227168575626861429635704922268669138
32227168575626861430836462004644656274
32227168575626861430836868787730160602
32227168575626862086144083192642097198
32227168575626862087333722155128190934
32227168575626862087344840275018084334
32227168575626862159078957825936298106
32227168599700640612247389755289899841
32227168599700693789875695888032286117
32227168613307891773366877947425226033
32227185138488349265954391628331245400
32227185151048668821647484064589575763
32227185151048668821708426992015162819
32227185151048692455009320143883171939
32227185151048692455009320143884221699
32227185914076595611805165888608314329
32227185914076595611805170968855294845
32227185914076595611805170971178243139
32227185914076595611805170971179292899
32227185914076595611806810568910759441
32227185914076595611806818096907510449
32227185914078746242191991121037377717
32227185914095899082874084069374517281
32227185914095899082874495851637643697
32227186165298532359010421041288430321
32227186165298532359011015837890724033
32227186168089719744467884738709329530
32227186168419237875131763945525486611
32227186168419237875142882066530922055
32227186168419237875142888844452396793
32227186168419237878749957523498923219
32227186168419261512050850316272790034
32227186168425695674601411308750641703
32227186168425695674612529429756077147
32227186168438404474954388585705638190
32227186168438405458369468072149275496
32227186168438540373638025145923211295
32227186168438618154473432131792985789
32227186168477322279536044707006794532
32227186281479579797645499170031043368
32227186281481724519701749849674896340
32227186281486013963814251208962602284
32227186281487449975028495740550744555
32227186290906289411092798460055591024
32227186290906289411094033809168268486
32227186290963720911340325419566459059
32227186295088532542022012852197701732
32227186295094966708190764891129260648
32227188077615108518337423565601148524
32227188161001813692044101999947310304
32227188190658197154982820628482623424
32227188200080351218221200818031473439
32227188200080351218221200836628181785
32227188200080351218221200838952179839
32227188200116511046211753682308059193
32227188200116511046211753683079711525
32227188203220437013683844371127611029
32227188203258487612646749497460258584
32227188203259125711770923251064402830
32227188204303983525320546962146854181
32227188204303983525320546962146854190
32227188204323074960828483131598650340
32227188204323075147262117786233843548
32227188204323075147262117786233844952
32227188204323075147262117787008683824
32227188204323075179682559010380773758
32227188204323075179682559010380890398
32227188416778602434770132411886239145
32227188416778761863206885384604887643
32227188443605228114606955030307239548
32227188443643987599697828479485370230
32227188443647609404210838723786613101
32227188445000821801479159296817790844
32227188445006564694752964735033519344
32227188445007043293411424275515480624
32227188445007273724999689946531802850
32227188445039534118713313942283777865
32227188445039534151128813779265316425
32227188445043179457782147749686388013
32227188453006127892263645444665272726
32227188453006127892263645445436920846
32227188453012580111164789550741474214
32227188453012580111164789551513122334
32227188454459632012735149704088797081
32227188454464145843246204302843021638
32227188454464145843246204302843371558
32227188454464145878362994101687128172
32227188454464145878362995796263822178
32227188454464146170102501671103375940
32227188457255286278495694831452995413
32227188457256698038916698726656768872
32227188457566907871799958406799347317
32227188457567386446143087193869491817
32227188457604178791838704058281598223
32227188457605437045122600307311068920
32227188457605437045122600871395300904
32227188457606146080166682638971186210
32227188457623305675717072963600397997
32227188458650856332017002816839053947
32227188458650856332017185827706429407
32227188458650856332017185831178674705
32227188458650856332067003857352770325
32227188458650927266786290357361403616
32227188458652770734805956846125553823
32227188458652770734805959102462009583
32227188458652770734805959102466713847
32227188458652770737207473267992127320
32227188458652841345320835901615860394
32227188458652841345326188254884320546
32227188458652841637110159240870083440
32227188458665078975780630819301997832
32227188537846514303520413166033476567
32227188539242107991593191584263200935
32227188539248305823552416312225631351
32227188542037419268592678608763372294
32227188542037578793373722047745146482
32227188542037578793373722050068094776
32227188542347788626256981730210673221
32227188542347788626273453018066826841
32227188542382264798928935335546045816
32227188543428942339107417042205925536
32227188543428942339107417042209112076
32227188566053523698000372919944809986
32227188566055668747813341917176180462
32227188566113029354800115060793111867
32227188567464167856935669783419575893
32227188567507240825595701717772116820
32227188567508599408371421827261358217
32227188567508599408371424086692886779
32227188567508623042872891219591307673
32227188567508623042872893479022836235
32227188567508623042872893479026022775
32227188567519472359660089162975008132
32227188567519472586569821090978940570
32227188567519472586603174629142404906
32227188567519472586614339046638591846
32227188567519472586614339046667289654
32227188567520110710004430129110524218
32227188567520110710053843153524650218
32227188570294114792302469933832856626
32227188570297712962363782241628530730
32227188570297712962363783057532874422
32227188570298421888455765896795020086
32227188570299786784517346948391595174
32227188570299857684420033737176727394
32227188570312787069248734536508109256
32227188570604253652398541413712578626
32227188570608560820552792686461286687
32227188570643036958091074179329567506
32227188570646611384698820421271034673
32227188570646611384698820672319511311
32227188570647249808027406387336236067
32227188570647273444930389944531551372
32227188570647320711482400786766547259
32227188570647320711531814564326084435
32227188570647344053049104931423744598
32227188570647344344833075917409507492
32227188570647344348434798121521399740
32227188570660243742499625444672791638
32227188571689714498269555948754048770
32227188571693945074081990201008529343
32227188571693945076483504364635659450
32227188571694015685802977250962131531
32227188571696095708049081654357023494
32227188571696095708049081657800229742
32227188579717970348751162421338129266
32227188579718472882117017099267483199
32227188579718472882117017099272187463
32227188579718685584526915714704013800
32227188579718685584526915714704013801
32227188579718703018619047588178864467
32227188579718703018619047588953704743
32227188579718703345525160723177182345
32227188579720115070807413100981982238
32227188579720121307506342152704106349
32227188579720121307556304973282680447
32227188579720593645150542602022961110
32227188579720593645150543417927304802
32227188579720599914319875947195055063
32227188579720599987249262408962934239
32227188579720599987249262408967638503
32227188580030732469179018925776606933
32227188580030732505201731394727267217
32227188580063040176024359679057423598
32227188580063040176024359679147748966
32227188580063040176024359682242349592
32227188580063040176024359682500629846
32227188580063199733542640196403224873
32227188580066868770769401963659033482
32227188580066868770769402214706093178
32227188580066868770769402214710679398
32227188580066868770786010765903840930
32227188580067347345112533098834484652
32227188580067347345129141081352297578
32227188580067347345129141084795503826
32227188580067347345129141650027646184
32227188580067524628501563891017737143
32227188580067524920241062423851584183
32227188580067577769796261692470105302
32227188580067577769796261943518214758
32227188580067577769796261943518564678
32227188580067577769812867986178078604
32227188580067577769812867986179478284
32227188580067577805830092535802324610
32227188580067577806130281806023249835
32227188580067578097869780150571802103
32227188580067578097903134420328638709
32227188580067578133941904704082000359
32227188580067601404297731084800054758
32227188580067601404297731335848164214
32227188580067601404297731335848514134
32227188580067601439436482035795953156
32227188580067601439436482599880185140
32227188580067601440637242192736178919
32227188580067601440637242192736178928
32227188580068783068141923231440323738
32227188580068783068141923482401294366
32227188580068783068141924049585758744
32227188580069013492825652894354532370
32227188580069445126238950766998525593
32227188580069492067168783211209179646
32227188580069492067168783211299505014
32227188580069492067168783214394105640
32227188580069492067168783778478337624
32227188580069492394975466417425723510
32227188580069492394975466417426786320
32227188580069492394975466417429968648
32227188580069492394975466417512875388
32227188580069492394975466417516061928
32227188580069492394975466420868925546
32227188580069492394975466420868929758
32227188580069516137545073222059709418
32227188580080294345449669015366783260
32227188580080294345449669015367255644
32227188580080294345449669078043281420
32227188580080294345449669078157600284
32227188580080294345460787198904885164
32227188580080524814304504066724823550
32227188580080524814304504066839608974
32227188580080524887266558585310880596
32227188580080524887267107628329799390
32227188580080524911532474219196919696
32227188580080524911532474219311705120
32227188580080524911565827735813037950
32227188580081942872851852062631690677
32227188580082421447191276336105251075
32227188580082421447191276336880072685
32227188580082421447191276339204083789
32227188580082421447191276339204556173
32227188580082421447191276340204373849
32227188580082421447196219982711224279
32227188580082421471506607819077656057
32227188580082421471506607819852490717
32227188580082421471506607822405008455
32227188580086651698752996600244773453
32227188580086651698752996601273643229
32227188580086651698752997353385952541
32227188581109965866762627151011951522
32227188581113587562372946716455139579
32227188581114042938089840289803513848
32227188581114066136716077033400462143
32227188581114273070984244102378025092
32227188581114273070984244102722398626
32227188581114273070984245546250633256
32227188581114273070984245796954719098
32227188581114273070984245798447003006
32227188581114273072190356614767386374
32227188581114273072190356614767386375
32227188581114273362723744079084480296
32227188581114273362757098412293706708
32227188581114279272599694132933738168
32227188581114279272599694132933738169
32227188581114279272599694132933738177
32227188581114296705485715190776952462
32227188581114296997258567804623656164
32227188581115637855375416501078254887
32227188581115661489876885893408204343
32227188581115708758880191521535704660
32227188581115714995629083391512404815
32227188581116116429718546818023577451
32227188581116140064220016210353526907
32227188581116187333223321020252685478
32227188581116187333223321271301144854
32227188581116187333223321836157029170
32227188581116187660129619680070747614
32227188581116187660129619680070751826
32227188581116187660129619680072164556
32227188581116187660129619680075351096
32227188581116187660129619683513953862
32227188581116187660129619683513958074
32227188581116193241848732681487498674
32227188581116193241848734937823026930
32227188581116193241848734937824426610
32227188581116193569655417579184749288
32227188581116193677723554991484540602
32227188581116211403899983567084980092
32227188581116352908313760362467968823
32227188581116353200053258895301815863
32227188581126989611515553964040379832
32227188581126989611548908045397596978
32227188584254288257382904392337860582
32227188584254288258633670048878282265
32227188584254305691519507841070867850
32227188584254305691519507841075099938
32227188584254305983259006373908946978
32227188584254358866446705334957366324
32227188584254382504855577448200308939
32227188584254382511758692813811556344
32227188584254382829010572742676517701
32227188584254382829010572742676517710
32227188584256202554755425660115968510
32227188584256202554755425660119150838
32227188584256202661356014486800746943
32227188584256202661356016743137202703
32227188584256202661356016743141906967
32227188584256433015456375420815033994
32227188584256456432359516625067280423
32227188584256456724143486794001839228
32227188584256456724143486795151144853
32227188584267075114326784435713312123
32227188584267075187272777188897406431
32227188584269202512610919979724083880
32227188584269202512615859107458063608
32227188584269202512615861363794991544
32227189178389612297227427285933936006
32227189178391526691844800935835974006
32227189178391526691850290714929160614
32227189178391686224736444209246213778
32227189179785205984099631636012988230
32227189179787350823213592585427505891
32227189179787350823218533969498413555
32227189206633154904725657879386755884
32227189206633154936190764449365993467
32227189206633154936240587561467601637
32227189206650330294447577071180899456
32227189206650331277862071006929544373
32227189206650384456389564538200770484
32227189206651820276663808707981951360
32227189206651820276665592281885888484
32227189206652298851008585317156247268
32227189208028748591597862145897307180
32227189208028748592748610842391581712
32227189208045978143261768888279356148
32227189208047412992130693203259161708
32227189208048052071067087117436636663
32227189216053412287509530649502470161
32227189216053412287509530649502471565
32227189216053412322578143813171248311
32227189216053412322627555979058895689
32227189216053412322627555982505760861
32227189216053412322627558238494656339
32227189216053412322627967573036727333
32227189216053412322627967576368329081
32227189216053412322627967576483592505
32227189216053412322644026432413997319
32227189216053412322644027269242233903
32227189216053412322644028776907344619
32227189216053412322644028776910531159
32227189216053412322644028964938608487
32227189216070429139472102847671089881
32227189216070429139472103662803779629
32227189216070429139472110461645960719
32227189216070429139472111026505027363
32227189216070641839180161581446145213
32227189216070641839180161581446146617
32227189216070641839180161582220981277
32227189216070641850887549912528927285
32227189216072785721887514845533690494
32227189217449005974397794695897111519
32227189217468148948053233731426399463
32227189217506916095505364837943816990
32227189220240193351744474392477662702
32227189220589091804978690570542453355
32227189220607756169177686875024989681
32227189221652779273842873312842598144
32227189221693643325428456370580149968
32227189221693643325428456370583337912
32227189221693643325428456391472158560
32227189221693643325428456391475346504
32227189221693643325432162410960983274
32227189221693643325432162431852991866
32227189221693643325432162434951824580
32227189221693643325432164105537677280
32227189221693643325433397757750362522
32227189221693643325433397778642371114
32227189221693643325433397780966369168
32227189221693643325433397781741203828
32227189221693643325433399452327056528
32227189221693643349743787288697020554
32227189221693643349759846795838161392
32227189221693643357848897594731784442
32227189221693643357848897615623909674
32227189221693643357852603635108030124
32227189221693644233198957626656291476
32227189221693644233198957630128532354
32227189221693644233215017134945325218
32227189221693644233215017137269673192
32227189221693644298041074880873148178
32227189221693644306144950380983574424
32227189221693644306144950401875583016
32227189221693644306144950401880287280
32227189221693644306144950404204285334
32227189221693644306144950404979119994
32227189221693644306149891768153786978
32227189221693644306149891791369793624
32227189221693644306149891792144628284
32227189221693644306149893462730480984
32227189221693644330461516101925948534
32227189221693697508090233828646166427
32227189221704467916828118762855455722
32227189221704467916828118829090878674
32227189291432701031122623135361094474
32227189292828294621937774700354006222
32227189292828294621937781475180880334
32227189302250466409863400488642726593
32227189302287105467692974405431484956
32227189302287105791897422498039615910
32227189305388637798980888707201803827
32227189305388637798980888958250280465
32227189305390711730106903717883583783
32227189305427191262404954493193974955
32227189305427191262404961271115449693
32227189305427191262404961832876733383
32227189305427350787182299233801090315
32227189305427350787182299234834192179
32227189305427403962109313148605795991
32227189305427403962109313713461681711
32227189305427403962113019189757809453
32227189305427403965711584396508597639
32227189306474117063264764212581873367
32227189306474117074070343171254274507
32227189306476167356281868446303248623
32227189306486967667023091014993283811
32227189329154428137755751673963808138
32227189330492094611031522900436755725
32227189330547399052458863117435086736
32227189330548037184003477530327211188
32227189330548037184051655772807842256
32227189330548037475836897988058105376
32227189330550163634039201132259718859
32227189330550163634039201132288298575
32227189330550163634039201133034557731
32227189330566678303262939522806108964
32227189333283281988378202596672950636
32227189333341209198372364724200964810
32227189333341209198372364724539689314
32227189333632174501769381283231406206
32227189333632180406444155349945289749
32227189333632180406493980156623591925
32227189333632180410096253663645078842
32227189333632180410096253747327898634
32227189333648718684090601522436527715
32227189333650844805826237542672396905
32227189333651483924385650282726329259
32227189333651483924387478168986373221
32227189333651483924387480426094021773
32227189333651483924387480428418019827
32227189333651554825489825394969538066
32227189333688176121271449546220756761
32227189333690250380506122215410629012
32227189333700879013254268521858890034
32227189333706627813697056093514040630
32227189333706627813697056093628359494
32227189333707313646817361870583803720
32227189334734180187377330103911557821
32227189334747101694641848661435267049
32227189334747556553432750228521602002
32227189334749866967356658177559659315
32227189334749866967358441751463596439
32227189334753299737334277489887433426
32227189334753530270986780789130117924
32227189343050310795799135736696701925
32227189343052225093116707526301820063
32227189343052225093171657004477992181
32227189343052437792880126517099240573
32227189343052437827998151849987266445
32227189343068976070479218177883611693
32227189343069667344530406413471299841
32227189343071103175627927246347954959
32227189343071103176526894247747821941
32227189343071103176527306030011998117
32227189343071103176827449546676730165
32227189343071103176827449546791515589
32227189343071580766551622260153360533
32227189343071581751170579863736838153
32227189343071581785991986207549809915
32227189343107742233607642933099245027
32227189343107742233607642934128114803
32227189343108220187265598950961706312
32227189343108220187265598951736546588
32227189343108220187310246825284306112
32227189343108220187313952865661951474
32227189343108220187315188212454518666
32227189343108220260211586621571622460
32227189343108220260211591704917452952
32227189343108220260211769635796943276
32227189343108220260256239578468400420
32227189343108220260256239581653326414
32227189343108220260261180965721047538
32227189343108221135561646654643905758
32227189343108221135561651737989736250
32227189343108221135561651737992924194
32227189343108221135561829668869226574
32227189343108221135606164045448735576
32227189343108451377474580519621255970
32227189343108451604417713977426756686
32227189343109869662961355932956445011
32227189343110348237308192287184363013
32227189343110348237308192287840279539
32227189343110348237308192287959184623
32227189343110348237308192288184653073
32227189343110348237308192290283668111
32227189343110348237308192291283485787
32227189343110348237308194546620595839
32227189343110348242110809320071045528
32227189343110348261619817729779589193
32227189343110348261619817730554423853
32227189343110507762089237986377204687
32227189343110507798108242725366350367
32227189343122808678418669545854472003
32227189343122808678418669545857186159
32227189343123263620962033991825820312
32227189343123263620962033991825820313
32227189343127097906991499941051923099
32227189343127097906995205981429101901
32227189343127098342871444143108626651
32227189343127576913605570639430842175
32227189343127576913612301768737367279
32227189343127576917214574438385700667
32227189343127577886218561072372537825
32227189343127577886218563331808298475
32227189343127577886223502459542160159
32227189344154915234531794065290075432
32227189344154915526266358553735306676
32227189344154915526266358553735773236
32227189344154915526310823392140693536
32227189344154915526310823413061399888
32227189344154915526315764800228424498
32227189344154916207090019729205047232
32227189344154916207138190629679971578
32227189344154916401616418586808056534
32227189344154916401660837692550291042
32227189344154916401660844470471765780
32227189344154916401660890224056674244
32227189344154916425976168610662574004
32227189344154916498873990464143396298
32227189344155146619619860626475293643
32227189344168068116077565440294274325
32227189344169273510780276799177585300
32227189344169486218597151314507300695
32227189344169964784831465034765273448
32227189344169964784831465037089271502
32227189344169964796544337020438187689
32227189344169964796544337020438189150
32227189344174425808731266426579132084
32227189347256448550438806931780436166
32227189347295002329508053689917959761
32227189347295161757027720363216139134
32227189347295161757027720363216493266
32227189347295161757027720363331278690
32227189347295161757027903377555778606
32227189347295161765131595322461877906
32227189347295161765131595322461994546
32227189347295161765131595322576313410
32227189347295161765131595322576663330
32227189347295161765131778336801161842
32227189347295161862392918991550092306
32227189347295161862392918992206959214
32227189347295161862393102006546593070
32227189347295209107085887370656661955
32227189347295209107086024631325298279
32227189347309589742638788374447582231
32227189347309973781675961069525145049
32227189347310068244035924245184112283
32227189347310227841761727350768368645
32227189347310227874182166312384699847
32227189545779650682434521867957978388
32227189545781086478398787452231045568
32227189545781564760958084043945334842
32227189545781565052742054967168978680
32227189545781724293844240487388467308
32227189547158014502694266247129459824
32227189547177158449030862626986674978
32227189547209649869409530207985222800
32227189547215924247398439116593230176
32227189556629747731014631353202748654
32227189559388603207958235664325918864
32227189559427369018035252031032040124
32227189559427528575238381312820044598
32227189559427528575238382127608379686
32227189559427599377878096675847292278
32227189559427599377878096738609057202
32227189559438323632965636225766355861
32227189559438323632965636977878665173
32227189559438376807893886239468048641
32227189559718144875582025159577152934
32227189559718357679757732899002737689
32227189559731279187005780335806362033
32227189559731279187005785419409409969
32227189559731280062351958928484258177
32227189559731280170420088810524945603
32227189559735603976618451335984574402
32227189559737732062465262834324847092
32227189559737732390572135562183865989
32227189559737732390575656977327536722
32227189559737732390576251773558294126
32227189559737732394177973978011828282
32227189559775576702439708179591092698
32227189559776268018817718131264162769
32227189559776268018818129912495237081
32227189559776427543600408050499334529
32227189559776427543600408866406877811
32227189559776427543600410560983571817
32227189559776427648949135472106042485
32227189559776427648965606761511359499
32227189559776427648965606762286194159
32227189559776427648965607326370426143
32227189559776427648965609020942870799
32227189559776427648965609020946057339
32227189559776427648965609189083362305
32227189559776427648965609753167594289
32227189559787198092358334630596632863
32227189559789189526060695955148925131
32227189559789189526062297330620753015
32227189559789189526067421731354248653
32227189559789349050843523867879023195
32227189559789349050843524620766167167
32227189559789349050846674003374715609
32227189559789349050846679086719496341
32227189559789349050846679086977763545
32227189559789349050846680781296190347
32227189559789349050847090868983672517
32227189559789349050847228213679507991
32227189559789349050847230661143345969
32227189559789349156214899417194358305
32227189559789349159817170412929486595
32227189559789350031559834779231112787
32227189559789350031559834780259982563
32227189559789350031559834863942807971
32227189559789350031559835051970885299
32227189559789350031559835616829951943
32227189559789350031560018066310519363
32227189559789350031561070397991793139
32227189559793419883034962265239795613
32227189559793419883039901392973775341
32227189559793419883040452695427392011
32227189560782046156380833363013864728
32227189560782069789681728687307460904
32227189560784196894830437674499542224
32227189560784356755828978930800121423
32227189560840192902618477474361482500
32227189583443450391685937142187422539
32227189583456318710514787033614386024
32227189583456372847247753121535081515
32227189583456372847247753309563158843
32227189583456372847247753874422225487
32227189583456372847247753874680492691
32227189583460680235194072247967414901
32227189583460680235194072248743299321
32227189583462754187909791704437985584
32227189583462754187909791705209637916
32227189583499464124149331126324091658
32227189583512385631413848054614088706
32227189583512385631415085281554917588
32227189583512385631415085285041701989
32227189583513797719624994697097791851
32227189583513797719624994700540998099
32227189583513797719626229482474493031
32227189583518129496140317463970880878
32227189584858418754277164775401364409
32227189584890041315829932523557198918
32227189584890041315829933087641430902
32227189584890041421196366497445132424
32227189584890679447389372225768834806
32227189584896971550343520225160378581
32227189584897131107540063498025904163
32227189584897131107540063498800743035
32227189584907955684984607953813534953
32227189584907955684986394310941483246
32227189584910036432483049855755246895
32227189587699095792127774317181070633
32227189587699095792127775131969057170
32227189587699095792129009663970095749
32227189587699095792129012108335101013
32227189587699148967056026587995692409
32227189587700584681958885332528701548
32227189587700585338472212769461471374
32227189587700585630259886284159025742
32227189587704892799348061581031934082
32227189587704892831763559162020918448
32227189587704892831780022921134184208
32227189587704892831780023485993250644
32227189587704892842586838918855383583
32227189587704892842586838921950102301
32227189587979129838903398172687170537
32227189587979129838919869465535693799
32227189587979129874037072567397197535
32227189587989900606528528587215177877
32227189587992045441443728613623902266
32227189587992051346162985219894983155
32227189587997794238285479801330045709
32227189587997794238285479803654043763
32227189587997794238285480533554750533
32227189587997794238285482230454392833
32227189587997795221698555105120613061
32227189587997795221698555921028156343
32227189587997795222598757623001626689
32227189587997795222899313003289358055
32227189587997795222899313005613356109
32227189587997795222900547536842747937
32227189587998433322024721292769844689
32227189587998504549737977997077633619
32227189588030765318500801942749080066
32227189588030765318500939200409209044
32227189588030765318500939203503809670
32227189588030765350921380424556255894
32227189588030765569758120803184197852
32227189588030765569759356149201930384
32227189588030818711515465263638664655
32227189588030835489849638779839289577
32227189588030836440832577618206881587
32227189588030836473264130185211506287
32227189588035143599580875943939676626
32227189588036348861601983531764904676
32227189588036963467913840597127963690
32227189588037199808112508912638372263
32227189588037199808128980202818523937
32227189588037199808128982459155451873
32227189588037199832439370295520815225
32227189588047994213831001243227875118
32227189588048065106840454620583976236
32227189588049270368852093705897443460
32227189588049270368852093789579796692
32227189588049483110884643422469617865
32227189588049483110885192465230269699
32227189588049483110885192465488536903
32227189588049979404201856076135538312
32227189588049979512269988402799983480
32227189588049979512269988405123981534
32227189588050121210008817175040677717
32227189588053808947242356788862173184
32227189588053808947242358481114869136
32227189588053808947259005173984253850
32227189588053808983261408155117620570
32227189588053808983261408971025169676
32227189589045128914991117022216935715
32227189589045199818494265248504581146
32227189589077460511609491306183371426
32227189589077460511609491306183843602
32227189589077460584555477281445990996
32227189589077460584555477281446463172
32227189589077460584555484059367465734
32227189589077460584555484059367937910
32227189589077460616975918505593510022
32227189589077460616975923588939340514
32227189589077460835813939960580439734
32227189589077460908759893759021805264
32227189589077460908759932713764534042
32227189589081821139759357713364507810
32227189589083256869686324461252432798
32227189589096656944380337779355044032
32227189589096816585034457470495532981
32227189589096835186560404633704281033
32227189589096835186560404633705680713
32227189589096835218975902211251458623
32227189589100409710425553567311713322
32227189589100409710425553567569980526
32227189589100485539136492766629627044
32227189589100485539136492769987212236
32227189589100485539140197112430111840
32227189589100485539141432459222679032
32227189589100486487420838558287004368
32227189589100486487437485248831924468
32227189589100965086075593750644482798
32227189589100965086092240443513867512
32227189589100965097783020241487774318
32227189589100965097797837624345357230
32227189597119193653735345588018741745
32227189597125628803322288292195826647
32227189597125628803322288292200071625
32227189597125628803322290739917944719
32227189597399150891095891459027090479
32227189597412096032842122810819861197
32227189597412309607901476383705277553
32227189597412309715969613609129147099
32227189597418530199010867339232169257
32227189597418530199010867340007003917
32227189597418530199010867343450210165
32227189597418530199011050357789849845
32227189597418531182429063094622911671
32227189597418531182429064789199605677
32227189597418531182434004645055053411
32227189597418531183634944741655894803
32227189597418531183634944742430729463
32227189597418761644337679855637483889
32227189597418761644338091637901660065
32227189597418761936120417668289371319
32227189597450839858102652644459301796
32227189597450863180094736196062622526
32227189597450863180094743811156707590
32227189597450863180094921658120129476
32227189597451022737307387181590920458
32227189597451022737307524442345295930
32227189597451022745412634747608411698
32227189597451022956145362906236594948
32227189597451022956145500166990970420
32227189597451093835334990898490328438
32227189597451093835339891639812536990
32227189597451093835339891639815723530
32227189597451093859635449478191254934
32227189597457297669734080777750604687
32227189597457297669734080780849437401
32227189597457297669734081342605072061
32227189597457297669734081342609658281
32227189597457297669734083037186365337
32227189597457297694045705656261126707
32227189597457297694045706220344295881
32227189597457297694045706220345358691
32227189597457528026269493077677993177
32227189597469740170360785333446343077
32227189597469740170360785521474420405
32227189597469740170362569911285900811
32227189597469740170366275951663079613
32227189597469740170366458777974641965
32227189597469740170366458966002719293
32227189597469740497267081398847910675
32227189597469740497272022786013418965
32227189597469740497272022786271686169
32227189597469740497272434568277595141
32227189597470219176976640042481755189
32227189597470219176981581429651495567
32227189597470219176983373433548038997
32227189597470220149589631042606515537
32227189597470220149591049402963409957
32227189597474449428589967891212296605
32227189597474521316715114983814884447
32227189597474521316715115548673951091
32227189597474521316715115736960308721
32227189598497557389801374780377855199
32227189598497557462747367534333601839
32227189598497558373214592451398177300
32227189598497558446149467082283359719
32227189598497558446149467082283359720
32227189598497558446160577860247514052
32227189598497558446160582942821692212
32227189598497558446165519247417254430
32227189598497558446165519247418770750
32227189598497558470461089699439024944
32227189598497558470477144125153408350
32227189598497558478581019084400663442
32227189598497558689313884503011574044
32227189598497558689313930235675777560
32227189598497558762248812208566643616
32227189598497558762259877253866617518
32227189598497558762261158332177011642
32227189598497558762264825983043580938
32227189598497558762264871715707784454
32227189598497558794680371552689677146
32227189598497558794681606334623172078
32227189598497717906100743936983205688
32227189598497717906100745628459177654
32227189598497717906100745628460693974
32227189598497717906100746193319764830
32227189598497717906100746193320114750
32227189598497717979035620261669155734
32227189598497717979035620826528226590
32227189598497718003347243444828615648
32227189598497718003347243444833220742
32227189598497718003347245704264730430
32227189598497718003362067605952029570
32227189598497718003362067605956634664
32227189598497718003362069300528723576
32227189598497718003362069865388144352
32227189598497718003363297869400164546
32227189598497718011467172828645549186
32227189598497718303256130118557375822
32227189598517074879488825844044552127
32227189601637803777215842992869373776
32227189601637803809631342829846208072
32227189601637803809631342829846563608
32227189601637803809631342829846680248
32227189601637803809631343394706796652
32227189601637803809631343394707146572
32227189601637804101420252692523241130
32227189601637804101420298425187444646
32227189601637804125731877570255040706
32227189601637804125731877570255046322
32227189601637804125731877633016811246
32227189601637804125731877633017277806
32227189601637804125731923302919249838
32227189601637804125732060563673625310
32227189601637804125732060563674091870
32227189672778675868092380627433406253
32227189672780821027224804055653784481
32227189672780821030826526260106846426
32227189672831817380291127702929616978
32227189672832295954634258019878257224
32227189672836580364570426904811028642
32227189672836580396985924231393950970
32227189672836580396985924231395350650
32227189672836580396987570607305277546
32227189672836603123722429970557414404
32227189672836603123722429970557886788
32227189672836603999071893765850347450
32227189672836603999071896293783387082
32227189682239614147204024493812881989
32227189682239614147204026022028341919
32227189682239614147204026753248642639
32227189682252536627076040048235777435
32227189682256842823552828379667139619
32227189682256842823557767507401119347
32227189682256842823557950521740758819
32227189682256842823557950521740759027
32227189682258279810979608560485214687
32227189686426394556111651892202119508
32227189686426554080892695891824919432
32227189686445220420991000033263889535
32227189710461850280986234644773538689
32227189710461850280986646992668435245
32227189710461850572770617162750899995
32227189710461850572775556290480647635
32227189710500545831148443066354516567
32227189710517136408375539932755001685
32227195409708891540168123410870432033
32227195409708891540168123411903533897
32227195409708891540168124164015843209
32227195409708891540217535493854324963
32227195409708891649486429233323229659
32227195437969049238306305527804817438
32227195437969049347563485410698289100
32227195437969049347563487102949585372
32227195437969663843701123491750868791
32227195437969663843767006110993617799
32227195437969687441929148228959854507
32227195438027095667862662524402746536
32227195447389761560981068122923848647
32227195447389761560981069815176544599
32227195447389761705307459416574349447
32227195447447353062355149958026193592
32227195447448062099800748316033807425
32227195451634843164019631798609190737
32227195451634843164019632362693422721
32227196075396309410630038494978050213
32227196087607594681998140183861031132
32227196089003188361982463164542372420
32227196089003188372789276319916947252
32227196200996952390302283161128057439
32227196201055022425555248471685300376
32227196201055046060057083808896912328
32227196210417688460351645134488740837
32227196210417688460351651912438911931
32227196210417688491568039535627617067
32227196210417712093602943582970769725
32227196210417712093648831345385869803
32227196210475829365136618402367438848
32227196214655703238443727948153852946
32227196214656341369983401541062488258
32227196214662769929822452264632639664
32227196214662769929822452264632639665
32227196214662775838446629999361603628
32227196427079460593652403291806342881
32227196427079555131658464608376039598
32227196455339594653689816304695527867
32227196455339594653689816890475300911
32227196455339594761741482424524116819
32227196455339594762958667324110098681
32227196455339618291795526544859163990
32227196455339618399845955688407442458
32227196455339618399847190972778030844
32227196455339618399847191223483533628
32227196455339618399847192665032126476
32227196455339618399847192915734829900
32227196455339618399862015130806844140
32227196455339618401047766816750827164
32227196455339618401062637462564647584
32227196455340232862068205183963852945
32227196455340256495368909983398558793
32227196464760354356974011107691836171
32227196464760354356974011128612542571
32227196464818495266924575499681162752
32227196464818495266928279845481647548
32227198322302146917064722734202834039
32227198322302147135869344185992355387
32227198322302147135869344186020935103
32227198322302147135869345881342721865
32227198322302147135869345881342838505
32227198322302147135869346445426953849
32227198331722244997475681805391362245
32227198331722244997475681805391480289
32227198331722245102874233011775893509
32227198334933314049957080912971432446
32227198359981102891680796771431730835
32227198359981102891680796771434918779
32227198359981102891680804299404033385
32227198359981102891680805993979677631
32227198359981102891728976894454601977
32227198359982538363490066431173691729
32227198359982538582294687885286159967
32227198359982538582294687885314857727
32227198359982538582294687886061000243
32227198359982538687693240532989701585
32227198359982538687704360599246316309
32227198359983017286347997422246822315
32227198359983176495029740024082327041
32227198359983176713834361478197983223
32227198359983176713834361478223493039
32227198359983176713834361478969635555
32227198359983176713882542166073552141
32227198359983176811129038329824717077
32227198359983176811129041677018167821
32227198359983176819248975579325164175
32227198359983247616138378602377684042
32227198359983247616138380858714611978
32227198363122624477765014641026638044
32227198363123333192796216746678888144
32227198364170028457950369381702730760
32227198364170028457950369946561797404
32227198364170028457950370009323916460
32227198364170028676754993908949301740
32227198364518927196084154166433945395
32227198372543360443002070236198505077
32227198372543590879393178191653942143
32227198372543590915415936915601138372
32227198372543590915415936915602188132
32227198372598656231079553470752140053
32227198372598656239184663211931019625
32227198372611507488594596809431385055
32227198372611578402945212220493207593
32227198372611578500206535892561237195
32227198372611738033093924418739617871
32227198372618012885175793442732365949
32227198373936803383270967415473432661
32227198373939184567449531074034561597
32227198373939184590560581800051892157
32227198376730301063201501711513226776
32227198376730301066803223915965243208
32227198376781112262547152192247272299
32227198376781750385981716294684314875
32227198376798501262413097239905431748
32227198376798979945739211159903110099
32227198376798979945740857535814436675
32227198376798979945744699079607532019
32227198376798979945746345455518858595
32227198376800415741703476743947539551
32227198376801124768649720516982789539
32227198376801124776753046433550445151
32227198376804722728873791360194625080
32227198376804723121541527567054588370
32227198376804723153963203569906488269
32227198376804953557926738829254580004
32227198376804953557927150611260488976
32227198376805432164691956931057834721
32227198376805432164692505723028276913
32227198377130028106933816623753281157
32227198377130028106933816623753747717
32227198377130028301471143059367659103
32227198377130028325782767937103696383
32227198377147416535022161569970974303
32227198377147416538623883687415863226
32227198486980051658204218080110054333
32227198486980121617031913880126074759
32227198486980128397099570819899626333
32227198486980128397099572514475270579
32227198486980128469133831884269285221
32227198486980128470286418317218826261
32227198486980128470334588966645272357
32227198489771315881298767957225732772
32227198489771333607174864918899016704
32227198489771333607174864918903248792
32227198489771333607174872511957414890
32227198491179831701001315402080893122
32227198499191590896315744772017931958
32227198499191590993562244282962547638
32227198499203804119843294577690730251
32227198499242570282971718767274597657
32227198499559615601176199176193113448
32227198499559846072388714205626736833
32227198499559846072388851403619347381
32227198499597690718063920332344759559
32227198500606470432535911563873094404
32227198503778170329232684758264218753
32227198503778648903575815891118250999
32227198503784471782282255587033932663
32227198503797526986024266807665806713
32227198503797526986074229628244262719
32227198503798005560369181514423776083
32227198713117987726857428042747272376
32227198713119902753739076689114401774
32227198715853185962396877797627205944
32227198715872329864559253126264830792
32227198716260148073982579916032325172
32227198716260148106403021137080067132
32227198739927194700927268243531379706
32227198739927194700927268246630212420
32227198739927194774212479676831807293
32227198739927194774212479676831811505
32227198739984608584325152148982041177
32227198740001784848926512309327961440
32227198741380202175133268497320925595
32227198741380202272394592166294354571
32227198744113958113455143441395383656
32227198744113975838430814931520984618
32227198744113975838430814934615578602
32227198744171407273553022243260562839
32227198744482160045862689222577245444
32227198744520234795672418151394504263
32227198744520234795672418151423202071
32227198744520943891961699635215545516
32227198744520943891961699637539543570
32227198753534215540383300484831133220
32227198753902488311443402624002056013
32227198753940539552827127795009455908
32227198753940539555524715106418451012
32227198753941018127170258111954778472
32227198753941018129871549769167444912
32227198753941041761668206172709091564
32227198753941041761668206175807924278
32227198753957538013980159470579656103
32227198753957538013980159470580705863
32227198753957768450371269619701650183
32227198754948953141108614042757432081
32227198754949183577498123635666959837
32227198755004463716425854185486606903
32227198755004942290768986194687457827
32227198758089198496474260045529431713
32227199479305328086306435419032353808
32227199503025474614733890057096423334
32227199507212238829356812633095397714
32227199508556782102030438822943227745
32227199516930415125868189900484350565
32227199516930415125868191592735996757
32227199516930415125868192156820228741
32227199516930415125868192156821278501
32227199517977110391922773714156997973
32227199517977110391922775970493925909
32227199521168601095093268349914549591
32227246952821541856564897871157505989
32227246952821754592291962032669155689
32227246957008535668505649581536829237
32227246957008553393481183604796772030
32227246957008553393481733486852084698
32227246957008553393492853300224068398
32227246957008553393497792928989659630
32227246957008553393497792928994245850
32227246957008553393497792928994251466
32227246957008553393497792991665554264
32227246957008553393497792991665572978
32227246957008553393497792991666026440
32227246957008553393497792991666039538
32227246957008553393497792991670271626
32227246957008553393497792991670277242
32227246957359578808674385908542406185
32227247716896163913617344502846924798
32227247720036462458618867650407095849
32227247720036480183541414182309923862
32227247720036480183541420936215030168
32227247720036480183545120219328473376
32227247720036480183546353310043903590
32227247720036480183546362323381586814
32227247720036480183589591857610192902
32227247720036480183589591857724983990
32227247720036480183590824947292526916
32227247720036480183590827203366936894
32227247720036480183594531549167067558
32227247720036480183594531549167421690
32227247720036480183594531552524534658
32227247720055145520412598327381310362
32227247720055624129879662752873104550
32227247720387511507416714961287747551
32227247720404682084487568563476024425
32227247720404734275095413032684046347
32227247720404735263311687946802421618
32227247720404735263311689639058422237
32227247720404735263316629330876517309
32227247720404735263316629519162874891
32227247720404735263316631778594403453
32227247720404735263316636862201683477
32227247721432073871667316725028763212
32227247721451200091776197388102960104
32227247721451429543849863172788375890
32227247721451429543849868171678317108
32227247721451429543849868255361142724
32227247721451429543849868255362559666
32227247721451429543849869950709850628
32227247721451429543849869950713038572
32227247721451429543851700093329876872
32227247721451430524569976234081472621
32227247721451430524569976234110170429
32227247721451430528470644768596961530
32227247721451430528470645332676494866
32227247721451430528470645332680726954
32227247721451430528470645583729203592
32227247721451430528470645584504038252
32227247721451430528470647279081198818
32227247721451430528470647843160732154
32227247721451430528470652864091986402
32227247721451430528470652926854105458
32227247721451430528472436667776250378
32227247721451430528472438927212365160
32227247933577133292144640306042854746
32227247960791368721806529413858287285
32227247961825160206494374059762825622
32227247961837426876963648080513296714
32227247961837905475618403275196289518
32227247974379122446916187661519324632
32227247974379122446916187745202150088
32227247974379122446916189353772020584
32227247974379122446917286082285270754
32227247974379122446917423280277881302
32227247974379122446928550435630048810
32227247974379122446932117583438991532
32227247974379122446932247166704821360
32227247974379122446932247250016091830
32227247974379122446932247250020342632
32227247974379122446932249698109765084
32227247974379122446932254781430533606
32227247974379122446932254781431602080
32227247974385580246401894529929976452
32227247974398266393248348538174903234
32227247974398266393248353620749081394
32227247974398266393248943334404144318
32227247974398266393248943334405660638
32227247974398266393250726908309597762
32227247974398266393250732723107082262
32227247974398266393250734501363763860
32227247974398407204836940337828593831
32227247974398425926134509061116098456
32227247974398478120345159450301581328
32227247974398478120345166789984339756
32227247974398478120345754748999169718
32227247974398478120345754749085262998
32227247974398478120348865990907686342
32227247974398478120348871052560096696
32227247974398478120348871135780586848
32227247974398478120348872768829161080
32227247974398478120348872768832349024
32227247974398478120348873019880808400
32227247974398478120349459950227288728
32227247974398478120349465848704410900
32227247974398478120349465848790854100
32227247974398478120349465932387230692
32227247974398478120350693876733149446
32227247974398478120350702911449183112
32227247974398478120350702973753658078
32227247974398478120350702974901564080
32227247974398485009392235541799083595
32227247974398485009392236295059298909
32227247974398485009392419309398938589
32227247974398485009394065685195478289
32227247974398485009394068133031221209
32227247974398501753649631083333585904
32227247974398502734367953541778670938
32227247974728003140067416724345512975
32227247974728003140072769890422329611
32227247974747164814968785588912106632
32227247974747306611175593082559075717
32227247974747376542068751801865886032
32227247974747377522785062798274027323
32227247974747377522785063551534242637
32227247974747377522785063551534596929
32227247974747377522785246565873764225
32227247974747377522785248260449408471
32227247974747377522786892941670422017
32227247974747377522786895389506164937
32227247974747377526687699280218603069
32227247974747383431410661362116805751
32227247974747401159983479513359507194
32227247974747401159988413557378835926
32227247974747401159990243428028024818
32227247975793363745985887609529787268
32227247975794001888037120303134833321
32227247975794071807217226477064192664
32227247975794071807217233816746951092
32227247975794071807220930547825009596
32227247975794071807220932515146075592
32227247975794071807220933080346327826
32227247975794071807220938141912294820
32227247975794071807220938141998388260
32227247975794071807220938162542848264
32227247975794071807220938162919094660
32227247975794071807220938162919443128
32227247975794071807220940109233360816
32227247975794071807221527039752023332
32227247975794071807221532959150200372
32227247975794071807222770000516269414
32227247975794071807222770001664179788
32227247975794072787939262567677973709
32227247975794072787939262567768784511
32227247975794072787941048652151193253
32227247975794072791836783142619355462
32227247975794072791841714655235275540
32227247975794072791841715219317985588
32227247975794072791841717165718450018
32227247975794072791841717729797973526
32227247975794072791841722813143804018
32227247975794072791841722813146990558
32227247975794072791843499609126383044
32227247975794072791843501303703426970
32227247975794072791843506638010228090
32227247975794072791843506638096671290
32227247975794072791843508897446342872
32227247975794072791843508897532431940
32227247975800294570501034572629070123
32227247975800294574398553434684481255
32227247975800453779181543835286589369
32227247975800454107288413216985381640
32227248059184890331612988470817150190
32227248087438731698377754373441374366
32227248087438731698381460411493038794
32227248087439210297036215606176031598
32227248087439440732524379636056671106
32227248087439440732524974432285912190
32227248087439440732524974432287428510
32227248087439440732526758006191365634
32227248087441591362906448943003164206
32227248087441591362906448943004680526
32227248087445183589520393515786249278
32227248087445183589522177905593130414
32227248087445183589525883943644794842
32227248087445183916431996245287592158
32227248087445662188180639138327787646
32227248087445662515086751439970584962
32227248087445880807019087563045595542
32227248087445898531996403593595790406
32227248096859467654308346401311585909
32227248096866138201513221268121488485
32227248096866138201516927309530620013
32227248101395359876271483701755317730
32227248101395376628638742941566870892
32227248101395376628638745411326069906
32227248101395376628638745474002095682
32227248101395376628639339370731765412
32227248101395377613259527550297727668
32227248101395377613259527612975275380
32227248101395377613259527633980540026
32227248101395377613259527822266897608
32227248101395377613259527884942923384
32227248101395377613259530144374451946
32227248101395377613261311940106125124
32227248101395377613261313634683169050
32227248101397291898619539202000913326
32227248101397291898619539202002429646
32227248101401581342732177822043344662
32227248101401599067709493852593539526
32227248101401599391918846903608812203
32227248101401740875619975602295756949
32227248101401740875623681643704888477
32227248101401758600599356166266331449
32227248101401758916698060766753982401
32227248101401810794808226978165353928
32227248101401811779428282183392099929
32227248101401811779428416285899784204
32227248101401811779428416849985533912
32227248101401811779428416853336879806
32227248101401811779428416853341584070
32227248101401811779428417121953181915
32227248101401811779428417121953181916
32227248101401811779428417122728020788
32227248101401811779428417184629207692
32227248101401811779428418817305181354
32227248101401811779428419381298621410
32227248101401811779428419381384710477
32227248101401811779428419381384710478
32227248101401811779430063477629477832
32227248101401811779430063479953825806
32227248101401812091625075246414573797
32227248101401817687748699359777423761
32227248101401817687753640179763982801
32227248101401817687753640180022263055
32227248101401817687753640183116863681
32227248101401817687753640743848331425
32227248101401835412729129159967125566
32227248101401835412729129163410331814
32227248101401835412729174349440172712
32227248101401835412729174349463103398
32227248101401835412729174349467335486
32227248101401835412729174349811709020
32227248101401835412729174352906309646
32227248101401835412729174913518633410
32227248101401835412729174913522882760
32227248101401835412729174913552034030
32227248101401835412729174914670775664
32227248101401835412729174916995240278
32227248101401835412729177424002870698
32227248101401835412730958741571400418
32227248101401835412730959303331280216
32227248101403726388999426090032468043
32227248101403885597679935352689987289
32227249869967913281239568415868464404
32227249869967913281239570881125478260
32227249869967936914536760167367410008
32227249869967936914540466205419074436
32227249879441292094187015466504430491
32227249879441930225731629881722689777
32227249879445599482084753040947342821
32227249879446237394786449214634659397
32227249883628073158406036962118685401
32227249883633018459005470710248914307
32227249996618063998189304383621650770
32227250006076856592592700335835020001
32227250010612748790245081532803165919
32227250010612748790245081532831863736
32227250010612748790245081532836462997
32227250010612748790245081532836463006
32227250222699910577202124158889110986
32227250222706132032807689871101360852
32227250249913987502681804781807892097
32227250249920445270631580699869679184
32227250250960682736316084572678629916
32227250250960682736365911908064806384
32227250250966425628433648376022500684
32227250250967140535785731935903785008
32227250250967140535785733628157997280
32227250250967140536986353721459589176
32227250250998739240018365557429458562
32227250250999377336440884138977244395
32227250251315324051352321228205942676
32227250251315802650010780768687903956
32227250259339987744862612555647442105
32227250259339987744862612555905709309
32227250259340466355528643108170971147
32227250259340466355529878454188698063
32227250259340702689434458125098376949
32227250259340702701446969582878262039
32227250259372957182633317224459749753
32227250259372963091258684572542232745
32227250259372963091258684572542237117
32227250259377110630215843680724458743
32227250260368022600518656140429923650
32227250260380248842096701480463769938
32227250260380727416441069400538586226
32227250260380940155168789381732569594
32227250260380963789370252553051911918
32227250260417560795258443714478073879
32227250260423327645181458571957337883
32227250260423941782947865297563224007
32227250260423942110704595746017869293
32227250260436723447334485124109646938
32227250260766459217276638862227728363
32227250260768391369356597562543941441
32227250260768550869805665091662204789
32227250260768550902242751307560479517
32227250260772219834369876693634180529
32227250260772698408762825036755231833
32227250260772840532722790350575296013
32227250260772840532722790350575300385
32227250260772858257698461843795493145
32227250260791985135568965904021371768
32227250263565959746049990646759215261
32227250263876145806344670958872132568
32227250263908642577512271292557220231
32227250263908642609932711949524030579
32227250263912943729006327698816212269
32227250263914840733659253298623078217
32227250263914858462253852600520952241
32227250263914911637180867080181543637
32227250264903696501082411991628833567
32227250264920696241689859567700953618
32227250264955178317884970962667435325
32227250264955314241485826851379384071
32227250264955314241485826851382572015
32227250264955337875085218020350537345
32227250264955337875086865149402576449
32227250264955391021195162847656561367
32227250264955391053615602376454907747
32227250264959621269134983824648748075
32227250264959621269184395156809828203
32227250264959621596941125605264473489
32227250264959621596941720401868283521
32227250264959621596991538428042379141
32227250264961535708246667020081429913
32227250264961535708246667020741477537
32227250264961535999730491416815162639
32227250264961535999730493673151618399
32227250264961535999730493673156322663
32227250264961536002432151355690824456
32227250264961553292433616359350406085
32227250264961766428016494332921708744
32227250264961772336641861681004196108
32227250345219039924820899398356940534
32227250348346361889840981073864840577
32227250348346362216730623193751847597
32227250348346368125355990541834334961
32227250348656553891498176838429726089
32227250349743923052915181961854470275
32227250349760444546033363488224617306
32227250372419715108400451600431699979
32227250373423337478745253846126828066
32227250373424052390001035529925467124
32227250373467030419596417663226282135
32227250373467030528548514337525342295
32227250373479333509639907172827382502
32227250373479971608764080928754479254
32227250376564114587279801003103953485
32227250376564114587279801003105488519
32227250376564114587284742393655626683
32227250376568445249146938723766929478
32227250376602809262990941779652437515
32227250376606495844512509739773213323
32227250376606495848414375460891361483
32227250376606495953781406199707885315
32227250376606496172618786855120873083
32227250376607134049003120002108742523
32227250376607134085326019212575637529
32227250376607134085326020907152798095
32227250376607134085326021743980935509
32227250376607134085326021744640983133
32227250376607140285435213488797155599
32227250376607140285435215745133611359
32227250376607140285435215745138315623
32227250376607193463064070921588367772
32227250376607193463064070921588367773
32227250376607193466965936642704980739
32227250376607193499336412786808758993
32227250376607210861132895527181078255
32227250376607210897455797269053271241
32227250376607210897455797269713318865
32227250376608570100122726029664896273
32227250376621971810507306229504370696
32227250376913018917628206558564495475
32227250376956032790722337899746341975
32227250376956032801529700684147761144
32227250376956038383248998956236841899
32227250376956038415669439614752693385
32227250376956038419571900696960671266
32227250376956038707453410349691042451
32227250376956038707453410349695746715
32227250376956109283151684929117630427
32227250376956109286753407133226690267
32227250376970923414104422173719164946
32227250377959708241736507775661575392
32227250377996352657161002060549203197
32227250377998426479314978552678831865
32227250378002710339006524770918600639
32227250378002728063982196264138797771
32227250378002728088247699301009012145
32227250378002733972557737968743429681
32227250378002786859352329561052587305
32227250378002787151136300295990936371
32227250378002787151136849339818092140
32227250378002787151136849339818092141
32227250378002787151136849339818092149
32227250378002787153838140992899887029
32227250378002804912085268161506750499
32227250378004216953833489132263665008
32227250378004855063764478885912079387
32227250378004860645467260115010229001
32227250378017146025248260987868072671
32227250378017624587583799267437592306
32227250378017624587583799267442296570
32227250378021216729510830803177020554
32227250385988679153516050453156962223
32227250385988702776022895006579300965
32227250385988702776022896701155994971
32227250385988702788034173585147752821
32227250385988702788034174150006819465
32227250385990829773087004618291507729
32227250385990829785098282046250206991
32227250386022907019230843165383497535
32227250386026753336266324773158763201
32227250386027231805243021387839802543
32227250386027231910609455926932223179
32227250386027231913294688075195825515
32227250386027231946932355137399118185
32227250386027231946932356831976278751
32227250386027231946932357668804416165
32227250386027232133299882696320978627
32227250386027232133299885224630258831
32227250386027232133299885227724859457
32227250386027232133349893861555743969
32227250386027232133349893864650344595
32227250386027238041675117695723743639
32227250386027450557667477019050329703
32227250386027450557667477583134561687
32227250386027450557667479550799647085
32227250386027450849451450284617369403
32227250386027450885774350331881001505
32227250386027450885774350331909581269
32227250386027468279935774727967988299
32227250386027468279941308380339801679
32227250386027468279941310911740494565
32227250386027468283543581595047109177
32227250386027468283843770865641105961
32227250386027468291947051592103910725
32227250386027468291947051592104027365
32227250386027468608048181129114803791
32227250386029364927969385588520824237
32227250386029365146757354431514109059
32227250386029365146807363005419194679
32227250386029365244068091877790329943
32227250386040391430569136949657850416
32227250386040391649407112590735490538
32227250386041827454842187331971595756
32227250386046536374087966411175682080
32227250386337601209752224651775272601
32227250386337601209752225216634339245
32227250386369914778394639923947130343
32227250386369914810815079452745476723
32227250386376130555368088466113175061
32227250386376130555368088469207775687
32227250386376136244855334883384320609
32227250386376136277275775539576174041
32227250386376136463693312300281174731
32227250386376136569059746274514523107
32227250386376136569059746274519227371
32227250386376366669539063454949926257
32227250386376366701959504951438736757
32227250386376366701959504952213581245
32227250386376366701959505516297809017
32227250386376366705561776199341555751
32227250386376366705561776199341555760
32227250386376366705561776199604540269
32227250386376366705561776763425787735
32227250386376366705561776763425787744
32227250386376366713665102114793181237
32227250386376366997345744405202613687
32227250386376367005449070593395074543
32227250386376367005449072849731530303
32227250386376367005449072849736234567
32227250386376367029716223558818490267
32227250386376367029716223558821678211
32227250386376367029766185898994010327
32227250386376367029766186463078236695
32227250386376367029766186463078238099
32227250386376367032467889898424222262
32227250386378257441662356362004856285
32227250386378257473782653501189609893
32227250386378257660500333775808626101
32227250386378257660500333778903226727
32227250386378257765566621979791031023
32227250386378257765566624236127486783
32227250386378257765566624236132191047
32227250386378281108284122893404301541
32227250386390708138076575903886599921
32227250386390725876860427690085238956
32227250386391186712416000178135099973
32227250386391186712420944013281347831
32227250386394938389629239194693998533
32227250386394938389634590104691104677
32227250387367042621409315413258955705
32227250387416610075967585586248009265
32227250387416610075969232715300048369
32227250387422347028225092691562712853
32227250387422347028225093256418597169
32227250387422353154504332714491355463
32227250387422808095246426721508721687
32227250387422825493315981125718725273
32227250387422825493315982817199768893
32227250387422825493315982820294369519
32227250387422825820222098214728918819
32227250387422825949854035225832492801
32227250387422831510009487305645948657
32227250387422831728797639919333553537
32227250387422831834164073893566910337
32227250387422967725393904135503393003
32227250387422985450369575628723590135
32227250387422985482740188970849030877
32227250387423038337415079891540880873
32227250387423044242137987286382687825
32227250387423044245739709490491747665
32227250387423044245740257968680293655
32227250387423044245740257968680293664
32227250387423044245740257969029371453
32227250387423044245740258532764529850
32227250387423044245740258532764529851
32227250387423044245740258532764529859
32227250387423044245740258532764529860
32227250387423044246040447239623368237
32227250387423044537474264107080670199
32227250387423044537524228702473923259
32227250387423044537524228702474041303
32227250387423044537524228702847093771
32227250387423044548329395315174273291
32227250387423044569044100420635339839
32227250387423044572596546024261466535
32227250387423044572646371667763318509
32227250387424474348325978802103683767
32227250387424952630885140641222536501
32227250387424952922669111376160767523
32227250387424952922669111376165471787
32227250387424958507073596039833709657
32227250387424958616042164006635751741
32227250387424958834880141423534122183
32227250387424976377340737238286004302
32227250387424976559822458583578514009
32227250387424976668824515609841549219
32227250387424976668824518137774588851
32227250387424976669124707408368468995
32227250387425118173243648667444812429
32227250387425118465027618837528793499
32227250387435754876740232051738958924
32227250387435754876773586133096176070
32227250387435985313168403413909968068
32227250387435985313179521533885600616
32227250387435985337480028290525864034
32227250387435985337480074023190185594
32227250387435985410392669219809927086
32227250387435985410396375260186056128
32227250387435985410426021044830216296
32227250387435985410429727061990321430
32227250387435985442861286970969007400
32227250387435985442861286991861015992
32227250387438041540474845291165935572
32227250390556695842612975178636303447
32227250390556695875033414707434649827
32227250390558746062686059085692935827
32227250390558840706042310623908864096
32227250390558840706042311187989913761
32227250390562911396845985786178827375
32227250390562911433168887528051020361
32227250390562911619586423720802348165
32227250390563053555928680763671667931
32227250390563053555928680763674855875
32227250390563070848676094519955236905
32227250390563070954042529062142256763
32227250390563070966053805926278179189
32227250390563070966053805926278295829
32227250390563076841958587971444764013
32227250390563076874379029192492505973
32227250390563077166162997671094399279
32227250390563077166162999927430855039
32227250390563077166162999927435559303
32227250390563077190430150636517815003
32227250390563077190430150636521002947
32227250390563130043904006878296933899
32227250390563130052007884933026794318
32227250390563130052007884933026794319
32227250390563130052007884933026794327
32227250390563130052007884933026794328
32227250390563130052308074203620792515
32227250390563130368059005895874322923
32227250390563130368059005895874322924
32227250390563130368059005895878922184
32227250390563130368059005895878922185
32227250390563130368059005895878922193
32227250390563130368059005895878922194
32227250390563147766172898547764893791
32227250390563147766177838239586405875
32227250390563147766177840206902754349
32227250390563147766177840770986982121
32227250390563147766177840770987098761
32227250390563147777883986977360345479
32227250390563147777883986977360345488
32227250390563148061514666656398367116
32227250390563148061564079659891786791
32227250390563148061564082188973786556
32227250390563148093935107313366126517
32227250390563148093935107313366126526
32227250390564967602076139922696609021
32227250390564967634496580578888934629
32227250390564967634796724660756623033
32227250390564967821214260853507950837
32227250390564967926280549057490355759
32227250390564967926280551313826811519
32227250390564967926280551313831515783
32227250390565203971407948586736331527
32227250390565204190212570606080943536
32227250390565221697284050630897700339
32227250390565221880065961810495373145
32227250390565221916088672587566286572
32227250390565221989068018836758408355
32227250390565221989068021364691329943
32227250390565221989068021364691447987
32227250390576071131708376640505769910
32227250390576071132008611667009142628
32227250390577967777535454550413692696
32227250390577967777540393678147672424
32227250984681142097309976553799028281
32227250984681142102113004820545112700
32227250984681142102157477298059524212
32227250984681142102157477548763627316
32227250984700285075838217498358015260
32227250984700286055654143969693689217
32227250984700522388663097191737656887
32227250984700522388664744131730031715
32227250984700522393462419483188078892
32227250984700522393462419504079969440
32227250984700522393462419566755995216
32227250984700522393462419566756113260
32227250984700522393466125542133150188
32227250985727837367265190951781975770
32227250985727837367267020885196463238
32227250985727837367267021156792574934
32227250985727837367311493550654280160
32227250985727861001816803733861006632
32227250985727861001827924090053210856
32227250985746980330185419822659613248
32227250985746980340986697591513001226
32227250985746980340990403629594878330
32227250985746980340990403692356643254
32227250985747216675200662788976491604
32227250985779295441496730094774394006
32227251012941914261275143247346457228
32227251012941914261324968619347222710
32227251012941914261339792780728903836
32227251012941914292838252008855310401
32227251012941920201163475839900129729
32227251012959166463176016007504015678
32227251012960578655848659340042244079
32227251012960578655848661032294940031
32227251012960578655852365168113539283
32227251012960578655852367072671069073
32227251012960578655854195311509929605
32227251012960579532401123584891644513
32227251012960579532401125279468338519
32227251012960579640467615560420341393
32227251012960579640469260997224383193
32227251012960579640469262689477079145
32227251012961293568009309168095321548
32227251012961294552628261666228217518
32227251012961294552628261666256913874
32227251012961294552628261917305373250
32227251012961294552628261938197381842
32227251012961294583844653517211335073
32227251012961294584144248618072203231
32227251012961294584144430796620940071
32227251012961294584144431548729017295
32227251012997696281284212618719152860
32227251013988556344947943386417038706
32227251013988556344957824719166121542
32227251013988609526479121819230136182
32227251013988609526493944535591316032
32227251013988609550805569413327586592
32227251013988633160980774225440573634
32227251013988633160980774225784928454
32227251013988633160980774225813626262
32227251013988633160990060761958880192
32227251013988633160990062203134418960
32227251013988633160990062203134420412
32227251013988633160990062203135818640
32227251014005839078148516463523431240
32227251014005839078148517216664610328
32227251014005861728029980020389658718
32227251014007273925809411404065320298
32227251014007988834364082189685231540
32227251014040066652363408498234626580
32227251014043895247108451033797207092
32227251014043895247108451037269465440
32227251014044373821451581354214788004
32227251022362171642858258663263771677
32227251022362171642907672712534224687
32227251022362177552434065220192078977
32227251022362177587552090552821944043
32227251022362177587552090553195015545
32227251022362177587552090553195369677
32227251022362177587552502147172847189
32227251022362177587552502147173201321
32227251022362177587568561839903263003
32227251022362177587568563347596952031
32227251022362177587568563347600139975
32227251022362177587568563535628217303
32227251022379401194578715071319662647
32227251022379401194578715071320712407
32227251022379401194578715259606007179
32227251022379407104104696152135754029
32227251022379407104104696152910588689
32227251022380836042240341024131351673
32227251022381314616579169020792821487
32227251022381314616579171277129749423
32227251022381314616582876753421646481
32227251022381314616582877317505878465
32227251022381314616582877317506941323
32227251022381314652902073018998301003
32227251022381314652902484237177195435
32227251022381314652902484801261427419
32227251022381475122082654244801886213
32227251022381550998823465149451182751
32227251022381551934213026241194775111
32227251022381551970230385751955601363
32227251022381551970230385751959833451
32227251022381551970232032881016589917
32227251023408175632221032019296975586
32227251023408654206569104287496624644
32227251023408813731350147162394166848
32227251023464152653275038326304999142
32227251023464650237447695034811580074
32227251023464650237447697291148508010
32227251023466085960477085985647547766
32227251023466085960477088241984475702
32227251023774302626081630819642426448
32227251023774923980047294689750606304
32227251023777068811050649251693587562
32227251023777068811055588943511449354
32227251023777068811056183743214465106
32227251026897851130045364908197100278
32227251026897851161528178282740052541
32227251026897851161561530584834395769
32227251026897851161561530584834395929
32227251026897851161561530587932165625
32227251026914866998889106266501764798
32227251026915008793874986207329421213
32227251026916995076333781436886086990
32227251026955288799749767177290992673
32227251026955767366938361879569751185
32227251026955767366938361963137785553
32227251026966555641841558117799309686
32227251026966555641874909860027466210
32227251026972280814970169945291071989
32227251027944570029717641867950044664
32227251027944570029717641867950046116
32227251027944570029717641867951562436
32227251027961065964724464496013104986
32227251027961544539063891305134102810
32227251027961775946870567556187310004
32227251027963210795732760822444682692
32227251027963690353495369957112988328
32227251028002402714451914374724239896
32227251028002403589798268369743342446
32227251028002403589798268369744742126
32227251028002456724667859119738075974
32227251028002480357968754447130523786
32227251028002480357968754447131922014
32227251028002480357968754447132040106
32227251028002480357968754468022532378
32227251028002480357968754468024048698
32227251028002639683678080339595086838
32227251028013233181753202358772323810
32227251028013233181753202379664332402
32227251028013233182052796916789574358
32227251028013233182053391628218297952
32227251028013233182053391628304387020
32227251028013233182053391629452297394
32227251028015378020838272763451545874
32227251028019212419152297616966356174
32227251097741407111934840163595202069
32227251097741407111934845812057316649
32227251097741407111934847506634010655
32227251097741460286861854643255793465
32227251097741460286861860291717908045
32227251097741460286861861986294602051
32227251097792456639928778629707353802
32227251098770949626454127497160809794
32227251098787446509761900805644517120
32227251098788155552912877083107610730
32227251098788155552916583123483739772
32227251098788179178108708039789781050
32227251098839134180154843281556093870
32227251098839134180154843553523741874
32227251098839134180155438077786851274
32227251107161504973541184247103566395
32227251107161504973541184247361833599
32227251108246966714922998527994347218
32227251108246972635103860227623271618
32227251111389203220317083634042765736
32227251111697343980656891258583079047
32227251111697343980656891259616180911
32227251111697397155583905487195193805
32227251111697397155583906303874388015
32227251111736169227334037554745287311
32227251111738243485668138545041278175
32227251112782882221970453164141083214
32227251112782882221970453164141084666
32227251112782882338994877741943881874
32227251112797641420658996228043380478
32227251112797694498324687035633108620
32227251112797694595586010707703971874
32227251112797854128470929105931130702
32227251112801292843096680747457204756
32227251135405266188181638744691865199
32227251135405266188183285120603191775
32227251135405266189082206559830972731
32227251135405266189083852935742299307
32227251135421798558356482906116043587
32227251135421798558357080213203046971
32227251135422495740733492279864134163
32227251135422495740737196625664618959
32227251135463352936166772232187141305
32227251136451961454236771604740177223
32227251136451961454238006383578023173
32227251136469208840732041028606823132
32227251136469208841032185110471676272
32227251136471335873234901425324646435
32227251136510030477245684615400984903
32227251136510030477245684616548778637
32227251136510030477245684616548791735
32227251139592064967471594919085564752
32227251139592064979479165742069118180
32227251139609294531131959636569702282
32227251139647346109458509160290489229
32227251139649496805136091408514724024
32227251139660982189514175130257059208
32227251139660983172933607922799020508
32227251139660983172933607923170556976
32227251139660983172933609615423252928
32227251139666707792786599268832403306
32227251139940939766693917273831462050
32227251139940939766695564405585636540
32227251139940939766695564489268456332
32227251139940963401197216812140434428
32227251139958097430523538573250746545
32227251139958116139819027405406792061
32227251139998376562286692128730702077
32227251139998376562286694576452807259
32227251140009880611532415467478575724
32227251140009880623538156147842108524
32227251140015600306179426546199477882
32227251140015606222008977869231399467
32227251140015606222008977870260269243
32227251140016079848327412939537560776
32227251140016079848327412939537560859
32227251140016079848327412939537678903
32227251140016239381212954247522161361
32227251141004634148313942906632271628
32227251141006299432383143330356225140
32227251141006300415795256389580362364
32227251141006779014453717622315019596
32227251141042868893976558061272329280
32227251141042868894024728961747253626
32227251141045551377696824552905667452
32227251141045551377696824552910253672
32227251141045710724112392807470801818
32227251141056321818701943993881356080
32227251141056559136030897839188925838
32227251141056559136030897841513273812
32227251141057988083143694812426027950
32227251141057988191211824691367882662
32227251141057988191211832222779142110
32227251141058413579819898974990912451
32227251141062301479658803618911455322
32227251141062774142669350717139119116
32227251149012298763779979310390668079
32227251149012304636086198408585623267
32227251149012304671204635329768349573
32227251149012304671204635329771531901
32227251149012304671204635329772600375
32227251149012304671204635330804652479
32227251149012304671204635333128650533
32227251149012304671205046923749369209
32227251149012304671205046926848201923
32227251149029552021681312368565521043
32227251149029552058002931313157063825
32227251149029552058002931313160246153
32227251149029552058002977066741855649
32227251149029552058002978760260050403
32227251149029552058002978761317499895
32227251149031679018761884023893594613
32227251149031679055083502970841014133
32227251149031679055083502971612666465
32227251149068300386886972528434014933
32227251149068300386888207874451387557
32227251149068318111862644021654212065
32227251149068318220632940551190756434
32227251149068318220681065698109468672
32227251149068318447624151729052774928
32227251149068318447624151729052891568
32227251149068318447624151729053241488
32227251149081221894153137461869050737
32227251149083154099566847739111011857
32227251149086959277753115556548672881
32227251149086964750197983423421536811
32227251149361203093222877950444121757
32227251149378426701133423193464689819
32227251149378450479720982400676708837
32227251149419113506135187944669270435
32227251149419267118688548726221935547
32227251149419267118688548728545933601
32227251149419267155007742735576438831
32227251149419343931715780737685335956
32227251149419343931719073301479911780
32227251149419343931719485083485820752
32227251149432028885887758155719894329
32227251149435857263594516721045310269
32227251149435863172216223781563876367
32227251149435863172216223782335528699
32227251149435863172219929822712707501
32227251149436337242819695867473398031
32227251149436342178832086485644448605
32227251149436495794987113867298117551
32227251149436495794990818209741485167
32227251149436495794990819905351298299
32227251149436495794991413006343778879
32227251149436495794991414701955108331
32227251149436495827411877202594485914
32227251149436495831314337720316444106
32227251149436496775706061622157586081
32227251150463675758215729305503447686
32227251150463680791491082374098555844
32227251150463680791535547233425698816
32227251150463680791540488620591207106
32227251150463681666885568290834548388
32227251150463681666885607266497982114
32227251150463681666890502900078586312
32227251150463681666890548653663490404
32227251150463911884544395197164901250
32227251150463912135697158894258111244
32227251150463912200542984985684244586
32227251150465962201874359090559584119
32227251150478245574896272804450100782
32227251150478245574896272805221752954
32227251150478245574896272805221753114
32227251150478245574896272805224935282
32227251150478724043874204493952960550
32227251150478724076289704330934499110
32227251150478724151942341906630072764
32227251150478724184357834209101519159
32227251150478730061769060861721676649
32227251150478730086084391777511011317
32227251153616919187272608324298923154
32227251153618118673353605924467023270
32227251153618118673353613455878282718
32227251153618354910301999273069159996
32227251153618739070912067167954366075
32227251153618756772477787214904566316
32227251153618756773673602073285280321
32227251153618993139106700883074190814
32227251153622662394588875715259951588
32227251153622662394588876279344183572
32227251153623065035753972659456382547
32227251153623118210680987139116973943
32227251352084102658301243133280602771
32227251352084102658301243136636652929
32227251352084102658301249914529431311
32227251352090560462573918829365307232
32227251352090560778673037737721471674
32227251352090560785877763161602657545
32227251352090560785877763164958707703
32227251352139406072388021452449234590
32227251353117875425568000849919039572
32227251353117881345900795483827056068
32227251353117899070887541624823312658
32227251353117899070891247076353647746
32227251353117899070891247662876493406
32227251353128652758330727774564158630
32227251353134395942221143628386397908
32227251353135105304189769361473919702
32227251353135128610567949170278965886
32227251353137019347589268822142443382
32227251353137254744308456494048820488
32227251353137254744308502226713024004
32227251353137254744309737573502521344
32227251353137255727727890978872175548
32227251353169511116654377676484457380
32227251353175076718788029879923607526
32227251353175969029295396162246837577
32227251353186083612566495628819899676
32227251353186083612566503221874065774
32227251353186083831419304800154117342
32227251353186083831419304800525653650
32227251353187997909939024489655356030
32227251353192305395140721289955219830
32227251361491437552803915760252946061
32227251361504360044688630116307645169
32227251361504365953013853947381044213
32227251361504383678890507479273894433
32227251361504383679190696749867891217
32227251361508454406000427069845447183
32227251361508667432627540551139008963
32227251361508673340952764382212408007
32227251361510817844158269296485062429
32227251361510817844158270049372206401
32227251361510817844158271744206117851
32227251361510817844158683338183949495
32227251362537920116465347544164142796
32227251362589608978259478822473625738
32227251362589608978260713601307938036
32227251362607056277355963279591669189
32227251365691147013632105966923663347
32227251365691163759985884805693242756
32227251365697362572666911796389289136
32227251365697522097443699584018110513
32227251365697522097449189954625344619
32227251365697598905671609119445272987
32227251365697598905671609391414456025
32227251365697598909574206835159373520
32227251365697598909574206835159491564
32227251365697598909574207085863476624
32227251365697599232581566329642100669
32227251365697599232583212893578320841
32227251365697599237384457461153092874
32227251365736058049888752057992983755
32227251365736128406156218313364559696
32227251365736128406156218313393139412
32227251365736128407056648864391824656
32227251365736128407056648864506143520
32227251365736152580995904032863658842
32227251365746929038094198625846698718
32227251365747065259786239799615356405
32227251365747065259786247894766474303
32227251365747065259787482676699969235
32227251365747142071899552129661842093
32227251365747142071899552130433493021
32227251365747142071916023419838810035
32227251365747142072818420810157656053
32227251365747159801696552611805605564
32227251365748979659208289468461439612
32227251365749050569917379284009871233
32227251365749074088246200631037490034
32227251365749210094698423287075877405
32227251365749216874766501549451785407
32227251366027122944982456719365636937
32227251366040039418954973742703422039
32227251366040039418954976274108365727
32227251366044293413116134081324959835
32227251366044293413116134082358061699
32227251366044346588043149126616268803
32227251366046420518265023630286259551
32227251366046497327693510597761742583
32227251366046497327695339904329883223
32227251366046497659402652065739103730
32227251366078811817577860470936296289
32227251366078811817583396654708802555
32227251366083136059635144514224802842
32227251366085026829074843468949255748
32227251366085026829074843469063574612
32227251366085033284042441951627063421
32227251366085192808825132706918831079
32227251366085192808825132707690483411
32227251366085192808825134402267177417
32227251366085192914190332841305771451
32227251366085192914190332841308959395
32227251366085192917793839706941452345
32227251366085263064820825913884794918
32227251366095803832798263238936375605
32227251366095963357583012717523677667
32227251366095963681804480136065340085
32227251366095963681804482395501100735
32227251366095963681804483148642278371
32227251366095963681804488231988108863
32227251366095981083455957012300570475
32227251366096034585292379365987730349
32227251366096034585308850655393047363
32227251366096034585310680798789437685
32227251366097972509964252555442666624
32227251366097972521969992398977945370
32227251366097972618032384882078413936
32227251366098114316068248461278120435
32227251366098114316068248462049772767
32227251366098114316071952054963113591
32227251366098114316071954502425901809
32227251366098114316071954502426951569
32227251366098115301589028283129389286
32227251366102257036368324505429709649
32227251366102416562066399699346358816
32227251366102416562066399700121197688
32227251367090811421611047637958387884
32227251367092956263441025027577329288
32227251367093192596446273924712806252
32227251367093192596446274175388685176
32227251367093192596446274175417381532
32227251367093192596449978270513291048
32227251367142499091949042868410346820
32227251367142499091963867032202115068
32227251367142729528360513909059454476
32227251367143935763279427995336554734
32227251367148242275870935222852960338
32227251367148881402536823554289823984
32227251367148881402536823554375567344
32227251367148881402536830893171882400
32227251367148951274597598360009145188
32227251367148951274597598360009495108
32227251367148951274597600616346073124
32227251367148951274597600616346423044
32227251367148958167543012045051091316
32227251367149111827220552966152386700
32227251389752215620607524768967505879
32227251389765131255554707240483490079
32227251389765138112172287691851618989
32227251389765138112172287692224671617
32227251389765138112172287692224690331
32227251389765138112172287692996323949
32227251389765138112172287880252767659
32227251389765138112172288445111834303
32227251389765138112172288445370101507
32227251389765138112172700227634290733
32227251389769445173212493600747056167
32227251389769445500118606818657005003
32227251389769445500118606818657023717
32227251389769445500118606819428657335
32227251389769463225994846312721451799
32227251389769463225994846312721453203
32227251389769463225994846312978670647
32227251389770875095962790928538059769
32227251389770875095962790928538065385
32227251389771590039339413821125485427
32227251389771590039339413821125504141
32227251389771590039339413821897137759
32227251389771590039339414574270915317
32227251389771590039339826168248746961
32227251389771590040539988725990094210
32227251389821150896338382625303695341
32227251389821150896338382625303696070
32227251389822563083313370145115382912
32227251389826871127763965997741015788
32227251390811826521609299147242250523
32227251390816158492049567135237667450
32227251390816158492349756385682492122
32227251390817570580855944991835048181
32227251390818285633499635518819296455
32227251390818285633501488821452191148
32227251390850540670309005440067770946
32227251390856980225775816875973059385
32227251390856998607260413454449395513
32227251390856998607260415713880924075
32227251390867822528192877790639069498
32227251390867828436516863767882530429
32227251390867828436518099114671437501
32227251390867828436518099114671909677
32227251390867828436518101371008366841
32227251390867828436518101374107670327
32227251390867828436518101621712468542
32227251390867828436518101621712469946
32227251390867828436518101621799029786
32227251390867828436518101625156147173
32227251390869258251204445788560630238
32227251390869902389538149740868720931
32227251393938990809817253154386336917
32227251393939014410687824147819437936
32227251393939014410687825840073650208
32227251393939014411888583194392838342
32227251393939014411899518299679858406
32227251393951859142145292746163656397
32227251393951912317066954265572916403
32227251393951912317066954808765139795
32227251393951936898665552582873284969
32227251393951936934986660145172783573
32227251393955510341853127256738987023
32227251393957656157479834344441377385
32227251393957656157480429075672110959
32227251393957656157480429138348136735
32227251393957656157480429140672134789
32227251393957656157481663651009518025
32227251393957656157482213528159604251
32227251393958371384839351195071422550
32227251393958371428062716544240148677
32227251393958371428062716544241664997
32227251393958371428062899558464997109
32227251393995010441586602344734118450
32227251393995010442781815628584941430
32227251393995010442787359427109639026
32227251393996209796483105923049227464
32227251393996351634707760398355598395
32227251393996427892379487875555885256
32227251393996446165811389597203755050
32227251393996924740154336899432135956
32227251393996924740158225954526606336
32227251394007701197260042757639991972
32227251394007855148727085871585148898
32227251394007914235883011617034145854
32227251394007931621940066108119761320
32227251394007931948846181021376884478
32227251394007931948846181021378419512
32227251394007931948849885367177019354
32227251394007931950030327024512947676
32227251394007931950046928794054113290
32227251394007931950046928797524954488
32227251394007931950046935572348642108
32227251394007931950046936325493007688
32227251394007931950046936408028990160
32227251394007931960858690703222419856
32227251394007932606543599419080624330
32227251394009344154736385366227617249
32227251394009367673059665443841131034
32227251394009367673059672222106962044
32227251394009367673065208402408627112
32227251394009367673065208405507932002
32227251394009367673065209239236881166
32227251394009368329571208511510409596
32227251394009846247402802475917467056
32227251394009846247402802538679231980
32227251394009846247402802539052284608
32227251394009846247408338659686785378
32227251394009846247408338722448550302
32227251394009847264143306523003996554
32227251394009982802304376350665527479
32227251394009982802304376353760128105
32227251394013658100589959432907951602
32227251394013658100589960269736205656
32227251394013658100591606558865869690
32227251394013658100591607395694123744
32227251394013674842162662666679848884
32227251394013674842164491973247989524
32227251394013674842164492537332225880
32227251394013674842168198575385402256
32227251394013674842168198575385406628
32227251394013674842168198829532711608
32227251394013675826466062310798741754
32227251394013675826466062313123089728
32227251394013675826466064005375785680
32227251394013675826467891617366878022
32227251394013675826484492577571941176
32227251394013675826484495105504980808
32227251394287895140160717343602076969
32227251394306553594884607505800700697
32227251394306553594884790520025549129
32227251394306554579198432215314225202
32227251394306554579198434472311569639
32227251394306554579198434474635567693
32227251394306554579500453886301945259
32227251394307033145441579073008899000
32227251394307033145441579073013603264
32227251394307033469645988771892630342
32227251394307033473548449017643889016
32227251394307193001628279425370081473
32227251394307269522873417246126935871
32227251394307269522874652028060430803
32227251394307269849780950625120977157
32227251394343908864500049733544593822
32227251394343908864505410514629402082
32227251394345344599537036927213356813
32227251394345799636643521658042899156
32227251394345799636643521658047131244
32227251394345964967981916876784820235
32227251394345964967987270798334595611
32227251394345964967987270799106247943
32227251394346035248294588883036713370
32227251394356599935373871448322223032
32227251394356830043958306549916112044
32227251394356830371764979881602456062
32227251394356830371764987495577332932
32227251394356830371764987496696541126
32227251394358248376109321510168315001
32227251394358248485380046144888683173
32227251394358721143893626812367629798
32227251394358744669126390646853844936
32227251394358744669126390646858431156
32227251394358744777194522975813472258
32227251394358744777194522975818176522
32227251394358886475230386552693884967
32227251394358886475230386553465537299
32227251394358887132647794789390956837
32227251394362336894853991937753060656
32227251394362550610080923496226851952
32227251394362550610080923499665458930
32227251394362550610097387255340117712
32227251394362550610097387258778724690
32227251394362550613982786689382895330
32227251394362550613982787526211149384
32227251394362550613982788948814423892
32227251394362550621187331443070735535
32227251394362550621187331715039918573
32227251394362550621203795202184001295
32227251394362574212166891359551782000
32227251394362574212166893051804477952
32227251394362574212183539744673862666
32227251394362574247301976669217262938
32227251394362574248486086221895611306
32227251394362574248486087058723865360
32227251394362574248502733748149571442
32227251394362574248502733751593250074
32227251394362574248502740526415402452
32227251394363187735709609223495055947
32227251394363188720317039957069289977
32227251395347505971522280815694745034
32227251395351583580767649542128324944
32227251395351583580782473703251738866
32227251395351583580788009890497566338
32227251395351814015978355907003260124
32227251395351819913776602785064286704
32227251395353248864840554527517011576
32227251395353248864841837299221892064
32227251395353728411796349625960230950
32227251395353728411796352157360923836
32227251395353728738704248594672124294
32227251395353728738704248596996122348
32227251395353964755608412266833146064
32227251395353964755612118304886326812
32227251395353965071711372531039945414
32227251395353965071711372533363943468
32227251395353965071711418263703799010
32227251395353965079816528004884213616
32227251395385510938509650071787249466
32227251395385510938509650636643133782
32227251395385510938524467454989188650
32227251395386219941154788024156801394
32227251395386219941154794798954979150
32227251395386219941154840552539889018
32227251395386219973575229245209719794
32227251395386220192413204969855394284
32227251395386225849780201122701255776
32227251395386225849780201125795502270
32227251395386225849780207900622730514
32227251395386226173984610822355123130
32227251395386226173984617600276597868
32227251395386226173984663332940801384
32227251395390580495157911370633893362
32227251395390586404683892284054233266
32227251395390586404982250574423469034
32227251395390586404984081554648113410
32227251395392494890975897247807852064
32227251395403501675511375134019536232
32227251395403507911943469203358190284
32227251395403507911947175243735719006
32227251395405416398240967107785177962
32227251395405416409948348660946522452
32227251395405416442368856266547391952
32227251395405422317373003845734023612
32227251395405422318573761762613918280
32227251395405422318573761762618504500
32227251395409014435032473703619894344
32227251395409014435032473703705633492
32227251395409014435032473707177891840
32227251395409174987355831324516378358
32227251395409174987355831324602467426
32227251395409174987355831325635569290
32227251395409174987355831325635573502
32227251395409174987355831327615211072
32227251395409174987355831327701300140
32227251395409174987355831327701654272
32227251395409174987355831327959567344
32227251395409174987355831327959921476
32227251395409174987355838667669854324
32227251395409244859416606134479587156
32227251395409244859416606134479937076
32227251395409244859416608390816865012
32227251395409244895735803509632001724
32227251395409244895738920672803534436
32227251395409245842836038655052734212
32227251395409250804366156300506284632
32227251395409250804366163081010374548
32227251395409251752345373128976613184
32227251395409251752362019819521533284
32227251395409251787480458435284504558
32227251395409251787480458438642094122
32227251395409724454382330960211975498
32227251395409724486802790845776679806
32227251395409724486802790848871280432
32227251395409729366699893265304698154
32227251395409730351000128321334091614
32227251395409730351016775014203476328
32227251395409730363007698308265765054
32227251395409730363007699145094019108
32227251395409730363022515691123347966
32227251395409730363022515694562304864
32227251395409730363022523306217433030
32227251395409883986388232320442478140
32227251403378628451224968367213613859
32227251403378628451224968388105621047
32227251403410941969400868613629813945
32227251403417394212663591129356646129
32227251403417394986549679684471005054
32227251403427456706211591590961210081
32227251403428171617466135668567523901
32227251403428171617466135668567640541
32227251403429601541123764730032872093
32227251403430246525684298500201262817
32227251403433914509563523818109356897
32227251403433914509579987577222622657
32227251403433914509583692194992289039
32227251403433915490296481587622504877
32227251403434394064639610207671373085
32227251403434394064639611902248067091
32227251403434394064639612739071966801
32227251403707437581973780638340774543
32227251403707916156320615300310697483
32227251403707916156321027082316606455
32227251403707916156321027083349708319
32227251403721068124275523573139006209
32227251403721069072567269874240757313
32227251403721069072567277219315536131
32227251403721069072567277219688135297
32227251403721069072567277219688607473
32227251403721069072567862706364071231
32227251403721069072572623043415356903
32227251403721069072572623043416406663
32227251403721069072572623043673624107
32227251403721069072573217568050002611
32227251403721069072573217568308269815
32227251403721092743093874713626886061
32227251403721092743093874714398538393
32227251403724684859552595901366167339
32227251403725376460515425652688609323
32227251403726811964684833677326360877
32227251403726811964684833677584628081
32227251403726811965587048618423373447
32227251403727289555610178058702507289
32227251403727290539028556826653264563
32227251403727450424038578188322906015
32227251403727526909260979623501707225
32227251403727526909260979811788051757
32227251403727526920067795060232804435
32227251403727527200144384426937655557
32227251403727527200144384426938705317
32227251403727527200144384427195922761
32227251403727527201044952238978980135
32227251403727527201049891933894973397
32227251403727527236167095206218368969
32227251403727527236167095206222601057
32227251403727527236167095206993203629
32227251403727527236167095206994253389
32227251403759841363126333121933425521
32227251403759841363131678760042188957
32227251403766062934958805354353517141
32227251403766216551097963646049729459
32227251403776355128229823835358790533
32227251403776355128229824588499968169
32227251403776993227353997591285887285
32227251403778499526962063477213671531
32227251403778505435587293752569506411
32227251403778505435590999792945635453
32227251403778505435590999792946685213
32227251403778505435591182619258247565
32227251403778505435591182807286324893
32227251403778505435592235138963362369
32227251403778984009930424069514828975
32227251403778984442208097275865101997
32227251403779139039077125735784197953
32227251403782808003672845356952185141
32227251403782808003689308844097330513
32227251403782808003689309032382625285
32227251403782808003689309116065450901
32227251403782808003689309116066985935
32227251403782808008491743398640281440
32227251403782808008491743399415120312
32227251403782808008491743401739114154
32227251403783285597315350351711524125
32227251403783285597319054697512008921
32227251403783285597320884276049332599
32227251403783285597320886535485093249
32227251403783286578032437464146315361
32227251403783286578032437652432672991
32227251403783286578032439911864188455
32227251403783286578032439911864201553
32227251403783286581923375609920403863
32227251403783286581939839372131452369
32227251403783286581939839644100635567
32227251404806246923555491232408677758
32227251404806246923571543397543761954
32227251404806246923571543397544111874
32227251404806246931675418357564335386
32227251404806317802748777821870749268
32227251404806317802748823554534952784
32227251404806317802748823575454240790
32227251404806317802748823575455657732
32227251404806317802764875719670386900
32227251404806317802764875740589674906
32227251404806317802764875740591091848
32227251404806317835180329824016873214
32227251404806317835180375577571685642
32227251404806317835180375577573085322
32227251404806318045913195242627783816
32227251404806318118860470788409710518
32227251404806323743805742925655572686
32227251404806324059905095393944586390
32227251404806324059906330175878081322
32227251404806477359946602197437152310
32227251404806477359961373262998647402
32227251404806477359961426358560566232
32227251404806477359962608609016374318
32227251404806477359962654362572586426
32227251404806477368066483568261758958
32227251404806477368066529321817971066
32227251404806477578799348987644321892
32227251404806483268586786364637346874
32227251404806483268586793706642703676
32227251404806483268586793706643053596
32227251404806483268588021710655073790
32227251404806554366603322776799386050
32227251404806554366603322780245778838
32227251404806554366614435817647234630
32227251404806554366614435818418885558
32227251404806554390914947657633445180
32227251404806554471985765447156732268
32227251404825698337402897768414351897
32227251404825911011895033232032409237
32227251404829272848962167252807512268
32227251404829272848962167252893601336
32227251404829272848962167253582346928
32227251404829272848962167253583746608
32227251404829272848962174595560405650
32227251404829272848962174595931941958
32227251404829503273645896665446309324
32227251404829981847994560620811600970
32227251404829981847994568248733616262
32227251407907872831102268103988424005
32227251407907872831102268105107632199
32227251407907873803709945767951091323
32227251407907873803709945767976606803
32227251407907873803709945767979789131
32227251407907873803709945771422995379
32227251407913593037909991393759756531
32227251407914070652249547643123355332
32227251407914070652249684841115965880
32227251407914070652249684841116083924
32227251407946639945945570351653021570
32227251407946640270149933753786801092
32227251407946640270149979486451004608
32227251407946640294461604364167093292
32227251407965915876030088864581127252
32227251407965916200234501074718169084
32227251407965995968032616777745021389
32227251407965995968032616777745139433
32227251407965995978840802561039258637
32227251407965995978840802561039608557
32227251407965996951448480225027087303
32227251407965996951448480225030269631
32227251407965996951448480225030273843
32227251407971663182734627808460304593
32227251478738542819367184596910331127
32227251478738559565726268825028562568
32227251478738559565726314557692766084
32227251478740687546226282496246875660
32227251478740687869230118127864862153
32227251478740687978499013167143305473
32227251478790248427516688767252456938
32227251478792162797840741499920555200
32227251478796453116102134215668108538
32227251478796453116102134219021326288
32227251478796453440306543917905057630
32227251478796469966928911761446340240
32227251478796469966928913453698681900
32227251478796469966928913456023028422
32227251478796470842272889350179555910
32227251478796470842278423002547827054
32227251478796470939539749202921948916
32227251478796470951241594574667354832
32227251478796470951247153667748001455
32227251488158800205754564149776779665
32227251488160945255617498056787465347
32227251488160945256517928669457284613
32227251488212632927158080519151018948
32227251488212632927158080769854767920
32227251488216869191543648029363707231
32227251488216869191545891461310372401
32227251488216869191545891462343491527
32227251488216870172258886362563097085
32227251492735153912710916627213640486
32227251492735153912710916899154243808
32227251492735153912710916899182823524
32227251492735153912710916961944942740
32227251492748235601270188085173780210
32227251492752542770357948504551262872
32227251516419590127110720602025914757
32227251516419590127110766334690118273
32227251516419590127110766920466590897
32227251516421717122991961066430944233
32227251516421717124191299788449570597
32227251516421717124191345521113774113
32227251516421717124191346106890246737
32227251516421717124192580954942023311
32227251516421717124192581515670205137
32227251516421717124192581519026255295
32227251516421717124192718148806931369
32227251516421717124192718713662815685
32227251516421717124192718717018865843
32227251516421717451098694006372777593
32227251516421717451098831266266579257
32227251516421717451098831267040947357
32227251516421717451098831267041413917
32227251516460483027613451604147563103
32227251516477004126928563415906466235
32227251516477482798539602906503998741
32227251516477482798539603471358348071
32227251516477500564335550963170708474
32227251516477641350706197718114420587
32227251516477641350706380732454054443
32227251516477641350706383176814460437
32227251516477641350706383180171927537
32227251516477641350708027861506560107
32227251516477641350708029552725787013
32227251516477641350708029556083254113
32227251520957319761981923639717217445
32227251521013339547139608243471994825
32227251521014828834143300903309216713
32227251530428627047695529525031588052
32227251530432934216783292203845539628
32227251530433413666476480861981453595
32227251530433413666476480882873462187
32227251530433413666476483389914493227
32227251530433437299777241453539453079
32227251530433437408745944167176267287
32227251530435564405826479923612760921
32227251530435564405826523357043129375
32227251530435564405826524840374138469
32227251530435564405826660617711765699
32227251530435564406126668628979399964
32227251530435564732732637975458666267
32227251530435564732732775173367138605
32227251530435564732732775173452877753
32227251530435564827289308143783348473
32227257090065167044898201017573781984
32227257118325460629717208792044223952
32227257118325460629761680429292841662
32227257215668758491426272993952683897
32227257215668853029432745359618024306
32227257215668853029482706508835792952
32227257215668853030633456688666915268
32227257215668853030649516969845475874
32227257243928910270437221496820478880
32227257243929607463668761304994376552
32227257243929607496084260573673183094
32227257243986980236645058802003275156
32227257253349149937851616692988339317
32227257253349149937851616693246606521
32227257253349864881538955734475715673
32227257253349864882438286504889163333
32227257253349864882476993755679247273
32227257253349864882478229102471808689
32227257253407716205480676531680506956
32227257894265252427850590906505685388
32227257894265252460315501990100627926
32227257894265252460320854971133413155
32227257894265252464217962507826835468
32227257894265411984195978181011572487
32227257894265411984195978184139457093
32227257895311469010658123652663772380
32227257895311469119910363822305071992
32227257895311469119910363843197080584
32227257895311947718565164768247460338
32227257895311947725470067055561716618
32227257895363642288725140184695076002
32227257895363801821610058582923401230
32227258006956837060599157207650783806
32227258006957457332629646121162711209
32227258006957457332633489694521020257
32227258006957534253733794747912509532
32227258006957534253733794747917213796
32227258006957534253733799830486687692
32227258006957534286449489419324209071
32227258006957551979954509919806382156
32227258006957551979958813285495618288
32227258006957551979960048631513345204
32227258016377555339577134482638500237
32227258016377555339577134483671602101
32227258016377555339577134486794899083
32227258016377555339580845607419075663
32227258016377555339580845607422257991
32227258016377791671685929813188891969
32227258016377791671690871200358632347
32227258016377791672886275301588097173
32227258016377809397561620263459500663
32227258016434987162488365583316697848
32227258016435625269717649644507372716
32227258020965100726582712365395109332
32227258020965106635208125446141800212
32227258020971381603555608510767076894
32227258020971541103971543111239090824
32227258020971558855108105837432292314
32227258233039327436858885080370916323
32227258233039327544910551203269640181
32227258233039327544910551391555984713
32227258233097545231867320820458504417
32227258261299479323921501377756389728
32227258261300099704068847685807246231
32227258261300099704073786813541225959
32227258261300194243281161031878931482
32227258261358246522651730897647205469
32227258270720197565696732107899949977
32227258270778362110131058982793730988
32227258275314183283590994422090902582
32227260141171326493701950537709716969
32227260141171326493701951101797131281
32227260141171326493701951102568783613
32227260142218021762457963265132437042
32227260142218021859704462776077052722
32227260142566843470493357950166908863
32227260166289862247379503168258158731
32227260166289862248279933447401975429
32227260166289862248279933719371162839
32227260166289862248328102653301255529
32227260166289862248328102655624203823
32227260166289862248328104347876899775
32227260166291297062675443950979132117
32227260166291297063575874229179119751
32227260166291297063575874312861939543
32227260166291298044292368237345684981
32227260166291298044308427744486825819
32227260166291776537596750743453098107
32227260166291776642947125126602805711
32227260166291936167728166117863523073
32227260166292012882563859526037161533
32227260166292012882563861133835502001
32227260166292012882563861719611974625
32227260166292012882563861782374089469
32227260166292012882563999043042725793
32227260166292012882613272463673983755
32227260166292012882613272547242018123
32227260166292012882613272550451287533
32227260166292012882613272550451404173
32227260166292012955548147180479059599
32227260166292012987963647020641287853
32227260166360135498497900857325417335
32227260166366594282597476833156077187
32227260166366594282597476833927729519
32227260169429894824392489687328600785
32227260179898815100774722846781450409
32227260179899051329567854133997336909
32227260179899051329567854136205494163
32227260179911019260685635069256830519
32227260179911019260730106707277100561
32227260179911178793616260451521986305
32227260179949785715566047893119583445
32227260179949785715614218792822855459
32227260179949785715614218793594507791
32227260179950500752644773552557332046
32227260179967014416217874077920175383
32227260179967251636630162820901637719
32227260179967729992105669957226086455
32227260179969089194772601879268165247
32227260179969089194817073516516782957
32227260179973396388192162832627799727
32227260179973473103057505116170541841
32227260179973473103061209485215631713
32227260179973473103061209485330889521
32227260179973473176007197155825547861
32227260179973632733203877693347222011
32227260179973632952031840220840438581
32227260179973632952031840220869254433
32227260179973632952031840220869271695
32227260179973632952046664381963852503
32227260179973632952046794802034988313
32227260179973632952046796496610632559
32227260179973633057398274198200395591
32227260179973633057408289087576733611
32227260179974111526374970537785761145
32227260179974111526386220773179826081
32227260179974111526386220773208541151
32227260179974111526389794698909175067
32227260179974111526389925118980310877
32227260179974111526389926813555955123
32227260180247233940417853889834953185
32227260180247234913015646607100685511
32227260180247712539072609084516429669
32227260180247949855785259908671294449
32227260180247949856685690522460324333
32227260180298683835021916466807000283
32227260180298683835021916469901600909
32227260180298683907967909223085695217
32227260180299322039512522505489593947
32227260180299322039512524200065238193
32227260180317986730682138796249328947
32227260180318063445551185448952064609
32227260180318063469866514672488353405
32227260183090532952898776619612606044
32227260183090533060966914029965720204
32227260183090533060966914032292901990
32227260183090533060983377791406167750
32227260183109889936661299180890149746
32227260183113559213418646756458894097
32227260183113559213422351102259378893
32227260183438769957411895355026496106
32227260183438770065475093636616760762
32227260183438770065475093639969628592
32227260183438770065480032764350740490
32227260183439408172704377133723670206
32227260183439431374917016976954598316
32227260183439431374917016977726250648
32227260183439431480299914711076056940
32227260183439431482985154390406543786
32227260183439431482985154390406545190
32227260183439431483001618149519809546
32227260183439431483001618149519810950
32227260183455999617166320451694238162
32227260183458073447420048993722460508
32227260183458073447425399715434271880
32227260183458073544681372662695889484
32227260183458073544683027133758333958
32227260183458073544686723384407700856
32227260183458787483329479505674290800
32227260183458787483329479509027158630
32227260183458788358679539541327791000
32227260183458788455937157173018640396
32227260183458788464041032132265076200
32227260183458788464045973516331751776
32227260183458788464045973516335983864
32227260183462457417800071014224871030
32227260183462457636637641919719587988
32227260183462457636637644176085095640
32227260183462457636637644179183928354
32227260183462457636638053513697419632
32227260183462457744711132311220274170
32227260183462457744711132311248853886
32227260183462617172225501358770553030
32227260184505005123336987212294013057
32227260184505483721947268509131507162
32227260184509791109888197772245059177
32227260184509791117989596388534962184
32227260254212288219408879328747253605
32227260255310654097217852347321492002
32227260264737055809578880094376251373
32227260267819308964266950486636226872
32227260267819326681121047915856304486
32227260267819326681122275107056794802
32227260267832231119873800807927775271
32227260268181123532418955730453543730
32227260268219836509765967981146912896
32227260268219836509766105179139523444
32227260269234200222873882220975238214
32227260291893294138512626366802547939
32227260291893316824777331993326676683
32227260291893317764958396783968154937
32227260291893317764958396783968272981
32227260291893317764958396787067459827
32227260291893317797373891537343575661
32227260291893317797373896620949811541
32227260291945006102589437079238969603
32227260292939918493006691246057996149
32227260292939994368863762262857002377
32227260292939994368863764710574875463
32227260292939994368863764710574875471
32227260292991683642767918848663800786
32227260292991683642767918848663800787
32227260296080098864594810885008222938
32227260296080098876318109036069735316
32227260296093003303347563777079693723
32227260296131716259701092906707945090
32227260296150375943092919850029369718
32227260296441842540965703378872611254
32227260296441842540965703380020517256
32227260296441842637926838618322785254
32227260296441895812853853097983376650
32227260296441895812853853097983494694
32227260296441895823660666838588222962
32227260297488591089715387850253126786
32227260297527286316874673182838069251
32227260305500338530209030717603543345
32227260305500356161840793452025541222
32227260305551335550899381390693549352
32227260305551814125242511707638871916
32227260305861940507622225340116094326
32227260305862153185736421327757677132
32227260305862153185736558588512402521
32227260305862153207345107421030833806
32227260305862153218151921161640028846
32227260305900227956191311680440835520
32227260305900227956191448878433446068
32227260305900228063992019376545915128
32227260305900706638335149696961975348
32227260306908848451791142339422580956
32227260306908848451791279600177306345
32227260306908848473399828432695737630
32227260306908848473399828432695737790
32227260310048242973202406357345620530
32227260509601607925964081540903045235
32227260509601607925964081543225993529
32227260509601607925964081544002232081
32227260517975187779976527565507666033
32227260518030946605251471867431658100
32227260518033073602332051053941053088
32227260519021629072385160761850334839
32227260519021788508324965544605073469
32227260519021865320455335863953684719
32227260519021865320455335866276633013
32227260519021865320455335866281219233
32227260519021865320455335867052871565
32227260519077624145429953574180113588
32227260519079768867486201724743370686
32227260519079935063607148209066136053
32227260519096927292743622723678631312
32227260519096928593207801894350840828
32227260519096928593207801894350845040
32227260519096928593207803586603540992
32227260519096928593207804151459421096
32227260522161951118319172369927208697
32227260522161968944493352398380004924
32227260522568700640398578367456692705
32227260523576842486293082358026080548
32227260546233809288645928940075241867
32227260546233809288645928940075596159
32227260546235883216149868117028306631
32227260546235883216149868117028660923
32227260546235883216199279446866788385
32227260546235883216199279446867142677
32227260546235960039137014247521416109
32227260546235960039137014247521420321
32227260546291240190070477112820800142
32227260546310543330179468970357150934
32227260547282401158912573074935062251
32227260547282636632234831606330704851
32227260547282636632234831606330722321
32227260547282636632234831606330722330
32227260547282636632234831609683590160
32227260547337917730248959656398209523
32227260547340062452305209499213812654
32227260547340062452305392786208188564
32227260547340063206078800776391514747
32227260547340707112616433363843497337
32227260547357222153711480446056183984
32227260550422645618268625137881265574
32227260550422663343244296631015373638
32227260550497384692366017317840413524
32227260550771639525373544106768020314
32227260550771639525373544106768024526
32227260550828994249529211019663288593
32227260551837614656814280805620623876
32227260551874235969420636695375084839
32227260559842997549867155994910365532
32227260559842997549867156057672480376
32227260560210538666663567786016378348
32227260560211017232854143867424247988
32227260560211017265322029021073983874
32227260560211176798208182766093708490
32227260561257872052207750068390804744
32227260561257872056157930732389302422
32227260561257872056157931297248369066
32227260564455864971698739242720603743
32227260564455864979802613929993613029
32227260564455864979802616438153502343
32227260564455864979802616440477850317
32227260644681055963928345091583511508
32227260644681055963928345154345626352
32227260644681073688904016584804062772
32227260672941367273723021830193554734
32227261271651774494907872409626356425
32227261271653848421527303282972023542
32227261281073922552571603228097995556
32227261281073922552571603228873879976
32227261282120617818626187104532053753
32227261282120617818626187105308292305
32227261282120783361049473762125815421
32227261282124854083753558836246685148
32227261285609786182439241395469033944
32227261286656297413865362884456679778
32227261309332804048562500169738945468
32227261309332804048562500170116603190
32227261309332804048562500173211203816
32227261309334216137390611003344321944
32227261309334239771591891121981086366
32227261309334239771591891121981440658
32227261309334239774593783639635065418
32227261309334239868853214794052303912
32227261309334239871554506447134098792
32227261309334239879643557244104975564
32227261309334239879660028534658198580
32227261309334877870716064881007369964
32227261309334931048344371010650569394
32227261309334931048344371013749756240
32227261309334931153694745479807450588
32227261309334931153694745479807467850
32227261309334931153694745482906654696
32227261309338470995638988835666679056
32227261309338471101005416035846930578
32227261309338471101005421118421108738
32227261309338471287428081712562321088
32227261310380911403445194879778734273
32227261310380917421039266633316795117
32227261313521021820458828174851430666
32227261313521021820458828174854500566
32227261313521021820458828174856035760
32227261313521659919583001930778409374
32227261313818846193775922894053598264
32227261313874227411564136458148927700
32227261313874865509492492259810606132
32227261313874865510693249342186126708
32227261314865541426562615605719335694
32227261314920904295202534759142897466
32227261314921542394326708515069994218
32227261322946064950276406052729399776
32227261323290177628864996939817945321
32227261323290632568709760007832116764
32227261323294939737797932859963779268
32227261323294962711852102654065610482
32227261323294963372299585266633368196
32227261324341635221789926905598803674
32227278877550740540774991103990053287
32227278877901760159300061200861823745
32227278877901783792600773510699577875
32227278877901783792600776043249599529
32227278878946334227647195454183424375
32227278878948461332774315525630171571
32227278878948461332779257752321349019
32227278878948461332779262832572578885
32227279004556218045341491356792975129
32227279004556218045341493613129898853
32227279004556218045341493615452847147
32227279004556218045341537086013972349
32227279004556218045341538780593848683
32227279004556218045341539344673842963
32227280786722905819666490283460758011
32227280787058875841191256004120012759
32227280787058875841191257698695657005
32227280787071798223785529105846229069
32227280787071798321048088121609038697
32227280787071798333059363293491913847
32227280787071798333059363293493449041
32227280787071798333059363481778743813
32227280787078238735622047512363693989
32227280787078256448590011671632388365
32227280787078256460297392411471985467
32227280787078256460302334047107575659
32227280787078256460597579987490339409
32227280787078256460597581679484301597
32227280787078256460597581679743035361
32227280787078256460597581682065983655
32227280787078256460597582497714780123
32227280787078256460597582497715246683
32227280787078256460598814769423834341
32227280787078256460602520807218281325
32227280787078256460602520807477015089
32227280787078256460602523317701455803
32227280909535144356095295208924108491
32227280909541584758657979241832006961
32227280909541584758663332411264873755
32227280909541602483633511716958652381
32227280909541602483633513409211348333
32227280909541602483633513411534296627
32227280909541602483634746498892147313
32227280909541602483638452536945328061
32227280909541602483638452539268276355
32227280912913551699160188449857699175
32227280912913551699161423231791194107
32227280912913551699161613777455999795
32227280913728383543954883911133521013
32227280913728383543954883913456469307
32227281163591110728933640474410930839
32227281163591111927583836357302260311
32227281163591112000529829110486354619
32227281163882092803950949095284855449
32227281163882093776509906816641284991
32227281163882093788521185373029552045
32227281163882093788521185373031087239
32227281163884244418931072849790189307
32227281163884244418931072852113137601
32227281163884244418936012542383241295
32227281163884244418936012544706189589
32227281163920860263846990704290848097
32227281163920860267745746879310110063
32227281163920860275854561528050758121
32227281163920860275854563222626402367
32227281163940163965757752784648342871
32227281168126790210412797024527600167
32227281168126790210417738408598507831
32227281168126791194714907977194821143
32227281168126791195916899841503953291
32227281168126791195916900405588185275
32227281168126949735193838200978540903
32227281168126949735193838204077845793
32227281168126949736099349097602042653
32227281168126949743302654547390955769
32227281168126949743302656241966600015
32227281168126950684378747575894950481
32227281168126950684395401883858420259
32227281168126950719495949153645761879
32227281168126950719497186195010789585
32227281168126950719513840502974259363
32227281168126950903233379864841022685
32227281168126951012502274359894122035
32227281168126951043718250766712358701
32227281168126951047620711284432800573
32227281168633062232101357499039656128
32227281168633062232101358063123886708
32227281168639496693656216790777023794
32227281168639502602281584138859511158
32227281168639520043528569558807121218
32227281168639520359627868953198344980
32227281168639520359627869517282575560
32227281168651787327285146445749390736
32227281168652266224631931639662873314
32227281168652283951708790765941478028
32227281168652425758717607122590013120
32227281168652443483392952081018280216
32227281168658718443583031034906271360
32227281168658877676875351622377714204
32227281281169401549976642618007077235
32227281289543442277069165906352274693
32227281289543601801848974563400559565
32227281290532227108305581583433668741
32227281290532227108305581585756617035
32227281290538661274775120767200609217
32227281290590137541923129832197866881
32227281290590297066754182475288663081
32227281290590297176023076968017297817
32227281293891962212030685840345015414
32227281293891979937906787884678212443
32227281293891989752744468612709635320
32227281293906959182260903013311327297
32227281293911107012957158184059396591
32227281293911266570153699765444615653
32227281294240863588011480658120021059
32227281294240863588061443478698477065
32227281294240864571430913450661978147
32227281294240864571480876271240434153
32227281294240881938329329868011980328
32227281294243008966609463316910622929
32227281294243008966614404704080363307
32227281294243008966614405268164595291
32227281294243008966614953747099282185
32227281294243008966614954311183514169
32227281294243008977419983098671732101
32227281294243008977419983660433015791
32227281294243009371269539486626265665
32227281294243009371269541178880030091
32227281294243009403689980143589427125
32227281294243009403689980707673659109
32227281294243009403690529186608345919
32227281294243009403690529186608346003
32227281295283195236070042652616089208
32227281295287502688853549732398183902
32227281295287502721224163053602918244
32227281295287502721224163617687148824
32227281295287555571996594041199958164
32227281295287555898902707176198746814
32227281295287583439916816479825997076
32227281295289623593576457523927283148
32227281295289623812414433248572957638
32227281295289623885360427694011147578
32227281295289704244375271984794651890
32227281295289704244375272546555935580
32227281295289704636423694441438960752
32227281295289704668844545752497137388
32227281295289704668844545752497137397
32227281295289710250263610694958258153
32227281295289710250263610695733092813
32227281295289710436646006450368072584
32227281295289710469401775690972647444
32227281295289710469401775690972647447
32227281295289710577168076136816053898
32227281295306694896854144821258222086
32227281295306694896854147077595150022
32227281295306700805479512148420004502
32227281295306854348684254683977341428
32227281295306860038471645722409215966
32227281295308845636504470330899806942
32227281295309005088334577937281996944
32227281295309005088334623690866906812
32227281917192559540643374034986119941
32227281917192559540643374034986586501
32227281917192559540644607122344437187
32227281917192559540644607122344456061
32227281917198939657440558497601587397
32227281917502685562852102687321244137
32227281917509125090101646049361946725
32227281917509142815982826681868232065
32227281917509143799379430695104176721
32227281917509143799379430695104526641
32227281917509143799379435777678704801
32227281917509143799380663781690724995
32227281917509143799380663782462377327
32227281917509143799397320345899970873
32227281917509143799680853052284721779
32227281917509143799680853053056374111
32227281917509143799680854747632018357
32227281917509143799680859830206196517
32227281917541452054037388646155177399
32227281917541452127016737235625210581
32227281926561128389441038599176429079
32227281926574050447852989705611934325
32227281926574050545148901300430072847
32227281926574050553252776258900618615
32227281926580483738675388233914259685
32227281926580483738676621321272110371
32227281926580483738676623012748451131
32227281926580483738676623012748567771
32227281926580483738676623015847754617
32227281926580484054775923057890782591
32227281926612816052618319121048102179
32227281926612816052618319124142702805
32227281926612816060723428861879438939
32227281926612816060723428862223795211
32227281926612816598958469868840047143
32227281926612816890712790781558673329
32227281926612816890712790783881621623
32227281926612816890746144384722641153
32227281926612816923128290620863514315
32227281926612816923128290621635166647
32227281926612816923129525967652894967
32227281926612816927030750887537014535
32227281926612816927031985669470509467
32227281926612816927065342533936951197
32227281926612816927931321210831649811
32227281926612816935135862885824007815
32227281926612816935135863139970254357
32227281926612816935135863704054952901
32227281926612817000915609704139285515
32227281926612817032430539281616238895
32227281926612817032430539282387891227
32227281926612817032431774063546541671
32227281926612817032431774816692448109
32227281926612817032431776508945144061
32227281926612817036032810528744217773
32227281926614890854585339523455512553
32227281926619197051931812820653743201
32227281926619197051933049862021836595
32227281926619197914371263526923862487
32227281926619197926377600696143452181
32227281926619198023672269411756997407
32227281926631959572684232091883611581
32227281926631959896888641791537478935
32227281926631959896888642042585938311
32227281926631960007061812082049503087
32227281926631960881507596570711320959
32227281926631960881507598265286965205
32227281926631960954453589323895415267
32227281926631960954458532403313147333
32227281926631960978770155588800264017
32227281926631960978770155589571916349
32227281926910019594064159024555848883
32227281926910020906436091370115266213
32227281926922942073921538681987068139
32227281926922942082030356719878536725
32227281926922943054638032691615652319
32227281926922943054639268038411406051
32227281926922943054639268039183058383
32227281926922943058541728556905016575
32227281926925092717214851947990184785
32227281926929382476493966803433418641
32227281926929382476493968498009062887
32227281926929382476493974145439125363
32227281926929382484597843456479603039
32227281926929382488500303702232396907
32227281926929383424790019589689796247
32227281926929399886269678647270710917
32227281926929399886270913429204205849
32227281926929400201448042541943680519
32227281926929400201452983926014116007
32227281926929400202365266349984434615
32227281926929400202368970698884107661
32227281926929400202370206045673486909
32227281926929400202370207737149942905
32227281926929400202370207740249131155
32227281926929400209556860579835149105
32227281926929400210474083263578747779
32227281926929400210475316350936598465
32227281926929400213459328440337654295
32227281926929400869667508133115144857
32227281926929400869667513488430139673
32227281926929400869684169487783505447
32227281926929401088522140125641206007
32227281926929401149749036712270493613
32227281926929401185766807526734248323
32227281926929401185768042308667743255
32227281926929401185768042309439395587
32227281926929401185768043146267632171
32227281926929401185784697447946398729
32227281926929401185784699142522042975
32227281926929401185784699145620993733
32227281926929401185784704225867873467
32227281926929401185784706485303752161
32227281926929401193871918104738176535
32227281926929401193871919525021358243
32227281926929401193871919800088311137
32227281926929401193871920364172893041
32227281926929401193871927139771069565
32227281926929401193888574104091542309
32227281926929401197774380317810288203
32227281926929401197774380881894870107
32227281926929401197774387657493046631
32227281926931527210239711079162110117
32227281926931527210240946425179837033
32227281926931528292116283173207373019
32227281926961708455804578134270848945
32227281926961708455804578135303950809
32227281926961708463913396172935487587
32227281926961708561204367948659563839
32227281926961708565110532815279327433
32227281926961708566007394021824718207
32227281926961708566007394021829421067
32227281926961708566007394021829439941
32227281926961708566007394585913653051
32227281926961708566011100623962130939
32227281926961708573215643120542438989
32227281926961708573215643120543974183
32227281926961708574112504327089346083
32227281926961708574116210365142427661
32227281926961708574116210368240197357
32227281926967930032439677641587807703
32227281926967931199568765330438871823
32227281926967931307636902742857716833
32227281926968089552462750712306519859
32227281926968089552466456752679466573
32227281926968089565324594344464384243
32227281926980852377832615192693693469
32227281926980852410251823329487481469
32227281926980852410281468483153350403
32227281926980852410281469048012422663
32227281926980852410281471558495597141
32227281926980852410285177598872775943
32227281926980852488035433464265966059
32227281926980852488035434028348681723
32227281926980852488035434028350198043
32227281926980852507546501267846204919
32227281926980852520454639338524446815
32227281926980852520455874685318412283
32227281926980853358549109203101709761
32227281926980853358549111462533238323
32227281926980853358582465731918532797
32227281926980853362484926249638974669
32227281926980853455840081104177855035
32227281926980853455843789400891961773
32227281926980853492162982846046860077
32227281926981011935062511922135124591
32227281926981011935062512738042656227
32227281926981011943171330779033429703
32227281926981012040432654448006858679
32227281926981012919682702612960604663
32227281926981012988729942581052615533
32227281926981013025047901243499180033
32227281926981013025049136590291745821
32227281926981013036755282796665091869
32227281930069463358735370522031290593
32227281930069486008634547221305962633
32227281930069486008638251570204230383
32227281930069486008639486349040290877
32227281930069486008639486916998195851
32227281930069486981247166273238837109
32227281930069486981247166273242023649
32227281930069486993253501749431362751
32227281930101794372281608937166038673
32227281930101795247593556829432060303
32227281930101795247593558521684874299
32227281930101795247593558521684891769
32227281930101795247593558524009239743
32227281930101795344889286601158570199
32227281930101795355695050183630007885
32227281930108182244756613414918386431
32227281930108182252860490068737627053
32227281930108253472482453881093379067
32227281930108253472482453881096565607
32227281930108253483288031713923917633
32227281930121097839798809828484116743
32227281930121097843401078819273750535
32227281930121097843401081075610678471
32227281930121098718747433376052614839
32227281930121098791697131605530128141
32227281930121098791697133861867056077
32227281930121098791697133861868455757
32227281930121098824112631439409175271
32227281930121098824112631439412361811
32227281930121098826815570224645967245
32227281930121098826815570788729727053
32227281930121098826815570788730199229
32227281930121098834919445182773550805
32227281930121098834919445183116507397
32227281930121098834919445183892745949
32227281930284751994875151336074568396
32227281930301827895273362763065279484
32227281930301827895273362763840114144
32227281930301982494847190378766597552
32227281930301982494847190567052942084
32227281930304133234481088259829966922
32227281930304133234481089954405611168
32227281930304133234481089954406660928
32227281931096807547604643439175686783
32227281931096807547604645133751331029
32227281931096807875411320724873789829
32227281931098952597484177717281372751
32227281931098952597484177717281489391
32227281931098952706753074469446240313
32227281931098952706753074469447756633
32227281931109705421573758543797156213
32227281931109705421574993890591239725
32227281931116158623906002668197968875
32227281931116163439849262959090616233
32227281931116163537109351849229859379
32227281931116163537110586628835814181
32227281931116163537110587196019238627
32227281931116163548816732837532108523
32227281931116163548817968184326073991
32227281931116163549101495535304679649
32227281931116163549116917505613564867
32227281931116163549116922108125988667
32227281931116163549118150592971415553
32227281931116163549118157454918555859
32227281931116163549118157454920072179
32227281931116164521425645845989554683
32227281931116164521425645845992741223
32227281931116164521725835116583551467
32227281931116164521725835116586739411
32227281931116164532214562888150571043
32227281931116164532214564580403621127
32227281931116164532231226499241253169
32227281931116164532231226499242657061
32227281931118308378924507210112217413
32227281931148471900752709088425871523
32227281931148471900752709652510099295
32227281931148471912460138632944556653
32227281931148472885067816296937088179
32227281931154717985128352891154954579
32227281931154718277817830565608923805
32227281931154876526194713394734404703
32227281931154876526194715651071214595
32227281931154877400641696782145901103
32227281931154877400641742535730810971
32227281931154877400641742536763912835
32227281931154877400641744231336374753
32227281931154877400641744796195441397
32227281931154877408745619187225237059
32227281931154877506006941167299304473
32227281931154877506006942859552000425
32227281931154877506008176514091871665
32227281931154877506008178206344567617
32227281931154877509910629416718228473
32227281931154877509910629416722927121
32227281931154877509910631108970924425
32227281931154877509910631676154455683
32227281931154877518014504375965129433
32227281931154877518014506068217825385
32227281931154877518014506070540773679
32227281931154877833813616756097298659
32227281931154877833813616758421763273
32227281931154877845837795568257146897
32227281931154929711945151858191664827
32227281931154931012660935653531421701
32227281931157021248267574902915146983
32227281931157022524671734927023434937
32227281931157022524671734929347899551
32227281931157022524671734950239908143
32227281931157022555886475443082042147
32227281931157022555886475443082158787
32227281931157022555886475445406506761
32227281931157022555887711357058144809
32227281931157022559790171874778586681
32227281931157022567894046248274071371
32227281931157022567894046269164900465
32227281931157022567894046269165017105
32227281931157022567894046269166079963
32227281931157022567894046269166416785
32227281931157022633640440172374662735
32227281931157022665155370502994213757
32227281931157022665155370502994330397
32227281931157022665156605828894770953
32227281931157022668758877096913341273
32227281931167615749795225320542169693
32227281931167615749796458407898504059
32227281931167615749796458407900020379
32227281931167615749829812510147729797
32227281931167775274572562151192631249
32227281931167775274577503538358139539
32227281931167775274605913997104929051
32227281931167775274610855384270437341
32227281931167775282681376805350822611
32227281931167775282681379064787055437
32227281931167775282682612152144906123
32227281931167775282682613846720550369
32227281931167775379977289359278630205
32227281931167775379977289924137696849
32227281931167776364291113211075564169
32227281931167776364292349122724011465
32227282044159270883032026291797525229
32227282044159270883033264169990431175
32227282044191585155017256647868317523
32227282044191585155316211136528819375
32227282044191585156218013730243838099
32227282044197328340119548268526057933
32227282044197966579732847442540706011
32227282044198037046160453013180662299
32227282044198037046161688356873924601
32227282044198037046161688356874042645
32227282044198037046161688359973229491
32227282044198037047362399688017815727
32227282052590742574548905508809204291
32227282052590743522844958295065581897
32227282053560153570640575168643999755
32227282053560153570640576863219644001
32227282053560153898447252452019154507
32227282053560153898447252454342102801
32227282053579528269420642968936497119
32227282053579528269420642968936969295
32227282053579528281426932691171042747
32227282053579528281426978444756069303
32227282053611841557985203783220096661
32227282053611841557988909821273277409
32227282053611841557990694211080158545
32227282053611842506281256569471756905
32227282053611842506286746997337935831
32227282053611842541403401228969492173
32227282053611842541405185618776373309
32227282053611842541704823586915573925
32227282053611842541704825279168269877
32227282053611842542605942701152360445
32227282053611842549508510967821172649
32227282053611842549508510970144120943
32227282053611842549808698546162474885
32227282053611842549808700238415170837
32227282053611842549808700240738119131
32227282053618063024451387769609467867
32227282053618063024451388331369351877
32227282053618063024451388333693699851
32227282053618063972741950687438468503
32227282053618223529044062487684206563
32227282053618223529044108241240418671
32227282053618223529044108243560184637
32227282053618223529044109935812880589
32227282053618294397430628536704391741
32227282053618294432547830114455201735
32227282053618294432549065461247650883
32227282053618294432549065461247768927
32227282053618294432549067155820230845
32227282053618294440652940422814317809
32227282053618294440652942117389962055
32227282053630506905668829358205515827
32227282053630985480013195024263165933
32227282056777684037994672211667751195
32227282058347783174384612284957952063
32227282058347783174384612284961134391
32227282270297066199272858265496948337
32227282270297066199288277223485644749
32227282297110626628619067295401887513
32227282297151467046142026016377872835
32227282297164371671348961800347353507
32227282297511136236674983799784204951
32227282297511142112884899324911054685
32227282297511142112884906102832529423
32227282297511142133297767468965501279
32227282297511142145300396901422904423
32227282297511142145300396902456006287
32227282297511142145300403680377481025
32227282297511143081593820255221878885
32227282297511212939541407794826291055
32227282297511213012787592075713317951
32227282297511213048793640371040354471
32227282297511213997106350471295575013
32227282297513286867039804010114091289
32227282297513287818042501345768041369
32227282298499767440950190752506783041
32227282298499768424348027852329275971
32227282298499768424348027853100928303
32227282298499768424348027853100945773
32227282298499768424648217123694925087
32227282298501895529496744453349619829
32227282298506202590816978451288941297
32227282298506202590816979016149529877
32227282298506202882621300221797854983
32227282298506202882621300221802559247
32227282298508347420639980630807243433
32227282298508347420639980630807709993
32227282298508347420641213718165566295
32227282298508347420641215409646137739
32227282298508347420641215412741210541
32227282298508347420641215974502022055
32227282298508347421841926759358039403
32227282298508347421841927324213923719
32227282298508347712428890490385089645
32227282298508347713629647572761076781
32227282298538534587425263666845303305
32227282298538534587426499012863030221
32227282298538534588627255531154435453
32227282298538534588627256095238550797
32227282298538534806281121675746032625
32227282298538534806581310946340029409
32227282298538534806581310946340048283
32227282298538534879227114428930126933
32227282298538534879526070609843324737
32227282298538534880431577301663349139
32227282298540679602487835575509278583
32227282298547060734214987448918534703
32227282298547060734214987448947231059
32227282298557198951708574106165501331
32227282298557199279798790018761739109
32227282298557199279798790019533391441
32227282298557836977885527104896483581
32227282298557836977886761886829978513
32227282298557837050831512516074871167
32227282298557837050831519858080577889
32227282298557837083248247699069550423
32227282298557837083251953737122731171
32227282298557837087137767292847046869
32227282298557837087139002074780658441
32227282298557837269669490497057473593
32227282298557837301169001304832563335
32227282298557837301169001304832582209
32227282298557837301169008082754038073
32227282298557837302089929461768405661
32227282298557837302091164808562371129
32227282298557837375032218434007899489
32227282298557837378921730685008036881
32227282298557837410437895800660502961
32227282298557837410437895800660521835
32227282298557837411342169649718968949
32227282298557837411343404996512934417
32227282298557838034250945308612242035
32227282298557838034250952648295000463
32227282298557838285487766290394784875
32227282298557838285487766562363949199
32227282298557838285487773905144496197
32227282298557838358433759043578879183
32227282298557838358433759315548043507
32227282298557838358433759316322883783
32227282298557838358433766658328590505
32227282298557838358455355008266109389
32227282298557838358455357264603037325
32227282298557838383050514851818542777
32227282298557838394773315087901491059
32227282298557838394773315359870655383
32227282298557890260876972954533705963
32227282298557890260880678994909835005
32227282298557890479719890066349474963
32227282298557890480020071972983956761
32227282298557890588972122639550326929
32227282298557891209177967127955591859
32227282298557891428015942852605852569
32227282298557891537268175425806704535
32227282298559981809190312186519315065
32227282298559981809190312186548012825
32227282298559981809195253572943385103
32227282298559983116812964813911842711
32227282298563633445082395443182468751
32227282298564266640593908830588634823
32227282298564266640593909395444519139
32227282298564266932398184868433344993
32227282298564271471261811227088854605
32227282306526576953986408957620838137
32227282306530884015007681440370497065
32227282306530884015007682004853328753
32227282306530884015007682005224865061
32227282306530884015024282395152025399
32227282306530884015024282959634857087
32227282306530884015024282960006393395
32227282306530884015024282960007909715
32227282306530884023111556399611181653
32227282306530884023111556964471770233
32227282306530884306811957478213690915
32227282306530884306811957478215207235
32227282306530884339228692094801542621
32227282306530884339228692094804730565
32227282306569650505009408958622937857
32227282306582555162633077098971918517
32227282306582572009577163207387795143
32227282306582572666085541475436875229
32227282306582572668770641508654998635
32227282306582572668770643957148178565
32227282306582572668787250056490693067
32227282306582572887608618925553369077
32227282306582572887625227473389063509
32227282306582572960554614127231693075
32227282306588776702043480616930313605
32227282306588776702043480619254311659
32227282306588776702059944378367577419
32227282306588776702059944378710534011
32227282306588776734458978194475265207
32227282306588776734458980457353641471
32227282306588777026264353513165556245
32227282306588794351366376711421883997
32227282306588794351366377276282472577
32227282306588794424317311414307722989
32227282306588794424333910114301718657
32227282306588794424333912373737947271
32227282306588794427019014852752899765
32227282306588794427035615809858776073
32227282306588794448645536684293868901
32227282306588794448645537249149753217
32227282306588794643171887530056900459
32227282306588794643171887531200089099
32227282306588794643171887531204793363
32227282306588794740429507419232217967
32227282306588794751240024943881918835
32227282306873330217791227371919857711
32227282306873330217791232455265688203
32227282306873330541995637071573725065
32227282306879757828731200883495341776
32227282306879759130346316577414412275
32227282306879781464433610288743301185
32227282306879781464433610288743306801
32227282306879782764849203679125764287
32227282306912096708960051896420111467
32227282306912096717063926855665373851
32227282306912096927813438773437193707
32227282306912096927814673555370688639
32227282306914170855333437455208451015
32227282306914170855334672237141945947
32227282306931234098281326503533565853
32227282306931235046582320679284502583
32227282306931235049284024114629423879
32227282306931240006906739605200961681
32227282306931240627100856785651411587
32227282306931240663418817138029049661
32227282306931240845938834202549782029
32227282306931240845938839285123960189
32227282306931240943196450136568521717
32227282306931240955202787308113380651
32227282306931240955202794650119087373
32227282306931240955207728698377721655
32227282306931240955207733780951899815
32227282306931240979518116531648153127
32227282306931240979519351878437526759
32227282306931240979519351878440714703
32227282306931393514098606671635034199
32227282306931393623062363163592647739
32227282306931393623067311893769788791
32227282306931394462394659457891411805
32227282306931394571363364680026166397
32227282306931399422423823160702726521
32227282306931399527790257138033867679
32227282306931399531687776265231347211
32227282306931399531687776266261266747
32227282306931399531687776268584215041
32227282306931399531687783608266973469
32227282306931399531692717655754309551
32227282306931400188201095923803385425
32227282306931400370719875946959104127
32227282306931400407037836301656498339
32227282306931400407037843641339256767
32227282306931400476086309924290245285
32227282306931400479988770170043039153
32227282306931400479988770442010687157
32227282306931400479988770442012203477
32227282306931400512404270276664691203
32227282306931400512405505623457252779
32227282306931446800691081078599210191
32227282306931446800696022466539907273
32227282306931446800696022468863905327
32227282306931447457187926917656601255
32227282306931447457204400736912981201
32227282306931447457204400736913335333
32227282306931447465308275695385397421
32227282306931447748992075255120282933
32227282306931447748992075255121799253
32227282306931447781407575089002634647
32227282306931447781408810435792008279
32227282306931447781408810435795196223
32227282306931470107374347155529860479
32227282306931470289904839904648209453
32227282306931470322325280563940766051
32227282306931470322325281128799842523
32227282306931470322326515910730145299
32227282306931470322326516475589221771
32227282306931470325927552375927803931
32227282306931470326227741646521800715
32227282306931470326228976993309663643
32227282306931470334032662117102091667
32227282306931470334033897463894540815
32227282306931470334033897463896057135
32227282306931470399157072480862272869
32227282306931470399157074173115318741
32227282306931470431293985789174707489
32227282306931470431295221133639738763
32227282306931470431295221135964086737
32227282306931470431295221697723976363
32227282306931470431577513137830364853
32227282306931470431578748484619744101
32227282306931470431594175059768705677
32227282306931470431595410406558084925
32227282306931470435192740828278909945
32227282306931470435197682215444418235
32227282306931470443284894694090877315
32227282306931470443286130040108604231
32227282306931470443286130040108720871
32227282306931470443301556612929913249
32227282306931470443301556612930031293
32227282306931470443302791959722480441
32227282306931470443302791959723996761
32227282306931471087803597709436006257
32227282306931471090488640919748799533
32227282306931471090488640922843400159
32227282306931471090488641486927632143
32227282306931471090505301144006088681
32227282306931471090505301144010324981
32227282306931471090505302839357971479
32227282306931471090505302839358089523
32227282306931471090505302839362675743
32227282306931471090505303406541508353
32227282306931471098609177797828633887
32227282306931471098609177800927820733
32227282306931471274224840506649212811
32227282306931471274224840508973560785
32227282306931471274525029779566041249
32227282306931471274525029779567557569
32227282306931471306641575125559537827
32227282306931471306641575125562724367
32227282306931471309326616644389887803
32227282306931471309326616644394124103
32227282306931471382276315438726349705
32227282306931471382276316000487283475
32227282306931471382292977357565385639
32227282306931471382292977920101159685
32227282306931471383490030655902177285
32227282306931471383493735001702312161
32227282306931471415892572922164576541
32227282306931471415893807704101252397
32227282306931471415893807704872904729
32227282306931471415909234838679147861
32227282306931471415909234838682334401
32227282306931471415910469621387476049
32227282306931471415910469621387477453
32227282306931471415910469621390663993
32227282306931471418595511139447236503
32227282306931471418612165440868194935
32227282306931471418612173056736635049
32227282306933384404746868423311150735
32227282306933385679648836706507639961
32227282306937669215436307311992562003
32227282306937669215436307873749613605
32227282306937669215436307875729255387
32227282306937669215436307876846929999
32227282306937669215436307876848446319
32227282306937669215452771071105827763
32227282306937669215452771634842521147
32227282306937669215452771635961712079
32227282306937669247851805451294565207
32227282306937669247851805453617513501
32227282306937669247851805454392353777
32227282306937669247851807145870209453
32227282306937669247851807148194679683
32227282306937669247851807148969514343
32227282306937669247851807713055150219
32227282306937669247851807713829984879
32227282306937669247868269212730784877
32227282306937669247868270904983947389
32227282306937669247868271469844417925
32227282306937669539652241638807687531
32227282306937669539652241639922296455
32227282306937669539652241639926882675
32227282306937669539657180766541195083
32227282306937669539657180767655804007
32227282306937669539657180769640499973
32227282306937669539657180769984860457
32227282306937669539657180769984873714
32227282306937669539657180770755108897
32227282306937669539657180770759695117
32227282306937669563967570863461655151
32227282306937691792688430600295723067
32227282306937691792689665382229217999
32227282306937692882369923227855453101
32227282306937692882369923792715923637
32227282306937692882369923795038871931
32227282306937693174153893961679193243
32227282306937693174153893962793802167
32227282306937693174153893962798388387
32227282306937693174158833092852246509
32227282306937693174158833092856851603
32227282306937828780737960893214400087
32227282306937828780737961458074870623
32227282306937829096854959390411683947
32227282306937829096854959390414870487
32227282307920000877036812648299511795
32227282307920024827336334769522658637
32227282307920024827337570116310638205
32227282307920024827337570116312037885
32227282307920025482928726269349514109
32227282307920025482928731352695344601
32227282307920025491032601228594900153
32227282307920025494634872475722879031
32227282307920025494634877559068690649
32227282307920025494651533558422056423
32227282307920025494935061474347694021
32227282307920025807131900622214003619
32227282307920025807133135969003381463
32227282307920025810735407216906183147
32227282307920025810752061518584949705
32227282307922170642059370390190201977
32227282307926454068578990466270271977
32227282307926454068578991030753103665
32227282307926454068578991031124639973
32227282307926454068595591421051800311
32227282307926454068595591985534631999
32227282307926454068595591985906168307
32227282307926454068595591985907684627
32227282307926454079384568860857413055
32227282307926454360383266504113465827
32227282307926454360383266504114982147
32227282307926458992600814626851731115
32227282307926458992600815191707615431
32227282307926459000709631540446155303
32227282307926459000710864627804005989
32227282307926459004612092054810665061
32227282307926459004612092057823758627
32227282307926459004612092057909851907
32227282307926459004612092058168132369
32227282307926459004613325145181609313
32227282307926459004613325145267702593
32227282307926459004613326836744043353
32227282307926459940885160415927892941
32227282307926459973300661949809541765
32227282307926459973300662514665426081
32227282307926459973301897296602101937
32227282307926459973301897861457986253
32227282307926459973318543984047717147
32227282307926459973318544548903601463
32227282307928603823612866326710038335
32227282307928603823614101673499417583
32227282307928603835621628461495127957
32227282307928604709766036321425740091
32227282307928604771910154459755795189
32227282307928604807028593081199164595
32227282307928604807028594772332197439
32227282307928604807028594773451392583
32227282307928604807028595337159851959
32227282307928604807028595337188081755
32227282307928604807028595338307276899
32227282307928604807028595340630225193
32227282307928604807028595340630693157
32227282307928604815132470299876076393
32227282307928604819034885084933851187
32227282307928605098816224123849439187
32227282307928605131233004475428676195
32227282307928605135135464993150653101
32227282307958791864845719934763471111
32227282307958791864861820091994619835
32227282307958791865761152306968223135
32227282307958791872965695051239536511
32227282307958791872965695051240003071
32227282307958791938690497806298005635
32227282307958791938695437498116217347
32227282307958791970212153912866245727
32227282307958791970227018720984617819
32227282307958791970227018720985084379
32227282307958791970228254067002812699
32227282307958791973812642462438155711
32227282307958791973812642465795740903
32227282307958791973813877809484752403
32227282307958791973814426852245036847
32227282307958791973829289152208235535
32227282307958791975015183934621023983
32227282307958791975015183934625728247
32227282307958791975015184498705257371
32227282307958791981917751076478957411
32227282307958791981917752768472919599
32227282307958791981917752771054601657
32227282307958791981934397765990770031
32227282307958791982234589547067476137
32227282307958792157545122477050687885
32227282307958792189064994444859106537
32227282307958792189064994445630758869
32227282307958792189066229791648487189
32227282307958792192967454711532606757
32227282307958792192967454712561009973
32227282307958792192967454712565708621
32227282307958792192968689493466101689
32227282307958792192968689494494504905
32227282307958792192968689494499203553
32227282307958792298033699416975204649
32227282307958792298033699419299669263
32227282307958792298333888687569202837
32227282307958792298333888689893667451
32227282307958792298335123469502697769
32227282307958792298335123471827162383
32227282307960706236063017379504118205
32227282307960866120487453394332267281
32227282307960866120487453394336965929
32227282307960866120487453396656731895
32227282307960866120488688176265762213
32227282307960866120488688176270460861
32227282307960866120488688178590226827
32227282307977456338095953470742408507
32227282307977911205286693832374718091
32227282307977911205290399872752363453
32227282307977911205291632960108697819
32227282307977911310653120464315404609
32227282307977934839488149646217533649
32227282307977934839488156424483363255
32227282307977934839488156988567596643
32227282307977934839488156989342435515
32227282307977934839491855414970252915
32227282307977934839491863026620777391
32227282307977934839491863029719964237
32227282307977934839493088502326703921
32227282307977934839493090196903747847
32227282307977934839493096117076415243
32227282307977934839493097808554270919
32227282307977934912439083787687731071
32227282307977934944854583621225726513
32227282307977934944854583621570082785
32227282307977934944854583623893031079
32227282307977934944854583624667869951
32227282307977934944858289661946211827
32227282307977934944859525008738777615
32227282307977934948740396612433926543
32227282307977934948740397176518159931
32227282307977934948744103217670527525
32227282307977934948745336304252138255
32227282307977934948745337999604139097
32227282307977935131272119816644353267
32227282307977935131277061203809861557
32227282307977935162775344007577518729
32227282307977935235721336760761613037
32227282307977935240524360007694221445
32227282307977935240529301394859729735
32227282307977935260036660900952421261
32227282307977935260036660900952422665
32227282307977935260036660901724073593
32227282307977935260040366939005135449
32227282307977935819287421540405602497
32227282307977935892238355678431788837
32227282307977935895840626928657655455
32227282307977935928256126762539889125
32227282307977935928256126765639194015
32227282307977935928272781069642425187
32227282307977936135386720934024705963
32227282307977936135387956280814083807
32227282307977936208333949033998178115
32227282307977936208337655072050892303
32227282307977936223964153142292596069
32227282307977936223964153145387196695
32227282307977936223964158227961374855
32227282307977936244656850775870371101
32227282307977936244656850776642023433
32227282307978070738176546271606794557
32227282307978070738176553616997249197
32227282307978070738177786704355099883
32227282307978070738177788398930744129
32227282307978070835434170680733966167
32227282307978070835439110373323830211
32227282307978094372378009428516999821
32227282307978094372378014512205786905
32227282307978094372378014514528735199
32227282307978094372378016773964849981
32227282307978094372379249861322700667
32227282307978094372379251555898344913
32227282307978094481626550356680330011
32227282307978094481630256961915413269
32227282307978094481631491743849024841
32227282307978094687556380668637819583
32227282307978094687556388010643526305
32227282307978094688477308825573660505
32227282307978094688477308825578246725
32227282307978094688477316165256418933
32227282307978094688478544172366226293
32227282307978094688478544172367625973
32227282307978094792922814645968960741
32227282307978094797729549013524223793
32227282307978094797729549013528810013
32227282307978094797730784360318189261
32227282307978095668272874679041244039
32227282307978095671876381272961771235
32227282307978095672175335196763202231
32227282307978095672175342538768908953
32227282307978095741218869124477684379
32227282307978095745121327949947296539
32227282307978095777541769174094343389
32227282307978095777543004520886909177
32227282307978095781161930070468477419
32227282307978147647264351753483075087
32227282307978147647268056101607907857
32227282307978147647268056101607913473
32227282307978147647269291445296588151
32227282307978147647269291446071422811
32227282307978147647269291448395893041
32227282307978147647269293140648583377
32227282307978147647569475611367181923
32227282307978147655374401754435238937
32227282307978147866107268862194958593
32227282307978147866407451336012856413
32227282307978148595565344234653664711
32227282307978148595565344234653670327
32227282307978148627980845763111664883
32227282307978148627982081110679066735
32227282307978148630667120934240326981
32227282307978148630667120934244908989
32227282307978148630667122626493022933
32227282307978148631867879711967842783
32227282307978148631884541628396320663
32227282307978148631884541628401024927
32227282307978148638770995893487111301
32227282307978148638770997588837240287
32227282307978148923672216146603740439
32227282307978148958790647963524530575
32227282307980063329096212905986147127
32227282307980079670796648111342795721
32227282307980079670796648111371493481
32227282307980079670801589497766865759
32227282307983891812182562211384301437
32227282307983891815786068806076475349
32227282307984364372522186464827652089
32227282307984364372522186465199188397
32227282307984364372522186465200704717
32227282307984364372538787421933528397
32227282307984364480590323878652674677
32227282307984364480606924835758550985
32227282307984364804811333969781693747
32227282307984369328964451852256857647
32227282307984369328965684939614708333
32227282307984369328965686634190352579
32227282307984369332868147151912329645
32227282307984369426225773264893358687
32227282307984369426227008611682737935
32227282307984369438229639742848079651
32227282307984369438229640304609363341
32227282307984369438233344088648564447
32227282307984369438233346344985492383
32227282307984369438233346348084797273
32227282307984369438234579435442647959
32227282307984369438234581130018292205
32227282307984370277245093295532534677
32227282307984370277261737725871085939
32227282307984370277261739985302614501
32227282307984370301556717608412804281
32227282307984370301556718173268688597
32227282307984370374523061397939115541
32227282307984370386513985528829640851
32227282307984370386513985531924241477
32227282307984370386513987791360474303
32227282307984370386530632221694321301
32227282307984370386530632221699025565
32227282307984370386530634478031249237
32227282307984370386530634481130554127
32227282307984370390116259038488453181
32227282307984370390132903468825587293
32227282307984370390132905724814854373
32227282307984370390132905725159210645
32227282307984370390132905728257115855
32227282307984370390132905728258533005
32227282307984370410825612104240743907
32227282307984370410825612669096628223
32227282307984370410842258790911518841
32227282307984370410842259355767403157
32227282307984370702626229525849867907
32227282307984370702629933874749657593
32227282307984524035085163153639278519
32227282307984524035085163718495162835
32227282307984524326890673973417483621
32227282307984528865753066111642491701
32227282307984528865753066113965439995
32227282307984528865754299201323290681
32227282307984528865754300893575986633
32227282307984528963010683177702152753
32227282307984528963010683178735258829
32227282307984528963010683181055020583
32227282307984528963010683742558037069
32227282307984528963010683743591143145
32227282307984528963010683745914091439
32227282307984528963014387526860208239
32227282307984528963014389782935682431
32227282307984528963014389783968788507
32227282307984528963014389786291736801
32227282307984528963015622873648071167
32227282307984528963015624564869177363
32227282307984528963015624565900767119
32227282307984528963015624565902283439
32227282307984528963015624565902302313
32227282307984528971119500090006734723
32227282307984528971119500092329683017
32227282307984528971120733179687533703
32227282307984528971120734871940229655
32227282307984529838360743214127303881
32227282307984529911295028966778314579
32227282307984529911295028967811420655
32227282307984529911311675659905965093
32227282307984529911311675659905983967
32227282307984529943711765848485629651
32227282307984529943711766413341513967
32227282307984529943728412535931244861
32227282307984529943728413100787129177
32227282307984529947330683783054620049
32227282307984529947330683783056155083
32227282307984529947330683783059206269
32227282307984529947330684347915090585
32227282307984529947330684350238038879
32227282307984530235516087618994543337
32227282307984530239118358301261921781
32227282307984530239118358301263456975
32227282307984530239118358866121105065
32227282307984530274236796918054929231
32227282307984530274236796918054948105
32227282307984530274236796918058111559
32227282311118181251202575548746638493
32227282311120325973258826292214777375
32227282311243140117295557364753030802
32227282311294830766268367306430273497
32227282311294830777974512947168308733
32227282311294831750583288697198559643
32227282311294831750583425957949752947
32227282311294831750583425957952939487
32227282312690424465146769244524926889
32227282312690425437755682255306721023
32227282312690425437755682255309903351
32227282312694732825698434297380443924
32227282395906950016983856461541683945
32227282395906950020886316980038481009
32227282424109652242059027740625879819
32227282424109652242059028305481764135
32227282424109652533846702821364831725
32227282424161340240514323335595056265
32227282424161341079541529618152628347
32227282424161341188805482726810355419
32227282424161341188810376121851433871
32227282424167083971654152037768429999
32227282424167084080923046530154226187
32227282424167722070783266615633614417
32227282424167722070783266615662312177
32227282424167722103198764758406812951
32227282424167722103198766452983973517
32227282424167722176149698899532772145
32227282424167722180052115379170421869
32227282424167722180052161108362249153
32227282424167722180052161108390946913
32227282424167722180052161111834625385
32227282424167722212467660945712609657
32227282424167722212467661510199672029
32227282424167722212467661510228369789
32227282424167722212467661510572724657
32227282424167722212467661510572726061
32227282424167722504256525075351912991
32227282424167722504256525075380610751
32227282424167722504256525075724965619
32227282424167722504256525075724967023
32227282424167722504256525075724984285
32227282424167722504256525075724984333
32227282424167722504256525078820038421
32227282424167722504256525078824289223
32227282424167722504256570808385055091
32227282424167722504256570808389305893
32227282433529909520378269694073784203
32227282433529909531183848652405482171
32227282433529909628446361936622946605
32227282433529909628446407104431134663
32227282433529909628446407669285969219
32227282433529909628446407669287018979
32227282433529909847284337096408485977
32227282433529909920234036454829181267
32227282433581527672593367772007095313
32227282433581597517627912551423179323
32227282433581597517632853936264222999
32227282433581597517632853938588687613
32227282433581597526937439474512375053
32227282433581597624198763916490121933
32227282433581597624199999263279501181
32227282433581597626901702698624539117
32227282433581598174141231453496471971
32227282433581598174141231474388480563
32227282433581598174141232206637651059
32227282433581598174141232209736955949
32227282433581598182245107168207500313
32227282433581598465928906724845065219
32227282433581598498344406561826603779
32227282433581598498345641908619170971
32227282433581598499546352485294402467
32227282433581598502248055919610453987
32227282433581598502248055940502462579
32227282433581598502248056693643641667
32227282433581598502248101673195245811
32227282433581598502248101694087254403
32227282433581598502248101695116124179
32227282433581598502248102426336424899
32227282433581598502248102426341129163
32227282433581598576098370724707228801
32227282433581598576098370724708745121
32227282433587819078651932946831618301
32227282433587819078653168293620997549
32227282433587819090660693383568694513
32227282433587819929687897410903946179
32227282433587819932389557373021843003
32227282433587819932389600845134258551
32227282433587819932389603105684982257
32227282433587819932389603105686032017
32227282433587819932389603105686033421
32227282433587819932389603105686046519
32227282433587819964805100683230406035
32227282433587819964805102942666520817
32227282433587819966005860025042047009
32227282433587820026949221079877375155
32227282433587820038956746169825072119
32227282433587820038956746173292725373
32227282433587820038956748432728958199
32227282433587820038956794165393161715
32227282433587820041658495341306554449
32227282433587820041658497600738083011
32227282433587820063268372743284879829
32227282433587820063268373308140764145
32227282433587820063268418475948966705
32227282433587820063268419040804851021
32227282433587820355056047824023597051
32227282433587820355056093556687917207
32227282433587978611539323733217771707
32227282433587978615440501476908986569
32227282433587978615441736823698365817
32227282433587978615441738518275526383
32227282433587978615441784250566677271
32227282433587978615441784250938213579
32227282433587978615441784250939729899
32227282433587979559835376519474149313
32227282433587979563737789609954743423
32227282433587979563737791304531903989
32227282433587979563737837036823054877
32227282433587979563737837037194591185
32227282433587979563737837037196107505
32227282433587979596153336874176129745
32227282433587979596153337439032014061
32227282433587979598856275655938893981
32227282433587979598856275656310430289
32227282433587979598856275656314662377
32227282433587979598856276221170546693
32227282433587979599755608121304091153
32227282433587979599755608685815619197
32227282433587979599755608686158575789
32227282433587979599755608686159975469
32227282433587979887942201004184255023
32227282433587979890643950739376911093
32227282433587979891540811945923705759
32227282433587979891544472250967860159
32227282433587979891544517983976536587
32227282438298164425341144021009096029
32227282438298164425341144021094835177
32227282438298164425342379367026473025
32227282438298164425342379367026827157
32227282438298164425342379367112562093
32227282438298164425342379367112566305
32227282438298170333967791883033487826
32227282438298170333967792447889372142
32227291073992846530940717123386747589
32227291073992846530944284271108528557
32227291073999304330364481897159910673
32227291073999304330365717240853289615
32227291073999304549214985858218055719
32227291073999304549214985858218173763
32227291073999304549214986674125703995
32227291073999304549214988933557232557
32227291073999304549220339592506924873
32227291073999304549220341287083968799
32227291073999304658487449946563347929
32227291073999304658487452205994876491
32227291073999304658487457288569054651
32227291083064210322374122347554096621
32227291083064210322374122350653401511
32227291083064210419618790023624466351
32227291083064211294970085402714476565
32227291083064211294970092742397234993
32227291083064211400336519377722669429
32227291083413102944735654768911422237
32227291083413103820032183180775533931
32227291083413103820032183744859765915
32227291083413103820032188828578767079
32227291083413103820032190520831344987
32227291083413103820032190520831363861
32227291083413103820032190523154293281
32227291083413103820032190523155828475
32227291083413103820032190523929133557
32227291083413103820033423610512262011
32227291083413103820037129651663113285
32227291083413103820037543692588695269
32227291083413103820066642962146994745
32227291083413103820070347305623112853
32227291083413103917326861705253804641
32227291083413103917327959856292014575
32227291083413103917328094794934603621
32227291083413103917328097052047886749
32227291083413103917328097054370718403
32227291083413103917331800832987784369
32227291083413103925431969754181386537
32227291083413103925431971174465034805
32227291083413103925431971446434200533
32227291083413103925431971446434218003
32227291083413103925431971448757030783
32227291083413103925431971448758565977
32227291083413103925431972013616103043
32227291083413103925433069597472429181
32227291083413103925436773940948547289
32227291083419561619490537020565824181
32227291083419561619490537023665011027
32227291083419561619491772369682737943
32227291083419561619501830481611757949
32227291083419561619501836380090279801
32227291083419561619501838074665924047
32227291083419561619501838639524878263
32227291083419561619501838639524994903
32227291083419561619506587159866570145
32227291083419561619506596531179204493
32227291083419561619506596531954044769
32227291083419561619506770174206209617
32227291083419561619506777764936027741
32227291083419561619506779459511671987
32227291083419561619506779462610858833
32227291083419561716753094345223827953
32227291083419561724856970999044858243
32227291083419561724856971002144045089
32227291083419561724858206348161772005
32227291083419561728754078287755711191
32227291083419561728754078830919120183
32227291083419561728759017956330268257
32227291083419561728759017977250857969
32227291083419561728775489267431009643
32227291083419561728775535000095329799
32227291083419561935601132950569920209
32227291083419561935606483609519495885
32227291083419562040967566925578113073
32227291083419562044871122519941546541
32227291083419562044871124967662601963
32227291083419562052976235272925713519
32227291083419562052979938863257955485
32227291200649431742123935033393849733
32227291200649431742136290947875212687
32227291200649431742139994477772871515
32227291200649431742139994540534990571
32227291200649431742139994729596169763
32227291200649431742139996985928393435
32227291200649431742139996989027698325
32227291210063236917409747651671909675
32227291210069689128512549179127896649
32227291210069689128523667299875181529
32227291210069689128523669747596236951
32227291210069689128527374093398238067
32227291210069689128527374093398242279
32227291210069689128527375787973886525
32227291210069689136632483645515938447
32227291210069689136632484398661349623
32227291210069689136632484399436188495
32227291453943251306234072750785323855
32227291453943251634009222144769003259
32227291453943251634009222144769121303
32227291454989928955377553140121399247
32227291454989928955381257485921884043
32227291454989928955381259742263398199
32227291454989929174187711278239560913
32227291454989929282237951421932538993
32227291454989929282237951425027139619
32227291454989929282239186206960634551
32227291454989929283438708504308059569
32227291454989929283438708507402660195
32227291454989929283439943853420503751
32227291463363508797987885524739695091
32227291463363509125806271774034370179
32227291463363509125806271776358368233
32227291463363509125807507688010002069
32227291463363509125807507688784840941
32227291463363509129709968206506818007
32227291463363509137813842600118295727
32227291463363509140454419341070538973
32227291463363509140455654687087793713
32227291463363509140455654687087910353
32227291463365635808524045087280227512
32227291463365636137534998527494194813
32227291464392956692819975357860868563
32227291464410180663055444639670598285
32227291464410180760362469083489411159
32227291464410180768466343477100534747
32227291464410180768466343477100884667
32227291464410185357465285191596174603
32227291464410185369172664487650450773
32227291464410185369472853758244329465
32227291464410185369472856017680562291
32227291464410186244469202167344393989
32227291464410186244469202982132729077
32227291464410186244473961354963183907
32227291464410186244474555900489839819
32227291464410186244507314872236169069
32227291464410186244507315433624382869
32227291464410186338183014548793682571
32227291464410186341720460863584851293
32227291464410186341720460865907799587
32227291464410186341731762002112521015
32227291464410186341731762002113920695
32227291464410186341764933068010884671
32227291464410186341768639106064071035
32227291464410186341768639106065465099
32227291464410186341768639106065470715
32227291464410186341768639106065482361
32227291464410186341768639106065488185
32227291464410186341785285795577287707
32227291464410186341785285795920244299
32227291464410186341785285795921643979
32227291464410186342085475066142588135
32227291464410186342085475066514124443
32227291464410186342085475066515640763
32227291464410186349873748847244344671
32227291464410186349873748847244361933
32227291464410186349873749412103416931
32227291464410186353721434743300177103
32227291464410186353721435307384409087
32227291464410186353721440641778698955
32227291464410186353721442334031394907
32227291464410186353721442336354343201
32227291464410186353721442901213414057
32227291464410186353722677680049003779
32227291464410186353723089466445618473
32227291464410186353726384285284321721
32227291464410186353728030850516524733
32227291464410186353728030852839473027
32227291464410186560573855295252131925
32227291464410186571380066056723489357
32227291464410186571380066059046437651
32227291464410186571380668470743997329
32227291464410186665984753543544828243
32227291464410186666284942814138825027
32227291464410186668687692892522895609
32227291464410186668687692892865852201
32227291464410186668687692893642086541
32227291464410186668691398930576076357
32227291464410186668691398930919032949
32227291464410186669826087871207915039
32227291464410186669888449976016207437
32227291464410186669888449976017624379
32227291464410186676730440530010924115
32227291464410186676791567287251693809
32227291464410186676791567287252160369
32227291464410186676791567287253564261
32227291464410186676792802634046131453
32227291464412331075777693017031198659
32227291464412331075777693017032714979
32227291464412331075777693581115547283
32227291464412331075779340146089471445
32227291464412331075782627622809093873
32227291464412331075782632706526460673
32227291464412331075782632708849408967
32227291464412331075782634968285641793
32227291464412331075783084910018757903
32227291464412331075784281530160377705
32227291464412331075784281532483325999
32227291464412331075784319689629304541
32227291464412331075784319691952252835
32227291464412331075832498185481343279
32227291464412331075832498747931372561
32227291464412331075832498750340414135
32227291464450388519677657541826114879
32227291464468091064251997538700773791
32227291590013618487125140751281455513
32227291590013618487139964912404869435
32227291590013618495229015145666364001
32227291590013618499147535150385002251
32227291590013618499147535171305707199
32227291590013636213316256143563499935
32227291590013636224106964058327798265
32227291590013636224106964121004173961
32227291590071528572274832832273848503
32227291590071528896426124429716560173
32227291590071528896440948587745373469
32227291590071528900344644455354853611
32227291590071528900348350474811327465
32227291590071528900348350495732032413
32227291590071546294543722242481866025
32227291590071546294548663629651607807
32227291590071546622602369970080985145
32227291590071546622617194128109798441
32227292188419577885440583410658594355
32227292188764008305655701099941398159
32227292188764008305655701099941402371
32227292188764167830436744538923176559
32227292188764168813850824161260614521
32227292188764168815051581243607905301
32227292188764168815051581243636601657
32227292188768316459312400694329377587
32227292188768316459312812225545090175
32227292188768316459312812228639690801
32227292188768316459328871733457883345
32227292188768475874841027730207508059
32227292188768475874874382062268805223
32227292188768475874874382062268810839
32227292188768475874874382627124689539
32227292188768475874874382627124695155
32227292188768475874874382627124706801
32227292188768475874874382627124712625
32227292188768475980191403015957491379
32227292188768475980235874652429857487
32227292188768475980235874653201509819
32227292188768475980235874653206109089
32227292188768475984095090448784841219
32227292188768475984159923244853618839
32227292188768475984159923809709503155
32227292188768476201797142451979657069
32227292189808695720944747197977984707
32227292189814993014938407050179794757
32227292189814993998290536978450770545
32227292189814994217128512700001844409
32227292189815153520414356422712434443
32227292189815153520419297809110871005
32227292189815153520419298373966755321
32227292189815153520431003111621580551
32227292189815153520670074056062412787
32227292189815153520714545693311030497
32227292189815153520719487079704869193
32227292189815153520719487644560753509
32227292189815153523072815198595800271
32227292189815153847275990116311567599
32227292189815153847277224898245062531
32227292189815153848476746634603328367
32227292189815153848476747198687560351
32227292189815153848537873329000611511
32227292216673897826537360736873608597
32227292216680349720403253190365076399
32227292216680349720403253755220960715
32227292216680349939241231171347678825
32227292216680350044602723759185777179
32227292216680350044607662890018943753
32227292216680350044607665146355871689
32227292216964720405842626386733387447
32227292216971178205311046499465010479
32227292216971178205311046499465360399
32227292216971178205312279583727210779
32227292216971178205312281843158739341
32227292216971178205312281846257572055
32227292216971178532233806321224899591
32227292216973305529264562482210048815
32227292216973305638518630472795816445
32227292216973305638518632732227345007
32227292216973305638566808713296337767
32227292216973305638566808715276447513
32227292216973305638566808716390938393
32227292217022151260092631467695729383
32227292217022151260092631470790330009
32227292217022152135405814144993151155
32227292217022152135438985462714831933
32227292217022790234529987900920247907
32227292217022790234533692246720732703
32227292217022790234533699024642207441
32227292217022790234567046495214018585
32227292217022790234567048754645547147
32227292217022790339928538834328005537
32227292217022790339928539085376464913
32227292217022790339928539085376482383
32227292217022790339928541344807875431
32227292217022790339928541344812597165
32227292217024940970314964855383588745
32227292217024940974217425376171451207
32227292217028609059578931359964319043
32227292217028609059578933619395847605
32227292217028610044126474426734735253
32227292217029247155095892481595113689
32227292217029247155095894741026642251
32227292217029247158653096475524141351
32227292217029248033988332350571862155
32227292217029248034032814678163280885
32227292217029248034036520718540454071
32227292217029248034036520718540471333
32227292217029248139369783629973231573
32227292217029248139398013309476695127
32227292217029248139414657739121913333
32227292217029248139414659998558028115
32227292217029248139666671026670940321
32227292217029248139714847009715793477
32227292217029248139714847009720042827
32227292217029248139714847009720497741
32227292217029248139716082356513063529
32227292217029248139716084615944592091
32227292217029248143251873676190559677
32227292217029248143272244147693673445
32227292217029248143272244147693790085
32227292217029248143272244147695189765
32227292217029248143318355862728197227
32227292217029248143318355863072553499
32227292217029248143322061904224566961
32227292217029248143322061904224584223
32227292217029248143322061904224585675
32227292217029248360955576197250580533
32227292217029248360955576197594936805
32227292217029248360959282237971065847
32227292217029248455449126593783876249
32227292217029248455449128286036223685
32227292217029248455454067413770085369
32227292217029248455518902471599573527
32227292217029248455815384009563695557
32227292217029248455819091742193570311
32227292217029248466320772566377163463
32227292217029248466320774825809046157
32227292217029248466325713956642330775
32227292217029248466325716212979258711
32227292217029248470228174474367021997
32227292217029248470228174474367140089
32227292217029248470228176730328164275
32227292217029248470228176730356860631
32227292218011397946021153823080376865
32227292218011397946021153826174977491
32227292218017855745490761353237663227
32227292218017855745490763612669191789
32227292218017855745790950623831661415
32227292218017855745790952883263189977
32227292218017855964294195474726519415
32227292218017855964345387721576014633
32227292218017856072347457049596106389
32227292218017856073548212439719047653
32227292218020000795620525075254911427
32227292218068828800271158907137319427
32227292218068828800271158910231920053
32227292218068828800271159471993203743
32227292218068828800271159471993320383
32227292218068828800271166249914678481
32227292218069466895788074296074975305
32227292218069466895788074299169575931
32227292218069466895788074299169930063
32227292218069466895793015683240483595
32227292218069467771139369678259586145
32227292218069467771139964474863296799
32227292218069467880108669679205349141
32227292218069467880111824978892313029
32227292218069467880111827238323841591
32227292218069467880111832320898019751
32227292218075286599757413129303056787
32227292218075286599757415388734585349
32227292218075286599757415389510825305
32227292218075919773909782762532091777
32227292218075919773909783578435035789
32227292218075925679526524831601436263
32227292218075925679531466215671871751
32227292218075925679531466215671988391
32227292218075925679531471298246166551
32227292218075925679544963525415797921
32227292218075925679548128138643333153
32227292218075925679576495078987619751
32227292218075925679581435897084492099
32227292218075925679581435898199101023
32227292218075925679581435898203687243
32227292218075925679581436463058055239
32227292218075925679581436465382519853
32227292218075925679593139508460651077
32227292218075925679593139508464900427
32227292218075925679593141200712880469
32227292218075925679593141200713347029
32227292218075925679593141200717479739
32227292218075925679593141200717952123
32227292218075925679598080896405231731
32227292218075925679598083155841346513
32227292218075925898431116925358554959
32227292218075925898431116925359021519
32227292218075925898432354531587349361
32227292218075926006434423859607441117
32227292218075926006434423862702041743
32227292218075926006449248020730855039
32227292218075926006451085781799003847
32227292218075926006451085781799357979
32227292218075926007651840604738763773
32227292218075926007651842864174996599
32227292218075926007700011418092242475
32227292218075926007700013677528021791
32227292218075926007704955064693629459
32227292218075926007704955064698234553
32227292226036085278837773854751759293
32227292226042537496904369965191910361
32227292226093516133085994546678872425
32227292226100447906213998814067579921
32227292226384977694934092315704341627
32227292226384977694967446480629593141
32227292226384977694967454073683759239
32227292226384977792230186985958247957
32227292226384977792230186986734603149
32227292226384977792230188678210943909
32227292226384977792230188681310130755
32227292226384977800333880709009193675
32227292226384977800334061945205148917
32227292226384977800334063640555515395
32227292226384977803035767639985848333
32227292226387127449118652048981932376
32227292226391435494437099930619627715
32227292226391435494437101625195271961
32227292226391435494437101626343182335
32227292226391435494437101626343532255
32227292226391435591699658947529277679
32227292226391435599803533909098661777
32227292226391435599803535603674306023
32227292226391435603705996121396281685
32227292226391435810488217170856709209
32227292226391435810504276675674901753
32227292226391435810554283618023226325
32227292226391435821359863709515040801
32227292226391435915854651145864902073
32227292226391435915920717596473562627
32227292226391435918622420466959413067
32227292226391435918622421031819533683
32227292226391435918622421034142831897
32227292226391435918622421034142949941
32227292226391435918622422726395645893
32227292226391435919773766222597173721
32227292226391435926726295428529262321
32227292226391435926726297687965377103
32227292226391435927927052510904788513
32227292226393562915653177189710087897
32227292226393562923757051586419344359
32227292226393562927659511850769900497
32227292226393562927659511853092848791
32227292226393562927659512669000275433
32227292226393562927659512669000392073
32227292226393563021052962344409251913
32227292226393563024906011528849068593
32227292226393563024906011528849418513
32227292226393563024955422858687550347
32227292226393563024955422858687900267
32227292226393563024955422862129693785
32227292226393563024955422862131210105
32227292226393563033059297820257399601
32227292226393563033059300080036348719
32227292226393563033059300080036466763
32227292226442409627191564021914552079
32227292226442887220823734170001413245
32227292226442887220823735864577057491
32227292226442888096135089043810116991
32227292226442888096135089043811652185
32227292226442888096140028171544096719
32227292226442888096140028171545631913
32227292226442888096140030430975625281
32227292226442888096140035513549803441
32227292226442888096140035513551338635
32227292226442888201534876705547242147
32227292226442888201534876705551847241
32227292226442888201539633464273970361
32227292226442888201539633467368570987
32227292226442888201539640242195445099
32227292226442888201539818089618149811
32227292226442888201539818089622754905
32227292226442888204241519830392031955
32227292226442888204241526608313506693
32227292226448866442362805824426090617
32227292226448866442362805825200935105
32227292226448866442364041171215469865
32227292226448866442364041171990314353
32227292226448866445965077072328896513
32227292226448866445966312419118275761
32227292226448866446217088665298159595
32227292226448866446265264648347262101
32227292226448866446265266342922893297
32227292226448866446265266342922906347
32227292226448866446266501689712272545
32227292226448866446266501689712285595
32227292226449345020243372896301083199
32227292226449345020243374590876727445
32227292226449345020309442736062548565
32227292226449345020609630312080901103
32227292226449345895642856078249788823
32227292226449345989314847455251815415
32227292226449345989314847458351474437
32227292226449346000959866903609434853
32227292226449346000959866903609907029
32227292226449346000959866906704507655
32227292226449346000959869163040963415
32227292226449346001009288362033801379
32227292226449346001009290618375315535
32227292226449346001009290621469916161
32227292226449346001025935051115134367
32227292226449346001025937310551249149
32227292226449346003661158556691701909
32227292226449346003661158559786302535
32227292226449346004856976765479489299
32227292226449346004861915639067222485
32227292226449346004861915642161823111
32227292226449346004861918149550396963
32227292226449346004861918152644997589
32227292226449346004861924927471871701
32227292226449346219797844887686637905
32227292226449346219863914727449619591
32227292226449346317121530099708947445
32227292226449346317121530661468359279
32227292226449346317421719932062357467
32227292226449346327932049880690617023
32227292226449346329061385649225826421
32227292226449346329066327033296734085
32227292226449346329078047568323142657
32227292226449346329082988955493355211
32227292226449346329127865575557095133
32227292226449346329127865576671704057
32227292226449346329127865576676290277
32227292226449346329132806963071209045
32227292226449346329132807527925676419
32227292226449346329132809219035065687
32227292226449346329132809219063763447
32227292226449346329132809220178254327
32227292226449346329132809220178372371
32227292226449346329132809220182958591
32227292226449346331834510963270479671
32227292226449346331834510963270597715
32227292226449346331834510963275183935
32227292226449346331834512655527879887
32227292227431654250847524087554087265
32227292227431654348094023598497186625
32227292227431654348094023598498702945
32227292227431655223440377593516289175
32227292227431655332408533189980232335
32227292227431655332409082797083499837
32227292227433805962790564923669677193
32227292227438107234358542731042724221
32227292227438107234358542731043074141
32227292227438112159285874395685061873
32227292227438112159285874399042528973
32227292227438112159285876090260706119
32227292227438112159285876093618173219
32227292227438112159285876654346336379
32227292227438112159285876655379455505
32227292227438112159285876657702403799
32227292227438113131894789666158433017
32227292227438113131894789666159849959
32227292227438113142633750937717626495
32227292227438113142633750937718093055
32227292227438113350732765390804107507
32227292227438113350732765390805524449
32227292227438113361471728354616463497
32227292227438113361488336902453557609
32227292227438113458734834721143611097
32227292227438113458800904495735804999
32227292227438113459935042196417865765
32227292227438113459935042196417982405
32227292227438113459935591239435367653
32227292227438113459935591803519598233
32227292227438113459935593495772294185
32227292227438113459952247991935911465
32227292227438113459952247991936028105
32227292227438113459952253724166595021
32227292227438113460001659885857206857
32227292227438113460001661578111319751
32227292227438113466838162329624656361
32227292227440258181991844951777933565
32227292227440258182007901427254996909
32227292227440258182007903874976052331
32227292227440258182007950213537086183
32227292227440258192813528043269859265
32227292227489086077690382677574748057
32227292227489086077705206835603561353
32227292227489086186657303489010612969
32227292227489086186657303491333561263
32227292227489564651994621955613315567
32227292227489564652027976810750752299
32227292227489564652033512994520070621
32227292227489564652049572501661211459
32227292227489564757394408528646114141
32227292227489564757394410788081893457
32227292227489564757399349915811622431
32227292227489564757399946971851211779
32227292227489564760996725320180164329
32227292227489564760996727012432860281
32227292227489564761001666143261558679
32227292227489564761001666896406969855
32227292227489565730005794490123006461
32227292227489565730007027579804153957
32227292227489565730010733617856868145
32227292227495543986143557147092003061
32227292227495543986143558841667634257
32227292227495543986143558841667647307
32227292227495543986143559405751860625
32227292227495543986143559405751866241
32227292227495543986144794188457013505
32227292227495543986144794188457026555
32227292227496017635564297183982455659
32227292227496017635564297745743739349
32227292227496017635564297748838339975
32227292227496022560487924505401286309
32227292227496022560487925067162097823
32227292227496022560487925067162569999
32227292227496023529476682537231385521
32227292227496023529480390834720332535
32227292343621305617070499635699299459
32227292343679357828840407913544419397
32227292343679357828888395799794495311
32227292343679357934201710144033121585
32227292343679357934206651531198157699
32227292343679357934206651531202861963
32227292343679357934249886130176824717
32227292343679357934249888386513752653
32227292343679357934254827514247260205
32227292343679357934254829773654795271
32227292343679357934254829773683493031
32227292343679375659225605549606869717
32227292353041545277233418563217943355
32227292353041545277233418563219343035
32227292353041545277282640100566095587
32227292353041545277282640100909052179
32227292353041545277282640100910451859
32227292353041545285386516754731130825
32227292353041545289288977272080036389
32227292353041545386551534593294730323
32227292353041562687358579040681557149
32227292353041562687358579040682023709
32227292353041562999507249297576720291
32227292353041562999556607531077397391
32227292353041562999556608095936115519
32227292353041563003409702451337647177
32227292353041563003409709815297162163
32227292353041563003409709815298678483
32227292353041563003459068613285021083
32227292353041563003459113781433346375
32227292353041563011562988740680247335
32227292353041563111477839861690411417
32227292353041563111477839861690877977
32227292353041563111527251191528893171
32227292353041563111527251191529359731
32227292353041563111527253450965002337
32227292353093020212801502801928685713
32227292353093020212801502801929152273
32227292353093020212801504496504796519
32227292353093021193517586721550493933
32227292353093021196219105510827991279
32227292353093021196219151264412899743
32227292353093021196219152958988543989
32227292353093021197420047239270935805
32227292353093021197420459652338509471
32227292353098977116098672134252370551
32227292353098977116098672135024022883
32227292353098994841123612530299314653
32227292353099455362387859809224366949
32227292353099455362387859812318967575
32227292353099455686543045712094311593
32227292353099455686592271203453878549
32227292353099455686592271206892835447
32227292353099455690445506797770296803
32227292353099455690494731721145740705
32227292353099455690494731721174320421
32227292353099455690494731724241741011
32227292353099455690494731724270437367
32227292353099455690494731724613277319
32227292353099455690494731724613393959
32227292353099455783800473553618481005
32227292353099455783804181851107782151
32227292353099473088514920465419341173
32227292353099473412719330165073208527
32227292353099473412719336967268139451
32227292353099473412719337529032723513
32227292353099473412719337532127324139
32227292353099473412768699716173153965
32227292353099473412768699719640807219
32227292353099473412768743757699150957
32227292353099473415470447192786854809
32227292353099473415470447193045122013
32227292353099473415470448884267898429
32227292353099473415470448887620766259
32227292569759100824008038023055368609
32227292569759100932076038739923269647
32227292569759100933276932518883308235
32227292569761245655333045936971969035
32227292569761245655333045937743619963
32227292569761245655333046501827851947
32227292597963947988476352934928820053
32227292598019234667894728566090769271
32227292598019234669110492799828292743
32227292598019872658955705793556150747
32227292598019872658970529954679564669
32227292598019872658970706107414903995
32227292598019872658970712885336378733
32227292598019872767023843141232889371
32227292598019872767038667302356303293
32227292598019872768239600600143538731
32227292598019872768239600603238139357
32227292598019872983175115807064185129
32227292598019873091239960468005086147
32227292598019873091243115956752899425
32227292598019873091243115959847500051
32227292598019873091243115959847854183
32227292598019873091243122734674374163
32227292598019873092438930901137610805
32227292598019873092438931654278789893
32227292598019873092438931654283494157
32227292598019873092439068099818968189
32227292598019873092439070356155896125
32227292598019873092439071172063426357
32227292598019873092440715290944491941
32227292598019873092443826534722913491
32227292598019873092443834147062066759
32227292598019873092443872288307823359
32227292598019873092445656678119290715
32227292598021379391151735763139933815
32227292598021379391151736327995818131
32227292598022000088303885371604147549
32227292598022000088318709529632960845
32227292598022000088323648659691282931
32227292598022000088323649475594226943
32227292598022000088323649475598813163
32227292598022000185580034017608520679
32227292598022000197587602584252426191
32227292598022000197587604840589354127
32227292598022000197587604840593940347
32227292598022000197592543968322861679
32227292598022000197592543971422048525
32227292598022000197592543971422166569
32227292598022000197592543971426752789
32227292598022017490280850903138292363
32227292598022017490295714019004080931
32227292598022017814480359679749626041
32227292598022017814495183837778439337
32227292598022017814495184590924322689
32227292598022017922563319747259804107
32227292598022017922568261134429544485
32227292607382060119371294922079198807
32227292607382060216617062645311845013
32227292607382060216617062647634793307
32227292607382060216617611502367000423
32227292607382060216633846595834783989
32227292607382060216633846595836183669
32227292607382060224720937606879711387
32227292607382060224737721557404633243
32227292607382060227422778052018037687
32227292607382060228623397852632505255
32227292607382060228640052157238389841
32227292607382060435471822320480458479
32227292607382060543539822472489284449
32227292607382060544740716815533557829
32227292607382060544741128410372323189
32227292607384187540620355738738753049
32227292607384187540620355989785812745
32227292607384187645986789964018694561
32227292607384187649889250482514447481
32227292607384204938689914282061574293
32227292607384204938689914284384522587
32227292607384205266796830234394338925
32227292607384205372163218476767024677
32227292607384205374864967644747103165
32227292607384205374864967647846284395
32227292607439491070883714422323799169
32227292607439492054281695582777367515
32227292607439492055482452644232649703
32227292607439492055482452665153354651
32227292607439970520576856507415574913
32227292607439970520577039521755208769
32227292607439970520577042032233797027
32227292607439970520577047114807975187
32227292607439970625926692059816368713
32227292607439970625927238589342070893
32227292607439970625927240848773599455
32227292607439970625943338746573353727
32227292607439970625943338748897701701
32227292607439970625943343829147531887
32227292607439970625943476009566337865
32227292607439970628645001532604493835
32227292607439970629829289838377633629
32227292607439970629829289838377750269
32227292607439970629829289838379149949
32227292607439970942038932102914470853
32227292607439970942038933794391855757
32227292607439970942042638140192457193
32227292607442097625709155161511841769
32227292607442097625709155163834790063
32227292607442097625709157420943370331
32227292607442098047191309072490329037
32227292607442114367283049683063839419
32227292607442114367283049685386787713
32227292607442115347983535001564504713
32227292607442115347983537260996033275
32227292607442115347999543696566097993
32227292607442115351885532924077690383
32227292607442115351885538004328920249
32227292607442115351885538006651868543
32227292607442115351885540263760448811
32227292607442115664095138741285882545
32227292607442115664098843090185201459
32227292607442115773364031541761821329
32227292607442115773364033237113468039
32227292607442115773367737585238300809
32227711518463263015224254791375200749
32227711631485151496691475988876261821
32227711631485151593952799636929102489
32227711644045973396070977427801513582
32227713510995189326968539575681231994
32227713539604854035540725291005734520
32227713543797307052354994384995921430
32227713553237424611696996448319515732
32227713553237424611707560693750527928
32227713765344000314980389585891427002
32227713765344213014738455890406551528
32227713768484316537877878824729371848
32227713793951112485688285439853651898
32227713793951827101300865132503464162
32227713797093271775547584005424282286
32227713798144280773978732357590073458
32227713810700794741237150935262166268
32227713810701025494027752259080798046
32227713891294487052376617091324944590
32227713892347327081113929203285912490
32227713892366690618916188674400335289
32227713892368126414880454258444764741
32227713919212103790039940210672823124
32227713919560925291826684784446990366
32227713919575999494500795312805932792
32227713919580283030243418377832068530
32227713919580283030243418440250876862
32227713919580283030243418440508094306
32227713920601930878508802352609339800
32227713920607620665982943104201729194
32227713920626984203722841287525516122
32227713920627462778065925850913576818
32227713923767070003084194173406006172
32227713933125659307890606543705323254
32227713933125659307890606606381349030
32227713933168448257516253385645561708
32227713933182860378650069866919881407
32227713933187344361589229838778456456
32227713933187344369694339579957336028
32227714532926981522564733507281387775
32227714570626652253499452087469349676
32227714570626653128845805748216314754
32227714570626659037471219100587815089
32227714573709312134327658395077070460
32227714573709329859303329888297267592
32227714573747617412970003548905500546
32227714573747617412970003548905850466
32227714573747618288316357543924603096
32227714573747618288316357543924953016
32227714573748096242186770262467371762
32227714573748096242186770513171474866
32227714573748096862626134340239355306
32227714573748097189532386368930194616
32227714655388253723386576160423751867
32227714655390310033093066686810493836
32227714655390327758974110118312739826
32227714655390327758974659161331641394
32227714655407538819016538714727826020
32227714658491629560110127147834604014
32227714682601781138640506970453151260
32227714682601781141342210217512777784
32227714682615464858632588685184701412
32227714682615464858632588685185167972
32227714682621131327621146908476519226
32227714683593242901739950651544901670
32227714683593242901739950651545368230
32227714683610472562364330237232878841
32227714683610472562364335320578709333
32227714683648476407396931229177681608
32227714683648547308250048797315820793
32227714683649161804392447865232616134
32227714683649238608417250282178244652
32227714683650603824791892384730017036
32227714683650603824791938117394220552
32227714683651082399135022701674289840
32227714683651082399135068434338493356
32227714683662160123786879145822340276
32227714683662160123786879145822806836
32227714683667832403839389789981094176
32227714683667903307643941484324522698
32227714686751923144929087476466391806
32227714686790706997866431293762014246
32227714696228033790687985940812298091
32227714696228033790687985943135129745
32227714900330154113784501958714541994
32227714908690581475714157558585584818
32227714908703480881519014056583562464
32227714908703480881519014056584612224
32227714908703504514820092311535022256
32227714909692342630548856218886320258
32227714909737259017093396347509970882
32227714909737259575137452001682713686
32227714909737490109992886398929503795
32227714909737490120798053011256683315
32227714909750175271327545318352888368
32227714912838596717544993767284020690
32227714912890267854363311183991403674
32227714912890267854363494198244831822
32227714912890267854363500973071705934
32227714912890285579339119875208447654
32227714912890285591046548876534748778
32227714936614881952945377505235874768
32227714936614881952945789099214756172
32227714936615378252264597684206100060
32227714936619189122033550357744827604
32227714936893497068996725338350531676
32227714936950875619778389788734233442
32227714936951354218436849329216194722
32227714936963773590992216816291688606
32227714936963774466338021831054004432
32227714936963774466338021831055054192
32227714936963798099639649149829235556
32227714936963798099639655736370814896
32227714936968080662829636831797704482
32227714936968081635426194683562957268
32227714937939501025892894394165608907
32227714937939501025892940147750400731
32227714937940192334151015882585252588
32227714937953113841418645869930414808
32227714937953114825733750823106292729
32227714937953114825733750823134990489
32227714937953114825735405290812687045
32227714937991880844722972988474779850
32227714937991880869038302212011418566
32227714937997547251631693399283522560
32227714937997553159956459713482784732
32227714937997623410856093792140667639
32227714937997623410856093792169247355
32227714937998031758614919316635116934
32227714937998031855878075579132900820
32227714937998261542397002731837515799
32227714937998261542397002731838565559
32227714937998261542397002920123860331
32227714938009038944180885878950927860
32227714938010474667210315785420200620
32227714938010474667210315973705495392
32227714938010474667210322560247541292
32227714938010474667210322562222461340
32227714938010475323718106307961243692
32227714938010475323718701020881184172
32227714938010475323718838112176542614
32227714938010475639818137505795646080
32227714938010546301375349544863465617
32227714938010948305836043991666519888
32227714938010953338814724289373196894
32227714938010953363131892692890030712
32227714938010953363131892693118668440
32227714938010953922377114889136708806
32227714938014781836309196858382624888
32227714938016691197953463738627476722
32227714941093146465556407990894240342
32227714941137638959321379747166543936
32227714941137638959321379747170676646
32227714941137656684296912350141434568
32227714941137656684296914042394130520
32227714941137656684296914042398263230
32227714941137656684298698432209846497
32227714941138117654342427885759315874
32227714941138135282955373582876091800
32227714941150561439182318958461845642
32227714941150561439182325733288719754
32227714941150578191550456760427506110
32227714941150578191550456760513245258
32227714941150578191550456762747254814
32227714941150578191550456762832993962
32227714941151040013525639064487120546
32227714941156783002904475640208033356
32227714941156783002904475640293772504
32227714941156800630618867586229368518
32227714950557735944666562055672866461
32227714950570658983788930290484763511
32227715021688736002043253692409182742
32227715021750900320556771859716755960
32227715021750900393502764612900850268
32227715021750900393502810366457062376
32227715021750900393503361017816269256
32227715021750900417818691956735871422
32227715022735431267197269694385574734
32227715022735431267197271386638270686
32227715022735431267197408584664165214
32227715022735431267197454338215673058
32227715022735431268103373603938551455
32227715022735431268103373603967132575
32227715022735431268103373606261383109
32227715022735431268103373624859139763
32227715022735431268103373627182088057
32227715022774197395159079279132824310
32227715022778433039052899492048874865
32227715022778433039052899680076952193
32227715022780341744199496510402897159
32227715022791355421666927514853694880
32227715022791355421667339108831526524
32227715022791426325472028000823190448
32227715022791426982880836337575261788
32227715022791427298079705664815721974
32227715022793269889248963719519238950
32227715022797099359338575293196225680
32227715022797571952410487062038802626
32227715022797572025356481779067099488
32227715022797577860735665160443393012
32227715022797577933681841115880413080
32227715022797577933681842787241100440
32227715022797578152519635330525857762
32227715022797578152519681063190061278
32227715022797578176834966248639190484
32227715022797578176835011981303394000
32227715022797648764540262587108068458
32227715022797648764540445601361496606
32227715022797649057230337505885741109
32227715022797649057230337505886790869
32227715035338616699123586193872527453
32227715035357991958097668000847642073
32227715063556546644233789468562024297
32227715063560853813320317449354521661
32227715063560853813320317470275228013
32227715063560853813321964577378157549
32227715063618285542916675775318084041
32227720800548985790408090158469590866
32227721437966637522292124248194973203
32227721550958729902172518688618612580
32227721563518842662089699111461685059
32227721563518842662089699111804641651
32227721563518860387965938416463522623
32227721563518860387965938416720740067
32227721563519019920806385385873114537
32227721563519019920806392163794589275
32227721563519019920806392163794705915
32227721563519019920806431139429326645
32227721563519019920806431139429443285
32227721563570531207784530992281225357
32227721563576451635688162789969419183
32227721563576451650399083424986657359
32227721805356675591351741761298113661
32227721817861502651287595385526851834
32227721817861662184188575172463123239
32227721817861662184188575172463239879
32227721817861662184188620905127326755
32227721817861662184188620905127443395
32227721817861662184193560596945538467
32227721817861662184193560596945655107
32227721817861662184193567374867013205
32227723685172220554276262727737251506
32227723713431072758662425329369235018
32227723713445932846193082815327714700
32227723713446145556706307342855116366
32227723713446145556706307343198072958
32227723716586018641655131009284968004
32227723798264923903655563521732266844
32227723814973459364236774760421729534
32227723814973459364237323803440631102
32227723839047450483506613347711630358
32227723839047450483507024941690511762
32227723839085507506202974176910416666
32227723839086216599446437285216206186
32227723839092013190685894321425201214
32227723840094145749550079040379421310
32227723840094145749550628083398322878
32227723840132202772224203658521389692
32227723840132202772257695188919676762
32227723840132255947184709668580268158
32227723843234231547725360196379684866
32227723852718118784740020938260026489
32227724052265066894366014958556447258
32227724052265120071994321091298833534
32227724066219141890824723275632366352
32227724066237736886078726394619302498
32227724066237736886089844514594935046
32227724066237736886089844514680674194
32227724069359174511360168583906859904
32227724093376532343493675295367254790
32227724093434655162269290026594651348
32227724094423132089923085386051864802
32227724094423133074243680786975040266
32227724094498343638864528594410812472
32227724094498367269763726174797190537
32227724094498367269763726178154290455
32227724094498367342709712153383981581
32227724094498509068700646578057234672
32227724094498509069567311829633077442
32227724094498526794576885820297307312
32227724094498579969469997802513865970
32227724094498579972171885947435168611
32227724094498579972171885947463748327
32227724097621383052762328434993384227
32227724097638612698075367379251278291
32227724097638612892601902933091854542
32227724097638612916917232156629543018
32227724107058693029227069573908312411
32227724107058923271097325853210259338
32227724107059330272517739271523814232
32227724107059348666909798024994172195
32227724107059348667810365836690069267
32227724107059401844538103969709893873
32227724177866424748125879687361759088
32227724177866424749026447436381634596
32227724177866424784148589648156779408
32227724177885710829579400708255228878
32227724178215536208513987615070504830
32227724178234626978374859965359496508
32227724179280824962624670252626755504
32227724179280825619133048523000183564
32227724179280825619988595863349001410
32227724179280842688500909494866828144
32227724179280843345009287765240256204
32227724179280896519891281836229789938
32227724179281304518549635696820421823
32227724179281304541663660298021148561
32227724179281321064370940096126066992
32227724179281375445168617456176541529
32227724819841595553365522066169849420
32227724828218985257075940910838566896
32227724829259990735692123808203986914
32227724829259990735692261006568483690
32227724829259990735692261278164595386
32227724829265662797254559857364000036
32227724829266213477360659740128145806
32227724829266213501675988963665834282
32227724832405766321328178453879158762
32227724832405766321328183536539076070
32227724832405766321339296573854791310
32227724832405767196630067586476517714
32227724832405767196641185706451800342
32227724832405767196641185706452150262
32227724832405767196641185706537889410
32227724856479758319502039970910179394
32227724856480213582653035930574895998
32227724856481672054011001134077969558
32227724856481672057627501763551639178
32227724856481672714169231858945356448
32227724857526505886938694438229679445
32227724857526506105821136630768253372
32227724857526506762285050125472898231
32227724857526506762318401863740227044
32227724857526985660834422709280064258
32227724860662923604890724924471493349
32227724860667000556397900891055551826
32227724860667018281373435186283138410
32227724870087275457923574994222124103
32227724941262552589329859546190361264
32227724941262553549635275075961120018
32227724942308822656242425537966791284
32227724942308822657143039103304993744
32227724942308823312750803808340219344
32227724942309225180287775932051700366
32227724942309231005154884497287554706
32227724942309231088913189033693585649
32227724942309248729830366803854492130
32227724942309248814789428338606498254
32227724942309248814789428338609684065
32227724942309302235615322708936548551
32227725195604717133294393974860081074
32227725195605195075455595119958707718
32227725195605195731952860352930681390
32227725195605196066975196835097818432
32227725196650028904766787728775796180
32227725196650029123604810878338370138
32227725196650029780113189148711798198
32227725196651464919580189499412717670
32227741404687417224818124350556251132
32227741404687417235575114327963997963
32227741404687417235623290123728095757
32227741404687417235623290126051044051
32227741404687417235623290146971632359
32227741404687417235628644045273290577
32227741404687494043872613629112623587
32227741404687494043872613629113673347
32227742158314443285346695653899775933
32227742158314443285346698101617767119
32227742158314443285346705441300525547
32227742167715344025741861570724935035
32227742167715420833964409840707164759
32227742167715420833964409840708214519
32227742167715420833969763759929411285
32227742167715420833969763759930461045
32227742167734487972026026886463414807
32227742167734700671732839670912469201
32227742167734700671734077465423021963
32227742167734700671734084805105780391
32227742167734700682539655104803230017
32227742167734718409316599419580022610
32227742170874573767488476886997750141
32227742170874573767488479334715741327
32227742170874573767488486674398499755
32227742170874810100495607515650216545
32227742170874810100495790529989383841
32227742412657109182018668288110108249
32227742412657109182018670735828099435
32227742421728521333326236086521582230
32227742422057986289059394208899908811
32227742422077207043623306436032923509
32227742422077207043623311518607101669
32227742422077207043624999318645873369
32227742422077207043624999320968821663
32227742422077207043625004212933588905
32227742422077207043625006660651580091
32227742422077341962496369151156846865
32227742422077341962496376494195655451
32227742422077342935103505387994680429
32227742422077342935103505391350730587
32227742422077342935103507647687658523
32227742422077342935103917170257806845
32227742422077342935103919429693567495
32227742422077360671792462152348539347
32227742422077360671792462152353138617
32227742422077366568404219957642087403
32227742422077366568404349875271915141
32227742422077366568404354957588875857
32227742422077366568404354958617745633
32227742422077366568404402971981254699
32227742422077366568406042759950595851
32227742422077366568406050099633354279
32227742422077419743331234437045461355
32227742422077437480019821406621835730
32227742425217446470858428472131146444
32227742425217446470858428472131146453
32227742425217452363866679745577172351
32227742425217452363866862759916339647
32227742426264147644337803873596877861
32227742426264200819264818353257469248
32227742426264200819264818353257469257
32227742506863830981987259936456757567
32227742506864061418380155293616454641
32227742535118381382901030416527641241
32227742535120508379981607157556254189
32227742535120508379981609602951297081
32227742535120508379981609605274245375
32227742535124738740840634859317408117
32227742535124738740841870206109969693
32227742535124756466718246709363052236
32227742535124762374141075093185658901
32227742535124762374142767975798608761
32227742535124762374142767978121557055
32227742535124833601852133874075770564
32227742547678647756521721972126188993
32227742547678647756522959766636741755
32227742547680638862123388390654228397
32227742547680638862123390836049271289
32227742547680638862123390838372219583
32227742547680798386903196482843441009
32227742547684869222982416092415382325
32227742547684869222983651439207943901
32227742547685081933496877662685382309
32227742547685081933497289444948508725
32227742547685176467600979074788976155
32227742547685176467606333936560651055
32227742547685176795413197813997894201
32227742547685176795414844945375797599
32227742547687019853363890603132634341
32227742547687019853365125949925195917
32227742548731163025519426070609702001
32227742548731564489038509711885857628
32227742548731641624172396876598575956
32227742548731794925428387022370329634
32227742548731854007784815705985482239
32227742548731854335591679583422725385
32227742548731854335593326714799229094
32227742548731854335593326714799229103
32227742548731854335593326714800628783
32227744320437988134019237722515948552
32227744320437988134034061880544761848
32227744334027796091893847496992123298
32227744701779656012073713035998995990
32227744701779726910775779249675218488
32227744701786107938295763834604101200
32227744701822705268183202757204126472
32227744701822705268183202760561226390
32227744701824849990239453440205079362
32227744710831710556147282296270447378
32227744710838091871544018225356800498
32227744711206134860074835865751283675
32227744711238732115097106859117052720
32227744711244876768227270632509113610
32227744711244876951943103388790671572
32227744711244894494103371923610814606
32227744711244894494103372676756225782
32227744711244894494103372676756575702
32227744711245107193811429842253162928
32227744711245107193811429842257762198
32227744711245107412644053149492186496
32227744714378764735632551979363468944
32227744714384962563689730420444198558
32227744714384980292267124117773455530
32227744714385192988373459832306761274
32227744714385192991975181283274642026
32227744714385192991975182036415821114
32227744714397430953794517043679283473
32227744715429743751204415520428446788
32227744715431657832445605887198286714
32227744715431675554719984911429145684
32227744715431675554719984911430208494
32227744715431675554719984974190910608
32227744715431675554719984974190927870
32227744715431675554719984974192327550
32227744715431675554719985727336339046
32227744715431675554719985727336688966
32227744715431675846503955897414554446
32227744715431675846503955897414571708
32227744715431675846503955897415971388
32227744715431681649762477485040796376
32227744715431734933641588638742180728
32227744715431888254422689660555396492
32227744715431888254428042892833293454
32227744715431888254428043645978704630
32227744715431888546162186501136884450
32227744715431888546162186501137947260
32227744715431888546212013816061169380
32227744715431894458739429899860092067
32227744795986590215131804366338221237
32227744795986607943708099892916533820
32227744796038066061896862250591694975
32227744796038296813451569129940847533
32227744796038296813451752140808110773
32227744800213991999769486737119512782
32227744800224847128817449795271903211
32227744824243055241261834086501686979
32227744824243072970134612718693720918
32227744824243072970134612718694193302
32227744824281761628268655711519464922
32227744824285359798329968019317601516
32227744824285359798329968082079720572
32227744824286051107503301730390881482
32227744824286051291219134486672439444
32227744824286068833379403021492582478
32227744824286068833379403021493982158
32227744824286068833379403774637993654
32227744824286068833379403774638343574
32227744824286127919633077255463217214
32227744824286127920833833522189474602
32227744824286127920833833584951711910
32227744824286127920833834337752766814
32227744824286127920833834338097140348
32227744824286128103348910012003042380
32227744824286128103348910012004105190
32227744824286128212617804507832045024
32227744824286128212617804507835231564
32227744824286128212617804508176418558
32227744824286128212617804508179605098
32227744824286145645509179299710329386
32227744824286145645509179299710679306
32227744824286145645809505015410144118
32227744824286145645809505831317687400
32227744824286145937576865005841985354
32227744824287504520386218761723573544
32227744824287504848176291097906189138
32227744824288195794437406997306662422
32227744824288195830459982145155518942
32227744824288196122227481840873619780
32227744824288196122243953131139864894
32227744824288196122243953131144114244
32227744824299068965859446373558976800
32227744827426154920926160262856373859
32227744827426160723884355320019268728
32227744827426160833153249816105488816
32227744827426160833153249816109738166
32227744827426160833153249816191582096
32227744827426160833153249816195831446
32227744827426231732755746518396511036
32227744827426231733039327241236676192
32227744827426231733055935789072370624
32227744827426231733055935789076602712
32227744827426231733055935789076619974
32227744827439154879796719073831902635
32227744828472832171721636985080054586
32227744828472832460787844214908712786
32227744828472832460804315500842138794
32227744828472832460804315501961333938
32227744828472832461104092990296803567
32227744828472849893996016009310913556
32227744828472849893996016072072678480
32227744828472849893996016072072695742
32227744828472849893996016072074095422
32227744828472849893996016825218106918
32227744828472849893996016825218456838
32227744828472850185779986994062335926
32227744828472850185779986995181531070
32227744828472850185779986995296322318
32227744828472850185779986995296339580
32227744828472850185779986995297739260
32227744828472855806223105624264242946
32227744828472855806223106377409654122
32227744828472855806223106377410004042
32227744828472909272917619739981048518
32227744828472909273234417558415344828
32227744828472909273234417558415357878
32227744828472926706125791534383249288
32227744828472926706125791534384312098
32227744828472926706125791597145014212
32227744828472926706125792350290442650
32227744828472926706125792350290792570
32227744828472926997909762520368658050
32227744828472926999110519602662819970
32227744828472927034232661751758621324
32227744828474285584588494511589954750
32227744828474285908792904148485239592
32227744828474285908792904148486302402
32227744828474977182810740562491245508
32227744828474977182844094894552565758
32227744828485139838290103574723242629
32227744828485140818973289821439995683
32227744828485140818973289821524685071
32227744828485141037844619795693564979
32227744828485141037844619795696747307
32227744828485832419975063648620177641
32227744828492000701091635652839367408
32227744828492000701091637347414998604
32227744836497590697425120548582723944
32227744836497590732547262760353151394
32227744836497590732547263512465443444
32227744836499434200245330312553998924
32227744836807014282092593373906637413
32227744836807652381199060680893328879
32227744836807652381215120191390519875
32227744836809566678573229077731375601
32227744836846394289353140128990042186
32227744836846394289353140882131221274
32227744836846465189250333913196519511
32227744836846488838165968636907295466
32227744836846489119426706601946980490
32227744836846489119443315152881874818
32227744836846489119443315153140142022
32227744836846489119443315153140155036
32227744836848403416799227872822871372
32227744836848539023114987909221975444
32227744836848539023114987909223038254
32227744836848539339166109690215306228
32227744836848539339166109690301045376
32227744836848539339210582080690842174
32227744836858703154691701449585409779
32227744836858703154691701450357062111
32227744836858703154691701450615342413
32227744836859412274289210417358743561
32227744836861232022038950371344103521
32227744836861255656588781293496602755
32227744836861255661393045157787898790
32227744836865060508730266202102224545
32227744836865060616783992927798692625
32227744836865539083057336446669682113
32227744836865539083057336446926899557
32227744836865539083073396519047547109
32227744836865539083073398401909535887
32227744836865539191127123244744015189
32227744837893089555702559980946555139
32227744837893089774240347249896759760
32227744837893089847442058764827461875
32227744837893107280378042203600040574
32227744837893166378344450406332126650
32227744837893184093713928796729970548
32227744837893184385497898966812435298
32227744837893184385497898966812448312
32227744837893184385497898966812802687
32227744837894602382634577626139743740
32227744837895021869523416336616622304
32227744837895080956677520368210493700
32227744837895098790922083908652548730
32227744837895234277458619760533132568
32227744837895234569198118230692353512
32227744837906089522683584023693910927
32227744837906089814467554926025662813
32227744837906089814467554926370019085
32227744837906089838782884149906657801
32227744837907472352202419282091965130
32227744837907472352202419282096214480
32227744837907950926547195976096501558
32227744837907950926547198420432927106
32227744837907950926547198420434344048
32227744837907950926547198420461506822
32227744837908163660872347637398061860
32227744841033039646107304298779962566
32227744841033175353571475383679215290
32227744841033175353571476136820394378
32227744841033193371531874881264712872
32227744841033193403947373023756696121
32227744841033198988072944776004565476
32227744841033198988072944776009164746
32227744841033199280157242230495093224
32227744841033199280157242230495443144
32227744841033269887975630748885371266
32227744841033269887975631502030782442
32227744841033270179759601672113247192
32227744841033270216082500903498961116
32227744841035113249422890833176297098
32227744841035113285445465981023618424
32227744841035113577212965676486037012
32227744841035113577229436967009499570
32227744841035113577229436967013748920
32227744841035320399782722740881175902
32227744841035344038186240806939895846
32227744841035344111165589583290113368
32227744841035344111165589584438006356
32227744841035344111165589584438356276
32227744841046193362823423938604525583
32227745422609539109928836819336491970
32227745432069253222964704621551039095
32227745436217267893494915687430561836
32227745436546810642978484829658050308
32227745436564040194694185563219704624
32227745436565953616703834956540719148
32227745436565953616703834977432727740
32227745436566167295028892155459104065
32227745436566184040188501007530115496
32227745436566185024807408775815102274
32227745436566185024807591706471916338
32227745436566185024807592792966549276
32227745436566185025708022320261414234
32227745436604933676961938344354379089
32227745436604933676961938345383250317
32227745436604933677011763904177044133
32227745436604933677011763904948696465
32227745460271903315005308154230312599
32227745460289186041651140929870755767
32227745460289203770223732191631147250
32227745460290567714387389740945668737
32227745460290567714387389761866375089
32227745460290567714387390515097892595
32227745460327969309260574378279304253
32227745460330025406438467591821821645
32227745460330025406438467860347307337
32227745460330025406438467863417914467
32227745460330025406438467863790985969
32227745464807582797356031865618078847
32227745464807582797389385107852808715
32227745464807582797389387555573864137
32227745464807653702109926854757641414
32227745464824812353856322815488638622
32227745464824812353861810738635203980
32227745464824812353861811575458736300
32227745464824883252558388715784732240
32227745464824883252558396329759603286
32227745464824883253760800544549446806
32227745464826247197622210664061365438
32227745464826247197622212356314061390
32227745464826247201522842751903169708
32227745464826247201524671203046868450
32227745464826247201524672895299564402
32227745464826726748475343594300633626
32227745464826938470767294925358556785
32227745464826956235668186832605888856
32227745464826957181264135949960274722
32227745464826957183971375569074396216
32227745464865705836168550518411219429
32227745464865705836168550518412655245
32227745464865705836168550521505820055
32227745472832246496919385310112792101
32227745472832246508560884239440249871
32227745472832246532021351886561546421
32227745472832246532021352638678105083
32227745472832246532036178304400744165
32227745472849476048573958322706929547
32227745472851619906969826329115715147
32227745472851619906971472705027041723
32227745473896171325419440070431410829
32227745473896171325419440156438578595
32227745473896171325430141599862201339
32227745473896224492257404654920688836
32227745473896242228940457616500519897
32227745473898298419757632141800823954
32227745477387069936332628465633222047
32227745477387300365814033016674857838
32227745477387300365819567504721960714
32227745477387300365819568949742806086
32227745477425357743918839992811542225
32227745477425836318265674655560549175
32227745477425907214862755562849996154
32227745478414621249144615335487879304
32227745478414621249194578176958345354
32227745478431827166358670438413293906
32227745478433285648526697696355459300
32227745478433285648526834894319373492
32227745478433285648526834894348069848
32227745478433285648526835166288537816
32227745478433764222869965483233860380
32227745478470611379072987838377431768
32227745478471893561627791382588783383
32227745478471893585939417955934616533
32227745478472584765395982774484493773
32227745478472584765395982837160519549
32227745478472584797866386882000796183
32227745478472584870812379635184890491
32227745478472584870812381329760534737
32227745478472584895127710553298223213
32227745478489281362125737688595777858
32227745549609043189638856965826919114
32227745549645965313496726636512816480
32227745557670552756182176861294329581
32227745557670552756231590513587908485
32227745557670552756232002295593817457
32227745558680632633930805980998997607
32227745558717230296410484065018648641
32227745559027226689035456052785241376
32227745559027386213812793451390886522
32227745559027386213816499491767015564
32227745559029513318060934895325413633
32227745559065514580212201514400722301
32227745559065992852163880239783289802
32227745559066223279543959920570650586
32227745559066223603599914519777456179
32227745559078914459643506138789318122
32227745563214143643833963896237185866
32227745563214167277134996481199068446
32227745563214220452061873700191373438
32227745563216293398865511555027330844
32227745563216294383484328822484077168
32227745585933315522076562809827330890
32227745586941404817404019907131550352
32227745586980152671994594945785888355
32227745587270982030467888300145072101
32227745587270999725131033587049144156
32227745587287520272950188217758750891
32227745587287520273848971701457923894
32227745587287520273850756091269391250
32227745587288158372074361973685847643
32227745587288158372078068014061976685
32227745587290285513245829516999487315
32227745587329051021061303919252224825
32227745587329051021061303922322831955
32227745587329051021061303922695903457
32227745587329051969363235768827232466
32227745587329051969363235772264654170
32227745587329051969363238216629659434
32227745587329051969363238216630131818
32227745587329051969363238216634381168
32227745587329069694333556540334551204
32227745587329069694338907262043180248
32227745587329069694338907262047779518
32227745587339208044462513913259760090
32227745587339917919786232849670228208
32227745587345584010529181886569002828
32227745587345660264314294594168134324
32227745587346062057747217815519299094
32227745590411014615887776627207133347
32227745590411085519392736378734566764
32227745590428244171144630949597345366
32227745590428315071047316922478133894
32227745590430371308708289304934585361
32227745590467081596948928305869161499
32227745590481367779152491387148956202
32227745590485674733603528304216216978
32227745590486153733316631165089847346
32227745591457763063473678579840770332
32227745591474939437492214131026204362
32227745591476375264689112120213716398
32227745591476853832126059067780923594
32227745591477066538740300355801404546
32227745591477066538744006393854935214
32227745591477066563055631271590739214
32227745591477066575063202095350649238
32227745591513758918289615670296122699
32227745591513759102005265415800624857
32227745591513759210073585840378587449
32227745591513776644566208927111838964
32227745591532210465873312145561648936
32227745591532364480380165851699237011
32227745591532369998757681755262044204
32227745591532849545710274125921040282
32227745599501747999254407537806926910
32227745599552726743520440821642597689
32227745599831272002273511578661474427
32227745599831272002273511579694943473
32227745599831272002273511582018941527
32227745599831272002273923172639306071
32227745599831272002273923175623701829
32227745599831272002273923175996773171
32227745599831272037391947754158315429
32227745599831272037392362544900439711
32227745599831325212319374577619059695
32227745599848501553928502021812195567
32227745599848501553928502021812197019
32227745599849937385021723902893829809
32227745599849937386221429405847552565
32227745599850415959363207841604896217
32227745599850415960563964107958567697
32227745599850646384953450331368719813
32227745599887108519181585823475622771
32227745599887321326958187851136831477
32227745599889182471013202792343396147
32227745599889182471013614386321227791
32227745599889395146410049121807782349
32227745599889395146410049122583684031
32227745599889395146410049122840901475
32227745599889395146410049122840907299
32227745599889395149111752556780700777
32227745599889395149111752557899895921
32227745599889395149111752557928592277
32227745599889395149111752557928611151
32227745599889395181528486046350697187
32227745599889395181528486046351759997
32227745599889395182429053861572829711
32227745599889412876188335658961004580
32227745599905933099803082261083017333
32227745599905985727192255279315105995
32227745599906412095617893912692349189
32227745599906412095617896172385327283
32227745599906464300629320554418741183
32227745599906464300633026594794870225
32227745599906617949209713686447176376
32227745600935877716659171104837776988
32227745600935877716659171104864939762
32227745600936089541014997575667966357
32227745600936090416367228938768453004
32227745600936090416367229022363667408
32227745600936090416367230631020099196
32227745600948296796191182098522147333
32227745600948373605619254104570291567
32227745600948869835595978840256852958
32227745600949005733679238848562348779
32227745604088406237863864538792705914
32227745604088884800249218901094904324
32227745799414162616438179486436112984
32227745799420543607678263326555710862
32227745799457235478524063499633478352
32227745799457235510945737621703775301
32227745799457235510945737622076846803
32227745799457235510945737622077196723
32227745803954148181791258679571193290
32227745803956205364136685442691261109
32227745803956205365037115993690909833
32227745803956205365037117685943605785
32227745803956205692243558107788160791
32227745803956222109296295171193495356
32227745803956223093911497842598925452
32227745803956223093917034024044129080
32227745803956223418119797412791415297
32227745811980656364844373068761016059
32227745812013195019553246831528307293
32227745813025437527159769682836784485
32227745813027351629998526328306863922
32227745813027582358174016551121998805
32227745813077178396752238152857249268
32227745813077178396752238152857249269
32227745813357159268616084247274132085
32227745813370081759278440158796326901
32227745813370081759278440158797389711
32227745813374388823917408492510165114
32227745813374406548891432793911149694
32227745813374406550093837005343876034
32227745813376250051716440155958572657
32227745813376250051716440155962804745
32227745813376250051716440158285753039
32227745813376461767106280837583773037
32227745813376462750518531342152800019
32227745813376462750520175207584119943
32227745813376462750520177718067294421
32227745813376462750520177718068357231
32227745813376462750524064259948242403
32227745813376480804502237081306201690
32227745813408848141200374940522617599
32227745813408848141211487977924071987
32227745813408848141215382869389362471
32227745813408848141217029245300689047
32227745813413173040966625852038464892
32227745813415069600467639603874402472
32227745813415069600467639624881196488
32227745813415229132440457776907842397
32227745813415229132451578345376182699
32227745813415229132456929067087994071
32227745813415229132457112081685913845
32227745813415229132457114592169088323
32227745813415229132457526311412878239
32227745813415229132457526374174997295
32227745813415229132458759210742651597
32227745813415229132458761721225826075
32227745813415229237807489267841261761
32227745813415229237809136396893768877
32227745813415229237825195904034909715
32227745813426000006338264425712820578
32227745813427937613093055636336583631
32227745813428008832694932227491126236
32227745813428008832696763124032932106
32227745813428008832696763396002115144
32227745813428150639704983928260556595
32227745813428150639704984681405967771
32227745813428150639704986375981612017
32227745813428150639705029682103746765
32227745813428150639705030435249157941
32227745813428150639705032129824802187
32227745813428150639705436380763825245
32227745813428150639705437133909236421
32227745813428150639705441464109655737
32227745813428150639705442217255066913
32227745813428150639705443911830711159
32227745813428150639705578724864385501
32227745813428150639705579749978979715
32227745813428150639705581172585440923
32227745813428150639705582009671957809
32227745813428150639706631057317294347
32227745813428150639707225853921123253
32227745816515857568522360215569627233
32227745816516566275765043116075166406
32227745816516566275765226046731980470
32227745816516566599969636564531755089
32227745816516566603571769798872668286
32227745816516566603571769798873134846
32227745816555102228211330936642180277
32227745816555314927919572705420377247
32227745816555314927921219813555347241
32227745816555314927921219834477114999
32227745816555315035989358939029621187
32227745816567617017722012117717994055
32227745816568023735461073596853355535
32227745816568094303954950490542719080
32227745816568236435163740123798848225
32227745816568236435167485139580145193
32227745816568236435167491917759887135
32227745816568237418581938405346560785
32227745816568237418581938406118213117
32227745816572325980554043278237365593
32227745816572325980554044031382776769
32227745817556808666354928187993373464
32227745817560957174002532023578239044
32227745817561093076293209226020097694
32227745817563031116229977271217793720
32227745817563244150654741989952533477
32227745817614949441809394144770734736
32227745817614949514755386898983698820
32227745840222284565979003696093426151
32227745840222337776006748278135634631
32227745840235206948573824899781405547
32227745840241641255231144969531406943
32227745840280425474710501165488311200
32227745840280478649637927238782360706
32227745840296945980540607826331360440
32227745841287645214813828065496127394
32227745841288336488869133933114478014
32227745841325028395738470327187056101
32227745841326960442397043396209595524
32227745841327102323258461667780101795
32227745841327102323258461668153154423
32227745841327102323258461668156340963
32227745841337950547803913019507614124
32227745841337950555912730807471798585
32227745841337950555914377936524304249
32227745841343641245710948760884508126
32227745841343641245710951267925539166
32227745841611497261593418302020439115
32227745841617878252835146635648876475
32227745841617878252835146844568962395
32227745841617878252851206351710103233
32227745841617878252851206355066153391
32227745841630161661875647657000591678
32227745841630776125596228396433236067
32227745841630799796117031482144917393
32227745841630853918438931871977835277
32227745841630853918438931874185992531
32227745841630853918440579001034586079
32227745841630853918444285041410715121
32227745841630853918444289371953942625
32227745841635177724635228564843550670
32227745841636542652217228996516456471
32227745841636543527562988404224887537
32227745841636543527562990663660648187
32227745841636543636531741890056072123
32227745841636543636531741892379020417
32227745841636543636830833074526145267
32227745841636543636830833076849093561
32227745841637233926266632842292664213
32227745841637234909680668615341272565
32227745841637234909682315744398010317
32227745841637234909686021784774139359
32227745841637234909686614677595260037
32227745841637234909686614698487268629
32227745841637234910887371760229533091
32227745841637235237793487425227092223
32227745841637235237793487426260194087
32227745841637235269909483463404818685
32227745841637252636457338534132489930
32227745841637252636459122923943957286
32227745841637252636462828964320086328
32227745841637252636759312196746112728
32227745841637252963669726647694345588
32227745841637252963669726647694364465
32227745841637252963669726731262398833
32227745841637252999687085973782679725
32227745841669620300373816613970121949
32227745841675841759633482062097095896
32227745841675841868888149700328521276
32227745841675859583057004920764089536
32227745841675859593863821109984220452
32227745841676001291614309601580832393
32227745841676001291614312049301887815
32227745841676001291615544403663263301
32227745841676001291615544947598559309
32227745841676001291615547395319614731
32227745841676001291620897574126180773
32227745841676001291620898326238490085
32227745841676001291620898326243089355
32227745841676001396971272796060037047
32227745841676001396987332300878229591
32227745841686866706510561285691626000
32227745841688231525713253028584659463
32227745841688231634987631238203335876
32227745841688231634987631238203685796
32227745841688780991853547292784656434
32227745841688780993059795826986944576
32227745841688781648367417014984852060
32227745841688922798863461732113448217
32227745841688922798869364781388884413
32227745841688941509363956475447594891
32227745841688941509364551000082240439
32227745841692516029326722567190913885
32227745841692516029326722570546964043
32227745841692592846260123456513127664
32227745841692592846260123459865995494
32227745841692610572134576677040598158
32227745841692610572134576679365062772
32227745841692610572134578371617758724
32227745844770886538974383773584683137
32227745844776629323025450451595733135
32227745844776629431091939979660592037
32227745844776629431091940711885296861
32227745844776629431093587087796623437
32227745844776629431093587108717329789
32227745844776629431994200653134843159
32227745844776629435896615416265934840
32227745844777320705144775323384311585
32227745844777320705144775344305017937
32227745844777320705148479669184796381
32227745844777320705148481384681146979
32227745844777321033255535347588214957
32227745844777321033255535350944265115
32227745844777338434923475169324481086
32227745844777338759131774655947519621
32227745844777338762730201848769115136
32227745844777338762730201848883900560
32227745844809723497506274186764654448
32227745844809723825164500099336786223
32227745844815372178523333971838403107
32227745844815945283970550751254935070
32227745844816087195151495335872928013
32227745844816087195151495335872941063
32227745844816087195151497030448572259
32227745844828316996974598274450194690
32227745844828317320278394325431658755
32227745844828387888768467838268058008
32227745844832619565373049358130978201
32227745844832619565373051048492830889
32227745844832619565373051051936037137
32227745844832619565373051051936509521
32227745844832619565373051052706622447
32227745844832619565373051806111382351
32227745844832624494180753544905624796
32227745844832625466795569521284732370
32227745844832696366698253067365171828
32227745844832696366698255494165520898
32227745844833104041142403430885246646
32227745845823803591493381344378614866
32227745845823803591493381345521803506
32227745845823803591498734511601802470
32227745845824014990484922366640563138
32227745845824015975100173365988681878
32227745845856401368043083842600239357
32227745845856401368043083905276265133
32227745845856401400465126528254985233
32227745845856401473411304720254720109
32227745845862569645319419509311422858
32227745845862569645319420325218966140
32227745845862569645319557606889680570
32227745845862569754588454525361687060
32227745845874852729238891751726199464
32227745845875012262128751534024265956
32227745845875012262128751537094873086
32227745845875491152572828373384330126
32227745845875491809081343841635699950
32227745845875491809081343842007236258
32227745845875491809081343845077843388
32227745845879319759334906807550303192
32227745845879319759340394727254725112
32227745845879319759340395480400136288
32227745845879319759340395480400155162
32227745845879320731931428211957164752
32227745845879320731931428965102594642
32227745845879320731948074901727244576
32227745845879373906876734815873664102
32227745845879373906876734833436785262
32227745845879373906876734836794258186
32227745845879799306276203960026480904
32227745845879799306276379300211879562
32227745845879799306291203457982290140
32227745845879799306291203457982408184
32227745853829323049000765563915491189
32227745853842316440469722298672147568
32227745853848680032743730764287585105
32227745853848680033644091838290163194
32227745853848697407402026067446036171
32227745853848697723500776672536504013
32227745853848697723501325461065139637
32227745853848697723501325461065159320
32227745853848697723501325462184000332
32227745853848697723501325464508345885
32227745853848697723501325464508365568
32227745853848697734307589661803861171
32227745853848697734308138450418253205
32227745853900367667968067779058561215
32227745853903824913586558025704680469
32227745853903824913586558026479515129
32227745853903824913586559721055159375
32227745853903824913586559721056344489
32227745853903824913586560474201755665
32227745853903824913586560474459919279
32227745853903984438367603159266466345
32227745853903984438367603912407645433
32227745853904037592570448194940486475
32227745853904037592586911952934544041
32227745853904055314860879948304913893
32227745853904463012710731781631777221
32227745853904463012716084948741714435
32227745853904463012716084948741714595
32227745853904463012716084948744896763
32227745853904463012716085137031254345
32227745853904463012716087396462769857
32227745853904516187643099428402318881
32227745853904516187643099428406550969
32227745853904516187643101876123374303
32227745854178215562393595271470492419
32227745854178221434683338867252545721
32227745854178221434699398377749736717
32227745854178221434699400072326430723
32227745854178221434699809947479511063
32227745854178221469816603885259182563
32227745854178292386229562483498447682
32227745854191119307442363204696039357
32227745854191119307446069242749220105
32227745854191142941944160487472719043
32227745854191142977070009490447522801
32227745854191197100294312291180885569
32227745854196885834065421228120125717
32227745854196885834065421231476175875
32227745854196885834067069845152189213
32227745854196886817479320349721216195
32227745854196886817480964215152536119
32227745854196886817480966471489464055
32227745854196886817480966725635710597
32227745854196886818681723805947048407
32227745854196886818681723807897975119
32227745854196886818681723809045881121
32227745854197364408408414075390638421
32227745854197365391822447968158473493
32227745854197365391822449848439246773
32227745854197365391827800573507108303
32227745854197365391827801137591340287
32227745854197365391827803017872113567
32227745854197365391828395910693234245
32227745854197365391828395931585242837
32227745854197365393029152993327507299
32227745854197578419639622234522997377
32227745854197595817412693155143701013
32227745854197595817412694849720395019
32227745854197596145514214324834209507
32227745854197596145514214324835259267
32227745854197596145519565046173999297
32227745854197596145519565046289275818
32227745854197596145519565046289275819
32227745854197596145519565046547070639
32227745854197596145519565881969619499
32227745854197596145519565883002719911
32227745854197596145519565883002721363
32227745854197596181538571500401226808
32227745854246423748193946087812633361
32227745854248550745258051725136459059
32227745854248550745258053981473386995
32227745854248574379756549394143351111
32227745854248574379756549582171428439
32227745854248574379761902560220167747
32227745854248574706660877302506654651
32227745854248574706665818689672162941
32227745854248574706665819442817574117
32227745854249054358988963882926326901
32227745854249106564000389960568486911
32227745854249106564004096000944615953
32227745854249260181360895014641496351
32227745854249266086080286624668922729
32227745854249266088781990060014893785
32227745854249266121206135627642663677
32227745854249267069497889273814489335
32227745854249267069503423760688420531
32227745854249267069503835542952609757
32227745854252646511468503800288888093
32227745854252646511468503803644938251
32227745854252646511468504553434299269
32227745854252859221981728333581362777
32227745854252876951760430415741291981
32227745854253337785519692600735642837
32227745854253337785519692789021987417
32227745854253337796324858650526685341
32227745854253355526108911640360772395
32227745854253355526108912205219839039
32227745855244273685697498800103564702
32227745855295748656334755599109633914
32227745926417399772167111200602904829
32227745926417399772170815546403389625
32227745926417400757686634356671389632
32227745926417424282023717768012342483
32227745926417424282023719462589036489
32227745926417477569816409881743725364
32227745926419551387172434366768737003
32227745926419551387172436059021432955
32227745926419551387172617168803523923
32227745926419551387172619073332355953
32227745926419551714979300020114201977
32227745926419551715279489833900423605
32227745926419551715279489837256473763
32227745926419569113949241546314683972
32227745926419569113949243238567379924
32227745926458176035027331217767116196
32227745926458176036228088279222048464
32227745926470619952568911276562736172
32227745926471079853636838263437859478
32227745926471079853636838263438209398
32227745926471097531484626948088948560
32227745926471097578612372495903681138
32227745926471097578612509756658056610
32227745926471097578612555510214268718
32227745926471097578614339898906540930
32227745926471098514899118353461165270
32227745926471098526904859037296952046
32227745926471098526906688342715651490
32227745926471098526906688342717186684
32227745926471257220469681573333195620
32227745926471257220469681573333312260
32227745926475310206694010441096208458
32227745926475404747702514196320503954
32227745926475404747702514196435413246
32227745926475405914836360591349827724
32227745926475405914838189899065874366
32227745938979912623005568294000068061
32227745939016374429077227422054421055
32227745939016533953858270107887584477
32227745939016534059226948727873510957
32227745939016534059226948730196459251
32227745939016587236855666456916677171
32227745939018448672698975922260832679
32227745939018661056307526009771517095
32227745939018661056307527914297166797
32227745939029295936343440619558604063
32227745939029455461123247017167923079
32227745939029455461123248711743567325
32227745939029455461123249464888978501
32227745939029508636049852162285393721
32227745939031583546984296766698164755
32227745939031583546984296769792765381
32227745939035677036553881705269822203
32227745939035884811351964696277045137
32227745939035889735361922571388405625
32227745939035889735361922573711353919
32227745940065142969742799511139748716
32227745967234285736938970518437983999
32227745967234285736938970520761982053
32227745967234285736942676561138111095
32227745967237901523907816637472731981
32227745967237901523907817474300981663
32227745967238539623031990393399828733
32227745967238539623031990665369011771
32227745967238539623035695011168446807
32227745967238539623035696705745140813
32227745967239975454127872715387460863
32227745967239975454129517333961024137
32227745967239975454129519590297952073
32227745967240684490380031114066189585
32227745967240684782167706385415832593
32227745967240684782168118167421741565
32227745967240684782168118248665796753
32227745967277306218389085124716830833
32227745967277306218389085127039779127
32227745967277359396017802851437048753
32227745967277359396017804546012679949
32227745967279433215469663560231917461
32227745967279433215469664313463434967
32227745967279433215469666005717180679
32227745967279433215469666008040128973
32227745967279433218171367560523048441
32227745967279433218171369252775744393
32227745967290280903280125406573687873
32227745967290280903280127098826383825
32227745967290280903280127662910615809
32227745967292355706146434858888768159
32227745967292355706146434861211716453
32227745967292355706151788027546813343
32227745967296661894518570232619760299
32227745967296661894518570234942708593
32227745967296661894522274578420245095
32227745967296661894522274580743193389
32227745967298098598263998664555587221
32227745968326127926173914482388670875
32227745968326127926173916174641483467
32227745968345272794688174738130283350
32227745980903488519270783576285239503
32227745980903488519271378372515997067
32227745980903488519271378372516346827
32227751663347693129075886277265602907
32227751663347693129075886278040437567
32227751663347693237127552212164947245
32227751663347693237127552400193024573
32227751663347693238328721076805129271
32227751663347787776284912708742056244
32227751663347787776284912708770752600
32227751691607850931663325632271657669
32227751691608465432609297785016500381
32227751704168117195986852172732410913
32227751704168117304088341407761440749
32227751704168595878383705637936568533
32227751704168595879584462135221529669
32227751704168595879584462156142236021
32227751704168595879584462156228325089
32227751704168595879584462909373753527
32227751704168595879633875933701773197
32227751704168595879648700095169543391
32227751704168595915651235235661414401
32227751704168595915654941276037543443
32227751704168672687860003586731556195
32227751704168672687871257547921360117
32227751705272723015424003329766464603
32227751705272723015424003329767864283
32227751705272723015424003580470567707
32227752332175196794950849631441747001
32227752332175196830067638673782476935
32227752344735327305021351150613330606
32227752345782022571376261495547898486
32227752345782022578280614739065463874
32227752426375714566398122619472685736
32227752426375714566398580218055188864
32227752454636392186355141909398230351
32227752454636392186397959643796338061
32227752454636392187555891585858504261
32227752454636392222720861385635111553
32227752454636486725610132086686134300
32227752454636486725611916476497620530
32227752454636486760728705518835299278
32227752454693841740290022076422678627
32227752467196522668540982997734191563
32227752467196522669745853573326451557
32227752467196522669745853573326457381
32227752467196522669745857903498178889
32227752467196522669745857903526876697
32227752468243507478858097315550528440
32227752468295196136475409743787017444
32227752468301358840585136133341412486
32227752680776426799881144299003654397
32227752680776426799897196464139088513
32227752680776479985629834902280363502
32227752708976269250256349793922683576
32227752708976269250266913767384162814
32227752708976269250270579155347668126
32227752708976269250271173951578444244
32227752708978419985101898717168951127
32227752708979034449724419875845850787
32227752708979034450926961348291604247
32227752708979034450935839447161017807
32227752708979034450936435059672376945
32227752708979111295472428950327175995
32227752709034415995587412036963583724
32227752709035107304760742484326416684
32227752709037039426167874020816213021
32227752709037039426167874024258356459
32227752709037039457693059953754909197
32227752709037198959052792422485515287
32227752709037198990579213133915562957
32227752721538686249471132053668321761
32227752721538686249471132054443156421
32227752721538686357539269463677062387
32227752721539164931866201108943824995
32227752721539164933079266117063033815
32227752721596904052590631503967826946
32227752721597382651250280846861425130
32227752721597382653951984093920001894
32227752721597542186831596687279049034
32227752721597595325740654624125950640
32227752721597595361758611166852484340
32227752721597595361763504624684025476
32227752721597595361763961888564295712
32227752721597595361763962704473355314
32227752721597595361765151753742180170
32227752721597595361765151753742296810
32227752721597595361765151753742646730
32227754588501079206018687757739453615
32227754588501291905726745676381819199
32227754588501291905726745864667113971
32227754588569988545338965270127225820
32227754588569988545339514313144727708
32227754592688073074094835579553972858
32227754592688073074094835579558222208
32227754592688073074094835767582050186
32227754592688073074995266130581237818
32227754592688073074995266130581250868
32227754592688073074995266130666976966
32227754592688073074995266130671576236
32227754592688073074995266131700446012
32227754616762081923143284992598214795
32227754616762081923148592405118819539
32227754621307813958853158689845736175
32227754621307813958853158961441847871
32227754621307819868319667631265180209
32227754621307820840927481133032904577
32227754621307820840927482493336411351
32227754621307820840927482827610065143
32227754621309965573790408229511082641
32227754621314042307388174919049960437
32227754621314042307388174921374425051
32227754621314042307388176613625604683
32227754621314042307402993996741454799
32227754621314272742878718157840234407
32227754621314272742878718158213287035
32227754621314272742893542316242100331
32227754621314273058992836543604205845
32227754621346581289022786108426560391
32227754621346581289022786110751025005
32227754621346581289023380635385670713
32227754621346581313338117026540359673
32227754621346581313338711551175005381
32227754621348732028670038514736545303
32227754621365960632076279890514093325
32227754621365960632076286414029506025
32227754621365960632076286685998670349
32227754621365960705059330527313175399
32227754621365960705059332221890335965
32227754621365960705070495821531700347
32227754621365960705070496093127812043
32227754621365961580361082395804340809
32227754621365961580361631170584733343
32227754621365961580372195416015745539
32227754621365961580372200519247626611
32227754621365961580372332676770470931
32227754621365961580372795043882272319
32227754621365961580405691297275337165
32227754621365961604672707273540494729
32227754621365961604687531435036961279
32227754621365961604688125959671606987
32227754621365961677667008191305706925
32227754621365961677667008191307106605
32227754621365961677667009885882867491
32227754621372183071148225346119105131
32227754621372183071148820142722915163
32227754621372183144079395636108414233
32227754621372183144079531222835031059
32227754621372183144079531223208083687
32227754621372183144079531473882090755
32227754621372183144079533168459251321
32227754621372183144094945076295836213
32227754621372183168394724857321988015
32227754621372183362932188741374695769
32227754621372183362932783537978505801
32227754629322425115499704302084665394
32227754630379233001853781591918933848
32227754630381094218891019758644749484
32227754630385614306482545030926560330
32227754630385614306482545030927977272
32227754630385614306482545218954637658
32227754630385614306482545218956054600
32227754630385614317289359525451673952
32227754630437143403054594656913730500
32227754630437169910821556598956801667
32227754630437302960288197302613805253
32227754630437781523824100341929419634
32227754630437781523824512124192546050
32227754630437781534599209636987874102
32227754630439216371459373346506224713
32227754630439926354806780212172389055
32227754630443523770206740448219981718
32227754630443524645553506287921019016
32227754630443524645555289861824956140
32227754630443524707693922279705213178
32227754630443524707698175668267406002
32227754630443524707698183011305164828
32227754630443524707698183011306214588
32227754630443524718499501489859755884
32227754630443524742814967158330621341
32227754630443524742819908542401529005
32227754630443542468691069265254109209
32227754630443542468696010649325016873
32227754630443755070237235699783581732
32227754630443755070239019273687518856
32227754630443755144083386930466347876
32227754630443755144083798712472256848
32227754630717761680955752160010600578
32227754630717761680955752368930686498
32227754630768812165353960363204845662
32227754630768812189665585240940882942
32227754630768812189665585241973984806
32227754630768812189670935962652694314
32227754630775193180907322526206697192
32227754630775193180912673456838594484
32227754630775193180912673459161542778
32227754630775193191719489435987313706
32227754630775193297069863906148616266
32227754630775193505062320334232101342
32227754630775193505067671808056222026
32227754630775193505067673500308917978
32227754630775193505095674415589318488
32227754630775193505101025137301129860
32227754630775193505101025889413439172
32227754630775193505111733920436208792
32227754630775193505117084642148020164
32227754630775193515874485549437073610
32227754630775193515907838878681981444
32227754630788115679679096945417503478
32227754630788115679680743320295728190
32227754633508497141956055138235393142
32227754633508497141956055388939496246
32227754633509206176116317603368881762
32227754633509206177016747903690993858
32227754633509206177016747903692043618
32227754633509206177016748154396146722
32227754714102437310415180691651582291
32227754714102596835196224318918651251
32227754714102596835196231658601409679
32227754742363368994358364918496060521
32227754742363368994358369812783894149
32227754742363439894861291983526603490
32227754742363439897563137761852872268
32227754742363439929978083473586754602
32227754742363439929978083473589936930
32227754743771955750581752980995791170
32227754743778337097230969970695064255
32227754743778337097231518762665506447
32227754743816447614839405916581248333
32227754743816465339514888076445328173
32227754746911964663663010091366874165
32227754746911964663663010093691222139
32227754746911970641637040670850093309
32227754747965100435573752161135644707
32227754747965100435574163755113476351
32227754747965118165352910084567616237
32227754755970407379832890404146718502
32227754755970407379832890407502768660
32227754755970407379832891159615077972
32227754755970407379832891159615427892
32227754755970407449166043588714829812
32227754755970407450066474139741744852
32227754755970407473477667709863043062
32227754755970407473477667709863060324
32227754755970407473477667710982274342
32227754755970407473477672793466090998
32227754755970407474378098260890308022
32227754755970407474378103344493355958
32227754755970460554759905639275669368
32227754755970460554759905639277069048
32227754755970460627694780272484131128
32227754755970478376982075886852891430
32227754755970478376982075886852908692
32227754755970478376982080970455956628
32227754756028317782192373403743722231
32227754756041239945965133033648248968
32227754756332068503243376595673573965
32227754757378285194954822475326368741
32227754757378285194954959673318979289
32227754757378763769298097607338477789
32227754757378896736312201439213548571
32227754757378896736317691869401144969
32227754757378976479812832069367919624
32227754757385357819259428089854245459
32227754757385357819259839683832077103
32227754757416947955772772049535558691
32227754757416948174604208003200130393
32227754757423486072348375672614058577
32227754757423486073550779883017932403
32227754757436807029452014648595989333
32227754757442549921569578451939860101
32227754757442576594136745599746409938
32227754757443259259208737171400765539
32227754757443259259208737982804352709
32227754757443259259208737987308295771
32227754760519009100348277377642413176
32227754960478692276452317118563905530
32227754968503148455126168686109620483
32227754969491987551255229143574248154
32227754969549897660688080991902754514
32227754969899026474971301395254737322
32227754969899026474971301397577685616
32227754996706082161234994251479206760
32227754996706082194550510345710378608
32227754996706082197268266005482011830
32227754997752759628127845211256382316
32227754997752759628127851985997167360
32227754997752759726639934790054029406
32227754997752777424587874626363041322
32227754997752777424587874629805184760
32227754997810669811746755720455410727
32227754997827208073584832922543360731
32227754998159030572262271216967574066
32227754998159107286786663799415269845
32227754998159721846313459449198149406
32227755001299116367724731004901596204
32227755001299116367724731004902659014
32227755001299116378529897616195655146
32227755001299831278984214018481651384
32227755001299831278984214020805649438
32227755002288361424531798553974629955
32227755010313049717356658175600158122
32227755010313120653282054110338711360
32227755010313120655983346014467565936
32227755010719373764918923356942170604
32227755010719852339265758019691177554
32227755010736680416438513889100250989
32227755010736680416438514160696362685
32227755011783357957517426212909928113
32227755011785219100661114658341361342
32227755014923390578052871520927204221
32227755723519327793022119246577332201
32227755723519540601699065339965323843
32227755759751238539036058750002694096
32227755759805000090058942742277699360
32227755759805000090058942805039831511
32227755760851039531129859306710328165
32227755760851518109108063648309859471
32227755760851677641994216912038547599
32227755761200570046085347651514229465
32227755761200570046385536922108227861
32227755761200646858515906971815209301
32227755761204186257221626578374506209
32227755773760778325009205675798307447
32227755774811206990056623227109901089
32227755774811762376574182507689679462
32227755774811762377774939590065200038
32227755777951794998310384898339693590
32227803201227103461066736289395652088
32227803209600588801685756993494793649
32227803210996182500547824696740652867
32227803215183040366107974678032037640
32227803215184948718821252251781148898
32227803851562890253016007981939438929
32227803964273688742172024443543154294
32227803972628515602593022173693728721
32227803973675210856942002234146895129
32227803973694567526646661401381303855
32227803973694567526646668176208177967
32227803973694567526646668177237047743
32227803974024186099194494462818250151
32227803974026236276035468609254627795
32227803974026236276035880203232459439
32227803974026236276035880203233509199
32227803974043324136858729514279976175
32227803974043482689027154089356949051
32227803974043483673646116023402767903
32227803974043483674541323260863629614
32227803974043483674541323828046581884
32227803974043483674541328911392412376
32227803976834676959319255337840400685
32227804190356037420724086638191614554
32227804218596957607145217936585755090
32227804218596957607145217936586221650
32227804218596957607148974789877784074
32227804228024381835260245877944153404
32227804228037209790022853259513956465
32227804228037209790022859828486647523
32227804228037209790022860016514724851
32227804228037209790022860602552765051
32227804228037209790023271610749773939
32227804228037209790023271610754006027
32227804228037209790023271798777851267
32227804228037209790023271798782083355
32227804228037209790023271799810953131
32227804228037209790023272363895185115
32227804228037209790024506957543385275
32227804228037209790024506978464091627
32227804228037209790024507145571462603
32227804228037227514992860408701579671
32227804228037227514998349144314950377
32227804228037227514998945635494404655
32227804228037233423320456020270306737
32227804228037233423324160366070791533
32227804228037233423324160366074924243
32227804228366751553998752940684351833
32227804228373203445143176472836107881
32227804228385966403832078325585711270
32227804228386124952398229205697943351
32227804228386125936716400231863293149
32227804228386125936716401926438937395
32227804228386125936716994463229328972
32227804228386125936716994463229329215
32227804228386125936716996723042747427
32227804228386131845342409824710144659
32227804231177319221489568037412028015
32227804231177319221789757308006026251
32227804231177319222688668701181439241
32227804231177319222688671148899312335
32227804231177319222690317524810638911
32227804231177319222690317524810755551
32227804231177319222690325035990404076
32227804232572747464448691376165824534
32227804232572889272357524740681221087
32227804232572889272359171116592547663
32227804232572889275060875371059106975
32227804232572889275361064641653105211
32227804232572889276261632369637483036
32227804232572889276261632453693380029
32227804232572906997333013282443406413
32227804232572906997333014977019050659
32227804232572906997334842609812744795
32227804232572907001237303106384432855
32227804232572907001237303946913577161
32227804232572907001237305638132687427
32227804232572912909562526958349957131
32227804232572912909562527777986976205
32227804232572912909562529469206086468
32227804232572912909562529469206086471
32227804232572912909562529469206203111
32227804232572960174963561343939895503
32227804232572960176164318342518271564
32227804232579341167404401259232970201
32227804232579341167404403706950843295
32227804232579341167406050082862169871
32227804232579341167406050082862286511
32227804232579341491605106532875902339
32227804232579341491605106532875903743
32227804232579341491610459702305586805
32227804341078248226113001797705318101
32227804341083914273677926443235016181
32227804341084629217354739356976285621
32227804341084629217354739360075118335
32227804353644971426591958707770270175
32227804353644972410904778528345910504
32227804353644972410904778528345910505
32227804353644972410907017924924593877
32227804353644972410910723962977774625
32227804353644972410910723962981907335
32227804355033948761826092056703067221
32227804355033948761826093584918527151
32227804355034108298313281534668083653
32227804355034108298313283982385956747
32227804355034179202119665066635859483
32227804355036258929890161842219432606
32227804355036258929890162409402384876
32227804355040329753067829615974034741
32227804355040329753067829619072867455
32227804355040400980771661883550464203
32227804355040400980777198063850712281
32227804355040542464476087554245685174
32227804355040542464476087554245685417
32227804355040542464482032988623401993
32227804355040542464482032991976269823
32227804355040560189457705066819839701
32227804355040560189457707514537712795
32227804355040560190653111430836888908
32227804355040560517565812243026245883
32227804355040613368286768281938218729
32227804355040613368286770729656091823
32227804355040613368288417105567418399
32227804355040613368288417105567535039
32227804355040613692487473555581152271
32227804355040613692487473556610020595
32227804355040613692492826722686837231
32227804355040637325791891990622931506
32227804355040637325791891990622931749
32227804355042474802925226590313528647
32227804355042687186538284253243495541
32227804355042687186538286700961368635
32227804355042687514641038262344215311
32227804355042687514646391431773899777
32227806126746747490633365260705296154
32227806126746753399258778362343999998
32227806126746824298860680017003996014
32227806139307090667679626872901957679
32227806140411214526032884066088750887
32227806140702684359354813966035313642
32227806140702684359354821580010184688
32227806140702684359354996980374953322
32227806140702684359355408762639007034
32227806140702690267980821864277710878
32227806140702690267980821864278177438
32227806211529069876745192636591293594
32227806211529069876745192636591760154
32227806225136179332619983728621746940
32227806225136179332619983728622796700
32227806225485006745466643873322353888
32227806253396951382498453167405762054
32227806253429265642786323655038483340
32227806253434931186041277013010792856
32227806253745778904625669884140284210
32227806253745778904625669884140750770
32227806267352651918211543426403511174
32227806267352651918226368402663867258
32227806267393497260988689434464700899
32227806267410083453285258511412484672
32227806475289889467900787294713230790
32227806479478821596024404687166800406
32227806507739593755182836738205036216
32227806507739593755188375450940869040
32227806507739593755188375450941918800
32227806507745974746380697456832618824
32227806507745974746380699232653349144
32227806508088492176906426517569556624
32227806508094873168098750299280986968
32227806516119536898828254593357920365
32227806516119536898828254781385997693
32227806517512749385665250190177773679
32227806517512749385665250190180956007
32227806517551798819648036648335177821
32227806517553660051062195562914275328
32227806517553660051112203948791283828
32227806517553713226039218428451538354
32227806517553713226039218428451875224
32227806517553713226039218428452938033
32227806517553713226039218428452938034
32227806517553713226039218428537631634
32227806517553872459030754760437499100
32227806517553872750770253481556640912
32227806517553872750820261867519405822
32227806521699530451083662810784171556
32227806521740423386753145506236939108
32227806521740423386753145506236956370
32227806521740494290240899381720089688
32227806521740494290257553683226804738
32227806521740653523254626199243552212
32227806521740653815038597122208578926
32227806521740653815038597122466846130
32227806521740653815038597122467213519
32227806521740659723663964470549700883
32227806521752725716700798427756993066
32227806521752725716700800959162291046
32227806592526140484231566970348547784
32227806601980862222139170470323139145
32227806602295065863151664464425067275
32227806602295065863151664465199901935
32227806606482077461006925334496494954
32227806606539278755412930591247620316
32227806630202939813341096222755691958
32227806630207246838008445102817894998
32227806630209297599608173798996846599
32227806630241634381301308561738903677
32227806630245226641536451565220986616
32227806630258219708602510521054176565
32227806630258912182219286884748857507
32227806630265062841676954002930194721
32227806630265062841676954567014426705
32227806630594196291264058842995847426
32227806630594887565315249526304590996
32227806630594911199816718918634540452
32227806630594911226827848612291507118
32227806630594911226833339042475916976
32227806630596270113417623549758911870
32227806630596270113417623552081860164
32227806630596270210662338671263600838
32227806630596961387468814232034553576
32227806630596961387468814233182463950
32227806633386027672457867578132720527
32227806633386027672457867578134255720
32227806633386027672457867578134255721
32227806634738542451130304432207463340
32227806634738542451130304434531927954
32227806634738619260558971297617982860
32227806634738619260558971318538687808
32227806634738619263260674732962904156
32227806634738619295681113509393127672
32227806634742619184978707909011228930
32227806634742849620169063423589311192
32227806634742849620179769761300767564
32227806634742849621369820589532866136
32227806634742855529695044399685560232
32227806634745000251751295079329413204
32227806634745000251751295100250118152
32227806634777313863635790502580446483
32227806634777384767140198679570294851
32227806634781597726029176604032617912
32227806634781597726029176604032630962
32227806634781597726029176604032967832
32227806634781597726029176604034030633
32227806634781597726029176604034030642
32227806634781621360530645996362444895
32227806634781621360530645996362580418
32227806634781621360530645996362917288
32227806634781621360530645996363980088
32227806634781621360530645996363980089
32227806634781621360530645996363980097
32227806634781621360530645996363980098
32227806634781621363231937649444712168
32227806634781668629516930479601857560
32227806634781674538459141398550940800
32227806634781674538459141398550940827
32227806634783057086261326154853520632
32227806634783742451687149487871637054
32227806634793900070206120832463104175
32227806634794597569126762946747882020
32227806634796458798178786001977798254
32227806634800760058591560041418741612
32227806642763212091386200666243685823
32227806642767590175056276186149669463
32227806642767590175056276186178249179
32227806642769663982480801838659109703
32227806642806355962349655119272332760
32227806642806356848758537232514382113
32227806642808199356217768208657584020
32227806642808199356217768208657584047
32227806642808199356501303175879570321
32227806642808199356501303178974170947
32227806642808270260005711355964019315
32227806643112104604779028655200551819
32227806643116488596774327252777189195
32227806643155183480846832995646622837
32227806643155254092583878800606456920
32227806643155254384351241172636471205
32227806643155254384367849723571483634
32227806643155254384367849723829750838
32227806643155254384367849723829763852
32227806643155254419489992687712483352
32227806643155254419489992687712483388
32227806643157091869894130432354514049
32227806643157091869894130435449114675
32227806643157168678122040239403302247
32227806643157168681723762443512362087
32227806643157168681740370991352773890
32227806643167444458542194857057374693
32227806643167444458542197114165954961
32227806643167444458542197116488903255
32227806643167923032896445551082794625
32227806643167923032896445554438844783
32227806643168082557666368612984471445
32227806643170020921814740669827235779
32227806643170091861337123388024432928
32227806643170227715597853386814172557
32227806643170227715597853386814190027
32227806643173825773950050515456651149
32227806644197571286340715927196657031
32227806644201878454233487377270142941
32227806644201931639965668469257913857
32227806644201949358638462614278750196
32227806644201949650422433537502044114
32227806644201949650422433537502057128
32227806644201949650422433537502411503
32227806644203769409789077235705269342
32227806644203793044290546626887308415
32227806644203793044290546626887308424
32227806644203793044290546628035218798
32227806644203863947794954805025067166
32227806644204005779070922142385119524
32227806644204005779115394344489621550
32227806644204005779120747513917770982
32227806644204005852050270670207646786
32227806644204005887172413634090379336
32227806644216716191471732991122535922
32227806644216923017471109313103460690
32227806644221023248856141222561850340
32227806647341805020600922631648915035
32227806647341964252397238818287022769
32227806647341964260501113777532407409
32227806647341964545081776800036691035
32227806647341964545081776801270808370
32227806647343878838835967317102626983
32227806647343949851309080714997829979
32227806647343949851609269985591828140
32227806647343949851609269985591828167
32227806647344109303160600999182112902
32227806647344109376090124153979604167
32227806647354958628048147779888131231
32227806647361180313448804186817820610
32227807228899709829833206010159705958
32227807228918988798285373029395844893
32227807228918988798285374721648540845
32227807228919013417407627072327929393
32227807238339270803490061323993569964
32227807241479356602854386833161121936
32227807241479356602859738996426125426
32227807241479356602859740002595405672
32227807241479356602859921927082939490
32227807241479356602859923013462787004
32227807242506748386104263609557657788
32227807242506748386104263609558707548
32227807242506748386133956905128740684
32227807242506748386137614597868733542
32227807242506748386139444824833162604
32227807242506748386148735226000006054
32227807242523900144961980281670957966
32227807242526051868914505803431376634
32227807242855575798950923754258264736
32227807242874713945918006505581186196
32227807242874950289726591183240174160
32227807242874950289732127363656158092
32227807242874950290932700428880698226
32227807242924256748961450380377887932
32227807242924327648864136353257276780
32227807266597731707013725215649029254
32227807266597891238682879439462172399
32227807266597891238698938947636415101
32227807266597968051729879527662647614
32227807266597968051729879527663114174
32227807266597968051729886305584588912
32227807266597968051729886306732499286
32227807266597968051735419959101124722
32227807266597969035153617467617240012
32227807266597969036354374549992760588
32227807266597969036354374570913465488
32227807266599326961712270390298140091
32227807266599326961712272084873784337
32227807266599326961717211777467880469
32227807266599326961717213472043524715
32227807266599327070986700501482584861
32227807266599327070986701233822093775
32227807266599327946332460453502447513
32227807266599327946332461876108908769
32227807266600018343831186115572724827
32227807266600018343831186136493431179
32227807266600019360872229832954853589
32227807266600042014356145811016004809
32227807266600042014656335060717876361
32227807266600042014661688794231792811
32227807266600042962657549883065574614
32227807266600042986967530331198669164
32227807266630282311995980452002270484
32227807266631718983321424192648358104
32227807266632190701053979332133784440
32227807266636026152361421060876831206
32227807266638790671663145951489566465
32227807269720754375441717859840083571
32227807269720754375456540516997146073
32227807269720754410573333511283681195
32227807269720754410573333511285098137
32227807269737983927107416713825632533
32227807269737983927111113529334066075
32227807269737983927111121059626117329
32227807269739412866448567752622673055
32227807269739412866448748507153493633
32227807269739413741794920241437532461
32227807269739413849863057653770271141
32227807269740104139293644232175820175
32227807269740104139297350272551949217
32227807269740127773799004183447219627
32227807269740128762016524168998323582
32227807269740128762016524169113109006
32227807269740128762018172053635041162
32227807270767520544100828279357625682
32227807270767520544110297641843138272
32227807270767520545301585361642802176
32227807270767520545301585361643851936
32227807270767520545301585361647052978
32227807270767520545301585361733146258
32227807270767520545310873339336648954
32227807270767520545310873339337698714
32227807270767520545310873339340898304
32227807270767520545310873339340899756
32227807270767520545310873339342297984
32227807270767520545316407890182084124
32227807270767520545316410337898907458
32227807270767520545316410337899957218
32227807270767520569611378401497377878
32227807270784441867727655071985496726
32227807270784441867727661850366113160
32227807270784678212744185915914092040
32227807270784679195862187316156994148
32227807270784750096970987599453659834
32227807270786823074972164065018153240
32227807270786823076178318354138867024
32227807270786823917901829445640804714
32227807270786824023269909733887499455
32227807270786824023273614058795975659
32227807270786824023273614079687984251
32227807270823208030856079262341012252
32227807270824951326616736157999017084
32227807270824951326616738689404315064
32227807270836130510717162261981463612
32227807271116348062614111396828773381
32227807271116418967019636428271489760
32227807271116418967019636428276207122
32227807271116418967034458915054401120
32227807271116418967034458977730426896
32227807271116418967034460589767956310
32227807271116418967034460589772673672
32227807271116418967034461425448299990
32227807271132861715102580928715037736
32227807271133570725840529943234501280
32227807271133571709238367043828646542
32227807271133571709255013482550266990
32227807271133571709255013733598726366
32227807271133571709255014572631937876
32227807271133571710455588640667818772
32227807271133648518685335115239055622
32227807271133648518689031847064669372
32227807271133648518689039461039540418
32227807271135006553320955284263067641
32227807271135485120459543943661162488
32227807271135485120459543943665879850
32227807271135486103872205205641706238
32227807271135486103874034512209846878
32227807271135486103874035348004975982
32227807271135486103874035349033379198
32227807271135486103874035351357843812
32227807271135486105074609416040856878
32227807271135486105080144596996950728
32227807271135722445288104317552921955
32227807271135722445291808663353406751
32227807271135722448888728435624126862
32227807271167870183388643470262240476
32227807271184621233683144127727718748
32227807271185099832337899322410594912
32227807279140988127342268978356367719
32227807279141011761843919880802400917
32227807279141011796945886457251271877
32227807279141011796945887209367831991
32227807279141011796945887209740903493
32227807279141011796960712875088936039
32227807279141011796960712875090352981
32227807279158074895771442395347803753
32227807279158074895771447478693634245
32227807279158234420536426326155335239
32227807279158234420552485834329577941
32227807279158241313498492893396538363
32227807279160148717908947593936625495
32227807279160148717908948347082036671
32227807279160148825972967348670699035
32227807279160361525681025269636012913
32227807279160361525684729615436497709
32227807279160361525684729636357204061
32227807279160361525684731328609900013
32227807279160385160186383547252474471
32227807279160385196205389978124438575
32227807279160385208211725643115626807
32227807279160385208217260110646590341
32227807279160385208217260110646708433
32227807279160385208217260131538600385
32227807279160386144502036056756708538
32227807279160386144506977440483259930
32227807279160386191631751519117757857
32227807279160386191631751540009649809
32227807279198898455593381557538245069
32227807280553882266972495168063086855
32227807280555742514046523602091963629
32227807280555742550074587334913071331
32227807280555743498365289671055615466
32227807280555743498365289674408483296
32227807280555743498370640392767426838
32227807280555743498370641754100853148
32227807280555955213757691068812839719
32227807280555955213757692761065535671
32227807280555955249782645253555436915
32227807280594721741028670842997082205
32227807283346929923818584462213990455
32227807283383788537193574841464173897
32227807283383788537193574843787005551
32227807283385773742017932682608679974
32227807283385773742018118228350075350
32227807283693683478500094587268342639
32227807283695828313116196083640008376
32227807283695829285723873747632539902
32227807283696065630738567587364466654
32227807283696065630738567670932034462
32227807283696065630743920589660815414
32227807283696065630744102075411569530
32227807283696065630744102159094389322
32227807283696065630744103520432414902
32227807283734672163736166805504519252
32227807283734672163736169315898418122
32227807283734672479787290132391700420
32227807283734672479787290132420396776
32227807283734672479787290133539604970
32227807283734672479835467811161152132
32227807283734814283243113511436112443
32227807284723457414038451329439769228
32227807284723457414038453003123404882
32227807284723457414038453004156524008
32227807284723457414038453004156525460
32227807284723457414038453004158041780
32227807284739900174117667192898222380
32227807284739900174117850207123070812
32227807284740378736449705352299824040
32227807284740378748160792949199450110
32227807284740450304555063660284313154
32227807284781367742289565579980934258
32227807284781367742289565582303882552
32227807284781367742289565583337003130
32227807284781367742289565583338401358
32227807284781367742289565583338519450
32227807284781367742289565600872942850
32227807284781367742289565603195891144
32227807284781367742289565604229011722
32227807284781367742289565604230528042
32227807284781367742293271641250471572
32227807284781503458109053297672696470
32227807284781503468914219909999875990
32227807284781527103115682962507315882
32227807284792067391444946444278707292
32227807284792067391446776586527191612
32227807284793503114476169229614455576
32227807351380207716173001448662289043
32227807351380207716173007285153530711
32227807351380207716173008979729174957
32227807351380208700793189545321769229
32227807351380208700793191511866596465
32227807351380208700793197139409054453
32227807351380208700793198854905405051
32227807351380261875720204024982360625
32227807355566279843805813664819344372
32227807355566972040038241865288794270
32227807355567042939940927838169582798
32227807355567066573234685540460378868
32227807355567066573240036262172190240
32227807355567066573240176786551852398
32227807355567066573241823162463178974
32227807355567066574435260424284885120
32227807355569140500754677697304861976
32227807355569140500760165613570326998
32227807355569140500760168124050314936
32227807355617968389500645545295928078
32227807355617968389548816445770852424
32227807364989373281233484073085902869
32227807365025853789247321820042674133
32227807365026090122750489157267993224
32227807365027933724004794871484914827
32227807365038781194531600611171512256
32227807365336198744442249305174536947
32227807365336198744442256835466588201
32227807365336198852510394308208750075
32227807365374917641269079711620959801
32227807365377062800100892716014522620
32227807365377062800102539091925849196
32227807365377115975028318977681372908
32227807368129483686512284782643831908
32227807368129483686512467796868680340
32227807368166175922115363709368972868
32227807368167535014884671998676090271
32227807369505773891504552772725509692
32227807369524841036467722202746398988
32227807369524841036473258383048064056
32227807369525077373379135963288600396
32227807369525077373379181716873392220
32227807369525077373384672147062051428
32227807369525077373384672147062169520
32227807369525077381484291208124518939
32227807369561745975686535390917640132
32227807369561768741746393756424083938
32227807369561769608992921145309539836
32227807369561769608992966898865751944
32227807369561769608992966982548105176
32227807369563684292710856181898948116
32227807369563684292710856202819653064
32227807369563684295412559617243869412
32227807369563684295412559638164574360
32227807369563826135743480837312775634
32227807369563843860719152330418185890
32227807369574383868933192552682824888
32227807369576103383948409386053761983
32227807369576528807681510610277788582
32227807369576581982608525090970077742
32227807369576741515493031895219404926
32227807369576741518194735141247333686
32227807369580127052490065808876305298
32227807392184171301982606808942675262
32227807392184171301982606811267023236
32227807392184171334398106645924214065
32227807392200684958062038588108213945
32227807392200684958062040282683858191
32227807392201323057181277734787045057
32227807392201323057181278487932456233
32227807392201323057184978691818393367
32227807392201323057184983775164223859
32227807392201323057184984528309635035
32227807392201329950127288936152804667
32227807392201329950130993093666944931
32227807392201329950130993281953289463
32227807392241531288144656054736465223
32227807393230866567136760007706724796
32227807393230866568337517091111115148
32227807393230866568337517091115365950
32227807393247309323314108265206454895
32227807393247309323314108268305287609
32227807393247380228019272627964564656
32227807393248095135371356187841598178
32227807393286146498715720431756109701
32227807393286146822970506513543148465
32227807393286147374062074426775212251
32227807393286147698316448726297707449
32227807393286147698316860508303616421
32227807393286862281912628001826466262
32227807393288297455003042361013380534
32227807393288297455003044892418678514
32227807393288297455003044892504771794
32227807393288912028593903237311041263
32227807393288912028593903237311054361
32227807393288912028593905496742569825
32227807393288912028593905685028927455
32227807393288917864267787405837052861
32227807393288935261136589431471250621
32227807393596207745332348626447628569
32227807393596279629549500630772681113
32227807393596279629549500631029898557
32227807393596917728673672713302057415
32227807393596917728673674386956995309
32227807393596917728677378732757480105
32227807393596917728677378753678186457
32227807393599068469228903022099180228
32227807393637834959264677182197258688
32227807393637888134190458763672315126
32227807393648683184710767420074039864
32227807393654425529539018435451739924
32227807396370952362599219799085021656
32227807396390232243589551402397377161
32227807396390255841772142856726431322
32227807396390255845670716833683467398
32227807396390255845670899091410019562
32227807396390255878091158055511220458
32227807396390255878091341069736068890
32227807396426948081277501800784601886
32227807396426948081279146397403294086
32227807396428785772701565284773195933
32227807396428791712846851775648107254
32227807396439799664554621172076092615
32227807396439799664554628515114901201
32227807396445612480615112524375338748
32227807397766546050672181208319915996
32227807397766546050672181208324633358
32227807397766546050672181210733674932
32227807397766546050672181229240620944
32227807397766546050672181229245338306
32227807397766546050672181231654379880
32227807397766546053373884643664837292
32227807397783467482055838044065735752
32227807397783467482055838044070453114
32227807397783467482356027314659732536
32227807397783539257308450787403686142
32227807397783539257308451603306630154
32227807397783539257308451603311347516
32227807397783698792890950802520321706
32227807397783698794091524870670993850
32227807397783775602324975670007236770
32227807397785134621286729977216840956
32227807397785134621286775730773053064
32227807397785134621288559301238499850
32227807397785612204112088723709588724
32227807397785612204112088723714306086
32227807397785613187524749985690132474
32227807397785613187526580129081805434
32227807397785613187526580129086522796
32227807397785613188725369807397016726
32227807397785613219945191209951498188
32227807397785613219945236963507710296
32227807397785613219947021353233084372
32227807397785825931660682691570363694
32227807397785825931662467081410528810
32227807397785825931662512834966740966
32227807397785849564961715276532578932
32227807397785849564961761030117487396
32227807397785849564963408159260803702
32227807397821827184553441182756704943
32227807397822518134848673566012558306
32227807397822524043173897397085957350
32227807397822540925220156723252587563
32227807397823977877529863956369390084
32227807397823977877529863977290095032
32227807397823977880231567391714311380
32227807397823977880231567412635016328
32227807397824616020781860510645427024
32227807397835156027750669924542319458
32227807397835156028050859195136316242
32227807397835156028095324057558059840
32227807397835156028095328951845893468
32227807397835156028099034989899074216
32227807397836822400605628879067799516
32227807397836875578234346605786967724
32227807397837354141769008710205583427
32227807397837354166080633587941737347
32227807397840899211652197123141780864
32227807397840899211952386393735777648
32227807397840899308913520792115209840
32227807397840899309213710062709206624
32227807405791138845479995062807513161
32227807405791138845480406655751757715
32227807405791138845480406656526592375
32227807405791138880598431986318488323
32227807405791138880598431989674538481
32227807405791209781402097365733937927
32227807405791209781402099060309582173
32227807405808367568914640389901510631
32227807405808367569813561825686082915
32227807405809797348194273080654319045
32227807405810513228159385022882498853
32227807405849262028336828433710594389
32227807405866278938820665434937510339
32227807405866278938824377395833615233
32227807406140031358873233912226701395
32227807406140031358873233913259803259
32227807406140031358873233913261338293
32227807406140031358873233915584286587
32227807406140037302616674606990009705
32227807406157260910527812761428405339
32227807406157260910527812761428406791
32227807406198154503008948267416996157
32227807406198154503008948267417462717
32227807406198154503008948267418512477
32227807406198154503008948268193370223
32227807406198154503009359861394827753
32227807406198154503009359861395294313
32227807406198154503009359862428414891
32227807406198154503009359862428419263
32227807406198154503009359862429464651
32227807406198154503009359864752412945
32227807406198154505711063297774385947
32227807406198154539328553871782918175
32227807406198154541729655690185538117
32227807406198160450355068788757881261
32227807406198160450355481135876891993
32227807406198160450355481138976078839
32227807406208239580992908846651295437
32227807406210461330667280566237819183
32227807406210461330667280566237819192
32227807406210939908612682132633584681
32227807406214698365930615839809197205
32227807406215171452217206912001537055
32227807406215176388225883142190336553
32227807406215223658134688803775115519
32227807406215383179307925003504596895
32227807406215383179311631041557777643
32227807406215383179312225838161587675
32227807406215383182010230829397124441
32227807406215383182013929084961871087
32227807406215383214434376397024895737
32227807406215384162731664530070652591
32227807407186567100146911485714898530
32227807407186726624927954903775966366
32227807407242798612400890418005216579
32227807407242799295876887515071235939
32227807407242799295876887515071352579
32227807407244635796849679690468999741
32227807407244642981583705675525789291
32227807407244642981583705675527385804
32227807407244849772666352120991713484
32227807407244855681291763509458061820
32227807407244872566939561544326889431
32227807407256920251405151063539065084
32227807407256920262211964803891280172
32227807407257132961918375594508610188
32227807407257132961918375594513327550
32227807407257132961920021970419936764
32227807407257156599121731163528019830
32227807407257611571385295251253180012
32227807407261919799539338487388368330
32227807407261919799539338487388368339
32227807407261943542103777651141775990
32227807407262079324316675135171419452
32227807410384321110106359580830345795
32227807410395806598605101207070096064
32227807410397006049569314098533776556
32227807410397006060376127838886108332
32227807410397165582455467278694430316
32227807410397165585155524149842730264
32227807410397218760082538629503321660
32227807410397218760082538629504738650
32227807410397218760082538629507920978
32227807410397218760082538629508039022
32227807410397242394886164612897434479
32227807410397242394886164612897434488
32227807410397644159500301598169609326
32227807410397644191920740559527673564
32227807410397644192220929830121671800
32227807410397697334427316077830213820
32227807410397720899880082994891575201
32227807410397720899880082995924695779
32227807410397720968927321271764477257
32227807410397720968927321271764477500
32227807410397856891627151350150654062
32227807410397880493708364710746251688
32227807410402187914054931870165311305
32227807410402187924863391986337109207
32227807410402188862352631785474194575
32227807410402188862352631785475244335
32227807410402188897471069650326341765
32227807410402188897471069650330573853
32227807605720782058823919888186072888
32227807605722211946462956557353997348
32227807605729284253777254808862679149
32227807605729284253780959154663163945
32227807605729308872597855485338153162
32227807605778686454438187145388137152
32227807605780122274717776869164699692
32227807609896786455212056266677739002
32227807609909708837806330394518862832
32227807609909708933868724679230293312
32227807609914015994905361076080865590
32227807609915853556977529110359992986
32227807609916089933213917800647135466
32227807609916090264928414882390602498
32227807618289415721438147624714795424
32227807618289415721443683805016460492
32227807618289628416349121893021299365
32227807618289628416349121893279566569
32227807618289652054452637047952422252
32227807618289652382559324254459466786
32227807619329965348849185068754874868
32227807619336110986592163624285799025
32227807619336110986592346641949621617
32227807619336347331609419499839560763
32227807619368496052618391790276651845
32227807619374954241585263943929985696
32227807619375095975663596567992197927
32227807619385866848645826494937579533
32227807619385943660770667974850115149
32227807619385961386652443714325256012
32227807619385961391453824831092964694
32227807619387781146000458111152483403
32227807619387781146000465453158190125
32227807619387799532286995508200873069
32227807619387852158775728183530292123
32227807619387875675903245874949356408
32227807619387875677104141222159306888
32227807619387875688809737548685497314
32227807619387876624193941412159063074
32227807619388017482908173173438936891
32227807619388017482911462348976697095
32227807619388017482911467432322527587
32227807619388017482911467432580807841
32227807619676482601746899891472101813
32227807619676482601746904974046279973
32227807619678841115883285303923404007
32227807619678864750384939401697795983
32227807619678864750384939405169700039
32227807619683095305477131510001337029
32227807619683148180505601112265061202
32227807619683148503820556037538859395
32227807619685009408315705144345750703
32227807619685009408615894414939747487
32227807619685222107123195251201875133
32227807619685222107123374978557653947
32227807619685222107125024557770015773
32227807619685245741624847657872526919
32227807619685245741626676964440667559
32227807619721914015193835050519957361
32227807619723852051234272883885765660
32227807619723988489058072460842034395
32227807619723988489058072460843097253
32227807619723988489058072648870111723
32227807619723994397681839186340887655
32227807619723994397683485562252214231
32227807619723994397683485562509431675
32227807619723994397683485750538571813
32227807619723994506652191055212846741
32227807619734836174167201250522201265
32227807619734836174167385018262361533
32227807619734836174169032147060818983
32227807619734836174169032147319099285
32227807619734836178970412783685265954
32227807619734836178972059912737421698
32227807619734859813472065189206489802
32227807619736679243810179104913887341
32227807619736679243810179105942757117
32227807619736774171768179979198252572
32227807619736909996304295421280456393
32227807619736909996304890489595188035
32227807619736915904929708522689573371
32227807619736915904930120304953762597
32227807619736915904930303591262585315
32227807619736915904930305850698345965
32227807619741004466901821738946718079
32227807619741058626143707336327039032
32227807619741058626143707336671395304
32227807622476197098155889124692427182
32227807622515039427679790223043715136
32227807622515039427679790223129454284
32227807622515181771127703296696613285
32227807622525976281311650219781075207
32227807622525976281311650220039355461
32227807622525976281311650282543194423
32227807622525976286114677797172265058
32227807622527961159167174633098115216
32227807622527961475268303416968179114
32227807622527961475268305864686052208
32227807622528097479019234423282356749
32227807622528103278370221179109845663
32227807622528103278375758178786698589
32227807623852723323935931606583488822
32227807623869858341219528189964385938
32227807623871790460829035250174775972
32227807623872026805840070581258694200
32227807623872026805843774927059178996
32227807623872026805843777437539166934
32227807623872026805843913879951950270
32227807623872026805845561011443104058
32227807623872026806744344493741330074
32227807623872027130048186385080743690
32227807623872027130048324418758402182
32227807623872027133650457632207305418
32227807623872027133650458384319596016
32227807623910633115452608138574938764
32227807623910633115752751655584027084
32227807623910633115752751655612606800
32227807623910633654886964926994709262
32227807623910633654890669272795194058
32227807623910633654892455357179119120
32227807623922769316161317185025305644
32227807623923531212740128342656987312
32227807623923531212740130034909683264
32227807623923531212740313049163111412
32227807623923555162140324756294174694
32227807623923555162140327287694867580
32227807623923715675737668380674223620
32227807623927768786857634414026363768
32227807623927768786857634414369320360
32227807623927786511833305910718464956
32227807623927999211543193220640666568
32227807623927999211543193241561372920
32227807623927999211543194057468903152
32227807623927999211543200834618725558
32227807646531043957695106745146636737
32227807646543965464948916244152638157
32227807646543972213498359470471014363
32227807646544043258692047823006747437
32227807646544043258692230753663561501
32227807646548350610315657260898809671
32227807646548350614218116941533780010
32227807646548350614218117694679189734
32227807646549708320738043816431095325
32227807646549708320742982944165075053
32227807646549709305358234713365869475
32227807646549709305358234714140704135
32227807646549709306257154643978327454
32227807646549709306257155396089703646
32227807646549709306257155396090636766
32227807646549709306257155399185237392
32227807646549709306257750192320461050
32227807646550424213614775139368186784
32227807646550424248733211230558536061
32227807646550424249932138169792167956
32227807646550424249933785382277714957
32227807646550424249933968312934529021
32227807646550424529714486126965588454
32227807646550424541722056115040450534
32227807646550424541722056867042223772
32227807646550424541722056867415276400
32227807646550424541722056870509877026
32227807646550424541722056950720794214
32227807646550424541722056950725043564
32227807646587116765285858020484820118
32227807646600038280658783862884222404
32227807646601397292707167072739765340
32227807646605782112954112925830524910
32227807646605782149286295026832122442
32227807647588515863650243510100723375
32227807647588515863666488728028087659
32227807647588592676697243598301665150
32227807647588592676701139679697248758
32227807647589951586679634460936691067
32227807647589951586685178235440432607
32227807647589951586685178238539265321
32227807647590660731001448110621758297
32227807647590660731003644930231602663
32227807647590660731003644933587652578
32227807647590660731003644933587652821
32227807647590713905924704041410620792
32227807647590713905928462590310929361
32227807647590713905930247819270412282
32227807647590713905930247819270412525
32227807647590738383355847849768461924
32227807647590738487527053583110385177
32227807647590738523844599627498225985
32227807647590738523844599627526923745
32227807647590738523846246840237789353
32227807647594974975561773260736098323
32227807647594974975567123982360281222
32227807647594974975567123985803959853
32227807647595045552444020702276365000
32227807647595045880272838789940827138
32227807647596404571411903207618369380
32227807647596404571411903456000014079
32227807647596404571411903458322962373
32227807647597119478765084265176986863
32227807647597119479965841433472169192
32227807647597119479969545776949705694
32227807647597119479969547471525349940
32227807647597119515086337186769193505
32227807647597119842893569456923945817
32227807647597119842894873695647796590
32227807647597119842895422487618238782
32227807647633102384210665996790959728
32227807647635011385342006122611026780
32227807647635247718336134308046263744
32227807647635247754670152538075505692
32227807647635247826404271720723375958
32227807647635247827605027192090236896
32227807647635861679857769879547830181
32227807647635861679857772156433810117
32227807647635861679857772156806862745
32227807647635861679857772407482286963
32227807647635861679857772407855339591
32227807647635867588483185509522736823
32227807647635868134820793084722098437
32227807647635868134820795532443153859
32227807647635868134822028431514660013
32227807647635884912400456153838516689
32227807647635885229700512378784663885
32227807647646497193888347013171876016
32227807647646639007790082277824720669
32227807647646662645894005931622265146
32227807647646663302402560626322445788
32227807647646715821137454648755287545
32227807647646715824724899206450560408
32227807647646715824739716839666438710
32227807647646733538904876165793407208
32227807647646733538904877858047502840
32227807647646733550599354372348551258
32227807647647932892591288928128091068
32227807647648074730819473228403470965
32227807647648092460598173051127616398
32227807647648093117106735088866605418
32227807647648098369219880028735013875
32227807647648098369224821666952186747
32227807647648145743594735961357851271
32227807647648169273628745323155939282
32227807647648169273630599187320453505
32227807647648169273630599190764132136
32227807647648169273630599190764132137
32227807647648169334869136666120351768
32227807647648170210213523254779127426
32227807647648783875139770879399729021
32227807647648784718963874724389451345
32227807647648784718964423767406953233
32227807647648789642075252652795029871
32227807647652476431022249172310621344
32227807647920262526834192616158086523
32227807647926637609434457563293163575
32227807647926637609450517073761656811
32227807647926643518075930175429054043
32227807647937467460611743568929852729
32227807647938850008703418596681606281
32227807647939399585013170207194385512
32227807647939613275039888903822546169
32227807647939613275039889740650795851
32227807647939613275043595779879018891
32227807647939613275043595781026924893
32227807647943867488954600517211042051
32227807647943867488959951242278903581
32227807647943867488959951723455150309
32227807647943920663886966202858524261
32227807647943920663886966203115741705
32227807647943920663886966203115759175
32227807647945302993129954543548356803
32227807647945302993131006876116069787
32227807647945302993430143814142355039
32227807647945781883577736398427868678
32227807647945781883577737235251400998
32227807647945781883577737235256122731
32227807647945781883577737237575865612
32227807647945994266281626463093513689
32227807647945994266285925417211469809
32227807647945994267182194273727615349
32227807647945994302304519504341284299
32227807647945994590486630773641475869
32227807647945994594092608811714371255
32227807647945994594092608894249303759
32227807647945994594092608895282405623
32227807647945994595293365892941998684
32227807647946017900783278869763115715
32227807647946017900786983215563600511
32227807647946018228594261218383973281
32227807647946018228594261301952007649
32227807647946018264911809794174278185
32227807647982686174355975671016200967
32227807647982686174355975671016205339
32227807647984146249323078258717991360
32227807647984601225487460439944612956
32227807647984601225487460439947795284
32227807647984624129339772571485799752
32227807647984624848281728762047578496
32227807647984624858788355680673829268
32227807647984760101875967011953624615
32227807647984760101875967012039718055
32227807647984760101875967012412770683
32227807647984766010501380113707115287
32227807647984766010501380114080167915
32227807647984766556840268224683143289
32227807647984766556840268225056214631
32227807647984766556840268977168523943
32227807647984766556840268977171706271
32227807647984766556840268977943358603
32227807647984766556840271236603103691
32227807647984766556845621959091284757
32227807647984766556845622146605990007
32227807647984766556845622147377642339
32227807647995608338132550875100563926
32227807647995631960622927250990103878
32227807647995631960622927253313052172
32227807647995631960626633291367632600
32227807647995631972634203278299306040
32227807647995632617136658690797933766
32227807647996990554505837402566479651
32227807647997067756587187753668694540
32227807647997067756587187753668812632
32227807647997546257984330397676553392
32227807647997688064088142268304853107
32227807647997688064088737900965279363
32227807647997688064088737901736931695
32227807647997688064094088622673908407
32227807647997688064094088623448743067
32227807647997689049613636298716939177
32227807647997705935261934891568134178
32227807647997706774289093185865932867
32227807648001299024013907305948872196
32227807648001299024013907308271820490
32227807648001299024029959474440356470
32227807648001352202859434196129337436
32227807648001352210045683627400243601
32227807648001352210045683628171895933
32227807648001352210062154917838679741
32227807648001375836143682830648136426
32227807648001375836160329523775801442
32227807648001990310086896482072208286
32227807650734345534664717107836967171
32227807650736490366873630998663267279
32227807650736490366875460326123416511
32227807650736490366875461142030946743
32227807650737182002955113077217912379
32227807650737205274227543867436690297
32227807650737205274231248210913177039
32227807650737205274231248231805185631
32227807650737205274231249905461173285
32227807650737205274231249905489871045
32227807650737205278128309745263797182
32227807650737205278128309828946616974
32227807650737205278128355561610820490
32227807650737205310548753498375585883
32227807650737205310548753498404283691
32227807650737205310550400626427919579
32227807650737205605936685331938960896
32227807650737205637456513012759475617
32227807650769590660716340112987799588
32227807650769590660716346891253630598
32227807650773826933207617518025490631
32227807650773826933207622601371321123
32227807650773897825902052448806846336
32227807650775332904430660521041476272
32227807650775333661802680398867524772
32227807650775812127176851302591476676
32227807650775812127177033481250772676
32227807650775812127177034234396202566
32227807650775812127180740337534431950
32227807650775953930288194260085558149
32227807650775953930288196704449146471
32227807650786748445275161960692293076
32227807650786748445275168759534474166
32227807650786819345177847933228707862
32227807650788177931855812107186636960
32227807650788255060087128177099453786
32227807650788255060087128180571357842
32227807650788255060087311191438621082
32227807650788662839894185204589125204
32227807650788733634424768067328971740
32227807650788734651165828416532608058
32227807650788734651165828437424616650
32227807650788875437536065308578795315
32227807650788875546506595592712185167
32227807650792492310002053088113545556
32227807650792492316904759182058700629
32227807650792492316904759182058719343
32227807650792492316904759182830352961
32227807650792492317188301679971095837
32227807650792492317204948369741175661
32227807650792562229190301430534628250
32227807650792562229190308957354775448
32227807650792562229190308958502681450
32227807650792562229191948559587133914
32227807650792562229191955334414008026
32227807650792562229191955336738006080
32227807652113418673652794261853859072
32227807652113495483098069697999253354
32227807652125702630231555679236959550
32227807652125702630231555700128968142
32227807652126417017362974290836568484
32227807652130010115437459109549056678
32227807652130648225372152563549148072
32227807652130654123187045946194264642
32227807652130700419577321641631544866
32227807652132084053745970101451123038
32227807652132084053745971793703352430
32227807652132084053746017526367555946
32227807652132562619985820172043354846
32227807652132562621184612445578473440
32227807652132562621191932199787257752
32227807652132562944195584819388552824
32227807652132775331699484105604773558
32227807652132798965902776547134009894
32227807652132798997422648264922372386
32227807652132799289206618435004837136
32227807652132799289210324473058017884
32227807652132799292808889682132798544
32227807652132799292812550739632550054
32227807652132799313521903621568457174
32227807652132799313521949354232662142
32227807652132799313521949354232778782
32227807652132799325229330907398573978
32227807652132799325229330907398690618
32227807652132799325229330907399040538
32227807652165160398186390015505897602
32227807652165184344890371666642808490
32227807652165184344890371668965756784
32227807652171382286118348607943644790
32227807652171541089541094100528091137
32227807652171541166094896812287425387
32227807652171564722841989508504512721
32227807652171564722841989508504979281
32227807652171565344239042147634571092
32227807652171617974622950133164612344
32227807652182105776620511670261612148
32227807652182342133348130104950171400
32227807652183771618728062276710966218
32227807652183848430858386844802220988
32227807652184251165678870191787868538
32227807652184251165680654581594749674
32227807652184251165680654583919214288
32227807652184304703536563374396029690
32227807652184487870922516429412099785
32227807652184487943868511696207916774
32227807652184487943873862414563677988
32227807652188079115939530882447012434
32227807652188080096652313685074121500
32227807652188611872624736226899681964
32227807660138159229436000233975510210
32227807660148936838368550212801862919
32227807660148936838368550212802912679
32227807660151003912853484083349884413
32227807660151009785150643970613983635
32227807660151009785153747806148685269
32227807660151009820276492973588788845
32227807660151009820278140101606756989
32227807660151080733086767890101705501
32227807660151080733088415018125341389
32227807660151081705694400637419438193
32227807660151081705694400637423670281
32227807660151081705696092682084943067
32227807660151081705696229943877019673
32227807660155317829610279658325004243
32227807660155317829610286998007762671
32227807660157462660614923502838038171
32227807660157462660618629269266428129
32227807660157462660618629540891218919
32227807660157462660618629541235592453
32227807660157462660619176052618464617
32227807660157462660619176617478581021
32227807660157462660619176638629340639
32227807660157462660619178332861661111
32227807660157462660619178333206034645
32227807660157462672626749909072481723
32227807660157462696935993407880348567
32227807660157462696937823550473206421
32227807660157462696938372342443648613
32227807660157462696938374033662875519
32227807660157462708643924004065297491
32227807660157463023844487171760496883
32227807660157463023844487172019131269
32227807660157463023844487172795015689
32227807660157463024745054983542491400
32227807660195974979758668867155821025
32227807660196211316675573622860409635
32227807660196211316675573811146767217
32227807660196211422042009480616285463
32227807660196211424743712727417631733
32227807660196211424744124509681821007
32227807660196229186470974104503692129
32227807660196229186487033611644832967
32227807660207005827760088354632293047
32227807660207059001786535022509827069
32227807660207059001786535022509943709
32227807660208441222963032312171513991
32227807660208441222963033065312693079
32227807660208488925444575866239351437
32227807660208896487007082184874185899
32227807660208914873298972751356977393
32227807660209132823920335941417383149
32227807660209132823923444672382627393
32227807660209132823923856454646803569
32227807660212749680166865903739869461
32227807660212749680182917314610661281
32227807660212749699689866650195166275
32227807660213227293316502954411649179
32227807660213227293321853679476210289
32227807660213228274022296358216400361
32227807660213228274032997801640023105
32227807660213228274038347689879634745
32227807660213228277940808960747022827
32227807660213228278841379112175165739
32227807660486980791282649585976748353
32227807660486980791282651280552392599
32227807660486980827317715609078384105
32227807660486980827317718056797674141
32227807660486980827317718059120622435
32227807660486986735943542942793928639
32227807660499902334571535170898227185
32227807660499908242294733334825711765
32227807660499908243196948272565624417
32227807660499908243196948460593701745
32227807660499956456888088355522015475
32227807660499956456893431648217942319
32227807660499956456893622842395946671
32227807660499980091395269516947767063
32227807660499980127414098016077073683
32227807660499980127414281033777008499
32227807660504210343003106914799947923
32227807660505645190664731946844328349
32227807660505646174980845190253321025
32227807660505646174980845274969261395
32227807660505646174980845276919138395
32227807660506337448129818485777098467
32227807660506337448129818569459451699
32227807660506337448135169207488909839
32227807660506337448135352221713758271
32227807660506337448135352221828077135
32227807660506337448135764568951809601
32227807660506337448135764569210089903
32227807660506337484154358655048504965
32227807660506337484154359408193933403
32227807660506337484154771002171765047
32227807660506337772339764369203485185
32227807660506337772339764369461752389
32227807660506337775041879398527287885
32227807660506337775938743703545208913
32227807660506337775938743703545208961
32227807660506337775942447963454711047
32227807660506361082632063808511120121
32227807660506361082632063808768337565
32227807660506361082632063996797464653
32227807660506361082633118107768540557
32227807660506361082637004628497679161
32227807660506361082637004628755946365
32227807660506361082637416410760805577
32227807660506361082637416975506601665
32227807660506361082637416975879673007
32227807660506361118654776280047595173
32227807660506361118654776468333939705
32227807660506361118654777972295575215
32227807660506361118655828884465455129
32227807660506361118656422843982283167
32227807660506361118656423409100100837
32227807660506361118656425100319211103
32227807660506361118656425853464639541
32227807660506361129461590021427263095
32227807660506361129461590209713624889
32227807660506361129461591716778679333
32227807660506361129461591905065036915
32227807660506361410438748895266600879
32227807660506361410438748895523818323
32227807660506361410438748895524868083
32227807660506361410444099616863608113
32227807660506361410444100368975917425
32227807660506361410444100369348055647
32227807660506361410444100369349105407
32227807660506361410444100370124294199
32227807660506361410444100370124294358
32227807660506361410444100370124294359
32227807660506361410444100370124313073
32227807660506361410444100372448292253
32227807660506361410444100452659226863
32227807660506361410444100453692328727
32227807660506361445560891862505504439
32227807660506361445560891862764256917
32227807660506361445560891862768489005
32227807660506361445560891863539078527
32227807660506361445560891863540141337
32227807660506361445562538238416831015
32227807660506361445562538238416832467
32227807660506361445562538238675583493
32227807660506361445562538239449951593
32227807660545103294531384558374595871
32227807660545103830064696531212404303
32227807660545103830068400879335353363
32227807660545103830068400879335366461
32227807660545103935418774782256208803
32227807660545103935418774782257258563
32227807660545103935418777041435224185
32227807660545103935418777041692441629
32227807660545103935418777229720518957
32227807660545103935418777229721568717
32227807660545103935418777229978786161
32227807660545103938120478217343899557
32227807660545103938120480477038412685
32227807660545103938120480665066490013
32227807660545126927832279882697356367
32227807660545180787487109326335351012
32227807660555667587758048452080522615
32227807660557103310774674150529717143
32227807660557316010482732069172082727
32227807660557339644984979275804135513
32227807660557339644986626403827771401
32227807660557340629301685810043174917
32227807660557794584822156349098861441
32227807660557813715588274622542536673
32227807660557818651596952359278903089
32227807660558025442679597176258103529
32227807660558025442679597364285131049
32227807660558025446285566846085363999
32227807660558026426103138666699894189
32227807660558026426103146282568819529
32227807660558049117111774043308124050
32227807660561482691903922363352426365
32227807660561482691903922363353942685
32227807660561482691903922364128310785
32227807660561482691903922364128777345
32227807660561482693104496347592679310
32227807660561482693104496347706998174
32227807660561641232369911585104915911
32227807660561642213082693906670110003
32227807660561642217885540055186169388
32227807660562119806707500632346085497
32227807660562119806709330775742475819
32227807660562119806709337553922217761
32227807660562119806712851354057896869
32227807660562120787415123614691342637
32227807660562120787425825058115083473
32227807660562120792228677715170182494
32227807660562120792234204112686430992
32227807660562120792234206368650109467
32227807660562173965054540256529177161
32227807660562197600462116172604297039
32227807660562333487139232863968074281
32227807660562333487139232863968074329
32227807660562333487139240203650832757
32227807660562333489840943638995754053
32227807660563769210147213394218351039
32227807660563769210147213582504695571
32227807661527295066112104414814890332
32227807661533676092471733305545730961
32227807661533752916607979541094692790
32227807661533752916608393833842056494
32227807661533752916608576866778521165
32227807661546597564601896584182308788
32227807661546597599725687598693109440
32227807661546598545315784585871544008
32227807661546674423562890449200602457
32227807661546674423562890700247662153
32227807661546674423562890702571543558
32227807661546675392566650741082815678
32227807661546675392566650741111513438
32227807661546675392566650744553656876
32227807661552341437433340858148528862
32227807661553031765888895860112437100
32227807661553032726198058934972256635
32227807661553032750509680532405849304
32227807661591586505384181063453239723
32227807661591799205092238982095605307
32227807661591804457203398868838097295
32227807661591804469211518734469010159
32227807661591875393128795367369790459
32227807661604106153159249778204025869
32227807661604513809583535958266694696
32227807661604513918552241179253538914
32227807661604745362676330022401042964
32227807661604745362676879065418544852
32227807661604745362676879065422776940
32227807661604745362678525440301001652
32227807661604797556890556532038702185
32227807661604798505188256447318887695
32227807661604798505188256447347585455
32227807661604798505188256447348985135
32227807661604798505188256449642885749
32227807661604798540306694312171034885
32227807661604798540306694312261360253
32227807661604798540306694313290230029
32227807661610464564763123235840099747
32227807661610464564763123236183056339
32227807661610464771593528136730568477
32227807664693142154960864983291544079
32227807664731907992035788280817764188
32227807664744830177426001652026838155
32227807664744831016751291915028423333
32227807664744831125723701567335721425
32227807664744831125723701567336771185
32227807664744831125723701567337121105
32227807664744831160842140185419373071
32227807664744831160842140185419390333
32227807664744831160842140185423622421
32227807664744831160842140185763746605
32227807664748192853818423425290604366
32227807664748192853818423425292004046
32227807664748192853818423425404923230
32227807664748192853818423425406322910
32227807664748901852850824417774564922
32227807664748907761176043250303621775
32227807664748907761176048248933703114
32227807732370832341140363824725195773
32227807732370832341140365519300840019
32227807732377125757859896133065241514
32227807732377125976703407954443123938
32227807732377267600898608266558225276
32227807732377285544708002013161522034
32227807732377285544708002013161522035
32227807732377291234194149585742726426
32227807732377291453038714098206758654
32227807732377338719635016492822113430
32227807732377338719635016492822113431
32227807732377362127197239034105571478
32227807732379435957455960051196999290
32227807732379435957455961745772643536
32227807732411749352839754900774316356
32227807732416057064970315112658489507
32227807732418042879434571762363197868
32227807732418042879434571783369991884
32227807732418042879434573454615893820
32227807732418042879434573475622687836
32227807732428813647048312251539416972
32227807732428819555373536082612816016
32227807732428979779888974900312521940
32227807732429050964676034476973814558
32227807732430485812355550940367763456
32227807732430964386698681257309768338
32227807732430964421820825079982436092
32227807732430965358105601838926779288
32227807732431124063675570259870632966
32227807732431124063675570259870749606
32227807732435178026411046210064010508
32227807732435201659712147439809443716
32227807732435201659712147439809443751
32227807732435201659712147627837521079
32227807732435201854238292381263828286
32227807732435201854238292381263944926
32227807732435201854238292381268550019
32227807732435201854239527163200622186
32227807732435272429936017080415610448
32227807732435272528392564182865004968
32227807732435272540099945736026330584
32227807732435272540107263797982418944
32227807732435272540107265490235114896
32227807732435272746035319005435406800
32227807732435414366624541110543415743
32227807732435414378330274030940399049
32227807732435432108108244328571751192
32227807732435432108108244328571867832
32227807732435485283035258620204265260
32227807732435485283035258620204381900
32227807744937468982937173176493071017
32227807744937468982942526429609826029
32227807744937468982942663627602436577
32227807744937634415150009629951865831
32227807744937705644058349057596274473
32227807744939779138099690562107865237
32227807744939779138099691401169773103
32227807744939779138105044567246589739
32227807744939779138105044570689795987
32227807744939779150107811017242958683
32227807744939779150113164183319775319
32227807744939779441897131888916878545
32227807744989375588527013962764855420
32227807744989375588527013962764855421
32227807744991449410680579257861273249
32227807744995543880060693602622867675
32227807744995543880060693605717468301
32227807744995544848766322343641389951
32227807744995544848766323096782569039
32227807744995544848766529085807139087
32227807744995592129775002644690006889
32227807744995592129775002648047106807
32227807744995751654557693404109462583
32227807744995756575861349428082449917
32227807744995756575861349616368794449
32227807744995756575864459165570186575
32227807744995756575864870759548018219
32227807744995756575866291003539024473
32227807744995756575866700341438191013
32227807744995756575866702597516851745
32227807744995756575866702597516856117
32227807744995756575866702598549970871
32227807744995756575866702600873968925
32227807744995756578567994439659829981
32227807744995756579768751520886394843
32227807744995756579768751524243980035
32227807746335349203684473209219550231
32227807746384916098669833447830773406
32227807746386831368651679509522396234
32227807746387037190122637409626239616
32227807746387114993476125456764502163
32227807746391344359216299602118908296
32227807746391345210251440585347316887
32227807746391345234262324618185832845
32227807746391345234262873660860378141
32227807746391351248254723519099056718
32227807746392781030237711853984216669
32227807746392781030238260645954658861
32227807746392781322025935165276565305
32227807773194170306021739062461652109
32227807773200551297263475782580384783
32227807773200551297267180130704867633
32227807773200551625074412398536667276
32227807773200551660491393140624924107
32227807773200551660491393141653793883
32227807773200551660492444741198918813
32227807773200551660492444742227788589
32227807773237172408683584008896388711
32227807773238608132013163959482034489
32227807773239317239708542358140605327
32227807773250147747689151885923820879
32227807773252009875163210813446538604
32227807773255838336322360072452354183
32227807773256317007933399563049886689
32227807773256317007933400315937030661
32227807773256317045151953985149121637
32227807773256528735023304506196417081
32227807773256528735023304508520415135
32227807773256528735026597256981350385
32227807773256528735027008850959182029
32227807773256528735027008851996901877
32227807773256528735027008854320899931
32227807773256528735027191868660533787
32227807773256528735028429094954789005
32227807773256528735028838997713039451
32227807773256528735028840688932620649
32227807773256528735028840689965735403
32227807773256528737725007943607056129
32227807773256528737728895303747161731
32227807773256529707636105067469110563
32227807773256529707636105067726328007
32227807773256529707636516661446942207
32227807773256529707639811105522641231
32227807773256529707639811105780908435
32227807773256529707639812800099335237
32227807773256529718441683273769870925
32227807773256529718447036440104849771
32227807773256529718447036440109567133
32227807773256529718447036443204154661
32227807773256529718447038887827440227
32227807774589693094196269354496794280
32227807774632836997559801423925990357
32227807774634887185511900710895856533
32227807774634887185511903242301154513
32227807774634887185511903242304342457
32227807774634887185511903245398943083
32227807774634893093837127076472342127
32227807774645688257831969282914327364
32227807774645688257831971539251255300
32227807774645688257831971542693398738
32227807774647809348988841062451267918
32227807774647810329706982198555379968
32227807774651425244327249708655319872
32227807774651426228640342106733138960
32227807774651957020614498148572613124
32227807774652194346041790792221411370
32227807774652194637831088692144053643
32227807774654032151287531210410698090
32227807787150107211066681859574898159
32227807787206103326606061246887370327
32227807787212324793066711809557753038
32227807787212324793066757542221956554
32227807787214398615220871292821358807
32227807787214398615220871292821825367
32227807787214398615521060584307365635
32227807787214398942126434632005092295
32227813370917584678440955193996901926
32227813389060710282475961006050254642
32227813510127984147245413349792494469
32227813510128699091832083161435051281
32227813510128699091833730289458687169
32227813510128699091881496941319052911
32227813510128699091883144067018205471
32227813510128699091883144070375790663
32227813510128699091883145762627324587
32227813510128699091886850107394334513
32227813511524269145454454788641805975
32227813511524340045357138814750764450
32227813511524340060966982580587368936
32227814109871928044389841137938772418
32227814138132221629208848912408747826
32227814138132221629208848912409214386
32227814138132221629256979141902104784
32227814138132221629257024895458316892
32227814147901926911575466434405862018
32227814147904213573054741311577270859
32227814147904213573910836732968051635
32227814147904213573910836921254409265
32227814147904213573955309123358911291
32227814147904213573955309123359265582
32227814147904213573955309123359265583
32227814147904213573955309126714961449
32227814147904213573960249758386581739
32227814147904213573960249946414659067
32227814147904213584760474983574112705
32227814147904213585060664256462479519
32227814152090781934879923198358253180
32227814152090781938765912259537309302
32227814152090994646593905397708901628
32227814260596258921493487980206757763
32227814260596258921493487983305590477
32227814260596258921536313244896916727
32227814260596258921541666410973733363
32227814260596353568818399980559592974
32227814273156389548970931140217490049
32227814273156389548976289203931824411
32227814273156625881934037606693864063
32227814273156625881980293445464422269
32227814273156625881980294198609833445
32227814273156625882280071958133985121
32227814273156625889188549594072779353
32227814273156625892790820841199689549
32227814273156625892790820842232810127
32227814273156625893086884949729009387
32227814273156625893991577924608802879
32227814273156696781882384642691140344
32227814273156696781882431211378621046
32227814274552266835453739401226515970
32227814274552266835453739401226533440
32227814274552266835453740237279935364
32227814274552266835453740238054770024
32227814274552266835457453809095886308
32227814274552266835457453809872256002
32227814274603742755542816356912630960
32227814274603748664168229458580028240
32227814274603884590465529668079803391
32227814274603884590465575400744006907
32227814274603884590465575400772586623
32227814274603955493969937573473540063
32227814274603955493970532369704297467
32227814274603961374681453989549573344
32227814274603961401399944314476742900
32227814274603961402595899717786784831
32227814274609722312423079247251784019
32227814486678223672977369208575541802
32227814486678223672992148198709942618
32227814486736293643087673535729946952
32227814486736293643103725700865381068
32227814486736293653894487276076513010
32227814486736293653910539441211947126
32227814514936136093473351517832995546
32227814514938901184875259393864358219
32227814514938901292932687769690605877
32227814514938901292942161460523743517
32227814514938901329250243287673908299
32227814514997065837388006756165300756
32227814527499031775089300757339235819
32227814527556770790426921897184195409
32227814527557249497158513309811448094
32227814527557409019237845155793447876
32227814527557409019237855197343508268
32227814527557409030039681629574968370
32227814527557409030043012520232820068
32227814527557409030043387669951214052
32227814527557409030044666489973151614
32227814527557409030044666489973268254
32227814527557462196866572924063726188
32227814528894909110502550497878487632
32227816398996856080803857139143742408
32227816399345754492016930132928456670
32227816423070847092007069207255442685
32227816423070847164941943837024947547
32227816423070847164941943840463904445
32227816427248307295523683740280988037
32227816427257627277277879502254405392
32227816427257627279979169710688285064
32227816427257627279979171155336200272
32227816427257627279979171155589745742
32227816427257627279979171155594467476
32227816427257628152624230962426066524
32227816427257628152624233493831364504
32227816427257628155325525401312951360
32227816427257628260675897085697861724
32227816427257628260675899617103159704
32227816427257628260675899617361426908
32227816427267663077036349093992533983
32227816427267663077069695627518559113
32227816427267663077069695648439264061
32227816427267663952385807556007185765
32227816427274139585784876802233133679
32227816427306430407253730279196548331
32227816427306430407253776032781456795
32227816427306430407287546205685746813
32227816427308599005199407987537390159
32227816427312882442535303571821686064
32227816427312882442535303571821686065
32227816427312882442535303843790850389
32227816427312882661373281009612065098
32227816427312882661373281009612065099
32227816427312882661373281009985117727
32227816427312906077041073798694190797
32227816427312906295874750318632247391
32227816427312906295874750401942014554
32227816427312906295874750401942014555
32227816427312906295874750402315067183
32227816427312906295875345198544308267
32227816427325574353586620621001982417
32227816427325804922396801069601341492
32227816427325804922396801069601341493
32227816427325827547965670472529351035
32227816427325828459606935169039858533
32227816427325828459606935169039975173
32227816427325828459607483961010300725
32227816427325828459607483961010767285
32227816427325828459640286718993311489
32227816427325828459640286990587906865
32227816427325828556897904350942429493
32227816427327719219768774986588079697
32227816427327742854225955944293523591
32227816427327742854225955944295389831
32227816427327742854270427309574843217
32227816427327742854270427581544007541
32227816427327742854274131655374978093
32227816427327742854274131655748030721
32227816427327742854274131927342626097
32227816427327742951531698722134000377
32227816427327742951531881736358848809
32227816427332026607661516700202300247
32227816427332026607665276087992694047
32227816427332050023325246731848636697
32227816427332050023325246732221689325
32227816427332050242163169106498830931
32227816427332050242163169106871883559
32227816427332050242163352037155644995
32227816427332050242163352037528697623
32227816427332050242163763903101124643
32227816427332050242163766350818997737
32227816427332050242163766350820863977
32227816427332050242166928494661810799
32227816427332050242166928494661927439
32227816427332050242166928682948271971
32227816427332050242167065692655937667
32227816427332050242167477474919064083
32227816427332050339424678241258875259
32227816427332050339425090023264784231
32227816427332261749220058181301128928
32227816427332261749220058181301128929
32227816427332261750420815179994296273
32227816427332261969263556135975539100
32227816427332262733827350880054614997
32227816427332263049939961682140341775
32227816427332263049939961683286834999
32227816427617298098382824007971414174
32227816427617298098382824007971532266
32227816427618733894347089592015961718
32227816427619425203515069317662633126
32227816427619425203515069317666865214
32227816435631190053801705014681578305
32227816435631190381930536951304440468
32227816435631190381930536951305490228
32227816435680565348147223543440879510
32227816435680565348196629789933530772
32227816435680565672358266927125312106
32227816435680565672358266928154181882
32227816435680565672386633868528229098
32227816435680565672390339908904358140
32227816435680565672390339908908590228
32227816435680565672391621008482529252
32227816435680565672402688481384718636
32227816435680565672406392074044024344
32227816435680565672406392827185203432
32227816435686947083860181343943494636
32227816435686947083865532065655306008
32227816435699230063629833281818293786
32227816435699230063629840812110345040
32227816435699230071738651322805764082
32227816435699230071738652075951175258
32227816435699230071738657159554339834
32227816435699230071738658850773817282
32227816435699230071740298451862501834
32227816435699230071783123713195560880
32227816435699230071788475188052900068
32227816435699230071788477465281836596
32227816435699230169029623806796767810
32227816435699230169029630584976509752
32227816435699230169034976976226452276
32227816435699230728285735170285640428
32227816435699230728285742698253810268
32227816435699231044347974421278455994
32227816435699231044381330971245554826
32227816435699231044381337746072428938
32227816435699231044396155129274368122
32227816435699868170846770654165898156
32227816435699868170846772913597426718
32227816435699868170846773666742837894
32227816435699868170848417783218403820
32227816435699868170862825078732860834
32227816435699868170862825831878272010
32227816435699868170862830158984090700
32227816435699868170862832606705146122
32227816435699868170862875914863251102
32227816435699868170863241941247217116
32227816435699868170863244200678745678
32227816435699868170896229996220468248
32227816435699868170896596025699034888
32227816435699868170896596778844446064
32227816435699868170897877878418385088
32227816435699868170912648943979880180
32227816435699868276213207661871387018
32227816435699868276213207664965987644
32227816435699868276229312337592499388
32227816435699868276262613911458638906
32227816435699868276262618991709868772
32227816435699868276262666418949716534
32227816435699868276263030773972995188
32227816435699868276263030777067595814
32227816435699868276264266120762374436
32227816435699868276264311853426577952
32227816435699868276264313548002222198
32227816435699868276279085198539957866
32227816435699868827404967539042996802
32227816435699868827404972621617174962
32227816435699868827404975049217874124
32227816435699868827404975070109882716
32227816435699868827406210416127609632
32227816435699868827409908926212737180
32227816435699868827409914008786915340
32227816435699869151564911793621828276
32227816435699869151564911793626060364
32227816435699869151564914053057588926
32227816435699869151576024831023282664
32227816435699869151576032170706041092
32227816435699869151576032174062091250
32227816435699869151577311014976154044
32227816435699869151580966218193023042
32227816435699869151580971298444252908
32227816435699869151580971301796070978
32227816435699869151581017054323413310
32227816435699869151581017055352283086
32227816435699869151609379686417919578
32227816435699869151609383995726330302
32227816435699869151609384748871741478
32227816435699869151609384768992097738
32227816435699869151609384769763750070
32227816435699869151609386443447385724
32227816435699869151614326156157606028
32227816435699869151614371135680630456
32227816435699869151614371888821809544
32227816435699869151625436914007175594
32227816435699869151625438608582819840
32227816435699869151625439193559060416
32227816435699869247670134437192005003
32227816435705611160238050569653666278
32227816435705611160238050573009716436
32227816435705611160241756610288062524
32227816435705611168332417844221184988
32227816435705611168343162572845173270
32227816435705611168343535965225687312
32227816435705611168346866918388440622
32227816435705611168346866918645658066
32227816435705611168346866919421542486
32227816435705611168346868613997186732
32227816435705611168348515742020822620
32227816435705611168348520825623870556
32227816435705612035573659815413989398
32227816435705612035573659836305997990
32227816435705612035573661527783859282
32227816435705612035588483975762568660
32227816435705612035588483976795670524
32227816435705612035588483997687679116
32227816435705612035589711980549423514
32227816435705612043682475596965699044
32227816435705612043682476181941939620
32227816435705612043682477856401459694
32227816435705612043682477877293468286
32227816435705612043693588634367153432
32227816435705612043693594281797332548
32227816435705612043693595977405962018
32227816435705612043693595994942037092
32227816435705612043693595998297970610
32227816435705612043693595998298087250
32227816435705612043698528326961249564
32227816435705612043698530021536893810
32227816435705612043698535105139941746
32227816435705612043698580858696153854
32227816435705612043698580858696270494
32227816435705612140940093811314190854
32227816435705612140954910612121104960
32227816435705612140954917954126811682
32227816435705612140954917972695871980
32227816435705612140956145958910484208
32227816435705612140956191709113828486
32227816435705612140956191712466696316
32227816435705612140959897749748224732
32227816435705612431543248938505156927
32227816435705612431543668063549874485
32227816435705825178366617303290260336
32227816435706303740713296609477227913
32227816435706303740718235737211207641
32227816437039469895898398121259387870
32227816437039682606416974129409570376
32227816437077571521953271102820938794
32227816437077571521954917478732265370
32227816437077571546264895981587128890
32227816437077571546264895981590311218
32227816437077571546270246703298940262
32227816437077571654333033390911373274
32227816437077571654333033394267423432
32227816437077571654338384112623184646
32227816437078209761566023494281298420
32227816437081825548485461919881732142
32227816437083952642857007759227980810
32227816437083952653669173913540121214
32227816437083952653669174645764826038
32227816437083952861661629379272783508
32227816437083952861661631073848427754
32227816437083952861666982545349600144
32227816437083952861666984239925244390
32227816437083952861666984239953942150
32227816437083952861694983460630000654
32227816437083952861694985155205644900
32227816437083952861700335876917456272
32227816437083952861700336626706817290
32227816437083952872472149157701128696
32227816437083952872472149161028481094
32227816437083952872473796289053283382
32227816437083952872505503242385698240
32227816437083952872505503259950354434
32227816437083952872507149618298191216
32227816437083952872507149638185795704
32227816437096875028173294931277893940
32227816437096875036278407685033713250
32227816437096875036283758406745524622
32227816437096875109229752852181148482
32227816437096875133539731354007142226
32227816437096875133540959356986060556
32227816437096875133540959360342110714
32227816437096875133541370950963892200
32227816437096875133541370954319942358
32227816437096875133541378482030778114
32227816437096875133545082075718953598
32227816437096898768042611767008530572
32227816437101182205338157777812071460
32227816437101182521433752827954804824
32227816437101182521433755272319810088
32227816437101897429987015040625040938
32227816437101897429987015040626090698
32227816439817970469934532395374411654
32227816440177641291039476900058320024
32227816440179768404580725570426450204
32227816441206873611884116135055164125
32227816441206873611884527917061073097
32227816441212610887148933343189714833
32227816441212610887148933594236774529
32227816441212610887163757752265587825
32227816441225772350655713461899967559
32227816441264299407342497137754213363
32227816441264299407343091913465921249
32227816441264299431654716791202191809
32227816441264305315967910239421614807
32227816441264990814963686565689693943
32227816441264990814963686565690743703
32227816441264990814974387758065889809
32227816441264990814974387758408846401
32227816441264990814974387758409196321
32227816441264990814974799540414768423
32227816441264990814974799540416168103
32227816441264990814974799603091148331
32227816441264990814974799603092198091
32227816441268588219559028395241636235
32227816441268606576430667521649052425
32227816441268606576430669213901748377
32227816441268606795268644959439431459
32227816441268606904539372045868150203
32227816441268606904539372296572253307
32227816441270733901569988327772238503
32227816441270733998864663884441982465
32227816441270756586923745162472545279
32227816441270756586923745162472661919
32227816441270756586923745162473011839
32227816441270757316066808858135399829
32227816441270757340382139773924734497
32227816441270757340682329044519912183
32227816441270757352405770941655084801
32227816441270757352405770941655201441
32227816441270757534919013965212970769
32227816441270757534919608740924673039
32227816441270757534919608761816681631
32227816441270757559186763610875610321
32227816441270757559230638839850869559
32227816441270757559230638842945470185
32227816441270757559231233618660477039
32227816441270757559234939593952938411
32227816441270757559234939656715057467
32227816441270757559234939677607066059
32227816441270757668505070251706270539
32227816441270757668505070272598279131
32227816441270757668505070335274304907
32227816441281510383320218229319194121
32227816441281511331616271015575571727
32227816441281529092627598097303442527
32227816441281529092627598348007208761
32227816441281535001253011449673425139
32227816441281741768007383675179703575
32227816441281741768007383863466048107
32227816441281741768018494368429452571
32227816441281741768018494368430502331
32227816441283655214345166535862623349
32227816441283656065379897345398617851
32227816441283656089691522223134421851
32227816441283656089691713022172052311
32227816441283656089695226568934906647
32227816441283656089695279916956179793
32227816441283678823330923433333200165
32227816441283678827233246690389723075
32227816441283678847646115396200848425
32227816441283678847646254351445483127
32227816441283678851548577336529286379
32227816441283678851548577608498469577
32227816441283679722992425332239737245
32227816441283679722992425332240800055
32227816441283679722992470813826884199
32227816441283679722992470813827947057
32227816441283679723292660356391010399
32227816441283679723296318674346456179
32227816441283679726898590193442083061
32227816441283679726898635949318056923
32227816441287962276827443256321556131
32227816441287962276827443256321672771
32227816441287962577922633984247638699
32227816441287963226313002910451864529
32227816441287963226313185841108678593
32227816441287963226324115947853318917
32227816441287963445162230541852291315
32227816441287963477584324058186244639
32227816441287963477584324061280845265
32227816441287963477584324061543711739
32227816441287963477584372239343155909
32227816441287963477584372239716227411
32227816441287963477584372239719413951
32227816441287963477584372239719427001
32227816441287963477588030099334026013
32227816441287963477588030856209975791
32227816441287963477588030856213162331
32227816441287963477588076585516712207
32227816441287963477588076585519898747
32227816441287963477588076585519911797
32227816441287963477588076588877365847
32227816441287963550519244364394927945
32227816441287963550530311648240170225
32227816441287963550530311731893943741
32227816441287963550530311732153627887
32227816441287963550530357401796382333
32227816441287963550534015994040655021
32227816441287963550534016074595595823
32227816441287963550534016074596645583
32227816441287963550534023609134740085
32227816441287963550534023609394070099
32227816441287963550534069341798943601
32227816441287963550534069342058273615
32227816441287985911332806867530539071
32227816441287985911332806867530557945
32227816441287985911332852600194742587
32227816441287985911332852600194761461
32227816441287986892047244417804716729
32227816441287986895953408524712678185
32227816441287987110885219382479840815
32227816441287987110885219385574441441
32227816441287987110885219385837307915
32227816441287987110885402316608913227
32227816441287987110888971909810308383
32227816441287987110888971909813494923
32227816441287987110888971909813496327
32227816441287987111185454389095509667
32227816441287987111189115451100756743
32227816441288199603766579197225654279
32227816441288199821403843572159893665
32227816441288199822604554921871328769
32227816441288199822604600654422158187
32227816441288199822604600654535532285
32227816441288678178109709514946165635
32227816441288678178109755247610369151
32227816441288678396944026626455558845
32227816441288678396947730972256043641
32227816441288678494205302114153748843
32227816441288678494205347846817952359
32227816441288678494205348034844979975
32227816441288678494205350295314214043
32227816441288678494205350295315263803
32227816441288678494205350295428637901
32227816441288678494205350295428987821
32227816441288678494209054641229122697
32227816441288678494209054641229472617
32227816507851088835971403547764472631
32227816507851088838372552502178794197
32227816507851088838672695200846267511
32227816512037799972884159787142173440
32227816520411432688725397567512903426
32227816521458128267279335366330626302
32227816521819925218238441477102970638
32227816548729612416168525562030567128
32227816549718900426441480298432700396
32227816549718900426441482746150573490
32227816549718900449550701715558708950
32227816549718900453152423919667768790
32227816549770571029789884436599163467
32227816549776260415921643061681253727
32227816550067798883290593661708432491
32227816550080644129824054728033631398
32227816550080644129824054731386499228
32227816550080644226785182372765161582
32227816550080644226785182372765279674
32227816550080697401712204446251588718
32227816550080697401712204446254771046
32227816550080697401712204446254889090
32227816550080697412517363464748700410
32227816550080697412802735330962835666
32227816550125152929314470318156197455
32227816550125152929314472494022879593
32227816550125152929314472514943584541
32227816552871831600517425682033972343
32227816552910603646723607293072187996
32227816554254502995147893200782200811
32227816554254503100498275012891814573
32227816554254508903473117031855599855
32227816554267425288590204100263696711
32227816554267425299413077348874871430
32227816562279243619096479218340114578
32227816562349290266603322650327008560
32227816562349361170107731078020960032
32227816562640827894660791825870293244
32227816562640827894660791825871356102
32227816562640987395130217984302502222
32227816562640987419440188136828448806
32227816562640987419441835264852067432
32227816562641040570057232463963106716
32227816562641040594368849744513721686
32227816562641064208461528319011002949
32227816562647445439239835356786056325
32227816562679594022606546717521552214
32227816562679594022622598882656986330
32227816563687523160715512900298379142
32227816563687735860421931221982594864
32227816563687735860423577597893921440
32227816563744883954376094728619666848
32227816563744883954676283999213546992
32227816563744954858180509496250684400
32227816563751335975051432990168852304
32227816566827768459349102030962117518
32227816566827774393470974758167077791
32227816762193731101743622472412771909
32227816762193731102944196540449125189
32227816774809833989572466017720559520
32227816774811907811725479425725713615
32227816775858608657398130571189711657
32227816775858609638116454724989513337
32227816775858656900210464739870778734
32227816776205427348637390673094908799
32227816776205427676444670287582904339
32227816776207501607866534773354449705
32227816776207502467586993027209194189
32227816778998688872292642671872459832
32227816778998688872342643693703859906
32227816780411511895933728790222117845
32227816804061541741531314802854842400
32227816804061541744232606518698756336
32227816804061542724929341672724360129
32227816804061542724929341672724360138
32227816804061542724929341756407185754
32227816804118878717868941835308237604
32227816804410417512145740437286293682
32227816804410441146647392843955410425
32227816804467795192685540288390175167
32227816807201556639792379515865395308
32227816807201556639792380271077009718
32227816807201557584171203418405484761
32227816807256837410900393863406318798
32227816807256837410900393863492412078
32227816807256837735055398072123404582
32227816807258982565229787208229595527
32227816807259467697505870003722027395
32227816807259467697505870007192868593
32227816808597145363918758008659113429
32227816808597151272243981836634742569
32227816808597151272243981839732512473
32227816808616525693996422343658271495
32227816808654559175529587287970849217
32227816808671576340772812332976491211
32227816808671576340772812395738256135
32227816816621814978662457741455657685
32227816816970784304185609568086506753
32227816817047974258125251705794768976
32227816817047974476963229122693139418
32227816818017216635026443965174387613
32227816818017452980041137888473882173
32227816818017455934838107973930902776
32227816818091832434499698298180872076
32227816818091832726283668468263336826
32227816818091833735265301500722390578
32227816818092116041614441892692740621
32227816818092117314116874234201454345
32227816818093978140856041124179042662
32227816818093978432644950986080185684
32227816818093978456960281901869053792
32227816818093978456960289243960853794
32227816818094666557855799000671963971
32227816818094666557855799000671981233
32227816818094666557855806528640034433
32227816818094666568660965529312071285
32227816818094666568660973140967213953
32227816821157488558977105628649027334
32227816821232149933451562435478948761
32227816821232149933451562456370957353
32227816821232149933451562519046983129
32227816821232154895480157551550299256
32227816888899831215174870958901317202
32227816888899837232768988478376898467
32227816888899837255883011827680499423
32227816901459961073175002349129858200
32227817525292649905019220467949930254
32227817525292649913122683833217483250
32227817525292649913124330209128809826
32227817525292649917026790454881603742
32227817525292703082647526600692316530
32227817525292703090751401559937701170
32227817525292703090752636341871196102
32227817529479200617499948981935285485
32227817529479431053889275557152292681
32227817529479431078206253601993783093
32227817537799231620786973869321125160
32227817537852756764667103047763454126
32227817537852993094972522984957823042
32227817537852993097674226232017449566
32227817537853046272601240711678041010
32227817538899670639055295394580768769
32227817538899741542560252363541059329
32227817566060003804260736837701391280
32227817566060003804260736837701509324
32227817566060003804260737590842682796
32227817566060003804260737590843615916
32227817566111691435585197487137311740
32227817566113050349484278232152753256
32227817566113050349486110066767202632
32227817566113127255875729177318409780
32227817566113127258577020829368506896
32227817566113127266982319841141384656
32227817566113765257738762193900376184
32227817566113818529025930475821105552
32227817566113818532628209064839986854
32227817566113818532628209068312245202
32227817567508721834037260765368447301
32227817570304139552279800764129107991
32227817571699739115308624500750758381
32227817584260081689195638959398265385
32227817906287629949528395669084083429
32227817906289727709237052711856263428
32227817947107983123787336603847078582
32227817947107983123801742393071186122
32227837166552294096399811748944829399
32227837166552772659936129074298778037
32227837425412029350444806543043177332
32227837547530781529466430133919096535
32227837547530791341602819961238260213
32227837547530791373123240720668626251
32227837547530791376723315043951576870
32227837547545830690308740519324862845
32227837547545830701115553757578725209
32227837547549855532254926770822424745
32227837547549855532254926770823841687
32227837547549855532254926770827024015
32227837547549855532254929215188846951
32227837547549855532254929215192029279
32227837547550068242768153746156975113
32227837547550068242768153746161574383
32227837547550138078201537271458151201
32227837547552000359661554113974223605
32227837547552212016512289686665078329
32227837547879689763621014565795691305
32227837547881757793304750561592135888
32227837547881757817621865867191071672
32227837552066469839567612097606439448
32227837552066470496129106127301659466
32227837552066470824186566625731822096
32227837552068538843116197752648938505
32227837552068538843116199444903053820
32227837552068538843116199444903053829
32227837552068538878238342408785788161
32227837552068538878238342408785790591
32227837552068538878238342408785807844
32227837552068544459657407352280384813
32227837552068544751441377522361426554
32227837552068544786563519734133389038
32227837552068544786563520486245717307
32227837552087892448343811641333177277
32227837552087892472355245535329230189
32227838564881888520420492838074310709
32227838564933559157420113924277473599
32227838564940011668155185688568514008
32227838564940011668158890032046050501
32227838565282477603113571146084372186
32227838565282478586531768591829535610
32227838565282478586531768591833767698
32227838565282478586533414966711992410
32227838691936918712476611894254840342
32227838691936918712480317932306504770
32227988628526937783393947891613352907
32227988633068998256924639885284437503
32227989269091465223001812615199534714
32227989391554864573494801636751940837
32227989391554864573494809146152100139
32227989391554864573494809167043992091
32227989392952555706216645712561712910
32227989395760972750188604832710304364
32227989395760972750188604853602312956
32227989396109847538600409120993024274
32227989396109847538600409121079113342
32227989396109847538600416736197172868
32227989396109847538605714842379078234
32227989396109847538605714842380141092
32227989396109847538605721452040670948
32227989396109847538605721452041733758
32227989396109847538605721640446070580
32227989396109847538605722456350425917
32227989396109847538605760595963988150
32227989396109847538605760595965050960
32227989396109847538605897856718245530
32227989396109847538605897856718363622
32227989396109847538605897856719780564
32227989396109847538605904466379838244
32227989396109847538605904466381373438
32227989396109847538605904466384555606
32227989396109847538605904654670913188
32227989396109847538605904654785704436
32227989396109847538607546680347557468
32227989396109847538607551595437994390
32227989396109847538607551762918436576
32227989396109847538607551762918436660
32227989396109847538607551762918436820
32227989396109847538607551762918553216
32227989396109847538607551762918553460
32227989396109847538607551783724351972
32227989396109847538607551783839143220
32227989396109847538900598475351349361
32227989396109847538900599230819592191
32227989396109847538900599230819708831
32227989396109847538900605818390157947
32227989396109847538900606006676502479
32227989396109865263581432089185248092
32227989645916809335323957011592015483
32227989645916810319637226547162466710
32227989645916810319637227574595408496
32227989645916810319637234077454517964
32227989645916810319637234098375222912
32227989645916810319637234349422282608
32227989645916810319642166428070572636
32227989645916810319642166448962581228
32227989645916810319642173791226555154
32227989645916810319642715471088074524
32227989645916810319642715491980083116
32227989645916810319642722269155402288
32227989645916810319642722834268504048
32227989645916810319642723085062945570
32227989645916810319642724528591517070
32227989645916810319642724528849797324
32227989645916810319642725344494474132
32227989645916810319642725344752741336
32227989645916810319643957615915967136
32227989645916810319643957615916083776
32227989645916810319643957615944781536
32227989645916810319643960126427852424
32227989645916810319643960126427969064
32227989645916881219539462787598691461
32227989645916887127870030477290894578
32227989645916887127870030560969114892
32227989645916887127870030560973719986
32227989645916887127870033009839126076
32227989645916887127870037820444494204
32227989645916887127870037841361658320
32227989645916887127870038092409072148
32227989645916887127870038092410135166
32227989645916887127870038092413323110
32227989645916887127870038092413677242
32227989645916887127870039535941894610
32227989645916887127870040351844832798
32227989645916887127870213491625458184
32227989645916887127870213491626875334
32227989645916887127870213491630061874
32227989645916887127870213491630179918
32227989645916887127870213575309700742
32227989645916887127870213575309817382
32227989645916887127870213575312887282
32227989645916887127870220855699762806
32227989645916887127870220855701298000
32227989645916887127870220918351695868
32227989645916887127870220918351813960
32227989645916887127870221106638053498
32227989645916887127870221106638171542
32227989645916887127870221106749774638
32227989645916887127870222550281528466
32227989645916887127870223366184472478
32227989645916887127871869658412973438
32227989645916887127871869930382039996
32227989645916887127871869930382156636
32227989646963582393024229493517173886
32227989646963582393024232024921054716
32227989646963582393024232026040249860
32227989646963582393024237108614445490
32227989646963582393024237108614917666
32227989646963582393026015598824991840
32227989646963582393026023193027068312
32227989646963582393026023193027184952
32227989647312403022196161361785386571
32227989647312474906417056749992117614
32227989647312474906417059281395998444
32227989647312474906417059282515193588
32227989647312474906417064365085139660
32227989647312474906417064365086202677
32227989647312474906417064365086202678
32227989647312474906417064365089389218
32227989647312474906417064365089861394
32227989647312474906418842855299935568
32227989647312474906418850449502012040
32227989647312480815036942978704734383
32227989650103615013559676309463151234
32227989650103615013559676309491848994
32227989650103615013559682166100264594
32227989650452488821260475322060180889
32227989650452488821260480426211926450
32227989650452489801971479742431610820
32227989650452489801971479742431610979
32227989650452489801971479742431610980
32227989650452489801971486454496720168
32227989650452489801971486517258484932
32227989650452489801971486517258485091
32227989650452489801971486517258485092
32227989650452489801976784623551876754
32227989650452489801976786340053694314
32227989650452489801976786340082392074
32227989650452489801976786340168485354
32227989650452489801976787154952215348
32227989650452489801976787155985317212
32227989650452489801976791422274648660
32227989650452489801976791422275711470
32227989650452489801976792154618762668
32227989650452489801976792154878092730
32227989650452489801976792175535926784
32227989650452489801976793870116163074
32227989650452489801976793870374443328
32227989650452489801976794686019101262
32227989650452489801976832909541412680
32227989650452489801976837929355011190
32227989650452489801976840439833463934
32227989650452489801976967637776235540
32227989650452489801976967658697058580
32227989650452489801976969270710508378
32227989650452489801976969270739206138
32227989650452489801976974436613815956
32227989650452489801976974436618533318
32227989650452489801976974436991604819
32227989650452489801976974437763257151
32227989650452489801976975189874031270
32227989650452489801976975189875566463
32227989650452489801976975189875566464
32227989650452489801976975252870320604
32227989650452489801976975252871855638
32227989650452489801976975252899135052
32227989650452489801976975252900551994
32227989650452489801976976884455796930
32227989650452489801976976884714077184
32227989650452489801976977700358740942
32227989650452489801976977700588193698
32227989650452489801978616461405551850
32227989650452489801978616482326141610
32227989650452489801978621565671972102
32227989650452489801978621566016345795
32227989650452489801978621566016462435
32227989650452489801978621566045043603
32227989650452489801978623992587241902
32227989650452489801978624013737401058
32227989650452489801978624076499520274
32227989650452489801978624076499636914
32227989650452489801978624076528218082
32227989650452489802271674096744375695
32227989650452489805879252693261446139
32227989650452507526946967382188618552
32227989650452507526946967403080510456
32227989650452507526946974997282703372
32227989650452507526946974997282703408
32227989650452507526946974997282703615
32227989650452507526952503565938094962
32227989650452507526952509422575208322
32227989650452507526952511933053661066
32227989650452507526954287955773654984
32227989650452507526954287976665546936
32227989650452507526954293038344534140
32227989650452507526954293038344534176
32227989650452507526954293038344534383
32227989650452507526954293038344534384
32227989650452507526954293059236542684
32227989650452507526954293059236542768
32227989650452507526954293059236542927
32227989650452507526954293059236542928
32227989650452507526954293059236659324
32227989650452507526954293059236659567
32227989650452507526954293059236659568
32227989650452507526954295506957598190
32227989650452507531757322145012522892
32227989650452513439180148080570823475
32227989650458942021228125822273133301
32227989758964283249707886761056913838
32227989758964283249707886761057963598
32227989772564887218344504685680776763
32227989772564887218346288259584713887
32227989772571321380610792860612062466
32227989772571321380610792860615721390
32227989772571321380610792860644419150
32227989772571321380610792860726853506
32227989772571321380610792860730512430
32227989772571321380610792864082903664
32227989772571321380610793675399321646
32227989772571321380610793676551949382
32227989772571321380610793678847249628
32227989772571321380610793679990433896
32227989772571321380610793697443957974
32227989772571321380610793699767956028
32227989772571321380610796206804265334
32227989772571321380610796207923473528
32227989772571321380610930121395606470
32227989772571321380610930121395606678
32227989772571321380610930121398794622
32227989772571321380610930121484887902
32227989772571321380610930937306324854
32227989772571321380610930957079119428
32227989772571321380610930958198333446
32227989772571321380612577252775175876
32227989772571321380612579780708202458
32227989772571321384513256724612335679
32227989772571321384515040298516272803
32227989772913761022142842344765429417
32227989772913762002853846114018339582
32227989772913762002859151834170411570
32227989772913762002859151834543482912
32227989772913762002859151834544532672
32227989772913762002859151835319367332
32227989772913762002859151855091117922
32227989772913762002859153362758942842
32227989772913762002859153362787640602
32227989772913762002859154178690565740
32227989772913762002859154366718643068
32227989772913762002859197588904277200
32227989772913762002859199932246661208
32227989772913762002859334660481484068
32227989772913762002859334660481501538
32227989772913762002859334681402207890
32227989772913762002859334681402307108
32227989772913762002859334681402325982
32227989772913762002859334848504975176
32227989772913762002859334848506392326
32227989772913762002859334848509578866
32227989772913762002859334848509696910
32227989772913762002859334869430285218
32227989772913762002859334932450684576
32227989772913762002859334932450802620
32227989772913762002859334932452200896
32227989772913762002859334932452202300
32227989772913762002859337379910273156
32227989772913762002860983484110800378
32227989772913762002860983505031390138
32227989772913762002860983673286783708
32227989772913762003154035468548842805
32227989772913762003154036035730741103
32227989772913762003154036223758818431
32227989772913779731739115516059657615
32227989772913785640064339326241164707
32227989772915912633535509979007827617
32227989772915912633535510734476070447
32227989772915912633535510734476187087
32227989772919983461216565604933259454
32227989772919983785419146880130293332
32227989772919983785420977020054662958
32227989772920142994095950350791793095
32227989772920142994095995267179999966
32227989772920142994095995267524356238
32227989772920142994100889206562257524
32227989772920142994100889227454266116
32227989772920142994100889393441379090
32227989772920142994100889394590334852
32227989772920142994100889396913283146
32227989772920142994100889414362085442
32227989772920142994101483187228305774
32227989772920142994101484002012041592
32227989772920142994101484002012395884
32227989772920142994101484002016645234
32227989772920142994101484002016763326
32227989772920142994101484003164551236
32227989772920142994101484005115950124
32227989772920142994101484022937351634
32227989772920142994101484024056559828
32227989772920142994101484190044722562
32227989772920142994101484190044840606
32227989772920142994101484191192628564
32227989772920142994101486533417339572
32227989772920142994102718536340749956
32227989772920142994396185377265884799
32227989772920142994396185377266001439
32227989772920142994396185565293962127
32227989772920143322208355936008147664
32227989772920143322208355939102748290
32227989772920143322209591473148422844
32227989772920143322209591473148539484
32227989772920213893998086443825425996
32227989772920213893998086464717317900
32227989772920213893998222034368424167
32227989772920213893998223725505467259
32227989772920213894003620117087006194
32227989772920213894003620117119362878
32227989772920213894003620117205456158
32227989772920213894003620120557847392
32227989772920213894003620931874265374
32227989772920213894003620933026893110
32227989772920213894003620935322193356
32227989772920213894003620936465377624
32227989772920213894003623463279209062
32227989772920213894003623464398417256
32227989772920213894003757377840318808
32227989772920213894003757377845040542
32227989772920213894003757377869015212
32227989772920213894003757377870550406
32227989772920213894003757377873620258
32227989772920213894003757377873620306
32227989772920213894003757377873738350
32227989772920213894003757377956527046
32227989772920213894003757377956643686
32227989772920213894003757377959831630
32227989772920213894003757381312577156
32227989772920213894003758192628640846
32227989772920213894003758193781268582
32227989772920213894003758213549345794
32227989772920213894003758213554063156
32227989772920213894005404509250119604
32227989772920213894005407017410462428
32227989772920213894005407037183146186
32227989772920213894005407038302354380
32227989772920213897906083981087279407
32227989772920213897907867554991216531
32227989772920219806231442541543523953
32227989772920219806233091365172606983
32227989772920220130435670943358525204
32227989772920220130435670943358879336
32227989772920220130435670946826178457
32227989772920220130435670946826178458
32227989772920220130437501089074662777
32227989772920220130437501089074662778
32227989772920220130437501089076062458
32227989772922287716151649667255880408
32227989772922287716152200402561848017
32227989772922287716157185826666483054
32227989772922287716157185826670141978
32227989772922287716157734702576599464
32227989772922287716157734702577071848
32227989772922287716157734702581204558
32227989772922287716157734702581204606
32227989772922287716157734890604689890
32227989772922287716157734890609281934
32227989772922287716157737213061309136
32227989772922288044264057551741446273
32227991545668732869751483638509163453
32227991545668732869751529371173366969
32227991545668732869755187984309648249
32227991545673040038839656219420954833
32227991545673040038839701972977166941
32227991545673040257692449598864680203
32227991545673040257692495331528883719
32227991545673049193717376005274383816
32227991545673049193732200163303197112
32227991545673049194017564691206282168
32227991545673049194017564691206632088
32227991545673049194017565255033646628
32227991545673049194032382074408221352
32227991545673049194032382074408571272
32227991545673049194032382074412826446
32227991545673049194032389412976370856
32227991545673049194032389413062459924
32227991545673096463035137677477620602
32227991545711859594802306342825083503
32227991545711859594802489357164717359
32227991545711859594846771205246827101
32227991545724781758575203379642306711
32227991545724781758608555204662595921
32227991545724781758608738219002229777
32227991545724782050348053528576357041
32227991545724782050348236542915990897
32227991545724782050359171648551989589
32227991545724782050359171669472694537
32227991545724782050359354600129508601
32227991545724782050359354662891623445
32227991545724782050392525165824974751
32227991545724782050392662363817585299
32227991545724782074674502585262029205
32227991545724782074674685515918843269
32227991545731003541135196684630517589
32227991545731003541135379698970151445
32227991545731003832919160079886108227
32227991545731003832919160100806813175
32227991545731003832919343031463627239
32227991545731003832919343094225742083
32227991545731162198671468516600012971
32227991545731163146956820047489541517
32227991558286490159791197594323203913
32227991558286490159835479442520099079
32227991558290797328875664575913994977
32227991558290797547717346338612850215
32227991558291275927534125808648652209
32227991558291275927548760261193777329
32227991559622527935211267244131523288
32227991559622527935211267244132940438
32227991559624442232583788428231410902
32227991559624442232583788511912813544
32227991559624442232583788511914230694
32227991559624442232583790959630686638
32227991559628977235683387595851373793
32227991559628977235683433328515577309
32227991559628980154128425292079011136
32227991559628980154129012474707833482
32227991559628986062754425576346537326
32227991559628986062754425576347003886
32227991559629030409698356680695944597
32227991559629030409709422293180499517
32227991559663489407340833449438235183
32227991559680665781378265208992161015
32227991559680718955137464090581465333
32227991559680718959039924608045162145
32227991559682154754970792613513090279
32227991559682154755015120277942223329
32227991559682154755015303229491045985
32227991559686233469384040550711653203
32227991559686461822906162222458898159
32227991559686461822906299483213273631
32227991559686461924070129402228863787
32227991559686462138994526426759183141
32227991559686462138994526489520948065
32227991559686462142896986944222879953
32227991559686887345085460281774562875
32227991559686940421564623455193555391
32227991559686940421564760715947930863
32227991559686940518811122966138171071
32227991559686940518811260226549589951
32227991559686940518811260226892546543
32227991559686940519111495229807791703
32227991559687099954450775695988779475
32227991559687099954451324739007681043
32227991559687100051697276899187024227
32227991559687100051697825942204526115
32227991559687100052012288635556088595
32227991630455365671218607098986940474
32227991630455365671518796348655514948
32227991630455365671518796348655864868
32227991630455365671518796348660120042
32227991630455365671518796348660586602
32227991630455365671520033390025242706
32227991643015762136063051418912224912
32227991644411296631614834483752126572
32227991671308866172406185701882368822
32227991671327453763548696366662099902
32227991672323176277369920785322810052
32227991672665616571859822057512454510
32227991672671838354371636492111767016
32227991672671838354371637056972373066
32227991672671838354382155569734460012
32227991672672068790762747206117293460
32227991672672068790773311451553027390
32227991672672074699388160558803051176
32227991672672074699388160558803401096
32227991672672074699398678799606816946
32227991672672074699399273596204505564
32227991672672074699399273596204855484
32227991672672074699399273596209110658
32227991672672074699399273596209577218
32227991672704436225977494727782143734
32227991684940767838912827097202535656
32227991684940767838923945217063849340
32227991686317931936918506117041925680
32227991686317931936918507809294621632
32227991894224693694979009868799311375
32227991898751793845156926788838570766
32227991898753708142529448056619861022
32227991898809756487212138864169020135
32227991925619176558625904449272154156
32227991925619176558631397387645033044
32227991925623430444990022938333314476
32227991926665818650053754477652758282
32227991926671537907625378943669813070
32227991926672016506283838484151774350
32227991927012566004285710523948138626
32227991927012566004285710523949555776
32227991927014717071771851318757431254
32227991927014770249406062171848846224
32227991927021145364693189807293788512
32227991927057837231685938487809292236
32227991927059911053839503194572356680
32227991927070050072031146638639462103
32227991936092510245793265948321940151
32227991936473810864648636410426342950
32227991936479938120909953153386016984
32227991936480009020812639126266805512
32227991939271142928746676742191296909
32227991939282157869661200895424002824
32227991939283410102328367013461304902
32227991939579361405086653338628327336
32227991939613825756606686140832526023
32227991939613825792623908178479441579
32227991939617967713827719720907266444
32227991939618127238608763159889040632
32227991939619568648724251575989921981
32227991939619568651425543229071716861
32227991939620041642548841515683187579
32227991939620041644949987145084847044
32227991939620041644949989652129064624
32227991939620041644949989652903905144
32227991939620041644949989653248278678
32227991939620047223067381892935244545
32227991939620047259090094361914480173
32227991939620047259090095177822010405
32227991939620047259090095177822127045
32227991939620047550874065346756704667
32227991939620094492070318983048197028
32227991939620094492070320675300892980
32227991939620094819877004132564496540
32227991939620094819877004132564509590
32227991939620254341006362546859122064
32227991939620254341006362546860171824
32227991939632308524046420611465188654
32227991940660521057783140026625899457
32227991940660568326786902354665054348
32227991940660568327687470166447044700
32227991940660574200289577695931867159
32227991940660574236312288471510513856
32227991940666719185128471421553895808
32227991940666719185128471422673109862
32227991940666949609812200834536039967
32227991940666955515736276529279501900
32227991940666955518437568182618527331
32227992007317190524961177277254969252
32227992010405800099804547362696239284
32227992010405800099806196186325322314
32227992019860462751458294451074236665
32227992019864769920546467220014105373
32227992019864769920846610759064628979
32227992021253982616460606242242243345
32227992021260363607718815111466162937
32227992024012785478434305609792167754
32227992024402364031045160216914817194
32227992024413212923628270568792770805
32227992024413212923661624086065755967
32227992048121234910620432543609312981
32227992048125536497989307877285522580
32227992049129217883094556971720410028
32227992049167930175774585745816593301
32227992049520497999465371865340884850
32227992049521135766880953202881927469
32227992049521188944509259333674436802
32227992049521188980531971804603536332
32227992049521188980531971804947909866
32227992049521188980531972619736244954
32227992049521188980531972620511079614
32227992049521188981732592441357508310
32227992049521188981732592442476716504
32227992049521189272299331732617754510
32227992049521189272315942790593666828
32227992049521189272315942790938040362
32227992049521206998192044834066288400
32227992049522547856292651009043325521
32227992049522548180497060707544565139
32227992049534059227470854461269809952
32227992049534059227470856717606737888
32227992049534130025557584656317412064
32227992049535494951389695103140487328
32227992052269303678605194186315603498
32227992052312317558605920927865635844
32227992052312376646060351489832397999
32227992052312376646060397243417307867
32227992052312376646060397244536497187
32227992052324608410670553728263234249
32227992052325299677077987930089968820
32227992052618125288145109140513250764
32227992052618125288194522164927376764
32227992052618196155676769426464171314
32227992052618202100324892486603522528
32227992052621794220332941050363828936
32227992052621794220338294219793513402
32227992052622503219363505145888654562
32227992052656914393255238503052017947
32227992052656914396856960707161077787
32227992052656914502207335177351078107
32227992052660559832319492044373725812
32227992052661215690040901628808923567
32227992052661215690040901628808942281
32227992052661215969816752748021647767
32227992052661215980624115532423066936
32227992052661215984225837736532126776
32227992052661215984225974997200758728
32227992052661215984226020749637780028
32227992052661215984226020750785673016
32227992052661215984226020750785686066
32227992052661221562343412988608849547
32227992052661221565044704643898807270
32227992052661221565044704643898807297
32227992052661221598366125438961734303
32227992052661221598366125459796248045
32227992052661221598366125459882322611
32227992052661221598366125459882341325
32227992052661221598366126275703778277
32227992052661221598366126275703894917
32227992052661221598366126275789988357
32227992052661221601067417112878029884
32227992052661221601067417112878042934
32227992052661221601067417928785573166
32227992052661221890150096445781637124
32227992052661221892851388097720267392
32227992052661221892851388098863432004
32227992052661221892851388098868160380
32227992052661221892851388098868173430
32227992052661269159152989476861350124
32227992052661269159153035229298371424
32227992052661269159153035230446264412
32227992052661269159153035230446277462
32227992052661274775994431592538621280
32227992052661274775994432408446164553
32227992052661274775994432408446164562
32227992052661274775994432408446281193
32227992052661275067728439757950308820
32227992052661275067761791520294572254
32227992052661275067778402578528751776
32227992052661292465847821165597653828
32227992052661292501870534451660524790
32227992052661292793654504622862320198
32227992052662633978661406946058558346
32227992052662633978661406946059608106
32227992052662710900060076962713153634
32227992052663342977654914912523229952
32227992052663342977688269181908524426
32227992052674198204464494938011030695
32227992052674198204468200978388209497
32227992052674215831715608061622766077
32227992052674215831726726181599461435
32227992061689507898167375183729739285
32227992061689507898167375183758319001
32227992061689507898171081242702464197
32227992061689561075799387542581022799
32227992061693815067211078278526847571
32227992061693868244839384243874768217
32227992061695942064291657465725338071
32227992061728273357624424956875369305
32227992061728273357624424956875485945
32227992061732574654410087203878319625
32227992061732580526712597729172827577
32227992061732580526712597747856673299
32227992061732580526712597750179621593
32227992061732580563029963305956360019
32227992061732651757123258831341159208
32227992061734069719154264121609623728
32227992061734548325917837357283411095
32227992061745557066272876006150961064
32227992061745557103492638686069494888
32227992062038406319889132330250806969
32227992062038406319889132333349639683
32227992062038406319890367679367366599
32227992062038406319890367867653827771
32227992062038459497517438651021257523
32227992062042713488929129366075190343
32227992062042766666557435310531102397
32227992062042766666557435310531219037
32227992062075097957489054772222436135
32227992062077171779642619561432800397
32227992062077171815659839911389897989
32227992062081319645489018798458066780
32227992062081473076428280992614178411
32227992062081473366995069359633093072
32227992062081478948730792352414104391
32227992062081478948730792354622267261
32227992062081478984748014371463267505
32227992062081478984753504802766989147
32227992062081478984753504823687577455
32227992062081478984753504823687596169
32227992062081478984753505639595126561
32227992062081526541922083839293553317
32227992062081532126359096793162080606
32227992062081532162381810956688249658
32227992062081532162381810956688262672
32227992062081532162381811771476584746
32227992062081532174387598205425027622
32227992062081532450547451187376158782
32227992062081549899063080428051226358
32227992062081550176440159253477919479
32227992062081550179141453435898590300
32227992062081550190847050598133807712
32227992062082962232530437076664081200
32227992062083387661632533110593202827
32227992062083387664334236545971427034
32227992062083387664367590627328644180
32227992062083387773336293344743160336
32227992062083387773336295851787377916
32227992062083440839310664613758354823
32227992062083440936555333982540579463
32227992062083446747886618185429197972
32227992062083446747919972454814492446
32227992062083446783909328149661653046
32227992062083446787811239624364711282
32227992062094402424033673912492158465
32227992062094402424033675604744854417
32227992062094449724951819778649242070
32227992062094455597710105749953521757
32227992062094455597759931118391684857
32227992062094455597759931121490890577
32227992062094455597759931306419762185
32227992062094455597759932813743586529
32227992062094455633778937549289047753
32227992062096293082986021720552961743
32227992062096316721091183443903451233
32227992063121793226244930510830916214
32227992063123867056502369928113836981
32227992063128168341282291554071690713
32227992063128174225590542780621740057
32227992063128174249907658902154061437
32227992063128174541641666170299732425
32227992063128174541691626543155716067
32227992063128174541691629072236526187
32227992063128174541691629072238061381
32227992063128174574062242393441260529
32227992063128221516209306033732282109
32227992063128221520111171754850430269
32227992063128227392413680606834373882
32227992063128227392413682301036946813
32227992063128227424834672565907122601
32227992063128227424834673381814652833
32227992063128227428436394770360542934
32227992063128227428436395585148878022
32227992063128227439241562197476057542
32227992063128227716618643551897117583
32227992063128227716618643551898652777
32227992063128227719303326654044503578
32227992063128227731025532367558638896
32227992063128245445196034720491337622
32227992063128245445196037249570883576
32227992063128245445196037249571237951
32227992063128245481518936460034944930
32227992063129610264721017493991683759
32227992063130065201811014880018034011
32227992063130065205763255015724220267
32227992063130065313514777621212209100
32227992063130088839014187438081022681
32227992063130142013991164819679943033
32227992063130142016642493570823408957
32227992063130142125644553145911492391
32227992063130295447615110931803495033
32227992063130295666464204776424802071
32227992063130295738198507034194353259
32227992063130301538722245356723388265
32227992063130301538772208257512411539
32227992063130301571137331988800869899
32227992063141097686169876402487015210
32227992063142509559712295564334664915
32227992063143218774625042486898900284
32227992063143218813645527563815938692
32227992063146840473787670894237220750
32227992063146840473787670897331821376
32227992066261879021707390026911609239
32227992066264000253336959995340247468
32227992066264000254237527807122237820
32227992066268077181773441748830147119
32227992066268077181773487502415056987
32227992066268100707006062399808214510
32227992066268254139446042995088570541
32227992066268254140646617063124923821
32227992066268254140646617063211017261
32227992066268254431230013165142337456
32227992066268254431230013165171054174
32227992066268260012949127588419431773
32227992066268260012949127607103277495
32227992066268260012949127609311440338
32227992066268260012949127609311440365
32227992066268260012949127609426225789
32227992066268260021053002568671610429
32227992066268260048071409527263397992
32227992066268260048071410343142243430
32227992066268260048071410343170941265
32227992066268260048071410343170941274
32227992066268260048971840078376769273
32227992066268260048971840894169508390
32227992066268260337104125958234817373
32227992066268260339805417611316612253
32227992066268260339855377984172595895
32227992066268260339855378821000825894
32227992066268260339855380513253406015
32227992066268260339855380513253541538
32227992066268260339855380513254941209
32227992066268260339855380513254941218
32227992066268307606157027644802928852
32227992066268313222992933576740064964
32227992066268313222998424006924002429
32227992066268313222998424006924002438
32227992066268313222998424822831532661
32227992066268313222998424822831532670
32227992066268313514732432172335676928
32227992066268313514732432172336031060
32227992066268313514732432172337080820
32227992066268313514765786441722371082
32227992066268313514765786441722375294
32227992066268313514782393300661417290
32227992066268313514782394992913997411
32227992066268313514782394992914119884
32227992066268313514782394992914469804
32227992066268313514782394992915532605
32227992066268331240609081504673672908
32227992066268331240658494529087797531
32227992066268331240658497037249092348
32227992066269696062884768935008563587
32227992066270151003626862939698647611
32227992066270151003626862939703430580
32227992066270151003927006456736494192
32227992066270151003927006456741100095
32227992066270174415672023347282730914
32227992066270174634476647226016107629
32227992066270174743478706801104191036
32227992066270174743478706801104191063
32227992066270227812104953440118371076
32227992066270227812154916260696822861
32227992066270227848127663404350826150
32227992066270387369306985454011875577
32227992066270387369306985454011875586
32227992066270387372908706843332600338
32227992066270387372908707658120935417
32227992066270387372908707658120935426
32227992066270387381012581802577984978
32227992066270405070915936703171443781
32227992066270405095227559072717142935
32227992066270405097928850704907047240
32227992066270405097928850725798937815
32227992066270405168162433705925604695
32227992066270405168162436214116059461
32227992066270405170863725338115509000
32227992066270405170863725359007399575
32227992066270405170863726174943739026
32227992066270405170863727867197854341
32227992066283097781658382465875563734
32227992066283304609108398946500507616
32227992066283304609108399719532001344
32227992066287399078455162828262464202
32227992647825934725004313270961153554
32227992657265548873289639856082100802
32227992657265548873289639918758126578
32227992657265548873292796642283432890
32227992660384203756625430371037144258
32227992660403500674579652260685721004
32227992660403506583205019608739510560
32227992660403560741246376704898850614
32227992660405633688038717505290557590
32227992660405634668751687924430085110
32227992660405634668755393628211128386
32227992661432973280975181599794172346
32227992661452329937811870210498365518
32227992661798864581554253998934020830
32227992661800992014515181830081905752
32227992661801228359529921298018011934
32227992661801228359529922325194086196
32227992685524247104951549622670279774
32227992685526321068772895925111907630
32227992685558492404158160048147833416
32227992685558492404158160048147950056
32227992685558493376749783015601049996
32227992685565104192312851641571831733
32227992685565104192312851644670664447
32227992688640668746699395609945005714
32227992688647103348744607298351670492
32227992688657820614820333161749230684
32227992688657820614820333350035575216
32227992688657898395661411809955634298
32227992688659256337849724112585198376
32227992688659256337849724300871542908
32227992688664272833738079228117586824
32227992688664272833738086002829675512
32227992688664278742363446576171376380
32227992688664278742363453350912161424
32227992688664278742367202618059355846
32227992688664278742368987007866236982
32227992688664326011366796140048406798
32227992688664326011366796954836741886
32227992688664332900408513957165685092
32227992688664332900414001880313313260
32227992688664332900414002717136845580
32227992688664332900414009410605364722
32227992688696663902231632361470605942
32227992688702329986121286110184765910
32227992688702808560475392454567009642
32227992688702808560480882884751419500
32227992689693745440172503101179451334
32227992689710951357334757440216071042
32227992689710974991819763321014628090
32227992689711028165562667244170258614
32227992689711028165562667244174980348
32227992690042407407866435450675092594
32227992690042691127291587733789190086
32227992690042697039519272082550779360
32227992690042697039519272082555501094
32227992690042697039534096244047245910
32227992690059849779041649925068761532
32227992690059849779052816306786361062
32227992690059849779058296614838841356
32227992690059849779058297242455324196
32227992690059849779058297242460032832
32227992690059849779058298937032484762
32227992690059867505229192352736645220
32227992690059919698239001304915327550
32227992690059919698239001304915444190
32227992690059919698239008083209854916
32227992690059919698239008084329063110
32227992690059920678957286483429468462
32227992690059920678960983215255082212
32227992690059920678960990829229953258
32227992690061764173671830307217739632
32227992690061764173677319712577701004
32227992690061994646385842826085975450
32227992690062000518693842295936258492
32227992690094095078264914382322218520
32227992690097976862145959700748757533
32227992690098402247353087234830004956
32227992699113996914046831565543338416
32227992699130569661183469111579716480
32227992699131232374326824938214895996
32227992699133358543165458235097907903
32227992699133358543170994248378295275
32227992699133358543170994415772631215
32227992699133358543170994416547582515
32227992699133358543170994436664639807
32227992699169992953034240914835862060
32227992699171907250406761367828817228
32227992699171907250406762182617152316
32227992699462877607437715405750689952
32227992699462901244690486717577073348
32227992699462901244690486717578496114
32227992699479468079299257381883923532
32227992699480106178423431137811020284
32227992699480107159141709538025912096
32227992699480107161827353466230755367
32227992699481542006803189215683388670
32227992699518944552631792691563217323
32227992699518944552631792691564267083
32227992699520811581050414806714665288
32227992699520811581050414806717847616
32227992699520811581950982618499842180
32227992699533231536813075230739515844
32227992699533231536862488192391522788
32227992702254141795763423811442577310
32227992702270655459347633171426024502
32227992702271318169789284726149980944
32227992702271371359425573464653462269
32227992702273444306210817455907861969
32227992702273444306212601029811799093
32227992702273444338625721869899921372
32227992702273444338625721932575597228
32227992702273444338633042442335548579
32227992702273444341334745689395162053
32227992702312052124014536453299430676
32227992702324921124860585072861966835
32227992702603034309139779756472406070
32227992702619500703436927556853582150
32227992702619500703436928371641930288
32227992702619980257597807415941918717
32227992702619980257597814779901433703
32227992702620191988296761914699395387
32227992702620192957305865334584284301
32227992702620192968991294204735071771
32227992702620262888199447887580183915
32227992702622107363625132450234139932
32227992702622342763052796756051612873
32227992702622343743763801176423042963
32227992702622343743763801364451120291
32227992702658977173166826468621998251
32227992702658977173166826468621998287
32227992702658977173166826468621998494
32227992702658977173166826468623048047
32227992702660944637357539778294498346
32227992702660944637357539781736641784
32227992702660944637407363706303649798
32227992702660944637407363708626598092
32227992702660944684085010893854113271
32227992702660944781346334481583855853
32227992702660950560445567003588819923
32227992702660950655301672998718886647
32227992702660950655305377346843369497
32227992702661110222993308498338705411
32227992702661110222993309063194589727
32227992702661110223009779788518857085
32227992702661110223009779809410865677
32227992702671899336978428287616241421
32227992702671899336978428287617291181
32227992702671899336978430543954219117
32227992702671904277795485738115038815
32227992702671904277795485741558245063
32227992703649682308892716459716780618
32227992703666674542934259400513551166
32227992703666888223360593835732587088
32227992703666888226056808721171729170
32227992703669038965696051803847840930
32227992703707114071821246189622520520
32227992703707592637114180977025561272
32227992703707645498688070881228413364
32227992703707645498688071699484401706
32227992703707645814739238416954564438
32227992703707823179822303829414168214
32227992703718416360847068184145884704
32227992773440214873147826083945710402
32227992773445881248775141133090104986
32227992773446359531330602014403707870
32227992773446572569650554943757901752
32227992773446642488842237081813102170
32227992773446649475141572554326009082
32227992773448723305403809822941329610
32227992782866900961312362236155992360
32227992784264574379864148171856342644
32227992784264574379864150431287871206
32227992784301053913062776361416008470
32227992784301283476804364011958613522
32227992784301283789301384544820657956
32227992784303411769801922689635058396
32227992784303411769801922689635408316
32227992787092453991913158583866494536
32227992787094522335019467744829806648
32227992787441346501409199603885303960
32227992787441370135906962117977663622
32227992787443213965953232495210345171
32227992787443261187828654310773716238
32227992787443267132776967459708981967
32227992787443267135178481624460956239
32227992787443426665362931286736573766
32227992787443444390338602779841984022
32227992787453984398557994476963845568
32227992811110396194150586522490453972
32227992811110396226565534802871066510
32227992811110396229268612791392687497
32227992811110449371780539027791304578
32227992811129752886070530359879619801
32227992811165676449035174371134882304
32227992811165677000176979711169756748
32227992811165677324381528366153984854
32227992811168536118862909282247024853
32227992812157091459304739785135482288
32227992812157144638135449309963995266
32227992812176448148522980187436957360
32227992812213081686929292791443535868
32227992812213087501740021833967150382
32227992812503916060071225369141354396
32227992812505989882224782733898712118
32227992812561986017572946251224458208
32227992812563876681344384616370966692
32227992812564129879887219147914399139
32227992812581106330255409393984081940
32227992815297153624169242211683677832
32227992815313744095981506166553770218
32227992815313744095981507858806349530
32227992815314459984050083736838478998
32227992815316533947887305884519317268
32227992815352510259109930356909285744
32227992815352510259109932049161981696
32227992815352511566278406970176852047
32227992815352511566278544168169112675
32227992815352511566278544168170529617
32227992815352528416808429478152201821
32227992815352529292154783473171304371
32227992815352534325433842579790901293
32227992815354608257006282032856069380
32227992815354661326566860091021394426
32227992815354661431933294064881694422
32227992815355317256033324776003121947
32227992815355317280348608498118385420
32227992815366147786772851623088305385
32227992815366147787973608705435594713
32227992815646052045885646149254675670
32227992815646122945788332124345040006
32227992815646122945789979253516586060
32227992815646128858017663599958899014
32227992815646128858017663683641718805
32227992815646128858017663683641718806
32227992815663068887021505227840112378
32227992815663352497439206711427549368
32227992815663352497442910157632962406
32227992815663352497442910973540492638
32227992815663352497442910973545214372
32227992815663352497442910994465933822
32227992815663352497442911057228034164
32227992815665426424962902395845710803
32227992815665426461280270401662780728
32227992815665432333588315497513108035
32227992815701426838826669815373836429
32227992815701432747452082917012535901
32227992815702118660567631653775880146
32227992815702118976622458595391450308
32227992815702118976622458658153084090
32227992815702124994566584283343456243
32227992815702124994566585975596152195
32227992815702141455740174984458375887
32227992815702141746477155745525643833
32227992815702141750075720952276093989
32227992815702141770488591352667799565
32227992815702142406589407454430537689
32227992815702142625377610084873452941
32227992815702142645790480485265158517
32227992815703554772647662082921209912
32227992815704192951316637033700016827
32227992815704192951316637036022965121
32227992815704192951316637037056066985
32227992815704198824523422248980342738
32227992815704198859641860867096364165
32227992815704198859641860887988489397
32227992815704216549500740871257748554
32227992815714756557418113070706515470
32227992815714756557419943214102910164
32227992815714756557419943297785729956
32227992815714756557720132568379610100
32227992815715041140445178594681100778
32227992815715064774946830917782182954
32227992815716883697635514177901289137
32227992815720736226776612176273692787
32227992815721215341454878967626536070
32227992815721422467852778709517553218
32227992824734663364588814361473516755
32227992824736791345082048035078937919
32227992824773430500275160049977661791
32227992824773477769278464696208056355
32227992824773477769278464696208406275
32227992824773483893589247573431528604
32227992824773484001707347891532361053
32227992824775557787988701526752726419
32227992824775557787992407564805907167
32227992824775557787992407564920325201
32227992824775628508928826087745269471
32227992824792626975838372816812789351
32227992824792626975838372817070006795
32227992824792627924134425603326384401
32227992825066096728962696619517422801
32227992825066096728963108966640665621
32227992825066149903890123446044039573
32227992825066380364592858535661734885
32227992825083539088393882393614196105
32227992825085689766799732905891239295
32227992825085689766800144687897135217
32227992825085689766800144687897251857
32227992825085689766800144688155415471
32227992825085689766800144688155532111
32227992825085689766800144876183492799
32227992825122322356709255652549978502
32227992825122328265334668754188677974
32227992825122329140681022746884832230
32227992825122329140681022749207780524
32227992825122329140730428993377483492
32227992825122329140730428995700431786
32227992825122329214130414225266635879
32227992825122376406982029160033085632
32227992825122382387857081524018091365
32227992825122382387857083132588451555
32227992825122382387857083216270787317
32227992825122382387857083216271276963
32227992825122382423876087951816738187
32227992825123741298752397807631457949
32227992825124296685229602791828077977
32227992825124456210006941884895067379
32227992825124456210010646230781155809
32227992825124456210010646230809852165
32227992825124456210010647922948248127
32227992825124456210010647923033851761
32227992825124456210010647923062548117
32227992825124456246029240251797859689
32227992825124456246029240795760685653
32227992825124456246029240796018952857
32227992825124456246029652578024861829
32227992825124456246029652661678635345
32227992825124456246029652661683234615
32227992825124456246029652662712104391
32227992825124456246029652662826895639
32227992825124456246329841932277231399
32227992825136733494539718540667192885
32227992825140994485807405058751272478
32227992825141046788091143029699817074
32227992825141046788091143844488152162
32227992825141449101449971038898586145
32227992825141520329459115447153975126
32227992825141525397556416394213902849
32227992825141525397556416394214019489
32227992825141525397556416394214952609
32227992825141525397556423925280788763
32227992825141525397556423925280905403
32227992825141525397556423925281838523
32227992825141525397556423925539055967
32227992825141525397556423925539172607
32227992825141679865947951405395439811
32227992826132379077405414616341810568
32227992826132384986030827469285096398
32227992826132384986030827718009207800
32227992826169024476283093907017953316
32227992826169095091852895437425016627
32227992826170460200207554647940710042
32227992826170985203626284854788499439
32227992826170985851985080440341380805
32227992826170991111951508685861898483
32227992826171145564688288135818158100
32227992826171145564688288136162514372
32227992826171145568340523645071751212
32227992826171222172689979631596295581
32227992826183860065934677091573369727
32227992826183913240862926918026541656
32227992826187688876815968185444915850
32227992826187742053245159094350835162
32227992826188167345494260233524011388
32227992826188375225361529190093436778
32227992826188380188392600473064051527
32227992826189816857012652624364159162
32227992826190289522734049642742029850
32227992829272470828316913200813181829
32227992829272470828617102471407180017
32227992829309156595003817193071256915
32227992829311236337634979332117325902
32227992829311237306645854115991283171
32227992829322084667502465111953689705
32227992829323467289756945152943551752
32227992829323922156647076579218214093
32227992829323993059851845114412872979
32227992829323999039027089953021253128
32227992829324158598628431796006729287
32227992829327774673780604590654468852
32227992829328460929265856360104757363
32227992829328466931246428921418273433
32227992829328466931246428921419323193
32227992829328466931246428921446969789
32227992829328466931246428921448019549
32227992829328466931249942909869012143
32227992829328466931249950250584872435
32227992829328466931249950252907820729
32227992829328466931249950438842532257
32227992829328466931249950441194178311
32227992829328466931250133264895809935
32227992829328466931250133264924506291
32227992829328466931250133267218758229
32227992829328466931250133267247454585
32227992829328484657122523559865856239
32227992829328484657122531154067932503
32227992829328484657126235497544070783
32227992829329896725241234981550641203
32227992829330381228622464177650302399
32227992829330381228622466625372420631
32227992829330381228622649639597269063
32227993024694370491259331486658405119
32227993024694370491259331487430057451
32227993027776369262553835215340437726
32227993027776369262557541253393618474
32227993027787086524736342695952082606
32227993027787086524736342696209300050
32227993027787163649059845940183415696
32227993027789238571694305502074126575
32227993027793544652012665922521375406
32227993027793599126453471286922892996
32227993027793599126455254861946038314
32227993027795672737863051618621921560
32227993027795672737864836008343180188
32227993027795672737864836010667061602
32227993027795672737864836029235072092
32227993027795672741765512973053098984
32227993027795672741765512975377563598
32227993027795672956702811753881912982
32227993037209543224683432206389970072
32227993037215693791241433013001006715
32227993037254536985299542984727088466
32227993037254713659584730652743144564
32227993037254713659584733180676184196
32227993038262625717511409735956306586
32227993038262625717511409735957841780
32227993038262625717511455489512518694
32227993038300517295962976028223156156
32227993038312239461253404201033883126
32227993038648209483059946263898281498
32227993038661078792214485756163003710
32227993038662998999091439715561299172
32227993038667282533699501061113897724
32227993038667282533699501062146999588
32227993038667283521014632690867074928
32227993038667354420917311052126036740
32227993038667354420917311053240645664
32227993038667513945698354763157433956
32227993041402711188769502879282471384
32227993041402711188769504550643644226
32227993041402711188769505386319253074
32227993041402711188769505389762459322
32227993041402711188771288963666396446
32227993041402711512973915089421048410
32227993041454239545066235656651775634
32227993041454394150037937392960807592
32227993041749458870837332263476857494
32227993041749476597015407152136155842
32227993041749529770740018236357646022
32227993041751373273576096963101391816
32227993041751373277478557480823350008
32227993041751373277478603234375312718
32227993041751373277478740411480164072
32227993041751373589677225681851924678
32227993041751604026366696592339780078
32227993041751604026368525898903198984
32227993041788248338826324346601818426
32227993041789448338230747521487931736
32227993041790210011770980270286561684
32227993041801170479491758673897010031
32227993041801170503807089594334691456
32227993041803084789153601344802822532
32227993041803084789155385734643000746
32227993041803131742359761743572216792
32227993041803131742359763435824912744
32227993041803132711064981418920534718
32227993041803132711064981418925139812
32227993041803292680126144551335561521
32227993041803298588449531461205428711
32227993041803298588449577214761640819
32227993041803315221944272022377257912
32227993041806677014583444015208797684
32227993041806914319883233879195882549
32227993041807369316477084863450161900
32227993041807387041452756356670359032
32227993041807387041452756356928626236
32227993041807387041452756360142263088
32227993041807387041452756360399480532
32227993041807387041452756360400530292
32227993041807387041452756361514089456
32227993041807387041452756361515139216
32227993041807387041452763976263800777
32227993041807387041452763976264850537
32227993065474575178280459521969099874
32227993065476702283413118869658231031
32227993065476702283414353651591725963
32227993065508319368914628322219912636
32227993065508319368930680487355346752
32227993065513412572070741063009448138
32227993065515308583999617175156327740
32227993065515485443220661178137640979
32227993065515485843078307451710772719
32227993065528408882190484932646832439
32227993065528408882190492464058091887
32227993066516963379691333281430802324
32227993066521270767639024199761163862
32227993066523397548567271316401934898
32227993066523397548567271316746291170
32227993066523397876674141533776244124
32227993066523397876674141534120600396
32227993066523397876674142369456587804
32227993066523397912693217445798231774
32227993066560090101442406559560370470
32227993066562163382956416936313687391
32227993066573011608702627062556492476
32227993066573012600231468487719263727
32227993066573012600231468491075313885
32227993066574926925501301056623453577
32227993066578678672093789193751122610
32227993066578754500820183003544436766
32227993066578754500823933102585357114
32227993066578754512531322249149926834
32227993066578754512533105823053863958
32227993066578755485138994830225323608
32227993066846552414767466138755101626
32227993066863764239709465704864116383
32227993066863764239709465707962949097
32227993066863764240604504678234988552
32227993066865838062746951265022420448
32227993066865855787722622758242617580
32227993066869507132722068481578859320
32227993066870216458660569915184585623
32227993066872059953375669391428371980
32227993066872290390066969605010825132
32227993066872290426086044701501345003
32227993066872296006602139194437650494
32227993066903913056987406659837431776
32227993066904628183649339891784490694
32227993066904628184549907703566485258
32227993066908982621739581959536858621
32227993066909006260143725382847565780
32227993066910902820532377343430720924
32227993066911055896649982506285577404
32227993066911055896649982506371316552
32227993066911079531151085597968127349
32227993066911079531151085598341179977
32227993066911079531151085870281665207
32227993066911133361375126803810739066
32227993066911133398609738199190782496
32227993066911133398609783952775692412
32227993066921850951358781641845624446
32227993066921851923984303203823879080
32227993066921904128999850768317044551
32227993066921904129003556808693173593
32227993066921904132907804247626839726
32227993066921904785517426342726397575
32227993066921904785517426342727447335
32227993066921905113618762074256695141
32227993066921905113618762074260927229
32227993066921905113624295726625320577
32227993066921905113624295726629552665
32227993066921927767407623976023893538
32227993066921927767409456650825581840
32227993066921928411910262402866760214
32227993066923345861507079082912892016
32227993066923819438894128313098397257
32227993066923824984290503626229970072
32227993066923984844086430796513128699
32227993066923984844086433056206106793
32227993066924054868639097406187538422
32227993066924055743989109154298114799
32227993066927577091126188174264794288
32227993066927577091126188739120678604
32227993066927577105833632843210689372
32227993066927577105833632853685594144
32227993066927577105833632853685944064
32227993066927577105833633122212970566
32227993066927577105833633122298709714
32227993066927577105833633125654759872
32227993066927577105833633125655114004
32227993066927577105833640465365046852
32227993066927577105833640468803653830
32227993066927594816101860232340875736
32227993066927648005736318823899428026
32227993066927648005736318826223426080
32227993066927648005736318826309515148
32227993066927648005736318826566732592
32227993066927653907140588498564169622
32227993066928055665473022837010718288
32227993066928055665473022857931426092
32227993066928055665473030197614184520
32227993066928286104860500195288590816
32227993066928286104860500195288940736
32227993066928286104860500197611539110
32227993066928286104866026507974813360
32227993069661332608275928021248083990
32227993069661332608292391780361349750
32227993069661356238897074831980741700
32227993069661409416503837825202271562
32227993069661409416520301584315537322
32227993069661409744632662964107932313
32227993069661409744632662964107932314
32227993069662767455960741752040734142
32227993069662768428568420251713609348
32227993069662768436673392526404035254
32227993069663483344025476086285319578
32227993069663483344025613284364019194
32227993069663483344029182124338500326
32227993069663483344029182124424589394
32227993069663483344029319322331110874
32227993069663483344029319322417199942
32227993069663483347927936621454544872
32227993069663483347931640967255029668
32227993069663483347931643477735017606
32227993069663483347933427052758162924
32227993069663483380346548521584650430
32227993069663483380346685782339380034
32227993069663483380348332908039017868
32227993069663483672136189539675655062
32227993069663483672136189539704351418
32227993069701611083197160787248960490
32227993069702037019346065523808272618
32227993069702090196974783522473230942
32227993069702266907297191498370388015
32227993069712382463195547304536566738
32227993069713044236147959082935010354
32227993069713044237048526894717004918
32227993069713045212661803305025516605
32227993069714533782491161919466167804
32227993069714534074278835703123940350
32227993069715172216630257643276250987
32227993069718787085036479176000095906
32227993069718788069642400735126450734
32227993069718788069651681933406577970
32227993069718840310695485472172715634
32227993069718840310697269042633328418
32227993069718840310697269046076652758
32227993069718841243367010999996848690
32227993069718841243367010999997198610
32227993069718841243383474762553670618
32227993069718841279684374842600184812
32227993069718841279684374846039141710
32227993069718841279684374846043859072
32227993069718841279686197395606531434
32227993069718841279686197395611130704
32227993069718841279686204984848669132
32227993069718841279686204988287626030
32227993069718841279686204988292343392
32227993069718841279686207520839417234
32227993069718841279700838601713450572
32227993069718841279700838605152407470
32227993069718841279702668747405609152
32227993069718841279702668748548797792
32227993069990945273065511610126908802
32227993069992363273817084506335894098
32227993069992788767781839634606989480
32227993070003866783027883606129047342
32227993070005284781070627224335974062
32227993070005710275346410285623976848
32227993070005923965373456874301193245
32227993070005941691249506384748033295
32227993070005941691249513162669508033
32227993070005941691249513164964808279
32227993070005941691253212425125212097
32227993070009539745135794096454040226
32227993070009539745152441623080949448
32227993070010231026397196573266664679
32227993070010231026397196594187371031
32227993070010231353319776001882482393
32227993070010248752289907189627623098
32227993070010249079196015223201861731
32227993070010249079196015223459079175
32227993070010302258025489467437466317
32227993070010302258025489467437466318
32227993070011666862293904968468225964
32227993070012375857422144946991479895
32227993070012375857423792099259618908
32227993070012375857423793770618705675
32227993070012375857423793770619256556
32227993070012376185530663990317563836
32227993070012376185530663990318963516
32227993070012376221548092707173323266
32227993070012381766047558069550885719
32227993070012381802066566174136114953
32227993070012382130173460056399176372
32227993070012382130173505808840720498
32227993070044767163044492088655463001
32227993070044784009800054877960722975
32227993070051141692095419244889345135
32227993070051148256033919410827217613
32227993070051148256033919414184317531
32227993070051148256033921105403911619
32227993070051148256033921108759961777
32227993070051148256045039226408413943
32227993070051148256045039229507246657
32227993070051148256048743572208898739
32227993070051148256048743575307731453
32227993070051148256050390701007369287
32227993070051148256050390701265636491
32227993070051148256050392395584063293
32227993070051148256050392395841280737
32227993070051165329315431835592022623
32227993070061227415495383327060279818
32227993070061705989823689480329669318
32227993070061705989838513641682654088
32227993070061705989840343785074327048
32227993070061936749539004373047377685
32227993070061990572854595711613008714
32227993070063378490447869536820895407
32227993070063426295883989193395581780
32227993070063426295883989193509894820
32227993070064063890995934202638273195
32227993070064064839291979373800565737
32227993070064064839291986151722040475
32227993070064064839291986988894650801
32227993070064070638642971862667000369
32227993070064070747611677083945413241
32227993070064070747611715309529340061
32227993070064070747611715309533572149
32227993070064070747611722084356214173
32227993070064070747611722837501625349
32227993070064070747617022722049944589
32227993070064070747617027805657224613
32227993070064088364524561805955790519
32227993070064088473493259516458404256
32227993070064088473493266294379878994
32227993070067449173745528759986537414
32227993070067449198060859678098820376
32227993070067661920583309775974574768
32227993070067680583033396152480067310
32227993070067680619050620702075733600
32227993070067680625971628230630555257
32227993070067680626271764132173921578
32227993070067680626271764134497919632
32227993070067680626271764134584008700
32227993070067680626271764134842275904
32227993070067686527676033803743012788
32227993070067732824088266992540131506
32227993070067732824088266995978738484
32227993070067732824090096299108272146
32227993070067732824090096302551596486
32227993070067733756759830645166109648
32227993070067733756776302834936267042
32227993070067733793077203797094328954
32227993070067733793079032262244669132
32227993070067733793093667552764388466
32227993070067733793095496024801141140
32227993070067733793095496025949051513
32227993070067733793095496025949051514
32227993070067733793095498532989019744
32227993070068165090028246764619612500
32227993070068212402544325130878831080
32227993070068212683541634287369581474
32227993070068371900328493634190728716
32227993079077305627958044147794145457
32227993079077305627958051468907826325
32227993079077305627958097222492618149
32227993079077305627959874293513470975
32227993079077305627959881612304104378
32227993079077305627959881612304104379
32227993079077305627959881615373306005
32227993079077305627959881633196229403
32227993079077305627959881803659650537
32227993079077358805588180405105451765
32227993079077359751176996042001120051
32227993079077359775492195407140886832
32227993079077359775492378421480054128
32227993079081667127117581893099338046
32227993079083739794123092408107117875
32227993079083739794128216974686952251
32227993079083740766733927883066023860
32227993079083740766734062824807327576
32227993079083740766735892967055811896
32227993079083740766736303725353299864
32227993079083740766736304561033630446
32227993079083740766736304561033643544
32227993079083740777540923990220053605
32227993079083740777540924641084777311
32227993079083740777540924641084893951
32227993079083740777541290669792741379
32227993079083740777541290857820818707
32227993079083740777541336423348953487
32227993079083740777541336423349070127
32227993079083740778441857666786867629
32227993079083740778441858479250854743
32227993079083741093641870516104223679
32227993079116072665949192441100714648
32227993079116072665949194133353060680
32227993079116072763210516110074143624
32227993079116072771315628110684201838
32227993079120380115269166170528243349
32227993079120380115269173510211001777
32227993079132663524610130019421348182
32227993079133143082373249699896532987
32227993079133301622533554868622402614
32227993079133301622533554872066078825
32227993079133301622533554872066098508
32227993079133302603251833272280990320
32227993079133354813072187378837074479
32227993079133354813072187567122369251
32227993079133354813072195182216454155
32227993079133355453970731381708114727
32227993079133355780860375740108761271
32227993079133355780864071735462557071
32227993079133355780864079831763003737
32227993079133355780864079834860786691
32227993079133355780864079834861836451
32227993079133355780864080085909246067
32227993079133355780880550557082666001
32227993079133355780880551121943155411
32227993079133355780880551124266103705
32227993079134738305852286156517171689
32227993079135269239209442222186650659
32227993079135270187505495008443028265
32227993079135429708384482955742620549
32227993079139044511951192224069932888
32227993079139044515551679060468895434
32227993079139045474940469612452291619
32227993079139045474956521779910674029
32227993079139045496548552483888135256
32227993079139045496548552755855783260
32227993079139045496548552755860487524
32227993079139045496548553320716371840
32227993079139045499250264350148578363
32227993079139097705189751182180945247
32227993079139098653463670112104000197
32227993079139098653469341049590205027
32227993079139098653469343556631236067
32227993079139098653485807318068499881
32227993079139524073614980484597843839
32227993079139524073614987824283784595
32227993079139577247324766420607518079
32227993079139577247324773951674403993
32227993079139577247341236874337226245
32227993079139577247341236877436058959
32227993079139577247341237711160741095
32227993079139577247341237714259573809
32227993079139577247341237714264295543
32227993079139577247341245242232348743
32227993079139577575431645841933533767
32227993079139577575431645842705186099
32227993079139577575431645846176027505
32227993079139577575448109605289293265
32227993079139577575448109605290355915
32227993079139577575448109605293538243
32227993079413335721251621299305683242
32227993079413335721252172790045657494
32227993079424107421559302327523510541
32227993079426180404369467308386495358
32227993079426181351764944748868880001
32227993079426181351764952363848173817
32227993079426181351764952363876871625
32227993079426198129345138801606692490
32227993079426198129345138801607159050
32227993079426198129345138885289512282
32227993079426199077640596872619621207
32227993079426251304271741767243150534
32227993079426252252567611540193485793
32227993079426252288585016595618660894
32227993079426252288586800169522584968
32227993079426257227306231513545919769
32227993079430275713076929800693730067
32227993079430275713076929821614436467
32227993079430275713092981968152112477
32227993079430328888020003811515001415
32227993079430506465583394587264334019
32227993079432402818225638869158073333
32227993079432402818225638890050081925
32227993079432402819125612072617987268
32227993079432402819125612072621173808
32227993079432402819125612072621192682
32227993079432402819126209128655980151
32227993079432632295508346309450609964
32227993079432633279826749071543797922
32227993079432633280129130980972369836
32227993079432633280129130981829643224
32227993079432633570716051675523537495
32227993079432639199259387510639132645
32227993079432639515359875870988246295
32227993079464965276603391442297412044
32227993079464965284708501748336880196
32227993079464965600809173121877384878
32227993079464971185213934629286718280
32227993079464971185228758790380017452
32227993079464971185228758790381067212
32227993079464971185229986794393454588
32227993079464971185230169725050268652
32227993079464971193333869096419017640
32227993079464971193333869096419367560
32227993079464971509434586202624193802
32227993079469271972148157452252640317
32227993079469325803589419416701554167
32227993079469325803589421111277198413
32227993079471405642436122936788988243
32227993079471405642436122939112986297
32227993079471405642436123127398281069
32227993079471405642436534719053164419
32227993079471405642436534721376112713
32227993079471422421195541359464371253
32227993079482248294256907342384207057
32227993079482248294256907342385256817
32227993079482248294273378629466575777
32227993079482248294273378631789524071
32227993079483635873832121116419106524
32227993079484091364821041009132563857
32227993079484115323521614467232100392
32227993079484167660927493309763691239
32227993079484167660927493309763807879
32227993079484167660927493330655816471
32227993079484321253968549832147336949
32227993079484321276931175729954182223
32227993079484322221773613462942099827
32227993079484322221773613462943149587
32227993079484322221776898409319659763
32227993079484322221776906024069371085
32227993079484322221777317617272349403
32227993079484322221777317806333547261
32227993079484322221777317806419636329
32227993079484327185708537313604532071
32227993079484327185708537313862799275
32227993079484327193814058837048650629
32227993079484327193814058837048767269
32227993079484327193814058857940659221
32227993079484328130397196421212634401
32227993079484328130399026564609495655
32227993079484328130402730719685902201
32227993079484328130402730907972246733
32227993079484328130402730908087032157
32227993079484328134304596629203645123
32227993079484328134304779643543284803
32227993079484328166419540977737000119
32227993079484328166419541165765077447
32227993079484328166419906378564448473
32227993079484328166419907195586600679
32227993079484328166419907195588116999
32227993079484328166421736521927541717
32227993079484344872858980848670670436
32227993079484398086811980640802842726
32227993079487760762902428566182691502
32227993079488416587002281428386565024
32227993079488416587007807737715319016
32227993079488416587007809453217318691
32227993079488469760734064130812169973
32227993079488469760734064970734634177
32227993079488469760734064970739239271
32227993079488469760734064970739252321
32227993079488469760734072498702687377
32227993079488469760734072498707292471
32227993079488469760734072498707305521
32227993079488469761934823744591565552
32227993079488475997166160709515965339
32227993079490543689438351327452007632
32227993079490543907976137781499552628
32227993080453590861786275938665357212
32227993080460025077780912971944111570
32227993080460030986106182535681714130
32227993080460030986406326052604592529
32227993080460030986406326052604592530
32227993080460030986406326052690685810
32227993080460030986406326052690802450
32227993080472876615112426416051794104
32227993080472876615117369495474234646
32227993080472953462366184334398980997
32227993080472953462366184335432082861
32227993080472953462366184337726333395
32227993080477260501792952366942708253
32227993080479098081573120536340987436
32227993080479328836767068427364674015
32227993080479328836770772770842210508
32227993080479334418489523108741196578
32227993080479334453608511334958647090
32227993080479334454509079146740287522
32227993080479334745396185850841713279
32227993080479334745396185850842763039
32227993080479334745396185851617597696
32227993080479334745396185851617597699
32227993080479334745396185851617970705
32227993080511666354022155565922424520
32227993080511666451268655620030915704
32227993080511666451268655640951622104
32227993080511666451268701373587127812
32227993080511666451283479781154329626
32227993080511666451283479802075036026
32227993080511666451284707785166349820
32227993080511666451284753538722561928
32227993080511666634248885117982065324
32227993080511666775489117505710808824
32227993080511666775489124283636869782
32227993080511666775489124283660863278
32227993080511666775489163238403592056
32227993080511666775489170016301073298
32227993080511666775489170016325066794
32227993080517934822474653435868949697
32227993080518094379671195016223510719
32227993080518094379671195016228232453
32227993080518094379676135818674350221
32227993080518094379676136403650590797
32227993080518095000749803814371244730
32227993080518095011873415962256988137
32227993080518095036183210697657152492
32227993080518095036184445479590647424
32227993080518095036184491797231091516
32227993080518100263684795915217929039
32227993080518100263684795915217929047
32227993080518100944509715607412850761
32227993080528943560324395085262526332
32227993080528948501145156614671026955
32227993080530330706713734801267829794
32227993080530331140187038159121037000
32227993080530331690129415799848747924
32227993080530809714231765873341826210
32227993080530810264476251905346771592
32227993080530810588675721910083711160
32227993080530863875272588643350027824
32227993080530863875272595985355734546
32227993080531017487828326919176782510
32227993080531017487832031264977383946
32227993080531017488732599076759374298
32227993080531022449061959392168877604
32227993080531022451763670170295390042
32227993080531022451763670170295390045
32227993080531022451763670170295390046
32227993080531023432476457596387861672
32227993080531023432476458161500609300
32227993080531023432476458161505195520
32227993080531041158350318531916924556
32227993080531094299958148198580635945
32227993080531094299958148219501342345
32227993080531094299958148221825339427
32227993080531094299958155813588627569
32227993080531094299958155815912625623
32227993080531094299958155815940273623
32227993080531094299958155815941323383
32227993080531094299961852565300428919
32227993080531094299961852565301827141
32227993080531094299961852567624426973
32227993080531094299961854238956416525
32227993080531094299961854238986511535
32227993080531094299961860159387714143
32227993080531094299961860159389112365
32227993080531094299961860159416411903
32227993080531094299961860159417461663
32227993080531094299961860159417810125
32227993080531094299961860159417811583
32227993080531094299961860161711712197
32227993080531094299961861854080597411
32227993080531094336281009290355035075
32227993080531094336281010106262578357
32227993080531094336281010106291276117
32227993080531094336281010107324377981
32227993080534456028056581830232843264
32227993080534456028056581830233893024
32227993080534456028056581830234242944
32227993080534614569122990345713987584
32227993080534615549835777750885398682
32227993080534615549835778315741282998
32227993080534615549835778587710466036
32227993080534615552839454843145928800
32227993080534686452441952113779522988
32227993080534692340358011584464720873
32227993080535094127180763197811746128
32227993080535094127186289506025555778
32227993080535094127186289509378423608
32227993080535094127186289510497618752
32227993080535094127186296850180371564
32227993080535170935397554880645045067
32227993080535170935414206653761506508
32227993080536760359536726947908926195
32227993080536760359536726948251882787
32227993080536760359536726951350715501
32227993080536760359536726951352132443
32227993080536760379945890722520653278
32227993080536760381144269458748677568
32227993080537238955193295456480096192
32227993083612985110293950953827798389
32227993083612985110293950953828848149
32227993083617287214903741676874730713
32227993083619183879742410418122076395
32227993083619414320035981899753864147
32227993083651799514849904407034336835
32227993083658180831645258702553226604
32227993083658180831646905831609964356
32227993083658180831646951585166176464
32227993083658180831647088909832466479
32227993083658186061844841127824828630
32227993083658186083463820085450838039
32227993083670872425437242298598660101
32227993083671102317286861046441595957
32227993083671108247225717443999848201
32227993083671108247225718196886992173
32227993083671108247225718196888508493
32227993083671108247225718197145259377
32227993083671108247225718197145725937
32227993083671109194617498892025321035
32227993083671109194617498892026370795
32227993083671109194621020221163223681
32227993083671109194621195640266145619
32227993083671109194621195640267195379
32227993083671109194621203171333031533
32227993083671125972201252429582396274
32227993083671125972201252429582512914
32227993083671126956816455163746862427
32227993083674488648592027137102213370
32227993083674488648592027137102563290
32227993083674488648592027137359430814
32227993083674488648592027137360830494
32227993083674700343273795559002336829
32227993083674724957291185645698391845
32227993083674724961193646163418833717
32227993083674724961193651247021881653
32227993083674724962072076852833066549
32227993083674724962077567286463869195
32227993083675179922648756636709283306
32227993083675179922648756640181187362
32227993083675203555949651962036000060
32227993083675410362620179660705051021
32227993083675433012823195875442157413
32227993083675433997121646542435972149
32227993083675433997138255092596014555
32227993083677324753657098992022311931
32227993083677324788773890482085295611
32227993083677330661081889760556388711
32227993083677330661982460000196429571
32227993150256891761117248261931148488
32227993150256944938747203031048428716
32227993150259019085103942111569052908
32227993150259019087805233952677849211
32227993150297784583564823225038305203
32227993150297784591669932903451883391
32227993150297802309741251716980484079
32227993150310069599516982502751799483
32227993150310548205976704486429769772
32227993150310724589693344593386908737
32227993150314849326254709403567002668
32227993150314849326254711931500042300
32227993150315013928433851798617459438
32227993150315013928433851798618509198
32227993150315013928433852550730818510
32227993150315032626022715047462681121
32227993150315085803651021264260964271
32227993163866057547717181991732681415
32227993163915672367615676894315073525
32227993163915672367615676974527057735
32227993163917107086517379528930748519
32227993163917745206355162563716936212
32227993163917745206355162563717999022
32227993163917745206355162626394024798
32227993163917746189767823888487356589
32227993163917746189769241601078137969
32227993163917763048404717724137580494
32227993163917763048404717745029472446
32227993163917817090570528818418063708
32227993163921893834074541516651526347
32227993163922053358857414453586041045
32227993163922071092837415202434768611
32227993164212876226945350418822651658
32227993164214950049098915125585716102
32227993164253793036319438724481950115
32227993164264516628289144439830432428
32227993164264516628289146699261960990
32227993164264570789331944237466889347
32227993164266431898269343375818049980
32227993164266431898269345635249578542
32227993164266637719747578288889737202
32227993164266637731454959023048800053
32227993164266638703160239362956509437
32227993164266638703160651144962418409
32227993164266638703160651145991288185
32227993164266644611485463194029791841
32227993164266644611485920729591912921
32227993164266644611785652464623788625
32227993164266662334962453419178628378
32227993164266714543585192084831162867
32227993164266714543585329345499799191
32227993164266715512290546495209310549
32227993164266715512290546495210727491
32227993164270738970095599391579241708
32227993164270738970096193916213887416
32227993164270792255792592607551805281
32227993164270792255792592607556037369
32227993164270792255792638298350503427
32227993164270792255792638357756082679
32227993164270792255792638361108017389
32227993164270792255792638361112249477
32227993164270944888835750051542352296
32227993164270945727859614086727391189
32227993164270945848833511848374689435
32227993164270945869546708153354879110
32227993164270945869548538295603363430
32227993164270945872248823179210082341
32227993164270946067677571897640204833
32227993164270952104778456713667416409
32227993164270952104778502446331619925
32227993164270952104778502446332092309
32227993164270952104780286834761492223
32227993164270952104780286835019759427
32227993164270969504050602481442659050
32227993164270969504050603049396330532
32227993164270969504050626210153694318
32227993164270969514555466289983111335
32227993164270969830654742503097627736
32227993164271022681378536956896572795
32227993164271022681378536960252622953
32227993164271022681378536960254039895
32227993164271022681378719887553386859
32227993164271022692183703572581219415
32227993164272381523834998690218431569
32227993164272860154913901146329902682
32227993164272860166619085900913575336
32227993164272860166619495969774779764
32227993164272860169621344446991372597
32227993164272860169621345181569159291
32227993192124755581229098556276488484
32227993192126829403382663263039552928
32227993192126829691266369086358391584
32227993192126829730290422881767281807
32227993192165595306805182923907085631
32227993192165595309506474576988880511
32227993192165595857052022755801493287
32227993192165595857052024238876885875
32227993192165595857052024448054189239
32227993192176391240779397863813678280
32227993192176444417512624101125615199
32227993192176444417512624104220215825
32227993192176444417512624669337549673
32227993192176444526781519140145673223
32227993192176444526781519140146722983
32227993192176444526781519160951575485
32227993192176444526781519328432017755
32227993192176444526781519329206852415
32227993192178358852067959717080555375
32227993192178518345033035320281878439
32227993192178518348929961979903121121
32227993192178518348935083867714639929
32227993192178518348935084035969916859
32227993192178518348935497345416451101
32227993192178536074811186164125187584
32227993192178536074811186164125189036
32227993192178588409510445355228130244
32227993192178589249738203091251029736
32227993192182187418893549291121968315
32227993192182666017553863557877764175
32227993192182824533399225221042787217
32227993192182824533402883834179068497
32227993192182824533402885526431764449
32227993192182824533402931259095967965
32227993192182825408754362228608517193
32227993192182825408754362416636594521
32227993192182825518018132321926786909
32227993192182825518018134014179482861
32227993192182825518023256888477819935
32227993192182825518023670197924354177
32227993192182843243899361464096941736
32227993192182843243899361464098341416
32227993192182843268211558021099865121
32227993192182896418820837063829994076
32227993192182896418820838756081640268
32227993192182896418826373224325557504
32227993192182896418826373224325561876
32227993192182896418826373224325576378
32227993192182896418826373224325580590
32227993192182896418826373224354272734
32227993192182896418826373224354278350
32227993192182896418826373224358858954
32227993192182896418826373224358864570
32227993192182896418826373244131659144
32227993192182896418826373245246263856
32227993192182896418826373245246268068
32227993192182896418826373245246286942
32227993192182896418826373245246618148
32227993192182896418826373245246636862
32227993192182896418826373245250868950
32227993192182896418826373245250873162
32227993192182896418826375754610247402
32227993192182896418826375755729438334
32227993192182896418826375755729457208
32227993192182896418826375755729461420
32227993192182896418826375755729811340
32227993192182896453943190133089116517
32227993192182896453943190133090166277
32227993192469340889212452784229012997
32227993192469340889216158824605142039
32227993192469340889216341838829990471
32227993192469346797838048897797260655
32227993192469346797841754940497387751
32227993192473577157501669987931849797
32227993192473600828022330687473025541
32227993192473648094321553527846963084
32227993192475721916475118234610027528
32227993192475722207364604041186595623
32227993192475722207364604124754629991
32227993192475728115990017226422027271
32227993192475728152008428236651304423
32227993192475728152008611249847283079
32227993192512420456911346744295469927
32227993192512420456915051087773006429
32227993192512420456916286434565568005
32227993192512420456916286436889566059
32227993192512420456916288129141212251
32227993192512420456916288131465210305
32227993192512420456916698215796642317
32227993192512420456916698216571476977
32227993192512420456916699910372286563
32227993192512420456916699911148170983
32227993192512420456916699913471119277
32227993192514487715131350974271564827
32227993192514487715131353503352497363
32227993192514487715131353505675445657
32227993192514488370444438209115517415
32227993192514488370444438230012260839
32227993192514488370444439922260221959
32227993192514488370444439922264956791
32227993192514488370444439924588954845
32227993192514494279069851310787649479
32227993192514494279069853003041395191
32227993192514494279069853005364343485
32227993192514494279070264617911235427
32227993192514511348432248746286222041
32227993192514511349633005826339260883
32227993192514511380847746323831999951
32227993192525288787453068532837056216
32227993192525336932100674770072914024
32227993192525336932106208422441539460
32227993192525341856107179013604640141
32227993192525341856110883359404075177
32227993192525342000203517441438689601
32227993192525342000203517462329765073
32227993192525342000203517462330698193
32227993192525342000203517629723984373
32227993192525342000203517630498819033
32227993192525342000203517650615992965
32227993192525342000203517650616109605
32227993192525342000203517651390827625
32227993192525342948494082332234588589
32227993192525342948494082332238820677
32227993192525342948494082517168065291
32227993192525342948494082520262665917
32227993192525360674375625975165514080
32227993192525360674375626539249746064
32227993192526725483088351150288491948
32227993192526778671523470939699357873
32227993192527410847619051158608491556
32227993192527410858425864898959306967
32227993192527410859326430388543063318
32227993192527410862322377454372157329
32227993192527410862327911103268878709
32227993192527416767045741818254703187
32227993192527416767051278000626704199
32227993192527416770648058821007794093
32227993192527416770652954452551359425
32227993192527416770653135144410386315
32227993192527416770947790556039553157
32227993192527416770953324394112257867
32227993192527434482120701305841965702
32227993192527434482120703565278080484
32227993192527434492927517308984946050
32227993192527434493828082043100341482
32227993192531085840611600378670312539
32227993192531085840611646132226524647
32227993192531085840611646132226641287
32227993192531557550233948597996415628
32227993192531717046797129640039138311
32227993192531717046797131332291834263
32227993192531717922147189673111421609
32227993192531717923347945918950387924
32227993192531717923347946483806272240
32227993192531718027513623648382629559
32227993192531718027514035242097459215
32227993192531718027514035242355739469
32227993192531718027514035242360448105
32227993192531718027514035242360461203
32227993192531718027514035244421457269
32227993192531718028414603053022893438
32227993192531718028708846244770643642
32227993192531718028709256332458125812
32227993192531718028714382425072308710
32227993192531718031416084165844773707
32227993192531718031416495762146603405
32227993192531718031416498207540478445
32227993192531718250254473158152965255
32227993192531722991445256905238489151
32227993192531723936139448532055922713
32227993192531723939741127305059262501
32227993192531723940041497267512169535
32227993192531723972156215547805648383
32227993192531723972156215547805765023
32227993192531723972156215548062982467
32227993192531723972156215548063915587
32227993192531723972156261301361860491
32227993192531723972156261301619077935
32227993192531723972156261301620127695
32227993192531723972156626326133154189
32227993192531723972156626514161231517
32227993192531723972156627330068774799
32227993192531723972156627330068891439
32227993192531723972156627330069941199
32227993192531723972156673083626036667
32227993192531724263940594804825030377
32227993192531724263940594805083297581
32227993192531724263946130964230437503
32227993192531724263946130964488704707
32227993192531741662015094735404064058
32227993192531741662015094738501833962
32227993192531741662915663361969784404
32227993192531741662915663362744623276
32227993192531741662916257887379268984
32227993192531741665617366798090590120
32227993192531741665617366798090594332
32227993192531741698032865819163423210
32227993192531741989822370206474765314
32227993192531741989822370206819138848
32227993192531741989822370209916908752
32227993192531794731575858794771308851
32227993192531794840538889822709394732
32227993192531794840538890662976605684
32227993192531794840544561592434851229
32227993192531794840544564020378321790
32227993192531794875661241220753313178
32227993192531794875661241241645205130
32227993192533159662765165088789427141
32227993192533159662765622561589918811
32227993192533159986969985755919148633
32227993192533159986969985755919265273
32227993192533159986970031488583352149
32227993192533632680906981597043801822
32227993206076332105936364251969320317
32227993206080639275025729141304909865
32227993206080639275025729142079744525
32227993206080639275025774895635956633
32227993206080639275026323665938389173
32227993206080639566813998181822505119
32227993206080639566813998182597223139
32227993206080639566813998182597339779
32227993206080639566813998182597712785
32227993206080639566813998184920288073
32227993206080639566813998203489348371
32227993206080639566813998203489721377
32227993206080692449950959043871030667
32227993206080692449950959043899728427
32227993206080692449951141221415245359
32227993206080692449951141221415246763
32227993206080692449951141974557475611
32227993206080692449951142058210199367
32227993206080692449952742596882959199
32227993206080692449952742617808270699
32227993206080692449952925611222126495
32227993206080692449952925611226731589
32227993206080692741735112144638890601
32227993206080692741736896536775889801
32227993206080692741736896557667899797
32227993206080692741740600064343312521
32227993206080692741740600879103066489
32227993206080692741740600880250978321
32227993206080692741740600880252376543
32227993206080692741740600882574852453
32227993206080692741740600882575324837
32227993206080692741740600900023772841
32227993206082051328429538451231778422
32227993206082051328429538451233178102
32227993206082051328429538639259855750
32227993206082529902778753929596298387
32227993206082766282911520508681546319
32227993206082766282911520696709623647
32227993206082766282911932290945722495
32227993206082766282911932290945839135
32227993206082766282911932478973799823
32227993206082766599012420463009774653
32227993206082766599013015174552123095
32227993206082766599013015258205896611
32227993206082766599013015258210495881
32227993206082766599013015258468763085
32227993206082766599013015259239365657
32227993206082766671962714781698107833
32227993206115151735731438628453743721
32227993206115151735731438630776692015
32227993206132090794880916476408978559
32227993206132328112508822532006920931
32227993206132328112508822532007037571
32227993206132328112508822534329985865
32227993206132328112508822552898929523
32227993206132328112508822552899046163
32227993206132328112508822555221877817
32227993206132328112508822741184224295
32227993206132328112508824226582565177
32227993206132380412083580830767631197
32227993206132380447205725655072719785
32227993206132380447207509855824057709
32227993206132380447207509876716066301
32227993206132380447207509876716079351
32227993206132380447207510044109352481
32227993206132380447207510044109365531
32227993206132380447207510044110415291
32227993206132380447207510044884187141
32227993206132380447207510044885249951
32227993206132380447207510065001361073
32227993206132380447207510065001374123
32227993206132380447207510065002423883
32227993206132380447207510065776195733
32227993206132381287435425417689680683
32227993206132381287435425438581689275
32227993206132381287435425440904637569
32227993206132381395499858487665613199
32227993206132381395499858508557620387
32227993206132381395503379837694473273
32227993206132381395503381532270117519
32227993206132381395503562641964711155
32227993206132381395503562642079502195
32227993206132381395503562662885300867
32227993206132381395503562662885417507
32227993206132381395503562662886350627
32227993206132381395503562662972443907
32227993206132381395503562829992788483
32227993206132381395503562830365846727
32227993206132381395503562831140564747
32227993206132381395503562831140681387
32227993206132381395503562831141627557
32227993206132381395503562831142099941
32227993206132381395503562831142104153
32227993206132381395503562850913376791
32227993206132381395503562850913378195
32227993206132381395503562850913494835
32227993206132381395503562851257738679
32227993206132381395503562852032573339
32227993206132381395503562852032689979
32227993206132381395503562852033634745
32227993206132381395503562852034107129
32227993206132381395503562852034112745
32227993206132381395503564525717258753
32227993206132381395503564525717271803
32227993206132381395503564525717744187
32227993206132381395503564525718793947
32227993206132381395503564546609278991
32227993206132381395503564546609751375
32227993206134455217657127557676442639
32227993206134455217657127557676559279
32227993206134455217657127557934709843
32227993206134455217657127561034032203
32227993206134455217657539151655324043
32227993206134455217657539151655440683
32227993206134455217657539151912541487
32227993206134455217657539151912658127
32227993206134455217657539152688915553
32227993206134455217657539155011863847
32227993206134455217657539339940618815
32227993206134455217657539339940735455
32227993206134526154779394095726620837
32227993206138046495974883630541926298
32227993206138046495974883818571066436
32227993206138525945668621268304687963
32227993206138525945668621330980713739
32227993206138543779612449190575138243
32227993206138549578968922068337260849
32227993206138549578968924575378291889
32227993206138549578968924578477124603
32227993206138549688237816538654444683
32227993206138549688237816538657627011
32227993206138549688237816559578333411
32227993206138602753895938866637183539
32227993206138602753896121797294114243
32227993206138602861958723113352937921
32227993206138602861964076279429754557
32227993206138602861964256783261637239
32227993206138761438447463214343687305
32227993206138761438447463214601954509
32227993206138761438449247604155154661
32227993206138761438449247604413434915
32227993206138761438449249298731848667
32227993206138761438449249298990128921
32227993206138761438449249319623857259
32227993206138761438449660892709680311
32227993206138761438449660892709693361
32227993206138761438449660892967960565
32227993206138761438449660913601688903
32227993206138762386739765922136426359
32227993206138762386741596046936580719
32227993206138762386742007640913362603
32227993206138762386742007641171629807
32227993206138762386742007661805371195
32227993206138762386742007850091715727
32227993206138762386745117211289009519
32227993206138762386745117399317086847
32227993206138762386745118903541705471
32227993206138762386745119091569782799
32227993206138762386745300390411532267
32227993206138762386745300390411648907
32227993206138762386745300390413067461
32227993206138762386745300390669812521
32227993206138762386745300410184462355
32227993206138762386745300411303657499
32227993206138762386745302084988226273
32227993206138762386745302084989761467
32227993206138762386745302085246506527
32227993206138762386745302085246978911
32227993206138762386745711984390426721
32227993206138762386745711984390543361
32227993206138762386745711984390899105
32227993206138762386745711984647760805
32227993206138762386745711986713491655
32227993206138762386745712004163343759
32227993206138762386745712005282551953
32227993206138762386745712172675721493
32227993206138762386745712172675838133
32227993206138762386745712192448638531
32227993206138762386745712193567846725
32227993206138762386745713678966057917
32227993206138762386745713678966070967
32227993206138762386745713678966543351
32227993206138762386745713678967593111
32227993206138762386745713679224338171
32227993206138762386745713679224810555
32227993206138762419160207962191016491
32227993206138762419160207962449283695
32227993206138762419160618740518522297
32227993206138762419160618928546599625
32227993206138762419160619556426065579
32227993206138762419160619744454142907
32227993206138762419162448862736988775
32227993206138762710949711784642106677
32227993206138762710949711784899324121
32227993206138762710950123378619938321
32227993206138762710950123378620410705
32227993206138762710950123378878205525
32227993206138762710950123378878677909
32227993206138762710950124131765839143
32227993206138833614450965247184201957
32227993206138833614454531555823541856
32227993206138833614454669569767280481
32227993206138833614454669590660688699
32227993206138833614454669590660692911
32227993206138833614454669592983636993
32227993206138833614454669592984686753
32227993206138833615655426654467147573
32227993206140198433975808291398592555
32227993206140198433975808291656859759
32227993206140671127911340667753530878
32227993206140676684112287168997128307
32227993206140676684112287189917716615
32227993206140676684117638667093655369
32227993206140676684117638667098377103
32227993206140676684117640359346351321
32227993206140676684117640359351073055
32227993206140676684117640987225804225
32227993206140676684117640987225920865
32227993206140676684117641175253894603
32227993206140676684117641177577892657
32227993206140676684117823352769516529
32227993206140676684117823352769529579
32227993206140676684117823352770001963
32227993206140676684117823352771051723
32227993206140676684118233275301057179
32227993206140676684118233275386660813
32227993206140676684118235720780535853
32227993206140676716532729229972306747
32227993206140676716533140008299812553
32227993206140676716533140196327889881
32227993206140676716533140824207355835
32227993206140676716533140826531353889
32227993206140676716533141012235433163
32227993206140676716533141014559431217
32227993206140677008322233052423396933
32227993206140677008322233052680614377
32227993206140677008322233055776264763
32227993206140677008322644646397095867
32227993206140677008322644646401228577
32227993206140677008322644646401700961
32227993206140677008322644646655363071
32227993206140677008322644646659968165
32227993206140677008322644649754096407
32227998929055048073591334777084590363
32227998929403887412060851899728125251
32227998929403940585783404951212361355
32227998929403940585787109108983589373
32227998929461301510276561565700701124
32227998929461301510276562129784933108
32227998929461803719121161842416138646
32227999566481616867299185895185245935
32227999566481616867299185895960197235
32227999566481616867299185916077254527
32227999566481616867347361714192880331
32227999566481616867347362465014410093
32227999566481616867348597060985441907
32227999566481616867348597060985558547
32227999566481616867348597228379777847
32227999566481616867348597249271786439
32227999566481616867363421972155550931
32227999566828204981673587836694827128
32227999566829800330931380695096003390
32227999566830509380692013151660306303
32227999566830509380692013152435140963
32227999569621702662761233921748163299
32227999569621702665462937168807776773
32227999569968468037400624887332207239
32227999569970595175001480058774901253
32227999569970595178855764425282720501
32227999569970595178903940576496878159
32227999692082921688716584773573342983
32227999692082921688716586464792820431
32227999692082921688717005569175215481
32227999692082921688761063750500469768
32227999692082921688764763263746383269
32227999692082921688764763267102433427
32227999692082921688764769790876598810
32227999692082921688766409580251645159
32227999692082921688766416919934403587
32227999692082974851684030433327257528
32227999692082974863644020048577539673
32227999692082974863688078230161061167
32227999692082974863688490012166970139
32227999692082974863691784270538239969
32227999692082974863692188522251998516
32227999692082974863692188522251998517
32227999692082974863692188524575045981
32227999692082974863692196052543099181
32227999692082974863692196052544030897
32227999692082974863692196052544049770
32227999692082974863692196052544049771
32227999692082974863692196052544148941
32227999692082974866345304191513025301
32227999692431636904370594553224090421
32227999692431636904370594553481307865
32227999692431636904370601331403832363
32227999692431636940390012013243399193
32227999692431814191052234637327330774
32227999692431814191052234640684797874
32227999692431814202109825483414883043
32227999692431814202157459765677056967
32227999692431814202158008809498562047
32227999692431867344614203214500668945
32227999692431867344615986788404606069
32227999692431867365071360544082173462
32227999692431867365071955340686006580
32227999692431867365073189850650331572
32227999692431867365073190686703733496
32227999692431867365073190687478568156
32227999692431867365076904259296054134
32227999692431867375883854423744136805
32227999692431867375884258675459057333
32227999692431867375884266205751108587
32227999692431867377084611506121175105
32227999692431867380638706854660898085
32227999692489228300389771476402634260
32227999932876719541929532619933585976
32227999946425563952088075539409193193
32227999946425617127013440379271455779
32227999946483757991338338479142886991
32227999946483757991338338541904651915
32227999946483757999744004166990196607
32227999946774279203731027996178089077
32227999946774456465195123665634304916
32227999946774456465480902816804726633
32227999946774456465495170571207987041
32227999946774509639206746172132157957
32227999946774509639206746172132274597
32227999946774509640406267907715701561
32227999946830529281487671496363897410
32227999946831870563760244979045167208
32227999946832366794634520215341785802
32227999946832425985065446245465911996
32227999946832603247732139244117659666
32227999946832656422662858069607783538
32228001804326864052233419238570974055
32228001804326864052236574541353607043
32228001804326864052237123584371458851
32228001804326864052237169317035662367
32228001804384773502440180218843471001
32228001804385003937930725254690471313
32228001804385003937930725275582363313
32228001804385003937945542637892410497
32228001804385004035236559351642358431
32228001804385004035240217964750059947
32228001804385004910538402730654925559
32228001804385004910538402918683002839
32228001804385004910538448484239717383
32228001804385004910538448672267794663
32228001804385004910553220301884942023
32228001804391225501667148645149123881
32228001804391225501667148666069712189
32228001804391225501667194398705219301
32228001804391226376999096850944118891
32228001804391226376999096871836010795
32228001804391226376999142604528910715
32228001804391226485983900747240651815
32228001804391226485984449622663876391
32228001816874311767659409495276743748
32228001816876438776445579132989734880
32228001817923134041649692140869910898
32228001818272032572621813561974417724
32228001841997124942950555164165389809
32228001841997125161755590849152734219
32228001841997125161805001154134902061
32228001841997125161805003685538782891
32228001841997125267153729265981418539
32228001841997125267155378152372733053
32228001841997125267155378155728783211
32228001845128622771534601665516039135
32228001845128622771534784596172853199
32228001845128622840877769046323431109
32228001845137210741114718390544228767
32228001845147287240290047594813223343
32228001845147287243862122654318989983
32228001845147287243891775153092590509
32228001845147287243906594207999573325
32228001845147287243906594291567607693
32228001845147288119209025692012637829
32228001845147288119209076528171724453
32228001845147766717867537760906381685
32228001845147979425666018837608508093
32228001845147979425680248199035027677
32228001845147979425680293931699231193
32228001845147997154258648728254617991
32228001845153722389528223512833838731
32228001845153722389528223703100174965
32228001845153722389528225207066526385
32228001845153722389528225395352870917
32228001845153722389528269184802008173
32228001845153722389528269185060275377
32228001845153722389528270877312971329
32228001845153722389531929552867011181
32228001845153722389531975222855188921
32228001845153722390728982289785475729
32228001845153722390729028043370267553
32228001845153722390743799672987414913
32228001845153722390743799924035874289
32228001845153722390743845426572206737
32228001845153722390743845677620666113
32228001845153722393431278745828333887
32228001845153722393431280438081029839
32228001845153722393434984783881514635
32228001845153722609581775648681548779
32228001845153722609581821130298692599
32228001845153722609581821402266340603
32228001845154431428480850943591478721
32228001845186054278386406616826730151
32228001845186054279587163678281662419
32228001845186054279587163699202250727
32228001845186054279590869802337312285
32228001845186054279590869802337428925
32228001845186054282322632164894076699
32228001845186054606496982853657979791
32228001845186054606497394447635461515
32228001845186054606497440201220253339
32228001845186054606499224591027484395
32228001845186054606499224593351482449
32228001845186054606499224593351599089
32228001845186054606499226285604178401
32228001845186054703793902535149279437
32228001845186763605557607633387584633
32228001845188181808942207349695157241
32228001845192276170254589062383140271
32228001845192276170254589062384306671
32228001845192276170265112385756129187
32228001845192276170265112385756479107
32228001845192276170265707182358772819
32228001845192276170268818423809309935
32228001845192276170269413220413119967
32228001845192482972154616697728976571
32228001845192482972154616781297010939
32228001845192482972154616781411796363
32228001845192482972158322735782157319
32228001845192482972158322819350191687
32228001845192483190992594198195381381
32228001845192483190992594198310166805
32228001845192488880779984045811463935
32228001845192488880779984129379498303
32228001845192488880779984129494283727
32228001845192489099617961521999708343
32228001845192489099617961525471949221
32228001845192489099617961542920296651
32228001845192489099617961546277868745
32228001845192489099617961546392654169
32228001845192489099617961710286052875
32228001845192489099617961731206641183
32228001845192489196834820355493670745
32228001845192489196882991255968595091
32228001845192489196882991443996672419
32228001845192506606645700023969588025
32228001845194403591502012013544225231
32228001845194403591502012201830569763
32228001845194633930632394043785004111
32228001845194633930632394127467707263
32228001845205197569411533220877211383
32228001845205197569411533220877328023
32228001845205197569411538301012722705
32228001845205197569411538301041302421
32228001845205197569411539995589416711
32228001845205197569411539995617996427
32228001845205197569412087343687268001
32228001845205197569412089038263962007
32228001845205197569412133097272059825
32228001845205197569412134791848753831
32228001845205197569412135063817918155
32228001845205197569459709392212775061
32228001845205197572113236656222132679
32228001845205197666673451958050562087
32228001845205198225924171926407039187
32228001845205198225924217679991831011
32228001845205198552831565889814016913
32228001845205198552831565892138014967
32228001845205198552831567584390710919
32228001845205198552831567584391177479
32228001845205198552835271930191195715
32228001845205198650097147177027897569
32228001845205198650126236491930455153
32228001845205198650126239023329631719
32228001845205198650126239023330681479
32228001845205198650126243833936161875
32228001845205198650126243835084054779
32228001845205198650126244103580861585
32228001845205198650126244105903809879
32228001845205198650126244107051702783
32228001845205198650126245798157555591
32228001845205198650141017427774702951
32228001845205198650141063181359494775
32228001845205405354724730509471259867
32228001845205405452015839673999181215
32228001845205410278725831084720586531
32228001845205410278725836083268988515
32228001845205410278725837587235339935
32228001845205410278725837775521684467
32228001845205410278726247677246820159
32228001845205410278729541933035824731
32228001845205410278729953715300000907
32228001845205410279926409961039005561
32228001845205410279926959003713550857
32228001845205410279927004757298342681
32228001845205410279930299015756173755
32228001845205410282628296600989430387
32228001845205410282661650118262415549
32228001845205410351705175576660934967
32228001845205410351705543112002554813
32228001845205410388027901079017180265
32228001845205410388031607119394708987
32228001845205410388033979343069385563
32228001845205410388033979343069502203
32228001845205410388042719968768086047
32228001845205410388042720156796163375
32228001845205410936438631720486675995
32228001845205410936471983545506965205
32228001845205410936471983545620356565
32228001845205410936471983545621756245
32228001845205410936472029299090357349
32228001845205410936472029299205148389
32228001845205411227021838117392055673
32228001845205411227021883870976964137
32228001845205411263344790420783562017
32228001845205411263344790423107560071
32228001845205411263344790611392854843
32228001845205411263344790611394371163
32228001845205411263345156449462946369
32228001845205411263345202203047738193
32228001845205411263345202205372202807
32228001845205411263350143590217950747
32228001845205411263350143590562324281
32228001845205411263350281041577264701
32228001845205411263350281041578781021
32228001845205411263350692633232148051
32228001845205411263350692635556612665
32228001845205411263378098375082447861
32228001845205411263378144128665840005
32228001845205411263378144128667356325
32228001845205411263383634558850249863
32228001845205411263383635120353266349
32228001845205411263383635123825623867
32228001845205411263384046902617442525
32228001845205411263394562699427855819
32228001845205411263394608452984067879
32228001845205411263394608724951715883
32228001845205411360596781994071989549
32228001845205411360639461022900000257
32228001845205411360641251939067911307
32228001845205411360641252189772014411
32228001845205411360641252754745872095
32228001845205411360641252754970855319
32228001845205411360641254447223551271
32228001845205411360641663721073820279
32228001845205411360641664536976764291
32228001845205411360641666229229460243
32228001845205411360644814192329684723
32228001845205411360644820967156558835
32228001845205411360644821535483284349
32228001845205411360644957977121092055
32228001845205411360645369759127001027
32228001845205411360655933816529935895
32228001845205411360655934004558013223
32228001845205427786998025574245282469
32228001845205428005803200275261615385
32228001845205428077852370233474817801
32228001845205428077881971705047074865
32228001845205428103064569700139583437
32228001845205428103097916108313557015
32228001845205428113910218585309574843
32228001845205428978447981223960018473
32228001845205906676507125428155244525
32228001845206119387010427958799328245
32228001845206119387010428146828455381
32228001845206119387011022755403138277
32228001845206119387054893009250198979
32228001845206119387054898091824377139
32228001845206119387058604129877557887
32228001845206120262360486278727956807
32228001845206120262360486466754984327
32228001845206120262361081075330717079
32228001845206120262361081263358794359
32228001845206120262371599316129411195
32228001845206120262371650149964499765
32228001845206120262404958124896660437
32228001845206120359618151355485809451
32228001845206120359621855910205330407
32228001845207325657969304349470209551
32228001845207325658013775714660368615
32228001845207325658013775714660485255
32228001845207325658013775716984833229
32228001845207325658017297046240709243
32228001845207325658017342799825617707
32228001845207325658017343071764586665
32228001845207325658017480060460853411
32228001845207325658017480060465557675
32228001845207325658017480060580343099
32228001845207325658017480332519312057
32228001845207325755274909678269599103
32228001845207325755275097691725574551
32228001845207325755275097691754154267
32228001845207325755275504391185885079
32228001845207325755275504393508833373
32228001845207325755275504474871892815
32228001845207325755275509473731483523
32228001845207325755275509473760063239
32228001845207325755275511168335707485
32228001845207555110985307337732426595
32228001845207556094403093001217645931
32228001845207556094403504783481822107
32228001845207556094408583431402172429
32228001845207556094408995213666348605
32228001845207556191666066587460422409
32228001845211627137280967149282074717
32228001845211627137284726533859544603
32228001845211627137284726537675822193
32228001845211627137284863735668432741
32228001845211627234546050206300626833
32228001845211631843638041627273962625
32228001845211632718983801097286864445
32228001845211632718984395622293065175
32228001845211632827051983991665343307
32228001845211632827051983991665809867
32228001845211632827051983991924077071
32228001845211632827051985683918039259
32228001845211632827051985684175256703
32228001845211632827051985684176773023
32228001845211632827055690029718524055
32228001845211632827055690029975741499
32228001845211632827057474422106970609
32228001845211632827057476114359666561
32228001845211632827057476114361182881
32228001845211632827068592539759771503
32228001845211632827068594234336815429
32228001845211632827072298580135783905
32228001845211633045895452089709444155
32228001845211633045895452655027675421
32228001845211633045904733121777475193
32228001845211633045904733121777941753
32228001845211633045904778854441678709
32228001845211633045904778854442145269
32228001845211633045905144904040601609
32228001845211633045905144904042117929
32228001845211633045905190636706321445
32228001845211633045906380250834685121
32228001845211633045906380250920791499
32228001845211633045906380250949470545
32228001845211633045906380251179058655
32228001845211633045906380502226118351
32228001845211633045906425983498888637
32228001845211633045906425983584995015
32228001845211633045906425983613674061
32228001845211633045906425983843262171
32228001845211633045906426255810910175
32228001845211633045906426255810923273
32228001845211633045906570207362245049
32228001845211633045906570228282833357
32228001845211633045906975023160334751
32228001845211633045906975026513202581
32228001845211633045906975026516390525
32228001845211633045906975026631175949
32228001845211633045906975044080923059
32228001845211633045906975047436978833
32228001845211633045906975047551764257
32228001845211633045906976721088730187
32228001845211633045906981822260665001
32228001845211633045906981824583613295
32228001845211633045910093882313585585
32228001845211633045910139635526940431
32228001845211633045910139635871313965
32228001845211633045910139639343218021
32228001845211633045910276812970399649
32228001845211633045910276833862408193
32228001845211633045910276837334778809
32228001845211633045910277086886254385
32228001845211633143167703922213963515
32228001845211633143167703922472230719
32228001845211633143167706434100128871
32228001845211633143167749655136434235
32228001845211633143167751347389130187
32228001845211633143168298716493308933
32228001845211633143168298718816257227
32228001845211633143168301229210156097
32228001845211633143171409960525411467
32228001845211633143171463307939326305
32228001845211633143171600505931936853
32228001845211633143171600756980413698
32228001845211633143172004756870487735
32228001845211633143172012350958245342
32228001845211862279128584843282561669
32228001845211862279142814394942116197
32228001845211862279143225988919947841
32228001845211862280029152592302437177
32228001845211862282741374352128872381
32228001845211863154478644878674587847
32228001845211863154489213952935318065
32228001845211863154489213953308370533
32228001845211863154489214143546127211
32228001845211863154489625735199494241
32228001845211863154489625737523958855
32228001845211863155389781973924357897
32228001845211863227424088586143779825
32228001845211863227424088586516832293
32228001845211863227435156142272446457
32228001845211863227435156142301142861
32228001845211863227435201895857354921
32228001845211863251735713654490742891
32228001845211863251735715158457094311
32228001845211863251735715346743438843
32228001845211863251739419504629115255
32228001845211863263446801057795045965
32228001845211863263446801078344197295
32228001845211863263447350121706072717
32228001845211863263457868362160743219
32228001845211863263457914115745651683
32228001845211863263457914367137084913
32228001845211863263457914367165664677
32228001845211863263463226614164605845
32228001845211863263463267536566769379
32228001845211863263463272347200362979
32228001845211863263463272367749514309
32228001845211863263463404797350074535
32228001845211863470588462533640504469
32228001845211863470588508266304707985
32228001845211863470588874315904680645
32228001845211863470588920048568884161
32228001845211863579547887312156776499
32228001845211863579557625273027986727
32228001845211863579558814887271135827
32228001845211863579558860619935339343
32228001845211863579558863151221246805
32228001845211863579559004864604498639
32228001845211863579559409662952841231
32228001845211863579559409680402588341
32228001845211863579559409683755456171
32228001845211863579559412194238748693
32228001845211863579559416458582330283
32228001845211863579562574271848605713
32228001845211863579562711469841216261
32228001845212341826078843783149254363
32228001845212341826078843971434549135
32228001845212341826078845475401950315
32228001845212341826078845475775002783
32228001845212341826082549821202435111
32228001845212341826082550009487729883
32228001845212341826082550009573818791
32228001845212342044931455841222400761
32228001845212342044931592850585360473
32228001845212342044931592850958412941
32228001845212342044931638583249563989
32228001845212342044932004632848486889
32228001846183905349771612944254437584
32228001846183905349777103374438375058
32228001846183905349777103374443096792
32228001846183906222371789668889855611
32228001846183906225073493041474198718
32228001846183906225073494545440550138
32228001846183906225073494733726894670
32228001846183906225123455110021829350
32228001846183906225123457366018993094
32228001846183906334075554040318053254
32228001846532798811449373153833065058
32228001846532804425285219302179054597
32228001846532804644089840756409502027
32228001846532804644089840757181154359
32228001846532804644089843015841030589
32228001846532804644089843201804439877
32228001846532804644089843204127388171
32228001846532804753392639988392840047
32228001846542857297463267193331999277
32228001846542858172765515577457403855
32228001846542858172765561310121607371
32228001846542858172765563004698767937
32228001846542858172769221617834932577
32228001846542858172769221617835049217
32228001846542858172780334655236386965
32228001846542858172780334655236503605
32228001846542858172780339737810565125
32228001846542858172780339737839261481
32228001846542858172780380387900707121
32228001846542858172780385470503464997
32228001846543336771423976812516409061
32228001846543336771424022545180612577
32228001846543336771438800970573918713
32228001846543336771438846703238122229
32228001846543566332479846799034889989
32228001846543567280761082202089328411
32228001846543567280775899585291267595
32228001846549079736487533157799940243
32228001846549079736487533160124404857
32228001846549079736487533181044993165
32228001846549079736487534852376984169
32228001846549079736487534873297689117
32228001846549079736487578911356152351
32228001846549079736487578913680616965
32228001846549079736487580605933196277
32228001846549079736491239198177585605
32228001846549079736491239219098173913
32228001846549079955340327980858339231
32228001846549316081504058856310754207
32228001846549316081504102917614270363
32228001846549316081504104609866966315
32228001846549316081507763202111239003
32228001846549316081518327468434259791
32228001846550025116553629361821203089
32228001846550025116553675115377415197
32228001846588082568842422217741968881
32228001846590227618705355476239460271
32228001846590227618705355476239576911
32228001846590227618705355539001691755
32228001846590227618705355559922280063
32228001846600767621771521357959379015
32228001846600767621782641170188873915
32228001846600767694717515803397335675
32228001846600767694732333186570578503
32228001846600767719043958064306732423
32228001846600767719043958085227320731
32228001846600768594379244587481095081
32228001846600768703701213231717204287
32228001846600998058173752135217362969
32228001846600998058173752135217367341
32228001846600998059373958315185571581
32228001846600998131108626768425824729
32228001846600998131108626768425829101
32228001846600998131123444151627763913
32228001846600998131123444151627768285
32228001846600998167481527694777267483
32228001846600998167481527694777384123
32228001846600998823993024987711006041
32228001846600998823993024987711122681
32228001846600999006758874212731919839
32228001846601003966787633454364047103
32228001846601003967988802319004229289
32228001846601004039748857253266463385
32228001846601004076106940775523958363
32228001846601004076106940775524075003
32228001846601004915084098022856034219
32228001846601476730978956428683715585
32228001846601477606314197219165295011
32228001846601713075083389579397813605
32228001846601713075083801361660940021
32228001846601713075094912704489955577
32228001846601713075094919481636572569
32228001846601713075127852747247118371
32228001846601713075127854441819557203
32228001846601713075127859524393735363
32228001846601713075128271095412427885
32228001846601713075131565562446916111
32228001846601713078696771981325313513
32228001846601713078730123994373680099
32228001846601713950133121200840718039
32228001846601713950133670431886647223
32228001846601713950144234238242172427
32228001846601713950144239320816350587
32228001846601713950144783469288101611
32228001846601713950144788551862279771
32228001846601713950177592838089335749
32228001846601713950433447711297315031
32228001846601713950433859493560441447
32228001846601713950444560748698769419
32228001846601713950477782087791207349
32228001846601713950477782275819284629
32228001846601713950478331130809059157
32228001846601714047694634140408027159
32228001846601714047705747177809481547
32228001846602919346090258750749036425
32228001846602919346090304504333944889
32228001846603149879694517404051358367
32228001846603149879738989041299976077
32228001846603149879739028020029314073
32228001846603149879739034794856188185
32228001846603149879739165280697950397
32228001846603149879739172055524824509
32228001846607219623096519980980526657
32228001846607220570191449909779539159
32228001846607220825353974503058749183
32228001846607225531721933082619344221
32228001846607225531721978836204136045
32228001846607226733979387604697448607
32228001846607226733979387604697461705
32228001846607226733983650027546716557
32228001846607226831244379175324456723
32228001846607226831244973699959102431
32228001846607455967212064704935908781
32228001846607455967212064707255651661
32228001846607455970814335701015410813
32228001846607456842551423296904312215
32228001846607456939812198110887966663
32228001846607456951519579664053897373
32228001846607456951520128519043671901
32228001846607456951536233967798848243
32228001846607457158361097602598316249
32228001846607457267632373543241022931
32228001846607457267635490139233736131
32228001846607457267636084663868381839
32228001846607935514155328239776515543
32228001846607935514166441277177969931
32228001846607935514166441465463264703
32228001846607935732704227731229764277
32228001846607935732704364929222374825
32228001846607935733004417190108939193
32228001846607935733004554199844951373
32228001855602089789007722322288255818
32228001855604163584447544154955769995
32228001855604163608759169032691923915
32228001855604163728588219408125516464
32228001855616849535572980491748216289
32228001855953056096639614329026145467
32228001855953056096639615960839670657
32228001855953056230253487133110141557
32228001855953056230253487135519183131
32228001856023885836823348102717639850
32228001858742122405940896571722195304
32228001858744248543334186880232937842
32228001858756456732080678766077104001
32228001858757171678753255726716976642
32228001858812239078830323769290616637
32228001858812239078834029807343797385
32228001858812240063149089027597191453
32228001858812240063165143511745579281
32228001859086468235568743859835843305
32228001859143899742724855966794806281
32228001859143899742724856238763989319
32228001859143899961573807552114404545
32228001859143900034524055386026224897
32228001859143905845587360751865808037
32228001859143905869888055522858371393
32228001859144591027582857943851118351
32228001859144591027582857944109385555
32228001859144591343682157337384482669
32228001859144591343682157337385532429
32228001859144591343682157337470221817
32228001859144591343682157337471621497
32228001859144591343682157337728489021
32228001859144591343682157337728838941
32228001859148206158954822204778840049
32228001859148213038987157831359343551
32228001859148213040187914913739935781
32228001859148213259025890638385610271
32228001859148442820070647359666271601
32228001859148442820070647610713331297
32228001859148443767466132333795235353
32228001859148443767466132584843694729
32228001859161111896370809304487168019
32228001859161128638827020369252346419
32228001859161129586178041132424438749
32228001859161129586211392894768702183
32228001859161134547452431862577920615
32228001859161135530872461627588263453
32228001859161135530872461899184375149
32228001859161342332761919620744194125
32228001859161342332761919641636189667
32228001859161364947807934539749467081
32228001859161364947807934539778164841
32228001859161365639440241859456428083
32228001859161365931239029412740832017
32228001859161365967263572110981345245
32228001859163255743064051685108681653
32228001859163256618410405680127784203
32228001859163256691360104471363187195
32228001859163256691360104471364586875
32228001859163262636010065458559677711
32228001859163492963126747441690899757
32228001859163492963126747441691366317
32228001859163492964327687538291735325
32228001859167562804034861300426369293
32228001859167562806446756508097229677
32228001859167563098534620294575109127
32228001859167563098534803308799957559
32228001859167563752341295401456945031
32228001859167563755032068541771931231
32228001859167563788365792262543556159
32228001859167564006306913556618619989
32228001859167564009909367734057972167
32228001859167564115277448084202656947
32228001859167569695790455624988914445
32228001859167569696991395638021249085
32228001859167569914632320314875395251
32228001859167569915829370543292193551
32228001859167569915829373051450897799
32228001859167569915832894470063290259
32228001859167570023902861185841356419
32228001859167800136087733144671816473
32228001859167800351023248351566934133
32228001859167800351023248351595631941
32228001859167800351023431282223276021
32228001859167800351023431282223748197
32228001859167800351023431282252446005
32228001859167800351023431282253390771
32228001859167800351323620552817628341
32228001859167800354925708869317490963
32228001859167800354925891799974305027
32228001859168278050016500747893489021
32228001859168278706828592215234947091
32228001859168278710430863462362925969
32228001859168278710430863462735997311
32228001859168278710431046393392811375
32228001859168278926567134932312942683
32228001859168278929265317772238001069
32228001859168279022924370193710196090
32228001859168279022924370193710379825
32228001859168279022924370193710729745
32228001859168279022924370193710747215
32228001859168279022924370193711796975
32228001859168279022924370194083818557
32228001859168279022924370194084868317
32228001859168279022928074539884303353
32228001859168279022928074539885353113
32228001859168279034637102467837747351
32228001860137692460462176875795788015
32228001860137692460762320664745342899
32228001860139125304665687944251013601
32228001860139127284113829727698648838
32228001860139843200112548661322496135
32228001860139843200412691906734054205
32228001860139843200412691906735453885
32228001860139843200412692178331701095
32228001860139843214805166108866148764
32228001860139843214821776895245949386
32228001860139843214825526451439477220
32228001860152529021810104875629466193
32228001860190816585983584621979187863
32228001860194884674443279953450115031
32228001860194884893281257370348485473
32228001860197035632887156347473392367
32228001860197035632931626292469314125
32228001860208042490354578669828219097
32228001860208042490654767940422099241
32228001860208043365700932664847321647
32228001860208043507442053817730150653
32228001860209956897031178909234815931
32228001860209956897031316169903452255
32228001860209957796696568165842688185
32228001860210188229481703540268127317
32228001860214263977514055463516680397
32228001860214263978414623191615967597
32228001860214263978714812462209847741
32228001860214263978714858215766059849
32228001860214264199968762173208688279
32228001860214264272914565220881564455
32228001860214264272914702397982166411
32228001860214264272914748151538378519
32228001860214264926721240223303357399
32228001860214264929411830453853538127
32228001860214264961845215026192647535
32228001860214264962145358564093744447
32228001860214264963045972108568640495
32228001860214265180683197337378838555
32228001860214974288978906014249602907
32228001860214974288978951746913806423
32228001926777367565868507036260594685
32228001929917399529006072730293388350
32228001939337710758523329786103382178
32228001940384406339778566017305969965
32228001940435858537766139453784388203
32228001940746226925523444990074771623
32228001943925019692462608071567715501
32228001967598482176230930517009919679
32228001967598482941997092752932235723
32228001967649479518124394830831232137
32228001967649479630078345233201739265
32228001967655855581757402295168674905
32228001967655860945541095707774465737
32228001968645171642034103864624422601
32228001968645177550359327695697821645
32228001968645177550659471212706909965
32228001968702533113827067742169339017
32228001968702533437981469117965244519
32228001968702533437981469117965362563
32228001968702533437987005301734564245
32228001968702533437987424426782468343
32228001968994075972377522300255136097
32228001969045759339157026674527480861
32228001969051271462323834530720198795
32228001971785210171194916520952589042
32228001971785211119490968490182228222
32228001971785211151891644166931518050
32228001971785211151891649250620305134
32228001971785211152792079800528374950
32228001971798133303612366701858665285
32228001971798133307514826947611459153
32228001972134109538743275824709037409
32228001972185791851624746162983480033
32228001981256492359567242298387913225
32228001981275636305899952976892120883
32228001981282248057708150170623699949
32228001982601038564536865809340240663
32228001982601038564837055059013414455
32228001982601038588848485604535046941
32228001982614037565023352226232372114
32228001985754046551044926410310705071
32228001985754070090997941764656127849
32228001985754070188260493438526620794
32228001985754070196064186490018327040
32228001985754070196064186490019376800
32228001985792599873944597572647667799
32228001985817936483581412485881541789
32228002181178150582144724394460051049
32228002184260041792377142679635357497
32228002184260041793277573249259330812
32228002184260041793277573249603687084
32228002184316037834966821579150076622
32228002184318165560257143925715494475
32228002184318183286433389486971928199
32228002184318183310748713624491299147
32228002193680299187768827637396081733
32228002193736135693821912528018297828
32228002193738203279593382349544989611
32228002193738204576389005954451194073
32228002193738204576405058118467433045
32228002193738204576410411099613824165
32228002193738209516024880764935239087
32228002193738209516024883296339119917
32228002193738209612068984429248001671
32228002193738210484735634930655456953
32228002193738210484735634930658526853
32228002193738210484735634930684036669
32228002193738210484735634931430179185
32228002193738210484735634931803250687
32228002193738210484735635118944884435
32228002193738210484736183974477795983
32228002193738256890378562576172462448
32228002193738256890378570106464513702
32228002193738256890394619572800668238
32228002193738256890394622020522790682
32228002193738256890394622083284905526
32228002193738256890394622271571250058
32228002193738493774801791414082046693
32228002194726811285520533518741412654
32228002194782807324524368422112462788
32228002194784243984994462307927092597
32228002194784952155532715776055375920
32228002194784952155532723369109542018
32228002194784952155548775534211673280
32228002194784952155548775534240252996
32228002195075709707254644113349524745
32228002195075709707254644134241533337
32228002195075709707554787630358613065
32228002195075869241340136600619830869
32228002195075941112640415323425865602
32228002195075946052269338036649019305
32228002195131705419336350416187064755
32228002195131705423238216409274396113
32228002195131705746192052437335202023
32228002195131706391943433555546369127
32228002195133779677647858630444054303
32228002195133779677647865972331900085
32228002195133779677647865972335088029
32228002195133779677647865972363667745
32228002195133779677664466929440964337
32228002195133779677664512662133747569
32228002195133780538285355797085084253
32228002195134010102348057636759111891
32228002195134010102348057637017379095
32228002195151008901060225376699575936
32228002195151008901060271130284367760
32228002195151008901062057214673014555
32228002197867080251071913176120954280
32228002197867081219782667346805361079
32228002197924967051092489653870387504
32228002197924967051092497184162438758
32228002197924984776068344098926739486
32228002197942214003534938881503220917
32228002198215973734376205932071505783
32228002198273884073154159411462790085
32228002198290634795447438337285623675
32228002198290634795448033133887917387
32228002198291112737599900488385116851
32228002198291112737599900488386166611
32228002221941119587330263546185350700
32228002221998503100843888539405681055
32228002221998503208895554870739704135
32228002221998503753453696368445351339
32228002221998550475213627347271110206
32228002221998550475213627350628227386
32228002221998550475214222147230639142
32228002221999212756035068240847798633
32228002221999212864451519902523960499
32228002222015733404917251513254326464
32228002222015733413021126472499361184
32228002222987743001900214082669867817
32228002222987819813730394590564415809
32228002222987819814930968658715087953
32228002222987820762010397725632633074
32228002223043100582437307103109163951
32228002223043100909293602480463985328
32228002223043100909293602480463985364
32228002223045174840465095644958359308
32228002223045175377203628121698904535
32228002223062405034208583434526417666
32228002223336642077408285136728670863
32228002223336713307819774637620266034
32228002223336718235748589195121846901
32228002223391999008057224183744838081
32228002223394073250459301229618218551
32228002223394073262466863896754736647
32228002223394073807026651709788454567
32228002223394073807026789535402250815
32228002223394150716369077291164270049
32228002223394859715395937019975814253
32228002223411302377811097433069948212
32228002223411302377811097433069949616
32228002223411302377811143186654858080
32228002223411303466592022813450357786
32228002223411303466592022813450359190
32228002223411303466592068567035267654
32228002226127828797363039986156571366
32228002226127828800964762190265631206
32228002226127846525940433683399739270
32228002226127852431859201899790355820
32228002226127852434565983983059747098
32228002226127852435466414534087012058
32228002226127853307161090279242303596
32228002226127853378944807130477008103
32228002226127853415212749624592624058
32228002226127853415212757215322442182
32228002226185260635927554424970434942
32228002226185260635928150040953697928
32228002226185261187070093528547744907
32228002226185278360903821471325686936
32228002226185993820253952287507413929
32228002226202277148805334108404214679
32228002226202277148809038456528697529
32228002226202278132224765208693475815
32228002226202278132228471246746306643
32228002226202278132228472941323350569
32228002226202490842743482761951949163
32228002226202513496979359757641060117
32228002226476744948859241014515839914
32228002226476745928305394386413985404
32228002226476751836980770308316899520
32228002226534177719211780894112000665
32228002226534869028368604276240495927
32228002226534869028385113789195889047
32228002226551388285396103651854564462
32228002226551388285396149405439474330
32228002226551389268814301097603959974
32228002226551406009921330317109741303
32228002226551406982529557048136829891
32228002226551407306783372994282994375
32228002226551412903349170575680581741
32228002235548109818246581326353002313
32228002235548163007587621554159210370
32228002235623303615784171762524784174
32228002235623303616984928844900304750
32228002235896976725728244091791744271
32228002235897056465357991422189110358
32228002235972116359847277872794199571
32228002235973788525143398441649712867
32228002235973788527844686832478862505
32228002235974266114865794924350159051
32228002235974267099486526227188225503
32228002235974267099486526249228140097
32228002235974267099486533842282306195
32228002236943680852519566896115933087
32228002236943751730512144684748049606
32228002236943757640054177763333951417
32228002236963061119514663562031701734
32228002237020256210954116776468842570
32228002240083790263576833687407298570
32228002240158450653432237015001156383
32228002240158451346267182331236941199
32228002240158451346267182393912966975
32228002240158451637751009800241960853
32228002240158451637751009803685639485
32228002240158451637751009821133969445
32228002240158451637751009883809995221
32228002240158451638051153317136610813
32228002240158451638051153317222349961
32228002240158929924693133802297427534
32228002240158929924696832311606120479
32228002240158929925593701614079067966
32228002306779378591476679263295210823
32228002306779378915631080642185834995
32228002306779378915681088379520951235
32228002306779378915681089216349200917
32228002306779384823956304410468300583
32228002306779384824011665400919109025
32228002306779384824011666028540294725
32228002306779384824011666216826652307
32228002306779384824011802662445490961
32228002306779384824011803226532905273
32228002306779431229670653369477128066
32228002306779455519435635904235804781
32228002320386239143022759939515860708
32228002320386239143022760002277975552
32228002320386239146624482206385635712
32228002320386239146624482394671980244
32228002320386263530048517354715565455
32228002320386493966439627503836509775
32228002320405614509116414518779700762
32228002320754034284885004686264491079
32228002320754034284885004686378809943
32228002320754034284885004874664104715
32228002320754034284885004958232139083
32228002320754749265344320263451764790
32228002348665908158781658474425220820
32228002947307326223612407760676963933
32228002947307326223612408576579907945
32228002947356880868475531908951018999
32228002947356880868475714839607833063
32228002947358795263109552248739222757
32228002947358801147119269764433008903
32228002947359013773881472127883774087
32228002947359013785889042114815447687
32228002947359013785889042114815564327
32228002947359013881949602007174719855
32228002947359031500057763421804644607
32228002947359031583810569163227128371
32228002947359031608125893300746499319
32228002956721201319273904465821344796
32228002956727347258665059554512406532
32228002956727583618104897430520168476
32228002956776978726013230201646709999
32228002956776978726024348321622342547
32228002956776984634386584077599786297
32228002956779288894550847888251674653
32228002956783365637603955839666336416
32228002956783365637603955839695032772
32228002956783365637603958096003264352
32228002956783365637603958096031960708
32228002956783365637603958097151155852
32228002956783365637603958099475153906
32228002956783365637603958099475166956
32228002956783366618304207890378966224
32228002956783366618304209584954610470
32228002956783366618320269093214946452
32228002956783366618320449847775508934
32228002956783366618320450411859740918
32228002956783366618320452107554580308
32228002956783413887318678272712059479
32228002956783413887318678275035007773
32228002956783413887323619659881817119
32228002956783413887323619660139034563
32228002956783413887323754472828330999
32228002956783413887323756920893759955
32228002956783413887324168702900718687
32228002957823893559548761028421001541
32228002957823893559550544602324938665
32228002957830109153373399347052989079
32228002958122940946737837972627339860
32228002958172786072641398199542311157
32228002958174705334367994820638497429
32228002958174705335568751903014490389
32228002958178528964714490365637564215
32228002958178528964725608485527457615
32228002958178936671886637633485922304
32228002958178936671886683387070714128
32228002958178936671891576486152949138
32228002958178936671891576486181528854
32228002958178936671891576507102235206
32228002958178936671891579017556829968
32228002958178936671891579017585409684
32228002958178936671936043040827388688
32228002958178936671936043879978573566
32228002958178936671936089633563365390
32228002958178936890729554115470826414
32228002958179007579449160053490772866
32228002958179013800273791133522068310
32228002960963689871091764838630791445
32228002960970123028594936682168698703
32228002960970141773913784347144294663
32228002961312818693176248711471728441
32228002985037987234260712733482717301
32228002985040114231041468703129455401
32228002985043659114352996623296462190
32228002985043659114353042376881372058
32228002985043659222422963614136428464
32228002985043659222422963614165008180
32228002985043659222422965870473356400
32228002985043659222422965870501936116
32228002985043659222456317695493645610
32228002985043659546627238312844752338
32228002985043659546627375573597946908
32228002985043660097767901505249883602
32228002985043660097767947258834675426
32228002985043660203134381233842868290
32228002985043660203135570829633270482
32228002985043660203135571645540800714
32228002985043707472137686049505449741
32228002985043707472138921479894747657
32228002985043707472138921480239121191
32228002985043707472139058740993496663
32228002985043707788286392589118278885
32228002985043707788286392590237487079
32228002986086809496195621965774483717
32228002986090402069977830200391694683
32228002986090402738192407123846379341
32228002986383949485747786928455452412
32228002986434922201616298511690320425
32228002986434993105121255480650610985
32228002986434999903835055723462701305
32228002986435631200643158240501864629
32228002986435707918213862323916824677
32228002986439229167924168451203627958
32228002986439229167924168472124332906
32228002986439229275994091969188569772
32228002986439229277345562393251583316
32228002986439229277345608125915786832
32228002986439229600198501647921730774
32228002986439230256705095526159680374
32228002986439230256705095547080386726
32228002986439230256705644568805529314
32228002986439230256705645407956714192
32228002986439230256705690322390437778
32228002986439230256705690343311144130
32228002986439230256755050815298180576
32228002986439230256755096568883089040
32228002986439230256855808891090342714
32228002989226842225999588376377078019
32228002989230416652138411739914501783
32228002989230417632852985818349847545
32228002989230417632852985818694221079
32228002989230434378014650982154574423
32228002989230435358729088050883684529
32228002989232331046757427435037709703
32228002989579812562376844698998538918
32228002989579812659637987613442071446
32228002989580048689481986749111484520
32228003000046268048554004403129150902
32228003000046345519927769782694885265
32228003069826501640500523680749710871
32228003069826502515847289479699832849
32228003069826502515850583713821994169
32228003069826502515850995520077011651
32228003069826502840104819060081232997
32228003069826502840104819060081250259
32228003069826502840104819060425606531
32228003083782675729589158897426146729
32228003112036936036753773458785519826
32228003112042662077891091870540206877
32228003112042662077891099213923388997
32228003112042662077891099213952086805
32228003112042679147308368105593249199
32228003112042679252625388492217875119
32228003112042685055933781207260646431
32228003324167022703456947948557689535
32228003324167022703456947948558855935
32228003324167022999143376753499779603
32228003324167023582714780997517339717
32228003324167023651753000734815233541
32228003324167183220962429676846597936
32228003324167183220962429676846947856
32228003324167229822650580073071570855
32228003324167230478247415316689007279
32228003324167230806070157654250217467
32228003324169144776516656264517107949
32228003324169144776516793462509718497
32228003324169144776519950460901097595
32228003324169144776520362302571338457
32228003324169144776520499500563949005
32228003324169144779218359449933810561
32228003324169144779222065490310989363
32228003324169145103426063595899886245
32228003324169145103438967797936495561
32228003324169145103442672146059928651
32228003366385304341262161005093840909
32228003366385304341262161025985849501
32228003366385304341262161590070081485
32228003366385304341262169184157366709
32228003366385321410630022624612751841
32228003366385327319255435705359442721
32228003366385327319271495401906136285
32228022590014984297368788564755879540
32228022590015037463289528521428493042
32228022590015037463289711452085307106
32228022590015037572554894071015656278
32228022590015037572558598416816141074
32228022842785278091937558835938103820
32228022842785278127960271303775554860
32228022842785279403462628190201411906
32228022842785279407064899440766930532
32228022842785415326158752711049443356
32228022842785415329759238753577602320
32228022842785415329761023958177404764
32228022844344689720309490209490294392
32228022844344689723010781862829319769
32228022965410391870321839859634320966
32228022965410391906344549820425091936
32228022965425432204243112987996350931
32228022965429509131434959981753172177
32228022965431583167006624785933773197
32228022965431583167006624785934245581
32228022965431583167006624973961850525
32228022966808035451239299965362911908
32228022966808035451244791210338843394
32228022966808035887419798838066266780
32228022966818830910024765907976230982
32228022966818907718268735491815563992
32228022966820316961436068082915377730
32228022966824624349328864835048666086
32228022966825256442866493057851051030
32228022966825280077367962450181000486
32228022966827407279761529737338622754
32228022966827407279761531429591785266
32228022969946070405259049108395801832
32228022969946071353857078065540836930
32228022969946071389878003636521184480
32228022969946071389879788841120999974
32228022969948121646859547850165487515
32228022969948145174793414401613075654
32228022969948145316182970935583758946
32228023593214308275499488796179910382
32228023593214308275503194836557439104
32228023593214308275504976719327538550
32228023601238971971412399256246548272
32228023601238971971412399257365743416
32228023601238972952130677657580648278
32228023601238972955731164513777934136
32228023601238972955732948904708609686
32228023601279576884180104460652940968
32228023601279576884183812195605764016
32228023601279576919302249120145958874
32228023601279576992248243565582749134
32228023601279576992251949417930800848
32228023601290447817098977254277106696
32228023601290447817102683294654635418
32228023601290447817102683298097841666
32228023601290447817104465177424734864
32228023601290447817104465177425084784
32228023601290447890348865506461866696
32228023601290448871100497235921666342
32228023601290448874663924723615723838
32228023601290448874702768483048228070
32228023601290448895412120419079609936
32228023601290448899014391666207571344
32228023605774574645519152167813305768
32228023605774575626237429753239862492
32228023605774575629837917425344691632
32228023605774575629839701000367823900
32228023605774598280020804574368103656
32228023605774599264339569831899489520
32228023605774599264341353406922621788
32228023605813204918057014948323191196
32228023605815333190656417287327000882
32228023605815333194258688537892519508
32228023605815333298724554701123321290
32228023605815333302326825948245633668
32228023605828178566599453939677534240
32228023605832484973773972479624008112
32228023605832485081842109892301120326
32228023605832485958092737737155393976
32228023605832486066160875149832506190
32228023605832486066162658724855638458
32228023606817039237354857913230408084
32228023606821346722507184743906025522
32228023606821346722508969133712906658
32228023606821346722508970828289950584
32228023606821346734216352378012669222
32228023606855805713842029029504534594
32228023606860112894637582705158615396
32228023606860112894641288743211796144
32228023606872958467779027855121983434
32228023606872958467780813937186159792
32228023606872958467780813939510157846
32228023606872959513671734001953465476
32228023606872959549688953529116147956
32228023607384896530776414057335781299
32228023607385375105114053944096694005
32228023607396146626486792337726154053
32228023607404679680566825703827954805
32228023690595735042646790796038033444
32228023690595735042646791611942377136
32228023714320750931656114917892454220
32228023718819815002217718892738180304
32228023718819815002217718895062528278
32228023718819815002219503282549660710
32228023718819815002219503284874008684
32228023718856507201808927192878153730
32228023718856507201808929703356741988
32228023718856507237826151744448740068
32228023718856507237827936130817014226
32228023718856507237827936134260220474
32228023718869375570170975555624051772
32228023718869446437651429139724038202
32228023727940788694082375918059688780
32228023727940788702185703531188730152
32228023729846757700137983433427875440
32228023729866113373521283866524159454
32228023732463545684831926034722394396
32228023732463545696537524892649296582
32228023732463545696537524894973294636
32228023732476254459973476532053724730
32228023732476254459973476532054074650
32228023732476254495990698573144673050
32228023732476390383874072731608206254
32228023732476391332170125515540235886
32228023732476391332170125517864583860
32228023732476391364586859007058807662
32228023732476414017173183580202538744
32228023732476414017174967970009769800
32228023732476414028882349523175331716
32228023941821666141905381186465512412
32228023941821666141921433352720141672
32228023941821666469726332419054482412
32228023941821666469728115994077614680
32228023944903865138251350335328634598
32228023944903865466069191746751765510
32228023944905992571203221446631755248
32228023944961751832000995214548049484
32228023944961751940085596387457635652
32228023944961752159822358041114851128
32228023944961752267892279028815108660
32228023968629010988805266392608134762
32228023968629010988821730155164606770
32228023968629011013116889575768177876
32228023968629011024838952192811998922
32228023968629011316622923178797407684
32228023968629011316628411101945035852
32228023968629011340938252402334979520
32228023970076079963628916438366303718
32228023970076080947943975655520160860
32228023970076080947949463578666726218
32228023970076215862013417776056391574
32228023970076216518527283969576384992
32228023970076216846328476993210248716
32228023970076216846333964916356814074
32228023970076216870643805401957385944
32228023970076292566075657462862114438
32228023970076292674143794876658434846
32228023970076292698455418058697170246
32228023970076293550390716680015971580
32228023970076293550396204603162536938
32228023970076293658458854093812291988
32228023970076293658464342013515651098
32228023970076293682774183316228556110
32228023970076311408650415028176577496
32228023970081959738446039981680045248
32228023970082438325382850193670611612
32228023970082438653203801426259581612
32228023973158255360293859020541258342
32228023973164613662912020726782403226
32228023973164613662928484489338875234
32228023973164613698945706526986267386
32228023973164613990729677512971676148
32228023973164613990735165436119304316
32228023973164637625236818574898807028
32228023973166764434678745101359457348
32228023973166764434678745917262401360
32228023973166764438581205619081415540
32228023973215686871052242373857020040
32228023973216301586931396280230918056
32228023973216301586933180670042048542
32228023973216324966572368084695100976
32228023973216324966572368087018049270
32228023973216325002591374514472322558
32228023973216325002591374515591517702
32228023973216325002595080554849851280
32228023973216325002595080555969046424
32228023973216395797133116127746642022
32228023973216395906096324143751254370
32228023973216395906100030181804435118
32228023973216396124938005906450109608
32228023973216396124939790296261240094
32228023973222045428525601846949046738
32228023973222068175986276343814818428
32228023973222068175986277158603153516
32228023973222069160305041601346204292
32228023973222069160305042416134539380
32228023973222069167192748135235367780
32228023973222069171111856157518473914
32228023973222523150649709723348699296
32228023973222523150649709726787656194
32228023973222523150649710539251643308
32228023973222523150653414072588140990
32228023973222523150653416579629172030
32228023973222523150653416579633421380
32228023973222523150655198462399271476
32228023973222523150655200153537358504
32228023973222523150655200156976315402
32228023973222524459473074767035026020
32228023982236049471828266057241724710
32228023982236049763632404332237940016
32228023982236049799651409943790209638
32228023982238123399346882091782478242
32228023982238123399348666481593958648
32228023982238123399348668989750070996
32228023982238123399348668992074418970
32228023982238123691136343507958418276
32228023982238123727155349122951431656
32228023982287524333210764860510969888
32228023982287524333214470900888148690
32228023982287524333216252780215391808
32228023982287525714985611643783507500
32228023982287525718587882890910069228
32228023982287737469093830593793890440
32228023982287737469998103633489176070
32228023982287737480804917374868861254
32228023982287738122905993348525756314
32228023982287738345346242012552088164
32228023982287738414693669562425873084
32228023982287738449812108179220447164
32228023982287738453412595851325276304
32228023982287738453414379426343809302
32228023982287738453414379426348408572
32228023982287754769607365436377367168
32228023982287754769607365438701365222
32228023982293906706211291952164186100
32228023982293906706227344119708644528
32228023982293906706227344120741763654
32228023982293906730522915135322129694
32228023982293906730522917649245796264
32228023982293907022326644330263830006
32228023982293907022326644330264179926
32228023982293907034028537144375627378
32228023982293907034034025066489073610
32228023982293907034034025067522192736
32228023982293907058343866367911099694
32228023982293958826291114565119385444
32228023982293958935254329360164667674
32228023982293958935254330172628654788
32228023982293958935258033705965152470
32228023982293958935258036213006183510
32228023982293958935259818095776282956
32228023982293958935259819790353326882
32228023982293959775771460674294128154
32228023982293959883856061843760508074
32228023982293959909051791593511529620
32228023982293960103594605380187822996
32228023982293960200855929868507744926
32228023982293960211657254870836515236
32228023982811103773597270032519648585
32228023982813177701101201862876970285
32228023982816828919109066017930229748
32228023982819612194176069296243078501
32228023982819612194176069299342265347
32228023983683119406660839240790463868
32228023983683119406660844323364642028
32228023983683119430972462420510850244
32228023983683255329356963758200938100
32228023983683331158071065065943748870
32228023983683331168877878807323434054
32228023983683332137885069611675019964
32228023983683332141487340858798382102
32228023983683332141487340858802981372
32228023983689476759782601797410467016
32228023983689476784094226675145571176
32228023983689477075894249010364519802
32228023983689477075897953356163604918
32228023983689477075897953356163954838
32228023983689707232190933986501732908
32228023983689707548308069932738687012
32228023983689707548308069932743286282
32228023984208755636892353753191152558
32228023984208779306512450699037522474
32228023984208780290831215956568908338
32228023984208780290832999529353650318
32228023986765293807296067045119745314
32228023986765293807297851434926626450
32228023986765293807297851434926976370
32228023986771652145935020391415993174
32228023986771652437739158666412208480
32228023986773802881682737515744825456
32228023986773802881682738331647769468
32228023986773802881682738333972117442
32228023986773802893388335497327611682
32228023986773802893688524767921609870
32228023986823203819447889515988331488
32228023986823203819451595556365510290
32228023986823203819453377435692753408
32228023986823203928422077574138720916
32228023986823205201222731025218606906
32228023986823205201222731028657563804
32228023986823205201222736111231741964
32228023986823205225534354208378650020
32228023986823340035137936861042408860
32228023986823340144106642085501161506
32228023986823340983433989647298436546
32228023986823341091502127059975898680
32228023986823341123918855546068737876
32228023986823341123918862243746816488
32228023986823341124819430053204458866
32228023986823364726003779550213516152
32228023986825330924580134825712480336
32228023986829562557962816997281269492
32228023986829562582274441875017423412
32228023986829562583158545927685798084
32228023986829562874962684202682013390
32228023986829585245067199955871617838
32228023986829586188545361296757904200
32228023986829586188545362112660848212
32228023986829586188545362112661198132
32228023986829586192464466809673248210
32228023986829586192464469320153236148
32228023986829586193365034621454888642
32228023986829586193365037131934876580
32228023986829586212856986174494058120
32228023986829586212856986990397352052
32228023986829586217660014503998006664
32228023986829586224562581643268622054
32228023986829586224562583337845316060
32228023986829586224562584153751446612
32228023986829586224562584153751796532
32228023986829586508563768713772339614
32228023986829586509464336525553980046
32228023986829791936787196286974648218
32228023986829791936787196289298996192
32228023986829791936788979860878585342
32228023986829791936788979860878935262
32228023986829792034044813102762555006
32228023986829792034044813918665499018
32228023986829792034044813920989846992
32228023986829792034048517450887037856
32228023986829792034048519959042677820
32228023986829792034048519961367025794
32228023986829792034050301840694268912
32228023986829792034050303532946614944
32228023986829792034050303532946964864
32228023986829792045755901512208589656
32228023986829792045755901514532937630
32228023986829792045757685086112526780
32228023986829792045757685086112876700
32228023986829793019547871685880660300
32228023986829793310453226538902116310
32228023986829793311353794350683756742
32228023986829793342869961720348219584
32228023986829793342869961720352805804
32228023986829815669752712938194580384
32228023986829815669752712940518928358
32228023986829816545080636669539665986
32228023986829816618048764032198262038
32228023986829816618048765724450957990
32228023986829816618048765726775305964
32228023986829816654049341893998768552
32228023986829816836886741449096632480
32228023986829816945855446673555735046
32228023986829816977371614043220664448
32228023986829816977371614045545012422
32228023987348866085092323677234762972
32228024067418953423145063160274230806
32228024067425174889605757280477335070
32228024067425174889605757280563424138
32228024067425405642097768282367799848
32228024095628036635561112124064705876
32228024095628036635561112939967649888
32228024095666802981460329625205052998
32228024095668717379997229875823212218
32228024095679724524742251459895944224
32228024095679724524745957500273472946
32228024095679725585008904203076225660
32228024095679725585014395113780019674
32228024095681639870675646048747999416
32228024095681639871574612482619009820
32228024095685468353450090465882369384
32228024095685468365155687629236813864
32228024095685946092372038960902261916
32228024095685947040668275493718397598
32228024095685947075786530366274478626
32228024095685947367570498845219919158
32228024095685947367574388628717186248
32228024095686177364188036972325815070
32228024095686177400205257318836532924
32228024095686177400205259013413226930
32228024095686177508273397239672471642
32228024095686177509474337252704806282
32228024095686177801263795342492160916
32228024109234998274337790346629587988
32228024109234998566125464864837935268
32228024109235075082565104538450073984
32228024109235075082565105354353017996
32228024109235075082565105354354417676
32228024109288678326689204817323794202
32228024109288678351000828002805735850
32228024109288678354603099249933697258
32228024109292908578280985783029534146
32228024109292908602592610660764638306
32228024109292908686349123195705596600
32228024109292908710660748071118802226
32228024109292908711561315882899392898
32228024109292909002448010993022520448
32228024109292909002448010995346868422
32228024109292909002448422587001751772
32228024109292909003348990398783392204
32228024109292985386508300790751564474
32228024109292985386508300790752964154
32228024109292985422525522831843562554
32228024109292985495777378216462877568
32228024109292985499379649463589439296
32228024109292985518888062262937888542
32228024109292985518888063078842232234
32228024109292985523691090592441837086
32228024109292985523691274339001128602
32228024109292985811872973261955631944
32228024109292985811876677607757982980
32228024109292985815475244509083593352
32228024109292985815478948854884544708
32228024109816495607898899790924620006
32228024109816495607898899791182887210
32228024109816518257779811501770412318
32228024109816518257779811504093827172
32228024109816518293803715532797886470
32228024109816519238497495377350658422
32228024109816519238497497071926302668
32228024109816519238498091596562483570
32228024109816519242399955894699563986
32228024109816519242399957589648260860
32228024109816519242400550419707281196
32228024109816519242400552113911389134
32228024109816519242400552114284441762
32228024109816519274514719113013714528
32228024109816519274515313637648360236
32228024109816519274515314453555890468
32228024109816519277216422548358635824
32228024109816519277217017072993281532
32228024109816519277218802277593097026
32228024109816519278417179630735672720
32228024109816519278417180446643221826
32228024109816519278417774155370318428
32228032749704416503305268678954870790
32228032749704416612257362839330736764
32228032749704416612257365353253930950
32228032749704416612259149739622205108
32228032749704416940381019266924362930
32228032749704416940381021777404350868
32228032749704416940381026859978529028
32228032763311455070968738501454474414
32228032763311455070970522893589952874
32228032763874765679722254989271356504
32228032763874765898526878805328707416
32228032763874765898560230713917030994
32228032763874765898571348750324629174
32228032763887687162671038627763489038
32228032763887687186986362768724783194
32228032763887688062336427884371244652
32228032847047076563689071489090454904
32228032847098527896875765462021267258
32228032847098527896877549851831334934
32228032875301390595324516198881716598
32228032875301414229826168605436514486
32228032875301414265854368996419131204
32228032875307848745971089221313973760
32228032875307848757663836320811315982
32228032875307848757663837136718846214
32228032875307848757663838828971542166
32228032875307848757678470773360690452
32228032875307848757678470774479885596
32228032875307848758879410787397895756
32228032875307848758879413297877883694
32228032875358821481696557626302126822
32228032888914887204682463188860667484
32228032888914887204682464883437711410
32228032888914887205883403201778683468
32228032888914887205883404896355727394
32228032888914887216389844742026579320
32228032888966362141446008073871863992
32228032888966363125761067291025721134
32228033101428272290187456919304270654
32228033101428272290187456919305333464
32228033101445477329335005586255082780
32228033101445477329336792486545138394
32228033101445477329336792486546538074
32228033101445478632751258598658497678
32228033101445478632753043803258300122
32228033125112737702198529507743489798
32228033125112737705799015549152440568
32228033125112737705800800754871451206
32228033125114811644111141260252940672
32228033126510405332139448043644601012
32228033126510405332183919680807129654
32228033126510405332183919680893218722
32228033129648340063811960916830832728
32228033129648340351993660655689679762
32228033129648340376305283838847623356
32228033129648340379907555085975584764
32228033129648363685388828730154880432
32228033129648363697090719040663559726
32228033129648363697092503430475027082
32228033129648363697096207776275511878
32228033129648363697096209467413262036
32228033129648363697096210283320792268
32228033129648364014409207408962348284
32228033129705770914155799442788638296
32228033129705771901476457406259992000
32228033129705772117612729695560745194
32228033138719776160909903475290183522
32228033138719776164512174722418144930
32228033138721850102826221270501627732
32228033138777207675257799541463814290
32228033138777686249600929856084788880
32228033140117443790898999688731352100
32228033140172801363330577959693538658
32228033143255378510799490387632826620
32228033143255378510799490389957174594
32228033143255378835016657809839058522
32228033143255402144100202697701574156
32228033143255402144100202697701924076
32228033143255402155807584250867485992
32228033143257529151987588096766609328
32228033143312810240395849466708871732
32228033143312810349364554691167974298
32228033143312833873696560960874675256
32228033143312833873696561776777619268
32228033143312833873696561776777969188
32228033143313289238919174310179826230
32228033143313289238922882045132999198
32228033143313289247027992351167763086
32228033143313312873424534368119762718
32228033143313312881529644674154526606
32228033252111686411002889511889912676
32228033252111686508293860469726367824
32228033252111686519100262616875240172
32228033252111710153601732009090865148
32228033252111763221917266535829067484
32228033252111763223132847862900752260
32228033252111763223162312325457968908
32228033252111763320390465491493336284
32228033252169118248667386001319071948
32228033252169118248700327736327880886
32228033252169141883196901223363146904
32228033252169141883201797128542572742
32228033252169195049986824570569381396
32228033252169195050023701113878856128
32228033252169195056894700736697079910
32228033252169195056894700736700266450
32228033252169195056894700737814875374
32228033252169904055921562975992389018
32228033861277559927112876063932470136
32228033861333396011451325374446304764
32228033861333396011451326190349248776
32228033861333396109926347591349716522
32228033861333396120681970719674690354
32228033861333396444935786644900502618
32228033864417645617178658782546970280
32228033864469120587565185387501215210
32228033864473404119433537822230861758
32228033864473405095941889920671682398
32228033864473429057367906037808042762
32228033888140611317368672146028211722
32228033888140664168090863449195102292
32228033888140664492311739415375288028
32228033888140664504017336578729732508
32228033888140664506670864033351067076
32228033888142738314415890469844773568
32228033888142738422517381211766793616
32228033889536257866668481945076398166
32228033889536257866668484458998542592
32228033889536257866668484458999592352
32228033889536257866670266334887878572
32228033889536257866670268845367866510
32228033889536257866670268848810009948
32228033889536257866970458119404008184
32228033889538332086278718501150235784
32228033889538332110556989314976458582
32228033889538332122247764075321603422
32228033889593688722135893314344860522
32228033889593690021649683298543142750
32228033892676266853904999333465160736
32228033892676290488406468725795110192
32228033892678417776340979971870875212
32228033892678417811142620689332995084
32228033892729414172382408771040981628
32228033892729414172384193160852112114
32228033901747702951023113382921981752
32228033901747702954625384630049943160
32228033901747702962728712243178984532
32228033901801305869736373437682466534
32228033901805133477164463862121732006
32228033901805133477166248251930012822
32228033901805613254960820083714678618
32228033901805613254966310513899088476
32228033901805613258568581761025650204
32228033901805613352223926447916778404
32228033901805613352227634182872517452
32228033901805613355826197695044739812
32228033901805613355829905429999079180
32228033901805613363034447923223332860
32228033901805613363034447924256451986
32228033901805613366631226234154386276
32228033901805613366636719170349894588
32228033901805613366636719171378764364
32228033901805613366636719171383013714
32228033903143296325379857607200135816
32228033903143296325379857609523084110
32228033903201206617617455880247437404
32228033903201206726853591655660232852
32228033903201206726853591655664482202
32228033903201207043899159043931278244
32228033903201207043902866778885617612
32228033903201207051107407580886045116
32228033903201207051107407580890294466
32228033903201207051107409272109871292
32228033903201207051107409273142990418
32228033903201207054660271849299482846
32228033903201207054660272602440661934
32228033903201207054709678828012606844
32228033903201207054709680519236433020
32228033903201207054709680520265302796
32228033903201207054709680520269552146
32228033903203280873244914474054743192
32228033903203280873244914475083612968
32228033903203280873244914475087862318
32228033903203280982213619696189497784
32228033903203280982213619697218367560
32228033903203280982213619697222616910
32228033906283305625129867716724714068
32228033906283305625129867719049062042
32228033906340736155175463103452137250
32228033906340737462794365903054915320
32228033906340759788474573954370467794
32228033906340759788476358344177698850
32228033906341215702126271082067043046
32228033906341215702129977122442822168
32228033906341215702129977124767170142
32228033906341215710168660786400352828
32228033906341215920964246806712717536
32228033906341215920967954541665540584
32228033906341215929073064847700304472
32228033906341216029032384217065481776
32228033906341216029036091952018654744
32228033906341216029932952028847472128
32228033906341216029936659763800295176
32228033906341216037141200565800722680
32228033906341216038025303800613809478
32228033906341216038041770069835059064
32228033906341239663534036540166563952
32228033906341239663537744275120203480
32228033906343366660601852174462540360
32228033906343366769570557396597294952
32228033986930393773044963778152931556
32228033986936751551252148319640714906
32228033986936775185704386885615589358
32228033986936775185709746829872147936
32228034015133255518949945505842465006
32228034015139613165078569568111711830
32228034015139613165126331197063901682
32228034015139613201143550727671325604
32228034015139689977208527919121488604
32228034015139689977256699551821117774
32228034015191396356896314933349843476
32228034015197044710653006726867721046
32228034015197044710653006726871970396
32228034015197045038808047217100484876
32228034015197121522831364934420890096
32228034015197121523983951032642314018
32228034015197754027033586145196269308
32228034015197754037792638257628013990
32228034015197754037840399885547084716
32228034015197754037840399886575954492
32228034015197754037840399886580203842
32228034015197754037840808969815530946
32228034015197754037840811480295518884
32228034015197754136002291367331023900
32228034015197754146809105107681839308
32228034015197754146809105108710709084
32228034015197754146809105108714958434
32228034015197754146809516702430273476
32228034015197777781262396006482698320
32228034015197830839163956194530198280
32228034015197830847269066500564962168
32228034015197830948132661416664952872
32228034015197830956237771722699716760
32228034241277343201556679649694528846
32228034241277343521571519915460616794
32228034241277573957951334286875834556
32228034241279393389208775152154671354
32228034241279393706511026792846138218
32228034241279393814579164205523250432
32228034241279470201338954928079923814
32228034241279470518652098289046864258
32228034241279470518652099103835199346
32228034241279700955031913284897888264
32228034269482332240594417697034806276
32228034269482332275396062765618051816
32228034269482332345960851675486205388
32228034269538345680037896936457720736
32228034269538345785404330723436786560
32228034269538346117122982073934328738
32228034269538346117128884287242798728
32228034269540396302078681640838599536
32228034269540396410132413261968668966
32228034269540472786387370427210392060
32228084395735856127646508793825109400
32228084395793766564870034330094914310
32228084395793766565170223600688911094
32228084395793943838306922170081594792
32228084395793996031669993701738187106
32228084395793997004227846559052416456
32228084395800165620852144034595929214
32228084395800165718129474699751766694
32228084395800218470690187808393648892
32228084395800218470690187810718113506
32228084395974136221517042536134530804
32228084395974136221517592164933227049
32228084395974136221517592164933227050
32228084395974614783853151654650968866
32228084646117771563965869419695969730
32228084646117842467470277596685818098
32228084646128620817209576681257326218
32228084646130694420558511565984065982
32228084646135002132655718856836330600
32228084646135019824914335975739191400
32228084646135072711956136459303122612
32228084646135073036160683419625626130
32228084648745140038134303507455366356
32228084648745140046239413813493316784
32228084648745140326032420016431990520
32228084648745140365957593005428956970
32228084650082805887879077962014335298
32228084650082805888179267232608332082
32228084650089257779023494715900260336
32228084650123716787711946902303696018
32228084650140662834408408110300227766
32228084650140716216133898273825037642
32228084650140716216434087544419034426
32228084650140716325402792768878136992
32228084650140893259092145115992145372
32228084650140893586914877136936711936
32228084650140946434018608020459351750
32228084650140946434018745281214077142
32228084650142807556464666383773085708
32228084650142807556464666383773435628
32228084650147097291132562658203111662
32228084650147168107278315027710962680
32228084650147168216247020252170065246
32228084650147168216547209522764062030
32228084650321782871769632986233799325
32228084650321783199576725715020137331
32228084733527456803468873102001846260
32228084733527456803518834228003258340
32228084733527456807371333619723804452
32228084733527456807421294745725216532
32228084733527456815476443925761754880
32228084733527456912487541207391082634
32228084733527456916390001725113040826
32228084761787750076144709228486454332
32228084761787750388337842002473700308
32228084761787750392240302520195658500
32228084761787750399998966775438334940
32228084761787750400299156046033750278
32228084761787750400349118029783952230
32228084761787750403901427293160312006
32228084761787750403951390175266883414
32228084771719151262943861374801038158
32228084772765771650537835013234642474
32228084772767969659174488499919941882
32228084772778765734839706818429589448
32228084772784963858538429830498096786
32228084772784963858538429830501284730
32228084772784963858538432358434324362
32228084772785200227881220755419320364
32228084772786559106348864220287613082
32228084772786559106348864221435519084
32228084772786559106348865057115849666
32228084772786559107249432282773356618
32228084772786559107249432283921249522
32228084772787037681592565128799508176
32228084772787274013699118471281009514
32228084772787274050018313339416490128
32228084772787274050018314176244726712
32228084772787274050918882237582577344
32228084772787274050918882238730470248
32228084775750600049454504709685595848
32228084775905861059528204927827278869
32228084775905861059528204930150227163
32228084775907988489765293019693836493
32228084775907988526088192230157543555
32228084775907988526088193065837900333
32228084775925215099129508710485111437
32228084775925232812981980361184316907
32228084775925286002634328669825242311
32228084775927359821169699886455495491
32228084775927359824771833872828731507
32228084775927359918130696961404293155
32228085369905184310863212108427112904
32228085370951934050157981190757622200
32228085370951934054060441708479580392
32228085395025942583079906761005592486
32228085395038367657746535780787720314
32228085398165477895682219882897554872
32228085398165956494340681117956560078
32228085399174170191082417481624843904
32228085399212227537665711698569881934
32228085399212227541568172215918787498
32228085399212227634976988965228064168
32228085399212227638879449482950022360
32228085408594356685670940332725444112
32228085411736587203189238955365696400
32228085411736587203189239018041722176
32228085411773067116132864614310901394
32228085411773067127840246167476813230
32228085411775194113226209113557579496
32228085411775194113229916848511802224
32228085411775194124937298339001688284
32228085411775194124937298401677714060
32228085411775194153151382102554545946
32228085411775194222194916030269378014
32228085411775194222198622007970531040
32228085411775194233005435812030828220
32228085412083411794650449984114419780
32228085412083411794666921271970573400
32228085412117586205982122399641959700
32228085412117586205982122401966307674
32228085412122201483278467839292645466
32228085412122201811085150480650118474
32228085412122201811385339751244115258
32228085412135046291320659449306385016
32228085412135053038941708074972107144
32228085412135053038975062407033427394
32228085412137013766323723500129219254
32228085412137013766323723502453683868
32228085412137013766323730280633425810
32228085412137014734979122053043682030
32228085412137014735028945730004356844
32228085412140842652819381793497894368
32228085412141267757744295453493540672
32228085412141267757744295455818005286
32228085412141267757748001493871186034
32228085412141321251477841333979855648
32228085412141322232174157260686170220
32228085412141322232174164790978221474
32228085412141322232190636078834375094
32228085413125799563810180267770140248
32228085413125799563860141205485194746
32228085413130107059819237675715145148
32228085413130107060703204553894598192
32228085413130107061003393824488594976
32228085413130107061005218048482553084
32228085413130107061005223131056731244
32228085413130107061021831679667264548
32228085413162421223985337436651919576
32228085413162421296664494624543079590
32228085413162421331786637589462603080
32228085413164565082448864297648442560
32228085413164566053859489222740074012
32228085413164566053859490917318167698
32228085413164566054760058729014068982
32228085413164566057713819325035829958
32228085413168820048904614178581298972
32228085413168878160162450042530602916
32228085413168878160166154388331087712
32228085413168878160166156080583783664
32228085413170309237712892780740207284
32228085413170787812109691956318216362
32228085413181564295007009998270020728
32228085413181723830261323759415973442
32228085413181724778596268572643074292
32228085413181724814880278287541356090
32228085413181800640023533226989745554
32228085413181801479017339884553679758
32228085413181801515040052352389731118
32228085413181801515340241626422684800
32228085413181801515373595707779901946
32228085413183709031472339766536807812
32228085413183709965010986557938062788
32228085413183709965064655230606290254
32228085413183709976772036782653006946
32228085413183710001033699025774114148
32228085413183710001083666741754999656
32228085413183710001333888299807067830
32228085413187467998781813080342893968
32228085413187485724658044791056915912
32228085413187538899586890900628234066
32228085413187945624828882996196021066
32228085413187963314385928312508130262
32228085413187963338697551495666190496
32228085413187963350705122301198208550
32228085413187964323316506023791573144
32228085413188016200527159099361172044
32228085413188016200527159101685636658
32228085413188016200530865139738817406
32228085413188016513908146489252137152
32228085413188017036858156898690335400
32228085413188017061153171530915963796
32228085413188017389258214136299297320
32228085413188017389260043442867433588
32228085413188017473933724747469581094
32228085413188017498226919360758399886
32228085413188017498245350441110195346
32228085413188017498245357215937069458
32228085493415297483258696165730988600
32228085493415297483258696165731455160
32228085496555383593619278888558194990
32228085496555383597521739406280153182
32228085496555383605576893586322671872
32228085496555383605626848875489868430
32228085521675591068073997898680713206
32228085524777531215044694515024579248
32228085524777531215044700079889611572
32228085524779675937099114989543041808
32228085524779675937099115052305156652
32228085524815677190141963870393714078
32228085524815677194044424388115691144
32228085524816368164604268494542269056
32228085524816368172709241539911933080
32228085524828527470903230905283398136
32228085534197859404071613383870356250
32228085535645070834048933975779927358
32228085535645141737854080217996919790
32228085538727104385227992598749882328
32228085538727104385277953536464936826
32228085538772305478506996904052968638
32228085538774219764172129841607800260
32228085538784996127920017600533792518
32228085538784996127920017600533909158
32228085538784996127920017602858257132
32228085538784996127920024381037999074
32228085538784997096575416153448255294
32228085538784997096625239830408930108
32228085538785014822751700630786809910
32228085538785014822751707405613684022
32228085538785014822801668343328738520
32228085538785155660806178126057723690
32228085538785156597094660086229844702
32228085538785156597094660088554192676
32228085538785173374975035815217973402
32228085538790970717168250847107678066
32228085538791395168291834664856133596
32228085538791448346821166706615955474
32228085538791448346821166708854331020
32228085538791448346821166708940420088
32228085538791449424795415608609785014
32228085538791449424795415608695874082
32228085538791607879705489746766500460
32228085538791607879707319889014868140
32228085538791607879707319889014984780
32228085538791608848712863564397425276
32228085538966084720285147989374350519
32228085746717679079883552584530215200
32228085746728633990194292417559954104
32228085747756025777026859792948995010
32228085747756025777026859793977864786
32228085747756025777026859793982114136
32228085747757939746596411802760457422
32228085747775382433877738938060421138
32228085750896111247371033488622566390
32228085750898025544760026045784726654
32228085750915414726606503111268128026
32228085750915414727490454779060721082
32228085750917311623191292990625786402
32228085750921636412805735619182102752
32228085774989406149340372696411155164
32228085774995149041457943755841170276
32228085774995149041473995920976604392
32228085775984465974384280490763059038
32228085776036154593023270173892720630
32228085776037589331739383515019102632
32228085776041826581636425525266001460
32228085776041826581652477690401435576
32228085776041896501739237215849172588
32228085776041896501742941561649657384
32228085779120173478413932400053273584
32228085779124480866341920319529862802
32228085779156883430844796457774484842
32228085779156883438949906760712781864
32228085779156883438949906763811968710
32228085779156883718746611413041352504
32228085779156883730453992966207264340
32228085779158319129558856489353114692
32228085779158319129575457446458991000
32228085779175476903327290005827783666
32228085779175478210946191110853867730
32228085779176185937455979866267005986
32228085779176185937472588414102700418
32228085779176185938356540084219991368
32228085779176185938373148632055685800
32228085779177622057641256106301061962
32228085779181912271732039555584697966
32228085779181912271748503314697963726
32228085788598412072245630593414350678
32228085788893707541949766159402492560
32228085788895781469453705335122970820
32228085788951617687669342691270078948
32228085788953213016531284391043768002
32228085788953691797708525646933673164
32228085789070230388675148467023884722
32228085789102568294226886978670349290
32228085789102621469137430356177816532
32228085789109002787301335476424940674
32228085789109002787301747068997648920
32228085789109002787301747258430849646
32228085789119792229077078209739353184
32228085789121705359615757705462799974
32228085789121919334221678680774380146
32228085789121919334225383023907560376
32228085789121919334225794806171749650
32228085789121924951063119077487422848
32228085789121925242847091782441775974
32228085789121925242850796125546259848
32228085789121925242851207907810449074
32228085789121942676939770164752754010
32228085789121944936017849279196384256
32228085789128139816362181564724686004
32228085789128139816362181567047634298
32228085789128139816365885910525170800
32228085789128139816365885912848119094
32228085789128139852690206201811205102
32228085789128139852690617795790099604
32228085789128377461798602959576310618
32228085789128377461798602959576310666
32228085789979098102696437447262816992
32228085789979192640703596115466408568
32228085789992020594563797952390704222
32228085789992020594565627258958844862
32228085789992020594581694106815845992
32228085789992091494184191059805340943
32228085789992091498086651577527299135
32228085789992091498086651579847047848
32228085789992115023317580181427755386
32228085789992115132586474676480854736
32228085789997763778467169390293831114
32228085789998242024707135527918958320
32228085789998242340818783581054128618
32228085789998242340822487926853213734
32228085789998242340822487926853563654
32228085789998477419026090951238991017
32228085789998477419026092645814635263
32228085789998477419042143116374425133
32228085789998477419042144808627121085
32228085789998478718255746337023044797
32228085789998478722158206854745002989
32228085790149257939841600692295792283
32228085790153570912188197953637979229
32228085790155715779232158595099425643
32228085790166493400171000583084812033
32228085790166546577799718498090324725
32228085790166546577799718498091374485
32228085790168453800591410752535333893
32228085790168620217118251871415466135
32228085790168620505303650328533739705
32228085790168637906974937648896665499
32228085790168637942994491176417657831
32228085790168694363120772651246691639
32228085790168694363120772651247741399
32228085790172998796750817893333722771
32228085790175072724254757066902039617
32228085790175072724254757070000872331
32228085790175072727857028314804485765
32228085793061131653925594519320565888
32228085793074036419617814054752970756
32228085793074036419632456036040983736
32228085793074036419634285342609124376
32228085793074054145794105432270451036
32228085793074054145810713980880984340
32228085793076181250640803389869105620
32228085793076181250942960042660046884
32228085793076181250942960046012914714
32228085793080417702663693237101817296
32228085793082562242184692542858758094
32228085793114947596556812455421995792
32228085793114947632575818047172526750
32228085793119042091449309326184367582
32228085793119183865742162053488115712
32228085793119183865742163748065159638
32228085793119278327196931305174594488
32228085793131945560344083481582384604
32228085793131945876445205404618406624
32228085793131946747872634366563673100
32228085793131946820818622037173589248
32228085793131946820835091632777046916
32228085793131946820838797673152826038
32228085793131946857139692024756580556
32228085793131946857141521331324721196
32228085793131946857141528861616772450
32228085793131946857156170842904785430
32228085793131964474048925744081153380
32228085793131964557521849966307780310
32228085793131964558722607048683300886
32228085793131964581833482434774802114
32228085793131964583034232742323915138
32228085793131964583034239517150789250
32228085793132105093230237226602109220
32228085793132105409331365926784767106
32228085793132106065837914890590054526
32228085793132106248358524217988045362
32228085793132106390025845769771718952
32228085793132106390027675076339859592
32228085793132106390044153894488064466
32228085793132122807399095041114410484
32228085793132123026238900070003877640
32228085793132123135190989150473932830
32228085793132124082286284854354323300
32228085793132124082302900998343370676
32228085793132124114703020038129823116
32228085793132124114719636179794522518
32228085793132200818763431232466999208
32228085793132200819063620503060995992
32228085793133612108795099116442039320
32228085793134091542874878615954612016
32228085793134091542878584656331090978
32228085793134091578897453823036283692
32228085793134091578897591083790663376
32228085793134091688164655520249401842
32228085793134091688166485578843762726
32228085793134091688166485578929851794
32228085793134251111783606752492834348
32228085793134251221050809264494287586
32228085793134251221052638571062428226
32228085793138327848383269768969403684
32228085793138344601651691614638238822
32228085793138344601651691616962703436
32228085793138344601651693309215399388
32228085793138345574275972770236644432
32228085793138580934960835824696657650
32228085793138580934977436781802533958
32228085793138581773987994115899935906
32228085793138581774004595073005812214
32228085793138581882956697645781994546
32228085793138581882956699340359038472
32228085793138581882973298602887870854
32228085793138581882973300295140566806
32228085793138581882973300297464914780
32228085793138581919274065735282374152
32228085793138581919290666692388250460
32228085793138582101794675062680364988
32228085793138582101811276019786241296
32228085793138582242596337886828618022
32228085793139994080749756844069907718
32228085793139994404954165706899774788
32228085793140471706800400683418257814
32228085793140471706800402377995418380
32228085793140472861926860901965802652
32228085873378814248757382019765722632
32228085873378814248757382082441748408
32228085873378814360427790677245398520
32228085873378814360427790739921424296
32228085873378837994929304130534507860
32228085901626663952359541597371746644
32228085901626663952359541660133511568
32228085901639609096826684190342653938
32228085901639609096830390230720299300
32228085915543763831049999435527544084
32228085915601673976786039724182998498
32228085915601691993248647608045680264
32228085915601691993248647610369678318
32228085915601691993249196400017172216
32228085915601744771321879877374708966
32228085915601744880290585099509813478
32228085915772123263625782214119800680
32228085915776358547293623401760067166
32228085915776358547295455239728900692
32228085915776359387523780513886477506
32228085915776359495591506331409648554
32228085915776359495591508025986342560
32228085915776359495591508026243560004
32228085915776359495591917925387480198
32228085915776359495591917925387484570
32228085915776359495591917925645764872
32228085915776359495591919619963124444
32228085915776359495591919619964174204
32228085915776359495591919620221391648
32228085915776359714426191834488662190
32228085915776359714426191834746942492
32228085915776359714429896180290209844
32228085915776377148517911275873248472
32228085915776377148517912115021245406
32228085915776377160523652795383728446
32228085915776377160523652795384778206
32228085915776430323444925567160339198
32228085915776430323444926406308336132
32228085915776430335450667086672918692
32228085915776430432711990756790021582
32228085915776430432711990756876115022
32228085915776430432713820062210256220
32228085915776430432713820062213438548
32228085915776430432713820899036970868
32228085915776430432713820899038505902
32228085915776430432713820899124245050
32228085915776430432713958097030631176
32228085915776430432713958097116855598
32228085915776430615232738120183896226
32228085915776430651551932984934280406
32228085915776430651551932986082540700
32228085915776433350707466416115933911
32228085915776433350707468110691578157
32228094554611147132464131850907962842
32228094554611148115862562745289524434
32228094555664277874961960064351447320
32228094555664277874962089648398233098
32228094568554162505862799949414673842
32228094568567084013191915026916535758
32228094568567084985755121053660449574
32228094568607287163693795123140689268
32228094568611594332720482697464147930
32228094568624515840034820373338536144
32228094568624516715345989702552084828
32228094568624516715351480132736494686
32228094568624516715384885488984997602
32228094569613762536735475367651433656
32228094569615907258826917112646852492
32228094569620214427868421505054912118
32228094569620214427879898711517298682
32228094569620214646706397229700586608
32228094569620214743981029860570326256
32228094569620214743984141184554606390
32228094569653964702671519810275976676
32228094569658750446102411929977762950
32228094569671194254362747436788921334
32228094569671194363628342403126412650
32228094569671194363628342403131011920
32228094569671194363642569445538456378
32228094569671671953370452966989670728
32228094569671672925963490299757015752
32228094569671672925967196340133494714
32228094569671672934072718240408606800
32228094678127624003348258921999816186
32228094678127624003348258922004066988
32228094678127624003348396119992426734
32228094681267709693440585197063915482
32228094681267709693456776903310546204
32228094681267709693456776906778199458
32228094681267709693460481168900463732
32228094681267709693460481252578684254
32228094681267709693460481252583289348
32228094695223646562482715636000633522
32228094695281078401047779937211433226
32228094932468192012359239148439049388
32228094932468192339215533419230236316
32228094932468192339215534234018571404
32228094932506249467290537843368252192
32228094935608206907001981456508097604
32228094935608224850778980063274352166
32228094935608224959731069143744407356
32228094935608224959747685287733454732
32228094935610351956811655104621867418
32228094935610351956814942588194959492
32228094935610351956814949362734870044
32228094935610351956815354370200868464
32228094935610351956815361144999046220
32228094949564161501900316275574331194
32228094949564161512668788606817837138
32228094949621575614589278532451579898
32228094949622072229719948123109857606
32228094949622072229723655858062680654
32228095058071571088182848123228938880
32228095058071571088183396915542337664
32228095058071624157713917408694278844
32228095058071624265811703048027510708
32228095058129002489937891721556569580
32228095058129002817750108768426679520
32228095058129002817782913242680763114
32228095666246560805828554722150058416
32228095666246560805828554724474056470
32228095666246560805845019321530179384
32228095666246562005333610679640669946
32228095666246562102607281041670026246
32228095667286805152462426649896750946
32228095667288948902794959180083330456
32228095667288949886163747930847368404
32228095667288949886229762728274900896
32228095667293257055251922978164084014
32228095667293257055267974955013160500
32228095670426836692322056946501624796
32228095670426836800373722442238677496
32228095670428963797454171961626072628
32228095670428963797470772915374481836
32228095670428981522380011116752457174
32228095670428981522380017891579332690
32228095670428981522429980715596744190
32228095670428981522440908289821483434
32228095670428981523330411266623655018
32228095670433270966558946398110295926
32228095670433272166113415294011397938
32228095670433289891039124929092074684
32228095670433289991948976440202616474
32228095694500420224478810729399494284
32228095694500421099825164724418596834
32228095694506854390664027096000621352
32228095695489666874084240884171694018
32228095695489666874104555977150240560
32228095695496118801501558086470414568
32228095695496118801518174230717742198
32228095695496118801549741576223558814
32228095695496118801549741576566515406
32228095695496118801549741578546507108
32228095695496118801549741578890863380
32228095695496118802418741979737263574
32228095695498193056878245702951129936
32228095695547098639970704006722672738
32228095695553550628359240834519888656
32228095695553550628375856976442868312
32228095695553550628375895138264840930
32228095695553550640067224714577090060
32228095695553550956232538905623726018
32228095698636151422937578737851714720
32228095698638278852290882462467432170
32228095698687130385192737556394715916
32228095698689257382289780689844923804
32228095698689258362984274823482144920
32228095698689275107248988239022964486
32228095698689275107248988490066719598
32228095698689275107263621851296646774
32228095698689275107263622102345106150
32228095698693564551377954172580621254
32228095698693564551377954172580737894
32228095698693565532039086627678874888
32228095709452055998347684354826512508
32228095709452055998397088929987174170
32228095709503035617961635225410354880
32228095709503514188406011062692549030
32228095709503514192357885106235305640
32228095709505658914398083035738786160
32228095709509487727943486879708939372
32228095709509487727944043433902557620
32228095709509487836896132514487404058
32228095709509487836962154925775017800
32228095709509895179697162401846002020
32228095709509895398535139818744372462
32228095709509895507804034311473007198
32228095709509966302290877343507069252
32228095709509966302340286055285432130
32228095709509966407406530763057211941
32228095709509966411308991280777653813
32228095709511561764432740080694040834
32228095709512040229510680250712146578
32228095709512040229543487172687285594
32228095709512040229544035965002083841
32228095709512040338812381665415920330
32228095709512040338812930457730718577
32228095712594215721362938914275580774
32228095712643067255082040022617700006
32228095712643546800832228242287374206
32228095712643546800835934282663853168
32228095712643546808990869959463983624
32228095712645691530980686717410775290
32228095712645691531030654352033183156
32228095712645691531030656044285879108
32228095712649502619600937688759440530
32228095712649502728903191265950557366
32228095712649519146276426187061554478
32228095712649980967050805652756651862
32228095712649980967054511693132430984
32228095712649980967054511695456778958
32228095712649980975143157403573585052
32228095712649981185888781377402326352
32228095712649981185892489112355149400
32228095712649981193997599415293912982
32228095712649981303266493911118548024
32228095712649998691976659033881206504
32228095712649998691980365074257685466
32228095712649999019833158030081252140
32228095712649999019836865765034075188
32228095712649999027941976071072021404
32228095712651647559928142108141773940
32228095712652125689094153824940589524
32228095712652125697199264130203701080
32228095712652126016897128731345239484
32228095712652126016900836466298062532
32228095712652126025005946769236826114
32228095712652126025006083967315525570
32228095712652126025306136039830706258
32228095712652126134274841265061461156
32228095792890254695919881175102397088
32228095792890491040936954283669295006
32228095821099497769325522668858537592
32228095821099550947854808207015326782
32228095821150547308131355511657477246
32228095821150548292446414728811334388
32228095821151263196199926301696730704
32228095821151263199798498288694035862
32228095821156929607843010865739431206
32228095821156929607843148126493806678
32228095821156982458565021435008192826
32228095821156982458613329596151403576
32228096047237186306113037177629154202
32228096047237186411473523377213145394
32228096047237186727574647078854804346
32228096047237204128345777256771056004
32228096047237204456156301441921624356
32228096047237440469447484808753581800
32228096047237440473049344210595922174
32228096047237440473360463587934559282
32228096047237440473361012630953460850
32228096047237440692187510898088289400
32228096047237440692187511149136748776
32228096047237440692203931435017339582
32228096047237440801152921927454434518
32228096047237440801156627965507615266
32228096047237440801167283404326566526
32228096047237440801169525333167814040
32228096047237440801172636845696718960
32228096047237440801172824671789277026
32228096047239278383660096077728478946
32228096047239278383660233275721089494
32228096047239331137120965343392159218
32228096047239331137120970216759287898
32228096047239331137121376937369990862
32228096047239331137121381999023464074
32228096075440065849987906584024545618
32228096075440065849988043782017156166
32228096075440066177794579937492528348
32228096075440066177794587530804974700
32228096075442140141617858766947636174
32228096075442193211177890288675926154
32228096075442193211178302070939052570
32228096075497479890928338074898768408
32228096075497479996292531151683587362
32228096075498212620500397216629522092
32228096075498212620504103257006001054
32228096075498212628609622900169346332
32228096075498212628609624592422042284
32228096075499571543421622559817935132
32229382539169640671495906218238735682
32229382540216335936650059483466508914
32229382568477327395776739215012699889
32229382576850723427089229706202658098
32229382577858889639647820408546834806
32229382577858889639647866141211038322
32229382577858889639647866162131626630
32229382577858889639648003422886352022
32229382577897424600568606799921084006
32229382581037451277662036724039868322
32229382652212729405390958094846409490
32229382653259643946198028122468455245
32229382689897664583523218464184202034
32229382689898355857574406699771890182
32229382690906285445351239471685684540
32229382690906285445351239471714264256
32229382690906285445351239534361710316
32229382690906285445351239555282298624
32229382690906285445351376732468989648
32229382690940513334463658676528757814
32229382694103589603383240444610865456
32229382703520178716842281878942653393
32229382703520178716842281879199870837
32229382703520231891769296358603244789
32229382703520231891769296358860462233
32229382703523846997875729549594999872
32229383301809980341532257936271567723
32229383339897339927882637078396599353
32229383424679656405369051352643892949
32229383428828361752038527073705283436
32229383428865161534304844104022335024
32229383428865161534304844124942923332
32229383428865161534304844125029012400
32229383453947134715325069948366104802
32229383453947134715325115701922316910
32229383453947134715325115701922666830
32229383453947134715325115701950896626
32229383453947134715325115702036985694
32229383453947134715325481730372013774
32229383453947134715325527483956805598
32229383453947134715325664744711530990
32229383453949049012697636969703957086
32229383453949049012697636969818275950
32229383453949049012698186012492821246
32229383454004353418308887548834309613
32229383454004565569575532568013748160
32229383454004565569575669828768473552
32229383454004566444921429027442149914
32229383454004566444921434110016328074
32229383454004566444921474780998362022
32229383454004566444921474780998711942
32229383454004566444921474781026941738
32229383454004566444921474781113030806
32229383454004566444921479863601119898
32229383454004566444921479863687208966
32229383457125933390920807116891631013
32229383457145076785168408628574632765
32229383457145076785168545889329021287
32229383466565387360890789876697242752
32229383466565387360890789939459716102
32229383670653681414984520201342051671
32229383670653682168754360437060648539
32229383670653735343681786510699071579
32229383670653894879269231343684302775
32229383670653894879269231343941520219
32229383680086915120772252938801626150
32229383683214238069222945454927244651
32229383683225033130537166977834867168
32229383683225033130537167040596982012
32229383683226946759693882397627510868
32229383708276854498835473682633417648
32229383708276854498835519415297621164
32229383708276854498835519436218209472
32229383708289775995282111947557492679
32229383708289776978696184230955246233
32229383708289776978696184230983824545
32229383708289776978696191570638004661
32229383708289776978696191570666582973
32229383708289776978696191591558592969
32229383708289776978696603352642745829
32229383708347207832946607683469350092
32229383708347207832946607704389938400
32229383708347207832946744965144663792
32229383708347208708292366882257695238
32229383708347208708292366903178283546
32229383708347208708292366903264372614
32229383708347686428002386914708542547
32229383708347686428002798445924596217
32229383708347686428002798508600621993
32229383708347686428002935706678984739
32229383708347686428002935769355010515
32229383708347686428004033792713988515
32229383708347686428004582835731470711
32229383708347686428004582835731490403
32229383708347686428004582898407496487
32229383708347686428004582898407503129
32229383708351515877380672121780142398
32229383708351515877380677204354320558
32229383708351515877380717875364934222
32229383708351515877380722957939112382
32229383708351515877380723020701227226
32229383711429649090135327567760172879
32229383711429808615817557255831986231
32229383711429808615817557258926586857
32229383711429861804253226196963819276
32229383711466424002034459243255481947
32229383711467859725062752610150565255
32229383711485780986681497454275235079
32229383711487003995588934534962519665
32229383711487003995590169316124362265
32229383711487719048538243816875115545
32229383711487719048538244004903192873
32229383711487719048538373672569917009
32229383711487719048538381014953458599
32229383711487719048539479352035522071
32229383711487719048539479352035541763
32229383711487719048540020048481243585
32229383711487719048540028394710087059
32229383711487931762655386640083584353
32229383711487931762655386723766527859
32229383711493439472985518111776948999
32229383711493439472985518112548601331
32229383711493439472985655309769559547
32229383711493439472985655310541211879
32229383720907338206119226093826845907
32229383720907338206119226093870424069
32229383720907338206119226093956163217
32229383793076400917055153122542390227
32229383793076400917055153122570969943
32229383793076400917055153122570971347
32229383793076400917060048962005751419
32229383796212178354685628141821029020
32229383796268122083284967629361947082
32229383796268122083285013382918159190
32229383796268122083285013382918509110
32229383796270036477918858319673228342
32229383796270036477918858319787547206
32229383796274556249453765693822070617
32229383833896824657109417397777087595
32229383833896824657109417418697792543
32229383833897515966282750293119243181
32229383833897515966282750314039830085
32229383833897515977089930146516659354
32229383833897515977089975816533415649
32229383833954947803947201049650973342
32229383833954947803947246865969300294
32229389558267465276777301333642297698
32229389558267465276777301333670877414
32229389558267465276777301396318323474
32229389558267465276777301417238911782
32229389558267465276777438677993637174
32229390283614132052486159888342239851
32229390283614149778362399130582312491
32229390321295392066890465488464019943
32229390321352770618858106652791769807
32229390324435424687381446208608889103
32229390324435477865059577712888526155
32229390324487112357769074763378606797
32229390324487112357769074826140371721
32229390324492679158259465859440586783
32229390537956774315857229858576217563
32229390537956792041733469100816290203
32229390575637821619713312813836646423
32229390575637821619714547594998487619
32229390575637821619714548159854371935
32229390575637821619714593892518575451
32229390575637821619718299932894704493
32229390575637981152604453113026779941
32229390575638034330228183719569741596
32229390575638034330228229452233945112
32229390578778066950752561911478373975
32229390578778066950752561911507070331
32229390578778066950763628944276200780
32229390578778066950763674697860992604
32229390578778066950763674948908524719
32229390578778066950763811958615717996
32229390578778066950768575687016991473
32229392444693049577459079592746950319
32229392459695663767855309374875603118
32229392482374079155424096884949508255
32229392487967514842781826406346018197
32229392487967514915727814076955934345
32229392487967514915727814078070543269
32229392487967514915761172657025697999
32229392487969429245505545147324714344
32229392496347245369019866512585567038
32229392496347245369019866512671306186
32229392496347245369019866533477575630
32229392496347245369019866533591894494
32229392497393922909198211021226976474
32229392497393922909198211104909329706
32229392497393940635074450326257510394
32229392497393940635074450347178098702
32229392497393940635074999389824064282
32229392497393940635075045122488267798
32229392500514014232367593021739571004
32229392572736837446715562558420248570
32229392572749831393203115313801773553
32229392572749831466149102984411689701
32229392572749831466149102985526298625
32229392572788544378699117244364334804
32229392572788544378702821777437071159
32229392572788544451648809448046987307
32229392572788544670497493183137681657
32229392609428443968217435296766075065
32229392610488220933670021055705969102
32229392610488239628501661404529435323
32229392610488239632153932607653614628
32229392610488239632153932607653964548
32229392610488239632153932607682194344
32229392610488239632154069868436919736
32229392613557102965412215390416088466
32229392613557262498297133788643247294
32229392613557735094681699331090497530
32229392613557812000456297160314572146
32229392613557971533341215558541730974
32229392613628147257486305486934622805
32229392613628148132788194619531981757
32229392613628164983362544791850721221
32229392821496964041712524116753062473
32229392825681600369467902049433490242
32229392827077170422138780796246132744
32229392827077406766853330930595947148
32229392827077406767153474720688815944
32229392827079267886897683079757651348
32229392827079267886897690422912668124
32229392827079321064525989210290364258
32229392827079321064525989212500037624
32229392827079321064525989212614828872
32229392827098004141669457723970057395
32229392827135476304090449257564264587
32229392827135476377036436928174180735
32229392827135476377036436929288789659
32229392827135494029966688499804337227
32229392827135494102912676170414253375
32229392827135494102912676171528862299
32229392827136912100065827879010148427
32229392827136929825942067121250221067
32229392836557719324579659871189539337
32229392836557719324579660059217616665
32229392839639611180450872438055648338
32229392839697751069763400462447321807
32229392839697751069763400462475901523
32229392839697751069763400462704539251
32229392839697751069763400462733118967
32229392839697751069763812244710448223
32229392839697751069763812244739027939
32229392839697751945115105179206815445
32229392839697751945115105179464032889
32229392839697804244690414942107913203
32229392839697804244690414942136492919
32229392839697804244690414942365130647
32229392839697804244690414942393710363
32229392839697804244690826724371039619
32229392839697804244690826724399619335
32229392839697805120042119658867406841
32229392839697805120042119659124624285
32229392839697805120042119847152701613
32229392839714272242863836618706768481
32229392863364757020149657284397224542
32229392863364774669489170021621088144
32229392863364774672190454896437052062
32229392863364774745169803698379397166
32229392863439435840003619004907049983
32229392863713673105964208732899765120
32229392863732976585172729530074471694
32229392863732976682388987037278956116
32229392863732976682388987099954981892
32229392863788493701263921205418330898
32229392863788493798513532292428927678
32229392863788493798513532292457507394
32229392863788494017363220599037434364
32229392864760349661474368702222085746
32229392864777757553821576091071556436
32229392864777810731450156536116810576
32229392864777810731450156557037048964
32229392864777810731450293817791774356
32229392864777810731483510053389445818
32229392864777810731483510074310034126
32229392864779654125351028347950013662
32229392864779654125351028347950480222
32229392864779654125351074101506692330
32229392864779654222569115913720549063
32229392864779654222569115997288583431
32229392864779671851227313343746415050
32229392864779671948443570850951249392
32229392864779671948443570913627275168
32229392864779725028856031342091324382
32229392864818012909398667645374067505
32229392864818012909398667645402763861
32229392864818012909398667645631284949
32229392864818012909398667645659981305
32229392864818012909398667833688058633
32229392864835029528076580353678797167
32229392864835165648904431830018539565
32229392864835171241442220023150974286
32229392864835171241442403037490608142
32229392864835171241442403037519187858
32229392864835171338691876717416563598
32229392864835171338691876717530882462
32229392864835171338691876801213702254
32229392864835171338702994837392196146
32229392864835171338702994921189334802
32229392864835171557541519416770077752
32229392864835171557541519416884863176
32229392864835171557541565170469655000
32229392864835188967318505019004535106
32229392864835188967318505269680058494
32229392864835188967318505290600646802
32229392864835188967318642279759260498
32229392864835188967318642551355372194
32229392864835189064563174638375994509
32229392864835189064568116043339106110
32229392864835189064568116043367685826
32229392864835189064568116106129800670
32229392864835189064579234163343318374
32229392864835189064579234226105433218
32229392864835189064579828959574075778
32229392864835189064579829022336190622
32229392864835189064613175702020186828
32229392867899668319357010034793667744
32229392867900382060503305628620953848
32229392867900382279307927644236563684
32229392867900382279356106078359471350
32229392867900383324850481552355889836
32229392867900612714846831681115351872
32229392867900612716047405749151705152
32229392867900613700368138983185539116
32229392867919810921536577943769663081
32229392867919810921536578507853895065
32229392867958098704861127433309152453
32229392867958098704861127433337848809
32229392867958098704861127433566369897
32229392867958098704861127433595066253
32229392867958098704861127621623143581
32229392867958735831371035009048746836
32229392867975097601264614067518215519
32229392867975097601265209344150383663
32229392867975097601270012987151244263
32229392867975097820106151518538585725
32229392867975115326240332066406579939
32229392867975115326240743660384411583
32229392867975251128279449932691471024
32229392867975257036904863013438161895
32229392867975274106317188908208964548
32229392867975327940409820882032996577
32229392867975328037671007293603636320
32229392877340015141100406005154865007
32229392877378833692977370933872227492
32229392877395355178587780527371630907
32229392948570810567795622543894644108
32229392949598892788504398034317605903
32229392949598892788504398034317722543
32229392949598893663855690969042610853
32229392949617488107973921361627287496
32229392949617488107973921361742072920
32229392949617488107973967115326864744
32229392949617505833850206357480848316
32229392949618037278262705843519547689
32229392952738926284391136277317104405
32229392952738978583966446039989564435
32229392952738978583966446039989681075
32229392952738978583966857822252690851
32229392952738978583966857822252807491
32229392952738979459318150756720478357
32229392952738979459318150756977695801
32229392952757414334517815111776746779
32229392952758070230672417338979689424
32229393585995358390121330624409343671
32229393589135922784238545607024829195
32229393590124707907570239640974275303
32229393590176342108550494324571792059
32229393590182068547233405831531614303
32229393590182068547235235973780098623
32229393590182618049396405471806911739
32229393590182618049396405659834989067
32229393598207228581789349215704581331
32229393598500131191775118671312781344
32229393598500131191775118671341361060
32229393598551180718915470275423723557
32229393598551181667196698903651287867
32229393599546808731953417363636213748
32229393599546808731953417363750532612
32229393599546808731953600378090166468
32229393599546826457829702422222959776
32229393599546826457829702422251539492
32229393599596440918438058877622837025
32229393599597875984970191349764653157
32229393599598568275746226808901198168
32229393602738654073910390031923986968
32229393602742199251815016832621210673
32229393602742884430823712825769122687
32229393602742890339449080173851610051
32229393602742961242953488350841458419
32229393626760903375252587678517880544
32229393626760903375252587678546460260
32229393626760903375285756489227582174
32229393626760903375285802242783794282
32229393626760903375285939503538169754
32229393626760903375285939503566749470
32229393626760903472547080158201011150
32229393626760903472547080158286750298
32229393626760903472547263172511598730
32229393626760903472547263172540178446
32229393626811935281573656793676372530
32229393626816420807476247558161965128
32229393626816420807476293311746756952
32229393626818335202109536865357603132
32229393626818335202110085719975024824
32229393626818335202110085720089810248
32229393626818335202110085991685921944
32229393626818335202110087412227720776
32229393626818335202110087412342506200
32229393626818335202110131473674602072
32229393626818335202110131745270713768
32229393626818335202110133165927298024
32229393627801430036408795473896515412
32229393627801430036408841206561068848
32229393627801430036408841227481307236
32229393627801430036408841290243422080
32229393627805666301958659260799030666
32229393627805666301958659260828076942
32229393627805666301958659260913816090
32229393627805666301958659281720085534
32229393627805666301958659281834404398
32229393627805684027834761325995777422
32229393627805684027835310368641743002
32229393627805684027835356122226534826
32229393627805684027868662193662032212
32229393627805684027868707947246824036
32229393627805684343934655578607753136
32229393627805684343934792776600363684
32229393627805737205496968326404418488
32229393627805737205497014059068971924
32229393627805737205497014079989210312
32229393627805737205497014142751325156
32229393627805737521562910540832942888
32229393627805737521562956294389154996
32229393627805737521562956294389504916
32229393627805737521562956294417734712
32229393627805737521562956294503823780
32229393627807580915430884678588616996
32229393627807580915430886370841312948
32229393627807580915430886370955631812
32229393627807580915431069385180946804
32229393627807580915431069385295265668
32229393627807580915464238195861602158
32229393627807580915464238195975921022
32229393627807580915464421210201236014
32229393627807598641307171429428058976
32229393627807598641307171429456638692
32229393627807598641307308690211364084
32229393627807598641340523254448348186
32229393627807598641340523254476927902
32229393627807598738601846923536445946
32229393627807651818935477562170445252
32229393627807651818935477562170795172
32229393627807651818935477562199024968
32229393627807651818935477562285114036
32229393627858789987154438197310516274
32229393627858808681985941285465346171
32229393627862885418287057994752927637
32229393627863098031555429871091142498
32229393627863098031555612885545095218
32229393627863098347654724182136067804
32229393627863098347654729264710245964
32229393627863098347654907196475235100
32229393627863098347654907196590020524
32229393627863098347654912279049413260
32229393627863098347654912279164198684
32229393627863114882118667277718974774
32229393627863114882118713031303766598
32229393627863115757431714929706468242
32229393627863115757431715201302579938
32229393627863115854676384549077927645
32229393627863115854678214712247195618
32229393627863115854678214775009310462
32229393627863115854692444074045251510
32229393627863115854692444136807366354
32229393627863115854692993116691217090
32229393627863115854693038870276008914
32229393627863115854693038933038123758
32229393627863115854726339859137328140
32229393627863115854726344941711506300
32229393627863115854726385612722119964
32229393627863115854726390695296298124
32229393627863116073530963487166601724
32229393627863116073531009240751393548
32229393627863169032306520844989581894
32229393627863169032306520907751696738
32229393627863169032354645991879714416
32229393627863169032354651074453892576
32229393627863169032354691745464506240
32229393627863169032354696828038684400
32229393627863169032354696890800799244
32229393627863169251159269619908988000
32229393627863169251159274702483166160
32229393627863169251159315373493779824
32229393627863169251159315373579868892
32229393627863169251159320456067957984
32229393627863169251159320456154047052
32229393627865012742288155916342612672
32229393627865012742288752133344739756
32229393627865030468164854177506112780
32229393631003017825360112257171378010
32229393631003018482752456630137661291
32229393631003024391377823978220148655
32229393631003041143760685943130331105
32229393631003041362598617418157448551
32229393631003041362598617606443793083
32229393631003041362599029200421624727
32229393631003041459845116929102064231
32229393631003041459845117117388408763
32229393631003041459845162682658276339
32229393631003041459845528711366240407
32229393631003041459845574464922452515
32229393631003041459859934312304003415
32229393631003041459859980065888911879
32229393631003041459860346094568179591
32229393631003254170376505904174317052
32229393631003254170376643164928692524
32229393711250299806005698032508423002
32229393711599215640501163167068812140
32229393711599215956555442068793296488
32229393712588054071984199448288698244
32229393712588054071984245201844910352
32229393712588054071984245201845260272
32229393712639689440095190058444639272
32229393712639689440095235812000851380
32229393712639689440095235812001201300
32229393712645485801580558527364743356
32229393712645485801580563609938921516
32229393712645485801580604280920955464
32229393712645485801580604280921305384
32229393712645893180634768480094068082
32229393712645893180634768480094534642
32229393712645893180634768480180273790
32229393712645893180634768500986543234
32229393712645893180634768501100862098
32229393712645893180634768563748308158
32229393712645893180634768563776887874
32229393712645893180679828159753363100
32229393712645893241875622442313023681
32229393712645893496734061119778306028
32229393712645893496734061119893091452
32229393712645910906510870545233655406
32229393712645910906510870608024349966
32229393712645910967751861747229122097
32229393712645911222610163164140553544
32229393712645964080537454452978025923
32229393712645964080537500227454942979
32229393712645964145380030619298268567
32229393712645964145380167879966909103
32229393715785518422115866658538634952
32229393715785518422115866658538984872
32229393715785518422115871741141392828
32229393715785518422115871741227481896
32229393715785996701073311355230351119
32229393715785996701073357129707268175
32229393715785996701117776217652094717
32229393715785996704675033580228366878
32229393715785996704719498442650110476
32229393715785997020774332973876050060
32229393715785997020774332973962139128
32229393715786049878701617487714470191
32229393715786049878701663262191387247
32229393965939943606454698236021788958
32229393965939943606465816356111740370
32229393965939943825304518720696174092
32229393965939943825304523803384671116
32229393965941858219926512122595308568
32229393965941858219937630242685259980
32229393966930625334600518494542770532
32229393966930625334600564248098516080
32229393966930625334600564248098982640
32229393966930625334600701508853358112
32229393966930625334600701508881937828
32229393966930643060476757736782493252
32229393966930696238105475735098822868
32229393966930696238105521467763026384
32229393966930696238105521467763376304
32229393966986621049383523227527257314
32229393966986621049383568981083469422
32229393966986621049383706241837844894
32229393966986621049383706241866424610
32229393966986621146633317182546755538
32229393966986621146633317266200995614
32229393966986621146633317266229575330
32229393966986621146644435386205207878
32229393966986621365482817538571716060
32229393966986621365482817538572182620
32229393966986621365482863292127928168
32229393966986621365482863292128394728
32229393966986621365482868374702106328
32229393966986621365482868374816891752
32229393966986621365483000552882770200
32229393966986621365483000552911349916
32229393966986638775259808474027295246
32229393966986638775259945484106497250
32229393966986638872509419247686342862
32229393966986638872509419310477037422
32229393966986638872520537367690555126
32229393966986638872520537430452669970
32229393966986638872521086410336520706
32229393966986639091359056780811905340
32229393966986639091359102534368117448
32229393966986639091359239795151422556
32229393966988074887334440484831967340
32229393966988074887334486238416759164
32229393966988128064962746617574353616
32229393966988128064962792371159145440
32229393966988128064962792371245234508
32229393966988535760105131069120275148
32229393966988535760105131069120741708
32229393966988535760105131090012283740
32229393966988535760105131090012750300
32229393966988535760105131090127069164
32229393966988535760105131152803094940
32229393966988535760116249189067327980
32229393966988535760116249189182113404
32229393966988535760116249209987916288
32229393966988535760116249210102701712
32229393966988535760116660783045159624
32229393966988553485981233134374531256
32229393966988553485981233197050557032
32229393966988606343905230000057359479
32229393966988606660007817062896241581
32229393966988606660007862795589141453
32229393970070782036269089915447416292
32229393970070782036269272846104230356
32229393970126564161588779236775634721
32229393970126565134181588514041500855
32229393970126565134196405897214743683
32229393970126565134196406085501088215
32229393970128160369387642484863756094
32229393970128638964440675496359930359
32229393970128638964444374759557540639
32229393970128639280543674153176644105
32229393970128639280543719885869543977
32229393970128692142072680892299926915
32229393970128692458171980285919030381
32229393970128692458172026018611930253
32229410178164241992292564688709089315
32229410178164241992292564688710139075
32229410178166156289650261795109748205
32229410178166156289653967835485877247
32229410928631589256675519433562757724
32229410928631825600544824854634233535
32229410928650945913526446022706668345
32229410928650945913528085624566309601
32229410928650945913528085624567372411
32229410928650945913528088071255430963
32229410928650945913528093151759174009
32229410928650945913528093154858360855
32229410928650945913528095410938189391
32229410928650945913528095411195406835
32229410928650963639404462127562174652
32229410941192168782389303225290814827
32229410941211235920449272954222649567
32229410941211235920449684736228558539
32229411182993588176897515240943476301
32229411182993588176897515993055785613
32229411182993588176897515996408653443
32229411182993588176897517688661349395
32229411182993588176899163122112523365
32229411182993588176899163125465391195
32229411182993588176899164817718087147
32229411182993611810200060142011683323
32229411182993771334979266658273801189
32229411182993771334979861182908446897
32229411182993824509906286221537440521
32229411182993824509906469235876607817
32229411182993824509906471495312840643
32229411192413869196586196543647695569
32229411195541032512187715302765619333
32229411195560336311102565017148139452
32229411196600573460687779199685540968
32229411196600626635614382085368287679
32229411196607031577151932925498341484
32229411267780448448270372091384571201
32229411305454807202853274398593501681
32229411305454807202854510309467112913
32229411305457170532942212867402705557
32229411305461241369022024829985004595
32229411305461241369023260176777566171
32229411305461259094899636679772368412
32229411305461477702030977236096017093
32229411305461478029843150806755413781
32229411305461478029843150809854246495
32229411308594892998316967925781092203
32229411308594892998316970097402197861
32229411308594892998316970369369845865
32229411308595129331324276296000531469
32229411308597203153477658175677199109
32229411308600872515231161098952987377
32229411308601273989557470138259498147
32229411308601273989558705484018944761
32229411308601273989558705485052046625
32229411308601273989558705485052059723
32229411308601510322566422544370510645
32229411308601563824399506685916238865
32229411308602786812599976326357098831
32229411308602786812603682366734277633
32229411309647567781286019434048661080
32229411309648205916427964023380109356
32229413103317603451317576166191178380
32229413470701420053964677234306923964
32229413470707641836476494765166118256
32229413470726945939777687819803607075
32229413471748115320019261051337865242
32229413471748115320019261051422537368
32229413471748115320019261051423954310
32229413471754337102531078582197059534
32229413471754337102531078582281731660
32229413471754337102531078582283148602
32229413484314680295236046223429735146
32229413484676501817305759637165531575
32229413484676732290014828699522768815
32229413484676732290014828699779986259
32229413484721642453333431920778857426
32229413484721642453333431920779211558
32229413484721642453334667266796932858
32229413484721695628261681558172229482
32229413484721695628261681746457524254
32229413485766246355374369319073902458
32229413485768319993511913690203688610
32229413485768319993511913690204042742
32229413485768319993513149036221764042
32229413485768320274490717811694598590
32229413485768337707682418318929386960
32229413485768337707682418381691147672
32229413485768337719389799872439668326
32229413485768337719389799935201433250
32229413485768337999466389304914791510
32229413485768337999466389304914795722
32229413485768390893414599412036354632
32229413485768390893414599412037417442
32229413485768390893414599474798119556
32229413485768390893414599475056412908
32229413485768390893414599663084477138
32229413485768390894316814414862024646
32229413556592862370093686088650729882
32229413556941760828134593163363017090
32229413556943669204875823137396281566
32229413556954701361221999292926003647
32229413556954701580026622606541561213
32229413556954701580026622609899146405
32229413556954701580026623171659380335
32229413556954701580026623174759629991
32229413556954701580027172217777131879
32229413570548580654799236365357989622
32229413570561722313762462092899142567
32229413570561722313762507846483934391
32229413594585938859729629283436604297
32229413594622790080699385058468619110
32229413594622790080699385058468973242
32229413594622790373684112874920964402
32229413594622790373684112874922027212
32229413594622790404903794758120968740
32229413594622807806575484654907751438
32229413594622807806575486914343512088
32229413594622807806575487102716081202
32229413594635713505266984625857105085
32229413594635713505266984625857223177
32229413594635713505266987070222228441
32229413594637149228285257455688570453
32229413594637149228285258205763846723
32229413594641858054186401994359220813
32229413594641858151432902253948492551
32229413594641858151432902254720144883
32229413597355854634462114437971286300
32229413597355854634512077321311503018
32229413597357769029081136219513604652
32229413597357769029131098100037408954
32229413597413924572201363579412388320
32229413597413995180321725945724373415
32229413597413995507226191764412715085
32229413597719803200787141757117749691
32229413597724128095718199666134554369
32229413597724128095718199666134558740
32229413597724128095718199666134558741
32229413597725971445147871904365595883
32229413597758586506179485336486895029
32229413597762822701234830115695007418
32229413597762893601137513829140608668
32229413597762893601137516088575778684
32229413597762893601137516088576841494
32229413597762893601137516339623783146
32229413597762893602338273170952847344
32229413597762893604739236095924631266
32229413597762893604739238543732842986
32229413597762893604739238543732961030
32229413597762893604739238543733315162
32229413597762893928944197286404212228
32229413597764731406033105816387141094
32229413597764731480213211614613237984
32229413597775107921266755494399592967
32229413597775107921266755495171245299
32229413597775746125791312563173792867
32229413597775746125802429934131716729
32229413597777181848820703514038340275
32229413597777660423160127037092368961
32229413597777660423160127037350636165
32229413597777660423160127037436725233
32229413597777660423160127037465304949
32229413597777660423160127038498424075
32229413597777660423163833078871353527
32229413597777660423163833830955083123
32229413597777660423163833830983662839
32229413597777660423163833831758501711
32229413597777660423165070685100165191
32229413597777660427918685989040683506
32229413597777660427918685989044932856
32229413597781252575597675806142732395
32229413597781252575597676558255041707
32229413597781943957701765507290822563
32229413597781943957702175030123483275
32229413597781943957702177289555011837
32229413598809335089236069934745525625
32229413598809335089269421195681576266
32229413598809352522177406040591141356
32229413598809518259373574184828910775
32229413598809571144917720062109197324
32229413598809571144917720313157674170
32229413598809571144917720313157792214
32229413598809571144917720313158146346
32229413598809571469122679055829043412
32229413598809588867192097642812901944
32229413598809588867192099902249134770
32229413598809588867192099965268130236
32229413598809588867192100153296076422
32229413598809588867192100153296194466
32229413598810770885244804900844826906
32229413598811408946211587585811972278
32229413598811479846114272742870946636
32229413598811479846114273558692743544
32229413598811479846114273558778482692
32229413598811479846114273747064853372
32229413598811479846158745195936769210
32229413598811479955416521569038395933
32229413598822512299269513142596139826
32229413598824355693072836744649284264
32229413607144155009396919474649549813
32229413607146282454344677254261079801
32229413607182920855825894108018938610
32229413607182920855825894108020001420
32229413607183150999231728212801675946
32229413607183151280209296988274510494
32229413607197970984474520880931151189
32229413607197970984474520883997172099
32229413607197970984474520884025751815
32229413607197970984474520884030473549
32229413607197970984479464527537141655
32229413607197970984479464715823486187
32229413607197971019596665540428418445
32229413607202201344089554393928738119
32229413607202201344089556653360266681
32229413608229609920272166895144916854
32229413608229609920272166957906681778
32229413608229616120979910109652391431
32229413608229828539410209982226507130
32229413608229828820688105289307395320
32229413608229846265286860818444411414
32229413608229846265286860881206176338
32229413608229846265587050089038409650
32229413608229846265587050151800174526
32229413608229846265587050151800174574
32229413608229846265587050340000443079
32229413608229846265587050340000443088
32229413608229846265587050340086532147
32229413608229846265587050340086532156
32229413608229846265587050340086886279
32229413608229846265587050340086886288
32229413608231742923222826353655167534
32229413608248276213781838357336336134
32229413611369677989857975658576802746
32229413611369677989857975846862097518
32229413611369695716034816204636033466
32229413611369695716034816204636033467
32229413611369695716034816204722122535
32229413611369855204491310587473009785
32229413611369855204491310775758304557
32229413611369861149139253142750187180
32229413611369932060749320669141261286
32229413611369932061049509939735259474
32229413611369932061049510128021617095
32229413611369932061049510128021617104
32229413611371137639171569070786997694
32229413611371137639471895853098091630
32229413611371297163952612509768767670
32229413611371769853037097414864960096
32229413611371769853037097414950695032
32229413611371769853081569868016521818
32229413611371822715516497522585452522
32229413611371829021574615207254231111
32229413611371988546355658646239187627
32229413611372006272231897951154936040
32229414192944835405028967953108243577
32229414206883313266407401830666255271
32229414206902669923210282690210933931
32229414206902669936118833106982384307
32229414206902687649081397574881713170
32229414206902687649081397595773702079
32229414206902687649081397595773721762
32229414206902687649086336702615692898
32229414206902687649086521995217370762
32229414206902687649986952609002155508
32229414206939521040010697979232317095
32229414206939538764986369472452160095
32229414206941435337383219247013607351
32229414206941436305176681831263978543
32229414206941436305187799952011263423
32229414230608405943234878877115559009
32229414230608405943250938384256699847
32229414230625635494905509056918228393
32229414230625635494905515834839703131
32229414230625635494905515855760408079
32229414230627761651736762448150791161
32229414230627762632454903587610953369
32229414230660323977034300966900566457
32229414233748491738648746128764031841
32229414233748491738696926882872561221
32229414233748491738696926882872561269
32229414233748491738698573258673330089
32229414233748491738698573261796627071
32229414233748491738708456785112369945
32229414233748491738708456785112369993
32229414233748491738713397419825440367
32229414233748491773765951075545294457
32229414233748491773765951640404366717
32229414233748491773765951640404379815
32229414233748491773814127058594396963
32229414233748491773814127895422646645
32229414233748491773815362241345496045
32229414233748491773815774187651153429
32229414233748491773815776447082681991
32229414233748491773815776719051846315
32229414233748491773830187402563787483
32229414233765721290367967840659424123
32229414233765721290367968091453867049
32229414233765721290367968844595046137
32229414233765721290367968844599278225
32229414233765721290367968865515751085
32229414233765721290367968928277870301
32229414233765721290367971124951511735
32229414233765721290367975643695493027
32229414233765880815149011467669275591
32229414233765880815149011530435641237
32229414233765880815149013727105036241
32229414233765880815149013999074219279
32229414233765880815149018809679214401
32229414233765880815149018810708084177
32229414233765880815149019081648397439
32229414233765880815149019082677267215
32229414233767156138030828489631611837
32229414233767847447199221483973566797
32229414233767848430619066058521432857
32229414234795187004753294270338238122
32229414234814542713253806049756752440
32229414235163388908647808252934218791
32229414235163459844567853530667307680
32229414235214414736144253361586122107
32229414244564573284664984109282533240
32229414244564573284681640586915591696
32229414244581548729125906762738172401
32229414244581548729125907514850483165
32229414244583699504777434219575065461
32229414244620568342951386764655072163
32229414244622004989918608076989505081
32229414244622483357764280876076374698
32229414247704428642536170560528107843
32229414247704428642552230067669248681
32229414247704659080144512157114852820
32229414247704659080144512240682887188
32229414247704659080144512240682887431
32229414247721634524588367302785568113
32229414247723093990165534928000670631
32229414247723093990165946521978502275
32229414247723785264222257652785233897
32229414247723803002106069225415233089
32229414247762090773372902495610491329
32229414247762498471272765159009436525
32229414247762498471272765159781088857
32229414247762498576623137184802547281
32229414248751123888132819234533291881
32229414248751336620306337386230599772
32229414248768353439848664380569303707
32229414248768353439854015105633982909
32229414248769788287514901595400871877
32229414248769788287515450387371314069
32229414248809264750106691119735948312
32229414315448862415382017615205855625
32229414319982610329248864748834952589
32229414319982628370129260743730110089
32229414319982628370130496277775927431
32229414319982628370130496278923820335
32229414319984524071278271123621281159
32229414319984525051995108286716116408
32229414319984542776970779779935246518
32229414319984542776970779779936309328
32229414319984684571924945149466563891
32229414329366015947146645032439774193
32229414329366033672122453723652581870
32229414329404958820892674541909808023
32229414332506048567682090340714267745
32229414332506048567682090344067135575
32229414332506048567682090528655187579
32229414332506119467585325293850773599
32229414333550882613124432700121851735
32229414333550882613129371827855831463
32229414333552743844843814430472071699
32229414356211837761732858615353613467
32229414356211837761733269644472378467
32229414356211837761733270397617789643
32229414356211837761734504991264940043
32229414357277889684592514086127611934
32229414357277907410468753391129799418
32229414357607431448605474744712328017
32229414357626788105408167299851674247
32229414357626788141427219486633963215
32229414357626788141427219486891180659
32229414357663640295369076329547836143
32229414357665076018394761322947421969
32229414357665076018394761326300289799
32229414357665554592737891640667583405
32229414357665554597545863535757420970
32229414357665572322520297235153096616
32229414357665572322521535028891883130
32229414357665572322521535030011091324
32229414357677997311578243889652408958
32229414357678015036553778184970810556
32229414357682304694695844960101670703
32229414357682304694695845148129748031
32229414357682304694701198129531355169
32229414357682304694701198317559432497
32229414357682725155399866434716663524
32229414360398849294758213437606562342
32229414360456741970039550826560663287
32229414360473491974485958709871169571
32229414360747676768794850928237751715
32229414360747676768850210035826571379
32229414360747676768850212567227264265
32229414360766182627716348827206700477
32229414360766820727146198996185392805
32229414360766820727146199581965165849
32229414360766820727146199769993243177
32229414360766820761962664795165674211
32229414360803672915899168470712392481
32229414360803672915900815683451850647
32229414360803672915900815683451968739
32229414360805108638930206631221915521
32229414360805108638930206634287818339
32229414360805108638930206634316516147
32229414360805587213273336947794302097
32229414360805587213273336948052451209
32229414360805587213273336948052569301
32229414360805587213273336948138658369
32229414360805587213273336948167238085
32229414360805587213273336948167242457
32229414360805587213273336948942076957
32229414360805587213273336949200357211
32229414360805587213273339395512175191
32229414360805587213273339396918230305
32229414360805587213278280783055323733
32229414360805587213278280784088442859
32229414360805587218081308840561059982
32229414360805587218081309115628013168
32229414360805634483432332350371403499
32229414360805634483480693859355096679
32229414360805640390906998510550380525
32229414360805640392106106961022492507
32229414360805658117982346264790693600
32229414360805658117983992557138222024
32229414360816647285848871698904861080
32229414360818083081824255406019977216
32229414360818100832015826379185281295
32229414360818100832016375171151001762
32229414360818100842822639367423770138
32229414360822337315231290268376164255
32229414361850421363036019251316190806
32229414361852282483185497863376175938
32229414361852282483185497863380775208
32229414361852282483235462106562492832
32229414361852282483235462374829848286
32229414361852282483235462374831252178
32229414361852282483235462374834434506
32229414361852335658162474326534351076
32229414361852335658162474326563049080
32229414361852335658162474410131083448
32229414361852335658162476585965879638
32229414361864725208975085999926977490
32229414361864778383901689701772365391
32229414361864796108877771973066505606
32229414361865416374057569013634062796
32229414361865416409174360503697396236
32229414361865416482120353257653142828
32229414361865416482120353257653142876
32229414361865416482125706427086009670
32229414361869565307071609354042087754
32229414361869565307073439497433760714
32229414370185004290172083323935258069
32229414370186440013201467496620180175
32229414370186440014101898047647445135
32229414370186440014102492656195549909
32229414370186440014402636172860263243
32229414370186440014402636173233334585
32229414370187131408229549273947054603
32229414370225897774591436831637327139
32229414370225897774591436832010280389
32229414370225897774591436835076284037
32229414370225897774591437585155691565
32229414370225897774591437588250292191
32229414370225897774591437588250764575
32229414370225897774591439091446513215
32229414370238813169052092278031422872
32229414370238819078622537775152436795
32229414370238836836874570619512516969
32229414370243126450888815184256759551
32229414371285053495265151336614560268
32229414371285508436007381101477962917
32229414374373221078621108625885353212
32229414374410711375360420835999180941
32229414374410711375361015632229938345
32229414374412696611810373436648823609
32229414374412856136591416875630597797
32229414374424908757074764896827108608
32229414374424908830020757650782855248
32229414374425139290727199530829031007
32229414374425541056542826409752456469
32229414374425546961560431243691490560
32229414374425600066248095344189941568
32229414374425600139194088098145688208
32229414374425759566714221906758319860
32229414374425759599134660871473838148
32229414374425759601831013396821653300
32229414374425759663975545578826349462
32229414374425759674782542585598382808
32229414374425777401559349639620091669
32229414569757028509983411292769543717
32229414569757028509983413740487416811
32229414569757028510884393333503661427
32229414569757046235860064826723858559
32229414569793897672012045989568593761
32229414569795794341670212592533149515
32229414569795794341670212593304801847
32229414569795812066645884148057481983
32229414569795812066645884337573121693
32229414569795812724060183620805337196
32229414572877757648609641491711747531
32229414572877917173375448359311674419
32229414572935898524925638307475788386
32229414573943809571500457403741968294
32229414573943809571500457407179862382
32229414573982805830574472865957095154
32229414573993529988399041618851933445
32229414573993583163326056286797819613
32229414574267129869006331810020731977
32229414574273581775775004642426549005
32229414574286486525851847827699196611
32229414574292654818287788159624973067
32229414574325252907775611998904799781
32229414574325252907775614446622672875
32229414574325252907786732567369957755
32229414574329577782343619896624531463
32229414574331012630004718266106461016
32229414574331473827906742451779753711
32229414574331473827906742452551406043
32229414574331474374251123524349740353
32229414574331474374251125968710028255
32229414574331474374252773100091249335
32229414574331474483520020714443269185
32229414574331634004384190252649953797
32229414574331634004384190440937361139
32229414574331634004399014393110929975
32229414574331634004399014393111992785
32229414574331634004399014414031634923
32229414574331634004399014581140070113
32229414574331634004399014602060775061
32229414574342499289606911538271214021
32229414574344318745165908231459057811
32229414574344395881495329163959096853
32229414574344395881495336694251148107
32229414574344395881500682333388781319
32229414574344395881500687415962959479
32229414574344395881500825513545938925
32229414574344395881500827209151502707
32229414574344556386993240255999497065
32229414574348626238457254621952788585
32229414574348626238468367659354242973
32229414574348626238473858089541839371
32229414574348626238473863172887669863
32229414583712965378705454208579108019
32229414583712983428786105664428139594
32229414583712983429686536215536898564
32229414583712983432688566182150097786
32229414583712983444395810474642790481
32229414583749834544636542394477739455
32229414583749834544636542394478093587
32229414583751270899864265173978679465
32229414583751654948503007600111448487
32229414583751654948503009859542977049
32229414583751731865999994909985998649
32229414583751731866005348079420400477
32229414583751731866005350338851929039
32229414583751908472156541264277074091
32229414583764192406812128525955736267
32229414586852998000141332515684845955
32229414586852998323445723261674027959
32229414586852998328248202548506634974
32229414586853068912051726322404407473
32229414586853069239858432691242164311
32229414586885612927840876000471383086
32229414586885613827068306020643522973
32229414586891740743965467388046533435
32229414586891740743965469647478061997
32229414586891764381173950079031090805
32229414586891764486535440218260492201
32229414586891764486535442665720098091
32229414586891764486540793387436626825
32229414586891764486540793387694894029
32229414586891764486540795814233793519
32229414586891764486540795835154499919
32229414586891764486540795835158749269
32229414586891817665053427069828854793
32229414586891994938541405813326758466
32229414586904277874467907366853174689
32229414586904279175187833627488479594
32229414586904279178789555831597539434
32229414586904686869135021405414664579
32229414586904686869135021406443534355
32229414586904757773840728177043491096
32229414586908988133516476687118266207
32229414587893311305343543681016617685
32229414587899746768029730000216408059
32229414587899746768329370478841381726
32229414587899764505012377792557165243
32229414587932237293092343206924792900
32229414587936597880277491754870424092
32229414587937815615158674540681339985
32229414587950743034939902822854423509
32229414587951382139091783622125796136
32229414587951435314019217477994294271
32229414587951435314019217477999077240
32229414587954973391608680228880640399
32229414610558787229261123768366723529
32229414610558787229261123769141563805
32229414610571708736531003086174048843
32229414610571709684822939747718614593
32229414610576016745863145677161705495
32229414610578143850995390983643521135
32229414610578143883412534939165882843
32229414610578143883412534940199003421
32229414610578143883412535504024955103
32229414610617140810705470388925033178
32229414611618403999878660154033745294
32229414611624839117049974858962987670
32229414611624839117049974860082182814
32229414611624839117050523839304794067
32229414611624839117051758432866924794
32229414611624856842926214165079771028
32229414611624856842927997737869112278
32229414611624857202249199119308679836
32229414611624857202249610713291110750
32229414611624857202249610714062763082
32229414611661690556804778694704312875
32229414611661690556804778698146456286
32229414611661690556804778698146456313
32229414611674612708875164216091236617
32229414611680355611494403762336219573
32229414611680355611499754484048030945
32229414611680373337375993788964129361
32229414611954593616757875528191697971
32229414611954593623961322174922039493
32229414611967516071401365282805430563
32229414611967532860992695460524689766
32229414611971586798233695172963370827
32229414611971586798233695172963375199
32229414611971586798233695173221638031
32229414611971586798233695361249715359
32229414611973046264713131858918895691
32229414611973046264713131862013496317
32229414611973737537869239428391578329
32229414611973737537869239429166412989
32229414611973737862068712448027817113
32229414611973737865976112093488478011
32229414611973737865976112094263312671
32229414611973755264939467385594990812
32229414611973755300063028083221874977
32229414611973755300063028083226107065
32229414611973755591846998233184088458
32229414611973755591852351398117611463
32229414611973755591852351399265504364
32229414612010606728110305363630012039
32229414612012024807218788353333706213
32229414612012025450819002684456440617
32229414612012503919796934289618219781
32229414612012503919796936796659250821
32229414612012503919796937382435723445
32229414612012503919802288295876153929
32229414612012504025147309596260111119
32229414612012504025152662009454483883
32229414612012504025152662012549084509
32229414612012504025152662574308968519
32229414612012504025152662574313554739
32229414612012504025152662577408155365
32229414612012504025152662762595313051
32229414612012504025152662762599912321
32229414612012504025152662765694512947
32229414612012504025162132980481174873
32229414612012504025162133001401763181
32229414612012504025162133754288924415
32229414612012504025162133754547191619
32229414612012504025167486170836165009
32229414612012504025167486173930765635
32229414612012504025167486735690649645
32229414612012504025167486735695235865
32229414612012504025167486738789836491
32229414612012504025167486923718726973
32229414612012504025167486923981593447
32229414612012504025167486927076194073
32229414612012521025482826631411302295
32229414612023434317546077935963909681
32229414612023434317562130101099343797
32229414612023434318462837618000719094
32229414612023452043438920893399366304
32229414612023529840189487012461792536
32229414612023529840189487012464979076
32229414612024733826087962386172842187
32229414612024733826087962950257074171
32229414612024734153894642998222323307
32229414612024734807704429408655245660
32229414612024734807704978451674147228
32229414612025425427050754751026548257
32229414612025426407761300980240673533
32229414612025426407763544328504400819
32229414612025443295516965598944894808
32229414612029017684882598321246711209
32229414612029017684898650486382145325
32229414612029017684899200090902547059
32229414612029272732285037422108919548
32229414612029272732301691726973084436
32229414614745568290794776168628709257
32229414614745798727184101928287122889
32229414614758489798042686178287667732
32229414614758489798042686178287667741
32229414614758489798042823377314801298
32229414614758489798048184136822510095
32229414614758489798048184139916756589
32229414614758720234437509896127368915
32229414614758720234437509899226201629
32229414614758720237138801364021651929
32229414614762798134281500794742143361
32229414614762798134281500798099617094
32229414614762798134286439925570723715
32229414614763028570672610946096741493
32229414614764870752966599824264884253
32229414614764871737585557365316180838
32229414614764871737585557366349282702
32229414614764925274537191763013674013
32229414614764942673507247513790504786
32229414614764942965296570848787465416
32229414614764942965296570848830696079
32229414614764942965296570849949904264
32229414614764943000413362342202131652
32229414614764943000413362342245709805
32229414614764943000413362342245729488
32229414614764943000413362342331448953
32229414614764943000413362342331468636
32229414614764943000413362342594335110
32229414614764943000413362343365987442
32229414614764943000413773936309293647
32229414614801776354968941920394410586
32229414614814485804629566085122489184
32229414614814645329394548323560985390
32229414614814645329410609524104263372
32229414614814645329410609524104267584
32229414614814716243717501047953801088
32229414614816151966735778960616662060
32229414614816630670760055649676691338
32229414614816630670761908953458915767
32229414614816790195541099088658465526
32229414614816790195541717609735542691
32229414614820229680161613765869342563
32229414614820229680161613765870527836
32229414614820229680161613765870527837
32229414614820229680161614519015938853
32229414614820389204942654944300397257
32229414614820389204942657204851116751
32229414614820389204942657393137596637
32229414614820389204942657393141828725
32229414614820867779270971142793111131
32229414614820867779285788271848803773
32229414614820867779285788525995050315
32229414614820867779291138993559079951
32229414614820867779291139181845436129
32229414614820867779291139184940025109
32229414614820867779291139185198303959
32229414614820867779291141441276953045
32229414615094466712511182387938248967
32229414615094626201259627487031083347
32229414615094697149202479547070469589
32229414615107382311435513163856662301
32229414615107547708517377526569846799
32229414615107618656450397063834174701
32229414615111619418769140481237868751
32229414615111619418769140481496131583
32229414615113770159605441818927273593
32229414615113770159605441820075179595
32229414615113770159605441822026106307
32229414615113770159605441822399177649
32229414615113770482609096695754650173
32229414615113841387313164897176590814
32229414615113841387314810999172511987
32229414615152058071354447992730934169
32229414615152058071354450252162462731
32229414615152111249868728806246116013
32229414615152512903127605479462297967
32229414615152512903127607738893826529
32229414615152536540332382104933744373
32229414615152536540332382690710216997
32229414615152536645682754151647443437
32229414615152536645682754904792871875
32229414615152536645697578288755668425
32229414615152536645697578309676256733
32229414615152536645697579062563417967
32229414615152536645697579062821685171
32229414615152749345395753457464289639
32229414615152749345412224744545591337
32229414615152749345412224747644441313
32229414615152749345412227003977119899
32229414615152749345412227003981369249
32229414615152749348113928179633295189
32229414615152749348113930439064823751
32229414615152749380529428016614378835
32229414615162668989987956126203223781
32229414615163378318007429454433950571
32229414615163615635630345000677965372
32229414615163615635630352615772050436
32229414615163615635630352615776754700
32229414615163615635635292495877073240
32229414615163615635646999304422916242
32229414615163615635647006916422400680
32229414615163615635647006919517001306
32229414615163615635647007672667134056
32229414615163615635651946047255685298
32229414615163615635651946800401113784
32229414615165458704094163469403794819
32229414615165458704094164033488026803
32229414615165458704094166481205899897
32229414615165459028296746288515167085
32229414615165528656600129873014618927
32229414615165529933002873883672830380
32229414615165529933004704025916610436
32229414615165530030264190776585403272
32229414615165530030264198307996645458
32229414615165530030266020919977076232
32229414615165530030266028451393039992
32229414615165530030269137432631792472
32229414615169050305429156666922659149
32229414615169050305434095794656638877
32229414615169050305434233808556781061
32229414615169122193554439327768642045
32229414615169122193554441018905329393
32229414615169122193554441022344286291
32229414615169358527747908804021836140
32229414615169358527764560597372888140
32229414615169358527764563107766787010
32229414615169358527764563108889655580
32229414615169741582187125287846510541
32229414615169742562905265865546922641
32229414615169760292663798148474676147
32229414615169760292678615528323747501
32229414615169760292683966250030841511
32229414616141321514453354467141430150
32229414616141374689380778030215293748
32229414616141374689380778030215293956
32229414616141374689380778033312958658
32229414616141374689380778305283663792
32229414616141374689380778305369752860
32229414616141374689380780540695281894
32229414616141374689380780544137425332
32229414616141374689380824038033956376
32229414616141374689380826294249958808
32229414616141374689380826294249977682
32229414616141374689380826297722335200
32229414616141374689380826482278055010
32229414616141374689380826482651107638
32229414616141374689380826485750412528
32229414616141374689382608427840837512
32229414616141374689382610684177765448
32229414616141374689382610687189341290
32229414616141374689382610687533697562
32229414616141374689382610687533815606
32229414616141374689382610875475685822
32229414616141374689382610875561774890
32229414616141374689382610875561892934
32229414616160465460776819571612883484
32229414616160518635704381234216298688
32229414616160518635704381234302387756
32229414616160518635704382905661675644
32229414616160518927491509405933253722
32229414616160518927493292704801755070
32229414616160518927493292976397866766
32229414616193063626371907169570231029
32229414616193063626373737312961903989
32229414616199443970561299623295415563
32229414616210055566397136108013777087
32229414616210293175825489442087262380
32229414616210293175825489442087728940
32229414616210293175825489442091966644
32229414616210293175830428569821242108
32229414616210293175830428569821708668
32229414616210293175830428569825946372
32229414616212207570442680077536280780
32229414616212207570444501789897627586
32229414616212207570444509381775356084
32229414616212207570444510220813634876
32229414616212207570444510220927953740
32229414616212207570444510220932658004
32229414616212207570449449345453013978
32229414616212207570449449345567332842
32229414616212436961279767629594884981
32229414616216036067926390573446667324
32229414616216036067943042366797719324
32229414616216036067943044877191618194
32229414624531929980083541101854581333
32229414624533389445660709480210864391
32229414624533389446561734827813260289
32229414624534081043921843599224939257
32229414624534081043921843599483206461
32229414624534081043921843602577807087
32229414624534081059526813010920908869
32229414624572132190390811087340456059
32229414624572155827593754874864389625
32229414624572770289514984843267552811
32229414624572770289514987102699081373
32229414624572847207017325322576504801
32229414624572847207017325322576522063
32229414624572847207017325325675354777
32229414624572847207017327582008033363
32229414624572847207017327582012282713
32229414624585077334847574687735057929
32229414624585716427598236840329742029
32229414624585768714264825974477412943
32229414624585769589611736352221106175
32229414624585769697684815424123701805
32229414624585946888299185593397356648
32229414624585999198686843022001345762
32229414624589379579941818125598821641
32229414624589379579941818126719079595
32229414624589379579941820382710584237
32229414624589379579941820386149541135
32229414624589379579941820386153790485
32229414624589379579941820386154262869
32229414624589379579941820386155325679
32229414624590023596686402161311594409
32229414624590070853998359528640801823
32229414624590070853998361788072330385
32229414624591512481729109822555144345
32229414625619541832168230345497542315
32229414625636718897857777402371549481
32229414625636718897857777465047221125
32229414625636718897857914663040185805
32229414625636931597565835383689586709
32229414628753353565752143698952546863
32229414628753353565752738307155226939
32229414628772567443421548110580549877
32229414628772567443421959892586458849
32229414628776874612509720963089869895
32229414628776875595940800287058591593
32229414628777035120721843726040365781
32229414696792906205266555015920487223
32229414696792906205266555016695327499
32229414696792906205266555019015087849
32229414696792906205266557275352015785
32229414696792923278531594271085767395
32229414696794820502639076286710289037
32229414696794820502639078522241297449
32229414696794820502639078523274416575
32229414696794820502639078543047216973
32229414696794820502639078543133306041
32229414696794837575904115538867057651
32229414696794980137589607428316452387
32229414696807665190567035629264534648
32229414696807665190567035629264888780
32229414696807665190568270975282265776
32229414696807665190568270975282615696
32229414696807682915539001084431551032
32229414696807682915542707122484731780
32229414696807901620537148691831095555
32229414696807902518997916099210475855
32229414696807920246074935669871832200
32229414696811972359656443849715646490
32229414696811990084631979839519922868
32229414696811990084632117037512537628
32229414696812049178989572274803161639
32229414696812049178989572278156029469
32229414696812049178991218650714488215
32229414696812049178991218654067356045
32229414696812209688086088387634146947
32229414699894006906311234189275353721
32229414699896086636789885717060126495
32229414699896086963692291791417571343
32229414699896086963695997831793700385
32229414699896086964896754914169693102
32229414699896086964896892112158649098
32229414699896157864799579171423884410
32229414699928631656713829710111810793
32229414699932938825802000324194980775
32229414699932938825802000324969821051
32229414699932938825802000327289581401
32229414699932938825802000327289585773
32229414699932938825802002771912853869
32229414699932938825802002771917103219
32229414699932938825802002775011703845
32229414699934853123169170849367733705
32229414699934853123174521594984782589
32229414699934853123174524039349787853
32229414699934853123174524039694144125
32229414699934853123174524042792994101
32229414699945700702913141494938838933
32229414699945700702918494664368523399
32229414699945860333059383562021467871
32229414699945860333059383750049545199
32229414699945860333059384314133777183
32229414699945913511594159907054396373
32229414699945913511594160471913463017
32229414699945932113116759274925258968
32229414699945932113116759275298311596
32229414699947822873250988878715519597
32229414699947846507752434354043247944
32229414699947846507752434355191140848
32229414699947846507752435190870085056
32229414699947846507752435190871501998
32229414699947846507752435194224369828
32229414699947846507752435194229087190
32229414699947988313559350811512347943
32229414699947988313559762593776535765
32229414699952058165025560595338300023
32229414699952081799525429177055486835
32229414699952081799525429180408354665
32229414699952081799526663958988981767
32229414699952081799526663962341849597
32229414699952081799527213002007883335
32229414699952081799527213002007887707
32229414699952081799527213005102483961
32229414699952081799527213005102488333
32229414699952081799527213566866954191
32229414699952081799527213569961554817
32229414699952081803128935185999773407
32229414699952082674871739302500624009
32229414699952082674871922292471629307
32229414699952082783841726439772841505
32229414699952082783841726442867442131
32229414700942835404977922844504439854
32229414700942835404977923680183733822
32229414700942835404977923680184796632
32229414700981547736317853284354638822
32229414700981547736317853347116753666
32229414700981601568056889697290317216
32229414700992556478367814720122349432
32229414700994469900393844794891926590
32229414700994469900393981992884537138
32229414700994524047930916900976829788
32229414700994701282381708232901747317
32229414700998777944828508840411542764
32229414700998778042091662905695148728
32229414700998831217019088979328850034
32229414700998848945594653559613610760
32229414737557812734631721495352257225
32229414737574326467314780604898811391
32229414737575042578119679021735177103
32229414737576478082309262682702170797
32229414737576478082309262685025119091
32229414737577187082243872719065871523
32229414737577187118561421083700665485
32229414737577187118561421271985960257
32229414737577187410345392005895439547
32229414737577187410345392006924309323
32229414737577187410345803788159615723
32229414737577187410350742727492932055
32229414737577187410350742727607250919
32229414737577187410350742915519592393
32229414737577187410350742915520642153
32229414737577187410350742915521009383
32229414737577187410350742915892545691
32229414737577187410350742915893595451
32229414737577187410350742918992900257
32229414737577187410350742918992900258
32229414737577187410350742918992900341
32229414737577187410350742918992900500
32229414737577187410350742918992900501
32229414737577187410350742999462102155
32229414737577187410350742999462102203
32229414737614021546278120477845522851
32229414737614021546278122737277051413
32229414737614021548980237954628931441
32229414737614038627646851866318758427
32229414737614038627646854125750286989
32229414737615953022280699898185349901
32229414737626706611264654018143522655
32229414737628780541486907436594122833
32229414737628858334328236610015780953
32229414737628858334333177997181289243
32229414737628875080693863391479730298
32229414737629017859108868266733367319
32229414737629017859108868269827967945
32229414737629017859108868269831154485
32229414737632449611450906554066937749
32229414737632473245950361282371577815
32229414737632473245950772876349409459
32229414737632473245952557266160876815
32229414737632473245952558960736521061
32229414737632474121297083001794546633
32229414737632686821005140920436912217
32229414737633087710575080309994034501
32229414737633159598700227593981930731
32229414737633396260714971465421459226
32229414737634601226445800413359651721
32229414738623864950529224688417744563
32229414738662630562459181667610163615
32229414738662630562459181667610167827
32229414738662630562459181667610181085
32229414738673639198849698380565308942
32229414738675784029869166135183744824
32229414738675784029874656565368154682
32229414738679859789960516925880124870
32229414738680091198962828913373250924
32229414738680091198962874394988995064
32229414741763897279275348349685267488
32229414741763897571063022614606913908
32229414741763897571064669805190642809
32229414741763897571064669805191705667
32229414741763897571064669805191889366
32229414741763897571064669805192239286
32229414741815586214020820274391022102
32229414741819893285847667199637156280
32229414741820177321331584770064193858
32229414741822020718801419814254942048
32229414741822038116870841995097556152
32229414741822038116870841998192156778
32229414741822038116872625569001493276
32229414741822038116872625631677519052
32229414741822038116872625634772119678
32229414741822038432971924694119085672
32229414741822038443776954941809987172
32229414741822038443776954945162855002
32229414741822038443778738515713924296
32229420424264192553667192276970516165
32229420461944968025623662122310192977
32229420461944968025673484464506315957
32229420461944968056888227236929018089
32229420461944968056888227424957095417
32229420461944968060740864809655676229
32229420461944968060740865374514748489
32229420461944968060745804502248728217
32229420461944968060790275975455877817
32229420461944985751549726235023788710
32229420461945222131681803978322530964
32229420465085000644958759682750751721
32229420465085000644958762130471807143
32229420465085000646159107430584686529
32229420465085000646159107431617788393
32229420465085000646159516180035712857
32229420465085000646159516954187936715
32229420465085000646159516954187936923
32229420465085000646159519212848862705
32229420465085000646208929957595250033
32229420465085000646208929957968321327
32229420465085000646208929957968321535
32229420465085000646208929961067154041
32229420465085000646208929978515956385
32229420465085000646208929978860329919
32229420465085000646208929981983609639
32229420465085000682226289280471365501
32229420465085000682226289280475597589
32229420465085237027257638326751757823
32229420465085307919055213739450472868
32229420465124074385616173525543004773
32229420466131932292411793009020268448
32229420466131985455331097793160839098
32229420466131985459233559922666664350
32229420466131985459234108965680861654
32229420466131985467339217663034264414
32229420466131985467339219354511653530
32229421111931956856342554213595566777
32229421115071989478095230362010416303
32229421115072060369897745784462087682
32229421115072060377981442767448802290
32229421115072060377997916314339425418
32229421116118737918176398083419900330
32229421187292101603196314598906791725
32229421187292119343780402187672449301
32229421187292119343829996596825564359
32229421224972894814536531879035894195
32229421224972894814579349613434001905
32229421224972894815785050527574318421
32229421224972894815785050530697615403
32229421224972894815785057305524489515
32229421224972894850902251355272775397
32229421224973131195920010203127314935
32229421228112927435114794921708495457
32229421228112927436266781157426957309
32229421228112927436272131879138768681
32229421228112927436322149742076654071
32229421228113163769276145411659810383
32229421228113163816159391402872606693
32229421228113234717257473865244831014
32229421228113234717257473865244849728
32229421228170359297952024458318193905
32229421228170359297952024458322425993
32229421228170359297952573500992739201
32229421228170359297952573500996971289
32229421228170430201457530469957261848
32229421228170430201457530469957261849
32229421228171050607125903885679546385
32229421228171068333001594147921099505
32229421228171068333002143190595644801
32229421229159912245433150545576376540
32229421229159912249332080675424277314
32229421229159912257435406591736501182
32229421229159912257440904633834300550
32229421229217054564007157314755353633
32229421229217107738934171794415945029
32229421441690686742645111324188049018
32229421441690739920262716013506812550
32229421441690739920273829050908266938
32229421441692672041689423307778033529
32229421441692672041689560505770644077
32229421479315537077901645728675989411
32229421479315537077905809845483514631
32229421479315537079107938973904857985
32229421479315537079107939727050269161
32229421479315537079108350756169034161
32229421479315537079108351317929268091
32229421479315537079108351321028100805
32229421479315537079117825032753247037
32229421479371078156654955186500433082
32229421479371078189070455023481971642
32229421479371769465812233468727831926
32229421479371769465828285633863266042
32229421479373152084174953870852918986
32229421479373683893768872082185444735
32229421479373683893779624173481809571
32229421479373843393342933596503940574
32229421479373843393348284318215751946
32229421479373843418560667612463583759
32229421479373861144440979760586947254
32229421479373861151645521501780381417
32229421479373914322069285893329333530
32229421482455569698437091036950496061
32229421482455569698443038982066472151
32229421482455569698457863980362496399
32229421482455569699637894605136103505
32229421482455569699638306199113935149
32229421482455569699643201264482599097
32229421482455569699643247771212920141
32229421482455569699643384282179351537
32229421482455569699643385032225929999
32229421482455569699643385032225930207
32229421482455569699643385035324762713
32229421482455569699643391810147404737
32229421482455569699653087051275724721
32229421482455569699653087072196418023
32229421482455569699659855568227549967
32229421482455569699659856345646535325
32229421482455806032647215381893788095
32229421482513237914754616742829169018
32229421482513291057266131385508221854
32229421482513291092382922875571555294
32229421482513929188805804978416857166
32229421482513929188810744106150836894
32229421482513946942601070077984358274
32229421482513946942601481671962189918
32229421482513946942601484119684662282
32229421482513946942606423247418642010
32229421482513946942606423310180761066
32229421482513946953406650732007609714
32229421482513946953408297861064347466
32229421482513946953411589859741589442
32229421482513946953413236988798327194
32229421482514000120229790252425985748
32229421482514000120235140974137797120
32229421483502501345846659049261451562
32229423363423002849313283894823256154
32229423363425100414037050263978284556
32229423363441667540477957667667453478
32229423363442305672022572647999864284
32229423363448125668021122587566284906
32229423363448126324534401783301540432
32229423387096670164794706405384657881
32229423387098584453713702425696096398
32229423387147640803936361317369694489
32229423387166784750236035402656873017
32229423387166784750284071301808596321
32229423387166944283120953800884031845
32229423387166944283159248705322525297
32229423387173166065671066236181719589
32229423387173166065682184356157352137
32229423387173219251404894457226228257
32229423387173219251416012577201860805
32229423390236685027038367086702569901
32229423391301806365244019257857807097
32229423391301806365244019821942039081
32229423391355693025003281260248194074
32229423391355693025003418520916830398
32229423391359929185185062272444426300
32229423391359929185185062460730770832
32229423391359929185185474054450335272
32229423391360000412899782608886070330
32229423391360638509307985090473894013
32229423391360638509319098127875348401
32229423391691597958292894116303022126
32229423391691597958292895787663709486
32229423391691598274344017505952318138
32229423391691598274344017506210585342
32229423391691598274377370835197225972
32229423391691598274377371023483570504
32229423391708827607205087186615625706
32229423401054521334491542422226203248
32229423401054521432054290707549789779
32229423403845690982359666084688629706
32229423405238439766808388062967799190
32229423405251976435718657103245592194
32229423405251976435719891885179087126
32229423405251994153489786102209479330
32229423405252047331118504016957774578
32229423405252047331119738798891269510
32229423405252047339223614322909985858
32229423405252047339224849104843480790
32229423405253435858091812603903386100
32229423405253489033018826898630487744
32229423405253489033018826898635087014
32229423405257743245984609335144665864
32229423405257796420915289770723483814
32229423405290051500328744033091188866
32229423405290742882492169999174031122
32229423405292202236421354079071738068
32229423405292249505424246921861900304
32229423405292249506324814670881780024
32229423405292255195196857902313772056
32229423405292255414049660211814124344
32229423405296509624347502656225315634
32229423405296562801975808788967701910
32229423405309408157176553273873226710
32229423405309431791678158441587790472
32229423405309431791679441215621249570
32229423405309431897082933080275323328
32229423405309479057079239246753997976
32229423405309484090386290255057563918
32229423405309485074707944766361145002
32229423405309485074711650806995541248
32229423405309485074722763820923771546
32229423405310117265205470074080915574
32229423405310117265205470827226326750
32229423405310123171128768146430262774
32229423405310123171130415275482768438
32229423405311557693703114019108448804
32229423405311557912541089743754123294
32229423405311558678023526405696589682
32229423405311558969807497332274636384
32229423405311576728107888982053930892
32229423405311628922317167137709493190
32229423405311628922317173915889235132
32229423405311629577924984625614289776
32229423405311629577926212378234421618
32229423405311629577926212378577378210
32229423405311629797668423542540824490
32229423405311629870609104552739731106
32229423405311629870609104552743980456
32229423405311629870609516334745640078
32229423405311629870609516334749889428
32229423405311629870609516397421670226
32229423405311629870610750928651057682
32229423405311629870610750928655307032
32229423405311629905732895584708182926
32229423405311629905732895584793922074
32229423405311629905732895588146789904
32229423405311629905732895588147139824
32229423405311629905732900668139752566
32229423405311629905732900668396970010
32229423405311629905736599930594406870
32229423405311629905736606708774148812
32229423405315866284754306389551597136
32229423405315866357700294060161513284
32229423405315884083580198757251381938
32229423405315937184656992362432385664
32229423405315937184660652482887887646
32229423405315937184660652673498696792
32229423405315937184660652673584790232
32229423405315937258502312310521274688
32229423405315937258507213235883102154
32229423405315937258507213800742168798
32229423405315937293624456970017474922
32229423405315937293629357895379302388
32229423485847615290878363745437413388
32229423488987701015796345529949560370
32229423490040777694544303254280334429
32229423490040830869470905951939248941
32229423490040830872172609387022720705
32229423490040830872172609387026952793
32229423490040830872173158178993162897
32229423490040830872173158178997394985
32229423512700102080239225417409692526
32229423512700102080239225417413924614
32229423512700102082940517070491487406
32229423512700102082940517070495719494
32229423513746565939991508128650130354
32229423513746565939991513211995960846
32229423513746796267428735522184089758
32229423513746796267428738032662678016
32229423513746796364675237540512693070
32229423514095678054441876322140349945
32229423514114821895370441232302672243
32229423514114821991431742888834543697
32229423514114821991431742951510569473
32229423516886812146407942192885773206
32229423516886812219643557336118267942
32229423516886883046311176957392630184
32229423516886883046311179467872268202
32229423516886883047211609952780301138
32229423516886883047211609952780318400
32229423516886883047211609952784550488
32229423516886883047211610018899533162
32229423516886883049912901606120393582
32229423516886883143557678975464016052
32229423516886883143557686505756067306
32229423516886883143557686506784937082
32229423516886883144458109463724916818
32229423516886883144458109463724934080
32229423516886883144458109463729166168
32229423516886883144458109463983214382
32229423516886883144458109526491281012
32229423516886883144458117056783332266
32229423516886883144458117057812202042
32229423516899574850501756205883948922
32229423516899787550209814124526314506
32229423517247994695475155445710346724
32229423517248632794599336818711619412
32229423517248632802704584385504295229
32229423517248703741331686261909946342
32229423517254925415808572513456891513
32229423517254925415809121556131436809
32229423517254925419410843760240496649
32229423517254925511869325378023615673
32229423517254925527479120879070104513
32229423517292905078812801805541738188
32229423518282405834481498087327307918
32229423518282405834481500597807295856
32229423518294663263280407560980195041
32229423518295328060654057830376523236
32229423518295381249089589298479595618
32229423518295381249089589549528072464
32229423518301602955987603325555913861
32229423518301603052948374959144348141
32229423518301603052948923751114790333
32229423518301603055650078394227819905
32229423518301603055650078394232051993
32229423518301603055650627186198262097
32229423518301603055650627186202494185
32229423518301603064955762015414485783
32229423518301603064956310807384927975
32229423518333193420021900106595624137
32229423518334067961370391797280497685
32229423518352573664530626872467642955
32229423518352732905583403636053180703
32229423518352804135993927270152545709
32229423518352804136894495019258155993
32229423518353211479926533952998503267
32229423518353211796075239593110257995
32229423518358955015962473908177174201
32229423518359663701578795146368835793
32229423518359664014989333636985059481
32229423518359664017679916252813163837
32229423526668730593766301949886098034
32229423526668730664310920310327775885
32229423526668730667007132478656851152
32229423526668730667012485648089717946
32229423526668730667012486484917954530
32229423526675182921971610548138470913
32229423527702502809030394953588769787
32229423527715425922260393755200003892
32229423527715425930365641321992679709
32229423527721860450143116855266628497
32229423527721878188026194361810764189
32229423530842589556381301084207089694
32229423530842589568388871907966999718
32229423530855511731231370531577569826
32229423530855511731231370782626046672
32229423530861963874519946479888976313
32229423730408392309726408231467398888
32229423730466302427263546630690526581
32229423730466461854735094935368063131
32229423730815141105613402631145029039
32229423730815431503610488848535169717
32229423730815431503610488848648543815
32229423740233324564432613915785868875
32229423740235452291022321233940319150
32229423740235452301827487847297431256
32229423740235458211353468823508601071
32229423740235475936329140253967033282
32229423743317421185919370553204755650
32229423743373410992141642629076477978
32229423743374846715171033579140793338
32229423743374846715171033580173895202
32229423743375538097290359228177246032
32229423743375538097290359229210347896
32229423743375561731792011631637443294
32229423743375561731792011634732043920
32229423743375561731792011635879949874
32229423743375561731792011635884181962
32229423744364116454675238426013971728
32229423744364116454675246020216048200
32229423744383473132842524150059436861
32229423767042744213898887344733202530
32229423767042744238210512222469356450
32229423767042744249015678834796535970
32229423767042744249015678838152586128
32229423767042744323217785142715016574
32229423767042744354737794121550244872
32229423768089209078681073836017405802
32229423768089421559584372355056381074
32229423768089421789194160607577771444
32229423768089421894916276079003167886
32229423768089421895816706630029020116
32229423768089421895816706630030437058
32229423768089421895816706630033619386
32229423768089421895816706630373376388
32229423768089421898517998032408124622
32229423768089439515070399846375346354
32229423768089439589272506973644576696
32229423768145417578164399506652217154
32229423768146640038631101689877024851
32229423768146853406526872610014079977
32229423768147562405553732341921283245
32229423768164100893937795687919777723
32229423768438337937138641815537580654
32229423768438337999268356611245737006
32229423768496223828776777127378400100
32229423768496224485301250815416247844
32229423768496224485306601537126642274
32229423768496460819516314310161069198
32229423771229294874143396425700537090
32229423771229454483931712220414341310
32229423771229525386520873219706559188
32229423771229525386535690599526935164
32229423771229525386535690602879802994
32229423771229525386535690603252874336
32229423771229525406878791148370557972
32229423771229525406878791148370571022
32229423771229525418956678419256921268
32229423771229525419857108907608514584
32229423771229525422558400560604233494
32229423771229525422558400560690309464
32229423771229525422558400560690322562
32229423771229525422558400623365981108
32229423771229525422558400623366335240
32229423771578187355421098581288671105
32229423771578423700435792504588165638
32229423771578423797432108051918248916
32229423771578423797432108055357696269
32229423771578423829847607892339234829
32229423771635619006712933961744658664
32229423771635855632710459313302053756
32229423771636493440051757170603967042
32229423771636493440051757170977019670
32229423772625048094250297897158822721
32229423772625048191496803997738673601
32229423772625048191496804182930312513
32229423772699472912500853884281429367
32229423781055876393099901731572068766
32229423781056567675260317905483359986
32229423781056591312463262153261739598
32229423782045146053119192084602987747
32229423782064449509168486005459179044
32229423785185231831758111735177652834
32229423785204606214439465725238917461
32229423785243301474078168887682915361
32229423853295936248642003969756526662
32229423853295936272952393501475307798
32229423853295953754808111014015851790
32229423856416665413118043547541945788
32229423856435880368171613551682347159
32229423857463359706559598975509542034
32229423857482557908301782140069702993
32229423857482557908349958123115617555
32229423857482734819026858113386959642
32229423857482787993953872593047551038
32229424492408785504759911105635359049
32229424492460473075445550529746238162
32229424492460473148391543283959202246
32229424492460473183547588617532081918
32229424492460473183547588617789299362
32229424492460632611032172175033023514
32229424492460632673172586722940976434
32229424492460632683978164929245987598
32229424493455409840582123810603687410
32229424493455480770814632117300262873
32229424493507150615624582158010363767
32229424493507150724626089427603433487
32229424493855972225212262945147633641
32229424493856043129017409435406012443
32229424493856226955318079557861624605
32229424506420647198005337324716274549
32229424507463088468948781092260039849
32229424530089815082729867525571896713
32229424530141502620995479579202306674
32229424530141502729047145703248936534
32229424530141502729063616992654253548
32229424530141715428771674911296619132
32229424531136439418552082489971753636
32229424531188180266540533591682795353
32229424531541617159926001151817919850
32229424534681649793519748372846521554
32229424535672171977050895199102115257
32229424535728326677234911279846326788
32229424535728326677234911468246406936
32229424535728327330096370698414715654
32229424535728327332797662351496510534
32229424545147656440607648906087606447
32229424545148419601427579949621987190
32229424545148419601428128993415723418
32229424545148419601432930671333798562
32229424548281999018730760234036561670
32229424548281999999443410943309127480
32229424548287742238771812191786775155
32229424548288452219261733605590570330
32229424548288452219261870865570461062
32229424548288458126986576426149002252
32229424619463966269643986905657187609
32229424619463966561472603257808133233
32229424870666522735301933092263124276
32229424874853121053164354957420095117
32229424874853126864513756590126325655
32229424874853126864513756840830428759
32229424874853126864524874710101958203
32229424874853126864524874960806061307
32229471970516834043478533948258073389
32229471971563529308573389068809843069
32229471971563529308573390596250468339
32229471971563529308617860517773166007
32229471971563529308617860706058460779
32229471971918861896771499397799536169
32229472733544920357462341794519313457
32229472733544920358608332034131945969
32229472733544920358658157405669314789
32229472734591456098734777493961577421
32229472734959728903433782052546592493
32229472734959888441116377305677812802
32229472747171155937381960549767017887
32229472747171173675271129119939016181
32229472747171179583596352951008872989
32229472747171179583596535965348394577
32229472747171179583596537659924038823
32229472748566749637167844238016651983
32229472748566773274371611862041788547
32229472748566773274371612426900859403
32229472748566980061851573649879214699
32229472988934098362055884392798204775
32229472988934098362057668782609685181
32229472988934098362057670477186379187
32229472988934098362072495454590394843
32229472988953454035490537073865892159
32229472988953455020111138731048503449
32229472988953472713559616805501186832
32229472989289430950255779278735447017
32229472989302353441829189818596374045
32229472989302353441829189818596846221
32229472998373730143179738548744581999
32229473002909338725612313770375031695
32229473002909338725912503040969029931
32229473002909391900538733642751731388
32229473002909391900538733642751731631
32229473002909409625514405135971928763
32229473002909622325222646067920354163
32229473002909645962425862201119427407
32229473002909645962426411244138328975
32229473002915790617952133810586351954
32229473002915790934051432935708549444
32229473002915844107782631988401413361
32229473111414673061446291921080740681
32229473111421131845529360328231842299
32229473111421338648625108889335955717
32229473111421338964724410458823280727
32229473114554758856902805438613391679
32229473114554758856902806190725700991
32229473114554758856903217972988827407
32229473114554759840322650828292903551
32229473114554918381682613530805786619
32229473114554918381682613718833863947
32229473114554972540029061617882763471
32229473114561141160570774003684907525
32229473114561141160575715387755815189
32229473114561194006489755738171956803
32229473114561194006491402867224462467
32229473114561217640998588927296841553
32229473114561371269160554197610449269
32229473114561371585254502600763740247
32229473115956805747352252296694372525
32229473115956964957228164908468119826
32229473115956965272126524020557042491
32229473115956965272131465407727250673
32229473115957018447058480075412735665
32229473115957018457865293816796652937
32229473115957042092366946223466242073
32229473115958879569503986675508540929
32229473115958879570699985301371607572
32229473115958932744432831483118028365
32229474909643593295861153538436328627
32229474909643593295861161069503214541
32229474911039116083131281042574997757
32229474981865566591498141008065475443
32229474981865566591498143434862643589
32229475022686681932509706656986530727
32229475022686681932509708895497354341
32229475033153871074054241349829157242
32229475033155761726409012865483150195
32229475037728085603503292559573565817
32229475236214643129090866157504967925
32229475248775009945442357714886039967
32229475250164151741518915761219231331
32229475277033631364968958496418977071
32229475277033637273594362372447025067
32229475277035782104604495806301804499
32229475277035782104604495807334906363
32229475278463919879676241926967403528
32229475278463919879676241927053142676
32229475278469639418271139899205430968
32229475278470064817687257992826027262
32229475278470277516494748099429552391
32229475278470277516494748099432734719
32229475278470277517395315911468392846
32229475278470277517395315911469455656
32229475278480417406629977761552371373
32229475286453894659983395830482685261
32229475286453894659983395830740952465
32229475286456015892813534028912447027
32229475290623675672646922474324156679
32229475290636599133221312203870656463
32229475290642743779403288629603468427
32229475290693794193601548962635412062
32229475290693794193601549234604595260
32229475291030407998636529332527526599
32229475291030407998636529332530708927
32229475292076471074191892512069913135
32229475292077085258736591777902739878
32229475292077108846410364914889817017
32229475292077109173316066267997482063
32229475292077109173316480494253610931
32229475361815947842455365991711694065
32229475361815953751080776645661216799
32229475361815953751080776646694318663
32229475361815953751081190123534140489
32229475361815953751081190875642216261
32229475361815953751082423774713722463
32229475362897107463932586279921604201
32229475363211470629726718509239250463
32229475372321672015506270578361111175
32229475372321672015506270581455711801
32229475376857351501742800440702315997
32229475376857351828648915835481239039
32229475376857351832251187082263899258
32229475376857582265038242410698246235
32229475376870481670361772829044512545
32229475376870481670361818582972260961
32229475376870481670395124654064801755
32229475399496498813662164160138207933
32229475399496983296630705319319399215
32229475399496983296630706071431707075
32229475399496983296631941418224268651
32229475400543909143467578958345727321
32229475400582444174668408669776875707
32229475400582444174668408672871476333
32229475400582444210985774227876562427
32229475400931549717377115122106104611
32229475400933410838321492543289766091
32229475400946387159223992469553281729
32229475403683758593893337181404741335
32229475403683758593893337369690036107
32229475403683994938924683149303455363
32229475403683994938924685387815445377
32229475403683994938924685597021328457
32229475403683994938929626984191068835
32229475403722760737028581866996370145
32229475403722760737028581866996370955
32229475403722760737028581866996372359
32229475403724604123092416727831702191
32229475403735683908386077168851876322
32229475403735683908386077169109093766
32229475403737095962181286012628014615
32229475403737119600334577481475501162
32229475403741190315404212526745654892
32229475403741810790101435229193514005
32229475403741810790101435981305823317
32229475404028332084677383437180094033
32229475404032893360642734215902512019
32229475404032893360642734215903574877
32229475404032893360642736663620385113
32229475404032893360647678050790007447
32229475404071582057834141106359676566
32229475404071658855556661785541194169
32229475404071658867262258948895638649
32229475404071658867262807992689379089
32229475404071658867264043338707106005
32229475404071658867264454932684937649
32229475404071658867564232609301104193
32229475404071659147340632520479543235
32229475404071659159046229683833987715
32229475404071659159046776471553801237
32229475404071659159046776471553802047
32229475404071659159046776471553803451
32229475404071659194168921127687817819
32229475404071659194168921127687819223
32229475404071659194168921127687819232
32229475404073496671257783904430194502
32229475404073549810212096177822479815
32229475404083849225117251158980136745
32229475404083849225128369278955769293
32229475404083873186491479335683198567
32229475404083873186491479336454850899
32229475404084327799460381475925459309
32229475404084327799471499595896977813
32229475404084327799471499595901091857
32229475404084487324252543038234802159
32229475404086472957393099339435960805
32229475405114046930907798699630468014
32229475405114047037158740981632224533
32229475405114047072280883381314889915
32229475405114047072280883381314889924
32229475405118123660904938532118080529
32229475405118123988662211158548505692
32229475405118123988662211158548505693
32229475405118336690220817724906461387
32229475405118336690220817724909643715
32229475405118354136018683459328681830
32229475405118354425101360285226094513
32229475405118354425101360285226095323
32229475405118354425101360285226096727
32229475405118354427802651750017283223
32229475405118354460173679318659830142
32229475405120174211436265673855025686
32229475405120251093844279019704539167
32229475405120251128966423675838554939
32229475405120404709099389553777038787
32229475405120404709099389553780221115
32229475405131277564188693728034614126
32229475405131277564194047713290334814
32229475405131277596458855587338818135
32229475405131277596458855858934929831
32229475405132713287206964846008039754
32229475405133174132972152695322395608
32229475414538381079707817729810273307
32229475414538381094120473757088125067
32229475414538381385904444680313303939
32229475414538588176086704699845917199
32229475414538594084712072047957100871
32229475414538594084712072047960283199
32229475414538611530511584722489665289
32229475414538611810587759865919737787
32229475414540502474659388253771964955
32229475414540508199252719066783576107
32229475414540508382985158599562894889
32229475414540508491036689990008754979
32229475414553449245237420183663219620
32229475417678466853560358337857330013
32229475417678466877876924788063999561
32229475417678466889582521951418444041
32229475417678466889583070805691846340
32229475417678466889583070993978203922
32229475417678466889584306341229911397
32229475417678466889884495611823909585
32229475417678467169660895523002348627
32229475417678467172362598958004435595
32229475417678467172362598958007617923
32229475417678467173263166769785008846
32229475417678467173263166769786071656
32229475417678467181366492686356793107
32229475417678467181367041729031456296
32229475417678620796622150008120410751
32229475417678626705247517356231594423
32229475417678626705247517356234776751
32229475417678626706448274438495511868
32229475417678697314266251363281006757
32229475417678697325973632916446918593
32229475417678697325974044510424750237
32229475417678697326273822187040916781
32229475417678697606050222098219355823
32229475417678697642023518469371300158
32229475417680535093994671276163150491
32229475417680535191241170786875012995
32229475417680535191241170786878195323
32229475417680540772960422555565010137
32229475417680541099866538134928804051
32229475417680594201858675453447894055
32229475417680594213564272616802338535
32229475417680594213569763046990997743
32229475417680594274793550086656355815
32229475417680594286499147250010800295
32229475417680611720591418159634759472
32229475417680611720591418347921117054
32229475417680611906976836119483784432
32229475417680611939397686869676998673
32229475417680747793702729194805516075
32229475417680771245372461786902891242
32229475417680771537456621792438425000
32229475417691620679796650619831236219
32229475417691620679796787859693603099
32229475417691620679796787880585611691
32229475417693535043401583134861382830
32229475417693535043401583155782087778
32229475417693535043401583218544202622
32229475417693535078518372180295781674
32229475417693535078518372201216486622
32229475999236135644982423315798554437
32229475999253364321335114725830166741
32229475999255491426468594625730610289
32229475999255491431271623982299054246
32229475999255515060970659002695648099
32229476008675773431976398934075890581
32229476008675773431976398937174723295
32229476008675773431976993458710536289
32229476011796484844459732134932474705
32229476011796484844470853264386214277
32229476011796484844759921405526472893
32229476011813707503184539103392878171
32229476011813713411809955195941674129
32229476011815782414108325842590281679
32229476012862554492293005457466626813
32229476013192078531632125671921164467
32229476013209230290454661524443984013
32229476013209230290454666607789814505
32229476013211429279809592864712977681
32229476013211452914311063071831275275
32229476013211452914311657596465920983
32229476013211452914311657599937825039
32229476013248226902832539630961677146
32229476013250201570368052156050484645
32229476013250201570368052156307702089
32229476013250201570417876962728786821
32229476013250201570417876962986004265
32229476013250201570417877715098313577
32229476013250201570417877715869965909
32229476036934607550012119879397119567
32229476036936521008341423930373990175
32229476036936521008341423930374003225
32229476036936544642537536344734718517
32229476036936545590840175387782161911
32229476040055336688621472027395956225
32229476040055336688671289867866439083
32229476040055336688671290055894516459
32229476040057250985993988776433265189
32229476040057250986043813583111567365
32229476040057257003621461453562170037
32229476040057257003621461453562170085
32229476040057257003623107829362938905
32229476040057257003632991355801978761
32229476040057257038706545990175719853
32229476040057257038738662281523257447
32229476040057257038739896788019915927
32229476040057257038739896791114516553
32229476040057257038739899319421673075
32229476040057257038739899319421690545
32229476040057257038739899322892531743
32229476040057257038740311289712876819
32229476040057257038754721785196726157
32229476040057257038754721788291326783
32229476040057257038754723668945171565
32229476040074001088003546877863320139
32229476040074001088003549304660488285
32229476040074001088003554388263536221
32229476040074479662346677194808642703
32229476040074479662346677947954053879
32229476040074479662346680186464877493
32229476040074479662346686964644619435
32229476040074486555292503415284654953
32229476040074486555292503415288887041
32229476040074486555292503498967479117
32229476040074486555292510193464396895
32229476040074486555292510193468628983
32229476040074693345474579688252909463
32229476040074693345474579688257141551
32229476040076606767480571868886714613
32229476040076630437999995380557476683
32229476040076630437999995380557494153
32229476040076630437999996132668734783
32229476040076630438005346854380546155
32229476040076631386302635154825239671
32229476040076631386302636683040699601
32229476040076631421419428173099433771
32229476040076631421419839955105342743
32229476040076631421419839955105360213
32229476040076631421419840143390637515
32229476040076631422620185255478626321
32229476040076631422620597016592408609
32229476040076631422620597037484535293
32229476040076631422620597768958753037
32229476040076631422620597769733587697
32229476040076631422620597772057585751
32229476040076631422620597789850879721
32229476040076631422620597790625714381
32229476040076631422620597792949712435
32229476041452844783085481073414535512
32229476041452844783085481073758909046
32229476041471509181502756847762709231
32229476041472147280621394608318448387
32229476041472147316644107664567812267
32229476041472200455546762524039622829
32229476041472200455551703911209363207
32229476041472200455553531818041625943
32229476041472200455553534053457847527
32229476041472200491571122144228403663
32229476041472200491576656048449038205
32229476041472201439872114038103476231
32229476041472201439872114057876276581
32229476041472201474991149733374189497
32229476049477514390009251846375630769
32229476049477514390009251846490422017
32229476049477514425126041645328512291
32229476049477514425142103032750426409
32229476049477514425142103032755012629
32229476049494738032153901133415798675
32229476049494743941679882778319305821
32229476049494743941679882862002131437
32229476049496172881016283059007272257
32229476049496811959657840850093427961
32229476049496811959657843297811301055
32229476049496811995975209127882886581
32229476049496864190184081464922529819
32229476049496864190184081652950607147
32229476049496864190189616121222512013
32229476050579702201363449483458096038
32229476050892482459861175052060011701
32229476050931230789056340728362434003
32229476050931230789056340729391303779
32229476050931230789056340731714252073
32229476050931230789056340919742329401
32229476050931231221317771332644068907
32229476053664525923034195645728881517
32229476053664525923350995661177297680
32229476053681755442590073901193122113
32229476053683669833299904138332013323
32229476053683669833299904138332014727
32229476053683669833304845522402922391
32229476053720450737280395145993488940
32229476053721957652446693884931564719
32229476053722359223288820226916362926
32229476053722359223288820226916480970
32229476053722359223288820227174643180
32229476053734642490979231698196850910
32229476054029707532342058313012913153
32229476054032544620816034467288799131
32229476054032544620821384645808387111
32229476054032544620821568203225458935
32229476054032544620821568203340249975
32229476054032544620821568391626607605
32229476054032544620821570651058136167
32229476054032544620821570651062368255
32229476054032568255323040126960352079
32229476054071263736497486557044064179
32229476054071316911380031843825157173
32229476054071316911429854959026070233
32229476055059883244481949089432629801
32229476055060119613825059475859510562
32229476055060119613825059475859982738
32229476055077111811833135970360940601
32229476055077112796147785849620213051
32229476055077112796153136574684892253
32229476055077118704773198951258912523
32229476055077118704778549676323591725
32229476055078547643814617609978553565
32229476055115169291877952057165201123
32229476055115170163277243683341130043
32229476055115170163277792538073337159
32229476055115170240125828860372476223
32229476055118030015031225689397054534
32229476055118030015031225711317565720
32229476055118241750209836106006317800
32229476055118242409396855787406744152
32229476055134525946135588449685754406
32229476121716711328974589075587296183
32229476124856797124437041269435094455
32229476124856797124437041834294161099
32229476124856797124437048612473903041
32229476124856956649218084520134757651
32229476124856956649218084708416868643
32229476124856956649218084708421102183
32229476124856956649218092051455677229
32229476124856956649218092302504155319
32229476124856956649218092302508387407
32229476124897713373405659294039429773
32229476125905618514924168762347480482
32229476125944391664607530930970148402
32229476126291322407840427715029094411
32229476126291322407844133756435142989
32229476126291322407844133756438325317
32229476126291322407844133944720437761
32229476126293289332901089747345818979
32229476126293520741604607803284346068
32229476138465986310786318412665413249
32229476138465986310791259988120449803
32229476138502838479883018293194242927
32229476138504911462263275327381955085
32229476139861580001560571435811657224
32229476139861580009671584016715479353
32229476139898431887084935274750039594
32229476139898431887084935275008306798
32229476139898431887084935463035321268
32229476139900346492501166166336586910
32229476139900346492501166166337059086
32229476139913190968747818978142611254
32229476139913190969048008248736609442
32229476139913244154481234852062455740
32229476139913244154481234852320722944
32229476139913403676560986638222136664
32229476139913403679262278291044229928
32229476162520603026659039749436312615
32229476162520603061775828788424305861
32229476162520603061775828788425355621
32229476162520603061775831047856884183
32229476162520603061775831236142178955
32229476162539977445656117738088118378
32229476163567298291811958227824896301
32229476163567298291813193009761574965
32229476163567298291813193012081340931
32229476163584758413436335953071716205
32229476163584758413436338400789589299
32229476163625574189660211605175863935
32229476163625574189660213864607392497
32229476163637858245258609282248402770
32229476163914282416457684096107421743
32229476163916196713830198585967237261
32229476163916196713830198585970419589
32229476163916196713831433367903914521
32229476163933420356860598277576417629
32229476163971713854265771414323017035
32229476163971713854265771415351886811
32229476163974319857962615481922610693
32229476163974550287149186130767731212
32229476163974550287149186130770913540
32229476163991543598253102013700154703
32229476163991543598258040388551571015
32229476163991543598258041141434016387
32229476166707384122391207061198612181
32229476166726758469948456504081159547
32229476166726758506273140104254316356
32229476166765046390442433406840206550
32229476166765454056479820431279924413
32229476166765507235014049805817662147
32229476166765507235014049807768955845
32229476166765507235014049808916848993
32229476166775586400768686436375884599
32229476166776437199600913025019232661
32229476166782038612767263341162661506
32229476166782039277378783069238919011
32229476166782039277381162255654215273
32229476166782275066751112407438018176
32229476166782682732780859068051969193
32229476166782683705400659172346274933
32229476167073506152318118940872110377
32229476167073506152321227674165468171
32229476167112438181130483357562061847
32229476167114346569872647691882587893
32229476167114346569877591523675954871
32229476167114352478498060790197104245
32229476167114352478503004625343352103
32229476167114352482105273428224299085
32229476167114399747506309250137892489
32229476167114399748405228430044705495
32229476167114399783523666296276227371
32229476167114582907689572826469636048
32229476167124484822786919451454834661
32229476167124484822786919452483704437
32229476167124484822786921708563413525
32229476167124484822786921708563414929
32229476167124484822786921710886363223
32229476167124484822786926791137593089
32229476167126865999979775594256074733
32229476167130943059584162800838257253
32229476167130943059584164495414951259
32229476167130943059584164496443821035
32229476167131576222395757696841192837
32229476167131576223596514779216713414
32229476167131628423807343387901183439
32229476167131628423809182631785735807
32229476167133065120647619447245713533
32229476168102971869423119901905666686
32229476168103131391504244294607876470
32229476168159203965091514829895404992
32229476168159204354290602504454576484
32229476168159204354292430202333334014
32229476168159204354292432625782355856
32229476168159204354292432646698339278
32229476168159204354292432646703060804
32229476168160385031112562817088077657
32229476168160639105007220588184071648
32229476168161047748159994501503411508
32229476168161047748159996677252101648
32229476168161047748159996949221284602
32229476168161095018362272488607323646
32229476168161095018364058590186033150
32229476168161100923087011238272229124
32229476168161118651664951470114624270
32229476168161118651664951470463702068
32229476168161118651664953914479629534
32229476168161118651664953914737896738
32229476168161118651664953918181575162
32229476168161277309198051018816566763
32229476168161278173744293897572507776
32229476168161278173744293918493212724
32229476168161331383788509225739529829
32229476168173537728493429638552558194
32229476168173537728493841232530370964
32229476168173537728493841232530389838
32229476168173537731195132885353898640
32229476168174175763071968832825011674
32229476168174175765773672080141855642
32229476168174175863039934876590629960
32229476168177868753623316841232252906
32229476168177868753623316841232725082
32229476176146300948983157699715312087
32229476176147015856340777440242636465
32229476176147015892658140553744079519
32229476176147015892658140554001296963
32229476176147015892658143001465134893
32229476176183796865666701344532594038
32229476176185764617797920315122949455
32229476176185764617797920318217550081
32229476176185764617797922574559064237
32229476176185764617797922577653664863
32229476176196789253071370079067665885
32229476176196789253071370079067665933
32229476176197988727400390515346376978
32229476176197988727400390515461168226
32229476176202940119173589340822259363
32229476176202994277520219439073385473
32229476176202994277520219439078089737
32229476176202994277520219439078102835
32229476177542609579530527855747741666
32229476177581588862037534587900144951
32229476177593582412471459430633652574
32229476177593582415473351864347706658
32229476177593795122986330337514524254
32229476177593795122986330337516059288
32229476177593818757487982660502822808
32229476177594220522402446931039720526
32229476177594273624378115487054494142
32229476177594273697324107488126280587
32229476177594297356146442200983249054
32229476177594433222105150927108054775
32229476177594433232917317837920593658
32229476177597895709023130102907144644
32229476177598605695066211059761214022
32229476180682695350678070829774797921
32229476180682695374993399237402378013
32229476180682695374993401744443409053
32229476180682695374993401747882365951
32229476180682695374993401748140646205
32229476180718832527469718368942166513
32229476180721438207116603839976316157
32229476180721461833513145937427265900
32229476180721597731897647278958090345
32229476180732468735361019478357420876
32229476180732468735361019481452021502
32229476180733668210635622465628345172
32229476180733668210635622465628364046
32229476180733668213336914118451872848
32229476180733880921150081778531404082
32229476180733904458691148745899823716
32229476180733904458691148745899824445
32229476180733904555651734101518639778
32229476180733904555951923372112638014
32229476180734306320566609966034431998
32229476180734359422542278522049205614
32229476180734359495493205320393101490
32229476180734359495493212098572844836
32229476180734359519808541319013837538
32229476180734383154310193642000128882
32229476180734383154310605235977960526
32229476180734518923013343647749715838
32229476180734518958130135137813049278
32229476180734519020274255537554619024
32229476180734519031081481061201662712
32229476180734542687196758416138614286
32229476180738690553043547174041278119
32229476180738690553043547174385516347
32229476180738690553043547174385634391
32229476180738850077823995251445248988
32229476180738850077823995251560040028
32229476180738850077823995251560156668
32229476180738850077824132512199624460
32229476180738850077824590048163985663
32229476180740103582958862294490573660
32229476180740103582958862294576662728
32229476180740127213558420211859199288
32229476180740127213558465965444107752
32229476180740127213558465965788464024
32229476180740127213858609482453196072
32229476180740127216259757618755473480
32229476180740127216259757618784169836
32229476180740127216259757618870258904
32229476376059353592345659045821273895
32229476376059590034624094526826281873
32229476376059590034624094529925114587
32229476376065811500784187595291452465
32229476376065811501084194122480829497
32229476376065811501084194125579662211
32229476376065811501084788647115475205
32229476376065811501084788650214307919
32229476379186517005208952231327958755
32229476379186522913834365332995354583
32229476379205820483216118583277347501
32229476379205873660844424716019720727
32229476379205896311928293156878581781
32229476379205896311928293157136848985
32229476379205897296246647382193435549
32229476379244875829444423685707951598
32229476380246347461639033544930397520
32229476380252592562596479167071332948
32229476380291341217457606986570299997
32229476380291494942878427741406069727
32229476380291518578286023954040540646
32229476380302348427332956770376828659
32229476380304185912575519497972373313
32229476380304262724701766914436159381
32229476380304262724705471260236644177
32229476380304416450130410318775237539
32229476380595245882456518323256910975
32229476380595245882456692028185100195
32229476380595245882456692031655941393
32229476380599499768549539475443639283
32229476380599553271294942463921113906
32229476380601414174887053145311900793
32229476380601414174890759185688029835
32229476380601414175190948459753930675
32229476380601414175192777766318888987
32229476380601467348917386151945134725
32229476380601467349817773665348621231
32229476380633964671167026236303981273
32229476380634018173000152825848754055
32229476380634018173014970209050693239
32229476380634018173015155671112450991
32229476380634018173015160754715498927
32229476380634018173016800352447083561
32229476380634018173016807130368558299
32229476380634018173016807130626825503
32229476380638319433474216159494070603
32229476380640233184491778053054903132
32229476380640233184491778324651014828
32229476380640233730850434243045245177
32229476380640239639475847344712641005
32229476380640239639475849789072928907
32229476380640239639475849791401644323
32229476380640239748441260838734580603
32229476380640256712442298156342141067
32229476380651170037237886282296327393
32229476380651170037237886283067979725
32229476380651170037237888541727855955
32229476380651170037237893625073686447
32229476380651240940725784005931067439
32229476380651240940742850928768448539
32229476380651265429877388321457455859
32229476380653155347369436607264996985
32229476380653161146720014781949845243
32229476380653161146725365503661656615
32229476389672849947788177021086490053
32229476389672850275889925096387652255
32229476389672850275889925096416350015
32229476389724443298962891519771921435
32229476392806483851206057247350937707
32229476392810785007497247931588446028
32229476392811021352530380276470485125
32229476392812858935022727005067387429
32229476392812858935022729452785260523
32229476392812935743245558140205083377
32229476392812935743250499524275991041
32229476392812935743250636809021575001
32229476392812936070156752391742468833
32229476392812936070157163985719237619
32229476392812936071357326459893613153
32229476392812936071357509474118461585
32229476392845480670274743767763001713
32229476392851607587160878482843268583
32229476392851861770040461968829917246
32229476392851861781747889296468142602
32229476392862402097361426426060357681
32229476392864529097126650303565096055
32229476394206378694369452281781817116
32229476394240359198525197293673148761
32229476394247507976527117878581778482
32229476394247507976527118150177890178
32229476394260146525968855831023442748
32229476394260146525968860913597620908
32229476394260200578943752048945903500
32229476394260218303919057534407539560
32229476394260218307521328760241741700
32229476394260218307521328781162446648
32229476394264430935918208967977084094
32229476416865638052743706809300363981
32229476416867546585876496714784300581
32229476416880468093129902043527132199
32229476416880468093129902046621732825
32229476416880468093130306213790302001
32229476416880468093130313825790258615
32229476416880474001455125874600531243
32229476416880474001455125877695131869
32229476416880474001455125877698314197
32229476416880474001455125877956581401
32229476416880474949747474318408223409
32229476416880627626014819879989815181
32229476416880680792836717003375911119
32229476416884781026467676610028655163
32229476416884781026467676610286922367
32229476416884781026467677363174064887
32229476416884988800969756478978158925
32229476416886850028765636038498366877
32229476416886850028765638486216239971
32229476416886850065083004316287825497
32229476416886850065084239663077204745
32229476416886925857477808352922107711
32229476416886926840897241142108013189
32229476416886926841796164837414454925
32229476416886926841796164838447556789
32229476416886926841797811213325781501
32229476416886926841797811214358883365
32229476416886926841797811401238006335
32229476416886926841797811401611077677
32229476416886926876914600447047589139
32229476416886926876914600447304806583
32229476416886926876914601200450216307
32229476416886926876915012794428049403
32229476416886926878113942262234461729
32229476416886926878113942450520819359
32229476416886926878115769876808291713
32229476416886926878115769877579944045
32229476416886927205021473112147675521
32229476416886927205021473113176545297
32229476416936700433621032561554230662
32229476417914478196946505689768136711
32229476417927400676807589418046739965
32229476417927400676807589418047789725
32229476417931453641440178907153099215
32229476417931453641440178907153117929
32229476417933622106951962969680461747
32229476417933622106951964664256105993
32229476417933622140566435587007870612
32229476417972364340458365745145500289
32229476417972370763003417835406815245
32229476417972370763003418588667030559
32229476417972370763003420279771820509
32229476417972370763003420283239492477
32229476417972370763008771758101314295
32229476417972370868368616463622440917
32229476417972387865985776470839477189
32229476417972523840924080524298627173
32229476417972523840924080524671685417
32229476417972523840924080524671698515
32229476417972523840924080527769468371
32229476417972523840924080778817945217
32229476417972600649151805054740404973
32229476417972600649151807314171933535
32229476417982663061644996231934478353
32229476417982686700048506936361236491
32229476417983141635982775827167989545
32229476417983165274092050394066082221
32229476417983301160769162648178698585
32229476417983301160769169987861457013
32229476417983301160769169987861575105
32229476417983377974099888057374725577
32229476417984600669294400679813431751
32229476417984807896555751573704154899
32229476417985292270251887512460603651
32229476417985293250968380704514157659
32229476417989138602600305848759448869
32229476417989139550898008190093847905
32229476418276061780897725207366033817
32229476418276275428001268099706866259
32229476418276275428006029188498456923
32229476418276275428006623713506155259
32229476418276299062508276120175757285
32229476418276299098525640508719429479
32229476418279891214986001295480614699
32229476418281805621612586115572891543
32229476418282496894461370143858726571
32229476418282496894461962219996059591
32229476418282496894461962220767711923
32229476418282496894466723308787650255
32229476418282496894466723309935556257
32229476418282496894467317833795348591
32229476418282496894468550167634735521
32229476418282496895362349548471722685
32229476418282496895367290932542630349
32229476418282496895367290932657415773
32229476418282496895367290933690517637
32229476418282496895369120239110770989
32229476418282496895369120239225556413
32229476418282496895369120240258658277
32229476418282496930484080167412342537
32229476418282496930485727296469080289
32229476418282496930486321821103725997
32229476418282497222275233374109540925
32229476418282497222275233374224331965
32229476418282497222275233374224345063
32229476418282497222275233375257446927
32229476418282497222275233562510689595
32229476418282497222275233649176512693
32229476418282520528970202575710491991
32229476418282520528970203327822801303
32229476418282520564986327287002916089
32229476418282520564987562633023825333
32229476418282520564987562633795477665
32229476418282520564987973662914242665
32229476418282520564987974227001656977
32229476418282520564987974227773309309
32229476418282520856776885780779142951
32229476418282520856776885968807220279
32229476418282520856776885969178756587
32229476418282520857077075239772754775
32229476418321192372894810899055621961
32229476418321262762476560893638246103
32229476418321262762476561165605894267
32229476418321263276396248101102647149
32229476418321263276401598826285194725
32229476418321263276401599014571539257
32229476418321263381751972729211804189
32229476418321263381751973293033051607
32229476418321263381751973293037755871
32229476418321263381751973294070876449
32229476418321263381751973296132356497
32229476418321263381751973481319396139
32229476418321263381751973481324113501
32229476418321263381751975740755628965
32229476418321263381751975740755642063
32229476418321268671101974267273290095
32229476418321269185021658946809370115
32229476418321269185022070540787201759
32229476418321269185027012116243653851
32229476418321269290386857574651943159
32229476418321269290392209994293666287
32229476418321269290392210747439094725
32229476418321422262942275379818447287
32229476418321422262942275380191499915
32229476418321422287253897726613166657
32229476418321422906533018614878349607
32229476418331561483663229981585545753
32229476418332040058001016164389507513
32229476418332199582787403737512642505
32229476418332270159380719062118985993
32229476418332270159385658189852965721
32229476418332271467005157961807090529
32229476418332271467005157962840211107
32229476418332271471813125423175932078
32229476418333499091312640473871539323
32229476418333499091312641037955771307
32229476418334184783650065490642639985
32229476418334185764361205492350523345
32229476418334190692270127870602943207
32229476418334209402469890242136424514
32229476418334209499727501092209626234
32229476418334209499731207132585755276
32229476418337782950118572439765325081
32229476418337782950118579967733378281
32229476418337782950123328553160137513
32229476418337782950123923349762431225
32229476418337782950123930689445189653
32229476418338014359106250750037762725
32229476418338014359122714237182908097
32229476418338014359122714425468202869
32229476418338014363008116199963102997
32229476418338492933465842857231894397
32229476418338492933465849635153369135
32229476418338492938268279109477782504
32229476418338493254373114418598513384
32229476421054309885199887251984289965
32229476421054333556017855141673395107
32229476421067231427570085954685103849
32229476421067249154647082342063284085
32229476421067249154647494876438719813
32229476421067255026949589120236538137
32229476421067255062972306173136681725
32229476421067255062972718707512118857
32229476421067255063267547218597358545
32229476421067255063267553784218349577
32229476421067255063272495443730679913
32229476421067255063272906953646499009
32229476421067255063272907225993806329
32229476421067408679421347223487096042
32229476421067408679421347223487096043
32229476421067485499661821745854709497
32229476421067485499661822499000120673
32229476421067485499662233528117835913
32229476421067485499662234281263247089
32229476421067485503264505531461362118
32229476421067485503264505531489940430
32229476421067485503264505531490058474
32229476421067486435947149998642445684
32229476421067486435947149998728534752
32229476421067486472269454681461970450
32229476421071078592316255706058887996
32229476421071486261975624215427611481
32229476421071563399206035365432107281
32229476421071563399206035365432108685
32229476421071563399206035368789226072
32229476421071563399210974496260687635
32229476421071563399210974496260689039
32229476421072992995055020967267811997
32229476421072992995055020970620679827
32229476421072993213894780455222976337
32229476421073707902414424263905876531
32229476421073708266539065589637768485
32229476421105537586323153254750421154
32229476421105537586323153526719604352
32229476421110465448966554814397954657
32229476421110559986974956444776555870
32229476421112379746333722911970004213
32229476421112379746334134694234665663
32229476421112379746339076082179244913
32229476421112403488905708900695423731
32229476421112686447315556495757284801
32229476421112686447315558755188813363
32229476421122695682180022418266623473
32229476421122695682180022983122507789
32229476421122695682180029949330327059
32229476421122695682180434200530799649
32229476421122766262675798911111035926
32229476421122766262681152164223540184
32229476421122766262681335094880354248
32229476421123227434135223688217796143
32229476421123227434146336725619251935
32229476421123227434151877989638400443
32229476421123251069539091224012488067
32229476421123251069539274301376759145
32229476421123386956214563880144194609
32229476421123386956231027639257460369
32229476421123386958916267127199570331
32229476421123410606326652882593056779
32229476421123482482460701342406914292
32229476421124663157164614638282112907
32229476421124680876138147849453917692
32229476421124680884243258343003405787
32229476421124681540749853039472896723
32229476421124681540752232225888192985
32229476421124686900936992412929895409
32229476421124687449077456056961592029
32229476421125301256288788394980860587
32229476421125325871505463354441457021
32229476421125378174687985562349849011
32229476421125378209808900774305463375
32229476421128994909964415438410583227
32229476421128994945086149152468016805
32229476421128994945386162183547733153
32229476421128994945386338339378839505
32229476421129632059889727420685324957
32229476421129632059895078142397136329
32229476421129633040608460344172371961
32229476421129633044515863088985764427
32229476421403226033094366831335455363
32229476421403226033094369087672383299
32229476421403226036694993477367353518
32229476421403438779627011350740956447
32229476421403462414127014096839491549
32229476421403462414127016544560428879
32229476421416147540337482585690512583
32229476421416147540337482585690512631
32229476421416147540342416354671567319
32229476421416147576360185183586413537
32229476421416147576360185183587463297
32229476421416147576365538349662757997
32229476421416148516552372883979682842
32229476421416360287178959015758043865
32229476421416361223468488788517067687
32229476421416361223468488788521299775
32229476421416361223468669271341204519
32229476421416361223468669271455995559
32229476421416384857970324125732911727
32229476421416384904794318757135078041
32229476421416384904794730539140987013
32229476421420455904498691258299706916
32229476421420455912598862625264169800
32229476421421891416773621100819119485
32229476421421891416773804115158759165
32229476421421891417073993385752757353
32229476421422528531579212531015301249
32229476421422528531584562686723322095
32229476421422529515002166086806168979
32229476421422529515002168617062143807
32229476421422529515002168618210049809
32229476421422529515003995475909229025
32229476421422529515003995479265279183
32229476421422529515003997923630284447
32229476421422529515003997924778190449
32229476421422529515897383262881634983
32229476421422529515902736240817106639
32229476421422529515902736240817123901
32229476421422529515902736240931909325
32229476421422529515902736241965011189
32229476421422529515902736241965016805
32229476421422529515902736241965017012
32229476421422529515902736241965017013
32229476421422529515902736429992044373
32229476421422529515902919171588723389
32229476421422529515902919172621825253
32229476421422529551021172604742511031
32229476421422529551021172604742524081
32229476421422529551021355535399338145
32229476421422529839208407624432057803
32229476421422529842810678682384034477
32229476421422529842810678682498825517
32229476421422529842810678682498825725
32229476421422582689925476032638185201
32229476421422582689929180378438669997
32229476421422582689929363391745188891
32229476421422582689931009956602922333
32229476421422582689931010520687154317
32229476421422582725948186247575928653
32229476421422582725948187084403102427
32229476421422582725948187084404165237
32229476421422582725948781044178222365
32229476421422582725948781609037748135
32229476421422583017732754309378680771
32229476421422583017737693162044625873
32229476421422583017737693162159416913
32229476421422583017737693162159417121
32229476421422583017737693350072703201
32229476421422583017737693433755528817
32229476421422583017737693433755530221
32229476421422583017737693437112660499
32229476421422606328034936058236330693
32229476421422606364352485195788286518
32229476421422606652239345757890198131
32229476421422606687356137251304982459
32229476421461278168352331559256727181
32229476421461278168357270686990706909
32229476421461295350576740819649248822
32229476421461296007106508405161733499
32229476421461301910922302882926436711
32229476421461372085869776261332574474
32229476421461372161522416094143451583
32229476421461508701995064172831372235
32229476421461508701995064176188472153
32229476421461508701995066432267132885
32229476421461508701995066435620000715
32229476421461532372530961485419023554
32229476421471594104198263320344142445
32229476421471594104198675289860039305
32229476421471665664211606612732461131
32229476421472072354336807973186604265
32229476421472072678536453941224043809
32229476421472302779921105945844282559
32229476421472304091147813460789610329
32229476421472304092343037642797210234
32229476421472304092348571295165835670
32229476421472356281754416305973896567
32229476421472357265174260125310622053
32229476421472379919858157029004564742
32229476421472380576372071483146248266
32229476421472380900571542243356742872
32229476421472380900576480617945294162
32229476421472380900576481371090722600
32229476421472380904478941700520557492
32229476421473585322955232771072234965
32229476421474217509546594055571100221
32229476421474218384896650987878240851
32229476421474218384896650988911361429
32229476421474218482164556399055196373
32229476421474223418172007157238497453
32229476421474270688080812797932784147
32229476421474270723201728030809103459
32229476421474294314477767518315496574
32229476421474294314477767518320095844
32229476421474294314477767520639844548
32229476421474294314477772600889674734
32229476421474294314477774295466718660
32229476421474295295190555488347391306
32229476421474295295190563022082648808
32229476421474454722713391501473281525
32229476421474507944765386062540294853
32229476421477815570654017744567914577
32229476421477815570654025276007871833
32229476421477815570658964406841156451
32229476421477887458478976408942493973
32229476421477887458478976408942960533
32229476421477887459680152051761283617
32229476421478046979641695871060548643
32229476421478046979658159545457401649
32229476421478123792672451178095529056
32229476421478123792689097867865608880
32229476421478123792689097951548428672
32229476421478524574488845687234248567
32229476421478525554001290613224272689
32229476421478525557608501074866813509
32229476421478525557608501075125095215
32229476421478525558803724417747689836
32229476421478525558803724417752276056
32229476421478525558809258153800203538
32229476421478525558809258157156240646
32229476421478525558809258157156253696
32229476421478525558809258157242329714
32229476421478525874893742343298015124
32229476421478525874908559726499954308
32229476421478579048634817395870062223
32229476421478579059441631137249728777
32229476421478738256410639620092537191
32229476421479961354769819394256877805
32229476421479961374277387251970234919
32229476422443699832688393806422683452
32229476422462825116543614864300437022
32229476422462825116543614864300455736
32229476422463079186534027121162675013
32229476422466672279188460056252259084
32229476422469277992303691138236855864
32229476422507352407352101032672354317
32229476422507588853534192861917564160
32229476422508203327160610383545236985
32229476422508226960447090884269177694
32229476422508226960461917493459544929
32229476422508280135388517928440961881
32229476422508280135388520187872490443
32229476422518820831321670682147065987
32229476422519058440754962322284012447
32229476422520918576158590003080877884
32229476422520918685127295224067722102
32229476422520989579631925863620792118
32229476422520990563944608345463273116
32229476422520990563944791359778932142
32229476422520990563946574933682856216
32229476422520990563946575749585800228
32229476422520990563946575749614379944
32229476422520990563950142078133276414
32229476422520990563951926467944743770
32229476422520990563951926467973323486
32229476422521150096830945101442608292
32229476422521150096830945104798658450
32229476422521150129251384066414871848
32229476422521150129251384066415934658
32229476422521150129251384066444631014
32229476422521202287442709734854920054
32229476422524564963525847045928932991
32229476422525203095085279409205022410
32229476422525280223314951571849672422
32229476422525433847570752268485751490
32229476430487743834041772839032839985
32229476430492051221989464008067304627
32229476430493250381442399767247100609
32229476430493941690616324930628253301
32229476430493942014820736889804446761
32229476430493942014820736890061310073
32229476430493942014820736890061664205
32229476430493942014820874088054274913
32229476430493965615706681440940256995
32229476430493965652024046999154380671
32229476430493965652024046999412660925
32229476430493965652024046999413015057
32229476430493965652924248949881377198
32229476430493965652924248949881377282
32229476430493965652924614811194651278
32229476430493965652924660543858854794
32229476430493965652924660543859208926
32229476430526510323892398825095732353
32229476430532713405417349304771554849
32229476430532713408118640957853349729
32229476430532943866118435696544078205
32229476430542793543786770125354280305
32229476430542793543786777467102769631
32229476430542793543786777467359987027
32229476430543431642910951223287083779
32229476430543508455024667237860811573
32229476430543508455035376023290141039
32229476430543508455040726745001952411
32229476430543508455941891864905464710
32229476430543738904335236049322622689
32229476430544938270628990578785029114
32229476430544938270628990578785029115
32229476430545582430575155370406776230
32229476430545635452104834642020291237
32229476430545635452105246424284467413
32229476430545636540891298907264967849
32229476430545812855258884781154730022
32229476430545812866966312108792837334
32229476430545866041893280835125854302
32229476430545866041893326505142611758
32229476430545866041893326567818637534
32229476430549252327871668213806056669
32229476430549481796452799856134146711
32229476430549482732747847341834187697
32229476430549943601906392773963186581
32229476430549943601922854187638218201
32229476430549943601922854189962216255
32229476430549943601922856447069746763
32229476430549943601922856449393744817
32229476430549943601922861529643924923
32229476430549943601922864061044505541
32229476430549943929729539924107567823
32229476430549943929729539924136147539
32229476430549943929729539925260059961
32229476430549943929729539925260059997
32229476430549943929729539925260060045
32229476430549943929729539927579825963
32229476430549943929729539927579826011
32229476430549943929734479055313805691
32229476430549943929734479055313805739
32229476431889535354373363180229753417
32229476431889559303779093806500935843
32229476431889559339796819161387923192
32229476431889559339797002092045209423
32229476431889559339797002092045209432
32229476431922103903152107924207280891
32229476431928301188766946308368712025
32229476431928307097392359389115402905
32229476431928307097392908433167423599
32229476431928325358806026526410138108
32229476431928460745963487324900501827
32229476431928537554491586399821757685
32229476431939078509512786516699067278
32229476431939078509512789023738563364
32229476431941247849468574968707853988
32229476431941247849468574989628558936
32229476431941247849468575240672313808
32229476431941247849468575240677018312
32229476431941247849473925878701305388
32229476431941247849473925899622010336
32229476431941247849473925962384125180
32229476431941247958437280464791764606
32229476431941247990857719238122683232
32229476431941382908529844388447305176
32229476431941460677062638484570057582
32229476431944840107318804950647168250
32229476431944840107318812290329926678
32229476431945531709177088193309232146
32229476435028929875484445207488417749
32229476435029644775037144082810218396
32229476435029644807452186408301867899
32229476435029644807452598190566057125
32229476435029645099241508053243088530
32229476435062112994097104235870347341
32229476435062112994097149989455139165
32229476435062112995297907071716340669
32229476435062189807427819857199051345
32229476435062189810129386031876399175
32229476435062189810129523208977001131
32229476435062189810129523292545035499
32229476435062189810129568962533213239
32229476435068333809286329581486117398
32229476435068410620232599653694158484
32229476435068410652652443821805197815
32229476435068411265939034678810866684
32229476435068411274327746145202006848
32229476435068570142612083173104400443
32229476435068570142612083173109183412
32229476435068570177428545663640223226
32229476435080854109688017934003927873
32229476435081261869681941440952406970
32229476435081332769584490215840584950
32229476435081332773187356280152365150
32229476435081332816414616579416066931
32229476435085640850042324264785474859
32229476435085799378216567564151773061
32229476435085800393735452255236256517
32229476435085800393735497987900460033
32229476435087052991102590704463341921
32229476502714000872601107949718761679
32229476502714000872601153682382963791
32229476502715938584436595198239278149
32229476502715938909836822204106522526
32229476502715938909836822207201123152
32229476502715938912239706739755578806
32229476502754680781905414062597429849
32229476502767763453878763972371283907
32229476502767787064971029601518553208
32229476502771911098186305249520412113
32229476502771911098186305251844410167
32229476502771916022196009983467509175
32229476502771916022197656359378835751
32229476502771916994805931080181079587
32229476502771917006811672596598476707
32229476502771917006811672599578291909
32229476502771917006811672599582541259
32229476502771917006811672599693077333
32229476502771917006811672599697326683
32229476502771917006811672599951344537
32229476502772070622966936341378942077
32229476502772070622966936344477774791
32229476505853856022440718816424293991
32229476505853873968351803778634302241
32229476505854110410633540572000229457
32229476505855947571665792203051178263
32229476505894949750160870236749717956
32229476505905567655394421682802901413
32229476505905567655394421682802914463
32229476505905780355100830777151300729
32229476505905780355100830780135814579
32229476505905780355100833224500819843
32229476505905780355100833224873891185
32229476505907617839143873485403191553
32229476505907641477547986412896770977
32229476505907695624782696213820658291
32229476505907849249341635563232984179
32229476505907872011198797621027805350
32229476505911924997425230882095812923
32229476505911925008232044057587557475
32229476505911943718721155948473017395
32229476505911943718721155951567618021
32229476505911948642728345742540612053
32229476505911948642731866885719834371
32229476505911948642732049903416586859
32229476505911948642732050091702931391
32229476505911948642732052347781592123
32229476505911948642733101667653329303
32229476505911948642733696464257140787
32229476505911948642733696464257145159
32229476505911948642733696465290259913
32229476505911948642733696467610008617
32229476505911948642733696467614257967
32229476505911948642733697029116211595
32229476505911948646636159244397880037
32229476505911949615341376388455573139
32229476505911949615341583130621322275
32229476505911949615341583318906630145
32229476505911949620143810946470309994
32229476505911949627347301110481969263
32229476505911949627348352689905315167
32229476505911949627348352690163582371
32229476505911949627348353439951893629
32229476505912001820360767818163806199
32229476505912001821563173724054222083
32229476505912001821563173724058471433
32229476505912002792970301045369617523
32229476505912002793870869045436552775
32229476505912002804977070604910814809
32229476507245396604213025736119202118
32229476507288469604072147306107697943
32229476507288469604972715117889692507
32229476507288470264188264375507716936
32229476507290313655652940019253084990
32229476507290543438233831669318609620
32229476507301391771451410134877556522
32229476507303235162917597467022100718
32229476507303235162918832813039827634
32229476507303282435523035994764386960
32229476507303306057118335054179298630
32229476507303307041431015088647912886
32229476507303518874198773470752863337
32229476507303519724929447128771162109
32229476507303519727630738844871939309
32229476507303519760051591851024409905
32229476507307519669813254062851273638
32229476507307543307016015296664147642
32229476507307596481943624384527419162
32229476507307614210519371144528422092
32229476507307773755413094960159102799
32229476507309026602844207870079981281
32229476507309664391869504741720287738
32229476507309664403575099565165164820
32229476507309664719976374063837532398
32229476543534424720719025389390461561
32229476543534908219068568529764787281
32229476543534908219073690671838406481
32229476543534908219074102454101532897
32229476543534908254194005937722991239
32229476543534908254195837775695012709
32229476543534908254196249369672844353
32229476543534909202493535243287426777
32229476543534909202493535243287439827
32229476543534909202493537691008495249
32229476543535138691786333027495409533
32229476543535139664394010712147078383
32229476543535139664394010879516018387
32229476543535139675200778699946205283
32229476543535139675200961714285856401
32229476543535139676101529525981757686
32229476543535139676101529714267052458
32229476543537053925448572440362280609
32229476543537053925448572628647575381
32229476543537053925450356014266217733
32229476543537053925450356181659503913
32229476543537053925450356202551512505
32229476543537053960567147505358053767
32229476543537053960567147674817070797
32229476543537053960567559287363962739
32229476543537053960567559475649257511
32229476543537053961766532984120840963
32229476543537053961768314656464510116
32229476543537053961768316558024778087
32229476543537054252351118430904645899
32229476543537054252356469149264993333
32229476543537054252356469149265006383
32229476543537054252356469152621056541
32229476543537054252356469337551350915
32229476543537054253257037152432191288
32229476543537054253557226398660741797
32229476543537054253557226399033813139
32229476543537054253557226402132645853
32229476543537054253557226419581448197
32229476543537054253557226419582497957
32229476543537054253557226419925821731
32229476543537054288672599364817335209
32229476543537054288672599365075602413
32229476543537054288674017892191380023
32229476543537054289573167176857610232
32229476543537054289573167176858082408
32229476543537054289573350107514896472
32229476543537054361625363812485760013
32229476543575802139312399678560800652
32229476543588901589168754040964343014
32229476543588901590069184592249875178
32229476543588901600876181284948326890
32229476543592340093061091347389972963
32229476543592340093061502940592969947
32229476543592340093061502941367804607
32229476543592978188281384340940853747
32229476543592978188281384344293721577
32229476543592978188282619122874348679
32229476543592978188283213919476642391
32229476543592978188283214484332526707
32229476543592978188283214487690111899
32229476543592979160895832971669324721
32229476543592979160895833724556468693
32229476543592979172902169012343125383
32229476543593031363207987226619014229
32229476543593031363207987227656721027
32229476543593031363209633603568047603
32229476543593031367112277134223001289
32229476543593032335817495038135644183
32229476543593032335817906632113475827
32229476543593032335821203334850099437
32229476543593032335822847450296795587
32229476543593032335822847451329897451
32229476543593032335822847451329916117
32229476543593032335822848016184265447
32229476543593032335822849709732556237
32229476543593032335822849710761426013
32229476543593032346623073243407534769
32229476543593032346623073431693892399
32229476543593032346624308025341029701
32229476543593032346624719807605218975
32229476543593032346628014627478324389
32229476543593032346628014627483028653
32229476543593032346628014815769386283
32229476543593032346628017075200914845
32229476543593032346629661191680712859
32229476543593032346629663451112241421
32229476543593032375742693442828461562
32229476543593032375742693526396023754
32229476543593050077307147721666134632
32229476543593050077308928846992320518
32229476544930496981939256714567482342
32229476544930733351266169309128730655
32229476544930733643050183520656153052
32229476544930733643055124907821661342
32229476544930733643055124907821667255
32229476544930733643055125092750557737
32229476544932623979021663599646269778
32229476544932624015038839887264860024
32229476544932624015038842143601787960
32229476544932624306828345903292648416
32229476544932624306828346174888759952
32229476544932624306828346178331966200
32229476544969499158626107532356096523
32229476544969499158626107532356097927
32229476544969499158626109791787626489
32229476544969499807036487729929087292
32229476544971626183020204029452068689
32229476544982422188744599559916714362
32229476544982422188749950010032414038
32229476544982422297713304784379005112
32229476544982422297718655441087260463
32229476544982422297718655502988447367
32229476544982422297718657950452639477
32229476544984312946182223681836284746
32229476544984312957889605235002196582
32229476544984336583383797666187207128
32229476544984549294799191386763283544
32229476544984549294799237140319495652
32229476544984549294799237140319501565
32229476544984549329916026182663426877
32229476544988165190131057102848040778
32229476544988572849863826871397939176
32229476544988620126971054656626802342
32229476544988620126975993781262067400
32229476544988779651757036405115730832
32229476544988856463887363236454780117
32229476544988856464187552503579582700
32229476544988856790793476368013076586
32229476544988856790793476368094560720
32229476544988856790793476368099165606
32229476544988856790793476368099165654
32229476544988856790793476371453562854
32229476544988856790793476371456750798
32229476544988856790793522100645514095
32229476544988856790793522100677280102
32229476544988856790793522100758769852
32229476544988856790793522100760305135
32229476544988856790793522100763485762
32229476544988856790793522100763491675
32229476544990079487503576678720991354
32229476544990079487503579123085996618
32229476544990693949129560663893206642
32229476544990693949131342065032501000
32229476544990693949131344488848808348
32229476544990693949131344488849871206
32229476544990693949131344509397506264
32229476544990694276032106734737900176
32229476544990694276037457459810360976
32229476544990694312355029107914456719
32229476544990694312355029192745070236
32229476548066511945219649809845621976
32229476548066511945225002979275306442
32229476548070819438517539151124856402
32229476548070819438517722165349704834
32229476548072656635874657396660946936
32229476548072733739494161620253465250
32229476548105278436112068491093216092
32229476548109584959491976450155323460
32229476548109585605200058602119224124
32229476548109585605200241615310953430
32229476548109585605200241616339473286
32229476548109585605200241616344072556
32229476548109585605200241618663821260
32229476548111499902572762883092243686
32229476548122507987814681065986056208
32229476548124421398130312297335402954
32229476548124421398130312300688270784
32229476548124422382448528513220763378
32229476548124422382748717783814643522
32229476548124581915334633909487889904
32229476548124581915334679663074198048
32229476548128658648031698580196381008
32229476548130780107817900679260561147
32229476548130803370087948444276574794
32229476548130803370089778315700599750
32229476548130803381789840110074527556
32229476548130803381789840382042175560
32229476548130803381795329997437900410
32229476548130803381795376293843379318
32229476548130803381795376293848096680
32229476548130803381797158510886084248
32229476548130803381797159867747250835
32229476548130803381797159867747316442
32229476548130803381797159867752033804
32229476548130803381797160118799447584
32229476548130803381797160202362410506
32229476548130803382097346965915744920
32229476548130803382097347781479964428
32229476548130803382097349472956408778
32229476548130803382097349472961008048
32229476548130803382097349476055608674
32229476548130803406106954875174054330
32229476548130803416912121299214889318
32229476548130803416912166969117327910
32229476548130803416913951420571168297
32229476548130803522281004108036530482
32229476548130803697894675688577091708
32229476548130803697894675688581809070
32229476548130803697894675690900040002
32229476548130803697896459261366419908
32229476548130803697896459262481028832
32229476548130803697896459262485746194
32229476548130803697896459264803977126
32229476548130803708697922343794812135
32229476548130803708697922364686938771
32229476548130803708697922364688539412
32229476548130803708701442944150344528
32229476548130803708701489512499595988
32229476548130803708703273065512941510
32229476548130803708703273086403533112
32229476548130803708703273089761000212
32229476548130803709902246511189108828
32229476548130803709902246514659963124
32229476548130803709904030085126343030
32229476548130803709904030088568486384
32229476548130803709904030088568486468
32229476548130803814064974027071935536
32229482145792478815591893844651068746
32229482145792478851909447417094821580
32229482230223828960184206569685736914
32229482271044867525447597468161140127
32229482271044944301260420913094221564
32229482271045097961838710149803035341
32229482272440744811935898335086592044
32229482272440744811935898962990038444
32229482908820405605719928669621826980
32229482908820405605719928669966200514
32229482908820458814848339383003066571
32229482908820458814848339383031764331
32229482908820458814848339383036350551
32229482908820458814848339386102371461
32229482908820458814848339571322708181
32229482922426805967942809089391168285
32229482922427497274775297312626196186
32229482922478494611215237206745086544
32229482922479191804398463290230115404
32229483030932761695010539876757179685
32229483030932785328316793264764993583
32229483034072794170204827664000432509
32229483034072794170253143439204976379
32229483034072794170258496608634660845
32229483034072794278321278404845156407
32229483034072794278321278404849761501
32229483034072794314644180143595132739
32229483034072794315544750402836727369
32229483034072794315550101127933286659
32229483034072871124024676045507760863
32229483034072871124030029214937445329
32229483034073101548457438686733648114
32229483034073101548461198075529650006
32229483035467749870829514513855861138
32229483035467980295513250700660083390
32229483035468387967301397772189540778
32229483035468671569612060709992259294
32229483035468671602032507017861390550
32229483035468671602032507289830554874
32229483035468671614035129197299706922
32229483035468671614040077840468690308
32229483035468671614040078112810925974
32229483035520312990645234371189232280
32229483035520366168273540503931618556
32229483247652698409678733990975329551
32229483247652751587307451717437280276
32229483285275403813055413765660996899
32229483285275403921114077739328269721
32229483285275403921123551430161407361
32229483285330944999561249399047700938
32229483285330945031976749236029239498
32229483285331636308718527681275099782
32229483285331636308734579846410533898
32229483285333781165272476624619132019
32229483285333781165277415752353583923
32229483285333781173377586931026954151
32229483288415436433580797807483928375
32229483288415436433580980884585700161
32229483288415436433590676059595837881
32229483288415436433590721792260041397
32229483288415436541648973439724777751
32229483288415436541665589584086896629
32229483288415513387112022955709872514
32229483288415667015275230912269930806
32229483288473175665075062081480628674
32229483288473583360221970782236710922
32229483288473813785812853445908113730
32229483288473866971545499416864118478
32229483288473866971545501926975402516
32229483289810622556191944191890853784
32229483289811030230632388535955387820
32229483289811313877078148251346912005
32229483289869230223221946631961768909
32229483289869407484690851823960433811
32229485169333358589227983277959939574
32229485169333358597331858238324538231
32229485169333358597331858238581755675
32229485169333358600033149702257978956
32229485169333358600033149890287119094
32229485169333358600033149891406333111
32229485169333358600033149891658945462
32229485169333358600033149891663550546
32229485169333358600033149891663550555
32229485169333358600033150518160922968
32229485169333358600033150706190063070
32229485169333358600033150706190063106
32229485169333358600033150706447280550
32229485169333358697279649213978496318
32229485169333358697279649401231734774
32229485169333358697279649402264853864
32229485169333358708987076686942476260
32229485169682257131005271291499907352
32229485169682257131005271312420495660
32229485193405435430919812868357200913
32229485193405435430919952325786057385
32229485197942925877064991786569539814
32229485197942925877064991786827807018
32229485197955927829300296034875176756
32229485197998230631156106496351884846
32229485197998230631156111579697715338
32229485198000357409432061236601881856
32229485198000357409432061239957932014
32229485198000357409437414385114043702
32229485198000357409437414406034748650
32229485198000357628236685679419490528
32229485198000357628242036592745000234
32229485198000357628242038848852357322
32229485198000357628242038852176528796
32229485198000357628275389921731640864
32229485198000357628275390110017985396
32229485198000357639082203663112375808
32229485198000357736338174186671425892
32229485198000357736338174354037065476
32229485198000357736338176610373993412
32229485198000357736338176631036431156
32229485198000357736343527332085804784
32229485198000357736343527520113882112
32229485198013302562008752801815637646
32229485198017586963804397926231835478
32229485198017587288008807625885702832
32229485207014388177998169443297145995
32229485207014388177998170258085481083
32229485207014388275260728458026852355
32229485207014388275260728458031574089
32229485207027286804469662521775259148
32229485207065367566707335508822854020
32229485207363263062777316388497532104
32229485207374058129160578041834010902
32229485207375493917319923133258243694
32229485207375493925124843625506904046
32229485207376185226487902858909265282
32229485207376185226487902858996893756
32229485207376185234292823351157807542
32229485210154473098114275235955339198
32229485210154473965356752011177960396
32229485210154474070723600028229772364
32229485210154474085135977642948932708
32229485210503372504449221918268253034
32229485210514143927324329398910257196
32229485210514143927329680120622068568
32229485210515579723288594982954686648
32229485210516217854833620136728779344
32229485210516271021955301798942696068
32229485210516271032461926269470115812
32229485211549352815110043727638340315
32229485211549990946649717320546975627
32229485211549990961057018735153510918
32229485211550044124278435235556720407
32229485211550044124278435236331552646
32229485211550044135984033215588941138
32229485211601023610311929868227960714
32229485211620341960906814165066750648
32229485211620394186341141490785888288
32229485211620394186341141490789074828
32229485211620394186341141491043105732
32229485211620394186341278751454524612
32229485211620394842849519761162502888
32229485211620394842849657021831139212
32229485211625340657978255305678323524
32229485211625340657978255305681510064
32229485278187750988933837021466841233
32229485278187751972034822605138495629
32229485278239440493431522332644715070
32229485281327759986673410100765829809
32229485282374533036555680311860264190
32229485282374533036555680499113502646
32229485282374533036555680500146621736
32229485282374533036555688089842257960
32229485282374533036555688089843320734
32229485282374533036555688089843320770
32229485282736329887852361122506002188
32229485282736353631323267731824367352
32229485282775095503419701752449561058
32229485294986334311199427718632062770
32229485296343155638750566865634206650
32229485296381851189858539665898110502
32229485296381851189858539669341788926
32229485319066061757703086399341007903
32229485320055562591109101536204634881
32229485320068461143761753378620044744
32229485320112739301483885734337307639
32229485320112763044101798250160262888
32229485320404460063645348840704610193
32229485320404461013127341894346975841
32229485320404461036254810894508609075
32229485320416668256311817147717234946
32229485320417359530363012979459338848
32229485320417359562762041460029416986
32229485320417359562778505220287406420
32229485320417359562778505220290588748
32229485320417359565479796873368138442
32229485320417359565479796873372383628
32229485320455434322429700671509709418
32229485320455434322431484245413646542
32229485320456125584475285424469256466
32229485320461815078375038005657487327
32229485320461815078375040202441687873
32229485320461815090380778686021020127
32229485320461815090380780861884514321
32229485320461815090380780882805220673
32229485323195647440992028600593022702
32229485323195647440992028788879367234
32229485323195648413606841500599956568
32229485323208493667036286800443919882
32229485323557232628804293032514224088
32229485323557232628819110415716163272
32229485323557232661224731997229742376
32229485323557232661234198658719870188
32229485323557392161705264435029400186
32229485323557392161705272029116685410
32229485323557392161705272029116686862
32229485323557445328527168334358528856
32229485323557445339333989944123262364
32229485323557445360926204495024128458
32229485323557445360942264254361621576
32229485323596158215817543721239474962
32229485323596158324786248943002575202
32229485323596158324786248946473416400
32229485324591165188679297441284534733
32229485324591218366307969354755493425
32229485324591218431138974090281722601
32229485324603449220867871120818634502
32229485324603449223569574368135478470
32229485324603449223569574556421823002
32229485324603449223569574640104648618
32229485324604087355114187109703030546
32229485324604140605388710767501807154
32229485324604140626996985266026542870
32229485324604140626997396860004374514
32229485324604140629998877762501176604
32229485324604140629998877762501294648
32229485324642835745189029571511767138
32229485324642835853256755202956755232
32229485324642836083836060516239866572
32229485324667740644363921242073587190
32229485324667740644363928584079293912
32229485324667740741626434525167605678
32229485324667740741626434525172191898
32229485324667740741626480257836395414
32229485324667740741626487599842102136
32229485324667740960464410249813280168
32229485324667740960464410249817866388
32229485324667740960464411944393510634
32229485332667363661292376626515106684
32229485332686023331175274791903509620
32229485334024185216720523013602623926
32229485334024185216720523013602624134
32229485334062934038660425969876970345
32229485337151348923787425628084481126
32229485337151354832412792976138388774
32229485337164271012182981985629115832
32229485337164271012182982801536640400
32229485337164271012182982801536659114
32229485337164271014884686236624349916
32229485337164271014884686236882630170
32229485337202966238136023149858343230
32229485337202966335398536436054729440
32229485337221702814710512998068318888
32229485532530394139311981694046321369
32229485532587825940704127088764293888
32229485532587825940704127092207972312
32229485532587825940704127092236552076
32229485535670402250044480070999807521
32229485535670479937476145482186448229
32229485535670479937476145482186449606
32229485535670479937476145482186449633
32229485535726398280878608964346836180
32229485535727911444382616141503812326
32229485535728312578298703892005772763
32229485536716944763539680516275943711
32229485536716944763539680516533161155
32229485536717175202680250770111920876
32229485536717175202680250770369138320
32229485536717175202680250770373724540
32229485536775013857145109945359694127
32229485537066073721644808963040061647
32229485537121991967800765322886153961
32229485537121991979806509287795337361
32229485537121991979806509287795809537
32229485549351948142855267984414133870
32229485549351948142855267985185786202
32229485550672881741263231457748515123
32229485573351509479123201854826910733
32229485573406790380263718570109953851
32229485573406790380263718570113136179
32229485574398204745478111945442927005
32229485574398204745478112199847454009
32229485574398204777893609522992937003
32229485574398204854496635453579955681
32229485574747103167196163287395796781
32229485574747103276514875808251455443
32229485574747103276514875808251461059
32229485574747103276514875811722296641
32229485574747103276515013068920097383
32229485574747103299609826255242147407
32229485574747103299625878416935438085
32229485574804457353751848656254997839
32229485577538059920563681269033891874
32229485577538289700761374046873210032
32229485577538289700761374862780759138
32229485577538290543642275987729315042
32229485577538290576107728038793125736
32229485577538290685076296066378830320
32229485577538290687783078711064678292
32229485577886952728447078326019457738
32229485577887189107100027332528962959
32229485577964378032275881332311658106
32229485577964379016596430791620784968
32229485577964379235434408208519155410
32229485578933169417757152658457785709
32229485578933807452050319965594931229
32229485578933807549296826251366421021
32229485578933857673714671632111755319
32229485578933859753131926614889826678
32229485578933860628478280609679813294
32229485578933860693309287058469764526
32229485578933860737446985835172034986
32229485579008520816294605683187999931
32229485579008521764576017322282939749
32229485579008920588699003998454956875
32229485579010382032434298279486286966
32229485579010382907431095733082173792
32229485579010382907434801771135354540
32229485579010383004992608675744201582
32229485579010383004996314713797382330
32229485579010383004997550059815109246
32229485579010383008600377943789478342
32229485579010383191114895289715493512
32229485579010383223530395126696559896
32229485579010383223834290438443056820
32229485579010383332854193265414116148
32229485579011071327132144614880869833
32229485579011071327132144635801589283
32229485579011071327132146871217675513
32229485579011071327137497592929609141
32229485587015742471730418563103210408
32229485587032972799672053411320008843
32229485587032978696139732350330507346
32229485588353911319544627195010045373
32229485588429263670451218470906494502
32229485591493991176651825290518713178
32229485591493991188357422453873157658
32229485591568651590220533238845511011
32229485591568652562835355888026002579
32229485591568652562835356076054079907
32229485659236492744045660653415145162
32229485659255820598014640228701990900
32229485662395906603715004594958854273
32229485663790838230354862509509880545
32229485663790838230354862760213983649
32229485663790838568984968259117321539
32229485663791316184225229726229178937
32229485663791500084251581954670448602
32229485663791500299153882512871040392
32229485663791553149408974453037644455
32229486295629128910706711868243199664
32229486295629288443592865048403853424
32229486295629312077794145170139806096
32229486295629365243713834964314645672
32229486295629365243715069746248140604
32229486295629365349982483318773358664
32229486298715636387362027830452955116
32229486298715636387362027914135308348
32229486298715636387362027914135426392
32229486298715636387362027914138490676
32229486298715636387362027914138608720
32229486298767247233867805761988213490
32229486298769161528540453092372601018
32229486298769161528540453092634050550
32229486298769161531242156339432227542
32229486298769161531242156339435409870
32229486298769161531242156339689444986
32229486298769238328663070224491093550
32229486298769238339469883965875010822
32229486298769238340670228617444936750
32229486298769238340670228617706386282
32229486298769238401608651384726225942
32229486298769238401609062978704057634
32229486298769238401609062978708289722
32229486298769374239055324752398883874
32229486298769374239055324752656101318
32229486298769374241757027999458510398
32229486298769374241757027999715727842
32229486298769374339016522361863816204
32229486298769397861547577028740420734
32229486298769397861549223404651747310
32229486298769397872354390770124338006
32229486298769397872356037146035664582
32229486298769397934493569782953384818
32229486298769397934493569782957616906
32229486298769397934495216158864711394
32229486298769397934495216158868943482
32229486298769397973219220279871362470
32229486298769397973518167153783693810
32229486298769397973518174684850579724
32229486298769451039176294755460638654
32229486298769451039177529537394134990
32229486298769451039177529537397317318
32229486298769451039177529537655584522
32229486298769451049983108496844555926
32229486298769451049984343278778052262
32229486298769451049984343279035269706
32229486298769451051185100277471219606
32229486298769451051185100277728437050
32229486298769451112122287509673602738
32229486298769451112122287509677834826
32229486298769451112123522291611331162
32229486299815862814924167056502291272
32229486299820146240040065453744012824
32229486299820146240056124961918255526
32229486299820147212663802625910787052
32229486312379875905575743944981714272
32229486313769702093254271513482488836
32229486336396665965327045206337984328
32229486336396665965327045206341048612
32229486336449552974965613777325821312
32229486336449552977666905514348721902
32229486336449552977667500038726150166
32229486336449552977667500038983367610
32229486336449553074928824544526292386
32229486336449765685480668451950023942
32229486336449765688181777174375004758
32229486336449765785441866061042947580
32229486336449789419644563979165403138
32229486336449789419943518467827327756
32229486336450267874212587679712112926
32229486336450267885919969232878037812
32229486336450267982280313496085978452
32229486336450267982280313499443445552
32229486336450427417905554601513902806
32229486336450427418806122413038691572
32229486336450427418806122413038692976
32229486336450427515165231894313137280
32229486336450427515165231897670604380
32229486336450427515166878273581932408
32229486336450480584725812210681658030
32229486336450480584727046992615154366
32229486336450480584727046992872371810
32229486336450480592830921951860539006
32229486336450480595533860734256289082
32229486336450480596434840328302472872
32229486336450480690092238846007092466
32229486336450480692793949624390822300
32229486336450480692795184406324317232
32229486336450480692795184406324318684
32229486336450480701799620399173017352
32229486337500537686465409153037935448
32229486337500537686481468661212178150
32229486337500537686481878747866558456
32229486337500537686515232265139543618
32229486337500538659073086817030466974
32229486337500538659089144065768949026
32229486337500538659089146325204709676
32229486337500538659089556411859089982
32229486337845383995103569697343011773
32229486337849691443941970939230370175
32229486337849691443941970960122378767
32229486340985469790566029485278096721
32229486340985469790567675861189423297
32229486340989753604902366810197323547
32229486340989777239404019133184087067
32229486350061596991299840948021145982
32229486350061614498366331387837483698
32229486351457184539751496628227478430
32229486426819403166421962366245984039
32229486426819479975852230418497636207
32229486426819479975852230610254835195
32229486679764093324845410007780648902
32229486679764093324845417349786355624
32229486679764094297452675889509004252
32229486681162122529815841269718576845
32229486717444484771270344184246156000
32229486717444484771270753707074571526
32229486717444484771270755966510332176
32229486717444484771270761049080278248
32229486717444485743878021848238687526
32229486717444485743878433630502863702
32229505927463013898079028471239890693
32229505927464928292397860000292622837
32229505927469177434614501692555716375
32229506308447168142094112201893353498
32229506308447168142094112393277480984
32229506308447168142095896590585606837
32229506308447168142095896590585619887
32229506308447168142095896781969734323
32229506308447168142095896781969747373
32229506308447196139698294012598829129
32229506308447196139698294200626906409
32229506308449082536713132980619259434
32229506308449312973104243944528519969
32229506308449312973104243944528533019
32229506308449312973104243947884570127
32229506308449312973104243947884583177
32229506308449312973104244135912647455
32229506308449312973104244135912660505
32229506308449313082373138628899680536
32229506308460112394843511241798500833
32229506308460112394843511429826578161
32229506308460112394843923212090767387
32229506308466490735219856182479696629
32229506308466542960948603121097737729
32229506308468457247499486489733527121
32229506308468457247499487304521862209
32229506308468457355567624526583901425
32229506308796066564112306806450784590
32229506308796066564112306997834912076
32229506308797975050105960237094203162
32229506322405041081051537927219830513
32229506322405041506419319843275315202
32229506322405046989676905087245544139
32229506322405046989676905275273621467
32229506322405046990877662357649627525
32229506322405047086938228755960705959
32229506322405047086938228944247050491
32229506322405047273355353922167065585
32229506322405047414744909702999402197
32229506322405047414744909891027479573
32229506322424341998861112178074221849
32229507071488039184941896176244328687
32229507071488039184942308146536595241
32229507085463125920283330675484086034
32229507085463125920283742269204680551
32229507324626762599595476056968484539
32229507324626763580313617196428646747
32229507324632270059862190162589291955
32229507324632270384076478117711118765
32229507324632908518327735472320575267
32229507324632960405137856875867249151
32229507324632960405137857064152543923
32229507324632960405137857067251376637
32229507324632960405142796006695829505
32229507324632960405142798451318052213
32229507324632960405142798454416884927
32229507324632960405143207788963188009
32229507324632960405143210045295883857
32229507324632960405143210045300115945
32229507324632961404152312096653273893
32229507324632961717565139479824050225
32229507324632961728371953221207967497
32229507325856256909954135418692746248
32229507325856256909954135419811954433
32229507339805761302721955871741580545
32229507448143239131916751835345826147
32229507452853158048650854648850727839
32229507452853158048652638222759251183
32229507452853367729200381156459241187
32229507452853393445369677963438163271
32229507452853394393661978979981926921
32229507452853394393662024712646130389
32229507452853394393667377878718347755
32229507452853394426082420201058485711
32229516491583646629989842803555216611
32229516494723679239718474370708318331
32229516566945705710262296164883596833
32229517244088642478844933556755122649
32229517244139851426871790454444567039
32229517244139851426872202236711925543
32229517244144159919189117617475413819
32229517329973632608398767680290167953
32229658153886006976829045616637464774
32229658166097475378370002416667212995
32229658406833079186628807397799917256
32229658406833079186628812417610445378
32229658406833079186628814113330794584
32229658406833079186628814174946538620
32229658408228649240200121443510220290
32229658408228649240200123139230569496
32229658408228649241400873422507176924
32229658420788992434060827371812255517
32229658420794735605955193082201096638
32229658420795373737494271878878875459
32229658533483206270281352177848343492
32229658533829954061617927917851184566
32229658533829954061617928754679434248
32229658533829954062818685753486919004
32229658533832098783674179434323287220
32229658533835909945231224180082864510
32229658533836388227786679956782743482
32229658533836388555893550198520963904
32229658533836405952762349695074218886
32229658533836405952762349695102915242
32229658533836411862288333116712074096
32229658533836548076770302976760643328
32229658533836548076770302976760643331
32229658533837824242603745447864154766
32229658533838462374142824244541933584
32229658533838462374142824244541933587
32229658533838532949842930657347301402
32229660329965465068137291114710594441
32229660329965465068140957258913761635
32229660443060259089351351046271093670
32229660455620603262706523317156996803
32229660456654381398276759010858964853
32229660456654381398276759010887662661
32229660456654381398276896271642392265
32229660692802829485571513423282590740
32229660692821968506637455393051737694
32229660692821974414962679224125136738
32229660697008755475579155013692257406
32229660697041086780903580290779515479
32229660697357647988972119531180193730
32229660697389979294296224532914808089
32229660697389979294296224532914821187
32229660697390192916044859983965681989
32229660697390197913436646554215335554
32229660697390197913451463934322674112
32229660697390215639312748598462797646
32229660697390215639327565978570136204
32229660697390215675350275939359391672
32229660697407351302278935755616323782
32229660705362959967713292400043637012
32229660705362959967713294656380564948
32229660705362960295470012973968082452
32229660705363172678226516931013182116
32229660705363172678226519187350110052
32229660705363173005983237504937627556
32229660705433291523036776415055287108
32229660709605258788358642054392946523
32229660709605737361453029934889167026
32229660709954629874844027049115633067
32229660709954629874894025832407506538
32229660709954635783471224539446598118
32229660709954635783519393180489993902
32229660709956047872947745038970083907
32229660709956071604712322743485170479
32229660709956703795510725881624893567
32229660709956709703836498755749195167
32229660709967553011236652902695266459
32229660709968970685112179120408165746
32229660710997023661631364473076759159
32229660710997236365260130991096819702
32229660711001331049525808353118891394
32229660711001331049573976994162287178
32229660780776707993252304997583486315
32229660780781015162340477850206180431
32229660780794074418448950869160074370
32229660781827923429791824371409165146
32229660782176821851810018975966596238
32229660782176839577686121020214058330
32229660790201272872932266910570702003
32229660790201272872932266913665302629
32229660794388266615495902111358595698
32229660794401189689290099544378231041
32229660794736952034964387073258039471
32229660794736952043068262032503424111
32229660794736952359168796772911906825
32229660794736952359169346066896496383
32229660794736952361870500208256946381
32229660794737105982511263218558466993
32229660794750082199081250326308996085
32229660794750082202682926797753869879
32229660794750082202682926800853174769
32229660794750082202682972530418073395
32229660818419184777805954826509815005
32229660818474465862372509067759865274
32229660818474968106140614258105256376
32229660818474968106173922021793333074
32229660819508876188728708889684888427
32229660819521663364090225022936000286
32229660819521663372243513572603887464
32229660819521663469504837243897063692
32229660819521663469504837264789072284
32229660819857851465802552611710824947
32229660819859050808695104981702018725
32229660819870083184902055637350894220
32229660819870083184936004786907916454
32229660819870083184947122906883549002
32229660819870555877483052279410944014
32229660819870555885588116856256944902
32229660819870555885588162588921148418
32229660819870555885621470373529930064
32229660819870555950462398575002053430
32229660819870555982882839796054853786
32229660819870555982897664500372007420
32229660819870561758389685412046881214
32229660819870561891523031305262271392
32229660819870561891523031869346503376
32229660822648825804823973910640881731
32229660822648825804823973911012399165
32229660822648985617492061745691899423
32229660822648985617492064002028355183
32229660822648985617492064002033059447
32229660822649056241220621038889618393
32229660822649056531802185328016722169
32229660822649056568075078680535397713
32229660822650261891371634157703487258
32229660822650474530106085731990856841
32229660822661961947114284398610700562
32229660822661961978183872126946134379
32229660822661961978183872127289090971
32229660822661961978183872147838142971
32229660822661961978183872398885202667
32229660822663799428443403490951517254
32229660822663799428443405750383045816
32229660822663823062045723435726272416
32229660822668130231985050987820213918
32229660822668130231985053247251742480
32229660822958952810390345903600087743
32229660822961079807470924337136599611
32229660822991502734869276265302417161
32229660822993629731949855451754770809
32229660822993629767972565666691333199
32229660822993629767972565666691339031
32229660822993647457826094756383891163
32229660822993647485744791744376225864
32229660822993647565877623619245330293
32229660822997718608789077709015180346
32229660822997724517381093796161611453
32229660822997877839095384088748688467
32229660822997877851108445342691473155
32229660822997883759433669152844283891
32229660822997883759433669173764872199
32229660822997883759433669424813349045
32229660822997883762133725480714167846
32229660822997884039510258606585786275
32229660822997884039510258606590490539
32229660822997932011649737900016179663
32229660822997936937060739960747834956
32229660822997936937060740211451914965
32229660822997936937060740211451920797
32229660822997936937060740211451920798
32229660822997936937060740211796294332
32229660822997954662036411453594956374
32229660822997954662931488814297327225
32229660822997954953820380183622627685
32229660822997954953820380183622628495
32229660822997954953820380183622629899
32229660822997954957422104643719639047
32229660822999154332685682703306960037
32229660822999154404764461414178430986
32229660822999160241344266307907707171
32229660822999798372899999407957483321
32229660823010860364280220664710771307
32229660823010860364330045471389073483
32229660823010860364330046223501382795
32229660823010860364334986858554581773
32229660823010860369138015940168973146
32229660823010860400352207120380771221
32229660823010860400352755683226449027
32229660823010860400352755683230681115
32229660823010860400352755683231153291
32229660823010860400352756435338758339
32229660823010860400352756435342990427
32229660823010860400352756435343462603
32229660823012721487616821764762337080
32229660823012721487616824271799118770
32229660823012768789385228960905691797
32229660823017075958439454940712321185
32229660823017235338833346024159331072
32229660823999432486253581900163578280
32229660824038198000923860078974710437
32229660824040324998004439265427064085
32229660824040325034027149480363626475
32229660824040342831932344693701050981
32229660824040342868255244175759825755
32229660824044419783435677609833904729
32229660824044419783435677609862602537
32229660824044419783435814870617332141
32229660824044555671063373027813344463
32229660824044579028188309294386461122
32229660824044626294791335540068658369
32229660824044626294791930336672487274
32229660824044626294791930336672487275
32229660824044632202216540351331922200
32229660824044632203115323774420128232
32229660824044632203115324025124208241
32229660824044632203115324025124214073
32229660824044632203115324025124214074
32229660824044632203115324025468587608
32229660824044632203417297433706379749
32229660824044632483193148552885680195
32229660824044632497600586413144470231
32229660824044632530021436909418916873
32229660824044632530021436909418916882
32229660824044632530021437160123002723
32229660824044632530021437160123002724
32229660824044650219874963746246446537
32229660824044650219874963997294920961
32229660824044650219874963997294923175
32229660824044650255897676214421104366
32229660824044650255897676465125207470
32229660824044650256197865464094512785
32229660824044650256197865735690624481
32229660824045831873214133047499660747
32229660824045991394092761722312384219
32229660824046493605589241482890482731
32229660824046540979992515132642403017
32229660824046541016265409028353301953
32229660824046541016265409299949432363
32229660824046546597734344803850114177
32229660824046546780516256796257560569
32229660824046546780516256796286258377
32229660824046546780516394056667916639
32229660824046546816533613590712762265
32229660824046546816538967011222820767
32229660824046546888567922919529355769
32229660824046546888617882731773365615
32229660824046546892219607191870376167
32229660824046706025268888480035282302
32229660824046706133320554602962703968
32229660824046706305347262302699647195
32229660824057342814508400540613593264
32229660824057573250894022749138107072
32229660824058985448679490240364690878
32229660824058991357304903321082801994
32229660824059464023022805267345555322
32229660824059469963765173804648061900
32229660824063062081076323055346860074
32229660832013087379122557754016508688
32229660832013300089635782284986053792
32229660832069083479098399926851835839
32229660832069083479098399926856540103
32229660832069296193513490178824743471
32229660832069296229536200139623422715
32229660832069296229536794936227232747
32229660832071210304454199571784410145
32229660832071210511245759772757159555
32229660832071210523258821026699944243
32229660832071210584230645236547286879
32229660832071210584230645236551991143
32229660832071228030330301615945428877
32229660832084133670484891374275011939
32229660832413904880236046067426865348
32229660832417975700701719992651464175
32229660832417981612929404362365996781
32229660832417981612934894792435634322
32229660832417981621040005077667764547
32229660832417981621040005098588352855
32229660832417981621040005349636829701
32229660832417981623740061404418440308
32229660832417981623740061404762813842
32229660832417981624940681477174273582
32229660832417981901116594531409266931
32229660832417981901116594531413971195
32229660832417981904718865778454443695
32229660832417981937133814062019864135
32229660832418141470023673847415713581
32229660832418188426830323050159893323
32229660832418194335455690398242262643
32229660832418194335455690398242380687
32229660832418212045723734761499392417
32229660832418212057429331924853836897
32229660832418212337505918850289818367
32229660832418212337505921106626274127
32229660832418212337505921106630978391
32229660832418212373528631067424480987
32229660832419394001350110745769538037
32229660832419624426033840408680578795
32229660832420103000376972981623177495
32229660832420103004229424928647906539
32229660832420103097623470236685774847
32229660832420103097623472493022230607
32229660832420103097623472493026934871
32229660832420108620820640591186469682
32229660832420108730072926786869724622
32229660832420108936871761554038597548
32229660832420126637530320169258677307
32229660832420126659190064995692004735
32229660832420262525158016420604951683
32229660832433032080495560905562846461
32229660832433032084097282837701325035
32229660832433032092202942461794656951
32229660832433032092202942462051874395
32229660832437339253152103889180134339
32229660836600668291810188631772012822
32229660836604756775732954236347409044
32229660836604756776933116773166632577
32229660836604756776933711569770461482
32229660836604756776933711569770461483
32229660836604762684356674454998553572
32229660836604762684358321584429896408
32229660836604762685257105006025818532
32229660836604762685257105006370192066
32229660836604762976140096398310833923
32229660836604898863718378791880863775
32229660836604898900041232248796622747
32229660836604916309818035171479880633
32229660836604922498219845927989143103
32229660836604922498219848184325598863
32229660836604922498219848184330303127
32229660836604922534242558145123805723
32229660836604975394871546115399441512
32229660836604975396072303197773899061
32229660836604993121948405221186862073
32229660836604993438047704614805965539
32229660836606334586747767486379903531
32229660836606830704437055950119697341
32229660836606889790389350315721269572
32229660836606889790389350316065643106
32229660836606890001090096808727770652
32229660836606890008343366758973730912
32229660836606907516567426271795861979
32229660836606907734171290581661266884
32229660836606907734219468803221193004
32229660836607049315170393754703043760
32229660836607049498002268066767166507
32229660836607049533975015206954929480
32229660836607050274275042423310268303
32229660836617898718575001637523427235
32229660836617898718575001721091461603
32229660836617898858913485887779166703
32229660836617898858913485908671175295
32229660836617898858913485971347201071
32229660836619807237289789124286623921
32229660836619830882598255335356274465
32229660836623405346667850390037299879
32229660836624043372855502575341591761
32229660836624114380816991976335413043
32229660836624279166730654297879562035
32229660836624279851456663646479974740
32229660836624279851456663834852425602
32229661430742060488708736595901994110
32229661430742130407893235947361084154
32229661430742130407893281700917296262
32229661430742130407893830471995729862
32229661430742137300833754775203627204
32229661430742137300839245201949080164
32229661430780826866784343429173798602
32229661432137730995816971389740819571
32229661432176444189314485547484134836
32229661432176444189358957184729447962
32229661432176444189363898571898260836
32229661432176444189363899136754145152
32229661455862822712340819264406332733
32229661455862822712340819474359520517
32229661460047690326635706638953053397
32229661460049604757572088725817877229
32229661460049604757572683250452056377
32229661460081936602050481334724592316
32229661460088312016976874025474309798
32229661460398496286350259592353280273
32229661460398496286350259760518218782
32229661460398496286350259760518218785
32229661460398496286350259780639624805
32229661460398496286350259781410227377
32229661460398496287250827572299859214
32229661460398502198571860389155911614
32229661460398503179590922856225219097
32229661460398503179590923608595795613
32229661460398503179590923609370630273
32229661460437216347620527464363222142
32229661460437216347625468851528848476
32229661460437286379666240631426736311
32229661460437286411801317579032248461
32229661460448218305384376905298290214
32229661460448218305384377721201234226
32229661460448218305384379416553117024
32229661460453942815983990143903398646
32229661460455858085949358136254557406
32229661468404022932531720095488859252
32229661468404022932531765849102465524
32229661468404022932531765849102583865
32229661468423166877602955620088095665
32229661468423166877602956372200404977
32229661468461218313209687128467721226
32229661468461218313209687880580030538
32229661469799403872871876687214737192
32229661469799610711078700531041263488
32229661469818760530559675082690281446
32229661469856835635784300884023370586
32229661469856835635784301719703714266
32229661469856835635784303411956410218
32229661469857473734864005262136682774
32229661469857473734913416591975164528
32229661469857543806293807248875455137
32229661469857543806593996498577443329
32229661469868316166990712830121770870
32229661469868316166990713646024714882
32229661472590803996734178797056854425
32229661472608033508485545790693393189
32229661472608033512371534764861226165
32229661472609232015032506724354331514
32229661472609232015033101248988977222
32229661472609946958707490331413141450
32229661472665251687337882488087866386
32229661472665251688237894227619552858
32229661472665251688238450299869860950
32229661472665890767179785601207766842
32229661472665890767179786165291997422
32229661472665890768080353412989761406
32229661472665890768080353977073987774
32229661472939466037418483753229294436
32229661472939466037429464696013986610
32229661472939466037434955042634611450
32229661472939696505324524486341183237
32229661472939696505340998116770670749
32229661472939696510126958019240990460
32229661472939696510143477402911012902
32229661472939702413966411218438068029
32229661472939702414866979030221125403
32229661472939702414866979030224307731
32229661472939702415167166044478195655
32229661472939702415167168300815123591
32229661472956695589067573869112812732
32229661472956695589089525547930500412
32229661472956713322165376834439918983
32229661472956713322170315965268499337
32229661472958840456415378248914434052
32229661472958846361138376837497838881
32229661472991172308083451218480207708
32229661472994770477961315938904600737
32229661472995479801348216437485873019
32229661472997612710706296997663484690
32229661472997612710706296997668188954
32229661472997612710706299505048872002
32229661472997612710706299508148176892
32229661472997612851173463121958653985
32229661472997612851173463686818770389
32229661472997612851189934976224087403
32229661472997612851189934997116095995
32229661473008400984441541363211353340
32229661473008400984441541363584424682
32229661473008401965154878376633827113
32229661473008401965159817504367806841
32229661473008401965159819763799335403
32229661473009818982495260821198660048
32229661473009818982495809863873205344
32229661473009979463679251741135267449
32229661473014144857239088850732790047
32229661473014145051761735913515964095
32229661473986184937090760712983743544
32229661473986397680021132229846239600
32229661473986397683606197684810805578
32229661474003390862343858603950489315
32229661474003390862348797734779069669
32229661474003627199260210491127247701
32229661474005541601982552079520267933
32229661474043829385257138936766511507
32229661474062966573118291427344519366
32229661540683923476280729965886325097
32229661543785219044543481194517901210
32229661543785224952868705782175568998
32229661543785225933580395416149670956
32229661543785225933581492999318903008
32229661557429116548780245502612627615
32229661557447544182986595318233852479
32229661557741156893977215085981598210
32229661557741156893977215148657623986
32229661557741162814310009740810183411
32229661557778009065775344005871193949
32229661557778009065775344026763202541
32229661557778009065775481203863804497
32229661557778009065775526957420016605
32229661557778009098201321431592741251
32229661557778009098201321434687341877
32229661557778031748532679134598498585
32229661557792844673594061646862145319
32229661581447111532846435804256304913
32229661581447111557158472275970310163
32229661581466255514251507982656553167
32229661581466255514253155110675958419
32229661581466255514253155111709058831
32229661581466255514253155113774791133
32229661581504967516331805095430131809
32229661581521772072330114658682152100
32229661581521772072330160412267060564
32229661582511036483234270619638218615
32229661582512950744290651636546551542
32229661582549589838137450667785810546
32229661582549590154235507936313220136
32229661582549590259601987668349864582
32229661582564159853197437967265415191
32229661582564159950458761635894487895
32229661582840578212131855619961070948
32229661582842492510404937921602881030
32229661582842492510406172703536375962
32229661582859934904952367272485108054
32229661582861843294000846959648706573
32229661582861843294000846962747539287
32229661582861849199624413111256327458
32229661582861849202326114852801506190
32229661582861849202326114852801506193
32229661582861849202326116544278317725
32229661582861849202326116547377150436
32229661582861849202326116547377150439
32229661582898482740574373700671658920
32229661582898482772994814924824808310
32229661582898482772996049706758303242
32229661582898488548491777202773181802
32229661582898488681620182252015287082
32229661582898488681621417033948782014
32229661582900538834251914382098094060
32229661582900538834300090302385081722
32229661582900538842411928331025168612
32229661582900609748918775539638376740
32229661582900846081927731230263633526
32229661582911546603449581036785697168
32229661582919203233633994486632877426
32229661582919204214351723843054011536
32229661585633679882949824069380876370
32229661585633892593458104956843733477
32229661585633892629782653890617349741
32229661585650885804003563150523964822
32229661585650909578989954153135422559
32229661585650909578990503196154347213
32229661585651122289503582371216958919
32229661585653036539746388660167693622
32229661585653036539746525920836330186
32229661585653036539746525921955525330
32229661585653036539753111424481636490
32229661585653036576068833115197172701
32229661585653036576069290653083758395
32229661585653036576071074767855454294
32229661585689888300135452601326324786
32229661585689888308241109689828220259
32229661585689888346816485553499004440
32229661585689888768732495275683797253
32229661585691111720564496006279023135
32229661585691324431979797464268649413
32229661585691726218507888375585429054
32229661585691726218556066618066060122
32229661585691726218557851196163885060
32229661585691803029786004884519391619
32229661585691803029787653517800749447
32229661585691803066103964967256420941
32229661585691803066105611343163516881
32229661585691955782597980988332908112
32229661585708554116361402108080559289
32229661585708955446301026304682793753
32229661585708955446302673433735299417
32229661585708979501074830696196741810
32229661585708979501975398507978736374
32229661585710390617889970736453009050
32229661585980640376696161979019912772
32229661585980640376696169594142676770
32229661585982554674068683246801203028
32229661585982572431459854853472759075
32229661585982785098752412658663765744
32229661585982785131167912771082022795
32229661585982785141973079383409185053
32229661585982791050598492485047884525
32229661585982791051500704978165574469
32229661585982791051500707237858552563
32229661585982791051800894248759572657
32229661585999305651372995917715762872
32229661585999784225716126234661085436
32229661585999784225717773446621558970
32229661586000020700414407935379606753
32229661586000020700414415465671658007
32229661586000020711221587705208971539
32229661586001219073400803815643760086
32229661586001929088260903291362191397
32229661586001929088262550420418946411
32229661586001929093063931367751618426
32229661586038780860209358563558384456
32229661586038780860209358563558502500
32229661586038780860209358563558856632
32229661586038781136337319692344049184
32229661586038781136337319694668047238
32229661586038787154433372607874833783
32229661586038787190449501583766639765
32229661586038787190449501583771344029
32229661586038787190450592137710119939
32229661586038787190451141180727621827
32229661586038787190451141180728094003
32229661586038787190451141431431724931
32229661586038787190451141432546701037
32229661586038787190451141432550933125
32229661586038787190451148711790275653
32229661586038787190451148711794979917
32229661586040648277729620081486438572
32229661586040648277779447399792638816
32229661586040695543175537129740153633
32229661586040695543178832142027438663
32229661586040695543180478516909894011
32229661586040695543180480773242589859
32229661586040695543180480776341422573
32229661586040695579496792223727115319
32229661586040695579496792224760235897
32229661586040695579498438599642709959
32229661586040695579498438600675811823
32229661586040695579498438871611874283
32229661586040701451800950231407550913
32229661586040701451804245242661732627
32229661586040701451805891618577291291
32229661586040701487823113408586010821
32229661586040701487823662448509384259
32229661586040701487823662451603512709
32229661586040701487823662451603984885
32229661586040701487823662451604929651
32229661586040701487823662451632564601
32229661586040701487823662451862147095
32229661586040701487823662452638031515
32229661586040701487823662700241884963
32229661586040701487823662700586258497
32229661586040701487823662702652444261
32229661586040701487823662702681023977
32229661586040701487823662703685091211
32229661586040701488122205322300992045
32229661586040719169575373988487313542
32229661586040719177682130839781866248
32229661586040719177682133099213394810
32229661586040719181284404368752929376
32229661586040719205594242321805000124
32229661586040860976586935057559065479
32229661586051703305418890562008567618
32229661586051703305418890562352923682
32229661586057215104283655982134179570
32229661586057445649942009206306678722
32229661586057445649942009206311382986
32229661586057445649942009227198687314
32229661586057445649942009227203391578
32229661586057924255805018771308304931
32229661586057924255805018771312537019
32229661586058084620509535011869069052
32229661586058084620815212118136991250
32229661586058084620815212201819811042
32229661587029249936471168835392005766
32229661587046478612823860245423618070
32229661587048624319200660571291129118
32229661587048630227824289284266252734
32229661587048630227826073672958524946
32229661587048630266545001406845581214
32229661587085500147264900736237476452
32229661587086918147412622048454896834
32229661587087390813135875447534971006
32229661587087390813135876200676150094
32229661587087390837447500322947126872
32229661587087396721461101727445569382
32229661587087396721462883689311977092
32229661587087396753876599889278189137
32229661587087550370333654258199472309
32229661587087550378439336599500627775
32229661587087556242641658307962958262
32229661587098404478898265880136301858
32229661587098404478898267572388997810
32229661587100264724442829066286028679
32229661587100264832509731136387552963
32229661587100471634099000445073283701
32229661587103910378437951178826760684
32229661587104141787740088502592974030
32229661587104146823421249039156044356
32229661587104146823721392556165132676
32229661587104549558548600323386391158
32229661587104572112069313713482310260
32229661587104625430184780683303344760
32229661587104626366769747636800523018
32229661587104626366771577780192195978
32229661587104779991936033376756003952
32229661587104785794294406260625454059
32229661587104785794294406448907566503
32229661587104785794294406448911798591
32229661587106694277598019168581934366
32229661587106694277602958296315559962
32229661587106694277602958299414746808
32229661587106694289310339849481471798
32229661595054149979850428218641673021
32229661595071166965376045073814544665
32229661595071166965376090827370756773
32229661595071166965376097605292231511
32229661595073293962456212477974024329
32229661595073293962456624260238200505
32229661595073293962456670013794412613
32229661595073293962456670016889013239
32229661595110145179803981457572369505
32229661595124975807932747033974573957
32229661595129236896466652830254535582
32229661595130725801021139270826577816
32229661595130725801021276531495214140
32229661595402835738178382307110233291
32229661595420065387094096161362769393
32229661595420065387094148692840574283
32229661595420065387094149257699640927
32229661595422186474648282652072845615
32229661595422186474648282652072862877
32229661595422186474648282655167446241
32229661595422186475849039734448850013
32229661595422186475849451516713026189
32229661595460952926815094291783524456
32229661595460952965884171587532370163
32229661595460958006968037617631544407
32229661595460958874209258157851056913
32229661595460958874209395418610031655
32229661595460958874209395436431538111
32229661595460958874209395439530724957
32229661595460975732844276922891999095
32229661595460975732844459937231650204
32229661595473820980276659177480948167
32229661595473821077537982846110020871
32229661595473874229950987371196208565
32229661595477496241343551930404448766
32229661595478182482421548125871643578
32229661595478182586587218428582235361
32229661595478182586587226022779706739
32229661595478182590489678758016300729
32229661595478187550517621987111897307
32229661595478187551718196034485824490
32229661595478188495212639124446985927
32229661595478188498809422203809417669
32229661595478188498809422204182470297
32229661595478188531229678151201131187
32229661595478205276693867527706021618
32229661595478205276693867527706021622
32229661595478205276693936189594118461
32229661599606839535257979806675273815
32229661599608258501116485863231577580
32229661599608258505018351584349725740
32229661599608258505018351584464511164
32229661599645109721020546101381348239
32229661599647733054788207232511165834
32229661599647739903310939204382015566
32229661599647898499902044782615955228
32229661599658534020842332537335962005
32229661599658534020842332537337497199
32229661599658746804258383951194685999
32229661599660176727631067043762955663
32229661599660182625749855653723027879
32229661599660584390664913884036449395
32229661599660608025166383276366398851
32229661599660661198892222113208620187
32229661599660814826755652585052129589
32229661599660814826755789845806859193
32229661599660814851065623552112827234
32229661599660820662435253415355045601
32229661599660820662729909012659712001
32229661599660820735681437950732338648
32229661599660820735681437950732338649
32229661599664271264854338885751318927
32229661599664891670522718870708793765
32229661599664891670522719623849972853
32229661599664915437107605355383094560
32229661599664962574027676090373187429
32229661599664962574027676843514366517
32229661599664962703709579269736177591
32229661599664968612034803100551173918
32229661599664968622841067799171759985
32229661599664968622841067799257849053
32229661599664968622841616089043715337
32229661599664969559426584297409849687
32229661599664969559426584297438546043
32229661599664969559431523422044996701
32229661599664969559431523425168293683
32229661599665122106913830023760759425
32229661599665128147622110421957486224
32229661599665128148823233323719252848
32229661599665128148823233512005610430
32229661599665128148823233533012410026
32229661599666398370003055485971295175
32229661599666398405124742585624018501
32229661599666399349515223697053471421
32229661599666399350415654185404710445
32229661599666399375031174353214266370
32229661599666399375031174353218983732
32229661599666399375031174353558622642
32229661599666399375031174353563340004
32229661599666399375031311614231976328
32229661599666399377732466006645139255
32229661599666399377732466006645139256
32229661599666405283356535466192666650
32229661599666405283356535466197271743
32229661599666405283356535466197271744
32229661599666405286057644105049631972
32229661599666405287258401187310833684
32229661599666405287258401187315419904
32229661599666405287258401187339530040
32229661599666405287258401187430205328
32229661599666405287258447003662561256
32229661599667043417602302641670804155
32229661795030873127544596415541453603
32229661795030873127544596688253591165
32229661795030873784058465399648041785
32229661798125741092103997418901274834
32229661798125741199877481742431131897
32229661798125741200177671013025130085
32229661798125947010540380805184234198
32229661798132098557816532811368221864
32229661798132168477002723749102627200
32229661798132169457719172779987278270
32229661798132175369941549963608566120
32229661798164430445308998363536513804
32229661798164643469388214983984360218
32229661798170250430699047505246456192
32229661798170250430699184766001181584
32229661798170888682319530888361880680
32229661799172649164732960370512736130
32229661799172649164737901757678244420
32229661799176956552675718940432515082
32229661799178793822970686074013250180
32229661799228645207639438516866006457
32229661799519396523813054425786782208
32229661799525849066068546175991003212
32229661799527763145792134212556636494
32229661799527769054417547311900967388
32229661799558180736073337821418562628
32229661799560024133382005528741377736
32229661799565820484270356531146231104
32229661799566534782240093888583669795
32229661799577542625530135410184972729
32229661799577560350505806903405169861
32229661799579475652891645224509303989
32229661799579475652891645788593535973
32229661799579475652891645788593540185
32229661799583049160623047941177843408
32229661799583688287589679396797800020
32229661799583688287589679396799199700
32229661799583688287589679396883893300
32229661807552432752431820952066375442
32229661807591198583201534970142606669
32229661807591216320201431758147700645
32229661811732755032861194542634280838
32229661811737299714101155257105991187
32229661811771758739171970917517408643
32229661811771758739171970917518943837
32229661811778139184225504798732750276
32229661811778139184225504819624758868
32229661811788775689781218997851671353
32229661811790896778219189538103871736
32229661811790896778219326798858601340
32229661811790902690447049097939827992
32229661811790902690447056628896650008
32229661811795156678021063788415833048
32229661812088035438546100631393315003
32229661812088106658150402726975171218
32229661812120651256167206678689780727
32229661812120651256167206681789085617
32229661812120651256167252411353984243
32229661812126801808471758380553253100
32229661812126801808471758401473958048
32229661812126801808471760828271126194
32229661812126801808471760849191831142
32229661812126801808471760911953945986
32229661812126872708374444353434041628
32229661812126878620602128451179404294
32229661812126878620602128702227863670
32229661812126878620602131149945736764
32229661812139794324891668249735743702
32229661812139795203839838153075740036
32229661812139795203839876354414771720
32229661812139795308306291560205788531
32229661812139801108563202519289934244
32229661812139801108563202582052049088
32229661812139801112465251254743135864
32229661812139801216630966620573823913
32229661812139801216630974150607607963
32229661812139801216630974151640709827
32229661812144049190513320972644624170
32229661812146176296846325893680786692
32229661835806769794722697246748522620
32229661835806769797129701590639763607
32229661835806769797129709120931814861
32229661835806769797429897614364976851
32229661835806983481451185380861508058
32229661835806983481451231113497013766
32229661835806983481451368395200675354
32229661835806983481451368398381365048
32229661835813204946710749029204651007
32229661835813204946712395405111728233
32229661835813204946712395406144847359
32229661835813204946712396158257156671
32229661835813204946712397936516671921
32229661835813204946712398689662100359
32229661835844821891729446492011951446
32229661835844821891729583690004561994
32229661835844821988990763386129809954
32229661835844821988990770665373401832
32229661835844821988990900584122420502
32229661835845460120535332609548908734
32229661835845460120535337629360972050
32229661835845460120535378363105120842
32229661835845460120535385140251742206
32229661835845460120535522401809532054
32229661835845460120550339785011471238
32229661835845460128640495446292880578
32229661835845460128640495447067715238
32229661835845460128640632707850670426
32229661835845460128655450091052609610
32229661835845460339388178162125485192
32229661835845536178896183730779600962
32229661835850074076624624478603099291
32229661835851492731186460501756631237
32229661835851492731187696036835554607
32229661835851917167595671817797397877
32229661835851917264842171328742013557
32229661835862978503419561833339011810
32229661835862979159927388804357660090
32229661835862997213015420945144362116
32229661835864414238439866021878886077
32229661835864911546390340089330062209
32229661835868722380151778762973373468
32229661835868722380151778766067974094
32229661835868722380151824516558283384
32229661835868722380151824519652884010
32229661836853678746604789854630696509
32229661836853678746605331303562330115
32229661836853678746605338622584431781
32229661836853678746605338894295328901
32229661836859900213066025423851523447
32229661836859900213066027659270577177
32229661836859900213066027660045411837
32229661836859900213066027932010344073
32229661836859900213066027932014458117
32229661836859900213067260770644085023
32229661836859900213067263278028070989
32229661836859900213067263281126785659
32229661836859900537272289850235412249
32229661836892232101473931773953887388
32229661836892232101475167120746448964
32229661836892232417573223825189980702
32229661836892232417574504903871911134
32229661836898666011136572124021044004
32229661836898826226049019218418368340
32229661836909673768573163796543521198
32229661836909673768573165488796217150
32229661836909673780281094142022826669
32229661836909674425087032497105608466
32229661836909674753193902714479917692
32229661836911535033594366820927127372
32229661836911605933497007040565964789
32229661836911606808843361035628094371
32229661837189648768131341470359845131
32229661837202577133206776150806027030
32229661837202577168323389731054879146
32229661837206807709018613371635348490
32229661837208798599668703358453071048
32229661837208798634785359848312280466
32229661837208798635086098160805989373
32229661837208798635086098161580824033
32229661837208798958989768985428962528
32229661837240415677063686323437149404
32229661837240651914178227391887324850
32229661837241053808608344794565835982
32229661837241054027461093862001942092
32229661837241054132827527840107910476
32229661837241054132828763186125637392
32229661837241124930966096814329127946
32229661837247564360205111180786227731
32229661837247582159332475567605789789
32229661837247582159332475571076630987
32229661837247582191447783895827353869
32229661837247582191451490501057827821
32229661837247582191747973145529343465
32229661837247582191752915097552383205
32229661837258566281966542352343726254
32229661837258566281966542352344080386
32229661837258566281966542352372422610
32229661837258566281966542352458515890
32229661837258566938479852157513644151
32229661837258566938479859750572045091
32229661837258567266586729134101097550
32229661837258567266586729970926165064
32229661837258567266586729970929351604
32229661837258573174906458288207973604
32229661837258573174911953801999680748
32229661837258573174911953802002868692
32229661837260007925312116062981139853
32229661837260434282928016952439282988
32229661837260487472264162172787324676
32229661837260487472269652604381094232
32229661837260487569525479066933879540
32229661837260487569525485841760753652
32229661837260718005920255147866002619
32229661837264079719290969592709296600
32229661837264079719290976932392055028
32229661837264079719290977204361238066
32229661837264079719290977207717288224
32229661837264079734015022821029355970
32229661837264079734015022821115095118
32229661837264079734015023096064076048
32229661837264079734015023096093122324
32229661837264079734015029874358425295
32229661837264239252192496542126434632
32229661837264310158698751420054528940
32229661837264310158698751671098756228
32229661837264717818415141654056635062
32229661837264717818429965811999359290
32229661837264717826540566551664920208
32229661839980629351677200184924116194
32229661839980842054102839534561432604
32229661839980842062207949760389998314
32229661839980842062207949760476087382
32229661839980842062208544553894975632
32229661839980842062208544616742829624
32229661839993048617679605849513278042
32229661839993048617679651582177481558
32229661839993048617680200645744035446
32229661839993550857745773376477000271
32229661839993551842361014336997171965
32229661839993551842361021115291699331
32229661839993551842361563128967614157
32229661839993551842361569885195065607
32229661839993763573062025235850148085
32229661839993763573062574278873299003
32229661839993764509646940344864772064
32229661839993764509646947938607706839
32229661839993764509646947938607706840
32229661839993764542067386900224038317
32229661839993764542067386903662995215
32229661839993764542067431903762705186
32229661839997859193979639077414839477
32229661839997859193979639077500578625
32229661839997859193979639080858048146
32229661839997859193979639080858052358
32229661839997859193984578208243419831
32229661839997859193984578208329158979
32229661839998071577588394254096744849
32229661839999270084141994526095874560
32229661839999985027815331189720050994
32229661839999985972210572093976164170
32229661839999985972210709291968774718
32229661839999985976113170896155151720
32229661839999986008528075689301018102
32229661839999986008528075937939053489
32229661839999986008528532723713329871
32229661839999986008529719806809330312
32229661839999986008530314329952063506
32229661839999986008530314329952064958
32229661839999986008530314329956314308
32229661839999986008530314330037804106
32229661839999986008530314330037804266
32229661839999986008530314331070923232
32229661839999986008530314331070923392
32229661839999986008530314331071277524
32229661839999986008530314331099975332
32229661839999986008530314331101491652
32229661839999986008530314603040087716
32229661839999986008530314603040106429
32229661839999986008530314603040106430
32229661839999986335436429912759183371
32229661839999986335436429996441536603
32229661839999986335436429997474655729
32229661839999986335436429997475009861
32229661840031812805823701177555158534
32229661840032524666862463579403558815
32229661840036855793449347776483580179
32229661840038037438681073151701314732
32229661840038752467014786950988335702
32229661840049068291169132651470669558
32229661840049068291185192159383462728
32229661840049707373729339404933189372
32229661840049759239831213612942694582
32229661840049759564035623584564695214
32229661840049760220544550646908565466
32229661840049760224435478981261761810
32229661840049760547455605165982499727
32229661840049760547455605169077100353
32229661840049760552258625883485096106
32229661840049760552258632658311970218
32229661840049777304605076616333666183
32229661840049778277234296624593333686
32229661840050959894232315868807416622
32229661840051597709672096274916771465
32229661840051597709673743403969277129
32229661840051673974265029385840590682
32229661840051674833999901713394247112
32229661840051674834001548842446752776
32229661840051828472969185373362566421
32229661840051828472969322634116941893
32229661840055289757629821689185684730
32229661840055290704728136313763988629
32229661840055290704728141669336219603
32229661840055290923575998156490884589
32229661840055290923575998156576623737
32229661840055503307184753333172789961
32229661840055503440752515051882139273
32229661840055503440752515072802844221
32229661840055503440768978831916109981
32229661840055503440768986341287456287
32229661840055503444354229996514284732
32229661840055503444354234995405643100
32229661840055503444354237526806335986
32229661840055503444354237527958946252
32229661840055503767658628185731586105
32229661840055503767675091945217923207
32229661840055503767675091945992757867
32229661840055928836287576267769890348
32229661840055928836287576271127363272
32229661840055928837166591885110318058
32229661840055928837188141572424760592
32229661840055928837188141823473219968
32229661840055928837188141844393943630
32229661840055928840175219677615030044
32229661840055928840190036244536367494
32229661840055928840190037060443916600
32229661840055928840190037060816969228
32229661840055928876207217612320861011
32229661840329521863885743904769898343
32229661840329734563593801070266852751
32229661840329734574398967682589764207
32229661840329740483924214261543534626
32229661840329740483924763050415144104
32229661840329740483926595644626722462
32229661840329740483926595895675181838
32229661840341947039397656937061620814
32229661840341947039398251712400369626
32229661840341947039398251733292378218
32229661840342425646161235170332580908
32229661840342425646161830802615201043
32229661840342425646162882552497840934
32229661840342425646162882553532378662
32229661840342425646162928386556085427
32229661840342425646162928386556102684
32229661840342425646162928387327737759
32229661840342425646162928387705530835
32229661840342426489087196204895063148
32229661840342426586348520713016489058
32229661840342426586354008629277704730
32229661840342443371136769465560163280
32229661840342443371138554046752575794
32229661840342443371138599879776282559
32229661840342443371138599880547934891
32229661840342443371138599880547947936
32229661840342443371138599880925723755
32229661840342443371139141873708093337
32229661840342443371139141876802693963
32229661840342443371139149679064381718
32229661840342444319431497932349957473
32229661840342444319436437056989336575
32229661840342449280959821902598954110
32229661840342450228056911034017353301
32229661840342450228061850158656732403
32229661840342450264077242811814595527
32229661840342585170942691209546120190
32229661840342585170942874241596975231
32229661840342656038425111441208254906
32229661840342661995075134393730912178
32229661840342661995080219756724753556
32229661840342661995080265593963318896
32229661840342661995080632354867304482
32229661840342661995080632354896473014
32229661840342661995080632354982207950
32229661840342661995080815386799365049
32229661840342661995080815390156819099
32229661840342661995080815390242554035
32229661840342662963785483741329991473
32229661840346751707372466333889783205
32229661840346751707372466333975522353
32229661840346751707372466333975877457
32229661840346751707372466333975878861
32229661840346751707372466336955203014
32229661840346751707372466337332989444
32229661840346751707372466337332991874
32229661840346751707372466337332996086
32229661840346751707377405464718351274
32229661840346751707377405464718363559
32229661840346751707377405464804102707
32229661840346751707377405464804457811
32229661840346751707377405464804459215
32229661840346751707377405464808689899
32229661840346751707377405465062725015
32229661840346751707377405465062726419
32229661840348169478466077174354653104
32229661840348877537307893347780585609
32229661840348877537307895628104122763
32229661840348878485598596001172349846
32229661840348878485603536548443718446
32229661840348878489500461972328430380
32229661840348878489505998152630095448
32229661840348878520720145107848702871
32229661840348878520720146112042590685
32229661840348878520721792236901208535
32229661840348878525523171933123450700
32229661840348878812511296874228243569
32229661840348884430548554961183845665
32229661840348884757154481000336104455
32229661840348884758355238166628737198
32229661840348884758355238167400389530
32229661840380714077839136833030015036
32229661840381139614877567571440461334
32229661840381139614877574349361936072
32229661840381139614877757363668272850
32229661840381139614877757363672504938
32229661840381139614892574746870212034
32229661840381139614892574746874444122
32229661840381139614893633856474011920
32229661840381210377157892638534987016
32229661840387644871439045490843043214
32229661840387645011923734821652481383
32229661840387650920249553700402633025
32229661840387667954778462646971239905
32229661840387667954778464903308167841
32229661840387668493933125298598156624
32229661840387809789722998577364783530
32229661840387810441428323381748806851
32229661840387881321807199750305837760
32229661840397942754197181412577400874
32229661840397942754197730204547843066
32229661840398439369600457431158671672
32229661840398439377705568008788012302
32229661840398439377705568009165801166
32229661840398439377705568009165801175
32229661840398439377715446261190552718
32229661840398440034214495071161063375
32229661840398440034234251582053404134
32229661840398440034234251582182723865
32229661840398445287531738192831396670
32229661840398572313220252475257584688
32229661840398581177520818207037868922
32229661840398581834017671848354959240
32229661840398581834039623527944300921
32229661840398599559015295021078758905
32229661840398652733937377903383509194
32229661840398653060843493545771938961
32229661840398653060843493548870771675
32229661840398653060848432673505918689
32229661840398653060848432676600519315
32229661840398653060848432676604751403
32229661840398653065634981097753667916
32229661840398653065651452387933819590
32229661840398653065651453139960039834
32229661840398653065651459918225870844
32229661840398676695328490898530952260
32229661840398676695328490898535184348
32229661840398676698952347712117347496
32229661840399857367654725952368157282
32229661840399857375759287465632130530
32229661840399857375759287466781575938
32229661840399857375759287466781575947
32229661840399881010561129142895716242
32229661840400094377283092218499089873
32229661840400563564412479784952896792
32229661840400566366681036617209256170
32229661840400566518875899491897805252
32229661840400566518875899491897805261
32229661840400566519176088741542282643
32229661840400566519176088741546514731
32229661840400566519176088741570978999
32229661840400566519176088741575211087
32229661840400567035200829281338726114
32229661840400572427501312593565084443
32229661840400572428703167260115776162
32229661840400590153678838754107621414
32229661840400590996304564429014228828
32229661840400591089962335835314369300
32229661840400591089962336590755080722
32229661840400591089962336590783795792
32229661840400591089963569675012699014
32229661840400591089964165978706042260
32229661840400591089964166734146889036
32229661840400591089964166734151475256
32229661840400591089964166734175468752
32229661840400591089964166734180173016
32229661840400591089967275715390227736
32229661840400591089969105858786268138
32229661840400591089969105858814847854
32229661840400591093565888938287815914
32229661840400726043656942930879575228
32229661840400726043656942930879575237
32229661840400731952282356032517808143
32229661840400732900574110495745540967
32229661840400732932994412196496842819
32229661840400732932994594457692115259
32229661840400732932994595210579259231
32229661840400732932994595210837526435
32229661840400802853085609817094498009
32229661840404183436968825412965828317
32229661840404183436968825413051567465
32229661840404325050356659594688983222
32229661840404395954145342308357083001
32229661840404395957747056981393116764
32229661840404395957747057252989228460
32229661840404395957747062251880586828
32229661840404395957747062272801291776
32229661840404395957747064783281279714
32229661840404395957747064784433889980
32229661840404395957763535798397666438
32229661840404395957763535801865319692
32229661840404821353282672535869436533
32229661840404821665774764061969822733
32229661840405034379891357171576593650
32229661840405034379891357171576597862
32229661840405034379891357171968794687
32229661840405034379891357171968797108
32229661840405034379891357171968797117
32229661840405034379891357171968801320
32229661840405034379891357171968801329
32229661840405034379891357172740447019
32229661840405034379891357172740449440
32229661840405034379891357172740449449
32229661840405034379891357172743635989
32229661840405034379891357175063378051
32229661840405034379891357175063382263
32229661840405034379891357175063384693
32229661840405034379896845094724226030
32229661840405034379896845095116425276
32229661840405034379896845095116429488
32229661840405034379896845095887012377
32229661840405034379896845095891264148
32229661840406239663813107305975318770
32229661840406948456008464548837360056
32229661840406948456013405936002868346
32229661840406948456013405936088961626
32229661841389120911312133404412851983
32229661841389120911317081587588440095
32229661841389357259934046484663468888
32229661841389357259934046488020581696
32229661841389357259934596367839159005
32229661841389357259934596367839159006
32229661841389357259934596367867737317
32229661841389357259934596367867737318
32229661841389357259934596367954298562
32229661841389357260234785617512332797
32229661841389357260234785617512332798
32229661841389357260234785617627590398
32229661841389358228940002784815682104
32229661841393429247550948103400710045
32229661841393429247550948103400710099
32229661841393429247550948106757820628
32229661841393429247550948106757827432
32229661841393429247555887234229290399
32229661841393429247555887234229290453
32229661841395573751658075445445427746
32229661841395573790678974582281354350
32229661841395574078566018157488906255
32229661841395574078566018158608114440
32229661841395574079466585698793997468
32229661841395574114583788974216474892
32229661841395579662987021538581728032
32229661841395579687296860335368664438
32229661841395579695401972898892393730
32229661841395579695402521941566939026
32229661841395579696602729980147774476
32229661841395579699004241888534589324
32229661841395579987186492111649403856
32229661841395579987189601935135008830
32229661841395579987189601935139726192
32229661841395579987191431239383501628
32229661841395579990791872931557450192
32229661841395580023209202075883870711
32229661841395580023209202075883870723
32229661841395580023509391346477868911
32229661841395580023509461075235406195
32229661841395580023509461075235406196
32229661841427834880932295361026839896
32229661841427834880932341114583052004
32229661841427834880947158497784991188
32229661841427835197046457870507368700
32229661841427835197046457870508885020
32229661841427835197047654261783883158
32229661841427835197047693216526611936
32229661841427835197047699994448086674
32229661841428071398122226690094575858
32229661841434292864582920810383769190
32229661841434340234740127057868526598
32229661841434340245561767470079611390
32229661841434345497373696779871458232
32229661841434345529790429453158020735
32229661841434505675067547049347621903
32229661841434576610988004103013743138
32229661841434576610988004123934331446
32229661841445277427300655961896668030
32229661841445348330805606402605068150
32229661841445352927899187904646867890
32229661841445354235523620130758878980
32229661841445354235523626905844020296
32229661841445354235523627724845697644
32229661841445354235523627724846164204
32229661841445354235523627724850401908
32229661841445354235528566852579677372
32229661841445354235528566852580143932
32229661841445354235528566852584381636
32229661841446789062476988867752910577
32229661841447209482950115369802362835
32229661841447215355250773695466365786
32229661841447215355250773697790731230
32229661841447215355250775954897894348
32229661841447215355255715085730588746
32229661841447215355255715900863297368
32229661841447261742005196917841266276
32229661841447267650630610019508662104
32229661841447267693555850653537322472
32229661841447267693557085435470817404
32229661841447267693557085436620127457
32229661841447267693557085436620127458
32229661841447267693557154076423681028
32229661841447267693557680212301832861
32229661841447267693557680212301832862
32229661841447267693557681048097334971
32229661841447267693557703956285375594
32229661841447267693857320460770337753
32229661841447268532881323994445753448
32229661841447268536483046198897752618
32229661841447268630140818360294716044
32229661841447268630142640907160436942
32229661841447268630142640909484784916
32229661841447268630142648503572070140
32229661841447268633744369891776401636
32229661841447268633744370707683944918
32229661841447268633744370707798736166
32229661841447268633749858623945160590
32229661841447268633749858624059479454
32229661841447268633749860318521854596
32229661841447268633749860319665043236
32229661841447268633749860319669764969
32229661841447268633749860319669764970
32229661841447421318116848643548862500
32229661841447427182313627474047662286
32229661841447427182314222270649955994
32229661841447427182314222273744556620
32229661841447427182314222273744556624
32229661841447427218336894092519098064
32229661841447427218336939825560957897
32229661841447427218336939825560957898
32229661841447427218336962733471960284
32229661841447427218637083342541349861
32229661841447428057665476982852153733
32229661841447428163926983255884244724
32229661841447428166634182204763655720
32229661841447499066536908847856231323
32229661841447499066536908847884927679
32229661841447499066536916462864222947
32229661841447499066536916462892919303
32229661841447499066536916465958823573
32229661841450884429119088603306351321
32229661841451097128841940431734787168
32229661841451097131242903041950614194
32229661841451498890759450849028638608
32229661841451498890759450870293724366
32229661841451498893746528703514804956
32229661841451498893761343551614559124
32229661841451498893761343551614577838
32229661841451498893761343554967426954
32229661841451498893761343555053516022
32229661841451498893761343555311801940
32229661841451498893761346086458476936
32229661841451498893761346086716744140
32229661841451498929763748230648729845
32229661841451570113365602448947160942
32229661841451575693884143052855084138
32229661841451575706775636690104311276
32229661841451576018073737897617372840
32229661841451576018083613621680388608
32229661841451576018083615316257432534
32229661841451576018088554447090244976
32229661841451576018088555280561044820
32229661841451576018088555283913912650
32229661841451576018088555283914262570
32229661841451576018088555283918498870
32229661841451576021676008893351434108
32229661841451576021690826279996579540
32229661841451729319039962769311552760
32229661841451729642344355980554577938
32229661841451735554571491264265132604
32229661841451735554571491265036784936
32229661841451735554571491265036786340
32229661841451735554571491268480463567
32229661841451735554571491268480463568
32229661841451735554576979188184884666
32229661841451735554576979188184885487
32229661841451735554576979188184885488
32229661841451735554576979188184886891
32229661841451735554576979188184886892
32229661841452933738422173212504560844
32229661841453004642226086618815366764
32229661841453005613634860504241640240
32229661841453005906622697326814290914
32229661841453011533967586245106808521
32229661841453011752805012359894873017
32229661841453643721762856814768692236
32229661841453643721767798198843831988
32229661841453643721767800458275360550
32229661841453643724471287719351767972
32229661841453643724769690926446313021
32229661841453649633395058274528798981
32229661849414021904139848637909423301
32229661849418329292087585476932065683
32229661849420243721821979218261290241
32229661849420243722722615670667199708
32229661849459027618898607284511229261
32229661849459027618898653038096137725
32229661849459169637541817504892986258
32229661849469805231433222677059577692
32229661849470016974138495937655563511
32229661849471452697151239926668064227
32229661849471932336565470431115434729
32229661849472161825860070722246979909
32229661849475759866256059740999434279
32229661849475759866256067080682192707
32229661849476186222674955070072130110
32229661849476186222674955070073547260
32229661849476186223575522881854124674
32229661849476239724503143637324300273
32229661849476239724503143639648298327
32229661849476239724508082767382278055
32229661849762707650464621423253623987
32229661849769135871990915912248973290
32229661849769135871990915912335062358
32229661849769136236115625941453086552
32229661849769142120425708376055337093
32229661849769142143540030305809514969
32229661849801680830235304636985065703
32229661849807854364424584724641547509
32229661849807908306635148423323477995
32229661849808062150934644761367929986
32229661849818915311202585532757094457
32229661849820777476484047875851538424
32229661849820777476484048064137882956
32229661849820824745792618348268702608
32229661849820824849958295239786766215
32229661849820824853855222024636437843
32229661849820829778765946832805932746
32229661849820830758578769405072431117
32229661849820830758583708341425465687
32229661849820830758583710789143338781
32229661849820830758583710789257657645
32229661849820830762180445855709954979
32229661849820830762180491609299114161
32229661849820830794600930382515595915
32229661849820830794600930383290430575
32229661849820847547869926631426966178
32229661849820848379093330574166571221
32229661849821060247577984549040461986
32229661849821061090503279635965670863
32229661849821061090508769877863268225
32229661849821061090508770066235701825
32229661849824440640840532904196179555
32229661849825132237895970893799244001
32229661849825132237895970896123242055
32229661849825132237895970896127841325
32229661849825132237900910023857221783
32229661849825132237900910023861821053
32229661849825132241786906510151195247
32229661849825132241803370269608834541
32229661849825132241803370270383669201
32229661849825155872402562344405201614
32229661849825291482884166039271583912
32229661849825291482884166042709005616
32229661849827205842400784735723889802
32229661849827205842400784735809978870
32229661853936566231220883259147809757
32229661853936566231220883259176625609
32229661853936566231220883262246760515
32229661853936566231220883262275340279
32229661853936778930928940989532646661
32229661853936778930928941177818991193
32229661853936778930928941180917705863
32229661853949464093165822632020195652
32229661853949464093165822632020214526
32229661853949464093165822651878630156
32229661853949464093165822655350888552
32229661853949464093165822655351006596
32229661853949488686771434380733987725
32229661853949488711081226858739539967
32229661853949488711081234472714411013
32229661853949488711081783240665433587
32229661853949488711081783241440268247
32229661853949694529556384574263159809
32229661853949700438181797675930557089
32229661853949700438181797738606582865
32229661853955916948211835125009880337
32229661853955917296732033069762541102
32229661853955917296732033069762545314
32229661853955917296732033069762564187
32229661853955917296732170267755151650
32229661853955922852940186419665546641
32229661853955922852940323617658157189
32229661853955922877249978897671093060
32229661853955922877249978897671098883
32229661853955922877250527689641535252
32229661853955922877250527689641540868
32229661853955922877250527689727748188
32229661853955922877250527961696912512
32229661853955922877250573443312656652
32229661853955922877250710892353726576
32229661853955922877250713211361981639
32229661853955923169034684137690579605
32229661853955923169039440334767738681
32229661853955923169039623262325726619
32229661853955923169039623265420327245
32229661853955923205057211168171740842
32229661853955923205057394098484058143
32229661853955923205057394098484077835
32229661853987752936252332948970138403
32229661853988467768412682924067102825
32229661853988467876325047003597049613
32229661853994210636214773276911790215
32229661853994635544822069907825898539
32229661853994683459827103196209173813
32229661853994688722450376103331449419
32229661853994688722450787885594575835
32229661853994689335736829616098496792
32229661853994689367251898734916601117
32229661853994689367251898735691435777
32229661853994706448327210142174279902
32229661853994707105135709031040222921
32229661853994707105135709031068920729
32229661853994842303784465092383893808
32229661853994842960297896811945117107
32229661853994848904940531933782427478
32229661853994919804843629500641047650
32229661853994919804843629688669124978
32229661854005406924822247402614912016
32229661854005484401566106297605015763
32229661854007610842985242745530517134
32229661854007610875405872067620251689
32229661854007610875405872067624483777
32229661854007610886212136953584283483
32229661854007611714729333087506111300
32229661854007611714729516018162439930
32229661854007611714729516039087868016
32229661854007611714729516101845278596
32229661854007611714729516101849982860
32229661854007628600381406488347497242
32229661854007764498765496043770694771
32229661854007770412194303293953230560
32229661854007770412194303294297604094
32229661854007841310895866428122535105
32229661854007841310895866428122885025
32229661854007841312096623447706175794
32229661854007841312097035229712084766
32229661854011220697329594899366772589
32229661854011221676847167053362043909
32229661854011227589069355867333403171
32229661854012078420611260086074165431
32229661854013347802462297535675560981
32229661854013348785876194416532168369
32229661854013349000817383001747425641
32229661854013349001717950813443326925
32229661854013986941736323325845661223
32229661854013992850061546884978576441
32229661920595515796851291885925022396
32229661920595521715986624486401163593
32229661920595521814448522477582247050
32229661920632153987538171936336332971
32229661920632319744848848341304156621
32229661920634287219850088091159238843
32229661920634287219850088091930891175
32229661920634287952011698240675108587
32229661920634304946026516645863532563
32229661920634305677887937482915181227
32229661920634305702203266706451819943
32229661920647369892124199809169440732
32229661920651677061212371846890543914
32229661924782302453594094743656992356
32229661924782302453599585170402445316
32229661924819172347774195558604979535
32229661924821086774528498351907138769
32229661924832077029723080195706810440
32229661924832077134189495401612612675
32229661924832077134189495401725862905
32229661924832077134189495422533317623
32229661924832077134189496153724921987
32229661924832077134189496157191040047
32229661924832077134189496157195761781
32229661924832077134189496157196824591
32229661924832077134189496238440860905
32229661924832077134189496238440862357
32229661924832077134189496425694105025
32229661924833512797486575450149531911
32229661924833938242827392408506215232
32229661924833938242828012624930586554
32229661924833990451749201735833490986
32229661924833990451751443660087884278
32229661924833991424356880152971452402
32229661924833991424356925132461529672
32229661924833991424356925132490226028
32229661924833991424358573013630576736
32229661924833991424358573017098229990
32229661924833991431561422900339238503
32229661924833991431561422901372340367
32229661924833991431562016669393902931
32229661924833991431562016690314607879
32229661924833991431562017424972330303
32229661924833991431563069022107486363
32229661924833991431563069273155963001
32229661924833991431563069276249011171
32229661924833991431563069276253732905
32229661924833991431563069276254795715
32229661924833991431563664069386720405
32229661924834150952440600614993472865
32229661924834150956342466064257227623
32229661924834150956342466147938513625
32229661924834221857145582863228710436
32229661924834221857145582863231892764
32229661924838298557422340787314286644
32229661924838298557427876967615951712
32229661924838298593445053259622415480
32229661924838298593445099012145507010
32229661924838298593445099013183330400
32229661924838298600650189542822510955
32229661924838298600650190274014115319
32229661924838298600650190277480233379
32229661924838298600650190277484955113
32229661924838298600650190277486017923
32229661924838298600651241874615389439
32229661924838298600651242128756914247
32229661924838298600651242128761635981
32229661924838298600651836674285122455
32229661924838298600651837427430533631
32229661924838457153724146208619168561
32229661925131124391293997872630879090
32229661925131194963089950822691012042
32229661925131194966992412426877389044
32229661925131195294798955092638229346
32229661925131195294798955844750519944
32229661925169907620133271252006984065
32229661925169908592748269501202993141
32229661925169908592748269501204392821
32229661925169914512180496344251473833
32229661925169985188439796565698424139
32229661925170120334252060283992563100
32229661925180761765018147383732863986
32229661925180969543115907452210450524
32229661925180975555906997718455591785
32229661925180975555906997721550192411
32229661925180975555906997721554424499
32229661925180975555906998470567901097
32229661925180975555906998473662501723
32229661925180975555907547244745167411
32229661925180975555907547513242446393
32229661925182830756520983398444716046
32229661925182836664845632766305598196
32229661925182882965144270916562828006
32229661925182883937749707409446396130
32229661925182883937749752388936473400
32229661925182883944954249401607272293
32229661925182883944954249404706105007
32229661925182883944954843925868846659
32229661925182883944955896532723954899
32229661925182883944955897285870918531
32229661925182883944956491325861665585
32229661925182883944956491810505564239
32229661925182888861762113947620312450
32229661925182889853279519741443791979
32229661925182889853281166870500529731
32229661925182889853281714909325560747
32229661925182889853281715156935063225
32229661925182889853281715662470971923
32229661925182889853581904427529061413
32229661925182906671389397493663326295
32229661925182906704110028804656288437
32229661925182907571052294841168065486
32229661925182907571052294842287273680
32229661925182907571052295679115527734
32229661925183042498028778285929488309
32229661925183048503915400749046038364
32229661925183048503915400749046040794
32229661925183048503915537947038651342
32229661925183049374458840973135812421
32229661925183049378060562989044622413
32229661925183119273835697826161401515
32229661925183120278863633950776935164
32229661925183120278863633950780117492
32229661925183120289671179498699448599
32229661925187120203334570424113643388
32229661925187120203334615340846324628
32229661925187120203334615361767029576
32229661925187120203334616177669856948
32229661925187120203334616177669973588
32229661925187143833931977670225919112
32229661925187143836635510686060625752
32229661925187143836635511499643685546
32229661925187191106837880516097359208
32229661925187191106837926268620450738
32229661925187191114043017554852971695
32229661925187197015463293617764755036
32229661925187197015463293617769341256
32229661925187197022369887761833463823
32229661925187197022369888514978874999
32229661925187197022670077032427462011
32229661925187214740140491631311807352
32229661925187214748243746353242246330
32229661925187214748246127816541751290
32229661925187214748546339414129637739
32229661925187214748546339414129640169
32229661925187214748546339414129699218
32229661925187214748546339978213872153
32229661925187214748546339978213931202
32229661925187350615408565329104640639
32229661925187356547148689523912081397
32229661925187356547148689527269181315
32229661925187356548349492279518573871
32229661925187427427538935650783987445
32229661925187427447951806051175693021
32229661925187427458759168832216829935
32229661925187427458759168835574297035
32229661925187427750543342961625224104
32229661925189264933494878823084653652
32229661925189264933494878824199733348
32229661925189265249594178200020958076
32229661962461205034483839991025153917
32229661962461205034483885743806531365
32229661962461205034485121090595910821
32229661962461205034485121362563558825
32229661962461417734191943182047484757
32229661962461417742297053488339448824
32229661962461417744998756923427152679
32229661962461418025980852776479633726
32229661962463332031564053169915456060
32229661962463332031564419176673975097
32229661962463332031564464453181642843
32229661962463332031564464930230187205
32229661962463332031564465205293952155
32229661962463332031565698020710155420
32229661962463332031565699796875358652
32229661962463332319452698186828872082
32229661962463332355769011079235197198
32229661962463332358470531583551295741
32229661962463332358470531583924230325
32229661962463332358470578068696629109
32229661962463332359371099395706243760
32229661962463332359371099395706361804
32229661962463332359372380662024502976
32229661962500131011431285188219577782
32229661962502045308803806455914778970
32229661962502097937686629764696237124
32229661962502115590913356203124263385
32229661962502115663864887668781305121
32229661962502116320078015806783902655
32229661962513106571675815076765903870
32229661962514967788376912120836287052
32229661962514967796480786515222599432
32229661962515020973209074631232718053
32229661962515020973214016018398226343
32229661962515037860061744866450486545
32229661962515037860063528440354423669
32229661962515038727304223923159241057
32229661962515179658966137154376312344
32229661962515180497990118070214492241
32229661962515180497995468791668036409
32229661962515250559769802784063982353
32229661962515250559769939982056592901
32229661962515251402695100318449611768
32229661962515251402700633967349162588
32229661962515251402700633988269867536
32229661962518636858641054671778381504
32229661962519274021180926922382444762
32229661962519274957470573060188930134
32229661962519274965574448018659474498
32229661962519345872080748923251786638
32229661962519345872080751433734606740
32229661962519345872080751433734606948
32229661962519345872080751433734606984
32229661962519345872082535006519330090
32229661962519486731694104884892634161
32229661962519487667083229026489686833
32229661962519487667083231474207559927
32229661962519487667083640808753863009
32229661962519487667083643068185391571
32229661962519558571788806088665461300
32229661962803881954624588481785769110
32229661962805796248396073367942027146
32229661962806003042178592230125393062
32229661962810103456203721221191733265
32229661962810310539073445029696499650
32229661962810316166716762257419165299
32229661962810316166716944999790684591
32229661962812224508639286350414586394
32229661962812224508639468277912031418
32229661962812224543756076837317015843
32229661962812224543756077589429325155
32229661962812224543756077840477801793
32229661962812224543757723966369521507
32229661962812224543757724718481830819
32229661962812224543757724969530307457
32229661962812224543757724972629140171
32229661962812224544658292029200093488
32229661962812224832845525440204628964
32229661962812224832845525443303815810
32229661962812224835547228603696556541
32229661962812224835547228875292668237
32229661962812224835547228875292669641
32229661962812224836445966297477789906
32229661962812224836446150040595741414
32229661962812224836447796624312208164
32229661962812224941814230665438570402
32229661962812230453584489678209387293
32229661962812230780190412814492709749
32229661962849076702153873988095803232
32229661962849099687344990149077193691
32229661962849099687344992408508722253
32229661962850937165684025746269962001
32229661962850990447477185774388993100
32229661962851013976613638717043092675
32229661962851013976613639552723436355
32229661962851013977814395795976941989
32229661962851013977814395799419085427
32229661962851013977814396635099429107
32229661962851014081978838180943785165
32229661962851014081980071271394701283
32229661962851014083180828353770694035
32229661962851014774511756001907662727
32229661962851226712339465291850022289
32229661962851226712339465291878600601
32229661962851227776816088889178043178
32229661962861999084762962632462540414
32229661962861999085063108178692352056
32229661962861999085068641831060977492
32229661962861999085068642667512986522
32229661962862004153164166648531953645
32229661962862004153164166669428194325
32229661962862005101456515928886354667
32229661962862022827338059948898066979
32229661962862022827338060116038366342
32229661962863227138663298801951345566
32229661962863228111270976465599520820
32229661962863228111270976466714129744
32229661962863912507089871000826120674
32229661962863912507089871000826474806
32229661962863913487509054952086148978
32229661962863913487509055684425644794
32229661962863913490505413987944974275
32229661962863919395227314989375057609
32229661962863919395232256376540565899
32229661962863937110303326624596537692
32229661962863937122010707358755732290
32229661962863937122010708174663262682
32229661962863937124712410794100636280
32229661962864073011388296048142980137
32229661962864148981487853808505718706
32229661962864148984189145461587513586
32229661962864149824413334148601295048
32229661962864149824418639322233306020
32229661962864149824418639322606358648
32229661962864149824418822336917315022
32229661962864149824418822399593340798
32229661962864149824719011670187337582
32229661962867535280357321369519841736
32229661962867670209136837945935806366
32229661962867747994774790221784380082
32229661962867747994774790242819403894
32229661962867747994774835975455029395
32229661962868173379483277258145711532
32229661962868173379483277258917363864
32229661962868173598320065625774790558
32229661962868220551529336453443953314
32229661962868220551529336725040065010
32229661962868220656590093237009120520
32229661962868220656595583667193530378
32229661962868220656597227804594052054
32229661962868220659297284863766180149
32229661962868220659297284864799299275
32229661962868220878435452097892778637
32229661962868220972696529458763879178
32229661962868220972696529709467982490
32229661962868225619626509404168234203
32229661962868226600339846417214448447
32229661962868226600339846605499743219
32229661962868243342796104639799771506
32229661962868244291091562629453855400
32229661962868244293798756767731440504
32229661962868244293800586073520024754
32229661962868244293800586073520024914
32229661962868244293800586073520038012
32229661962868244293800586073520042224
32229661962868244293800586073524742272
32229661962868244293800586073524742276
32229661962868244293800586073524746484
32229661962868244293800586073524746488
32229661962868244293800586074299581144
32229661962868244318110450307580374116
32229661962868244326216085911276415440
32229661962868244512633073628533544038
32229661962868244607198181781865428330
32229661962868244607198182032569531226
32229661962868244617999507602421011016
32229661962868244618004995522130150298
32229661962868244618004995772805555594
32229661962868244618004995773178613838
32229661962868244618004995773178626936
32229661962868244618004995773953448498
32229661962868244618004995793726261994
32229661962868244618004995794070618266
32229661962868380181376624115293904436
32229661962868380181376626542091072582
32229661962868380181671279653390081674
32229661962868380181676815833691746742
32229661962868380505581447856991032390
32229661962868456993506813933481940350
32229661962868456993506813933486663577
32229661962868456993506996864138773288
32229661962868456993807185883660194736
32229661962868456993807185883771799444
32229661962868457320413109748089083688
32229661962868457320413109748090618882
32229661962868457320413109748090620583
32229661962868457320413109748093806826
32229661962868457320413109748176707950
32229661962868457320413109748179895894
32229661962868457320413109751533825130
32229661962868457320413109751533826831
32229661962869656378721112007381433975
32229661962869656379619483623760856228
32229661962869656379921869152433452500
32229661962869656382621331140315287307
32229661962869656382622977516226613883
32229661962869656383521944977536229362
32229661962869656695719332648841238772
32229661962869656695719332649612891104
32229661962869656710429704220030731612
32229661962869662287346525109048829803
32229661962870294467043413469450617852
32229661962870294475148523774713729408
32229661962870294477848991592441625555
32229661962870294477848992365445943459
32229661962870294477850227147379438391
32229661962870294802955204721494158490
32229661962870294841974342380269537346
32229661966979867567562532120976816440
32229661966979867567562669218063014129
32229661966979867567562669381731546044
32229661966992712266602799216086507680
32229661966992713202892564789441842872
32229661966992789074830343242292274908
32229661966992789074830892285051509592
32229661966992789074830892285309776796
32229661966996860847201475601089923451
32229661966997019435691019580264643592
32229661966997091319908765042268453585
32229661966997097228534178144189886140
32229661966997097228534178144189886141
32229661966997097508315654109125733665
32229661966997097508315654109154313381
32229661966997097508315654109154430021
32229661966997097508315654360207488632
32229661966997097508315654381099497224
32229661966998934669353258157618745606
32229661966998934669353258909731036204
32229661966998934669353258909731036240
32229661966998934669355042734682033059
32229661966998934669355042734682033060
32229661966998934669355042755573924816
32229661966998934997460128374993054832
32229661967035863671395900140688043009
32229661967035863671395902400119571571
32229661967037777972670747175914681904
32229661967048495561455970521223279839
32229661967048785178658590814246536185
32229661967048786054010296280769875409
32229661967048786054010479211422575429
32229661967048786054010479211451155145
32229661967048786054010479211455387233
32229661967048786054010479462503863871
32229661967048786054010479465598464497
32229661967048786054010479483395872463
32229661967048786054010479486490454180
32229661967048786054010479549166498830
32229661967048786054010481721935391029
32229661967048786054010481742827401025
32229661967048786162073082950843167659
32229661967048786162078616875951578657
32229661967048786162078616875955810745
32229661967048786162078616875956283129
32229661967048786162078616896843585845
32229661967048786162078616896847817933
32229661967050623640418061475603724768
32229661967050623640418061475632421124
32229661967050699479935815277521142636
32229661967050700448639385295769596402
32229661967050700448641032423793232290
32229661967050700448641032426887832916
32229661967050717205812053808371106214
32229661967050859153008777725836752879
32229661967050930921352801011745515805
32229661967054523146766447518259842033
32229661967054930712244910158101645448
32229661967054930712244910931105785477
32229661967054930712244912686034507205
32229661967054930809506234603173992954
32229661967054930809506234603178598048
32229661967054930809506236294312079982
32229661967054930809506236297751036880
32229661967054948546187505767908856538
32229661967054948546187505767913461667
32229661967054954345543978372587203283
32229661967054954345545806234507918361
32229661967054954345545807926760614313
32229661967054954345545807926764964445
32229661967054954345545807929084612367
32229661967054954345545807947652622905
32229661967054954345545807947656854993
32229661967054954345545807949976620959
32229661967054954345545807950751455619
32229661967054954454812870583471808552
32229661967054954454812873116020413299
32229661967054954454812873116024645387
32229661967054954454812873118344411353
32229661967054954454814702443480545270
32229661967054954454814702443480562531
32229661967054954454814702443480562532
32229661967054954454814702443484794376
32229661967054954454814702443484794619
32229661967055007617732498698648055164
32229661967055007617732499514550863662
32229661967055007617732499514555585396
32229661967055007621629424123565887676
32229661967055007836570475510792785362
32229661967055024374898395035297914938
32229661967055024374898440767962118454
32229661967055025347511062348201103904
32229661967055025347512844229856931296
32229661967055025347512845922109627248
32229661967055161289117876511771756459
32229661967055161289117876512030023579
32229661967055161289117876512030023663
32229661967055161289117876512030023822
32229661967055161289117876512030023823
32229661967055167045252033257645817851
32229661967055167045252033278279559239
32229661967055167045252033278566522799
32229661967055167045252033278652629129
32229661967055167045252033278652747173
32229661967055167045252218737242482825
32229661967055167045252218740595350655
32229661967055167153314817522556906523
32229661967055167153314817522557023163
32229661967055167153314817522585604283
32229661967055167153314819949381839309
32229661967055167153314819970273729857
32229661967055167153314820033068778761
32229661967055167153320170688632673399
32229661967055167153320173199026572269
32229661967055167153320173199026690313
32229661967055167153320353681965513239
32229661967055167153320353682080304279
32229661967055167153320353682081367089
32229661967055167153320353682081839473
32229661967055167153320353702887267947
32229661967055167153320353702973374277
32229661967055167153320353706329529429
32229661967055167153320353706330946579
32229661967055167153320356129683386333
32229661967055167153320356129683504377
32229661967055167153320356150604091281
32229661967055167153320356154047297529
32229661967055167185735673036381163457
32229661967055167185735855778752701415
32229661967055167185735855778752701623
32229661967055167185735855967037977521
32229661967055167477519826701603273959
32229661967055167477519826701722310137
32229661967055167477519826701976326587
32229661967055167477519826701976345253
32229661967055167477519826701976345461
32229661967055167477519826701980577341
32229661967055167477519826705075177967
32229661967055167477524765829456289865
32229661967055167477524765829710324981
32229661967055167477524765829710325189
32229661967055167477524765832809157695
32229661967055238100947462515576107267
32229661967055238101248384031698798849
32229661967055238381029585872622838916
32229661967055238381029723052822629122
32229661967056443340756949099111931976
32229661967056443340756949099113467170
32229661967056443340756949101436279950
32229661967056443340758596227135567864
32229661967056443340758596227137103058
32229661967056443351563168297031166129
32229661967056443351563760562234283275
32229661967056443632545859214812847362
32229661967057075866268582079682026791
32229661967057075866273521207420592739
32229661967057075902591504453632341869
32229661967057075903492072265787407935
32229661967057075964735671356301850527
32229661967057081439886063405411119608
32229661967057081439887710597229976416
32229661967057081450687342049863662255
32229661967057081450692877961668048341
32229661967057081450694522102044012161
32229661967057081450694522102131168251
32229661967057081450694522855275634661
32229661967057081450694524337576559979
32229661967057081450694524337579374917
32229661967057081450694524337580792067
32229661967057081450694524338609661843
32229661967057081450694524525861382367
32229661967057081450694524525865732499
32229661967057081450694524546409017425
32229661967057081450694524546757623047
32229661967057081450694524549852223673
32229661967057081451893634229166325368
32229661967057081451893635315893728744
32229661967057081451895279184768610536
32229661967057081451895279937652572143
32229661967057081451895279937652572144
32229661967057081451895279937652572179
32229661967057081451895279937652572386
32229661967057081451895279937652572387
32229661967057081451895281357161246270
32229661967057081451895281419837272046
32229661967057081451895281419837289308
32229661967057081451895281608241607207
32229661967057081451895281629133615763
32229661967057081451895281629133615764
32229661967057081451895281629133615799
32229661967057081451895281629133616006
32229661967057081451895281629133616007
32229661967057081451895281632228216389
32229661967057081451895281632228216390
32229661967057081451895281632228216425
32229661967057081451895281691805038094
32229661967057081451895281691805055356
32229661967057081451895281691805409695
32229661967057081451895281691809641540
32229661967057081451895281691809641783
32229661967057081483108194304162453713
32229661967057081483108377046533973005
32229661967057081483110024174557626155
32229661967057081483110024362842920927
32229661967057081483110024365941753641
32229661967057081483110024386833762233
32229661967057081487910856521303983464
32229661967057081774892347969757616843
32229661967057081774893995097781269993
32229661967057081774893995100880102707
32229661967057081774893995181349422613
32229661967057081774897287933176661985
32229661967057081774897287936271262611
32229661967057081774898934225519599853
32229661967057081774898934309087988561
32229661967057081778499558093569698680
32229661967057081778499558093571233874
32229661967057081778501205284361220905
32229661967057081778501205284361220906
32229661967057081778799748182395592543
32229661967057081778801394554955101049
32229661967057081778801394558311151207
32229661967057081779696474384237253432
32229667577279100101410186178035093555
32229667577279100101461239552555631507
32229667577279100102612590555804624227
32229667577279171014221010701741506672
32229667577279171014221010764417532448
32229667689971240128390226403733698718
32229667689971240128434698040982316428
32229667689971240129290794215515339150
32229667689971240129335265852763956860
32229667689971240132292092124851827924
32229667689971376019929122109800874518
32229667689971376019929123617493146396
32229667689971452828157031642157868906
32229667689971452828157031642157887620
32229667689971452843750813454734138856
32229667690320061741924290302709363548
32229667690320132641831232176982435895
32229667690320132641831232178015537759
32229667690320132643028282400753605176
32229667690320274452393592050128192449
32229667690320345309069024731937654730
32229667690320345352346103083863290313
32229667690320345352357221204867792637
32229667690320345352357223461204838617
32229668327397862097085623983456007821
32229668327397862097085624004348016413
32229668327397862097130095453568556795
32229668327397862097130095641596634123
32229668327397862097130095641854901327
32229668327746683710634512607637665556
32229668327746683710635064160879354883
32229668327746754610478452746479568227
32229668327746754610478453499366712199
32229668339958205289785101407983883425
32229668340306388760895266815483178486
32229668340306388760895815858500680166
32229668340307026903230770862948357713
32229668452999166918547907974900374257
32229668452999166918547915317939182843
32229668452999166919398658319943553076
32229668452999166922405492391784316214
32229668452999166922405492392128672486
32229668452999166922449781036072798404
32229668452999302810031357688790840875
32229668452999379629061132505865651297
32229668452999379630267242820437705807
32229668453050991428318937819358983632
32229668453348059399525237629465627184
32229668453348059399525245244588391182
32229668453348059431938951655146831683
32229668453348059431945684209557957879
32229668453348201230845549215545162345
32229668453348201231746117027328219719
32229668453348201243756979578025772544
32229668453348201243756979598975175300
32229668453348272099182234642639587866
32229668453348272131648243894692844958
32229668453348272131651957466510335308
32229668453348272143654579646723505054
32229668453348272143659528289892488440
32229668453348272143659528562234724106
32229668453348272147261929480076005716
32229668665472084148664660201553996581
32229668665530225018680945010379371689
32229668665530225018981134280973369877
32229668665532139413299965789105277625
32229668703155028121268462311306012178
32229668703211254596650901429971063435
32229668703213310694128983916776772907
32229668707341809181874507791218344291
32229668707341809181874515322285230205
32229668707341809185774770630201106798
32229668707341809185776554769308484100
32229668707341809185776555020012587204
32229668707341809185787491652855390968
32229668707341809185791386523519470564
32229668707399214103662281173657261892
32229668707399453626788245807550583164
32229668707399923138711853373744404780
32229668707399950055488806443986252973
32229668707399950055488806506748017897
32229668707690205363525848416474235534
32229668707690205363526443191812984346
32229668707690205363526443212704992938
32229668707690630795364235786259373486
32229668707690630795364235807151382078
32229668707690701696167910411462752638
32229668707690843494170497888073072995
32229668707690843494183262405885161289
32229668707690843495072712096920933783
32229668707690843495083822874629410237
32229668707690843495083830217668218663
32229668707690843495083830217668218823
32229668707690843505877871931064103297
32229668707690843505890639694823694061
32229668707690843506190828965417692297
32229668707690914394984727533414125782
32229668707690914394984864730943227245
32229668707690914394984864731291832867
32229668707690914394984864731321001394
32229668707690914394985962314969850777
32229668707690914394985962315232717251
32229668707690914394985962315347620714
32229668707690914394985967398572898713
32229668707690914406697049908542000741
32229668707690914406981321680559185392
32229668707690914406991702723364200326
32229668707690914406991839921271071726
32229668707690914406992297792310264898
32229668707690914410594568767124704222
32229668707746225037326700497362730721
32229668707748777577914245403389401920
32229668707748777577914245403389404350
32229668707748777577914382601382014898
32229668707748990288434200249971269091
32229668707749061155910949467319950867
32229668707749061156811929061476320971
32229668707749061177524989294226643609
32229670587212941392971194234438149391
32229670587212941401075069193683534031
32229670587212941401075069946824713119
32229670587212941498321568704628149711
32229670587262423174685333145968490884
32229670587264544367608149304792915420
32229670587264544371210420300529478330
32229670587268928567667779444043139690
32229670587268928567667780197184318778
32229670587281850731391452768076362452
32229670587281850731393099897128868116
32229670587283924658944798379550155806
32229670587283924658946445508602661470
32229670587283924662546521421630671438
32229670587287593696143702143012058784
32229670588259559846843938487059629249
32229670588259636778783179349293696492
32229670588608458268561988821433963819
32229670588608458268561989386289846731
32229670588608529288575930692853916618
32229670588608535189996252509448476188
32229670612333627894134362407386620405
32229670612350139223463187582036240763
32229670612350139223463187644712266539
32229670612401827112645937410423143597
32229670612401980834171845086552580529
32229670612401980834205198541149185783
32229670612401981709551552536168288333
32229670612401981709556491663902622193
32229670612408203273240072271254562967
32229670612408203492068309194761816485
32229670612408209181865485372921960199
32229670612408209189970595678188258295
32229670612408209189970595678959910627
32229670612408209189971831024977637543
32229670612408209400693722296429213717
32229670612408209400703461094472561887
32229670612408209400708402481638542353
32229670612408209408798832602467164145
32229670612408209408813512787676492781
32229670612408279988114065327840265237
32229670612408279988114202588508551641
32229670612408280085371677938947037371
32229670612408280085371677938951623591
32229670612408280093475552898197008231
32229670612408280093475552898968660563
32229670612408280093476788244986387479
32229670612408280312303789822475914081
32229670616518494531620701193577691651
32229670616518494531620701193577697267
32229670616518494564036201030559235827
32229670616520331819616952515831665105
32229670616588762879152785775944832445
32229670616594984345565308995759101431
32229670616594984661668452192602828803
32229670616867387077429074291294493315
32229670616924747673580848048787353445
32229670616944597991324552981019147616
32229670616944597991335666018420602004
32229670624968552698731634140706167613
32229670625934208109412219850175952109
32229670625934208214762594320365952429
32229670625938515602655397850765071795
32229670625940589206004331879636919949
32229670625940589424808955779262305229
32229670625940666247796101662145775311
32229670625940666345959091227907468365
32229670625940666356748196641867790736
32229670625991638963662224934232894671
32229670626288849714987330826152240793
32229670626288849714987330826152259667
32229670626289486982337617954268271849
32229670626289557885842026131258120217
32229670626289558859351918463461707145
32229670626289564658658611784424877017
32229670626289564658706788521391060293
32229670626289564658706790212872103913
32229670626289564666762486743670261657
32229670626289564764057164683062104233
32229670626289564767975685272785810717
32229670626345554861071941020187464477
32229670629080752140521532247078401680
32229670629080752144123254451187461520
32229670629080752144123254701891210492
32229670629080752144123254701891564624
32229670629080752152232618146040095452
32229670629097263792524589378318628618
32229670629097263792536800751773276702
32229670629135953143824479809885620202
32229670629135953143835592847287074590
32229670629138175005832006063520882944
32229670629149590542753944996734125238
32229670629149590542755592125786630902
32229670629155333726622531964291129078
32229670629155404557482926382004446722
32229670629480641864907051811130236232
32229670629487073427850246229910157834
32229670629487073427850246230939027610
32229670629487073500796238984123121918
32229670629487073500796239234827225022
32229670629487073500796239235941833946
32229670629500633799699597506565592946
32229670629504232184968758524587417517
32229670629504302760361903574846683360
32229670629504302760361903575961292284
32229670629504302979199879048788254746
32229670629504302979199879864691198758
32229670629504303052434394161391924834
32229670629504303052434942952333497250
32229670629504303052434942953362367026
32229670629504303052434943015009523026
32229670629504303052434943016124131950
32229670629504303052434943768150702114
32229670629504303052434943768236441262
32229670629504303052450814693853148342
32229670629504303052450814694882018118
32229670629504303052450819777456196278
32229670629504303052450819778570805202
32229670629504303088473715744251811181
32229670629504941183979557929313040226
32229670629504941183979557930341910002
32229670629504941183979557991989066002
32229670629504941183979557993103674926
32229670629504941183979558745130245090
32229670629504941183979558745215984238
32229670629504941183990671029390520390
32229670629504941183990671030505129314
32229670629504941183990676050317542550
32229670629504941183990676866220486562
32229670629504941183995427163791660278
32229670629504941183995427164820530054
32229670630476344847580964948171248744
32229670630476345839101163966320856762
32229670630476345839401307483330063126
32229670630534415668121840329300418362
32229670700254115837597599802509917583
32229670700254115837597607330477970783
32229670701300811106353620062120153153
32229670709674160209072707014548304330
32229670714209834097985806422817418153
32229670714267265512700643541214478124
32229670737935145321917428193781481841
32229670737986135762759774262689713315
32229670737992358209938792264806338749
32229670737992358209939204047070514925
32229670737992358525984981905629381097
32229670737992358525990469821890124385
32229670737992358525990469824984725011
32229670737992358525990469824987911551
32229670737992364118264565159793951133
32229670737992364434315696166890376539
32229670738981604020499319538536913633
32229670738981604336550442949106914593
32229670738981604336599861057211227357
32229670738981839711425635498703573461
32229670739039035750112332670282157935
32229670739039035750119469664662834849
32229670739039035750119469727424954065
32229670739039195599054967576577599407
32229670739330661321613649052150039721
32229670739330732225118057229139888089
32229670739330738133443830103260886509
32229670739330738997982821310753871785
32229670739330739009990389626350373505
32229670739330739103333195780943872105
32229670739330739114140014604899257593
32229670739343655265093820850869987323
32229670739387933519176114601990948183
32229670739388093160178713080647408861
32229670739388093160178756595692798759
32229670742115491888259014601340031227
32229670742121712796669523590383403029
32229670742121713670770839474204932241
32229670742121926382234449030958267161
32229670742198493291381814716004595689
32229670742198493303100178889284338859
32229670742198493303105666808988760779
32229670742470606185364378059499540021
32229670742470818992873592843098459656
32229670742522454335740455050113884056
32229670742541808029662815509503208187
32229670742547391725106208605163634695
32229670742547391725118373493841769942
32229670742548029808622186664049520003
32229670743517283725542722568141066257
32229670743517520070307407931749256063
32229670743517520070307410463149832309
32229670743517520070607553980158920629
32229670743517520134237801655468211415
32229670743517520166653296405661658001
32229670743530436401062882479638633065
32229670743530436401063019740393362669
32229670743530442309688432842060759949
32229670743574945112294405493800835038
32229670743574946060573994525161987792
32229670743575353662084907363899453532
32229670743594018715063663961384511776
32229670751541970183056902954190187451
32229670751561327831374355720121666247
32229670751600112000171884486194748708
32229670751600112004057698296232898492
32229670751600112004072515675967184422
32229670751890862708162648198934404711
32229670751890868616788015547016774031
32229670751910220337562038154331155890
32229670751948295514536066180175869691
32229670751948295514536066180176219611
32229670751948295514536066180177286633
32229670751948986787671869221125869689
32229670756077649668998779726524490384
32229670756077649677102654685769875024
32229670756077649677102654686114248558
32229670756077650617280006095431197512
32229670756077650617280006095435446862
32229670756077650628387146343775008316
32229670756090572816447371326753743508
32229670756154438793247124273962299385
32229670756154439119869559324721253129
32229670951512661455116767368397914136
32229670951514104010502059311084827260
32229670954652700616225789305767209130
32229670954654608478439336562481171043
32229670954654609342985464579565754169
32229670954654615047180294847759519562
32229670954654615251310688410642339753
32229670954654898646743272090093961827
32229670955643453369424546514568668479
32229670955699372248079047181356876186
32229670955699372269685354911039368371
32229670955700808284454434750939738257
32229670955700808284454434750968434613
32229670955701286858847382260612466573
32229670955701286883109189945621214741
32229670955701286883109189945649911097
32229670955701516446888820852904080840
32229670955701523011692955992803872759
32229670955992345884017947839080442035
32229670955992351791392773947165186361
32229670955992351791392779030511016853
32229670956049706357687743606834934690
32229670956049706394005109164934621410
32229670956049706394010642817303246846
32229670956050415522686052909450660403
32229670956050492564509201115760506743
32229670964072791937258545592013532939
32229670964072797842881882910750815323
32229670964072797857639465310078146020
32229670964072798697820902665016370178
32229670964074234165739371441972508150
32229670964074234202056737000072194870
32229670964074234202062273180373859938
32229670964074234493796243148000121150
32229670964074866737476718903391228313
32229670964074866737477954249408955229
32229670964074871665085450982692499415
32229670964074872613381503768948877021
32229670964074872645801942733664277265
32229670964074872645801942734435929597
32229670964074872645801942734439234181
32229670964074872645801942734467813897
32229670964074872645801942734812187639
32229670964074918934388899309716582894
32229670964074918934388899313069450724
32229670964074918934388899501097528052
32229670968259579430330645497879217624
32229670968261653505893315190447285758
32229670968278245129076355141357761155
32229670968278245202020517753065023475
32229670968552476362557595336853285311
32229670968552482273584522352224191832
32229670968552482281988586833883708049
32229670968552482282005050588409043887
32229670968609907776071713511448455836
32229670968610551818593300542030543259
32229670968610552240108989189707989699
32229670968610623035544024359622893644
32229670992277786709942693780344699910
32229670992277786709942694031393176548
32229670992333086175937890031198651435
32229670992335005400916762184286401447
32229670992352236033096856256256524072
32229670992352236033096856277177229020
32229670992352236041203751223298867628
32229670992352236041203796976883659452
32229670992352236357303096851676294002
32229670993324246283870389508770891345
32229670993324246599921518005354027363
32229670993324405162966522450534690489
32229670993324481975096847294038204864
32229670993324481975997277590660943028
32229670993324481975997277590660956078
32229670993324481975997277594016993186
32229670993324481975997277845065469824
32229670993324482620783037781798978225
32229670993324482923093993600835420739
32229670993324482923093993601208490837
32229670993324482959416710383202913166
32229670993379763062305807348429281610
32229670993379763716115639743351017549
32229670993379763716116234539954827581
32229670993379763716116234539958014121
32229670993380478634225313258323264078
32229670993381678013488756061767596217
32229670993381907796067655191427579062
32229670993381914455718569352642710641
32229670993382552881481886296695537321
32229670993673144705588440324432839775
32229670993673144705588440596405209513
32229670993673145021639561498814965415
32229670993673381345412377476359802073
32229670993673381369407758411328657507
32229670993728661157117196257959816111
32229670993728662137834285041726579685
32229670993728662137834285606581064321
32229670993728662137834285606582464001
32229670993728662137834285606582481263
32229670993728662137834285606585768585
32229670993728662137834285627506356893
32229670993728662137834285878554833739
32229670993730575454489717525741106367
32229670993730575559838445680462152075
32229670993730575886744565321673034663
32229670993730575886744565593640682667
32229670993730576435206806897492622075
32229670993730576435206806897607413115
32229670993730576435206943573271229147
32229670993730576435208041679540908047
32229670993730576435208590722445037289
32229670993730735423549780791449858011
32229670993730735423549780812341866603
32229670993730735423549826565926776471
32229670993730736251771820485751059533
32229670993730806967910640363571313902
32229670993731285542253770680516636466
32229670993731521779202156496583719167
32229670993731521876463473390730274031
32229670993731521887270293910384271666
32229670993747805114060624816156378006
32229670993747805114060670569741286470
32229670993747806086668302480148909532
32229670993747806086668348233733817996
32229670996464355935342480499926890161
32229670996464356043460573202890879520
32229670996464567770560953457626448514
32229670996464568743168631121533245104
32229670996813221967521706470512781935
32229670996813458192527171079396893525
32229670996887838715311100354076964838
32229670996888119691120815985979006993
32229670996888121624790018965544668843
32229670996888521129123621124002219917
32229670996889955928761553073443760293
32229670996889955929661983624471025253
32229670996889956957510571300324689049
32229670996890033769640346825770077409
32229670996890670873336966395939344701
32229670996890670880540410887755632373
32229670996890670885345086282491005925
32229670997859925770109168075038479333
32229670997859926064299594358454304312
32229670997859926064299594358798660584
32229670997860085619094620940557046177
32229670997860162430924802012591679459
32229670997860162431224991262231675621
32229670997879300446979711243354834719
32229670997917593952510352682481533736
32229670997917594171649706706456267126
32229670997934817595867709745333830490
32229670997936660977529170820511373426
32229670997936660977529171385367257742
32229671005884612454536787075221326797
32229671005884612457240274839942546640
32229671005884612457240274902704661484
32229671005903964153399238999452430703
32229671005942020541528213333253713501
32229671005942754263541170130408247896
32229671005942754263542954519100520108
32229671005959912807226709450443720069
32229671006233505918612539804256981546
32229671006233505940538527344778554651
32229671006233511816732528153173112437
32229671006289501945860870769562788191
32229671006290943265066815128240322599
32229671006290943578464548287949153752
32229671006291628734910422820495482354
32229671006291629051042888166914414793
32229671006291629051042893437774937485
32229671006291652369412075143482245874
32229671006291652373347887483521307318
32229671006308149279326602498197967556
32229671006308172926024834042461951335
32229671006308805424633265851036252607
32229671010439643639634716255310044719
32229671010478338232255902476559742525
32229671010478362533776307170441822801
32229671010494953281612345069100060189
32229671010494953281612390822713549821
32229671010494953293319726622265985123
32229671010494953293619961646444775135
32229671010494953950118416656434436887
32229671010494953950128294159790087031
32229671010494953950128294159875826179
32229671010494953950128294163228694009
32229671010494953950128294163229043929
32229671010494953950128294163261991087
32229671010494953950128294163348084527
32229671010494953950128299243478874115
32229671010494953974448571736014140123
32229671010494953974448571737047596119
32229671010494953986606857223075162124
32229671010494953986641447093042418731
32229671010494954168966269884521500669
32229671010494954266233137272061678147
32229671010495592409979907989303080756
32229671010497075474948711554286990731
32229671010497075474948711557385823445
32229671010497080399852855383063370327
32229671010497081383273980866947418893
32229671010497081383273981117651521997
32229671010497081383273981119975520051
32229671010497081383273981119975986611
32229671010497081383273981121095200421
32229671010497081383273981121095200628
32229671010497081383273981121095200629
32229671077115881543813067667863442527
32229671077115887136092108824665973361
32229671077115887136092521195004173067
32229671077115887136092658453439254749
32229671077116041076702925191500116469
32229671077116046004309824868745134117
32229671077116046113628730197397714123
32229671077116046985078111594397727945
32229671077116093273664930407598350766
32229671077116093382633681323999815102
32229671077116093382633681574703564074
32229671077116093382633681574703918206
32229671077135190715059642392654589354
32229671077135190933897618030522843426
32229671077135190933897618030551539782
32229671077135190933912396458982053832
32229671077135190933912442191646257348
32229671077135190933912442191933234006
32229671077135190933912442192019309976
32229671077135190942017552498057260404
32229671081302827829508489797756435087
32229671081302827830409057546776310595
32229671081302898744770241532234498181
32229671081321546585211637393909222229
32229671081321966195324486851932986612
32229671081322178557351322590974628302
32229671081322178558251890402756268734
32229671081322178801371845032467198791
32229671081322184466877303504394968206
32229671081651720562990012670252053088
32229671081651726471315235665616292600
32229671081651797155033288499299310562
32229671081651797155033334252884219026
32229671081670438759974450471425258957
32229671081670438770781309714652512283
32229671081670439051458274593090503755
32229671081670439051458275095641898603
32229671081670439051458275429914036075
32229671081670439098604601722766439035
32229671081670941113406554414449470302
32229671081671076980270085007313699826
32229671081671077195472437722831505746
32229671081671083130713808034689097690
32229671081671153787597426999457667250
32229671081671153788798184081833187826
32229671081671154005951149098879467895
32229671081671154006402050689789895316
32229671081671154007602807772165415684
32229671118983194880804198928251487862
32229671118983910560791834661210555672
32229671119002499028192929021830444581
32229671119003285154086870671333639676
32229671119274679955293899899177612658
32229671119274679966099066511504792178
32229671119274680174098522106550301986
32229671119274686164128486372739696691
32229671119332803391236141380236684739
32229671119332826697881102707460701962
32229671119332826697881102710555302588
32229671119332826697881102710555304040
32229671119332826697881148461045611878
32229671119332826708687915698793810136
32229671119332826708687961449284117974
32229671119351255957939568186048673197
32229671119351261866564981266795364077
32229671119352182384365445353711887174
32229671717695457327816759167369648637
32229671717695463236442126515452136001
32229671717695675946956997422333007681
32229671718690524113942810349669940538
32229671718740298253145656823753531113
32229671718740298326123212661911764979
32229671718746041218198092920400901337
32229671718746041218207421569367419049
32229671718746678382099937291225277348
32229671719089189891218759396962778569
32229671719089189891224247295403655589
32229671719089189891224247567371303593
32229671719089189891235360332805109977
32229671719089189891235360604772757981
32229671719089190547733860347710578581
32229671719089190547734455144312872293
32229671719091341518380490565573979671
32229671719091341518380490565573983883
32229671719094933075092419409829487433
32229671719094933075092419410201023741
32229671719095341430405986783074462646
32229671719095341438461690862765982020
32229671719095577787535780358836060122
32229671731306171700349207885811105657
32229671731306171700349210392823556981
32229671731306171700349210393195093289
32229671731306171700349210396293926003
32229671731306171700349210396295461037
32229671731306171700349210396295815329
32229671731306171700382562218215382499
32229671731308931248612240767748607747
32229671731308931248612240768520260079
32229671731649320276065862879758804463
32229671731649320373360537287253757001
32229671731649320373360537370936110233
32229671731651471124840728096669391864
32229671755380161850602525700958534826
32229671755380161850602571454543444694
32229671755380161850603118802213531960
32229671755380161850603118802213650004
32229671755380161850603120497560828538
32229671755380161850603120497560946582
32229671755380162823210203364951066352
32229671755380162823210203364951067756
32229671755380162823210798161553360064
32229671756371547750855796018063208639
32229671756423400753758207894446261505
32229671756427071088119391824774209799
32229671756427071088119391824774676359
32229671756427709223566467235505926246
32229671756427709223566467235509108574
32229671756427709223566467238976767444
32229671756428979480768953479643308292
32229671756770219434190703269167825527
32229671756771655265288224018796354094
32229671756771655269190691879179837608
32229671756772293364412397774723450846
32229671756772293365613154857094721909
32229671756772370184647839447953099966
32229671756772370184647885180617303482
32229671756775969513739903158078645199
32229671756776601733056833995552787402
32229671756776601745064404819312575170
32229671756778516131593132674829421446
32229671760958844003930905155574435807
32229671760958844003979081138623538313
32229671760962750574355921684025512643
32229671760963382485109844525694077506
32229671768931895905105521428029521414
32229671768931896877712650049003151372
32229671768987201571160094239226833159
32229671768987892567263832993240022460
32229671768987910293145054355274597314
32229671768987910293145061694957355742
32229671769336076069438760142193135106
32229671769336732122733179799586956380
32229671769336732215196783390682278212
32229671769336784412006465586034507618
32229671769336785081557273814709879398
32229671840163117407911482794053704722
32229671840163117407911490137178606588
32229671840163117407911528568530623230
32229671840163117407911528568530628846
32229671840163117407911665557316169796
32229671840163117407911665557316171200
32229671840163117407911673151403455020
32229671840163117407911673151403456424
32229671840163117407916423930142044230
32229671840163117407916424202111227268
32229671840163117407916431524229329454
32229671840163117407916469683726954098
32229671840163117407916469955696137136
32229671840163117407916477277814239322
32229671840163117724010781371732336462
32229671840163117724010781371761032818
32229671840163117724010827941224776562
32229671840163117724015769328390284852
32229671840163117724015906610065715192
32229671840163117724060195212053992694
32229671840163117724060195212082689050
32229671840163117724060240965638902562
32229671840163117829381105239317634884
32229671840163117829425576879660853220
32229671840163117829426629211453731704
32229671840163401094925527942902146247
32229671840163401411029770980020503611
32229671840163401411029770980023685939
32229671844350105587873454482428436435
32229671844350110307347108274722744355
32229671844350111170941158316269470613
32229671844350111182648539869433984173
32229671844350111458824903118057496351
32229671844692568640264228891368909242
32229671844692568640264228912289614190
32229671844698844159549823842162952579
32229671844698844159553529880216133327
32229671844699002820740072729218876943
32229671844699003696041412878346875129
32229671844699003987825376271277050771
32229671844699003987827023399300686659
32229671844699004009891694820812408095
32229671844699004009891694820813807775
32229671844699004009891694820813924415
32229671844699009920815897381169429240
32229671844699080504269322683074834551
32229671844699080504269871475045276743
32229671844699080505471681059678637539
32229671882030999245544953206917829559
32229671882373438661032702910702755056
32229671882373651360740760826250518562
32229671882373651360740760829345119188
32229671882373651360740760847171224962
32229672094503685184530506469665875726
32229672094503685184530506469665993770
32229672094503685841039943870559694576
32229672094503685841039943870560048708
32229672094503685849128994919386122530
32229672094503685849133936035702724450
32229672094503685849133936304228682526
32229672094503685849133936306551630820
32229672094503685849145051917163284034
32229672094503685849145054176594812596
32229672094503685849145054424204315074
32229672094503685849145054427646104380
32229672094503685849145097649827487550
32229672094503685849145099909259016112
32229672094503686067981841036904672372
32229672094503686067983075818838167304
32229672094503686165243159625626871482
32229672094503686165243164708972701974
32229672094503686165243296883972559512
32229672094503686165243296886295507806
32229672094503686165243296887415765760
32229672094503686165244353570213916062
32229672094503686165244392712984722168
32229672094503686165244399302878119578
32229672094503686165244399490906196906
32229672094503686165248236011706539240
32229672094503686165248238271138067802
32229672094503686165248243353712245962
32229672094505759014774356755768513240
32229672094505759014774356755768514644
32229672094505759671282559622678345776
32229672094505759671287493398192976862
32229672094505759671287493419113681810
32229672094505759671287501012942686780
32229672094505759987381851425563044898
32229672094505759987381897158227248414
32229672094505759987386792791812080328
32229672094505759987386792792586919200
32229672094505759987386792812732785276
32229672094505759987386793629788222914
32229672094505759987386838546171829068
32229672094505759987396676340204941338
32229672094505759987396678578691299232
32229672094505759987396678579466138104
32229672094505759987396678600386844456
32229672094505759987396722072869144854
32229672094505759987396724332304905504
32229672094505759987396861589587731052
32229672094505759987396861592686563766
32229672094505759987396861593059635108
32229672094505759987396861593805771960
32229672094505759987401617706425278960
32229672094505759987401617707200117832
32229672094505759987401617727374681716
32229672094505759987401617728149521992
32229672094505759987401617790882937624
32229672094505759987401617790911636836
32229672094505760092753229299367813434
32229672098692747851244525205938576831
32229672098692824674197579926050621207
32229672099041486520185923543410149233
32229672099041486750743498721812271303
32229672099041486750743498722185323931
32229672099041486750743498972860730679
32229672099041486848008666446091885425
32229672099041652181587989374233492439
32229672099041722112343884233067665073
32229672099041723059435291719142491617
32229672099041723059435291719146742419
32229672136373854207571151555430317760
32229672136373854207582637228972274388
32229672136373854207582637232411231286
32229672136721824792580984807348403239
32229672136721830701206352134510184203
32229691614681192384513041096127697306
32229691726326768780682267814046191297
32229691726326769108789138031420500523
32229691726326796645000766607358476449
32229691726326796681023479075188743265
32229691726328701120282156612454045699
32229691726328701120315510129727030861
32229691726328913830797210533670301885
32229691726339685363941972730066137744
32229691726339685363941973482178464318
32229691726345930453132108169530585685
32229691726345930671970083894176260175
32229691726345930780938789115961919499
32229691726346073538946596037582083543
32229691726348057886087504962950732533
32229691726348057886087504962954981883
32229691726348057886087505464358938533
32229691726348057886087505715063059107
32229691726348058822677414554727742780
32229691727722362795661159367274231922
32229691727724281093191096411984158026
32229691727735303528496867270297188350
32229691727735312484843790100715024712
32229691727735312520861558925042890034
32229691727741028695638759015564981882
32229691727742943414460543200911193984
32229691727743652521557372742905866332
32229691740284624311063098736802890429
32229691740284647617458247205711123441
32229691740284647836262868577059112817
32229691740284647848303793754112003688
32229691740284647944364360089661435246
32229691740284647944364360340365538558
32229691740284647944364360340365555820
32229692490763239274942175014240147618
32229692490763239310959943838568012940
32229692743671281124581304002311929811
32229692743671281124581304002311947073
32229692743671493838701747693705463134
32229692743675802174936711730696141904
32229692743677716601976171474371270703
32229692743677716601976171474371270712
32229692743677716601976171475142923035
32229692743677716601976171475142923044
32229692743677716601976720266341730157
32229692743677716601976720267113382489
32229692743727489845285739412666577610
32229692743727507570261410905886774742
32229692743729404272325199156108008476
32229692743729421997300870649242466460
32229692743733730333534187307162449646
32229692743733730333534187307248188794
32229692743733730333534187310605658315
32229692743733730333534187310605662527
32229692743733730333539126437991030000
32229692743733730333539126438076769148
32229692870713593937035622598543358058
32229692870713593937035624857974886620
32229692870726516319650201920359651304
32229692870726516319650201923454251930
32229692870728660214385440601839411072
32229692870732897310891755736050320414
32229692870732897310891757992387248350
32229692870732968258819785873133214782
32229692870732968258819968803789556670
32229692870732968258819968803904342094
32229692870732968258819969057935802969
32229692870732968258819969057935803212
32229753407027576403142567734666131884
32229753407034034530685726711209339970
32229753407034034567008625921676589268
32229753407034034567058450728354891444
32229753407051265066708339241627391036
32229753407051265066708341497963964840
32229753407051477777223354936373991164
32229753407051477777223357195805873858
32229753407052677253683471639011009336
32229753420641059227720073872963406975
32229753420641059238525240214723344575
32229753532635537328326522649032307945
32229753532635538311745955441574265033
32229753532635538311746550509774186761
32229753532635556037622789543180281260
32229753532654678320303881449233976912
32229753532654678320303882202375173262
32229753532654678867843554497468418292
32229753532654696982453232526316583533
32229753532656824087601949125417351587
32229753532656824087601949125417351596
32229753533682016892282020811613913234
32229753533682233577801134051850387055
32229753533682233577801134323446480037
32229753533682247365044071676687205574
32229753533684374143271850979694468864
32229753533684374362109826704340143354
32229753533695169528805848417320928506
32229753533700890050768523412651292012
32229753533700890050768523684247403708
32229753533701373585441563903937265640
32229753533702804348141044955843904532
32229753533703518416466519808040221178
32229753533703518416466520079631746654
32229753533703519255493128515353180372
32229753533703519259397375682689670790
32229753533703519259397376497478005878
32229753533703519291812873260240171837
32229753546238283126532496679692436075
32229753546242572788549191387578262339
32229753546244490729202126897884723323
32229753546244490729202126897884742037
32229753546244491020684123972417612509
32229753546244491154267752055627179247
32229753546244491154270131513638600095
32229753546263147541700507375706803549
32229754309302569659808368530638827576
32229754549986475630469158509027159664
32229754550025188910424482144341050810
32229754550025242084450925799638462766
32229754550025242084450928059074223416
32229754550025242084452573680807508378
32229754550025242120768888410682075558
32229754550025242120770536291851139884
32229754550025248029095757863112183414
32229754550038163628023942083942577762
32229754550038169536349165915015976806
32229754550038170192857540901495557002
32229754550038170192857541653607866314
32229754550038188246840652683308286538
32229754550038322825891689075008690808
32229754550038322836704028937431812334
32229754550038322836704035715611554276
32229754550042418462128880715468582300
32229754550042495598458721877938152714
32229754550042495598458721877938154118
32229754550042495598463661008766733068
32229754550042495598463661008766734472
32229754550042495598463661008770965156
32229754550042495598463661008770966560
32229754550042495598463661009025000272
32229754550043907468433252002821834898
32229754550044545567261126021979092844
32229754550044622375789222836062648226
32229754550044622375789225095498408876
32229754550044622375789225096527278652
32229754550044622375790869211973974802
32229754550044622375790871471405503364
32229754550044622375790871471409735452
32229754550044622375790871472438605228
32229754550044622703597552689786630522
32229754550044622703597552689786631926
32229754551065662706417889519043470403
32229754551065739238464945422801962273
32229754551082738317760593875285299061
32229754551084883148770733208626186569
32229754551089173138637203650720095885
32229754551089173138637203650720098315
32229754551089173138637203650720102527
32229754551091317641838867526219004131
32229754551091317969652273704894754933
32229754563645211923179438501992013482
32229754563645439372842937543024347262
32229754563645439372842937605786112186
32229754563649516324394441422537379176
32229754563651660827596245299546851222
32229754563651660839303626849269569860
32229754563651661151500328530614223672
32229754676675605550323701118980457268
32229754676686169514852986503741183036
32229754676686170463150274636786939890
32229754676686376317941555016534299926
32229754676688314314658260586196291281
32229754676688527057591786824311686453
32229754676688527057591923813011139738
32229754676688527057591924022218557852
32229754676688527057591924084980322777
32229754676688527057591924084980677068
32229754676692120255612653459256423126
32229754676692603753965489348354556234
32229754676692603753967135724265882810
32229754676692603753967135727364715524
32229754676692604629319025901652381278
32229754676692604629319025902685483142
32229754676692604629319028157989309214
32229754676692604629319028159022411078
32229754676692622456357265757796992111
32229754676692622456357268289197684997
32229754676692622456359051863106208341
32229754676692834226679961097017363294
32229754676692834226679961097390434636
32229754676692834226680098295009973842
32229754676692834226680098295095712747
32229754676692835090018744268653864866
32229754676692835100825558006648779206
32229754676692835100825558281715732100
32229754676692835102025720567401820136
32229754676692835102026315092409537186
32229754676692835102026315092495630626
32229754676692835102026315364005648882
32229754676692835102026315364091742321
32229754676692835102026315364091742322
32229754676692835102026452290487886883
32229754676692835102026452562083998578
32229754676692835102026452562083998579
32229754676692835199287775959088244273
32229754676692835210094452774444502190
32229754676692835210995020586226496914
32229754676692837180992804846216730783
32229754676692838153599887713605452277
32229754676692838153599887713691187213
32229754676692838153599887985660351537
32230214410664841182620023008236805881
32230214410664841182620027902524521417
32230214410664841182620030350242512603
32230214410666968179700602194660461721
32230214420085098569006174367258388199
32230214420085098580718494295009558339
32230214420085151743932777064913070623
32230214420085169480621182527698116001
32230214420087225566086746022615040033
32230214420087225566086746022615158125
32230214660471803963655147551707209341
32230214660471803963655152634538604945
32230214660471803963656389675993948191
32230214660471803963656428654637198523
32230214660471803963656433651201370893
32230214660471803963656436182605251723
32230214660471857138583450662008625675
32230214660472016663362846972195111643
32230214660472016663363205469577922593
32230214660472016663363210553180970529
32230214660472016663363251223134016609
32230214660472016663363251223134134701
32230214660472016663363258754201020615
32230214663611889759118895970540336671
32230214665007483445991092792765654559
32230214665007483445991097872758499129
32230214665007483445991100320733707759
32230214665007696145697511110323567679
32230214665013917612159844828344227553
32230214665013917612159844831697213475
32230214673032147145504625109804973037
32230214673032147145505036892068099453
32230214674079078755380468680438924173
32230214674079078755381015463677708784
32230214674427740832377233714293417341
32230214674427740832377241328382961335
32230214674427740832377243584719889271
32230214674427740844089564265243536051
32230214674427740844090115568070224223
32230214674427811743992250238124324579
32230214674427971268773293677106098767
32230214674427971268773842720124073039
32230214674434174998545985753224976257
32230214674434175010252912298873287437
32230214674434175010258857733505157381
32230214674434175326357747813212635033
32230214674434175326357747813215817361
32230214674434175326357747816568803283
32230214786073321484781017800557664673
32230214786073321484781062906346819389
32230214786073321484781063554113758689
32230214786073321484781063554113876781
32230214786073321484781063743175055973
32230214786079542951241711920846858005
32230214786079542951241757674402952021
32230214786079542951241757674403070113
32230214786079542951242993021192449361
32230214786079543278149105511895021817
32230214786079755977855882162798509865
32230214787126474877216485949759885252
32230214787126474877216485949760948110
32230214787126474877216485949764121552
32230214787126474877216485949764134650
32230214787126474877216485953203563848
32230214787126474877216485953203563884
32230214787126474877216485953203563932
32230214787126474877216485953204626742
32230214787126474877216485953207813282
32230214787468755646873459812114852929
32230214787468915171653267256540190477
32230214787468915171653267820624422461
32230214787468915171653268093368427061
32230214787468968358287205837484087789
32230214787470829469027024522233967531
32230214787470882643954039187599687961
32230214787471042168733847090730785617
32230214787471042168733847090730903709
32230214787475136638115196723618763057
32230214787475136638115197287702995041
32230214787475136965925538604872773494
32230214787475136965925538604873127786
32230214787475136965927368121508793787
32230214787475136965927368184183752494
32230214787475189813042211851049476081
32230214787475189813042211854402462003
32230214787475207541625642428563008554
32230214787475349337822016851106744129
32230214787475349349528943396755055309
32230214787475349349534888831386925253
32230214787475349665633595900225722723
32230214787475349665633778911094402905
32230214787475349665633778914450571155
32230214787475367390604508748536078204
32230214787475367390604508748536089850
32230214787475367390604508748564670970
32230214787475367390609313206234828980
32230214787475367390609313206235891838
32230214787475367390609313209678507660
32230214787475367390609313209682757010
32230214787477263635194541211019978949
32230214787477263635194541211020097041
32230214787477263635195776557809476289
32230214787477263635195776557812540525
32230214787477263963006300742960044641
32230214787477263963006300742963108877
32230214787477263963007947307931499245
32230214787477263963007947307932449627
32230214787477281687978265362360504410
32230214787477281687981835038101892078
32230214787477281687981835038104606234
32230214787477281687981835041545098326
32230214787477281687983618863827722070
32230214787477281687983618863827722154
32230214787477281687983618863828784964
32230216586744299266723038872059339580
32230216586744299266727939610254017658
32230216586744299266728526791763761500
32230216586802649576687577978944038476
32230216586802649795525553703589712966
32230216698443074215158668211438526050
32230216699787387903376487519816191826
32230216699787458803279173492696980354
32230216699820003502648790200764317142
32230216699838667902030872561631897138
32230216713446168183002571616947313958
32230216713446168183017389000149253142
32230216925526817494591679964577402616
32230216925875710006783750076000805816
32230216925875715916309731052125745388
32230216925875715916309731052125863480
32230216952740894423721212983815344040
32230216954128186772029433367859801542
32230216954136482165945888167416570348
32230216954136488075471869143541628012
32230216954166952935108032751537014892
32230216954166952935108032772429023484
32230216954185617334490115112404594888
32230216954185617334490115133296603480
32230216962161151806205078932476205503
32230216962161151806205081359043804205
32230216962161151806206314258373577563
32230216962161151806206314279265584751
32230216962161151806206314279268767079
32230216962161151806206314281588533045
32230216963201625616955941779266858489
32230216963244538626156372788111214114
32230216963556739584752061899055665345
32230216963589342687763160463046909098
32230216963593437049074998006457670718
32230216963595487377214393324549473030
32230216963595505103090678383137633240
32230216963595505103090678445813659016
32230216963595558278017692862798224636
32230216963595558278017692924439712732
32230216963595558278017692925472814596
32230216963595558278017692925558926750
32230216963595558569801663847663356570
32230216963595558569801663848696458434
32230216963595558569801663848697521244
32230216963595717802798736363421486920
32230216963595718094582707286645130758
32230216966341711412368576007637547049
32230216966341711412417989785197084225
32230216966690603925761403264083674925
32230216966690603925810817041643212101
32230216966690609834086627116077898413
32230216966690609834086627116080962649
32230216966690609834131099509566527925
32230216966690609834136040893637435589
32230216966735590901256031198850437818
32230216966735590901256076952435347686
32230216966747881706641653493669526868
32230216967780218109691611057037783982
32230216967782268438731620003172139332
32230216967782268441434512968275269002
32230216967782268441434558721860178870
32230216967782268722411715966379813184
32230216967782268730515590926395783170
32230216967782268730515590926396845971
32230216967782268730515590926396845980
32230216967782292365017060318726795427
32230216967782339341335414552119417400
32230216967782345577767508663244214255
32230216967782498866118288196484506558
32230216967793117623281597880731692769
32230216967794576971795806756228461904
32230216967798878532116116012126315239
32230217038619497503973113340661376958
32230217038619497504022938962128014222
32230217038955656097226527914382058580
32230217038955727001031125363085104700
32230217038955727001031125363085454620
32230217038968413647964995204322893166
32230217038968413648014958107436264414
32230217048026855525108523028619472651
32230217048039991275446793375271082643
32230217048039991275446793378714406983
32230217048375748038501350285094416379
32230217048375748050207313414106323766
32230217048375753947126717633176903743
32230217048375753958832863839205539236
32230217048375753958832863839208725776
32230217048375907574988356853088102166
32230217048375913483613907278187313424
32230217048378034572068936039511753794
32230217048388830578045890615338155481
32230217048388883788839574899081822855
32230217048388883788839574902525147195
32230217048388907422440522212179312319
32230217048388907422440522212293631183
32230217048388907422440522215651098283
32230217048388907422440522215651570667
32230217048388907434147903768817028993
32230217048388907434147903789709037585
32230217075197859451661307516169566083
32230217075197859451662954645222071747
32230217075197859451957790725491077909
32230217075197859451963143894923944703
32230217075202166620701304928820590045
32230217075204240442854867187862599067
32230217075204240442854867208754609063
32230217075204240442854869635583654489
32230217075241085754293748048448978626
32230217075241162855506383413641668886
32230217075241162855506385920677978192
32230217075255450815302525672408636284
32230217076244714253599133468678222659
32230217076244714253599133468679272419
32230217076244714253599134200903990293
32230217076244714253599134200932570009
32230217076244714253604487367008441879
32230217076249021422642836564480675603
32230217076287763294472229817873809810
32230217076287834194374915790754581076
32230217076593612675317185309371858515
32230217076593612675322538475448675151
32230217076597913924028092996937433217
32230217076597913936035663820955619331
32230217076597919844360887442850652153
32230217076599828221401849610736451793
32230217076599828221401850175595518437
32230217076636516951099669151775866667
32230217076636652853385532920690934835
32230217076636661716490424422431240902
32230217076636676487887048066577097803
32230217076636679722428472308350814234
32230217076636685350992076829100353282
32230217076636685350992076829101888476
32230217076636685350992076891777914252
32230217076636685352192696713397759054
32230217076636685352192696713399175996
32230217076636732616393110395312012168
32230217076636738528622030090125109370
32230217076636756251795193415684531924
32230217076636756535475289378892205776
32230217076636756543579161831871393254
32230217076636756543579164338907702560
32230217076636756543579164338908175762
32230217076636756543579164338909238572
32230217076636756543579164338912425112
32230217076638121367006056079387469768
32230217076638647229816753444086633208
32230217076638647230717366946777151956
32230217076638647303696715725303659040
32230217076638647303696715725304132242
32230217076638647303696715725305195052
32230217076649425292963256137377376738
32230217076649585071563613303034645598
32230217076655351671218432930231489674
32230217076655351671218570190900125998
32230217079427866814910361099029074628
32230217079427866816111118160484019777
32230217079427872724436341991557418821
32230217079427873016220312998377302928
32230217079429781428334004147803695668
32230217079776765236928555703586505720
32230217079776765240530277907695582822
32230217079776771146454536596114849913
32230217079776771146454536616920647190
32230217079776771146454536617035438230
32230217079776771146454536617036973424
32230217079776771146454536678678461520
32230217079776771146454536679797675538
32230217079776771150356448154500732162
32230217079776771150358232543193004374
32230217079776771438238507601902105358
32230217079776771438238507601903168168
32230217079776771438238507601906354708
32230217079776842341742913272888273082
32230217079776842341742915779924582388
32230217079776842376865057929025125168
32230217079776842376865057991701150944
32230217079778679850352198752361126760
32230217079778679853953920956470203862
32230217079789765478084346394655794256
32230217079789765478084346394658980796
32230217079789765478117699911928779418
32230217079789765478117699912046756998
32230217079789765478134309298917075878
32230217079789765478134309298920262418
32230217079795437466680846901443783126
32230217080778319873276096471710261558
32230217080823442780708759677120414006
32230217080823466412509120430592940466
32230217080823466412509120430621638226
32230217080823466412509120493355059682
32230217080823466412509120493383856660
32230217080823466415210412083674735346
32230217080823466415210412083674739718
32230217080823466415210412083703433106
32230217080823466415210412083789526386
32230217080823466415210412146436854562
32230217080823466415510601354383995554
32230217080823466415512385743076267766
32230217080823466704293088909570717990
32230217080823466704293088909570718808
32230217080823466704293091416607027296
32230217080823466704293091416607500498
32230217080823466704293091416608563308
32230217080823466704293091416611749848
32230217080823513680611445650001185272
32230217080823519881921395042313104266
32230217080823519881921397549349413572
32230217080823519917043539698449956351
32230217080823519917043539698449956352
32230217080823537643219968253125557976
32230217080824902430323960845725757820
32230217080825357394132402725895035046
32230217080825357464410640295966674470
32230217080825357464410642803002983776
32230217080825428294035088698775806312
32230217080836206568209658605917190242
32230217080836230198829211676814305486
32230217080836230201530915112160276542
32230217080836460637872065683440890002
32230217080836460743271853174692135394
32230217080836460744489219643941161182
32230217080838357319571300727696165774
32230217080838510975346970971772167443
32230217088811278901866844112025941539
32230217088847970869722773963185286800
32230217088847970869722773963185286827
32230217088848183300459415317556765437
32230217088848183616558714711175868903
32230217088850044797226713140138351564
32230217088850044797226713140138351591
32230217088862489249703510318332055519
32230217088863021057506994163562223353
32230217088863038772576282194342974754
32230217089151882035018400552414931175
32230217089151882035018400573306939767
32230217089153949948846741431457464405
32230217089153955857171965280070004211
32230217089160177323584483417310095037
32230217089192792340189320147969564310
32230217089196863102138398221555686346
32230217089196863391219476178527838780
32230217089196869008060872603501942176
32230217089196869010763811323223083578
32230217089196869011964568468016485030
32230217089196869299844843526610326144
32230217089196869299844843526725586014
32230217089196869299844843526726648824
32230217089196869299844843526729835364
32230217089197022916000519617509612968
32230217089197028532841916042483716364
32230217089197028544849486803482941744
32230217089197028544849486866243643858
32230217089197028824625886965707360202
32230217089197028824625886965708423012
32230217089197028860948786176181340262
32230217089197099436346324219731831936
32230217089197099447153137898440090774
32230217089197099728082116628505205776
32230217089197099728130295142955475774
32230217089197099728130295142956538584
32230217089197099728130295142959725088
32230217089197099728130295142959725115
32230217089197099728130295142959725124
32230217089198937248446959104473234230
32230217089198937248447004858058144098
32230217089198943157072372206140631462
32230217089198996332047564844684773329
32230217089199014057923666888847559084
32230217089199014057923666888932235422
32230217089199014057923666888933652364
32230217089199149960160803373381222681
32230217089199150057455481144603877395
32230217089211866257472624637769817547
32230217089211866257473857728483718391
32230217089211866257473859984562379123
32230217089211866293491217030328574011
32230217089211866301596327336334753971
32230217089211866301596327336363333687
32230217089211866301596327336449427127
32230217089211919468418094165293348807
32230217089211919479225045251111628935
32230217090239469880367801917394395494
32230217090243540642316879990980517530
32230217090243540930497341938336024302
32230217090243540930497344382701025354
32230217090243540930497344382701029566
32230217090243558364589658518064483128
32230217090243558656373446426948487446
32230217090243558656373446426948491658
32230217090243558656373629441288126966
32230217090243564266011581458158321037
32230217090243564276816748070485500557
32230217090243564557795552381415011168
32230217090243564557795552381415011195
32230217090243564564998994345005609066
32230217090243564564998996789370614330
32230217090243700455278385377317794278
32230217090243700455278387821682799542
32230217090243700455278387821682803754
32230217090243717889370701957046257316
32230217090243718181154489865930265846
32230217090243718181154672880269901154
32230217090243723810003640066126907250
32230217090243723810003640066127970060
32230217090243724089780037783987383254
32230217090243724089780040228352388518
32230217090243724126102939438826368578
32230217090243771359935374587748646460
32230217090243776976524805989156663120
32230217090243776987331619667864921958
32230217090243777268308774405340338728
32230217090243777268308776912380306958
32230217090243777268308776912381369768
32230217090243777268308776912384556272
32230217090243777268308776912384556299
32230217090243777268308776912384556308
32230217090244976653526732889171987782
32230217090245136178307776328153766182
32230217090245614753551520144323370572
32230217090245614753551522654806547236
32230217090245614777818672823422664892
32230217090245614788625440873898065414
32230217090245614788625486564721923296
32230217090245614788625486564808016576
32230217090245614788625486627482975282
32230217090245614788625486627484038140
32230217090245614850798022166033877162
32230217090245614850798022166038126476
32230217090245614850798022166038126503
32230217090245614850798022166038126512
32230217090245632514501725869724114992
32230217090245638412320142215752614348
32230217090245638423425498161350185222
32230217090245638423469970363454687248
32230217090245638423475460793643346456
32230217090245638485299489051323858388
32230217090245638485299491558363826618
32230217090245638485299491558364889428
32230217090245638485299491558368075959
32230217090245638485299491558368075968
32230217090245685688570814659070471462
32230217090245691562079575975795332980
32230217090245691589998273699111681965
32230217090245709287955675509534108556
32230217090245709323077820151491524590
32230217090245709323077820151492587400
32230217090245709323077820151577263738
32230217090245709323077820151578680680
32230217090245709326931690477103041570
32230217090245709326931690477188780718
32230217090245845178235252066669109952
32230217090245845213309216039431277194
32230217090245845213309216039432694136
32230217090245845213351858098052249862
32230217090245845214209783788366480576
32230217090245846170912783287429207461
32230217090245851086860619414780293708
32230217090245851122833366746722159452
32230217090245851133640180550782469842
32230217090245851195812713582293403492
32230217090245851195812716089333371722
32230217090245851195812716089334434532
32230217090245851195812716089337621063
32230217090245851195812716089337621072
32230217090245852079237961364917814384
32230217090245852079237961364917814627
32230217090256623526623485109202005345
32230217090256623527524052920983645777
32230217090256623635641466747239875969
32230217090256623635641466935267953297
32230217090258082936575714668410640975
32230217090258537890178272061739315308
32230217090258561559544702506914571887
32230217090258561559545800508891729353
32230217090258561559545800509236636506
32230217090258561559545800781205800830
32230217090258614702007858336765405794
32230217090258614734472814988552320749
32230217090258614734472814988668706814
32230217090258614734772958505649097374
32230217090258768361733801271664897985
32230217090258774270059574166649107971
32230217090262390032679601536722374501
32230217090262390105630535674634709941
32230217090262845059266444997815252752
32230217090262921867493759733196447094
32230217090262921867493759733196565186
32230217090262921867493759736664218440
32230217090262921867493759757556108940
32230217090262921871096030980324526594
32230217090262921871096030983792179848
32230217090263081440314603401117911026
32230217090263081440315014994751369136
32230217674960603710463352606989468406
32230217684380879802537956087252849646
32230217684380879802543309316005342138
32230217687520971510232858029372051948
32230217687520971510232903762064953224
32230217688567665791967166696576729016
32230217688914413474051508168887763314
32230217688914413474051508189808351574
32230217688916540579183565398347969452
32230217688916540579183611151932877916
32230217688916541563804167055271826860
32230217688916564213685217805017080380
32230217715781743700611020602613667061
32230217715781743700611020605969717219
32230217715781743700611020791674846253
32230217715781743700911347050307086351
32230217716828438966966068124618885111
32230217716828438966966068128091222199
32230217716828438966966068397364319911
32230217716865130182851787387476210412
32230217716866543539664300635924631016
32230217716866543539679124797306312142
32230217717156042659488252911265339784
32230217717156042659538253870420714082
32230217717156042659538253953988748450
32230217717156095837166971868995310902
32230217717156113559387232780236227882
32230217717156113562142643278561734678
32230217717157956956860767400752102674
32230217717157956956910775138202004338
32230217717157956956910775221770038706
32230217717157957054118430970101460460
32230217717157957054157274645965930324
32230217717158027856763453373632891202
32230217717158027856813461111082792866
32230217717158027856813461194650827234
32230217717174707058870515943358205282
32230217717174707058870515964278793542
32230217717175185633213458810783714978
32230217717175185633213465589078242344
32230217717175185633213646260303527846
32230217717175185633213648519735056408
32230217717175186605821182413205356062
32230217717175186605826670336351921420
32230217717175256533116144783664503506
32230217717175256533116151561959030872
32230217717175256533116334492615844936
32230217717175417041300566025791251896
32230217717175417041317212715561331720
32230217717175422950843193566219556620
32230217717176621453489532200155208144
32230217717177312769867405161632787251
32230217717177312769867405329798775523
32230217717177312769867405349919131783
32230217717177330463321237701423286200
32230217717177330495738155899160785236
32230217717177330495743507205880249343
32230217717177331480358711802786178623
32230217717177331480358894817011027055
32230217717177336372847355875540954412
32230217717177336409166551577032318464
32230217717209952856778885132289908613
32230217717214022696244614643951154140
32230217717214023668857782738128095524
32230217717214023668857782759020104116
32230217717214023671559486173474066580
32230217717214023671559486194366075172
32230217717214183528601878173823662861
32230217717214183528601878236499688634
32230217717215459683656319718470766364
32230217717215459683671143879938536558
32230217717233326502325306525620318982
32230217725182857141009069939289956743
32230217725182857141909500490317225832
32230217725202000103577274480323930295
32230217725202000103577320233880140999
32230217725202000103582670871939425364
32230217725202000103882997424179689607
32230217725202001086997163971862485265
32230217725202001086997164535946717249
32230217725202001086997164808690721849
32230217725202001088197921054234227180
32230217725202001088197921054262806896
32230217725234386118416822743744318918
32230217725238845939447403492582254153
32230217726229552407063791013717097667
32230217726229552407079850772711179279
32230217726246622390731485809405704710
32230217726246757316497461008975544035
32230217726246757316497461071651569811
32230217726246781922400822984022931235
32230217726246781922411524427446553979
32230217726248695380744533934824550095
32230217726248696317029310424127381330
32230217726248696317034663590204197966
32230217726248696353352212414375590621
32230217726281081383549569855830959272
32230217726285381672615971324085105989
32230217726285523479625885262007085337
32230217726287462699017122512081492330
32230217726287462699017122512086214064
32230217726578450828797901860230942335
32230217726578450828797904304594412322
32230217726578450829082031371859320583
32230217726578450829082033882343557871
32230217726578450829098091130824822479
32230217726595513930310388725038631241
32230217726595514902923556004425716122
32230217726595514902923556004430437856
32230217726595520496344747068565201351
32230217726597587882124300753000113043
32230217726597587882129605658366497536
32230217726597588830422137659710297752
32230217726597594775070125488109951535
32230217726597594775070125488114668897
32230217726597594775070125491467536727
32230217726597594775070126241259967645
32230217726597594775070126241260080073
32230217726629973896958450092197774806
32230217726629979806468240744050793690
32230217726629979806468240744050806740
32230217726629979806473731170877631406
32230217726629979806473731174235216598
32230217726633571407653913158846853453
32230217726633572062917618614135952767
32230217726634286975528550506112549320
32230217726634286975561904023385534482
32230217726634286975561904026743119674
32230217726634517411947524582503172629
32230217726636355212360535928210786538
32230217726636355212360536742995939298
32230217726636573972917968026189622043
32230217726647184848324358667302220688
32230217726647203554018171300097744314
32230217726653105946552033508921077819
32230217726653584869430964853721516698
32230217729427618461688943376145185068
32230217729427618461688943377264393262
32230217729444778155102861227283176264
32230217729718371146731437673180838814
32230217729718530714734382991053432281
32230217729718530715934957059089785318
32230217729718536624243570082891847532
32230217729735600698386016607125148486
32230217729736964646144400138695374568
32230217729737673645171076853163625992
32230217729774372773725655548343507130
32230217729774372773742120063701506265
32230217729774372773742120063701506266
32230217729776500097678989189454308217
32230217729776500203095248054712019953
32230217729776517823605053301134797878
32230217729787288372664948582541121362
32230217729787288372664950274793817314
32230217730765072321411571849188687646
32230217730765072321411571849188805738
32230217730765072324113275284530426822
32230217730765231889397860543529486396
32230217730765231889414514844695937571
32230217730765231889414517083493842837
32230217730782225063615524060273249064
32230217730782225063620874781870269396
32230217730782225063632132608110360645
32230217730782225063637475738976145704
32230217730782225063637483333178222175
32230217730782225064832699085297032900
32230217730782225064838232737668846280
32230217730782225064838240331870922752
32230217730782225071725939898433056643
32230217730782225071737058019523298115
32230217730782295975242200697895518843
32230217730782295975247551422960198045
32230217730782301873066150720457089634
32230217730782301883867613799534218315
32230217730782301883872964524598897517
32230217730782301885051579316635218141
32230217730783659912499264730044920104
32230217730783659912499264750936928696
32230217730784374819851348289926204428
32230217730784374819851348289926322520
32230217730784374819851348310818213020
32230217730784375803271193449450783448
32230217730816737236501668881085163990
32230217730816760869791498617142736380
32230217730821068038879671469650639456
32230217730823194532854369973705980206
32230217730823195035971316244310319082
32230217730823195363783535067115950430
32230217730823195469149969045481728646
32230217730823213088759204888889721214
32230217730823213194125640559597470830
32230217730823213195326397621080982766
32230217730833965912843431963663707488
32230217730833965912843431964008081230
32230217730835420316951115379364828113
32230217730835420316951115379479624977
32230217730839727704838559776971563955
32230217730840348208674177592007963992
32230217730840425020804547916753200485
32230217730840425021104737166426372825
32230217797421893528253077473848333474
32230217797421893528253123206483486342
32230217797421899436578301304921732518
32230217797422054141819347192267726444
32230217797422060050144159178228609838
32230217797423974347516673671154329626
32230217801608817372093303221892549360
32230217801647424294121323959335956920
32230217801957733518786982496707959210
32230217801957733518787165511047126298
32230217801996340438113343041882092268
32230217801998420321082925591665429333
32230217801998420321086631632041558375
32230217801998420321386821467491440927
32230217801998472519197851670946836670
32230217801998490244175306737984523354
32230217801998633020796336678707561299
32230217802009427110713658279491421899
32230217802009498958914045863404259293
32230217810021163365171130512633887981
32230217810021163365220544164927466885
32230217810021163365220955946933375857
32230217811067840905399437716358207041
32230217811067918065593720972306933117
32230217811069849213946480842584073646
32230217811379905307913493338661773632
32230217811416809703640377230539292766
32230217811416810578986593961446080361
32230217811416815612265790332177992238
32230217811416833888532913487457128585
32230217811416833889433938855635857301
32230217811416834212587632739871976857
32230217811416834212587632739986295721
32230217811418677707474011015619140990
32230217811418748607377108558201472824
32230217838245089723646952332081980033
32230217838245089723646952335438030191
32230217838283377605415278235576525668
32230217838296292985172607402624998909
32230217838296298893798020483400387549
32230217838300606281723957236545873602
32230217838300606281723957236550122952
32230217838300606281724094497214509926
32230217838300606281724094518106518518
32230217839272641043713578977222243769
32230217839272641043713578977250823485
32230217839289710184433811648573832164
32230217839289711167848252216782183947
32230217839289711167848252216783600889
32230217839289711167848435147324212587
32230217839289869720020570178814385767
32230217839291784990000032537062655369
32230217839291784990000764508184335296
32230217839291784990001816923545248391
32230217839291784990001816926902715491
32230217839291784990001999854087277031
32230217839328637038227138812511734374
32230217839342834634172182723281941880
32230217839621356262927034598511554370
32230217839621356294440320329187179103
32230217839621373977095892347942329276
32230217839621373987902706088293144684
32230217839621374020316376619849652539
32230217839621374020316559634074028587
32230217839621379897428687005181137682
32230217839621533557105173146367916527
32230217839621539465431630064770586541
32230217839621539465730586248006615999
32230217839638602556137304799833316046
32230217839638609589566349057886738779
32230217839638609589566349057888273813
32230217839638609589566354141232569271
32230217839638609589566354141519901465
32230217839638609589566356588955159727
32230217839638609589566356589240956887
32230217839640677467070690025000303252
32230217839640677503394643619293427235
32230217839671148236219663806877603494
32230217839677375612210456389048592610
32230217839677375928261570514313249292
32230217839677375928305493108542965434
32230217839677529551621750457675767986
32230217839678811724286369753230611770
32230217839679443994329794174480804113
32230217839679497168355143573031630293
32230217839679497168356378166678780693
32230217839679497168356378166683030043
32230217839679503076681602017612134773
32230217839679503076681602018644186877
32230217839679503076681602018673947495
32230217839679520758385958665957726716
32230217839679520758435374138092908138
32230217839679520758435374139121427994
32230217839679520758435374139126027264
32230217839679520758435374141445775968
32230217839679520766540484448602934590
32230217839679656693137421625806425169
32230217839679656701241296564131099245
32230217839679656701241296564132162055
32230217839679656701241296585051805597
32230217839679662601461410088883824765
32230217839679662601462645432491110427
32230217839679662601462645435676386341
32230217839679662601462645435930067325
32230217839679662601462645435930421457
32230217839679662601462645435931602359
32230217839679662601462645435963368615
32230217839679662601762834703200248219
32230217839679662601762834706524419693
32230217839679662609566520416096506833
32230217839690274246853067221776931958
32230217839690292182508082511434419870
32230217839690451715393000909661578698
32230217839690451715442413934075704698
32230217839690451715447767101184223518
32230217839690451715447767101270312426
32230217839690528527578135459011444834
32230217839696040327637704909434180258
32230217839696194931714976108382867308
32230217839696655456883375950779771610
32230217839696673218177831279463826809
32230217839696725845565028508287449545
32230217842429956498896967245499720451
32230217842431870785464459914768249998
32230217842470637275498996218478330517
32230217842470637275498996490447494841
32230217842482920421529531933098311788
32230217842487865951807216176199051163
32230217842778854920614972579491733023
32230217842780763297656347074641886065
32230217842780763298857104157017878817
32230217842780763298857287171243193774
32230217842780769207182373741647956494
32230217842780769207182511002316592818
32230217842817692268230864089969695578
32230217842819529788891823659887817969
32230217842819529788891823662210766263
32230217842819529788891823663243868127
32230217842819529788891823743570637761
32230217842819529788891823745893586055
32230217842819529788891823746926687919
32230217842819535697217047515234785579
32230217842819535697217047577966789885
32230217842819535697217047577967139805
32230217842819535697217047577971507247
32230217842819535697517236848561138041
32230217842819582931403752430268343545
32230217842819606565905404753255107066
32230217842819606565905404754259511170
32230217842819606565905404754374302210
32230217842819742488599881601769587445
32230217842819748360907746193764495063
32230217842819748396925105411893701825
32230217842819748396925105411923344351
32230217842819748396925105411926530891
32230217842819748396925105432844049299
32230217842830613459646520940220849779
32230217842831812934922359189573137424
32230217842831818855255291042425039294
32230217842836285764058209591952528086
32230217842836758457995500938413439674
32230217842836758465200043453562821155
32230217842836758465200043453566003483
32230217842836759406293200874618580934
32230217842836764366620914040080835502
32230217842836765322115983013669557159
32230217843808137315438537361683240068
32230217843808137323543647670040952250
32230217843808160958045300055761250946
32230217843825313700269429323282036294
32230217843825313797525393316612020858
32230217843825313797527040445668777324
32230217843825366875196443802942627690
32230217843827440794607619632092083244
32230217843827440839035585926442709918
32230217843827440839035631679999040118
32230217843827464439916223043134340409
32230217843827464439921573764849334109
32230217843827464472336527004292984810
32230217843827464472336661756756262160
32230217843827464472336661757920117950
32230217843827464472336663452495762196
32230217843827464472336664264961148910
32230217843857911575762882595764992678
32230217843864133358322868579381238222
32230217843864133358322876109673289476
32230217843864156988877643810537373196
32230217843864156988877643810537727488
32230217843864156988922113753210346660
32230217843864156988925819793586475702
32230217843864156991579347245883698544
32230217843864368827991467683675108818
32230217843864369375232529958990147770
32230217843865592784902982803810725034
32230217843866207293653324692899236929
32230217843866230919149301216940125778
32230217843866278197458473441933242998
32230217843866278197458473442966344862
32230217843866278197458473504695362214
32230217843866278221768311458867809056
32230217843866283125363982173305353488
32230217843866284094076315698891431088
32230217843866284097678587027382469408
32230217843866284105783694825255471918
32230217843866284106083884074928763754
32230217843866284106083886522651236118
32230217843866284130393678806978876088
32230217843866301831960125827682125734
32230217843866301831960125828686529838
32230217843877238688292062536337833742
32230217843877238688292064228590413054
32230217843877238688292064228676618602
32230217843877238688292064228705198270
32230217843877238689192632040486838702
32230217843877238689492821311052139178
32230217843878514120409307107163191784
32230217843879205325111420606825795151
32230217843879205325111420606825913243
32230217843879205394458840871573526083
32230217843879205394460632544099420170
32230217843879205418770465749309680003
32230217843882744580031951368773966662
32230217843882744580031953628205495224
32230217843883436845608094296916088609
32230217843883436845608094485201383381
32230217843883436942869411459592870502
32230217843883436945265643630639428420
32230217843883453723149516940275040466
32230217843883453723149516940275507026
32230217843883453723149516940303738226
32230217843883453723149516940304204786
32230217843883459595446676825218075104
32230217843883459596347244636913622096
32230217843883460479809557642230746692
32230217843884890390569002576674529585
32230217843884890394171273823715352165
32230217843884896266773905791183814497
32230217851850054349696306978687062887
32230217851852128171849871685450127331
32230217851852128171849871688802995161
32230217851852128171850466670340300561
32230217851890410118283308259625151535
32230217851890410118283719853602983179
32230217851890415091514104062783580618
32230217851890893690172563603265541898
32230217851890894625562239329676948841
32230217851890894625567180151986572767
32230217851890894669990250540754129725
32230217851890964590075249575688700678
32230217851890965573494658717485282021
32230217851891107372400011894484199161
32230217851903177826827187650521228820
32230217851908117953692132402036380445
32230217851908117953692681445053882333
32230217851908123346298470498471663831
32230217851908171131320987577538001405
32230217852181876737754255215473983265
32230217852181876737754255215732250469
32230217852198952771414358066235288971
32230217852198952771414358066263985327
32230217852198952771414358066264103419
32230217852198952771414548611900217122
32230217852198952771414548611900217123
32230217852201002955464548162248406619
32230217852201020684042079120332393195
32230217852201020685243248173258914137
32230217852201026593567922772998353415
32230217852201026593567922776351221245
32230217852201026593567922776379917601
32230217852201026593568515313523521429
32230217852201026593568517569602182161
32230217852201026593568517572955049991
32230217852201026593568517757888526693
32230217852239787138910594380318270447
32230217852239787138910594383674320605
32230217852239787138955066585778822631
32230217852239787138960419751855639267
32230217852239793047536007481985666275
32230217852239793047536007485341716433
32230217852239793047580479687446218459
32230217852239793047580479687819289801
32230217852239793047585420506399792275
32230217852239793047585420509755842433
32230217852239793047585420510128913775
32230217852239793047585421071258858919
32230217852239793047585421074611726749
32230217852239793047585421074984798091
32230217852239793047585832853523035095
32230217852239793047585835301617161859
32230217852239793083603192155624754027
32230217852239793083603192158810029941
32230217852239793091708301628303522209
32230217852239840313837611122766440563
32230217852239846269337019543051830555
32230217852239863119866974320240518897
32230217852239999885792839150959142889
32230217852239999885792839150960205699
32230217852239999885792839151218472903
32230217852239999885792839171879849241
32230217852252229862299766692784430668
32230217852257016795981426867387694391
32230217852257016795981426867392299485
32230217852257016795981434273308012503
32230217852257022704601496656358199037
32230217852257022704601496656616466241
32230217852257022704606847374975409783
32230217852257022708503362377474812003
32230217852257022740623474619461842407
32230217852257022740623474619462196699
32230217852257022740624069353187585771
32230217852257022740624069416064136119
32230217852257022740624069416064490251
32230217852257022740624069416065535799
32230217852257022740624069416065540011
32230217852257022740624206613971007519
32230217852257068932853623183610063089
32230217852257075883130225808949011099
32230217852257075883130233340015897013
32230217852257075883130233340130682437
32230217852257075918252375485672754603
32230217852257075918252375548807926287
32230217852257228559399362472401393663
32230217852258452498291858260343637791
32230217852258452523807763162921054062
32230217853247006915047822731842380532
32230217853284550389715493147186030751
32230217853284550425738205555789262583
32230217853284550425738205618465288359
32230217853286008778386308412862166074
32230217853286009726688924579112574111
32230217853286464680339658523698035914
32230217853286540551971782432776547582
32230217853286540552271971682421141658
32230217853286541488567570021942070572
32230217853286541492169292222612173514
32230217853286541492169292226051130412
32230217853286695151847011182366831121
32230217853286700186027072781008707136
32230217853286701060172784074285313983
32230217853286701060172784077351041106
32230217853286701060172784077351041107
32230217853286701060172784077351218253
32230217853297329704977365105531041897
32230217853297329704982718271607858533
32230217853298931036679711535551549388
32230217853299385968710916060300019325
32230217853299456907342956624848213492
32230217853299456915448066366023909332
32230217853299462718406856786861976157
32230217853299462780846227518093214246
32230217853299462815668180455835405376
32230217853299616413212672699228245493
32230217853299622313732380698253868006
32230217853299622313732930557180318517
32230217853299622345853041982914264256
32230217853299622348849577252069640996
32230217853299623305001794994737242014
32230217853303078890818516329254556746
32230217853303694231994239066298309362
32230217853303712062030804064175847086
32230217853303712062036154782531608300
32230217853303717025965956703654488956
32230217853303717970656217165840061990
32230217853303717970656217165843244318
32230217853303717970656217730702315174
32230217853303717970661567884199005532
32230217853303764292567190778155815085
32230217853303770200892414609229096037
32230217853303787937875801697226630017
32230217853303787937875801697484897221
32230217853303788874160625908036519814
32230217853303923828155649533133435720
32230217853303923828155787044940870045
32230217853303924668385349215162035509
32230217853303924668385349215190731865
32230217853303924668385349277952846709
32230217853303924668385349466209095205
32230217853303929736481010624961087688
32230217853305130063986840000550057776
32230217853305147785060185726578001034
32230217853305147788962648754438895444
32230217853305153697287140277564301610
32230217853305153697287735073795077728
32230217853305153697287872334808074695
32230217853305153697287872334808074696
32230217853305153697588061856106292676
32230217853305839059116727128242623910
32230217853305845006460653990200465707
32230217853305845006461065772206374679
32230218051751614284374446269731490494
32230218051751620192699715833498143702
32230218051762621494266494375085343770
32230218051762627402591854923749828694
32230218051764702313515090255980911713
32230218051764702313515229148462587550
32230218051768842960727137679763102798
32230218051768842960727183412456356962
32230218051768848869052407243529756006
32230218051770900146669942584440380160
32230218051770917871645751275657788562
32230218051770917871651104504410281054
32230218051809052019557398665229970814
32230218051809052019557947707101451862
32230218051809743446105308310271704701
32230218051809902970887586509494597884
32230218051821973526807229694391224164
32230218054911009895439953239299540730
32230218056007295233810084631628900110
32230218056007479417032820880663480941
32230218056007479417032820881696581401
32230218056007479417032823392180818689
32230218056300375887524479725645714852
32230218056300375887524484812545287666
32230218056304682951246225319449839998
32230218056304682951246408333789007086
32230218056304683275461931050009829636
32230218056306579629009502352714711052
32230218056306579632912008627460890302
32230218056306597345881891090360153634
32230218056306597353985173845934908184
32230218056306603255407872066485215510
32230218056343526226362569315589446071
32230218056343526227246528642211417687
32230218056344654693664152999404239278
32230218056345369753797888324981627175
32230218056345582452305188407072656197
32230218056345582452316306527819941077
32230218056356211377801966495290416318
32230218056356448608971803169732761651
32230218056357813213249411795164552333
32230218056358292136108441186203506473
32230218056358292136108578363275410669
32230218056358292136108578384075125619
32230218056358292136108578384196117021
32230218056361883370016844409435851582
32230218064363805628542200482867865693
32230218064382955835622335016525211836
32230218064382955835622380770110120300
32230218065376048124141152510421137125
32230218065377962555081839433842864621
32230218065414866844363291012290484368
32230218065416941429597176087234410472
32230218065429651100776671293398743136
32230218065429651100776671293422717758
32230218065429651100776671565367907460
32230218065429722004280896456072578138
32230218065429722004281072127258617984
32230218065429722004281077209832796144
32230218065724780812852744258612487742
32230218065724780812863862379702729214
32230218065724786698074367560809966373
32230218065724940637533979766896080853
32230218065726837343503797043270479178
32230218065726855068474666669425801161
32230218065726860976799890521391207345
32230218065757324544512670760385884149
32230218065757324544523783797787338537
32230218065757324544823972880067344241
32230218065757325518337625060310244559
32230218065757325529133318233887417445
32230218065759398683227010558983071912
32230218065759475576397365819786494468
32230218065759476479527622407284729841
32230218065759476479527668139948933357
32230218065763706800601871724903640427
32230218065763782672550656236825882234
32230218065765680313926348494049470311
32230218065765697935336584354178248672
32230218065765833286476271830651887653
32230218065765839195101684932319284885
32230218065776475243769199441286550079
32230218065777834262720435447059075647
32230218065778525889193636720564083292
32230218065778525889193641802766725144
32230218065778525889193682453228286808
32230218065778525889193687535430928660
32230218065778543614169498821871548948
32230218065778543614169498821957288096
32230218065778549522494585120192360468
32230218065778549522494585203875180260
32230218065778549522494585203989499123
32230218065778549522494585203989499124
32230218065778549522494722380947085860
32230218065778549522494722401862719154
32230218065778549522494722401863069074
32230218065778549522494722401867790808
32230218065778549522494722401982109672
32230218065778549522494722652916250184
32230218065778549522494722653030569048
32230218065778602701323457977927569912
32230218065778602701323463060501748072
32230218065778619441684023139475222470
32230218065778619442584591160492960062
32230218065782372148281654001165842841
32230218092585657181750297157397156971
32230218092585816717036729806466498687
32230218092585816718237303599348729642
32230218092585816718237349352904941750
32230218092585817690844615422661374428
32230218092585817690845020242069199484
32230218092585817690845020514038247168
32230218092585817690845027769784634510
32230218092585817690845157712030857716
32230218092592038172686301754449796003
32230218092592038172690420139365119876
32230218092592038172690465872058019748
32230218092592039156106192062691798165
32230218092592039156106194507056803429
32230218092592039156106195071141035413
32230218092592039156406518614185211179
32230218092592039156406518614960045839
32230218092592039157305258706820177492
32230218092592039157305304460376389600
32230218092592039157305714362358392816
32230218092592039157305714383278981124
32230218092592039157306951673115499547
32230218092592039157307086426742042021
32230218092592039157307088933784135871
32230218092628731672642361537320698658
32230218092628962109355218509488087118
32230218092628962117153408664115918609
32230218092630876406722198509516515370
32230218092641174289478870314729616056
32230218092641174289484223546921415366
32230218092641174289484360744914025914
32230218092641813369310613663483876506
32230218092641884597330697593183881666
32230218092641884597330698157271300190
32230218092641884597336231245552507102
32230218092641884597336231245555695046
32230218092641884597336231329238514838
32230218092641884597336231809639925626
32230218092643249420441340551335875880
32230218092643249420441340551364572236
32230218092643249420441386095715251184
32230218092643249420441386095973518388
32230218092643249420441386284000079396
32230218092643249420441386284028775752
32230218092643249420441386367682899188
32230218092643727982782436288733077876
32230218092643798886583277615279713570
32230218092643798991949718935624153498
32230218092643939854268525980902795556
32230218092647396072044209467775546066
32230218092647396072044211978255534004
32230218092647556589529508384318679200
32230218092647556589529513215844397984
32230218092647556589529515664686183536
32230218092647556589529515726324385922
32230218092647556589529515727447826204
32230218092647556589529554137874891308
32230218092647556589529558969400610092
32230218092647556589529561479880598030
32230218093619590476137500063783918650
32230218093619590476137682991084682556
32230218093619590476137685250516211118
32230218093619590476137685501563270814
32230218093619590476137685501564320574
32230218093619590476137685585245624046
32230218093619590476137685588603091146
32230218093619590476138051282207172716
32230218093619590476138232033757828172
32230218093619590476138232037114828712
32230218093619590476138234293190756414
32230218093619590476138234544237816109
32230218093619590476138234544237816110
32230218093619590476138234627920169342
32230218093619590476138234631277636442
32230218093619590476139284453590799786
32230218093619590476139286625643682730
32230218093619590476139286625988039002
32230218093619590476139286629000801314
32230218093619590476139286877036161508
32230218093619590476139286877036515640
32230218093619590476139286880048215142
32230218093619590476139286897957221992
32230218093619590476139286960718986916
32230218093619590476139286963730562758
32230218093619590476139286964074919030
32230218093619590476139286964075037074
32230218093619590476139469891375800980
32230218093619590476139469975058626595
32230218093619590476139469978070202230
32230218093619590476139469978414676753
32230218093632353431217542880555229059
32230218093632353431219372459087835375
32230218093632353431219372460211629789
32230218093632353431219372462448484803
32230218093632353431219373023946902019
32230218093632353431219373027304369119
32230218093632353431219502130115747067
32230218093632353431219502130117164009
32230218093632353431219502883262580801
32230218093632353431219509636159740975
32230218093632353431219509637192860101
32230218093632353431219509639487093373
32230218093632511983390907759654882260
32230218093632511983391456799317378134
32230218093632511983391456799317732266
32230218093632511983391502552902642134
32230218093632511983391502887289583957
32230218093632511983391633289795591135
32230218093632511983391639813540710246
32230218093632511983391639813657017606
32230218093632511983391639897225051973
32230218093632511983391640064244813350
32230218093632511983391640148043959429
32230218093632511983391640151401426529
32230218093632512919676418521241757384
32230218093632512955998586319537003247
32230218093632512955998586319881260141
32230218093632512955998586319881732525
32230218093632512955999127772082854837
32230218093632512955999135362555927900
32230218093632512955999135362555927901
32230218093632512955999318293096882048
32230218093632512955999318296535838946
32230218093636660782842929368572819502
32230218093638734386137105612532320246
32230218093638734386142458778609136882
32230218093638734422459275272797546295
32230218093638734422459275356480366087
32230218093638734422459275359804537561
32230218093638734422459824399499290740
32230218093638734422459824399499290741
32230218093638734422459824400270943072
32230218093638734422459824400270943073
32230218093638734422460007414495785646
32230218093638734422461056674387027284
32230218093638734422461059119442673135
32230218093638734422461059122885879383
32230218093638734422461059185560364295
32230218093638734422461104935760526245
32230218093638734422461104939116576403
32230218093638734422461239688611881331
32230218093638734422461239689386714587
32230218093638734422461242112746277087
32230218093638734422461242112746460786
32230218093638734422461242133667515654
32230218093638734422461242137109186951
32230218093638734422461242137109192567
32230218093638734422461242196429280578
32230218093675586470698874559815843269
32230218093675586470704225281530836969
32230218093675586470704227729248710063
32230218093675639649528159011418323502
32230218093677022169417044799827478733
32230218093677500768075504423877475110
32230218093677500768075506032562136694
32230218093687870863458164580990504025
32230218093687870863458164580990505429
32230218093688507977945550035178442846
32230218093688507977950900756887071890
32230218093688561156796565096561182534
32230218093688562136308605855304201807
32230218093688562136308605858660251965
32230218093688562136313956514253894123
32230218093688562136313956577016013179
32230218093688562136313956580372063337
32230218093690422931833172274594841570
32230218093690422931837289823057819594
32230218093690423247931238833052459728
32230218093690423247932466585639766876
32230218093690423247932474176369585000
32230218093690423247936589492002156256
32230218093690423247936589554764271100
32230218093690423247937824898084578700
32230218093690476426767293037072102960
32230218093690476433671652871635780065
32230218093690493312413839918254363156
32230218093690493312413839918254829716
32230218093694251854683668990092854360
32230218093694251854683852004432612084
32230218093694251854699904169568046200
32230218093961871525575312372493161601
32230218093961871525580663097561021679
32230218093961871525581905221500223333
32230218093962031050357591157492661253
32230218093962031050361713875192452431
32230218093962031050362941882560522783
32230218093962031050362948657125947363
32230218093962031050362948660481997521
32230218093966409014887940984815401370
32230218093968323444638570633077477144
32230218093968329354164414348447809416
32230218093968465251648484592175514179
32230218093968482977524726344899824107
32230218093968482989232107898177807217
32230218093968488897841461285733382253
32230218093968488897857520978838054684
32230218093968488897857520978924143752
32230218093968488897857521003200786430
32230218093968488898141648317783628431
32230218093968488898141650741256625103
32230218093968488898156474902380039025
32230218093979101077279299161614784119
32230218093979260602060342600596558307
32230218093979260602065693325664419837
32230218093979337415096630559158782860
32230218093981227234120841569595772915
32230218093981244819508374770067293758
32230218093981244959997088409363609662
32230218093981245908289437686643507172
32230218093981251817820769255603274478
32230218093981251852935593971456321569
32230218093981251852937423546607480339
32230218093981251852937423547755386341
32230218093981251852937423551111436499
32230218093981251852937424111466546983
32230218093981251852937424114852711891
32230218093981251852937424114938805171
32230218093981251852937424114938805330
32230218093981251852937424114938805331
32230218093981251852937560724741184159
32230218093981251852937560745662257741
32230218093981251852937560747986255795
32230218093981251852937561312845322439
32230218093981404484776759885095973464
32230218093981404484776759885095973468
32230218093981404496784460542914484705
32230218093981404496784460546270534863
32230218093981405433069245774330536204
32230218093981405433069246342547075612
32230218093981405433069246342547075855
32230218093981405433069246342920128240
32230218093981405433074596496042347576
32230218093981411341694659444214473087
32230218093981411341694659444243169443
32230218093981411341700010162570234301
32230218093981411341700010165951798487
32230218093981411342595089995356173388
32230218093981411342595089995614440592
32230218093981411377716630067660736703
32230218093981411377716637407429719553
32230218093981411377716637407430073845
32230218093981411377717232207131200111
32230218093981411377717232207389467315
32230218093981411377717369401565813080
32230218093985535247055674594972036286
32230218093985551988611319273112932502
32230218093985553296235756625047763230
32230218093985712821011448774105785875
32230218093985712821016799499173647405
32230218093987608225362579128866740435
32230218093987625951237400658485091920
32230218093987625951237445826321640951
32230218093987625951238681173114202527
32230218093987626899529932869007263974
32230218093987626899531167378968393540
32230218093987626899531167378997089896
32230218093987626899534688707071771800
32230218093987626899534688707076371070
32230218093987626899534691238480251864
32230218093987626899535285199027483260
32230218093987626899536520545048391136
32230218093987626899536520545048392504
32230218093987626899536520545077088860
32230218093987626923845263787891180554
32230218093987626935852651029127765177
32230218093987626935852651593986831821
32230218093987626935852651656748950877
32230218093987626935853886375917144425
32230218093987626935854069369221220815
32230218093987626935854069390142459382
32230218093987627118373260986349183526
32230218094017388665564307273485531619
32230218094018097668649075888826778490
32230218094020011966021597156235016118
32230218094020017875542682415182760494
32230218094020017875547578132446167062
32230218094020017875548172842009585160
32230218094020017875548172845367170352
32230218094020018191632640484547227004
32230218094020018191632647259288012048
32230218094020018191632647510421042720
32230218094020018191632647513773910550
32230218094020018191632647513778627912
32230218094020018191646870121297448962
32230218094020018191647464642576040300
32230218094020018191647464893622981904
32230218094020018191647464896975849734
32230218094020018191647464896980567096
32230218094024301726219167768346542964
32230218094024319451203708703010157240
32230218094024319451209656665317731280
32230218094024325360720813399731155856
32230218094024325360720820111795915124
32230218094024325360720820174558029968
32230218094024325360720820174900868468
32230218094024325360735637557759969152
32230218094024325360735637561202112590
32230218094024478984097045194966970707
32230218094024555796222064522844149854
32230218094024555796226179898541416638
32230218094024555796226182342903239574
32230218094024555796226182346259289732
32230218094026393386830649716044642452
32230218094026452477891332715502105800
32230218094026452509091433487300576921
32230218094026452509091434240444938337
32230218094026470094495016404070109350
32230218094026470094499269792888450326
32230218094026470094499269813894777782
32230218094026470190845201427052101584
32230218094026470190845201427056700854
32230218094026470190845201510734804736
32230218094026470190845203121629145510
32230218094026470190845203121632332050
32230218094026470190845203121661029810
32230218094026470190855907764763557956
32230218094026470191745769322430356100
32230218094026470191756340073043538326
32230218094026470192045958572103647936
32230218094026612041977587419830753225
32230218094026629662502079395673590293
32230218094037223233483274755797172626
32230218094037240959659696532575175076
32230218094037241614967317469526022864
32230218094037241614982141627267872600
32230218094037241614982141899237036924
32230218094037246867984920384540582712
32230218094037246867999564038709744266
32230218094037247524493161184953747848
32230218094037247524507985342638204872
32230218094037247524507985530924549404
32230218094037400491354429456788820690
32230218094037401147857594203524436858
32230218094037401147857595812095829338
32230218094037401147868295625942781906
32230218094037401147868295646834790498
32230218094037401472056655691868295852
32230218094037401472062006413663013964
32230218094037477303490113969879588318
32230218094037477304374207984098854670
32230218094037477304390854673868934494
32230218094037477304390855509917632314
32230218094038677337996715466784976364
32230218094038683247522559098644666980
32230218094039315445225999531069785298
32230218094039315761324066086141238548
32230218094039315761325301432849129450
32230218094039315761325301435168876702
32230218094039315761329416807853049920
32230218094039315769429176959649586108
32230218094039315809355575169832647463
32230218094039315866691735414767124862
32230218094039315866697086133126068404
32230218094039320803608801367596346584
32230218094039320842634641891689996421
32230218094039321678955020612429987288
32230218094039321776217579631545659130
32230218094039321776223067547811124152
32230218094039368108936098666549504585
32230218094039368947064480379162384211
32230218094039373985141209477355788042
32230218094039374855684542487145603301
32230218094039374855684542759114786339
32230218094039374855689893480829780039
32230218094039374953846297546297140837
32230218094039391590041177821189903962
32230218094039391590041180080621432524
32230218094039391698109127970457636612
32230218094039391698109173724010662228
32230218094039391698109173724013848768
32230218094039392573453841614571028330
32230218094039392573455479517639475758
32230218094039392573455662448293107494
32230218094039392573455664979696870280
32230218094039392573455664979696988324
32230218094039392573455671485995053286
32230218094039392573455671757962701290
32230218094039392574356095530811405210
32230218094039392574356102305638279322
32230218094039392574361590225341166048
32230218094039392678821923285817991146
32230218094039392678827451287424479974
32230218094039528577210723010357926987
32230218094039534485836136111738360659
32230218094039534521852762791365591285
32230218094039534521853312399272391207
32230218094039534521853357587968001637
32230218094039534521853358152828486675
32230218094039534521853358152828490887
32230218094039534521853358152828491046
32230218094039534521853358152828491047
32230218094039534521853358153085708331
32230218094039551267316998758655646946
32230218094042967073913357343021510374
32230218094042984843311505450456032446
32230218094042984843311505453894989344
32230218094042990708415009749691093686
32230218094043144368076496246567798088
32230218094043676153370634551690963043
32230218094043835653835111787868604833
32230218096759676271585135418278868038
32230218096759676271601746413837034834
32230218096759676271601746413923123902
32230218096759676271601746479698005318
32230218096759676271601746479782677444
32230218096759676271601746479784094386
32230218096772598719046273181712325032
32230218096772598762267859849200734745
32230218096776906106988892276013057322
32230218096778820185506967302001518364
32230218096778820217921735060732631243
32230218096778820217923699958872455883
32230218096778820501602559822917034408
32230218096811436012574431625505860781
32230218096811436012574431688267979837
32230218096811436012574432441408804793
32230218096815512733278886640443195660
32230218096815672266166687513830927181
32230218096817657470944832070842502246
32230218096817799411235285042958578065
32230218096828593777331882262711274288
32230218096828593777332019460789623984
32230218096828593789039399321702834927
32230218096828594756844050348445998335
32230218096828594756844051166676478313
32230218096828594756849401070157809707
32230218096828594756849401825622988301
32230218096828594756849401888385107357
32230218096828594756849401888388289685
32230218096828594757749969637318535290
32230218096828594758050151356009493602
32230218096828594761652429403012759598
32230218096830503146775124849891351269
32230218096830503146776909239698232405
32230218096830509047302738157318519232
32230218096830509091425024771783867523
32230218096830509091425070504448071039
32230218096830561393707647124870711049
32230218096830579958911028071560966078
32230218096830579958911028071560971902
32230218096830579958911028092481672478
32230218096830579958911028823472396734
32230218096830579958911028823558490174
32230218096830579958911030602966264058
32230218096830579958912814929929518918
32230218096830580056166818843545207820
32230218096830580056172352492445825710
32230218096830715857290133017522366333
32230218096830721899199443304026833421
32230218096834336681156962289252060413
32230218096834337653764497671563196488
32230218096834337653764497692479184074
32230218096834337653764505285533350172
32230218096834337653764505286652558366
32230218096834816223289920310706365321
32230218096834816223295271032418176693
32230218096834816223310088415620115877
32230218096834816260528069983597851425
32230218097121331695646787732254988634
32230218097121497173179089583595245168
32230218097121497173179226781587855716
32230218097121497173179272535172764180
32230218097121497183985910936749076065
32230218097125089293242461017655020292
32230218097125568190894962628061783383
32230218097125639083593106106575012708
32230218097127712686888515166293070354
32230218097127712719308956390440117204
32230218097127712731314697070803650004
32230218097127712731316527214314357738
32230218097127713059123026926048057151
32230218097127713059123279334385725151
32230218097127717658928780142379636200
32230218097127718639639783724805143448
32230218097127718639639966655461957512
32230218097127718639641751045387756782
32230218097127718643544214071182803782
32230218097127718955741052133464986040
32230218097159625099363257785669750536
32230218097159625099363257785784535960
32230218097160334434307261957760712839
32230218097164411158884564778329231724
32230218097164641595292153873450863674
32230218097166555880951750647034563272
32230218097166555892663020419231313930
32230218097166691884691752527666172369
32230218097166691884691752527669354697
32230218097166715519193404874900995884
32230218097177487270236878423148220999
32230218097177487270242229144860032371
32230218097177487271437451737923899436
32230218097177487271437452491072516025
32230218097177487271437452491072516026
32230218097177487271442985387196526018
32230218097177487271442985391440430874
32230218097177487271442985391443618818
32230218097177487271442986143441141462
32230218097177493179762722075730943029
32230218097177562774748345129198800410
32230218097177564083267671680642419958
32230218097177564083267679295739692966
32230218097177564083273167215444114886
32230218097177564083273167278206233942
32230218097177564083567822812748661790
32230218097177564083573356465117287226
32230218097177564083573356548800112634
32230218097178928902775455437498164392
32230218097178928902775455437612949816
32230218097179400728571120828942394795
32230218097179401666061999387656600944
32230218097179401666062008614415488176
32230218097179406636896344660015793839
32230218097179407469015301346054571092
32230218097179407578284195838783205828
32230218097179407585492403702520745617
32230218097179407585492405397868042195
32230218097179454843685191184919769837
32230218097179477399910892286898849894
32230218097179478368917948259707999746
32230218097179478368921651852363073366
32230218097179478380623546258652585002
32230218097179478380623546258766903866
32230218097179478380629033426359012102
32230218097179478380629034178471321414
32230218097179478477884869931097918034
32230218097179478478186843591474567726
32230218097179614267306337041103536537
32230218097179614267306337041106718865
32230218097179614376569697800878503175
32230218097179620285195110902545900455
32230218097179620320016926579505849287
32230218097179620320017109593845366503
32230218097179620320017109593845370715
32230218097179620320017109594103633707
32230218097179637026456094101491645785
32230218097179637062779000926711263559
32230218097179637901807798818222559707
32230218097179637901807798818223032091
32230218097183069649941423308123296036
32230218097183075558266647139196811720
32230218097183230162354431348891815991
32230218097183230162354433879520862161
32230218097183230162354433880295696821
32230218097183230162354441410587748075
32230218097183230163555005416152857772
32230218097183230163555007927292899158
32230218097183230167140678237459923038
32230218097183236071863628310926772416
32230218097183236075766091339127202226
32230218097183236075782692276087212458
32230218097183236075782699890062083504
32230218097183708729778201266711654858
32230218097183708729778202103420868314
32230218097183708729783738287193374580
32230218097183708729783745062020248692
32230218097183708736682747567181309049
32230218097183708736688098288893120421
32230218097183708736702915672095059605
32230218097183709053988157188217247672
32230218097183709053988157188474465116
32230218097183709053988157191569065742
32230218097183709053988157191573320915
32230218097183709053988157191573320916
32230218097183709054002974574771004926
32230218097183709054002974574775260100
32230218097183709054002974574890045523
32230218097183709054002974574890045524
32230218097183761950634387660540354397
32230218097183762231631692489896607975
32230218097183921764217656232093491721
32230218097183921764517845481766667889
32230218098153172353230586060830588954
32230218098155269958457522782811891696
32230218098155269958472301186997160530
32230218098155269958472301186997514822
32230218098155269958472301187255440992
32230218098155269958472301187255795124
32230218098155269958472349388271123428
32230218098155269958472349388528346696
32230218098155269958472349451033242484
32230218098155269958472349451290111460
32230218098155269958474131333746772974
32230218098155269958474133840873543162
32230218098155269958474133841131810366
32230218098155269958474133844229475228
32230218098155269958474133844231010262
32230218098166041666262624877340535272
32230218098166041666267975599052346644
32230218098166041666279096146853544938
32230218098166041666284584150245508176
32230218098167955963640499293516014006
32230218098167956060898110144305108306
32230218098167956060901816184682753668
32230218098168009138567513773176605402
32230218098168032870326784647594319234
32230218098168168768714984408243874536
32230218098168191465725709217599403308
32230218098168191465725709220955335374
32230218098168192405918340250230732548
32230218098168192438333242846268497456
32230218098168192438333250457636644592
32230218098168192438333387634737363236
32230218098168192438333387634995630440
32230218098168192438333425860579907340
32230218098171784558396659950197415706
32230218098172263132728672146023917082
32230218098172316307655686625684508478
32230218098172316307672287666501434166
32230218098172340258273240219906953856
32230218098172475832436727637983905560
32230218098172499466954983491203507050
32230218098172499793861096626202295700
32230218098172499793861096626206900794
32230218098173698953015673947648979074
32230218098174390235175678528533067868
32230218098174390235177462186090661660
32230218098174390239078139129822593660
32230218098174390239079922703726530784
32230218098174390271493041642264094612
32230218098174390271494826052996268320
32230218098174408000072771238827242298
32230218098174408000072954253052562905
32230218098174408000072954253052562906
32230218098174412924082933405024664516
32230218098174413861568512144394520010
32230218098174413872379034371667836253
32230218098174413873281385818881529052
32230218098174413896690659249399268440
32230218098174413904793936966557690788
32230218098174413904795767109954553494
32230218098174413904795769555438281678
32230218098174414188474626975118262960
32230218098174414188478288032618014470
32230218098174414196585227710219892908
32230218098174414196585227710224614642
32230218098204861008192523779882156726
32230218098204884641493419020493399878
32230218098206775301662584529970185146
32230218098206798936164191120264161270
32230218098206798936164191183026280326
32230218098206798936164236852928364786
32230218098206799252248711270291362970
32230218098206799252263485431309086576
32230218098206799252263485431309440868
32230218098206799252263528653493302154
32230218098206799252263536246547468252
32230218098206799254965188866655411924
32230218098207011099119282729547685134
32230218098207029691356304914282058132
32230218098207029796722733805690857564
32230218098211106421336877407636723824
32230218098211106424038587558145591394
32230218098211106424053404941347530578
32230218098211241675230076921058729947
32230218098211265956941349937008179612
32230218098212701132725921716391374864
32230218098213156069863915082961061039
32230218098213156069863915083732711967
32230218098213179704065378219065466227
32230218098213179739189167559892998827
32230218098213179739189167559894048587
32230218098213180351558533708523851244
32230218098213180352459103277558561218
32230218098213232881994285405412045648
32230218098213233421130232416459394456
32230218098213233530098983371287050372
32230218098213393094505149483974908855
32230218098213393094505149483978091183
32230218098213393106212393797565077741
32230218098213393106212393797593774097
32230218098223472228745131143395883490
32230218098223472228745268341388494038
32230218098223472229945842472158382494
32230218098223472229946025402815196558
32230218098224027928616176841340698880
32230218098224027928616176841341053172
32230218098224027931303053667841032740
32230218098224027931317880276687024228
32230218098224164811615934260493092036
32230218098224164811615934260494141796
32230218098224164811621467912861717472
32230218098224164811621467912862767232
32230218098224187137298108962696480882
32230218098224188120712600368070101644
32230218098224188444917004984376616362
32230218098224188444922355706088545826
32230218098224188444922355727009134086
32230218098224188444922362501836008198
32230218098224188448819472276581093846
32230218098224188448824822998292905218
32230218098225624167929745898164027228
32230218098226079108973631367179663997
32230218098226079206240488688235805338
32230218098226079206240488688493022782
32230218098226079206240490383844574534
32230218098226101750755107158320757260
32230218098226101858823100528969151594
32230218098226101858823100530112340234
32230218098226101858823100530117061967
32230218098226101858823105695997807494
32230218098226101859723805601419428190
32230218098226101859723805602567338563
32230218098226101859723805602567338564
32230218098226101867828921012096987044
32230218098226101867828922706672631290
32230218098226101867828922707444283622
32230218098226101891243684118395259712
32230218098226102734169591785800078948
32230218098226102734169591785800083320
32230218098226102734169591806692209956
32230218098226102734174942507511890320
32230218098226102734174942528403898864
32230218098226102742274708868984665242
32230218098226102742274709705817623800
32230218098226102742278230284128261641
32230218098226102742280059590696476614
32230218098226102742280059611588485158
32230218098226102742280062039165208294
32230218098226102839541383280561914134
32230218098226150109739958012845604934
32230218098226156018063350884586503756
32230218098226156018063351700608838286
32230218098226156018065181027982880980
32230218098226156018065181843890424262
32230218098226156018065181844005215510
32230218098226156018068839616869581574
32230218098226156018068841311331956716
32230218098226156018068841312475145356
32230218098226156018070669760151639934
32230218098226156018070669760265958798
32230218098226156018070671454728333940
32230218098226156018370860705520720297
32230218098226156018370860705520720298
32230218098226173646983990256127848398
32230218098226173743039206208054237934
32230218098226173743040853337139673494
32230218098226173743040989781958162008
32230218098226173743044556926408582206
32230218098226173744239780276085519768
32230218098226173744241564665901586394
32230218098226173744245315620706841156
32230218098226173744247100010522907782
32230218098226314566634438610248308817
32230218098226314613464152188659291185
32230218098226315550049074894482263203
32230218098226315550054425612837906325
32230218098226315550054425612838024417
32230218098226315550054425612841088653
32230218098226315550054425613099355857
32230218098226315586071830668530656584
32230218098226333275925359953099478270
32230218098226333275925359953102660598
32230218098226333275930705504429765912
32230218098226333275930710671458421812
32230218098229694011305119574730002128
32230218098229694012505830903492501132
32230218098229747190119722146890957412
32230218098229748134529970414550908254
32230218098229771769031622800271206950
32230218098229907703733487185462903532
32230218098229907703733489696720912670
32230218098229931337017918834326526124
32230218098229931337017921345580998642
32230218098229931337034565524096605948
32230218098229931337034568035351078466
32230218098229931340920381800539325670
32230218098229931340920381863301440514
32230218098229931340937028553071520338
32230218098230386269956683036021700618
32230218098230386269956683872849954672
32230218098230386269956685567422393504
32230218098230386269956690651144482038
32230218098230386269971508030615895670
32230218098230386269971509725192939596
32230218098230386269977044217860660284
32230218098230386277781965253215439239
32230218098230386277781965253215452289
32230218098230386278082154502888604937
32230218098230386278082156215000209750
32230218098230386314084561629390287779
32230218098230386314099376561771853553
32230218098230386314099379009497626337
32230218098230386594166638957554940028
32230218098230386594166638957640679176
32230218098230386594166638957642078856
32230218098230386594166638957899296300
32230218098230386594166638960993896926
32230218098230386594166638960994946686
32230218098230386594166638960998152100
32230218098230386594181456344195836110
32230218098230386594181456344196885870
32230218098230386594181456344200091284
32230218098230386594181456344314876708
32230218098230386594181456344573143912
32230218098230408919857914463373785456
32230218098230409838416888964840268423
32230218098230409903255932068087262394
32230218098230409903257761374655403034
32230218098230409903257762127796232202
32230218098230409903257762127800831472
32230218098230409903257763822373276128
32230218098230409903257768902623106314
32230218098230409903257768905722293160
32230218098230409903257771416202281098
32230218098230409903272586285566778294
32230218098230409903272588796051352452
32230218098230409903272588816972058804
32230218098230409903277938705211683750
32230218098230409903277939458352512918
32230218098230409903277939458357099138
32230218098230409903277939458357112188
32230218098230409903277939521114627602
32230218098230409903277939521119213982
32230218098230409903277939542039920334
32230218098230409903277941152929556844
32230218098230409903277946233179387030
32230218098230409903277946295941501714
32230218098230409904158191925682313702
32230218098230409904173018593846758664
32230218098230409904178506516993324022
32230218098230409904478696603490148178
32230218098230410227482351668489432286
32230218098230410227482351668494154020
32230218098230457497669811787751874140
32230218098230457497686412748325757994
32230218098230457497686413585158239556
32230218098230462097471805706772591656
32230218098230463078184593676799887070
32230218098230463078184593676804608804
32230218098230463078204955695351913004
32230218098230463078204955716272501264
32230218098230463090212526515754250934
32230218098230463090212526519111718034
32230218098230463090212526540032428757
32230218098230463090212526540032428758
32230218098230463090212527272257133581
32230218098230463090212527272257133582
32230218098230463090212527355939958990
32230218098230463405996820029557913452
32230218098230463406011637416203058884
32230218098230616749590066200411301676
32230218098230617030572566493346546904
32230218098231839835033962982414514955
32230218098231845731653612559470937043
32230218098232531109090504384079019739
32230218098232531109090504385112121603
32230218098232531144209079448041691033
32230218098232531144209079449074792897
32230218098232537017417511768164463955
32230218106192696588757718848486335459
32230218106192855164941289966428168719
32230218106192855165241296013733743701
32230218106192856149555943660933216333
32230218106197163501165140718584668029
32230218106197163501181192883719039335
32230218106199077579999456407757302979
32230218106199077604309113944104475715
32230218106199077604309113947489223633
32230218106199077604309248614081607904
32230218106199077604309248614082670714
32230218106199077604309248614167329582
32230218106199077604309248614167346844
32230218106199077604309248614167347052
32230218106199077604309248614168763994
32230218106199077604309248614425609836
32230218106199077604309248614425614048
32230218106199077604309248697850172460
32230218106199077604309294430514375976
32230218106199077604309660208059426450
32230218106199077604309660480114348636
32230218106199077604309843222484818168
32230218106199077604309843411029442954
32230218106199077604309843411029792874
32230218106199077931215775874548897935
32230218106231616270747102964765385675
32230218106236000566859239264117763299
32230218106237897280945450174214168572
32230218106237915005921121667520098050
32230218106237915005921121667520117733
32230218106237915005921121667520117742
32230218106238074530701959120077649808
32230218106238074530702142134331194596
32230218106238074530702142134445985636
32230218106238074530702142218013547828
32230218106238074530702142218099636896
32230218106238074530702142218128338868
32230218106248691650645726879406031957
32230218106248692618450386275592414235
32230218106248692618455736997304225607
32230218106248692618455736997562505861
32230218106250766546860244171916246696
32230218106250818788198283762900852004
32230218106250819615519844894319382105
32230218106250819615519844894322564433
32230218106250978312079194060095931636
32230218106250978312979327201882626192
32230218106250978312979327201897040790
32230218106250978312979899132546545268
32230218106250996037955570625852474746
32230218106250996037955570625852494429
32230218106250996037955570625852494438
32230218106254434542763290682749902725
32230218106254434542763298210717955925
32230218106254435510567942547869399089
32230218106254435510567942548644233749
32230218106254435510567950078936285003
32230218106254594075649451954849585615
32230218106254595011923516521802282449
32230218106254595012239765571505405105
32230218106255072674307768589470575563
32230218106255072674307771096511606603
32230218106255073609676064327980521171
32230218106255073609681415046336282433
32230218106255073609681417494057337855
32230218106255073609692116489759905177
32230218106255073609692123831765611851
32230218106255073609697467213794664843
32230218106255073609697469659192771971
32230218106255073657706347621867008523
32230218106255073657722399783646392481
32230218106255073934786395005406752198
32230218106255073934786395007726513952
32230218106255073934802447172865134608
32230218106255073934802447172948041348
32230218106255126784608020194548340603
32230218106255126784624483953661606363
32230218106255143576912114584677443839
32230218106255143576912160317341647355
32230218106255143576912297515334257903
32230218106255144557608484614519712299
32230218106255144557625085567895050005
32230218106255144557625093099335007421
32230218106255144838590992434388118882
32230218106528672554925081159586782111
32230218106528826170180143702683702605
32230218106528826170180143890970047137
32230218106541595034785432558312197377
32230218106541595034785432559460103331
32230218106541747678634169211792858773
32230218106541754570373884535396386319
32230218106547970408291237548561660849
32230218106547976025127329193574193219
32230218106547976026027897005355833651
32230218106547976026027897005618700125
32230218106547976352933872694761326131
32230218106547976352933872694761344845
32230218106547976352934009892753955553
32230218106547976352934009892755490587
32230218106586736571369836367379807555
32230218106586736571369838815100862977
32230218106586736583077220368262181797
32230218106586742479995249489939211975
32230218106586742479995249493295262133
32230218106586742480011308997080352813
32230218106586742480011309000436402971
32230218106586812771130840227819449878
32230218106586813428839792576574818896
32230218106586948662610393733304192211
32230218106586948662610393733304193615
32230218106586972952419644241693827204
32230218106599025783669186344761494346
32230218106599658955181293050773640471
32230218106599658955181293050773640472
32230218106599659059347152772037635545
32230218106599659059347152772040817873
32230218106599659059352505938114452181
32230218106599659059352505938117634509
32230218106599664031387598166781110015
32230218106599664031387598355067454547
32230218106599664863506562447145721539
32230218106599664863506562635432066071
32230218106599664967972382856782760657
32230218106599664967972565873705032777
32230218106599664967972565873708215105
32230218106599664967977919039781849413
32230218106599664967977919039785031741
32230218106599664967977919040556684073
32230218106599664971879782502241768477
32230218106599664971879784761673297039
32230218106599665003995138570276133593
32230218106599665003995138821065975845
32230218106599665003995138821067375525
32230218106599665003995138822128142699
32230218106599712236980802197106065267
32230218106599718041134868579888107815
32230218106599718041134868768174452347
32230218106599718146501302745505593505
32230218106599734934892029420458022910
32230218106599735883184302420885522171
32230218106599870822770432233686587647
32230218106599870822770432233687637407
32230218106599870822770432421714664975
32230218106599870822770432421715714735
32230218106599870826372154458371984518
32230218106599876731095656085680811135
32230218106599876731095656085681860895
32230218106599894459673415811430600360
32230218106599894459673416062507775050
32230218106599894459673484452641744322
32230218106599894459673484452645976410
32230218106599894459673599076847408906
32230218106599895407965945759964473179
32230218106599895407971298741080633077
32230218106603328023960767273715298051
32230218106603328023960769805119177477
32230218106603965187700550176072126975
32230218106603965187700598352986550331
32230218106603966123068891584455464947
32230218106603966123074242302811226161
32230218106603966123074244750532281583
32230218106603966123084941028867560143
32230218106603966123084943746234848905
32230218106603966123090294198300426937
32230218106603966123090294471302710435
32230218106603966123090296915667715699
32230218106603966171098625898113867499
32230218106603966171099174878341952251
32230218106603966171115227040121336209
32230218106603966447289355955219394303
32230218106603966447289355955247974019
32230218106603966447289355956371886441
32230218106603966447289355956371886477
32230218106603966447289355956371886525
32230218106603966447289355958691652443
32230218106603966447289355958691652491
32230218106603966447294706680403463815
32230218106603966447294706680403463863
32230218106603966447294706680406646143
32230218106603966447294706680406646191
32230218106603966447294706681436565727
32230218106604019298000847451023284331
32230218106604019298017311210136550091
32230218106604019298017316290387793007
32230218106604019301919771727858054529
32230218106604019625823992156916972377
32230218106604019626124181406590148545
32230218106604043260325644479014112538
32230218106604043260325644479793202212
32230218106605401930756590862175518647
32230218107575344174770631032021218642
32230218107588212507091478277090320058
32230218107588212507091615809814209774
32230218107588212507091615809814232859
32230218107588212507091615809814232860
32230218107588212507091661542823259256
32230218107588212507097022051591347282
32230218107588212507097022054258650444
32230218107588212507097022071706980564
32230218107588212507097022075179356796
32230218107588212507097159584317951314
32230218107588212507097159584318069406
32230218107588212507097159586637717280
32230218107588265682018081162773079810
32230218107588265682023624937276821349
32230218107588265682023624937276821350
32230218107588265682023624939596564230
32230218107588290170258003666765429281
32230218107588290299939585817601057443
32230218107588290299939585817629873295
32230218107588290299939585820957225693
32230218107592520843331711776628591267
32230218107592520843337062501696452797
32230218107592591467060276176066655974
32230218107592591467060276176066655975
32230218107592597375385362725349715547
32230218107592733554752501909618814247
32230218107594647656679846373951952379
32230218107594647657880420462909006236
32230218107594647657880969233958743480
32230218107594647657880969233958747692
32230218107594647657880969505927907804
32230218107594647657880969505927912016
32230218107594647657880969505927912176
32230218107594647657880969506014005456
32230218107594647657880969506014123548
32230218107594647657880969506272281546
32230218107594647657880969506272285758
32230218107594647657880969506272403802
32230218107594647657881014987543651944
32230218107594647657881015238592134406
32230218107594647657881015238936485062
32230218107594647657881015238936490678
32230218107594647657881015238936607318
32230218107594665710663507136365959069
32230218107594671291181910312181726856
32230218107594671291181910312182076776
32230218107594671291181910562885730581
32230218107594671291181910562885730582
32230218107594671291181910563230086854
32230218107594671291181910563230203494
32230218107594671291181910563230553414
32230218107594671291182047760878322256
32230218107594671291182047760878322416
32230218107594671291182047760878341130
32230218107594671291182047761222697402
32230218107594671291182047761222814042
32230218107594671582970777203372696583
32230218107594671618988593769073671644
32230218107594671618988593769073694729
32230218107594671618988593769073694730
32230218107594671618988593769102251360
32230218107594671618988593769102274445
32230218107594671618988593769102274446
32230218107594671618988593769189879834
32230218107594671618988593769447097278
32230218107594671618988730967066282192
32230218107594671618988730967094861824
32230218107594671618988730967094861908
32230218107594671618988730967094885153
32230218107594671619288920237688877566
32230218107594671619288920238033356301
32230218107624426151952130619659137213
32230218107624426151963243657060591601
32230218107624426151963289598930678197
32230218107624427124575908649318233485
32230218107624427124575916243147238455
32230218107627192580107215947463370897
32230218107627192653053211212270641783
32230218107627215026916022947284365326
32230218107627287086594366454174593620
32230218107631363826651560821073860447
32230218107631499061617448942829580309
32230218107631499061617448942829581713
32230218107631499061617456284835288435
32230218107631499061617456284863984791
32230218107631576529956391942683502483
32230218107632799541569934149959821214
32230218107632799541570483192978722782
32230218107632959159114815555570620789
32230218107633414003496652037780546350
32230218107633414003496652037809126018
32230218107633431873758028281780966025
32230218107633431873758030730273673779
32230218107633437098541807816905273265
32230218107633490276170522952531748966
32230218107633490311308727200525686631
32230218107633490815626427290912297426
32230218107633490956110250082929715211
32230218107633490956110250083962830173
32230218107633490957010634881430702101
32230218107633490957010680634986912805
32230218107633490957010680635015610565
32230218107633490957310824131075296177
32230218107633490957310869884660204641
32230218107633508037485567558386065790
32230218107633508037485704819140791182
32230218107633508693994060191801157253
32230218107633643892642816628941632736
32230218107633644584272854188222806977
32230218107633644584273451160230969508
32230218107633644584273451160345760548
32230218107633644584273451243913322740
32230218107633644584273451243999411808
32230218107633644584273451244028113780
32230218107633649800967628677661698115
32230218107633649800967628677776483539
32230218107633649800967628678034750743
32230218107633649800967628678037937283
32230218107633649800968040460039614335
32230218107633649801267817676630768755
32230218107633649801267817948599933079
32230218107633649837290527909512944237
32230218107633650492898313043474996033
32230218107633650493799294875687279984
32230218107644261688590593065516898526
32230218107644261692509662133398899124
32230218107644279356246584993975124601
32230218107644279418385764177646361216
32230218107644285326694470986621660062
32230218107644285326705584024023114450
32230218107644421232278634541988158966
32230218107644421232278634541988159014
32230218107644498045325634627956986417
32230218107644498045325634627956986625
32230218107644498045614710864248244941
32230218107644498045625823898550866769
32230218107644498045625823901649699329
32230218107645644236692923804028071306
32230218107645721049723861937486207422
32230218107645721049723907670121831270
32230218107646335510744706836219569486
32230218107646335620013047181635585774
32230218107646335620013047202556292126
32230218107646335620013458963641494746
32230218107646335620013458964010316898
32230218107646335620013458964014566248
32230218107646335620013596245575211164
32230218107646336495359774820108127414
32230218107646336600431555456475897838
32230218107646359289336614327889117640
32230218107646359289336614327917697356
32230218107646360128660852907697621496
32230218107646360128660853158746080872
32230218107646360234027287137193234846
32230218107646360234027287137196417174
32230218107646360234933205604485610536
32230218107646360234933207863142300226
32230218107646360234933207863145486766
32230218107646360234933207863917139098
32230218107646407504230616974433367982
32230218107646412428240773970987623180
32230218107646412428240773970991872286
32230218107646412428240773970991872530
32230218107646412428240956988684373243
32230218107646412463363060807478073939
32230218107646412464263674540242515512
32230218107646412464263674540242515513
32230218107646412464563886719112064807
32230218107646413447678166029298597400
32230218107646413447678166029298601612
32230218107646431032165261084682752262
32230218107646431138737828449821286122
32230218107646566091226530233147886431
32230218107646566091226667493816168463
32230218107646566091526673666099679560
32230218107646566091526673728775705336
32230218107646566091526719419684588024
32230218107646566091526719482360613800
32230218107646566091526719503366941256
32230218107646566091526719503367413432
32230218107646566091526856764121666648
32230218107646571999851486049668411100
32230218107646571999851897831932606234
32230218107646571999852080846272240090
32230218107646572948143832544385880695
32230218107646572948149185964977293641
32230218107650023265705513046318443649
32230218107650165065510885243128479873
32230218107650165065510885264049184869
32230218107650643664447947484675109460
32230218107650643664463999649810543576
32230218107650643664464004481336262360
32230218107650643988357704031306527110
32230218107650643988373756198764909520
32230218107650661713349427754747575788
32230218107650667345779126040096738507
32230218107650713595344858480265593121
32230218107650713630483423610577218751
32230218107650713630483469343241422267
32230218107650713630483474425810995333
32230218107650713630483606541234032815
32230218107650714505829968146755748063
32230218107650714890972794693633213653
32230218107650714890972794693636393551
32230218107650714890972794693636395981
32230218107650714890972794694408045883
32230218107650714890972794694408048313
32230218107650714890972794694408052525
32230218107650714890972794694411234853
32230218107650714890978145418701075183
32230218107650714890978145419475914055
32230218107650714892178902417398375228
32230218107650720508714667340079741065
32230218107650720523407432151660151227
32230218107650720523424086453080637483
32230218107650720800498638325295092604
32230218107650720800498638325295094008
32230218107650720800498638326066746340
32230218107650720800498638326069932880
32230218107650720800498638328738772640
32230218107650720800504126248438943722
32230218107650720800504126248443193156
32230218107650720800504126248443194560
32230218107650720800504126249218033396
32230218107650738136429022754286092163
32230218107650738140331620553425337199
32230218107650738245697863902700235043
32230218107650738245697871517449946365
32230218107650738249283717231081864459
32230218107650874427466570599135116407
32230218107650880263124646722584334443
32230218107650880344175750033883905080
32230218107650880344175750033883905164
32230218107650880344175750033883905323
32230218107650880344175750033971533796
32230218107650880344175750033971533797
32230218107650880344191809541026581192
32230218107650880344191811986510781519
32230218107650880344191811986510781520
32230218107650880344191811986510781604
32230218107650880344191811988830524400
32230218107650880344191811989866831434
32230218107650880344191811989866831677
32230218107650880344191811989866831678
32230218107652096248813664034460296549
32230218107652097221421341782137071605
32230218107652103129747114384288905653
32230218107652103129747114572575250185
32230218107652788530594491659896911659
32230218107652794403803655785951993251
32230218107652794403803655786210260455
32230218107652794404103845077696147739
32230218177372275859886703124728376326
32230218177426115469436125864538387974
32230218177430405208034550605280616576
32230218178418977369576276333567558307
32230218178418977369578059907471495431
32230218178418977369578062438757404297
32230218178418977369581629503000425101
32230218178421027230322487364493057198
32230218178421050863623382688786653374
32230218178421050863628873115532106334
32230218178421051191731627145520468741
32230218178453436363573841551027290631
32230218178457973960946596450347872102
32230218178457973960946596533915900854
32230218178457973960946596534030691894
32230218178457973960947831879933627770
32230218178459817354815579110298258151
32230218178459888258319117718124458094
32230218178460030163492776755812526472
32230218178470665915272884445942372415
32230218178470665915272884445942373819
32230218178472793009614606795987072200
32230218178472793013215094494721969124
32230218178472793020421603555178773539
32230218178472793020421604391892219083
32230218178472809765585054890038524406
32230218178472809765585054973721344198
32230218178472810738190765987942166256
32230218178472810738192733390859292516
32230218178472951670755648937424909124
32230218178472952541298951963264867261
32230218178472970271076919543816022328
32230218178477046031168270271838160698
32230218178477046031168270522539077262
32230218178477046031168270522542263802
32230218178477046967453046193982946160
32230218178477100146282338260679512944
32230218178477100182305096462298037072
32230218178477100182305097299126286754
32230218178477100189509776993696019055
32230218178477117907280768708777977342
32230218178477117907280905153539070176
32230218178477277440165091832238154014
32230218178748731509950624664956400424
32230218178748731509952409053648672636
32230218178763568287202066445602646882
32230218178767875791296110995019838155
32230218178767875791296113526305745617
32230218178769925652040492698480820420
32230218178769925980152349408933537306
32230218178769943377021288527066712548
32230218178769943693122234548330115678
32230218178769943705124454381103402473
32230218178769943705128570592480664178
32230218178806641838201691490580665986
32230218178806641954375124692250317471
32230218178806641954380066079415825761
32230218178806801479461298221809583247
32230218178806801479461298224132531541
32230218178806872383865404683292483436
32230218178806872383865450436848695544
32230218178806872383867234825540967756
32230218178808709868208406930857432459
32230218178808763046736319318532501814
32230218178808763046736319318618240962
32230218178808768955361686583046954810
32230218178808768955361686666614989178
32230218178808769060729974491652287445
32230218178808769060729974512572993797
32230218178808786668331617395908323406
32230218178808927819728391358870860866
32230218178808928593616127691958812897
32230218178819564336990798335498104591
32230218178819564336990800783215977685
32230218178819564336990800783219160013
32230218178819564336990935533490715139
32230218178819700228469667818072798536
32230218178819700228469713550737002052
32230218178819700228469713550765698408
32230218178819777036697028558461948540
32230218178819794761672837312350781996
32230218178821614623103512754856214124
32230218178821614623103558487520417640
32230218178821632348080603152256998220
32230218178821632348080603155724651474
32230218178821638256404591658319464316
32230218178821638256404591660643812290
32230218178821684554002210670856390758
32230218178821685533814430891868883805
32230218178821690462627623751603081638
32230218178821690462627623754960548738
32230218178821691431330873494872311500
32230218178821691431332704475068240646
32230218178821691435235164158284898854
32230218178821691435235187883528393376
32230218178821691442439843913321113095
32230218178821691442439843993536279633
32230218178821691442439844750034558639
32230218178821708175595725258929306464
32230218178821708187302968737838813338
32230218178821708188502032914356784802
32230218178821708188502078667912996910
32230218178821708188503863056605269122
32230218178821709156306682248847234024
32230218178821709156308512391095718344
32230218178821709156308513228956601878
32230218178821709156308536203379138240
32230218178821709159910670189751324448
32230218178821709159910807387743934752
32230218178821709159910807387743934836
32230218178821709159910807387743934996
32230218178821709160210973749001632072
32230218178821845058593644752686404253
32230218178821867817449234257520224818
32230218178821868692794970631364365100
32230218178825921682922834964437697202
32230218178825921694930361729185155064
32230218178825921694930361750077163656
32230218178825921694930361938361991868
32230218178825921792191686234870513264
32230218178825921792191686237563331858
32230218178825921792191686237567581208
32230218178825921792191731991119543966
32230218178825921792191731991123793316
32230218178825939407898643655650504882
32230218178825939517167540679753968396
32230218178825939699687967893605112622
32230218178825939736006751165326343802
32230218178825939736006751165327878996
32230218178825992695696094412233414260
32230218178825992695696094414553180226
32230218178825992695697924555601112390
32230218178825992695697924555601229030
32230218178825997619708223836107965456
32230218178825997619708225530684659462
32230218178825997631715796353321142462
32230218178825998600420831385991854286
32230218178825998604321507516191879698
32230218178825998604323291903712296158
32230218178825998604323336841360964936
32230218178825998604323337657268508218
32230218178825998611227828081244360375
32230218178825998611528017351838358611
32230218178826015344683897023904856594
32230218178826015345584325943145890280
32230218178826015345584325945465652034
32230218178826015345884515213711190708
32230218178826015345884515216030952462
32230218178826016292976243772105339296
32230218178826016325396708805182938212
32230218178826016326297139356210202928
32230218178826016328998956241087411496
32230218178826016329297316205084571332
32230218178826016329299145511652711972
32230218178826016337102100044890493988
32230218178826158460212045037152011785
32230218178826175861883142919786496786
32230218178826175861883142919786515660
32230218219233869979735865300476163799
32230218219235943801889292746484856984
32230218219235943801889430007239228243
32230218219235943801889841538455299176
32230218219235943801889841601215997030
32230218219235943801889841601217059887
32230218219235943801889887542715614388
32230218219240092418804102083409182011
32230218219240092418804102104329770271
32230218219240092418804102167091885115
32230218219240092418805932226802390164
32230218219240092418805932226802390165
32230218219240092418805932310483674715
32230218219240092418805932310485209749
32230218219240092418805932310488279808
32230218219240092418805932310488279809
32230218219240250970978061902633075132
32230218219240250970978061902636263076
32230218219240250970978061902891342336
32230218219240250970978061902894530280
32230218219240250970978199100625685680
32230218219240250970978199100625687084
32230218219240250970978199100628873624
32230218219240250970978199100883952884
32230218219240250970978199100887140828
32230218219240251943585282302654875456
32230218219240251943585739754910552913
32230218219240251954392141797709914211
32230218219240252235374649621053604777
32230218219240252235374649621053604778
32230218219240252235375198409553186898
32230218219240252235375198409553205772
32230218219240252235375198472224976374
32230218219242166240957666873854949559
32230218219242166240957803570436165712
32230218219242166240958261022691843169
32230218219242166240958261586776075153
32230218219242166240958261607696663461
32230218219242166240958261608468315793
32230218219242166240958261670458782676
32230218219242166240958261670458782677
32230218219242166240959496369481222417
32230218219242166240959496390401810725
32230218219242166240959496453163924165
32230218219242166240959496453163929941
32230218219242166240959496453164042209
32230218219242166240959496456520092367
32230218219242166240959497017246739159
32230218219242166240959497017248274193
32230218219242166240959497017251344252
32230218219242166240959497017251344253
32230218219242166240959497020604324351
32230218219242166240959633630149675007
32230218219242166240959633630150207174
32230218219242166240959633713832560406
32230218219242166240959633713832562107
32230218219242166532742366511372464816
32230218219242166532743601857390191732
32230218219242166532747170888834895033
32230218219242166532747170888834895034
32230218219242166532747308713584575482
32230218219242166532747719677334496028
32230218219242166532747719680802149282
32230218219242166532747719740006266630
32230218219242166532748955086026647919
32230218219242166532748955086026831618
32230218219242166532748955089499084142
32230218219242166532748955089499090002
32230218219242166567864328240211974936
32230218219242166567864328240211974937
32230218219242166567864511170868789001
32230218219242166568766177130586974299
32230218219242166568766177130672713447
32230218219242166630009044248131947714
32230218219291780416060515908379302661
32230218219291780416060515929271311253
32230218219291780416060653000969106803
32230218219291780416060653169135095075
32230218219291780416060653189255451335
32230218219291780416060653190027103667
32230218219293854238212845100184880067
32230218219293854238212845100956532399
32230218219293854238214217707732171247
32230218219293855175705103860649970188
32230218219293855175705103860650320108
32230218219293925247085631229385480497
32230218219293926087313387269630620770
32230218219293926087313389717434581528
32230218219294067045989063319905544628
32230218219294067046889768392356158260
32230218219294067882310929206420971585
32230218219294067882316279928132782957
32230218219294084771865439885662107430
32230218219294085612094430435866977420
32230218219294085612094430435866977628
32230218219294085612094430435868377100
32230218219294085612094430435868394570
32230218219298161408202777241344702595
32230218219298161408202822974008906111
32230218219298162344792043898540839394
32230218219298162344793278617798658310
32230218219298162351691041424062519819
32230218219298162351696394590139336455
32230218219298162356499425451706765732
32230218219298162388013762052800689887
32230218219298162388013762680421875587
32230218219298162388014997398814166049
32230218219298162388014997398815228859
32230218219298162388014997399590069135
32230218219298162388014997461577343703
32230218219298162388014997461577347915
32230218219298162679803267255236118045
32230218219298215530527106649786242911
32230218219298215565642068813422529067
32230218219298215565643715942475034731
32230218219298215566544329507814776585
32230218219298233256401559850509109296
32230218219298233256401559871429815648
32230218219298233256401559871429821472
32230218219298233256401559871434420742
32230218219298233256401562381912990126
32230218219298233256403345954697737930
32230218219298233256403345954702318326
32230218219298233256403345954702337200
32230218219298374118716619456185767597
32230218219298375051404451944960342353
32230218219298375087721820034459186765
32230218219298375379510912827788329623
32230218219298375379511324421766161267
32230218219298392781182602724290648720
32230218219298392781182602724290998640
32230218219298392781182605255691341606
32230218219299598067815898665607838524
32230218219299598067815898665607838684
32230218219299598067817134011625565440
32230218219299598074720434276071269383
32230218219299598074720434902836132237
32230218219299598078624130142910164423
32230218219299598078624130205586190199
32230218219299598079524560693936891309
32230218219299598402827305039737106891
32230218219299598402828539821670601823
32230218219571755238810924980580002692
32230218219584837251572388701738141395
32230218219588990840524120575132619491
32230218219588990840524120575134036433
32230218219589150376110741844621867263
32230218219591041024572343350653345535
32230218219591041027275282132787646127
32230218219591058753149874308737332111
32230218219591058753150286091001521385
32230218219591058753151520810944549593
32230218219591058753151520873706668809
32230218219591058753151521375028781577
32230218219591058753151521437790900633
32230218219591058753151521441146950791
32230218219591059044941025535194624973
32230218219591059046141782534002110973
32230218219591059046141782534002110974
32230218219591059082157358011150051919
32230218219629902009343594639064427730
32230218219640838370663622486741403149
32230218219642806818273637673702700879
32230218219642824500027544631493909307
32230218219642824500920794315204474126
32230218219642824500922623620624704392
32230218219642824500922624457452958446
32230218219642824500922624460891915344
32230218219642824500928112377155845172
32230218219642824509033221931083017350
32230218219642824509033222683195326662
32230218219642824545350634062114000446
32230218219642966340351742330807393371
32230218219642966343053033983889188251
32230218219642984033807542859122262116
32230218219642984033812435790751037935
32230218219642984033812435979123550192
32230218219642984033813030503415357400
32230218219642984033813030587098183105
32230218219642984033813030587098196155
32230218219642984033813030587354926624
32230218219642984033813030587354928076
32230218219642984033813030590540339593
32230218219642984033813030775383005404
32230218219642984033813030775384540687
32230218219642984033813030778826684116
32230218219642984033813030778826684125
32230218219642984034107686376159928700
32230218219647037128407404167916865207
32230218219647053921594367184482270561
32230218219647053921594367268050304929
32230218219647053921595604497819646323
32230218219647053921595650230483849839
32230218219647054796941956609087134395
32230218219647054865085105931085445259
32230218219647054865089221867506288775
32230218219647054865089221867510893869
32230218219647054865089224315228766963
32230218219647054865090456649444388801
32230218219647054865090459097162261895
32230218219647054869892250196926886862
32230218219647054869892250197012975930
32230218219647054869892252708181709460
32230218219647060809731264160089044893
32230218219647060809731401420843770285
32230218219647060809731858873008985373
32230218219647060809731996133763710765
32230218219647060809733094219026712289
32230218219647060809733231479781087761
32230218219647108035814821906679648281
32230218219647108047520556329755349108
32230218219647113987361949206502722671
32230218219647113987361949207535824535
32230218219647130721718402113130808946
32230218219647130721718402113130808994
32230218219647131605169913775280641751
32230218219647131670008964471495358460
32230218219647131670008966983123256772
32230218219647131670014454899387186600
32230218219647131670014457408723985898
32230218219647131670014457409867174538
32230218219647131670014457409871896271
32230218219647131670014457409871896272
32230218219647131670016286715292126538
32230218219647131670016286716435315178
32230218219647131670316476007925925599
32230218219647131670316476007925925600
32230218219647131678119565120710723268
32230218219647131678119567715905120754
32230218219647131678121394510846898312
32230218219647131678121395351114109264
32230218219647131678121397021444881263
32230218219647131682022028233627102032
32230218219647131713238188512536415506
32230218219647131896953884764740023382
32230218219647131896957543373284654421
32230218219647267567498570875150807847
32230218219647273509439505093300733273
32230218219647273509439871058991398243
32230218219647273509439871121748913817
32230218219647273509439871121749380377
32230218219647273509439871121750430137
32230218219647273509439871121753513087
32230218219647273509439871122007647581
32230218219647273509439916875563859689
32230218219647273509440054052405727881
32230218219647273509440054052410327151
32230218219647273509440054052668594355
32230218219647273801228963915078523235
32230218219647273801228963915336790439
32230218219647273801228963936228799031
32230218219647291129949721867125499495
32230218219647291202900610590027828250
32230218219647291202900610590032551516
32230218219647291202900610590032551525
32230218219647291202901205114404206754
32230218219647291202901205114408929940
32230218219647291202901205114667197144
32230218219647291203201394322585050060
32230218219647291203201394406153084428
32230218219647291238017402080095766864
32230218219647291246122512386130530752
32230218219647291529806723724768349696
32230218219647291529806723725026616900
32230218219647291529807318249289726300
32230218219647291529807318270296526229
32230218219648490588113262159311075965
32230218219648490592016957378493100963
32230218219648490592016957462061135331
32230218219648496500642370480160496791
32230218219648496500642370563728531159
32230218219649181854065928041002018411
32230218219649181862169803501652422803
32230218219649181862169803564326852066
32230218219649181862169803564328448579
32230218219649181862171038283585917735
32230218219649181862171038346260346998
32230218219649181862171038346265129967
32230218219649181864872741781348050850
32230218219649181864872741781352833819
32230218219649182178269102958717607864
32230218219649182190277908483170237331
32230218219649182226294055911610176613
32230218219649182226294055911638756329
32230218219649182226294055911639819139
32230218219649182226295153432774413457
32230218220616542116117990517550216944
32230218220631378904167829893828264498
32230218220631513855460738782090543780
32230218220631513855460739033139002948
32230218220631513855460739033142189488
32230218220631513855460739033142189696
32230218220631513855460739033143606638
32230218220631513855460739033143608042
32230218220631513855461196568614916916
32230218220631513855461333829369642308
32230218220631513855461333829369760352
32230218220631513855461333829372946892
32230218220631537488762228965638484614
32230218220631537488762228965639884294
32230218220635609261131580136260306206
32230218220635821024548959334468925120
32230218220635821024548959334472113064
32230218220635821024548959334813285604
32230218220635821024548959334816469336
32230218220635821024549370928446756764
32230218220635821024549370928449944708
32230218220635821024549370928791117248
32230218220635821024549370928794300980
32230218220635821024549370928794305192
32230218220635844657850403450819058172
32230218220635845630457944188786743793
32230218220637736258206073531060632908
32230218220637736258206074074227457508
32230218220637736258206668306718362202
32230218220637736258206668957842532610
32230218220637736258212159321912309714
32230218220637736258212159322683962046
32230218220637736258212159322683966501
32230218220637736258213391659480799631
32230218220637736258213394103845809101
32230218220637736258213394104615860549
32230218220637736258213394104617461433
32230218220637736258213394104620643518
32230218220637736258213394104620643761
32230218220637736294230570959677746548
32230218220637736294530759641824601487
32230218220637736294530805395380813595
32230218220637736294530805395380997294
32230218220637736294530805479063817086
32230218220637736574311458716302715592
32230218220637736574311458716303065512
32230218220637736585119507053915353089
32230218220637736586020074778657050779
32230218220637736586020075029361153883
32230218220637736586020075029734225385
32230218220637736586020075053725066531
32230218220637736586318479914734669946
32230218220637736586318480475372503610
32230218220637736586318480475375690150
32230218220637736586318480475376752960
32230218220637736586318480478815709858
32230218220637736586319029521490259282
32230218220637736586320264049279272934
32230218220637736586320264299955033730
32230218220637736586320264303426938030
32230218220637736586320264303426942158
32230218220637736586320264303426942242
32230218220637736586320264320875384630
32230218220670375819742649311813284888
32230218220670375819743886541467835242
32230218220670375820939702236673615440
32230218220670375820943406582474100236
32230218220674587795512500819437254117
32230218220674587803616375778682638757
32230218220674611429713963955541656497
32230218220674611437817838914787041137
32230218220674682990033362820857863108
32230218220674682990033365331337501126
32230218220674682990033365331342100396
32230218220676502190146346323373989691
32230218220676502198250221282619374331
32230218220676525824347809459478394879
32230218220676525832451684418723779519
32230218220676579010082232476753660924
32230218220676579561229456353053074872
32230218220676738534862680554269371923
32230218220687534467942228134269801879
32230218220687581738145740990060287272
32230218220687587642868647548826101815
32230218220687587642868647548826103219
32230218220687587642868647548826221311
32230218220687587642868647796434555937
32230218220687587642868647798758553991
32230218220687587642868647799530204676
32230218220687587750931433735030802407
32230218220687587750936785041718854355
32230218220687587750936785209883319079
32230218220687587750936785293451353447
32230218220687587750936785293451354851
32230218220687587750936785293451472943
32230218220687604496094747830139789490
32230218220687604497295642152634894390
32230218220687604497295642152639493660
32230218220687604497295642173526902982
32230218220687604497295642173531502252
32230218220687605371441282371145395094
32230218220687605371446636126326160412
32230218220688810731025512641874552046
32230218220689424256663247240177115958
32230218220689424256663247240181365308
32230218220689425229276414769154866306
32230218220689442962051654153004565060
32230218220689495160168204731814924540
32230218220689501056786047010838891332
32230218220689501068493565823639983496
32230218220689501068493565823643170036
32230218220689501068793754257404214278
32230218220689502037498789227312688794
32230218220689502041101106227992748474
32230218220689502041101106230316746528
32230218220689502041106594146580676356
32230218220689502041406783396254318064
32230218220689502041406785090831012070
32230218220689502048309306561347434743
32230218220689502048309306564703484901
32230218220689502049510063580936855865
32230218220689518782662286315840728896
32230218220689518794669811384896415816
32230218220689519766075130592160794233
32230218220689519766076777720098336682
32230218220689519766076777721212945606
32230218220689519766076914980853066445
32230218220689519766076914984204517126
32230218220689519766076914984205934275
32230218220689519767275704660192075860
32230218220689519767277489048888947342
32230218220689519767277534803588466182
32230218220689660636500443360011257413
32230218220689660636500489113567469521
32230218220689660636800678195875121773
32230218220689661573084999277845863319
32230218220689661573084999277847281873
32230218220689661573085593802108856239
32230218220689661573085593805460201925
32230218220689661573085593805464923659
32230218220689661573085593826380908325
32230218220689661573085593826385630059
32230218220689661573085594074078039277
32230218220689661573085594077434089435
32230218220689661573090349999442766963
32230218220689661573090349999557556599
32230218220689661573090349999557558051
32230218220689661573090349999557558211
32230218220689661573090350002915143403
32230218220689661573090944523820667611
32230218220689661573090944523820684873
32230218220689661573090944544741391273
32230218220689661573090944544998119071
32230218220689661573090944548092718245
32230218220689661573090944548092719697
32230218220689661573090944548097441431
32230218220689661573090944733026196399
32230218220689661573090944795788315615
32230218220689661573090944795789850649
32230218220689661573090944799145900807
32230218220689661573090946971541740295
32230218220689661573090946992462446695
32230218220689661574291109278607204043
32230218220689661574291701794481476892
32230218220689661574291701797953381188
32230218220689661574291701797953385400
32230218220689661574291704057384909750
32230218220689661609107755058316211128
32230218220693040151398944522162222729
32230218220693117900119038409753633620
32230218220693732300803074682468531901
32230218220693732301102026724181277660
32230218220693732301102026724182694810
32230218220693732301102026745073286252
32230218220693732301102026745074703402
32230218220693732301103261506000337296
32230218220693732301103261526921042244
32230218220693732301103261527006781232
32230218220693732398357814232884476560
32230218220693732398357816743368713848
32230218220693732398359049579649408802
32230218220693732398363350413186141628
32230218220693732398363352923670378916
32230218220693732398363352924445213576
32230218220693732398364587706378708508
32230218220693732406164018314299306164
32230218220693732617201328565519671370
32230218220693732617202563347451749152
32230218220693750131139827005512468136
32230218220693756043673053791751956927
32230218220693756043673053791751956928
32230218220693802329256374868357111386
32230218220693802353571705784146446054
32230218220693803200705760404300843791
32230218220693803204606434901429394684
32230218220693803204606434901515488124
32230218220693803301867758570402823660
32230218220693803301869542981106312658
32230218220693803344791257954331939636
32230218220693808237879957847520492874
32230218220693808237881743931908667286
32230218220693808237881926862565481350
32230218220693808261896883882555640178
32230218220693809101226061590040706308
32230218220693809109329341752683329272
32230218220693809109329344197046733895
32230218220693809109329344259722759671
32230218220693809109331173503614874535
32230218220693809109331173503615346919
32230218220693809109331173566290900311
32230218220693809109331173566291018403
32230218220693809112931612999924678036
32230218220693809145348395544705472935
32230218220693809206586959383603577500
32230218220693809206590665421656758248
32230218220693809206590667931020737582
32230218220693809206590667931020855674
32230218220693809206592495544156890628
32230218220693809206592495544161139978
32230218220693809206592495544161612362
32230218220693809206592495565048899172
32230218220693809206592497237588996314
32230218220693809206592497258509584574
32230218220693809206592497261948541472
32230218220693809210187448752548087956
32230218220693809210187448752551270284
32230218220693809210192936668812017784
32230218220693809210192939178148817082
32230218220693809210192939179292005722
32230218220693809210192939179296727455
32230218220693809210192939179296727456
32230218220693809210194766791283452356
32230218220693809210194766791288174089
32230218220693809210194766791288174090
32230218220693809210194768484716957722
32230218220693809210194768485860146362
32230218220693809217393958566152067321
32230218220693809217393958587043957821
32230218220693809217399309284507710443
32230218220693809218600068061345619259
32230218220693809218600068082266325611
32230218220693809222200510003051933216
32230218220693809429030914841261654596
32230218220693809436231935979694269513
32230218220693809436231935983050437763
32230218220693809436237286701409381305
32230218220693809437132366534164854566
32230218220693825963757981542335210524
32230218220693825963757983234587906476
32230218220693825963757983236910854770
32230218220693825986872601108411811190
32230218220693825986872601108526602230
32230218220693826839104337229607009026
32230218220693826935163257440322288658
32230218220693826935163303176428635564
32230218220693826935164947856645122798
32230218220693826935164950302123201952
32230218220693826935165086746885711936
32230218220693826935168653894668188796
32230218220693826935168656342505452407
32230218220693826936365659206327742050
32230218220693827154002925273543493240
32230218220693827154006632150714561788
32230218220693961897263393885383520099
32230218220693961897263393885412216455
32230218220693961897263439618047723615
32230218220693961897263439618076419971
32230218220693961897263645791652412860
32230218220693962877975815994355466235
32230218220693962877975816015276054543
32230218220693963053591889923017717794
32230218220693963161660027333026458180
32230218220693967805588617716485450431
32230218220693967805588617716485511909
32230218220693967805588663449149653947
32230218220693967805588663449149715425
32230218220693967805588800647142264495
32230218220693967805888806987079508693
32230218220693968634110384543241186423
32230218220693968634110387071174226055
32230218220693968634110387074297523037
32230218220693968634110979151214295651
32230218220693968634110979151443866499
32230218220693968634110979339471943827
32230218220693968634110979402262773741
32230218220693968634110979402521040945
32230218220693968634110979423154898973
32230218220693968634110981595808871763
32230218220693968634110981598903472389
32230218220693968634110981598932168745
32230218220693968680935154638688973343
32230218220693968742173171294301769927
32230218220693968742173171297653233705
32230218220693968742173766090789272391
32230218220693968742173766094261648831
32230218220693968742178522016012059155
32230218220693968742178522016013581299
32230218220693968742178522036932764103
32230218220693968742178522036932765555
32230218220693968742178522037191032759
32230218220693968742178522040290355119
32230218220693968742178524484650637197
32230218220693968742178524484650638649
32230218220693968742178524484655360383
32230218220693968742179116812501083763
32230218220693968742179116812615874851
32230218220693968742179116812615875011
32230218220693968742179116812615887901
32230218220693968742179116812617410045
32230218220693968742179116812874155105
32230218220693968742179116833507881991
32230218220693968742179116833508013133
32230218220693968743379876175577915695
32230218220693968774594024321632177209
32230218220693968774594024384398541403
32230218220693968774594207315313622671
32230218220693968961011744071886665905
32230218220693968961011744071886666065
32230218220693968961017094793598477277
32230218220693968961917068021427029965
32230218220693969066383528771586479679
32230218220693969066383528771586597771
32230218220693969066383528771701265103
32230218220693969066383528771701383195
32230218220693969066383528771705988289
32230218220693969066383528771959650399
32230218220693969066383528771964255493
32230218220693969066383528775058856119
32230218220693969069985205494193180880
32230218220693969069985800039721357413
32230218220693969069985800043077420612
32230218220695168085069842070731900940
32230218220695168121387207607940646250
32230218220695168121387207628831237900
32230218220695168121387207628832772934
32230218220695168121388442389874141182
32230218220695168121388442974848964816
32230218220695168413176712269539733370
32230218220695185854167845976421857964
32230218220695186170268380152749291022
32230218220695877128224524576079091388
32230218220695877131828030604751543860
32230218220695877131828030604799373793
32230218220695877455130637776853092820
32230218220695877456330845732986027908
32230218220695877491449443956189762511
32230218220695883028744826598449002578
32230218220695883028744827351590181666
32230218220695883028744827351594903400
32230218220695883028744827353914179720
32230218220695883040746862074115350336
32230218220695883040752397443100938747
32230218220695883040752398174202198786
32230218220695883040752398175350109159
32230218220695883040752398175350109160
32230218220695883040752398175350109243
32230218220695883040752398177674107213
32230218220695883040752398177674107214
32230218220695883040752398177674107297
32230218220695883040752398196242117835
32230218220695883040752398257889273752
32230218220695883040752398261242141582
32230218220695883040753630532695644447
32230218220695883040753630533035768632
32230218220695883040753630533035773002
32230218220695883040753630533035773003
32230218220695883040753632789029390055
32230218220695883040753632789032572383
32230218220695883040753632956120811183
32230218220695883040753632956135693718
32230218220695883040753632959607602226
32230218220695883040753632977057467383
32230218220695883040753632977060649711
32230218220695883040753632978175612767
32230218220695883040753632980499610821
32230218220695883040753633040076449752
32230218220695883040753633040851284412
32230218220695883040753633043175632386
32230218220695883064762049392680430146
32230218220695883356550912957832671108
32230218220695883356852932349754797184
32230218220695883356852932350902707557
32230218220695883356852932350902707558
32230218220695883356852932353226705611
32230218220695883356852932353226705612
32230218220695883363756050039482555359
32230218220695883363756050039482673451
32230218220695883363757285573789944489
32230218220695883363757285574561596821
32230218220695883364956807877327974648
32230218220695883368554825732536295828
32230218220695883368554825735979502076
32230218220695883368560313927280039904
32230218220695883391668367700494750125
32230218220695883391669557565714635990
32230218220695883464620904050040998341
32230218220695883464620904050040998501
32230218220695883464620904053398587905
32230223830915845453518693186620841062
32230223830915845453568513474550929858
32230223830915845453568513537226955634
32230223830917901691169100442771792161
32230223830917901691170752655435828651
32230223830917901691218930897912208917
32230223830917901691520348171489376237
32230223830917901691520355514528184823
32230223830917901702276101007285865479
32230223830917901702276108349291572201
32230223830917919417396594882292491360
32230223901742231067854782758102947168
32230223942563500068609128698612320870
32230223943610041721195097957575056682
32230223943958916504814578748812664451
32230223943958916509612070685341764238
32230223943958934230685281681731657478
32230223943958934230685281681731657721
32230223943958934230688987910394131295
32230223943958934230688988475250015611
32230223943958934230705642842042528274
32230223943958934231906399924423120584
32230223943959076030445131540653560033
32230223943959076041251943586685944427
32230223943959076041296415015786128549
32230223943959076041552132836387934071
32230223943959076041596604309595083671
32230223943959076042513051310366823039
32230223943959093755486685716940070721
32230223943959093767477785252844190143
32230223943959093767488903373591475023
32230224584524879680371041178270178334
32230224584524879680371041178270532626
32230224584524879680371041241032297390
32230224584525571093995596809211390243
32230224584525571094040068258173663421
32230224584525571094040068446460007953
32230224584525571094040068446717225445
32230224584525571094940498809200928381
32230224584525571094944205622839642531
32230224584525571094955323743586927411
32230224584525571095255467260596015731
32230224593596953704872725414237164815
32230224593596953704922136558112355325
32230224593943772243631768158761692212
32230224593943772243631905356754302760
32230224593945828481282308448948075595
32230224593945828481282308637234420127
32230224593945828481282310353473725297
32230224593945828481326780839337872393
32230224593945828481326780839338922153
32230224593945828481331721661648546127
32230224593945828481331721683312207051
32230224593945828481331721683315389379
32230224593945828481331722226504430443
32230224593945828481331722229860480601
32230224593945828481332133255626377771
32230224593945828481332134008767556859
32230224593945828481342840347512115095
32230224593945828481342842314804130443
32230224593945828481342842314804134815
32230224593945828481348192972720706393
32230224593945828481348193516941799561
32230224593945828481632323300253565091
32230224593945828481643029638994940999
32230224593945828481648382808427807793
32230224593945828492133593828606293813
32230224593945828492149656055150695049
32230224593945846206257982390919367181
32230224593945846218265552670712108543
32230224593945846218265553213646169725
32230224593945846218310024851896022261
32230224705591432767031364919088089726
32230224706637968507361383243600000399
32230224706637968507405854880848618074
32230224706637968507405854880848618109
32230224706638104398890120819067081376
32230224706638128032185662973812665589
32230224706638128044148756512118932687
32230224706638128044148761660549948781
32230224706638128044198167655994123197
32230224706638128044198167844280467729
32230224706638128044198167904719651541
32230224706638128044198167907042599835
32230224706638128044199815036099337587
32230224706986151881238636550438045486
32230224706986151881238773811192420798
32230224706986151978500090702273071392
32230224706986861020749269092015892211
32230224706986861020754210479181400549
32230224706986861020797305262849623499
32230224706986861020798539772815667224
32230224706986861020798682116430018211
32230224706986861020798682116430018259
32230224706987002820602262351268300198
32230224706987002820604049253910946715
32230224706987002820904245864187703331
32230224706987002831414566587949920297
32230224706987002831711049818138041971
32230224706987002832609833177346454252
32230224706987002832615330926297166940
32230224706987020545534020266722609791
32230224706987020545579580951618254257
32230224706987020545583843462511287103
32230224706987020557541591089449412335
32230224919110885726714962650628248168
32230224919112800024092380137741213486
32230224919112800024092380137741567778
32230224919112800024092380200503332542
32230224959933915505576874038614758484
32230224959933915505576874059506767076
32230224959933915509495396533124027604
32230224959992215807029384922129898604
32230224959992215904289428076418123122
32230224960980770307519827025286971581
32230224960980770307519833803208446319
32230224960980770307519833803438015763
32230224960980770307519833803466713523
32230224960980770307521061807220466513
32230224961038733919688101753650907879
32230224961038751636558662940922081515
32230224961038893444453084847891640676
32230224961038893444463786291315263420
32230224961038893452574254933811561639
32230224961038911169443581339149240343
32230224961327588846278821151098885926
32230224961328794144624478171209758866
32230224961328794144624478233971523630
32230224961329485558260158721196949853
32230224961329503284123900499608699327
32230224961329645047923175954413203125
32230224961329645083041057368357108523
32230224961329645083929409520416689009
32230224961329645083930645052139544959
32230224961329645083930645055495595117
32230224961329645083930651854337776207
32230224961329645083931056646116248103
32230224961329645083941764888615950923
32230224961329645083941769971961781415
32230224961329645083941769971961781575
32230224961329645083945888422223272493
32230224961329645084241952464658751871
32230224961329645095032708371523360123
32230224961329645095949336531751529867
32230224961329662808917299121081418451
32230224961329662808917299183843533292
32230224961329662808917304267189363784
32230224961329662820628522280914143568
32230224961329662820628523975489787814
32230224961386935087869001422189372255
32230224961387632333601231805758484951
32230224961387632341701034110168701245
32230224961387632341706342111793248839
32230224961387785860582797267416295037
32230224961387791866471326021941523505
32230224961387791866471326042862229857
32230224961387791866482077549150475433
32230224961387791874592495291953902599
32230224961387809592363672471302934796
32230226840901271049131900113859634282
32230226840901271810996196293934052416
32230226840901277614255129663913746290
32230226840901277614255129667008346916
32230226840901277719621563642016539780
32230226840901295736091761624163677602
32230226840902707825820257249591446018
32230226840902707825822041639398327154
32230226840907729938585199518592754646
32230226840907730157423175243238429136
32230226840919943286100250872967108154
32230226840919960135473843985031257598
32230226840920651121632221243770572820
32230226840920651340436844492649091122
32230226840920651445836630943424440174
32230226840922726247502961023144184790
32230226840926342107373336141394224576
32230226840927033708341749985269344062
32230226845038447350974214960427840104
32230226845038470876523586925428092820
32230226845038470876523587678573521258
32230226845107379331227877354471945776
32230226845109507312922465225897618674
32230226845387363388660344289461497478
32230226845387363497962590607210421424
32230226845387363497962592385355616358
32230226845387363497979246686776102614
32230226845457690790064963199881791604
32230226845458405734940705584011261874
32230226845458405807886698337195356182
32230226845462713195784395176686130270
32230226873312165296660107652347613828
32230226873697191922027475934244576697
32230226873697191922027613194999302089
32230226873697191922060829535429952499
32230226873716334895796743656666477803
32230226873716334993046954287894096119
32230226873716334993047365881871927763
32230226873716334993047503142626653155
32230226873716334993058067325295550507
32230226873716334993058067388057665351
32230226873716335868359954494044101811
32230226873716335868359954494130190879
32230226873716335868360503536804736175
32230226873718486717314175667483527869
32230226873718486717314221421039739977
32230226873718486717314358681708376301
32230226873722770470709613800808651817
32230226873722770470709618883382829977
32230226873722794105211271289937277945
32230226873722794105211271289937627865
32230226882717426626932456203932344220
32230226882719500566163405971633055530
32230226882719500566163406034309085518
32230226882730322198726087182226075232
32230226882736012203766434122620363124
32230226882736012203766434185296388900
32230226882768373745009464064757906078
32230226882770447563593011009227779782
32230226882770471198094663332214543302
32230226882787677115292056414278494636
32230226882787677224266114809979840548
32230226882787677224276679556819058952
32230226882787700749793708737265258156
32230226882787700822406023469467435942
32230226882787700822406160667460046490
32230226882787747143418406907577365380
32230226882787748127781636773384619902
32230226882787771725910568844449894858
32230226882788392131579356365670519468
32230226882789821946316875874280410580
32230226882790536963839651437285481358
32230226882794129118973968086162936160
32230226882794129118974105346917311632
32230226882794129443183868216004045780
32230226882794129443183868216004399912
32230226882794129443185102997937894844
32230226882794135023696920732841423490
32230226882794135315482118844169557290
32230226882794135315482118847637210544
32230226882794135351792672017034692272
32230226882794135351805020589510820680
32230226882794135351809281317643099384
32230226882794135351810516099576594316
32230226882794152753475620492717734048
32230226882794152753475757753472109520
32230226882794153077681259957188684020
32230226882794153077685520622558843668
32230226882794153077685520622559197800
32230226882794153077686755404492692732
32230226882794844351732448189418769714
32230226883079238322273478134210374072
32230226883119422766188206913168306226
32230226883119422766188206914197176002
32230226883136651150800850748463178526
32230226883136651369638826473108853016
32230226883136652317886703276316128116
32230226883137360477623417007623581278
32230226883137360477625064136680336292
32230226883137361134131658080004398790
32230226883137361352969633804650073280
32230226883137361352969771002642683828
32230226883137361352971418131699438842
32230226883143033773827521654864733992
32230226883143051175493860829939368656
32230226883143051175493998090693744128
32230226883143051499703760959780832408
32230226883143742773754353917583374916
32230226885859585380909373506416489634
32230226885859586252652356411792959022
32230226885859586361620926067750382228
32230226885917018079166658786743383131
32230226885928495655652699438031994534
32230226886208477890693341000284038280
32230226886264474868678254629522424008
32230226886264474868679489410681078691
32230226886264474868679489410684261019
32230226886265910591708880361517046383
32230226886265910592909454345985365295
32230226886265910592909454345988547623
32230226886265910592909637360327714711
32230226886265916501234861191401113755
32230226887255156413980541209140914385
32230226887255156415175762111877002236
32230226887255156415192418107874530966
32230226887255179943126879457159936464
32230226887255180040372781912069329248
32230226887255180048476657432813013012
32230226887265942500515436439937104416
32230226887271685465567874312405204960
32230226887312588132786557838051082944
32230226887312611766339052386523838895
32230226887312611766339052386524311279
32230226887312611766389014453957338847
32230226887324071510083074212974887804
32230226887325501432255038447639782952
32230226887325524191410344390271414692
32230226887325524191410344390357153840
32230226887326216450075541310832540182
32230226887329832454953344696044195870
32230226887330523837968337227285484858
32230226887330523837973238153766520518
32230226953944600039225041854040137742
32230226966504730521352005706174425848
32230226966504735590648241100786156902
32230226994713978655965422221298366862
32230226994713979628579686078286399160
32230226994726901695040252441872245489
32230226994771250958041510730009874059
32230226995760673922020006034970660138
32230226995773437497542474671582021158
32230226995773437497542474675052862356
32230226995811621902886741404609946389
32230226995830764880164272487761748765
32230226995837223988453710215798923929
32230226995837223988459060937510735301
32230226995837932975460506506648897033
32230226996122468890192596119485938699
32230226996122486616068835361726011339
32230226998913682759259136488531860785
32230226998913682855619297611881250172
32230226998913682863724408189999965212
32230226998958192418490867562909951203
32230226999262557546775724502881063787
32230226999262575272651368948431686625
32230226999262575272651963745035515371
32230226999262575366310833215274280928
32230226999268802963827846084796587725
32230226999307066330657397988463054289
32230226999307085039953616681308113455
32230226999307563498422453684516055194
32230226999307563606175584528112225592
32230226999307563614280694834150176263
32230226999307563614296746998137717475
32230226999307563614296747001576674373
32230226999307776314004670103859080447
32230227000296330718134434428837584680
32230227000296354282402910555041704336
32230227000309276551797369538886503644
32230227000353762472062176588809720499
32230227000353779333694123334196494784
32230227000353780164617409365035860586
32230227000353780200640119329272551960
32230227000353785230313157904164413769
32230227000353785230313203657749323637
32230227000354241038600340657337076346
32230227000354241046405306905755043063
32230227000354241046405306905869834103
32230227000354241046405307470610927379
32230227000354241046405307470725718419
32230227000354476516070537828802637437
32230227000354477488683156879960677253
32230227008320857581790091642440155456
32230227008320857581790091642697359850
32230227008320857581790091642697372900
32230227008320857581790093400036185962
32230227008320858453534723433264201674
32230227008333780690213945010010283014
32230227008333780714525569887746436934
32230227008333780714525569887746555026
32230227008333780725330736500073734546
32230227008333780725330744114823445868
32230227008378998406475708875267068310
32230227008378999388377960389420476268
32230227008378999388392777769240851266
32230227008378999388393325996266133534
32230227008378999388394607075808991906
32230227008378999388394607076064071193
32230227008378999388394607076067259137
32230227008669041048427751293073767560
32230227008682679112232192149430153082
32230227008689054449693138262386090941
32230227008689060358320335753864954125
32230227008727182793791821117527364811
32230227008727820892916178138845274567
32230227008727820892916178138873970923
32230227008727820892916178138960059991
32230227008727874066640654239254123451
32230227008727874175609359464746345143
32230227008727897809212227612703594757
32230227008727897810111009340010984759
32230227008740033085036648518655020643
32230227008740034032085603525896223492
32230227008746468222418783806278644282
32230227008746468546633261469978759894
32230227009715737293983801937366556184
32230227009715737297585524141131259752
32230227009716428571636895390944845114
32230227009716428603151781663014395444
32230227009716428606753503866779099012
32230227009716452144008649987939710538
32230227009716452144008649988025799606
32230227009716452206138364783647866890
32230227009716452206138364787086823788
32230227009716452214244069885915034498
32230227009716452241255156273452933126
32230227009729374413403705463709984300
32230227009768116898760397023883593081
32230227009774498538144296085793540575
32230227009774498538144303428918442441
32230227009774575252978762888632518619
32230227009774575349390709382125243613
32230227009774575349390709382128425941
32230227009793187531099192758244837503
32230227009793187531099193511390248679
32230227208291554759768542179985200358
32230227208291554759818495774689667642
32230227208291572484794167267909864614
32230227208293469810966072269669343583
32230227208293646963412880201591010291
32230227208293646963412880201705795715
32230227211431588035617142443803978172
32230227212479718992615543838360562310
32230227212479718992615546348844799598
32230227212828593229885811370695890276
32230227212829302816049377610116925959
32230227212829302876987799540688648855
32230227212829302909706737902465804438
32230227212829302913310701279090354935
32230227212829326510588838381991683431
32230227212845823425905308682002808752
32230227220795690078270503404941812302
32230227220851685241912108073858943016
32230227220853120932520508488998754864
32230227221898381021890288248528303796
32230227221898381021890288499232406900
32230227221899815869617790129184198724
32230227221900430683960809388135747435
32230227221900455370908141822512495641
32230227221900455370908141823284147973
32230227221917046510792445158628175775
32230227221917046729630416047276072719
32230227221917046826951036082833467801
32230227222191260236045096315570988606
32230227222248709367625820140742794314
32230227222249423654491050757162857906
32230227222265939012472352229326557095
32230227222265939340343817606730419337
32230227222265939340343863360315211161
32230227249056620919336490436633855640
32230227249056621891950756048520376872
32230227249114044538418498560391045946
32230227250103316184490643761954909732
32230227250103316185391074250223242176
32230227250160589317476346264099178680
32230227250160748955743201758762317355
32230227250177795059779380215850736993
32230227250177818694281032622520320305
32230227250450135715609326137398986714
32230227250452050110228346916124892650
32230227250452182749452505572910723805
32230227250452208662461002275275865946
32230227250509623744160907132903189429
32230227250509641469136029015237261083
32230227250528757517619911765102923237
32230227250528757553637133806193521637
32230227250528757553642621725894757017
32230227250528758538257865133400218099
32230227250528758538257872724130036223
32230227250528758538263218362153060511
32230227250528758538263223445838665267
32230227250528781200201664930448000152
32230227250529472461294894535447797983
32230227250529472461294894535452519717
32230227250529472470299192790496535949
32230227250529473446816064004411581901
32230227250529473454919931642313700419
32230227250529473454919931704989726195
32230227253243401979953103549974671018
32230227253243401983554825691321611802
32230227253243401983554825754083730858
32230227253300834466878663030212525143
32230227253300834682163910920830899675
32230227253301525091353829822502589473
32230227253301526063981266253681898462
32230227253301543788956937746988538795
32230227253317827669506776098979527567
32230227253318058325191706684843893735
32230227253318064013622870432878252226
32230227253592294496949482338047520174
32230227253649726975468600054848911286
32230227253649726976667526910034102522
32230227253649726979070871301980548880
32230227253649727303307902366626243395
32230227253649732887696284382727239760
32230227253649732895801393872853983770
32230227253649733103881962008350546091
32230227253649733103881962008379242447
32230227253650205768699111474608950207
32230227253650205769899871004820311421
32230227253650418261510703972848481728
32230227253650418261525528133860296766
32230227253650418576458662561669841061
32230227253650418577359090602213931543
32230227253650418577359093112697106021
32230227253650418577359230373451831413
32230227253650418577375739886063918021
32230227253650441238362513300011676401
32230227253650441238362513300040372757
32230227253650442102908641316985146077
32230227253650442113713806234736681351
32230227253650442114614421411110835753
32230227253650442114914563233544161735
32230227253650442210960314968340829661
32230227253650442210960314968344011989
32230227253650442210960314971323827191
32230227253650442210975132351198412573
32230227253650442210975132351201594901
32230227253650442210975132351541369165
32230227253650442210975132351545951173
32230227253650442210976961657737856857
32230227253650442210976961657766553213
32230227253650442211860918411457491531
32230227253650442211861477576614695743
32230227253650442212161069519200866103
32230227253650442212161069522295466729
32230227253650442212161666847208574435
32230227253650442212175889433806703587
32230227253666956527921021443607303363
32230227253668871141378012864863866981
32230227253668877133906993042012610361
32230227254658140589662571480550830139
32230227254658140598668249538961407461
32230227254658140598668249538962942495
32230227254696421597065193304430472496
32230227254696882434724679042358699921
32230227254696882434724679043130350849
32230227254696882434725228086152440334
32230227254696883309776377440844905091
32230227254696883409724541471167224456
32230227254697113519476831784887828651
32230227254697113843730650147116075957
32230227254697119654743496933928224635
32230227254697119654792901506765938003
32230227254697119752039410306115202899
32230227254697119752054227685878185185
32230227254697119752054227686251256686
32230227254697119752054227686251256687
32230227254713420384071490422844471615
32230227254713420384071492118450035397
32230227254713420700170791512069138863
32230227254713657701700587724322638279
32230227254713657713558729944389809976
32230227254713657713558729965310516328
32230227254713657717494498166552122089
32230227254713657717494498229313887013
32230227254713657993484553647797065709
32230227254715566406526865405012795653
32230227254715566406532166127422447725
32230227254715572108177750660353602472
32230227254715572108177750723115715912
32230227254715572108177750744036422264
32230227262663499833455563699645217928
32230227262663499841559438658890602568
32230227262663499845162807991970678434
32230227262663499845162808180257023014
32230227262663499845162808180258085824
32230227262663499845162808180342762162
32230227262663500817770485655963209960
32230227262720932336590109261070769984
32230227262720932543768416954170578367
32230227262720932616414268719337235667
32230227262721569767242389688236306693
32230227262721570642592447214009291747
32230227262721570747942829023795957215
32230227262721570747942831533504292821
32230227262721570747942831533504297033
32230227262721570747942831534275945153
32230227262721570747944059538287965347
32230227262721570747944059538287969559
32230227262721570747944066880293676281
32230227262721570747958883698639731149
32230227262721570747958883699411379269
32230227262721623925589248742441595078
32230227262721623928291086990794657580
32230227262721640669830726934422582840
32230227262721641326344593124500432820
32230227262721641545196836684912427160
32230227262721641546097404434018041656
32230227262721641554503115583589019919
32230227262721641554503115583617717679
32230227262721641554503115583703810959
32230227262721641650547220944826007296
32230227262721641651447786243804707124
32230227262721641651747922149161754600
32230227262721641651747929739891572724
32230227262721641651747978024877529818
32230227262721641654151136807173268472
32230227262738085076162490654553790470
32230227262738161875230440951345699550
32230227262738161876134577812308036805
32230227262738162167918541204091386565
32230227263012374632679533392455806833
32230227263012392358553988284516265079
32230227263012392358553988305322178987
32230227263012392358555635436703268925
32230227263012392358555818262871000830
32230227263012392358555818451157345362
32230227263012393302933350940466643058
32230227263012393302933358550997854346
32230227263012393302933358550999370666
32230227263031702727101899746849985765
32230227263069824838275097616791078110
32230227263069830757407729797677464426
32230227263070462279717994829267566235
32230227263070463156287248109194037703
32230227263070463156287250368625566265
32230227263070463260451691915240517461
32230227263070463260451691915243699789
32230227263070463260452927533227408701
32230227263070463260452927533230591029
32230227263070463261652448997501241173
32230227263070463261652448997504429117
32230227263070463261653684343518973705
32230227263070463261653684615488138029
32230227263070463264038412047376820803
32230227263070463264038551818614720673
32230227263070463272142287006622205443
32230227263070463272142426777860105313
32230227263070540072567243245033244785
32230227263070540072581467712285199845
32230227263070540072583297582561337513
32230227263070540072583297854530501837
32230227263070540072583297854530514887
32230227263070540072583297854533684165
32230227263086983498180685258995963914
32230227263086983498180685259111221514
32230227263086983498180685259111222963
32230227263086983498180685259111222966
32230227263086983498180730991660285522
32230227263086983498180730991775426482
32230227263086983498180731012696131430
32230227263087036663651119674780575942
32230227263087053708698289366637202137
32230227263087054400334355987326094849
32230227263087054680110753388023483095
32230227263087060296948492059814630582
32230227263087060298149066040700977584
32230227263087745990936845638013810932
32230227263087745990936845826041888260
32230227263089110493894963249189990496
32230227263089110493894963270081999088
32230227263089110603312930568691414954
32230227263089110603312976301355618470
32230227263089110603312976301355736562
32230227263089110810042441157230192998
32230227263089110810042441158378085902
32230227263089134528399482146996744777
32230227264059069897531712992370887530
32230227264059069897531713055132652454
32230227264059069897531713055161350214
32230227264059069897531713055161704346
32230227264059070878228448797291563228
32230227264059070878228448860053678072
32230227264059094516654150133354129262
32230227264115066557910892199105137359
32230227264115066873962022888890033841
32230227264115066873962022888918730197
32230227264115066873962023143036280383
32230227264116502669985577745237014791
32230227264116526230640667057862646547
32230227264117139820813698714132895065
32230227264117139820813698714136081605
32230227264117139821097233680953125127
32230227264117140696115580255970339857
32230227264117140696115587849799344827
32230227264117140696163756239794281235
32230227264117140801530192724536319521
32230227264117140801530192724539506061
32230227264117140801530192725311158393
32230227264117211389221629838493380095
32230227264117216640147330158579644561
32230227264117217297546853669566897177
32230227264117217504643638639359094181
32230227264117217515499220337285158693
32230227264117217612761779351986168697
32230227264117217613662210175010958918
32230227264117217613662210175010958919
32230227264117217624469021479152255367
32230227264133678763334838521640992070
32230227264133731235968678233098592893
32230227264133731247976249056858502965
32230227264133731904475115410122956115
32230227264133731904484586674785673395
32230227264133731905385195139013571617
32230227264133731905385195139357945151
32230227264133731929705886586474856099
32230227264133731929852481274286233345
32230227264133731940963144570699608172
32230227264133732123322557316085517393
32230227264133732220289097958336489713
32230227264133732220289098230304137717
32230227264133732221489850146423132725
32230227264133755538987886125796072803
32230227264133755563306923084285534567
32230227264133755563306925616719329317
32230227264133755575464796977370141866
32230227264133755855135358933726155973
32230227264134441267498191117156278427
32230227264134447165616933994422864763
32230227264134447176166419756174616971
32230227264134447176166419756179334333
32230227264134447176166419756523690605
32230227264134447176166419756552386961
32230227264134447176423747735802549947
32230227264135829794503614553499104425
32230227334941700333879369126773393242
32230227334960844563895878353874780255
32230227334960980494696062731948759368
32230227334960986258769154423311602211
32230227335290362410882275010652306460
32230227335290575121397145917533178140
32230227335290581237802305493491849064
32230227335290581240504008175695591272
32230227335290598755597420214321734562
32230227335290598755897563731330822930
32230227335290598755947572117207477144
32230227335309719275310709188262689463
32230227335309742592795885629044524585
32230227335309742592795885817330869117
32230227335309742592796023078085594509
32230227335309742592810709787073337881
32230227335309742592844061612093627091
32230227335309742908959972004250695293
32230227335309742908959972004623765183
32230227335309742908959973696503391245
32230227335309878783869363253844483789
32230227335309902421233817544568890808
32230227335309902421233954742561501516
32230227335309902421233954742561520230
32230227375762106849423847637159255512
32230227375762106883046278194587794119
32230227375762744981868478311776274195
32230227375762815018427441985660580221
32230227375762815885674036371993886054
32230227375762815885674037127573848620
32230227375781409173469579396269913428
32230227375782101744338943569603532190
32230227376053567642209201615101456652
32230227376111005304764329282136018799
32230227376111637495563281466421245069
32230227376111637603314435805575830247
32230227376111637603314438312616861287
32230227376111637603331046675523665237
32230227376111713440145493052317032493
32230227376111714095710430270345197678
32230227376111714303741226943508162355
32230227376111714303791189010941189923
32230227376111714314596769665742095381
32230227376111714412743285706131904383
32230227376111714412743285706135090923
32230227376111714412743285706906743255
32230227376130142150976008166669255487
32230227376130858260880887898670844589
32230227376130858260886241064746244283
32230227376131017782808736932669407313
32230227376131017786411008179795969041
32230227376131017786411008179797031851
32230227376131017891766322341805226621
32230227376131017891777442157128155747
32230227376131017891777442157131342287
32230227377100245181487250326462591106
32230227377100245181487252770822997100
32230227377100245181487252770824414042
32230227377100245181487253585615931458
32230227377157700569868474723760395523
32230227377158155510610566220409474719
32230227377158315035391609659391248907
32230227377158315035391611353966893153
32230227377158315035439787337790834531
32230227377158385935294295632272037435
32230227377158391952021153972952304483
32230227377158391952021153972955486811
32230227377158391952021153973727139143
32230227377158391952021748498361790467
32230227377158391952021748519282495415
32230227377158391952037810450240989197
32230227377158391952037810450244171525
32230227377177455053736592836456989283
32230227377177456034147956276108020735
32230227377177456034147956276108039609
32230227377177695322987355900172938113
32230227377177695326589627147299499841
32230227377177695326589627147300562651
32230227377177695326589627149623497895
32230227377177695334694737455661444111
32230227377177695431044373560203146977
32230227971280661884970153350269939231
32230227971280661884970153350269943443
32230227971332421317204971234666662203
32230227971332421321107431749034236245
32230227971332421402145998327177495065
32230227971332421402145998348069503657
32230227971332421402146181341402343497
32230227971332421402190463189599238663
32230227971332421402190646203824087095
32230227971332421426507033994916075549
32230227971332421426507217009255242845
32230227971332421426512570157768938273
32230227971332421426512570178689526581
32230227971332421426512570178689998965
32230227971332421426512570241451763889
32230227971332422301858878416680631059
32230227971332422301858878416794949923
32230227971334335727904318291778173771
32230227971334477633108380396071118438
32230227971334477633124432561206552554
32230227971334495260790471471824042107
32230227971334495260790471471938827531
32230227971338779776994602801579593580
32230227975519131481821176084019085097
32230227975519131550898198851302523869
32230227975519131586935774437331911201
32230227975519131590828722562018752083
32230227975519132462539453668327509487
32230227975519132474246836040868741727
32230227975519132535518800486443222081
32230227975519132571556376094514404607
32230227975519132571556513355268780079
32230227975524875427601218037254953981
32230227975868023991345076574600821815
32230227975868024003317466520829267307
32230227975868024003319112896740593883
32230227975868024003319113649970582019
32230227975868024003319296664224128211
32230227975868024003350818091787886935
32230227975868024064290888847022614125
32230227975868024064290888847022732217
32230227975868024064291071861362253805
32230227975868024100612141760761315911
32230227975868024100613788056462174597
32230227975868024100613788057494232317
32230227975868024100613971070687028645
32230227975868024100613971071833399613
32230227975868024100619324237795897385
32230227975868024100619324237910216249
32230227975868024100619324240119895439
32230227975868024100619324240234680863
32230227975868024100619324241267683349
32230227975868024100619324241268155733
32230227975868024104221595488395662227
32230227975868024987639709050813686239
32230227975868025084934383457275536913
32230227975868025084938090331123380205
32230227975868025084949203368524834593
32230227975868025084949203371880884751
32230227975868025084949203371881356927
32230227975869459900612280591387032497
32230227975869920677035538602579588843
32230227975869920677035584335243792359
32230227975869938462949670227969176553
32230227975869938462949677759036062467
32230227975870151113426694484364736679
32230227975870151174365116414936459575
32230227975870174743125135609981544579
32230227975870174746727406878001531841
32230227975870174746727406878115850705
32230227975870174747027596127703521485
32230227975870174747027596127789260633
32230227975870174807964364151268671113
32230227975873766968381014648618373877
32230227975873767952692139057942763397
32230227975873767952736611511008585971
32230227975873767952736611511094325119
32230227975874465171856591495042539466
32230227975874465171891722626686415777
32230227975874482896867394119908029851
32230227983894679025926345485452362506
32230227983898987071266799837968985219
32230227983898987071266799837969103311
32230227984889615718132946481826586784
32230227984939229351531386717036304477
32230227984939229424510732971073438329
32230227984939229424510732971416394921
32230227984939229424510732992337095657
32230227984939229424510733054756258121
32230227984939229424510733055099214713
32230227984941374292030297406695660114
32230227984944973289207554714563796577
32230227984944973289207554715595854297
32230227984944973289207554798131836561
32230227984944973289207554799278207529
32230227984944973289207561555132604947
32230227984944973289207562308392801547
32230227984944973289207562391960841531
32230227984944973289240909068549183139
32230227984944973289240909068663502003
32230227984947047435721779650546869297
32230227984947047439624377432374550099
32230227985288121646119177727881461117
32230227985288121864923802173683583639
32230227985288121864923802174055119947
32230227985288121864923802174056636267
32230227985288121864923802445652747963
32230227985288121864924214228030198859
32230227985288121864924396970287393671
32230227985288121864924397242255041675
32230227985288121864957564962822614019
32230227985288121925896165640209819255
32230227985288121962218469509850158151
32230227985288121962218476852888966737
32230227985288121962218477124856614741
32230227985288121962223830022318651203
32230227985288121962223830294286299207
32230227985288121973931806372088759127
32230227985288122837237238533233603509
32230227985288122910216584825611561347
32230227985288122946544425423251031031
32230227985288122946544425423365822071
32230227985288122946544425695218679035
32230227985288122946544425695333470075
32230227985288122946555539272341987793
32230227985288122946555539272456306657
32230227985288122946555539275812356815
32230227985288122946555539275812828991
32230227985290254977016018868262134697
32230227985293864821882240832610517773
32230227985293865802300199563082162793
32230227985293866130457071554658815999
32230227985294580758139004186928356865
32230227985294580758139004187014445933
32230227985294580758139004188076249769
32230227985295939952716878178392778791
32230228012155610699062720557065136296
32230228012155610699063955338998631228
32230228012159043326298381271345654599
32230228012159044298906058935338186125
32230228012159209740418815374454936294
32230228013205744394711465455904610803
32230228013205744500078084959174568899
32230228013205744816177201338454038509
32230228013205744816177384352793672365
32230228013205744816211790954631894559
32230228013205745472685579608827466569
32230228016290473699803811814460396029
32230228016345753381645277398328217511
32230228016345754471778903282747944062
32230228016345991096575723282663162269
32230228016346682406051029816114033336
32230228016347905429414858420751358455
32230228016347905429414858420751476499
32230228016639372121521908655564832817
32230228016639372121822052172602618945
32230228016690575272845778894276347015
32230228016690575274046490160193239818
32230228016690581087812093841436804789
32230228016690581089012713642137361585
32230228016691053848389620477138562382
32230228016691266453538103978615297409
32230228016691266546896960351942088284
32230228016691290088039573370945246865
32230228016694889518595748008578586861
32230228016695574918243100007747996576
32230228016695574919443857093480984252
32230228016695574930250670643610441052
32230228016695598225671681697310807286
32230228016696780282613739807454136104
32230228016696797615386616132348365089
32230228016696797615401440039328719009
32230228016696797615434791864349008219
32230228016696797931485915274919009179
32230228016696797931485915525967468555
32230228016696803632280246256410411615
32230228016696803948346194392173526812
32230228017686067379771663028001450163
32230228017737731380462992777350491535
32230228017741347068817808279783867415
32230228017741347068817810706581035561
32230228017741347174184242254792060279
32230228017741347490283544075208331891
32230228017741348146791922345581759951
32230228017742269200775661119387859390
32230228017742270183840193444538255802
32230228017742270183841977833316621294
32230228017742270183845544166250067174
32230228017742275109051107776873922838
32230228017742275765864987628978243324
32230228017742276094123808042934114783
32230228017743492977802093088211344511
32230228017743492977850270763168786697
32230228017743493196640068537563683203
32230228017743493196654892698916667973
32230228017743493196806843168233082911
32230228017743498789182608054147686743
32230228017743498789230785729449502463
32230228025708657166741585712697359438
32230228025761780633065570529781406350
32230228025766088957282041065230616639
32230228025766088957282041065230616642
32230228025768162815802237220472027183
32230228026057554608947184908059608811
32230228026109238178587652022083687784
32230228026110673146158261611252478786
32230228026111311234759156508075441016
32230228026114981179668613300317076678
32230228026114981398473238014730797046
32230228026114981470674868318349511616
32230228026114987088260628823379274832
32230228026114987088261040607966399302
32230228026115619509755694370881139576
32230228026115672779848201213428682636
32230228026115672781048958299133090596
32230228026115696087292835026343022546
32230228026115696087292841784376892796
32230228026115696087292842536489202108
32230228026115696087292842620172027516
32230228026115696091345603695967221255
32230228026117061318510999112294898139
32230228026117770018393737470750322649
32230228026117770018393737470753509189
32230228026117770018393738288980801175
32230228026117770026515319069291373045
32230228026117770026515456330046098437
32230228026117770237253675667876054523
32230228026117770341703069788551878765
32230228026117770341703069788810145969
32230228027106324747201275769806337179
32230228027155914843414426567621787178
32230228027155914843430892771100058202
32230228027155915718766133728717706364
32230228027155915826529323310746287004
32230228027162367062332034976003477818
32230228027162368045446529369361736458
32230228027162373627471316774761058310
32230228027164447777432156681745387409
32230228027164447777432156681746450219
32230228027164447777432156684155474531
32230228027164447777432156685188593657
32230228027164447777432157437300885707
32230228027164447882781982109265074521
32230228027164447882781982112359675147
32230228027164447882793100232335307695
32230228027164447882798590659080760655
32230228027164447882798590660196769259
32230228027164447882798590660196786521
32230228027164447882798590662519717553
32230228027164447882798591412309078571
32230228027164447882798591474985104347
32230228027164447882798593169560748593
32230228097982524996740627888810332902
32230228097982530894559227228057824129
32230228097988912768805599500456695319
32230228097988930606853790736497625677
32230228098331423406751297966355916464
32230228098331423418758868226031966106
32230228098331429316277232582941963385
32230228098331429327084046324441161586
32230228098337592574381553123229770226
32230228098337592574381598876785982334
32230228098337592574386540263980186980
32230228098337592898589707191242236236
32230228098337592898589707191242237640
32230228098337592898589844451910873964
32230228098337645201367033141751831847
32230228098337645749308605678700914241
32230228098337645749312311716754094989
32230228098337646065407905135082132551
32230228098337651109692211219240320975
32230228098337652057941918228515294811
32230228098337652082256659369908904776
32230228098337668507563336341302468847
32230228098337668726401312065948143337
32230228098337668726449489740905585523
32230228098337669382909644582765359289
32230228098337669382913350620818540037
32230228098337669382962764398378077213
32230228098337669699008532131358171735
32230228098337669699062063791997180679
32230228098337669699062063795350048509
32230228098337811299042140612438700456
32230228098337811582722966206993809191
32230228098337811590828071408679130899
32230228138751905329055270698932786789
32230228138809869001551182832230114180
32230228138810028534437336012390767940
32230228139152326049255378953151423162
32230228139152485572836260921235915382
32230228139152485574035187605957208888
32230228139158921047529971572533293817
32230228139158944260408452492457746979
32230228139158944357669768568287734249
32230228139158944357669768568377009857
32230228139158944357669768568632090521
32230228139158944357669768568635277061
32230228139158944357669768571729877687
32230228139158944357669773654304055847
32230228139158944357669776098669061111
32230228139158944357669776099697930887
32230228139158944357669776162461095491
32230228139158944357669776164784043785
32230228139158944365774886470821990001
32230228139158944575612674504393530803
32230228139158944583717784810431477019
32230228140205622116693371151980714395
32230228140205622116736005595550112304
32230228351284700626335673542263920068
32230228351284860086290480766120499189
32230228351284860086290480766125098459
32230228351284860094395590507299378761
32230228351284877812167950543782134981
32230228352329244867720683420197973745
32230228352329244867720820618190584293
32230228352331342616610171555773829788
32230228352331342648580305066255838598
32230228352331413556142096080293394821
32230228352331555351445864564187090657
32230228352331555363153245301440886041
32230228352331573077320873271009845123
32230228352331573085425983012185542367
32230228352331573085427213359229359919
32230228352331573089029484606356988669
32230228352331573089029484606357338589
32230228352331573089029484606443077737
32230228352678160031284041576933502451
32230228352678160031284042391807926607
32230228352678160031298401696255521319
32230228352678160347383343481032593855
32230228352680234837752668847019958642
32230228352680234837752806045012569190
32230228352680234837752806045012570594
32230228352680234837757609607339115892
32230228352680234837757746868093845496
32230228352680235161960731428812011836
32230228352680235161960777161476213948
32230228352680235161960777161476215352
32230228352680235161960777245044248316
32230228352680235161960777245044249720
32230228352680235161960914443036860268
32230228352680235161973086590152666474
32230228352680235161973132343622790918
32230228352680235161973132343737576342
32230228352680235161973132406384905762
32230228352680288436852193068037518891
32230228352680310989787206193866578073
32230228352680311646285662924858818119
32230228352680311646296781044920556997
32230228352680311646300480308146846371
32230228352680312039083979940061269758
32230228352680312071353708193117760931
32230228352680312071353715536156569517
32230228352680447645983014291253566587
32230228352680447645984844434649943811
32230228352680453854199139683304362501
32230228352680453854199142131025417923
32230228393149667951265738563718374565
32230228393149667951265875824473099957
32230228393149668923858736377232856623
32230228393149668923873416227710906091
32230228393149668923873416562442185259
32230228393149668923873553488465631483
32230228393152688414263656370493280872
32230228393152688414274318856079574212
32230228393152688414274318859518531110
32230228393152688414274730641524440082
32230228393152688414275965988230912590
32230228393501350502985107135698837902
32230247612571015827512237209624663886
32230247612571015827528883899394743710
32230247617130356583095555223093542387
32230247871460026604712416148036593237
32230247871473016682495535149877643841
32230247871473176214524541224706258351
32230247871477324070438340559828425926
32230247979967662244428358068581680921
32230247979967662244428358131343795925
32230247979967662244428358131429889205
32230247979967662244461712149938898067
32230247979967662244461712212701013071
32230247979967662244461712212787106351
32230247979978274244971919847597853816
32230247979978433777856838873356922736
32230247979984891905383349699980514957
32230247979984891905383349762656540733
32230247979984892850078780878646129228
32230247984501277756118360094421447766
32230247984515555517139759504695554771
32230247984522469005976044441859405037
32230247993921535106483026989616282629
32230247993921535142505739457455048145
32230247993923449209017889955671479759
32230247993923449217121764977675795511
32230247993923449435926386286606022104
32230247993923449435926386286692115384
32230247993923449435926386349368136948
32230247993923449435926386349454230228
32230247993923449435959740702321465790
32230247993923449435959740702407559070
32230247993940575652713054234260399409
32230247993940575652713054234264650211
32230247993940575652713056741301430449
32230247993940575652713056741305681251
32230248747561192828312735736375233023
32230248756981451195411537243252452196
32230248756981451195417025159514730678
32230248997316465015907645540582498055
32230248997368383122645999107197571362
32230248997372531922397477598320429671
32230249001884759735456348212150431899
32230249001890910630121220723736174581
32230249001890910630123051702812899857
32230249001890981530025737675693688385
32230249001903808211079985124095972967
32230249001903833106076186387112235311
32230249001903902711863131914607485249
32230249001904063249781063220194344571
32230249001904071436698499357167863207
32230249001910285011930013008091474209
32230249001910285011935366174171473173
32230249001910285336137946633399349339
32230249001910285336137946633404071073
32230249001910285336139775939967503077
32230249001910285336139775939972207341
32230249011324093458782607214634322812
32230249011324093458788095130896601294
32230249124354327551844850304042852277
32230249124367250043722378123572688127
32230249124367250043722378123575874667
32230249124367250043724208265821176818
32230249124367250043729558987536170518
32230249124367391838724721735702596922
32230249124367391838730072457412873260
32230249124371557103548836257487313283
32230249124371557103548838701852318707
32230249124371557431655708985346332180
32230249124371557431655708985346332181
32230249124371566076649100991666618283
32230249124371566076650930298234754551
32230249124371566076656420724983394051
32230249124371699226651466529741981114
32230249124371699226656817251455327520
32230249124371716672450384682651481407
32230249124371716672750711213627150958
32230249124371725644658130613270581714
32230309677413667683499719278701744191
32230309677413667683499721806633366673
32230309677419889472962833264420739599
32230309677419960376467241441410587967
32230309677420119902400863384777945679
32230309677420119902400865912709568161
32230309677433019424085467656823612755
32230309784716926546647813267971934453
32230309784716926546653168885122674341
32230309784716926652019602296046635221
32230309786274357626481140891194445166
32230309786274357626481140974762473674
32230309786274357626481140974762473710
32230309786274357626481140974762473918
32230309786287204951706929979126403068
32230309786293657718164355203085122814
32230309786293658115003315449335738044
32230309790461067787194335911535228861
32230309790462982181814088831187704346
32230309790480278698356376555036331027
32230309790482353466089880685895489145
32230309798324195442956410334874516461
32230309798324195478073199377216912571
32230309798324195548322844309882709325
32230309799881392102130651902319583867
32230309799883235593245264504055641435
32230309799900442495919537696509184477
32230309799900442495919537696509185929
32230309799900513399423945622455161301
32230309799901895943924600140197000985
32230310438888776210033688516108136625
32230310438888776245150477558450532735
32230310440297061624276565692888389205
32230310440303034296538338854258070525
32230310440303035272748287765377163779
32230310440477968964029606745950768982
32230310440478039867534563965615162646
32230310547744853442117992939912988063
32230310549153599626192991502094620497
32230310561365120257061802944493014471
32230310562760407647307141803971976105
32230310562760407647312497421122715993
32230310562760690310632928956167940951
32230310562767071626029662416612532297
32230310562941388001034577011985005611
32230310562941388001034577012329361883
32230310562941388001034760026324645083
32230310562941388001034760026669001355
32230310562941388973642254675977542753
32230310562941388973642254676321899025
32230310803448860730555916091516867865
32230310803450775125180287591498625805
32230310803500549373517422847210987317
32230310803500549382823290235621271781
32230310803500602548444437326871578713
32230310803500602560452008150626784473
32230310803506133032632555966218478897
32230310803506292242504355084899136319
32230310803606080098062251865626923716
32230310803606080098377267745157152480
32230310803619001605630673348959044784
32230310803619002262138868604996021108
32230310803619002262139051619332472844
32230310803657615125179028304082171666
32230310803657774613641285944321868456
32230310803657774613641288392042923878
32230310803657774613642513948333888650
32230310803657774613642513948337070978
32230310803657774613642520726258545716
32230310803657774613642523173976418810
32230310803657774649960064965142471116
32230310803657774649960071743063945854
32230310803662076092943258458081653986
32230310803662076092943260905799527080
32230310803663990499284480055689856908
32230310803663990499284480617192873394
32230310803663996407909893153972507626
32230310803663996407909893157328557784
32230310803663996407909893157701629126
32230310803664043674195435589712323952
32230310803664043674211495096853464790
32230310803664203198090732368125887942
32230310803664203234109327013664577626
32230310803674998256719859631779276070
32230310803674998256719862079497149164
32230310803675075396651562142489056750
32230310803675075396656912867556918280
32230310803676911715048570832664418882
32230310803676911715048753763321232946
32230310803676912663046263842832673382
32230310803676918571671676944471371450
32230310803676918571671676947824239280
32230310803676989791270576142834346252
32230310803676989835698410070775236514
32230310803676989835698592437601364064
32230310803676989835698593001432050578
32230310803677148387870722948452480600
32230310803677148387870722948481060316
32230310803681273552820359762082169260
32230310803681432749794719157247510460
32230310803681432749794719158280612324
32230310803681456712097704318068061132
32230310803681456712103055043135922662
32230310803682654898950280396714067426
32230310803683347152517615456635722838
32230310803683347152517617904353595932
32230310803683347156121123936512840842
32230310803683370790622776339711588572
32230310803683370790622776339714769496
32230310803683370790622776339714770900
32230310803683370790622776340087842242
32230310803683370826938907199936509726
32230310803683370826938907200708162058
32230310803683371106720841036113141812
32230310806297964122047744416386143709
32230310806297964448953857634810546147
32230310806297964450154614633760452935
32230310807687330447042174532984990181
32230310807687330482158966023048441713
32230310807687383624670887364387454937
32230310807687383624670892447990502873
32230310807692843193346483043917803633
32230310807693534502519815939001692015
32230310807693534502525166660710321059
32230310807693558138227576065957808291
32230310807812005398004993995344752649
32230310807812005398006777569253294867
32230310807844626906771531222674171937
32230310807844626906771531222677359881
32230310807850771561100066444248018949
32230310807850771561101850837531744653
32230310807850777469427074668605143697
32230310807850777473329535185954049261
32230310807850824738728784359000900417
32230310807850848373230436769023351559
32230310807850848373232221158834837789
32230310807861784570348726316638191329
32230310807863214169800578698132348505
32230310807863676002589666569894934273
32230310807863693724863633808652238243
32230310807863693943696075797356648043
32230310807863698968870198307113586593
32230310807863746902492352542775722801
32230310807863770755830196197124429491
32230310807863770851887196538862292207
32230310807863770853085985401179156849
32230310807863770853085986217086705955
32230310807863770853091519053547782285
32230310807863770853091519869450726297
32230310807863770853093304259266792923
32230310807863930385972139146198882869
32230310807863930385977672798567508305
32230310807868007021129826111364683027
32230310807868007021129826111709039299
32230310807868007021430015381929983455
32230310807868007021430015382303036083
32230310807868007025032286629057944863
32230310807868007025032286629086641219
32230310807868237449716012693640974993
32230310807868237773920424841015903593
32230310807870128217936710325075587699
32230310807870150871720219064237178131
32230310807870150871722002638141115255
32230310807870151843127139646998912915
32230310807870151843128923220902850039
32230310807870151843128925668620723133
32230310807870151844327716246435492521
32230310807870151844333249895335047553
32230310807870151844333252426735740439
32230310807870151844335036000644276833
32230310807870151852438362735098038841
32230310807870151852440146309001989015
32230310807870151856035097798482209213
32230310807870151856042417552690993525
32230310817055668752876179094039673257
32230310817107356424425411279423522727
32230310817107357298571008192067104701
32230310817107357397038442116201788877
32230310817107357403942795339861032189
32230310817107428307447752810573885021
32230310817107640069965106294560129725
32230310817107641007155810729216250605
32230310817107641046175055205679222979
32230310817109502263164130251578462191
32230310817109714973678818979914829119
32230310817109714973679001722543565855
32230310817113100264824618087421941711
32230310817113815531519308087791588875
32230310817113862477518960116257198289
32230310817113862800522612733535545067
32230310817113886110814499739602916129
32230310817113886110814502183967921393
32230310817113886110819855356753656017
32230310817113886111998475378580751597
32230310817113886329652477908613595883
32230310817115245119258427544062462499
32230310817115245130966357889194230307
32230310817281882447564904562275636446
32230310817282112872248633974138199162
32230310817284027278573244323049592232
32230310817284028249980164904666603182
32230310817284030264405646417359912467
32230310817284030264405829431699551939
32230310817284031237013324081352449609
32230310817288264734417967319471651778
32230310817288264734417967320586260702
32230310817288264734423318044539513308
32230310817288264734423318045654122232
32230310817288335637922924291525125814
32230310817288335637928275014270056312
32230310817290409565432214187756866098
32230310817290409565432214191195822996
32230310887936094535313469941899765415
32230310930098757486776581691903199069
32230310930156188998735722128709090267
32230310930156189321739374745987437045
32230310930156419435125597497012546647
32230310930156419750024139808256129537
32230310930156880630911472859134648167
32230310930156880630912707637715275269
32230310930157110744298930392096435029
32230310930157110767707791533672068595
32230310930157110779415721878803836403
32230310930157111059197472699983967761
32230310930314194396252092561898423917
32230310930325130640198114962986624556
32230310930325201540100251893194267468
32230310930325202196608630894787996248
32230310930327116874921336533157375327
32230310930327116874923120921849647539
32230310930327116874923120925202515369
32230310930327116876121910601193262047
32230310930327275471523260869909704260
32230310930331356107732534157269669298
32230310930331356107732534158044508170
32230310930331423946753536166691346529
32230310930331424044014862283502033501
32230310930331424045210083269140741049
32230310930331424262852838091711142881
32230310930331424262854621665619679275
32230310930331582640610886371995757993
32230310930331582640611249691056130741
32230310930331582640611252233309386120
32230310930331582640611435163966200185
32230310930331583515957057436358046478
32230310930331583613218564035988289518
32230310930331583624926494464458522304
32230310930331583624926494464802878576
32230310930331583832056905621947592136
32230319595339957902492644376196659329
32230319719256329447663208823976272007
32230319959932587096622790302378537637
32230319964178714425543846820724026729
32230319972145946286146145753207983501
32230319973596826952705089277729261397
32230319973596897564709663636064399927
32230319973597517938853361768658592655
32230319973597518261878422172813149779
32230319973597589165383379141773440339
32230320085245107737638984578914595497
32230320085245107846907879071386012789
32230320085245107846907879071643230233
32230320085245267273225606411454624921
32230320722960513886736000214084874877
32230320722960513921852789256427270987
32230320722962428316471810035153176923
32230320723017945712392925879758828389
32230320723018636925505692184888758213
32230320723018637018864555336398962761
32230320723018637021566258771486666613
32230320723018637030872126159896951077
32230320723018637030872126160154168521
32230320727204726821034468804892179681
32230320727205418083083439383058578057
32230320727205418095042836840795931815
32230320727205418095042837029081226587
32230320727205418095091007762191561109
32230320727205418095091010206556566373
32230320727205418095091010206813783817
32230320736624753418608533870392601107
32230320736624753742818299187197208349
32230320736624824646323256156501854973
32230320736625444727781866762120439331
32230320736625444727787219934906173955
32230320736625444946619842486766113821
32230320736625444946625198103916853709
32230320736625445045087278855265803261
32230320736625445051991632078925046573
32230320736625515955496589048229693197
32230320848272963624246002738722743141
32230320848272963626947706173810446993
32230320848272963733514897231194160433
32230320848272963733514897231451377877
32230320848272963733516132012352822109
32230320848273194063338816321812201993
32230320848273194161800897073161151545
32230321102613762505724957214121169421
32230494713731767965160569745080599492
32230494713731927525062523061621892442
32230494713738202493318687114015222456
32230494713738202493318687117085357362
32230494713738202493324220766383847892
32230494713738361982976349735017665390
32230494713738362018999107938965848296
32230494715366338960678702694842668191
32230494715366392138307008639556977139
32230494715366551671191927037784135967
32230494715366551671191927225812213295
32230494840730953031328198817857277196
32230494840737227998689282984682126370
32230494840788225344513029898745721364
32230495081160732049050588601170202250
32230495091937870170430022469058391330
32230495091995301900026381548134436442
32230495094787151042213447231150347424
32230495094787151115159439985449050656
32230495094787151151182152456728780648
32230495095077742902957056401478874158
32230495095077902462859009153935935124
32230495095077902787063418853589802478
32230495095084336956828944118819788420
32230495095084336957129087635828876692
32230495095116668954994271492356441756
32230495095135174959459528615553707920
32230495095135175068428233837688462512
32230495095135333318353641385387970392
32230495095135334192455368233011980236
32230495095135334516659777932665847590
32230495095135334528367159484683984566
32230495095135334625628483154800602182
32230495095135334637679924043575380072
32230495095136043556506888032071489440
32230495095136049463931544051334195952
32230495095299702742214965511460361227
32230495095312460409112618217161882121
32230495095312466037704084113198643979
32230495095312625753055900594059933519
32230495095312625850622903963815901847
32230495095318841724558757864804658927
32230495175382733794728154724299038038
32230495175382733794728200477883829862
32230495175382733794728200477883834234
32230495175382733805535014219267764396
32230495175382739702152810743561632282
32230495175382739703053424308928649190
32230495175382739703353567825937619418
32230495175382739713910017852849915160
32230495175382739715060949379103668220
32230495175382739823178912349022228528
32230495205213500747380964242136749656
32230495205213500747397023749277890494
32230495205215463355713316426957376126
32230495205215463355713316426960564070
32230495205215622888599469606343196630
32230495205215628691858402979446187534
32230495205219722529908840736173214678
32230495205219722529908841280137084786
32230495205219770743606113179093852426
32230495205219775707537559216038843774
32230495205219776255977800076059157674
32230495205219776652231480527173151846
32230495205219930171125832383496988526
32230495205219930276476204323402304516
32230495205219935240422065267914406498
32230495205221844663006176831942460290
32230495205221849635041086589832535826
32230495208178476440205524147828799716
32230495208180337657243822425652536650
32230495208184644826298643456583356764
32230495208340667992609559675530356540
32230495208340667992609559675559054300
32230495208340667992609559696451062940
32230495208340667992609559696479760700
32230495208353427009958504878445235073
32230495208359808876513245384075383995
32230495208359862054140316171058310559
32230495208360016063833553616758000763
32230495217249835412679772915964370866
32230495217249835412713127185349665340
32230495217580068159845143069534508804
32230495217598733822690442429426083756
32230495217598733823891199511777623886
32230495217598733823935488699566933446
32230495217598733835642870252704284440
32230495217599371921864444088266913300
32230495217599371921864444276294990628
32230495217599371923059662455464983922
32230495217599371923059662455469583192
32230495217599371923059662640054454272
32230495217599371923059662643493061250
32230495217599371923059662643497660520
32230495217599371923059662643522107526
32230495217599371923065201355231904226
32230495217599371923065201358699557480
32230495217599371933571825637989631938
32230495217599371933571825641432838186
32230495217599371933571825829460915514
32230495217599371958181807111522581390
32230495217599371958181807114962601098
32230495217599371958181807114963073482
32230495217599371958181807299550658718
32230495217599371958181807302990678426
32230495217599371958181807302991150810
32230495217599371959082374926744713914
32230495217599371959082374926749313184
32230495217599371959082375114772791242
32230495217599371959082375114777390512
32230495217599371969889188668128998368
32230495217599371969889188668157696176
32230495217599371969889188856157075696
32230495217599372027230878063275106164
32230495217599372027230878251303183492
32230495217599372030833149310430714168
32230495217599372031133338580995548036
32230495217599372031133338581000147306
32230495217599372038938259804469108378
32230495217599372067150512546049680250
32230495217599372067150512546051211072
32230495217599389684008678580579281752
32230495217599442857734524199329289170
32230495217599442858985060899654548718
32230495217599442861636984716677722350
32230495217599442861636984716678194734
32230495217599448731293110971158014470
32230495217599448731293110974601693102
32230495217599448743000492527763018717
32230495217599448743000492527763018718
32230495217599448767310330505207581830
32230495217599448769962162815086917926
32230495217599448839361248384954334878
32230495217599448839361248384954807262
32230495217599448851068629938116132877
32230495217599448851068629938116132878
32230495217599448875378468082696764726
32230495217605114923200893914522721744
32230495217605114923200893914779939188
32230495803380519020523098761465532018
32230495803380519055639708074013230482
32230495803380519055645241726381855918
32230495803380519128624588184867012668
32230495803386262020742146717322830836
32230495812768391375538945612539791130
32230495812768391375544479264908416566
32230495812800776442031387438746073640
32230495812800776547431173990886863574
32230495815902042645555517591329434204
32230495815910391576447188417069561822
32230495815940808079146393563896949714
32230495815946551044259768148894895308
32230495815959473499805568449863293822
32230495841061548730904344127656832270
32230495844169036654786881016736937650
32230495844169249330179608016233918408
32230495844169249330185144203475140786
32230495844169249365301752675730118642
32230495844169249365301755186211169390
32230495844201581254145112249659401868
32230495844201581327122811952849725084
32230495844208015529314321383256629672
32230495844208015529314321404177336024
32230495844208015820214140053283129636
32230495844208015820219678764985487590
32230495844208015856236898299064225094
32230495844208092305423580608779474316
32230495844208092305423580629671482908
32230495844208092305429116813445052032
32230495844208092340545717737955988346
32230495844208092632044366878869495204
32230495844208092632049859816094936102
32230495844220246674808129663753332266
32230495845254787606600438833304189962
32230495845597228084429990315581447986
32230495845597228084463344835670845564
32230495845597228084730182093216359218
32230495845597228119846791405764057682
32230495845597228192831671516617839868
32230495845598663915555385029545989968
32230495845599378859530513848309972748
32230495845603685884199829456441514310
32230495845603686028618679170525824570
32230495845603686211105942591440302960
32230495845778082345650129237139242975
32230495845778129614653433882997984591
32230495845778129614701604783472908937
32230495845778135523026831125026412607
32230495845779996740311786992257362757
32230495845779996740317323172562215769
32230495845780044009320628069354631337
32230495845780044009335452982848621775
32230495845797226291666224286120607651
32230495845797226291681041669236457767
32230495845797226291686529592383023125
32230495845797226291981185189684384893
32230495845797226291981191964511259005
32230495845797226291986718842056198273
32230495845797226291986725620350725639
32230495845797439002501597279343906631
32230495845799353396814934106955544695
32230495845799353396814934110394501593
32230495845799353396820423513434720085
32230495853589294041174263455110661766
32230495853589346211073202268578883626
32230495853589346211073202272021027064
32230495853589346211073204799987015258
32230495853589347191785947016400702996
32230495853589347191791480672236981686
32230495853589347194487650451745624292
32230495853589347194493184107581902982
32230495853591421147207526770173350838
32230495853591421147207526772497698812
32230495853621678208016402569184850770
32230495853621678244039115040460331412
32230495853621679188729556400782991756
32230495853621679213044887318896324478
32230495853624035673925000230712660404
32230495853627634675188334788594647666
32230495853627634675188746570857774082
32230495853628113681826014689062831394
32230495853628344118201063638789951974
32230495853628348751322288873811573938
32230495853628349618863731869140410194
32230495853628349691809722115283473462
32230495853628349691809724622324504502
32230495853628349691809724623439113426
32230495853628349691809724626911371774
32230495853628349691815258299057042586
32230495853628349691815260806098073626
32230495853628349691815260807212682550
32230495853628349727832022805446452218
32230495853628349727832434587710641444
32230495853628349727832437093604234494
32230495853628349727832437094747423134
32230495853628349727832437097047440742
32230495853628349727832482850632350658
32230495853628350014818905895748141468
32230495853628350014834967931998793154
32230495853628350051152330958696724130
32230495853628350051152330962136743838
32230495853628350054754602205824703008
32230495853640344536414465587830676070
32230495853641059480089450886113312182
32230495854636202017727793422265213350
32230495854670736840494487833315445548
32230495854670736840499978263504577140
32230495854670737824799031905936045884
32230495854674831309880093786847146302
32230495854965796960538107814332748984
32230495854984939897945409150180386346
32230495854984939933968119114414363564
32230495854984940882260468367334243488
32230495854984940882265956290477622306
32230495854985100403428660858257891978
32230495854985100403428668197940650406
32230495854985100439461949746176638994
32230495854985100439746028944290618330
32230495854985100439746033780407436266
32230495855017485579212282449592878400
32230495855017485579217815286025258582
32230495855017485579217817793066289622
32230495855019635262218029351052919912
32230495855019636209599292303783541638
32230495855019636209599292307227220270
32230495855019636245616514348317818670
32230495855023014787923159551748586022
32230495855023014787923205305333377846
32230495855023014788223394575898678274
32230495855023729695575432382195170774
32230495855023729731898334124068780910
32230495855023866578264466349670223932
32230495855023866578264468856711254972
32230495855023866894663957520924238582
32230495855023943305702581949948486808
32230495855023943306603193008278609598
32230495855023943378654110886906150240
32230495855023943414671332927996748640
32230495855023943422809749242791338430
32230495855023943634710065736137628496
32230495855036149870531168219974979526
32230495855036150926897188291479337446
32230495855036628552936943552950051404
32230495855036628552936946084353932234
32230495855036628552942479005535186846
32230495855036628552942479736723620528
32230495855036628552942482268127501358
32230495855036628588965148982379115186
32230495855036628588965192208002287710
32230495855036628588965192228922994062
32230495855036629557970552868212386170
32230495857756931159054946903151391492
32230495857776075113498295656964446412
32230495857776287813206351040732797904
32230495857776287813206353575606811996
32230495857776287815891590783974374022
32230495857778202218630540963962828056
32230495857814362677951792133370173958
32230495857815053976318306475409104506
32230495857815053976334777763265258126
32230495857816489675048837794868212518
32230495857828000069089378539894124698
32230495858105829577170681010907434034
32230495858105829581973709340411405664
32230495858107956574251255175597821090
32230495858107956683253357641721144098
32230495858107956683553501158730233822
32230495858118751709762600923080261404
32230495858118751709768137110324671726
32230495858120878741615356528224967080
32230495858120878741665178824419031968
32230495858124973535216306639389995300
32230495858125025693407868938115471294
32230495858125025729430578902349448512
32230495858125026676805843299722626462
32230495858125026677706449253410072522
32230495858125026677722920543618922004
32230495858125026677722928155269328436
32230495858125026677728416078412707254
32230495858125185254506274838932921870
32230495858125186198907187684488146670
32230495858125186198907187705408851666
32230495858125186202492980048007785892
32230495858125186234007324891730416564
32230495858125186234007327398768261064
32230495858125186234924412253540481106
32230495858125186235208084481144253816
32230495858125186238810348137517021394
32230495858125186238810353221234388194
32230495858125186238810393870181224862
32230495858125186238810398953898591662
32230495858125186238826865156143335628
32230495858125186238826870239860702428
32230495858127100640348546277033899480
32230495858157357691551778056910305050
32230495858157358566564637253063673698
32230495858157358566864780770101341782
32230495858157358674666080191688641616
32230495858157517143353476895647776914
32230495858157517216332821223148057328
32230495858157517216332822039051001340
32230495858157517251454966719469324916
32230495858157517252355533694427787320
32230495858157518127668536137170622570
32230495858157518127668581869834826038
32230495858157518127701891033316174804
32230495858157518195844855458139486122
32230495858157518207557772379138607736
32230495858157518231867565418902740186
32230495858157518243875135405834767918
32230495858158952939078534944049938448
32230495858163260108450385026491928096
32230495858163260108466851484117980856
32230495858163261416085752589168039542
32230495858163261427793134142305390536
32230495858163952373742988344319501148
32230495858163952410043882612240453344
32230495858163952410043882633132461936
32230495858163952410060353898948700962
32230495858163952592580966596898215270
32230495858163952628898329623594375452
32230495858163952690126005718323635276
32230495858163952690136940824755727690
32230495858163952690142479536465524390
32230495858163952700649104010694535678
32230495858163952736966467037390695860
32230495858163970414762605040926119018
32230495858163970419565633370430090648
32230495858163975015813444613810133588
32230495858163975015818935043999265180
32230495858163975051836157081646184948
32230495858163975051836157085089863580
32230495858163975051841645001350606868
32230495858163975051841647511835316540
32230495858163976323443374860759120566
32230495858163976323443374864202799198
32230495858163976335150756417364124813
32230495858163976335150756417364124814
32230495858163976359760737890894354286
32230495858163976371468119444060284995
32230495858165388412866142337861746502
32230495858165388412866188091446538326
32230495858165388424873713140700969048
32230495858176182491066610996844529390
32230495858176182491066613528249473078
32230495858176182564012649253681081390
32230495858176183439025462967874349674
32230495858176183547132444329159950854
32230495858176183547427097415981324732
32230495858176183547432633599753830998
32230495858176661169575463984488852162
32230495858176662142188634585706824586
32230495858176662153890523201528390440
32230495858176662153890523201642709304
32230495858176662153896013610820791706
32230495858176662153896016138753831338
32230495858176662153896016138868150202
32230495858176662154190666697616654316
32230495858176662154196205412790916326
32230495858176662178505997615844772462
32230495858176662190213379165564310384
32230495858176662190213379168921895576
32230495858176662190213381696854935208
32230495858176662190213424943398812632
32230495858176891635079398013274981760
32230495858176892474375176174486226954
32230495858176892474380714889663676908
32230495858176892474408529691759212116
32230495858176892474414068406936662070
32230495858176892510397936930758997042
32230495858176892510431290448031982204
32230495858176897398418694556725813714
32230495858176897543704811093992974832
32230495858176898381799832193863724714
32230495858176898419023350011505687922
32230495858176898491102082714263960844
32230495858176898491107618898036467110
32230495858334118042344201421282263146
32230495858340546634865403881764446998
32230495858357569481641486371619361354
32230495858357782192139886173676606176
32230495858357782192156357466525129438
32230495928990408782909994883026767912
32230495928990408782909994903918776504
32230495928990408782915531087692345628
32230495929002562171576220536340787110
32230495929003277115245715407877970262
32230495929003277115251203303219542392
32230495929003277115251205834623423222
32230495929003331237275345412887422878
32230495938409951225620741816254673298
32230495938409951225621153598260582270
32230495938410660595687477913037245570
32230495938410666168995583618477505754
32230495938410666169296138896571798098
32230495938410666169296138900015476730
32230495938410666169301675080345367222
32230495938410666169301675083789045854
32230495938410666177106586077678334012
32230495938410666493205888002698130364
32230495938410666505213458805537352910
32230495938410666601573619869592499194
32230495938423351342355927578739017584
32230495938423352287952068097665657814
32230495938423581776045334292515027510
32230495938423587684365021939814503138
32230495938423587684370558120144747922
32230495938423587684370558123588426554
32230495938423587684370563203747795858
32230495938423588620961021340601619574
32230495938423588656978243381692217974
32230495938423588659679939219482200744
32230495966684307665779428588715054802
32230495966690027216079921193905962076
32230495968068940861867452371882410088
32230495968079877683082785085401331968
32230495968079877695090348376975160982
32230495968079877695090355909161255090
32230495970819163847393302593226033322
32230495970819163847393348346782245430
32230495970858219425098837880999639136
32230495970870372813765063513421295450
32230495970870372813765109266977507558
32230495970871087757434558384958832894
32230495970871087757440048811704285854
32230495970871087757440048815176189910
32230495970871087757440094565288723386
32230495970871087757440094568732402018
32230495970876595576989661672302078434
32230495971161893520142946956926454694
32230495971168062269111353680774376094
32230495971168062269111399434330588202
32230495971168062269111399434330588410
32230495971168062269111399434330942542
32230495971206402903141949399457290964
32230495971206402903141949399485870680
32230495971206402903442092916494959000
32230495971207111902172652430459251664
32230495971207117810799712660121232732
32230495971207118137656000235214328794
32230495971219271235477624170752281254
32230495971219271235477624170780860970
32230495971219271235483160354526204670
32230495971219271235783303871563518366
32230495971219271235783349625119730474
32230495971219750778837180176543008602
32230495971219750814806231041718793774
32230495971219750814854407024767896280
32230495971219986179158143121432122518
32230495971220034394057765113724664750
32230495971220034394057772728818749813
32230495971220034394057772728818749814
32230495971225493998707758509963309022
32230495971225493998707758513406987654
32230495971225493999007902030444301350
32230495971225494107976653006135268258
32230495971225494107976653006135622390
32230495971225494107976659512346181294
32230495971225705834174817566805526122
32230495971226203143026184284073349608
32230495971226203143026230016737553124
32230495980239474408706094809285000526
32230495980239633836226184938176331734
32230495980241548230860071298053987040
32230495980278399999354245547916226064
32230495980278476811484979363167951058
32230495980278477243756972413044210526
32230495980291345151932530305410613004
32230495980291345151932576055523146480
32230495980291346124490802556266353460
32230495980291346124540213070197304982
32230495980291398326859544593313992522
32230495980291398326859552211792825344
32230495980291398326859597965349037452
32230495980291399263149864317682482206
32230495980297620217437896467948129232
32230495980297621165735733644011387974
32230495980582150942497723550930215608
32230495980582150942547545847124280496
32230495980588532257944281946675589944
32230495980590446652578122364681741504
32230495980590446652578122636650789188
32230495980590446652578122636650905828
32230495980620864230544290494712611070
32230495980620864230588160581795605856
32230495980620916457223239906114810336
32230495980620917393808205918207413500
32230495980620917397710666435552069714
32230495980620917397710666435556319064
32230495980620917405515037612415114230
32230495980620917405515632409017407942
32230495980620917429830917573546298760
32230495980620917430081289628110205054
32230495980620917430131107656608765288
32230495980620917433733378906836049056
32230495980620917441837939354288724366
32230495980626607122705724385139476624
32230495980626660289828236933483667818
32230495980627298385049538389679342072
32230495980627298385049950171685251044
32230495980627298385055486355457770408
32230495980627298396762867905181538806
32230495980627298421372440131552952208
32230495980627298433079821684747574902
32230495980627298821230493983185193794
32230495980627298821230493983186243554
32230495980627298821230493983186592022
32230495980627298821230493983186597846
32230495980627298821230493983189780014
32230495980627298821230493983190842824
32230495980627369760752070937539259768
32230495980627375197185856673694842634
32230495980627375197185856677138521266
32230495980627375233203078714785441034
32230495980627375233203078718229119666
32230495980629443579303501574160038206
32230495980629443580204526921791132072
32230495980639369097389632264947041766
32230495980639528629975641865680861732
32230495980639581804897119973282694226
32230495980639581804902656153612939010
32230495980639581804902656157056617642
32230495980639581804902661237215986946
32230495980640060403561124986201491130
32230495980640060403561124986201508392
32230495980640061352159151432887326212
32230495980640061388176327720365853534
32230495980640078132433714034845997830
32230495980640237629002463434763075068
32230495980640237629002501594488747012
32230495980640237665325357561885556732
32230495980640237665325403311998090208
32230495980640238637883629812741297188
32230495980640238637933040326672248710
32230495980640290803923979702090579506
32230495980640290803929515885864502922
32230495980640290840246881443964189642
32230495980640290840246881694926573048
32230495980640290840252379468267769072
32230495980640291812860057132228416250
32230495980640291816412549322822510728
32230495980640291816462371619016575616
32230495980645750412485634336518194002
32230495980645750509746953738053322718
32230495980645750510047143008618623146
32230495980645803587712838630939650464
32230495980645803587712970808005238852
32230495980645803659458252313844233720
32230495980645803683773583231956516682
32230495980645804643773311530998090862
32230495980645804668088642449110373824
32230495980645964095908924296227701860
32230495980645964096809535518480269792
32230495980646512734432994992443061834
32230495980646673239927199207970083786
32230495980646673239927199396256441416
32230495980646673239927245128920644932
32230496180153962848045626968060439410
32230496180158429736446771231281866674
32230496180209958890629808099775730890
32230496180209958890629810631180674578
32230496180209958890629810631181028710
32230496180210118306456934594734036286
32230496180210118415409623534232099756
32230496180210194215023205239169396262
32230496180210194251040379019630867214
32230496180210195199338264456323253404
32230496180210195223653595374436936046
32230496180210195235661117937567736092
32230496183298515567031375490168527070
32230496183330900598386841153006551440
32230496183330900633503450465554249904
32230496183330900633508984117922875340
32230496183332336429478834170317384520
32230496183332336429484367822686009956
32230496183333051373153819472070743738
32230496183333051373153819472070743946
32230496183333051373153819472072278980
32230496183333051373153819472099441546
32230496183333051373159353124440904416
32230496183333051373159353124468066982
32230496183337358397856488516231706532
32230496183337358506825193738366461124
32230496183349511928206513623441780022
32230496183349565105835231538190075270
32230496183349991475157321604379634112
32230496183349991475162857788148952434
32230496183350202913159016364217751772
32230496183350203096891318716476751698
32230496183350203096891321247884883330
32230496183350203202257755222893076194
32230496183350203204942979840061094808
32230496183350203204959458658237997490
32230496183350203237363421064208614042
32230496183350203240965692311336575450
32230496183350204077604063464298571068
32230496183350204185655722056532178162
32230496183350204185672200874651685228
32230496183350204185677734530487963918
32230496183350204209971052974644461124
32230496183350204210888135299132128186
32230496183350226547671603122083371698
32230496183350226871881498921724416134
32230496183350226875483774523444361878
32230496183350279905119231051839070902
32230496183350280013187368462192185062
32230496183350280014371600889152237664
32230496183350280014371646642708449724
32230496183350280014388117932917299206
32230496183350280049210078426426162280
32230496183350280049510216836472711382
32230496183350280049510221922514542796
32230496183350280889434290268992928044
32230496183350280997502427679346042204
32230496183350280997507910518772054222
32230496183350280997507915602489421022
32230496183350280997786092294524454374
32230496183350280997802563584675908240
32230496183350280997808099768445226562
32230496183355734659058856414257965642
32230496192712338460333363825557897008
32230496192712391602839525486831097520
32230496192714306029893811651089963520
32230496192714465565482087952598020454
32230496192718613069294690786278447058
32230496192718613069300226970046702522
32230496192718613069311154545363015010
32230496192720687021130424641834517228
32230496192720687312919929279845596286
32230496192720687348041662345359719690
32230496192751157692971955880135449256
32230496192751157798338984672639478006
32230496192751157798355448431752743766
32230496192751158019895129830287093062
32230496192753308440427840714482859858
32230496192757615819364777193512248154
32230496192770248897567458628190462172
32230496192770300774765344193890114530
32230496192770301102588498690659881410
32230496192770301720372420589133073302
32230496192770485133599172291112192146
32230496192770531208471222947116615880
32230496192770531208471223009535424212
32230496192770537327812986934541256002
32230496192770537327812992018259094978
32230496192770537400758979688869011126
32230496192770537400769960548089918282
32230496192770537435881124348366274218
32230496192770537435892102759865063094
32230496192770537436781692160148268942
32230496192770537444903273776485080010
32230496192770537444903319505706077230
32230496192770537444903319509177981286
32230496192770537948004004730532836318
32230496192770537984037695550548763794
32230496192770538056072134612917897278
32230496192770538056972702361909191666
32230496192770538276110869864189778744
32230496192770538308525782519691334080
32230496192770538312144563194690415892
32230496192770538384179007278014796960
32230496192770538416310247702440675530
32230496192770538416610383691453014246
32230496192770538420212652428099942376
32230496192770538420212654875822532832
32230496192770538420212698160792843652
32230496192770538420212700608515434108
32230496192775991729336417326992805580
32230496192776043958683304290059818622
32230496192776044906959187275707606330
32230496192776044906975651034792174282
32230496220975237749854632649148126660
32230496221020461942365512363402598510
32230496221030542154563685110357887062
32230496221031257097938526874183106346
32230496221031257097938527622823174572
32230496221032509626862809263448871392
32230496221032668505942334469928606194
32230496221033384095019106808902456878
32230496221033384095019106809161078374
32230496221033384433932378988836885412
32230496222067157172101634980688661518
32230496222077929021597303999426910012
32230496222079920127182903567401945960
32230496222079920127182903567403835286
32230496222079920163500269125503522006
32230496222079920163500276467423135448
32230496222375138472536465853955297588
32230496222375138472552518022532875142
32230496222375138508553687898488039426
32230496222375138508569740060181330104
32230496222375138800353711046052420002
32230496222375138800353711046166738866
32230496222375138800359198969198985360
32230496222375138800359198969313304224
32230496222375138800659388218872160508
32230496222377052903188760818732803298
32230496222377052903188760839653391606
32230496222426188371872666302772348686
32230496222426189356193261703700129244
32230496222426666934213761415650273212
32230496222426667918513992224530149782
32230496222426667918519480123342563110
32230496222426667918519486650473828414
32230496222426667918519486922441476418
32230496222426826470996840058699445438
32230496222426826471002370590567693734
32230496222426826471002376239029808314
32230496222426826471002376242473014562
32230496222426826471002378770409242138
32230496222426826507025088710309538306
32230496222426827346048543494834464544
32230496222426827382371442705299943048
32230496222426827382371442705328640856
32230496222426827443309867167275546774
32230496222426827443315355066059262342
32230496222426827479632766374273372024
32230496222426897406922238499416285326
32230496222426897406922238502859963958
32230496222426898343218041038940050870
32230496222426898355225611862695256630
32230496222426898391242833900344065884
32230496222426898391242833903787744515
32230496222426903279230288574363429710
32230496222426904263545347791517286852
32230496222428812640575730802986416082
32230496222432410774614340513943267170
32230496222432410810631562555033865570
32230496222432410810646379938235804754
32230496222432411102430350924221213516
32230496222432570311401716897712618940
32230496222432570311401719425645658572
32230496222432570311417771594223236126
32230496222432570335411368116165808448
32230496222432570335427420281301124472
32230496222432570335427420281301242564
32230496222432570335711511633174778676
32230496222432570663534293009160143370
32230496222433119809663912714029360298
32230496222433119845981275737253262132
32230496222433119845981278251553167870
32230496222433120137785600294029729559
32230496222433120137785600294029729560
32230496222603216665444878689177280754
32230496222603217646156385558827104676
32230496222603217646157620905619664848
32230496222603217646163154554520637030
32230496222607575257119944325096194455
32230496225161806110764423127530879846
32230496225168240276931522954064102606
32230496225168240276931522974984690914
32230496225200861980224411844319609712
32230496225205115974385569402378599354
32230496225217323543003038615635945556
32230496225218013847148301635318387738
32230496225218014827866571688554612602
32230496225218037517672664006221954092
32230496225218038450360659111403445346
32230496225218038465970501182285212834
32230496225218038486678023917390840016
32230496225218090655376211439272575310
32230496225218090692599678485882545488
32230496225218091640897515661945804230
32230496225219237840360736473942721442
32230496225219449567459331565092274046
32230496225219928166117976585087846560
32230496225219929149534069369142818014
32230496225219952747718348687649897170
32230496225219952784035720936544908880
32230496225220164511134317616520675626
32230496225224259916806530762734309496
32230496225224259916806530765830432266
32230496225224259916806530766177988128
32230496225224259916821348149375205578
32230496225224260244928218345828925092
32230496225508843280675701312484258378
32230496225510704532482427646734688520
32230496225510704532482428482415019102
32230496225515224630938312773539450322
32230496225517138698649574062533033686
32230496225517138698649574065976712318
32230496225547609443755946253070673110
32230496225547609662593924484757378640
32230496225547609770356383037693996906
32230496225547609770361870117475581616
32230496225547609770361870957398418826
32230496225547609770656526551260823744
32230496225547609770656526551603780336
32230496225547609770656526554702613050
32230496225547609770656526554704029992
32230496225547609770662060203629449180
32230496225547609770662060203972405772
32230496225547609770662060207071238486
32230496225547609770662060207072655428
32230496225547609806679236515499522696
32230496225547609806679282248163726212
32230496225549760401038001061978075760
32230496225549760401038001065419865066
32230496225549760401038001065420337242
32230496225549760401038001065421282008
32230496225549760401038001065421754392
32230496225549760401043534714346701196
32230496225549760401043534717788490502
32230496225549760401043534717788962678
32230496225549760401043534717789907444
32230496225549760401043534717790379828
32230496225549760437060711022773096080
32230496225549760437060711026216302328
32230496225549760437060711026216774712
32230496225549760437060756755437299596
32230496225549760437060756758880505844
32230496225549760437060756758880978228
32230496225553778083501994685344112626
32230496225553990653535477797460320890
32230496225553990759202101043062393898
32230496225553990761587136389665230176
32230496225553990761603615207813435050
32230496225553990794018558473804832302
32230496225554067462063571847982533732
32230496225566220992413602040977221192
32230496225566221928703914146870065998
32230496225566221964721135435848491844
32230496225566274170042319955982733884
32230496225566275118340197801913417650
32230496225566699554749202285678684934
32230496225566699554749206532196278842
32230496225566699590766382819702085418
32230496225566699590766382840594094010
32230496225566699590771919003476008834
32230496225566699591066572090295965562
32230496225566700466103448836994039740
32230496225566700466118272995022853036
32230496225566700466118272998495111384
32230496225566700539049437344776566006
32230496225566700539054925243587444348
32230496225566700539054925264480987926
32230496225566700539064261419150188844
32230496225566700539064261422593395092
32230496225566700539064261502832542076
32230496225566700539064261506276220708
32230496225566700539064265749350135984
32230496225566700539064265752793814408
32230496225566700539064265752793814616
32230496225566700539069749342293567662
32230496225566700539069749425975920894
32230496225566700539364404939602365368
32230496225566700539369941119899779634
32230496225566700539369941123371683690
32230496225566700575372297516848376076
32230496225566700575372336555244878370
32230496225566700575372336555245232502
32230496225566700575372343270404588184
32230496225566700575372343333166353108
32230496225566700575387167491195166404
32230496225566700575387167491223746120
32230496225566912161098404579635710530
32230496225566912197121114522949452328
32230496225566912268849828147661829804
32230496225566912301281255252728454090
32230496225566912302487502747844639332
32230496225566912305189206183189560628
32230496225566912305189251936774470544
32230496225566913141511003279069125800
32230496225566913141816680451885676958
32230496225566913144212706714414047096
32230496225566913144218194637557425914
32230496225566913237877247041949722292
32230496225566913249579140692864383398
32230496225566913249584628612565618778
32230496225566913249862805388283005362
32230496225566913249868339044118221194
32230496225566913249879284209874416484
32230496225566913249884817865709632316
32230496225566913249884817865710695174
32230496225566913285902039906801765958
32230496225566930027463174241064836464
32230496225566930975761057170712887029
32230496225566930975761057170712887030
32230496225566935611578497186711160000
32230496225566935611584033370485083416
32230496225566935794399299903929306706
32230496225566935830422009868163283924
32230496225566935935788443843171476788
32230496225566936778714359121083163848
32230496225566936778719847044226542666
32230496225566936884086281019234735530
32230496225566983205091892156070349156
32230496225566984045321632588204240130
32230496225566984045321637671893027214
32230496225566984153384241429881766740
32230496225566984153389770002029258346
32230496225566984153389775085718045430
32230496225566984153389775085718399721
32230496225566984153389775085718399722
32230496225566989077394406043801308642
32230496225566989077394444265974959062
32230496225566989078578684220903064864
32230496225566989078595201264668126406
32230496225566989952724288745197053270
32230496225566989952740760038820411192
32230496225566989953641365989093348812
32230496225566989953925038215922167414
32230496225566990061692986355681401430
32230496225566990061709503399446462972
32230496225566990061709503483128816204
32230496225566990061714991322589841790
32230496225566990061714991406272195022
32230496225566990061993175626275281574
32230496225566990062009646919898639496
32230496225566990062015183103667957818
32230496225568135386730648424667103178
32230496225568136226061603723145571374
32230496225568136262078825764236169774
32230496225568136262078833294155267730
32230496225568827244344405946453296024
32230496225568827244644549439097999360
32230496225568827536128376932438704786
32230496225568827571252166185883105954
32230496225568844385757503889480366830
32230496225568844422080410626768826184
32230496225569058008842204114513743435
32230496225572443395149785818864892892
32230496225572443395149785819122110336
32230496225572443395149785822217760722
32230496225572443395164603184585081170
32230496225572443395164603205505788974
32230496225572443431167005331874835718
32230496225572443431167005331874848816
32230496225572443431167007859955491292
32230496225572443431167007860212708736
32230496225572443431167007863308359122
32230496225572443431167007863394448190
32230496225572443431181822715105367716
32230496225572443431181825243157430476
32230496225572443431181825243414647920
32230496225572443431181825246510298306
32230496225572443431467148848912516852
32230496225572443431467151359482828706
32230496225572443722965796229028520374
32230496225572443722965796229142839238
32230496225572443722965796229400056682
32230496225572443722965796232495707068
32230496225572443722965796232496173628
32230496225572443722971284152171899192
32230496225572443722971284152286218056
32230496225572443723265939749480696898
32230496225572443723271473401845071532
32230496225572443759288695442964386614
32230496225572655160978371978755823518
32230496225572655160983905652045037262
32230496225572655160983908162529746934
32230496225572655161278561269126749198
32230496225572655161278561270270410014
32230496225572655161284094921495374634
32230496225572655161284094922639035450
32230496225572656033612092448363577270
32230496225572656033628556207476843030
32230496225572656141680229861815524144
32230496225572656141696693620928789904
32230496225573152430199358022303853850
32230496225573152430214175405850149306
32230496225573152430214175405850621690
32230496225573152466516721049000132124
32230496225573152466516723559455658554
32230496225573152758315511946124633538
32230496225573152758315511946467590130
32230496225573152758315511949595474736
32230496225573152758315511949939848478
32230496225573152758321045598489008172
32230496225573152758321045598831964764
32230496225573152758321045601960912228
32230496225573152758321045602303868820
32230496225573152794338221910387780900
32230496225573152794338267643051983012
32230496225573158666946458703599611700
32230496225724209386008497083698823195
32230496225724209386010140949130161833
32230496225724209386010143459610149771
32230496225724209422325862638331210953
32230496225724209422327509014242537529
32230496225724209422327509035163242477
32230496225730377991225130195544955013
32230496225730425268350018385710212909
32230496225741386084588775957958418363
32230496225743299498489514086476746579
32230496225743300154697700558324317721
32230496225743300154703190985072957221
32230496225743300478902112785910161849
32230496225743300478902112785913348389
32230496225743303480344494086257258035
32230496225743347432110155796822666629
32230496225743347432110155800294569233
32230496225743513189415344093686222847
32230496225743513189415344094057759155
32230496225743513189415344097128366285
32230496225743513189415344097501437787
32230496225743513189420832013390644767
32230496225743513189420832013762181075
32230496225743513225738244057386052717
32230496225747607866833758508443638653
32230496225747607866848575891616881481
32230496225747607866848575891989934109
32230496225749018767812806201817424863
32230496225749734647776411477668672217
32230496225749734655876031355928050511
32230496225749734655881521782673503471
32230496225749734655883168158470057721
32230496225749734692198933116280395577
32230496225749734692200579492191722153
32230496225749734971980821197094290161
32230496225749734971980821198210298765
32230496225749734971980821198213485305
32230496225749734971980821200533247059
32230496225749734971982467576448822985
32230496234580149102516675723478933142
32230496234582276207665026269164513804
32230496234586424038411646841239147180
32230496234588497639003982450567024752
32230496234588497663319313351235228556
32230496234588497990225380753569800592
32230496234618968743135073628071285804
32230496234620404139252456759308878524
32230496234621042238377042109213806920
32230496234621042262691961433349307998
32230496234621042262692373027327139642
32230496234621042554481831936489224300
32230496234621042554481831936489228672
32230496234621042565288645677873158834
32230496234621119074822697574501343968
32230496234625426462748838558715074092
32230496234627264045252358930731406592
32230496234637634080007632828321747754
32230496234638111414263426390174297682
32230496234638112362566799750011479680
32230496234638112689472912888452057636
32230496234638136323974565295123063713
32230496234638136323974565295123063714
32230496234638294876142432836777050820
32230496234638295775788020100866194082
32230496234638295848734012855164897314
32230496234638295848739541420369643666
32230496234638295848750064747213370238
32230496234638295884756725326444627306
32230496234638348051063913852097081058
32230496234638348078080953264913506542
32230496234638348695575752992947441440
32230496234638349022481866131389908722
32230496234638349023682615598671344234
32230496234638349023682618126604383866
32230496234638349023682623213765429297
32230496234638349023682623213765429298
32230496234638349058799224154609147498
32230496234638349058799224158052826130
32230496234638349058799231689492783386
32230496234639706964653707684248027390
32230496234640185552505721416960525218
32230496234640186535919800851783270980
32230496234640186535920212822332741928
32230496234640421580221822765528244876
32230496234640421908328647169769621108
32230496234640421908328647170027901410
32230496234640421908328692920140434886
32230496234640422845814591956413802342
32230496234640422845820128140184183474
32230496234640422845820128140184184926
32230496234640422845820128140298974722
32230496234640422845820128202946304142
32230496234640422880936736612553952418
32230496234640422880936736699593890794
32230496234640422880936736699594363178
32230496234640422880936736887880720808
32230496234640422881837350432326919047
32230496234640422954783343183181943648
32230496234643802371525260304073195828
32230496234643855549170030195669517802
32230496234644517315200243070950888252
32230496234644517315200245602355831940
32230496234644517315216295239528467210
32230496234644517315216297770933409494
32230496234644517315216297771048200741
32230496234644517315216297771048200742
32230496234644517339510037806441745796
32230496234644517339510037809885424428
32230496234644517351217467647003365026
32230496234644517534054273471215172740
32230496234644517534054273471300911888
32230496234644517643022978717828629824
32230496234644517667332819182427110490
32230496234644517667332819185870789121
32230496234644570817043891520316690932
32230496234644570817043891520659647524
32230496234644570817049425176127105674
32230496234644570817049425176128522616
32230496234916178211495734539470036068
32230496234929047524250786314726155270
32230496234929047524250832047390358786
32230496234929099718459522582198856274
32230496234929099718759711831872148110
32230496234929100338939743684924982294
32230496234929100667046608818581924720
32230496234929100703063835946837817902
32230496234929100703080307232799928668
32230496234931173645968997754521153548
32230496234931174630584246158934099288
32230496234935268954678247087053271796
32230496234935268954694299255630849350
32230496234935268990695469131586013634
32230496234935268990711521293279304312
32230496234935269282495492279150394210
32230496234935269282495492279264713074
32230496234935269282500980202296959568
32230496234935269282500980202411278432
32230496234935269306810774937789234262
32230496234935322133201630583541741020
32230496234935322133501774118029274258
32230496234935322133507307773864490090
32230496234935322133507310301797529722
32230496234935322133523774064354001730
32230496234935322460124207474211652040
32230496234937396049020142415485657708
32230496234937396060722033520641173456
32230496234937396060727523947383439876
32230496234937396085036952862598424464
32230496234937396085037364439127927600
32230496234937396085037364456576728492
32230496234937396097044523668533763956
32230496234937396376821287181592885414
32230496234937396376826823362266086790
32230496234937396376826823365365391680
32230496234937396377127012611596423486
32230496234937396387628146655639962106
32230496234937396387633637082382228526
32230496234937396411943477573753294828
32230496234937396413144188923466495550
32230496234967813662997996949124749462
32230496234967813687313327864914084130
32230496234967813687329380030049518246
32230496234967813687613517135507964274
32230496234967813687629569300643398390
32230496234967813881852027366838897700
32230496234967813979113350953273162084
32230496234967813979413540306406206820
32230496234967866830125031966214031580
32230496234967866862240342534925688050
32230496234967866874247913379579036914
32230496234967867048974532322238992102
32230496234967867153145743141504419026
32230496234967867154340966571514850578
32230496234967867193064830903745404178
32230496234969249386027387899960717154
32230496234969302552865397540822457408
32230496234969302552865809134800289052
32230496234969302553165952630888672424
32230496234969940684710156016986034142
32230496234969940975299315191306292056
32230496234969940976199883024008987356
32230496234969940976500072270243205654
32230496234969940987006696741029010694
32230496234969941012517294314777482686
32230496234970017460523572374543525872
32230496234970017496540794415634124272
32230496234974088620507012353967087492
32230496234974318976141665815190017820
32230496234974319049087658569488721052
32230496234974319085110371040768451044
32230496234974324884466935399819629020
32230496234986478281239467729809668856
32230496234986479217813909578230415310
32230496234986479326782607460682411474
32230496234986479326782609716647803102
32230496234986479326782614800365169902
32230496234986531237323016242663990784
32230496234986531448345090051727286066
32230496234986531521291077722337202214
32230496234986531521302058581558109370
32230496234986531529106979616998993114
32230496234986531556424200793333254182
32230496234986532396642967897657969832
32230496234986532500825121166856532182
32230496234986532501709212605544186608
32230496234986532504711105311482988048
32230496234986532536842335676539057674
32230496234986532540744796194261034740
32230496234986956625037286501607595560
32230496234986956661038403284295209592
32230496234986956661354652059707282280
32230496234986956952843921715699840680
32230496234986956952843921719167493934
32230496234986956953144156718957924340
32230496234986956989150809622653097594
32230496234986957609352345718737472256
32230496234986957609352345718761452702
32230496234986957609652489256667148884
32230496234986957645675247460635062838
32230496234986957828190321443383146746
32230496234986957961774493699344046272
32230496234986957961774539452928956140
32230496234987009799964301169299433514
32230496234987009803861225503247841296
32230496234987010022404502408380303490
32230496234987010022699201227893515786
32230496234987010022704737408195180854
32230496234987010126870414304298222164
32230496234987010127765445932307828506
32230496234987010128071173921518114098
32230496234987010130456161001360047436
32230496234987010130756396004618131048
32230496234987010130772874822020199070
32230496234987010152086313037637241132
32230496234987010162893126779016909054
32230496234987010164093883857922060608
32230496234987010166779062722337399582
32230496234987010166779070001580991460
32230496234987010166779108475893611690
32230496234987010166779115755137203568
32230496234987010166795533761813465414
32230496234987010166795579515398375330
32230496234987010784279360386450574888
32230496234987010784279360386453290656
32230496234987010784279360386454825690
32230496234987010820602262128324185024
32230496234987011003117336107628596124
32230496234987011099467103581097561246
32230496234987011099483582401918369796
32230496234987011100384150234621187400
32230496234987011111168994704051546318
32230496234987011111185473521452079306
32230496234987011111190963955081230446
32230496234987011111190963976000872584
32230496234987011135484325622163829280
32230496234987011135500796909246211098
32230496234987011135500804443009440580
32230496234987011135500804443009457842
32230496234987011136701553991622204058
32230496234987033437167656823258244558
32230496234987188398149545239765971408
32230496234987188398149545239794551124
32230496234987188398149552582919571034
32230496234987188398149590972458754640
32230496234987188398165612086589870674
32230496234987188398165612086618450390
32230496234987240272678306344758509760
32230496234987240591473772993420869454
32230496234987240591473780521388450270
32230496234987240592357869453006376056
32230496234987240592374348354091151394
32230496234987240600484987232249077974
32230496234987241212854561862615200942
32230496234987241248871783907153727324
32230496234987241248888255193115838090
32230496234987241467709721489865016470
32230496234987241467709767222529219938
32230496234987241467709767222557799654
32230496234987241467726230917761512580
32230496234987241535874693366943793162
32230496234987241540655759976856502886
32230496234987241575777904636354238154
32230496234987241575794330189623447644
32230496234987241575794368331586530796
32230496234987241575794368390876391664
32230496234987241575794368394348650011
32230496234987241575794375922316230828
32230496234987246399841467695780960642
32230496234987246499799004373353857954
32230496234987246509110354580302867578
32230496234987247157497151255236214736
32230496234987247375134377509156302698
32230496234987247375150848795118413464
32230496234987247376335134591532295658
32230496234987247448386090609765624160
32230496234987247484419735679640320400
32230496234987247484419743291290726832
32230496234988393757733871240159919820
32230496234988445948345231517777543446
32230496234988605386371758709120698678
32230496234988606032073735103970626720
32230496234989084922516164983018973232
32230496234989084957638309454229891584
32230496234989084958839066536605884544
32230496234989084958839066724892583367
32230496234989085066907204135245343236
32230496234989155930492059482876168810
32230496234989155946101901553764057712
32230496234989314519883823526413448668
32230496234989315031106085262967643592
32230496234989315395230131767850947338
32230496234989315468181660702476707410
32230496234989315503298269178204061498
32230496234989315503298269366490419128
32230496234992700684274606166129316908
32230496234992700720291828207219915308
32230496234992700720307880372355349424
32230496234992700793243308860216713004
32230496234992700793537964478445155656
32230496234992700793543498130810593148
32230496234992700793554016643551892012
32230496234992700817553149349263664612
32230496234992700817553149349263782656
32230496234992700817569201514399216772
32230496234992700817869345031408187048
32230496234992701012091851358226439322
32230496234992701012091851358340758186
32230496234992701145676028509593914110
32230496234992752987762752534454029620
32230496234992752987768286186822655056
32230496234992752987768288693863686096
32230496234992752987768288697330276492
32230496234992753022884897173053976076
32230496234992753022884897191623049472
32230496234992753022884897193945979052
32230496234992753022884897193945984668
32230496234992753022884897195093890670
32230496234992753022890385093877606190
32230496234992753022890430843991674908
32230496234992753022890430847462516106
32230496234992753862814453418288908502
32230496234992753863098133197105319370
32230496234992753863103669380873574834
32230496234992753967269346276976616144
32230496234992753967285810036434255438
32230496234992753970866124562487725862
32230496234992753970866127072971963150
32230496234992753970882588321600991622
32230496234992753970882590828642022662
32230496234992753971166270607458433530
32230496234992753971171806794698593050
32230496234992753971182734370014905538
32230496234992753971188270553783161002
32230496234992754003286568318067214544
32230496234992754003303032056259779568
32230496234992754003303032077180480304
32230496234992754003303032077524853838
32230496234992754007189028815987699068
32230496234992754007205492573981756634
32230496234992754295087003063165889066
32230496234992754295092490982843148212
32230496234992754295092490983214684520
32230496234993409719324178366215396986
32230496234993409719340230531350831102
32230496234993409852918917231495802320
32230496234993409864610249149807779186
32230496234993415737212949776727791768
32230496234993415773235662230525772258
32230496234993462057934469373141591348
32230496234993462057934469390589921308
32230496234993462057939957293965221462
32230496234993462057939959825370165150
32230496234993462057940003047549658994
32230496234993462058840527636032945856
32230496234993462058840573368697149372
32230496234993462898153241580960717722
32230496234993462898169705340073983482
32230496234993463002318918477063759032
32230496234993463002335382233078192078
32230496234993463002335382236177024792
32230496234993463006215842807545576418
32230496234993463006221376463380792250
32230496234993463006221378994785735938
32230496234993463006232306566658842178
32230496234993463006237840222494058010
32230496234993463006237842750427097642
32230496234993463006237842753899001698
32230496234993463042238601014956100322
32230496234993463042255064774069366082
32230496234993467930236980751504333796
32230496234993467930242471181692993004
32230496234993467930242514403872959232
32230496234993467930242514406200139614
32230496234993467930242516913241170654
32230496234993467931437737811844657140
32230496234993467966259693201861940286
32230496234993467966259693222782528594
32230496234993467966265183652971187802
32230496234993467966265229384516183124
32230496234993467966265229385635391318
32230496234993467966265229385635863702
32230496234993468806773115967454915850
32230496234993468910938795391490996792
32230496234993468914541064107214149866
32230496234993468914541112372397787902
32230496234993468914541112374725440460
32230496234993468914557576130395027796
32230496234993468914557576130395499972
32230496234993468914841253377808030010
32230496234993468914846792092981229162
32230496234993468914857717140364502018
32230496234993468914863255855537701170
32230496234993468946978017354543478538
32230496234993468950864014137515506194
32230496234993468950880432122123157138
32230496234993468950880477896628771954
32230496234993469227060094710514122830
32230496234993469238761985830048895150
32230496234993469238767476263675448446
32230496234993469238767476263675920622
32230496234993469238767476284597688380
32230496234993469263077316748162582004
32230496235161696332205384759810488324
32230496235163560866730683271821220890
32230496305800704562565099150643329498
32230496305813549333345345547893650802
32230496305813549365766198551982411016
32230496305813549365766198740010488344
32230496305813550197885250991084548248
32230496305813550197890787174858117372
32230496305813550233006984705145875960
32230496305813550233006984893173953288
32230496305813550233908010052748390110
32230496305813550233908010240776467438
32230496305813550341976147653453929572
32230496305813573867208905563950732956
32230496305813573867509049080959819824
32230496305813573976477800060123046324
32230496305813626069827973839296743190
32230496305813626178796679064903756130
32230496305813627162211169906191736644
32230496305815699964927988835863584942
32230496305815700000049721713353894918
32230496305815700000050087741774893974
32230496305815700000050133495359803890
32230496305815700948347970671424460860
32230496305815700972357622160727502956
32230496305815700972657353623761503478
32230496305819293173761157494429427104
32230496305819842600272578922099271946
32230496305819848508596202130846136238
32230496305819848508597848506757462814
32230496305819848508896345626934518206
32230496305819848617865096627018449606
32230496305819848617866743002929776182
32230496305820002233120524429232705352
32230496305820007132815358124780167670
32230496305820007134016160939705572946
32230496305820007169137891491380466098
32230496305820007997360434538083272464
32230496305820008033377654068661052408
32230496305820008033377656579173870864
32230496305820008033377656596365454312
32230496305820008033377656596622671756
32230496305820008033377656600066350388
32230496305820008033677800092711055128
32230496305820008044184058743767307852
32230496305820008044184058747210986484
32230496305820008044184470337745139496
32230496305820008044184470341188818128
32230496305820008117130051480620396684
32230496305820008117430195018435754496
32230496305820008117430606612413586092
32230496305820008141445793992970663656
32230496305820008141745937530641704238
32230496305820008141745937530899984540
32230496305820008142646139501917521228
32230496305820008142646505342310442956
32230496305820008142646551075346184232
32230496305820008142646551092537767680
32230496305820008142646551092794985124
32230496305820008142646551095895352872
32230496305820008153452953222374983692
32230496305820008153452953222376500012
32230496305820008153452953243297206412
32230496305820008153453364833917452864
32230496305820008153453364837275038056
32230496305820008325467304755086045382
32230496305820008469552618477309231606
32230496305820008469552664209971905752
32230496347683511579729999928044810918
32230496347687605976159820706887260030
32230496347687606049105813460071354338
32230496347687606049111349644188234346
32230496347687659114769469422970327218
32230496347687659151085188604015380838
32230496347687659222837606833323441378
32230496347687659224038363935476361622
32230496347687659259153326014368494998
32230496347687659259154972390279821574
32230496347687659259154972412343716406
32230496347687659550944477049554089788
32230496347687659550944477049554443872
32230496347687659550944477049554444080
32230496347687818675866643069791917760
32230496347687818747617003334633650848
32230496347687818747617414928611482492
32230496347687818748818169497036523852
32230496347687818783934780483616935976
32230496347687818783934780504274638888
32230496347687819075723873548536056018
32230496347687819075723873548650841442
32230496347687819075723873552007960074
32230496347687819075723873552012559344
32230496347687819075724285142519549790
32230496347974263231215572215463492676
32230496347978357724606527396156333270
32230496347978357724606527417076921578
32230496347978357724606573149712545378
32230496347978357724606573170633133686
32230496347978410899531941085238282214
32230496347978570388296173516462026206
32230496347978570424313395554458496364
32230496347978570716097318279474653286
32230496347978570716102854463242455288
32230496347978570716102854463247159552
32230496348030045686738968676869405064
32230496348030045687039203701019497316
32230496348030046562085368425444719722
32230496348030046562385511942482387758
32230496348030098861966219019831260540
32230496348030099737318062417887395042
32230496348030099845078873750489075690
32230496348030099845080521154609597106
32230496348030099845086010557646629058
32230496348030258313494306393988931810
32230496348030258397552428231989023706
32230496348030258422768737048456292730
32230496348030258433575138819544774170
32230496348030258970008220635743939018
32230496348030258970008220823772016346
32230496348030259260896699950859726006
32230496348030259261792188298785372728
32230496348030259261792189135608905048
32230496348030259261792191646093614720
32230496348030259261797678728974031936
32230496348030259261797679565797564256
32230496348030259272904270773471743126
32230496348030259296913921991922807500
32230496348030259296913922179950884828
32230496348030259296914333774185933916
32230496348030259296914333962214011244
32230496348030259298115090040658982864
32230496348030259298115090856561926876
32230496348030259298115091043475395280
32230496348030259298115091044590004204
32230496348030259308921492814563876720
32230496348030259369859916625387675088
32230496348030259369865817142143558512
32230496348030259369865817143286747152
32230496348030259377965439549397794824
32230496348030259377970928955873783674
32230496348030336190095397900781220524
32230496348030336190100887683313364030
32230496348031694085460086869331776030
32230496348031695057767575262730427412
32230496348031695057773065692919086620
32230496348031695068880068704892651948
32230496348032404103929229122972823054
32230496348032409027934315172396336798
32230496348032409029135072171089504142
32230496348032410012248962523861931736
32230496348032410012249374305867840708
32230496348032410012249374389550193940
32230496348035789454202932249709178798
32230496348035789454503075745826258526
32230496348035842629128300164314327326
32230496348035842629129946540225653902
32230496348035842701180861912931375910
32230496348035842737196437574667441486
32230496348035842737198083929772852750
32230496348035842737198083950578768062
32230496348035842737198083950664861342
32230496348035843028987542859711804992
32230496348036001254548213240506372526
32230496348036001289669989524848657186
32230496348036001289670357896646522602
32230496348036002153909752101900605768
32230496348036002153909752102129243496
32230496348036002153909754629833645400
32230496348036002153909754630090862844
32230496348036002153909754633534541476
32230496348036002225960258411913340784
32230496348036002225960670002539367408
32230496348036002225960670002796584852
32230496348036002225960670005891185478
32230496348036002237967829235673263906
32230496348036002237968240829652158360
32230496348036002261977892043629965808
32230496348036002261977892043887183252
32230496348036002263178649126005958768
32230496348036002263178649126263176212
32230496348036002273985462867385643952
32230496348036002553766939358693769866
32230496348036002553767350949319796490
32230496348036002553767350949577013934
32230496348036002553767350952671614560
32230496348036002553767350952676318824
32230496348036002553767350952677381682
32230496348036498453235282387042534746
32230496348036498489552647945913873798
32230496348036498489552647963362203758
32230496348036498598521353168048628390
32230496348036498598521353188969216698
32230496348036498781342152604416843972
32230496348036498890310857826551598564
32230496348036551628162296699222670774
32230496348036551773446766857130577334
32230496348036551956269166895676273440
32230496348036552065237872138731734592
32230496348036710324719561724934737264
32230496348036710325620497908430039158
32230496348036711152942102261125787984
32230496348036711152942104792182007958
32230496348036711152942104792531085964
32230496348036711164949673084538037152
32230496348036711189259470350630772684
32230496348036711200966486042135513580
32230496348036711261010239671478902144
32230496348036711261010242202884200124
32230496348036711273017398900997996006
32230496348036711273017401435760406794
32230496348036711273017813029738238438
32230496348036711298227809732029648956
32230496348036711309034623452488627740
32230496348036711309034623473409334140
32230496348036711309035035046551135722
32230496348036711309035035067387165784
32230496348036711309035035067471724030
32230496348036711517066151297068245174
32230496348036711600824082379183723068
32230496348036716233045199660498904452
32230496348036717177735229430287411784
32230496348036717181337134815728809076
32230496348036717181343036836447844330
32230496348036717181343036836562163194
32230496348036717181637689947636317348
32230496348036717205652877324491435978
32230496348036717213757941898119213794
32230496348036717497442336254430858992
32230496348036717505541910376696304558
32230496348036717505541910377067840866
32230496348036717505547446536101711684
32230496348036717505547446536216030548
32230496348204732154432677182683636374
32230496348210953718155932202343765012
32230496348210953718155932222489636752
32230496348210953718155932223264471412
32230496348210953936993907926989439502
32230496348211000843072228489842738749
32230496348211000843072231017775778381
32230496348211006893081300117036086931
32230496348211006893081300137956793283
32230496348211007111920922218654887678
32230496348211165445254665328198291923
32230496348211165445255076922176123567
32230496348211165445255076922176123615
32230496348211166320600973590554259635
32230496348211166320601019344139168099
32230496348211166320601385163380733755
32230496348211166320601385163639014057
32230496348211166320601385184272742347
32230496348211166320601385184531022601
32230496348211166320601430937857669738
32230496348211166320601430938115936942
32230504969251957234905512614364589638
32230504969251957234921938147861116774
32230504972391990836160880440105543440
32230504972394117833234278760677924970
32230504972394117833235925889730430634
32230504972398425002289105436595891372
32230504972398425002289150647017151948
32230504972398425002290751812507217948
32230504972398425221134263720926461562
32230504972398425294073525636250574230
32230504972398425329195213575806405170
32230504972398425329195670292390724306
32230504972398425329195671111654323410
32230504972398425329201160722579383514
32230504972398425329201165806182431450
32230505011119767877110826398039271422
32230505011455744791849675503905791038
32230505011468666262806119264166652918
32230505011468666298812358414953345646
32230505011468666298812366030047413240
32230505011468666299129021006039908762
32230505011468667138136055814388278296
32230505011468667174164256201924502226
32230505011468667174164256205368180858
32230505011468667247404759681122635040
32230505011468667247404942695466506600
32230505011468667279826984814943790254
32230505011468667283433143086446409162
32230505011468667283433150698096815594
32230505011475048562819338963999133580
32230505011526098137694085307251062757
32230505014259801478348496162474349440
32230505014266235863315964327041832250
32230505014266235863317608924692227878
32230505014266235863317611456098588716
32230505014266235971384513269471586938
32230505014266235971390008783262939790
32230505014608699791060189452896352108
32230505014608699791092354129073994922
32230505014608699900361241010152223226
32230505014608699900362430039275642902
32230505014610826861125651281576023926
32230505014610826897142865728837617356
32230505014610826897142873322666622326
32230505014610826897147126456993866470
32230505014610826897148361238927365614
32230505014610826897443009221481257834
32230505014615134357079856951897633302
32230505014615134358280011914662069374
32230505014615134358281796032501184462
32230505014615134358287332216274753586
32230505014615134393102562644906810550
32230505014615134393108052255831872106
32230505014615134393108054766316581778
32230505014615134393108059849919629714
32230505014615134393402751915472110978
32230505014615134394292345644410771245
32230505014615134394302864153733901294
32230505014615134394304508775748562458
32230505014615134394304508775749625268
32230505014615134394304511035185858094
32230505014615134394304511282790656308
32230505014615134394308811848577783490
32230505014615134394308816932295150290
32230505014615134394310047194595514618
32230505014666131738942319149637066445
32230505094861771352231602024181985572
32230505094861771352231602275259160018
32230505094861771352231602840118232278
32230505094861771352237090194934884130
32230505094861771352237092454370644780
32230505127347612161701156423383992366
32230505127709220363524056585181841152
32230505127709433075282876619920790248
32230505136729581994420445001262848204
32230505136729581994425933172015392470
32230505137072099098325383587225314948
32230505137078480380115781337207942544
32230505137078480380115781902063826860
32230505137078480381316538168507823708
32230505137078480416138494373342021658
32230505137078480416143983987623133372
32230505137078480416143984238672082394
32230505137078480416143986498107843044
32230505137078480416438683640465178648
32230505137078480417344331986735573548
32230505137078480513390486005957862310
32230505137078480514591243088219064022
32230505137078480525397645235362650310
32230505137129530935689736583780778864
32230505137129530936888800762824101080
32230505137129530936888800762852680796
32230505137129530936890447891536836692
32230505137129530936890447891622575840
32230505137129530936890447891908373000
32230505336680999108642703725169035900
32230505336680999108642703725197615616
32230505339782029221377266011571564946
32230505339782241896769992258956236392
32230505339782241896775530974130498402
32230505339782241931892136918452436626
32230505339784156326515047502426539094
32230505349202339434171964259374414870
32230505349202339466575941702831678076
32230505349202339466581432129577131036
32230505349202339466581432132933181194
32230505349202339469294108915514564946
32230505349202339758381866899700115910
32230505349202339761083570335045037206
32230505349204413712852463481084319202
32230505378567397305962457994793927840
32230505378567397305962457998266186188
32230505378567397305962458015714516148
32230505378860779560139172953556748428
32230505378916296700227655605387181364
32230505378916296712279705430352409146
32230505381688842339231318653873055410
32230505381690254425072226205593080694
32230505381998738285584349343322392146
32230505381998738285584349346765598394
32230505381998950672784450791207019700
32230505381998950959781857226976174048
32230505381998950960977075590707063592
32230505381998950960977075594146020490
32230505381998950960982614305881325602
32230505381998950960982614309352166800
32230505381998950995799076757583597970
32230505381998950996099220250203263826
32230505381998950996099220253643283534
32230505381998950996099220253643755918
32230505381998950996939439119472344908
32230505381998950996999788065425750482
32230505382000865391622698652788732174
32230505382037734848721731146179183202
32230505382039152846775999646813855330
32230505382056169795978351245245780486
32230505382056169796027769290243617922
32230505382056169796027771818205237270
32230505382056169796027771821648915902
32230505382056382507697822473902715530
32230505382056382507747243845291257676
32230505382056382507758171419856121104
32230505382056382510398938643739410516
32230505382056382510448947280636178972
32230505382056382510448947301556885372
32230505382056382834603341628233922188
32230505382056382834603341649125930780
32230505382056382834664284554854555622
32230505382056879123176275904746020818
32230505382056879123176275904746374902
32230505382056879123176275904746375110
32230505391070096933843672409260187446
32230505391108225289598531987898262096
32230505391108940200836419232678809150
32230505391110352286678562318441450734
32230505391127528663440031488336232558
32230505391127528663440031509256820866
32230505391127528736386024263212567506
32230505391127580930610812317068541432
32230505391127580930610812320543633432
32230505391127580965732956955644172072
32230505391127580965732956959116430420
32230505391127580965732956976564760380
32230505391127581946386593166351880768
32230505391127581946386593187272469076
32230505391127581946401410005615336000
32230505391128295873079504335223791328
32230505391128297181840003169105149928
32230505391128297181840003420152209624
32230505391128297181856481989548655048
32230505391128297181856482240595714744
32230505391128297181910191667963142704
32230505391128297182755443674920985448
32230505391418995319533520619332405090
32230505391418995355856419829800717246
32230505391418995635654365119816326632
32230505391418995671671584650426937094
32230505391418995671971728146486621254
32230505391418995683679109699649831984
32230505391419048494460123316990256744
32230505391419048494476587077251428506
32230505391419048497178290512339132358
32230505391419048498362581303307289962
32230505391419048498379047594600334070
32230505391419048530482790034796681368
32230505391419048530488326215010717962
32230505391419048530488326215098346436
32230505391419048530488326218454396594
32230505391419048530504789975271889724
32230505391419048533206493410359593576
32230505391419048810581379408095972870
32230505391419048810581379411539651502
32230505391419048822583411519748585156
32230505391419048825285114955093506452
32230505391419048846598598942145540230
32230505391419048846604089368890993190
32230505391419048846839629085530448204
32230505391419048846898742434418724680
32230505391419048857405412683180869142
32230505391419048858545180498769172716
32230505391421122776761553737303242046
32230505391421122777061742986976533882
32230505391421122788816891192342954630
32230505391421122788817302786062519118
32230505391457832710326831724984936942
32230505391457832714229292242705378814
32230505391459250708396567634955137932
32230505391459250708396750649179986364
32230505391459250708396750670100574672
32230505391476426209772876538999898576
32230505391476427085152592166244501562
32230505391476427158054105167227462886
32230505391476427158098584899627215756
32230505391476427182429968004857307716
32230505391476427194421486662416814930
32230505391476427194437493054080202606
32230505391476427194437493075000909006
32230505391476427510487378607376237110
32230505391476427510536792468620012472
32230505391476479388651719396347847358
32230505391476480260034715110582029300
32230505391476480260051331191808957620
32230505391476480260079194861575172834
32230505391476480260084685294086763074
32230505391476480260084685294174391548
32230505391476480332980707864885331802
32230505391476480333025185086797647794
32230505391476480368099146484001170906
32230505391476480368099153844604517642
32230505391476480368102852524378349708
32230505391476480368104636910746623866
32230505391476480368104644274793649234
32230505391476480368152822707883555866
32230505391476480368163796037611239764
32230505391476480368163796037612289524
32230505391476480368169286464701048996
32230505391476480369303571132443135216
32230505391476480369303609606754342668
32230505391476480369320042692238225982
32230505391476480369348043586713892082
32230505391476480369348043606487042352
32230505391476480369348043606601361216
32230505391476480369348089357747486202
32230505391476480369348089360071950816
32230505391476480369353579790259076442
32230505391476480369353579790260611476
32230505391476480369364507345454086500
32230505391476480576200448447967038302
32230505391476480659947764513089480552
32230505391476480659947764513203799416
32230505391476480659947764513461016860
32230505391476480659953257450314921450
32230505391476480659953257450686457758
32230505391476480659953257453757064888
32230505391476480659953257454130136390
32230505391476480684263095431317482058
32230505391476480684263095431574699502
32230505391476480685463806759993791324
32230505391477136509563654704468456408
32230505391477188387673088694970850396
32230505391477189575221820257070501662
32230505391477189696149877326331216158
32230505462245428492276916244907096832
32230505462245428527397414527454619276
32230505462245587954878700811974199618
32230505462245588027863538077701155756
32230505462245588060283979301852434694
32230505462303522026605117114514211054
32230505462303522026605117114542908862
32230505462303575200331328775432784054
32230505462303575200331374591779794264
32230505462303575200364725602011630342
32230505462303575309633574323621068728
32230505462303734700795805388095972826
32230505462303734700829202775315509384
32230505462303734725111182872258434406
32230505462303734725111182872258552450
32230505462303734725144533694462311152
32230505462303734834413428169742615976
32230505504171385915805241009727980272
32230505504171385915805241010070936864
32230505504171385915805241013198821470
32230505504171385915805241013543195212
32230505504171545440584637506905192354
32230505504171545440584637508019801278
32230505504462137483204464247280330188
32230505504462297018791085327708047492
32230505504462297116085351484831464494
32230505504462297117236512527310508958
32230505504462297128042914298399003496
32230505504519568993990710500771198786
32230505504519569320863470118239784830
32230505504519569320863470306525079602
32230505504519569320868960736709489460
32230505504519728845681710563907509606
32230505504519728846832871606386554070
32230505504519728857639272729822782256
32230505504519728857639273377475048608
32230505504520277993023060659763493924
32230505504520278319895822976006333762
32230505504520437529804903390795403882
32230505504520437529810439574564722252
32230506099663701608384511327940394804
32230506099721841497678600650539004182
32230506099721841497678605713335776850
32230506099721841497678605734256365158
32230506099721841497689123407526552568
32230506099721842372998331233399613670
32230506099721842373030450135100332360
32230506099721842373030450156020920668
32230506099721842445976437826630836816
32230506099721848354296171206569478528
32230506099721848354296178818219884960
32230506099721848378612736907387954302
32230506099721848378612744519038360734
32230506099721848390620261977591551596
32230506099721848390620261977592023772
32230506099721848390620261998484032412
32230506099721848390635086135587535826
32230506099721848390635086135616115542
32230506102803734228930481652868257886
32230506102805861225994597082502646020
32230506102805861225994597082531225736
32230506102805861225994597082534412276
32230506102805861225996244211301120780
32230506102805861225996244211586917940
32230506102810168395038290223534588336
32230506102810168395054769040653923434
32230506102810168395054769041682793210
32230506102810168395082769932686555254
32230506102810168395082769935010549096
32230506102810168395082769936158459310
32230506102810168395082769956045928444
32230506102810168395088306118783055362
32230506102810168395088306139703643670
32230506102810168395099233691799816802
32230506102810168395099233694898653728
32230506102810168711139419739658073484
32230506102810168711198533088546349960
32230506102810168721955529009575895448
32230506102810168721960882175652712084
32230506102812083081507759153853185600
32230506102812083116579898499712603622
32230506102812083116580080698115997792
32230506102812083116628257436400706592
32230506102861874012863668957217149674
32230506102861874012863671488622447654
32230506102861879994118371008997338142
32230506102861880030441272750866697476
32230506102861880030441272771758707472
32230506102861880030441277855476074272
32230506102861880901853510109694797702
32230506102861880901859000539883929294
32230506102861880905793168030796841890
32230506112230213373502177388267727072
32230506112230213373552007843408143828
32230506112230266224274200841150678644
32230506112230266548489538094481650184
32230506112230266548495076809655912194
32230506112230266572804871543970279808
32230506112230266583600755196944696074
32230506112232340370599227864125397734
32230506112232340467843897041324735654
32230506112232340478694769112544600206
32230506112232340478700307827717799358
32230506112232340478700716911470723776
32230506112232340503010100030656870118
32230506112232340511121158135622002714
32230506112281971874470007476121954086
32230506112281971979820386215242030054
32230506112281977782745359931024597756
32230506112281977892047605601121255350
32230506112281977892064080046339077950
32230506112281978767366144581625651276
32230506141589658996784608657665435654
32230506141589658996786392504284692668
32230506141595325044357452940816526434
32230506141595325360472807011082742492
32230506141595880779361210719293572986
32230506141596039878758053316181402042
32230506141596039878763543746370533634
32230506141596039976040919564058029746
32230506141596039976040919584978618054
32230506141596039987982475334837886748
32230506141596039988026902055329844224
32230506141596039988032438239099162546
32230506141596039988032438239099168370
32230506141596039988042954224940523642
32230506141596040194878897816636743868
32230506141596040304147789781432338972
32230506141596040304147789781436938242
32230506141596040304147792309365378604
32230506141596040304147792309369977874
32230506141596040304147792312837636951
32230506141596040304147792312837636952
32230506141886791846315053837022577888
32230506141886791943625793797391586348
32230506141886791955567294028330726368
32230506141886791955633364621151509470
32230506141886791991650584151759405776
32230506141888706350252382868505420280
32230506141888706386269604930485311712
32230506141937842474834994452960173848
32230506141938551400882512826749089082
32230506141938551510183518630448624384
32230506141938551510183526221178442508
32230506141944223502408967485269069998
32230506141944223502408967506189776398
32230506141944223782190858098607103414
32230506141944223818508266878888173464
32230506141944773292695336157839102564
32230506141944932501375249579405033630
32230506141944932501441317665184785692
32230506141944932720213225304050708120
32230506141944932720279295896871491222
32230506141944932817476379036208548824
32230506141944932817540617037878583488
32230506141944932817540619569283881467
32230506141944932817540619569283881468
32230506141946138079515201436943536614
32230506144728976600667513833434797882
32230506144729690636607449006784614346
32230506144729691508025131045684707642
32230506144729691511953803001803716896
32230506144729691617321837624529691902
32230506144731103705847975796415124816
32230506144731103705849583698760428752
32230506144731818602400389697820556112
32230506144731818602400389701292814460
32230506144731818613207203438943023852
32230506144731818613207203439200241296
32230506144731818613207203442413747006
32230506144731818613207203442415282200
32230506144731818614407960521575761872
32230506144731818614407960524674948718
32230506144731818614417241699830807406
32230506144731818617102336587335448050
32230506144731818617118945135171142482
32230506144731818617118945135175728702
32230506144735410766834663409275964852
32230506144735410766834663680872057834
32230506144735410874887930992821739582
32230506144735410874904402278410779006
32230506144735410874936152644649349508
32230506144735913071775014201497316304
32230506144735913071780504631685975512
32230506144735913399837405417668210196
32230506144736125674220101322113747248
32230506144736125771438729648498921022
32230506144736125782245550733005043266
32230506144736125782288238732466861408
32230506144736125782304702496171239418
32230506144736125783438987160465397656
32230506144736125783457242836985112630
32230506144736125783457243108954295828
32230506144736125783488947533321381298
32230506144736125783488947533325967518
32230506144736125783488950064729848348
32230506144736125786207163013520144982
32230506144736125990341357416663142006
32230506144736126098409492298705558812
32230506144736126098409492298706608572
32230506144736126098409494826638598444
32230506144736126098409494826639648204
32230506144736126098409494826757503528
32230506144736126098409494826759038722
32230506144736126098409494827015783782
32230506144736126098409494827016256166
32230506144736126098409494830110856792
32230506144736126098409494830111906552
32230506144736126099610251909391776741
32230506144736126099610251909391776742
32230506144736126111269460242979135232
32230506144736126111317633462553102358
32230506144736126114019336897640806210
32230506145020443293121094725091516824
32230506145022570253885961988424519608
32230506145022570290201673911515172664
32230506145022570290201680414285239476
32230506145022570290201680417725731568
32230506145022570290203327543337745140
32230506145022570292619704865539019306
32230506145026665075397415757678738968
32230506145026665075397415761122417600
32230506145026665075632909745469187984
32230506145026877458958002797480877944
32230506145026877458989707242854626288
32230506145026877458989709753339335960
32230506145026877459289850759748924972
32230506145026877459289853270233634644
32230506145026877641826929724972297162
32230506145026877677794326391083383304
32230506145026877677794326394527061936
32230506145026877677844149252136514836
32230506145026877677844149255580193468
32230506145026877751042114542385749096
32230506145026877751047650726159318220
32230506145026877786212430165493595056
32230506145026877787063220887255696672
32230506145026877787113043748308828204
32230506145026877789764741039419816870
32230506145028792144514085382679322180
32230506145028792145714842464683306448
32230506145028792180529661067374190008
32230506145028792180529661070817868640
32230506145028792180531307423769920580
32230506145028792180829804584383278328
32230506145028792180831450940779008900
32230506145077875022385610671096028470
32230506145077875022385610674539707102
32230506145077875095370437313769294436
32230506145077875095370439573205055086
32230506145077875131686020762387153654
32230506145077875131687805131306631132
32230506145077875131687850884862843240
32230506145077875131702675063807639910
32230506145078584021417958323050124976
32230506145078584021417958323052014302
32230506145078584118712627709646635070
32230506145078584118712630216659086394
32230506145078584118712630220131344742
32230506145078584118712635300376453194
32230506145078584130713018500622650020
32230506145078584130714664860112627086
32230506145078584130714664860114044028
32230506145078584130720201040414292154
32230506145078584130720201040415709096
32230506145079789417052801328539495598
32230506145079789417067625486568308894
32230506145080001146853192908929851084
32230506145080001146869709949595961868
32230506145080002127517855980791479510
32230506145080002127565980878957146498
32230506145080002127582452417086924834
32230506145080002127582497919623257282
32230506145080002128766607458182155800
32230506145080002128766738212725972368
32230506145080002128766744718936531272
32230506145080710145896569678403847148
32230506145080710147097326760784071988
32230506145080711115743384804578271034
32230506145080711126550198545957956218
32230506145080711127749125484941803834
32230506145080711127815605140075069456
32230506145084096586155799112109109590
32230506145084096586155799115552788222
32230506145084096804945553100120889750
32230506145084096804993774836754784080
32230506145084096877880425474241133672
32230506145084096877897079775661619928
32230506145084096877939767591053487312
32230506145084096914214447596293203118
32230506145084096914262669332927097448
32230506145084308313208007881537820506
32230506145084308315957836278957961464
32230506145084308315957882032542753288
32230506145084308315957882032543225672
32230506145084308317158639114890501950
32230506145084309188554361876556923056
32230506145084309188586066318463136190
32230506145084309261532059072676100274
32230506145084309261537549502860510132
32230506145084309264255719208606466944
32230506145084309296606027813034640210
32230506145084309297804947408860288882
32230506145084309297821426227008493756
32230506145084309297823256369285557792
32230506145084309297854917571444788480
32230506145084309297854963325029696944
32230506145084309297854963325144015808
32230506145084309516659579966331741784
32230506145084309516709402827384873316
32230506145084309624727534093504054846
32230506145084309624777494466704394760
32230506145084309624777542747963944510
32230506145084309624777542751321529702
32230506145085017314984741761351110952
32230506145085017316179962677402908684
32230506145085017316185496329771534120
32230506145085018284831556887525534838
32230506145085018295638375458103268778
32230506145085018295638377968586561300
32230506145085018296881774786329007190
32230506145085018296887310970098325512
32230506145085018296887310973570229568
32230506145085018296887313504974110398
32230506145085018515741755496864592281
32230506145085018515741755496864592282
32230506145085018612954905674291684394
32230506145085018612954905674294872338
32230506145085018613003076637528723584
32230506145085018623745240591760211204
32230506145085018623745240842807270900
32230506145085018623761719415675620380
32230506145085018623761719666722680076
32230506145085018623804354195172037604
32230506145085018623804354195514994196
32230506145085018623809890399833364518
32230506145085018623809892906873332700
32230506145085018623809892906874395558
32230506145085018623809892906959071848
32230506145085018623809892906960488997
32230506145085018623809892906960488998
32230506145085018623809892907217352150
32230506145085018623809892907217706441
32230506145085018623809892907217706442
32230506145085018627406671195879277320
32230506145086223874977658965184108482
32230506145086223874977661221178197870
32230506154098024040017287202708747004
32230506154098077117682982844802574720
32230506154100151145199354624013391852
32230506154149074535257489084609749072
32230506154149789373559955348199094008
32230506154149789373560092608953469480
32230506154149789478926389138651100550
32230506154149789478926935671188964372
32230506154149789478932474382892385184
32230506154149789478932479466581172268
32230506154151201556647870536443714752
32230506154151916476006968511954940766
32230506154151916476013061102705862182
32230506154151916476023577059790635198
32230506154151916476023577059795221418
32230506154151916476029113264485246140
32230506154155454578217403409744840784
32230506154155454578217449163329632608
32230506154155455526499234174947602506
32230506154155455769613646281784792116
32230506154155455769613692035369583940
32230506154155507753095011368533499112
32230506154155507753127997164875453730
32230506154155507755796348775200098914
32230506154155508701420346442159596222
32230506154155508704122049877504517518
32230506154155508725702689868206374318
32230506154155509028348416276164044772
32230506154155509052658211007151412716
32230506154156170470124386486684878174
32230506154156170470168683292931761494
32230506154156170470168729043041579410
32230506154156170470174216941825294930
32230506154156170470174219473230238618
32230506154156170470174219476672382056
32230506154156170470184735432637946878
32230506154156170470184735453563252548
32230506154156170688972750784427637726
32230506154156170689022711157283621368
32230506154156170786234624334394711176
32230506154156223539728895234025907838
32230506154156223645045864598018915166
32230506154156223645051400778317392242
32230506154156223645051405862006179326
32230506154156223645062343415016027498
32230506154156223645062343415019214038
32230506154156223645095283458924282834
32230506154156223645100822149705934388
32230506154156223645100822150048890980
32230506154156223645111747213790809878
32230506154156223645111749724270797816
32230506154156223645111749724273630224
32230506154156223645111749724275047166
32230506154156223645117285932435913086
32230506154156223647747026521408634268
32230506154156223647796986894264617910
32230506154156223647797035175783965686
32230506154156223863949725448916472306
32230506154156223863949725448919304714
32230506154156223863949725448920721656
32230506154156223863949773733906324458
32230506154156223972017862859272418874
32230506154156223972023401574446680884
32230506154156223972023401574448097826
32230506154156223972023401574562889073
32230506154156223972023401574562889074
32230506154156223972023401577918939231
32230506154156223972023401577918939232
32230506154440541158329563821154492376
32230506154442668151524336790158512022
32230506154446922145685495163005823702
32230506154446922364523470887651498192
32230506154446922437769607158963889014
32230506154446922461784794557744135362
32230506154446922462035527560822272160
32230506154446922462084938074753223682
32230506154446922473792365383823811560
32230506154446975600694589321093678636
32230506154446975612647215120419850504
32230506154446975636711811358740598404
32230506154446975636962134253946071806
32230506154446975647452738258367818252
32230506154446975648669373528123541570
32230506154446975648669379364585022620
32230506154446975648669974157745172894
32230506154446975648669974161187316332
32230506154446975648719336432356107914
32230506154446975648719379675456779090
32230506154449049434800772484172804122
32230506154449049434806311195876224934
32230506154449049458815963229117631486
32230506154449049458849314047878301984
32230506154449049458849314051321980616
32230506154449049459149457564887390304
32230506154449049469622362472273086344
32230506154449049469622365000205063118
32230506154449049469655716195022951178
32230506154449049542901852465216133806
32230506154449049566917451440782613848
32230506154449049566917451444226292480
32230506154449049567217594961234908416
32230506154449049568118208526601813056
32230506154449049568118208544050615352
32230506154449049578924610691195264546
32230506154449049578924610693519729160
32230506154497971903310811669793497042
32230506154497971903327282960318022250
32230506154497971903327328710459607826
32230506154497971903327328713902814074
32230506154497971903327328713903286458
32230506154497971976256804424096786494
32230506154497972008677655547903238138
32230506154497972008677657242479932144
32230506154497972008677658054944269178
32230506154497972008677701280596021418
32230506154497972012579568905211434938
32230506154497972012579706145074138640
32230506154497972012579751898630350748
32230506154497972956970049721023334512
32230506154497972956970054804740701312
32230506154497972981285380639136667234
32230506154497972981285385722854034034
32230506154497972981301440331982950156
32230506154497972981301440352903538464
32230506154498680902348652258937248322
32230506154498680902354188442710699354
32230506154498680902354188442711171738
32230506154498681011606428634018847834
32230506154498681011606609116957775706
32230506154498681995921670865512344656
32230506154498681995927166355054912930
32230506154500046803438946182727981312
32230506154500046803438952876966630642
32230506154500046803438953712675659032
32230506154500099005774296936538192992
32230506154500099005774341874215454584
32230506154500099005774341936977556330
32230506154500099954056126867580140740
32230506154500099954066688599174051982
32230506154500808004801201603023339864
32230506154504352999935454494597182634
32230506154504352999935500248181974458
32230506154504352999935500250506444896
32230506154504353948167452275922006570
32230506154504353972527125750395227020
32230506154504353972527125750423806736
32230506154504354191331743122889346996
32230506154504354191381107883235388650
32230506154504354191381153636820180474
32230506154504406142442027543513576504
32230506154504406174862468767660623354
32230506154504406174862514521245415178
32230506154504406174862514539814947812
32230506154504407123088983731570652058
32230506154504407123138397529679359278
32230506154504407123138397530050895586
32230506154504407125856518948885793214
32230506154504407147404307871389923974
32230506154504407147404307871418503690
32230506154504407147453725916387761410
32230506154504407450060974423015043994
32230506154504407450066467363684163364
32230506154504407450066467363684163524
32230506154504407450066467363685226174
32230506154504407451217815668163152008
32230506154504407451267224446059684100
32230506154504407474376307848169757676
32230506154504407474376307851613436308
32230506154505061998962359975870651544
32230506154505062971559475888495513566
32230506154505062971559475909416101874
32230506154505063311384291920883527584
32230506154505115173883838066280912236
32230506154505115173889374250054835652
32230506154505115173889374267506334842
32230506154505116486311303684583002020
32230506154506480945297856895784222346
32230506154506480969607694874347053258
32230506154506480969607697402308672606
32230506154506480969607697405752351238
32230506154506481272170618414711504062
32230506225273355317510624456754309066
32230506225273514709858609740835330038
32230506225273514734217993716119792980
32230506225273514745024807456470608388
32230506225273514817926741880300286556
32230506225273514842242255812752190324
32230506225325273316176997247843485488
32230506225325279224503450780949296078
32230506225325280172749685515113435984
32230506225325280172794570338722115594
32230506225325280197066801387125663472
32230506225325280197109893642861043830
32230506225325280197109893663781632138
32230506225325280207917949780150517758
32230506225325280207922202893557173594
32230506225325280207922202914477761902
32230506225325280209117006365134780126
32230506225325280209117006365163359842
32230506225325280209118653494220114856
32230506225325280209118699268697033364
32230506225325280209118706862526038334
32230506225331501663522416862675312816
32230506225331501663522416883595901124
32230506225331501990477935490678030828
32230506225331501990477935511598619136
32230506225331501990481779563547689862
32230506225331501990481779566991368494
32230506225331502099746784254186494812
32230506225331502099746830007770932504
32230506225331502099750674042156882022
32230506225331502099750674059720003230
32230506225331502099750674063077588422
32230506225331661163991834859058679900
32230506225331661164036299529755122068
32230506225331661188351627938503425696
32230506225331661188351630466465045044
32230506225331661188351630469908723676
32230506225331661199113567544819424546
32230506225331661199113971984819639894
32230506225331661199114116587838339212
32230506225331661199115351955551493260
32230506225331661199158444207844730228
32230506225331661199158444210168728282
32230506225331661199163934616336899446
32230506225331661199163934637257487754
32230506225331661199163934640701166386
32230506225331661480135187351688795468
32230506225331661490897942719757988960
32230506225331661490897942723200132398
32230506225331661490942412664753910718
32230506225331661490947905626342201406
32230506225331661490947905626686575148
32230506225331661515257743604907039942
32230506225331661516458089093562405604
32230506225331661600216800119415209884
32230506267199312705866844172001308980
32230506267199312705869040342703740966
32230506267199312705916804544514336030
32230506267199312705916804544857292622
32230506267199312705916807075918216860
32230506267199312705916807075919279718
32230506267199312705916807076003956008
32230506267199312705916807076005373157
32230506267199312705916807076005373158
32230506267199312705916807076262236310
32230506267199312705916807076262590601
32230506267199312705916807076262590602
32230506267199312705918453450796443024
32230506267199472230698261544104864037
32230506267199472230698261544104864038
32230506267490064237278909521571820950
32230506267490064237326671150520824262
32230506267490064273343890681131434724
32230506267490064381412028091484548884
32230506267490064381413674445442067244
32230506267490223772865119008018520070
32230506267490223772914527764994345810
32230506267490223774065693076054873350
32230506267490223774115284847255547522
32230506267490223774115693909571232536
32230506267490223808931747295601769732
32230506267490223906193482538407177326
32230506267490223907393828027062542988
32230506267541221142714565414659546558
32230506267541221142714977196922672974
32230506267541274317641587508298198396
32230506267541274329649562498967116146
32230506267541274329650797280900616694
32230506267541983316625759170322446192
32230506267541983316675576613041233382
32230506267541983316675576616513491730
32230506267541983327432572911444913932
32230506267541983327432572911702131376
32230506267541983327482390354420918566
32230506267541983327482395437766749058
32230506267541983328681912657962125440
32230506267541983328681917738208769086
32230506267541983328683147436796439142
32230506267541983328683147439895625988
32230506267547495784102274035533225630
32230506267547495784102274035561805346
32230506267547496111008387170303376552
32230506267547496111008387170560593996
32230506267547496183912106149418368014
32230506267547496183959872861713201818
32230506267547496183959872862084738126
32230506267548151936314894224643645710
32230506267548204783134624194554100484
32230506267548205109992978211088123110
32230506267548205110040739836308123014
32230506267548205110040739836565340458
32230506267548205110040739839778846168
32230506267548205110040739839780381362
32230506267548205110040739840037126422
32230506267548205110040739840037598806
32230506267548205111241496918940861034
32230506267548205111241496922413119381
32230506267548205111241496922413119382
32230506267548205220210202144547873974
32230506267548364307867907925819549640
32230506267548364318674309696906981368
32230506267548364318722892382861135844
32230506267548364319923237891288823744
32230506267548364634822191797395159666
32230506267548364634822194304407610990
32230506267548364634822194307879869338
32230506267548364635974770552464040742
32230506267548364635974778143193858866
32230506267548364646779753963309959932
32230506267548364646779761744649407704
32230506267548364646779761765571175510
32230506267548364646781172323551472470
32230506267548364646781179914281290594
32230506267548364646829353533414382582
32230506267548364646829353536771849682
32230506267548364646829353536886640929
32230506267548364646829353536886640930
32230506267548364646829762599087534696
32230506267548364646829762620007176786
32230506267548364755798058759021395522
32230506267548364755798467822370199662
32230506479614082859302852844268560136
32230506479614082859303264438246391780
32230506479614083151088463179548293262
32230506479614083151093999363321862386
32230506479614083175402559588475331030
32230506479614083186208960981929404614
32230506479614083186214913757018749554
32230506479615944370800830008701284946
32230506479615997545711784796033223734
32230506479615997580842806484313661920
32230506479616157008362937198756724948
32230506479616157008362937470697328270
32230506479616157008368471123065953706
32230506479616157008368471123094533422
32230506479616157081299230381383749550
32230506479616157105623850110810145570
32230506479672176454608775243493052894
32230506479672176782715594900038211712
32230506479672223721195283651853862516
32230506479672223721195283655326120864
32230506479672223732002097208423699220
32230506479672223732002097396710056850
32230506479672223732007633388725364288
32230506479672223732007633577011721918
32230506479672229532262933640685553632
32230506479672229532275700648114199584
32230506479672229532281188567818621504
32230506479672229532281191078303331176
32230506479672229605203986702308653672
32230506479672229605208928341301705348
32230506479672229605209477132494126388
32230506479672229641531784893700153080
32230506479672229641542902447234254300
32230506479672229860380873171098660278
32230506479672229860382520300155415292
32230506479672229860388056211960273602
32230506479672229933326865925397363510
32230506479672229968449422092636406374
32230506479672229968449422095993991566
32230506479672229968449466155001739464
32230506479672229968450657442011722694
32230506479672229968450657462903731238
32230506479672229968454958276295656634
32230506479672229968454963359984443718
32230506479672229968454963360013023434
32230506479674091080088161649461092794
32230506479674144363073565766466687000
32230506479674144363073977360444518644
32230506479674303462480931666147507032
32230506479674303462480931666176086748
32230506479674303462486422096365218340
32230506479674303790591912739955837448
32230506479674303790593287230022160766
32230506479674303790602986801722419112
32230506479674303790602986801723954146
32230506479674303790602986822614549960
32230506479674303790602987073663022434
32230506479674303790603030860731702044
32230506479674303790603032555308396050
32230506479674303790603032555308862610
32230506479674303790608520726031647870
32230506479674303790608520726060227586
32230506479674303790608522985467762652
32230506479674303790608522985496460412
32230506479674303887852824814951421682
32230506479674303887855022493231688638
32230506521539987291621636263275570116
32230506521539987388881176362820307270
32230506521539987388881312804225345942
32230506521539987388882959932248999092
32230506521540040138447321584103046666
32230506521540040466546863884743306006
32230506521540040466548648023503127446
32230506521540040466548648274550187142
32230506521540040466548650805955485122
32230506521540040466554184207276696570
32230506521540040466554184458323756266
32230506521540040563814272533703235616
32230506521540040563815507879720966744
32230506521540040563815515470450784868
32230506521540040574615001864170345390
32230506521540040574615550091284903266
32230506521540040574615550907187847278
32230506521540040574616785437328145662
32230506521540040574616785688375205358
32230506521541399453099668210463285448
32230506521541954861186382772333879332
32230506521541954861186383023380939028
32230506521541954969248986530322618858
32230506521541954969248986781369678554
32230506521542114385953013078194997446
32230506521542114385961892805780297674
32230506521542114396758043245413541112
32230506521542114396759415225338583734
32230506521542114396769114797043563606
32230506521542114396769114797044626464
32230506521542114396769117324976603238
32230506521542114396769118140879547250
32230506521542114396774650980813944786
32230506521542114396774651796721493892
32230506521830792251318302229122729282
32230506521832706536681606570008195290
32230506521832706609933281260129872348
32230506521832866037453412054784921038
32230506521832866061463061598463858060
32230506521832866072269875339843543244
32230506521832866145521137874860614148
32230506521888170477880784389921309938
32230506521888170477880784410841898246
32230506521888170575140872545769504264
32230506521888170575140873276961243982
32230506521888170575140873297881832290
32230506521888170866924424326126674950
32230506521888170866930331451459334946
32230506521888223652806144209375340568
32230506521888223652806152323119866392
32230506521888223652807791338427846232
32230506521888223652807798699031192968
32230506521888223652807798702474871600
32230506521888223762058391953787455904
32230506521888223762058392517871693504
32230506521888223762075046255207942160
32230506521888224052658070181397907534
32230506521888224052658253195737074830
32230506521888224052658664978000201246
32230506521888224052664154571361078784
32230506521888224052665387406866937626
32230506521888224052665387678834585630
32230506521888224052665395018517344058
32230506521888879586164139223657562008
32230506521888879586164139975769890034
32230506521888932651840146330066118108
32230506521888932651840148861471416088
32230506521888932749085001432452353344
32230506521888932749101465187318408004
32230506521888932761091336633199071402
32230506521888932761091336636670974054
32230506521888932761107800393088233228
32230506521888933088910229038150093310
32230506521888933088914488954962747374
32230506521888933088915716961297721478
32230506521890084872498158040623561272
32230506521890084872498158061544149580
32230506521890085164304080725575599306
32230506521890138339223960638456326670
32230506521890138339223960910423974674
32230506521890138447283175350086984720
32230506521890138447292098048809440830
32230506521890138447292098132491794062
32230506521890138447292098320777088834
32230506521890297572206627569949493844
32230506521890297583013022168205501530
32230506521890297583013029699616760978
32230506521890297583013029717094143038
32230506521890297583013029720537349286
32230506521890297583013029720537821670
32230506521890297583028258108497441242
32230506521890297583028258694273913866
32230506521890297874812228843435790308
32230506521890297874817716766579169126
32230506521890297874817719273620200166
32230506521891006571238977728946038332
32230506521891006571238977732389716964
32230506521891006582045379876089624716
32230506521891006582045379879533303348
32230506521891006583244718409309571132
32230506521891007008323471041418466402
32230506521891007019130696376517716074
32234386687707444826172880539943010376
32234388620914195622043558228522618236
32234388620914195622943988779549883196
32234388634526233835130697332946627433
32234388634526233835130697332975207149
32234388634526233835130743065639410665
32234388837270604242902094282725154500
32234388837618805374142655768048589638
32234388837618811282768023116131077002
32234388837619520390796390868854021908
32234388846651245215817577694021090751
32234388847038903235748402000021406362
32234388849830309228331254230581476756
32234388849830947432855808581996160654
32234388849830965149727612459207123976
32234388850178994939836818828889629508
32234388851226612023532564438246126038
32234388878091081484739896727229205322
32234388879490929385828465992067825586
32234388888906719859492591303514609754
32234388888907334940101819442982525967
32234388962874036061400485800128552420
32234388962874053786376158046575654738
32234388963226597644757312909767606284
32234388964269647474448935648902448144
32234388972643026436397818838030582318
32234388972643262781414342905069410694
32234388973651192576021534822760409347
32234388973693343506067171739125285546
32234388973693343506117133806558313114
32234388973693958003154789713936156180
32234388973708317129999765840980652515
32234388973708317129999765840980653919
32234388976852733727850882020356924879
32234388976852946427558939918103051235
32234389005109907781235445220155532194
32234389014476615412994629517038801923
32234389014533763309722063966788924013
32234389651896802888664436536106779957
32234389651948277775532278563623408688
32234389651951876857832991554092780428
32234389651954021688857939865141569868
32234389651954163376092884363762701496
32234389725920629179862345280618860073
32234389725920629179862345343294885849
32234389735299832608801832042001564489
32234389735334450808775895390962568690
32234389735334929407434354931444529970
32234389736678906620502670073081836371
32234389736678906620502670637166068355
32234389736679119366090319100046750513
32234389736679119366134744733462342483
32234389736696348042439265514988084713
32234389736696348042439311247623708513
32234389736696348042439311268544296821
32234389736734883625039609821402454116
32234389736734901350915711865649916208
32234389736736320732241516473927901539
32234389736753549408595489068249380139
32234389736753549408596038048247899659
32234389736753549408596038110923925435
32234389739893558391927578722536863211
32234389739893582025227375769325098087
32234389739893582025228610551258593019
32234389739893794724935433687963233035
32234389739893794724936668469896727967
32234389764939891514491350434891429391
32234389764939891514491350434920009107
32234389764939891514491350455069061723
32234389764939891514491350455840714055
32234389764957121174212787310657835170
32234389764957121174212833608267082213
32234389764957121174212833608267198853
32234389764957121174212833608295778569
32234389764957121174212833629216484921
32234389764957121174212970324997352386
32234389764957121174214068955056461461
32234389764997252229761808095757638172
32234389768097153794747820836669202306
32234389768097153794747866590253994130
32234389768097153794747866653016108974
32234389768137338025224267883692710070
32234389768156499918977882572047846726
32234389777517250672936416830785290621
32234389777517250672936416851705996973
32234389777517464366869485936532389273
32234389777518899106480674358269950037
32234389777518899106480674379190538345
32234389777557382711903589328855612380
32234389777557453615408409099909031540
32234389980267578612321588103360740861
32234389980267578612321588166036766637
32234389980280500119586106660884450089
32234389980280500119586106723560475865
32234389981676802845404395571381807313
32234389981676802845404441324966599137
32234389989700544806265016320685037733
32234389990049490494585269842182874473
32234389991025856052928559378550731997
32234389991026068798565575698327248799
32234389991026068798565621430991452315
32234389991038990305810335485222062425
32234389991038990305810381217886265941
32234389991096114859834907052375718527
32234389991096114859835089983032532591
32234389991096114859836188068381623183
32234389991096114859836188151949657551
32234389991096114859836737131948175667
32234389991096185759739422895907462736
32234389991096191671964908813941689613
32234389991096191671966693202633961825
32234389991096191671967107181653640787
32234389991096191671967107244329666563
32234389994224223871601867159077874151
32234389994224223871601867159335091595
32234389994224223871601867159363671311
32234389994224223871601867347363168923
32234389994224223871601867347364218683
32234389994224223871601867347391748639
32234389994224223871601867347392798399
32234389994224223871601867347621436127
32234389994224223874303570594681062651
32234389994234782256185413098775649003
32234389994236436988307738356562671310
32234389994236436988307738356562671311
32234389994236436988307738440130705679
32234390019286841273823354653908673939
32234390019299762454165705568954397393
32234390019299762454165705589846404581
32234390019299762454165706133038627973
32234390019299762454165706153930637969
32234390019299763437583857280891812882
32234390019299763437583903013556016398
32234390019299763437584040295231330098
32234390019299763437585138382385179341
32234390019299763437585138925548824421
32234390019299763437585138925577402733
32234390019357195164478558407729689328
32234390022484996714290514433148915983
32234390022497227787715249614383113434
32234390022497227787715295367967905258
32234390022497227787715295368053994326
32234390022497227787715295368713982083
32234390022497227787715295368713982326
32234390031846971429057739895066398041
32234390031846971429057785648622608745
32234390031917253870466561006880373953
32234390031917307048095278921628669201
32234390031917325357537615450482483789
32234390031918016083145316018139029807
32234390104062723223101595158148479449
32234390104082079879948168110682323855
32234390104082079879948168110710904975
32234390104082079879949402892615818787
32234390104082079879949402892615820191
32234390104082079879949403456700050771
32234390104082079879949403456728631891
32234390104082079915069900988169432789
32234390104082079915069900988198013909
32234390104082079915069901009090022501
32234390104082079915070312770174175361
32234390104082079915070312791094998353
32234390104082079915071548116191902277
32234390104086387375943688694418432643
32234390104086387375943688694447010955
32234390104086387375943688694447012359
32234390107222112500483201636950908435
32234390107267312605496919203078834139
32234390107267312605496919203079883899
32234390107267312605496919223970842731
32234390107267312605496919223971892491
32234390107278107558754528028977145289
32234390116629287906533081780969159337
32234390116629287906533081801861167929
32234390116629287906533081801861285973
32234390116642422124308767651915253653
32234390116646730276815273331192835151
32234390116687410467103255127902314795
32234390116687410467103255127903364555
32234390116687410467103255148794323387
32234390116687410467103255148795373147
32234390116700332560631862449560194420
32234390116700332560631862637846538952
32234390116704639729719850616482561704
32234390116704640605069499118253039134
32234395831596369004382491479042140351
32234395831596369004382491479042141755
32234395831596369004382491482136742381
32234395831596369004382491499934148943
32234395831596369004382491499934150347
32234395831596369004397316204249786257
32234395841074040459887330726232881502
32234395844156712197037863019707477591
32234396477044634060701199471750967785
32234396594624295794495655657079869971
32234396604044375930225752255719120119
32234396604044393656100802532344029963
32234396604044393656101991581903350627
32234396604044393656101991584997951253
32234396604044393656102037313505873967
32234396604044393656102037314277524895
32234396604044393656102037314277526299
32234396604044393656102037335198114607
32234396604044393656102037335459562735
32234396604044393656102037338554163361
32234396604044393656105750697693512283
32234396607184638976344305006376910109
32234396607184638976344305027297498417
32234396607184638987106601565129847289
32234396607184638987106608343051322027
32234396607184638987106647297765471089
32234396607184638987106647318686059397
32234396607184638987106654075600850900
32234396607184638987106654096521439208
32234396607184638987106791357276164600
32234396607184638987151072930409410727
32234396607242052990822605022824985722
32234396858387035919428642425475440047
32234396858387035919428642989559672031
32234396858387035919439756026961126419
32234396861527281250477724045949147476
32234396861527281250488791351719855991
32234396861527281250488837083350601864
32234396861527281250488837083350957643
32234396861527281250488837084384058103
32234396861527281250488837084384059507
32234396861527281250490026697737581503
32234396861527281250490072430401786423
32234396861527281250493731043538066299
32234396861527281250493737821459541037
32234396861527281250493776776202271219
32234396861527281250493783554123745957
32234398766529948162941068651011602192
32234398766529948162941068651011952112
32234398769670033958403391240957599954
32234398769670033958403940032928042146
32234398770702861679718683241911013740
32234398811577762840310321188622910228
32234398811577816123289001788112090576
32234398879573036896834885745718015288
32234398879573036896851357099004288158
32234398882713051788792380949684805002
32234398882713051788794027325596131578
32234398882713069517370331053992508840
32234398882713069517386390562252844822
32234398882713069517386390562253894582
32234398882713122692297337918645095562
32234398882713122692297345533653087186
32234398882713122692313405041913436218
32234398882713122692313405041914485978
32234398882751835680498755244348024366
32234398882751835680514807409454760722
32234398882751888855425769724008602712
32234398883759816974047980698929440440
32234398883759816976749272352011235320
32234398883759817961069692353693461262
32234398883798530946569391223127053998
32234398883798583137176404889284955966
32234398883798584120596386724845831884
32234398892133326911862820158976643256
32234398892133326911879291261214810882
32234398892133326911912226384678968277
32234398892133380086789834638637221602
32234398892133380086806298397721789554
32234398892133380086806305740875402278
32234398893180022177966810198351261553
32234398893180022177967358990321703745
32234398893180075355546121699454893600
32234398893180075355562173864472354348
32234398893180075355562173864472704268
32234398893180075355562730250648037870
32234398893218557904671318970957149826
32234398893218609989912584402142431770
32234398893237914780297220388334193263
32234398896320161151024633652410962658
32234398921478851489490326745427941714
32234398921485143519048731611961617725
32234398924625229314511191399896702673
32234398924625388850098636233110571597
32234398924625388850098636233139151313
32234398924625442025025650712771162993
32234398924625442025025650712799742709
32234398924638365064087534706669050695
32234398934039035149260414111271488738
32234398934058409750766855587747722473
32234399133611077374676075000125564074
32234399133611236907560993398352722902
32234399133611768683844054725776585662
32234399133611928216728973124003744490
32234399133902756923549236846640474868
32234399136751163059969072544326361080
32234399136751163060869640293346236588
32234399136751163095991782505121381400
32234399136751801191508746137234996392
32234399136751801192409313886254871900
32234399136751801300466330729866652104
32234399137042789541333572410657541982
32234399138089466097241460073040901978
32234399147507650624136130387035164226
32234399147509086128360706895937126462
32234399147528389826417729247334023851
32234399147528407552293968489574096491
32234399147528460729878221628164217600
32234399147528460729878267381720429708
32234399147584226081215554836237131751
32234399147584226081215737766893945815
32234399150646968286287178957377313508
32234399150647683229056199972137819938
32234399150647683229956628075361472496
32234399150647683230262308529371046884
32234399150649113117595662990831136758
32234399150649810262459671674791150250
32234399150668316161895741112402399473
32234399150707790630631720134687116922
32234399150707790703578124690797825153
32234399150724311876678014624172203649
32234399150724311876678197554829017713
32234399150724311876678563666846630853
32234399150724311876678745845386886255
32234399150724311876678746597503444917
32234399150724311876678746597503563009
32234399150724312095517768819255510419
32234399150724471397558564384633606589
32234399150724471400259033037788865221
32234399150724471400260267819722360153
32234399150724950007018342156150982792
32234399175845152107791732055876853661
32234399178967871577882261370359201473
32234399178968031113469705994166196185
32234399178968084215450727909157558890
32234399178968084288396720473826787581
32234399178968084288396720662112082353
32234399178968084288396720683032670661
32234399178968084288396721227197537514
32234399178968084288397132465268150481
32234399178985261536855414431677551862
32234399178985261536855414431677551863
32234399188388341601833165720521372944
32234399188405287295102726502860704287
32234399188405287296303346240885235307
32234399188405287296303483501553871631
32234399188405288279716152169446591987
32234399188405518923243388339891668351
32234399188405572098170402255466977955
32234399259580637493796175065617646736
32234399259580797026671804649663006792
32234399259580797026682922769752958204
32234399259580850189892673170668227654
32234399259581275625341384253448935984
32234399259581328584164884120396125456
32234399259581328802969505512980479696
32234399259581488117051037300556779216
32234399259581488324134050010637539298
32234399260608666536876824905578224985
32234399260608666536876824905835442429
32234399260608879247391284197589373069
32234399260608879247391284218481381661
32234399260608879247391696000744391437
32234399260608879247391696000744508077
32234399260627238003041355746766287115
32234399260627238221845979646391672395
32234399260627255728917595051682385531
32234399260627255947722218951307770811
32234399260627468439431231364661020531
32234399260627468658235854512174096499
32234399260627468658235855013582302707
32234399260627468658235855264286405811
32234399260627474348056644466299720003
32234399260627474566850103467538548760
32234399260627474566850103467539015320
32234399260627474566850149221095227428
32234399260627474566850149221209546292
32234399260627474566850286481878182616
32234399260627474566861221587485601592
32234399260627474566861221587600387016
32234399260627474566861267341185178840
32234399260627474566861268365925105283
32234399260627492292726525724118255256
32234399260627492292737506583339162412
32234399260627492292737507670841203699
32234399260627545175013336661173568025
32234399260627545175013336849201645353
32234399260627947038090927943410223755
32234399260627947256895549398670603771
32234399260627947256895551843035609035
32234399260627952946716341045048923227
32234399260627953165519683008619872460
32234399260628023850219467871392392713
32234399260628183601910838118204036659
32234399263748752332339284693513309933
32234399263748752332339284693770527377
32234399263748965042853743985523408257
32234399263748965042853743985524458017
32234399263748965042853744006415416849
32234399263748965042853744006416466609
32234399263748965042854155788679476385
32234399263748965042854155788679593025
32234399263767577795504264787534621323
32234399263767630973132570920277007599
32234399263767630973177088102190447853
32234399263767630973177088290218525181
32234399263767631264916952684337303993
32234399263767631264916998417030203865
32234399263768038948975851465258250016
32234399263768038963718433215427904761
32234399263768056689559717564838003520
32234399263768056689594672457667977401
32234399273168991603803483196131950016
32234399273168991603803483196131954228
32234399273168991603804718542149681144
32234399273168991676749475949316044324
32234399273168991676749475949316048536
32234399273168991919854606606701950976
32234399273168991928007894590361465828
32234399273168991992800599359886045284
32234399273168991992800601619317573846
32234399273169151452788938029343235804
32234399273169151525686754799478227606
32234399273169222356290189043904001007
32234399273187657340463910348981189590
32234399273187657340463912608412718152
32234399273187675940805703660672070253
32234399273187675940805703911376173357
32234399273187816873350065788573371912
32234399273188314073245805548270920333
32234399273188366083773985541088128055
32234399273188366302578609440713513335
32234399896651908602674783726418903954
32234399896652068135560936906579557714
32234399897001515403278873398054991891
32234399897001516278580749854405470443
32234399897005268255716833222609890093
32234399897005273945504275933995688623
32234399899792153201579092191818081628
32234399899792224105084049160778372188
32234399899792631800233847386499558112
32234399899792702703738255563489406480
32234399899792702703738804355459848672
32234399899792703360251938822910442396
32234399900145430644471091454108743529
32234399900145430644471136936068843941
32234399900145430644471685978743389237
32234399900145430644472738582132379417
32234399901187818741487514985626703410
32234399901188226435692817530003107528
32234399901192072735598851057688496711
32234399901192764044772181505051329671
32234399901192764044772181525971917979
32234399909216718705337521939214154849
32234399909509639076352457388611125803
32234399909561096371250069878715344888
32234399909561380861770297713583246347
32234399909565380781138069367512596009
32234399909565404427645874236436848767
32234399909565457590566553239502087149
32234399909565457590566736253726935581
32234399909565688030858470566091149423
32234399909565688030858515671995095179
32234399909565688030858516298755352939
32234399909565688030858523910405759371
32234399909565688030860299872659290063
32234399909565688030860300060687367391
32234399909565688030860307484309696495
32234399909565688249696494467766032693
32234399909565688249698278041669969817
32234399910554260196004373353434365880
32234399910556316616497587272549205280
32234399910556316616497770286888372576
32234399910556316616497770287003158000
32234399910556334342407178400276029627
32234399910556387519991058648296963378
32234399910556387520002132710322125476
32234399910556387520002178463906917300
32234399910556387520002178463993006368
32234399910608076126924450976227924583
32234399910612383296007132813543292925
32234399910612383296007133314951499133
32234399910612383296012623264651595675
32234399910612383296012677089455240672
32234399910612383296012677089455240673
32234399910612383296013226132129785969
32234399913696242952003415594919226203
32234399913696242952008951047468243805
32234399913696402476789446255120597325
32234399913696402476791229829024534449
32234399913752238666791354205927445817
32234399913752238666791354456631548921
32234399913752238666791361231454173683
32234399913752398187670356499177196361
32234399913752398187670539513402044793
32234399913752398191568690766586108533
32234399913752398191572443376454677675
32234399913752398191572450988105084107
32234399913752398191574226950358614799
32234399913752398191574234562009021231
32234399913752398410412205119369294553
32234399913752415916542578623225992685
32234399913752877015973782621522213358
32234399913752877015973782621522213359
32234399913752947701835440473423985173
32234399913752947701840976653721399439
32234399913753107226622020677707989707
32234399937477490888809447175386707999
32234399937822076243920556881985765439
32234399937822082152545924230068252803
32234399937826407047509094183082806843
32234399937826407047509139936638900907
32234399937826460221236632763624033161
32234399937828321660997385945833338920
32234399937828321660997385945948124344
32234399937828321660997431699532916168
32234399938868777418615881247801905390
32234399938873078679063448301822146791
32234399938873084587688815649904634155
32234399938873084587703642255627873718
32234399938873084587703642255742192582
32234399938873084587737405863025608208
32234399938873084587737588877250456640
32234399938873102313564913426342278552
32234399938873102313579744299903565606
32234399938873102313579744362665680450
32234399938873102313580293342549531186
32234399938873102313580339096134323010
32234399938873102313580339158896437854
32234399938873102313613091857109254152
32234399938875070101063775281402804775
32234399938875070101063775469430882103
32234399942008880942655734670418451330
32234399942008880942655734733180566174
32234399942008880942689086495438740540
32234399942013164473625885052924623645
32234399942013170600789086050192170530
32234399942013170600789086050192170531
32234399942013188108127354445254573101
32234399942013241285755660577996959377
32234399942013241286655038525635120277
32234399942015084780534997701818554335
32234399942015102502461055613953201967
32234399942015102506411099746066016427
32234399942015102721599220589420080883
32234399942015102721599220589677298327
32234399942015102721599220777705375655
32234399942015155899227938504425593575
32234399951428961075668198832535687173
32234399951429191500351928244393657845
32234399951433214121533347704326527659
32234399951433427769539061499932435999
32234399951433498669440100908873483593
32234399951433498673042239978706156235
32234399951435360119708210324103352605
32234400022254081992022831007801094198
32234400022551292087188660898249529312
32234400022608723816784831608816117272
32234400022608723816784877362372329380
32234400022608723816785019977325574424
32234400022609255593117716048087025290
32234400023597969627367142604998334720
32234400023597987353243244649159707744
32234400023597987353243381909914433136
32234400023598040530871916810694747476
32234400023598040530871962564250959584
32234400023655401356963313315564456120
32234400023655401356963318398138634280
32234400023655401356963318648814157668
32234400023655401356963359319824771332
32234400023655401356963359403507591124
32234400023655401356963496329789304552
32234400023655401356963496329789771112
32234400023655401356963496601500201672
32234400023655401356963501412363482712
32234400023655401356963501412363949272
32234400023655401356963501663153791524
32234400023655401356963501684074379832
32234400023655419082839557703054849336
32234400023655419082839557975022497340
32234400023655419082839598708766646132
32234400023655419082839603456611061444
32234400023655419082839603728235752856
32234400023655419082839603728578709448
32234400023655419082839740988990478248
32234400023655471965082036164817631375
32234400023655472256865587757146608093
32234400023655472256865587778067313041
32234400023655472256865633510702820201
32234400023655472256865999560073222013
32234400023655472256866045292708729173
32234400026795504585617069670165511007
32234400026795504585617481264143342651
32234400026795504585617481285064047599
32234400026795504585661991880121298357
32234400026795504585661992068149375685
32234400026795504877401033065421101645
32234400026795504877401033086341806593
32234400026795504877401078818977313753
32234400026795504877401444659398933289
32234400026795504877401444680319638237
32234400026795504877401444868347715565
32234400026795504877401490412955145397
32234400026795504877401490600983222725
32234400026795504881003166884396949048
32234400026795504881003166884397298968
32234400026795504881003171966999706924
32234400026795504881003171967085795992
32234400026795557763245780810087048783
32234400026795557763245787396627461723
32234400026795557763245787605834511203
32234400026795557763245826563643144251
32234400026795557763290298012863684633
32234400026795557763290298200891761961
32234400026795558055030162595067933485
32234400026795558055030208327703440645
32234400026795983475756054663382028729
32234400026795983476055786565526000763
32234400026795983476056198159246614963
32234400026795983476056198159503832407
32234400026796036653684916095172715963
32234400036158330545943767584197262047
32234400276949930065353116581970054466
32234400276951206547280317748932955520
32234400276951366080156082270908594078
32234400276951366080156084530598917640
32234400276951366080156089613287414664
32234400276951366080166470928721600796
32234400276951419255093485408754187626
32234400277940611817803147397763817781
32234400277940611890749142660970158740
32234400277940611890749142660970625300
32234400277940611890749325591626972804
32234400277940629543679386702679916197
32234400277940629616625381903210348020
32234400277940629616625427635874551536
32234400277940682794242981509954933392
32234400277940682794243027242619136908
32234400277996607605531735612063521974
32234400277996625331407837593548869222
32234400277996625331407837656310984066
32234400277996625331408386636194834802
32234400277996625331408432368859038318
32234400277998043620334388431020058052
32234400277998043620334388431134843476
32234400277998043620334429102030671716
32234400277998043620334429102031138276
32234400277998043620334429102145457140
32234400277998043620334434184604849876
32234400277998043620334434184719635300
32234400277998043620334571445359691908
32234400277998043620334571445388271624
32234400277998043620345501468450558716
32234400277998043620345501740046670412
32234400277998043620345684482789726012
32234400277998043620345684670703017916
32234400277998060397929391786736858759
32234400277998061054426657019708832431
32234400277998061054437777587402338802
32234400277998061054437823320066542318
32234400277998061346210620414964423069
32234400277998061346210627673288827048
32234400277998061346210673426873618872
32234400277998061346210805605054166104
32234400277998061346210810687628344264
32234400277998061346221740710690281436
32234400277998061346221740982286393132
32234400277998061346221740982657929440
32234400277998061346221786464275073260
32234400277998061346221786715322132956
32234400277998114228452694353017120399
32234400277998114228452740085709903631
32234400277998114228453105946994952043
32234400277998114228453105947023531759
32234400277998114228453151679687735275
32234400277998114520237069342250426041
32234400277998114520237069342250542681
32234400277998114520237069342279122397
32234400277998114520237115074914629557
32234400277998114520237115074914746197
32234400277998114520237115074943325913
32234400277998752655395071427325227309
32234400281137986440752330699772534611
32234400281137986440752376432436738127
32234400281137987316098272912785728189
32234400281137987316098273100813805517
32234400281138146848988544480442571483
32234400281138146848988590213106658359
32234400281138147140772514650524919593
32234400281138147140772514650525036233
32234400281138147140772514650553615949
32234400281138147140772560383189123109
32234400281138147140772560383189239749
32234400281138147140772560383217819465
32234400281138200026616850801212918447
32234400281138200026616857387753564667
32234400281138200026616857576068488915
32234400281138200026616896533877121963
32234400281138200026616903120446347899
32234400281138200026616903308732692431
32234400281138200026617314902710524075
32234400281138200318401232565273214841
32234400281138200318401232565301911197
32234400281138200318401278297937418357
32234400281138200318401278297966114713
32234400290558859211234811890315126763
32234417126600159145809250013924252321
32234417126600159145824074171694798413
32234417239660453798072265319879760639
32234417239660453798072265320136978083
32234417249080734817759304662562475721
32234417252220743804993440604471060605
32234417252220743804993440604471414737
32234417252220743804993442863935873147
32234417252220743804993852386735603963
32234417252220743804995089991959509035
32234417252220743804995089992216726479
32234417252220820613221352667976149787
32234417252220820613221764450240343225
32234417252220820613222999797032904801
32234417252221458712347171293524240903
32234417465730116329772741638590257149
32234417465730116329776447678966386191
32234417465742826109925220580733883681
32234417465743038809633278311861557017
32234417494003119694744228355204325649
32234417503423353447829477052165929321
32234417503423353447830712210673196125
32234417503423353447830712395602440739
32234417503423353447830712398958490897
32234417503423377081130372372988684299
32234417503424068355181148826311829089
32234417503424068355181560608574955505
32234417506563386068364510389890934663
32234417506563386068364922172155110839
32234417506563386068364922172155128101
32234417506563386068364922172155128309
32234417506563386068364922360440405611
32234417506563386068366157515848856963
32234417506563386068366157518947689677
32234417506563439254098338045304722951
32234417506563462876592831972637411617
32234417506563462876594067319429973193
32234417506569843867834561355430314021
32234417506569843867835796701448040937
32234417578786127446280178653151174037
32234417578786127446281825782207911789
32234417588204021502579672443909662477
32234417588206384832667375001873834837
32234417588206384832667969798448965775
32234417588206384832669205145236928081
32234417588206384832669205145241514301
32234417588206384832669205145241527351
32234417591344266822821939759952910381
32234417591344266822823175757865397179
32234417591346257928423607015305885997
32234417591346417453203414918437101697
32234417591346417453204650453516007853
32234417591350565389295747509963699417
32234417591350565424417892169455300381
32234417591350724622292820024859366841
32234417591350778124124668820358788429
32234417592393166016663813579237079472
32234417592393166016663813579322818620
32234417592397260691373318316332949934
32234417592397473404590304942236791794
32234417592431932396182948764257020407
32234419528783024257481409993061225922
32234419528785098079634974699824290366
32234419538205195940339322568870523777
32234419538205195940339370769144437011
32234419538205408640047428687786802595
32234419542429460436732599841274382520
32234419542429460436732599842307501646
32234419542429519556607883222894419102
32234419542447946563560619876905498293
32234419542448106088341663566931151253
32234419753475681665159307854266072589
32234419753475681665159307857622122747
32234419753475681665159719636529199005
32234419753475681665159719639628031719
32234419754560906103319302750409712114
32234419754571967035632901769722928375
32234419754903635917702738826058136068
32234419754909804525337497354967143206
32234419754909804525337497355738795538
32234419754909857700214551274600369644
32234419754910034961726823930184146190
32234419754910034961726823930184150402
32234419782815456796020746470484637398
32234419782815456796020746470489223618
32234419782815509970897752564013476660
32234419782821890962139489935257416612
32234419783125666519952322053238331715
32234419783125666520852478271042507682
32234419783132100686121073524986825933
32234419783132100686121074092169890631
32234419792184102373507099493283118764
32234419792235554657577073257063702476
32234419792241988823745825295995261392
32234419792608117777300983437281268681
32234419792608117777300983438310138457
32234419795686488311311496034415694687
32234419795731156527465300317866565010
32234419795731156527465300317866919142
32234419795731156527465300317866932192
32234419795731156527465300317871164280
32234419795731156527465300318985773204
32234419795731203512804614425714099192
32234419795748150397836428746584632009
32234419795748150397836428933841057005
32234419795748203575464734879068737983
32234419795748363097544486852483422589
32234419795748363097544487417339306905
32234419795748363100242072276902614157
32234419796777686067440190180375475782
32234419796777692271440131530510769418
32234419796777845592226586533613823756
32234419796777845603932321208766870996
32234419796777845920033269990874240776
32234419796777851465713200675393404322
32234419796777851793519884131539212418
32234419796777851793519884131539225468
32234419796777904967496505155995946780
32234419796777904967496505155995950992
32234419796777904967496505155997363722
32234419796777904967496505156000550262
32234419796777904967496505156772202594
32234419796777904971148190264022964100
32234419796777904971148190264022977150
32234419863409627389763842716201224786
32234419863409627389763842967248284482
32234419863411063112793233667037192478
32234419863411063112793233918084252174
32234419867597773273507160744731930994
32234419867597773273507160744736517214
32234419867602133617472339502741645764
32234419867602133617472341194993291956
32234419867602842616499199231549531044
32234419867908674307857298128237505517
32234419867908692036434828897950453878
32234419867912981475710948431463420897
32234419867912981475710948431468007117
32234419867912981475711360213989413835
32234419867951688191447116326325554518
32234419867951688191447116326326954198
32234419867953123914443155452141233000
32234419867953123914443155452485593484
32234419867953123914476507277161522210
32234419867953123914476507277162921890
32234419867953177089370169932146184880
32234419876964983127964122816693040776
32234419876964983127964122816693394908
32234419876964983127964122816694440456
32234419876964983127964122816694444668
32234419876966418923928388400737470228
32234419876966418923928388400737824360
32234419876966418923928388400738869908
32234419876966418923928388400738874120
32234419877016665836767835130582006674
32234419877018101559797226081417974366
32234419877018101559797226332469620282
32234419877022178304151663392268136396
32234419877022178304201669773114960642
32234419877023100002886578031269150012
32234419877035313058717553441566921877
32234419877035313058717554006425988521
32234419877035313058719200570365392425
32234419877035313058719201134449624409
32234419877035313058719201322731736853
32234419877328949420119270231986702926
32234419877366769557131690710033196978
32234419877371289425944576597359457916
32234419877371998752761510984920909998
32234419877371998752761510984921264130
32234419877371998752761510984921277180
32234419877371998752761510984925509268
32234419877371998752761510986040118192
32234419877372004369614025718811270158
32234419877372004661386878333002347394
32234419877372004697720898195966199002
32234419877373203723300489129396012798
32234419877373221448276160058531982158
32234419877373221448276160623730836116
32234419877373221776032837072441740182
32234419877373221776032837072527829250
32234419877373434147984218542373184438
32234419877373434147984218730401261766
32234419877373434475757550110741187750
32234419877373434475757550111855796674
32234419877373434475790901935756877690
32234419877373434475790901935757231822
32234419877373434475790901935757244872
32234419877373434475790901935761476960
32234419877373434475790901935842984020
32234419877373434475790901936876085884
32234419877384714998067748377804209072
32234419877384715000619357177594913750
32234419880162973098640980464647505252
32234419880163132623422023339543643564
32234419880163192070270085994307197412
32234419880163209796146188038640394441
32234419880175345679252862054027600611
32234419880175345679252998749840352619
32234419880175345679252999314696236935
32234419880468964314779711582137309673
32234419880473111957852729664561395105
32234419880473111957852729664565981325
32234419880473111957853141447087388043
32234419880473271482634184321980344027
32234419880507014877375239481668026392
32234419880507014877375240233780335704
32234419880507014877375240233780348754
32234419880507085777277926206659724552
32234419880507777098167930596483711048
32234419880507800793898858589254298886
32234419880507800793898858590029137758
32234419880507800830216271596290428400
32234419880511322046480021905720044908
32234419880511392958088304853587443586
32234419880511392958088305041958460244
32234419880512031057212478797885556996
32234419880512037281922323641019623502
32234419880512084559045608107121631048
32234419880512090492282790172120710747
32234419880512108218159028913041498412
32234419880513467096292812404761072252
32234419880513520282024992932661428856
32234419880525031340589426617507012729
32234419880526396148545864898434311377
32234419880526396148545864898691528821
32234419880526443418699966335289985495
32234419880530679683084209107055425377
32234419881552345258173367262264472032
32234419881553710142529347763674712932
32234419881553710142529347763674730194
32234419881553781054137630335828913546
32234419881554265562635029261153629597
32234419881554419177589903330883659098
32234419881554472352500446520364111918
32234419881554478334077340295917010854
32234419881558017323339772331638027906
32234419881558070498266786811297197988
32234419881558070705349161502598916594
32234419881558726322366632060444491872
32234419881558726322366632060530585312
32234419881558726565466226285706484968
32234419881558726565466226285706502230
32234419881558726638467580842548679276
32234419881558779424342117354883181734
32234419881558779424342117355916283598
32234419881558779424342117606620386702
32234419881558779497276992239057196130
32234419881558779497293645786959672092
32234419881558779497293646540105083268
32234419881558779532410254768334052700
32234419881558779532410254768334065750
32234419881558779740393240765367093626
32234419881558779740393240765453182694
32234419881558779813328115398575555386
32234419881558779813378123220371514022
32234419881558779824199761369766659364
32234419881558785433832360973500443262
32234419881558785722003491383582460658
32234419881558785758337373985793004023
32234419881558803166911907175262984948
32234419881558803484213612726713791688
32234419881558803486914904128747096916
32234419881559931936763418455008398876
32234419881559984783917056615450995498
32234419881559985110789819431715581964
32234419881559985110789819431715595014
32234419881560144308698099802606289110
32234419881560144635570863622813914814
32234419881560144636471476373646515110
32234419881560144636504829013197935014
32234419881560144636504829013456556558
32234419881560144636504829013456569608
32234419881560144636504829013542308756
32234419881560162361430491869750914420
32234419881560162361430491869750931682
32234419881560162361430494380234106160
32234419881560162361446965667061376906
32234419881560162361480500506676399558
32234419881560162361480500506676416820
32234419881560215220306382374760472462
32234419881560215220306382938927611186
32234419881560215220306382939960713050
32234419881560215220306383190664816154
32234419881560215536357506349411523078
32234419881560215536357506349497612146
32234419881560215536357508856541829726
32234419881560215536357508859894697556
32234419881560215536407514171207481714
32234419881560215536407514986078723542
32234419881560215547179146006932589160
32234419881560859325319077291106932930
32234419881560859361336300146982666828
32234419881571655586167108114425353445
32234419881571708542137757762346610962
32234419881571708880767771189197850489
32234419881571726598989321292820190178
32234419881573091418453223878483163278
32234419881573091418454870254394489854
32234419881573091418499342711017955632
32234419905594011021260465321828555957
32234419905594011021260465886684440273
32234419905595446744278738884167808945
32234419905595446744278738884942647817
32234419905647135687172558432396999691
32234419905647135711489124696527010973
32234419905651206511196028724651362227
32234419905651366035977072163633136415
32234419908729098338500126779985100249
32234419908729098338500126781018202113
32234419908768555190572235629627625675
32234419908768572989378407992358892142
32234419908772856414712688183869016795
32234419908774239288225723813943061459
32234419908774239290626688747733794748
32234419908787168307707591957632482567
32234419908787168332024569817549328879
32234419908787168332024570004801504525
32234419908787168332024570005834623651
32234419908787221522510388536780069127
32234419909814553237633401402677336450
32234419909819575678497895223217912012
32234419909819575678497895474264971708
32234419909820916830805170517158625932
32234419918154141503402247119782414481
32234419918154141503402247308067709253
32234419918155577226420520118040622025
32234419918155789926128989650782238371
32234419918193113801100067547674271639
32234419918193114128906751004934688660
32234419918194549535840546155097718564
32234419918195052095902473790538246448
32234419918207266169314338912353794811
32234419918207266169314338912611025305
32234419918207266193625964355203069365
32234419918207266193630905742372809535
32234419918207266193630905930658104307
32234419918207402059545551994300888839
32234419918207478869022396829848268895
32234419918207478869022396830105486339
32234419918207478869022396830220271763
32234419918207478869022396830221338785
32234419918207478869022396830996173445
32234419918207478904144541489717539019
32234419918207478904144542242858718107
32234419918207478904145777401365990527
32234419918207478904145777589651285299
32234419918207904292750138111130165909
32234419918207957467677152590762177589
32234419918207957467677152590765359917
32234419918207957467677152590790757305
32234419918207957478483965767028755397
32234419918211709228633724302841729651
32234419918211709228633724867700800507
32234419919233374900986036080986336232
32234419919233374900986036834127515320
32234419919239100043816304266518217364
32234419919239100359917253048966778510
32234419919239117768791975759738414496
32234419919239118084892924542186975642
32234419919239118120915637013579489304
32234419919239596367446729950227070188
32234419919239596367446730201275529564
32234419919239596367446730766134596208
32234419919239596367446730766134613470
32234419919239596367446730954416708652
32234419919239596367446730954419890980
32234419919239809067154788119917895148
32234419919239809067154788684776961792
32234419919239809067154788873059074236
32234419919239809067154788873062256564
32234419919239809394060904267579716976
32234419919239832736778402674300043328
32234419919239832748784326620047088804
32234419919239832748785973560817480572
32234419919239833064585086131560460348
32234419919239833064885275402154458500
32234419919239833064885275402154458536
32234419919239833064885275402154458584
32234419919241197849243091999413302933
32234419919241245117996216200003145144
32234419919241250783450018968543617860
32234419919241250807761643093135410364
32234419919241250807761643657994477008
32234419919241251099550967750647805264
32234419919241729382104774163225094344
32234419919241729636080955559963077632
32234419919241747435187317317435463806
32234419919241747435187317380111489582
32234419919252738134516798354887383242
32234419922375611436082211136146029926
32234419922375611436082211136920868798
32234419922379185874400908526118672456
32234419922379186166184878884114878408
32234419922379203564254434794614181708
32234419922379203564254435359732578366
32234419922379203564254435547759592884
32234419922379203600277147831120859940
32234419922379203891160550377335075540
32234419922379203916677874289758656947
32234419922379203916678286072108585529
32234419922379682162909190554155774596
32234419922379682162909190554409822762
32234419922379682162909190554414054850
32234419922379824289620678082634013396
32234419922379841687690233931404303716
32234419922379841687690233993137548784
32234419922379841687690233994166418560
32234419922379841687690233994166435822
32234419922379841687690234181419661228
32234419922379841687690234181422843556
32234419922379841687690234182452780354
32234419922379842014596349575854210528
32234419922379842015496917387550111812
32234419922379842015496917387550124862
32234419922379895193430765208294208200
32234419922379901134471084102737440723
32234419922379901134471633145756359544
32234419922379901134471633145756359553
32234419922379918543946596949101830984
32234419922379918860347734626005328726
32234419922379918860347735190089556573
32234419922379918860347735190089556582
32234419922381277421530144663340151638
32234419922381277746935313391682874047
32234419922381354303888150061757978862
32234419922381354630794265079360476036
32234419922381354656306647604242426842
32234419922381761929710697819807052090
32234419922381992427323948131337001762
32234419922381992427323948633429717262
32234419922381992427323948884478176638
32234419922381992427323948884478180850
32234419922381992682201110626258609740
32234419922381992754230064277879611024
32234419922381992755130632089575525358
32234419922381992755430821360174109814
32234419922392769760093414357163010066
32234419922392770743345274709024013086
32234419922392770744245842456929275458
32234419922392770744247077803718654706
32234419922392770752350403720292680590
32234419922392770752350952762967225886
32234419922392770755052655445167785766
32234419922394206759014776670056390976
32234420503956239955614622659298753535
32234420513357141668568731638264845743
32234420513357141668618142947468536349
32234420513357141668618142968360544941
32234420513376284642293944316077748303
32234420513376284642293944316077748511
32234420513376497342001452979310267939
32234420513376498325421432558533153111
32234420513376498325421432579453859463
32234420513376498325421434835790787399
32234420513376498325421434835876880679
32234420513376498325421434835877943489
32234420513376498325421435003271229669
32234420513376498325421435006370062383
32234420513376498325421435024163238261
32234420513376498325421435024163238469
32234420513376498325421435086839264245
32234420513376515067878242164159611042
32234420513376516051297674308273067230
32234420516497227464030777175207886363
32234420516497227464030777175207886411
32234420516497227464030779455907659925
32234420516497227464030779619572891675
32234420516497227464030780205697038205
32234420516497227464075252661971763007
32234420516497227464079367473040022189
32234420516497227464080602546860042059
32234420516497227464080602547118326525
32234420516497227464080602547893161185
32234420516497227464080603383683574379
32234420516497227464080603383917878607
32234420516497227464080603384032669647
32234420516497227464090488602263702719
32234420516514457015744654834921961923
32234420516514457015746296316296037899
32234420516514457015746296399978863307
32234420516514457015746301210833288499
32234420516516370437755854872965837093
32234420516516370437755855060993914421
32234420516516370437755989853020788923
32234420516516370437756404668868698901
32234420516516529962536898311947611281
32234420516516529962536898499975688609
32234420516516529962537035572702336673
32234420516516529962537036322491714953
32234420516516529962537447352385297351
32234420516516530945955234018944150919
32234420516516530945956877866807646615
32234420516516530945956877887728353015
32234420516516530945956880144065280951
32234420516516530945956880144151374391
32234420516516530945956880332093358279
32234420516516530945956880332437731813
32234420516516530945956880394855477495
32234420516516584120883892346468238011
32234420516516584120883892346468238059
32234420516516584120883892367388944411
32234420516516584120883894811753949675
32234420516516584120883894812098323209
32234420516516584120883894812098323417
32234420517543922730085364082045357254
32234420517543922730135324395582782268
32234420517543922730135324395611480028
32234420517561152281801017139928615042
32234420517563225228591620198840034002
32234420517563225228591757396832644550
32234420517563225228591757400274787988
32234420517563279386936831476596691748
32234420545862739807123302743022220049
32234420546153593310059586466889704667
32234420546154284619282924711791133931
32234420546172896792886300974647628545
32234420546172948983492857063344972811
32234420546211662955864582325299470822
32234420546211663174669388340363222188
32234420546211663174669388340448961336
32234420546211663174717566837450310128
32234420546211715405401152126225961149
32234420554236160128551156898420869521
32234420555573850696445729919818179001
32234420555573850696447377047841814889
32234420555574542005670715857088925717
32234420555574542005670716610230104805
32234420555574542005685128508917486705
32234420555574542005685128508917488109
32234420555592993670170942597631081561
32234420555592993670172177920059730489
32234420555592993670172635455994922911
32234420555592993670172636020079154895
32234420555592994651789102565517601630
32234420555592994651789651608192146926
32234420555631761033722697671648214308
32234420555631761036323903322885763016
32234420555631920569210056506518676528
32234420555631972799892408977205030959
32234420555632628729358685943908985059
32234420558423102025923615288423547580
32234420558714574626205749383099229995
32234420558714574626205750136240409083
32234420558714574626220573817191981661
32234420558714627801149235989993560103
32234420558714645539031810207878861835
32234420558772005189432002443053432734
32234420558772077037767203779659774272
32234420558782617379797109204637687065
32234420558782776904576503258230029057
32234420558782776904576505514566956993
32234420559761323071106417519380421876
32234420559818772350916708273725947631
32234420559818772350917119867444449270
32234420559819250260692652408248986421
32234420630936601061652547684151719073
32234420630936601096773045863244191429
32234420630936601096773045863244210303
32234420630936618826551745685853581958
32234420630936618826551745686196521288
32234420630953848483568871151182603680
32234420630992543637375620238680302044
32234420630992543637375665992150775004
32234420630992543637375803252905150476
32234420630992543926558567687034120372
32234420630992543929159765745131765238
32234420630992543929159765745217504386
32234420630993979761563676156733223238
32234420630994032061188875279166807047
32234420630994032936539278195627591620
32234420630994050661514949688847771490
32234420630994670160313049035093903799
32234420630994671030812245376099716859
32234420631011042960082517313749606906
32234420631011042960082517313750656666
32234420638961052096580162958213709601
32234420638961264796284515024765259629
32234420638961264796284926618743091273
32234420638961264796284926618743104323
32234420638961264796289868005912831651
32234420638961264796289868005912844701
32234420638961264796289868194198126423
32234420638961264804393742399527504749
32234420640063239848832418071797143685
32234420640063718423175549141111993005
32234420640063718423175549141883645337
32234420640065390927094697853449188622
32234420640065408652970937158451026186
32234420640356645748280625772442925869
32234420640356858483162072543616658639
32234420640412641790720402300663772314
32234420640412641790720402300749511462
32234420640412854595088885297913567619
32234420640412854595094239028074617691
32234420640414077623168777299623208962
32234420640414290322927892906566576368
32234420640414290322927893658678885680
32234420640414768054334839043314027649
32234420640414927579114098657343388027
32234420640414999029863272825807540292
32234420640414999029865057215614421428
32234420640431442150778107117708172411
32234420640431442161584920858058987819
32234420640431459887461160162975086235
32234420643203272469366078990603467555
32234420643203272469366216251272103879
32234420643203982780319702462589028370
32234420643205476722557157641124593636
32234420643205476722557157641125993316
32234420643205476722557157641129192906
32234420643205494447532829197025048632
32234420643496731578914827096342165637
32234420643496891103692163930315861335
32234420643496891103697517851891152191
32234420643496944278624532143236351375
32234420643496944278624532143265049135
32234420643496944278624532143266466077
32234420643496944278624532143266466285
32234420643496944278624532144041300737
32234420643496962016501570176232956671
32234420643496962016507106360380129547
32234420643496962016507106925236013863
32234420643514191665417063174899306135
32234420643552885943877914988237615368
32234420643552887123120975606950052899
32234420643552887215624330417126864717
32234420643552887215624330605154942045
32234420643552887215629683772264879259
32234420643552887215629684336349111243
32234420643554322938659074809136244513
32234420643554322938659074809393461957
32234420643554393843364789025402582034
32234420643554393843366024371162024484
32234420643554801513002205122871129815
32234420643554801513002205122985921063
32234420643554801513002205123761805323
32234420643571368424160678673866517647
32234420643571368424161227465836942577
32234420643571527948942271155519637541
32234420643571527957047380645994414009
32234420643571527957047380645997596337
32234420643571598860551788822982862697
32234420643571598860551788822987461966
32234420643571598860551788822987461967
32234420643571598860552337865658807673
32234420643571598860552337865661990001
32234420644599582376269204987725832193
32234420644599635551196219651199655387
32234420644599635551196219651971307719
32234420644599635555096895595041835894
32234420644599653389093065356820330590
32234420644600858683834801934216407248
32234420644600858683835213528194238892
32234420644601018208617491749453868496
32234420644601018208617492501221804274
32234420644601018208617492501566177808
32234420644601071383543271446836604476
32234420644601071383544506228770099408
32234420644612557714969116479868445007
32234420644618240975995238118815540039
32234420644618294126606509897323787925
32234420644618294126606509897328037275
32234420668616939333094282825976391125
32234420668616939333095517607909886057
32234420668617630642317621931523637383
32234420668634860302942005219537861167
32234420668634860302942005784396933427
32234420668634860302942005784679679401
32234420668636295989946986487057577385
32234420668636295990848011646287535471
32234420668636295990849246992305262387
32234420668636296025971391651882484407
32234420668636313715823225519315410346
32234420668636313825093972585895792064
32234420668636313825094384368159968240
32234420668675055730528481917791508295
32234420668675061631048188033586671167
32234420668675061639153892571369364983
32234420668675061639153894830800893545
32234420668675079356023861974615556407
32234420668675079364129566512393537535
32234420668675699738278066327296461735
32234420668687983805583982797393379862
32234420668688001531460084841726581102
32234420671774946098404465760875593449
32234420671776328611382862158331271619
32234420671776328611383044523755947745
32234420671776328611384691463751506257
32234420671776328611384691651779583633
32234420671776328611384692300579755939
32234420671776381785409857868970507027
32234420671815786396184026576669209993
32234420671826580626541632818768905766
32234420671826633804169938951511292042
32234420671828016411710206045806823674
32234420671828016422517019033016459994
32234420671828069600145325165758846270
32234420671828069600145325166016063714
32234420671828087326922132282799891467
32234420672821641364757545962500219948
32234420672821641364759376105896614482
32234420672861860420243158054500664188
32234420672861861084812171740614228990
32234420672862552577751274795015919862
32234420672874782592076285482425937575
32234420672879073191615771645536996168
32234420672879073191615777566054037306
32234420681175846827088117430890374977
32234420681177282514945356759650225849
32234420681177282514945768353628057493
32234420681177973824168696617314030817
32234420681177973824168696618114735041
32234420681177973824169108212092566685
32234420681177973824169108212092579735
32234420681195203485090753107385983209
32234420681195203495597422765897217753
32234420681195221210966992412383453331
32234420681195221210966992412388174821
32234420681195221222674419906392117229
32234420681196426472088767720040760553
32234420681196426472088767720155551593
32234420681196426472989198083154752275
32234420681196426472989792042557259997
32234420681196426472989792879385509679
32234420681196656933996378279649674377
32234420681196656933996378279649674536
32234420681196656933996378279649674537
32234420681196656933996378467161178633
32234420681233757260709371720032218479
32234420681235831082863348021832099045
32234420681235884257789950906455874319
32234420681235884257789950906484572079
32234420681235884257789950907256224411
32234420681235884257789950907513441855
32234420681235884257790362500462403723
32234420681235884257790362501234056055
32234420681235884257790362501464110725
32234420681235884257790362501467293053
32234420681235884257790362501491273499
32234420681235884257790362501492690441
32234420681236043793378219681571521931
32234420681248326987433821950252579371
32234420681248326987433821950252579380
32234420681248805485228547930016042262
32234420681248805487929839583097837142
32234420681248805560875834846509423678
32234420681252421635726574300227023333
32234420681253113917511250502552969531
32234420682280665240729904694323053490
32234420682280665240729904715243759842
32234420682282809974943820771148684667
32234420682294809539371400305040045975
32234420682294809542072966228325964902
32234420682295022252586190759295510006
32234420682295022252586190760324379782
32234420682295022253488542961917483195
32234420682295022253488542961917483204
32234420682295022264295355949037129574
32234420682295039881202752768911583992
32234420682295039978464069662972049788
32234420682295039978464076441237880798
32234420682295500826929321076240832570
32234420685420697567180028110472363018
32234420685420697857662941767540367898
32234420685420697858563646756308523090
32234420685420697869370460308635493258
32234420685420697869370460496663570586
32234420685422133363155406732575226034
32234420685422186540785359240457286554
32234420685422186540785359241228938886
32234420685422842584673551239984292710
32234420685422842620696469069308577526
32234420685433459541559628270540565590
32234420685433619074444546667996072246
32234420685435125676664800963127117541
32234420685435125773926124635195147143
32234420685435533471781925249349853581
32234420685435604375286882218310144141
32234420685435746182294966515960171100
32234420685435763916278145704762775021
32234420685439841808905749223325369548
32234420685440054519418950845987359644
32234420685440054519418950846101796552
32234420685440054519420734418771734234
32234420685440054519420734418772088574
32234420685440054519420734418857827722
32234420685440054519420734418886525482
32234420685440054519420734418886879614
32234420685440054519420734418886892664
32234420685440054519420734418891124752
32234420685440054519420735234794068764
32234420685440072244394622339207562392
32234420685441277507617950868950642656
32234420880766554120400528757936766668
32234420880803884122795471253115502307
32234420880803884155210971093536015235
32234420880803884155210971094310855511
32234420880803884155210971281821310007
32234420880805319943086181545533660343
32234420880805319951175231593861660737
32234420880805319951190055751919053749
32234420880805798517429309414670294799
32234420880805798549844809251651833359
32234420880805940325339791039307782491
32234420880805958050315462594830948559
32234420880805958074625852126922432403
32234420883887903667396008917689484945
32234420883900897059767730703631467212
32234420884990647462038683995616122589
32234420884992083290434504091114324015
32234420885277116327893626949837214611
32234420885277116327893626949838264419
32234420885283497319151422530966835985
32234420885283550494062376729334062685
32234420885283550529195228312403917965
32234420885283550529195228479768624429
32234420885283550529195640074004736375
32234420885283550529195640094925324683
32234420885283550533996289216864755058
32234420885283568258973928051445256864
32234420885296472984739148051119776989
32234420885296490746939941309964878152
32234420885296490746940124324304045448
32234420885296490747840509121746872716
32234420885340981712452741666888883015
32234420885340982258795295877623019787
32234420885341619811576915422815979767
32234420885341620463286312945314304773
32234420885341620463286313133342395151
32234420885341620463287548480134962343
32234420885341620487597937823048942373
32234420885341620487597937823820594705
32234420885353851248530495990538099479
32234420885353904751564931989650314721
32234420893307522919525954757907231965
32234420893307522919525954761263282123
32234420893307522919526366540170358381
32234420893307522919526366543269191095
32234420893307522919542425547392358663
32234420893307522919542426048087383639
32234420893307522919542426048344601083
32234420893308001529001110060580868945
32234420893308001529006051448003712723
32234420893308001529006051448032292439
32234420893308214228710815108275404775
32234420893308214228715756495702834773
32234420893308214228715756495731414489
32234420893308214236814277720659344595
32234420893320445410208678356414452231
32234420893320445410210324731292676943
32234420893321136716675364169285642449
32234420893321136716676599515303369365
32234420893324752798147586346619342515
32234420893324752798147586346619361229
32234420893324752798147586346880810761
32234420893326666876669365132430850793
32234420893326666877570344541289490029
32234420893326879576373716009940737817
32234420893326879576377833833357294637
32234420893326879576379067481446515141
32234420893326879576379067481446528191
32234420893326879576379067484802578349
32234420893326879576379069179375021553
32234420893326897302248720968648432995
32234420893326897302248720968906713249
32234420893366355110434336869053398754
32234420894367139692845194389771870790
32234420894367139692845194393214014228
32234420894373592895214496317891345520
32234420894373592895216142690364778008
32234420894373592895216142693806921446
32234420894410904880841563199070214943
32234420894410904880841563199845055219
32234420894410904880841564014973158955
32234420894412340676821884019778645503
32234420894412978808366496740788564763
32234420894703092971894673549613021505
32234420894703807915583018873722589957
32234420894703807916783181158751327263
32234420894716516688000682806908031089
32234420894716516688000728749640226527
32234420894716730403547385505025054993
32234420894716730403548620097897352019
32234420894716730403548620851042781909
32234420894716748133326085327749223755
32234420894716748133326268342088391051
32234420894759727110903537550594492484
32234420894759821003523850231986464195
32234420894761162833047177509024440019
32234420894761162833047179768455968581
32234420894761256726553236100248253727
32234420894761257371060561173303644059
32234420894761718324887295679782808343
32234420894761718324887295867810885671
32234420894761718324887295888731473979
32234420894761718324892648305020097449
32234420894761718324892649058161276537
32234420894761718349204273936158780611
32234420894761718349204273936930432943
32234420894761894931043841301762842159
32234420894761894931043841573732006483
32234420894761894955353636309219676083
32234420894772648617282350848376385071
32234420894772666343158728166159168268
32234420894772726414935265692874251398
32234420894772744139910934738291536176
32234420894774179862929210097456269385
32234420894774179862929217628867528833
32234420894778231984607760455689260773
32234420894778231984618873493090715161
32234420894778231984619010753845090633
32234420897507935506769938477928526188
32234420897511533859664767397267468349
32234420897511533859664767397267472561
32234420897513447938186545747187683808
32234420897513678374577656148127319069
32234420897513678690678602669770079567
32234420897546393307042802039392001147
32234420897546393307043351835207725531
32234420897550937477065383626165348252
32234420897550937501377008507344708420
32234420897551008379669773096895609768
32234420897551008403981397974631763688
32234420897553082307189764188280005544
32234420897553082331501389066016159464
32234420897565295460218880868004264819
32234420897569443979886774205736247881
32234420897569443979886776652686836085
32234420897569443979886776653458384827
32234420897569443979886776653458488417
32234420897569443979886776653716652031
32234420897569443979886776904506965263
32234420897569443979887188435721498193
32234420897569443979887188435721614833
32234420897569603504667817079776048685
32234420897569603504667819527584378289
32234420897569603504667820091668610273
32234420897569603504667820091668983279
32234420897569603504667820342717442655
32234420897569603504669466467580291141
32234420897569603504669466468351943473
32234420897570082079010947396721371249
32234420897571516923676032702395001824
32234420897571516923677267484328496756
32234420897837459509743054507599722759
32234420897843178767370084112516147547
32234420897843840536118052398731187233
32234420897843840536118052399732876973
32234420897843840536118052419623195825
32234420897843840536118052420652065601
32234420897843840536118053151845186285
32234420897843840536121758440109006015
32234420897843840536121758461029710963
32234420897843840536123405590115047145
32234420897843893711050420048826352473
32234420897843893711050420612910584457
32234420897843893711050420633831290809
32234420897843911448932995394994450816
32234420897856602518584926309120186269
32234420897856762043364735155483692931
32234420897856833928788133061565249236
32234420897856833928788727858169078142
32234420897856833928788730389572958972
32234420897856833928789962639330920742
32234420897860195619364778137265252765
32234420897860355144145821576247026953
32234420897862577112696842818992220685
32234420897862577112696842818992220686
32234420897901248628509639556391053529
32234420897901272371079612386605012295
32234420897901272371079612574633089623
32234420897901750945428093613294591001
32234420897901750945428093613551808445
32234420897901750945428094178407692761
32234420897901750945428094178412278981
32234420897901963645119680242790273957
32234420897901963645136151532194174029
32234420897901963645136151532195590971
32234420897901963645136151532970425631
32234420897901963645136152076129353397
32234420897901963645136152097050058345
32234420897901963645136152097054657615
32234420897901963647839090314075844753
32234420897912829935372159744292076384
32234420897912829935372169050519526950
32234420897912829935372169050863900484
32234420897912829935372169051634135874
32234420897912829935372169051635552816
32234420897914169811558270160730119747
32234420897914193878333020605611590443
32234420897914265658384903168988402804
32234420897914265658384903169763243080
32234420897914265658384905697696282920
32234420897914265658386141231652632069
32234420897914265658390440190360815456
32234420897914265658390442634610851645
32234420897914265658391677416544346577
32234420897914725630300606139825219663
32234420897914725667524647707476648253
32234420897914744329989352908702421200
32234420897914744329989352908703954782
32234420897914744329989360440113802904
32234420897914885200410801451718351669
32234420897914956979265269661780483335
32234420897914956979265818453750925527
32234420897918264605143205763963754325
32234420897918264605154318801365208713
32234420897918264605154456062119584185
32234420897918264605154456250404878957
32234420897918336493279603155671877011
32234420897918336493279603156672167071
32234420897918336493279604160981908991
32234420897918478288282356295102284755
32234420897918496018049534562819447639
32234420897918496018051180686649194261
32234420898890535814178514090761017762
32234420898890588989105940164656321376
32234420898890588989105940164656675668
32234420898890588989105940164657721056
32234420898890588989105940164742414816
32234420898890588989105940436625858706
32234420898890588989105940436711597854
32234420898890588989105985918212533484
32234420898890588989105986189923436220
32234420898890588989111476349173299938
32234420898890588989111476621170017304
32234420898890588989111476621255756452
32234420898890588989111477101571423880
32234420898890588989111477101657163028
32234420898890588989111477164076308230
32234420898890588989111477164419264822
32234420898890588989111477164419282084
32234420898890588989111477185254249288
32234420898890588989111477185339988436
32234420898890588989111477352619883256
32234420898890588989111477352705622404
32234420898903511468966477004518892692
32234420898909254652873540387752856938
32234420898909254652873540948390690602
32234420898909254652873540951833896850
32234420898909254652873540951837083390
32234420898909254652874089176247852838
32234420898909254652874089179720111186
32234420898909254652875324522268762166
32234420898909254652875324525741020430
32234420898909254652875324525741020514
32234420898909254652875324525741021918
32234420898946584339164791977288731530
32234420898946584339164791977374470678
32234420898948658294603621124669814667
32234420898959507475550651573433811638
32234420898959507475551878743454364662
32234420898960889695536270286569929967
32234420898960889695536272041498651695
32234420898960943198568924404064380589
32234420898960943198570159185997875521
32234420898965728942011334819219182962
32234420898965728942011335571331492274
32234420898965729258111872258395786409
32234420922964580074744745202764466805
32234420922964580074744745767620351121
32234420922977520292490052809533438262
32234420922983245750213366770671859283
32234420922983263148284112482523698366
32234420922983263512413766260895933761
32234420922983263512413903521564570085
32234420923020593186997613201910030767
32234420923020593186997613201910034979
32234420923022011290417758959091440951
32234420923022011934023281522342864997
32234420923022011934023281523114517329
32234420923022649389541338190756944623
32234420923022649389541932715018537703
32234420923022667114517604270914760611
32234420923022667114517604543226877315
32234420923022667796247187296948324155
32234420923034881154602406390854972547
32234420923035429778714244137219301191
32234420923039235556687337683559402117
32234420923039235556687337684334236777
32234420926104612695280190511038960357
32234420926104612695280191264180139445
32234420926117606087951918553116264874
32234420926117606087951918553231050298
32234420926123278367148325220850415025
32234420926123278371950941705418298456
32234420926162044530241748971476409499
32234420926162097599803380784874836727
32234420926174965932124878701977639745
32234420926174966037491306089300592453
32234420926175019107050246805726904565
32234420926175019215119612222042965679
32234420926175019252343653789694394269
32234420926175020127693164780092132271
32234420926175020127693721166264650935
32234420926175037817547041260404167336
32234420926175037817547042013545346424
32234420926175037914808365955148012046
32234420926175037914809601301165738962
32234420926175675112466264540951087918
32234420926179250436638915989603750913
32234420926179250436638915992702583627
32234420926179344986651860824264776484
32234420926179345302751163477375472422
32234420926179345302751163478408597372
32234420926179345302752398262408272244
32234420926179345302752398263441397194
32234420927164283628130399485741538360
32234420927170026520246171937285494469
32234420927170026812032521229987027322
32234420927208792245667343489390382419
32234420927209270917272393109483104026
32234420927221733118723564879093220631
32234420927221733118723976473071052275
32234420927222140562620433907295542574
32234420927222140563520864458237068386
32234420927222193737547860169219260386
32234420927222424500843279230223595269
32234420927225969351902916520051201890
32234420927226022526830342593689624930
32234420927226022842929645246800303606
32234420927226022842929645247833428556
32234420927226022842930880029508638814
32234420927226022842930880031833103428
32234420927226022842930880032866228378
32234420927226660682675488326936256617
32234420935537845744559362748295950357
32234420935537845744559362748299132685
32234420935537845744560598094313671657
32234420935537845744560781108652844777
32234420935537863474338062299054118166
32234420935537863474338062571023301447
32234420935537863474338245397331190421
32234420935537863474338245585362468743
32234420935543588604256477548361820579
32234420935543588604257712329520480851
32234420935543588604257712894379547495
32234420935543588928461072688404934689
32234420935543606694263742673652452689
32234420935543606694263742673681150497
32234420935543606694264154267630284333
32234420935543606694264154267658982141
32234420935582142286481055853868132159
32234420935582142391848084896299890155
32234420935582142416165062755440839205
32234420935582142416165062756212491537
32234420935582142416165062943727196787
32234420935582142416165062944498849119
32234420935582355126679933850608068467
32234420935582355126679933851379720799
32234420935583064174635883936934526518
32234420935583064174636021281285515102
32234420935595063793731214626801120401
32234420935595064871708987577701523827
32234420935595224336452245542595312339
32234420935595224336454029116499249463
32234420935595276598804052803967968145
32234420935595276601505756239055671997
32234420935595277514082327717798141911
32234420935595277514082328532586490049
32234420935595756180882320472786947243
32234420935595772971370896466603699808
32234420935595915713768474217803485319
32234420935595933371501816735044888772
32234420935599295123318237438122690379
32234420935599295123318238187912051397
32234420935599348298245251914427231569
32234420935599348309050830311341529943
32234420935599366028023952493652861469
32234420935599366028023952493652861470
32234420935599366038829118351457135737
32234420935599366038829118352577393691
32234420935599507833831461965736166611
32234420935599507833831461968059114905
32234420935600010104200656488442701141
32234420936590301959418307530274962729
32234420936590301959418308282040066099
32234420936629546040342824493446329197
32234420936641990505110944242898475475
32234420936641990505112590618809802051
32234420936642610981025805425420696873
32234420936642681779163755900862706521
32234420936642681888132484849194133116
32234420936646067249531828488777941437
32234420936646705381060406851766502293
32234420936646705381060544112434784485
32234420936646705381060544112435138617
32234420936646758523583016724365629585
32234420936646758555086990780400891747
32234420936646776270158063556675835689
32234420936646918080770248406988476645
32234420939724573635051577594399505732
32234420939730316527169133242128897547
32234420939730316818953150545895130254
32234420939730316818953150545895467076
32234420939730316818953150545895480174
32234420939730316818954934119799417250
32234420939730316818954934119799417298
32234420939730316818954934120832536424
32234420939730316818954934120832537828
32234420939730316818954934120836769916
32234420939730387754880355723885023141
32234420939730387754880355723888209681
32234420939769774335349948358984839838
32234420939769791360586328473504347738
32234420939782057711055026941334961653
32234420939782696782790020544366609940
32234420939782696782790020627164395868
32234420939782696782790020627934644308
32234420939782696782790020627934998440
32234420939782696782791804106561648674
32234420939782696782791804117151319996
32234420939782696782791804117151338870
32234420939782696782791804117155925090
32234420939782696782791804200719354364
32234420939782696782791804200719373238
32234420939782696782791804200719727370
32234420939782696782791804200723959458
32234420939782714507765646367603337772
32234420939782714507765692026997121088
32234420939782714507765692057737263580
32234420939782714507765692058393062014
32234420939782714507765692120384593000
32234420939782714507765692121188129596
32234420939782714507767339249207513953
32234420939782714515870756045331346351
32234420939782714515870756108007372127
32234420939782767682693072629527068634
32234420939782767682694490425024889857
32234420939786312460808410106291931009
32234420939786312533435782513434480791
32234420939786312533435783266575659879
32234420939786312533437566902126753003
32234420939786312533437567655267932091
32234420939786312533754402799815159579
32234420939786365743787113620886171301
32234420939786365962625091852576063371
32234420939786790195806509889708176369
32234420939786791168418991743131874245
32234420939786843697655744272504570124
32234420939786861095709195674562310335
32234420939787003842911287376816454593
32234420939787003878933999848091462851
32234420939787020620490101287675190349
32234420939787021568787374876433438237
32234420939787021612013547052584664707
32234421007746896552220041921120359837
32234421007759103115809439589824556201
32234421007759819007775079780702881001
32234421007759819043799484317911201641
32234421007759819043799621578666049289
32234421007759836769974631584608877256
32234421007763410284896375424954045001
32234421007765579953881289020805679381
32234421007765579953881289020808861709
32234421007802892664153855244873052025
32234421007802909769833799537318267943
32234421007802909769833799538466061677
32234421007804328387181601512050271001
32234421007804345565814722142216558959
32234421007804965964278507603196642411
32234421007804966620792236877711405199
32234421007817173075112440884195607228
32234421007817268596837439758505973184
32234421007817268596839086134417282498
32234421007817747171175033055625842264
32234421007817747204497758719700026224
32234421007817906729277566811519364324
32234421007817906729278802157537091240
32234421007817959906007089585426418162
32234421007821558040951585799128294436
32234421010899135736344884898099049753
32234421010899904839262492961353787491
32234421010899922565438509921962525254
32234421010903442905428116387428053757
32234421010905594849440924823082218074
32234421010905594849441062021071640630
32234421010905665749344160587279001090
32234421010905665749344160587279019964
32234421010905665749344160670961839756
32234421010938618115601129935970124889
32234421010938671293229846156145963883
32234421010942925284688889524290602907
32234421010942925284689300553147545577
32234421010942925284689300553147899869
32234421010942925284689301306293323935
32234421010942925284689301306296511879
32234421010944431912424408314441238236
32234421010945052306085211219447837969
32234421010945052316892024939936577371
32234421010945052316892025128221872143
32234421010955846791948329412711918357
32234421010955846791948331104964614309
32234421010955846791948331669048846293
32234421010955899969576635545454291583
32234421010955899969576637237706987535
32234421010955899969576637801791219519
32234421010957353419687140514922739480
32234421010957353419687277775591375804
32234421010957353419687277963619453132
32234421010957353419688926870936060426
32234421010957354392294774960117224708
32234421010957354392294774960892064984
32234421010957354392300308609013591796
32234421010957354392300311140160605310
32234421010957354392300311140418889776
32234421010957354392300311141190542108
32234421010957354392300311141193724436
32234421010957354392301545923127219368
32234421010957832966637904437538758856
32234421010957832966637905189651068168
32234421010957832966637905274367012910
32234421010957832966637905274738531956
32234421010957832966637905274738549218
32234421010957832966639139971584563100
32234421010957832966639735333047462862
32234421010957832966639735416729816094
32234421010957832966639735416987016276
32234421010957832966639735416987033538
32234421010957832966639735417758685870
32234421010957974761640248890739061151
32234421010957974772446651038145500911
32234421010957974772447062632123345605
32234421010957991662898666485435361674
32234421010961566049569731069110362411
32234421010961566049569732763686006657
32234421010961590559421443487955516117
32234421010961590559421443678564808943
32234421010961660588775313367430642556
32234421010961661564986522500878693148
32234421011946600105615024287321975500
32234421011946600105615025124150095492
32234421011952290114595078085727240566
32234421011952343289518386711919522246
32234421011952343289522092753415915066
32234421011952343289522641541910910966
32234421011952343289522641541915497186
32234421011952343289522641541915498638
32234421011952343289522641541915498798
32234421011952343289522641541915516060
32234421011952343289522642356699246054
32234421011952343289522642356699595974
32234421011952343289522642356703832274
32234421011952343289522642356703851148
32234421011952343289522642377624538674
32234421011952343289523877142103582184
32234421011952343289523877142103932104
32234421011989690801637595718440046394
32234421011991108796089229722243934018
32234421011991747695817568908752816347
32234421012004030959867408578717990624
32234421012004031932478790566466850228
32234421012004031932478792847942535508
32234421012004031932480025913259417420
32234421012004031932480027629876030440
32234421012004510506818217102472294046
32234421012004740094874723169595312043
32234421012004740970225973548403680199
32234421012008285829372676489891606054
32234421012008285926641184308147697874
32234421012008339004300102563530029094
32234421012008339101561429014493818556
32234421012008339101561429579352890816
32234421012008339101566963231718328308
32234421012009048139314144228257008598
32234421012009048139314189960921212114
32234421012009048439201417322662414367
32234421012009048439201828916639778047
32234421012010253390830076075143083244
32234421012010253390835611256099177094
32234421012010253398933950282275108812
32234421012010253398933951034387418124
32234421012010253398935185628035618284
32234421012010253398935186381181033672
32234421012010253398935780425671503506
32234421012010253398935803333975754748
32234421012010253398939484498727616312
32234421012010253398939484686756043560
32234421012010253398939484771471988302
32234421012010253402537525538428820940
32234421012010253690723455421694392626
32234421012010253690724690207098728756
32234421012010253715038786339807725348
32234421012010253715040021122888063424
32234421012010253715040021125212061478
32234421012010253729447528272109902501
32234421020300805532779397831045867375
32234421020307027034360587975595291585
32234421020307239734070292291040656919
32234421020307239734070292855124888903
32234421020307239734070292855129475123
32234421020307239734070292855129488173
32234421020320162222045771749796092823
32234421020320162222045771750567745155
32234421020320162222045771938082332361
32234421020320162222047006531726399811
32234421020320162222047007284871711609
32234421020320179951824471573294978153
32234421020320179951824471761581335783
32234421020323540767034452312251534413
32234421020323540767038156658052019209
32234421020323540767039941047864549423
32234421020324255710709390165839871389
32234421020324255710709390165840934247
32234421020324468410417081471057362391
32234421020324487120912641918647177033
32234421020325692711047809727904198807
32234421020363158928505059954587367923
32234421020363235846003282614611020709
32234421020363235848705397831962900737
32234421020363235848705397831962917999
32234421020363235848705398396818802523
32234421020364458869323382745148245209
32234421020365150167691547144271318625
32234421020365150167691547311665667615
32234421020365150167691547312437319947
32234421020365150167691547332557676207
32234421020365150167691547333329328539
32234421020378072623246584815562541807
32234421020378232158834030401175916883
32234421020378303099564286315040641058
32234421020378303099564286315040641059
32234421020381688421027779412778996773
32234421020381688421027779415102994827
32234421020381688421027779603388289599
32234421020381823435957109868056546399
32234421020381823435957112127488074961
32234421020381918959484479628806818694
32234421020381918959484479628806818730
32234421020381918959484479628807868454
32234421020381918959484479628807868490
32234421020382380011174151105306428369
32234421020382380011174151105563645813
32234421020382557382808144587946041400
32234421020383815843472871870670740017
32234421020383833245149617649970003186
32234421020383833256855214791283478940
32234421021412004422989927324328109245
32234421021424998340401278766995962595
32234421021424998364716655939991101763
32234421021424998364718256562341965429
32234421021430510795827543090185724097
32234421021430510797033696560707776505
32234421021430511113132998215250854666
32234421021430511113134781789154791790
32234421021430511123939811203489359394
32234421021430511123939811203489360798
32234421021430511123939948401481971346
32234421024506890112537986784157780232
32234421024506890112537986784157780440
32234421024506890112537986784158130360
32234421024506890112537986784159197382
32234421024506890112537986784272902686
32234421024506890112537986785305673344
32234421024506890112537986785307090286
32234421024506890112537986805078368540
32234421024506890112537986805079903734
32234421024506890112537986867840483384
32234421024506890112537986867840600024
32234421024506890112538032537828783588
32234421024506890112538032537829114794
32234421024506890112538032537829133508
32234421024506890112538032622541518704
32234421024506890112539633934245646738
32234421024506890112539633997007411662
32234421024506890112539816174408740664
32234421024506890112539816174410157814
32234421024506890112539816927549902490
32234421024506890112539816927551336902
32234421024506890112539816948470490798
32234421024506890112539816948470508060
32234421024506890112539816948472043254
32234421024512633296446701626155253300
32234421024512633296446701626155603220
32234421024512633296446701626159852570
32234421024551878167152353387160258422
32234421024551949069755095666335416111
32234421024552108610746954513217354514
32234421024565030950131602880998423475
32234421024565030985253701870616458981
32234421024565030985253702687557306540
32234421024565030985253748441113518648
32234421024569338154341918952597128922
32234421024570543405858010865231656432
32234421024570543405863544517599931948
32234421024570543405863544517600281868
32234421024570543405863544789569446352
32234421024570543405863546422240716994
32234421024570543417569141680950993091
32234421024570543733668443522406134200
32234421024570773842254655754593333955
32234421024570774134038625591175313565
32234426663053411034819985484889126311
32234426735274108133410617494999053037
32234426735274108134277971330876826406
32234426744694418694740386885983016865
32234426744694418694740387638095326177
32234426744694418694741620725453195529
32234426747833736370388557587018173501
32234426747834451314059700128476683953
32234426747834451314074661070181567741
32234426748880987059235974790260447098
32234426748881146592136818155336256260
32234426748881146592136955416090631892
32234426748881199767063832446711540030
32234426748881199767064381488954203010
32234426748881199767064381489729041918
32234426748938554759817003066546612173
32234426748938625659719689039427400701
32234427413521207342793198552071328647
32234427422941464729180990450510299521
32234427422941464729180990450511716463
32234427422941464730381747532771501233
32234427422941464730381747532857594513
32234427422941464730397807041060534975
32234427422941464730397807041061951917
32234427422941464730397807061952543567
32234427422941464742105190560399619660
32234427426081337824934979785169302855
32234427426081337824934979806318528891
32234427426081337826152208178104083843
32234427426081337826152208366132161171
32234427426081497362639400270923407835
32234427426081568254438209652997900412
32234427426081568254438211347574594418
32234427426081568254438211348349433290
32234427426081568262542084048159056551
32234427426081568262542086306819979142
32234427427128245802720565565765172308
32234427427128245802720565816469275412
32234427498302088097250221875715891549
32234427498302088098406926654061461041
32234427498359301284210708793163271386
32234427507721648266995005957432840978
32234427507721648266995005960874984416
32234427507721648266995143155425451526
32234427507722132786030868402289534450
32234427507722345484838770856269983227
32234427510861503635717020341588971763
32234427510862218544225386246870206905
32234427510862218544225387002338566375
32234427510862218544275211617632741065
32234427510862218544275211809016868551
32234427510862218579347531491452367309
32234427510862218579392003128700985019
32234427510862378104171811204097660329
32234427510862378117085310620728500187
32234427510862378117085310620728500188
32234427510919804009752965822739485290
32234427510919804009752965822739485291
32234427510919857184680529345074604721
32234427511908913849349192314937264330
32234427511908913849349604096943160252
32234427511908913849352891578163557916
32234427511908913849354545421347949006
32234427511909126557116652990717313022
32234427511966322049465735887887914533
32234427511966481549931447592160775643
32234427511966499275807686897076874059
32234427511966499275807686897080060599
32234427511966552450735113158746548077
32234427752644730325454677431727265831
32234427752700673225848982897780483786
32234427752700726403477700624500701706
32234427752702109021823126737292872694
32234427752702109021824361519226367626
32234427752702162199451432870035258970
32234427752702162199453079245946585546
32234427762064059996425119125565838122
32234427762064775012133861427075296103
32234427762064775012133861615103373431
32234427762064775013034566688668963160
32234427762121001524750886714224541575
32234427762123075444165768315134160883
32234427765204145899042197801932205773
32234427765204860807596321216128526387
32234427765204860807596456217104184617
32234427765204860807596458664825240039
32234427765204860807612927506509501631
32234427765204860807612929954230557053
32234427765260372370219379094866464664
32234427765260372370230492132267919052
32234427765262292670788047490806053658
32234427765262292681594860479044559754
32234427765262446305853954181626491110
32234427765262446305854365775604322754
32234427765262452203672965889033212486
32234427765262452203674200670966707418
32234427765262452214479367283293886938
32234427765262452214479778877271718582
32234427765263001720252246005840820118
32234427765263161253136751994269761514
32234427766251556112685070947536692078
32234427766251556112685071198583751774
32234427766251556112685116952139963882
32234427766251768820489387642654267001
32234427766309909694113546726303550102
32234429669847302535508460935041158461
32234429669915999131049360718855157981
32234429669922380446458307269283849873
32234429669922380446462013307337030621
32234429672985739826294107963452559687
32234429672985739826294108151737854459
32234429672985899351075151590719628647
32234429672987406062249972374039405103
32234429674034030413995163325886107806
32234429674109143484910224594916102952
32234429674109143484910224595173320396
32234429674109143784801501054044848958
32234429674109161502570846479795323673
32234429674109161502575787863866231337
32234429674109214688305909481738800430
32234429674109214688306046679731410978
32234429674109374140141097365759153565
32234429674109374140141104705441911993
32234429674109374140144809051242396789
32234429674440812255311413120483487924
32234429674440812547050912196480978640
32234429674440812547084263457417035866
32234429674458041882618624440740805852
32234429698108092411240970944078397006
32234429702294873500088097453643687660
32234429710668417899947922744969021105
32234429711715113144076104790720309154
32234429712064029324702335848337396980
32234429712064029324702335848337396981
32234429712064029325602903660119391545
32234429712076951492018029200639852138
32234429714855216692743103217711206972
32234429714855216692744337812387214098
32234429714855216692744338564503772760
32234429714855216692744749594651403324
32234429714855216700547886240283870982
32234429714906674591315047048005966560
32234429714906674591315047048007029418
32234429715255726626769515199801391048
32234429782888972217396405568317182786
32234429782888972217396405569088835118
32234429782888972217396412907999941214
32234429782888972217396412911094541840
32234429782888973092763119633941486886
32234429786029058965063966424168739503
32234429786029058996278853779124245444
32234429786029058996278853781448243498
32234429787075736505240801817595783246
32234429787075736505242585391499733420
32234429787075754230216473310815980378
32234429787075754230218256884719930552
32234429787075754230218264477774096650
32234429787088658700485400433643186620
32234429787088658700501871723048976018
32234429787437557122520112060270610626
32234429795448606364502351468727188603
32234429795448607345220493173043235127
32234429795449085919563622861334251253
32234429795449085922264914514414629191
32234429795449085922264914514416046133
32234429795449245444344673643354834027
32234429795449298621972972433058411717
32234429795449315399546433238625672283
32234429796495993924061570668916902583
32234429796496010567153897656626639322
32234429796496010640088779882887867500
32234429796496011551474492785585236598
32234429796508916084186313058632761738
32234429796844910079142709953273951097
32234429796857814506204553395852979196
32234429796857814506204553395854396346
32234429796857814508906256642912605720
32234429796857832235684848358715319272
32234429796857832246491661345924955592
32234429796863575394057567850296544679
32234429796863575430381705127247998065
32234429796863575430382116658549803933
32234429796863575430382116721225829709
32234429799636026543680341900578748412
32234429799636079693995549758759445472
32234429799636079694295739032795587062
32234429799636097346036384824499033308
32234429799636097346936769642862444708
32234429799636097418971221318097457686
32234429799636097419871651869124722646
32234429799636097422873682588960613596
32234429799997687604661893293105699438
32234429799997847129441290357209267628
32234429799997847129441701951187099272
32234429799997847129442929141357655502
32234429799997847129442936732087473626
32234429799997847137546804100603040142
32234429799997847137546804916510570374
32234429799997847137546811691332858266
32234429800003661224943597103487180325
32234429800003661225842929568133304041
32234429800003661225844575944044630617
32234429800003661228545868350270785461
32234429800003661228545868350270786865
32234429800042349912234909189987766694
32234429801031620203539263669461380211
32234429801044356173367706443268733245
32234429801044515662125625064110519347
32234429801083069477673395324631913955
32234429801083282185451973932876102549
32234429801083282188186619855601459059
32234429801102425815670702518341718907
32234429801102497010106684581639213141
32234429801102656240354431930204281623
32234429801102656568161107040150495183
32234429801102656568161114571561754631
32234429801108195652331844698141154770
32234429801108399716059738066261545353
32234429801108399718761441313321171877
32234429801108399752082451353444096893
32234429801108399754768095029824566005
32234429801108399754768095092500591781
32234429801108399754784154537998808707
32234429825124347613859174134453097265
32234429825124347613859585728430927505
32234429825124347613859585728430928909
32234429825124347613859585728516666653
32234429825163096259109580772111446685
32234429825163113983785062931975526525
32234429828257981178674088164054526062
32234429828264433412023337357475884661
32234429828303128890451427474646627739
32234429829304676444728946436474155275
32234429829311110948299358421150680325
32234429829311128569109307202035598263
32234429829311128678078469963118625745
32234429829349800194247773862194041277
32234429829349800475225342639163790134
32234429829349870546600358926967229638
32234429829349877331433574559949941553
32234429837678238573165342487105165546
32234429837684672972571403802134277431
32234429837684690686740261491213024615
32234429837684690770191689749592799079
32234429837684690770191689749595985619
32234429837684690803812888244406769641
32234429837684690803814534620318096217
32234429837684690806515780457051812365
32234429837684690806515827026544252465
32234429837723226713033708017300252705
32234429838724933839220200759524794759
32234429838724933850026877302140217274
32234429838731368238625987615806570707
32234429838731368310371223286610427077
32234429838731386036246410761260889443
32234429838731386061764145138694993485
32234429838731386072570364270724105641
32234429838731386072570959632186987933
32234429838770134717820953923759795875
32234429838789225157350874317320404852
32234429841865010749663399985798577965
32234429841865010749665047114851083629
32234429841871454133151089713717887648
32234429841871471759062883299122214413
32234429841871471759064118896963256839
32234429841871471867132805101610807033
32234429841871471868031726537481475021
32234429841871471868031772291066384937
32234429841871471868033372913392801597
32234429841871471868033418666977711513
32234429841903540786629928064417252261
32234429841910143376092673886200401341
32234429841910167302033634938854577957
32234429841923062982191242798727234855
32234429841923080707165129902140201091
32234429841929302392480449697003360949
32234429841929514873335524802428761017
32234430037231597630209733161956160446
32234430037231615356085835770030637078
32234430037231615356085835770805471738
32234430037231615356085835771059506854
32234430037231615429020841953715553470
32234430037231615429020842518571437786
32234430037231615429020842518574620114
32234430037231615429020847037061383962
32234430037231615429020847601145615946
32234430037231615461800814816408557735
32234430040369556428891803600982135885
32234430040369556428891803600983185645
32234430040370992224856070877279261289
32234430040371630251045368305422252035
32234430040371683425972382785082843431
32234430040371701216677839821963349308
32234430040371701216677839822220566752
32234430041418378690826345961143423330
32234430041418378690826345961143436380
32234430041418378690826346777050966612
32234430041476288910451358696882140529
32234430041476448435243515173351458173
32234430041476448435243515173352507933
32234430041476466160208073629084111849
32234430041476466160219186666485566237
32234430041825346857216922363394366909
32234430041825346857261755531493681089
32234430041825364582242411822608226878
32234430049791958513624049479175752094
32234430049791958548740840969239085534
32234430049791958548740840970013920194
32234430049791958621675715603222381954
32234430049791958621675717861882612316
32234430049791958621675717862654264648
32234430049791958646354141603896214264
32234430049791958646354142357041979572
32234430049791958647254572092133017944
32234430049791958647254572908040548176
32234430050838636161854192289298200318
32234430050838636187432642895119341823
32234430050838636187432642895492413325
32234430050838636198238220537713196726
32234430050838653814795564240338700088
32234430050838653814795564241110352420
32234430050838653887730431531455361846
32234430050838653887730436614801192338
32234430050838653887730438873461068568
32234430050838653887730438873547161848
32234430050838653887730438874232720900
32234430050838653913309293982385722962
32234430050894418509976490872996955879
32234430050896546268887776730056397705
32234430050896546268887776730056414967
32234430050896546304910494284594683847
32234430050896564029886165777900620127
32234430050896776697173784731827484685
32234430050896776729594223696543002973
32234430051187320926323208713059453613
32234430051187552335326939544378695525
32234430051187552342530429141982700597
32234430051187552343430996953764695161
32234430051206217646621824268207784311
32234430051206217657428637256446290407
32234430051244746855351179065661343394
32234430051244959554158806496124284960
32234430051245462735616803818204032752
32234430051245462735616803818208754326
32234430051245675151660680624290588190
32234430053978668807068068682627578054
32234430053978668807968499169830925738
32234430053978668818773665845983439476
32234430053978739710572476859961799956
32234430053978739710572477612074109268
32234430053978739710572477612078360070
32234430053978739718676351818948900130
32234430053978739719576919567887287292
32234430053978739719582270540642857940
32234430054327407669171413295774098979
32234430054346303489213998786254972441
32234430054346303489215645914278608329
32234430054384761739203709405327642334
32234430054385477631176569202604623870
32234430054385707739775684520789023620
32234430054385707774899063962587072766
32234430055392980993071363139825976545
32234430055392981029388728697925308973
32234430055432385533899609047455531907
32234430055448686563833868054898588111
32234430079505732394160749948902167948
32234430079505738303642266062688289533
32234430079522891051314816104538105847
32234430082645604834302402471338029338
32234430082645817508800051333770717426
32234430082645817544817273124157212722
32234430082645817544817273374861315826
32234430082645818189623621330815097590
32234430082645818200428787942109143482
32234430092027315332303822737009996304
32234430092065862876302531180967021578
32234430092065862876302531180967040452
32234430092066075584114464059113070978
32234430092066075584116110435024397554
32234430092066075586816167305914417200
32234430092066075586817402087843190398
32234430092066075586817402087847893258
32234430092066075586817402087847912132
32234430092085225637143291924438535171
32234430093054653938847884088173996649
32234430093054653938847884653029880965
32234430093074010562936026804240812629
32234430093074010562936026804243994957
32234430093074010573742839792479318725
32234430093112770196358806506847801985
32234430096214043183471654938826881583
32234430096214096369205482594757225681
32234430096214114022433539231013355217
32234430096214114094180971073634246673
32234430096214114095079891757392605349
32234430096214114095081538885416241237
32234430096214114123298964857693154989
32234430096252803474312254939385854729
32234430096252809382033530615235253541
32234430096269873682785056350223677607
32234430096270039117090662906378876779
32234430096270039117090662906383108867
32234430096270039221422615281485477570
32234430164286399793296784433764962034
32234430164305763231373979511888019862
32234430164305922756155025461354499350
32234430164305922756156258297659169086
32234430167426007634896193638395250232
32234430167426645742125477135501226556
32234430167426645766456868310545061342
32234430167426651873206100789570472418
32234430167445388155454461480521387917
32234430167445866827058915469793357207
32234430167446078590629203828819831046
32234430167446079235417250590496622662
32234430167446079235418485936514349578
32234430168491988559237080571821159301
32234430168491988559237492354084285717
32234430168492059460040334293721810287
32234430168492059460040746075984936703
32234430168492065695632806051953608553
32234430168492065695632806051955008233
32234430168492065695632806052212225677
32234430168492490865840162682135754183
32234430168492544367237260041225577843
32234430168492544367237260041226627603
32234430168492703597517940714975185834
32234430168492721302229489257357379523
32234430168492774501473069998825032503
32234430168492774720277693814882383415
32234430176788839113819365786369862302
32234430176846903160948122633595700826
32234430176846956338576840549372865850
32234430176866282799387865276846872510
32234430176866283747633773148419453948
32234430176866283747635556722323391072
32234430177893651604631561707367917191
32234430181033690136494260813408973649
32234430800329877439552138763316208107
32234430800330533393333609388492320280
32234430800330586470999437456839611675
32234430803416857594529459476511561565
32234430803470619191481301133305344836
32234430803470619191497360829507782958
32234430803470619191497772423485614602
32234430803470672366424375309168374354
32234430803470672366424786903146205998
32234430812838550795807847001490396460
32234430812890717028788367529767172272
32234430812890717061209218088717739648
32234430812890876585990261528471166168
32234430812890929760917276007360105232
32234430812890929760917276008131757564
32234430812894316074199741586125118835
32234430812896460905224689896025997901
32234430813885015611047960563224094892
32234430813885175143934114307468980636
32234430813936915886556131176582375247
32234430813937341427405720559726387710
32234430813937394566265688128938871395
32234430813937554091046739161749633291
32234430813937625026966639581806293363
32234430813937625027016464451249541822
32234430813937625027016464452021194154
32234430814234144375807546351262249423
32234430814285577971362768022385343001
32234430814290831460691178750834698665
32234430814292054581620283281052002586
32234430817075512783643262594274249670
32234430817430864404396965988251290042
32234430817432140594524779174237530005
32234430818473234487738857631237538515
32234430818476826676829143464476971847
32234430818476826676829143464478034657
32234430818476826676829143464481203935
32234430818477541945476015569372022350
32234430818478818146425650404511439199
32234430818478818146459002229531728409
32234430842546605213033153966129522771
32234430842550889027260786045651211222
32234430842550894656294501375222324609
32234430842550894656294501375222326013
32234430842550894656294501375222330225
32234430842550894656294638635890960933
32234430842550894656295050167192772417
32234430842550894656295050417896869905
32234430842550894656295050417896871309
32234430842550894656295050417896875521
32234430845686691008495750952057236981
32234430845690998177583923616537044015
32234430845690998177583923804565121343
32234430846737675716911251686471074197
32234430846737675716911663468476983169
32234430846739590294810436792709178349
32234430855104796778578042656085070654
32234430855106948394932955770307834131
32234430855106948394932955770307847181
32234430855111019506702235820230133056
32234430855111025103312490819685505303
32234430855111255562618603481682526654
32234430855111255562620249857593853230
32234430855111255564019481682820178647
32234430855111255564021128622815750257
32234430855113170245452030214779523824
32234430855113170245485383732052508986
32234430855113329710393561330190420006
32234430855113329710393561330190774138
32234430856101937388165891007013468657
32234430856151474318756660870275594150
32234430856153413199378471229822626331
32234430856153625934210869727951025042
32234430859242040913456646594814971830
32234430859293498994541153278464473362
32234430859293498994841479997756235010
32234430859293658519623758782755731903
32234430859297941397363464294878206667
32234430859297965688710147246571366978
32234430859297965688710147309247388543
32234430930473313961236550388810234633
32234430931519755812861865765418249379
32234430931519755812862277547682425555
32234430931519915345748019510696254249
32234430931519915349350290754381026671
32234430931519915673556898072818039115
32234430931519915673601370463207835913
32234430931519985593641873457265913133
32234430931519986577061443698762868339
32234430931519986577105915900867370365
32234430931519986577105915900985343733
32234430931519992158775068504745734263
32234430931519992158775617296716176455
32234430931520471157339487334339974957
32234430931520471157339487334597192401
32234430939836122853457470064416456332
32234430939894033181712290376227158676
32234430939894050894531508866458171244
32234430944080276362893666576977713754
32234430944080276362893666577749366086
32234431184816435772415583454507907183
32234431184816435772425093338440517777
32234431184816435772425093589144620881
32234431185860483778871532254259995175
32234431185862628513525031126276683833
32234431185862634737348759112194055777
32234431185862634749072751472627184783
32234431185862634749072751472971541055
32234431194236852728177189761413980024
32234478250126175247450529560197282837
32234478253265569732827968828012941115
32234478253265569732839089393382448703
32234478253266207831947201196770297489
32234478282575181920024421433005823492
32234478931513253902741593643980861281
32234478932908924414651071604225129111
32234479016293496522941178738714874251
32234479016294187832114518596907749189
32234479016312799021396381665922508463
32234479016312799021396383925358269113
32234479017359548445797361725462106689
32234479017689781535790734151976897127
32234479017689781535797314572019155495
32234479017709102740841545090649145128
32234479045620320604955793776500692419
32234479045620344278182463665433870040
32234479058180663821926135543026129971
32234479058180681559809810293239686767
32234479059576044813895552228739966310
32234479059576274267166870566264794566
32234479059576275250586854159968364689
32234479059576281158912077991041763733
32234479059576281158912077991041765137
32234479059578189535951797825695322258
32234479270655441284767453895592246825
32234479270655441284767453895849464269
32234479271702208438941641280734556546
32234479272032423795231337417950456759
32234479272051798177939926733146049805
32234479299950058142559814064492291216
32234479312523329735410529508915614561
32234479312523329735410941835118270477
32234479312523329735410941856038858785
32234479313918916530536285859328109634
32234479313918916530537520641261604566
32234479313918922438862706079353558522
32234479384743843622783887073502046193
32234479384749586514901450873489866803
32234479384749586514901450876845916961
32234479384749586514905156913867045605
32234479384749586514905156917223095763
32234479394163409735118840532471954163
32234479394163409735118842788808882099
32234479394163888309461973087932330977
32234479394163888309461973105754204663
32234479397303495530582537359452296639
32234479397303495530582537923536528623
32234479397303974104925668303243970243
32234479397303974104925668306600020401
32234479397303974140047812962735453115
32234479397304133629706711115379393391
32234479397304133677737177215804693837
32234479397304133677737177404089988609
32234479397304133677737177427047728051
32234479397304133677737589186095897581
32234479397304133677737589188419895635
32234479397309716997043232106587841011
32234479397309716997043232109943891169
32234479397310585568881461250980916517
32234479397310585568882010293999818085
32234479398699797284993126188291986774
32234479398699797284993127880544682726
32234479398699797284993127883897550556
32234479398699797284993128636009859868
32234479398699797284994546433316109186
32234479398699797284994546997400341170
32234479398699798268414940594075098801
32234479398699798268414940614967107393
32234479398706179583861087121007982027
32234479398706179583861087121779632955
32234479398706232434583140598299625413
32234479398706232758787689735866753347
32234479398706232761489804952446999757
32234479398706255084464145510551238754
32234479398706256067883990922525868305
32234481179885744389118421672433598338
32234481179885744389119657018451325254
32234481179885744389120068801486104002
32234481179885797564045436716174191034
32234481179885797564046671498107685966
32234481179885797566747140151520162090
32234481179885797566748374933453657022
32234481179885797566748786527431488666
32234481179890052506503880966763432092
32234481179890052506504292560741263736
32234481179890052506514948249837022040
32234481179890052506514993230103119084
32234481179890052506514994004164886480
32234481179890052506515405576193260040
32234481179890052506515405577222129816
32234481179890052506515405598142718124
32234481179890052725342269955975973254
32234481179890105681441961977123855996
32234481179890105681441962541208087980
32234481179890105681442374323213996952
32234481179890105681442419490993736436
32234481179890105684143665412469827052
32234481179890105684143665976554059036
32234481179890105684143666164582136364
32234481179890105684143711144076581076
32234481179890105900268872653369207550
32234481179890105900268872841397284878
32234481179890105900269284435375116522
32234481292875074476038011962602249523
32234481292875074476038011962603299235
32234481292875080384663425043349990115
32234481305435417657876737888655840155
32234481305435417657886203985286901275
32234481305435417657886249717951104839
32234481344202392600770815930274457233
32234481347693019333859010298066840151
32234481348738284821532417793584027918
32234481348739507809736959524856964115
32234481348739507810036737012411951467
32234481348739507810037148795450962303
32234481348739667334817780451393725655
32234481348759016075311879489521361863
32234481556644408400021180083433836457
32234481556644408400021180086528437083
32234481556644408400022827964602900783
32234481561213116442714647234431508029
32234481561218853717979648293987629036
32234481561218853717979648294073368184
32234481584905180559184963608297609893
32234481588045266354647011613968518713
32234481589091961624604604928717345392
32234481589124931096289513918557955354
32234481589128605965926821915912270345
32234481589440860042719972482338859529
32234481589440860042719973046423091513
32234481597465311041326744841395584101
32234481597465311041326744844494416815
32234481597465311042525854983776031599
32234481597465311042527090329793758515
32234481597465311042527090333149808673
32234481598550777744251878964522525801
32234481598550777756257619644886058601
32234481598899670560218835831416318753
32234481602039762267908979884462910107
32234481602039915919197919591400803875
32234481602039915919203410018399832665
32234481602039921464883340765766850363
32234481602039969094124934071316506295
32234481602040607193254598253730286059
32234481602040607193254598253730286060
32234481603080873873953760750203180553
32234481603086451332648259528852932597
32234481603086451551502296452892443877
32234481603086593459376354855128061540
32234481603086593459376355607236121502
32234481603086593459376355607236138764
32234481603086610749377636279707032885
32234481603086611149185455738298410997
32234481603086664360135182125152978314
32234481603086664360179654581662125144
32234481603086670268760550017170761677
32234481603087089757149783797566681505
32234481603087142934478312442098300878
32234481673868535242438368530632080633
32234481673906538538748493133822884590
32234481673910922516348110823368025701
32234481673910922517564926844214060035
32234481674221740832310259150158924317
32234481674260530301239077498062849484
32234481683293123431181462534104245785
32234481683327504957778259599038611019
32234481683331179912056181167264699519
32234481683680551012101729544408795433
32234481683680710544987882724569449193
32234481683680764018002843374011880856
32234481683680769961744864954620123591
32234481683680787371527155584615358348
32234481683680787652504312766341830312
32234481683681986713500838711429514529
32234481683681987037705250105659026129
32234481683681987037705250105663612349
32234481683681987041274169527393645548
32234481683682199741032234324589568293
32234481683682199741032234324589568294
32234481683682199741032234324847848548
32234481683693693070216870601583261701
32234481683693693070216870601586449645
32234481683693693070216872857923377581
32234481683693693070216873045948266965
32234481683695069675713221684295882182
32234481683699359044787806722222125681
32234481686433209226643509786629724715
32234481686433209226643510351488324799
32234481686433209226643510372409031151
32234481686471897815761881749744513121
32234481686473339520351514681871429937
32234481686484661723008106533337625342
32234481686782107648661750709601967999
32234481686820796673654897161222616222
32234481686820796673654897161222633484
32234481686820796673654897161224033164
32234481686820855757157361358150813901
32234481686820855757207323906760086709
32234481686820855757207324742810319563
32234481686820873166989615372550443296
32234481686820873167288157514087703723
32234481686820873483083563211761924274
32234481686820873483083563483731107228
32234481686820873483088505431623243671
32234481686820873483388694702217241859
32234481686822232469619162745267045674
32234481686822232469619162745267062936
32234481686822232469619162745268462616
32234481686822285535544165927889861575
32234481686822285644546222978772261651
32234481686833542099196661730343641421
32234481686833566053401531827375687277
32234481686833566053401531910943721645
32234481686833566060556067442045439273
32234481686833566060556067442303706477
32234481686833701623977705169325417013
32234481686833725690752315909857755253
32234481686833725690752318354222760517
32234481686835161413770588739689220621
32234481686839444840250266694713383901
32234481687862528594403291231699674222
32234481687863237629447375512078145840
32234481687866623379834531897213879974
32234481687866836079542590005286263956
32234481687866836079542590569375099630
32234481687866836079575942394392202300
32234481687866836079592596695784108840
32234481687867332305959319776308356001
32234481687867491503834659603118358789
32234481687867491830690949374968479573
32234481687867497412460073268613138007
32234481687867497517830350544664542113
32234481687867497520533701297095347131
32234481687867497820421134456127755065
32234481687867544798535546484048058192
32234481687867545114586669828757107382
32234481687867545114586669831855940096
32234481687867545114586669832227948580
32234481687867550698162007429837733407
32234481687867551023261908556482612839
32234481687867551025963200209309296695
32234481687867568749138147025434217550
32234481687867568749138147297403400504
32234481687867569416256917222350066995
32234481687868909901696155276104862624
32234481687868909901746161402288893030
32234481687868909901746161402547173284
32234481687868910009797643762583816896
32234481687868910009797644514691876858
32234481687868910009797644514691894120
32234481687868910009797644514693293800
32234481687869406234634367928536621005
32234481687869618936740234535520171826
32234481687880491863913854171257103042
32234481687880491863913855842614602458
32234481687880491871868688498245798426
32234481687881856683377758449172772094
32234481687881856683379404825084098670
32234481687881856683423877281707564448
32234481711586209203417916998390202817
32234481711592584610188690239599551469
32234481711594025913786584990862435305
32234481714732676316728040177321758855
32234481714745670360518935792005597338
32234481716123324412384060592972709699
32234481716123324412683838080527697051
32234481716123324412684249863566707887
32234481716124033447428142362871193379
32234481716124033447727919850426180731
32234481716124033447728331633465191567
32234481716127631545449108437563535447
32234481716127631581472233257081017853
32234481716128246373001052450282210220
32234481716128264096425814895448449377
32234481716128270003894897425279673517
32234481716128270004800818595551483223
32234481716128340911001576850143748065
32234481716128340943422018074662325607
32234481716128340943422430044954580524
32234481716129682096029848604857323068
32234481716129699807447635022643530173
32234481716129699819453375703007062973
32234481716129705695409768050354263338
32234481716129759013505102965391622707
32234481716129776631285203883145985889
32234481716130391095051812698937171935
32234481716141264047391323240106642474
32234481724114238772193439777258815075
32234481724115674495211712606320163145
32234481724115674495211712627212171737
32234481724152933703115419541127013699
32234481724152933703115420105211245683
32234481724167109403187096963970198483
32234481724171363361325336858984954247
32234481725542146075742048733112241249
32234481725544290834115299214231435575
32234481725547865625141931136321119374
32234481725547865625142114151005128216
32234481725547888939940362760614174931
32234481725547888942642066761192166089
32234481725547888964255694244701537353
32234481725547888966959044996389269755
32234481725547888967859612056055781566
32234481725547888967859612620143200089
32234481725547888967859612620143200090
32234481725547888967859612620886272696
32234481725547888967859612620886272697
32234481725547889259643583543335077672
32234481725547889266846478155421677689
32234481725547889294760374279912862702
32234481725547889294765728202859861833
32234481725548361960478137249120067224
32234481725548367541296821955873642573
32234481725548367865501233350103154173
32234481725548527391188197687389071349
32234481725548527391188197959356738067
32234481725548527391188198523440970051
32234481725548574660186195920903611896
32234481725548580276127024722040291343
32234481725548580277027592345794221677
32234481725548580277027592345794221678
32234481725548580565214645191319571311
32234481725548580569111752539240308673
32234481725548580603933707928510883412
32234481725548580603933707928510883421
32234481725548598013710508131507089388
32234481725548598293737271878984630569
32234481725548598294687665313233561352
32234481725548598329809397438467586067
32234481725548598329809809972844065939
32234481725548598329809809972844067343
32234481725548598329809809972844067352
32234481725549797669053970947467010829
32234481725549803557016103974406091661
32234481725549957201940124691711896573
32234481725549962794514369173159678985
32234481725550010383171114418702336730
32234481725550016072991857930581723736
32234481725550016291796481746639074649
32234481725550016291840953383112853496
32234481725550016291840953383887692368
32234481725550016291846307389369239503
32234481725550016291846307389369239512
32234481725550034017672583811032286186
32234481725550034017717055427360315588
32234481725550034017717055428135154460
32234481725550034097854825509364590821
32234481725550034125768721550287741466
32234481725550034125768721633855775777
32234481725550034125768721633855775834
32234481725550034125774074720750877659
32234481725550034125774074720750877668
32234481725550435776283255009314552605
32234481725550512592060185745080477024
32234481725550512696509580704046067305
32234481725550512700111851867233064030
32234481725550512700111851950801098341
32234481725550512700111851950801098398
32234481725562933526298464527922836575
32234481725562957162202029622145747516
32234481725562957162500983545947178512
32234481725567033870549170975311052418
32234481725567264333941943005366619939
32234481725567264333941943026287326339
32234481728687898245677376444595612926
32234481728687898278097817669204521452
32234481728687951431409556971727499526
32234481728687951455726123801946907728
32234481728687974738104526549127251037
32234481728687974765122796437406149583
32234481728687974774427428291080951083
32234481728687975090222834820989122526
32234481728687975090222834821333496060
32234481728687975090227776208616491031
32234481728687975090527965479210489219
32234481728688589554850891602022550012
32234481728688589554850892354134859324
32234481728688612861540324618706275341
32234481728688612896662470030314784895
32234481728688613189647197847514802225
32234481728688683809171320790385438036
32234481728688683809172967919442174336
32234481728688683809471510060979434763
32234481728688684100955290876785549554
32234481728688684125271857978514974711
32234481728688684125572047249108972899
32234481728689812575470338372901579724
32234481728690025277880282552058285647
32234481728690025285983562903871124828
32234481728690042967683847255701808917
32234481728690048912681530185973553663
32234481728690102098113932953579641292
32234481728690102098113932953579641301
32234481728690102195360432464524256972
32234481728690102195360432464524256981
32234481728690119787917497175935291689
32234481728690119823941856776265992160
32234481728690119823984681828393169578
32234481728690119921186709701236025409
32234481728690119921231181339251691978
32234481728690119921231182174932035658
32234481728690757911353296373682779961
32234481728690757947425834467542216735
32234481728690757947425834467542216744
32234481728690757947725611955872037343
32234481728690758020355355095178788730
32234481728690758020355355930859111266
32234481728690758020355355930859132410
32234481728690758020355355930863717169
32234481728690758020360708264613059359
32234481728690758020360708264613059368
32234481728690758020655545201457715357
32234481728703042744178330987397496251
32234481728703042970971255433031581064
32234481728703521534703831896364347294
32234481728703521535003975413140565798
32234481728703521537405672341183701416
32234481728703521537405672341416588494
32234481728703521537405672403831147476
32234481728703521537405672403945466340
32234481728703521537405672424751852424
32234481728703521537405672424866171288
32234481728703521538606246409452941774
32234481728703521571026756609327892563
32234481728703681059483640552407735816
32234481728703681059483640553436605592
32234481728703681071491164806675021957
32234481728707350129403121526591710225
32234481728707350129404401789369279703
32234481728707964824882515138578033197
32234481728707964824882560892134245305
32234482310264946137286917415402824581
32234482310264999311007226867570371227
32234482310264999311007228559823067179
32234482310264999311010934600170498461
32234482310264999311010934600199196221
32234482310264999311011346194148330105
32234482310264999311012764743566888783
32234482310264999311013176337545770139
32234482310264999315815793891212045778
32234482310265022946715586077553735430
32234482319683609151224452546049849093
32234482319685043998893255115271151345
32234482319685256697398314528088683049
32234482319685256697398908551659478821
32234482319685256697399960903971311865
32234482319685256697399960903972374675
32234482319685256697400556432828543147
32234482319685257678117050464120789703
32234482319685281316215620948402583975
32234482322805992729003902043729631005
32234482322805992729005137954607487423
32234482322805992729005137954722278463
32234482322823215387723175276254424427
32234482322823215387723180359857472363
32234482322823215387723591953835304055
32234482322823215387724827300627865631
32234482322823221296348588921860181999
32234482322823222280669189405611570739
32234482322823222280669189406386405399
32234482322823222280670830886985646715
32234482322823222280670830970668472123
32234482322823694946686905555805192099
32234482322823694946686912333984934041
32234482322823854471469778364370888253
32234482322825129685080872382912300761
32234482322825129685084578423288429803
32234482322825129685084990017266261495
32234482322825129685086223104623062421
32234482322825129793149008100668345435
32234482322825129793149009774323283329
32234482322825129793149009792921041387
32234482322825129793149009795215291921
32234482322825129793152714120123768125
32234482322825129793152714141044474477
32234482322825129793152715833268472669
32234482322825129793152715833297170429
32234482322825129793153127427246304313
32234482322825129793154957570643744347
32234482322825129794355300613557705095
32234482322825289317928818431372625395
32234482322825289317935406212246868227
32234482322825290298653730366046669907
32234482322825342492857067711563420069
32234482322825342492857068275647652053
32234482322825342492860773751910838253
32234482322825342492860773751939536013
32234482322825342492860774295103061645
32234482322825342492860774316023767997
32234482322825342492862604438499451967
32234482322825343476282448260160174055
32234482322825367111683021538615840643
32234482322825367111683021559507729739
32234482322825367111684668499500107375
32234482322825367111684668499504829109
32234482322825367111684668666898115289
32234482322825367111684668666899178147
32234482322825367111684668669996947760
32234482322825367111684668750208932213
32234482322825367115587129187718905952
32234482322825367115587129208610914592
32234482324201580508419333832523605424
32234482324201580508419333833642813618
32234482324218738174993295250620759087
32234482324220723482128075220931190970
32234482324220883990328963296705333221
32234482324220936184538248903559803283
32234482324220936184538248903559803284
32234482324220936184538248983770370552
32234482324220936184538248987127837652
32234482324220937165249206730190721557
32234482324220937165249206813758755925
32234482324220937165254148197829663589
32234482324220937165254742994175212193
32234482324220937165254742997531262108
32234482324220937165255977776366987427
32234482324220937165255977777141822087
32234482324220960802457687243240270868
32234482324271118102840392902444542001
32234482324276701470132441065472737723
32234482347946028856556746015044086555
32234482347946028856556746579128318539
32234482347946029841177347651305532367
32234482347946029841177347672226225669
32234482347946029841177348236310457653
32234482347946029841177348487358934291
32234482347946029841177348488133768951
32234482351086062461712791288248023269
32234482351086062461712793544584951205
32234482351086062461712793795633427843
32234482351086062461712793796408262503
32234482351086062461712793798732260557
32234482351086114652017971002447918513
32234482351086114652019204110726475551
32234482351086114652019206367063403487
32234482351086115636638160895188804849
32234482351086115636639805767908614665
32234482351086115636639808024245542601
32234482352132810902693339505091855529
32234482352132810902693339506211063723
32234482352132810902693339568887089499
32234482352132810902694574288144558655
32234482352481708340090932432694347157
32234482352520480670625830213924658285
32234482352520481614070655807478388165
32234482352520481614070655810572988791
32234482352520481614118831793622091297
32234482352520481614118831793623141057
32234482352520481614118834238245363765
32234482360504245916692718626039801007
32234482360506159338698525555889364811
32234482360506159338698527229544302705
32234482360506159338698527229545365515
32234482360506159338698527248142060763
32234482360506159339899695923606272557
32234482360506372038405349819991877869
32234482360506372038406583474531730395
32234482360506372038406585148186668289
32234482360506372038406585166784426347
32234482360506372038406585166784439445
32234482360506373019123673952866251623
32234482360506373023025540510817352325
32234482361534426575953646957330287082
32234482361552854641076607579364611023
32234482361591834495403066918435484432
32234482361901753026771901006139152559
32234482361901965726479546599239012245
32234482361940739000456799824492145695
32234482361940739000456799827848195853
32234482361940739000506211156653575743
32234482361940739000506211157686677607
32234482361940739000506213602051682871
32234482361940739105856585626728785023
32234482361941394018598506160671035765
32234482364673797430457605546092989090
32234482364692941384834526005754287589
32234482364693100909615569444736061777
32234482364693100909617399022125479453
32234482364693100909617399586984546097
32234482365022701757200628631545155907
32234482365039925400228147188808236819
32234482365039925400229788460970642315
32234482365039925400229788649255937087
32234482365039925400229793752750821647
32234482365042052505362031531006315431
32234482365042076139863683938705836993
32234482365080612089007895302564686339
32234482365080612089057718414666294509
32234482365080612096260613026720065505
32234482365080612096260613026721115265
32234482365080612096260613862400409185
32234482365080612096260613862401458945
32234482365080612096260613862658676389
32234482365080612096260615554911372341
32234482365080771621041656465961171159
32234482365080771621041656737557282855
32234482365080771621041658993889978703
32234482365080771726392030934999027773
32234482365080771726392031123027105101
32234482365091542169801181910012958177
32234482366121085688524361912344449306
32234482366127460114661997002219183756
32234482366127537607736132539155631143
32234482366127537615841242844415554998
32234482366127537615841654438392336882
32234482366127537615841654438392338334
32234482366127537615841654626420401160
32234482366127537615841654626420402564
32234482366128015525917329681159466570
32234482366128015525917330495947801658
32234482366128016498230149098410806858
32234482366128016498230149098415411744
32234482366128016498230149098415528432
32234482366128016498230149119302815450
32234482366128016498230149119307420336
32234482366128016498230149119307537024
32234482366128016498230149181978841226
32234482366128016498230149181983446112
32234482366128016498230149181983562800
32234482366128176028414599429235327344
32234482366128176028713553353036758340
32234482366128228233729262808975435478
32234482366128228925014573288420920858
32234482432726219213515050433644170735
32234482432726219213518751390417251841
32234482432726219213518756474020299777
32234482435849790400698320565745186167
32234482435849790400998509836339184355
32234482435866304024360609521170197675
32234482435866304024361021115148029367
32234482435866304024361026198493859859
32234482435866304024362254202504830293
32234482435866304024362256461940590943
32234482435866304024362256650226935427
32234482435866305008977504866007024709
32234482435866305008977505137976207747
32234482435866305008981211178352336789
32234482435866305008981811602236111293
32234482435866305008981811623156817693
32234482435866305008981811685923181887
32234482435866305008983047221256123111
32234482435866309932986028250379003183
32234482435866310917308271052329522155
32234482435866943108101684542365419079
32234482437261826811630734578625145383
32234482437261898695849714299545176577
32234482437261898695854015952433714469
32234482437303293649747497578924133051
32234482437303453150213209261822181583
32234482445270047787085288900686760839
32234482445270047787090642070119627390
32234482445270047787090642070119627633
32234482445286561410748405562299114703
32234482445286561410749636014032190271
32234482445286561410749641097635238207
32234482445286562395370425830887078289
32234482445286568303694415069345397751
32234482445286568303695649579309722743
32234482445286568303695649662992548151
32234482445286568303695649662993597911
32234482445286568303695650416134776999
32234482445287039985087829838867258465
32234482445325949255649771814644357591
32234482446316743053440061231577580678
32234482446335408401075510741387089418
32234482446372502725451430060238381829
32234482446372502725501392940135396511
32234482446374628988915955178372924373
32234482446374788513696998617354697157
32234482446374788513696999182213750703
32234482446721619860318962307598339281
32234482446721619860318962307601527225
32234482446721619860318962391280692513
32234482446721619860318962391283880457
32234482446722836979817316336256292569
32234482446723073312778687658090957788
32234482446723551044235045023627200799
32234482446740278355830483746153438530
32234482449456828847707254869394413802
32234482449456828847707254932156178726
32234482449456828847707254932156178969
32234482449473112046682710257820615565
32234482449514189781865558292248930841
32234482449514260690172948708392691924
32234482449514739248908067934389210454
32234482449514739264516079025337897800
32234482449531258937291491279181172737
32234482449531258937291498053979350493
32234482449531418458168427071642512569
32234482449531418462072534718162946925
32234482449805727273327766454000877294
32234482449822010468700950615962956573
32234482449822956930341597745588914951
32234482449822956930343244309010703043
32234482449861492850706525840921243857
32234482449861652480849054258410353677
32234482449861652480849054258414604479
32234482449861652480849054446438431005
32234482449861652480854407615872832833
32234482449861652480854407699555186065
32234482449861652480854407699558374009
32234482449862922775280370920421059013
32234482449863081424661553273808147577
32234482449863082295258385548723756477
32234482449863088203883798650391153757
32234482449863637674528579518995673946
32234482449880310975163525595882333987
32234482449880310975165172724939089001
32234482449880364149191207045690192259
32234482449880364150091774857730467077
32234482450851689869825774460098699004
32234482450852422538480272608509738904
32234482450852422538481919716645905610
32234482450868918546134543087532410916
32234482450868936271110221355660971958
32234482450868937146459867831562414238
32234482450871063268190793763818796788
32234482450904087566547158755565633706
32234482450904111201049222672530228870
32234482450908394736086101860037036412
32234482450908394911742508867296313734
32234482450908418552652477097508310996
32234482450908418654015945184479846928
32234482450908418654017593089921300370
32234482450908418654017593089925549720
32234482450908418654017599927506751462
32234482450908418654017599927509939406
32234482450909783473492065943819840332
32234482450909783473542026320143477312
32234482450909830743744257734035262442
32234482450909836648467805933929481164
32234482450909836648467806017497515532
32234482450909836648469040799431010464
32234482450909854377045336135687350928
32234482450909854377046983284516900724
32234482450910309342399012928973943272
32234482450910332939682732781640702262
32234482450910332939682732802561290570
32234482450910332951388283459214088888
32234482450910332951388466389870902952
32234482450910332951388467225551246632
32234482450910491633234836064450111757
32234482450910492508591599017851619628
32234482450923230529612023296380673532
32234482450923390065198644941667464500
32234482450923390065500068994193418262
32234482450923390162459968612706624326
32234482450923390162459968612706624374
32234482450923390162459968613735494102
32234482450923390162459968613735494150
32234482450923390162461615742792231854
32234482450923390170866914753531518152
32234482450923390170866914753788735596
32234482450926988407273877543385753957
32234482450926988407275112324547596557
32234482450927060291498210684016176043
32234482450927698390616891314428152204
32234482474594744872023493225775117888
32234482474596180559031538602575104335
32234482474596180595354257957065139601
32234482474634922573734962952843366341
32234482474634922573734965400561239435
32234482474635560672859136708770331951
32234482477734807033285725412972158209
32234482477736266354492763859625157891
32234482477775032873645064548487855314
32234482477775032873646711677544610328
32234482477775032873646711677544610376
32234482477775032873646712514368142696
32234482477792191589939889952748917043
32234482479130400721358641091928032382
32234482479130400721359235616562678090
32234482479169166919259263774007950250
32234482479169166919559453044601947034
32234482479170549537606336261592134626
32234482479170555446231749342310245790
32234482479170625682465577407581174155
32234482479170625682765766678175172343
32234482479170626524496387407597448802
32234482479170626560518916864537539114
32234482479170626560519099104839269380
32234482479170626560519099125759974328
32234482479171081501561151020361024546
32234482479171081501561196836732028300
32234482479171264665347280992490830742
32234482479171264665347280993262483074
32234482479171264667748245906018187966
32234482479171264667748245906046767682
32234482479171264667748245906132506830
32234482479171264704071308005234123123
32234482479171317842675809365705528678
32234482479171317842675809365938747010
32234482479171317842675809365938748414
32234482479171317842675809365938752626
32234482479171317842675809365967326726
32234482479171317842675809365967332342
32234482479171317842975998698947204802
32234482479183471044870854819115843854
32234482479183471044870862350527090204
32234482479183524114431031069817542704
32234482479183524222499160952115447574
32234482479183524222499168483526707022
32234482479184162319222239856970715766
32234482479184162321622106704122388858
32234482479187856185119537672156043838
32234482487137858393251419406487893479
32234482487155088053872920784572150458
32234482487155088054173476083839760263
32234482487156287407871189980494450975
32234482487156523740880143223430412735
32234482487156523740881240555633602505
32234482487156523740881240556662472281
32234482487156523740881240556667194015
32234482487156523740881377754315444127
32234482487156523740881789599341739311
32234482487156523776001738840251713381
32234482487156523777202861950302562721
32234482487156523777202861951077397381
32234482487156523777202907703858774829
32234482487156523788009674939311554749
32234482487156523788009674939569821953
32234482487156523788009675504170608343
32234482487156523788009675692456965925
32234482487156523788009675692457082565
32234482487208666495456905248789207594
32234482487212289451546225313488165715
32234482487212289451546225313489228573
32234482488589424305647054919301495446
32234482488589424305947244189895493634
32234482488590865253819268189931803405
32234482488590883076956831166920654401
32234482488590883076958067077797452173
32234482488590883077257020437485953377
32234482488590883952310297894630526446
32234482488590883955011406533256749011
32234482488590883955012001329975447742
32234482488591361581357643043203493963
32234482488591361651600149058735373741
32234482488591498416932819244892910342
32234482488591575229063188729482552322
32234482488591575229063188729482553726
32234482488591575229063188729511133442
32234482488591575229063188729744001854
32234482488591575229063188729772581570
32234482488591575229063188729858320718
32234482488591575229063188812393254626
32234482488591575229063188812421950982
32234482488591575229063188813164906958
32234482488591575229063188813193603314
32234482488591575229063189545418308138
32234482488603781606183609065197665694
32234482488603781606183609065969317866
32234482488603781606183609065969318026
32234482488603805243388611765072917998
32234482488604260110284094744606494930
32234482488604260183528631815857042342
32234482488604260215650528722713520508
32234482488604260215650528722970737952
32234482488604260215650665983468245897
32234482488607882192222078366884446215
32234482491729457213962063236591277242
32234482491730969750473912053971786379
32234482491731447449766095855920368330
32234482491731447449766095856263324922
32234482491731447449766096421122395778
32234482491731448316711932065887404986
32234482491731607849598039513122400166
32234482491731607849598039513383849698
32234482491731607849598039513412429414
32234482491731607849598039513498168562
32234482491731607849598040078239739630
32234482491731607849598040078354052878
32234482491731607849598085810903943062
32234482491731607849598085810903943146
32234482491731607885921147157007273258
32234482491742218800947546903144703819
32234482491743814129759566348422822114
32234482491743814237527514490505936092
32234482491743814237827703761099934328
32234482491743867307087683209796388592
32234482491743867404347772100964029338
32234482491743867404349000103942943456
32234482491743867404349006882125872098
32234482491743867404349006882897524270
32234482491743867404349006882897524430
32234482491743867415155820623505552910
32234482491743890941588100751624968436
32234482491743890941589335533816724908
32234482491743890941888290022218966624
32234482491743891038849424423179612862
32234482491743891038849424423179612910
32234482491743891038849424423951265194
32234482491743891038849424423951265242
32234482491744292728416378676165224398
32234482491744292730819540053655824546
32234482491744292801364021089695618472
32234482491744292836185974030988014060
32234482491744292836185974031245231504
32234482491744345905746142750277403654
32234482491744345905746142750278466512
32234482491744345905746142751310505518
32234482491744345905746142751311568376
32234482491744345978692130420543891034
32234482491744345978692130420888247306
32234482491744345978692130420888266020
32234482491744345978692130420892969040
32234482491744346003007466422608305554
32234482491744346003007466423379603594
32234482491744346003007466423379957886
32234482491744346013814280163987617732
32234482491744346013814280163987630830
32234482491744369613192554740124935474
32234482491744369613492744010718933662
32234482491744369613494391139775671414
32234482491744369613494521057405499149
32234482491744369613494521057405499158
32234482491744505535892384820835464382
32234482491744505535892384821605693948
32234482491744505535892384821606762422
32234482491744505535892384821607116714
32234482491744529170394037143821755726
32234482491744529170394037143821873818
32234482491744529170394037144593408058
32234482491744529170394037144593526150
32234482491748121181472064926577365289
32234482491748198426775552620892593301
32234482491748198437584012737154716571
32234482491748198986027957103707347777
32234482491748677973732901104231786358
32234482491748677973732901104260482714
32234482491748677976434604351062878744
32234482491748677976434650104618974164
32234482491748677976434650104647670520
32234482491748677984538525063891986005
32234482491748677985739282062471902911
32234482491748813876018261585603569416
32234482491748813876020045137467723088
32234482491748813876020045137471959388
32234482491748813876020045137582028694
32234482491748813876020045158474037286
32234482491748813876020045158474054756
32234482491748813876020045723333103930
32234482491748813876020045974295491708
32234482491748813876020045974410278536
32234482491748837509319156909897171208
32234482491748837509320757531104492066
32234482491748837509320757531223531727
32234482491748837509320803284804074930
32234482491748837509320803284804093893
32234482491748837509320803284808323551
32234482491748837509320803284808325981
32234482491748837510521514529883765824
32234482491748837510521560283468557648
32234482491748837517424266462047793603
32234482491750036864217261608566852428
32234482491750090041846185426328672197
32234482491750113675147057924938673708
32234482687056630367126266812644846645
32234482687068866510165774285836494181
32234482687068866510165774849920726165
32234482687069552859005441781004237907
32234482687069552859005441781779072567
32234482687075294766506519033213819321
32234482687075294766507753815147314253
32234482687075294766508349173512426641
32234482687075295751123005584348108675
32234482687075295751123005585122943335
32234482687114067483335188141155815547
32234482690209662324992271530575906923
32234482690209662324992454544915074219
32234482690213254441453403080370588511
32234482690213260349778626911443987555
32234482690215328371658450892622602227
32234482690215328371658450893397436887
32234482690215328371658450895721434941
32234482690215328372559018707503429422
32234482690215328372562907762104406944
32234482690215405180785875988279561555
32234482690215405180787110770213056487
32234482690215405181086065258873559743
32234482690215405181087300040807054675
32234482690215405181087300793952465851
32234482690215405181087712387930297495
32234482690215405184693277812184441012
32234482690215405508898099291520238193
32234482690215405508898099375088272561
32234482691241266597627825505540222889
32234482691243358290053564511945023153
32234482691254188104893540643400109447
32234482691299336566836936975047757851
32234482691300772289866327925883725543
32234482691300849102001776892125824429
32234482691300849102001779339843697523
32234482691301558138251923160129751961
32234482691313693797119689407660203717
32234482691313717435520096207991746627
32234482691313770609245936823349150913
32234482691314402909014003751110948607
32234482691591600742677243170616559185
32234482691592309885794539031099539429
32234482691604522249930237661878316229
32234482691605232341340105918759622601
32234482691610974250043358047553676277
32234482691610975233457669722103493369
32234482691610975234357001999839696787
32234482691610975234357002002163694841
32234482691610975234358237345857423703
32234482691610975234361943386234602505
32234482691610975234659021413830072407
32234482691644004631898749101123691781
32234482691644004631898756631415743035
32234482691648328873957084726816899129
32234482691649741069052009163317382161
32234482691649741615394606596318524611
32234482691649747524020019697985920439
32234482691650243301011364112920347729
32234482691650243301011364301291399119
32234482691650402801477075795817014051
32234482691650402801477075795817019667
32234482691662663231913194925557274053
32234482699616282274923272295349489385
32234482699616282274924919423373142535
32234482699616282276141736287008568387
32234482699616288184466960870198527545
32234482699616288184466960871227397321
32234482699616920406480650265762860339
32234482699616920406480651017875169651
32234482699616973581406017615595044389
32234482699629203783390195064048723367
32234482699629210675133212927104061047
32234482699629210675133624709368250273
32234482699629210675134859301982285759
32234482699629895092558179872497843481
32234482699629896040853638700123365697
32234482699629896040855468005543600335
32234482699629919711378006025531818328
32234482699629919711378415360332156481
32234482699629919711378415360335338809
32234482699629919711378417808053211660
32234482699629919711378417808053211903
32234482699633516751845410038268046819
32234482699633517736164767644680789065
32234482699633517736164770929231515483
32234482699633517736164774986686495787
32234482699633518063072120917308951331
32234482699633518063072120917308970045
32234482699633518063072120917570419577
32234482699634203428781619030156783791
32234482699634203428798082790417955553
32234482699635425248644595920511308733
32234482699635425248648300266311793529
32234482699635425248650130406610400849
32234482699635425248650130409709233563
32234482699635425248650132101186045095
32234482699635425248650132104284877809
32234482699635425249850475898364625421
32234482699635425249850887491970435275
32234482699635426233268492857822211925
32234482699635426233268675872047060565
32234482699635638929069331049855426007
32234482699635638929074681771571954741
32234482699635638929074681774924822571
32234482699635638929075917117589685869
32234482699635638929075917120945736027
32234482699635638929075917682448752513
32234482699635662567173254703914443137
32234482699635662567174901831938079025
32234482699635662567174901835036911739
32234482699635662567178605425626372601
32234482699635662567179841524532664803
32234482699635662567179841527631497274
32234482699635662567179841527631497517
32234482699635662567179843219103587315
32234482699635662567473261608710692501
32234482699635662894085956437417914623
32234482699635662894085956437417914671
32234482699635662894085956437676194925
32234482699635662895286713436484134595
32234482699635662895286713439582967066
32234482699635662895286713439582967309
32234482699635662895286713520052168963
32234482699635662895286713520052169011
32234482699685915717961443183744634152
32234482699685915717963272490312774792
32234482700663692484665741682815333973
32234482700676614988239951870375798843
32234482700682357833527433075002643602
32234482700682357833527433639086875586
32234482700682358160140677449082464200
32234482700682358160140677449082464209
32234482700721105950150436502317170723
32234482700721602165710938877249791397
32234482700721602238645813238404866005
32234482700721738164960865005076754411
32234482700721738164960865256125213787
32234482700731877361364805199271223413
32234482700732593258141749177167541860
32234482700732593258141754280658194332
32234482700734022744727933122734803371
32234482700734027995633727969415414107
32234482700734027995638669356585154485
32234482700734500770620339675934429263
32234482700734683963224301485704664557
32234482700734738016202274214947975867
32234482700738123450538312717894687761
32234482701011858237132759948132028107
32234482701012567272182329613338799729
32234482701025489760146696244641264765
32234482701025489760147931590658991681
32234482701025513398250619898438832571
32234482701025513398250802912777999867
32234482701025513398552638475600952525
32234482701025513398552639039685184509
32234482701031232619843401208207355855
32234482701031232619843401961352767031
32234482701031232619848754377640222649
32234482701031232619849348902274868357
32234482701031232947657265191606786639
32234482701031232947657265195077627837
32234482701031232947657265379634863967
32234482701031232947657265463317689535
32234482701031232947657265463575969837
32234482701031232947657265466673739693
32234482701031232947657265466674802551
32234482701064262018284893116988493549
32234482701064262018284893118021595413
32234482701064262018284893118137449311
32234482701064262018284900649204335225
32234482701064262018284900649461552669
32234482701064262018290246287570316105
32234482701064262018290251370911914509
32234482701064262018290251370916146597
32234482701068563278752599527002936377
32234482701068563278752600091858820693
32234482701068586268448339049091158931
32234482701069928098271903588818869233
32234482701069998358176829509405578771
32234482701069998455423329023449499341
32234482701069998455439388527205538129
32234482701069998455439389364033792183
32234482701069999107134006808464557805
32234482701070004372168676860459393639
32234482701070021991477724917381646223
32234482701070022745237931215147739922
32234482701070500663083411720640494707
32234482701070500695498911557622033267
32234482701070500695498911745994466867
32234482701070636562667434982946490959
32234482701070636586979059860682644879
32234482701070660195968330390836819263
32234482701070660195968330390836837977
32234482701070660195968330391208355571
32234482701070660220283661790494057189
32234482701081485766730320179932465709
32234482701082867405550330235932041658
32234482701082920619201554448379369294
32234482701083423799452663226651709238
32234482701087228658847876643593578049
32234482701087228663650310929184688694
32234482701087228663650310929270427842
32234482701087228663652140235833663013
32234482703699602225671781015064848355
32234482703803778295741155349494816774
32234482703816700783702000064333039040
32234482703820275489187081749505851963
32234482703822366819568544038904814905
32234482703822366819568544042260865063
32234482703822443955603137052431615210
32234482703822443959505597570153573322
32234482703859679748686775560895924971
32234482703860902772008108593087992045
32234482703861848264950472992649721854
32234482703871909981900243164419752289
32234482703871909981900250507545716965
32234482703871909981900250695831011737
32234482703872601912448699057195366757
32234482703872696782163720434398089946
32234482703873901200662148923445365753
32234482703874036978964168047184662967
32234482703874036978969116965679929261
32234482703874036981670820212478087587
32234482703874055365263370815913611183
32234482703874055365263371651593954863
32234482703874060725443604709287870419
32234482703874132505194939020179558642
32234482703878209244811723069173226225
32234482703878209245100204505761954217
32234482703878209245100204694306579003
32234482703878209246001367114032439687
32234482703878368765990494423425125577
32234482703878368769582888251912219395
32234482703878368769892544184001048255
32234482703878368769894190560684027163
32234482704151890749599656060433181165
32234482704151890749599656060691448369
32234482704152653067644377619008160417
32234482704152653067644377619009695451
32234482704152653067644377619009695611
32234482704152653067644378183093927435
32234482704152653067644378183868762095
32234482704152653079355877830869322023
32234482704152676713857530153856085543
32234482704164883265724448175635397813
32234482704165575558310447497371787011
32234482704165575558312094625395422899
32234482704165599193713079498087559889
32234482704165599193713081945808615068
32234482704165599193713264960148248924
32234482704165599193713264960148248972
32234482704165599193713264960262567788
32234482704165599193713264960262567836
32234482704169119425952347470464793469
32234482704169119425952759252986187089
32234482704171104732185141730696703961
32234482704171105716498783151693634681
32234482704171105716498783235261669049
32234482704171105716498966249601308729
32234482704171105716503724622803417911
32234482704171105716503724622803418118
32234482704171105716503724622803418119
32234482704171105716503907553460226359
32234482704171105716504319419034175523
32234482704171105716799155520195306917
32234482704171264256964948129453928931
32234482704171265240384380165382802875
32234482704171265240384380921995886019
32234482704171265241281062021408013261
32234482704171265241281062021408013262
32234482704171265241286595861805765821
32234482704171265241286597552906319471
32234482704171265241286597556378223527
32234482704171265241286597636846008453
32234482704171265241586784376040710365
32234482704171265564588792316225397619
32234482704171318415311214729659538177
32234482704171318415313044036227678817
32234482704171318743118490469319279551
32234482704171318743119725251252774483
32234482704171318743119725254608824605
32234482704171318743119725254608824641
32234482704171318743119725254608824689
32234482704171342053416966183480395182
32234482704171342377621377577709906781
32234482704171342377621377577709906782
32234482704171342381523837907403787694
32234482704204347813752300128956580721
32234482704204347813752300129728233053
32234482704210013893734363376753954181
32234482704210037636304336206967912947
32234482704210037636304336394995990275
32234482704210084905297758249480374823
32234482704210723001718990961255724111
32234482704210723001718990961512941555
32234482704210746018449060360653431387
32234482704210746683066847608638889355
32234482704210746686968713329757037598
32234482704210746686968713329871356462
32234482704210799861896139591710403552
32234482704221595200296701930075303704
32234482704221595200296701930075303752
32234482704221595204198567651194968232
32234482704221595204200396957763108872
32234482704222793713754786888171773049
32234482704222953238534595546253172883
32234482704222953238536242674281058121
32234482704222954115086472603967586397
32234482704222954115086472605115496771
32234482704222954115088301910535727037
32234482704222954115088301911683637411
32234482704223006413462845371931502841
32234482704223030051867370161896526706
32234482704223030923314977205300460461
32234482704223030923316211987233955393
32234482704223509594913895010803411720
32234482704223645432360179567560326264
32234482704227101758193025505982656029
32234482704227101758204138542613391205
32234482704227101758204138542613857765
32234482704227101758204138543385043537
32234482704227101758204138543385510097
32234482704227101758204550325648169953
32234482704227101758204550325648286593
32234482704227261279382910085926842755
32234482704227261279383321679899951213
32234482704227261282975715509161984685
32234482704227261282985182170657896881
32234482704227261282985182170915114325
32234482704227261282986828546564974107
32234482704227261284174643201286471911
32234482704227261284185756237459182246
32234482704227261284185756238578390404
32234482704227261284185756238692709268
32234482704227261284187585544108156565
32234482704227261501824806527545980020
32234482704227261503025563525090758991
32234482704227261503025563526238669365
32234482704227314784819958608946489854
32234482704227793031354756435785909913
32234482705198657027231178285626164784
32234482705198657027231178557595347982
32234482705199348345410598654276443615
32234482705199371982613542630345007542
32234482705211579409830937801796391950
32234482705212293486255484909803571929
32234482705212294462469140426903386840
32234482705250983788973714482092136580
32234482705250983821394160789556416944
32234482705250984113178130959638881694
32234482705250984113178313973978515550
32234482705251036999023061718902632125
32234482705256780176171979965234919600
32234482705257282372092012971860784088
32234482705257417651197807483411539279
32234482705257495018681942947952256613
32234482705268272740475183636738370012
32234482705268272740476418418671864944
32234482705269707592045851868645332114
32234482705270204863669770477668613534
32234482705270204863669953491898183492
32234482705270204863669953491926763208
32234482705270204863970097008907271860
32234482705270204863970097008935851576
32234482705270416525925554083847673805
32234482705270417498536938353076450777
32234482705276083651777631420642318198
32234482728937387132994237997960073732
32234482728943106393312028316235605543
32234482728943106685095816037212440615
32234482728943106685095816037212444827
32234482728943130319597468443881555963
32234482728943130319597468443881557367
32234482728981878133624196940067910855
32234482728982510324123003347912520243
32234482728982510324123003368718789687
32234482728982510348438335103624703975
32234482728982533957423898755774145171
32234482728982534639453670780089588795
32234482732083138978723362292088151149
32234482732083138978723545306312999581
32234482732083192480557086210674811231
32234482732083192480558321556692538147
32234482732083192480558321557811733291
32234482732083216151081657763263470440
32234482732083216151082709342944039612
32234482732122620448424235961801640306
32234482732122620448424281715386550174
32234482732122620448424281715386923179
32234482732122620448424281715386923180
32234482732135383295436003272058220190
32234482732135383295436003292950228782
32234482732135541955672748024092354010
32234482732135541955672748024092372676
32234482732135541955672748024092372884
32234482732135595130599762503752945358
32234482732139140925152630821297315229
32234482732139140925152631009583659761
32234482732139194419782453254783617833
32234482733473066609923894517463933108
32234482733473066621632923198620198256
32234482733473066621632923198648894612
32234482733478809837955096707362253516
32234482733518214097773170361750361068
32234482733518214124489672241546775705
32234482733518266618587443031921116649
32234482733518266618888181345188260510
32234482733518266618888181345189660190
32234482733518267202153326815491949275
32234482733518267202155111204184221487
32234482733530498347625363819239596510
32234482733530498448488958818674732812
32234482733530498448490605946669672344
32234482733530498448490605946698368700
32234482733531136588138638538717090476
32234482733531136588138684292301882300
32234482733531136588138684292302945110
32234482733531189766967976275316101472
32234482733534710971520632888023232458
32234482733534787783651003209326325594
32234482733534788107855414603555837194
32234482733535260518095485153565085024
32234482741497730316343422755082149721
32234482741497730317243990504097419163
32234482741497730317244402286102280853
32234482741497730317244402286103697786
32234482741497730317244402286103697795
32234482741497730317544545866133289121
32234482741497730317544545866136471449
32234482741497730317544728880472456417
32234482741501328342332141027823750527
32234482741503236840329698216911631805
32234482741503237059168224509807270583
32234482741503473173339246069198179803
32234482741503473173340481415215906719
32234482741503473500247145309472415221
32234482741503473536568216908325652457
32234482741503473537468830452427293269
32234482741503473537470271910121409744
32234482741503473537470271910150107504
32234482741541932317557626048309011421
32234482741541985492484640527969602817
32234482741542008603758270925365180633
32234482741542221314273142400574194977
32234482741542239042851222338655266418
32234482741542718307327678859104617321
32234482741542931017842504764426781098
32234482741552780002670371649484601439
32234482741552939527451407749813535283
32234482741552939527451415091819242005
32234482741555800214708301054985810280
32234482741555852525092251608737079774
32234482741559451486467024098874158027
32234482741559947849710974080656856994
32234482742893300370815116515284975168
32234482742893300371115854808353420710
32234482742893324004416338622004473742
32234482742893324004416384375589265566
32234482742893324004416795907149332782
32234482742893324004416933167903708254
32234482742893324004416933418606767454
32234482742899067188319557677360280796
32234482742899067188319557865728600649
32234482742899067224341241477262096372
32234482742938234490733644644638140083
32234482742938311305567502581145144434
32234482742938311305567502582264356840
32234482742938447204850787278789762623
32234482742938447204850787529838221999
32234482742938447229167949428543503317
32234482742938447229167949429318324879
32234482742950755734012742618185778854
32234482742950755734012742639106367162
32234482742951393974526017903294003268
32234482742951393974526612699896296980
32234482742951393974526612699900529068
32234482742951393974528259074778753780
32234482742951447153355355388849247884
32234482742951447153357139191757143606
32234482742951447153357139191757156704
32234482742951447153357140028585393288
32234482742951447153357184945341935430
32234482742951447153357184945341948528
32234482742951447153357184945346652792
32234482742951447153357185510201137428
32234482742954826606114484925940545827
32234482742954826606131093474809359385
32234482742954826606131101069011435857
32234482742955062939125222558687979315
32234482742955062939125267475444652599
32234482742955062939141876024313448895
32234482742955062939141876024314865837
32234482742955541513466568485821834523
32234482742956977309442089451631337518
32234482746033409799879255673908632118
32234482746033409803481115159579386586
32234482746039152703703781656531173893
32234482746039153019803083560658980367
32234482746076405886160645169407681194
32234482746076405886160645169522000058
32234482746077918529086562604698818384
32234482746077918529088346994505699520
32234482746078397101029962578287634398
32234482746078397684295108048589923483
32234482746078556625811006561203161514
32234482746078556625811006582123749822
32234482746078556660633007725070034320
32234482746089168233356789581519545397
32234482746089168233357384106154191105
32234482746090840592886340563483050349
32234482746090840690146620080598748930
32234482746090840690146620143404098649
32234482746090841565499508658434830605
32234482746090841565499554410871834471
32234482746090841565499554412019740473
32234482746091296614608287280032246236
32234482746091456139389331283983155130
32234482746091456139391114856743549322
32234482746091456139391114919415343010
32234482746091456139391114919419575098
32234482746091456139391115672675073050
32234482746091456139391115672933357724
32234482746091456139391115693567081642
32234482746091478388518072185200839069
32234482746091478388519718498436139869
32234482746091478388519719062520377469
32234482746091478388519901491768979709
32234482746091479772690180854605889092
32234482746091479772690180938292946588
32234482746091479772691828066283635318
32234482746091479772691828066312331674
32234482746091479772691873003960896910
32234482746091479772691873819868427142
32234482746091479772691873819897125199
32234482746091479772691873819901374549
32234482746091479772691873820241498733
32234482746091479773890800697119155252
32234482746091479773892584333010372560
32234482746091479773892585086155783736
32234482746091479773892630086595164384
32234482746091479773892630818819869208
32234482746091479780795748214286637169
32234482746091479780795748214287680287
32234482746091479780795748214287686929
32234482746091532947617241171505395784
32234482746091532947619024911770212852
32234482746091532947619024995338245816
32234482746091532947619024995338247220
32234482746094918265792784442424299802
32234482746095071817407720845936837137
32234482746095071817407721681617180817
32234482746095071926376426092349765229
32234482746095077725732945512690579861
32234482746095148637325176403207212367
32234482746095148734604335812249963883
32234482746095148734604335895932317115
32234482746095603710751085714234896596
32234482746095627335948053003470015078
32234482746095627335948098736134218594
32234482746095785776460869896489501723
32234482746095785776461922311850414575
32234482746095786876938134782659059860
32234482746096986296676501965994447452
32234482746096986296676501986943732164
32234482746096986296676501986943733568
32234482746097063104905006587128677300
32234482746097222664809384467555698492
32234482746097222664809384467555700193
32234482746097222664809430200219902008
32234482813724010782270704045546279369
32234482813724010782270704798691690545
32234482813724010782271116392669522189
32234482813724010782271116393441175925
32234482813724011074055086563523640675
32234482813725446470183305930563680666
32234482813725446794386480847512400756
32234482813725446797083928638817016359
32234482813725446797089418900750398637
32234482813725446797089419065562469319
32234482813762752947024293323238704187
32234482813762776577921844611324889011
32234482813764667374078580299273628189
32234482813764826898859623759147410969
32234482813764851189874959687545344151
32234482813777613172353129565217778383
32234482813777614047704242181920718462
32234482813777614047704242202812595912
32234482813777773572485285620905660476
32234482813777773579388586533003395844
32234482813777826757017304510427852382
32234482813777826758217878516075500442
32234482813781423906740774692340366561
32234482813781424891355842508495532791
32234482813781424891355842508610318215
32234482813781424892261969661332247807
32234482813782057081854234791301740429
32234482816846790108535484717247391031
32234482816859765774141968202718060451
32234482816859765774143203548735787367
32234482816864019733182215758867169567
32234482816864019768304360502045723033
32234482816864072943231374981706301331
32234482816865532700618369702238431855
32234482816904989505251102052569206631
32234482816915075539938591591715892945
32234482816915075539938591612723749771
32234482816915689892584567256527842719
32234482816917125712881229841996631545
32234482816917125712881230406080863529
32234482816917125723688043394319369625
32234482816917149362092156319486814215
32234482816917149362092156321809762509
32234482816917203509331600767996747591
32234482816917220254790300612898569154
32234482816917221239108471075232316788
32234482816917221239110300380652547054
32234482816917221239110300381795735694
32234482816917221239110300381800457428
32234482816917699813446110146081327448
32234482816917699813446110961960296838
32234482816917699813446110961988876554
32234482816917858506105149968605208886
32234482816917911681032164448610155102
32234482816921297946591487538663132420
32234482816921297946591487538664182180
32234482816921432881969402485584448701
32234482816921432892776216225935264109
32234482816921456527272332452189459739
32234482816921456527276219812329578391
32234482816921456527276220000615922923
32234482816921456527277271579923439467
32234482816921456527277866376527249499
32234482816921456527277868635961966005
32234482816921456531180329153310871569
32234482816921457499885546297368564671
32234482816921457499885547049738091427
32234482816921457499890485425359761891
32234482816921457504687980857707766140
32234482816921457504691686898083895182
32234482816921457511891471019394960795
32234482816921509704904754712737176973
32234482816921509704904937727076797731
32234482816921509704905989494670671905
32234482816921509704906584856133554197
32234482816921510658005279881296681411
32234482816921528408191153689019657692
32234482816921528408192982991000931060
32234482816921528408192983827829185114
32234482816921528408192983831268142012
32234482816921528408196641605283587520
32234482816921528408198471747532071840
32234482816922142880018398014324529229
32234482816922143096155083590226395897
32234482816922166515420435239384336552
32234482818255383087411950837389205520
32234482818255383087411950837389322160
32234482818258957595958832286340774576
32234482818261102645821763014408687174
32234482818261102646121952285002685362
32234482818294149553987254275801746842
32234482818298456062959447322758948057
32234482818298456062959447343679654409
32234482818298456062959447511045305639
32234482818298456062959447531966012039
32234482818298456063860015071778823565
32234482818298456064160204342372821753
32234482818298456720374271065426497012
32234482818298456723075562906788864850
32234482818298456723075562906788870466
32234482818298456723075562906793586583
32234482818299874061013169496704190961
32234482818299874061013169496707377501
32234482818300507052416833894698495195
32234482818300507052416833894812814059
32234482818300507052416879627362582071
32234482818300530686918349019808385585
32234482818300583193324063401456211615
32234482818311378254650356434706259905
32234482818311379211051087552693001618
32234482818312743047458061337885098042
32234482818312743047461767375938278790
32234482818312743047463002721956005706
32234482818312797197403327418632144324
32234482818312797197404562200565639256
32234482818313293500318315312182228928
32234482818313429423020183634657224938
32234482818313453029602380196765279210
32234482818317044310627463380865372554
32234482818317044310627465887907466404
32234482818317098360904949486920286230
32234482818317098468666998763748230243
32234482818317098468672486680009445915
32234482818317098468672486868295803488
32234482818317098468672900972499609636
32234482818317104369189109109343711814
32234482818317122095070676077952648306
32234482818317760093324071626217828129
32234482818317760238615724346790426877
32234482818317813404238678798832298550
32234482818317813404238678798946617414
32234482818317813404238724468820122158
32234482818317813404238724531496502066
32234482818317813404238724531610820930
32234482818317813704125951893353092635
32234482818317813704126363487329853423
32234482818319012759134982954404384820
32234482818319012759134983142433511908
32234482818319012759136813284681996228
32234482818319012759140471878043960790
32234482818319172288124759733691795750
32234482818319172288124759921719868706
32234482818319172288124759922064242240
32234482818319172288124762244174970228
32234482818319172288424951514768968416
32234482818319172290820563467069151240
32234482818319172290820563467069151249
32234482818319172290826051386772510359
32234482818319172290826051386773573160
32234482818319172290826051386859666440
32234482818319172290826051575144961212
32234482818319172618932740285613641260
32234482818319172618932923216270455324
32234482818319172618932923219628039064
32234482826277664610054777232183197017
32234482826283407610246424510109574947
32234482826283621290665624962231921943
32234482826283621290665625150259999271
32234482826283621290672211217994259133
32234482826283639020450911061610063433
32234482826283644927873920688226190819
32234482826283644928776135628036070537
32234482826283644928776135628036070538
32234482826283644928776135628036070621
32234482826283644928776135628036070780
32234482826283644928776135628036070781
32234482826283644929069555712215633513
32234482826283644929076324142271015165
32234482826284117594786721540322957709
32234482826284117813624881971904968359
32234482826284330337722034508527718605
32234482826284330340424469749806004445
32234482826284353964120405936527644419
32234482826284353974925939330421353667
32234482826284353974926122344761937905
32234482826284353975826552686585439304
32234482826284353975826552707506026160
32234482826284353975826690156543932629
32234482826284354291027070373985344637
32234482826285789978639068778457765061
32234482826285789978639068778457784744
32234482826285789978639068779576979888
32234482826285789978639068966484795107
32234482826285789978639068966485862120
32234482826285789978639068966485862129
32234482826285789978639068966829168641
32234482826285789978639068969928001346
32234482826285789978639068969928001355
32234482826285790087906339869697446420
32234482826285790087907963274630079158
32234482826285790087907963274630079242
32234482826285790087907963274630079401
32234482826285790087907963462656555893
32234482826285790087907963462658156534
32234482826285790087907963462658156570
32234482826285790087907963462658156777
32234482826318813357516910954425321228
32234482826323025771712824517184353511
32234482826324484592504447722596120249
32234482826324484689765772143681858537
32234482826324484689767417016397436265
32234482826324537864694433188310723613
32234482826324555593272513001039743502
32234482826325193724816989213039837711
32234482826325194393336779192193716282
32234482826325194393336824945778508106
32234482826325246899744003504672351779
32234482826335309179846535069889911495
32234482826335309179847772864404951099
32234482826335309179851477210205435895
32234482826335332926325971728550975509
32234482826335787754190903181351323375
32234482826335787754191314775328105307
32234482826335947278972358214309879495
32234482826337223574487564071468229403
32234482826337223574487564072239881735
32234482826337223574487565766820112201
32234482826337223574487566330904344185
32234482826337223585294379319139663741
32234482826337223585294379319142850281
32234482826337383110075010975857248655
32234482826337383110075422758121437929
32234482826337407704880721938290411000
32234482826337460883409595883068809647
32234482826337460883409595883071996187
32234482826337957207938600003949427964
32234482826338115900597639073933698170
32234482826338169075524470350969360890
32234482826338169075524607883234047432
32234482826338169075524607883234108667
32234482826338169075524653615898250948
32234482826338169075524653615898428823
32234482826338169075524653616356054442
32234482826338169942770632516621142691
32234482826341530743575738410407929357
32234482826341530754382552150758744765
32234482826341554392786251786223759155
32234482826341554392786253484268123677
32234482826341554392786663380201590799
32234482826341555264234262895920264269
32234482826341555361491882222192045327
32234482826341555361491882410478402957
32234482826341555361491882975333224415
32234482826341555361496821915039126863
32234482826341555373497623738236389819
32234482826341555373497623741593506999
32234482826341555373497623741704043073
32234482826341555373497623741708292423
32234482826341555373497623741962310277
32234482826341555373497623741966559627
32234482826341555373497623929994636955
32234482826341555373503157390605015255
32234482826341555373503157390863282459
32234482826341714898278667365877106253
32234482826341714898278667368976411143
32234482826341714898278850380102427069
32234482826341714898283608753042614543
32234482826341714898283791767267935359
32234482826341767088590430641451541425
32234482826341767088591665423385036357
32234482826341767088591848437727856753
32234482826341767088591850885445729847
32234482826341767091293552625957790857
32234482826341767091293964219935622501
32234482826341767092494311399437168263
32234482826341767963936969339705388591
32234482826341768052497769550365047811
32234482826341768072905674753225693434
32234482826341768072905674753225693435
32234482826341768072912261389171887771
32234482826341768072912261389175069855
32234482826341768072912261389175069891
32234482826341768084913269387346586371
32234482826341768084918622553421986065
32234482826341768084918622553423403007
32234482826341785802683643358862862916
32234482826341785802683643358862862964
32234482826341785802683643358862863000
32234482826341785802690960392520480876
32234482826341785802690960392520480924
32234482826341785802690960392520480960
32234482826341785802690960580548558204
32234482826341785802690960580548558252
32234482826341785802690960580548558288
32234482826341785802690960664489664158
32234482826341785802690961420815769203
32234482826341785802690961420815769204
32234482826341785802690961420815769240
32234482826341785802690963174968602336
32234482826342240957761419515049876553
32234482826342264377026770976147861404
32234482826342264377026770976180789640
32234482826342264377026771164203034203
32234482826342264377026771164204635088
32234482826342264377026771164207817172
32234482826342423945035687315698153847
32234482826342477119962084111488629556
32234482826343700100056163786376942220
32234482826343700100056163786376942268
32234482826343700426967950115198876978
32234482827675616848604094142046382738
32234482827681147004693809799845649678
32234482827714406936772362580881238708
32234482827718713450547583706173844509
32234482827719919401803445852989557178
32234482827720131455504423819754824829
32234482827720763779589238084836327609
32234482827720763779589238335540447975
32234482827720763779589238335540448183
32234482827720840587816553071296230347
32234482827720840588116742341890228535
32234482827730926611395393326381428782
32234482827731635649142823132447143434
32234482827732840909064397262708578698
32234482827732840909068103300758572906
32234482827732840909068103300761759446
32234482827732840909069338646776299822
32234482827732840909069338646779486362
32234482827733047702553909955509445236
32234482827733048683270403965912869692
32234482827733527249804312682406533682
32234482827733550883105253759481625398
32234482827733550927231451563846697974
32234482827733763629641144757124498471
32234482827733763629642791133031574245
32234482827733763629642837137635989265
32234482827733763637746917999293236702
32234482827733763735009294756558374058
32234482827737142168331339599776464660
32234482827737379489863356795755503648
32234482827737780304674110187317777060
32234482827737858100222060333605786987
32234482827738017621102244567685974296
32234482827738017945305603358530727804
32234482827739216971195909666018230920
32234482827739216971201398316942953560
32234482827739270149731095826770534462
32234482827739270150031284365111130066
32234482827739270469734092528772517882
32234482827739270476636798894969600184
32234482827739270476637210488951681178
32234482827739270480539259141093870289
32234482827739270480539259141098181118
32234482827739270480539259141098651890
32234482827739270480539259144451047544
32234482827739270480539259144451048948
32234482827739270480539259144451519720
32234482827739270480539282115402566727
32234482827739293787234045975635503990
32234482827739293787234229156339559830
32234482827739293787234229239907594198
32234482830815649468836971076222874709
32234482830854416028921962041538913360
32234482830858722436581926486133146042
32234482830860158159611317437312070326
32234482830860158159611317437426861574
32234482830860714226613254221293565738
32234482830860714226913443491887562522
32234482830860714234717129180538944762
32234482830860714237418237902849612330
32234482830860714238618994901657098538
32234482830873636682169984607285667580
32234482830873636682470173877879664364
32234482830873772616877386850795411155
32234482830873772616877524111464047479
32234482830873796250176590066429458228
32234482830873796250176635819985668884
32234482830873796250178237258246915356
32234482830873796251379040010610608056
32234482830877228834937368677777648380
32234482830877943851258155118745419712
32234482830877943851558344389367996212
32234482830878103311198270188770453191
32234482830878103311198315921434656707
32234482830878103419264760662686526897
32234482830878103419266407791741864969
32234482830878103419266452770098201190
32234482830878103420467210689187178956
32234482830878103427369870779577200689
32234482830878103427369870779662939837
32234482830878103743469630135927244877
32234482830879302774162918684633842075
32234482830879302774162918684633843479
32234482830879303090267708529358140456
32234482830879303090267708529358144828
32234482830879303090267708530474153432
32234482830879303090267708532797101726
32234482830879303090269537835898055672
32234482830879303090269537835926285468
32234482830879303090269537837042294072
32234482830879303090269537837047011434
32234482830879303090269537839365242366
32234482830879303090269537839369959728
32234482830879379574293036497474278354
32234482830879379574587737681223535132
32234482830879379898497447891703789954
32234482830879379898497447912595798594
32234482830879539223351411131365618238
32234482830879539435284232599492986608
32234488470408865658627016019337628442
32234488541233336844728376478598728446
32234488553793603213545629529049227221
32234488553793680026578215546775283219
32234488553793680026627626876613764973
32234488553793680026627626876613764974
32234488553794389073694240913295982000
32234488555189959079235085384863635810
32234489228952782910588922719795966064
32234489232041435109350243918033952428
32234489233436792448789768894123411196
32234489233436951973287094913677802402
32234489233488646543729415118018778154
32234489233488699721357721250762330830
32234489313733663665034833008134552996
32234489316821606816690830932842570648
32234489316821606816691013947067419080
32234489316822239051666381002231186345
32234489318216964170554676648298410702
32234489318216964170598599430900560444
32234489318216964170598599430929256800
32234489318217176870262139958742345560
32234489318217176870262734483376991268
32234489318217176870262734563587558536
32234489318217832728026600871255191782
32234489318217885913760291331742256486
32234489318269579492384191066458954920
32234489318269579495087129096226909632
32234489318269580475799919597659150138
32234489318269580475799919597916367582
32234489558603882152049516593653109735
32234489558603882152051301067147415757
32234489558660540068755277110327753046
32234489558661975864729420949840141954
32234489558661975864730655731773636886
32234489558662525368095019928665584257
32234489568082782762591581751247006075
32234489571164012634192899223142568419
32234489571164172267029907926652528037
32234489571164172267029910186084056599
32234489571164172267041028558256058897
32234489571164881315004097392516153110
32234489571223028096339943541496021278
32234489572559606433936871514563822862
32234489572559606433940159183812297854
32234489572559606433940164015223678900
32234489572560474955046775529932621088
32234489572560474991070717700598712374
32234489572560475001875882617545764798
32234489572560475001875889395467239536
32234489572560528176803308691212767563
32234489572560528176803310385789461569
32234489572560528180705359875167513662
32234489572618462248829941942171625502
32234489572618598149915094194870194971
32234489572618621784412302834565188657
32234489572618621784416563022341073571
32234489572618674959339919453982723151
32234489572618674959344812849052497182
32234491476156085518505365626483253245
32234491479306861965228301785228076886
32234491479306861965233243172397817264
32234491479306861965266587487243229152
32234491479306861965266588240384408240
32234491479306861965266595583423216826
32234491479306861965266999269506355568
32234491479306861965277708031720728148
32234491479313083455993252574638171806
32234491479313083455993252577733823596
32234491479313083455994487356571666738
32234491479313083455994487359667318528
32234491479313083456004365612011046478
32234491479313084404290494954099136836
32234491479313084404290495142127214164
32234491479313084404290496836961127018
32234491479313084404292141518038540740
32234491479313084404301607991500591224
32234491479313084404301614957708411898
32234491479313084404301653745056803332
32234491479313084404301653747380802790
32234491479313084404301661275348855990
32234491479313084404302026551686243542
32234491479313084404302065527062712304
32234491479313084404303300311577424138
32234491479313084404303300876433308454
32234491479313084404303307651260182566
32234491479313084404306960596074392778
32234491479313084404306965679420223270
32234491479313297114816898210679424534
32234491479313297114821837338413404262
32234491479364772293488056727206582014
32234491479364772293488061622495755462
32234491479364772293521408552226871224
32234491479364772293532526484917499060
32234491479364772398838436259046991262
32234491479364772398838436279938999854
32234491479364772398838436283295050012
32234491479364772398838437953622635508
32234491479364772398849549296448445650
32234491479364772398849556074369920388
32234491479364772398882901142360743452
32234491479364772398882908485399552038
32234491479364772398888254311793610246
32234491479364772398888261651476368674
32234491479364773274201255726352643832
32234491479364773274201255729447244458
32234491479364773274206202197096852430
32234491479364773274234609810804461604
32234491479364773274250667059518596028
32234491479364773274250667059547175744
32234491479364773274250669318978704306
32234491479364773274250669503912181008
32234491479364773274250669507006781634
32234491479364849210968806583792227836
32234491479364849210968806604712816144
32234491479364849210968808840129155772
32234491479364849210970041951502195392
32234491479364849210979926960876440652
32234491479364849210981161742809935584
32234491479364849210984866088610420380
32234491479364849210984868348046181030
32234491479364849210984868348303398474
32234491479364849211013278785896729862
32234491479364849211014513567830224794
32234491479364849211018212851205467406
32234491479364849211018220169967637526
32234491479364849211018220173323687684
32234491479364849211018220194244275992
32234491479364849211018631955329596656
32234491479364849211018631976250184964
32234491479364849211019866737263091588
32234491479364849211019867323039564212
32234491479364850086321750595930724610
32234491479364850086331633369860050526
32234491479364850086331633369888630242
32234491479364850086336572497594030254
32234491479364850086366215458352468208
32234491479364850086369927356111847510
32234491479364850086381039616381281504
32234491479364850086381039619737331662
32234491479364850086381040372621293306
32234491479364850086381040393513301898
32234491479365008735749895797279498796
32234491479365008735751087061820320958
32234491479365008735751131144072060372
32234491479365008735761008834680953184
32234491479365008735761008834682016042
32234491479365008735762243428329166442
32234491479365008735762244181473514760
32234491479365008735762244181474577618
32234491479365008735796009271057488314
32234491479365008770872040457805631664
32234491479365008770872042692217449144
32234491479365008770916507554639192742
32234491479365008770918154683695930494
32234491479365009611112722562426733178
32234491479365009611112722562685013480
32234491479365009611113912155921244856
32234491479365009611113957909219294754
32234491479365009611113957909477575056
32234491479365009611147309734239583964
32234491479365009611162083058719117496
32234491479365009719180448381126026846
32234491479365009719213800206146316056
32234491479365009719213800207179417920
32234491479365009719213800771263649904
32234491479365009719214212553269558876
32234491479365009719215447335203053808
32234491479371206567710174341021093884
32234491479371206600130613305736612172
32234491479371207443060235126205686494
32234491479371207443061881502117013070
32234491479371207548426620338408197954
32234491479371207548426621090520507266
32234491479371207548426622785096151512
32234491479371207548437733963909073260
32234491479371207548438145745914982232
32234491479371207548443086544209417272
32234491479371207767264644076070192830
32234491479371207767265055854981501176
32234491479371207767265055858076101802
32234491479371207767276123159718752048
32234491479371207767276123162813352674
32234491479371230202211778758660853600
32234491479371230202211826746661811632
32234491479371230202211826747436646292
32234491479371230202211826747693863736
32234491479371230202212238528924938048
32234491479371230202212238529700836970
32234491479371230202221702181937132256
32234491479371230202222937527954859172
32234491479371230202226597833372532760
32234491479371230202228244962172067570
32234491479371230226527155971230502452
32234491479371230226538222711108686680
32234491479371230226538222714207519394
32234491479371230226538269008600194796
32234491479371230226538269008603377124
32234491479371230226538269011699027510
32234491479371230226538680790606103768
32234491479371230234631030368712485336
32234491479371230234632219979713416464
32234491479371230234632219979716598792
32234491479371230234632219982812132538
32234491479371230234632219982812249178
32234491479371230234632265712406214198
32234491479371230234632265712409382024
32234491479371230234632265715476336054
32234491479371230234632632326578392080
32234491479371230234632677494412123170
32234491479371230234642143402989709622
32234491479371230234643333017146632896
32234491479371230234643333020213586926
32234491479371230234643378749779074368
32234491479371230234643378749782256696
32234491479371230234643378752877907082
32234491479371230234643744799149374042
32234491479371230234643744799407641246
32234491479371230234643791096644049984
32234491479371230234643797874823791926
32234491479371230234647456487960073206
32234491479371230237332734365821871246
32234491479371230237332734368917523036
32234491479371230237333969147755366178
32234491479371230237334381493845507134
32234491479371230237343847403194747322
32234491479371230237345082749984125166
32234491479371230237345501309398125152
32234491479371231077563485919756772786
32234491479371231077563488155201692130
32234491479371231077573364154332723650
32234491479371231077573364175224732242
32234491479371231077573370929131018046
32234491479371231077573370929159597762
32234491479371231077573416682715926510
32234491479371231077574598936527679760
32234491479371231077574598957158227174
32234491479371231077574606276210438188
32234491479371231077574652029508488086
32234491479371231077574652029766768388
32234491479371231077574652029766769792
32234491479371231077578305538403631314
32234491479371231077578310056864997774
32234491479371231174835922626160352506
32234491479371231174835922629516402664
32234491479371231174835923191019419150
32234491479371231174835968923655042950
32234491479371231174835968927007910780
32234491479371231174839629231396597952
32234491479371231182928685091139230078
32234491479371231182929922132508485660
32234491479371231182929967886121973840
32234491479371231182939797567812502640
32234491479371231182939797567841082356
32234491479371231182939797585405751648
32234491479371231182939797585664018852
32234491479371231182939797588733090948
32234491479371231182939797588758619478
32234491479371231182939797588761787304
32234491479371231182939798132696966672
32234491479371231182939798153588975264
32234491479371231182939804907495261068
32234491479371231182939804907523840784
32234491479371231182939843318299642652
32234491479371231182939843320622590946
32234491479371231182939843321397294464
32234491479371231182939843321397411104
32234491479371231182939843882900427590
32234491479371231182939843886253178780
32234491479371231182939843886253295420
32234491479371231182939850661080169532
32234491479371231182941032910474179398
32234491479371231182941032913830229556
32234491479371231182941032931423464062
32234491479371231182941032934750817864
32234491479371231182941032934779514220
32234491479371231182941033496282530706
32234491479371231182941040253512987984
32234491479371231182941078664059102364
32234491479371231182941078667415021380
32234491479371231182944738950851371250
32234491479371231182944738951883410304
32234491479371231182944738951911990020
32234491479371231182944738972575492026
32234491479371231182944738972832694968
32234491479371231182944739515710424844
32234491479371231182944739516767874336
32234491479371231182944739536659709508
32234491479371231182944744035229240796
32234491479371231182944744599313472780
32234491479371231185641089803604878972
32234491479371231185641135536240502772
32234491479371231185641135536240504176
32234491479371231185641135538564502230
32234491479371231185641547318246411744
32234491479371231185642736931628514860
32234491479371231185642789442443882006
32234491479371231218050417425466008806
32234491479371231218061530465991693296
32234491479371231218066888714871325820
32234491479371231404469647043789634430
32234491479371231404480714348526885302
32234491479371231509845546930470015776
32234491479371231509845546932794013830
32234491479371231509845958712734191952
32234491479371231509845958715057140246
32234491479371442937040792283431134966
32234491479371442937040792284464236830
32234491479371442937042027630220514214
32234491479371442937042027633547866564
32234491479371442937042027633576564372
32234491479371442937042439412484690342
32234491479371442937051905321833929126
32234491479371442937051905321837111454
32234491479371442937053140670949320952
32234491479371442937053506153137709230
32234491479371442937053506717221941214
32234491479371442937053506717221941262
32234491479371442937053506720549293612
32234491479371442937053506720577991420
32234491479371442937053552453213497128
32234491479371442937053552453213615172
32234491479371442937058447539531565236
32234491479371442937058447540564667100
32234491479371442937058452623110265496
32234491479371443885349147722247244556
32234491479371443885349147724541495042
32234491479371443885349147724542544802
32234491479371443885349147724570192850
32234491479371443885349193454882868308
32234491479371443885349200985174919562
32234491479371443885349558939394086836
32234491479371443885349559504253153480
32234491479371443885349559506547404014
32234491479371443885349605236888777328
32234491479371443885350794285411813752
32234491479371443885350840586001104870
32234491479371443885350840586259372026
32234491479371443920472939509763898350
32234491479371443920476645550140027392
32234491479371444104176057833375262262
32234491479371444104176057836731312420
32234491479371444104177704962432000014
32234491479371444104177704964754948308
32234491479371444104187536920376689262
32234491479371444104188772267169250838
32234491479371444104188772267169250886
32234491479371444104188772269492199180
32234491479371444212245796642416328996
32234491479371444212245796645510929622
32234491480691448794670828254408965966
32234491480691741378344849761018631087
32234491480703227736802600643021172686
32234491480703227744907710384200052258
32234491480704663532766863698761026198
32234491480743852170580626898100384322
32234491480747444614785678099142696982
32234491480747444906569643750706635840
32234491480749571684845596780134876600
32234491480749571719967741439631076834
32234491480749571903650222936097189816
32234491480749571903650222937130291680
32234491480749571903683574761117479026
32234491480749571903683574762150580890
32234491480749571938772367596622259826
32234491480749571938805718668501369948
32234491480749571938805719421642549036
32234491480766801271638376404761279918
32234491480767037900328636584596178639
32234491480767037900333577968667086303
32234491480767037900333760899323900367
32234491504416834075596360769044498597
32234491504416857604732629085806098061
32234491504416857710083003555996098381
32234491504416857710097830161374448053
32234491504416857710097830161489216215
32234491504416857710097830161489233477
32234491508965382514602119708814004718
32234491508965382514602122216998224398
32234491508965382514602122217089035200
32234491508965382538612323063470902274
32234491508965435716240629196217520590
32234491516977200894656096829856145604
32234491518023871517572186092863706590
32234491518023896062542337657634628795
32234491518036794664703854682007784752
32234491518372794582707507303685784053
32234491518372794582721922962850172933
32234491518372794582723570091906910685
32234491518372794589626870417993886671
32234491518372794590827627501402998549
32234491518385480408323769544261593378
32234491518385639909093374029540646148
32234491518385693086716741034549052696
32234491518385693086722095019229419360
32234491521163981966978855836104457668
32234491521215599378275005803962737336
32234491521215599378275051536626940852
32234491521215599378275188734619551400
32234491521232584024496719934401619939
32234491521232820357505673177332881807
32234491521234947462650683736056471059
32234491521525724759860405904873240978
32234491521564332369615945175633988732
32234491521564491894364038452909930708
32234491521564491894364221467249570180
32234491522628390414973769279612777052
32234491522628390414973769843697009036
32234491522628390414973771535949704988
32234491522628390414974320578624250284
32234491522628390414974364639927766440
32234491522628390414975599421861261372
32234491522628390414975601678198189308
32234491522628390414976150720872734604
32234491522628390414979259706358230012
32234491522628390414979260270442461996
32234491522628390414979855066673219400
32234491522628390414981089848606714332
32234491522630541046556595397225876487
32234491522634612205607892597478788648
32234491522634612205611598635531969396
32234491522634635840107768958097702611
32234491522634689006934568786996485773
32234491522634848214395238964067417574
32234491522634848214395833488702063282
32234491522634848542517065185618388260
32234491522634848542517118529932998208
32234491522634848542517477051192331599
32234491522634848542517477051192331600
32234491522634848542517530311824588315
32234491522634848542517659981849145664
32234491522634848542518711561529714836
32234491522634848542518711833125826531
32234491522634848542518711833125826532
32234491522634848542518764905844324784
32234491522634848542518765093758083247
32234491522634848542518894763782640596
32234491522634848542518902103836935332
32234491522634848542522418435263239263
32234491522634848542522418435263239264
32234491522634848542522425966330125177
32234491522634848542522601365920053328
32234491589197714797623057566417826771
32234491589197738432124526958747776227
32234491589197738432124526958747781843
32234491589197738432124527042429072265
32234491589197738432124527042430607458
32234491589197738455233755804655738087
32234491589197738456434512887031725223
32234491589197738464538387278321572141
32234491589197738464540034409702675129
32234491592337823245668095951310059955
32234491592337824230288690265452346555
32234491592337824230305298812141180326
32234491593384519495442980450678291394
32234491593384519495442980537717534350
32234491593384519495442980537718584110
32234491593384519495442980726003891896
32234491593384519495442980726003891932
32234491593384519495442980726004941692
32234491593384519495442988043732457492
32234491593384519495442988315700590929
32234491593384519495442988315700590930
32234491593384519495442988315701640689
32234491593384519495442988315701640690
32234491593384519528758506925146691717
32234491593384519531460210171948037996
32234491593384519531460210356792239090
32234491593384519531460210360234382528
32234491593436136950876699544668690174
32234491593436136950876882475325504238
32234491593436136950882233197037315610
32234491593436190128505005677411076450
32234491593436190128505592862105733188
32234491593436190128510539329779701886
32234491593733340157928647329751696643
32234491593733417950776747283288913181
32234491593746263196124270907544045134
32234491593746263196124270907548644404
32234491593746316446397138150989571022
32234491593746316468012413034781803718
32234491593746316468012420625508321470
32234491593746316468012420625511621842
32234491593746316478819234366116337012
32234491593746316478819234366116350110
32234491593785082534130296552888212314
32234491593785082606781636219137459316
32234491593785082606781773417130069864
32234491593785082642231376537403432956
32234491593785082642231788319666559372
32234491601758080664470975152092267139
32234491601758080664470975152096853359
32234491601758081657195040173765945091
32234491601758081657195040173766061731
32234491601758081657195040173770661001
32234491602804752308046431460807774332
32234491602804752308046432025663658648
32234491602804776890851274774387584014
32234491602804776915146297883701429133
32234491602804776915146298636846840309
32234491602804776923249761248193080399
32234491602804776923249761248197331201
32234491602804776925968066205132004646
32234491602804776925968066264450917454
32234491602804776925968066267894123702
32234491602856447406824659410545113550
32234491603153675311668346456634774253
32234491603153675312852502334213898421
32234491603153675312853097130444655825
32234491603153675337164538994989063177
32234491603153675337164722008180809745
32234491603153675344067244523959310563
32234491603153675345268001606335303315
32234491603153675345268001606339552665
32234491603153675345268002171195436981
32234491603166520590615525230599283888
32234491603166573862487203594471966550
32234491603166573862487203595243618882
32234491603166573862503667354729955984
32234491603166573862503667354733138312
32234491603166573862503674948558960954
32234491603166573862503674948562143282
32234491603166573873294016582710472646
32234491603166573873310481098438337870
32234491603166573873310488689166989594
32234491603166573873310488689168155994
32234491603205127184492389637943907358
32234491603205339920517675916693467158
32234491605944862720213167197115613139
32234491605944862721430388980003710562
32234491605944862721430388983359760720
32234491605996479991342928409623113794
32234491605996479991343065607615724342
32234491605996480096709499585975245630
32234491606306446960961008005127025996
32234491606306446960961015599214311220
32234491606306605514328542265686021270
32234491606306606485740404234468540510
32234491606306606493845925569625251726
32234491606306606493845926406453488310
32234491606306606493845926406453501408
32234491606306659563706291987843641542
32234491606306659671474232539455217698
32234491606306659671474240130185035822
32234491606306683299073316029365280215
32234491606306683307177190987835831608
32234491606345213124072968499016734920
32234491606345372539858035075861194690
32234491606345372648821061776321256612
32234491607340219955519355446567952587
32234491607340432666033128957797466743
32234491607353142121949491715857266996
32234491607353301654834410114084420208
32234491607353301749093841268501540658
32234491607353354829762659375424477036
32234491607353354832462716225647466942
32234491607353354832464362809994563672
32234491607353354929423843308622316883
32234491607353354929425497777357581218
32234491607353354937528953613882240738
32234491607353354937528960388707581060
32234491607353354937530607517760086724
32234491607353354937530607517764808458
32234491607392050150280625681218206478
32234491607398286633709555482273576957
32234491607398339819442964576896949863
32234491607411208153025516871556730051
32234491607411262311354263154991462421
32234491607411421799764091126095641333
32234491607416954944089090716194192322
32234491607416954944089090716198914056
32234491607416955235874243160723796110
32234491631064839090983118797953545701
32234491631064839090983118798696618308
32234491631122749527305664740948818937
32234491631122909060186878708917832901
32234491635652184213904435705606181469
32234491635652184213921036662712057777
32234491635671564760418390062232876912
32234491643625176338989998172794972032
32234491643625176338989998172794976244
32234491643625176338989998423843448670
32234491643625176338989998988702519526
32234491643676871543134843285269168254
32234491645020770025845601754283969774
32234491645020776940716494295061454373
32234491645040151326988411632415857516
32234491645040151326988457386000767384
32234491645040151337793990590828947365
32234491645040151337795225372762442297
32234491645078899106537640210286121514
32234491645091600547746913357102680140
32234491645091609447098946289329274211
32234491645097984522055341095638882400
32234491645097984595001333848822976708
32234491648160626371940438818385258472
32234491648160856804728043189493205828
32234491648160856804728043189750423272
32234491648180237125152574855438646316
32234491648180237125152620609023556184
32234491648180237125152621424926382161
32234491648212474220827260377686979577
32234491648212474220843861334792855885
32234491843540380622511319142441101173
32234491843540380622511319142441106789
32234491843540380695446193774533542683
32234491843540380695446193774534009243
32234491843540380719822049060743973959
32234491843540380719822049060748206047
32234491843540380726725349387098166551
32234491843540380727925921759781124925
32234491843540380727925923455134519831
32234491846680466493609945215637001281
32234491846697696069640973407093234029
32234491846737820462845252899946697262
32234491847727161758814050420136380474
32234491847727161758814050420137430234
32234491847727161758814058013966435204
32234491847727161758814058014223665698
32234491847727161758814058014224715458
32234491847727161758814058014998504570
32234491847727161758814058014999554321
32234491847727161758814058014999554330
32234491847727161758814058097906491314
32234491847727161758814058097907541074
32234491847727161758814058098681330186
32234491847727161758814058098682379946
32234491847783062312359293744297872169
32234491847784498108373567149358721333
32234491847784498971984678758658236781
32234491847784521741674462473652311893
32234491848076060180532109186202024901
32234491848094648713630634822976570234
32234491848131979079592342617655805311
32234491848133414258969705058751485605
32234491848133414258969705058751502867
32234491848133414258969705058866294114
32234491848133414258969705058866294115
32234491856100722927858100295915508051
32234491856100723803159989429541736779
32234491856100723811263863823928050563
32234491856100723884198738457136512323
32234491856100723888101198785456117379
32234491856100723888151159074715370354
32234491856100723888151159075487022686
32234491856100723912478839213762045785
32234491856100723912479250995767941668
32234491856100723912484190123501449220
32234491856157918429751415175993647045
32234491856158609706570913991834267112
32234491857147419142449766227817585895
32234491857147419153305312337274305390
32234491857147419178533423027147006867
32234491857147419178533423027520078209
32234491857147419178533423028294899771
32234491857147419186637297421905329135
32234491857147419189339137930380797366
32234491857164648730188183523742272269
32234491857204595645775491492442719979
32234491857204619595186206897842048365
32234491857496293974154022634793922657
32234491857496317564167817315365928667
32234491857496317572271692274611313307
32234491857496317600551663385293934047
32234491857496317600551663385552214301
32234491857496317600551800645962570371
32234491857496317600552212428226759570
32234491857496317607454963711639190287
32234491857496317607454963712787083191
32234491857496317608655537779676015743
32234491857496317608655537779680247831
32234491857496317608655537780047552051
32234491857496317608655537780709134869
32234491857496317608655537780713366957
32234491857496317608655675041463510341
32234491857496317608655675041492091509
32234491857496317608655720795048302165
32234491857514746599252249653659433111
32234491857553512120576040230432743029
32234491857554150252131768245585392725
32234491857554150252131768245613972441
32234491857554440638126268705839530357
32234491860287504948767764531123154666
32234491860287504948767772124952159636
32234491860287504948767772396921342834
32234491860287504984801460645186385148
32234491860287504984801460645846434384
32234491860287504984801460645961219808
32234491860287504984801597906629861796
32234491860287504984806948628341555076
32234491860636402414395963264918624936
32234491860636403398716375651506765814
32234491860636403398721314591294162251
32234491860636403398721314591408481115
32234491860636403406825188986455314907
32234491860655068746334848233495098545
32234491861759569699767695312934388437
32234491861759570695193600588967742583
32234491861759596542542770983106248410
32234491861759596542542770986549927042
32234491861759596542542908247218563366
32234491861759596550647881291813032982
32234491861759596550648018552481669306
32234491861759596550696194536302424144
32234491861759597207156257867606095062
32234491861759597207159963905577922978
32234491861759597207159963907986945838
32234491861759597207159968991332776330
32234491861759597207160101166332633868
32234491861759597207160101168655582162
32234491861759597316430642793537091714
32234491861759597490840059116410757902
32234491861759597535268620210435462156
32234491861759597535316796193484564662
32234491885407481354354188141427265654
32234491885465551287240581698530339135
32234491885465551323562888392751656617
32234491885465551323563483189355485523
32234491888547568096896761037524139398
32234491888547568096896761037524139399
32234491888566865691761792846548753523
32234491888566942515947317357647863640
32234491888605637774289097119751905896
32234491889943161784969539455749620033
32234491889943161784969539455753869383
32234491889962536203971963285575710912
32234491890018514191721345811157150238
32234491890018514192922102893418357566
32234491890020422861252066172692949467
32234491897967818602361068143028949744
32234491897967825491388015360574784499
32234491897987199902330990116220053962
32234491898043178110042379443913827608
32234491898043178110046086129357335530
32234491898045109910384387850558781032
32234491898045109910384387852853037182
32234491898045109982129623521366888204
32234491899363395571988659678285109586
32234491899363418879568007264634093865
32234491899363419179460793778800253901
32234491899363419179460793778804503251
32234491899363419203772418658863605465
32234491899363419203772419223719489781
32234491899363419204087562573041200939
32234491899363419204088797919830580187
32234491899382793590359891692403048248
32234491899382793590359937445987958116
32234491899382793590403951548788945626
32234491899382793590407658152877770344
32234491899382793590407658154025663248
32234491899440703597256592200723454360
32234491899440703597256592203046402654
32234491899440703670202584870139101948
32234491899440703670202584953907548668
32234491899440703670502774140733100184
32234491899440703889088733189920954488
32234491899440703889088733189920967586
32234491899440703986305539489010277468
32234491902503428200627979129639158578
32234491902503499096029061955261596134
32234491902503499104132387369392171550
32234491902522879388523688698976760589
32234491902578798254717899403050981514
32234491970188362108789251982898728379
32234491970188362764069053612527439324
32234491970207737464098052783551885261
32234491970207737472201927742021036965
32234491970265624133535892300961121854
32234491970265624165956150511146310614
32234491970265624165956333525485944470
32234491970265624165956333525485963184
32234491970265647799257228846307164254
32234491970265783471932753124046118276
32234491970265783471932753124050704496
32234491970265783666420627685225371428
32234491970265783666420810699193008032
32234491970265783666420810699564544340
32234491970265807324037036941598887170
32234491973405177862260140922620517710
32234491973405177862260141109529386844
32234491973405177862260141110648595038
32234491973405177862265080049235289244
32234491973405177862265080050354497438
32234491973405177862265082493600294508
32234491973405177862265082497043500756
32234491973405177862265082497818335416
32234491973405177862265491831241198216
32234491973405177862265494091021332400
32234491973405177862276612400053912052
32234491973405184095095456580955219292
32234491973405946297127619659908641602
32234491974724018907626743289235888882
32234491974724042563753190312729726975
32234491974800770889923910047380802592
32234491974800770999242768011783833946
32234491974800770999242768011812530302
32234491974800771862536529098510144648
32234491974800771862536529098538842408
32234491974800771862536529746191108760
32234491974800771862536531417523098360
32234491974800771862536531438443804712
32234491974800776798549460409802923812
32234491974800776798549462728787179764
32234491974800776798549462749707886116
32234491974800776798549462752030834410
32234491974800777771161896446592632012
32234491974800777771161896446621329772
32234491974800777771161897073352889772
32234491974800777771161898765605585724
32234491974800777771161898786526292076
32234491974800824725281483733591127225
32234491974800824725314835579503425027
32234491974801303615870556439089577890
32234491974801461981471095055897242202
32234491974801462954117251454619029104
32234491974801462954117253714054789754
32234491974801463172955228811165371824
32234491974801463244700464482748313656
32234491974801486782206256360684799958
32234491974801486782206258620120914740
32234491974801486806222587600288345870
32234491974801486806222587600288347274
32234491974801486806255986850225535952
32234491974801486879201979604181281188
32234491974801486879201979604181282592
32234491974801486879201980168265513172
32234491982806591995215724912341544845
32234491982825275723867711629116026504
32234491982825275723871415974058769900
32234491982825275723871415974833604560
32234491982825275723871415975177978094
32234491982825275723871418418423775164
32234491982825275723871418419198609824
32234491982825275723871418422641816072
32234491982825275723873064798548893298
32234491982825494659112788640667428252
32234491982826150297890712854197076834
32234491984144298977527767611038837725
32234491984144299958244444635780366459
32234491984220798504537510320602027236
32234491984220798504537510404170061604
32234491984220798613808052847282049682
32234491984220798832646030264180420124
32234491984220798832694206247229522630
32234491984220868743425136230249028206
32234491984220868751530246055858405280
32234491984220868848791571984172553420
32234491984220869408038624326141023942
32234491984220869408038624869419334998
32234491984220869408038624890311343590
32234491984220869408042330907477237480
32234491984220869724137925979191655970
32234491984220869724141630240623756306
32234491984220869724141630240652452662
32234491984220869724141632016473182982
32234491984220869724142865106930357432
32234491984220869724142865587441833314
32234491984220869724142865587446555048
32234491984220869724142867363262563634
32234491984220869724142867363267285368
32234491984220869801041281763642758786
32234491984220874652050688350670502774
32234491984220875425938423168958195446
32234491984220875632768232434092138444
32234491984220875632768234690429066380
32234491984220875709666694844475188814
32234491984221506559215064792860039986
32234491984221506559215065274062268830
32234491984221506632161058027246363138
32234491984221507612577408583402327440
32234491984221507823262097475682992072
32234491984221507823262097475686178612
32234491984221507823262097956199189688
32234491984221507823262097956202376228
32234491984221507823262099732019920008
32234491984221507823262099732023106548
32234491984221507831367207698152902516
32234491984221507831367207781720936884
32234491984221507831367207781806676032
32234491984221507831367209954489830452
32234491984221507831367210038057864820
32234491984221507867740072341191441080
32234491984221584424659603193882718712
32234491984221584461182630847784171224
32234491984221584643545756513361326668
32234491984221584667861087993115521676
32234491984221584680020606004874772532
32234491984221720567912850272493515850
32234491984221720639191718805020926324
32234491984221797455225601976499375174
32234491987342448728507815812665279756
32234491987342455401418795363206575277
32234491987361097329317082457119738684
32234491987361670259346382557297973689
32234491987361829784125595020187903001
32234491987361829784127242148211538889
32234492606585537061590386332399378512
32234492606585537069695495884516730457
32234492606638636795250881774832770726
32234492606638660429452161896569194330
32234492606638660429752351167162720182
32234492606638660429752351167163192566
32234492606638660526713485568636757212
32234492606639274926795494495475385766
32234492606639298633942762286792855742
32234492606639298634242951557386853978
32234492606639298658258098289279372252
32234492606639298658258098289279490296
32234492606639351808869776766453447138
32234492609726981839686159783613502659
32234492609778669413084623835789848550
32234492609778669415786144068509835602
32234492609778669415786327082849475074
32234492609778669415786327083107742278
32234492609778746213206828537104971152
32234492609778746213207240131082802796
32234492609778746224013641525343477248
32234492609778746224914210090268186094
32234492609778746224914210090524912440
32234492609778746224914804614902831802
32234492609778746225214399360862184282
32234492609778746225214993885496829990
32234492609778746322175533762594482900
32234492609778746322176128287229128560
32234492609778746322176128287229128608
32234492609779148014444785786506014708
32234492609779360722257954283409525948
32234492609779360797888998426597666618
32234492609779384344746502130013606464
32234492609779384344751852851725417836
32234492609779384417697848053656255014
32234492609779384432107108252443337182
32234492609779384432390650749584430138
32234492609779384432407114508697695898
32234492609779384432407297523037335370
32234492609779384432407297523038385130
32234492609779384456421849729267854688
32234492609779384456421849730296724464
32234492609779384456422444254931370172
32234492609779437522375219856733824384
32234492609779437522380158984467804112
32234492609779437522380158984467922156
32234492609779437534087540537887863492
32234492609779437534387729808481861680
32234492609779437595326146655077720260
32234492609779437607033528207469282870
32234492609779437607333717478063281058
32234492609779437607334312002697926766
32234492609779437631348864209957315860
32234492609779437631349458734591961520
32234492610773677081725604375564860170
32234492611179286200975608719878250177
32234492619145880262355855567802110142
32234492619145880262355855567802226782
32234492619145880265057146468514395576
32234492619147079701592687214214432592
32234492619147316058331233436883201850
32234492619147316058331234190024362224
32234492619147316058331234190024363676
32234492619147316061032525005506273852
32234492619147316061032525089189093644
32234492619198767277392067646471522970
32234492619199003611302001047275961326
32234492619199003611302001235561243000
32234492619199003716668435213930220854
32234492619199003716668435214701873186
32234492619199003719368491331671157398
32234492619199003719370138461761486612
32234492619199405481877726377466985198
32234492619199458586565398010146931044
32234492619199458586565993642545875796
32234492619199458659511393294479105888
32234492619199458681125613879526201546
32234492619199458691932427620910118818
32234492619199482218060219607224990806
32234492619199482218065570328936802178
32234492619199482220761922854283554520
32234492619199482220761923042569899004
32234492619199482291311754801469528556
32234492619199482293712857183695386022
32234492619199482293713261435668000590
32234492619199482294013038087173818154
32234492619199482294013038924002054738
32234492619199482294013045617465869408
32234492619199482294013450706261998826
32234492619199482326117236452092861572
32234492619199482326128349489522895676
32234492619199482326128357020676924582
32234492619199482326128357020934142026
32234492619199482326128357020934155124
32234492619199482326133707742645966496
32234492619199482326133707742650675132
32234492619199482326133707742650688230
32234492619199482326133890673307502294
32234492619199482326433897013244673368
32234492619199641814892033626745422042
32234492619199641815792608969481046466
32234492619199641850914751182404101652
32234492619199694989817400978125177416
32234492619199694993420915102223445840
32234492619199694993421326696201277484
32234492619199695025825294370735227156
32234492619199695025836407408252417350
32234492619199695025836414939204984400
32234492619199695025836414939581242442
32234492619199695025836414940352894774
32234492619199695025841765660916795772
32234492619199695025841765661293053814
32234492619199695025841765662064706146
32234492619199695025841948591949867878
32234492619199695026140307802825696106
32234492619203075416375691947198919374
32234492620599360709024697286390076255
32234492620600743261161299426970341723
32234492623682995544601709646053107731
32234492623739469858042757304613166786
32234492653042133812747663404840887338
32234492653046440981835648159692496218
32234492653046441200640460156974175694
32234492661066797512261420622556366908
32234492661071104681351011270960674170
32234492661071104900155635734670291434
32234492661073036992296339500492794418
32234492661073037016613088777439390860
32234492661073037088358324448247498032
32234492661073037088391677965520483194
32234492661073196517077382939471386278
32234492662410720380517026709220858595
32234492662410720391322740417875388895
32234492662466485657708156616621128732
32234492662466698333099648082071255534
32234492662466698368223027523497751062
32234492662468630679168543848277142646
32234492662468630679168543850686165506
32234492662468630679201943100651933900
32234492662468630776464456383721509802
32234492662468630776464456386044440626
32234492662468630776464502116414411078
32234492665550806178681189743957289840
32234492665550806178681189932243647395
32234492665550806186785064703084702516
32234492665606565520528414609881828282
32234492665606571428853638440955227326
32234492665606571428854049951363974898
32234492665606571429154239221957973086
32234492665608852476915764479734526502
32234492665608876111432058030093289254
32234492736433104652378289961056430574
32234492736433104652378292404302227644
32234492736433104652378292407745433892
32234492736433104652378297491348481828
32234492736433819993250348031616367930
32234492737829390034817381058260497356
32234492737829390034817381058263685300
32234492737829413280220489509151255044
32234492737829413280520678718102329160
32234492737829413353166482263107001684
32234492737829413563904238166982390648
32234492737829413572354009384220419910
32234492737829413596367961978993974156
32234492737829413596367961982437180404
32234492737829413669313954732949719392
32234492737829413669313954732949720796
32234492737829413669313954736392925640
32234492737829413669315190078967447712
32234492745853202513979686757801557968
32234492745853202513979686758145931502
32234492745853202513979686946174008830
32234492745853202513984625885879911230
32234492745853202513984628329900542960
32234492745853202513984628333343749208
32234492745853202513984633416946797144
32234492745853202513985037667885820202
32234492745853202513985039923878374604
32234492745853202513985039927317331502
32234492745853202513985039927321580852
32234492745853917746786716341205685200
32234492745854077376934193757515418218
32234492747249487799157451299069106832
32234492747249511457975532685750949744
32234492747249511457975532689194155992
32234492747249511530920290661216406296
32234492747249511530921479709370027382
32234492747249511530921525442119970046
32234492747249511530921525443149901228
32234492747249511530921525443149902632
32234492747249511530921526006975854362
32234492747249647141573589930939842249
32234492747249647141575237058963478137
32234492747249723953703960252614471693
32234492750389024119429057669456211256
32234492750389024119430292451389706188
32234492750389573404149895785568862309
32234492750389573404151131320647781467
32234492750389732937036049529813748053
32234492750389732937036049717841825333
32234492750389732937036049718874940295
32234492750389732937037285064892667211
32234492987635667026212213631834394167
32234492990773602190091257129674898702
32234492990773602190091257317961243234
32234492990775729187166478063209302468
32234492990775729187171417190943282196
32234492990775729187171831231604818048
32234492990775729187173066013538312980
32234492990775746915749359930171200092
32234492990775746915749359931290408286
32234492990775746915749367462357294200
32234492992171393778749750135924403369
32234492992171394093647880602136973713
32234492992172031253793536121231474216
32234492992172032200888696886669800212
32234492992172032200888696886669813310
32234492992172055835390301217441802702
32234492992172055835390301217470501914
32234492992172055835390303476906616696
32234492992172055835390349209656576830
32234492992172055835691727529434108412
32234492992172109049493511612092599927
32234493000193699070990564930747312854
32234493000193699070991799713452460118
32234493000195827051474517423119437264
32234493000195827051479456550078582332
32234493000195827051479456550853416992
32234493000195827051479464081145468246
32234493000195844777350756728035535680
32234493000195844777350756728379909214
32234493000195844777355695854994680748
32234493000195844777355695855769515408
32234493000195844777355695856113888942
32234493000195844777355703386405940196
32234493000195844777355703387180774856
32234493000195844777367228018560060888
32234512252411729366756876795902595880
32234512252411729366756876796931465656
32234512252411729366757288390909297291
32234512252411729366757288390909297300
32234512252430367004955433759349191545
32234512252430372913580801107431678909
32234512252434468574428577465387442131
32234512252434468574428577465387442179
32234512252434468574428577465644659623
32234512252434468610450878342942903419
32234512252434468610451289936662450437
32234512252434468610451289936920730691
32234512252434468610451289936920735063
32234512252434468610751479207256447173
32234512252434468610751479207513664665
32234512252434468610751479207514727475
32234512252434468683697471960440541529
32234512252434468683697471960698821783
32234512252434628132530630127809776491
32234512252434628135232333564187803863
32234512252434628205476622882022740575
32234512252434628208478515588737548691
32234512252435177645495325974155015227
32234512252435177645495371706819218743
32234512252435337135454459945184085705
32234512506764421871452732903406271038
32234512586499171384193152330569075605
32234512589638565873183570688477159001
32234512589638565873183982658769425555
32234512589638565909206283347784493937
32234512589638565909206694942019543025
32234512589639204004728597638843569157
32234512589987470193022058288818064555
32234512589987470239850348589828544193
32234512589988161513901536825416232341
32234512591196382867189253367873142562
32234512591198527698197600721816055694
32234512591211450748127324817180906039
32234512591214996024195955385084454009
32234512591214996024195955385084471271
32234512591214996024195955385088703359
32234512591214996024195956137196780583
32234512591214996024195956137201012671
32234512591215048883022021835012510377
32234512591215049101859999251910880819
32234512591215545425506894531307867601
32234512591215705059256643195781850431
32234512591215705059256643947889910393
32234512591215705059256643947889927655
32234512591217140855220911286863061573
32234512591217140855220911286863078835
32234512591217140855220912038979620235
32234512591217193931984387153358623847
32234512591217193932884952646648457343
32234512591217193932884955153689488383
32234512591545302636716982315291945185
32234512591545302636716982503578302815
32234512591558151153388428180753336098
32234512633413032495416215296369540903
32234512633413032495416215296372723231
32234512633413085670343229776291594881
32234512633414474440424098774437204224
32234512633414474440424099339293087136
32234512633414527374932862520128984837
32234512633414527374932862708418511697
32234512633414548965594059010175971221
32234512633414549282861998194703116938
32234512633414549282895764874659351006
32234512633414553998869366325414811557
32234512633414554217707343742313181999
32234512633414554972382964783108580715
32234512633414554972682741706579317414
32234512633414554983189778523459378861
32234512633414554983189778711745736443
32234512633414554983489967794310593041
32234512633414554983489967982596950671
32234512633414555191220942952119260469
32234512633414555201992754646891239022
32234512633414555202026108999586287610
32234512633414555202026108999844567864
32234512633414555202327945210951746087
32234512633414555202327945399237040811
32234512633414555202327945399495321113
32234512633414555274972101752770381918
32234512633428159777212261170970888843
32234512633432413979372877395972294811
32234512633432414087441014056278830461
32234512633432414087441014056283062549
32234512633432414087441014808391139773
32234512633432467165105057923104177199
32234512633432467265069320941133526049
32234512633432467265069320941137758128
32234512633432467265069320941137758137
32234512633432467273173195335523020748
32234513227024300190443687194922502047
32234513227026444040740611675870410843
32234513227065187736512531783568912059
32234513227065187768932973006945354933
32234513227065187768933384977494838931
32234513227373192703836513719175805235
32234513227373192703836513719176854995
32234513227373192707438373936927789815
32234513227375342462758853726265329711
32234513227375343443475759518671475195
32234513227375343443475759518929742399
32234513227411957886236914812452312705
32234513227411959158737790962454565379
32234513227411959158737790962455615139
32234513227411959158748904000857359587
32234513227411959162339650240066163319
32234513227411959194760503434762681165
32234513227427008354712999662623242029
32234513227427008354713411633173775787
32234513227427008358315270910527106523
32234513227427008358315271663668285611
32234513227431261657194216374320322939
32234513227431262665842318230277948437
32234513227431314834824169447836290379
32234513227431314834835292652300942059
32234513227431314867255733876447988909
32234513227431315815540663646264591169
32234513227431315815541075240242435863
32234513227431315815541075240500703067
32234513227431315815551786849957590517
32234513227431315815552198444193702415
32234513227607862616490684186409592240
32234513265112345385416635788146778575
32234513265112345385418282165091224277
32234513268245995715226612809015901067
32234513268245996687839231860170758555
32234513268245996687839231860173940883
32234513268245996698644397719355690513
32234513268245996698644397719356740273
32234513268245996699545377502463054947
32234513268245996702246668967259555007
32234513268252217497753251430131513461
32234513268252378006854295473434052761
32234513269456372741932654993534687329
32234513349527098174295241613139736229
32234513349875310798309028387225724179
32234513349875310798309028388254593955
32234513349875310798309440169488850595
32234513349876002508535812941670275747
32234513349894661935839565988057960501
32234513352627730991891564923502396333
32234513352666492266129772987364562431
32234513352666492266135263414105766041
32234513352666492590339674807564673665
32234513352666492590340086778114157663
32234513352666492593941946055467488399
32234513352667130794830686921414229781
32234513352667130830852995201416333731
32234513352667130830853406795136947931
32234513352957965050548193381938525049
32234513352957965050548193381941707377
32234513352976623646973722187846235589
32234513352976624631292488010233505769
32234513352976629413909805281644619249
32234513352976629446330246502697065473
32234513353015396593771487422015397951
32234513353015396593771899204278524367
32234513353015396594071677446786863679
32234513353015396596473191422219372841
32234513353015396596473191422991025173
32234513353015396910178162408162796663
32234513353015396910178162408934448995
32234513353015396921884308050451910727
32234513391706500072372097303800662255
32234513394846585867834556903707669875
32234513394846585871436416368570042377
32234513394846585871736605639163922521
32234513603836740476947203533857530673
32234513604235176121149111015515067247
32234513604237308699048428275014017007
32234513604241397575913541976731233621
32234513604241397575913542541590300256
32234513604241397575913542541590300265
32234513604241398593853505540785653462
32234513604241398920759620935220202762
32234513604241610286426767072559845369
32234513604241610286426767259813088037
32234513604241611271046956947219514955
32234513604241611303467810141146506089
32234513604241611307069669417722870881
32234513604241611619568346577159502825
32234513604241611623170617635741426669
32234513604241611623170617635742826349
32234513604241611623170617635742843611
32234513604241611623170617636004293143
32234513606974680424361509189667899865
32234513606974680456781949660932402013
32234513606974680456782361443196578189
32234513606974680456782362008055644833
32234513606974680459484065442371696353
32234513606974681441401316723438520951
32234513606974681757500618377521205083
32234513606976826272409664074682947585
32234513606976826272409664077006945639
32234513606976826272415151993609348305
32234513606976826272415151994384182965
32234513606976826272415151996708181019
32234513606976826275110955539736665089
32234513606976826588515688428596661805
32234513606976826588515688429371496465
32234513606976826599321266635673319637
32234513606976826599321266635931586841
32234513607319981838332594811791558451
32234513607323572937754336446142843593
32234513607323572972876892698846640072
32234513607323572972876892698846640081
32234513607323573954794143979913464679
32234513607323574270893445633996148811
32234513607325724588760823650628806217
32234513607325724588760823651403640877
32234513607325724694127257437350654549
32234513607325724694127257625636999081
32234513607325724694127257626411833741
32234513607325724694127668655526362441
32234513607325724694127669219613780965
32234513607325724694127669408671773617
32234513607325724694127669408674960157
32234513607325724694427446896230997317
32234513607325724694427446897005831977
32234513607325724694427446897263049421
32234513607325724694427446899587047475
32234513607325724696828961060981920377
32234513607325725010533928577561581357
32234513607375261588804893518521238991
32234513607375261916609923863450361547
32234513607375261916611159209471275003
32234513607375261916611570992507099299
32234513607375261916611570992510285839
32234513607375261916911760074818989303
32234513607375261919312862456530884265
32234513607375261919313274238795077703
32234513607375261919313274239569912363
32234513607375261952045027939005296617
32234513607375262609446560517925880699
32234513607375262889524379125202194459
32234513607375262889535502330670318527
32234513607375262901241648537043664575
32234513607375262925547096953171474453
32234513607375262936363381601528931253
32234513607375262936363793195765030149
32234513607375901024682388557101820965
32234513607377335410958458225284303435
32234513607377341319582226642521299667
32234513607377388588586764357251855051
32234513607377388916393441642951357777
32234513607377388916393441642954540105
32234513607377388916393853425218733543
32234513607377388916393853425993568203
32234513607381642798895721531320379009
32234513607381642906952745906597453768
32234513607381642906962212568087581589
32234513607381643880777235831711466871
32234513607381643916799948302732444225
32234513607381643924003255449420999641
32234513607381643927605114725997364433
32234513607381644240103791885433996377
32234513607381644243706062944015920221
32234513607381644243706062944017317471
32234513607381644243706062944017319901
32234513607381644243706062944017337154
32234513607381644243706062944017337163
32234513607381696081879760386258045164
32234513607381696081879760387032879824
32234513607381696081889226859461828444
32234513607381696081889226859461828453
32234513607381696081889227047748172985
32234513607381696081889227048523007645
32234513607381697066509828704930312099
32234513607381697066509828705705146759
32234513607381697101631973364426512333
32234513607381697382610365140689273719
32234513607381697417732509800182291625
32234513608597131220040741931476162648
32234513608602794298885695311086108707
32234513608604992635336167239632129736
32234513608947459529397834771738377433
32234513608951766917335096386550626831
32234513646109421913219196453524393229
32234513646109421913235797409597150411
32234513646109422229335099254028727597
32234513646109422229336745630973173299
32234513649243072559111718934387292591
32234513649243073215623801549786366575
32234513649243073531724337985542150079
32234513649243073531724337985545332407
32234513649243073542529916379103580575
32234513649243073542529916379104630335
32234513649243073543430484190885575139
32234513649249294998167196555081499031
32234513649249454522966076294605660945
32234513649249454522966076297958528775
32234513649249507711383359676547182029
32234513649249508035604783809371905837
32234513649249508036505351621153900401
32234513721471487338017133782525294227
32234513730885304322705880328425790429
32234513730885310231331295121574113237
32234513730887437228411872613417892743
32234513730887437228411872613421075071
32234513730887437228411874307997769077
32234513730887437239217038473632761499
32234513730891738463651598397319904131
32234513730891738499679798788303583659
32234513730891738779756388158361302611
32234513730891738779758034534272646449
32234513730891738779758034535305748313
32234513730891738779758034537628696607
32234513730891738815779100629636328131
32234513730891738815779100630669429995
32234513730891738815779100632992378289
32234513730891738815780747005551886795
32234513730891744299030783156796994399
32234513730891744299030783721652878715
32234513730891744371976776474836973023
32234513730891744371976776663123334817
32234513730891744404697407157868611991
32234513730891744720803888839199196031
32234513730891744724406160086326112051
32234513730891744724406160086327157439
32234513730891744724406160087356027215
32234513733973701147398785433886462631
32234513733973701147404273350488865297
32234513733973701147404273353587698011
32234513733973701463504809785476178797
32234513733973701463504809786251013457
32234513733973706950357117751033379481
32234513733973707055723551537755227813
32234513733973707055723551726041568133
32234513733973707055723551726041572345
32234513733973707055723963320018354229
32234513733973707055723963508304694549
32234513734025389109232406788181459159
32234513734025389109232818570445631123
32234513734025389109533007840782411915
32234513734025389144655152500278616361
32234513734025390020005214768792632463
32234513734025390020905782580577809355
32234513734025390082145626891940455943
32234513734025390118168339363218646529
32234513734025394944910591768722852215
32234513734025394944911827114743765671
32234513734025394944912238897007937635
32234513734025394944912238897779589967
32234513734025394947913722098687506103
32234513734025395053280156076018647261
32234513734025395928630627891351918791
32234513734025395990771042438229957839
32234513734025395990771042439001610171
32234513734025395990771042439004792499
32234513734027469848046749921628283451
32234513734027469848046749922657153227
32234513734027469848046751616203927697
32234513734027469856150624316785198403
32234513734027469856150624317043465607
32234513734027522050361144786042371007
32234513734027522050361144786045553335
32234513734027522050361147233763426429
32234513734027523022973763836428758491
32234513734027523022973763837200410823
32234513734027523022973763837203593151
32234513734027523022973766284921466245
32234513734031617383978783631830106333
32234513734031771073381877282328414665
32234513734031771073381877284652412719
32234513734031771109410077675631842897
32234513734031771116607896900295164879
32234513734031771116613384819996400259
32234513734031771432712686473047032287
32234513734031771432713921254983713759
32234513734031776908761062605886554541
32234513734031776919566228465072550761
32234513734031776919566229218213729849
32234513734031777341338099553822301431
32234513734031823278102863015342950775
32234513734031823278102863015346133103
32234513734031823278103274044464898103
32234513734031823278103274609320782419
32234513734031823310522068701316486679
32234513734031823310522068889602831211
32234513734031823310522068889606013539
32234513734031823310523303483253168151
32234513734031823310523304236395396999
32234513734031823310523304236398579327
32234513734031823310523715265517340115
32234513734031823310523715830373224431
32234513734031823310523715830373228643
32234513734031824294236202844751206575
32234513734031824610342638981703931631
32234513734031824611243206793485921983
32234513734031830167739425721652418001
32234513734031830167739425725008468159
32234513734031830202861570381148618235
32234513734031830422606060856172253781
32234513734031830422606060856175436109
32234513734031830483845907402983002041
32234513734031830483845907406339052199
32234513734031830518968052062479202275
32234513735596123901349024018077277077
32234513735598062249286761232836088761
32234513735598062249286761253756793709
32234513735598274957098649109279947835
32234513735598274957098649110054788111
32234513735598274957098694862836159943
32234513735598274957099883891210256311
32234513735598274957099883891213442851
32234513735598274957099883891985096587
32234513735598301556719866809218852304
32234513735602528841992191078228609509
32234513735602582016917970210837303651
32234513735602582345026032490033869249
32234513735602582345026078222698072717
32234513735602608725808037875445671857
32234513735602608725808037969631976137
32234513735602608725808038157918320669
32234522424680185043928360475581830687
32234522424684492213016533328089733763
32234522424684492537242530539052702183
32234522424684492537242531103911768827
32234522424684492537242537882091510769
32234522506326723182927531310861091745
32234522509466808978389579316790267721
32234522548245991059118206904520101070
32234522760320467133597426146896600721
32234522763460552495537999309467302147
32234522763460552931762824717745058577
32234522763460552964181618813093616213
32234522763807300287174765156863693331
32234522763807300319656143282655741367
32234522763807300319656143282658923695
32234522763807300319656143286011791525
32234522763808015226942163847245789503
32234522763809450917556239667580945347
32234522763809451386199859150286671105
32234522763865210720856956347650538019
32234522763865210720856956351006588177
32234522763865210755979101007146738253
32234522763865370280709083540288122093
32234522805677261992911464180917044787
32234522805677261992912699526934767491
32234522805677261992912699527709606363
32234522805733181214681902252312232449
32234522805733187123307315374900217989
32234522805733187123312256762065726279
32234522805733187124258936543505700468
32234522887375465180639863840052729055
32234522887375470981198787389635728310
32234522887375471089233572244694775205
32234522887375471089233572496776353698
32234522887375471089266924801920637066
32234522887376180088254939284911932917
32234522887376180088254941544343461479
32234522890457427698633985531506836715
32234522890457427731103014730261382319
32234522890457427733804306195055752547
32234522890457427804000417270295271363
32234522890457433603356935856017559249
32234522890457433606959209362580235759
32234522890515497693108819617164593849
32234522890515503601734232697911284729
32234522890516212741210825817333473367
32234523514333006080219382614692686297
32234523514333006080219382802979030829
32234523514333006080219794396698595269
32234523514333007063939416459834550545
32234523523348393850725799360396001427
32234523523695141314294544268086339079
32234523523697292272443393080494117647
32234523523697292272443804673438847427
32234523523697292272443804674471949291
32234523523697292272743993944032844211
32234523523753264450275735105571324733
32234523523753264450325148694841317579
32234523523753264450326795822864970729
32234523523753264450326795822869202817
32234523523753264450326795825963803443
32234523523753264742109118864923782329
32234523523753264742109118868018382955
32234523523753264742110766746092846655
32234523523753264742110766749187447281
32234523523753264742120231901263555137
32234523523753264742121879783465721327
32234523523753264774529972058591441997
32234523526482735445295646869086048871
32234523526486334888109435766241089265
32234523526486334923281405419668828519
32234523526486334924181973043165528311
32234523526486334926883264697022159255
32234523526486334926883265450163338343
32234523526488479648889550802191953619
32234523526488479648889550990477248391
32234523526488479755145983513463450183
32234523526831633867302774189569599955
32234523526835226129038863482196218707
32234523526835227401502263022687453277
32234523526835227436662707668192833861
32234523526835227437563687451299148535
32234523526835227437563687454652016365
32234523526835227440264978916095648595
32234523526835942345177245796508953813
32234523526837378035485413902680569393
32234523526837378035485413903455404053
32234523526837378067906264649660276907
32234523526837378067906264650438298107
32234523526837378068206041950741092599
32234523526837378070607556115230548865
32234523526837378070607556303520092987
32234523526837378071808313385896085947
32234523526893136562361163846761790729
32234523526893136562361575629025966905
32234523526893136562361575629800801565
32234523526893136562661765088680094573
32234523526893137873886233205237492097
32234523526893296087142207285743564917
32234523526893296087142619068782575753
32234523526893297363546779869502198437
32234523526893297363557892338663138635
32234523526893297363557892339437973295
32234523526893297363557892341761971349
32234523526893297395065417367637589333
32234523526893297395066653278514387105
32234523526893297398668923772500124037
32234523526893297398668924525642348513
32234523556196463235260792169082486522
32234523565620861373026541545199529969
32234523565620862357628885077767696203
32234523565620867281651954646866809157
32234523565620868265954063155256303423
32234523565621074072734599463841895553
32234523565621080965980062731951339603
32234523565621080965980065179669212697
32234523565621081293836700390506825971
32234523565621081293836701145972003113
32234523565623226015876343272102945849
32234523565623226015876343275455813679
32234523568703043627844682243064457259
32234523568703043628144871513658337403
32234523568705188783324866391582801715
32234523568705188783324866392357636375
32234523568705188783341335422327192739
32234523568705188783341337681762953389
32234523568705188786042626888155744903
32234523568761113913471578075027406451
32234523568761113913471578639111638435
32234523568761113913471578642206239061
32234523568763258636078199474066597535
32234523568763258776865777809947010663
32234523650403391970703670764792826679
32234523650403391970705317139671051391
32234523650403397879329083865398407025
32234523650403397879329083866431526151
32234523650404106878355384510665727737
32234523650404106878355384510669959825
32234523650404106878401504008162804251
32234523653485354521160916747130445135
32234523653485354521160916747133627463
32234523653485354521166269916563311929
32234523653485354521216224637515387473
32234523653485354521216224637518569801
32234523653485354521216224640871437631
32234523653485360397070594966716807395
32234523653485360429486094238842457427
32234523653485360429486094803698341743
32234523653485360429486094803698345955
32234523653486069432120167163360744035
32234523653486069432120167163363926363
32234523653486069572904038704949008709
32234523653543264922361729812125241787
32234523653543264922367082981558108581
32234523653543264957483874471621442021
32234523653543270830686907868434875403
32234523653543270830686907868693142607
32234523653543270866109241798525073825
32234523653543424447199317053143590745
32234523653543424447199317056496458575
32234523653543424482321461712636608651
32234523653543424483222028959559532359
32234523653543424483222028959562714687
32234523653543424483222028962915582517
32234523653543430355469186089608411727
32234523895325782756328824105557279079
32234523904744604310718106540947432615
32234523904744604310718106540951664703
32234523904744604310718107294092843791
32234523904746034125100537468040481227
32234523904746034125122085164182120603
32234523904746034125123731540093464441
32234523904746034125123731540097696529
32234523904746034125123733799529225091
32234523904746034198068077917366214911
32234523904746034198068080176797743473
32234523904746034198069724294310660613
32234523904746034198069726553742189175
32234523904746034234090790388641240431
32234523904746034234090792648077001081
32234523904746034234092436765585668871
32234523904746040033732536073353184811
32234523904746040139115578599175818675
32234523904746040142717849845274910307
32234523904746040142717849846303780083
32234523907827996892622077750787146357
32234523907827996893522645562569140921
32234523907828002365066947857201224417
32234523907828002367768239511061040497
32234523907828002802148058643287253537
32234523907828711800852769829886500035
32234523907828711801152959100223280827
32234523907828711801169430389628597841
32234523907884477079244618492570860933
32234523907884477079544807951708421145
32234523907884636604026897465856706569
32234523907885906893648642095324341261
32234523907885906893648642283610685793
32234523907886066418430921068610186897
32234523907886066418731110340233054909
32234523907886066418736463509665921703
32234523907886066851024375478910764047
32234523907886066851024376044023867259
32234523907886066851025610826732201063
32234523907886072759649788559628876663
32234523907886072759649789124741976971
32234663672192556853245237652722832148
32234663672192556853246472999515393724
32234663672192556853294604924671357256
32234663672192556853294648961988281456
32234663672192556853294648982908869764
32234664350439602888902657390133403506
32234664350439602888902659001026227960
32234664350439602888902659565885294604
32234664350439602888936010656329232936
32234664350439602888950835548931214782
32234664350439602888952619394778937508
32234664350439602888952621654210448808
32234664435220483643393033979740558840
32234664435220483643393034146363255498
32234664435220483643393034147106328114
32234664435220483643393034167255264090
32234664435220483643393034168026916422
32234664435220483643393590553083391750
32234664435220483643396747530637456462
32234664435220483643398524598587566852
32234664435220483643398531940593273574
32234664435220483643398532191297376678
32234664436267125719816957752393670350
32234664436267196619719650500101332990
32234664463499944807801914052009808404
32234664477106982282192141879977095302
32234664477106983266812920882401844452
32234664477106983266812926530491956164
32234664477106983266813470490279818279
32234664477106983266813470490279818280
32234664477106983266813470491054657152
32234664477455857070608199536304711438
32234664477455857070608199557225417838
32234664477455857070609434904014797086
32234664477455857070609437414728026234
32234664477455857070609437414842345098
32234664477455857070609483168427254966
32234664477455857070610032211331836266
32234664477455858055230076645656591048
32234664477455858055230213906410966520
32234664477455858055230218822276710278
32234664477455858055230219010563066456
32234664477455858055230219575422138716
32234664477455858055230626253534564876
32234664477455858055230630604544067378
32234664477455858055230630604544068782
32234664477455874795584969136452039030
32234664477455874795584971647193493762
32234664477455874795584971647222073478
32234664477455875776303295236162808478
32234664477455875780205748138876788180
32234664477455875780205753786966899892
32234664477455875780206297746754762007
32234664477455875780206297746754762008
32234664477455875780206297747529600880
32234664477455881688530931885376095420
32234664477457772340595576719222891706
32234664689563125906730750683778707122
32234664690965177394278849826307697581
32234664690978093977517154136181728771
32234664690978093977517154136210308487
32234664690978093977517154136210309891
32234664731449625530183989245070355723
32234664731449625530183989245070355724
32234664731449625530183995960229711406
32234664731449625530183996022991476330
32234664731449625530184545547187096925
32234664731449625530184545547187096926
32234664731449625530184545547187101138
32234664731449625530184545568107689446
32234664731449625530184545630869450158
32234664731449625530184545630869454370
32234664731798287606886072588988839284
32234664731798447128063060451814730859
32234664731798447128063060454913563573
32234664731798447139770396253375488198
32234664731798499333980497597586870594
32234664731798499333980504289502588892
32234664731798499333980504291825519924
32234664731798499333980504291825524136
32234664731798499333980504373184942124
32234664731798499333980504375507859898
32234664731798499333980504375507872948
32234664731798499333980504375507877368
32234664731798499333980504874478829468
32234664731798499333980550126741154232
32234664731798499333980550129092787236
32234664731798499333981099169758992942
32234664731798499333981099650275190558
32234664731798499333981099736970754044
32234664731798500302991309715735997569
32234664731798500318599505138367602394
32234664731798500318600054265096155322
32234664731798500318601145008325102320
32234664731798500318601151723484458002
32234664731798500318601152539391988234
32234664731798500318601289047000952530
32234664731798500318601701310441842118
32234664731798500318601701310441843522
32234664731798500318601701331362430426
32234664731798500318601701394124195350
32234664731798500318601701394124196754
32234664731798517058956039169706416052
32234664731798518043576823216704655134
32234664731798518043576823279466420058
32234664731798518043577372803662039249
32234664731798518043577372803662039250
32234664731798518043577372803662044866
32234664731798518043577372824582627557
32234664731798518043577372824582627558
32234664731798518043577372824582633174
32234664731798518043577372887344392482
32234664731798518043577372887344398098
32234664731798523951900766575050098768
32234664731798523951900766575050117642
32234664731798523951902001356983595348
32234664731799138402114248687402419007
32234664731804951225125514839327719818
32234664731804952209745567704423107928
32234664731804952209745567724569328136
32234664731804952209745568540476858367
32234664731804952209745568540476858368
32234664731804952209745704985323686346
32234664731804952209745704985323703608
32234664731804952209746116768363069979
32234664731804952209746116768363069980
32234664731804952209746117333222140836
32234664816230506284641011752315517010
32234664816230506284641012568223047242
32234664816230506284641014740877168436
32234664816230506284641561360193489434
32234664816230506284641561360193495050
32234664816566458581173596887851915533
32234664816566458581173596888109132977
32234664816579380088435738160767513154
32234664816579380088435738226509559840
32234664816579380088435738704702809162
32234664816579380088435738790622371540
32234664816579380088437522277457794944
32234664816579380088437522550574866674
32234664816579380088437523117757830590
32234664816579380088437523117757948634
32234664816579380088437568850422152150
32234664816579380088438117074836441040
32234664816579380088738307163690560327
32234664816579381073056521202683923964
32234664816579381073056523462115452526
32234664816579381073057069973385170738
32234664816579381073058168331736428224
32234664816579381073058169939301894664
32234664816579381073058717123362496882
32234664816579381073058719547179868492
32234664816579397813413057350223298118
32234664816579397813413057412899323894
32234664816579398798033839008790460738
32234664816579398798034388616668433162
32234664816579398798034388616668438778
32234664816579404706357783996598156466
32234664816579404706359019342615879254
32234664816579404706359020095761307692
32234664816579404706359614139994529562
32234664816579404706359614139994533774
32234664816581295358423670012868195322
32234664816585124244956386314525763994
32234664816585831979582538162624254474
32234664816585831979582538162652832786
32234664816585831979582538162739045722
32234664816585832964202591027834433832
32234664816585832964202591047636280506
32234664816585832964202591047722019654
32234664816585832964202591047980654040
32234664816585832964202591863543810738
32234664816585832964202591863629549886
32234664816585832964202591863888184271
32234664816585832964202591863888184272
32234664816585832964202728308735029512
32234664816585832964203140091774395883
32234664816585832964203140091774395884
32234664816585832964203140655514252930
32234664816585832964203140655514258546
32234664816585832964203140655599992078
32234664816585832964203140655599997694
32234664816585832964203140656633466740
32234664816585838872526717337758218817
32234664816585838872527769104318501642
32234664816585838872527769105351620768
32234664816585838872527952118658141114
32234664816585838872527952118916402702
32234664816585838872527952118916419964
32234664816585838872527952118916874878
32234664816585838872527952119691260240
32234664816585838872527952119691713749
32234664816585838872527952119691713750
32234664816585838872528364465781382530
32234664816585838872528364465781388146
32234664816587038542328907582307054250
32234666752624618662509928900237303568
32234666752661251263430186033862402668
32234666766268289710434362277638288246
32234666766287413936386556591808606897
32234666766287416458876959014184575756
32234666766289487863897630064377420157
32234666766578404868444837333276446204
32234666766619267828114740668786232055
32234666766619267937066837343085292215
32234666766619315129533181007040046256
32234666766619315129533181007043232796
32234666766619315129533181821828381344
32234666766619315129533181821831567884
32234666766619315129533181822204639385
32234666766619793703876309628633490234
32234666766619953228657353068390099082
32234666766638386285915870401627752573
32234666767664574672563862667503851393
32234666767664580581189230015556223839
32234666767664580581189230015584921656
32234666767666010395593253618339819085
32234666767666016304218620402341256784
32234666767666016304218620966422306449
32234666767683034105357480246098410896
32234666767683193630137295932116629882
32234666767685155302169806964443595540
32234666980106153253648123506977287533
32234666980106312778428754598065216329
32234666980106312778429166945187409389
32234666980138644119775568681835357468
32234666980138715019678254655060169610
32234666980138715019678254655835004270
32234666980138720928303255974463253691
32234666980139359059857748077599103515
32234666980139412237488250946497147938
32234666980139412237488250946500334478
32234666980139429963364352990744260110
32234666980139429963364352990747442438
32234666980143500690124857820542380447
32234666980145078612800605660404005520
32234666980145149185846999099818704154
32234666980145149185846999099904443302
32234666980145149512703291633284794048
32234666980145149512703291633284798260
32234666980145149512703291633289397689
32234666980145149512753252006142194632
32234666980155945227905413404801939278
32234666980156406077223603240380101478
32234666980156406077272872226204116416
32234666980156406077272872228527064710
32234666980156423802248543719424313548
32234667006971562154223506398228376250
32234667006971568062548730229301756420
32234667006971568062548730229301775294
32234667006971568062549279271976301716
32234667008399493087465393229055485903
32234667008399493087465394065879018223
32234667017475159472142829095800994203
32234667017475614413185064086129772297
32234667017475638046485959410423368473
32234667017819750481956647552106125387
32234667017826107827891696032050053741
32234667017826107827891696032050055145
32234667017826108155648416605974500585
32234667017843178839095086838339885774
32234667020572148710131252958083516550
32234667020578606509552722643687143402
32234667020617295531844348671860079336
32234667020617313256820020164994187400
32234667020628091573858661633302649833
32234667020921047131801270424050158686
32234667020960474400876860432272366765
32234667020960474404473641812957193707
32234667020966058063599073672149975527
32234667020966217587463627035509974284
32234667020966217588330704065452558283
32234667020966217588380666969713839905
32234667020966264888898537783385332743
32234667020983424161146313469464215343
32234667020983424161146320999756266597
32234667022006525661878207594976727302
32234667022012889252654411886254502815
32234667022012889255055926051006477096
32234667022012889255055926051006490194
32234667022012912853518210849182267560
32234667022012960154953258293730951592
32234667022012965712344277382418878209
32234667022012965736677314119385010431
32234667022012965736677863706342407645
32234667022012966063562016818647912142
32234667022012966063583978535917890301
32234667022012966063583978535917890310
32234667022013367829399055552820507980
32234667022013438729301741776748356204
32234667022013598254082784964683070696
32234667022013598254082785779471405783
32234667022013598254082785779471405784
32234667022013598254082785779814362376
32234667091748141684284908323070943262
32234667091748141684284908323413899854
32234667091790517465115341663685424092
32234667091790523047184789578085429343
32234667091791161470213231212380370103
32234667091804060972097026869521775860
32234667091804131886407013440758606191
32234667093199678293771070640526542704
32234667093199678293771072896863470640
32234667093199678294671638452308537268
32234667093199678294671640708645465204
32234667093200930826237758055761473444
32234667101168399066770422707504249674
32234667101168399066770422802811284288
32234667101168399077527412615152948247
32234667101168399077527412803438243019
32234667101168399077527412804213077679
32234667101172706246615583755290981439
32234667101207105487397893062687257375
32234667101207111396023259573965488601
32234667101207111396023260410798442547
32234667101210780432354940551884321879
32234667101211235373097032048444501498
32234667101212694730627480045524859481
32234667101224158833703362794345256516
32234667102215094343932148500109041469
32234667102259366686650563021856122183
32234667102259526211433437168289806367
32234667102270393153129300811903045432
32234667102270871727472431128848367996
32234667102272449355913492050738559856
32234667102563986857324975756612563509
32234667102568294026363321566222410405
32234667102602066952240159954827321509
32234667102606368211802351643609479255
32234667102606368211819005944255267826
32234667102606368211819005945030102486
32234667102606368539625689401175910582
32234667102606368539625689401520284116
32234667102606988582348719355461379645
32234667102606988582348719355461381049
32234667102606988582365190641394792603
32234667102606988617481982131458126043
32234667102606988910105439929385826489
32234667102607059813676877636763598730
32234667102607059813676877637107972264
32234667102607065394495561527925443338
32234667102607065394495561528700277998
32234667102607065442525844822992122260
32234667102607065442525845074040598898
32234667102607065722302244984846086094
32234667102607065722302244985190459628
32234667102608264784199201418543662604
32234667102608265108370444252772142967
32234667102608265108403612809305483353
32234667102608265108403612812400083979
32234667102608265108420267113825274499
32234667102608424305378110306297347337
32234667102608424305378110306297348741
32234667102608424317083707469651793221
32234667102608424633134830880221794181
32234667102608424633134833139653322743
32234667102608424633451630936042981321
32234667102608424633451631772875935267
32234667102608424633501454048149293755
32234667102608495208882930829287017126
32234667102608495208899585130678923666
32234667102608495535755877664060341434
32234667102608495535789183735524418536
32234667102608495535805655022232666154
32234667102608495536689614286552033416
32234667102608495536706268587943939956
32234667102619291575101833910940789220
32234667102619776058966643742942869176
32234667102619776061518252542614082762
32234667102619776155377406565350023360
32234667102619776155377408821686951296
32234667102619776156277974377132017924
32234667102619776156277976633468945860
32234667102621211879296247207220700736
32234667102625495316586854278578256858
32234667102625495316586856538009785420
32234667102625654841362546809881157286
32234667105391812728262455571283591862
32234667105397555912119517907461309670
32234667105397555912152869732564505620
32234667105397561505894379155825241931
32234667105398199952334015371235152355
32234667105398199952334015935319384339
32234667105399629734306434439241480996
32234667105399629734322905725949728614
32234667105399635644099207044682835347
32234667105399635644132420772120499403
32234667105399635644148480276938691947
32234667105411176246839446449485565678
32234667105412399266547341916631427259
32234667105412535153825435248009927624
32234667105412535153826671159658373516
32234667105412535156528373838161692041
32234667105412552878801107368847773996
32234667105412558791280209369469496911
32234667105412558791328385355613200043
32234667105416842322863647704184023698
32234667105416842322865432093223851772
32234667105416842322865432093995504104
32234667105416842322874765824159656246
32234667105418756620236168971965313954
32234667105418756620237953361776794360
32234667105703310430808216982817410297
32234667105703310430808217735958589385
32234667105703363605735231650763296465
32234667105703363605735232212266312951
32234667105703363605735232215619180781
32234667105704001739976197458252025781
32234667105704078561110826961912005122
32234667105704078561411201516129438161
32234667105704078561412436862918817409
32234667105707458075065935840281027667
32234667105709744596927558462590807309
32234667105740471753195178542718990529
32234667105740471753195178542833787393
32234667105740716962543522466392451699
32234667105742790881965546518508227659
32234667105742790890063521148163709007
32234667105742844055986642463556172324
32234667105742844055986642463559358864
32234667105742844055986642463932430365
32234667105746214937096713332048270059
32234667105746214937096713332163066923
32234667105746220845722080680245436195
32234667105746374134104380200103530619
32234667105746374243073085425595752311
32234667105746374461861100770900445537
32234667105746374461861100774027976059
32234667105746454334121103964264418027
32234667105746454334121103964264536128
32234667105746454334121103964264540340
32234667105746454334137758265571770542
32234667105746454334137758265574952870
32234667105747074635334729145956179418
32234667105747074635334729147075374505
32234667105747074635384691966534635424
32234667105747074708286258080216287963
32234667105747074708319611538166115179
32234667105747074743452829376514310852
32234667105747074743452829379956454290
32234667105747092150831821392745511437
32234667105747092360360363459754482636
32234667105747098026736603999300209279
32234667105747098047451448060469071095
32234667105747098050147797764507635670
32234667105747098050147798329366702314
32234667105747098051053719559415744531
32234667105747098059157045202898204129
32234667105747098350941015393529720879
32234667105747098374352209975792583447
32234667105747098374352210539876815431
32234667105747145219186291645504852142
32234667105747145292121166278799053050
32234667105747145316432791156535206970
32234667105747145535237415118836618026
32234667105747145535237415118836967946
32234667105747145608172289752131168854
32234667105747145643305551968552243069
32234667105747151551930965070219640349
32234667105747151551980928454879146011
32234667105747168926639289972180997807
32234667105747169277857166923830750722
32234667105747169277857167195799933676
32234667105748528156291322972334834986
32234667105748528156324629043798912088
32234667105748528156341100330507142236
32234667105748528156341100330507159706
32234667105748528265293379207834010313
32234667105748534065800649584362083019
32234667105748534065850471880560379995
32234667105748534073920583484341426815
32234667105748989038107037843230998493
32234667105748989038121862004354412415
32234667105748989038379363525445739447
32234667105748989111058566780298735603
32234667105749219465509080056158163824
32234667105759383281925996925466763941
32234667105759383281925997490322646853
32234667105759838214574050212590458656
32234667105759838221728769573820917865
32234667105759997746493753503512424889
32234667105760068760232226344838948902
32234667105760068766986486562005743000
32234667105760074664055205913577404951
32234667105760074664055208357942410215
32234667105760074664056441260366784199
32234667105765581113851684283805962711
32234667105765581113851684848665029355
32234667105765740638632727743711508939
32234667105765740638632730191429382033
32234667106787406416335233989513316230
32234667106789486252464173921753353003
32234667106789486252464174485842308125
32234667106789539322041225462440130512
32234667106789539322041225462443317052
32234667106789539322041226277604723641
32234667106789539394976098400296713686
32234667106789539394976098401071548346
32234667106789539430092891585711925712
32234667106789539430092891585715112252
32234667106793078700339616478875235318
32234667106793149600192296325691034038
32234667106793149600242302452100397380
32234667106793769901439275780206928700
32234667106793769973490191149096005728
32234667106793770009507413190186604128
32234667106793770009507413193628747566
32234667106793787626414947273426775912
32234667106793793316202381578179928946
32234667106793793316202382143038995590
32234667106793793534990534732706692553
32234667106793793535040359539388177057
32234667106793793640406793789464876723
32234667106793793640406794353549108707
32234667106793840594515260382093372123
32234667106793846466801300705830204113
32234667106793846491134338007541084115
32234667106793846782918857199745855678
32234667106793846818035512268551439287
32234667106793846818041002695295357045
32234667106793846818041002695295357054
32234667106793846821637370918285212575
32234667106793864543911750737503043998
32234667106793864543911751009472226952
32234667106795045954084709214854978803
32234667106795046172872863244612423131
32234667106795046172889471795547304409
32234667106795046172939294907645842679
32234667106795046172939294907650447773
32234667106795069806240190231939320811
32234667106795205696519582099931973420
32234667106795205697403541364251358152
32234667106795205697420195665643264692
32234667106795205697669966190732154425
32234667106795205697670516070584027409
32234667106795229330954800316751122005
32234667106795229436321236257931070811
32234667106795276597322881638179679686
32234667106795276601174924247572458627
32234667106795276705374547201186706948
32234667106795276709276412671256359623
32234667106795282189830691385841712441
32234667106795282189830691657437824137
32234667106795282505881817326667702731
32234667106795282517653845334828139467
32234667106795282617601636502329642027
32234667106795684304483909887724591375
32234667106795684304483910159692239219
32234667106795761116614280481368403865
32234667106795914731563663869830457100
32234667106795920605072421905737136431
32234667106795920605072421905737253071
32234667106795920605072421905737272002
32234667106795920641089644783624235736
32234667106795920641395324484434408624
32234667106795920749141310091763185339
32234667106795920749141310091763303383
32234667106795920749141310906551657402
32234667106806557114229856613785089194
32234667106806557114229856634677097786
32234667106806557123185573539743714512
32234667106806557123233749525887417644
32234667106806716648014795472254584760
32234667106806716753331815859939475030
32234667106806787659888031951362294416
32234667106806787659888031951363812188
32234667106806787659888033643614990368
32234667106806787659888033643616508140
32234667106806787667542860022096619438
32234667106806787667542905775679992868
32234667106806787667542905796572001460
32234667106808205656724567953207615206
32234667106808205656729921959465549354
32234667106808684231019476530051390186
32234667106808684231019522283636182010
32234667106808684267392409818181655917
32234667106812436013638519313890101067
32234667106812459540082945689423045838
32234667106812459540087887073493953502
32234667106812459645449379663283345798
32234667129471552625154748258486616307
32234667129471552916638574911674292727
32234667129472191048177653707204277731
32234667129473626771212580842470085157
32234667133615237346779805321422110064
32234667133621695182524131183252151348
32234667133652584887429944384406432934
32234667133671871614285867336117456436
32234667133671889339261538829337653568
32234667133671948430316913848007053054
32234667133671948430316913848007525230
32234667133673384128969984383927501668
32234667133673384128970030116591705184
32234667134001489218968629409181160211
32234667134001489218968629471857185987
32234667134007232075068971171434904755
32234667134007232078670693375543964595
32234667134007232111086193212525503155
32234667134007232111091683894904410907
32234667134007232402875104769773476195
32234667134007864626089554511060706011
32234667134007870210210366968452127731
32234667134007870534414778362681639331
32234667134007870534414778363829532235
32234667134007941110113052941332916259
32234667134007941110118543623712296187
32234667134007941146135765664802894587
32234667134007941437024658453287780256
32234667134007941440626380406349780400
32234667134009300349124435892770183285
32234667134009300349124436164737850003
32234667134009353307893214691147555151
32234667134009377160054049132070360796
32234667134009991731225505861132286093
32234667134020846859240056473173699371
32234667134020846859240056661201776699
32234667134020864577010636366099685066
32234667134022276666724445093415511304
32234667134022300300025203135923603254
32234667143023286670129385139767378291
32234667143035518410892935059956402223
32234667143036209672936553308612416928
32234667143036209684944123295544090371
32234667143078591083864337835564490333
32234667143078591399965469883059976431
32234667143079069974303063179409242939
32234667143079300401393843776276879156
32234667143080505697336160171307252857
32234667143080718363375025202679119831
32234667143080718407801206543477120445
32234667143080718505097715192755427471
32234667143080736125623990993814532147
32234667143080736133727271408303394127
32234667143081197006505924558737408519
32234667143081197079435308489104693979
32234667143081197079440798919292290377
32234667143091969475892203260940937092
32234667143091987200867874754161134224
32234667143092199911381511318094726520
32234667143092199911382746664887288096
32234667143092199912282079129876366952
32234667143092199912283314476668928528
32234667143092199914968408358004275885
32234667143092199914985017912013849824
32234667143093405177296847854400937229
32234667143093405177296848105447996925
32234667143093405198905534202423093602
32234667143093405198905534767278977918
32234667143093422923881205695643290734
32234667143093422923881206260499175050
32234667143382981109597654912762815865
32234667143384180451575455649940095855
32234667143384416832610986147504743591
32234667143384416832610986147504744995
32234667143421746601759227935493812909
32234667143423637268227060083836043630
32234667143427483915754458134395348346
32234667143427483915754458134739721880
32234667143427483915759811304286907538
32234667143427489461456349970637975198
32234667143427489461456350535493859514
32234667143427489473161947698594604079
32234667143427489493876791760420327187
32234667143427489496573142025561792224
32234667143427489497473571739502522819
32234667143427489497479062985879910149
32234667143427489505582388902192126753
32234667143427489509486634081351797630
32234667143427489509486634081609015074
32234667143427489789263033155962374899
32234667143427489789263033992758875804
32234667143427489797366359092823643503
32234667143427489797366359092824115679
32234667143427489824379825482477835710
32234667143427489824379825482822209244
32234667143427489824385178652369394902
32234667143427944437315232936000990114
32234667143427944437315232936343946706
32234667143427944437315233501199831022
32234667143427944761519644895433909911
32234667143427968396021114287505119987
32234667143427968396021114287878178231
32234667143428175189805646369983036494
32234667143428175189805646370327410028
32234667143428180770624329696288996786
32234667143428180770624329697063831446
32234667143428180770624330261144881102
32234667143428180770624330261919715762
32234667143428180818654613556211560024
32234667143428180818654613807260036662
32234667143428181098381050897831441386
32234667143428181098431013718065523858
32234667143428181098431013718409897392
32234667143428198820710334381747068247
32234667143428198820710334945831294615
32234667143428198820710334945831296019
32234667143428198823412038381177265671
32234667143428198823412038381177267075
32234667143428198823412038381177267084
32234667143428198859429260422267865475
32234667143428198859429260422267865484
32234667143428198859429260422267878573
32234667143428198859429260422267878582
32234667143429380160344624452035798714
32234667143429380557483910479592658227
32234667143429404191985379871808288819
32234667143429557734305751029175970901
32234667143429563607814326615598994255
32234667143429563642931118105662327695
32234667143429563642931118377258458265
32234667143429563651940365024767328837
32234667143429610694280594054952809995
32234667143429610909232765508836562297
32234667143429610912835037321163377720
32234667143429610913134630958358579887
32234667143429616821410441032764465066
32234667143429616821410441848667409078
32234667143429616821415932279630889679
32234667143429616821460404669245865084
32234667143429616833423502287856221534
32234667143429634219535313665523763121
32234667143429634219535313665528497953
32234667143429634227638639581751775771
32234667143429634543689762427465898031
32234667143429634543689762992321776731
32234667143429634543689762993096617007
32234667143429634543739725059757996455
32234667143429634546441428495103961895
32234667143429634546441428495103980609
32234667143429634546441428495103980618
32234667143429634546441429331927512929
32234667143429634546441429331927512938
32234667143429634547642185577479954647
32234667143429634547642186414303482568
32234667143429634547642186414303482595
32234667143429634547642186414303500065
32234667143429634555445322244776096243
32234667143429634655388172836425335005
32234667143430018689022989275897477891
32234667143430018689028525459669984157
32234667143430089483531423436506691163
32234667143430089483575895825781884861
32234667143430095176948948202885457254
32234667143430095395753571350484272370
32234667143441098334300319299990630632
32234667143441104245628670619682567897
32234667143441104245628670619682580947
32234667143441104245628670619683630707
32234667143441104245628671371794890259
32234667143441104245628671371795940019
32234667143441104245628671371796412402
32234667143441104245628671371796412403
32234667143441104245928859890276577731
32234667143441104245928860454360809715
32234667143441104245928860642388887043
32234667143442327233766732213448271753
32234667143442327234066921484042269989
32234667143442534067925347767519329492
32234667143442539965043436854851967035
32234667143442539965043436854851967243
32234667143442539965043436855626801695
32234667143442539965043437419707851351
32234667143442539965043437419707851559
32234667143442539965043437420482686011
32234667143442539965043437607993146123
32234667143442539965043437607993146331
32234667143442539965043437608767980783
32234667143442539965044672201644528611
32234667143442539965044672766500412927
32234667143442539965044672954785707699
32234667143442539968646943449514033265
32234667143442539968646943449772313519
32234667143442539968646943449887104767
32234667143443018539382861132163183413
32234667143443018539382861132163183621
32234667147571652826164129088097990366
32234667147577632059350232469710888501
32234667147610654673858367057715651454
32234667147610654771104867133516151450
32234667147610654771104867134290986110
32234667147610672424051585037534509921
32234667147610672496986459106661922016
32234667147610672496986459670742971681
32234667147614264660275292307371521606
32234667147614264661476049389661788299
32234667147614264976371071185319835144
32234667147614270558090185627164571178
32234667147614270558090185627939405838
32234667147614270558095126450364752511
32234667147614270558095127015109500291
32234667147614270884996438533402322508
32234667147614270885001791702863773230
32234667147614885349618959882315443492
32234667147614885350519573447682361230
32234667147614885350819716964696034309
32234667147614908693237072106307475571
32234667147614956250377787030546310581
32234667147614961842946539910223554530
32234667147614961842946540475079438846
32234667147614962158997663948411554650
32234667147614962159003154378627380844
32234667147614962159047625932965293442
32234667147614962194169771428514794809
32234667147614962194169771428514794818
32234667147614979887630372820735148508
32234667147614979887630373635523483596
32234667147616161547822834440067144522
32234667147616320855000011815031042483
32234667147616321072603878443133150694
32234667147616321179204469526929695935
32234667147616338807834025742477662591
32234667147616344388352566659451100507
32234667147616344453178624967910932042
32234667147616344704403689505165222767
32234667147616344704403690070021101467
32234667147616344704403690070795941743
32234667147616344707155356409626837674
32234667147616344716159249322475420979
32234667147616344780985308424056740138
32234667147616344780985308424061326301
32234667147616391973407177981382278273
32234667147616391984212161015284151718
32234667147616397565975931425915406538
32234667147616397663222430936860022218
32234667147616397663222430937634856878
32234667147616397882027054899247522342
32234667147616397882027054900022361214
32234667147616397882032545330211020413
32234667147616397882077017719481604814
32234667147616397990134036176593083421
32234667147616397990134036176593083430
32234667147616415283753648920217671057
32234667147616415291857523879458450763
32234667147616415583641494050312569306
32234667147616415583641494071209162657
32234667147616415607908646725944225355
32234667147616415607908646746840833265
32234667147616415607958060335339178151
32234667147616415618758285540375902746
32234667147616415618763638709810173384
32234667147616415618763638709810186473
32234667147616415618763638709810186482
32234667147616415618763638730702180563
32234667147616415618763638981777834477
32234667147616415618763638981777834486
32234667147616415619964395792186160511
32234667147616415619964395813078169103
32234667147616415619964396064153827229
32234667147616415680887993561257184986
32234667147616415716004785051320518426
32234667147616415716010138220754802153
32234667147616415716010138220754802162
32234667147616415716010139056806686353
32234667147616415716010139056806686362
32234667147616799644245350514206015899
32234667147616799680612678892911676983
32234667147616799753547553253466577715
32234667147616876492743049214587841629
32234667147617035762346604128706069314
32234667147617035762346604693561953630
32234667147617035981151228655949457966
32234667147617035981156719086138099695
32234667147617035981156719086138117165
32234667147617035981201190638956709766
32234667147617036016323336135277859253
32234667147617036016323336135277859262
32234667147617036017524093217653828892
32234667147617036017524093217653828919
32234667147617036017524093217653846388
32234667147617036017524093217653846389
32234667147617036089258209932520180173
32234667147617036089258209932520180182
32234667147617036090153288149707761726
32234667147627885306228812295399549533
32234667147627885306228812316291558125
32234667147627885306228812860255433849
32234667147627885306228812881147442441
32234667147629321004446697420389233342
32234667147629321004446880434728873022
32234667147629321040769050370290989960
32234667147629338767146153918571247763
32234667147629799604501764198891078844
32234667147629799604502312907183423014
32234667147629799604801907631993431414
32234667147629799608404224444645407906
32234667147629799608404224444648595850
32234667147629799608404224444673987622
32234667147629799608404224444759726770
32234667147629799639623908607082940495
32234667147629799639924258214387491994
32234667147629959129283356429586096690
32234667147629959140088385759494687285
32234667147633391822065696336339024596
32234667147633415455366408563757004444
32234667147633622301682689387381941951
32234667147633628166796717949384098046
32234667147633628166796717949498416910
32234667147633628198311787047396405311
32234667147633628198311787068316993619
32234667147633628198311787068345691379
32234667147633628198313021830101552575
32234667147633628198313021851050838643
32234667147633628198313022394185784559
32234667147633628198313022394960619219
32234667147633628198313022415135070627
32234667147634266297435960825015388571
32234667147635542488469745975040228538
32234667147635542488469745975040695098
32234667147635542488469745995932237130
32234667147635542488469745995932703690
32234667147635702020455468979976108723
32234667147635702020455880783132306541
32234667147635702028559343939218423463
32234667729191295110589259587146721938
32234667729191301018914481725967406156
32234667729191301018914483418220120982
32234667729191301018914484173685279250
32234667729191301020115194663356958126
32234667729191301991525867604135229908
32234667729191301991527651178039167032
32234667738611559386319095586472157137
32234667738611559386320330201012365889
32234667738611559386320330368405652069
32234667738611559386320330371504484783
32234667738611559386320330389297660661
32234667738650342626915023023483633911
32234667742778983789833462678369915500
32234667742798340446630028960261522702
32234667742798340446631263742195017634
32234667742798340446636754148391768546
32234667743127858577316698303471567589
32234667743127858577361170693861364387
32234667743127858577361171257945596371
32234667743145088129015743624954248075
32234667743145088129015743625208283191
32234667743147162060125111878973995182
32234667743147231979309472945684025026
32234667743147231979311258087522075596
32234667743147231979311303089080432818
32234667743147231979311852612156721304
32234667743147232960028346643825225902
32234667743147232960028346644596878234
32234667743147232960028346644601127584
32234667743147232960029581425758719465
32234667743147232960029581425759788099
32234667743147232960029581428854369851
32234667743147232963930212364943355348
32234667743147232963932040314674126148
32234667743147232963932041671511495988
32234667743147238872255481448274479678
32234667743147238872257265836971351368
32234667743184563618933243648621020783
32234667743184563618933243649392671711
32234667743185715812477602533378472374
32234667743197254374635781618975123644
32234667770012411432313977354521196386
32234667770012417332532491949454579134
32234667770012417332534276338146851346
32234667770012417344540062020068605806
32234667770012417344540062772438132562
32234667771059106698366916295473679846
32234667771059106698368698428948219266
32234667771059106698368700685285147202
32234667771097819901521046193822012220
32234667771097819901522281540611391468
32234667771097895769257295549336599077
32234667771408005120386938786975769186
32234667771408005123989258235492618450
32234667771408011028712208371633958650
32234667771446718326990911840076640332
32234667771446724232116521390227111168
32234667771446724232164697373276213674
32234667771446724233017089198570144622
32234667771446724233017089202009101520
32234667771446724233065265185058204026
32234667771446724233065267441050775690
32234667771446724235616279188130311844
32234667771446724235616324941715221712
32234667779414009391419064380384084885
32234667780477242887048673149880067658
32234667780517917763127382118645492876
32234667780518077287908425557627267064
32234667780518153163748552403787820423
32234667780518153269114986628352341531
32234667780809597157960257901442336925
32234667780809603066585671003109734205
32234667780866822093771033298099694330
32234667780866822093771034133780038010
32234667780866822094671601109881684682
32234667780866822094671601945562028362
32234667780866822097222615677038024484
32234667780866822191918100620453247734
32234667780866822191918101184537479718
32234667780867051690833037715900566259
32234667780867051690833037715900682899
32234667780867051691133226714898451299
32234667780867051691133226986494562995
32234667783600790443930521370968253982
32234667783619218473916100912044679438
32234667783619455791545838826499113956
32234667783656018364017573444696749435
32234667783657985828460576494579395586
32234667783657985828510401301257697762
32234667783658145361348516595951891640
32234667783658699908542731018466355302
32234667783658699908542731770578664614
32234667783658700881155876987962791040
32234667783658700881155876987963145172
32234667783658700881155877050638816816
32234667783658854500612354018063333800
32234667783658854500613589302179869600
32234667783658854501512921829844974232
32234667783658854501514157113961510032
32234667783658854504215860549306431328
32234667783675238146220927630551499792
32234667783675238147121495442333494356
32234667783675397671001971633617504560
32234667783675398651719014687035248576
32234667783675398652602968049146488664
32234667783675398652619582498817238928
32234667783948973921973632913793360694
32234667783949682953422717689377421873
32234667783949682953422718253461653857
32234667783949682957308706833350126758
32234667783949688862048130791044819153
32234667783949688862048131355129051137
32234667783949688865650402518344952708
32234667783949688865650402518687909300
32234667783949688865650402602255943668
32234667783968277401133336491364804446
32234667783968348304936835853690352302
32234667783968348304938665995938836622
32234667784000680309517850426289353654
32234667784006884250230236799509529740
32234667784007114802642718881961972142
32234667784007120591644489870121213977
32234667784007120591644490434205444557
32234667784007120591644492314486219241
32234667784007120595196937754102276874
32234667784007120595246760865429044768
32234667784007120736035529589529584417
32234667784007752923831351458553082180
32234667784007752923831351458556268720
32234667784007752934638164551168724499
32234667784007752934638164572060733091
32234667784007758834843042697670937963
32234667784007758834843042697671987723
32234667784007758834843042697672341855
32234667784007758834843042697672354905
32234667784007758834859513443888617805
32234667784007758834859513443889680615
32234667784007758842963388382242005499
32234667784007758842963388382243055259
32234667784007758842963388403134014091
32234667784007758842963388403135063851
32234667784019806413990237016101275516
32234667784019983671853839301367551555
32234667784019983671853846831659602809
32234667784019983671853848523912298761
32234667784019983671853848523940878477
32234667784024130652709951291386806588
32234667784026418271446074033567705346
32234667785015049512039104700655827092
32234667785053603149886043201075696426
32234667785053762682722236572461398970
32234667785053762789021356552950149198
32234667785053762791574152665875461470
32234667785053833586275371470869747548
32234667785054288659702857486190754284
32234667785054288659702857507082762876
32234667785054294568028081317264153328
32234667785054294568028081317264153536
32234667785054294568028081338156161920
32234667785054294568028081338156162128
32234667785054294568028081400832187904
32234667785071045521024194813363876203
32234667785071045521024199895938054363
32234667785073113540202361282585986943
32234667785073113540202361282589169271
32234667785073113540202361303477995535
32234667785073113540202361303481177863
32234667851654648022666909725530357939
32234667854775377161326077389223750170
32234667854775377161326077392318350796
32234667854776068462390731449805435078
32234667854776068462396084618866765404
32234667854776068474401825027291234288
32234667854776068474401825027291247338
32234667854776068474401825027634186668
32234667854776068474401825027634190880
32234667854776068474401825299230302576
32234667854776068474401825299258882292
32234667854776068474401870801768165846
32234667854794733810024259121538627828
32234667854794733822031829945293833588
32234667854831987762199116214854201408
32234667854832058676509101971302696651
32234667854844772949608463759168841602
32234667855878700753229508719653208924
32234667855878700753229508970700268620
32234667855878706568040238013223883134
32234667855878776596649201117235256865
32234667855878776596649201120707515213
32234667856188891783169231695045284554
32234667856190327508904034381379236890
32234667856226960654606605808981993176
32234667856227599081388646142265757010
32234667856227604990058478350416819934
32234667856227605083873162158513542956
32234667856227605083873162430481190960
32234667856227605084773729970295537520
32234667856227605084773730242263185524
32234667856227675018367252186214526241
32234667856227675018367252187333740259
32234667856227675018667441454456774785
32234667856229017173251505965851108282
32234667856229017173251505966622760614
32234667856229087108095740282809225861
32234667856229087108095740282809575781
32234667856229093016721153384476505049
32234667856229093996533902156320713747
32234667856240343003179223679632306294
32234667856246245428137236186141382708
32234667856248160146976718643664010842
32234667856248160146976720335916823434
32234667864196325855982653306720276305
32234667864196325855983064900698107949
32234667864196325855988006476153141695
32234667864196325855988006476181722815
32234667864196325856883221118414576705
32234667864196325856883221119535385783
32234667864196325856883632713513217427
32234667864196325856888574099649855941
32234667864196325857188763370243852725
32234667864196325857188763370272432441
32234667864251393928087237855626099198
32234667864252085529044683892750164095
32234667864252085623805452139677682064
32234667864252321571666225851399063487
32234667864254235394745685423340643384
32234667864254235394745685423340656482
32234667864254236270095127009213054802
32234667864254236270095127009241634518
32234667865240888213633803824193984136
32234667865240888213635038605355826736
32234667865298798614835844644476689580
32234667865298798614835844895523749276
32234667865298958147720762478619616424
32234667865300393870750154245358528128
32234667865300451989194167370307039343
32234667865300451989194167370307040747
32234667865300930660800406497681586082
32234667865591222327157850599408229262
32234667865591913635435554808116802933
32234667865610578983065510687274017819
32234667865610578983065510689598015873
32234667865610584892589708050406998020
32234667865646987907944131044285437882
32234667865647218365244691572831361500
32234667865647702945479498083337023612
32234667865647702945479498355304671616
32234667865647702946375123943864573638
32234667865647702946375124507948805622
32234667865647702946380065895119018176
32234667865647702946380066167086666180
32234667865647856475879900466088048826
32234667865647856475929306712580700088
32234667865649115034907804711253044944
32234667865649132759883476205244894408
32234667865649138669409457117922633872
32234667865649274567742760288898565438
32234667865649344502586994602418070423
32234667865649345474300807294346308860
32234667865649345474300807354812655689
32234667865649351382621092270423980399
32234667865649351382626031189325011632
32234667865649351382921281520125968591
32234667865666982791046259679868031832
32234667865668417541467974658968879860
32234667865668418514075650630703999524
32234667868380956254703271418492136356
32234667868383106917503951804126153186
32234667868383106921405817525701908008
32234667868383106921405817525701912220
32234667868383106921407647606336537618
32234667868383106929506168830173958774
32234667868399645268054566482470343340
32234667868401772265135145665795166466
32234667868401772269037605932439950180
32234667868401772269037606183144053076
32234667868438334841492874931475039415
32234667868438405741395560904355827943
32234667868439097015446749139943516091
32234667868440302421858756735973314595
32234667868440461943888683154036348766
32234667868440461943933154791284966476
32234667868440461943933156987958962202
32234667868440461943933291989277577024
32234667868440461943934392334748341450
32234667868440461943938096115692941930
32234667868440461943938645158711860760
32234667868440461943938645974614804772
32234667868440461946636233027147214535
32234667868440461946639800174955088783
32234667868440461946641583748863625177
32234667868440461946641583999910684873
32234667868440479668908963482497774156
32234667868440479668914317467835001904
32234667868440485578390474993776058372
32234667868440532846544269972791473401
32234667868440538755169683074458869223
32234667868440538755169683074458870627
32234667868440538755169683077811737053
32234667868440538755169683639314753539
32234667868440538755169683639314754943
32234667868440538759967357903524475540
32234667868441016458964020678034419970
32234667868441170945668443477671510457
32234667868441170945668443728718570153
32234667868453247345038993426027376608
32234667868457554732965113195128507297
32234667868457714804991136755942060521
32234667868729854676421322506040362488
32234667868729854707891377321924507175
32234667868731768998109174606268402988
32234667868731928530089407640923141955
32234667868731928530094760622070713977
32234667868731928530094760810355991279
32234667868731928530094760810356008749
32234667868731999441703592990384976373
32234667868732005339523426943545004161
32234667868732005339523427508400888477
32234667868748519075753993449916266252
32234667868748519951099934848136525472
32234667868748519951103501995944399720
32234667868748520055571162045823560897
32234667868748536800729122950352226152
32234667868748536801930422049873181048
32234667868748998525441286193723630338
32234667868750434345737349380536376948
32234667868750593878623503396377393102
32234667868750663797810244129560119224
32234667868750664778521384995151807186
32234667868750664778522619752722456735
32234667868750664778522619753497291395
32234667868750664778522619773643163135
32234667868750664778522619774417997795
32234667868750664778526738161228623822
32234667868750664778526738162000276154
32234667868750664778527970475209102767
32234667868750664782430433188914893908
32234667868787304163412566481336206801
32234667868787304163412566484692256959
32234667868787304163413801827353935121
32234667868787310072037979582974907677
32234667868787310072039214364136750277
32234667868787310072039214928992634593
32234667868787765011874104323849640153
32234667868787924536661728185426191803
32234667868787924536661728750310773927
32234667868787924536661735713422942811
32234667868787995436062481829109063012
32234667868787995436064311972505457706
32234667868787995437464989498085738953
32234667868787995441362096577390161128
32234667868787995448970620464650985070
32234667868787995451722195190263043534
32234667868787995451722195190263044938
32234667868787995550334362986179642020
32234667868788001455353936879581851049
32234667868788001455359290045658667685
32234667868788001458961561379568169136
32234667868789377111366471619650548575
32234667868789384003111653591236244883
32234667868789384003161476703337853053
32234667868789384003161477522713055413
32234667868789384003456315045362501067
32234667868789384003456315046137335727
32234667868789431268562510896162651921
32234667868789431273358400770163958416
32234667868789431273363753937387146020
32234667868789431273363753939596825210
32234667868789431273363754777568263532
32234667868789437177186688651812320833
32234667868789437177186688655139673231
32234667868789437177187923432601092139
32234667868789437177187923432601093543
32234667868789437177187923435953961373
32234667868789437177187923997456976455
32234667868789437177187923997830047749
32234667868789437178383327830446398457
32234667868789437178387445734073522545
32234667868789437178388680431667330777
32234667868789437178388680996523215093
32234667868789437178388681080091249461
32234667868789454903014339567211632634
32234667868789454903062927893165955682
32234667868789454903062927896633608936
32234667868789454906664649261565956564
32234667868789454906961269754856916192
32234667868789909836001287905394822676
32234667868789909847706884317094239124
32234667868789914808030915093013930204
32234667868789915744326511736468221768
32234667868789915744326511736811178360
32234667868789915744326511820150575000
32234667868789915744326511820493531592
32234667868789915751529818968757630347
32234667868790075276312096916560542291
32234667868790075276312096916818809495
32234667868790075276312097188528190295
32234667868790075276312097188529240055
32234667868790075276312097188786457499
32234667868790075312329456971918231559
32234667868790075312329456972665890395
32234667868790075312329456972924170649
32234667868790075312629646242513645285
32234667868790075320433331367052220037
32234667868790075320433331367310487241
32234667868800226327186691127283019209
32234667868800226327186698090366608377
32234667868800226327186698091138259305
32234667868800226327186698655222491289
32234667868800226327186698655222492693
32234667868800226327186698655251072409
32234667868800864426310869401958329341
32234667868802299379309168340656761955
32234667868806447203131235114867977700
32234667868806607646190646402730901721
32234667868806660497213436565062010850
32234667868807068491949243019512330004
32234667868807139395754389426432747982
32234667868807298920536668462479285696
32234667868808734748937841474150449964
32234667868808734748937841474925288836
32234667869777985661851967565528199752
32234667869778700608279851935494529150
32234667869778700608279851956415117458
32234667869795930265294140699398260050
32234667869797288160358223682322876500
32234667869834483904281993114201004584
32234667869834483912385822320234533420
32234667869834643437168100541149801136
32234667869834643438116885026764313672
32234667869834643543478384959707305594
32234667869834643543483319004095454830
32234667869834714449991960638271944844
32234667869834714449991960638273462616
32234667869834714457645002648953310294
32234667869836079266507770827197442794
32234667869836079266512709954931422522
32234667869836126538514203673147845002
32234667869836132443192684138643853270
32234667869836132446839424992966304808
32234667869836132446839427520899344440
32234667869836605112861038331651163044
32234667869836610178251724865118513191
32234667869836611045497886225700962040
32234667869836611045497886309383781832
32234667869836763794707544473026888335
32234667869847618603908323076410027234
32234667869849532234212208953490465562
32234667869849532234212208953834839096
32234667869849691867061389806268558754
32234667869849691874866310025030246884
32234667869853124678163108229923479756
32234667869853284308314338256074502710
32234667869853361998499496050241595547
32234667869855198605688094305792470226
32234667869855269509191770171706563414
32234667869855269509193005517724290330
32234667869855270492611797760852347796
32234667869855430014691138579617665784
32234667869855435926319678897189237599
32234667892514546728849795908209012359
32234667896661102828959851183324276462
32234667896661108737585264284991672290
32234667896662544428194391188809304254
32234667896699869318694238904900954177
32234667896701234105798371118562979067
32234667896701234127411859710138511568
32234667896701234127412411200878485820
32234667896701251852387668401351319248
32234667896701251852388082694098682952
32234667896701328668420316226436969144
32234667896701328668420499240747906804
32234667896701789517786172837866616488
32234667896701789517787819966923372954
32234667896701943126439268481965315678
32234667896701943137246081658260478818
32234667896701943138146649470042119250
32234667896701943140847803611664018621
32234667896714232227018410186076122955
32234667896714633993134217881433194897
32234667896718539583725394582151177282
32234667896718539583725394582152594432
32234667897010007159303361126010015606
32234667897048772669820538694485189830
32234667897048773649338037155642680777
32234667897048773649338037155647385041
32234667897048773649338448937653294013
32234667897048773649588812815789217029
32234667897048773649588812815789235903
32234667897048773649636991059302949961
32234667897048773649636991059302968835
32234667897048773649638226405317507599
32234667897048773649638226405320676877
32234667897048773649638226405320695751
32234667897048773649638638187326585849
32234667897048773649638638187326604723
32234667897050203428918819165286180372
32234667897050203456837516990221889880
32234667897050209372318009246090898017
32234667897050209372366185396534709469
32234667897050209372367283315175004299
32234667897050209372367423022875600533
32234667897050209372367832358222607839
32234667897050209372367832609269667535
32234667897050209372666374667128707657
32234667897050226113923133278034127673
32234667897050227090136765101689816358
32234667897050227090138412230717875016
32234667897050227090138412230746572824
32234667897050682031179000094341560216
32234667897050682031180647223398316682
32234667897050840688715116933758398517
32234667897050841560465079098778456994
32234667897050841564066800968386257816
32234667897050841564066800968500576680
32234667897050841564066801219204679784
32234667897050841564066801219461897228
32234667897050847471491594520171872947
32234667897050847507814519149655733771
32234667897063053840509098001860450601
32234667897063071574790502049509861308
32234667897063148378515570095814894133
32234667897063532414852223236317334153
32234667897063532439167559236919572447
32234667897063762848841827629911004051
32234667897067432097118221859518129602
32234667897067433081436260959231667504
32234667897067433081436443973571306976
32234667897067433088641537120677307365
32234667897067438048670708187476715331
32234667897067438996966204566727497799
32234667897067438996966211929653909469
32234667897067455730418934085789738690
32234667897069506908093391050003650508
32234667906080674849920267515262672535
32234667906081366123670853003506868842
32234667906081366123971408302779200218
32234667906120126701479896315302669218
32234667906120126701479896879386901202
32234667906120126702380464127084309650
32234667906120126702380464691168541634
32234667906120126705081618268706209021
32234667906120126705082168126513462930
32234667906121331988968921503116121018
32234667906121331989018195634961992224
32234667906121331989018332832954602772
32234667906121331989018744113125026738
32234667906121331989018744677980911054
32234667906121331989018747125701966476
32234667906121349713994004326174799904
32234667906121349713994418618922163608
32234667906121567353317014853182649383
32234667906121567364122181465509828903
32234667906121970088142369390889088976
32234667906121970088142506588881699524
32234667906122040988045604406788796334
32234667906122046033325119845357595601
32234667906122046036929037217005469286
32234667906122046036929037217005473450
32234667906122046036929037217005473498
32234667906122046036929037217091208434
32234667906122046036929037217091212598
32234667906122046036929037970150897724
32234667906122046036929037970236636872
32234667906122046036929038032913016780
32234667906122046036929175230901023846
32234667906134276923004010718229934544
32234667906134968199756490690214951858
32234667906134968232177341165221231196
32234667906134968232177341165592767504
32234667906138585248120964649122039934
32234667906138797025046861420859393981
32234667906139276568399064550266995707
32234667906139276568399476332530122123
32234667906139276568399658509669522143
32234667906410884253485779514397217259
32234667906413028976442178881840040463
32234667906430258637364235559136170581
32234667906430264545689504955508018321
32234667906430264545689505143794362853
32234667906430264545989648472517223281
32234667906431463898486010678620385065
32234667906431694324070719684529131571
32234667906431694324071955030546859891
32234667906431694324072137208718310771
32234667906431694324072137228864182511
32234667906431694324072137229639017171
32234667906431700232697550309610873391
32234667906468794266540218855794848819
32234667906469024691223948267657411535
32234667906469031032123549775083359941
32234667906469031035725820771162844503
32234667906469031035725828301453845997
32234667906469031036025605769125944771
32234667906469031036026010856888500149
32234667906469031036026017551131853743
32234667906470466723633067877552763763
32234667906470466755152940725176721369
32234667906470466755152940725176721577
32234667906470466755152941290032605685
32234667906470466758705388609896154265
32234667906470466758754800671212154183
32234667906470466758755212453476330359
32234667906470466758755212537044364727
32234667906470466758755212537130458007
32234667906470466758755212537130471057
32234667906470466758755212538163572921
32234667906470466758755212538278364169
32234667906470939425671902362094664104
32234667906471098945651701945296828757
32234667906481255872736213098899672791
32234667906481255872736213851011982103
32234667906481255872736215546359278681
32234667906481255872736215546649307929
32234667906483382135803059578155348931
32234667906483860713149317946689894182
32234667906483860745270116432806304881
32234667906484020270049375483095825731
32234667906487690475028322525851688105
32234667906487690475028322525855937455
32234667906487690475028322526113154899
32234667906487690475030144321129992579
32234667906487690475030151831271922743
32234667906487690475030151831271940212
32234667906487690475030151831271940213
32234667906487690475030151831276185191
32234667906487690475030151831533389537
32234667906487690475030151852196878493
32234667906487696383353409095398592785
32234667906487696383353592109738226641
32234667906487696383355368884455627807
32234667906487696383355375662635369749
32234667906488174005798945176882014447
32234667906488174990116978377059445283
32234667906488328606573347028756974647
32234667906488328606574764551918800231
32234667906488328606575176334181926647
32234667906489533865894031525232657536
32234667906489764294482005592460992684
32234667906489764294482005759826630864
32234667910599815949286293015912089614
32234667910599815949286476030136938046
32234667910616968796877039337522464167
32234667910617045606306255266845693805
32234667910617045606306255266871209237
32234667910617045606306255266874391565
32234667910617045606307489985223102902
32234667910617045606307490048004354077
32234667910617045606307490048033051837
32234667910617045606307490048804704169
32234667910618481329335458118993309365
32234667910618481329335458119764961697
32234667910618481329335503810558936462
32234667910618481329335503810559403022
32234667910618481329335503872549521473
32234667910618481329335641133989804270
32234667910618481329336738655254550693
32234667910618481329336738655254668737
32234667910618481329336739219338900721
32234667910618481340141905267581842641
32234667910655734863944850534914345575
32234667910655812096340795039918933885
32234667910655812096342030385936660801
32234667910657247787851404764055448764
32234667910657247787851542024809824236
32234667910657247787851542024895930774
32234667910657247819370180342325021217
32234667910657247819370180907184087861
32234667910657247819371415689114400465
32234667910657247819371416253198632449
32234667910657247819371416253973467109
32234667910657720486288515412931994604
32234667910657725519564028890762280076
32234667910657725519564028891019497520
32234667910657726386509818552071826414
32234667910657726386509818552181894524
32234667910657726386509864284736029930
32234667910657726386509864368415667602
32234667910657726386509864368418855546
32234667910657726386509864368444247318
32234667910657726386509864368529986466
32234667910657726386510001566178223272
32234667910657726386510001566406742956
32234667910657726386510001566408278150
32234667910657726386510001566411466093
32234667910657726386510001566411466094
32234667910657726386510001566435440716
32234667910657726386510001566436857866
32234667910657726386510001566522597014
32234667910657726394613693511317215510
32234667910657880021875960245917574907
32234667910657885056050668677105216314
32234667910657885918495587750464803211
32234667910670115934022178813836974930
32234667910670115941827099032255706468
32234667910670169107746788893008012343
32234667910670169107748023674941507275
32234667910670570898179168207700373805
32234667910670641777368201993349509478
32234667910670641809788640958432450030
32234667910670647610346328408766088232
32234667910670647683290676292329323527
32234667910670647683292460682140790883
32234667910670647685993615074096201762
32234667910670647706406483215423818475
32234667910670647718414054038807487962
32234667910670647718414054039179024270
32234667910670801310254355173510164642
32234667910670807145932538460075040536
32234667910670807208073359518100559720
32234667910670807218878526129283133658
32234667910670807218879768254256854118
32234667910670807239291401613650977303
32234667910670807243193862132143052633
32234667910670807243195509260056619250
32234667910670807243195509261199807890
32234667910670807251000429479618539428
32234667910670807251000429479961496020
32234667910674470599056301727914464023
32234667910674470599056858574199673155
32234667910674470599056858574228252871
32234667910674476507381342565540331405
32234667910674477382732142187038059126
32234667910674495205870803500707153877
32234667910674495206170993336245956399
32234667910674950135204419626485806738
32234667910674950135204419626571895806
32234667910675109670791865109414753463
32234667910675109670791865297672395864
32234667910675109670791865297787186904
32234667910675115575515366924636404021
32234667910675115575516601517508702499
32234667910675115575516601517537398855
32234667910675115575516602270654130937
32234667910675115579117089128745794908
32234667910675115579117089128860585948
32234667910675115579117089128864836666
32234667910675115579118872513243830789
32234667910675115579118872701530169498
32234667910675115579118872701530523838
32234667910675115579118872701530536888
32234667910675115579118872701534774592
32234667910675115579118872701616262742
32234667910675115579118872701616262778
32234667910675115579118872701616262986
32234667910675115579118872701644960746
32234667910675115579118872701645314878
32234667910675115579118872701645327928
32234667910675115579118872701649560016
32234667910675115579118872764292288762
32234667910675115579118873517437718604
32234667910675115579417232457468661159
32234667910675115579419061762917121221
32234667910676385833918474575606793452
32234667910676391744944944327470855410
32234667910676391746145701409732057122
32234667910676391746145701409846375986
32234667910676391777665986668011164343
32234667910676545357500132807879166867
32234667910676545357500132807879173509
32234667910676545358700753633694690451
32234667910676551267026113909528711557
32234667910676551267026114725436727223
32234667910676551267326303159202001989
32234667910676551267326303159972604561
32234667910676551267326303159972722605
32234667910676551298544569588500844327
32234667910676551298544569589272496659
32234667910676551298544569776787083865
32234667910676551298545804370431151315
32234667910676551298545805123576463113
32234668105995854563004882889484664455
32234668105995854599327745405703581897
32234668106001591546801477694101708782
32234668106001597455122446692828535223
32234668106001597455126152733980550089
32234668106001597455127936289312244587
32234668106001597455428125557582243317
32234668106001597455428125559906241371
32234668106040381003984891365980594783
32234668106040381003984891365980712827
32234668109123017906824007560133780616
32234668109123017906824007811180840312
32234668109135940393589628677879704181
32234668109139556145451013774198648636
32234668109141606442360702717185563010
32234668109141606442360702717957215342
32234668109141677342257989516028796030
32234668109141677342259636645085533782
32234668109141677342263342685461662824
32234668109141683242478149046443753518
32234668109141683242479933435136025730
32234668109141683242479933438488893560
32234668109141683254485719033375426958
32234668109141683254485719033746963266
32234668109141683254485719869427306946
32234668109141683254487503422067699170
32234668109141683577491158320043938803
32234668109141683577495274510527794211
32234668109141683577795463781121792399
32234668109193152488511367150789771278
32234668109193158396836590981863170322
32234668110182635623621502718271701066
32234668110182635647935596595790612866
32234668110182635647936831941808339782
32234668110186943011563017470597660008
32234668110188301707514855982926241712
32234668110188378831842613970145626968
32234668110188378843850184773013895825
32234668110239830028689848857538576686
32234668110537271029135547035626336152
32234668110537271030030624420691219980
32234668110537271033039836861059623544
32234668110537271033934915332481792834
32234668110537276941365060692133022588
32234668110537276941365060694457020642
32234668110537276941365060945161123538
32234668110537277257464360085752126054
32234668110537277257464360088076124108
32234668110570247250845182492215448238
32234668110570247250845189834221154960
32234668110574624669931308176824040853
32234668110575990142962746862738151616
32234668110575990142966452900791332364
32234668110576037520323260260009719813
32234668110576043428948673361677115641
32234668110587524179918976557793191115
32234668110587530088544384575857539007
32234668110587530088544389659460586943
32234668110588728556074592086060360272
32234668110588959027587785571355025457
32234668110589603035031685949987137573
32234668110593035643822521837086060128
32234668110593196172133849304567136352
32234668110593196172133849304568536032
32234668110593196172133849304653225420
32234668110593196172133849304654629312
32234668110593196172133849304911492624
32234668110593196172133849304911846756
32234668110593267072036535277449324560
32234668110593267072036535277535417840
32234668110593267072036535277792635284
32234668118543275288408541024023447597
32234668118543275300114138186634819461
32234668118555506470802303546693007545
32234668118555506470802305802658399173
32234668118555506470802305803029935481
32234668118555506470807244933858515835
32234668118555506470807247189823907463
32234668118555506470807796233219067073
32234668118555506471109210225254366597
32234668118555506471109217564908427265
32234668118555506471109217756321252511
32234668118556196807364388989755281379
32234668118556196807364391437473154473
32234668118556196807664580687117865189
32234668118556197744853491590896568207
32234668118556197744853491778924645535
32234668118556197744853494038356174097
32234668118556197744853494038614441301
32234668118556197745153637555365379057
32234668118556197779975636250388169171
32234668118556197779975638698110641535
32234668118556197779975773511142898935
32234668118556197779977419823177497371
32234668118560505132797478351454522277
32234668118561940636977772993591928729
32234668118561940636977773743381289744
32234668118561940636977773743381289747
32234668118561940636977775437956933990
32234668118561940636977775437956933993
32234668118561940637277962264185925513
32234668118561940637277962285077934105
32234668118561940637277964729442939369
32234668118561940963878949466885036657
32234668118561940963883888593504407461
32234668118561940963883888656266526677
32234668118599265387256024580043963365
32234668118600724196625669463202992781
32234668118600724196625669463203005831
32234668118601185629569670580377381265
32234668118601185629569670601269389857
32234668118612211512736876285949163432
32234668118613415935714628539225297944
32234668118613569545571844374288641276
32234668118613629182670823766193241464
32234668118613647235753321982895735891
32234668118613647235755151289463876531
32234668118613647235755151561433059569
32234668119602893046329954245499093819
32234668119602893046331782129112049537
32234668119602893046331784388776447915
32234668119602893046331784388890766779
32234668119602893058037334983443394485
32234668119608635902131927006026318060
32234668119608636230233859791018174823
32234668119608636230238798917604733823
32234668119608636230238798917976388175
32234668119608636230238798918748040507
32234668119608636230238798938525440175
32234668119608636230238798938868396767
32234668119645966561033806534657321192
32234668119647401639257279454657656964
32234668119647401639257279454657657207
32234668119647419470800142258175362955
32234668119658888068295168682923223899
32234668119658889052913528665152198587
32234668119658889052915352637413188187
32234668119658889052915352885018458577
32234668119658889052915352885790110909
32234668119658889052915352888117291291
32234668119658889052915352905910467169
32234668119658889052915357971720339227
32234668119658889052915360248949275755
32234668119660324775933630802926447550
32234668119938154032806931404716787001
32234668119938154032806931969575853645
32234668119938154032806931972928721475
32234668119938154032811872771994690755
32234668119938154032811872791886527379
32234668119938154032811872792915397155
32234668119938171650615033300770616378
32234668119938632607153766067462594361
32234668119951785556721435580274076126
32234668119951785556722670926291803042
32234668119951785559422592231379922716
32234668119951785559424369278062256118
32234668119951785559424376621186803852
32234668119951791468048005333047319951
32234668119955400326967724710802228682
32234668119956092911344458853006772439
32234668119957528415519220613231469066
32234668119957528415519220613231469069
32234668119957528415524754283393268979
32234668119957528415524754286492101693
32234668119957528415524755977969962985
32234668119957528415524755977969981859
32234668119957528415524755981064563611
32234668119957528416419788425013463630
32234668119957528416423493650596658314
32234668119957528743331436924406387173
32234668119957528743331436927849593412
32234668119957528743631626174079677551
32234668119957534652257039276118611091
32234668119957534652257039279217443805
32234668119994859074428411423681390733
32234668119994882064122373249425135495
32234668119994882064422562499098427331
32234668119996088101830405892422132908
32234668119996088101830406456506364892
32234668119996223894846687170631282144
32234668119996294797456567027727979177
32234668119996294797456568722304673183
32234668119996294797456569287163739827
32234668119996294797457802374517358425
32234668119996294797457804069094052431
32234668119996294906710042567781150736
32234668119996294906710637364383444448
32234668119996294906710637364383444691
32234668119996294906710639623814973010
32234668119996294906710639623814973253
32234668119996294906724869236203862902
32234668119996294906726698542767771697
32234668119996294906726698542772003785
32234668119996294906726699379686346664
32234668119996294906726699379686346907
32234668119996300706081982367910432111
32234668119996300815035861174564836547
32234668119996300815035863433996365109
32234668119996300815336052725482370485
32234668119996317884714507386250909693
32234668119996317884714507386250922743
32234668119996317892518193345723587683
32234668119996938290083240595580265574
32234668119996938290083241410368600662
32234668119997009741127251470428235679
32234668120007089304933314209187768306
32234668120007089304934550120836212794
32234668120007568851890855307904092488
32234668120007709679081816471980289030
32234668120007710659783486322031951896
32234668120007781566306355921595262144
32234668120007781566306358177936422251
32234668120007781566308185228163402867
32234668120007781566308187484504562891
32234668120007787474631620420326408509
32234668120007787474631620420330640597
32234668120007787474631620422653588891
32234668120007787474631625506256636827
32234668120007787474633403994230345633
32234668120007787474633403994234577721
32234668120007787474931763936563961137
32234668120007787474931763937335613469
32234668120007787474931763939662793851
32234668120007787474931769023265841787
32234668120007787474933593243903754109
32234668120007787474933598329830800099
32234668120007787474933598329833982427
32234668120009216304704479275927983987
32234668120009216304705714622720545563
32234668120009216413975158156980536712
32234668120009216413975158156980536955
32234668120009217289326460587451936557
32234668120009223197644362153720706277
32234668120009223197651682727301510829
32234668120009223197651684418525337005
32234668120009931248375712779127723707
32234668120009932305639928547815795175
32234668120013294019032740278345007696
32234668120013294033740184958537459884
32234668120013294033740184958537809804
32234668120013294033740185229390617008
32234668120013294033740185229476706076
32234668120013294033740185229502220104
32234668120013294033740185229505402432
32234668120013294033740185229506802112
32234668120013294033740185229759437548
32234668120013294033740185229849758704
32234668120013294033740185230534272208
32234668120013294033740185230535671888
32234668120013311744008412336421089144
32234668120013453551901050125375822664
32234668120013524458423914641369364828
32234668120013524458423914641369369040
32234668120013524458423914641712321420
32234668120013524458423914642398234604
32234668120013932118156912339692346158
32234668120013932118156919135439808626
32234668120015438864754066253218982098
32234668122729819984499896763122496858
32234668122729819984499897034718608554
32234668122730056361937411368867772840
32234668122742287531425644064613480179
32234668122742977871883462537879737765
32234668122742977871883464985600791783
32234668122742977871883464985600793187
32234668122742977871883464985629371499
32234668122742978805471341870012040858
32234668122742978809373931782403208292
32234668122742978809373939376143287574
32234668122742978809373939376148009308
32234668122742978809373939376605284764
32234668122742978845394820030747956118
32234668122742978852599224762150701243
32234668122742978852599407776490335099
32234668122746594919361670897320760561
32234668122746594919362905680025907825
32234668122748721701489666534388887009
32234668122748721701489666534388887010
32234668122748721701491495836453067278
32234668122748721701491495839804399914
32234668122748721701491495839805935108
32234668122748721701491496676632653968
32234668122748721701496847398344461128
32234668122781508530189332188765790220
32234668122781508530194723561024902404
32234668122781508530194728915109453112
32234668122785839657972448191255273504
32234668122785839657988912703513950440
32234668122786070086271397388593978576
32234668122787274836176700860451441808
32234668122787411376349162931140843790
32234668122787411376359045705095567094
32234668122787411376360281051888128670
32234668122787434901897480807268755838
32234668122787488187595571565139431165
32234668122787488187595574012857304259
32234668122787488192396818768372643518
32234668122787488192396818768375825846
32234668122787966751115280134853275362
32234668122787966751115417332845885910
32234668122788196542715301998817279513
32234668122798761165249726915237174872
32234668122798762148668519160689603401
32234668122798921673450795497966508273
32234668122798921673450795498999610137
32234668122798921673450797945687563695
32234668122798921673450797946717483231
32234668122798921673450798009484319566
32234668122798921673450798009484319809
32234668122798921673450803091680840004
32234668122798921673450803091680840247
32234668122798921673450805536045845511
32234668122798974851980083673247886840
32234668122798992576955755166380459710
32234668122800196560159946105879179428
32234668122800333435061308957517890303
32234668122800356517213530824542477350
32234668122800356517214766171335038926
32234668122800356518114098636324467702
32234668122800409590672458831438336364
32234668122800409590678361043886922398
32234668122800409590678361045006130592
32234668122800409699647059512118573514
32234668122800409699647061956485113812
32234668122800409699647066286942265298
32234668122800409699647066286945447626
32234668122800410243287985608657707852
32234668122800410570189980170566297243
32234668122800410570189982614931302507
32234668122800410570195333339970466229
32234668122800410570195333339999164037
32234668122800410570195335784364169301
32234668122800410574991041911826673320
32234668122800410574991224088969722228
32234668122800410574993008416387424508
32234668122800889137628757261156823176
32234668122800889246595498346242849976
32234668122800889246595498346328589124
32234668122800889246597327651663084614
32234668122804505040774370883505888491
32234668122804505040774375967108936427
32234668122804505040774375967109986187
32234668122804505040785489004511440575
32234668122804664562566469295169980886
32234668122804664565555412063056132713
32234668122804664565555414322487661275
32234668122804664565555419406090709211
32234668122804664565555419657138818424
32234668122804664565557249799506693505
32234668122804664565557249800535563281
32234668122804664565566530184060635037
32234668122804664565566531878265792492
32234668122804664565566532442463293823
32234668122804664565568360326309119357
32234668122804664565568360327080771689
32234668122804664565568362020624363831
32234668122804664565568362020881581275
32234668122804664565568362020885813363
32234668122804664565568362021657465452
32234668122804664565568362021657465695
32234668122804664565568362836908147893
32234668122804664565568362837937017669
32234668122804664565568367104227411767
32234668122806554350074375608953746350
32234668123071805662089106785452887881
32234668123071805662100227351568532321
32234668123071805662100227438723261992
32234668123072496939742385531945924708
32234668123072496939753694197209046464
32234668123072496939757210507857660668
32234668123072496939757253729924370842
32234668123072496939757256261413872776
32234668123072496971273557798926766011
32234668123072496971277683801548802493
32234668123072496971278913499879249489
32234668123078186653330846792444910823
32234668123078186653330846813336919415
32234668123078186653341964913192195703
32234668123078186653341964930985371581
32234668123078186653341964934084204295
32234668123078186653347318080269184307
32234668123078186653347318100418238375
32234668123078186653347318101189890707
32234668123078239828268979390500091237
32234668123078239828268979410645962977
32234668123078239828268979411420797637
32234668123078239828274330133132609009
32234668123078239828274332559929775703
32234668123078239828274332580078829771
32234668123078239828274332580850482103
32234668123078239831874817533268241610
32234668123078239831874817805235889614
32234668123078718406217947850670839630
32234668123078718406217948122266951326
32234668123078877927398503889059705761
32234668123078877962515295358197716061
32234668123078877962515295358197733531
32234668123078877962515295379118321839
32234668123078948867221010496634350348
32234668123078948878931960557568338098
32234668123078954775551587225172968022
32234668123078954783638990079221228416
32234668123078954783650109203275030233
32234668123078954783654912577429538218
32234668123078954783654913141513770202
32234668123078954783655461369401380090
32234668123078954783655461620448439786
32234668123078954783655462184189715178
32234668123078954783655462184189732440
32234668123078954783655462184418370167
32234668123078954783655462184532671770
32234668123078954783655462184532689032
32234668123078954786351263408115969975
32234668123091161339125063420150243964
32234668123091162318935046824607363527
32234668123091162318940994790645481785
32234668123091162318942221956713239529
32234668123091162318942229568336483187
32234668123091162318942229571462950851
32234668123091162318942229571807324385
32234668123091162318942232016057538609
32234668123091180044812927610122703259
32234668123091180044812932693035588453
32234668123091180044816639299043484827
32234668123091180044817236539897887705
32234668123091180044817236539901070033
32234668123091180044818463521151186051
32234668123091180044818471321059730305
32234668123091180044818471321834564965
32234668123091640886073682845136440248
32234668123091870374469476052199093140
32234668123091870382274399556281620694
32234668123091871353984619021222608183
32234668123091871353986265584648640009
32234668123091871358789476593757743408
32234668123091871358789476593872062272
32234668123091871358789479125275943102
32234668123091877274317275849670462895
32234668123091877274317278298278906455
32234668123091877274317461312618545927
32234668123095487432754498153795704289
32234668123095487432754498154829173488
32234668123095487432755732664531662685
32234668123095487432755732664536267779
32234668123095487432755732936371527601
32234668123095487432755732936500851553
32234668123097383778191239305441502638
32234668123097383778191239308797552588
32234668123097543310183959515984207049
32234668123097543310183961981241220905
32234668123097543311084527324293802088
32234668123097543311084527324293920180
32234668123097543311084527324295337122
32234668123097543311084527327761579050
32234668123097543311084527327761592100
32234668123097543311084527327766178320
32234668123097543311084527327766184144
32234668123097543311084527327766197194
32234668123097543311084527348658205999
32234668123097543311084529772126466222
32234668123097543311084529772126485096
32234668123097614210981677137766492419
32234668123097614210981677138570024887
32234668123097614210981677702625559063
32234668123097614210981677702654256871
32234668123097614210987213234498583714
32234668123097614210987213300646984317
32234668123097614210987213321538994527
32234668123097614214882493790860644198
32234668123097614214884323092928011006
32234668123097614214884323096280878836
32234668123097614214889674654819404856
32234668123097614429823956772063857208
32234668123097614537893328695081533617
32234668123097614537893328695081539441
32234668123097614542696357024585487742
32234668123129865351315419534659147680
32234668123130637372523707390586834829
32234668123134714444304743656289170497
32234668123134873969087616673811452095
32234668123134873969087624183182796949
32234668123134873969087624204103503349
32234668123134944869890877988766299491
32234668123134968508289637725786915376
32234668123136150160126071788615449488
32234668123136150167328781441053038915
32234668123136173794627724195284566240
32234668123136309692111654437273761173
32234668123136309692111654437646832515
32234668123136309692117007624647419787
32234668123136309692117010051444586481
32234668123136309692117010072365292881
32234668123136333435871085686891888421
32234668123136333435871086251750955065
32234668123136380705789646024847587246
32234668123136380705789646024850769574
32234668123136404231018834323483405932
32234668123136404231319023594048704908
32234668123136404339376042885635558388
32234668123136404339376042885635575650
32234668123136859268410705440281688084
32234668123136865183955707458295002245
32234668123137024088242051275929028398
32234668123137024636687207484947743251
32234668123137024636687208299736078339
32234668123137024708737985679208867473
32234668123137024708737985679209800593
32234668123137024708737986244064751789
32234668123137024708737986244069356883
32234668123137024744760698966678271757
32234668123137095548300844354357117041
32234668123147635951549132313595279485
32234668123147635951566160174762403189
32234668123147636600856680235453654960
32234668123147795476330732322448001241
32234668123147795476330732323219653573
32234668123147795476347203613744178781
32234668123147819112047827104297858038
32234668123147820095167070626245835607
32234668123147820095167073070610840871
32234668123147820095168854200149772731
32234668123147820095168856644514777995
32234668123147867365356444722112139692
32234668123147867365372910929722830568
32234668123147867365372911013404120942
32234668123147873270396053031838839057
32234668123147890995070305642140942208
32234668123147890995070305642144124536
32234668123147890995071540424077619468
32234668123147890998672020231160504608
32234668123147890998672020231160622700
32234668123147890998672027846254589672
32234668123147890998673806253904823440
32234668123147890998673806337582931694
32234668123147890998673806337584348636
32234668123147890998673806337587649056
32234668123147890998673806337589065998
32234668123147890998673811420153921702
32234668123147890998673811420158526796
32234668123147890999857914198014722786
32234668123149072323886071186289622652
32234668123149072323887855576096503788
32234668123149095966498184622918181878
32234668123149231199360120829662036285
32234668123149254835066099935158193182
32234668123149255491279228061899956066
32234668123149302104065835131275138252
32234668123149302213039893543417209026
32234668123149302213039893543420391354
32234668123149302756680812865132651580
32234668123149302760577322971422989432
32234668123149302760577323222814405400
32234668123149302760584508143980649938
32234668123149308993408797292933306641
32234668123149309101480641311964809685
32234668123149325738272651458505597044
32234668123149326721690300593430682258
32234668123149326721690300593459380066
32234668123149326722887305148850690478
32234668123149781759988508617028735368
32234668123149781759990292189813464298
32234668123149787675518266762491051013
32234668123149787675518274377613342579
32234668123149787675518815805537115147
32234668123149946215980545508025667109
32234668123149947196698830958384878967
32234668123149947200299135365967124615
32234668123149947200299135366338660923
32234668123149947200299135366339710683
32234668123149947200299272627007284197
32234668123149947200299272627750356813
32234668123149947200299318380306291911
32234668123149947200299318380306764294
32234668123149947200299318380306764295
32234668123150018038963384973215679165
32234668123150018038963392588309764229
32234668123150018038963933765184704415
32234668123150018038963941380278789479
32234668123153396562655008759989233260
32234668123153396562655602719653675788
32234668123153396562655602719767994652
32234668123153397553878172993653001541
32234668123153397553878172993910218985
32234668123153557078659216432634775729
32234668123153557078659216432891639041
32234668123153557078659216432891993173
32234668123153557078659216433666827833
32234668123153557078948241578962723047
32234668123153557078948246662565770983
32234668123153557078959359698938355595
32234668123153557078959359699967225371
32234668123153557078959359949643858380
32234668123153557078959359949986814972
32234668123153557078959359950672728156
32234668123153557078961189841987071963
32234668123153557078961189842215709691
32234668123153562987586602378766704791
32234668123153562987586602943625771435
32234668123153562987586607462369752727
32234668123154248353012374793373128961
32234668124125650048809615635349743015
32234668124125650048809615635349744419
32234668124125650048809615635378324135
32234668124125650048809615636124579079
32234668124125650048809615636153157391
32234668124138566620039754325634871336
32234668124138566620039754325663451052
32234668124138566620040982077593892744
32234668124138566620040989671652598252
32234668124138566620939770583914772592
32234668124138566620941549889375533176
32234668124138572528665167427302266924
32234668124138572528665212616056690072
32234668124138572528666402208460927439
32234668124138572528666402208460928843
32234668124138572528666402773319994083
32234668124138572528666445430673724102
32234668124138572528666447962045837307
32234668124138572528666447962074416988
32234668124138572528666447962074417023
32234668124138572528666448526904903951
32234668124138572528666448526933483667
32234668124138572529867197994301130708
32234668124142164972934214705796358785
32234668124144079043350745468247284106
32234668124144079044547796781843272610
32234668124144079052356377853403040324
32234668124144238576233192628579479858
32234668124144309480938907746867160942
32234668124144309803948049978428289743
32234668124144309807850510224554136150
32234668124144315388367269534938451626
32234668124144315388369053108842388750
32234668124144315388369053356078838392
32234668124144315388369053359546491646
32234668124144315712572228277266881538
32234668124144315716173950481718880708
32234668124144315716175734052184210854
32234668124176647277225457531927949278
32234668124177285493273299086686460688
32234668124177285493273299086689648632
32234668124177285493273299107581775316
32234668124177285805921018924481362202
32234668124177285805921018924484544530
32234668124177285806816095740875385878
32234668124177285817477715585157117408
32234668124177285817477761317821320924
32234668124177356713327841886187674582
32234668124177356713327841886189192354
32234668124181645426776643938869794064
32234668124181646048467936480872579264
32234668124183028698933659544219256646
32234668124183081222755728597368568592
32234668124183081879254196429254009408
32234668124183081879254198142394114682
32234668124183081879270807508491813876
32234668124183081879270807508495001820
32234668124183081880454907758041904508
32234668124183081880454909452617548754
32234668124183081880469734447356625266
32234668124183081880469780200941535182
32234668124183713445971411195394154403
32234668124183713445971411195480361515
32234668124183713445971411195508941231
32234668124183713445971411195508945443
32234668124183713445976352582907323549
32234668124183720010809929527238054951
32234668124183720010809929527981127567
32234668124183790229887695556842533910
32234668124183790922724441407242039539
32234668124183790922724441407270619255
32234668124194491727020282748250709512
32234668124194491727022112054818850152
32234668124194568535248782265201078624
32234668124194568535248787348807190636
32234668124194568535248789040285170180
32234668124194568535248789856192713462
32234668124194568535250022130740685568
32234668124194568539152482376490280006
32234668124195767006680786854526786596
32234668124196003386519266306681200460
32234668124196003387720023368133299076
32234668124196003387720023389054005476
32234668124196004258261523995152070766
32234668124196482929865972898210846986
32234668124196482929865980492297063576
32234668124196713293311141946122271205
32234668124196713305318737602889969419
32234668124196713402581273733938132427
32234668124196713402581273733966712143
32234668124196713402581274298797199071
32234668124196713402581274298825778787
32234668124200074102833489692590532124
32234668124200074102833535446175442040
32234668124200074102834084489078506972
32234668124200074102834084489192825836
32234668124200074102834085054305927596
32234668124200075094356798279972129952
32234668124200075094356798281086738876
32234668124200234616119939505542356952
32234668124200234616136543538016934580
32234668124200234619126728682665456387
32234668124200234619128558825287366341
32234668124200234619137841436852790232
32234668124200234619137841719068693776
32234668124200310447839495518368220104
32234668124200310447850608555769674492
32234668124200310447850609119853906476
32234668124200311431270042184107829158
32234668124200311431270046179834150774
32234668124200311431270046430881210262
32234668124200311432168779037619005032
32234668124200311432168779852407340120
32234668124200311432168825605992250036
32234668124200311432170609181015395354
32234668124200311755473218796402433132
32234668124200790001692826600492366614
32234668124200790001709473290262446438
32234668124200790005311195494371488808
32234668124200790005311196330080530296
32234668124202149010755015270371053856
32234668124202219917267353391062583959
32234668124202378466433336009032240774
32234668124202379449853317844593116692
32234668124202379450153508827212622879
32234668146822713123041085113935677833
32234668146822713124241247398937269592
32234668146822713124241247399052055016
32234668146822713124241293131630170916
32234668146859824212104725024493562209
32234668146859983744989643422720721037
32234668146860060559823501297236061639
32234668146860060559823547050792273747
32234668146860060559823547050792275151
32234668146861478557877213248152395553
32234668146861478557877213248152396957
32234668146861478557877213248152401169
32234668146861478557877258980816599069
32234668146861478557877258980816604685
32234668146861496380113660099200032547
32234668146861496388202710334785886319
32234668150990828512990138065844102454
32234668151003745092329136763746786818
32234668151003745092330921153558254174
32234668151003750988947573838946717190
32234668151003750992849439288183287700
32234668151009493860651847659010105182
32234668151009493893072106140703777244
32234668151009494176752933074251018866
32234668151048023897568188668644700646
32234668151048259618493277505638272003
32234668151059055733487532018763093305
32234668151061176821925495655570639022
32234668151061176821925632916325368626
32234668151061182722445928117867410678
32234668151061182722447757424435551318
32234668151061182729350882915967502685
32234668151061661430074794966615487862
32234668151065436720826802533434480770
32234668151065436721727370345216471122
32234668151065436724728667438276632210
32234668151065436724728668003508751565
32234668151065436724728668275476399569
32234668151065436724728675615159157997
32234668151065489891552409095091659268
32234668151065490219357301384279364142
32234668151065490219359084958183301266
32234668151065507944334756451403498398
32234668151065507944334756454756366228
32234668151065507944334756454761083590
32234668151351934470892688109236963792
32234668151351934470894472497814450580
32234668151351934470894472497929236004
32234668151352643513146756548155542271
32234668151356241858837086529891981530
32234668151358315798348001733111538056
32234668151358386698249636105419849682
32234668151358386701853004685899395024
32234668151358392641698308667777502178
32234668151391415912959882786023194741
32234668151391415912959882786023213615
32234668151391415912959883350882261385
32234668151391415912959883350882280259
32234668151396940045464635924224839162
32234668151397158796686438328359143891
32234668151397796904217673159225070243
32234668151397867148507494596705537161
32234668151397867148507494596706586921
32234668151397867148507631773691334820
32234668151407948246879765562005557133
32234668151408591015433905658997716041
32234668151410027977341945281443316357
32234668151410027977341945365121437501
32234668151410027977341945365125669589
32234668151410074263227973222346062482
32234668151410075344809298269821531124
32234668151410075352012003344018855723
32234668151410075352012010121911634105
32234668151410075352012597868280430089
32234668151410080312041776462101946933
32234668151410081152268959844786259581
32234668151410081152268960033071554353
32234668151410081260337097257114766173
32234668151410081260337234451754508891
32234668151410081260337272928648350235
32234668151410081260337280268331108663
32234668151410081260337280271454405645
32234668151410081260337829251685678341
32234668151410098974506504237906447310
32234668151410098974507739583924174226
32234668151410553943465792101733955862
32234668151410713472750223893806484504
32234668151410713483556625098892239891
32234668151410713483556625851808080219
32234668151410713483556625852037651067
32234668151410713483557037634042510279
32234668151410713483557037634071206635
32234668151410718411165950217998943437
32234668151410718411165950217999993197
32234668151410719318936474697508394199
32234668151410719380176115259112433575
32234668151410719380176115259115615903
32234668151410719391881894683550429355
32234668151410719391881895436437573327
32234668151410719391881895436695840531
32234668151414311513145823285328517462
32234668151414311513145823849412749446
32234668151414311513145869017992839070
32234668151414311513145869038913427378
32234668151414329238121495259983696697
32234668151414329238121495509882867618
32234668151414329238121495511030756393
32234668151414335146446765115461764886
32234668151414382404945228823598549588
32234668151414382413032038721174566979
32234668151414382413049104619672188362
32234668151414382727947649438295060363
32234668151414382727948884223327388009
32234668151414382732735303729928807112
32234668151414382732735440927916700298
32234668151414382732751912214658244994
32234668151414382732751912301784276650
32234668151414406038246125151965599124
32234668151414406038246131678069878362
32234668151414406362449301761167032636
32234668151414406362449301763491497250
32234668151414406366051023967257583236
32234668151414861046814497458132617598
32234668151414861046814497729728729294
32234668151414861046814504989543859784
32234668151416296702299449661651431370
32234668151416456340552632180492835344
32234668160423317113291335605301616115
32234668160424008387341929041618520916
32234668160424008387341929041618638960
32234668160424008387341929229990971781
32234668160424008387342112055957806256
32234668160424008387342478273008473669
32234668160429751287564595810543795976
32234668160429751606366149126916001519
32234668160429751606367636380321817744
32234668160462538529325429766241352596
32234668160462538529326664548174847528
32234668160468517625071598441980524701
32234668160468517625072010224243651117
32234668160468534838825628883127937375
32234668160468995688192903855776007390
32234668160468995688193041200127110826
32234668160468996341102715507622996814
32234668160479312135255956935026462933
32234668160479312135255957687138772245
32234668160479312135255957690494822403
32234668160479313119876139197260548941
32234668160479313119876139198289418717
32234668160479313119876139447964652045
32234668160479313119876139448221869489
32234668160479313119876146979288755403
32234668160481227511491483967652437232
32234668160481440115739497625787315167
32234668160481440115739497625791548707
32234668160481440115739497626562149827
32234668160481440116940254875532259569
32234668160481440116940255461308732193
32234668160485534586335003928332233625
32234668160485534586335004179379293321
32234668160485534622357762421343005821
32234668160485747284844134153816103459
32234668160485747284844134423461170351
32234668160485747284844141953753221605
32234668160486220019286962651991174458
32234668160486224948113523148867130263
32234668160486225919508906299505481938
32234668160486225927912932056118020346
32234668160486225927912932056119555540
32234668160772191864484564276733782277
32234668160772209590361215364000163199
32234668160772215535008791332166498879
32234668160772215535008792085307677967
32234668160772900899534136476816681431
32234668160772900899534136476820925165
32234668160772900899534136664844757307
32234668160772900899534548259080869253
32234668160772900899534731273045921271
32234668160772900899534731273046984081
32234668160772900899534731461332278853
32234668160772900899534731461447069893
32234668160772900900434567027470888144
32234668160772900900434567215872036766
32234668160772900900436351605683504122
32234668160772900900734893475514092266
32234668160772900900735488355796025054
32234668160772906808160144374714381361
32234668160772906808160144562999676133
32234668160772906808160144563114467173
32234668160772906809059980317539315957
32234668160772906809360718631150814629
32234668160776499252429008363933771507
32234668160776516978305247857222320785
32234668160778643756529959811082714671
32234668160778643756529959811828851523
32234668160778643756531195157846578439
32234668160778643756531195157875276247
32234668160778644083437904763904099169
32234668160811673299047073444117512941
32234668160811673299047073444118562701
32234668160811673299347262149828462635
32234668160811673299347262714684346951
32234668160817416155141916704252663879
32234668160817416155141916705284715983
32234668160817416155157976212426906581
32234668160817416155158387991333982839
32234668160817416155158387994690032997
32234668160817416187578829215742496691
32234668160817416187578829216514149023
32234668160817433260843274427188966795
32234668160818047722762857074551911279
32234668160818047730867966815730790851
32234668160828205633267144737782733245
32234668160828205633267144740881565959
32234668160828205633267144929166860731
32234668160828205633268974044350873885
32234668160828205633268974047449706599
32234668160828205633268974232378951213
32234668160828211541592406982500949645
32234668160828211541592406983534051509
32234668160828211541592414325539758231
32234668160828211541592414510469002845
32234668160828211541592414513825053003
32234668160828211541594190556404886769
32234668160828211541594190557437988633
32234668160828211541594197899443695355
32234668160828211541594198084372939969
32234668160828211541894387334046348445
32234668160828211541894387337402398603
32234668160830124949189723722590039154
32234668160830125933507894183517596112
32234668160830285361028216006506415838
32234668160830332630333081943693210765
32234668160830332630333082696834389853
32234668160830332738399382707451052323
32234668160830332738399382708598945227
32234668160830332738399390047133810751
32234668160830332738399390048281703655
32234668160830332738399390236654154517
32234668160830332738401212014019179865
32234668160830332738401212014020242723
32234668160830332738401219353701938293
32234668160830332738401219353701951391
32234668160830332738401219542074389155
32234668160830332738401219542074402253
32234668160830337698429155262051136749
32234668160830338538656522410068557169
32234668160830338538658115439456644367
32234668160830338538658122970777565397
32234668160830338646724652292109244595
32234668160830338646724652292196400685
32234668160830338646724652293228439739
32234668160830338646724652293229502549
32234668160830338646724659635235209271
32234668160830338646724659820164453885
32234668160830338646724659823520504043
32234668160830811334357795164647692076
32234668160830811334357795165419344408
32234668160830816305192749753536222297
32234668160830817241782451183935914231
32234668160830817241782451183939096559
32234668160830817253488230608373910011
32234668160830970869944005215613335063
32234668160830970869944005216642204839
32234668160830970869944416997876461479
32234668160830970869944416998992470083
32234668160830970869945834522152777943
32234668160830970869946246304412722191
32234668160830970869946246304415904359
32234668160830976778269274800242829575
32234668160830976778569829912258735955
32234668160830976778569830100658349591
32234668160830976778571659406083301591
32234668160830976778571659970939185907
32234668160831046741583723394014731826
32234668160831047574007884417064611869
32234668160831047584512907511382413009
32234668160834427099727831184807175949
32234668160834427099727831435854235645
32234668160834427099727831456774823953
32234668160834639798236961407967047729
32234668160834639798236961410291045783
32234668160834639798236961682260110729
32234668160834639798236968938259098983
32234668160834639799421254984229191169
32234668160834639799421255005149779477
32234668160834639799435889186098792901
32234668160834639799437718492666933541
32234668160834639799437718764263045237
32234668160834639799437718765410938138
32234668160834639799437719329495170122
32234668160834639799437726271310510129
32234668160834640126327370375564894657
32234668160834640126327370375564894864
32234668160834640126327370375564894865
32234668160834640126327370375564907755
32234668160834640126327370378663740469
32234668160834640126327370378692425179
32234668160834640126327370379036798921
32234668160834640126343834135481692885
32234668160834640126343834135826066419
32234668160834640126343834135826066626
32234668160834640126343834135826066627
32234668160834640126343834138924899133
32234668160834645708063139372977907361
32234668160834646034669057989770994985
32234668160834663758142548515707504602
32234668160835117753289717999030703174
32234668160835123370115238872141106875
32234668160835123370131763506980773463
32234668160835277966086795492108680162
32234668160836554518258269758481737664
32234668160836560114386103411178877966
32234668160836560114386103432099466274
32234668160836713726941246075269213408
32234668160836713726941246137945239184
32234668160836713726941246912351012932
32234668164958996595625999744206329577
32234668164958996595627188768306753159
32234668164958996595627234521891663027
32234668164958996595627234521920360835
32234668164958996595627234526143006837
32234668164958996595627235090224056493
32234668164958996595627235090998891153
32234668164959687869676776194086262295
32234668164959687869677187913674779842
32234668164959687869677187976350805618
32234668164959687869677325153421292664
32234668164959687869677325174429155314
32234668164959687869677325237105181090
32234668164959687869677325237105186949
32234668164959687869677325237108369277
32234668164959687869678422694836621713
32234668164959687869678422694836628355
32234668164959687869678422757508048983
32234668164959687869678422757512647489
32234668164959687869678559934322737139
32234668164959687869678559934579954583
32234668164959687869678559934584204141
32234668164959687869678559955587817287
32234668164959687869678559955590997185
32234668164959687869678559955591003827
32234668164959687869678560018263843063
32234668164959687869678560018267022961
32234668164959687869678560018267029549
32234668164959687869678560019038681881
32234668164959687873279047378428011530
32234668164959687873279047378542802778
32234668164959687873280831767115684472
32234668164959687873280831767230469896
32234668164959687881384706161619968087
32234668164959687881384706161619987779
32234668164959687881384706161621387459
32234668164959687881384706162653089643
32234668164965194396364892185343650786
32234668164965194396364937918007854302
32234668164965353917245167403377848530
32234668164965353917245167403378314882
32234668164965353917245167403378320706
32234668164965353917245167424270205430
32234668164965353917245167424270205590
32234668164965353917245167424271255190
32234668164965353917245168240174199202
32234668164965431053578852352020754314
32234668164965431053580086882132356293
32234668164965431053580086882132472933
32234668164965431053580087132807878277
32234668164965431053580087132807879681
32234668164965431053580087133180951237
32234668164965431053580087133183665304
32234668164965431053580087133955784231
32234668164965431053580087153728467989
32234668164965431088700813265044476429
32234668165004675170827757599229392313
32234668165004675170827894777333348406
32234668165004675170827894861017236831
32234668165004675170827894861017236832
32234668165004834695308612332500208554
32234668165004834695308612332757425998
32234668165004835351822044115947386229
32234668165004835362627095537750962928
32234668165004835362627095537750964332
32234668165017065548996464927920271253
32234668165017118770753142315903992577
32234668165017119599273500674223943106
32234668165017119599273683416594393764
32234668165017119599273683688563576962
32234668165017119599274919097343068073
32234668165017119707343048916937667113
32234668165017119707343048917709319445
32234668165017119707343056448001370699
32234668165017119707343056448004553027
32234668165017137360271930953690687381
32234668165017137469241871023218659225
32234668165017137469542060293783958147
32234668165017137469542060293812655955
32234668165017521505577293564433035109
32234668165017592409381890992101072684
32234668165017598317707114823288790592
32234668165017751930262258323427952539
32234668165017751934162934996051981578
32234668165017751934162935079648731016
32234668165017756858169942632385361305
32234668165017757838886253692617928149
32234668165017757838886253692621110477
32234668165017757838886436706957095445
32234668165017757838886436706960277773
32234668165017757838887488474551417465
32234668165017757838887488474554605409
32234668165017757838887671488890590377
32234668165017757838887671488893772705
32234668165017757842488158847275497500
32234668165017757842488158909951523276
32234668165017757842488158910693433704
32234668165017757842488158910697665548
32234668165017757842489942399909755260
32234668165017757842489942399909774134
32234668165017757842489942399914354530
32234668165017757842489942483477789628
32234668165017757842489942483477808502
32234668165017757842489942483478156810
32234668165017757842489942483478162634
32234668165017757842489942483482388898
32234668165017828742390844820812107388
32234668165017828742390844883574222232
32234668165017828742390844883602918588
32234668165017828742391210912285503898
32234668165017828742391256603076296578
32234668165017828742391256665838411422
32234668165017828742391256665867107778
32234668165017828742391393863830672050
32234668165017828742391393926621489109
32234668165017828742391393926624671437
32234668165017828742392445693444157825
32234668165017828742392491447025769751
32234668165017828742392491447028949649
32234668165017828742392491447028952079
32234668165017828742392491447028956291
32234668165017828742392628644731046488
32234668165017828742392628644992514893
32234668165017828742392628707780145223
32234668165017828742392628707783327551
32234668165017828742392628708554984041
32234668165017828743293059258810946643
32234668165017828743293196519565322115
32234668165017828743591418888848573096
32234668165017828743593248445432071248
32234668165017828743593248466352659556
32234668165017828743593249010205048824
32234668165017828743593385790159318845
32234668165017828743593385790930971177
32234668165017828746293259647715637914
32234668165021137248436017850410191954
32234668165021137248436017853763059784
32234668165021190427263670047521267748
32234668165021208153141731319322748216
32234668165021208153141732152678743922
32234668165021208153141732156151002269
32234668165021208153141732156151002270
32234668165021214060566388151135536686
32234668165021214060566388154488404516
32234668165021349887205660617117786433
32234668165021426815191375702433158899
32234668165021899505524087035872424362
32234668165021899505524681832103181766
32234668165021905405746030954982843538
32234668165022059030306960053389987194
32234668165022059038410797625799208315
32234668165022063955529342924660005899
32234668165022064946735472414198060659
32234668165023264354768837042409219192
32234668165023335266377714955102883077
32234668165023335266377714955131579433
32234668165023335266377714974989996432
32234668165023335266377715226037056128
32234668165023335266377715227070531081
32234668165023341166599201295771593464
32234668165023341173802508255036136423
32234668165023341174703076235244648721
32234668165023341209824488921149090031
32234668165023341209825220706450838273
32234668165023341209825220706450855743
32234668165023494791159993175270610001
32234668165023494791159993196162500549
32234668165023494791159993196163550309
32234668165023494826282137855396884021
32234668165023494826282138671304414253
32234668165023494826282138671562694555
32234668165023495118066108569701976973
32234668165023495118066108570825771595
32234668165023495118066245767694587521
32234668165023500698582957086734025181
32234668165023500698584603461611882711
32234668165023500698584603461870517097
32234668165023500698584604026729583741
32234668165023500698584786475951405543
32234668165023500698584786476208634633
32234668165023500698584786476209684393
32234668165023500698584787229350863481
32234668165023500698584787229354045809
32234668165023500698584787230125698141
32234668165023500699785360544244987913
32234668165023500699785360544246037673
32234668165023500699785361109100872229
32234668165023500734607499679736696959
32234668165023500734907505203479371433
32234668165023500734907688970964422081
32234668165023500735808073831455869996
32234668165023500735808256762112684060
32234668165023501026391469598767869925
32234668165023501026391469598772102013
32234668165023501026391469598772574397
32234668165023501026391469598858313545
32234668165023501026391469599891782591
32234668165023501058811910824038829495
32234668231599286416624319976927010253
32234668231599286416625555322940034309
32234668231599286416625555322941569343
32234668231599286416625555322944737169
32234668231599286416625555322944756043
32234668231599286416625555511226864115
32234668231599286416625967105980580179
32234668231599286417824894798105624110
32234668231599286417824940551690415934
32234668231599286417824940551690882494
32234668231602902274138698293034338348
32234668231602902274138698293035755290
32234668231605023365294516045428290066
32234668231605023365299869211505106702
32234668231605029273926517074985641237
32234668231605029600525854703494524859
32234668231605029600527090049509083949
32234668231605029600527090049512251775
32234668231605029600527499388182970025
32234668231605029600527501832548094785
32234668231605029600531205428563803331
32234668231605029600532440774576827387
32234668231642306203736148567162470717
32234668231642359057161690416131262207
32234668231643735986019876976271210777
32234668231643736010331502418091595277
32234668231643812833274221825742766977
32234668231656718244687564937182671916
32234668231656735094011772242231589999
32234668231656735981370615536878955506
32234668231656735981370615536878956910
32234668231657196819025296081094511790
32234668231657196819025296081123091506
32234668231657196819026942624141789010
32234668231657196819026988377698119210
32234668231657196850246879341959968124
32234668231657196850246879341959985594
32234668231657196850547022022174239354
32234668231657196850547022858997771674
32234668231657356375026687183103899476
32234668231657356375326830950817089496
32234668231657356375328065461154472732
32234668231657356375328066296834816412
32234668231657356375328066297982709316
32234668231657427278833023517991476722
32234668231661043146857091544772121351
32234668231661043150458788305447287906
32234668231661043150458788305447289310
32234668231661043150458788305475869026
32234668235786067466435218376351762382
32234668235786067466435355637020398706
32234668235789683665267997124885646497
32234668235790373666813184245390554958
32234668235790374647529724261460469476
32234668235790374974437028432541216437
32234668235791733526013247497233989246
32234668235791733526013247498005641578
32234668235791810338138262205110727918
32234668235791810338138263813423853194
32234668235791810338138264649475733182
32234668235791810338140048202116125406
32234668235791810338143617546940951972
32234668235791810338143617548084140612
32234668235791810338145399764007519256
32234668235791810654239347348383993598
32234668235791810654239347349527182238
32234668235791810654244700515607181202
32234668235791810662344457655569851672
32234668235791810662348576290417274868
32234668235791810662348576290417293745
32234668235791810662348576311309302337
32234668235791810662348576373985328113
32234668235791810770416713703094387085
32234668235791810770416713786662440327
32234668235824757145195480801679313158
32234668235830523647498267925844069352
32234668235830523647498270182180997288
32234668235830576817323118579521921262
32234668235830576817323164584155307816
32234668235830576829030546157865685432
32234668235830594543199541149825781704
32234668235830594543199541170717790296
32234668235831215068643457087648418233
32234668235831285968245999460296438973
32234668235841371335612214284164957829
32234668235842063593076199410582179607
32234668235842063593076201583351060125
32234668235842063593076201583352477067
32234668235842063593076793935216812265
32234668235842063593076793956137400573
32234668235842063593076796379581817529
32234668235842063593076796383053721585
32234668235843445154762650998548568932
32234668235843445154762650998892925204
32234668235843446130378946873860411476
32234668235843498324588230300343667560
32234668235843498324588230321607212460
32234668235843498324588231932501553234
32234668235843498324588232748064722774
32234668235843498324588232769329802916
32234668235843498324588232770101455248
32234668235843498336293781731405444832
32234668235843498336293827484961656940
32234668235843498336295611877781631642
32234668235843498336295614322148171940
32234668235843499268981825038635874662
32234668235843499316105591991024919175
32234668235843499316105591991024938049
32234668235843499316105592806927863187
32234668235843499316105592806927876237
32234668235843499316105592810283926395
32234668235843499316106184886052779957
32234668235843499316106184906973368265
32234668235843499316110943528642738795
32234668235843499316110945160457785969
32234668235843499316110945160457804843
32234668235843499316110945976360743031
32234668235843499316111538052131013535
32234668235843499316111538052131032409
32234668235843499316111538055487063693
32234668235843516050464472137007666256
32234668235843517033883904093864562142
32234668235843517033883904093869283876
32234668235843977867636580233317001226
32234668235843977883244180378829766498
32234668235843977883244225295586775200
32234668235843977883244225358319843768
32234668235843977883244225358348540124
32234668235844137415229766290000750471
32234668235844137415229766373797894743
32234668235844208343051907480968738551
32234668235847753299467118240712756226
32234668235847805493674573282570734320
32234668235847805493674573284780413510
32234668235847805493675808631572975086
32234668235847805493676403152851570636
32234668235847805493676403153994759276
32234668235847805493676403156204438466
32234668235847805493676404785781108642
32234668235847806369022344551076429126
32234668235847806369022346998794302220
32234668235847806441966510697262264994
32234668235847806441968340002682499632
32234668235847806441968340839506031952
32234668235847806441973691561221025652
32234668235847806477989085904424962668
32234668235847806477989268922096671852
32234668235847806477991053310784344794
32234668235847806477994619556768190716
32234668235847806485193765410973104393
32234668235847806485193765662021581031
32234668235847806485194357759481271341
32234668235847806485194360182925688297
32234668235847806485194360186283174271
32234668235847806485194360207203880671
32234668235847806485194360208318470721
32234668235847806485199115565243111639
32234668235847806485199116129327330573
32234668235847806485199116129327343623
32234668235847806485199116380375807211
32234668235847806485199116381150641871
32234668235847806485199710904638916611
32234668235847806485199710904638935485
32234668235847806485199710905010452919
32234668235847806485199710907994966769
32234668235847806485199710925559623011
32234668235847806485199710925559641885
32234668235847806485199710926678831205
32234668235847806485199710926678837029
32234668235847806485199710926678850079
32234668235847806485199710928915673169
32234668235847806485199710928915692043
32234668235847806485199713352359972033
32234668235847806485199713352359990907
32234668235847806485199713373280678433
32234668235847806485199713373280697307
32234668235847806485199713374399886627
32234668235847806485199713374399892451
32234668235847806656907973678465478004
32234668235847824167844442883843950554
32234668235847824202964757401088484140
32234668235847824202964757401091666468
32234668235847824202966587541012970406
32234668235847824202966587543336968460
32234668235847824202972075459600898288
32234668235847824202972075460715857132
32234668235847824214677698046243482649
32234668235848285087456348748840587721
32234668235848285087456348748840604983
32234668235848515512140078160822066950
32234668236119892745479155062119905902
32234668236119892769794485977909240570
32234668236119892769794485977909707130
32234668236132838867958113996259004346
32234668236132838867958115690834648592
32234668236134959995436194570311779814
32234668236134959995437886616209749096
32234668236138558117467270406679320460
32234668236138558336310599109369134988
32234668236139273396155262701449059435
32234668236139273396155262702477929211
32234668236140702839523475329410911374
32234668236140702839525305471659395694
32234668236140702839525305475012263524
32234668236140702839528828248139675064
32234668236140702839530657554707815704
32234668236140702847629180183556746102
32234668236140702847634533349633562738
32234668236140702847635767860740983163
32234668236140702851531045316342584814
32234668236140702851532875458591069134
32234668236140702851536399070751692184
32234668236140702851538227020482462984
32234668236140703163733832806700344312
32234668236140703174540645711370803025
32234668236140703174540645714726853183
32234668236140703174540646547051164091
32234668236140703174540646547051164127
32234668236140703174540646547051164175
32234668236140703175741403546892237473
32234668236140703175741403630460271841
32234668236140703179339418960060949472
32234668236140703179343080017560700982
32234668236173732355028899434694357880
32234668236173732355028899434694358123
32234668236173732355329088704626790755
32234668236173750084807461807602600584
32234668236177348250366073345791882105
32234668236177962055472856228102958595
32234668236178033619393980834012201022
32234668236178038867603775593604860214
32234668236179469338819819372262735829
32234668236179469338821649515654408789
32234668236179469338821651753422276427
32234668236179469342423371784762423950
32234668236179492315608291439233393573
32234668236179492319210562435344777145
32234668236180113377789273385967455627
32234668236180113377790920305071005595
32234668236180113490661697445790641149
32234668236190961034078375616345951453
32234668236190962014794115497157330899
32234668236190962014794250498130522427
32234668236190962014794252106816589307
32234668236190962014794296251715314251
32234668236190962014794296252059676139
32234668236190962014794296252831328471
32234668236190962014794296252834510799
32234668236190962014794297860372801415
32234668236190962014794298424457033399
32234668236190962014794298445377738347
32234668236190962014794298511495553429
32234668236190962014794298511496970371
32234668236190962014794298696424681403
32234668236190962014794298696424798043
32234668236190962014794298697196333735
32234668236190962014794298697201055469
32234668236190962014794298699523525763
32234668236190962014794846903418883019
32234668236190962014794847468274767335
32234668236190962014794847468277949663
32234668236192178103150857513439521544
32234668236192178103150857513439639636
32234668236192184011476081344512920588
32234668236192344549393508715939080658
32234668236192390837981060004539666502
32234668236192390849686608987508852252
32234668236192390849686608987880388560
32234668236192390849686610599546381666
32234668236192390849686654741436600668
32234668236192390849687891699123503018
32234668236192390849688439134256575370
32234668236192390849688441578623115668
32234668236192391822293740057691082544
32234668236192391822293877318361253902
32234668236192391822295569364259223184
32234668236192391822295706623781488540
32234668236192391822295706624924677180
32234668236192391829498417619040983979
32234668236192391829498419226579171005
32234668236192391829498420063287899187
32234668236192391829498420063402703325
32234668236192391829499012142527723685
32234668236192391829503770788470668445
32234668236192391829503773231687664117
32234668236192391829503773232835555617
32234668236192391829503773232835570119
32234668236192391829503773232837090651
32234668236192391829504367757470201325
32234668236192391829504367757471736359
32234668236192397737823504189356353047
32234668236192397737823506633721358311
32234668236192397737823689647946206743
32234668236192397737823689648032301427
32234668236192397737823689648032313073
32234668236192397737823689651388363231
32234668236192397737829040369658018115
32234668236192397737829040373100174603
32234668236192397737829042817465168221
32234668236192397737829042817465179867
32234668236192397737829589160942902659
32234668236192397737829589161714554991
32234668236192397737829591609435610413
32234668236192397738129183886781897475
32234668236192397738129183886781910525
32234668236192397738129183890137947633
32234668236192397738129183890137960683
32234668236192397738129186334502965947
32234668236192414484188263069239080056
32234668236192414484188308822795292164
32234668236192414484190093211487564376
32234668236192415451992913242875659972
32234668236192415451998449423177325040
32234668236192415451998449423952159700
32234668236192415451999684205885654632
32234668236192415455594635446984702550
32234668236192415455600169116802130122
32234668236192415455600171628405581428
32234668236192415455601955201190304534
32234668236192415463705279675003166356
32234668236192415463705279675007417158
32234668236192870396637007635304710226
32234668236192870396637052552061718928
32234668236192870396637052614794787496
32234668236193029952639634084081018698
32234668236193035836947680116909156131
32234668236193035836947817398469801047
32234668236193035836947863131134004563
32234668236193035836947863214902567715
32234668236196467546062599279867003064
32234668236196468421406759799257032798
32234668236196468518669867860363207204
32234668236196492055913719621890426886
32234668236196698018774781840016755328
32234668236196698018776064802335509198
32234668236196698018776064803450118122
32234668236196698882415175088738493288
32234668236196698882420525813807771760
32234668236196698894120769221981456746
32234668236196698991381912324076374076
32234668236196698991381913160899906396
32234668236196698991382096178571615580
32234668236196698991383743303153108078
32234668236196698991383743304267717002
32234668236196698991383880567259288522
32234668236196698998286449401458740080
32234668236196698998286998193084826208
32234668236196698998587187461440546619
32234668236196699170300800934940421732
32234668236196699210221855202078254746
32234668236196704906911677041864256123
32234668236196722624688342137536263852
32234668236196722624688342158456970252
32234668236196722624690126527376442066
32234668236196722625885349120556971234
32234668236196722625885349956237314914
32234668236196722625885395709822224830
32234668236196722632788467836577553696
32234668236197177456756472985062757274
32234668236197343006035988057401489947
32234668236197343006035988058549382851
32234668236197343330240810984338862529
32234668236197343330240810984339912289
32234668236197413906839653373395827885
32234668236197413906839653374429296931
32234668236197413933858174981034614690
32234668236198613240726118540007060176
32234668236198613252731859220369193296
32234668236198613615662539299002874685
32234668236198772818039048735435668962
32234668236198772820740155177164058547
32234668236198772820740156785850125634
32234668236198772820740156785850125635
32234668236198772820745508092452084143
32234668236198772820745508092538177582
32234668236198772820745508092538177583
32234668236198772820745508260707361073
32234668236198772820745508343240875183
32234668236198772820745508344270678079
32234668236198773134144936056949331218
32234668236198773148552190735037439392
32234668236198773148552236467701642908
32234668245204197867749586932095040657
32234668245204197867749589188432086637
32234668245204197867749589191788136795
32234668245204197867749589379816214123
32234668245205633555360352250587075164
32234668245205633555362135823376416414
32234668245205633555655554383558551446
32234668245206324864830168374855742477
32234668245209940723549739340104892854
32234668245209940724450307151886887418
32234668245209941051656611248584475903
32234668245209941051656611269505182255
32234668245209941051656611269848138847
32234668245210632044723505583615228625
32234668245210632044723917365617956673
32234668245210632325701073523752561199
32234668245210632325702308870541940447
32234668245210632325702446319238654099
32234668245210632360823172450327327423
32234668245210632360823172450327340473
32234668245210632360823172450328744365
32234668245210632360823172450585489633
32234668245210632360823172450585961809
32234668245210632360823355381242776081
32234668245210632360825002592833973953
32234668245212067720630318523429715980
32234668245212068044834730001227262156
32234668245212068048431650276709548482
32234668245212068048437000997306763980
32234668245212068048437000998425959124
32234668245212068048730418741581355730
32234668245212068048730464474245572299
32234668245212068048731699820263299215
32234668245212068048735406046344544238
32234668245212068048737190434992168854
32234668245212068048737190435008131743
32234668245212068048737190436156024644
32234668245212068048737190455928838095
32234668245212068156805327848831732969
32234668245212068156805327848833136861
32234668245212068156805327932401171437
32234668245244855006801816726502793814
32234668245245038142064568219713420988
32234668245245038142064568407999765520
32234668245248701302206103361799755678
32234668245248707212033509477611946410
32234668245248707214735212351111957441
32234668245248707214735212912957930519
32234668245248707214735212916313980677
32234668245248707214735624695221056935
32234668245248707214735624698319889649
32234668245249345311152739590290169876
32234668245249397831972777087552079677
32234668245249397831972777902335815495
32234668245250597874602815875606473330
32234668245250620855594439074709495832
32234668245250833555002168853429000631
32234668245250833555002170483005670807
32234668245250834210615444330658826691
32234668245250834210615446235184476393
32234668245250834211815654253650970311
32234668245250851389246920301071234624
32234668245250851389246920301071234651
32234668245250852045458812845790841019
32234668245251312891524004414707215862
32234668245251312894225707661766842386
32234668245251472451127186320835798227
32234668245261628719297890272201067494
32234668245261628721999593456586085187
32234668245262266757178534269031993651
32234668245262267693767136589269310212
32234668245262320979463578774387434451
32234668245262320979465408080952392763
32234668245262320979465408080955575091
32234668245262320979465408101872981071
32234668245262320979465410525317398027
32234668245262320979465410528789302083
32234668245262320979465410528792484411
32234668245262320979465410546585660289
32234668245262320979465411111441544605
32234668245263543016670411539982357750
32234668245263543016670411543421314648
32234668245263543988977898242242687420
32234668245263543988977898243014339752
32234668245263543989276808672695795678
32234668245263703500554893462394912997
32234668245263703501455461274176903349
32234668245263755717879965356449461013
32234668245263755719075369273093005048
32234668245263755719075369523795691210
32234668245263755719080722439169821684
32234668245263756702492971918914419053
32234668245263756702492972174089181239
32234668245263756702494799031788360455
32234668245263756702494799052708948763
32234668245263756702494801479509415877
32234668245263756702498325340165997875
32234668245263756702500152197868359419
32234668245263756702500152201221227249
32234668245263756702500154645586232513
32234668245263756702500154645959303855
32234668245263756702500154646734138515
32234668245263773564732548873807062642
32234668245263773564732548873807064046
32234668245263774428369073465195464244
32234668245263774428369074029276513900
32234668245263774440082014110662938853
32234668245267826550956742631658994878
32234668245267850185758584308893884234
32234668245267851158066621746111214318
32234668245268009710534686109658502812
32234668245268062886962187234847684971
32234668245268062886962187234847702441
32234668245268062886966351355008078021
32234668245268062886966351355008095491
32234668245268063867680513814669831991
32234668245268063867684629190363916239
32234668245268063867684629190363916447
32234668245268063867684629755222982883
32234668245268063867685864536381643155
32234668245268063867685864536381643363
32234668245268063871582971905216851839
32234668245268063871582974328661268795
32234668245268063871582974353282398887
32234668245268063871582974914785415373
32234668245268063871582974918141465531
32234668245268063871588325050376262495
32234668245268063871588325071296968895
32234668245268063871588325071298385837
32234668245268063871588325071641342429
32234668245268063871588325636497226745
32234668245268063871588327498094135589
32234668245268063871588327519016258931
32234668245268063871588327519359215523
32234668245268064195791501667174452675
32234668245268081597457246819111573492
32234668245268081597457247070160032868
32234668245268081597462737249295983350
32234668245268081605568465486810178593
32234668245268081609170187715311849049
32234668245268081816297054358482428266
32234668245268542478345331823735807130
32234668245268702014833756795215419647
32234668245268702294911557787717319285
32234668245268702294911557787971354609
32234668245268702294911557788746189061
32234668245268702294911969381695150929
32234668245268702294911969381949186253
32234668245268702294911969381952368373
32234668245268702294911969382724020705
32234668245269978165057151039768579241
32234668245269978165057151039768579449
32234668245269978165057151207937749841
32234668245269978165057151228054923773
32234668245269978165057151228829758433
32234668245269978165057151290472682553
32234668245269978169859630494418098170
32234668245269978169859630515310106762
32234668245269978493158672210144632285
32234668245269978493164022931488089677
32234668245269978493164022931856443657
32234668245269978493164022931861142305
32234668245269978493164022934955742931
32234668245269978496765745136054895746
32234668245539458854208272448615210121
32234668245539458854208273013474276765
32234668245539458854208273014503146541
32234668245539458854213213832686117785
32234668245540150163386544280047415711
32234668245541585851288852200151967721
32234668245542294886343775118596519117
32234668245542300794969188220263916397
32234668245554525084433178905837267184
32234668245554526067847624556882686639
32234668245554526067852565941728410089
32234668245555217341898812978174435187
32234668245555217341900048324192163507
32234668245555217377020545666344783133
32234668245555217377020545666344796231
32234668245555217377020545666344800603
32234668245555217377020957448608989829
32234668245555217377922760607178942324
32234668245555217378223132808431170117
32234668245555217378223132809464271738
32234668245555217378223544590695346293
32234668245555223297353934302617457715
32234668245555223297353934302617475185
32234668245555223297353934302620644255
32234668245555223297353934490902752487
32234668245558833236942566617471843773
32234668245559524547010931203608656844
32234668245559524871214107001120465518
32234668245559524871215342347909844766
32234668245559524871215525277447450636
32234668245559524871215525528494510332
32234668245559530467642679509902241330
32234668245559530747420314225425963063
32234668245559530782541406468533902813
32234668245559530782541406468791120257
32234668245560729808431667775609559449
32234668245560960234016375965610781547
32234668245560960234016376529695013531
32234668245560960234016376781518305955
32234668245560960234016559543919861963
32234668245560960234017612127536034275
32234668245560960234023145800796666899
32234668245560960560924319037379740433
32234668245560960560929260421078992293
32234668245560960560929260421192262849
32234668245560960560929260421193783333
32234668245560960560929260421193783541
32234668245560960560929260421193784785
32234668245560960560929260421193796431
32234668245560960560929260421193802255
32234668245560960560929260422226898295
32234668245560960560929260424545130679
32234668245560960560929260424549834943
32234668245560960560929260609107069621
32234668245560960560929260609480140963
32234668245560960560929260609480159837
32234668245560960560929260692789895237
32234668245560960560929260692789896641
32234668245560960560929260692789913903
32234668245560960560929260692789913951
32234668245560960560929260693048194205
32234668245560960560929260693823028865
32234668245560960560929260696145964061
32234668245560960561829828441809785093
32234668245560960562130017503454998143
32234668245560960562130017691483075471
32234668245560960562130017691854611779
32234668245560960669897965918282131428
32234668245560966470755430793522009011
32234668245593982665955672618408035440
32234668245593989740514476203751009961
32234668245593989740516120885085642531
32234668245593989741411337975528424841
32234668245597605636748511887029245771
32234668245597605636748511887286463215
32234668245597605636753453274456203593
32234668245597605636753865056462112565
32234668245598219441859000809977900835
32234668245598219441859000810749553167
32234668245598296909598940027663989783
32234668245598296909598940028696041887
32234668245598296909604293197096856577
32234668245598296910805050844328745291
32234668245598296945627005666047516861
32234668245599732632628333967089238235
32234668245599732633829090509625887071
32234668245599732633829091073710119055
32234668245599732633834443654810695115
32234668245599732633834444218894927099
32234668245599749703196427613474155939
32234668245599749713701814230086121923
32234668245599749807360869998439478375
32234668245599750475582163505754017551
32234668245600210691852254774981268426
32234668245600441773049896225764397660
32234668245611005703646747046001365058
32234668245611006687964917506928922016
32234668245611166115485233430402446212
32234668245611166115485234246309976444
32234668245611213489854973120203956706
32234668245611218452886173501859414717
32234668245611219293113540379052375773
32234668245611219401181492602297061887
32234668245611219401181494230759123139
32234668245611219401181494773951346531
32234668245611219401181495046662067151
32234668245611219401181495046666666421
32234668245611219401181632034706076135
32234668245611219401181675615520570499
32234668245611219401181675616636583315
32234668245611219401181675616636596365
32234668245611219401181675616639765643
32234668245611219401181675616640828453
32234668245611219401181678061001588579
32234668245611219401181678061001601629
32234668245611219401181678061005833717
32234668245611219401181678061006306100
32234668245611219401181678061006306101
32234668245611219401181678063328782011
32234668245611219401183276175086390087
32234668245611219401183276990989334099
32234668245611219401183278619451395351
32234668245611219401183278685570627375
32234668245611219401183279435358938633
32234668245611219401183459189421325295
32234668245611219401183461633786330559
32234668245611219401183462178097749095
32234668245611219401183462178100931423
32234668245611219401183462449698578313
32234668245612441426676137996837332750
32234668245612442410994308457764889708
32234668245612600963468458299951944802
32234668245612648232471719532131218467
32234668245612648232473547501982450522
32234668245612649215885796982071404163
32234668245612649215885796982846238823
32234668245612649215885799154353852291
32234668245612649215885799154468643331
32234668245612649215885799155501758293
32234668245612649215885799426436291335
32234668245612649215885799427469406297
32234668245612649215885799429793876527
32234668245612649215885799430568711187
32234668245612649215887626288266473461
32234668245612649215887628732889640935
32234668245612649215887628733004431975
32234668245612649215887628733004445073
32234668245612649215887628735984241561
32234668245612649215887629297745525251
32234668245612649215887629297860316291
32234668245612649215887629297860329389
32234668245612649215891149876179037761
32234668245612649215891150152275923289
32234668245612649215891152595870693163
32234668245612649215891152596640810461
32234668245612649215891152596640823559
32234668245612649215891152596645527823
32234668245612649215892980019575428083
32234668245612649215892981902061058197
32234668245612649215892981902065762461
32234668245612649215892981902434129539
32234668245612649215892981902438833803
32234668245612649215892981903208951101
32234668245612649215892981903213668463
32234668245612655124211069011065903939
32234668245612655124211069012099018853
32234668245612655124211069014074411285
32234668245612655124211069015193619479
32234668245612655124216419732433354827
32234668245612655124216419736905430851
32234668245612655124216422180151227921
32234668245612655124216422181270423065
32234668245612655124218203306337291951
32234668245612655124218203306595559155
32234668245612655124218203306681652435
32234668245612655124218203306681665485
32234668245612655124218203309690159781
32234668245612655124218205754055165045
32234668245612655124218205754399538579
32234668245612655124218205755174360189
32234668245612655124516563250587165369
32234668245612655124516563253943215527
32234668245612655124516565698308220791
32234668245612655124518395004101526771
32234668245612655124518395004876361431
32234668245612671986750743478364377046
32234668245612671986750789211057276966
32234668245612671986750789231949285558
32234668245612672850092659038812667790
32234668245612672850092659041907268416
32234668245612672850094445122077383206
32234668245612672850094445122077383254
32234668245613133698554152759323839355
32234668245613133699754955386306918689
32234668245613133699754955386335498405
32234668245613286364012674308294729090
32234668245613364155660153600601800508
32234668245613364159262241583574227891
32234668245613364167366368448717034674
32234668245616725848319688162221156850
32234668245616725848319690421652685412
32234668245616909113269374997731362808
32234668245616955400360962457327442699
32234668245616955400360963022186509343
32234668245616955401555819754052011948
32234668245616956275706904395042565855
32234668245616956275706906839407571119
32234668245616956276907662502504468111
32234668245616956381078691813751777803
32234668245616956384680963057179332986
32234668245616956384680963057179332995
32234668245616956384975799915184762653
32234668245616956384975799915956414985
32234668245616956384975801606404461735
32234668245616956384975801609757224571
32234668245616956384981152328116273107
32234668245616956385874585844197838590
32234668245616962293306376158845195027
32234668245616962293306376703156613563
32234668245616962293306376891442971145
32234668245616962293306378586015433063
32234668245616962293306378606563068121
32234668245616962293606565429783565345
32234668245616962294507133220558743016
32234668245616962294507133244918423528
32234668245616980016479130630720284082
32234668245616980019180831807376277052
32234668245616980019182617891017251914
32234668245616980019182617891017606046
32234668245616980019182617911909260554
32234668245616980019482804651102564452
32234668245616980019482830911218834275
32234668245616980343385792811836824276
32234668245616980343387027593770324824
32234668245617435272416338614038358984
32234668245617435272416750209135398822
32234668245617440867642323982598028847
32234668245617440868843080981033991762
32234668245617440868843126734590203870
32234668245617600716628236080809372053
32234668245617600716628236080809838613
32234668245617600716630020490135385653
32234668245617671293226483945487857981
32234668245617671293226483945488920791
32234668245617671293226666876231822430
32234668245617671328350412994533538118
32234668245618870667644400152614537786
32234668245618870671541509948624684366
32234668245618870671541509951719284992
32234668245618870678449978464412711039
32234668245618870678449978485304719631
32234668245618870678449978547205910747
32234668245618870678449978547980745407
32234668245618870679344645779468816932
32234668245618870679344645782563417558
32234668245618870679344646322287987696
32234668245618870679349997232400929024
32234668245618870679349999491832457586
32234668245618870679645384092732778408
32234668245618870679645384096174921846
32234668245618870679650737805448561144
32234668245618870682346491101987539203
32234668245618870682346493274756419721
32234668245618870682346493274757836663
32234668245618870682351843996354856995
32234668245618870682351843996468231093
32234668245618870682351843996469648035
32234668245618870682351844017275563395
32234668245618870682351844185530840325
32234668245618870682351844206422848917
32234668245618870682351844268064237795
32234668245618870682351844268064355839
32234668245618870683247106297190793758
32234668245618870683247107111979128846
32234668245618870683247107115073729472
32234668245618870683252457771785167130
32234668245618870683252460281150546108
32234668245618870995744684032986244492
32234668245618870995744684032986248704
32234668245618870995750037199839316942
32234668245618870998452975229090705569
32234668245618870999348189812115267290
32234668245618871006256112146400787768
32234668245618871006256660938634096434
32234668245618871006256660941728697060
32234668245618871010158526659860736313
32234668245618871010158526659860920048
32234668245618871010158572392525057873
32234668245618871010158572392525123564
32234668245618871010158572392529839474
32234668245618876590671577673450801223
32234668245618876590671760686645731523
32234668245618876590677113852722548159
32234668245618876590677113853752466291
32234668245618876591872520214416659957
32234668245618876591877870873452445553
32234668245618876883661840834614824383
32234668245618876907973602913782546478
32234668245618876914882074040296793617
32234668245619030203232257249412194673
32234668245619030203232257270304220735
32234668245619030531038939974079439262
32234668245619030531333775995282266029
32234668245619030531333775996057100481
32234668245619030531333778252393910373
32234668245619030531334187589260097673
32234668245619030531334187590034932125
32234668245619030531334190033624984845
32234668245619030531334190034399819345
32234668245619030531339129160990610433
32234668245619030531339129161363664465
32234668245619030531339129161363681935
32234668245619030531339129162133917117
32234668249726931192483147476509873280
32234668249729081867291398350516102036
32234668249729081867291398413188946888
32234668249729081867291398413303259928
32234668249729081867291398601217024216
32234668249729081867291398601220205140
32234668249729081867291398601220206544
32234668249729081867291535673943322360
32234668249729081867291535674058107783
32234668249729081867291535674058125253
32234668249729081867291535861971275820
32234668249729081867291535861971393864
32234668249729081867291535861971399688
32234668249729081867291535861974580404
32234668249729081867291535861974580612
32234668249729081867291535863119186193
32234668249739876377471587685021223443
32234668249739877350083017979771051157
32234668249739877350083017979771169249
32234668249739877350084252762476192645
32234668249739877350084252762476310689
32234668249739877350084252765832360847
32234668249739877350084253326560542673
32234668249739877350084253329916592831
32234668249741926566324257004728928192
32234668249741926566324257067492110058
32234668249741926566324302758285138896
32234668249741998438539373093676358647
32234668249741998450545754052235335430
32234668249741998450545891250141852698
32234668249742003374551755277463860892
32234668249742003374552167059358165364
32234668249742003374552350073694618296
32234668249742003374552350073697804836
32234668249742003374552350094615206604
32234668249742004347163002285908164952
32234668249742004347163002306828753260
32234668249742004347163002369590990567
32234668249742004347163002369619688327
32234668249742004347163551412638612981
32234668249742004347163551413410265313
32234668249742004347163597104204706638
32234668249742004347163597166194825089
32234668249742004347163734427635107886
32234668249742004347164786110513024256
32234668249742004347164786131433611160
32234668249742004347164786131433612564
32234668249742004347164786131434079332
32234668249742004347164786131434083544
32234668249742004347164786194195844256
32234668249742004347164786195343636377
32234668249742004347164786195343754421
32234668249742004347164831864097932720
32234668249742004347164831864097932928
32234668249742004347164831864098287060
32234668249742004347164831885018521028
32234668249742004347164831948899848485
32234668249742004347164831948899966529
32234668249742004347164831948899972353
32234668249742004347164832512984198513
32234668249742004347164832512984204337
32234668249742004350767240959136828153
32234668249742004350767240959136828154
32234668249742004357969815546887494931
32234668249742004357969998561227028005
32234668249742004357969998561227128787
32234668249742004357969998561227146049
32234668249742004357969998561227146257
32234668249742004357969998561485295209
32234668249745596572583507421943567791
32234668249746305619634062682360457024
32234668249746311516252957104809125171
32234668249746311516253002273360044757
32234668249746311516253002837444276498
32234668249746311516253002837444276741
32234668249746311516253002837473322774
32234668249746311516253002837559061922
32234668249746311516253140035436887046
32234668249746311516253140035465933322
32234668249746311516253140035551672470
32234668249746311527958554268163569651
32234668249746311528258743789806027215
32234668249746311843157836588455802333
32234668249746311843159071934470223053
32234668249746311843159071934470341097
32234668249747510861843784085489928874
32234668249747510861849136983326683972
32234668249747510869949442618637850958
32234668249747510869949443186079551494
32234668249747510869954245050477573106
32234668249747510869954245113148875696
32234668249747510869954247289359851431
32234668249747510869954247289359912702
32234668249747510869954796352156368130
32234668249747510873856662073274497576
32234668249747510873856707805938701092
32234668249747511186054094993401694038
32234668249747511186054095746547123928
32234668249747511189952300410537038172
32234668249747511189955961468036789682
32234668249747670394735290163111102860
32234668249747670721643187519785118273
32234668249780694036580578049565890980
32234668249780770802032708666684290014
32234668249780770802032891597341104078
32234668249780770802032891848303493260
32234668249780770805935352115063081144
32234668249780770837004941872226693308
32234668249780770848710353574638226712
32234668249780788531811454221986569012
32234668249785077971121062256188105237
32234668249785077971121062277108811589
32234668249785077971121062277453068483
32234668249785077971121062277453185123
32234668249785077971121062758626249612
32234668249785077971121062842309069439
32234668249785078006243206933593218559
32234668249785078017793722857367737229
32234668249785095700899625571385862068
32234668249785095700899625571389048608
32234668249786277353036255406864217578
32234668249786277353036255408007406218
32234668249786992296411049179387465290
32234668249786992296411049179387931850
32234668249786992296411049200279473882
32234668249786992296411049200279940442
32234668249787145372527005082605035628
32234668249787151828396772372609685587
32234668249787151836500647143565541963
32234668249787151836500647331851886495
32234668249787151836500647332626721155
32234668249787151836500647353518729747
32234668249787151840102323594089792717
32234668249787151840102369347674702585
32234668249787151937665551763825960862
32234668249787222740005604384466319365
32234668249787222741206361635011482717
32234668249787222741206361655903491309
32234668249797231286838002338721437103
32234668249797231286838002338724619431
32234668249797231286838002338724620835
32234668249797999478380046910635905001
32234668249797999478380092664220813465
32234668249798000353730519478859525674
32234668249798000353730519541535551450
32234668249798000353730702472305615744
32234668249798000353730702493197624336
32234668249798000353730702493199159530
32234668249798000353730702555875185306
32234668249799198860299490437984940952
32234668249799198860299492049250818034
32234668249799198860300773964387926806
32234668249799198860301320580604961580
32234668249799198860301320581376613912
32234668249799198860301322191499302354
32234668249799198860301322192270954686
32234668249799198860301323028327552036
32234668249799198860301323029099204368
32234668249799216586177562396005415376
32234668249799222494502783716594459040
32234668249799222494502786227074097058
32234668249799452931194085625868333214
32234668249799914748364364415614244906
32234668249799914748364547429953878762
32234668249799914748364547492629904538
32234668249800067536299901106288977859
32234668249800068411649344186868418471
32234668249800068411650990561746643183
32234668249800068411650990562864237603
32234668249800068411650991314862411785
32234668249800074283951809875731723715
32234668249800074316372662882146025479
32234668249800074316373897664076336679
32234668249800074316373897664851171339
32234668249800074319974385087371216387
32234668249800074319974385087375815657
32234668249800074319976168660154338609
32234668249800074319976169414419514683
32234668249800074319976351674465299194
32234668249800074319976351674465299195
32234668249800074319976351674465364885
32234668249800074319976351674466881205
32234668249800074319976351674466900078
32234668249800074319976351674466900079
32234668249800074320276357909829130547
32234668249800074320276357930749836899
32234668249800074320276358683894185265
32234668249800074320276540924171952347
32234668249800074320276540925201871883
32234668249800074320276540925205054211
32234668249800074320276541677313114173
32234668249800074320276541677313131642
32234668249800074320276541677313131643
32234668249800074320276541678346233263
32234668249800074320276541678346233299
32234668249800074328080249710441319287
32234668249800074328080295463997531395
32234668249800145219877254010684635025
32234668249800145219877665793720542238
32234668249800145219877665793721008798
32234668249800145219877665855711009205
32234668249800145219877665855711127249
32234668249800145219877665856482661537
32234668249800145219877665856485843865
32234668249800145219878854633036561549
32234668249800145219878900638416090778
32234668249800145219878900638416156469
32234668249800145219878900638416274513
32234668249800145219878901202500506497
32234668249800145221079611967236049541
32234668249800145221079657720792261649
32234668249800145221079658284876493633
32234668249800145223781498898355000462
32234668249800145231884778579563112421
32234668249800145231884778579821379625
32234668249800145231884824333119441169
32234668249803506029387663290492844028
32234668249803506029387663541568483440
32234668249803506029389493411849319756
32234668249803506904733605503506037606
32234668249803506904740788816330577152
32234668249803506912844069229676176367
32234668249803506912844071423337078527
32234668249803524630611540389657605366
32234668249803529663589126614881955124
32234668249803529663589172347546158640
32234668249803530610987678755521030378
32234668249803530655113717976727478863
32234668249803530655408920109694355875
32234668249803530655413861493765263539
32234668249803665562275097553461731114
32234668249803665562275099997828153320
32234668249803666541792621335811390489
32234668249803666541792621335811507129
32234668249803690179894761416480899768
32234668249803690180194902423010000150
32234668249803690180194904933518690059
32234668249803690180196734263301787585
32234668249803690180196734263301787586
32234668249803743355122513958704885995
32234668249803743355123746295498536792
32234668249803743355123748739863542056
32234668249803760100280426852795141938
32234668249803760100280472585459345454
32234668249804216055956471426940096143
32234668249804216055956883208946005115
32234668249804221917453953100431683698
32234668249804221917453953100546469122
32234668249804221921056224619182919368
32234668249804221928258937033178142111
32234668249804222136291930768034157244
32234668249804222147997893793074097206
32234668249804375580737514866693521418
32234668249804375580737514866693521419
32234668249804375580739161994715556422
32234668249804375580739161994715740157
32234668249804375580739161994717157306
32234668249804375580739161994717157307
32234668249804380504744338653034902657
32234668249804380512849037176033836633
32234668249804380512849448958298012809
32234668249804380516451171162119674605
32234668249804380516451308422788310929
32234668249804381453039979656999572727
32234668249804381485462068009456052625
32234668249804381489062555683427400279
32234668249804381489064340072103722700
32234668249804381489064523002760536764
32234668249804381813268934146330947205
32234668249804381813268934146416686353
32234668249804452388965378665225087522
32234668249804452388967025794411162267
32234668249804452388967025794411166479
32234668249804452388967070962876346917
32234668249804452388967071526989158374
32234668249804452388967071526989158617
32234668249804452388967071527075247442
32234668249804452388967071527075364082
32234668249804452389867593606193156831
32234668249804452400672760218520336351
32234668249804452400972812479407950425
32234668249804452607805003210190139115
32234668249804452716773754168432843003
32234668249804452716773891366425453551
32234668249804452717073897706362636217
32234668249804452717074080637019450281
32234668249805580832255253176045762910
32234668249805580839163905373938130391
32234668249805580839163905373938248435
32234668249805580839163905373941312719
32234668249805580839163905562999427627
32234668249805580839163907821659185813
32234668249805580843966384827820695552
32234668249805581160061979690707372554
32234668249805581166970588016328819479
32234668249805652034452283976189901919
32234668249805652070474996444025953279
32234668249805657651294275695617464099
32234668249805657652494438233126846172
32234668249805657652495032779026570361
32234668249805811267444006519249698899
32234668249805811267445790658009520339
32234668249805811267451141379721331711
32234668249805811279451530753396812563
32234668249805811559235111549803796461
32234668249805811591654318242979736157
32234668249805811595256040450530921965
32234668249805811595257824021081991259
32234668249805817503883237105210149335
32234668249805817503883237105210149336
32234668249805817504178075650736267363
32234668249805817504178075650739449691
32234668249805817504178075654092317521
32234668249805817504178075654092334747
32234668249805817504183426372451261063
32234673847467333086241595691295939448
32234673847467492609821876417264666693
32234673847467492609821876982123733337
32234673847467492609871288311962215091
32234673887939550007936479437687505590
32234673888288448429654485043275612388
32234673888288678898814404115924934404
32234673888288678898814404178686699328
32234673968533649733356611245377489137
32234673973068797431239688748244408773
32234673973068797431239688751343241487
32234673973068797431239689313103475417
32234673973068797431289100060546932093
32234673973068868334805177929349256528
32234673973069488740457080347696252805
32234673973069488752415239279857441369
32234673973069488753379905967547940833
32234673973069559608854534142034621350
32234673973069559608854534142034737990
32234673973069559645177435880432785194
32234673973069559645177435880437506928
32234673973069559652082384089102904213
32234673973069559653268316260562934081
32234673973069559653268316260562934082
32234673973069559653284377962139798690
32234673973126784653876763041598727796
32234674610495259878803940870403205414
32234674610495259878816846097180305104
32234674610495419399951146652048385813
32234674610495419399995618854152887839
32234674650967713174345742670126005705
32234674650967713174345743234985077965
32234674650967713178183556392442107405
32234674650967713178233381199895242837
32234674650967713179133397795487657390
32234674651316375256135251261767758758
32234674651316375256135662855402633810
32234674651316605680818980673630321474
32234674651316605680818980675581248026
32234674651316605680818980675954319528
32234674651316605688624313577230963406
32234674651316605688938778530789927226
32234674651316605691641031009153417431
32234674651316605692541049126050308704
32234674651316605692541049690906198720
32234674651316605692541049711798207312
32234674722140864164459388807843326246
32234674722140864164508662876927432528
32234674722141478661798840509943226613
32234674731561576523405176434766707269
32234674735748593932640584823447321147
32234674736096795124857307651499340908
32234674736096795124857856422549078104
32234674736096795124857856443469783100
32234674736097256010547673028813094302
32234674736097256010548222093125655520
32234674736097256010592098912849873438
32234674736097256010592144687355371662
32234674736097256010592693709080613580
32234674736097415530570290530367368979
32234674736097415530570297873406177565
32234674736097415530570709655412067663
32234674736097415530574415695788196705
32234674736097415530575643511514941001
32234674736097415530575643699800235773
32234674736097415531771047616070708305
32234674736097415531771054955782164493
32234674736097415542281789720986055293
32234674736097415542281797248954121591
32234674736097415542581978991580053529
32234674736097486398956670846508733744
32234674736097486398956671118104845440
32234674736097486435279580119449700566
32234674736097486443379741781166054618
32234674736097486443384690424709625666
32234674736097486443384690696677273670
32234674736097486446038352965023757037
32234674736097486446933979888376907249
32234674736097486446938921341664818245
32234674736154687809488320817341974740
32234674985903757902892376348188150460
32234674985904218786776246405000684981
32234674985961904692335387763615599095
32234674985962365460969593679346032217
32234674985962365565129963158113430559
32234674990090468063622360674368739804
32234674990090999815877784605883549990
32234674990091236196011649686087411021
32234674990091236196011656465013406503
32234674990091236196011656465013407907
32234674990148591114393098514329894595
32234674990149377065739953274738865169
32234674990438001600367945326574252127
32234674990438001600372932631332723273
32234674990439206963559469651562199974
32234674990439206963559469923529847978
32234674990439206963560026246940264896
32234674990439206964760783308366965916
32234674990439366484723556829381234771
32234674990439366484723556850273243363
32234674990439366484733440168195024719
32234674990439366484733440186763035257
32234674990439366484733440189087033311
32234674990439366484740025690408341561
32234674990439366484740028137354562323
32234674990439898237595789689171441988
32234674990439898237595789939875545092
32234674990439898237596384464510190800
32234674990439898237612443992916392858
32234674990439898273928160978316438620
32234674990440057758785863183363511937
32234674990440057758785863203509383677
32234674990440057758785863204284218337
32234674990440057793908005395134057479
32234674990440057793908005416054645787
32234674990440057793912131397756093961
32234674990440057793913361096086540957
32234674990440057805599334803338980831
32234674990440057805599334804113815491
32234674990440057805599335556226124803
32234674990440057805599337251031456537
32234674990440057805599337251060036253
32234674990440057805614161412154870459
32234674990440057805615806093519132505
32234674990440057805619512133895261547
32234674990440057805899526500704748373
32234674990440128662294389830501952772
32234674990440128706419054794921820047
32234674990440128706422210348408906059
32234674990440128706422210348637543778
32234674990440128706717459926752814462
32234674990440128706717597124659685862
32234674990440128706722406962013487244
32234674990440128706722406962385023552
32234674990440128710305049858610884961
32234674990497330072859389972787617364
32234674990497353634429330366888873193
32234674990497513170901832488126290243
32234674990497513170912945525527744631
32234674990497560536265886195658561489
32234674990497560536276457219269315627
32234674990497560544381567461770663906
32234674990497584178888578118119645230
32234674990497968204403593167499801836
32234674990497968204404004949767160340
32234674990498204588154467294767347708
32234674990498204588159774710586731263
32234674990498204588159774710615310979
32234674990498275456542582208420002456
32234674990498275456542627941112905184
32234674990498275479951996393240110651
32234674990498275480852420415988322557
32234674990498275480852420416016902273
32234674990498275480852422111708205203
32234676895082363491007387002311457937
32234676895151035576695385234349483321
32234676895151035609145604421410150161
32234676895157417581075286095805622107
32234676899267708855657485674355818889
32234676899344275749193691747830410687
32234676899344275749193829008499047011
32234676899618037173118453473859114079
32234676899618037173118454289766663185
32234676923343129862266090085950631579
32234676923343129870369964481113325045
32234676923343135747465435937863189137
32234676923343135747465435937866375677
32234676923343135747480260095547646161
32234676923343135778995331829224510217
32234676927529916737849014716607551113
32234676927878737472385590460712421059
32234676927878808375889998637702269427
32234676927878809325077147220080346393
32234676935954948960335872137981785159
32234676935954953898750180356312083949
32234676936949937752201054052556602029
32234676936950174132340271571058766843
32234676936950174132340271571058772459
32234676936950174237706705795623293567
32234676936950174237706705796771203941
32234676937299066646633710677404283231
32234676937299066719568401543130980261
32234676937299066742979047015107189721
32234676937299066742995702155304138007
32234676937299066742995702155304142219
32234676937299066742995702155307324547
32234676937299066750799389536208239125
32234676937299066751099577114549526859
32234676937299066751099578806802241685
32234676937299071643573213175902477757
32234676937299072628193814644798259449
32234676937299072628193952658695230951
32234676937299072628209874357417342769
32234676940090260000754075583673473632
32234676940090260000754075646349495196
32234676940141895173048655248695767300
32234676940141895176951252964408800847
32234676940490761280023550845753283690
32234676940490787686441482505170711028
32234676940490787686441619703163321576
32234676940507760516312709413456576912
32234676940507831419813962873440033088
32234676940507831419814557669670790492
32234676940507990831674607528873578950
32234676940507990831674609973238584214
32234676940507990944595186797567117188
32234676940514212395396628330713140996
32234676940514212735225704261635343392
32234676940514212735226939043568838324
32234676940514212735227350637546669968
32234676940514218643851117363274042864
32234676940514218643852763739185369440
32234676940514289547355884062671012534
32234676940514289547355929795335216050
32234676940514448744014826587492508352
32234676940514448744014826590477022202
32234676940514448744014826590850093544
32234676940514449068534846778604271884
32234676940514449068536081560537766816
32234676940514449068536493154515598460
32234676940514449072136378436935134676
32234676940514449072137118021917018560
32234676940514449072137118025387859758
32234676940514449072138162010839071800
32234676940514449072138169625961854464
32234676940514449072138215358626057980
32234676940514449072138352803850513492
32234676940514449072138352807321354690
32234676940514449072138764397828345136
32234676940514449072141876478801835314
32234676941485853688810565708154714659
32234676941537465230522561990308575759
32234677008124009536042171423052933286
32234677008124009536042171485815048130
32234677008124009644110492101866991135
32234677008124010624812168729441552121
32234677008124015517619067705735788950
32234677008124015517619067706510623610
32234677008124015517619067768497903794
32234677008124015552735859195799122390
32234677008124015552735859196573957050
32234677008124015553636289746826387350
32234677008124015553636289809588502194
32234677008124016210133143448587230385
32234677008124016501922596459271842951
32234677008124016533437536077524157577
32234677008124016533437536077524507497
32234677008175704827545936822172047435
32234677011264102008297306674966069343
32234677011264102296484900029144484733
32234677011264102300103230968226645038
32234677011264102300103230968228044718
32234677011315731755935113555885211637
32234677011315731755935113558208276571
32234677011315731755935113558984515123
32234677011315737664260337389252859763
32234677011315737664260337390029216359
32234677012310719696755686154752438005
32234677012310719802106067966948145047
32234677012310797565240920287978467248
32234677012310797565240920287978467249
32234677012310797565240920287978472865
32234677012362409296113412125007110653
32234677012362485888162549872752178169
32234677012659618226525822466253380887
32234677012659618226842613784123746963
32234677012659689130347021961113595331
32234677012659690111048698316720489439
32234677012659695038672245516776140123
32234677012659695986909009557992815087
32234677012659696019674660461406807169
32234677012711307501652691156346315899
32234677012711378401555239931205931633
32234677020684352728697176623039402942
32234677020684359621642590328224031405
32234677020735829609437574524562611139
32234677020735829617541449211062574189
32234677020735829617541449483803409559
32234677020735829617541449483807995779
32234677020736065770688813025203689959
32234677020741571853102465556731376811
32234677020741572509659013014406444957
32234677020741572825710136424976445917
32234677020741572825710136425748098249
32234677020741572825715633651683157067
32234677021730339065057648697090149219
32234677021730817558362022079575918661
32234677021730977091246940477803077489
32234677021730977164181822453017245971
32234677021731054011445448208683050662
32234677021731054011445448211781883376
32234677021731054011445448773538934978
32234677021731054011445448776637767692
32234677021731054959732174610254273485
32234677021731054959748639118692103922
32234677021731054983759708951675337847
32234677021731054992147125655263970165
32234677021731054995765861163225908570
32234677021743977143884634334038123415
32234677021743977155892014615487508394
32234677021743977155892022227137914826
32234677021782507157703282032401824305
32234677021782743306964880031636550992
32234677021782743306970230753348362364
32234677021782743306970233263832599409
32234677021788249396883036375624220864
32234677021788249504934694970151711262
32234677021788250365888617713999752481
32234677021788250365888617714001287675
32234677022079947473124446296459523057
32234677022079947497436071174970511637
32234677022079947497436077681300578943
32234677022079947505539952639771128923
32234677022079947505539952911738795801
32234677022079952325095362702557337913
32234677022079952398030237334994147341
32234677022079952398030244112915622079
32234677022079953378698560442599699157
32234677022079953381449670127532922101
32234677022079953381449670127536104429
32234677022079953381449676905457579167
32234677022079953381450272266917279131
32234677022079953381450272266917298005
32234677022079953382651029349293285141
32234677022131635820363060520307543137
32234677022131635820363197718300153685
32234677022131635824260122052246653511
32234677022131635824260122052247007802
32234677022131635824260122052247007803
32234677022131635824260122052247125687
32234677022131635824265472773958937059
32234677022131635824265658236020576926
32234677022131635824309939045040929335
32234677022137147926952935328265354405
32234677022137786058558628715198978607
32234677024870449481159910671125575080
32234677024870449481159910671130180174
32234677024870449481159910922177239870
32234677024870449484761632310378752216
32234677024870449484761632875239240014
32234677024870449484761633126286295498
32234677024870449484761633126286299710
32234677024871140755211098404533404688
32234677024871140755211098906717868322
32234677024871140755211098969389284792
32234677024871140755211099157764928018
32234677024871140758812820545967857306
32234677024871140758812821110826928162
32234677024871140758812821361870801318
32234677024871140758812821361873987858
32234677024884062954055766056504388222
32234677024884062954055773668154794654
32234677024922513224068200072682407261
32234677024922513224069983646586344385
32234677024922513224113906993957222353
32234677024922589708435762082010553493
32234677024922590024242195038052236863
32234677024922749521984793332185269531
32234677024922749557127113687326455387
32234677024941414904740060049270542835
32234677024941414904741843623174479959
32234677024941414904756523808383808595
32234677024941414904758307382287745719
32234677024941893503394815243952019319
32234677024942123939785925393072963639
32234677024942123939786466904679206079
32234677024942123939786474436090465527
32234677024947636363397431814547204011
32234677024947636687318300896196042517
32234677024947867123707628287315993725
32234677024947867123708177079286435917
32234677025220033195652579407135525727
32234677025290791937419345326623292291
32234677025290861857555922041418758743
32234677025290862840924302295583582851
32234677025290862840924348028247668275
32234677025290862840974125386764484621
32234677025291021381435991219973811575
32234677025291022362104904043934676578
32234677025296606024831225948563658415
32234677025296765509688470888090443687
32234677025296765509688882482068275331
32234677025296765546026012162496001260
32234677026266498025317287665330488623
32234677026266498097051595761139021891
32234677026266657558202206062785995119
32234677026266657629936514159369363047
32234677026266734370032387135534874923
32234677026266734370332576385208283399
32234677026266734370332713583200893947
32234677026266734433962963789907462011
32234677026266734442066838748008122977
32234677026266734442967452313375021793
32234677026266734443267595830384110113
32234677026279656534061009386254394038
32234677026279656634025271652548613346
32234677026279656642129139271336406302
32234677026279656642129146611019164730
32234677026279656642129146799304459502
32234677026285399790898828825321431720
32234677026318345984679256334649175092
32234677026318345984979399850538948767
32234677026318345984979585313719901663
32234677026324089387466939177953357644
32234677026324567961810069494898680208
32234677026324638958959400586452906554
32234677048963720409954630844595461304
32234677048996123202360456983209951223
32234677048996128894506725829740463611
32234677049002344109575743655138376993
32234677049002344984877770027597986185
32234677049002344984877770047747038801
32234677049002344984877770048518691133
32234677049002344984877770048523277353
32234677049002350893202993879596676397
32234677049002504509658263857902958389
32234677053131221653826313366363493979
32234677053131221664633673075421628090
32234677053131221664633675334857742872
32234677053131221668235395279530670668
32234677053131221668235395279530687930
32234677053131221668235397538966802712
32234677053182909955123338880320594345
32234677053202190044183678693694991130
32234677053499476638977809999522452183
32234677053531802468516028938774347809
32234677053538184103697240618619246374
32234677062551478067601072863103178983
32234677062570835680796375049024054404
32234677062603167341510718244125831719
32234677062603167341510718244125849189
32234677062603167377828083802192705391
32234677062603167377828083802221285107
32234677062603167377833434523904516763
32234677062603167377833434523933096479
32234677062609364845946672209954947756
32234677062609382570922343640413025832
32234677062609618940315142368525594198
32234677062900370591498877712268026574
32234677062900371536183376357736802151
32234677062913299634064237851467935611
32234677062919734033470299104506586599
32234677062919734141538436579945817869
32234677062919734141539031941408694545
32234677062952059854903408302579602653
32234677062958281961701167471044280549
32234677062958281973408549023090978367
32234677062958281973423366406034533707
32234677062958440549903006149025808654
32234677062958441498189593028047846469
32234677062958494599270183636492949839
32234677062958494672214392001756608209
32234677062958494708248217509202607873
32234677062958494708250001899353862543
32234677062958494708250001900128697203
32234677062977635602812257263962547704
32234677067100054083790841403578853947
32234677067100054083792625793390334353
32234677067100080709089928275175819070
32234677067138530942824755692136710327
32234677067138767385101367811706885489
32234677067138767385101368627614428771
32234677067145222485871325796612843387
32234677067157964412106737301143066203
32234677067157981262616862148390289167
32234677067158124041892949861108473449
32234677067158124041894734250919953855
32234677067164416630992010811751712955
32234677067164425493651300608436172677
32234677067164425493651300608694439881
32234677067164425590897806896788761327
32234677067164576155774288781618504033
32234677262466658691408820810262937753
32234677262466658765293536487512080277
32234677262466658765293536487512084489
32234677262524083637083228289401373168
32234677265606744486921095342145862301
32234677265606744486921097789866917723
32234677265606744563474300750432545422
32234677265606744563474300750433945102
32234677265662681188377699566807989937
32234677265662681407182331060520778533
32234677265664116254909834572992074927
32234677265664116362968689092002360853
32234677265664116362968689092007084039
32234677265664116366570915150061663632
32234677265664116911407097295479809859
32234677265664117203146596644565207985
32234677265664117227480230415415508015
32234677265664122271293913487936230433
32234677265664122275196374005285154871
32234677265664122819706153440726878129
32234677265664123111471812944227228085
32234677265664123111471814638774175975
32234677265664123111471814638802872331
32234677265664123111471819722120006467
32234677265664123111521828861515495825
32234677265664807640621957753645555940
32234677265664807640621965305634547886
32234677265664807640638612079315635932
32234677265664807640638612079317035612
32234677266653362068195488874389437927
32234677266653362068195488874389439331
32234677266653439860743401249213455599
32234677266672028361410463965009328968
32234677266709358728578188807082058723
32234677266709359044623968085466341501
32234677266709359044628909724053380509
32234677266710793797747339870007098828
32234677266710793797797155367100715374
32234677266710793906749258839471690922
32234677266710793906749259655379234204
32234677266710793906749259658732102034
32234677266710793906749259658732115132
32234677266710794451585579064904641043
32234677266710794451602226590355064547
32234677266710794767653352512552609527
32234677266711273342001980599368170437
32234677266711502905776119384185700930
32234677267002260490213683478946870423
32234677267002261435446765338858125461
32234677267002261435447999848819250655
32234677267002337302043315487010117835
32234677267002338283062196906628011511
32234677267002338283062196906715167601
32234677267059693165092954307843984377
32234677267060170888351525617596544507
32234677267060401981573353135308974499
32234677267060401984275057135515429144
32234677267060407892600280966588828185
32234677267060407892600280966588828188
32234677267060408143903027446560481071
32234677267060478720452051568251455475
32234677267076921444107605312514792676
32234677267076922500477151773670086336
32234677267076922500477197506334288400
32234677267077401412680400771401010295
32234677275026309696875649978645985175
32234677275045661420069896850517572903
32234677275045661420070034111186209227
32234677275082779050000692055468115901
32234677275082779050000692055472720995
32234677275082785274427001364544425429
32234677275084214773013433784387522499
32234677275084215056699065996020310889
32234677275084215089130617997018088421
32234677275084215089130620256454203203
32234677275084215162015484056063184259
32234677275084215162065492630226550181
32234677275084220028750989683066194669
32234677275084220997456392315380393121
32234677275084905502228301230458028542
32234677275084905502228301481506505180
32234677275084905502244948004915350928
32234677275084905502244948192168593596
32234677275084906365889411689793059494
32234677275101449356308171908027964776
32234677275101449356311877946081145524
32234677275101450296487991749898436678
32234677275101450308556643515242722182
32234677276071546480717271522376592271
32234677276073459929801826494932801229
32234677276073620335286336066121195275
32234677276073620408221210699329657035
32234677276073696274816518178917028374
32234677276073697147416706387797341039
32234677276073697212247698446752426535
32234677276073697220351573405997811175
32234677276073697220351581021005802799
32234677276073697247130781177877777087
32234677276073697247130781178250848588
32234677276073697247130781178250848589
32234677276073697255234655572264095083
32234677276073697255234655573407301193
32234677276073697255234655573412005457
32234677276073697255534799089268597183
32234677276073697255534799090416507557
32234677276073697259137070085348099432
32234677276130891659403490475245000416
32234677276130891659403490475246399888
32234677276130891768355594746730532646
32234677276130891768355594764295171578
32234677276130891768355595015343648216
32234677276130892313191915553812353683
32234677276130892313208562494257840255
32234677276130892313208562515178545203
32234677276130892313208564751742188919
32234677276130892629259688185557378155
32234677276130892629265185391338783635
32234677276131128754242974404709271585
32234677276131529863877672924846830979
32234677276131530728433687560712735381
32234677276131600767382454472182350298
32234677276131600767382454744151533496
32234677276131607329786862619938113001
32234677276131766854551296691819193973
32234677276150195904042434821619673954
32234677276422358351519280546563445899
32234677276422358972898100383383027165
32234677276422359288949226032463851739
32234677276422589768627482829853542741
32234677276422594696534571526672784128
32234677276422595644771327928895206549
32234677276422595644771335270900913271
32234677276479789863467720547237858909
32234677276479790081071177273729166349
32234677276479790186421544150947888437
32234677276479790186421544153270836731
32234677276479790186421551744005259949
32234677276479790734909966893528368445
32234677276480428274788735436539029567
32234677276480429150156677505140485011
32234677276480499841978932814957650836
32234677276480499845881393060338908396
32234677276480505646138479729779073998
32234677276480505678558918443819067491
32234677276480505754206616891412307437
32234677276480505754206616891412307440
32234677276480506005509363120679858623
32234677276480506070339270607746988038
32234677276480506078460844044158159091
32234677276480506078460844044502532625
32234677276480736211310785268361943383
32234677276497019409879618132293425950
32234677276497020362127952540108923054
32234677276497020362127952540108927266
32234677276497020362127998293693837134
32234677276499094326060629426205684762
32234677276499094326060675158841190470
32234677279213091636412889613114190277
32234677279213091744530979888504166652
32234677279213091744530980140322882892
32234677279213782945630684919885674889
32234677279213782945630687367606730311
32234677279213783018582168374767382400
32234677279213783018582168375886596418
32234677279213783018582168375910571040
32234677279213783053698962314040870082
32234677279213783057300684266761683232
32234677279561983933402193116607692364
32234677279561984257607154369419279492
32234677279637052030419181908279269750
32234677279637053015039966831624348196
32234677279639247084744954060440482311
32234677279639247085945528128476835591
32234677280608661689984335920692111297
32234677280608661789681623668140247620
32234677280609376733668049350735879928
32234677280609376733668049351080253462
32234677280627805735970632096942782311
32234677280628036172360095932828425831
32234677280628036172361743060852061719
32234677280628042054270264761214290884
32234677280667280286051133662553454546
32234677280667280907430141354552372379
32234677280667280907430141355585474243
32234677280667286850890270011605559784
32234677280667286850895209139568177240
32234677280667287131856268455792387080
32234677280667440685837758999788869613
32234677280667446340837832677135037327
32234677280685874402808593093231299476
32234677280685952198508704607292948442
32234677303344986372930342317399027153
32234677303344986372946813688162699345
32234677303344987248248283695715340739
32234677303344987248248702820760058297
32234677303344987345542968980556551247
32234677303344987345559432739296745665
32234677303344992281272037519240684609
32234677303344993156623332333441526527
32234677303345145897711385191869290559
32234677303345146489393703498318191247
32234677303345146773029327134697114927
32234677303345146773029333828136936101
32234677303345146773073798690587377459
32234677303345146781133202093913803211
32234677303345146781133202093942499567
32234677303345146781133208788157156805
32234677303345146878424173160777377779
32234677303345151745109122847693091687
32234677303345151816843423600003650183
32234677303345151816843430943157249809
32234677303345151816843430943157268683
32234677303345151853177396869144551115
32234677303345152681399434137305334759
32234677303345152681399434953212864991
32234677303345152681399434953585936493
32234677303345152681404376337279186435
32234677303345152689509486078491348583
32234677303345152786754887442927077229
32234677303345152786754887442930265173
32234677303345152786754888008560984149
32234677303345223401493643784220750065
32234677303345223409549347759652746794
32234677303345223409597518742695533537
32234677303345223409598754089484912785
32234677307531909247761229370567285328
32234677307531909247761229370907072690
32234677307531909247761236082627795246
32234677307531909247761236898535338528
32234677307531909247777837855607930856
32234677307531909247777837918370049912
32234677307531909247777882856310282972
32234677307531926972737038062033791302
32234677307531926972737045655862796272
32234677307531926972753509348742038920
32234677307531926972753509411504140506
32234677307531926972753509411504157976
32234677307531926972753555102326948836
32234677307822756406263903334859111955
32234677307842113063067780977174149188
32234677307842119006863333967969240970
32234677307842119006863333967969240971
32234677307842119006864568749902735902
32234677307842119006864568749902735903
32234677307842119010465056172076883869
32234677307842119010465605214751446427
32234677307880665894000540754096464602
32234677307880826083656102093455478950
32234677307880831983876261435984325859
32234677307880832283815297190037812785
32234677307880879249276837487272935927
32234677307880902883778489810259699447
32234677307898037901062673574044058601
32234677307898132447522577943192265359
32234677307900023171128219586112481679
32234677316893883961629350466268361621
32234677316894120330972141204903657689
32234677316894120339080956984134318329
32234677316894121278057744680577040043
32234677316894121278057744680577058917
32234677316952007109367564459680324864
32234677316952007109367572007451275902
32234677316952007109367572258498352860
32234677316952007109367572258499752540
32234677316952031431869793776516254516
32234677316952262079938667067107458418
32234677316969261264249330011926951985
32234677316969261266952314735677409006
32234677316969420797135483192087605745
32234677316971388051927692938208495298
32234677317243012856077885380430932054
32234677317243013792651283265843180535
32234677317262370449455160340979404032
32234677317262370484275331341186166049
32234677317262376358080024399972137924
32234677317262376358080573442646683220
32234677317262376404958094068658406445
32234677317262376404959329414676133361
32234677317262376404959329666872497287
32234677317300923933254912948480217540
32234677317300923944962294501641524282
32234677317300924261111551496160647949
32234677317300930169736964597799347421
32234677317301136643769783855361089220
32234677317301160174105714366631320962
32234677317301160278269744132535504514
32234677317301160278271391261591192506
32234677317301160574005993477158702271
32234677317318082561940358829009066244
32234677317318082561940404582593976160
32234677317318159409225679103164515295
32234677317318366198957395214266852516
32234677317318366486806153465747707360
32234677317318390052443483109320057334
32234677321429777165826994174024132010
32234677321429777165826994174028731280
32234677321449157465574158327642548491
32234677321449157465575942716334820703
32234677321487687175564946502121776947
32234677321487846116499927173916876392
32234677321487864716777486984860375710
32234677321487870442932242965915250837
32234677321505076359772263151783871189
32234677321505099994586823508544222093
32234677321507067854317048018316551913
32234677388067962637524741751163198291
32234677388067962637524744007497079470
32234677388125388455792201595697323455
32234677388125388567453137380686999078
32234677388125389112305518718736715491
32234677388125389112306113514967472895
32234677388125389112306114080199125607
32234677388125389112306114103414082493
32234677388125389112306114103415617527
32234677388125389185240986476929566159
32234677388125389404045017335252915763
32234677388125389404045612613032972647
32234677388125389404045612695567905151
32234677388125394476078687659773856359
32234677388125394476078687660545512903
32234677388125868002699770837681812935
32234677388125868002700367810037514065
32234677388125868002700367810813771491
32234677388125868002700367890249498275
32234677388125873911075004938241762891
32234677388125873911075553726768526659
32234677388125873911075553730210788141
32234677388125873911075553730212205291
32234677388125873911080355656852852431
32234677388126026554916375351624420207
32234677388126026699014406599767070002
32234677388126027211430287859342714279
32234677388126027308676787366929861407
32234677388126027527480814276663587123
32234677388126027527481410768619298827
32234677388126027527530822013998703363
32234677388126027527530822850826953045
32234677388126027527530825110263067827
32234677388126027527531374149809728517
32234677388126027527531374153281986865
32234677388126027535584689235908971763
32234677388126027535584690928161551075
32234677388126027535590225417358430565
32234677388126027535634697810072337685
32234677388126027535634699502324916997
32234677388126027535641834613848195885
32234677388126032572501019967489345627
32234677388126032572501019967489347031
32234677388126033119755511690416113323
32234677388126033443959921641116920877
32234677388126033443959923336468921719
32234677388126033443959923900553153703
32234677388126079841504324801490951408
32234677388126079841504325616279286496
32234677388126079841520979102022284140
32234677388126079841520979102797118800
32234677388126079841520979102797123012
32234677388126079841520979290050361468
32234677388126079841520979854909432324
32234677388144698575292187420731772156
32234677388144698607712628644888109490
32234677388144698607712628645658245502
32234677388144698607712628647982710116
32234677388144698794130164753947789366
32234677388144698794130164753952040168
32234677388144698794130164753976369082
32234677388144698794130164757419575330
32234677388144698794130164757419693422
32234677388144698794141237141259218398
32234677388144698794141237144616685498
32234677388144698794141237145391525774
32234677388144698794141237688555051406
32234677388144698794141282873952001630
32234677388144698794141282877309586822
32234677388144698794141282878055729290
32234677388144698794141282878084427098
32234677388144698794141283442139961274
32234677388144698818445495675536545294
32234677388144698826550605978102610380
32234677388144698826550605981201443094
32234677388144698826550605981574495722
32234677388144698826561678366185691744
32234677388144698826561724098849895260
32234677388144698826566619753355432122
32234677388144698826566665486019635638
32234677388144698891391488426388754956
32234677388144698891392678039373924376
32234677388144698899496598732058357020
32234677388145230352976131931510947320
32234677392254666886911599737688281091
32234677392254744647327954339980086395
32234677392254744647327954341099300413
32234677392254744647327954341103880809
32234677392312885228219942696390987905
32234677392331320431297480832592079806
32234677392331455932063014779342990425
32234677392603637090137596342245546138
32234677392603637195537935576055477858
32234677392603643069346743742265142267
32234677392603643104463537679016429265
32234677392661707021878959269698628826
32234677392661712930204183100743446750
32234677392661713038272320513076185439
32234677392661783650288145875111649565
32234677392680371419543361144542955984
32234677392680371528862218461207636290
32234677392680371528862218461322421714
32234677392680372392155980112018170392
32234677392680372392155980195700995800
32234677392680377437487631541954327170
32234677392680377437487631542069112594
32234677392680425254000366559519642507
32234677392680448012835755741572027551
32234677392680448012835755744924895381
32234677392680448012850579902953708677
32234677392680904145790150468203213096
32234677392680904180912889652329341676
32234677392681062511540900499901902162
32234677392681069372098129252922937271
32234677392681140272000815225805125514
32234677392681140490805438916137353364
32234677392681140513921248370635392560
32234677392681140513921248370635392569
32234677401675001967683762679124404027
32234677401675002033715333704904549641
32234677401733124884833973144889381786
32234677401733142610704861730762040415
32234677401733142614307132977544211139
32234677401751576553288270222015665499
32234677401751737350569778594619907258
32234677401752263120515655810667118368
32234677401752263120549009892024335514
32234677401752263215526180922027393776
32234677401752269025571053830988988890
32234677401752269029124599864022220204
32234677402023894484678815178122755780
32234677402081804875374239937352071716
32234677402081810794512222189058520975
32234677402081810924193987921210673325
32234677402081964224495146532140099724
32234677402081964408259158335579230544
32234677402081964516017677977822152873
32234677402082017367007256051633430482
32234677402082017398226800401364325514
32234677402082041032723056335319471510
32234677402082041032723056336094306170
32234677402082041036375335403119460139
32234677402082041036625516852666823166
32234677402082041036675524673684760567
32234677402100399143427503296705852026
32234677402100399362280304809330062616
32234677402100399362280304872092177460
32234677402100399362313656634350351826
32234677402100399362313656696739414042
32234677402100399362313656697026377602
32234677402100399362313656697112466670
32234677402100399427154539625430269778
32234677402100399427154539709113095186
32234677402100469281149696421628075604
32234677402100469281149696505282204656
32234677402100469281149698677965003540
32234677402100469281164522922656451830
32234677402100469281164522922771242870
32234677402100469281197874664080010316
32234677402100469281197874664108706672
32234677402100469281197874747762835724
32234677402100469281197874747791532080
32234677402100469937661781294138916396
32234677402100469937661781356901054326
32234677402100469937661781377706950764
32234677402100469937961970627495033640
32234677402100469937961970627495052514
32234677402100470046932460516714601962
32234677402100470046947284611980250654
32234677402100470265770437682650602096
32234677402100470265770437870936946628
32234677402100470265785261757025291956
32234677402100470265785262028994456280
32234677402100470265818613582045581166
32234677402100470265818613665699704602
32234677402100475955557873618381997790
32234677402100476162386448100806539754
32234677402100476162386449730383209930
32234677402100476162387685077172583562
32234677402100476162397567851130494810
32234677402100476174410674858663991428
32234677402100476174410674921426106272
32234677402100476174410675193395270596
32234677402100476174444026683684280638
32234677402100476174444026746446395482
32234677402100476235332442484338956570
32234677402100476239286145293898982734
32234677402100682968177954851915303499
32234677402100682968177955666703638587
32234677402100706603148218556444740634
32234677402101167232321471628141623071
32234677402101321065062448230608696866
32234677402101321097482935207191208176
32234677402101321100186423032348664058
32234677402101397877194053897929516918
32234677402101397908413737204020226319
32234677402101397908413738039700576632
32234677402101397908413738039700576641
32234677402101397984843405025274433643
32234677402101397984845052217003083175
32234677402101397984845052237894973675
32234677402101397984845052488599076779
32234677402101397984845052488599194871
32234677406268727746303304492604522290
32234677406268745288767011019518508733
32234677406268745288768840326201453754
32234677406268751197394253427868850986
32234677406287153837684281074742684875
32234677406287257202306062890121026221
32234677406287389186356579408461851209
32234677406287389186356762422801485065
32234677406287942420819045128726648457
32234677406287948329144268691274090451
32234677406287948645260084373056392806
32234677406288098221417267218039326547
32234677406288098877914710445452309467
32234677406288107088292622352855527996
32234677406288108068675527340543243330
32234678025564932588223212853631474159
32234678025565576631995463918436432887
32234678025565647531898195623981070639
32234678028705662499203154293575152901
32234678029755950893339587005933789971
32234678029756665848720169387440399192
32234678030101250270545645415834440489
32234678030101256189977826504157656485
32234678030101256189977826504157656488
32234678030104848233018686160914627372
32234678030104848342326425356311820836
32234678030104848342326471130817437104
32234678030104849290634826525873056670
32234678030105328105537088960696987957
32234678030105558638289504766350158516
32234678030105558650297074752138630218
32234678030105558674612406508222351502
32234678030105564558622298583583578668
32234678030105564558622298583584628428
32234678030105564558622298646259604444
32234678030105564558622298646260654204
32234678030105564558622298667151613036
32234678030105564558622298667152662796
32234678030105564582937630318375045598
32234678030106834913386300193423860298
32234678030107000343790864280209938164
32234678038073357773792133810091172267
32234678038073588210183244021888142363
32234678038073588210183244774000451675
32234678038125299407276407762555591364
32234678038125299407276407763703379274
32234678038125990716444387489354400862
32234678038125990716449738211066212234
32234678038125990789379262122305645178
32234678038125990789395725881418910938
32234678038129371212049863679883733026
32234678038129376113989954589368435478
32234678038129376114034426791472937504
32234678038129376138316409275543628888
32234678038129376146454873098079725606
32234678038131497565690609181193478665
32234678038131497565690609181196660993
32234678039120053039846717686439491319
32234678039120283476237827835560435639
32234678039171977051620565674942303401
32234678039172449753661182958433246156
32234678039172686086668306057977068361
32234678039176923523291626923263821220
32234678039178199506301884017307440387
32234678039469187783765077295276834835
32234678039520869565013347198752925764
32234678039520869565013393768245378719
32234678039520869568915854013626617648
32234678039520869568943671283330799716
32234678039520869568947375629131284512
32234678039521348070312989318323621562
32234678039521348139356477515698248328
32234678039521348139356524085190682649
32234678039521348143258984330571940212
32234678039521348143286801600276122280
32234678039521348143290505946076607076
32234678039521353975936463981387895791
32234678039521353978638167416732817090
32234678039521353978638167416732818494
32234678039521354051584162428981137144
32234678039521354051628077596484955440
32234678039521354963284988022584363487
32234678039521354963284988022584380749
32234678039521507665338324606200893727
32234678039521507700460466734269232688
32234678039521584403321896828595381210
32234678039521584403321942561259583322
32234678039521584476267891840843699857
32234678039521584476267891840843699860
32234678039521584477168452310615401482
32234678039521584508688330805926522368
32234678039521584508688330805930771683
32234678039521584508688376538594975199
32234678039524946203932761281135419536
32234678039524946203932807055640917760
32234678039524946203933996062297144092
32234678039524946203934041837574412692
32234678039524947152241162450696541538
32234678039524947152241162450725239298
32234678039524947152241208204281451406
32234678039524947152241208225202157806
32234678039524947188669762878365210410
32234678039524947188669762899285916810
32234678039525662096021843928533892308
32234678039525662132339804348211933351
32234678039525662412123524767999820438
32234678039525816036684454179738764948
32234678039527021322855170658623886612
32234678039527021330959046182728347724
32234678039527021330959047895873052268
32234678039527021330959091372200327848
32234678039527021330959091936284559832
32234678039527021330959093628537255784
32234678039527097928320124354500377187
32234678039527098205397200205033418820
32234678039527251832659832737385182682
32234678043655892032251320588424388634
32234678043655892032251320609311792132
32234678043655892032251320609316397226
32234678043707579729327759438847663511
32234678043708058303670889755792986075
32234678043708058303704243273065971237
32234678043708294673032392216350104037
32234678043708295548683871762672611896
32234678043711728249286922544703648337
32234678043712436627868327676552744726
32234678043712437284369292444691497214
32234678043712602060974594946607917958
32234678043712602717471852837574184908
32234678066392270479056878095107939809
32234678066392276387382147658845542369
32234678070572852771140648091909271955
32234678070576930379189559418612605941
32234678070576930379189559422055812189
32234678070576930379189559422080259195
32234678070577090203559359334225926670
32234678070577160815578885997272819385
32234678070577160815612240078414816282
32234678070579211292314844423048531347
32234678070579211389576168659200797145
32234678070867917711973058764927448817
32234678070921656550719720922963586985
32234678070925988552631741671892133660
32234678070925988625577736932117259008
32234678070925988625577736953009267600
32234678070926059202207546878713785812
32234678070927949304743615492792587259
32234678070927949961241424435246564111
32234678070928114422985103804832175040
32234678070928114422985103808185042870
32234678070928114458107248467681243104
32234678070928115657780450740700850460
32234678079941404734289805646885092026
32234678079992879623875600347705284042
32234678079992879729242034325036425200
32234678079993110814041352131861780749
32234678079997164104056287150001943608
32234678079997181856950976642324190795
32234678079997188054359018507140840855
32234678079997347589946738698802833846
32234678079999314843706648541797423928
32234678079999315064845387988750531277
32234678080288175106465547869911583233
32234678080290226367277562682301490142
32234678080341778045593605702589421894
32234678080341778045593605702589423298
32234678080341984836976485522822591950
32234678080341984909955648526486904040
32234678080341984941142154889809627082
32234678080341984941142161664638102078
32234678080341984941142162417782463494
32234678080341984945076144362350722276
32234678080342008575643624282139576538
32234678080346085214715125024588431322
32234678080346240103639892465595369752
32234678080346316588594926242518924016
32234678080346316588594926242520459210
32234678080346316623717068391531949772
32234678080346316623717070650963478334
32234678080348212284607498673745666414
32234678080348212284607499425857975726
32234678080348212319729643333238684320
32234678080348367208788601557647741198
32234678084477084247578691349360908722
32234678084477084255682567123391447534
32234678151115241123801861477376768349
32234678151115241156221067918815484203
32234678151166952428947235300400441884
32234678151172465868993643011434104119
32234678151172465868993688744069609827
32234678151172625292459358492294354274
32234678151172625292459358744117665572
32234678151172625292459404245850566382
32234678151172625292459404518594584080
32234678151172625292460593839055035762
32234678151172625292460593839083733522
32234678151172625292460594090132210160
32234678151172625292460594111024218800
32234678151172625292460639592639945630
32234678151172625292460639864609128668
32234678151172625584243374664649722502
32234678151172625584243374664653973304
32234678151172625584243511946324686282
32234678151172625584243511949682153382
32234678151172625584244564282249872142
32234678151172625616660247133197978880
32234678151172625616663815888804543516
32234678151172625616663815891903376230
32234678151172625616663953170481023616
32234678151172625616663953173575624242
32234678151172625616665005502929719248
32234678151172625616665005506401604590
32234678151172625616665005506401623304
32234678151172625616665051235593922764
32234678151172625616665188517268886544
32234678151172625616665188519593351158
32234678151172625616713181485978821754
32234678151172625689609808642760290156
32234678151172625689610998256113813556
32234678151172696520620452533936882588
32234678151173151484777259751432080348
32234678151173151484777854276066726056
32234678151173157178162077806590336301
32234678151173310985243566232078793560
32234678155302028024895387021025408263
32234678155353662590606011306772162889
32234678155360091722148129450595720704
32234678155360091722149776578619356592
32234678155360092049055883877902787994
32234678155360098051295832263948910314
32234678155360098051340304466053412340
32234678155702537378122599237439117701
32234678155702608301095575506755915167
32234678155702631935597044899085864623
32234678155708305175999025860465022956
32234678155708375678298614091368412341
32234678155708831031497009091949762247
32234678155708831031497557883920204439
32234678155708995177442127131342333658
32234678155708995177445833169395514406
32234678155708995212564271788511353510
32234678155708996485172356307827855916
32234678155709067280958588600242958788
32234678164721594214684527696935739086
32234678164722285488735715932523427234
32234678164779479600408834743942453670
32234678164779479892147098494588770662
32234678164779479927269243154081788568
32234678164779479927271026790661751225
32234678164779479927314950138377002970
32234678164779480581531718120669109165
32234678164779480583782560614865221889
32234678164779717244898751547841179973
32234678164779717244900581690089664293
32234678164779734970925337896391420671
32234678164779734970926985024415056559
32234678164780189583705051785887741512
32234678164780189583754465375419201360
32234678164780194943892003151018974333
32234678164780195815639609170686638664
32234678164780355449841684566261962634
32234678164780355449889124245562464845
32234678164780426352938421168128090094
32234678164780426352938970210802635390
32234678165070492603982139820140098474
32234678165122636113683791024387682393
32234678165122658872985503657804205608
32234678165122865372578876309424767342
32234678165122865664368383479185162170
32234678165122865664412671849898229944
32234678165122865664412671851041418584
32234678165122865664416376195698714740
32234678165122865664416376196841903380
32234678165122865695588065175821099482
32234678165122865695588065176595934142
32234678165128378022427075102084794678
32234678165128379005800800910331537364
32234678165129017429174405587018148589
32234678165129017429174405587046728305
32234678165129087057477056636458438410
32234678165129087057481998020529346074
32234678165129087149885527151664157920
32234678165129088005728226003460289334
32234678165129088040845429275529531746
32234678165129088040850370659600439410
32234678165129088040895254082207833922
32234678165129088332634760686945030161
32234678165129088332634760686973609877
32234678165129093365954166835955860686
32234678165129324774912600893867181303
32234678165129324774956477737979156961
32234678165129324774956477737983874323
32234678165129324774957072531115799013
32234678169316034640436256146079360336
32234678405513192716648173861799500310
32234678405513192740952391742538908600
32234678405513192740963367498351138356
32234678405513192740963505261113894072
32234678405513192749067426037050213414
32234678405513192749068615002292772240
32234678405513192749068615002637145774
32234678405513192749068660818983708346
32234678405513193077176082338813151966
32234678405513193689248490826286794322
32234678405513193733676457120981917042
32234678405513193733676457141902505350
32234678405513193733678104438325366508
32234678405513193733678104521663346206
32234678405513193733678104522007719740
32234678405513193733687570158383371430
32234678405513193733687615911968163254
32234678405513193733687981940389280402
32234678405513193733688027690879471600
32234678405513193733688027693974072226
32234678405513193733688164954987064822
32234678405513193733689217286407007318
32234678405513193733689263039991799142
32234678405513193733689400300660435466
32234678405513193733692928680032283686
32234678405513193733692974160504839186
32234678405513194025462074419002278532
32234678405513194025462120172558490640
32234678405513194025462120361619669832
32234678405513194025462120925703901816
32234678405513194025462122617956597768
32234678405513194025471952863875790714
32234678405513194025472135878214958010
32234678405513194025472142653037582772
32234678405515266899318526663901967252
32234678405515266899318526663902083892
32234678405515266899318526663906670112
32234678405515266899318526663906671516
32234678405515266899318526664681504772
32234678405515266899318527228761038108
32234678405515266899318527228761156152
32234678405515266899318527229540577032
32234678405515266899318528923338198674
32234678405515266899318528923338200078
32234678405515266899318528924116221278
32234678405515267555830428546096366354
32234678405515267555830428797144825730
32234678405515267555830428797919664602
32234678405515267555830428797919677652
32234678405515267555830433818100090784
32234678405515267555830435510353258912
32234678405515267555830472019324809220
32234678405515267555830474278760569870
32234678405515267555830479550735596492
32234678405515267555830611540290134134
32234678405515267555831661612529278600
32234678405515267555831663307105968394
32234678405515267555831663328026673342
32234678405515267555831664143934203574
32234678405515267555831664143934204978
32234678405515267555831664143934222240
32234678405515267555831664143934222288
32234678405515267555831664144709043850
32234678405515267555831669143940183916
32234678405515267555831669143940538048
32234678405515267555831669164889470032
32234678405515267555831669227622891280
32234678405515267555831669227651589088
32234678405515267555831670836193229788
32234678405515267555831670836193234000
32234678405515267555831670857142632544
32234678405515267555831707366114188468
32234678405515267555831844626868563940
32234678405515267555831846321445607866
32234678405515267847614397000678248418
32234678405515267847614442190178920686
32234678405515267847614442754263158286
32234678405515267847615631782611743350
32234678405515267847615677536196653218
32234678405515267847615817245816807786
32234678405515267847625517025552596346
32234678405515267847625517025581294154
32234678405515267847625517026326964446
32234678405515267847625517089089079290
32234678405515267847625517569490962254
32234678405515267847625517590440366414
32234678405515267847625517653202131338
32234678405515267847625562758991167962
32234678405515267847625563323075399946
32234678405515267847625700015527852446
32234678405515267847625700019745893354
32234678405515267847625700583830129550
32234678405515267847626752372344691362
32234678405515267847626752372345163538
32234678405515267880035021239944001488
32234678405515267880036075538938555450
32234678405515267880036075539311626792
32234678405515267880036258469595369514
32234678405515267880036258469968440856
32234678405515267880047193660033396192
32234678405515799660392492679630740463
32234678405515959158140024847092926458
32234678405515959158140070579757129974
32234678405515959193277411077857899291
32234678405515959193278645859791394223
32234678409700589586739341081574190000
32234678410048867299291756642051615223
32234678410048867299291756914019263227
32234678410050994623267331114403908315
32234678410050994623267879906374350507
32234678410051473233946128419959915233
32234678410051631786114697348811912793
32234678419120687124124795954315980558
32234678419122122190657973251832029641
32234678419122122190657973251835211969
32234678419122122812031897456133153146
32234678419122359508269821518075157685
32234678419122359508269867250739361201
32234678419122359508270004448731971749
32234678419122359508271240045453801769
32234678419122359508271651639431633413
32234678419122831847076121756121719224
32234678419122837863791034173644312635
32234678419122997713226842390776153347
32234678419123068543782288078364709909
32234678419471020393832928947577027702
32234678419471021234050137814275494154
32234678419471021269171870880565515076
32234678419471252021662234732851214347
32234678419471252021662280465515417863
32234678419471252021662281301195761543
32234678419471252021664064875099698667
32234678419471730269094364373953855998
32234678419471730269099715095665667370
32234678419471730269110421621663468274
32234678419471730269110833215641299918
32234678419471730304216509033450056232
32234678419471730304221859755161867604
32234678419471730304232566281159668508
32234678419471730304232977875137500152
32234678419471730377162494256056184034
32234678419471730377162499339659231970
32234678419471730377167433383790163762
32234678419471730377167847425485868500
32234678419471730377167852509088916436
32234678419471730377178551504794666086
32234678419471730377178965545461501048
32234678419471735629280766296080814880
32234678419471735629280771378654993040
32234678419471736529109777808762551957
32234678419471966965499104383979559153
32234678423658517589725841816329963772
32234678423658517589725841816329964015
32234678423658677122611949263826414259
32234697671338007300267644819361211196
32234697671338007300267644819704167788
32234697671338007300269428393608104912
32234697671360923927304233839792513868
32234697671360994832008163502092151434
32234697671360994832009398284025646366
32234697671361455680471485985808498470
32234698009076001122668151560211068409
32234698009076001122684805861630137723
32234698009076010969037553619535664342
32234698009077436918643535265259650265
32234698009077436918643535265260000185
32234698009078128227817051171325588763
32234698009088899655541849427772096005
32234698009088899655541850242565030363
32234698009094667138517574328769863881
32234698009095287862983383049761832575
32234698009095287862983383864550167663
32234698009095287862983383864550173487
32234698009096564026114939071466957703
32234698009096564026114941515830546025
32234698009096564026114941515831962967
32234698009096723550895982510796289365
32234698009096723550895983325580019359
32234698009096723550895984955156695359
32234698009096723550895985769945024623
32234698009096794454400390687786137733
32234698009096794454400391503689081745
32234698009096794454400393132146543727
32234698009096794454400393948054087009
32234698009096794462504265897731024595
32234698009096794462504265898079999059
32234698009096794462504268342096029859
32234698009096794558866259549520422980
32234698010465142590583898261926365866
32234698010467216518103896943697623174
32234698010471499944644284374693344456
32234698010471499944644284375464991172
32234698010473650903082622955452121640
32234698010473650903082623520308000340
32234698010490237191188498557112491040
32234698010490237410026475974010861482
32234698010490237507289034992868270332
32234698010490237507289034992868270491
32234698010490237507289034992868270492
32234698010490237507289034992868271736
32234698010490237507289034992868276108
32234698010490237507289035556952503720
32234698010490237507289035556952508092
32234698010490237507289035556955690260
32234698010490721918206614754134020186
32234698010490880562833334484521831404
32234698010490880562833335048606063388
32234698010490952450958481579443949172
32234698010490952450958482143528175540
32234698010490952450958482143528181156
32234698010492157712986780088623641644
32234698010492388149676842449523708602
32234698010492388149676844977456748234
32234698010492388150577410260961329584
32234698010492388150577410261305703326
32234698010492388150577412789238742957
32234698010492388150577412789238742958
32234698010492388246939403996314157084
32234698010492388246939403996314157243
32234698010492388246939403996314157244
32234698010492388246939403996314158488
32234698010492388246939403996314162860
32234698051294132086599673218027180029
32234698051294132086605209401800749153
32234698051294132086639113279835687049
32234698051294132171290702380811037423
32234698051294155721140582672051317846
32234698051294155721140582672051317849
32234698051294155731613851973980364602
32234698051294155731613851974324738136
32234698051294155732847414366635135280
32234698051294155732847963409309680576
32234698051294155732847963660701113809
32234698051307760415800279646489646897
32234698051311996892084793012568146545
32234698051311996892084793827356481633
32234698051312067803693076398735828921
32234698051313432688049059411291198341
32234698688731572856544333959855327918
32234698688731572856544333959855332290
32234698688731572868250479914403961584
32234698772116836288415630405969862138
32234698773512453574667335456425419222
32234699026482466058916219127068370730
32234699026482466058917453909773517994
32234699153419734612803273870493928030
32234699153419734612803273871265580362
32234699153424042000730840160237814592
32234699153424042000730840161009466924
32234699153462595464105316183645463552
32234699153462808163814791981784637424
32234699153462808163814792545868869408
32234699153462808271882929394806123172
32234699153462808271882929394806123380
32234699153462808271882929959665189816
32234699153475724430968611665493331709
32234699153475729671072587754102395432
32234699153475729671073823100120122348
32234699153475730654493804455161618530
32234699153477804582012385340002879934
32234699153477804582012385340777714594
32234699153477804582013620121936369250
32234699153477804582013803136161223506
32234699153477874514105113914664234574
32234699153477875485518760356940226094
32234699153477875486718099643157875482
32234699153477875486718282656611065723
32234699153477875486718282656611071582
32234699153477875486718282657382718055
32234699153477875486718282657385788198
32234699153477875486718282657385906242
32234699153477875486719334340634054443
32234699153477875486719334424314990733
32234699153477875486719334424316407675
32234699153477875486719517354861740898
32234699153477875486719517355633393230
32234699153477875486719517438544566514
32234699153477875486719517439316100802
32234699153477875486719517439316212258
32234699153477875486719517439316218846
32234699153477875490320004778156496495
32234699153477875490320004861839322111
32234699153477875490321605336716371377
32234699153477875490321788350941225425
32234699153477875490321788434624045217
32234699153477875498425114519332542498
32234699153477875498425663394641080056
32234699153482111751100555121270728946
32234699153482111751101790467288455862
32234699153482182546538793205042743146
32234699153482182546538793205045925474
32234699153482182546538793769126975130
32234699153482182655806269988509956270
32234699153482182655806269988513138598
32234699153482182655806269988513492730
32234699153482182655807505334527683186
32234699153482182655807688265299282639
32234699153482182659409776832362929991
32234699153482182659409959763134535094
32234699153482182659409959763134535095
32234699153482182874644431150853470249
32234699153482182874644431150971449440
32234699153482182874645665932011069114
32234699153482182874645665932015318464
32234699153482182874645665932130103888
32234699153482182874645665932786970761
32234699153482182874645665932786970796
32234699153482182874645665932786970797
32234699153482182874645665932786971004
32234699153482182874645665932790153124
32234699153482182874645665932901762043
32234699153482182874645665932901762044
32234757145729635494213310269088848365
32234757186570125219699862243175751749
32234757186570125256024599190749969461
32234757399044956876910297284161011695
32234757400091634414387077501071039111
32234757400091634418291367890993527139
32234757400091652139362748994291236243
32234757400091652143267039384213724271
32234757440912767483070937359774547937
32234757440912767519395661905328014889
32234757440912767519395661906102855165
32234757440912767519395668683249489627
32234757525692939239709171207603987401
32234757525693630548877153168698766305
32234757525693648273851452055146139527
32234757525693648273852686648018449651
32234757525693648273852687401163866443
32234757525695775270933403848227828029
32234757525699391457759709295411116515
32234757525700082440021574465663864389
32234757525700082440021574466438704665
32234759308215686328619716924973105459
32234759308221411783608662766804428505
32234759308221411807923993684921297687
32234759308221411807923993684921415731
32234759308221411807925045452515271191
32234759308221411807925228466854792619
32234759308221411807925228466854910663
32234759308221411819931564508676621491
32234759308221411819931564508678021171
32234759308221429512476778925764076871
32234759308221429512487891963165531259
32234759308221429544606862816258675317
32234759308221429544606908569814887425
32234759308221429544606909407786325747
32234759308221429544897174669070224069
32234759308221429544907097840408885613
32234759308221429544907097841294856809
32234759336482183967086131776337062219
32234759345902441353474745922075811995
32234759350438120847815745265199259999
32234759421264500444573597818178329319
32234759421264500444573780832517850747
32234759421264500444573780832517968791
32234759430684757806644594496272741477
32234759430684757806645829278206236409
32234759430684757830959925414389610659
32234759430684757830959925414389728703
32234759430684757830959925414391126979
32234759430684757830959925414391128383
32234759430684757842957617981530481783
32234759430684757842967495401318097559
32234759430684757842967495401322801823
32234759430684757842967496238144934463
32234759430684757842967496238146334143
32234759430684757842969143367201672215
32234759430684775555925581307328507457
32234759430684775564029456265802243977
32234759430684775567931916783524221043
32234759430684775567942983816292288717
32234759430684775567943029569877198585
32234759434871556628264354335662907997
32234759435220437325291046502049803471
32234759435220437325303212143871950223
32234759435220455050266580670604200233
32234759435220455050266580921652658205
32234759435220455050266580921652677079
32234759435220455050277647954420744753
32234759435220455050278883573177772005
32234759435220455050278883573182476269
32234759435220455054169041189100526525
32234759435220455054170276535889905773
32234759435220455054170276535890372333
32234759435220455054170277351797921439
32234759435220455054180154226501980913
32234759435220455054181389572519707829
32234759435220455054181389573291360161
32234759472552586283077819815853930171
32234759472552586283077820380712996815
32234759475694799078312725268813410769
32234759476256936650371045410036263093
32234759476274148476147693764649845627
32234759476274148476153044486361656999
32234759476274621348997835313776404841
32234759476274780869876418233888309219
32234759476274780978845123459492135459
32234759476274857511197126256260140679
32234759476274857511197263454252751227
32234759476274857685908654004714955139
32234759476276293622061163599201677157
32234759476276293622061163599973329489
32234759477088265769316179818496911591
32234759477088265769316180383355978235
32234759477088265769319886423728906283
32234759477088265769319886423732094227
32234759477120579929330177404891291407
32234759477120579929330177405662943739
32234759477146176203841708524655928081
32234759477146335739424623752993873925
32234759477146335739424623752993875329
32234759477297874143776101147343251043
32234759477316553422778550928727733362
32234759477321316615052556388203073586
32234759685027417940322889955002656443
32234759689212053841816957521859730141
32234759689212054169614350512124113825
32234759689220633166756997462282666949
32234759689220633169760126079094712231
32234759689220633170660693890876702583
32234759689269964570815163577118910477
32234759689270123813127987007587695687
32234759689270123815818572322985564151
32234759689270124104900839057723107605
32234759689270124104911957178813349077
32234759689270124128026531014178102979
32234759689270124128026531014549639287
32234759689270124128026531578262334963
32234759689270124128027766360195834107
32234759689270124128027766361339022747
32234759689270124140034104075791973921
32234759689270176006437942176430968349
32234759689270177270534342691158520171
32234759689270177270534342691161706711
32234759689270177281339920521665661145
32234759689270177282540082534698520443
32234759689270177282540082535473342053
32234759689270177282540082535473359315
32234759689270177282540677604046353997
32234759689270177317662227194966377221
32234759689270177317662822263537836869
32234759689270177317662822263537854131
32234759689561661266416204270807663661
32234759689619074428155993263979311121
32234759689619075692552583049300859727
32234759689619075692552583049304047671
32234759689619092154031636935465215903
32234759689619092157934097453185657775
32234759689619093429234400183579731027
32234759689619093429234400184727619559
32234759689619093429533994385973788613
32234759689619093429533994385975304933
32234759689619093429534589454173729215
32234759689619093433136265633878119875
32234759689619093465557301926596624601
32234759689776950260080325870852703398
32234759689795675363373523429172198684
32234759689795693404149405097882663530
32234759689795693404149405662738543634
32234759689801891237309197116843225108
32234759717530896287188669105965403819
32234759717530896288389426188341396571
32234759717530896288389426188342912891
32234759717530973099273980332441947635
32234759717530973100474737414703149347
32234759717530973100519202277124892945
32234759726895228546439606872310148413
32234759726901662712306514917503686325
32234759726950994148795005030788884475
32234759726950994149995762113164877227
32234759726950994149995762113166393547
32234759726951153673577283816560042123
32234759726951153673577283816564746387
32234759726951153674778040898940733523
32234759726951153681681158775810126815
32234759726951229186142625250654613363
32234759726951230485661359132162974707
32234759726951230493766469438197738595
32234759726951230493766469438456018897
32234759726951230494111123550292774029
32234759730091310383350279218751239401
32234759730097691362836457275265551835
32234759730097691362841406253165464469
32234759730097691363741974064947104901
32234759730097691370945280646776943593
32234759731428763197808604129187343685
32234759731486833167918283410476873211
32234759731486833168218472681070871399
32234759731486903744805608928893822987
32234759731486903744805609493749707303
32234759731486909969243075923226650851
32234759731486909980048653752187281955
32234759731486909980048653752962122231
32234759731488977566909760611239573487
32234759731488977566909760611242761431
32234759802313212764630613998958051049
32234759802313212764663965259122455943
32234759802313212764663965823978340259
32234759802313212765831371081334043801
32234759802313212765864722906354333011
32234759802313212838810715095454195335
32234759802313212861926524842068805253
32234759802313212863127281924444792389
32234759802313289578005618222732873901
32234759802313289650907139359217402499
32234759802313289650951610976688620541
32234759802313289686062635823958381601
32234759802313921763651983301023669909
32234759802313921764852740383399662661
32234759802313921764902702698437606487
32234759802313921767254254548151648579
32234759802313921767554443818745646767
32234759802313921767554443818745646974
32234759802313921767554443818745646975
32234759802313921768455011630527641539
32234759802313921768504974510424638751
32234759802313921860964505199007957429
32234759802313921860964505199007963045
32234759802313921862165262281383950181
32234759802313921872670650841295555173
32234759802313921872670650841297077109
32234759802313921872670650841297090159
32234759802313921872670650841297090366
32234759802313921872670650841297090367
32234759802313921872670651405379787157
32234759802313921872670651405381309093
32234759802313921872970840110743182393
32234759802313921873871407923673064245
32234759802313921873871407923673083118
32234759802313921873871407923673083119
32234759802313921873871408487755779909
32234759802313921873871408487757296229
32234759810635156818902448552027139505
32234759810635156818902449116886211765
32234759810686615325061319034528529563
32234759811675400192616930416572137587
32234759811675400192650282241592426797
32234759811675400193862157444691356801
32234759811675400301930297092808684095
32234759811675400301930297092813388359
32234759811676109192839605819666258853
32234759811676109192839605819669446797
32234759811681834359080930321450081363
32234759811681834359080930886309153623
32234759811681852084957169623010129621
32234759811681852084957170187869201881
32234759811682543502196807276522167341
32234759811682543502196807841378051657
32234759811733310303279002575043903783
32234759811733310303279002575048608047
32234759811733310593817743481195397931
32234759811733310593817743481566934239
32234759811733310593851095306587223449
32234759811733310595018500563570918507
32234759811733310595018500563943971135
32234759811733310595051852388964260345
32234759811733310595062970509681449189
32234759811733310626238184705715030849
32234759811733310627483411733833200303
32234759811733310630140645223435939281
32234759811733310630185117404619386439
32234759811733310630185117404624090703
32234759811733310723532860766892285909
32234759811733310724733617849268273045
32234759811733469836163920408416696019
32234759811733470151052579969717094247
32234759811733470163070035802851245319
32234759811733470256417778601035208541
32234759811733541018495980772103813529
32234759811733541018545945911436942993
32234759811733541026649820304680072509
32234759811733541026649820305823256777
32234759811733541026649820305827961041
32234759811733541027850577388203481617
32234759811733541050965151223936589499
32234759811733541050965151223937056059
32234759811733541050965151223939771827
32234759811733541050965151223940244003
32234759811733541050966387135588221931
32234759811733541050966387135588694107
32234759811733541054568658382716200601
32234759811733541062672532777106155839
32234759811733541062972124744056361311
32234759811733541062972722047695449763
32234759811733541062972722047696499523
32234759811733541062972722047696966083
32234759811733541063873289859481676415
32234759811733541123911143977895518467
32234759811733541123911143977895990643
32234759811733541123912379888772316239
32234759811733541123912379888772788415
32234759811733541127514650571811813575
32234759811733541127514651135896045559
32234759811733541127514651135900294909
32234759811733541135918119732308071533
32234759811733541135918714800508012135
32234759811733541159933856449170530937
32234759811733541159933856449170997497
32234759811733541159933856449173713265
32234759811733541159933856449174185441
32234759811733541159933856449175246847
32234759811733541159933856449175248251
32234759811733541159933856449175248458
32234759811733541159933856449175248459
32234759811733541159933856449175252671
32234759811733541159933857013254762921
32234759811733541159933857013255229481
32234759811733541159933857013257945249
32234759811733541159933857013258417425
32234759811733541159933857013259478831
32234759811733541159933857013259480235
32234759811733541159933857013259480443
32234759811733541159933857013259484655
32234759811733541159935091795963092513
32234759811733541159935091795963564689
32234759811733541159935092360052046023
32234759811733541163837552877769754865
32234759811733541163837552877774004215
32234759811733541171941427271782548009
32234759811733541171941427271786206933
32234759811733541171941427271787252321
32234759811733546928025623663110489945
32234759811733546928070093609221020627
32234759811733546935230166157706569993
32234759811733546935230166157711274257
32234759811733546938832437404494879393
32234759811733546959545497075823557219
32234759811733546971553067899578762979
32234759811733547044532412456891137905
32234759811733547044532412456892654225
32234759811733547048134683704020633103
32234759811733547068847743375004937187
32234759811733547080521773123699276395
32234759811733547080555124928170867897
32234759811734019625259554007777463169
32234759811734019625259554007782167433
32234759811734019626460311090158154569
32234759811734019626509038623261087143
32234759811734019629162014525504144498
32234759811734019629162014525504144499
32234759811734019630062582337286134851
32234759811734019722570841123831438085
32234759811734019722570841123831443701
32234759811734019723771598206207430837
32234759811734019758593553031022219975
32234759811734179255456994868851164105
32234759811734179259059265551894893529
32234759811734179259059266115979125513
32234759811734179259059266115979142775
32234759811735597256201297385472014819
32234759814821937987290715781708557757
32234759814821937988191283593404459041
32234759814873626860825575371189081263
32234759814873626970094469595049372885
32234759814873626970094469867017020889
32234759814873626970094469867021738251
32234759814875700776638192562475155371
32234759814875700780241699722024885223
32234759814875700788345574115641086081
32234759814880007817195349449723336529
32234759814880007841221654406598895557
32234759814880007852317494109219536763
32234759814880007852328657980448181483
32234759814880007914174376009804314645
32234759814880007921377682591719892485
32234759814880007945693013509833691767
32234759814880007949296520669302049913
32234759814880007957400395062911994003
32234759814880007957400395062998087283
32234759815384751615990445937912964465
32234759815384752272553725319770574205
32234759815384752599409878730454921553
32234759815384752599460436347637206305
32234759815403432730665021547091576630
32234759815405559823790794120210031787
32234759815405559823790794120210031796
32234759816211079678854054800454903971
32234759816211079679154244071020204399
32234759816211079784252605506692366051
32234759816211079784552794777286364239
32234759816211788677875424102516863907
32234759816211788677875424102520051851
32234759816213224506308856183237032177
32234759816218222988435167844021033077
32234759816269149612939786263676865067
32234759816269149613239975534242165495
32234759816269149718339572316703700779
32234759816269149718639761587297698967
32234759816269149754662474058575893765
32234759816269220512886942453487939377
32234759816269220516788807903413256723
32234759816269220538104077095031708343
32234759816269220538104077095806547215
32234759816269220548909654924767196985
32234759816269220549209249126788655453
32234759816269220549209249126789718263
32234759816269220549209249127560303573
32234759816269220549209249127564539873
32234759816269220549209249127564552923
32234759816269220549209249127937611215
32234759816269220549209844196136016783
32234759816269220549209844196509088125
32234759816269220550109816939346530225
32234759816269220550109816939719601727
32234759816269220550110412008291078477
32234759816269220552800402253945228047
32234759816269220552800402253945229451
32234759816269220552811520374692512927
32234759816269220552811520374692514331
32234759816269220621855649914166800159
32234759816269220621855649914167862969
32234759816269220658178551656040038693
32234759816269220658178551656040055955
32234759816269226130628360071615952753
32234759816269226421501237413144388785
32234759816269226461425815355641206447
32234759816269226519664364829567797283
32234759816269226530469942638378330223
32234759816269226530770131908972328411
32234759816269226566792844401172273705
32234759816269699112397246203067632083
32234759816269699112745565703125940953
32234759816269858321411248817967839525
32234759816269858647983868037013833261
32234759816269858647983868037017019801
32234759816269858648284057306459919879
32234759816269858648284057306463107823
32234759816269858648284057307607831497
32234759816269858648333422883864703755
32234759816269858648333422883864707967
32234759816269935445756352433322860767
32234759816269935554725057657785149873
32234759816269935565530635487514246769
32234759816269935565530635487514264031
32234759816269935565530635487517433309
32234759816269935565530635487517434713
32234759816269935565830824758111431497
32234759816271294440395822993248366905
32234759816271294476418535464526561703
32234759816271294476718724735120559891
32234759816275583803425103123986100913
32234759816275583911493240537438047787
32234759816275583911493242796840878589
32234759816275583919597115495908597767
32234759816275583919597117190452357713
32234759816275601541302141471128532527
32234759816275601541302141474572211159
32234759816275601637364540714701201359
32234759816275601645473356495454195277
32234759816275601645768007071450262709
32234759816431443818819071223243289776
32234759816431443926887208636291938138
32234759816431447865515020161309499581
32234759816433511849704618242814765742
32234759816433588649794064245124882658
32234759816433588649827418577186202908
32234759816433588757895555990234851270
32234759816444384703844012180893949432
32234759816446275463960968767621726644
32234759816446275463961563563850949014
32234759816450109943020349387991876530
32234759816450109943020349388364942208
32234759816450109943920916928177755186
32234759816450110162758894616672237324
32234759816450582851887117344775304210
32234759816450582851887711869409949918
32234759816450582851887712141004526580
32234759816450582852788279681190405236
32234759816452254984779404968786321544
32234759816452254992883280200000889174
32234759816452254992883280200000894998
32234759843140780104855149906586556585
32234759852502967534026163647330626101
32234759852502967534026164212189698361
32234759852556570797402960475574990273
32234759852556807170636726914165596073
32234759852560860241482108381585475421
32234759852560860241485814338280300991
32234759852560877966461485831414758975
32234759852560877967346679622888133705
32234759852560877970048383058233055001
32234759852560877970048383623093661051
32234759852560877970348572328455515477
32234759852560877970365181695554690921
32234759852561037491243764617959211877
32234759852561037491243764617963916141
32234759852561037492126487715852185189
32234759852561037527266477089238924399
32234759852561037527266477089238941869
32234759857096770168015915428855804245
32234759857252500193647134419608585922
32234759857252559279901402968547665228
32234759857252576993769934754351559396
32234759857253994784081698382966905386
32234759857253995063858098294148526756
32234759857253998601738724013393813627
32234759857253998601738724013396995955
32234759857253998613744464694905239331
32234759857254012716754853252693298834
32234759857265482427998415775686464567
32234759857265482427998415775687999761
32234759857265500153858046257899041944
32234759857266918223962681359816633167
32234759857266935868783562250523197632
32234759857267627259006763129630912893
32234759857267627259006763129716652041
32234759857271225611850124942429911680
32234759857271225611855478111864182375
32234759857271225611855478111865717569
32234759857271225611855478111949921523
32234759857271934638795685487463620753
32234759857271934646899559819086640279
32234759857271934646899559819088175473
32234759857271934646899559881848405203
32234759857271934646899559881849940396
32234759857271934646899559881849940397
32234759857273370333895120179045038666
32234759857273370430857489989984470892
32234760438635087332339502030518399189
32234760438652299122697333917332125257
32234760438654443953722289819110732821
32234760438654443990043361417586531113
32234760448053908898447284328163744519
32234760448055344718439642079350838207
32234760448055344718439642916174370527
32234760448055344718439642916179074791
32234760448055344719640399998555061927
32234760448055344726532396662284012283
32234760448055344730434262382630512483
32234760448055344730434262383402160603
32234760448066831062209068118659427419
32234760448072555572806114658169195367
32234760448072573293866381824991534809
32234760448072573293877499944852848493
32234760448072573297768842342713511875
32234760448072573297779955107259811869
32234760448072574270092985605744933747
32234760448072574270094215304332598187
32234760448072574270094220387678428679
32234760448072574278198095074184517355
32234760448072574278198095911008045303
32234760448072574278497683041849323595
32234760448072574278497684736424967841
32234760448072574278497689819770798333
32234760448072574278498284344778515543
32234760448072574282099955983552946719
32234760448072574282100549086379941905
32234760448072574282100556428356950867
32234760448074700391811786817347451561
32234760448074700403819357642255267587
32234760448074701352116002904954610013
32234760451193285658549466934796078761
32234760451195412788025863399198428872
32234760451212659092942231544770375273
32234760451212659092942231545143446615
32234760451212659753358009460602929197
32234760451212660041240113637967969233
32234760451212660041240114474791497181
32234760451212660045141980195541278263
32234760451212660065556679903649052323
32234760451212660076362258297465586409
32234760451212660077562421419688325113
32234760451212660077562421419692911333
32234760451212660077563016216663690167
32234760451212660077563016216668276387
32234760451214786201984114762295053015
32234760451214787182700014813264072351
32234760451247119070386040851799585569
32234760451251354356469984344827281773
32234760451251355292743230363932976929
32234760451251355292759701654113128603
32234760451251355300847105323178361569
32234760451251355325162441323751903507
32234760451251355325162441323780599863
32234760451251355325162441324526742379
32234760451251355325162441324555440139
32234760451251355337170007065050554555
32234760451251355337170012147511813531
32234760451251355337170012148655002171
32234760451251355511597679635095731029
32234760451251426204307589252867661191
32234760451251426208209455810809324201
32234760451251426239490677655260391961
32234760451251426240690840505896326923
32234760451251426240690840777865510121
32234760451251426240691435302500155669
32234760451251426240691435574469338867
32234760451251426243392543942013967573
32234760451251426531274648661794852723
32234760451251426531274648662947480459
32234760451251426532414461729673481509
32234760451251426532414461729678203243
32234760451251426567597550132070934013
32234760451251432149299787672584149263
32234760451251432149299787673727337903
32234760451251432149300382469186442975
32234760452239980631930762228308100703
32234760452239980923703620198670034865
32234760452239980959720841967791450067
32234760452239980959726332669948229663
32234760452239980959737445434524644567
32234760452239980960025926871970750941
32234760452239980960026521940542227851
32234760452242125681793693875624391349
32234760452242125681793696382665422389
32234760452242125779056255129930951471
32234760452242125779056255966386129811
32234760452242125779056255966754483791
32234760452242125779056255966754950351
32234760452242125779056255966757666119
32234760452242125779056255966758138295
32234760452242125779056255966759201105
32234760452242125779056255966759201313
32234760452242125790717929133823554873
32234760452242125790745792784995299351
32234760452242125790762401336303252131
32234760452242125790762401607895704903
32234760452242125790762401607899363827
32234760452242125790762401609042548095
32234760452242125790762401609047252359
32234760452242125790762401609048315169
32234760452242125790762401609048332639
32234760452242125790762402173126780079
32234760452242125791061995810293421413
32234760452242125791062590878493362015
32234760452242125791062590879642311953
32234760452242125791062590879642317777
32234760452242125791963158691424308128
32234760452242125791963158691424308129
32234760452253593417134111047113431549
32234760452255029140162909709617064357
32234760452255029140163504505847821761
32234760452259336309217720952713957939
32234760452259336621402213620513445643
32234760452259336621403448402446940575
32234760452259336621414566605729140697
32234760452259336621414566606877051071
32234760452259336633109594692498407767
32234760452259336633120712812102504007
32234760452259336633120713376961574863
32234760452259336633422727624723526423
32234760452259336637024404158930501803
32234760452259336637024408677760218031
32234760452259336637024998955534330709
32234760452259337569712449536525101637
32234760452259337605735162007800109895
32234760452259337605735162007803296435
32234760452259337616540740966474652027
32234760452259337616540740966475714837
32234760452259337617729784567416357607
32234760452259337617740902687020453847
32234760452259337617740903251879507441
32234760452259337617740903251879524703
32234760452259337620442606687225490143
32234760452259337620442606687225495759
32234760452260046615567600691840393869
32234760452260046619452850272068658413
32234760452261481452427164521909837909
32234760452261481452428399867927564825
32234760452261481463233978262260653317
32234760452261481463233978262632189625
32234760452261481464134545510329947993
32234760452261481464134546074414179977
32234760452261481464435970692835380851
32234760452261481464436563169281532211
32234760452261481464436564924210254099
32234760452261481467137673563067200547
32234760452261481468032750671917576643
32234760452261481468033345469291521283
32234760452261481468033345469291522687
32234760452261481468033346304971864963
32234760452261481468033346304971866367
32234760452261481468038241102105173041
32234760452261481468038241373701284737
32234760452261481468038241374849195111
32234760452261481468038835899480652875
32234760452261481468038835899483840819
32234760452261481468038836735160996555
32234760452261482342482241222990370869
32234760452261482342482243730031401909
32234760452261482342487731653177967267
32234760452261482342487734160218998307
32234760452261482436748994703999456855
32234760452261482436748994704774295727
32234760452261482447554573663446714129
32234760452261482447848677143283009731
32234760452261482447849271667912956791
32234760452261482447849272421058367967
32234760452261482447854168137550139465
32234760452261482447854168137551655785
32234760452261482447854168138583241329
32234760452261482447854762933782432063
32234760452261482447854762934815533927
32234760452261482448749244955065023169
32234760452261482448754735385137811057
32234760452261482448754735385247897833
32234760452261482448754735949332129817
32234760452261482448754735950365231681
32234760452261482448755328426812918075
32234760452261482451456438820483795163
32234760452261482451456439385711214383
32234760452261482451456439385711219999
32234760452293796614466251919646887603
32234760452298049617708733072125786763
32234760452298049622508101114065347481
32234760452298049622524109785738017739
32234760452298049622524704582341846645
32234760452298050569902986209277523715
32234760452298050569919594760212404993
32234760452298050602324027313458433917
32234760452298050602340630780191628417
32234760452298050603224000327866478225
32234760452298050603240603796141442195
32234760452298050885720537558029890619
32234760452298050885720538122114122603
32234760452298050893813299479959564391
32234760452298050893824412516132090991
32234760452298050893824412517275275259
32234760452298050894113488750553562579
32234760452298050894124006718526148577
32234760452298050894124601786726089179
32234760452298050930136201221831757377
32234760452298050930147313986408172281
32234760452298050930147314259147468245
32234760452298102784542985629085056427
32234760452298102784542985629856704547
32234760452298102796551151815079514333
32234760452298103768863581030784485105
32234760452298103768863581595643555961
32234760452298103779669159424604205731
32234760452298103780869322276007071291
32234760452298103780869917343808430903
32234760452298103783571025710581407277
32234760452298104060647552601406364391
32234760452298104071453130431138666493
32234760452298104072653887514661012791
32234760452298104072653887514662547985
32234760452298104095758584223956738399
32234760452298104095769696697188217443
32234760452298104095769696697188221655
32234760452298104107775437104807732337
32234760452298104107776031901414730521
32234760452298104107776031901414747783
32234760452298104107776032173006137745
32234760452298126434655074904016476089
32234760452298127378148099359994064875
32234760452298127382033357095808031859
32234760452298127414453797755099200009
32234760452298127414453802837760633637
32234760452298127414453802838530769649
32234760452298127414453803402504914857
32234760452298127414453803402619700281
32234760452298127414454397633989874721
32234760452298127414454398199107208569
32234760452298127414454398199878860901
32234760452298127414459293268718366047
32234760452298127414470406305263945275
32234760452298127415354365566881190361
32234760452298127705954782566210608739
32234760452298758621507097754150472017
32234760452300036119267446344233889683
32234760452300194344580955258886038983
32234760452300194344580955258889226927
32234760452300194344580955823745111243
32234760452300195607776786292392596561
32234760452300195615880660685635726077
32234760452300195615880660686778910345
32234760452300195615880660686783614609
32234760452300195617081417769159135185
32234760452300195640195991603749054427
32234760452300195640195991604523889087
32234760452300195640195991604892243067
32234760452300195640195991604892709627
32234760452300195640195991604895425395
32234760452300195640195991604895897571
32234760452300195640197226950541620215
32234760452300195640197226951316454875
32234760452300195640197226951684808855
32234760452300195640197226951685275415
32234760452300195640197227516543875499
32234760452300195640197227516544347675
32234760452300195643788380077697148665
32234760452300195643788380642551497947
32234760452300195643788380642553032981
32234760452300195643799498198444433545
32234760452300195643799498198817486173
32234760452300195643799498763298782827
32234760452300195643799498763671854169
32234760452300195645000255281193479133
32234760452300195651903373156910261951
32234760452300195651903373158062872217
32234760452300195652153599523246637441
32234760452300195652203562427507919063
32234760452300195652203562428651103331
32234760452300195652203562428652153091
32234760452300195652203562428652619651
32234760452300195652203562428656869001
32234760452300195652203562428656874825
32234760452300195653104130240065793675
32234760452300195653104130240438865177
32234760452300195753057275137604597297
32234760452300195753068394929712569537
32234760452300195761127797685707082587
32234760452300195761161149531990916697
32234760452300195761172269888183120921
32234760452300195761172269888186779845
32234760452300195761172269888187825233
32234760452589588380782543262896029461
32234760452589588381672000565499752189
32234760452589588384339754871922311257
32234760452589588384339755436006539029
32234760452591006476087704182714042567
32234760452591024212769521316989725923
32234760452591024212769521318134426511
32234760452591024213069116356207315829
32234760452591024216671387603339998971
32234760452591024216671387604111647091
32234760452602510544544327053391712361
32234760452602510544544329581697804621
32234760452602510548146004088923965527
32234760452603946267573720531303328205
32234760452608235055140783314784409635
32234760452608236027753394751195926073
32234760452608236027753402365942449451
32234760452608236027753402365945637395
32234760452608252780103506480841949037
32234760452608252780103506480841967911
32234760452608252780114619245388267905
32234760452608252780114624601074817903
32234760452608252784018315947502695463
32234760452608253728400789530168822771
32234760452608253728400794613890893835
32234760452608253732003065861017455563
32234760452608253732003066425101683335
32234760452608253764434617590304684491
32234760452608253764434617590306200811
32234760452608253764434625205398769555
32234760452608253764435214646316048463
32234760452608253764435219730033415263
32234760452608253764435219730034931583
32234760452608253764435220566858459531
32234760452608253764435220566861647475
32234760452608253764734807697698221503
32234760452608253764734809392275382069
32234760452608253764734814475619696241
32234760452608253764735402222334402405
32234760452608253764735403916910046651
32234760452608253764735409000627413451
32234760452608253764735409000628929771
32234760452608253768337081205034081327
32234760452608945038486401187352081489
32234760452610379886152785868357497913
32234760452610379886152785868359032947
32234760452610379886154616010983756595
32234760452610379886154616011758596871
32234760452610380834450074001403254767
32234760452610380834450074001407959031
32234760452610380858765404919520241993
32234760452610380858767235062141796411
32234760452610380858767235062916636687
32234760452610380870772975743275447753
32234760452610380870773570267911628495
32234760452641276052014934739215611021
32234760452641277035434367531757568109
32234760452641277036635124530450735453
32234760452641277036635719327054564199
32234760452642711778057331997875832629
32234760452642711778914662890809281543
32234760452642712747669888674004985883
32234760452642712747669888674776638215
32234760452642712758474871518847097285
32234760452642712758474872083702985813
32234760452647002482665792959548705351
32234760452647018943243043687676814323
32234760452647018943243043687678349517
32234760452647018947135627079564748009
32234760452647018948047305689170497857
32234760452647019891529218782463725309
32234760452647019891540331820722571177
32234760452647019891540926617326400083
32234760452647019915855663302923786175
32234760452647019928763799699835373249
32234760452647019928764394496439201995
32234760452647020110378904869905114205
32234760452647020208530911633319965513
32234760452647020219335894666447375899
32234760452647020219647204297533113229
32234760452647020220536651478003137163
32234760452647020220537246546203077605
32234760452647020255658803731325645473
32234760452647020255669916768812843221
32234760452647020255670511565415136933
32234760452647658015869291830817681477
32234760452647658342743882743324345901
32234760452647658342788347605746089499
32234760452647658342788348169830321483
32234760452647658354794088014518214867
32234760452648934542224503663896710381
32234760452649076337194091151296466569
32234760452649076337195325933233143829
32234760452649076446496336823717588777
32234760452649093738909795819055103557
32234760452649094074177332568686572217
32234760452649094147156677397595058839
32234760452649094183179389868873253637
32234760452840849745978238223124269291
32234760479507897127366776885109233279
32234760479512127484291227591295271733
32234760480558823077301881523708367995
32234760480558823078502638606084360747
32234760480558899890632413859187513441
32234760480560967476355712966318915639
32234760480560967476355713237915027335
32234760480560967799343305534811539597
32234760480560967799358129695939653619
32234760480560967799358129696308007599
32234760480560967799358129696311189927
32234760480560967799358129696312711863
32234760480560967799359365042732219407
32234760480560967799359365043100573387
32234760480560967799359365043105277651
32234760480560967800558886778687182679
32234760480560967800558886778688698999
32234760480560967800560122125108212159
32234760480560967800560122125481264787
32234760480560967802961636289860198077
32234760480560967803211864915624312271
32234760480560967803211864916002082261
32234760480560967803261825288485013275
32234760480560967803261825288853367255
32234760480560967803261825288858065903
32234760480560967803261825288858071519
32234760480560967804162393372236173567
32234760480560967804162393372236191036
32234760480560967804162393372236191037
32234760480560967804162393372609243665
32234760488928154521859266554174413139
32234760488932225345897563516118752389
32234760488932225349799429237236899145
32234760488932225349799429237236900549
32234760488932384870679842301893092365
32234760488932384878783717261138477005
32234760488932384882685582982256625165
32234760488932461682810212623564535269
32234760488932461682810212623567721809
32234760488932461682860030652066282043
32234760488932461690914087582809919909
32234760488932461690914087582813106449
32234760488932461694815953303928068069
32234760488932461694815953303931254609
32234760488945378274207148212005330107
32234760489921010505237007597992180233
32234760489921010505270359423012469443
32234760489921010505570502940021557763
32234760489923155324589711406648620665
32234760489923155324589711406650155699
32234760489923155360912613148517625707
32234760489923846645768784979887884593
32234760489933932665446475702840637753
32234760489933932669348338895652674779
32234760489940367163291014668024011883
32234760489940383904848483816988478389
32234760489942511982291786299445587567
32234760489942511994298762410286042545
32234760489942511994298763163431453721
32234760489942511994299357958887370689
32234760489942511994299357958887372093
32234760489972698176815835842207080137
32234760489972698176815881094355084633
32234760489972698176815881574871282249
32234760489972699148226508197635608013
32234760489972699148226508280431990049
32234760489972699148226508281203642381
32234760489972699156331617938814487585
32234760489972699156331618586466753937
32234760489978920615887913081859995701
32234760489978920938908217448531848651
32234760489978920940108974530907841403
32234760489979080148774066826104881445
32234760489979080475680227975158981723
32234760489979150067976908007343993915
32234760489979151363591946860391229039
32234760489979151363591946860394411367
32234760489979151376500085495936315955
32234760489979156948863560818101675607
32234760489979156948896912643121964817
32234760489979156960904437984609282667
32234760489979157275820866284009987739
32234760489979157275820867120838224323
32234760489979157277021624203214211459
32234760489979157283924741515227720435
32234760489981065660964465619988299615
32234760489981065660964465621134670583
32234760489981065660964465621136192519
32234760489981065662165222703510663335
32234760489981065662165222703512179655
32234760489981065794249739618312827207
32234760489981225185746744971769599139
32234760489981225327135893363332547611
32234760489981225331022292429807155233
32234760489991842123152431639383704929
32234760489991842123153667550257316161
32234760489992002635556154984130167279
32234760489992002635856344254724165467
32234760489992054821627616834247421645
32234760489992055802378059157752808247
32234760489992055802378059157755994787
32234760489992055802379295069404440679
32234760489992055805080996059240695687
32234760489992055813184870453623827143
32234760489992055813184872899136742781
32234760489992078456161385465001656731
32234760489992078456162621065937299991
32234760489992078456163215862541110023
32234760489992078456163215862544297967
32234760489992078456163218118881225903
32234760489992078464267731371200411547
32234760489992078464268326167804222983
32234760489992078464268326167807409523
32234760489992078468170191616953187945
32234760489992078468170786413557015447
32234760489992079435979141221239708321
32234760489992079435979143752640401207
32234760489992079435980377407183454775
32234760489992079447686522777500220783
32234760489992079447686525033837148719
32234760489992079447986117248395789439
32234760489992079447986117251490390065
32234760489992079447986119507827318001
32234760489992079447986712044999618345
32234760489992079447986714576400311231
32234760493080470682528391310303028355
32234760493080470683428959122084668787
32234760493082596808144892937785333595
32234760493082597788860792214635542743
32234760493082597792463063458291263273
32234760493082597792463063459434451913
32234760493082597792463063459437639857
32234760493122002399350007591770383361
32234760493122002399350007591770733281
32234760493122002399351242875886919161
32234760493122002402052946311233240137
32234760493122002402052946311236445551
32234760493122002402052946373909265913
32234760493131928902034324804865685301
32234760493132087442196413151634661125
32234760493132088425616441304864679103
32234760493132088433720315700025831759
32234760493132164262430658431784553699
32234760493132164262432489140040001939
32234760493132165235045108191194853811
32234760493132165235045108191198041755
32234760493132165245850686021705165467
32234760493132165249752552369583925519
32234760493138379808525206888816424529
32234760493138379808526442235605803777
32234760493138380793145396763734374369
32234760493138380793145396763734728501
32234760493138539333307485674587577965
32234760493138539345297212600620393651
32234760493138539345313821150780436057
32234760493138539345315650457348576697
32234760493138539345315650458123061437
32234760493138540316727512991764534893
32234760493138540317628080803546175325
32234760493138540324831387385376014017
32234760493138540644815944789876054831
32234760493138540644834384903716004685
32234760493138540645734952715497645117
32234760493487439067753190838568474945
32234760494458834818930115661053195189
32234760494458834818946772200243065403
32234760494458834822848637922136035173
32234760494458834822848637922139223117
32234760494458834855253017402925388175
32234760494469612151683597830384959721
32234760494469612151683600358691051981
32234760494476045661306319023981732243
32234760494476045661306319023986436507
32234760494476045661306913820585542275
32234760494476045661306913820588730219
32234760494476045664908590271114415177
32234760494476045664909185067716708889
32234760494476046633919532871743582091
32234760494476046633919532871746770035
32234760494476046645625084281517822371
32234760494476063062978743903667969823
32234760494476063387182553158513124393
32234760494476063387183147955116934425
32234760494476063387183148519976006685
32234760494478190495916932265267052055
32234760494478190495917527062640996695
32234760494478190495917527062640998099
32234760494478191476633427028815887687
32234760494508378631763119283316891707
32234760494508378631763165036787010535
32234760494508378631763165036901801575
32234760494508378642534796809097400081
32234760494508378642568148634117689291
32234760494508378642868931865147296905
32234760494508378642868932429231528889
32234760494508378643769454759512583611
32234760494514600426345504118185262561
32234760494514759623019675645212383225
32234760494514829550309742002079260671
32234760494514829550310977348868639919
32234760494514829550311572710331522211
32234760494514829554164032184957019109
32234760494514829554212203084660291123
32234760494514829554213438431449670371
32234760494514830522922361618093171753
32234760494514830522924191761489562027
32234760494514830522924191761489562235
32234760494514830533729174794618035431
32234760494514830533729174794621217759
32234760494514830861836047271428577483
32234760494514830861836047271431746761
32234760494514830861836047271431759811
32234760494514830862736615083213737113
32234760494514830865438318518559719815
32234760494514830865438318518559721219
32234760494514836442305227402577322511
32234760494514836442305227403352162787
32234760494514836442305227967433206827
32234760494514836442305227967436394771
32234760494514836442305227968208047103
32234760494514836446207093124470310947
32234760494514836446207093688554542931
32234760494514836446207093689326195263
32234760494516745148101563855874429985
32234760494516745148401754797829115533
32234760494516745257370460023063056971
32234760494516903372465136852238702339
32234760494516903372465137417094586655
32234760494516904345075926324856236197
32234760494516904671983869626467421815
32234760494516904680071089717108783277
32234760494516904680087744020853735599
32234760494516904789356640752126593117
32234760494516904792958317202655448805
32234760494516904825362696683440078829
32234760494516904825379353223404787915
32234760494516904825379353223404789367
32234760494516981481412536513572436959
32234760494516981492218114342533068063
32234760494516981492218114343304720395
32234760494516981492218114343307908339
32234760494516981590381243409392226885
32234760494516981601186821803208742305
32234760494516981601186821803208759567
32234760494516981601186821803211928845
32234760494516981601186821803211930249
32234760494516981637509723545080935291
32234760494516981637509723545080952553
32234760494527681130269375400111568455
32234760494527681130269970196715378487
32234760494527681130269970196715379891
32234760494527681130269970196718566431
32234760494527681130269972453055494367
32234760494527681138374485705374680011
32234760494527681138375080501978491447
32234760494527681138375080501981677987
32234760494527681142277540747731283911
32234760494527682121793277111674489247
32234760494527682121793279368011417183
32234760494527682122093466379173886809
32234760494527682122093466382268487435
32234760494527682122093468910574579695
32234760494527734315968616448571587055
32234760494527734319906258182224849741
32234760494527734319906258746309081725
32234760494527735288616418888426619727
32234760494527735288616419725254873573
32234760494527735288616419725254873621
32234760494527735288616419725254873780
32234760494527735299421995110249099117
32234760494527735299421997283017992685
32234760494527735300622754637366332089
32234760494527735300622754637366333541
32234760494533956098529844560256240013
32234760494533956098530439356858533725
32234760494533956098530439356858535129
32234760494533956098830033830850238201
32234760494533956098830628627452531913
32234760494533957083148799088380107745
32234760494534115623294829056181124013
32234760494534115623310888563317547537
32234760494534115623310888563322251801
32234760494534115631399938797360003585
32234760494534115631414762958483400245
32234760494534115631415998305271261769
32234760494534115631415998305275966033
32234760494534115631416593101875073205
32234760494534115631416593101878259745
32234760494534115631716187575865259957
32234760494534115631716782372469069989
32234760494534116604027977370324782025
32234760494534116604027977370324783429
32234760494534116604029212153033111617
32234760494534116604029212153033113021
32234760494534116604029212153036299561
32234760494534116604328166640918780213
32234760494534116604329401423627109805
32234760494534116606730915588379082673
32234760494534116606730915588379084077
32234760494534116606730915588382270617
32234760494534116606730915588382283667
32234760494534116607929843091447634449
32234760494534116618736656268747334239
32234760494534133021379204145617851235
32234760494534133021380439492407230483
32234760494534133021381034289014228459
32234760494534133033386774969377761259
32234760494534133033388611889920772945
32234760494534133349487906200965698251
32234760494534133361195287754128441017
32234760494534133361195287754131628961
32234760494534134004800467081556185547
32234760494534134332907338993507655339
32234760564288701069693424803614418111
32234760564294443961810993689414961635
32234760564294443961810993690189800507
32234760564307436336514339383243853799
32234760564307437321177766113472222153
32234760565302425258050765986176503771
32234760565302443967341542450135822093
32234760565303135385783769836457600661
32234760565303135385785005183246979909
32234760565303135386685572995028970261
32234760565335396339607239619293399733
32234760565341139554777182760554207203
32234760565341139555977939842930199955
32234760565341139555977939842931716275
32234760565341139627719464393882949067
32234760565341139627723175514509953843
32234760565341139628923932596885946595
32234760565341139652039742343500556513
32234760565341139653240499425876543649
32234760565341139664042366135755142053
32234760565341210130471202259253069135
32234760565341210130471202259254131945
32234760565341210458528660058913718371
32234760565341210531229360487481219049
32234760565341210567551034204422203213
32234760565341848230796133097552498519
32234760565341848230801623252328787155
32234760565341848230801623524297951479
32234760565341848230801623524301139423
32234760565341848557657775202010437457
32234760565341848651066594481578618053
32234760565341848651066594481578623669
32234760565341848652267351563954610805
32234760565341848662769034083490104017
32234760565341848662772740123867750783
32234760565341848663069223352936196203
32234760565341848663069223354084102205
32234760565341848663072929393313843017
32234760565341848663072929394461747567
32234760565341848663072929394461753391
32234760565341848663973497206242208549
32234760565341848663973497206243743743
32234760573656631705897019024742709593
32234760573658776536921974929505712755
32234760573669553869674854980373826609
32234760573669553869674862320056585037
32234760573669553877778736714442903033
32234760573676005225235934565716177011
32234760573676006205953670949042716713
32234760573708320324537424534130322381
32234760573708320332641299493375707021
32234760573708320356956630411489389663
32234760573708320356956630411489506303
32234760573708320368919736372827556089
32234760573708320368964201235249299687
32234760573708798931299760728434712227
32234760573714541823417329615013281163
32234760573714541827319790132733723035
32234760573714701348198373053220216479
32234760573714701348198373053995055351
32234760573714701348204961567237491807
32234760573714701360205943876975422239
32234760573714701360205943876980126503
32234760573714701360205943877754965375
32234760573714701639983985834754044321
32234760573714754850036855529681017540
32234760573714778160285508776692657757
32234760573714778168389383735941224725
32234760573714778172291249457170859341
32234760573714778172335719402052462235
32234760573714778172335719402827301107
32234760573714778172335719403195650875
32234760573714778172335719403198837415
32234760573714778172336314198654755947
32234760573714778172336314199429594819
32234760573716686981353746740198406941
32234760573716686981353746740199942135
32234760573727464278979543004610825573
32234760573727464278979549779437699685
32234760573727623803761821790385161337
32234760573727693734908054224011747211
32234760573727693734909289569661125763
32234760573727693734909289570804314403
32234760573727693734909883529436699211
32234760573727693734909883530211539487
32234760573727694739685991662575270659
32234760573727694739687227574226903091
32234760573727694742388931008425449207
32234760573727694742388931009572887197
32234760573727694750492805403958142383
32234760573727694750492805403959205193
32234760573727694754394671125080994807
32234760573727694754394671689936874911
32234760573727700648311397985948139121
32234760573727700648311404764242666487
32234760573727700648312633332740700697
32234760573727700648312640675894300323
32234760573728173314029121979520593223
32234760573733915622534287113362068099
32234760573733915622534287113363603293
32234760573733915622535522460151447347
32234760573733915658858424202023640333
32234760573733916206102213308677522713
32234760573733916607154476988280017939
32234760573733916607154476988281553133
32234760573733916642276621647774571039
32234760574703327080024823979177489403
32234760574703327080024823979182193667
32234760574703327081225581061558180803
32234760574704035981739161810002616533
32234760574704035981739161810007320797
32234760574705471802076128192150741071
32234760574705471813781724514463612323
32234760574705471814081868031472700643
32234760574705471814086807159206680371
32234760574705471814086807159978328491
32234760574706163088088582454838965397
32234760574706163111248908944511091887
32234760574706163111249458573309665669
32234760574706163119352783902984824195
32234760574722682644438140349971079625
32234760574722682644439380131915253547
32234760574722682656145521903137004511
32234760574722682656446950954527270667
32234760574722682656447545751131080699
32234760574722683628759975532469962603
32234760574722683640765711778054937089
32234760574722683640765711778054954351
32234760574722683640766311846638632235
32234760574722683748834441724432580945
32234760574722683748834443986962824177
32234760574722701329413590916744796063
32234760574722701353730156595498313987
32234760574722701353735647025690159735
32234760574722701353735649282027087671
32234760574722701361834031553972050507
32234760574722701361839521984157523175
32234760574722701365436305057092583579
32234760574722701365436305895064021901
32234760574722701365735897275090198667
32234760574722701365735897293687956725
32234760574722701365735897296010905019
32234760574722701365736491818322602433
32234760574722701365736492071694027573
32234760574722701365736492655146147851
32234760574722701365736492909665448425
32234760574722701365741387705275671335
32234760574722701365741387723871911669
32234760574722701365741388288730978313
32234760574722701365741390799214152791
32234760574722701365741982501877965047
32234760574722701365741983339858829367
32234760574722701471107824211687745029
32234760574723392747855817717289983963
32234760574723392747855817717291500283
32234760574724828458884358621685779475
32234760574724828470890097608244253131
32234760574724828470890099866903661397
32234760574755015601653310313283882973
32234760574755015601697730007125655039
32234760574755015602553832455163434733
32234760574755015626869209880378990633
32234760574755015633818027966458461223
32234760574755015634974320186413755925
32234760574755015637676023621758675817
32234760574755494201212340197324313197
32234760574755653734098493942340852677
32234760574755653734098493942344039217
32234760574761237416383518685377687859
32234760574761237416633747311118297995
32234760574761237417584275767753680611
32234760574761237417584275767755196931
32234760574761237420236018558274502297
32234760574761237420280483420696245895
32234760574761237513646078268324037169
32234760574761237514846835350700024305
32234760574761396917143878939705427807
32234760574761396941165797471153545559
32234760574761396949269672430398930199
32234760574761396953166637165712783971
32234760574761397014106844321772435895
32234760574761397046530996102466959801
32234760574761397046532231448484686717
32234760574761466545452210079873364747
32234760574761466545452210080645017079
32234760574761467493698256740460619219
32234760574761467493698256740828967583
32234760574761467493698256740832155527
32234760574761467524962455744327566033
32234760574761467524962456582303708619
32234760574761467524962456582304771429
32234760574761467524967946172217738455
32234760574761467524967947009045975039
32234760574761467526163213664307692887
32234760574761467526163213664679229195
32234760574761467526168704091421495615
32234760574761467528820401400329890795
32234760574761467528864917099653676993
32234760574761467528864917100020963951
32234760574761467528864917100025213301
32234760574761467528870407526766416911
32234760574761467841067248097241784157
32234760574761467841067248097241789981
32234760574761467844670755255643608007
32234760574761467852774629649255087131
32234760574761467852774629649258746055
32234760574761467852774629650407697397
32234760574761467852774629650407714867
32234760574761467853074818919852744243
32234760574761467853074818921001694181
32234760574761467853074818921001700005
32234760574761467853975386732783690356
32234760574761467853975386732783690357
32234760574761467953890237584034693283
32234760574761467953890237584407764625
32234760574761467953939648913873175037
32234760574761467953939648914246229117
32234760574761467953939648914246246379
32234760574761473401122957676509038065
32234760574761473426383326917369258413
32234760574761473433543398900998923463
32234760574761473433543398901000458657
32234760574761473437489734567114155569
32234760574761473437489734567888995845
32234760574761473437490329363716449281
32234760574761473437490329364491289557
32234760574761473438390846339368403497
32234760574761473438390846339369938691
32234760574761473438390846904227475757
32234760574761473753296168356536170627
32234760574761946419262876616871122491
32234760574761946420163444428275342901
32234760574761946420213407308172357583
32234760574761946512672930406402098709
32234760574761946512672930406402104325
32234760574761946513873687488778091461
32234760574761946549895172204765190927
32234760574761946549896406985927033527
32234760574762105940142694884923487013
32234760574762106045559084151421824729
32234760574762106049156414011379590845
32234760574762106049161355398549803399
32234760574762106081580568302553039879
32234760574763382211385755341051580645
32234760574763382211385755343346880891
32234760574763382247408467814625075689
32234760574763382247708657082923773631
32234760574763524011192362636675858395
32234760574763541736168034126825920621
32234760574763541748173773969218015099
32234760574774159548035561151091654867
32234760574774319080921714895336544823
32234760574774371275087763811032164599
32234760574774371275132830244879888077
32234760574774371295543878030991298047
32234760574774371311109248464629034045
32234760574774371311110483811421601237
32234760574774371311153720101877651755
32234760574774371311154956013526103263
32234760574774371311154956013526221355
32234760574774372282567412778538907731
32234760574774372283766339153035691571
32234760574774372283768169860140178299
32234760574774372290671287172153691647
32234760574774372291872044255672868667
32234760574774372291872044255677454887
32234760574774372291872044820533339203
32234760574774394909287998375912299053
32234760574774394945655365479201050139
32234760574774394945656608420195692399
32234760574774394945657195875968851099
32234760574774394945657195876743691375
32234760574774394945657203216426449803
32234760574774395881001872983862451107
32234760574774395881046345374247543641
32234760574774395881046345374252247905
32234760574774395889105747942328296823
32234760574774395889105747942333001087
32234760574774395889150219495894561301
32234760574774395889150220332722797885
32234760574774395889150227107544967733
32234760574774395913466786595299989865
32234760574774395917069064620725666423
32234760574774395925172939578823162531
32234760574774395925172939579971051063
32234760574774395925172940144826935379
32234760574774850858109470034840086395
32234760574775010390946210190583427615
32234760574775010390946210190586614155
32234760574780592761956393636830695987
32234760574780592761961929820571317953
32234760574780592761961929820574504493
32234760574780593165415707727598292625
32234760574780593197831207564579831185
32234760574780593201738609469470485611
32234760574780594150034662255726863217
32234760574780594182455103479875426387
32234760574780594182455704967593544623
32234760574780610491740630208152668245
32234760574780610491740630208157372509
32234760574780610924908254702081683221
32234760574780610927614855465588142083
32234760574780611471250876141137078361
32234760574780611471256366571322551029
32234760574780611475158232857302952373
32234760574780611908331942578019737941
32234760574780611908331944272595382187
32234760574780752298750544083313019635
32234760574780752687493812384441516919
32234760574780753283063773721962836919
32234760574780753707236154447944462177
32234760577862768563580414844744782819
32234760577862769438924526915592397413
32234760577862787163900060520066795683
32234760577862787163900061080794971893
32234760577862787163900061081938160533
32234760577862787163900061084922679999
32234760577862787163905554022609994219
32234760577862787164806121834305895503
32234760577862787269266494494041886683
32234760577862787269266497004899176599
32234760577862787269271987435082070137
32234760577862787269271987435083586457
32234760577862787269272581959345179537
32234760577862787270172555246777971421
32234760577862787270173149771041080821
32234760577863478437951386581269697021
32234760577863478437951386644031461945
32234760577863478437951386644399810309
32234760577895101396815718739146415855
32234760577895101400717584460264545141
32234760577895101431982328198297873029
32234760577901553725035719324800758921
32234760577901553760157863984293776827
32234760577901553760157863984296959155
32234760577902245069375659503284236465
32234760577903468045567277614761133987
32234760577903468046772793069962995557
32234760577903627570349555835671703055
32234760577903627570354909004334452551
32234760577903627570354909569190336867
32234760577903627571555666651566324003
32234760577903627578458783963579837351
32234760577903704379783576455520511735
32234760577903704379783576456295352011
32234760577903704390589154286030823391
32234760577904318840802590708764776655
32234760577904318840802590708850865723
32234760577904318844406097804781089251
32234760577904318844406097804782605571
32234760577904318844406097867542854175
32234760577904318844406097867544370495
32234760577904318844406097868314506507
32234760577904318852509972199168942441
32234760577904318852509972261930707365
32234760577904318880728999546650094293
32234760577914404867980705835815848845
32234760577914480739872602823338879971
32234760577914481688214950552648444245
32234760577914481723337095274992507055
32234760577914481724492792698256829811
32234760577914481724537852294520637231
32234760577920696285996247959009013639
32234760577920696286001738389196610037
32234760577920697597521314809208639185
32234760577920697597521315371084708299
32234760577920697597521315374064523501
32234760577920697597521909333843284893
32234760577920697597526805236040185425
32234760577920697706496105821962183381
32234760577920838424721388335938116319
32234760577920839069227135475147868671
32234760577920839077331010434390070983
32234760577920839373011493160747849229
32234760577920855822784862221745993587
32234760577920855822789117305054929513
32234760577920855822789117305056464547
32234760577920855822789117305142557986
32234760577920855822789117305142557987
32234760577920855822790352651847496705
32234760577920855822790352651849031739
32234760577920856137688894710977616793
32234760577920856149695229624233803355
32234760577920856149696464699057183137
32234760577920856149696467209544606965
32234760577920857097987027327093616561
32234760577920857097987027329303290135
32234760577920857097992520267762263707
32234760577920857122009489547049512875
32234760577920857122302358808918589583
32234760577920857122302358810066482487
32234760577920857122302361320550719775
32234760577920857122304188115486730223
32234760577920857122307849240250892345
32234760577920857122307851750738316173
32234760577920857130412958981429776129
32234760577920857134009739798373346553
32234760577920857134015230228557755007
32234760577920857134015230228560942951
32234760577920857196154412316385259833
32234760577920857196156241621810211833
32234760577920857203358954245093404865
32234760577920857231271059204954009881
32234760577920857231271066544636768309
32234760577920857231271066545784661213
32234760577920857231276556974735089099
32234760577920857231276556974821178167
32234760577920857231276556975882995101
32234760577920857231276556975969071071
32234760577920857231276556975969088540
32234760577920857231276556975969088541
32234760577920857231278386281303229739
32234760577920857231278386281389318807
32234760577920857239376176286188706125
32234760577920857239376176286188724999
32234760577920857239381666715913970075
32234760577920857239381666716000063355
32234760577920857239381666716285506383
32234760577920857239381666716371599663
32234760577920857239381666716373115983
32234760577920857239382261240548615783
32234760577920857239382261240634709063
32234760578195147340435892557031047653
32234760578211684602506189203187761341
32234760578211684711474294003504809149
32234760578211684711474889364964522371
32234760578211685690990626292991954074
32234760578211685692191383375367927953
32234760578211685692191383375367946826
32234760578211685692191383375367946827
32234760578212376020642874149943604935
32234760578213812688071205476316777200
32234760578252579178105742302929711722
32234760578263374237930687141815724451
32234760578263374237930687142188795953
32234760578269754536592560652112454348
32234760578269754536592560652112454349
32234760578269754536593155447568371476
32234760578269754536593155447568371477
32234760578269754645561855610119971379
32234760578269755618174474661278011195
32234760578269808406750722741215501451
32234760578425601553340164976659470945
32234760578425601553340164976659470954
32234760579239715573392675167119230491
32234760579239715573392675167119231943
32234760579241151296422066093938965313
32234760579241151300323932380687814979
32234760579241842605589862826170935529
32234760579241842605589908558835238423
32234760579251928629170014631707901469
32234760579258362138781615092655726703
32234760579258362138782209889259536735
32234760579258362138782210454118608995
32234760579258362247750315317883706673
32234760579258362247750910114487516705
32234760579258362247750910114487518109
32234760579258362248050504588477704861
32234760579258362248051099385081514893
32234760579258362250452614114689385127
32234760579258362250452614114689390743
32234760579258363123100380916194076327
32234760579258363220363529165645556521
32234760579258363220363529165645557925
32234760579258363231168520291942342379
32234760579258363231169108125092796533
32234760579258363231169108125092797937
32234760579258363231169108125092815199
32234760579258363231169108125092815247
32234760579258379868560910274170751457
32234760579258380848070561413218654703
32234760579258380848071155956451058469
32234760579258380848071155958774006763
32234760579258380848071156209822464735
32234760579258380848071156209822483609
32234760579258380848071156774676832731
32234760579258380848071156774681536995
32234760579258380848071156775829442997
32234760579258380848071158466931045003
32234760579258380848071158466934232947
32234760579258380848076051843404127371
32234760579258380848076052409414273459
32234760579258380848076646640006421083
32234760579258380848076646640007937403
32234760579258380848076647204867009663
32234760579258380848076648897119705615
32234760579258380851672835754312142577
32234760579258380851973022496571333275
32234760579258380851973022514392733333
32234760579258380851973025024877443005
32234760579258380851978512926763179023
32234760579258380957039269166758707275
32234760579258380957044759596944179943
32234760579258380957339458437352705463
32234760579260506969806565994428372799
32234760579260506969807160791032182831
32234760579260506969807160791807023107
32234760579260507942419779842190222647
32234760579260507942419779842965062923
32234760579260507953225358801637462659
32234760579260507953225358801637481373
32234760579260507953225358802412302935
32234760579290694140494950558742624207
32234760579290694140539369688500165693
32234760579290694140539415421164367805
32234760579290695120310282233850144345
32234760579297076439408662535398328263
32234760579297076439408662535398332475
32234760579297146031689334464526266983
32234760579297147011204476030319623189
32234760579297147011204476031091271309
32234760579297147011205070826923452095
32234760579297147015106937112900653641
32234760579297147015106937113672301761
32234760579297147292183464004098209873
32234760579297147302989041833829449165
32234760579297147304189203848781381523
32234760579297147306890907283754766511
32234760579297147328206176475376404671
32234760579297147328206176476148057003
32234760579297147339011754305108706773
32234760579297147339256444240063056049
32234760579297147339306452876988522313
32234760579297147339306452877759703873
32234760579297147339306452877760170433
32234760579297147339306452877762890413
32234760579297147339311348507130165241
32234760579297147339311348507901813361
32234760579297147339311348508279121003
32234760579297147339311943576477526571
32234760579297147339311943576850597913
32234760579297147340211916320059576321
32234760579297147340212511388632588265
32234760579297147400251601417923228089
32234760579297147401152169229332151311
32234760579297147411957144668630556727
32234760579297147411957747059063390603
32234760579297147411957747059064453413
32234760579297147412257936329657388791
32234760579297147436273078543180509431
32234760579297147436273078543180513643
32234760579297147436274313889198240559
32234760579297147448230642402523501195
32234760579297147448280648528964276661
32234760579297147448280648528967935585
32234760579297147448280648528968979521
32234760579297147448280648528968980973
32234760579297147448280648528968981133
32234760579297147448280648528968998395
32234760579297147448280648800936629137
32234760579297151939964597921967779299
32234760579297151940009062784389522897
32234760579297153211564494291787686757
32234760579297153211564494291790874701
32234760579297153236826098313470094889
32234760579297153236831589577043801903
32234760579297153236831589577815454235
32234760579297153247637167407547737671
32234760579297153247637167407550925615
32234760579297153247887396033659879743
32234760579297153251539032857072957707
32234760579297153309777582330999548543
32234760579297153320583160160731831979
32234760579297153356906061902604024965
32234760579297625901597540754624990913
32234760579297625901597540754998043541
32234760579297785426379818975913314065
32234760579297785426379819540772384921
32234760579297785426429774829936399151
32234760579297785426429774829939581479
32234760579297785434533649224322712935
32234760579297785434533649224325895263
32234760579297785543496818264639441695
32234760579297785543502354448408761421
32234760579297785543797007535233439883
32234760579297785543802543719002758205
32234760579297785543802543719002759657
32234760579297862344827146940352623957
32234760579297862344827146940355810497
32234760579297862355632724770084924655
32234760579297862355932914040682092121
32234760579299061733940291036249058655
32234760579299061733945186669829658481
32234760579299221234410898625068429327
32234760579299221258427871257024683427
32234760579299221266526209212375159731
32234760579299221266826398482969157919
32234760579299221266826400721484684393
32234760579299221266826400722256332513
32234760579299221266826444215633361435
32234760579299221266826444215634877755
32234760579299221266831339849218664121
32234760579299221266831934645822493027
32234760579299274444160463373917423573
32234760579299298042639403225624929485
32234760579309997607755791930614755103
32234760579309997619762119813375318603
32234760579309997619763362754369960863
32234760579309997619763950210143119563
32234760579309997619763950210143120967
32234760579309997619763950210917959839
32234760579309997619763957550600718267
32234760579309998599279693912997430995
32234760579309998599579883183591429183
32234760579310050761325489955399529431
32234760579310050761325490519483761415
32234760579310050761325490520255413747
32234760579310050793488383967660803677
32234760579310050793490214947885434955
32234760579310050793745337220116892895
32234760579310050793789809422248557695
32234760579310050793790404218479315099
32234760579310050797392080669376536365
32234760579310050797392675465607293769
32234760579310051766102833998268517855
32234760579310051766102833998268634495
32234760579310051766102833998271704395
32234760579310051766102833998271822439
32234760579310051766102833999043356727
32234760579310051766102833999043474771
32234760579310051776908411828004006497
32234760579310051776908411828778946151
32234760579310051778108573842578753517
32234760579310051778108574679779943559
32234760579310051778109168911527887989
32234760579310074431893725463246273501
32234760579310074431894320259850101003
32234760579310075375387344151743459209
32234760579310075411709651094688874995
32234760579310075411709658436694581717
32234760579310075411710245891292703901
32234760579316273560624095722684825393
32234760579316290302182164563661672964
32234760579316290302182164563661672965
32234760579316291285594276785713176777
32234760579316291285594871579220874075
32234760579316291285594871582693244691
32234760579316291285599767215905022525
32234760579316431784985839432595293223
32234760579316431784985839432598481167
32234760579316431784987074779387860415
32234760579316432076470848150936971537
32234760579316432112788808233666582231
32234760579316432112788813312768974427
32234760579316432112788813313912163067
32234760579316432112792512011139396747
32234760579316432112792519354289808429
32234760579316432181837282127895041401
32234760579316432181837876924498852837
32234760579316432182137471398489039589
32234760579316432182138066195092849621
32234760579316432218160183869767234387
32234760579316432218160778666371044419
32234760579316433096211952337413423393
32234760579316433154450495975656891249
32234760579316433154450495975656892653
32234760579316433154750685246250889437
32234760579316433157152199411002875355
32234760579316433190773397717529084235
32234760579316433193473279103421823777
32234760579316433193475101152875055291
32234760579316433193475101152875068341
32234760579316433201578388843825870093
32234760579316449474541006301951892643
32234760579316449474541006866036124627
32234760579316449510558228343038241693
32234760579316449510862078737597130787
32234760579316449510862078737600318731
32234760579316449510863906349243737119
32234760579316449802647281723095444465
32234760579316449802647281726537587903
32234760579316449802647281726539123096
32234760579316449802647281726539123097
32234760579316449802647876518551361593
32234760579316449802647876519326201869
32234760579316449802647876521993505031
32234760579316449802647876521995040224
32234760579316449802647876521995040225
32234760579316449802647876522768345307
32234760579316449826963207437782839699
32234760579316449826963207440882144589
32234760579316449838665098560412550919
32234760579316449838665098563079854081
32234760579316449838665098563081389275
32234760579316449838665098563854694357
32234760579316449838669994194373639263
32234760579316449943135860359551249549
32234760579316449946736896259886649381
32234760579316449946738131606679210957
32234760579316450786059988740951947623
32234760579316450786059988759548189361
32234760579316450786059991270032899033
32234760579316450810377149549089195927
32234760579316450810377152059569183865
32234760579316450810382639979277855135
32234760579316450810382640230324796787
32234760579316450810382640230326331981
32234760579316450810382640230355029581
32234760579316450810382640233424101677
32234760579316450810382642489761029613
32234760579316450818481027018814572717
32234760579316450822088191642415615089
32234760579316450822088191661011855423
32234760579316450822088191661011856827
32234760579316450822088191661015043367
32234760579316450891426425247364040191
32234760579316450891427017512218079331
32234760579316450915742348430331878613
32234760579316450915749074207313099397
32234760579316450919349516149016126275
32234760579316450919349518408423661341
32234760579316450919351345454441060805
32234760579316450919351345454441078275
32234760579316450927449137718642234989
32234760579316450927454628148827707657
32234760579316450927455220413681746797
32234760579316503668002870573032597139
32234760579316503668008361003217024467
32234760579316503671910226724338341697
32234760579316510013709353690135145245
32234760606164382000934163031081571997
32234760606164399761932546932731755643
32234760606164399761932546932731755803
32234760606165091035983735169090978031
32234760606165091035983735169176717179
32234760606165091035983735231853092875
32234760606165091035983735231938832023
32234760606181628402212519745929187977
32234760606181706198661700806755651689
32234760615526569453234576150506215301
32234760615526587143038279223503800817
32234760615526587190215988261241719639
32234760615527278452261435879227889049
32234760615527278452261435879313628197
32234760615543799089840473261102436473
32234760615543799089841068057333193877
32234760615543799089841068245878285223
32234760615543816814816007430805771687
32234760615543816814816007430806238247
32234760615543816814816606724859817081
32234760615545943811896723877869379141
32234760615545943811896723940631498197
32234760615545943811896724128918309289
32234760615545943811896724129693149565
32234760615545943811897318089464020153
32234760615545943811897318925522138195
32234760615545943811897318926296978471
32234760615545943847919893300073228707
32234760615545943847920030560742214951
32234760615584497591116795069205796767
32234760615584733932530910042240621485
32234760615585188900290127965062754423
32234760615585188900290127965148493571
32234760615585348422371115097841038667
32234760615595274925070255966778929303
32234760615595505348555059003746593909
32234760615595505360510837051818009411
32234760615595505360560799119251036979
32234760615595511258081039353111281385
32234760615601709418095298656487607037
32234760615601726263818856234841618139
32234760615601726267721315915362269649
32234760615601726267721316752190523703
32234760615601726267721316752562060011
32234760615601727143070832826186237987
32234760615601727143070832826190942251
32234760615601727143070832826301023411
32234760615601727248437261719947615189
32234760615601727248437261719948081749
32234760615601727248437267054599139763
32234760615601727248437268749176300329
32234760615601727249337829531729605541
32234760615601727252039532967076060627
32234760615601885800607477254469279489
32234760615601885801508083497717609559
32234760615601885801508088560399951095
32234760615601886349051422730306786379
32234760615601886349051422730392525527
32234760615601886772918716020365579169
32234760615601886773218861796810881601
32234760615601886784926286006149346607
32234760615601886809241022965630755465
32234760615601886809241025225066988291
32234760615601886809241574268085889859
32234760615601886809241617762234584211
32234760615601939514673987345857403271
32234760615601939522777862305099601371
32234760615601939986869879564000039551
32234760615601939986869879564085778699
32234760615601939986871709706620060179
32234760615601962609735993030075668125
32234760615601962612437696465420589421
32234760615601962612737839982429677741
32234760615601963582348612081233707941
32234760615601963585050315516578629237
32234760615601963585348680564180003361
32234760615601963593453790305358882933
32234760615601963618669689035253160459
32234760620062957946602023063517621093
32234760620081622349838390523919961443
32234760620081623294231982227592476189
32234760620120389821489991366036374433
32234760620120389821489991366122467713
32234760620121027917011891615401148807
32234760620131167117870561816759336281
32234760620131167117870561817530988613
32234760620131167117920386623437638457
32234760620131167117920386624209290789
32234760620131167117920386624213995053
32234760620131184844096815137133682613
32234760620137547549861352335131147979
32234760620137547549861352899990214623
32234760620137547561868923157743165099
32234760620137548437218576492498676429
32234760620137565286544451071192504615
32234760620137565286844601910319695121
32234760620137565286844601910319699333
32234760620137565287745208153568023787
32234760620137565287745208153568025191
32234760620137618465373933390691638665
32234760620137618465373933390691640069
32234760620137618465373933390691644281
32234760620137618465373933390777377813
32234760620137618465373933390777379217
32234760620137618465373933390777383429
32234760620137619009014986960576962971
32234760620137619009014986960662702119
32234760620137619337121859437387505023
32234760620137619337121859437473244171
32234760620137619446090427401095068737
32234760620137619446090427401180807885
32234760620137619446090564661849794129
32234760620137619446090564661935533277
32234760620139533731755697599319582231
32234760620139533731755697599319698871
32234760620139533767778272809924558697
32234760620139692319947931978906943513
32234760620139692319947931978907297645
32234760620139692319947931979681783789
32234760620139692319947931979682137921
32234760620139693268243389969335871895
32234760620139693268243527230004504007
32234760620139693300664563250753844569
32234760620139693300664563250754198701
32234760620312094284709120591700109725
32234760620312094284709121157330832913
32234760818577580859816317281898018763
32234760818596246207486216218545845049
32234760818598391073633315085240776513
32234760818599082384002059424021716833
32234760818604825531586037294254800179
32234760818635012698681570853359860063
32234760818635012698681570853702816655
32234760818635012698683217981726452543
32234760818637086225148711835776543041
32234760818637086229052407699913310129
32234760818637163365386998873887633437
32234760818643538552173299281726056527
32234760818654315193287011321364454593
32234760818654315193287018100319031195
32234760818654315197189474098521129291
32234760818654315197189474099554231155
32234760818654315197189478346071825063
32234760818654315229609913063236647579
32234760818654386096779022536982866283
32234760818654386096779022537354402591
32234760818654386096780257319031152463
32234760818654386096780257883115384447
32234760818654386096780257884148486103
32234760818654386097081041950973241903
32234760818654387081399211847155001321
32234760818654387081399212411239233305
32234760818654387081399212412272335169
32234760818654387081399212412272352431
32234760818654387081410330533019637311
32234760818654387116532480275058253661
32234760818654392005406265782046640947
32234760818655024228335995503802817561
32234760818655024228336590300405111273
32234760818655024232238455749555611221
32234760818655024232238455749555611429
32234760818655024232239050546157905141
32234760818655025211754788310238738769
32234760818655025215656654031358421963
32234760818656459627450048654503368569
32234760818656459918932587243745930727
32234760818656459918932587244117467035
32234760818656459951349326943279616557
32234760818656459951354856348754407513
32234760818656459951655054573370712417
32234760818656459955251782108785294395
32234760818656459955251789636753347595
32234760818656460063319920357914402621
32234760818656460903552777119035399613
32234760818656460903552777119035416875
32234760818656460903552782118669842243
32234760818656460938674929306467786009
32234760818656461044041362718944564787
32234760819642941508674198315474241469
32234760819645086339682553260146972725
32234760819645086339981508607302529381
32234760819645086339982742530740970913
32234760819645777648855886155232278049
32234760819651520504949496789145540297
32234760819651520505851299946945257565
32234760819651520506151489486817140729
32234760819651520833061262092699605223
32234760819651520833061262092727830807
32234760819651520833061262656812062791
32234760819651520833061262657931257935
32234760819651520833961830468594053143
32234760819651520833961830469713248287
32234760819651520833962425265945540725
32234760819681707672953373461736259211
32234760819681707963535397522237352095
32234760819681707963537181910929624307
32234760819681707963835586771653413389
32234760819682346096280769584691720537
32234760819683781495106938169270975987
32234760819683781495112479433289671033
32234760819683781819315656044815553093
32234760819683852395009677486470741905
32234760819683852722820613265599141901
32234760819683858631445431569886353791
32234760819684490494133851242393134393
32234760819684490494133851242397838657
32234760819684490818343750556331772177
32234760819684490818343750556703308485
32234760819684490926411882885320097307
32234760819690233714058041808309020263
32234760819690233714058041811374924533
32234760819690233782201601865416522881
32234760819690233782201603539072510487
32234760819690233785808814499713179119
32234760819690233818224314336694717679
32234760819690233818224316010350705285
32234760819690233818524503607288715867
32234760819701010171459629578530935959
32234760819701010171459629579302588291
32234760819701010458428223035801401781
32234760819701010458439336073088537305
32234760819701010495664039278184803313
32234760819701011442759932039243734115
32234760819701011442759937121817912275
32234760819701011443048406132797876883
32234760819701011443048412910719351621
32234760819701011443059525948006487145
32234760819701011479082833781115927101
32234760819701063309152056384680747647
32234760819701063637258928861491289907
32234760819701063637270641757920161939
32234760819701063673292764535971907147
32234760819701064293771010912804613975
32234760819701064329804846587285349467
32234760819701064621577694119021140577
32234760819701064621577694119022675771
32234760819701064621588817322223698533
32234760819701086979687539382485123531
32234760819701086979687539383256775863
32234760819701087306893841516138486545
32234760819701087307794409599859432757
32234760819701087307794409600631085089
32234760819701088255178776454100970019
32234760819701088255189894575105472343
32234760819701088255189896269681116589
32234760819701088291212609305816726685
32234760819701702755835135738021470913
32234760819701719170486496898868534541
32234760819703137131305627845345393631
32234760819703138476151707075688747297
32234760819703138478853408547588041253
32234760819703138549097699828872841605
32234760819703154893504769728933223857
32234760819703155185287502588772913471
32234760819703155185289332732164586431
32234760819703155185289332732169290695
32234760819703155185289334423645630051
32234760819703155217709773953221736919
32234760819703155217709775647797381165
32234760819703155221306554769041842571
32234760819703155221306554773255639745
32234760819703155221306554773255657215
32234760819703156164799581758314174165
32234760819703156201121885628240297283
32234760819703156201122480152874942991
32234760819703156201122480968782473223
32234760819703156201122482663358117469
32234760819703156201127378568908944429
32234760819703156204729647870411280279
32234760819703156204729650380894454757
32234760819703156274073369627544574527
32234760819703156310096082098822769325
32234760819703156310096083793371233535
32234760827999273969233087596540757619
32234760827999273969233087596540759023
32234760827999273981240657583472432463
32234760828016503626303917886591718701
32234760828016503626305153233384280277
32234760828018647484704543517193042951
32234760828018647488608244380570358633
32234760828018648363958304412864620731
32234760828018648461219628922907256481
32234760828018648461221458228332208481
32234760828018648469324733392110992791
32234760828022955521051850188072930627
32234760828022955521051850188415887219
32234760828022955529155724581684409751
32234760828022955533057590867636231379
32234760828022955824831042796913166585
32234760828022955824831042796917870849
32234760828022955849158722100024400419
32234760828022955849158722100367357011
32234760828022955857262597058494951803
32234760828022955857262597059614146947
32234760828025082638189836445973848685
32234760828025082638189836445973850089
32234760828025082638189836446748688961
32234760828025082638190430406519559549
32234760828025082638190431242204606089
32234760828025082638190431242204607493
32234760828025082638190431242462886343
32234760828025082950392623099503358501
32234760828025082950393857881436849221
32234760828025082950393857882211688093
32234760828055269756950964619356504383
32234760828055269756952199965374231299
32234760828055269756963724869492817667
32234760828055270085070184999442964707
32234760828055985036849044988469475793
32234760828057184086755047760600023697
32234760828057184090656913481718170453
32234760828057184090656913481718171857
32234760828057184090657508278320464165
32234760828057184090657508278320465569
32234760828057343611536091199581796481
32234760828057343611536091199581797885
32234760828057343611537326546374363673
32234760828057343619641201505619748313
32234760828057343623543067226737896473
32234760828057343623543662022189110741
32234760828057343623543662022193815005
32234760828057343623543662023337003645
32234760828057343935747088662315686645
32234760828057343939633077892956325877
32234760828057343939642956148419699113
32234760828057343939649549180037644837
32234760828057420435673437547266150737
32234760828057420727446881677756942247
32234760828057420727457994715158396635
32234760828057420751763447942663307317
32234760828057420751779919229744626277
32234760828061721975914831524178291963
32234760828061722011036976183674492197
32234760828063795830493776579646747475
32234760828074413054893354024367677191
32234760828074413054893354025142511851
32234760828074413058795806927856497133
32234760828074572579674390685169709437
32234760828074643155360959124278091263
32234760828074643167368524864349214203
32234760828074643479564130089172607909
32234760828074643479564130654028496437
32234760828074643479565365435961987157
32234760828074643483167636682831685573
32234760828074643483167636682836407307
32234760828074643483167637246805848043
32234760828074643483167637246915917557
32234760828074643483167637246920639291
32234760828074643483167642330494635127
32234760828074643483167642331637823767
32234760828074643491271511642077070213
32234760828074643491271511642335350467
32234760828074643491271516726024137551
32234760828074643491572936259726618915
32234760828074643491573531055957376319
32234760828074643491584654260764984591
32234760828074643495173972159799028405
32234760828074643495173972160057308659
32234760828074643495175207506591595597
32234760828074643495175207506596317331
32234760828074643495175207506849875851
32234760828074643495175207506854597585
32234760828074643495175212318574201471
32234760828074643495175212506602278799
32234760828074643495175802030456122763
32234760828074643495175802030456124167
32234760828074643495175802031230963039
32234760828074643495175802302052234459
32234760828074643495175802302052235863
32234760828074643495175802302310514713
32234760828074643495175807303206107705
32234760828074643515586847644137936833
32234760828074643515597965764113569381
32234760828074643515597965764113575205
32234760828074643515597965764888409865
32234760828074643515599201110906140993
32234760828074643515599201111680975653
32234760828074643518289786991134024001
32234760828074643518300904545879049385
32234760828074643518300904547026959759
32234760828074643518300905110738120241
32234760828074643518300905111881308881
32234760828074643526393661385520337785
32234760828074643526404779505124434025
32234760828074643527606771934292975303
32234760828074643527606771934666046645
32234760828074643527607366732039992849
32234760828074643530296121902870759669
32234760828074643530297357166095296705
32234760828074643530307240022846392217
32234760828074643530308475369638959409
32234760828074643530308475370782148049
32234760828074644172111873356307548321
32234760828074644172113108703874948769
32234760828074644174814812139221405259
32234760828074644174814812222903758491
32234760828074644186820552818813272469
32234760828074644463884726053813088355
32234760828074644463885960835746579075
32234760828074644463885960836521417947
32234760828074644463895849258620696627
32234760828074644463897084041329026219
32234760828074644466587664271867402053
32234760828074644466598782392986223241
32234760828074644466598787476670760975
32234760828074644466598787476675010325
32234760828074644467786596859763206415
32234760828074644467786597047791283743
32234760828074644467797709896050051879
32234760828074644467797714979738838963
32234760828074644475891701516995020053
32234760828074644475891701517253300307
32234760828074644475891701517256469585
32234760828074644475891701517258004779
32234760828074644475891706600942087391
32234760828074644478593404952599265747
32234760828074644478593404952599271363
32234760828074644478593404952602453691
32234760828074644478604523072574898295
32234760828074644478604523073349738571
32234760828074644478604528157038525655
32234760828074644478604528157038998039
32234760828074644502908741519259406649
32234760828074644502908741519264110913
32234760828074644502908741707287483977
32234760828074644502919854555546252113
32234760828074644502919859075152324937
32234760828074644502919859638863502889
32234760828074644502919859640011395793
32234760828074644502921683862114392753
32234760828074644502921683862886045085
32234760828074644502921688946574832169
32234760828074644502921689218544002317
32234760828074644502921689218544015367
32234760828074644511013851260438287625
32234760828074644511013851260439803945
32234760828074644511024969380042383865
32234760828074644511024969380415436493
32234760828074644511024969380415442317
32234760828074644511025558821356596469
32234760828074649391804768349884669403
32234760828074649399898754887030775363
32234760828074649399909878091838383635
32234760828074649436232779833707388677
32234760828074650372510136896044252761
32234760828074650372510139155480485587
32234760828074650372511372242836814337
32234760828074650372511373937413974903
32234760828074650372511373938188815179
32234760828074650372521255017134494233
32234760828074650372521262360288093859
32234760828074650372522497142996423451
32234760828074650408844164102157098901
32234760828074650408845398884865428493
32234760828075122089926271920705614035
32234760828075122089941096081058897769
32234760828075122089941096081833732429
32234760828075122089942926224450570729
32234760828075122089942926225225405389
32234760828075123074561285955976841785
32234760828075123074561285956751682269
32234760828075123077262989392096131181
32234760828075281298908205986454830503
32234760828075281298924859453371544789
32234760828075281614707315924546459079
32234760828075281614707315924551163343
32234760828075281614723970228291415773
32234760828075281626714885911482836783
32234760828075282599326270452676545991
32234760828075282599342329959817686829
32234760828076557489055148960568304249
32234760828076557812955657787852794643
32234760828076557921029338913391209759
32234760828076557922230088466310052103
32234760828076557924931197105052207303
32234760828076557924931204362167103379
32234760828076558905647698644911234083
32234760828076558905647698644912769277
32234760828076717009935561460362238669
32234760828076717301717695360791560881
32234760828076717313425076349098414911
32234760828076717313425076349103119175
32234760828076717313425081429348700011
32234760828076717313727103019058980035
32234760828076717337736701791693639687
32234760828076717337736706307084853931
32234760828076717337736706307084871401
32234760828076717337742235712559662357
32234760828076717349744271778625313127
32234760828076717349744277129696871051
32234760828076717349744277130840059691
32234760828076717349744277130840077161
32234760828076717349744279306593366327
32234760828076717349747983171217705053
32234760828076717349749805699491335797
32234760828076717349749813313466206843
32234760828076717445810382917232054803
32234760828076717447011130207612761707
32234760828076717457816122759619427547
32234760828076717457817358106411989123
32234760828076718006256362194741166645
32234760828076718286038290760576152799
32234760828076718298040324836850856461
32234760828076718298040329917096437297
32234760828076718298045266224016364751
32234760828076718322355660835210236579
32234760828076718322355663847791779799
32234760828076718333162474578889472811
32234760828076718333162474579664307471
32234760828076718394106435703488432409
32234760828076718406114005689267478113
32234760828076718430430571954173838971
32234760828076718438533852388784583519
32234760828076718438534446913419229227
32234760828080864946037772390008748479
32234760828080864949938403329193401707
32234760828080864949939638111126896639
32234760828080864949940233472589778931
32234760828080864949940233472846996375
32234760828080865825289698980136741061
32234760828080865930345424609249172299
32234760828080865930356537646679206403
32234760828080865930356537647793815327
32234760828080865930645019920957103291
32234760828080865930645019921215370495
32234760828080865954673103912703246085
32234760828080865954673104477559130401
32234760828080865965478682307033152249
32234760828080865965478682307290369693
32234760828080865966679439954526478849
32234760828080865969380548592124395857
32234760828080865969380548592238714721
32234760828080865969380548592896048189
32234760828080866258452297086059714351
32234760828080866258463410123489748455
32234760828080866258463410124604357379
32234760828080866258463410124608943599
32234760828080866293585554783843694301
32234760828080866293585554784100911745
32234760829045969246394627767866750541
32234760829045969343362539052122726241
32234760829045969351761062017941896299
32234760829045969355363333265069875177
32234760829052403509531286551646814909
32234760829052421234502016658497149579
32234760829052421234506958044867012041
32234760829052421242610832439250143497
32234760829063197918833745895630085785
32234760829063197918844864015491399469
32234760829063197918844864015864470971
32234760829063197922747319177898362845
32234760829063198903465048807063518817
32234760829063198903465053890409349309
32234760829063198903465648415417066519
32234760829063198907067320054191497695
32234760829063906922676577110633782005
32234760829063906922676577110636969949
32234760829065324919818020924758415971
32234760829065324919818020924761602511
32234760829065324919818020925906308875
32234760829065324919818020925909495415
32234760829065324919818615721362226003
32234760829065324919818615721365412543
32234760829065324919818615722140252819
32234760829065325027584728659287836677
32234760829065325028786728406332117753
32234760829065326000197948406565000929
32234760829065326001399942254093967601
32234760829065326012204918534205786517
32234760829065326012204918534205786725
32234760829065326012205518392348750897
32234760829065326012205520648680620437
32234760829065342645694260230911332979
32234760829065342645694855027142090383
32234760829065342751061289002150283247
32234760829065342753761164552756566769
32234760829065342753762397643215386949
32234760829065342753762399899552314885
32234760829065342753762992437524965161
32234760829065343629106967245324176379
32234760829065343629107562039260683249
32234760829065343629107562041928005285
32234760829065343629112457675509649047
32234760829065343629113052472111942759
32234760829065343690045984806656305855
32234760829065343702059047482404617335
32234760829065343726068697281373457551
32234760829065343726074187711566838493
32234760829065343726373782182110141359
32234760829065343726373782185552284797
32234760829065343726375611490977236797
32234760829065343726375613747314164733
32234760829065343734473401220361067003
32234760829065343734473996016591824407
32234760829065343734473996017711019551
32234760829065343734473996020033967845
32234760829065343738076267267161946723
32234760829065343738076269523498874659
32234760829065343738081757697345884197
32234760829065343738081757697350588461
32234760829065343738081759953682812133
32234760829066034027808685159660596721
32234760829066034027808685159663784665
32234760829066035011226882605409992233
32234760829066035011226882605413180177
32234760829066035035541624647006787475
32234760829066035047249595076688187031
32234760829066035047249595076688188435
32234760829069632076908501210125093791
32234760829069632076908501210125447923
32234760829069632076909735992058588723
32234760829069632076909735992058942855
32234760829069632088917306815470837891
32234760829069632088917306815556931171
32234760829069632088917901612074647923
32234760829069632088917901612160741203
32234760829069632088917901612417604515
32234760829069632088917901612417958647
32234760829069632088917902176933720183
32234760829069632088917902177019813463
32234760829069632088917902177276676775
32234760829069632088917902177277030907
32234760829069633057626824799062524243
32234760829069633057628060145858272359
32234760829069633057628060710714156675
32234760829069633061230331957497761811
32234760829069633061230331957840718403
32234760829069633069622688625645400815
32234760829069633073236072637061062563
32234760829069633389337203869449231603
32234760829069633389337203869792188195
32234760829069633400131669225834198003
32234760829069633400142782264040588703
32234760829069633400142782264126681983
32234760829070342399169044953485697777
32234760829071776919929907576140748769
32234760829071776919931142922933315961
32234760829071776919931736881565700769
32234760829071777891336876149508651703
32234760829071777891338110930670494303
32234760829071777891338111495498148823
32234760829071777891338111495526378619
32234760829071777892237443961290646267
32234760829071777899441985890687531275
32234760829071777899441985894129674713
32234760829071777900642149013637022969
32234760829071777900642743809867780213
32234760829071777900647636933336723155
32234760829071777903044257141257653383
32234760829071777903343851611805679435
32234760829071777903343851615247822873
32234760829071777903343852175894615683
32234760829071777903343852177009574527
32234760829071777903343852177013823877
32234760829071777903344446408409489467
32234760829071777903344446408753863001
32234760829071777903344446973268561727
32234760829071777903344446973612935261
32234760829071777903349339531510101355
32234760829071777903349340095566103543
32234760829071777903349340095594333339
32234760829071777904244420260420628105
32234760829071777904249908180120328291
32234760829071777904249908183562471729
32234760829071777904250502979023111835
32234760829071778122187317787904012947
32234760829071778122187912312543380389
32234760829071778195133905063400294315
32234760829071778219150282329308315011
32234760829071778220351039410565093953
32234760829071778227553751762567849539
32234760829071778227553751762912205811
32234760829071778227553751762915392351
32234760829071778227553751766009992977
32234760829071778227554346287551573253
32234760829071778231156023009667130449
32234760829071778231156023010040183077
32234760829071778231156023010040184481
32234760829071778231156023010043371021
32234760829071778231156023013137971647
32234760829101965034111956647542310405
32234760829101965034112551443773067809
32234760829101965035013073523348130101
32234760829101965054536534882795173031
32234760829101965054537770228812895735
32234760829101965059338968436501697627
32234760829101965067433514747495176951
32234760829101965067444078741764810587
32234760829101965067444627785558551027
32234760829101965070146331220933232941
32234760829101965070146376974489443645
32234760829101965252961641647368789535
32234760829101965252961641647483108399
32234760829101965252961641898530168095
32234760829101965350213087628167404913
32234760829101965350224200665568859301
32234760829101965351124768750353138767
32234760829101965358316962587298476305
32234760829101965358328029871143718585
32234760829101965358328030142739830281
32234760829101965358328030143859025425
32234760829101965358328075624699930693
32234760829101965382343218110190703549
32234760829101965382344452892124194269
32234760829101965382344452892124198481
32234760829103879351897943112289037703
32234760829103879355811524007093338259
32234760829103879356700971463488078009
32234760829103879356712038747305077395
32234760829103879356712084500889532397
32234760829104038888697677752109876335
32234760829104038889597643448527875031
32234760829104038889598192491546775195
32234760829104038889598192491546794069
32234760829104038889598192492321615471
32234760829104039180470527294061068573
32234760829104039180470527294061540749
32234760829104039180481594577878085269
32234760829104039180481594849847268467
32234760829104039180481640331462522961
32234760829104039180481640331462995137
32234760829104039285848028827953231027
32234760829104039289450300075081209905
32234760829104109780180240259635435927
32234760829104109789500931809521381389
32234760829104109792202635244088275869
32234760829104109792202635244092525219
32234760829104110104406199081059102857
32234760829104110104406199081833937517
32234760829104110107992410824143723643
32234760829104110108008470328961916187
32234760829104110108008470329334968815
32234760829104110108308659599928967003
32234760829104110108308659599928967211
32234760829104110109209227411710961775
32234760829104110116411939762570528561
32234760829104115992600897615737214337
32234760829104115992600897615737686513
32234760829104115992611965171523414231
32234760829104115992612010653138668725
32234760829104116025021338839884733363
32234760829104748324499872271724674161
32234760829108399551215457953015119427
32234760829110313953958116976055385781
32234760829110313953958116976060107515
32234760829110473478740395761834425809
32234760829110473478740395761834443279
32234760829110473478740395762604560417
32234760829110473478740395762609264681
32234760829110491108549296698509796001
32234760829110491204611695939786679105
32234760829121108033065965503354416615
32234760829121108033065965504126068947
32234760829121108033065965504126086417
32234760829121108320034558960624882437
32234760829121108320045671997912017961
32234760829121108323938254552395399009
32234760829121108344361001221448656677
32234760829121108344362236567466379381
32234760829121109304654748835542832277
32234760829121109304665861872829967801
32234760829121109308268133119957946679
32234760829121267852920707622295590021
32234760829121267852931825742156903705
32234760829121267856834285987909697573
32234760829121267856834285987938395333
32234760829121267856834286259878880771
32234760829121267877247154965693542421
32234760829121267889254724952653913621
32234760829121267889254732567747998685
32234760829121268829136191021465183213
32234760829121268829148546184982483891
32234760829121268837540897497213539861
32234760829121268837552015617074853545
32234760829121268841154286864202832423
32234760829121268873574733172071950337
32234760829121268873575327696706596045
32234760829121320695539435748481298227
32234760829121320703643310707726682867
32234760829121320707545771225448641059
32234760829121320707547006572241208251
32234760829121320707547600530873593059
32234760829121320707547601095732665319
32234760829121320707556889345424273607
32234760829121320727969764829046096955
32234760829121320731573266340506777905
32234760829121320731573271422962037931
32234760829121320731573271422966637201
32234760829121320739677146382212021841
32234760829121320743579601816702468405
32234760829121320743580837164266687929
32234760829121320926396102088194622933
32234760829121320926396696884793728701
32234760829121320926396696884796916645
32234760829121321023357241593044502681
32234760829121321031751423029157765699
32234760829121321031752012491110070031
32234760829121321031752017825388523103
32234760829121321035354283737893675167
32234760829121321035364807312653725499
32234760829121321035364807313428564371
32234760829121321035364812417952318707
32234760829121321055776447470776641465
32234760829121321055777682817569207253
32234760829121321066583261212160575999
32234760829121321067774135500432773957
32234760829121321067785253641329112905
32234760829121321688263500582644632707
32234760829121321691865771829428220581
32234760829121321714993293908730440397
32234760829121321716192225951092019849
32234760829121321724297336257129954419
32234760829121321724297336257129971681
32234760829121321726999034589095495133
32234760829121322007978026265709464291
32234760829121322043098336513343652411
32234760829121322043098340781815395617
32234760829121322043100165819911657537
32234760829121322043100165820681910189
32234760829121322051192332946182169469
32234760829121322051203445982550167861
32234760829121322051203451087077108897
32234760829121322051203451087078508577
32234760829121322051203451087078525839
32234760829121322051204040779152461573
32234760829121322051204040779157047793
32234760829121322051204045611711754605
32234760829121322051204045611713154285
32234760829121322051204045611713171547
32234760829121344341747239444096994421
32234760829121344366073683400272651459
32234760829121344366074918747062030707
32234760829121344366074918747062048177
32234760829121344374167680668244041271
32234760829121344374178793705532593945
32234760829121344374178793706307415347
32234760829121344374180029052325142263
32234760829121344378081254223253016943
32234760829121344378081254224027857219
32234760829121344378082489570045584135
32234760829121344378082489570821958201
32234760829121344559684649049213374511
32234760829121344656947203548442248023
32234760829121344656947208632159597353
32234760829121344656947208632159614823
32234760829121344656958321669442028613
32234760829121344665051077943598683157
32234760829121344665062196063488694601
32234760829121344665062196063831533149
32234760829121344665062196063833068343
32234760829121344665062196064607889745
32234760829121344665062201147177363641
32234760829121344665062201147550435143
32234760829121344668953535930291602815
32234760829121344668964654050953148547
32234760829121344668964656309614541097
32234760829121344668964656310733755115
32234760829121344668964656581210652793
32234760829121344668964656581555026535
32234760829121344668965891657526316691
32234760829121344689366413945429849239
32234760829121344689366413945433037183
32234760829121344689367649856306644203
32234760829121344694182382924216635115
32234760829121344694182382924588171423
32234760829121344701373977154438649665
32234760829121344701385095274330059385
32234760829121344701385102617081908623
32234760829121344701385102617454980125
32234760829121344701385102889049556627
32234760829121344701386332881673363541
32234760829121344702287493230622936715
32234760829121345313461115471184301519
32234760829121345641278921590007648091
32234760829121345641566163160284980001
32234760829121345641567985124847431389
32234760829121345641567992466853138111
32234760829121345641577276197572115525
32234760829121345641579103245851933713
32234760829121345641579105505283462275
32234760829121345641579105505288166539
32234760829121345649671265287488992739
32234760829121345649671267818516632997
32234760829121345649671860084092821645
32234760829121345649671862343524350207
32234760829121345649682385938749482989
32234760829121345649682385938750999309
32234760829121345649682391022095313481
32234760829121345649682978205097323969
32234760829121345649682980463385663891
32234760829121345649682985547103030691
32234760829121345653284657185878978187
32234760829121345653284657186653818463
32234760829121345653284662270371185263
32234760829121345673997716856863282271
32234760829121345673997717421719162375
32234760829121345673998316465216829973
32234760829121345673999546729435213389
32234760829121345677601823331876653133
32234760829121345685705098410029212981
32234760829121345685705103493746579781
32234760829121345685705692934663858689
32234760829121345685705698018009689181
32234760829121345685705698018381225489
32234760829121345685705698018382741809
32234760829121800617441471098759201861
32234760829121817032093420005549301851
32234760829123235029229924960551198399
32234760829123235465104744744536163129
32234760829123236013553631334316732953
32234760829123236445826180413304125591
32234760829123252755111697917835922251
32234760829123252755111697918607574583
32234760829123252755111700178386645957
32234760829123253046895073295902943091
32234760829123253082912890133223236085
32234760829123253187084059987817878507
32234760829123253188279324107112233805
32234760829123253734627436541556528741
32234760829123253738523812397345084337
32234760829123253738529302827536930085
32234760829123254135679707248059708033
32234760829123254171702419719337902831
32234760829123254171703011983050288525
32234760829123254171703014243601012231
32234760829123394525796883005224269699
32234760829123394550108507046132187035
32234760829123394550108507882960423619
32234760829123394562116077869887392795
32234760829123394562116077869892097059
32234760829123394562116078705567736475
32234760829123394562116078706715629379
32234760829123394562119784747093274741
32234760829123394853904987734772937239
32234760829123394853904987735920830143
32234760829123394853905582531376747271
32234760829123394853905582532151587547
32234760829123394878220913449485843693
32234760829123394962873695216343452481
32234760829123394985983320911899096233
32234760829123394997990898488781044661
32234760829123394997990898488785748925
32234760829123395510412131492972006985
32234760829123395534727462411085806267
32234760829123395546434841452619589315
32234760829123395546434843964251736977
32234760829123395873340956283342982345
32234760829123395873345897651797341009
32234760829123395935485079758680350329
32234760829123395935486909064105302329
32234760829123395970602275440024478881
32234760829123395970602283029979458133
32234760829123395970602283030754297005
32234760829123395970607224417919805295
32234760829123412579781227039774774803
32234760829123412579781227040922667707
32234760829123412579781821836378584835
32234760829123412579781821837153425111
32234760829123412579781824093485648783
32234760829123412615799043877464933885
32234760829123412615799043878239774161
32234760829123412711865103991658723551
32234760829123412723870843834046096295
32234760829123413563193934055335511107
32234760829123413587216396295036603469
32234760829123413599222136956799178573
32234760829123413599222136975395418907
32234760829123413660155666347721720215
32234760829123413660161156777915101157
32234760829123413668560965086382230509
32234760829123413672163236333510209387
32234760829123413672168726763694146861
32234760829123413696483461463399670885
32234760829123413696485290768824622885
32234760829123413704588573463211252267
32234760829123413704589167987845897975
32234760829127542486216254158658740791
32234760829127542486216254159433579663
32234760829127542490118715241239771243
32234760829127542490118715241239788713
32234760829127542490118715242268641019
32234760829127543470823501689607095603
32234760829127543470823501690381934475
32234760829127543474425772665426057159
32234760829127543474436885702827511547
32234760829127543474436885702856091263
32234760829127543494851585682128077269
32234760829127543505657164075686331101
32234760829127543505657164076457983433
32234760829127543505657164076715200877
32234760829127543509559030361663545905
32234760829127543509559030362320879373
32234760829127543833764036552496873153
32234760829127543833764036553268525485
32234760829127543833764036553525742929
32234760829127702010997297597640514979
32234760829127702022993755383884650347
32234760829127702022993755948739018343
32234760829127702022993755948743722607
32234760829127702023003038842748799771
32234760829127702023003038843896692675
32234760829127702023004273625830187607
32234760829127702023004868422429293375
32234760829127702023004868986140472731
32234760829127702023004868987288365635
32234760829127702055425310211439644573
32234760829127702995304949817655777671
32234760829127702995306185729307410103
32234760829127702995317298767852053131
32234760829127703003709655435659922083
32234760829127703007311926410818835807
32234760829127703007323039447072397291
32234760829127703007323039448220290195
32234760829127703027736504080352053769
32234760829127703027737739427144615345
32234760829127703038543317820702869177
32234760829127703323413057641258879895
32234760829127703323424170679803522923
32234760829127703334218636035845886863
32234760829127703366650190297513411229
32234760829127703366650190298546513093
32234760832205428443858423203143925395
32234760832205428443858423265906044451
32234760832205428443859017999371500471
32234760832205428443859017999374682799
32234760832205428443859018062136801855
32234760832205428552822235300686157197
32234760832205429532637564527324942799
32234760832205429532637564528099777459
32234760832205429532638159051586535879
32234760832206119861995568197000388905
32234760832206119861995568197000390309
32234760832206120806688892471389828703
32234760832206120806688892471475567851
32234760832206120842711604671470511509
32234760832206120842711604943439675833
32234760832206120842711604943525414981
32234760832206120842712199468072805221
32234760832242050833176824965136660857
32234760832242050868309945464043245741
32234760832242051157381830882857630929
32234760832242051157381830884005541303
32234760832242051157392211926035717365
32234760832244195590366196143572307465
32234760832244195590366196143575489793
32234760832250576894707306892013006775
32234760832250576894707306895083160395
32234760832250576894707306895456213023
32234760832250576894707307460310581019
32234760832250576902811181851258410289
32234760832250653824215205605299526383
32234760832261194119111638442644199327
32234760832261353364116282471683908093
32234760832261353643892682445710205499
32234760832261353655889734129856955803
32234760832261353655899017085849294277
32234760832261353655900252432641861469
32234760832261354347534479980281157757
32234760832261354347534479981052814301
32234760832261354671739485836297461073
32234760832261430464126927161399612419
32234760832261430464128162508192160737
32234760832261430468030622755088143245
32234760832261430468030622755092864979
32234760832261430468031217551691970747
32234760832261430468031217551695158691
32234760832261430488432380327284063107
32234760832261430500451658712995863657
32234760832261431156952033766443041499
32234760832261431159653737265240245997
32234760832261431483858148659469757597
32234760832261431483869856157973606837
32234760832263338877179488552979849245
32234760832263338877479677492285768897
32234760832263338877479677764254951935
32234760832263339969866580494557197641
32234760832263481344598595405264366051
32234760832263481344598595405264367455
32234760832263481344598595405267553995
32234760832263481660703247783384276551
32234760832263498086155929746471777395
32234760832263498086161420176659373793
32234760832263498365936584741820085919
32234760832263498365936584742193138547
32234760832263498365937820026218882419
32234760832263498365937820087837812835
32234760832263498365937820088981001475
32234760832263498374041694483367315259
32234760832263498377945390013155260123
32234760832263498377945390075917379179
32234760832263498377945984808611177251
32234760832263498377945984809386017527
32234760832263498377945984871373296307
32234760832263498377945984872148136583
32234760832263498398357025401481114541
32234760832263498398357025966340185397
32234760832263498401959297209651887929
32234760832263498401960532555669614845
32234760832263498401960532556817525219
32234760832263498413961376766772204139
32234760832263498413963206909020688459
32234760832263498413966867196956613997
32234760832263498413968102543749181189
32234760832263498506425163375574091363
32234760832263499057568388120078905029
32234760832263499065672263078552637337
32234760832263499069574122109646994747
32234760832263499069574122109650177075
32234760832263499069574127188777966659
32234760832263499069574127192221172907
32234760832263499069574127192996007567
32234760832263499069579617618965563057
32234760832263499069579617619737211177
32234760832263499069579617622405582765
32234760832263499069579617623183603965
32234760832263499070474697449428922807
32234760832263499350556774554344265067
32234760832263499350556774617106384123
32234760832263499358661884358285265099
32234760832263499386573995817930243955
32234760832263499386573996654753776275
32234760832263499386579487088386114115
32234760832263499394679106395937378985
32234760832263499502747246256335546621
32234760832263558152827099167849423515
32234760832263558480939322304754367055
32234760832263575190075760397592008623
32234760832263575190076355193819578083
32234760832263575190076355193819579487
32234760832263575190076355193822766027
32234760832263575222490711190408270435
32234760832263575222496201557833747777
32234760832263575222496201620595866833
32234760832263575222496796354437557809
32234760832263575222496796417196490325
32234760832263575222496796417199676865
32234760832263575222496796417971329197
32234760832263575226092982434093025595
32234760832263575226092982435236214235
32234760832263575226092982437536231843
32234760832263575226093577231466970235
32234760832263575226093577231466971639
32234760832263575226093577234910176483
32234760832263575226093577234910177887
32234760832263575226093577234913364427
32234760832263575226098472864280621993
32234760832263575226098472865428532367
32234760832263575226099067660884450899
32234760832263575226099067661656103231
32234760832263575226099067661659289771
32234760832263575331460013656520684539
32234760832263575334161717091869856637
32234760832263575334161717091869860849
32234760832263575877802633965087855361
32234760832263575881704499686206003521
32234760832263575881704499686977655853
32234760832263576205908908632714459699
32234760832263576205908908636157665947
32234760832263576205908908636932500607
32234760832263576205909503429316753411
32234760832263576205909503432759959659
32234760832263576205914993800958605653
32234760832263576205914993862944369517
32234760832263576205914993862945885837
32234760832263576205914993863720720497
32234760832263576206810071241875098955
32234760832263576206815561675502715061
32234760832263576314877616578011692385
32234760832263576314878211102273285305
32234760832264190343625455133986041203
32234760832264190343625455133989227743
32234760832264190343625455134071778947
32234760832264190343625455134071780351
32234760832264190343625455134074966891
32234760832264190768693317219391548255
32234760832264190768693324750458434169
32234760832264190768693324751606327073
32234760832264190776798434491924651711
32234760832264190776798434492010371985
32234760832264190776798434492010390859
32234760832264190776798571752765097377
32234760832264190803815606671768331223
32234760832264190803815606671854070371
32234760832264190803815606671854087840
32234760832264190803815606671854087841
32234760832541405463677332546178115922
32234760832554326970941668173044992213
32234760832554326970941668173045011087
32234760832554327846293563347595370479
32234760832554327954361100965586968174
32234760832554327954361108492751488906
32234760832554327954361108492751488907
32234760832554327955562457843423310105
32234760832558634034976545062559444185
32234760832558634034976545062673763049
32234760832558635015381737038080949931
32234760832558635307176819972443077009
32234760832558635331492151728536106247
32234760832558635331492151728536224291
32234760832558635343499721714315269995
32234760832558635343499721714319856215
32234760832560762120525094544648015585
32234760832560762120525095108363897801
32234760832560762120525095111719947959
32234760832560762120525095380333062125
32234760832560762120525095380333063529
32234760832560762120525095380589925437
32234760832560762120525095380591342379
32234760832560762120525095381364765713
32234760832560762120525095381366182655
32234760832560762120525095383685925743
32234760832560762120525095383689112283
32234760832560762120525095383689113687
32234760832560762120530445833428577003
32234760832560762120530446102298554481
32234760832560762120530446103073394757
32234760832560762120530446105397741327
32234760832560762120530446105397742731
32234760832560762124426961102594400329
32234760832560762436629152958749962697
32234760832560762436629747758451561299
32234760832560762436630982537285747129
32234760832560762436630982537285863769
32234760832560762436630982538057399461
32234760832560762436630982538060586001
32234760832560762436630982538060704045
32234760832560762436630982538062121194
32234760832560762436630982540385050615
32234760832560762436630982540385052019
32234760832560762448636723218425636525
32234760832560762448637317746527954200
32234760832590949567403614355264873183
32234760832590949567404849137198368115
32234760832592863572992172144108219569
32234760832593023097774451201076886401
32234760832593023097774451201851725273
32234760832593023097779801923563536645
32234760832593023105878325323494034457
32234760832593023105878326160322271041
32234760832593023105878326161097109913
32234760832593023109780191881440419201
32234760832593023109780191882215258073
32234760832593023421984213317793048245
32234760832593099918008695645168663901
32234760832593099921899441638520379929
32234760832593099921910562203889887517
32234760832593100209781545814737505379
32234760832593100209792658852138959767
32234760832598039593701510284745416839
32234760832599552245033285623638066821
32234760832610322977508636297812712067
32234760832610322977508636297927503315
32234760832610322977508641381501499151
32234760832610322977509871644720051633
32234760832610322977519759501477131699
32234760832610322977810655711806274227
32234760832610322981412331889701193169
32234760832610322981412926687076674407
32234760832610322981412926687079860947
32234760832610323013843896318547296549
32234760832610323013843896590141873211
32234760832610323013843896591286596885
32234760832610323013844491115151125455
32234760832610323013844491386745702117
32234760832610323013844491387118773459
32234760832610323670356568835921073615
32234760832610323673057682641662242557
32234760832610323673057682641662246769
32234760832610323841165503471572446381
32234760832610323950123085492367129315
32234760832610323950123085492370315855
32234760832610323950134204093519007103
32234760832610323950134208696031548947
32234760832610323962128826172733831185
32234760832610323962129420697741548235
32234760832610323962129420697743083429
32234760832610323962139944292706294455
32234760832610323962139949376395081539
32234760832610323962140543902177620199
32234760832610323997262094035891754157
32234760832610328886135884625450663487
32234760832610328886146997663969914743
32234760832610328922469899405838919785
32234760832610329858748496062633832257
32234760832610329858748503676608703303
32234760832610329858759614183724073729
32234760832610329858759616715124766615
32234760832610329858759616715127954559
32234760832610329895082518456996959601
32234760832610961112966834727681826109
32234760832610961112966834728456666385
32234760832610961112968070074474393301
32234760832610962084380529284999995314
32234760832610962085581283922236243149
32234760832610962093685158881481627789
32234760832611014943190536311464074125
32234760832611015259289837964514706153
32234760832611015270113122158472871446
32234760832611037921194744803230609217
32234760832611037921196574946623798497
32234760832611037921196574946626986441
32234760832611037925082380888631639883
32234760832611037925082380888631641287
32234760832611037925082380888634827827
32234760832611038893807959215851535537
32234760832611038893809193997785026257
32234760832611038905814934678148559057
32234760832612396508179662980197006943
32234760832612396832078941267825327087
32234760832612396933246426983749640355
32234760832612397772276655763995226083
32234760832612397807398802114974359263
32234760832612397881545550259048325433
32234760832612397916667696610027458612
32234760832612397916667696610027458613
32234760832612397924770977044635016620
32234760832612397924770977044635016621
32234760832612450009713195367379247935
32234760832612450118982089862429164957
32234760832612450118982089862432347285
32234760832612450666225277983549978463
32234760832612450958003894714897711045
32234760832612450982325814417762447475
32234760832612450982325814418537287751
32234760832612451102399694959754848176
32234760832612451102400289484017957576
32234760832612473316408166743925232769
32234760832612473316408167308784305029
32234760832612473608191535425144875935
32234760832612473608192130221748685967
32234760832612473608192130222523526243
32234760832612473611794401197679133771
32234760832612473611794401197679135175
32234760832612473611794401197682321715
32234760832612473648111771836024401327
32234760832612473648111771836024402731
32234760832612473717160240650378817373
32234760832612473717160835446979440865
32234760832612473717160835446982627405
32234760832612473717460429920972815561
32234760832612473717461024717576625593
32234760832612473753483737188851633851
32234760832612474580804749272906725783
32234760832612474580804749273681566059
32234760832612474592510300683447914131
32234760832612474616827467309821606641
32234760832612474627633044950492712289
32234760832612474689772219716207177905
32234760832612474689773454498140667221
32234760832612474690073643768734665409
32234760832612474700578445624437453079
32234760832612474726096356240009673667
32234760832612474736901347366309646065
32234760832612474736901941890944272899
32234760832613089081444634733406708253
32234760832616703969052398270310252264
32234760832616703969052398270310252265
32234760832616703969052398270424571129
32234760832616703969052398835169324524
32234760832616703969052398835169324525
32234760832616703969052398835283643389
32234760832616703969063511872685097777
32234760832616704941364828615731476827
32234760832616704941364828616503129159
32234760832616704941375941652789974623
32234760832616704941375941653132931215
32234760832616704941375941653904583547
32234760832616704976498086312745339639
32234760832616704976498086313402673107
32234760832616704976498086313516991970
32234760832616704976498086313516991971
32234760832616704977698842830919103953
32234760832616704984601960707128471094
32234760832616704984601960707128471095
32234760832616704985791605589964361005
32234760832616704985791605589964477645
32234760832616705269471700527339990027
32234760832616705269471700527682946619
32234760832616705269471700527684346299
32234760832616705269482813565856053339
32234760832616705301903255062350058993
32234760832616705304604958225354142899
32234760832616705304604958225468461762
32234760832616705304604958225468461763
32234760832616705312708833183939013146
32234760832616705312708833183939013147
32234760832716545983870901289487502290
32234760832716545983876254459007525174
32234760832735211647640102717133291710
32234760832768240534553139927547034248
32234760832768240534558485565655797684
32234760832768240546259286133145558686
32234760832768240546264631771254322122
32234760832768240546264636854857370058
32234760832773924635791689799598855284
32234760832773924635808161086680174244
32234760832773977810735173118619710218
32234760832773977810735175566340765640
32234760832773983719360588667979465112
32234760832774615941372631206948320560
32234760832774615944981491534900398684
32234760832786687275087855635083897910
32234760832786846799569937349207803944
32234760832786846799569944877175857144
32234760832786898990171010221616734704
32234760832786898990171010222391569364
32234760832786899974496959356836448540
32234760832786900301401839677305365074
32234760832786900301403074458381114394
32234760832786900301403074458467207674
32234760832786904898801774044967245548
32234760832786905883122370010754092590
32234760832786905883122372458475148012
32234760832786906210027252778972762306
32234760832786906210028487560019813866
32234760832786906210028487560134604906
32234760832786923935903492083860162962
32234760832786923935903492083863345290
32234760832786923935903492083888860722
32234760832786923935903492083892043050
32234760832786923935904726865022005562
32234760832786923935904726865050703322
32234760832786923935904726865796840222
32234760832786923935904726865825537982
32234760832787377599636283587164021722
32234760832787377599636283587935674054
32234760832787378584255238116408618228
32234760832787537089295183977543831456
32234760832787537089295183978318666116
32234760832787537124417326189317559326
32234760832787537124417326190089211658
32234760832787614917266020665536480056
32234760832787614917266021229620712040
32234760832787614917266021230395546700
32234760832787615245071469361787177152
32234760832787615245071469361815874912
32234760832791231323840753698791448745
32234760832793120784744515559885470128
32234760832793121768156767759030128306
32234760832793121768162713005376585546
32234760832793281289041295361777324910
32234760832793281289041295365130192740
32234760832793281292644802523138151510
32234760832793358105970579477071408146
32234760832793358105975930198786401846
32234760832793358428978349725350381304
32234760832793358428978349726383496218
32234760832793358428979584507283876236
32234760832793358428979584508316991150
32234760832793358428979584510639926310
32234760832793358428979584510639926346
32234760832793358428979584510639926394
32234760833581648728718224873227138903
32234760833582357836724902862342413111
32234760833582357836729798516877001913
32234760833588100728847955421444570119
32234760833588100728847957095099041405
32234760833588100728847957095100557725
32234760833598877405070870551480518887
32234760833598877405081988671713368879
32234760833598877405081988671714885199
32234760833598878353368153600807373747
32234760833598878389401981660943235467
32234760833598878389401989276037320531
32234760833598878389401989276038836851
32234760833598878389402578716954599439
32234760833598878389402583800671966239
32234760833598878389402583800673482559
32234760833598878389702178546258247217
32234760833598878389702767987548597627
32234760833598878389702773071265964427
32234760833598878389702773071267480747
32234760833599568354930597327455551559
32234760833599586405010646452158428009
32234760833599586405011241248762238041
32234760833599586405011241248765425985
32234760833601004499414004237507871661
32234760833601005483732769495039257525
32234760833601005483732777086429123273
32234760833601005494539580137458575759
32234760833601005494539582672335759081
32234760833601005494539582672335777795
32234760833601005494539590262175947085
32234760833601022128029519165270546419
32234760833601022236095826453144335203
32234760833601022236097656595770589513
32234760833601022236097656596545429789
32234760833601022237298413658000716348
32234760833601022237298413658000716349
32234760833601022239999524556177569389
32234760833601023111441631383452632415
32234760833601023111442226180056442447
32234760833601023111442226180056461321
32234760833601023111447121813638105083
32234760833601023111447716610240398795
32234760833601023111447716610241915115
32234760833601023184393117095898427663
32234760833601023208703552946064489943
32234760833601023208708448579649320405
32234760833601023220410336605615966723
32234760833601023220410336626507975315
32234760833601023220410336626509491635
32234760833601023220410339136992684987
32234760833601023220415829567178138781
32234760833601023220415829567178157654
32234760833601023220415829567178157655
32234760833601023220710525876209964911
32234760833601023220711120672440722315
32234760833601023220711120672442238635
32234760833601023220711120673559917459
32234760833601023220711120675884382073
32234760833601023220711122932991446021
32234760833601023220716611103745390127
32234760833601023220716611106068338421
32234760833601023220716611106069854741
32234760833601713512845052481742540823
32234760833601714493560957050315185219
32234760833601714493560957051090025495
32234760833601714493561546743165395641
32234760833601714518776856345840183125
32234760833601714529583669500701272047
32234760833601714529883858771295270235
32234760833601714529884453567526027639
32234760833605311571251970953599293927
32234760833605311571251970953944139845
32234760833605311571252565750203103959
32234760833605311571252565750547949877
32234760833605311571252566315062176219
32234760833605311571252566315407022137
32234760833605311575143913795352938119
32234760833605311575155026831979553635
32234760833605311575155026831984275369
32234760833605311575155026832098594233
32234760833605312555560218807505781115
32234760833605312835649155536273983025
32234760833605312871670633497960937431
32234760833605312871670633497961055475
32234760833606021554581587833811351077
32234760833606021554581588105780515401
32234760833606021554581588105783703345
32234760833606021554598188790142388513
32234760833606021554598189062111552837
32234760833606021554598189062114740781
32234760833606021557282696744522670761
32234760833606021557282696744525858705
32234760833606021870698725497870518669
32234760833606021870698725497873706613
32234760833607456402265806223090346773
32234760833607456402266401019694156805
32234760833607456406168267580738330167
32234760833607456406168862103045323269
32234760833607456406168862105369789335
32234760833607457374871702572610452475
32234760833607457374873532151146241119
32234760833607457374873532151917893451
32234760833607457374873532716002125435
32234760833607457374877189928230646623
32234760833607457374879020635711269089
32234760833607457385678515749905909887
32234760833607457385678516313994387009
32234760833607457385678516585963551333
32234760833607457385678516586738391609
32234760833607457385679110546508203599
32234760833607457385679110546509266409
32234760833607457385679110546537945503
32234760833607457385679111111397017763
32234760833607457385684003669610331807
32234760833607457385684004233694559579
32234760833607457385684004505663723903
32234760833607457385684004506438568391
32234760833607457385684598466214160713
32234760833607457386579084129247222979
32234760833607457386579084401216387303
32234760833607457386579084401216388707
32234760833607457386879273399841221167
32234760833607457386879273669114384569
32234760833607457386879273669485920877
32234760833607457386879273671810385491
32234760833607457386879868193749030117
32234760833607457386879868196071978411
32234760833607457386879868465716678121
32234760833607457386879868468041142735
32234760833607457386885356115773213791
32234760833607457386885356385417913501
32234760833607457386885356387742378115
32234760833607457389280787837334029357
32234760833607457389580976831743513591
32234760833607457389580976835187192223
32234760833607457389580977107928027593
32234760833607457666661161499220871465
32234760833607457677467974676516328877
32234760833607457677467974676521033141
32234760833607457701783305594633316103
32234760833607457702685703277068742097
32234760833607457702685703280539581891
32234760833607457702685703280539583295
32234760833607457713491281675902608585
32234760833607457713790876418388521863
32234760833607457713790876418392753951
32234760833607457713791470943024702765
32234760833607457713791470943028934853
32234760833607457713791470943400471161
32234760833607457713791470946496588107
32234760833607457713791470946496606821
32234760833637644520349081304162855029
32234760833637644552770117324888207711
32234760833637644553681203397617940583
32234760833637644553681752441407448935
32234760833637644832558865054372722085
32234760833637644844264965256398618305
32234760833637644844265011009954830413
32234760833637644844554087242890156769
32234760833637644844554087243147374213
32234760833637644844554087243923258633
32234760833637644844565154526992616493
32234760833637644844565154528113346831
32234760833637644844565154798588728189
32234760833637644844565154799707923333
32234760833637644844565200280291611157
32234760833637644844565200280548828601
32234760833637644844565200281324713021
32234760833637644868581531522421006641
32234760833639718374934207046502112535
32234760833639718374934207047276952811
32234760833639718662816258987974189309
32234760833639718772085153483802128935
32234760833639718808107865955081858927
32234760833639718808112812422498242791
32234760833639788295026455578064278737
32234760833639789263729890008179825879
32234760833639789263731720150799842295
32234760833639789263731720151571494627
32234760833639789274536703748787858731
32234760833639789274536703748788921541
32234760833639789274536704313643738835
32234760833639789274536704313647988185
32234760833639789274536704586391992785
32234760833639789274537298545391215253
32234760833639789274537298545391687637
32234760833639789274542192506092165355
32234760833639789275737461668767985745
32234760833639789275737461669139522053
32234760833639789275738056193402631293
32234760833639789275742949588467685931
32234760833639789278439164267284657199
32234760833639789278439164267285720009
32234760833639789278439164832140537303
32234760833639789278439164832144786653
32234760833639789555519349498874472641
32234760833639789566326162675398277721
32234760833639789590641494159142797383
32234760833639789590643323465715187373
32234760833639789590643323465715187421
32234760833639789590643323736908000765
32234760833639789590643323737682835425
32234760833639789590643323737684370619
32234760833639789591543891276722343273
32234760833639789591543891277497182145
32234760833639789602332815369888508241
32234760833639789602348867531583922649
32234760833639789602349469671308994497
32234760833639789602349469671313716231
32234760833639789602649064418043168587
32234760833639789602649064418046355127
32234760833639789602649658942682536029
32234760833639789675595057171226217347
32234760833639789675595057171227262895
32234760833639789675595057171227280157
32234760833639789675595057171227733667
32234760833639789711612868907749753775
32234760833639789711617769642502288415
32234760833639789711617769642505947339
32234760833639789711617769642506992727
32234760833639795150730555835772115637
32234760833639795183151591834830619451
32234760833639795183162711647830246151
32234760833639795183162711647833434095
32234760833639795183162712211914478135
32234760833639795183162712211917666079
32234760833639795183162712212689318411
32234760833639795184062677908335192599
32234760833639795184062685500212921097
32234760833639795184063226951349860675
32234760833639795184063226952124700951
32234760833639795187064577368951582255
32234760833639795187064577933035814239
32234760833639795187064577933807466571
32234760833639795474935561753864626229
32234760833639795474935561753865670373
32234760833639795474935561754640510649
32234760833639795474946629037681170749
32234760833639795474946629309650335073
32234760833639795474946629309650353947
32234760833639795474946674791266080617
32234760833639795474946674791267124761
32234760833639795474946674792041965037
32234760833639795499261960793393338415
32234760833639795500152695830552510879
32234760833639795511258463495733631271
32234760833639795511258463495737863359
32234760833639795511258463496509515691
32234760833639795511269576533135085659
32234760833639795511269576533139317747
32234760833639795511269576533910970079
32234760833639795584215523805478274699
32234760833639795608532090070379936909
32234760833640427362854063764106922631
32234760833640427795132691605688663023
32234760833640427795132691605691845351
32234760833640427795133926388396996827
32234760833640427795133926388400179155
32234760833640427807134725680447128385
32234760833640427807139672151306128071
32234760833640427843157483884729296751
32234760833644788044582719424199564895
32234760833644788044587660809042124891
32234760833644788044587661373901191535
32234760833646152853307113452340625237
32234760833646170579183352757342816933
32234760833646170582780085313308635413
32234760833646170582780131063798944655
32234760833646170590883960836638252037
32234760833646170690853761982805789567
32234760833646170698957636376417268691
32234760833646170699252286952386173557
32234760833646170699257823973328097833
32234760833646170699257825646982569119
32234760833646170699257825646984085439
32234760833646223767617649065902924741
32234760833646223865780776462466380963
32234760833646223876586354291423844241
32234760833646223876586354291509937681
32234760833646223876885946819507649361
32234760833646223880488218066635610769
32234760833646247511088006698064735569
32234760833646861964004380147180308721
32234760833646861972108255105647672161
32234760833656788790902986528678865709
32234760833656947052188008557427285407
32234760833656947052188008558202125683
32234760833656947052189243904219852599
32234760833656947052189243904996226665
32234760833656947331065076003616297077
32234760833656947331953290348753838167
32234760833656947339157832277772951621
32234760833656947339168950398005801613
32234760833656947339168955481351632105
32234760833656947343071410644908023579
32234760833656947343072645991700585155
32234760833656947375491849608502811529
32234760833656947375491856951629248589
32234760833656947375491857223223825091
32234760833656947375491857223596896593
32234760833656947375491857223598412913
32234760833656947375493087215847632005
32234760833656947376394247564797205179
32234760833656948315385670568863733955
32234760833656948315385670568868438219
32234760833656948315674746801027406575
32234760833656948315685859839457730739
32234760833656948315685859839462435003
32234760833656948323489545526965934167
32234760833656948323489545528113827071
32234760833656948323489550610683300967
32234760833656948323778022152690901461
32234760833656948323778614418267090109
32234760833656948323778616677698618671
32234760833656948323789140272923751453
32234760833656948323789145356269581945
32234760833656948323789732539271592433
32234760833656948323789734797559932355
32234760833656948323789739881277299155
32234760833656948347804874186418340899
32234760833656948347804874186789877207
32234760833656948347804874750502572883
32234760833656948347804876446226110033
32234760833656948347804881528797100249
32234760833656948347804881529571940525
32234760833656948347806109533579252243
32234760833656948347806111793015485069
32234760833656948348105070799391098437
32234760833656948348106301063609481853
32234760833656948359811852744203481445
32234760833656948359811857827549311937
32234760833656948359811857827920848245
32234760833656948359811857827922364565
32234760833656948359812447268838127153
32234760833656948359812452352183957645
32234760833656948359812452352557010273
32234760833657000193784131226946917519
32234760833657000193784136310549965455
32234760833657000193784725187497331243
32234760833657000193784725751581563227
32234760833657000193784725752353215559
32234760833657000226205172311154956261
32234760833657000226216285347900612375
32234760833657000229806848781824973713
32234760833657000229817961820117121031
32234760833657000505979737016254659233
32234760833657000505980971798188158377
32234760833657000505980972362272386149
32234760833657000505992095001766838861
32234760833657000517688947876022131203
32234760833657000517700071080715420611
32234760833657000517988542350356674227
32234760833657000517988547685008198801
32234760833657000517989137146587431631
32234760833657000517989137146958967939
32234760833657000517989142481237421011
32234760833657000517989142481238956205
32234760833657000518000260351309300755
32234760833657000542003689332526483575
32234760833657000542013572692256258349
32234760833657000542014807202225291817
32234760833657000542014807473045151703
32234760833657000542014807473046568853
32234760833657000542014807474194474855
32234760833657000542014808039048824137
32234760833657000552809267476066193355
32234760833657000552809267725993922393
32234760833657000552809267748033841359
32234760833657000552820385596041825903
32234760833657000552820385867637937599
32234760833657000552820385868009473907
32234760833657000552822215739438203127
32234760833657000554022967989258085383
32234760833657000554022972821441120373
32234760833657000554022972822584309013
32234760833657000554022972822584425653
32234760833657000554022973093781839719
32234760833657001210534460912975782427
32234760833657001210534460912978852327
32234760833657001210534460912980387521
32234760833657001213225046207457193889
32234760833657001213225046207457195293
32234760833657001490301566926376634387
32234760833657001490301566926405330743
32234760833657001490301566927519823027
32234760833657001490301566927523009567
32234760833657001490312690131873342383
32234760833657001490312690131873460427
32234760833657001490312690403842525421
32234760833657001501107145322111195985
32234760833657001501107145322115900249
32234760833657001501118263442086828533
32234760833657001501118263692757630187
32234760833657001501118268525689876469
32234760833657001501118268526464816123
32234760833657001525422482139738774477
32234760833657001525422482160659480829
32234760833657001525423716921672269409
32234760833657001525423716942592975761
32234760833657001525434834790596237327
32234760833657001525434834790596238779
32234760833657001525434834791371077603
32234760833657001525434835062563890995
32234760833657001525434835063335539115
32234760833657001525434835063335543327
32234760833657001537429457600911872233
32234760833657001537429457602032602571
32234760833657001537429457621803880825
32234760833657001537429457622951791199
32234760833657001537430052146438526533
32234760833657001537430052398261824781
32234760833657001537440575742554352245
32234760833657001537440575742555870177
32234760833657001537440575742555887439
32234760833657001537441165183959021519
32234760833657001537441165434629823173
32234760833657001537441165435007480895
32234760833657001537441170267190515885
32234760833657001537441170267190533147
32234760833657001537441170267562052193
32234760833657001537441170267562069455
32234760833657001537441170267562168833
32234760833657001537441170267563585775
32234760833657023827985599446363733865
32234760833657023864319614226670856109
32234760833657024151288202327479933061
32234760833657024151288202599449116259
32234760833657024151299320447712783053
32234760833657024151299320719337592509
32234760833657024151299320719681947377
32234760833657024151299320719681966251
32234760833657024151299320720456787653
32234760833657024151299325803027777869
32234760833657024152190005757248814653
32234760833657024187622219929805904665
32234760833657024187622227272930806531
32234760833657024187622227544899970855
32234760833657024188524023089496469409
32234760833657024807801519725587340849
32234760833657024807801520562415577433
32234760833657024807802114522191169755
32234760833657025026650616099546797867
32234760833657025026650621182117788083
32234760833657025123900819683290672087
32234760833657025123900822214694552917
32234760833657025135608200672367769931
32234760833657025135619915848640563611
32234760833657025135908389942966354339
32234760833657025135908392474367047225
32234760833657025135908984739570183245
32234760833657025135908986999001711807
32234760833657025135919508063970856663
32234760833657025135919510594599897217
32234760833657025135919515677945727709
32234760833657025135920105119234561799
32234760833657025160234847160913890775
32234760833657025171942228149223941381
32234760833657025171942822673858587089
32234760833657496514428084143677757887
32234760833657638313316241587887614687
32234760833657638321421351893922378575
32234760833657638325323811574819288127
32234760833657639621857305111952190249
32234760833657639624559008546523321029
32234760833657639624559008546523322433
32234760833657639624559008546523334079
32234760833657639624559008546523335531
32234760833657639624559008547298161305
32234760833657639624559008547298174355
32234760833657639624559011054337670201
32234760833657639632662883505768707073
32234760833657639632662883506543545945
32234760833657656039209127582659532075
32234760833657656051214868263023064875
32234760833657656367015810788872887995
32234760833657656367015810788876075939
32234760833657656375120325733447957535
32234760833657656375120920530054955511
32234760833657657022628560375201489163
32234760833657657346832971769431000763
32234760833657657350435243581418033027
32234760833657657350435250359339507765
32234760833657709224924524452150495427
32234760833657709224925759234083990359
32234760833657709224942367785018517505
32234760833657709224942962581625515481
32234760833657709224942962581625869613
32234760833657709228828219751809136495
32234760833657709228844828302744017773
32234760833657709228845423099347846678
32234760833657709228845423099347846679
32234760833657709228845423663431724371
32234760833657709551847247831886020489
32234760833657709551848483179453420937
32234760833657709551849077975285584253
32234760833657709551849077976060418913
32234760833657709552749050991235061369
32234760833657709552749645787842059345
32234760833657709555750943697178567073
32234760833657710197555581632783555297
32234760833657710197555581632783909429
32234760833657710208361160026600426253
32234760833657710212246415506077482771
32234760833657710212246415506080670715
32234760833657710212246417762414410707
32234760833657710212246417762417598651
32234760833657710212263026313352479929
32234760833657710524461697027215270785
32234760833657710524461697027218458729
32234760833657710525362264838996911217
32234760833657710525362264839000099161
32234760833657710536167843232813446755
32234760833657710536167843232813801046
32234760833657710536167843232813801047
32234760833657710536167843232816615985
32234760833657710536167843232816970117
32234760833657710536450826899535347655
32234760833657710572490744974685442908
32234760833658914511568294868121237337
32234760833658932237446362060182878321
32234760833658932565247554271351692121
32234760833658932674516448764080326857
32234760833659074012034007660701631299
32234760833659074012035243006719358215
32234760833659074012035836967269771939
32234760833659074036350573925861560713
32234760833659074044454448885110127681
32234760833659074048353200854294568459
32234760833659074048353200855066220791
32234760833659074048353203362192990979
32234760833659074048358737017143180429
32234760833659074048358737017144715623
32234760833659074048358737017918020705
32234760833659074048358737017919555899
32234760833659074469522447607917421087
32234760833659074469522448172004835399
32234760833659074469523682954709986875
32234760833659074469523683518797401187
32234760833659074469822636878511417871
32234760833659074472220445567749529335
32234760833659074472225386954143385293
32234760833659074481531261096344101503
32234760833659074484228023144263110525
32234760833659074484231729184894318827
32234760833659074484231729184897506771
32234760833659074484232964531690072559
32234760833659075344875580449052852001
32234760833659075347577282192918146827
32234760833659075347577283884398823057
32234760833659075355681156586528090757
32234760833659075355681156586529625951
32234760833659075355681158843641021157
32234760833659075454142637482835369523
32234760833659075454142645072675557527
32234760833659075454144474944105951351
32234760833659075456846176687971246177
32234760833659075456846178379193655203
32234760833659075456846178379451922407
32234760833659075464949458814059474799
32234760833659075464950051082356030383
32234760833659075464950051082357565577
32234760833659075464950053338694120507
32234760833659091737910246965617729715
32234760833659091737910246965989266023
32234760833659091737911482311635456631
32234760833659091737911482312778645271
32234760833659091737912076272185870355
32234760833659091762225577884074368949
32234760833659091762226813230866934737
32234760833659091762227405499164652509
32234760833659091762227407755501580445
32234760833659091770330688190112319377
32234760833659091773928701845680774641
32234760833659091773929298313272219405
32234760833659091774233146176454390235
32234760833659091774233146176457578179
32234760833659091774233146179528185309
32234760833659091774233146197349586771
32234760833659091774233148435865113245
32234760833659091774233148707834296442
32234760833659091774233148707834296443
32234760833659091774234381523246957427
32234760833659091774234381544138966019
32234760833659091774234976319477714831
32234760833659091774234976322146553186
32234760833659091774234976322146553187
32234760833659092054009546090706624351
32234760833659092054011376233328161299
32234760833659092054011376234103001575
32234760833659092062115891177903230839
32234760833659092062116485975281881147
32234760833659092086429987311759070575
32234760833659092086431222093692565507
32234760833659092090028598270975553451
32234760833659092090028598275189350625
32234760833659092098133708016368230197
32234760833659092163280270726056796035
32234760833659092198101631319155538141
32234760833659092198402415406475237655
32234760833659092199302983197336526027
32234760833659092206205505712767017265
32234760833659092206505694986431622583
32234760833659092206506930329785227261
32234760833659092206506930333227370699
32234760833659092206506932589564298635
32234760833659092206507525147654117227
32234760833659092210107968489896510523
32234760833659092210107968489899698467
32234760833659092210109203836692260043
32234760833659092745641347861514763849
32234760833659092745641350389820874823
32234760833659092745641350389824061363
32234760833659092745646838291706609597
32234760833659092745646838309529546093
32234760833659092745646840548038833269
32234760833659092745646840548043537533
32234760833659092753745224512236492057
32234760833659092753745225349069446003
32234760833659092757647088541878296649
32234760833659092757652578972070142397
32234760833659092757652581228407070333
32234760833659093037430809026644958663
32234760833659093045529192739019319203
32234760833659093045529192990066260855
32234760833659093045529192990067796049
32234760833659093045529195247174841123
32234760833659093045529195247179545387
32234760833659093045534683420251733523
32234760833659093069844523654808653871
32234760833659093069844523905855595523
32234760833659093069844523905857130717
32234760833659093069844523908180060137
32234760833659093069844524470711479839
32234760833659093069844524470716197201
32234760833659093069844524473035944453
32234760833659093069844526165291828349
32234760833659093069844527002120078031
32234760833659093069845759252644970559
32234760833659093069845759255744275449
32234760833659093069845761784050386423
32234760833659093069850014336041068191
32234760833659093069850014338365532805
32234760833659093069851249431789874655
32234760833659093069851249682836816307
32234760833659093069851249682838351341
32234760833659093069851249682838351501
32234760833659093069851249685936121197
32234760833659093069851249703759057693
32234760833659093069851250247692700623
32234760833659093069851251942273049133
32234760833659093073453520678917836063
32234760833659093073453520678917853533
32234760833659093073453521494476305759
32234760833659093073453523189401010541
32234760833659093073453523189401028010
32234760833659093073453523189401028011
32234760833659093081551905457902312215
32234760833659093081551907717338545041
32234760833659093081557395640482986669
32234760833659093081557395888087784883
32234760833659093081557395891529928321
32234760833659093081557395891531463514
32234760833659093081557395891531463515
32234760833659093081557398148643212853
32234760833659093081851502464413923595
32234760833659093081852096989047034109
32234760833659093081856990384117873131
32234760833659093146699703518598753123
32234760833659093146699705213174397369
32234760833659093154797492686221299639
32234760833659093154797492707113308231
32234760833659093154797495217598017903
32234760833659093154798087482452057043
32234760833659093154798087485894200481
32234760833659093154798087485895716801
32234760833659093154798089742231128417
32234760833659093154798089742232644737
32234760833659093154802985647781955377
32234760833659093154803577916079673149
32234760833659093179112823625227107513
32234760833659093179113418400565856325
32234760833659093179113418404007999763
32234760833659093179113418968863884079
32234760833659093179113420660344927699
32234760833659093179114653750797374799
32234760833659093179114656279103485773
32234760833659093179118316565895754659
32234760833659093179118908834193472431
32234760833659093179120144177547077109
32234760833659093179120144180989220547
32234760833659093179120144198812157043
32234760833659093179120144745845104863
32234760833659093179120146437326148483
32234760833659093182720585847280920789
32234760833659093182720588378684801619
32234760833659093182720588379029175361
32234760833659093182722415989534109373
32234760833659093182722415989878483114
32234760833659093182722415989878483115
32234760833659093182722415992973066271
32234760833659093182722415992973083740
32234760833659093182722415992973083741
32234760833659093182722417684109753619
32234760833659093182722417684454109891
32234760833659093182722417684454127360
32234760833659093182722417684454127361
32234760833659093190820207688876212701
32234760833659093190820799957173930473
32234760833659093190820802213510858409
32234760833659093190825695587684967105
32234760833659093190825695608576975697
32234760833659093190825698119060150175
32234760833659093190825698119061666495
32234760833659093190825698119061685368
32234760833659093190825698119061685369
32234760833659093190826290383915724509
32234760833659093190826290387357867947
32234760833659093190826290387359384267
32234760833659093190826290387359403140
32234760833659093190826290387359403141
32234760833659093190826292643694795883
32234760833659093190826292643696312203
32234760833659144947960641451935436901
32234760833659144951857611539182839347
32234760833659144951858205498961600739
32234760833659144951858206063817485055
32234760833659145274865518151979507725
32234760833659145274865518423947155729
32234760833659145274866753497997230429
32234760833659145275761830882947678753
32234760833659145384135650504312593883
32234760833659145385036218316008495167
32234760833659145387737921751354466223
32234760833659145387737921751440555291
32234760833659145931373942426214197783
32234760833659145931373942426985850115
32234760833659145931379432856398607641
32234760833659145935275805637624465251
32234760833659146223157905822241440753
32234760833659146223157910654800716315
32234760833659146223157913161152546849
32234760833659146223163403591336956707
32234760833659146247474476915574670419
32234760833659146248373809384694993841
32234760833659146259180623121946504359
32234760833659146259180623122722860955
32234760833659146259186113552907288283
32234760833659146259480807564113633739
32234760833659146259480814903796392167
32234760833659146259485708298865105569
32234760833659146259486302823501286471
32234760833659146332426210621861603479
32234760833659146332426805146496249187
32234760833659146332426807656980486475
32234760833659146332432298087164896333
32234760833659146368448925603625570759
32234760833659146368449520128258681273
32234760833659146368454416033808445423
32234760833659146368454416034095404771
32234760833659146368454416034095423485
32234760833659146368454416034181516925
32234760833659146368455010558358514171
32234760833659146368455010558358532885
32234760833659146368455010558443091131
32234760833659146368455010558444607451
32234760833659146368455010558444626324
32234760833659146368455010558444626325
32234760833659150824166207288944401383
32234760833659150824166207853028633367
32234760833659150824166207853800285699
32234760833659150860483572847044088103
32234760833659150860483573411128320087
32234760833659150860483573411899972419
32234760833659151148370022194576022719
32234760833659151148370616991179832751
32234760833659151148370616991954673027
32234760833659151296358393465937738565
32234760833659151296358393465937739969
32234760833659151296358393465937744181
32234760833659152167811526908204236521
32234760833659152167811526908204255394
32234760833659152167811526908204255395
32234760833659152266274845266552233127
32234760833659152277080421404032195020
32234760833659169857659563311742425493
32234760833659169893687766213206092959
32234760833659169966627676268678649159
32234760833659169966633166698864121827
32234760833659169966927865539272647347
32234760833659170002956068440736314813
32234760833659170002956662965370960521
32234760833659783471247305292337834301
32234760833659783471247305293109486633
32234760833659784346598650671501767171
32234760833659784346598650672534874651
32234760833659784354702525631780259291
32234760833659784354702525881709422741
32234760833659784455865715860761566157
32234760833659784463971420377537362367
32234760833659784491890258454426051225
32234760833663221972442266342626938767
32234760833663221972451549236660595647
32234760833663221972452784018565510863
32234760833663221972452784018594090579
32234760833663221972453379380056972871
32234760833663222957071739383519013455
32234760833663381399973098582110601053
32234760833663381399973099146966485369
32234760833663381497234422818263912399
32234760833663381505328419522787592527
32234760833663381505328420086871824511
32234760833663381505337702980876901675
32234760833663381509230880039476330811
32234760833663381509230880039733548255
32234760833663381509230880039735083449
32234760833663381509230880039849402313
32234760833663381509230880040624242589
32234760833663381509230880604335403071
32234760833663381509230880604592620515
32234760833663381509230880604594155709
32234760833663381509230880604708474573
32234760833663381509240163499747125777
32234760833663381509241398281680620709
32234760833663381509241993078279726477
32234760833663381509241993078282914421
32234760833663381509241993641736857459
32234760833663381509241993641994074903
32234760833663381509241993642109928961
32234760833663381509241993643138798737
32234760833663381533557323996396713703
32234760833663381541661839505827667559
32234760833663381541662434302431477591
32234760833663381541662434866145353841
32234760833663381541662434866917006173
32234760833663381541662434867290077675
32234760833663382477939803226378113851
32234760833663382477941038573945514299
32234760833663382477941039138029746283
32234760833663382477950916263779568239
32234760833663382477952151611346968687
32234760833663382477952152175431200671
32234760833663382481543310658274919147
32234760833663382481554422858848473773
32234760833663382481554423695676373535
32234760833663382481854612129442470557
32234760833663382489647185617520303787
32234760833663382489658298654921758175
32234760833663382489946780091137283683
32234760833663382489947374888114183931
32234760833663382489957893128538738071
32234760833663382489958487925515638319
32234760833663382513973628735083272853
32234760833663382513973628736202486871
32234760833663382513974864082995048447
32234760833663382513974864082995520623
32234760833663382513974864647509745561
32234760833663382513974864647854119303
32234760833663382514275053353589517407
32234760833663382516665455317771119381
32234760833663382516665455317771473513
32234760833663382516676568082084064285
32234760833663382516676568082170170823
32234760833663382516676568082827504291
32234760833663382516676568082854666857
32234760833663382516676568082941823155
32234760833663382516676568083199040599
32234760833663382516676568083203744863
32234760833663382516676568355172573769
32234760833663382516676568355172927901
32234760833663382524769330277013321693
32234760833663382524769330277013671613
32234760833663382524780442476466145981
32234760833663382524780442476470378069
32234760833663382524780442476553302279
32234760833663382525969492562785363443
32234760833663382525970087359389192189
32234760833663382525970087359389308829
32234760833663382525980605327073046313
32234760833663382528682308197559946513
32234760833663382528682308198331598845
32234760833663382528682308762419017369
32234760833663382528682308762447597085
32234760833663382528682308763190669701
32234760833663382840879744967468472393
32234760833663382840879744967468590437
32234760833663382840879744967468944569
32234760833663382840880979749398719306
32234760833663382840880979749398780785
32234760833663382840880979749398784997
32234760833663382840880979749398897425
32234760833663382840880979749398903041
32234760833663382840880979749399251557
32234760833663382840880979749399252961
32234760833663382840880979749401967325
32234760833663382840880979749402085369
32234760833663382840880979749402439501
32234760833663382842080501211893814905
32234760833663382842081736559461215353
32234760833663382842081736831774890177
32234760833663382844772326956601145629
32234760833663382844783439994035534077
32234760833663382844783439994778974083
32234760833663382844783439994806136649
32234760833663382844783439994807186409
32234760833663382844783439994893292947
32234760833663382844783439995150510391
32234760833663382844783439995155214655
32234760833663382852876201915846535885
32234760833663382852887314953247990273
32234760833663382852887314953252222361
32234760833663382852887314953277732177
32234760833663382852887314953363844331
32234760833663382852887314954023874693
32234760833663382852887314954396946195
32234760833663458212103468903499433337
32234760833663458212103469467583665321
32234760833663458317458789843430518383
32234760833663458317458789843687735827
32234760833663458317458789844462576103
32234760833663458317458790408289590643
32234760833663458317458790408543620143
32234760833663458317458790409318460419
32234760833663458317468073302294667807
32234760833663458317468073302551885251
32234760833663458317469308085257032515
32234760833663458317469902881864030491
32234760833663458317469903445691045031
32234760833663458317469903445945074531
32234760833663458317469903445948262475
32234760833663458321361250362184553168
32234760833663458321361250362184553169
32234760833663458321361250927040437484
32234760833663458321361250927040437485
32234760833663458321372363399586007556
32234760833663458321372363399586007557
32234760833663458321372363963670239540
32234760833663458321372363963670239541
32234760833663458353781692150415813129
32234760833663458353781692151191716179
32234760833663458353792209827129225501
32234760833663458353792804623733035533
32234760833663458353792805187817267517
32234760833663458353792805187821518478
32234760833663458353792805187821518479
32234760833663459290069579317084355099
32234760833663459290082521933022070307
32234760833663459290082521933023133325
32234760833663459301776960870245680715
32234760833663459301776961142218032983
32234760833663459301788668703476460395
32234760833663459302077150140844265123
32234760833663459302077745209417277067
32234760833663459302088263178245719511
32234760833663459302088858246818731455
32234760833663459326405423674891075349
32234760833663459338099862612117873701
32234760833663459338110975648749075437
32234760833663459338111570445348653381
32234760833663459338111570445352904183
32234760833663459338111570717322087381
32234760833663459340801566047464194677
32234760833663459617889205139235072095
32234760833663459617889205139238260039
32234760833663459617889205139239677188
32234760833663459617889205139239677189
32234760833663459617889205411208860227
32234760833663459628694783533051943051
32234760833663459628694783533051961924
32234760833663459628694783533051961925
32234760833663459628694783533055130995
32234760833663459654212106881107265081
32234760833663459665006572238298584699
32234760833663459665017685274923603786
32234760833663459665017685274924136037
32234760833663459665017685274924154910
32234760833663459665017685274924154911
32234760833663459665017685274928386998
32234760833663459665017685274928386999
32234760833664091840808404776065466442
32234760833665367823202826190206027872
32234760833665527348891160706691939844
32234760833814877006141811784764551105
32234760833814877006141816868453338189
32234760833814877006143046567472884909
32234760833814953526483963046222700119
32234760833814953526483963611081766763
32234760833820678984496898036885509033
32234760833820678984498133382900049409
32234760833837908864020470249758634042
32234760833840053367222134689729371827
32234760833840053695034305518948425765
32234760833840053695034305522390564991
32234760860466201679793955164295983809
32234760860466201716116856906168176795
32234760860472636210092291586457208719
32234760860511331433360052337693656263
32234760860511331469682954079565849249
32234760860511349053869445551726345551
32234760860511402227895891717139640815
32234760860511402227895892219609646647
32234760860511402227895892282371765703
32234760860512040468409624537694710083
32234760860512040468409624537780799151
32234760860522125835474030930559820501
32234760860522125835475854298440595491
32234760860522126818894051744964829875
32234760860522126818894059083789842691
32234760860522196738980223497361608401
32234760860522197722698602622973666253
32234760860522197723599170434755656605
32234760860522197723599178025485474729
32234760860522197723599765984504896527
32234760860524253925226466867630376611
32234760860524270557515457452519233711
32234760860524270557515458017378304567
32234760860524270557515496427809614809
32234760860524270561117775017718121811
32234760860524270561417918534727210131
32234760860524270665583594861757861411
32234760860524270665583595426612210533
32234760860524271540933693873559010321
32234760860524271544835566871601334313
32234760860524271650202000346864325021
32234760860524271686224713571287949709
32234760860524271686224713571287949869
32234760860524271686225300839890305873
32234760860524324719762718615115960203
32234760860524324719762718615489012831
32234760860524324719762718677877725127
32234760860524324719762718678250777755
32234760860524348498355678417225688553
32234760860524962960275901806875519765
32234760860524962960275901806961608833
32234760860524962960276039067629895237
32234760860524962960276039067715984305
32234760860528560985046340024783118819
32234760860528560985062803783121549919
32234760860528578713923739141455932057
32234760860528578713923739703217333791
32234760860528578713923739706311816373
32234760860528578713940340098561808365
32234760860528578714824307514999324143
32234760860528578714840908472105200451
32234760860528578714840908475199683033
32234760860528637797176710346462452527
32234760860528638125299451220923378047
32234760860528655523069413347730051619
32234760869867793718518023538234442015
32234760869884314236073554922435600637
32234760869884314248079294765970883755
32234760869886441341204572476929236325
32234760869886441377526879422195947655
32234760869886441377527474218798241367
32234760869886459066181334527329586321
32234760869886459078187081899637977043
32234760869886459078187081983320796835
32234760869886459078187676695093894171
32234760869886459102504236269198591363
32234760869887149403942812145662273847
32234760869887150376254144677016379213
32234760869887150376553739150917267271
32234760869887150376553739151003360551
32234760869890766451422389846493919991
32234760869890766455024661093620481719
32234760869890766467030401772836108517
32234760869892893244355964444733479305
32234760869892893244355964445508318177
32234760869892893244356559241218266209
32234760869892893280379271712496461007
32234760869892893556554635158484671277
32234760869892893560156906405611233005
32234760869892893572163104413766223287
32234760869892893572163104413766224691
32234760869892893572163241611758839611
32234760869929532618103259640470961707
32234760869931659614283271081317948287
32234760869931659614283271645029127643
32234760869931659622387146039415441427
32234760869931659626289469297530934520
32234760869931659626289469297530934521
32234760869931659626289606494375284775
32234760869931659626289606557137399619
32234760869931659626289607123139660519
32234760869931659626289607123144382253
32234760869931683368859213296713974857
32234760869931683368859213861573047117
32234760869931683402180222897502084319
32234760869942223697080366855383301157
32234760869942223697082196998779695851
32234760869942223700982819761539429877
32234760869942223700984062447153826153
32234760869942223700984649904935824571
32234760869942224681700556730301250997
32234760869942224684402260102971567879
32234760869942383221863233662249036875
32234760869942383233868973505784315621
32234760869942383233870208852573694869
32234760869942437380208445587659023783
32234760869942437380208445588430676115
32234760869942437380209680934448398819
32234760869942437380209680934451585359
32234760869942437380209680935223237691
32234760869942454121764096267245863873
32234760869942454121764096831330100069
32234760869942454124467027458650346293
32234760869942454124467035049380164417
32234760869942454124467035049384886151
32234760869942454133773497234402168591
32234760869942454136473370253608206913
32234760869942454136474605873144796175
32234760869942454137357329515230159071
32234760869942454137373938065390201477
32234760869942454780980947808950471967
32234760869942454792970079938379104615
32234760869942454792986688488539147021
32234760869942455106084692232257880627
32234760869942455106085927014966210219
32234760869942455108771021898999992195
32234760869942455108787622859578126851
32234760869942455108787623611951902797
32234760869942455108787630450307944975
32234760869942455108787630450312194325
32234760869942455109069374000699918519
32234760869942455109069380754606204323
32234760869942455109069381591434440907
32234760869942455109071211169593988979
32234760869942455109085989577510251329
32234760869942455109087812130172123635
32234760869942455109087819720901941759
32234760869942455109969948566388198887
32234760869942455109969949403211731207
32234760869942455117174491248930500687
32234760869942455117174491332613320479
32234760869942455117191099882772896325
32234760869942455117191099882773362885
32234760869942455118091667695329725549
32234760869942455120793371130675709655
32234760869942455120793371130676182039
32234760869942460033993016526918024497
32234760869942460033993016526918037595
32234760869942460042096890922079172941
32234760869942460042098721065475567635
32234760869942460045999343828235301661
32234760869942460046000579175024680909
32234760869942460046001173971628508411
32234760869942460046001173971631696355
32234760869942461014711340116633607451
32234760869942461017413043551979578507
32234760869942461029418784169667439663
32234760869944368423024253560336929851
32234760869944368531092383713198890101
32234760869944368531092391031961060221
32234760869944368531092391303928708225
32234760869944527943902837318426498751
32234760869944527943902837381183559411
32234760869944527943902837381188263675
32234760869944527955910407305353467927
32234760869944527955910407368115232851
32234760869944527955910407368119937115
32234760869944528089194482757946163801
32234760869944528100001257523666647347
32234760869944528928521791846551881399
32234760869944528928521791909313646323
32234760869944528940229165303445946611
32234760869944528940229172894175764735
32234760869944529072612680203695559313
32234760869944529072613915550488120889
32234760869944581133538713500862323391
32234760869944581133539308505520937059
32234760869944582106150097979294267675
32234760869944582106150098042056032599
32234760869944582106151927347476280335
32234760869944582114255207720473147247
32234760869944582117857341706846402137
32234760869944582117857341768460255283
32234760869944582117857341769608167061
32234760869944582117857478967601126125
32234760869944582117857479026919213821
32234760869944582117857479029214980675
32234760869944582117857479030362892453
32234760869944582215118658662348542943
32234760869944582250240947923339326569
32234760869944604756033207640097941655
32234760869944604756033207640101128195
32234760869944604768040777688648191379
32234760869944604768040777689791380019
32234760869944604768040777689794566559
32234760869944604768040777961763749757
32234760869944604768040816100222688857
32234760869944604768040816100225876801
32234760869944604876108915098656932005
32234760869944604909429970076457222203
32234760869944604912131673511803206357
32234760869944605751458426276221817991
32234760869944605751458426276996658267
32234760869944605751458426298261620109
32234760869944605848721579903399880285
32234760869944605848721580091686224817
32234760869944605856824860275592761267
32234760869944605856825455050931609457
32234760869944605882042589127615262019
32234760869944605884742463006463723209
32234760869945220345463256146523914175
32234760869945220346663418432206796797
32234760869948658846652675949609786015
32234760869948658846669139707948217115
32234760869948658850554541670727934175
32234760869948659162768441358675900849
32234760869948659162769676140609391569
32234760869948676575530075066279412713
32234760869948676575530075628040814447
32234760869948676575546676023385289021
32234760869948676576447244667748440419
32234760869948818695655829885629116185
32234760869948836105715121006287444437
32234760869948836424233772563124834353
32234760869948836424233772563129433623
32234760869948836425434529645500821489
32234760869948895183565324781989088177
32234760869948895183565324784313086231
32234760869948895183565325053958252501
32234760869948895183565325053961440445
32234760869948895183565325053962503255
32234760869948895183565325056285438499
32234760869948895183565325057060273159
32234760869948895183581788544201186651
32234760869948895183581788813074706205
32234760869948895183581788813075769015
32234760869948895183581788816170350975
32234760869948895183581788816173538919
32234760869948895191669199741234472817
32234760869948895191669199744333305531
32234760869948895191669200013206825085
32234760869948895191669200013207887895
32234760869948895191669200016305657799
32234760869948895191685663502671736631
32234760869948895191685663774644088899
32234760869948895195571065734321785301
32234760869948895195571065734324973245
32234760869948895195571065737420618015
32234760869948895195571065737423805959
32234760869948895195587529495759049115
32234760869948895507784965427691532983
32234760869948895507784965427694720927
32234760869948895507786200207304217805
32234760869948895507786200207305280615
32234760869948895507786200207305280822
32234760869948895507786200209625023703
32234760869948895507786200210399862575
32234760869948895507786200210403050519
32234760869948895511688660456152656443
32234760869948895519791940887668796153
32234760869948912905837920232234515853
32234760869948912905855755971273887045
32234760869948912905855755971273887093
32234760869948912905855755971273887253
32234760869948912908557459406619858101
32234760869948912908557459971478924745
32234760869948912908557459974573525371
32234760869948912909441427098119621153
32234760869948912909441427098122809097
32234760869948912909458027218400448821
32234760869948912909458027218401848453
32234760869948912909458028055225497461
32234760869948912909458028055228685405
32234760869948912909458028057553033379
32234760869948912917545301785395841469
32234760869948912917545302057368193737
32234760869948912917561902744826065751
32234760869948912917561903016798418019
32234760869948912917844896531359780329
32234760869948912917845491055994425877
32234760869948912920546599129876097651
32234760869948912920546599129877514593
32234760869948912920546599132200445625
32234760869948912920546599132975284497
32234760869948912920546599694731981967
32234760869948912920546599694736581237
32234760869948912920546599697056329941
32234760869948912920546599697831168813
32234760869948912920563200090081160805
32234760869948912920563200654162206249
32234760869948913232761871637677619591
32234760869948913233661204669845862103
32234760869948913233661204669849050047
32234760869948913233662439449455009061
32234760869948913233662439449458197005
32234760869948913233662439449459614155
32234760869948913236664331886524995163
32234760869948913244768206842675785001
32234760874422828886277476366580737435
32234760874422829870595646764749384963
32234760874422829870595784088265875279
32234760874422829870896568072555698367
32234760874426445621542376841379767253
32234760874426445621542377113348931577
32234760874426445621542377113352119521
32234760874426445621558977797710804689
32234760874426445621558978069679969013
32234760874426445621558978069683156957
32234760874426445937659514505438934845
32234760874426445937659514505442122789
32234760874428572726690628583522455349
32234760874428572726691223379006598061
32234760874428572726691223379092692745
32234760874428572726691223379346722245
32234760874428572726691223380121562521
32234760874428572730593089101242897221
32234760874428573054497905749514219933
32234760874428573054798095020108100077
32234760874467339108624270695264339335
32234760874467339108624271260120223651
32234760874478115893815884290434740917
32234760874478115893832363107808111131
32234760874478115893834185724011269815
32234760874478115893834192979236840351
32234760874478115893834192980011675011
32234760874478115897736058701129823171
32234760874478115897736645969760875739
32234760874478115897736645969764063683
32234760874478115897736653497728928939
32234760874478115897736653497732116883
32234760874478116866429106210103009873
32234760874478116866429106231023716225
32234760874478116866430341556892389121
32234760874478116866430341577813095473
32234760874478116866446804753473764407
32234760874478116866446804754245416739
32234760874478116866446804754248603279
32234760874478116866446804774394469355
32234760874478116866446804775166121687
32234760874478116866446804775169309631
32234760874478116866446805319104487595
32234760874478116866446805340025193947
32234760874478116878436074165352690757
32234760874478116878436081672401555329
32234760874478116878436668689987336465
32234760874478116878436676217955389665
32234760874478116878436676469003849041
32234760874478116878453139979392653479
32234760874478116878453140230441112855
32234760874478116878453140251361817803
32234760874478116878453147507360706679
32234760874478116878453147507362106359
32234760874478116878453147507362222999
32234760874478133620010614215838894983
32234760874478133620010621617508579463
32234760874478133620010621618283418335
32234760874478134603112013651773066497
32234760874478134603112021242502884621
32234760874478134603128622201933108903
32234760874478134603128629792662927027
32234760874478134603128629793439283623
32234760874478134604329386875814804199
32234760874480189813232427891151214495
32234760874480189821337537631555259407
32234760874480260619776432952938792163
32234760874480260619776432952941978703
32234760874480260761165442412762562839
32234760874480260761165442412762567051
32234760874480261272386055260598146227
32234760874480261276287920981719480927
32234760874480261276287921044481245851
32234760874480261588486591694810619451
32234760874480261588486592260441344043
32234760874480261600192600368460075783
32234760874480261600192600431221840707
32234760874480261600192737629214801175
32234760874480261600192737691976566099
32234760874480261709461037663169860017
32234760874480261709461495199018944657
32234760874480284359344185483391183967
32234760874480898856687344918464265149
32234760874480899829300101167614565593
32234760874480899832902235697926511821
32234760874480899832902235781609337229
32234760874480899841005515316632912677
32234760874480899841005652640149402993
32234760874484338332889800605460200243
32234760874484338332889800605460201647
32234760874484338661012541479921127167
32234760874484356059066091920215921215
32234760874484497857672079116163356641
32234760874484497857672079118487354695
32234760874484497857672079388132520965
32234760874484497857672079388132522369
32234760874484497857672079388135708909
32234760874484497857672079388136771719
32234760874484497857672079391234541623
32234760874484497857688542875281326665
32234760874484497857688542878375455115
32234760874484497857688543147248974669
32234760874484497857688543147250037479
32234760874484497857688543150344619439
32234760874484497857688543150344620843
32234760874484497857688543150347807383
32234760874484497865775954075408741281
32234760874484497865775954078507573995
32234760874484497865775954347377907009
32234760874484497865775954347381093549
32234760874484497865775954347382156359
32234760874484497865775954350476739723
32234760874484497865775954350479926263
32234760874484497865792417836846005095
32234760874484497865792418108815170823
32234760874484497869677819231672522849
32234760874484497869677819796531593705
32234760874484497869677820068496053765
32234760874484497869677820068496055169
32234760874484497869677820068499241709
32234760874484497869677820070820053223
32234760874484497869677820071594886479
32234760874484497869677820071598074423
32234760874484497869694283829933317579
32234760874484498181891719761865801447
32234760874484498181891719761865802851
32234760874484498181892954541478486269
32234760874484498181892954544574131039
32234760874484498181892954544574132443
32234760874484498181892954544577318983
32234760874484498185795414787232796457
32234760874484498185795414790326924907
32234760874484498193898695221843064617
32234760874484515583864971663092950959
32234760874484515591952245390168694341
32234760874484515591952245393263294967
32234760874484515591952245665232459291
32234760874484515591968846349594332403
32234760874484515591968846621563496727
32234760874484515908068148274614128755
32234760874484515908069383057322462559
32234760874486483164214343390385790483
32234760874486483164214800988997008840
32234760874486483492021483358383898971
32234760874486483492021620556376505307
32234760874486642579728321640106715925
32234760874486642579728322204962600241
32234760874486642579728322476934598377
32234760874486642579728322476934952509
32234760874486642591734063157298485309
32234760874486642688997079773996504329
32234760874486642688997216971644741135
32234760874486642688997216971730834415
32234760874486642688997216971987697727
32234760874486642688997216971988051859
32234760874486642688997216971989114877
32234760874486642697101091930890125775
32234760874486642700702768381754045799
32234760874486642700702768381754399931
32234760874486642700702768381757233743
32234760874486642700702768381757587875
32234760874486642700702768381787347089
32234760874486642700702768381787348493
32234760874486642700702768381873441933
32234760874486642725019929443262705985
32234760874486642725019929443263060117
32234760874486642733123804402508090625
32234760874486642733123804402508444757
32234760874486643016803762143384794139
32234760874486643016803899341377526943
32234760874486643049224203639499607037
32234760874486643049224203639499961169
32234760874654736548080188114125875925
32234760874654736548080188679756599113
32234760874661091900006337151054439370
32234760945246373436428537819204824169
32234760945252825326368543898964189733
32234760945252825654479074423679347303
32234760945252825654479074988911000015
32234760945252825654479074988911013065
32234760945252825655379642799573795223
32234760945252825655379642800692990367
32234760945252825655380237596925282805
32234760945287975922222194559738127669
32234760945287975922222330062463430975
32234760945291591817258079061426951481
32234760945292229808315350189191545667
32234760945304442312949320309234844431
32234760945304442316853015901780186617
32234760945304442385895314754669745365
32234760945304442422220044947311268377
32234760945304443370515504629216158897
32234760945304443370515504629587695205
32234760945304443370516097670891265915
32234760945304443405637649226409763201
32234760945304443405637649791265643305
32234760945304443405638242393063850429
32234760945304495599848762862321013157
32234760945304496475198228099162539051
32234760945304496475198228099162556313
32234760945304496548144223046779187851
32234760945304513289400272539537583419
32234760945304513289401507321214315821
32234760945304513289401507885298547805
32234760945304513324823841816417148039
32234760945304513325724408790342504207
32234760945304513325724409061938615903
32234760945304513325724409062971717767
32234760945304513325724409063344789109
32234760945304513325725003859575546673
32234760945304514165051754870208638109
32234760945304514200173898504591766113
32234760945304514200173899257737177289
32234760945304514200173899257737190339
32234760945304514200173899341415298433
32234760945304514200173901848456329473
32234760945304514200174494054341006195
32234760945304514273114998885148652283
32234760945304514273119894602673525645
32234760945304514274020461849338182149
32234760945304514274020462413422414133
32234760945304514274020462414455515997
32234760945304514274020462414455533259
32234760945304514309142606508721126329
32234760945304514309142606508835917417
32234760945304514309142606508835917577
32234760945304514309142607073948551165
32234760945304514309143201033470563125
32234760945304520182645874950890788341
32234760945304520217768019547712856337
32234760945304520217768614072347502045
32234760945305151315874935875321727163
32234760945305151315874935937997752939
32234760945305151421241414245934271415
32234760945305152295390716945921859587
32234760945305152299292585114880453479
32234760945305152404659018525029579699
32234760945305152404659019089888646343
32234760945305152404659611691683666927
32234760945305152440681730996304587957
32234760945305205474219734595859659697
32234760945305205583188442079754877045
32234760945305205583188442140106554847
32234760945305205583189036875985634449
32234760945305205618310586799599572753
32234760945305229217689957201305469637
32234760945306587107951565433942062029
32234760945306587107952800779959788945
32234760945306587111553837245929111555
32234760945306587111555072591946838471
32234760945306587143974276210640380493
32234760945306587143974276210644629843
32234760945306587143974277905220256827
32234760945306587143975511556658107409
32234760945306587143975511556662356759
32234760945306587143975513251237983743
32234760945306587143976106353261936315
32234760945306587143976108047841812649
32234760945306588091371591327736323569
32234760945306588092571755308860011869
32234760945306588127394303799014518367
32234760945306588127394303799015581177
32234760945306588127394306059221931349
32234760945306588127693898273776335769
32234760945306588127693898273780572069
32234760945306588127693898273780585119
32234760945306588127693899968353029775
32234760945306588127694493070384400975
32234760945306588128594466085562562421
32234760945306588128594467780138206667
32234760945306588131296171780713150850
32234760945306663956106478370292798689
32234760945306664939824863392059030419
32234760945306664940724838101814371305
32234760945307279401440141061842858851
32234760945307279405341869585054606383
32234760945307279405342006782961007011
32234760945307279405342006845723126067
32234760945307279405342006845723242707
32234760945307279405342006846871036440
32234760945307279437762310998635909543
32234760945307279437762310998636259463
32234760945310877462532748378775310455
32234760945310877462538099933839935205
32234760945310877535478741132731057095
32234760945310877571801643707960645467
32234760945310877571801643710283593761
32234760945310877571806399636536300061
32234760945310877790644377052663018171
32234760945310877863590369806618764811
32234760945310894277039736529569848653
32234760945310894277039736531892779685
32234760945310894280642007779795597227
32234760945310894313062448727761183041
32234760945310894313062448999728831045
32234760945310894313062449000848043451
32234760945310894316964909248552232043
32234760945310894316966144030485726975
32234760945310894316966144864986783177
32234760945310895156288004237807518443
32234760945310895156293492157511940363
32234760945310895187508282607854617127
32234760945310895191410148897303722889
32234760945310895191410148897303735939
32234760945310895191415636817008144809
32234760945310895191415636817008157859
32234760945310895192316204897286959229
32234760945310895260454275361838589351
32234760945310895260454275362181900075
32234760945310895260454275362182962885
32234760945310895260454275365280732789
32234760945310895260454275930136617105
32234760945310895261654438215138659601
32234760945310895261659926404487781231
32234760945310895261659926404487798493
32234760945310895261659926406810729525
32234760945310895264356141086398880949
32234760945310895265262197651242705869
32234760945310895265262197651271386367
32234760945310895265262197654713529805
32234760945310895265262197654713547067
32234760945310895285671409438869784725
32234760945310895296476987833457971143
32234760945310895296476987833461157683
32234760945310895296482475752822741263
32234760945310895296776582871192720609
32234760945310895296776582872307679453
32234760945310895296776582872311915753
32234760945310895296776582872311928803
32234760945310895296776582874631677507
32234760945310895296777177668566666653
32234760945310895296777177668911022925
32234760945310895296777177668914209465
32234760945310895296777177672008810091
32234760945310895296782070790897142529
32234760945310895297677150684093906105
32234760945310895297677150686416854399
32234760945310895297677150956058857215
32234760945310895297677150956063089303
32234760945310895297677150958386037597
32234760945310895297682638602679132881
32234760945310895297682638874646780885
32234760945310895297682638875765976029
32234760945310895297682638875765993291
32234760945310895297683233670879073323
32234760945310895297683233671998268467
32234760945310895588566041233690682031
32234760945310895588566041233718907615
32234760945310895588566041234062218339
32234760945310895588566041234063263887
32234760945310895588566041234063281149
32234760945310895588566041237161051053
32234760945310895588566635758698399241
32234760945310895624588753705338289407
32234760945310895624588753705341475947
32234760945310895624589348229633283315
32234760945310895624589348229976594039
32234760945310895624589348229977639587
32234760945310895624589348229977656849
32234760945310954383931419233032981199
32234760945310954383932014029635274911
32234760945310954383936769954744792571
32234760945310971999638653494418060735
32234760945310971999644141417566161287
32234760945310972072584646248373807375
32234760945310972108907547990217302601
32234760945310972108907547990590374103
32234760945310972108913035909923253891
32234760945310972108913035909923259715
32234760945310972109807521277366182439
32234760945310972109807521277737718747
32234760945310972109808115802000827987
32234760945310972109808115804323776281
32234760945310972109813008924353762325
32234760945310972109813009197069069165
32234760945310972109813009197442140667
32234760945310972109813603721705248455
32234760945310972109813603721705249907
32234760945310972109813603993672897911
32234760945310972400696411555365311475
32234760945310972436719124026644569083
32234760945310972436719124026645041467
32234760945310972436719124026673266891
32234760945311586461559606433894855609
32234760945311586465461472155015836177
32234760945311586465461472155016190309
32234760945311586570827906132463168055
32234760945311586570827906133238006927
32234760945311586574430177380249777615
32234760945311586574430177380364568655
32234760945311586574430177380365968335
32234760945311586574430177380365985805
32234760945311586898635183299144032363
32234760954666629838196963220113650619
32234760954666629850204533205897418057
32234760954666630822817745571474563875
32234760954668774560251976293160355161
32234760954668774560253211639178082077
32234760954668775540971535792977883965
32234760954668775543673239229094457593
32234760954669466829725411383109323769
32234760954669466865748123854387518567
32234760954673064999786130546378421949
32234760954673064999786725342609179353
32234760954673064999786725342867459607
32234760954673081741349549212545442849
32234760954673081741349549777404515109
32234760954673082604687785852412081067
32234760954673082604693273772121224721
32234760954673082710052985045486783211
32234760954673082710054219827420273931
32234760954673082712755923827625328893
32234760954673082713655256292270388347
32234760954673082724761664506874357763
32234760954673082724767152426545845623
32234760954673082725667720510325234307
32234760954673082943605130115412931091
32234760954673082943605130118883755027
32234760954673082943605724643523122469
32234760954673082944505697927223604749
32234760954673083040866454352713079965
32234760954673083040868283659281692989
32234760954673083041768851741544836033
32234760954673773998813582564629592113
32234760954673774034835700239308681143
32234760954673774034836295035907786911
32234760954673774350935595853282796993
32234760954708233308609709427040338151
32234760954711849106684323458897584927
32234760954711849200943754425027167221
32234760954711849200944989771044894137
32234760954711849203646693771245233189
32234760954711849204847450288393799701
32234760954711849212050574986749680809
32234760954711849212951142798531671161
32234760954712487300067928180954263973
32234760954712487300069163526971990889
32234760954712540368724235398561541281
32234760954712540489704217546452310903
32234760954724540178459351261747782957
32234760954724540178459351261747800427
32234760954724541126755403984951544295
32234760954724699699337935019832665063
32234760954724699711344269659971753841
32234760954724699711345505006764321033
32234760954724699808607424311116521817
32234760954724752876966652934839240565
32234760954724752982331853759813539705
32234760954724752982333088541747038849
32234760954724752982333089106606105493
32234760954724770566820179705885322361
32234760954724770578827749692821700065
32234760954724770578828344488277617193
32234760954724770578828344489052457469
32234760954724770599239385583242972701
32234760954724770601942323612236094157
32234760954724770601942323612240815891
32234760954724770601942324365381522595
32234760954724770601942326119277125197
32234760954724770602836166211901700251
32234760954724770610046198571481478797
32234760954724770610046201078522509837
32234760954724770613943168387051379127
32234760954724770613943168659019027131
32234760954724770613948658817235788985
32234760954724770613948659005522150779
32234760954724770613948659089203436989
32234760954724770613948661596244468029
32234760954724770613949894352314717971
32234760954724770613949894352317900299
32234760954724770613949894435996004181
32234760954724770613949894436000725915
32234760954724770613949896943037035221
32234760954724770672185380091355788737
32234760954724770672185380656211677265
32234760954724770672186615438145167985
32234760954724770674888318873237593571
32234760954724770675788886685014866401
32234760954724770675788886685019588135
32234760954724770675788887249099098385
32234760954724770675788887249103820119
32234760954724770675788887250132217511
32234760954724770684194186260761889369
32234760954724770687791561602450171999
32234760954724770687791561874046283695
32234760954724770687796457236035476089
32234760954724770687796457507631587785
32234760954724770687796457507889868039
32234760954724770687797052032639303591
32234760954724770687797052304235415287
32234760954724770687797052304493695541
32234760954724770707307525314676291955
32234760954724770708208092562374050323
32234760954724770708208093126458282307
32234760954724770710911031344769346889
32234760954724770710911031909628417745
32234760954724770710911031909629952779
32234760954724770712105062377942434333
32234760954724770719316330920254907275
32234760954724770720212003014886747113
32234760954724770720216898732040084167
32234760954724770720217493528643913073
32234760954724770722918602167386068273
32234760954724771547538505613470657337
32234760954724771550240209048558361189
32234760954724771559544246293834172667
32234760954724771562240456792064783985
32234760954724771562240459299105815025
32234760954724771562245947222249193843
32234760954724771562245947222252381787
32234760954724771562245949729290224883
32234760954724771562245949729293412827
32234760954724771583554490365582012243
32234760954724771583555725147515502963
32234760954724771586257428581831554483
32234760954724771586257428582603206815
32234760954724771586555787710177066947
32234760954724771586555788275037655527
32234760954724771586555790217218097987
32234760954724771586557617581601091903
32234760954724771586557617852425551267
32234760954724771586557620088642122943
32234760954724771586561278140366181069
32234760954724771586561278705222065385
32234760954724771586561278893506905243
32234760954724771586563108011790223495
32234760954724771594660898016101749675
32234760954724771594660898016216535099
32234760954724771594661495236177040059
32234760954724771594666388174431784845
32234760954724771594666388362718125165
32234760954724771594666388362718142427
32234760954724771594666388362721311705
32234760954724771594666388446399428637
32234760954724771594666388446400944957
32234760954724771594666388446400949169
32234760954724771594666390953440459677
32234760954724771594666983159325140611
32234760954724771595561465827883740027
32234760954724771598263169263344513977
32234760954724771598268659693528923835
32234760954724771598268659693528928047
32234760954724771598268659693532111779
32234760954724771659501782971173844627
32234760954724771659503612841826217251
32234760954724771659503613113422328947
32234760954724771660402350782955839191
32234760954724771660402351347040071175
32234760954724771660407841778257600159
32234760954724771695529985872899433849
32234760954724771695529986437753800393
32234760954724771695529986437755318165
32234760954724771695529986437755335427
32234760954724771695531814260990848773
32234760954724771695531814260990866035
32234760954724771695531815743178752393
32234760954724771695531816015147922541
32234760954724771695531816015147935591
32234760954724776519572181991857110593
32234760954724776523474639981646383285
32234760954724776523475875328438950477
32234760954724776523475875328443672211
32234760954724776620735966683060362991
32234760954724776628842906630311308901
32234760954724777459766188208107428697
32234760954724777504192371866775060433
32234760954724777569033254878781795701
32234760954724777569035082703160528047
32234760954724777569035084185349949439
32234760954724777601453696102928842551
32234760954724777601455525681469348717
32234760954724777604157229116815319773
32234760954725249173578811617065253187
32234760954725250160898918027007604087
32234760954725250160898918027122389511
32234760954725408698359855620906098231
32234760954725408710367425545161745895
32234760954725408710367425607837771671
32234760954725408807328560277923501713
32234760954725408807328560277928205977
32234760954725408807328560277928223447
32234760954725408807328560842007733697
32234760954725408807328560842012437961
32234760954725408807328560842012455431
32234760954725408819336130828939407137
32234760954725408819336130828944111401
32234760954725408819336130828944128871
32234760954725408819336131100535518833
32234760954725408819336131100540223097
32234760954725408819336131100540240567
32234760954725408819336176519738103671
32234760954725408819336176582524315601
32234760954725408819336176854120427297
32234760954725408819336176857477894397
32234760954725409682678664121509108995
32234760954725409791946965763034687057
32234760954725409791946966327118919041
32234760954725409791947514806053588625
32234760954725409791947515370137820609
32234760954725409791947560475950973033
32234760954725461887994494071680154461
32234760954725461887995729418472721653
32234760954725461996964894772484456849
32234760954725462860308754832091053005
32234760954725462969575821503908621747
32234760954725462969577649327144152355
32234760954725463004697966163404821981
32234760954725463004699793986640352589
32234760954725468768934167180874842933
32234760954725485522496009280270921517
32234760954725485522497244627063488709
32234760954725486493909701412306835591
32234760954725486493909701413339943071
32234760954725486505915442093703475871
32234760954725486603178598143579694561
32234760954725486603178598331866039093
32234760954725486604077336001028013029
32234760954726684969557901358765542685
32234760954726684969559136704783269601
32234760954726684993873230582302181401
32234760954726684993873230582302185613
32234760954726684993874465928319908317
32234760954726684993874465928319912529
32234760954726685005580613830040555155
32234760954726685005580613830043737483
32234760954726685005581849176058282071
32234760954726685005581849176061464399
32234760954726685005582443972665293305
32234760954726685954178091233683492525
32234760954726685978193825983229966171
32234760954726685978195061329247688875
32234760954726685978195061330022527747
32234760954726685989300235893176510431
32234760954726685990200803704961687323
32234760954726685992902507140307671429
32234760954726685992902507140307671477
32234760954726844530361655574445635337
32234760954726844530362890920463362253
32234760954726844530362890920467611603
32234760954726844530363485717842030031
32234760954726844530363487976502956021
32234760954726845478659540762759333627
32234760954726845511079979727474851915
32234760954726845511081215074267413491
32234760954726921314575660771479158855
32234760954726921314576255568857809163
32234760954726921318178526815985787833
32234760954726921342493263501575291753
32234760954726921342493858298953942061
32234760954726921350598373242757353653
32234760954726921350598968039361165089
32234760954726921350598968040136003961
32234760954726921350898562513351351841
32234760954726921350899157309955161873
32234760954726922287188872924663848137
32234760954726922287188874619241008703
32234760954726922287188874620015848979
32234760954726922289890576360780421765
32234760954726922323210350049921133691
32234760954726922323210352308582526241
32234760954726922323210352309357366517
32234760954726922323211585395942042935
32234760954726922323211585396713695267
32234760954726922323211587090519203501
32234760954726922323211587090519204905
32234760954726922323211587091294043777
32234760954726922323511776361113201689
32234760954726922325913288832059679373
32234760954726922325913290525865174557
32234760954726922325913290525865175961
32234760954726922325913290526640014833
32234760954726922325913290526640027883
32234760954726922326213479796459172745
32234760954727535851538900617476671773
32234760954727536834957235323895053529
32234760954730975324139084868457861967
32234760954730975324139085136954786817
32234760954730975328040950589576010127
32234760954730975328040950858072934977
32234760954730975328046301311284639171
32234760954730975400986943342756922107
32234760954730992138646072456716260341
32234760954730992138647307803505639589
32234760954730992162961403372505595009
32234760954730992162962638719294974257
32234760954730992162962638719294978469
32234760954730992174668784652584663697
32234760954730992174668784652584667909
32234760954730992174668784924552311701
32234760954730992174670019434518162841
32234760954730992174970209545377832575
32234760954730992178571245170276879985
32234760954730992178572479952210374917
32234760954730992178572480789038611501
32234760954730993013992474441508150887
32234760954730993017894339597398878423
32234760954730993017899827517103300343
32234760954730993017899828353926832663
32234760954730993049114618532678097783
32234760954730993050015186909344202247
32234760954730993050020674832492302799
32234760954730993053016484253796245943
32234760954730993053016484257268131285
32234760954730993053016484818652126047
32234760954730993053016484822124017005
32234760954730993053016484822127203545
32234760954730993053016484822127216595
32234760954730993053021972173500667863
32234760954730993053021972176972553205
32234760954730993053021972738356547967
32234760954730993053021972741828438925
32234760954730993053021972741831625465
32234760954730993053021972741831638515
32234760954730993111253798110481579863
32234760954730993111255032892415070583
32234760954730993123260774139962140257
32234760954730993123266262331634210181
32234760954730993125962477571836220355
32234760954730993125962477571864450151
32234760954730993125967965491540642275
32234760954730993126868533574946978331
32234760954730993147277745363693265381
32234760954730993147277745928549149697
32234760954730993158382918796016201265
32234760954730993158382918799455158163
32234760954730993158388406715720623185
32234760954730993159283486611240335055
32234760954730993159283486883209518253
32234760954730993159288974527502613537
32234760954730993159288974799470261541
32234760954730993161985190046586319161
32234760954730993161990678234816245695
32234760954730993161990678238259905453
32234760954730993161990678238259924327
32234760954730993377226384404558416047
32234760954731134966294133377029011867
32234760954731151663427115896469691073
32234760954731151695847557117522137297
32234760954731151699451062873499937029
32234760954731151699451063710323469349
32234760954731151699451063711442677543
32234760954731151711457398915293418061
32234760954731151711457399187262582385
32234760954731151711458634534054694663
32234760954731151711458634534055149577
32234760954731151711458634534055167047
32234760954731151711458634534083392471
32234760954731151711459229058689812755
32234760954731152574796230348325976435
32234760954731152586808694567126977961
32234760954731152644139951290642233623
32234760954731152647742222540864795657
32234760954731152680162663761917241881
32234760954731152680163899108709803457
32234760954731152682864367762122296843
32234760954731152682865603108914858419
32234760954731152682871090462645722863
32234760954731152684064530319864110655
32234760954731152684065124279639200073
32234760954731152684070018238448851997
32234760954731152684070018239568060191
32234760954731152684071847545021709999
32234760954731152692175723341066634867
32234760954731152694876831979832787983
32234760954731152902907995655347222439
32234760954731152913714809396702460617
32234760954731152913714809396731158425
32234760954731153010976133069143542847
32234760954731153010976133634002609491
32234760954731153010977962939427561491
32234760954731153010977963211396727267
32234760954731153010977963211396744529
32234760954731211661051733972547594689
32234760954731211661051734244405273961
32234760954731211661057084966117085333
32234760954731211669155609203650658601
32234760954731211733997726725731688997
32234760954731211746003467678064386121
32234760954731211770320628739201509999
32234760954731211770320628739458255267
32234760954731211770320628739458373311
32234760954731211770320628739459790253
32234760954731211770320628742554377829
32234760954731211770320628742557560157
32234760954731211770325979460913321371
32234760954731211770325979461170066639
32234760954731211770325979461170184683
32234760954731211770325979461171601625
32234760954731211770325979464269371529
32234760954731211778423908902101347599
32234760954731211778424503426477730315
32234760954731211778424503429833780473
32234760954731211778424503698446894639
32234760954731211778424503698703757951
32234760954731211778424503698705174893
32234760954731211778424503701799758257
32234760954731211778424503701802944797
32234760954731211778429854151542409517
32234760954731211778429854423511573841
32234760954731211985260261578409801629
32234760954731211985261496360343292349
32234760954731211985261496360346478889
32234760954731211985261496360346596933
32234760954731212094529156076562205869
32234760954731212094530390855142832971
32234760954731212094530390855399696283
32234760954731212094530390855401113225
32234760954731212094530390858495696589
32234760954731212094530390858498883129
32234760954731228487566292384455833573
32234760954731228487566886344231407021
32234760954731228487566886347330711959
32234760954731228487566886909090479281
32234760954731228487566886912189784219
32234760954731228511581433195946218805
32234760954731228519685308719275831217
32234760954731228519685308991248183485
32234760954731228519986732771779348103
32234760954731228519986733608602863161
32234760954731228519986733608607584735
32234760954731228519987327568383158135
32234760954731228519987328133242230443
32234760954731228519987328133242230603
32234760954731228523587769236972751769
32234760954731228523587769236973814579
32234760954731228523587769508937211829
32234760954731228523587769508938274639
32234760954731228523587769512037579577
32234760954731228523589004018906246701
32234760954731228523589004018907309511
32234760954731228523589004855391189871
32234760954731228523589004855729779021
32234760954731228523589004855730841831
32234760954731228523589004855734500755
32234760954731228523589004858830146769
32234760954731228523589598815510074203
32234760954731228523589598815511137013
32234760954731228523589599380369146463
32234760954731228523589599380370209273
32234760954731229350905123819784626813
32234760954731229350905123820559467089
32234760954731229350910610903435652425
32234760954731229350910611739489048733
32234760954731229350910611740263889009
32234760954731229359008998507060847129
32234760954731229359008998779804851729
32234760954731229383324329422845464435
32234760954731229383325564204778955155
32234760954731229383331052127958940007
32234760954731229386027267640128584927
32234760954731229386027267640156810511
32234760954731229386027268204984010117
32234760954731229386027268204984465031
32234760954731229386027268204984482501
32234760954731229386027268208456386557
32234760954731229386032755563304911063
32234760954731229386032756124688904421
32234760954731229386032756128160795379
32234760954731229386032756128160808477
32234760954731229394131142599369265303
32234760954731229394131142599370328113
32234760954731229394131142599373969567
32234760954731229394131142599402195151
32234760954731229394131143164258079467
32234760954731229394136630522550295703
32234760954731229394136631087406180019
32234760954731229395336793641675146459
32234760954731229398033008320492117727
32234760954731229398033008320517155367
32234760954731229398033008320520343311
32234760954731229398033008323960833999
32234760954731229398033008323964021943
32234760954731229398033008885347997831
32234760954731229398033008885376227627
32234760954731229398033008888819906259
32234760954731229398038496240196539647
32234760954731229398038496805052419751
32234760954731229458973260958196789135
32234760954731229458973260959311765449
32234760954731229458973260961640480865
32234760954731229460174018312513261549
32234760954731229460174018315612566439
32234760954731229460179505398488751775
32234760954731229460179506232217683469
32234760954731229468277298206658029511
32234760954731229468277298478627193835
32234760954731229468277893002888786755
32234760954731229468277893274857951079
32234760954731229468282786394859240767
32234760954731229470979001638532092139
32234760954731229470979001638560321935
32234760954731229470979001913973177989
32234760954731229470984489558236514059
32234760954731229492293034648108103633
32234760954731229492293034648452477375
32234760954731229492294269429266754077
32234760954731229492294269429269942021
32234760954731229492294269430385968095
32234760954731229492294269995245038951
32234760954731229492599946619541197951
32234760954731229494995973430591023057
32234760954731229495296162135209909861
32234760954731229495296162972010996977
32234760954731229495301650891715418897
32234760954731229496194900644639094749
32234760954731229496196729946963674629
32234760954731229496196730783792991541
32234760954731229496200388560899838037
32234760954731229496202217866324803135
32234760954731229496202218703153039719
32234760954731229496202218703497413461
32234760954731229496202218706591996617
32234760954731229503399442862683375289
32234760954731229503399442862683388339
32234760954731229503400037659285669001
32234760954731229503404930782383560909
32234760954731229504300010674465365641
32234760954731229504300010677936224309
32234760954731229504300010946434548839
32234760954731229504300010949905388633
32234760954731229504300605470724838115
32234760954731229504300605471069194387
32234760954731229504305498594169787561
32234760954731229504305498594193781057
32234760954731229504305498866137435565
32234760954731229504305498866162945381
32234760954731229504306093390773616307
32234760954731229504306093393868216933
32234760954731229504306093665837381257
32234760954731229507001714109811349747
32234760954731229507007202029515771667
32234760954731229507007202301508929535
32234760954731229507007202301508933747
32234760954731229507007202301512117479
32234760954731229507007202304955796111
32234760954731229675115023131394095719
32234760954731229675115023133718560333
32234760954731229675115023134493400609
32234760954731229711136500820735609045
32234760954731229714139628040112265171
32234760954731229722242908471249583567
32234760954731229722242908471250629115
32234760954731229722242908471250646377
32234760954731229722242908471253815655
32234760954731229722243502999357649811
32234760954731229784383917357950388423
32234760954731229784383917629546499959
32234760954731229787083791483256310411
32234760954731229787085620789824468521
32234760954731229787085620790967657161
32234760954731229787085620793296372577
32234760954731229819504232707403357261
32234760954731229819506062013975747251
32234760954731229820404799955129349637
32234760954731229820404800519213577409
32234760954731229820405394483207673977
32234760954731229820405395318888013285
32234760954731229820406629829228583221
32234760954731229820406630097382551319
32234760954731229823106503954535568067
32234760954731229823106503955678761079
32234760954731229823106503955678774129
32234760954731229823108333261102190935
32234760954731229823108333261103708659
32234760954731229823108333261103708707
32234760954731229823108333261103713079
32234760954731229823108333261103726129
32234760954731229823108333262246901719
32234760954731229823108333264574554277
32234760954731229823108333264574567327
32234760954731684323165942358718336265
32234760954731684327067808079839316833
32234760954731684327067808079839670965
32234760954731684436036513303955467019
32234760954731843968922667048975187423
32234760954731843993239828110823616257
32234760954731844320144707322790331955
32234760954731844320145805742406838285
32234760959204437313037974186267271659
32234760959204454054594212949621178975
32234760959205146312060075521237779805
32234760959205146348382977263109972791
32234760959208744482120794412537713661
32234760959208744482120794684506877985
32234760959208744482120794684506879389
32234760959208744482121389208768471065
32234760959208744482121389212124521223
32234760959208744482121389480737635389
32234760959208744482121389480737636793
32234760959208744482121389480994498701
32234760959208744482121389480995915643
32234760959208744482121389484093685547
32234760959208744482121389484093686951
32234760959208744482126145409571557187
32234760959208744482126739933833150267
32234760959208744482126740202703127745
32234760959208744482126740205802314591
32234760959208744482126740205802315995
32234760959208744700964122826473111361
32234760959208744798225446498541140963
32234760959208744798225447059154535961
32234760959208744798227276637690320393
32234760959208744798227276637690437033
32234760959208744798227276638461972725
32234760959208744798227276638462089365
32234760959208744798227276638465159265
32234760959208744798227276638465277309
32234760959208744798227276638466694458
32234760959208744798227276640789623879
32234760959208744798227276640789625283
32234760959208761223682384047573412951
32234760959208761227586079911718072247
32234760959208761227586674436349531415
32234760959208762099028786032371673769
32234760959208762196290109704439703371
32234760959208762208297680527051720491
32234760959208762208297680799020884815
32234760959208762208303168446752955871
32234760959208762208303168718722120195
32234760959209453481148246702758048149
32234760959209453481148246702761236093
32234760959209453517170227179469568483
32234760959209453517170364377548268099
32234760959209453517170364377551456043
32234760959209453517471011246641885760
32234760959209453517471011246641885761
32234760959209453517471148444630241135
32234760959209453797248783138517013981
32234760959209453833270259991066408515
32234760959247510961305692735175041519
32234760959247528699188267454382104103
32234760959248219972038744364244498353
32234760959248219972038881624913130465
32234760959260432375211347326576039539
32234760959260432444255476803003808623
32234760959260432468568978415290901305
32234760959260432468570213197224400449
32234760959260432468570213761311814761
32234760959260432480573025626118535947
32234760959260432480573025626490072255
32234760959260432480578378544844117309
32234760959260432480578378544847299637
32234760959260432480578378544872813665
32234760959260432480578378544875995993
32234760959260433319605536836076091921
32234760959260433355922488439487065169
32234760959260433355923082964121710877
32234760959260433355923085659562355553
32234760959260433355927841588027923371
32234760959260433416861508154617263025
32234760959260433416862743500634989941
32234760959260433416868095854133146467
32234760959260433416868095854161842823
32234760959260450097485315572822349135
32234760959260450170431905441246968019
32234760959260450205554050372712355663
32234760959260450206449127670365643747
32234760959260450206449127670737180055
32234760959260450206454023387890517109
32234760959260450206454618184494346015
32234760959260451045781965474319251317
32234760959260451080904107815175573553
32234760959260451081799185008368818677
32234760959260451142738845544882097901
32234760959260451142744335493778657811
32234760959260451142744335494550310143
32234760959260451142744335494553496683
32234760959260451177860989639147690811
32234760959260451177860989639147695023
32234760959260451177865244535289482965
32234760959260451177865244535404274005
32234760959260451177866479881307209881
32234760959260451177866479881422000921
32234760959260451177866480153276393079
32234760959260451177866480153276397291
32234760959260451177866480154048045411
32234760959260456005811136791103919515
32234760959260456078757129544288013823
32234760959260456989229331646244249619
32234760959260457051369748595446053639
32234760959260457051369748596217705971
32234760959260457051369748596220893915
32234760959260457087692650338089898957
32234760959261088184596980214080488087
32234760959261088184596980214083674627
32234760959261088184596980276759700403
32234760959261088192702090017935393435
32234760959261088196604550263691373843
32234760959261141370330990675315611959
32234760959261141374232856396433760119
32234760959261142354649618609416246655
32234760959261142354649755932846997823
32234760959261142451910943179840645713
32234760959261142451911080377919345329
32234760959261166086413830846632387267
32234760959261166086413830846635575211
32234760959261166122736732588504580253
32234760959262507283447842738150799373
32234760959262524025004081501504706689
32234760959262600800812785427328056763
32234760959262600800813380223931866795
32234760959262600800813380224703519127
32234760959262600836834262552585338105
32234760959262600836836092695981713925
32234760959262600836836092695981715329
32234760959262600837136281966575712113
32234760959262601773425999275089906611
32234760959262601773425999275861558943
32234760959262601785131550685631094959
32234760959262601809448711747139753741
32234760959262601809448711747139755145
32234760959262601809748901017733751929
32234760959262601821454452427503287945
32234760959263216270462373249365629583
32234760959263216270463608595383360711
32234760959263216270463608596158195371
32234760959263216270463608616304067063
32234760959263216270463609160242427355
32234760959263216270463609181163133707
32234760959263216274065880407368989083
32234760959263216274065880428291095115
32234760959263216282169617541858323087
32234760959263216282169754802526955199
32234760959263216282169754802527309331
32234760959263216318492519283730516073
32234760959263216318492656544399148185
32234760959263216318492656544399502317
32234760959266654810376209524308276195
32234760959266672536552500839235475463
32234760959266672644325936900649954569
32234760959266672645521206063321525401
32234760959266814335158488310079435247
32234760959266814335158488310082617575
32234760959266814335158488578576360097
32234760959266814335158488578579542425
32234760959266814335163839300291353797
32234760959266814343262362704468931359
32234760959266814343262363269328002215
32234760959266814343262363537824927065
32234760959266814343267714259533556109
32234760959266814347164228425583897191
32234760959266814347164228990446150375
32234760959266814347169579147298890891
32234760959266814347169579712154779419
32234760959266814408104480499179293359
32234760959266814408104481332535289065
32234760959266814408104481334859635635
32234760959266814408104481334859637039
32234760959266814408109832054247100437
32234760959266814416208356022135855951
32234760959266814416208356291005839045
32234760959266814416208356294105021679
32234760959266814416213707012717650417
32234760959266814440523686373066119763
32234760959266814440523686376536960961
32234760959266814440523686937150355959
32234760959266814440523686937925190619
32234760959266814440523686941396031817
32234760959266814440524921722551505549
32234760959266814440524921723326340209
32234760959266814440524922283942917535
32234760959266814440524922287410576405
32234760959266814440529037658862167331
32234760959266814440530272440795658051
32234760959266814440530273005654728907
32234760959266814440530273005769519947
32234760959266814444425552931127294143
32234760959266814444427383073375778463
32234760959266814444427383076731828621
32234760959266814444432733795087589835
32234760959266814444432733798443639993
32234760959266814452530662964421241375
32234760959266814452530663236275616063
32234760959266814452530663236390405699
32234760959266814452531257760651998779
32234760959266814452531257764008048937
32234760959266814452531258032621163103
32234760959266814452531258032877909775
32234760959266814452531258032878026415
32234760959266814452531258032879443357
32234760959266814452531258035977213261
32234760959266814452536013961455084901
32234760959266814452536608754586538819
32234760959266814452536608754586655459
32234760959266814663268881637174575771
32234760959266814732313008665768164401
32234760959266814732313008665768282445
32234760959266814732314243447701655121
32234760959266814732314243447701771761
32234760959266814732314243448476493993
32234760959266814732314243448476612037
32234760959266814732314243450800958607
32234760959266814732314243450800960011
32234760959266814768635315614505716929
32234760959266814768635910407637287487
32234760959266814768637144917720989739
32234760959266814768637145189317101435
32234760959266814768637145189573964747
32234760959266814768637145189575381689
32234760959266814768637145190345617079
32234760959266814768637145192673151593
32234760959266831161673640681504980423
32234760959266831161673641246364052683
32234760959266831194092252599456940665
32234760959266831194093487942781853199
32234760959266831194094082467416498907
32234760959266831197694523842772892547
32234760959266831197694523846211848041
32234760959266831197694523846215035985
32234760959266831197695759189565458335
32234760959266831197695759193004415233
32234760959266832069438654852752008289
32234760959266832069444142772453243669
32234760959266832134280772649786834903
32234760959266832134286259732663020239
32234760959266832142384647337063055219
32234760959266832142384647605932916057
32234760959266832142384647609032219543
32234760959266832142390135525637337977
32234760959266832166701213037478699201
32234760959266832169102728036366107321
32234760959266832169108215118123084463
32234760959266832169108215119270977367
32234760959266832169108215954951316835
32234760959266832169108215954951321047
32234760959266832169108215956066279891
32234760959266832169108215956070529241
32234760959266832169108215958390272329
32234760959266832169108215958390277945
32234760959266832169108215958393460273
32234760959266832170303484285381499481
32234760959266832170308972200499071599
32234760959266832170308972201646964503
32234760959266832170308973037327308183
32234760959266832170308973040766265081
32234760959266832177206602994836653089
32234760959266832177212090645666492645
32234760959266832177212090914196701475
32234760959266832177212090914540012199
32234760959266832177212090914541075009
32234760959266832177212090917635662585
32234760959266832177212090917638844913
32234760959266832177506792265430655696
32234760959266832177506792265430655697
32234760959266832178407359804899106579
32234760959266832178407359805243462851
32234760959266832178407360077212646049
32234760959266832178412847724947884771
32234760959266832178412847728042485397
32234760959266832178412847996915532775
32234760959266832178412847996917067968
32234760959266832178412847996917067969
32234760959266832178412848000011649721
32234760959266832458490671963720768423
32234760959266832493311392567247333503
32234760959266832493311392567586989723
32234760959266832493311392567587456283
32234760959266832493311392567590172051
32234760959266832493311392567590644227
32234760959266832493311392567591707037
32234760959266832493311392567591707244
32234760959266832493311392567591707245
32234760959266832493311392568361824383
32234760959266832493311392568362296559
32234760959266832493311392570686288997
32234760959266832493311392570686294613
32234760959266832493311392570689476941
32234760959266832493312627349180828435
32234760959266832493312627349180832647
32234760959266832493312627349523666983
32234760959266832493312627349524139159
32234760959266832493312627349525200565
32234760959266832493312627349525201969
32234760959266832493312627349525202177
32234760959266832493312627349525206388
32234760959266832493312627349525206389
32234760959266832493312627350300040841
32234760959266832493312627352622971873
32234760959266832494512149653062281749
32234760959266832494513384431556819783
32234760959266907969900956526051943071
32234760959266907969900956526055131015
32234760959266908005922433650537572081
32234760959266908005923668997330137869
32234760959266908005924263518522640139
32234760959266908005924263518525828083
32234760959266908006223858264456482803
32234760959266908006223858267924136057
32234760959266908006224452789091128511
32234760959266908881268241107259043753
32234760959266908881568430377824344181
32234760959266908942508682178672553421
32234760959266908942508682182140206675
32234760959266908942508682182143394619
32234760959266908942514170098376975341
32234760959266908953314260576731562371
32234760959266908954214233591912929231
32234760959266908954214233860439950117
32234760959266908954214233863882093555
32234760959266908954214233863882094959
32234760959266908954219721783583328935
32234760959266908954219721783586516879
32234760959266908954514422862506927419
32234760959266908954514423134476091743
32234760959266908978530159307400680173
32234760959266908978531394085091677363
32234760959266908978531394085863329695
32234760959266908978531394089334170893
32234760959266908978531394649950748219
32234760959266908978531394653418401473
32234760959266908978536882004796099283
32234760959266908978536882004824795639
32234760959266908978536882005570938155
32234760959266908978536882005599635915
32234760959266908978536882569651983599
32234760959266908978536882569655170139
32234760959266908978536882569680679955
32234760959266908978536882569683867899
32234760959266908978831583924012399661
32234760959266908989342460964272035651
32234760959266908989637162315136102103
32234760959266908989637162318603755357
32234760959266908989637162587105285141
32234760959266908990537135602283446747
32234760959266908990537135602312143103
32234760959266908990537730398887275493
32234760959266908990542623521987868667
32234760959266908990542623525455521921
32234760959266908990543218318591697413
32234760959266909208180438381170406093
32234760959266909208180438381173594037
32234760959266909208480627651738894465
32234760959266909270319022872552921135
32234760959266909270319023433166307709
32234760959266909270319023436637148907
32234760959266909270320852739734448349
32234760959266909270320852739763144705
32234760959266909270320852743205288143
32234760959266909270320852743205289547
32234760959266909270621042013799286331
32234760959266909305442997671199831621
32234760959266909305442997671199835833
32234760959266909305442997671971488165
32234760959266909306641925178506153949
32234760959266909306643754481635337691
32234760959267523334185344963547789349
32234760959267523334185345528406855993
32234760959267523334185345800343090469
32234760959267523334185345800345924281
32234760959267523334185345800346278413
32234760959267523346191085643997411217
32234760959267523346191086208856482073
32234760959267523346191086480709811213
32234760959267523443153913827584067227
32234760959267523443153913827587255171
32234760959267523443154050187719926951
32234760959267523443154051024462070255
32234760959267523443154051024548163535
32234760959267523443154051025576677775
32234760959267523443154051025579865719
32234760959267523451257788786057805151
32234760959267523451257925983707454895
32234760959267523451257925983793548175
32234760959267523451257925984050411487
32234760959267523451257925984050765619
32234760959267523479475122624053893217
32234760959267523479475122624168684257
32234760959267523479476815569457677363
32234760959267523479476952767448870761
32234760959267523479476952767450287910
32234760959267523479476952767450287911
32234760959267523487580232929431795813
32234760959267523487580827725919416529
32234760959267523487580827725919770661
32234760959267523767357227637102460664
32234760959267523767358325220698971307
32234760959267523767358325220785064587
32234760959267523767358325221038739955
32234760959267523767358325221041927899
32234760959267523767358325221042282031
32234760959267523767358325221043344889
32234760959267523767358325221043345049
32234760959267523767358325221813578827
32234760959267523767358325221818183921
32234760959267523767358462419031354715
32234760959267523767358462419034542659
32234760959267523767358462419035959808
32234760959267523767358462419035959809
32234760959267523803681226691057957933
32234760959267523803681226962910932941
32234760959267523803681226962911287073
32234760959267523803681226963685771813
32234760959267523803681363888964479413
32234760959267523803681364160903547701
32234760959364545966265477847596137107
32234760959383902947318108570758565590
32234760959422669110402061123865463406
32234760959422675018727284386263531314
32234760959424583505035906269454179490
32234760959424743029818322315208404583
32234760959424743029818322377884430359
32234760959424819841948692636883033943
32234760959424819841948692699559059719
32234760959435615223575155137944008078
32234760959435615223576389919877503010
32234760959437050040040291566869631669
32234760959437505012296857741844505212
32234760959437741349208134031851898841
32234760959437741349208271292520535165
32234760959437742328725106579412737722
32234760959437742329625674328433081088
32234760959437742340731579045079535084
32234760959441357209126632793796440393
32234760959441813056734951465584808424
32234760959441813056734951737179385086
32234760959441813056735088663663512412
32234760959441813056735088935258084459
32234760959441972581517229686586165208
32234760959441972689585367935713738400
32234760959441972908423345081020714508
32234760959442049389743904143373203542
32234760959442049389743904707457435526
32234760959442049389745139490165765118
32234760959442049389745140054160721494
32234760959442049497813276903129855394
32234760959442049497813277467985739710
32234760959442049509819750414627899470
32234760959442049510720318226322732280
32234760959442049510720318226322732281
32234760959442049716651392353787273344
32234760959442049716651392354558925676
32234760959442049716651392354562108004
32234760959442051468705955865675631913
32234760959442051468706093063668242461
32234760959442051468706093063671424789
32234760959442051480714259248116213375
32234760959442052453026551830687640083
32234760959442052453026688463821184147
32234760959442052453026689028680255003
32234760959442052465032292511051159785
32234760959442052465032292783020342983
32234760959442052465032429709043770333
32234769595142477706470314914510320255
32234769604556991908989694514303512333
32234769604556991909004337980100227237
32234769604556991909006168123496617719
32234769604556991917093569473548896973
32234769604558427607658056658780439915
32234769604558427607659291440713934847
32234769604562734801072541206939624483
32234769604562734801072678739582498189
32234769604562734801073914086375063977
32234769604562734801079264808086875349
32234769604562734809177789045620448617
32234769604562734809178886294136226759
32234769604562734813068534135589154833
32234769604562734813079517506069606321
32234769604562734813079654766738596777
32234769604562734813080112030704251869
32234769604562734813080241969135627477
32234769604562734813080249290220627847
32234769604562734813080249291368520751
32234769604562734813080249291373242485
32234769604562734813080249563337703949
32234769604562734813081346811485132323
32234769604562734813081346811858203665
32234769604562734813081477315153354393
32234769604562734813081484072154122779
32234769604562734813085005425769306507
32234769604562735092845344995306024897
32234769604562735092856504037339330805
32234769604562735092857693714231343115
32234769604562735092861404772091865445
32234769604562735100962849689391817397
32234769604562735104853098832257677277
32234769604562735104853098833405587651
32234769604562735104854745962462325403
32234769604562735104854746233283598067
32234769604562735104854746798142668923
32234769604562735104864029190049259253
32234769604562735104864029190050794447
32234769604562735104865264536838638501
32234769604562735104865264536843342765
32234769604562735104865310206740722961
32234769604562735104865310207113794303
32234769604562735104865310287328947743
32234769604562735104865310290423548369
32234769604562735104868970574120166917
32234769604562735104868970574891819249
32234769604562735104870805738100272887
32234769604562735125265969481746583227
32234769604562735125276899253674186361
32234769604562735125278134935283789339
32234769604562735125283676202316386949
32234769604562735137284653091769027381
32234769604562735137284653091773749115
32234769604562735137284653907676557613
32234769604562735137285751511475994593
32234769604562735137289416882675198015
32234769604562735137290012180686878837
32234769609094107093894586518027025237
32234769609094107093940743699087574891
32234769609094107126360085079776469647
32234769609094107130217486001234639133
32234769609094107130261950800894617807
32234769609098414262982757052665163241
32234769609098414262984586358090115241
32234769609098414295414913429496976787
32234769609098414295416010949986640987
32234769609098414295416148210655631443
32234769609098414299316771828382231673
32234769609098414299316779150615124947
32234769609098414299316779422584308145
32234769609098414299316779422587494685
32234769609098414299317236686553149777
32234769609098414299317373947222140393
32234769609098414299318464501127732897
32234769609098414299318601699034604297
32234769609098414587188815303212113661
32234769609098414587198693056583119913
32234769609098414587198738807843563763
32234769609098414587199928403375687105
32234769609098414587199974345242231625
32234769609098414587199974910101303885
32234769609098414587203640298064459277
32234769609098414591101199328663310525
32234769609098414591101200081808740415
32234769609098414591102389757548124989
32234769609098414591102389757552846723
32234769609098414591102434671210197647
32234769609098414623511717105433033997
32234769609098414623511900871855930889
32234769609098414623521640549715756749
32234769609098414623522876648502655673
32234769609098414623526542039933464319
32234769637010288348662868949450165811
32234769646426238250142650998234717491
32234769646430545418930815086328018405
32234769646430545419230823850742620567
32234769646430545419231416201836720375
32234769646430545735045298834033395093
32234769646430545735046534180822774341
32234769646430545735046579931313083583
32234769646430545735046717111741055199
32234769646430545735050240218104302757
32234769646430545743155350524139066645
32234769646430545743450783601013366269
32234769646430545747054288771181308903
32234769650966225229387716726838389261
32234769650966225229387717291697461521
32234769650966225229687906562291341665
32234769650966225233275223227847094215
32234769650966225233275223227847095619
32234769650966225233275223227850282159
32234769721792604790122905365489228343
32234769721792604826151105753030174007
32234769731206409993615387159258739395
32234769731206410001719262114290328265
32234769731207118992592103497805098487
32234769731207118992642109627311422687
32234769731207118992642111883653409019
32234769731207118992642246888066152291
32234769731207118992642249144407784491
32234769731207119000746121846536698059
32234769731207119004349490423118582491
32234769731207119004614498482659370541
32234769731207119004615093279263199287
32234769731207119004616328625280926203
32234769731207119004647989824771317291
32234769731212861860399865037693246455
32234769731212861884709667301148969255
32234769731212861896717238124904175015
32234769731212861896722774308676681329
32234769731212862176498068543063118387
32234769731212862184615394470473362759
32234769731212862188505638529990087563
32234769731212862188505643612564265723
32234769731212862188506736950763930265
32234769731212862188507290742395960391
32234769731212862188507291014365143429
32234769731212862188507291578449375413
32234769731212862188516620226039244401
32234769731212862188516620227187137305
32234769731212862188517854987822268323
32234769731212862188517854988195339665
32234769731212862188517855009120632237
32234769731212862188517855071882751453
32234769731212862208934383161456592325
32234769731212862212521830334241748173
32234769731212862212521830334241765643
32234769731212862212522013264898107323
32234769731212862212536654408583154053
32234769731212862212537251464623097741
32234769731212862220938296233267679087
32234769731212862220938296296029798303
32234769731212862220943784965436424991
32234769731212862220943786660012069237
32234769731212862224527753945261640123
32234769731212862224528165810831334113
32234769731212862224529401156849061029
32234769731212862224529401157996953933
32234769731212862224529401157996971403
32234769731212862224529446908111022603
32234769731212862224544225314877874325
32234769731212862224544225315649526657
32234769731212862224544820864627232291
32234769731212862224544820865770420931
32234769731212862224544823124058642809
32234769731212862224544823125206535713
32234769731212862224546055375363213827
32234769731212862224546055375734750135
32234769731212862224546056212191450411
32234769731212862224546056212562986719
32234769731212862224546057907140030645
32234769731212862224546057907140048114
32234769731212862224546057907140048115
32234769731212862329010092234348792903
32234769731212862329010093928924437149
32234769731212862329910660046130783255
32234769731212862332597722337787125573
32234769731212862332597724032362769819
32234769731212862332612363481476771573
32234769731212862332612365176052415819
32234769731251397951278430289236857933
32234769731251397951278430289240045877
32234769734753322385302671304065320225
32234769734753481910083761333713815499
32234769735742089491858252219289707455
32234769735742798490585520006658743677
32234769735742798490837392936816427239
32234769735742798490837393500900659223
32234769735742798490885709277224044105
32234769735748541382954957304244529991
32234769735748541382954957305016182323
32234769735748541670841360084293659023
32234769735748541670851283591249457099
32234769735748541670852518875279905235
32234769735748541670852518938042024291
32234769735748541670852519126323776987
32234769735748541670852519691182849247
32234769735748541674743861334643644975
32234769735748541674753744862115446905
32234769735748541674754979455390929855
32234769735748541706878889935327400217
32234769735748541706880719513864722651
32234769735748541706880720078723794911
32234769735748541706880721773300837433
32234769735748541706880721773300838837
32234769735748541707159361171625183535
32234769735748541707174185333121650085
32234769735748541707175420617148910277
32234769735748541707175420679911029333
32234769735748541707175421432683387881
32234769735748541707175421433056459382
32234769735748541707175421433056459383
32234769735748541707180909349317675055
32234769735748541707180911043894835621
32234769735748541710764879165967940071
32234769735748541710766526377558547517
32234769735748541710766526378706457891
32234769735748541710766571291992272507
32234769735748541710766709309364334765
32234769735748541782826777925478984579
32234769735748541782826777925482172523
32234769735748541815247216890197690811
32234769735748541816147784701979681163
32234769735748541818849488137325663865
32234769735748541818849488137325665269
32234769735748541818849488137325669481
32234769735787077433618033554726241229
32234769735799998940866499947114516341
32234769735799999889157199839347818595
32234769735799999924279344495401875391
32234769735799999924280990871313201967
32234769735799999925480101577777868143
32234769735799999925481747953689194719
32234769735799999925484859678636071487
32234769735800158465646948023861742647
32234769735800159413939478620905176261
32234769735800159413939890214883007905
32234769735800159450262380363893376447
32234769735806452108376234498051256034
32234769762665354662924261657168564909
32234769762665354662924261930285286719
32234769772033977670007291132728525487
32234769772033977670017313364110570229
32234769772033977673608464231140752871
32234769772033977673609698740762243575
32234769772033977673609699577590480159
32234769772033977673609699577933318659
32234769772033977673609706355856328638
32234769772033977673619447413331660077
32234769772033977673619447413331677547
32234769772033977706040023575949332403
32234769772033977706041121724835022579
32234769772033977706041123419410666825
32234769772033977706041258922741893979
32234769772033977708741727011295316509
32234769772033977708742962358087882297
32234769772033977708742964052663526543
32234769772085452524519484816645496053
32234769772085452524519484817417148385
32234769772085452524519484817420334925
32234769772085452524530597853960861373
32234769772085452524530597854732513705
32234769772085452524530597855108767375
32234769772085453505247091865513591511
32234769772085453507883418604750868361
32234769776569657159846823396612657963
32234769776621292515065738224762844013
32234769776627727009291534021654611399
32234769975127264812869621692583450905
32234769976133102039703716820930209615
32234769976133811038713973086248048631
32234769976191171029395856016732710141
32234769984506681861897472770772512219
32234769984506681861897472770777216483
32234769984506681894306800955657136107
32234769984506681894306800957980084401
32234769984506682188458925936011450103
32234769984506682188458931019614498039
32234769984506682189643628513576611459
32234769984506682189643628514724521833
32234769984506682224813951413602507371
32234769984506682224815186760391882407
32234769984506682224826299796674023607
32234769984507373486869915598640685077
32234769984507373494973789993027003073
32234769984508809209888188431918998147
32234769984508809221840999003179184435
32234769984508809221840999003182370975
32234769984508809282832945839082183211
32234769984508809294791925797050549373
32234769984508809294792340110347070071
32234769984508809315253386494127665675
32234769984508809315253386494902504547
32234769984508809315253387063229230061
32234769984508809315254621840920227251
32234769984508809315254622405779298107
32234769984508809315254622409250139305
32234769984508809327260957317543219427
32234769984508809327262192665823325915
32234769984547362674471018490049192405
32234769984564592623275451880704038455
32234769984564592623323579283959678629
32234769984564592623324174352531155379
32234769984564592623324174352532671699
32234769984564592658401256908724406479
32234769985553358417411298967182010341
32234769985553358441726628190718649057
32234769985553358453734199014473854817
32234769985553358453778665568462381183
32234769985553358453778666133318265499
32234769985553359390006028931886764079
32234769985553359390066552737451142629
32234769985553359401713585343544809491
32234769985553359401713592934274610145
32234769985553359401713593771098159935
32234769985553359401724711055279112469
32234769985553359401729470265018856237
32234769985553359401773934290617067515
32234769985553359402013600027238081535
32234769985553359402015429333810926439
32234769985553359402015429897895158423
32234769985553359422486993958503588853
32234769985553359426039859523997982905
32234769985553359426040040278815751185
32234769985553359426041095142755010157
32234769985553359426041095142759714421
32234769985553359426041278156980330973
32234769985553359426046628795042600709
32234769985553359426078152732998841361
32234769985553359426089265770490634167
32234769985553359426089266045554404941
32234769985553359426089860842156698653
32234769985553359434194375511669513739
32234769985553359438047018837343863773
32234769985553359438047611102570956945
32234769985553359438048848707996218927
32234769985553359438086317788506691603
32234769985553359438087553700155141707
32234769985553359438087553974447155155
32234769985553359438098666736523022055
32234769985553359620864518096315330773
32234769985553359729820457820350629809
32234769985553359729820457820355351543
32234769985553359729822104949412089295
32234769985553359729838164725050036779
32234769985553359762252022244953176801
32234769985553359762252022246101087175
32234769985553359765003546220080777955
32234769985553359765003546223522921393
32234769985554068425067954871562895437
32234769985554068425116123263877580549
32234769985554068433206462755316415031
32234769985554068436758908379973339491
32234769985554068436775516930793429521
32234769985554068437058914636113261091
32234769985554068437073878566151276669
32234769985554068437075706180466721357
32234769985554068437107687927396905593
32234769985554068437108923001069208899
32234769985554068437108923273038391937
32234769985554068760127943192996005613
32234769985554068764029808642149674839
32234769985554068764029808645243803289
32234769985555504148080734763194023023
32234769985555504148084440803570139015
32234769985555504148086227701570543365
32234769985555504160088305586949228783
32234769985555504160092151396273243461
32234769985555504160093798524177856221
32234769985555504160093798525325749125
32234769985555504160093844278911721851
32234769985555504160093981267697268417
32234769985555504160138308869450375691
32234769985555504160143797059888931655
32234769985555504486995009858704202115
32234769985555504486999948982994975595
32234769985555504486999956328328034715
32234769985555504486999956328329569909
32234769985555504487900516794776965947
32234769985555504487900524140110025067
32234769985555504487948649287033441569
32234769985555504487950479702394297567
32234769985555504557294201206127482173
32234769985555504559944662896007961681
32234769985555504559944706390161342987
32234769985555504559944708649592871549
32234769985555504559945941736179069903
32234769985555504559946493038634221767
32234769985555504559946493039409056427
32234769985555504559946500632348431277
32234769985555504559946500632348435489
32234769985555504560847068444130071709
32234769985555504560896472453254043901
32234769985555504581308107505706830351
32234769985555504581308107506481669223
32234769985555504581309343417358462783
32234769985555504584011046852702911695
32234769985555504584011046852704446729
32234769985555504584011046856175287927
32234769985555504592114921247090764885
32234769985555504592365147614308389837
32234769985555504592414515449226542217
32234769985555504592415110517426482819
32234769985555504592415110518459584683
32234769985555504592415110518569671459
32234769985555504593315083261008532569
32234769985555504593315678330241574875
32234769985555504593315678330613111183
32234769985555504593315678333707711809
32234769985555504593316913677402490431
32234769985555504595968793727529794637
32234769985555504595968793982049112680
32234769985555504595968801321731871108
32234769985594040214654439408095307645
32234769985594040214654439408096823965
32234769985611268887399920694432461477
32234769985611268890957129774375094969
32234769985611268890957129775031974975
32234769985611268890957129775146747301
32234769985611268891001596872984713887
32234769985611268891002191941556190797
32234769985611268891002191941560440147
32234769985611270166155774346229587769
32234769985611270198624800781539329997
32234769985611270198624800781539347259
32234769989042361708311717526593806621
32234769989044488813498081974512843300
32234769989100271817726776220755850359
32234769989100271817765620732414982767
32234769989100271817765621004384165965
32234769989100271817776733204498691163
32234769989100271817777328566334526753
32234769989100272109501407388038502505
32234769989100431342497250582123575957
32234769989100431342497252841555104519
32234769989100431342546664171393586273
32234769989100431342559607624074861983
32234769990089038884348264165739590199
32234769990089038884349499512532157391
32234769990089038884410618678784591215
32234769990089038884410618678787779159
32234769990089038887950116039614928537
32234769990089038888251959193429066943
32234769990089038888251960029109410623
32234769990089038920382277772447666149
32234769990089038920382277772447667553
32234769990089038920431501006671114457
32234769990089038920433331146620642575
32234769990089038920433331146623830519
32234769990089038920433331150062786013
32234769990089038920433331150062787417
32234769990089038920672398723000469547
32234769990089038920733520417189130947
32234769990089038920733520420656784201
32234769990089038924274671664704075201
32234769990089038924284140961817561141
32234769990089038924284140982709568329
32234769990089038924284142656369211891
32234769990089038924284143220453443875
32234769990089038924284143221225096207
32234769990089038924284143493194278001
32234769990089038924285973635814300033
32234769990089039248490199233256518749
32234769990089039251196203506357286625
32234769990089039251241906225391063941
32234769990089747919409137501256614239
32234769990089747919409137501259802183
32234769990089747919443587411166829259
32234769990089747919443587411170017203
32234769990089747919443587411170371335
32234769990089747919460188368387496815
32234769990089747919460188368390684759
32234769990089747923296039291966863263
32234769990089747923311003222001690897
32234769990089747923312833364626434663
32234769990089747923344812582874267193
32234769990089747923346047656923165203
32234769990089747923346047928892348400
32234769990089747923346047928892348401
32234769990089748246365067848846419841
32234769990089748246365067848849607785
32234769990089748246365067851945252555
32234769990089748246365067851948440499
32234769990089748246366303197962979471
32234769990089748247265635660628410193
32234769990089748250202748646948638343
32234769990089748250202748646951826287
32234769990089748250267528097701234367
32234769990089748250268763443718961283
32234769990091183610052532055023310353
32234769990091183646025418902855080269
32234769990091183646329275215295422509
32234769990091183646329275780154493365
32234769990091183646330922344347928173
32234769990091183973232139597784611651
32234769990091183973232139597787793979
32234769990091183973235845638165445165
32234769990091183973237030144695192249
32234769990091183973237080984954824413
32234769990091183973285206127744294755
32234769990091183973285206127744298967
32234769990091184046183022897879286557
32234769990091184046231198881700045607
32234769990091184078352045902941179113
32234769990091184078352045903716019389
32234769990091184078603461863366461389
32234769990091184078652234902340834587
32234769990091184078652235173276897047
32234769990091184078652235174308482591
32234769990091184078652235174310017625
32234769990091184078652235176632947205
32234769990091184078653470521097861839
32234769990091184078653470523422326453
32234769990091184079504029675148451741
32234769990091184079552802985058887399
32234769990091184079552802986092007977
32234769990129879221768911638417680717
32234769990146948373637045078313711381
32234769990146949321589671486494713181
32234769990146949321623031174874506251
32234769990146949321634143943088418341
32234769990146949321634144215057582665
32234769990146949321634144215057584069
32234769990146949321873211787995266199
32234769990146949321921390030475897267
32234769990146949321923220445468386395
32234769990146949321934333213682416529
32234769990146949321934333485651580853
32234769990146949357905395250935411147
32234769990146949357905395271856116095
32234769990146949357905397510366939709
32234769990146949357907042399879751983
32234769990146949357944102501754074803
32234769990146949357944102501754092065
32234769990146949357944102504848675429
32234769990146949357944102773723258001
32234769990146949357955215538093847611
32234769990146949357955215538865499943
32234769990146949357955215811210451537
32234769990146949357957045953458935857
32234769990146949357957045953487632213
32234769990147108846365369623213616237
32234769990147108846365369623213617641
32234769990147108846365369623216804181
32234769990147108846413952304579492115
32234769990147108846415187651715364415
32234769990147108846415187651716427225
32234769990147108846653022411588354025
32234769990147108878834392692242658653
32234769990147108878835628039035220229
32234769990147108878835628603894291085
32234769990147108881487925792747623929
32234769990147108881537332039240275191
32234769990147108881537332311209439515
32234769990147108881537332311212627459
32234769990147108882675732351462667993
32234769990147108882688271365085809223
32234769990147108882691791879495922417
32234769990147108882736259253288346883
32234769990147108882738089393584369457
32234769990147108882738089393585432267
32234769990147108882738089393585432315
32234769990147109173271895962830088679
32234769990147109173321302209318490591
32234769990147109173321302209322739941
32234769990147109209594797704699093721
32234769990147109209644203951191731933
32234769990147109209644203951191744983
32234770016995075419030810835581452821
32234770016995075419030810898343571877
32234770017012304095383502245613419257
32234770017012305078784503662701065953
32234770017012305402956109770126430827
32234770017012380903566352369646502531
32234770017012380903566352390538511123
32234770017012380903610817252960254721
32234770017012380903610817252960608853
32234770026374475102113060773463456681
32234770026374492818984857808390847059
32234770026374492818984857809162499391
32234770026374492819885425620172487491
32234770026374492819885425620944139823
32234770026374492827088732202773978515
32234770026374492827989300014555618947
32234770026374492827989300015708229213
32234770026374492828289489286302109357
32234770026374492830942472565474945427
32234770026374492830947962995662541825
32234770026374492831848530744682417333
32234770026376619828007122103096364441
32234770026376619924973197971175868841
32234770026376619933078308277215350091
32234770026376619933377269522876604423
32234770026376619936975690150196234877
32234770026376619936975697406196640073
32234770026376619936979533428112132425
32234770026376619936980768774015085563
32234770026376619936980768774129859341
32234770026376619936980768774129876811
32234770026376619936980768794935791963
32234770026376619937023868368314016155
32234770026376619937023868369461922157
32234770026376619937023868371752973053
32234770026432385539588604345126109045
32234770026432385539588604679855521973
32234770026432385539592310383179289793
32234770026432385539592310634227749169
32234770026432385539592310717910568961
32234770026432385539636775580330446319
32234770026432385539636775580331845999
32234770026432385539636775580332312559
32234770026432401956945373286347958931
32234770026432401956945373286347972029
32234770026432401956945373286434047999
32234770026432401956945373287208886871
32234770026432401956989838169662061041
32234770026432402937689731223848885017
32234770026432402937690966567543663799
32234770026432402940357485505390968655
32234770026432402940362976019922501103
32234770026432402940390839587524542397
32234770026432403253761168971843446329
32234770026432403264562484106527596905
32234770026432403264562484106529113225
32234770026432403264567982127446056975
32234770026432403264612446738820740877
32234770026432403265468549938108856395
32234770026432403265468549939228051539
32234770026432403265513014550602735441
32234770026432403265513014822570514587
32234770026432403265513014822572030907
32234770026432403268165998101744750337
32234770026432403268171488531932346735
32234770026432639601174905867310665497
32234770026432639601178612469448078229
32234770030910172313325856859777020479
32234770030910172314226424671558660911
32234770030912299419315432933065764479
32234770030912299419315432933840604755
32234770030912299419615622183513896591
32234770030912299423217900772647563317
32234770030912299423262365569983195421
32234770030968241948674499292240027845
32234770030968242275287196884258139895
32234770030968242275287196947020258951
32234770030968242275331661746679883493
32234770030968242275331661746680237625
32234770030970209856839147719783701501
32234770030970369381615113099026164209
32234770030970369381620191722849706269
32234770030970369381620191743770412621
32234770101794604155467028851108291817
32234770101794604155467030545683936063
32234770101794604252768294827612218565
32234770101794604252768295391696450549
32234770101794621977743966257954442583
32234770101794621978644534633850429749
32234770101794621989450112463205411159
32234770101794621989450112463209661961
32234770101794621989450112463294220207
32234770101794621989450112464323089983
32234770101794621989450112464324606303
32234770101794621989450112464352850601
32234770101794698801579888554255542119
32234770101795313158095565047917354789
32234770101795313263495947527125142885
32234770101795313263495947529447624619
32234770111156791583453345268346137783
32234770111156791656388634214109110435
32234770111156791688857251421305259791
32234770111156791688857251421649616063
32234770111156809273294337879654984699
32234770111156809273296165700570871597
32234770111156809273296168021908173283
32234770111156809273296168022683012155
32234770111156809273296168294652195353
32234770111156809273306737038360937111
32234770111156809273306737038365641375
32234770111156809293757214615665954379
32234770111156809293758450527317586811
32234770111156809296410191142085569825
32234770111156809296421308697972266125
32234770111156809296460153962662508107
32234770111156809296460153962667212371
32234770111156809304526419004383288055
32234770111156809304564028357164680161
32234770111156809305727176003081159663
32234770111156809305727178262512688225
32234770111156809308415930985620866041
32234770111156809308417717823267724945
32234770111156809308417761129017260735
32234770111156809308427644091260093749
32234770111156809308427644091261510691
32234770111156809308428879438049368003
32234770111156809308428879438049472997
32234770111156809308428879438054072267
32234770111156809308428879521732193619
32234770111156809308428881697858672379
32234770111156809308434372375277995441
32234770111156809308465893806202508587
32234770111156809308465893806316827451
32234770111156809308467723949594181547
32234770111156809309334940187059635873
32234770111156809309366461618012728735
32234770111156809381363756389241913699
32234770111156809381379129781666341633
32234770111156809381379129781671045897
32234770111156809381413716702521058411
32234770111156809382264873244042927875
32234770111156809382279697593447982065
32234770111156809382279697593452686329
32234770111156809402725919840933310939
32234770111156809405428859187154557831
32234770111156809405428859187240651271
32234770111156809413799571005818092747
32234770111156809413799571005822324835
32234770111156809413832922851844709413
32234770111156809414700138817599733179
32234770111156809414700138817604319399
32234770111156809414733490663540610697
32234770111156809417401842252944536431
32234770111156809417401842252948886563
32234770111156809417401842252949240695
32234770111157500582480069930088775335
32234770111157500687830581722565970793
32234770111157500691432715646290715201
32234770111157500691432852969693949463
32234770111157500691480891691982559503
32234770111157500691480891695078559809
32234770111157500691481028890061259119
32234770111157500691481028893156909505
32234770111157500691482127038776638803
32234770111157500691482127041871121385
32234770111157500723901470114213010233
32234770111157500726603173549558522163
32234770111214701984654158333340934435
32234770111214701984654158333713987063
32234770111214701984654160592776695085
32234770111214701984654160593149747713
32234770111214702017073366470507416719
32234770111214719415175545346089945683
32234770111214719415176140142696960969
32234770111214719417877248778078344645
32234770111214719709618530888262521597
32234770111214719709618574382039662331
32234770111214719709618574382412714959
32234770111214719709629692503044164655
32234770111214719709629692503044269649
32234770111214719709629692586726990271
32234770111214719709629694762480384431
32234770111214719709629694762480397481
32234770111214719709668537014331760755
32234770111214719709668537014588978199
32234770111214719742034074030993582689
32234770111214719742034074302961230693
32234770111214719742037780071369711731
32234770111214719742048898380401937251
32234770111214719742048898380403336931
32234770111214719742048900639838052033
32234770111214719742050133727195902719
32234770111214719742050133727195915769
32234770111214719742934641842775573041
32234770111214719742934642114743221045
32234770111214719742950701538977893071
32234770111214719742950701539350964573
32234770111214719742950703798409421633
32234770111214719742950703798782493135
32234770111214719742954958878734912135
32234770111214719745652404974323877177
32234770111214719745652407233755405739
32234770111214719745657897911547800351
32234770111214719745689419342471963577
32234770111214719745689419342472313497
32234770111214938317663112413100428515
32234770111214938317663114107677122521
32234770111214938350082318289687489333
32234770111214938350082318290459145877
32234770111214938350082318290462328205
32234770111214938350083553637251707453
32234770111214956039924543925305579303
32234770111214956039924543926080418175
32234770111214956039935707800669830415
32234770111214956042625698130375156773
32234770111214956042636815686266557337
32234770111214956042638648277385542487
32234770111214956042675660950699581875
32234770111214956042675660950956799319
32234770111214956075042432749290190265
32234770111214956184315630505571069849
32234770111214956187919089674545658735
32234770111214956187919089674547058415
32234770111214956187919091369127424395
32234770111214956187919091431803450171
32234770111214956187933916154688147783
32234770111214956187967267352171805167
32234770111214956187967267917027689483
32234770111214956187969098060680750496
32234770111214956187969098060685533465
32234770115692471065788009427767880623
32234770115692471065788009427771068567
32234770115692471069690469673520674491
32234770115692471069690472184003848969
32234770115692488759532697882301152659
32234770115692488791964300658930057411
32234770115692488794654842479118140577
32234770115692488794703018462167241679
32234770115692488794703018462167243083
32234770115692488795603586273863142963
32234770115692488795603586273863144367
32234770115692488899769858237478914317
32234770115693180068750683671717042189
32234770115750381175238209099109725983
32234770115750381503311724213714165313
32234770115750381503311724234634870261
32234770115750398901414500413836749195
32234770115750398901418158193587982829
32234770115750398901418158193587987041
32234770115750540700019252538088312227
32234770115750540700019252538091500171
32234770115750540991768631149810962147
32234770115750540991769866496603523723
32234770115750541028092768217551822413
32234770115750541028092768238472528765
32234770115750558426195543852815335439
32234770115750558717933758506380533135
32234770115750558858172155965487746583
32234770115750558858172155965602532007
32234770115750558858172155966262585455
32234770115750558858172155966291277599
32234770115750558858172155966291283215
32234770115750558858172155966377370879
32234770115750558858173391312280312371
32234770115750558858173391312395097795
32234770115750558858173391313055147031
32234770115750558858173391313083844791
32234770115750558858173391313169938071
32234770115750558858173391877139379015
32234770115750558858173391877168076775
32234770115750558858173391877254170055
32234770115750558858473580582989095983
32234770115750558859372913048667270351
32234770115751249699046109759855166467
32234770115751249699046109759858354411
32234770115751250026803241926526999283
32234770115751250026819438693247460363
32234770738110044120532570560175184967
32234770738114351289627331653867078791
32234770738116478686508953186751234727
32234770738168113110231297514500600405
32234770738168113110231298267646011581
32234770738168114090942439108616569243
32234770738168114090942439108960925515
32234770738168114090944085484527895819
32234770738168114090947792278046249337
32234770738168114090947792278419301965
32234770738172420243263399212662181421
32234770738172420243307871413618790543
32234770738172420243307871414766683447
32234770738172420279330583884897457725
32234770738172420279330583885669110057
32234770738172420279330583888369361781
32234770738172421227565105725072337043
32234770738172421227566745533039840933
32234770738172421227566745535367040029
32234770738172421227566928528785955839
32234770738172421227566928528785973309
32234770738172421227566928546235819589
32234770738172421227566935868468714267
32234770738172421227566935868468731737
32234770738172421227566936140437896061
32234770738172421227577868736704260565
32234770738172421227583399836789042605
32234770738172421227616758981603559655
32234770738172421227626041878793545503
32234770738172421227626041878793562765
32234770738172421227627872017971440003
32234770738172421227627872021415101165
32234770738172421227627872021415118635
32234770738172421227627872293384282959
32234770738172421259997257608142428247
32234770738172421259997257608166421743
32234770738172421259997257608171143477
32234770738172421259997260139571836363
32234770738172421259997260139916192635
32234770738172421259998309960856011679
32234770738172421260002015981001598307
32234770738172421260037200205750606505
32234770738172421260046483099841759639
32234770738172421260046483099845991727
32234770738172421260046483099846008989
32234770738172421260047077896449820473
32234770738172421260047077898772768767
32234770738172421260047078168414752869
32234770738172421260047078168419003671
32234770738172421260047078170741951965
32234770738172421262703719416347569363
32234770738172421262748186535191980045
32234770738172421262748186538286580671
32234770738172421586905019318422209075
32234770738172421586908720523916096791
32234770738172421586908725356475389823
32234770738172421586953192726020598817
32234770739161029121539816444662647355
32234770739161738156633865365681410493
32234770739163173878728093742853234719
32234770739163173878729326830211098455
32234770739163173879629896901424604319
32234770739163173951664204534659614487
32234770739163173951680813085479704517
32234770739163173952581380897261344949
32234770739214791631120783617631026935
32234770739214791631120783620728814101
32234770739214791631120785312206671181
32234770739214791633821894515919500701
32234770739214791633827382686675569941
32234770739219097783441886065432843097
32234770739219097783441888324864371659
32234770739219097815862327289579889947
32234770739219097815906794408257526805
32234770739219097819459108105376003507
32234770739219097819459108106519192147
32234770739219097819459108106519209617
32234770739219097819497952618068727425
32234770739219097819497952893133556637
32234770739219097819509065654350868625
32234770739219097819509065655385505475
32234770739219097819509065657708453817
32234770739219097819509065926320034353
32234770739219097819509065927091686685
32234770739219098764192969775955216423
32234770739219098800176837465924857369
32234770739219098800215682247230224681
32234770739219098800215682249553172975
32234770739219098800224964869185083763
32234770739219098800224964872279684389
32234770739219098800225559100928441973
32234770739219098800225559937758095707
32234770739219098800225559940081044001
32234770739219098802867377027052965591
32234770739219098802878495228302852953
32234770739219098802878495231368757223
32234770739219098802882201269421937971
32234770739219099091999652147667989721
32234770739219099094701355579542069819
32234770739219099094701355580689962723
32234770739219099094701355583013973875
32234770739219099127087207375916622455
32234770739219099127131674495364395325
32234770747530301506921185266556023289
32234770747530301506921596860533854933
32234770747530301506921599308254910355
32234770747530301506926538435988889923
32234770747530301506926538435988890083
32234770747530301506926538437136782827
32234770747530301515025060225801407929
32234770747530301515030413395231092395
32234770747530301515030413396378980927
32234770747534607703713394549662320553
32234770747534608675976006298630486957
32234770747534608675976006298633673497
32234770747534608676013475942852120115
32234770747534608676014711289644685903
32234770747534608676025823493399643161
32234770747534608676025824327132233731
32234770747534608684079880419902911179
32234770747534608684079881257879058137
32234770747534608684118585412058647419
32234770747534608684118586248886884003
32234770747534608687981744467366121445
32234770747534608687981746141021059339
32234770747534608687981746978994019757
32234770747534608687981746978997206297
32234770747534608687982156249372030417
32234770747534608687982156250515219057
32234770747534608687982156252728080575
32234770747534608687982158761004178079
32234770747534608687987097636798988239
32234770747534608688020451135499612731
32234770747534608688020451136274447391
32234770747534608688031564169519619573
32234770747534608688031564170291271905
32234770747534608967760385471622570631
32234770747534608967765326855693478295
32234770747534608967798682023435142225
32234770747534608975902556417821460221
32234770747534608975902556418964644489
32234770747534608975902556418969348753
32234770747534608978565552083949750151
32234770747534608979766126987661725377
32234770747534608979766126987666429641
32234770747534608979771068371732633041
32234770747534608979771068371737337305
32234770747534608979804421868118313875
32234770747534609000179179814666738479
32234770747534609000185768351812877253
32234770747534609000217887337081631715
32234770747534609000229000374565525039
32234770747534609000229000374570242401
32234770747534609000230236286217157471
32234770747534609002880883253110492489
32234770747534609002882118599899871737
32234770747534609002887471765895198575
32234770747534609002920826683042828915
32234770747534609002931938884735359907
32234770747534609002931939156707716387
32234770747534609002931939721563141577
32234770747534609002931939721563596491
32234770747534609010985993305002196375
32234770747534609011035814115948396763
32234770747534609011035814115949459573
32234770747534609011035814115953101027
32234770747534609012186568211813476491
32234770747534609012191509595884384155
32234770747534609012224863092265360725
32234770747534609012224863095364547571
32234770747534609012225458160836837475
32234770747534609012225458160841423695
32234770747534609012235976129757140481
32234770747534609012236571198330152425
32234770747534609014888271080095423447
32234770747534609014888454075722509609
32234770747535300276917247972669815277
32234770747535300276933719266293173199
32234770747535300276938660650369139259
32234770747535300276983124947931812001
32234770747535300276983125512785824461
32234770747535300276983125512790882857
32234770747535300285086999907172142457
32234770747536735975635008961023392473
32234770747536735975646127085471101045
32234770747536735975646127086618993949
32234770747536735999962693351520643109
32234770747536735999962693351523825437
32234770747536736011957725433625545341
32234770747536736011969025481179762823
32234770747536736011969025731079279535
32234770747536736011969026297087306105
32234770747536736011969026569050704759
32234770747536736072947391095687065273
32234770747536736072947391095801856313
32234770747536736105366596408187065911
32234770747536736105367831754979627487
32234770747536736105367831755754466359
32234770747536736105367831755869257399
32234770747536736105367832319838698343
32234770747536736105367832319953489383
32234770747588211952548592019473464299
32234770747588211952548593714049108545
32234770747588211952554128203242782621
32234770747592518104869735137109421505
32234770747592518104914207611186275799
32234770747592518137334648835709563429
32234770747592519089171434310984711603
32234770747592519089171434328810817329
32234770747592519089171434331905417955
32234770747592519089182560043988816409
32234770747592519121602998756507964947
32234770747592519121603410538513873919
32234770747592519121603410538885410227
32234770747592519121603410538886926547
32234770747592519121603410539546975783
32234770747592519121603410541869924077
32234770747592519121603593553110258659
32234770747592519121603596063594968331
32234770747592519121608351925940831741
32234770747592519121608351926712484073
32234770747592519121608946722544660487
32234770747592519121652819024669472383
32234770747592519121652819026992420677
32234770747592519121652819296638655581
32234770747592519121652819298961603875
32234770747592519121653414093242484327
32234770747592519413392317577304712587
32234770747592519413392322660879180807
32234770747592519413437384262975871071
32234770747592519413437384266419549703
32234770747592519437709483158676678947
32234770747592519448559528922816431949
32234770748576979057905109592510034893
32234770748577688058132681487998934271
32234770748577688058132681488084673419
32234770748581285231883709858716371435
32234770748581285239987584817961756075
32234770748581285243891875478702334599
32234770748581285243891876315530571183
32234770748581286192126809938401994391
32234770748581286192137928059063540123
32234770748581286212600798665723611747
32234770748581286228160091487667307877
32234770748581286228160640258374086917
32234770748581286228160640530343270115
32234770748581286504373656635313893577
32234770748581286507925959897589573445
32234770748581286507925967237272331873
32234770748581286507975927613571994147
32234770748581286518732780978652017057
32234770748581286518732780978656721321
32234770748581286518743897491057596945
32234770748581286518743899099742258529
32234770748581286518743899099746962793
32234770748581286519933485047976671643
32234770748581286519933485048348207951
32234770748581286519933485051444225727
32234770748581286519933485051447394797
32234770748581286519933485051448929991
32234770748581286519933485615531626781
32234770748581286519944608252698540767
32234770748581286519982903640728071053
32234770748581286519982903640728088315
32234770748581286519983499273012243479
32234770748581286540357524323336844271
32234770748581286540396369106588901835
32234770748581286540396369106592088375
32234770748581286540397605018240534267
32234770748581286540407481871940155611
32234770748581286543059228323278897245
32234770748581286543059228323283601509
32234770748581286543059228406846931613
32234770748581286543065954100260118029
32234770748581286543065954100264822293
32234770748581286543099308453213446871
32234770748581286551164338067043709837
32234770748581286551164338712110043169
32234770748581286551169828493871597153
32234770748581286551169829142299174761
32234770748581286551203182576004125555
32234770748581286551203182847628462835
32234770748581286551203182847971773559
32234770748581286551203182847972836369
32234770748581286551203182851070606273
32234770748581286551214295615647021177
32234770748581286551214295884140641235
32234770748581286551214295885293268971
32234770748581286552365049475702398977
32234770748581286552365049476821594121
32234770748581286552365049477194665623
32234770748581286552403344861780517277
32234770748581286552403344861780534539
32234770748581286552403939930353529221
32234770748581286552415052967663123047
32234770748581286552415052967667709267
32234770748581286552415053532523593583
32234770748581286555066753479346415257
32234770748581286555071694863417322921
32234770748581286555105048300221106221
32234770748581286555105048300221106429
32234770748581286555116161334442220835
32234770748581995539389874482328667025
32234770748581995539391109829124415141
32234770748581995539391110393980299457
32234770748581995542087315808407806231
32234770748581995542087315808412510495
32234770748581995542993381640763904593
32234770748581995550196688222679482433
32234770748581995550224551874622879243
32234770748581995550224551877721711957
32234770748581995550241153105907495475
32234770748581995551391902096448978019
32234770748581995553793468792707335493
32234770748581995553793469691144739833
32234770748581995553826823124849690627
32234770748581995554076996499423670239
32234770748581995554077003755424075435
32234770748581995554093056488776043295
32234770748581995554093612309716423813
32234770748581995554093613208153828153
32234770748581995554098554529462616761
32234770748581995554098554592224735817
32234770748581995554143018556209070863
32234770748581995554143018556209075075
32234770748581995554143018827025643635
32234770748581995554143018827028476043
32234770748581995554143019391884360359
32234770748581995554977564311205660591
32234770748581995554994180184260179089
32234770748581995554994180455079934189
32234770748581995554994180456227827093
32234770748581995554999121839922494185
32234770748581995555043586367990711295
32234770748583431240789024064471569323
32234770748583431240800142187771384991
32234770748583431240800142188919277895
32234770748583431241989733702128810317
32234770748583431241989733974096458321
32234770748583431241989735730973287451
32234770748583431241989735730977991715
32234770748583431241989736233532573103
32234770748583431241989736233534108296
32234770748583431241989736233534108297
32234770748583431241989736296208598879
32234770748583431242005795235019827663
32234770748583431242005795737116779463
32234770748583431242005795799878898519
32234770748583431262413767411877807617
32234770748583431262413767975962039601
32234770748583431265115471412455916611
32234770748583431265116706758095986013
32234770748583431265116706759248478187
32234770748583431265122199696477105625
32234770748583431266016038659004369345
32234770748583431273220580964200545697
32234770748583431273220581152485486337
32234770748583431273220581152486903279
32234770748583431273220581801024078017
32234770748583431273220583411921601119
32234770748583431274410175198248091391
32234770748583431274421338800869855627
32234770748583431274421339072837503631
32234770748583431276822854659049579789
32234770748583431276822854660197472693
32234770748583431277111878633589476227
32234770748583431277111880893025591009
32234770748583431277122446873603634497
32234770748583431277122447438459518813
32234770748583431277122447522142226177
32234770748583431277122449133036562739
32234770748583431277122449133039749279
32234770748583431277123042235063229467
32234770748583431277123042318746055083
32234770748583431277161291658005001907
32234770748583431277161292222864072763
32234770748583431278006954989988241131
32234770748583431278006955826811773451
32234770748583431278023014769068332213
32234770748583431278023015333924216529
32234770748583431278023612578249100697
32234770748583431335398604948572239743
32234770748583431335399840860223872175
32234770748583431338051583333232726973
32234770748583431338101544295570328665
32234770748583431346155458293621304465
32234770748583431346205418689951924927
32234770748583431350057918811343281531
32234770748583431350073932585710131869
32234770748583431350074527361388532689
32234770748583431350074528199369397009
32234770748583431350107284411070073087
32234770748583431350958440953108042043
32234770748583431350958440953112746307
32234770748583431350958440953484282615
32234770748583431350958441518343353471
32234770748583431350974500460253887145
32234770748583431350975096011151037441
32234770748583431351007852787825571203
32234770748583431370467083170214265533
32234770748583431370467083170214269745
32234770748583431370487397761784605867
32234770748583431370488633108577171655
32234770748583431371387965573566600431
32234770748583431371415829224735158369
32234770748583431374073061106518064537
32234770748583431374074844871893753249
32234770748583431374124256201732235003
32234770748583431374124256201989102527
32234770748583431374124256202763937187
32234770748583431374124256202794034627
32234770748583431382178171412552828425
32234770748583431382194779314945931483
32234770748583431382194779314946285615
32234770748583431382222642966119092903
32234770748583431382228131160977619643
32234770748583431382228131162120812655
32234770748583431382478314933032757943
32234770748583431382494373809861410807
32234770748583431382494373872623525651
32234770748583431382527725636110981937
32234770748583431383378882177264379377
32234770748583431383378882177635915685
32234770748583431383378882682138722519
32234770748583431383394941684405520215
32234770748583431383428294011977204273
32234770748583431386080585612977300521
32234770748583431386080585612982017883
32234770748583431386080586117484693575
32234770748583431386080586117484706673
32234770748583431386080586176688478473
32234770748583431386080586177836371377
32234770748583431386080586180160719351
32234770748583431386080586180160736821
32234770748583431386125103483839534775
32234770748583431386129996882004957161
32234770748583431386129996882008143701
32234770748583431386129996882091050441
32234770748583431386129996882347913753
32234770748583431386129996882348267885
32234770748583431386129996883122752625
32234770748583431386129996883237543665
32234770748583431386129996883238943345
32234770748583431386129996883238960815
32234770748634888512010625259048796829
32234770748634889495428228181311458411
32234770748639195681065444031342671399
32234770748639195681103693183753319471
32234770748639195681103693746289441985
32234770748639195681104288542889020137
32234770748639195681104288817185384961
32234770748639195681114806217711449519
32234770748639195681114806218483101851
32234770748639195681114806221839152009
32234770748639195681115401579174349281
32234770748639195681115401851915167341
32234770748639196664483597982861901475
32234770748639196664488537110676916087
32234770748639196664488537194245422839
32234770748639196664533004229354552737
32234770748639196664533004231677501031
32234770748639196956272507928412119573
32234770748639196977932432862420169085
32234770748639196988693543865599173967
32234770748639196988726302586268349097
32234770752065981001262184045598408379
32234770752065981005164050330800787119
32234770752065981005169402936149423333
32234770752070288170317005075753325407
32234770752070288170317005640612397667
32234770752070288170366823107723789697
32234770752070288170366823672582861957
32234770752070288174218871361730545827
32234770752070288174218871362502198159
32234770752070288462139681074815058717
32234770752070288462139681074818246661
32234770752070288466041546523595675475
32234770752070288466052659561111448727
32234770752070288466052659564553592165
32234770752070288498423875857986706893
32234770752070288498462582816687251703
32234770752070288498462582816691856796
32234770752070288498462582816691856797
32234770752070288498462582819786438549
32234770752070288498473100785606038389
32234770752070288498473695853805978831
32234770752072415603605940891905318335
32234770752072415603611291888567526174
32234770752072415603611291888567526175
32234770752123891438785716402981642861
32234770752123891438785718097557287107
32234770752123891438790657225291266835
32234770752123891438790657790147151151
32234770752124049978947988327402832193
32234770752124049978951510789355091183
32234770752124049978952746135372822311
32234770752124049978952746700228706627
32234770752124050959664481773722026069
32234770752124050959664482337806256649
32234770752124050963566348058924404809
32234770752124050963567995271659263705
32234770752124050963567995461093514239
32234770752124050963567997719381854161
32234770752124050963568178202316077769
32234770752124050963568178202320782033
32234770752124050963573531371750479597
32234770752124050963573531643718127601
32234770752124050963573531644866020505
32234770752128197623270989152389816961
32234770752128197623271583948996814937
32234770752128197623571773219590813333
32234770752128198571506700585402924043
32234770752128198571517818706378846651
32234770752128198607879425439635005501
32234770752128198607889943680518370291
32234770752128198607890538477122199037
32234770752128198899613565719059866469
32234770752128198899662800812737518977
32234770752128198899673913850253292229
32234770752128198899674509483656659799
32234770752128198934746833585573839599
32234770752128198934746835277826535551
32234770752128357148052032590252382955
32234770752128357148052032591371591149
32234770752128357148052626823119518269
32234770752128357148052627387978589125
32234770752128358092746408362244752347
32234770752128358096288788200472501227
32234770752128358096288971212489186789
32234770752128358096288971214812135083
32234770752128358096288972030719666719
32234770752128358096288972030719684189
32234770752128358096288979370402425147
32234770752128358096288979370402442617
32234770752128358096299907138241938313
32234770752128358096300096927294115771
32234770752128358096303612359272966855
32234770752128358096303613175523466729
32234770752128358096305443318919843953
32234770752128358096336972338992987309
32234770752128358096348085376508760561
32234770752128358096348085377627968755
32234770752128358096349915521024345979
32234770752128358096349915524118946605
32234770752128358096349915524118946813
32234770752128358128719113012505005289
32234770752128358128719301108956943983
32234770752128358128719301109301317725
32234770752128358128719301110076156597
32234770752128358128720348359294384537
32234770752128358128725884543066890803
32234770752128358128769120833519760605
32234770752128358128769121398378831461
32234770752128358128770356745171392829
32234770752128358128770356745171393037
32234770752128358132622813143310391539
32234770752128358132622998669163120813
32234770752128358132661704497375340731
32234770752128358132661704499698289025
32234770752128358132672816701133585103
32234770752128358424394013545903351617
32234770752128358424395843688151835937
32234770752128358424395843691622677135
32234770752128358424395843942671136511
32234770752128358424406779047098807479
32234770752128358424406779050193408105
32234770752128358424406784154717162441
32234770752128358424412315230871313745
32234770752128358424412315250301170649
32234770752128358424412320335018827509
32234770752128358424445675231164379743
32234770752128358424445675232312272647
32234770752128358424445675234636620621
32234770752128358424454957289579438547
32234770752128358424456787436070416397
32234770752128358424456787706896393533
32234770752128358456826172770204310671
32234770752128358456826172770979149543
32234770752128358456826173020908413775
32234770752128358456832756455018360595
32234770752128358456832761559542114931
32234770752128358456864880544810869393
32234770752128358456875993310333483373
32234770752128358456877228657122862621
32234770752128358459578932092468833885
32234770752129049732429361636999422822
32234770752130485452744695120863204238
32234770752130485452744695120863204239
32234770752130485452744695685722275095
32234770752130485452745930467658952355
32234770752130485452745931032514836670
32234770752130485452745931032514836671
32234770752130485455447634467859757966
32234770752130485456615039076792586969
32234770752130485529594384303420889170
32234770752130485529594384303420889171
32234770752130485564716528962655639872
32234770752130485564716528962912857316
32234770753113367540472879550547750145
32234770753116964693761634098588725701
32234770753116964726226539617203843263
32234770753116964726226540182062915523
32234770753116964726226540185162220621
32234770753116964730078999656688412421
32234770753116964730127170556391684435
32234770753116964730128405903181063683
32234770753116964730129000698640168755
32234770753116965674522592403460220869
32234770753116965710534192674247767941
32234770753116965710545304874735229127
32234770753116966002268194668093806403
32234770753116966002318162844330232691
32234770753116966002579457059252826889
32234770753116966037401462722894124065
32234770753116966037401463287753196325
32234770753116966037440307503478877063
32234770753116966037440307503482065007
32234770753116966037440307503822187787
32234770753116966037440307503823250597
32234770753116966037440307503826438541
32234770753116966037440307506921020501
32234770753116966037440307506921021905
32234770753116966037440308067563109047
32234770753116966037451420271497435405
32234770753116966037451420271497436809
32234770753116966038602169530527835147
32234770753116966038602173860702844025
32234770753116966038602174133043563531
32234770753116966038602219613512913617
32234770753116966038602219614287752489
32234770753116966038641064586202425677
32234770753116966038641064586202427129
32234770753116966038651582554945130425
32234770753116966041342172955299869729
32234770753116966041353285990291113127
32234770753116966041353285990291118743
32234770753117674709572162932182427047
32234770753117675036478277761757909703
32234770753117675036478277761761097647
32234770753117675036478278326616626427
32234770753117675037334380775027831755
32234770753117675037629026752299411121
32234770753117675037629027023893987623
32234770753117675040380144047738316663
32234770753117675040380144048513151323
32234770753119110724374405932096357165
32234770753119110759457705808335900565
32234770753119110759457706456874492245
32234770753119110760358273432980860651
32234770753119110760358274268656482597
32234770753119110760657868660116459983
32234770753119110760658463728314865231
32234770753119110760663955640799827353
32234770753119110760663956393945257243
32234770753119110763359571613911592153
32234770753119110763359572095084773317
32234770753119110763359572178767480681
32234770753119110832392582949471718693
32234770753119110832392583514330790953
32234770753119110832437055150804564175
32234770753119110832437055150804568387
32234770753119110832437055151579408663
32234770753119110832442543345802339155
32234770753119110832442543346577179431
32234770753119110833642706197212659479
32234770753119110833643300427924296791
32234770753119110833643300428957417369
32234770753119110836344409632557580775
32234770753119110868431903970796345711
32234770753119110868431904054483770597
32234770753119110868431904535655417971
32234770753119110868732093806249298115
32234770753119110868759956892676757161
32234770753119110868759956892676761373
32234770753119110868759956893336810609
32234770753119110868759956893448413705
32234770753119110868764850856705677385
32234770753119110868765445087334407957
32234770753119110868765445087417314697
32234770753119110868765445087420497025
32234770753119110868765445652190292273
32234770753119110868765445653309506291
32234770753119110869616005078184555557
32234770753119110869616006833114812479
32234770753119110869665418668487667737
32234770753119110869666012899202491589
32234770753119110869666013464058375905
32234770753119110872333770277694153035
32234770753119110872333770277694154439
32234770753119110872367122103832239113
32234770753119110872367122103832589033
32234770753170568977763486843701488653
32234770753170568977763488538277132899
32234770753170728499842828814140386433
32234770753170728499844064725788832325
32234770753170728502545719896032077765
32234770753170728502545722406516787437
32234770753170728502545765064612049297
32234770753170728502545765628696281281
32234770753170728502545765628700985545
32234770753170728502545767324048282123
32234770753170728502551255494029528557
32234770753170728502551256058885412873
32234770753170728502551256330853060877
32234770753170728502551256332000953781
32234770753171276993377639829289357135
32234770753171436518158683268271131323
32234770753171437501572624793424183927
32234770753171437501589228260927495565
32234770753171437501589228825783379881
32234770753174875127427353247057712175
32234770753174875163438952952645001397
32234770753174875163438952952989374931
32234770753174875163449470356873024681
32234770753174875163449470359967608045
32234770753174875163449470921728908997
32234770753174875163449470924828214095
32234770753174875163450065718335906973
32234770753174875163450065721432024127
32234770753174875163739141951614190129
32234770753174875163739142223210301825
32234770753174875163749660192322907185
32234770753174875163749660195422212283
32234770753174875163750254988929905369
32234770753174875163750254992026022315
32234770753174876438652234170619881499
32234770753174876474974540279432962245
32234770753175034652162094340538607113
32234770753175034652163924483934984337
32234770753175034652206566542643109139
32234770753175034652208396686039486363
32234770753175034684627007201934254411
32234770753175034684627007201934258623
32234770753175034684627007766790138727
32234770753175034684628242548723633659
32234770753175034688181151607309714387
32234770753175034688219996391966898365
32234770753175034688219996391966899769
32234770753175034688229279012888184811
32234770753175034688229279013659837143
32234770753175034688231108592458610305
32234770753175034688231109157317681161
32234770753175034688231109159642151599
32234770753175034688531297863052607089
32234770753175035632924295334980011265
32234770753175035632924890131583838559
32234770753175035668897594781840910785
32234770753175035668897594781844097325
32234770753175035668897645617969888323
32234770753175035668897645617971419145
32234770753175035668897645617971423517
32234770753175035668897647877406121149
32234770753175035668898880964759263359
32234770753175035668898880967858568249
32234770753175035668898882659336423925
32234770753175035668898882660111264201
32234770753175035668936489565543137401
32234770753175035668936490130402208257
32234770753175035668937725477194769833
32234770753175035668937725751486882451
32234770753175035668937725751486883855
32234770753175035668947602602858846817
32234770753175035668947602602858852641
32234770753175035668947602605186505199
32234770753175035668947603170045576055
32234770753175035668947603438539196321
32234770753175035668947603438539312961
32234770753175035668947603438542382861
32234770753175035668947603438542500905
32234770753175035668948837949651414217
32234770753175035668948837952750719107
32234770753175035668948838514510485073
32234770753175035668948838517609789963
32234770753175035668948838785331757897
32234770753175035668948838785331874537
32234770753175035668948838786106596769
32234770753175035668948838786106714813
32234770753175035669237915022080880639
32234770753175035669247791873456031545
32234770753175035669247791875780501983
32234770753175035671600533567078765777
32234770753175035671600540906759989011
32234770753175035671600541178729172209
32234770753175035671606069747751949683
32234770753175035671606069747751967153
32234770753175035671606074830411884461
32234770753175035671606074831183536793
32234770753175035671606074913975669479
32234770753175035671639428912540753939
32234770753175035671639429184509918263
32234770753175035671639429184513106207
32234770753175035671639429186832866557
32234770753175035671648711806460074485
32234770753175035671650541949483397677
32234770753175035671650541949856469179
32234770753175035671650541952955774069
32234770753175035671650542221452580875
32234770753175035960681570119294988235
32234770753175035960681615872879896699
32234770753175035960720460571305945831
32234770753175035960720460571334642187
32234770753175035960720460572080784703
32234770753175035960720460572109482463
32234770753175035960720460572453850381
32234770753175035960720460572453851833
32234770753175035960720460572453856204
32234770753175035960720460575548437957
32234770753175035960720460575548439361
32234770753175035960721696482957578263
32234770753175035960721696482986276023
32234770753175035960721696486425231517
32234770753175035960721696486425232921
32234770753175035960721696486428419461
32234770753175035960731573608621661071
32234770753175035960731573608621777711
32234770753175035960732809520273293503
32234770753175035960732809520273411547
32234770753175035960732809523372598393
32234770753175035961020649846142436145
32234770753175035961021885757019229705
32234770753175035963384508904528121493
32234770753175035963390045084829786561
32234770753175035963423399918299313019
32234770753175035963423399918303562369
32234770753175035963423399918332247079
32234770753175035963423399919447205923
32234770753175035963423399919451455273
32234770753175035963423399921771202573
32234770753175035963423399921771203977
32234770753175035963423399921774390517
32234770753175035963423399921774403567
32234770753175035963434512391535150619
32234770753175035963434512393859497189
32234770753175035963434512393859498593
32234770753175035963434512955619277609
32234770753175035963434512958718569449
32234770753175035963434512958718582499
32234770753175035995803714778791188469
32234770753175035995803715343647072785
32234770753175035995803715343647076997
32234770753175035995804950125580567717
32234770753175035995809251527419583263
32234770753175035995810486309353073983
32234770753175035995842605231945805477
32234770753175035995842605231946868287
32234770753175035995842605231950050615
32234770753175035995842605231950052067
32234770753175035995842605796804877737
32234770753175035995842605796805934931
32234770753175035995842605796805936383
32234770753175035995842605796805940547
32234770753175035995842605796805940595
32234770753175035995843841143598502123
32234770753175035997004517341636531307
32234770753175035997004517533393734507
32234770753175035997004517614752089685
32234770753175035997004518179607974001
32234770753175035997004519789357590941
32234770753175035997005752879810038041
32234770753175035997005755136146965977
32234770753175035997043362313978487505
32234770753175035997043362879181927683
32234770753175035997044598224855281065
32234770753175035997044598228297424503
32234770753175035997054475079669388869
32234770753175035997054475079672575409
32234770753175035997054475081997045847
32234770753175035999707412818711458803
32234770753175035999707456316303919471
32234770753175035999712941659703419475
32234770753175035999712941659703436945
32234770753175035999746300824492210681
32234770753175035999746301660172554361
32234770753175035999746301660172567411
32234770753175035999746301660201252121
32234770753175035999746301661320460315
32234770753175035999746301663643395559
32234770753175035999746301663643408609
32234770753175035999757413861434867469
32234770753175035999757413861807921501
32234770753175035999757413861807925921
32234770753175035999757413861807938971
32234770753175035999757413864907230811
32234770753175035999757413864907243861
32234770753175584162476923211698518777
32234770753175584162476923211698872909
32234770753175743687213501766591706115
32234770753175744667929995776963246271
32234770753175744667931231123758994387
32234770753175744667931231124530646719
32234770753175744667959095050107171333
32234770753175744667959095050110359277
32234770753175744667974460660305694817
32234770753175744667974460660306044737
32234770753175744670627444129031110533
32234770753175744670660798210012069637
32234770753175744670660798211159980011
32234770753175744670660798481984439375
32234770753175744670660798483129144335
32234770753175744670660798483132332279
32234770753175744670677399443219416241
32234770753175744670677399443222604185
32234770753175744994836111256228531353
32234770753175744994880575489881527393
32234770753175744994880575489884715337
32234770753175744994880576054740594037
32234770753175744994881810837448927841
32234770753175744994881811401533159825
32234770753175744994881811401536347769
32234770753175744994881811402308000101
32234770753175744995736678503151449445
32234770753175744995736679068010520301
32234770753175744995781143301663167825
32234770753175744995781143301666355769
32234770753175744995782379213314800257
32234770753175744995782379213317988201
32234770753175744995782379214089640533
32234770753175744996036868338604518489
32234770753175744998439617222157996773
32234770753175744998439617284920115989
32234770753175744998439617850152240877
32234770753175744998484082084576539329
32234770753175744998484082084576889249
32234770753175744998484082084579727273
32234770753175744998484082084579740371
32234770753175744998484082648660771313
32234770753175744998484082648661121233
32234770753175744998484082648663972355
32234770753175744998484082648664326646
32234770753175744998484082648664326647
32234770753175744998484082649435611589
32234770753175744998484082649435961509
32234770753175744998739806471828087567
32234770753175744998784271083201721709
32234770753175744998784271920029958293
32234770753175745034806984390532780564
32234770753177021196981421180833496751
32234770753177021196981421180835031945
32234770753177180390987244731197939373
32234770753177180390987245296053823689
32234770753177180390988480077987314409
32234770753177180390988480914815568463
32234770753177180390992733491170630683
32234770753177180390992733491170635055
32234770753177180393688353934910765925
32234770753177180393690184078307160619
32234770753177180682776703660133885787
32234770753177180682776703660219974855
32234770753177180685440797743559394081
32234770753177180685440797743559411551
32234770753177180685479643007217578343
32234770753177180685479643007992418619
32234770753177180685479643008249636063
32234770753177180717848886065025665331
32234770753177180717860003620142225619
32234770753177180717860004184998109935
32234770753177180717860004185001297879
32234770753177180717861238967706440931
32234770753177180717900084232396682913
32234770753177180718760571431924215971
32234770753177180718760571996780100287
32234770753177180718799416132528108062
32234770753177180718799416132528108063
32234770753177180718799416697387174547
32234770753177180718800652044178323345
32234770753177180718800652044179740494
32234770753177180718800652044179740495
32234770753177180719061998226208911199
32234770753177180719066253306161330199
32234770753177180719066253368923445043
32234770753177180721502355479180288049
32234770753177180721502355479266027197
32234770753177180721502355479524294401
32234770753177180721502355479524307499
32234770753177180721502355479524644321
32234770753177180721502355479524661790
32234770753177180721502355479524661791
32234770753177180721763699402123366791
32234770753177180721763701661554895353
32234770753177180794698576352938136673
32234770753177180794715185092159362483
32234770753177180794748536666217281385
32234770753177180794748537503045517969
32234770753177180794748537503302735413
32234770753177180827134391618060457331
32234770753177180827167742815540932387
32234770753177180827167743380399999031
32234770753177180827168978162336680503
32234770753177180827168978727192564819
32234770753177180827168978727449782263
32234770753177180828034958781295956153
32234770753177180828034958864983381039
32234770753177180828034959429842451895
32234770753177180828068310627236833671
32234770753177180828068311192181993595
32234770753177180828069546538888466103
32234770753177180828069546539231422695
32234770753177180830721243070631539647
32234770753177180830721288824216331471
32234770753177180830721288824217866665
32234770753177180830737897563437675325
32234770753177180830737897647120395947
32234770753177180830737898211980984527
32234770753177180830771249137495594227
32234770753177180830771249137497011377
32234770753177180830771249409378552843
32234770753177180830771249409464641911
32234770753177180830771249409464659380
32234770753177180830771249409464659381
32234770753177180830771249409722926584
32234770753177180830771249409722926585
32234770753177180830771249974233387399
32234770753177180830771249974234437159
32234770753177180830771249974234450257
32234770753177180830771249974319126547
32234770753177180830771249974320526227
32234770753177180830771249974320543696
32234770753177180830771249974320543697
32234770753177180830771249974577393751
32234770753177180830771249974577406849
32234770753177180830771249974577743671
32234770753177180830771249974577761140
32234770753177180830771249974577761141
32234770779984289328742266129713770781
32234770780033779975068784388835340613
32234770780036001507989869337944740209
32234770780036001508038182857159544823
32234770780036001508890437149726734773
32234770780036001508938750668941539387
32234770780036001509238939939535537575
32234770780040230885446713348660268367
32234770780040230885446713348746361647
32234770780040230885446896362971210079
32234770780040230885480110927237123817
32234770780040231866163253384966844861
32234770780040231866213206166058374933
32234770780040231869765064585387962297
32234770780040232193068763292446288573
32234770780040232193069358089048582285
32234770780040232193069358089050098605
32234770780040232193069365685461731803
32234770780040232193118725924738386997
32234770780040232193119320721342215903
32234770780040232193119320993309863907
32234770780040232196720997446934381626
32234770780040308677126218448913059169
32234770780040308677127453523733268477
32234770780040308677127453795705620745
32234770780040308678028021335514908909
32234770780040308678028021607487261177
32234770780040308678044622563933089861
32234770780040308678278797016839250913
32234770780040309005249096518009128137
32234770780042359190150076858338749943
32234770780042359193736789379596536669
32234770780042359193751750798379729649
32234770780042359193753581192447275917
32234770780042359193753581192451980181
32234770780042359193753583451883036567
32234770780042359193753583452256089195
32234770780042359193785105067765024123
32234770780042359193786798013049763459
32234770780042359193786798016148950305
32234770789395967391047531112405517847
32234770789398112113087178515044097379
32234770789398112113087315773504576449
32234770789398112113087315775798826983
32234770789398112121191053474286299691
32234770789398112121191190735041025083
32234770789398112125043507863275252023
32234770789402401892176315310201231103
32234770789402419282141999543681139183
32234770789402419282142547749525912861
32234770789402419282142547749612006141
32234770789402419282175351368701428393
32234770789402419282191952322449719509
32234770789402419290245874502926523823
32234770789402419290279226327946813033
32234770789402419294147740224039954621
32234770789402419294147740224043136949
32234770789402419294147877484794680013
32234770789402419294147877484797866553
32234770789402419294148289266717682245
32234770789402419294148289266803775525
32234770789402419294181092049060243831
32234770789402419294181092049063426159
32234770789402419294181686007691112319
32234770789402419294181686844519348903
32234770789402419294181686845667254905
32234770789402419606345310320467398735
32234770789402419606346545667259964523
32234770789402419606396363716679231157
32234770789402419609048111844949343061
32234770789402419609048112409805227377
32234770789402419609048112409809931641
32234770789402419609048249105703718533
32234770789402419609048249670564307113
32234770789402419609048249688385708575
32234770789402419609048251362040646469
32234770789402419609048663144046555441
32234770789402419609098067152025202165
32234770789402419609098067716880036929
32234770789402419609098067716884268809
32234770789402419609948681913067911429
32234770789402419609949230955742456725
32234770789402419609998634966906514924
32234770789402419617151986803421428235
32234770789402419621103807560420019939
32234770789404546711479197486096672213
32234770789404546711527374243293277051
32234770789404546711528609025226776195
32234770789404546715080919690205732053
32234770789404546715081468733337902725
32234770789404546715129508292341493295
32234770789404546715130743639135589905
32234770789404546715130880272010381331
32234770789404546715130880273158274235
32234770789404546723234617761552724863
32234770789404546723234755234694722869
32234770789404546723234755235847350605
32234770789404546723534945068201097449
32234770789404546727136483482670873023
32234770789404546727137078279273166735
32234770789404546727137079117249309321
32234770789404546759557520341397755851
32234770789404546759557657539476105707
32234770789453876855941977022503197549
32234770789453877836658464254985129957
32234770789453877836658464317661509865
32234770789453877836674525517054992523
32234770789454113188950930265439146211
32234770789454113188950930265439159309
32234770789456022561415879177007561465
32234770789456022562267033399545056933
32234770789456022562316581990137914159
32234770789456258891741557887307664799
32234770789456258894443261323424238427
32234770789456258895327365375322377709
32234770789456258895327365376470270613
32234770789456258895327776969299146543
32234770789456258895342596047077779733
32234770789460312005495026455312643701
32234770789460312005495163716067367689
32234770789460312005495163716067369093
32234770789460312005529110337689602095
32234770789460328747053048708713957987
32234770789460328747102453281551671355
32234770789460328747102453284646272029
32234770789460328747103048081250082061
32234770789460328747103048081253270005
32234770789460329727769543555170780155
32234770789460329727769543556203882019
32234770789460329727769543556205417053
32234770789460329727769589309790325517
32234770789460329727802346338206669341
32234770789460329727802346338206673553
32234770789460329727802941134810498087
32234770789460329727818947291955078549
32234770789460329727818947294278026843
32234770789460329730454635911964871781
32234770789460329731371812292589343147
32234770789460329731421813338784655869
32234770789460330054675694578732645905
32234770789460330054725061849561863441
32234770789460330054725062121530561205
32234770789460330055576216908897380009
32234770789460330055625630498171622413
32234770789460330055625630500494570707
32234770789460330055626224733014167469
32234770789460330058277975114150016191
32234770789460330058278110682652045631
32234770789460330058278112374904741583
32234770789460330058311326939170305401
32234770789460330058327333933517606519
32234770789460330058327333935840554813
32234770789460330058327333935840554861
32234770789460566063481618595614851025
32234770789460566063481618595618033353
32234770789460566063514832886766870989
32234770789460566063514832887538523321
32234770789460566063514833159507687645
32234770789460566063514833159510875589
32234770789460566063531434113629168355
32234770789460566063531434113632356299
32234770789460566064382186407396839973
32234770789460566064382186407396841377
32234770789460566064382186407400027917
32234770789460566064430766581720622001
32234770789460566064432001925414350863
32234770789460566064432001925415413673
32234770789460566064682375677990838161
32234770789460566387686027458443664123
32234770789460566387735845507858679955
32234770789460566387735845507862930757
32234770789460566387735846072717752215
32234770789460566388585359923433092899
32234770789460566388586595270225658687
32234770789460566388635177975946945657
32234770789460566388635177975950133601
32234770789460566388636413047675742283
32234770789460566388636413319644925321
32234770789460566388636413886823739217
32234770789460566388636413886823740621
32234770789460566388636413886826927161
32234770789460566388936603157417737405
32234770789460566391288154414436539097
32234770789460566391288298454523166155
32234770789460566391288299291351402739
32234770789460566391288712747012249605
32234770789460566391338116483017477039
32234770789460566391338116483021726389
32234770789460566391338117318697820719
32234770789460566391338117319845713623
32234770789460566391338117319849962973
32234770789460566391338117322169710273
32234770789460566391338117322169711677
32234770789460566391338117322172898217
32234770789460566391338117322172911267
32234770789460566391588343685030535881
32234770789460566391588351282217007951
32234770789460566391638305753611473823
32234770789460566391638306589291817503
32234770789460566391638306590439710407
32234770789460566391638306592763708461
32234770789462456727551406863150180387
32234770789462457055358087558883549773
32234770789462457055358682335713502213
32234770789462457185075036304169122779
32234770793938099104590006363788902343
32234770793940226209438528128205591185
32234770793940226209438528693064662041
32234770793940226209438528693064663445
32234770793940226209471742689372322289
32234770793940226209471742690147162565
32234770793940226209738717963658660229
32234770793940226209771931960741042709
32234770793940226209771931963065507323
32234770793995991815937285336388232631
32234770793996009540612630235583676035
32234770793996009540912828522872470415
32234770793996009540912964091374499855
32234770793996009540912965783627195807
32234770793996009540946180347892759625
32234770793996009540946180347893113757
32234770793996151012662517016886212835
32234770793996151340769389492921914611
32234770793996168737588235395917313783
32234770793996168737588372092587811403
32234770793996168737588372656672043387
32234770793996168737621587220937952913
32234770793996168737621587494059750589
32234770793996168738488803208474143007
32234770793996168738488938212117105803
32234770793996168738488939904369801755
32234770793996168738522155032719593345
32234770793996168738789129174963798539
32234770793996169065444871088787857039
32234770793996169065444871652872089023
32234770793996169065695242309966819277
32234770793996169066595619513695432823
32234770793996169066595675120425612799
32234770793998136646962243499926948819
32234770793998136646995595259948263799
32234770793998296062475625531209240851
32234770793998296062508842351811728393
32234770793998296062775676641921885923
32234770793998296062775678901353414485
32234770793998296171744520026262340201
32234770793998296171744521720843738471
32234770793998296171744522285702805115
32234770793998296171777736846864827743
32234770793998296171777736846869413963
32234770793998296171777736846869532007
32234770793998296171777736849968718853
32234770793998296171777873483187997533
32234770864764478665014016715926180763
32234770864816096452538725618286602649
32234770864816173263468338857589943605
32234770864816173263468341117021472167
32234770864816173264625683410080025815
32234770864816173264673854312791805175
32234770864816173264673861150380444211
32234770864816787729248390284451575161
32234770864816787729291032343159699963
32234770864816805451516684897884645389
32234770864816805451564863140365276457
32234770864816805451565000401033912781
32234770864816805451565450597200253495
32234770864816805454218388333229212553
32234770864816805454222094373606741275
32234770864816805454222094373606745487
32234770864816805454266566575711247513
32234770864816805454272047215051469681
32234770864816805455122662185302642559
32234770864816805455124492328699037093
32234770864816805455167271648160474509
32234770864816805455167271648161874189
32234770864816882263647055219560810027
32234770864822530913199739570125307443
32234770864822530945565421378608285769
32234770864822530945565421650575933773
32234770864822530945569127418984414811
32234770864822530945618350922848329337
32234770864822531018564938472259998721
32234770864822548311219297906030847433
32234770864822548311219297907178740337
32234770864822548311219343387647637121
32234770864822548311219343660764713063
32234770864822548311219473308719608297
32234770864822548311219480648402366725
32234770864822548311263808250069380719
32234770864822548347290178767300792099
32234770864822548638125455710181025927
32234770864822548638125455983299637062
32234770864822548670540955547938921083
32234770864822548670544661588315050125
32234770864822548670589128958233330621
32234770864822548670594022349863087125
32234770864822548743491839119999595247
32234770864822548743540609900422662671
32234770864822548743540609902632336037
32234770864822548767806118271179129179
32234770864822548767855941383280737349
32234770864822548779513369319816246541
32234770864822548779513499238560683203
32234770864822548779513499238565269423
32234770864822548779513499259485974371
32234770864822548779513506580570976145
32234770864822548779515153709623127677
32234770864822548779515153709623481809
32234770864822548779563322371587582541
32234770864822548779563322371587583993
32234770864822548779563322371587584153
32234770864822548779563322371587601415
32234770864822548779563322373910530835
32234770864822548779563322373910532287
32234770864822625119447253191601824693
32234770864822625119491718054023568291
32234770864822625119491718326767572891
32234770864822625119491718326853666171
32234770864822625155768324791225533359
32234770864822625155768325063194697683
32234770864822625155768462051980262963
32234770864822625155768462323949427287
32234770864822625155812789653647276957
32234770864822625446403321076047949851
32234770864822625482671325869613550527
32234770864822625482724392399570068565
32234770864822625555622209441301172063
32234770864822625555670385153525815205
32234770864822625555672215568776584587
32234770864822625591693097896773193201
32234770864823239944592281103972492417
32234770864823239944595987144348621459
32234770864823239948193950235734944445
32234770864823239948193995967336994205
32234770864823239948199493738269148655
32234770864823239948243821336580112491
32234770864823240053610255313911253649
32234770864823240053610255586999631991
32234770864823240077925724266841549931
32234770874178992867544196755911359873
32234770874184718361547873577695525401
32234770874184718369701566565439470275
32234770874184718373603432286557618435
32234770874184735759661760559226987747
32234770874184735759661760559230174287
32234770874184735771623036377197006745
32234770874184735771623173637951732137
32234770874184735771667501239590170627
32234770874184735771667501239593352955
32234770874184736051401263086758299725
32234770874184736051401395515647203623
32234770874184736051451219212753750337
32234770874184736059505270475260938031
32234770874184736063407730992609843595
32234770874184736063456959057432217723
32234770874184736063456959057436921987
32234770874184736083816762923739838285
32234770874184736083821704584025609057
32234770874184736083871659873192805615
32234770874184736086516819230803906249
32234770874184736086518049494247455005
32234770874184736086518466359860661263
32234770874184736086573363870037089053
32234770874184736086573363873394674245
32234770874184736087473931116848526145
32234770874184736087473931120320767023
32234770874184736087473931120320784493
32234770874184736094621929536067017805
32234770874184736094627283543472862327
32234770874184736095577806079566151663
32234770874184736095877400281583968837
32234770874184736098524390054563816273
32234770874184736098579103713572367799
32234770874184736098579103985426763961
32234770874184736098579104550285830605
32234770874184736099479671797207341583
32234770874184736099479671799531689557
32234770874184736159519356623221183361
32234770874184736171525096738610858269
32234770874184736171525692103173045659
32234770874184736172425664550391435891
32234770874184736195542069094496191619
32234770874184736203896124938090203129
32234770874184736203896124938461739437
32234770874184736203945537962504329129
32234770874184736203945537962762592121
32234770874184736203945537962762609383
32234770874184736203945538527621662977
32234770874184736203946133324225491883
32234770874184736204796692749872193481
32234770874184736204796692750243729789
32234770874184736207498581441424217251
32234770874184736207498588216251091363
32234770874184736207547809209889053067
32234770874184736207547809209889171159
32234770874184736207547809209890570791
32234770874184736207547809774859724419
32234770874185427360574733303059732049
32234770874185427368723073061965091151
32234770874185427372624801585176372123
32234770874185427372624801585181076387
32234770874185427481549767225933382877
32234770874185427481549767225938087141
32234770874185427481594102442699186039
32234770874185427514014680299892502611
32234770874236193333428386212942667835
32234770874236194281724439626907488013
32234770874236429666437339455878629595
32234770874236429666437520774870966873
32234770874236429666442279147696841307
32234770874236429666442286550141364659
32234770874236429666442881347520028065
32234770874236430614734808907916723727
32234770874236430614735223013235140203
32234770874236430614740162077349609235
32234770874236430614740169479794132587
32234770874236430647154014785274391329
32234770874236430647155250132063770577
32234770874236430649856953567412929577
32234770874236430649856955262760226155
32234770874236430649862306799690481293
32234770874236430649862314076611474797
32234770874236430651055880506392539489
32234770874236430651057710649788916713
32234770874236430651063063819218614277
32234770874236902332460787833391951585
32234770874236903315823488911260126017
32234770874236903315828430298430220527
32234770874236903315872892709687348323
32234770874236903315872902500534722553
32234770874236903315878383139874946125
32234770874236903316774062664182606222
32234770874236903316779553090923337449
32234770874237139648834271460391175789
32234770874242628774804840147783172491
32234770874242628807175463615777059791
32234770874242646172823849442191803397
32234770874242646172823986702946528789
32234770874242646172824398484838118897
32234770874242646172868314304583799475
32234770874242646172868314304584967279
32234770874242646172868909100844304399
32234770874242646205244839709358218375
32234770874242646205288755528735196457
32234770874242646205288755528735550589
32234770874242646499725203119553908661
32234770874242646499730549507737946915
32234770874242646499730556288988297391
32234770874242646499730557125816564542
32234770874242646499730557125816564543
32234770874242646499730557126189617171
32234770874242646499779916778567164451
32234770874242646521345419390889410751
32234770874242646521395374680056607309
32234770874242646532145644343705659775
32234770874242646532150997513135344241
32234770874242646533051513062054432133
32234770874242646533100926651209769453
32234770874242646533101520886429953357
32234770874242646535802630086555635515
32234770874242646535802630086555753607
32234770874242646535802630086670426763
32234770874242646535802630090027993081
32234770874242646535802630090028011955
32234770874242646629412271181773512053
32234770874242646629413689542020336751
32234770874242646629463512654121944921
32234770874242882505877862343780266159
32234770874242882505879097690658921015
32234770874242882505879097690916138459
32234770874242882538298302731443432697
32234770874242882538299538078235994273
32234770874242882538299538078239180813
32234770874242882538299538643095065129
32234770874242882541851984539605301259
32234770874242882830034100055425802457
32234770874242882830088997568591465623
32234770874242882832735798407943577499
32234770874242882832735803491546625435
32234770874242882832740740610244963689
32234770874242882832789465657919709763
32234770874242882832790701000579864585
32234770874242882832790701003937436679
32234770874242882865154590243859562429
32234770874242882865155825590648937465
32234770874242882865155825590648941677
32234770874242882866055158055641552781
32234770874242882866056393402430932029
32234770874242882866110474125893561971
32234770874242882866111710037542007863
32234770874242882866111710037542125907
32234770874242882868756862055499047669
32234770874242882868758515962821633693
32234770874242882868813413472887991969
32234770874242882868813413472888096963
32234770874242882869061809695939103685
32234770874242882869111772600200367837
32234770874242882942008397245353955397
32234770874242882942057765353384462145
32234770874242882942058360152972809113
32234770874242882974478206012675628891
32234770874242882974478206013447277011
32234770874242882974478206013447281223
32234770874242882974478206577531508995
32234770874242882974480036155700483065
32234770874242882975378773824342950459
32234770874242882975378773824457619243
32234770874242882975378773825229271575
32234770874242882975379368624045966211
32234770874242882975380603967482477629
32234770874242882975380604532595225257
32234770874242882975380604535694412103
32234770874242882978031112230555344381
32234770874242882978032484834923481061
32234770874242882978032484855844187413
32234770874242882978032903395108082215
32234770874242882978080477824549405309
32234770874242882978080477825692589577
32234770874242882978082307131117545949
32234770874242882978082307967941078269
32234770874242882978082307967941091319
32234770874242882978082307967941196313
32234770874242882978082307967945795583
32234770874242882978082307971040383159
32234770874242882978082307971040396209
32234770874243337482041781949591682909
32234770874243337939532059626809146271
32234770878720397855888874029618038917
32234770878720397855888874029618040321
32234770878720397855938691489815389069
32234770878720397855938691489818577013
32234770878720397855938691493257532507
32234770878720397855938691493257533911
32234770878720397859840557779234748715
32234770878720397928884684242999483377
32234770878720397965207585984842980007
32234770878720397965207585984871676363
32234770878720415545742263539825541127
32234770878720415545742263539828729071
32234770878720415545742395131111352259
32234770878720415545742395695970424519
32234770878720415545792218264133666829
32234770878720415545792218264136854773
32234770878720415582065165281697734113
32234770878720415582109631814307812063
32234770878720415582115120002538206561
32234770878720415582115120006005859815
32234770878720415585716796184565549887
32234770878720415655011290187555870615
32234770878720415689883068709591990327
32234770878720415690133434847048888521
32234770878721106854915733754983780759
32234770878721106854915733754986968703
32234770878721106854960060791877821389
32234770878721106854960060791881009333
32234770878721107000251667754741463687
32234770878721107000251805517507401571
32234770878771873799136964316927731521
32234770878772033288797098442431032391
32234770878772033288846923813968401211
32234770878772033323969061133864749757
32234770878772033323969067908605534801
32234770878772033323969068473461419117
32234770878772033325169818153392882741
32234770878772742323841180212329516071
32234770878772742323896488672163565607
32234770878772742323896496014054481289
32234770878778308257089687094239782941
32234770878778308257089687094612835569
32234770878778308257089687094612836973
32234770878778325983265978346319478137
32234770878778325983265978346692530765
32234770878778326018137889021405880615
32234770878778326018137889024385690201
32234770878778326018388122168988963883
32234770878778326019288690817594486395
32234770878778326019338646103667082327
32234770878778467490137813170502056735
32234770878778467490137813170505244679
32234770878778467781871958532758332021
32234770878778467781871965880387176949
32234770878778467781921783904295700841
32234770878778467781921783905443593745
32234770878778467781921783907734657739
32234770878778467781921783908882549239
32234770878778467781921783908882550643
32234770878778467781921783908885737183
32234770878778467818194867622256181991
32234770878778467818244685647283901027
32234770878778467818244685647312598787
32234770878778467818244685650754742225
32234770878778467887236974150105165035
32234770878778467887238209496897726611
32234770878778467887286981971094404711
32234770878778467887286981971123101067
32234770878778467887286981971869243583
32234770878778467887286981971897941343
32234770878778467887288217317886966287
32234770878778467887288217317915662643
32234770878778467887288217882746037143
32234770878778467887288217882774734903
32234770878778467923609883713766946385
32234770878778467923609884277851178369
32234770878778467923611119059787855629
32234770878778467923611119624643739945
32234770878778485179941386889581348001
32234770878778485179941516810653319177
32234770878778485179941524150336077605
32234770878778485179985851752003091599
32234770878778485216314241683221690495
32234770878778485216314241685544638789
32234770878778485508048251463084045549
32234770878778485508048258801532817793
32234770878778485508048388720281840675
32234770878778485508048388723752681873
32234770878778485508048396062287547397
32234770878778485508098212420482987855
32234770878778485508098212421630880759
32234770878778485542920167242321149735
32234770878778485542920167245674011949
32234770878778485542920167245674017565
32234770878778485542920167810533084209
32234770878778485543165040442549885855
32234770878778485543170396122577063455
32234770878778485543214868324566774441
32234770878778485543214868324681561269
32234770878778485543214868324681565481
32234770878778485544065608254331880419
32234770878778485544070925520370809087
32234770878778485544115436136348764793
32234770878778485544120924328050004701
32234770878778485648285365872744938277
32234770878778485648285365872859723701
32234770878778485648285365873516590609
32234770878778485648285365873631376033
32234770878778485648285366437600822593
32234770878778485648285366437715608017
32234770878778485648285366438375657253
32234770878778485648285366438490448293
32234770878778485648286601784393384169
32234770878778485648286601784508175209
32234770878779017292139259291256773613
32234770878779017292183724090916752127
32234770878779176489159182471419784095
32234770878779176816921537511024154041
32234770878779176816921537512172046945
32234770878779176816921538077031113589
32234770878779176816965865675342077425
32234770878779176816965865677633141419
32234770878779176816965865678781032919
32234770878779176816965865678781034323
32234770878779176816965865678784220863
32234770878779176816966002311832021247
32234770878779176816966002875540012659
32234770878779176816966002876687905563
32234770878779176817266054948227138203
32234770878779176817266054949375031107
32234770878779176922286729364416089333
32234770878779176922286729364416093545
32234770878779176922286729365187741665
32234770878779176922286729365190928205
32234770878779176922287964711205472793
32234770878779176922287964711208655121
32234770878779176922331063741767727263
32234770878779176922331064305851959247
32234770878779176922331201503758826275
32234770878779176922332299087785449967
32234770878779176922332299652644520823
32234770878779176922332299652673218583
32234770878779176958655201394542223625
32234771119105667515512051760728487307
32234771119105685241388153742213830183
32234771119107103311477414865580145779
32234771119107121036453086358800342911
32234771119107812346538105182279669571
32234771119163045852548938848494826407
32234771119163045884964616616008194227
32234771119163045884964623938241087501
32234771119163045884964624210210270699
32234771119163045884969380071870220925
32234771119163045884969969785814132363
32234771119163045884969974868474049671
32234771119163045884969974868475565991
32234771119163045887671083570668941743
32234771119163045887671083570668945955
32234771119163046176748586514494547281
32234771119163046176748587330402077513
32234771119163046176749684934201514493
32234771119163046176753350305400717915
32234771119163046176753940520752481429
32234771119163046176753945603412398737
32234771119163046211872378305371972967
32234771119163046211875494964898453343
32234771119163046211876085243096544239
32234771119163046211876089426856723355
32234771119163046211876090325586499571
32234771119163122660760974397015146183
32234771119163122660762209743032873099
32234771119163122660772092518048228223
32234771119163122697099750393173314061
32234771119163122988868896131307905525
32234771119163122988868896133630853819
32234771119163122988868896193984285433
32234771119163122988880010067151822649
32234771119163122988880055737053907109
32234771119163122988883716045451745819
32234771119163122988883721128111663127
32234771119163123024001102314669043011
32234771119163123024005865286573082787
32234771119163123024005865850657318983
32234771119163737485921920312612015021
32234771119163754883991346677577513031
32234771119163754883996834597281934951
32234771119163754886692454480266257629
32234771119163754887598511048580906485
32234771119163754887598511048580923747
32234771119163754887600341191202462147
32234771119163755210896856669773945421
32234771119163755210897451194408591129
32234771119163755210897453645487113651
32234771119163755210897458791595063199
32234771119163755210897590906238656715
32234771119163755210897590906241839043
32234771119163755210897595988812834875
32234771119163755210902347853106952995
32234771119163755210902354631028427733
32234771119163755210902942461421255041
32234771119163755211797424481555935773
32234771119163755211798022294097357897
32234771119163755211798157023448189361
32234771119163755211798157023448306001
32234771119163755211798158718023833607
32234771119163755211798163801369664099
32234771119163755211798163801369780739
32234771119163755211802914911743532171
32234771119163755211802915664888943347
32234771119163755211802915664888960609
32234771119163755211803510461492772093
32234771119163755211803517803500014008
32234771119163755211804752585431973747
32234771119163832023013004951773338521
32234771119163832023033312699417763341
32234771119163832023913572763555333085
32234771119163832023933293328570814707
32234771119163832023935122635138955347
32234771119165172884731487874343128699
32234771119165172884735193914719240479
32234771119165173208941836924184679985
32234771119165173208952546045382993965
32234771119165173208956069068062017839
32234771119165173208956661082213493281
32234771119165173208956663592693481219
32234771119165173281903890270062140861
32234771119165173281903891964266248799
32234771119165190574584869919228488735
32234771119165190574584877447225121651
32234771119165190574588575959604499733
32234771119165190574588580980188211169
32234771119165190574588713157597110281
32234771119165190574588718240942940773
32234771119165190574590406103000876957
32234771119165190574590406103002412150
32234771119165190574590406103002412151
32234771119165190574590543300993487505
32234771119165190574590548384339317997
32234771119165190574601524223748161837
32234771119165190607005905939982415517
32234771119165190607009619508353625347
32234771119165190610607589918504851643
32234771119165190610611293451466405967
32234771119165190610613125265071328297
32234771119165190898804700752734877901
32234771119165190923120031670847160863
32234771119165190933917515947582487043
32234771119165190933917515948356971783
32234771119165190933917515948357321703
32234771119165190934815697314654996383
32234771119165190934816430125132983869
32234771119165190934817481704466463739
32234771119165190934817527454579016089
32234771119165190934818083760139316267
32234771119165190934832901140270766413
32234771119165190934832901140275351181
32234771119165190934832901140275352633
32234771119165190934832901411866878109
32234771119165190934832901412238414417
32234771119165190934832901412243000637
32234771119165190934832903671676045519
32234771119165190934832903671676064393
32234771119165190934834136759032379885
32234771119165190934834138453609540451
32234771119165191006861717614047625113
32234771119165191006862952395981120045
32234771119165191006878328613078168349
32234771119165191042884567537462553271
32234771119165191042884567537805509863
32234771119165191042884567537810096083
32234771119165191042884569797243159838
32234771119165191042885667381182509029
32234771119165191042885667381184025349
32234771119165191042885667381184044223
32234771119165191042885804579175119577
32234771119165191042885804579176635897
32234771119165191042895550719996298977
32234771119165191042896785501929793909
32234771119165191042900444027944765059
32234771119165191042901038636262236383
32234771119165191042901038824548576543
32234771119165191042901038824920112851
32234771119165250021086437695161003037
32234771119165267417933879306253400151
32234771119165267417935525870078030277
32234771119165267418834447118035394715
32234771119165267418835682464824773963
32234771119165267418836093681860024841
32234771119165267418841035069025515869
32234771119165267419155995990157249725
32234771119165267710920246159424318895
32234771119165267710925146814309225597
32234771119165267710925146814309342237
32234771119165267710925192567521081433
32234771119165267710936305604922535821
32234771119165267710936305605295588449
32234771119165267710936305667684654877
32234771119165267710936305668057707505
32234771119165267710936306420830066053
32234771119165267710936306421203137555
32234771119165267710939964465664087491
32234771119165267746042390819264879613
32234771119165267746047284213986045991
32234771119165267746058450327180855111
32234771119165267746062108372014859287
32234771119165267746062108936099095483
32234771119165267746062109125160274675
32234771119165267746062109125160287725
32234771119165267746942958631046869965
32234771119165267746947852587529324245
32234771119165267746959018076200730619
32234771119165267746962676183796853851
32234771119165267746962676664970030803
32234771119165267746962676665346153331
32234771119165267746962676665347688525
32234771119165267746962676748652738167
32234771119165267746962676936937678807
32234771119165267746962676936942265027
32234771119165267746962676936942282289
32234771119165267746962679196373793589
32234771119165267746964506808739361485
32234771119165267818993277528931428201
32234771119165267855011096043379625907
32234771119165267855030814349619394503
32234771119165881883762051133042420299
32234771119165882207978170089222288635
32234771119165882316931913954306753819
32234771119165882316931919037538265447
32234771119165882316935755497728308643
32234771119165882316935755498101361271
32234771119165882316935755581753972599
32234771119165882316935755581755488919
32234771119165882316935755769695956647
32234771119165882316935755770040317131
32234771119165882316935755770040330181
32234771119165882316936990363687467531
32234771119165882316936990363688983851
32234771119165882316936991116832878707
32234771119165882316936991116834413741
32234771119165882316946873890701862863
32234771119165882316947972039587553039
32234771119165882316947973734163197285
32234771128525233300941997489493828387
32234771128525233300941997489498545749
32234771128525233300943225496605166569
32234771128525233300943233108255573001
32234771128525233300943233108260277265
32234771128525233300948721027959994921
32234771128525233300948721027964699185
32234771128525233309047108067505661905
32234771128525233312937853138705136139
32234771128525233312949568312105845507
32234771128525233312949568313258455773
32234771128525233312954461707175621719
32234771128525233592732686114610890031
32234771128525233592732691198042459671
32234771128525233604733485201783708057
32234771128525233604738426793826516829
32234771128525233604738431877258086469
32234771128525233625153132422194210785
32234771128525233627838364566982254561
32234771128525233627854830836951762089
32234771128525233627854835920211853433
32234771128525233627854835920216557697
32234771128525233637153926422836154281
32234771128525233637154109625374877201
32234771128525233639860576600575386233
32234771128525233639860576600580090497
32234771128525942299954033057178312795
32234771128525942299970092837063458281
32234771128525942299975580756767880201
32234771128525942624179985373075917063
32234771128525942626881688055279659431
32234771128525942627781028616191858277
32234771128525942638887428735643174761
32234771128525942639782643297667062267
32234771128527360624928822075371227567
32234771128527360636936391999540786163
32234771128527360636936392062302901007
32234771128527360697880167994254485209
32234771128527360730283998411392589319
32234771128527360730285233758185150895
32234771128527360730300606958970003497
32234771128527360730300606960113192137
32234771128527360730301842305762565073
32234771128527360730301842306130914841
32234771128527360730301842306134101381
32234771128527360730301842306905753713
32234771128527378022988365667071106209
32234771128527378023004966624176982517
32234771128527378031092240626316490849
32234771128527378031092375378878637745
32234771128527378034989164688296778403
32234771128527378034994103839242060513
32234771128527378034994241099996785905
32234771128527378035005216855722926593
32234771128527378035005216855723276513
32234771128527378035005216855726108921
32234771128527378035005216855726463053
32234771128527378035005216876643514901
32234771128527378035010707303387905051
32234771128527378326778622781522272051
32234771128527378326778668533959170971
32234771128527378326778805794713896363
32234771128527378326789781571360625359
32234771128527378326789781572508518263
32234771128527378350804924056856570443
32234771128527378350810414483600960593
32234771128527378350811647569809518695
32234771128527378350811649265534455525
32234771128527378359199064005673905121
32234771128527378361911926293615758109
32234771128527378361916819686017162733
32234771128527378362801327721389557321
32234771128527378362812494042635633617
32234771128527378362817387497027504965
32234771128527378362817389944745378059
32234771128527378420137662443107657359
32234771128527378420138897789900223147
32234771128527378420155369077010239915
32234771128527378422857074207708225071
32234771128527378423757640324136801643
32234771128527378434862812439201257041
32234771128527378434862814886923834399
32234771128527378456176848460932101751
32234771128527378458861940897247547041
32234771128527378458863175679952690093
32234771128527378458863175679957394357
32234771128527378458863178193883775083
32234771128527378458863178193883792553
32234771128527378458879784230117454233
32234771128527378458879784983629819549
32234771128527378458879784983634418819
32234771128527378467283253663353008155
32234771128528069729310995334834078641
32234771128528069729312230681623462101
32234771128528069732913129132835235189
32234771128528069732913266394447352061
32234771128528069732913266394452056325
32234771128528069732914501176380846993
32234771128528069732914501176385551257
32234771128528069732914501928407067237
32234771128528069732914501929526275431
32234771128528069732925620049787823231
32234771128528069744920104575097995729
32234771128528069744920241773094956409
32234771128528069744920241856744379793
32234771128528069744920241856749084057
32234771128528069744920843911671076755
32234771128528069744920843911675781019
32234771128528069744931819751079920595
32234771128528069765344688728863765443
32234771128528069765344688730011675817
32234771128528069765345924075656327019
32234771128528069765345924076029398521
32234771128528069765345924076032585061
32234771128528069765345924076804237393
32234771128528069768047627511378569167
32234771128583142765859221987061946767
32234771128583142765859221987066651031
32234771128583143714138803465312049663
32234771128583143714138803465316753927
32234771128583143714138803465316771397
32234771128583143714138803483138153985
32234771128583143714138803486232754611
32234771128583143714138805721653681863
32234771128583143714138805993622863657
32234771128583143714139398279368911389
32234771128583143714139400517879735003
32234771128583143714139400517884439267
32234771128583143714139400517884456737
32234771128583143714139400789853621061
32234771128583143714150381377100642159
32234771128583143714150381378248548161
32234771128583143714155269688738848731
32234771128583143714155274772170418371
32234771128583143746559656489552560743
32234771128583143746570220463015924935
32234771128583143746570220465338873229
32234771128583143746570357723684915391
32234771128583143746570822602400299275
32234771128583143746570952520287209103
32234771128583143746575715996693701581
32234771128583143749271923982044733253
32234771128583143749271923984367681547
32234771128583143749277419494716070015
32234771128583143749277419495487718135
32234771128583143749277419495492422399
32234771128583144062676847229058012479
32234771128583379098868175228850002525
32234771128583379098868175229997908527
32234771128583380047148216499203579891
32234771128583380047148353760820401027
32234771128583380047148353760820418497
32234771128583380047149586034593668371
32234771128583380047149586850501200007
32234771128583380047149586850501217477
32234771128583380047149588542753895959
32234771128583380047149589106838145413
32234771128583380047159334620036603919
32234771128583380047159334621184496823
32234771128583380047159334621184509921
32234771128583380047160562628291130741
32234771128583380079579768502177944047
32234771128583380079579775845331543673
32234771128583380079579905763223188333
32234771128583380079581003848195666751
32234771128583380079581003849343576965
32234771128583380079581003849343577125
32234771128583380079581003851666507949
32234771128583380079581010626490194117
32234771128583380079581010626493382061
32234771128583380079581141110012567581
32234771128583380082281608947144437759
32234771128583380082282843728306284571
32234771128583380082282844293162168887
32234771128583380083481771504114131067
32234771128583380083481779098316207539
32234771128583380083483608404884330709
32234771128583380083487129758123278077
32234771128583380375255040151419902279
32234771128583380375255223162287178617
32234771128583380375256458508304905533
32234771128583380375256458511404210423
32234771128583380375265604205465265053
32234771128583380375265604208564569943
32234771128583380375265741403372136453
32234771128583380375266153251583471511
32234771128583380375266154087263815191
32234771128583380375266199001696022457
32234771128583380375267434348861642277
32234771128583380375267434351956242903
32234771128583380375267983394975161941
32234771128583380375271099928205742827
32234771128583380407686594412111012037
32234771128583380407686777424126181279
32234771128583380407687875573008689127
32234771128583380407687875763617977741
32234771128583380407688012770915560527
32234771128583380407691541152352789677
32234771128583380407691541716437017449
32234771128583835023323257008591946791
32234771128583835023323257009363594911
32234771128583851764886081715869832047
32234771128583852745602575725501586861
32234771128583852748282914476372464691
32234771128583852748298790969945622601
32234771128583852749182885235210533343
32234771128583852749182885253036637665
32234771128583852749182885256131238291
32234771128584089082208906821267407831
32234771128584089409400384314803753089
32234771128584089409416573679081107807
32234771128584089410317141490863102371
32234771128584089410317141490863220415
32234771128584089410317553084578067541
32234771128585270746336039409355123333
32234771128585270746336588180403815029
32234771128585270746336588452372979353
32234771128585270746341529567570373079
32234771128585270746341529567573555407
32234771128585270746341529839542719731
32234771128585270746341529839542721135
32234771128585271167825558807575065045
32234771128585288436189977753286870791
32234771128585288468610418977438604643
32234771128585288468610418977438621905
32234771128585288468610419249407786229
32234771128585288468615360364604112933
32234771128585288468615955161211128219
32234771128585288468615955433180292543
32234771128585288471312115156755602433
32234771128585288471312122411635283115
32234771128585288471328174663896743271
32234771128585288471328174664671465503
32234771128585288471333662580929494635
32234771128585288472212271102619635659
32234771128585288472212271102619653129
32234771128585288472212278442302394087
32234771128585288472212278714271575881
32234771128585288472212690224565065589
32234771128585288472212690224565183681
32234771128585288472212690224566583313
32234771128585288472212865916671793121
32234771128585288472212873237756794895
32234771128585288472212873238904687799
32234771128585288472212873238904705269
32234771128585288472212873510873869593
32234771128585288472218216638383604493
32234771128585288472218226408339089627
32234771128585288472218226408339107097
32234771128585288472218226680308271421
32234771128585288472228742412916972911
32234771128585288784733090293866414933
32234771128585288784733092825270295811
32234771128585288892783384457759739711
32234771128585288892784619239693234643
32234771128585288892784758951612225917
32234771128585288893700563267795903445
32234771128585507407470295647180052845
32234771128585523820924420825062285857
32234771128585524769200753610503263671
32234771128585524769200761138471316871
32234771128585524801621201797762466355
32234771128585524801621201798534114475
32234771128585524801621202362618346459
32234771128585524801621202362618350671
32234771128585524804321258669682414423
32234771128585524804322493450844261235
32234771128585524804322493451992154139
32234771128585524804322494015700145551
32234771128585524804322905798739169437
32234771128585524805221826480692756655
32234771128585524805221826481840649559
32234771128585524805223054487799377475
32234771128585524805223061262626251587
32234771128585524805223061263774144491
32234771128585524805223061827482135903
32234771128585524805223473609744912399
32234771128585524805223473609749511669
32234771128585525097323685031862962349
32234771128585525097323685220148257121
32234771128585525097323685220149319979
32234771128585525132445829690982922011
32234771128585525132445829879268216783
32234771128585525132449488488962354625
32234771128585525132451317795908271079
32234771128585525133333996608012853095
32234771128585525133350055464292458171
32234771128585525133350056299972696857
32234771128585525133350652520332401859
32234771128585525133351885419403908013
32234771128585525133351885607690265595
32234771128585525133351885607690265643
32234771128585525205375762935906680337
32234771128585525205378871938840978089
32234771128585525205395481242146448933
32234771128585525241398475407184875135
32234771128585979745368387057865896743
32234771128585979745379500094805371411
32234771133060912799186098444472708133
32234771133060913123391051350654235387
32234771133061621798212958173280593413
32234771133061622121222687670372275971
32234771133061622122123255482154266323
32234771133063040119276407127988046531
32234771133063057517329500034729051973
32234771133063057517329500035503892249
32234771133063057521231228495870497345
32234771133063057521231365756625226949
32234771133063057521242341533268769405
32234771133063057521242341533271951733
32234771133063057809124446044220360563
32234771133063057844246590703713378469
32234771133063057844246590704866006205
32234771133063057845447347703184572629
32234771133063057917192583457672307437
32234771133063057953220783845213253101
32234771133063057953220783845213257313
32234771133063057953504318812062304631
32234771133063057953515485115861680631
32234771133063057953515485199541318095
32234771133063057953515485199544500423
32234771133063057953520973115807255501
32234771133063057954404886623844294983
32234771133063057954416052927643675195
32234771133063749118297778937091509891
32234771133063749227266484161550612457
32234771133063749227266621359089134089
32234771133063749227266621360232318357
32234771133063749227555552780314196295
32234771133063749227566810629683132277
32234771133063749263589385903422805443
32234771133063749263589523102104511343
32234771133118823196474064656384449081
32234771133118982721256343714124766841
32234771133118982721256343714124768245
32234771133118982721256343714127954785
32234771133118982721272806573193589449
32234771133118982721272807473241220545
32234771133118982756394952132734234239
32234771133118982756394952132734238451
32234771133118982757579105663752610085
32234771133118982757579242924593078997
32234771133118982757590172968489860957
32234771133118982757590173031337719321
32234771133118982757595709152262367223
32234771133118983045470447336905660091
32234771133118983045470493006807748763
32234771133118983045470493090490568555
32234771133118983045471682683698225879
32234771133118983045471728437283135747
32234771133118983045477218867470732145
32234771133118983080592591996401860325
32234771133118983080592592561257748853
32234771133118983080593827343191239573
32234771133118983080593827343191243785
32234771133118983080598128745030255119
32234771133118983080599363526963745839
32234771133118983080599363526963750051
32234771133118983081793394832362761541
32234771133118983081794630179152140789
32234771133118983081800120546491878823
32234771133118983081800120609339737187
32234771133119532230617578614500938197
32234771133119532231518146426282932761
32234771133119691755399857672241261573
32234771133119691755399857672244443901
32234771133119691755416328124821524331
32234771133119691756300425484023250521
32234771133119691756300425484023251925
32234771133119691756300425484026438465
32234771133119692079619449214726575339
32234771133119692079624985398495893661
32234771133119692079624985963354965921
32234771133119692080520017026508565691
32234771133119692080521252373301131479
32234771133119692080521298126886041347
32234771133119692080525553126595064221
32234771133119692080525553126598250761
32234771133119692080525553210277884013
32234771133119692080525553691454135077
32234771133119692080526788473390812337
32234771133119692080526788557073637745
32234771133120966970234260314245497835
32234771133120967953652457759994889135
32234771133120967954553025571776883699
32234771133120967954853031828031242415
32234771133120967954864190598096904531
32234771133121109753453577129857026517
32234771133121109753459066723216387735
32234771133121109753459067560044622915
32234771133121109753459067560044624319
32234771133121110077678704835190959273
32234771133121110077678704856111664221
32234771133121110077678705400050030129
32234771133121110077678705420970736481
32234771133121110077679940181983520849
32234771133121110077679940181986707389
32234771133121110077679940202904225797
32234771133121110077679940202907413741
32234771133121110077679942713387400275
32234771133121110077679942713387401679
32234771133121110150624700684634817323
32234771133121110150624700684634818727
32234771133121110150625935467343146915
32234771133121110150625935467343148319
32234771133121110150625935467346334859
32234771133121110186948837209215339901
32234771133121126495015303752452431747
32234771133121126495015303753227272023
32234771133121127443312449604934587837
32234771133121127443312586802927198385
32234771133121127443312591885498188601
32234771133121127443312591886273028877
32234771133121127443323567725681872717
32234771133121127478434594264427605743
32234771133121127478434736544994394451
32234771133121127478434736545769229111
32234771133121127479335304356776384803
32234771133121127479629822691027837621
32234771133121127479635358874800343887
32234771133121127479635493627370381587
32234771133121127767526743688661158461
32234771133121127767526743689435997333
32234771133121127767526743772343978253
32234771133121127767526744253520229317
32234771133121127767526744337203049109
32234771133121127767527979036228558909
32234771133121127802637904978453281273
32234771133121127802637905543312347917
32234771133121127802639140325245847061
32234771133121127802639140325249029389
32234771133121127802639142856649727891
32234771133121127802639147939220718107
32234771133121127802639147939223906051
32234771133121127802648888431836996159
32234771133121127802650123779404398011
32234771133121127803538472790238458165
32234771133121127803538473355094342481
32234771133121127803538480404213329211
32234771133121127803539573470439107695
32234771133121127803550691591186392575
32234771133121127803839905021599893187
32234771133121127803856371226135731795
32234771133121127876801129197383144631
32234771133121127876802363980091478435
32234771133121127911623084586285346677
32234771133121127911623084586285352293
32234771133121127911623084587060186953
32234771133121127911624319368993681885
32234771133121127911908037351702827241
32234771133121127911917782927664935785
32234771133121127911917783492524006641
32234771133121127911917783492527188969
32234771133121127911919018274457497361
32234771133121127911923270843930873191
32234771133121127912808465451570548053
32234771133121127912808467965492207045
32234771133121127912818350739450112677
32234771133121127912819586086239491925
32234771133121127912823838655712863543
32234771133121127912823841668661339429
32234771133121127912825074002505429331
32234771133121818752496900617778177557
32234771133121818752496900617781365501
32234771133121819076701309480606996271
32234771133121819076701312012007689157
32234771133121819076701312012010877101
32234771133121819185668781890449069019
32234771133121819185668782454533301003
32234771133121819185668782454536488947
32234771133121819185668919088355936047
32234771133121819185670017236466791723
32234771133121819185670017237241630595
32234771133121819185670017237241631999
32234771133121819185670017237244818539
32234771133121819185670154435148503239
32234771133121819185969108922665816611
32234771133121819185970206507835628783
32234771133121819221991683632321262005
32234771133121819221991684196405493989
32234771133121819221991820830228129033
32234771133121819221992918978338984709
32234771133121819221992918979113823581
32235219925830667121262952217740906234
32235219925831305263623851927823495021
32235219925831305263623854375627474653
32235220604078351287274116516103076689
32235220604078351299265213792972359213
32235220688858593911326338953579466276
32235220688859232053672831347193725761
32235220688859232053721001518542659953
32235220688859232053721009048834711207
32235220688859232053727597624753173439
32235220693047525605976520873761578510
32235220693396418119369348130236522238
32235220693414268194059164310626663917
32235220693414268194059164311659765781
32235220693414268194059171653665472503
32235220693414268194059171841950767275
32235220729699011794066890386100076233
32235220729699011794066892645793054327
32235220729699011794066892645821632591
32235220729699011794066892645821634043
32235220730745784851768817361156151644
32235220730745784851768817445182990678
32235220730745784851768817445187595772
32235220730745784851768819139644303170
32235220730745784851768819139644316060
32235220730745784851768819139644321884
32235220730745784851768819892789733060
32235220730745784851768954621910522744
32235220730745784851768957153544458452
32235220731077376804635811916906174201
32235220731094606465258914669682142512
32235220731094606465258914669682146884
32235220731094606465258915422827558060
32235220731094606465258915422913297208
32235220731094606465259096177445161930
32235220731094606465259098437167191916
32235220731094606465259098437252931064
32235220731094606465259509466371696064
32235220731094606465557912087351039817
32235220731094606465557912652210112077
32235220731094677365159814558266261605
32235220731094677365161644617631095372
32235220731094677365161644617889375674
32235220731094677365161644617889388724
32235220731094677365161644701199123916
32235220731094677365161644701284863064
32235220731094677365161644701572195258
32235220731094677365161644701572214132
32235220731094677365161644701657934406
32235220731094677365161646396119246898
32235220731094677365161646396119265612
32235220731094677365161646396147845328
32235220731094677365161783656873991004
32235220731094677365161783656902570720
32235220731094677365161784410047999158
32235220731094683273785227659933542245
32235220731094683273785229354509186491
32235220943201874317043901317427703473
32235220947756219139857094415375954092
32235220947756910457131835924143486285
32235220947756910457131836677284663921
32235220947756910457131838371831728451
32235220947756910457131838371831729903
32235220984041655040855975439757592995
32235220984041655040856013850446002637
32235220985088427115138056706821751869
32235220985088427115139886850184830404
32235220985088427115139886850184843502
32235220985088427115139887331390129356
32235220985088427115139887334747714548
32235220985088427115139887334747727598
32235220985088427115139887418430080830
32235220985088427115139887418516174110
32235220985088427115140024592144500456
32235220985088427115140024595588179088
32235220985088427119042347936238132301
32235220985089065214262231027952392341
32235220985437248728628197991535218805
32235220985437248728628198555619450789
32235220985437248728628930804271325984
32235220985437248728629982108597978542
32235220985437248728629982108597982914
32235220985437248728629982380194094610
32235220985437248728629982885648968424
32235220985437248728630165060089758406
32235220985437248728630165060089758566
32235220985437248728630165122937616770
32235220985437248728630165331685870102
32235220985437248728630165394533728466
32235220985437248728630166147679139642
32235220985437248728630166151149980840
32235220985437248728630576905201792946
32235220985437248728630577176797904642
32235220985437248728630577741656971286
32235220985437248728928387262129100401
32235220985437248728928387264452048695
32235220985437248728928387826213332385
32235220985437248728928982058732927695
32235220985437248728928982061055858727
32235220985437248728928982061055875989
32235220985437248728928982622817159679
32235220985437248728928982814197037815
32235220985437319628532714106659774132
32235220985437319628532714671518840776
32235220985437319628532851095474033008
32235220985437319628532851852063140078
32235220985437319628532851872983728386
32235220985437325537156297064935395069
32235220985437325537156297821547413903
32235220985437325537156297821547415355
32235220985437325540760399212071769845
32235220985437963636280471386094615257
32235220985437963636280471386094616709
32235220985437963636281066182698444003
32235220985437963637181771192386955832
32235220985443700619774443991890106604
32235220985443700619774443991890106812
32235220985443700619774443991890119702
32235220985443700619774443991890125526
32235220985443700619774443991890224856
32235220985443700619774443991890243570
32235220985443700619774444807797668808
32235220985443700619774581252644968962
32235220985443700619774993034564653352
32235220985443700619774993034909145138
32235220985443700947881316804091646062
32235220985443700947881316804091659112
32235220985443700947881865512495938999
32235221056262269379365795455651130702
32235221056268012271483359258995001470
32235221056268012271487065299372646832
32235221068822588970239639871253743761
32235221068822612604441058883235123702
32235221068828969961481377430524711281
32235221068828969961481789212788887457
32235221069869307869596904819314735740
32235221069869307869596904840235324048
32235221069869307869596905091283800686
32235221069869307869596905091283813784
32235221069869307869596905091283918778
32235221069871381691748639654650601785
32235221069875688860838640059601323440
32235221069875688860838640059602858474
32235221069875688860838640059602858634
32235221069875688860838640059602877348
32235221069875688860838640122363088364
32235221069875688860838777320241381500
32235221069875688860838777320271494958
32235221069875688860838777320271513672
32235221069875688860838777320614453002
32235221069875688860839189102620361974
32235221069875688860839189102621778916
32235221070217969915078885714648879822
32235221070218129483085353994449209135
32235221070218129483087000349354095774
32235221070218129483087000621321743778
32235221070218129483087595417552501182
32235221070218129483087595918961882675
32235221070218129483385586824166748293
32235221070218129483385586824938400625
32235221070218129483385589083598276855
32235221070218129483385998606172657265
32235221070218129483386001053890530359
32235221070218182658014013408729753101
32235221070218182658014198033704993967
32235221070218182658014198051502400481
32235221070218182658312601303823107601
32235221070218182658312601303827339689
32235221070218182658312603563258868251
32235221070218182658312603751286945579
32235221070218200382989732096710267776
32235221070220280113767474809396756989
32235221070220280113767475374255706993
32235221070223712807196449517992750590
32235221070224563649254103755003944146
32235221070224563649255750130915266593
32235221070224563649255933145254906065
32235221070224563649255933145512123509
32235221070224563649255933145516354145
32235221070224563649255933146288006477
32235221070224563649256344927519076625
32235221070224563649256344927519082241
32235221070224563649256344927776299685
32235221070224563649256344928552195751
32235221070224563649554338862836857677
32235221070224563649554338863094075121
32235221070224563649554338863098307209
32235221070224563649554338863869959541
32235221070224563649554750645104216181
32235221070224563649554750646133085957
32235221070224581374229637987812718062
32235221070224581374229638009509661775
32235221070224581374231467314957077848
32235221070224581374231467315301432508
32235221070224581374231467315301432716
32235221070224581374231467315301445766
32235221070224581374231467315301451382
32235221070224581374231467315301550760
32235221070224581374231467315301569474
32235221070224581374231467316076267168
32235221070224581374231467316077802202
32235221070224581374231467378838032092
32235221070224581374231468131209112756
32235221070224581374231604576056294866
32235221070224581374231604576716325228
32235221070224581374231604576746438686
32235221070224581374231604576746457400
32235221070224581374231604577089395278
32235221070224581374231604577089396730
32235221070224581374232016357975979416
32235221070224581374232016358320469590
32235221070224581374232016358320471042
32235221070224581702338340127502966142
32235221070224581702338340127502971966
32235221070224581702338888835907264957
32235221070224587610663518205020171952
32235221070224587610664112666980662495
32235222897753807151268998002305164312
32235222897788319322926850033711908710
32235222982187225207026243340997646912
32235222982226469428183638070126725036
32235222982536123628743882625336765144
32235222982536123628744294407600954370
32235222982536123628754812669319640544
32235222982536194528646431086415764372
32235222982569217802359544850372128102
32235223019902790382683179652077394264
32235223019926162347616601556290214287
32235223019928289452755432369630971631
32235223020251682896076006908552337992
32235223020256678711819841863857911411
32235223020257824875833507904415311715
32235223020257824908253946869130830003
32235223020275054463860218840179741071
32235223020277205276445457332796929281
32235223024443408884658951165158194364
32235223024444844607683402988150095552
32235223235522015179301198104801308182
32235223236536325379135849873490394148
32235223236536325379135849876584994774
32235223236883126238842773197889730660
32235223236883126238842956212228897956
32235223236885217891327323497204828732
32235223236885217891327918293431354048
32235223236885223800853900961038736920
32235223236918246446882047602788991875
32235223236923965997171377169380716100
32235223236923965997171377169380729150
32235223236924036900675784531242455116
32235223236924036900675784531243517926
32235223236924036900675785346113347024
32235223236924036900675785346113360074
32235223236924036900675785347145399128
32235223236924036900675785347146461938
32235223265178357392034645222116847626
32235223265178375117010316715337044758
32235223273203038297509444874532507202
32235223274599329170965789912555133236
32235223274599329170965789912559719456
32235223274604782551239983903483023984
32235223274604995250948041822125389568
32235223274604995250948087575800979144
32235223274605012987629310478700031180
32235223274605066478657456128310240749
32235223274605066478657456128310240750
32235223274605066478657456943093976567
32235223274605066478657456943093976568
32235223274605066478657456943098575838
32235223274605066478657456943180069848
32235223274605066478657456943184669118
32235223274605491878029099760132884540
32235223274605704577737157678775250124
32235223277357204385937566057297056492
32235223277739361791501235032806135680
32235223277745099098292334439676109667
32235223277745790372348418305744737008
32235223277757868165528952024950797038
32235223278752798074010527489751623468
32235223278791776639371384020796483388
32235223278791776639371384020882576912
32235223278791794364347054699228349888
32235223278791799960480196391201983663
32235223278791847541975177880393215700
32235223278791847541975178632501275662
32235223278791847541975178632501292924
32235223278791847542875746444201421924
32235223278792272930590016156964044396
32235223278792491269648176116853005251
32235223345386884185988744129453002352
32235223345386890094313967960153446486
32235223345429956861358549619814113404
32235223349926214875491325563552788788
32235223349926214875491508577891956084
32235223349965636660092109321248103091
32235223349965642257426602830213925510
32235223349965642584332854920544133558
32235223349965689814294945946069545552
32235223349967072362397322417245984658
32235223357947233287269574504449808849
32235223357947233287269576952170864271
32235223357947233287271224081223369935
32235223357985992874420407633981440571
32235223358002585383054679529620025779
32235223358002585383064152151148692615
32235223358002585383064152965937027703
32235223358008812759291580929919195613
32235223358993928553276119784112665651
32235223359032694047899784727613780475
32235223359036764883678812622336918796
32235223359036841975890712946118208298
32235223359037048810195672096665997370
32235223359037048810195672096666014632
32235223359049262923231513355118277063
32235223359049262923242634735361858887
32235223359051177220604034622899567319
32235223359342182923171526303983285580
32235223359347128235757118222511080909
32235223359381592469917979332171211567
32235223359381645648452204186802426796
32235223359385238198053744192085964628
32235223359385238198053744192085977678
32235223359385255923029460686868987053
32235223359385255923029460686869105154
32235223359385261831654828034951474417
32235223359385663305697007226894349888
32235223359385740397908907550675639390
32235223359385740442031788942774497436
32235223359385876224243043314546332416
32235223359385876224243043314547382176
32235223359385876297177917948013061380
32235223359385876297177917948013074430
32235223359385893742086333802111357084
32235223359385946917013348281770885670
32235223359385947124145729287427120944
32235223359385947232213865949115368500
32235223359385947232213866701223428462
32235223359385947232213866701223445724
32235223359385947233097825961984448308
32235223359385947233097825961984461358
32235223359385952817540376851286838800
32235223359385952828347190592752261888
32235223359385953140839279802895429383
32235223359385970543416478895534300892
32235223359385970554223292636913984832
32235223359385970554223429834992334528
32235223359385970867615949658809736288
32235223359385970867615949658838434012
32235223359387152495392912819800363382
32235223359387170317662710830116013199
32235223359387382920109994871471550396
32235223359387382931782239395017370578
32235223359387383028178131533159797952
32235223359387383028178132285267857914
32235223359387383028178132285267875176
32235223359387383029078745035764933296
32235223359387383029078745850548131039
32235223359387383029078745850548682163
32235223359387383029078745850548682164
32235223359387383029078745850553268384
32235223359387808416787479379546216790
32235223359398178962125583348112748112
32235223359398184980053243522708325407
32235223359398184980053243522965542851
32235223359398184980062714514660322067
32235223359398184980062716770997250003
32235223359398184980064361643712827731
32235223359398823079186888270587418819
32235223359398823079186890526924346755
32235223359398823079188535399639924483
32235223359400235163802694465186158195
32235223359400235163802694468280758821
32235223359400713738139236078651286333
32235223359405020907179231464777476871
32235223359406456630208622415613444563
32235223362177081430731117404940490922
32235223362177081430731117404940508184
32235223362178517226695382988984920374
32235223362190081250719486530770733886
32235223362482274630861670524367751869
32235223362482274630861670524367751870
32235223362521678268987649307796501883
32235223362525979852749312009497922014
32235223362525979852749312009497939276
32235223362525979852749312009499338956
32235223362525985438075822160304404932
32235223362525985438075822160304404959
32235223362525985762275292922948376668
32235223362525985762275292922952975938
32235223362526056665779701099826616116
32235223362526056665779701099855313840
32235223362526056665779701099941407364
32235223362527415648713577593542351466
32235223362527415648713577593542368728
32235223362538749236048211043077963698
32235223362538749236048211043192749122
32235223362538749236098217922778954477
32235223362538749236098217922778954478
32235223362538749236098218006346988845
32235223362538749236098218006346988846
32235223362538979672487546210016865980
32235223362538979777853980188381109002
32235223362538979777853980188385695222
32235223362538979781756440767750596200
32235223362540338687793686315152643249
32235223362540344596463571054178726093
32235223362540344596463571055211827957
32235223363572019261388120182457183200
32235223363572019261388120182543276480
32235223363572019262272079447549972392
32235223363572019262272079447551035202
32235223363572019262288550733484448160
32235223363572019262572268718116216125
32235223363572036987264222226704645292
32235223363572042895889771837133385361
32235223363572497763680334315469628332
32235223363572521506250124197463670540
32235223363572521506550313468058023068
32235223363572657288461378569235505520
32235223363572657288461378569236555280
32235223363572657360512293938384279952
32235223363572657360512293938470373232
32235223363572657393828224326393083472
32235223363572657393828224329835226910
32235223363572657394128001818165992275
32235223363572675086388395982631742044
32235223363572675086388395982717835324
32235223363572675118754070200585432482
32235223363572675118803895819613280604
32235223363572675118803895819699373884
32235223363572675118803895823055424042
32235223363572680700523193279274159644
32235223363572680700523193342036274488
32235223363572680703224484932355954524
32235223363572680704130405973976698208
32235223363572680704130405973976698235
32235223363572680715237546182942700700
32235223363572681028329875921749305643
32235223363572681028329875921750840837
32235223363572681028329875921750840846
32235223363572681028329876736534576663
32235223363572681028329876736534576664
32235223363572681028329876736539175934
32235223363572728188364063727332191048
32235223363572728188364064542116294048
32235223363572728296432201203804541604
32235223363572728296432201955912601566
32235223363572728296432201955912618828
32235223363572728297332768952824412740
32235223363572728297332769767612747828
32235223363572734205057615057584602487
32235223363572734205958182054491691919
32235223363572734205958182054492164312
32235223363572734205958182869275913179
32235223363572734205958182869275913180
32235223363572734205958182869280499400
32235223363572734206258372139845325956
32235223363572734206258372139845325983
32235223363572751930933853547712011524
32235223363573933559611248074489536486
32235223363574093080823921949170875132
32235223363574093083541684889220247644
32235223363574093084392291513471310674
32235223363574093084392291513472373484
32235223363574093084425644153279934972
32235223363574093084425644153280984732
32235223363574093084425644153280997782
32235223363574093084742441134887038550
32235223363574093092496166472716695314
32235223363574093189792672113463785639
32235223363574093189792672113464258032
32235223363574093189792672928247455775
32235223363574093189792672928248006900
32235223363574093189792672928252593120
32235223363574093190092267402210421727
32235223363574110809368558617973116976
32235223363574110809417786933467709736
32235223363574110809417969194666187554
32235223363574110810569132686124255472
32235223363574110810618543179134500642
32235223363574110914768343606684105244
32235223363574116824294141505793735095
32235223363574164092396466787848971056
32235223363574164092396467539957031018
32235223363574170001922447638536121371
32235223363574170002222637723884972439
32235223363574571693907572679003520212
32235223363574589419783811984005707696
32235223363574595328403688901903786690
32235223363574595433754063308298566090
32235223363574595433754063370974591866
32235223363584941977490744716644702364
32235223363584941977496095375594748812
32235223363584941977496095438356513736
32235223363585444185153071790685315550
32235223363585444498500660807614547610
32235223363585444501252371184304419016
32235223363585444501252371185333288792
32235223363585444501252371206225297384
32235223363585651128680279027906601004
32235223363585651304292763733854163486
32235223363585657037005502858979998596
32235223363585657209015716296850198414
32235223363585657212616156585822611830
32235223363585657212616202339407403654
32235223363585657212666027979441697164
32235223363585674934939996019781368858
32235223363585674937593521776472323706
32235223363585674937641697759521426212
32235223363585675043008269019532408834
32235223363585675043008270711785104786
32235223363585675044208843087564524410
32235223363585675044208843087568773760
32235223363585675044208844779817220362
32235223363585675044208844779821469712
32235223363586880297216636789155117912
32235223363587033957450747214912012387
32235223363587039862473820428570565202
32235223363587093044947839606849106652
32235223363591110655325784298459780802
32235223363591341126537272939396279575
32235223363591341126538920067419915463
32235223387297135560709720720588650266
32235223387297820969362750820039905340
32235223387646028118225429303044282826
32235223387646028118225429365720308602
32235223387646028118225429366839503746
32235223387646033702651326707114915184
32235223387646033982727915325146081358
32235223387646033994435296877940452550
32235223387646034026850796713802795966
32235223387646034026850796714921991110
32235223387646666217304947843670767754
32235223387646666217305130858014652412
32235223387646666217349603121647405354
32235223387646666217349603122766600498
32235223387646671835391620122416483446
32235223387646672125930498206097139776
32235223387646672127175590229708586294
32235223387646672162297872212746691494
32235223387646719391380945424597336432
32235223387646725013019926255501809052
32235223387646743017771997095044565038
32235223387646743017777487525228974896
32235223387648101940334521808850620104
32235223387648101940378994073602568190
32235223387648102001606487154016658758
32235223387648107848959889156933107468
32235223387648107849004361421685055554
32235223387648178752814449299481896104
32235223387648793214385527030094069462
32235223387648793214430182245395035418
32235223387659648448398184745685966481
32235223387659648448398185309770198465
32235223387659648448398185497798275793
32235223387661007327716663471850184604
32235223387661007327716663471878764320
32235223387661084171116268304923433613
32235223399858116885762142753280048467
32235223399858164151212589971780245132
32235223399858164151212590723892554444
32235223399858187785714243130476399843
32235223399858187788415945813795818130
32235223399858187788415946565908110180
32235223399871040033302769623713372975
32235223399871040033302769811741450303
32235223399871093208231431232429652363
32235223399871093208231431420457729691
32235223399872475728804172508350814534
32235223399872475763926454365841514434
32235223399872528894926802321188093935
32235223399872546667931132323719532534
32235223399872954330660466166052730567
32235223399872954330660466166309948011
32235223399872954331560896633658988238
32235223399872954331560896633744727386
32235223400163304219633088936534737513
32235223400163942316055559466609774111
32235223400163942316055971060587605755
32235223400202069715412993194370842972
32235223400206376884501165858855254976
32235223400206376884501165859598327556
32235223400206376884501165859598327583
32235223400207015028046625885450883632
32235223400207015307780337357837479559
32235223400207015307780337357837479568
32235223400207015307780338172621228436
32235223400207015307780338172625814656
32235223400207062573230784576337676224
32235223400207062573230785328449985536
32235223400207085894334839329128563344
32235223400207085919545247628753738656
32235223400207085930352061370133422596
32235223400207085930352061370219161744
32235223400207086210434141170465541272
32235223400207086210434141170465541308
32235223400208451030809728308673447251
32235223400208451030809728308673447260
32235223400208521715509513213541240688
32235223400208521934314137029598591627
32235223400208929710547156254005217229
32235223400219914816900836713490538591
32235223400219938451418548900044800781
32235223400219938451418548900044802233
32235223400219938451418549464129032765
32235223400219938451418549464129034217
32235223400219938451418549652157110093
32235223400219938451418549652157111545
32235223400219938455306597602732441911
32235223400219938455321009417765714877
32235223400219938455321009417769946965
32235223400219938455321009981849946861
32235223400219938455321009981854178949
32235223400219938455321010169878024189
32235223400219938455321010169882256277
32235223400219938455322656546822452629
32235223400219938455322657110906684613
32235223400221137805100025086191122793
32235223400221137805100025086219702509
32235223400221137805104966473389915063
32235223400221214617235337066776497051
32235223400221350504763611554869875379
32235223400221350504764846901663958891
32235223400221350504764846901663960343
32235223400221350504808083756974377405
32235223400221350504813024580060357975
32235223400221350504813025144144589959
32235223400221350504814671708342262519
32235223400221368242196954032161572008
32235223400221368242196999764825758262
32235223400221368242196999764825775524
32235223400221368244898657467249275860
32235223400221368244898703199913479376
32235223400221368266512330682939557544
32235223400221368266512331435051866856
32235223400221374174436821730166786495
32235223400221374174436822295022670811
32235223400221374174436822483307965583
32235223400221374174438469423046306699
32235223400221374174438469611331601471
32235223400221427352061833604538952701
32235223400221427352065539644915062869
32235223400221427352065539644915081743
32235223400221427352065540209770947185
32235223400221427352065540209770966059
32235223400221427352065540398056241957
32235223400221427352065540398056260831
32235223400221427352967754585720512609
32235223400221829114273357981271828847
32235223400221846844953678157551216760
32235223400221852752378517253572375531
32235223400221852752378517253862890053
32235223400221852752678706524423591211
32235223400221852784798958477980806222
32235223400225444974144961856421504975
32235223400225657673853019775063870559
32235223401253048839353137474659741136
32235223401253048839353137474745834416
32235223401253066565229239518907203228
32235223401253066565229239518993296508
32235223401253072150555749672527548252
32235223401253072150555749673270620832
32235223401253072150555749673270620859
32235223401253072473854789129307363581
32235223401253072473854789129335943297
32235223401253474239669866061494184970
32235223401253474239669866124170210746
32235223401253551040092260097567370430
32235223401253551052099830920179855597
32235223401253551052099830920179855598
32235223401253686938432838276484345414
32235223401253686938477311230586837888
32235223401253686938477311230672931168
32235223401253686939377741781614102848
32235223401253704664353413274920393260
32235223401253710293202563475145258636
32235223401253757839285552156376174755
32235223401253763459723729398178569840
32235223401253763470530543139643992928
32235223401253781196406782381884065568
32235223401253781476488724148343189266
32235223401253781477689481230719176402
32235223401255122661506702181422805580
32235223401255122662407314930972518246
32235223401255122662407315746880048469
32235223401255122662407315746880048478
32235223401255146296864312122345740527
32235223401255146296864312122345740536
32235223401255146296908784323302467702
32235223401255146296908785139209997925
32235223401255146296908785139209997934
32235223401255193562310000903853306774
32235223401255199255687994982966071872
32235223401255199470935368231043785546
32235223401255199474492618799023422811
32235223401255217211524038877221708692
32235223401255601235805359544265989802
32235223401255601236750445247917840810
32235223401255601271872589971206078148
32235223401255618997748829276208265632
32235223401255624871251914640247790266
32235223401255624906674385894913336808
32235223401255624906674385894913349857
32235223401255624906674385894913349858
32235223401255624979303580763519585466
32235223401255624979303580826195611242
32235223401255624979603770097132920361
32235223401255624979603770097132920362
32235223401255624979603770097133970121
32235223401255624979603770097133970122
32235223401255831661434175475687933749
32235223401255831661434175475687933758
32235223401255831672194686119482996998
32235223401255837570015070621694498812
32235223401255837606032291847996762124
32235223401255837678116562116843437256
32235223401255837678967167024283128403
32235223401267909884190488608548092026
32235223401268045770668237179077640838
32235223401268045817497763391741289346
32235223401268045817497763391741306815
32235223401268069440488249047541470142
32235223401268548018433100731741733096
32235223401268548018433100732800717622
32235223401268548018433100732803899950
32235223401268548018433100732889639098
32235223401268548018433101004773064030
32235223401268548018433238265527793878
32235223401268548018433238265613533026
32235223401268548054756002474644147157
32235223401268754820621101494314175951
32235223401268754820621650538452487125
32235223401268754820621650538477884513
32235223401268754820621650538481066841
32235223401268760718441897780705244745
32235223401268760728946325325501892407
32235223401268760728946874389441517797
32235223401268760729247063661037406977
32235223401268760730147082596164242949
32235223401272211136800149479185479956
32235223401272352943824842325967032190
32235223985970111595007521927827031112
32235223985970111595007521948723640426
32235223985970112575725662879001720513
32235223985970135229509172663140059774
32235223985970135229509174355388506376
32235223985970135229509174355392755726
32235223985970136209021205810221395143
32235223985970136209024911848276549781
32235223985970136209325101118870548017
32235223998563337115320565145052979588
32235223998567644284392271710514577272
32235223998567644284392271794196930504
32235223999575714254150572166324350855
32235223999577173676511199156448650624
32235223999577173676511336354441261172
32235223999577173676513030135525371528
32235223999577173676513165077525427882
32235223999577173676513167333517982076
32235223999577173676513167336961660707
32235223999577173676513167336961660708
32235223999577173676513167584562209572
32235223999577173676513167584566458922
32235223999577173676513167587661059548
32235223999577174656028766227874000410
32235223999610014655499046914477810772
32235223999906692786708848583330231443
32235223999906692786753320785434733469
32235223999906692786754967914491471221
32235223999923921358591783960287163696
32235223999924631341037030047689449186
32235223999925835753214693790631049736
32235223999925835753214694336922105682
32235223999925836744738002107273743405
32235223999926048463727735307260960984
32235223999926049444445877073224163348
32235223999926049444447706400799097956
32235223999926066188705099745884587970
32235223999926066188705100226027714244
32235223999926067064049761611058848406
32235223999926067064055295263427473842
32235223999926067169421731519135247683
32235223999926067169421731519136861617
32235223999926067169423377894019318417
32235223999926067169423377895047637069
32235223999926067169423377895048188193
32235223999926067169423377895052420038
32235223999926067169423377895052420281
32235223999926072098229387713930071912
32235223999926072098231035469488805884
32235223999926072098231217857322217256
32235223999926072098231218672110552344
32235223999926072973581138916207752766
32235224023649091816258602803136291444
32235224023683550810282794716492014424
32235224026791251553933858676871711198
32235224026791251553933859428984020510
32235224026823630700123106632477116164
32235224026827937869211279568667372472
32235224026827937869227745772031324632
32235224026829852166600267039812614888
32235224026840859376475798126191081700
32235224027837946851510055102875412499
32235224027870331870900643302034848692
32235224027874615409406227541456155816
32235224027874639040005419367985556012
32235224027876529706778748809237446072
32235224027887536916620928257848866550
32235224027887536916652495506148806220
32235224027887536916654279895615912884
32235224027887560549953390830442402396
32235224028184694490365349794184141562
32235224028184694490365357408159012608
32235224028184694490367140983182144876
32235224028186821607506815399011777998
32235224028186839364902882359350356227
32235224028223531553398246624460499740
32235224028225446166870067288955494088
32235224028236435338372330983508630850
32235224028236453063346218086917346124
32235224028238296458116126909475622494
32235224036192843600812815471344547479
32235224036211508000129014209032176611
32235224036211508000130661337055812499
32235224036211508936419189033251536022
32235224036211508936420973421943808234
32235224036211508936420973693911456238
32235224037239538865951091237251991293
32235224037239538865967151748357437451
32235224037258203265284997781434885187
32235224037290589268109792745781862372
32235224037296970583508175049746421490
32235224037296970583508175050779523354
32235224037296970583508175050779542068
32235224037297448354894509926385139406
32235224037588431270041486900829187865
32235224037588431367354055038504404824
32235224037588437287685202835877082415
32235224037605022787462373496022388084
32235224037605022788664776870512557524
32235224037607078989990496638609045542
32235224037607078989991687839639381010
32235224037607078989991687863625977338
32235224037607078989991687923207415378
32235224037607096714966306813154463254
32235224037607096714967359353746987624
32235224037607096714967953941176699462
32235224037645845371925330814010645088
32235224037645863096899353419801354348
32235224037645863096900999795712680924
32235224037645863096901002306107046354
32235224037645863096901002307230492300
32235224037646341804877769845368206518
32235224037646341804877769845372928251
32235224037646341804877769845372928252
32235224037646560431821327948250274883
32235224037646560431821327948250391523
32235224037646560431821327969142283475
32235224037646560431821327969142400115
32235224037656716305193755862468002721
32235224037656716305193758369509033761
32235224037658785260710551050534135234
32235224040430675063572115084676214218
32235224040437108729325580896738041678
32235224040437741888836861018782933232
32235224040747188422655719164465788222
32235224040747188422655900486552726126
32235224040747188422655902178805422078
32235224040785795271704581397963702738
32235224040785795271704581397967953539
32235224040785795271752757381012805244
32235224040785795271754404510069561709
32235224040785795271754404510069561710
32235224040786007982269277864668306483
32235224040786025708143730268259824656
32235224040786025708143730269379038674
32235224040786025708143867530129163344
32235224040786640321660267340456985673
32235224040786640321660267361348994265
32235224040786646219180324559203088557
32235224040786646229985491171530397767
32235224040786646229985491192422406359
32235224041791732948176162811901732196
32235224041791732948176300008861240880
32235224041791732948176300824682696546
32235224041791732948176300824768772516
32235224041791732948177947200594004408
32235224041791732949376874892690818578
32235224041793860054508975347544136538
32235224041793883687810007911700105418
32235224041793883720232097769128784071
32235224041832490536908557772623896024
32235224041832490536908560300556935656
32235224041832697339996988270401891496
32235224041832702405390971506584842300
32235224041832702920515485334966389152
32235224041832702920515485397642414928
32235224041832703244671719117722607194
32235224041832703248322212037684655840
32235224041832703248322212038803869858
32235224041832703248322212121252690208
32235224041832720970596182607076226892
32235224041832720970597966996883108028
32235224041832720970597967016741996042
32235224041832720970597967017775116620
32235224041832720973299670432229079084
32235224041833335576909822388561480256
32235224041833335576909822388566184520
32235224041849642402281680088214473202
32235224041852000924523172439688011339
32235224108414816884427177871199759223
32235224108414816884430883911575888265
32235224108414816884430883911604467981
32235224108414816884430884476431749252
32235224108414816884727367141793757459
32235224108414816884727367141822337175
32235224108414816884731073182169886501
32235224108483574538466403513462385432
32235224111604511454580129955888442068
32235224111610254346697693842914666068
32235224111610259714988000964380844461
32235224111610732921040824076177635400
32235224111610732921040824159859988632
32235224112651212625357666625446174596
32235224112656955517475230177742985668
32235224112659028804096709891828966868
32235224112659028804096709891829303738
32235224112659028804096709891830366512
32235224112659028804096709891830366548
32235224112950472732564085478254937339
32235224112950472732564085666540232111
32235224112961267759668260056034647378
32235224112969155806070281603069855058
32235224112969155806070281623990443366
32235224112969155806070284137826598102
32235224112969161707491017482244932756
32235224113006326921265971448553169854
32235224113006562402988252594134567768
32235224113007921409942482396003912279
32235224113008619479983826172722138461
32235224113019177212573020335920957876
32235224113019177212573157847636653896
32235224120974516026412531948176084362
32235224120975160077087537368522923409
32235224120975160077087537369556025273
32235224120975160077387726827430781631
32235224121024774757396465849562749388
32235224121033070479488923854072817238
32235224122021217201092666061388877064
32235224122021855331431582569970598528
32235224122021855343442447901857446167
32235224122040520679059894608063555330
32235224122077189713344723265820210199
32235224122077189713344724081723154211
32235224122077189713346371209746790099
32235224122079104010717244533601500455
32235224122079104010717245349504444467
32235224122079126665703046381512918060
32235224122079263535499935916509854543
32235224122079340345179380659913091665
32235224122079765732587923494475218636
32235224122092048933897337246072450648
32235224122092048933897344774040503848
32235224122092048933897344857608538216
32235224122096356321823602369296429413
32235224122096356321823609144094607169
32235224122367964987576809816811372431
32235224122367964987621275432378527205
32235224122370038809773192257744024949
32235224122370038809773193010889436125
32235224122370038809774839386796530613
32235224122370038809774840139941941789
32235224122370091984701854619602533185
32235224122370091988309064721433137124
32235224122370747844824409805151882606
32235224122370747844827703582464779865
32235224122370747844829350711521517617
32235224122370747844829351192695048458
32235224122370747856835274971080568381
32235224122370753753453117437273356185
32235224122370753753454763813188914849
32235224122370753765160498237264781819
32235224122370753765160498989377091131
32235224122370753765160498990439262197
32235224122387338389587474110337262918
32235224122389413192452721842498580012
32235224122389413192454368215311073874
32235224122389413192457660966875109902
32235224122389413192457660987795698210
32235224122389413192459309623401518992
32235224122420361672105612778536082896
32235224122420362535942994103464238716
32235224122420362535948530287119121534
32235224122420362535950177416175859286
32235224122420368445469427198449281996
32235224122426105428067740947552082050
32235224122426105752265558827043898846
32235224122426105763778190277421603521
32235224122426111337586996084110113480
32235224122426111770161513553563969503
32235224122426726230884866383005091517
32235224122426743851346912593264357312
32235224122426749869290627189594572739
32235224122428161953909318202751147367
32235224122428161953909318203784249231
32235224122428161953910965331803653031
32235224122428161953910966084949062755
32235224122428161953914257330513705407
32235224122428161953914257331546807271
32235224122428161953914257334612711541
32235224122428161953914258083654884495
32235224122428161953914258084687986359
32235224122428161953915904459570443159
32235224122428161953915904462636347429
32235224122428161953915905212711622247
32235224122428185592318371012149687099
32235224122428185592320018140173322987
32235224122428232857369803722408345097
32235224122428238766946843161986674931
32235224122428256496676130750805679230
32235224122428640528252446826181456053
32235224122428640528257387647459027971
32235224122428640528257387648491080027
32235224122428640528257388213346964343
32235224122428640528257388400600207059
32235224122428640557371857569509639744
32235224122428658245980750750691428600
32235224122428658246030164528624018244
32235224122428876909291682527295519795
32235224122439026935280652272806369914
32235224122439026935325117135228113512
32235224122439666015167574373941093696
32235224122445178482556938548834533163
32235224122445178482556938569726543159
32235224122445391182259915645840825920
32235224122445409231445080191755401008
32235224122445462409974228657878145533
32235224122445887805783266049290279114
32235224125179170798621944673348890447
32235224125180606478424220367039929564
32235224125180606478429756550813852980
32235224125217298174598158291053372048
32235224125218007173625010404853265544
32235224125218007173625018019832559351
32235224125218007173625018019947350608
32235224125218008146238156458946491706
32235224125218008146239803588007950984
32235224125219367055932715723841015939
32235224125219371996751715655893635022
32235224125219371996751715655896823050
32235224125219372964558128825508293669
32235224125219372964561832606453012241
32235224125219372964563479735505517905
32235224125219850668357817334494214638
32235224125236602517118628027158965388
32235224125236602625486949605906320053
32235224125510201420974880435069685005
32235224125510201420974880435069685006
32235224125510603214705866146497027231
32235224125510603214705866711352911547
32235224125510833651096977676381380275
32235224125527425060401775814143647196
32235224125528069220339995760925811483
32235224125528069220340002535725052097
32235224125529498987920123289571542828
32235224125529498987920123289571543071
32235224125529498987921769665482869647
32235224125566676026150491683858788830
32235224125566676026150491683863506192
32235224125566676026194963321107406540
32235224125566676026198669361485051902
32235224125566906134777561500262947936
32235224125566906567957854654631002636
32235224125566906571853176797290240912
32235224125566906571858529966724642740
32235224125568265477906483878735565653
32235224125568265477954659861894736013
32235224125568265477954659862927837877
32235224125568265479107057859731974442
32235224125568265479107240874071141738
32235224125568265479107240877424009568
32235224125568265479157063987322178089
32235224125568265479157063989645126383
32235224125568265479157063990678228247
32235224125568265479157064824145710409
32235224125568265479157064826468658703
32235224125568265479157064827501760567
32235224125568265482752197426451579160
32235224125568271172495186392712265549
32235224125568271386576369182617532813
32235224125568271386576369183621936869
32235224125568271386576369183621938321
32235224125568271386576369183650634677
32235224125568271386580072963562133293
32235224125568271386580072964566538801
32235224125568271386580072964595235157
32235224125568271391382918761017652190
32235224125568342291285604729308404168
32235224125568342291285604733783649470
32235224125568956788325043733889188715
32235224125568962696650267544013303095
32235224125568962696650268108872369739
32235224125579112734690037252599861880
32235224125581239955967552256798485130
32235224125581239955967552277719191482
32235224125585494155459932308467139109
32235224125585494159062201020748013356
32235224125585494159062203555595100482
32235224125585500067687614941674286714
32235224125585501047503365738842009031
32235224125585501047503367998277769681
32235224125585501047503548753181648711
32235224125585501047503551012617409361
32235224126555460960397939227763959220
32235224126555460960397939248684547528
32235224126556819873998663292384543452
32235224126556819873998663313305131760
32235224126557534817668112428844131382
32235224126574048442233398717301999148
32235224126574048550301394601496071172
32235224126574048550301394601500657392
32235224126574048551502288944540576540
32235224126574049425646101465048213494
32235224126574049425651589384752635414
32235224126574049425651596727906235040
32235224126574126235081909906469144248
32235224126576176532000880048536883094
32235224126576176532000882560164781406
32235224126576199181883763455257828556
32235224126576200165296470470818564860
32235224126576200165301960898683212964
32235224126576200165301960901007224068
32235224126576200166196855268375706780
32235224126576200166202388917276324670
32235224126576200166202391449796231574
32235224126576200166204175022585540900
32235224126576200166497044538941007208
32235224126576200173407070392256815593
32235224126607125875486253563248389260
32235224126607125875486258645793987704
32235224126607149508794474543582282102
32235224126613371288602804250402762194
32235224126613371288647275887651379904
32235224126613371288650981928029025266
32235224126613371291354462974916400740
32235224126613371291354470586566807172
32235224126613577227196327024839971539
32235224126613583135821740126478669559
32235224126613583159833175754570112784
32235224126613583159833175754570112811
32235224126613583159833175755689307955
32235224126613583827107599732280477344
32235224126613583999115845014006750502
32235224126613583999117629403813513594
32235224126613584003018305528256351176
32235224126613601834310934857403065756
32235224126613601834312764999656254340
32235224126613601834312765020576842648
32235224126613601834312771774474174838
32235224126613601834312771774478424188
32235224126614966652586480795189729572
32235224126615013922835014809354324346
32235224126615019831163942165820854552
32235224126615019831163942249503674344
32235224126615019831165726642671210732
32235224126615445226927916446762994060
32235224126615651846302367239853317150
32235224126615674788017213708757911357
32235224126625790274868335924115969256
32235224126625790274868473184870344728
32235224126625790274868473184871744408
32235224126625790274868519022024693064
32235224126626446143097838360611539195
32235224126626446143097840888573276587
32235224126627728420134469241605623304
32235224126627728420134469241605642178
32235224126627941119840872691393701377
32235224126627941119842527161281108014
32235224126627941119842657019590960131
32235224126627941119842664359273718559
32235224126628579156521978648443817926
32235224126631958879756969464278862352
32235224126631958879757113503216516226
32235224126631958952703102009531123842
32235224126632171695338224808326489198
32235224126632195880079428443705556420
32235224126632195880086610231757941662
32235224126632195880086610252649950302
32235224126632249382820307186448074891
32235224126634317401714887870086407024
32235224126634317402015077119759697408
32235224126634317402015077120907590312
32235224149291922463867504322969773913
32235224149291922463867915916947605557
32235224149291922463869288775456912913
32235224149310593713218935126396719224
32235224150299857151514999506047722896
32235224150299857151514999506048072816
32235224150299857151515548548722268192
32235224150299857151516600965312458752
32235224150299857151516783895854953952
32235224150299857151516783895859203302
32235224150338600004045986092394605097
32235224150338600004046397686372436741
32235224150338600004047770544881744097
32235224150338622659032343572792576392
32235224150338693558935029546016321512
32235224150340111653349088813840322887
32235224150340749764181052640453387190
32235224150340749764181052640796343782
32235224150340750639531089713393346498
32235224150340750639532325060185908074
32235224150340750639532325060300226938
32235224150357359881877633575651418564
32235224150629428455955096839776021709
32235224150631502278108661546539086153
32235224150648749664910023018394419330
32235224150648755573233599657191199224
32235224150648755573234697806450315033
32235224150648755573234697806450315034
32235224150648755573235246849467816922
32235224150650185351614860202783276474
32235224150650185351616506578694603050
32235224150687515755090624228142539601
32235224150687521663415436277211092483
32235224150687521663417266419459581175
32235224150687575238495334876507477317
32235224150687575238495342407574363231
32235224150687575238496577753592090147
32235224150687575238496989535597999119
32235224150688934117826169036780212660
32235224150688950987912441072277377879
32235224150688951878873964081069797591
32235224150689010926054032835729496084
32235224150689027800042811393580471015
32235224150689412716532806067373278252
32235224150689642277573468282029792913
32235224150689643152023486481603144529
32235224150689643152023486481631724245
32235224150689643152024721828392523777
32235224150689643152024722016420583635
32235224150689643152024722016420601105
32235224150689643152024722016449163351
32235224150689643152923916969896869942
32235224150689643152925152316689431518
32235224150689643152925152316775170666
32235224150689648186198881383697190145
32235224150689649060648899583270541761
32235224150689649060650134930059921009
32235224150689666786526374423003961240
32235224150689666786526374423380213458
32235224150689666786526374423465952606
32235224150700437262356561418653909057
32235224150700490512881334413412973222
32235224150701873058282419504246209106
32235224150701873156444493917867766069
32235224150701873156444493919010954709
32235224150702351762307312185236846454
32235224150702351762307312206157552806
32235224150706180507146961200959459628
32235224150706187397389444221111183220
32235224150706240575017558971247258040
32235224150706257319276736454062631036
32235224150706257320177441463865457360
32235224150706257320177487217421669468
32235224150706258299993367662459709976
32235224162860200344171468903397728701
32235224162860200344171468903397845341
32235224162861636056394041783793019134
32235224162898960910873281189842281021
32235224162898966823401573933219275863
32235224162899019998278763522517676853
32235224162899019998328176547190070057
32235224162900402510107646277630480331
32235224162900455721357560720646527855
32235224162900455721357972586593542537
32235224162900880245421854530639389229
32235224162900880245421854530896606673
32235224162900880246322834626696772574
32235224162901093816579685825056948509
32235224162901093819281389260116072645
32235224162913802406448995693673395896
32235224162913802410049619748987089441
32235224162913802441571137821767132242
32235224162917631230838803884145646191
32235224162917631230838941144900375795
32235224162917631230838943404621933605
32235224162917632203451966706718629297
32235224162917632203451966895004986879
32235224162917632203451971978322591787
32235224162917632203451974238044149597
32235224162917632203451974321812714361
32235224162917679437330885710091070866
32235224162917679437330892488012545604
32235224162917684409367672557065873325
32235224162917685345958135711264925153
32235224162918110777793455166215404475
32235224162918110777793455166215410091
32235224163191207360835974071176197129
32235224163191632760250442779637060361
32235224163191845459960147827103293881
32235224163191869094461388640053331467
32235224163208383750469842727007612789
32235224163209098765890114787578583477
32235224163209098765890115352407889503
32235224163209098765890115352408953765
32235224163209098765890115352437650121
32235224163209098765890115540722944893
32235224163247841607014047461020708311
32235224163247841607014054238942183049
32235224163247841607015282242954203243
32235224163247841607015282242954203291
32235224163247841607015289584959909965
32235224163247841607015701366965818937
32235224163247865241516934649623319995
32235224163247865241516934649623321447
32235224163247865245419394895376586087
32235224163247865245419395167344234091
32235224163247918420345181559314684149
32235224163247918420346416905332411065
32235224163247918420346828687338320037
32235224163249064595213235833721292513
32235224163249064595213235833749872229
32235224163249064595213237528325516475
32235224163249277294922940880387293985
32235224163249277294922940880415873701
32235224163249277294922942574991517947
32235224163249277294922942575763170279
32235224163249277330044673945931060011
32235224163249277330045085539908891607
32235224163249300932125886634743951563
32235224163249300932125886635772821339
32235224163249300964546325600492590589
32235224163249300964546326352600667813
32235224163249354107053312897439321707
32235224163249755904386568728801998567
32235224163249779542490491545803078575
32235224163249779542790680816368497095
32235224163249986329972513081503308101
32235224163249986332673804169757802801
32235224163249992238597926183170703929
32235224163249992241299217271396620317
32235224163249992253005363226721501165
32235224163249992253005363226750080881
32235224163250009968376213574863335806
32235224163250009968376213575120553250
32235224163250009968376213575206292398
32235224163250009978881602530604300885
32235224163262700832067860086237421809
32235224163262700832069506462148748385
32235224163262907630355039866487195082
32235224163262907630356686179636762558
32235224163266370083647572454649712683
32235224163266371067966159865241649671
32235224163266371067966161559817293917
32235224163266524680521892242213862211
32235224163266529652556992253398004635
32235224163266529652556994513062403013
32235224163266529652556994513090982729
32235224163266576922760316820093304217
32235224163266576922760499750750118281
32235224163266577859349133662062416799
32235224163266577859349133662319634243
32235224163266577859350955457336471923
32235224163266577859350962967482651437
32235224163266577859350962967739868881
32235224163266577859350962988403357837
32235224163266583767674220231605072129
32235224163266583767676180020662107151
32235224163266583767676186798584631649
32235224163266583767676186798841849093
32235224163266583767976376069150048717
32235224163266583767976376069407266161
32235224163266601528672740703627752014
32235224163266601528674387832680257678
32235224163267009199510774845320156503
32235224163267009199510774845320510795
32235224163267009199511369641922450215
32235224163267009199511369641922804347
32235224163267009199511369641923849895
32235224163267009199511369641923854107
32235224163267009199511369641923854266
32235224163267009199511369641923854267
32235224163267009199511506839830371375
32235224163267215990893746382700327575
32235224163267215990894158164963453991
32235224163267215990895575688125279575
32235224163267215990895575709041268613
32235224163267215990895987491304395029
32235224163267215994496063195012404314
32235224163267215994497846746876558034
32235224163268438982695063385341344380
32235224163268438982695658181572101784
32235224163268438982695658181572568344
32235224164238540726014868838768191638
32235224164255770385737037248933975185
32235224164255788111612179222104141862
32235224164255793922976267834389603241
32235224164255794020236997527165013294
32235224164255794020237043280749805118
32235224164255794020237592323767307006
32235224164255794020237592323771539094
32235224164255794020239238698649763806
32235224164255794031944835862005606517
32235224164255794032245025132599604753
32235224164257229743268075524122689178
32235224164294323777410887230665344993
32235224164294535893552512134662262653
32235224164294535901656387093907647293
32235224164294536884625505781647517630
32235224164294536884625505844323543406
32235224164294559527753975291686786781
32235224164294559535857850250932171421
32235224164295971616581895743606960531
32235224164295972564880124083084620740
32235224164295990321926084982626193072
32235224164295996230601461468726577756
32235224164296049373058025313910079531
32235224164296451163537989100076642884
32235224164296451163537989100309529962
32235224164296451163538583624939458148
32235224164296451163538583624968155956
32235224164296474808545076133541502478
32235224164296474808545076133627241626
32235224164296474808545213394296232082
32235224164296474808844807282592382178
32235224164296474808845402643969523918
32235224164296681599927864467520959672
32235224164296681599929694610660486838
32235224164296681599929694610660486842
32235224164296681610734311405016109087
32235224164296681610734860448921176467
32235224164296687508555106938265998634
32235224164296687508555106938523216078
32235224164296687508555106938608955226
32235224164296687508555107690635525390
32235224164296687508555107691407177722
32235224164296687508555107774975212090
32235224164296687519059535236203825543
32235224164296687519060084300029132069
32235224164296687519060084300143450932
32235224164296687519060084300143450933
32235224164296687519060084300143628079
32235224164296687519060084300915280411
32235224164306837589523184587867199211
32235224164307458713544407220645277164
32235224164307528971592707565056722934
32235224164307534879917931396130120526
32235224164308970592440698630093114598
32235224164309372462722145415678116571
32235224164309390220718496903110222832
32235224164309396024277665277118610978
32235224164309396094521957042559934328
32235224164309396097223797738779671130
32235224164309396097223797738779671131
32235224164309396097223797738779671220
32235224164309396129644099254336496082
32235224164309396129644099254450814946
32235224164309602931533740011241790901
32235224164309608723985311350735729638
32235224164309608732089186309981114278
32235224164309608829050320711713414057
32235224164309608839858780827889933776
32235224164309608839858963842313790217
32235224164313218998278776392657805376
32235224164313224485436768072258460717
32235224164313224485438415200282096605
32235224164313224875384460621615152496
32235224164313224906904189494325202608
32235224164313225458051035004585547597
32235224164313225855200387637263312136
32235224164313273125405546781069218660
32235224164313278049410304940902680999
32235224164313278049410305694048092175
32235224164313278049410305694048093627
32235224164313278924762017185687387269
32235224164313278924762019634208674739
32235224164313295388942823376928988381
32235224164313680820559621388628567516
32235224164313698545233433511245985364
32235224164313704453858846612913382596
32235224164313911255748305171268036132
32235224164313911255749951546150492932
32235224164313916184857981344879298239
32235224164313917164373718272906735559
32235224164313917164373718272935433367
32235224164313917164375364647789192359
32235224164313917164375364647817890167
32235224164313917164375364648818062135
32235224164313917164375364648846759943
32235224164313917165576144618496202715
32235224164313917167977635643865488734
32235224164313917167977635894941619493
32235224164313917167977636460145046621
32235224164313917168277230368937554647
32235224164313917168277230369966424423
32235224164313917176080961811173732632
32235224164313917176080961811173732875
32235224164315116511166712917362135994
32235224164315134247849399662211705033
32235224164315140156175172557223176720
32235224164315346947559103956765397193
32235224164315346958364819612996031563
32235224164315346958364819801281326335
32235224164315352887404155719734603431
32235224164315352899110484877656766312
32235224362761766316853066842052137776
32235224362772607953150082912792997808
32235224362774049681755041342455462570
32235224362774050673578535834580837729
32235224362774688772397587987927045688
32235224362778989960230602069085726349
32235224362780408031214112490001436982
32235224362780408031219053878204768662
32235224362780431664520084123257807013
32235224362780431664520086379594178049
32235224362780431664820273393851805249
32235224362819888773261155201144821121
32235224362819888773261200975621621537
32235224362819888773261200975994674165
32235224362819907081797769027975626183
32235224362819907081799003809909121115
32235224362830039780007766496891631744
32235224362830045688322008652812604276
32235224362830045688322009467600939364
32235224362831960082955854407450259222
32235224365914774602983288888893915389
32235224365914774602983290583469559635
32235224365914774603283434100478747173
32235224365920517459984192543441146521
32235224365920517787188848572093718133
32235224365920517787188848575449768291
32235224365957847466276609188251872122
32235224365957847466276609189284973986
32235224365957847466276609189284991248
32235224365957847466276609189370730396
32235224365957918366179295140210537148
32235224365959974571425318257031541194
32235224366961469869338155175677435435
32235224366965753263450965206372253924
32235224366967212718226672849109082668
32235224366967213053243568831646331519
32235224366967213053243569647553855927
32235224366967213053243569649876804221
32235224366967213053243569667326675199
32235224367005979107071393916957116121
32235224367006031738355913755945305967
32235224367006031738355913776751221279
32235224367017465875919944954819555963
32235224367017465875920123614681665477
32235224367017465875920123618038088641
32235224367018901598938404059400491183
32235224367309652355861795405037851266
32235224367310368291056252016810570031
32235224367310368291056252017067787475
32235224367314031300213654474516319304
32235224367316087513553672261629102264
32235224367316087513555501571663846398
32235224367316087517452472495996353112
32235224367316087517452472496000952382
32235224367316087517456132780493203708
32235224367316087517456178534049417220
32235224367316105230424413870101738630
32235224367316105238523989770626697994
32235224367316105238523989770655277710
32235224367316105238525820669486645895
32235224367316105238529525870716378852
32235224367316105566636396902880912575
32235224367316111139944723936657425440
32235224367316111139950257585558043330
32235224367316111139952041977722555016
32235224367354871061195230245511584155
32235224367354871620464221089863903065
32235224367354871729731469271314971605
32235224367354924251748558018972736859
32235224367354924251748741012305576699
32235224367354930160374108360387946019
32235224367354930160374108381394745651
32235224367354930160374154113972855887
32235224367355568911207311099737007013
32235224367355568911207311099737025887
32235224367355568911208958228793763639
32235224367366358389312773026168573927
32235224367366358389312774718421153239
32235224367366358389312955956825387991
32235224367366358389312957649077967303
32235224367367794112331040770124413527
32235224367367794112331045857028909071
32235224367367794112331047548509836051
32235224367367794112331231315904014627
32235224367367800020656315441687099939
32235224367367800020656455146948715863
32235224367367800020956458958696188259
32235224367368485494445018332650389567
32235224367368485494445020026883077221
32235224367368485494445020027226033813
32235224367368491402770106597287838489
32235224367368491402770237080148269179
32235224367368491402770237080149318939
32235224367368509055700351391680478411
32235224375322109509808673177428414219
32235224375322109509808673177457111979
32235224375322109510709103728484377153
32235224375322109510714000094546916212
32235224375322109510714000178229736004
32235224375335031017058377343692345903
32235224375340774846364846130240710406
32235224375340774846366630518932982618
32235224375378176409078550498210261404
32235224375379612132107936365066923118
32235224375379612237460140959974171058
32235224375380019911898936686513006280
32235224375391098897055858032019939944
32235224375391098897057679807434616164
32235224375391098897057687338588080584
32235224375391098897057687422155642776
32235224375392533744724248760348285226
32235224375392534620075952637921814151
32235224375392534620075959981046794722
32235224375392941419159156080711832372
32235224375392941419159201834296624196
32235224375392941419159567674689664016
32235224375392941419159613428274455840
32235224375396611364478566500402789955
32235224376368804775852093117911815220
32235224376368804775852276132136663651
32235224376368804775862845125525360056
32235224376368804775863394168201305240
32235224376368804775863394168201777416
32235224376368804775863394251769339608
32235224376368804775863394251884130647
32235224376368804775863394251884130648
32235224376368804775868152542060770976
32235224376368804775868152542403710306
32235224376368804775868153378198384496
32235224376368804775868153440617529698
32235224376368804775868153440960486290
32235224376368804775868153440960503552
32235224376368804775868335556400404832
32235224376368804775868335556743344162
32235224376368804775868335640425697394
32235224376368804775868336392538023968
32235224376368804775868336454957188043
32235224376379653291897639784153731698
32235224376381089120282348849458846904
32235224376381089120283995224341303704
32235224376381726283113091075080188803
32235224376381726283113098417862134077
32235224376381726283113098418090790678
32235224376381726283113098418090790679
32235224376381726283113098418895253203
32235224376381727220602155286256782822
32235224376381727220602155286342521970
32235224376385396508221256839925205434
32235224376387470111519137430805436118
32235224376387470111524077978076804718
32235224376387470112719711498956574614
32235224376387470112719711561632600390
32235224376387470330358762038398881764
32235224376424871053438273159602714076
32235224376426076425035052208723899014
32235224376426076425035052271486018070
32235224376426289121124962368920409612
32235224376426289672286415603005438908
32235224376426289672286415603119757772
32235224376426289776436219293147358229
32235224376426289776437865668029815029
32235224376426289776437866421170994117
32235224376426289777638622750405801957
32235224376426289777638623503551213133
32235224376426289781240894813350614062
32235224376426306849402532907931786280
32235224376426715104122973752313398189
32235224376426927219964821921235031173
32235224376437563737526275963662845711
32235224376437563737526464082267498687
32235224376437776436035412046557495761
32235224376437776437234339801444771211
32235224376437776437234339802477873075
32235224376437776437234342058814801011
32235224376437776437236164022344133065
32235224376437776437236164025438733691
32235224376437776437236164025442847651
32235224376437776437236164025442847652
32235224376437776437236164025442965779
32235224376437776437236169108012911851
32235224376437776437236169109046013715
32235224376437776437236169128933500159
32235224376437776437236169129966602023
32235224376437776437236171364234563230
32235224376437776437236171365382941651
32235224376437776440838440376061461532
32235224376437793182392482883656891022
32235224376437793182394130012709396686
32235224376438998585194671795309313957
32235224376438999416116720596291496694
32235224376439158000701747236674840536
32235224376439158657218909858549137622
32235224376439158657220557071259648682
32235224376439211179534333391824407608
32235224376439211179534470401415882376
32235224376439211179534516406049256040
32235224376439212160254441938758320358
32235224376439228905410755711051089232
32235224376439637547656399269561429934
32235224376439637547658045645472756510
32235224376443306629632727377885232435
32235224376443306629632727377885349075
32235224376443306629632727378142449879
32235224376443306629632727378142566519
32235224376443306629643845497860981623
32235224376443306629643845498889851399
32235224376710607250957344192198550019
32235224376710607250957344192227247827
32235224376710607250962290659615288175
32235224376710607250962290659615288223
32235224376710607250963937035526614751
32235224376710607250963937035526614799
32235224376717059145694565197105797404
32235224376717059145694567707590034692
32235224376717059145708977572838200304
32235224376717059145708979267415244230
32235224376717065055234821288208765856
32235224376717679552274032069143131152
32235224376717679552274626865373888556
32235224376717679552274626865374360732
32235224376717697179987326928475182137
32235224376717697277250298294799341280
32235224376717697288960837180340602555
32235224376717703197586386643920051248
32235224376717703197586386706681816171
32235224376717703197586386706681816172
32235224376717703197586387459079903686
32235224376717703197586387459079903929
32235224376717703197586387459079922643
32235224376728545805290467040714751396
32235224376728545805292113416511286932
32235224376728551714816303078200904714
32235224376728551714816305609601597600
32235224376728551714818089184624729868
32235224376729963907800573304726353623
32235224376729963907800580916349597329
32235224376729963907800580919734345247
32235224376729980654159431837075212254
32235224376729981633676820224822276088
32235224376729987437834583252185787592
32235224376729987437834583524154951916
32235224376730602007818591541196228186
32235224376730618784497620617441349404
32235224376730618784498169660460250972
32235224376730619732793806334276030794
32235224376730619732794408474666327202
32235224376730619744501789210805488155
32235224376730624705131338776261709743
32235224376730625642320252127361339154
32235224376734270972434000372093134244
32235224376734270972434005454667312404
32235224376734287713989689967366476352
32235224376734288697396911636464910780
32235224376734288697396912472948791092
32235224376734288697408022977888915158
32235224376734288697408024673612452308
32235224376734289021614084096400149162
32235224376734925856339286365175435081
32235224376734927120736425449841806994
32235224376736132200232991448130711438
32235224376736132200232991451598364692
32235224376736132200232991451598718984
32235224376736132200233174382255000637
32235224376736344899936155156140485318
32235224376736344899936155156254804182
32235224376736344899942878672681050382
32235224376736344899942878672681056206
32235224376736344899942878672681069256
32235224376736362624911369134431952838
32235224376736362624911369134460532554
32235224376736362624911963910143637638
32235224376736362624911964666388371209
32235224376736362624911964687280379765
32235224376736362624911964687280379801
32235224376736362624911964687280379846
32235224376736362624911964687280379849
32235224376736362624913610978471529512
32235224376736362624913611794407775009
32235224376736362624916903794118118849
32235224376736362624916903815010127489
32235224376736362624916905234518801288
32235224376736362624918550103110553114
32235224376736362624918550106205490610
32235224376736362624918550106209739960
32235224376736362624918550169000575649
32235224376736362624918550186793380187
32235224376736362624918550922141203613
32235224376736362624918550922141754737
32235224376736362624918550922145986582
32235224376736362624918550922145986825
32235224376736362624918552362542081676
32235224376736362624918552362542418546
32235224376736362624918552362546667896
32235224376736362624918552362546669264
32235224376736362636619346239322484811
32235224376736362843751589294873825492
32235224376736362843754881209868578882
32235224376736362843756528422607669866
32235224376767311968374413420190435318
32235224376767317877897100140239524850
32235224376767317877900257135618160302
32235224376768753600926491091075492542
32235224376773516025960382632783126568
32235224376773516025960389410962868510
32235224376773533750934413712364563126
32235224376773539660457093654147821648
32235224376773539660457093655267016792
32235224376773539660457100369651886282
32235224376773539660457100432413651206
32235224376773539660462035039337924456
32235224376773699131207370172673860157
32235224376773770095947643585660137018
32235224376773770095947643585660154280
32235224376774951748984833911575566608
32235224376774969473960503626535900022
32235224376774975383486484602660841046
32235224376774975383486484604983789340
32235224376774975383486486297237883520
32235224376774975383486486300708724718
32235224376774975456421359238192251100
32235224376774975456421360932769293574
32235224376775182289829045775584864719
32235224376775182289829046528730275895
32235224376775182290740595283416011915
32235224376775205818965908822347465052
32235224376775205818980321198113151932
32235224376775205819880751749140412520
32235224376775205928234806602037012546
32235224376775205929135373639666792042
32235224376775607678439993239075432768
32235224376775607678439993240190041692
32235224376775826297594689899458029873
32235224376775826297594690651570339185
32235224376775826297594690651570358059
32235224376775826297596337028514786499
32235224376775826341722513491673655721
32235224376775826341722513491930873165
32235224376775843962232181223053659141
32235224376775843962232181473759185011
32235224376785977348469284025467885712
32235224376786437533219550468595024424
32235224376786461167721203149180485558
32235224376786598045905577682152752727
32235224376786598045907224810176387163
32235224376786598045921629849701460505
32235224376786598045921637189384218933
32235224376786598045921637190413088709
32235224376786615447593457781394982464
32235224376786668949428241622131486641
32235224376786668954231262277993162106
32235224376786674858954215111839166006
32235224376786692587830698299065566080
32235224376786692587830705077331397090
32235224376786692587830705914159651144
32235224376786692588714482160404608356
32235224376786692588731090711597769888
32235224376786692588731131381493892720
32235224376786692588732914956517024988
32235224376787891055360244902065776818
32235224376787891929509547852762072980
32235224376787891929511194228677631644
32235224376787896963685468733139175862
32235224376787897839035388974141775658
32235224376787897839035391505542468544
32235224376787897839035396588116646704
32235224376788033445630985532392450400
32235224376788033445630987036617069024
32235224376788033768936613504646847203
32235224376788050514093979696517394516
32235224376788051170606795811540926292
32235224376788104672446512196655010489
32235224376788110585873169154331950830
32235224376788127327125049945306353260
32235224376788127327125055027880531420
32235224376788127327128761065935116220
32235224376788127327128761069405951594
32235224376788127327128800023771041572
32235224376788127327128806547550855988
32235224376788127327128806819520020312
32235224376788127327128806819606113752
32235224376788127327130591211650204034
32235224376788128306948164519526510342
32235224376788128310848977908191732234
32235224376788128310848978745019986288
32235224376788128311743873111240576048
32235224376788530166415662764179707012
32235224376788530170318123281530128656
32235224376788530170318123281901664964
32235224376788535103330259156209713544
32235224376788536075941504157095647590
32235224376788536075941506416503182656
32235224376788742913253250137753760061
32235224376788742913255082540867480477
32235224376788748789457813246615747993
32235224376788748789459457362062444143
32235224376788748789459459621493972705
32235224376788748789459459621498204793
32235224376788766454095440534920055453
32235224376792181373623695316369225732
32235224376792181373634813437087930896
32235224376792198151502428997579316962
32235224376792199098597717923193876422
32235224376792199098597724701459707432
32235224376792199143025554634360292803
32235224376792199143025554634617510247
32235224376792199143036667586849527436
32235224376792199143036667587964136360
32235224376792199143036672755364795127
32235224376792205008123561638621601406
32235224376792411842746554895824343006
32235224376792837242161022099171346889
32235224376792837554359509882380045270
32235224379508890571325258971504975004
32235224379508890571330612141709498342
32235224379521813018765898296700624970
32235224379521813054790446830427236724
32235224379527318593260951622511873240
32235224379527555910883325742233356994
32235224379527555910883462100044495738
32235224379527555910883462940230199470
32235224379527555910885155884486545577
32235224379527555910885155884486545578
32235224379527556235095055175205522295
32235224379559940973473444496405988240
32235224379560650304209307674582487962
32235224379560650304209307674696806826
32235224379560650304209307675725676602
32235224379564886569788817270263846378
32235224379564956824888884717950349736
32235224379566162220497511996657934202
32235224379566162220497649257412646544
32235224379566322401790615236635356164
32235224379566374931010736526561063102
32235224379566392547918268075728964790
32235224379567013937907239246234834810
32235224379577809056569210790631135877
32235224379577809056569210790635366513
32235224379577809056570857166542462453
32235224379577809056570857166546693089
32235224379577809056570857167575562865
32235224379577809056570859611940686221
32235224379577809061372101922056384722
32235224379577862235400327060437559123
32235224379577879961258135282668678376
32235224379577879961276566302591656368
32235224379579243800069778515251513526
32235224379579243905137993091600849986
32235224379579243909040446834467236178
32235224379579244780487916679911673060
32235224379579244888850844441193875127
32235224379579244888856197610626741921
32235224379579244888858026999848838401
32235224379579314703574872933165380890
32235224379579314703574873016847734122
32235224379579315695100033799414955386
32235224379583551948686769510633406789
32235224379583551948686769510633524881
32235224379583551948686769510633879173
32235224379583551948686769511405177213
32235224379583551948686774593979237281
32235224379583551948688415887316876795
32235224379583551948688415887316876954
32235224379583551948688416639686030545
32235224379583551948688416639690635639
32235224379583551948688416640462287971
32235224379583551948688420969886333221
32235224379583551949587200124337184248
32235224379583551949588983699012419572
32235224379583551949588983699098512852
32235224379583551953478547605513544418
32235224379583551953491444216818935930
32235224379583552276793642238492543779
32235224379583552276793642239264196111
32235224379583552276795288531492697071
32235224379583552276795288531749914515
32235224379583552276795288615175522687
32235224379584030523029897380628277955
32235224379869996528334379661459508539
32235224379869996528334379664927180507
32235224379869996528334379664931412595
32235224379869996528336026789483144427
32235224379869996528336026792950797681
32235224379869996528336026792950816395
32235224379869996528336026792955048483
32235224379869996528336028484058788673
32235224379870705563378415677768496131
32235224379870705563380062805792132019
32235224379870705564579172676575976272
32235224379870705564581002818824460592
32235224379870705568181443190250305276
32235224379870705568181488860238483016
32235224379870711483711074765766798943
32235224379870711483711074766795668719
32235224379874303916273290099758525587
32235224379874303916273290099758544301
32235224379874303916273290100019993833
32235224379876430694504771234585698373
32235224379876430694504772929161342619
32235224379876448420381012235193466901
32235224379907397763836873208096940550
32235224379908839399088282739683873570
32235224379908839399090249244244624758
32235224379909317973436903487845778948
32235224379909317973437086418616911876
32235224379909548725922000447450475772
32235224379909548725927495960209534722
32235224379909548725927495960238114438
32235224379909548725927495961271235016
32235224379909548725927495961352723362
32235224379909548831293788410033204908
32235224379909548831293788410037791128
32235224379915061181650235231328523556
32235224379915214910365727183022496363
32235224379915214910365727183022513833
32235224379915214911566298824228200477
32235224379915214911566300494445777902
32235224379915214911566483533149330265
32235224379915214911566484286294741441
32235224379915291618044917483014842206
32235224379915699394233005756070004280
32235224379915906451300066502709660494
32235224379915911448250687675450348105
32235224379915912093057150251477346805
32235224379915912093057150251477365679
32235224379915912093058797380534103431
32235224379926701569962040555266305949
32235224379926701569963686931177632525
32235224379926701571162612177789405074
32235224379926701571162612177794122436
32235224379926701571162612178937783495
32235224379926701571162612178942015583
32235224379926701571164441484362263076
32235224379926701571164441485505924135
32235224379926701571164441485510156223
32235224379926701574766712668757157528
32235224379926778382976186370193042154
32235224379926778382994617390111302784
32235224379926778382994617473794128400
32235224379926778382994617473794482532
32235224379926778382994625000642967582
32235224379928136418831002819449754809
32235224379928136418831002822922209989
32235224379928136418831002822926441834
32235224379928136418831002822926442077
32235224379928137294180885008769248863
32235224379928137294180887453390802562
32235224379928137294180887453390802563
32235224379928137294182716759958943203
32235224379928137297777665008657714064
32235224379928142878301744890559936894
32235224379928143202506157038049112926
32235224379928143202507938146295861910
32235224379928143310874437968768964837
32235224379928143310874620983108604517
32235224379928143310876265666510017697
32235224379928143310876267357991061317
32235224379928213125289218062991432368
32235224379928213125292786840259787316
32235224379928213125292786843727794862
32235224379928213125292924104396076894
32235224379928214106005574812640127060
32235224379928214106011111729665859410
32235224379928615965781627869730873540
32235224379928615965781627869732391312
32235224379928621884911887830385812697
32235224379928621884911887830757349005
32235224379928621884911887831529001337
32235224379928828676296689322019792993
32235224379928828676296689322362749585
32235224379928834511674134315979079092
32235224379928834584620121986474742067
32235224379928834584620121986477924395
32235224379928834584620127069048920227
32235224379928834584620129516769975649
32235224379928834584621723360942165847
32235224379928834584621723360945348175
32235224379928834584621730138753553809
32235224379928834584621730139125090117
32235224379928834584920273034550832941
32235224379932214038596441402242529646
32235224379932214038596441402356848510
32235224379932283949675919173620684848
32235224379932283949677702810286736816
32235224379932283949677703562312957060
32235224379932283949677703563432165254
32235224379932283949677710340578788070
32235224379932443482547255596966598732
32235224379932444462079595931056489451
32235224379932444462079596013962939341
32235224379932444462079596013963411725
32235224379932444462079596767108350517
32235224379932444462079596767108822901
32235224379932444462079596767884726035
32235224379932444462079596768141943479
32235224379932444462079601850454181009
32235224379932444462081243060108995115
32235224379932444462081243143015445005
32235224379932444462081243143791820523
32235224379932444462081243896165579367
32235224379932444462081243896937231699
32235224379932444462081248226361275497
32235224379932444463269057861277151939
32235224379932444463269057861538601471
32235224379932444463270887167728966262
32235224379932444463270888003782656871
32235224379932444463280167551255927344
32235224379932444463280167551370246208
32235224379932444463280170082775662315
32235224379932444463280170083032879759
32235224379932444463280170835921073491
32235224379932444463280170836178290935
32235224379932444463280175166378710251
32235224379932444463280175919524121427
32235224379932444463280175981252784487
32235224379932444463280175982285886351
32235224379932444463282000205130420650
32235224379932444463282000226167335275
32235224379932444463282000226424552719
32235224379932444463282000978541094119
32235224379932444463282000979312746451
32235224379932444463282000979569963895
32235224379932444463282001041184111259
32235224379932444463282005309770383211
32235224379932444680919221375821285812
32235224379932444682119978374513975156
32235224379932444682119978374513975157
32235224379932450375509684553926133630
32235224379932497863349394215506529313
32235224379932923036422724634008619605
32235224379932923036422724637107452319
32235224379932923036422732165075505519
32235224379932923037623297868201249908
32235224379932923037623297868315568772
32235224380903769306407944989354594654
32235224380903769306422907181941405870
32235224380904484258202999506213452798
32235224380904484258202999506213457010
32235224380904484258203000258354327324
32235224380904484258203000258611544768
32235224380904484258203000258611557818
32235224380904484258203000321373676874
32235224380915255966004393867367016436
32235224380915332775432918410256680124
32235224380916690813672418564030641420
32235224380916690813672464300133918474
32235224380916690813672464300138523567
32235224380916690814871527681554755876
32235224380916690814873358660631476780
32235224380916690814873358664075155412
32235224380917383104759347327753301760
32235224380917405757341917744876235296
32235224380917406705638148463126239766
32235224380917406738058594769877560812
32235224380920998858110839550648115828
32235224380921051052332472304136972528
32235224380921477748564382298701135074
32235224380922912280133157667167497214
32235224380922912281333913054966440216
32235224380922913252740836084415526692
32235224380922913252744542124793172054
32235224380923125960554004309091059735
32235224380923125960559492312363628243
32235224380923125964454633927865920954
32235224380923125964456464094478777208
32235224380923125964456464910386320490
32235224380923125964461952830090742410
32235224380923149597755667290423576382
32235224380923149597757359335203866840
32235224380923149597761063681004351636
32235224380923149597761066191484339574
32235224380923149597761200941668755872
32235224380923149597761202633921451824
32235224380923149597762849761949319800
32235224380923149597762849765388276698
32235224380923149598663415945273853833
32235224380923149598663415945273853834
32235224380923149816599179174474656546
32235224380923149921965475135586959432
32235224380923149921965475139029102870
32235224380923149921967259524250516414
32235224380923149921967259527721375082
32235224380954098938516870186198273566
32235224380954098938516877717265159480
32235224380955511030947028597652582978
32235224380955511030947028597738322126
32235224380955534661542561873464978030
32235224380955534661546268668131227580
32235224380955534664244219576146744118
32235224380956013238591102420507210588
32235224380956013554686690689945562744
32235224380956013554690401814126314054
32235224380956243991081512778035593462
32235224380956244096447895940132940568
32235224380956244097648653022389904576
32235224380956244097648653022394153926
32235224380960320723780358240423835390
32235224380960455974955236524072001293
32235224380960479608256131932048422877
32235224380960479608256131932048428701
32235224380961756446802559103722591440
32235224380961756446802604857307499904
32235224380961756446804253680939881902
32235224380961891795231122742429473339
32235224380961891795231122742429591383
32235224380961891795245946900458404679
32235224380961915429432585878533763291
32235224380961915429447410036562576587
32235224380961963355266394562464930874
32235224380961969263591618456415123582
32235224380962601389547898949368757397
32235224380973165420109910391653186034
32235224380973402744642172223085352850
32235224380973402744642172223089957944
32235224380973402744642173915338048802
32235224380973402744643818598996679426
32235224380973402744643818599001284520
32235224380973402748544632719886606142
32235224380973402748544632719891327875
32235224380973402748544632719891327876
32235224380973402748546279095797932718
32235224380973402748546279095802654451
32235224380973402748546279095802654452
32235224380974602090223474679761526492
32235224380974654320756901970793522308
32235224380974813959009484613243281770
32235224380974837486938276823952280408
32235224380974837486942165876230309588
32235224380974838143456034514398035530
32235224380974838143456035329932513134
32235224380974838143456035330305211470
32235224380974838143456035330305565762
32235224380974838143456035350853219486
32235224380974838467660447561362781779
32235224380974838467662093937274108355
32235224380974884757146181959065155802
32235224380974885748671342825314730298
32235224380974890665771595057264780284
32235224380975316166647973230523990352
32235224380975317041998040857453859788
32235224380975523942349443745526872256
32235224380975529849774236273456453297
32235224380975529850976640400177500260
32235224380975529885798595873016564234
32235224380975547502704526820778090981
32235224380975547575650514490331108758
32235224380975547575650514491364210622
32235224380975547575650522084160113728
32235224380975547575650522085193215592
32235224380978961489856002401052272000
32235224380978961489856009179232013942
32235224380979122003158509149978324783
32235224380979122003160292703991488132
32235224380979122003160292724912194484
32235224380979122003449368937153797446
32235224380979122003449369773207488055
32235224380979122003458650156475539116
32235224380979122003458651852200493416
32235224380979122003460481973523667742
32235224380979122003460481974555251834
32235224380979122003460481994444256002
32235224380979122003460481995592166376
32235224380979122003460482810608942443
32235224380979122222298460143938806341
32235224380979144657243993177970857522
32235224380979145641545972037259565076
32235224380979198815589019641323331656
32235224380979600577801780452500155328
32235224380979624531106267527136773089
32235224380981054134759125116857181159
32235224380981060043089836844419928597
32235224380981060043089839292140984019
32235224380981266834474318080818562974
32235224380981266834474318080904656254
32235224380981266834474319691797475092
32235224380981266834474319754473500868
32235224380981266834474319775394207220
32235224380981267161378786534481656247
32235224380981267161380432910392982823
32235224380981267161380432910480138913
32235224380981267161380432913831956983
32235224380981267161380432913836189071
32235224380981272742799541894441980227
32235224380981272743099731185923753515
32235224380981272743099731185927985603
32235224403595804148532806344114934765
32235224403595804148832949861119890215
32235224403601547005526570935167330218
32235224403601547005526570956087918526
32235224403601547005526570956345135970
32235224403638239557203146795350581066
32235224403640153854575112242967385052
32235224403651870143944907463635943938
32235224403651870143944907484556530794
32235224403651870143944907484556532246
32235224403653235867321115770929196164
32235224403653235879328640569136194184
32235224403653235879328640569136212898
32235224403653235879328686321573565280
32235224403653235879328686322721003270
32235224403653235879328686593541213284
32235224403653235879328687074718993718
32235224403657543048416813441788801148
32235224403657613940215624435279505360
32235224403657613940230441835929787554
32235224404641861315763542369124621321
32235224404642499410984020260537192686
32235224404642499414887670371466926249
32235224404642499414887716125051718073
32235224404642499414887853866088931664
32235224404648242307005226500392308867
32235224404687008137491270864026764011
32235224404697857322345465057638660165
32235224404697857322345465057895877609
32235224404697857322345471856738990415
32235224404699931132475407046354820196
32235224404699931132475407047387940774
32235224404699931132477053422266146772
32235224404699931132477053423299267350
32235224404699931144482976783243955928
32235224404699931144482976783272535644
32235224404699931144482976783272554518
32235224404700622454556741041814551067
32235224404704238301563578896046310856
32235224404704238301579631061181744972
32235224404704238301579631538916202518
32235224404704238301579631810855270806
32235224404704238629686504541066979742
32235224404704291808215652732550758538
32235224404704291808215652735908343730
32235224404704291808217436306454695662
32235224404704291808217436309812280854
32235224404990759737481593456672982967
32235224404990759737481594023851796703
32235224404990759737481594212137091475
32235224404991391928280681122563875392
32235224404991397836605767212600060845
32235224404991397836605767212600079719
32235224404991397836605767776684292745
32235224404991397836605767776684292829
32235224404995067082197090201035820790
32235224404997117059098246073715106434
32235224404997117059098291555302154218
32235224404997117059098291575965525082
32235224404997117059098291576222742526
32235224404997117059098291743330231546
32235224404997134820396818974933757663
32235224404997134820398053756867252595
32235224405030157143078348557650280360
32235224405030163235119406139972758321
32235224405030217501818234134294608011
32235224405033826711656314197248086907
32235224405033827335749715446458992692
32235224405033833245276108144122328250
32235224405033833245276108204561144880
32235224405033833245276108206884093174
32235224405034471314681132327038512155
32235224405035747542648622697547445324
32235224405035978076300508287379369292
32235224405036591928837335004770111609
32235224405036591928837335025403386437
32235224405036591928837335025662120201
32235224405036592584449376058782470715
32235224405036592584450611405571849963
32235224405036592584450611405829067407
32235224405036597833560287609607559241
32235224405036597837462748106437508841
32235224405036597837462748127070783669
32235224405036597837462748127329517433
32235224405036597837462748127443836297
32235224405036597837463297170002664510
32235224405036598492774599889855869711
32235224405036598492775835236645248959
32235224405036598493074789160449867947
32235224405036598493076024507239247195
32235224405036598493076024507496464639
32235224405036598493076024507500696727
32235224405036615562438831465316340161
32235224405036615562438968725984976485
32235224405036615562438968725984976486
32235224405036616145705943628121699741
32235224405036616145705944256030932137
32235224405036616146006087145130789513
32235224405046754752538378249888475392
32235224405048804948281041007632902396
32235224405048805932899949803093964888
32235224405048805932899949804127084014
32235224405048805932899995535758168404
32235224405048805932899995535758285044
32235224405048805932899995536791287530
32235224405048822673256712500853099528
32235224405048823645868234300390980446
32235224405048823645869880676302307022
32235224405048823657875621925084420157
32235224405048829566200891426060276667
32235224405048829566200891509742611025
32235224405048829566200891698027905797
32235224405048829566201027870792298652
32235224405048829566201027870820878368
32235224405048829566201027933554413496
32235224405048876940870361470183028501
32235224405048876940870362035038912817
32235224405048900470005579815838645004
32235224405049302353796825105327648494
32235224405049514967948973522607907435
32235224405049515072414976446934046177
32235224405049515072414977200079474615
32235224405049515072415388229168008273
32235224405049515072415388229169537643
32235224405049515072415388229169543259
32235224405049515072415388229169543466
32235224405049515072415388229169543467
32235224405049515072415388229197172593
32235224405049520980740063017223905381
32235224405049520980740063017224022021
32235224405049520980740201031152873659
32235224405049520980740612625130705303
32235224405049520980740657813826315733
32235224405049520980740658378686800771
32235224405049520980740658378686805143
32235224405049538601249868846901497787
32235224405052977191613933158709917456
32235224405053113101988115125596780270
32235224405053113101988122467602486992
32235224405053113101988123283505431004
32235224405053113101988123283509663092
32235224405053113101988168200238110792
32235224405053113101988168221158699100
32235224405053113101988169037061643112
32235224405053130814956406068838901352
32235224405053130814956406152521254584
32235224405053130814958046419711198514
32235224405053130814958053194538072626
32235224405053130814958053278221942178
32235224405053130814972458317656688700
32235224405053130814972458795391146246
32235224405053130814972459067330214534
32235224405053130814972465573657093896
32235224405053130814974105446713426452
32235224405053130814974112702713831648
32235224405053130826963794776815949132
32235224405053130826963977728279032640
32235224405053130826963977791040816438
32235224405053130826980029057734123076
32235224405053130826980029893414466756
32235224405053130826980029894562377165
32235224405053130826980029956176250554
32235224405053131139178517656850487238
32235224405053207627104475496048871424
32235224405053207627104476249190050672
32235224405053207627104483024016924784
32235224405053207628003259730483264894
32235224405053207628005043307830861776
32235224405053207628305233394327685932
32235224405053207628305240169154560044
32235224405053207635191291983259883424
32235224405053207635207938673029963248
32235224405053207951308887705066718112
32235224405053207951308887706181210396
32235224405053207951308887706185932130
32235224405053207955211348220464211690
32235224405053207955211348223903168588
32235224405053207955211348223907890322
32235224405055045440437028068146403496
32235224417202204497613382274006140201
32235224417202842592833997426086999582
32235224417202842596735862959267862137
32235224417202842596735863147291217696
32235224417202842596735863147295939465
32235224417202842596737555841905159625
32235224417202842596737556029933236953
32235224417206275224438668558837539313
32235224417206913323562842314764636065
32235224417207149668563298696665200829
32235224417207149668579365543489100095
32235224417208585499660095902520711761
32235224417208585780639219652371681110
32235224417208585780639631246350562562
32235224417208585780639631246350575612
32235224417241662261649832927892587921
32235224417247830585618245041398789350
32235224417248060989588845367245758444
32235224417248060989588891120572388058
32235224417258200502994554486830457875
32235224417258200502994554489929290589
32235224417258200502996200862741784451
32235224417258200502996200865836383625
32235224417258200502996201054125911937
32235224417260273494209873854379610853
32235224417260273494210011115134353507
32235224417260274326332632983521562132
32235224417260274466821394819504046573
32235224417260274466823041948556569499
32235224417260274466823041969475740865
32235224417260327609329203421805924771
32235224417260753030057385701605611188
32235224417260753033058820871783753987
32235224417260753041164342205792555073
32235224417260753041164525136447852817
32235224417260753041164525136449369137
32235224417260964756253629364937794767
32235224417260964758955332800282716063
32235224417260965739671826810686140519
32235224417260965744476089481556167228
32235224417260965744476089648921936550
32235224417260965744476089669842524858
32235224417260965744476089669842537908
32235224417260965744476089669928264006
32235224417260965744476089669956961766
32235224417260965744476090485864505048
32235224417260983372189201871977330487
32235224417264421969455241076827599953
32235224417264421969455241079922200579
32235224417264421969455241079926432667
32235224417264581494237938422012751971
32235224417264634669164946127621302463
32235224417264634997255354255296430273
32235224417264634997255354258391030899
32235224417264634997255354258419728707
32235224417264634997255354258423960795
32235224417264634997255354259538924011
32235224417264634997271818017532994467
32235224417264634997271818018652189771
32235224417264634997271818018652202661
32235224417264634997271818018656434749
32235224417265059157506694318391978745
32235224417265059157506701096657809755
32235224417551025138490850386940370675
32235224417551717380350402363306658679
32235224417551735108928527929591809219
32235224417551735108928527929969112649
32235224417551735108929580261390454825
32235224417551735108930175057615445107
32235224417551735108930175057992748537
32235224417551735110129101998005932281
32235224417551735110129102186034009525
32235224417551735110129102186034009526
32235224417551735110129102186034009609
32235224417551741017553346235029965207
32235224417551741017553941031259206451
32235224417551741017553941031632277793
32235224417551741017553941031636509881
32235224417551741017554993363053601095
32235224417551741017555588159282842339
32235224417551741017555588159655913681
32235224417551741017555588159660145769
32235224417551741029260589962327942089
32235224417551741029260589962328058729
32235224417551741029261184758930706573
32235224417590507508741059371230221849
32235224417590560683668073286034928929
32235224417596728315702068842705533449
32235224417607093017589785181705246133
32235224417607093017589785369733323461
32235224417609166839725461076824759949
32235224417609166839725461265110054721
32235224417609166943891313559311807455
32235224417609220122720201372860633861
32235224417609220122722030678280868499
32235224417609226031045463429434919083
32235224417609226031347443779948265779
32235224417609226031347444348160200253
32235224417609645542549782219110956151
32235224417609645542549782407139033431
32235224417609645542551429347134592039
32235224417609645546453295068254256275
32235224417609651451175195320778353383
32235224417609651451175195508806430711
32235224417609651451176842448801989271
32235224417609651462881844250321996229
32235224417609651462882439046924289941
32235224417609651462882439046925689621
32235224417609857272348159867700712687
32235224417609858253066301007156642807
32235224417609858254264816164910932223
32235224417609858254264816352848684183
32235224417609858254264816352939009551
32235224417609858254265227947174058639
32235224417609858254265228135112860359
32235224417609858254265228135198949427
32235224417609858254265228135198953798
32235224417609858254265228135198953799
32235224417609858254265228135202135883
32235224417609858254265228135202135967
32235224417609858254265410961510043815
32235224417609858254265411149537071335
32235224417609858254265411149538121095
32235224417609858254266645470326462597
32235224417609858254266645470326930609
32235224417609858254266645658354539925
32235224417609858254266645658359257287
32235224417609858254267057252589589013
32235224417609858254267057440617666341
32235224417609858254267057440619184065
32235224417609858254267057440619197163
32235224417609858254267057440619201534
32235224417609858254267057440619201535
32235224417609858256966519599908297657
32235224417609858256966931381142554297
32235224417609858257868916717110535746
32235224417609858257868916738031110956
32235224417609858257868916926317468586
32235224417609858257868916926317481636
32235224417609858257868916926403207734
32235224417609858257868916926431905494
32235224417609858257868917742339448776
32235224417609863178271869723080135727
32235224417609863180973572969368109919
32235224417609863180973573158425057023
32235224417609864161689472372226168893
32235224417609864161689884154490358119
32235224417609864161690067168828481479
32235224417609864161691119312221727453
32235224417609864161691714108824040039
32235224417609864162590085748421231591
32235224417609864162590451777871218515
32235224417609864162590451966157563047
32235224417609864162590451966270832151
32235224417609864162590451966272348471
32235224417609864162590634163589363561
32235224417609864162590634980610471831
32235224417609864162590634980611521591
32235224417609864162591869322320569445
32235224417609864162890641048465215299
32235224417609864162890641236751559831
32235224417609864162890641236864828935
32235224417609864162890824251205518375
32235224417609864162892470542289780935
32235224417609864162892471107145665251
32235224417609864162892471107403932455
32235224417609864165591932701546997129
32235224417609864165593579829570633017
32235224417609864165593762760227447081
32235224417609864173397310706980687547
32235224417609880950977519862275324954
32235224417609881783100302774438217431
32235224417609881795107873115878237209
32235224417609881888768710412406124148
32235224417609881888768733656128881564
32235224417609881899273687209975483146
32235224417613243511199971268212977785
32235224417613314475945362241796172245
32235224417613314475945362241796172246
32235224417613314482848068336401374943
32235224417613456279052815575213236465
32235224417613456279052815596133824773
32235224417613474007629111962893609243
32235224417613474007630758338804935819
32235224417613474008831515422214043533
32235224417613474008831516174326352845
32235224417613480244361397516980119069
32235224417613527182557773384096246191
32235224417613527198165861566448182541
32235224417613527510648181511771374001
32235224417613527510648181514870206715
32235224417613527510648181514898904523
32235224417613527510648181516013867739
32235224417613527510664645270913337569
32235224417613527510664645272032545763
32235224417613527510664645275127133499
32235224417613527510664645275131378477
32235224417613533419273594613438771281
32235224417613533419273594616533371907
32235224417613533419273594616537603995
32235224417613549883169026452002609159
32235224417613551071920115590927741575
32235224417613958527804958460329681553
32235224417613958527804958460333930903
32235224417614165314084681078663139040
32235224417614165362114858262727467856
32235224417614165362115041193384163876
32235224417615388415154852827656445454
32235224417615388415154898581212657562
32235224417615394354999538540655535211
32235224417615394354999950322143826967
32235224417615394354999950322918661627
32235224417615394354999950322919711387
32235224418597798184483939495056686078
32235224418597798184483939498498829516
32235224418598412650009224576351711706
32235224418598412650307583683747937974
32235224418598412650307583955368029908
32235224418598412650308864782974321136
32235224418598436186347200355926867301
32235224418598436283608067497398991006
32235224418598436283608113250983782830
32235224418598436283608662294001284718
32235224418598436283608662294005516806
32235224418598436283610308668883741518
32235224418598436284510876983016714414
32235224418598436284510876983021300634
32235224418602081578600135981417729660
32235224418602719722134470524572365193
32235224418602719722150537371396264459
32235224418603942806393631527213906572
32235224418603942806393631527215087474
32235224418604155506101689445851685936
32235224418604155506103518751276637936
32235224418604155506103518751277687744
32235224418604155506103518751649242926
32235224418604155506103518751649709278
32235224418604155506103518752396901762
32235224418604155506103518752768438070
32235224418604155506103518772197226244
32235224418604155506103518772198276004
32235224418604155506103518772198276052
32235224418604155506103518772541232644
32235224418604155506103518772541251518
32235224418604155506103518772541599826
32235224418604155506103518772541599986
32235224418604155506103518773317490070
32235224418604155506103519504503443952
32235224418604155506103519504532141712
32235224418604155506103519504533676746
32235224418604155506103519504876515246
32235224418604155506103519504876515294
32235224418604155506103519588100170256
32235224418604155506103519588444543838
32235224418604155506103519588444543998
32235224418604155506104068380070612448
32235224418604155506104068380072029438
32235224418604155506104068380156705728
32235224418604155506104068380158122877
32235224418604155506104068380158122878
32235224418604155834210940208429954962
32235224418604179187433462525995452163
32235224418604179187433599786663734355
32235224418604179187433599849798986391
32235224418604179187733057335090075601
32235224418604179467510189219487884644
32235224418604179467510189220637330208
32235224418604179467511835595394979132
32235224418604179467511835596543933442
32235224418604179467511835596543952316
32235224418641509737368002155463458883
32235224418641556448320101567876086378
32235224418641556448321748699252590096
32235224418642761840326043266129109803
32235224418642921373212197283113295883
32235224418642998185042378062255096391
32235224418642998185342567332820277323
32235224418642998805533920770179431183
32235224418643400606469449727973607071
32235224418643631032054845037918862845
32235224418643631032054845100680627769
32235224418643636284166551271895723257
32235224418643636284166551815087946649
32235224418653787021932416308512670073
32235224418655867170275264550346864190
32235224418655867171175969560035371650
32235224418655867171175970121796655340
32235224418655867171175970124891255966
32235224418655920312781373429980340635
32235224418655920312781419161611440835
32235224418655920312781419162644542699
32235224418655921296199570875729736147
32235224418655921296201217250607959407
32235224418655921296201224593646767993
32235224418655938916709428796925980156
32235224418655939058400411558115781915
32235224418655939058400411559148883779
32235224418655939058400411580069472087
32235224418656323083630478865493555208
32235224418656345748220803100792079827
32235224418656345748220803310002311635
32235224418656346718130347134174975028
32235224418656346718132131272163144136
32235224418656552539303311430307137948
32235224418656552539303448691061513420
32235224418656552550410450949603851701
32235224418656553425760510897877105399
32235224418656553520021589830517443540
32235224418656553520319949209539883236
32235224418656553520319949209543065564
32235224418656553522721097345612473156
32235224418656558448229051063294209631
32235224418656558458733890390768330702
32235224418656558458733890641946131283
32235224418656558458733890641946481203
32235224418656559427746434367228722725
32235224418656559428647002367072093144
32235224418656559428647002932184840772
32235224418656559428647002932189426992
32235224418656559428947192181834137660
32235224418656559428947215090138386636
32235224418656559431348111068572812146
32235224418656559431348705865175597205
32235224418656559432548867805628298174
32235224418656577153620432751569309060
32235224418656577153620478505154100884
32235224418656577153621027548171602772
32235224418656577153621027548175834860
32235224418656577157525134921834757604
32235224418659938776354307482435404053
32235224418659992016123843174306660308
32235224418659992016123844007663005934
32235224418660151548992114883107063294
32235224418660228357237914316306171976
32235224418660228357237914316306177800
32235224418660228360840185563434139207
32235224418660228360840185563434139208
32235224418660228372845995721593312373
32235224418660245040256696208173904543
32235224418660245149523890980676602755
32235224418660246337074268937255127287
32235224418660652735410200221244167903
32235224418660653792959248983733684451
32235224418660860627269148786155801120
32235224418660866504374527487106868365
32235224418662065943625953044001789288
32235224418662065943627783103342286864
32235224418662065943627783187283392734
32235224418662065955333380329827318420
32235224418662083680308640229731266809
32235224418662083680308640229735871903
32235224418662083996410137321516339260
32235224418662089585932526737853716358
32235224418662089588633681130180781637
32235224418662089588634412852032017876
32235224418662089588634412914793782800
32235224418662089588634413103855451721
32235224418662089588634413124747343673
32235224418662296380018344523169982863
32235224418662296380018344544176677501
32235224418662296380018344544433894945
32235224418662296380018894151964324557
32235224418662296412438786584488117892
32235224418662296415140489203668278465
32235224418662302288344117419301035833
32235224418662302288344117962231927944
32235224418662302288344117962231927945
32235224418662302288644307253722047157
32235224418662302288644307253979264601
32235224418662302288644307254750916933
32235224418662302331568994013664320120
32235224418662302331568994013664320363
32235224418662302331569725798967112590
32235224418662302331569725986995189918
32235224418662302615250232813732402805
32235224488378120627218279107785467968
32235224488378120627218324652164376712
32235224488378120627218324652192956428
32235224488378120627218324840478251200
32235224488378120627218324840564340268
32235224488378120627218324861370259792
32235224488378120627218737187687600350
32235224488383863483013535777578848954
32235224488383863483020124272909459493
32235224488383863810224780301562031105
32235224488383863811125347573508915210
32235224488416887082087849022822280108
32235224488416887082088443546428038778
32235224488420555495538736553109334194
32235224488421034609016076058346894658
32235224488421193594662908049260546112
32235224488422683257201182970318869047
32235224488422683257201182970318869056
32235224488422700217594987208130639972
32235224488422700866003583017385354430
32235224488434116621778132316047044462
32235224488434116731047028231755678308
32235224488434116731047028231756728068
32235224488434116731048812620447950520
32235224488434116731048812832725621632
32235224488435392895981116483850404610
32235224488435622373267507803419846388
32235224488435623321563560589676223994
32235224488435623353984001813827975108
32235224488435623353985831120391394014
32235224488435623353985831120396115748
32235224488435623357582611939659416002
32235224488435623357586318814507562452
32235224488435623365691426589141632086
32235224488435623365691426589144347854
32235224488435623365691426589145864174
32235224488435623365691426589173045614
32235224488435623365691426589174561934
32235224488435623365691426610062203132
32235224488435623365691426610062220394
32235224488435623365691426610065408338
32235224488435623365691426610066452482
32235224488435623365691429120545396276
32235224488435623365691429120545512916
32235224488436031028419503745865971032
32235224488436031028419503954786173592
32235224488436031028419503954814753308
32235224488436031028419504017576868152
32235224488436031028419549499193662052
32235224488436031028419549499422299780
32235224488436031028419549687450377108
32235224488436031028419549687478956824
32235224488436261496330695133778636727
32235224488439859513897481952726847476
32235224488439859623164592034986279972
32235224488439859623164592035100598836
32235224488439929542355677959710730722
32235224488439930417705737992783014020
32235224488439930534779599253619922800
32235224488439930534779599253619924252
32235224488439930534779599253621440572
32235224488439930534779599253624645778
32235224488439930534779599274540630604
32235224488439930534779599274542146924
32235224488440338229029401642902117610
32235224489422742070218911787765897813
32235224489422742070220558916822635565
32235224489422742070220560609071217473
32235224489424815892372478668069484828
32235224489424815892372844780344574877
32235224489424815892374125315834281917
32235224489428485254125935854322882287
32235224489428485254125936669111217375
32235224489428485254125936672582052749
32235224489428485254125936690031923727
32235224489428485254125936691151113047
32235224489428485254125936691151131921
32235224489429123353246266563380152151
32235224489429123353246266563380171025
32235224489430559072373748378298834796
32235224489430559072377040315333147036
32235224489430559076275657514216119843
32235224489430559076276208896020788536
32235224489430559076279500833055106600
32235224489430559076279501375874258490
32235224489430559076279501377022168899
32235224489430559076279501397914177491
32235224489463653250745723907266666006
32235224489467960419833894980854651916
32235224489467960419833895064537005148
32235224489469396248231575558972530187
32235224489470016654800516783209554057
32235224489470016654800562536765766165
32235224489480172924470701177723447865
32235224489480172924470702702840056207
32235224489480172924470702705163004501
32235224489480172924470702891125350979
32235224489480173755392751694173264566
32235224489480811886932422776683283646
32235224489480811886932422776684683326
32235224489480811886934069152594610222
32235224489480811996201319782134999228
32235224489480881916287529674595786044
32235224489480881916287529695487794636
32235224489480882899705726869296722180
32235224489480882899705727120345181556
32235224489480882899705727141237190148
32235224489482246746624267409603120651
32235224489482247719235651030314471208
32235224489482247719235651845074091066
32235224489482247719235651846222001439
32235224489482247719235651846222001440
32235224489482299913445987040297590632
32235224489482299913446170054637230312
32235224489482299913446172589393642150
32235224489482299925153553326656609974
32235224489482300894162481050701015088
32235224489482300897759264403630728568
32235224489482300897759264403634960656
32235224489482300897764798052531682036
32235224489482300904969296508729180365
32235224489482300904969477807567883019
32235224489482300904969477807572482289
32235224489482300904969477807572488113
32235224489482300904969477807572501163
32235224489482300904969477809780645367
32235224489482300904969479522954028797
32235224489482300905869933777266205021
32235224489482317639322411894395829634
32235224489482318594522817089525810177
32235224489482318622740609340145225146
32235224489482726281566270223832368308
32235224489482939004088712435650814097
32235224489482939004088712519333652555
32235224489482939037409607119472136909
32235224489482939037409607370174840333
32235224489482956751580249533120473379
32235224489486395332024577971776778827
32235224489486395332024577971777128747
32235224489486553903703083270394438280
32235224489486553915707498794352704436
32235224489486553915707499609145625744
32235224489486553915712438736879605472
32235224489486553915712440178428198320
32235224489486555070835606201275446288
32235224489486555180107793448151198790
32235224489486607082534342659792498434
32235224489486607082534344352045194386
32235224489486607082534344352046594066
32235224489486608063252509278392980145
32235224489486608074057469991440547449
32235224489486608074057650491825108435
32235224489486608074057650491825127309
32235224489486608074057652918625476379
32235224489486608074057652922097361513
32235224489486608074057652939546163857
32235224489486608074057652940665372051
32235224489486608074057652940665377875
32235224489486608074958106441746030769
32235224489486608074958106441747430449
32235224489486625791823290672640592948
32235224489487033353393116708944399650
32235224489487033353394351490877894582
32235224489487033450656087425726764536
32235224489487033786868276634004369476
32235224489487246173176883031160322851
32235224489487246206497777799582818031
32235224489487263899052390299724557396
32235224489754410799750987573122869792
32235224489754410824066316796659508508
32235224489771640491938611696619442153
32235224489773051564631554811239258534
32235224489773070262218610822403763432
32235224489773070262218610822408467696
32235224489773076171744451943783466110
32235224489773076171744454475184158996
32235224489773076171746238049092682340
32235224489773690680790045648383935084
32235224489773708393758284415312398744
32235224489773708405765854967218973852
32235224489773708405767089561124391456
32235224489773708405767090314269819894
32235224489773714314090941621449011665
32235224489773714314092176403382506597
32235224489773714314092176968243089318
32235224489773714314092726010917634614
32235224489777383340827090959362673968
32235224489777383340827090959366906056
32235224489777383340834410692680499496
32235224489777996865259216359821478716
32235224489777997813555269146077856322
32235224489777997813555314899634068430
32235224489778015562848101617206794972
32235224489779433536584660347705182586
32235224489779433536584662604042110522
32235224489779433864696473585183841690
32235224489779433864696519317848045158
32235224489779451261560333282388233418
32235224489779451261562163424636717738
32235224489779451261565458435981220400
32235224489779451577664574317320137264
32235224489779451577664757244505065986
32235224489779451577664757244878118614
32235224489779451577664758080558462294
32235224489779451577664758081328598306
32235224489779451577664758081333320039
32235224489779451577664758083653062920
32235224489779451577666404459568621584
32235224489779451585766575634773778524
32235224489779451589669036152495732264
32235224489779451589672328068638041736
32235224489812480768959001521743693549
32235224489812480768960647896507090794
32235224489812480768960647897655001251
32235224489812551673660871956730796896
32235224489812551673664576302531281692
32235224489816143262077597268216832683
32235224489816143813225416606793563356
32235224489816149722751397582889924664
32235224489816149795697390336074018972
32235224489816149795697392030651061446
32235224489816858185339709638174706174
32235224489816858185339709638175056094
32235224489816858830746962553983371124
32235224489816858830746962557077971750
32235224489816858842753984317246997520
32235224489816858842754532540915044564
32235224489818064093069914072584562558
32235224489818064117385244988373897226
32235224489818217189597596702100399303
32235224489818270931280489206644278086
32235224489818270931280510423683960801
32235224489818276839905856575618306078
32235224489818294552875787367463940094
32235224489818294552875787388384645042
32235224489818294552875787388388877130
32235224489818294553776355116598601026
32235224489818294553776355179360365950
32235224489818294553776355200252374542
32235224489818294564881528047946490246
32235224489818294564881528068838498838
32235224489829066268785578947290623102
32235224489829066268785578950643840852
32235224489829071302961497320885312068
32235224489829071302961499013138008020
32235224489829071302961499827926343108
32235224489829071302961499831020943734
32235224489829072178311420072023543530
32235224489829072178311422603424236416
32235224489829686359250141864672542712
32235224489829704084225950618647115316
32235224489829780338005534757510760976
32235224489829780338005580511066973084
32235224489829780338005580762144128816
32235224489829780338005580762144483108
32235224489829780338005580783036137408
32235224489829780338005580783036491700
32235224489829781212455025537338554514
32235224489830979690808037737636141116
32235224489830979692008794736329308460
32235224489830979715123368653425475784
32235224489830980663419423887398560084
32235224489830985600333881327654655116
32235224489830985600334018588323295812
32235224489830985624649212243443989784
32235224489830986572945267540178955648
32235224489831139260017094644038145378
32235224489831139260017095397179324466
32235224489831192438546241627883036832
32235224489831192438546241627886224776
32235224489831192438546243299217864408
32235224489831192438546243301542212382
32235224489831192438546243320138570808
32235224489831192438546378048370555644
32235224489831192438546380579774086554
32235224489831192438546380579774436474
32235224489831192438546380580807557052
32235224489831192438546380583131553654
32235224489831193386842319833958014490
32235224489831193418362123827851453513
32235224489831193418362123827961540289
32235224489831198347171793660520655178
32235224489831198347171793660520659390
32235224489831198347171793661553774304
32235224489831199326687391720338454037
32235224489831199326687393412591149989
32235224489831199326987535235053291871
32235224489831199326987535237376240165
32235224489831199326987718165710105935
32235224489831199327888174138851634176
32235224489831216025017750510664796706
32235224489831216061040323207353269192
32235224489831216061040325718951071468
32235224489831216061040460468107998956
32235224489831216061040462978586587214
32235224489831216071847136952176160624
32235224489831216071847136952179348568
32235224489831216072147465153740852150
32235224489831216073047894034552153584
32235224489831217008430411772759309400
32235224489831217008435947953060974468
32235224489831217008435947954089844244
32235224489831217008435947954094430464
32235224489831217008435947954094431868
32235224489831217008435947956414192218
32235224489831217008435947956418441568
32235224489831217009330842323786924280
32235224489831217009336378505207449074
32235224489831217020443541668708207450
32235224489831217044753313515661435020
32235224489831217044753313515666021240
32235224489831217045659280247076454116
32235224489831217045661063820984977460
32235224489831217052563631022930200268
32235224489831217052563631022931250028
32235224489831217052563631022931263126
32235224489831217052563631022934451070
32235224489831217052563631026373406564
32235224489831217052563633470738411828
32235224489831217052563633470738767364
32235224489831217052563633473062765418
32235224489831217052863982892855254300
32235224489831601081990812980714528220
32235224489831601081990858713378731736
32235224489831831517480944414717219779
32235224489831831517480944978544234319
32235224489831831517480944979573104095
32235224489831831517480944979576286423
32235224489831831517481356196723128751
32235224489831831517481356761579013067
32235224489831831517481356761582195395
32235224489831831549901385638863912497
32235224489831831549901797420869821469
32235224489831837422204309344753960559
32235224489831837422204309345782830335
32235224489831837422204309345787429605
32235224489831837425806168810649684015
32235224489831837425806168810651219049
32235224489831837425806763523199156821
32235224489831837425806763606881995327
32235224489831837426106358080211630147
32235224489831837426106952793793155057
32235224489835293644773900088701867172
32235224489835293742027904024357470620
32235224489835428704124517359614709342
32235224489835429579474575132251059938
32235224489835446429100326050827985034
32235224489835446429105265178561964762
32235224489835446429105265178561982024
32235224489835447292442813564563029854
32235224489835447292444459940360037566
32235224489835447292444460693615535518
32235224489835447292444462388192696084
32235224489835447292444462471760730452
32235224489835447365393749397509801316
32235224489835447365395396526566539068
32235224489835447397809250074303991220
32235224489835447584228433457750390016
32235224489835447584231726209568675726
32235224489835447584231726209568792366
32235224489835447584231726209573397459
32235224489835447584233372585484351030
32235224489835453322049261419572053618
32235224489835499607632721406282240752
32235224489835499607634553160568254486
32235224489835500580240264321143223464
32235224489835500580240264321146405792
32235224489835500580240264323466171758
32235224489835500580242094466838568536
32235224489835500580245800507215747338
32235224489835500587150290925427110807
32235224489835505504252395439593420518
32235224489835506488865677422781922936
32235224489835506488865677425104871230
32235224489835523230126665708662505992
32235224489835523230126665729554514584
32235224489835523230126802990339340384
32235224489835523230126848723003543900
32235224489835523230128495852055695272
32235224489835523230128495854378643566
32235224489835523230128495854383229786
32235224489835523230128497546631339518
32235224489835523230128497546635925738
32235224489835523230128634744624304358
32235224489835523230428685122620995700
32235224489835523230428685124943943994
32235224489835523230428685124948530214
32235224489835523230428686817196639946
32235224489835523242130715199815076224
32235224489835523242134419545615561020
32235224489835523242136203119519498144
32235224489835524069457629500564429888
32235224489835524105473022235082655720
32235224489835524105478555887450926864
32235224489835524177518584375596229950
32235224489835524177520231503619847124
32235224489835524177523937543997375846
32235224489835524177524118026817299304
32235224489835524177525766850565516486
32235224489835524178419014989381358952
32235224489835524178424550332887717124
32235224489835524178426333030446488528
32235224489835524178426334722699184480
32235224489835524213841486113997562864
32235224489835524213841486116321910838
32235224489835524214741915890987758136
32235224489835524214741916727782710740
32235224489835524214749236464572794616
32235224489835524221646269954916928044
32235224489835524221651803603813295132
32235224489835524221651803603817527220
32235224489835524221651803603817544690
32235224489835524221651803603841991488
32235224489835524221651803603843408638
32235224489835524221651803603846596582
32235224489835524221651805298389989138
32235224489835524221651805298418685494
32235224489835524221651805298423290588
32235224489835524396362096259651896334
32235224489835524396363742635562868618
32235224489835908141810135211187553330
32235224489835908141810135211444770774
32235224489835925866785943965419343378
32235224489835925866787178747352838310
32235224489835926194894051391557729400
32235224489836138682667249602519899951
32235224489836138682667249791063461879
32235224489836138682667249791063474977
32235224489836138686569710120241863759
32235224489836144919099208064931621893
32235224489836144919099208065017715173
32235224489836144919099208065274578485
32235224489836144919099345263010325881
32235224489837361662761330179576553364
32235224489837361662766270665291091572
32235224489837361687076661095365888032
32235224489837361687076661097690236006
32235224489837361687078307408515449684
32235224489837361687081600223099867760
32235224489837361687081601583404774214
32235224489837361978865571146323511598
32235224489837361978865571148647859572
32235224489837574410504475516574618043
32235224489837574702288443347866729413
32235224501985158101610750284053998060
32235224501985158101610887795884835088
32235224501985158101611299326724311316
32235224501985158101611482404088576570
32235224501985158101611482404088577974
32235224501985158101611482592115592492
32235224501985159074222271250234949992
32235224501985159074222272085915276410
32235224501985159074222272085915293672
32235224501985159074222272149826368650
32235224501985159074222272338111663422
32235224501985159074224101392593503826
32235224501985159074224101393626622952
32235224501985159074224101393627685970
32235224501985159074224101455246616386
32235224501985159074224101456389805026
32235224501985159074224101643641626540
32235224501985159074224101643641980672
32235224501985159074224101644674745666
32235224501985159074224101644675099798
32235224501985159074224102229306949370
32235224501985159074224102229306966632
32235224501985159074224102229308501826
32235224501985159074224102229312733914
32235224501985159074224102480355426216
32235224501985159074224102480355443478
32235224501985159074224102480355544260
32235224501985159074224102480359793610
32235224501985159085929653075455784387
32235224501988828435975637811541446905
32235224501988828435977422200233719117
32235224501989466254117119225559084207
32235224501989466255017824235620671807
32235224501989466255017824235624903895
32235224501989466255017824235624916945
32235224501989466255017824235625271077
32235224501989466255017824298382786651
32235224501989466535096105715120491943
32235224501989466535096242975788774132
32235224501989466570216969106873215371
32235224501989466570218250374612092907
32235224501990902254228526657772800184
32235224501990902257830797842999570316
32235224501990902258125496665956459635
32235224501990902258125633926624741824
32235224501990902258125636181924200506
32235224501990902258129340802677848487
32235224501990902258129340802677914094
32235224501990902258129340802682631456
32235224501990902258130986903525924894
32235224501990902258130986903525942364
32235224501990902258130986903640716142
32235224501990902258130986904673835267
32235224501990902258130986924532724734
32235224502023925529092435960699087862
32235224502029668420008830921439514729
32235224502029738676304574278829421520
32235224502029738676304576785870452560
32235224502029738773567728930231978616
32235224502029738775969061835688298360
32235224502030359847455522547277053926
32235224502030377572431239794053812926
32235224502040517089738740052354944733
32235224502040517089740386428266271309
32235224502040517089740386428353427399
32235224502040517089740386598841314205
32235224502040517089740386616294348637
32235224502040517089740386616638722171
32235224502040517089740386619733322797
32235224502041208363786221664994718617
32235224502041208363786221664998950705
32235224502041208363786221664999304997
32235224502041208363786221682792126583
32235224502041208363786221685886727209
32235224502041208363786221685890959297
32235224502041208363786221748567339365
32235224502042431387111077741827154573
32235224502042431387111260735131298057
32235224502042431387111260735241384833
32235224502042590907984900597885723955
32235224502042590907986546973797049079
32235224502042590907986546973797050531
32235224502042590907989844241392862993
32235224502042590907989844241392864445
32235224502042590907991490617304189569
32235224502042590907991490617304191021
32235224502042590911886768575460293951
32235224502042590911892121808685212387
32235224502042590911893951115253352991
32235224502042590911893951115253353027
32235224502042590911893951135116491843
32235224502042643223176663085508496343
32235224502042643223176663085508496352
32235224502042644066106281978130907115
32235224502042644085618562407192823079
32235224502042644085620208783104149655
32235224502042644086813783309262545669
32235224502042644086813783309267144939
32235224502042644086813783310300246803
32235224502042644086815612615830568217
32235224502042644086815612615830686309
32235224502042644086819134028651290655
32235224502042644086819134028654472983
32235224502042644086819134030974238949
32235224502042644086819134032007340813
32235224502042644086819135660469520157
32235224502042644086819136476377063439
32235224502042644086819136478696829405
32235224502042644086820965782940486717
32235224502042644086820965782945204079
32235224502042644086820965785264970045
32235224502042644086820965806156978601
32235224502042644086820965806156978637
32235224502043069486230493104002973295
32235224502043281354716382512556491195
32235224502046738556193897992313776641
32235224502046738556193897992342472997
32235224502046738556193898055104605103
32235224502046738556199248710669537855
32235224502046738556199251224534289569
32235224502046738556199431704002377695
32235224502046738556199431704002395165
32235224502046738556199431724923082643
32235224502046738556199431725007655391
32235224502046738556199434151723433117
32235224502046738556199434151723450587
32235224502046738556199434172644138065
32235224502046898080982121727844260735
32235224502046898405179947598909211311
32235224502046898405181594726932864461
32235224502046898405181594810501017081
32235224502046898405184886726643191039
32235224502046898405184887562328256453
32235224502046898405184887565422857079
32235224502046898405186533857770381167
32235224502046898405186533938239583029
32235224502046951235194295225747145215
32235224502046951235194455311155007771
32235224502046951255901955910984838581
32235224502046951255901955973746970687
32235224502046951255903786050991881667
32235224502046951255903786054347813733
32235224502046951255903786054347931825
32235224502046951255907309143176655153
32235224502046951255909136772703693039
32235224502046951255909136772706757275
32235224502046951255909136772708292309
32235224502046951255909138467279337285
32235224502046951255909138467283936555
32235224502046951267609406167760369333
32235224502046951267614759333837185969
32235224502046951267614759333838585649
32235224502046951267614759333838602911
32235224502046951582815251584747816531
32235224502046968981785377772195431490
32235224502046968981785377772196498512
32235224502046968981785377772199680840
32235224502046968992590568028493195525
32235224502047589351125497011968079487
32235224502047589351125908605945911131
32235224502047589399154567680373426565
32235224502047589399154567868402566703
32235224502047589679232368923804762403
32235224502047589679232368923804762451
32235224502047589679232368923919549279
32235224502047589679232368924952668405
32235224502047589679232780517782594047
32235224502047589679232780517782594095
32235224502047589679232780517897380923
32235224502047589679232780518158847717
32235224502047589679232780518930500049
32235224502047589681934072359268706875
32235224502048812374445597037278681801
32235224502048812374450535913964184683
32235224502048812374450536101992262011
32235224502048812374450536102336635545
32235224502048812374450536102336635753
32235224502048812374450536165012661529
32235224502048812375346027525629920822
32235224502048812375350966653363546418
32235224502048812378347462674828782335
32235224502048812378347873704722381995
32235224502048812378348057472202728379
32235224502048812378352813396540593707
32235224502048812378352813417432602299
32235224502048812378352995846681210155
32235224502048812378352996410765442139
32235224502048812378352996431686147087
32235224502048812378352996599936708107
32235224502048812378352996599941429841
32235224502048812378352996620828716699
32235224502048812378352996620833438433
32235224502048812378352996683509464209
32235224502048812379253426961792173397
32235224502048812379253426983827550200
32235224502048812379253427171855627528
32235224502048812379253427171855644790
32235224502048812379253427171855994710
32235224502048812379253427171860226798
32235224502048812379253427171860231010
32235224502048812379253427234531653304
32235224502048812379253427234536252574
32235224502048812694453944629161649789
32235224502048812695354512378267260234
32235224502048812702552468866317448939
32235224502048812702552468866690501567
32235224502048812702552468866690514617
32235224502048812702552468866690520233
32235224502048812702552468866690520440
32235224502048812702552468866690520441
32235224502048812702552468866694752321
32235224502048812702552468869789352947
32235224502048812702557407994051428667
32235224502048812702557407994056145981
32235224502048812702557407994166332135
32235224502048812702557407994170937228
32235224502048812702557407994170937229
32235224502048812702557407994424481295
32235224502048812702557407994424499961
32235224502048812702557407994424500169
32235224502048812702557407994424599339
32235224502048812702557407994429198609
32235224502048812702557407994429204432
32235224502048812702557407994429204433
32235224502048812702557407997523332675
32235224502048812702557407997523799235
32235224502321135015168151656527186887
32235224502333413456077667090252021365
32235224502334051586414342322890688551
32235224502334051586415989451943194215
32235224502334051587316556448938030227
32235224502334057506746999153229876125
32235224502334057506747593949460279237
32235224502334057506747731147452889785
32235224502337702895387138257290946901
32235224502337702895387139951866591147
32235224502338364675835170313485101963
32235224502338364675835902286812905989
32235224502338364675835902286816088317
32235224502339564018731385225343299818
32235224502339777041745114525677853061
32235224502339794443412003311811172929
32235224502339794443416942436450552031
32235224502339794443416943964661779873
32235224502339794770318118221601822123
32235224502339794770323057077739671281
32235224502339794770323057349335801851
32235224502339794770323057350368903715
32235224502339794770323057350368903763
32235224502339794771223624826759194163
32235224502339794771223625077807670801
32235224502339794771523814349176856323
32235224502372800312701210413416628787
32235224502372800312704319962614818419
32235224502372800312704917018653344957
32235224502372800312706150106011195643
32235224502372800312706150106011197095
32235224502372800312706151800586839889
32235224502372800312706151800586841341
32235224502372800312706563394564671533
32235224502372818050138257236508790046
32235224502372818050138302969172995014
32235224502372818074453588154622472688
32235224502372894854314849680601152766
32235224502377107481789381595335495383
32235224502377107481794139211926056663
32235224502377107481794322979411107311
32235224502378401401716674029533236251
32235224502378401401716674029533236252
32235224502378401401716674112068151494
32235224502378401401716674113096671350
32235224502378401401716674113101270620
32235224502378401401716674115421019324
32235224502378543204818772546171463075
32235224502378560933401658177914458457
32235224502378560933401658909139008735
32235224502378637098022627897667798839
32235224502379039544966289116922949328
32235224502379252239873286130329618669
32235224502389408510444338086463566569
32235224502390029864405608797287733829
32235224502390029864405608987897026655
32235224502390106785502305433083771697
32235224502390106785502486752071410327
32235224502390106785502486752846244987
32235224502390106785502489009183172923
32235224502390106785502489011507170977
32235224502390106785504089821776043909
32235224502390106785504272749448344123
32235224502390106785504272752547176837
32235224502390106785504273314307410767
32235224502391329808829174645689124197
32235224502391329808829311843681734745
32235224502391464712088232466878775639
32235224502391464712088232466878777091
32235224502391465695501488528552677315
32235224502391465695506429912628171199
32235224502391465695506432172059699761
32235224502391465695508078547971026337
32235224502391483421377730176563269123
32235224502391483421379377305615774787
32235224502391489333905008996364281791
32235224502391489333906656125416787455
32235224502391536600206608119049535839
32235224502391536600206610566775190531
32235224502391536600211961288482402633
32235224502391536600211963732847289805
32235224502391536600211963732852007167
32235224502391536600213793039415430445
32235224502391536600213793039420147723
32235224502391536600213793039420147807
32235224502391542508833852973972909225
32235224502391542508837374386793631663
32235224502391542508837374389116579957
32235224502391542508837374390149681821
32235224502391560234415253750898470866
32235224502391560234415253750898825158
32235224502391560234415253750899888016
32235224502391560234415253750903075960
32235224502391560234415256195263476130
32235224502391560234415256261383062494
32235224502391560238317716714105002436
32235224502392174731753054849284700789
32235224502392174731753466443262532481
32235224502392174731753466631548890063
32235224502392180604054148496121597643
32235224502392180604054148496493133951
32235224502392180604054148496494300351
32235224502392180604054148496494650271
32235224502392180604054148497523170127
32235224502392180604054148497527769397
32235224502392180650883857096875051259
32235224502392197501409510213153653294
32235224502392197501409921995417829470
32235224502392197501410059339769168703
32235224502392197501410105072060436231
32235224502392198333534488375740260914
32235224502392198333534488375997458675
32235224502392198333534488376859456058
32235224502392198333534488564025536003
32235224502392198368656633035232097927
32235224502392198376759959203626168371
32235224502392198376760096401877238740
32235224502392198376760096401877242952
32235224502395559181468347421636321723
32235224502395771881176405340278687307
32235224502395772756523170365186685253
32235224502395772756523172600631604597
32235224502395772864591310034200843495
32235224502395772864596249161939409395
32235224502395772864596249161939409443
32235224502395790590465902211179399463
32235224502395790590465902964324810431
32235224502395790590467549339203035351
32235224502395790590467549339203036595
32235224502395790590467550095447652087
32235224502395790590470841338913379191
32235224502395790590470842095157995927
32235224502395790590472488467970116735
32235224502395790590472488470040452727
32235224502395790590472489223181631815
32235224502395790594074759713983488147
32235224502395790595268748341251085222
32235224502395790595268794094462805704
32235224502395790595268794094807297330
32235224502395790595268794097906484176
32235224502395843748587282567629951526
32235224502395843748587328321186163634
32235224502395843769296613307466825395
32235224502395843769296613310822757461
32235224502395843769301964029178636767
32235224502395843772897100227548620748
32235224502395843772897100230906087848
32235224502395843772902453396978305214
32235224502395843772902453400335772314
32235224502395849677922026412490154741
32235224502395867403496109106661499888
32235224502395867403501642755554679068
32235224502395867403501642755557867012
32235224502395867403501645286958559898
32235224502395867403503427147717614566
32235224502395867403503427147717614567
32235224502395867403503427147717792442
32235224502395867403503427147717792478
32235224502395867403503427147722397535
32235224502395867403503427147722397536
32235224502395867403503428776175621766
32235224502395867403503428776179872568
32235224502395867403503428842294853874
32235224502395867403503428859743655926
32235224502395867403503428859743656170
32235224502395867403503428859744724644
32235224502395867403503428859747906972
32235224502395867403803616439204170775
32235224502395867403803616439204170776
32235224502395867403803616439208402863
32235224502395867622339620923445966845
32235224502395867622341404497353091961
32235224502395867625341650894645177153
32235224502395867730409541973941830066
32235224502396268221315823364439673745
32235224502396269096665929130174612475
32235224502396481864518735318715128247
32235224502396481864518735318715141345
32235224502396487809165031564197501193
32235224502396487819971433523317259551
32235224502396487819971845305581435727
32235224502396488100948635622780224932
32235224502396488100948635622780224933
32235224502396488100949001483979061813
32235224502396488100949001484093380677
32235224502396488100949184414750667125
32235224502396488100949185229534397119
32235224502396488100950420011353106627
32235224502396488100950420011467892051
32235224502396505502620280518092653020
32235224502396505502620280601776541526
32235224502396505502620875126411168280
32235224502396505502620875314696463052
32235224502396505502622064991588008882
32235224502396505502922848807708541874
32235224502397687161962182648841870647
32235224502397687161967124032917364531
32235224502397687161967126292348893093
32235224502397704887838421953848307481
32235224502397704887838423478960689559
32235224502397704887838423478960689719
32235224502397704887838423478964921647
32235224502397704887843362606354894975
32235224502397704887843363170439126959
32235224502397704887843363337914970007
32235224502397704887843363337914970167
32235224502397704887843363337919202095
32235224502397704887843363358467204287
32235224502397704887843363421487609421
32235224502397704887843363421487609469
32235224502397704887843365597350730657
32235224502397704891745640925644768465
32235224502397704891745823124076858831
32235224502397704891745823688161090815
32235224502397704891745823856416367745
32235224502397704891745823856416373569
32235224502397704891745823939984407937
32235224502397704891745826115077293699
32235224502397704891745826115077293735
32235224502397704892640720482330518764
32235224502397704892641267352580662118
32235224502397704892641269612012190680
32235224502397704892641312834196270904
32235224502397704892641313022597886134
32235224502397704892641313106165453942
32235224502397704892641314547455760872
32235224502397704892641315278561276168
32235224502397704892641315282028929422
32235224502397704892641315282033646784
32235224502397704892641315282033650996
32235224502397704892641315362244095960
32235224502397704892641315365596963790
32235224502397704892641315365596982504
32235224502397704892641315365597099144
32235224502397704892641315365601685364
32235224502397704892641315365601686768
32235224502397704892646210996087684564
32235224502397704892646254218381963992
32235224502397704892646254240307097410
32235224502397704892646254407438579926
32235224502397704892646254491006595628
32235224502397704892646254491006608678
32235224502397704892646254491011194898
32235224502397704892646256666099837086
32235224502397704892646256666104554448
32235224502397704892646256749672594432
32235224502397705207845125509725266941
32235224502397705208741803726037004722
32235224502397705208742398249552455286
32235224502397705208742398250667064210
32235224502397705208745509766414183524
32235224502397705208745510581202531662
32235224502397705208745555495979200194
32235224502397705208745556060833549476
32235224502397705208745556060838266838
32235224502397705208747339633622877676
32235224502397705208747339634737486600
32235224502397705208747339634742203962
32235224502397705215650046004296733681
32235224502397710800371236958079047663
32235224502397711093055637682631982809
32235224502397711124275458830895668287
32235224502397711124275458830924364643
32235224502397711124275459102520476339
32235224502397711124275459102864832611
32235224502397917587546482212395991113
32235224502397917587547716744395618123
32235224502397917587548129278772102207
32235224502397917587553068385618674017
32235224502397917587553068406506081935
32235224502397917587553068406510687029
32235224502397917587553068469186712805
32235224502397917587553069892937897687
32235224502397917587553069913829901859
32235224502397917590254771632678304961
32235224502397917590254771904274416657
32235224502397917914454244170765165476
32235224502397917915359751110544185810
32235224502397917915359751110544185819
32235224502397917915654587131115673871
32235224502397917915654587131230460699
32235224502397917915654589387452483715
32235224502397917915654589387452601807
32235224502397917915654589387567270591
32235224502397917915654589388600389717
32235224502397917915654998725093505515
32235224502397917915654998725208292343
32235224502397917915655001169458392687
32235224502397917915655001169831446719
32235224502397917915655001169831459817
32235224502397917915655001169831464188
32235224502397917915655001169831464189
32235224502397917915655001172930769079
32235224502397917915659940109169012449
32235224502397917915659940110316905353
32235224502397917915659940297197089777
32235224502397917915659940297570143809
32235224502397917915659940297570148180
32235224502397917915659940297570148181
32235224502397917915659940297570161279
32235224502397917915659940298344982681
32235224502397917915659940300664744435
32235224502397917915659940380879915345
32235224502397917915659940381138182513
32235224502397917915659940381138182549
32235224502397917915659940381138182597
32235224502397917915659940381138195647
32235224502397917927365560457009157713
32235224502397917927365560457037854069
32235224502397918024623912317970758879
32235224503367806635915504501549835532
32235224503367806635915504689834663792
32235224503367806635916053544567337260
32235224503367806635916053544567337420
32235224503367830281222872542557324950
32235224503378678938942558272737002139
32235224503378678938942604047213802603
32235224503378678938942604111004810309
32235224503378678938942604111004928350
32235224503378678938942604111004928353
32235224503378678938942604863116746615
32235224503378678938942604863117237665
32235224503378678938942604863121351709
32235224503380728155182654106557596102
32235224503380728155182654357260282056
32235224503380728155182791618015011660
32235224503380729127495038971508272578
32235224503380729127795273974766354706
32235224503380729127795823017440900002
32235224503380746852470709711497323767
32235224503380751788483549514534017686
32235224503380751788483686775202654010
32235224503380751788483687026249713706
32235224503380752761094339154547652662
32235224503380752761094339175468240970
32235224503380752761094934223091966797
32235224503380752761096123063063851442
32235224503380752761096168565601719084
32235224503380752761096168816648778780
32235224503380752761096168817767992794
32235224503380752773102504022766148219
32235224503384344986508121525897121402
32235224503384344986508258031440336134
32235224503384344986508258766792944521
32235224503384344986508258787680347936
32235224503384344986508258787684953029
32235224503384344986508258787684953113
32235224503384344986514844192667174642
32235224503384344986514844203170752636
32235224503384344986514844203170754088
32235224503384344986514844266305943193
32235224503384344986514844266305943194
32235224503384344986514845043437785517
32235224503384344986514845043438336641
32235224503384344986514845043442568486
32235224503384344986514845043442568729
32235224503384345205346096474066573932
32235224503384345205350992877580982542
32235224503384345205351176147101034682
32235224503384345205352822184153355062
32235224503384345205352822523012359770
32235224503384345205352822523012359806
32235224503384398161441858494802218396
32235224503384398161441859335068876771
32235224503384398161441859335073659824
32235224503384398161441861006431538069
32235224503384398380278007357241573938
32235224503384398380278007357245805866
32235224503384398380278007361835855258
32235224503384398380279836663813946458
32235224503384398380279836663813946506
32235224503384421799545782967979102361
32235224503384421799545782967979102362
32235224503384421799545784660231798313
32235224503384421799545784660231798314
32235224503384422017481546197179905074
32235224503384422018381976748292904970
32235224503384823779689226791011896496
32235224503385054033264478223135052699
32235224503385054313341799442381258880
32235224503385059941889891303880203960
32235224503385059941889891303884925694
32235224503385059941889891324776934286
32235224503385059941889891387911751997
32235224503385059941890623078679651743
32235224503385059941890623078679651744
32235224503385059941890623110075060259
32235224503385059941890623110076661144
32235224503385059941890623110079843312
32235224503385059941890623173210312295
32235224503385059941890623173210312296
32235224503385059941890623173215033869
32235224503385059941890623173215033870
32235224503385059941890623173215034028
32235224503385059941890623173215034029
32235224503385059941890623361238389623
32235224503385059941890623361238389624
32235224503385059941890623361239929028
32235224503385059941890623361239929029
32235224503385059941890623361243111197
32235224503385059941890623361243111198
32235224503385059941890623361243111356
32235224503385059941890623361243111357
32235224503385059942190080574445622639
32235224503385059942190080574445622640
32235224503385059942190080574450226122
32235224503385059942190080595367744530
32235224503385059942190080595396448167
32235224503385059942190080658501519603
32235224503385059942190812380673723456
32235224503385060221967212544048656112
32235224503386259283880642017546545970
32235224503386259283880642038467250918
32235224503386259283885584156857292016
32235224503386259599981177033021509402
32235224503386259599984883073399154764
32235224503386471983588700712320777242
32235224503386471983593596342835473047
32235224503386471983593641323353947544
32235224503386471983593641323353947704
32235224503386471983593641323354419928
32235224503386471983593641323382643900
32235224503386471983593641323383116284
32235224503386471983593641323387367002
32235224503386471983593641323473456070
32235224503386471983593642075466257016
32235224503386471983593642075470961280
32235224503386472310501538868056156925
32235224503386472310501538868056512669
32235224503386472310501538868056529931
32235224503386472310501539056342887561
32235224503386472311402106596184025347
32235224503386472311402106847232501985
32235224503386472311402106868899345228
32235224503386472311697356993187119614
32235224503386472311700466814352774967
32235224503386472311700466814352840574
32235224503386472311700466814357557936
32235224503386472311700512567908987075
32235224503386472311700512567913770044
32235224503386472311702296117453423002
32235224503386472311702296120920963744
32235224503386472311702296120920963828
32235224503386472311702296120921099342
32235224503386472311702296120925685478
32235224503386472311702296120925685562
32235224503419495625438929398095565630
32235224503419495625438931657273413208
32235224503419495625438931657531680412
32235224503423163996113488929454378187
32235224503423163996113489765134721867
32235224503423187630314952083008533293
32235224503423187630314952898916063525
32235224503423802095237660425950064421
32235224503423825448455172442031832152
32235224503423825729439123582946244921
32235224503423825761854623419927783481
32235224503423826385052810928069902916
32235224503423878907067841225983637433
32235224503423878907368031311337389541
32235224503423878939483341062965175993
32235224503425078941895155797809807142
32235224503425102576096618954805982026
32235224503425102576096618955920609824
32235224503425102576096618955925196044
32235224503425237818267051373429981955
32235224503425237818267053632861392473
32235224503425237818267053632861510517
32235224503425237923633486190569051239
32235224503425308729875885815213433711
32235224503425314638501298916880711447
32235224503425740718446261028140377675
32235224503425947520635497074049883257
32235224503425953418455743543273994059
32235224503425953418455743564166002651
32235224503425953428961269927250310580
32235224503425953429260909966539994387
32235224503436086707136685543872122463
32235224503436086707136685564764131055
32235224503436109688725048391512815372
32235224503436110449706475363084783854
32235224503436742964403060235412213550
32235224503436748767662038797212345453
32235224503436748767662039341179409326
32235224503436748873028473337079610782
32235224503436801006300045158739393821
32235224503436819671166446765019123300
32235224503438000449157430171386495112
32235224503438000449159077300443250126
32235224503438024083360586210995288602
32235224503438024083360587905570913974
32235224503438159982045278241772565346
32235224503438160962458426824146216252
32235224503438230861234904818730348345
32235224503438231865067757033790591170
32235224503438231865968324845572585734
32235224503438231866266684807278675912
32235224503438231866268514113846816552
32235224503438236793875413810893097434
32235224503438236793875596825232731290
32235224503438236899542242966030665491
32235224503438237774892095398429850777
32235224503438237774892095398458548537
32235224503438237774893927214366202836
32235224503438237774893927215514095740
32235224503438639528996041305949159932
32235224503438869027896722858830356641
32235224503438869027896722879750944949
32235224503438869133263179933769145018
32235224503438869964185342856837834094
32235224503438869976192730164269815887
32235224503438869976192912906641335179
32235224503438869997808187705975912940
32235224503438869997808187705976262860
32235224503438870000209152912396683120
32235224503438870000509341910016620637
32235224503438870000509341910018037579
32235224503438870000509342098303332351
32235224503438874936221900957269311335
32235224503438874936221901145554606107
32235224503438874936221946710825523443
32235224503438874936221946899110818215
32235224503438874936522090227862128669
32235224503438874936522090227863191479
32235224503438875041587991982578484478
32235224503438875041588403576557365882
32235224503438875041588586841485267415
32235224503438875872810161412288412883
32235224503438875872810755205355215059
32235224503438875872810755205359801439
32235224503438875872810755393644741919
32235224503438875872810755936550933419
32235224503438875872810755936551050059
32235224503438875872810755936551405803
32235224503438875872810755936808267503
32235224503438875872810755957471639819
32235224503438875872810755957471756459
32235224503438875872810755957728973903
32235224503438875906433600808418498964
32235224503438875908835114804656929111
32235224503438875909133062903113073997
32235224503438875909134709279020168485
32235224503438875909134709279021231295
32235224503438875909134709280053270349
32235224503438875909134710032165579661
32235224503438875909134710032166642471
32235224503438875909135304054707522919
32235224503438875910034088502534649852
32235224503438875916938577983016775155
32235224503438875916938578171302069927
32235224503438875916938578171302069928
32235224503438893631108534071938310848
32235224503442308500501846255851261053
32235224503442308500501846259207311211
32235224503442308562642674094640918310
32235224503442326335641309121895437817
32235224503442326335641492136120286249
32235224503442326335646980055824708169
32235224503442331252448760549158731130
32235224503442332200739277991904164344
32235224503442332200746596032969293920
32235224503442332200746597725221989872
32235224503442332244272393136571281005
32235224503442467151133448901734188320
32235224503442467151133451158071470388
32235224503442468026185103798876460875
32235224503442468026185104049924937513
32235224503442468130644383980604230487
32235224503442468130650970215474069551
32235224503442468130650970215474069599
32235224503442468130650970236366078143
32235224503442468130650970236366078191
32235224503442468131549754478371852620
32235224503442468134253241483149684737
32235224503442468134253241483408319331
32235224503442468134253241483494058479
32235224503442485856520624038756084318
32235224503442485860129480516440973697
32235224503442485860129480704469051025
32235224503442485860129480788410156735
32235224503442491769053439044191634639
32235224503442539034154283339807892695
32235224503442539034154283340927087839
32235224503442539034154283343251098934
32235224503442539046161877134633652398
32235224503442539361960964287708933854
32235224503442539361960964290031882148
32235224503442539361962610662591390654
32235224503442539361962610665947440812
32235224503442543962961983387875580282
32235224503442543962963586478840576436
32235224503442544922066659745030726294
32235224503442544943674590056703714456
32235224503442544943674590876086331072
32235224503442544943681908917142445750
32235224503442544943681908917142445751
32235224503442544943681908917142623626
32235224503442544943681908917142623662
32235224503442544943681908917147228476
32235224503442544943681908917147228512
32235224503442544943681908917147228719
32235224503442544943681908917147228720
32235224503442544943681908917147228755
32235224503442544954487146701841976660
32235224503442544954487146719291841814
32235224503442545162518102694023492859
32235224503442545162518102697461031120
32235224503442545162518102697461031168
32235224503442545162518102697465636297
32235224503442545162519886266777923145
32235224503442545162519886267898732223
32235224503442545162519886267927429983
32235224503442545270588023743366661250
32235224503442545270588023764258669842
32235224503442562673453289879426460452
32235224503442946704987512772432925835
32235224503442946704987512793586267319
32235224503442970339488982248449945834
32235224503442970343090704389768548769
32235224503442970343091436238205108704
32235224503442970561929276393977100806
32235224503442970561929276394434842822
32235224503442970655588466833190499614
32235224503443177166895809907899443796
32235224503443177177700976436286936003
32235224503443177177700976457207640951
32235224503443177177701594203869445246
32235224503443182105308470627719333702
32235224503443182105309522489499060361
32235224503443182105309659771059705277
32235224503443182105309659771175913467
32235224503443182105309705503723908793
32235224503443183041898331005299548243
32235224503443183041898331736487037159
32235224503443183041898331757407742107
32235224503443183041898331757412347201
32235224503443183041898926533094033731
32235224503443183041898926533094033891
32235224503443183041898926533352313985
32235224503443183041899978133323655063
32235224503443183075220987985417104360
32235224503443183075220987986192988780
32235224503443183077921044207764759490
32235224503443183077921639004368569522
32235224503443183077922690604941619759
32235224503443183079124043027773708180
32235224503443183086026017337075646024
32235224503443183086026017337075646267
32235224503443183086026749027847777942
32235224503443183086026749122378438494
32235224503443183086026749122378928139
32235224503443183086026749122378928140
32235224503443183086026749310406454502
32235224503443183086026749310406454503
32235224503443183086026749310406515822
32235224503443183086026749310408055143
32235224503443183086026749310408055144
32235224503443183086026749310408055227
32235224503443183086026749310408055228
32235224503443183086026749310408055386
32235224503443183086026749310408055387
32235224503443183086026749310665272671
32235224503443183086026749310665272672
32235224503443200800196659415961280088
32235224503443200815804717096693204028
32235224503443201091979577798218974166
32235224503444382384796238778189025916
32235224503444382384796238799081034460
32235224503444382421112368989238233936
32235224503444382421112368989496501140
32235224503444382421112369742383662374
32235224503444382421112369744707660428
32235224503444382421113605109293030700
32235224503444382421114199132629906896
32235224503444382421114199132634156246
32235224503444382421114199885775335334
32235224503444382421114199888099315918
32235224503444382421114199888099333388
32235224503444382421114199888104050750
32235224503444382421114199905896859446
32235224503444382421114199908991460072
32235224503444382421114199908991809992
32235224503444382421114199908996059342
32235224503444382421117308870117642102
32235224503444382421117310397558267372
32235224503444382421117311149670559422
32235224503444382421119139012365759032
32235224503444382421119139033286347388
32235224503444382421119140520057914318
32235224503444382421119140520062636052
32235224503444382421119140540949922862
32235224503444382421119140540954644596
32235224503444382428016905248385520743
32235224503444382428016905248389752783
32235224503444382428016905248389752831
32235224503444382431624116375015416329
32235224503444382432819796295984351376
32235224503444382432819796295988583464
32235224503444382432819796316876359968
32235224503444382432819796316880592056
32235224503444382432819797051458477968
32235224503444382432819797072346254472
32235224503444382432819797072350486560
32235224503444382432824736176863761030
32235224503444382432824736176867993118
32235224503444382432824736176868109758
32235224503444382432824736197755768218
32235224503444382432824736197755769622
32235224503444382432824736197755886262
32235224503444382432824736197760000306
32235224503444382432824736197760001710
32235224503444382432824736197760118350
32235224503444382432824737683412844232
32235224503444382432824738435529385632
32235224503444382712901279879347637226
32235224503444382712903109185915760396
32235224503444382748923992096479568220
32235224503444382748924037830263098022
32235224503444382748924038101084375058
32235224503444382748924038101854977630
32235224503444382748924038101859209718
32235224503444382748924038104178975684
32235224503444382748924038104183574954
32235224503444382748925821678087499028
32235224503444382755828390572241819996
32235224503444382755828390572375736567
32235224503444382755828527770622382231
32235224503444400153893143028275330358
32235224503444400153898084412346238022
32235224503444400469999032713937416010
32235224503444406066425775101738711981
32235224503444406455172781469785968381
32235224503444612833188149812510206479
32235224503444612853607789480937351402
32235224503444612857210059975608647226
32235224503444612857210060710267909008
32235224503444612857210060727720956538
32235224503444613180513904372930597002
32235224503444613181709722244258132774
32235224503444613181714661120919655418
32235224503444613181714661371623758522
32235224503444613181714661371996816766
32235224503444613181714661371996829864
32235224503444613181714661372771651426
32235224503444613181714661375091417392
32235224503444613181714661392888821194
32235224503444613181714661392888838456
32235224503444613184114528994471998298
32235224503444613184116175369354455098
32235224503444613192514955325935946290
32235224503444618766128893811398810478
32235224503444618766130721527969340750
32235224503444618766133832956581610055
32235224503444618766135662347956016430
32235224503444618766135662912040248414
32235224503444619090039885203070099170
32235224503444619090039885206164699796
32235224503444619090335135345537925809
32235224503444619090335135345925879926
32235224503444619090335135345930116226
32235224503444619090335135346704950886
32235224503444619090335135349024716852
32235224503444619090338245170190549298
32235224503444619090340074473664089312
32235224503444619090340074473664095954
32235224503444619090340074474438930614
32235224503444619093040131344808146555
32235224503444619093040131344812395905
32235224503444619093040131345841265681
32235224503444619093041777720723722481
32235224503444619093940561895839656654
32235224503444619093942345469743593778
32235224503444619093942345723886657908
32235224503444619100840179157009364208
32235224503444619100845120565066685066
32235224503444619198101502829292419646
32235224503444619198101502829292419647
32235224503444619198106376324174521668
32235224503444619198106376324174521752
32235224503444619198106376324174521911
32235224503444619198106444216457928017
32235224503444619198106444965471031529
32235224503444619198106444965471031613
32235224503444619198106444965471031773
32235224503444619198106444969603338869
32235224503444619198106444969603339112
32235224503444619198106444969603339113
32235224503444619198108022616522045720
32235224503444619198108022616522045963
32235224503444619198108022616522045964
32235224503444619198108022616522046044
32235224503444619198108022616522046047
32235224503444619198108022637414054639
32235224503444619198108022700090080332
32235230212751738952398952669340286674
32235230226707669924803343184852534547
32235230226707669924853166296609296800
32235230226707669924853166296954142717
32235230226707669924853166296954142718
32235230226708290341273590628128835765
32235230226708290341323001978888023871
32235230226708290341323004235224951807
32235230226708290342238211750233909875
32235230226708290342238213257930433284
32235230226708308067214065508034024587
32235230226708308067214066257821968663
32235230226708308067214066261179435763
32235230226708308067215712637090762339
32235230866923996211579658970030561751
32235230867274093980142505156116653944
32235230867274094077392708928436328572
32235230867274094077403828825090082920
32235230867274306784314782861302616333
32235230867274306784316429990359354085
32235230904606461589413189260847499907
32235230904606461589461365077532186009
32235230904606461589461365079855134303
32235230904606461589462602872075921921
32235230904955354102806016517322443635
32235230975779665754567772147755463768
32235230989386704092254652576233059380
32235230989386704092254698329789271488
32235230989386704092302831090682854772
32235230989387342343870218256713202851
32235230989387342343918388404042717632
32235230989387342343918388404042717633
32235230989387342343919631278028596919
32235230989735366285474678837258983449
32235230989735578985181090379994254545
32235230989735596714916415894118178504
32235230989735596714916415897561857136
32235230989735596714916422588356827834
32235230989735596714916553092110789052
32235230989735596714916964100308843488
32235230989735596714916971631371497314
32235230989735596714916971631375729402
32235230989736004420920105508330818387
32235230989736217131139729473213900293
32235230989736217131139729475537898347
32235230989736217132334995311789003087
32235230989736217132334995311789003816
32235230989736234857266751051496021789
32235230989736234857311215659513238383
32235230989736234857312321252828121953
32235230989736234857312862789603095261
32235230989793489422361996577801827185
32235230989793507159044912363428624701
32235230989793507159045049623064154789
32235230989793666691931202803224808549
32235230989793719858753107541706520373
32235230989793719858753107541711106593
32235231230120872185603503305848953272
32235231230122307908632843441422191660
32235231230122307908632843441422196032
32235231230122307908632843441422545792
32235231230122307908636737555580086944
32235231230181086914097894914269235592
32235231230181086914097894914269237044
32235231242741412453808197500278076129
32235231242741412453808197500278076138
32235231242741412453822648289941682361
32235231242741430106752900678336756356
32235231243729346464894657962520714442
32235231243729346464909436952655115258
32235231243729984607241282554492803523
32235231243729984607241288202927761152
32235231243729984607241288202927761153
32235231243729984607241289897274748797
32235231243787487334916928983906747207
32235231243787487334917111914563561271
32235231243787885817244973123314651160
32235231243788125444838590088931737269
32235231243788125476970003573698373486
32235231244078008444346116714759462208
32235231244078008548815694816840805503
32235231244078221248518806268066432883
32235231244078221248518806268095130691
32235231244078221248525399111394497615
32235231244078221248525399111394497663
32235231244078238869018733089249266844
32235231244078238869019144871484759762
32235231244078238978285653401942825280
32235231244078238978285790662611461604
32235231244078238978288034010961396050
32235231244078646647941514948679228831
32235231244078859347647926491410267791
32235231244078859347647926491410267839
32235231244078859394457686904755799453
32235231244078859394472505982247585723
32235231244078859394472512760427327665
32235231244078859394757876154400511573
32235231244078859394772700315523925495
32235231244078859395661592868388053103
32235231244078859395661593620500362415
32235231244078859395674910256471015159
32235231244078859395678204704246788003
32235231244078859395678209786444830585
32235231244078877120353686109932337378
32235231244078877120650030363783407781
32235231244134926326458275491005991723
32235231244136367937400014788805701479
32235231244136385662364573056338082269
32235231244136385756924186703425127201
32235231244136385756924186703453706917
32235231244136385756935169321128381767
32235231244137006174312718298633426159
32235233142440940305909929900662710222
32235233142440940305909930088861915926
32235233142440940305909930088948004994
32235233142509831008019853837273348959
32235233142509848732995662570327210839
32235233142509849608356834136862127061
32235233142516282935187582861481321121
32235233142516282935198695896101035439
32235233142516283883483041120321312949
32235233142516283883494154160504507407
32235233142516283883494748682357413045
32235233142516283883494748684681877659
32235233156047978869119422872814401076
32235233156047978869119423709900935384
32235233156047978870019854262042809268
32235233156413843873399839393030816341
32235233156413843873399839413922824933
32235233156414097651307326469508265811
32235233156414097651307463730262641283
32235233156454755121504051892957160039
32235233156454778756005704299626276791
32235233156454778756005704320546981739
32235233156465532516344465061391296095
32235233156465532516344510794055499611
32235233156465549268456785506547311015
32235233156466240577626778202101503463
32235233156466241452977021249398635193
32235233156471983470900812073372189983
32235233156471984418006670330540960387
32235233156471984419196268621591999893
32235233156471984419196268642512588201
32235233156471984419207793190209521001
32235233156471984454331173447886535165
32235233156471984454334879569507750281
32235233156471984454335062500164564345
32235233156471984746104030580224588935
32235233156471984746104030663906942167
32235233156471984746115738225943042263
32235233156472007104201524467008505535
32235233156472007104201524467123290959
32235233156472007104501713716710495179
32235233156472007104501759470266707287
32235233156472008052497028189354304027
32235233156472008052497163757484447239
32235233156472008052497163778405035547
32235233156472008052497163966690330319
32235233156472008052497165471030803001
32235233156472008052497577232373205595
32235233156472008052508276983544250431
32235233156472008052797217459920791181
32235233156472008052797217459949370897
32235233156472008052808877847744094913
32235233156472008077123797190819123963
32235233156472008088833008868780500349
32235233156472008088833008868809196705
32235233156472008088836531892522743597
32235233156472008088836531892608832665
32235233156472008088836531913414752189
32235233156472008088836531976176867033
32235233156472008088836577646078955705
32235233156472008088836577646193741129
32235233156472008088836714906833681097
32235233156472008088836714906862377453
32235233156472008271335141111992589065
32235233156472008271335552894256765241
32235233156472008271335552957018880085
32235233156472008271335598710575210237
32235233156472008271346116951401550949
32235233156472008271346254149394043453
32235233156472008271346254149394161497
32235233156472008380605866001118554119
32235233156472008380605866001118670759
32235233156472008380617390632497840151
32235233156472008380620501895212388727
32235233156472008380620547627876592243
32235233156472008380620547627905171959
32235233156472008380620684825869202791
32235233156472008380620684825897782507
32235233192757426544641448937858146733
32235233192757426544643095313769473309
32235233192757444270517688242774245149
32235233192757444270519334618685571725
32235233194127258625957777107734716242
32235233194127276246424762465472060226
32235233194127276351834062166235724526
32235233194129562869781920962702705928
32235233194146579830994182445463565258
32235233194146579830994183260256486566
32235233194146579830994365459688413690
32235233194146579830994366274481334998
32235233194146579831042354160731410912
32235233194146579831042537174956259344
32235233194146579831044183488186973924
32235233194146633008670660293473797188
32235233194146633008672311773994617200
32235233194146633008672311777351021490
32235233194146633008672314284388865990
32235233194146656643172312700028595076
32235233194146656643172358453613504944
32235233194146656643173964100337312834
32235233194146656643173964100337430878
32235233194146656643179500280639095946
32235233194146791546131456735336241260
32235233194146792421433389365153238516
32235233194146792421433391621489812320
32235233194153013984254977419291544248
32235233194153013996262366735375235616
32235233194153014313282000514094087950
32235233194153014313283829820662228590
32235233194153014324083453495289473666
32235233194153014324088806640814055974
32235233194153020232711117534922032013
32235233194153037630463827635948389028
32235233194153037630764016885593099744
32235233194153037946883085108952634474
32235233194153037946884914415520775114
32235233194153037958585517684222189010
32235233194153037958585563416886392526
32235233194153037958585700677637580054
32235233194153037958587356839838130429
32235233194153037958590466661003969274
32235233194153250329271318557654613120
32235233194153250330171886031635048220
32235233194153250330171886094282494280
32235233194153250330171886369350510192
32235233194153250330171888542119285508
32235233194153250330171888563039991860
32235233194153250330172069045859896652
32235233194153250330172069300007324256
32235233194153250330172071556344606324
32235233194153250657393198126532342505
32235233194153250657394432908465837437
32235233194153250658298524579642066830
32235233194153250658300353886210207470
32235233196869093265453541720752669068
32235233196869094246165095975514069530
32235233196869094246165095976661975532
32235233196881992742960496770665483511
32235233196882016376560987384167574774
32235233196882016377462149992463053919
32235233196920782564902199060554723365
32235233197230908890854381825463493159
32235233197230908890854977186147303087
32235233197230913814859605616412317950
32235233197273981806121640015377752706
32235233197275878486591521138524913553
32235233197275897042486131150937913994
32235233197275897043642416512496776668
32235233197275897043686888149745394378
32235233197275897054191728317735895768
32235233197275897078508841115171418828
32235233198264664287729017193030920696
32235233198277610065534927595904443199
32235233198277610065534927595908692549
32235233198320660294295985321270998116
32235233198322591477621959459671299913
32235233198322592308540852980834341892
32235233198322592320246449329400445460
32235233198322592344563424928843712104
32235233264902850710432296401682804817
32235233268061601877523981526320439752
32235233269089631771933425291441516182
32235233269089631775535689007157868138
32235233269089631807050216778148432282
32235233269089631807050216778148445332
32235233269089631807950647329089971144
32235233269089631807950647331413969198
32235233269457195565596942958775012552
32235233269490212647271892325102112516
32235233277463193892282135741451220485
32235233278522811365285818883309799764
32235233278560676681427643174123239639
32235233278560913014425620555581727735
32235233278561314488718440513479452467
32235233278561314488723379641213432195
32235233278561314766148220864406326499
32235233278561314776900269357501306033
32235233278561338411401921680488069553
32235233278561385680438580658522916843
32235233278561385680455051949047442051
32235233278561391589030639407208287473
32235233278561417995485400993336330373
32235233278561417995485400993336330581
32235233278561418169940014981773835188
32235233278561551145965294148490008915
32235233278561630661571894827934590615
32235233278579980160589869749988934933
32235233278579980160591653323892872057
32235233278579980160605921915124369049
32235233278579980160607705489028306173
32235233278580216458794703258348816795
32235233278580694123559616360078529083
32235233278580711849435718404326345307
32235233278580712794114804866227150499
32235233278586668712546352979776382237
32235233278586668712550057325576867033
32235233278910307736679694484217699729
32235233278910307773002596226091305493
32235233278916265735718413300678187750
32235233278916688764194379311758250415
32235233278928973120614298018700916567
32235233278929185784001240278476121679
32235233278929610271503318418549253878
32235233278929611252203202434145193113
32235233278929611252204986008049130237
32235233278929822971211376336158481631
32235233278935354403640420605399316603
32235233278935354403641655387332811535
32235233278935354403641792648001447859
32235233278935354403642204241979279503
32235233278935354436060859570114834891
32235233281649974964588423439381831304
32235233281649974964588431054475916368
32235233281649975000605653092124371330
32235233281662897151442586683314735811
32235233281662897163449570324326679592
32235233281662897163449974495055122332
32235233281701663314522832382461277022
32235233282011795585168025582603482526
32235233282011795585468214853197480762
32235233282050555829121319883897838961
32235233282050556123338967066557736950
32235233282056777805053203908236883017
32235233282056777905898955497891855588
32235233282075442861643924006016885915
32235233283045545017859596542359447500
32235233283045545042171221441016191180
32235233283045562742835268035579644632
32235233283045562746437539282707606040
32235233283045568655062952405266893820
32235233283058484837531278386654244135
32235233283058490840716122187277914415
32235233283058490851222754017546336096
32235233283058490851522531673213218024
32235233283058490851522943267191049668
32235233283064234035413535547455406865
32235233283097020669592155327510599045
32235233283097020669592155327624917701
32235233283097020669592155327624917909
32235233283097233369300213247300856081
32235233283102975896421226525073133742
32235233283102975896421226525073133769
32235233283102975896421226526192328913
32235233283102975896721370022280827446
32235233283102975896721415774717844437
32235233283103472187650971006886221892
32235233283103472195756080496989339663
32235233283103472844148647833836027208
32235233283103479076994662236772165199
32235233283122137470273685160016323557
32235233283122137470273686854593017563
32235233283122137543235693192677858231
32235233283122138126786959084895288479
32235233283122138418569326164009574747
32235233283122138418582047187696960781
32235233305723327987436891378975145829
32235233305781444243129896085874223448
32235233305781444243129896085875286258
32235233306828068608381958173018544988
32235233307138225143566901635048478152
32235233307138225155574334444903665605
32235233307138225155574472458803802173
32235233307176984720258618800909255375
32235233307177038482355687021246122427
32235233319343288574758114918926462538
32235233319343288609874906408870890894
32235233319343288609874914023620602216
32235233319343288609880264661650992072
32235233319343288609880264661651005122
32235233319381815656941272803026324323
32235233319388489477713463025523505688
32235233319388506324635953504732073542
32235233319388506324636090765400709866
32235233319401190039657822133312945997
32235233319407571390187447533945108695
32235233319407571390189093847094316215
32235233319407571390189231107849045819
32235233319679028490418240616080468262
32235233319679258924106275538472898022
32235233319679258926807567191297475458
32235233319698568242864507606078769731
32235233319730947566922825041413398536
32235233319730947566923007972070212600
32235233319737097477424728456874647587
32235233319737150655053446936711578923
32235233319737150655053446936740276683
32235233319737169360431200666853546587
32235233319737381111852535199979520445
32235233319737381987203829764276609351
32235233319737382095272516282361688109
32235233319737382095272516283394789973
32235233319737382096472724238324312905
32235233319737404746353591995138630921
32235233319737404746354186791740904950
32235233319737405693756395827035889263
32235233319737405730974374950416735651
32235233319737405730974376644993429657
32235233320725954192862288202962374910
32235233320738796590008446772855500495
32235233320738802495015533449420960157
32235233320738802495017317839227841293
32235233320738882297947875372507140648
32235233320738882297953226094220350296
32235233320738882297953226094220368962
32235233320738882297953226094220369170
32235233320738882297953226094334669160
32235233320738882297953226094334687826
32235233320738882297953226094334688034
32235233320745263613383494223728872464
32235233320745263613383494223728872465
32235233320745263613385277797632809589
32235233320777385709311825018519761649
32235233320777385818579072886360458325
32235233320777385818579621929379359893
32235233320777403435188064260759829917
32235233320777409344113620607467014435
32235233320777622151538612268049322669
32235233320777624998134430892918569826
32235233320783784462703432609621321809
32235233320783793617630445385527359630
32235233320783793617630445385555939346
32235233320783837709674080109547361955
32235233320783846792557459677159873698
32235233320783846792557459677188453414
32235233320783846889802319590119244895
32235233320783846889802319590490781203
32235233320783864614777991899619693841
32235233320783869554409109109937690331
32235233320783869575116635107634203645
32235233320783870523403358494183698687
32235233320783870523403358494212278403
32235233320783870523403359247353457491
32235233320783870523403359247696414083
32235233320783870523403359247700646171
32235233320783870523403405000909669599
32235233320783870523414518037282254211
32235233320783870523420005936066087823
32235233320784005442270331088260610381
32235233320784005442270338430237619343
32235233320784006422687237988717940031
32235233320784006422688465992358423917
32235233320784006422688473334364130639
32235233320784076929359679435288528119
32235233320784082285632055058561427306
32235233320784083161883963940371974220
32235233320784083162184107436460354736
32235233320784083235133804535329197827
32235233320784083235135451748065578867
32235233320796688244091574601388463869
32235233320796689177979727179930343727
32235233320796689297744132356002890781
32235233320796689297788604809154452503
32235233320796705969967813969152420489
32235233320796705969967951167145031037
32235233320796706626481085634595624761
32235233320796765017533994592616891067
32235233320796766000953976428177766985
32235233320796783726826508875494476381
32235233320796924647677765403326255295
32235233320796924647683255833510665153
32235233320796925522996250409797978927
32235233320796925630748144211764023199
32235233320803146989456944530087172259
32235233320803147316046862045703203397
32235233320803147352368117412694375447
32235233320803147352369763725843582967
32235233320803377740730591457565771937
32235233320803377741631159206499903925
32235233519243419078649050502674315927
32235233519244854770163374424582733308
32235233519244854770163374424668822376
32235233519244854875513741554056873336
32235233519245492026401158068991065656
32235233519245492026401158069072922636
32235233519245492026401158069077154724
32235233519245492026401158884894009668
32235233519245492900802615207114432077
32235233519245492974637914492101384294
32235233519245492974637915306889369462
32235233519245492974637915306889719382
32235233519245492974637921835139842960
32235233519245492974637921835140192880
32235233519245492974637922649928178048
32235233519245492974637922649928527968
32235233519302971130356143717237856962
32235233519302971130356325915674548258
32235233519302995314770753411126097122
32235233519302995315070896928135068796
32235233519302995315070896928135186840
32235233519303609229496368819270958892
32235233519303609229496369384130029748
32235233519303609229496369635177089444
32235233519303633446610570521043704108
32235233519303633446615509648777683836
32235233519303633519545445153480513536
32235233519303633519561497318615947652
32235233522385578769199951134805545703
32235233522385578772851633647636997894
32235233522385578772851633648670117020
32235233522385578772868097406721215926
32235233522443010522877510651722618365
32235233523432273089719062835410506636
32235233523432273089719062835415092856
32235233523432273089719062835754862908
32235233523432273089719062835758049448
32235233523432274027149425395245527980
32235233523432274027149425395331267128
32235233523432274035254534885715724136
32235233523432274035254535700508658494
32235233523432274038005786974076897210
32235233523432274038005786974076910260
32235233523432274038906217461308941250
32235233523432274038906217461309291170
32235233523432274038906217462428149444
32235233523432274038906217462686416648
32235233523489705860961054961428160367
32235233523508825893872403229897006274
32235233523781171511737303192752847423
32235233523781172492455993374887554927
32235233523781172492455993374973648207
32235233523839289360190423904156439037
32235233523839289372198001504948669031
32235233523839295530925679090580266735
32235233523839312928945234659172160144
32235233523839312928945280412757068560
32235233523839312932547551659883984420
32235233523839312993791462745373034625
32235233531861902149842933221177706005
32235233531863028301734580192125936624
32235233531863099205238988369115784992
32235233531863101612498107148772034762
32235233531863337945507060391707992150
32235233531863739711638150052368933100
32235233531863739711638150053143771972
32235233531863740258727516847566401491
32235233531863746483608020583434516321
32235233531863746588958402395601643647
32235233531863746588958402395630223363
32235233531863746588974454560765657479
32235233531880966961433994675563526032
32235233531882401776680119119376140944
32235233532871173177747422842420039915
32235233532910441854111999273333200369
32235233532910441854112006616372008955
32235233533199350039646105555490418024
32235233533199350039646110639098052180
32235233533199350039646111453881801048
32235233533199350050451272167817597544
32235233533199350050451277250391775704
32235233533200768120589266161640377108
32235233533200768120589266224402123158
32235233533200768120589266224402142032
32235233533200785835610371139534847476
32235233533200785835610376223142481632
32235233533200785835610377037926230500
32235233533200785846415537751862026996
32235233533200785846415537814538052772
32235233533200785846415542834436205156
32235233533200785846415542897112230932
32235233533200785846465368268735674318
32235233533200785846465505466642564432
32235233533201422986497788469224090904
32235233533201422986497789284017012212
32235233533201422997302955081551270424
32235233533201422997302955144313389480
32235233533257260439951483366055406165
32235233533257260439951483366055760297
32235233533258695287673449002592297885
32235233533259316642540824459707337083
32235233533259316642545763586665432391
32235233533259316642545763587437084723
32235233533259334367515946909219891427
32235233533259334367516495951894436723
32235233533278208195681226779614626647
32235233535992617154974666079079679087
32235233535992617227909540711430749368
32235233535992617263993189269159373146
32235233535992617263993189270221190080
32235233535992617263993189270225789350
32235233535992617263993189270307279148
32235233536049811664209931422374426224
32235233536050503046378660870156609566
32235233536050503082395882911247207966
32235233536050503082395885421727195904
32235233536050503082396477707851036628
32235233536050520807372151649854456072
32235233536050527340046525746566416192
32235233536050527340046525746566416282
32235233536050527653176737650319396467
32235233536050527653176737651091048799
32235233536050740035835514596551928102
32235233536050758088667280803653155009
32235233536050758089868037885938685635
32235233536050758125001295582923614439
32235233536067040996620691788691783431
32235233536067040996654043613712072641
32235233536341508796669110733224981016
32235233536341515649677003066141080097
32235233536341515674305833279859397723
32235233536398940618663234072582020365
32235233536398940623532327217327319668
32235233536398941497634010759058900918
32235233536399419841431779668796744597
32235233536399419850737649504814232214
32235233536399420165685598031283259107
32235233536399420166886355113544927171
32235233536399425688818581570446307908
32235233536399425761764576834114640956
32235233536399426002260643988132557082
32235233536399426075211441767543241359
32235233536399426075211441767571821075
32235233536399655562399300312221792009
32235233536399656110795073810912498484
32235233536399656510685474655065039571
32235233536399656510685475408206218659
32235233536399656510700292037922622483
32235233536399656511586088157550795995
32235233536399656511586088157550801819
32235233536399656511586088157550914087
32235233536399656511586088157555500467
32235233536399656511586088157555519181
32235233536399656511586088973458332051
32235233536399656511586088973463049413
32235233536399656511886231653639300427
32235233536399656511886231653643882435
32235233536399656511886231653643899697
32235233536399656511886232490467537011
32235233536399656511886232490472136281
32235233536416655556616928879480974367
32235233536418084249652763152924136055
32235233536418084249652769931189967065
32235233536418084468490740569822506497
32235233537386060200360038280532649146
32235233537388187316363329493467939282
32235233537388187316363329493468989042
32235233537388209959341674901499848451
32235233537388210914831156391433548649
32235233537406852653175949849370511511
32235233537406852655877653284458215363
32235233537406852663982762837609017607
32235233537406876298786388903565244373
32235233537406876299731246091516065259
32235233537444183312079614568430668082
32235233537445618159803410348611490198
32235233537445618160042480452239978377
32235233537446114495444518264120791269
32235233537446114495444518348549871621
32235233537446120367735916670171967695
32235233537446121340365732207006142911
32235233537446327819201987141149236593
32235233537446328143455810586986285859
32235233537446333070162279713232624087
32235233537446333103477800850667974809
32235233537446333103478395646898732213
32235233537446334050880603867032425767
32235233537463344914345877017083673663
32235233537463557366846171826632595118
32235233537464762955764380848574068677
32235233537464762980079305064674455089
32235233537464779806640114987932125153
32235233537464780390158028783533154495
32235233537464780390158028846295273551
32235233537464780681942004120529484105
32235233537464780705955544306914527729
32235233560124086470467690409452789606
32235233560124086470483741817890110156
32235233560124086470483742571031289244
32235233560124086470483742571117382524
32235233560124086506500963608018325198
32235233560124086506500964361159504286
32235233560124086506500964364516971386
32235233560124086506500964612207980924
32235233560124086506500964615564031082
32235233560124086506501558404622153860
32235233560124086506501559157763332984
32235233560124087162070392750330636050
32235233560124110691205016383066317932
32235233560124110796271307094436964045
32235233560124110796555390855579266546
32235233560124110796571862142660585506
32235233560141263535677465372149488088
32235233561170710836635639596264206252
32235233561170710836635640412167150264
32235233561170735438926072253630718303
32235233561170735438931014390842450923
32235233561170735438931014390842805055
32235233561170781736522266628951704378
32235233561170781736522274223038989602
32235233561170781736522411483793714834
32235233561187805396777437545496124318
32235233561188018204553632626227885320
32235233561480861509119232476165868219
32235233561480867418044972171858032324
32235233561519626983629688771143233087
32235233561519626983629689336002305347
32235233561519627567148202478848640812
32235233561519627855079118346321901049
32235233561519680740874459959816064864
32235233561519680744776920205568858732
32235233561519680850142759574469272720
32235233561519680850143354182785208850
32235233561519681130848002159792928248
32235233561519681130853492589980524646
32235233561519686715274677307166491520
32235233561519686944935520693461122237
32235233561519704375375563239784970912
32235233561519704378977834486911886772
32235233561519704379278389597898808188
32235233561519704472636841158526848900
32235233561519704484644411981138861856
32235233561519704484644823575115158306
32235233561519704695121417412610413200
32235233561519704695121554673364788672
32235233561536857215797126903887243445
32235233561536857215797126966562915089
32235233561536916311404708817871889071
32235233561536916595083699352802379342
32235233561536934036380517509085164763
32235233573730841318777420829362180460
32235233573730841318777420830137019332
32235233573730894492804004569450532190
32235233573730894492804004820498991566
32235233573730894492804004821532110692
32235233573730912218680106801898593842
32235233573730912218680106803017807860
32235233573730918994252248580177896466
32235233573731077651786557714287192807
32235233573731078632498110277857590543
32235233573731078632503051912975912035
32235233573731131518299628016635238346
32235233573731149210886976946705034676
32235233573731149210886977009466799600
32235233573731149244175867258875310986
32235233573731149535991956152716182336
32235233573731149536293930631348955884
32235233573748148651273125871883888350
32235233573748361397208638390294004952
32235233573748361397208638390295404632
32235233574021901214506864004005265300
32235233574021906115400669364827548544
32235233574079811612110941730234343183
32235233574079811612110942002201991187
32235233574079817135243925269740230532
32235233574079817240610359246956698694
32235233574079970165479391415270026743
32235233574079971144997095475598424071
32235233574080023375223602725843906673
32235233574080024358626937788037957541
32235233574080046976409141643101715527
32235233574080046976409141643130413287
32235233574080047561128228749639146528
32235233574080047665293493297476825012
32235233574080047665293539051061734928
32235233574080047665293539805236015880
32235233574080047665293905644599005022
32235233574080047849009372530112048511
32235233574080047957111405539971015351
32235233574080047957127465232071142707
32235233574080047957127465796901517207
32235233574080047957127466068865978671
32235233574080047957127466068894675027
32235233574080047958011980902965645265
32235233574080047958011980902965658363
32235233574080047958312170152639053741
32235233574080047958312170152639066791
32235233574097023126591179345390616680
32235233574097023126591225098975526548
32235233574097047073291366209105522958
32235233574097047108413510680571526346
32235233574097277436730947507160298242
32235233575068524593936835293342808407
32235233575068578754685345773344003044
32235233575087882241952719257545555271
32235233575087905865649160050448661192
32235233575126435005949951773666038479
32235233575126435005949951774440878755
32235233575126512786785539746918988775
32235233575126512786790892914024675187
32235233575126512786790892914028907275
32235233575126512786790893165071734883
32235233575126512786790893165075966971
32235233575126512786791075906300065535
32235233575126512786791075927220653843
32235233575126648686074360938875686947
32235233575126718640377755925812716593
32235233575126719192730703651937595963
32235233575126719192730749405522505831
32235233575126719480562441218790538575
32235233575126725206372588632182463021
32235233575126725497305946834101525523
32235233575126725498206377552523607484
32235233575126725498206377552523607485
32235233575126725498506520818455519747
32235233575143877948630614437379593941
32235233575143949139879126624511196780
32235233575143949139879133967550005366
32235233575143955050159455079574623553
32235233575145791370953265002991125223
32235233575145815953452427240796280185
32235233575146023069039674291686711358
32235233575146028981314934743650009615
32235233644904275951774131468732832862
32235233644904275951774131531490348436
32235233644904914050898305224659929614
32235233644904914050898305225778770626
32235233644904967260963478115131025706
32235233644904967260963478365835128810
32235233644904973824847144394381237546
32235233644904991551028466340912520856
32235233644924058969810874923153523443
32235233644924064777272503835772350807
32235233644924064878436242267849845899
32235233645893546236186854668507219216
32235233645951662526112737502219250178
32235233645951662526117631628480152754
32235233645951663358237327714008333956
32235233645951669054884094632652265130
32235233645951669054884094632652270954
32235233645951669058486365628731767162
32235233645951686780760333874892343594
32235233645970097985333508609534399401
32235233645970257518220074471429157957
32235233645970328748691678168735162989
32235233645970328748691678231411538685
32235233645970328813940225999626285678
32235233645970352339171336969327199201
32235233645970736409125898972230830403
32235233645970760034321683990371689323
32235233645970966849117496794623455268
32235233645970966953583362960129654368
32235233645970966953583362960130021550
32235233645970966953583362960130027374
32235233645970971550531575246142512428
32235233645970972757742909875370146148
32235233645970972861791225436997827173
32235233645970990482418392118802726729
32235233646242421026104545337978141106
32235233646242421058520047368620581826
32235233646242438751980647382225603198
32235233646242438784396149412868043918
32235233646300561604594836242291821750
32235233646300561788065290155538802742
32235233646300561896117505116008265995
32235233646300567696684116983741397548
32235233646300567699392543745247756729
32235233646300567700586577501463361564
32235233646300567724903690298899701104
32235233646300585227094268732880012765
32235233646300585425262059724003462808
32235233646300585522511668240177695200
32235233646319226843803755748908303263
32235233646319233072581231747772977372
32235233646319233072581233188230941742
32235233646319233080641871856991044476
32235233646319233080641871857019742236
32235233646319250793154128712580912617
32235233646319250793611619990156565433
32235233646319250866089003345789374377
32235233646319634822738839753741577087
32235233646319634834744577902705583401
32235233646319652559421892800045843369
32235233646319652559720295212186593761
32235233646319652559722082049719135205
32235233646319865267082927811959151319
32235233646319865270235123650161006480
32235233646319865271135691399180886360
32235233646319871179760967219144267920
32235233646319871179761104479927577240
32235233646319888685932014645632058772
32235233646319888904736775973147770000
32235233658511083865092291103073968030
32235233658511799757109631519011798636
32235233658511959277993153585804892461
32235233658511959314010377886326665291
32235233658512012495540320954554846266
32235233658512029342464227305585188046
32235233658512029965311876273692309910
32235233658512030220215801503409445616
32235233658530387125011795587891046587
32235233658530388000361855620963329885
32235233658530677947642870729481749902
32235233658531097424919977581933918102
32235233658531316046795456347014812213
32235233658531333664103105525442654008
32235233658531333695622976615614062728
32235233658802764143123387009067700316
32235233658802781868099058565050016504
32235233658802781966245988564604134360
32235233658802781966262597115539009814
32235233658860213803915973854645282663
32235233658860213803916156032156685551
32235233658860213803916156785302096727
32235233658860612179391163061086822434
32235233658860618088016530409169309798
32235233658860620385983973092992730673
32235233658860620422301338651092417393
32235233658860620422301340910523945955
32235233658860688975913476788071012310
32235233658860689011035621444211162386
32235233658860689132011897493463307200
32235233658860692305324231171058000489
32235233658860697995061887060048103418
32235233658860698276093946238948267607
32235233658860850810667702504855293389
32235233658860905005032289089700366073
32235233658860905077967207028775864655
32235233658860905077967207843559613523
32235233658860927731750123687553029003
32235233658860927731750124230745252395
32235233658860927764182280085386208566
32235233658860928419745570906612591848
32235233658860928712468447841352358507
32235233658860928712483272542569163107
32235233658879338728727528502962579042
32235233658879338728727574256547488910
32235233658879354371621756883094961204
32235233658879363623723768153962732702
32235233658879517174870459855377861533
32235233658879517174870460670166196621
32235233658879977731565733324726701807
32235233658879991522444480016132363522
32235233658879991630512617426485477682
32235233658879992611230758565945639890
32235233658879994582122430771329850487
32235233658879994582124217608860603667
32235233658879994768491788661933378713
32235233658879994768491788662019117861
32235233658879994800912229886167564391
32235233658880001755263441746871368014
32235233658880208557152899573005548814
32235233658880232190335335957229920699
32235233658880232191502604291574241771
32235233658880232191535910025266740747
32235233658880232191535910025295320463
32235233658880232191535910026409929387
32235233659849165731598208755249241407
32235233659849379630562381420713358343
32235233659849379630862524937722564707
32235233659849379630862570691278658771
32235233659849405348393858616754134311
32235233659849456453469505389679745991
32235233659849456453497918355462862279
32235233659849459505524038090749003020
32235233659849459505524039845677726360
32235233659849459505524039845677743622
32235233659849459505524039849120932608
32235233659849459505524040597790034060
32235233659849459505524040601233241920
32235233659849477123298651150327179348
32235233659906891235992599730162467571
32235233659906891235992600274097763579
32235233659906891235992600295018351887
32235233659907315651138126292961727389
32235233659907316635458538679201242962
32235233659907316635458538741963007886
32235233659907393261466622964892837886
32235233659907393261471516335828285396
32235233659907393541231444949468238759
32235233659907600052549267026283605677
32235233659907600052549267026283605920
32235233659907600052549267028607603731
32235233659907600052549267029755509733
32235233659907600052549267029755509976
32235233659907600235069282549032156434
32235233659907605961179573502473144354
32235233659907606251746315856349110439
32235233659907606251746316107397569815
32235233659907606251746316108172526731
32235233659907606251746910632807172439
32235233659907606251746910653727760747
32235233659926032238658178395164631397
32235233659926271635749000072911707094
32235233659926271635749000073256080628
32235233659926669166789095942525504487
32235233659926670045992845712553759709
32235233659926670151409834860462373365
32235233659926697056489717994980640576
32235233659926697056489717998079473290
32235233659926900466773061522127597831
32235233659926902765790914863899900841
32235233659926902765824266438216086947
32235233659926903422288170874585744431
32235233659926903422288172566838440383
32235233659926909622395717684784728139
32235233659926909622397319060252441979
32235233659926909625414221536079273815
32235233659926909626314789281742049405
32235233659926909626314789284066047459
32235233659926909657534290471853648514
32235233659926909730513268937778910317
32235233659926909730513634797026807595
32235233659926909730513680529691011111
32235233659926909730513680532013959405
32235233659926909730513680532018545625
32235233659926909730514870396933563609
32235233659926909730780655513410414973
32235233659926909767002942524921315904
32235234282342390163242805952839843252
32235234282343819977947018806038269200
32235234282344464017811870497356098588
32235234282344464017816809625090078316
32235234282344464090746745129792908016
32235234282344464090762797294928342132
32235234285484331270987478593505368153
32235234285484331302507357088192108588
32235234285484337167605275117832649757
32235234285484337179612845104764323197
32235234285484337179612845941587855517
32235234285484337210832580898344801232
32235234285484549886225257082863310488
32235234286531008811165960279251746987
32235234286531262869150402084751091815
32235234286879446274547671980640142453
32235234286879446274547854911296956517
32235234286879907233184154883804810637
32235234286880137657567740778404249757
32235234286880137657567748393407990579
32235234286880143501352230761911585104
32235234286880143504053934280939330356
32235234286880161291168642421599655081
32235234286880161291168642421628234797
32235234286880161291168642421968358981
32235234294852422419577040678434030311
32235234294852422419577041430546693755
32235234294904595445447106957164767531
32235234294904824925838183894594594680
32235234294910332428878771431256457669
32235234295899099957053681752102521319
32235234295899099957053682566890856407
32235234295899099959755386001978914391
32235234299039185734802732648977535961
32235234299039209401724827028778045564
32235234299091375637423659690157412849
32235234299091375638324081811216522881
32235234299094967786733167469725429271
32235234299095660291410453520904844059
32235234299095678086635768252215434130
32235234299095683994060424061529185106
32235234299095683994961129342812760083
32235234299097096059471935993385217929
32235234299097113493097243695652946549
32235234299097113493108361815628579097
32235234299097113820053181975421634765
32235234299097119511158140461012510149
32235234299388107823792889729475783123
32235234299439789540150499804569983489
32235234299440268138808959345051944769
32235234299440268138808961876452637655
32235234299440268151716916681637639895
32235234299440273975388901772654432805
32235234299440273986195715514037304564
32235234299440273987396471759586106245
32235234299440274060342329762384330775
32235234299440274060342460245212995209
32235234299440274060342460266133583517
32235234299440504411778228347871440001
32235234299440504412078417597544731837
32235234299440504481123591878598874341
32235234299440504483819948922550954533
32235234299440504485026052396320832533
32235234299440504516240383368662207781
32235234299440504516244094492499885859
32235234299440504516273741968280733375
32235234299443867193526016874780754107
32235234299444576508648608853872393767
32235234299444576508653962584803577190
32235234299444576508654145034172541063
32235234299444576508654145034174058835
32235234299444582416979186415102137362
32235234299444582416979186416135257940
32235234299444582416979186687846147626
32235234299444582416979186687849329954
32235234299444789254291161164745099832
32235234299444789254291161164746499512
32235234299444812525411666298301593086
32235234299446011257402644689865410493
32235234299446011258603216982076453057
32235234299446011258653179614368551481
32235234299446011988061477144693544683
32235234299446011988061477145033314735
32235234299446012024550967717458874161
32235234299446012242071422814826664373
32235234299446012339751668879311511672
32235234299446017933176380798205448401
32235234299446018223759731648875206338
32235234299446018223759731648879451524
32235234299446225015127741014339012786
32235234300434803088947180190228208863
32235234300486467008583700922434282901
32235234300486467008583746655098486417
32235234300486945688293265217830059811
32235234300486945690994968715942396721
32235234300486969252550625022145041121
32235234300486969325196286997429533913
32235234300487176116579304015311308165
32235234300487176116579304015397047313
32235234300487182024904489708008320765
32235234300490562422251572157592601725
32235234300490562446216939270733827435
32235234300491484484767757261420096502
32235234300491484485223600570634417393
32235234300491490392190713870852133004
32235234300491490392196256578399749422
32235234300492688797629302383011483377
32235234300492689770192508409755397193
32235234300492689782261161678036932513
32235234300492706523457365704968935797
32235234300492706523472189862653374107
32235234300492706523505541688013320941
32235234300492707289238342813876205123
32235234300492707289254814103281522137
32235234300492707471753418490880938417
32235234300492707496068747714757234757
32235234300492707508126143889167239841
32235234300492707508137263722284394605
32235234300492713088911475953931180115
32235234300492713088911476016693299171
32235234300492713088911476225527291811
32235234300492713088944827778951469325
32235234300492713088944828050547581021
32235234300492713088944828050891954555
32235234300492713481711035362213129999
32235234323164888084772659504924514764
32235234323164958985876148230083262460
32235234323164959083137464625488915647
32235234323164959093944285705522508232
32235234323164959093944285705522508440
32235234323169036702893574301700266571
32235234323169036702893574305167919825
32235234323169249624140901293790800651
32235234323169249624141496090393094363
32235234324217782447483789057548035397
32235234324217782448384218792639530039
32235234324217806081985440627389368867
32235234324508770542130984514673977841
32235234324508794176632636921343094593
32235234324508794208202472903372339388
32235234324508794209053078894134718796
32235234324560475645682281591824707474
32235234324560475864520443027369861256
32235234324560475957879306181974119678
32235234324560529136407997133079208894
32235234324560529136408591657713854602
32235234324560529147515594731307964487
32235234324560529147515594731307964488
32235234324560534950474338852499273252
32235234324560535055840772829717159808
32235234324560552770009081707046455410
32235234324564624481140411307196246521
32235234324564837483738987316751499550
32235234324564837483738987316755748900
32235234324564843385207891626692970734
32235234324564860826155107759571969353
32235234324564860830092699325227373847
32235234324566680870402459129861164647
32235234324566680870402459129889862407
32235234324566698595378268637095953968
32235234324566698595378268637095953969
32235234324566917211516476862602836226
32235234336771767116264548708045294958
32235234336778149271537481398351111565
32235234337118745186574461802983325004
32235234337118746170894829250770287412
32235234337118746170896246963360596408
32235234337120659617649805140765055964
32235234337120659617649805161685762364
32235234337120659629357186714847082156
32235234337120665432616120085597247460
32235234337120665537982554062815115302
32235234337120665537982554062929434166
32235234337120665537982554062929452880
32235234337120819046370281928062785768
32235234337120819046370282179110199596
32235234337120819150535959074070058090
32235234337120872328164676822740914996
32235234337120872329365426543479850006
32235234337120872329365433883081232516
32235234337120895963867086228103193268
32235234337124967953873793421943629709
32235234337125180664388069469802908250
32235234337125180665588826468377052466
32235234337125180665588826469524958468
32235234337125203971831656768842319166
32235234337125203971831658461095015118
32235234337125203971833305672801476414
32235234337125203971865011100903639416
32235234337127047793620873981836611722
32235234337127047826041312946547897922
32235234337127047826041312946552130010
32235234337127047826041312949646730636
32235234337127277902937907379662264421
32235234337127277902937907379666850641
32235234337127277902937908197893805757
32235234337127277935358346911560847407
32235234337127277935358346912337085959
32235234337127277935374819893994049165
32235234337127277935374819896318047219
32235234337127277935374820708782384253
32235234337127277935374957154748424637
32235234337127278117873422502679201947
32235234337127278117875023878146915787
32235234337127278121794141230988561259
32235234337127278226258357817440152925
32235234337127278262432837454277275805
32235234338165422436170919512935472390
32235234338165422654975546421038792678
32235234338167337158728854742806490457
32235234338171669055607795056020965454
32235234338171803719163681176817177066
32235234338171875929992338875118092220
32235234338171881512011787421219862098
32235234338173718379514624652424880304
32235234338173718484864999122614880624
32235234338173719327794617933863065366
32235234338173719327810677438681257910
32235234338173719433161051908871258230
32235234338173741795279051024407984431
32235234338173741795279051024436682191
32235234338173741795579194541417072751
32235234338173742014016094023862703124
32235234338173742014016139798339621584
32235234338173742086946027290797783230
32235234338173742086946027293120731524
32235234338173742086946073044382575054
32235234338173742086946073046705523348
32235234338173742086962086797938924068
32235234338173742086962132551523715892
32235234338173742119366468494052703444
32235234338173742119366514268529621904
32235234338173742962296087305300888186
32235234338173742962296087326193014822
32235234338173742962312146810119080730
32235234338173742962312146831011207366
32235234338173743067662521280309081050
32235234338173743067662521301201207686
32235234338173948910915708672231889973
32235234338173954819240932482413281877
32235234338173955474652869416782519359
32235234338173955658053505647543049211
32235234338173955658353694980813071723
32235234338173955658370351815961806731
32235234338173955661072055251307795049
32235234338173955661970836159442262687
32235234338173955661972623000327653295
32235234338173955661972623001446861489
32235234338173955661972623063089785401
32235234338173955767337270137892598989
32235234338173955767337270141248649147
32235234338173955771441048668020718025
32235234338173955802611319223616367841
32235234407945124904715205606317336140
32235234407945768912164557460772650096
32235234407945816213888536245180508988
32235234407945816213888536266101215340
32235234407951566247506942525067092907
32235234408940752801623779830001136267
32235234408998024118979654976415530027
32235234408998184308329578260509875977
32235234408998184308333284298563056725
32235234408998184635285655744421970921
32235234408998254335587613485435770327
32235234408998255210937673518508053625
32235234408998255211834535229470166537
32235234408998255211838241267523347285
32235234408998255320358660575813126429
32235234408998255320358660575927445293
32235234408998261448766900670689312001
32235234408998278954860129968143075885
32235234408998278954860129968257394749
32235234408998663191122748338033093517
32235234409289651223642020167221358097
32235234409341338965585748943072593039
32235234409341356724377070579223425520
32235234409341433524455396247357245921
32235234409346940265928502001840043533
32235234409346941031559872600336557189
32235234409346941031559872600422296337
32235234409346941031561702743813969297
32235234409347152977343809358225306717
32235234409347152977389006214870418267
32235234409347152977391980258700231063
32235234409347153633856481709324047981
32235234409347153925636745757323317895
32235234409347153960812152639926262589
32235234409347159942485500055280541474
32235234409347159942485500055284786660
32235234409347176610945483607449382291
32235234409347177267458755816084809955
32235234409347177267458755878846929011
32235234409347177376578225972791978797
32235234409347177376578226809276209029
32235234409347177376578226809361948177
32235234409347177559237784661387762943
32235234409347177559242725986167274705
32235234409347177559287198438947300119
32235234409347177595313667785812074233
32235234409347177656198964816704853337
32235234409347579349824178923019613953
32235234421558314133963120197051995081
32235234421558314790474653773645963267
32235234421558314790475065615233297389
32235234421558314790475202813225907937
32235234421558314790475202816320508563
32235234421558384818629962467553270283
32235234421558385693980022500625553581
32235234421558390727255375569191969755
32235234421558390727255512829860606079
32235234421558390946093352986090340197
32235234421558390946093490246758976521
32235234421558604737740028391365423306
32235234421558622355246149032597900015
32235234421558622355247796160621535903
32235234421559024250144219114727414756
32235234421559242542422997752360045041
32235234421559260268299099796693246038
32235234421559260449417128922029845640
32235234421559260449418775294846217458
32235234421559260450317559469962505602
32235234421559260454220157251533794184
32235234421559260485739893400049520292
32235234421559260485890193941544967903
32235234421559260485891840317456294479
32235234421850018123750162274382054178
32235234421901699873762180135729987260
32235234421901753082610579747114200946
32235234421901753082610579747114219820
32235234421901753083811336830523308660
32235234421907290413820872555214621774
32235234421907928545365485275857236814
32235234421907928548066784268875353014
32235234421908158584448943851471454065
32235234421908158657394935785304811893
32235234421908158657394935788746955331
32235234421908158657394935788748005091
32235234421908158689815370234972173311
32235234421908158689815370235748411863
32235234421908158689815377009456090831
32235234421908158689815377009542184111
32235234421908158689815377012898234269
32235234421908158689815377825363621063
32235234421908158689815377828801178281
32235234421908158689815377828802595223
32235234421908158689817161399267558187
32235234421908158980448408669939243287
32235234421908158980448408674067299909
32235234421908158981604099506749613981
32235234421908158981604099506778193697
32235234421908158981649119935997253599
32235234421908158981649165689553465707
32235234421908158985706686208252226147
32235234422896075278974427630065557921
32235234422948448349866057842187858349
32235234422954622549724961309384382481
32235234422954836412510528970954375115
32235234422954836412510528970983072875
32235234422954836412510529054636728347
32235234422954836412510529054665426107
32235234422954836412808933914874791947
32235234422954836412810718304338716491
32235234422954836415516318408346650699
32235234422954836520581961454467094145
32235234422954836520581961454581413009
32235234422954836520582007208137625117
32235234422954836520626478848738060897
32235234422954836520627027638385554795
32235234422954836520627027640451285645
32235234422954836524984737510332280957
32235234422954836557057230262857389681
32235234662292075201267202657046214191
32235234662293989498639306995997640919
32235234662293989498639718841023931939
32235234662293989498639856039016542487
32235234662294226171924488498285807345
32235234662294627921979008569684332647
32235234662294627958454414635315994652
32235234662294633834664139802287613453
32235234662294633867079827716062668270
32235234662294840668969286295338026706
32235234662294846545177364312365031912
32235234662294846545177410065921362064
32235234663338751768844818147249720587
32235234663338751768845550684408094487
32235234663338751768845557459234968599
32235234663340690015907200810989018337
32235234663340690015907202505565712343
32235234663340690015907339515271978359
32235234663340897474305174920272986613
32235234663340897474308336997882843633
32235234663340897474308743763781349281
32235234663340897474308880960650165415
32235234663340897474308880961773959829
32235234663340897475209316658042597527
32235234663340897766089144902070156591
32235234663340921437078504562938225113
32235234663341329099818293127694756453
32235234663341535901706150310610393900
32235234663341541842297762198021498870
32235234663341559536207802633597157420
32235234663341559568624908113484690397
32235234663341559568624954682977207834
32235234663689582310473170274418299983
32235234663689795240726724360084106769
32235234663689795896026932048198390095
32235234663689795897227551933614891633
32235234663689795897227551933619595897
32235234663689795897238670053586274831
32235234663689795970173544435836720627
32235234663689795970173544686880475739
32235234663689818874316553828731836641
32235234663689818874316558911301415531
32235234663689818874327671760335018327
32235234663689818874327671948702869919
32235234663689818874327671948707469189
32235234663689818947262546393543480087
32235234663689819530528447173192543067
32235234663689819530829826057914899363
32235234663689819919570034786938831049
32235234663690440232049568746241222584
32235234663690457957925807988481295224
32235234675900957053846135501899240733
32235234675901027957350680963544334643
32235234675901027957351097891144803823
32235234675901033209464428104669122471
32235234675901033209464565553710192395
32235234675901666368973667252671818982
32235234675901666405458407049701343886
32235234675901902389783951476317446188
32235234675901902749121488389375669726
32235234675901902750011530409146909760
32235234675901902750474793081576368538
32235234675901902750474793081576368698
32235234675901902750474930279568979246
32235234676250086228354739736313772381
32235234676250086228354785468977975897
32235234676250086228354786304658319577
32235234676250086228356569878562256701
32235234676250570735801871217996379149
32235234676250570735801871217996379150
32235234676250801172192798436460509406
32235234676250801172192981367117323470
32235234677296763440422691001457239821
32235234677296763440422691816245574909
32235234677297266000955887218739143218
32235234677297478783953031424701071857
32235234677297478783953031424815390721
32235234677297478783953077178285863681
32235234677297478783953077178371602829
32235253923080547927792353078034214084
32235253923587611108201163261883345793
32235253923603895462359491059342490197
32235253927616304234261252048879311440
32235253928140520317850956517570584510
32235254177423190191198559263099948362
32235254262151980223436797786092478768
32235254262151980224337365597788380052
32235254262203592274060461513301398184
32235254262203592274062246719015809552
32235254262203592379428682137895543558
32235254262204070836648583337053444594
32235254262204070836697995482799456580
32235254262204070942064430901679190586
32235254262204070978087143372954198844
32235254262204301378455542681496013276
32235254262204301382057813928623974684
32235254262558942704252470800035428522
32235254262714731494273932577588158443
32235254262714731822380804489539628235
32235254262714802714244448110871021815
32235254262716876641748387287824086579
32235254262735524263501512350294810642
32235254266739827141919836532431089652
32235254266739827141919836532512946632
32235254266739827141919836532517178720
32235254266739827142820404281446728860
32235254266739827142820404281450978210
32235254266739827142820404281537054228
32235254266739827143120593552131052416
32235254266740057676823037658643755130
32235254266740057676823037658648004480
32235254266740057679524741093993975536
32235254266740057687628203517829755562
32235254266745570144206908413643662956
32235254267250492044132434638767292254
32235254267263387292173739558462588569
32235254267263387514580634620528704341
32235254267263387514613988973486283985
32235254267263405239587876077928119997
32235254304422930652246220007500814014
32235254304427237821301039133442593380
32235254304930725614867157176884292087
32235254304930725614867157176970031235
32235254304930802426996932702329680447
32235254304930802718780902872412145197
32235254304931434941700699484377992041
32235254304931434941700699547054017977
32235254304931434941700699547054372109
32235254304931511753830475072497871143
32235254304932870664685618234166907199
32235254304932870664685618296928672283
32235254304932870664685618297014765563
32235254304932956339753513202620530292
32235254304932956339786867555573859134
32235254304932956996300734498797139004
32235254304932956996300734498797493296
32235254304932956996300734561473164780
32235254304932956996300734561473519072
32235254304932957324374252120471305730
32235254304932957324374252120557399170
32235254304932957324407469149994233483
32235254304932957324407606410662869807
32235254304932957324407606410662869808
32235254304932957324407606473424634572
32235254304932957324407606473510728012
32235254304946491093049936829773993156
32235254304946491093049936829778579376
32235254304950798480942733581907281512
32235254304950816206818835626154743604
32235254304950816206818835626159329824
32235254898542702301718181092787961280
32235254898542702312523348457227448660
32235254898544776240032223935591503780
32235254903078304975823152061144980556
32235254903078304975824935636168112824
32235254903080455715462397860983607108
32235254903080455715464181434892130452
32235254903080455726269348047219308520
32235254903117071430724428050903225180
32235254903117071430726213255503027624
32235254903117071430737326292618684852
32235254903117071463146654479735813782
32235254903131907916186962266970789836
32235254903136214428728049600723868514
32235254903136215377012841922532517008
32235254931390765777976579090605264112
32235254940451116872352397680278596456
32235254940451116872354182070090063812
32235254940451116981321104346286291870
32235254940451116981322889550886094314
32235254940451117013743329960244806076
32235254940451347308745293035118551414
32235254940451347414111728453998285420
32235254940451347450134440925273293678
32235254940817320466406177212798477342
32235254943940177916372690124295323706
32235254943957560216937813474663577924
32235254943957561189549197993812787770
32235254943957561189550981568835920038
32235254943957561189550981568840519308
32235254944984958884155971777177377880
32235254944986873287793709629476564548
32235254944986873290495413064822198734
32235254944997804235785737364172050804
32235254944997804236686167852437546468
32235254945004025034894180106525001154
32235254945004025045700993095796609114
32235254945004026018312377552274396666
32235254945004026018314023929218825106
32235254945004026026417487858312342882
32235254945004101529724493698723511902
32235254945004237745409051766547051922
32235254945004238726127192153894904818
32235254945004238726127192153899154168
32235255025192829501531066750531160280
32235255025192829501531204011199796604
32235255025192829505133475258327775274
32235255025194903323684768714606810890
32235255025194903324580257881563168186
32235255025231519064162560642938804868
32235255025231519064164345848653216236
32235255025231519137110338601837310544
32235255025231519169530779010081413382
32235255025231997732166528589768004422
32235255025231997735768792497213207402
32235255025231997735768799836895965830
32235255025232228172159903462241695004
32235255025233510279031879434642227632
32235255025244518040067612998224982968
32235255025599638360772976701359072236
32235255025599791985033580146801809644
32235255025599791985033717344708681044
32235255028721289212570649023970114370
32235255028739877739972265391545438818
32235255029728431184114650865182853910
32235255029728431194921463853425592094
32235255029728432164832791251501837030
32235255029728432167532848310932249422
32235255029728432167534494686847808086
32235255029728432175637958616970195638
32235255029767275361631273014023217088
32235255029767275373336869361474711732
32235255029767275373336869361560450880
32235255029767275434577265767207311396
32235255029767275467896489598540764984
32235255029767275467896489598541113500
32235255029767275467898274803136348598
32235255029767966631729992077605451490
32235255029767966643735777758408482982
32235255029767966787876773494641289952
32235255029769189765269004090491125540
32235255029780120713273799520245724932
32235255029780834648012849717742883648
32235255029786341585315463930177650562
32235255029786342568733661375927046074
32235255029786419424991859304117400274
32235255029786419424991860998808879704
32235255029786554342659861049721697122
32235255029786555312571188447797942058
32235255029786555315272891883143913114
32235255029786555323376362337155951108
32235255029786573049252601642158138592
32235255067467608503421996015533986358
32235255067467608503422590812137796390
32235255067468087102081050352620107590
32235255067469522825110436220594583642
32235255265934814614432367787158751582
32235255270464750924869318425558447082
32235255270470494111476443173464444070
32235255270520032012093290721458054066
32235255278544772530643189615133223506
32235255279535471764902143578927294700
32235255279539779144736079278292155072
32235255279539779156441676441642007508
32235255279541852745333903624518657736
32235255279541852745338842752256869552
32235255279541852756139070236850069344
32235255279541852756144009364579816984
32235255279541853072243311203592445570
32235255279541853072243311205916793544
32235255279541853072244957579508004234
32235255279541853072244957581832352208
32235255279541853073143741753590836382
32235255279541853073145525328613968650
32235255279541853083950554742862442890
32235255279541853083950691940855407570
32235255279541853083950691944294364468
32235255279574161400446270100902603754
32235255279574639999104726252615428548
32235255279574639999104731335961259040
32235255279591467764264562622906078928
32235255279591467764266346197929211196
32235255279591467764275685827627948052
32235255279591467764277469402651080320
32235255279593382093157101088730607592
32235255279593382202125806314222829284
32235255279597688245216851521247804902
32235255279597688245216852337155348184
32235255279597689251451218738202872190
32235255279597689255053489984986477326
32235255279597689263156815085302224752
32235255279597689557642489506636804160
32235255279597689578357333567433998574
32235255279597689578357333567778354846
32235255279597689590062930730785250690
32235255279885008322062465976102914374
32235255279942918755683720265244757876
32235255280116960259836897079206457073
32235255280116960259838543454088913873
32235255280116960260739111204137300653
32235255280117598391376568412678505427
32235255280121267647775805069672815603
32235255280121267648676372818692332607
32235255280123341251980839790768678031
32235255280123341575284683370117012433
32235255280123341575284683373216199279
32235255283081084207379074653279939844
32235255283081084215482400569506422916
32235255283081159707082163141586349918
32235255283081159718787760304940794398
32235255283082519938500673419135485560
32235255283082595733591647989656543780
32235255283082595733591785249292060978
32235255283082595757907116165081395646
32235255283082595769914549728057895568
32235255283082596750631043740810115004
32235255283082596858699320859639727080
32235255283082596858699320859640077000
32235255283086826125682846231283380726
32235255283086827423701045541225003626
32235255283086827423701045541226053386
32235255283086827423701045541315328994
32235255283086827423701045541573609248
32235255283086827434506212153638274974
32235255284071150161154014482951523436
32235255284071151251139268234776192608
32235255284071789382678339438285118994
32235255284075381818842833612466423536
32235255284077532231568649095444526028
32235255284077532242375462835799573524
32235255284077532558480434771942287770
32235255284077532558480434775381244668
32235255284077532558482081903409112644
32235255284116298730581048080345293550
32235255284127069464559317511651726004
32235255284127069490086523548515715806
32235255284127070437470885319582900872
32235255284127070437483655653075710588
32235255284127070469904091877564338574
32235255284127070470804664689004747790
32235255284127070481598713263924155502
32235255284127549033440413452788744738
32235255284127549044245580065115924258
32235255284127761743955285111781925730
32235255284127761743955285112815044856
32235255284129060270570722624232000704
32235255284129061579394223213178812614
32235255284129061579394225744579505500
32235255284129061688362930970071727192
32235255284129214186615430929507734458
32235255284129214186615568190262459850
32235255284129214186615568191295578976
32235255284129215203654963942534889348
32235255284129221221243548530546944694
32235255284129221221249084714316263016
32235255284129221221249084714316612936
32235255284133291925557973072377140654
32235255284133291929160244319160745790
32235255284133292252464087901608267038
32235255284133292252464087901952623310
32235255284133503630728069549550165794
32235255284133503630739183340097048620
32235255284133504636072844732403440772
32235255284133504963879527310649834810
32235255284133504963879527310650884570
32235255284133504974684556724209567670
32235255284133521355703603782015637534
32235255284133521355703741042770362926
32235255284133521355703741043803482052
32235255284133521355714716820445961698
32235255284133521355714717635320385854
32235255284133521355714717636353504980
32235255284133521355714854081204936440
32235255284133521355714854833312996402
32235255284133521355714854833317245752
32235255284133521391737430107631699778
32235255284133522365549570078465617660
32235255284133522365551355284184634122
32235255284133522373654680383728729216
32235255284133522656434757642485108520
32235255284133522664538220755667890650
32235255284133522700549820189802911314
32235255284133522700560796029986594026
32235255284600879864301354014432310451
32235255284633956349226737238183912133
32235255284633956349226738054091461239
32235255284633956349232270889523667793
32235255284633956349232271706460086675
32235255284633974035166686185096164993
32235255284633974071500706049203205241
32235255284633974071506239700457221753
32235255284633974071506239701571830677
32235255284639646355497760415354035693
32235255284640124954156221648088692925
32235255284652561950525446355208781375
32235255284652562607039175347294020807
32235255284652562609739231591935761449
32235255284653046145306758931436672021
32235255284653046145306758932551280945
32235255284653277553408685788790368869
32235255284653277553410332918875976397
32235255284653277877613097999955907471
32235255284653277877613097999955926185
32235255284658790265502167079427107103
32235255284658790301819535165460187747
32235255284658790301819535168927841001
32235255284658790301825068817828458891
32235255284658790301825068821296112145
32235255284658790301826853209992970577
32235255284659020733407754245860237881
32235255284659020734610159275520608887
32235255284659020734615692927893485125
32235255284659020737310214767021170441
32235255284659020737310215520166600331
32235255284659020737315748415922142623
32235255284659020737315748419389795877
32235255284659020737317396300558842941
32235255284659020738216179786324605571
32235255284659021061520161381553390403
32235255284659021061521807753996726903
32235255284659021061521807757468967781
32235255284659021061521807757468985250
32235255284659021061521807757468985251
32235255308190289708146543838575864412
32235255308201061557641017280913779192
32235255308203282117999032773769472234
32235255308207513776592124266886995362
32235255308207590267803653903901809422
32235255308207590267803654719805103354
32235255308207590267803654719809352704
32235255308207590268704084454929070170
32235255308207590268704085208070249258
32235255308207590271722761861182160100
32235255308207590271722761927297141370
32235255320764264535788509648337853206
32235255320764264535788509648338203126
32235255320767856653133423094220287286
32235255320767856969248777162331018392
32235255320767856969250560737354150660
32235255320767856969250560737358749930
32235255320767933461360737348053344496
32235255320767933461360738101194523584
32235255320767933461360738163956625378
32235255320767933461360738163960874728
32235255321752818928228457023473968814
32235255321752818928228457023474318734
32235255321758561820345419255387505358
32235255321797381332779253916919685516
32235255321808100015451960696404342552
32235255321808100015453607073348770992
32235255321808100016354175637157331348
32235255321808100016354182141131166540
32235255321808176828484552734401907520
32235255321808176839289719346729085588
32235255321810090140319295776206538478
32235255321810250657824358503938814442
32235255321810250657824953300542624474
32235255321814321471091436101993037092
32235255321814321471107488268161573072
32235255321814321481896602715353318476
32235255321814321481912654879455650728
32235255321814321798011956720792627288
32235255321814321798013603097737055728
32235255321814398290123916906424614814
32235255321814398290123916906424964734
32235255321814398290123917659570375910
32235255321814398290123917722332140834
32235255321814398290123917722332158096
32235255321814398291024348210597640870
32235255321814398291024348273359405794
32235255321814534181606307762015087860
32235255321814534181622359928183623840
32235255321814534181622359928187873190
32235255321814552235305281808342212430
32235255321814610989833622707269496508
32235255321814611001539219870623940988
32235255321814611001539219933381456562
32235255322340050315282413592388623676
32235255322340050607065789301655303002
32235255392931766312358810196169692598
32235255392983453971896763491212010882
32235255392985598693953014170855863854
32235255392985598705658608823730302926
32235255392985598705658608823816042074
32235255392985598705658610518393084596
32235255392985599677371211616605259366
32235255392985599678271639657238271164
32235255392985599685476321922643205582
32235255392985599689078590659291177440
32235255392985599689078590659291178844
32235255392985599689078590659376916588
32235255392985599689078592353953960514
32235255392989599598835176547796937940
32235255392989906847354278648457817176
32235255392989906847356062222361735426
32235255392989906854258631872119774644
32235255392989906854258769132874150116
32235255392989906855459388138588219902
32235255392989907182371174634432481824
32235255405543721333141184756723693582
32235255405543798145271556769622149202
32235255405545942867327807449266002174
32235255405545942867327807450299121300
32235255405546580978152636731445451426
32235255405550019927831549950287178304
32235255405550173235991205389558117524
32235255405550173519670066066062369610
32235255405550173519671849641085501878
32235255405550173519671849643409499932
32235255405550173552090507291328611604
32235255405550173552090507293652609658
32235255405550173552092290864117939804
32235255405550173552092290867561146052
32235255405550250036110255412638108534
32235255405550250050817745285376095896
32235255405550250364220877340292501714
32235255405550250364222660914196457712
32235255405550250364222660915311066636
32235255405550250364222660917639663960
32235255405550250366924364352985635016
32235255405550888026265721688027927214
32235255405550888135232642522417282170
32235255405550888135234426912228749526
32235255405550888143337752765694530484
32235255405550888143337752828452046058
32235255405550888147240213283414972356
32235255405550888463341298761418100262
32235255405550888463341893286052646592
32235255405550888463341893286052764684
32235255405550888498463443483931517478
32235255406538727620323024981398174728
32235255406538727620327964109136386544
32235255406538727631128191593729586336
32235255406538727631133130721459333976
32235255406538727947232432560471962562
32235255406538727947232432562796310536
32235255406538727947234078936387521226
32235255406538727947234078938711869200
32235255406578209029670959763832144976
32235255406590415618477764628928435198
32235255406590416565873249603402822452
32235255406590416598295339376234321534
32235255406590493378003622432204222084
32235255406590493378003622433233091860
32235255406590493378005268809148650524
32235255406590493410424062841481407912
32235255406592406727978873520915889988
32235255406592407700593687049572543912
32235255406592407707796584109262698168
32235255406592407707796584109348787236
32235255406592407711398855356476765906
32235255406592619438495392309998946572
32235255406592620411108558708479985756
32235255406592620411108558709594594680
32235255406592620411108560403056679762
32235255406592620411108560404175887956
32235255406592637152664388137373687802
32235255406592637163471201126645295762
32235255406592638136082583072643095376
32235255406592638136082583073671965152
32235255406592638136082585583123083314
32235255406592638136084231960067511754
32235255406593045806915816478020172586
32235255406593045806915816478106261654
32235255406596638021523838046392971380
32235255406596638032329004658720150900
32235255406596638053949218398278230046
32235255406596638057546550515343631664
32235255406596638057551489643081843480
32235255406596638064754385010605409566
32235255406596638348433245625466759214
32235255406596638348433245627791107188
32235255406596638380855333225529364728
32235255406596638380855333227853712702
32235255406596714864873296895380592274
32235255406596714866074054793664111046
32235255406596714869676325224884540818
32235255406596715192984056899696892562
32235255406596850732038709706419254236
32235255406596850764464090058300280814
32235255406596850764464090058304530164
32235255406596850768066361305432491572
32235255406596850778866588790025691364
32235255406596851094972476135007974228
32235255406596868817246444126762618200
32235255406596927587093766533635761028
32235255406596927587093903794390136500
32235255406596927591001897901718955204
32235255406596927591001897964480720128
32235255406596945270042940148168459540
32235255406596945280849753888523507036
32235255406596945305172402782611624508
32235255406596945306065652616004510900
32235255406596945596954725824666221282
32235255406596945596954725828105178180
32235255406596945596956372956133046156
32235255406597352866734498347077612024
32235255406597352976003987366392304454
32235255406597352976003987429068330230
32235255406597566038642519777732260606
32235255407101609752668019409058132224
32235255407101627493256827231279674186
32235255407101627493256827231279674187
32235255407101627493257422091305311429
32235255407101627493257422091305665561
32235255407103470984086120746750422329
32235255407103470984086120809426448265
32235255407103683682893610100379630134
32235255407103683682893610852491939446
32235255407103683682895257229436386600
32235255407103683682895257981548695912
32235255407103683684095420267321922776
32235255407115985769111592497281021817
32235255407116605190152640466229753118
32235255407116605190154287594253389006
32235255407116606174772785340048155030
32235255407116606174772785341081275608
32235255407116606174774431715959481606
32235255407116606174774431716992602184
32235255407116623900649619713249951907
32235255407116623900649619714283053771
32235255407116623900650671293959371985
32235255407116623900651265817192095289
32235255407116623900651265818220768232
32235255407116623900651265818220946351
32235255407116623900651265818220965065
32235255407116623900651265818222363293
32235255407116623900651266090190148259
32235255407116623901549455469165650395
32235255407116623901551833838181149619
32235255407116623901551833839300344763
32235255407120700535784434094442951838
32235255407120700535784434094816004466
32235255407120700535784434094816023180
32235255407120700535785028619450668888
32235255407120913235795059445262278246
32235255407120913563601742839855973229
32235255407120930960468300014201443859
32235255407120930960469947143258181611
32235255407120931288575768019464260151
32235255407120931288575768019467448143
32235255407120931288577414395375605440
32235255407120931288577414395375605441
32235255407120931288577414395378774719
32235255407120931288577414395747141748
32235255407120931288577414395747141749
32235255407120939933575745529809526038
32235255407120939933576340054444171586
32235255407120939933578124443131857578
32235264087829261627378238735577337084
32235264101436300074382230335174388978
32235264101436300085190691204581942138
32235264210344289407363710381653955516
32235264210344289407374823419055409904
32235264210344289407374960679814384646
32235264223951174241814343705855989622
32235264223957556646897461119516087510
32235264224481107792334902418724731334
32235264426952784645250796891644384298
32235264426954220465530393391192351258
32235264426954220465532040520249107724
32235264436024143606019312051952580934
32235264436024143616824477911130081214
32235264436024143617725045660149956722
32235264436025579438004504898571676484
32235264436025579438006290103171478928
32235264436025579438006290106528946028
32235264436025579448811318639955592304
32235264436025579448811455963386347684
32235264436025579448811455965710695658
32235264440559107856795835613571139886
32235264440559107867604296482978693046
32235264440561258497969116689865371476
32235264440561258924241629282081390080
32235264440561258935048443023465305900
32235264440617018268805109547973489698
32235264440617018592998407904344271454
32235264440617230968511520338587987306
32235264440617231004484269923088049616
32235264440617231004534232806424038666
32235264464635250019181131556492026778
32235264464691222415578433314279308234
32235264464691222415578433314280725176
32235264478242288476948067708746370614
32235264478242288513014650243888015480
32235264478242288513014650246212363454
32235264478298048174579964220145249170
32235264478298124986665869428351075320
32235264478298124986710334269852230610
32235264478298260870687536034704043712
32235264478298337682817906084411025152
32235264478300198914215463308882812132
32235264478300198914215463311207160106
32235264549416130797920727074564385026
32235264549473556626132863384488799444
32235264549473556726998106185373590230
32235264549473556735101568609209368804
32235264549473615705143561872252777530
32235264549473633437924017202837868734
32235264549473633437924154400830479282
32235264549473633438224206472398752008
32235264549473633547198587607672031270
32235264562033899916953055642893595984
32235264562033899916953055643151876238
32235264562033899919619759852451991426
32235264562033976729050073135240792350
32235264562033976729050073323527136882
32235264562033976729083425692600577424
32235264562033976729083425692858857678
32235264563022454214795226018178159634
32235264563022454323800440061577338098
32235264563022531135897458307156038920
32235264563023169231448961098058634590
32235264563080364615996039083172956286
32235264563080364745716097940510508252
32235264563080364745716097940854864524
32235264563080441424223353818469577880
32235264563080441424223353818555666948
32235264563080441424223353818555684210
32235264563080441460246063779350704530
32235264563080654127520961730768072326
32235264563080654159954122451134231940
32235264563080654163893689094878549292
32235264563080654271961826507900035040
32235264563081079555767968795444888768
32235264563081079555767968795530977836
32235264563081079555767968795535227186
32235264563081079559702728805823032160
32235264563081079559703781409869336934
32235265185444393841899247742668543624
32235265185445031949126745158486363316
32235265185446467769403186166561936520
32235265189979996515994889039441357700
32235265189982147263700400366824405038
32235265189982147263748576349414365848
32235265189982147263748576349873507544
32235265198062647468177154925016151410
32235265199047124814476467131494644594
32235265199051432300610621710215237348
32235265199051432307802403225177458936
32235265199051432307802403287939223860
32235265199051432308702833776204723896
32235265199051432308702833838966488820
32235265199051432311404674535067202530
32235265199051432311415650245970480948
32235265199051432311415787569401236328
32235265199052070396132521962683211830
32235265199052070407777594005619343168
32235265199053506228117714874015819708
32235265199053506228119500016972716954
32235265199053506228119500017230997208
32235265199053506235322394566261553712
32235265199053506236222825180050583596
32235265199053506238924665876039694210
32235265199053506238924665876412746838
32235265202598249818066736945361537046
32235265202598480254407885027049436328
32235265202598480254457710586868930690
32235265202598480254459494978918656952
32235265202598480254470608013710316126
32235265202598480546241680756951395440
32235265202598480546241680760304263270
32235265202598480546243465961551197884
32235265202598480546243465964904065714
32235265202598480546243465964908664984
32235265202598480546254578998581115964
32235265202598480546254579002024322212
32235265202598965053538450808492156142
32235265203587034971103991762270177298
32235265203587034974704477801273640056
32235265203587034981909157622485047506
32235265203587749892824660867719187012
32235265203589185714321487453768788994
32235265203589185722426597759803552882
32235265203589185725111830094033751046
32235265203589185725128438644193793452
32235265203589185725161791013435175830
32235265203641351848873417148166614170
32235265203641351848884392924523296656
32235265203644945083220890207920476294
32235265203644945083220890211359433192
32235265203644945375004860381441897942
32235265203644945375006508262610945006
32235265203644945375017621297230775964
32235265203644945383109970687479844158
32235265203645156810317564359435598506
32235265203645158082819676487287024718
32235265203645158082819676487291274068
32235265203645158082830788771090024562
32235265203645158082830789524235453000
32235265203645158118842388955123076078
32235265203645158118842388958566282326
32235265203645158121542444446542467026
32235265203645158121544092393912253382
32235265203645660318692604071051213642
32235265203647096037769525928969799340
32235265203647096049814339324715270884
32235265203647096150679582125226990328
32235265203647096158749692933335636954
32235265203647096158783045302577019332
32235265227661102881789213240885160534
32235265227714936257543740205868557644
32235265227719225689698493919821243144
32235265227719225697803604163098491458
32235265227719225697803604225856007032
32235265227719225701706064680818933330
32235265227719243414672518221136494400
32235265227719243422777628589937622482
32235265227719243426647332079327680068
32235265227719243742796036885964066042
32235265227719243750901147192002012258
32235265240279509796367853241846316524
32235265240279586608498818360120525524
32235265240279586608498818360124774874
32235265240279586932752634224907167026
32235265240279586932752634224911416376
32235265240281660754890139424529090632
32235265240281660754890139424533339982
32235265240281660898980989308485460454
32235265241270215256265576915465840866
32235265241321744279878827368857443490
32235265241321744279912775682734238684
32235265241325974636536486383715097848
32235265241326051448700162776825224678
32235265241326051773221410946551019020
32235265241326051773221410946551368940
32235265241326051776823682191354999636
32235265241326051776823682193679347610
32235265241326187664353015142058290148
32235265241326264476483980260336748338
32235265241326264476483982708054621432
32235265241326264476533386485908693248
32235265241326264476533387238021002560
32235265241326264476533387241373870390
32235265241326264476533387241378469660
32235265241328338404037326414974067324
32235265241328338404037326418326935154
32235265241328338404037326418331534424
32235265312443342644395463014423637752
32235265312444057588022818928052804830
32235265312495817011700574259062138982
32235265312501483525166472615876321538
32235265312501559867845243685744544400
32235265312501560192005187688214149372
32235265312501560337295599913653049536
32235265312501560337295599997335869328
32235265312501560337345011243491531290
32235265325061673082805524634803549102
32235265325061826674645824326344945292
32235265325061826674645824329697813122
32235265325061826674645824329702412392
32235265325061826707016860747790542766
32235265325061826707066265550491992142
32235265325061826707066265553849459242
32235265325061903519194851211135146348
32235265325061903519196634783924493422
32235265325061903519196635599827437434
32235265325061903519196635603184904534
32235265325061903521848934567202093356
32235265325061903521898339038530875590
32235265325062541614368340201484729704
32235265325062541618269611398712839806
32235265325062541618315867968589025896
32235265325062541618315867971946492996
32235265326050380994090509150094721110
32235265326050380994139916149732783548
32235265326050381004945082008914551892
32235265326102625030422272054829912418
32235265326108291406145895073909348544
32235265326108291438566337051201806570
32235265326108291503408866627404692414
32235265326108291535829307848112782366
32235265326108291535829307851551739264
32235265326108504105806193875111568530
32235265326108504105855600874749630968
32235265326108504105855600874753880318
32235265326108504138276041345755498730
32235265326108504138276042098900927168
32235265326108504141823415916202166930
32235265326108504141873373402043477098
32235265326108504141878313342585682328
32235265326108504141878313346028888576
32235265326108504249941510814691891504
32235265326108504249946450758706000790
32235265326108580589873564544233689600
32235265326109006447034438147783435078
32235265326109006447034438148812304854
32235265326109006447034444926049266088
32235265326109219045578124340623482694
32235265566784625899572841672108720552
32235265566785984810468699680501281082
32235265566786061622598474933604433776
32235265566786699827089082935818974320
32235265566786699851404412159355613036
32235265566842748719500805395523679022
32235265566842766444460005599252121556
32235265566842766772281961447262069410
32235265566842766772281961447262535970
32235265566842766772286902768571206534
32235265566842766772286902831332971458
32235265566842766772286902831332977074
32235265566842766772286910361625022712
32235265566844125683182768370017583242
32235265566844202600667859751412307006
32235265579403033142002619326682097432
32235265579403109954133584172992907778
32235265579403109954136741167166136602
32235265579403109954136741983069080614
32235265579404468865016135959346071768
32235265579404468865035762884198066866
32235265579404468865037546458106590210
32235265579404468865037548905824463304
32235265579404468937981755637382161174
32235265579404468937981758085100034268
32235265579404468970402199309251667338
32235265579404545640826766620200626728
32235265579404545640839481116756734408
32235265579404545677150073428830091780
32235265580393023366446337008839847370
32235265580393100080096377468668570802
32235265580393738284898836549470675998
32235265580393738310115786126820818414
32235265580449574782901568607825312418
32235265580450933377683590883905138180
32235265580450933693798942379897560918
32235265580450933693798944890377548856
32235265580450933766744937643561643164
32235265580451146077393295931604241516
32235265580451648706502452742045986012
32235315729895738241881274382524221111
32235315729896376373425887103166836151
32235315729896376373475666721004976239
32235315729912897169860364589977844173
32235315729912897169862010965889170749
32235315729913369762928623118076046351
32235315729913369762929171910160807407
32235315729915042000869260735891199497
32235315729915042000870907111802526073
32235315729915042000870907863910586035
32235315734099725500681039368563570012
32235315734099725500682868675131710652
32235315734101799428186259060114333224
32235315734101799428186807852084775416
32235315734101799428186808687760414832
32235316073210281762717054054780056046
32235316073210281762717054138462881662
32235316073228944141608979245067882501
32235316073231089299239860705827975937
32235316073231089299239861457944534599
32235316110904300761115532573806470451
32235316110904301734612522836244981891
32235316110905665580623906713921343930
32235316110905737432429858190694545473
32235316110906374688619471750759535215
32235316110906375563969531700149010358
32235316110906375563969531783603180785
32235316110906375563969531783946137377
32235316110906375662132522356795769960
32235316110910043944972594909984188259
32235316110910682076512268502549412056
32235316110910682076512268502549412065
32235316110910682076512268502549884448
32235316110910682076512268502549884449
32235316110910682076512268753596454499
32235316110910682076512268753596944145
32235316110910682951862328535736469141
32235316110910682951862328786783528837
32235316110910683050025318858220233478
32235316110912095211488115300643538312
32235316110912117872476534086936798109
32235316110912117872476534086937253023
32235316110912117872476534337640883951
32235316110912118747826594120123855185
32235316110912118747826594120123872654
32235316110912118747826594370827958289
32235316873950824974866273412933645214
32235316873951532014706004500758590985
32235317086373959733764756109997156742
32235317086373959733764756860043735204
32235317086373959733764756863142567918
32235317086406350814227449596484970402
32235317086406350814243509101303162946
32235317086406988949383809824979002250
32235317086406988949385456955064137442
32235317086406988949385456955064609778
32235317086406988949388748952712981978
32235317086406988949388748953741851754
32235317086406988949390396082798589506
32235317086412726224664865305981974088
32235317086412726224664865307010843864
32235317086412726224666512435038711840
32235317086412726224666512436067581616
32235317086412779398676898844609331210
32235317086413417530232629684015007340
32235317086413417530232630437160418516
32235317086425487879326650129280546538
32235317086425648388426649097506526764
32235317086425648388428296225534394740
32235317086425654297053707070750072836
32235317086425654297053709327087000772
32235317086425701562454734800240448226
32235317086425701890259779243312570196
32235317086425701890259779243316802284
32235317086425701890261425619223879510
32235317086425701890261425619223896772
32235317086425701890261425619228128860
32235317086425724545245687381037977156
32235317086425727500008677837762673162
32235317086426125978445889837720661340
32235317086426125978445889838753763204
32235317086426362687592178958835031570
32235317086426363332098340139998754252
32235317086430009278198687233778911464
32235317086430009278198687233778928726
32235317086430009278198687234040378258
32235317086431869198675440834145370190
32235317086432081897177618775307490588
32235317086432081897182557903041470316
32235317086432082877894295800304113244
32235317086432082877900882056066450386
32235317086432082877900882059165283100
32235317086432082877900882809211861562
32235317086432082881501506174912495652
32235317086432106515998220210350646466
32235317086432106515999867338370050266
32235317086432106516003159338080394106
32235317086432106516004806463009429368
32235317086432106516004806466104029994
32235317086432106516004806466108262082
32235317090554287923719563769387160945
32235317090560740799177080014132022947
32235317090560740799178910156380489797
32235317090560740799184398076089161067
32235317090560741123386980080177776133
32235317090560741123388809386750638507
32235317090593840914705404367323674675
32235317090593840914707234511863258009
32235317090593840914710892287028096595
32235317090593840914710893123856333179
32235317090593840914712722431567679929
32235317090593841206491205433938991473
32235317090593841206491205433943227773
32235317090593841206491205433943240823
32235317090593841206491205433943695737
32235317090593841206494858963386485669
32235317090593841206494858963390721969
32235317090593841206494858963390735019
32235317090593841206494858963391189933
32235317090593841206496688271102536683
32235317090593841206496688271107240947
32235317090599513198694957615692856839
32235317090599584098606931563599142239
32235317090599584098612419483304626969
32235317090599584098612421993783552097
32235317090600222230153375013414252995
32235317090600222233755646260542231665
32235317090612198324920376834381957597
32235317090612434702057153690311204253
32235317090612434705957783228955988031
32235317090612434705959613372352382725
32235317090612434705959614208033181319
32235317090612434705959614208037430669
32235317090612435362471512221041227463
32235317090612435362473342363294416047
32235317090612435362473343200122670101
32235317090612908340680775517046034989
32235317090612908340682604823614175629
32235317090613143737401428975001164143
32235317090616741766079086145359805467
32235317090616741766079086145361205147
32235317090616741766090199182761259855
32235317090616741766090199182762659535
32235317090616741766090199182765964119
32235317090616741766090199182767381269
32235317090616741766090199182794543835
32235317090616741766090199183138917577
32235317090616742746806510178826916695
32235317090617215728623527560670867877
32235317090617215728625356868386918891
32235317090618651200377893079126819599
32235317090618651200379723221375286449
32235317090618651232800164443199385005
32235317090618651232800164443202571545
32235317090618886597098546537077244489
32235317090618886597102205149070319659
32235317090618886597104034455638460299
32235317090618886597104034456781666409
32235317090618887472450253698058827341
32235317090618887576614283461638544875
32235317090618887576614283465109386073
32235317090618887576619771381342966795
32235317090618887576619771384813807993
32235317090618887577814858369973970321
32235317090618887577816688512217732907
32235317090618887581418958919078973009
32235317090618887581418959759346183961
32235317090618887581424446842226601177
32235317090618887581424447679054855230
32235317090618887581424447679054855231
32235317090618887795457750390533682329
32235317090618887795457750390533701203
32235317090618887796654665845548068981
32235317128293467238237343386609766364
32235317128299917170194082707582069046
32235317128299917170194631499552493976
32235317213016269062384505875324472929
32235317213016269062384505875329194662
32235317213016269062384505875329194663
32235317213016269062384689140253424465
32235317213016269062384689140258145991
32235317213021942095361050963547141182
32235317213021942314197382088097987536
32235317213022013000059447036837271475
32235317213022013000059447036841503563
32235317213022013000066765098794409595
32235317213022013218902913125551883503
32235317213022013218904742432124745877
32235317213022651142410873413808107950
32235317213022651142410873497835307100
32235317213022651142411605209494725793
32235317213022651142411605219999726601
32235317213022651142411605220003398575
32235317213022651142411605220004448335
32235317213022651142411605304025502985
32235317213022651142411605304030107835
32235317213022651142411605304030107871
32235317213022651142411605304030108078
32235317213022651142411605304030108079
32235317213022651361249399706703629881
32235317213022651361249399706703746521
32235317213022651361249582637360444153
32235317213022651361249582637360560793
32235317213022651361249582637360933798
32235317213074108558880153764636743514
32235317213074339031594166471534241982
32235317213074339031594349736462703873
32235317213074339031594349736463193518
32235317213074339688106432269068582360
32235317213074339688106432269068582361
32235317213074339688106432352636616729
32235317213074344939919573567536102917
32235317213074344939919573567536592562
32235317213074345596431655092735519548
32235317213074345596431655092735519549
32235317213074345596431656183710015773
32235317213074392863032713935126488156
32235317213076490743555364633108716427
32235317213076490743555913926830321627
32235317213076490744755938952306915035
32235317213076490744756487743934400427
32235317213079923401260260101832068127
32235317213080065239490589900708686508
32235317213080065239497176156471023650
32235317213080088877594513554510486159
32235317213080088877594514310755219730
32235317213080088877601100566508052134
32235317213080088877601100566508603258
32235317213080088877601100566512835102
32235317213080088877601100566512835103
32235317213080088877601100566512835186
32235317213080088877601100566512835187
32235317213080088877601100566512835345
32235317213080088877601100566512835346
32235317213080089096437431691063681456
32235317213080089096437431691063681492
32235317213080089096437431691063681540
32235317213080089096437431691063681699
32235317213080089096437431691067913421
32235317213080089096439078066974518387
32235317213080089096439078066974518471
32235317213080089096439078066979240120
32235317213080089096439078066979240156
32235317213080089096439078066979240204
32235317213080091832364091023237531351
32235317213080159782299496639802965638
32235317213080159782306814701760103758
32235317213080159782306814701760103759
32235317213080162737062487096527661644
32235317213080162737069805158484799764
32235317213080561470665876740302351124
32235317213080561470665876823870385492
32235317213080561543611686478799722274
32235317213080561762450212771236569276
32235317213080774170376129826477860933
32235317213080774170376129826477861141
32235317213080774170376129826482565405
32235317213080774170376129826826938939
32235317213080774170376130662158204613
32235317213080774170376130662158204821
32235317213080774170376130662502560885
32235317213080774170376130662502561093
32235317213080774170376130662502578354
32235317213080774170376130662502578355
32235317213080797877823227031075610583
32235317213080797924650923016769080173
32235317213080797924650923100796279530
32235317213080797924650923100796396170
32235317213080797924650923100796397628
32235317213080797924651654812460419956
32235317213080797924651654812460419957
32235317213080797924651654822963819880
32235317213080797924651654822964371004
32235317213080797924651654822964371005
32235317213080797924651654822965420764
32235317213080797924651654822965420765
32235317213080797924651654906991197148
32235317213080797924651654906991197149
32235317213080797924651654906991570153
32235317213080797924651654906991570154
32235317213080800879414645269185115962
32235317213080800879414645363715893154
32235501110576668911344314368157814656
32235501110925567333362554705350868096
32235501110977255976377400235221446414
32235501110983477734563367770345664748
32235501151455747960581668875189671914
32235501151455747971388482616573589186
32235501151979733631791652233328530104
32235501365324737484664725252380238260
32235501365326120095195763668984599998
32235501365330427167022611157171777520
32235501365330427191037752805461716030
32235501392189455111237503448930766264
32235501402656413668359875370962632202
32235501405796263121852169288099121352
32235501405796493558243279437220065672
32235501405796493569948876600574515976
32235501405796499462919937015691622118
32235501405796499463820504827473262550
32235501405796499474627318568852947734
32235501405796499475828075651233190044
32235501405798390126976921815150000928
32235501405798390223987875060255419242
32235501406145397888586744442309935336
32235501406145397900592484285849940188
32235501406151772968752147588337091814
32235501406153669672620178268850514918
32235501476971771585077176530021984864
32235501476971771682084567710925759194
32235501487788266772699794941757329063
32235501487949846048950260536231236510
32235501487951281844925644241022950842
32235501487962715035395041316739621586
32235501487962715035411098565216181930
32235501487962715035411100821557814130
32235501487964150831375364149260611382
32235501487964204884306103375077082410
32235501487964204989415035894111847674
32235501487964837212636257183385669618
32235501487964843120959650871091390650
32235501487968458219268163157735531938
32235501487968506468973320002107082174
32235501487968506468973320002111786438
32235501487968506468973320837792130118
32235501487968511396896881072741044630
32235501487968512377296713710709516062
32235501487968512377296714525497851150
32235501487968512377307832646245136030
32235501487969144495162616860804611388
32235501487969144495162616863898857882
32235501487969144600529051679177325774
32235501487969149528436140627044921326
32235501487970580396493317263221755226
32235501487970580396493319519563387426
32235501487970585324400406211089350778
32235501487970586199752250634001917284
32235501487970586304816713207269108458
32235501490578579704393710148079056998
32235501490578792306849777310715123218
32235501490578792306851562516429547636
32235501490578792414919701558683330026
32235501490579270873339947869924951644
32235501490579270873389771797934103096
32235501490579270881445058175962897860
32235501490579270981457910840187885486
32235501490579271013578162793740935552
32235501490579501413946562102282732722
32235501490579501414847129914064727286
32235501490584960703991335870457361388
32235501490927714439008033348736820916
32235501490927714471728663843477864550
32235501490928405640124349396509922344
32235501490928405744590215562063655158
32235501490928405745790972644435060286
32235501490928405748192486809191633819
32235501490928405748192486809191633828
32235501490929764659078601664940455796
32235501490929764659080386870654867164
32235501490929782384907214032148951648
32235501490934071828433564517184460578
32235501490934071840140946070350378238
32235501490934089553995387616996363638
32235501514654928233057233600132393416
32235501528261972636466557696169710326
32235501528615101418110904750003887492
32235501528770908224352620586646806937
32235501528772343947337539336435722095
32235501528772397124960903893723060123
32235501528772397124994258163108354597
32235501528783877657133761355616026315
32235501528783883565742703146211145237
32235501528785266111143787777019734982
32235501528785266111143787777048432799
32235501528785313380146681017072074381
32235501528785313453092673770227588973
32235501528785313453098026939660455767
32235501528785951584637700344283809357
32235501528789573571982577491285901383
32235501528789620840974352192436289085
32235501528789626749599765294103568273
32235501528790258972530497284702379435
32235501528791694768494762868746808887
32235501528791701552469824012303172078
32235502127947291239779163274622908924
32235502127947291251484759623189024140
32235502128003765845004590191232638312
32235502128005201673089107727801248054
32235502128296136483857375798370979036
32235502128296189670790130958137903210
32235502128313366035521290343903415820
32235502128313366035523073918926548088
32235502128313366035821428778309744812
32235502128313419210750277459975253188
32235502128315493140658837167585058642
32235502128315493140658883737072925620
32235502128315493140660667310981448964
32235502128315493152666407991344986136
32235502128347825029517025983141616880
32235502128352132490422566333661660444
32235502128352132490424351538261462888
32235502128352132490435464575377120116
32235502128352132490722709829750159004
32235502128352185700773699947751851482
32235502128365586427782724078553848804
32235502128365586428082913349147845588
32235502128366968975885100549729225100
32235502128371275464410857302483884884
32235502128371275488726186526020523600
32235502128371275488726239893235831650
32235502128371276436710980205290952272
32235502128371276437022241843304541464
32235502128371329647073235184463067746
32235502128489942351968147433181762711
32235502128489942351969976739754607615
32235502128527296645373462061541411021
32235502128528725584427420548562808835
32235502128528725584427420548911414457
32235502128528725584460772373931703667
32235502128528731493051003507182303323
32235502128528731493084355332202592533
32235502128528778762054308132005659561
32235502128540195174644706482769431557
32235502128545937410239112587587549877
32235502128545961044751879055280802877
32235502128546014219677062367584082861
32235502128547851804872953465476511957
32235502128548083221982342013697739165
32235502128548089130305781247131146531
32235502164650567356189477460111901610
32235502164650567356224613486915580848
32235502164650567368230354167279118020
32235502165684340458468146152811390466
32235502165996522730631471581440231022
32235502166035312840776420496858055209
32235502166052358220910148027088617556
32235502166052588657301258176209561876
32235502166052589629013863625628563714
32235502166054433131832284646435027674
32235502166209765006098247226762924656
32235502168785582965621984487281605012
32235502168787710070754223895515538122
32235502168824426256981905709857227272
32235502168824426268687502057308733564
32235502168826316909044173995413229922
32235502168826316909045958385224710328
32235502168826317014110420331727044472
32235502168826317014112205536326859966
32235502168826317024917234073110961744
32235502168826317049234349381031542784
32235502168826547485625460346060017336
32235502168837348417741794286515569620
32235502168843729736156481844797419263
32235502169134481376533267587059520144
32235502169134481376535051162082652412
32235502169173324678699956797376873736
32235502169175445919649487116110781632
32235502169175451675780533539435524312
32235502169175451780246399704989257126
32235502169175451783848670952112636526
32235502169175451816569301446858262168
32235502169175451816569301446858279430
32235502169186010495043702356716261764
32235502169186170030329585060855052132
32235502169188366958603925404680866944
32235502169192390829738217136391935974
32235502169192391812856225311547334702
32235502169192391812858008886570466970
32235502169192444019074311246668200108
32235502169192603551960464241985702534
32235502169192603551960464430272060116
32235502169192604520971361277321021218
32235502169192621266129328101415824306
32235502169192621277836663086213214324
32235502169192621277836708839798006148
32235502169192622245646848604470975902
32235502169192622249247336276571223034
32235502169192622249249119851594355302
32235502169192622249249119851598954572
32235502169192622249547479793585027264
32235502169192622261254860531962609836
32235502169192674443758039842623213718
32235502169192674455465421395789144428
32235502169192674455465421399232350676
32235502169192675424476318246281311778
32235502169192675424476325837011129902
32235502169192675436165444182213139032
32235502169192675436165451710185441582
32235502169192675436181922999246385062
32235502169194517945677268656375726388
32235502239999698367120419877489093568
32235502249432883833964917131392649526
32235502250479579099765751280983418232
32235502250776765341843223418576614954
32235502250815555358261871914784245950
32235502250816193562801884475375049383
32235502250834835202984202534762026936
32235502250834905134776513659127652668
32235502250835313874583715888947163300
32235502253548596061185862568201196616
32235502253567899548463709535309938998
32235502253606506389440682880011898960
32235502253606506494506927586749043334
32235502253606719096951876628380607230
32235502253606719096953661834095031648
32235502253606719169899654587279125956
32235502253606719205021798430869199850
32235502253606719205021799246775326190
32235502253606719205321988517366140646
32235502253606719205321988517369322974
32235502253606736837537390192487293584
32235502253606736930848214623768366434
32235502253607197768558108294368678282
32235502253607197768558115822336731482
32235502253607197771560008528276699322
32235502253607428204048651447615158270
32235502253607428204949219259397152834
32235502253625809844298088622973594492
32235502253625809949664522600304735650
32235502253916796978958687895221267026
32235502253916797962076696070376665754
32235502253916797962078479644285189098
32235502253916797970181806376414611970
32235502253917489280550540736720453004
32235502253918924959157275254476323540
32235502253918924959159058828384846884
32235502253955617519266737459897605362
32235502253955617639045825202009179894
32235502253955641156169904030203037702
32235502253955641156175258034222712944
32235502253955641168180997877791297512
32235502253955641229121250787406807252
32235502253955641261841881282147850886
32235502253956326626967459617534789530
32235502253956326626967459617539375750
32235502253956326637772488153170998404
32235502253956332534692304907396080706
32235502253956332535893061989767485834
32235502253956332538294576154519460106
32235502253956332538294576154524059376
32235502253957531913900575618472582652
32235502253957531913905928787935564148
32235502253957691449193596784712732366
32235502253957709175020012348877639360
32235502253957762349096282757593520894
32235502253957762360801879103921226948
32235502253968486507817784540445220788
32235502253968486508116142830847887696
32235502253968486519823524384013805356
32235502253968964099041119848062791824
32235502253969247713060942828581595806
32235502253974707318020280438283021900
32235502253974707380159500960216063678
32235502253974707415281645619709081584
32235502253974708363277509135371462406
32235502253974708371382619441409408622
32235502253974761585334243906565996270
32235502253974920017728383925546705948
32235502253974920017728384113833050480
32235502253974920029435719725161010770
32235502253974920029435719913447368352
32235502253974921106507619707950613806
32235502253974937754409607013500034920
32235502253974937863380137322000542834
32235502253974938738724666230653892062
32235502253974938799670403674303874082
32235502253974938832391034169049499724
32235502253974938832391034169049516977
32235502253974938832391034169049516986
32235502253974990932940676882407658912
32235502253974991901946266313604063818
32235502253974991901946266372898524004
32235502253974991901946268820616397098
32235502253974991913651863536252987358
32235502253974992021725356566085438730
32235502253974992021725356566166928528
32235502253975399680550596719339256696
32235502253975399681751353801715249656
32235502253976834412362224803808739370
32235502253976835360358088319471120192
32235502253976835395480232978964138098
32235502253976835395482016552872661442
32235502277700084682937582016554529988
32235502277700084683838149828336524712
32235502291248929094008285600266734010
32235502291248929094008290683612564502
32235502291307052230038896805290741706
32235502291307052241746277541429933990
32235502291307052262459749811444747288
32235502291307052262459749811701964732
32235502291307075864540958733297542532
32235502291307075864540958733383631600
32235502291307123130842013328941577750
32235502291307123165964157988434595656
32235502291307123165964295249189321048
32235502291307129038268628383369641726
32235502291307129041870899630496203454
32235502291307129051174807166748049222
32235502291308966527411822511952922428
32235502291599954549129863098499255408
32235502291638721027458804955074753526
32235502291639199590995119836064746660
32235502291656021564567634402302404642
32235502291657864950330676163494052060
32235502291657864973747223659631569902
32235502291657864973747223659632619662
32235502291657864985452820822986020206
32235502491202254843996406813185777464
32235502491219483484325837524051799488
32235502503779832609611885372297512306
32235502503779832609912120375555830698
32235502503779833590641511812914959454
32235502504809293290989286190165436010
32235502504809293290989286190169685360
32235502504809299199614699019863667514
32235502504809299199614699270916376240
32235502504809299211320296434270826544
32235502504813606368413796454052984338
32235502504826528823962700905664514192
32235502504826528823964484480687646460
32235502504826528823973824110386383316
32235502504826528823975607685409515584
32235502504826528824262849506390967860
32235502504826528824273962543678103384
32235502504827214224805278870653436652
32235502504827214224821887420813479058
32235502504827214236512659607911824080
32235502504828579044330261641143505818
32235502504828579044335203028309014108
32235502504828649923524823434049423702
32235502504828649959542050555391741614
32235502505123714992851373261628952652
32235502505125788920358467988936986734
32235502505125788920358467991260984788
32235502505125788920360251562845510078
32235502505125788920360251565169508132
32235502505156761898603548678189334386
32235502505156761898614661715590788774
32235502505158197621332750107383195838
32235502505158197621632939629025302078
32235502505158197621632939629025651998
32235502505158197621644052666426756466
32235502505158197621644052666427106386
32235502505158197633338536792384351652
32235502505158197633349649829785806040
32235502505158197694578932947064230942
32235502505162504790732231166363672258
32235502505175426297985082831833143370
32235502505175427245980895510221827192
32235502505175427245980946347495524192
32235502505175427245992059384811239432
32235502505175427245993842959834371700
32235502505175427246281084780815823976
32235502505175427246292202902934935224
32235502505175427246292207985509113384
32235502505175882210450846121614685462
32235502505176041743036805530259116788
32235502505176112646841957085523964870
32235502505176112658547554249997623368
32235502505176118555165397363585331840
32235502505176118555167180937489255914
32235502505177318050541152349130130790
32235502505177476591003429106935283926
32235502505177477466053299869413570440
32235502505177477478055882739873003546
32235502505177477478055928472537207062
32235502505177548381560290913505384814
32235502505177548486932217580375206682
32235502505177548486932263313039410198
32235502505177553368011649688866715358
32235502505177553403133794348364332534
32235502505177554243061520451345001872
32235502505177554243063304025253525216
32235502505177554278185454312287951302
32235502505177554286288779662536155324
32235502505177554351129657864022114086
32235502505177554351129657864026713356
32235502505177554383852079252466834956
32235502505177956137952955988528768388
32235502505181625102568405427135281338
32235502505181854567246916089101680272
32235502505181855862863738516057550960
32235502505181855874858411891307596688
32235502505181855874869524929080587384
32235502505182263525595015472497149148
32235502505182263525596799047520281416
32235502505183699030072344599842670244
32235502505183699030072344600613272816
32235502505183699030072344600617504904
32235502505183699030072344602937270870
32235502505183699030077283730675836818
32235502505183699041777941743424202058
32235502505352003594559226608075700377
32235502505352003594561010180865028577
32235502505352003594861197174429910709
32235502505352641726098897941548456995
32235502505356310982498271796534669455
32235502505356310982798461046207841795
32235502505358384585802738681858054309
32235502505358384586102927976442892447
32235502505358384910007150096979574549
32235502505358384910007150100078407263
32235502507911233085880613565529580282
32235502507916976304909643676657851860
32235502507949361433235585898316328788
32235502507949361468357730557812529022
32235502507949379194233969862814720718
32235502507949840031894042049770886378
32235502507949840031894047133373934314
32235502507953692163874059255386944090
32235502507966537842728201565986026294
32235502507966537854435582302125218578
32235502507966614619738251451043927152
32235502507966614631432689844675571102
32235502507966614631443802881705489182
32235502507966614631443848614398390506
32235502507966614654860401215146320402
32235502507967015109448724671409922602
32235502507967229116779392245938719706
32235502507967252753984574971078016415
32235502507968452249058311565850875944
32235502507968664851499690196044724690
32235502507968664851505043365479008426
32235502507968664851505045813195464578
32235502507968664947860449320303700042
32235502507968664947865802489733384508
32235502507968664959567830056442892326
32235502507968664959573183225877176062
32235502507968681268856324076625268368
32235502507968682241464001740617799894
32235502507968682253171383293783730604
32235502507968682673736551364551162134
32235502507968682673742041794735571992
32235502507968682685443932100690354418
32235502507968741771703599279844472705
32235502507972995970306545817530273115
32235502508246517734765187026414649574
32235502508257366295539159761188972980
32235502508259440225447720099030940250
32235502508259440225447727627745130302
32235502508259493400369434691557764772
32235502508259493400374742107405721698
32235502508259493400671405819524829276
32235502508259493400671405822877697106
32235502508259493400676758992315163170
32235502508259493412377004678489455682
32235502508259493412382357847917723206
32235502508260131534615704905670497198
32235502508263747613386818569903446204
32235502508264438887436220782746815520
32235502508264438887438004357769960838
32235502508265874391911308177475069264
32235502508265874391913138319723540486
32235502508265874391918489041439951128
32235502508265874715820881019356140426
32235502508265874716122900414777454184
32235502508265874718522630190832570024
32235502508265874718524414579529428456
32235502508265874726627740496870516240
32235502508265874727828451843116067920
32235502508296847696478223697727314236
32235502508298259782304266334517297080
32235502508298259855550448358295388172
32235502508298968890303393372936997626
32235502508298968890303393372941583846
32235502508302354241177755106492356222
32235502508304481346331819788984508124
32235502508304658603876984468802973064
32235502508304658607479255715930951734
32235502508315276731561928215082790754
32235502508315276731860288179108646898
32235502508315276731862117485676787538
32235502508315435283729757826075877010
32235502508315435284029992829362775118
32235502508315436232014733141789432048
32235502508315436232027640735951232220
32235502508315436264448076897677387018
32235502508315436264448081960102511158
32235502508315436264748271230692275854
32235502508315436264748271230696507942
32235502508315507133131078707518870880
32235502508315507144836675870873334234
32235502508315507167951249706611023916
32235502508315507167953034096417892002
32235502508315513053462043239847712098
32235502508315968005613112120211674290
32235502508316127538497488249124410928
32235502508316127538499272640055086478
32235502508316127541199191684469332224
32235502508316127541200976075400007774
32235502508316127550505005810272457186
32235502508316127550505059072884338422
32235502508316144952160232700832768384
32235502508316145263474941688910396438
32235502508316145263474944133275283610
32235502508316145267077212936038375108
32235502508316145267077215380401845338
32235502508316197145486793909581546542
32235502508316197473293514689434448044
32235502508316197473293514692877654292
32235502508316198441103662048280796302
32235502508316198441985974180070817704
32235502508316198441985975016899054288
32235502508316198442004222269332618610
32235502508316198442004229860062436734
32235502508316198452792787921450502888
32235502508316198452809251682543393168
32235502508316198453993491743194239132
32235502508316198453993545003830745198
32235502508316198454009970560227485162
32235502508317350659369171187480970588
32235502508317350659371000494049111228
32235502508317350671076597656628722660
32235502508317402853579734962600575032
32235502508317403728626036864094402666
32235502508317403801872218887872493758
32235502508317403801872220580125189710
32235502508317403836997889102487533040
32235502508317403836999716716802977728
32235502508317403836999718409055673680
32235502508317563264212108901507814864
32235502508317563273517930554158367890
32235502508317563273517976286822571406
32235502508317563369884042847617340220
32235502508317563369885872153042292220
32235502508317563369885872153300559424
32235502508317563381591469316396742524
32235502508317563381591469316655022769
32235502508317563381591469316655022778
32235502508317581095762111457958390636
32235502508317581095762111458302746908
32235502508317581107462172458803997618
32235502508317587016093121723319890180
32235502508317633196311792606197848723
32235502508317633289970845926509854440
32235502508317634165017147013215346986
32235502508317634165017149541177084378
32235502508317634177022887773822761554
32235502508317634177022933506486965070
32235502508317634273389000067626090156
32235502508317634273390827678473998230
32235502508317634273390827681826866060
32235502508317634273390829372964953088
32235502508317634273390829373051042156
32235502508317634285096380803655212926
32235502508317634285096380803765282440
32235502508317634285096424025920918302
32235502508317634285096424088596944078
32235502508317634285096426536319416442
32235502508321656739683868878843516282
32235502508321657722803661443894953662
32235502508321657723103850735409774890
32235502508321658047008072859045289706
32235502508321658047008072859303556910
32235502508321658047308262108718462046
32235502508321887176074979027964460602
32235502508321887187782361397033335324
32235502508321888155592501161792280266
32235502508321888159194772408918841994
32235502508321888167298097508119986320
32235502508321888483399183823983438890
32235502508321888483399183823984488650
32235502508321888483399183824332044512
32235502508321888483688260036226577126
32235502508321888483699373073742350378
32235502508321888483699373073743750058
32235502508321888495404970235979005218
32235502508321893084689279092196988324
32235502508321893084700392129598442712
32235502508321893084700392944386777800
32235502508321893096396661461270462316
32235502508321894359602371289623591518
32235502508321894359604155680554267068
32235502508321894392324786175296360462
32235502508322349321359447896585212864
32235502508322349323759178504910632024
32235502508322349323760962082257775396
32235502508323783844821464907121831230
32235502508323783856528846460287761940
32235502508323784793112121242469865916
32235502508323784793113951384718337138
32235502508323784827934122360680104632
32235502508323784828234265901962883822
32235502508323784828239616620321709272
32235502508323784828241446765927765686
32235502508323784839946998173487626932
32235502508323785011655306678830585044
32235502508323785164151455300266669052
32235502508433888453338877856498324819
32235502508433888453338877856502924089
32235502508433889109850913904327585485
32235502508433889109852744046580774069
32235502508473416829110412766424706675
32235502508473416829112242072992847315
32235502508473417777393610406339792361
32235502508473417777404728527344294685
32235502508473417809825170589438786361
32235502508473417809825170589438786521
32235502508473423685735297997645548767
32235502508473423718148610008636693319
32235502508473423718150394399591480457
32235502508473423718155745121303291829
32235502508477677896327572291159638747
32235502508479107816086861751137544193
32235502508479113724412084745382708057
32235502508479113724412085561323535367
32235502508479113724712274852804823381
32235502508479805033596534127076358075
32235502508490600384008259227299703923
32235502508490600384008259227328396067
32235502508490600384008259227328414781
32235502508490600384010042801203654097
32235502508490600384308402744308908883
32235502508491798854539690921493121471
32235502508492028999145000758283129819
32235502508492028999146830064851270459
32235502508492029979865108463951553347
32235502508492029982566812736092476959
32235502508492035231976655376660295743
32235502508492035888190333110932484027
32235502508492727197356533527765159839
32235502508492727197358317917572040975
32235502508496336387084099207035631109
32235502508496342295409277284490824611
32235502508498470381258062355193632585
32235502508498470381259846743857325081
32235502508498470381259846747210192911
32235502508498470381259847563146302859
32235502508498470381263413895022653379
32235502508498470381265197468926603553
32235502508498470381265198284862831593
32235502508498470600097825000936681893
32235502508498470600103175722648506315
32235502532040582116200733743443479246
32235502532042673663313917966461792968
32235502532046980832402090547373584348
32235502532046980832418142712509018464
32235502545647567388277710862517924296
32235502545647567388277718202200682724
32235502545647644200109729584705769984
32235502545647644212115470265069307156
32235502545649694385342237883462822246
32235502545649694385342238071748117018
32235502545649694385342238887655660300
32235502545649694397049619624914047728
32235502545649718127913857759395557780
32235502545649718127913857822157672624
32235502545649765288846647064645508668
32235502545649771209179440882650586976
32235502545653788854722353549896389740
32235502545653788854738405715031823856
32235502545654025515554088188619109198
32235502545654025515555871760284774366
32235502545654025515555871763642241466
32235502545654025515856061013315649885
32235502545654078366278473823701627696
32235502545654078693182805915082096576
32235502545654078693184589486662035646
32235502545654078702488626732023621212
32235502545654078702488672467787129666
32235502545944830333861564482040738144
32235502545944830333863348057063883462
32235502545996465809995808518439395432
32235502545996465809997592093462527700
32235502545996465810297788682818694604
32235502545998592819067905715691894444
32235502545998663722572268160017539296
32235502545999071514087077891181072946
32235502546002687592555804480065565324
32235502546002687592557588055088697592
32235502546002740443563916462337738194
32235502546002740443580380222570212148
32235502546002918028946915445089453656
32235502546002918028948699020112585924
32235502546002918028948699020117185194
32235502546002918040954439700480840458
32235502546002970879955027427361626526
32235502546002970879971491187594100480
32235502546002970891660624570919295986
32235502546002970891660624591839884294
32235502546005044807475430363317765280
32235502546005044807475430363660721872
32235502546005044819181027527015172176
32235502546005045134381545171971609868
32235502546160834591152204043805357872
32235502546177426011295112098068170936
32235502616805669044673792293280842360
32235502616822897721027674928708106748
32235502616822898593670676727423465078
32235502616822921343821992351326560650
32235502616823607704367946745613094156
32235502616825043391379979210166785340
32235502630429883865748066444155194698
32235502630429883865753007831320702988
32235502630429960750829373350430113140
32235502630429960783251643902070593250
32235502630430598882370875999232415464
32235502630430598882370876061994530308
32235502630430646151371801899243731048
32235502630430646151371802714032066136
32235502630430646151371939159998456440
32235502630430646151371939974786791528
32235502630430652059997350631716129464
32235502630431851446120682620905100804
32235502630432086811321326242564483132
32235502630432087747611592594867814380
32235502630432087779131466007237452886
32235502630432087780332223088494249090
32235502630432087782731953680456908212
32235502630432087782733737253246223362
32235502630432087782733737254365431556
32235502630432489545239503207656194074
32235502630432489545239914989662103046
32235502630436158615203502850528410636
32235502630436341774488439802576286232
32235502630436341774488440639031582664
32235502630436341774488440639375956198
32235502630436341774488440642470556824
32235502630436341774493379766765916524
32235502630436341774493379770209122772
32235502630436342066272410788189108926
32235502630436342098697791143546625723
32235502630436393980409497190427346148
32235502630436394916994602115977129540
32235502630436394951814773091934297764
32235502630436394951816556664723612914
32235502630436394952114916633221676224
32235502630436394952120267351575902404
32235502630436394952122097493829090988
32235502630436394952122097497181958818
32235502630436394963822298185272984960
32235502630436394963827648903627211140
32235502630436395135537740983993314570
32235502630436395168258371457842349660
32235502630436395276326508870524043882
32235502630436395276326508870524061135
32235502630436395276326508870524061144
32235502630722839423405359081343319316
32235502630723477555252359228790108720
32235502630727093741776233753900765892
32235502630727093741776280319916728814
32235502630727093741776280322240726868
32235502630727093741778063893825252158
32235502630727093741778063896149250212
32235502630727146592795505342428789014
32235502630727146592800856064145199656
32235502630727785050944670806192287606
32235502630767827369351692010307276154
32235502630768063714368213652406251906
32235502630778781412421233909946972806
32235502630778782360417097425609353628
32235502630778835570468042562401700342
32235502630778859172547470191563249188
32235502630778859172547470192677858112
32235502630778859172549253766586381456
32235502630779473669585079598981312546
32235502630779550481715447472849265512
32235502630779550481717234035429626436
32235502630780696682405095385912145214
32235502630780927118491121448712732282
32235502630780927118491121449831940476
32235502630780927118492905022612083186
32235502630780980296426753760542363419
32235502630780985221632185862324524206
32235502630780986169622696211910088392
32235502630780986169628049377986905028
32235502630780986169628049379101513952
32235502630780986204744840871403106298
32235502630780986204744840872522314492
32235502630780986204750191589762049840
32235502630780986204750191590876658764
32235502630780986204750194037479922934
32235502630780986204751977612503055202
32235502630780986205050337555636915804
32235502630781387991575316953276873518
32235502630781387991575316953277923278
32235502630781617456253415309937081706
32235502630781618427964598046877786654
32235502630781618427966427918305348070
32235502630785003851488326788573928004
32235502630785003851490156930822412324
32235502630785003851490156931593014896
32235502630785003851490156931597246984
32235502630785003851490156933917012950
32235502630785003851495096059331580844
32235502630785004142977093384911525466
32235502630785004142977093387235523520
32235502630785056993996318407423585666
32235502630785057029123813788633014214
32235502630785057353026252336040226670
32235502630785057353028035909945580736
32235502630785057353028035912268529030
32235502630785234287581078607459495176
32235502630785234287879437753602415606
32235502630785234287881267895850899926
32235502630785234287886207026684066491
32235502630785234287886207026684066500
32235502630785234299586819305649138122
32235502630785234299586865059205350230
32235502630785234299586865062304537076
32235502630785234506719245294951862402
32235502630785234579368204348820804874
32235502630785234579369987923843937142
32235502630785234579369987926167935196
32235502630785287357441435782468427086
32235502630785287430387429372452073268
32235502630785287465514924750304034716
32235502630785287465514924753656902546
32235502630785287477220521913658485020
32235502630785287477220521917015952120
32235502630785287789417363299949506078
32235502630785287789417363300035599358
32235502630785287789417363301065531944
32235502630785287789417363303388480238
32235502630785287789419146873854860144
32235502630785287789419146873939549532
32235502630785287789419146874972651396
32235502630785287789419146877297003582
32235502630785293338712653182633347128
32235502630785293339011012331866281964
32235502630785293373840148560485308576
32235502630785293374133156988006432040
32235502630785293665618768012208829784
32235502630785293665622288612564178478
32235502630785293665622334341870914894
32235502630785293665622334345223782724
32235502630785293665624118733920641156
32235502630785695452146856687822403194
32235502630785695452147268281800247888
32235502630785925573638005096870285972
32235502630785925573638050850083541488
32235502630785925597054598346565065682
32235502630785925608760195509575509634
32235502630785925888537967651731682602
32235502630785925888537967651817421750
32235502630785925888538379245709527296
32235502630941024071546966955938455370
32235502630953945578807781188582386202
32235502630953946454157795468069759584
32235502630953993708751604138540997517
32235502630953998648367949720619569838
32235502630956072575888360372682043988
32235502630960379744976531323988467384
32235502630960380620326545624139316672
32235511284454628447363006996990791732
32235511284454628483401779808796224886
32235511284803526869391948798556635940
32235511284803526893712592045399285186
32235511284803526905416446223382993090
32235511284803526905416452998209867202
32235511325327218783387548577540936834
32235511325327218784288117016857674058
32235511325624642234724615021219711118
32235511410058060301896596651198530018
32235511410058060371227414202878578520
32235511410058060406351756477974298152
32235511410058060406365985839400817736
32235511410058060407250126670714629880
32235511410096613753609993880874361054
32235511410109535225740705785495925598
32235511410109536209169970703347155982
32235511410109536233470482540354501712
32235511410109536233476018473079948282
32235511410109536241590411927494202832
32235511410109536245176674311911632092
32235511410109536245181615636434398586
32235511410406958712205671045442648516
32235511410406958712205671233728993048
32235511410406958723914836988420046582
32235511410406958723914837741561225670
32235511410458434667199810220071123326
32235511410464869125115650806556022322
32235511410464869160226492154953026000
32235511410464869160241316041013128482
32235511447739089984332833274995048632
32235511661665351770859394603153722088
32235511664398575532151884214601463588
32235511664398575568185719824111826360
32235511664400702669722833955284320472
32235511664456484693288693177899844472
32235511664456485677602565250343362802
32235511664456486001811915500423410240
32235511664456486001811918010903398178
32235511664747473651639872580762048930
32235511664749601080983665207618227600
32235511664749601080983665210712828226
32235511664749601092641039819578923160
32235511664749601092689215802628025666
32235511664805384064488732421191117878
32235511664805614489170677443242194364
32235511664805614489231796610780733914
32235511664805614524306319410155023746
32235511664805614524309423122946177276
32235511664805614524353895516693559266
32235511664805614524353941266920883990
32235511664806075373671948090458367292
32235511664806075373706718276610739506
32235511664806075688619941652101164414
32235511664806075688621726856700966858
32235511664807511096691456267107791624
32235511664807511493841852884573719812
32235511702137568721417665178542977484
32235511702137804731122774859952141658
32235511702137805055343650829945049642
32235511702137805055643840100539046426
32235511702137805058045354265289970938
32235511702486467144302936085377305724
32235511702486467144351106985852230070
32235511786919831988821972931940875982
32235511786919885198870720100545001286
32235511786920068357853636219349979206
32235511786920068358187181994774189808
32235511786920068431133174747958284116
32235511786920068463558555940000548697
32235511786920121531918379171406200482
32235511786920121531918379171663417926
32235511786920121532817161777726047720
32235511786920121532818946983102101766
32235511786920121532818946983445058358
32235511786920121535518865212813751572
32235511786920121535520650418447023062
32235511786920121535520650418532762210
32235511786920121606065129006880192858
32235511786920121606065129007223149450
32235511786920121641187272829548628684
32235511786920121641187272829892984956
32235511786920121641187272850554956140
32235511786920121641187272850813223344
32235511786920121641187273666328563159
32235511786920121641187273666372161004
32235511786920121641187273666373210764
32235511786920121641187273666457900152
32235511786920121641187273666459299832
32235511786920121641187273666716167356
32235511786920121641187273666716517276
32235511786920121641187273666720766617
32235511787268783589357786120212746474
32235511787268783717888800687343774616
32235511787268783717888800687602041820
32235511787269014154279911652372249168
32235511787269014154279911652630529422
32235512424286469725762639463357645494
32235512424286469725805322380675870542
32235512424286469737812893204435798036
32235512424340072666424853045741365578
32235512424340072678124914276370369312
32235512424340072678130450209095815882
32235512424344379847180329852770802386
32235512424345018258803308784392434418
32235512424635368148114424177382103680
32235512424635368148114424179706101734
32235512424637442075629475554136733916
32235512424687765801799866926634877780
32235512424687765801804813671442566884
32235512424689201520926804137643181982
32235512424689201524829262963026355154
32235512424689201524834204368907476826
32235512424693278269198570189963739186
32235512424693508985656928449233649630
32235512424693508985656928511995764474
32235512424693508985706348207400788664
32235512424693508985706348209724786718
32235512424693508985717460431451934822
32235512424695352403550750090523225658
32235512424695352415556537256697912556
32235512427426502031392222640039391782
32235512427426502322314467232881071920
32235512427426502354734908457028118770
32235512427426502358337225475308837200
32235512427428629424728121060839111408
32235512427428629427429824684470377236
32235512427480105295030226946008370082
32235512427480105295058227042058474230
32235512427484412747843555229910625356
32235512427484412780219529063935640748
32235512427484649092848966261757573531
32235512427484649092860079298930390191
32235512427485104057016885680629508474
32235512427485104065970953765132498722
32235512427777527871096875121676092802
32235512427777527882769120376094676716
32235512427777527882802471469123012874
32235512427827567993746932911520673882
32235512427827797438886925319135908406
32235512427827798422004933494291307134
32235512427827798422032933591430504726
32235512427827798422040069521094986372
32235512427829233161960778433513882768
32235512427829234141478302262952101668
32235512427829234145034324446132164156
32235512427829234145064107218442662696
32235512427829234145064108910695358648
32235512427829234145064109747523608330
32235512427829234145080573510080080338
32235512427833309906365224298751433818
32235512427833310877726032892214129068
32235512427833310877764737904603477622
32235512427833310877764737907956345452
32235512427833310885869848213994291668
32235512427833311169548708078038810202
32235512427833311169550493282638612646
32235512427833311169561606317430271820
32235512427833311201970934504462711202
32235512427833311201970934504465893530
32235512427833311213943361501481723220
32235512427833311213943368279747554230
32235512427833311213987833138730340930
32235512427833541314106025736605051384
32235512427833541314155848869627365954
32235512427833541314157633261677092216
32235512427833541314168746296468751390
32235512427833541602339333000539121578
32235512427833541602350446037654778806
32235512427833541605939819039709830704
32235512427833541605939819043062698534
32235512427833541605941604244309633148
32235512427833541605941604247662500978
32235512427833541605941604247667100248
32235512427833541605952717281339551228
32235512427833541605952717284782757476
32235512427833541638326906998322514302
32235512427833541638328690572226438376
32235512427833541638362045469489781862
32235512427833541638623526404860659908
32235512427833541638662234739050676782
32235512427833541638662234740083778646
32235512427833541638662234742408126620
32235512427833541638662234742408143873
32235512427833541638662234742408143882
32235512427833541638673346943843440168
32235512427833541638673346943843457430
32235512427834002151810572974114349134
32235512427834002476031448127085104912
32235512427834002476033233332804115550
32235512427834002478733151562430026208
32235512427834002478734936768149036846
32235512427834002488039018950845032406
32235512427835438283953459978226517194
32235512427835438283969933441089473368
32235512427835438319125430009260090460
32235512427835438319125430010288960236
32235512451558687154165852133788778860
32235512451558687154166035147784044798
32235512465107585066819081569278450008
32235512465159297355367826254255353556
32235512465165442325764097788604800436
32235512465165495176486298150306850190
32235512465165495500690707832483217440
32235512465165731521503233999262206984
32235512465165731844556292928122387822
32235512465165731845407456122897721800
32235512465165731845456860737576847872
32235512465165731845757050008170844656
32235512465165731845757050010493792950
32235512465165731848156778970650564048
32235512465165731848158564171892899392
32235512465165731848158564175245767222
32235512465165731848158564175250366492
32235512465458557416608098736827747778
32235512465458557416641039595492440804
32235512465514393610210547433118426568
32235512465514624361851580702290727231
32235512465516698289322167426344049938
32235512465516698289355108281565536716
32235512465516698289355108285008742964
32235512465516698289355519063336248722
32235512465516698289355519879243791995
32235512536334569473620324538461102950
32235512536334569477227999788599812266
32235512536334575373840488900401662614
32235512536334575381945594123090596010
32235512536334575385848463724053186288
32235512536334575385848471318140471512
32235512536334575385853367136682181586
32235512536335260750378574458820473518
32235512536341003639789076305423478828
32235512536341003642490779740512232440
32235512536341003958597262530640234650
32235512536341004075669292853069832154
32235512549889901544244559693679724454
32235512549889901652312699550720424990
32235512549941377487842665627768167354
32235512549941613828951781705100515442
32235512549941613832551862867948356338
32235512549941613832553641358163493328
32235512549941613832553646440737671488
32235512549941613832854247305310562726
32235512549941613832857359551062957650
32235512549947812086234136314971551286
32235512549947812086234548096977460258
32235512549947995221251324626551320939
32235512549947995253671765850698367789
32235512549948047998976288226844431758
32235512549948047998976700009108607934
32235512549948048290511715668624004280
32235512549948048322877391578625156122
32235512549948048322877396661199334282
32235512549948048396176554527856870010
32235512549948048431300483573718162074
32235512549948048431300483573722394162
32235512549948048431300483577161351060
32235512549948048431300483577161368313
32235512549948048431300483577161368322
32235512549948450185358719590369609514
32235512549948686530419715945922956775
32235512550238799966562989322411344884
32235512550238799966612808166817448400
32235512550291197620298258447137108414
32235512550296657297952851647432360054
32235512550296710508002010594947806706
32235512550296710508002010598042407332
32235512550296887661643398898036284902
32235512550296887661693219165049899386
32235512550296887661698159126513283032
32235512550296887661698159129870750123
32235512550296887661698159129870750132
32235512550296887734343962609103380556
32235512550296887734343962612456248386
32235512550296887734343962612460847656
32235512550296940804154913352430029868
32235512550296940804155319967411882210
32235512550296940804204732196836133384
32235512550296940839326876040426207278
32235512550296940944343305163033097102
32235512550296940944393121559971695038
32235512550296940944393121563070881884
32235512550297348607120831373083381642
32235512550297578935743994196024154544
32235512550297579043511942334754402144
32235512550297579043511942338107269974
32235512550297579043511942338111869244
32235512550297579043512353931827884126
32235512790681518909648949151547455934
32235512790681524818263195931074328814
32235512790681525110048996979069074912
32235512790681525110059698234234919790
32235512790682210182784880229499083890
32235512790682210507904128024417734860
32235512790682210510606242973158017042
32235512790683593056008702302582647626
32235512790683645895006865087488307516
32235512790683645895012401271257631454
32235512790683645906714246640654238226
32235512790683646303868393610500715126
32235512804230416810551521764914321878
32235512804232543915698449706165148280
32235512804288327244472965512679289300
32235512804288563557052988577546893914
32235512804288563557052988640309008758
32235512804288563557061722680729421790
32235512804288563557061859690435687806
32235512804288563557061859941484147182
32235512804288563557067218023797905610
32235512804289018194314391444296527340
32235512804289018521224073421679884244
32235512804289018521225856995583821368
32235512804289254866237432063114713730
32235512804289254866240596651547532542
32235512804290401066610470714538067920
32235512804290690554142438876514970112
32235512804290690554142484692861526860
32235512804290690554142484881147871392
32235512804290690589250354171231067306
32235512804290690589269934254368348502
32235512804291092448728005255479349382
32235512804637455778677900169640757284
32235512804637456102580338907915910050
32235512804637456102582122481819834124
32235512804638147376628369145021218136
32235512804638147376628374227595396296
32235512804638147376631524695781125834
32235512804639299488339634651172706100
32235512804639299488342790201932613798
32235512804639299488342792649650486892
32235512804639299561288785402834581200
32235512804639529924730745616196594432
32235512804639529924733901166956502130
32235512804639529924735684740865025474
32235512804639529924735687188582898568
32235512804639529997679893920140596438
32235512804639529997679896367858469532
32235512804639582775742015596951147364
32235512804639583207729055318473103030
32235512804639990762379709846288804954
32235512804639990870447847258965917168
32235512804640221198781522254740902250
32235512804640221306838958223994404770
32236888686747550493410705187855145077
32236888727570101557440953001062462493
32236888727570101557440953754203641581
32236889364994596529066890267477809345
32236889378969907796361887088062503794
32236889378969907796361887171975261616
32236889449775477283464624382153283583
32236889449775477283512795474356827041
32236889449775477283512802060898760672
32236889490598028347548810495475890251
32236889490615258008473339560532055287
32236889492010851695344352434282615425
32236889492010851695345587969618738817
32236889492011064407059980612886568477
32236889492011064407059983060575861855
32236889492011081151017140857548931384
32236889492011082135638062873392405468
32236889492011088040360878196956049487
32236889492012978692424514944154261301
32236889492012978692424514944154261461
32236889492012978692426162073210999053
32236889492012978692426162073211117097
32236889717744514663293020831029345865
32236889717744537316176375880434621306
32236889718093413073604062649659381823
32236889718093430814189987744983180238
32236889718093430814189987807745295082
32236889718093430814190125068413931406
32236889718093430814190125069155941212
32236889718093430814190125257442298794
32236889718093435739095321311113196996
32236889718093436718912345784144900883
32236889718093436718912940392375228959
32236889718093436718912940580748729789
32236889718093436722515349088544277554
32236889744957900271844446062461894765
32236889744964281263086183620958027673
32236889746004825973087698406551978401
32236889746004831885616166069317776317
32236889746353493958716657943320369783
32236889746353653495504036105870059177
32236889746353653495504036667631342867
32236889746353653495504036667631343075
32236889746353706658423067979764818527
32236889746353706670130267268379520193
32236889746353706670430456538973400289
32236889746353706670430456538973518381
32236889746353706670430639368380608655
32236889746353706670431050585788917777
32236889746353706670431051335577229035
32236889746353723414388209156336499850
32236889746353724395105938764694317951
32236889746353724399009130523871419662
32236889746353724399909698879502621325
32236889746353724399909698900394513277
32236889746353724399909698900394513325
32236889746353730307334164625355148264
32236889746354185232766198294386143037
32236889746354185232766199046498452349
32236889746354185232767846175555190101
32236889746359946177668305293447688764
32236889826598907930545832169787939729
32236889826605129397006526290077133061
32236889826605129397007761636870744445
32236889826605129688790496940677311747
32236889829738781026301469385873220669
32236889829738940551081277478062433281
32236889829744524210206709880194448925
32236889829745162017541971598351626613
32236889829745162017543206945145237949
32236889829745162017543206945145237997
32236889829745162309325942248951805299
32236889829746598032360274586957513369
32236889830787626925439919705375052246
32236889830791910457324139412597012279
32236889831121664936610707757487539335
32236889831134374713172440645610958325
32236889831134374713173676180432646829
32236889831134587412880086970018274821
32236889831134587424887657608073051439
32236889831134587424887657796101128767
32236889831134587424888069578365304943
32236889831136501710252608237799564917
32236889831136501710252608237799565077
32236889831136501710254255366856302669
32236889831136519438832746961849995974
32236891668144116563289942268250926550
32236891668144352947331025757548376632
32236891668144352947331025757577072988
32236891668144778368355873445048739416
32236891668144778368357108791841306608
32236891668144778368357474819516163196
32236891668144778368357474820291003472
32236891668148370593770661013407827350
32236891668148370593770843944064641414
32236891668148447369581288220145647210
32236891668149067811568995141200421706
32236891668149138678751050706031484852
32236891781185299765999398692440932359
32236891781185299766015862451782835847
32236891781187440708672745908771435537
32236891789197536772254046563584183690
32236891790244214312432528333009014874
32236891790244214312432528333010064634
32236891790244214312432528395686090410
32236891790244214312433077438703592298
32236891793384300107894988120944099822
32236891793384300107895582917547915470
32236891793384317832870659676841372490
32236891793384317832871254473443801716
32236891793384317832871254473445201396
32236891793693972065863053289199254317
32236891793733222164415430179478696147
32236891793734657887444821130314663839
32236891794740673243244753451225517109
32236891794779911520944216094012540912
32236891794779917429569583442095028267
32236891794779917429569583442123724623
32236891794781329521699043939580611370
32236892005826132737358411147058362113
32236892005826132737358411331991838767
32236892005826132737360058251865991355
32236892005826132737360058254189989409
32236892006911517028357551113570791988
32236892007221649616002705881582840353
32236892030979357268605574556395412980
32236892030979835842948704871016737490
32236892030979835842948704871102476638
32236892030979835842948705122150936014
32236892034081162040772011754744534563
32236892034081162040772011754773232371
32236892034086904896520547519910823373
32236892034086904896520547523005423999
32236892034086904896520547523005424047
32236892034086904896520547707938900749
32236892034086904896522194651029059935
32236892034119372128098164326027955438
32236892035166138329222187854923736124
32236892035166546003662631948716062226
32236892035166546003662631948801801374
32236892035166616903565318171869058688
32236892035166758714197811484114089354
32236892035166758714197857237700416372
32236892035183297929292067025273618493
32236892035521471245232510423052273828
32236892035532249525331400864381708177
32236892035532249525331400864639975381
32236892035532249525336342248452615841
32236892035532249525381218893138535615
32236892035532266962913951179031127108
32236892035532267251212443728616895661
32236892035538470991797029026736102451
32236892035538470991797035637292988769
32236892035538470991797035825578283541
32236892035538470991797447419557046901
32236892035538470991797447419557164945
32236892035538470991797447607842459717
32236892035538630516573137877391249019
32236892035538630516573137879714197313
32236892035538630516578079076274762957
32236892035538630516578079076531980401
32236892035538630516578079263785104977
32236892035538630516578490858538939133
32236892044535191591959680988649995110
32236892044586874301680248889100800118
32236892044940080108017015667616491385
32236892047726960097142708677035885066
32236892048081530834679808462075076832
32236892048081601738184765682083826768
32236892048082239837308984940548773691
32236892048082239837308984940548773692
32236892048082293012235999420466599841
32236892048082293012235999671170685683
32236892049122553784315102047119518628
32236892049122553784315102235148645716
32236892049122553784315285061458804016
32236892049122559693841083127590187951
32236892049128279278363247451508657952
32236892049128296676432665850463389396
32236892049128296676432666038492516484
32236892049128438800737286297760423803
32236892049128438803138800274253799526
32236892049128438803138800274253803738
32236892049128462434038181434140728283
32236892049128917374785763525588954199
32236892049128917377487466709973604876
32236892049128917377487466772649630408
32236892049128917377487466772649630652
32236892049128934775557022871778235124
32236892049128941008386802178949299271
32236892049128941008386802178949300675
32236892049128941009287232917918903655
32236892049128987950484037351180559316
32236892049128987953185145927160936702
32236892049128988277340144108948258024
32236892049128988277340144296976322302
32236892049128988277340144296977385112
32236892049128988277390152683111623946
32236892049128988277390152745873388870
32236892049128988277390152933901453064
32236892049128988277390152933901453100
32236892049128988277390152933901453148
32236892049128988278290720494893618510
32236892049128988278290720745597721613
32236892049128988278290720745597721614
32236892049128994187216277364245625988
32236892049128994189617242297721966383
32236892049145456276481825843486254069
32236892115708555289952790090581553542
32236892115710469684571810869307459478
32236892115723392722445947102390773277
32236892115723392722746135787236760513
32236892115723392722746136352092644829
32236892115723392722795549376478191113
32236892115723392722795549376506770829
32236892115723392722795549376506771037
32236892115761655985049128396338995966
32236892115762152320451585350950446266
32236892115762152320451585351036185414
32236892115762152320451585601998905642
32236892115762152320451585602084644790
32236892115762152320451722862753281114
32236892115762152320451768365634105188
32236892115765963154137300496735639490
32236892118863478517908406136150508847
32236892118863478517908406889291687935
32236892118863478517958231696744824771
32236892118863478518208595386885500929
32236892118863478518208596140026680017
32236892118863478518258420946446697727
32236892118863478518258420946704964931
32236892118863478518258420946704982193
32236892118869221374006963697654896895
32236892118902238115914182650688366062
32236892118902238115914228404359369418
32236892118902238118615336854729440938
32236892118902238118615336854815180086
32236892118905995774672745805010133042
32236892118906474349065882164798567228
32236892118906545285302588083096160207
32236892118918990149639206195962875803
32236892118919468723982336512908198367
32236892119948862481165512428649771002
32236892119948862481165512428735510150
32236892119948862481165695443333429924
32236892119948915656092526908396101546
32236892119948915656092527159444560922
32236892119948915656092664420113197246
32236892119948915656092710173784200602
32236892119948915658793818624154272122
32236892119948915658793818624240011270
32236892119948933381068198652579018906
32236892119948933381068381666918658586
32236892119948933384670057929156109686
32236892119948939289693794517624746907
32236892119948939289693794580300772683
32236892119952762267536268431681384232
32236892119953406307767420575254810507
32236892119965614406822947854538308231
32236892119965667689817687965387706987
32236892120258569961167401696798026395
32236892120258569961167402261653910711
32236892120259048570628970630538955537
32236892120262823955278736979464608225
32236892120297760903167281476839160098
32236892120297760903183890047890861016
32236892120297760903183890110652975860
32236892120297814078110904527551452412
32236892120297814078110904778255538254
32236892120297814078110904778256955196
32236892120297814078110904778341631694
32236892120297814078110904778599911788
32236892120297831803069967721431896958
32236892120297831803069967721689114402
32236892120297831803086576271476089678
32236892120297831803086576271477152488
32236892120297831806688298224880709384
32236892120297831806688298224880709544
32236892120297831806688298287642824228
32236892120297831806688298287642824388
32236892120297837711711989184858203775
32236892120298050423131133190861999079
32236892120298068148106804683967755044
32236892120298068149007234984033699296
32236892120298068151704822291571857164
32236892120301586725920058222046556111
32236892120301660689554508605237686299
32236892120301660689554508605237802939
32236892120302068072272060706823951000
32236892120302112274825289123313624653
32236892120302138866807763386639377072
32236892120302138866807763574667454400
32236892120302138866807763574667804320
32236892120302138975776468883813799368
32236892120302139190962762593284412034
32236892120302139190962762781311089682
32236892120302139190962762781569356886
32236892120302139190962762781569706806
32236892120302139263947050252021490617
32236892120302139263947050252021607257
32236892120302298821143593527984920005
32236892120302304729785615179812241599
32236892120302357592219305040553489740
32236892120302357592219305291258992523
32236892120302357592219305291258992524
32236892120302357592219305291601949116
32236892120303787795653799330503779834
32236892120304195069352639889804400592
32236892120304195069352639889805450352
32236892120304212794311702749297920790
32236892120304213122085032459391768178
32236892120304213122085032459391768338
32236892120304213122085032522153533102
32236892120304265969238717228958162266
32236892120304265969238717228958512186
32236892120304265972857048066794248960
32236892120304266296161441257121155522
32236892120304266296161441445407500054
32236892120304266297012046938707986040
32236892120304266297012046939052359574
32236892120304266297012047189755045736
32236892120304266297012047189755062998
32236892120304266297012047189841139176
32236892120304266297012047190099419270
32236892120314512501023385256624823083
32236892120314512501023385256883090287
32236892120314512501034505069139998503
32236892120314565675950399736315044003
32236892120314991075377635386085321067
32236892120316639930326690619317054899
32236892120316639930376512978020266585
32236892120316639930376513166305561357
32236892120316639930376513731161445673
32236892120320946994059547068292712123
32236892120320946994064488455458220413
32236892120320947099414862925280916513
32236892120320947099414862925538133957
32236892120322861396787384193062206769
32236892129369173042479906272115617242
32236892129369173042479906523164076618
32236892129369173042479906523249815766
32236892129369173042480043783918452090
32236892129369173042480087027363498412
32236892129369173042480089537589455446
32236892129369190767455577765335814374
32236892129369190767455578016384273750
32236892129369190767455578016470012898
32236892129369190767455758520583695544
32236892129369190767455761030723559138
32236892129369190767455761030723913430
32236892129369190767455761030809652578
32236892129373504169373756496639334265
32236892129373504169373756499738639155
32236892129373504169373756500078291163
32236892129373504169373756500082995427
32236892129374939965338022084122720615
32236892129722402591391951104635722255
32236892129722402591391951104640426519
32236892129722402594994085027877445311
32236892129723832385338588523617799672
32236892129723832478730849340597664343
32236892129723838387356216688680151707
32236892129724045084794678928935812585
32236892129736755517810912496651229990
32236892132468602679611686024560519893
32236892132509258840643657775980351062
32236892132509276565619329269200548194
32236892132513589968438487723086630203
32236892132527871994048795968515684591
32236892132818700443309182929896000603
32236892132819338577551383331294398485
32236892132862488062649998682065421275
32236892132862488074355595845419865755
32236892132862488390456682327615364948
32236892132862488390456682327616782098
32236892132862488393157836468894325139
32236892132862488393157836469009110563
32236892132862647926042754867233087063
32236892132864083723207777533541433960
32236892132864562212610246759081907262
32236892132864562212610246759081911474
32236892132864562212610246759426280796
32236892132864562320661775642491339745
32236892132875570942057657753175056307
32236892132875571070839035679527490533
32236892132875571070839447461790616949
32236892132875571070839449718127544885
32236892132876770412517882617368930189
32236892132876770412517882617397626545
32236892132876770412518294211118240793
32236892132876770412518294399403535565
32236892132876823590098424549096819287
32236892132876823590098424549096820739
32236892132876823590146600532145921793
32236892132876823590147012126123753485
32236892132876847225549232616429256751
32236892132876847225549232616544047998
32236892132876847225549232616544047999
32236892132881077581557879319463142387
32236892132881077581557879507748435707
32236892132881077581557879507748437159
32236892132881077581558291101469049955
32236892132881077581558291101469051359
32236892132881077581558291289754346131
32236892132881130759187009016474562647
32236892132881130759187009016474564051
32236892133904876159616412087594811067
32236892133904876170421578699921990587
32236892133904876267668078210866606267
32236892133909177434791738096245595948
32236892133909183328704582495737710340
32236892133909183328704582495737714552
32236892133909183328704582684024054872
32236892133909183328704582746786173928
32236892133909183339509749108064889860
32236892133909183339509749275430527992
32236892133909183339509749296351234392
32236892133909183655610286358985243351
32236892133909183656511266141289075374
32236892133909183656511266141316354571
32236892133909183659212557606083108572
32236892133909183659212557606111804928
32236892133909319555194309349575638011
32236892133909319557595823534989099654
32236892133909319557595823534989103866
32236892133909319557595823597665125430
32236892133909343188495204757552054187
32236892133909396367024490672281650334
32236892133910595721011097787902020950
32236892133910595721027706335737715382
32236892133910595817974062333026585226
32236892133910613449605099845038895074
32236892133910619357882147630272380364
32236892133910778984459470341596483639
32236892133911257478664830572754204750
32236892133911257478664830573098574072
32236892133911310656293136705839897538
32236892133911310656293136726645799592
32236892133911310664397011664742325586
32236892133911310761643511196835799912
32236892133911310761643511447539903016
32236892133911310761643511447539920486
32236892133911310761643511447541320166
32236892133923536557762641796531540239
32236892133927772851515061078631823357
32236892156581353374901696737394506698
32236892156581353374901742490980833716
32236892156587575157412965162559123566
32236892156587575157413514268253700990
32236892156600498301937468834392643621
32236892156601933992550124601085107437
32236892157576365931235712086531762982
32236892157578280325854732865257668918
32236892157628030915080178506819337882
32236892157628030915080224260405664900
32236892157628048640956279986982567990
32236892157629484352274766294711180920
32236892157629484352274766295054137512
32236892157629945201642225118779262944
32236892157629962926617896611999460076
32236892157634252697591446931983954750
32236892157634252697591996037678532174
32236892157634270423468098019249968490
32236892157634276328535894588055098797
32236892157634482807125032025914126906
32236892157648611532728606370509938621
32236892157648865628186744597314466461
32236892157978843623660419722992337604
32236892157982672545311577715752999362
32236892157982690271187862774684120376
32236892157982696179813092798991837121
32236892157982696179813230122766607740
32236892157983168845480985270267131762
32236892157983168845486338377392676840
32236892157983168845486521391733379170
32236892157983168845530993091629442940
32236892157983387461973097382395056419
32236892157983405190851366716482165508
32236892157984604568515912342569346862
32236892157984817268268441898087376906
32236892157984817280279535748256708606
32236892157985295841710958712342174898
32236892157985295842567100578069878920
32236892157985295842611572215032699470
32236892157985295842611572215032703682
32236892157996310597458569418847616881
32236892157996310597458569982931848865
32236892157996310597458570170959926193
32236892157996310601060429447452327537
32236892157996310601360618154306467323
32236892157996310601360618718390699307
32236892157996310601360618906418776635
32236892157997740380180866238735644721
32236892157997746288806279319482335601
32236892157997746320476842247937527357
32236892157997746320476842247937544827
32236892157997746320476842812793411673
32236892157997746320476842812793429143
32236892157997746320476843001078706445
32236892157997746320476843001078723915
32236892157998165808562135508947388990
32236892160768116710542683985663661054
32236892160768134435517760744957118074
32236892160768134435518355541560946980
32236892160769570147737226082989222460
32236892160770048722080356399934545024
32236892160774356218930557807185053438
32236892160774521660490485346866844055
32236892160774521660490485597570947159
32236892160774568605288783466931006734
32236892160774574838119203261873423976
32236892160774592563094874755093616897
32236892160774592563094874817855381821
32236892160775791941104035660132140606
32236892160776004640812093578774506190
32236892160776010565050459932798651339
32236892160776430040228209416059237358
32236892160776430041084122513948117882
32236892160776436059011783628603530142
32236892160787208462651395912091968357
32236892160787279366156215620382572833
32236892160787285275096779665460482969
32236892160787285275096780417482000353
32236892160787285275096780417572325721
32236892160787285275096780417572338771
32236892160787285275096780417572792281
32236892160787285275096780417572811154
32236892160787285275096780417572811155
32236892160787285275096780417573860914
32236892160787285275096780417573860915
32236892160787285275097192199836514947
32236892160787497974805249366362339131
32236892160787497974805250118474648443
32236892160787515703382780825511202282
32236892160788644153264051427737372477
32236892160788697352458837103840093009
32236892160788715053166737400618161005
32236892160788715053167149997756411417
32236892160788720998111163168892947965
32236892160788720998115053248432660865
32236892160788720998115465030696850091
32236892160788856852972521943517988473
32236892160788874577948193436738185605
32236892160789353184708058373974967290
32236892160789353188309780327145637277
32236892160789359097235336924819926673
32236892160789359098134715895506206044
32236892160789359098134715896277858376
32236892160789359098134715896535075820
32236892160789359098134715896535077224
32236892161078273260475813436689340461
32236892161079472637589759638107371713
32236892161080110736713521423710453077
32236892161085930438214045338296216783
32236892161118474490091922198430409423
32236892161122705141535398146290989074
32236892161122705173955839371928767376
32236892161122758316462412814322951260
32236892161122758316462412815356070386
32236892161122758340774037692059105180
32236892161122776041438084307543148392
32236892161122776041438084308576267518
32236892161122776066650139736306567272
32236892161122776066650276996975203596
32236892161122776077460796779965594640
32236892161122781623157381764876368993
32236892161122781975275690098642600668
32236892161122781975275690098642618138
32236892161122781975275690098644017818
32236892161123236915117168009004427744
32236892161123254313186723856999879192
32236892161123254313186769401378787936
32236892161123254313186769589406865264
32236892161123254640092839502224624876
32236892161123254640948798165327748738
32236892161123254640993270053251889836
32236892161123254640993407313920526160
32236892161123260549574348778453636023
32236892161123414172982699100736652656
32236892161123414172982699288764729984
32236892161123467351462022194889087634
32236892161123473260137397845510266769
32236892161123473260437587116104264957
32236892161123490658206954027719983368
32236892161123490694224176068810581768
32236892161123490985113069610440874929
32236892161123490985113069610440875739
32236892161123490985113069610440877116
32236892161123490985113069610440877143
32236892161123490985113069610440877152
32236892161123490986313826421106450981
32236892161123490986313826421106452442
32236892161123490986313826692702562677
32236892161123490988714791563502877296
32236892161123490988714791626178902828
32236892161123490988714791626178903072
32236892161124690363077758627813540056
32236892161124690363978372130131347418
32236892161124690363978372130388564862
32236892161124690472079817558691500576
32236892161124696272603739729289603715
32236892161124855773117629655816549441
32236892161124903038518663305595433442
32236892161124908971455701201431304405
32236892161124909080407797875730364565
32236892161124926381236344726622447784
32236892161124926709043028099976595578
32236892161124926709343217642538220625
32236892161124926709343217642538220626
32236892161124926709343217642538222896
32236892161125328463097009702543273392
32236892161125381746081042973614993570
32236892161125381746131051297074273640
32236892161125381746131051297074273649
32236892161125381746131051547778359491
32236892161125381750032917017820866779
32236892161136106488719805352998820371
32236892161136106488719805373890828963
32236892161136183697100607644484864065
32236892161136183697115020023602355965
32236892161136183697115020023602369015
32236892161136183697115020023602841398
32236892161136183697115020023602841399
32236892161136183697115020587686587949
32236892161136183697115020587686600999
32236892161136183697115020775714665277
32236892161136183697115020775714678327
32236892161136183697115020775715150710
32236892161136183697115020775715150711
32236892161136183697115431805866545191
32236892161136183697115431805867017574
32236892161136183697115431805867017575
32236892161136183697115432369950777175
32236892161136183697115432369951249558
32236892161136183697115432369951249559
32236892161136337204702632751795480002
32236892161136343217994014727122110433
32236892161136343217994015479234419745
32236892161136396395622320859864496709
32236892161136396395622321423948728693
32236892161136396395622321611976806021
32236892161136396396523300453910680499
32236892161136396396523301017994912483
32236892161136396396823489724504678687
32236892161136396396823490288588910671
32236892161136396396823490476616987999
32236892161136413830448271354693530364
32236892161136414049252895254318915644
32236892161136414122398991217216066050
32236892161136414122398991217217465730
32236892161136414125100831913059545006
32236892161137542571680020518204098251
32236892161137542571680432488496351803
32236892161137542595991645395939785611
32236892161137542595992057366230989403
32236892161137595749309150215216569723
32236892161137619383810803457566030155
32236892161137619383810803458594899931
32236892161137619420129998595349883856
32236892161137619420129998595349883857
32236892161137755271338665411399235971
32236892161137755271338665599685580503
32236892161137755271388078624099706503
32236892161137755271388079188958773147
32236892161137755274089781871159333027
32236892161137778909792009098895896823
32236892161137778941012287556212020909
32236892161137778941012287556212038379
32236892161137778941012288121067905225
32236892161137778941012288309353199997
32236892161137778941012288309353217467
32236892161138233870042833819555551087
32236892161138233880849647372878579227
32236892161138251606726298732117308253
32236892161138251611528732014080123926
32236892161138251611528777682866002997
32236892161138251611528777683523336465
32236892161138251611528777767665032390
32236892161138257515351300051517345785
32236892161138257515351711833523254757
32236892161138257515351711833813283797
32236892161138304784354604864883674975
32236892161142062443128541156060886711
32236892162126859177695668969301069555
32236892162163728123591133959789254198
32236892162163728123591133959790671348
32236892162163728123591134147817698916
32236892162165146089224000348200274812
32236892162165146124346145007696356954
32236892162165146124346145070458121878
32236892162165163814199671903928556044
32236892162165163846620524910596524130
32236892162165163846620524910625221890
32236892162165169756146506012102702699
32236892162165624684277032773573850548
32236892162165624684277032773916807140
32236892162165642412854426282702502296
32236892162165855123373004799295059258
32236892162165861138249360370847867183
32236892162169453582516996629028363662
32236892162169453582517133888663880860
32236892162169453617639278549390425824
32236892162169470983287843920641324192
32236892162169470983287844128729534112
32236892162169470983287844129847325364
32236892162169470983287844129847329736
32236892162169470983287844191491299036
32236892162169470983287844192610507230
32236892162169471007599469069226403196
32236892162169471307442842498887876464
32236892162169471307442842499662710964
32236892162169471307442842499662715336
32236892162169471307492668121215441668
32236892162169471307492668122248560794
32236892162169471331754467376624030384
32236892162169471331804292998951595588
32236892162169471331804475762243834330
32236892162169476891913257294306482717
32236892162169477216117669252620226509
32236892162169477240379880457112454060
32236892162169477240379880457113503820
32236892162169477240429294130356380429
32236892162169932180226849446372288638
32236892162169932180226849446400986398
32236892162169932181127279934637788674
32236892162169932181171889083345357344
32236892162169932181171934586226163948
32236892162169932181171934836930267052
32236892162169932181171934836930284522
32236892162169932181171934836931684202
32236892162169949581942599135210405372
32236892162169949581942599323411010596
32236892162169949581942599386172775520
32236892162169949906097597693569352948
32236892162169949906097598320847227764
32236892162169949906097598509132522536
32236892162169949906097598509218615976
32236892162169949906097598509476896230
32236892162169949906102951490619750730
32236892162169949906102951490648448490
32236892162169949906102951490649865640
32236892162169949906102951678676893208
32236892162169949906103134692987480788
32236892162169949906103134693016178596
32236892162169949906147423315896918152
32236892162169949906147606079189156894
32236892162169955814723011422887576993
32236892162169955814728502041098664499
32236892162169955814772424447301702993
32236892162170115348563263765096568423
32236892162170115348563264015800671527
32236892162170162292461177024927913326
32236892162170162616616175206830025896
32236892162170162616616175394857735834
32236892162170162616616175394858090174
32236892162170162616616175394859152984
32236892162170168201987157750120708158
32236892162170168234402657587102246718
32236892162170168234402657587445220780
32236892162170168234402657838150723563
32236892162170168234402657838150723564
32236892162170168234402657838493680156
32236892162170168526191981680103148345
32236892162170168526191981680103148354
32236892162170168526191981930807234195
32236892162170168526191981930807234196
32236892162170168526486818031938242586
32236892162170168528893273332927708479
32236892162170168528893273332927708480
32236892162170186251167653173323341265
32236892162170186251167653173323341274
32236892162170186252068220985105335838
32236892162170186252068221235809438942
32236892162170186252368410234778744257
32236892162170186252368410506374855953
32236892162170186255069701887603310104
32236892162170186255069701908523898412
32236892162171314729229839420152817700
32236892162171314729229839420181515300
32236892162171367868134095925654512368
32236892162171367871735817879059469104
32236892162171367903256240397208256330
32236892162171367903256240397236954090
32236892162171367904156853899929249944
32236892162171367904156854150631953368
32236892162171367904156854150976309640
32236892162171367904201325536804925833
32236892162171367904201325536804931666
32236892162171367904201325787853391042
32236892162171367904451506965833334217
32236892162171367904501469304889633834
32236892162171368012258299328116331760
32236892162171385629132342441455718422
32236892162171385629132342441484416182
32236892162171385629132342441485833332
32236892162171385629132342629512860900
32236892162171391537802364440783636265
32236892162171391538658323542961896991
32236892162171391538702794929134875289
32236892162171545153958040469264102960
32236892162171551039172213469488842717
32236892162171598304523421684968575552
32236892162171598304523421685311532144
32236892162171598304523421685311532304
32236892162171598328885054948667488549
32236892162171598328885054948667490170
32236892162171598328885054948667494382
32236892162171604216800519602575235345
32236892162171604237510422275857968734
32236892162171604237510422275857968942
32236892162171604237510422275857973154
32236892162171604237510422276202329425
32236892162171604237510422276202329426
32236892162171604249216019439556773905
32236892162171604249216019439556773906
32236892162171604249221372608646701370
32236892162171604249521562151208328847
32236892162171604251922664282877702546
32236892162171604251922664345639463098
32236892162171621649992220381404600378
32236892162171621963386524320105431034
32236892162171621963386524320105435246
32236892162171621963386524320449791518
32236892162171621963386524340997439626
32236892162171621963386524340997443838
32236892162171621966087815973444447570
32236892162171621966087815973530536638
32236892162171621974147218751219985978
32236892162171621974197044101866894290
32236892162171621975097611913648888854
32236892162171621978099092921264231502
32236892162171622071438190443377226234
32236892162171622071438190464269234826
32236892162172006002380414153164404974
32236892162172006003275491471968104416
32236892162172006003281027655769203448
32236892162172006003325499292732022585
32236892162172006003325499292732028418
32236892162172006003325499292989228392
32236892162172023728301170786209425524
32236892162172029637826968685061972041
32236892162172029742281854055556973079
32236892162172029746184314572907396180
32236892162172076903178176879650052036
32236892162172076903178176879993008628
32236892162172076903178176879993008788
32236892162172076903178177695552996048
32236892162172076903178177695900551910
32236892162172076903178177695900552070
32236892162172076903183713879784194920
32236892162172076903228185265612812734
32236892162172076903228185516575537174
32236892162172076903228185516661276321
32236892162172076903228185516661276322
32236892162172076905884822330154253550
32236892162172077011235196800344253870
32236892162172077011235196988372344248
32236892162172077011285204559719297745
32236892162172077011285204559719297754
32236892162172077011285204622481062669
32236892162172077011285204622481062678
32236892162172077011285204810509126872
32236892162172077011285204810509126956
32236892162172082848176317345889805331
32236892162172082848176454606644530564
32236892162172082919910572158591612859
32236892162172082920761177901707061475
32236892162172082921105838810664148522
32236892162172082921111329240853280113
32236892162172082921111329240853280114
32236892162182855001446822353385858732
32236892162183091261824751000658636021
32236892162183091261824751063334661797
32236892162183091334604178164555740306
32236892162183109387553693522622778650
32236892162184527349373067312680026116
32236892162184527458341772538287038896
32236892162184952785008292038369624798
32236892162185000054310001795256604728
32236892162185000054310001795342343876
32236892756112799054004609133895298540
32236892765726896223593543418870967829
32236892765726896223594092189949402833
32236892768866981034736139615284004477
32236892768866981034736139800217481131
32236892768866981034736140344180307143
32236892768866982018155572571866381319
32236892768866982018155572571867431079
32236892768866982018155984165844212963
32236892768866982018155984165845262723
32236892768866982018155984166102480167
32236892768866982019056550306176243155
32236892768866982019056550306180475243
32236892768866982019356739555853767031
32236892768866982019356739576774473431
32236892769950931134619073636103199607
32236892769952366857659577624340621687
32236892770243195414924001889083521999
32236892770262497913380434349808482717
32236892770262551088307449391230357851
32236892770262552071727293212637044775
32236892770262552071727293965778225315
32236892770262568828592636488730054549
32236892770262569797603532517552093431
32236892770262569797603532517553143191
32236892770262569797603532517553143239
32236892770262569797603533252210799925
32236892793987662474426888836485460163
32236892793987668382751975385969516323
32236892793987668382751975385969516483
32236892793987668382751975406890222675
32236892794024496505953461713513912557
32236892794026410803325981352061489229
32236892794026410803325982981295202813
32236892794026410803325983044314185181
32236892794037417952229740312051121169
32236892797109082921957965658979557991
32236892797109082921973887905365973437
32236892797109088830583378760642721725
32236892797109088830583378760646953813
32236892797109088830585025136554048301
32236892797109088830883568031212254193
32236892797109088830883568031240952001
32236892797109088830900039320646269015
32236892797125762027070353551820953687
32236892797127754178212786437306373313
32236892797127754178213337652749812177
32236892797127754178214435257840972357
32236892797127754178214435257845694091
32236892797127754178214572518256063211
32236892797127754178214984049556452143
32236892797127754178214984300520239387
32236892797164528190198777742176469213
32236892797165006788857237470691112755
32236892798038740014254342672580587834
32236892798155707287210530219218464215
32236892798155760462138093804315715751
32236892798155760462152369674790804621
32236892798155760462152917965697396877
32236892798155778187128590023001825993
32236892798155784095739178336436963391
32236892798155784096954760207045227614
32236892798174448496272192976330648954
32236892798174449443368725718482978820
32236892798174449443369137312201480459
32236892798205558250218393390090499352
32236892798211224719449194447975095963
32236892798213139016821715715756386219
32236892798503967574097258184127526195
32236892798503967574097258372413870679
32236892798504676609132005383705905941
32236892798504676609132005571991200713
32236892798504676609132005571995432641
32236892798504676609146830381115469187
32236892798504676609146830569143546467
32236892798504682517772243482782864967
32236892798504682517772243482782865015
32236892798504682517772243670810942343
32236892798521197125751833560872552079
32236892798521197125751840335442208747
32236892798521197125751840335699426191
32236892798521355713942382480757903085
32236892798521409825459898275005397371
32236892798521409825459898275262614815
32236892798521432526072745188086125175
32236892798523271056858684614235117298
32236892798523324231785698446243442342
32236892798523324231785698446248164076
32236892798523324231786293054446109320
32236892798523324231786293054559495272
32236892798523324231786293054560894744
32236892798523324231786293242847252374
32236892798523324231786293242850457788
32236892798523324231786293806558418632
32236892798523324231786293807706324634
32236892798523324231786293807706342104
32236892798523341956761964547779692404
32236892798523341956761964547780755214
32236892798523341956761964547783930108
32236892798523341956761964547783943158
32236892798523347865387378425808992731
32236892798555868819484728460775086951
32236892798556364206527163438400594019
32236892798560175988572901313282990027
32236892798560194041321904124938372469
32236892798560198689201169378441640701
32236892798560653650656456091624989319
32236892798562108338695013414380763509
32236892798562799757136826760150044693
32236892798562799757170180068593269303
32236892798562799757170180068593282353
32236892798562805665795593170232435335
32236892798573097495836186969412244807
32236892798573121071767577068562708881
32236892798574958618281737818865039491
32236892798575012777529301945495542983
32236892798579265787321733932858662919
32236892798579318962248702658934462539
32236892806586936639540393386901552839
32236892807943605287795686119806036801
32236892807982584485960188740806736452
32236892807982584485960188740806736453
32236892807982602081853924501275158483
32236892807983079697092976634254070879
32236892807994063964369154934155444668
32236892807999595382151173443376936256
32236892810715648715268284477796606773
32236892810773765953180511490049793990
32236892810773770882288014305357479710
32236892811064547136986335565316251785
32236892811065019790996668968767344859
32236892811065025699622082070434740735
32236892811065025699622082634518972719
32236892811083691083257733372589782935
32236892811083691083258282164560225127
32236892811122616977713842084100155887
32236892811122617106495222266818097765
32236892811122617106495634049081224181
32236892811122617106495634049081230004
32236892811122617106495634049081230005
32236892811122617106495636305418152117
32236892811122670283824164949830716381
32236892811122670284123940181824660217
32236892811122670284124351964087786633
32236892811122670284124354220424714569
32236892811123148847344007892638286187
32236892812111242403341243591238243120
32236892812167715710548290354843609645
32236892812169312242567851578974483219
32236892812169312242567851850570594915
32236892812169312242567854106993261999
32236892812169364566458515220464208183
32236892812169790935769874377314894482
32236892812169790935786482363390704904
32236892812169790935786482927474936888
32236892812180638093114699799893399553
32236892812188502604405626935975074869
32236892812188503552703326850912305191
32236892812188503552703326850912421831
32236892812188503552703327627388527151
32236892812188503552703327627388643791
32236892812188509461027954381530444895
32236892812188509461027956073783140847
32236892878751319512608567840837418695
32236892878751319512612273881213546333
32236892878751319512907522329497920547
32236892878751319512907522329526500263
32236892878751319512908757111431415479
32236892878751319512908757111459995195
32236892878751319512912463151836124237
32236892878751319512912463716692008553
32236892878769984860238389746480846613
32236892878769984860242095784534025957
32236892878807315227391572511058189749
32236892881772227008757633688465601850
32236892881772866420303190011885431314
32236892881772942912683953625953704690
32236892881891399399746215578957340233
32236892881891399399746215579731996775
32236892881891405272047080563616406743
32236892881891405272048726939527733319
32236892881891405272052432979876332357
32236892881891405307169225223084027261
32236892881891405307174166610249535551
32236892881891405307174578392542291443
32236892881891405308071439410777367275
32236892881891405308075145451154540253
32236892881891405308369982305746879983
32236892881891405308371628681372409399
32236892881891405308371628681658206559
32236892881891405308375334721748538441
32236892881891405308375334722035385361
32236892881910070655699202402777609725
32236892881910070655700849534158694479
32236892881910070655704553876858947853
32236892881910070655704555572211893461
32236892881910070656000993051454765997
32236892881910070656004882019791690919
32236892881910070656005291919192827105
32236892881910070656005291919192828557
32236892881910070656005293613769522563
32236892881910070656005293634690227511
32236892881946916939737592011312021419
32236892881947395114529220312716483557
32236892881947395514084426674057828779
32236892881948831237060699437713038147
32236892881948831237113816805518961501
32236892881948831237114229402657211913
32236892881949451631927819017884385121
32236892881949469336237990561446058253
32236892882760782712374427951356343154
32236892882761473986425609408732410676
32236892882761497623628553468741006264
32236892882761497635635987282536046454
32236892882780138385802345378377694696
32236892882780162023005513122450567272
32236892882818905825340275984035332480
32236892882819620452862253385686299760
32236892882819620768709535852371589952
32236892882838284843839632409714220252
32236892882838284855845373090077739954
32236892882938100573180709191405749850
32236892882955329250729079101749364310
32236892882955329250729216299741974858
32236892882956765920855139994710264118
32236892882956765920859255931001776474
32236892882956765920859255931131113467
32236892882956765920859255932164569463
32236892882956765920859255932250308611
32236892882956765920859255934488580558
32236892882993541196924495684820935171
32236892882993594479916073780736852603
32236892882994019771267626001766257735
32236892882994072654707694216343126573
32236892882994072654707694487939238269
32236892882995508777242748543232088111
32236892882995508777292162129063141529
32236892882995508777292298574943792685
32236892882995508777292298825990852381
32236892882995508777292299327056101997
32236892882995508777292711172082043097
32236892882995745111754433951468123801
32236892882996146876416472330870889437
32236892883284369754196328913103873315
32236892883286284051572554525656661951
32236892883286496751280611691182312763
32236892883286496754878584549051856836
32236892883286514479854439056496552432
32236892883286975360745475448150881485
32236892883286975360745475636177891583
32236892883286975360745475636177895955
32236892883286975360745475636436158787
32236892883286975360745475636436176257
32236892883286975360745887418442066355
32236892883286975360745887418442067759
32236892883286975360745887418442085229
32236892883286993086616590539670152465
32236892883286993086622126723415207515
32236892883286993087522694535225912982
32236892883286998995247539637054526015
32236892883286998995247539637083223823
32236892883286998995247539825082603343
32236892883286998995247539825111301151
32236892883303673128007577812555412371
32236892883305658434251671573740988191
32236892883305658434251671576064986245
32236892883305658434252083170042800419
32236892883305658434252083170042817889
32236892883305658434252084862295496371
32236892883305658434252084883215151559
32236892883305658434252084883216201319
32236892883305658434252084883216201367
32236892883336749573946045843644410015
32236892883336749573946045843673106371
32236892883336749573946053185678813093
32236892883336749573946053373964107865
32236892883342492466063616421843851251
32236892883342492466063616424166799545
32236892883342492792965608913358285751
32236892883342492792965608913616552955
32236892883342492792965609101673328043
32236892883342492792965609101901847679
32236892883342492792965609101930545487
32236892883342492792966020883907756651
32236892883342492792966020883936454459
32236892883342492792969731816278400551
32236892883342492792969731818601348845
32236892883342510522249552293642511869
32236892883342516430874965395281211341
32236892883342971040406739963933603347
32236892883342971367312855358368152647
32236892883342971367312855546682143775
32236892883342971367312862133223723115
32236892883342971368164703415314663513
32236892883342988217836861336421045837
32236892883344423940866252283818056631
32236892883344430834109088865043430131
32236892883344430834112793399130259459
32236892883344566720486019568030542017
32236892883344566720489723160689847725
32236892883344590358593234969719387295
32236892883344590358893424219392679131
32236892883344637623946092552508885271
32236892883344643533472485056579586377
32236892883344643533472485059935636535
32236892883344643533520661039628688883
32236892883344643533520661042984739041
32236892883344643533772674309608929775
32236892883345045294832853475312221995
32236892883345068933236554533642467333
32236892883345068933236554534014003641
32236892883345068933236555097726699317
32236892883345068933236555098869887957
32236892883345116234612122914512031109
32236892883345116234612534696776220335
32236892883345116234656594342840575949
32236892883345116234657006146025806993
32236892883345122106962811742640708347
32236892883345122106962811742640708395
32236892883345122106962811930927052927
32236892883345122106963223524904884571
32236892883345122108163981359392832503
32236892883345122108163981359650049947
32236892883345122108163981360421702279
32236892883355360798395763003138654075
32236892883355360798395763003396921279
32236892883355360798395769778223795391
32236892883355360798395769778252375107
32236892883355413973322777482799245519
32236892883355413973322784257655749107
32236892883355413973322784257884386835
32236892883355414956742210087055907835
32236892883355414956742210087314175039
32236892883355414956742210087342756159
32236892883355414956742210275370833487
32236892883355414956742216861882781947
32236892883355414956742621869348781771
32236892883355414956742621869577301407
32236892883355414956742621869605999215
32236892883355414956742622057605378735
32236892883355414956742622057634076543
32236892883355414956742628832432252847
32236892883355839372738893320085026399
32236892883355892547665907799744568083
32236892883355893531085340404029928159
32236892883355893531085752186294104335
32236892883355893531085752186522623971
32236892883355893531085752186551321779
32236892883355893531085752374550701299
32236892883355893531085752374579399107
32236892883356053055866383843269852911
32236892883356053055866384031297930239
32236892883361813998020133671710507724
32236892891309748408191660735081992753
32236892891309748408191660735082110797
32236892891309748408196602119153018461
32236892891328892354179752340105799027
32236892891369784975254538055721030015
32236892892356443674251315853897295963
32236892892705342096264622167651369643
32236892892705342096269556212039518879
32236892892724486042252713776032275883
32236892892724486042252714529173454971
32236892892764664586848532723602584381
32236892892764682311824936274094262513
32236892892764682311824936277193095227
32236892892764682311874164589597809059
32236892892764682311874164592692409685
32236892892764688220150160126088366457
32236892892764688220194631763336984167
32236892892764688220194631766808888223
32236892892764688220494819321906535813
32236892892764688220494821016482180059
32236892892764688220499760709072044103
32236892892765379493300778081257002531
32236892892765379493350191105671128531
32236892892765379494201162815678977027
32236892892765379494251170636696913059
32236892892765379494551360723198087347
32236892892777603600251369903942710396
32236892892777603600251369904057029260
32236892895554646707626009931034774166
32236892895556034157814320242040313370
32236892895568796893127404666863411388
32236892895568956417908440431174280456
32236892895568956417908859615768543076
32236892895573105253667109873827386495
32236892895573105253667111568404080501
32236892895845427890531266445566651225
32236892895845427890531678039287265425
32236892895845427891727082143871749363
32236892895845427891732427781980512799
32236892895864565929389492193916979443
32236892895864571837714571989180607863
32236892895864571837714579332219416449
32236892895864571837714761778575286999
32236892895864571837715121032198109751
32236892895864571837715128375236918337
32236892895866001616101330244981171735
32236892895866001616101922321778908123
32236892895866001616101924766143913387
32236892895866007536429366275906726735
32236892895903496856803174711657375274
32236892895903497860941134997450197812
32236892895903497860941134997450197813
32236892895903497860941546591170812012
32236892895903497860941546591170812013
32236892895903551038269663453577461481
32236892895903551038569852724171459669
32236892895904696234816036512570663818
32236892895904768106086639066435485167
32236892895904768107287213047432962673
32236892895904768107337219173873738139
32236892895904768107337219449198971335
32236892895904774015612619917122284167
32236892895904774015657091554370901877
32236892895905412113885636413945622083
32236892895905412113885636685913270087
32236892895905465288812651081634290855
32236892895905465288812651646493357499
32236892895905465288813063512812958201
32236892895905482722899795627090583472
32236892895917848928599976097588878374
32236892895917848928599983625183860232
32236892895917848928599983646104566632
32236892895917848931301679281628105588
32236892895917848931301686056454997170
32236892895917848931301686893164193156
32236892895917854840827797644002258461
32236892895917902108929985665417918742
32236892895922003675684938449963687389
32236892896912679156280406559931121990
32236892896912702793483350619940767338
32236892896912702801588872770660651993
32236892896912702805190732169663485247
32236892896950192997013764393003133515
32236892896950245868444439174934754305
32236892896950246304324384465242365302
32236892896951445647215511697329933312
32236892896951463347825891961995138973
32236892896951627844686524592118898826
32236892896951628792989140758369306863
32236892896952159618271998608565627128
32236892896962954676000902320861378339
32236892896963168141191567621235944610
32236892896963185213555383186614321130
32236892896964597371982820829910465959
32236892896964603183647648488837150898
32236892896964603280908965386307877965
32236892896970749126390085838122999944
32236892896970820030195232310931525190
32236892896970825938520456162896816153
32236892896970825938820645412598804297
32236892919589664513341890996381679963
32236892919589664513642034513361140259
32236892919589664513642034513362190019
32236892919591100201249131368207901757
32236892919591100201249131640177066081
32236892919591100201249131640520022673
32236892919591100201250366902253706049
32236892919591100201250366986194792997
32236892919591100201250366987309401921
32236892919591100201250367740196545941
32236892919591100201550510504347069957
32236892919628425079891778692135235290
32236892919628584616831722184076350945
32236892919630557126307858796504496906
32236892920635881205353624707016888845
32236892920675262157010203953501182129
32236892920675333056912889926381970657
32236892920675333060515023661791786605
32236892920676538322837975238484026029
32236892920676538322838112436476286657
32236892920676791542994983786365921438
32236892920676791542994983786365925650
32236892920676791542995169248540933575
32236892920677252388758525238443173185
32236892920677252388758525239214825517
32236892920677252392362442610091046870
32236892920677252392362442610091051034
32236892920677252392362442610091051082
32236892920677252392362442611210259276
32236892920677253262911236077836567111
32236892920677253267713715029820389590
32236892920677253267713715029823571918
32236892920677253267713715029934708454
32236892920677253267713715029937890746
32236892920677253267713715029937890782
32236892920694004349489753104017207161
32236892920984779627071721548178719797
32236892920984779627071723995896592891
32236892920985252289188540876329105634
32236892920985258198714384528938027114
32236892920985258201416087210855854073
32236892920986687979797484683161522771
32236892921024017795801878813555680795
32236892921024018346950942118011950111
32236892921024237387556955084485049099
32236892921024237387556955168167868891
32236892921024237391109408134716758537
32236892921024237391157579035191682883
32236892921024237391158814360977450443
32236892921024237391158814361321824185
32236892921024237391457775816189079529
32236892921024237391459003631914755191
32236892921024237391459003631915822213
32236892921024237391459003631915822421
32236892921024237391459011162206806445
32236892921024237391459422944212715417
32236892921024254140818409658428106577
32236892921025613148978748875283124079
32236892921025672240037738176110405579
32236892921025673110585934335999172745
32236892921025673110586346118262281691
32236892921025673110586346118262299161
32236892921025673114186969964335293295
32236892921025673114188205311127854871
32236892921026145780204877204410195575
32236892921026145780206111797028476199
32236892921026145780206111797028480411
32236892921026145780206111798030187620
32236892921026145780206111798030187621
32236892921026145780206111798057345975
32236892921026145780206111798057350187
32236892921026145780206111798061949457
32236892921026145781105306939534533786
32236892921026145781106542286327095362
32236892921026145781106542286412834510
32236892921026151684929476435207254335
32236892921026151684929476435950676871
32236892921026151684929476435978906667
32236892921026151684929476436236124111
32236892921026151688530101056118384315
32236892921026151688530101056408898837
32236892921026151688830290305048721627
32236892921026151688830290305820373959
32236892921026151688830290306077591403
32236892921026151688831524898695872027
32236892921026151688831524899467524359
32236892921026151688831524899724741803
32236892921026168535452247820097684493
32236892921036461291878256500245392097
32236892921036462228167973810678147761
32236892921037159458874744069596971046
32236892921038375783725130362614640910
32236892921038588494238354893584186014
32236892921039067057776318598202329058
32236892921039067068581480128069649282
32236892921039067068581485210529508578
32236892921039067068582723339770873900
32236892921039067068582723339885541280
32236892921039067068582723339885659324
32236892921042684116046223624378579722
32236892921042902771207255147776394309
32236892921042902771207255148548046641
32236892921042902771207255148805264085
32236892921043375437227538937195977687
32236892923776445575158666521277532307
32236892923776445575160496664673922629
32236892923777881261867528828487082915
32236892923777881261867528828743950439
32236892923777881298188189650293716025
32236892923777881298188647185855837105
32236892923815135240605705581806482698
32236892923815135240605705769834560026
32236892923815135240606940363739977630
32236892923815135240607352145745886602
32236892923815135252764605822793901493
32236892923815206156268190937437355569
32236892923815206156269425531084505969
32236892923815206156269425719370850501
32236892923815211084476917234512966441
32236892923815211085377484983447107014
32236892923815212065145759648690558719
32236892923815212065195584455368860895
32236892923815365677448335234656464209
32236892923815418855977483449726871553
32236892923815424764853817002468090537
32236892923815424764901987902943014883
32236892923815424764901995245981823469
32236892923815424764903635115682591141
32236892923815424768505494245730505708
32236892923816624142566558844133501121
32236892923816647751901656882060962763
32236892923816647751901656883089832539
32236892923816647751902068665730262337
32236892923816647788175144763834099849
32236892923816647788175144764092367053
32236892923816647788175145517237795491
32236892923816647788223321583969717789
32236892923816647788224556093929799047
32236892923816801368057149958621082297
32236892923816801368057287156613342925
32236892923816854542984301636273934321
32236892923817279974821268284676900426
32236892923817279978422990237847570413
32236892923817279978422990426133914945
32236892923817285012897888106651902216
32236892923817285012898025367405214878
32236892923817285883446681386111409179
32236892923817285883446681386111428053
32236892923817285883446681386368278107
32236892923817285883446681386372877377
32236892923817285884347249135130953478
32236892923817285887348729848828026023
32236892923817285887348729849856895799
32236892923817285887348729849861482019
32236892923817285887348730120797544479
32236892923817285887348730121916404365
32236892923817285888249160609062340464
32236892923817285888249160610091210240
32236892923817333153350004905794506341
32236892923817339062274509734841465567
32236892923817339062274509735870335343
32236892923817339062276156110752793595
32236892923817355915501865544413862978
32236892923829569076601167635758112396
32236892923829569076601167636015329840
32236892923830207200041081309498079116
32236892923830207200941832323934277569
32236892923833876976650533562876207655
32236892923834036970025373623509178001
32236892923834090111331189796389866483
32236892923834090147654091538257473249
32236892923834090147654099069582993549
32236892923834514563652015765480535415
32236892923834514563652015765483717743
32236892923834515544367915251627066843
32236892923834515544368509775888659923
32236892924105963704671932117688179105
32236892924105963704673586211919628487
32236892924106200038881649409203242847
32236892924106200038882884755220969763
32236892924106200038883289006935877193
32236892924107399392579178597084597831
32236892924107399392580824972967344643
32236892924107399392580824972995924407
32236892924107399427701323068553789371
32236892924107399427701323256580816939
32236892924107399427701323256839084143
32236892924107612127411027550359655517
32236892924108090701752511492426772291
32236892924108090701754157867304978081
32236892924108108427630397172306815645
32236892924108108427630397173311705023
32236892924108114336254163899096355395
32236892924108114336255810274717167449
32236892924108114336255810275007681971
32236892924124865422533586538706561671
32236892924124865422533764470471550807
32236892924124865422533769553045728967
32236892924125337979284978279790070541
32236892924125338088251304507244703718
32236892924125343996878546999048156465
32236892924164033278833015263700753507
32236892924164033278833015284592762099
32236892924164033663074236623734315469
32236892924164033663074236812019610289
32236892924164033663075471969752042385
32236892924164033663075883940043246177
32236892924164103595168040972217739197
32236892924164110487164000006831835465
32236892924164110487212170991247393297
32236892924164110487212170991247865680
32236892924164110487212170991247865681
32236892924164110487212177685486501753
32236892924164110487213405501212177415
32236892924164110487213413031504228669
32236892924164110487213824813510137641
32236892924164246373589108283756366237
32236892924164246373590336287768386431
32236892924164246373590343629774093153
32236892924164246373590748069774295403
32236892924164246373590755411780002125
32236892924164269611841968527528723859
32236892924164270008092400392759542651
32236892924164270008092400476442362443
32236892924164270008092400476443412155
32236892924164317281898321502205449436
32236892924164323185720706337473851599
32236892924164323186620046354450871237
32236892924164323186621274337542203745
32236892924164323186621281700468598153
32236892924164323186920235604124164477
32236892924164323186920235604125698059
32236892924164323186921463608136201933
32236892924164323186921463608137718253
32236892924164323186921470950141891393
32236892924164323186921470950143424975
32236892924164323186921875390142110905
32236892924164323186921875473824930697
32236892924164323186921882732147800365
32236892924164323186921882732149333947
32236892924164340912497376130741188956
32236892924164340912497376130742588636
32236892924165469361788289878535475701
32236892924165469361788289878535477153
32236892924165469361788289878564055417
32236892924165469361788290066592132793
32236892924165469361788291573111119995
32236892924165469361788291573139699663
32236892924165469361788291761168826799
32236892924165469361789524660468970633
32236892924165469361789524660497550349
32236892924165469361789526919929078911
32236892924165469361789936442474879605
32236892924165469361789936442503459369
32236892924165469361789938890221332463
32236892924165469366592372150348341311
32236892924165469386103620796419122387
32236892924165469386103620796677388139
32236892924165469386103620796677389591
32236892924165469386103620984704415755
32236892924165469386103620984704417159
32236892924165469386103620984962684363
32236892924165469386104855578610883071
32236892924165469386105267360615742331
32236892924165522539417009488117682447
32236892924165546173918660199867148553
32236892924165546173918660199867148601
32236892924165546173918660199981939801
32236892924165546173919897240203302319
32236892924165546173919897241232172047
32236892924165546173919897241232172095
32236892924165546173919897241346963295
32236892924165546173919897241351195223
32236892924165546173920309023496348271
32236892924165682061497994360370990245
32236892924165682061497996619805701135
32236892924165682064199286013452785125
32236892924165699790776038037898537506
32236892924165699790776038037898537554
32236892924165699790776038037898537713
32236892924165705699401405385981025077
32236892924165705731121791426536775243
32236892924165705731121791426536792713
32236892924165758909650665287349284399
32236892924165776319426184138819407044
32236892924166160660154809220550372511
32236892924166160660156455595428595771
32236892924166160660156455596204480191
32236892924166160670961622773616181755
32236892924166160670962857555549676687
32236892924166160670963269337555585659
32236892924166178396839508642586352859
32236892924166178401641987594569809608
32236892924166178401641987594569826870
32236892924166178401641987594684128472
32236892924166178401641987594684145734
32236892924166178401641987844616579244
32236892924166178401641987845273794584
32236892924166178401641987845359533732
32236892924166178401641987845388231576
32236892924166178401641987845388248838
32236892924166178401641987845621472786
32236892924166184305464921743481747887
32236892924166184305464921744224702411
32236892924166184305464921744225170423
32236892924166184305464921744225187893
32236892924166184305464921744253400219
32236892924166184305464921744510617663
32236892924166184305464921744515216933
32236892924166184309066781146613704993
32236892924166184309066781209461563357
32236892924166184309066781209464745685
32236892924166184309366970206970365579
32236892924166184309366970207742017911
32236892924166184309366970207999235355
32236892924166184309366970395256710111
32236892924166184309366970396028362443
32236892924166184309366970396285579887
32236892924166184309366970479944425056
32236892924166184309366970479944425057
32236892924166184309366970480058743921
32236892924166231574467814774556736883
32236892924166231574467814775585606659
32236892924166231575667336992345280523
32236892924166231575668388570623925839
32236892924166231575668388571652795615
32236892924166231575668983367227754585
32236892924166231575668983368256624361
32236892924166231575668983639196918909
32236892924166231575668983639197273200
32236892924166231575668983639197273201
32236892924166231575668983640225788685
32236892924166231575668983640311882125
32236892924166237483093227876224134163
32236892924166237483093227876995786495
32236892924166237483093227877224306179
32236892924166237483093227877253003939
32236892924166237484292749529129629261
32236892924166237484292750092983806575
32236892924166237484292750093755458907
32236892924166237484292750093985513577
32236892924166237484292750094012676351
32236892924166237484294396741864488157
32236892924166255210168989398757646392
32236892924166255210168989399014863836
32236892924166255212571738178310717138
32236892924166255212571738178425036002
32236892924176530297754603627867301749
32236892924176530297754603627895881465
32236892924176530297754604191980113449
32236892924176954786096482053515816235
32236892924176954786096482241543893563
32236892924178627899700902305426765634
32236892924179099686416876994963939754
32236892924179099688818573923121388413
32236892924179099689118572565401366020
32236892924179099689118580430309910810
32236892924179099690019147991070603073
32236892924179099690019330921727417137
32236892924179105595042290013320151476
32236892924179105598644561071818809544
32236892924179105598644561071818829236
32236892924179105622960026928491708661
32236892924179106474044027539799309718
32236892924179106474044032622373487878
32236892924179152866747290480407928472
32236892924179152888360511514790973106
32236892924179152899167325277095596778
32236892924182775398668773921018547211
32236892924182935359322251617553182855
32236892924182935359322251617553201569
32236892924182935391742700456050887861
32236892924182935391742700457079757637
32236892924182982625924187141241631661
32236892924182982625924774156132928355
32236892924182982625924774344676503221
32236892924182982625924781665503224741
32236892924182982625924781665503224901
32236892924182982625924781665504287551
32236892924182988534249449111811694025
32236892924182988534249456726671474861
32236892924182988569371418182771105781
32236892924182988569371418183542758113
32236892924182988569371418183799975557
32236892924183407073142382588289394983
32236892924183407073142382776575739515
32236892924183408057761154102078325895
32236892924183408057761154102078798278
32236892924183408057761154102078798279
32236892924183408057761154102079842215
32236892924183408057761154102079848038
32236892924183408057761154102079848039
32236892924183408057761154290365136987
32236892924183408057761337032620821095
32236892924183408057761337032621870855
32236892924183408057762389637154516235
32236892924183408057762984161674376519
32236892924183408057762984245471520999
32236892924183412981767795689956790811
32236892924183412981767795878242085583
32236892924183412981767795878243135343
32236892924183413966085828890134221647
32236892924183413966085829078419516419
32236892924183461235389460423107056703
32236892924183461235389460423107529086
32236892924183461235389460423107529087
32236892924183461235390054947369103293
32236892924183461235390054947370166103
32236892924183461235391107552159562367
32236892924183461235391290566499202047
32236892924183461235391702076422671767
32236892924183461236290072962902090062
32236892924183461236290072962902091514
32236892925154094693757690644123665697
32236892925172015627529401478855057609
32236892925172015627529401479112275053
32236892925172033353407836767670655678
32236892925205996119974190263084083606
32236892925210804769547985897519194377
32236892925211012547052474848532830824
32236892925211012547052474848533180744
32236892925211018051921359390170460865
32236892925211018343557012348583568076
32236892925211018455377698679606229820
32236892925211018455377698679606579740
32236892925211036177651529644177459364
32236892925212241257410014428044607146
32236892925212241257410014428301824590
32236892925212241257410014616329901918
32236892925212241431869370749214057672
32236892925212400998077080229062631858
32236892925212400998077080249983336806
32236892925212454139633079357691162259
32236892925212454143284764403556233072
32236892925212471025329236330630863233
32236892925212471025329238590038398299
32236892925212471025329238590067096059
32236892925212471025329650351667784704
32236892925212471868260481629440517288
32236892925212855937918558161263946674
32236892925212873666796278368016330575
32236892925212879572418426742977952610
32236892925212879572420210566928659370
32236892925212879575119672077647532978
32236892925212879575119672077733272126
32236892925212879575119672642589156442
32236892925212879575121364688316815072
32236892925212879575121364688402554136
32236892925212879575121364688402554220
32236892925212879575121364959998665832
32236892925212879575121364959998666076
32236892925212879575121364960289180354
32236892925212879575121364960289180598
32236892925212879575421508268088018200
32236892925212879575421508456087515812
32236892925212879575421508456116095528
32236892925212879575421508456459052120
32236892925212926841721920806017573800
32236892925212926844423211705958537864
32236892925212926844423211706044277012
32236892925212926844424996116314471000
32236892925212926844424996116400210148
32236892925212932750048379167723371352
32236892925212932750048379167947304816
32236892925212932750048379418767598640
32236892925212932750048379419110555196
32236892925212932750048379419110555232
32236892925212932750048928210738058302
32236892925212932750048928210970928118
32236892925212932750048928293620162016
32236892925212932750048928293620179486
32236892925212932750048928294306013929
32236892925212932750048928294306075164
32236892925212932750048928294425115798
32236892925212932750048928294768072354
32236892925212932750048928294768072390
32236892925212932750348522935776686960
32236892925212932750348522936119643468
32236892925212932750348522936119643552
32236892925212932750349117543293453852
32236892925212932750349117544093804152
32236892925212932752750219863819485708
32236892925212932752750219947387869996
32236892925212932752750219947735548322
32236892925212932752750219947849867186
32236892925212932753950794015771901602
32236892925223225563809326899225183424
32236892925223242356096995671917126489
32236892925223703226177649983854118161
32236892925225162764674540578622482472
32236892925225162764674540578879699916
32236892925225376023683285930728689100
32236892925225794979488629640514478420
32236892925225800790852719321162203240
32236892925225800863798706929780707898
32236892925225800863798706992428035914
32236892925225800863798706992542826954
32236892925225800863798706992544244104
32236892925225800888114042742181756204
32236892925225848153214475527505487975
32236892925225848157117530569860556441
32236892925225854038725721221413221966
32236892925225854038725721472088627262
32236892925225854038725721472461698604
32236892925225854038725728751705273220
32236892925225854038725728814467269972
32236892925225854038725728814467388064
32236892925225854038725729002753749858
32236892925225854038725866012459530357
32236892925225854041427013125286276040
32236892925225854041427020467291965500
32236892925225854041427020467291982762
32236892925225854041427020467291982970
32236892925225854041427424656500925818
32236892925229446482676812043971460895
32236892925229470699845639570968364545
32236892925229470699845639842937547743
32236892925229677891979357948798771468
32236892925229683800604725296881258832
32236892925229683800604732828287919010
32236892925229701525280253273206686716
32236892925229701525280253273435324444
32236892925230156493340900309320280978
32236892925230156501446010615358233054
32236892925230162301703509589418830804
32236892925230162302003698839063542876
32236892925230162398964307189682568566
32236892925230162398964307440729628470
32236892925230162398964856232700070454
32236892925230162398964856232700070662
32236892925230162399265022511394622651
32236892925230162401666124914574487967
32236892925230162409769451082077950343
32236892925231521288249809542243367465
32236892925231539014426237532091185671
32236892925231539014426237532748519139
32236892925231539014426238096832751123
32236892925231539014426238096947069987
32236892925231544922751461384742524725
32236892925231544923051651198500048545
32236892925231592189053475108825959655
32236892925231592189053475108825979347
32236892925231598097678887457352077989
32236892925231598097678887457352550373
32236892925231598097678887458380947765
32236892925231598097678888210493257077
32236892925231598097678888273255494385
32236892925231598097978482935904961609
32236892925231598097979077460166666957
32236892925231598097979077543849374481
32236893133110712826240651829022167655
32236893133110712826240789027014778203
32236893133110712826241200809277904619
32236893133111190452282923475960004545
32236893133111190452583112161521534441
32236893133111190452583112725605766425
32236893133111190452583114420953063003
32236893133111190452583114420981642719
32236893133111191400580076293589690985
32236893133111191400880212280593693015
32236893133115020214178462424690328053
32236893133116934292701474089800865859
32236893133116934292701475784377559865
32236893133116934292701885895021731717
32236893133116934292997776083937563783
32236893133149951873891964419702820765
32236893133149951873891964419961087969
32236893133149951873891964420046827117
32236893133155912835203292344831132659
32236893133156391433858045593888038961
32236893133156409709980394615603386681
32236893135727210599504383888942075872
32236893136076103221865962039663892134
32236893136115585167649541005302305478
32236893136134173155952329054556199704
32236893136134178675532455279252050833
32236893136134249563429946915644217730
32236893136134249891236625226458332140
32236893136134249895137255664693926632
32236893136134250548053842830939696340
32236893136237876130120369233007668129
32236893136237876130135193412185707461
32236893136238354704461850724258060125
32236893136238354704461850912286137501
32236893136238354704478322013663377139
32236893136238354739596348871181244791
32236893136238354739596349059467589323
32236893136238354739596760632524832659
32236893136238354739596760632753352343
32236893136238354739596760632782050103
32236893136238354739596760653673940651
32236893136238354739596760653702638411
32236893136238354739596760841730715739
32236893136238354740496778836428736755
32236893136238354740496779401287803399
32236893136238354740497327879446238643
32236893136238354740497328716618848969
32236893136238354740795275999450677239
32236893136238354740795870796083066987
32236893136238354740796922939189018355
32236893136238354740796923127474313127
32236893136238354740797517714900819795
32236893136238354740797517924106702875
32236893136238354740800629168880361705
32236893136238354740800629168908941421
32236893136238354740801223964483881677
32236893136250798621697751860609735175
32236893136250798621697758635436609287
32236893136250798621698304983156365079
32236893136250798621698307427521370343
32236893136250798621703109360963163215
32236893136250798621703110110752524233
32236893136250798621703111805213849615
32236893136250798621703111805328168479
32236893136250798621703111805328640863
32236893136250798621703658902378592891
32236893136250798622003246099448137463
32236893136250798622003246099702171127
32236893136250798622003246099706404667
32236893136250798622003253627760564197
32236893136250798622003840620870679901
32236893136250798622003840623965280527
32236893136250798622003840623969512615
32236893136250798622003840623969514067
32236893136250798622003848151937565815
32236893136250798622003848152023673597
32236893136250798622003848152310637157
32236893136250798622003848155405237783
32236893136250798622003848155409469871
32236893136251276248045572513282584169
32236893136251277196342672067380871961
32236893136251277196342672068528777963
32236893136251277196342679598820829217
32236893136251277231464821810337339643
32236893136251277231464821810594557087
32236893136251277231465411252396290871
32236893136251277231465416334970469031
32236893136251277231465416335999338807
32236893136251277231465418783721811171
32236893136255106009640922211853642625
32236893136255584583967586319296272419
32236893136257014179839121661188017013
32236893136257014179839121663512015067
32236893136257014179839123355763661259
32236893136257019103843750072851737163
32236893136257019103843933085125640121
32236893136257019103843933087191371019
32236893136257019103843933087449638175
32236893136257019103843933273153717497
32236893136257020087263365898559607253
32236893136257020087263365900883605307
32236893136257020087263366089168900079
32236893136257020087263777680565516225
32236893136257020087263777682888464519
32236893136257020087263777682889514279
32236893136257020087263777871174809051
32236893136257020088158444953808943313
32236893136257020088158993996597807473
32236893136257020088160092082865681065
32236893136257020088160092085189679119
32236893136257020088163796430990181177
32236893136257020088163798123241810107
32236893136257020088163933963369720445
32236893136257020088164345471455030021
32236893136257020088164345494671509057
32236893136257020088164347166030674267
32236893136257020088164347166032189615
32236893136257020088460235620824172093
32236893136257020088460235808852249421
32236893136257020088460235871872648731
32236893136257020088460235874196646785
32236893136257020088464123171544420655
32236893136257020088464534741934707893
32236893136257020088464534742307779235
32236893136257020088464534744258705947
32236893136257020088464534744258707399
32236893136257020088464534762941036801
32236893136257020088464534765179412347
32236893136257020088464534765263985095
32236893136257020088464534951227865155
32236893136257020088464534953550329627
32236893136257020415366946064860909553
32236893136296495505443449011855470521
32236893136308939386649179822857233023
32236893136308939386649774347491878731
32236893137103424651557138691463141518
32236893137122780333079466676680032686
32236893137122780649173278066907662560
32236893137122804359322583439951675166
32236893137122804359328117929149617514
32236893137122804395345293400746695486
32236893137122804395347123544143103278
32236893137162262704225751527513436266
32236893137162262704225751778904852026
32236893137180927103608428684983309974
32236893137180927103608431195582338302
32236893137180927107510889181870302158
32236893137180927434116815577708751538
32236893137180927434116818025431210852
32236893137180928087927193921708426234
32236893137180928087927193942600434826
32236893137180928087932135308878520696
32236893137180928087932135329799227096
32236893137180928087932135329799231468
32236893137180928087932136145706774750
32236893137180928088227383192273726614
32236893137180928088232318073147173312
32236893137285026372048612744549440589
32236893137285026372050397133327801869
32236893137297971512899394245944749590
32236893137297972462397393080279420932
32236893137303715353318087163595936214
32236893137303715353318498754992189399
32236893137303715353318498757316537373
32236893137303715354514956883623291700
32236893137336714918028809983794354511
32236893137341022378621077993775492155
32236893137342481735251548539806995825
32236893137342693899422222395779292963
32236893137343172498076975623916427437
32236893137343190222752274915856761837
32236893137343190222752275104142056609
32236893137353890419454623276477642335
32236893137354128028882373196405622185
32236893137354128028882373196405738825
32236893137354128028882374012314331867
32236893137354128028882556210746441107
32236893137354181203809395538422258103
32236893137354181203809982468941037419
32236893137354181203809982472412824835
32236893137354181203809982472412941475
32236893137354181203809983287544470806
32236893137354181203809983287544470807
32236893137354181203809983288319421947
32236893137354181203809983308093168515
32236893137354181203809990063056903811
32236893137354181203809990083949029043
32236893137355403899013332330044411473
32236893137355403899013332330302678677
32236893137356095499966515878277429973
32236893137356095499966927660283338993
32236893137633233483998031231664494433
32236893137633233483998443013928670609
32236893137633446183691678258907443041
32236893137633446183706502438085482373
32236893137633871583122204987591591185
32236893137633924758049631249516358757
32236893137633924793168069658653127255
32236893137633924793168069679573715563
32236893137633924794066807328181915718
32236893137633924794066807599806723770
32236893137633924794068636905231688868
32236893137633924794068637470435117608
32236893137633924794068637470435134870
32236893137633924794072343511612528458
32236893137633924794072343511612545720
32236893137633924794072343511955484842
32236893137633942519042478005499169046
32236893137633942519043897369420283073
32236893137633942519043897390340871381
32236893137633942519044308147747653366
32236893137633942519044308147747770006
32236893137633942519044308963655332161
32236893137633942519044308984575553127
32236893137633942519044309151683409489
32236893137633942519044309151941676693
32236893137633942519047603431861706832
32236893137633942519048015026096742879
32236893137633942519948034045564997408
32236893137633948427673428106500121369
32236893137633948427673428127420827769
32236893137644241569236796537572649771
32236893137644720143579933629344729807
32236893137646154991246353001661460199
32236893137646154991246354505886078823
32236893137646314516027535961116451693
32236893137646367690954555524122873629
32236893137646368674374392567608085815
32236893137646368674374392755893380587
32236893137646368674374400179230268275
32236893137646870919538372684965649095
32236893137646870919538377767539827255
32236893137646870919538377768568697031
32236893137646870919538380216291169395
32236893137646870919538380299973995011
32236893137646870919538380300059734159
32236893137650622560477943838618756199
32236893137651101170829145456722097521
32236893137652535982488227821974116463
32236893137652590140835086687897279147
32236893137652590140835086706465291137
32236893137652590140835086706465295509
32236893137652590140835086708788239431
32236893137652590140835086708789289191
32236893137652590140835086894751653139
32236893137652590140835086897074583963
32236893137652607866710731217474628799
32236893137652607866710914420070879942
32236893137652607866711325992784681207
32236893137652607866711326013705386203
32236893137683699006356522969679675933
32236893137685134729385913920515643625
32236893137685134729385913920516693385
32236893137685613630650161638006848049
32236893137689442225391314388956606377
32236893137689442225391319472302436869
32236893137689920799738332252003928915
32236893137689920799738338820719402529
32236893137689920799738339009004697301
32236893137689920799738750602983578705
32236893137689920799738750623904283653
32236893137691356522767723014554601835
32236893137691356522767723202839896607
32236893137691356522767724688209539729
32236893137691356522768136470473715857
32236893137691356522768136470473715905
32236893137691373592130119006156742983
32236893137691373592130119006185322699
32236893137691374248644374101705128907
32236893137691539791304491079977466005
32236893137691587056405335166416773579
32236893137691592321440416749632620951
32236893137691592321440417000308027699
32236893137691592965946552040706330619
32236893137692065667071777519518101123
32236893137692070920095170249365867121
32236893137692071539385406811002928851
32236893137692071539388701069116049521
32236893137692071539388701069116403813
32236893137692071539388701236480637941
32236893137692071539388701257401344293
32236893137692071539389112851380107653
32236893137692088608751097061119706373
32236893137692088633062721938855860293
32236893137702310230810401257683126821
32236893137702310230821473625102837321
32236893137702363405748488104506211321
32236893137702363405748488104763428765
32236893137702788805164651387885647661
32236893137702860032859196321918474923
32236893137702860032874020483300156049
32236893137703002812497095489522345065
32236893137703002812497095677550422393
32236893137703002812497096241634771017
32236893137703002812497103017233180821
32236893137703026450600608113054421207
32236893137704224528182878464132204565
32236893137704277703109892943792796009
32236893137704278979214457324271504711
32236893137704509548288626074554463811
32236893137704509548288631154517330437
32236893137704509548288632849008285295
32236893137704509548288632849094024443
32236893137704509548288633037294642877
32236893137704509548289218336028124039
32236893137704509548289225114206816221
32236893137704509548289225951121159343
32236893137704509548289225951122209103
32236893137704509548289227561929288585
32236893137704514448879269146520922553
32236893137704515456914044444729234411
32236893137704515456914227459068874091
32236893137704515456914639052789488291
32236893137704533052808507265614734987
32236893137704533052808512349303522071
32236893137704988122628057125577478817
32236893137704988122628057313863836399
32236893137704988122628651922181307723
32236893137708745704614659292866215833
32236893137708745704614659480894293161
32236893137708763430490898618790643504
32236893137708763434392947520469010019
32236893137708816609320373531087033749
32236893137708816609320373532144483241
32236893137709242320918511758702739972
32236893137709242320933329141818590088
32236893145671534582428672317196941261
32236893145671534617550959320304309959
32236893145677277473650747124077624839
32236893145677277473650747124334842283
32236893145677277473651158718312673927
32236893145677277474546236287906451613
32236893145677277474551177675076191991
32236893145677277474551726530094681541
32236893145716202841225549016724574263
32236893146699062302787197342460147633
32236893146723973067812338165089244383
32236893146723973067812338436685356079
32236893146761279765008457357580746999
32236893146762951285809418473277279045
32236893146762951285809418494193734604
32236893146763376717645973359988747306
32236893146774225890488709368925879453
32236893146774225890488892132217053933
32236893146774225890488892135569805123
32236893146774225890488892383150727885
32236893146775661613506987282360392757
32236893147067122397298696901626887609
32236893147067128305623923200595792079
32236893147072847527221873222672403757
32236893147072847527222467747307049465
32236893147072865253098295476129878889
32236893147072865264800003587976528559
32236893147110414544050198143496696105
32236893147110432268725726035682144965
32236893147111637652909591658783219745
32236893147111867991750170519215693365
32236893147123118399979264207945545040
32236893147123118403881544051749280887
32236893147123118403881726982406094951
32236893147123124312206806293368779809
32236893147123124312206806293368897853
32236893147123124312206806293625997253
32236893147123124312206806293627047013
32236893147123124312206806296721765683
32236893147123124312206811379295825799
32236893147123124312206813636407706439
32236893147123124312206813823660831063
32236893147123124312206813823660949107
32236893147123124312206813824694050971
32236893147123124312206943282412608081
32236893147123124312206943470440685409
32236893147123124312206943470697902853
32236893147123124312206943491361390357
32236893147123124312206943491361508401
32236893147123124312206943491618607801
32236893147123124312206943491619657561
32236893147123124312206943494714376231
32236893147123124312206948577288436347
32236893147123124312206950834400316987
32236893147123336051309953164003263797
32236893147124535526572842331754384605
32236893147124553251548513887651158477
32236893147124553251548513887655390565
32236893147124560035219542880389433311
32236893147124560035219550282838555981
32236893147124560035219550471037744375
32236893147124560035225083935207181417
32236893147124560035225084123493525949
32236893147124560035225086654897406779
32236893147125245509013782018315584923
32236893147125245509013782018319817011
32236893147125245509013782018319935055
32236893147125245509013782018320289187
32236893147125245509013782018320302237
32236893147125245509013789360325523733
32236893147125245509013789360325995909
32236893147125250433919618726753815817
32236893147125251417338868588720464235
32236893147125251417338868588724578279
32236893147125251417338868588724696323
32236893147125251417338868588725050455
32236893147125251417338868588725063553
32236893147125251417338868588753276039
32236893147125251417338873671294642395
32236893147125251417338875930730285001
32236893147125251417338875930730403045
32236893147125251417338875930730757177
32236893147125251417338875931759272821
32236893147125251417338875931763872139
32236893147125251417338876119017114807
32236893147125251417338876120050216671
32236893147128843571012308369691395735
32236893147128861292085709891313783260
32236893147128861292096828011289415808
32236893147128861292097234543614124160
32236893147128861295987979800607654363
32236893147128861295987982332012714643
32236893147128861295987987142617593173
32236893147128861295987987415615762579
32236893147128861295999097920583286911
32236893147128861295999100181047917337
32236893147128861295999100452759999523
32236893147128861295999100453017216967
32236893147128861295999283466984847955
32236893147129552570050286156170975059
32236893149839165823225328623958386305
32236893149839165823225740217679000505
32236893149858315690174594402673886891
32236893149858315690175006184679795863
32236893149864058863275209801144669853
32236893149901312385543353622922078131
32236893149902824917084779060139374729
32236893149902984561952260233263271274
32236893149903037739580977959986672926
32236893149914310701331032399229157709
32236893149914311684750600195412914161
32236893149914311684751011789390745805
32236893149914311684751014234788970817
32236893149914311684751014234790033627
32236893149914311685951763702043245167
32236893149914311685951763702071941523
32236893149914311685951763702329042327
32236893149914311685951763702329158967
32236893149914311685951763705423642953
32236893149914311685951771317166026586
32236893149914311685951771317166026587
32236893149915747408970041678152537495
32236893149915747517037769756373868987
32236893149915747517038181538638058213
32236893149916432882458008791266645848
32236893149916432882458008979552990380
32236893149916432882458008979638729528
32236893149916456444013523777048024695
32236893149916456516960118648953067234
32236893149916456516960118648954583554
32236893149920054904975031370928900941
32236893149920054904975031371986350433
32236893149920054904975443154250539659
32236893149920692675992329951648993471
32236893149922128505277470093981535498
32236893150188070155064800017116372919
32236893150188070155064800017144952635
32236893150188070155070150738828184291
32236893150193576665831812384873789953
32236893150193576665848283671183456581
32236893150193576665848283671955108913
32236893150194291621225295076313153587
32236893150205063325429170644538567927
32236893150207208156437655339365283921
32236893150207208156437662869657335175
32236893150207208156438067121629460145
32236893150207208191560216864928766327
32236893150207208192761156876813680191
32236893150207214101085648734470097415
32236893150207214101085651183078540975
32236893150207214101085834196646528322
32236893150207214101085834196646528323
32236893150210806217546739363349244523
32236893150211444316670913307304418555
32236893150212880147757318530946897309
32236893150212880147757501461603711373
32236893150212880471961911161257578727
32236893150212933322684333010607488705
32236893150212933322684925293346562833
32236893150212933322684927535242134413
32236893150212933322684927552778091395
32236893150212933322684927556134141553
32236893150212951048555219142709154689
32236893150212951048555630924973330913
32236893150212951048560572061437916975
32236893150212951048561164598262661249
32236893150212951048561166836773484863
32236893150212951048561166857697372139
32236893150212951048561166858041745721
32236893150212951060267953618071145675
32236893150212951375467279971776505601
32236893150212956968893961491721106255
32236893150246139120129774736123778896
32236893150250263981583053594195537601
32236893150250263981583053594195537649
32236893150250447164585643451771189657
32236893150251882960561022073217073497
32236893150252361546311525177368783377
32236893150252361578727025013318151949
32236893150252361578727025013575369393
32236893150252408812597067026296659367
32236893150252408812597067026553876811
32236893150252414721238539657029374773
32236893150252414721238539657030791715
32236893150252414721238951439293550949
32236893150252414721238951439294967891
32236893150263132313920603404722858949
32236893150263203214707388344602076963
32236893150263203214723857377670466041
32236893150263203214723859634007393977
32236893150263204199344001582572721283
32236893150263204199344004026937726547
32236893150263204199344596107207366991
32236893150263204199344598551572372255
32236893150263204199344598551944262854
32236893150263204199344598551944262855
32236893150263208843255615022381294009
32236893150263208843256163814351736201
32236893150263209791570520541565992545
32236893150263210107652616862710174835
32236893150263210107669266081561082201
32236893150263210107669271167230910747
32236893150263210107669814789848687339
32236893150263210107669814789848803979
32236893150263210107669814792943404605
32236893150263210107669814873531524393
32236893150263210107669815040897163977
32236893150263210107669819959201352939
32236893150264639922362276857796329665
32236893150264639922362276858169952290
32236893150264639922362276858169952291
32236893150264639922362276858174184219
32236893150264639922362863854377301117
32236893150264639922362863854377314167
32236893150264639922362871382430975373
32236893150264639922362871382804597999
32236893150264645830682010070773640929
32236893150264645830682010258715611927
32236893150264645830682010259059985461
32236893150264645830687543911428610897
32236893150264645830687543995111436512
32236893150264645830687543995111436513
32236893150264645830687546442832491727
32236893150264645830688092787081878705
32236893150264645939055824925571404477
32236893150265278130449665157208473830
32236893150265278130449665157208590470
32236893150265278161970080333118920737
32236893150265278161970085415693098897
32236893150265278161970085416697988227
32236893150265278161970087864415861321
32236893150265284037874321239005250729
32236893150265284037874321239376787037
32236893150265284070294760203720296841
32236893150265284070294760203977514285
32236893150265330262519946729621770795
32236893150265331304476241722572548679
32236893150265331304476241806255374135
32236893150265331304476241806255387185
32236893150265331304476241806626910443
32236893150265331304476249336547438439
32236893150265331304476836330888497859
32236893150265331304476836330888615951
32236893150265331304476836330890020003
32236893150265331304476836519174842391
32236893150265331304476843861180549113
32236893150265331304476843861267823295
32236893150265337103833362468139319955
32236893150265337103833362468167899671
32236893150265337212801328376688361035
32236893150265337212801328376916998763
32236893150265337212801328376918415705
32236893150265337212801335718922705485
32236893150265337212801335718924122427
32236893150265337212801335719698957087
32236893150265337212801335907985301619
32236893150265337212801335908099620483
32236893150265337212801511307230856235
32236893150265337212801511390913681643
32236893150265337212801511391256533241
32236893150265337212801511391256638235
32236893150265337212801511391258055384
32236893150265337212801511391258055385
32236893150265337212801518732919388365
32236893150265337212801518733262344957
32236893150265337212801518734038596559
32236893150265337212801518922324941055
32236893150265337212801518922324941091
32236893150265337212801518922324941298
32236893150265337212801518922324941299
32236893150265337212801518922439259955
32236893150265337212801877168544484363
32236893150265337212802060182882601899
32236893150265337212802060350248241483
32236893150265337212802067714293966341
32236893150268876191547761293088666335
32236893150268947091450442119947799591
32236893150268947091450447015265552755
32236893150268947091451041790690278367
32236893150268947091461560052667007143
32236893150268947091461560240695084471
32236893150268947091462154764184889865
32236893150268947091462154764557961207
32236893150268947091462154765213759641
32236893150268947091462154765329613539
32236893150268947091462154765329730179
32236893150268947091462154765586830983
32236893150268947091462154827320080422
32236893150268947091462154827320080423
32236893150268947091462154848154691931
32236893150268947091462154848897764547
32236893150268947091462159848161009143
32236893150268947310300132996986007327
32236893150268953000087567866881156921
32236893150269591425817253703921046491
32236893150269591425817253703921047895
32236893150269638692402992438421400861
32236893151234765419924114730908843895
32236893151240963241070844679101473466
32236893151240963241070844679877376552
32236893151240963241070844930149932842
32236893151240963241070844930924790587
32236893151240963241070844930924790588
32236893151240963241070844950811903978
32236893151240963241076335110061786410
32236893151240963241076335382030950734
32236893151240963241076335382058485062
32236893151253909366240396710839531751
32236893151259628588739099566994078343
32236893151259628588739648627207942228
32236893151298394423427336306011836539
32236893151298625519028526562742662655
32236893151298630768144265897712999444
32236893151298631427353750121875477043
32236893151298631427353750393844641367
32236893151299104114985670722704199097
32236893151299127651025242102874777843
32236893151309881739222891051464886828
32236893151309899464198562544685083960
32236893151311341095842246028345436407
32236893151311973395604001434969155568
32236893151312026497585427327580928995
32236893151312026497585434942703692993
32236893151312026570530833150591249066
32236893151312026570531427674852842146
32236893151312026570531427674938581294
32236893151312026570531427675968967390
32236893151312032369887900527964702659
32236893151312032369887900528255282788
32236893151312032479156795023021068658
32236893151312032479156795023022584978
32236893151312050203831903874963830054
32236893151312050203831911489971802724
32236893151312050203832322999262273714
32236893151312050203832323083943867246
32236893151315571432086434953325587191
32236893151315571432097553073558437183
32236893151315624607014003371321783607
32236893151315624631629523580919894751
32236893151315624850478020241777727997
32236893151315624850478614766410838511
32236893151315642331989669718176818119
32236893151315642332000787838409668111
32236893151315801856770164365188149907
32236893151317769462654474399014144148
32236893151317769462654474399100237347
32236893151317769462654474399100237428
32236893173913162819869877290943201115
32236893173931828167247815848454240881
32236893173931828167247815848712508133
32236893173931828167247823188423962869
32236893173932305793294900719082811839
32236893173932305793595089215614924587
32236893173932305793595089403643001915
32236893173932305793595089968756103675
32236893173932306776712960402874382283
32236893173932306776712960966585561639
32236893173932306776714195749663761531
32236893173932306776714196313374940887
32236893173932306776714196313748362149
32236893173932306777013104483623347767
32236893173938049633708509947851542309
32236893173938049633708509948109809465
32236893173938049633708509968743434213
32236893173938049633710156889651855065
32236893173938049960614625363174801185
32236893173977028203228595201926318145
32236893173977028203228595201926790330
32236893173977506777571725518871762974
32236893173977506777571726272012942062
32236893173990447542560884860014293681
32236893174978523468724146198431915517
32236893174978523468724695241449417405
32236893174979002039166783590002050550
32236893174979002043067275951293004693
32236893174979002043067276515377238081
32236893174979002043067825558394720331
32236893174979002043067825558394739969
32236893174979002043068007924852983547
32236893174979002043068008488937215531
32236893174979002043069243271670612229
32236893175021596363233902201499245615
32236893175023510769575121853486894426
32236893175023510769575121916248659350
32236893175023511422484932668478471442
32236893175023723469283361946284121841
32236893175023741194259033439504318813
32236893175023741194259033523072353181
32236893175024202043626492263229444405
32236893175034518527010503322895455978
32236893175036646612860821190617543763
32236893175036646612861004121160038963
32236893175036664209054745910852825271
32236893175037125082739366357471472649
32236893175037125180000644296880081704
32236893175037125180000690029544285220
32236893175037125187205187042524271243
32236893175040952704886011134836740939
32236893175040952704886567521009259395
32236893175040952704886750451666073666
32236893175040953651983274159296143263
32236893175327421890442197285980256885
32236893175327421890442792082582668641
32236893175327421890442792085935536471
32236893175327894556461888161659061541
32236893175327894556462071092201090181
32236893175327900464785327602925579449
32236893175333637740362362943783119215
32236893175333637740362362944041386419
32236893175366879654780668107768390953
32236893175366879654780668107769457975
32236893175370967447065745350990869841
32236893175370967447065745350990986481
32236893175370967447065752314102688805
32236893175372403267341635812771453213
32236893175372409702815598808941511985
32236893175372615982676189202730485853
32236893175372621891301556550812856577
32236893175372621891301602304397765041
32236893175372622543012234608828056805
32236893175372622543012234608828074275
32236893175373094557019136505336524481
32236893175373094557019319519675691777
32236893175373094589439761832071091747
32236893175373095212632000538298353013
32236893175373095212632000559219059365
32236893175373095212632001103154237329
32236893175373095212632001291439532101
32236893175373095212632001312360238453
32236893175373095212632001375209513807
32236893175373095528731920712164592991
32236893175373100465644686867758295781
32236893175373100465644732621343087605
32236893175373100498065129180153579111
32236893175373118186716114353322264309
32236893175373118190620358423654518529
32236893175383411984798272547275052040
32236893175383411988700549569108078303
32236893175383411988700732499764892367
32236893175383417897025819153766267767
32236893175383417897025956351758878315
32236893175385539093832794878802466533
32236893175385545002157881449121016477
32236893175385545002157881449121017881
32236893175385545002157881449149714237
32236893175385545034578323235148383243
32236893175385545034578323423318892591
32236893175385545034578323423433678015
32236893175386017596132193613946414925
32236893175386017692492903804420893283
32236893175386017693393471553355025432
32236893175386017693393540466291124556
32236893175386017693393540466291126008
32236893175386017693393540466291130220
32236893175386017700596367169717138459
32236893175386017700598013545882482889
32236893175386023608923283130257958143
32236893175386023608923283130515175587
32236893175386023608923283883775377803
32236893175386023609222191300473535909
32236893175386023609224022009097351227
32236893175386023609224022009098400987
32236893175386040386502257128107010326
32236893175389633767343855457996662596
32236893175389633767358672841112512712
32236893175389845218279433167023503369
32236893175389846154869293930641533667
32236893178106088538133163976484880445
32236893178106088538134811104766783537
32236893178118609264186606174652295237
32236893178118609264186743435320564379
32236893178118609264186743435320581638
32236893178118609264186743435320581641
32236893178118609264186743435406670706
32236893178118609264186743435406670709
32236893178118609264186789188905472843
32236893178118609274993419165989634047
32236893178118609274993419919130813135
32236893178118609274994013962593444079
32236893178118609274994014715734623167
32236893178119087838231377364395390979
32236893178119087838231377364395410662
32236893178119087838231926156021479329
32236893178119087838231926156022896262
32236893178119087838529736491597617801
32236893178119087838529873752265886943
32236893178119087838529873752265904202
32236893178119087838529873752265904205
32236893178119087838529873752351993270
32236893178119087838529873752351993273
32236893178119087838529919505850795407
32236893178119087838531565882881684309
32236893178119087838531566634903301071
32236893178119087838531703143636059941
32236893178124830730647292768002309517
32236893178124830730647887564232712629
32236893178124830730648024762225673094
32236893178124830730649671701962597271
32236893178124831022431995475237475892
32236893178124831022431995475237480264
32236893178124831022433641788362590697
32236893178124831022433641788391288505
32236893178124831022433641851033483341
32236893178124831022433641851034015592
32236893178124831022433641851034017044
32236893178124831022433641851038266394
32236893178124831022433641851148802468
32236893178124831022433641851148802628
32236893178124831022433641851148806840
32236893178124831022433641851153053430
32236893178124831022433641851153057642
32236893178124831022433641852181921594
32236893178124831022433641852181927418
32236893178124831022433641872040811220
32236893178124831022433641872045062022
32236893178124831057555786531538079927
32236893178157854328516829618923473621
32236893178157854328516829618924536431
32236893178158067028224887537561134893
32236893178163597076259818238389883843
32236893178163597184311484173347686511
32236893178163597184327955460429005471
32236893178163827548972045527266167379
32236893178163827548972045798862279075
32236893178164234699284037314497518746
32236893178164234699284037314583607814
32236893178164234699284037377259283670
32236893178164234699284037377345372738
32236893178164235316773138440857066548
32236893178164235320673219500927690464
32236893178164235320673425674537151284
32236893178164287841790061526702097904
32236893178164288498302143401257356154
32236893178164305566465543812094661041
32236893178176519566927717423316932311
32236893178176519567827736443471436091
32236893178176679233395854904914205671
32236893178176679233396449429177315071
32236893178176732266634127459761381055
32236893178176732411025167344182814713
32236893178176732411025167344182827763
32236893178177156823120625490333723739
32236893178177157800536135337814061410
32236893178177157800536135337814178050
32236893178177157807738985221746259131
32236893178177157807738985221859528235
32236893178177157807738985221861044555
32236893178177157807739579746122637635
32236893178177157807739579746380904839
32236893178177210000749343217053928561
32236893178177210986268316702118558212
32236893178177228700437585963906986802
32236893178177228711243987923112486004
32236893178180826736015889523798619515
32236893178180826736030295041053558359
32236893178180826736030301815880432471
32236893178180826736030706823317734535
32236893178180826736030706823317851175
32236893178180826736030713598144608647
32236893178180826736030713681827432811
32236893178180827064137167768912676427
32236893178180986260811337726119318799
32236893178180986260811337914404613571
32236893178180986260811345254087371999
32236893178181039763845636715902154679
32236893178181464872362983703465532737
32236893178181464872377801086667471921
32236893178181465091215779318354177451
32236893178455057860056285662614323555
32236893178455057860056286227470208079
32236893178465356910248771520264123669
32236893178465356910248771521035776001
32236893178465356910248778859946882097
32236893178467501741257256134617405969
32236893178467507685904657077268209663
32236893178467507685904839523279706679
32236893178467507685904839526751965026
32236893178467507685904839526751965027
32236893178467507685904840276425117855
32236893178467507685905198776902529431
32236893178467507685905381707559343495
32236893178467909447217397736336248887
32236893178467909447217397736337298647
32236893178467962624845703869336902367
32236893178467980350722354956344530859
32236893178467980350723774069728302717
32236893178467980350724185099736676155
32236893178467980350724185663447854107
32236893178467980350724185663448916917
32236893178467980350724185663706134361
32236893178467980351924348137880963356
32236893178467980351924348137880963357
32236893178467980351924348137884145525
32236893178467980351924531152219080893
32236893178467986259349598201404071983
32236893178467986260247786827033649857
32236893178467986260247787579145959169
32236893178467986260247969841373289536
32236893178467986260247969841373289537
32236893178467986260247970593485598848
32236893178467986260247970593485598849
32236893178467986260249616970430027081
32236893178467986260249616970430027288
32236893178467986260249616970430027289
32236893178467986260249617722542336393
32236893178467986260249754231180170673
32236893178467986260249754231184402761
32236893178467986260249754983292479985
32236893178467986260549943501778400949
32236893178467986260550355011724801355
32236893178471578376709465449944024175
32236893178473723207717355479110108425
32236893178473723207717767073087940117
32236893178473723207717950087771463685
32236893178473723207717950088542066257
32236893178473723207717950254906599301
32236893178473723207719597216569932781
32236893178473723243740479796557914070
32236893178473723535824822731976471367
32236893178473723535826469107510494513
32236893178473729116344598703367607869
32236893178473729116344598704396477645
32236893178473729116345010297345439513
32236893178473729116345010298374309289
32236893178473729152367722768618930047
32236893178473729443250713532943090525
32236893178473729443250713533200307969
32236893178473729443250713533971960301
32236893178473729443251125126919872409
32236893178473729444151281094021349375
32236893178473729444151692875939629873
32236893178506675542154267226328179577
32236893178506675542154267957548480297
32236893178506752750535069977065813177
32236893178506911875163221200484442057
32236893178506965449942938060279107425
32236893178506965449942938625138174069
32236893178506965449958990790158822761
32236893178506965450243127895703475901
32236893178506965450243127895703480113
32236893178506965450243127895704525661
32236893178506965450243127895704542923
32236893178506965450243127895705009483
32236893178506965450243127895961760367
32236893178506965450243127895963276687
32236893178506983081125332041523769538
32236893178510504391476465414404040555
32236893178510504391476465435324628863
32236893178510557566403884169280293475
32236893178512418688848979907358456699
32236893178512418688848979928279045007
32236893178512471863774758851944374075
32236893178512471863774758872864962383
32236893178512471863774759061150257155
32236893178512471863776405437061583731
32236893178512471863776405980996879739
32236893178512471863776406001917468047
32236893178512489589652232687831597115
32236893178512489589652233440972776203
32236893178512489589652645223236952379
32236893178512489697704311597216033059
32236893178512495498277645789498876351
32236893178512495498277646542640055439
32236893178512495498277646814269096983
32236893178512495498278058596532223399
32236893178512495606329724531490026067
32236893178512495606344548692871707193
32236893178512495606346195818571345027
32236893178512495606346195821924212857
32236893178512655163546032787788593917
32236893178512655163546032788045811361
32236893178512655163547679917102550357
32236893178512655163547679917102567827
32236893178512707685562710297294612049
32236893178512707685562710300393444763
32236893178512708341175986049587719189
32236893178512708341175986049587736659
32236893178513133086178348624083014530
32236893178513180355182888783181172929
32236893178513180355182888783181645105
32236893178513181008093225817384071973
32236893178513181008094872945407725123
32236893178523425898739741662026201651
32236893178523425898739749189994254851
32236893178523426879457477983106010351
32236893178523426879457477983364277555
32236893178523426879457882989771658631
32236893178523426879457882990543310963
32236893178523426879457889577083841995
32236893178523426879457889577342109199
32236893178523426879457890329454417059
32236893178523426879457890332549017685
32236893178523479073666756141686793047
32236893178523479073666756329972087819
32236893178523479073666756329972087867
32236893178523479073666763669654846247
32236893178523479073666763672752629249
32236893178523480057086195898112572803
32236893178523480057086600716491876551
32236893178523480057086607492090404447
32236893178523497784163009357043163251
32236893178523497784163603881677808959
32236893178523503692488278941701352715
32236893178523503692488827733671794907
32236893178523904218506958636359791881
32236893178523904218507370418365700853
32236893178523904437360348775883082303
32236893178524141827935377891997407272
32236893178525417988945545413419674231
32236893178525417988945545413676891675
32236893178525417988945957007367758307
32236893178525417988945957007396456115
32236893178525417989844145902409271277
32236893178525571710466367604121758763
32236893178525571710466367604124940931
32236893178525571710466367604125990643
32236893178525571715268663709135218352
32236893178525571715268663709135334992
32236893178525571715268671240197872178
32236893178525571715268671240197988818
32236893178525576639274069929303717205
32236893178525577655113767978190738809
32236893178525577655113767978447956253
32236893178525577655113768731593386143
32236893178525577655113768731708171567
32236893178525624889295254666737551481
32236893178525630797620524251396803755
32236893178525630797621066432580895179
32236893178525630832742486458056386619
32236893178525630832742486458429439247
32236893178526050313927132472162393398
32236893178526050321132223507109329989
32236893178526050321132223507110379749
32236893178526050321132223507367597193
32236893178526050321132223508113752759
32236893178526050321132224260254758427
32236893178526050321132224260599114699
32236893178526050321133458854156976441
32236893178526050321133459607044137675
32236893178526050321133459607273708523
32236893178526050321133459607276895063
32236893178526050321133459607388493947
32236893178526050321133459607391680487
32236893178526050321134054131911540771
32236893178526055245138865848476063295
32236893178526055245138865848477113055
32236893178526056221353618697726630283
32236893178526056229456898295136061373
32236893178526056229456898295393278817
32236893178526056229456899048653494131
32236893178526056229458728438532451695
32236893178526056229458729192049871355
32236893178526056229757636608748029461
32236893178526056229757636608749079221
32236893178526056229757819539405893285
32236893178526056229759467317371844779
32236893178526056229759467317372894539
32236893178526102515342927471848985393
32236893178526102515342927471853217481
32236893178526103487955363781014325583
32236893178526103487955958305275918663
32236893178526103498761124917604143815
32236893178526103498762177522050700127
32236893178526103498762771566626779419
32236893178526103498762772046656649479
32236893178526103498762772046659836019
32236893178526103499661142933136069226
32236893178526103499661143122541621952
32236893178526103499661143958707937444
32236893178526109407085616775374761811
32236893178526109407087446353539014147
32236893178526109407387589870805437955
32236893178526109407387590624060935907
32236893178526109407387773638400575587
32236893178526109407388185232378407231
32236893178526126152245567156433281328
32236893178526126152245567156433399372
32236893178526127024895548161057744779
32236893178526127024895548998257535141
32236893178526127024896097790227977333
32236893178526127025195692515238043697
32236893178526127025196287039872689405
32236893178526127122157421462181399386
32236893178526127122157421462182799066
32236893178526127122457016187569123472
32236893178526127122457610712203769180
32236893178526127122457633683182508818
32236893178526127124858575917391023948
32236893178526127124858713115264593898
32236893178526127124858713115383634496
32236893178526127132964234450510224457
32236893178529648345918165325473728945
32236893178529648345918172103395203683
32236893178529648345918172103653470887
32236893178529648345918576919451559137
32236893178529648345918577110832504295
32236893178529701523547301612379597779
32236893178529701523547301633300184635
32236893178529719249408716780273564647
32236893178529719249423122297528502087
32236893178529719249423122569497672187
32236893178529719249423534079792678263
32236893178529719249423534163475503831
32236893178529719250624290405555717561
32236893178529719250624290405813984765
32236893178529719250624297936880870679
32236893178529725159249711038548267959
32236893178529861045626634294155446385
32236893178529861045626634296478394679
32236893178529861045626641616015400911
32236893178529861048327933457383540323
32236893178529877838814840082401228123
32236893178529878775404739238916027171
32236893178529885010636261478391488459
32236893178529885010636261478391606503
32236893178529931949131598859268753067
32236893178529932277222000210567831885
32236893178529932277222000212890780019
32236893178529932277222000212890780179
32236893178529932277222000212891842829
32236893178529932277238463972004045779
32236893178529932277238463972377098407
32236893178529955838493385496723827233
32236893178529955911439378253260863704
32236893178529955911439927045575778808
32236893178530356437473484248805794437
32236893178530357385755803703940072721
32236893178530357385755810959940477917
32236893178530410558581630278344553812
32236893179501735400232983608494331339
32236893179514196073723231026694164915
32236893179514202951058993539070514962
32236893179514657891802640636600188882
32236893179514675616778312129820386014
32236893179520400747895699799833504272
32236893179520400747895699799837736360
32236893179520400747895699799862200580
32236893179520400747895699799866432668
32236893179520400747895699987864763880
32236893179520400747895699987893578328
32236893179520400747897529106435058582
32236893179520400747897529358596614982
32236893179520400747897529922338002594
32236893179520400747897529922342234682
32236893179520400747897529923456731386
32236893179520400747898078149076306800
32236893179520400747898078149190975632
32236893179520400747898078150224094758
32236893179520400747898078150224212802
32236893179520400747898078422163164450
32236893179520400747898078422163168822
32236893179520400747898078985904071208
32236893179520400747898078985904072660
32236893179520400747898078985904425340
32236893179520400747898078985904426792
32236893179520400747898078985904438438
32236893179520400747898078985904439842
32236893179520400747898078985908670526
32236893179520400747898078985908671930
32236893179520400747898078985990166100
32236893179520400747898078985990514408
32236893179520400747898078985990533281
32236893179520400747898078985990533282
32236893179520400747898078985994765369
32236893179520400747898078985994765370
32236893179520400747898078986248794710
32236893179520400747898078987023285226
32236893179520400747898078987023634986
32236893179520401074804193815569198265
32236893179520401076004950814257582397
32236893179520418508894632996526916770
32236893179520418800680433036888682651
32236893179520418800680433099564708427
32236893179520424709305297346609616680
32236893179520424709305297346614202900
32236893179520424709305297347728811824
32236893179520424709305297347728824874
32236893179520424709305434628171306984
32236893179520424709305846138551356692
32236893179520424709305846138580054500
32236893179520424709305846202375292890
32236893179520424709305846202376342650
32236893179520424709305846202376355700
32236893179551532628796276681223268748
32236893179551533516155097214086091574
32236893179553660715113144052889940097
32236893179553660715113144052890989857
32236893179557199657531049231060730846
32236893179557252832458063710721322242
32236893179557252832458063794402625666
32236893179557276469661419364450065678
32236893179557276469661419552735360450
32236893179557890322198795769694712894
32236893179557961225703203946684561262
32236893179559166606901097582910942399
32236893179559190241102560719015347587
32236893179559402951918169855797601480
32236893179559420676593103052998129301
32236893179559804714129146295756360049
32236893179559805373043954730892683313
32236893179559823098920194098567359953
32236893179559829004846099873426424772
32236893179559829004846099873427824452
32236893179559829007547254056547475781
32236893179559876273847620297728945659
32236893179559876274147809568294246033
32236893179559881529863022938384051009
32236893179559882182474817850936839239
32236893179559882182773176728091437173
32236893179559882182773176916376731945
32236893179559882182773222481676347089
32236893179559882182773222669961641861
32236893179570120885001278037577182049
32236893179570192007360860702027445643
32236893179572112963216707908526839527
32236893179572113255000267073884632314
32236893179572320155349831639469400698
32236893179572320155350426415151087148
32236893179572320155350433758186713406
32236893179572320190172389227447116164
32236893179572326062774624731486972231
32236893179572326063675055449649372564
32236893179572326063675055470569960872
32236893179572326063975793512186533770
32236893179572326098797756575529603528
32236893179572343691390004677962117831
32236893179572343691390004845212038871
32236893179572727861010562324385068789
32236893179572750512094016658712966012
32236893179572750514795857145606261611
32236893179572750515096046416171562039
32236893179572750515096046437092268391
32236893179572751487408476970060166060
32236893179572798754008894989806761714
32236893179572798754008894989891451102
32236893179572798754010084855355250812
32236893179572798754010130608940042636
32236893179572798754010679379616843892
32236893179572798756711970279554258690
32236893179572798764815296949012260916
32236893179572798764817080585592210766
32236893179572798764817492305179311406
32236893179572798764817492367855337182
32236893179572798764817492388861664638
32236893179572798764817492388861677688
32236893179572804662333524296588471690
32236893179572804662335354440099535168
32236893179572804662335903231606230570
32236893179572804662335903231607630250
32236893179572804662335903231610812578
32236893179572804662335903231725621088
32236893179572804662634262337973938466
32236893179572804662636092481365611426
32236893179572804665037057686815855132
32236893179572804673140521052311923684
32236893179572804673140886892474906409
32236893179572804673140886892474926092
32236893179572804673142304437586192294
32236893179572804673142304625872554296
32236893179572822387311025933233639020
32236893179572822391213440508798551268
32236893179572822391213623439455365332
32236893179572822399318550187472529264
32236893179572822399319144774524920494
32236893179576396790487766340473702059
32236893179576396790502590498502515355
32236893179576573103968993344960162999
32236893179576579012294392766635969103
32236893179576626278896045966555139787
32236893179576626278896183227309869551
32236893179576633062873303486600809577
32236893179576633138220398814773504863
32236893179576633451617860022687211208
32236893179576633451618408815000609992
32236893179577034925934293001332961317
32236893179577034925949110384276633297
32236893179577105852854212516990317814
32236893179577111734462941097721191680
32236893179577111734462941097721191681
32236893179577111734462964072057523069
32236893179577111734477758480923130864
32236893179577111734477758480923130865
32236893179577111953315736461905733290
32236893179577111953315736461905733291
32236893179578488446883694273430842477
32236893179578488446883694295466039709
32236893179578488446883694357113195709
32236893179578488446885477931017132833
32236893179578488446885478684158311921
32236893179578494355208735175335093381
32236893179578494355210564480788270805
32236893179578494355210565045647337449
32236893179578494355210702515231709561
32236893179578541621812904757796734961
32236893179578541621812904757800967049
32236893179578541656932853433589362293
32236893179578541656934637823400829649
32236893179578541656935049417378661293
32236893179578541948718607993398618061
32236893179578541948719019587375399945
32236893179578547530135749569938566139
32236893179578547530138128568064335540
32236893179578547530138128568064335541
32236893179578547530138128568068567421
32236893179578547530138128568068567628
32236893179578547530138128568068567629
32236893179578547530138128569097437197
32236893179578547530138128588870132601
32236893179578547530138128588874364689
32236893179578547530438317295724259448
32236893179578547530438317295724259449
32236893179578547530438317860583325933
32236893179578547857044243334880763217
32236893179578547857044243418448797585
32236893258701700762621162648038631679
32236893258701700762621162648039681439
32236893258701700763820501390178664063
32236893258714144645039177829170484099
32236893258714623219077224933822369697
32236893258714623219078460279840096613
32236893258714623219378603796849184933
32236893258714623254199370158517311669
32236893258714623254200605504277939025
32236893258714623254200741950158221547
32236893258714623254200742702270549573
32236893258714623254200742703303651437
32236893258714623254201154485309560409
32236893258714623254499513675296463203
32236893258714623254499513675296813123
32236893258714623254499513675297979523
32236893258718451813827757627975964187
32236893258718452032660382648445902331
32236893258718452032660382651797720449
32236893258718930388165533271262868213
32236893258718930388165533271263917925
32236893258720360202875055085231974231
32236893258720366110299297795163988961
32236893258720366110299299489739633207
32236893258720366110299299489740682967
32236893258720366110299711083717464851
32236893258720366110299711083975732055
32236893258720366111194925747215463121
32236893258720366111199867301780957785
32236893258720366111200278895498987239
32236893258720366111200278895757739669
32236893258720366111500466494732298067
32236893258720366111500466683018642599
32236893258720366111500468165978666563
32236893258720366438105981022530821671
32236893258720366438105981024853769965
32236893258720366438105981024854819725
32236893258720366438106392806859678937
32236893258720366438406169707000673329
32236893258720366438406169707113942433
32236893258720366438406169707372209637
32236893258752905226095179869634038575
32236893258752905226098747205728257355
32236893258753383800443114561714605359
32236893258753383800443114561715655119
32236893258757217648501169961728772226
32236893258759344753649886557100418780
32236893258759823360413456654695969891
32236893258772048199823959883541159915
32236893258772285518653862531489298886
32236893258776592687742034356817591276
32236893258776592687742034356846170992
32236893258776592687742034544845668604
32236893258777053560520708996302803959
32236893259759404223181713398260905405
32236893259759404223181756979419760253
32236893259759404223181758673996920819
32236893259759404223181759238081152803
32236893259759404223181896412600422621
32236893259761318520554234749982234563
32236893259761318520554234749983651505
32236893259761318520554417680639980081
32236893259761318520555652462572075333
32236893259761318520555652462572075541
32236893259765147407083430386026758139
32236893259765147407088369262942314495
32236893259765147407088369262942315899
32236893259765147407088369513646419003
32236893259765147407088369513760737867
32236893259765147407088369534567123951
32236893259765625689642451099708953585
32236893259765625689642451099710353265
32236893259765625981426421749965125919
32236893259765625981427656531898620851
32236893259767061700558842693736629304
32236893259767061700558842696835816150
32236893259767061704455814393397679275
32236893259767061704455951654066315599
32236893259767061704461302313101173953
32236893259799582766277228975153088539
32236893259799600492149901132261312707
32236893259799606401075320301898145271
32236893259799606401079207829402486565
32236893259800061340621596331139436543
32236893259800084975423575185390251511
32236893259800315411814501273361550187
32236893259800315411814501273475869051
32236893259803913570166833331145583705
32236893259803913570167382374163085593
32236893259803913570167382398522764701
32236893259803913570168617744540491617
32236893259803913570169029335849951673
32236893259804392144511746345645458635
32236893259804604220121459973195632669
32236893259805827972906221575677009354
32236893259806040578956441285794487177
32236893259806465451541025738004627322
32236893259816835077431716225210684849
32236893259816835077431717749982938323
32236893259816835077431900764322572179
32236893259818749374804420504892808013
32236893259818749374804420507216806067
32236893259818909004951783572182492770
32236893259818909004951783572182510240
32236893259818962085018556193645686525
32236893259818963034516967378541177035
32236893259818963054029453228981030927
32236893259818963054029864822958862571
32236893259818963057931730732476740799
32236893259818963057931911047936172619
32236893259818963057931911215300879083
32236893259818963057931911215302296025
32236893259818963057931911215302313495
32236893259818963057931911218395479709
32236893259818963057931911218396896651
32236893259818963058832298296653460726
32236893259818963058832341766069875352
32236893259818963058832341766414231624
32236893259818963058832344025875389662
32236893259818963058832344029317664242
32236893259818980783802479422362091484
32236893259819459382462793957728418167
32236893259823056543892410178019418441
32236893259823056543892593359724709143
32236893259823270223117625248907422829
32236893259823270227020083252677490479
32236893259823270227020083336358910591
32236893259823270227020083336360327533
32236893259823270227020085763156078737
32236893259823270227020085763157495679
32236893259823270551219556335194884497
32236893259823270551219556338547752327
32236893259823270551224495462814545361
32236893259823270551224495462928864225
32236893259823270551224495466281732055
32236893259823270551224495466282198615
32236893259823748826575292809975093071
32236893259823748826575292809975097235
32236893259823749125562684960141645603
32236893260091049349731777552874260715
32236893260097270816191236327145727131
32236893260097270816192471673163454047
32236893260108302644899809761545263591
32236893260108302644899810511333108289
32236893260108302644899810513657572903
32236893260108302644899946959537874139
32236893260108302644899947521040890625
32236893260110210997625395046523066195
32236893260110211033947244183972694961
32236893260110211033947244372259039493
32236893260110211033948480283907483981
32236893260110216942272468224224563769
32236893260110216942272468789080448085
32236893260110216942273566373020164665
32236893260110216942273703571017125345
32236893260110216942273704135873009661
32236893260110216942274115352248199657
32236893260110216942274115353023034317
32236893260110216942274115917104083973
32236893260110216942274115917878918633
32236893260114039592374143559785400050
32236893260114518494520431527743731409
32236893260115936163870423829967783259
32236893260115936163870425522220479211
32236893260115936163870425584982594055
32236893260115936163870425584983643815
32236893260115936163870425585240861259
32236893260115936163871020109617239763
32236893260115936163871020109875506967
32236893260115953889742958849866936963
32236893260115953889746664827566690306
32236893260115953889746664890243066002
32236893260115953889746664890243066005
32236893260115953889746664890244115765
32236893260115954213947553741936331742
32236893260115954213951257520553747628
32236893260115954213951669950211573032
32236893260115954213951669953310759878
32236893260115954217549822478579699101
32236893260115954217848778910540209567
32236893260115954217848778910541259327
32236893260115954217853718605457252589
32236893260148480204876885430165139315
32236893260148983397141626272938592879
32236893260148983397440578502166150631
32236893260148983397440578502167567573
32236893260148983397441815543532591067
32236893260152811991885433482627783133
32236893260152811991885433482632015221
32236893260152811991887080402477471405
32236893260152811992185622753570386991
32236893260152811992185622756664987617
32236893260152811992186858100359766239
32236893260152811992186858102682714533
32236893260152811992187269884688623505
32236893260153283997487034254979088583
32236893260153283997487034258446625197
32236893260153283997487034258446741837
32236893260153284021798659136182895757
32236893260153289909716365672503975661
32236893260153290566528751375939015549
32236893260153290566528751379033616175
32236893260153443554684812316343549517
32236893260153520366815182366050414317
32236893260153520366815182366050530957
32236893260154719720516425205815056275
32236893260154719720516425205843635991
32236893260154720377030270380813563956
32236893260155411139861050467471943631
32236893260155411139861050467473459951
32236893260155411139861050739068055327
32236893260155411690107297256769037085
32236893260155411690107297445055394875
32236893260155411690107297465947403467
32236893260155411788267839314252150223
32236893260155417594829014703876494945
32236893260155435421869061086297737691
32236893260165734374501108258262075177
32236893260165734374501108446547369949
32236893260165734374501108446548419709
32236893260166425756614899686602115467
32236893260166425756614899686602232107
32236893260166425756614899689958165625
32236893260166425756614899689958282265
32236893260166425756615036947270751791
32236893260167641888197249455943395987
32236893260167855571319204634589909989
32236893260167855571324555540860741543
32236893260167855571324557800550419265
32236893260167855571324557800551952847
32236893260167855571324557800666726625
32236893260167855571324557800666744094
32236893260167855571324557800666744095
32236893260167855571324557804022321869
32236893260167855571324740731208766911
32236893260167861479644291204878365301
32236893260167861479644291204907061657
32236893260167861479649825125777198163
32236893260167861479649825128962138659
32236893260167861479649825129216173775
32236893260167861479649825129220405863
32236893260167861479649827385208726725
32236893260167861479649827388651934425
32236893260167861479649827573581179039
32236893260167861479649827576680011753
32236893260167861479649962305943702985
32236893260167861479649962323855916493
32236893260167861479649962327208784323
32236893260167861479649964586644544973
32236893260167861479949968642528020731
32236893260167861479949968642786287935
32236893260167861479949968646253958451
32236893260167861479950151573184834795
32236893260167861479950151573443101999
32236893260167861479950151576537702625
32236893260167879205520530509910316212
32236893260168334145662334383983347315
32236893260168334145662334383983360365
32236893260168334145662334384354883623
32236893260168334145663981512006983203
32236893260168334178082776361647004779
32236893260168334178085017261159857937
32236893260168340050385699315420494179
32236893260168340053987420954387754451
32236893260168340053987420954644971895
32236893260168340053987420954673551611
32236893260168340053987420954675086645
32236893260168340053989251096923570965
32236893260168340053989388357678300729
32236893260168340054289394613932659285
32236893260171950025991874822775963150
32236893260172108591072212527399907438
32236893260172162632044446376179856183
32236893260172162632344590084913078075
32236893260172162740412913043994815617
32236893260172162741307807470944723396
32236893260172168540664326017202760099
32236893260172168540669859669571385535
32236893260172168625623425841339307475
32236893260172168648738134402986430323
32236893260172168648738136850704303417
32236893260172168648738136871625008365
32236893260172168972942958081659975235
32236893260172186374614238707042724164
32236893260172186374614238707042724408
32236893260172594034641844848350927266
32236893260172641310848639760701125723
32236893260172641310850286136351002975
32236893260172647219475699238018398803
32236893260172647438313677198883945181
32236893260174006450376507433784686552
32236893260174077026974731303403921008
32236893260174077038685862390722634852
32236893260174077038685862390722752944
32236893260174077038685862411643459296
32236893260174077038685862892130959068
32236893260174077038685863142833895856
32236893260174077038685863163754602208
32236893260174077038685863164874864374
32236893260174077038685864650530357009
32236893260174077361990255581163402236
32236893260174077361990255581163402237
32236893260174077361990255581421669440
32236893260174077361990255581421669441
32236893262899490018643621969719430911
32236893262899490018643621970751366375
32236893262899490018643621970751484467
32236893262899490018643621970752532775
32236893262899490018643621970752534227
32236893262899490018643623661972126863
32236893262899490018643624415117538039
32236893262899490018643624415117539491
32236893262899490018643624415117556753
32236893262899490018643807157773806183
32236893262899490018644216766321724623
32236893262899490018644216767354826487
32236893262899490018644216767354827939
32236893262899490018644216767354845201
32236893262899490018644216767355195121
32236893262899490018644218458574420575
32236893262899490018644218461932005767
32236893262899490018644218939779715155
32236893262899490018644219211719833203
32236893262899490018644219211719850465
32236893262899490018644219214044315079
32236893262899490018644353965347805666
32236893262899490018644356200792725013
32236893262899490029450437403356045587
32236893262899490029451032199958805859
32236893262899490029451032203315923039
32236893262901404316016144929753417119
32236893262901404316016144930131074841
32236893262901404316016145682898828295
32236893262901404316016145682898829747
32236893262901404316016145682898847009
32236893262901404316016145682927526103
32236893262901404316016281856068427626
32236893262901404316016282127664516236
32236893262901404316016282127664520448
32236893262901404316016282190426635292
32236893262901404316016282943567466072
32236893262901404316016282943567483334
32236893262901404316016282943567814380
32236893262901404316016282943567820204
32236893262901404316016282943567833254
32236893262901404316016282943682605628
32236893262901404316016282943939019641
32236893262901404316016282943939019642
32236893262901404316016327609733640614
32236893262901404316016327672495409910
32236893262901404316016328425554746519
32236893262901404316016328425555096439
32236893262901404316016328425640839800
32236893262901404316016328425641189720
32236893262901404316016328697238817736
32236893262901404316016739726355710831
32236893262901404316016739726360428193
32236893262901404316016740207560655491
32236893262901404316016740207561005411
32236893262901404316016740479501123459
32236893262901404316016740479501140721
32236893262901404316016876715432836181
32236893262901404316016877468574015269
32236893262901404316017929318445672070
32236893262901404316017975826295224440
32236893262901404316017975826295224441
32236893262901404316018112271060910930
32236893262901404316018112333823029986
32236893262901404316018113085931089948
32236893262901404316018523780317036534
32236893262901404316018523843078801458
32236893262901404316018523843083523032
32236893262901404316018523844226692958
32236893262901404316018523844226711672
32236893262901404316018524115052687356
32236893262905233202545341131200141701
32236893262905233202545890174219060531
32236893262905233202551240832882941185
32236893262905233202551240832882942637
32236893262905233202551240832883314191
32236893262905233202551240895558968413
32236893262905233202551240895559335595
32236893262905233202551240916479673361
32236893262905711485104316090008624243
32236893262905711485104910886610917955
32236893262905711485104910886615518677
32236893262905711485104910886615523048
32236893262905711485104910886615523049
32236893262905711485104910887644038533
32236893262905711485104910887644388453
32236893262905711485105048085636998998
32236893262905711776888881538244571510
32236893262905711776888881538244571511
32236893262905711776890116131805628471
32236893262905711776890253329884332459
32236893262905711776890665112148508635
32236893262905711812012809771267052599
32236893262905711812012809772414962973
32236893262905711812012809854949405831
32236893262907147499623024877250988065
32236893262907147499623573665736045536
32236893262907147499623573665779276199
32236893262907147499623573665779623689
32236893262907147499623573665779643372
32236893262907147499623573666123649733
32236893262907147499623573666898484384
32236893262907147499623573669222829937
32236893262907147499623573669222849620
32236893262907147499917862398981431957
32236893262907147499917862399067175318
32236893262907147499917862399067525238
32236893262907147499918411442000350787
32236893262907147499919507082641596163
32236893262907147499919644280720300151
32236893262907147499920058594015300365
32236893262907147499920058656692393163
32236893262907147499923213120694776911
32236893262907147499923350318773009968
32236893262907147499923350318773126608
32236893262907147499923351408513506910
32236893262907147499923351408513511122
32236893262907147499923351408513623550
32236893262907147499923762100664231441
32236893262907147499923762100692929249
32236893262907147499923762163340625851
32236893262907147499923762184260963617
32236893262907147499923762936373272929
32236893262907147499923762937492481123
32236893262907147499923762937492835255
32236893262907147499923762937492854129
32236893262907147499923762999135741906
32236893262907147499923763000168861191
32236893262907147499923763000168862643
32236893262907147607991900412845974857
32236893262940164861959197840050785283
32236893262940170770886446567302800921
32236893262940383485003177628769536313
32236893262943999365629842183018875489
32236893262943999365631489102864331673
32236893262944477830700370084335935317
32236893262945913661801604655365561729
32236893262945913663002361758547469793
32236893262945913663002363450800165745
32236893262946126470779679570936327348
32236893262946144207162726549354079643
32236893262946551895411692712810904554
32236893262946604424632385953848063999
32236893262946622149307274132011337735
32236893262946622149307685726247436583
32236893262946622798014434991986053499
32236893262956921748245471142300845067
32236893262956921748245471142301894827
32236893262956921856308257349312391075
32236893262956921856308257412074155999
32236893262956921856313610518831351149
32236893262956921856313610581507376925
32236893262956921856313610581507389975
32236893262956921856313793533084895937
32236893262956921856313793533084908987
32236893262956921856313793533170985005
32236893262956921856313793536523852835
32236893262956921856313794077391611613
32236893262956921856313794348989258503
32236893262956921856314203413889326681
32236893262956921856314203434895667187
32236893262956921856314205106142022633
32236893262956921856314205106142035683
32236893262956921856314205127062727581
32236893262956921856314205127062740631
32236893262956921856314205127063790391
32236893262956921856314205127148816649
32236893262956921856314205859397533635
32236893262956921856314205880289529177
32236893262956921856314205880291064370
32236893262956921856314205880291064371
32236893262956921856314205882613993791
32236893262956921856314205942967090147
32236893262957400430651388484483605945
32236893262957613130359445647657493967
32236893262957613130360040172292139675
32236893262957613130360040927875406873
32236893262957613130360040927875407033
32236893262957613130360040948768361635
32236893262957613130360041011443324761
32236893262957613130360041011443441401
32236893262958835170263036805733625027
32236893262958835170266742843786805775
32236893262958836153682425558237144441
32236893262958836153682425748588157013
32236893262958836153682425811350271857
32236893262958836153686130154826292039
32236893262958836153686130155084572293
32236893262958836153686130157408570347
32236893262958836153686131598613273483
32236893262958836153686131786641337761
32236893262958836153686131849403452605
32236893262958836153686314800866186193
32236893262958836153686314800866199243
32236893262958836153686314800952275261
32236893262958836153686724679347681693
32236893262958836153686724681670616937
32236893262958836153686724681671679747
32236893262958836153686726373923312889
32236893262958836153686726373923325939
32236893262958836153686726373924375699
32236893262958836153686726374038098313
32236893262958836153686726374038117186
32236893262958836153686726374038117187
32236893262958836153686726374296384390
32236893262958836153686726374296384391
32236893262958836153686726394844017837
32236893262958836153686726394844030887
32236893262958836153686726394845080647
32236893262958836153686726394930106905
32236893262958994804016514418873123002
32236893262958995674564898537255524479
32236893262958995674565310068212956605
32236893262958995675465329088368528424
32236893262958995678461822686388060133
32236893262958995678461822686389459813
32236893262958995678467173320950792523
32236893262958995678467173320950809785
32236893262958995678467175852464876769
32236893262958995678467175852466276449
32236893262958995678467175855822326607
32236893262958995678467356335285727731
32236893262958995678467356335290449465
32236893262958995678467358783006783153
32236893262958995678467358783121690833
32236893262958995678467358783123090513
32236893262958995679367789334119787178
32236893262958995679367789334121303498
32236893262958995679367789334148483534
32236893262959047880481564961579291041
32236893262959048828779264880331380559
32236893262959048853388837353961939221
32236893262959048853388837353963356163
32236893262959048853388837354076728857
32236893262959048853389431878596466837
32236893262959048853389431878711374565
32236893262959048853389431878711374725
32236893262959048853389431899517173237
32236893262959048853394188072317582343
32236893262959048853394188072320764671
32236893262959048853394190520040172799
32236893262959048853394782596952228051
32236893262959048853394782596956945413
32236893262959048853394782596956949785
32236893262959048853394782600308396301
32236893262959048853394782600309813243
32236893262959048853394782621228984609
32236893262959048853394782621315078049
32236893262959048853394785044673283473
32236893262959048853394785044674818507
32236893262959048853394785065593989873
32236893262959048853394785069037668504
32236893262959048853394785069037668505
32236893262959066553754524842248372303
32236893262959066554655504181890011875
32236893262959066579264939210297176432
32236893262959066579264939398325253760
32236893262959066579265533922958364190
32236893262959066579265533923302720462
32236893262959066579271024436715530150
32236893262959066581972313492535661548
32236893262959473377455372574850155264
32236893262959527427732561440077780111
32236893262959527427732561440078134403
32236893262959527427732561460998485059
32236893262959527427732561460998839351
32236893262959527427732561461084578499
32236893262959527427733614043467122971
32236893262959527427734208840070951877
32236893262959545153608663484325590428
32236893262963142338150452575980324939
32236893262963142338153701289714418821
32236893262963142338153747022636889589
32236893262963142338154158616357503741
32236893262963142339351209658241528103
32236893262963143213506003057032909789
32236893262963143322770598597625220295
32236893262963143322770598601097122899
32236893262963143322771193209384848107
32236893262963143322771193397671192639
32236893262963143322774485957763822627
32236893262963143322774485961121406367
32236893262963143322774485961121412191
32236893262963143322774487653374102319
32236893262963143322774897468060350799
32236893262963143322774897534178520013
32236893262963143322774897534179582823
32236893262963143322774897551742820671
32236893262963143322774897552776295541
32236893262963143322774897552862384608
32236893262963143322774897552862384609
32236893262963143322774897555099224961
32236893262963143322774897555099243835
32236893262963143322774897740027998803
32236893262963143322774897740028115443
32236893262963143322774897741147323637
32236893262963143322774897743471205051
32236893262963143322774899247351920913
32236893262963143322774899247438009981
32236893262963143506190541794019701109
32236893262963301875843479581011710263
32236893262963302739487208136712627899
32236893262963302847549994887662652243
32236893262963302847549994908583357191
32236893262963302847549994974813130905
32236893262963302847555345609374463615
32236893262963302847555345630295168563
32236893262963302847555348144245997699
32236893262963302847555528560951982627
32236893262963302847555528623709398823
32236893262963302847555528644634808035
32236893262963302847555528644720897103
32236893262963302847555531095794820355
32236893262963302848455961622544974590
32236893262963303171755001643469378049
32236893262963303171755001643726595493
32236893262963303171760352365062271287
32236893262963303171760352365066870557
32236893262963303171760352365181189421
32236893262963303171760352368534523811
32236893262963303171760352368534529634
32236893262963303171760352368534529635
32236893262963355053472197496017222955
32236893262963355053472197496127292469
32236893262963356001769302949563294955
32236893262963356022477009454473722301
32236893262963356022477603975636010443
32236893262963356022477603975639192771
32236893262963356022477603975639310863
32236893262963356022477603996559897719
32236893262963356022477604184846242251
32236893262963356022477604184846360343
32236893262963356022477604184932453783
32236893262963356022482362623906589095
32236893262963356022482954906558053623
32236893262963356022482954906558171715
32236893262963356022482954906559588657
32236893262963356022482954906644265155
32236893262963356022482954906645682096
32236893262963356022482954906645682097
32236893262963356022482957145068877237
32236893262963356022482957145068995329
32236893262963356022482957145070412271
32236893262963356022482957145073594599
32236893262963356022482957165994299547
32236893262963356022482957166075793717
32236893262963356022482957166080392827
32236893262963356349383719558474877691
32236893262963356349383719558474890741
32236893262963356349383719558733157945
32236893262963356349383719561827758571
32236893262963356349389070280073433009
32236893262963373748359196471082230308
32236893262963780474498256242790224907
32236893262963781312626059180928992697
32236893262963781746098130268416139155
32236893262963781746099776644069198527
32236893262963781746099776644327465731
32236893262963833652126973969510429777
32236893262963834487551838126540598973
32236893262963834595619975706357078891
32236893262963834595621622082268405467
32236893262963834624739593293666505097
32236893262963834624739593293666522359
32236893262963834912921887557160074149
32236893262963852322696834665587125008
32236893262963852322696834916634184704
32236893262963852349715127505297372443
32236893262965217141025590147150818941
32236893262965217141025590209826844717
32236893262965217141026001176958310659
32236893262965217141026001741042542643
32236893262965217141026001741127115391
32236893262965217141026001741128631711
32236893262965217141026001741128650585
32236893262965217141026001929070619971
32236893262965217141026001929070621375
32236893262965217141026001930189829569
32236893262965217141026001991832753689
32236893262965217141026003415845387895
32236893262965217141026003415846437655
32236893262965217141926020698177733818
32236893262965217141926020760853759594
32236893262965217141926022456205636728
32236893262965217142226759075241498382
32236893262965217144922516239126767907
32236893262965217144924160860023278071
32236893262965217144924160860023279475
32236893262965217144924163095554292099
32236893262965217144924163096587405609
32236893262965217144924163116360206007
32236893262965217144924163304388283335
32236893262965217144924163304388284739
32236893262965217144924163307830428177
32236893262965217144924163307831489583
32236893262965217144924163367150403795
32236893262965217144924163367408682645
32236893262965217144924163370506453953
32236893262965217144924163370507515359
32236893262965217144924163370507516763
32236893262965217144924346381748322325
32236893262965217144927866898076458819
32236893262965217144927866898076460223
32236893262965217144927867441354776895
32236893262965217144927867462160690803
32236893262965217144927867651307976325
32236893262965217144927867651307981941
32236893262965217144927869345883608925
32236893262965217144927869345883626187
32236893262965217144927869408559634701
32236893262965217144927869408559647751
32236893262965217144927869408560697511
32236893262965217144928049912416098291
32236893262965217144928049912502187359
32236893262965217144928050643980772752
32236893262965217144928050643980772753
32236893262965217144928050664526887071
32236893262965217144928050665646082215
32236893262965217144928050665647143621
32236893262965217144928050665647615797
32236893262965217144928050665647621621
32236893262965217144928050727548807121
32236893262965217144928050728323643185
32236893262965217144928050728323647397
32236893262965217144928050730646591479
32236893262965217144928050730646595691
32236893262965217144928052360222787867
32236893262965217144928052360223242781
32236893262965217144928052360223260043
32236893262965217145828481195006148304
32236893262965217145828481195006498224
32236893262965217145828481216673010306
32236893262965217145828481216674408582
32236893262965217145828481216674409986
32236893262965217145828481216674526626
32236893262965217145828481278574182672
32236893262965217145828481279349036082
32236893262965217145828481279350434358
32236893262965217145828481279350435762
32236893262965217145828481279350552402
32236893262965217145828482702329966908
32236893262965217145828482702329968312
32236893262965217145828482702330084952
32236893262965217145828482973926078604
32236893262965217145828482973926196648
32236893262965217461023647952262505285
32236893262965217461027352298064506401
32236893262965217461927737116511786462
32236893262965217461927782849175989978
32236893262965217461927782849177506298
32236893262965217469127522911507885749
32236893262965217469127522911508935509
32236893262965217469129170126199928125
32236893262965217469132873632848160813
32236893262965217469132873633220746881
32236893262965217469132873633221213441
32236893262965217469132874472000412921
32236893263230922445484944076149253163
32236893263235229614573116761263870059
32236893263235229614574763890320607651
32236893263237303436727916981437947599
32236893263237374337531582360078207995
32236893263237374337531582549139735703
32236893263237374337531582549140804177
32236893263237374337531582549140804337
32236893263237380246155348354618676627
32236893263237380246155348542643453535
32236893263237380246155348542646753955
32236893263237380246156995671699259619
32236893263248388440361673057524991175
32236893263248388440361673058299825835
32236893263248388440361857764116854423
32236893263248388440362406556087296615
32236893263249800492872189476692968475
32236893263250296793086208458283956641
32236893263250296793086619487292518273
32236893263250296793087854834458151143
32236893263250296828210000246837845057
32236893263250296829108782915667661195
32236893263250296829409703971907779909
32236893263250296829409704159935857237
32236893263250296829410757328439115577
32236893263250296829411351099931415797
32236893263250296829411351852699173623
32236893263250296829411351853072244965
32236893263250296829411351853072599256
32236893263250296829411351853072599257
32236893263250302736834177813426435559
32236893263250302736834177813683653003
32236893263253894962252899037445037589
32236893263253894962252899225731395219
32236893263254054378965212152700691079
32236893263254107661960956391228330705
32236893263254131624269291920459863721
32236893263254131624269292004027898089
32236893263254603962174973411182789589
32236893263254610198608304417432675279
32236893263255968784405869138242276811
32236893263255968784405870830494972763
32236893263255968784405870893257087607
32236893263255968784405870893258137367
32236893263255968784405870893515354811
32236893263255968784406052129338257425
32236893263255968784406053823913901671
32236893263255968784406053823914951431
32236893263255969108610463523567769025
32236893263255969108610463523826036229
32236893263256022286239593032552163121
32236893263256039685203771257696806069
32236893263256039685203771445724883397
32236893263256039685204366221407521969
32236893263256039685205418637802021911
32236893263256039685209122899661399593
32236893263256039685209122899661418307
32236893263256039685209122901985416361
32236893263256039685209122922906122713
32236893263256039685209122922906122921
32236893263256039685209122985668241977
32236893263256039685209124427100975103
32236893263256039685209124427129672863
32236893263256039685209124615158818665
32236893263256039685209124615158818873
32236893263256039685209124677920933509
32236893263256039685209124678178150953
32236893263256039685209305937130971353
32236893263256039685209305999893090409
32236893263256039685209717696265228339
32236893263256039685209719223704803849
32236893263256040012112128830790281281
32236893263256040012112128830790281329
32236893263256040012112128830791344139
32236893263256040012115832337439563729
32236893263256040012115832337554354977
32236893263256040012115833089551873041
32236893263256040012115833090699783415
32236893263256040012115833090699796513
32236893263256040012115833173234697253
32236893263256040012115833173234698657
32236893263256040012115833176591828935
32236893263256040013015806380169719685
32236893263256040013311238698218077071
32236893263256040013311238698475294515
32236893263256040013312885829598234049
32236893263256040013312885913167336891
32236893263256040013316590172300581599
32236893263256040013316590173075770391
32236893263256040013316590173075770550
32236893263256040013316590173075770551
32236893263256040013316590173075789265
32236893263256040013316590175398718685
32236893263256040013316590175399768445
32236893263256040013316590255610703055
32236893263256040013316590256643804919
32236893263288513805228782831232707827
32236893263288566982857500745981003123
32236893263288992379573147927788577029
32236893263288992379573559521508141517
32236893263289045557201865842536872277
32236893263289045557202277436514703969
32236893263289069192604086060873677827
32236893263289069192903040549533813901
32236893263292820974316954948910224957
32236893263292820974316954949167442401
32236893263292820974316955137453786885
32236893263292820974318190484243166133
32236893263292820974318190486566114427
32236893263292820974318602077962730621
32236893263292874043877352439591810173
32236893263292874043878585526949660811
32236893263292874043878587786384371749
32236893263292874151941783811522922997
32236893263292874151941783811522923045
32236893263292874151945489849576103793
32236893263292874151945672863915737649
32236893263292874151947319995292241367
32236893263292891222510061476554638751
32236893263292897130835285307628037795
32236893263292897787347890801925339847
32236893263292897787347893249646395269
32236893263293352618220481061961488443
32236893263293376252718610441449405097
32236893263293376252718610442478274873
32236893263293376360786747854901351971
32236893263293376360791689242325245509
32236893263293376360791689430610540281
32236893263293376360792101024331036437
32236893263294735271689476216948732657
32236893263294735271689476384084802797
32236893263294735271689476384085852557
32236893263294788449318194111063287921
32236893263294788449318194131955295109
32236893263294806175194431909516390763
32236893263294806175194433416065479777
32236893263294806175194433604093084769
32236893263294812085020602116689692709
32236893263294812085020603808942388661
32236893263295041961860241208174058695
32236893263295444306740693829586209517
32236893263295444306740693850478218109
32236893263295450215364459802197800921
32236893263295450215364459990483095693
32236893263295450215364460012150988497
32236893263295450218967966605295277141
32236893263295496938024619165860086723
32236893263295497484369411744592771969
32236893263295497485568521907864744029
32236893263295497485570168283776069153
32236893263295497485570168826968311259
32236893263295497485570169036921499043
32236893263295503392993177906264492645
32236893263295520571325514490153677291
32236893263295520571325514490154727051
32236893263295521111665972803048210238
32236893263305742376214900555543487227
32236893263305742376214902250119131473
32236893263305742481580924630780672201
32236893263305742481581336225015721241
32236893263305795551141915035204078623
32236893263305820169963567983435028019
32236893263305820169963568234483504657
32236893263306458269082208066071861267
32236893263306458269082208066072911027
32236893263306511552077359477893367261
32236893263306511552077360041977599245
32236893263306511552077542492233006733
32236893263306511552077542492234406413
32236893263306511552077543056317238717
32236893263306511552077543056318638397
32236893263306511552077909084652144541
32236893263306511552078092015423749645
32236893263306529313075881202145666476
32236893263307656778953994753323217253
32236893263307656778953994753580434697
32236893263307656778953994941608512025
32236893263307656778953994941609561785
32236893263307656778953994941866779229
32236893263307657751566613992767601601
32236893263307657751566613993024819045
32236893263307657751567025586745433245
32236893263307657751567025587002650689
32236893263307709956582712668586997149
32236893263307709956582712856615074477
32236893263307727683659709055593186163
32236893263307727683659709243878480935
32236893263307734575704553443625445659
32236893263307870462081895551420185983
32236893263307888192755080431215170466
32236893263307888192760614080144839004
32236893263307894077070698774178889319
32236893263307894100179736513181555209
32236893263307894100185272693483220277
32236893263307894100185409891475830825
32236893263307941366782259135071410565
32236893263307941366787015328795826491
32236893263307941366787017776513581493
32236893263307941366787612301148227201
32236893263307947275407672236738807845
32236893263307947275412428430463105679
32236893263307947275412428430721372883
32236893263307947275412428430836175569
32236893263307947275412428433930763145
32236893263307947275412428434189043399
32236893263307947275412430878554048663
32236893263307947275413025403188694371
32236893263307964976673744540032234791
32236893263307964976673744540375191383
32236893263307965000982990485873478488
32236893263307965000988524134768250515
32236893263307965000988524134769845576
32236893263307965000988524134773027904
32236893263307965000988524134773033484
32236893263307965000988524134773033520
32236893263307965000988526481589211070
32236893263307965000988526669617288362
32236893263307965000988526669617288398
32236893263307965000989073010770651740
32236893263307965000989075458144168562
32236893263307965000989075458488524834
32236893263307965000989075461587730554
32236893263307965001283728527516145202
32236893263307965001288670186655072990
32236893263307965001289262260357854460
32236893263307965001289264707817810270
32236893263307965001289264711289718698
32236893263307965001289264794857753066
32236893263307965003690364580198673056
32236893263307965003690364663852446572
32236893263307965003690367111484580518
32236893263307965003690367111570319666
32236893263307965004890986999311169178
32236893263308349025614507781955474579
32236893263308349025614508535096653667
32236893263308366798618632698781978865
32236893263308366798618633451927407303
32236893263308366798618815629438792929
32236893263308366798619868797945134219
32236893263308372670921144623694987731
32236893263308419941124794171918078131
32236893263308419941124794171918432263
32236893263308419941125388696552723839
32236893263308419941125388696553078131
32236893263308419941126441299942068151
32236893263308419944728780938366098597
32236893263308419944728780938394678313
32236893263308419976247533356159010849
32236893263308425848549862538443282979
32236893263308425849751854401609463979
32236893263308425849751854401867744233
32236893263308443563621118161774986672
32236893263308443610448402469926956732
32236893263308443610450232613323333956
32236893263311963948041617079737875933
32236893263311963948041617079995093377
32236893263311963948041618751069865533
32236893263311963948042028673715707577
32236893263311963948042028673972925021
32236893263311963948042030345304914573
32236893263311964920651080637761907219
32236893263311964920651080826047201991
32236893263311964920651492419767816191
32236893263311964920654784983562741935
32236893263311964920654785171849086467
32236893263311964920655196765568650907
32236893263311964920655196953854995439
32236893263312017125666996489335825605
32236893263312017125667042242920735473
32236893263312017125670702527389006353
32236893263312017125670746588721220269
32236893263312035726898418721854019879
32236893263312035726898830313507970109
32236893263312035726898830315831851571
32236893263312177631170070120167394229
32236893263312201161199771325477253651
32236893263312201161205304977845879087
32236893263312201593478403389934468787
32236893263312248534675027343532211633
32236893263312248535870431441407397511
32236893263312248535875782163119208883
32236893263312272145756380711173223183
32236893263312272170076698494944512082
32236893263312272170076698494944512118
32236893263312272170076698766913676406
32236893263312272170077247474971727958
32236893263312272170077247474976333052
32236893263312272172778539399908251610
32236893263312272496983360672623495298
32236893263312672987889275950102372919
32236893263312673931384084880686092623
32236893263312673931384084880690324551
32236893263312673931384085068975619275
32236893263312673931385731444886945851
32236893263312673936186381319970873204
32236893263312673936186381340891461512
32236893263312679734644299518179443157
32236893263312679734644299518951095489
32236893263312679840011144546292892355
32236893263312680058849122507158438733
32236893263312727109012802795438619799
32236893263312733236477428828187169541
32236893263312750732708693793435947032
32236893263312750732709288589781023300
32236893263312750736311010961254789604
32236893263312750744414291123920277647
32236893263312750744414291123925060616
32236893263312750744414291123925060860
32236893263312750744416670142860859406
32236893263312750744715029270144556100
32236893263312751060515971147483323160
32236893263312751072522993179274330638
32236893263314091917731660012470857831
32236893263314091917732071773584640119
32236893263314091917732071794476766803
32236893263314091917735775387133238651
32236893263314091917735775952250572499
32236893263314091917735776140278651279
32236893263314091917735777625934209605
32236893263314091928542589671709379315
32236893263314109647513881229074544652
32236893263314109654413475998662477619
32236893263314109654413476019554369523
32236893263314109654413477690915056931
32236893263314109654418417466301788445
32236893263314109654418419078085282535
32236893263314109654418828997517487775
32236893263314109654418828997603575391
32236893263314109654418829165772764705
32236893263314109654418829165772782175
32236893263314109654418829248565964621
32236893263314109654418829249340803493
32236893263314109654418829249340816543
32236893263314109658316988116498223203
32236893263314109658316990372835151139
32236893263314109658316990540315593409
32236893263314109658316990541090428069
32236893263314109658316990543414426123
32236893263314109658316990623883627777
32236893263314109658316990626982460491
32236893263314109658317173557754065803
32236893263314109658317173641322100171
32236893263314109658320694154551403951
32236893263314109658320694718635635935
32236893263314109658320694886116078205
32236893263314109658320694886890912865
32236893263314109658320696665035641239
32236893263314109658320877168889638127
32236893263314109658320877732973870111
32236893263314109658320877732974803231
32236893263314109658320877901230080161
32236893263314109658320877901230552544
32236893263314109658320877901230552545
32236893263314109658320877984798586913
32236893263314109658320879595807246550
32236893263314109658320879595807246551
32236893263314109659215773795923469600
32236893263314109659215773963060408573
32236893263314109659215773963060469968
32236893263314109659215773963060470052
32236893263314109659215773963060586692
32236893263314109659215773983952478560
32236893263314109659215773983952478596
32236893263314109659217558438763051128
32236893263314109659217604192347827721
32236893263314109659217604192349358543
32236893263314109659217604192349359272
32236893263314109659221264476816231876
32236893263314109659221307698997128404
32236893263314109659221307698997129808
32236893263314109659221308200389857204
32236893263314109659221308285121280598
32236893263314109659221308451108387956
32236893263314109659221308451108505964
32236893263314109659221308452255945442
32236893263314109659221308452257345122
32236893263314109659221308535823979810
32236893263314109659221308535825378086
32236893263314109659221308535825379490
32236893263314109659221310146832993580
32236893263314109659221310146834509900
32236893263314109659221310230400943591
32236893263314109659221310230401022332
32236893263314109659221310230401140340
32236893263314109659221310230401140376
32236893263314109951005233457198911113
32236893263314109975320564371867520544
32236893263314109975320564371868920224
32236893263314109975320564372986730190
32236893263314109975320610104531724060
32236893263314109975320610105650933706
32236893263314109975320610105652450026
32236893263314109975320610107975398320
32236893263314109982520350167725612033
32236893263314109982520350167983879237
32236893263314109982521997382674871853
32236893263314109982525289295345272897
32236893263314109982525289295459591761
32236893263314109982525289295718325525
32236893263314109982525290131398675029
32236893263314109982525701641807066801
32236893263314109982525701641808466481
32236893263314109982525701642583305353
32236893263314109982525701642583324227
32236893263314109982525701644906253647
32236893263314109982525701644907303407
32236893263314109982525701725376506673
32236893263314109982525701728475356649
32236893263314109986127377361225056799
32236893263314109986127377361225234918
32236893263314109986127377361225236322
32236893263314109986127377361225240534
32236893263314109986127377361225590454
32236893263314109986127560291882048982
32236893263314109986127560291882050386
32236893263314109986127560291882404518
32236893263314109986127560291882521158
32236893263314115566946290270556917315
32236893263314115566946290834641149299
32236893263314115566946291022669226627
32236893263314115891147614880145215293
32236893263314162832042195605920569623
32236893263314162832047546912608621571
32236893263314162832047547101671353219
32236893263314162832047547164347378995
32236893263314162832047548608218901263
32236893263314163149343901470403949333
32236893263314163149347605816205950449
32236893263314163160149068082731111675
32236893263314163160149068082989391929
32236893263314163160150715297680384545
32236893263314163160154418804329666993
32236893263314163160154418804444458240
32236893263314163160154418804444458241
32236893263314163160154419556441976305
32236893263314163160154419556813629253
32236893263314163160154419557589886679
32236893263314163160154419559912816099
32236893263314163160154419640124801921
32236893263314163234001187824371862278
32236893264284051877708279760588166684
32236893264284051877708279948530133262
32236893264284051877708280011292252318
32236893264284051877710064129503034808
32236893264284051877710064151428499609
32236893264284051877710064339456222592
32236893264295083705515828765310792535
32236893264295083705515828765310909127
32236893264296974357581714028434953572
32236893264296997994785069682421380804
32236893264296998002890179338541144928
32236893264296998002890179338545731148
32236893264296998002890179339660353122
32236893264296998002890179359466437500
32236893264296998002890179360585645694
32236893264296998002890180175369381512
32236893264296998002890180176488589706
32236893264296998002890728193276888504
32236893264296998002890728194305740810
32236893264296998002890728194305745182
32236893264296998002890728194305758280
32236893264296998002890728215226329118
32236893264296998002890728215231050852
32236893264296998002890729031133994864
32236893264300590228301536767942147348
32236893264300826565218486691480582200
32236893264301281502352723102357171716
32236893264301281502352723123244830176
32236893264301281502352723123249062264
32236893264301281502352723123249180308
32236893264302664050460636029245911269
32236893264302664050460636029245911317
32236893264302664050460637637930082964
32236893264302717225387606384583650054
32236893264302717225387650424966459813
32236893264302717225387650443562678306
32236893264302717225387650443563150690
32236893264302717225387650443563168159
32236893264302717225387650445887166213
32236893264302717225387652117219155765
32236893264302717541487501139632216078
32236893264302717552294314881016623239
32236893264302717553191178349320722803
32236893264302717553194882691679051111
32236893264302717553194882692798259296
32236893264302717553491367599022594302
32236893264302717553494523173744645498
32236893264302735387139259473153589151
32236893264302741178690445199640811666
32236893264335763510356051470127697493
32236893264339568762688542974268562779
32236893264339586164360370340729941027
32236893264339592395989438382244984571
32236893264339592396890006378871174453
32236893264340070970332566167786542945
32236893264340206869916589430006449921
32236893264341483060056123125476031250
32236893264342145485020857537102292491
32236893264342145485022550419743940111
32236893264342145485321092560509430171
32236893264342192751624889358117367384
32236893264342192751624889358203106532
32236893264342192851585744018000147275
32236893264342198112705302134154630899
32236893264342198651844408818888599518
32236893264342198652144598089482479662
32236893264342198662651405574612173731
32236893264352509526492447915564600996
32236893264352969391534415704863092163
32236893264352969391535650486797636903
32236893264352970364149230948644540064
32236893264352994001352175008653718852
32236893264353224543108347322316117714
32236893264353224543108347322317167474
32236893264354583454012855951654980658
32236893264354583454012856122233187008
32236893264354589362637857462783385100
32236893264354589362637859969824416140
32236893264354636608527002460934981170
32236893264354636631641162251503670689
32236893264354636632836842949202495374
32236893264354636635543622518435436460
32236893264354641568554526394148182705
32236893264354641571255680849494584433
32236893264354641668517619698411154907
32236893264354641668517619698497243975
32236893264354642516852226309457065975
32236893264354642516852226309800022567
32236893264354642516852226312898855281
32236893264354642516852226312900272223
32236893264354642541167008435598557554
32236893264354642541167008435942913826
32236893264354642541167557227568999746
32236893264354642541167557227913356018
32236893264354642541462210296940976386
32236893264354642541467149421207302860
32236893264354642541467746477242641454
32236893264354642541467746480714545750
32236893264354642543868846349623504240
32236893264354642543868846433277277756
32236893264354660245729763590286302063
32236893264355062032254148459935559539
32236893264355062032254331390592373603
32236893264355067940577587065407433138
32236893264355115205980999837548463594
32236893264355115242301522394406816165
32236893264355115242301705387825395153
32236893264355115242301705387829994423
32236893264355115242301705576116338955
32236893264355115242301706140971173511
32236893264355121103799599931199817856
32236893264355121139821786539960629991
32236893264355121139822312423370156807
32236893264355121139822335582635175287
32236893264355121142523466878717608295
32236893264355121142523489766128247875
32236893264355121142523626964120858423
32236893264355121142523672717677070531
32236893264355121142523672780353096307
32236893264355121150628713817888626323
32236893264355121150629125411608190760
32236893264355121150629125411608190763
32236893264358713340923874322612440219
32236893264358713376045605526160835217
32236893264358737010847447393690298031
32236893264358872897224791194594062977
32236893264358889654390529016505281612
32236893264358943800729748414606012548
32236893264358948740343853054350221157
32236893264358949685934862480598054367
32236893264358949688641690230413479899
32236893264358949710555918577638235218
32236893264358949712957021169333082794
32236893264358967410915475110283906195
32236893264359422702875442046215945774
32236893264359422702875923117989416787
32236893264359428283694172485719004307
32236893264359428284592772726214754975
32236893264359428284592772726214754976
32236893264359428284893511018562709908
32236893264359428284893511290530357912
32236893264359428527748483888192641157
32236893264360787195497878746979234914
32236893264360787195497878749302183208
32236893264360787195497878767096410298
32236893264360787195497878767871244958
32236893264360787198195465889447406277
32236893264360787198199170210883998165
32236893264360787198199170231761106672
32236893264360787198199170231804704517
32236893264360787198199170231890797797
32236893264360787198199170232923899661
32236893264360787198199170398912075493
32236893264360787198199170419832781845
32236893264360787198199170420951976989
32236893264360787198199170420951994459
32236893264360787198199172094636655761
32236893264360787198199172115528662949
32236893264360787199396085899098168163
32236893264360787199396085899098168892
32236893264360787199399790054546111782
32236893264360787199399790241410818798
32236893264360787199399790242574189110
32236893264360787199399791916259340271
32236893264360787199399791916259341000
32236893264360787199399791916259341084
32236893264360787489983141158471534911
32236893264360787522403993409160361947
32236893264360787526305904863314741794
32236893264360787526305905698996135234
32236893264360787526306042896988629142
32236893264360787526306042900344613609
32236893264360810833000829083876867989
32236893264360810833000829083876867990
32236893264360810833000829145776641920
32236893264360858062976419173123198363
32236893264360858062980125002256293191
32236893264360858098998582660703512759
32236893264360858098999131640959249723
32236893264360858098999131644402455971
32236893264360858099002835966988003564
32236893264360858099002835986759734519
32236893264360858099002835987880012156
32236893264360858099002837473535550799
32236893264360858390786806721698083585
32236893264360858390786806725141289833
32236893264360858415401732365996452798
32236893264360858415401732368320917412
32236893264360858415402326890632614826
32236893264360858415402326911524623418
32236893264360858425908951381195353271
32236893264360858425908951382314561456
32236893264360858425908951443957472487
32236893264360863995916568456767863828
32236893264360863995917163169687804308
32236893264360863995920867348352220368
32236893264360863999518885206660795412
32236893264360863999522589719596999024
32236893264360864007922903933619371476
32236893264360864007924733828635661119
32236893264360864007924733828635661120
32236893264360864007924733995771723294
32236893264360864007924733995771729936
32236893264360864007924734079339764224
32236893264360864007928438150071878976
32236893264360864007928438172112147945
32236893264360864007928438338100306224
32236893264360864007928438339249279479
32236893264360864007928438341572214732
32236893264360864007928439783120807500
32236893264360864007928439866688835306
32236893264360864007928439866688841867
32236893264360864007928439866688841868
32236893264360864007928439866688841951
32236893264360864011530162049905906214
32236893264360864011530162237933970444
32236893264360864287704243728114940756
32236893264360864299712409076510557156
32236893264360864323727001114170866944
32236893264360864323727001949506854352
32236893264360864323727001949851210624
32236893264360864323727001950626045284
32236893264360864323727549905798352544
32236893264360864324024035646498363829
32236893264360864324024035648822361883
32236893264360864324027145466516292544
32236893264360864324027145467664202918
32236893264360864324027145469988200972
32236893264360864324027739992299898385
32236893264360864324027739992299898386
32236893264360864326428705196910837100
32236893264360864334834553736006764035
32236893264360864338432775885373880984
32236893264360864338432775885402578744
32236893264360864407480015854478812807
32236893264360864431795345078015451523
32236898874582882622322430394827937627
32236898874582882622322437737866746213
32236898874582882622372253506929545797
32236898874582882622372260849968354383
32236898902843654817803769062133892703
32236898902843654817803769083054599103
32236898902843672546386653942018602414
32236898986228888674202904941155449767
32236898986228888709325047152930594579
32236898986228888709325047717014827967
32236898987275182188506881403665752821
32236898987275637150006456927780392105
32236898987624056961598461492709705499
32236898987624074690226227912341486904
32236898987624482397333773010855256209
32236898987624482397333773575711140525
32236898987624535571109853352875811585
32236898987624535571109853355970412211
32236898987624535571109853540903888913
32236898987624535571109855800335417475
32236898987624535572260787302229502865
32236898987624535572260787326216094821
32236898987624535572260788055112047567
32236898987624535572260788078328402681
32236898987624535572308964061406202995
32236898987624535572310610435251798721
32236898987624535572310610438346399347
32236898987624553264579881804764307620
32236898987624553264580064819103474916
32236898987624553264580478042657976688
32236898987624553297886660723802716810
32236898987624553298186849931605902346
32236898987624553298201674716509758826
32236898987624553298201676349185615848
32236898987624553300854790302601345298
32236898987624553300902783543165659408
32236899623129394805456449514992791560
32236899637610809412435640305529870763
32236899637610809412485463964951406267
32236899664475934744966409331115232783
32236899664475934744966821110312456333
32236899665522706823151500724122396666
32236899665871581571642249157843334665
32236899665871581571658308666019116773
32236899665871599333509495987366922176
32236899665871599333793074514225596854
32236899665871599333793211712218207402
32236899665871599336510976889891952530
32236899665871599336544327980597340394
32236899746116782843720135699623733877
32236899746116782843720142665831553099
32236899746116782843765659838781114009
32236899746116782878887987531442877325
32236899748732826332160164523459429686
32236899748732826656364574285788973056
32236899749082357268926046935554299822
32236899749256815464255581007898227429
32236899749256815464255587974106046651
32236899749256815464305406549924532815
32236899749256815464305406567463673529
32236899749256815464305406570816541359
32236899749256815464305406570845239167
32236899749256815464305413324751406927
32236899749256815464305413345643415471
32236899749256815499374027136388245247
32236899749256815499422198123641523131
32236899749256815499423432651460655821
32236899749256815499423432904803365731
32236899749256886399926359904859400515
32236899750128420347138827309021200980
32236899750303108978605403789475598893
32236899750303563904085973511311047861
32236899750303563940105390968007236371
32236899750303587577608524047533722570
32236899750652462326104220644308841191
32236899750652462361178187625147198633
32236899750652462361178187625405478935
32236899750652462361178599219126093135
32236899750652462361226358337595108509
32236899750652462361226358525622122979
32236899750652462361226358525880403281
32236899750652462361226770307886312253
32236899750652462362422174221090881919
32236899750652462362422174224156786189
32236899750652462362422180999012356657
32236899750652462362423820596714876301
32236899750652462362423820596743574109
32236899750652462362423828127035625363
32236899750652462362427115607997755823
32236899750652462362427115611355222923
32236899750652462362427122386182097035
32236899750652480088003577424670140006
32236899750652480088003577428027607106
32236899750652480088250097837636922758
32236899750652480091004927594151192868
32236900000459425107091205669857711589
32236900000459425107091208096683576043
32236900000459425107091208117575584683
32236900000459425107091213179229057895
32236900000459425142209651798347729407
32236900003075468607538802788372384838
32236900003075468607538802851048060902
32236900003424361120931630044846862214
32236900003599457727626650978132205141
32236900003599457727626653404958069595
32236900003599457727626653425850078187
32236900003599457727626653425850078235
32236900003599457727626658487503551447
32236900003599457762745097106622222959
32236900003657604509883197269039563774
32236900003657675412172213994791119461
32236900004471038661110111876947835606
32236900004471062294411007201241431782
32236900004704352973975988652981974534
32236900004704370678238053126517394981
32236900004994626015082739472472834475
32236900004994643740971196950776273996
32236900004995051414515326806792091309
32236900004995051415415901960579788220
32236900004995104589421616398246076473
32236900004995104589441929504188506529
32236900004995104589441936846194194329
32236900004995104589441937097242676791
32236900004995104624560368101353352307
32236900004995104624564076674537298031
32236900004995104624564488268515129675
32236900004995104625745072266482664489
32236900004995104625745073018594973801
32236900004995104625750007063781938143
32236900004995104625750425435910813921
32236900004995104625750425435939511729
32236900004995104625759294874001481327
32236900004995104625759295062286776099
32236900004995104625760942002025117215
32236900004995104625760948780204859157
32236900004995104625760994512869062673
32236900004995104625761536798914724407
32236900004995104625761543555886446469
32236900004995104625761543555887981503
32236900004995104625761543576807152869
32236900004995104625764831057027727033
32236900004995104625764833756913290783
32236900004995104625764838839114515693
32236900004995122315314883587659742032
32236900004995122351340744082501321356
32236900005050639786551679852825015116
32236900005051337012470360313639411354
32236900005051337012470360313896628798
32236900005052719630812079823781251042
32236900005052766891709863113415910982
32236900005052766891711509489327237558
32236900005052766891711509489330419886
32236900005052772800336922590997817118
32236900005052772808440385956265370114
32236900005052772808440385956523637318
32236900005052772808440797550243201758
32236900005052772808440797550501468962
32236900005053198229470539361567211400
32236900005053251407098845494309597676
32236900005053251407098847753855445102
32236900005053251407098847754112662546
32236900005053251407099257088287429320
32236900005053251407104198475567256474
32236900005053251407104198475824473918
32236900005053269097858295631814698453
32236900005053269100554645834706352244
32236900005053269100559996556418163616
32236901926384481489196937967919419608
32236901926384481489196938156205777190
32236901926395967856960967914273409874
32236901926454011197879572544927252220
32236901926454011201814973857518720106
32236901926454028927691213162434818522
32236901926459754381782883881629201598
32236901926459754385684795544247453954
32236901926459754385684932805001829426
32236901926459754385685344398979661070
32236901926459772111561034911925317294
32236901926459772111561583703895759486
32236901926459825285287292309323153070
32236901926459825285287429507315763618
32236901926802927349709453520577041438
32236901926808670460636947633250489598
32236901926808670533567064627804613130
32236901926808670533582940387549192830
32236901953654704766594232912370476837
32236901953667608547972124134700173351
32236901953667626273848363376940245991
32236901953673849028987624451258430867
32236901954658175812087370774601845618
32236901954658175812087371861359345030
32236901954985770709091889469227053946
32236901954985770709092026729895690270
32236901955043840533873635705638830874
32236901955043840533876609958388729590
32236901955043840533909961846085044576
32236901955043840545880474744096889114
32236901955043840545880657737429728954
32236901955043840545881069268731534822
32236901955043840545886015987195332674
32236901955043840545886017681770976920
32236901955043840545886564779165774866
32236901955043840545918081378248792672
32236901955043840545918081461816827040
32236901955043893818116990362206146742
32236901955045754940551926318442468802
32236901955045754940551926402010503170
32236901955045991285579022244429455873
32236901955062966863637298271841393672
32236901955062983616904617728474081106
32236901955062983616904617812042115474
32236901955062984492207742478685278670
32236901955062984492208337003319924378
32236901955063036779820357038228491210
32236901955063036779823512341354780630
32236901955063036779824061384029325926
32236901955063037655127780658875169198
32236901955063037764390728881553634482
32236901955063037764440546910052194716
32236901955063037764440551993740981800
32236901955063037764441141706282952120
32236901955063037764441146789971739204
32236901955063196315411506029244746950
32236901955063196315411507054071313342
32236901955063196327414136302634131856
32236901955063196327419077689804226366
32236901955063197300026764827160393626
32236901955063197300027176421138225270
32236901955063202236044901987697755362
32236901955063202236044902552929897719
32236901955063219961915788625620895376
32236901955063219961915788876324998480
32236901955063219961921141795169970359
32236901955063273136848156274456427396
32236901955063274108555458447233816743
32236901955063274109455835629582446680
32236901955063274109455840713271233764
32236901955063274109455840713299813480
32236901955063274109455840775947259540
32236901955063274109455843223669731904
32236901955063274109455843223784050768
32236901955063274109455843307352551696
32236901955063274109455889060937461612
32236901955069418751735952196855803034
32236901955069418754437655631942457126
32236901955069418755632878222831586882
32236901955069419079857046944161751972
32236901955069419082553259761119534344
32236901955069419082553396959112144892
32236901955069419082553397209816247996
32236901955069419082553808803794079640
32236901955069419082558750191221391594
32236901955069419082558750379250518682
32236901955069442717060402869488155235
32236901955069495563860374824122205318
32236901955069495563860788026779989910
32236901955069495563860971041004838342
32236901955069495891083143499398230187
32236901955069495891083143499398230188
32236901955069495891083326430055044251
32236901955069495891083326430055044252
32236901955069495891086849537451410935
32236901955069495891086849537451410936
32236901955069495891981926835361925048
32236901955069495891981926835390504764
32236901955069495891982064096030561372
32236901955069495891982064116951149680
32236901955069495891983711244974785568
32236901955069495891983711248418459828
32236901955069495891983756977638989084
32236901955069495891983756981082663344
32236901955069495891983894241750949748
32236901955069495891984305773053105536
32236901955069495891984305835728781392
32236901955069495891987417265464845108
32236901955069495891987417265579163972
32236901955069495891987417286471290656
32236901955069495891987600279804478964
32236901963018814817387065590367291851
32236901964065510095469532556233547610
32236901964466091907378323579488198907
32236901967205596862640888782170223270
32236901967205596862640888782171758464
32236901967205596874351974681136638776
32236901967218519029054002231537277090
32236901967606106802938051640957707667
32236901967606106802938051640957707715
32236901967606106802938051640958057587
32236901967606106802938051640986287431
32236901967606106802938051640986753991
32236901967606177666404775937033856074
32236901967606177702846098395296707003
32236901967606177702846281325953054507
32236901967612559204757587167525536033
32236901967629785906110035096697079213
32236901967629785906115385818408890585
32236901968611935384613180037712289868
32236901968611959022717103524373800584
32236901968652775661679313648701511634
32236901968652775661679679510016189522
32236901968652799332200385710085495090
32236901968652799332200522970754131414
32236901968652802068092204903602730207
32236901968652802068092204903602731611
32236901968652802068092204903602731819
32236901968652802068092250657187523643
32236901968652852469907223452655699366
32236901968652852471107934530656585658
32236901968652855243019219383263327379
32236901968652855243019219383636380007
32236901968652855243024763095377885691
32236901968652855243024763095378002331
32236901968657162922482314980399575273
32236901968657162922482314980399691913
32236901968659236744635879687162756357
32236901968659260378236964261158224037
32236901968670004338031821877373256530
32236901968670004338032005058733123938
32236901968670004374051424776124016418
32236901968670005213333848270639251806
32236901968670005213333849962890897998
32236901968670005249353313908721375370
32236901968670005322347485177469757354
32236901968670005322347485177469873994
32236901968670028008553031366560895286
32236901968670028008553077120117107394
32236901968670028008553214380785743718
32236901968670028883854920499158254238
32236901968670028883854966252714466346
32236901968670028956849091746900308766
32236901968670028956849137500456520874
32236901968670075273953515973321665130
32236901968670076149255405105919024082
32236901968670081147460488680019561638
32236901968670082021561759766845085730
32236901968670082022762926855291465886
32236901968676463118170341394607630394
32236901968676463119371098393300797530
32236901968676463121766712309534365122
32236901968676463121767306834169010830
32236901968676463122072801828387451622
32236901968676463449891838021569887520
32236901968676463449892020952226701584
32236901968676463449895536716468302242
32236901968676463449895544247651028956
32236901968676463449895589980315232472
32236901968676463449895719647125116306
32236901968676463449896138772285674664
32236901968676481175771783552567127372
32236901968676481175771829285231330888
32236901968676481175772378077201773080
32236901968676534022870566937761245294
32236901968676534022870704135753855842
32236902035239352391211475811254287220
32236902035239352391211475874016406276
32236902035291248492521179660693756291
32236902035291254401146546925064844099
32236902035291254401146546925064844147
32236902035291254401146546925093423863
32236902035291254401146547008776243655
32236902035291254401151897646776649855
32236902035291254401151897646776655471
32236902035291272126122218418285035455
32236902035291272126122218418285036859
32236902035291272126122218418285037067
32236902035291272126122218418285041279
32236902035291272126127569139996848439
32236902035291272126127569139996852651
32236902035291272126127569140111167303
32236902035291272126127569140111171515
32236902035291272126172035411079312731
32236902038379432171781108716191462156
32236902038398098492013118639123254289
32236902038398098503720362178389025345
32236902038431287021681992233340400509
32236902038431287021687342955165467887
32236902038431357885165180292000660246
32236902038431357921584678206221171567
32236902038431357921584678290275532039
32236902038431357921590028928046256415
32236902038431357921590211942644157475
32236902039426134438849930225019781010
32236902039438577992216086246729647438
32236902039477317780998890211362464767
32236902039477796379653645406044991011
32236902039477973314531940649182662937
32236902039478026780025750758397292113
32236902039478026816048463226233343473
32236902039478035425327198301164315296
32236902039478035461763022777653746494
32236902039478035461768558961798851926
32236902039478035461768696159791462474
32236902039826874811939923168959555511
32236902039826927985999309879679874834
32236902039826927985999721661944051010
32236902039845998284749462753945046755
32236902039846016010625153204214677203
32236902039846016010625701996185119395
32236902039846016010689754473155390587
32236902047851384846970962600092873331
32236902048865057166552771258881052656
32236902048898056478824220538444659763
32236902048898056525651962445063882131
32236902048898080112125115862737783763
32236902048898080112125115862738255938
32236902048898080112125115862738255939
32236902049208212415485449127780036000
32236902049246954936859637184062593219
32236902049246954936859637184091172935
32236902049246954936859637184091172983
32236902049246954936864987905774404591
32236902049246972661835301149314732779
32236902049246972661835308677282785979
32236902049246972661835308677397104843
32236902049246972661835346902899524811
32236902049246972661840659399108916215
32236902049246972661840659399108916423
32236902049246972661840661658430712133
32236902049246972661840661658545030997
32236902049246972661840661658545031204
32236902049246972661840661658545031205
32236902049246972673546259093783036167
32236902049252715200983880105955084924
32236902049252716040259482907398667638
32236902051999399783527489254398936544
32236902051999399783527489505447413182
32236902051999399791630960294080178620
32236902052038165907587575650672986803
32236902052038165907587575650673340934
32236902052038165907587575650673340935
32236902052044522971987841313601081192
32236902052348298205245540341947279268
32236902052348298205545729612541277504
32236902052348298205545737203271095628
32236902052348298213649604571786662144
32236902052386987557395074964369033619
32236902052386987557395074964397613287
32236902052386987557395074964397613335
32236902052386987739798333835292326873
32236902052387057800817255592895568018
32236902052387058456880263679994287026
32236902052387058456895629855166668402
32236902052387058457297760937249817727
32236902052387058457297768465218920687
32236902052387058457297768465590456995
32236902052387058457302572654767941116
32236902052387058457303119187044001163
32236902052387058457303119187045517483
32236902052387058457303167451371769862
32236902052387058457303304649364380410
32236902052387058457303304649364380411
32236902052387058639701019556780282284
32236902052387058748684404964130020206
32236902052387058748684542162465937266
32236902052392801858889679735201994749
32236902052392801967858384960321144939
32236902052393439958013853491129091501
32236902052393440064566227088423985925
32236902052393440066968290379531458810
32236902052393440066982558716248241691
32236902053382046700460859765220657110
32236902053394993471300268191197639800
32236902053394993471600450938016777230
32236902053433682822549273980598849547
32236902053433682822554588736130037077
32236902053433682822554588736244355733
32236902053433682822554588736244355941
32236902053433735012753381470294393998
32236902053433735997481786418789211595
32236902053433736179579174878624833432
32236902053433736179879364128298242068
32236902053433736179879501326550536762
32236902053439478524902210948121568549
32236902053440117604444512265021458927
32236902053440117604444519608175058553
32236902053440117604745257900867368757
32236902053440117604745257900867386019
32236902053440141238046153493657771739
32236902053440141238060970604636982255
32236902053440141238060970604665680015
32236902053440141238060970876604630259
32236902053440141238060970876633328019
32236902053440188507064275501944417288
32236902076059983224042854203934003164
32236902076059983260060078755250558598
32236902076059983260060078755508838852
32236902076059990140399324787594588073
32236902076059990140399736569600497045
32236902076111672559481968668262172467
32236902076111678468107335932633260275
32236902076111678468107335932633260323
32236902076111678468107335932634323133
32236902076111678468107335932634660003
32236902076111678468107335932634673053
32236902076111678468107335932661839991
32236902076111678468107335932661840039
32236902076111678468107335932662902849
32236902076111678468107336016344659831
32236902076111678468112686654345071647
32236902077106684423034478256447042494
32236902077106684433839642610111879082
32236902077106684433839642610113278762
32236902077106684433839644868773159203
32236902077106684433839644868773159204
32236902077106684433839644869544807324
32236902077106684433839644869547993863
32236902077106684433839644869547993864
32236902077106685406454457643941422434
32236902077106685406454457643941426645
32236902077106685406454457643941426646
32236902077106685407355025455723062866
32236902077106685407355025455723067078
32236902077106685418160057256132948202
32236902077106685418160194516887323674
32236902077119607570186045177150422390
32236902077158350063643228312915114829
32236902077158373696944123637208244445
32236902077158373733261489195278284219
32236902077158373733261489195278284427
32236902077158373733261489195279334187
32236902077158373733261489195279351449
32236902077158373733261489195279701369
32236902077158373733261489195307931165
32236902077158373733261489195392603083
32236902077158373733261489195394020233
32236902077158373733266839916990095799
32236902077158373733266839917104414455
32236902077158373733266839917104414663
32236902077164571201380077604070794796
32236902077468506000304456901878825020
32236902077474727771748291604681554372
32236902077507266534572930525558768695
32236902077513469623462553390387401099
32236902077513630031652794385039117556
32236902077513646881324927168774078047
32236902077513700954703589029574259359
32236902080246533887889087246436379974
32236902080246693384756781093089765924
32236902080246693384756781344052136072
32236902080246693384756781345171344266
32236902080246764288261189269993525064
32236902080246764288261189270079614292
32236902080246764288261189521041984440
32236902080246764288261189522161192634
32236902080246764312572814398777088600
32236902080246764312572816658212849250
32236902080246764312572816658298942690
32236902080246771201916919879683660247
32236902080246771201916919879683660248
32236902080246771205518639824356588044
32236902080246771205518639824356605306
32236902080246771205518639887118707100
32236902080246771205518639887118720150
32236902080246771205518642083792720088
32236902080259693333228058407425892466
32236902080259693376449968068434785404
32236902080259693376449968068435835164
32236902080298379632185262734649249803
32236902080298379632185263486761559115
32236902080298379632186909863706004817
32236902080298379944395458748242495483
32236902080298379948296135693175144349
32236902080298379955202272552470034659
32236902080298433132830578685212420935
32236902080298450847899866925232343851
32236902080298459820056872771338971092
32236902080298459820105051013819602160
32236902080304680666527460336115691061
32236902080304912039447953514814106453
32236902080317735628583939308007751195
32236902080317753342752796997086148459
32236902080317753358362639067974050251
32236902080317753393484783727467068157
32236902080323958383757095582470351841
32236902080323976108732218283720106941
32236902080323976108732767075690549133
32236902080608591787666745323227848298
32236902080608591787666745323599365892
32236902080608591798468208342895704848
32236902080608591798468208426692843504
32236902080608591798468619936873536492
32236902080608591798468619936987855356
32236902080647281105880116220191750199
32236902080647281105880116220277839267
32236902080647281105896717177297626507
32236902080647351896422484315614751170
32236902080647352005782802193158628003
32236902080647352333499708581085272150
32236902080653502276415284598106484117
32236902080653573179919692775096332485
32236902080653573179920287571698626197
32236902080653714974922631459922699109
32236902080653714974922631459926931197
32236902080653733544028083776128940441
32236902080653733684218852412427570433
32236902080653786825813195775850373379
32236902080653786861847021284072274725
32236902080653786863045948140520145685
32236902081655041823682522912039934485
32236902081655285975442223846861645562
32236902081655287029406137927630943646
32236902081655287031807651924760060890
32236902081655287032107833831279740050
32236902081655287032107841174433352726
32236902081655287053721466397654866963
32236902081655287053721603595647477511
32236902081693950000907173092001588599
32236902081693950106034905271621882979
32236902081693950109886991290847548049
32236902081693973635418657937792108059
32236902081693973635468483560377953517
32236902081694021009789677263726902165
32236902081694026918164863727092299011
32236902081694029545961283962496320199
32236902081694029545977755253022250862
32236902081694029545977755253022250910
32236902081694029557668664700904013314
32236902081694029764648363514568610602
32236902081694029764698920943464537932
32236902081694029764707654794707913502
32236902081694029764707791992443306606
32236902081700242366981888482080252739
32236902081700242464232092339682744695
32236902081700251559130867346062750041
32236902081700251559130867346091329757
32236902081700407797686646922120581359
32236902081700407809394028475281906975
32236902081700407812396058379219103507
32236902081700407848418633652501501217
32236902081700407848418770850494111765
32236902081700407906655344553525517827
32236902081700411083911910220188639913
32236902081700411083911910220217219629
32236902081700411189262292033532239859
32236902081700411189262292033533657009
32236902081700411189562435529620623231
32236902081700411189562435529620623391
32236902081700411189562435529622027283
32236902081700411189564265673013700243
32236902081700425534369699905739989423
32236902081700433874578388844222657439
32236902081700433874578391103658772221
32236902081700433874578391375623350325
32236902081700433874578391375627936545
32236902081700433874578437129208142149
32236902081700434822863331125883265847
32236902081700434822865161268128213707
32236902081700434822874489916612412659
32236902081700478809259322179229484271
32236902081700481143581741754551582278
32236902081700482091866681504263896976
32236902081700487052207109102605371909
32236902081700487892386899245607079084
32236902081700487904147802441532888614
32236902081713094056209135272468099887
32236902081713094056262255153167284841
32236902081713117581806315289348895893
32236902081713117690710833348925336367
32236902081713117690710970609679711839
32236902081713164956111272202329952115
32236902081713164956114978242706081157
32236902081713170864436496033403231663
32236902081713324383629893882832806485
32236902081713324492647875688006763315
32236902081713330012195189093534919785
32236902081713347045584806386192592203
32236902081713347045584807202100135485
32236902081713348018131546205819570005
32236902081713348018181371828405415463
32236902081719552086540565970995890721
32236902289639657767965638601683998736
32236902289639657767965640296260692742
32236902292217318936276612676923517314
32236902292622206580890055508166979000
32236902292722074544120886439677110326
32236902292722081400983063224869306196
32236902292740740863152594371717357669
32236902292779666754890580875547390658
32236902292779666754901693913291801638
32236902292779671715183112072544539742
32236902292779671715233065667134692374
32236902292779672683943819269486607829
32236902292779672683943819269515304185
32236902292779742615135751640015480694
32236902292780145349961176713487522845
32236902292780151258286949586460626749
32236902292780151258286949587489496525
32236902292780221978322602691736362774
32236902293610815167694227162113108812
32236902293610838804612218079877501180
32236902293612888989847784254126461774
32236902293612888989851444538623430414
32236902293612965798075694058080649346
32236902293612965798075694058080649506
32236902293612965798075694330048763862
32236902293612965798075696589484530336
32236902293612965801681671364181096722
32236902293612965801978154763829635058
32236902293668960929294478237080284264
32236902293787365225702358226393543685
32236902293787365225702358226393893605
32236902293787418403331076141141838933
32236902293824931913868035831205837372
32236902293824932132656011074888337126
32236902293824985088794867108240916892
32236902293826366980383514587703639872
32236902293826367928670284479578699742
32236902293826822014773545720875483683
32236902293826822053509074475471585472
32236902293826845648074441045169080067
32236902293826845648089258428112752047
32236902294175720472825565832712513621
32236902294175721311858258612360401661
32236902294175721311858258613132053993
32236902294175721311858258613389271437
32236902294175738161417255397023389747
32236902294175738161482085684587695775
32236902294175739036783974816327663247
32236902294175739036833381063677705989
32236902294175739134091000389174998143
32236902302142337847237553802782336419
32236902302160998257645083476701492085
32236902302198334822520763428600163197
32236902302200408460893715185785626812
32236902302200408750024161156736267303
32236902302200408750024161156737789447
32236902302200408750025945545396773307
32236902302200408750025945545425353023
32236902302200461635831850295906543220
32236902303207622620194847331377678101
32236902303207675797823702506794592203
32236902303207675797823702506794946335
32236902303207693520097533304259866309
32236902303207693523699804551042054295
32236902303207693523699804551042408427
32236902303245030087669428583255474981
32236902303245030087674916691245191673
32236902303246465810698819534120022389
32236902303246465810703758661854002117
32236902303246465810704307453824444309
32236902303247104015178314419377759367
32236902303593904876043903792565466853
32236902303595995584188614241929294799
32236902303595995584188616501365527625
32236902303595996240652527601022896260
32236902303596055323954629756973988316
32236902303596073028172364874742130676
32236902303596073344603926489328385712
32236902303614643863345520264375066314
32236902306329119856140891241952455308
32236902306347779318261696527281605349
32236902306347779318261696527282655109
32236902306347779319162401599731881945
32236902306347785227787814701399277764
32236902306386551401989894889385972498
32236902306386551609768489634239622857
32236902306387165235358316319866645998
32236902306387165235358318830346633936
32236902306387165235358865362885560616
32236902306387165235358867873368735094
32236902306387182960334582609604928516
32236902306387182960334582609604932727
32236902306387182960334582609604932728
32236902306387183905869645639979001925
32236902306387183905917821351058940107
32236902306387189705290941185971920621
32236902306387189705290941186057659769
32236902306387189814254158491502957863
32236902306387242930944454204426025191
32236902306387243028207013222057222021
32236902306387260718047596876131275839
32236902306387260753183233758410770727
32236902306387260753183234030379935051
32236902306403779957810483702253910371
32236902306678012361379882895472400588
32236902306678018266103384522436739792
32236902306678018269705106726545799632
32236902306678018281712677549157816752
32236902306678018281712677549415034196
32236902306678018302487222684551901643
32236902306696606840377387901586984649
32236902306696677740279525082497330985
32236902306696677743881796078576833017
32236902306735443904575725390022928142
32236902306736081942492855618402531739
32236902306736082002499325078027990478
32236902306736082003731054953480189575
32236902306736082015406914858723008574
32236902306736082326735259145295169659
32236902306736082327936016227556843539
32236902306736082327952479986668705407
32236902306736082330336981098355770123
32236902306736087912056278805474293567
32236902306736087922832119921033338312
32236902306736087922832119983795457527
32236902306736087922832119983795457528
32236902306736087947141914467204257166
32236902306736088236261285812215151047
32236902306736088247068053799352588691
32236902306736088271396327897887512453
32236902306736088271396327898144729897
32236902306736134557279794392592469965
32236902306736134557279794392678563245
32236902306736135213743705115673949730
32236902306736135444337281481821557227
32236902306736135505263995578016361519
32236902306736135505263995829064820895
32236902306736158190580689716972153797
32236902306736158847044600440085045694
32236902306736158847044646193669955610
32236902306736159078838888113985177207
32236902306736159140067621623276959851
32236902306736159151773218786635996375
32236902306736159151773218807556701323
32236902306736159151789819994445975787
32236902306752673455062522221394532543
32236902306752673673900500453081238073
32236902306753311554980154541867222960
32236902306754729661509683299111497532
32236902307743302106431971715259277925
32236902307743355284060689630007205783
32236902307743373007234813905943875081
32236902307743373009936517153003501605
32236902307743378915860593036060967764
32236902307743378916160828060211059968
32236902307780632449579295947955102172
32236902307780632449579295968847110764
32236902307780632449579295968847577324
32236902307780685940262239047254639957
32236902307780685940262239319223804281
32236902307782759867825467517402266215
32236902307782759868066367767517126549
32236902307782783177210432130881086599
32236902307782783213235386275733486349
32236902307782783213246087729909111142
32236902307782783501415431271823769377
32236902307782783501415438886573480699
32236902307782783501415439074858303087
32236902307782783501432040031964651779
32236902307782783501432040032078970643
32236902307782829823334378206350502146
32236902307782836388173513803286065984
32236902307782836388173513803289248312
32236902307782836617816612884257609179
32236902307782836715079217655932940517
32236902307782836716280340683387355017
32236902307782836716280386437005093999
32236902307782836716280386708974258323
32236902307800059995027556232523021894
32236902307800059995060910313880239040
32236902330402631432056559295747002952
32236902330402631432056559320139493855
32236902330402631432062050312085193076
32236902330402631432062050312085206126
32236902330421770438420984613878410305
32236902330421770441122139009647986361
32236902330421770441122550791653895333
32236902330460536507256631015142106156
32236902330460542704712292470966214285
32236902330460542704712293035822098601
32236902330460542704712293286526201705
32236902330460702334844945729136930591
32236902330460702334844953323337944205
32236902330460748659447345039817738588
32236902330460748659447345290864798284
32236902330460748659463397016637763230
32236902330460748659463397204923058002
32236902330460748659463397208280525102
32236902330460748659463946059656677848
32236902330460748659463992001526886700
32236902330460748659463992064289001544
32236902330460749217771501922022977836
32236902330460749315032826158950074082
32236902330460772852272559532089800876
32236902330460772852272971314352927292
32236902330460772946832592304478664170
32236902330460772946832638058063574086
32236902330460772949517824264198704578
32236902330460772949517870017783614446
32236902330460772949532648422227517874
32236902330460772949533883204157830478
32236902330460772949534295551280023538
32236902330460772957637804670390753606
32236902331449303027592406759500355182
32236902331449326697216203825777281088
32236902331449326698116634125757486352
32236902331449326698116634125757499402
32236902331468394803672314646330431269
32236902331468465703575000619211219797
32236902331468465707177271865994824933
32236902331507213464751145255205729728
32236902331507213464751152597211436450
32236902331507443924601498365224527664
32236902331507443924618099573263026552
32236902331507443924618145075800876932
32236902331507443924618145075800881143
32236902331507443924618145075800881144
32236902331507443924618145264087238726
32236902331507443924618145326847940840
32236902331507443924618145326849003650
32236902331507468118326091766457778602
32236902331507468223692525744822021624
32236902331524627187991223267375691066
32236902331524680365619940994095908986
32236902331798219210303350631312915024
32236902331798219210303351196168799340
32236902331798219211504108215782555143
32236902331798226091843767951397038965
32236902331817364129195512140540433765
32236902331817364129195649463970834853
32236902331854216185836796495442189143
32236902331856111886833623360621378811
32236902331856112758283602061607554649
32236902331856129607890774894433054815
32236902331856272283014095664780869215
32236902331856272388431079728997509087
32236902331856289144695997139008055759
32236902331856290007990361954689098999
32236902331856290044014714023494738667
32236902331856343198571500102266955014
32236902331856349235663103694243621103
32236902331856366540044142854006238014
32236902331856366540344286371015208290
32236902331856366540344332124600118158
32236902331856366637306701872748861437
32236902331856366637606845389758299888
32236902331856366645710766102964361180
32236902331856366856145084073201720107
32236902331856366929124437899085781578
32236902331873519668663465782347427584
32236902331873572554385448253739619292
32236902331873572773190072153365004572
32236902334589335648127851063323743636
32236902334589335648127851879231273868
32236902334589406551632259240227502776
32236902334589406551632259240313592004
32236902334589406551632260056221122236
32236902334608551501738752060228099625
32236902334608551501739163842234008597
32236902334647246085286597905485930002
32236902334647322929898528113061819241
32236902334647323585467362204338375746
32236902334647483106344160986839787449
32236902334647483106344160986839787458
32236902334647483106345945376646649720
32236902334647483305671482660603013856
32236902334647536285158811575143530578
32236902334647536613009966572415144359
32236902334647554009849117955800078009
32236902334647554009849117955800078018
32236902334647554021856688779559988036
32236902334647554302868434796317505461
32236902334664712661950562561017628480
32236902334664712986154974708387971624
32236902334664712986154974708392570894
32236902334664766127460790693240582778
32236902334664766163783692435108189544
32236902334664766163783692435112788814
32236902334938235085680835788056077576
32236902334938304973350311081261381068
32236902334938305005765810921342106474
32236902334938305989185243965045925944
32236902334938305989185792757016350666
32236902334938311887289626991890922413
32236902334938311887306227739332123865
32236902334957379031959965522578388085
32236902334994301984002195817996942407
32236902334996144539786352395915924533
32236902334996216390374945433844437903
32236902334996216414686570311580591823
32236902334996357217884488596870179619
32236902334996357217884488617762188211
32236902334996375619738772654042181702
32236902334996375620937699509228890662
32236902334996375620939345885135985150
32236902334996375620939346638281396326
32236902334996375620939392391866306242
32236902334996375620939529652620563622
32236902334996375623341043901169233075
32236902334996375623341043901169233076
32236902334996375807084740217465728694
32236902334996375911555914051141182225
32236902334996375912756846532991841099
32236902334996375912756854144643763851
32236902334996375912756854147741551017
32236902334996375912756854147741552469
32236902334996375912756854147742023401
32236902334996375912771488513165367619
32236902334996375947573136089137179999
32236902334996375947573136092231780625
32236902334996375947573273349891905391
32236902334996375947573273352986506017
32236902334996380883605826170395189689
32236902334996381748147058553559889823
32236902334996381748147195730885474787
32236902334996381821082077978814950061
32236902334996381821082077978814951513
32236902334996381821082077978815305805
32236902334996381824999172589992960184
32236902334996381856198549190804459187
32236902334996381856198686454653785205
32236902334996428798568110118586524162
32236902334996428798568247651338660936
32236902334996429089184220183883568501
32236902334996429090084650734910833461
32236902334996429090084787995665558853
32236902334996429125201442221879566275
32236902334996429125201442224974166901
32236902334996429126402199053208499323
32236902334996429126402199056191496853
32236902334996429126402793852795306885
32236902334996452431867358313940882374
32236902334996452433069305177692899354
32236902334996452443874929137697605858
32236902334996452627635181724580346646
32236902334996452651651603907875323155
32236902334996452723701284494951830936
32236902334996452723701284766919478940
32236902334996452724586478290008028863
32236902334996452724586485904757740185
32236902334996452724587034947775596365
32236902334996452724886622058064176831
32236902334996452724886622058065693151
32236902334996452724887224197449004841
32236902334996452760904400481860094151
32236902334996452760904400484954694777
32236902334996452760904400484958926865
32236902334996452760904446256365590923
32236902334996452760904446259460191549
32236902334996452760904446259464423637
32236902334996452760918668842963720075
32236902335013445638539989536347985551
32236902335013587426052386570021093144
32236902335013605462769644409764319688
32236902335013605462769651188030150698
32236902335013605462774592572101058362
32236902335013611372751338651373091720
32236902335013611375452446286696199542
32236902335013611376653753226764754515
32236902335013611407873483310869291954
32236902335013658641754643296887926362
32236902335013681984304957240476373772
32236902335984929335900486717948425086
32236902335984929368615764297402377639
32236902335984982513528792850686212092
32236902335984982513528792850690811362
32236902335984982513828982100392799497
32236902335984983529364274589117207626
32236902335985000238504464406672773418
32236902335985006147129877508368748905
32236902335985007155761913959879038246
32236902335985007167773374588402371362
32236902336004127467537745162953717529
32236902336004127467538156944959626501
32236902336004127475642855468992017877
32236902336004127475642855468993067637
32236902336004127475642855657020095205
32236902336004145190707339833383214177
32236902336004145193413984467955904853
32236902336004151099338060351013371012
32236902336040979525081245399088972527
32236902336040979525081245399117552243
32236902336042839772523771037321566984
32236902336042840647827307235204769336
32236902336042840647827307297966534260
32236902336042893822453766666870262783
32236902336042893822501937316296727753
32236902336043053066241585835610605527
32236902336043053163518976627488933655
32236902336043053163819165877133529183
32236902336043053358370179308155883778
32236902336043053358386231222501475642
32236902336043053452644473599620496261
32236902336043053452649414983686682191
32236902336043053452949970282676287871
32236902336043053455346176846679755320
32236902336043070208914332958556301123
32236902336043070208914926855340072239
32236902336043070208914926938908106607
32236902336043070208914927692168308823
32236902336043070865413244692729886184
32236902336043076117240151586262107336
32236902336043076117240151586262107337
32236902336043076137949458814456635151
32236902336043076773739063111170999456
32236902336043076798320635269463478639
32236902336043076992543687010796384736
32236902336043076992843830527834169460
32236902336043077013301166000083227919
32236902336043077013301166000198013343
32236902336043077086245558194478903171
32236902336043077086250453009172161983
32236902336043123406952809214300848132
32236902336043123406952809402328925460
32236902336043124040340259235409459900
32236902336043124282259639922436089925
32236902336043124391556947178202114627
32236902336043129315578176562097441379
32236902336043130167513337234624570266
32236902336043130190930066740884267199
32236902336043130276787172277701308971
32236902336043130276787309538341248939
32236902336043130276787355291926157403
32236902336043130299898222898999501655
32236902336060353615007414222705522184
32236902336060359524683558663468849124
32236902336060359536691273522808840872
32236902336060359536691319297285757928
32236902336060359536691319300638625758
32236902336060359815534346901148689731
32236902336062274210951210974955891245
32236902415183512186519073614488786171
32236902415183512186519073635380678123
32236902415183512186519073635380678132
32236902415183513133899734431021854549
32236902415183513158211361004109537135
32236902415183513159111928812705206026
32236902415183513159111928812706268836
32236902415183513159111928812706605706
32236902415183513159111928812706618756
32236902415241416679079694609289455532
32236902415241416679079694609289468582
32236902415241417334659642092474165132
32236902415241423459169315794263221325
32236902415241629413924127196615359028
32236902415241630069484353971927277986
32236902415241635975107873803053905130
32236902415241635977809577803000675578
32236902416230208399954454690574449061
32236902416230208399954455506481992343
32236902416230208424266079568309199090
32236902416230208424266079568309203302
32236902416230208424266082075093012686
32236902416230208424266082075350230130
32236902416230208424266082075351279890
32236902416230208424266082075351297152
32236902416230208424266082075437386220
32236902416230208424266082078793436378
32236902416230208424266082078793440590
32236902416230208425166512626377495090
32236902416230208425166512626377499302
32236902416230208425166512626378898982
32236902416230208425166512626378912032
32236902416230208425166512629477731696
32236902416230208425166512629477744746
32236902416230208425166512629820701338
32236902416230208425166512629820705550
32236902416288324679075170909690769790
32236902416288331240262027818587128582
32236902416288348966138267123847600737
32236902416288348969740538370629805985
32236902416288348969740538370629806042
32236902416288348970040727641309893506
32236902416306996811585927897760939613
32236902416307469606081728529215166864
32236902416579099964765727121858507216
32236902416579099965966484705527915127
32236902416579105873691467318929816591
32236902416636532663367677888476733989
32236902416636992532021752167398495645
32236902416636993512740625635065650189
32236902416637170579928551924192575444
32236902416637170762497340296328843281
32236902416637170774501023845955327822
32236902416637223953029760467048953442
32236902416637223953034058769928065998
32236902416637223953034058769956645714
32236902416637223953034059605636989394
32236902416637224081511317383488842677
32236902416637229860458852050347278017
32236902416637247367447153848713393247
32236902416637247367447153848799486690
32236902416637247367747297365808575058
32236902416637247388156461728146763176
32236902416637247388156461728405030380
32236902416655889323611361060820818977
32236902416655889324978892163971895464
32236902416655895233604305265610478296
32236902419370294219728541863285301820
32236902419428358147945286769895804038
32236902419428358147945289213889272994
32236902419428358147945289214260809302
32236902419428358245193845946081131951
32236902419428364044566973099384979557
32236902419428364060172973291058306066
32236902419428364153821042621625284867
32236902419428364153821042621625634787
32236902419428416394874129134519796945
32236902419428417038426190853580790294
32236902419428417038426190853839057498
32236902419428417039326758916324818341
32236902419428417039326758916324818350
32236902419428417039626947936215044634
32236902419428434765202998158564890981
32236902419428434765202998158564890990
32236902419428434960075656819229732850
32236902419447029427152304837849963116
32236902419447029536587971513272694886
32236902419447082604781022752598258364
32236902419447082604781022773490266956
32236902419447502085676457988966627562
32236902419447502096935548461370160254
32236902419447502226617176097179935792
32236902419447508037680481710386040706
32236902419447561277748705169182130749
32236902419447561277748705169183647069
32236902419447578941185438679346331266
32236902419719115829332693939569608614
32236902419719185760228186909793579114
32236902419719186627721032584461577431
32236902419719192536046256415534976475
32236902419719192617435018390771572281
32236902419776618570490478041653627471
32236902419776618570490615553111056287
32236902419776618570490660972310441535
32236902419777016970277841983636687366
32236902419777097036780296106766596973
32236902419777097144831961979334289069
32236902419777097144831962230038392173
32236902419777097144848433519442659427
32236902419777097144848570028086125267
32236902419777229656481088764894180998
32236902419777238004761954169541971301
32236902419777256375391011712384393966
32236902419777256375391057465969303882
32236902419777256561561522309264996821
32236902419777256569963483821918962433
32236902419777256569963483821918962434
32236902419777256594278995223223401599
32236902419777256594278995223224801279
32236902419777256594278997751156441231
32236902419777256596679916871814941413
32236902419777256666913497655956358159
32236902419777256702030151634562262783
32236902419777256702030154081250216341
32236902419777256702046213836772511989
32236902419777256702046760435425008613
32236902419777256702046762879791413557
32236902419777261627252331406537419757
32236902419777261638062849493806515593
32236902419777262502604218803221044639
32236902419777262502604221334624925469
32236902419777262575539093436429506399
32236902419777262575539093436429623039
32236902419777262575539093688253271159
32236902419777262610672358995768230565
32236902419777309553019729439105078446
32236902419777309747242233162532515014
32236902419777309747591789954661348709
32236902419777309747591789954661348710
32236902419777309771606931351475532809
32236902419777309856547590724056797195
32236902419777309879658460213992602617
32236902419777309879675066568167394889
32236902419777309879675069012533799833
32236902419777309880859812090647940779
32236902419777332530740677548451668292
32236902419777333151203833269978824672
32236902419777333186320624763398692092
32236902419777333186325563887775204720
32236902419777333187521382033687487102
32236902419777333187521427787272397018
32236902419777333381793710438183373650
32236902419777333406408770748295737331
32236902419777333479043501613419354767
32236902419777333479043501613419471407
32236902419795927958306022600820918162
32236902419795998753575335743593929885
32236902419795998753575884702700440813
32236902419795998753575884765462205737
32236902419795998753575884786268475181
32236902419795998753575884786354214329
32236902419796382465719111365783291507
32236902419796399243332285558067175133
32236902419796399243332285620743200909
32236902419796399243332285623842387755
32236902419796399243332288068207393019
32236902419796399316278280822420357103
32236902419796399340593609292815816731
32236902419796399535066843271946402809
32236902419796477109577099185135118716
32236902420765172866535219770371435450
32236902420765172966532833861651697704
32236902420765650590171811138424936427
32236902420765650590171811406926564137
32236902420765651246385351128446858942
32236902420765811094486847452919802844
32236902420765863299506238692275022982
32236902420765863303107960833336402694
32236902420765863303107960896012428470
32236902420765864272099091383193655240
32236902420765864272099093890234686280
32236902420765864272099093890491903724
32236902420765864272115153585662189120
32236902420765864275700816031581631276
32236902420765864275700816035023774714
32236902420765864275700816094343746120
32236902420765864275700816097699800490
32236902420765881893775753658888246019
32236902420765881893775753679780137971
32236902420765881999175541426236260299
32236902420765887801200409678265743731
32236902420823721402278972288272859804
32236902420823773628908147332524306039
32236902420823773628908147353445010987
32236902420823773628908149591955834601
32236902420823774576958960889754823293
32236902420823933785937553381176636924
32236902420823934112793843195153731484
32236902420823934112843254545998540694
32236902420823934112843257052925252870
32236902420823934112843257053039571734
32236902420823951826715675551018016385
32236902420823956892389873403147377935
32236902420823956892406530422853445765
32236902420823957552825966691458193530
32236902420823957735287925531208355164
32236902420823957746995352837930492158
32236902420823957747045177728291969661
32236902420823957747045177728291969662
32236902420823957747045314926284230290
32236902420823957747295496354968278286
32236902420823957840692652174439889167
32236902420823957840693246971043699199
32236902420823957840693246971818539475
32236902420824004819124321073421788566
32236902420824005012396386487594934672
32236902420824005013646373764861383638
32236902420824005013646373765232919946
32236902420824005013650672635296514142
32236902420824005013650672635668050450
32236902420824005146013965419067842086
32236902420824010045708750828850372112
32236902420824010045708750849742380704
32236902420824010727749734175089185846
32236902420824010910264764838181456524
32236902420824010921021752998849185452
32236902420824010921021753019741194044
32236902420824010921021753832206580838
32236902420824010921021753832463798282
32236902420824010921027287484575206274
32236902420824010921027287484832423718
32236902420824010921975896487633458134
32236902420824011018321369901160107087
32236902420824011018321369901160223727
32236902420824011018321369901160573647
32236902420824011018321964677618051043
32236902420824011018321964698538757395
32236902420824011018321964698538874008
32236902420824011018321964698538874035
32236902420842595541790165287952942897
32236902420842595541790167815887045387
32236902420842599265654129931854474920
32236902420842599265654130015537313423
32236902420842599265654130015537313426
32236902420842599265954273532546265468
32236902420842599265954273532546285106
32236902420842670493363499110951820407
32236902420842670493396850997876483061
32236902420842676292553060409722174185
32236902420842676292553060597750251513
32236902420842676292553243424061341481
32236902420842676402322819336911591898
32236902420843068889533996735387056327
32236902420843074156071234488255090005
32236902420843074800560511195833829243
32236902420843076891996455411056873585
32236902420843078058681183453537007861
32236902420843091881947473730495512565
32236902420843095878367235787876640291
32236902420843100745336085798637320827
32236902420843101693633739960347042062
32236902420843148959484437426140699093
32236902420843155000643619396607203987
32236903051058535893486147767819695254
32236903052161209112435988243533259422
32236903052628581855101641059396502005
32236903052628581855101778508093215657
32236903055243170923518352099424220188
32236903055243170923518352099424220348
32236903055243171871836000574266592340
32236903055243171904251500411248130852
32236903055243172196035466335498915086
32236903055245245726389641077625570402
32236903055245245726443354020546097704
32236903055594138567589197482273952531
32236903055594191745217915397279465223
32236903055594215051612695159658063798
32236903055594215051618185589847195390
32236903055594215375820811717919588480
32236903055650133261794079403267531538
32236903055650133261794079403267531746
32236903055650133371003128220876301588
32236903055650134355321893478407687452
32236903055650134574159869956313581627
32236903055650210179231036520607270216
32236903055650211054592170424293496382
32236903055650211163549803282361874864
32236903055650211163566411833296756302
32236903055650211163566412105265939340
32236903055650211163861064920121436008
32236903055768667650563686805632332545
32236903055768667650564235848306877841
32236903055768667661370502972439490623
32236903055768667661371051764409932815
32236903055768667661371051764410982575
32236903055819079025295429994660428594
32236903055820993428436698247357470476
32236903055820993428451520712762051512
32236903055820993463573665456055508494
32236903055821070275704035505762489934
32236903056638740973187383831062514488
32236903056638740977089249531231378032
32236903056638740977089250117007850656
32236903056638740977106315363896627316
32236903056638741957822809374300051772
32236903056638764610390144855524974208
32236903056638764610390556449502805804
32236903056638764610406798905927097124
32236903056638765558708204924345644564
32236903056640814795390357041398230746
32236903056640891607520727363072860190
32236903056640891607520727363072860238
32236903056640891615624007525719133494
32236903056640892588242572829765964668
32236903056640892588242572829765982138
32236903056640910316772338852491873786
32236903056696887755442067530893101194
32236903056696887755742256801487099382
32236903056696888703728246850303711682
32236903056815345190742582595490988123
32236903056815345190742582595492387803
32236903056815345201548984491160218703
32236903056815345201548984741864321807
32236903056865833374002147910986689442
32236903056865834249353260275851851224
32236903056865834285342620358026930332
32236903065188925047756646823464021317
32236903065240618626741655909367658614
32236903065241327625768515638175543894
32236903065241327637776079119930114634
32236903066235602587935128592888502581
32236903066292260360865167172502944572
32236903066292306350606214399342770582
32236903066636897688345502991359404734
32236903066636903599672573586130001952
32236903066636921358002468091821029535
32236903066636921358002605289813640083
32236903066641152874257994428892150556
32236903066641152874257994428977771660
32236903066641152874257994429006469420
32236903066641206047984251847183063606
32236903066641206051886117296705100070
32236903066641206051886712092931625386
32236903066641206051886712092935857474
32236903066641206051886712092935975518
32236903066641206051886712092936329650
32236903066641206051886712092936342700
32236903066641206051886712155607651162
32236903066641206051886712155611883007
32236903066641206051886712155611883250
32236903066641206051886712155612001294
32236903066641210697015554240405143762
32236903066641211669661886062358537719
32236903066641211960211341127778497662
32236903066641211960211935924037952826
32236903066641211960211935986800067427
32236903066641211960211936007605987194
32236903066641211992626840968117621414
32236903066641229394598857584250640985
32236903066641229394637145710925510961
32236903066641229394637557555578747741
32236903066641229686088037216173105363
32236903066641229686388180733153963935
32236903066642641880282531939933911562
32236903066642647788607756021683882350
32236903069374276224936278111400790166
32236903069375706108373259874044134581
32236903069375706109273827685825774853
32236903069375712020900536164381516032
32236903069375712029016766474028737310
32236903069425887047615692182394898898
32236903069425887047615829443063535222
32236903069427399699365839783707677738
32236903069427399699398596184506507676
32236903069427399699409709221907962064
32236903069428037798490013539634774490
32236903069428109390923193219049365690
32236903069432322232737621863487012308
32236903069432322232737621863490194636
32236903069432322232737621863490196040
32236903069432339919428568468074319500
32236903069432345832122482756076556926
32236903069432346156027300450382003514
32236903069432399333956344123331215347
32236903069433757993579737705464245694
32236903069433781663203532240226154026
32236903069723174646654329198949132890
32236903069724610440267447753941338367
32236903069774857244887868201340420536
32236903069776292104723286027529503078
32236903069776292104734399064930957466
32236903069776292201951807482337243930
32236903069776293076086279015694967259
32236903069776930299875262379295529620
32236903069776930311582651546436308290
32236903069776931207630893992674510235
32236903069776935893301766218294497150
32236903069776935928418557708357830590
32236903069776936220208019082690840036
32236903069776937084646664185581223483
32236903069777007121011272867353623335
32236903069777007121011272867353623336
32236903069777007121339324952292173306
32236903069777007156166219469813276516
32236903069777007777524452816791474422
32236903069781237688595555238231754068
32236903069781238668069206323230969482
32236903069781238669720454216827235504
32236903069781244253840533864545488006
32236903069781244288957325337045700238
32236903069781244290196782327958621329
32236903069781244290196919609547841749
32236903069781244290196919609547845961
32236903069781244578045678048272169452
32236903069781244578045678069164178044
32236903069781244580746786436051941454
32236903069781244580746832189636851322
32236903069781244613162286276391065206
32236903069781291846148414882177775078
32236903069781291847348577084525866106
32236903069781291847348988866531775078
32236903069781291847348988866903311386
32236903069781291847349171881128159818
32236903069781291847349171881129694852
32236903069781291847349171943891814067
32236903069781291847349171943891814068
32236903069781291882471316603153373252
32236903069781291882471316624045381844
32236903069781315153276799899588738140
32236903069782674500817977246831979476
32236903069782674500817977247951187670
32236903069782674500817977497879039172
32236903069782674500817977498998247366
32236903069782727678446695161837492168
32236903069782727678446695162956687312
32236903069782727678446695162957750122
32236903069782727678446695224599257092
32236903069782727678446695225604133372
32236903069782727678446695225718452236
32236903069782727678446695246524721680
32236903070821533909415048084630686454
32236903070821533909715237334304094882
32236903070827939555350935611524237952
32236903070827939555351072788624835697
32236903070827939555351072872192870065
32236903070827986821152816062803279318
32236903070827992693771538225739359738
32236903070827992693804891743012344900
32236903070827992729777634368211221386
32236903070827992729778183410885766682
32236903070827992729788752488958506266
32236903070827992729789301531976008154
32236903070827992729822655864037328404
32236903070827992729827596435299892682
32236903070827992729827597188445303858
32236903070827992729977760799698940612
32236903070827992948627279763662713684
32236903070827993021728979609213365223
32236903070827993022029123105301884141
32236903093501384804628871563663326600
32236903093501390712954049473787343948
32236903093501550343101519551450602730
32236903093501597609703363481590641558
32236903093501597620510176469829147654
32236903093501597620510176469833869388
32236903093501621246906711774459186432
32236903093501621246906711774459187836
32236903093501621246906718298237583906
32236903093501621246906719114141946264
32236903093501621246906719114141946472
32236903093501621255011828792815911174
32236903093505691934542085420423070542
32236903094494484019696644186294682814
32236903094546148008308050744860856772
32236903094546148047017825256748465542
32236903094546148047017825444776542870
32236903094546148995315118472368400556
32236903094548292781198463565896172650
32236903094548292886564897544260415672
32236903094548316415700115888882936170
32236903094548316521066549867247179192
32236903094552370486507959798974866556
32236903094552370494611834758220251196
32236903094897191265389053919572500338
32236903094897191300477844309683406098
32236903094897191300478028139927402520
32236903094897191300509549755436318574
32236903094897191300509549758792368732
32236903094897191300511196134703695308
32236903094897197111541882001527119426
32236903094897197208803206238336597840
32236903094897197210003955897346473102
32236903094897214934679300942900767850
32236903094897215591192625680805903221
32236903094897215591192625680805903224
32236903094901498651978689410856223574
32236903094901499308442600645378947970
32236903094901499309343031196320473942
32236903094901505253242534116129393544
32236903094901505253242534116132575872
32236903094901505577447495115140755006
32236903094901505577447495118498340198
32236903094903360853707136022928558422
32236903094903360853707136043849264774
32236903094903419972081333277068600126
32236903094903419972081333280421467956
32236903094903419972081333280426185318
32236903094903419972081335728144058412
32236903097634569817860395627054345198
32236903097636478292747590651535536817
32236903097688171882872359153659475888
32236903097688325507100342852278164164
32236903097688331407620638601110035934
32236903097688331407620638789396380466
32236903097688331408521213375919154375
32236903097688331408554565200939443585
32236903097688384582547653080770627330
32236903097688384582547653269056971862
32236903097688402975742200993519807658
32236903097692615825661741636247747928
32236903097692633867639522262852422528
32236903097692692626986945323900006712
32236903097692692637792111957922377372
32236903097694529422843374625862308326
32236903097694529422844609971880035242
32236903097694607251313751464030719967
32236903098035149989173280902572496638
32236903098035149990374215581212419090
32236903098035149990374215831916522194
32236903098035149990374220664558249582
32236903098035149990374220915605309278
32236903098037064361109689925502093536
32236903098037064361143455789898321518
32236903098037223824652533757781512852
32236903098037223885890733364483867724
32236903098037223918311769385238975408
32236903098037223920713276586991098066
32236903098037223920713283361817972178
32236903098037223920713284114959151266
32236903098037223920713284386928334304
32236903098037223929118583126618643330
32236903098037223929118583210415781986
32236903098037229732077327309801612978
32236903098037277071656680319834764758
32236903098037277095940487865100355154
32236903098037277095940488116177528148
32236903098037277095972009543371403474
32236903098037277095972009546727453632
32236903098037277095973244325304898406
32236903098037277095973244328660948564
32236903098037277095988061708506837590
32236903098037277106747300853338861250
32236903098037277752153433062328603638
32236903098037300632880581094464396277
32236903098037300632880581094464396278
32236903098037300633180816097722479889
32236903098037300633180816097722479890
32236903098037300741248953260122763426
32236903098037301386655084632169955982
32236903098037301386655084632174188070
32236903098037301386655085385315367158
32236903098037301386655085468654763798
32236903098041514216160108561362964844
32236903098041530993740844143018111734
32236903098041530993740844143018111782
32236903098041530993740889875682315250
32236903098041532252882855845582880040
32236903098041532253334817381870473282
32236903098041532253334817381873655450
32236903098041532253334817381874705162
32236903098041532258137479849605767207
32236903098041532258137479849605883847
32236903098041538166810880840977213976
32236903098041538197966469324620274130
32236903098041538197982940611701593090
32236903098041538197982940614800897980
32236903098041538197983123629140065276
32236903098041538197983123629398345578
32236903098041585430963123514612859558
32236903098041608738406705249909265286
32236903098041608738406712589592023714
32236903098041608738406712840640483090
32236903098041608738408359717615659602
32236903098041608738408359968578029910
32236903098041608738408359968664118978
32236903098041608738440059581970585536
32236903098043446324545849252482366298
32236903098043452560195928026646679462
32236903098043452560195928029745512176
32236903098043452560195928029745862096
32236903098043452592600307486548119250
32236903098043452592600307487318721822
32236903098043452592600307487319771582
32236903098043452592616366994465629782
32236903098043452592616778773629438210
32236903098043452592616778776724038836
32236903098043452592616778776728743100
32236903098043452592616781036161334520
32236903098043452592616961787596019438
32236903098043452592616961787597069198
32236903098043452592616961791067910396
32236903098043452592616961791067923494
32236903098043499717529419062675565206
32236903098043499826781659168092730976
32236903098043499826781659171191563690
32236903098043499826798313534140654994
32236903098043523496121735808450811679
32236903099030163495128190509943870581
32236903099032001088122224942688161949
32236903099032001088122225005364187725
32236903099032054265750531642609380835
32236903099032054265750531893313483939
32236903099032054265750941227859787021
32236903099032054265750942920112482973
32236903099081827421550600465852975866
32236903099081827529351899681618904450
32236903099083742811445774800589066679
32236903099083901461191908648137455983
32236903099083925095426586620476000401
32236903099083925095726775870120595929
32236903099087996802905227983419952779
32236903099087996802905228046095978555
32236903099088049980533945960844273803
32236903099088208809941499463850628152
32236903099088209466455228455935867584
32236903099088279616184995565844879188
32236903099088280368744649937817999180
32236903099088280696567537711871508758
32236903099088280697766914572725693624
32236903099088286605192950813538787946
32236903099088286606544237284670416799
32236903099088286606544283038226628907
32236903099088286606544283205362697643
32236903099088286606843877491297645937
32236903099088286606844426533970655959
32236903099088286606844426722343206199
32236903099090123146088443329557675652
32236903099090123146088443350449684244
32236903099090124094385731483495441098
32236903099090146780589912721887507064
32236903099090146780589912721887625108
32236903099090146780589912742779515656
32236903099090147728887200854933263918
32236903099090147728887200875825390554
32236903099090200903916797531181044322
32236903099090201036299851800158628819
32236903099090201036348030040316311593
32236903178282265632020768516865128132
32236903178282271540345947430407131612
32236903178282478364149266218712238748
32236903178282478366850969653799947020
32236903178282484272474444317121438696
32236903178282484275176147752209136724
32236903178282484275176147752209138128
32236903178282485115298236461166525255
32236903178282501966230479845223060292
32236903178288228334429566546800300529
32236903178288246060305668591047762621
32236903178288653755459171162569433341
32236903178288653755459308360562043889
32236903178288706941192587601350819805
32236903178288706941193136393321261997
32236903178288724634997119223984321722
32236903178288724667069238437568724089
32236903179276800570117933093493220726
32236903179328488232405766100193565908
32236903179329126363902202837787078442
32236903179334923600332156940926774819
32236903179334923600332339955151623251
32236903179334923601684861689292020365
32236903179334923601684861689292024577
32236903179334923706150918648814319910
32236903179335349094307937321781921760
32236903179335349094760219052463486210
32236903179335402176076168742399976475
32236903179335402176076168742428674283
32236903179335402176076168742428691545
32236903179335402176076168742429028415
32236903179335402271982499230531152134
32236903179335402271982499230531211183
32236903179678072030608601860509718234
32236903179678072051021470505886258882
32236903179678072054968221903623215116
32236903179678077938933779958918913714
32236903179678077963249109184778028388
32236903179678077963249109184778029792
32236903179678078803371197810053063687
32236903179678095689125348489694126804
32236903179678095689125348489694128208
32236903179683816113724440213713341897
32236903179683816186670427884323258045
32236903179683816186671022680925551757
32236903179683822023703102047405545464
32236903179683839748678773540654444624
32236903179684294361163278525341155138
32236903179684294785375189205445509995
32236903179684300694106393004382057426
32236903179684300694106980270320763576
32236903179684300694106980272644761630
32236903179684300694106980273677863494
32236903179684300726521892844467028018
32236903179684318419983082317925325343
32236903179684318419983082317925675263
32236903182242120929189196012045645072
32236903182242197741319566333721790836
32236903182242835836541233818370717336
32236903182242906740346426062529676116
32236903182300267347299617172801087958
32236903182300338282320787520682507712
32236903182416886368281684534767317998
32236903182417364862475919765758399857
32236903182469265336992968758721767110
32236903182469265337041147001202398178
32236903182474719549396551518435072347
32236903182474719561103933070481789039
32236903182474956218167134348934195989
32236903182474956218167729145164953393
32236903182474956221319327654568793507
32236903182475009177408234231355762068
32236903182475009395045630805409971601
32236903182475009395046179848084516897
32236903182475009396246342134229384903
32236903182475009396246936930460142307
32236903182475009504315081683809018332
32236903182475009504315081683809031382
32236903182475429016718861376502588719
32236903182475429016718861376502588720
32236903182475429016719272970480414540
32236903182475429016719272970480420363
32236903182475429016719272970480420364
32236903182475434791760590554671381161
32236903182475434796611202268324554703
32236903182475434901076931237029165005
32236903182475487958581945686395365465
32236903182475487958582494729069910761
32236903182475488067851396563675582782
32236903182475488078705649148682859627
32236903182475488078705649151777460253
32236903182475488078705649420650507631
32236903182475488078705649423717928221
32236903182475488078705649423746624577
32236903182766263380549381075556806698
32236903182766263380554734244989673492
32236903182817466541255694892853765622
32236903182817466541256929674787260554
32236903182817466541261053144860810576
32236903182817874106278184047398864439
32236903182817945114355433470126275688
32236903182817945115555595129309323200
32236903182817945115598825209540820982
32236903182817945115598825209799088186
32236903182817945115600059991732583118
32236903182817945115603764337533067914
32236903182818104636434772847172949228
32236903182818104636434773662048423352
32236903182818104671556915877180084674
32236903182818104671556915877180102144
32236903182818105515236390093883829165
32236903182818110559469225267193407266
32236903182818110583784554493052508842
32236903182818110583827242221663190280
32236903182818110583832595391096057074
32236903182818111423861757441966316529
32236903182818157850430269909552391044
32236903182818181460119982321839626471
32236903182818181460164454523944128497
32236903182823829818285893746243681858
32236903182823829818285893746243681906
32236903182823829818285939478907885374
32236903182823848407400067330040685542
32236903182823848699139566113921592278
32236903182823848734261710856987710223
32236903182823854315980969815701429308
32236903182823854748404415065558792898
32236903182823925542489620388972714757
32236903182823925542490169431647260053
32236903182823925543688547512541439069
32236903182823925543688547516009092323
32236903182823925543688552596230226153
32236903182823925543688552596258805869
32236903182823925543688684776763351155
32236903182823925543688730526880606365
32236903182823925543688730530319563263
32236903182823925543689096304511881261
32236903182823925543689096307979534515
32236903182823925543689101388229248061
32236903182823925543689279318851048557
32236903182823925543690331905820106169
32236903182823925543690377655933112029
32236903182823925543690377659376318277
32236903182823925543690514916687487501
32236903182823925543690514920044954601
32236903182823925543690926447903554221
32236903182823925616634540266840142301
32236903182823925616634540266868722017
32236903182823925616634723281093570449
32236903182823925616634723281179309597
32236903182823925616635089058839164209
32236903182824308307568021465520850738
32236903182824326130662720957858879163
32236903182824332331116615010757673970
32236903182824333218581271977024661010
32236903182824333311940539317569049424
32236903182824333311940539319891997718
32236903182824333347057330810988314930
32236903182824333347057338152998739014
32236903182824380580944034573947602772
32236903183812480045549481674879742513
32236903183864782215637812159434772251
32236903183864853116440517089623377891
32236903183864859025066479233936506019
32236903183870526274438550514959233329
32236903183870526274484799766073249139
32236903183870597175393563954703341708
32236903183870597175394158750934099112
32236903183870597283462303504397294007
32236903183870603083867578073936712445
32236903183870603083867578140166013983
32236903183870603083867583157625499529
32236903183870603083867583157654079245
32236903183870603083867583220387614373
32236903183870603083913283428827084887
32236903183870603083913283449776369551
32236903183870603155612402214557494593
32236903183870603155612813829541770333
32236903183871022575110057891587201802
32236903183871027316300015354112826521
32236903183871027316300015354198565669
32236903183871027316300015354198570041
32236903183871075748836315372554159454
32236903183871075774396691721746925651
32236903432049160190647377152242961360
32236903432398767623095970256472732668
32236903432456199449956757557176895556
32236903432630870270743626603507365628
32236903432630888332997025918544232838
32236903432631349173355100584043186796
32236903432631349173355100584071766512
32236903432631349173358754281626910107
32236903432631349173358754281970929509
32236903432631349173358804929843671592
32236903432631349173358804929872251308
32236903432631366899234993607808088409
32236903432631366899235405201870609489
32236903432631366931655480564738360490
32236903432631366931655485459026194118
32236903432631366934357549861368226665
32236903433675893479559436192355435122
32236903433675893479559847974361344094
32236903433676129192389082780827737334
32236903433676129848900989244524578068
32236903433676129848902224591317139644
32236903433677565863704462507882582551
32236903433677565863704645438539396615
32236903433677583590031238127112792509
32236903433677583590031238127113264893
32236903433677583590031603988426420628
32236903433677583590031786919083707085
32236903433678044147614543031871465393
32236903433678044438512770367544053677
32236903433678044438513319159514513131
32236903433678044438513319410218598973
32236903433678044462363104976696834232
32236903433678044474536031630792707929
32236903433678044474536031630821405689
32236903433678062164389009421497780164
32236903433678062164389009588863419757
32236903433678062164389009672546245373
32236903433678062164389192352154594228
32236903433678062200412270935708802133
32236903433678062200412270935794895413
32236903434026458377097472443967280647
32236903434026458450054583587513263509
32236903434026883871071834548490843200
32236903434026942884543183200705024013
32236903434026960610419239428720242446
32236903434026960610419285182276455958
32236903434026960610419285244952486106
32236903436584762864753719955114957348
32236903436584762864753719955115074036
32236903436584762864770191243429925830
32236903436584839672981629759069261608
32236903436584839672981629760217154512
32236903436584839684689430437739405656
32236903436585477783825952009447709406
32236903436642909610670684822902897940
32236903436642909610670684822902898100
32236903436642909610670684822903248020
32236903436642909610670692413608618978
32236903436642909646993586562423463746
32236903436642980510573416528419660188
32236903436642980510573416528419660348
32236903436642980546896272534189638930
32236903436642980546896272535304234804
32236903436816156525677394271699818018
32236903436816161777805953713452366870
32236903436816161777806090911444977418
32236903436816232712827076550180149834
32236903436816233334216565713408978902
32236903436816233334216565713410378582
32236903436817361812767621488669050059
32236903436818076732127419824204436495
32236903436818076732127419886880462271
32236903436818076768144641865299284245
32236903436818077091468656899997828298
32236903436818130258287591838072783821
32236903436818130269097374815004390750
32236903436818147959851469397718146795
32236903436818147959851469397718165669
32236903436818147995874319129780833427
32236903437164416848582389017299883235
32236903437164416848582572031524731667
32236903437164416848582572031525198227
32236903437164416848582938060317385123
32236903437164416848583121074542233555
32236903437164416848583121074542700115
32236903437164416848584219159548367555
32236903437164416848584219159805584999
32236903437164416848584219410509688103
32236903437164416848584356420559960471
32236903437164416848584768202565869443
32236903437164417140368143576303257925
32236903437164417140368143576418043349
32236903437164417140368189329888049749
32236903437164417140368189330002835173
32236903437164417140368189580592152853
32236903437164417140368189580706938277
32236903437164417140368326506960071989
32236903437164417140368326590642425221
32236903437166567807059752884284392705
32236903437166567807061400013336898369
32236903437166567807061401707884896019
32236903437166567807061401707913592375
32236903437166567807061447440549099535
32236903437166567807061447440577795891
32236903437166567807061584638541710083
32236903437166567807061584638570406439
32236903437166567807070918432156739923
32236903437166567807070918432271525347
32236903437166567807070919185412704435
32236903437166567819234150574393130746
32236903437166567880018512579749144677
32236903437166969342325766751363862180
32236903437166969342325771833938040340
32236903437166974594443213155714956644
32236903437166975513186707987517471858
32236903437167046417892602772869385304
32236903437167046417892605220587258398
32236903437167046417892610114875092026
32236903438211093404131534629927494195
32236903438211093404131535194011726179
32236903438211093404140863905139716687
32236903438211093404142098707222147595
32236903438211093404142465300756366503
32236903438211093404442287956895439383
32236903438213168209699037513884334081
32236903438213245018227090584143390437
32236903438213245018227090751536793257
32236903438213245018227136316807593953
32236903438213245018227136505092888725
32236903438213245018227502345514624901
32236903438213245018227502366406516853
32236903438213245019428259427775709765
32236903438213245031135091372810090657
32236903438213646893316552692362799046
32236903438213646893316559533074973960
32236903438213646893327677653050605104
32236903438213646893331376853486212968
32236903438213646893331376916276913144
32236903438213646917643006813825124764
32236903438213670527818022147483448678
32236903438213670527818028841722098008
32236903438213670527829146961669150840
32236903438213670527829146982618435504
32236903438213670527829147045380554560
32236903438213670527829329976008790312
32236903438213670527832846224924037192
32236903438213670527832846245816162424
32236903438213670527832846308578281480
32236903438213670527832846308606862600
32236903438213670552144476268888614964
32236903438213670552144659199545429028
32236903438213724030116328750710782775
32236919589901933094502644841052142026
32236920268148979166482281962271123584
32236920395165233348441114875936657548
32236920395165234296738816297451667464
32236920395165234331860410219467642151
32236920395165234332759879882333840516
32236920395165234332759879882334890276
32236920395165234332759880133468043412
32236920395165234332761527011390578268
32236920395165470665768644275669352146
32236920395165470665768644463611336194
32236920395165470665768644526373455250
32236920395165470665768651806650498912
32236920395165470665768651806736238060
32236920395165470665768834820991201242
32236920395165470665768834820991214292
32236920395165470665768834884096290100
32236920395165470665768835072124367428
32236920607291167531929221381728881302
32236920607291167531929221381728898564
32236920621247104400651262627325664246
32236920621247104400651262627325681508
32236920621247819308297993978779899228
32236920621247819308298001592754770274
32236920649495190437573082453867912548
32236920649507875611511994760732319034
32236920649507875611812184661610224236
32236920649507876594931839398385265114
32236920649507876596130949856035471482
32236920649507876596130949856036521242
32236920649507876596130949856036534292
32236920649507876596130949919141610100
32236920649507876596132596229627037708
32236920649507876596132596417913395290
32236920649507876596132596417913395497
32236920649507876596132596417913395498
32236920649507876596132596981736159076
32236920649507876596132596981993022388
32236920649507876596132596981994439330
32236920649507876596132596985092209234
32236920649508112893117000060997308374
32236920649508112929139720081164127418
32236920649508112929139903095504829748
32236920649508112929139903095504842798
32236920649508112929139903346637982884
32236920649508112929139903346637995934
32236920649508591503484680541617443400
32236920649508591503484680541874306712
32236920649508591503484680541875723654
32236920734288756329946300257520798296
32236920734288756329946300508224901400
32236920734288757314265064073503591312
32236920734288757314265064073504654122
32236920734288757314265065765756287264
32236920734288757314265065765757350074
32236920734288757314266712978495867894
32236920734295215114034717525704604364
32236920734295215114034717525704958496
32236920734295215114034717776665929124
32236920734295215114034717776666991934
32236920734295215150057429997265059862
32236920734295215150057429997351153142
32236920734295215150057430248055256246
32236920734295215150057430248313536500
32236920734295215150057430249088843384
32236920734295215441843230227147659354
32236920734295215476965374887416928862
32236922571460767826823518674032534026
32236922571477926475015914165866734628
32236922571477926475015914165867084548
32236922571477996503170856917987329694
32236922642071072020827115853522733596
32236922642071072020830278746777254374
32236922642071072020830278747035534628
32236922698476526762290256654720772231
32236922698476952186918427920767518020
32236922698476952186918427920767522392
32236922698476952186918565118760132940
32236922698478387982882686726431685330
32236922698478387982882686726517424478
32236922698478387982882823924424295878
32236922698478387982882823924510035026
32236922698478458882784960854373317501
32236922698478458882784960854630534945
32236922698478458882785372448351149145
32236922698478458882785372448608366589
32236922910078875986997190285333423667
32236922910078875987045366268382526173
32236922938337733739832924349594750187
32236922938337733739877389212016493785
32236922938339648038091189271043141322
32236922938636881220804298193533891188
32236922938636881220804435454288266660
32236922938636881220809788623717951126
32236922938636881220809788686393976902
32236922938686419136181886808794637316
32236922938686419136181886809138643668
32236922938686419487403470444857885317
32236922952302042851872883864633615315
32236922952806036789631292632084347167
32236923018933747716332870761523539494
32236923018933747716381048436825337952
32236923018933747728340441585283443902
32236923018933747836456756674037566451
32236923018933765550325287643734550374
32236923018933765550325287894438653478
32236923018933765550325287894439007610
32236923018933765562318032050029885048
32236923022073142249755281161787054160
32236923022073142249755829953757496352
32236923022073142249755829953758913294
32236923022073142347049957222961004636
32236923022073142347050506265979923466
32236923022073142347061077224244763920
32236923022073142347061077224246280240
32236923022073142347061626267263682750
32236923022073142347061626267265199070
32236923022073780348023906658803254257
32236923022073833525652212791545640533
32236923022073849940002148456684469750
32236923022073849940002148519360495526
32236923022073851349675381343382381684
32236923022073851349675381343382394734
32236923022073851349690207949132267664
32236923022073851349690207949132269116
32236923022073851349690207949133686218
32236923022073851349690208011808294892
32236923022073851349690208011809711994
32236923022073851356594698433550001896
32236923022073851356594698496224977912
32236923022073851357780491649678625464
32236923022073851357781040943401630136
32236923022073851357795316813879906950
32236923022073851357795316813881324100
32236923022073851357795867549152921620
32236923022073851360482195084766316218
32236923022073851360482332345434952542
32236923022073851360497020060939533634
32236923022073851360497158951270910328
32236923022073851360497159013946936104
32236923022073851360497159013946954734
32236923022073851360497159013946954978
32236923022073851392869422497021558094
32236923023119836206118184728138655198
32236923023119836206118321988893380590
32236923023119836206129304541394436532
32236923023119836206129304541395853474
32236923023119836207018752539920645550
32236923023119836207030009801960296626
32236923023119837502898704659926179842
32236923023119837502946883341483347614
32236923023119837506548605294804100236
32236923023119837506548605294889839384
32236923023119837506548742618319059730
32236923023119837506548742618320594924
32236923023119837506804461127757441264
32236923023119837506837813705147257230
32236923023119837506837813767909022154
32236923023119837506837813767910439304
32236923023119837506848931825893125168
32236923023119837506848931826237498702
32236923023119837506848931888656307034
32236923023119837506848931889000680776
32236923023119837507738244256175571998
32236923023119837507738244256175585048
32236923023119837507749362377179737452
32236923023119837507749362377180074322
32236923023119837507749362377180087372
32236923023119837507749364069432316764
32236923023119837518511705420167223816
32236923023119837518511705420167577948
32236923023119837518545057997558443674
32236923023119837518545057997559506532
32236923023119837518545058060320208598
32236923023119837518545195258313169066
32236923023119837518545195258314231924
32236923023119837518545195321074933990
32236923023119837518545195321076351140
32236923023119837518556176118305724342
32236923023119837518556176118305728554
32236923023119837518556176118563654724
32236923023119837518556176118564004644
32236923023119837518556176118564008856
32236923023119837518556313441822218870
32236923023119837518556313442166592612
32236923023119837518556315071312795766
32236923023119837518556315071570031924
32236923023119837518556315071571081684
32236923023119837518556315071657175124
32236923023119837579783806459101586928
32236923023119837579783806459103003870
32236923023119837579794926272445941294
32236923023119837579794926335121967070
32236923023119837612204659716565873020
32236923023119837612204659716565886070
32236923023119837612215367747559609462
32236923023119837612215779341880279606
32236923023119837612215779341880733116
32236923023119837612215779341880746166
32236923023119837612215779529908356934
32236923023119837615806381669626469064
32236923023119837615806381669626473276
32236923023119837615806381732388233988
32236923023119837615806381732388238200
32236923023119837615806518930381198668
32236923023119837615806518993142963592
32236923023119837615817501482968939928
32236923023119837615817501482969294060
32236923023119837615817501482969406488
32236923023119837615817501482969410700
32236923023119837615817501482970474962
32236923023119837615817501482970829254
32236923023119837615817501545644965704
32236923023119837615817501545645319836
32236923023119837615817501545645432264
32236923023119837615817501545645436476
32236923023119837615817501545646500738
32236923023119837615817501545646836156
32236923023119837615817501545646855030
32236923023119837615817638743723669532
32236923023119837615817638743724136092
32236923023119837615817638743725185852
32236923023119837615817638743725204726
32236923023119837615817638806400161868
32236923023120475613730262416738592346
32236923023120475613730262416824685626
32236923023120475613778438399787694852
32236923023120475613778438399873788132
32236923023120475614030451750094709798
32236923023120475614030451750180803078
32236923023120475614078627733143812304
32236923023120475614078627733229905584
32236923023120527480180630288785326710
32236923023120528776948247647082713300
32236923023120528780851944078776084344
32236923023120528788990817424916498478
32236923023120528792559325631597641360
32236923023120528792559325631942015054
32236923023120528792607501614646743866
32236923023120528792607501614647806676
32236923023120528792607501614991117560
32236923023120528792607501614992180418
32236923023120528896773180265649809096
32236923023120528900675501830364364818
32236923023120528900675501830365764498
32236923023120528900675503522617060770
32236923023120528900675503522618460450
32236923023120528900675640783371767288
32236923023120528900675640783371785918
32236923023120528900675640783371786162
32236923023120528924942793960064086790
32236923023120528924990971638809093108
32236923023120528933048316111386608700
32236923023120545206056320488093636610
32236923023120545206056732270356763026
32236923023120546517583173170888403326
32236923023120546518483603658895268768
32236923023120546518483603659152486212
32236923023120546518483603659153535972
32236923023120546518483603659153903362
32236923023120546518483603659239642510
32236923023120546614829671866696046324
32236923023120546614829671866696059374
32236923023120546614844496842955357019
32236923023120546614844498472532021372
32236923023120546614844498472532027196
32236923023120546614844498535208047148
32236923023120546614844498535208052971
32236923023120546614844498535208052972
32236923023120546622934784620800503228
32236923023120546622949607337280723676
32236923023120546622949608778829297650
32236923023120546626536916159193334886
32236923023120546626537053419861971210
32236923023120546626551741135366552142
32236923023120546626551741135367601902
32236923023120546626551741135367956194
32236923023120546626551742764943203604
32236923023120546626551742827619229380
32236923023120546626551742827619248094
32236923023120546626551742827620297854
32236923023120546626551742827620652146
32236923023120546626551880088373977857
32236923023120546626551880088373977858
32236923023468735928518804399336977798
32236923023468735940530082955726196846
32236923023469450957147218608742303152
32236923023469450957147355806734559568
32236923023469450957147355806734913700
32236923023630977052467434358888496114
32236923023631207488923377114930585515
32236923023633104049264478575019431621
32236923023633121883542397893656491451
32236923023645974022714445286658860957
32236923023645974022714445286659210877
32236923023645974022714445349420975801
32236923023650281410640593863812438523
32236923023650281410640593863812788443
32236923023650333709315196360717030728
32236923023650334366729630425251496997
32236923023650334585567608343559473327
32236923023650334585567608594262159281
32236923023650352092605732469500008849
32236923037024800457401870778301416084
32236923037024800457401871029348475780
32236923037024800457402282811612665006
32236923037024800458302850560546801366
32236923037586917544082779774049769603
32236923064290566329727382508324159603
32236923064292002020325214114809278133
32236923064292002041939253568384391049
32236923064292002052745655338960561283
32236923064292161542354957241978163389
32236923064292214752454125227377572041
32236923064292214752454125227377589303
32236923065338697310394939512348111220
32236923065338697310695266043696839220
32236923065338697310695266106458604144
32236923065338697318752198107254171630
32236923065338697318752609701232003274
32236923065338697318752609701233053034
32236923065338697318800376600783262074
32236923065338697318800788194762143478
32236923065338697318800788383047438250
32236923065338697322354331905340695724
32236923065338697322354331905341045644
32236923065338697322354331905426789004
32236923065338697322354331905427138924
32236923065338697322402510336108021244
32236923065338697322402510336108038714
32236923065338697322402510336194114524
32236923065338697322402510336194127622
32236923065338697322402510398869786168
32236923065338697322402510398869803638
32236923065338697322402510398955879448
32236923065338697322402510398955892546
32236923065338697322402647596862764106
32236923065338697322402647659710622310
32236923065338927747086377008725313772
32236923065338927747086377071487078696
32236923065338927747086377071573185026
32236923065342980856952107983847493200
32236923065847916225018051726550210129
32236923065847916516802022712535618891
32236923065849115894772247913680788061
32236923065849115967751594373280553783
32236923065849361762874003650845142922
32236923065849362078969599263604218656
32236923065849362087345662497866998355
32236923065860768437475169275289964766
32236923065860768437475169275289964767
32236923065860821939308299149642309856
32236923065860839666084968942909643085
32236923065860839666084968942909660338
32236923065860839666084968942911060018
32236923065860839666084968942911060027
32236923065862257736184250602682242993
32236923065862257736184250853386346097
32236923065862257736184250853386363350
32236923065862275461159373303674797902
32236923065862275461164909487444116224
32236923065862754059817834539877108388
32236923065866565051131053764923644899
32236923065867061447710631292010396744
32236923065868497243676727018303310516
32236923659441641074314552792255038468
32236923659441641074359023490134908820
32236923659441641074359023490393189074
32236923659441641171605524442626950948
32236923659441641171605524442628013758
32236923659441641171605524693589334306
32236923659441641171609229041713933796
32236923659441641171620348604008632074
32236923659441641171620348604009694884
32236923659441641171620348604009811524
32236923659441641171620348854712735178
32236923659441641178825440392075221243
32236923659441641182416179855566218830
32236923659441641182416180043939024032
32236923659441641182427160903931584924
32236923659441641182427162408156197932
32236923659441641182427299605889128338
32236923659441641182427299605890173886
32236923659441641182427299605890178098
32236923659441641182427299668565154114
32236923659441641182427299668910927536
32236923659459106083671255726760531170
32236923659459106083671260809334709330
32236923659459106083671260872096824174
32236923659459106083671392987515256562
32236923659459106083671398070089434722
32236923659459107067090825779800000418
32236923659459107067090830862374178578
32236923659459107068291445664097289390
32236923659459107068291450746671467550
32236923659459107068291450934958162002
32236923659459585677756863169915623199
32236923659461020478290276501761916328
32236923659461020478290276752808976024
32236923659461020478290276836491329256
32236923659461020478290413762773496194
32236923659461020478290413762773509244
32236923659461020478290413762774559004
32236923659461020478290414013477599298
32236923659461020478290414013477612348
32236923659461020478290414034742207008
32236923659461020478293982542139095130
32236923659461020478293982604815120906
32236923659461020489100794926001618704
32236923659461020489100794926258836148
32236923659461020489100932102986366602
32236923659461020489100932124251446696
32236923659461020489100932186670255028
32236923659461020489100933544276692246
32236923659461020489100933544277742006
32236923659461020489100933606952718022
32236923659461020489100933606953767782
32236923659461020489100933795239062554
32236923659461020489396867794496042079
32236923659461020490301140226370279766
32236923659461020490301141834596149574
32236923659461020490301141834681888722
32236923659461020490301551945615486624
32236923659461020490301552008377605840
32236923659461020490301553428919404671
32236923659461020490301553428919404672
32236923659461020490301689185363422372
32236923659461020490301689206627433832
32236923659461020490301690877615068564
32236923659461021461713551175409486512
32236923659461021461713551237828294844
32236923659461021461713552595692999266
32236923659461021461713552846397102370
32236923659461021462914170996773526440
32236923659461021462914171059534228554
32236923659461021462914171059792495758
32236923659461021473717280181084182957
32236923659461021473720984801176785988
32236923659461021473720986409488039408
32236923659461021473721121999169390920
32236923659461021473721121999169396535
32236923659461021473721121999169396536
32236923659461021473721123670156658262
32236923659461021473721123670157012394
32236923659461021473721123670157025652
32236923659499781618955238403514692114
32236923659499781618955238591799986886
32236923659499781618966220956017160786
32236923659499781618966221144045238114
32236923659499781618966358216857629538
32236923659499781618966358467561732642
32236923697180793435938343272445029766
32236923697180793435938343272703292758
32236923697180793435938344713908946276
32236923697180793435938344901937006342
32236923697180793435938344901937023604
32236923697180793435938344964699125398
32236923697180793435938344964955988710
32236923697180793435938344964957405652
32236923697180793752037644925755341728
32236923700262756519537228176607850164
32236923700262756519837415942978646877
32236923700262756522538709288313137709
32236923700262756523422666856907531958
32236923700262756523439138147086272306
32236923700262756523439138147087689248
32236923700262756523439139650967934338
32236923700262756523439139650967951600
32236923700262756523439139651312302256
32236923700282135830108656038682961884
32236923700282135830109067569983363860
32236923700282135830109067820947151110
32236923700282135830109067821031840498
32236923700282135830109067821290107702
32236923700282135830109204830738093464
32236923700282135830109205081700463772
32236923700282135830109205081700476822
32236923700282135830109205081701526582
32236923700282136802721824132859566398
32236923700282136802721824132859903268
32236923700282136802721824132859916318
32236923700282136810826934438897866746
32236923700282136810827345970198255672
32236923700282136810827346221162042922
32236923700320895975658334855689782210
32236923700320896959978334018465159888
32236923700320896959978335710717855840
32236923700320897276377824879690962898
32236923701309451788576819930920429270
32236923701309451788576819931178692262
32236923701309451788576819931178709524
32236923701309451788576819931180126674
32236923701309451788578603505854285930
32236923701309451788578603506198659672
32236923701309451788593430111690243716
32236923701309451788593430111690260978
32236923701309451789479034057225920260
32236923701309451789479034245512277842
32236923701309451789479036504946981298
32236923701309451789479036504948042704
32236923701309451789479036504948044108
32236923701309451789493859221427201746
32236923701309451789493859221428264556
32236923701309451789493860662976856000
32236923701309451789493860913679897698
32236923701309451789493860913679910748
32236923701309451789493860913680960508
32236923701328831084456407007563048968
32236923701328831084456407070239074744
32236923701328831084456544268574628834
32236923701328831084456544268574641884
32236923701328831084456544268575691644
32236923701328831084456544519278731938
32236923701328831084456544519278744988
32236923701328831084456544519279794748
32236923701328831095262809238651610292
32236923701328831095263220748945566560
32236923701328831095263220832628392176
32236923701328831095263356568409970520
32236923701328831095263358009700296164
32236923701328831095263358009701345924
32236923701328831095263358093383121780
32236923701328831095263358281670529122
32236923701328831095263358281927746566
32236923701328831096163926093366430406
32236923701328832075981499232843283988
32236923701328832079583221625239746798
32236923701328832079583358885908387494
32236923701367521649434075944059400516
32236923701367521649434075944059754648
32236923701367521649434075944145489584
32236923701367521649434075944145843716
32236923701367521649434077636398185536
32236923701367521649434077636398189748
32236923701367521649734265277415517968
32236923701367521649734265277415872100
32236923701367521649734402538170243360
32236923701367573515836816625114613394
32236923701367574824613652817046275608
32236923701367574828248726027685434226
32236923701367574828248726027943727578
32236923701367574828263550941182625706
32236923701367574828263550941184042808
32236923701367574828263550941440905960
32236923701367574828263550941442323110
32236923701367574828263550941528399080
32236923701367574936317003212633580097
32236923701367574936331827370662393393
32236923701367574960647158226099700340
32236923701367591241713056118058789138
32236923701367592225117664752916312288
32236923701367592225132349957593693516
32236923701367592225132350020355458440
32236923701367592225132351649846389468
32236923701367592225132351712608154392
32236923701367592225132487281110188204
32236923701367592225132488722658762178
32236923701367592225132488973362865282
32236923701367592225132488973362884156
32236923701367592541231788934419087436
32236923701367592549337312652210736804
32236923701367592553224534781660356750
32236923701367592553224534782004730492
32236923701367592553239222497164918968
32236923701367592682873360450513491580
32236923701367592686475219852356881506
32236923701367592686523395901525221859
32236923701367592686523397531101892036
32236923701367592694580741940917284200
32236923701675579762266251012461573401
32236923701675579763166681814446504246
32236923701675579763166681814447567056
32236923701675579763166681814447903926
32236923701675579798288963483736047797
32236923701675816143305487549284026677
32236923701677729518182029820695341944
32236923701677729518182029821039698216
32236923701677729518182167019030891662
32236923701677729518182167019031954472
32236923701677729518182167269734999138
32236923701677729518182167269736061948
32236923701677730490792816406349432728
32236923701677730490792816469368402046
32236923701677730490792816469369464856
32236923701677730501599769668177521238
32236923701677730501601600062278019036
32236923701677730501601600062278373168
32236923701677730502802219880542046800
32236923701677730502802219880885003392
32236923701677730502802219880886066202
32236923701714345926280279148352629958
32236923701714345926280279336638637620
32236923701714345926280279336638987540
32236923701714346242379580989688206838
32236923701714346242379580989689269648
32236923701714346242379580989689606518
32236923701714346242379580989689619568
32236923701714346253186394793577021462
32236923701714346253186394793577375594
32236923701714346253186531991827916684
32236923701714346253186532054245657786
32236923701714346253186532054246011918
32236923701714346253186532054590031528
32236923701714346253186532054590385660
32236923701716496884768618709072714014
32236923701716497017118873312137453974
32236923701716497017118873312137803894
32236923701733701926570388810723647652
32236923701733701926570391317763615882
32236923701733701926585078218478073414
32236923701733701926585215479231386076
32236923701733702907303356618691548284
32236923701733702907303356618692965226
32236923701733719323438641228392232868
32236923701733719323438641228478321936
32236923701733719323439052822111797308
32236923701733719323439052822456153580
32236923701733719323439190083125856926
32236923701733719323439190271153934254
32236923701733719323453465389515646790
32236923701733719323453876983493478434
32236923701733719323454014244593627120
32236923701733719324339620634239210954
32236923701733719324339620884943314058
32236923701733719324339757894907847278
32236923701733719324339758082935924606
32236923701733719324354444795620892080
32236923701733719651545511260666641280
32236923701733719651545513705288863988
32236923701733719651546060303685577580
32236923701733719651546060303943844784
32236923701733719651546060303944194704
32236923701733719651546062810726608620
32236923701733719651546062811070964892
32236923701733719651560337866412277910
32236923701733719651560886909432246500
32236923701733719651560886972194378814
32236923701733719651560886972452646018
32236923701733719652446493298991754364
32236923701733719652461317460373435490
32236923701733719652461317460717791762
32236923701733720304172155383709433056
32236923701733720304172155384053789328
32236923701733720308059377701706878830
32236923701733720308059377702051252572
32236923701733720308059377702051602492
32236923701733720308059379958043806766
32236923701733720308059380209092283612
32236923701733720308059380209178372680
32236923701733720308074204119167220688
32236923701733720308074204119253309756
32236923701733720308074204370301786602
32236923701733720308074204370560053806
32236923701733720308959808253077450350
32236923701733720308959808253078513160
32236923701733720308959810697357779276
32236923701733720308959810697442455614
32236923701733720308959810697443518424
32236923701733720308974634858479780468
32236923701733720308974634858480843278
32236923701733720308974634858481180148
32236923701733720308974634858825199550
32236923701733720624173505960590286316
32236923701733720624173505960593941027
32236923701733720632264201443144676978
32236923701733720632264201443145739788
32236923701733720632264203950185708018
32236923701733720632264203950186770828
32236923701733720632264203950530064290
32236923701733720632264203950531127100
32236923701733720632279028049155410743
32236923701733720632279028111653478212
32236923701733720632279028111911745416
32236923701733720632279028111912808226
32236923701733720635865923647254782158
32236923701733720635865923647255136290
32236923701733720635865926154295813198
32236923701733720635865926154296167330
32236923701733720635866060907923418482
32236923701733720635866060907923772614
32236923701733720635866063352288423746
32236923714294063814128867200891501185
32236923714294063814128867200891518447
32236923715334306863967125578877787750
32236923715334306863967125641553813526
32236923715334306863967125641554180708
32236923715334306863967127271130483702
32236923715334306863967127333806509478
32236923715334306863967127333806876660
32236923715334306864867556129819313402
32236923715334306864867557822072009354
32236923715334306864867557822072022404
32236923715334306896387978835996584649
32236923715334306899989700789057184905
32236923715340741354307349033076929442
32236923715340741354307349033078333334
32236923715340758754761397208057707830
32236923715340758754761398900310403782
32236923715866257487966800621721486680
32236923781961674190380549150236653702
32236923781961674190380549150238070644
32236923781961674190380549212998772758
32236923781961674622956987307647381643
32236923781961692340427377742208155010
32236923781961692340427377742208509142
32236923781961692352431241771330510596
32236923781961692352434948565968063630
32236923785062302552569151348502679606
32236923785062302552569151350740938512
32236923785062302552569153795104526834
32236923785101068711795114770087764514
32236923785101068715647615103240096646
32236923785101068715647615166002211490
32236923785101068715693869249756891878
32236923785101068715693869500719275236
32236923785101068715693869500805014384
32236923785101068715697575287809722706
32236923785101068715697575538858195132
32236923785101069039001419686165138767
32236923785101069137163716362298330488
32236923785101707126970412943011355704
32236923785101707127018590618313154162
32236923785101707138977983766858770334
32236923785101707243492432615921875195
32236923785101707279514740080021035133
32236923785101707279515151673741649333
32236923785101760313049313665963839605
32236923785101760421120738560636184143
32236923785101777710817026587603115322
32236923785101777710817026587861395576
32236923785101777714418748541008072058
32236923785101777714418748729294429640
32236923785101777714418748791970455416
32236923785101778139792298047605872300
32236923785101778146696788594698582548
32236923785101778146696788594699632308
32236923785101778147894250790312932944
32236923785101778147897408353902104434
32236923785101778147897408353903521584
32236923785101778147897545865360932930
32236923785101778147897957647625109106
32236923785101778147897957647626526256
32236923785101778150599111788989808446
32236923785101778150599249112420540740
32236923785101778150599249112420559370
32236923785101778150599249112420559614
32236923786090332433720483269493988114
32236923786090332433720483269495405056
32236923786090332433720483332342196238
32236923786090332433720483332343259048
32236923786090332433766739926582195598
32236923786090332433770439189722413166
32236923786090332433770445964635376346
32236923786090332434922888299154027914
32236923786090332434922888299155090724
32236923786090332434971059199628952260
32236923786090332434971059199630015070
32236923786108996833102565630361568110
32236923786108996833102977224082182310
32236923786108996833102977224082532230
32236923786108996833103114484837261834
32236923786108996833103114673123619416
32236923786108996833103114673380486940
32236923786108996834003545286912649300
32236923786108996834003682485162477292
32236923786108997806912650016266718748
32236923786108997806912650016266731798
32236923786108997806916356056644364110
32236923786108997817723167101323430364
32236923786108997817723167101323434576
32236923786108997817723169608708834938
32236923786108997817723304359753811994
32236923786108997817723304362077810048
32236923786108997817723304548040169576
32236923786108997817723304548041569256
32236923786108997817723304548384543318
32236923786108997817723304548385942998
32236923786108997817723304550364517550
32236923786108997817723304550708891292
32236923786108997817723305112124388510
32236923786108997817723305112124401560
32236923786108997817723305115223588406
32236923786108997817723305363172865356
32236923786108997817723306806701445486
32236923786108997817723306807476284358
32236923786108997817723307057749909282
32236923786108997817723307057749922332
32236923786108997817723307058869117476
32236923786108997818623735099326764598
32236923786108997818623735101649712892
32236923786108997818623735101651112572
32236923786108997818623735164411814686
32236923786108997818623735917557243124
32236923786108997818623737608776819950
32236923786109233167312682448223613334
32236923786109233167312819646216223882
32236923786109234150732257521589580786
32236923786109234150732257793558746722
32236923786109234150732257793558763984
32236923786109234150732257793644853052
32236923786109711741652111744603820412
32236923786109711741652249005358195884
32236923786109711741652249005616463088
32236923786109711741652249256405592450
32236923786109711741652249256406655260
32236923786147762996230989632432138784
32236923786147762996231401414437697836
32236923786147762996231401414438047756
32236923786147762996231401602724409550
32236923786147762996231401603067366142
32236923786147762996231538863479134942
32236923786147762996231538863736002466
32236923786147762997131557632500490930
32236923786147762997131969414506399902
32236923786147762997131969414849356494
32236923786147762997132106675517992818
32236923786147763976949680002939297150
32236923786147763980501579157966085320
32236923786147763980551402207305243228
32236923786147763980551402207391332296
32236923786147763980551402270067358072
32236923786147763980551539468059972992
32236923786147763980551539530822068962
32236923786147763980551539530822087836
32236923786147763980801768428302866064
32236923786147763980801768428647239806
32236923786147763980847885251301417168
32236923786147763980851591289355997596
32236923786147763981748453063343091714
32236923786147763981748453251629099376
32236923786147763981748453251629449296
32236923786147763981752159101395922542
32236923786147763981752159289681230364
32236923786147763981752159289682280124
32236923786147764296650703860357274936
32236923786147764296650703860443014084
32236923786147764296951030454209481734
32236923786147764296951030454553855476
32236923786147764297851454164553053570
32236923786147764297851460942732912152
32236923786147764297851460942733249022
32236923786147764297851460942733262072
32236923786147764308658274683857499362
32236923786147764308658274683858899042
32236923786147764308658274683858903254
32236923786147764308658274684115785280
32236923786147764308658274684116829424
32236923786147764308658274684117179344
32236923786147764308658274684117183556
32236923786147764308658274684117184960
32236923786147764308658274684201878720
32236923786147764308658274684203278400
32236923786147764308658411944612228966
32236923786147764308658411944870510672
32236923786147764308658411944871559028
32236923786147764308658411944871560432
32236923786147764308658412007375393570
32236923786147764308658412007633673872
32236923786147764308658412007719767312
32236923786147764402317869624943004672
32236923786147764405916029641648528501
32236923786148402403876281884268787236
32236923786148402403876281884269137156
32236923786148402403876281884269141368
32236923786148402403876281884355230436
32236923786148402403879987922408061264
32236923786148402404176608478379630080
32236923786148455567050207322391644310
32236923786148455570953903754085002304
32236923786148455579104034740390503982
32236923786148455581805326393126862469
32236923786148455581809025656353169105
32236923786148455582705756881392012426
32236923786148455582705756881393075236
32236923786148455582705756881393429528
32236923786148455582705756881736386120
32236923786148455582705756881737448978
32236923786148455582705756881737785800
32236923786148455582705756881737798898
32236923786148455679066650065453159275
32236923786148455679070356103506340023
32236923786148455686875270364123413732
32236923786148455690777593558414639630
32236923786148455690777593558416039310
32236923786148455690777730881845371924
32236923786148455690777730881845390554
32236923786148455690777730881845390797
32236923786148455690777730881845390798
32236923786148455690777737656672264909
32236923786148455715044890833364565538
32236923786148455715089362536732416883
32236923786148455715092931314116942434
32236923786148455715092931314116961064
32236923786148455715093061799958723519
32236923786148455715093068512023813834
32236923786148455715093068512023832464
32236923786148455723149863941409901206
32236923786148455723150001139402511754
32236923786148472979572901803653100374
32236923786148472979572901991939457956
32236923786148472979572902054615483732
32236923786148472979574693221577842128
32236923786148473303779516899910210128
32236923786148473303783223000725491218
32236923786148473307681565635367984710
32236923786148473307681565635367997760
32236923786148473307681565635368339002
32236923786148473307681565635625202154
32236923786148473307681565635625215204
32236923786148473307681565635626264964
32236923786148473307681565635626632354
32236923786148473404942881776368059924
32236923786148473404946588633681651784
32236923786148473413048403864929525428
32236923786148473413048404052957602756
32236923786148473416653832863416808240
32236923786148473416653832863416826954
32236923786148473416653832863417876714
32236923786148473416653832863418231006
32236923786148473416653970186847582493
32236923786148473416653970186847582494
32236923786148473440969170556357388080
32236923786148473449026652289432057488
32236923786167066912481553449180404128
32236923786167066912481553511942518972
32236923786167119653934847996050488298
32236923786167119653934848058811190412
32236923786167119653934848058812253222
32236923786167119653934849690627182304
32236923786167119653934849754421353464
32236923786167119653935259841075379638
32236923786167119653935397039067990186
32236923786167119653935398546391795656
32236923786167120075396877084989353456
32236923786167120075396877838134781894
32236923786167120075400583125366998818
32236923786167120075400585573089471182
32236923786167120075697615963461341538
32236923786167120075697617846324743046
32236923786167120075701323886702388408
32236923786167120075701323887821583552
32236923786167120079303045840537810274
32236923786167120090110406992093665398
32236923786167120090110408686670709324
32236923786167120634953727511885336868
32236923786167120634953729206461331034
32236923786167120634953729207580526178
32236923786167120638555449653231227732
32236923786167120638555449653232277492
32236923786167120638555451347807921738
32236923786167120638555451347809321418
32236923786167121060017478742171492570
32236923786167121060017481189893964934
32236923786167121060018029981864407126
32236923786167121060018029982639241786
32236923786167121060021184782549137932
32236923786167121060021185535694549108
32236923786167121060021185535694566370
32236923786167121060021187230271610296
32236923786167121060021734327666408242
32236923786167121060021736022242052488
32236923786167121070828136537833213406
32236923786167121070828138232410257332
32236923786167121070828548131553827606
32236923786167121070828549826130871532
32236923786440666688083260647698238445
32236923786441381631461761021527012966
32236923786441381631461761209813357498
32236923786441381631761950292925947673
32236923786441381632614202537906942980
32236923786441381632614202600324688502
32236923786441381632662380780043204726
32236923786441381632662380780386511238
32236923786441381632662380780387560998
32236923786441381632662380780387574048
32236923786441381632662380842805319570
32236923786441381632662380843148276162
32236923786441381632662381031434620694
32236923786457895256021376310856230038
32236923786457895256021787904835478784
32236923786457895256021925102740596212
32236923786457895256021925353789409880
32236923786457895353283102539086641656
32236923786457895353283239737078202444
32236923786457895365286969019369144916
32236923786457895365286976547337198116
32236923786457895365287113808091927880
32236923786457895365290270805450537612
32236923786457895365290819848469456602
32236923786457896228634407144192370012
32236923786457896228634407144278446030
32236923786457896239441358146331366968
32236923786457896239441358146417460248
32236923786457896240641977967693999782
32236923786457896240641977967952280036
32236923786457896240641977968038373524
32236923786457896348706539009903699454
32236923786457896348706546349586457882
32236923786457896348706546349672551162
32236923786457896348710252389962586924
32236923786457896348710252389962936844
32236923786457896348710252389962941056
32236923786457896348710252390049030124
32236923786457896348710252641011413690
32236923786457896348710252641097506970
32236923786458610308961959903463267220
32236923786458610308961959966225386436
32236923786458610308962097415266106440
32236923786458611147988522814720782446
32236923786458611147988522814980462380
32236923786458611147988522815065138718
32236923786458611147988523651803994700
32236923786458611147990352958376852702
32236923786458611147990353795200385022
32236923786458611147990353795285061360
32236923786458611292381529956759586682
32236923786458611292381529956759940814
32236923786458611292381530207808063528
32236923786496662718669074763806135688
32236923786496662719869694522665633960
32236923786496662719869694522666696770
32236923786496662791611363174199773078
32236923786496662827934127655403679660
32236923786496662827934264853311264158
32236923786496662827934264853395940288
32236923786496662827934264916071961852
32236923786496662827934264916071966064
32236923786496662827934264916073379002
32236923786496662827934264916073383214
32236923786496662827934264916158055132
32236923786496662827934264916159472282
32236923786496662827937831936118648016
32236923786496662827937831998794673792
32236923786496662827937969196873360150
32236923786496662827937969259549385926
32236923786496662827937969259549403396
32236923786497377311116940249191083276
32236923786497377311116940311867109052
32236923786497377747293916705633621196
32236923786497377747293916768309646972
32236923786498789824114276290828418587
32236923786498789824117980634305838449
32236923786498807549990515595830606071
32236923786498807558096037872677370559
32236923786498807561697759825739370460
32236923786510276167600162842392645949
32236923786510293894376832886967790249
32236923786516018392049095815335317612
32236923786516018392049233075744274002
32236923786516018392049233076002554256
32236923786516018392052803547965658926
32236923786516018392052940808376014996
32236923786516018501317990307605277212
32236923786516018501318121672206995126
32236923786516018501318127568358589874
32236923786516018509423231978589301826
32236923786516018509423232229293404930
32236923786516019372767374215204436210
32236923786516019372771081947836177204
32236923786516019372771081948180550738
32236923786516019376672993422882209086
32236923786516019482036268707818752082
32236923786516019482036268708163125616
32236923786516019482039967155486488240
32236923786516019482039967406190591344
32236923786516019482039974748196280804
32236923786516019482039974748540654338
32236923786516036117024767308555514744
32236923786516036117028465752062245486
32236923786516036117028465752405219340
32236923786516036117028475040841482524
32236923786516036117028603013074205584
32236923786516036117028603013159944732
32236923786516036117028612301853442622
32236923786516036189970754162883878776
32236923786516036189970754162885295718
32236923786516036189970891423639671190
32236923786516036222394899730769462362
32236923786516036226293249955884887740
32236923786516036226293793165513281326
32236923786516036226293798998903806570
32236923786516036226293800756243099450
32236923786516036227194229549845345480
32236923786516036227194231244422506046
32236923786516036227197937284799684848
32236923786516036238001037457836970438
32236923786516036238001044985805023638
32236923786516036238001044985806423318
32236923786516036238001044985892162466
32236923786516036238001174718592054334
32236923786516036238001182309321872458
32236923786516036238001182309322922218
32236923786516036238001182309409011286
32236923786516036238004751026182202440
32236923786516036238004751026183602120
32236923786516036238004888349699401180
32236923786516036238004888349700450940
32236923786516037097746753441056374336
32236923786516037101645094377649443250
32236923786516037101645094377908077636
32236923786516037101645094377993816784
32236923786516037101648792887991788242
32236923786516037101648800418025572292
32236923786516037101648800418284206678
32236923786516037101648802113750993152
32236923786516037109753912671096746068
32236923786516037109754324202312462868
32236923786516037109754324265074577712
32236923786516037207011934304972380724
32236923786516037207011934305230660978
32236923786516037207011941895702198848
32236923786516037207011941895960479102
32236923786516037207015638648706331240
32236923786516037207015646241502217084
32236923786516037207015646241760497338
32236923786516037207015647936079377650
32236923786516037207015647936337657904
32236923786516037210613662405235147674
32236923786516037210613799603141664942
32236923786516037210613799603142019074
32236923786516037210613799603227758222
32236923786516037210613801297718825508
32236923786516037210613801297804918788
32236923786516037210617368445525183436
32236923786516037210617368445611276716
32236923786516037210617370140102344002
32236923786516037210617370140188437282
32236923786516037210617505643517793984
32236923786516037210617505643518148116
32236923786516037210617507338094954550
32236923786516037210617507338095308682
32236923786516037210617507338181047830
32236923795919047218605530613879058071
32236923799018239526958225302099775041
32236923799018954474229394427544388463
32236923799018954474229531688297701125
32236923799059150739944229895360955337
32236923799059156648574994471881224985
32236923799076309391700928588167053133
32236923799076362677397783728339572011
32236923799076379419849230233748890394
32236923799076379419849237008489675438
32236923799076379419849237008490025358
32236923799076379419849237008575764506
32236923799076380399672293991616077201
32236923799076380400572319786166991852
32236923799076380400572319786511348124
32236923799076380400572319786626139128
32236923799076380400572868578137434044
32236923799076380400572868578138833724
32236923799076380400572868578253624728
32236923799076380400572868578481790316
32236923799076380403274023033341759495
32236923799076380403274023033341763707
32236923800048420078415790740514144192
32236923800048420078415790740772411396
32236923800048420078415790740772428658
32236923800048420078415790740858517726
32236923800048420078415790740859567486
32236923800064933812294668038987930434
32236923800064933812294674813814804546
32236923800064933812294805488027937548
32236923800064933812294805488027950598
32236923800064933812294812262854811660
32236923800064933812294812262854824710
32236923800064934795714238280569907686
32236923800064934795714238280569911898
32236923800064934795714245055396781798
32236923800064934795714245055482875078
32236923800104628501056801367918326945
32236923800104628940839206903260727984
32236923800106543238161758572628175196
32236923800106560960436138412423284194
32236923800106560960436138412681551398
32236923800106560964087960698122729826
32236923800123004656855219111567160974
32236923800123056956425440819066146590
32236923800123056956425441007008484770
32236923800123056956425441007352841042
32236923800123056956425447781835358882
32236923800123056956425447782179715154
32236923800123056956430793988500413064
32236923800123056956430931248910786396
32236923800123056956430931437196081168
32236923800123056956430938212367311552
32236923800123056960027712065849751726
32236923800123056960027718777913443764
32236923800123056960033202496038747804
32236923800123057831482455851849116642
32236923800123057831482455914612635538
32236923800123057831782645185206633774
32236923800123057831782645185206646824
32236923800123057835384367389314293886
32236923800123057940751343635498910012
32236923800123057943452642000758851064
32236923800123074685003383559154975116
32236923800123074685003390333895760160
32236923800123074685003390333896822970
32236923800123074685003390333981849228
32236923800123074685003390333982912038
32236923800123074685903958082915631296
32236923800123074685903958082916681056
32236923800123074685903958082916694106
32236923800123075665721524698615137324
32236923800123075665721524698873404528
32236923800123075665721531473442011436
32236923800123075665721531473700278640
32236923800123075665727021903630670644
32236923800123075665727021903888937848
32236923800123075669328881305761038548
32236923800123771867379793094330325694
32236923800628003162680926397977519273
32236923824178620024070130205763997357
32236923824179819402082997926508396385
32236923824197285372599925124268422972
32236923827261782061514442259856876265
32236923827279011689718379805971532013
32236923827279011689718516312465885934
32236923827279011689718516312466222804
32236923827281162320098023420180265107
32236923827281162320098023420438545361
32236923827281162320098160680934990499
32236923827281162320098160681193270753
32236923827281162320099990823183474820
32236923827281162320099990823441755074
32236923827320566941979332400352991593
32236923827320566941979332400353341513
32236923827320620116906758662534989707
32236923827337151577812258432197437636
32236923827337152584046629852712541850
32236923827337152584046629852827332854
32236923827337152594852894613955517569
32236923827337158468356157073162284186
32236923827337158468356157323866387290
32236923827337158468356706366885306120
32236923827337158471057868187163283097
32236923827337158492671495858474206787
32236923827337158492671495858474224049
32236923827337158492672044650100292707
32236923827337317007614795948210675869
32236923827337370222466990780854945999
32236923827337371203184720389443769153
32236923827337387912320464245961694974
32236923827337388929060769085675707960
32236923827337388929060769085675725222
32236923827337388929061318128693209848
32236923827337388929061318128693227110
32236923828308713663231094169442368568
32236923828308713663231094169442385830
32236923828308713663231094169528474898
32236923828308713671336204475481381806
32236923828308713674938475722607943534
32236923828325705970251930594411913266
32236923828325705970251931411434425428
32236923828325705970252342188388695150
32236923828325705970252479449143424754
32236923828325705970252479637429782336
32236923828325705970252479637430832096
32236923828325705971152910817108171406
32236923828325706006575387090612898696
32236923828325706006575387278899243228
32236923828325706954572481058691202630
32236923828325706954872533068616564542
32236923828325706954872669512349149326
32236923828325706954872669575111251120
32236923828325706954872670329285200818
32236923828325706954872670329285200866
32236923828325706987293528230101758628
32236923828325943287879660246536420502
32236923828325943287879660434822778084
32236923828327856636956306847255271128
32236923828327856636956718440974835568
32236923828327856636956855890274189958
32236923828327856637857423702055830390
32236923828327856638157476339602395424
32236923828327856638157613788557376280
32236923828327857585254006574282164210
32236923828327857585254006574368257490
32236923828327857585254143835036889602
32236923828327857585254143835122982882
32236923828327857585254144023066034160
32236923828327857585254144023323251396
32236923828327857585254144023324668546
32236923828327857585254144023409340464
32236923828327857585254144023410407694
32236923828327857585254144588179135712
32236923828327857585254144838969332304
32236923828327857585254144839227612558
32236923828327857586154574574437668282
32236923828327857621577046581099333368
32236923828365188389482630033605089001
32236923828366624076189114159135876918
32236923828366624076489440752989502318
32236923828366624076489440753246719762
32236923828366624076489440753248136704
32236923828366624076489440753333875852
32236923828366624077389871241254652274
32236923828366624077389871241255002194
32236923828366624077389871241597958786
32236923828366624077389871241599008546
32236923828366624077389871241599021596
32236923828366624112512015902157392812
32236923828366836822977062001298132368
32236923828366854548903126866037961606
32236923828378322191798834665311338889
32236923828383776924982211532883594956
32236923828383829107183926460238351548
32236923828383829107184063720993063890
32236923828383829107184063720993076940
32236923828383829107484115730832231692
32236923828383829107484120813406409852
32236923828383829107484252991586957084
32236923828383829115288625172642826604
32236923828383829115289173964613264424
32236923828383829115289174027031027368
32236923828383829115289174215317371900
32236923828383829117990877462376998424
32236923828383829990941074977923595554
32236923828383829994542796930639809226
32236923828383830087902204860453243360
32236923828383830088202393565417916636
32236923828383830088202394131045706562
32236923828383830088202394131047123504
32236923828383830088202399213619884722
32236923828383830088202399213964258256
32236923828383830099909774867535369096
32236923828383830099909775684213166482
32236923828383846832159597136521062776
32236923828383846832159597136522479718
32236923828383846832159597890782505482
32236923828383846832159597890782518532
32236923828383846832159597953544624698
32236923828383846832159734397275792380
32236923828383846832159734397276855190
32236923828383846843866979443948430368
32236923828383846880188239139251839340
32236923828383846880188239139251852438
32236923828383846880188239202013971654
32236923828383846880188239202099710802
32236923828383846880189886268308590190
32236923828383847719516823742525736758
32236923828383847719516823742868693350
32236923828383847719518605684614731750
32236923828383847719518608132336849982
32236923828383847816778145719217423506
32236923828383847816779930109028890862
32236923828383847824883669502096706512
32236923828383847824885446548783285052
32236923828383847824885453891908186918
32236923828383847849198998788308208976
32236923828383847849198998788393948124
32236923828383852740785010217267753656
32236923828383852740785010217269170598
32236923828383852740785017833505027360
32236923828383852740785017833506444302
32236923828383852740785147478023546070
32236923828383852741685585582440226370
32236923828383852741685722843193539032
32236923828383852741685722843194588792
32236923828383852741685722843194601842
32236923828383852752492391707671563698
32236923828383852752492528968426293302
32236923828383852773205047463937095990
32236923828383852776807730241936426604
32236923828383852776807730304784284968
32236923828383852776807867502691143110
32236923828383852776807867502691156208
32236923828383852776807867565539014572
32236923828383852777107919575292544056
32236923828383852777107919575378283204
32236923828383852777108056836047273612
32236923828383852777108056836133012760
32236923828383852785213030069703990894
32236923828383852785213030069961208338
32236923828383852788815301065696336628
32236923828383852788815301065696354098
32236923828383852788815301065782075776
32236923828383852788815301065782093246
32236923828383852788815438326451070604
32236923828383852788815438326451083702
32236923828383852788815438326536809752
32236923828383852788815438326536822850
32236923828383852788815438389213185448
32236923828383853300035311835874807652
32236923828383853300035311835876207332
32236923828383853300035318613797314888
32236923828383853300035318613797332150
32236923828383853300035318613797682070
32236923828383853300037148757193709374
32236923828383853300037148757194059294
32236923828383853300935742386902072612
32236923828383853300935742386903122372
32236923828383853721503288617740925722
32236923828383853721503288805769003050
32236923828383853721503296233719919172
32236923828383853721503296233720968932
32236923828383853725103325492340168608
32236923828383853725105155635736545832
32236923828383853725105155635736899964
32236923828383853733509030136075888166
32236923828383853733509030136075901216
32236923828383853733509030324103978544
32236923828383853733509030324105028304
32236923828383853733510867245767249636
32236923828383853737112726522258942302
32236923828383853757824361054189570808
32236923828383853757824361054189583858
32236923828383853757824361242217311266
32236923828383853757824361242217661186
32236923828383853757824367832111045546
32236923828383853757824367832196784694
32236923828383853757824368020397403128
32236923828383853757824368020483142276
32236923828383853757825786381873610576
32236923828383853757825786381873623626
32236923828383853757826197975507435868
32236923828383853757826197975593175016
32236923828383853757826198163793793450
32236923828383853757826198163879532598
32236923828384065448596485748627286790
32236923828384065452198802561053831003
32236923828384065452198802561053831004
32236923828384065452498946078062919323
32236923828384065452498946078062919324
32236923828384066480046201920001318286
32236923828384066480046613702264444702
32236923828384083177174474054359754234
32236923828384083213197194140756021768
32236923828384083213497383411264267758
32236923828384083213497383411264280808
32236923828384083213497383411264280856
32236923828384083213497383411350006906
32236923828384083213497383411350019956
32236923828384083213497383411350020004
32236923828384084157892622808937976128
32236923828384084194215112957090630822
32236923828384084194215471203310515128
32236923828384084194215471203310528178
32236923828384084194215471391338592456
32236923828384084194215478797139533148
32236923828384084194215478985425877680
32236923828384084194215478985511616828
32236923828384084194215524550724443064
32236923828384084194215524739010787596
32236923828384084194215524739096526744
32236923828384084205922852756476440014
32236923828384544061665730586060005450
32236923828384544061665867846814735054
32236923828384545031577195182387127978
32236923828384545031577195182388527658
32236923828384545042384008986274897262
32236923828384545043584216461032584522
32236923828384545043584217214176596018
32236923828384545043584217214178012960
32236923828384545043584765252972929225
32236923828384545043584765504050086410
32236923828384545043584766006147038002
32236923828384545043584766006147038210
32236923828384545043584766006148455152
32236923828384545046285920460979005050
32236923828384545046285920460979359182
32236923828384545046286057658971615598
32236923828384545046286057658971969730
32236923828385979785895872719990957169
32236923828385980734193160853040355477
32236923828385980766614151120205848981
32236923828890211044818735658617646188
32236924036304334506504326340344270162
32236924036304334506504326340344624294
32236924036304334506504326340602891498
32236924036304334506504326340688630646
32236924036322981278455779111522341406
32236924036322999890489989461368952536
32236924036322999890489989463691900830
32236924036322999890489989463693300510
32236924036322999890489989524131067380
32236924036322999890489990276243380904
32236924036322999890489990279599431062
32236924039386279537617339840373644771
32236924039386279541222903587931426214
32236924039386279541222903588274365544
32236924039386279541222903588275782486
32236924039386279572742777251692498157
32236924039386279572743188845413112357
32236924039392737373409879844748525331
32236924039392737376111171309545012341
32236924039404943940588925688856804852
32236924039404944921306655299423835584
32236924039404944921306655299425252526
32236924039404944921306657743790257790
32236924039405658880357745435671095972
32236924039405658884259656658982720769
32236924039405658884259656658982720770
32236924039405658884260068441245860283
32236924039405659852970364486829135788
32236924039405659864977934558472481534
32236924039405659864978346841460752095
32236924039411401740054862118339023164
32236924039411401740058429015098420774
32236924039411401740058566275853150378
32236924039411402712667481167086975858
32236924039411402712667481229849077652
32236924039411402712667481229849090702
32236924039411402712667481232173088756
32236924039411402712671185577973573552
32236924039411402720776295880654056880
32236924039411402720776295884011523980
32236924039411402720776707415313312586
32236924039411402721076896871869670349
32236924039411402721076896874193668403
32236924039411402723778188339246323097
32236924039411402724674914732502243447
32236924039411402724675052052575880196
32236924039411402724678619141063447572
32236924039411402724678756151027963529
32236924039411402724678756151027963530
32236924039411402724678756401732083896
32236924039411403036876009315969215004
32236924039411403036876009317002316868
32236924039411403036876009317002334130
32236924039411403048883580078086214213
32236924039411403048883580080410212267
32236924039411403048883580139729119412
32236924039411403051584871730393174385
32236924039411403051584871733749224543
32236924039443711291232544909068018292
32236924039443711303235992265425926594
32236924039443711303240115733172296234
32236924039461886296243870298300990955
32236924039463013898991225863582269770
32236924039463013898991225864701477964
32236924039463084365416350361686942794
32236924039463084365416350361772681942
32236924039463084365416899153657384986
32236924039463084365416899341685112394
32236924039463084365416899341943729518
32236924039463084373525165012492375532
32236924039463084373525165012493425292
32236924039463084373525165012493438342
32236924039463084373525166707069419458
32236924039463084373525166707070482268
32236924039463084373525166708102521322
32236924039463084373525713804463867484
32236924039463084373525713804464217404
32236924039463084373525713992750574986
32236924039463084373525715499039861650
32236924039463084373525715500072980776
32236924039463084689620760061339393206
32236924039463084689620760061425486486
32236924039463084689620760061426536246
32236924039463084689620760061426549296
32236924039463084689620760063663391260
32236924039463084689620760063749484540
32236924039463084689621171843690725472
32236924039463084689621171846013673766
32236924039463084689624466101717038568
32236924039463084689624466101803131848
32236924039463084689624466101804194658
32236924039463084693223442839769177744
32236924039463084693223442842093175798
32236924039463084693223580100179533814
32236924039463084693223580100437814068
32236924039463084693223580102503531868
32236924039463084693223580102761812122
32236924039463084693227148880147872866
32236924039463084693227286140558228936
32236924039463084701331847653849848540
32236924039463084701331847653850898300
32236924039463084701331847654882950404
32236924039463084701331847654970106494
32236924039463084701331847657206948458
32236924039463084701331850101572320904
32236924039463084701331850101573370664
32236924039463084701331850102605422768
32236924039463084701332396445821340492
32236924039463084701332396446854809538
32236924039463084701332396449178807592
32236924039463084766472921632830876848
32236924039463084813302447844459532922
32236924039463084813302447844459887054
32236924039463085674245616802004176902
32236924039463085674245616802005239712
32236924039463085674245617365745115424
32236924039463085674245619060322159350
32236924039463085674245619061441354494
32236924039463085677843632714344157942
32236924039463085677847338754720403624
32236924039463085677847338757044751598
32236924039463085677847339569853094984
32236924039463085677847339569853108034
32236924039463085677847339569854157794
32236924039463085677847339572951944960
32236924039463085677847341264429802040
32236924039463085685952449311031987654
32236924039463085685952449311033037414
32236924039463085685952449312065089518
32236924039463085685952449314389087572
32236924039463085685952450064177416092
32236924039463085685952450064178465852
32236924039463085685952450067534516010
32236924039463085685952451758755509778
32236924039463085685952998103003479606
32236924039463085685952998104036948652
32236924039463085685952998104122692172
32236924039463085685952998104123042092
32236924039463085685952998106360946706
32236924039463085685952998106447040146
32236924039463085685952998355170101788
32236924039463085685952998856148908044
32236924039463085685952998856149257964
32236924039463085685953000550724552290
32236924039463085685953000550725951970
32236924039463085685953000613488071186
32236924039463085688654290509229640066
32236924039463085785911908140921069854
32236924039463085785911908140921423986
32236924039463085785915614181297665456
32236924039463085785915614181297669668
32236924039463085785915615875874359462
32236924039463085785915615875874713594
32236924039463085794020724487335615884
32236924039463085794020724487593883088
32236924039463085794020726181912309890
32236924039463085794020726181912659810
32236924040432974806373344973449380800
32236924040432974806373344973707643792
32236924040432974806373344973793737072
32236924040432974806373352505118909064
32236924040432974806376914570352605152
32236924040432974806376919652668497234
32236924040432974838783084943579420650
32236924040432974842384807147688463020
32236924040432974842384944408357453476
32236924040432974842399632123947773556
32236924040432974842399632124206040760
32236924040432974842399769321854644956
32236924040432974842399769321855694716
32236924040439432642165892383972031009
32236924040439432642165892383972035221
32236924040451638769567932367409398874
32236924040451638769568069628078035198
32236924040451639096474047194316160022
32236924040451639096474047194316509942
32236924040451639096474047194660533556
32236924040451639096474047196984881530
32236924040451639096474184455071239546
32236924040451639096474184455329519800
32236924040451639096474184457653517854
32236924040451639194932422664453900240
32236924040451639205442752419119636122
32236924040451639205742529908223234196
32236924040451639205742530723011569284
32236924040451639205742532417588263290
32236924040451639205743078953567550968
32236924040451639205743079766031888002
32236924040451639205743079766290168256
32236924040451639205743079769475094250
32236924040451639205743081460608582008
32236924040451639205743081460865812502
32236924040451639206643510254554964080
32236924040451639206643510254641053148
32236924040451639206643511949130608326
32236924040451639206643511949132008006
32236924040451639754188122430527617276
32236924040451639754188124122780313228
32236924040451640081094237071557408076
32236924040451640081094237071557412288
32236924040451640081094237071901781610
32236924040451640081094374329987789706
32236924040451640081094374332311787760
32236924040451640178351854701268850374
32236924040451640178351854701268867636
32236924040451640178351854703593215610
32236924040451640178351855516057185462
32236924040451640178351855516057539594
32236924040451640178351855516401558996
32236924040451640178351855519500745842
32236924040451640178355560743969798162
32236924040451640178355560743970860972
32236924040451640178355563251010829202
32236924040451640186461220090703365202
32236924040451640186461220090703378252
32236924040451640186461220093027713176
32236924040451640186461220093027726226
32236924040451640186461220905491700290
32236924040451640186461220905492050210
32236924040451640186461222600068744216
32236924040451640190062942294036536202
32236924040451640190062942294811375074
32236924040451640190062942297135368916
32236924040451640190062942297135723048
32236924040451640190063079554705172526
32236924040451640190063079555480011398
32236924040451640190063079557804005240
32236924040451640190063079557804009452
32236924040451640190063079557804359372
32236924040451640190063080307850583702
32236924040451875538751897442789814164
32236924040451875538752034703544543768
32236924040451875538752034703801774262
32236924040451875539952647687548128878
32236924040451876519470175843004705976
32236924040451876523372087317706714243
32236924040451876523372087317706714244
32236924040451876523372087317706718455
32236924040451876523372087317706718456
32236924040452354113091314125154481774
32236924040452354113091314125412748978
32236924040452354113091314125414165920
32236924040452354113091451385909211378
32236924040452354113091451386168541392
32236924040452354113091451386253567650
32236924040452354113091451386254630460
32236924040452354149114032433555153196
32236924040452354149413809169596923748
32236924040452354149413809984389863930
32236924040452354149413809984389868142
32236924040452354149414221766652653524
32236924040452354149414358212614797238
32236924040452354149414358212615860048
32236924040452354149414358212874127252
32236924040452354149414359027407370030
32236924040452354149414359027407383128
32236924040452354149414359027665650284
32236924040452354149414359027665663382
32236924040452354149414360723099034526
32236924040452354149414360723357301730
32236924040452354150314789515931145948
32236924040452354150314789515931163417
32236924040452354150314789515931163418
32236924040452354150314926776686938570
32236924040452355097711504000330698818
32236924040452355097711504000332115760
32236924040452355097711641261085424210
32236924040452355097711641261171517490
32236924040452355122026840003019139740
32236924040452355122026840003019157002
32236924040452355130131951312393618473
32236924040452355130131951312393618474
32236924040452355130132088573147993946
32236924040452355130132499352074959446
32236924040452355130132499352076022256
32236924040452355130132500166867545252
32236924040452355130132500166867545336
32236924040452355133734221556185064626
32236924040452355133734358816853700950
32236924040452355133734358816854055082
32236924040456183583202613653444864454
32236924040456183583202613653444881716
32236924040456183583202613654559473378
32236924040456183583202613654559490640
32236924040456183583202613716206983510
32236924040456183583202613716206996560
32236924040456183583202613717321605484
32236924040456183907407025864696528260
32236924040456183907407437458931577348
32236924040456183911298373093967515494
32236924040456183911298373094225795748
32236924040456183911309486131370382612
32236924040456662518073467819729242189
32236924040456662521675327221574044845
32236924040458096994405768784997431688
32236924040458096994405768785340388280
32236924040458096994405905982988992476
32236924040458096994405905983074731624
32236924040458097005208877931941914534
32236924040458097005209015380984051480
32236924040458097005209015381241268924
32236924040458097005212170680321005694
32236924040458097005212170680579272898
32236924040458097005212170743083124750
32236924040458097005212582274299887098
32236924040458097005212582274300237018
32236924040458097005212582277743449090
32236924040458097005212582525605581180
32236924040458097005212719535054966622
32236924040458097005212719538498178694
32236924040458097005212719723598191728
32236924040458097005212719726783486516
32236924040458097005212719727041753720
32236924040458097006109583192679952764
32236924040458097006113287535380182080
32236924040458097006113287538479387800
32236924040458097977825338775875445562
32236924040458097977825338778199793536
32236924040458097979022254253763348668
32236924040458097979025958599563833464
32236924040458097985930860675633992928
32236924040458097985930860677958340902
32236924040458097989532583067253521558
32236924040458097989532583070352354272
32236924040458097989532583133114473328
32236924040458097989532720327922162254
32236924040458097989532720328008251322
32236924040458097989532720328696996914
32236924040458097989532720331021344888
32236924040458097989532720390684277098
32236924040458097989532720391459115970
32236924040458097989532720393783463944
32236924040458097989829067803674569586
32236924040458097989829068054723046224
32236924040458097989829205315220908512
32236924040458097989829205315478838846
32236924040458097989829205315479188766
32236924040458097989829205318578025692
32236924040458097989832772152918616373
32236924040458097989832772152918616374
32236924040458097989832772340946706800
32236924040458097989832772403967093012
32236924040458097989832909411348998004
32236924040458097989832909413673345977
32236924040458097989832909413673345978
32236924040458097989832909599290995150
32236924040458097989832909601615343124
32236924040458097989832909601959716658
32236924040458097989832909661019993628
32236924040458097989832909661278273882
32236924040458097989832909661279673562
32236924040458097989832909662053101108
32236924040458097989832909662053114158
32236924040458097989832909662053114206
32236924040458097989832909664377460728
32236924040458097989832909664377462132
32236924040458097989832909664377466551
32236924040458097990729635803830073658
32236924040458097990733340152728347024
32236924040458097990733340215490466288
32236924040458098305932211251566756334
32236924040458098305932211251566773596
32236924040458098305932211251568173276
32236924040458098305932211251652849614
32236924040458098305932211251652862664
32236924040458098305932211255010316714
32236924040458098314034028997253706028
32236924040458098314034028997254768838
32236924040458098314034029059929731804
32236924040458098314034029059930794614
32236924040458098314037321808653196658
32236924040458098314037321808654596338
32236924040458098314037733339611697466
32236924040458098314037733402632078062
32236924040458098314037733402632433805
32236924040458098314037733405731266276
32236924040458098314037733405731266360
32236924040458098314037733405731283781
32236924040458098317635888458933264898
32236924040458098317635888458933619190
32236924040458098317635888459019358338
32236924040458098317635888462375408336
32236924040458098317635888462375408496
32236924040458098317635888462375762628
32236924040458098317639455610183282500
32236924040458098317639592804732503101
32236924040458098317639592804732681220
32236924040458098317639592804734103985
32236924040458098317639592804734103986
32236924040458098317639592804818774500
32236924040458098317639592804818793373
32236924040458098317639592805851895237
32236924040458098317639592808176247423
32236924040458098317639592808176247424
32236924040490406232161561471894373728
32236924040490406232161561471894390990
32236924040490406232161561471980130138
32236924040490406232161561534656505834
32236924040490406232161561534742244982
32236924040490406560284897709884378950
32236924040490406560284897710228752484
32236924040490406560288602053361448892
32236924040490406560288746844407292418
32236924040490406560288746844751665952
32236924040490406571992424052032068186
32236924040490406571992424052118161626
32236924040490406571996128397832552982
32236924040490406665655181074164391643
32236924040490406669257452069900936875
32236924040490619379757499571898406435
32236924040490619379772323729927219731
32236924040491115567117235045123898630
32236924040491115567117235045381116074
32236924040508350192018728157384290405
32236924040508351067370160796626389437
32236924040508351164631347270960425615
32236924040508351164631484469038775311
32236924040508562891726786076026655989
32236924040508563872445064476241547801
32236924040509709175852621724062499042
32236924040509709175852621724062853174
32236924040509709175852621724148588110
32236924040509709175852623418638143288
32236924040509709175852623418638497420
32236924040509709175852623481400262344
32236924040509709175852623481486351412
32236924040509761905594832131111773978
32236924040509761905594832131197513126
32236924040509761905595380923081866250
32236924040509761905595380923082216170
32236924040509761905595381111109943578
32236924040509761905595381111368560702
32236924040509761913703646781918269526
32236924040509761913703648476495313452
32236924040509761913704195762175406170
32236924040509761913704197457526939048
32236924040509761917305917966284466010
32236924040509761917305918029046230934
32236924040509761917305919660861160016
32236924040509761917306329811309357350
32236924040509761917306467009301967898
32236924040509762229799242582877950644
32236924040509762229799242586320094082
32236924040509762229799790810762748122
32236924040509762229799790810764147802
32236924040509762229799790813087096096
32236924040509762229803496851141793164
32236924040509762229803496851400073418
32236924040509762302748943072130993244
32236924040509762338767947808454848674
32236924040509762338768496035221850688
32236924040509762339068687816644459906
32236924040509762339068687817419298778
32236924040509762339072392162445398212
32236924040509762342670408074785379252
32236924040509762342670408074785392302
32236924040509762342670819857049581576
32236924040509762342670821551626275582
32236924040509762342674114115161624934
32236924040509762342674114115163037664
32236924040509762342674115809738668860
32236924040509762342674115809739731670
32236924040509762342674115810771787986
32236924040509762342674115810857527134
32236924040509762342674525897427226938
32236924040509762342674527592003920944
32236924040509762349578469284793105314
32236924040509762350779773715268366506
32236924040509762350779773715611323098
32236924040509762350779775409845060512
32236924040509762353480929613884364106
32236924040509762353480929613884368318
32236924040509762353480929613884718238
32236924040509762353481476962327643110
32236924040509762353481476962327993030
32236924040509762353481478656904687036
32236924040509762898324797482119314580
32236924040509762898324797482119664500
32236924040509762898324799176695308746
32236924040509762901926519623465205444
32236924040509762901926521318041899450
32236924040509762901926521318043299130
32236924040509763228832772278654467038
32236924040509763323388549465636987788
32236924040509763323389097692403989802
32236924040509763323389098257263056446
32236924040509763323389098257264473388
32236924040509763323389099951839750452
32236924040509763323389099951841167394
32236924040509763323392255506014633150
32236924040509763323392257200591327156
32236924040509763323392257201624429020
32236924040509763323392804297642118750
32236924040509763323392805992218812756
32236924040509763323392805993251914620
32236924040509763326090389910346255170
32236924040509763326094095950722496640
32236924040509763326094095950722500852
32236924040509763326094097645299190646
32236924040509763326094097645299544778
32236924040509763334199206256760447068
32236924040509763334199206508153280186
32236924040509763334199207951337141074
32236924040509763334199208202729974192
32236924040509763334199618101787805318
32236924040509763334199618101788155238
32236924040509763334199619796364849244
32236924040509763334199619796707805836
32236924040509779631471482967415417410
32236924040509779631471483218119507464
32236924040509779631471483218119520514
32236924040509779631471620228084053734
32236924040509779631471620416370398266
32236924040509779958377596102069832526
32236924040509779958377596102414206060
32236924040509779958377596104393830580
32236924040509779958377596104738204114
32236924040509779958377596917202528098
32236924040509779958377596920645734346
32236924040509779958377733362824562130
32236924040509779958377733363082842384
32236924040509779958377733365148560184
32236924040509779958377733365406840438
32236924040509779958381302142448527648
32236924040509779958381302142792901182
32236924040509780067646630368361904592
32236924040509780067649785671143936910
32236924040509780067649785671144999720
32236924040509780067649787365720630916
32236924040509780067649787366839839110
32236924040509780067650334714163918758
32236924040509780079357168856124436746
32236924040509780079357168918886555802
32236924040509780079357578943812981774
32236924040509780079357716267329830594
32236924040509780942997785976988832126
32236924040509780942997785977333205660
32236924040509780943001629278120157332
32236924040509780943001629280444155386
32236924040509780943001630030490733848
32236924040509780943001630030490746898
32236924040509780954709011583656658734
32236924040509781015947485586453882990
32236924040509781015947487281029514186
32236924040509781015947487282148722380
32236924040509781048364220958771091640
32236924040509781048364771507822066800
32236924040509781048368475853624067916
32236924040509781048368475853624080966
32236924040509781051966492017355482186
32236924040509781051966629215348092734
32236924040509781051970198057732077788
32236924040509781051970199752308771794
32236924040509781051970335255724688336
32236924040509781051970336950301382342
32236924040509781060075310246891342844
32236924040509781060075857344027873586
32236924040509781060075857406789992802
32236924040509781060075859038861785036
32236924040800537519389149242847813164
32236924040800537519389286503516449488
32236924040800537519389286503517499248
32236924040800537519392855283226391646
32236924040800537519392856120054641328
32236924040800537519392992543895027970
32236924040800537519392993380464997398
32236924040800537519392993380723277652
32236924040800537616650612704666357844
32236924040800537616654179792036581862
32236924040800537616654317052791294204
32236924040800537616654317052791307254
32236924040800537627460993596267290268
32236924040800537627460993596268707418
32236924040800537627461130857023437022
32236924040800537628661750615796491886
32236924040800537628661750615882580954
32236924040800537628661887876551221698
32236924040800537628661887876637310766
32236924040800538175906173518160649436
32236924040800538502812426173264171882
32236924040800538600073749845332201484
32236924040800538600073749845332205696
32236924040800538612081183471185257577
32236924040800538612081183471185257578
32236924040800538612081320669092128734
32236924040800538612081320669092128977
32236924040800538612081320669092128978
32236924040800538612081320669436485250
32236924040801252536010129826405400456
32236924040801252536010129827548589096
32236924040801252536010259472410051508
32236924040801252536010267087158713118
32236924040801252536010267087159775928
32236924040801252536010267088301901758
32236924040801252536010267088302964568
32236924040801252560325598006416634160
32236924040801252560325598006416647210
32236924040801252571132274549892630224
32236924040801252571132274549892647694
32236924040801252571132274549894047374
32236924040801252571132411810647377298
32236924040801252571132411810905644502
32236924040801252572333031569420782082
32236924040801252572333031569506521230
32236924040801252572333031569507938380
32236924040801252572333168830175511894
32236924040801252572333168830176561654
32236924040801252572333168830176574704
32236924040801252572333168830261251042
32236924040801252572333168830519518246
32236924040801253519427869736305342694
32236924040801253519427869737448531334
32236924040801253519427869799067811670
32236924040801253519429699879701719918
32236924040801253519429699880844908558
32236924040801253519429699880845262690
32236924040801253543743200655562213976
32236924040801253543743200655905170568
32236924040801253543743200718667289624
32236924040801253555750627503494149464
32236924040801253555750634218653505146
32236924040801253555750634281415624201
32236924040801253555750634281415624202
32236924040801253555752464424811997213
32236924040801253555752464424811997214
32236924040801253555752464424812001425
32236924040801253555752464424812001426
32236924040801253555752601622718518450
32236924040801253555752601622718518693
32236924040801253555752601622718518694
32236924040801253555752601623061475286
32236924040801253555752601685480637750
32236924040801253555752601685823594342
32236924040839304655080186627479087042
32236924040839304655080186627566225870
32236924040839304655080186690241201886
32236924040839304667091461799365009334
32236924040839304667091461799450053014
32236924040839304667091461862127128550
32236924040839304982006790318325019634
32236924040839304982006790381086784558
32236924040839304994010656798609976706
32236924040839304994010656861372091550
32236924040845756982420108429902497403
32236924040846471901479435632504245676
32236924040846471901776056123562950964
32236924040846471901776056186238976740
32236924040846471901779762163939062744
32236924040846471901779762163940479686
32236924040846471901779762226616505462
32236924040846471902676486486217764902
32236924040846471902680192526594943704
32236924040846471902680192777642353320
32236924040846471902680192777643403080
32236924040846471902680192777643416130
32236924040857225927832734727576107933
32236924040857243653708836834499595558
32236924040857243653708974032578299629
32236924040858660339324158390631069672
32236924040858660339324570172550902626
32236924040858660339324570172551952386
32236924040858660339324570172895258898
32236924040858660339324707182258205352
32236924040858660339324707370543513174
32236924040858660663528570538005992448
32236924040858660663529119580680555006
32236924040858660760786189862207339844
32236924040858660760786738904967641550
32236924040858660760790443253351208084
32236924040858660764689199171555402622
32236924040858660764689199171641141770
32236924040858661320042848321718367560
32236924040858661320042848572765794438
32236924040858661320042848572766844198
32236924040858661320042848573110150710
32236924040858661323944760047468852466
32236924040858661323944760047812858818
32236924040858661748108494766191887989
32236924040858661748112199114315437719
32236924040858661748112336312222309119
32236924040858678064299829821003058680
32236924040858678064300241414723672880
32236924040858678064300378863763710306
32236924040858678064300378864021977510
32236924040858678065200946675803967862
32236924040858678380395424657286607922
32236924040858678380395424659611072536
32236924040858678380395836439291467134
32236924040858678380395836439292516894
32236924040858678380395836439635840668
32236924040858678380395836439636890428
32236924040858678380395836441615931748
32236924040858678380395836441960305282
32236924040858678380395838970696765114
32236924040858678380395838971041138648
32236924040858678380395973700047259548
32236924040858678380395973700304476992
32236924040858678380395973700305526752
32236924040858678380395973702371724162
32236924040858678380395973702629991366
32236924040858678380395976231452557528
32236924040858678380395976231709774972
32236924040858678380399130697662736964
32236924040858678380399535701747188460
32236924040858678380399542479668645936
32236924040858678380399542480013019470
32236924040858678380399672962501913852
32236924040858678380399679740681655794
32236924040858678381296404188312759584
32236924040858678381296404188655716176
32236924040858678381296404190637224198
32236924040858678381296404190980180790
32236924040858678381296541449324339450
32236924040858678381296541449324352500
32236924040858678381296541449325402260
32236924040858678381296541451391599670
32236924040858678381296541451648817114
32236924040858678381296541451649866874
32236924040858678392103217932021141470
32236924040858678392103355192775521154
32236924040858678392103355193032738598
32236924040858678392103355255537635998
32236924040858678392103355255794853442
32236924040858678392106923972396920592
32236924040858678392106923972398320272
32236924040858678392106924035159035436
32236924040858678392106924809226569954
32236924040858678392107061233152000116
32236924040858678392107061233153049876
32236924040858678392107061233410267320
32236924040858678392107062069981299558
32236924040858678453345536073121467516
32236924040858678453345536073121484778
32236924040858678453345673333876210170
32236924040858678485761861355427536976
32236924040858678489364544133426867590
32236924040858678489364544196274725954
32236924040858678489364681394181597194
32236924040858678489364681457029455558
32236924040858678489368248481552866760
32236924040858678489368385742307596364
32236924040858678489664321684519845528
32236924040858678489664733466782985042
32236924040858678489664733466868724190
32236924040858678489664733466870141132
32236924040858678489664870727538764358
32236924040858678489664870727538777456
32236924040858678489668026032729484326
32236924040858678489668575075748403156
32236924040858678490565301215802860342
32236924040858678490565438476557590154
32236924040858678490565438476558652964
32236924040858678490569005563928859512
32236924040858678490569005563928876981
32236924040858678490569005563928876982
32236924040858678490569142824683589324
32236924040858678490569142824683602374
32236924040858678497773548309317981610
32236924040858678497773548309576248814
32236924040858678501375819305312794253
32236924040858678501375819305312794254
32236924040858678501375819305398883322
32236924040858678501375956566066461000
32236924040858678501375956566067523858
32236924040858678501375956566152550068
32236924040858678501375956566153612926
32236924040858678501375956628828225924
32236924040858678501375956628914314992
32236924040858679036909293629818232520
32236924040858679036912997915180000064
32236924040858679036912997915180017326
32236924040858679036912997915266106394
32236924040858679045018519814938564692
32236924040858679048620242207590845266
32236924040858679048620242270352964322
32236924040858679048620379468345924950
32236924040858679048920568550394948431
32236924040858679048920568550394948432
32236924040858679048920568738939923186
32236924040858679048920568738939940448
32236924040858679048920568739027079276
32236924040858679048920568801443425070
32236924040858679048920568801701705372
32236924040858679049820999289708570814
32236924040858679049820999289966838018
32236924040858679049820999289968255168
32236924040858679049820999290052944556
32236924040858679049820999352728957282
32236924040858679361114114839507421756
32236924040858679361114115027792716528
32236924040858679361114117370911656926
32236924040858679361114117370912719736
32236924040858679361117821070494359944
32236924040858679364715974241867713480
32236924040858679364715974304629478404
32236924040858679364719680284568307136
32236924040858679373124980949076615098
32236924040858679373124980949076628148
32236924040858679373125392731340804324
32236924040858679376723402786355379874
32236924040858679376723402786356442732
32236924040858679376723407806939091310
32236924040858679376723407807197371612
32236924040858679376723407869959136536
32236924040858679376723539984347640502
32236924040858679376723539984349057652
32236924040858679376723540047109755346
32236924040858679376723540047111172496
32236924040858679376723545067693466782
32236924040858679376723545067693470994
32236924040858679376723545068037844736
32236924040858679376723545130455585838
32236924040858679376723545130799959580
32236924040858679376727113847314870432
32236924040858679376727113847573150734
32236924040858679376727113910076985276
32236924040858679376727114746905239170
32236924040858679376727114746905239329
32236924040858679376727114746905239330
32236924040858679376727114747163506374
32236924040858679376727114747249599814
32236924040858679376727251108069595824
32236924040858679376727251108069949956
32236924040858679376727251108328230258
32236924040858679376727251108414323698
32236924040858679376727251170831714880
32236924040858679376727251171089995182
32236924040858679376727251944898204010
32236924040858679376727251945156466842
32236924040858679376727251945242560282
32236924040858679376727252007659968934
32236924040858679376727252008004325206
32236924040858679434063814473336359328
32236924040858679434063814473336372378
32236924040858679470382600273364064612
32236924040858679470383011866997876854
32236924040858679470383011867083616002
32236924040858679470383012055284234436
32236924040858679470383012055369973584
32236924040858679470386304621489000972
32236924040858679470386304621489014022
32236924040858679470386716403494922994
32236924040858679473984734071194079685
32236924040858679473984734071194079686
32236924040858679473984871269100596710
32236924040858679473984871269100596794
32236924040858679473984871269100596953
32236924040858679473984871269100596954
32236924040858679473984871331862716010
32236924040858679473988438419317624960
32236924040858679473988438419317625044
32236924040858679473988438419317625203
32236924040858679473988438419317625204
32236924040858679473988438419317629415
32236924040858679473988438419317629416
32236924040858679473988575617224496360
32236924040858679473988575617224496444
32236924040858679473988575617224496603
32236924040858679473988575617224496604
32236924040858679473988575617224500815
32236924040858679473988575617224500816
32236924040858679473988575679986265740
32236924040859393397016817025602569072
32236924040859393397016817025603986014
32236924040859393397016954286358361486
32236924040859393397917384774537768082
32236924040859393397917522035291080744
32236924040859393397917522035292130504
32236924040859393397917522035292143554
32236924040859393408724198515920285674
32236924040859393408724335776675002180
32236924040859393408724335776675015278
32236924040859393408724335776676065038
32236924040859393408724335839524273322
32236924040859394284073663752499876762
32236924040859394284073663752757094206
32236924040859394284073801013254602154
32236924040859394284073801013511819598
32236924040859394284075628625504320204
32236924040859394284075628688266435048
32236924040859394284075631156650979378
32236924040859394284075631156650983590
32236924040859394284075631156908196822
32236924040859394284075631156908201034
32236924040859394377735095425817460884
32236924040859394377735095426075741138
32236924040859394381334987423769073996
32236924040859394381335124684437710320
32236924040859394381336954827834087544
32236924040859394381336954827920180824
32236924040859394389742254655600602122
32236924040859394389742254655858882376
32236924040859394389742666249578433766
32236924040859394389742666437864791348
32236924040859394393342556615714426540
32236924040859394393342558310291470466
32236924040859394393342693813620943648
32236924040859394393342693876383062864
32236924040859394393342695508197633442
32236924040859394393342695508197637654
32236924040859394393342695570960106790
32236924040859394393344388390925374342
32236924040859394393344388453687847690
32236924040859394393344525651594010666
32236924040859394393344525651594014878
32236924040859394393344525651594369170
32236924041020921146106598020707388735
32236924041033825583992142506286973219
32236924041039586493773615047484177481
32236924050221510950243665651410042407
32236924050278919142604688219299572135
32236924050278919142604825417206443535
32236924050279633066531980647395619345
32236924050279633066531980647395619346
32236924050283226202735405893681241127
32236924050283226202735405894452893459
32236924050283226530542089288184142573
32236924050283226530542089288955794905
32236924053361596733998332103657808849
32236924053361596737600465839326959024
32236924053361596737600473370393844938
32236924053361596737600603100080271686
32236924053406815083323921426525361092
32236924053406815083323921614811718674
32236924053406815083323921677573820468
32236924053406815083323921677573833518
32236924053406815083629601378356845254
32236924053416877835631247629830022689
32236924053416877835631252691483495901
32236924053417569109682435865416293895
32236924053417586835558675170418485591
32236924053418950779720700483898955671
32236924053419021573951404872130565350
32236924053419021573951404872473521942
32236924053419021683225245921642116494
32236924053419021683225245921643529224
32236924053419021683225657703906305720
32236924053419021683225657703907705400
32236924053419021683225657703907722869
32236924053419021683225657703907722870
32236924053419021683225794964662435212
32236924053419021683225794964662448262
32236924053419022226868358401818783868
32236924053419022226868358402163157402
32236924053419022558576953082738035680
32236924053419022558576953082738389972
32236924053419022558576953082996315934
32236924053419022558576953083082759294
32236924053419022663943387061446652236
32236924053419022663943387312495111612
32236924053419022663943387312495111819
32236924053419022663943387312495111820
32236924053419022663943936104121197532
32236924053419022663943936104122597212
32236924053419022663943936104122597419
32236924053419022663943936104122597420
32236924053419022663943936104122614681
32236924053419022663943936104122614682
32236924053419022663943936355169657116
32236924053419022666645090496534706168
32236924053419022666645090496534710380
32236924053419028572568802859556266047
32236924053419736586970119354583801474
32236924053419736586970119542870146006
32236924053419736590572390538603874616
32236924053419736590572390538605274296
32236924053419736590572390538605287394
32236924053419736590572390601367406610
32236924053419737465923495373172267830
32236924053419737465923495373173330640
32236924053419737465923495373173680560
32236924053419737571289934434083526238
32236924053419737571289936881804581660
32236924053419737571290483476758071534
32236924053419737571290485924479126956
32236924053419737573991775129839866414
32236924053423258824160168904896772657
32236924053423312000899569117732899703
32236924053423312328706252512235801149
32236924053423329724074516957169047365
32236924053423329724074516958197917141
32236924053423329726475619339309655330
32236924053423329726775808422735087187
32236924053423329726775808673784980975
32236924053423329727665126124904988731
32236924053423329727665126124905539855
32236924053423329727676238972648805874
32236924053423329727676238972906023318
32236924053423329727676238973676262920
32236924053423329727676238973677325730
32236924053423329727676238973677675650
32236924053423329727676239160935150406
32236924053423329727676239160935167876
32236924053423329727676239161192367850
32236924053423329727676239161962620502
32236924053423329727676239161964020182
32236924053423329727676239162049759330
32236924053423329727676239162049776800
32236924053423329727676239223697269670
32236924053423329727676239223697282720
32236924053423329727676239224726139446
32236924053423329727676239224726152496
32236924053423329727676239224811878594
32236924053423330050969519377736267957
32236924053423330050969519377736281007
32236924053423330050980632414361483793
32236924053423330051870087126668650138
32236924053423330051870087126670049818
32236924053423330051870087126670050026
32236924053423330051870087126755789174
32236924053423330051870087126755806436
32236924053423330051880651371067409233
32236924053423330051880651372101061978
32236924053423330051881200163380808017
32236924053423330051881200163385591229
32236924053423330051881200164157243354
32236924053423330051881200164413927143
32236924053423330051881200164414460762
32236924053423330051881200164414460798
32236924053423330051881200164414461005
32236924053423330051881200164414461006
32236924053423330051881200164414478267
32236924053423330051881200164414478268
32236924053423330054571378779061699586
32236924053423330054571378779836538458
32236924053423330054582491816463153973
32236924053423330054582491816463153974
32236924053423330054582491817237988633
32236924053423330054582491817237988634
32236924053423330054582491817237992845
32236924053423330054582491817237992846
32236924054407576074464985194746532244
32236924054407576074464985194746549506
32236924054407576074465122455501261848
32236924054407576074465122455501274898
32236924054407576949816417834245494428
32236924054407576949816417834245498640
32236924054407576949816417834503778894
32236924054407577055183263594961424056
32236924054407577055183263594961437106
32236924054407577058785123059737716120
32236924054407577058785123059737720332
32236924054407577059085175069663432324
32236924054407577059085175069664499346
32236924054407577059085312330676442182
32236924054408291998852707627181768802
32236924054408291998852707815209833080
32236924054408292002454429831290828642
32236924054408292002454567092045204114
32236924054408292002754619101884831042
32236924054411884118915703912442613574
32236924054411884118915703912442630836
32236924054411884118915703913557222498
32236924054411884118915703913557239760
32236924054411884118915703975204732630
32236924054411884118915703975204745680
32236924054411884118915703976319354604
32236924054411884119816134464498411280
32236924054411884119816134527260513074
32236924054411884443120116123694277380
32236924054411884443120527717929326468
32236924054411884446711274081510334066
32236924054411884446711274082285168726
32236924054411884446711274082285172938
32236924054411884447011463353223544868
32236924054411884447022576390368131732
32236924054463572117365556233986075072
32236924054463572117365556296662100848
32236924054463572117365561316560253232
32236924054463572117365561379236279008
32236924054463572117365561379322018156
32236924054463572117366105277004993902
32236924054463572117366105340023976270
32236924054463572117366110359578822142
32236924054463572117366110359579172062
32236924054463572117366110359836039586
32236924054463572117366110422340936986
32236924054463572117366110422598154430
32236924054463572118266129128255804436
32236924054463572118266535828289126386
32236924054463572118266540910863304546
32236924054463572118266673088786634334
32236924054463572118266673089043851778
32236924054463572118266678171360812494
32236924054463572118266678171618029938
32236924054463572773579096227360055946
32236924054463572773579233488200874778
32236924054463573098083834906084056642
32236924054463573098084246416465143060
32236924054463573098084246416723423314
32236924054463573098084246479141168836
32236924054463573098084246479141181886
32236924054463573098084246479225858224
32236924054463573098084246479484125428
32236924054463573098084246479484138478
32236924054463573098084246500404648045
32236924054463573098084246500406248929
32236924054463573098084246667427526418
32236924054463573098084246667770483010
32236924054463573098084246688348232818
32236924054463573098084251499039321220
32236924054463573098084251499297601474
32236924054463573098084251561800036384
32236924054463573098084251562058303588
32236924054463573098084251562058316638
32236924054463573101685968683248824576
32236924054463573101685968683248828788
32236924054463573101685968683249891646
32236924054463573101685968683250241726
32236924054463573101685968704170597998
32236924054463573101685968704170952290
32236924054463573101685968704257041358
32236924054463573101685973765824065594
32236924054463573101685973765824069806
32236924054463573101685973765824419886
32236924054463573101686105881241435124
32236924054463573101686105881242852274
32236924054463573101686105881328591422
32236924054463573101686105881328595634
32236924054463573101686105881328945554
32236924054463573101686105944003554180
32236924054463573101686105944004617038
32236924054463573101686105944090710478
32236924054463573101686105964923726877
32236924054463573101686105964925323390
32236924054463573101686105964925327761
32236924054463573101686105964925327762
32236924054463573101686105964925677682
32236924054463573101686105965011416830
32236924054463573101686110963816680354
32236924054463573101686110963817030434
32236924054463573101686110963902769582
32236924054463573101686110963902773794
32236924054463573101686110963903123714
32236924054464287072748342481930018405
32236924054464287944497915719329064381
32236924054464288041759239391397093983
32236924054464288045361098793584503311
32236924054464499772456400400572383989
32236924054464500753174678800787275801
32236924054464500755875962922199543981
32236924054464518478150342762596563565
32236924054465646044874853746630077268
32236924054465646044874991007384802660
32236924054465699110527615645475544582
32236924054465699114129886641555046614
32236924054465699114129886641812264058
32236924054465699219501267361976056228
32236924054465699219501816404994957796
32236924054465699219801868414834226428
32236924054465699219801868414834243690
32236924054465699219802005675588956032
32236924054465699222203382391042637272
32236924054465699222203519651797366876
32236924054465699770648562375610605066
32236924054465700095153707482141514020
32236924054465700095153707482141531282
32236924054465700095153707482142576830
32236924054465700095153712564715692180
32236924054465700095153712815764168818
32236924054465700095153712836598781938
32236924054465700095153712836598799200
32236924054465700095153712836684875218
32236924054465700202921249197536914884
32236924054465700202921660791257529084
32236924054465700204121869019158178080
32236924054465700204121869019158195342
32236924054465700204122418061832723376
32236924054465700204122418061832740638
32236924054465700206823572265959537352
32236924054465700206823709526628173676
32236924054465716839105558197536295780
32236924054465716839105558197537358590
32236924054465716839105558197794562984
32236924054465716839105558197794576034
32236924054465716839105558197795625794
32236924054465716839110499584964316412
32236924054465716839110911366970212334
32236924054465716840006125946557234098
32236924054465716840006125946814451542
32236924054465716840006125946815501302
32236924054465716948379399184373234038
32236924054465716948379399184373238250
32236924054465716948379948227392139818
32236924054465716948379948227392152868
32236924054465717819823699336996457988
32236924054465717819823699525282802520
32236924054465717819823704419570636148
32236924054465717819829189767185117196
32236924054465717819829194849759295356
32236924054465717819829195059224626542
32236924054465717823725748072713588732
32236924054465717823725748072799682172
32236924054465717823725753092267371746
32236924054465717823725753092525652048
32236924054465717823725753092611745488
32236924054465717823725753155029486590
32236924054465717823725753155373860332
32236924054465717823731243522454963932
32236924054465717823731243585217082988
32236924054465717823731243606137789388
32236924054465717823731243606137789547
32236924054465717823731243606137789548
32236924054465717823731243606137793759
32236924054465717823731243606137793760
32236924054465717823731243606482163082
32236924054465717928797900284458567980
32236924054465717929097677773132750684
32236924054465717929097677773132763734
32236924054465717929098089555138659656
32236924054465717932699811570961374916
32236924054465717932699811570961379128
32236924054465717932699948831630011080
32236924054465717932699948831630011239
32236924054465717932699948831630011240
32236924054465717932699948831630015451
32236924054465717932699948831630015452
32236924054465723732351122969426437509
32236924054465723732356659153198943775
32236924054465723837723504976675234192
32236924054465723841319828194918659201
32236924054465723841325364378691165224
32236924054465723841325364378691165467
32236924054466414130750872308029768658
32236924054466415114170256899264693386
32236924054466431855726543864097111264
32236924054466431855726543864098161024
32236924054466431855726543864098174074
32236924054466431903756827160193728388
32236924054466432836444677577868746958
32236924054466432836444685003557273472
32236924054466432836444685003815540676
32236924054466432840346548214192251366
32236924054466432840346687985345474898
32236924054466432840346733738930384766
32236924054466432840346733740073573406
32236924054469954089325572464326158598
32236924054469954089325572527088273442
32236924054469954089325572528117143218
32236924054470007263952260475395537568
32236924054470007263952809267623197204
32236924054470007263952809267627446554
32236924054470007263952809267627800846
32236924054470007263952809518676260222
32236924054470007263952809519790869146
32236924054470007264252998726508139402
32236924054470007264252998726508156664
32236924054470007264252998726593878550
32236924054470007264252998726593895812
32236924054470007264252998727279791734
32236924054470007264252998727365530882
32236924054470007264252998727365548144
32236924054470007264252998727622748326
32236924054470007264252998789270258458
32236924054470007264252998789355997606
32236924054470007264252998789356010656
32236924054470007264252998790041910790
32236924054470007264252998790041923840
32236924054470007264252998790127649938
32236924054470007264252998790384683599
32236924054470007264252998790384867382
32236924054470007264252998790386284483
32236924054470007266654101108734486514
32236924054470007266654101108738718602
32236924054470007266654101109853327526
32236924054470007266654101171496251438
32236924054470007266654101171500837658
32236924054470007266654101172615446582
32236924054470007266954290443209812159
32236924054470007267854720742330858874
32236924054470007267854720743101094104
32236924054470007267854720743102156914
32236924054470007267854720743102511206
32236924054470007267854720930359999060
32236924054470007267854720931387451686
32236924054470007267854720931388868836
32236924054470007267854720931474607984
32236924054470007267854720993122100854
32236924054470007267854720993122113904
32236924054470007267854720993379318250
32236924054470007267854720994150970582
32236924054470007267854720994150970630
32236924054470007267854720994150983680
32236924054470007267854720994236709778
32236924054470007590847811876566746614
32236924054470007590858924914225418446
32236924054470007591148001147161099141
32236924054470007591148001147161112191
32236924054470007591159114184820833783
32236924054470007592048568896093481322
32236924054470007592048568896094881210
32236924054470007592048568896094898472
32236924054470007592048568896180620358
32236924054470007592048568896180637620
32236924054470007592059681933494918448
32236924054470007592059681933839292190
32236924054470007592059681933839309452
32236924054470007594749860548486530770
32236924054470007594760836388584119958
32236924054470007594760973585543077761
32236924054470007594760973585887985158
32236924054470007594760973586662819818
32236924054470024992530203152981594314
32236924054470024992530203154014696178
32236924054470024992530203216776815234
32236924054470024992530340413736324078
32236924054470024993730960236390688930
32236924054470024993730960236390706399
32236924054470024993730960236390706400
32236924054470024993730960299152808194
32236924054470025316724051118720725814
32236924054470025320626099853402629186
32236924054470025320626099854177463686
32236924054470025320626099854177463846
32236924054470025320626099854177468058
32236924054470025320637075693586307442
32236924054470025320637212890545265245
32236924054470025320637212890546866129
32236924054470025320637212890550048457
32236924054470025320637212890550052669
32236924054989310773681955532286352081
32236924054989788397020558349264862240
32236924054989788399722261596323425915
32236924054995505648626989234813837116
32236924054995523377198986477768142010
32236924054995523377204520130135704588
32236924078481804535062671733627438260
32236924078488026317624085219557493911
32236924078527483753868540799677670743
32236924078537776895436855113195284349
32236924078539691326078451186128425653
32236924078539713842675877304888089467
32236924078539713842675877493174433999
32236924078539927671093145108280027309
32236924078539945396969521611188736030
32236924078539945396969521611188736114
32236924078539945396969522176047802758
32236924078540406245438105568617139473
32236924078540406245438106133505258009
32236924081621653004792165722601742059
32236924081621653985509895331190547951
32236924081621653985510033344052999196
32236924081621653985510444122816633871
32236924081621890330524719739040067022
32236924081622368893160475279025345031
32236924081626197718467935819362940429
32236924081628111748955130501534094871
32236924081628111748955542283798271047
32236924081628111752557264299965346840
32236924081628111752557264488251704422
32236924081628111752557264551012406536
32236924081628111752557264551012419586
32236924081628111752557264551013469346
32236924081628111752557264551784071918
32236924081628111752557401560720072232
32236924081628111752557401748660656599
32236924081628111752557401748660656600
32236924081628111752557401749006429814
32236924081628111752557401811422775655
32236924081628111752557401811422775656
32236924081628111788880303553291314138
32236924081628112068658532708624852562
32236924081628112068658532708625189432
32236924081628112068658532708625202482
32236924081628112076763643014663152910
32236924081628112076764054796927329086
32236924081628112076764054859343670716
32236924081628112080666103532380408242
32236924081628112113086956601212209198
32236924081667108700563370425491338892
32236924081667108700563370676195441996
32236924081667108700563370676538398588
32236924081667108703265074111540363292
32236924081667108703265074111626102440
32236924081667108704465831131154236988
32236924081667108704465831193916356252
32236924081667108704467478322973093796
32236924081677649980084659061628693790
32236924081677649991191256982488003713
32236924081677649991191668576724115659
32236924081677649992091680842369696630
32236924081677649992091680842371096310
32236924081677649992092229885388598198
32236924081677649992092229885388615460
32236924081677809516872730784468978631
32236924081677880416775965800368685989
32236924081677880420377688004477745829
32236924081678594411853055157721332663
32236924081678595360450951937797255963
32236924081679793842382443379029910370
32236924081679793865498663588443860246
32236924081679793865498800849198589850
32236924081679793866699420670734109478
32236924081679793866699557931488839290
32236924081679793874804119194508933490
32236924081679793874804119194853289762
32236924081679793874804119445900349458
32236924081679793874804668237527852528
32236924081679793874804668237870809120
32236924081679793874804668488919268496
32236924081679793877506234412118044219
32236924081679793877506371672958499874
32236924081679793877506372487742597258
32236924081679794702126092354632696228
32236924081679794702126092354976006952
32236924081679794702126092354977069762
32236924081679794714133663742472617794
32236924081679794714133663745914761232
32236924081679794717735385946581660164
32236924081679794846216941988658752058
32236924081679794846216942239707211434
32236924081679794847417151031344530728
32236924081679794847417151031344547990
32236924081679794847417699070949001290
32236924081679794847417699070949001497
32236924081679794847417699070949001498
32236924081679794847417699823314972920
32236924081679794847417699823314990182
32236924081679794847417699823316389862
32236924081679794858223963769401160194
32236924081679794858224512812332936031
32236924081679794858224512812418662082
32236924081679794858224513627202759466
32236924081679799641740196494924831753
32236924081679799641740196494924831754
32236924081679799641740196557686946597
32236924081679799641740196557686946598
32236924081679799641740608277189020979
32236924081679799641740608277189020980
32236924081679799641740608339949736143
32236924081679799641740608339949736144
32236924081679799641740608339951135823
32236924081679799641740608339951135824
32236924081679799641740609176773268464
32236924081679799641740609176774668144
32236924081679799641740745600360092213
32236924081679799641740745600360092214
32236924081679799641740746437183624534
32236924081679799775324971847911273128
32236924081679799783430082342579937410
32236924081679800622458886677059539258
32236924081679800622458886677403912792
32236924081679800622458886739820254422
32236924081679800622458886740164627956
32236924081679800622458886928450972488
32236924081679800622458887576643786742
32236924081679800622458887576988160276
32236924081679800626358961315242074662
32236924081679800626358968071128339118
32236924081679800626358968071472358520
32236924081679800626358968071472708440
32236924081679800626358968908296240760
32236924081679800626360798214524716342
32236924081679800626360798214869085664
32236924081679800626360799051692617984
32236924081679800731727233218343222847
32236924081679800731727782009969291505
32236924081679800734427106321748191845
32236924081679800734428936465144569069
32236924081679800756043112987371435336
32236924081679800756043112987715808870
32236924081679959271886431849945520733
32236924081679959271886431849945520734
32236924081679960256506438710524202496
32236924081680031047140786005188652540
32236924081680031047140786008286422444
32236924081680031047140786008287485254
32236924081680031047140786008630795978
32236924081680031050742508209297712380
32236924081680438865973551442123757913
32236924081680438865973551442124107833
32236924081680491060182836501482237917
32236924081680492029191491674267834485
32236924081680492040900566110069644129
32236924081680492040901114901697129729
32236924081680508782456942071416520498
32236924081680509755069972716552391958
32236924081680509757471075036020834632
32236924081680509757471075036021188764
32236924081680509766777354206956184494
32236924081680509769478645859780761882
32236924081680509769478645859781111802
32236924081684030983333418398198520712
32236924081684030983333418401640664150
32236924081684084477046757781050974179
32236924081684101871214264956092139928
32236924081684101871214264956092494060
32236924081684101871214264956436513462
32236924081684101871214265207139553756
32236924081684101871214265207483910028
32236924081684101871214265207484972838
32236924081684101871229082339638435384
32236924081684101871229082339638452646
32236924081684101871229082590341492940
32236924081684101871229082590685849212
32236924081684101871229082590686912022
32236924081684101871229082593780449838
32236924081684101871229082593781512648
32236924081684101883221836031240645158
32236924081684101883221836034338432324
32236924081684101883236653414442584342
32236924081684101883236653417540371508
32236924081684101886823557984301228152
32236924081684101886823557987400414998
32236924081684101886823558172501496714
32236924081684101886823558172587585782
32236924081684101886838375367158811064
32236924081684101886838375555445168694
32236924081684101886838375555703435898
32236924081684102138097343803596710697
32236924081684102211042787768938260684
32236924081684102211042787768939660364
32236924081684102211043336561253059148
32236924081684102235358118683694298107
32236924081686181612797808056468021511
32236924082668348266043446873891322310
32236924082668348269646129714738511288
32236924082668348269646266975407484274
32236924082668348269646266975493240892
32236924082668348269946318985332509524
32236924082668348269946456246087239080
32236924082668348269946456246087239128
32236924082668348269946456246345506284
32236924082668348269946457060871323414
32236924082668348269946457061129603668
32236924082668348269946457061215679686
32236924082668349218243607933162337406
32236924082668349250664048531073461424
32236924082668349250664185791827836896
32236924082668349250664597385547401336
32236924082668349250664598200331485622
32236924082668349250664598200332535382
32236924082668584567831290565723342280
32236924082668584567831427826734922146
32236924082668584567831427826734935196
32236924082668585551250723442230384072
32236924082668585551250860702984742282
32236924082668585551250860702984759544
32236924082668585551250860702985109464
32236924082668585583671713897427579096
32236924082669063177297991577734734248
32236924082669063177297991577735088380
32236924082669063177298402545209543046
32236924082669063177298402545210959988
32236924082669063177298403359997878134
32236924082669063177298539805964272650
32236924082669063177298539805965335460
32236924082669063177298539806223602664
32236924082669063177298540620752607738
32236924082669063177298540621011937752
32236924082669063178198971109277433416
32236924082669064149911022411156950240
32236924082669064149911022411157304372
32236924082669064158016680945424434858
32236924082669064158016680945425497668
32236924082669064158016681760212769946
32236924082669064161618540409428341702
32236924082669064161618540410203176362
32236924082669064161618540410203530494
32236924082669064161918592420128542646
32236924082669064161918592420128896778
32236924082669064161918592420128909828
32236924082669064161918593234916877733
32236924082669064161918593234916877734
32236924082669064161918593234917231865
32236924082669064161918593234917231866
32236924082669064161918729681141552504
32236924082672656594177141960007484124
32236924082672656594177141960007838256
32236924082672656594177141960007851306
32236924082672656606184712783763160656
32236924082672656606184712783763173706
32236924082672656638605565853197433277
32236924082674806909643280400889524886
32236924082674806909643280400890574646
32236924082674807006904604009139739752
32236924082674807006904604072158709070
32236924082674807006904604072159771880
32236924082674807017711417750546237790
32236924082674807017711417813281189860
32236924082674807017711417813308356846
32236924082674807017711417813539457064
32236924082674807017711417813566637100
32236924082674807017711417813568036780
32236924082674807017711417813571341364
32236924082674807017711554823245710030
32236924082674807017711554823273935614
32236924082674807017711554824393620404
32236924082674807017711555011187711340
32236924082674807017711555011190893668
32236924082674807017711555011300963182
32236924082674807017711555011305684915
32236924082674807017711555011305684916
32236924082674807017711555011532067612
32236924082674807017711555011535249940
32236924082674807017711555073949826184
32236924082674807017711555073953012724
32236924082674807017711555074067803971
32236924082674807017711555074067803972
32236924082674807017711555074321362492
32236924082674807017711555074322412252
32236924082674807017711555074326066756
32236924082674807017711555074326084225
32236924082674807017711555074326084226
32236924082674807017713384129813850670
32236924082674807017713384380517953774
32236924082674807017713384380522203124
32236924082674807018611985562301065368
32236924082674807018611985563448975742
32236924082674807018611985625349677212
32236924082674807018611985625354398945
32236924082674807018611985625354398946
32236924082674807018912174834042855886
32236924082674807018912174897062888014
32236924082674807042026748668659920432
32236924082674807042026748731422039488
32236924082674807042026748731680319742
32236924082674807054034319555181966981
32236924082674807054034319555181966982
32236924082674807054034319555440247235
32236924082674807054034319555440247236
32236924082674807054034319555526336304
32236924082674807054034319556301175176
32236924082674807341918208121988699032
32236924082674807345519930326352852426
32236924082674807345519930326357084514
32236924082674807345520067524316752116
32236924082674807345520067524345449876
32236924082674807345520067524345467346
32236924082674807345520067524349699434
32236924082674807345520067524431556414
32236924082674807345520067525464662490
32236924082674807345820256794939330020
32236924082674807345820256794939347490
32236924082674807345820256795025423508
32236924082674807345820256795025436558
32236924082674807345820256796058188502
32236924082674807345820256796058542634
32236924082674807378241109801095472590
32236924082674807378241109802214798792
32236924082713573399629823669662934654
32236924082713573399629823920710361532
32236924082713573399629823920711411292
32236924082713573399646294958809984464
32236924082713573399646295147095279236
32236924082713803969619984393885358792
32236924082713803969619984456647123716
32236924082713803969621631522942096544
32236924082713803969621768783696472016
32236924082724344264505297708617013478
32236924082724344264505304483443887590
32236924082724344264505709490621872690
32236924082724344264505709490623289632
32236924082724344264505716265448746802
32236924082724344264505716265450163744
32236924082724344264505846688615900180
32236924082724344264505846688874167384
32236924082724344264505846751634882548
32236924082724344264505846751635932308
32236924082724344264505853526204539216
32236924082724344264505853526461756660
32236924082724344264505853526462806420
32236924082724344264520128644567301512
32236924082724344264520540426830427928
32236924082724344265406277239643165140
32236924082724344265406284014470039252
32236924082724344265406414500654745006
32236924082724344265406414500654758056
32236924082724344265406414500655807816
32236924082724344265406421275481619118
32236924082724344265406421275481632168
32236924082724344265406421275482681928
32236924082724344276527692714421042372
32236924082724344276528241757438911442
32236924082724344276528241757439961202
32236924082724344276528241757784334944
32236924082724344933041559155546319230
32236924082724344933041559155633475528
32236924082724344933041559155892092652
32236924082724344933941989706573584238
32236924082724344933941989706574633998
32236924082724345245223994665664701424
32236924082724345245223994853949996196
32236924082724345245238812052219508438
32236924082724345245238812240504803210
32236924082724345245238818827046382550
32236924082724345248825847293198119036
32236924082724345248825854068024993148
32236924082724345248825854130786758072
32236924082724345248840534256328568278
32236924082724345248840541031155442390
32236924082724345249126036563792117224
32236924082724345249126036563792134694
32236924082724345249126036563877856580
32236924082724345249126036563877873842
32236924082724345249126043338704730692
32236924082724345249126043338704747954
32236924082724345249140860725001270502
32236924082724345249140860725259904888
32236924082724345249140860808597983756
32236924082724345249140860808598001018
32236924082724345249140860808598350938
32236924082724345249140867499828144614
32236924082724345249140867500086779000
32236924082724345257246382897243434342
32236924082724345257246382897243447392
32236924082724345257246382897244497152
32236924082724345260848105101009183250
32236924082724345260848105101009537382
32236924082724345260848242361763908642
32236924082724345260848242361763912854
32236924082724345260848242361764262774
32236924082726471261586425875039556020
32236924082726471261586425875297823224
32236924082726471269689759656289369514
32236924082726471269689759656546237038
32236924082726471378958654152461682882
32236924082726471378960438539173963392
32236924082726471382560925148453678696
32236924082726471382560925148455078376
32236924082726471382560925148455091474
32236924082726471382562160491890177064
32236924082726471382562160491890190114
32236924082726471382562160495247644164
32236924082726471382562572274154379388
32236924082726471405677145357868691430
32236924082726471405677282618623421034
32236924082726471413781844070187427338
32236924082726471417684716181542875404
32236924082726471417684716181628614552
32236924082726471417684853442297605008
32236924082726471417684853442383344156
32236924082726471417684854257167428442
32236924082726472351273279286786567078
32236924082726472351273279286787984020
32236924082726472351573468557466676016
32236924082726472363280850674369271200
32236924082726472363280850677725321358
32236924082726472365982005129458442434
32236924082726472365982142327451052982
32236924082726472386395011975734700208
32236924082726472386395423758083583242
32236924082726472398402445727369566452
32236924082726472398402446353609721372
32236924082726472398402583802994115278
32236924082726472398402994581757767216
32236924082726472398402994581843506364
32236924082726472398402994770044111748
32236924082726472398402995396627590650
32236924082726472398402995396628640410
32236924082726472398402995396971946922
32236924082726488987462527919287005062
32236924082726488987462527919287018112
32236924082726488987462665180298597978
32236924082726488987462665180298611028
32236924082726488987462665180299660788
32236924082726488998267702208350820552
32236924082726488998267702208608037996
32236924082726488998269349337406508544
32236924082726489095530672191591621306
32236924082726489095530672191593038248
32236924082726489095530673006376755192
32236924082726489095530809452346350910
32236924082726489095530809452347413720
32236924082726489107238054559542680078
32236924082726489107536596704435977622
32236924082726489107536596704435990672
32236924082726489107536596704437040432
32236924082726489107536596704437040480
32236924082726489107536596704523133920
32236924082726489107536596704523146970
32236924082726489107537832047872489040
32236924082726489107537832051229602008
32236924082726489107538243830136678314
32236924082726489107538243833492728472
32236924082726489107538381090891408078
32236924082726489107538381094334614326
32236924082726489108437164453455866228
32236924082726489108437164453456915988
32236924082726489108437164453456929038
32236924082726489127950701822023689936
32236924082726489127950702636807432980
32236924082726489131553384662870878914
32236924082726489131553521923625608518
32236924082726489131851927622635416882
32236924082726489131853573933464877150
32236924082726489131853711194219593656
32236924082726489131853711194219606754
32236924082726489131853712009003691040
32236924082726489131853712012446897288
32236924082726489139658084189973344816
32236924082726489139658495157109430354
32236924082726489139958684427789522030
32236924082726489139958684428047802284
32236924082726489139958685054287957252
32236924082726489139958685054545174696
32236924082726489139958685242831532278
32236924082726489143559309112953470306
32236924082726489143559309112953483404
32236924082726489143559309175715235230
32236924082726489143559309175715248328
32236924082726489143559309175801341768
32236924082726489143560955486545049630
32236924082726489143560956242010221156
32236924082726489143560956304771986080
32236924082726489143561092747299779394
32236924082726489143561092747385518542
32236924082726489654781019543954743670
32236924082726489654781019606715458834
32236924082726489654781019606716508594
32236924082726489970880313583030504652
32236924082726489970880313645792269576
32236924082726489970880320357857378764
32236924082726489970882097972841972008
32236924082726489970882104747668846120
32236924082726489978985843347809933000
32236924082726489978985843347810982760
32236924082726489982887892083268783442
32236924082726490076248950591806513118
32236924082726490076248950591807575928
32236924082726490080149215755595080248
32236924082726490080150862066510620906
32236924082726490080150862066510975038
32236924082726490080150862881294705032
32236924082726490080150862881294718082
32236924082726490088254737843897202688
32236924082726490088254737843982246368
32236924082726490088254737843983296128
32236924082726490088254738032182497460
32236924082726490088256522233794776534
32236924082726490091858244434460629918
32236924082726490091858381632453240466
32236924082726490112271663063085770726
32236924082726490112570068762095579090
32236924082726490112571303479205842100
32236924082726490112571304293989559044
32236924082726490112571304293989572094
32236924082726490112571440739960217572
32236924082726490112571852333679768962
32236924082726490112571853148463853248
32236924082726490112571853148464903008
32236924082726490112571853148464916058
32236924082726490112571853151907059496
32236924082726490124278685032371753936
32236924082726490124278685847155483930
32236924082726490124278822293126129408
32236924082726490124279234075046299231
32236924082726490124279234075046299232
32236924082726490124279234639125926122
32236924082726490124279234701630827894
32236924082726494906892519613828754972
32236924082726494906892519676590869816
32236924082726494906892931396091881388
32236924082726494906892931458853996232
32236924082726494906893068657104891246
32236924082726494906893068657106290926
32236924082726494906893068719867006090
32236924082726494906893068719868055850
32236924082726494906894349757225132196
32236924082726494906894349819987247040
32236924082726494906894350594048664516
32236924082726494906894350656810779360
32236924082726494906894761539488258612
32236924082726494906894761602250373456
32236924082726494906894761602250390926
32236924082726494906894762439073905776
32236924082726494906894762439073923246
32236924082726494906894898800501268470
32236924082726494906894898863263383314
32236924082726494906894898863263400784
32236924082726494906894899637324800790
32236924082726494906894899700086933104
32236924082726494906894899700087982864
32236924082726494907793499208132156206
32236924082726494907793499208133555886
32236924082726494907793636468886881598
32236924082726494907793636468887931358
32236924082726494907795329351528546528
32236924082726494907795330188352078848
32236924082726494907795330188353478528
32236924082726494907795466612283276292
32236924082726494907795466612284326052
32236924082726494907795467448849573746
32236924082726494907795467449107854000
32236924082726495015863467601804025722
32236924082726495015863604862558742228
32236924082726495015863604862558755326
32236924082726495015863604862559805086
32236924082726495015863604925408013370
32236924082726495016163245152983092728
32236924082726495016163794196002011558
32236924082726495017064224680709177276
32236924082726495017064224684180018474
32236924082726495017064224684181435623
32236924082726495017064224684181435624
32236924082726495017064361944934748286
32236924082726495017064361944935798046
32236924082726495017064361944935811096
32236924082726495040479125047880271248
32236924082726495052186369340205377510
32236924082726495052186369343677635857
32236924082726495052186506663722226330
32236924082726495563406386703492252116
32236924082726495563406386891777546888
32236924082726495563406386892035831354
32236924082726495563406386892037231034
32236924082726495563406386954797946198
32236924082726495563406386954798995958
32236924082726495563408216846888629340
32236924082726495563408217035173924112
32236924082726495563408217035432208578
32236924082726495563408217035432208786
32236924082726495563408217035433625728
32236924082726495563408217098194340892
32236924082726495563408217098195390652
32236924082726495564306817254777801542
32236924082726495564306817443063096314
32236924082726495564306817443064495994
32236924082726495564306817505826260918
32236924082726495564308647586459486636
32236924082726495564308647586460886316
32236924082726495564308647649222651240
32236924082726495879505681014795444626
32236924082726495879505681014795461888
32236924082726495879505681014795811808
32236924082726495879505687705939982768
32236924082726495879505687708005696356
32236924082726495879505687708264330742
32236924082726495879505688544829228676
32236924082726495879507517851402073580
32236924082726495879507518688225605900
32236924082726495879507518688484240286
32236924082726495887611203103096534520
32236924082726495887611203103097584280
32236924082726495887611203291124598798
32236924082726495887611209796306773200
32236924082726495887611209796565053454
32236924082726495887611209859068888044
32236924082726495887611209859069937804
32236924082726495887611209859328218058
32236924082726495887611210633130305520
32236924082726495887611210633388585774
32236924082726495887611210695892420364
32236924082726495887611210695893470124
32236924082726495887611210884437045150
32236924082726495887613040002465282738
32236924082726495887613040839288815058
32236924082726495887613040839289864818
32236924082726495891212925307206644120
32236924082726495891213062567961369512
32236924082726495891213070098253420766
32236924082726495891214762206833668220
32236924082726495891214899404826283140
32236924082726495891214899467674491264
32236924082726495891513251838641478450
32236924082726495891513258532110347304
32236924082726495891513259368589156170
32236924082726495891515088675420281376
32236924082726495891515088675420648558
32236924082726495891515089508771909432
32236924082726495891515089511985533394
32236924082726495996880105192064733732
32236924082726495996880105192065783492
32236924082726495996880105192324063746
32236924082726495996880105380351091314
32236924082726495996880105380609358518
32236924082726495996881523741741559614
32236924082726495996881523741742622424
32236924082726495996881935335462173814
32236924082726496000481827396088767314
32236924082726496000481827396175210514
32236924082726496000481964594081373490
32236924082726496000481964594081377702
32236924082726496000481964594081377862
32236924082726496000481964594081727622
32236924082726496000481964656843492546
32236924082726496000481964656929585986
32236924082726496000483657536099329390
32236924082726496000483657539485140166
32236924082726496000483657539571233606
32236924082726496000483657539571587738
32236924082726496000483794734005850870
32236924082726496000483794734091939938
32236924082726496000483794737477750714
32236924082726496000483794737477754926
32236924082726496000483794737477755086
32236924082726496000483794737478109217
32236924082726496000483794737478109218
32236924082726496021197266250102552720
32236924082726496021197266250103602480
32236924082726496021197266250103615530
32236924082726496021197266250360832974
32236924082726496021197266253574456692
32236924082726707711967599780279584955
32236924082726707711967599780279584956
32236924082726707711967599780537852159
32236924082726707711967599780537852160
32236924082726708696588155432828337272
32236924082726708743417681729196899696
32236924082726708743417681729197249616
32236924082726708743417689323284184884
32236924082726725476568262415269650274
32236924082726725488575833179649359560
32236924082726726315896844489639497556
32236924082726726315896844489725586624
32236924082726726457586181231604259328
32236924082726726457586592762562045794
32236924082726726457586592825323810718
32236924082726726469293372179466897534
32236924082727186314229986752149346354
32236924082727186314230124012902659016
32236924082727186314230124012903721826
32236924082727186322635286580174128088
32236924082727186322635423840927440750
32236924082727186322635423840928503560
32236924082727186325036388774030839276
32236924082727186325036388774031193408
32236924082727186325036800556293983162
32236924082727186325036937817048712766
32236924082727186326237145793644730282
32236924082727186326237145793645067152
32236924082727186326237557575907856698
32236924082727186326237557575909256378
32236924082727186326237557575909273847
32236924082727186326237557575909273848
32236924082727186326237694836662586510
32236924082727186326237694836663649320
32236924082727187294948264587503754580
32236924082727187294948265152362821224
32236924082727187294948265152364238166
32236924082727187305755078956508874974
32236924082727187305755078956853231246
32236924082727187306955286368246162716
32236924082727187306955287184153705998
32236924082727187306955287184496662798
32236924082727187306955287184498079740
32236924082727187306955835411263682073
32236924082727187306955835411263682074
32236924082727187306955835411265081753
32236924082727187306955835411265081754
32236924082727187306955835412296783937
32236924082727187306955835412298200879
32236924082727187306955835976122748474
32236924082727187306955835976122748510
32236924082727187306955835976122748717
32236924082727187306955835976122748718
32236924082727187306955835976124148154
32236924082727187306955835976124148190
32236924082727187306955835976124165659
32236924082727187306955835976124165660
32236924082727187306955835976467104990
32236924082727187309656990431212982761
32236924082727187309656990431212982762
32236924082727187309656990431213336893
32236924082727187309656990431213336894
32236924082727187309657126877093283997
32236924082727187309657126877093638129
32236924082727204039205658308130245760
32236924082727204039205658308131649652
32236924082727204039205658308131662702
32236924082727204039205795568884975364
32236924082727204039205795568886025124
32236924082727204050913039861297574538
32236924082727204050913177122051950010
32236924082727204051212817349627029368
32236924082727204051212817349627383500
32236924082727204051213229131891572774
32236924082727204051213366392645948198
32236924082727204051213366392645948246
32236924082727205019923936708345137572
32236924082727205019923936708346187332
32236924082727205023825848183049245360
32236924082727205023825848183049599492
32236924082727205023825848183049612542
32236924082727205031631318261512112218
32236924082727205031931095938385496254
32236924082727205031931507532106110370
32236924082727205031931507532106110454
32236924082727205031931507532363327898
32236924082727205035533229736215170246
32236924082727205035533229736215524378
32236924082727205035533366934207780794
32236924082727205035533366934208134926
32236924082730779411407564108972939588
32236924082730779414994469118171005498
32236924082730779414994469180931707612
32236924082730779414994469180931720662
32236924082730779415009286501114677478
32236924082730779415009286504467545308
32236924082730779415009286563875379592
32236924082730779415009286563876442402
32236924082730779415009286564133659846
32236924082730779415009286567228247422
32236924082730779415009286567229310232
32236924082730779423114945662138851424
32236924082730779423400317800665476342
32236924082730779423400317803763263508
32236924082730779423415135183781326458
32236924082730779423415135183867415526
32236924082730779423415135186965202692
32236924082730779423415135187223469896
32236924082730779427002039941926327898
32236924082730779427016857136583642248
32236924082730779427016857136841909452
32236924082730779427016857139941096298
32236924082730779427016857324869999878
32236924082730779427016857325128267082
32236924082730779739213698711247120040
32236924082730779739213698711250302368
32236924082730779739213698711251719310
32236924082730779739213698714603170198
32236924082730779739213698714604587140
32236924082730779739214247503479011764
32236924082730779739214247503480428706
32236924082730779751221269535007041710
32236924082730779751221269535265308914
32236924082730779751221269538363091868
32236924082730779751221818327235751106
32236924082730779753922972782066655136
32236924082730779753923109980059265684
32236924082730797139970140611389785688
32236924082730797139970140611391202630
32236924082730797139970140674151917794
32236924082730797139970277872144515452
32236924082730797139970277872145932394
32236924082730797139970277934906647558
32236924082730797139970277934907697318
32236924082730797139985095255084986230
32236924082730797139985095255088187432
32236924082730797139985095255089604374
32236924082730797139985095317850306488
32236924082730797139985095317851369298
32236924082730797139985095318108586742
32236924082730797151692476808250911116
32236924082730797152878279246928515382
32236924082730797188000423906424537497
32236924082730797464189918996699208896
32236924082730797464189918996699221946
32236924082730797464189919059461328112
32236924082730797464189919059462390922
32236924082730797468091967731895528282
32236924082730797468091967731895541332
32236924082730797468091967731899779084
32236924082730797468091967731899779243
32236924082730797468091967731899779244
32236924082730797468091967731899792134
32236924082730797468091967731900133375
32236924082730797468091967731900133376
32236924082730797479799349285061453168
32236924082731015804454370632821047835
32236924082731015804454370883525150939
32236924082731015807139015784419120473
32236924082732876987821097094857701819
32236924082732876987821234355612427211
32236924082732877315929798878240629697
32236924082732930053779955142115708860
32236924082732930053779955142115721910
32236924082732930053779955330402066442
32236924082732930053779955392819811964
32236924082732930053779955393078092218
32236924082732930053781784448683849500
32236924082732930053781784448683862550
32236924082732930053781784636970207082
32236924082732930053781784699387952604
32236924082732930057381677346138675212
32236924082732930057381677346138688310
32236924082732930057381677346224768700
32236924082732930057381677346224781750
32236924082732930057381677534511126282
32236924082732930057381677596928871804
32236924082732930057381677597187152058
32236924082732930057383506652706828950
32236924082732930057383506903755288326
32236924082732930154643001205464546959
32236924082732930154643001268225249073
32236924082732930166650572029219752719
32236924082732930187063991536425362006
32236924082732930189765145866075356118
32236924082732930189765145928837475174
32236924082732930199071013316477625078
32236924082732930199071013317510744204
32236924082732930199071562109136812654
32236924082732930199071562360185289500
32236924082732930381588467843186750946
32236924082732930384289759496268545826
32236924082732930490857362337895377383
32236924082732930490857362337895495475
32236924082732930513971936174750980782
32236924082732930525978958206540448614
32236924082732930525979095467209084938
32236924082732930525979506997391577617
32236924082732930525979507060153342541
32236924083248647136879826345167606374
32236924163268907072080971282300612359
32236924163309800231343836953178029379
32236924163319880771365842299403722681
32236924163320111207756951781128297816
32236924163320111207756951781128298059
32236924163320117116382504650843422363
32236924163320589770088806926188860360
32236924163320589770088806926189214492
32236924163320589782096377749948787854
32236924163320589782096377749949141986
32236924163320589782096515010617424178
32236924163320589782096515010617778310
32236924163322261838438755330487275335
32236924163322722687802370037264987599
32236924163322722687802370853168281531
32236924163322722722924514759518952497
32236924163322740412477852259886950036
32236924163322740412778178853916290032
32236924163322740412778179607057119200
32236924163322740448800754001759024978
32236924163322740448800891262427311382
32236924163322740448800891262513400450
32236924163326314936634162113652015933
32236924163326314936634162115974964227
32236924163326315264440845507121815515
32236924163326315264440845508154917379
32236924163326315264440845510477865673
32236924163326331677886507385963513451
32236924163326332662206370728757896468
32236924163326332662206370731857083314
32236924163326332662210075074558381264
32236924163326332662210075075333215924
32236924163326332662210075075333220136
32236924163326332662210075137234407040
32236924163326332674213941552517800876
32236924163326332674213941555616987722
32236924163326332674217645898318285672
32236924163326332674217783158987276128
32236924163326332674217783159073015276
32236924163327029856890540424482929661
32236924163327029856890540424482929662
32236924163327047581564193340569151863
32236924163327047581564193340573934832
32236924163327047581564330538562309164
32236924163327047581564330538566895384
32236924163327047581564330539337148036
32236924163327047581564330601328660224
32236924163327047617887232280434029974
32236924163327047617887232280434034186
32236924163327047617887232281208868846
32236924163327047897665324300192703372
32236924163327047897665324300193057504
32236924163327047909672895123919683548
32236924163327047909672895123923915636
32236924163327047909672895123947847653
32236924163327047909672895123947909132
32236924163327047909672895123948263264
32236924163327047909672895123952630622
32236924163327047909672895123952630866
32236924163327047909672895123952984998
32236924166402534703644560871685446588
32236924166402534703644560871686863530
32236924166404685370646884469579134181
32236924166404685370646885222723630951
32236924166408277587656602523966492850
32236924166408277587656602586728594644
32236924166408277596066018228749187341
32236924166408277596066018231073185395
32236924166408277599664036089381760439
32236924166408277599664173409455397188
32236924166408277911865130672848731996
32236924166408277911865130673881833860
32236924166408277911865130673881851122
32236924166408277923872701434965731205
32236924166408277923872701437289729259
32236924166408277923872701496608636404
32236924166408277923872701496608653666
32236924166408992507014425072071982503
32236924166408992507014425072071982504
32236924166408992507014425072073399445
32236924166408992507014425072073399446
32236924166408992507014425134834101559
32236924166408992507014425134834101560
32236924166408992539434729099605298096
32236924166408992543337189615949327380
32236924166408992543337326813945238347
32236924166408992543337326814974108123
32236924166408992543337326876702640042
32236924166408992725854232359624142512
32236924166408992831220666338074478814
32236924166408992831221078120337238048
32236924166408992831221078120338654990
32236924166408992831221078182754996620
32236924166408992855535997257216681312
32236924166408992867543430881950389486
32236924166408992867543430881955106847
32236924166408992867543979924623535102
32236924166408992867543979924628252463
32236924166408992867543979925657122239
32236924166447758998201588413486801480
32236924166459965582207699009872092792
32236924166459965582208248052546638088
32236924166459965582504595630664341773
32236924166459965584906109628052093403
32236924166459965586106866626745260748
32236924166459965586106866710427613980
32236924166459965586107003887498573410
32236924166459965586107003971096250304
32236924166459965586107003971180926642
32236924166459965594215818876306559758
32236924166459966530505947716894200810
32236924166459966566825145026958735618
32236924166459966566825145110641088850
32236924166459966566828300667054213192
32236924166459966566828302275365822148
32236924166459966566828849458767456653
32236924166459966566828849709728758488
32236924166459966566828849709728775750
32236924166459966566828851067336264340
32236924166460197003219960423795944255
32236924166460656858957297863638364609
32236924166460656858957297863639781551
32236924166460656858957435124393094213
32236924166460674483969940724586201072
32236924166460674483969940724587618014
32236924166460674487570566286957655786
32236924166460674487570566287214523310
32236924166460674487570566287215922990
32236924166460674487570566287300612378
32236924166460674487570566349976638154
32236924166460674487571799186286029464
32236924166460674487571799186372105482
32236924166460674487572210968636294708
32236924166460674487572211720667120046
32236924166460674487572348229046650778
32236924166460674487572348229304931032
32236924166460674584833537168555879967
32236924166460674584833537168555879968
32236924166460674584833674429309192629
32236924166460674584833674429309192630
32236924166460674592938236695485817814
32236924166460675468590679454237770805
32236924166460675472192400843468168578
32236924166460675472192401658346830438
32236924166460675472192401658346847908
32236924166460675565551815568769354838
32236924166460675565551815568770771780
32236924166460675565551815819817814214
32236924166460675565551815819819231156
32236924166460675577558838352667956928
32236924166460675577559384679356920996
32236924166460675577559386392530694902
32236924166460675577559386392616416580
32236924166460675577559386392616434050
32236924166460675577559386643579154278
32236924166460675577559387144638399120
32236924166460675577559387144982755392
32236924166460675577559387207400518336
32236924166460680392595355333658905217
32236924166460680392595355521945249749
32236924166460680493459088349203880444
32236924166460680505466521908852905712
32236924166460680505466659169606218374
32236924166460681474177229488664042652
32236924166460681486182418866664651332
32236924166460681486182421314382524426
32236924166460681486184800309066380582
32236924166460681486184800309067797524
32236924166460911910565958757138419998
32236924166460911910566507799812965294
32236924166460911910566507799899054362
32236924166460911910566510247620109784
32236924166462347633901626712400191927
32236924166462825251537913420451502108
32236924166462825251538050680861858178
32236924166462825251538050681120138432
32236924166462825251838103506953047998
32236924166462825251838240767621684322
32236924166462825259943213247788953716
32236924166462825259943350508543683320
32236924166462825259943351261689111758
32236924166462825262344864422245792712
32236924166462825262344864422246142632
32236924166462825263545072461861146888
32236924166462825263545072461947222906
32236924166462825263545073215092651344
32236924166462825263545484243867055860
32236924166462825263545484244211412132
32236924166462825263545484244211429602
32236924166462825263545621504621785672
32236924166462825263545621504880065926
32236924166462826196233479600097373880
32236924166462826196233479600354224142
32236924166462826196233479600355641084
32236924166462826199835201553416224078
32236924166462826199835201553500900416
32236924166462826207940860902209754686
32236924166462826207940860902210104606
32236924166462826207940860902210222698
32236924166462826207940860902210227070
32236924166462826207940860902214472048
32236924166462826207940860902214826340
32236924166462826207940860902554110958
32236924166462826207940860902554583342
32236924166462826207940860902558828320
32236924166462826207940861153258686446
32236924166462826207940861153263285716
32236924166462826207940861655355651136
32236924166462826207940861655700007408
32236924166462826207940861718117770352
32236924166462826208241050423852212458
32236924166462826208241050423852566590
32236924166462826208241050423852579640
32236924166462826208241050423856929820
32236924166462826208241050423857283952
32236924166462826208241050424109429902
32236924166462826208241050424115564206
32236924166462826208241050988711650496
32236924166462826208241050988711768588
32236924166462826208241050988968513808
32236924166462826208241050988970048842
32236924166462826211842772377171429838
32236924166462826211842772377176151572
32236924166462826211842772377256106176
32236924166462826211842772377257168986
32236924166462826211842772377260823538
32236924166462826211842772377260827910
32236924166462826211842772377261886348
32236924166462826211842773193165184652
32236924166462826232256191820323437328
32236924166462826232256191820666393920
32236924166462826232556381341964495420
32236924166462826232556381341965912362
32236924166462826232556381906823566276
32236924166462826232556381906824983218
32236924166462826243063005561706304840
32236924166462826244263213852112905368
32236924166462826244263762644081947880
32236924166462826244263762644083364822
32236924166462826244263762644426321414
32236924166462826244263762895131824198
32236924166462826246963087710412917792
32236924166462826246965054297422005544
32236924166462826246965054297508098824
32236924166466346573449436566475755746
32236924166466346573449848348739944972
32236924166466346573449985549055486552
32236924166466347558070038163305862925
32236924166466347565275129697481887643
32236924166466399751074998927736964981
32236924166466399751074999116023305301
32236924166466399751074999116023322563
32236924166466399751078154418804888529
32236924166466399751078154418806305471
32236924166466399751078566012784137115
32236924166466399751078703273538849457
32236924166466399751078703461823790097
32236924166466399751078703461825207039
32236924166466400742903435641937916289
32236924166466417473352122476937381809
32236924166466417473352122476937381810
32236924166466417473352122479261729784
32236924166466417473352122539699500866
32236924166466417473352122542023848840
32236924166466417473352534324288038066
32236924166466417473352671522280648614
32236924166466417476050670609243519695
32236924166466417476053825912025085661
32236924166466417476951238232653063397
32236924166466417476951238420939420979
32236924166466417476954393722688812378
32236924166466417476954393722689278938
32236924166466417476954393723722403887
32236924166466417476954393723722403888
32236924166466417476954393785449514492
32236924166466417476954393785449981052
32236924166466417476954393786483106002
32236924166466417476954393788807453976
32236924166466417476954805316667110582
32236924166466417476954805317700235531
32236924166466417476954805317700235532
32236924166466417476954805567713703718
32236924166466417476954805567714170278
32236924166466417476954805568747295228
32236924166466417476954805568748694908
32236924166466417476954805571071643202
32236924166466417476954942578454947873
32236924166466417476954942578454947874
32236924166466417476954942765706314266
32236924166466417476954942765706780826
32236924166466417476954942766741305455
32236924166466417476954942766741305456
32236924166466417476954942769064253750
32236924166466417487757914715606616302
32236924166466417487758051976361345906
32236924166466417487758052161291636068
32236924166466417487761756507092120863
32236924166466417487761756507092120864
32236924166466418421650371246721608884
32236924166466418421650371246979889138
32236924166466418421650371249045956858
32236924166466418457669379371081051038
32236924166466418457669379371081523422
32236924166466418457669379371424007630
32236924166466418457669379371424480014
32236924166466418457669379372113225606
32236924166466418457669379372114642548
32236924166466418457669379374437573580
32236924166466418457669379374781947114
32236924166466418457669379622128583118
32236924166466418457669379623163101924
32236924166466418457669379625486050218
32236924166466418457673083716882002394
32236924166466418457673083716882008218
32236924166466418457673083717915110082
32236924166466418457673083717915127344
32236924166466418457673083967929067914
32236924166466418457673083968962187040
32236924166466418457673083968963586720
32236924166466418457673083971286535014
32236924166466418457973273176880155287
32236924166466418457973273179204153341
32236924166466418457973273179205570283
32236924166466418460370671212449675884
32236924166466418460370671213482777748
32236924166466418460370671276244896804
32236924166466418460374375558250160680
32236924166466418460374375559281862864
32236924166466418460374375561606210838
32236924166466418460374375622043981920
32236924166466418460374375624368329894
32236924166466418461571291034070583336
32236924166466418461571291034070933256
32236924166466418461574995379870951492
32236924166466418461574995379871068132
32236924166466418461574995379871418052
32236924166466418461574995380989214920
32236924166466418461574995380990264680
32236924166466418461574995380990282150
32236924166466418461574995383313212974
32236924166466418461574995383314630123
32236924166466418461574995383314630124
32236924166466418461574995443751321086
32236924166466418461574995443751334184
32236924166466418461574995443752396994
32236924166466418461574995446075332238
32236924166466418468479897459299044616
32236924166466418468779674950296158143
32236924166466418468780086920589487555
32236924166466418469676950445888504788
32236924166466418469676950445889904468
32236924166466418469680105497965968894
32236924166466418469680105497967018654
32236924166466418469680105498999088020
32236924166466418469680105499000137780
32236924166466418469680105748671139228
32236924166466418469680105748671489148
32236924166466418469680105749014445740
32236924166466418469680105749790347422
32236924166466418469680105750047564866
32236924166466418469680105752114695396
32236924166466418469680654540641563950
32236924166466418469680654541675032996
32236924166466418469680654541760772144
32236924166466418469680654542017989588
32236924166466418469680654544083720438
32236924166466418469680654791688989584
32236924166466418469680654791688991036
32236924166466418469680654791690040796
32236924166466418469680654791690389264
32236924166466418469680654792722110162
32236924166466418469680654792723159922
32236924166466418469680654792723509842
32236924166466418469680654795046108216
32236924166466418469680654795047507896
32236924166466418472378104778898062599
32236924166466418472378242098971699348
32236924166466418472381809184016060476
32236924166466418472381809185135255620
32236924166466418472381946444770784464
32236924166466418472381946445803891944
32236924166466418472381946448128257387
32236924166466418784578787769418904696
32236924166466418784579199363398136020
32236924166466418785776252036521379695
32236924166466418785776252037296214355
32236924166466418785776252039620212409
32236924166466418785779407590006576382
32236924166466418785779407590007042942
32236924166466418785779407590007048558
32236924166466418785779407590007993324
32236924166466418785779407590008109964
32236924166466418785779407590008465708
32236924166466418785779407590350949916
32236924166466418785779407590351416476
32236924166466418785779407590351422300
32236924166466418785779407590352466236
32236924166466418785779407591125784576
32236924166466418785779407591126256716
32236924166466418785779407591126256752
32236924166466418785779407591126256960
32236924166466418785779407591127306512
32236924166466418785779407591127323982
32236924166466418785779407593450249190
32236924166466418785779407593450254770
32236924166466418785779407593450254806
32236924166466418785779407593450255014
32236924166466418785779407593451671956
32236924166466418785779956381978435516
32236924166466418785779956381978534894
32236924166466418785779956381978552156
32236924166466418785779956381978902076
32236924166466418785779956381978907899
32236924166466418785779956381978907900
32236924166466418785779956382322908428
32236924166466418785779956383097748704
32236924166466418785779956383097766174
32236924166466418785779956385422114147
32236924166466418785779956385422114148
32236924166466418796582653998998574794
32236924166466418796583065843680527011
32236924166466418796586358344799059589
32236924166466418796586358344799059590
32236924166466418796586358592145707240
32236924166466418796586770126806031419
32236924166466418796586770186124938564
32236924166466418796586770189480994338
32236924166467062368155261931164879579
32236924166467062368155261931164879580
32236924166467062477425985669741640436
32236924166467115679368342458104288265
32236924166467116003574446526114156765
32236924166467116003574995568787302381
32236924166467133268058496946805834300
32236924166467133268060326253373974940
32236924166467133271660218899091595892
32236924166467133271660218899091945812
32236924166467133271660219087378290344
32236924166467133271660219150140055268
32236924166467133271660219150914894140
32236924166467133365319820367022322808
32236924166467133365319820367026922078
32236924166467133365319820367399980530
32236924166467133365319820367399993580
32236924166467133365319820368428513436
32236924166467133365319820555684921170
32236924166467133365319820555686338112
32236924166467133365319820556456590764
32236924166467133368921542759417740230
32236924166467133368921542759446319946
32236924166467133368921542759451037308
32236924166467133368921542759451041680
32236924166467133368921542760565650604
32236924166467133368921542822183041614
32236924166467133368921542822207022060
32236924166467133368921542822208084870
32236924166467133368921542822211739422
32236924166467133368921542822211743794
32236924166467133368921542822212802232
32236924166467133368921542823327752398
32236924166467133368921542823327765448
32236924166467133377026653128217805502
32236924166467133377026653128246035298
32236924166467133377026653128246503310
32236924166467133377026653128246507682
32236924166467133377026653128250752660
32236924166467133377026653128476072706
32236924166467133377026653128590863954
32236924166467133377026653129365715876
32236924166467133377026653129623983080
32236924166467133377027201920102158626
32236924166467133377027201920188247694
32236924166467133377027201920561306146
32236924166467133377027201920565905416
32236924166467133377027201921594425272
32236924166467133377027202171150618002
32236924166467133377027202171263808365
32236924166467133377027202171264936866
32236924166467133377027202171265409250
32236924166467133377027202171269654228
32236924166467133377027202172298524004
32236924166467133377029031226670299266
32236924166467133377029031226756388334
32236924166467133377029031227014655538
32236924166467133377029031477718758642
32236924166467133377327391379440126930
32236924166467133377327391380214978852
32236924166467133379728356564711686932
32236924166467133379730323130800553522
32236924166467133380929113583204646555
32236924166467133380929113583206243068
32236924166467133380929113583206247440
32236924166467133380929113645966949554
32236924166467133380929113645968012364
32236924166467133380929113647086157748
32236924166467133380930942889745790894
32236924166467133380930942889745803992
32236924166467133380930942952511092278
32236924166467133380930942952512155136
32236924166467133401341984046359717940
32236924166467133401342533089377219828
32236924166467133404043824679696895652
32236924166467133404043824742459014708
32236924166467133413349554870119645434
32236924166467133413349554870464001706
32236924166467133413350103913137147322
32236924166467133416051258305464501039
32236924166467133416051258305464566730
32236924166467133416051395504490410284
32236924166467133416051395566218942202
32236924166467133416051395567252529340
32236924166467133693128333068093364894
32236924166467133693128333068096547222
32236924166467133693128333068121944610
32236924166467133693128333068122062702
32236924166467133693128333068125245030
32236924166467133693128333068125249402
32236924166467133693128333068126666344
32236924166467133693128333068469605674
32236924166467133693128333068471022616
32236924166467133693128333069241275268
32236924166467133705135355099882845824
32236924166467133705135355099911530534
32236924166467133705135355099914712862
32236924166467133705135355100254369242
32236924166467133705135355100255904276
32236924166467133705135355100260503546
32236924166467133705135903891853288016
32236924166467133705135903891880271219
32236924166467133705135903891880450790
32236924166467133705135903891880455162
32236924166467133705135903891881867732
32236924166467133705135903891881872104
32236924166467133705135903891881990196
32236924166467133705135903891886589466
32236924166467133705135903892226228376
32236924166467133705135903892226346468
32236924166467133705135903892999663356
32236924166467133705135903893001198390
32236924166467133728250066197435652164
32236924166467133740257499571466691646
32236924166467133740257499759751986418
32236924166467133740257636769459302194
32236924166467133740257636770492539412
32236924166467133740257637020161988148
32236924166467133740258048551378072338
32236924166467133740258048614139837262
32236924166467133740258048615173424400
32236924166467133740258048615174474160
32236924167449228880012435249897512428
32236924167449228880012435250155779632
32236924167449228988080435483153195314
32236924167449228988080435483153212784
32236924167449228988080435483154629726
32236924167449228988080572743907924918
32236924167449228988080572743907942388
32236924167449228988080572743908987728
32236924167449228988080572743909005198
32236924167449229968798713883368104596
32236924167451379654784811734620139184
32236924167451379654784811734964512718
32236924167451379654784811734965562478
32236924167451379654784948995633149042
32236924167451379654784948995634198802
32236924167451380603082099867927467826
32236924167451380603082099868013561106
32236924167451380603082237128682193218
32236924167451380603082237128768286498
32236924167451380603082237128769349308
32236924167451380635503090135093311250
32236924167451380639405138870552148642
32236924167454971869394890141876948680
32236924167454971869395027339868509468
32236924167454971880197999288821431526
32236924167454971880198136737863568472
32236924167454971880201292037200522686
32236924167454971880201292099962641742
32236924167454971880201703631179404090
32236924167454971880201703634622966082
32236924167454971880201703882226830968
32236924167454971880201703882227880728
32236924167454971880201840895377695686
32236924167454971880201841080219441516
32236924167454971880201841083663003508
32236924167454971881098704361271708122
32236924167454971881098704549559469756
32236924167454971881102408895358550500
32236924167454971881102408895358904792
32236924167454972852814460132410571550
32236924167454972860919982032513509920
32236924167454972860919982034837857894
32236924167454972864521704427231871264
32236924167454972864521704489993990320
32236924167454972864521841684543394572
32236924167454972864521841685576496436
32236924167454972864521841685576513906
32236924167454972864521841687900861880
32236924167454972864521841748338632962
32236924167454972864521841750662980936
32236924167454972864818326672100425504
32236924167454972864818326675457542684
32236924167454972864821893697826223792
32236924167454972864822030956170512142
32236924167454972864822030958494860116
32236924167454972864822031017899510620
32236924167454972864822031018932631150
32236924167454972864822031018932631198
32236924167454972864822031021256977720
32236924167454972864822031021256979124
32236924167454972864822031021256983543
32236924167454973189023150354133223020
32236924167454973189023150416809248796
32236924167454973189026443165532700600
32236924167454973189026443165532713650
32236924167454973189026443165534113330
32236924167454973189026854696491214458
32236924167454973189026854759511595054
32236924167454973189026854759511950797
32236924167454973189026854762610783268
32236924167454973189026854762610783352
32236924167454973189026854762610800773
32236924167455687664100303724301900550
32236924167455687772168441073957563694
32236924167455687772168441136719682750
32236924167455687772168441136720745560
32236924167455687772168441136721095480
32236924167455687772168578334712289086
32236924167455687772168578334713706028
32236924167455687772168578334717010819
32236924167455687772168578334717010820
32236924167455687772168578334718427762
32236924167455687772168578397475470952
32236924167455687772168578397479129875
32236924167455687772168578397479129876
32236924167455687772168578397480192685
32236924167455687772168578397480192686
32236924167455687796483771992071246336
32236924167455687796483772054833365392
32236924167455687796483772054834428202
32236924167455687796483909252827038750
32236924167455687804589431153100021004
32236924167455687804589431341128111382
32236924167455687804589431341132833116
32236924167455687808191153545237171222
32236924167455687808191153545241892956
32236924167455687808191153607999290278
32236924167455687808191153608000475551
32236924167455687808191153608000475552
32236924167455687808191153608000825472
32236924167455687808191153608004012012
32236924167455687808191290805991546694
32236924167455687808191290805993081728
32236924167455687808191290805993436020
32236924167455687808191290807026183592
32236924167455687808191290868753665750
32236924167455687808191290868755200943
32236924167455687808191290868755200944
32236924167455687808491342815835891192
32236924167455687808491342816950500116
32236924167455687808491342878593288466
32236924167455687808491342878598010200
32236924167455687808491342878598010248
32236924167455687808491342879712619172
32236924167455687808491342879713668884
32236924167455687991008385622264436044
32236924167455687991008385622268803438
32236924167455688096375231445396366012
32236924167455688096375231445400024936
32236924167455688132697584144514046096
32236924167455688132697584144514059146
32236924167455688132697584145628668069
32236924167455688132697584145628668070
32236924167455688132697721342506656644
32236924167455688132698133124511515856
32236924167455688132698133125626124696
32236924167455688132698133125626124780
32236924167490147094272924312065147955
32236924167494454251348170915047578158
32236924167494454251348170915133667226
32236924167494454263355741676044306316
32236924167494454263355741676131829796
32236924167494454263355741738807855572
32236924167494454263361094845560097320
32236924167494454263361232106228716174
32236924167494454263361232106228733644
32236924167494454263361232168992265430
32236924167506660741992123764099980656
32236924167506660741992125476899261906
32236924167506660741992125477243635440
32236924167506660741992260962091541444
32236924167506660741992260962092591204
32236924167506660741992261024853306368
32236924167506660741992262737655054320
32236924167506660741992262737912271764
32236924167506660742892691513118806404
32236924167506660753703212987133088076
32236924167506660753703213049894848628
32236924167506660753703350247887459176
32236924167506660753703350247887813468
32236924167506660814941822579323964308
32236924167506660814941822579323981570
32236924167506660814941824187892790708
32236924167506660814941824250568816484
32236924167506660814941959839992617894
32236924167506660814941959840078706962
32236924167506660814941961448648583122
32236924167506660814941961511324608898
32236924167506660847358147861630033768
32236924167506660847358559434687290154
32236924167506660847358559455607878462
32236924167506660847358559622715367482
32236924167506660847362265475064468956
32236924167506660847362265663092546284
32236924167506660850960830618794869514
32236924167506660850960830681470895290
32236924167506660850960830702391483598
32236924167506660850960830702393023004
32236924167506660850960830702477222746
32236924167506660850960830702478757780
32236924167506660850960830702479112072
32236924167506660850960967879549599118
32236924167506660850960967879550648878
32236924167506660850960967942225624894
32236924167506660850960967942226674654
32236924167506660850960967963146213202
32236924167506660850960967963147394104
32236924167506660850960967963147398476
32236924167506660850960967963147748396
32236924167506660850960967963231952350
32236924167506660850960967963233487543
32236924167506660850960967963233487544
32236924167506660850964536659172048316
32236924167506660850964536721848074092
32236924167506660851261157212820672842
32236924167506660851261157212820690312
32236924167506660851261157233741261150
32236924167506660851261157233741278620
32236924167506660851264861581866228030
32236924167506660851264861581950899948
32236924167506660851264861581952317098
32236924167506660859369834627149450306
32236924167506660859369834815520484226
32236924167506660862972105874362100894
32236924167506660862972107545607997214
32236924167506660862972243114110385158
32236924167506660862972243114111434918
32236924167506660862972243135030741590
32236924167506660862972243135031091510
32236924167506660862972243135032139866
32236924167506660862972243135116830658
32236924167506660862972243135118228934
32236924167506660862972244806363081110
32236924167506660862972244806364130870
32236924167506661722710403877115216528
32236924167506661722710403877372433972
32236924167506661726312124368424063450
32236924167506661726312261566416542856
32236924167506661726312261566416678370
32236924167506661726312261566417028290
32236924167506661726612452612831271364
32236924167506661726616158569640899828
32236924167506661738323402924812797064
32236924167506661738323402924812798468
32236924167506661738323402924812802840
32236924167506661738323540122805407612
32236924167506661738323540122805409016
32236924167506661738323540122805413388
32236924167506661738323540122805761904
32236924167506661738323540122805763308
32236924167506661795660100979452780102
32236924167506661795660100979538869170
32236924167506661795660102588108745330
32236924167506661795660102650784771106
32236924167506661831978886779224077196
32236924167506661831979298352279789710
32236924167506661831979298373200378018
32236924167506661831979298373201908840
32236924167506661831982591127348560046
32236924167506661831982591127691516638
32236924167506661831983002721326390238
32236924167506661831983002721326391690
32236924167506661831983002721412466256
32236924167506661831983002721412479306
32236924167506661831983002721412485129
32236924167506661831983002909697425609
32236924167506661831983002909697425610
32236924167506661831983004329981292656
32236924167506661831983004329982355466
32236924167506661831983004392657318432
32236924167506661831983004392658381242
32236924167507299833841734898976073706
32236924167507352016042901850353147274
32236924167507352016043313632616273690
32236924167507352016043450893027692570
32236924167507352024146776809598531914
32236924167507352024146777060302635018
32236924167507352024148421678875135482
32236924167507352024148421679219509016
32236924167507352027749048056382137050
32236924167507352027749048056726493322
32236924167507352027750281707827762004
32236924167507352027750281707827775054
32236924167507352027750693490091951230
32236924167507352027750830750845259520
32236924167507352027750830750845263892
32236924167507352027750830750846322330
32236924167507352027750830750846326702
32236924167507353008468971890306843042
32236924167507353008769160597156377894
32236924167507353008769161160900841278
32236924167507353008769161160900854328
32236924167507353011170263543388637922
32236924167507369741919552937618448124
32236924167507369741919552937618461174
32236924167507369741919690198029880054
32236924167507369741919690198287097498
32236924167507369741919690198288147258
32236924167507369752724719549945627644
32236924167507369752724719549945640694
32236924167507369752724719549946690454
32236924167507369752724719612364435976
32236924167507369752724719612364449026
32236924167507369752724719612621653420
32236924167507369752724719612621666470
32236924167507369752724719612622716230
32236924167507369752725952449017133798
32236924167507369752725954959415277806
32236924167507369752726364231281323024
32236924167507369752726365046072846104
32236924167507369752726366741420123968
32236924167507369752726501491691679094
32236924167507369752726501491949959348
32236924167507369752726504002175916382
32236924167507369752726504002433133826
32236924167507369753625287361384324534
32236924167507369753625287361641541978
32236924167507369753625287361642591738
32236924167507369849986043218546003992
32236924167507369849986043218547066802
32236924167507369849986043281222029768
32236924167507369849986043281223092578
32236924167507369849987690347602741744
32236924167507369849987690347602754794
32236924167507369849987690410278767520
32236924167507369849987690410278780570
32236924167507369849987690431199486970
32236924167507369849987690431285580409
32236924167507369849987690431285580410
32236924167507369849987690431286997352
32236924167507369849987691246070714296
32236924167507369849987691249426764454
32236924167507369849987827608357484398
32236924167507369849987827608358534158
32236924167507369849987827671033510174
32236924167507369849987827671034559934
32236924167507369849987827691954216574
32236924167507369849987827691955279384
32236924167507369849987827692040310013
32236924167507369849987827692040310014
32236924167507369849987827692041372823
32236924167507369849987827692041372824
32236924167507369858092389143605024836
32236924167507369858092800925609870998
32236924167507369861693423142135258702
32236924167507369861693423142136308462
32236924167507369861693424834387954654
32236924167507369861693424834389004414
32236924167507369861693425673535951588
32236924167507369861693425673537001348
32236924167507369861695070271191996454
32236924167507369861695071963444692406
32236924167507369861695072799236639182
32236924167507369861695072802592689340
32236924167507370725337338601104730270
32236924167507370725337338663780756046
32236924167507370725338984097231948730
32236924167507370733442860751823548424
32236924167507370733442860940109892956
32236924167507370737344909424863590534
32236924167507370737344909424864653392
32236924167507370737344909424865007684
32236924167507370737344909487540679168
32236924167507370737346691366954002676
32236924167507370830704184358006166200
32236924167507370830704184420682191976
32236924167507370830704185259830188910
32236924167507370830705419976768973624
32236924167507370830705968747817646606
32236924167507370830705968810493672382
32236924167507370830705968831414378782
32236924167507370830705968831500472222
32236924167507370842711341958212650312
32236924167507370842711344489613343198
32236924167507370842711753552190468906
32236924167507370842711756083591161792
32236924167507370842713126348024117668
32236924167507370842713128061541893714
32236924167507370842713537942001949312
32236924167507370842713539843547802685
32236924167507370842713539843547802686
32236924167507375661351365550597969786
32236924167507375661351777332602828998
32236924167507375661351777332948602212
32236924167507375661351779843087538669
32236924167507375661351914593358621412
32236924167507375661351914593616888616
32236924167507375661351914593617238536
32236924167507375661351917103843331083
32236924167507375662252484852863206591
32236924167507375662252484853121473795
32236924167507375758613104351094161686
32236924167507375758613241549173928324
32236924167507375770620812369490177186
32236924167507375770620812432252309500
32236924167507376642070055732818783620
32236924167507376645671915197941190188
32236924167507376645972104468620944994
32236924167507376739329550097433751146
32236924167507376739329550097519840214
32236924167507376739329550285805121936
32236924167507376739329552545236650498
32236924167507376739329552545237713308
32236924167507376739329552607912676274
32236924167507376751338541981092225256
32236924167507376751338953512394031123
32236924167507376751338953512394031124
32236924167507376751338953571711408898
32236924167507376751338953571712471708
32236924167507376751338953571969676102
32236924167507376751338953575070056900
32236924167507376775654284490083293053
32236924167509502802523346191670623896
32236924167509502802523346191670973816
32236924167509503748419532109594707671
32236924167509503748419532130519646159
32236924167509503748419532130864019693
32236924167509503748419532695374480715
32236924167509503748419532695718854249
32236924167509503751120823595572300853
32236924167509503783241487331131136024
32236924167509503784441695558775617336
32236924167509503784441695559119990870
32236924167509503784441696374683160618
32236924167509503784442244601793136486
32236924167509503784442244601794536166
32236924167509503784442244602137492758
32236924167509503784442245166652203130
32236924167509503784442245166653602810
32236924167509503787141569479837748976
32236924167509503787143536066846775249
32236924167509503787143536066846836728
32236924167509503787143536066932930008
32236924167509520528699774767525431112
32236924167509520528699774767525444162
32236924167509520528699775583432974394
32236924167509521476997062900574488338
32236924167509521476997062900575905280
32236924167509521476997062900660581618
32236924167509521509417915906727326116
32236924167509521509417915906728388926
32236924167509521509417915906985527629
32236924167509521509417915906985593320
32236924167509521509417915906985606370
32236924167509521509417916722635919158
32236924167509521509417916722893136602
32236924167513041850307816019151693946
32236924167513042822924002153032540660
32236924167513042823224328684295529512
32236924167513042823224328684295533724
32236924167513042823224328686619527566
32236924167513042823224328747057648568
32236924167513042823224328749381646622
32236924167513042834931572979115397574
32236924167513042834931710239784033898
32236924167513094981110163086953734618
32236924167513094981110574869216861034
32236924167513094981110711878924176810
32236924167513094981110712067209471582
32236924167513095013530604245242882336
32236924167513095013530604245242998976
32236924167513095013530604246362090530
32236924167513095013530604308005001392
32236924167513095013530604308005118032
32236924167513095013531015839220713980
32236924167513095013531016090269190618
32236924167513095013531153099975443584
32236924167513095013531153101094651778
32236924167513095013531153288261801166
32236924167513095017132875493147235072
32236924167513095017132875555907814722
32236924167513095017132875555907932814
32236924167513095017132875555907937186
32236924167513095017132875555909349916
32236924167513095017132875558231930868
32236924167513095017132875558232285160
32236924167513095017132875558233347970
32236924167513095017133287087125066716
32236924167513095017133287338172122040
32236924167513095017133287338172126412
32236924167513095017133287338173526092
32236924167513095017133287340496120094
32236924167513095017133287340496474386
32236924167513095017133424347879779058
32236924167513095017133424347879792108
32236924167513095017133424536164732588
32236924167513095017133424536166136640
32236924167513095017133424538488730642
32236924167513095017133424538489084934
32236924167513095025234830310441255794
32236924167513095025238534656241740590
32236924167513095027936396485031447486
32236924167513095027936396485117536554
32236924167513095027936533745786177090
32236924167513095027936533745872266158
32236924167513095027936533930716467252
32236924167513095027940100827475509118
32236924167513095027940238088230238722
32236924167513095027940238276516952048
32236924167513095888879155916303992888
32236924167513095961828853015285506304
32236924167513095961828853018384339018
32236924167513095997847861140763099666
32236924167513095997847861140763217758
32236924167513095997847861141537934326
32236924167513095997847861141538052418
32236924167513095997847861141538056790
32236924167513095997847861141539473732
32236924167513095997847861143862050472
32236924167513095997847861143862404764
32236924167513095997847861144206424006
32236924167513095997847861144206778298
32236924167513095997847861392587933108
32236924167513095997847861394910881402
32236924167513095997851016694593260362
32236924167513095997851016695712468556
32236924167513095997851016698036466610
32236924167513095997851565487339941266
32236924167513095997851565487339958528
32236924167513095997851565738387018224
32236924167513095997851565738388417904
32236924167513095997851565740711366198
32236924167513095998148050662407091020
32236924167513095998148050665504878186
32236924167513095998151755008206059496
32236924167513095998151755008207575816
32236924167513095998151755008980898368
32236924167513095998151755008981016460
32236924167513095998151755008982429190
32236924167513095998151755008982433561
32236924167513095998151755011305362982
32236924167513095998151755011305364434
32236924167513095998151755011306427244
32236924167513096000549152981874507068
32236924167513096000549152982907608932
32236924167513096000549153044636271992
32236924167513096000549153045669727988
32236924167513096000552857327674991864
32236924167513096000552857328706694048
32236924167513096000552857331031042022
32236924167513096000552857390436756788
32236924167513096000552857391468813104
32236924167513096000552857393793161078
32236924167513096000853046662064228441
32236924167513096008657967446802638746
32236924167513096008658379227690400930
32236924167513096008658379228723875800
32236924167513096008658379228809614948
32236924167513096009858587268423901942
32236924167513096009858587270747899996
32236924167513096009858587519472396050
32236924167513096009858587521796394104
32236924167513096009859136311442820772
32236924167513096009859136313422445292
32236924167513096009859136562146941346
32236924167513096009859136562148341026
32236924167513096009859136564470939400
32236924167513096009859136564472339080
32236924167513096012556723868396180612
32236924167513096012556723868396530532
32236924167513096012556723871753649080
32236924167513096012560290891797980846
32236924167513096012560290894121978900
32236924167513096012560290894122328820
32236924167513096012560290953440891660
32236924167513096012560290954560099902
32236924167513096012560290956884097956
32236924167513096012560290956884447876
32236924167513096012560428152466617170
32236924167513096012560428154790615224
32236924167513096012560428214195615648
32236924167513096012560428214195617052
32236924167513096012560428215228736226
32236924167513096012560428217552734280
32236924167513096012560428217553088571
32236924167513096324757269538843735880
32236924167513096324757681132822967204
32236924167513096336761547550428978128
32236924167513096336761547550429328048
32236924167513096336761547613105003904
32236924167513096336761547613105358195
32236924167513096336764702912787718234
32236924167513096336764840110780328782
32236924167513096336764840361570538424
32236924167513096336764840361828805628
32236924167513096336765251896230862604
32236924167513096336765251955549419828
32236924167513096336765251955549769748
32236924167513096336765251958906888380
32236924167513112706986814174219035468
32236924167513112706986814174220098278
32236924167513112706986951372211646016
32236924167513112706986951372211659066
32236924167513112742105391495384180781
32236924167513112742105391495385243591
32236924167513112742105391683670525313
32236924167513112742105391683671588123
32236924167513112742108546985332423752
32236924167513112742108546985332890312
32236924167513112742108546986366010890
32236924167513112742108546986451631946
32236924167513112742108546986452104329
32236924167513112742108546986452104330
32236924167513112742108546986453166980
32236924167513112742108547048094542808
32236924167513112742108547048095009368
32236924167513112742108547048096072178
32236924167513112742108547049128129946
32236924167513112742108547049129192756
32236924167513112742108547049213751002
32236924167513112742108547049214223386
32236924167513112742108547049215286196
32236924167513112742108958579311771716
32236924167513112742108958580344892294
32236924167513112742108958580430985733
32236924167513112742108958580430985734
32236924167513112742108958830358732034
32236924167513112742108958830359185544
32236924167513112742108958830360248354
32236924167513112742108958831392306122
32236924167513112742108958831393368932
32236924167513112742108958831477927178
32236924167513112742108958831478399562
32236924167513112742108958831479462372
32236924167513112742109095840066514370
32236924167513112742109095841099634948
32236924167513112742109095841185728387
32236924167513112742109095841185728388
32236924167513112742109096028351342582
32236924167513112742109096028351796092
32236924167513112742109096028351809142
32236924167513112742109096029384916670
32236924167513112742109096029384929720
32236924167513112742109096029470537726
32236924167513112742109096029471010109
32236924167513112742109096029471010110
32236924167513112742109096029471023159
32236924167513112742109096029471023160
32236924167513112743005959307081144875
32236924167513112743005959495367489407
32236924167513112743009526643174300846
32236924167513112743009526643175363656
32236924167513112743009663652881629671
32236924167513112743009663841166911394
32236924167513112743009663841166924443
32236924167513112743009663841166924444
32236924167513112753812635790033280678
32236924167513112753812773050788010282
32236924167513112753812773235718304816
32236924167513112753812773239074354814
32236924167513112753816340132477696602
32236924167513112753816340383525110430
32236924167513112753816477393232426206
32236924167513112753816477581517720978
32236924167513112753816477581517739851
32236924167513112753816477584874839610
32236924167513113617456687062760063144
32236924167513113690406246901762050250
32236924167513113722822983778993636198
32236924167513113722823532634758249550
32236924167513113722823532634843870606
32236924167513113722823532634844342990
32236924167513113722827236979526676578
32236924167513113722827236980559784106
32236924167513113722827236980559797156
32236924167513113722827236980645877546
32236924167513113726425255026121614868
32236924167513113726425392286876344632
32236924167513113726425392287909446496
32236924167513113726425392350671565552
32236924167513113726428959371922099664
32236924167513113726429096633708881532
32236924167513113726429096696471000588
32236924167513113726725444296715594390
32236924167513113726725444359477726496
32236924167513113726725581620232456260
32236924167513113726729285904302866510
32236924167513113726729285904302879560
32236924167513113726729285904302879768
32236924167513113726729285966031411686
32236924167513113726729285966031878246
32236924167513113726729285966032941056
32236924167513113726729285967064985726
32236924167513113726729285967064998824
32236924167513113726729285967066048536
32236924167513113726729285967066061634
32236924167513113734534618532692588414
32236924167513113734534618533725708992
32236924167513113738432825849881519276
32236924167513113738432963173398368096
32236924167513113738436530195680959928
32236924167513113738436530199124166140
32236924167513113738436530199124166383
32236924167513113738436530199124166384
32236924167513113738436530261886285440
32236924167513113738436667457468791396
32236924167513113738436667459792802708
32236924167513113738436667520230910612
32236924167513113738436667522554921764
32236924167513114050633920437824804768
32236924167513114050933698113665068226
32236924167513114050933698113665081276
32236924167513114050933698113665087099
32236924167513114050933698114439921600
32236924167513114050934109644623563210
32236924167513114050934109644623576260
32236924167513114050934109644623582083
32236924167513114050934109644623582084
32236924167513114050934109645742790277
32236924167513114050934109645742790278
32236924167513114050934109707642446360
32236924167513114050934109707643962680
32236924167513114050934109708418816054
32236924167513114062637786855431165612
32236924167513114062637786918107191388
32236924167513114062641079666830993112
32236924167513114062641491197789488096
32236924167513114062641491198908702113
32236924167513332233893850031443046263
32236924167513332345864036239673301895
32236924167513332670074393633394681751
32236924167513757633309552453535780773
32236924167513810808236978464407367236
32236924167513810808236978464407704106
32236924167513810808236978464407717156
32236924167513810808236978465526912300
32236924167513810808236978465527047813
32236924167513810808236978465527047814
32236924167513810808236978653469018811
32236924167513810808236978653469018812
32236924167513810808236978653813392345
32236924167513810808236978653813392346
32236924167513810808236978715454763802
32236924167513810808236978715460548345
32236924167513810808238807770975507876
32236924167513810808238807770975857796
32236924167513810808238807772095188454
32236924167513810808238807960037159452
32236924167513810808238807960381532986
32236924167513810810938270118608842693
32236924167513810811838700668516427076
32236924167513810811838700668516763946
32236924167513810811838700668516776996
32236924167513810811838700669550014214
32236924167513810811838700669636107653
32236924167513810811838700669636107654
32236924167513810811838700856803121528
32236924167513810811838700857922452185
32236924167513810811838700857922452186
32236924167513810811838700919564886452
32236924167513810811838700919568545375
32236924167513810811838700919569608185
32236924167513810811840529976118154854
32236924167513810811840529976204230824
32236924167513810811840530164490588454
32236924167513810811840530227166614230
32236924167513810905498302387409537350
32236924167513810905498302387412723890
32236924167513810905500131693980864530
32236924167513810908199593977847190961
32236924167513810908199594040610372827
32236924167513810916304704283881954849
32236924167513810917507702266689128846
32236924167513810917507702267033502380
32236924167513810917507702267038088600
32236924167513810917507702517737605483
32236924167513810917507702517737605484
32236924167513810919906838271374399060
32236924167513810941520465816041884660
32236924167513810941521014859835638150
32236924167513810944222169189486682022
32236924167513810944222169252248801078
32236924167513810944222306449121726836
32236924167513810944222306511883845892
32236924167513810952327828350257172016
32236924167513810953528036639801812154
32236924167513810953528036640921020348
32236924167513810953528585431772236876
32236924167513810953528585432547071536
32236924167513810953528585432547088798
32236924167513810953528585432891445070
32236924167513810953528585682820713722
32236924167513810953528585683595565644
32236924167513810956229877272886371691
32236924167513810956229877273915241467
32236924167513810956229877273915241468
32236924167513810956229877335643773386
32236924167513810956229877336677360524
32236924167513811136045491165478746192
32236924167513811136045491166253580852
32236924167513811138746782818560541072
32236924167513811244413406318309096917
32236924167513811244413406318312283457
32236924167513811244413817912172154783
32236924167513811244413817912286941659
32236924167513811244413817912286946031
32236924167513811244413817912291191009
32236924167513811244413817912545208863
32236924167513811244413817913320060785
32236924167513811268428959498162306686
32236924167513811268428959498163706366
32236924167513811280435981529951774517
32236924167513811280435981529951774518
32236924167513811280436118539917720516
32236924167513811280436118789586819332
32236924167513811280436118789591541065
32236924167513811280436530383564668445
32236924167513811280436530383564668446
32236924167513811280436530383569385807
32236924167513811280436530383827653011
32236924167513811280436530384598255583
32236924167513811280436530384598255584
32236924167513828634075833282849378446
32236924167513828634075833282850795388
32236924167513828634075833283965391262
32236924167513828634075833345611497502
32236924167513828634075833345612560312
32236924167513828645783214837131316148
32236924167513828646083266908613390600
32236924167513828646083404169367766072
32236924167513828646085233413145549022
32236924167513828646085233413150148292
32236924167513828646085233475821574798
32236924167513828646085233475821587848
32236924167513828666496686290379796616
32236924167513828666496686290379809666
32236924167513828670098408494488869506
32236924167513828670098408557250988562
32236924167513828670398597765082867742
32236924167513828670398597826725660512
32236924167513828670398597827844868706
32236924167513828670398597827844986750
32236924167513828670398597827844986798
32236924167513828678204067843545721502
32236924167513828678503845331876593322
32236924167513828678503845332134873576
32236924167513828678504257114139719738
32236924167513828682105979379891585398
32236924167513828682106116640645960870
32236924167513828864923211394156731164
32236924167513828864923211394156744214
32236924167513828958282486393532392562
32236924167513828970290057217287598322
32236924167513828970290057217288661132
32236924167513828970290057217551645698
32236924167513828994305198803164494170
32236924167513828994604839093761022646
32236924167513828994604839093761035696
32236924167513828994604976291753633194
32236924167513828994605388072639100429
32236924167513828994605388072639166120
32236924167513828994605388073758374314
32236924167513828994605388073758492322
32236924167513828994605388073758492406
32236924167513829006312220646926947532
32236924167513829006312769625805091006
32236924167513829006312769688566855930
32236924167513829006312769689601492828
32236924168013707458228162663902311690
32236924168013707458228164358479472256
32236924168017961344315646628208739150
32236924168018032259833710854257755579
32236924168018032259833710854258105499
32236924168030954747809189750303143410
32236924168032869142445276423020249275
32236924168032869142445277259848030993
32236924168032869142445277259849548717
32236924168032869142445277260106648069
32236924168032869142445277260106766161
32236924168032869143344014866620944113
32236924168036442657361485775203073562
32236924168036442657361485775204136420
32236924168036442657365190121003558358
32236924168036442657365190121004621216
32236924168037105302361317446195145966
32236924168037158477288880780586894767
32236924168037176530371013407602168403
32236932871772802737682470708257731893
32236932941552487032965503464552940812
32236932941552487032965503464809808336
32236932941552487032965503464895897404
32236932941552487032965505912269396964
32236932941552487032965505912613770498
32236932941552487032965914996025857794
32236932941552487032965914996111596942
32236932941552487032965915246815717308
32236932941552487032965915247074334432
32236932941552487032965915247160073580
32236932941552487032965917506591602142
32236932942599182298099343499170715420
32236932942599182298099343561846741196
32236932942599182298099755281434904646
32236932942599182298099755343852663218
32236932942599182298099755344195619810
32236932942599182298099755532481964342
32236932942599182298103047841530726998
32236932942599182298103047844969683896
32236932942599182298103459623794916224
32236932942599182298103459627233873122
32236932942599182298103596884549628566
32236932942599182298103596884549641616
32236932942599182298103596887644229192
32236932942599182298103596887902509446
32236932942599182298104832231337608134
32236932942599182298104832231339007814
32236932942599182298105244013601797360
32236932942599182298119656392462421736
32236932942599182298119656392805378328
32236932942599182298119656392809977598
32236932942599182298119656664779160796
32236932942599182298120068175069567554
32236932942599182298120068175074153774
32236932942599182298120068258756979390
32236932942599182299000323092872538726
32236932942599182299000323093215495318
32236932942599182299000460353626914198
32236932942599182299000460353884131642
32236932942599182299000460353885181402
32236932942599182299005811825383787712
32236932942599182299005811828482974558
32236932942599182299005813523060135124
32236932942599182299020224476560801228
32236932942599182299020635986765468838
32236932942599182299020635986770055058
32236932942599182299020636070452880674
32236932942599182309807136833481621338
32236932942599182309807274094235996810
32236932942599182309807274095010835682
32236932942599182309807274095268053126
32236932942599182309812215481405041560
32236932942599182309812215481406091320
32236932942599182309812627263669217736
32236932942599182309823333602151976520
32236932942599182309823333602496332792
32236932942599182309823745384759459208
32236932942599182309823745656642548966
32236932942599182309823746221501619822
32236932942599182309823746221587708890
32236932983769196170098266573197832453
32236932983769196170098815427930056831
32236932983769196170098815616215351603
32236932983820806931103775578128232945
32236932983820806931114888615529687333
32236932984815891436153399241602700027
32236932984815891446960213170239859967
32236932984873961405362510898363477657
32236933195895128980222868440573475202
32236933195895128980266921269597893860
32236933195895128980266921457970327460
32236933195895128980266921520646353236
32236933195895128980267333051948159104
32236933195895128980267333239888730422
32236933195895128980267333240233103956
32236933195895128980267333302650845266
32236933195895129308373793934435096297
32236933195895129405635117605732523327
32236933195895129416397466485724983719
32236933196940388522342138629597401770
32236933196940388522342275639561934990
32236933196940388522342275827588949508
32236933196940388522392100697030429338
32236933196940388523242706190675289018
32236933196940388523242706441379392122
32236933196940388523242843451343925342
32236933196940388523242843639372002670
32236933196940388523292668446050304846
32236933196940388886535953919330987139
32236933196940388886536091242847477455
32236933196941824234564115897457224624
32236933196941824234564115897457237674
32236933196941824234564115897458287434
32236933196941824234564115960133263450
32236933196941824234564115960134313210
32236933196941824234564120791660031994
32236933196941824234564120979945326766
32236933196941824234564120980031402784
32236933196941824234564120980031415834
32236933196941824234564121042708491370
32236933196941824234564664752103355722
32236933196941824234564665002893534844
32236933196941824234564665003151815098
32236933196941824234564669834419253628
32236933196941824234564669834677533882
32236933196941824234564670085725993258
32236933196941824234567821749549588264
32236933196941824234567821937835932796
32236933196941824234567822000511958572
32236933196941824234568370980509415282
32236933196941824234570200932405020790
32236933196941824234570200932405370710
32236933196941824234618377103740817748
32236933196941824234618377166502582672
32236933196941824245374634926073376082
32236933196941824245374634926074438892
32236933196941824245374642516460237614
32236933196941824245374642516718517868
32236933196941824245374772186743075216
32236933196941824245374779526424783884
32236933196941824245374779714452848162
32236933196941824245374779714711128416
32236933196941824245374779777471843580
32236933196941824245375183968747921378
32236933196941824245375191559736019756
32236933196941824245375374323027077596
32236933196941824245375374511055141874
32236933196941824245375374511313422128
32236933196941824245376609920868238274
32236933196941824245421074783291031632
32236933196941824245421486565295877794
32236933196941824246275202737770340176
32236933196941824246275210077452048844
32236933196941824246275210077537787992
32236933196941824246275210265736993696
32236933196941824246275210265738393376
32236933196941824246275210265824132524
32236933196941824246275210328499108540
32236933196941824246275759308755895264
32236933196941824246275804874140081704
32236933196941824246275942134808718028
32236933196941824246275942323095062560
32236933196941824246322054314315753302
32236933196941824246322054377077868146
32236933196941824574428926791385638465
32236933196941824671690250462682015735
32236933209851066177045833861442585935
32236933209851066177046245643706762111
32236933209851066286320671323267602647
32236933209851066286320678851235655847
32236933210897761551474412716782111442
32236933210897761551474824550959045382
32236933210897761551474824561548722528
32236933210897761551474824561807002782
32236933210897761551474824564906189628
32236933210897761551522588699572933694
32236933210897761551522588699831213948
32236933210897761551522588762335048538
32236933210897761551522588762592978872
32236933210897761551522588762593328792
32236933210897761551522588765692165718
32236933210897761551523000544856105288
32236933210897761551523000547955292134
32236933210897761552375392310568598036
32236933210897761552423019250599844362
32236933210897761552423019250943150874
32236933210897761552423019250944200634
32236933210897761552423019250944213684
32236933210897761552423568293875980796
32236933210955831084551156693711893001
32236933210955831521583954800164765355
32236933210955831521632130783213867861
32236933238111838429867063416108814625
32236933238111838429867063604136891953
32236933238111838432568766851455135601
32236933238111838433469334600475011110
32236933238111838433469334663236776033
32236933238111838433469334663236776034
32236933238111838433469883643235312816
32236933238111838433469883643492530260
32236933238111838433469883643493929940
32236933238111838433469883705911338591
32236933238111838433469883705911338592
32236933238111838433519296665583690704
32236933238111838433519296665583707966
32236933238111838433519296667908055940
32236933238111838480604540594240451881
32236933238111838480604540595273553745
32236933238167757675100434952692163205
32236933238167828574953164858900659275
32236933238167828574953165047187003807
32236933238167828600218882394713348259
32236933238167828600219431688434953251
32236933238167828600219431689468072377
32236933239156383007068051956008564277
32236933239156619305211133154930506420
32236933239156619305255598017352250018
32236933239156619305255598017352263068
32236933239156619352084575185876199477
32236933239158533698623487109974609376
32236933239158533698623487925882158481
32236933239158533698623487925882158482
32236933239158533698623898891894442330
32236933239158533698623898891980531398
32236933239158533698623898892238798602
32236933239158533698623899645125948190
32236933239158533698623899707801973966
32236933239158533698623899708146347707
32236933239158533698623899708146347708
32236933239158533698673312729977828010
32236933239158533698673312732300776304
32236933239158533699524055674901679698
32236933239158533699524467456907956012
32236933239158533699573880479255983820
32236933239158533699573880479255996870
32236933239158533699573880481579994924
32236933239158533710331280445404375020
32236933239158533710331280445404729312
32236933239158533710331418521722278744
32236933239158533710380694219606812278
32236933239158533710380694222705999124
32236933239158533710380694222964266328
32236933239158533710380694282282838054
32236933239158533710380694283143752896
32236933239158533710380694283402033198
32236933239158533710380694285466701190
32236933239158533710380694285726031252
32236933239158533710380831480275452974
32236933239158533710380831543037567818
32236933239158533710380831543812406690
32236933239158533710380831546136404744
32236933239158533710380831546136754664
32236933239158533710381243326076582866
32236933239158533746704145004411638401
32236933239214505787925335209303150950
32236933239214505787925335209304550630
32236933239214505787925342740370036864
32236933239214505787975160768868597098
32236933239214505788226073524036676050
32236933239214505788226081054327310362
32236933239214505788226081117089429418
32236933239214505788227720651715942616
32236933239214505788227720651974222870
32236933239214505788227720652060311938
32236933239214505788275487363239124088
32236933239214505788275487364358332282
32236933239214505788275899082825870596
32236933239214505788275899145245033060
32236933239214505788275899145587989652
32236933239214505788275899145588002702
32236933239214505788275899146364241254
32236933239214506104375200987701152123
32236933239214742449046521062367405630
32236933239216603680790562837609572223
32236933239216656855717577502199395183
32236933319810277866199849640545896954
32236933319810277866211105021276254894
32236933319810756428546667022621545101
32236933319810756428546667022621545102
32236933322892004183333678841476086265
32236933322892004183333679594617265353
32236933322892004280624238960288975385
32236933322892004291434757049793627241
32236933322892004291434757049796809569
32236933322892719090680226133987070741
32236933322892719235072682038399062665
32236933322892719235072684486120118087
32236933322892719235072684486121517767
32236933322950072841049425837270133907
32236933322950074141735976569599703955
32236933322950074141735977322740883043
32236933322950074141765624798607702987
32236933322950074141765624801960570817
32236933322950145161447122303935243323
32236933322950145161447122303967127623
32236933322950145161447122304193510527
32236933322950310486746961923442491022
32236933322950381386638530027394689436
32236933322950381386649648147370321984
32236933322950381494422723219671057334
32236933322950381494422723721849498724
32236933322950381494422723972813286182
32236933322950381495623342790326400504
32236933322950381495623342790587867298
32236933322950381495623343041293370290
32236933322950381495623343041293387552
32236933322950381495623343543471811680
32236933322950381495623343543729029124
32236933322950381495623343794434549378
32236933322950381495623343794434566640
32236933322950381495623891833263829744
32236933322950381495623891833345319542
32236933322950381495623891833606768866
32236933322950381495623891833606769074
32236933322950381495623891833606786336
32236933322950381495623892084310872178
32236933322950381495623892586404991570
32236933322950381495623892586490730474
32236933322950381495623892586490730510
32236933322950381495623892586490730718
32236933322950381495623892586490747980
32236933322950381495623892586747947918
32236933322950381495623892586747947954
32236933322950381495623892586747948162
32236933322950381495623892586747965424
32236933322950381495623892649166756494
32236933322950381495623892649166773756
32236933322950381495623892837452068528
32236933322950381495657243825758343807
32236933322950381495657243826791462933
32236933322950859948969834436926674264
32236933322950859948970383479944176152
32236933322950859948970383480202456406
32236933322950859948984658594955487560
32236933322950860057955743591490286176
32236933322950860057955743591494885446
32236933322950860057955743591837842038
32236933322950860057955746039211341598
32236933322950860057955746039555715132
32236933322950860069963314415250207846
32236933322950860069963314415594564118
32236933322950860069963316862971263268
32236933322950860069963316863315619540
32236933323938699436459533131707049558
32236933323938699436459533194383075334
32236933323938699436459944913971238784
32236933323938699436459944976388997356
32236933323938699436459944976731953948
32236933323938699436459944976733003708
32236933323938699437360512725408872864
32236933323938699437360512725751829456
32236933323938699437666192426534828142
32236933323938699437666192426534841192
32236933323938699437666194121111988708
32236933323938699437666194121112001758
32236933323938699437681018279140802004
32236933323938699448171034198646897110
32236933323938699448171034261409011954
32236933323938699448470811749743424606
32236933323938699448471223532007613832
32236933323938699448471223535446570730
32236933323938699448471360733439168228
32236933323938699448471360733439181278
32236933323938699448471360792762326174
32236933323938699448472596139550305742
32236933323938699448472596139551705422
32236933323938699448473007921814481918
32236933323938699448487420238257373822
32236933323938699448487832083282252112
32236933323938699448487832083282265162
32236933323938699448487832083286851382
32236933323938699449371379498762945822
32236933323938699449371379502115813652
32236933323938699449373575670834357426
32236933323938699449388399832302127620
32236933323938935781480176778382532490
32236933323938935781480314039051155764
32236933323938935781480314039051168814
32236933323938935781529725367860767742
32236933323938935781529725367860780792
32236933323938935781529725368889637518
32236933323938935781529725368889650568
32236933323938935781529725368975389716
32236933323938935781530137150123894158
32236933323938935781530137151238516132
32236933323938935782380332745051775412
32236933323938935782430155857153383582
32236933323938935782430155857154446392
32236933323938935782430155857240522410
32236933323938935782430704899143769666
32236933323938935782430704899143782716
32236933323938935782430704900258391640
32236933323939414355819598544466666420
32236933323939414356734535426150980255
32236933323939414356734947208415156431
32236933323939414501127265852075937706
32236933323939414501160619285661852358
32236933323939414501160619285661865456
32236933323939414501160619348452131307
32236933323996769090523442255457369594
32236933323996769090523442255543462874
32236933323996769090523442442710612262
32236933323996769090523442443828757646
32236933323996769090523442443829807406
32236933323996769090523442505472727106
32236933323996769090523442505475913646
32236933323996769090523442506504783422
32236933323996769418580902813296789066
32236933323996769418580902816649652684
32236933323996769418580902816649656896
32236933323996769418582138160086168314
32236933323996769418582138163442218472
32236933323996769418596962258705730384
32236933323996769418596962321467845228
32236933323996769418596962321467849440
32236933323996769418596962321471031768
32236933323996822265450456923489349042
32236933323996822265450456985132255692
32236933323996822265450456985136505042
32236933323996822265450456986165374818
32236933323996822265450594245892634486
32236933323996822265451005777104101936
32236933323996822265451005778223310130
32236933323996822265451006028151161632
32236933323996822265451006028155760902
32236933323996822265451006028927413234
32236933323996822581496226891537975336
32236933323996822581496226892657183530
32236933323996822581496227142585035032
32236933323996822581496227142589634302
32236933323996822581496227143704243226
32236933323996822581512698181718127010
32236933323996822581512698432765186706
32236933323996822581512698432769785976
32236933323996822581796965206268688026
32236933323996822581800672941224440124
32236933323996822581801908535621922170
32236933323996822581816732697089692364
32236933323996822581816732697094278584
32236933323996822581817144228305759084
32236933323996822581817144479357405000
32236933323996822592306748431670066266
32236933323996822592323219718494167782
32236933323996822592323219718751385226
32236933323996822593507505447927889852
32236933323996822593507505698976349228
32236933323996822593507505698980952870
32236933323996822593507505702419909768
32236933323996822593508054494390351960
32236933323996822593509152828033104242
32236933323996822593509701871050960422
32236933323996822593524114250255604200
32236933323996822593524525781471670920
32236933323996822593524526032518730616
32236933323997058926516273420186221346
32236933323997058926516273420530594880
32236933323997058926516822463205122914
32236933323997058926516822463549496448
32236933323997058926527391540161853894
32236933323997058926817011734144911786
32236933323997058926867020371068796039
32236933323997058926867020371070396923
32236933323997059034601068293539986564
32236933323997059034601616520655961590
32236933323997059034601617336215949010
32236933323997059034601617336558905602
32236933323997059034901805790988510453
32236933323997484325943646895658514974
32236933323997537489148453404687072588
32236933323997537489148453404688135398
32236933323997537489163277562715885884
32236933323997537489163277562716948694
32236933323997537525171211629551043279
32236933323997537537195254576072629041
32236933323997537645263391801244068520
32236933323997537645263940844515599908
32236933324520822147587196188350827614
32236933958921620374527401933847224891
32236933958921620375422472791921370532
32236933958921620375422479297103195013
32236933958923056086446077307692538436
32236933958923056086446077307778627504
32236933958923056086446079755152127064
32236933958923056086446079755496500598
32236933958923056086479433272769485760
32236933958923056094888848789181634525
32236933958923056094888848977467979057
32236933958923056097590140441917638721
32236933958923056097590140442263429405
32236933958923056098440746981598717298
32236933958923056098440747044274743074
32236933958923056098457218603414153450
32236933958923056098457355529434411730
32236933958923056098457355612776045931
32236933958923056098457355612776045932
32236933958923056098457355801402059734
32236933958923056098457355864168878842
32236933958923056098490570930528562052
32236933958923056098490570992944903682
32236933958923056098490570993289277216
32236933958923056098490571181231248214
32236933958923056098490571181575621748
32236933958923056159429130371754531424
32236933958923056194851464050453300827
32236933958923056195702069292591587794
32236933958923056195702069292677676862
32236933958923056195702071740394133014
32236933958923056195703853682398468930
32236933958923056195751894664128956614
32236933958923056195751894664242330712
32236933958923056195751894664586704246
32236933958923056202956574356488064715
32236933958923056202956574419508464233
32236933958923056202956574420627672427
32236933958923056202956986390919925931
32236933958923056206558708342832616021
32236933958923056206558845666635025753
32236933958923056206558845667409860413
32236933959968315312469760856999431204
32236933959968315312469760919761196128
32236933959968315313720335968906749232
32236933959968315629771466972271586276
32236933959968315640276436720176812350
32236933959968315640276436782852838126
32236933959968315640576625991545649410
32236933959968315640576633396313470976
32236933959968315640576633396571738180
32236933959968315640576633584599815508
32236933959968315640578410380237921622
32236933959968315640578410443258321140
32236933959968315640582123008274247771
32236933959968315640626588622717489880
32236933959968315640626588622718552690
32236933959968315640626588685480667534
32236933959968315640626588685738934738
32236933959968315640626588685738952208
32236933959968315640626588873767012066
32236933959968315641478840931523816804
32236933959968315641478840994284518918
32236933959968315641478840994285581728
32236933959968315641527019174003035142
32236933959968315641527019174004097952
32236933959968315641527019174004434822
32236933959968315641527019174004447872
32236933959968315641527019174089124210
32236933959968315641527019236765149986
32236933959968315641527019425052557328
32236933959969750052114302795755940610
32236933959969750052114302858431966386
32236933959969750052114714578019067026
32236933959969750052118007141556425406
32236933959969750052118418923819551822
32236933959969751035537988977116374028
32236933959969751035537989039792399804
32236933959969751351583621685529128832
32236933959969751351583621685529465702
32236933959969751351583621685529478752
32236933959969751351583621748205154608
32236933959969751351583621936490449380
32236933959969751351583623648520545000
32236933959969751351583623711282659844
32236933959969751351583624464423489012
32236933959969751351587329420482755310
32236933959969751351587329420483818120
32236933959969751351587329483159843896
32236933959969751351600230235345151836
32236933959969751351600230235693757458
32236933959969751351600230486392211532
32236933959969751351600230507662940656
32236933959969751351600233017797509512
32236933959969751351603937967975493150
32236933959969751351603938302968257986
32236933959969751351633586347043480156
32236933959969751351637290692844081592
32236933959969751352789733694592587498
32236933959969751352800852839418766884
32236933959969751352800852839677047138
32236933959969751352804557852363120540
32236933959969751352804557852621400794
32236933959969751352804558877471947632
32236933959969751352804558877730227886
32236933959969751352834206356950032300
32236933959969751363294710973648680196
32236933959969751363311182532612738994
32236933959969751363311182595374853838
32236933959969751363311319521484374628
32236933959969751363311319793453557826
32236933959969751363311319856129583602
32236933959969751363344534922579237888
32236933959969751363594900244242678384
32236933959969751363594900494946768438
32236933959969751363611371865710440630
32236933959969751363611508875421428380
32236933959969751363611509042782462870
32236933959969751363611509063966066264
32236933959969751363611509126469887756
32236933959969751363611509691324372392
32236933959969751363611509691325772072
32236933959969751363611509879610716924
32236933959969751363644861453926903030
32236933959969751363644861453926916080
32236933959969751363644861453927978938
32236933959969751363644861516344661601
32236933959969751363644861516344661602
32236933959969751363644861516604004714
32236933959969751363644861704631006134
32236933959969751364511939405524446156
32236933959969751364511939405782726410
32236933959969751364511939614988259570
32236933959969751364511939614992963834
32236933959969751364511939677492094160
32236933959969751364511939677750374414
32236933959969751364545292004868087600
32236933959969751364545292004869137360
32236933959969751364545292004955230848
32236933959969751364545292004955243898
32236933959969751364545292067631269674
32236933959969751364545292255917614206
32236933959969751424533320750601241050
32236933959969751424533320750687330118
32236933959969751424533320750945597322
32236933959969751424533320813361943164
32236933959969751424533320813363005974
32236933959969751424583283445655104398
32236933959969751424583283446028175900
32236933959969751424583283633940399170
32236933959969751460556033221876249308
32236933959969751460556033284638014232
32236933959969751460556035732359423786
32236933959969751460602154245661740060
32236933959969751460602154245747479208
32236933959969751460602154249103883498
32236933959969751460602154496708799756
32236933959969751460602291568805163246
32236933959969751460602291569178234748
32236933959969751460605858844833749166
32236933959969751460605995916930112656
32236933959969751460605996105215407428
32236933959969751460856222304531432726
32236933959969751460856222492473434036
32236933959969751460856222492559523104
32236933959969751460856222492817790308
32236933959969751460856224752249318870
32236933959969751460856225002953421974
32236933959969751460858006694338313862
32236933959969751460858006882281714852
32236933959969751460858006882624671444
32236933959969751460858009142060786226
32236933959969751460902343578759558336
32236933959969751460902480776752168884
32236933959969751460902480839771164302
32236933959969751460902480839772214062
32236933959969751460902480839772581452
32236933959969751460902480842870351148
32236933959969751460902480842871400908
32236933959969751460906185124847022258
32236933959969751460906185124851621528
32236933959969751460906185124875601974
32236933959969751460906185124880323707
32236933959969751460906185124880323708
32236933959969751460906185125105302512
32236933959969751460906185125109888732
32236933959969751460906185125224679980
32236933959969751460906185125224693030
32236933959969751460906185125994932632
32236933959969751460906185125996332312
32236933959969751461758437433394732058
32236933959969751461802911328037727196
32236933959969751461802911328122403534
32236933959969751461802911328123453294
32236933959969751461802911328123466344
32236933959969751461802911331479870634
32236933959969751461802911579084786892
32236933959969751461806615675875350076
32236933959969751461806615675879949346
32236933959969751461806615677280355430
32236933959969751461806615677280460424
32236933959969751461806615677280473474
32236933959969751461806615927209269742
32236933959969751461806615927213974006
32236933959969751461806615927213991476
32236933959969751472563606305415230706
32236933959969751472565388498209409082
32236933959969751472613429417259634530
32236933959969751472613429417545199814
32236933959969751472613429417631157740
32236933959969751472613429417631170838
32236933959969751472613429417631288882
32236933959969751472613429418406127670
32236933959969751472613429418406127754
32236933959969751472613429418407177514
32236933959969751472613429418664394958
32236933959969751472613429668593125535
32236933959969751472613429668593659190
32236933959969751472613429668597908504
32236933959969751472613566678012947144
32236933959969751472613566678014010002
32236933959969751472613566678271214348
32236933959969751472613566678299925206
32236933959969751472613566678386018646
32236933959969751472613566678390604866
32236933959969751472613566679160857518
32236933959969751472613566679162257198
32236933959969751472613566740688972920
32236933959969751472613566740690035778
32236933959969751472613566740690040149
32236933959969751472613566740690040150
32236933959969751472613566741062044421
32236933959969751472613566741062044422
32236933959969751472613566741066276266
32236933959969751472613566741836883293
32236933959969751472613566741836883294
32236933959969751472613566741837928598
32236933959969751472613566741837928682
32236933959969751472613566741837933053
32236933959969751472613566741837933054
32236933959969751472613566930123223454
32236933969795594594008186357262301641
32236933969795594594068764009411251057
32236933969795612026943628866647279157
32236933969795612027244367180260177509
32236933969797030317087036901918742201
32236933969797048041762519061782821882
32236933969797048041762519061868915162
32236933969797048041762519124544936726
32236933969797048041762519124631030006
32236933969797048042062845593131899802
32236933969797048042062845593217993082
32236933969797048042062845654865149082
32236933969797048042062845655893664726
32236933972878992967173861155346458255
32236933972878993072829963610931647479
32236933972878993072846434144871787351
32236933972878993072846434333158131883
32236933972878993072846434333158149145
32236933972878993072846434898012966439
32236933972878993072879785949225405277
32236933972878993075547725797866430305
32236933972878993076448156537265792043
32236933972878993076481508153333048175
32236933972878993076481508153333048176
32236933972931390665342135782842622883
32236933972935697786356107641861453970
32236933972935697786356107641861808102
32236933972935697786356107641861821152
32236933972935697786356107892565911206
32236933972935697786356107892908880848
32236933972935697786356107892909930608
32236933972935697822406637697342635499
32236933972935698114462567960868566828
32236933972935698114462567960868579878
32236933972935698114462979470129054210
32236933972935698114462979470130471152
32236933972935698114462979721177530848
32236933972935698114462979721953769400
32236933972935698114507444332550797808
32236933972935698114507444332552214750
32236933972935698114507444583254900912
32236933972935698114507444583599274446
32236933972935698114507444584375447307
32236933972935698114507444584375512998
32236933972937062936382972059994926573
32236933972937133837225527892478882436
32236933972937133837225527892823255970
32236933972937133837225528142755706742
32236933972937133837225528143525942132
32236933972937133837225528143870315666
32236933972937133837475894051315646036
32236933972937133837475894051315659086
32236933972937133837525717413349704978
32236933972937133837525717413349718028
32236933972937133837525717414464313902
32236933973925688232316895733069275546
32236933973925688232316895795573110136
32236933973925688232316895795831390390
32236933973925688232316895795832440150
32236933973925688232316943808853482270
32236933973925688232316943997138777042
32236933973925688232327876654794017292
32236933973925688232327876655052297546
32236933973925688232328013853044908094
32236933973925688232328013915548742684
32236933973925688232328013915808072698
32236933973925688232366904118688003584
32236933973925688232366904118946283838
32236933973925688232366904181450118428
32236933973925688232366904181708398682
32236933973925688232366904181709448442
32236933973925688232366904181709465912
32236933973925688232366904369994760684
32236933973925688233217326346858655350
32236933973925688233217326346859705110
32236933973925688233228444404072173054
32236933973925688233228444466834287898
32236933973925688233228444466835337658
32236933973925688233267334669974611656
32236933973925688233267334921022021272
32236933973925688233267334921023071032
32236933973925688233517518064916850068
32236933973925688233528636184892482616
32236933973925688233528636185150762870
32236933973925688341285650058053062160
32236933973925688341302120529570852868
32236933973925688341302257789981208890
32236933973925688341302257790325582632
32236933973925688341302257852747927424
32236933973925688341302258354926368814
32236933973925688341302258354927418574
32236933973925688341302258605888756592
32236933973925688341335609343119471200
32236933973925688341335609343376688644
32236933973925688341335609405795496976
32236933973925688341335609594080791748
32236933973925688341585839077942957244
32236933973925688341585839328647060348
32236933973925688341585839328647060396
32236933973925688341602446872293453186
32236933973925688341602447060579810768
32236933973925688341602447123341912562
32236933973925688341602447123341925612
32236933973925688341602447123341925660
32236933973925688341602447688196397198
32236933973925688341602447688197796878
32236933973925688341602447876482754780
32236933973925688341602447876482754828
32236933973925688341635798613712406578
32236933973925688341635798613713823728
32236933973925688341635798613970686832
32236933973925688341635798615118413471
32236933973925688342502877611951077708
32236933973925688342502877611951095177
32236933973925688342502877611951095178
32236933973925688342502878427510019788
32236933973925688342536229164740734396
32236933973925688342536229164997951840
32236933973982322187657555881584489049
32236933973982322187657693142338864521
32236933973982375654341272052556619174
32236933973982375654341272805703447292
32236933973982375654640912532299387784
32236933973982375654641461574974978628
32236933973982375654641462139059210612
32236933973982375654641462139059227874
32236933973982375690708638823958910803
32236933973982375690708638824992029929
32236933973983811377354049540094435382
32236933973983811377354049540094452644
32236933973983811377404009661903359328
32236933973983811377404009661903376590
32236933973983811377654190609639685883
32236933973983811377665308729615318431
32236933973983811377704198995517757033
32236933973983811377704198995517757034
32236933973983811377704198995517774295
32236933973983811377704198995517774296
32236933973983811377704199182774182029
32236933973983811377704199182774199291
32236933973983811377704199183803051805
32236933973983811486622944617799800339
32236933973983811486639552415590315989
32236933973983811486639552415851765278
32236933973983811486639552415851765521
32236933973983811486639552415851782783
32236933973983811486639553168735727165
32236933973983811486639553168735744427
32236933973983811486639553168992944609
32236933973983811486639553168992961871
32236933973983811486672904156927779584
32236933973983811486672904157184997028
32236933973983811486672904157189229116
32236933973983811486672904219603805360
32236933973983811486672904407889100132
32236933973983811486672904407893332220
32236933998055669278756062524159051105
32236933998055905623770756447458545665
32236933998055905939886155744936222541
32236934001137614492352857592781139789
32236934001137614492354504720804775677
32236934001137614495989578750962994503
32236934001139765126336001190063028195
32236934001139765223599153393399112276
32236934001139765223599153393743468548
32236934001195684137056818851316209683
32236934001195684138242750081086222958
32236934001195684138259220555359181270
32236934001195684138259221371266374632
32236934001195684138292711897471128020
32236934001195684138292712148519250526
32236934001195684454391876479086612193
32236934001195755037845245967464402786
32236934001195755037845795010138948082
32236934001195755037862266300663473290
32236934001195755038145985096640493972
32236934001195755038195809903318796148
32236934001195755074218522311835855799
32236934001195755354260112540913507415
32236934001195755354261759668937143303
32236934001195755365968589922655365074
32236934001195755365968589922656764754
32236934001195755365968589922999721346
32236934001195755365968589923001138288
32236934001195755365969138965674266642
32236934001195755365969138965674283904
32236934001195755365969138966018640176
32236934001195755366001944004012582220
32236934001195755366001944004013981900
32236934001195755366001944255061041596
32236934001195755366001944255061058858
32236934001195755366001944255062458538
32236934001195755366002493047031501050
32236934001195755366002493298079960426
32236934001195920471299835248063539325
32236934001195991371169581177838074004
32236934001195991699326452358845600834
32236934001197835084738159962855226488
32236934001197835237236688630405304069
32236934001197835237270041938724906233
32236934001197835237270042126752983561
32236934001197905984626753834719851502
32236934001197905984626753834720897050
32236934001197905984626753834720914312
32236934001197905984676166856039376876
32236934001197905984676166856040439686
32236934001197905984676166859478333774
32236934001197905984676166859479396584
32236934001197905984676578638303566102
32236934001197905984676578641398149466
32236934001197905984676578641742523000
32236934001197905996684149462060288182
32236934001197905996684149465502431620
32236934001197906140741234068149527910
32236934001197906140741648172521258424
32236934001197906140741648172607347492
32236934001197906140741648172865614696
32236934001197906140774450115714754602
32236934001197906140774999346761733498
32236934002184309432987034728999852098
32236934002184309761110515191972311110
32236934002184309761110515254734062984
32236934002184309761110515254734076034
32236934002184309761143869336005554032
32236934002184309761143869336091280130
32236934002184309761143869336091293180
32236934002184309761143869337124749176
32236934002184309762010945742913482630
32236934002184309762044299824269287046
32236934002184309762044299824270349856
32236934002184309762044299824270686726
32236934002184309762044299824270699776
32236934002184546094117686553257018648
32236934002184546094117686553257031698
32236934002184546094119468410543992880
32236934002184546094119468434908272870
32236934002184546094119468497670024744
32236934002184546094119470941949290860
32236934002184546094119470941949303910
32236934002184546094167639059970457850
32236934002184546094167639311018917226
32236934002184546095019898985849444390
32236934002186460380683201755648210794
32236934002186460380683201755906491048
32236934002186460391475373537693702860
32236934002186460488734869322678291082
32236934002186460488734869573382394186
32236934002186460488736653963193861542
32236934002186460488753169144327364292
32236934002186460488753306404996000616
32236934002186460488753306405081739764
32236934002186460488753306593282358198
32236934002186460488753306593367047586
32236934002186460488753306593368097346
32236934002186460488753306593368464736
32236934002186460488753306593626731940
32236934002186460488786659901348292476
32236934002186460488786660089634637008
32236934002186460489653737144309636256
32236934002186460489653737144652592848
32236934002186460500442251126548306022
32236934002186460500744271125538914102
32236934002186460500744271376329110694
32236934002186460500744271376587390948
32236934002186460500760877228751323016
32236934002186460500760877417037680598
32236934002186460500760877479799799862
32236934002186460500760879927522272226
32236934002186460501661307968409314928
32236934002186460536783589888660250541
32236934002186460536816806124286313613
32236934002242379731220057212421021804
32236934002242379731220194473175397276
32236934002242379731220194473175747196
32236934002242379731253411293777884818
32236934002242379731253411293778238950
32236934002242379731253548554532964342
32236934002242431593753140721753435654
32236934002242431593753140721753789786
32236934002242431593753140910040147368
32236934002242431593753552503759698758
32236934002242431593753552692044639398
32236934002242431593753689764514074230
32236934002242431593753689764514424150
32236934002242431593753689764772354484
32236934002242431593753689764772691354
32236934002242431593753689953057649256
32236934002242432566316758530503612574
32236934002242432578324328790522260464
32236934002242432578324328790523677406
32236934002242432578324329605310595552
32236934002242432578324329605311999444
32236934002242432578340937340596213802
32236934002242432578340937340682302870
32236934002242432578340937340683719812
32236934002242432578340937340940570074
32236934002242432578340938156503744034
32236934002242432578340938156589833102
32236934002242432578374291609981508276
32236934002242432578374291610325864548
32236934002242432578374291611100716470
32236934002242432578374291672743623120
32236934002242432578374291672745027012
32236934002242432578374291673087983604
32236934002242432578374291673087996654
32236934002242432578374291673862818264
32236934002242432578374291673864235206
32236934002242432894439690202020759910
32236934002242432894440239244695305206
32236934002242432894440239245039678740
32236934002242432894440239809554376062
32236934002242432894473044471406054384
32236934002242432894473593514080599680
32236934002242432894473593514424973214
32236934002242432894473593515199807874
32236934002242432894473593515201211766
32236934002242432904946863464436764706
32236934002242432904979805951816150208
32236934002242432906131012748765020200
32236934002242432906131012748766437142
32236934002242432906147071755186671746
32236934002242432906147620546812757666
32236934002242432906147620547158530880
32236934002242432906147620797861217042
32236934002242432906147620798205590576
32236934002242432906180426024571966220
32236934002242432906180974816198047768
32236934002242432906180974816198052140
32236934002242432906180974816199464710
32236934002242432906180974817317260334
32236934002242432906180975067246511516
32236934002242432906180975067247928458
32236934002242432906180975067590885050
32236934002242432906180975068365719710
32236934002242669239156576234373404464
32236934002242669239456765567729521916
32236934002244530361599694025434657812
32236934002244530361599831223427268360
32236934002244583524819875994689944184
32236934002244583524819876559549033914
32236934002244583524819876559807314168
32236934002244583524819876747835391496
32236934002244583536526708254132870222
32236934002244583536527257296807415518
32236934002244583536527257297151771790
32236934002244583536527257547855874894
32236934002244583536527258050297200228
32236934002244583536527258301001303332
32236934002244583536527259744872827212
32236934002244583536527259744872844474
32236934002244583680919715649198706982
32236934002244583680919715649203312076
32236934002244583680919715900246134068
32236934002244583680919715900247183828
32236934002244583680919715900250371772
32236934002244583680919715900250384870
32236934002244583680919718097264491682
32236934002244583680920127431810807862
32236934002244583680920129941946439528
32236934002244583680953069082874961420
32236934002244583680953069082874978890
32236934002244583680953069083132196334
32236934002244583680953069145550987196
32236934082832224118505922353574666997
32236934082832479197437350579140963513
32236934082837967010623486156918537765
32236934082837968419411115097567414175
32236934082837968419411115098339066507
32236934082837968419414819441040601949
32236934082837968419414819444139434663
32236934082837984735599157650138734897
32236934082838204328250661807945670894
32236934082838204328251210850964572462
32236934082838204328251210913382317984
32236934082838204655107505684466766777
32236934082838204764381938891914157617
32236934082838204764383166686715944599
32236934082838204764383166707636650951
32236934082838204764383166707722740019
32236934082838204764383166711078790177
32236934082838204764383166711078794389
32236934082838204764383174238703536865
32236934082838204764383174239046493457
32236934082838204764431342669765047105
32236934082838204764431342669765048509
32236934082838222490259268668287022412
32236934082838222490259268730963052400
32236934082838222490259268731049141468
32236934082838222490307444651336124918
32236934082838222490307444651336129130
32236934082838222490307444714012154906
32236934082838683218645469386760561847
32236934082838701052639298107501464190
32236934082838701052639298107501818322
32236934082838701064646868990580298668
32236934082838701064646868993679131382
32236934082838701064646868994023506284
32236934082838701064646868994023506528
32236934082838701064646868994023860660
32236934085919930969874265987430631095
32236934085919930969874265988459500871
32236934085919930972575557452996670917
32236934085919930972575557453342461601
32236934085919930973475988003250028722
32236934085919931070691190647146640172
32236934085919931070692975036953521308
32236934085919931070741016018684008992
32236934085919931081544262678488892609
32236934085920167412107641273011086459
32236934085920167412107641273011103721
32236934085920645879881343664289842337
32236934085920645880781767437051276288
32236934085920645880781767437052693230
32236934085920645880781774026946090640
32236934085920645880781774214974167968
32236934085920645880781774215317107298
32236934085920645880781911224938701188
32236934085920645880781911475985743621
32236934085920645880781911475985743622
32236934085920645880781911475987160564
32236934085920645978039568085292390515
32236934085920645978045058596834805632
32236934085920645988846381073530896611
32236934085920646021572502581225732251
32236934085920646021572914363489921525
32236934085977999631158931465191981557
32236934085978000603721593531492087823
32236934085978000603721593531492105085
32236934085978000942685236734631991127
32236934085978071831781520935562998721
32236934085978071831781520935563015983
32236934085978071831781520936591868497
32236934085978071831785225027990909447
32236934085978071831785225031343777277
32236934085978071831785225279039386085
32236934085978071831785225282392253915
32236934085978071842243680356416836092
32236934085978071842587922706392150099
32236934085978071842587922707166988971
32236934085978071842588334488656343745
32236934085978071842588334676942683905
32236934085978071842588334676946933255
32236934085978071842588334677975803031
32236934085978071843442241203954703126
32236934085978071843442241455003162502
32236934085978071843442241455347536244
32236934085978071843442790246973604694
32236934085978071843443888584059917516
32236934085978071843443888584404291258
32236934085978071843444437376030359708
32236934085978071843488353195777558218
32236934085978071843488353446481661114
32236934085978071843488353446826034856
32236934085978071843488902238452103306
32236934085978071940699851495074569478
32236934085978071940699851495078801566
32236934085978071940699851495078818828
32236934085978071940699852310981745578
32236934085978071940699852310981762840
32236934085978071940699852310982112760
32236934085978071940700400538092071366
32236934085978071940700400538096303454
32236934085978071940700400538096320716
32236934085978071940700401102951138010
32236934085978071940700401102952187770
32236934085978071940703558349033410006
32236934085978071940703558349034826948
32236934085978071940703558349377783540
32236934085978071940704107141003852198
32236934085978071940705204664593175420
32236934085978071940705204664594592362
32236934085978071940705341925261811744
32236934085978071940705341925263228686
32236934085978071940749676866611938298
32236934085978071940749676866616187648
32236934085978071940749676866697677446
32236934085978071940749676866956311832
32236934085978071940749676866960543920
32236934085978071940749676867070551955
32236934085978071940749676867075334924
32236934085978071940749677117664647024
32236934085978071940749677117746154084
32236934085978071940749814127366313770
32236934085978071940749814378414790408
32236934085978071940750225909629440186
32236934085978071940750225909633689536
32236934085978071940750226160677916824
32236934085978071940750226160682148912
32236934085978071940750226160792156947
32236934085978071940750226160796939916
32236934085978071940750226160796940159
32236934085978071940750226160796957421
32236934085978071940750226161825276073
32236934085978071940750226161825809935
32236934085978071940750226161825827197
32236934085978071940753381210087958480
32236934085978071940753381210430915072
32236934085978071940753381461135018176
32236934085978071940753381461139617446
32236934085978071940753381461479391710
32236934085978071940753930504153937006
32236934085978071940753930504268728253
32236934085978071940753930504273327523
32236934085978071940753930507626195353
32236934085978071951507214907097191760
32236934085978071951556490670844081116
32236934085978071951556490671102348320
32236934085978071951556627932659210663
32236934085978071951557039713775493935
32236934085978071951557039713775493936
32236934085978071951557039902180874693
32236934085978071951557039903209744469
32236934085978307848689342194536200384
32236934085978308176751747468393273096
32236934085978308285721728456222094310
32236934085978308285721728706926197414
32236934085978308285721728706926214676
32236934085978308285721728706926551706
32236934085978308285721728707269508298
32236934085978308285721728707270570948
32236934085978308285721728727845858218
32236934085978308285721728727847275368
32236934085978308285721728728189680835
32236934085978308285721728728190214490
32236934085978308285721728728190231960
32236934085978308285721728731289047204
32236934085978308285721728731289064430
32236934085978308285721728731289064466
32236934085978308285721728731290464354
32236934085978308285721728731290481616
32236934085978308285721865991959100678
32236934085978308285721865991959117940
32236934085978308285722277498897011160
32236934085978308285722277749944070856
32236934085978308285722277749945470536
32236934085978308285722277770864777256
32236934085978308285722277770866176936
32236934085978308285769904690318610804
32236934085978308285769904693676077904
32236934085978308285770453481946113666
32236934085978308285770453732993156100
32236934085978308285770453732993173362
32236934085978308285770453732994573042
32236934085978308285770453736350623200
32236934085978715839184209204109361311
32236934085978715839184209204109361312
32236934085978786423032470816905756238
32236934085978786848057286254829283426
32236934085978786848057286505533386530
32236934085978786848101757892077901136
32236934085978786848101757895436903270
32236934085978786848101895404571388164
32236934085978786848101895406895736138
32236934085978786858859296123864127730
32236934085978786858909120742256085374
32236934085978786860059504163221197280
32236934085978786860059504163222631692
32236934085978786860064857350214014600
32236934085978786860064857350215431542
32236934085978786860064857350558370872
32236934085978786860064857350559787814
32236934085978786860109328715839346194
32236934085978786860109328719195396352
32236934085978786860109328966543449298
32236934085978786860109328966543466768
32236934085978786860109328966887823040
32236934085978786860109328967920942166
32236934085978786860109328969899499456
32236934085978786860109328970245290140
32236934085978786860109877758513908960
32236934085978786860109878009562366884
32236934085978786860109878009562368336
32236934085978786860109878010595487462
32236934085978786860109878012919835436
32236934086966626226576449351286635856
32236934086966626226576458640065859844
32236934086966626226576458640065872894
32236934086966626226578243029872740980
32236934086966626226578243029872754030
32236934086966626226622707703923450658
32236934086966626226622707703923463708
32236934086966626226622707704009202856
32236934086966626226626411983607418990
32236934086966626226626411983607432040
32236934086966626226626411986702019616
32236934086966626227523138192188259532
32236934086966626227523138192274335550
32236934086966626227523138192274348600
32236934086966626227526842534635759858
32236934086966626227526842537988627688
32236934086966626238283840193231784730
32236934086966626238285624331646882508
32236934086966626238285624331904099952
32236934086966626238285624583038665866
32236934086966626238329951932539074940
32236934086966626238329951933657207226
32236934086966626238329951933658270084
32236934086966626238330089193293787234
32236934086966626238330089193296973774
32236934086966626238330089194068626106
32236934086966626238330089256055919548
32236934086966626238330089256060505768
32236934086966626238330089257089375544
32236934086966626238330089257175114692
32236934086966626238584029212772601808
32236934086966626238584029212777323542
32236934086966626238584029463821065604
32236934086966626238584029463821078654
32236934086966626238584029463825782918
32236934086966626238584029463825782966
32236934086966626238585813853632546010
32236934086966626238585813853632664054
32236934086966626238585813853632664102
32236934086966626238630278463886604568
32236934086966626238630278463887667378
32236934086966626238630278463892389112
32236934086966626238630278463892389160
32236934086966626238630278526649786642
32236934086966626238630278526649799692
32236934086966626238630278526654503956
32236934086966626238630278526654504004
32236934086966626238630278527683373780
32236934086966626238630278527768994836
32236934086966626238630278527769112880
32236934086966626238630278527769467219
32236934086966626238630278714935081414
32236934086966626238630278716054289608
32236934086966626238630278716054407652
32236934086966626239486244404659929062
32236934086966626239530709014913882626
32236934086966626239530709014914932386
32236934086966626239530709014914945436
32236934086966626239530709014919654120
32236934086966626239530709015689902352
32236934086966626239530709015947119796
32236934086966626239530709015948169556
32236934086966626239530709016034263044
32236934086966626239530709077681768964
32236934086966626239530709078796377888
32236934086966626299518737761766012394
32236934086966626335545154576431301686
32236934086966626335545154576517040834
32236934086966626335845343847115625242
32236934086966626335845343847115642712
32236934086966626335845346357594567840
32236934086966626335847128236836767230
32236934086966626335847128299597486814
32236934086966626335847128299598549624
32236934086966626335847129996498995354
32236934086966626335891602198603497380
32236934086966626335891602198693835798
32236934086966626335895306479407723666
32236934086966626335895306730450551482
32236934086966626335895306730454800832
32236934086966626347549021056713791848
32236934086966626347549021056799880916
32236934086966626347554511549664920240
32236934086966626347598846428337253948
32236934086966626347598846428338316806
32236934086966626347598983689091979340
32236934086966626347598983689093042198
32236934086966626347598983689120143445
32236934086966626347598983689124926414
32236934086966626347598983751769422266
32236934086966626347598983751855161414
32236934086966862571587438723047415794
32236934086966862571587438911332710566
32236934086966862571587443742859479110
32236934086966862571587443805621593954
32236934086966862571587443993906875676
32236934086966862571587443993906888726
32236934086966862680561687679798966446
32236934086966862680563464726481295636
32236934086966862680563472069520108434
32236934086966862680861876950393318974
32236934086966862680861876950394381784
32236934086966862680861877013156496628
32236934086966862680863516802526230814
32236934086966862680863516802526243864
32236934086966862680863524142208989242
32236934086966862680863524142209002292
32236934086966862680863654063194867138
32236934086966862680863654063194880188
32236934086966862680863661340201599790
32236934086966862680863661402877625566
32236934086967341135125400921373679994
32236934086967341135125407696200554106
32236934086967341135129113736578199468
32236934086967341135129113736579262278
32236934086967341145936056956257140570
32236934086967341145936057207305599946
32236934086967341145936057207306662756
32236934086967341145936057772164672206
32236934086967341145936057772164689676
32236934086967341145936057960451034208
32236934086967341145936064738716865217
32236934086967341145936064738716865218
32236934086967341145936064738717928027
32236934086967341145936064738717928028
32236934086967341146836487695571812872
32236934086967341146836488511478299168
32236934086967341146836488511479361978
32236934086967341146836495289658036738
32236934086967341146836495289659099548
32236934086967341146836495289744130178
32236934086967341146836495289745192988
32236934086967341243193728708625424436
32236934086967341243193728708625437486
32236934086967341243193728959673564412
32236934086967341243199211796718051554
32236934086967341243199219138808434614
32236934086967341243199219389856911460
32236934086967341255206782619444504178
32236934086967341279221787006209477742
32236934086967341279221924266962790356
32236934086967341279221924266964207506
32236934086967341279221931610001953074
32236934086967341279221931861136169068
32236934086967341279516630450494092608
32236934086967341279516630450494429478
32236934086967341279516630450494442528
32236934086967341279516630701542569454
32236934086967341279522113537556787140
32236934086967341279522113537557137060
32236934086967341279522113537558186820
32236934086967341279522113600318906404
32236934086967341279522120880682038926
32236934086967341279522120880683088686
32236934086967341279522121131730165852
32236934086967341291224012003574279798
32236934086967341291224012003660018946
32236934086967341291224012003660023318
32236934086967341291224012003660354364
32236934086967341291224012003660373237
32236934086967341291224012003660373238
32236934086967341291224012003664605166
32236934086967341291224012003664609538
32236934086967341291224012066336049094
32236934086967341291224012066422138162
32236934086967341291229357829969387766
32236934086967341291229357831088595924
32236934086967341291229357893849302446
32236934086967341291229365235855009168
32236934086967341291229495090724117530
32236934086967341291229495091756169390
32236934086967341291229502433761876112
32236934086967341291229502433761876196
32236934086967341291229502433762925872
32236934086967341291229502433762925956
32236934086967341291229502433847969635
32236934086967341291229502433847969636
32236934086967341291229502433849019395
32236934086967341291229502433849019396
32236934086967341291229502496609734560
32236934087024696196732249661695794494
32236934087024696196732249661781887774
32236934087024696196735954007496162650
32236934087024696196735954007582255930
32236934087024696196986327191863307376
32236934087024696196986327191949400656
32236934087024696196988111581670188512
32236934087024696196988111581756281792
32236934087024696197032438995052261866
32236934087024696197032438995138355146
32236934087024696197032576254778121694
32236934087024696197032576255806637338
32236934087024696197036280786539086728
32236934087024696197036280789891950346
32236934087024696197036280789978043626
32236934087024696208739957745177210002
32236934087024696208739957746210311866
32236934087024749043806871499654720784
32236934087024749043806873759429560070
32236934087024749043808106846443050272
32236934087024749043808655889461969102
32236934087024749043808658149241040476
32236934087024749043856285277210025872
32236934087024749371613554705867032560
32236934087024749371613554705871264648
32236934087024749371613554706209989152
32236934087024749371613563932227106974
32236934087024749371613563932231356324
32236934087024749371613563994650501686
32236934087024749371613563994994875220
32236934087024749371615339095678512966
32236934087024749371615339096021469558
32236934087024749371615346629441051334
32236934087024749371615346629442468276
32236934087024749371615346692203170550
32236934087024749371615346692547544084
32236934087024749371615348321695263606
32236934087024749371615348321695280868
32236934087024749371615348384457382822
32236934087024749371615348384801756356
32236934087024749371659813183341122784
32236934087024749371659813434394185802
32236934087024749371659813435164421192
32236934087024749371659813435508794726
32236934087024749371662968483426569736
32236934087024749371662968487242847326
32236934087024749371663517589583511532
32236934087024749371663517593022468430
32236934087024749371910045532952881660
32236934087024749371913746486945268244
32236934087024749371913746487289641778
32236934087024749371913753265584169144
32236934087024749371913753265588873456
32236934087024749371913753453874168228
32236934087024749371914988800663547476
32236934087024749371914988800663560526
32236934087024749371915528617319571058
32236934087024749371915528617319575270
32236934087024749371915528617320638080
32236934087024749371915530876755335920
32236934087024749371915535963141540868
32236934087024749371915537655395636500
32236934087024749371915537655395754592
32236934087024749371959453663085291074
32236934087024749371959453663085304124
32236934087024749371960002704983479726
32236934087024749371960002704988184038
32236934087024749371960002704988197088
32236934087024749371960002706102609179
32236934087024749371960002706102674870
32236934087024749371960002706102792962
32236934087024749371960002706104210063
32236934087024749371963706859801251886
32236934087024749371963706860144562610
32236934087024749371963706860145625420
32236934087024749371963706860148811960
32236934087024749371963706860173258966
32236934087024749371963706860174321776
32236934087024749371963706860177509768
32236934087024749371963706863616465214
32236934087024749371963706863616466666
32236934087024749371963707048086546658
32236934087024749371963707048090796008
32236934087024749371963707048463867350
32236934087024749371963707051902824248
32236934087024749382421750280813959106
32236934087024749382421750280815008866
32236934087024749382421750281072226310
32236934087024749382422162125841667276
32236934087024749382466215143236752464
32236934087024749382466215206257501902
32236934087024749383621134755642660726
32236934087024749383621134755646892814
32236934087024749383621134755987034468
32236934087024749383621134755988434148
32236934087024749383621134755992683498
32236934087024749383621134818750080980
32236934087024749383621135007035493844
32236934087024749383622370102435222302
32236934087024749383622370102436272062
32236934087024749383622370353829472362
32236934087024749383622919145454123870
32236934087024749383622919145454141132
32236934087024749383622919145455190892
32236934087024749383622919145798514874
32236934087024749383622919145799564634
32236934087024749383622919396846974250
32236934087024749383666834964082131240
32236934087024749383666834964856965900
32236934087024749383666835215132007766
32236934087024749383666835216251215960
32236934087024749383667384007100927814
32236934087024749383667384007101032808
32236934087024749383667384007101050277
32236934087024749383667384007101050278
32236934087024749383667384007102449958
32236934087024749383667384007105649548
32236934087024749383667384007875867468
32236934087024749383667384008220258472
32236934087024749383667384258149391562
32236934087024749383667384258149509654
32236934087024749383667384258154108924
32236934087024749383667384259268717848
32236934087024749480027728148144695239
32236934087024749491685146817944166246
32236934087024749491685147068735775568
32236934087024749491685147571085345334
32236934087024749491685147821876604736
32236934087024749491685147821876954656
32236934087024749491685558599950442608
32236934087024749491685558850998901984
32236934087024749491685559415853386620
32236934087024749491685559415854786300
32236934087024749491690500238164410274
32236934087024749491690500238165460034
32236934087024749491690637248128576104
32236934087024749491690637498834096358
32236934087024749491691049030134502545
32236934087024749491691049030134502546
32236934087024749491691049030134852466
32236934087024749491734972377505380306
32236934087024749491734972440268912300
32236934087024749491734972628555256832
32236934087024749491735109638174016630
32236934087024749491735109638260105698
32236934087024749491735109638261172927
32236934087024749491735109638261172928
32236934087024749491735109638261522848
32236934087024749491735109638518372902
32236934087024749491735109638519790052
32236934087024749491735109701281554976
32236934087024749491735109889223893156
32236934087024749491735109889309632304
32236934087024749491735521420524299343
32236934087024749491735521420524299344
32236934087024749491735521483286414188
32236934087024749491735521671572758720
32236934087024985388867823713256928464
32236934087024985388867823713258341194
32236934087024985388867823901198912512
32236934087024985388867823901200312192
32236934087024985388867823901544685726
32236934087024985388867823963961027356
32236934087024985388867823963962431248
32236934087024985388867823963962444298
32236934087024985388867823964305387840
32236934087024985824699590403938523470
32236934087024985824699590654986982846
32236934087024985824747766386987625976
32236934087024985824999787540418202993
32236934087024985824999787540676483247
32236934087025411104338362466841545717
32236934087025411116045736488596211155
32236934087025411116045743768958993722
32236934087025463987526283442024579561
32236934087025464279265788540135595223
32236934087025464279265788540135595224
32236934087025464279265788540478905948
32236934087025464279265788540479968757
32236934087025464279265788540479968758
32236934087025464290973170030882715990
32236934087025464327342366836744557223
32236934087025464399087190667000381490
32236934087025464399387379996912938353
32236934087025464399387380184941015681
32236934087025464399387791778918860423
32236934087025464399387791967205204955
32236934087025464435365628383015746074
32236934087025464435365628383017145753
32236934087025464435365628383274363197
32236934087025464435365628383274363198
32236934087025464435365628445691771850
32236934087025464435365628446036128122
32236934087025464435365628634064222919
32236934087025464435366032634989283773
32236934087025464435366040165280285267
32236934087025464435366040165281335027
32236934337179174862456881519701259311
32236934337179174862457983914502236791
32236934337179174862458116865718986227
32236934337179410868547874335431006287
32236934337179410868548423378449907855
32236934337179428957669776899240207449
32236934337180610246557631668053500681
32236934337180610585487919661582666301
32236934337180610682736483104347460497
32236934337180610682737718451136839745
32236934337180627983245624346505375892
32236934337180627983245624346505725812
32236934337180627983245624346591469172
32236934337180627983245624346591819092
32236934337180627983245624409267490736
32236934337180627983245624409353584016
32236934337180627983256737383993273480
32236934337180627983256737446668945124
32236934337180627983256737446669299256
32236934337180627983545950877854103892
32236934337180627983545950877854453812
32236934337180627983545950877940210222
32236934337180627983545950877940547092
32236934337180628299356588079976363876
32236934337180628299356588080062457156
32236934337180628299359742815574765766
32236934337180628299359742815577948094
32236934337180628299359742815577952306
32236934337180628299359742815660504914
32236934337180628299359742815663691454
32236934337180628299359742878336530690
32236934337180628299359742878339713018
32236934337180628299359742878339717230
32236934337180628299359745326057586112
32236934337180628299360291858592267654
32236934337180628299360294118028028304
32236934337180628299360294118114121584
32236934337180628311347549515719479266
32236934337180628311347549578481594110
32236934337180628311347549579510109754
32236934337180628311347549579510463886
32236934337180628311347686777502720302
32236934337180628311352490965647102400
32236934337180628311352490966680204264
32236934337180628311352628163639712948
32236934337180628311352628164672814812
32236934337180628311363609023889135748
32236934337180628311363609023893721968
32236934337180628311363609086651250592
32236934337180628311363609086651604724
32236934337180628311363609086655836812
32236934337180628311363609295856783752
32236934337180628311363609358618898596
32236934337180628311363609358619252728
32236934337180628311363746556611513356
32236934337180628311364158066908037316
32236934337180628311364158903736291126
32236934337180628311364158903736291369
32236934337180628311364158903736291370
32236934337180628311364158903822384650
32236934337180847027769058558641809075
32236934337180864644361441886384834534
32236934337180864644361441949146949378
32236934337180864644361449292271851244
32236934337180864644361449480472102496
32236934337180864644361449480558195776
32236934337181343243029191933640229365
32236934337181343255038592062825091389
32236934337181343255038592125501117165
32236934337181343315960956745315744650
32236934337181343315960956745316098698
32236934337181343315960956807992124474
32236934337181343315960956995245013094
32236934337181343327972186160172034458
32236934340262572908706969178512770138
32236934340262573233200869215820204883
32236934340262573236797232268335033200
32236934340262573236813840818495075606
32236934340262573236813841654977538975
32236934340262573236813841654977538976
32236934340262573236813841655321912510
32236934340262573236813841655323312190
32236934340262573334078731656971440232
32236934340262573334078731656971457494
32236934340262573341279708072695774501
32236934340263288241410639497074961076
32236934340263288241427248047235003482
32236934340263288249816305164029095699
32236934340263288252217453300101802259
32236934340263288253418210319801763620
32236934340263288253421868911931250884
32236934340263288253434681672657946686
32236934340263288253434681673000886015
32236934340263288253434681673000886016
32236934340263288253434681673002302958
32236934340319278383786113951063364428
32236934340319514388981202931030650990
32236934340319514388981202931031000910
32236934340319514388981203119315941550
32236934340319514388981203119316991310
32236934340319514716809334945043934418
32236934340319514716809334945044984178
32236934340319514753128530398075155543
32236934340320641894485534629446179770
32236934340320641894485534817731120409
32236934340320641894485534817731120410
32236934340320641894496098812459446444
32236934340320641894496509841237020238
32236934340320641894496509841581376510
32236934340320641894496509841581393772
32236934340320641894496510406435861146
32236934340320641894496510406437278088
32236934340320641894496647667190590750
32236934340320641894496647667191990430
32236934340320641894496647855132574797
32236934340320641894496647855132574798
32236934340320641894496647855476948332
32236934340320641894496647855478348012
32236934340320642867092665131302735712
32236934340320642867092665131302752974
32236934340320642867092665194064854768
32236934340320642867098155561487162832
32236934340320642867098155624247864946
32236934340320642867109266906636387828
32236934340320642867109266969054133350
32236934340320642867112972944344728482
32236934340320642867112972944689102016
32236934340320642867112973007106847538
32236934340320642879103757288843740848
32236934340320642879103757288846923176
32236934340320642879103757351261486370
32236934340320642879103757351264668698
32236934340320642879103757351604442962
32236934340320642879103757351605855692
32236934340320642879103757351609042232
32236934340320642879103940303182908144
32236934340320642879103940365943610258
32236934340320643311389387353985304027
32236934340320712794388220790611908937
32236934340320712794388220790611908938
32236934340320712794399195814117808766
32236934340320712794399195814462182300
32236934340320712794399333640071379278
32236934340320712794399333828013363325
32236934340320712794399333828013363326
32236934340320713767000841534367951360
32236934340320713767001251435749180078
32236934340320713767001251436093540562
32236934340320713767001251436093553612
32236934340320713767001253128001409470
32236934340320713767001253128344720194
32236934340320713767001253128345783004
32236934340320713767012364473493595270
32236934340320713767015658917225517010
32236934340320713767015658917569890544
32236934340320713767016068251771820092
32236934340320713767016070511546659378
32236934340320713778706248970202441798
32236934340320713778706253802499795652
32236934340320713778706253802844169186
32236934340320713778706254053546855348
32236934340320713778706254053891228882
32236934340320713778706797762172883990
32236934340320713778708632988915091914
32236934340320713778708632989259465448
32236934340320713779008822448052315255
32236934340320714094802026697626215566
32236934340320714094802026698745423760
32236934340320714094802575740643717454
32236934340320714094802575741418552114
32236934340320714094805731041106485098
32236934340320714094805731044545441996
32236934340320714094805731292153544794
32236934340320714094805731295592501692
32236934340320714094806280087218570350
32236934340320714094807515430913366234
32236934340320714094807927213176492650
32236934340320714094807927216275325364
32236934340320714094807928910078001190
32236934340320714094807928910852835850
32236934340320714094818497987806367240
32236934340320714094818498322535780168
32236934340320714094819047031168242662
32236934340320714094819047114850595894
32236934340320714094822202331282387422
32236934340320714094822202331286636772
32236934340320714094822202394044152346
32236934340320714094822202582329447118
32236934340320714094822202582333696468
32236934340320714094822202666012266910
32236934340320714094822202666013316670
32236934340320714094822339592036762894
32236934340320714094822339592381136428
32236934340320714094822751374644262844
32236934340320714094822751458327082636
32236934340320714094822751458327088460
32236934340320714106809597521386138688
32236934340320714106809597521390388038
32236934340320714106809597522419240552
32236934340320714106809597772438847414
32236934340320714106809597773467717190
32236934340320714106809597773553810630
32236934340320714106810146564403640576
32236934340320714106810146564407889926
32236934340320714106810146565436742440
32236934340320714106810146565436759702
32236934340320714106810146565522853142
32236934340320714106814950941867482120
32236934340320714106814950941868531880
32236934340320714106815499733837574392
32236934340320714106815499733837924312
32236934340320714106815499733838974072
32236934340320714106815505654011641468
32236934340320714106815505654011991388
32236934340320714106815505654268858912
32236934340320714106815505654356015210
32236934340320714106815505654356365130
32236934340320714106826068811824557566
32236934340320714106826068811828806916
32236934340320714106826068895248765850
32236934340320714106826068895253365120
32236934340320714106826068895511632324
32236934340320714106826069062873034204
32236934340320714106826069146297225226
32236934340320714106826069146301824496
32236934340320714106826069146553970494
32236934340320714106826069146555387436
32236934340320714106826069146641598968
32236934340320714106826069146646198238
32236934340320714106826617854842059454
32236934340320714106826617854842076716
32236934340320714106826617854846308804
32236934340320714106826617854928170156
32236934340320714106826617938270867008
32236934340320714106826617938524351207
32236934340320714106826617938524412686
32236934340320714106826617938524429948
32236934340320714106826617938529134212
32236934340320714106826617938529134419
32236934340320714106826617938529134420
32236934340320714106826617938610523388
32236934340320714106826617938612041160
32236934340320714106826617938615240750
32236934340320714106826618691413095856
32236934340320714106826618691670313264
32236934340320714106826618691670313300
32236934340320714106826618691670313507
32236934340320714106826618691670313508
32236934340320714106826618691756419838
32236934340320714106826618691757469598
32236934340320714106829775937752929600
32236934340320714106830324729723371792
32236934340320714204075182197285782737
32236934340320714204076829326338288401
32236934340320714204076831018589468033
32236934340320714204087392567579661926
32236934340320714204087392567924018198
32236934340320714204087392818622000096
32236934340320714204087392818623417038
32236934340320714204087392818628121302
32236934340320714204087392818628121510
32236934340320714204087393383482605938
32236934340320714204087393571767428534
32236934340320714204087393571767900710
32236934340320714204087393571768828214
32236934340320714204087393571769300354
32236934340320714204087393571769300390
32236934340320714204087393571769300598
32236934340320714204087529828329788048
32236934340320714204087530581819572758
32236934340320714204087941610597163814
32236934340320714204087941610936815822
32236934340320714204087941610941520086
32236934340320714204087941610941520294
32236934340320714204087941610941537556
32236934340320714204087942364082226998
32236934340320714204087942364082699138
32236934340320714204087942364082699174
32236934340320714204087942364082699382
32236934340320714204087942364082716644
32236934340320714204091096911051432758
32236934340320714204091096911394389350
32236934340320714204091096911398988620
32236934340320714204091097162098486838
32236934340320714204091097162098492454
32236934340320714204091097162442866196
32236934340320714204091099609820959202
32236934340320714204091099609820964782
32236934340320714204091099609820964818
32236934340320714204091099609820965026
32236934340320714204091099610165338560
32236934340320714204091645954413302564
32236934340320714204091645954413308388
32236934340320714204091645954417907658
32236934340320714204091648402135780752
32236934340320714214894206309048622878
32236934340320714214894206560092377990
32236934340320714214894206560093427750
32236934340320714214894206560097082254
32236934340320714214894207124951566890
32236934340320714214894207124952966570
32236934340320714214894344322944177438
32236934340320950112015940275702848358
32236934340320950112015940463989205940
32236934340320950439822261888388066334
32236934340320950439822262139353618970
32236934340320950439822262139353636232
32236934340320950439822262139439725300
32236934340320950439822627917066282834
32236934340320950439823904184803093960
32236934340320950439823909268406124634
32236934340320950439823909268406141896
32236934340320950439823909268492230964
32236934340320950439823909268493280724
32236934340320950439824450529051418080
32236934340320950439824450529052817760
32236934340320950439824452976773890444
32236934340320950439824458060119720936
32236934340320950439824458060464077208
32236934340320950439833740954467737222
32236934340321428686353717420890816428
32236934340321428686353717609177174010
32236934340321429014161686162631744030
32236934340321429014161686413680203406
32236934340321429038492200576307508379
32236934340321429111423004750126065112
32236934340321429111423004750126066564
32236934340321429111423004751245274758
32236934340321429111423004751245279130
32236934340321429111423004812888185780
32236934340321429111423005001949377862
32236934340321429111423553794262763756
32236934340321429111423553794262781018
32236934340321429111426526144347613954
32236934340321429111426526144349030896
32236934340321429111426663342340224502
32236934340321429111426663342341641444
32236934340321429123430575826052244478
32236934340321429123430575826053661628
32236934341309268163037517197948691290
32236934341309268163037517197949741050
32236934341309268173848171729722129116
32236934341309268173848171729980409370
32236934341309268173848179071987165852
32236934341309268173848179260014180370
32236934341309268173848179260272460624
32236934341309268173848179323034575468
32236934341309268173848179323035625228
32236934341309268173848225076619367292
32236934341309268173848225076620417052
32236934341309268173848225076624089026
32236934341309268173848225076625138786
32236934341309268173850009215383543076
32236934341309268173850009403410557594
32236934341309268173850009403668837848
32236934341309268173850009466430970162
32236934341309268173850009466432019922
32236934341309268173860985242819401434
32236934341309268173860985243077681688
32236934341309268173861121687670832894
32236934341309268173861121687672250044
32236934341309268173861121687929113148
32236934341309268173861121687930530298
32236934341309268173861122252784997464
32236934341309268173861122440812011982
32236934341309268173861122503833474310
32236934341309268173864826031142615372
32236934341309268173864826031144015052
32236934341309268174748602281007674330
32236934341309268174748602281008724090
32236934341309268174748609623014430812
32236934341309268174748609811299725584
32236934341309268174748609874062890188
32236934341309268174750439954696115906
32236934341309268174750440017459280510
32236934341309268174761553054602454644
32236934341309268174761553054860734898
32236934341309268175048799144661492066
32236934341309268489943814769895809878
32236934341309268489947519115696178034
32236934341309268489960286895870033462
32236934341309268489960286896128313716
32236934341309268489963992933923097570
32236934341309268489963992934181377824
32236934341309268489964127600511827288
32236934341309268489964127684456115278
32236934341309268489964130131915708118
32236934341309268501667804894142470472
32236934341309268501951385593741826440
32236934341309268501967856882801706902
32236934341309268501967994081140090872
32236934341309268501967994081140103922
32236934341309268501967994143906455066
32236934341309268501967994164827161418
32236934341309268562906416094934429006
32236934341309268562906416094935491816
32236934341309268598928992121362255154
32236934341309268598929128566210500074
32236934341309268598929128566213686614
32236934341309268598932698159415319262
32236934341309268599229317836803317408
32236934341309268599229317836804380218
32236934341309268599229317836809101952
32236934341309268599229317836895191020
32236934341309268599229318590036370108
32236934341309268599233022180280517040
32236934341309268599233022180280853910
32236934341309268599233022180280866960
32236934341309268599233022180285122134
32236934341309268599233022180628078726
32236934341309268610936562129215697804
32236934341309268610936562129302141164
32236934341309268610936562945122178192
32236934341309268610936562945122178276
32236934341309268610936562945123228036
32236934341309268610936699389968892374
32236934341309268610936699389969242294
32236934341309268610936699389970423196
32236934341309268610936699389970427567
32236934341309268610936699389970427568
32236934341309268610936699389970777488
32236934341309268610936699389973609736
32236934341309268610936699390056516636
32236934341309504834964049959543406014
32236934341309504834964049959629495082
32236934341309504834965834286328824822
32236934341309504834965834286587105076
32236934341309504943949356138410965412
32236934341309504944234721251319456816
32236934341309504944249545409004963600
32236934341309504944249545409005317940
32236934341309504944249545409091052668
32236934341309504944249545409348270112
32236934341309983082411995739615161070
32236934341309983506564792821362540298
32236934341309983506564792821448629366
32236934341309983506564792822481754316
32236934341309983506568314152908417496
32236934341309983506568314152909480306
32236934341309983506568451350901028044
32236934341309983506568451350902090854
32236934341309983506570280742180391692
32236934341309983506581264111627723846
32236934341309983506581398861813067648
32236934341309983506581401309620334394
32236934341309983506581401309621397204
32236934341309983506581401372296360170
32236934341309983518272174311766706084
32236934341309983518272174311852440860
32236934341309983518272174374528466636
32236934341309983518272174374528471008
32236934341309983518272174374528820928
32236934341309983518272174374614560075
32236934341309983518272174374614560076
32236934341309983518288782925463702206
32236934341309983518572317828775794404
32236934341309983518572363645122817712
32236934341309983518572363646240601530
32236934341309983518575884976668327520
32236934341309983518576022174576279200
32236934341309983518588972196056287664
32236934341309983518588972196057698990
32236934341309983518588972196057704813
32236934341309983518588972196400643935
32236934341309983518588972196400643936
32236934341309983542604111333092325256
32236934341366191965182260162027228625
32236934341367338143957904295147962876
32236934341367338143957904295151145204
32236934341367338143957904357910077720
32236934341367338143957904357910082091
32236934341367338143957904357913264260
32236934341367338143959551424203650868
32236934341367338143959551424204700628
32236934341367338143959551486965769924
32236934341367338143970663708460743840
32236934341367338144258093565745497732
32236934341367338144258093628507616788
32236934341367338144259877955552378868
32236934341367338144259877955553428628
32236934341367338144259877955553778548
32236934341367338144259877955639517696
32236934341367338144259877955639871828
32236934341367338144259878018314497924
32236934341367338144259878018315897604
32236934341367390334577814844292297900
32236934341367390334577814844292647820
32236934341367390334577814844293697580
32236934341367390334577814844550578154
32236934341367390334577814844550928074
32236934341367391307173642892712290852
32236934341367391307173643143760767490
32236934341367391307173649670892032794
32236934341367391307173649921682229178
32236934341367391307173649921940509432
32236934341367391307174191370875325366
32236934341367391307174191373969912942
32236934341367391307174191374228193196
32236934341367391307174191935729792740
32236934341367391307174191935731209682
32236934341367391307174191939087259840
32236934341367391307174192189877456224
32236934341367391307174198713652671370
32236934341367391307174198713655853698
32236934341367391307174198713909534682
32236934341367391307174198713910951624
32236934341367391307174198713914133952
32236934341367391307174198964699731066
32236934341367391307174198964704330336
32236934341367391307174244467237575622
32236934341367391307174244718284639530
32236934341367391307174244718286039210
32236934341367391307174244718286052260
32236934341367391307177895719770514378
32236934341367391307177895719771577188
32236934341367391307177897978431436156
32236934341367391307177897979464555282
32236934341367391307177903061777266648
32236934341367391307177903312824680476
32236934341367391307177903312825743286
32236934341367391307177948815362058472
32236934341367391307177949066409472300
32236934341367391307177949066410535110
32236934341367391307190846242832210710
32236934341367391307194550021192063444
32236934341367391307194552280885041538
32236934341367391318884735571924276916
32236934341367391318884735822972753554
32236934341367391318885277272937489024
32236934341367391318885284614943178484
32236934341367391318885284865991655122
32236934341367391318885330368526570628
32236934341367391318885330368527970308
32236934341367391318885330368532692042
32236934341367391318885330368872816226
32236934341367391318885330619575047266
32236934341367391318885330619575519650
32236934341367391318885330619576446946
32236934341367391318885330619576919330
32236934341367391318885330619581168680
32236934341367391318885330619919875922
32236934341367391318887114758339573178
32236934341367391318887114758339923098
32236934341367391318887114758684296632
32236934341367391318887115009388049816
32236934341367391318887115009388399736
32236934341367391318887115009731356328
32236934341367391318898227230880906790
32236934341367391318898227230880911162
32236934341367391318898227230882310842
32236934341367391318898227230885510432
32236934341367391318898227231225267434
32236934341367391318898227231229866704
32236934341367391318898227796084334078
32236934341367391318898227796085751020
32236934341367391318898228046789854124
32236934341367391318901931574357975280
32236934341367391319184925093911462354
32236934341367391319185474136928964242
32236934341367391319185519890433447170
32236934341367391319185519890513756066
32236934341367391319187304280240328306
32236934341367391319187304280240678226
32236934341367391319187304280325236472
32236934341367391319187304280325354564
32236934341367391319187304280326771665
32236934341367391645793230403822599116
32236934341367391645793230403822949036
32236934341367391645803930759369508430
32236934341367391645803930843055516166
32236934341367391645803931010417967806
32236934341367391645803931031337156434
32236934341367391645803931031338556114
32236934341367391645803931031341860698
32236934341367391645803931031343277848
32236934341367391645803931596197745014
32236934341367391645804342625664416004
32236934341367391645804343441567360016
32236934341367391646087511541790744603
32236934341367391646087923324053871019
32236934341367391646093413754242530227
32236934341367391743065118070530381512
32236934341367391743065254515381812972
32236934341367391743065254703755663722
32236934341367391743065255519658607734
32236934341367391743065666297990712810
32236934341367391743065667113893656822
32236934341367391743365444790252960261
32236934341367391743365444790252973311
32236934341367391743365856384489072159
32236934341367391755072825339137018732
32236934341367391755072825339137368652
32236934341367391755072825527429497776
32236934341367391755072825527510869482
32236934341367391755072826343332441788
32236934341367391755072826343332791708
32236934341367391755072826343418885147
32236934341367391755073237121745918570
32236934341367391755073237121750635932
32236934341367391755073237937653579944
32236934341367574477278114155256586559
32236934341367627652194422045127675330
32236934341367627652194422296176151968
32236934341367627652205540166131827733
32236934341368106650700918770616761547
32236934341368106662408300512758130690
32236934341368106662725098145568770293
32236934341368106662725098333596847621
32236934341368106662725508233257328371
32236934341368106662725509927834022377
32236982159238625181349887822824171259
32236984489203097457171596289227452559
32236984489203097457174889041050100095
32236984490812119370052214938349710999
32236984490812597968710674478831672279
32236984490825065168319172466975828151
32236984490825543766973927661657304635
32236984504436334413875992149662237777
32236984504436334413876175080319051841
32236984504436334413876175164001405073
32236984504436334486822162750585544837
32236984504436334486822162834154045766
32236984504436387660548420231551900415
32236984504436813012530747344343714261
32236984504436813012530930275000528325
32236984504436813012530930358568096133
32236984504436813012530930358682881557
32236984504436866296426650063835681548
32236984504438248881441183529311450773
32236984504438248881441183612879485142
32236984504438248881441183612879951702
32236984744945640577703387237301383057
32236984745003710546912498707153291553
32236984745003763713734402880431563199
32236984745003763724541215868670069295
32236984745003763724541216621901586801
32236984745152642734746952746116915925
32236984825242513097779431779863366131
32236984825242513101681480515321173503
32236984828382545613248630500086861309
32236984828382545718314877088137859683
32236984828382598790876936632829247585
32236984829430729885016174426253363569
32236984829430729885016174616862656395
32236984829778216109549501924522158151
32236984829778216109549501924780425355
32236984829778216109549503617033121307
32236984829778216206810825596848454957
32236984829778216210412684873425882607
32236984829778216210412686565678578559
32236984829778216219718965924644118298
32236984829778216222420255697186872751
32236984829778216222420257389439568703
32236984829939742317391968929578104930
32236984838849781996783965258749043791
32236984838850987271355377997618808733
32236984838850987271403553980667911239
32236984843566079214260550484702014641
32236984843566132462133557715249869229
32236984843566132462133557986845980925
32236984867110323731847925808660016413
32236984867110323739953448084987046855
32236984867110341469746560913674700053
32236984867110341469746560913679299323
32236984867110554164652002473105714853
32236984867110554168253861749940010027
32236984870250356360488893393261540407
32236984870250427252300882066071403775
32236984870250427252301294036363670329
32236984870250427264008263619232729391
32236984870250427264008263807265405989
32236984870250427264008675401501504837
32236984870250427264008675589524995945
32236984870250586785187447781380208405
32236984870250639963716733508167361529
32236984870251792052254128377021173631
32236984870252022476936073397957647017
32236984870252022476936073397957665731
32236984870256099221357125558018130213
32236984871807074324949600264310631061
32236984871807783359964033742525323213
32236984871807783359993682034209114741
32236984871807783360008506195676884935
32236984871808988719583445204504307191
32236984871809219082989718652097790987
32236984871820476075603416666863544027
32236984871820706403040647382909583153
32236984871821911798632807618042940695
32236984871822142199004912151051068593
32236984871822142199004912966954012605
32236984871822620797659667345732545077
32236984871822620797659667345732558127
32236984871822620797659667346847154001
32236984871826218931653796696410487598
32236984871826219259471598022487872763
32236984871826219259471598022488345147
32236984871826426058647044533103729032
32236984871826426058647044533105264226
32236984871826449691947757114768588688
32236984871826928294521169406667822289
32236984871826928294521169406668294673
32236984871826928294521170222571238684
32236984871826928294521170222571238685
32236984871828363981516729683024871809
32236984871828363981516729766707710475
32236984871828363981516730497813206897
32236985465750406443749974962764830059
32236985479706343316374067011754824205
32236985479723572868028640695988886981
32236985479723572868028645778563065141
32236985479725716715923234222394397627
32236985479725717695440618279564660315
32236985479725717695440618279822927519
32236985479764466464412653478644927469
32236985479781641854118506383341063159
32236985479781695031747224110061281079
32236985479781696016067227162878990245
32236985479781696016067232245448936317
32236985479781696016067232245453168405
32236985479781712757623465863814460783
32236985479781713741943466467881194991
32236985479783786685132345692246306123
32236985479783787669452346484855552547
32236985479783839862761063606994601371
32236985503450810372262556237393460741
32236985503450810372263791584186022317
32236985506571521787763433129596744761
32236985506590896159621140878055065007
32236985506590896159621141066083142335
32236985506629591753956239517399673302
32236985507693569753210948740318243181
32236985507986489858500914359726984171
32236985508023324216918556731024343841
32236985508025238623574789877808369055
32236985508025262149107553961336336881
32236985508025262279690481737794312540
32236985508025262282391773202589745683
32236985508036245397575914570802097451
32236985508036245397575916263055843163
32236985508036246380695157904721965925
32236985508036246380695159596974661877
32236985508036264102969539625141154507
32236985508036264102969539625142204267
32236985508042698596010638687069990651
32236985508042698596011050281306102549
32236985508042698596911618093089142661
32236985508044612011112680224308938129
32236985520197934654353443933327988197
32236985521649506630038284058661664123
32236985521649506630038695652897762971
32236985521824209831189255238823331104
32236985588270439879775999602006773477
32236985588270439887881521878336970767
32236985588270439887881521878336990459
32236985591352402574326301113373842638
32236985591352402574330000376600149274
32236985591409834303925954256854747583
32236985591410472508416967186611464319
32236985591410472508416967186611484002
32236985591410472508416967186611484011
32236985591410472509614025005761170118
32236985591410472532731893097544712421
32236985591410472532732304691265326621
32236985591410525686045273131325792959
32236985592459365674156244065763181985
32236985592459365674156656036313715743
32236985592475886327943862524395543533
32236985592747517655635273951607778781
32236985592747996266305010356225675585
32236985592749431953007795216036201207
32236985592750140984411033803526600275
32236985592750140984411033803783817719
32236985592750140988012893456675317309
32236985592766892038318509033948362971
32236985592767369664660832565203372849
32236985592767370648980833357812252091
32236985592767370648980833357813669033
32236985592768806332089170645227718443
32236985592768806332089170645485985647
32236985592768806335691030298376785397
32236985592805640694705155193379099037
32236985592805640803673860418497882045
32236985592806119366013124257482599883
32236985592806119402336025999355855727
32236985592806142996912917387574755545
32236985592806143000514776664152183195
32236985592806143009821056023117722934
32236985592806143012522347487913173339
32236985592807555089038810859166381349
32236985592807555089042515207289697799
32236985592807555101046381682926304471
32236985592807572811313190887590091423
32236985592807572811313190887848358627
32236985592807572811316895235714457633
32236985592807572823024276789138649714
32236985592807572826922620988186776421
32236985592807578723544167613959281111
32236985592807785521783178314520389297
32236985592807785521783589908499283751
32236985592807785522684157720539541307
32236985592807785522728630361976397801
32236985592808264136099658228033331825
32236985592824801394257015320424238487
32236985592824801394260722176708960571
32236985592824802473136638941856519710
32236985592824962008728377585831903783
32236985592825014202037094708229237073
32236985592825015077382853903660465039
32236985592825015077388207073094398855
32236985592825492668307791773747737361
32236985592825492668307791773747750459
32236985592825492668308203556011926635
32236985592825493651725989219497145971
32236985592825493745087087605920459355
32236985592825493745987655417702099787
32236985592826876306100898850518610675
32236985592826928488599094498641970873
32236985592826928488599094498900251175
32236985592826928499409615972915926703
32236985592826929468116066961748662817
32236985592826929468116478555727557271
32236985592826929468116478555984774715
32236985592826929468119774694379004131
32236985592826929468120186288357898585
32236985592826929469020754100398156141
32236985601896143722440051460046266727
32236985601896143722440058234615923395
32236985601896143722440058234873140839
32236985604978106373766392261668176709
32236985605017741427834378029000686371
32236985605017741427834789622721300571
32236985605036176234907364623146715255
32236985605036229517897165041403436273
32236985605036229517902518210836303067
32236985605036229520598868288463062845
32236985605036253151204001284938732236
32236985605036253152404765142112902744
32236985606373700068744294751276347515
32236985606415302583103649826515755921
32236985606425388711744915351500356488
32236985606426334091811008270970897288
32236985606431822236064740078706288571
32236985606431823180459979476293194935
32236985606431840825584898206313308259
32236985606431846843179018227762519893
32236985606432053642367185133293763749
32236985606432053645068476786117291473
32236985630138250521961143312416115647
32236985630138250530066665588743146089
32236985630138480954750387407551542707
32236985630138480958352246684385837881
32236985630139686220675198262278775297
32236985630157146342303147780099457967
32236985633238878532924817535556584497
32236985633238878532924822618130762657
32236985633239108957606944755929571227
32236985633241023254979283009457316695
32236985633241023254981067398149588907
32236985633278283150602110897017639641
32236985633278513575285832715826036259
32236985633278566753815118442613189383
32236985633279718841210643570553268849
32236985633279789741113329543434057377
32236985633279789741113741513984591135
32236985633296948491327115263680202187
32236985633296948491327120346254380347
32236985633296948491327122040830957713
32236985633297019427252520486363282701
32236985633297232137765745017332847488
32236985634634472252216232657396512399
32236985634688518340701642069172429462
32236985634694740125914754245157624842
32236985842574333426113369408200439405
32236985842574333426114604754993000981
32236985845695044837667311822382106973
32236985845695044837667723416102721173
32236985845753167949368585675343451240
32236985846761114490331704662889612509
32236985846761114490333489052701092906
32236985846761114490333489052701092915
32236985846817116402839578943643675038
32236985846819237590341792223437406525
32236985847090159915371130940078407521
32236985847090638525740679766354652121
32236985847096381385437389726086446691
32236985847107389470675563916021996661
32236985847107389470675741764104632565
32236985847107389470675746846678810725
32236985847109303865294584694747902597
32236985847109303877302155518507825719
32236985847109303877306044489426333321
32236985847109303877306046180904194613
32236985847109303877306046181679029273
32236985847109534301689396616717750011
32236985847109534313697150371134484767
32236985847110012896741880749975940611
32236985847110012908447621952607809017
32236985847110012908448026956347886979
32236985847110012908449267385944681376
32236985847110012912351910646038164524
32236985847113841686024988556691532179
32236985847115756080647713596161871247
32236985847115756084249573061282860873
32236985847115756092355095229409032232
32236985847115756092355095229796986349
32236985847115756092355095232895816633
32236985847115756092355095232895836316
32236985847115756092355095232895836325
32236985847115756093555852231703788876
32236985847115756096257143885042781565
32236985847115756096257143885042783995
32236985847115756096257143885042801248
32236985847115756096257143885042801257
32236985847146155957960811452556400073
32236985847148070356500416248377480775
32236985847148283063109116542138400651
32236985847148283063109116542138413701
32236985847152607849105239315170024969
32236985847152607849105239503456369501
32236985847154504533475976192976549955
32236985847154522259352215686265099233
32236985847165511307488034384410816417
32236985847165511634394325178177026663
32236985847165512614811865264780051169
32236985847165512614811865453836998273
32236985847165512614811872795842704995
32236985847165512614812277047043190635
32236985847165512614812279494761063729
32236985847165512614812279578443889345
32236985847165512618714150382907867837
32236985847165512618714150382912099925
32236985847165512618714328230994735829
32236985847165512618714333313564681901
32236985847165529360270572014504384527
32236985847165530016783706481954978251
32236985847165530340677405846045672201
32236985847165530340688523883367348909
32236985847165530344590389687910055321
32236985847165530344590389687914304671
32236985847165530344590572618566869385
32236985847165530344590572618571118735
32236985847165991178333778684457340719
32236985847165991181049887724178968871
32236985847165991181049894499005842983
32236985847166008903309443402850663739
32236985847166008903324274339402525489
32236985847166008915031655892569500126
32236985847166221614739712118955037057
32236985847167373835708342214452168057
32236985847167427013333171161638005861
32236985847167427013336878894266714215
32236985847167427013337059377088153993
32236985847167427013337060129200463305
32236985847167427013337060132556513463
32236985847167427013337061824809209415
32236985847167443754889592792858287595
32236985847167444314141403588355637141
32236985847167444736511414952467559584
32236985847167444736512009476730668984
32236985847167444739209410466640210607
32236985847167444739213118199268899269
32236985847167444739213301129811394469
32236985847167444739213301129812463921
32236985847167450611515629559063041683
32236985847167450647838531300936297527
32236985847167604269397568696340909020
32236985847167604272099270252032860463
32236985847167604272099271943056162067
32236985847167604272099271943400535601
32236985847167604272099454873712976131
32236985847167604272099454874057349665
32236985847167657447026881135723830293
32236985847167657449722634997605506361
32236985847167657449722636688628807965
32236985847167657449727989858061674759
32236985847167657449727989858147761397
32236985847167657449727989858148830849
32236985847167657449728172788805644913
32236985847171911660036716489497402433
32236985847171964506857270274868845349
32236985847171964509858751281970613819
32236985847171964833752272715327902565
32236985847171964833752272715327915615
32236985847171964833763385751953118401
32236985847171964833763385752987637207
32236985847172443080299419302934076885
32236985847172443080299830897170188783
32236985847172443083901690361775693761
32236985847172443412008563026872593443
32236985847172443412008563026872610705
32236985847172443412008563027130877909
32236985847173824754240139352320982423
32236985847173825726852575473969646165
32236985847173826054659441609695566103
32236985847173826054659441613166401685
32236985847173877921058338992630220157
32236985847173877921058338992631283015
32236985847173877921058339180916577787
32236985847173877931868857267069277671
32236985847173878904477589045241921231
32236985847173878904481293388717941413
32236985847173878904481476402943262229
32236985847173878916188857958432122359
32236985847271539627890514904651913254
32236985847271539627890515092679990582
32236985847284461791652298695147596154
32236985847284461791652298883175673482
32236985847290205303364215411967006832
32236985847323233206862159075300177528
32236985847323233206862570669278009172
32236985847323234191167937093026018902
32236985847329184165251541107413354672
32236985847329662775628500318455296322
32236985847329662775628500318799670064
32236985847329662775628500507086027646
32236985847329662775628912289349154062
32236985847329662775632206359947433968
32236985847329686410130152913382558330
32236985847329686410130564695645684746
32236985847329686410130564695903951950
32236985847342106329028142281110976756
32236985847342530781343843365200505226
32236985847342530781343843365315296474
32236985847342530781344026295857319290
32236985847342608573891936704136508434
32236985847342608573892348486141367646
32236985847342608573892348486399634850
32236985847346892291308539482005247392
32236985847348327138971629383462847882
32236985847348327138971629383463910692
32236985847348327138975333729263332678
32236985847348327138975333729264395488
32236985847348328123295517344828781100
32236985847348328123295929127868164942
32236985847348328123295929316154522524
32236985847348351757797169940445144236
32236985847348351757797169942769142290
32236985856236658880673527406965847005
32236985856243117004348176506329611674
32236985856243117005548933505022312250
32236985859365896006704661416260870905
32236985859365896115662248712015099927
32236985859365896115673366831990732475
32236985859376744678837690441960558477
32236985859378871675001225443847889919
32236985859378889507149827487445341961
32236985859378889509851530734247770772
32236985859383202802501226691950926403
32236985859383202802512339728580748142
32236985859383202803713096728302298811
32236985859383202806414388381125826535
32236985860720649708345251559214337571
32236985860722794539359086829135396421
32236985860722794539359086829393663625
32236985860722794551066468302086140901
32236985860772338363008781071095857745
32236985860774482213604672066238037847
32236985860774483195223383444277362708
32236985860774483197924675097358088193
32236985860774483197924675097359157636
32236985860774489103848794288836061628
32236985860774695905738255103270524017
32236985860774695908439363825694455121
32236985860778719678454930840503880138
32236985860778772532179014284493419211
32236985860778772856072535717850701315
32236985860778772856072535717850707957
32236985860778772856072535717850721007
32236985860778772856083648754346586800
32236985860778772856083648754480523054
32236985860778772856083648755510442590
32236985860778772856083648755510442599
32236985860778796491786058159728021518
32236985860778796494487349812551529559
32236985860780864185558643720215778747
32236985860780864185558643720220028097
32236985860780864185564131639923387207
32236985860780917363187361634877984927
32236985860780917363187361634964073995
32236985860780917363187361634968323345
32236985860780917363187361638321191175
32236985860780917363192849558024550285
32236985860949649330400734387694225805
32236985884441435033252638492940990813
32236985884441435033253873839733552389
32236985884499558144969558564750399809
32236985884499558169284889482863732531
32236985884499575761875307627090583231
32236985884499575761877092016902063637
32236985884499788570552071583430871703
32236985884503865205989593356297565775
32236985884503865206004410739499504959
32236985887581751220977829831657927227
32236985887581751220977829831657945941
32236985887587973003538008786703026027
32236985887587973015245390340983559837
32236985887637675375759344169019759265
32236985887637676360079161760119165595
32236985887637676360079168534946039707
32236985887639590765505003873024893361
32236985887639643943132074658974718061
32236985887639661560039470662085294703
32236985887639661560041255051896775109
32236985887639661560041255867799706071
32236985887639661666308257846232301182
32236985887639661669008176703222180153
32236985887639661669009961093033660559
32236985887639661690623588764344584144
32236985887643897826525038664572059327
32236985887643897826539856047773998511
32236985887643974962875233125142555420
32236985888983566410633813309367046039
32236985888983566702417783960627641143
32236985889022332865512854069625939523
32236985889022332901537350198485825407
32236985889033340946854646878681009999
32236985889033340946854646878682059759
32236985889035237631205036091429290861
32236985889035255357083105456145047423
32236985889035468055888764687388909565
32236985889035468055888765499967682103
32236985889035892504307719096575448697
32236985889035893485925834255408149754
32236985889035893485926428215958563478
32236985889035893488627720433124590390
32236985889035945681936437011323743945
32236985889035946663555146130965125930
32236985889035946663555146694791071027
32236985889035946666256255417216051891
32236985889035946666256437594597770296
32236985889035946666256437595760556643
32236985889039545015245373558111528345
32236985889039545015245785152347627193
32236985889039775439929102152951939673
32236985889039775439929513747188051571
32236985889041636344720780035700626805
32236985889041636344720780119382980028
32236985889041636380745276164560512689
32236985889041636672529246815816508523
32236985889041689522349497950448922044
32236985889041689522349497950448922053
32236985889041689558373994079308807937
32236985889197018457546385809290607748
32236985969222315751686943631443337621
32236985969262517953899220500555609731
32236985969267516299777669681136028631
32236985969279960217019015300413789127
32236985969282105048043971204516744665
32236985969282583646698726399198221149
32236985969286205422147630990631086586
32236985969286205423348388156575119530
32236985972402603759865012009522628603
32236985972403295034216389513381366645
32236985972407070345965868544400170013
32236985972407548920312703207146346007
32236985972407602097941420933866550829
32236985972408984740599713292753759289
32236985972408984740599713480781836617
32236985972420069755051858700857302022
32236985972420524585918683423328996201
32236985972420524588620386858674980355
32236985972421906247868485260017559829
32236985972421907232184598506525753853
32236985972421907232188304544578934601
32236985972422214487614734666074809087
32236985972422214488815491665139979091
32236985972426291220311794213912142590
32236985972426291537611852949338767370
32236985972426521660599282249244246721
32236985973757995270044321059076808217
32236985973758225694727638686352363103
32236985973758225694728050468616539279
32236985973758225706435431833753324027
32236985973760139992100205707689748827
32236985973760139992100205707946966271
32236985973763738453951389329813605496
32236985973763738453951389330201559613
32236985973763738453951389333300389897
32236985973763738453951389333300409580
32236985973763738453951389333300409589
32236985973763968878635117927017164293
32236985973763968878635117927275431497
32236985973764447165090653618210566919
32236985973764447165090836633554623545
32236985973764447165092620207458547619
32236985973764447477287677685573511503
32236985973764447488996659881986559440
32236985973798427872627191589562978285
32236985973798427872627191589821245489
32236985973805340652163266773468933545
32236985973815639702350216279721972089
32236985973815656552880696389292931607
32236985973815657428226318323969434181
32236985973815657428226501254626248245
32236985973815657428231808754158093389
32236985973815657428231994191854875683
32236985973815657533292748741033635767
32236985973815657533298648258159082529
32236985973816135151535453278549922647
32236985973816136095930692676137891821
32236985973816136107638074960524117418
32236985973816142004556104082199723867
32236985973816142004556104082456941311
32236985973816142004556104082457991071
32236985973816142016263487495012680636
32236985973817553124376978348977789497
32236985973817554104794930217585673215
32236985973817554104794930217843953469
32236985973817576758878630755646900425
32236985973817576758878632450222544671
32236985973817577727585495033035691559
32236985973817577727585495033293958763
32236985973817577727585496727869603009
32236985973817577727589201071088872307
32236985973817577727589201071346089751
32236985973817577727589201071347139511
32236985973817577727589202765922783757
32236985973817784529472760118085388377
32236985973817784529473171712062157211
32236985973817784533380527860298829673
32236985973817784542386800691039754003
32236985973817808175687696098900918195
32236985973818209966113946693140601711
32236985973818263141041555885721133530
32236985973818263143742664608146114394
32236985973818263143742664608146114403
32236985973821808097455142490749387994
32236985973821861266077770503347835493
32236985973821861277781447713037253945
32236985973821861277784969044611847191
32236985973821861277785152058836695623
32236985973821861565667074058317237317
32236985973821861589981993378964904234
32236985973821861589981993382451688635
32236985973821884900575535549991613193
32236985973821884900579239895792097989
32236985973821885131124782360597426315
32236985973821885188461344825928410629
32236985973821885188461344828252408683
32236985973821885224484057297207668228
32236985973822091702463209718534904367
32236985973822091702463392732759752799
32236985973822091702463392732845841867
32236985973822091702463392732850091217
32236985973822091702463392736202959047
32236985973822091702468880652553450327
32236985973822091921301370633617527105
32236985973822092026373103529331175277
32236985973822092026373103529334374867
32236985973822092026373103529592642071
32236985973822092026373103532687242697
32236985973822092026373515123222930903
32236985973822092026373515123309019971
32236985973822092026373515123313256271
32236985973822092026373515123567287175
32236985973822092026373515126666137142
32236985973822115636559836531653872945
32236985973822517123493134361678228185
32236985973822517135202299488748090195
32236985973822517423084221487456999240
32236985973822570276806521357542601180
32236985973822570301121852275654871101
32236985973822570310129725749509001920
32236985973822570312831017402720133841
32236985973822570312831017402724733111
32236985973822570312831017403753602887
32236985973822570589005146255060475157
32236985973822570589005557849039369611
32236985973822570589005557849296587055
32236985973822570589005557850068239387
32236985973822570600712939402205294488
32236985973822593943430620990235030496
32236985973822594259529922643285662524
32236985973973592040217653739850739985
32236985973990591154326615570617165078
32236985973990591154326615570875445332
32236985973990821590715529737327329723
32236985973990821590715941331304098566
32236985973992735985351571472395772642
32236985973992735985351571472654052887
32236985973992735985351571472654052896
32236985973992735986552328471461538887
32236985973996334338231442296124434002
32236985973996334338231853890103315406
32236985973997043155640498335297604383
32236985973997043373277307639926369363
32236985973997043373277307639926369372
32236985973997043373277307641040978296
32236985973997043373277719233512010599
32236985973997043373277719233904214057
32236985973997043373277719235018822981
32236994663078929912358283563135413681
32236994676737585137961888940326020015
32236994676737585137961889128353047583
32236994676737585137961889128354097343
32236994678314131459541297935257679113
32236994747861246389844691062643088633
32236994747861246400668525220134435999
32236994747861246498819297767989203191
32236994747861246509625699914362659179
32236994749256840088728170017538150915
32236994749256840088745190347641221113
32236994749256840088745192607072749675
32236994749314910047130467745661768605
32236994749314910047146893279162078531
32236994749314910047147488075764838803
32236994761468284957528483069398745331
32236994761519902599764424236743869341
32236994761519902599768128582544354137
32236994789729057104983230591985372877
32236994789729057104983230591986889197
32236994789729057104983230591986907911
32236994789729057104983642185964720841
32236994789729057104983642185964739555
32236994789729057104994348713075614349
32236994789729057115790455926315554963
32236994789729057116692808128937526863
32236994789729057116692814907203357873
32236994789729057141008145825315174275
32236994791182720762265715255522075002
32236995002202452614087485377166118081
32236995002202452930186370081953843185
32236995002202452930186781863959752157
32236995002203888664026280061493119877
32236995002203888769094728552731632848
32236995003598046302174859189198406001
32236995003599482461117907928865846295
32236995003656116271383972349925535051
32236995003656116271434337729879063755
32236995003657551994398354433816478225
32236995003657551994398903476835379793
32236995003657551994403844864005137433
32236995015810927220944017902054466641
32236995040987591897723294864157599729
32236995040987591897723302206938141111
32236995040987591897723302207196408315
32236995044127624507441227435002179871
32236995044127624507456051593030993167
32236995044127624507485699072250797581
32236995044127624518258739984145748749
32236995044127624518258747515212634663
32236995125769932005846373203980199078
32236995125770617363427970754617866399
32236995128851871026525338895456143871
32236995128851871123786661838627754167
32236995128852101451217987748178701273
32236995128852101451218399530441827689
32236995128852580165784645419709854985
32236995128852580165785057390002121539
32236995128909940984927635894683342255
32236995128909940984927636623579761561
32236995128910017902472617180675338217
32236995128910017902472617181704207993
32236995128910248338863727142539857541
32236995128910248338863727329796282537
32236995128910248338863727330825152313
32236995128910649983963827656754337697
32236995130305587954842757155052044217
32236995130305818391200928076205230274
32236995130305818391233867303053800035
32236995130305818391234279273301405934
32236995130306243682843604525400528270
32236995765231815454189451181879640629
32236995765231815548401117131204672167
32236995765231815559207519275253644827
32236995765231815559207930869231489521
32236995765231815559255695888243344867
32236995765231815559255695889649885415
32236995765231815559256107858792828865
32236995765231815559256107859942138910
32236995765231815559256107859942138919
32236995766625494856608392715041388699
32236995766627409248529826374772232078
32236995766627409251227413490324108079
32236995766627409251227413490668464351
32236995766627409251227413490672713701
32236995766627409251227413493767314318
32236995766627409251227413493767314327
32236995766627409251231117755113676919
32236995766627409251231117838403826684
32236995766627409251231117838796030142
32236995766677874768801588357599491497
32236995766677874768802000327891758051
32236995766677874769702568139674798163
32236995766683564814962517199690538805
32236995766683564814999577401664431657
32236995766683564814999577405020481815
32236995766683564815010690359596974451
32236995766683617661820131189876440083
32236995766683617988725834798947967443
32236995766683617988726246769498501201
32236995766684043389305640738710137281
32236995766684043389305648081748945867
32236995766684043389339001681589692599
32236995766684043389353818981190768349
32236995766684096235258575872656671471
32236995766684096235258987652339645199
32236995766684096235258987654662593493
32236995766684096235258987654663643253
32236995766684096551357877523384355205
32236995766684096551357877525707303499
32236995766684096551358289493676621759
32236995766684096551358289495999570053
32236995766684096552225502787693212587
32236995766684096552229208825746393335
32236995766684096552258857305457212431
32236995766684096552258857307782610165
32236995766684096552273674691983323089
32236995766684096563032316525720029941
32236995766684096563035610972118314289
32236995766684096563036022566097208743
32236995766684096563065259075517160965
32236995766685479209585238957024647805
32236995766685479209600063115053461101
32236995766685479209629711218792082041
32236995766685479209629711218796331391
32236995766685479209629711221890914755
32236995766685479209633415755205992373
32236995766685479209633415755977644705
32236995766685532274390967739740881471
32236995766685532274391379710033148025
32236995766685532275243768840257620685
32236995775754745217485317665617053065
32236995775754745217496430703018507453
32236995778838854006259687675011063735
32236995778838854006260099268989958189
32236995778838854007160667080685859473
32236995778894777838020762973891546617
32236995778894777838031876011293001005
32236995778894778821401353513635709431
32236995778894779149246878972646865241
32236995778895488149135461667308185309
32236995778895488149135462485535477295
32236995778895488149168816002808462457
32236995778896923871253159345672070941
32236995780290425694947207934897775065
32236995780290425986730766887829165399
32236995780290425986731178858121418903
32236995780292517668344788906849742076
32236995780292517668344788907621394408
32236995780292570843238863887459828910
32236995780292570843272214980095961610
32236995780292570843272215168516242396
32236995804015518687836511364752930275
32236995804015518687836512117640074247
32236995804015518687836512117898341451
32236995804015748785646107127360457479
32236995807097481335260797221207512361
32236995807097481339196016459598645683
32236995807099626165368159350870367609
32236995807099626165368570944848212303
32236995807149328530718495573343213939
32236995807149328530718495761371291267
32236995807149328530733319731372027235
32236995807149328530733319919400104563
32236995807155550969741852010980057055
32236995807155550969741852010980075769
32236995807155551297563359294981564371
32236995807155551297563360987234260323
32236995807155628116633632801260190558
32236995807155858553039560333696445947
32236995808495219857343581301419982993
32236995808495219857358405462543396915
32236995808495219857393541485989609053
32236995808495219857393541489084209679
32236995808551428607811626253572594151
32236995808553289815745879029543600683
32236995808553289815795839214113226743
32236995808553289827503220955565496161
32236995808553289827503220958660096787
32236995808553343002430647032298500087
32236995808553343002430647220584864302
32236995888791613371992994253087539305
32236995888797835162654983444703314666
32236995888797835165356274909498765071
32236995888797835262617598581451636243
32236995888797835262621302924153288325
32236995888797835262621302927252121039
32236995888798065699012413072159623721
32236995891879797812734303902069244337
32236995891879797815782040936483729097
32236995891879797924750746160569410241
32236995891880506912920827758279428881
32236995891880506912920827759394037805
32236995891880506912924533796332609629
32236995891880506912924533796334144663
32236995891931645992480263578312930351
32236995891931645992528439561362032857
32236995891932124555110702419091618923
32236995891932124555110704111344314875
32236995891937867785891720217773258623
32236995891937944594123746337962255098
32236995891937944692582122745576806240
32236995891937944692582122746605676016
32236995891937944692585827089053409622
32236995891937944692585827092406277452
32236995891938098316798390914882494814
32236995891938576774061801815449625893
32236995893333461462207335686624723995
32236995893333461473920207666536088791
32236995893333461473968385909016719859
32236995893333461567323956775239203292
32236995893333514428853372847744933394
32236995893333514744952262718790706210
32236995893333514744952262718834304055
32236995893333514744952674689081909954
32236995893333514744952674690245765744
32236995893333745181298909009727392591
32236995893333745181299320603446957031
32236995893333745181347489184050713872
32236995893334170472941576968598521111
32236995893334170472945289804723175383
32236995893334170472989755211079152179
32236995893334170472991538867550833611
32236995893334170578058195545613344942
32236995893334223755642037632094135217
32236995893334223755686913460619907394
32236996143138562803513009274505831239
32236996143138563131325180588454874351
32236996143139041367034911778356794805
32236996143139272142059421870428664825
32236996143140477100874776757708141171
32236996143140477100876195118841759369
32236996143140477416973704956392378653
32236996143140477428694403144723927155
32236996143140477428694403144723933797
32236996143140477525944196286819347005
32236996143140707853376347350867480051
32236996143140707962335307250728626413
32236996143140707962335307250814713051
32236996146220525454840944487371374355
32236996146220525454840944487628591799
32236996146221004345266950838121201409
32236996146222440079106852348256909983
32236996146222440172478620732077118875
32236996146222440173368479507266179217
32236996146222440173368481201843223143
32236996146222440177268751362288426403
32236996146222440184174883348215144097
32236996146222440184175294942194038551
32236996146222440184175300841819421008
32236996146222440184186002285243043761
32236996146222440184186413879479142609
32236996146223149207528190418239532383
32236996146223149207528602012475644281
32236996146223149219235571971405457269
32236996146223149219235983565641556117
32236996146280509721409810283719508307
32236996146280509721411640427116252921
32236996146280510046517031980251001848
32236996147674667686449722169798248969
32236996147674721187999673818092749907
32236996147674721188002968264491034255
32236996147674721188003379858469928709
32236996147674721188003387452184613997
32236996147676156983978354480880544221
32236996147676156983978766075116643069
32236996147676157008279277917518959374
32236996147676157008289979360942569077
32236996147676157008289979360942582127
32236996147676157008290390955178680975
32236996147676157008293685398993876943
32236996147676865910055514598334402431
32236996147676865910055924497736602879
32236996147676865910055926192312247125
32236996147676865910055926192313296885
32236996147676866007316836575826787787
32236996147676866007316838270402432033
32236996147676866007317248170062899685
32236996147676866007317249864638543931
32236996147676866019024218128992712673
32236996147676866019024219823569406679
32236996147676866019024631417804455767
32237167619004701701984640905230310129
32237167619004914404392756553512841117
32237167873347343968057406783584091795
32237167873347556679471748105817598189
32237167958128224722514432282088309321
32237167958128224722514432282088328195
32237167958128437422220843069349939099
32237167958134659212887593268561563037
32237169909580912080023773028424017051
32237169909580912080023773028452596767
32237169922083876708700905840503653945
32237169922085312443721992732417427411
32237169922143382398525540628556736955
32237169922143382398526775975234513107
32237169922143382401228479410695286849
32237169922143382401228479410695287057
32237169922143382402127811875684715833
32237169922297115729302179073305696368
32237169922297115729302179073334510816
32237169922297115729302224826919302640
32237169922297328464128674857921788848
32237169922297328464128674857950370016
32237169922297328464128720611535278480
32237169922298551549589182572486801008
32237169922298551549589182572515382176
32237169922298551549589228326100290640
32237169922299242858762513019849633968
32237169922299242858762513019878215136
32237169922299242858762558773463123600
32237169922315917291465758776132448414
32237169922315917291465804508796535290
32237169922315917291465804508796651930
32237169922315994099993857829729696224
32237169922316472698648618108014220644
32237169922316472698648618108015736964
32237169922317831686084779554858354350
32237169922317831686084825287522441226
32237169922317831686084825287522557866
32237170135661417361150466755957818959
32237170135662782288683748607015596143
32237170162525886832267748295546041837
32237170162525886832312213911108963071
32237170163516586059364708251926560115
32237170163572582098322469307210945661
32237170163865484481338476972791468917
32237170163865484481382948610040086627
32237170163865484482287222459875391837
32237170163871918647201678977612177999
32237170163871918647501868248206058143
32237170163921480520385175343677854735
32237170163921710948626162096197796895
32237170163923554439740774700915086607
32237170163923554439785246338163704317
32237170163923554447845885006953032823
32237170163923554447845885006953037035
32237170163923554447890356644201650533
32237170163923554447890356644201654745
32237170163923554451496327175476640995
32237170163923554451496333950303515107
32237170244168117511634465232929407595
32237170244168117608884670784221337869
32237170244168117608895788904968622749
32237170244168117608895790597221318701
32237170247308416121132075774415996627
32237170247314584406362327537422635009
32237170247314584406362329231998395895
32237170248354898673103554830911167293
32237170248355058205989708011842423625
32237170248355134910051346667400805545
32237170248355134910062464787376438093
32237170248355134912719698298618863373
32237170248355135018086132275605630789
32237170248355135018119484080853106551
32237170248355135021732920914686332389
32237170248355536672227643617121046081
32237170248355536672260997134394031243
32237170248355536674929347052438319377
32237170248355536674929347052467017137
32237170248355613581666920489534494803
32237170248355613584368623903986940947
32237170248355613592474327586316486473
32237170248355613592474329278569182425
32237170248355613592474329278570717459
32237170248355613596076003785793713715
32237170248355613596076051231631318131
32237170248357025670184134265684832147
32237170248361279664308233962994335431
32237170248361279672413344265963196453
32237170248361279672417048611390978541
32237170248361279672417048612510173685
32237170248361279672417050306340725175
32237170248646365267960216545026052599
32237170248646365268260405815591352979
32237170248646365271877503480212952079
32237170248652799436797318522951653681
32237170248703797095121795168104104093
32237170248703956627707759078470060045
32237170248703956628007948349035360425
32237170248704027422210110770064731311
32237170248704027423410867852440251887
32237170248704027423444173923875749273
32237170248704027423455292043851381821
32237170248704027423455339489688869597
32237170248704027535081230779208553395
32237170248704027535081276511872756911
32237170248704027535114628358932947617
32237170248704435093045126871937877701
32237170248704435093045126871966575461
32237170248704435093078480389210862863
32237170248704435097846324239818280903
32237170248704435097896331184519643981
32237170248704435097896332876772339933
32237170248704435226662703543716370349
32237170248704505997798422360796704385
32237170248704505997799017429368181135
32237170248704505997799019121620877087
32237170248704506109468831042268657443
32237170248704506109468832734521353395
32237170248704511910026106709563399997
32237170248704511910026106709591979713
32237170248704511910026108401844675665
32237170248704512002484997120700321301
32237170248704512002484997120700338771
32237170248704512002484998812953017253
32237170248704512002484998812953034723
32237170248704512006086720745120192183
32237170248704512006086720766012200775
32237170248704512014192378673866250606
32237170248704512014192378673866250607
32237170248704512014492569636712940375
32237170248704512014492569636712944746
32237170248704512014492569636712944747
32237170248704512018094244143935935179
32237170248704512018094245836188631131
32237170248705924091901636038246488589
32237170248705924092201779555255578313
32237170248705924092202374624200107691
32237170248705941816877856849150422733
32237170248705941816877856849150440203
32237170248705941820779722297926335227
32237170248705941828885427672910350226
32237170248705941828885427672910350227
32237170248710178086026283355994565317
32237170248710178086326474300215853351
32237170248710178094435288969877674369
32237170248710178094435290643533661975
32237170248710178094435290664452968695
32237170248866250823645660827367423246
32237170248868165218264681606093329182
32237170248878960277189051086886988258
32237170248884911138301691790164510340
32237170248885389736954798163539385528
32237170256730611435476297902048226345
32237170256730611435476343655633018169
32237170256730611435476343655633136213
32237170256730611435524519638682120675
32237170256730611435776487172642224533
32237170261266285010735265987449383337
32237170261266905416399935702732263179
32237170261270521275069548575531640531
32237170261270521275084372733932106775
32237170261270521276270305657907627667
32237170261270521276285129816193308487
32237170261270521278671819822658202259
32237170261270521278972009093252199043
32237170261270592178574505795538990787
32237170261270592178574505795540407937
32237170261270592178589329953940856711
32237170261270592179775262877914977923
32237170261270592179790087036202058423
32237170261445662018902545113860853721
32237170284989924273474810072105703935
32237170284989924273489634713745315473
32237170284989947893567331653113164033
32237170284989947904374145394497098567
32237170284990083794668361152014200915
32237170284991359982099371870998815693
32237170284991359992906185611349629649
32237170284991359992906185612382732965
32237170284991383627359064790533624643
32237170284991383627407838017904427537
32237170284991383627407838017904428989
32237170284991383627407838019052339363
32237170289178164691623015460106864135
32237170289178377394936502166394880157
32237170289182471860677834795341800763
32237170289182471860677834795714853391
32237170289473223500155836280383596891
32237170289473223500155836280383614361
32237170289473223501356593362644798603
32237170289473223503758107527167202027
32237170289525603755824847915811861545
32237170289525603755824847915813261225
32237170289525603755824847915816093633
32237170289525840089133990680017226837
32237170289526986301510885558560339563
32237170289527039444021164855222831883
32237170289527039478839414203058642975
32237170289527063113641255880236485327
32237170289527198968452193964850609113
32237170289527198968452193964850727157
32237170289527198968752383214524018993
32237170289527275812152263510136007089
32237170289527275812152263510136024559
32237170289527275813353020592397208801
32237170289527275815753985463196607553
32237170289527677575562073711236976891
32237170289531293458558134008507214581
32237170289531293459758891090768416293
32237170289531293470265515540637764331
32237170289531293470565704832152333565
32237170289531293470565704832152350827
32237170289531293470565704832267142075
32237170289531346613075389059208730951
32237170289531346613075984128153260329
32237170289531346647894232702268860937
32237170289531346647897939496822204193
32237170289531346648198128788308210973
32237170289531346651796098423387009257
32237170289531346651796098444279017849
32237170289531370270688504330183377815
32237170289531370271889261412444562057
32237170289531370282395885862313910095
32237170289531370282696075153828496591
32237170289531370286297750767266247929
32237170289531506133938095006490793113
32237170289531506137540366232726745929
32237170289531506137540366253618754521
32237170289531506137540366253618771991
32237170289531506137840555524212634665
32237170289531506137840555524212652135
32237170289531984743416135985475637673
32237170289531984744616893067735439705
32237170289531984744616893067736839385
32237170289533420470336274264368929335
32237170289687366168539921236165859529
32237170289688801891535957916816300699
32237170289705819462173677634099785767
32237170289706032411948868165325440628
32237170289706032484883742547601161556
32237170884676702239712620875551643107
32237170884676702239713215693076159539
32237170884676702239724334064841689667
32237170884676702239724335757094385619
32237170884676702239724335757123200067
32237170884676702243314937897155005459
32237170884696057913096523719713066361
32237170884696057913096525411965762313
32237170884696057916698794966842444919
32237170884696058896515910695936579857
32237170884696058896515910758698694701
32237170884696058896516506996479578535
32237170884696058900118229451635698279
32237170884696058900118229451893965483
32237170884733336377791451471959222785
32237170884734772198115513400250374473
32237170894116315299483903083519738355
32237170894116316280202181420972512355
32237170897293041463251579590622537647
32237170897293041463251579590966911181
32237170897293041463263287423941789505
32237170897293041466853850858671221473
32237170897293041466853896612227433581
32237170897312344942426151475684381317
32237170897312344942437859308659259641
32237170897312344942437859873515143957
32237170897312344946039581512768319689
32237170898283740687628895983290558527
32237170898303097344420516675661685459
32237170898341810548758750227117818115
32237170898341810548769868347093450663
32237170898341810548769870039346146615
32237170898632639112048101212089146261
32237170898632639112337124895977897489
32237170898632639112348244729098234581
32237170898649868663702674958999234813
32237170898649868663702680041573412973
32237170898649868664002818496900331725
32237170898651994781818568913900890343
32237170898651994785420794156395483911
32237170898651994785420839909980392375
32237170898651994785420840161027434601
32237170898651995766439307559782483987
32237170898651995770040982506455085385
32237170898688635151324541023191895871
32237170898688635151324541023536269405
32237170898688635151335652365246053681
32237170898688635151335652365331792829
32237170898688635151336248856511147729
32237170898688635154926812270319874749
32237170898688635154926858023876086857
32237170898690709078845127161855525689
32237170898690709078845127998683290097
32237170898690709078856246118658922645
32237170898690709078856247810911618597
32237170898690709082446803612408373629
32237170898690779982350084967643580657
32237170898690785782607171364344326475
32237170898690785782618289484319959023
32237170898707937322586192508837362111
32237170898707937322586238241530263387
32237170898707938630510226781335537609
32237170922377087458642336826810536007
32237170922377088439360018738455997823
32237170925515047132390893292204172543
32237170925517174237524184158492556613
32237170925517174237524778954723332731
32237170925517174241124853525617203013
32237170925553813622410606710205068719
32237170925553813622410606710233766527
32237170925555940727559315779013785519
32237170925555940751874646697125951841
32237170925556578859103930755993328495
32237170925556578859118755397632940033
32237170926563869503579499461971518789
32237170926893411267608515658191163675
32237170926893411267608515658191165079
32237170926893411267608515658191182549
32237170926893411303616403132316659831
32237170926893411307518268853434808151
32237170926910640819263090846649846479
32237170926910640819263097621476720591
32237170926910640819263097642397543631
32237170926912766940976999272686296091
32237170926912766944579271940126485483
32237170926912767925295169733613870519
32237170926912767925296999876924153059
32237170926912767925296999877010247743
32237170926912767925296999877268528045
32237170926912767925297001485580118287
32237170926912767925597143393933359423
32237170926912767929199460394732224809
32237170926912767929199460394990505111
32237170926949407310448385902765769877
32237170926949407310483568142773960383
32237170926949407310483568142802658191
32237170926951481238003561744298569833
32237170926951481238003561744298574045
32237170926951481238003561744298705187
32237170926951481238018384210074687177
32237170926951481238018384210074691389
32237170926951481238018384210074705891
32237170926951481238018384210074710263
32237170926951481238018384210074822531
32237170926951481238018385902327383129
32237170926951481238018385902327387341
32237170926951481238018385902327518483
32237170926951552032206270700158076783
32237170926951552033454608948087311617
32237170926951552037056925969692109625
32237170926951552141508516453822749823
32237170926951552169440395972617013723
32237170926951557940879860035922916401
32237170926951558050133929534569440703
32237170926951558074149071182116423285
32237170926951558074449260452683123345
32237170926951558074464085449863134617
32237170926951558074464085449863138988
32237170926951558074464085449863138989
32237170926951558078065809074284409551
32237170926951558086171467003029050825
32237170926952172547191716830201831697
32237170926962559902545574927152953013
32237170926962559902545576619405648965
32237170926964474196016230724780017921
32237170939473111142267155718648290529
32237170939473111142267338251696425549
32237170939473111146169798685850718167
32237170939473111146169798769418402615
32237170939473111146169799250709789023
32237170939512113977635611422632911791
32237170939512515729040961185338344195
32237170939512515729041555981942171489
32237170939512515731742664620683265491
32237170939512515731742664620684799281
32237170939512515739831714938290572175
32237170939512515739848369723326088761
32237170939512515739848369723326561145
32237170939512592539971169221241280405
32237170939512592551978740045002253239
32237170939529053973923770718454349241
32237170939529107149151516464245769277
32237170939529124873827003791397122237
32237170939529124873827005483649936233
32237170939529124873827005483649953703
32237170939529124875027762544731697781
32237170939529124875027762566025456809
32237170939531181080256763887177391311
32237170939531181115378910155358253129
32237170939531181115378910238925937577
32237170939703579049966684143321533364
32237170939703791760465084512565023808
32237170939703791760481555802314714356
32237170939703792635816379912547177968
32237170939703792635816425645211263392
32237171007157277919769569089173232413
32237171007157969228939194249299715739
32237171007196044301736563798453767847
32237171007196044301736563798482582295
32237171007196682401711342461901713263
32237171010280134058207903115726132359
32237171010280825367384940354283208515
32237171010297363609865594648755879601
32237171010297363717930026272191545119
32237171010297363717933732312567557521
32237171010297363717934326836830666921
32237171010298055027103357472695557167
32237171010298055027103951996957150247
32237171010298055030705674201066210295
32237171010336130197158339572145575009
32237171010336130197158339572145693101
32237171010336130197162043915622178391
32237171010336130197162043915622179843
32237171010336342907628746097778234175
32237171010336821377503811629638811011
32237171010336821377503811629667390727
32237171010336821482016339101396243099
32237171010338204016610200843849750049
32237171010338204016613905187326120151
32237171010338204027417014585233667321
32237171010338280839551088978045481103
32237171010338895336545873308307844769
32237171010349690360096087395415027171
32237171010349761263601044615422260787
32237171010355432696518904939967683199
32237171010355433676332322305738468803
32237171010355433676332324000315162809
32237171011324915026893814043770872011
32237171011327520633435954572056818461
32237171011344058983988499140494913357
32237171011344750293158124300619880363
32237171011382825463216764989963109443
32237171011382825463216771768257636809
32237171011382825463216771768258686569
32237171011382984888031076979199101191
32237171011382984888031082061773279351
32237171011382984888034788099826460099
32237171011383061808185119578788747087
32237171011383061808185119579907588099
32237171011383061808233295562956690605
32237171011383463462374212378718601915
32237171011383463462377911641944908551
32237171011383463559635536050786631517
32237171011383463559639235314012938153
32237171011383463559639242088839812265
32237171011383463570446049055396859637
32237171011383463570446049055396878511
32237171011383540371769010567116090847
32237171011383540374470714002460545583
32237171011383540382572712498723936219
32237171011383540382572719841848851135
32237171011383540382576419377042787061
32237171011383540382576419377044322095
32237171011383540386178095555628005711
32237171011383540386178141330104922767
32237171011384899293475440005461174997
32237171011384952460297344178710763337
32237171011384952460297344179083815965
32237171011395982879317316331434549679
32237171011396461457562859720291056135
32237171011396461457562905473847268243
32237171011674292022050721598400550395
32237171011674292022054420861626875905
32237171011674292058077133332933762687
32237171011674292058373623340272739169
32237171011674292058373623340272743381
32237171011674292058377322603499045805
32237171011674292058377322603499050017
32237171011674292058377322603499064519
32237171011674292058377322603499068891
32237171011675727745080107465919503447
32237171011675727748685533743486812417
32237171011675727748685533764407400725
32237171011675727748981972914695415941
32237171011675727748985677260495900737
32237171011675727748985677281416489045
32237171011676419054257144704476579603
32237171011676419054257144704476597073
32237171011676419057810688477445591097
32237171011676419057810688477445592501
32237171011676419058110831994454680821
32237171011692957300340116250710715291
32237171011692957300640258075438293211
32237171011692957405702844187637379567
32237171011692957405706550228013158689
32237171011692957405707099019640644289
32237171011692957406006692050446486075
32237171011692957406006693745023646641
32237171011693170000048166641352080517
32237171011693170000048171451957094353
32237171011693648714876129383163182229
32237171011693648714876175388139525375
32237171011693648714876175388140925055
32237171011693648714876724179767010975
32237171011693648715176318905148613647
32237171011693648718778589900885159295
32237171011693648718778635633549362811
32237171011695084403087263706233717127
32237171011695084405488825319146360749
32237171011695084405785262798102268321
32237171011731723787973093385731324359
32237171011731723787973093385731674279
32237171011731723787973688182335017751
32237171011731723787973688454302782395
32237171011731723787973688454303132315
32237171011731723787973688454331480203
32237171011731723787973688454331830123
32237171011731723884931111734034964069
32237171011731723884931116817752330869
32237171011731723884931116817752680789
32237171011731723884934816077511334171
32237171011731723884934822855805861537
32237171011731723885231301004973200437
32237171011731723885231306088317631249
32237171011731723885231306088317981169
32237171011731723885231306088319030929
32237171011731723885235012126372211677
32237171011731883312405771592019733219
32237171011731883418117454750764573173
32237171011731883418117459833338751333
32237171011731883418121165871391932081
32237171011731960230203359938049811015
32237171011731960230247829883045732773
32237171011731960230251535921098913521
32237171011732361883191695654456138483
32237171011732361883195394917682445119
32237171011732361980453019326524168085
32237171011732361980456718589750474721
32237171011732361980456718589750476125
32237171011732361980456725364577348833
32237171011732361992160400879718790779
32237171011732361992164100142916401059
32237171011732361992164100142945097415
32237171011732361992164106917771971527
32237171011732361992464289413510380533
32237171011732361992464289413510384745
32237171011732361992464289413510399247
32237171011732361992464289413510403619
32237171011732361992464296188337254645
32237171011732361992464296188337258857
32237171011732362016775921068396356859
32237171011732362016775921068396361071
32237171011732362016779620331622663495
32237171011732362016779620331622667707
32237171011732362028487001884788598417
32237171011732432786651586189592699269
32237171011732432791499131909930192701
32237171011732432791502837947983373449
32237171011732432931991416564636255951
32237171011732438372021371797983226509
32237171011732438372021378572810100621
32237171011732438695322065704163119923
32237171011732438792587088911426621889
32237171011732438792587088911426639359
32237171011732438796188810864485805411
32237171011732438804246299313069163101
32237171011732438804290763586272159495
32237171011732438804290770950317767713
32237171011732438804290770950317780811
32237171011732438804546488559643254993
32237171011732438804590960199991055337
32237171011732438804590960199991059549
32237171011732438804590960199991190691
32237171011732438804594659735186545011
32237171011732438804594659735186549382
32237171011732438804594659735186549383
32237171011732438804594666238044236085
32237171011732438804594666238044240297
32237171011732438804594666238044371439
32237171011732438808196335913770227175
32237171011733797703482405194043121137
32237171011733797703486109537519491239
32237171011733797703486109539814791485
32237171011733797715488145599741819897
32237171011733797715493084727475799625
32237171011733850892822209007987278871
32237171011733850893121803209665444037
32237171011733850893122398006269254069
32237171011733850893122398278236902073
32237171011733850893122398278609973415
32237171011733868606991066757528258645
32237171011733868610892932208628268363
32237171011733868610892932229548856671
32237171011733868618994338168865733995
32237171011733868622600359515379107537
32237171011733868622600359536299695845
32237171011733874515616479861490937249
32237171011733874519218201814207164179
32237171011734489024663306378785869939
32237171011734489024663306461693855071
32237171011745284046968291745608398259
32237171011745284050570013949717458099
32237171011745337225797771825563609687
32237171011745337229399448276060480405
32237171011745353970955686976765999863
32237171011745354954375119769280677537
32237171011751026287326843440566876659
32237171011751026287330503745984083687
32237171011751026287330549478619707487
32237171011751027258742413978834332981
32237171011751027259042555803561910901
32237171011751027364105140221183836691
32237171011751027364105141915760997257
32237171011751027364408989778570103765
32237171011751027364408991473147264331
32237171011751079558314381034394230763
32237171011751079558314381034395765797
32237171011751079558614616037625252431
32237171011751079562216841552117742863
32237171011751079562216887284753248571
32237171011751079562220538345557565455
32237171011751079562220584099142473919
32237171011751079573027405395180838773
32237171011751080541733852302799506509
32237171011751080541733859831913930677
32237171011751080541733859831913947939
32237171011751080542034003348923154303
32237171011751080542034597873184728669
32237171011751080545636320077295205659
32237171011751080545636320077295207111
32237171011751096863028230976163506107
32237171011751097298903646392465940501
32237171011751097842546347090634931673
32237171011751098267910242653925346158
32237171011751098267910242653925346159
32237171011751098267910837177412081493
32237171011751098267910837178186920365
32237171011751098267914541523213616049
32237171011751098267914543217789260295
32237171011751098279621375728711111047
32237171011751098279621376001053346713
32237171011751098279621924792680832313
32237171019717621101619408240913572205
32237171019758538225637730030557584895
32237171019758538225637730051478291247
32237171019775691070828519710421107167
32237171019775766898338738864081547217
32237171019775766899239260943199216009
32237171019775766899539495946457417713
32237171019775766899539502721169623041
32237171019775766901941010111209508625
32237171019775766901941010111209526095
32237171019775767882658739468405498869
32237171019775767882658739468406911647
32237171019775767882658739468406916019
32237171019775767882659295307085786887
32237171019775767882959484556730382319
32237171019775767882959484556731898639
32237171019775767886561199986127357891
32237171019775767886561199986127475935
32237171019775767886561206760840975949
32237171019775767886561206760954232003
32237171023962547966460037925583749757
32237171023962547966460044700381927513
32237171023962548947177774329459455011
32237171023962548947177774329545548291
32237171023962548947177774329832507639
32237171023962548947177774329918600919
32237171023962548947178368854094100719
32237171023962548947178368854095617039
32237171023962548947178368854095635753
32237171023962548947178368854180193999
32237171023962548947178368854181710319
32237171023962548947178368854181729192
32237171023962548947178368854181729193
32237171024253300586656363584858210089
32237171024253300587556389379753498481
32237171024253300587556938171380984081
32237171024253300587857120667234197225
32237171024253300590258086040014328221
32237171024253300590258086040014329625
32237171024253300590258092814841202333
32237171024253300590258092814869900093
32237171024253991896724908841847247565
32237171024292988824356127375739996955
32237171024294140900044627881740943083
32237171024294194074971642361401534479
32237171024294194074972237430346063857
32237171024294211803549585101749710489
32237171024294217708273132754639660033
32237171024294217709424066452571803333
32237171024294832206511498400809405481
32237171024294832206516852406952554205
32237171024294903124430345300600023365
32237171024294909029148493193246909327
32237171024311369576047764465932847803
32237171024311369576047771240788418271
32237171024311370556765500848918076851
32237171024311370556765500849032867891
32237171024311370556765500849261033443
32237171024311370556765500849262450385
32237171024311370556765500849375824483
32237171024311370556765500849377241633
32237171024311370556766049640888519043
32237171024311370556766049641003310083
32237171024311370557065644366271540109
32237171024311422751274973275516892427
32237171024311423626626817700978689301
32237171024311423734388858819663848637
32237171024311423734694955111077768345
32237171024311423738291325840329605845
32237171024311440475950450438813636331
32237171024311440477151207521189623467
32237171024311440479852865202950703529
32237171024311440479852910956535594523
32237171024311440480753439789473478925
32237171024311440480753478768317602345
32237171024311440480753485543058387389
32237171024311441460570601586278890365
32237171024311441460571189356750486335
32237171024311441460571189356750499385
32237171024311441460571189356750505208
32237171024311441460571189356750505209
32237171024311441464167382131020389269
32237171024311441464172872582015436013
32237171024311441464172918314679639529
32237171024311447368890328212108116957
32237171024311447368890334986934991069
32237171024311447368890334987279347341
32237171024311447368895871170592706295
32237171024311447368895871170707497335
32237171024311447368895871170937079829
32237171024311447368895871171051853607
32237171024311447368895871171051871076
32237171024311447368895871171051871077
32237171024311447368896419962563148487
32237171024311447368896419962677939527
32237171024311447369196014687946169553
32237171024311447372792795232659088741
32237171024311447372792795232687785097
32237171024311447372798331416431593603
32237171024311447372798331416460291363
32237171024312061725444899492686471157
32237171024312061725444899492715168917
32237171024312061725444899492715186387
32237171024313497554140863608463084377
32237171047979084569951171492455820063
32237171048019286747893546517787981071
32237171048019310381194441842081577247
32237171048036462250169828354650862775
32237171048036515427798546081371080695
32237171048036515427798546102263089287
32237171048036515448511613284423960433
32237171048036515462920698293856580245
32237171048036516396808855936225643357
32237171048036516411217940672660211807
32237171048036539083013263995746247167
32237171048036539093820077737130183153
32237171048036539097422303230671852435
32237171048036539097422348984258162031
32237171048036540031010357775736746857
32237171048036540033712061211081669557
32237171048036540033712061211083067833
32237171048036540033712061211083086707
32237171048036540033712066293657245993
32237171048036540033712067988232540319
32237171048036540070034968035416200395
32237171048036540070034968035416201847
32237171048036540070034969730763483923
32237171048036540078140073258993230121
32237171048036540078140080309142155101
32237171048036675968418365661214544505
32237171052206091481686402802640968789
32237171052223321130652130128669441805
32237171052223321130652130128755535085
32237171052223456996613942753577277843
32237171052223456996613942753577395887
32237171052223533841165353906493558471
32237171052223533842065375145015843207
32237171052223533842065924188033345095
32237171052497055820922284836135900365
32237171052497055824523961286631453151
32237171052497055824524007040244942735
32237171052497055832627836245876837791
32237171052497055832628019176533185295
32237171052497055832928025516499415695
32237171052514071801119234787238508707
32237171052514072781835134252430937375
32237171052514072781835134252431054015
32237171052514072781836918642127748997
32237171052514072781836964395712523559
32237171052514072781836964395712540821
32237171052514072781836964395827314599
32237171052514072781836964395827332069
32237171052514072781837513187338609479
32237171052514072781837513187453400519
32237171052514285449122882371618066939
32237171052514285449122882371618184983
32237171052514285449122928125174279047
32237171052514285449122928125174397091
32237171052514285449122928125174414561
32237171052514285492350007607719944061
32237171052514764055886505502243124035
32237171052514764055888152631295629699
32237171052514764055888152631297029379
32237171052516199746495449392869480235
32237171052516199746495449392869598279
32237171052516199778015277805168578751
32237171052516199778918087290498991647
32237171052516199779216034887544099327
32237171052516199781619241933874870431
32237171052553530545923240694015958601
32237171052553766879232375677225169535
32237171052554966234129023772243653969
32237171052554966234130671173265459311
32237171052554966258145812820783744085
32237171052554966258446002091750678261
32237171052554966268902618489412520357
32237171052554966268952626310430456389
32237171052554966268952626561478915765
32237171052554966268952626562167661357
32237171052554966268952626562512034891
32237171052554966269202807739114391861
32237171052554966269252815560132327893
32237171052554966269252815560792377129
32237171052554966269252815832101493669
32237171052554966272854492010627899761
32237171052554966272854492010656596117
32237171052554966272854537764212691585
32237171052554966272854537764241387941
32237171052554983962708018845040624781
32237171052554983998730731315543998177
32237171052554983998730777069128790001
32237171052554989867431566497932008945
32237171052554989871033288429698814245
32237171052554989891746897416044274437
32237171052554989891746897416044291907
32237171052554989903704643160008806343
32237171052554989903704643160008823605
32237171052554989903704643160783645215
32237171052554989903754467966687125781
32237171052554989903754468238656291557
32237171052554989907356144417211394005
32237171052554989907356190170796185829
32237171052555125790131396305643435119
32237171052555125791030133974000455481
32237171052555125791330323244623033385
32237171052555125791332153387904636831
32237171052555125791332153388019428079
32237171052555196658464385753681440871
32237171052555202602261766627319599805
32237171052555202603462523709580784047
32237171052555604365673453562225339497
32237171052555604365673454043401586349
32237171052555604365673636492882036921
32237171052555604365673636492882153561
32237171052555604365674688825335081281
32237171052555604365675283621938910027
32237171052555604368076248827354783809
32237171052555604368376392344363872129
32237171052555681177805653943615055791
32237171052572141736406953010128224375
32237171052572142707818815816853466707
32237171052572142707818815816853584751
32237171052572142707818820899427644867
32237171052572142707818820899456342627
32237171052572142740239262123836141249
32237171052572142740239262123950932289
32237171052572142752246832947710859783
32237171052572194910433407021131705603
32237171052572194910433407021131722865
32237171052572194914035624983263650471
32237171052572194914035632514674909919
32237171052572194914035670736848442295
32237171052572194914035678268259684481
32237171052572194914035678268259701743
32237171052572195882745837074037982897
32237171052572195886648297319417724297
32237171052572195893552650815420500489
32237171052572195893552650815421917431
32237171052572195893851145508797208215
32237171052572195893851147203374368781
32237171052572195893851740033058782581
32237171052572195893851741727634426827
32237171052572195893852794332431123795
32237171052572195893853388856692716875
32237171052572195897455111060801658831
32237171052572195897455111060801776923
32237171052572195917866332909900401453
32237171052572195917866334605134778847
32237171052572195917867981734191516599
32237171052572212639911864225503723111
32237171052572212639911909979088514935
32237171052572212675034060538095424479
32237171052572212675034060559016012787
32237171052572212675034060559130803827
32237171052572213607722050581704815471
32237171052572213608922807664080336047
32237171052572213655752338959345695639
32237171052572219422687868972327785501
32237171052572219517247487786016086779
32237171052572219517248036577642172699
32237171052572219519949190949163305353
32237171052572219528054844649643268991
32237171052572219528054851992796868617
32237171052572219552367802302230700829
32237171052572219552369586691927512451
32237171052572219552369632445512287013
32237171052572219552369632445512304275
32237171052572219564377203269387005547
32237171052572355310263907264861612831
32237171052572355310564050781842121435
32237171052572355415931079471835519069
32237171052572355418332039594681932053
32237171052572355419532796677057824231
32237171052572355419532796677057942275
32237171052572425338717707288109371315
32237171052572426318235274359533162773
32237171052572426319435444155048226703
32237171052572432227760530998366347233
32237171052572432262882675406442551783
32237171052572432262882675657862564729
32237171052572432262882858420782191255
32237171052572432262882858672202204408
32237171052572432262882858672202204409
32237171052572432262883407463799693143
32237171052572834014290450359420647069
32237171052572834025095616971750658997
32237171052572834025097264100803164661
32237171052572834025097264100804564341
32237171052572834025097264100919355381
32237171052572834025397407617813787967
32237171052572904918096145621071731305
32237171052572904918096145621073247625
32237171052572904928901312233403142913
32237171052572904928902364084677108013
32237171052572904928902959362455648577
32237171052572904928902959362457183611
32237171052574268765007405609260225755
32237171052574268767408920359792106973
32237171052574268767709063855909068609
32237171052574268768609676856388204633
32237171052574269704897747120993097925
32237171052574269704897747120993215969
32237171052574269715706208743886323203
32237171052574269716004705132900355351
32237171052574269716006351507781393757
32237171052574269716006351507782810699
32237171052574269716906919235881998729
32237171052574269716906964989466889931
32237171052574269716906964989466908645
32237171052574269737618332615667717017
32237171052574269740021539661998488121
32237171052574269740021539661998606165
32237171052574269748125002840013865471
32237171052574269748126649968036084417
32237171052574269748126649968036556593
32237171052574269748127198195147926525
32237171052574269748127198760006526609
32237171052574269748127198760006998785
32237171052574269748425146357051634289
32237171052574269748425740316453092251
32237171052574269748427387444849798029
32237171052574269752029063979056419485
32237171052574269752029109648930161721
32237171052574269752029109648958858077
32237171052574269752029110213789350621
32237171052574269752029110213817930337
32237171261481254835474209214915004093
32237171261481254839064818382365682369
32237171261487689001642959580190575403
32237171261499920183140637364858745915
32237171261499920183141231327704927897
32237171261500611492310858180084107175
32237171261500611495912580384193167223
32237171261500611495912582643629282005
32237171261506354349309381810822210539
32237171261506354349309381813145158833
32237171261506354349309976609377451271
32237171261506354676216091979821157813
32237171261506354676216091982919990527
32237171261545067661682444194963170989
32237171261545067661682445868619158595
32237171264640004997885413280282774947
32237171264640004997885413280284191889
32237171264640005873236663177785637999
32237171264640005970497986850198023873
32237171264640005970498581374461133273
32237171264640005981301088714371730483
32237171264640005981304799838092156435
32237171264640005981304800591237584873
32237171264640005981304800591581941145
32237171264640005981305395115845050545
32237171264640218681013453034483184041
32237171264640696307055041827238998151
32237171264640696307055041827240397831
32237171264640696310657267341732888263
32237171264640697255352284478013210979
32237171264640697255352284479042080755
32237171264640697290472775231215713679
32237171264640697290472782009481544689
32237171264640697290474426690472852033
32237171264640697290474429138195324397
32237171264640697290474429138538280989
32237171264640697290475023662799874069
32237171264640697294076700134274845351
32237171264678772363238435672463765191
32237171264678772460495460476390547593
32237171264678772460495460476391964535
32237171264683309957907201614431473461
32237171264685153351778470005567114779
32237171264685153459846607419019061653
32237171264685224255283426953635396747
32237171264685224352544750897671074353
32237171264685230163608101741661177749
32237171264685230163903486888192388801
32237171264685230163908245258670267473
32237171264685230271676788449209217899
32237171264685230271976977740695224679
32237171264685844733897795653946234005
32237171264685844769019940314099767707
32237171264696237373495114425148473479
32237171264696237373795346980028286293
32237171264696238030308621093849879455
32237171264696238357214736739332905393
32237171264696238357215330510164806457
32237171264696238357215330510164924549
32237171264696238360817052714273866505
32237171264696640119428090506463902793
32237171264696640119428091259609313969
32237171264696715948123655103050470733
32237171264696715951740704486122359693
32237171264696715951740705239267788131
32237171264696715951740750239707151517
32237171264696715951740750992852579955
32237171264696716931543047225382046205
32237171264696716931543047225726419739
32237171264696716931558460828140048557
32237171264696716931558460828140166649
32237171264696716931558461581284060053
32237171264696716931558461581285478447
32237171264696716931558461581285595087
32237171264696716935160183785394537043
32237171264698074859026386855162116183
32237171264698074956284006660283309467
32237171264698074967090813144893521917
32237171264698075515539659001810147023
32237171264698075842446368416459927211
32237171264698075939703393971581192625
32237171264698075939707098319705558835
32237171264698075939707692843968668235
32237171264698145870595770364557915581
32237171264698151671156162105942689217
32237171264698151671156162105971385573
32237171264698151671156756902546499249
32237171264698151671156756904869097623
32237171264698151671156757174514147253
32237171264698151671156757658014508799
32237171264698151674755322111620830819
32237171264698151674755322132541535767
32237171264698151674758982396118266019
32237171264698151674759028149674478127
32237171264698151768117839044137439193
32237171264698152643465483362424650295
32237171264698152654276001451931551359
32237171264698152654576144968940622369
32237171264698152654576144968969337439
32237171264698152654576738738107375167
32237171264698152654576738738136072975
32237171264698152658178415965048839679
32237171264698152751533620775876597169
32237171264698766241142001377123624873
32237171264698767213754582206136828669
32237171264698767224559748818464009641
32237171265674470065861843877898650075
32237171265686701247359569110728891069
32237171265686913947067627029371256653
32237171265687392545722380529474522811
32237171265687392556527365823153837965
32237171265693135413528311864066624375
32237171265693135729628162557811809997
32237171265724031906258277837947591329
32237171265725467629293164298103190141
32237171265725703963498614438848038259
32237171265725703963502279826811193651
32237171265726105725711930272855134685
32237171265726105833780060343526540177
32237171265726182537845455876392140015
32237171265726182645899319867086907089
32237171265730466072432524550489741329
32237171265731925429958072394117378029
32237171265742932639850067991578871253
32237171265742933623269455030564616233
32237171265742933623269457562711451635
32237171265742933626871774542532331789
32237171265742933626871779625077812189
32237171265742933626871779625106509949
32237171265743335385482811790098089033
32237171265743335385482812354957159889
32237171265743388552304723303406674969
32237171265743388563111537044786360153
32237171265743411217795471251372055341
32237171265743412185605618627700271145
32237171265743412185605618627700288615
32237171265743412189492660187435203145
32237171265743412189492660187435220615
32237171265743412189507477573616957531
32237171265743412189507484348816901741
32237171265743412197597770493469967033
32237171265743412197597770744518443671
32237171265743412197612588127605597431
32237171265743412197612594905900124797
32237171265743412197613181839804952381
32237171265743412197613181839805070473
32237171265743412197613182652240243139
32237171265743412197613182652268939495
32237171265743412197613182655712501486
32237171265743412197613182655712501487
32237171265743412197613189430161717877
32237171265743412197613189430534770505
32237171265743412197613189451455476905
32237171265743412197613189451460198638
32237171265743412197613189451460198639
32237171265743412201200087473262149427
32237171265743412201214904856377999543
32237171265743412201214911634270777925
32237171265743412201214911634299474281
32237171265744771108501089700093645439
32237171265744771108501089702416593733
32237171265744823410774252071306720989
32237171265744823959223694480100369481
32237171265744824383391124508958749435
32237171265744846937211477914211053153
32237171265744846940813749161339032031
32237171265744847920630866043367645249
32237171265744847920631459749771929071
32237171265744847920631459749800510239
32237171265744847920631459749800626879
32237171265744847920631460021768274883
32237171265744848017888485366536469769
32237171265744848017892189712336488005
32237171265744848017892191406913648571
32237171265744848021490802094937218933
32237171265744848021494506440737353809
32237171265744848021494508135314397735
32237171265744848021494508136432193199
32237171265744848021494508136432194603
32237171265745462490616704224349522707
32237171266016455714647024584011084795
32237171266016934321711333870765418321
32237171266016934321711341213545959703
32237171266016934321715045559317864783
32237171266016934325316767763426930447
32237171266023368487880084235667937003
32237171266033685266349735377024955041
32237171266033685266349776027114980397
32237171266033685266349781109689158557
32237171266035598688359888898554927141
32237171266035599657366485160014332799
32237171266035599660968756155750860977
32237171266035599669073914157871357279
32237171266035599669077618503671492155
32237171266035599669077618507142333353
32237171266035599669077620198247136401
32237171266035599669078167298769818953
32237171266035599669078168989874622001
32237171266035599669378355981230877511
32237171266035599669378355983553825805
32237171266035599669378355983555342125
32237171266035599672976374403624151307
32237171266035599672980034711364306629
32237171266035599672980034712139146905
32237171266035599672980078749424286183
32237171266035599672980078752522074753
32237171266035599672980080443999930429
32237171266035599672980080444774770705
32237171266035812368785678116889501985
32237171266035812368786226908516987585
32237171266035812371487328772889999203
32237171266035812371487333856150108017
32237171266035812371487374505554202719
32237171266035812371487374505554220189
32237171266036289994827761478742998797
32237171266036289994827761478743017511
32237171266036289995127996482001200501
32237171266036289997529517445509634025
32237171266036289998730227058004147473
32237171266036289998730272811590455617
32237171266036290945826805556948752629
32237171266036290967440380529901038613
32237171266036290978245409881473842661
32237171266036290978245416910702062693
32237171266036290978247194271284974599
32237171266036290978247199604793310533
32237171266036290978247245358378085095
32237171266036290978247245358378102357
32237171266036290978247247054098439917
32237171266036290978247247054098457387
32237171266036290978247794150004171015
32237171266036290978247795845724525837
32237171266036290978547982835933005083
32237171266036290978547982835934521403
32237171266036290982149700521671490599
32237171266036290982149700521671492003
32237171266036290982149705604132412705
32237171266036290982149705604132414157
32237171266036290982149707299479696233
32237171266040119756723488523414976131
32237171266040119759424642895622039439
32237171266040598331066617146928193009
32237171266042033834346344180527880309
32237171266042033834346344182851878363
32237171266042033835242658585266828627
32237171266042033835246362930692842401
32237171266042033835246362931065913743
32237171266042033835546506468995573061
32237171266042033835547100993258701175
32237171266042033835547101262903400885
32237171266042033835547101265227865499
32237171266042033837944362041160453407
32237171266042033837948066386959538523
32237171266042033839148823448787890809
32237171266042034150445645815010500347
32237171266042034151345664581792062443
32237171266042034154047368019462499517
32237171266042034154047368019462516987
32237171266042034162149323040168749181
32237171266042034162152432589365755151
32237171266042034162152432592837659207
32237171266042034162153027385969117337
32237171266042034162153027385969583897
32237171266042034162153027386743951997
32237171266042034162153027386744424173
32237171266042034162153027389068416611
32237171266042034162153027389068422227
32237171266042034162453216635298519413
32237171266042034162453216635671105481
32237171266042034162453216636445940141
32237171266042034162453216638770423469
32237171266042034166054893107087265657
32237171266042034166054893107087732217
32237171266042034166054938839751585813
32237171266042034166054938843222427011
32237171266042034166054938843222440109
32237171266074366148268278308298111051
32237171266074366148272539057719444471
32237171266074366148568421825278502967
32237171266074366148569016621880796679
32237171266074366148569023961563555107
32237171266074366148572728307364039903
32237171266074366148572728307364156543
32237171266074366148572728307364506463
32237171266074366152174404778809362995
32237171266074366152174404778837592791
32237171266074366152174450511473216591
32237171266074366152174450511473566511
32237171266074525248881883245632123583
32237171266074525681444057329496346927
32237171266074602385206101531985147713
32237171266074602385220925690013961009
32237171266075004255787189903552965527
32237171266075004255787189903552969739
32237171266075004255798308023528598075
32237171266075004255798308023528602287
32237171266075004280113631598860339655
32237171266075081067628481731485847997
32237171266075081067917560225229111291
32237171266075081067917560225229115503
32237171266075081067917560225229246645
32237171266079364494450765180599728889
32237171266080747039545707406376085453
32237171266080747147915864505012750501
32237171266080747147919568850813585217
32237171266080747147919570524468056503
32237171266080747147919570524469572823
32237171266080747147919570545388879543
32237171266080800217179366708551338523
32237171266080800217479555979173916427
32237171266080800325547691696988537475
32237171266080800325548286765561413905
32237171266080800325548286765933066853
32237171266080800325548288460137174791
32237171266080800325548288460138574471
32237171266080800325548288461170276655
32237171266080800325548288461171693597
32237171266080818039416955247864445441
32237171266080818051420821724677144165
32237171266080818051423931001904985811
32237171266080818051424526070849515189
32237171266080818051424527765054672887
32237171266080823960049939172488214661
32237171266080823960049940846144202267
32237171266080959847612804305745564307
32237171266081438446282381964135910965
32237171266081438457089195705519828237
32237171266081438457089195705519845499
32237171266091753925233339309646008971
32237171266091755233157327849451283193
32237171266091807427066428533622426551
32237171266091807427066428533995497893
32237171266091807427366663536880628255
32237171266091808083579791664394037855
32237171266091808083879935202323832527
32237171266091808410474788374366959305
32237171266091808410485907059201658497
32237171266091808410485907331166124173
32237171266091808410486450202708586429
32237171266091808410486456123136566365
32237171266091808410774931891376047577
32237171266091808410786639724350925901
32237171266091808410786640289206810217
32237171266091808414388315923826734749
32237171266091808414388361677411526573
32237171266091824825136025282526797499
32237171266091826140264601799007275517
32237171266092232815660901385938568953
32237171266092233795493481868418767785
32237171266092233795493488643245641897
32237171266092233799080386685971603669
32237171266092233807200321425357230317
32237171266092233807200862605677266077
32237171266092233807200863442505502661
32237171266092233807200870217327672509
32237171266092286974007394390805319549
32237171266092286974022774390953500017
32237171266092286984814212650934636507
32237171266092286984814215178867676139
32237171266092286984814215178896372495
32237171266092286984814763970866814687
32237171266092286984829039068050603379
32237171266092286984829039340019786417
32237171266092286984829039340364142689
32237171266092286984829039340366975097
32237171266092286984829039340368392039
32237171266092286984829581354154842939
32237171266092286984829588111418129283
32237171266092286984829588132334584881
32237171266092286984829588132337417289
32237171266092286984829588132338834231
32237171266092286985114356167943841419
32237171266092286985114358695876881051
32237171266092286985114950964174598823
32237171266092286988716629691984963007
32237171266092286988716675424620470167
32237171266092286988731447075272991259
32237171266092286988731453853079680573
32237171266092286988731453853079797213
32237171266092286988731492807937194775
32237171266092286988731499585743884089
32237171266092286988731499585744000729
32237171266092286988731499585772580445
32237171266092303403381616117192212015
32237171266092303731188298507846999069
32237171266092304714592914729737093155
32237171266092304714607732112852943271
32237171266092304714607738890745721653
32237171266092310619631423010382582695
32237171266092310623233106259748913965
32237171266092310623233151992413117481
32237171266092446506908379343999595901
32237171266092446509610075731519590271
32237171266092446509610082507032378971
32237171266092446509610082507376752713
32237171266092517445836219265148101932
32237171266093668222594154434902610463
32237171266093668222594154455794737099
32237171266093668538690297419264491977
32237171266093668546799112926526920009
32237171266093668546799115457930800839
32237171266093668646762186626678544831
32237171266093668647062330122738230395
32237171266093668647062331814990926347
32237171266093668655167439863917109967
32237171266093668655167442120254037903
32237171266093669627476211887141351553
32237171266093669627479916235265951043
32237171266093669627480465023794131753
32237171266093669627480465026893436643
32237171266093669627776353708427019315
32237171266093669627776947668977433039
32237171266093669627776948233061665023
32237171266093669627780059748804081477
32237171266093669627780061443381242043
32237171266093669627780653709354495201
32237171266093669627780653711678959815
32237171266093669627780654273438727185
32237171266093669627780655968015887751
32237171266093669631378672131747768997
32237171266093669631382330744912280073
32237171266093669631382376477547903873
32237171266093721728330339623294859163
32237171266093721821989392048235009265
32237171266093721825591617541779496621
32237171266093721825591663295364405085
32237171266093721832792492408528355597
32237171266093721832796205789618945251
32237171266093721832796205789620362193
32237171266093721836398431283163413893
32237171266093721836398431304084118841
32237171266093721836398477036746924129
32237171266093722380941196503680389263
32237171266093722380941196503680407977
32237171266093722384843611288738063435
32237171266093722384843657021402385043
32237171266093722697036790424102546217
32237171266093722697040498156731021291
32237171266093722697040498428700204329
32237171266093722711749726683172612735
32237171266093722711749726683201310543
32237171266093722711749772415836816251
32237171266093722711749772415865514059
32237171266093722769986491183027487277
32237171266093722769987039974654972877
32237171266093722805104927834569979241
32237171266093722805104929801115856285
32237171266093722805108633874946108283
32237171266093722805108634146915291321
32237171266093722805108635841491985327
32237171266093722805108635842525104453
32237171266093722805109184634151173111
32237171266093722805405071623546850871
32237171266093722805405666147809960271
32237171266093722805408777663924379593
32237171266093722805408779358501073599
32237171266093722805408779359534175463
32237171266093722805408779359534194177
32237171266093722805409372188187488993
32237171266093722805409373882764182999
32237171266093722805409373883797284863
32237171266093722805409373883797303577
32237171266093722809007390046495597685
32237171266093722809011094392296549041
32237171266093722809011096086873243047
32237171266093722809011096087906362173
32237171266093739454206576417813975759
32237171266093739550567289034999693753
32237171266093740531281310928462949287
32237171266093740531281905452726058687
32237171266093740531285016968840128089
32237171266093740531285018663417172015
32237171266093740531285018664536367159
32237171266093740531285018664536386032
32237171266093740531285018664536386033
32237171266093740531285611493103237489
32237171266093740531285613187680281415
32237171266093740531285613188799476559
32237171266093740531285613188799495432
32237171266093740531285613188799495433
32237171266093740534883629351412162661
32237171266093740534883629352531357805
32237171266093740534887333697212297537
32237171266093740534887335391789341463
32237171266093740534887335392907138331
32237171266093745350820667740939121421
32237171266093745362831943765925042839
32237171266093746403587530024331571405
32237171266093746407189801020065300223
32237171266093746439606534759507650571
32237171266093746439606582207669604413
32237171266093746439610286553469739289
32237171266093746439610835345097224889
32237171266093746439906724030101648759
32237171266093746439907318554736294467
32237171266093746439910430070480227241
32237171266093746439910431765055871487
32237171266093746439911024595114872949
32237171266093746439911026289690517195
32237171266093746443512701066215373209
32237171266093746443512702761938910359
32237171266093881357277053182175424321
32237171266093881357277053182176841471
32237171266093882337994789586425616663
32237171266093882338294933103406008579
32237171266093882338294933103407524899
32237171266093882338294933103407543613
32237171266093882341897249831892967663
32237171266093882341897249831892969067
32237171266094360901527398427034198907
32237171266255964480228686206381954475
32237171266268886643690282400595560581
32237171266274629827895703233158743221
32237171274060263367692174119323233119
32237171274060263367692179201897411279
32237171274060954674158455405508064773
32237171274060954674159045119450441177
32237171274060954677761316387470545287
32237171274064570752928334351480416219
32237171274116259406690701506025061945
32237171274116259406690701589334461927
32237171274116259406690706671908640087
32237171274116259406691296114342060885
32237171274116259406691301196916357137
32237171274116259410293023672650107145
32237171274116973334225674189285331277
32237171274116973334525863438958623113
32237171274116974314943403797529776525
32237171274116974315244141839173628597
32237171274116974317645102149927098399
32237171274116974317645107232501276559
32237171274116974317645107232529974319
32237171274116974318845813395409845723
32237171274116974318845858960708398009
32237171274118332245413768392393480019
32237171274118333334200181948952802651
32237171274118333337801904236744686703
32237171274118386403754809401924192577
32237171274118386511828902121066895611
32237171274118409057243903710840123243
32237171274118409057544090512795541985
32237171274118409057544136266351754093
32237171274118410037961671544671209835
32237171274118410038261815061708995915
32237171274118410146029816485317910283
32237171274118410146029816486465820657
32237171274118410146329960002326998555
32237171274118410146330554526961644263
32237171274118410149932230999210037427
32237171274118410149932276731845543183
32237171274122640395231330447474224921
32237171274122640722137445820987951181
32237171274122711298736287667482974857
32237171274122717207061511226587208173
32237171274122717207361105971401836979
32237171274122717207361105972173489311
32237171274122717207361700497181206361
32237171274122717209762665617884222771
32237171274122717209762665618541556239
32237171274122717209762665618570253999
32237171274122717210062809134893429135
32237171274122717533967626891846216837
32237171274122717533967626892617869169
32237171274122717534267816141519391985
32237171274122717534267816141630995081
32237171274122717534267816142664096945
32237171274122717534267816142664115659
32237171274122717537869538346429272897
32237171278247735741079045398682751885
32237171278292959992715497076490068201
32237171278303755382164134796544468619
32237171278305167467979646578554553071
32237171278305167467979649026272426165
32237171278305190121762974810503634127
32237171278305191101280544350566022341
32237171278305191101280544350566039811
32237171278305882484595273890567576123
32237171278309498270379827983452538685
32237171278309498270379827983452556155
32237171278309498274281693432601521277
32237171278309498598486700439227602011
32237171278309498598486700439256163013
32237171278309498598486700439342256293
32237171278309498598486700440027815345
32237171278309498598486700440370593818
32237171278309498598486700440370771937
32237171278309498598486700440371126069
32237171278309498598486700440372306971
32237171278309498598486700440372661263
32237171278309498602088422644137010747
32237171278595942851228195135294165597
32237171278596634160095255811022388087
32237171278596634160095436544347872957
32237171278596634160095438825362027559
32237171278596634160095439076410504405
32237171278596634160095987868379529447
32237171278596634160395580061356962681
32237171278596634160396174857587720085
32237171278596634163997899322163298273
32237171278596634170902069803454783449
32237171278600250238865269756512950339
32237171278600250239165459006186125487
32237171278602377019792554040599332327
32237171278602377019792554061520038679
32237171278602377343102297956018217463
32237171278602377344303055038394204599
32237171278641161124005472150112871945
32237171278641167032614413964697413619
32237171278641852506108324312072904167
32237171278641852542442344194722394051
32237171278651938892627682393444857183
32237171278651938892627682456579693449
32237171278651938892627682644522031629
32237171278651938892627682728175805145
32237171278651938892627682728204384861
32237171278651938892627687539153871609
32237171278651938892627687810778563021
32237171278651938892627687811122919293
32237171278651938892628231499598595017
32237171278651938892628231520146247337
32237171278651938892628236582172773177
32237171278651938892927826161502423545
32237171278651938892927826245184776777
32237171278651938892928420770192593205
32237171278651938892928425852766771365
32237171278651938896530097157581925785
32237171278651938896530102323838923737
32237171278651938896530142911166834249
32237171278651938896530148056502660693
32237171278651938896530148056503127253
32237171278652576988150139090971909925
32237171278652576989350896173347897061
32237171278652576991751856212506790201
32237171278652576991751856233427496553
32237171278652576991751861295080968361
32237171278652576991751861295080969765
32237171278652647891655096310980658457
32237171278652647891655096310980677331
32237171278652647896457575597465724307
32237171278652860638492872157239257132
32237171278654011837017319770349466273
32237171278654011839718984708110951323
32237171278654012711168414366082813377
32237171278654012820436714336501267019
32237171278654012820437306604801700559
32237171278654012820437306604803235593
32237171278654012820437308861135912727
32237171278654012824039031065244972775
32237171278654012824039031066019811647
32237171278654012824039031066019813051
32237171278654065014646044941356433921
32237171278654065014646044941356451183
32237171278654065018248270434899521597
32237171278654065018248316188484430061
32237171278654065889691790289688361349
32237171278654065889692346923437081041
32237171278654065889697151321821628985
32237171278654065893594205053825429951
32237171278654065893594210220082427903
32237171278654065893594250807410338415
32237171278654065893594255952746631419
32237171278654065997759935566212245373
32237171278654065997765288735645112167
32237171278654065998060673607483026103
32237171278654065998065432251621098575
32237171278654065998066026775884207975
32237171278654065998066026776917309839
32237171278654065998066026776917328553
32237171278654066001667748979993268023
32237171278654066001667748981026387149
32237171278654066001667748981026388601
32237171278654082739321474154427550595
32237171278654082739321474154427569469
32237171278654082740522276990358233471
32237171278654082743223941928119718729
32237171278654083614673364058150808241
32237171278654083615874121140526795377
32237171278654083619470307181755245275
32237171278654083619470312264329423435
32237171278654083723942263824810585849
32237171278654083723942266080800306391
32237171278654083723942266081919501535
32237171278654083723942266081919520408
32237171278654083723942266081919520409
32237171278654083727543942552245162923
32237171278654083727543988284909366439
32237171278654083727543988286028580456
32237171278654088543480471795673368623
32237171278654089524193259765700664037
32237171278654089524193260016749123413
32237171278654089524193265099323301573
32237171278654089524198796200521629679
32237171278654089524198801283095807839
32237171278654089524199350242431901261
32237171278654089528095720262501936155
32237171278654089528095720283422641103
32237171278654089528095725345076114315
32237171278654089632261404958542194829
32237171278654089632266941142314701095
32237171278654089632567084658175896463
32237171278654089632567676926477846323
32237171278654089632567676926477865037
32237171278654089632567679182810542171
32237171278654704094182405885764505665
32237171278654704130505307628294032119
32237171278654704133207010791670833235
32237171278654704133207010812591539587
32237171278654704141312121369677949391
32237171278654774997987504174601192001
32237171278654774997988098699235837709
32237171278654775001589640357734063721
32237171278654775001589640357762760077
32237171278654775033110243547104022245
32237171278654780906312585662464605675
32237171278654780906312593192756656929
32237171278654780906312593193101013201
32237171278654780909014479391365224153
32237171278654780941434737853254546903
32237171278654780941434920866936870376
32237171278654780941434920867594186375
32237171278654780941434920867594203845
32237171278654780953442491691354113869
32237171278658319880267697998997909437
32237171278658319880267698019918732477
32237171278658319881468454831355474825
32237171278658319881468455102179934189
32237171278658319883869419952058491235
32237171278658319883869419952058492639
32237171278658319883869419952715824703
32237171278658319883869420224713705501
32237171278658319884169563469724914427
32237171278658319884169563720773391065
32237171278658320208074381226020485301
32237171278658320208074381226135276341
32237171278658320208074381226792137633
32237171278658320208374570475693660449
32237171278658320208374570475805263545
32237171278658320208374570476838384123
32237171278658320211965179643173390617
32237171278658390783772655239927482413
32237171278658390783772655240956352189
32237171278658390783772655240957769339
32237171278658390784973412050219401709
32237171278658390784973412050219519801
32237171278658390784973412322188684125
32237171278658390784973412323331872765
32237171278658390787674520689733681833
32237171278658390787674520940782158471
32237171278658390788575134506177288535
32237171278658391111868414658296840549
32237171278658391111879527695698294937
32237171278658391111879527695702545739
32237171278658391111879527695731125455
32237171278658391111879527695812613801
32237171278658391111879527695817200021
32237171278658391111879527695817218894
32237171278658391111879527695817218895
32237171278658391111879527696847250699
32237171278658391115470136863181803731
32237171278658391115481204167143151469
32237171278658391115481204167257470333
32237171278658391115481249899921673849
32237171278658391115481249899926278942
32237171278658391115481249900611837835
32237171278658391115481249900611954475
32237171278658396697200501854231078091
32237171278658397020504940797365574125
32237171278658397020504940797369806213
32237171278658397020504940797369824927
32237171278659082061709242968876775027
32237171278659082385930713483682428855
32237171278659082385930713483682434679
32237171278660446880933527848959328869
32237171278660446880933528120928494597
32237171278660446880933528120928512067
32237171278660446880938878570671141645
32237171278660446880938878842640305969
32237171278660446881233671365968418593
32237171278660446881233671637937582917
32237171278660447205444029094449792687
32237171278660447209045751298530160543
32237171302302582886999409294460876565
32237171302321035562873369955845815383
32237171302321248262580322448796282711
32237171302321248273387136211072091935
32237171302321726836023944145693871409
32237171302327469693017709321870011147
32237171302327469693017709322214367419
32237171302327469729041016569085476043
32237171302327470017223767908176759187
32237171302327470017224362432811423609
32237171302327470019925471344293332815
32237171302327470055948229568352801679
32237171302366236215441577972355995733
32237171302366259709453004343413408177
32237171302366259849943230378910793621
32237171302377031565853432699467592583
32237171302377031569455154987259355783
32237171302379158562917540595366723215
32237171302379158562918599788653342893
32237171302379158562919194313288007315
32237171302379158566519269660309375843
32237171302379158566520916789366132309
32237171302379158670985090826534106089
32237171302379158670986737955590842389
32237171302379181216701973523110177925
32237171302379181216701973523138757641
32237171302379181216702522838125423853
32237171302379181216702568319713888787
32237171302379181216702568591681635961
32237171302379181216702568591683053111
32237171302379182189014991595094806827
32237171302379182199821812866800890103
32237171302379182305188246845251226405
32237171302379796802531352932197332737
32237171302379796802531947456831978445
32237171302383483460599532703064088363
32237171302383489358103171138861549647
32237171302383489365323080062692747675
32237171302383489365323080083613337435
32237171302383489368909984904520458091
32237171302383489368924802287722397275
32237171302383489369210128400608956651
32237171302383489682308132161805062329
32237171302383489682322949544978305157
32237171302383489682322949548445958411
32237171302383489693129763289829875683
32237171302383489693129763289829881299
32237171306507816623489983278422274251
32237171306508029323196211053759055943
32237171306508507897541171514009962399
32237171306514251081442697687500596713
32237171306514251081443246730519498281
32237171306553017279660462270062670725
32237171306553253613853700554774818143
32237171306553253616571280480602996775
32237171306553732187012545829943955049
32237171306553732187012545829945372199
32237171306564047983563748732955980661
32237171306564048966983143320803204583
32237171306565962421410024749842100255
32237171306565962425012303276242705641
32237171306565963394022605574608431433
32237171306565963394023200099243077141
32237171306565963394023200099244593461
32237171306565963405730581676457597453
32237171306566099292405459784021320509
32237171306566175960145384745794475909
32237171306566175960145384745795893059
32237171306566175964047250466914041219
32237171306566176104535829352436797449
32237171306566176104536424629959040639
32237171306566654678878960422643857470
32237171306566654678880607551581571887
32237171306566654682482924279980724538
32237171306570270433429012446924198413
32237171306570270433429012698317048793
32237171306570270757634019453636366971
32237171306570270757634019453636371183
32237171306570270757648836837211377497
32237171306570270757648836837211381868
32237171306570270757648836837211381869
32237171306570483133135423507792960745
32237171306856714061788548292650531527
32237171306856715045206204226017899557
32237171306856715045207981085192488615
32237171306856715045208034365941919263
32237171306856715045208034365943318943
32237171306856927712493957926863416839
32237171306856927712494003659527502311
32237171306856927712494003680448208663
32237171306856927744914262141307397311
32237171306856927744914262144660265141
32237171306856927744914444402386349293
32237171306856927744914445155646918899
32237171306856927755721212306617790293
32237171306856927755721212390185358101
32237171306857406319257528965746763393
32237171306857406319257574635763637489
32237171306857406319257574719331671857
32237171306857406319257575472477101747
32237171306857406319259222601529607411
32237171306857406319259222601531007091
32237171306857406319558312950036586481
32237171306857406319559960079089109407
32237171306857406319559960079090625727
32237171306857406323161682847283801119
32237171306857406323161682847283917759
32237171306861022398027406154496609185
32237171306863149175352968256573580859
32237171306863149178954690439762069861
32237171306863149178954690440133587295
32237171306863149178954690440135122489
32237171306863149178954690460682658169
32237171306863149178956336836593967275
32237171306863149211375131664280634145
32237171306863149214076789367651633955
32237171306863149215277592182002611211
32237171306863149215277592202808880655
32237171306863149503160748775020106371
32237171306863149503160749046644914423
32237171306863149503160749046731009107
32237171306863149503160749046989289409
32237171306863149503460892563654120787
32237171306863149503461487088288785209
32237171306863149505862452211509751341
32237171306863149505862452211509869385
32237171306863149507063163560077897183
32237171306863149507063209292742083437
32237171306863149538282847702996844025
32237171306863149538282893435661030279
32237171306863149538282893435661502455
32237171306863149538283442478334175895
32237171306863149538283442478334648071
32237171306896119631931832953820602233
32237171306896172798753737127446429741
32237171306896172809559491675545260917
32237171306896172809560550868826114925
32237171306896172809560550868827631245
32237171306896172809560550868827648507
32237171306896196433254147410176811399
32237171306896196444060961151560745933
32237171306896196444062203275496747997
32237171306896196444062203275496765259
32237171306896196444062203275499934537
32237171306896332331639890872462967817
32237171306896332342445645419790146661
32237171306901862524049984713085062085
32237171306901915701678702631189407491
32237171306901915701678702631189424753
32237171306901939335880165743245103581
32237171306902146130864721218790616713
32237171306902553796900415845490958761
32237171306902553798101172927750644153
32237171306902553798101172927752160473
32237171306902553798101172948671350553
32237171306902553798101172948672750233
32237171306902630609030786188086294605
32237171306902630610231543270347496317
32237171306912711051790367833675434059
32237171306912711051790367917358253851
32237171306912711051790374692185127963
32237171306912711052089962642023946681
32237171306912711052089969416850354233
32237171306912711052089969416850820793
32237171306912711052090557167031663731
32237171306912711052090557354944954183
32237171306912711052090563941858071283
32237171306912711052090563941858537843
32237171306912869593151391294133543673
32237171306912870576570869819339586233
32237171306912870576570869819339704277
32237171306912923751481412444735793971
32237171306912923751497884299000177629
32237171306912923751498433362939802859
32237171306912923751781555961745000335
32237171306912947386299679742162303129
32237171306912947388701232613703495945
32237171306912947388701232634624202297
32237171306914785003610332094095632989
32237171306914785003610880886066075181
32237171306914837173804467203961869465
32237171306914837173804475300141857139
32237171306914837177406746547269836017
32237171306914837201722077465382235619
32237171306914837212528845453181261689
32237171306914837212528845474101849997
32237171306914837212528891206766171605
32237171306914837212528891227686759913
32237171306914838048853933798407716969
32237171306914838048853934279581131413
32237171306914838048854475729545866883
32237171306914838048854482569457454213
32237171306914838048855580927464454721
32237171306914838048855581408637869165
32237171306914838048855581680607052203
32237171306914838052758041926359846231
32237171306914838052758041926359962871
32237171306914838146116905353046734753
32237171306914838146116905353048134433
32237171306914838146417643394318932425
32237171306914838150019365598427875833
32237171306914838150019365598427992473
32237171306914838156922071965375313953
32237171306914838156923719094432068967
32237171306914838156924267886058137625
32237171306914838157222215482384520317
32237171306914838157222810006646094683
32237171306914838157223862611441275331
32237171306914838160824532210755055353
32237171306914838160824532210755171993
32237171306914838181237402883487596915
32237171306914838181237944312187387805
32237171306914838181239049737219101471
32237171306914838181239050009186884829
32237171306914838181239050009188284509
32237171306914838181239050012544334667
32237171306914838181239050012544351929
32237171306914838181239598804170420587
32237171306914855872293882132142287299
32237171306914855883100688344438961891
32237171306914855886700588501417725621
32237171306914855886700588522338313929
32237171306914855886700588522338430569
32237171306914855886702418644814102845
32237171306914860699037232729810091997
32237171306914860702639503725889594029
32237171306914860810707641892512834741
32237171306914860832321216342450294981
32237171306914860835022972810625117703
32237171306914861675252115978977573051
32237171306914861675252122753804447163
32237171306914861791423540604189613299
32237171306914861791423541106283732691
32237171306914861791423541357705263409
32237171306914861791425370747585990523
32237171306914861791425371501101658102
32237171306914861791425371501101658103
32237171306914861791425920292727726553
32237171306914861795326001603085121449
32237171306914861795326001624005709757
32237171306914861795327831746481380629
32237171306914861815738872275817546371
32237171306914861815740656662156772801
32237171306914861815740702415741682717
32237171306914861815740702415743082397
32237171306914861815740702419213923595
32237171306914861815740702419213941064
32237171306914861815740702419213941065
32237171306914861815741251210840009515
32237171306914861827748265712308728493
32237171306914861827748273242973851089
32237171306914996698283674808180788757
32237171306914997679001411128829999573
32237171306914997679301554645839205937
32237171306914997679301554729406773745
32237171306914997679302149442069963341
32237171306914997681703115129035037273
32237171306914997681703115149955743625
32237171306914997714123555788326199807
32237171306914997714124098056432273549
32237171306914997715324313707530446613
32237171306915068581606342616622453411
32237171306915068586408646440980679513
32237171306915068586408646440980796153
32237171306915068629636633463873371215
32237171306915074526253743932490961397
32237171306915074526253743932490978659
32237171306915074526253743935499472955
32237171306915074526253926193570048733
32237171306915074526253926949839112427
32237171306915475305349043959452393569
32237171306915475305349089712375719215
32237171306915475305349089712377118895
32237171306915475305349089713035768451
32237171306915475305349089713037168131
32237171306915475305349089795943753583
32237171306915475305349089795945153263
32237171306915475305349090277120000435
32237171306915475305349090277121400115
32237171306915475308951361524249378993
32237171306915476277960610678160204171
32237171306915476277960611242244436155
32237171306915476277961663846663829693
32237171306915476277962257807214243417
32237171306915476280363223493146198223
32237171306915476281563980575407418809
32237171306915476281563980575407535449
32237171306915476288466686105271172451
32237171306915476288468333234323678115
32237171306915476288468333234325077795
32237171306915476288468334071067238409
32237171306915476288468882863037680601
32237171306915476288766829705848296543
32237171306915476288768476751334301421
32237171306915476288768476834902335789
32237171306915476288768477588046230645
32237171306915476288768477588047746965
32237171306915476288768477588047765679
32237171306915476288769071548596644369
32237171306915476288769071548598160689
32237171306915476288769071548598179403
32237171306915476288769072112680876353
32237171306915476288769072112682392673
32237171306915476292370748584242040245
32237171306915476292370794316791471435
32237171306915547192273434808085211971
32237171306915547192273434808169770217
32237171306915547192273434808171305410
32237171306915547192273434808171305411
32237171306915547192274028767572292441
32237171306915547192274029332345270017
32237171306915547192274029332431363297
32237171306915553089790243522276865201
32237171306915553089791890651329370865
32237171306915553089791890651330770545
32237171306915553100597057263660782473
32237171306915553100598703639567876961
32237171306915553100598703639569276641
32237171306915553100598704392713288137
32237171306915553100598704392828079177
32237171306915553100898847909723911443
32237171306915553100899442434358557151
32237171306919092039429834417787605899
32237171306919092040630591500163593035
32237171306919092043016739238694726555
32237171306919092043031556621896665739
32237171306919092367236517624004144147
32237171306919092367236517624004149763
32237171306919162942934791637796373305
32237171306919162944135548448203295287
32237171306919162946836657086572384969
32237171306919162947722453520158892789
32237171306919162947722453541079481097
32237171306919163260220032968727393427
32237171306919163260234850348834731985
32237171306919163271026846710111310699
32237171306919163271041664093686321225
32237171306919163274643340564757993987
32237171306919163274643340564758112031
32237171306919163274643340565131177757
32237171306919168852760367024862857425
32237171306919169168560074179906613305
32237171306919169168560074200828719385
32237171306919304742723150024927467843
32237171306919304743023293521015967855
32237171306919375642642848802263039543
32237171306919375646528250764267904473
32237171306921219137356988168258722709
32237171306921219137356988168258740179
32237171306921219137657131706188399337
32237171306921219145762836809485622813
32237171306921219149364513259235306919
32237171306921219149364513259239539007
32237171306921219149364558991645597575
32237171306921219149364558992013945939
32237171306921219149364558992018650203
32237171306921219149364559012566185883
32237171306921219149364559012820215383
32237171306921219149364559012824447471
32237171306921219149364559012824466185
32237171306921219149366205388477512459
32237171306921219170078167726823421035
32237171306921219180884981468207357021
32237171306921219465465507020865701127
32237171306921219476272275029585432145
32237171306921219476272275029695618299
32237171306921219476272320762245386311
32237171306921289943900765254440580547
32237171306921290073583124947608072653
32237171306921290084389938688992008639
32237171306921290268106823840488594823
32237171307095668360375325548029484868
32237171307095745168603784394656682542
32237171387101436723548816482615226019
32237171387101915330308683592276043717
32237171387101916317330388199124816505
32237171387104043310807003525339105355
32237171387107659170723489798325949699
32237171387107659170727194141801952619
32237171387107659170727194144124900913
32237171387107659170727788940357193351
32237171387108350479895173869658421309
32237171387108350479895768666260715021
32237171387108350479895768666264947109
32237171387108350483498039892496801947
32237171387108350810405252891764127583
32237171387142969325579759027307836291
32237171387147140561156527177482386201
32237171387147140561156527177482502841
32237171387147140561160233215535683589
32237171387147140569261636918661265773
32237171387147140569261636918661382413
32237171387147140569265342956714563161
32237171387159347157166364731379406689
32237171387159347157166366339949749409
32237171387159347157166366340321285717
32237171387159347157166366423632102641
32237171387159347160768591854785177719
32237171387159347160768635978507385567
32237171387159347160772342018885030929
32237171387159348144191774811426988017
32237171387159348144191776503936551493
32237171387159506693658495763904755545
32237171387159560854706648644103146929
32237171387159560854706648644131843285
32237171387159583502186596530705637257
32237171387159583505788821773200230825
32237171387159583505788866001898094567
32237171387159583505788867526785139289
32237171387159584486506597135029588909
32237171387159584489208253040883839547
32237171387159584489208255318108526725
32237171387159584489208298794440051655
32237171387159584489208301050772730241
32237171387159985159029170485318777829
32237171387159985159029216238874871893
32237171387159985159029216510844055091
32237171387159985256290538487306502037
32237171387159985256290538487306503441
32237171387159985256290540179559197989
32237171387159985256290540179559199393
32237171387159985256290540663428263435
32237171387159985267997876483930108673
32237171387159985288710981320399661407
32237171387160038445626594398936684223
32237171387160039418237611570091372847
32237171387160039429046027191478641311
32237171387160039429046072924142844827
32237171387160062068420908808982666675
32237171387160062068420910501235362627
32237171387160062080128246805233201809
32237171387160063052740909413306619731
32237171387160063052740911022249561617
32237171387160063063547723154948815853
32237171387161491890929998658680257497
32237171387161497791150110489137481285
32237171387161497791153770773605752165
32237171387161497791450299759731478069
32237171387161497791453960044199750353
32237171387161497791454005797784658817
32237171387161497799255176736167328279
32237171387161497799555411760346118291
32237171387161497799555411760347653325
32237171387161497799559117798399299039
32237171387161497799559117798400834073
32237171387161498771867839846334515673
32237171387161498771871545884387696421
32237171387161498772171689401396786145
32237171387161498774569544976256130975
32237171387161498774573251014309311723
32237171387161498774573251014309429767
32237171387161498774869688493265337339
32237171387161498782674655282295612225
32237171387161498782678361320348792973
32237171387161498782974798799304700497
32237171387165728148411762512356998209
32237171387165728156513214204483828485
32237171387165728156516872821092013821
32237171387165729129125787524125202153
32237171387165729129129491869925570309
32237171387165729139936305613633970909
32237171387165729139936900406765895599
32237171387165729139936900409864728313
32237171387165800032635043886165213003
32237171387165800043441262833642725057
32237171387165800043441857629873482461
32237171387165804956639672316682722089
32237171387165804960241943563466327225
32237171387165804960241943563810700967
32237171387165804960538473969848403317
32237171387165804960542132562063979649
32237171387165804960542178315648888113
32237171387165804968643584529257290643
32237171387165804968647242867327091205
32237171387165804968647243142395106957
32237171387165804968647243142766624551
32237171387165804968647288620911533109
32237171387165804968647288620911999669
32237171387165804968647288871960109125
32237171387165804972249514386423767847
32237171387165804972249514386452464203
32237171387165804972249560119088088003
32237171387165805835589580329420056159
32237171387165805908539277431844758561
32237171387165805940956014307870392461
32237171387165805940956014307871436605
32237171387165805940956014307871455319
32237171387165805940956014310194384899
32237171387165805940956014310195919933
32237171387165805940959718653670521721
32237171387165805941256157845799831597
32237171387165805941256752642032124035
32237171387165805941259862191601716073
32237171387165805941259862193924664367
32237171387165805941260456987832492191
32237171387165805941260456990156956805
32237171387165805944858474825220833219
32237171387165805944858474825592369527
32237171387165805944858474825593432385
32237171387165805944862133438729712213
32237171387165805951766532397380339263
32237171387165805951767081440054884559
32237171387165805952062971589509649139
32237171387165805952063566382641206647
32237171387165805952066675659869048293
32237171387165805952066675932985652059
32237171387165805952066675935310116673
32237171387165805952067270459571709753
32237171387165805952067270728441574803
32237171387165805952067270729216409463
32237171387165805952067270731539357757
32237171387165805952067270731540874077
32237171387165805955668947180113630937
32237171387165805955668992915100781295
32237171387165806271768248832016356963
32237171387165806271768248832016823523
32237171387165806271768248832045053319
32237171387165806271768248833164261513
32237171387165806271768248833164262965
32237171387165806271768294564680677119
32237171387165806271768294568151518317
32237171387166420438298066395160217131
32237171387166420744492219701775462311
32237171391288697342825405086596564485
32237171391290824375025887823047180027
32237171391294440551045974888791552077
32237171391295131835899721010911922617
32237171391295131835900270053930824185
32237171391295131860215051930140214183
32237171391333897998984222544017339953
32237171391333921633485874950658231281
32237171391336048668389707432249972295
32237171391346128232195768748085548185
32237171391346129204808936842262489569
32237171391346341915323810758278511681
32237171391346364461038999133558527887
32237171391346364461039044887114739995
32237171391346365549824867867284665661
32237171391346365549824868619392742885
32237171391346365549825462391919311369
32237171391346365549825462391919330083
32237171391346365549825462412840035031
32237171391346365549825462412926128470
32237171391346365549825462412926128471
32237171391346365549825463144027388593
32237171391346365549825463164948094993
32237171391346365549825463166067309010
32237171391346767301227702814720182175
32237171391346767312033920130296671867
32237171391346767312034516556104099447
32237171391346820381595096851833229731
32237171391346820489660990853226114519
32237171391346820489660993363706102457
32237171391346843035377876061655417811
32237171391346844113357476710214312697
32237171391346844113357476710215829017
32237171391346844113358072864427163615
32237171391346844113358073136396327939
32237171391346844124164290451599765003
32237171391346844124164884976234410711
32237171391346844124164884997154997567
32237171391346844124164884997241090847
32237171391346844124164886877780262473
32237171391346844124164887420967768503
32237171391346844124164887444959100907
32237171391347056714602402986602925893
32237171391347056823870702933433371425
32237171391347056823871295765815787741
32237171391347056823871295786736376049
32237171391347056823871298213651166239
32237171391348279836386867661050280389
32237171391348279836386869355627440955
32237171391348279836390573699103461137
32237171391348279836390575393680621703
32237171391348279847193683097011362439
32237171391348279847193683097012775169
32237171391348279847197387440488795351
32237171391348279847197389135065955917
32237171391348492545705285268995763697
32237171391348492545705285269340118565
32237171391348492545705285269340137439
32237171391348492546906042330451044433
32237171391348492546906042351371750833
32237171391348894309115095741408564355
32237171391348894344234999292555069121
32237171391348970176549854945790542735
32237171391348970176549900699346754843
32237171391348971121243224954733144199
32237171391348971121243818935061074231
32237171391348971121243819478994718565
32237171391348971121245465791115427703
32237171391348971121245465791115545795
32237171391348971121245466063084710119
32237171391348971121245466607391424343
32237171391348971124847188811471788035
32237171391348971124847188811500484391
32237171391348971149162519729584070997
32237171391348971149162519729612767353
32237171391348971156365369614230761375
32237171391348971156365369614231233759
32237171391348971156365964138491272931
32237171391348971159969287738332499823
32237171391348971159969333470968342401
32237171391348971159969333470996703339
32237171391348971159969333470997040161
32237171391352510193348970963864537739
32237171391352510204155784704129613999
32237171391352510204155784705248809143
32237171391352586024761016859772071791
32237171391352586024761017131741236115
32237171391352586024761062613356962785
32237171391352586036464740074093479547
32237171391352586036468444419893964343
32237171391352587005475042143507906269
32237171391352587005475636667771034383
32237171391352587005475636939740198707
32237171391352587005475636942063147001
32237171391352587005478746489308391065
32237171391352587005479341013571519179
32237171391352587005479341285539167183
32237171391352587005479341285540683503
32237171391352587005479341287863631797
32237171391352587008176745559914715131
32237171391352587008180449905715199927
32237171391352587009077359122928571069
32237171391352587009081063468729055865
32237171391352587016281855886873367539
32237171391352587016281855887217723811
32237171391352587016282450680004925047
32237171391352587016285560232673852335
32237171391352587016286154754955434999
32237171391352587016286154754984014715
32237171391352587016286154757279782973
32237171391352587016286154757306963009
32237171391352587016286155025805409843
32237171391352587016286155025805759763
32237171391352587016286155026924501397
32237171391352587016286155026924618037
32237171391352587016286155026924973780
32237171391352587016286155026924973781
32237171391352587016286155029247449691
32237171391352587016286155029248966011
32237171391352587019887877233356631995
32237171391352587332381752312134734035
32237171391352587332381752312506386983
32237171391352587332381752312506736903
32237171391352587332381752312507786663
32237171391352587332381752313281221643
32237171391352587332381752313281575775
32237171391352587332381752313282621323
32237171391352587332381752313282640037
32237171391352587332381752315605569617
32237171391352587332381752315605573829
32237171391352587332385456657935218831
32237171391352587332385456657935335471
32237171391352587332385456657935685391
32237171391352587332385456658308271459
32237171391352587332385456659083106119
32237171391352587332385456659083124833
32237171391352587332385456661407589447
32237171391352587332385456661407593818
32237171391352587332385456661407593819
32237171391352587344092838233141517645
32237171391352799606719966978235026307
32237171391352799610621832427384010143
32237171391352799610621832699353174467
32237171391352799715988266674020175917
32237171391352799715988266677487847885
32237171391352799715988861470619287301
32237171391352799715993617395731987289
32237171391352799715994212192335816035
32237171391352799715994212192421909475
32237171391352799718689970091913131463
32237171391352799718689970112833818941
32237171391352799719590537924615826763
32237171391352799719590583653898451591
32237171391352799719590583653898470464
32237171391352799719590583674819157943
32237171391352799938433912359974444077
32237171391352800042899733041210413957
32237171391352800042900327565849658935
32237171391352800042900327569317317853
32237171391352800042900327569317330903
32237171391352800042900327569317336726
32237171391352800042900327569317336727
32237171391352800043800895398638453339
32237171391353201480904374767487702263
32237171391353201513323169636902746013
32237171391353201794302567782054441875
32237171391353201805109381523180096155
32237171391353201805109381523434127059
32237171391353201805109381523438359147
32237171391353277345638070521451595145
32237171391353277345638070521480291501
32237171391353278181063095600258814563
32237171391353278181063095600603188305
32237171391353278184964961321721336465
32237171391353278278324418999701979333
32237171391353278282226284971868604339
32237171391353278282226284992787775497
32237171391353278290331395298708103881
32237171391353278290331395298712353231
32237171391353278290331395298822539385
32237171391353278290331395299166895657
32237171391353278290331989823347098317
32237171391353278290331989823428488737
32237171391353278290331989823457185093
32237171391353278290331990095311913913
32237171391353278290331990095314746321
32237171391353278290331990095316163263
32237171391353278290331990095397653061
32237171391353278290331990096430772187
32237171391353278290333636471227489839
32237171391353278293034745110083019345
32237171391353278293034745110084436287
32237171391353278293933712278500402915
32237171391353278293933712278504653717
32237171391353278293933712278586025423
32237171391353278293933712299506730371
32237171391353278293933712300539832235
32237171391353278318249043218652115197
32237171391353278329055811206479839075
32237171391353278329055811206480311251
32237171391353278329055856960036051183
32237171391353278329057503313993552233
32237171391353278329057503334914257181
32237171391353278509171614432432694049
32237171391353278512773336636513056289
32237171391353278606432343578721354269
32237171391353278606432343578722870589
32237171391353278606432938103357535011
32237171391353278606432938103730587639
32237171391353278606432938104500723651
32237171391353278617239157320102555773
32237171391353278617239157320106806575
32237171391353278617239157320216874637
32237171391353278617239157320216891899
32237171391353278617239157320220061177
32237171391353278617239157320479876465
32237171391353278617239751844737218743
32237171391353278617239751844737220195
32237171391353278617239751844741469545
32237171391353278617239751844851537607
32237171391353278617239751845110272823
32237171391353278653261915274490179751
32237171391353278653261915546084756413
32237171391353278653262464317163325367
32237171391620578850708125757752430869
32237171391637594816545808248126475207
32237171391637595764541075358267612571
32237171391637595764541077050520308523
32237171391637595764542905501549198755
32237171391637595764542905501893573741
32237171391637595799663222214777582795
32237171391637595799665006601116810677
32237171391637595799665601397720639423
32237171391637808499371280110175362017
32237171391637808499371280131095950325
32237171391637808499371280133419948379
32237171391637808499371462643223497037
32237171391637808499372009910077312013
32237171391639722796745585787540466517
32237171391639722796746180584144295263
32237171391639722797044128181188003263
32237171391639722797044722140590860905
32237171391643338655764156511507622389
32237171391643338655764156513831620443
32237171391643338656660470916246570707
32237171391643338656664175262045655823
32237171391643338656964318799975315141
32237171391643338656964913324238443255
32237171391643338656964913593883142965
32237171391643338656964913596207607579
32237171391643338659362174372140195487
32237171391643338659365878717939280603
32237171391643338972763476912771804523
32237171391643338983567135371148491261
32237171391643338983570244920345497231
32237171391643338983570244923817401287
32237171391643338983570839716948859417
32237171391643338983570839716949325977
32237171391643338983570839717723694077
32237171391643338983570839717724166253
32237171391643338983570839720048158691
32237171391643338983570839720048164307
32237171391643551359068539384924888091
32237171391643551359068539405845594443
32237171391643551359068585138481100199
32237171391643551359068585159401806551
32237171391644029933411668030537771965
32237171391644029933411713784093984073
32237171391644029965832109234795797177
32237171391644029965832154987691960049
32237171391644029965832704030252186481
32237171391644029965832704030366505345
32237171391644029965832704031399607209
32237171391644029966132298525508835537
32237171391644029966132893322111129249
32237171391644029966132893322885613989
32237171391644029969734615506075403293
32237171391644029969734615526996090979
32237171391644030257617772098431432275
32237171391644030257617772370056240327
32237171391644030257617772370400615313
32237171391644030281933057535726920105
32237171391644030292739871026408169929
32237171391644030292739916757924916741
32237171391644030292739916758039235605
32237171391644030292739916758039254319
32237171391644030292739916759072356183
32237171391644030292740465801745501799
32237171391678489251613508008289920691
32237171391678489251613508009323022555
32237171391678489251613553762907931019
32237171391678489251912643168547362397
32237171391678512886110401959483928903
32237171391678648809113944901019719291
32237171391682105135838918485164256081
32237171391682105135842624523217436829
32237171391682317846357312666807600589
32237171391682317846657501958293607369
32237171391682317846659334549407870785
32237171391682341481155631257566357437
32237171391682341481159337295619538185
32237171391682796420702273631565564681
32237171391682796456124607830497398357
32237171391682819946233573684948859809
32237171391682820043491191315610840833
32237171391682820043494897353664021581
32237171391682820055198572868690659389
32237171391682820055498761574511680001
32237171391682820055498762139370750857
32237171391682820055502467612564860749
32237171391682820055502468177423931605
32237171391684870278277577468716166087
32237171391695026643103254362963892077
32237171391695026643103254363078210941
32237171391695026643103255720601493965
32237171391695026643103256055330906893
32237171391695026643106960403455739663
32237171391695026643106962095708435615
32237171391695026643403489387228421237
32237171391695026643403489387229820917
32237171391695026643403490995800163637
32237171391695026643403490996171699945
32237171391695026643403491079481117189
32237171391695026643403491079482516869
32237171391695026647005716238323471031
32237171391695026647005761991879683139
32237171391695026647005762054670027779
32237171391695026647005762075562036371
32237171391695026654214009085307182793
32237171391695026654214009168990002585
32237171391695026654214010861242698537
32237171391695026654214010861244098217
32237171391695026654214010861500965741
32237171391695027626522734517748122537
32237171391695027626522734517748141251
32237171391695027626522734601430475769
32237171391695027626522734601430494483
32237171391695027626526440641720515743
32237171391695027626526440641806604811
32237171391695027626526440641808139845
32237171391695027626526440642065007369
32237171391695027626526989412771788021
32237171391695027626526989412886573445
32237171391695027626526989433692492969
32237171391695027626526989433778582037
32237171391695186070626679920351412373
32237171391695186070626725673907624481
32237171391695186070926869170024704209
32237171391695186070926914923580916317
32237171391695187159412594387086144715
32237171391695187159412594867225021639
32237171391695187159412595139194204677
32237171391695187159413141653939959691
32237171391695187159413143931164646869
32237171391695239353621834257800258147
32237171391695240228973172925189466613
32237171391695240229273911238831081439
32237171391695240337035959048717667641
32237171391695240337041312782231584091
32237171391695240337041313053856410857
32237171391695240337041313054200767129
32237171391695240337041313054975601789
32237171391695240337041861845826853049
32237171391695240337041861846171209321
32237171391695240337041861846946043981
32237171391695257083400533327297173255
32237171391695257083400579080882081719
32237171391695262988123486162289516359
32237171391695263971537428524729970329
32237171391695263971542964708502476595
32237171391695664644965556848448184253
32237171391695664644965556848476882013
32237171391695664644966151645052013159
32237171391695664645265746098150173849
32237171391695664645266340894725304995
32237171391695664774948105976250075635
32237171391695664785754919717634011621
32237171391695664785754919717634028883
32237171391695665722945203229672816445
32237171391695665722945204838701834301
32237171391695665770074920889136800255
32237171391695717927961258537063586351
32237171391695717928261493540321788055
32237171391695717931862116902470110023
32237171391695717931863764787106810341
32237171391695717931863764807998837647
32237171391695717952276589455177404347
32237171391695717952576824458435470697
32237171391695717952576824458435487959
32237171391695717963383638199819406683
32237171391695718803310951767277100069
32237171391695718803310952039244864713
32237171391695718803310952039246264393
32237171391695718803311500831215306905
32237171391695718803311500831216706585
32237171391695718803312598896333837821
32237171391695718803312599168301602465
32237171391695718803312599168303020859
32237171391695718803611688573598077251
32237171391695718803612742685339388545
32237171391695718807213366552334873619
32237171391695718807213412284999077135
32237171391695718807213412285027773491
32237171391695718807215013681391628633
32237171391695718807215059414055814887
32237171391695718807215059414084529957
32237171391695718900572275707875337097
32237171391695718900572275708218293689
32237171391695718900572276191830491611
32237171391695718900572822975072108665
32237171391695718900572824478925074341
32237171391695718900572824499845779289
32237171391695718900572825234505036907
32237171391695718900573923320885829683
32237171391695718900573923320887229363
32237171391695718911380737058799261293
32237171391695718911380737330768444331
32237171391695718911380737333867294307
32237171391695718911381286104945727907
32237171391695718911381286125837736499
32237171391695718935696617040851286125
32237171391695736533089468575690327119
32237171391695736533089468596582335711
32237171391695736533089468596611032067
32237171391695741453494250970647239741
32237171391695741453494250970648656891
32237171391695741457095927170124330017
32237171391695741457096521966726741773
32237171391695741457096521966728158923
32237171391695741550755572947109705561
32237171391695741550755572947111105241
32237171391695741550755572947111122711
32237171391695741550755574639362401513
32237171391695741550755574639363801193
32237171391695741550755574639363818663
32237171391695741554357799860964985085
32237171391695741554357799881856993677
32237171391695741554357845614549894953
32237171391695741554357845614551294633
32237171391695741554357845614551312103
32237171391695741554357845635441903545
32237171391695741554357845635443303225
32237171391695741554357845635443320695
32237171391695741566363584623554157543
32237171391695741566363586315806853495
32237171391695741597885290039310174647
32237171391695742437812421180527754473
32237171391695742437812421431576213849
32237171391695742441714881677357722947
32237171391695742441714881698249731539
32237171391695742535073743408038679669
32237171391695742535073745100291375621
32237171391695742535075527797762654065
32237171391695742535075529406448732591
32237171391695742535075573551435056893
32237171391695742535075575160004927437
32237171391695742535075575160377998779
32237171391695742535075575243687752845
32237171391695742545880557149422614203
32237171391695742545880559597140487297
32237171391695742545882387292818991427
32237171391695742545882387293077271729
32237171391695742545882936084789433619
32237171391695742545882937944436478609
32237171391695742547083144375194984387
32237171391695742547083146067447680339
32237171391695742570197674650916574131
32237171391695742570198269447520402877
32237171391695742582205291210812946019
32237171391695878324490273002178512177
32237171391695878328091995206258874257
32237171391695878328091995206287572017
32237171391695878433458427760982485733
32237171391695878433458978412341692613
32237171391695878468580574112732567033
32237171391695955280710944434407196477
32237171391695955280711491701261011453
32237171391697100473662166094520386755
32237171391697100473662166094521921789
32237171391697100473665826378990194073
32237171391697100473665872132573567503
32237171391697100473665872132575102537
32237171391697101445974594180508784137
32237171391697101445978300218561964885
32237171391697101456781409616469880689
32237171391697101456785115654523061437
32237171391697101457085259171532151161
32237171391697171365159505042607745049
32237171391697171365163256834245835665
32237171391697171377167123314529136691
32237171391697171377170829352582317439
32237171391697171377170829352583852473
32237171391697172360590216391539370275
32237171391697177273784963897859934105
32237171391697177273788669935913114853
32237171391697177285796196700664804803
32237171391697178258104918748598621757
32237171391697178258405108019192619945
32237171391697178258408814057247200373
32237171391697178258408815751822844619
32237171391697314156493174053648677479
32237171391697314156493174325617860517
32237171391697314156787964676578829961
32237171391697314159194877488994648535
32237171391697314159194877489023346295
32237171391697314159194877489023363765
32237171391697791782835498902905529371
32237171391697792730830950636993527965
32237171391697792730831499680008197445
32237171391697792730831499680012429533
32237171391697792730832597765017163853
32237171391697792733534301765591023497
32237171391697792755446425909313020633
32237171391697792766253239650696937905
32237171391697792766253833610098395867
32237171391697792766255480738495101645
32237171391697792769857203507463233953
32237171391697862689042114369563139631
32237171391697862689942682202265467749
32237171391697862689942682202265486463
32237171391697862689942727955821698571
32237171391697863658953624781978651033
32237171391697863669758196870704305423
32237171391697863669759843245582494159
32237171391697863669759843998727922597
32237171391697863669760437958503851581
32237171391697863669760438523362568305
32237171391697863669760438523362587019
32237171391697863669760438523362941310
32237171391697863669760438523362941311
32237171391697863673362114994807443551
32237171391697868597367383975113556353
32237171391697869566376039148613645821
32237171391697869567576796230989166397
32237171391697869578083466455335314851
32237171391697869578085113583357533797
32237171391697869578085113583358005973
32237171391697869578085662375327975989
32237171391697869578085662375328448165
32237171391701407634344993279872461485
32237171391701407634348743379257856149
32237171391701407634348743630306315525
32237171391701407634348743630306332995
32237171391701407634645228304022671781
32237171391701407634648887168207412437
32237171391701407634648932649823156577
32237171391701407642753997473470523993
32237171391701407642753997476569375421
32237171391701407642753997476940893015
32237171391701407642753997476942428049
32237171391701407642754042955085801573
32237171391701407642754042955086268133
32237171391701408614166454239631240079
32237171391701408614166454241955238133
32237171391701408615062768642045705069
32237171391701408615062768644368653363
32237171391701408615066472987844790185
32237171391701408615362912179974100061
32237171391701408615363506976206392499
32237171391701408615366616525775984537
32237171391701408615366616528098932831
32237171391701408615367211322006760655
32237171391701408615367211324331225269
32237171391701408617764472100263813177
32237171391701408617768176443740299919
32237171391701408617768176446064297973
32237171391701408625873286477033760473
32237171391701408625873286477034227033
32237171391701408625873286731554607727
32237171391701408625873835523151980029
32237171391701408625873835774229153023
32237171391701408626169725923683917603
32237171391701408626170320716815475111
32237171391701408626173430267159920523
32237171391701408626173430269482868817
32237171391701408626173430269484385137
32237171391701408626174024793745978217
32237171391701408626174025062615843267
32237171391701408626174025062616309827
32237171391701408626174025063390677927
32237171391701408626174025065713626221
32237171391701408941969433099272108951
32237171391701408941973137445072477107
32237171391701408941973137445072943667
32237171391701408941973137445847311767
32237171391701408941973137445847783943
32237171391701408941973137448171776381
32237171391701408941973137448171781997
32237171391701478534251429603530078115
32237171391701478538150185524030022037
32237171391701478538153890120878983679
32237171391701478546255295832393384701
32237171391701478546259000178193869497
32237171391701478549857567330568423275
32237171391701478549861225940262429975
32237171391701478549861225940262896535
32237171391701478549861225943734800591
32237171391701478549861271672927100051
32237171391701478549861271676368908071
32237171391701478549861271676397604427
32237171391701479517667707116162103593
32237171391701479517671411459638590335
32237171391701479517671411461962588389
32237171391701479517671411461964005539
32237171391701479518867869399982849997
32237171391701479518868463924245978111
32237171391701479518868464196215142435
32237171391701479518868464198538090729
32237171391701479518871573745783334793
32237171391701479518871573745783352055
32237171391701479518871573748107700029
32237171391701479518872168270046462907
32237171391701479518872168542014110911
32237171391701479518872168542015627231
32237171391701479518872168544338575525
32237171391701479522470186379403514797
32237171391701479522470186400324219745
32237171391701479522470186402648567719
32237171391701479522473890725203999593
32237171391701479522473890746124704541
32237171391701479522473890748449052515
32237171391701479529674683143692667539
32237171391701479529678387489491636015
32237171391701479529678982283399561765
32237171391701479529678982285722393419
32237171391701479529678982285723909739
32237171391701479529678982285723915562
32237171391701479529678982285723915563
32237171391701479533277000144032484991
32237171391701479533277000144032490607
32237171391701479533280658733952293065
32237171391701479533280658736275241359
32237171391701479533280704487508621813
32237171391701479533280704489831453467
32237171391701479737706442156304218497
32237171391701479857485070695708166989
32237171391701479857485665491940459427
32237171391701484442876796972533136317
32237171391701484446475363601547090929
32237171391701484446475409355132000797
32237171391701484446479068219316741453
32237171391701484446479113951980944969
32237171391701484446479113951980962439
32237171391701484454880708930961462541
32237171391701484454880709182008872157
32237171391701484454884367798243986151
32237171391701484454884413276761947337
32237171391701484454884413277536781997
32237171391701484454884413279859730291
32237171391701484458486639041929825803
32237171391701484458486684778036185807
32237171391701485321826704985270470387
32237171391701485427193138963348798205
32237171391701485427193138963720806689
32237171391701485427193138963721869547
32237171391701485427196843309147883321
32237171391701485427196843309520954663
32237171391701485427197392101119742455
32237171391701485427493877297881021943
32237171391701485427497581643682906419
32237171391701485431095599501991498933
32237171391701485431099258073315065221
32237171391701485431099303847791983729
32237171391701485438303800591159014581
32237171391701485438304395113097657915
32237171391701485438304395384290939271
32237171391701485438304395385066840953
32237171391701485438304395387389771985
32237171391701485441906071817021930787
32237171391701485441906117570578142895
32237171391701485441906117589175901001
32237171391701485441906117591498849295
32237171391701485646031666008269626181
32237171391701485646034821290130485747
32237171391701485754099803420946738395
32237171391701485754102958702807597961
32237171391701485754103507745483560199
32237171391701485754103507746631466201
32237171391701485754103507766404266599
32237171391701485754103507766747573111
32237171391701485754103507766748622871
32237171391701485754103507767523457531
32237171391701485754103507767523474793
32237171391701621220209558946841096741
32237171391701621220209558946869794501
32237171391701621220209559197918253877
32237171391701621220209559218810262469
32237171391701621220209559218810279939
32237171391701621220214909940522073841
32237171391701621220509702714927342197
32237171391701621220509702735819350789
32237171391701621328277696632262209343
32237171391701621328277696632262226813
32237171391701621328283047329729144293
32237171391701621328283047350621152885
32237171391701621544720060192331560559
32237171391701692124014659934936109603
32237171391701692232983365181090770491
32237171391701692451826739616449387805
32237171391702099790950965616177472675
32237171391702099794552687820286532515
32237171391702099888212289308108524453
32237171391702099891814011512217584293
32237171391702099891815657888128910869
32237171391702099899019103050521311501
32237171391702099899020749425403785563
32237171391702099899919121797703294777
32237171391702099899919670840377840073
32237171391702099899919670841410941937
32237171391702099900219860132896948717
32237171391702099902620825254630371341
32237171391702099902622471608620954903
32237171391702099903821536582421299679
32237171391702099903821582335977511787
32237171391702099903823228711888838363
32237171391702099924534596253632453227
32237171391702099924534596253746772091
32237171391702099924535191050234746939
32237171391702099924535191050238979027
32237171391702099924535191051010631359
32237171391702099928136913255119708669
32237171391702099935341409995130708077
32237171391702099935342004791618682925
32237171391702099935342004791622915013
32237171391702099935342004792394567345
32237171391702099938943726975582938255
32237171391702099938943726996503644655
32237171391702100118758746427226437339
32237171391702100119058889944264223419
32237171391702100216020070098179858017
32237171391702100216020070098265952701
32237171391702100216020070098524214289
32237171391702100216020070098524233003
32237171391702100216020070099294466941
32237171391702100226826883839903899473
32237171391702100226826883839903918187
32237171391702100226826883840678739749
32237171391702100226827432631878609729
32237171391702169859030897777926538873
32237171391702169859030897777955235229
32237171391702170694455922585137763235
32237171391702170791717246528115874709
32237171391702170791717246528117291859
32237171391702170807326539534975346643
32237171391702170807326539534979597445
32237171391702170807326539535060969151
32237171391702170807326539555895934951
32237171391702170807326539555900185753
32237171391702170807328185931811493615
32237171391702170828039553473754122347
32237171391702170828040148269984879751
32237171391702170828040148271017998877
32237171391702170838846367215138058333
32237171391702170838846367215139574653
32237171391702170838846961739399632699
32237171391702170838846962011368815737
32237171391702170838848608387280142313
32237171391702170842448638462954782803
32237171391702170842450330570468495961
32237171391702176714752841930297100667
32237171391702176736365372081199389377
32237171391702176739066480740862723313
32237171391702176747173832197461531361
32237171391702176747471780316806853841
32237171391702176747472375113294828689
32237171391702177028150440420200378767
32237171391702177038957254161580063951
32237171391702177038957802953206149871
32237171391702177038957802953554755493
32237171391702177063272539076207933383
32237171391702177063272539326910619545
32237171391702177063272584807839017773
32237171391702177063272584808872119637
32237171391702177063272584808872591813
32237171391702177063273133851545265253
32237171391702177063273133851545737429
32237171391852962132541855880732030474
32237171391852962132545562674251904684
32237171391852962132547209050161714940
32237171391853168934135929565472211108
32237171391853168934136478357441253620
32237171391853174843060434332872014334
32237171391853174843060434333245085676
32237171391853174843062079014579718246
32237171391857269301633733287962020586
32237171391869712199432841365625823769
32237171391870191683945516410188646496
32237171391870191683945516413541514326
32237171391870191683945517165653823638
32237171391870191683946063509904876416
32237171391870191683946065957622749510
32237171391870191684246254451859561964
32237171391870191684246254455212429794
32237171391870398475326655923919421459
32237171391870404394458740944166685896
32237171391870404394458740944511059430
32237171391870404394458741693954997154
32237171391870404394458741694299370688
32237171391870404394458741696623368742
32237171391870404394459290488592277352
32237171391871627479924606155614757074
32237171391871627479925154947585199266
32237171391871627480221043634599362406
32237171391872318789092585880921405128
32237171391872318789092585881265778662
32237171391872318789092586634062584216
32237171391872318789092586634405441430
32237171391872318789092586634406957750
32237171391872318789094233008945041016
32237171391872318789094233762086220104
32237171391872318789094233762429060056
32237171391872318789094781801258439800
32237171391872318789094782554055145976
32237171391872318789094782554399618888
32237171391872318789392730151071673940
32237171391872318789393323922936676868
32237171391872318789393324676077855956
32237171391872318789394376525954129288
32237171391872318789394376526327200630
32237171391872318789394377279468379718
32237171391872318789394971050587258676
32237171391872318789394971050960330018
32237171391872318789394971803728437764
32237171391872318789394971804101509106
32237171391875934649313515564138483852
32237171391875934867851304274527088090
32237171391875934868151493526553075740
32237171391876147352617944191111963031
32237171391876626177019284002500574150
32237171391876626177020930378411917988
32237171391876626177020930379096414230
32237171391876626177020930379440787764
32237180055140029519187377841583425701
32237180055140029519192279331804319811
32237180078865122192112392054567778673
32237180083400801670249345319552890709
32237180096193731696458549498138152463
32237180163647438661483765298219472089
32237180163647438661483766992796166095
32237180163647438661483811051775685601
32237180163647438661498635209833195253
32237180163647438669589479372359052605
32237180163647438669600041172391472399
32237180168177374935644993072153997803
32237180168177374939246715276263057643
32237180168183118143833299075994003285
32237180168183118147435570323120565013
32237180168183118147720935435658451825
32237180168183118155820648450520848541
32237180168183118155824810394903836465
32237180168183118155824947592896097093
32237180168183118155824947592924676809
32237180168183118155837165556272722303
32237180168183118155837166309418133479
32237180168183118155840869836963096493
32237180168183118159423377296230863987
32237180168183118159423514745299580507
32237180168183118159439986034680450515
32237180168183118159439986034709146871
32237180168183118159439986599536334831
32237180168183118159439986599565031187
32237180168183118256688359829043627587
32237180168183118267495356503408473617
32237180168183118267496410614116683047
32237180176207781962208603051895481681
32237180176207781962223381456339385109
32237180176207781962223381456339503153
32237180180801531310485993307793538783
32237180180801531310487228654582918031
32237180180801531310487228905602698313
32237180180801531310497289338610739751
32237180180801531310497289526896034523
32237180180801531418555361235479230797
32237180204468554118680110072033167587
32237180209004233604917234727883581815
32237180209004233608507333554922183251
32237180209004233608507333743208527783
32237180209004233608507333744356315693
32237180209004233608519505975040157671
32237180209055868975433080265593571513
32237180209055939875335766238474360041
32237180209055939875336315281493279079
32237180209055939876536523320849880617
32237180209062303566909631471332145473
32237180209062303566909631472479933383
32237180209062303566909631472480051475
32237180209062303577716445213863850655
32237180209062303577716445213863968747
32237180209062303577728617444547692633
32237180209062303577728617444547810725
32237180417988166311397845480214049233
32237180417990080608753888662099138923
32237180417990080608753888682991029471
32237180417990081041028679394409460259
32237180417990081041028685042842878483
32237180422524324371673151117364050375
32237180422524324371973340367037342211
32237180422525760422844410087043297705
32237180422525760519160699392653946815
32237180422525760519160701084906642767
32237180422525760520105733758339674975
32237180422525760520109438101816278357
32237180422525760527265809698693292711
32237180422525760527265811390945522103
32237180422525760527313980595729260159
32237180422525760530912547499723592247
32237180422525760530912547520644297195
32237180422525760530912547521415949527
32237180430606437990503167268920433429
32237180430606443902685837443376470421
32237180430606443902730302305826911779
32237180434793224963347464396298041797
32237180435086103707963062186326054857
32237180435086103707963062186327472007
32237180435086103709163819266379093699
32237180435086103709163819268702041993
32237180435086103711517157199356454383
32237180435086103711564784139388055001
32237180435086103711565333182405556889
32237180435142046576787602212322915739
32237180435142046576792543512825322475
32237180435142046576792543596393823403
32237180435142117149833581485754513775
32237180435142808750741659602494799407
32237180435144173681926430867855912379
32237180435144173681926430951538265611
32237180435144173681926430951566961967
32237180435144173681974606913695359525
32237180435144173681974606934587368117
32237180435144173681974606934587834677
32237180435144173681974606934616064473
32237180458811196373930191279234528181
32237180458811196373933897317287590885
32237180458811196373933897317287592289
32237180458811196373933897317287708929
32237180458811196382035163759658565721
32237180458811196382035301020413407753
32237180458811196382085126663891145163
32237180458811196382085126663891263255
32237180458811196382085126663919959611
32237180458867210138858489926702300505
32237180458867210149665303668083502009
32237180458867216049836650743672339593
32237180458867216049836696497228551701
32237180458867216049836696497257249461
32237180458867216049840357283133726549
32237180458867216049840402535281732449
32237180458867216049840402535310430209
32237180458867216049884867899797596843
32237180458867216057941806800168714963
32237180458867216057945467024312606121
32237180458867216057945512840544844005
32237180458867216057989978205060706995
32237180458867216061844214726717144529
32237180458867216061844260459410044401
32237180458867216061844267802534946267
32237180458867216061844267802535064311
32237180458867216061892392948305883645
32237180458867216061892392969197775597
32237180458867216061892438701890675469
32237180458867216061892438722782684061
32237180463053997122465135933042082547
32237180463053997122509600795461110377
32237180463053997122509600795463826145
32237180463053997146824931986316747644
32237180463346875859870832723436134965
32237180463346875859870832723436152435
32237180463346875868276132279061283949
32237180463346875868321656251197380769
32237180463346875868322251319741677483
32237180463346875870679301124164627869
32237180463346875871874514473911233647
32237180463346875871923927498325359647
32237180463402818407892869623968966557
32237180463402818723944000376515859839
32237180463402818723947156618782130603
32237180463402818725128095624194445855
32237180463402818725128102315338966735
32237180463402889307795555596849755085
32237180463402889308936428861485326757
32237180463402889308951253019399354629
32237180463402889308951847816031879731
32237180463402889308980900498733944467
32237180463402889308995717881821098227
32237180463402889308995717882592750559
32237180463402889308996312678453623329
32237180463402889308996312679225275661
32237180463402889623850391885730297545
32237180463402889635852472009656376267
32237180463403031431755383458616582035
32237180463403031434457224152020209087
32237180463403031434462028278804181371
32237180463403031434506493141225924969
32237180463404945404956428477164854085
32237180463404945404956977520183773123
32237180463404945830276812202034851337
32237180463404945830276812222926859929
32237180463404945830276995237266381357
32237180463404945830280701275319562105
32237180463404945830280701275319680149
32237180543591385757079508516980850943
32237180543591385851687854532143025065
32237180543591385862494668273522710249
32237180543591385862494668273526942337
32237180543591598562169373802031684863
32237180543591598562202725711763197081
32237180543592077031140716784183505205
32237180543592077171630941043515802605
32237180543592077171630941043518984933
32237180543592077171664294644471607559
32237180543592077171664294644729874763
32237180543592077171664294644733057091
32237180543592077171664294647827541077
32237180543592077171664294647827657717
32237180543649526616333786080975477873
32237180543649532524625062474491717509
32237180543649532524625063039347601825
32237180543649532524658460617952682859
32237180543649532527311985873234733063
32237180543649532535465823653403997051
32237180543649532539334382466261715985
32237180543649532539334382466290413793
32237180543649532539334383031117600301
32237180543649532539334383031146298109
32237180543649532539364030510337871275
32237180543649532636580880284692285559
32237180543649532636580881977316867739
32237180543649532636580882060884552187
32237180543649532636580882544499936649
32237180543649532636580882544500054693
32237180543649532636629012774650160515
32237180543649532636629058527549157199
32237180543649532644685992850539404801
32237180547836313599951545124745312733
32237180547836313599984896949765601943
32237180547836313697196213738779772935
32237180547836313697198043819495886679
32237180547836313697198043882171445895
32237180547836313697198043882171562535
32237180547836313697242516272564541661
32237180547836313697242516272650634941
32237180547836313697246220620690424191
32237180547836313697246220620776517471
32237180547836313697246220620800510967
32237180547836313697246220621063495533
32237180547836313697246220621149588973
32237180547836313697246220641692519559
32237180547836313697246220642725621423
32237180547836526407727145115240353891
32237180547836526407760497002935133843
32237180547836526407761091800653374680
32237180547837004971243877465368493945
32237180547837005018122679505482511935
32237180548127065243031817124234521313
32237180548127065243031817877375700401
32237180548127065243065169702395989611
32237180548127065340322789025310549947
32237180548127065341473537449841885159
32237180548127065352284057315169499281
32237180548127756517077652190387807633
32237180548127756517077652190389224783
32237180548127756649462768403118270839
32237180548127756657901419300320506919
32237180548127756657901419303677974019
32237180548127756661503095478905705403
32237180548127756661503095499711508287
32237180548185134886568328042321396567
32237180548185134886568328063213405159
32237180548185135201419291444088822565
32237180548185135201430409567446020703
32237180548185135201434114852358139003
32237180548185135201434115605499318091
32237180548185135201463763081366138035
32237180548185135201463763084719005865
32237180548185135202614509877435411995
32237180548185135202614509898356000303
32237180548185205786467309669402149389
32237180548185205786467309690294157981
32237180548185205786471014015200750683
32237180548185206113344371628074944663
32237180548185206113344372381220373101
32237180548185206113377724206240662311
32237180548185206222346429451366794665
32237180548185347909241928215324054943
32237180548185347909241929909899699189
32237180548185347911943633345274368005
32237180548185347911943633345274385475
32237180548185347911981789294382977093
32237180548185347913133089272414401259
32237180548185347913133089293335106207
32237180548185347913144387896246497397
32237180548185347913182500602252883013
32237180548185347913182500623173587961
32237180548185348017348772565411257571
32237180548185348017348772565494164311
32237180548185348017348772565522744027
32237180548185348017348772565527465761
32237180548185348017348772566555845891
32237180548185418813085186847101418715
32237180548185826159414000842593391817
32237180548185826475465124065877220261
32237180548185826475465125757101046437
32237180548185826475479948223906033557
32237180548185826475479948223934731317
32237180548185826475479948223936148467
32237180548185826475479949918482727563
32237180548185826475479949918511425323
32237180548185826475479949918512842473
32237180548185826487487520742272765595
32237180548185826591688196843123989653
32237180548185826628011098581643337895
32237180548185897387374785480164545653
32237180548185897387424611123298026169
32237181181016093428417170785350531669
32237181181016093428417170785350533073
32237181181016572000059190204494887473
32237181181018007723117629298192173357
32237181181018007723121928712565301303
32237181181018007725785979237157166439
32237181181018007725789685275210347187
32237181181018007820378952967165602333
32237181181018007820379548035737079083
32237181181018007820383252132814618877
32237181181018007823036184788592230025
32237181181018007823036184788592231429
32237181181018007831140057488061731235
32237181181018007831140057488063266269
32237181181018007831141294527104272995
32237181181018007831141889323679405385
32237181181018007831189471056669770367
32237181181018007831189471056674019717
32237181181018007831189471056755509515
32237181181018007831189471077594726117
32237181181018007831190065874194304061
32237181181018007831190065874198536149
32237181181018007831190066124955331865
32237181181018007831190066124955449957
32237181181018007831190066124984028221
32237181181018007831190066125988433729
32237181185204788887303245068977889609
32237181185257115537537365659085187365
32237181185261423033481695334638803735
32237181185261423033483479724450271091
32237181185261423033487185762503451839
32237181185262858429643808813377197313
32237181185262858756516571629646046227
32237181185551772911948885964707194871
32237181185551772911985943827894983693
32237181185551772914350443417528796547
32237181185551772914398616765721593987
32237181185551772914398616765721611457
32237181185551772914398616786613602579
32237181185551772914398616786613620049
32237181185551772914654295441200964771
32237181185551772914698760282730682307
32237181185551772914698760303622690899
32237181185552251477875635095277317381
32237181185552251477920114281414693239
32237181185552251486296314860343785381
32237181185552251488693574006441417195
32237181185552251488697280044494597943
32237181185552251488726928025122608565
32237181185552251488982599904883079175
32237181185552251488993717523450505515
32237181185552251488993718025888998649
32237181185552251489027071542131696885
32237181185552251489892500673797758461
32237181185552251489892500694718346769
32237181185553687200916144166004694793
32237181185553687200916144437599290169
32237181185553687208154591940210913181
32237181185553687209325105658917972919
32237181185553687209354753954042587585
32237181185553687212023103893007599541
32237181185553687212957025201170583725
32237181185553687212957070975647502233
32237181185553687273899197250613406981
32237181185553687305371443702060969859
32237181185553687305415915612277525633
32237181185553687305415915612278942783
32237181185553687305419619685110072365
32237181185553687306616077622642963933
32237181185553687306616077626110617187
32237181185553687306616077643563668881
32237181185553687308973165906512969029
32237181185553687308973165906512986499
32237181185553687309017637565338108835
32237181185553687309017637565339508515
32237181185553687309017637565339525985
32237181185553687309021341889217715263
32237181185553687309021341889562071535
32237181185553687309021341889562089005
32237181185553687309317781061456588243
32237181185553687309317781061456605713
32237181185553687309321485406228220525
32237181185553687309321485406571159855
32237181185553687309321485407257073039
32237181185553687309321485407257090509
32237181185553687310218394644362650907
32237181185553687310218394644620931209
32237181185553687317377184382424502659
32237181185553687317378419245601666723
32237181185553687317379012077983983661
32237181185553687317379013979529819613
32237181185553687317422891367494551721
32237181185553687317423486436037313401
32237181185553687317423486436038852807
32237181185553687317426595712151381317
32237181185553687317426595712520184595
32237181185553687317426595712520201857
32237181185553687317426595712605923743
32237181185553687317427190508755191349
32237181185553687317427190508865278125
32237181185553687317427190509128262691
32237181185553687317427190530790388581
32237181185553687317427190780718607265
32237181185553687317427190780718608717
32237181185553687317427190780722839353
32237181185553687317427190780804347865
32237181185553687317427190780805746093
32237181185553687317427190781838866671
32237181185553687320980734554405047985
32237181185553687320980736730272896523
32237181185553687321025162614622530599
32237181185553687321025208389099436009
32237181185553687321025208389099449107
32237181185553687321028866959389546349
32237181185553687321028866959646763793
32237181185553687321028912713317294765
32237181185553687321028912713321999029
32237181185553687321028912733866346765
32237181185553687321028912733869534709
32237181185553687321028912734123564209
32237181185553687321028912734127815011
32237181185604099664572936564217707901
32237181185604099664572936585138414253
32237181185604099664584049601619162289
32237181185609842553951738501850385861
32237181185609842553999863651863698725
32237181185609842556701612861686588241
32237181185609842556701612861686605711
32237181185609842880862106741280297407
32237181185610321444398423317873404883
32237181185610321455201524242906781633
32237181185610321455205237059257322155
32237181185610321455205237059258739097
32237181185610321455249702485387412701
32237181185611757167427809749847890091
32237181193576223910558952018448505877
32237181193576223910558952018448507281
32237181193576223910592303822576787899
32237181193578351012989898899577955861
32237181193578351012990081346367238061
32237181193578351013006552635801252883
32237181193578351013039309728008231407
32237181193578351015741013162295585167
32237181193578351015741013162324281523
32237181193628627472607962982625216029
32237181193628627472619076500542868033
32237181193634364453665794979469500347
32237181193634364453710261534229679045
32237181193634364780571909810159591927
32237181193634370361985530054095848893
32237181193634370361990469746574576401
32237181193634370362034936301363334815
32237181193634370362034936303686283109
32237181193634370364736639759952960517
32237181193634370364736639759952977987
32237181193634370688897134204948750931
32237181193634370688929938682297422053
32237181193634370692799047354078403557
32237181193634370692832399200019399119
32237181197821074614379722057168825083
32237181197821074614424188611929003781
32237181197821074617080832391258281281
32237181197821151753416207188241303399
32237181197821151753449561269598520545
32237181197821843026311103287586265609
32237181197821843026311103287586283079
32237181197821843027511860369190133853
32237181197821843027511860369961786185
32237181197823201938399762606406675229
32237181197823201938399762878375839553
32237181197823278749329376117674948421
32237181197823278750480307556543917139
32237181197823278750491425676519549687
32237181197823278750530132928082820993
32237181197823278750530133200050468997
32237181198111903394094966319288776221
32237181198111903394139432876400482929
32237181198114030498026449487020499215
32237181198114030498042920774101818175
32237181198114030499227023555056852495
32237181198114030499227205730248489417
32237181198114030499227206002217653741
32237181198114030499243677291622970755
32237181198114030499243677856477338751
32237181198114030499271678183428612141
32237181198114030499271678185751560435
32237181198114030499276434382713940675
32237181198114030499277028907350121417
32237181198114030499277029179317767969
32237181198114030499277029180433776573
32237181198114030502845399474838504439
32237181198114030502845400039694388755
32237181198114030502878705630186293087
32237181198169973038798929232362836161
32237181198169973039994150109388284391
32237181198169973039994333123613599383
32237181198169973363003887975407141391
32237181198169973363037242307468461641
32237181198169973366905801688252672021
32237181198169973366905801688252673425
32237181198170043938746629089106348079
32237181198170043938746629089106366953
32237181198170044266842388801168996931
32237181198170044266853501565916890131
32237181198170044266853501565916903181
32237181198170664637055076210994829539
32237181198170735540860223244388167259
32237181198170735540904687353667215449
32237181198170735540904687625636379773
32237181198170735576026832285904054220
32237181198172100360067439300290619447
32237181198172100360067988343309521015
32237181198172100360079106463285153563
32237181198172100360079107028144220207
32237181198172100360117264671827988267
32237181198172100363969854064427688049
32237181198172100363969899797091891565
32237181198172100363969899818012596513
32237181198172100363980972184403320597
32237181198172100363981017917067524113
32237181198172100363981017917067990673
32237181198172100364019725168629260385
32237181198172100364019725189549965333
32237181198172100472087817099693828049
32237181198172100472087862853017269719
32237181198172100472087862853020457663
32237181198172100472087862853274487163
32237181198172100472087862853278737965
32237181198172100472087862854050390297
32237181198172171263884253497855095093
32237181198172171263884255192430739339
32237181198172171371941274419764791577
32237181198172171371957745981139272915
32237181198172171371957746525073388021
32237181198172171371957746525101613605
32237181198172171371957746525101632319
32237181198172171371957746545993640911
32237181198172171371991097596862172775
32237181198172171371991097596866423577
32237181198172171371991097596976491639
32237181198172171371991097617868500231
32237181198172171371991097868829820779
32237181198172171371991097868834052867
32237181198172171371991097868834071581
32237181198172171371991097868915559927
32237181198172171371991097868920146147
32237181198172171371991097868920165020
32237181198172171371991097868920165021
32237181198172171371991097869948661791
32237181198172171371991097869949015923
32237181221839123164059277952354436809
32237181221839123164092631469627421971
32237181221839123164092631469656001687
32237181221839123174899445214392904833
32237181221839123196513667490668328219
32237181221839123207320481235118148309
32237181221890829443767578370107970709
32237181221890829446468870023161067829
32237181221890829446468870023189765589
32237181221890835355994898382476643917
32237181221895141540431167360279915177
32237181221895141540431174135106789289
32237181221895141540479343343329017683
32237181221895141540479343364249724035
32237181221895142513091962413083765797
32237181221895142521147668145510213745
32237181221895142521147803711603205823
32237181221895142523849508863220362137
32237181221895142523883958774246958767
32237181221895142525035257077877790605
32237181221895142837246960761978445045
32237181221895142837296374351252687449
32237181221895142839949901805872504293
32237181221895142839949906886124084079
32237181221895142839998077788921606799
32237181221895142839998077807519714777
32237181221895142839998077809842313151
32237181221895142851957431143744557347
32237181221895142851957476897329349171
32237181221895142851957477713236879403
32237181226081923585666284198797817845
32237181226081923585667924553113770553
32237181226081923585667931327854555597
32237181226081923585668526124458384343
32237181226081923585701283152874844807
32237181226081923585716100536162873059
32237181226081923585716695332766701805
32237181226081923912574044445373129779
32237181226081923912574639241975423491
32237181226081923912574641497943530887
32237181226081923912607993322963820097
32237181226081923912607993594928752333
32237181226082136611130111062056589533
32237181226084050908487808168714484741
32237181226084050909653566025047076815
32237181226084050909687970182517577977
32237181226084051053746063811864179891
32237181226084051053779415132467751335
32237181226084051053779415135820619165
32237181226372675552050995875539574837
32237181226372675552085995080316472815
32237181226372675553251569943575928117
32237181226372675553286752161920341059
32237181226372675553286752162691993391
32237181226372675555687717033721429551
32237181226374802646378067041209621897
32237181226374802646427890404359706913
32237181226374802650029612357420289907
32237181226374802650029612608468749283
32237181226374802658383807721573154697
32237181226374802658385637864883320597
32237181226374802658435461231472362303
32237181226374802682750792149584645265
32237181226374802685151757271317817347
32237181226374802686352468597014330125
32237181226374802693557605890968562537
32237181226374802697159282338398247397
32237181226374802697159328091978439951
32237181226374802697159328095077744841
32237181226424523731544838606864980091
32237181226424523731544838606865098135
32237181226424594632634011149198191125
32237181226426438028869189246054439971
32237181226426438028869189246054558015
32237181226426438028902542763327425133
32237181226430745187150545825863921287
32237181226430745195254559740324422177
32237181226430745514090014761845047241
32237181226430745522161770985750823607
32237181226430745522162320028425368903
32237181226430745522162320028769725175
32237181226430745522195674109782586049
32237181226430745522195674360831045425
32237181226430745522195674360833877833
32237181226430745526064231482179024383
32237181226430745526064231482179141023
32237181226430745526097585563536241529
32237181226430745526097585563536358169
32237181226430745526097585563650677033
32237181226430816087052133715689403197
32237181226430816087101951742238553199
32237181226430816097858949149326016421
32237181226430816097893948124349749037
32237181226430816099061353380933328071
32237181226430816099094705205953617281
32237181226430816099094705206725269613
32237181226430816413958250823671942463
32237181226430816413993250028447322717
32237181226430816413993250028448840441
32237181226430816413993250028448857911
32237181226430816414008067408267697715
32237181226430816415158815582123610113
32237181226430816415158824891708295743
32237181226430816415160648238322468655
32237181226430816415160655013034557343
32237181226430816415194007110052708685
32237181226430816415194007110824361017
32237181226430816415208824219048622867
32237181226430816425965636916561710745
32237181226430816425965638612171525329
32237181226430816425965819115653383995
32237181226430816425965819116026455337
32237181226430816425965819117976332289
32237181226430816425965819118350919951
32237181226430816425965819930786092617
32237181226430816425965819933883862521
32237181226430816425965821626136558473
32237181226430816425966871450426544241
32237181226430816425967461979706385927
32237181226430816425967466247403425615
32237181226430816425967466519371073619
32237181226430816425967468754418474615
32237181226430816426000820851432393869
32237181226430816426000820852208295551
32237181226430816426000820852208767934
32237181226430816426000820852208767935
32237181226430816426015637962755488433
32237181226430958221853899126566816489
32237181226430958221868723284595629785
32237181226430958221868730818359585095
32237181226430958221870377947412090759
32237181226430958221917999867257157039
32237181226430958224571532402128203749
32237181226430958224619703051554786763
32237181226430958224619703302603128095
32237181226430958224619703302603246139
32237181226430958224619703302603263609
32237181226430958225772289400821389967
32237181226430958225772289400821506607
32237181226430958225772291657158317903
32237181226430958225772291657158434543
32237181226431029125675526673058124431
32237181226432872519275696973915033373
32237181226432872620406127559396483897
32237181226432872620406127559425063613
32237181226432872631246294905089079569
32237181226432943520292892792095099915
32237181226432943520292892792095117177
32237181226432943520292892792095118629
32237181226432943520342715904196725347
32237181226432943520342716176164373351
32237181226432943520342716179603330249
32237181226432943531149529920988782555
32237181226432943531149529920988786926
32237181226432943531149529920988786927
32237181306619312544489741440881030979
32237181306619312544490976787670410227
32237181306619312544536036697744558587
32237181306619312544539145974972400233
32237181306619312641751056075306377953
32237181306619312641797360369783773741
32237181306619312652554165473213825745
32237181306619312652559701656983145519
32237181306619312652604174110134589149
32237181306619312652604174110134707241
32237181306619312652604174110391806593
32237181306619312652604174110396038681
32237181306619312652604174111167691013
32237181306619525352267759575625511103
32237181306619525354967823200678561821
32237181306619525355012288084020893727
32237181306620003821242218881800878869
32237181306620003926655359898004522295
32237181306620003961727504013399179279
32237181306620003961727687006818108187
32237181306620003961732438057787328515
32237181306620003961733032854391157261
32237181306620003961733032855165991921
32237181306620003961775857928213737481
32237181306671716098444350882099480081
32237181306671716110451875952298473733
32237181306671716110451875952303059953
32237181306671716110451921705854685841
32237181306677453090299524879355974571
32237181306677453090299524879356091211
32237181306677453406446995988208707995
32237181306677453406446995991676361249
32237181306677453417250105386111906437
32237181306677453417253809733061701287
32237181306677458990514278438840041367
32237181306677458990514278459760747719
32237181306677458990514283542334925879
32237181306677458990563554223764504599
32237181306677458990567258569566505715
32237181306677458998622552517404429513
32237181306677458998622964299668955609
32237181306677458998622964299671788017
32237181306677458998623101560423331081
32237181306677458998624199646461167265
32237181306677459002524967281570077831
32237181306677459002524967302462203063
32237181306677459002524967302490782779
32237181306677459002525013035126406579
32237181306677459002526612739266612045
32237181306677459002571079273049029953
32237181306677459002571674090544395067
32237181306677459002574783618849514749
32237181306677459002574783618849527799
32237181306677459002574783639741536391
32237181306677459002574829393326433209
32237181306677459002574829393326446307
32237181306677459314722256915106917453
32237181306677459314723499607259453261
32237181306677459325575329217185187437
32237181306677459329432775558617594253
32237181306677459329480944766840289207
32237181306677459426739113135354616689
32237181306677459426739113156275321637
32237181306677459426739113157046973969
32237181306677459426742222682252790165
32237181306677459426742222685352093651
32237181306677459426742222703149514667
32237181306677459426742222703259584181
32237181306677459426742268456729707221
32237181306677459426742268459829012111
32237181306677459434847928059934340745
32237181310806093708721057397633633635
32237181310858497171069076208378109127
32237181310858497171069083548060867555
32237181310864240487305763553384351067
32237181310864240487309606852107684459
32237181310864240487310659186995163569
32237181310864240487310704940551375677
32237181310864240487355131388988062499
32237181310864240487355131389074155779
32237181310864240487355726185590356211
32237181310864240487355726185676449491
32237181310864240487355726457555288447
32237181310864240487355726457559520535
32237181310864240487355726457559539249
32237181310864240487355726457641027595
32237181310864240487355726457645613815
32237181310864240487355726457645632688
32237181310864240487355726457645632689
32237181310864240487355726458673951340
32237181310864240487355726458674129459
32237181310864240487355726458674148173
32237181310864240487355726458674483591
32237181310864240487355726458674502464
32237181310864240487355726458674502465
32237181310864240487359430801031425269
32237181310864240487359430801036142631
32237181310864240487359430801117514337
32237181310864240487359430801122236070
32237181310864240487359430801122236071
32237181310864240487359430804475099529
32237181310864240487359430804475103900
32237181310864240487359430804475103901
32237181310864376385743931385208799181
32237181310864453197825530843549561083
32237181310864453197825530847019930105
32237181310864453197825530847021465139
32237181310864453197825530927231914315
32237181310864453197825530927603550001
32237181310864453197825530927604966943
32237181310864453197825576600577677247
32237181310864453197826125451866678115
32237181310864453197826132983277937563
32237181310864453197873706910652652507
32237181310864453197874301434915780621
32237181310864453197874301706884944945
32237181310864453197874301710327088383
32237181310864453197874301710327101433
32237181310864453197874301710327107256
32237181310864453197874301710327107257
32237181310864854949276541921540446399
32237181310864854949276541923864911013
32237181310864931336037069470358503221
32237181310864931761360793204831966887
32237181310864931761360793204831984149
32237181310864931761406317176968063707
32237181310864931761406317446612763417
32237181310864931761406317448935711711
32237181310864931761406363200168994239
32237181310864931761406363202493458853
32237181310864931772168659466290892349
32237181310864931772168659549600642251
32237181310864931772213130915253148265
32237181310864931772213131186848793401
32237181310864931772213131186849259961
32237181310864931772213131190290936839
32237181310864931772213131190321164017
32237181310864931772213725983452622147
32237181310864931772213725983453088707
32237181310864931772213725986896294955
32237181310864931772213725986896300778
32237181310864931772213725986896300779
32237181311154992029527939157749132625
32237181311154992029572404271217935919
32237181311154992029572404271219353069
32237181311154992030728694526923021053
32237181311154992030728696240124653201
32237181311154992030776270630822814461
32237181311154992030776270630822831723
32237181311154992030776865427397945399
32237181311154992030776865699394291211
32237181311154992033174126224279936063
32237181311154992034378541877950810601
32237181311154992130435449895319095889
32237181311154992130439154217874858969
32237181311154992138796826312833559747
32237181311154992138841298765985121469
32237181311154992138841298767018240595
32237181311154992142398548496020397075
32237181311154992142443020698039276593
32237181311154992142443020698156783401
32237181311155204732832363644752042793
32237181311155204838504884231475925331
32237181311155204838504891550236461039
32237181311155204840905856671998679397
32237181311155204842106606414662762659
32237181311155204842106613754345521087
32237181311155683307179199999750097015
32237181311155683415293449675615170549
32237181311155683416494161004407683633
32237181311155683437207815469642753419
32237181311155683439564316212479240997
32237181311155683440765065952820842525
32237181311155683447964811662668522415
32237181311155683447964811662668539677
32237181311155683447970164832101406471
32237181311155683448014629211026670691
32237181311207318772556449159832980541
32237181311207389683261147198759080231
32237181311207389684461720510295718641
32237181311207389684461721266794016361
32237181311207389684461903440837747281
32237181311207389684461903443932347907
32237181311213061991576423952403553753
32237181311213061999682083552479830495
32237181311213062003539529892791862717
32237181311213062003539529892820560525
32237181311213062003587699101014557671
32237181311213062003587699101043255479
32237181311213062096897287638900586463
32237181311213062096898934770363179249
32237181311213062096943407223431834231
32237181311213062096943407223514740971
32237181311213062096943407223546625271
32237181311213062096943407224547860097
32237181311213062096943407224575022871
32237181311213062096943407224575495047
32237181311213062096943407224576439813
32237181311213062096943407224576912197
32237181311213062096947111566905022005
32237181311213062096947111567019807429
32237181311213062096947111570375857587
32237181311213062096947111570375863203
32237181311213062108950978048336822221
32237181311213132564523718745895214999
32237181311213132564523723828469393159
32237181311213132891435192413627287979
32237181311213132891435194105881500251
32237181311213132891479659219350303545
32237181311213132891479659219350321015
32237181311213132891483363310749344495
32237181311213132891483363314102212325
32237181311213132891483363561797821341
32237181311213132891483363565150689171
32237181311213132892629993915991825169
32237181311213132892630588711450930241
32237181311213132892630588712594118881
32237181311213132892630596305279935211
32237181311213132892634121023943125147
32237181311213132892635949496003275115
32237181311213132892635951188257020827
32237181311213132892679821233152831051
32237181311213132892680416301725824121
32237181311213132892683525578953782407
32237181311213132892683525578955199349
32237181311213132892684120393010546207
32237181311213132892684120396478199461
32237181311213132903440934786245033051
32237181311213132903441111001367549639
32237181311213132903441117779289024377
32237181311213132903441117800584200347
32237181311213132903442763216468021021
32237181311213132903442764908720250413
32237181311213132903486634973503646459
32237181311213132903487230041962320665
32237181311213132903487230042076639529
32237181311213132903487230043110231038
32237181311213132903487230043110231039
32237181311213132903490934113470574751
32237181311213132903490934113585360175
32237181311213132903490934116942945367
32237181311213132903490934388910593371
32237181311213133001652276554421187245
32237181311213133001652825597440088813
32237181311213133012455385952327101455
32237181311213133012455385952328636489
32237181311213133012455935267315302701
32237181311213133012455935268344172477
32237181311213133012459639338824024799
32237181311213274699340320742824048895
32237181311213274699344026783200177937
32237181311213274699388494091016981689
32237181311213274702045181175555945185
32237181311213274807411976347464135731
32237181311213274807411983626707727609
32237181311213274807412166641047367081
32237181311213274807413257447033357393
32237181311213274807413806426946273119
32237181311213274807413806427290629391
32237181311213274807413806430388062425
32237181311213274807413806430389462105
32237181311213274807413806430389479367
32237181311213274807413813770070820853
32237181311213274807413813770099400569
32237181311213274807413813770099872745
32237181311213274807461982473904911197
32237181311213274807461982476227859491
32237181311213274807461982476227863863
32237181311213345603145467212534923781
32237181311213753276434423731670758637
32237181311213753277589022818969415597
32237181311213753277589068551633619113
32237181311213753277589068551633624729
32237181311213753370944585190393781315
32237181311213753370994593009088787767
32237181311213753370994593009089142059
32237181311213753381756935049658791389
32237181311213753381801406752797070275
32237181311213753407317494750961335045
32237181311213753418124308492345252317
32237181311213823849429896706285695459
32237181311213824165484733015742569125
32237181311213824177492303567531892059
32237181311213824321584252290409369905
32237181560960519084842531785623236993
32237181560961954483668746143936336931
32237181560961954483672452181989517679
32237181560961954807860802167646840769
32237181560961954807860985370272469237
32237181560961954807877458916789916029
32237181560961954905122126108587917749
32237181560961954907825064893821049603
32237181560961954907825066588397743609
32237181560961954907825066588397745013
32237181560961954907836184708344797845
32237181560961954915929122782954180721
32237181560961954915930176893662390151
32237181560961954915930778947011227363
32237181560961954915941294930730037567
32237181560961954915941295014379561733
32237181560961954915945594070810334341
32237181560961954915945596330241862903
32237181560962167615648300516917941849
32237181560962167615648301081773826165
32237181560962167618339938247390924601
32237181560962646181871496175834342841
32237181560962646181875200521634827637
32237181560962646181875200521634945681
32237181560962646181876253126052687593
32237181560962646189976423466757938585
32237181560962646189980310826898057237
32237181560962646189980311015184401769
32237181560962646189980311015959236429
32237181560962646189992483246614382051
32237181560962646189992483246643078407
32237181560962646192678309917218260113
32237181560962646192682014263018744909
32237181560962646192693134831741238371
32237181560962646214296694350461185379
32237181560962646225103508091845119913
32237181560962646225113573796456756659
32237181561018186964633866469004156053
32237181561018665869784465578493929709
32237181561018665869785524521072214195
32237181561018665869785524771776317299
32237181561018665869785570253736417711
32237181561020100281292357642730163279
32237181561020101253884799366428171543
32237181561020101253884806141226347895
32237181561020101253884806141255045655
32237181561020101253885348409447090581
32237181561020101253885355184273964693
32237181561020101261994032577648837689
32237181561020101261995269616695494897
32237181561020101265896447362735190955
32237181561020101265896493095370814755
32237181561020101265897684401753285709
32237181561020101581992037118773748385
32237181561020101581992082872329843853
32237181561020101581995741733074577851
32237181561020101581995741736542231105
32237181561020101582008692175635314697
32237181561020101582008692175664011053
32237181561020101582011801157682319767
32237181561020101582011846722980872053
32237181561020101582011846911267229683
32237181561020101582012395954256033763
32237181561020101582012395954284613479
32237181561020101592803845528852038525
32237181561020101592814956309173143893
32237181561020101592815505352163347653
32237181561020101592815505917019231969
32237181561020101592818662912053977709
32237181561020101592818662912082675517
32237181561020101690064062079507453483
32237181565204891217023118779569825019
32237181565204891217026823125370309815
32237181565204891543932938519804859115
32237181565204968356047889051053600915
32237181565204968356057354959053944017
32237181565204968356057354959398317551
32237181565204968356057812556979130939
32237181565204968356059002150186887641
32237181565204968356059596884028479239
32237181565205370107469247753359041365
32237181565205446603484904809271530713
32237181565205446603494375800962077841
32237181565205446603496024621585948281
32237181565205446603499728967386433077
32237181565205446919593532639036716717
32237181565205446919594127435640526749
32237181565205446919594127437963475043
32237181565205446919599023006462194059
32237181565205446919599023069224313115
32237181565205446919599030620437065105
32237181565205446919599076353101268621
32237181565205446930391019367998456919
32237181565205446930391019430760575975
32237181565205446930391614979360506003
32237181565205446930400941179347392315
32237181565205446930400943627065265409
32237181565205446930400943628098384535
32237181565205446930400943628099919569
32237181565205446930401078377253913795
32237181565205446930401078378025566127
32237181565205446930401078378369939661
32237181565205446930401080887733901733
32237181565205446930401080888508740605
32237181565205446930402137822356413093
32237181565205446930402137822356430355
32237181565205446930402137822359599633
32237181565205446930402137822700786627
32237181565205446930402728016761960391
32237181565205446930402728016790656747
32237181565205446930402732346962379707
32237181565205446930402732346991076063
32237181565205446930402732347335432335
32237181565205446930402734791703619927
32237181565205446930406439137504104723
32237181565205659630113901779023746891
32237181565205659630114489525765615669
32237181565205659630114496303687090407
32237181565206805514384520235036697707
32237181565206805514384521927289743579
32237181565206805517083981723804596955
32237181565206805517083981744725303307
32237181565206805830483821888087329735
32237181565206805830483823580340375607
32237181565206805830498638432141621905
32237181565206805830498638704109269909
32237181565206805830498640963542314791
32237181565206805841288843688447377581
32237181565206805841290629772834139263
32237181565206805841290635629471247007
32237181565206805841301199121756848027
32237181565206805841301747892806585271
32237181565206805841305452236287658233
32237181565206882326512648631050760653
32237181565206882326514297452360544277
32237181565206882642608833117462543537
32237181565206882642608833120930196791
32237181565206882642611805472135777327
32237181565206882642611942670128037955
32237181565206882642613635612059797033
32237181565206882642624756183223788337
32237181565206882642628413957212422603
32237181565206882642628413957213938923
32237181565206882642628414228808534299
32237181565206882642628414291570653355
32237181565206882642628459773556263583
32237181565206882642628462221277319005
32237181565206882642629008753817767669
32237181565206882642629008816579886885
32237181565206882653419214010094825537
32237181565206882653419214010123523345
32237181565206882653419351208087086165
32237181565206882653419351208115783973
32237181565206882653421005930226588445
32237181565206882653421005930226705085
32237181565206882653421007622449636207
32237181565206882653421007622449640419
32237181565206882653431523627057622595
32237181565206882653431523689819387519
32237181565206882653432118151694984071
32237181565206882653432118214457103127
32237181565206882653432118967628042833
32237181565206882653435275962662771311
32237181565206882653435822495168405125
32237181565206882653435822495197102933
32237181565206882653435822495201702203
32237181565206882653435822557930519969
32237181565206882653435822557959217777
32237181565206882653435825005651575391
32237181565206882653435825005651579603
32237181565206882653435825005681690141
32237181565206882750682329602264503297
32237181565206882750682329602264857429
32237181565206882750682329602266019617
32237181565206882750682329602266373749
32237181565206882750682331294517665809
32237181565206882750682331294517670021
32237181565206882750692847299125652197
32237181565206882750692847299129884285
32237181565206882750692847361887417121
32237181565206882750692847361892003341
32237181565206882750692847863984252281
32237181565207018540998692794968201415
32237181565207095353127415966665369445
32237181565207095353128468571088878431
32237181565207095353129063095723642231
32237181565207095353137934144702765197
32237181565207095353138528941280611903
32237181565207095353138528941305058909
32237181565207095353138528941309308259
32237181565207095353138529004066823833
32237181565207095353138529757212235009
32237181565207497212601493062682956097
32237181565207497223404602269205209381
32237181565207497223421073559385361055
32237181565207573927471598634661726303
32237181565207573927471598885337249691
32237181565207573927481660071806396745
32237181565207573927481660071834976461
32237181565207574024731268315011274131
32237181565207574024731268398694093923
32237181565207574024731314131358297439
32237181565207574024731863111615084163
32237181565207574024744035594122237439
32237181565495719996738355702035597445
32237181565495719996742067387518840669
32237181565495719999139320656403013303
32237181565496198562679341575440555417
32237181565496198573471337936976936369
32237181565497634297696127633354670167
32237181565497634391361088169224561807
32237181565497634391361089861477724319
32237181565497634391372200641770131879
32237181565497634402167301549138218169
32237181565497634402167901910608479079
32237181565497634402167903602861641591
32237181565497634402178419670228459641
32237181565497634402178419670229876583
32237181565497634402179014383154049151
32237181565497634402182718726627470205
32237181565497634405784397457508454569
32237181565497847101870600820002547465
32237181565497847101874122426530345683
32237181565497847101874305165803032261
32237181565497847101875359467780583753
32237181565497847101885425172739676983
32237181565497847101890181931348538227
32237181565497847104291741598608731791
32237181565498325676217435671033299677
32237181565498325678631167569753238353
32237181565498325679815453341056947339
32237181565498325679819157624066620935
32237181565498325679819157686857432135
32237181565498325679831924631237099013
32237181565498325700544937126028615031
32237181565498325711340632747695552855
32237181565498325711350698452278491793
32237181565498325711350698452281674121
32237181565553789638740620803178424517
32237181565553789641440670356222005857
32237181565553789965645448344362921751
32237181565553789965650989607353083843
32237181565554268204962167832426388219
32237181565554268204962167853347094571
32237181565554268204962169545599790523
32237181565554268213082651342488682173
32237181565554268529186749776967757503
32237181565554268539988578660273257497
32237181565554268539988578661307894395
32237181565554268539988761674498105929
32237181565554268539988761675647533867
32237181565554268539989864341784820805
32237181565554268539989864342157892147
32237181565554268539990413134128334339
32237181565554339115687035689065152277
32237181565554339116878326862350303187
32237181565554339116887197974062494721
32237181565554339116887609756441456321
32237181565554339116887609757101505557
32237181565554339116887792770666304753
32237181565554339116888845103119232473
32237181565554339116888851878060892009
32237181565554339116889439899723061219
32237181565554339116889439899751757575
32237181565554339116889446674664720755
32237181565554339116892556223861376805
32237181565554339116893151020465205551
32237181565554480915480745532825617789
32237181565554480915480745553746324141
32237181565554481239696635826804848803
32237181565554481239701628298480717057
32237181565554481239702177090824230591
32237181565555703927991553721495964919
32237181565555703927991553721495982389
32237181565555703927991560475402132679
32237181565555703927991560496322839031
32237181565555703927991560496322856501
32237181565555703936100924172577364985
32237181565555703936102023950869763361
32237181565555703938803725714912459887
32237181565555703940002652653863377815
32237181565555703940002789914617636647
32237181565555703940002835668202545111
32237181565555703940004438735927554173
32237181565555703940004484489512464089
32237181565555703940019256119129493357
32237181565555703940019301872714403273
32237181565555704252200218232575230595
32237181565555704252201270896316365137
32237181565555704252201318347919995809
32237181565555704252216095057784135331
32237181565555704263008686717019471735
32237181565555704263008686717019943911
32237181565555704263008688409243955153
32237181565555704263019250125622719523
32237181565555704263019250209305072755
32237181565555704263023505792445894337
32237181565555704264208889171679923303
32237181565555704360268355896332816223
32237181565555704360268355897104468555
32237181565555704360269410007042425333
32237181565555704360270010389087501337
32237181565555704360270010389087973513
32237181565555704360280573797694981213
32237181565555704360280573881377806621
32237181565555704372277026585131870177
32237181565555774827894788737049899063
32237181565555774827894788737394272805
32237181565555774827894795511876773175
32237181565555774827894795512221146917
32237181565555774838705313601729430399
32237181565555774838706960730810750303
32237181565555774839905887669417177849
32237181565555774839907719505439316751
32237181565555775264989992527208938771
32237181565555775275781983805140620113
32237181565555775275793101925116252661
32237181565555775275793101925117787695
32237181565555916638521249541870827037
32237181565555916962715096753430973321
32237181565555916962716195090517268881
32237181565555916962716743882516426143
32237181565555916962726209790832427709
32237181565555917070783227364716569035
32237181565555917070784281667067308509
32237181565555917070784281667068708189
32237181565555917070784873932008976123
32237181565555917070794347936537912521
32237181565555917070799149047018752497
32237181565555917070799151578422633327
32237181565556395634315839594477489531
32237181565556395634319543878290694143
32237181565556395634319543940277974327
32237181565556395634319544128562919179
32237181565556395634319544129337753839
32237181565556395634331714665445951571
32237723872643662815322566765126433570
32237723872643662815322566765898085902
32237723872643662815322566765898086062
32237723872643662826128968725017825546
32237723872643662827329725807393818506
32237724098726010521561833214322567866
32237724098726011504681030983457742602
32237724098726011504681442765721932036
32237724098726011505882380539210328148
32237724126986305078693635040699027888
32237724126986305078993870130705485850
32237724126986305089500036999818767532
32237724211773407627719635397650007400
32237726011041931840204535231585329712
32237726133538301263931856893919510857
32237726138040957345575085366060619748
32237726161761902191715003602528572443
32237726161768123974226950801104159234
32237726175375162421229710880416159732
32237726175375162421230806769781399822
32237726175375162421230806769781399870
32237726175375162421230808464357044068
32237726175774384581171300727418053809
32237726175937512671337255692283520496
32237726175937991269992009192389352734
32237726387903916262908447651966682970
32237726392439755249611239053322182448
32237726392439755249611284827799100908
32237726420354234721717949693273923817
32237726420354234721767362717688049817
32237726428725267959699249889288290894
32237726428725267959743714668113420408
32237726428725267959743714751710034492
32237726429771939579545119956576645050
32237726429771963217648906328725945242
32237726429774013401682625157516994962
32237726430063193467789233834160375821
32237726430120784858801062713051820085
32237726430120784860001636697405353781
32237726430120838013315023694013195320
32237726430120855726238705255784545814
32237726430120855727439462338160066390
32237726430120855730141303034173619638
32237726430120855731041733585200888970
32237726430120855731086198196661312020
32237726430121263110124302639164643597
32237726430121263110125537985957209385
32237726430121334232435165109880357573
32237726430121334324893460452788789079
32237726430121334336600842005954700915
32237726430121334337801599088330693875
32237726430122929549576967538957045386
32237726500947164424326923076085632234
32237726500947164528492737295590372612
32237726500947164528492737295590376824
32237726500947164529693357054420704294
32237726500947164529693357054421170854
32237726500947164529693357054421177496
32237726504087799804516108432911869342
32237726505134477344694590202336700526
32237726505135859890080439016231503796
32237726513507584510165003575940712072
32237726513507584534480334305772404526
32237726513508222633599566674525056636
32237726513508222641720738933103654710
32237726513508222641720739016671807122
32237726514554279768114659846756152452
32237726514554894296339150882240294642
32237726514554894296388564471858910788
32237726514554917896068078454278322394
32237726514554917898753719874407965736
32237726514554917898769781889710382518
32237726514554917899670395475883556554
32237726514554917899670395475883673194
32237726514845031443915563073212411196
32237726514851891030160371053525346246
32237726514851891030175195214648760168
32237726514903101305018195906812821168
32237726514903101305067609747134477400
32237726514903101305067609747220212336
32237726514903101409222351620136098182
32237726514903101410422925604489631878
32237726514903101410422925625410220186
32237726514903154490801620982628708104
32237726514903172281507487103231096180
32237726514903172313927882573826517142
32237726514903172313927928327382729250
32237726514903172313927928599347190714
32237726514903178190132900204898375368
32237726514903792589876383408717323102
32237726514903810304045103899683732238
32237726514903810413047114942578815120
32237726514903810413047160696135027228
32237726514903810413063222732358500282
32237726514903816317786175316303583626
32237726514910014177913592407501658948
32237726514910031900187560468819078222
32237726514910031903775007303775166332
32237726514910031903789831464898580254
32237726514910031903789831712503496512
32237726515084481405667736736582987551
32237726515084481405667736820151021919
32237726541768758480166903293075921702
32237726541768758480181727955865809036
32237726541768758480181727955868995576
32237726541768829382471103180007762114
32237726541768829382471240440676398438
32237726541768829382471240691720275806
32237726541768829382486065354251895936
32237726541768829382486065416927921712
32237726541768829383671860262383755074
32237726541768835292297227777745804591
32237726541768835292297227777745922635
32237726541768835292297227777832011703
32237726541768835292297273614984954535
32237726541768835292312052523845459089
32237726541768835292312052523845577133
32237726541768988799449609863541262867
32237726541768988835472322334819457665
32237726541768988835521735296471464609
32237726541768988904565268097134017820
32237726541768988904565268097134019224
32237726541768988904565268097134373564
32237726541768988904565268159810043596
32237726541768988904565268159810399340
32237726541768988907266971031072151462
32237726541768988907267108793233670124
32237726541768988907267108855909695900
32237726541768988907267108855911113050
32237726541768988940888169901682058671
32237726541770265070333878084688341970
32237726541770265070378349659174844836
32237726541770265070378349721936959680
32237726541770424631486001444573024750
32237726542815453745020867222364482646
32237726542815453745020867222364836778
32237726542815453745020867285126597490
32237726542815453745020867285126951622
32237726542815453745021004483119212250
32237726542815453745021004545881327094
32237726542815453745035691947916483420
32237726542815453745035691947916484824
32237726542815453745035691947916833340
32237726542815453745035691947916838956
32237726542815453745035692010592509196
32237726542815453745035692010592510600
32237726542815453745035692010592859116
32237726542815453745035692010592864732
32237726542815453745035692010595697140
32237726542815453745035829208671208812
32237726542815453745035829208671214428
32237726542815453745035829208674396756
32237726542815453745035829271347240204
32237726542815506922649584949432593298
32237726542815506922649722210101229622
32237726542815506922649722461145106990
32237726542815506922664547123676727120
32237726542815506922664547186352752896
32237726542815524648525824254434430862
32237726542815524648525824442716543306
32237726542815524648525961515103067186
32237726542815524648540649167924189212
32237726542815524648540649230600214988
32237726542815530558351994626649740315
32237726542815530558366819330965377629
32237726542815530558366819330965495673
32237726542815530558366819351857391837
32237726542815666375700217065896295793
32237726542815666447445452800496982646
32237726542815666447445453364581214630
32237726542815666447445590625334527084
32237726542815666447445590625335944234
32237726542815684169719558620533777144
32237726542815684169719558620533777352
32237726542815684169719558683209802920
32237726542815684169719558683209803128
32237726542815684173321692105498820050
32237726542815684173321692606905963400
32237726542815684173321692669581989176
32237726542815684173321692669583052034
32237726542815684173321829930337781797
32237726542815684173321829930337781798
32237726542815684173605959631114613420
32237726542815684173622018636847548049
32237726542815684173622018636847548050
32237726542815690079496132200462406543
32237726542815690083147862226750322522
32237726542815690083147862790834560122
32237726542816889435585345122629287722
32237726542816889435585345122715376790
32237726542816889435633522989315213666
32237726542816889435633522989401306946
32237726542816889435633660312832058114
32237726542816889435633660815011916654
32237726542816889436834280071002461034
32237726542816889436834280071777299906
32237726542816889469251015254776093206
32237726542816889469254721295153621928
32237726542816889469254721860009506244
32237726542816942610512497052191876982
32237726542816942610556831428685769300
32237726542816942610560675294672508050
32237726542817102135292305143609437470
32237726542817102135341718168023563470
32237726542817102135592494414203429834
32237726542817102135592494414203435658
32237726542817119860317389723919786378
32237726542817119897540721953799789780
32237726542817119897540722518655674096
32237726542817580742101446408673701578
32237726542817580742101446408759440726
32237726543164352167054069566813547342
32237726543164352168254643634735406277
32237726543164352168254643634735465326
32237726543164423071744821883124689659
32237726543164423071744821883124802087
32237726543164423071759646587440439401
32237726543164428979169615142278809327
32237726543164428979184439888378463825
32237726543165864702499195447134383435
32237726543165864702502901487510512477
32237726543166024191861473671994550818
32237726543166024224281914896231918824
32237726543166024224281915461087803140
32237726543166024228184375413609526568
32237726543166024228184375978465410884
32237726543166479168022147262960451951
32237726543166496893898386317657232992
32237726543166496893898386317685812708
32237726543166496893898386589625950439
32237726543170165926594444286473121300
32237726543170165927795201368734802038
32237726543170165963829031980938978226
32237726543321163077542685445815487835
32237726543321163077542685508577248547
32237726543325476447040242198062786957
32237726543326108669913736465670930093
32237726543326108669913736528346951657
32237726543327544392939421374901840955
32237726543327544392939421437663601667
32237726543327550301564834539330997495
32237726543327550374544181375015851721
32237726543340473414873246708473982231
32237726543340473414873246708502561947
32237726543344780583916946627685662277
32237727141472978712187600939689186216
32237727141474893105609701096458146506
32237727141474893106810276919279391426
32237727141511821687431525202365935340
32237727141513659488743370679162380904
32237727150873932619389290236125318216
32237727150876006546920401954412058716
32237727150895150493197702601755007468
32237727150931843051809924766322043208
32237727150931843051821037740275815276
32237727150931843051821037740275819488
32237727150931843053021657540890164142
32237727150931843053021657561782172734
32237727150932079073833723643835858642
32237727155062787610227735135721956788
32237727155081931564621266569786532320
32237727155411686033146360270414530576
32237727155428915584812059142968090076
32237727155428915584812099791943624552
32237727155428915584812104875660991352
32237727155430829987539891746263120484
32237727155430829987539937478927440640
32237727155467682039724448964881507064
32237727155467682072144890188947514818
32237727155467682072144890189033258178
32237727155467682072144935942618050002
32237727155469667370283738120187920698
32237727155486826018433354647089246300
32237727155486896921938311867098009250
32237727155486896921938316949672187410
32237727155488953123570953205740448620
32237727155488970848546761897986731009
32237727179137257303540379764798256246
32237727179137257303540379764801438574
32237727179137257303540379764801792706
32237727179137257303540379827474282022
32237727179137257304726174923629986400
32237727179137257304740999586419873734
32237727179137257304740999586423060274
32237727179155922652354852987330670424
32237727179155922652354853492091744462
32237727179155922652356134651760493764
32237727179155922652356134655116543922
32237727179194689034322488165438418492
32237727179194689034322533919023328360
32237727179205767811436257599030833708
32237727179205773720962055477248460960
32237727179205773720962101251725378016
32237727183689687775194066646945848149
32237727183729169069567452197397509525
32237727183730445462386618539130201508
32237727183749725282729337184098269646
32237727183749725282729382916762473162
32237727183749743007705193951347915114
32237727191697600485390081718460246550
32237727191697600497397652542220168220
32237727191716265869326425581418117510
32237727191716265869326425583741065804
32237727191716265869326836735801791022
32237727191716265869326837366005255030
32237727191753667464205349966612797413
32237727191755268572010489285578417988
32237727191755268572010672299946637176
32237727192744295750544372179183624354
32237727192744295751428743223069748476
32237727192744295751444802730210889314
32237727192744295763436313293684596048
32237727192762961131779287130628273256
32237727192762961131779287193304299032
32237727192762961135381557810228459770
32237727192762961135381557872990578826
32237727192762961135381558440432277910
32237727192800344968311713084356253783
32237727192800345004383831736037628597
32237727192801940332044751059149518020
32237727192801958057871576774533089358
32237727192801958057920988170490803343
32237727192801958057920990364151705504
32237727192801958061823450881873682410
32237727192802418898266709931014968659
32237727192802418898282769438156109497
32237727193109945161581446010751102993
32237727193109945162782065811365454289
32237727193110423737109089196339297791
32237727193110423737109134929003499903
32237727193150838625581798311478192900
32237727193150838625581800567843700552
32237727193150856481139850522908377860
32237727193150856481139850522908395170
32237727193150856481139850522908397516
32237727193150856481139850522908397543
32237727193150862389765263624575793371
32237727193151335046477437807781356513
32237727193161474279789903234088782361
32237727193161474280990477218442316057
32237727193161704684961191897858928056
32237727193162182311006440120864014641
32237727193162188219631853201582007761
32237727193167926462684945049398406196
32237727193342381512975756822936068980
32237727193344431880124648888777082726
32237727263919573781011969312607458424
32237727263919573781011969312693197572
32237727263919573781011969375369573268
32237727263919573781011969375455312416
32237727263919573781015675918701445270
32237727263919573781015675980602636386
32237727263919573781015675981377471046
32237727263936324832473740393875424670
32237727263936324840578850699138536226
32237727263936802458515454987879813930
32237727263936803439233596127339976138
32237727263974931689609685536732195316
32237727263974931689659090088649202332
32237727263975091319806566962028510006
32237727263975569892945371482088329214
32237727263975569894101526922432687912
32237727263975569894145991240919253546
32237727263977236052669768642806126772
32237727263977236052669768705453572832
32237727263977241962195566520966594592
32237727267115726594618198531385473978
32237727268162404134796680300810305162
32237727268162404159111880733081875672
32237727268162404159112017930988747072
32237727268163786680197215444796127426
32237727268163786680197215444882220706
32237727268163786680197215447120475400
32237727268163786680197215447206568680
32237727268163786680197215509882240324
32237727268163786680197215509968333604
32237727268163786680197216011979546256
32237727268163786680197353272734271648
32237727268163786680197353335496036572
32237727268181228056208149004519258746
32237727268453179446299855692766131410
32237727268455253264502781698646559162
32237727268455253264550959878451168666
32237727268472004325615355553944387098
32237727268472004326815975354644477542
32237727268472481941150309150519331662
32237727268472481941150309213281446506
32237727268472481941150316492525038384
32237727268472481941150316555287153228
32237727268472482924270109054048355526
32237727268472482924270109054048705446
32237727268472482924270109054048709658
32237727268472482924270109054134448806
32237727268472482924570290986080207627
32237727268472482925470721599868524574
32237727268472482925470721599869587384
32237727268472482925470728938432087858
32237727268472482925470728941875294106
32237727268506941883191738758421711567
32237727268506941919514640500293904553
32237727268506941919514640563142112677
32237727268510841708344187977664882314
32237727268510841709544945060040875274
32237727268511320308207110640898499036
32237727268512756005720413590130182202
32237727268512756006917466326820947966
32237727268512756006921170651585586854
32237727268512756006921170672506175162
32237727268513376411689115857104819781
32237727268513394137565355162107011477
32237727268513394138465785649224251380
32237727268513394138465785650343463786
32237727268513394138465785650343463993
32237727268530127462846945266258833315
32237727268530127462846990998894339071
32237727268530605088888706346814373880
32237727268530605088888706409576488724
32237727268530605088888713685377937164
32237727268530622814764945651816211444
32237727268530622814764952990379774728
32237727276497146623783903932231338310
32237727276497146623783911526318623534
32237727276497146623784041192986067914
32237727276535511227332228071998120688
32237727276535511227332228072026700404
32237727276535511300278220826325403636
32237727276536149423717718160683428814
32237727276536149423717718160683441864
32237727276536149423717901195828983598
32237727276536149431822828466721375030
32237727276536149431822828466721493074
32237727276554578458751645880909368214
32237727276554649362256552288002355908
32237727276554649362256559062743490872
32237727276554649362256559062829230020
32237727276554654298268934535241070588
32237727276554655246566680204220484830
32237727276554655270882011122333955252
32237727276554655270882017897046393860
32237727277543841889838625006572267910
32237727277582821086441247755540773390
32237727277582821086485720023764507647
32237727277582821086490524147166761518
32237727277582821086490654068152656883
32237727277582821086490661345073632918
32237727277582838812366763389407201548
32237727277582838816269223907129178454
32237727277582844686170167987896042714
32237727277582844686170167987896042874
32237727277582844688871871423328102838
32237727277582844689772485009501393514
32237727277582844722187390028986582225
32237727277584097241762387858916261119
32237727277584280412796934297760427110
32237727277584280412801875684930639664
32237727277584735340635783043500325034
32237727277594892311242937193785016632
32237727277601273723605609956642871840
32237727277601273723605747154549743240
32237727277601273724801379835416006430
32237727277601273724801381529993050356
32237727277601326901534466308321572519
32237727277601326901534473083148446631
32237727277601344627410712388150283952
32237727277601349563423133551471008612
32237727277601349564323701363253003336
32237727277601350511720970727534267354
32237727277601350535736112375053971416
32237727277875510650888925714887600146
32237727277875510650938338676625700530
32237727277875510650938338739301726146
32237727277892102176414733764911661144
32237727277892102176414740539738535256
32237727277892261603929516579119828710
32237727277892261712002734917749641942
32237727277892261713198367598620492756
32237727277892261713203354718449732386
32237727277892740311856826574241867886
32237727277892740311856865616110628368
32237727277894175998568298384621300065
32237727277894175998568298468232582150
32237727277894175998568298468318671218
32237727277894176010575869208395753612
32237727277925285015384620408218499201
32237727277925285016585194476254386129
32237727277927198989802717437068498909
32237727277927198989802763190653525417
32237727277927199314007129668126247093
32237727277931028095169708876771884084
32237727277931028095169708876857619020
32237727277931028168115701631099167032
32237727277931028168115747405576085492
32237727277931028199335431610223689730
32237727277931028200536142855245859750
32237727277931028200536142855250918146
32237727277931028200536188608802071858
32237727277931028200536188608807130254
32237727277931081280903537097897895600
32237727277931081280903537097926475316
32237727277931099104041100075255080458
32237727277931719380027710853853572068
32237727277931737092946397958059160050
32237727277931737092946580972398793906
32237727277931737203165312265975865066
32237727277931737203165312265975883780
32237727277931737203165312265976220602
32237727277931737235536301486591869238
32237727277931737235536301486606395292
32237727277931737235536347219270598808
32237727277931737235585760808889687129
32237727277931737238287464244235671076
32237727277931743107888264849921303946
32237727277931743142961140520237787552
32237727277932942489798653120698389146
32237727277933013388456247637807079562
32237727277933013388500719337817462196
32237727277933013389401149826082962232
32237727277933155200318417945666335820
32237727277933172926189761554235370838
32237727277933172926194702941405583392
32237727277933172926194702941519896640
32237727277933651523903320935752630306
32237727277933651523952733960166756306
32237727277933651524848223625863997934
32237727277933651524853164448173621908
32237727277933651524853165013029506224
32237727277933657440333655010097609712
32237727277933657440333655010183698780
32237727277933657440683257367986889389
32237727277933657441583687856223337486
32237727277943790734161562265772982120
32237727277944021162447608699181869804
32237727277944027071072976026343650816
32237727277944659293992221422918554245
32237727277950171166101526502231441216
32237727277950172041453187909771148294
32237727277950172041458172773263932164
32237727277950172041458173335028048262
32237727277950172041458173338122648888
32237727277950172145619041044898755552
32237727277950172145619041044984844620
32237727277950225215184432510571116560
32237727277950225324453320231801569187
32237727277950225324453320231801586449
32237727277950225324453320231801647919
32237727277950225324453320231801764559
32237727277950225324453320231801764568
32237727277950242045296087416468205946
32237727277950242064808390005078052312
32237727277950242064808390067839817236
32237727277950242066009101333869135356
32237727277950242066009147087454046090
32237727277950242066009147087454046250
32237727277950242077716528619727592932
32237727277950242077716528640619484884
32237727277950242940160241201784274160
32237727277950242940160241201784278372
32237727277950242941360808494993753328
32237727277950243013106227181141311054
32237727277950243049128809228910463882
32237727277950243049128809228996552950
32237727277950243049128809229369624208
32237727277950243049128946426903074430
32237727277950243049128946426903424350
32237727277950243049128946426989163498
32237727277950243049128946427276495608
32237727277950243049429128923014435756
32237727277950243049429128923014448806
32237727277950243049429128923014921189
32237727277950243049429128923014921190
32237727277950243049429128923014927831
32237727277950248957754359528943424876
32237727277950401602497576594644828318
32237727277950402582315104231585945542
32237727277950863455992991565274503924
32237727277950863455992991565278753274
32237727277950863455992998339757021764
32237727277950863455992998343200228012
32237727277950880197548818420930680664
32237727277950880197548825198852155402
32237727277952299146606884935208761592
32237727277952316867680233108699959388
32237727277952316871582693605415142485
32237727277952316871582693626335848837
32237727304796915625620258306804713427
32237727304796915694663653282628305050
32237727304796915694663653282628306454
32237727304796915694663653282628660586
32237727304796915694663653282628660794
32237727304796915697365356717974644900
32237727304796915697365494041403983130
32237727304796915697365494041405400280
32237727304796915698566113800350637652
32237727304798120993309504091823009926
32237727304798191860491561829308306534
32237727304798197805438182074800217468
32237727304798351421595504750042944528
32237727304798829994738015057765155446
32237727304798829994738015057850894594
32237727304815349669611142690765700156
32237727304815349669611144385342394162
32237727304815349669612379732134961354
32237727304815350617908798547066487012
32237727304815350617910033893859052800
32237727304815350642224127770603125728
32237727304815420573117335257223710772
32237727304815420573117335257481991026
32237727304815420573117336952057635272
32237727304815421521414984336717993380
32237727304815421521414989418947802218
32237727304815421521414989419206082472
32237727304815421521414989419292171540
32237727304815421521414991113781726718
32237727304815427430040443171049473861
32237727304815581042592520616923341394
32237727304815581042592527959700700656
32237727304815581078615238170429571428
32237727304815581078615240430894220484
32237727304815581078615240430894220520
32237727304815581078615240430894220568
32237727304815581078615240430979958264
32237727304815581078615240430979959716
32237727304815581081316943929002323730
32237727304815581081316943929088062878
32237727304815586987240699265197122095
32237727304815586987240699265311442363
32237727305803975913855074055068225504
32237727305803975913855075749643869750
32237727305804135438634922253412279892
32237727305806049734808058982483564204
32237727305806049734808059547339448520
32237727305806049735708489596272944008
32237727305806049736007397767264305412
32237727305806049736008633113282032328
32237727305843593237543838487399476084
32237727305843593237543975810828814314
32237727305843593237543975810830231463
32237727305843593237543975810830231464
32237727305843593237543983152835938185
32237727305843610959817806608035454034
32237727305843610959817943868704090150
32237727305843610959817943868704090358
32237727305843610963420077792400250630
32237727305843610963420077792401313488
32237727305843610963420215115832069027
32237727305843610963420215115832069028
32237727305844816225743029118383800730
32237727305844816225743029119072546322
32237727305844816225743029119158639602
32237727305844816225743166379052437054
32237727305844816225743166442589390770
32237727305844816226943786200759793690
32237727305844816226943786201534632562
32237727305844816259364225166249678674
32237727305844869400670043598733137718
32237727305844869400670043598819230998
32237727305844893071494597747390655610
32237727305845028925449851690236787274
32237727305845046650377482264407108718
32237727305845046650425660444125620570
32237727305845046686748559738276285958
32237727305845046687650225824125593874
32237727305845507532214656319375634714
32237727305845507532214656319461373862
32237727305845507532214656382137749558
32237727305845507532214656382223488706
32237727305845507534916496827189986630
32237727305845507534916496827275725778
32237727305845525260792598870751535538
32237727305845525260792598871523187870
32237727305855664567666392117312228341
32237727305857815235223025551926926743
32237727305857815235271196389639736245
32237727305862044935665865459683323762
32237727305862044935665865460454976094
32237727305862044935667100806475890954
32237727305862044935667100807247543286
32237727305862045882762808355464068064
32237727305862045882762943858793895538
32237727305862045882762945553370589544
32237727305862045882762945553370939464
32237727305862045883963519621407416612
32237727305862045883963519622179067540
32237727305862045883964754968199982400
32237727305862099061593472883206557902
32237727305862115838271488582889134026
32237727305862115838271490277464778272
32237727305862116786567358354801745066
32237727305862116786567360049377389312
32237727305862116786569142744613225472
32237727305862116786569144439188869718
32237727305862116787467926103821620734
32237727305862116787467927798397264980
32237727305862122731217452964484577040
32237727305862258582771002449024193164
32237727305862258582771002449024199966
32237727305862258586373273696152178600
32237727305862258586373273696152178684
32237727305862258586373281038157885406
32237727305862258621495425698512894062
32237727305862276312249520280397958046
32237727305862276347371664939981314370
32237727305862276347371664940752966702
32237727305862736208517530265107355676
32237727305862736208517530265107709808
32237727305862736212419990782829686874
32237727305862737193136850821915559966
32237727305862737193138086168704939214
32237727306135644710923186270292595338
32237727306135644710971362190579583000
32237727306135804246511042884937241050
32237727306135804246511042885023330118
32237727306135804246511180082929851598
32237727306135804246511180083015590746
32237727306135804246860780746243487029
32237727306135804247761211234479935126
32237727306136282810095535946502093532
32237727306148726411488359634018035105
32237727306148726411488405387602825525
32237727306148726411537811571333357731
32237727306152874335573165813627300032
32237727306152874335573165813627300192
32237727306152874370695452753719935628
32237727306153032924062849268876052086
32237727306153032924062849331638171142
32237727306153512469819625672426592365
32237727306154947209727984465862417886
32237727306154947209729219874642259646
32237727306154948157726730519271169332
32237727306154948157726730519357262772
32237727306154948158025638627586509332
32237727306154948190147171743508423458
32237727306154948192847777030742135106
32237727306154948192847777030827874254
32237727306154948192849012376759512102
32237727306154948192849012376759866234
32237727306154948192849012376845601170
32237727306154948192849012376845605382
32237727306154948194049632261228983582
32237727306154948194049632261230400524
32237727306192349860656177253062323195
32237727306192349860656177253062677327
32237727306193714648962026558902133246
32237727306193714648962026559676967906
32237727306193714680180473721987259318
32237727306193714680180473722072998466
32237727306193714680180610982741630578
32237727306193714680180610982741984710
32237727306193714680180610982827723858
32237727306193714680181845702685011514
32237727306193714680181845765446776438
32237727306193714681381184119878234242
32237727306193714681381230741686872370
32237727306193767858109518169233234115
32237727306193785547614679686436279622
32237727306193785547614679686522372902
32237727306193785547614679749198394466
32237727306193785547662855732247496972
32237727306193785547662855732333590252
32237727306193785548563286220512647088
32237727306193785548563286220598740368
32237727306193785583637254959721741408
32237727306193785583637254959807480556
32237727306193785583637392157714002036
32237727306193785583637392157800091104
32237727306193785584885593144976152232
32237727306193785584885593165896740540
32237727306193785584886187961352665714
32237727306193785584886187962471878120
32237727306193927390996906695411613387
32237727306193945069693836110172911885
32237727306193945105766005664890325686
32237727306193945109668466182267926788
32237727306193945117771746345282554024
32237727306193945117773576488650253180
32237727306193951014391418766557722918
32237727306193951018293879283935330662
32237727306194405957233691925156098779
32237727306194405958134076638143980287
32237727306194423679207470712407261470
32237727306194423679208705431492896794
32237727306194423680107901200672411586
32237727306194423680109135982520161754
32237727306194423683109931230157936343
32237727306194423684010361718394388652
32237727306194423684010361718423434919
32237727306194423684011550746000367651
32237727306194423684011550746772019983
32237727306194423684011596227615562287
32237727306194423684011596228272895755
32237727306194423684011596228272954804
32237727306194423684011596228359166128
32237727306194423684011596228387745844
32237727306194423684011596478664572571
32237727306194423684011596479435874983
32237727306194423684011596479436224903
32237727306194423684011596500356929851
32237727306194429588734549084187558986
32237727306194429591736579113758827103
32237727306204562990585017252005271497
32237727306204562990585063026482188553
32237727306205431453104948244935474345
32237727306205436482525421899672737923
32237727306206713657241220156484474475
32237727306206849555673891829678812725
32237727306206866300782446508894048251
32237727306206866300832035748690961041
32237727306206866956445334127015394609
32237727306206866957296358431636101747
32237727306206867280649746358073142793
32237727306206867281500770662693849931
32237727306206867281550176825503675785
32237727306206873190126183743440540811
32237727306206873190175589927171073017
32237727306210943357684104123219924440
32237727306210944304782413915237985734
32237727306210944305981805712185142854
32237727306210944305981805712956795186
32237727306210944329096515135020872864
32237727306210944329097614979284307356
32237727306210996498991150560573149498
32237727306210996498991150623335264342
32237727306210997483611752280517282934
32237727306211014223966822053793346630
32237727306211014223966822116555461474
32237727306211014223966822116555465686
32237727306211014224867389865575336982
32237727306211014224867389865575341194
32237727306211014261190296689678283572
32237727306211015099318671558131955406
32237727306211015208587560971728673512
32237727306211015208587560971730215348
32237727306211015208587567728730504708
32237727306211015209486166461935263934
32237727306211015209487950851402375018
32237727306211015232602707701852303254
32237727306211021116912652687499849335
32237727306211021116912654382075493581
32237727306211021116912791559061304254
32237727306211157004489099290128753442
32237727306211157008391559807850730264
32237727306211173794075209440815082881
32237727306211174729464907981341023047
32237727306211174729464907981341088738
32237727306211174729464907981341554480
32237727306211174729464907981341561122
32237727306211174729464913064686919230
32237727306211174741472478805096760080
32237727306211174765487620452616031305
32237727306211174765487625534847318564
32237727306211179658272617836609993252
32237727306211179658272617836610343172
32237727306211179658272617836610347544
32237727306211179690693059060761622110
32237727306211179690693059060761626322
32237727306211179690693059060761626482
32237727306211179690693059061533274442
32237727306211179690693059061533278654
32237727306211179690693059061533278814
32237727306211179694595519579255255720
32237727306211180641692004875567040424
32237727306211180641692004875567394556
32237727306211180641692004875653129492
32237727306211180641692004876339042676
32237727306211180641692004938329509400
32237727306211180641692004938415248548
32237727306211180641692462474264352062
32237727306211180641692462474264701982
32237727306211180641692462475036354314
32237727306211180641692599672171223461
32237727306211180641692599672171223462
32237727306211180642892624697188657912
32237727306211180642893173740207576742
32237727306211180674112438820475081616
32237727306211180674112446099718673494
32237727306211180674112446162480788338
32237727306211180674112446163252440670
32237727306211180674112903698415978489
32237727306211180674112903698415980919
32237727306211180674112903698415980920
32237727306211180674112903698415985131
32237727306211180674112903698415985132
32237727306211180674112903699073311958
32237727306211180674112903699187637463
32237727306211180674112903699187637464
32237727306211180674113040896322502399
32237727306211180674113040896322502400
32237727306211180674113040959084617244
32237727306211180674113040959856269576
32237727306211180678015501414044479306
32237727306211180678015501476806594150
32237727306211180678015501477578246482
32237727306211635615155136912693406673
32237727306211635615155136912693524717
32237727306211635615156326526847280165
32237727306211635615156372259482903938
32237727306211635615156372259482903965
32237727306211653234765747034748676127
32237727306211653339831854565906242734
32237727306211653339831991763812764214
32237727306211653341031375652492269602
32237727306211653341032565266617439718
32237727306211653341032565831476511978
32237727306211653341032611564140715494
32237727306211653341032611564485091422
32237727306213071301862856468525389130
32237727306213071305764081075373753316
32237727306213071305765316170339821302
32237727306213071305765316170343003630
32237727306213071338184522299520314976
32237727306213071338184522299524914246
32237727306213088079740349155090752568
32237727306213088079740349155176846008
32237727306213088083342620967159293456
32237727306213088083342620967159297668
32237727306213088083343856313177020372
32237727306213088083343856313177024584
32237727306213089026838664594881838706
32237727306213089026838665159652107742
32237727306213089026838665159738201022
32237727306213089028038003881756827386
32237727306213089030741125677374084648
32237727306213089051152760731747591084
32237727306213089051153996077765318000
32237727306213089062860004522060770352
32237727306213089062860141720053030980
32237727306213089062860141720053380900
32237727306213089062860141720139120048
32237727306213089062860142284912453160
32237727306213089062860142284998192308
32237727306213089062861239868078497268
32237727306213089062861239868164236416
32237727306213089062861240432937569528
32237727306213089062861240433023308676
32237727306213089062861377066070757896
32237727306213089062861377066156846964
32237727306213089062861377630929830156
32237727306213089062861377630930180076
32237727306213089062861377631015919224
32237727306213089064060716353064782718
32237727518278807569863138086730063968
32237727518278807569863138086816157248
32237727518278967094644188868090597506
32237727518278967094644188868090601718
32237727518278967094644188871185198132
32237727518278967094644188871185202344
32237727518279444721886532486853497174
32237727518279444721886532486882194934
32237727518279444721886534745632396532
32237727518279445670182953560563922190
32237727518279445670184181564202888352
32237727518279445701404053804692041894
32237727518279445701404053804720739654
32237727518279445701404053804721093786
32237727518279445701404056063385202104
32237727518279445701404056064156854436
32237727518279445702603393090138507122
32237727518279445702603394785401114312
32237727518279445702604627872757447274
32237727518279445702604627872843652982
32237727518279445702604630132193680100
32237727518315659654419960565910929792
32237727518315659654419960565910934004
32237727518317573952996805977525962898
32237727518318212180598420482739792626
32237727518318212181799040283354141492
32237727518324646326343044271534806282
32237727518324664052219283576450904698
32237727518335034037147531280670154424
32237727518335034037147668478748504120
32237727518335039946973655648337816906
32237727518336929734478038374667498332
32237727518336947460354277679583596748
32237727518336947460357989368509333330
32237727518336948335709650776049040408
32237727518336948335709695941530874854
32237727518337089162001423511744149890
32237727518337089162001469265300361998
32237727518337107859289982384139241840
32237727518337107859289982945903712070
32237727518337107859289982948998312696
32237727518337107859290120143896672538
32237727518337107859290120146991273164
32237727518337112796503075897378242830
32237727518337112796503076462237313686
32237727518337113874477647332007123234
32237727518337585591897662958318313832
32237727521419531500767146226417994140
32237727521419531500768793355474749118
32237727521419531500768793355474749154
32237727521419531500768839088110254901
32237727521419531500768973922091791576
32237727521419531500768973922091794006
32237727521457896096162676451449911906
32237727521457896096173789488851366294
32237727521464749846796137539685565528
32237727521475762867746552112670968878
32237727521475763852367108016268180814
32237727521475763876682440626632750759
32237727521476962355013483494913914556
32237727521477192779700919763056948394
32237727521477192779700924846402778886
32237727521477193654752442733838797018
32237727521477193654752442736933397644
32237727521477193654752444428414441264
32237727521477193655052581170596655472
32237727521477193655052586250847885338
32237727521477193655052586253942485964
32237727521477193762820719039858998686
32237727521477193762820719039859348606
32237727521477199575385380071919209790
32237727521477672338360755606866734466
32237727522466226765622800653473833470
32237727522466226765622800653473837682
32237727522466226765622937914142469794
32237727522466226765622937914142474006
32237727522466226765622937914142823926
32237727522466226765922944985275958760
32237727522466226765922990738860750584
32237727522466226766823512734296190990
32237727522471969949524467556222015028
32237727522471969949524467556308108308
32237727522471969949524467559664158466
32237727522471969949528171902022853956
32237727522504591362217397525790959550
32237727522504591362217397525792022408
32237727522504591362217397525905278414
32237727522504591362228510563306732802
32237727522521744197861457541690300808
32237727522521744197861458357593240608
32237727522521744197861458357593244820
32237727522521744197861594802444676280
32237727522521744197861595555671944436
32237727522522459105513873469492938578
32237727522522459105513875161745751170
32237727522522459118421874823273430570
32237727522522459141536587633023414535
32237727522523658495519304064352003872
32237727522523658495519486995008817936
32237727522523658495519487015929406244
32237727522523658496423579545225872304
32237727522523658496423579546000711176
32237727522523658496423615990260265476
32237727522523658496423625278664914692
32237727522523871302999200809283829870
32237727522523871302999200809284179790
32237727522523889028875302916293406806
32237727522523889028875440114286017354
32237727522523893953180296856775724856
32237727522523894937800859534941193620
32237727522523894937801042465598007684
32237727522523894938701427283874980220
32237727522523894938701473016539183736
32237727522524367603515046130266488014
32237727522524367603515053661677747462
32237727522524367603515053662449399794
32237727522528178364030209580621859724
32237727522814487056100270088057043342
32237727522814487057300845848345626222
32237727522814487057300889888728554070
32237727522814487057300891580981250022
32237727522814646590187038550514027422
32237727522815124204221198884446407248
32237727522815124204221198884446411460
32237727522815124204221198884446411620
32237727522815124204221198884532500528
32237727522815125152518898798955058470
32237727522815125187639343861451537162
32237727522815125187639350576610892844
32237727522815125187639350639373011900
32237727522815125187641043522100763628
32237727522815125187641043522100766057
32237727522815125187641043522100766058
32237727522815125187641043522100770270
32237727522815125187641178188602337048
32237727522815125187641180720007287294
32237727522815125187641180720007287537
32237727522815125187641180720007287538
32237727522815125187641180782769406594
32237727522815125188841752256638690536
32237727522815125188841793742872458628
32237727522815125188841798010194902644
32237727522815125188841798825332317951
32237727522815125188841800520793933393
32237727522815125188841800541714639802
32237727522818953976923687139190672220
32237727522818953978113193902374989412
32237727522819432575582146677349509517
32237727522820868044640159396887710352
32237727522820868044640159399210658646
32237727522820868044640159417808412540
32237727522820868044640159417808416752
32237727522820868044640159417808416912
32237727522820868044640159420131365046
32237727522820868044640159420131365206
32237727522820868371542707917806516896
32237727522820868371542707917806871028
32237727522820868371546412239244488564
32237727522820868371546412261284403317
32237727522820868371546412263607351368
32237727522820868371546412263607351611
32237727522820868371546412263607351612
32237727522820868372747032060951491068
32237727522820868372747032064422324220
32237727522820868372747032064422343876
32237727522820868372747032064422343903
32237727522851339116341754868387591440
32237727522851339117540544526496707532
32237727522851339117540544547388716124
32237727522851339117542328936080988336
32237727522851339117542374668745191852
32237727522853489747923803446798240352
32237727522853489747923849179462443868
32237727522859634535842103677272195238
32237727522870642619879840976238875881
32237727522870642621080415065086263530
32237727522870642621080460797774400089
32237727522870712515949486616172172808
32237727522870712551972196576967193128
32237727522870713523384655852837761874
32237727522870713524585372285123729478
32237727522870713524585412935213754834
32237727522870718424274710468137580444
32237727522870718460597609678605892600
32237727522871121194208146316842414468
32237727522871121195408720384878767956
32237727522871121195408766138434980064
32237727522871192097727786253464510166
32237727522871333905938462774832157838
32237727522871333930253795385196611143
32237727522871350651096560940373833194
32237727522871351618906700704961199154
32237727522871351631814702079748256254
32237727522871351656130034690112709559
32237727522871356231615057252735225238
32237727522871357540440069448722753614
32237727522871357563554827991050964455
32237727522872556043090149187278339410
32237727522872556043090156780332155588
32237727522872556043090158474907799834
32237727522872556043090158475682638706
32237727522872556043090158475682988626
32237727522872556917237538100264125214
32237727522872556917237538100349864362
32237727522872556917241244140598193875
32237727522872627918003820688065511318
32237727522872627918007387838282539568
32237727522872627918007525036189410968
32237727522872627919204393063849635414
32237727522872627919208100796477993848
32237727522872627919208144836860921696
32237727522872627919208146529113617648
32237727522872633827833513898145389676
32237727522872769726218059273781021609
32237727522872787450893541583299082099
32237727522872787450893678781205953499
32237727522872787451193869721986740088
32237727522872787451193869721987212264
32237727522872787452094254540349923948
32237727522872792355686188809961190366
32237727522872793359518956376074326764
32237727522872793359519091879749575741
32237727522872793360719667642017203136
32237727522872793360719713374681406652
32237727522873247352259783655702240244
32237727522873248300557437817426331690
32237727522873248300557437817684611944
32237727522873248300557439512260256190
32237727522873248300557477650837174482
32237727522873248300557483550090535206
32237727522873248300557483550348815460
32237727522873248300557485244924459706
32237727522873265077235456907404920140
32237727522873265078136022960618338660
32237727522873265078136024656338702368
32237727522873265078136024656338706580
32237727522873265078136024656338706739
32237727522873266025533294082582207686
32237727522873266026431892732875319022
32237727522873266026431894427450963268
32237727522873266026433677122342430106
32237727522873266026433677122686799428
32237727522873266026433722855006633622
32237727522873266026433724570847353590
32237727522873266061555869231230941962
32237727522873266061555869293993061018
32237727522873266061556006491899578286
32237727522873266061556006491899582498
32237727522873266061556006554661697342
32237727522877077114155322583796072549
32237727522877094511024258692437262579
32237727522877094511024258693465778063
32237727522877094838830804890019469973
32237727522877094838830942087327768221
32237727522877094838830942088097819669
32237727522877094838830942088099420553
32237727522877094839131131337772589155
32237727522877094840031561888712170965
32237727522877573122575902222564228967
32237727522878991191778315333671605135
32237727522878991191778315335994553429
32237727522878991192678700130079441374
32237727522878991192678700130080491134
32237727522879008917654554638673446912
32237727522879008917654554638673796831
32237727522879008917654554638673796832
32237727522879008917654554640996745125
32237727522879008917654554640996745126
32237727522879008918551280843900577155
32237727522879008918554939434996589550
32237727522879008918554985157155796470
32237727522879008918554985168780005472
32237727522879008918554985171102936504
32237727522879008918554985171102953766
32237727522879008918554985189700707660
32237727522879008918554985189700711872
32237727522879008918554985192023660166
32237727522879009245457533689698811856
32237727522879009245461238035499292440
32237727522879009245461238035499646572
32237727523047696239064491666736179885
32237727523047696239064491666764759601
32237727530820644940838150011141557651
32237727530839788887154934923993195470
32237727530878153490665180507826362286
32237727530878153490669944044471495338
32237727530878791589794300731141617478
32237727530878791589794300731170197194
32237727530885007233183516337860101604
32237727530895146794613783910019995677
32237727530895383107209866751421340888
32237727530895383139630308038334852714
32237727530896019938034631305696047970
32237727530896021271174922952547517533
32237727530897220616756281392291609690
32237727530897220616756283651722784120
32237727530897220722122707776798149982
32237727530897291625627629033749120916
32237727530897297534253042135416516744
32237727530897455989159774352787503700
32237727530897456961767818048558602212
32237727530897456961772759435724464634
32237727530901598685758207253886988996
32237727530901599012364316580352470140
32237727530901604922190349482635752214
32237727531867340205692114086875408824
32237727531867340205692251284782280224
32237727531886005553650629461806686536
32237727531886484152309090697208672445
32237727531886484152309090697894585630
32237727531886484153209656187482932528
32237727531886484153209656187482932576
32237727531886484153209658446228547954
32237727531886484153209658446914461090
32237727531886484153209658447000200286
32237727531886484160414244497052317808
32237727531892227332313279458054866690
32237727531892227336215739951531598966
32237727531892227344320850278715587486
32237727531931070320446723330447877472
32237727531931229840424875701139220284
32237727531931229841625449685377962732
32237727531931229845227766769429651660
32237727531931684773345801339389062346
32237727531931684773361860846530203184
32237727531931702499238100088770275664
32237727531941842035452794351466611936
32237727531941842059467793467285433796
32237727531941842059467793467371522864
32237727531941842059467930728039809268
32237727531941842059467930728125898336
32237727531941842059756819114336897205
32237727531941842059768125269578894898
32237727531942077424966755712495908282
32237727531942078372353089971141056968
32237727531942078372364203007513641580
32237727531942078373253515438565278364
32237727531942078373264633558426592048
32237727531942078373264638642143958848
32237727531942480158892301281709470979
32237727531942480158892301281713720329
32237727531942556031730512545271107895
32237727531942556967120211085663658551
32237727531942556967120211085663662923
32237727531942556968320785153699544027
32237727531942556979127781888517289106
32237727531942715203188784568341076286
32237727531942715556511555984252882083
32237727531942716430662643323641444633
32237727531942716500006364830814117570
32237727531942716503908825327499063294
32237727531942716536028940104013431239
32237727531942716536029077302091780935
32237727531942716536329259208640054313
32237727531942716537229644026888447133
32237727531942716537229697102706132231
32237727531943915007459295242860594328
32237727531943915007459297501517284018
32237727531943915007459297502292122890
32237727531943915881910391160782720077
32237727531943915881910571832008182672
32237727531943915986976681621449311470
32237727531943915986976681622224146130
32237727531943915986976818819356182870
32237727531943915986976818820131017530
32237727531943915988172451500997280720
32237727531943915988177392887392536358
32237727531943968181185554899576721326
32237727531943968181185554899662460474
32237727531943969165806110803173952100
32237727531943985906161226455644772450
32237727531943992775092047472304501114
32237727531943992799107189141807181924
32237727531943992800307808942478691275
32237727531944152191799826860827224306
32237727531944152224220270341315903356
32237727531944152224225209472144011534
32237727531944152226921971579729134934
32237727531944152226921973839165367760
32237727531944152226922154510385948998
32237727531944152227822541588185247640
32237727531944152227822585064771157813
32237727531944152300768534342398211724
32237727531944152300768577815626182414
32237727531944152300773521462227451354
32237727531944152332293349204781212352
32237727531944152332293532135438026416
32237727531944152333189021299214048310
32237727531944152333193916953714998952
32237727531944152333193960426942969642
32237727531944152333193962686379202468
32237727531944152333193962686723576209
32237727531944607261323071924117416656
32237727531944607264925343171159302094
32237727531944624985998599963090166524
32237727531944624989900465621331882428
32237727531944624990801033433113877152
32237727531948276225636545505445340380
32237727531948276225636545506216992712
32237727531948276225936689023311820180
32237727531948276552542798349777301324
32237727531948294278407924617291945352
32237727531948298891416514538862291830
32237727531948298891427627576263746218
32237727531948299872145768735498592326
32237727531948300163029126156116979856
32237727531948300163029126156459936448
32237727531948300163029309086859533068
32237727531948300187044313558369603330
32237727531948300187333526968632515398
32237727531948300187344640006119708934
32237727531948300188245070557060884986
32237727531948300188245070557062304322
32237727532216238592588204618405268570
32237727532216238627694431863037938282
32237727532216238628895005931074297386
32237727532216238628911111443596130451
32237727532232830049065496135907316316
32237727532232830049065536784882850792
32237727532232830049065541868600217592
32237727532233468180610159105010757905
32237727532234743471075187018122466274
32237727532234744439785757354829168988
32237727532234744439785803087493371686
32237727532234744439785808190988257064
32237727532234744450592761449001845466
32237727532234903975373804887983619654
32237727532234903976569435037822125946
32237727532234903976569480791378338054
32237727532234903976569483301604295088
32237727532235382575227942026435946010
32237727532239051838530023064014152876
32237727532241125431322742609239099754
32237727532241125443030124141398560852
32237727532241125443030169894954771556
32237727532241125755231950346418206560
32237727532241125755231950346418207378
32237727532241125757933653861975108672
32237727532241125757933653861979340760
32237727532241125757933653861979344972
32237727532241125757933791059972305440
32237727532241125758233980313027181787
32237727532241125759134365128008189938
32237727532241125759134410860672511498
32237727532241125759134410864140167182
32237727532241125759134410864140184444
32237727532278686562645215321146896839
32237727532279891922229437287489701164
32237727532279891930334547592752812720
32237727532279962822132123260370489692
32237727532280122355018277004615375436
32237727532280122358620593942221303420
32237727532280122358620594025904595388
32237727532290740481486171002454677215
32237727532290740481486171002499324820
32237727532290740481486171002585411458
32237727532290740481486171002585413888
32237727532290740481486171002585418100
32237727532290740481486171065347532944
32237727532290740481486171253546734436
32237727532290740481486171253632827716
32237727532290740481486171274438740598
32237727532290740481486171274553000413
32237727532290740481486171274553059462
32237727532290740481486176336120912596
32237727532290740481486176336207005876
32237727532290740481486176357127237622
32237727532290740482686745070491036319
32237727532290740482686745070506979522
32237727532290740482686745342474627526
32237727532290740482686750425049159818
32237727532290740482686750425077976648
32237727532290740482686750425079376328
32237727532290740482686790824075828143
32237727532290740482686790824091771346
32237727532290740482686790824120942308
32237727532290740482686791075167882934
32237727532290740482686791075168002004
32237727532290740482686796157742061094
32237727532290740482686796157742180164
32237727532290740482686796157743579844
32237727532290953160781175777321115800
32237727532290969938348602109749944854
32237727532290969938348647884226743866
32237727532290969938359582968970852010
32237727532290969938359582989891440318
32237727532290970885745917227616000696
32237727532290970885757030263988585308
32237727532290970886646342695040222092
32237727532290970886657460814901535776
32237727532290970886657465898618902576
32237727532290970919077856306388965330
32237727532290970919077861390077752414
32237727532290970919077861390106332130
32237727532290970919077902039053168846
32237727532290970919077907122741955930
32237727532290975846984996070609433438
32237727532290976795271755796678921564
32237727532290976795282873916568814964
32237727532290976827703274491745031602
32237727532290976827703320224409235118
32237727532291378580610352369257345739
32237727532291378580610352369391262310
32237727532291378588715462675426026198
32237727532291455327899840242773313645
32237727532291609049722086465114998041
32237727532291609050622524359181075959
32237727532291614958047310317080522269
32237727532291614959247891728155689959
32237727532292813429477535600974237528
32237727532292813429477537859630927218
32237727532292813429477537860405411958
32237727532292813429477537860405766090
32237727532292814304824255623668198070
32237727532292814304824296022709764050
32237727532292814304824301356332401586
32237727532292814304829197008484773644
32237727532292814304829242741149095204
32237727532292814377775237754793115674
32237727532292814384679728259384716502
32237727532292814408994921979591527744
32237727532292814408994921980366366616
32237727532292814410190689602032441092
32237727532292814410190735332343598874
32237727532292814410190735334667946848
32237727532292814410190737591775008366
32237727532292814410190737591775127436
32237727532292814410195633245534402712
32237727532292814410195633246309242988
32237727532292814410195678978170026512
32237727532292814410195678978170383074
32237727532292814410195678978944866788
32237727532292866603203793000610482226
32237727532292867586623637638264486743
32237727532292867586623774836171358143
32237727532292867586923966342924533939
32237727532292867587824348904207711424
32237727532292867587824394634520270281
32237727532292867587824396892918146071
32237727532292867587824396893951796629
32237727532292867587824396893951797439
32237727532292867587824396893951798816
32237727532292867587824396893951798843
32237727532292867587824396894066117707
32237727532292884328179464556678533350
32237727532292884329080032305612669710
32237727532292884329080032305612673922
32237727532292885203531303812186085084
32237727532292885203531303812186439216
32237727532292885203531308894760263244
32237727532292885203531308978443088860
32237727532292885312499876880504559224
32237727532292885312499876943266674068
32237727532292885312499876943266674228
32237727532292885312500014141173195548
32237727532292885312500014141173545468
32237727532292885312500014141173545628
32237727532292885312500014141173549839
32237727532292885312500014141173549840
32237727532292885312500014203935310552
32237727532292885312800205647926187561
32237727532292885312800205647926246610
32237727532292885312800205647926718993
32237727532292885312800205647926718994
32237727532292885313695097779020889780
32237727532292885313700588209209904731
32237727532292885313700590465170040971
32237727532292885313700633939522107845
32237727532292885313700636197834244487
32237727532292885313700636198953636380
32237727532292885313700636198953636407
32237727532292885313700636198953990755
32237727532292890143145641946723883878
32237727532292891196810098580687809638
32237727532292891221125292302042531253
32237727532292891221125292302042531254
32237727532292891221125429499920357187
32237727532292891221125429499949054920
32237727532292891222326003567985408435
32237727532293043865868646564878806030
32237727532293044741215368844660191368
32237727532293044813265918167675479882
32237727532293044814161361598873155452
32237727532293044814161405072101126142
32237727532293044845686176461284735796
32237727532293044845686176461629109537
32237727532293044845686176461629109538
32237727532293044845686357132391116214
32237727532293044845686359391827230996
32237727532293044845686359392171604737
32237727532293044845686359392171604738
32237727532293044846581848555688992038
32237727532293044846586744210189942680
32237727532293044846586787683417913370
32237727532293050722786774700540434640
32237727532293050754011580984385102114
32237727532293050755212157311857221868
32237727532293050755212203044521425384
32237727532293523444339879323774753992
32237727532293528381252692080285085348
32237727532293529212176387193469448182
32237727532293529212176387194241100514
32237727532293529317542775418249135420
32237727532293529317542821171805465620
32237727532293529317542821172577117952
32237727532293529320244059792086984290
32237727532293529320244059792087338422
32237727532293529320244067134864697476
32237727532293529320244661930696874050
32237727532293529320244661931468526382
32237727532293529321444684634263737710
32237727532293529321444686872002908992
32237727532293529321444686892923613940
32237727532293529321444686893695266272
32237727532293529321445281689527442686
32237727532293529352665103092829110516
32237727532293529364672673915845961266
32237727532297173678944215527708154622
32237727532297173678944215527736852382
32237727532297174647654785863587681548
32237727532297174647654785864359333880
32237727532297174974561038707149057181
32237727532297174974561038707920709513
32237727532297174975750545470448159581
32237727532297174975750545471105376382
32237727532297174975750545471219811913
32237727532297174975761612775955467733
32237727532297174975761658507763874830
32237727532297174975761658507849497329
32237727532297174975761658508535527162
32237727532297191404809295978990678810
32237727532297191404809341795337235558
32237727532297191404820454832738689946
32237727532297192372630594596727636660
32237727532297192372630594597499288992
32237727532297192372630594617562608284
32237727532297192372630594617648343220
32237727532297192372630594618289258719
32237727532297192372630594618289258879
32237727532297192372630594618334256404
32237727532297192372630594618419993122
32237727532297192372630594618419995552
32237727532297192372630594618419999764
32237727532297192373531025147669162472
32237727532297192373531025148440814804
32237727532297192373531025168589869032
32237727532297192373531025168589873244
32237727532297192373531025169361521364
32237727532297192373831168602642792367
32237727532297192373831168602658735570
32237727532297192373831168665405261343
32237727532297192373831168665421204546
32237727532297192373831168685598957192
32237727532297192373831168685598961564
32237727532297192373831168685684696500
32237727532297192373831168686370609524
32237727532297192373831168686370609684
32237727532297192373831168686456353044
32237727532297192700437140814844547058
32237727532297192700437278012065155438
32237727532297192700437278012151244506
32237727532297192700437278012151244666
32237727532297192700437278012921300325
32237727532297192700437278012922896754
32237727532297192700437278012922896838
32237727532297192700437278012922896998
32237727532297192700437278012922901209
32237727532297192700437278012922901210
32237727532297192700726354225064353357
32237727532297192700726354225078879410
32237727532297192700726354225107459126
32237727532297192700737467261432332875
32237727532297192700737467261824417480
32237727532297192700737467262594652662
32237727532297192701626784776107211759
32237727532297192701626784776107212569
32237727532297192701626784776107213946
32237727532297192701626784776107213973
32237727532297192701637897812373392287
32237727532297192701637897812761463044
32237727532297192701637897813535828714
32237727532297192701637897813536301916
32237727532297192701637897813537248077
32237727532297197313434709080629260238
32237727532297198294163963319478157018
32237727532297198584747360195328580740
32237727532297198610252197877773073798
32237727532299248579061139805535187520
32237727532299248579061185555648210642
32237727532299248579061185555652796862
32237727532299248579061185555911077080
32237727532299248579066124683382190370
32237727532299248579066124683386422458
32237727532299248579066124683386776590
32237727532299248797899163707124348904
32237727532299248903265597682102427066
32237727532299248903270536809836406794
32237727532299248903270536813308310802
32237727532299266194768099733239902610
32237727532299266194768099796002017454
32237727532299266194773038860973882338
32237727532299266194773038923735997182
32237727532299266195673469412001147298
32237727532299266195673469474763262142
32237727532299266301335107863323674288
32237727532299266301335107863323674448
32237727532299266301340046991057654176
32237727532299266304937379110451285936
32237727532299266304937379110451640068
32237727532299266304937424839992564071
32237727532299266304937424860564309058
32237727532299266304937424860568895278
32237727532299266304937424860908665330
32237727532299266304937424860913264564
32237727532299266304937424864007852176
32237727532299266304942318238185265664
32237727532299266304942363988642645058
32237727532299266304942363991741477772
32237727532299266523775403012126523338
32237727532299266523780342139860148934
32237727532299266523780342139860166196
32237727532299266523780342139860503066
32237727532299266628246345567197499841
32237727559081417087989148520009446352
32237727559099922947194135362515975790
32237727559099922947194318373498023512
32237727559099922947194318373498025942
32237727559100081499360957618627379670
32237727559100081499360957806654407238
32237727559100082471973531107670731788
32237727559100082471973531672526616104
32237727559100082471973942886491714766
32237727559100082480079236018842271482
32237727559100082480079236206869299050
32237727559100561046318491377312813382
32237727559100561046318492129425120264
32237727559100561046318492129425122694
32237727559106304230220018742248111476
32237727559145070393298480113026405822
32237727559145141293201715631023047510
32237727559145141293216539789051860806
32237727559157991932983448007702969452
32237727559157992775913432345275319542
32237727559157992775914667692067885330
32237727559157992775914713445652670512
32237727559157992775914714010508554828
32237727559158063675817346887798847240
32237727559158063675817353664948669646
32237727559158063784786059392534660810
32237727559158063809101390310648343416
32237727559158069584142623814462742400
32237727559158069693411517471372248920
32237727559158223305963596297263407358
32237727559158223305963596297263407566
32237727559158223341986308705780900250
32237727559158223341986308705780901654
32237727559158223344688012203974744012
32237727559158229250611766786938372370
32237727559158229250611766786938373774
32237727559158229250611767540083803229
32237727559158229250611767540083804633
32237727559158700934411821963766325112
32237727559158700934411821963766675032
32237727559158701915128864389570646360
32237727559158701915128864389570996280
32237727559158701915130099736360027012
32237727559158701915130099736360381144
32237727559158701915130100301219097868
32237727559158701915130100301219447788
32237727559162376753230795852182310388
32237727559162377081352440146896222076
32237727559162377081352485879560424188
32237727560128112364848892168173177734
32237727560128112364848892168173531866
32237727560128112364848892230849207722
32237727560128112364848892230849557642
32237727560146617228928489236846551818
32237727560146617228928489239169500112
32237727560146618177226143398570643264
32237727560146618177226143400893591558
32237727560146618212348287869781546296
32237727560146618212348333623366338120
32237727560146776765415678881081075986
32237727560146777702005944715161323768
32237727560146777702005944715161329592
32237727560146777702005952054844082196
32237727560146777702005952054844088020
32237727560146777702005997787393500496
32237727560146777737128096215342186477
32237727560147256307568811765825970162
32237727560147256311172318107920018186
32237727560147256311172318108694857058
32237727560147256311172318108695206978
32237727560147256311172455368588654510
32237727560147256311172455369363489170
32237727560147256311172455369363493382
32237727560147256311172455369363843302
32237727560147256312373029624653439458
32237727560147256312373030189512506102
32237727560152999167267299278035359932
32237727560152999204490585901147048278
32237727560152999492671096527974955404
32237727560152999492671096527974955612
32237727560152999492672331309908450336
32237727560152999496274602555917222424
32237727560152999496274602555920404752
32237727560152999496274602555920408964
32237727560152999496274602556264778286
32237727560186075976084596032830851209
32237727560186075976100655539971992047
32237727560190566207210055693739398457
32237727560190566208410812776115391417
32237727560191765659369673041717812360
32237727560202773743711300001048632828
32237727560202773743711300022054960284
32237727560202773743711307361737718712
32237727560203329163490848254237399395
32237727560203329163490855032503230405
32237727560203329163505679190445954633
32237727560203487715657442246841458295
32237727560203488591009294283700081399
32237727560203488591009340016364283511
32237727560203488696375728262150417701
32237727560204687199036933738407561498
32237727560204687199038169082129638200
32237727560204688041968153356940223366
32237727560204688041968153921796107682
32237727560204688041969388703732789154
32237727560204688041969389268588669258
32237727560204688041969434436396988458
32237727560204688041969434436396992670
32237727560204688041969435001252872774
32237727560204688146134013832123523636
32237727560204688146134013832123873556
32237727560204688147334587900160350704
32237727560204688147335823246952916492
32237727560204741215995835371611385986
32237727560204741215995835936467270302
32237727560204741324964541161959491994
32237727560204758101642558552860245264
32237727560204758941872074676613573310
32237727560204759050838996077150199072
32237727560204764849296914275100381264
32237727560204764850497488343021943504
32237727560204764958565808183058010130
32237727560204900846142070664329272007
32237727560204900846142070664329332082
32237727560204900846142078007106691136
32237727560204900848843780940359033897
32237727560204900848843781502120317587
32237727560204900849744348689292816126
32237727560204900881264222164510312835
32237727560204900881264222729366197151
32237727560204900884866493973399575196
32237727560204900892971604219770357114
32237727560204900892971604282446032970
32237727560204918574720020245275132313
32237727560204918574720020245275132314
32237727560204918575620038951247391184
32237727560204918607140507219653730152
32237727560204918610742733215553908688
32237727560204924515765874567707518730
32237727560204924515766057498364332794
32237727560205378471888600235341333388
32237727560205378471888600235427422456
32237727560205378474590303733191152084
32237727560205378474590303733191156296
32237727560205378474590303733191506216
32237727560205378475791060187946313476
32237727560205378475791060752805380120
32237727560205379455307346158995477544
32237727560205379455308581505784858196
32237727560205379455308581505785212328
32237727560205379455308582070643929052
32237727560205379455308582070644278972
32237727560205379456507920227032186568
32237727560205379456507920792149537678
32237727560205379456509155573821565816
32237727560205379456509156138938916926
32237727560205396196864271791409738644
32237727560205396200466542975431578856
32237727560205396200466543038193343780
32237727560205397169477302624831954636
32237727560205397181183448266005054480
32237727560205397181183585463997665028
32237727560205397181184683612794439344
32237727560205397181184684177653505988
32237727560205397181184820810787049892
32237727560205397181184821375646116536
32237727560205397181483637536599052716
32237727560205402110292712322517045551
32237727560205403091010854278244007389
32237727560205403091010854278244125433
32237727560209072018385086375495975028
32237727560209072019585660359849502900
32237727560209072019585660422697361104
32237727560209072346506776402959829220
32237727560209072346506776402959846690
32237727560211122348625477068297125622
32237727560477010786852864750905830255
32237727560477010786868779718048653824
32237727560494240339756235997119245487
32237727560495515650646540324308805522
32237727560495515650646540324308805682
32237727560495515650646540324394894590
32237727560495516598944187711292111924
32237727560495516598944194486032897128
32237727560495516598944194486118986036
32237727560495516634064685241732506074
32237727560495516634064692016473286906
32237727560495516634066384961963157690
32237727560495516634066384961963160119
32237727560495516634066384961963160120
32237727560495516634066522159869681599
32237727560495516634066522159869681600
32237727560495516634066522723576603352
32237727560495675187433919804342167784
32237727560495675187433919804428261064
32237727560495676166951250830916188474
32237727560496153749770714080231316054
32237727560496153749770714080231670346
32237727560496154730487574119317543230
32237727560496154733190558717886024783
32237727560496154733190558717886024784
32237727560496154733190695643823356424
32237727560496154733190695915792546263
32237727560496154733190695915792546264
32237727560496154733190696479503700104
32237727560496154733489466888105851947
32237727560496154734390034637039520296
32237727560496154734391270547913125903
32237727560496154734391315465415862971
32237727560496154734391315465415922020
32237727560496154734391315716464401079
32237727560496154734391315716579192119
32237727560496154734391316280548633063
32237727560499824022007490376643432141
32237727560501897590185970249967080904
32237727560501897914390382397456794560
32237727560501897914390382397456794720
32237727560501897918291608132100557232
32237727560501897918292842914030865624
32237727560501897918292842914034047952
32237727560501897918292842914059561980
32237727560501897918292842915178771626
32237727560501897949512664316846322830
32237727560501897949512664317621163106
32237727560501897949512664317622698056
32237727560534921220490040785197693742
32237727560534921220490040785197697954
32237727560534921220490040785198047874
32237727560534921220490040785200880282
32237727560534921220490177983190308502
32237727560534921220490177983190658422
32237727560534921220490177983193490830
32237727560534921221689509654041534079
32237727560534992123979075695975029733
32237727560534992123979075695975383865
32237727560534992123993755881184358370
32237727560534992123993755881184712502
32237727560534992123993893079263057986
32237727560534992123993893079263412118
32237727560535151660783605490026687932
32237727560535151660783742688019298480
32237727560540664081386678053070778284
32237727560540664081387913399860157532
32237727560540894407608463343364588704
32237727560540900450718532221972330302
32237727560540900450719767568761709550
32237727560541373115537054501885552653
32237727560551512640633490263831578718
32237727560551672165413298941025730692
32237727560551672165413298941026080612
32237727560551672165429351109603304034
32237727560551672165429351109603308246
32237727560551672165429351109603658166
32237727560551672165429358449200323314
32237727560551672165429358449200327526
32237727560551672165429358449286062462
32237727560551672165429358449286066674
32237727560551672165429358449286416594
32237727560551672166629970910218119460
32237727560551672166629978249900877888
32237727560551672197849799652512341481
32237727560551743077339615224915726912
32237727560551743078240045775942992032
32237727560552221675682925206602181173
32237727560552221676883629778048139607
32237727560552221676883675510712343123
32237727560552221676883682288978174133
32237727560552221676898460714256694845
32237727560552381104402167272839227239
32237727560552387013027534641813724599
32237727560553585588634679504838955034
32237727560553585588635921879829802604
32237727560553585588635922444685686920
32237727560553585588635967654363997136
32237727560553585588635968219219881452
32237727560553585619854233494368621403
32237727560553585621055127753701728923
32237727560553585621055173531722714498
32237727560553585621055174096578598814
32237727560553586460083978929866773493
32237727560553586462787055558579745216
32237727560553586568152253625409980280
32237727560553586568152253625410334412
32237727560553586568152254190265864596
32237727560553586568152254190266214516
32237727560553586568153488972202895988
32237727560553586568153489537058780304
32237727560553586569352827693446805944
32237727560553586569352828258302690260
32237727560553586569352873422595408229
32237727560553586569352873426082313104
32237727560553586569352873990938196016
32237727560553586569354108772874878892
32237727560553586569354109337730763208
32237727560553586592468819890316228710
32237727560553586592468820452072926180
32237727560553586592468820452073273670
32237727560553586592468820452073276100
32237727560553586592468820452073280312
32237727560553586592468820455172113026
32237727560553639746982819093794169170
32237727560553656524561366096201100642
32237727560553656524561366096201100801
32237727560553657471958452508991405647
32237727560553657471958452508991405648
32237727560553657471958636003268580220
32237727560553657472857235868085009662
32237727560553657472857235870407957956
32237727560553657472857236435263842272
32237727560553657472859019985956002408
32237727560553657472859020821631641824
32237727560553657472859065739512214516
32237727560553657472859065739512221158
32237727560553657472859066554295845340
32237727560553657507981347931761969918
32237727560553657507981347931761976560
32237727560553663380283722660828427673
32237727560553663404599190776848277420
32237727560553799302982319567404729669
32237727560553816013318278684145073980
32237727560553816013318278684145074140
32237727560553816013318415944899803744
32237727560553816045438714234752562716
32237727560553816057446285058512485838
32237727560553816992835983661795945950
32237727560553816996738443534045589577
32237727560553816996738443534045589578
32237727560553816997638279288469025792
32237727560553816997638279309389732144
32237727560553816997638279309418428500
32237727560553816997638279871151015834
32237727560553816997638279871179712190
32237727560553816997638279874274312816
32237727560553816997638874085072854538
32237727560553817028858558307202072876
32237727560553817028858558307202077088
32237727560553817028858695505194683424
32237727560553817028858695505194687636
32237727560553817028858695505195037556
32237727560553817028858696070313434178
32237727560553817028858696070313434262
32237727560553817028858696070313438633
32237727560553817028858696070313438634
32237727560553817040866266894073361756
32237727560553821954064127336419955576
32237727560553821954064127336419959788
32237727560553821957966587854141936854
32237727560553822937483514375377006960
32237727560553822937483925655255861454
32237727560553822937483971974074314385
32237727560553822937483971974074314386
32237727560553822937483971974074318597
32237727560553822937483971974074318598
32237727560553822937484108606747293828
32237727560553822937484108606747641318
32237727560553822937484108606747643748
32237727560553822937484108606747647960
32237727560553822937484108606833382896
32237727560553822941386569689702812772
32237727560554276893905605246780737104
32237727560554276893906840029399796704
32237727560554276897808065764158340428
32237727560554276897809301110947719676
32237727560554277877325449884349002473
32237727560554277877326684667054151141
32237727560554277877326821864960672621
32237727560554277877625592837273978305
32237727560554277877626828748147588133
32237727560554277878526206317810030854
32237727560554277878526206882927384385
32237727560554277878526206882927502429
32237727560554277878526206883042169809
32237727560554277878527395932997025902
32237727560554277878527396497167463558
32237727560554277878527396497167463585
32237727560554277878527442229716881650
32237727560554277878527442229716881677
32237727560554294618881276802676960012
32237727560554294618881276802762699160
32237727560554294618882511585467847828
32237727560554294618882511585468201960
32237727560554294619781844551696835520
32237727560554294619783079334401634268
32237727560554294619783079334401988400
32237727560554294620083085568544617979
32237727560554294622784972103189824734
32237727560554294623685356564624120011
32237727560554294623685539852123611174
32237727560554294623685539852123965465
32237727560554295591495679679558700144
32237727560554295603201688624147395440
32237727560554295603201688624147749572
32237727560554295603201689189006466296
32237727560554295603201689189350840037
32237727560554295603201689189350840038
32237727560554295603201825822140005988
32237727560554295603201825822140360120
32237727560554295603201826386999076844
32237727560554295603201826387257357062
32237727560554295603201826387257357146
32237727560554295603201826387257711437
32237727560554295603201826387257711438
32237727560554295603201826450019476362
32237727560554295603202923970936774688
32237727560554295603202923970937128820
32237727560554295603202923972055988546
32237727560554295603202923972055988705
32237727560554295603202923972055988706
32237727560554295603202923972056342837
32237727560554295603202923972056342838
32237727560554295603202924535795845544
32237727560554295603203061168929389448
32237727560554295603203061168929739368
32237727560554295603203061169962510026
32237727560554295603203061169962510185
32237727560554295603203061169962510186
32237727560554295603203061169962864317
32237727560554295603203061169962864318
32237727560554295603203061232724625030
32237727560554295603203061733788456092
32237727560554295603501832142276170001
32237727560554295603502015071698977982
32237727560554295603502015720613474598
32237727560554295603503250418488357230
32237727560554295603503250983347428086
32237727560554295604402399890062043798
32237727560554295604402399891209838350
32237727560554295604402445371634546655
32237727560554295604402446187929694125
32237727560554295604403635236851417430
32237727560554295604403635801710312597
32237727560554295604403635801710489690
32237727560554295604403635802083443966
32237727560554295604403635802083561974
32237727560554295604403680718423921691
32237727560554295604403680718811342153
32237727560554295604403680719586181025
32237727560554295604403680969472398536
32237727560554295604403680969515445257
32237727560554295604403681534374516113
32237727560554295604403681534718951117
32237727560554295607105384489777965612
32237727560554295607105521687684487092
32237727560554295607105521750446601936
32237727560554300528407257653363878460
32237727560554300528407257653364232592
32237727560554300528408493000153611840
32237727560554300528408493000153612000
32237727560554300532310953517875588906
32237727560554301501021478079990913704
32237727560554301511827102291018237269
32237727560554301511827102291018237270
32237727560554301511827102291018591401
32237727560554301511827102291018591402
32237727560554301511827239551686873594
32237727560554301511828337637807616517
32237727560554301511828337637807616518
32237727560554301511828474270482343130
32237727560554301511828474835714487674
32237727560554301511828474835714487917
32237727560554301511828474835714487918
32237727560554301511828474835800227066
32237727560554301512128481154817177061
32237727560554301513029048066535105411
32237727560554301513029048903750841189
32237727560554301513029048903750841198
32237727560554301515730935353436464824
32237727560554301515730935353522203972
32237727560557946806802104878082085300
32237727560557947134923749172795996988
32237727560557964531792731015258597088
32237727560557964786653421652363413893
32237727560557964859899603656340664397
32237727560557964859899603659434772948
32237727560557964860785216827260590959
32237727560557964860799988477683515688
32237727560557964860800034210376415560
32237727560558106658804407225461180245
32237727560558124069465723077340681200
32237727560558124069481775242390022036
32237727560558124384380320081677783316
32237727560558124384380320085033833474
32237727560558124384380320085034187606
32237727560558124384380457279670393864
32237727560558124384380457283112537302
32237727560558124384680646530375736826
32237727560558124385581077081403006158
32237727560558124385581077081490637061
32237727560558124416800761306860934835
32237727560558124416800898503820443519
32237727560558130301110980666426332174
32237727560558130325426311584538556087
32237727560560020738223321933893760814
32237727560560020738223321934152041032
32237727560560020738224556715824069206
32237727560560020738224556715827251534
32237727560560020770644952207682679532
32237727560560021062427734081265495646
32237727560560021062427734081268683590
32237727560560021062427734081294193406
32237727560560021062427734081637031954
32237727560560021062427734081641631224
32237727560560021062428968863198991982
32237727560560021062428968863227688338
32237727560560038460498479041323765318
32237727560560038460498479041324119610
32237727560560038463200365408069996060
32237727560560038464099561238809859230
32237727560560038464100750267158440082
32237727560560038464100796020743349950
32237727560560038496519956731440123292
32237727560560038496521191512598777948
32237727560560038496521191513373618224
32237727560560038787404777618235735652
32237727560732579406753666891409837672
32237727643880803701649506473610455372
32237727643880803701651153602667210386
32237727643880803701651199335331295849
32237727643880963226430549972945188998
32237727643880963226430549975268137292
32237727643880963226430961127328862510
32237727643880963226431005000604301338
32237727643880963226431142261359030942
32237727643887184692893071163327684090
32237727643887184692893071164356553866
32237727643887184984677042065659437380
32237727643887185017096248507874037654
32237727643887185017096248508131255098
32237727643887185017097346112706813990
32237727643887185017097346112964031434
32237727643921643978671586248976933978
32237727643921643978672686280635691456
32237727643921643978672686281410523686
32237727643921643978672686281410530328
32237727643921644011092027473128094872
32237727643921644011093124995078516744
32237727643921644011093127504786852350
32237727643921874439377890871359307384
32237727643921874439379263667194360038
32237727643925549385546863520150392930
32237727643928095902236450921597025304
32237727643928095902236450984273051080
32237727643938234555899554863419997800
32237727643938235431251216270959704878
32237727643938235431251218214260510286
32237727643938395061393753993475465166
32237727643938395061393754746616644254
32237727643938395061398696132667543620
32237727643938395061398696195429308544
32237727643938395061398738877774518480
32237727643938395061398741866450935638
32237727643938465855934945934642027770
32237727643938465855934948190978955706
32237727643938470892810970504616975462
32237727643938471849213735536201187104
32237727643938471873529065890233946558
32237727643938471873529111622898150074
32237727643938471873529111706580497690
32237727643938471873529112188126634525
32237727643938471873529112188126635929
32237727643938471873529112270661489701
32237727643938873530371683401501152244
32237727643938873530371685932904849339
32237727643938873530371686496989081323
32237727643938873530371729155086062112
32237727643938873635736884561123842478
32237727643938873635736885065884916516
32237727643938873635738120409206641106
32237727643938873635738120412677482304
32237727643938873635738120471997452306
32237727643938873635738165664825488204
32237727643938873635738166141870844622
32237727643938873635738166225553663388
32237727643938873635738166225553665818
32237727643938944539243075372910347406
32237727643938944539243075435672462250
32237727643938944539243077128183438456
32237727643938944539243077632686245290
32237727643938944539243122630691178138
32237727643938950447868489957881532224
32237727643938950447868535711437744332
32237727643938950447868536547228292832
32237727643939104096443326444260945488
32237727643939109980753408356105504512
32237727643939110005068739483137464425
32237727643940380261075598293734440386
32237727643940386170901585463439140075
32237727643940386170901585526229952679
32237727643940386170901631196132507911
32237727643940386170901632890678987837
32237727643940386170901632890707685597
32237727643940386170901632974361787946
32237727643940386170901632974361807629
32237727643940539783154801098517753386
32237727643940539783154801098603842454
32237727643940539783450005490887462604
32237727643940539783454944615526841706
32237727643940539783454946874958370268
32237727643940545695682676977424554145
32237727643940545703787741467116002662
32237727643941017409496716424946539672
32237727643941018357494227069661542798
32237727643941018357494227069747636078
32237727643941018357494227634603520394
32237727643941018357794370586670631118
32237727643941018361396641582833044310
32237727643941018361396641582836226638
32237727643941018361396641771122588432
32237727643941018361396642335978468536
32237727643941018361396687336417954178
32237727643941018361396687336421136506
32237727643941018361396687336421140718
32237727643941018361396687587469613144
32237727643941018393817128811616174768
32237727643941018393817128811620774038
32237727643941024266119640736270915404
32237727643941024270022054663477578233
32237727643941024270022054663611494804
32237727643941024270022100417196404672
32237727643941024270022101253991357276
32237727643944687322095496200096248776
32237727643944687322095496262858367832
32237727643944687322395639779867456152
32237727643944687322395639782190754366
32237727643944687431364345028603332698
32237727643944687431364345028689408716
32237727643944687431364345028689421766
32237727643944687431364390778803477386
32237727643944687431364390779836596512
32237727643944687650202368927955267674
32237727643944693339986053761225402992
32237727643944693339986053763549867606
32237727643944693339986099514781615100
32237727643944693339986099534669219588
32237727643944693339989803880470695095
32237727643944693631773774786244527212
32237727643944693656089105704357997634
32237727643944846952538177528721821632
32237727643944846952543116656455801360
32237727643944846952543116656455801568
32237727643944847280349845780524056554
32237727643944847280349845780528305904
32237727643944852872871017916104890874
32237727643944852872875911287183355008
32237727643944853156554771925007030318
32237727643944853188975213149154077168
32237727643944853188975213149158781432
32237727643944853188975213149527129796
32237727643944853188975213149531381567
32237727643944853188975213149531382971
32237727643944853188975258885290303753
32237727643945325551197871851137277844
32237727643945325854688035277138347166
32237727643945325854689270059043145742
32237727643945325854689270059071843502
32237727643945325854689270059075030042
32237727643945325854689270059419399364
32237727643945331763314637428046218984
32237727643945331763314683160710359239
32237727643945331763314683160710418288
32237727644927020368150734660607526432
32237727644927658491585114957501801282
32237727644929572785056593500280028714
32237727644929572788658864747403758034
32237727644929572788658864747489497182
32237727644933401675491771049413366838
32237727644933401683596881376597355358
32237727644933879955345337976574537614
32237727644933879955345383730130283162
32237727644933879958946374441764423486
32237727644933879958946374442539258146
32237727644933879958946374442539262358
32237727644933879958947609224472635034
32237727644933879958947654978028847142
32237727644933880141762920654097793430
32237727644933880141762920654869445762
32237727644933880282251453559376931704
32237727644967701144397672330599466316
32237727644967701144397672330685559596
32237727644967701144401239227358881188
32237727644967701144401239227444974468
32237727644967701144401376488113606580
32237727644967701144401376488199699860
32237727644967931572987566605984490698
32237727644968569704532181394672971864
32237727644968569704532183842395444228
32237727644968569704533279731760684366
32237727644972646413815578240939709946
32237727644972646413815578244381853384
32237727644984930697305939225925414110
32237727644984930697305984958589617626
32237727644985089353939864295673399286
32237727644985089353939864379241433654
32237727644985090326553032388731144122
32237727644985090326553032409537414970
32237727644985167114368071792179171740
32237727644985167114368071792293490604
32237727644985568796426404413166051856
32237727644985568796426404413166056068
32237727644985568796426450166750965936
32237727644985568900892273737998529594
32237727644985568900892456668655343658
32237727644985639804395444308764290254
32237727644985639804395446568195818816
32237727644985639804397228698575770660
32237727644985639804397230958007299222
32237727644985639804397413342377289268
32237727644985639804397413345471889894
32237727644985645713022644056202317840
32237727644985645713022826986859131904
32237727644985799361597523517419293416
32237727644987057801254080063159271570
32237727644987075527130319368075369986
32237727644987081435755596966326862286
32237727644987081436055923414107419462
32237727644987081436956352270530478899
32237727644987081436956352270530484515
32237727644987081436956353965106128761
32237727644987081436956353965134708477
32237727644987240936521636498942236184
32237727644987240936521636499056555048
32237727644987240958135080988362214647
32237727644987240968942077723208306162
32237727644987694953276234597660418548
32237727644987694953277469378823328170
32237727644987695897971617512257598346
32237727644987695897972852858275325262
32237727644987695901575123540547419616
32237727644987695901575124105403299720
32237727644987712679152473902662256112
32237727644987719531273931196908081884
32237727644987719531273931196908554268
32237727644987719532474504700069419909
32237727644987719535176391693622196348
32237727644987719567295407757223325177
32237727644991364862273978032283199016
32237727644991364862574121549292287336
32237727644991364862574121551615235630
32237727644991364862574121551615585550
32237727644991364971542826798028163882
32237727644991364971542872551584375990
32237727644991382697419066103030338316
32237727644991382697419111853144406986
32237727644991382697419111856586550424
32237727644991388605140207044791137500
32237727644991388605140207047115602114
32237727644991388605140390059101725080
32237727644991388605140390061426073054
32237727644991388605144094407226498801
32237727644991388606040774858897596838
32237727644991388606044524933846454473
32237727644991388606044524958253768133
32237727644991388606044524958253964882
32237727644991388896928065309558309736
32237727644991542545504136324385369142
32237727644991548105604867236273249740
32237727644991548127218311683809791214
32237727644991548129920198150947975484
32237727644991548129925137278681955212
32237727644991548138025308460425000854
32237727644991548138030247501377322460
32237727644991548138030247585059675692
32237727644991548421709108180985012146
32237727644991548421709108181099331010
32237727644991548454129549405131940952
32237727644991548454129549405132058996
32237727644991548454129549408604317343
32237727644991548454129549408604317344
32237727644992002961694588702306082932
32237727644992002961694588702306087144
32237727644992002961694588703077735264
32237727644992002961694588703077739476
32237727644992003070663339682126169064
32237727644992003091375118838542876560
32237727644992003103082500390932549844
32237727644992003103082500391707388716
32237727644992003103082500391708451526
32237727644992003103082500391708801446
32237727644992003103083735172866043372
32237727644992003103083780926422138840
32237727644992020828960020231423976404
32237727644992021119842188539783371110
32237727644992026594995667061830852566
32237727644992026736685002782063924781
32237727644992026737585387579535094433
32237727644992027028468790753738921652
32237727645265548719997955414028516338
32237727645276397388521710319300901374
32237727645276397388521710823803708208
32237727645276397388521710886479733984
32237727645276397388523355756105078687
32237727645276397388523357385681748864
32237727645276397388523540963641751274
32237727645276397388523540963642105406
32237727645276397388523540963727840342
32237727645276397388523540963727844554
32237727645276555941890937479946127782
32237727645276556913302754260462646530
32237727645276556913302754260462650742
32237727645276556913302754262785594824
32237727645276556913302754262785948956
32237727645276556913302754323139026438
32237727645276556913302754325461624812
32237727645276556913302754325461974732
32237727645276556921407864566500596958
32237727645276556921407864631499571028
32237727645277833076434309717024573862
32237727645277992613222970276511499196
32237727645278470227257123269989472474
32237727645278470227257123270075565914
32237727645278471210675733126481988683
32237727645278471210675870324387438722
32237727645278471210675870324473177870
32237727645278471210676922153968578578
32237727645278471210676922718827645222
32237727645278471210676967907643827072
32237727645278471210677105105631838142
32237727645278471210677105670404815718
32237727645278471210677105670405169850
32237727645278471210677105670490904786
32237727645278471210677105670490908998
32237727645282140245522480689280401466
32237727645282140245522480689280401626
32237727645282140245522526419592958880
32237727645282140245522526421915907174
32237727645282140245522526440513665280
32237727645282140245522526440513665440
32237727645282140245522526442836613574
32237727645282140245522526442836613734
32237727645282140464360504588632336602
32237727645282140572424937658951470427
32237727645282140572425074940511765424
32237727645282140572428642002428657010
32237727645282140572428779261949737092
32237727645282140572428779283989651845
32237727645282140572428779286312599896
32237727645282140572428779286312600139
32237727645282140572428779286312600140
32237727645282299782306200992836539428
32237727645282300097209684959856876544
32237727645282300097209684959861108632
32237727645282300097209684959861112844
32237727645282300097209822157854073312
32237727645282777396645482927891751350
32237727645282777396645482928663403682
32237727645282778377062154282189036778
32237727645282778377062154282189036938
32237727645282778380065464784373337879
32237727645282778380065464785144990211
32237727645282778380964614799906646402
32237727645282778380964614799911013844
32237727645282778380964614800681481062
32237727645282778380964660553462858510
32237727645282778380964660554237697382
32237727645282778380965849582615092634
32237727645282778380965895303627335558
32237727645282778380965895314087688761
32237727645282778380965895314479892228
32237727645282778380965895315250481750
32237727645282778380965895315251544560
32237727645282778380965895335396353442
32237727645282778380965895335400598628
32237727645282778380965895336171188102
32237727645282778380965895336172250960
32237727645282778703969550379594085467
32237727645282778703969550379594085468
32237727645282778703969687640257648734
32237727645282778703969687640257650138
32237727645282778703969687640262371871
32237727645282778703969687640262371872
32237727645282778703969687641032489010
32237727645316759091201758619308089910
32237727645316759091201758622406922624
32237727645316759091201895817300700458
32237727645316759091201895820399887304
32237727645320906735507789613101387638
32237727645320906735507791307334075292
32237727645320906735507791307419814440
32237727645320906735507791307678081644
32237727645320906735507791370096194348
32237727645321066268395178140079997932
32237727645321066268395178202841762856
32237727645321544835832582688208443886
32237727645321544868253023912359604780
32237727645321544868253023915798561678
32237727645321544868254259261816288594
32237727645321544868254259823233216012
32237727645321775296539024323740626426
32237727645321775296539024571345542684
32237727645321775296539024574789103064
32237727645321775296540259669758353342
32237727645321781176947835830759400460
32237727645321781176947881584315612568
32237727645321781205160731385031894616
32237727645323671867136111350898158693
32237727645323689593912781185920811458
32237727645333828243972518155262985368
32237727645333828243972518155263335288
32237727645333829118119897762366027006
32237727645333829118119897783372354462
32237727645333829119324177619845893390
32237727645333829119324177619846243310
32237727645333829191065892208946005906
32237727645333987768748620793195964714
32237727645333987768753559924029131288
32237727645333987768753562179246864080
32237727645333987768753562180365705092
32237727645333987768753562180366059224
32237727645333988644100279944398743856
32237727645333988644100282200735671792
32237727645333988644100325677062947372
32237727645333988644105221331568838366
32237727645333988644105266248325511650
32237727645333988644105267064232687750
32237727645333988644105267064233041882
32237727645333988644105269320569615686
32237727645333988748266141274210859070
32237727645333988748266142111034859354
32237727645333988748266142111034863566
32237727645333988748271081241868025928
32237727645333988748271083476164702448
32237727645333988748271083476165052368
32237727645333988748271083497085408800
32237727645333988748271083497085756290
32237727645333988748271083497085758720
32237727645333988748271083497085762932
32237727645333988748271083497171497868
32237727645333988748271083497171852000
32237727645333988748271083498204603944
32237727645333988748271083498204953864
32237727645334059651775903519101548188
32237727645334059651775903519101902320
32237727645334059651776038461105146617
32237727645334059651776040717094158736
32237727645334059651776040717094512868
32237727645334059651776040717180252016
32237727645334065560401453255024765978
32237727645334065560401453819880646109
32237727645334065560401453819880650321
32237727645334466375512191748171502636
32237727645334466375512191772531164482
32237727645334466375512192336615396466
32237727645334466375512192336615397870
32237727645334466375513427119323731674
32237727645334466375513427679965820220
32237727645334466375513427683407963658
32237727645334467218443409988603249764
32237727645334467218444647302712272242
32237727645334467218444647866796504226
32237727645334467218444693599460707742
32237727645334467322609272430303012168
32237727645334467322610507773653433492
32237727645334467322610507773739172640
32237727645334520392170948737313783440
32237727645334537279018382643640828760
32237727645334537279018384899973170476
32237727645334538117146757491173912286
32237727645334538117146757491288705964
32237727645334538117146757491288710176
32237727645334538118047188042315970924
32237727645334538118047188042315975136
32237727645334538226115462716407856154
32237727645334538226115464429925632040
32237727645334538226115464429925636412
32237727645334538262438183220250419520
32237727645334697787217991315533760582
32237727645334697787217991879617992566
32237727645334697787218174831166815222
32237727645334703667625612706298875392
32237727645334703691941126847670469161
32237727645335956223572328434923849505
32237727645335956224472896183914559233
32237727645335956224472896183943256993
32237727645335956224472940222032282823
32237727645335956224472941916578762749
32237727645335956224472941916607460509
32237727645335973949144718184748508626
32237727645335973949144718184748981045
32237727645335973949144718184835074325
32237727645335973949148422528226167628
32237727645335973949148422528312260908
32237727645335973949148559726219128095
32237727645335973949148559726219128096
32237727645335973949148559726305221375
32237727645335973949148559726305221376
32237727645335973949148559788980893020
32237727645335973949448567739926041201
32237727645335973949448750670582363190
32237727645335973950349133794340157714
32237727645335973950349135488916849290
32237727645335973950349135488916851720
32237727645335973950349135488916868982
32237727645335973950349135488945429006
32237727645335973950349179527005422627
32237727645335973950349179527005428243
32237727645335973950349179527034120387
32237727645336115748053363859509969207
32237727645336132501616626579353921170
32237727645336132502517011397802721922
32237727645336132502517148637665442934
32237727645336132502517148658586032646
32237727645336132502517194391135915894
32237727645336132502517194391221655042
32237727645336132502517194412142244754
32237727645336133449914463755417179912
32237727645336133449914463755531498776
32237727645336133470322392855420473372
32237727645336133470327331980059852474
32237727645336133470327334155923339866
32237727645336133470327334155923694158
32237727645336133473924526841794059100
32237727645336133473924664039786315516
32237727645336133473924664039872408796
32237727645336133473929465966428851982
32237727645336133473929468225864966764
32237727645336133473929468225950705912
32237727645336133473929603164421462530
32237727645336133473929603164426067623
32237727645336133473929605423857223180
32237727645336133473929605423857577312
32237727645336133473929605423943316460
32237727645336133475130179491965137252
32237727645336133482334904979683249890
32237727645336133483235289798046194854
32237727645336133483235335530681817250
32237727645336139391860702899684894326
32237727645336593375295709736961419780
32237727645336593375295710301820486424
32237727645336594323592128552672033660
32237727645336594323593363898689760576
32237727645336611100271381292861887874
32237727645336611101170714260804597072
32237727645336611101170714260804601284
32237727645336611101171949041881767594
32237727645336611101171949041963257344
32237727645336611101171949041967861033
32237727645336611101171949606822323988
32237727645336611101171949606822328200
32237727645336612044665523170041797882
32237727645336612044666757951203641886
32237727645336612048268891937576890792
32237727645336612048268891937662984231
32237727645336612048268891937662984232
32237727645336612048269029135569505712
32237727645336612048269029198331620556
32237727645336612048569218468925618792
32237727645336612080988424911914937086
32237727645336612080989477243707932209
32237727645336612080989659693076779686
32237727645336612081888809081820782768
32237727645336612081890044427838509684
32237727645336612084591930877442643512
32237727645336612084591930940204758356
32237727645336617009796127362471992900
32237727645336617009797362708489719816
32237727645336617954191366760060434138
32237727645336617954192601541222276738
32237727645336617958095062058944253804
32237727645336617989313648115365731828
32237727645336617989313648115366081748
32237727645336617989313648115451825108
32237727645336617989313648680310891752
32237727645336617989314883461383458744
32237727645336617989314883461383812876
32237727645336617989314883461469486333
32237727645336617989314883461469547812
32237727645336617989314883461469552024
32237727645336617989314884026242879520
32237727645336617989314884026328618668
32237727645340263392660682356376853663
32237727645340281009268027081638697784
32237727645340281009268027144400466920
32237727645340281009268027144400816840
32237727645340281010168457632665612824
32237727645340281010168457695427731880
32237727645340281010468601149675051064
32237727645340281010468601151997649438
32237727645340281010468601151997999358
32237727645340281010468601212436820200
32237727645340281010468601214759768494
32237727645340281010468601214760118414
32237727645340281118236595045314022858
32237727645340281118236595107989003086
32237727645340281118236595107990402766
32237727645340281118236595108076141914
32237727645340281118236595111432192072
32237727645340281118236732305981609422
32237727645340281118236732307100804566
32237727645340281118236732309424802620
32237727645340281118236732368743728478
32237727645340281118236732368744778238
32237727645340281118533217315576668808
32237727645340281118533217317901016782
32237727645340281118536738649477145222
32237727645340281118536921661378695440
32237727645340281118536921663701442529
32237727645340281118536921663701993653
32237727645340281118536921663701993654
32237727645340281119433602092127487644
32237727645340281119433602113048075952
32237727645340281119433602113049613575
32237727645340281119433602115372186434
32237727645340281119433602115372540566
32237727645340281119433647845683699752
32237727645340281119433647865485092916
32237727645340281119433647868928281902
32237727645340281119433647868928773734
32237727645340281119433647868928773977
32237727645340281119437306457701838078
32237727645340281119437306461172499753
32237727645340281119437306461172696586
32237727645340281119437352191485254000
32237727645340281119437352193808185032
32237727645340281119437352211286568423
32237727645340281119437352212405960400
32237727645340281337374899809497366602
32237727645340281337374899809497716522
32237727645340281434335897034129058760
32237727645340281434335897036452007054
32237727645340281446343605034989938214
32237727645340281446343605058204895100
32237727645340422914434756139165468756
32237727645340422914439695263804847858
32237727645340422914439695266899448484
32237727645340422918337170900236632844
32237727645340422918337216653792844952
32237727645340422926442326942004665786
32237727645340423241345948107280484343
32237727645340423241345948110375084969
32237727645340439671605318499172457596
32237727645340439671605364169074896188
32237727645340439671605364231836661112
32237727645340440618997694492748193468
32237727645340440619898079290219602016
32237727645340440619898125022855224412
32237727645340440619898125043775812720
32237727645340440639410564809457215744
32237727645340440639410564889653250157
32237727645340440639410564893140034558
32237727645340440639410564893140041360
32237727645340440639410564893140391280
32237727645340440639415503937191195472
32237727645340440639415504017387229885
32237727645340440639415504017779420462
32237727645340440639415504020874021088
32237727645340440639415504020874371008
32237727645340440640310995444167656240
32237727645340440640315934547885974650
32237727645340440640315934550980575276
32237727645340440640315934568806685422
32237727645340440640315934571901286048
32237727645340440640315934571901635968
32237727645340440644213410205234221094
32237727645340440644213410205238820328
32237727645340440644213410208333053808
32237727645340440644213410208333407940
32237727645340440644213455958446076930
32237727645340440644213455958450663150
32237727645340440644213455958790433202
32237727645340440644213455961889620048
32237727645340440644218349336067033536
32237727645340440644218395086184164060
32237727645340440644218395086184288746
32237727645340440644218395086524412930
32237727645340440651418135716899944582
32237727645340440651423074757852266188
32237727645340440651423074841534619420
32237727645340440652318520511272048240
32237727645340440652318566243907670636
32237727645340440652318566267927563834
32237727645340440652323505392561884540
32237727645340440863051434110008291210
32237727645340440863056373234643084092
32237727645340440863056373237741916806
32237727645340440863056373237742270938
32237727645340440967217248284548342179
32237727645340440967217248287642942805
32237727645340440967222050213940567663
32237727645340440967222050213941101318
32237727645340440967222050213945337618
32237727645340440967222050214027194598
32237727645340440967222050214031426686
32237727645340440967222050214284923935
32237727645340440967222050214285461802
32237727645340440967222050214289706904
32237727645340440967222050214289706988
32237727645340440967222050214289711360
32237727645340440967222050217384294516
32237727645340440967222050217384307614
32237727645340440967222050217384311986
32237727645340440967222050217384661906
32237727645340440967222187411933532343
32237727645340440967222187411933711866
32237727645340440967222187411933716078
32237727645340440967222187411938298086
32237727645340440967222187412019805146
32237727645340440967222187412278072350
32237727645340440967222187415377272210
32237727645340440967222187415377272453
32237727645340440967222187415377272454
32237727645340446528523492370966292896
32237727645340446559748298588925548544
32237727645340446875847600492680283676
32237727645340446875847600513600988624
32237727645340900544383880124183611240
32237727645340900544383880124958445900
32237727645340901383412685543439339784
32237727645340901492680345257563366972
32237727645340901524201590733541464237
32237727645340901524201590734313116569
32237727645340901525100740749074772760
32237727645340901525100740749074889400
32237727645340901525100786481710278516
32237727645340901525100786481714527866
32237727645340901525100786482486180198
32237727645340901525100786502630984868
32237727645340901525100786503405823740
32237727645340901525101975531008266288
32237727645340901525101975531008384332
32237727645340901525101975531783106564
32237727645340901525102021263643773448
32237727645340901525102021284564478396
32237727645340901525102021284564479800
32237727645340901525102021285339318672
32237727645340918266656613337366455256
32237727645340918266656613338138107588
32237727645340918266656613338138111960
32237727645340918266656613400128574472
32237727645340918266656613400900226804
32237727645340918270260119428826659007
32237727645340918270260119428842492212
32237727645340918270260119428845674540
32237727645340918270260119429185448804
32237727645340918270260119429960283464
32237727645340919108388494234652147464
32237727645340919108388494297414262308
32237727645340919109288924785679412424
32237727645340919109288924848441527268
32237727645340919109587833520755001440
32237727645340919109587833520755005812
32237727645340919109587833583517120656
32237727645340919214655358826777072322
32237727645340919217355827479845192174
32237727645340919217355964677837798510
32237727645340919217355964677923891790
32237727645340919217355964740599917566
32237727645340919217357062261778682894
32237727645340919217357062261864776174
32237727645340919217357199459771297654
32237727645340919217357199459857386722
32237727645340919217357199522533412498
32237727645340919218556584562221185134
32237727645340919218557819344154675854
32237727645340919218557819344499049388
32237727645340919250076412242385780534
32237727645340919250076595172535127707
32237727645340919250076595256217953115
32237727645340919250077647025090572262
32237727645340919250077830038151448047
32237727645340919250077830038538868509
32237727645340919250077830038543651721
32237727645340919250077830038543651722
32237727645340919250077830039315304053
32237727645340919250077830039315304054
32237727645340919250976980054076610324
32237727645340919250976980054081331898
32237727645340919250976980054081332057
32237727645340919250976980054851449196
32237727645340919250977025786369159488
32237727645340919250977025786712116080
32237727645340919250977025807289865840
32237727645340919250977025807293052380
32237727645340919250977025807632822432
32237727645340919250977025808407661304
32237727645340919250978214836010103852
32237727645340919250978214836784944128
32237727645340919250978214836786473546
32237727645340919250978260557797653612
32237727645340919250978260568258006815
32237727645340919250978260568302654420
32237727645340919250978260568645611012
32237727645340919250978260568650210282
32237727645340919250978260569421862614
32237727645340919250978260589223359368
32237727645340919250978260589223360772
32237727645340919250978260589226547312
32237727645340919250978260589566133629
32237727645340919250978260589566317364
32237727645340919250978260589570916682
32237727645340919250978260590341156236
32237727645340919250978260590342569014
32237727645340919250978260590342573385
32237727645340919436495366962511161989
32237727645340919436495366962511161990
32237727645340919437395797513538426950
32237727645340919541561474492832775170
32237727645340919541561474492833125090
32237727645340919541561474492918864238
32237727645340919541561474493176081682
32237727645340919541561611690825385718
32237727645340919545463934927334747358
32237727645340919577883278630992818616
32237727645340919577884376151486380428
32237727645340919577884376235053942620
32237727645340919577884376235825594952
32237727645340919577884513412154666832
32237727645340925127183186714301056806
32237727645340925127183232445822071682
32237727645340925127183232466742659990
32237727645340925127183232467082434254
32237727645340925127183232467857268914
32237727645340925147596057114693943284
32237727645340925147596057114693947656
32237727645340925159602393155744006152
32237727645340925159602438909300218260
32237727645340925159603627905908955376
32237727645340925159603627916369308579
32237727645340925159603627937677501084
32237727645340925159603627938453870778
32237727645340925159603673691233713192
32237727645340925346021210615201105416
32237727645340925450186887594586261470
32237727645340925450186887594586615602
32237727645340925450187024792578876230
32237727645340925450187024792579226150
32237727645340925450187024792582058558
32237727645340925474500983648232010533
32237727645340925474501120908898691841
32237727645340925474502172697499760114
32237727645340925474502218430165501254
32237727645340925474502355690057413592
32237727645340925474502355690832252464
32237727645340925474502355690833787414
32237727645340925474502355690833787657
32237727645340925474502355690833787658
32237727645340925486508691732660215848
32237727645491757812478311670808490368
32237727645491757812479546452741635380
32237727645491763721400207416916698108
32237727645491763721400207417031484936
32237727645491763721405148804082206398
32237727645491763721405148804082674362
32237727645491763721405148804196993226
32237727645491917337260450998380315902
32237727645491917337260588196373280582
32237727645491923246186190547713969644
32237727645491923246186192242289613890
32237727645496206684410581797452962157
32237727645496224409386390467773761328
32237727645496224409386390467773762732
32237727645496224409386390551341441564
32237727645496224409386390551341795696
32237727645496224409387625811468539950
32237727645496224409387625813791488244
32237727645496224409387625895036574318
32237727645496224409387625897359522612
32237727645496230317707770997687603918
32237727645496230317711614298818464022
32237727645496230317711614361494489798
32237727645496230318007914598293424414
32237727645496230318011803653009192928
32237727645496230318012855898796297710
32237727645496230318012855982364332078
32237727645496230318013038999026919844
32237727645498138804021470834885427616
32237727645498138804021470834885894176
32237727645498144712645465575424278304
32237727645498144712645466139508510288
32237727645498144712646700922213185376
32237727645498144712646701486297417360
32237727645498144712646883936552824848
32237727645498144712646883936553291408
32237727645498144712646884500637056832
32237727645498144712646884500637523392
32237727645508993272803866066119722242
32237727645508993272803866066205811310
32237727645508993272803867758372884754
32237727645508993272803867761467485380
32237727645508993272803868325551250804
32237727645508993272803868325551717364
32237727645508993272803868325637339872
32237727645508993272804004956451234450
32237727645508993272804005523630067060
32237727645508993273104011275381973122
32237727645508993273104011278476573748
32237727645508993273104011842560805732
32237727645508993273104194206038320626
32237727645508993273104194209132921252
32237727645508993273104194773217153236
32237727645509128848183479168542322837
32237727645509128848183479189434331429
32237727645509129164282778751219423167
32237727645509129164282780445795067413
32237727645509146573159287379238578852
32237727645509146573159287943322694196
32237727645509146573159287943322810836
32237727645509152481484372234061251778
32237727645509152481484374490398179714
32237727645510429068779251465487547380
32237727645510429069079394982496635748
32237727645510429069083099326088492518
32237727645510429069083282256630986314
32237727645510429069083282256630987718
32237727645510588593564001506603551972
32237727645510588593564138704596162520
32237727645510588593864327954269454404
32237727645514736238171454944440089216
32237727645514736456709243840533822440
32237727645514736456709243842771148226
32237727645514736456709243842856770734
32237727645514736457009433090121491816
32237727645514736457009433092444440110
32237727645514872129346336811943310511
32237727645514872129346336832864015459
32237727645515350630743472683221805407
32237727645515350630743472683222271967
32237727645515350630743472704113813999
32237727645515368355720516155596455770
32237727645515368355720516155596573814
32237727645515368355720516156368226146
32237727645515368355720516239164490138
32237727645515368355720516239936142470
32237727645515374264044367943953404646
32237727645515374264045602725886899578
32237727645515374264045602788562453178
32237727645515374264045602788562925354
32237727645515374264045739987412927436
32237727645515374264045740050088953212
32237727645515374264344511544559225142
32237727645515374264345929258035505334
32237727645515374264345929341603539702
32237736311918863703965792326330280136
32237736311918863740278632878606858404
32237736311918863740288693315058461626
32237736311918863740293457040074628598
32237736340173414141239528181463548113
32237736349599893285843157425981513930
32237736349599893310153357247973350259
32237736349599893310154782306040207175
32237736349599893310158298635143444769
32237736424613054052169209199100399732
32237736424613054052170309230759157210
32237736424613054052181564361560250918
32237736424613054052185271152755660514
32237736425020075512969313655274831362
32237736433019716190818138244441875859
32237736434033311434955554545385817481
32237736434376466672816548377031665807
32237736434376466676719008622784459675
32237736434382209763314564610484212950
32237736434382209763324625043378881694
32237736434382209763324625231749915614
32237736434415304066571631848027851075
32237736434440332899343972016571668112
32237736434440332899343978794493142850
32237736434440332899344392833094596882
32237736434440332899345618392478762600
32237736434440332899345625923545648514
32237736434440332899360442550507575896
32237736434440332899360442550508975576
32237736434440332899360443303652987072
32237736434440332899360444998230030998
32237736434440332899360579811263351048
32237736434440332899360582258984406470
32237736462294083594117553742296455362
32237736462294083594117553742296927538
32237736462294083594117553742296927746
32237736462294083594117690940289538086
32237736462294083594117690940289538294
32237736462294083594127436516254360994
32237736462294083594127438775671815987
32237736462294083594127438775686361732
32237736462294083594127438775686361940
32237736462294083594128671862272087910
32237736462294083597718726651222586394
32237736462294083597718726652341781538
32237736462294083597718726839508930926
32237736462294083597718726840628139120
32237736462294083597719824989424907820
32237736462294083597730944803976171564
32237736462294083597730944803976184614
32237736462294083618433028636324228906
32237736462294083630140272991497543452
32237736462294083630150285997235641092
32237736462294083630151383517642758300
32237736462294083630151520778397483692
32237736462642982019738201771134350137
32237736462681961209478969036256048768
32237736462694883300306290070851076153
32237736679304594737559571774378311636
32237736679304594737607796045397884878
32237736679360803478971574252647743927
32237736679360803478971574252647745331
32237736679360803478971619985311947443
32237736687385325378381235477944251670
32237736687385325378381235478029990818
32237736687385331262735736767321564512
32237736687385331262735736770420751358
32237736687385331262735782607573694190
32237736687385331287002940093811877644
32237736687385331287006648579697270006
32237736687385331287051113442033391096
32237736688375953698369724090419082640
32237736688432002918559717247369082854
32237736688432026527840064410479597186
32237736688722777880387131938182302266
32237736688723416303715715582048561144
32237736688724852120092714325850108262
32237736688724852120092714325850462554
32237736688724852123995129066771033460
32237736688724852123995129066771037672
32237736688724852123995129066856776820
32237736688724852123995174841247956132
32237736688724852132100239371748347856
32237736688724852132100239375219189054
32237736688724852132100422386087987328
32237736688780901340577957604825392613
32237736688780901340577957605597044945
32237736688780901340622422464924187917
32237736716636725857483689019604051906
32237736716636725857483689019604052114
32237736716636725857531860484163208236
32237736716636725857533095266096703168
32237736716636725861085549048552069330
32237736716636725861085960266732030784
32237736716636725861090902217981753796
32237736716636725861090902217981766846
32237736716636725861135366513224677834
32237736716692798711019042449274681980
32237736716692798711022748487327862728
32237736716692934601597524580223826905
32237736716692934601597524582546775199
32237736716692958236104118121733211765
32237736716692958236148583235335465070
32237736716985624279501929377746393074
32237736716985624279501929941830625058
32237736716985624279502066638501118466
32237736716985624279502067202585350450
32237736716985624279506871328996133348
32237736716985624283103789406694410290
32237736716985624283109135233085286170
32237736716985624283109142576124094756
32237736716985624283109272232201861990
32237736716985624283109272242791552186
32237736716985624283109272243824654050
32237736716985624283153606870333903880
32237736717041673207985724822671993493
32237736717041673207985907835863740061
32237736717041673499784513131045683917
32237736717041691224712006172492286962
32237736717041832708450201978923344430
32237736717041832708450201999843932738
32237736717041833024521091707605773556
32237736717041833024565555984251044530
32237736717041833024565556005171637050
32237736717041833032670666290285808418
32237736717041850433426056507288622606
32237736717041850745638950058058706294
32237736717041850745638950058830358626
32237736717041850749491814537797036270
32237736717041850757601872733056184464
32237736717041850757601873004766615024
32237736717041850781661525206677620743
32237736717041850781661662529333183119
32237736717041850781661662530108021991
32237736717043747427238679444985741684
32237736717043747427245260931204953152
32237736717043747427245261182253412528
32237736717043747427245398191959678544
32237736717043747427289732819502030238
32237736800428420020901693680706534010
32237736800428420020949869663755636516
32237736800428573539810823771412616338
32237736800428573539844175785489852652
32237736800428573645161195986265860738
32237736800428573645210609763055162524
32237736800428573645210609763826814856
32237736800428573645210609825584158414
32237736800428573645210609825587344954
32237736800428579553786611511754742211
32237736800428579553786611511754743615
32237736800428579553835977090245642691
32237736800428579553835977090331381839
32237736800428579553835977091017295023
32237736800428579553836022844686347583
32237736800428579553836022844687942635
32237736800428579553836022927484208031
32237736800428579553836022928255860363
32237736800429052110547975357325495778
32237736800429052219550034037300009524
32237736800429052219550034037414676856
32237736800429052254672316020342696732
32237736800429058128175447121255950074
32237736801417127932234984573267882118
32237736801417127932234986265520578070
32237736801417127932234986268615178696
32237736801417127932234986832699410680
32237736801417127932245965433260791526
32237736801417127932246102694015166998
32237736801417127932246104388590811244
32237736801417127932279458469948028390
32237736801417127932284260337699284978
32237736801417128037645755185206249886
32237736801417128037645892445960625358
32237736801417128037650694316034830240
32237736801417606506574408849836031704
32237736801417606506574408850607684036
32237736801417606506623684614267084644
32237736801417606615542567288270021930
32237736801417606615592389836291634416
32237736801417606615592527097046359808
32237736801475251080022657554914683836
32237736801475274713290201680919018343
32237736801475274818940304731031830125
32237736801475274818990130352584206537
32237736801475274818990130352588805807
32237736801475274818990130352632383960
32237736801475274818990130352885946900
32237736801475274818990130352971686048
32237736801475274818990130352976285318
32237736801475274818990130353746992884
32237736801475274818990313368000421032
32237736801475274818990313387729643277
32237736801475274818990313388892429624
32237736801475274818990313450536397680
32237736801475274818990313450539585624
32237736801475274818990313450879354272
32237736801475274818990313450883959365
32237736801475274818990313450883959366
32237736801475274818990313451654194548
32237736801475274818990313451655611697
32237736801475274818990313451655611698
32237736801475729654312622780744024834
32237736801475753393329554630316186406
32237736801475753393329737662362434896
32237736801475753393329737665461739786
32237736801766026354253087670655852026
32237736801766026354253089362908547978
32237736801766026354253089366003148604
32237736801766026354253224931410227498
32237736801766026354269148870049688816
32237736801766026354302500695069978026
32237736801766026354302637955824353498
32237736801766026354302637956596005830
32237736801766026463271160167747052038
32237736801766026463271160167747401958
32237736801766026463271160187524451706
32237736801766026471376270473010163594
32237736801766026471376270493559215594
32237736801766504745826796531945806713
32237736801823989977222931905211576998
32237736801824007702198420446858603686
32237736801824149173934025247961542104
32237736801824149173934162508715917576
32237736801824149477675695597853174136
32237736801824149501991074780034710274
32237736801824149501991075344118942258
32237736801824149501991486308156176368
32237736801824149502007545815297317206
32237736801824149502007546631200261218
32237736801824149502007683076051692678
32237736801824149502040897892136318444
32237736801824166898909696741181739236
32237736801824166898909834001936114708
32237736801824166898909834001936464628
32237736801824167226978411741672272750
32237736801824167332082951436793721444
32237737440988846810022855775146965966
32237737440988852730359353938923827050
32237737440988852730359353938952406766
32237737440989331401960096804885207132
32237737440993154306888101869734885307
32237737440993159867038381623177827254
32237737440993159899410468929133099040
32237737440993159899458639832961241136
32237737440993159899458639853881947488
32237737440993159899458822865122282070
32237737440995068604244152101482449954
32237737440995068604245798976393295296
32237737440995068604245799230539204968
32237737440995068604245799794623436952
32237737440995068604260623137516709218
32237737440995068604260623388563768914
32237737440995068604260623388568018264
32237737440995068604260623953423902580
32237737440995074294081364956352025557
32237737441983622995500088788614190996
32237737441983622995500088788614540916
32237737441983622995529736267834345330
32237737441983623104452185402703645418
32237737441983623104452185402703999550
32237737441983623104453832026995077044
32237737441983623104453969224987691804
32237737441983623104468793951314528642
32237737441983623104498304169781007344
32237737441983623104498441430535382816
32237737441983623104498441493326567022
32237737441983623104502008514462296996
32237737441983623104502008514465483536
32237737441983623104502008514548390276
32237737441983623104502008514805253588
32237737441983623104502008577224061920
32237737441983623104502008577227248460
32237737441983623104502145775220208928
32237737441983623104502145775559983192
32237737441983623104502145776451026042
32237737441983623104502145837978791524
32237737441983623104502145837981973852
32237737441983623105654588858668016660
32237737441983623105699061252157000304
32237737441983623105702765597181246548
32237737442034112260476729218730375419
32237737442034112296495737341884787207
32237737442035547983502415820442801474
32237737442035547995509801370054252972
32237737442039831519256153808595715274
32237737442039831847099943076178605240
32237737442039855128290074389107341474
32237737442039855152605405303648146275
32237737442039855152605405307134930676
32237737442039855444389376293120693730
32237737442041746144424280808579891404
32237737442041746144424280999964386072
32237737442041746144424281564048268136
32237737442041746144424281564048618056
32237737442041746144439104969703305326
32237737442041746144439105157988600098
32237737442041746144439105722847670954
32237737442041746144439105722848733764
32237737442041746144472457547867960164
32237737442041746144472457547869022974
32237737442041769559235518240003849133
32237737442330607133048277591060941790
32237737442330607133053813771362606858
32237737442330607133098235053997205336
32237737442330607133098280828474122392
32237737442330607133098280831573427282
32237737442332521491349928207276136132
32237737442332521491398104214225754416
32237737442332521527672829951472813388
32237737442332521527672829951472813415
32237737442332521527672830035040731143
32237737442332521527717301610299352874
32237737442332521527717301610299352901
32237737442332521527721005934148850252
32237737442332521527721005934521915894
32237737442332521527721005934521915921
32237737442332521527721005954935515347
32237737442332521527721005955327718778
32237737442332521527721005955327718805
32237737442384422783925174982357415118
32237737442384422783930662902061837038
32237737442384422783930662964823601962
32237737442384440508900982041669204488
32237737442384440508900982125351557720
32237737442384440508900983819928718286
32237737442384440508902628417580531064
32237737442384440508902811431919698360
32237737442384440508906517472297343722
32237737442384440508906517493217932030
32237737442388728935944486868804746308
32237737442388729952981777954947134804
32237737442388729953029994612445924512
32237737442388730269081123293876469251
32237737442388730269084831591475497425
32237737442388747641623605198585804538
32237737442388747678005803387341203308
32237737442388747969745302105361040230
32237737442388747969745307187678000946
32237737442388747993804778693886081737
32237737442388747993804916017402576265
32237737442388747994105105287996574501
32237737442389208551673636766744089477
32237737442390662072628528427020815885
32237737442390662072628528510703641293
32237737450407508984637376294432528143
32237737450407514795985550255538373945
32237737450407514893262743642486435791
32237737450408949611247549560766321546
32237737450408950591960750923955666158
32237737450409582806774885824254871065
32237737450409587803681167548735388369
32237737450409588788362300329381862317
32237737450409588788362300329386579679
32237737450413252168494445388646184806
32237737450413252168494445388731923954
32237737450413257761015569528085074392
32237737450413257761064975690894900246
32237737450413257761064975757013069460
32237737450413257761065158771380933112
32237737450413258052848946676880309008
32237737450413258077119811062015097324
32237737450413258077119856794679299436
32237737450413258077153210336225878436
32237737450413890264000423393945601334
32237737450413890264016482898763793878
32237737450413890264016483462848025862
32237737450415325987029809258084038508
32237737450415325987029809261178639134
32237737450415325987029809825262871118
32237737450415325987040927381154271682
32237737450415325987074281462511488828
32237737450415331676566466272841294421
32237737451403880487237841998315956954
32237737451403880487237842562400188938
32237737451403880487282314199763597896
32237737451403880487282314262439623672
32237737451403880487287253327497577624
32237737451403880487287253328154438708
32237737451403880488187683879181703668
32237737451403880490840111550096644869
32237737451403880490884448186136833704
32237737451403880490884585509567234952
32237737451403880490889387313866227212
32237737451403880490889387314641066084
32237737451403880490889524574510770869
32237737451403880490889524638071817252
32237737451403880492090144458661028504
32237737451403880492090144458664215044
32237737451454186488781986240950711519
32237737451455645857114950023867956010
32237737451456260346952775244798463959
32237737451456260346953363326241401989
32237737451456260346953367593679702249
32237737451456283944247742131205378355
32237737451459929380866196335556612874
32237737451459929380866196335642352022
32237737451459929380866198030903909452
32237737451459929380866198030989648600
32237737451459929380910662892554000718
32237737451459929708672924731269248610
32237737451459929708717392037284345140
32237737451459953026219312054946667620
32237737451459953317953737002366907966
32237737451459953318003283037461235184
32237737451459953342007311651793398672
32237737451459953342273963551736842460
32237737451460567515991525285488427185
32237737451460567840262004762140105655
32237737451460591113291448346041929449
32237737451460591113291448429724755065
32237737451460591113335912695909200452
32237737451460591437540324937424119719
32237737451460591437540324937427302047
32237737451462003527208153766754498640
32237737451462003527208154333933331250
32237737451462003527224213273895639478
32237737451462003527224213838751523794
32237737451462003527252625971181948960
32237737451462026941720619536601285793
32237737451462027164127516844514925602
32237737451750704982685932891863083605
32237737451750704982685932895349868006
32237737451750704994655162286905579974
32237737451750704994693457941419231604
32237737451750704994693457944518536494
32237737451750704994693458028200889726
32237737451751343118094706209347522273
32237737451751343118144119170999529217
32237737451752778816808722182033716662
32237737451752778910156513530844778775
32237737451752778910156513534331563176
32237737451752778910200985105331631561
32237737451752778910205924216517778578
32237737451752778913158543438264512627
32237737451752778913174602943082705171
32237737451752778914058379251962926935
32237737451752778914058379255449711336
32237737451752778914058927459349190070
32237737451752778914058973213020191814
32237737451752778914058973233826231812
32237737451752778914075032740967372650
32237737451752778914103445623182926746
32237737451752778914103445623184326426
32237737451752778914103445624216028610
32237737451752778914103445626540376584
32237737451752778914108339063192825094
32237737451752778914108384734238161401
32237737451752778914108384734238220450
32237737451752778914108384754015614502
32237737451752778914108384755043958669
32237737451752778914108384755044484278
32237737451752778922213449369227588982
32237737451803102635475891815052559227
32237737451803102671809904167496687643
32237737451805158841873078209776915625
32237737451805176457640569303997379875
32237737451805176493952358071931680735
32237737451805176566898350762306358305
32237737451808826833918143640123457910
32237737451808826833918143643567119072
32237737451808828130686223683649722902
32237737451808828130686224436766454975
32237737451808828130691120088287477987
32237737451808828130691165820837361235
32237737451808828130691165820837362639
32237737451808828130691167515527323535
32237737451808828130691167515527325749
32237737451808828130691167516184659190
32237737451808828130691167516298978081
32237737451808828130724519341319383931
32237737451808828130724519362239972239
32237737451808828130735586620920950810
32237737451808828130735632377863446848
32237737451808845527604568466827207860
32237737451808845527604568484146338611
32237737451808845527604568487633123012
32237737451808845855700328175404135168
32237737451808845855700328175404135169
32237737451808845855700328175418661222
32237737451808845855700328178890919569
32237737451808845855700328178890919570
32237737451808845855711441128451731150
32237737451809466156864398180151405609
32237737451809466262280245182154935759
32237737451809483881889619958454360693
32237737451809483950933152131108129831
32237737451810901952828662927396946532
32237737451810901952828663679772122318
32237737451810901952828665375119418896
32237737451810901952828665939203650880
32237737451810901952839781047372579080
32237737451810901952839781047373978760
32237737451810901952839781800517990256
32237737451810901952839781800519407198
32237737451810901952839783495095034182
32237737451810901952839783495095051444
32237737451810901952873137576452251328
32237737451810901952873137576452268590
32237737451810901952878076704956483708
32237737451810902058195099437137435434
32237737451810902058195100001221667418
32237737451810902058211159422471708918
32237737451810902058211159506039859962
32237737451810902058239571551431746432
32237737451810902058239571552464865558
32237737451810902058239571572351053104
32237737451810902058239571572352452784
32237737451810902058239571575708520204
32237737451810902058244510766204148180
32237737451810919458965901661400781413
32237737451810919783170908692434830681
32237737451810919783186968197253023225
32237737478667807505452658547345872373
32237737478667807505468720082131041779
32237737478669722743017824547747608970
32237737478674030236326459748888343874
32237737478674183524659491243294326652
32237737478674183848863903369748543076
32237737478674183848863903370520195408
32237737478674183884902530763743573001
32237737478674189444958751037557320540
32237737478674189444958751058477908848
32237737478674189444959986384349886328
32237737478674189444960032137963375912
32237737478674189444992102862577609750
32237737478674189444992102883498198058
32237737478674189444992148637083106522
32237737478674189761107456866730258672
32237737478674189761107456887650846980
32237737478676098146188239617641586442
32237737478676098146204299142579661458
32237737478676098149789961821750646282
32237737478676098149839786628428948458
32237737478676103872047800042504765391
32237737479664652646396274611115482070
32237737479664652646396274611115482278
32237737479664652646444450594164584784
32237737479664652646444450656954923600
32237737479664652646445685376098079508
32237737479664652646445685376098079716
32237737479664652647344881145191849536
32237737479664652647344881145191849744
32237737479664652647344881145306162784
32237737479664652647346115927125344468
32237737479664652647346115927125344676
32237737479664652647346115927239657716
32237737479664652647346115930334730518
32237737479664652649997996793184640414
32237737479664652649998408095050588130
32237737479664652649998545272122492326
32237737479664652649998545293043202890
32237737479664652649998545858243456736
32237737479664652650047819362213048320
32237737479664652650047819365680701574
32237737479664652650047819424889069884
32237737479664652650047956622881684644
32237737479664652650047956623226058386
32237737479664652650047956685643799488
32237737479664652650047956689111452742
32237737479664652651247341661880707476
32237737479664652651247341665236757634
32237737479664652683667782886060564726
32237737479664652683667782887179772920
32237737479664652683667782948821279890
32237737479664652683667782948822679570
32237737479664652683669017669113267852
32237737479664652683669017731526428558
32237737479664652683669017731531014778
32237737479714480073597287975045668146
32237737479716553895765669778209326106
32237737479716576690022805112397868933
32237737479716577670741129266197670613
32237737479720725501432388823624675744
32237737479720725501432571837963843040
32237737479720861391710734490925760041
32237737479720861391710734493248708335
32237737479720885026212386711516669616
32237737479720885026261793143743147672
32237737479720885026261793227311182040
32237737479722775689968854620294242466
32237737479722775690018268397853779642
32237737480011636678647796027358213832
32237737480013551069314945583047202882
32237737480013551069314945583047203042
32237737480013551069331005027426224664
32237737480013551069331005090188343720
32237737480013551069331005090188343880
32237737480013551069363121503334186332
32237737480013551069363121503334190544
32237737480013551069363121503334190704
32237737480013551069363121566096305388
32237737480013551072365151532791017493
32237737480013551072365151535113965787
32237737480013551073217405451972189922
32237737480013551073217406099736059370
32237737480013551073217406100769179948
32237737480013551073233465607910302072
32237737480013551073233465607910320786
32237737480013551073265582021056167610
32237737480013551073265582023379115904
32237737480013551073265582083818282454
32237737480013551073266816781810671676
32237737480013551073266816785278205860
32237737480013551073266816802731376624
32237737480013551073266816806084119768
32237737480013551073266816806084244454
32237737480013551073266816865493495680
32237737480063396220291193549147053666
32237737480063396220291193632829407716
32237737480063396232297529590197106386
32237737480063396256313906020424717031
32237737480065310517630362739782892233
32237737480065310517630362823465717849
32237737480065310626882602930976255337
32237737480065451474536402296171092531
32237737480065451474537637642963658319
32237737480065451478440098136292676509
32237737480065470078418059978883396859
32237737480069617686751887481149430082
32237737480069617686751887481149902466
32237737480069617686766704849605399294
32237737480069618014525075097933191739
32237737480069618014824172974523229399
32237737480069618014873577526440236415
32237737480069759498530060063457095452
32237737480069759498530105817042003916
32237737480069759498563411888477384662
32237737480069759498563457642062293126
32237737480069759498563457642433829434
32237737480069759814629359460432249076
32237737480069759814629405234966450250
32237737480069759814630640560806420148
32237737480069759814662759504351744724
32237737480069759814662759504696118258
32237737480069759814662759505466353648
32237737480069759822783876202135634458
32237737480069777211498341509807532300
32237737480069777211498341512130480594
32237737480069777211498343769239060862
32237737480069777211531695593487697740
32237737480069777223505319712684103268
32237737480069777223507149855046906452
32237737480069777247554408065537479179
32237737480069777535702753657268548356
32237737480069777535702755916700076918
32237737480069777535703989006380875898
32237737480069777535703991262717803834
32237737480069777535736107803624735360
32237737480069777535736107804396391904
32237737480069777535752159906741474786
32237737480069777535752159969503594002
32237737480069777539304887457592294854
32237737480069777539304887457592648986
32237737480069777539304887457678388134
32237737480069777539304887457678738054
32237737480069777539304889964716232634
32237737480069777539305024718347020246
32237737480069777539305024718347024458
32237737480069777539305024718433113526
32237737480069777539305027162708843182
32237737480069777539306122804381674102
32237737480069777539306122804382024022
32237737480069777539306122804467767382
32237737480069777539306122804468117302
32237737480069777539306125311508798422
32237737480069777539306125311509148342
32237737480069777539306260065136403706
32237737480069777539306262509501408970
32237737480069777539338241726974756920
32237737480069777539338241726977589328
32237737480069777539338241726977943460
32237737480069777539338241789736521844
32237737480069777539338241789739704172
32237737480069777539338241789739708384
32237737480069777539338241789740058304
32237737480069777539338378987729132392
32237737480069777539338378987732314720
32237737480069777539338379050494433776
32237737480069777539654620483786124364
32237737480069777547759730727402079920
32237737480069777547759730730501384810
32237737480069777571774735113822619401
32237737480069777571774872437339113929
32237737480071674209248421179043474286
32237737480071674217352937168617554500
32237737480071674217353528977692715592
32237737480071674217353529792828606542
32237737480071674217353529793600258874
32237737480071674217353531484823140284
32237737480071674217353531485081302494
32237737480071674217353531965221364532
32237737480071674217353531965221365936
32237737480071674217353532048904185728
32237737480071674217368353135721528888
32237737480071674217368355646204821410
32237737480071674217401707948270467038
32237737480071674217401707948270468442
32237737480071674217401707969191173390
32237737480071674217402942814656917774
32237737480071674217402942814661622038
32237737480071674217402942814915184978
32237737480071674217402942818014489868
32237737480071691614237291588623018257
32237737480071691836978966249034509730
32237737480071691942329340741150118198
32237737480071691942345400248291259036
32237737480071691942345400311053373880
32237737480071691942377516786961335547
32237737480071691942377516786961335548
32237737480071691942377516789284283841
32237737480071691942377516789284283842
32237737480071691942378751506132710019
32237737480071691942378751506132710020
32237737480071691942378751509227310645
32237737480071691942378751509227310646
32237737563450124931241721714770254666
32237737563450124931241721714798834382
32237737563450124931241721735690842974
32237737563450603602798181981802584599
32237737563450756267096939332101688999
32237737563450757146050910144215164199
32237737563450757146050919369857694359
32237737563450762175373938916061089135
32237737563450762179276399409390101501
32237737563450762179276399430339387569
32237737563450763026459776444442642302
32237737563450763030362236962163084174
32237737563450763030365895470697351418
32237737563450763030365895470725931134
32237737563450763054676277471377063255
32237737563450763054681218858547157765
32237737563450763054681264633024076225
32237737563450763054681272226078242323
32237737563450763127627211611597390339
32237737563450763159994723563189903181
32237737563456340805126519685948982172
32237737563456340805126526463870456910
32237737563456340805126526463873643450
32237737563456340805126930655403765202
32237737563456340805126931471310958564
32237737563456340805126938246133583326
32237737563456340805126938246137832676
32237737563456340805127067916158140674
32237737563456340805128166001421492118
32237737563456340805128166817328685480
32237737563456340805128166817329035400
32237737563456340805128173592926149114
32237737563456340805128173592927211924
32237737563456340805176342798050590342
32237737563456340805176342801149777188
32237737563456340902389490489741071318
32237737563456340902433962148567610804
32237737563456340902437666494368095600
32237737563456340913240775952828451306
32237737563456340913244480298628936102
32237737563456340913244617559297572426
32237737563456346494963731976734325791
32237737563456346713753539269649340752
32237737563456346713753585002313544268
32237737563456346786699526938307863787
32237737563456346811063079596035491428
32237737563456500326302134317912630052
32237737563456500326307075705078138342
32237737563456500326307083044760896770
32237737563456500326350312560393261120
32237737563456500435323819670399628560
32237737563456500435323819673757095660
32237737563456506311478922683262211610
32237737563456506311528745774557550336
32237737563456506343901194053129649209
32237737563456506343901194053129765849
32237737563456506343944430908439988991
32237737563456506343949186997589988262
32237737563456506343949187000947575827
32237737563456506343949187019629889758
32237737563456506343949232775424492883
32237737563456978900645262941052912346
32237737563456978904247396926654513340
32237737563456978904247396927426165672
32237737563456979009618772288799499424
32237737563456979009663243926048117134
32237737563456979009663243946968823486
32237737563456979009663243946997401798
32237737563456979009663243948001942660
32237737563456979044785525931044629868
32237737563456984918244322389583472476
32237737564444895196366396222818771284
32237737564444895196366402997645645396
32237737564444895196367631568836148280
32237737564444895196367631568836498200
32237737564444895196367638344435024644
32237737564444895197266826773845686324
32237737564444895197316238100589567452
32237737564444895197316238103684168078
32237737564444895197566970290854774644
32237737564444895197566970290855124564
32237737564444895197612677274121469190
32237737564444895197612677274893121522
32237737564444895306536955883696213482
32237737564444895306581428273743053688
32237737564444895306581428274086010280
32237737564445054721148681803562664908
32237737564445054721196850509690773910
32237737564445054722047874814225387608
32237737564445054722092341870993946550
32237737564445054722097281060718038870
32237737564445533295486861678161976300
32237737564445533295486861678933628632
32237737564445533295491803063004532084
32237737564445533295491803063004536296
32237737564445533296387292229189241260
32237737564445533296387292229960893592
32237737564445533296392233614031797044
32237737564445533296735613989450612980
32237737564445533402053915561801132118
32237737564445533402053915562572784450
32237737564445533402057621599854312866
32237737564445533402058856946643692114
32237737564445533402058856946644164498
32237737564445533402102093801959287276
32237737564445533402102093805053887902
32237737564445533405661127942723667934
32237737564445533405705599770581578470
32237737564445533405705599829901554088
32237737564445533405705599833343697526
32237737564445533438076627217173202188
32237737564445533438124806210472064050
32237737564445533438126040994732756626
32237737564496820196396057991668827610
32237737564497298867952335181685493699
32237737564497458319531669070233905035
32237737564503018345306655383272749508
32237737564503018345306655383273099428
32237737564503018345351120245694843026
32237737564503041760118068274611114439
32237737564503041978907692595084831592
32237737564503201284850751878718932133
32237737564503201503431960985577636325
32237737564503201503732150256171634561
32237737564503201609055164088786296064
32237737564503201609055164088900614928
32237737564503201609055164360753944068
32237737564503201609055209842326564969
32237737564503201609103523358099226144
32237737564503201609103523358099226145
32237737564503201609103523358142272865
32237737564503201609103523358142331914
32237737564503201609103523361586010545
32237737564503655131897843329753086357
32237737564503656440823607533376667786
32237737564503656444425832754979725146
32237737564503656444425878696079344524
32237737564503656444425878696850996856
32237737564503656444475245966908543346
32237737564503656548940060447228128795
32237737564503656548941295229161623727
32237737564503656552499094776278865632
32237737564503656552499094776278869844
32237737564503656552543566413527483342
32237737564503656552543566413527487554
32237737564503680110195530828999877507
32237737564503680183398292711154574702
32237737564503680183398292983123739026
32237737564503680183398292983238057890
32237737564503680183398475913780554494
32237737564503680183442947634711525436
32237737564793793619285073906814901444
32237737564793793619285073906814901604
32237737564793793619334478458731908460
32237737564793793619334478458731908620
32237737564793793619630917632263460438
32237737564793793728599622941046298455
32237737564793953144066117428704656552
32237737564793953144066117428704660924
32237737564793953144067352775494035800
32237737564793953144067352775494040172
32237737564793953144110582228364635226
32237737564793953144110582228364639598
32237737564793953144110582229136287558
32237737564793953144110582229136291930
32237737564793953144110582291126400150
32237737564793953156073685996098820566
32237737564793953253335004334802600310
32237737564793953253336193902856505295
32237737564793953253336239680820327226
32237737564793953253379476724077788184
32237737564793953253379476725192397108
32237737564793953253384415849831651524
32237737564794431718254819431306461467
32237737564794431860094867575315541744
32237737564794431860143000877820305316
32237737564794431860143046568270048738
32237737564794431860143046568614402580
32237737564794431860143046568614405010
32237737564794431860144281412194004778
32237737564845712673417807544146252050
32237737564845712709788885248143771338
32237737564845712709788885248258090202
32237737564846332196574214658877520661
32237737564846333083882301984229055590
32237737564846350804957481137054887362
32237737564846350808913059004070868090
32237737564846350808913059004185186954
32237737564846350833223450230479082515
32237737564851916731001992370051133042
32237737564851916767324894028213319180
32237737564851934492299469127680281524
32237737564851934492300519851559658680
32237737564851934492300702782216589384
32237737564851934492345169419802221909
32237737564851934492345169420573874241
32237737564851934492348873679597288540
32237737564851934589306166498104114776
32237737564851934589306303821534516024
32237737564852076267789370721115667986
32237737564852076288202243377872787282
32237737564852076288203478724662166530
32237737564852076288246708177532765956
32237737564852076288246708178304418288
32237737564852076292100987984130933030
32237737564852076292100995515197818944
32237737564852076292100995515199235850
32237737564852076292104694022184113778
32237737564852076292104696284714475054
32237737564852076292105931630732201970
32237737564852076292105939158700255170
32237737564852076292149168675104271852
32237737564852076292154107799743650954
32237737564852076300209811945266946924
32237737564852076396314982914759487611
32237737564852076396314982915531139943
32237737564852093664702773845869555840
32237737564852093992814585721496798412
32237737564852094013178049812748542180
32237737564852094013178052069085949094
32237737564852094013178052131847709806
32237737564852094013179287415875328342
32237737564852094013179287478637093266
32237737564852094013222516994269453404
32237737564852094013222516994269457616
32237737564852094013222516995041105736
32237737564852094013222516995041109948
32237737564852094017080512649569686712
32237737564852094017124977511991430310
32237737564852094017124977512763082642
32237737564852094025185620636508452204
32237737564852094122142906716153597054
32237737564852094122143043914145857682
32237737564852094122146612506596925404
32237737564852094122146612506597275324
32237737564852094122146620096552258788
32237737564852094122147847849172508882
32237737564852094122147847849172858802
32237737564852094122147847849172863014
32237737564852094122147847849258597950
32237737564852094122147847849258602162
32237737564852094122147847852614652320
32237737564852094122147847852615002240
32237737564852094122147848100219918498
32237737564852094122147848100219922710
32237737564852094122147848100306011778
32237737564852094122147855443344820364
32237737564852094122147855443460674178
32237737564852094122147985109927238486
32237737564852094122147985109927588406
32237737564852094122147985298212533258
32237737564852094122191084895868926738
32237737564852094122191084895872113278
32237737564852094122191084895955020018
32237737564852094122191084895958202346
32237737564852094122191084896211883330
32237737564852094122191084896986722202
32237737564852094122191084897101329507
32237737564852094122191084958631045794
32237737564852094122191084958974002386
32237737564852094122191084959748837046
32237737564852094122191222156623302210
32237737564852094122191222156626488750
32237737564852094122191222219385421266
32237737564852094122191222219388603594
32237737564852094122191222219756891883
32237737564852094122191222219761675095
32237737564852094122191222219761679307
32237737564852094122191222220531730755
32237737564852094122191222220533327427
32237737564852094122191222220533331639
32237737564852094122196161345172588485
32237737564852094122196161347495536779
32237737564852554862541665395780936770
32237737564852554862591071642273588032
32237737564852554862591071644596536326
32237737564852554866443524257617856738
32237737564852554866444072547491347130
32237737564852554866444118866706974570
32237737564852554866449067864752636640
32237737564852554866492297318394538478
32237737564852554866493486325050884306
32237737564852554866493532078635792770
32237737564852554970659346316738544763
32237737564852572587517467311280426758
32237737564852572587517467312052079090
32237737564852572587517474086878953202
32237737564852572587517474086993744450
32237737564852572587517474149755509374
32237737564852572587522408696122986754
32237737564852572587566880333371604464
32237737564852572587566880333486395712
32237737564852572587566880335809344006
32237737564852572587566880396248160636
32237737564852572587566880398456317682
32237737564852572587566880398571108930
32237737564852572591419927808196608007
32237737564852572591419927808196608008
32237737564852572591424876535044381246
32237737564852572591468106135016433700
32237737564852572696490976722589128852
32237737564852572696490976722589478772
32237737564852572696490976722675217920
32237737564852572696491113920582089320
32237737564852572696535448297075981638
32237737564852572696535448297162070706
32237737564852572696535448359836696802
32237737564852572696535448359838096482
32237737564852572696535448359923835630
32237737564852572696535585620592471954
32237737817797068771137970169320113462
32237737817797068771141544845096040910
32237737817797074363663905922443861588
32237737817797074655446633971592799622
32237737817797074655451575626573905798
32237737817797074655451580710948606066
32237737817797074679752132952653923816
32237737817797074679762148657191202675
32237737817797074679763246177684408951
32237737817797074679766912130502379216
32237737817797074679766912130503447255
32237737817797074679766912130503448659
32237737817797074679766912193178409204
32237737817797074679766957863053331907
32237737817797074679766957863053333311
32237737817797074679766957863166581328
32237737817797547345480964041155559243
32237737817797553254110088180111903892
32237737817797706902682590421024732033
32237737817797712462786844332235726020
32237737817797712705940144465340441019
32237737817797712705945085852510535529
32237737817797712778885725377970712038
32237737817797712786992482058886887178
32237737817797712786996195691027335888
32237737817797712786996195691056033648
32237737817797712786996378621684267996
32237737817797712786996378621712847712
32237737817797712811307812956365015571
32237737817797712811308003501771540957
32237737817798982740691277396952359394
32237737817798982740692512743741738642
32237737817798982740692514435994434594
32237737817798983068497587399846031948
32237737817798983068498001441544936276
32237737817798983068499236223478781128
32237737817798983068499243563161526506
32237737817798983068499243563161539556
32237737817798983068514058686927350908
32237737817798983068514058686931600258
32237737817798983068514060946363128820
32237737817798983068514060946363465690
32237737817798988977124654972546005660
32237737817798988977135768009947460048
32237737817798988977135905270730887412
32237737817798989050085421132312565968
32237737817798989050085604062998076388
32237737817799142593290299529029162586
32237737817799142593290299717314457358
32237737817799142593290300282173528214
32237737817799142593290300282174591024
32237737817799142698645476678895506048
32237737817799142698645476682338712296
32237737817799142698646711212876541910
32237737817799142698646711213219498502
32237737817799142698646713723359184137
32237737817799142698646713723703737158
32237737817799142698646848473630917382
32237737817799142698646850921351794685
32237737817799142698646850921696346338
32237737817799142698656733507364707848
32237737817799142698656733695650002620
32237737817799142698656733695654251970
32237737817799142698656734260510136286
32237737817799142698661535371248311798
32237737817799142698661535371249711478
32237737817799148477590316174964154806
32237737817799148477600198677322762202
32237737817799148477600198949261830490
32237737817799148477600244430907670666
32237737817799148477600381879918644554
32237737817799148477600382444777715410
32237737817799148501915713362891398052
32237737817799148501920469494111844034
32237737817799148501920469556787874022
32237737817799148510020823104070277624
32237737817799148510020823104098975384
32237737817799148510025579026084840526
32237737817799148510025579026113420242
32237737817799148510025579047005428834
32237737817799148607272081071814802861
32237737817799148607272081071814920905
32237737817799148607272264002084136604
32237737817799621200054967709539069173
32237737817799621200055104907531679721
32237737817799621264883496690922091958
32237737817799621264883633888914702506
32237737817799621272983261085850039680
32237737817799621272988744006666291176
32237737817799621272988744193833440564
32237737817799621272988744194952648758
32237737817799621272989841527841872772
32237737817799621272989842343749417458
32237737817799621272989842343749417506
32237737817799621272989978788252241892
32237737817799621272989978788596598164
32237737817799621272989979541742028054
32237737817799621273000962158300681202
32237737817799627108680334220793437997
32237737817799627108680517988278488645
32237737817799627181615208854644748751
32237737818787537568702327385160696408
32237737818787537568702464645915071880
32237737818787537568706031729844818468
32237737818787537568706031729845172600
32237737818787537568706168990599543860
32237737818787537568706168990599897992
32237737818787537568706168990685637140
32237737818787537568707269022258301338
32237737818787537568707269022344394618
32237737818787537568707406220250911886
32237737818787537568707406220251266018
32237737818787537568707406220337005166
32237737818787537568718386892301837246
32237737818787537568718387143348896942
32237737818787537568718524153056212718
32237737818787537568718524341341507490
32237737818787697089884941371084405960
32237737818787697089886041214456818906
32237737818787697089895923988414724538
32237737818787697089895924553270608854
32237737818787697091086803296495816742
32237737818787697091096681551963776198
32237737818787697093498194984522928542
32237737818787697093498194984609017610
32237737818787697093498195800425868342
32237737818787697093498195800425872554
32237737818787697093498332245277299802
32237737818787697093498332245277304014
32237737818787697093498332245363393082
32237737818787697093498332998504572170
32237737818788175664224367339904901578
32237737818788175664228071685705386374
32237737818788175664229169834502155074
32237737818788175664229307032494765622
32237737818788175664239189806566984294
32237737818788175665424992223951288866
32237737818788175665429933611116797156
32237737818788175669027258952331036894
32237737818788175669032198080065016622
32237737818788175669032204858244758564
32237737818788175669043315384391386142
32237737818788175700247084894558569393
32237737818788175700247085458642801377
32237737818788175700251889083817655374
32237737818788175700252026281724526774
32237737818788175700261764828686137204
32237737818788175700261764828714834964
32237737818788175700261764828719421184
32237737818788175700261764828800928244
32237737818788175700261765079734596580
32237737818788175700261765079763292936
32237737818788175700261765079763294340
32237737818788175700261765079763642856
32237737818788175700261765079763648472
32237737818788175700261765079767898030
32237737818788175700261767339199409122
32237737818788175700261902089440862596
32237737818788175700261902089469560356
32237737818788175700261902089469914488
32237737818788175700261902089474146576
32237737818788175700261902089555653636
32237737818788175700261902277841992552
32237737818788175700261902277841998168
32237737818788175700263000425784207796
32237737818788175700263000425785624946
32237737818788175700263137623862907412
32237737818843745983509585718189115234
32237737818843745983513297403672354246
32237737818843745983513297403672358458
32237737818843745983513297403758093394
32237737818843769628818051779202222954
32237737818843769628818051862770257322
32237737818843769628818059205923856948
32237737818843769920600421958789716006
32237737818843769920600833737582001224
32237737818843769920600971001808635044
32237737818844248519260482389237627364
32237737818844248519260665319894441428
32237737818844248519264195772739703820
32237737818844248519264378703425686416
32237737818844408044040480758303152320
32237737818844408044041715540265345012
32237737818844408052145034679432331046
32237737818844408052145446458224616264
32237737818845660280869759166376840658
32237737818845660280870994513166569826
32237737818845660280870996205419265778
32237737818845684242290057717424789921
32237737818845684242290057717472617424
32237737818845684242290058533375561436
32237737818845684315224747911377683372
32237737818845684315224793644041886888
32237737818845684315239574394957239992
32237737818845684315239574394957257254
32237737818845820237923530097406043609
32237737818845820237924764879339538541
32237737818845843767069865809633128064
32237737818845843767069865809661824420
32237737818845843767069866625536072076
32237737818845843767069866625564768432
32237737818845843872426234271410728718
32237737818845843872426234271411200894
32237737818845843872426280004075404410
32237737818845843872436116857321898051
32237737818845843872441058492460046318
32237737818845843872441058492460059368
32237737818845843872441241423231664680
32237737818846298815870027548520232796
32237737818846298815870164746512843344
32237737818846298815870164746512847556
32237737818846322341414231721348986706
32237737818846322446769362891456531238
32237737818846322446769408624120734754
32237737818846322446779247987851471507
32237737819136435991925029086766420260
32237737819136435991926266380327691031
32237737819136435991937338767524451279
32237737819136435991937338767639236703
32237737819136435991937339332495121019
32237737819136435991937385065073585387
32237737819136435991941045370548165444
32237737819136435991941091103126279892
32237737819136595407448298682097280108
32237737819136595419444755882645392266
32237737819136595419455868668999786958
32237737819136595512814732660432825370
32237737819136595512814732660461523130
32237737819136595512819671785072204472
32237737819136595516706075036228061912
32237737819136595516707309818161552632
32237737819137074087159097756215648176
32237737819137074087159097756329961424
32237737819137074091045498744842658878
32237737819137074091049202839594684298
32237737819137074091049203090643143674
32237737819137074091049210433681952260
32237737819137074091060277739305521818
32237737819137074091060320961375071042
32237737819137074091061558273937625242
32237737819137074111473193893195713802
32237737819137074111473193893281807082
32237737819137074123470840707902752232
32237737819137074123470840707902771915
32237737819137074123480716703910973013
32237737819137074123480762185521999848
32237737819137074123480764716955641296
32237737819137074123481952049928699929
32237737819137074123481999498203571560
32237737819192644417233979623243783528
32237737819192662130203491313383029754
32237737819192662130203491313383033966
32237737819192662457998924473148727312
32237737819192662458008939926724092811
32237737819192662458008939926724092812
32237737819192662458010037175076283462
32237737819192662458010037175162372530
32237737819192662458010037237838398306
32237737819192662458010174435830658934
32237737819192662458010174435916748002
32237737819192662458010174707885935411
32237737819192662458010174707885935412
32237737819192662458013748631177540608
32237737819193141032342191988114312636
32237737819193141032357016710198464811
32237737819193282516358153379170880280
32237737819193282831256873812788881463
32237737819193282831258109158806608379
32237737819193300241334007886615570148
32237737819193300557132975918678777822
32237737819193300557133113116671388370
32237737819193300557133120457387248662
32237737819193300557133120457387602794
32237737819193300557133120457473341942
32237737819193300557134211265471693530
32237737819193300557134348463463954158
32237737819193300557134348463464304078
32237737819193300557138059585121582522
32237737819193300557138059585207321670
32237737819194576755382696540178749256
32237737819194576755386400036322918712
32237737819194576852643883014512785434
32237737819194576852644020212591135130
32237737819194576852647589052565499622
32237737819194576864651453210626017496
32237737819194576864651453273388132340
32237737819194576864651590471380392968
32237737819194718227368898881633149358
32237737819194718227380012483890488062
32237737819194718239370935777927260330
32237737819194718659641585703473028865
32237737819194718659642821050262408113
32237737819194735952344707635607721962
32237737819194735952355821237865060666
32237737819194736057722254567642763823
32237737819194736280147542373665105204
32237737819194736280147542436427220048
32237737819194736280147679634419476464
32237737819194736280147679634419480676
32237737819194736280151391030110619036
32237737819194736280162366534785332586
32237737819194736280162366534788519126
32237737819194736280162366597550633970
32237737819194736280162367371613582268
32237737819194736280162367434258847211
32237737819194736280162503795539708058
32237737819194736280162503795542890386
32237737819194736280162503795542894598
32237737819194736280162504067512073424
32237737819194736280162504067512077795
32237737819194736280162504067512077796
32237737819194736280162504632366361227
32237737819194736280162504632367957740
32237737819194736280162504632367962111
32237737819194736280162504632367962112
32237737819194736385517825008475220561
32237737819194736385519060355264599809
32237737819194736385528800847883705898
32237737819194736385528800847884060030
32237737819194736385528800847884064402
32237737819194736385528801349977825290
32237737819194736385528801350063918570
32237737819194736385528801412739944346
32237737819194736385528801412739948718
32237737819194736385528938045962409726
32237737819194736385528938045962409886
32237737819194736385528938045962414098
32237737819194736385528938610732200762
32237737819194736385528938610818294042
32237737819194736385528938610818294202
32237737819194736385528938610818298414
32237737819194736385533879430033199262
32237737819194736389431261365691776244
32237737819194736389431261867785895636
32237737819194736389431398563684386792
32237737819194736389431399128540271108
32237737819195187059380554909338602617
32237737819195213541928049274688258991
32237737819195214526233093038381546129
32237737819195214526700186249921686271
32237737819195214526700186333604511887
32237737819195214632065385447124088097
32237737819195214635957960177938264979
32237737819195214854505497748996190640
32237737819195214854505497748996540560
32237737819195214854505634946988796976
32237737819195214854505634946989151108
32237737819195214854506730835581339234
32237737819195214854506868033573949782
32237737819195214959857249846804175837
32237737819195214959871929467924668800
32237737819195214959871929467924673012
32237737819195214959871931727360433662
32237737819195214959871931727360783582
32237737819195214959872066666003372628
32237737819195214959872068925439133278
32237737819195214959873164813945582256
32237737819195214959873164813946645114
32237737819195214959873164813946999406
32237737819195214959873164814032738554
32237737819195214959873166445846263584
32237737819195214959873166508522626182
32237737819195214959873302012025349102
32237737819195214959873303706600975878
32237737819195214959873303706600993348
32237737819195214963759704717067511956
32237737819195214963763409062867996752
32237737819195214963775626963453927402
32237737819195214963775627026216042246
32237737819195214996184955150975286240
32237737819195214996184955213737401084
32237737819195214996194831209802529738
32237737819195214996194831209802533950
32237737819195214996194833406471943456
32237737819195214996194833406558036736
32237737819195214996194833469234062512
32237737819195214996194968407881233566
32237737819195214996194970667226668848
32237737819195214996194970667312762128
32237737819195214996196066555820255250
32237737819195214996196068187719873720
32543510857752156690200607704930788510
32543510936428038780852811260796571180
32543510969748550161613150746042613682
32543510970793331029476638802812556382
32543510978819454096080187177409435567
32543510980215508729629488876028400448
32543513994734650138176169594278737263
32543514248049279260750977353862335347
32543514286783231565072143962162782204
32543514286783231565116615599411399914
32543514286783231577063798981951632076
32543514286783231577063798981951748716
32543514286783231577078616365153571260
32543514286783231577078616365153687900
32543514289917095556405596458588051021
32543514289917095884462460549521584781
32543514289917095884495812583461959911
32543514289923317363280778822434188687
32543514289923547775612230748248516709
32543514289923547775612825272883162417
32543514289923547811619071474564916977
32543514357375861057486222672600890024
32543514357550265986175223097427517214
32543514360569495969661151008039291296
32543514360569495969661151008382247888
32543514360573325512687565960057934108
32543514360573325512689213088081569996
32543514360573804014081409264677756522
32543514360573804014101165775613675434
32543514360573804111347665286558291114
32543514362143909063004155100836637827
32543514362143909281803291080757601187
32543514370112594379729120859216964983
32543514370112594695828415170548853849
32543514370168589535295259714160507271
32543514370168590519560358767665430251
32543514370517624710301650786178039528
32543514370517624807548150297122655208
32543514370517625026400950179339867538
32543514370519059558023799434529688346
32543514370519060530641771655117412628
32543514370519060854796770024932798228
32543514371508117164030234342614919486
32543514371508117164030241120536394224
32543514371508117164330469366765128378
32543514371508117164330476144686603116
32543514371508117167899343034943535840
32543514371508117167932694859963825050
32543514371508117167932740613548733514
32543514371508117261286801838497792016
32543514371508117480096184107969236528
32543514371508117480391615008717174080
32543514371508117480396419111227436828
32543514371508401094416247990799089251
32543514371564395909532761427126710313
32543514371564395909533815541306823799
32543514371564395945555473650825163251
32543514371564396784883921808451516821
32543514371566240312079940621355697900
32543514374646287692161269026170041201
32543514374646287692172382063114220133
32543514374646287692177321190933938849
32543514374646287692219963521900213079
32543514374646287692220558046163322639
32543514374646288567555800696405203061
32543514374646288567555800696490942209
32543514374647723707033781970318072161
32543514374647724363530584793302180181
32543514374648274182065539826399286951
32543514374648274182966244898935652775
32543514374703719421772452534785272157
32543514374703719421773687881660390393
32543514374703719421816324293314693291
32543514374703719531037498437012028421
32543514374703719531041339415863500461
32543514374703719531085811617968002487
32543514374703720370064664342190177723
32543514374703720406420454659943609389
32543514374703720406420459743289439881
32543514374704199102341937596078994945
32543514374704428530063900818171551245
32543514374704428530064495363726785261
32543514374704428530069251539883362617
32543514374704428530069254071288306305
32543514374704428530069254071659842613
32543514374704428530069254071745936052
32543514374704428530069848595922952013
32543514374704428530069848596009045293
32543514374704428530112671346775887767
32543514374704428566076094797976242881
32543514374704428566076094798062336320
32543514374704428566086613310743405693
32543514374704428566087024904464019845
32543514374704429405419367116640271225
32543514374704429405419367116726010373
32543514374704429405447182274018975625
32543514374704429502665866627584886905
32543514374705864253141332267580251747
32543514374705865201422560895807816057
32543514374705865201422565979153646549
32543514374705865201423297701780902805
32543514374706320190763889617919104747
32543514374706320263698764251127566507
32543514374706320482547715815182084837
32543514374706344116153055428093750391
32543514374706344116153055428094100311
32543514398372887964544964045598611753
32543514398430798365795190950911878097
32543514398430798401817900911706898417
32543514398430798693551911524836323537
32543514398430798693551911525122120697
32543514398430798693557401137079238569
32543514398721709574164351764920573906
32543514398721709574165586546854068838
32543514398721709578034693609606015016
32543514398721709578035105391869141432
32543514398721709578035112731551899860
32543514398722401176290705524151648420
32543514398722424813493512302313335364
32543514398722424813493512385996155156
32543514398722424813497177690276490756
32543514398777704709288666009430885512
32543514398779832722169446888549780330
32543514398779855372089202692959311856
32543514398779855372090993776233077354
32543514398779855376002737752819184970
32543514398779855688190288170960822452
32543514398779855700196211530819442448
32543514398779856344665312840378445558
32543514398779856356671053520741978358
32543514398779856356704590052354597376
32543514399768386239263131775864834232
32543514399768387114342832969140560812
32543514399768387114344068315929940060
32543514399768387114609531524440147486
32543514399768387114610766868134926108
32543514399768387114658942854278629240
32543514399768409768399585551106217878
32543514399768409768399590634452048370
32543514399768409768399592329027692616
32543514399768409768399592329027809256
32543514399768409768399775259684506680
32543514399768409841345578305061964518
32543514399768409865660909223174364120
32543514399768409873464640665496753720
32543514399768409873464777863403270988
32543514399768409873509250065507773014
32543514399768409873761078142129712998
32543514399768409873764784182419632120
32543514399768409873764784182505725400
32543514399768409873764967113076446184
32543514399768409873809256300841780914
32543514399768409873809439315180948210
32543514399768409873809439315181064850
32543514399768410716680819262679612680
32543514399768410741040616735466451832
32543514399768410748810948906844854526
32543514399768410748812184250539633148
32543514399768410748812191028461107886
32543514399768410748844348742936290030
32543514399768410748844485375781451980
32543514399768410748845542853481397096
32543514399768410748845583524869784962
32543514399768410748860360236683336280
32543514399768410749111183845104434888
32543514399768410749111183928786788120
32543514399768410749111183931109736414
32543514399768410749111328447778307162
32543514399768410749111328447778423802
32543514399768410749112373521219723212
32543514399768410749112373524228230558
32543514399768410749112373524314323838
32543514399768410749112380299055104670
32543514399768410749112419191122161804
32543514399768410749112419274804515036
32543514399768410749144538013501590458
32543514399768410749144672930879099570
32543514399768410749144674625454627176
32543514399768410749145727041501215720
32543514399768410749145727041587309000
32543514399768410749145732040392924008
32543514399768410749145732124075393880
32543514399768410749145772795435085390
32543514399768410749160551115933652424
32543514399768410752714690462269679588
32543514399768410752715239505287181476
32543514399768410752715246844969939904
32543514399768410752748593022560166638
32543514399768410821747065661669569646
32543514399768410821747111415254478110
32543514399768410822047254932263449790
32543514399768411040594919641783203592
32543514399768411040595102572440017656
32543514399768411040595102593360722604
32543514399768411040599906779525113000
32543514399768411040895291843033897800
32543514399768411040900050296534084680
32543514399768463273868383686936533153
32543514399768463926774490710183399485
32543514399768463930392135662774393843
32543514399768463930392135725450419619
32543514399768942529035777883875496595
32543514399824405880016928334493652878
32543514399824405880028039115558179330
32543514399824405880061393196915396476
32543514399824405880076217358038810398
32543514399824405880076217358067506754
32543514399824405883968662987532340784
32543514399824406196127340768608811358
32543514399826533888777824903413859576
32543514399826533888793838571079574236
32543514399826533896849718388074479378
32543514399826533896882934644592739148
32543514399826533896898948312258453808
32543514399826534176631471382795273116
32543514399826604131839831856359791147
32543514402908566795207082529083600315
32543514402908566795207631571758145611
32543514402908567450782088701449394775
32543514402908567450814892987675387943
32543514402908567451682656513144946139
32543514402908567451730423224409847309
32543514402909045393877211743839382577
32543514402909046050374065132129421501
32543514402966406972542499781273823605
32543514402966406984550068410224938565
32543514402966407276284627815324805877
32543514402966613775582897392132329271
32543514402966613775582897392389546715
32543514402966613775630931032082448993
32543514402966613786437881281075330561
32543514402966613848517772025340791031
32543514402966613848517772025598008475
32543514402966614067366723589652526805
32543514402966614067366860787387919909
32543514402966614067370429627678060957
32543514402966636752375277164635684379
32543514402966636825321264835245600527
32543514402966637408931826356490830801
32543514402966637409183844705689198291
32543514402966637409232015606164122637
32543514402966637420939394985441945761
32543514402966637482118719338897660051
32543514402967092349959791316362000581
32543514402967092349964732703527508871
32543514402967092349975845738834652693
32543514402967092447226056372500937847
32543514402967092666028895946110076691
32543514402967092676832135761731833173
32543514402967092676832135763826143739
32543514402967092676835846884453502647
32543514402967115983265628025841580113
32543514402967115983276741063243034501
32543520888753526854402687649423677674
32543520888753526854402687649509416822
32543521140479510759135538905010165004
32543521143096169117753998789708782762
32543521154087033699580798323277237536
32543521157232809529534407951202693884
32543521224742783780962594140961631610
32543521224742783780963142932932073802
32543521224742783781863161952743272042
32543521224743262380522172040124397242
32543521225260391513592562228135693748
32543521225266612980023610564928501772
32543521225266613271807571700661888560
32543521225266613271807571700662238480
32543521227882792764294820867889188404
32543521228051531620735172666246169686
32543521228051531620749450563332181048
32543521228057753087145914028768859346
32543521228400424134144061958914605620
32543521228400424134144062209618708724
32543521238869350177101115240008510414
32543521238873651437829063553503314778
32543521238873657346154287384576713822
32543521238873657347354861431663664346
32543521238873657347354861431778449770
32543521238873657662258528412937880898
32543521265721127911241274266102134370
32543521267133945022653424495077926838
32543521267133945022653424495163665986
32543521267133945338749012266063157392
32543521267133950930978640773905099182
32543521267133950930978640794797107774
32543521267133950930978645793688932702
32543521267133950930978645793717512418
32543521267133950930978648326151325882
32543521267133950930978648326237065030
32543521267133950932179405387692345766
32543521267133951247074236097131839074
32543521267133951247074236097136556436
32543521267133951247079182564437440694
32543521267133951248274993095715286824
32543521267133951248274993095829605688
32543521267133951259085518542382446468
32543521270273983552709314594733952558
32543521270273983552709360348318744382
32543524195265791650246793340733810032
32543524195265792525565281988888452444
32543524275859962269517637888751616944
32543524275861345765901242988154557550
32543524275861398916517874714360686712
32543524275861398940783243562718860052
32543524280046188762279979664952758946
32543524280046194705727353238177576884
32543524280048108127733207614981103628
32543524280048109100346374016903482820
32543524530208348348942117163402058146
32543524534388830150284936810218761484
32543524543815316146101495062321388372
32543524572069936576407969056896767660
32543524572074191421555687338804799576
32543524572074243939985436585493417300
32543524572074243964300765809030056016
32543524572074244596496970409696887964
32543524572074244620808595287433041884
32543524656839810109276322299504402692
32543524656850740485428027846187287052
32543524656856484252849125716491250500
32543524656856490485377526160203156244
32543524656856968767932981143040103516
32543524656856968767936685488840588312
32543524656856968840867855776248565276
32543524656857039672641990707266473742
32543524656857039672643637083177800318
32543524656857039733865640214673199384
32544911376817722178686244325477172659
32544911414498751724235761780698192035
32545179740143281963662898456615514982
32545179740143282182465875416245341702
32545182680251740982264848120386224087
32545182680251741638771625747512529087
32545182763985944123608515291982679015
32545182765032621736670858905627423133
32545183019381006892177146052443713105
32545183019432695766012197147934456383
32545183043105887859915786596267182446
32545183047693468022445000154254441621
32545183047699683892735211240900787515
32545183047699684443880318429778823743
32545183047699684768084723046086860605
32545183047699690364213249529549787449
32545183060258590998576952463599309100
32545183060258590998580704257560348010
32545183060258591873910595034306762138
32545183060260051271038622892834756285
32545183060260051271038622892834874377
32545183060260051271038623729658406697
32545183060260051271040407282641637421
32545183060260051376388997362910437741
32545183060260051376388997362939135549
32545183127888842436559584103885738976
32545183127888842436563288449686223772
32545183127888842444618994117146073000
32545183127888842509505576857069833284
32545183127888842772441729572180870772
32545183128237735067030480279337493140
32545183128237735285834511012308791192
32545183128237735285834556744972994708
32545183128237735285834556828655814500
32545183128293730117157586765515712192
32545183131377821084000504441743635000
32545183131433816896023420737662425894
32545183131433893671883816330218702719
32545183131433893890688440229844087999
32545183132422659842118164136022083027
32545183132422660786496750317850478771
32545183132422660786498579624418619411
32545183132422660810861492376660079219
32545183132422660822869062363591752659
32545183132424520950155631821537586168
32545183132424520950188983646557875378
32545183132424521922796846500638749530
32545183132424521922796846501786642434
32545183132424521922800367268387003964
32545183132424521922811487729039246936
32545183132424521930856256681059122700
32545183132424521930901773228621283056
32545183132424521930905477574421767852
32545183132424521930905523410546209702
32545183132424521930916597386650096352
32545183132424521930916597470218130720
32545183132424521930916598037396963330
32545183132424521934474580094097357096
32545183132424522028161907955136991586
32545183132424522028163280479031690312
32545183132424522039824961906293064138
32545183132424522222656095940404531700
32545183132424522246967903835460130466
32545183132424522246971426858516814662
32545183132424522246971472591181018178
32545183132424522246971614935166901066
32545183132424522258678808411684261692
32545183132424522258678854144348465208
32545183132424522258678854227658232372
32545183132424522258678991425564749640
32545183132424522258680638554989837000
32545183132424569515960507392632234669
32545183132424569515974778241258109089
32545183132424805860986360923968810171
32545183132424805860991301471130446367
32545183132480516980736557088494391576
32545183132480516980785963334987042838
32545183132480517086102991063502584440
32545183132480517086102991065825532734
32545183132480517086102991066946263072
32545183132480517090001884164891182692
32545183132480517929033794384609526114
32545183132480517929033799467955356606
32545183132480517961498751305014338252
32545183132480518034384173938145356926
32545183132480518034384176197576885488
32545183132480518070703417590239991570
32545183132480564322987829738026541145
32545183132480564359005051779117139545
32545183132480564647192234564312113419
32545183132480565198337341753190149647
32545183132480565522541746369498186509
32545183132480570263727997857852171531
32545183132480570263733485777556593451
32545183132480571212013074804699705297
32545183132480571212014721180611031873
32545183132480801867558274682801975335
32545183132480801867558274682802093427
32545183132480801867558275519625625747
32545183132480801867560059072494531991
32545183132480801867560059072608856471
32545183144983021729694619515363993979
32545183144984936343128096403367549983
32545183145040931150145716665548020325
32545183145040931150146135037791682979
32545183145040931186166649830733512795
32545183145040932025495646216246082189
32545183145040932025495646216246200281
32545183145040932130846020686321763645
32545183145040932130846020686350461453
32545183145040932130846021522030805133
32545183145040932130847805075014035857
32545183145040932349700055915899949543
32545183145040932349700055915900067635
32545183145042367853877196674731197689
32545183145042367853925367575206122035
32545183145042367853926602273571582599
32545183145042367857528873353219113383
32545183145042368145675435374169483795
32545183169058211221634049652776992946
32545183169058211222846064292665147252
32545183169058212202346976516491738298
32545183169058212203547733598752934394
32545183169058212203562558303068571708
32545183169058212206216083579243684476
32545183169058850629543296119986273434
32545183169058850629543296684842163366
32545183169058850629544531466775652682
32545183169058850629544531466775658298
32545183169058850629548787115029759764
32545183169058850629550021896963249080
32545183169058850629550021896963254696
32545183169058903807178744894201051982
32545183169058903807178744895315660906
32545183169058926271876370532106870098
32545183169058927114756578094785652656
32545183169058927114801047977877200970
32545183169058927114805982022150559166
32545183169058927114805989340941309002
32545183169058927114805989361833317594
32545183169058927114805989361948108634
32545183169058927114817102378342763390
32545183169058927222870827415234794498
32545183169058927222870827498917147730
32545183169058927441662690605352780870
32545183169058927441675450834568492796
32545183169058927441680392134842269238
32545183169058927441680392218639400460
32545183169058927441680392218639413510
32545183169058927441680392218639413558
32545183169058927441680397301870925138
32545183169110592239430433607772642525
32545183169110592458235057507398027805
32545183169116282140351639849139705832
32545183169116282164618793089627242042
32545183169116282164652147170984459188
32545183169116282164666969072676344548
32545183169116282456402763259709706792
32545183169116358283917892350870158198
32545183169116358283917892350870162410
32545183169116358316338331315585558442
32545183169116358316338331315585680698
32545183169116358389317671458868030152
32545183169116358389317671458868148196
32545183169116358389317671458868152408
32545183169116358940429372910998170110
32545183169116358952438780655186673786
32545183169116358952483245517608417384
32545183169116358972844872747979708670
32545183169116358972844880089870624352
32545183169116358972846108093997435586
32545183169116358972879644566291501752
32545183169116358972894286336363275614
32545183169116358972894286336478066654
32545183169116358972896115853372820712
32545183169116358976748751629043447930
32545183169116358976782105626832643758
32545183169116358976798574741145056100
32545183169116358984854280408571003622
32545183169116358984887215368011523330
32545183169116358984887215388903531970
32545183169116359045779754723079086112
32545183169116359057789155041779465382
32545183169116359057789155125376674106
32545183169116359264630672981214577140
32545183169116359264635614365285607060
32545183169116359264635614448882693528
32545183169116359264635614448968432676
32545183169116359276627130766425139872
32545183169116359276637649028517019804
32545183169116359276638243803826594260
32545183170104889734719165186862151160
32545183170104889734719170353776016020
32545183170104889734720400533651529004
32545183170104889734720400533651530408
32545183170104889734720400617219563372
32545183170104889734720405699793741532
32545183170104889734735224691680343704
32545183170104889742825510274830408576
32545183170104889742825510358398442944
32545183170104889742840334432859221872
32545183170104889742840335000038054482
32545183170104912396580975520831508792
32545183170104912396614327345851798002
32545183170104912396625493396308936316
32545183170104913368921817937063034272
32545183170104913368921817999739055836
32545183170104913368936642095091847568
32545183170104913369220771839946946860
32545183170104913369220776923292773140
32545183170104913369222052939177942390
32545183170104913369222052940321117932
32545183170104913369222052940325835294
32545183170104913369222053023893869662
32545183170104913369222058022780977228
32545183170104913369222190199932672154
32545183170104913369222190201080565058
32545183170104913369236831428333169560
32545183170104913377327116927915205680
32545183170104913377327162763953554090
32545183170104913377327162765072749234
32545183170104913377341941085944018976
32545183170104913377341941169512053344
32545183170104913377341941736690885954
32545183170104913441867810752923150144
32545183170104913660672434088464307652
32545183170105527841953395234951848844
32545183170105527841953395716239698792
32545183170105527841953395799807733160
32545183170105528158014350519898506136
32545183170105528158014351084754390452
32545183170105528158014534098979238884
32545183170105528158015768880912733816
32545183170105528166119643840161299380
32545183170105528166120696172725830196
32545183170105528166120879186950678628
32545183170105550819952978221795978192
32545183170105551476405634616859768960
32545183170105551476417983000364689412
32545183170105551476450099479281512558
32545183170105551476450101090633128788
32545183170105551476455048122909287720
32545183170105551476466161160310742108
32545183170105551476466161162634740162
32545183170105551573712660673579355842
32545183170105551573716371794092395886
32545183170105551581773259882348314076
32545183170105551792516003491423973764
32545183170105551792516048659231943044
32545183170105551800621159530126127708
32545183170105551800622348579395419124
32545183170105551800626059702232457222
32545183170105551804223430296080693546
32545183170105551804224665642870072794
32545183170105551804230156010209810828
32545183170105551804230156073057669192
32545183170105604763049309268456888046
32545183170105604981841172374777730146
32545183170105604981858873988064244742
32545183170160909375503610223331924988
32545183170160909480809517637439279550
32545183170160909480810752920695237330
32545183170160909480810798737013218574
32545183170160909480858969637488142920
32545183170160909480858976979493849642
32545183170160909699647541288410055504
32545183170160909699648776070343554648
32545183170162982427661238964042002006
32545183170162983302963128096639360958
32545183170162983303012534343132012220
32545183170162983315031773962557740260
32545183170162983335427990059576152286
32545183170162983335429225469041553098
32545183170162983339298927203045276470
32545183170162983339332281284402493616
32545183170162983339347103186094378976
32545183170162983627179842059175006910
32545183170162983627183593829892395386
32545183170162983631082897373127741220
32545183170163035532345199472000048178
32545183170163035532345336669992658726
32545183170163035637722753262302472408
32545183170163035856516813084896070762
32545183170163035856516813085010389626
32545183170163035929496153144610508104
32545183170163035929496153228292861336
32545183170163036480654156965828961060
32545183170163036480654157216533064164
32545183170163036480654157216533068376
32545183170163036513056891552633405694
32545183170163036513056891552662103454
32545183170163036513056896635979236186
32545183170163036513057987442027343592
32545183170163036513058124640019954140
32545183170163036513074597685473201076
32545183170163036513074598437585510388
32545183170163036513074598440680115226
32545183170163036516977056427001376320
32545183170163036516977056427001380532
32545183170163036516977056510569887284
32545183170163036525032762177995834806
32545183170163036525064467439076720112
32545183170163036597967636811204296566
32545183170163036804798041713123635072
32545183170163036804809154750639408324
32545183170163036816805612535849971056
32545183170163036816805612535878668816
32545183170163036816805612535878673028
32545183170163036816805614792215596752
32545183170163036816816130860588702408
32545183170163036816816725573251425444
32545183170163673955640987405792443190
32545183170163673955640989100369137196
32545183170163673955685451786923150300
32545183170163673955685451786926336840
32545183170163674061040767580749477954
32545183170163674061040767644282895210
32545183170163674061040767644286077538
32545183170163674061040768208367127194
32545183170163674612182717584754194828
32545183170163674612185828197925499886
32545183170163674612185828762781384202
32545183170163674612185828825457409978
32545183170163674612186422994529328792
32545183170163674612186423559385213108
32545183170163674612186423810060614032
32545183170163674612186423813416668402
32545183170163674612197536661789755402
32545183170163674612197536847490648136
32545183170163674624188640630915470836
32545183170163674624188640630918657376
32545183170163674624188641194999702820
32545183170163674624189876541792268608
32545183170163674624193993800348341842
32545183170163674624205106833650669244
32545183170163674624205107398506553560
32545183170163674624206342745299119348
32545183170163674656610728984122441978
32545183170163674717552857788424861266
32545183170163674717554093134442588182
32545183170163674717554093134445770510
32545183170163674936351985337806543390
32545183170163674936351985902662427706
32545183170163674936352123163331064030
32545183170163674936353220684595922638
32545183170163674936353357945264558962
32545183170163674936357481415339525926
32545183170163674936357481416200099734
32545183170163674936357481499022351542
32545183170163674936358716197273020858
32545183170163674936358716198133594666
32545183170163674936358716280955846474
32545183170163674940245117210918342802
32545183170163674940254445939210873688
32545183170163674940254446504066758004
32545183170163674940255681286000252936
32545183170163674940256230244192090488
32545183170163674940256230244220670204
32545183170163674940256230244963742820
32545183170163674940256230248319797190
32545183170163674940256230327903145900
32545183170163674940256230328674798232
32545183170163674940256230332116941670
32545183170163674940256230332121540940
32545183170163674940256237588002555618
32545183170163674940259936934254354402
32545183170163674940261171716187849334
32545183170163674940261176715736535346
32545183170163674948350227516956289018
32545183170163674948359556245248819904
32545183170163674948360791592038199152
32545183170163674948360928793015205298
32545183170163674948361340550226854376
32545183170163674948361340550258620632
32545183170163674948361340551001693248
32545183170163674948361340554357743406
32545183170163674948361340633941092116
32545183170163674948361340634712744448
32545183170163674948361340638154887886
32545183170163674948361340638156304828
32545183170163674948361340638156422920
32545183170163674948361341115085925232
32545183170163674948361341115114504948
32545183170163674948361341118441975390
32545183170163674948361341198796976432
32545183170163674948361341202239119870
32545183170163674948361341202240536812
32545183170163674948361341202240654904
32545183170163674948361347893265667174
32545183170163674948361347893268849502
32545183170163674948365052239066151970
32545183170163674948366282022225795550
32545183182665947944854683557685159088
32545183182665948163702125379822822686
32545183182665965669877981907340211396
32545183182724035531014151839964831788
32545183182724035855174091050801916880
32545183182724035855174091053896517506
32545183182724035855175326399914244422
32545183182724035855189967606251219842
32545183182724035855190013359836128306
32545189915009340880651847631256786494
32545189924429438742259418902869646398
32545189998394627945834602643645568587
32545189998743544094931624533151855606
32545190007814726131645708963436760053
32545190008163618320817706318060069577
32545190008163618320834177608240221251
32545190008163642280745938181010591252
32545190008163642295150077454988174727
32545190012350352445062136505493521124
32545190036423935865560137313674554852
32545190036423935865561372095608049784
32545735992380265335621162036313299728
32545735992380265335621162036313301132
32545735992380265335621162038636248022
32545735992380265440971536508826248342
32545735992384572828869279707712905394
32545735992384572828869280272568788306
32545735992386008227738725818736583592
32545735992386008227738726382820814172
32545735992386008554600374658492459850
32545735992386008554600374679384469846
32545735992386486899328356234725942754
32545735992386486907437177640724693282
32545735992386487126236855093596712674
32545735992386487126241801561242088558
32545735997968173234585806991635169569
32545736007330366989248565174892245071
32545736007331058298433019451277164769
32545738296503166563736400000863474530
32545738932843865028243016690803011937
32545738932843865032145477480119565505
32545738932843866011655861239747704455
32545738932843866011657508367771340343
32545738932843866015559968613895670519
32545738932843866015559968885491782215
32545738937030575188956943768502336673
32545738937030576172369788317447029191
32545738937030576172371435445470665079
32545739017624745709765165652887779113
32545739017624745709765165652887784937
32545739017624745786613618924535393733
32545739017624745821733972144074140557
32545739017624746769972519818513311321
32545739017624746770016991937306996423
32545739017624746770016992208903108119
32545739021811455870479092730587109673
32545739021811455943425085484514276597
32545739021811456926783986378492194185
32545739021811456926826811640858355095
32545739021811456926828458768881990983
32545739045536620527872348238756393332
32545739045575386909805396328737294138
32545739045942949695785169507435257645
32545739045942949805037409698743406125
32545739059492326971910616575238049780
32545739271967387973135046030660247841
32545739271967387973136235623121762649
32545739271967388046082228377048929573
32545739271967388049973570773764869121
32545739271967388049984688894769371445
32545739271967389029441129271026847161
32545739271967389033343589788747289033
32545739271973131925520442278183840075
32545739272024819883734417152268999097
32545739276154098133850162700821081561
32545739276154098133850162700821087385
32545739276154098206785037062147640289
32545739276154098206796155454748254309
32545739276154099190155056348726171897
32545739276159842082282091081631810709
32545739299883569887386008122999375676
32545739299935257557746785650762597372
32545739299935257557752322398620399884
32545739299935257885509042972544845324
32545739299935257885553469045265498818
32545739300233904080730302158881663341
32545739300233904117053203817072920245
32545739300233904117053203900755273477
32545739300233904117053798613675213957
32545739304420614277802312860088206845
32545739313840712127365896578516270669
32545739313840712127367726971468875355
32545739313840712127399248402393371239
32545739313840712127399248403536559879
32545739313840712127399248653097491605
32545739313840712127415712162649825639
32545739313840712127415712328985679589
32545739313840712127415712413696902597
32545739313840712419151689613583286905
32545739313840712419155393959383771701
32545739313840941584246666255965439955
32545739313840942531636755592311475623
32545739313840942531636801324975677687
32545739313840942564057196230339080159
32545739313840942564057242549126956625
32545739313840942564057791026941373871
32545739313840942564090594370704039587
32545739313840942567659468060147526983
32545739313840942567659513792811729047
32545739313840942567659513795910567377
32545739313840942567659513816831273777
32545739313840942567660062023020875903
32545739313840942567660062023025125253
32545739313840942567660062106674648015
32545739313840942567660062859820077905
32545739313840942567692864802699315251
32545739313840942567693231667516681757
32545739313840942567693414681741530189
32545739313840942567694511930722951139
32545739313840942567709328561812581011
32545739313840942567709329313924890323
32545739313840942567709878356942392211
32545739313840942855847104890537368211
32545739313840942855847112483591534309
32545739313840942855848340236555089511
32545739313840942859449383748167959787
32545739313892399981476364946698366553
32545739313892399981476364947841555193
32545739313892400089528031071113350393
32545739313892400089528397098762832471
32545739313892400089528580114130869543
32545739313892400090743429297178534231
32545739313892400637988401245574791909
32545739313892400637988401831351264533
32545739313892400746040067954623059733
32545739313892400964846521411863662611
32545739313892630418167619449680627869
32545739313892630526235756863476948277
32545739313892631074679747798518744241
32545739313892631182731413921790539441
32545739313893110000194499328069116334
32545739313898852965246936928945868495
32545739317039098188290602240110876537
32545739384665655032389917739635105225
32545739384665656013091587588915115759
32545739384667728956339572193602023552
32545739384667729823582236416369477846
32545739384667729831687346157548363034
32545739384667729831690913326248245874
32545739384667730159460675365975719908
32545739384723724963773945767511089676
32545739384723724988085570645247243596
32545739384723724990790246452717983816
32545739384723724998896090427004107582
32545739385014783879992316428852224341
32545739385014784215002253685136905539
32545739385014784215002436699361753971
32545739385014784871545226090432170941
32545739385014784871545271844016962765
32545739385014784871550762294750541311
32545739385016622454052445807957125424
32545739385016622672857071399835206656
32545739385016699160768348512491261377
32545739385016699160778225952056276821
32545739385016699160828049064157884991
32545739385066472713568790327008411231
32545739385066472749886155884365025335
32545739385066472749886156449220909651
32545739385072215605686354151272870307
32545739385072215714955103833586837135
32545739385072617477166635825993421452
32545739385072617501481965049530060168
32545739385072694216347444551325721451
32545739389201494037102691159050816277
32545739389201494037102691431018464281
32545739389201494375716180762493273683
32545739389201494375716181034460921687
32545739389201494922957089676350705155
32545739389201495032259153167788539085
32545739389202930828240067971022233225
32545739389203639754269332526940176743
32545739389203639754315581778054192553
32545739389259398541384918005237851035
32545739389259404450010331106905246863
32545739389259405640257204583797088025
32545739389259634874395701391564079517
32545739389259634874443877938354457415
32545739389259634874443877939469066339
32545739389259634874696440247624593611
32545739389259635201600311478260726215
32545739389259635201601957771604289769
32545739389259635750045956320625089489
32545739389259635750045956321739698413
32545739389259635750045956321739717127
32545739389259635858097622443896884689
32545739389259635858142094834286681487
32545739389259635858142094835401290411
32545739389259635858147440472366883921
32545739389259636076952071151318382111
32545739389259636076952071987803662103
32545739389259636076952071988146618695
32545739398621591898408289041082670001
32545739398621591901110129486134889811
32545739398621591901111958792703030451
32545739398621592881811799335414900345
32545739398621592881811799586119020711
32545739398621592881856134715840181185
32545739398621592881856271976508817509
32545739398621592881861625142585634145
32545739398621822334801229333968341361
32545739398621822335101372850977428229
32545739398621822335101418583640220419
32545739398621822337502932769312912737
32545739398621822337803122018986204573
32545739398621822337803124278050778835
32545739398621822337846306279770311299
32545739398621822338703643825791968419
32545739398621822338703689579376765859
32545739398621822629585804059462979251
32545739398621822662006245283614730365
32545739398621822662007480630404103997
32545739398621822665607967759345293673
32545739398621822665607967760378414251
32545739398621822665608150753768761991
32545739398621822665608150773570142105
32545739398621822665608150773913098697
32545739398621822665608150774689350299
32545739398621822665609797881792399331
32545739398621822665609797902626898571
32545739398621822665609797902712987639
32545739398621822665609797902969855163
32545739398621823213148380204852032481
32545739398621823213148380957997462371
32545739398621823285782516712848725845
32545739398621823286082705962522017681
32545739398621823286082706046090052049
32545739398621823318548029476464231055
32545739398621823318549264258397731603
32545739398621823322105416006885072369
32545739398621823322105416007661323971
32545739398621823322149888126110641155
32545739398621823322150254153756918027
32545739398621823322150254990928007661
32545739398621823322150293129047182485
32545739398621823322150293129390139077
32545739398621823322150299907341709851
32545739398621823322150300723249253133
32545739398621823322150438005152856093
32545739398621823322151535254134277043
32545739398621823322155791171229672729
32545739398621823322155791174328977619
32545739398621823537359378671779810459
32545739398621823540961649667516355899
32545739398623028677837191861973733217
32545739398623028896636137050026561617
32545739398623259118131169792675556569
32545739398623259118131169795774389283
32545739398623259336930257010591070573
32545739398623259336930439752962589865
32545739398623949662734803725970226717
32545739398623950315328414392287927031
32545739398623950318030117012474039741
32545739398623950318285384637167786255
32545739398623950318330261344271464601
32545739398623950319230829093291340109
32545739398623950319230874094848497507
32545739398623950319230874827101918805
32545739398623950319230874909636832595
32545739398623950319232068958942200389
32545739398623950391276254098941704141
32545739398673280735887818546826070763
32545739398679024611409991252951744047
32545739398679024611458162153426668393
32545739398679024612658736221463021673
32545739398679024684355984007507664723
32545739398679024684403971893757740637
32545739398679732736050213864292546995
32545739398679732736300946030547151425
32545739398679732736300946302143263121
32545739398679732771408453810693173253
32545739398679732771422676669260466729
32545739398679732771469389958710090579
32545739398679732771472501203626629275
32545739398679732771472501203969585867
32545739398679733063206647653759730259
32545739398679733063256472189612038037
32545739398679733099229221777551074715
32545739398679733611652292245448570145
32545739398679733611652292517044700555
32545739398679733611654078601804864785
32545739398679733719703914247720638615
32545739398679733719703958368720365345
32545739398679733719703958640316495755
32545739398679733719703960816069903173
32545739398679733719703960816442955801
32545739398679733719705742193299844571
32545739398679733719705745226802076881
32545739398679733719705745477849136577
32545739398679733719748242934250222553
32545739398679733719748431030706292553
32545739398679733719753776397218925579
32545739398679733719753776585132702757
32545739398679733719753776586618847989
32545739398679733719753776668815055989
32545739398679733719753784196783109189
32545739398679733938558400296844310859
32545739398679733938558400297873199349
32545739398679733938558400569812267637
32545739398679733938558407072671493745
32545739398679733938558407072700073461
32545739398679733938558407074651000173
32545739398679733938558407075765609097
32545739398679733938558407075770326459
32545739398679733938558407076141862767
32545739398679733938560183870748247983
32545739398681168459079607510197623055
32545739398681168567433658051024478859
32545739398681169407661025408990469079
32545739398681169407661025408990487793
32545739398681169407662808962349959089
32545739398681169442735136425324349847
32545739398681169442777816899053821233
32545739398681169442783307325799274193
32545739398681169442784960960033468985
32545739398681169442794288186135140193
32545739398681169442799778616323799401
32545739398681169442799778618646734645
32545739398681169443683737876826539153
32545739398681169515729161794606311169
32545739398681169515729162819343601953
32545739398681169515729169324525291081
32545739398681169551751875290622859561
32545739398681169734528250350639244837
32545739398681169734533785694231696449
32545739398681169734533785697587746607
32545739398681169734533786534415983191
32545739398681169734533790777834744385
32545739398681169734533927975827354933
32545739398681169734535570107172014313
32545739398681169770556499005691008711
32545739398681169770557048048365536745
32545739401819978067352497800665721265
32545739401819978067396970191055518063
32545739401819978102508001875539429715
32545739401819979051655254386840937477
32545739425488915455730145374198802997
32545739425488916112226998762488841921
32545739425488916185172986683113660667
32545739425546347939051734189370727157
32545739425889425792314204865922542433
32545739425895859958482955816977375029
32545739425895859958484602945001010917
32545739425895859958494077469188604857
32545739425895860274583905122234910699
32545739425895860274583905686319142683
32545739425895860833834259062251635772
32545739425895860833845369316043017791
32545739425895860833847016445095523455
32545739425895860931091868826987633471
32545739425895860941898682568367318655
32545739425895860941899094350373227627
32545739425895861149895260661827409794
32545739425895861149895260728294202100
32545739425895861149895260728294320144
32545739425895861149896495255732827398
32545739425895861149896495506784490784
32545739425895861149896495510223091120
32545739425895861149896495510227697032
32545739425895861149896495510227815076
32545739425895861149901853759902955692
32545739425895861160692608560296186819
32545739425895861160692608560297249677
32545739425895861160703309251608563118
32545739425895861160703309749229071244
32545739425895861160703310000277548090
32545739425895861160703310003719691528
32545739425895861160703310003719809572
32545739425895861160703310003720872430
32545739425895861160703720779122670904
32545739425895861160703721594255379725
32545739425895861160703721594255379734
32545739425895861160703721597697523172
32545739425895861160703721597697641207
32545739425895861160703721597697641216
32545739425895861160707021124342444524
32545739425895861160707432718320276168
32545739430080751161296872158821699568
32545739430081950613158488523540396351
32545739430081950623963655135871807959
32545739439444374382290438119775396633
32545739439444374382590627369448688421
32545739439444374386191252052407208517
32545739439444374386191252073299217109
32545739439444374386191663834670334981
32545739439444374677942280572162457861
32545739439444852980915690438254351031
32545739439444853272999842602039815767
32545739439500849095539677290639086146
32545739439500849095540088884616917790
32545739439500849095582312010812345424
32545739439500849314386935722409653376
32545739439500849314386935910437730704
32545739439502284783795152122249676639
32545739439502284819814152905745656105
32545739439502284819828976813070383607
32545739439502284819828977084666476589
32545739439502285110662509513674723977
32545739439502285110662509514046278999
32545739439502285110664155825795434567
32545739439502285110667907596512818831
32545739439502899608606634695842412144
32545739439502899611308338319215410768
32545739439502976419841383860037040072
32545739439502976420741951671732941356
32545745166954817296644743876541937233
32545746181208326457086778191385153030
32545746181208326457086823924049356546
32545746252016271114693098868157039592
32545746252016271114693099433016106236
32545746264472208851254752671239498233
32545746264472208851255164453245407205
32545746264942506032060684741605899815
32545746265989207207932247373669557647
32545746265989207207932249818034562911
32545746265989207207942125064278450459
32545746265989207207942125880185993741
32545746265989207207942132592246503659
32545746265989207211532734209692291024
32545746292836695282502109340851281398
32545746292853853925858559148037998433
32545746293202746439251340650928033697
32545749219235051336601188014503203091
32545749219239358724511275997098091171
32545749219241486705011287976063704099
32545749304015932091058211337914528995
32545749304022366584083253399743268391
32545749558362881742339369290743394787
32545749599191868064002061862226616707
32545749599191868064002473456204448351
32545890358242004992068543267967670214
32545890358280771155152502596158659586
32545890358280771155152502596187239302
32545890358299430594505459644616204216
32545890358299436502815813585282383608
32545890358299436721668615159952349902
32545890358299436721701966984972639112
32545902594107452256960972610073734989
32545921425268721799656562492802825151
32545921425268721811363944045968736987
32545921425268721811364355828232926213
32545921425268721811408820690654669811
32545921429397363048910179106830680352
32545921429455502864776015167065876127
32545921429455502872881125473103822343
32545921429455503521317744698375361413
32545921429455503529422855004413307629
32545921429455503590660226402686985825
32545921429455503590661461183848828425
32545921429455503813057243231209208453
32545921429455503813057243795293440437
32545921429455503821162353537247154669
32545921429455503821162354101331386653
32545924351770143757251028439157414197
32545924351770143976053868430235188573
32545924351770143976055652004139125697
32545924351770144085363437016432125599
32545924354910176701944629592799169825
32545924354910176701989099058393502891
32545924354910176701989696029746198193
32545924354910176701990883447085775103
32545924354910176701994637413817105857
32545924354910176701996421803628592087
32545924354948706739213132925858037513
32545924354948943193196526739223744451
32545924436551023778662527528635210777
32545924436551024511706862650996492799
32545924436551024511708051762568740101
32545924436551024730510891753646514477
32545924436551024762983122929562991335
32545924436551024762983125189000287019
32545924436551024762983125460967935023
32545924436551024766885585978316840587
32545924436551024835911274044883030545
32545924439691056399197972836909704329
32545924439691056472143967847202378905
32545924439691057383518568237837484887
32545924439691057383518570497274780571
32545924439691057383518570769242428575
32545924439691057456401652916210495729
32545924439691057456403436490114432853
32545924439691057456446122381804828795
32545924439691057456447906770497101007
32545924468009260494175383123523971515
32545924468009260494175428877451719931
32545924468009260494175977920126265227
32545924468009260494192037424944457771
32545924468009260494192037425287414363
32545924468009260530509402983387101083
32545924690893666042032545167076310005
32545924690893666042033597498869188489
32545924690893666118581863843328715897
32545924690893666993881961723880492189
32545924690893666993883745297784429313
32545924690899409338760170855121314007
32545924690899409885999525046050831873
32545924690899409958934399680288163409
32545924690899409958934994957408188319
32545924690899409995269014066886488549
32545924690899409995302315051533893961
32545924690899409995307851231835559029
32545924690950861535882924143333596783
32545924690951097953532479016777914609
32545924694033698735515037817436356617
32545924694033698736403297918019285099
32545924694033699719772722886444473441
32545924694033699719774506460348410565
32545924694039442611906940513360054055
32545924694039442903686099448245234959
32545924694039442903690908991961475185
32545924694095438545572340077159745895
32545924719160182186852828729501544249
32545924722300055263695306737079769067
32545924722300214771054251665447162923
32545924722300214795378873343366925835
32545924722300214795378873823511585691
32545924722300214795378874095479233695
32545924722300214795380703966903258651
32545924722300215087168332750122004681
32545924722300215087170162056690145321
32545924722351743236677753700054986643
32545924722351902757556518799858815607
32545924731720312660888265060330739593
32545924731720312660921616885351028803
32545924731720312660938217842456905111
32545924731721021983824281792499617012
32545924731721021983826065366403554136
32545924731770564859467546013652105676
32545924731772000619164090070701562585
32545924732825130086749225445376101193
32545924732825130925838695274592036165
32545924732825130925838695274963572473
32545924735958941143623139376949929469
32545924735958941216524661913170454015
32545924735959419741986947522405287890
32545924735959419741986947585167052814
32545924735959419851239187713713436370
32545924735959419851239187776475201294
32545924735963704261122285423015302670
32545924735963704261171010366170728164
32545924735965162707300677164944000879
32545924735965375418760591554327455733
32545924735965376366995754488486539749
32545924735965376366995754488600858613
32545924735965376366995754492044537245
32545924735965376367040631132914192319
32545924735965376585845391562102232067
32545924735965376585850330606153858563
32545924735965376585850330689836211795
32545924803941062284850194498955170221
32545924803942498948022351947849620321
32545924803942498956127462252736472431
32545924803942900742651297518241607510
32545924803942900742655140816963424582
32545924803943207655294293432488770083
32545924803998895582083006663187306014
32545924807080935044638731417611236601
32545924807080935045544652399856030545
32545924807080936018135858773324036863
32545924807080936028948025684223744931
32545924807081094577228950724269787829
32545924807081094893379303494205699101
32545924807081095452576402864991075715
32545924807081095452576402865105866963
32545924807081095525511274988858488827
32545924807081095525555747442010050549
32545924807083080751019642807536904177
32545924807083080751019642807541153527
32545924807083239615428966473558948011
32545924807083240283934854296855835897
32545924807138527279437792407701027859
32545924807138527279471146760654356701
32545924807138527279471695803328901997
32545924807138527388690032599009176339
32545924807138527388740582684407130301
32545924807138527607546441115261907409
32545924807138527607546446198607737901
32545924807139235439481909959133019089
32545924807139235439481909960161888865
32545924808185753422447979468820494939
32545924816501192428328477469760072715
32545924816501192431031415498495976775
32545924816501192758838091549872913497
32545924816503550188751982991285028387
32545924816503550191453686426372732239
32545924816503550847949711793693845583
32545924816503550847949716040584492119
32545924816503550847949899054923659415
32545924816503550847950946304806067691
32545924816503550847950951659344705911
32545924816503550847951129319030916123
32545924816503551173020925639674226631
32545924816503551173021383175522144871
32545924816503551173021519683017834447
32545924816503551173026461819975891699
32545924816503551173028108383426252487
32545924816503551175722674828605002561
32545924816503551175723040857283337153
32545924816503551175723085857609443081
32545924816503551175723223118363818553
32545924816503551175728577037585002221
32545924816558625141094083893403689541
32545924816558625141344864218192358661
32545924816558625250298198937793125783
32545924816558625250298198938050343227
32545924816558625250346324084711838021
32545924816558625250346324084969055465
32545924816558625250346507098936686453
32545924816558625469151542530121095045
32545924816559546012459220496439169227
32545924816559546012503685355417234193
32545924816559546012503685355674451637
32545924816559546304241948269751272829
32545924816559546304243183804568728001
32545924816559546304243183888251081233
32545924816559546960783732462343560287
32545924817548101279044950724357566475
32545924817548101351979779624816085571
32545924817548101351979825357480289087
32545924817606010804942776571405913583
32545924817606010840956022402109982449
32545924817606011789546312413767488193
32545924817606011789548553312913054393
32545924817607447476259984182419327829
32545924817607447512582885920816428815
32545924820688133353240190623205402477
32545924820688133899580396032632060027
32545924820688133972515224933090579123
32545924820688133972515270665754782639
32545924820690261005918751674261080481
32545924820690261333735310253221469607
32545924820739821898029149723744745243
32545924820739822846326986899808003985
32545924820745564863099241783925245491
32545924820746043425484807382549810305
32545924820746043425484807403470398613
32545924820746043425484807403556137761
32545924820746043644322785635242843291
32545924820746044410038937208549082837
32545924820746044410088937749293045267
32545924820746044410088937770099314711
32545924820746256173167652060517792731
32545924820746256173173139959301626343
32545924820746256173217612433373776373
32545924820746257012500678630586354169
32545924820746257012500678630672093317
32545924820746257121497654456325518223
32545924820746257121502730029282465719
32545924820746257121502730112850500087
32545924820746257340307765523657336379
32545924820747480133118328721706934735
32545924820747480133118336312436752859
32545924820747691969181880461783211089
32545924820747692808509411040901334867
32545924820747692844482580545111278625
32545924820747692844527045407533022223
32545924820747693136277661329893853423
32545924844415212198754783072020584231
32545924844471348837135348882778514402
32545924844471348837136950258246228242
32545924844471348870456770454117628602
32545924844471349712471139364587195536
32545924844471349748460362833774614078
32545924844471349748493851835866453144
32545924844471349821395237466983075838
32545924844471349821397021040887012962
32545924844471349821439702329404819436
32545924844471349821439707329410780904
32545924844471349821445197756156233864
32545924844471350040244325414241869628
32545924844471350040244326229030204716
32545924844472626019689284539514470841
32545924845868219999517117539342357489
32545924848950182358155207546476970789
32545924848950182358188012647495898315
32545924848950182359088717093185917311
32545924848950182359088717657270149295
32545924848950819614386827759287325827
32545924848950819833235916459434330611
32545924848950891394104943116050592807
32545924848950891394138294941070882017
32545924848951033492887570089170810695
32545924848951051218775471473476995611
32545924848951051218775472038332879927
32545924849000593862708535417093365606
32545924849006337994907953138398407309
32545924849007029231995371624252066842
32545924849008228683005834269244459531
32545924849008228693796038873688739305
32545924849008252328314299639908722325
32545924849008936806680849635640576723
32545924849008937036281310872123701587
32545924849008937682016090782400911137
32545924849008937682016228043069547461
32545924849008937682019796571729980483
32545924849008937682019796822777040179
32545924849008937682019934083445676503
32545924849008937692793258549736532457
32545924849008937692823453377398194513
32545924849008937692828394761469102177
32545924849008937717138235441898646405
32545924849008937718005588438251813637
32545924849008937790039758060681148137
32545924849008937790084222923102891735
32545924849008937790084223111646466809
32545924849008937790089718433537131779
32545924849008937790940463070712616561
32545924849008937790985339715140269131
32545924849008937790990286161641005199
32545924849008937790990286182557007287
32545924849008937790990286182561593507
32545924849008938008892553049325032837
32545924849008938008892695142462855395
32545924849008938009793120672820315639
32545924849008938009793125756142152635
32545924849008938009793125756166146131
32545924849008938009794904246724252763
32545924849008938020585664319006869773
32545924849008938020596228372795002005
32545924849008938020596228375894188851
32545924849008938020596228564437763925
32545924849008938020596365570787612553
32545924849008938020599939496516961539
32545924849008938020600076694509572087
32545924849008938020600076694514158307
32545924849008938020601718176394881797
32545924849008961315333589320137778325
32545924858370439744574110911693910499
32545924858370439744575940218262051187
32545924858370651795890201185524076715
32545924858370651795891253517316955199
32545924858370651798592957203365979599
32545924858370652452386866789252029287
32545924858370652455088615706214094403
32545924858370652455088620789245548019
32545924858370652455089164749231596291
32545924858370652455089165501343905603
32545924858370652455089169831920093315
32545924858370652455090217081799315051
32545924858370652455090222436337953271
32545924858370652455090400096024163483
32545924858370652455989137785331531319
32545924858370652525333454820326267255
32545924858370652525334506671602948123
32545924858370652528035158255671188551
32545924858370652528036210106947869419
32545924858370652744137483944612903723
32545924858370652744137483945387743999
32545924858371053582375474553167313791
32545924858371053582419939415589057389
32545924858371053655321462788551624457
32545924858371077949970415855185001044
32545924858371078168775039775702394916
32545924858371130175710687427156308471
32545924858371130467451832356707751531
32545924858371130467485184181728040741
32545924858371131054649297237883195997
32545924858422819669702799094692693786
32545924858422819778654895771316101920
32545924858422819778654895772090942196
32545924858426647583620246171615461233
32545924858426648458970489218912592963
32545924858426648567878119004265076101
32545924858426648567878121511191788277
32545924858426648567878121511306107141
32545924858426648567878668046939621397
32545924858426648786716645547406026207
32545924858426648786727758584807480595
32545924858427049406169859961003068410
32545924858427049406169860713115377722
32545924858427050281471749093600427362
32545924858427050284173453092772363198
32545924858427050357107915379890684002
32545924858427050357108327725980824958
32545924858427050357108464171861126194
32545924858427050357110111299884762082
32545924858427050357152792024318336572
32545924858427050357152792588402568556
32545924858427050575957415673239618748
32545924858427050575957415923943721852
32545924858427050575957416488027953836
32545924858427126217054589779388510588
32545924858427126217054589780794701216
32545924858427126217055138571358952780
32545924858427126217099061417780316938
32545924858427126218255163848831054496
32545924858427127093601707549075547498
32545924858427127166537130974249747186
32545924858427127385385671780006777552
32545924858427143942930829023034773856
32545924858427143943230972540043862176
32545924858428561904105694899222187299
32545924858428561905306451981483389011
32545924858428562852403577828870237865
32545924858428562853587680607388005027
32545924858428562853593214259756630463
32545924858428562853593220848621158097
32545924858428562853593221118265857807
32545924858428562853593221120588806101
32545924858428562853593221601762337185
32545924858428562853593221873729985189
32545924858428562853604334155667312195
32545924858428562853604334908808491283
32545924858428562853604334911131439577
32545924858428562888709825265851103397
32545924858428562888726479567271589653
32545924858428562889610436300847228863
32545924858428562889610438832252526843
32545924858428562889610443642852935585
32545924858428562889627047380088221275
32545924858428563181360871467643087861
32545924858428563181361008727282854409
32545924858428563181361009481916300143
32545924858428563181361603521562199827
32545924858428563181361603523885148121
32545924858428563181362655856335360073
32545924858428563181363250652937653785
32545924858428563181366544824016485109
32545924858429194128226111393419278318
32545924858429194130927951901233280314
32545924858429195079165813188218220486
32545924858429195079166361980188662678
32545924858429195079213982062168311408
32545924858429195079214531104842856704
32545924858429195111629481899149849968
32545924858429195115231753145933455104
32545924858429195115231890406687830576
32545924858429195115231897999741996674
32545924858429195188134518894312912561
32545924858429195188182694877362015067
32545924858429195188182832138030651391
32545924858429195404270790640708774801
32545924858429195404270790703470539725
32545924858429195404282453284954745617
32545924858429195406971395986318150536
32545924858429195406971395988642148590
32545924858429195406971396553496983146
32545924858429195406971396553498032906
32545924858429195406971398245749679098
32545924858429195406972494138815461021
32545924858429195406973042930442946621
32545924858429195406982508741127565595
32545924858429195406984156720299666913
32545924858429195406987318296466419762
32545924858429195406987450410885113214
32545924858429195406987455493458740250
32545924858429195406987455493459291374
32545924858429195406987455493460341134
32545924858429195406987455494459030310
32545924858429270939144192222782817622
32545924858429272216401160962126658977
32545924858429272216412411259510836505
32545930585881113091418347588725194813
32545931335302231848404481508669003001
32545931336348909388582963278093834185
32545931345769007260996112191152634397
32545931558248146271003458870364910617
32545931558248146271003458871136562949
32545931589312974772628175409612509602
32545931669895818469385535402779312972
32545931669895871644312549882439904368
32545931671289320610279307038332937041
32545931671289320610279489968989751105
32545931674095291250163995930352454460
32545931674095291250164001012640835460
32545931674099598419202762285663603170
32545931675495168483595297493798172000
32545931675495168799696238117730719780
32545931675495168799696238117992658958
32545931675495168799700087251367662052
32545931675495405142014907883866536092
32545931683502697392509051563721559995
32545931683868801504731026553242698774
32545931683868801504731621349846508806
32545931683868825138032516674140104982
32545931683868825466138969127090412708
32545931684915503007218430553237436196
32545931688051204504495428368364921585
32545931688051204504495840150713787149
32545931688055511665445136582776746868
32545931711762920185476902792424464492
32545931711762920185476902855100490268
32545931711762973360403917334761081664
32545931713175796592026325290649380368
32545982808826116758626162180754939360
32545982811966202554088621968690024308
32545982811966220279064293524329029564
32545982851026234694462785512017703174
32545982851026234694462785512046284342
32545982851043535146063278823240950960
32545982854183088949092404418659130032
32545982854183088949092404418744869180
32545982854183566891252370409464285850
32545982854183567766598129607138022072
32545982854183804111616483733514174742
32545982854185239931905363151374426996
32545983049561738289162097488358321604
32545983052701823430817882503769447220
32545983053747224780803303118702208428
32545983053747224780853126252586513700
32545983053747224780853127067374848788
32545983053748448449876024566057646340
32545983053748500970996364273194278404
32545983063167553067143191840233877828
32545983066307355252138271364338046234
32545983066307426152040957337218834762
32545983066307585687678637148508371380
32545983066308790975167662315174013926
32545983066308861875070348288054802454
32545983103989873730811219880308939548
32545983103994181848196683397267879988
32545983103994199573172354890488077120
32545983104339505781484786740525444336
32545983104345171970740869882543415546
32545983105386177409433755022324437518
32545983105386413754452108395588449942
32545983105386413754452108479156484310
32545983105391849474535331251789732540
32545983105391920374438017472017156864
32545983108512791315615555633923038668
32545983108512809037844922300185452954
32545983108512809040546625735530374250
32545983108525553289993920446430209820
32545983108525570731288955276525643078
32545983108525570731290738850429580202
32545983108525571014969591939650406952
32545983108525713479375555850514784444
32545983108525731420454559506624798508
32545983108525731420455749120064061216
32545983108525731423157452555408982512
32545983108526209154623440943782489722
32545983108526446366880613337742602044
32545983108529808156755081690504666396
32545983108529808164910200381727337608
32545983108529879056657767663385454924
32545983108529879067514589852371855604
32545983108529879067514589852629073048
32545983108531952994973462595706779384
32545983108531953031357482933123528810
32545983108532029807102230894147582108
32545983108532029807102596755461210236
32545983108532170666766437529261733600
32545983108532171615014314332383269552
32545983108532171615014314332469008700
32545983108532171931128616571232767052
32545983108532188391753221997121147972
32545983108532188707858057637185596988
32545983108532189339989985762812649820
32545983108532189339989985762926968684
32545983108532189550734010784612326954
32545983108532189550734010784955283546
32545983108532189550783972873309016062
32545983108588161740032384111738763939
32545983175166098195306995356377509254
32545983175170405328042621184577952346
32545983175170405364395168208885412330
32545983176210570909255487691834411564
32545983176210642684460062149660292692
32545983176212006632284878642670379256
32545983176212722524239269393254705876
32545983176212722524239452407479548484
32545983176212793460461148556375563734
32545983176212793460461148619051589510
32545983176216385576577625953004163460
32545983176217100593193068469521477556
32545983176217100593241833332956907120
32545983176217100593241834168637250800
32545983176217100629549321408883466810
32545983176217100629549321471559492586
32545983179352110809220275341382506040
32545983179357132557270135906194109214
32545983180747686118522002482616805488
32545983180752709395713782368496480962
32545983180752727120689453861716678094
32545983180752780298273704386109127254
32545983188772190281246917109394373014
32545983188772208006217098172425456024
32545983188772208006222588602614570146
32545983188772208006222588602614587616
32545983188772208662719670816774845584
32545983188776497450335089961902276090
32545983188776515175310761455122473222
32545983188776515175310761455122490692
32545983188776516050606976118454259972
32545983189108900168144291836855330738
32545983189108900168144291857747339282
32545983189121319147763025050720661808
32545983189121981889102024379794289554
32545983189122035039719246571432466318
32545983189125627192153086826905837916
32545983189126052068688280074294642670
32545983189126052068688280157862677038
32545983189126105863740886533439300384
32545983189126129500944242563481415808
32545983189126342208774064879601496124
32545983189127488411891624700396337188
32545983189127488411893271640391895748
32545983189127488739961430004806537394
32545983189127488740009608519256332786
32545983189127488740010019465581903902
32545983189127564567526374218614919278
32545983189127565224023641958623318944
32545983190166579565189676474206020692
32545983190168423059952360216336682768
32545983190168423059952955012567440172
32545983190168493959806867942920579692
32545983190168499872082730538011312212
32545983190168499872083325334242069616
32545983190168516743336969311946566603
32545983190168659404970713861454041594
32545983190168659429280506149219120738
32545983190168730296718280951464674220
32545983190168730304873399830892568640
32545983190168730304873399830978307788
32545983190168730304873399834077494634
32545983190172322457307240277549891460
32545983190172800508769447816857597870
32545983190172801128895039712401503292
32545983190172801128895039775163268056
32545983190172807260020586945702518206
32545983190172966890123591885271710684
32545983190173036809359194616169112980
32545983190173037465806454305380783504
32545983190173037465806500038044987020
32545983190173037465821324199541453570
32545983190173037465854630270976834316
32545983190173037465865742555237109616
32545983190173037473911563840740299036
32545983190173037473961569904390257638
32545983190173037473961570155438852368
32545983190173037473961570176359440676
32545983190173037473961570239121205600
32545983190173037684659299923844171468
32545983190173037684659299924187128060
32545983190173037684705550867525143466
32545983190174165941279756424793002898
32545983190174165952021745526037026136
32545983190174166269386626621246723816
32545983190174166269386626621275303532
32545983190174166269386626642167312124
32545983190174236851924431746264450460
32545983190174236851974439567282386492
32545983190174237180043009525674859782
32545983190174237180046720649769871944
32545983190174237180091188040124655174
32545983190174237180092422822058150106
32545983193295586691654863072507316136
32545983193295681228760904887435444002
32545983193295681228760904908327452546
32545983193306612174916478483738596978
32545983193306612185725121594481489016
32545983193307816589850245014031180064
32545983193307887489752930986911968592
32545983193308029308476952128419986544
32545983193308047681844778357191376600
32545983193308047689949888830247890360
32545983193308508855414820000799863660
32545983193308526580390491497406229912
32545983193308762917253726259739167772
32545983193308762917301904693978397348
32545983193308762949718629835829369962
32545983193308762949733456445019730612
32545983193312123766148449954153088506
32545983193312123985888229042450791302
32545983193312124634280383970159653418
32545983193312124641449745126200033734
32545983193312124642346606834956695172
32545983193312177819975324749962207864
32545983193312195534183069943040441946
32545983193312336477565124768535545352
32545983193312337341157803044842399318
32545983193312337352867013901132904304
32545983193312354410571958454313354018
32545983193312354413273661701372980494
32545983193312355069770926934344954166
32545983193312815404329220899315044224
32545983193312833092981990629741402868
32545983193312833129304893124874755934
32545983193312833129304893208442790302
32545983193312833749430485292386899628
32545983193312833749480483803705010314
32545983193312910561560855614061529072
32545983193313051421223460852673059504
32545983193313052369471337655880334604
32545983193313052369487991957300820860
32545983193313052685585639894644092956
32545983193313069146199132279687813240
32545983193313069146210245317089267628
32545983193313069146210245320532473876
32545983193313070086341899613655277056
32545983193313070086341945346319480572
32545983193313070086356769507815947122
32545983193313070086390075579251327868
32545983193313070094447009082866508624
32545983193313070094447009082895088340
32545983193313070094447009086223975724
32545983193313070094447009357934878508
32545983193313070094497007869624525662
32545983193313070094497015209307284090
32545983193313070094497015212664751190
32545983193313070118805163633855421148
32545983193313070118821629837362271888
32545983193313070305191034108023652858
32545983193313070305191034108366609450
32545983193313070305194745232461621612
32545983193313070305240996175799637018
32545983193313070305240996196720341966
32545983193314252075652193921122633418
32545983193314252075652196365487638682
32545983193314268816011381580691683600
32545983193314268816011382332689679872
32545983193314268816011382416372027280
32545983193314269472459876869954072980
32545983193314269472504346185889719370
32545983193314269472508054733279703788
32545983193314269472508054736751607844
32545983193314269472508237747618865260
32545983193314269472509884690972009012
32545983193314269581776949229480242580
32545983193314269581777132243705085188
32545983193314269800578043055386650658
32545983193314269800626221569836446050
32545983193351121524600008138017745266
32545983193366170173085910574659040341
32545983218959074972472939291440349708
32545983221575260567822053192978489276
32545983221575278292797724686198686408
32545983223145785131986109286763687308
32545983223145808766487761693433270620
32545983223203286813904987302649217593
32545983223203287470450017827635226471
32545983230993154284293938263814380720
32545983230993207459220952743474972116
32545983230995375854503271464101651502
32545983230995375854503317217657863610
32545983230995375854503317489625511614
32545983230995376146300184814977243600
32545983230995376146300184835869252192
32545983231034118707286871280821732458
32545983231045604492389215354442666400
32545983231051295157919733556754503152
32545983231051347360234128713660943036
32545983231051348235587207936879175702
32545983231051348331947963860271686228
32545983231051348332846748036415094548
32545983231051348332848531609204409650
32545983232566119327800509244584421790
32545983232566119327800509244928778062
32545983232566137052776180738148975194
32545983235706382383822653652942670893
32545983235706382383839264375871606867
32545983235761663081533160826142935525
32545983235761663150833648465531791343
32545983235761663150844766586650612531
32545983235761663154734825375862424119
32545983235761663154734827903795463751
32545983235761663154735008390087272551
32545983235761663187167622595400972253
32545983235761663187167622595515291117
32545983235761663187167622595772508561
32545983235761663187171328635892819839
32545983235761663187171328636235776431
32545983235761663187173156247769597689
32545983235761663187173156247883916553
32545983235761663187173156248141133997
32545983235761663187215793498200244573
32545983235761663187215976512539411869
32545983235761663373572986057689746097
32545983235761663373584099095091200485
32545985468479733143668796959683903756
32545985468479733144569357177177728568
32545985468479733144569364516860486996
32545985468479733144569364687696979472
32545985469875326831741758308570442188
32545985477899990530955509268798622246
32545985506511097256632243999024093493
32545985510697878004751826643337197128
32545985520118135391137971222881304482
32545985520118135391137971243773313074
32545985520118135391137971306449338850
32545986157768541070851224614883963871
32545986228380496299389505691921567050
32545986231520504629765070414802340448
32545986231520504629815076541243115914
32545986240936531440391852484656487678
32545986240940838827433904539519830894
32545986240940838827433904790566890590
32545986240940838828318001061810065244
32545986242336432515506866139453429230
32545986242336433172013414350117537562
32545986269551946210505591407878417321
32545986274318504370232955084885593043
32545986284784795252559557500374725293
32545986284785025688950668464284004701
32545986287925058309486113521510021407
32545986287925058345820133381373150975
32545986482723138562761802850177477744
32545986482723138562761810444379554216
32545986482728880871310258436580359164
32545986482728880871315748029941241074
32545986485850225385921627116872634634
32545986485850225385921627139165049310
32545986485850225385922038710850466278
32545986485863146893186148203729789578
32545986485863146893186559797707621222
32545986485863153458321584259176633144
32545986485867454062274318526904246938
32545986485867454062274730120882078582
32545986485868889785254160700233889000
32545986495270559584439789149734533094
32545986495287788260792068777240016946
32545986495289223983773145731359965300
32545986495289224055868525963158543522
32545986495289224275607069516953170990
32545986495289224931202123072797904740
32545986495289224932102690884493806024
32545986495289224932104334749925144662
32545986495289224932104337260405132600
32545986496684817743941487395613116530
32545986496684818619226722997498538872
32545986496684818619241592891659208938
32545986496684818619274901491027629316
32545986496684818619274947244612537780
32545986496859772503049254571972988195
32545986496859772503049255136057218775
32545986525526797806723080008877175144
32545986525526797806723217206869781480
32545986525526797810624945729995323304
32545986528259916173964706323224054495
32545986528259916173964889253880868559
32545986528661146633604025055119570755
32545986529655492463068137113499339213
32545986529708054634483961378300490726
32545986529713632048917122435551013145
32545986537499953810888919009490108482
32545986537499953810888919281457756486
32545986537499953810890565385401435058
32545986537499953810891160182003728770
32545986537500189937069113936887233488
32545986537500189937069159690472025312
32545986537500189937069296951226400784
32545986537500190155907089640640899386
32545986537500190155907135394225691210
32545986537500190155907272654980066682
32545986537504260979979333034511631846
32545986537505697651256600788554874638
32545986537563844429897490410464506478
32545986537563844429897673341121320542
32545986537563844429943785600839863430
32545986537563844429943785601097080874
32545986537732552863372550310683713599
32545986537732552863372550498711790927
32545986538087200413940442791833933305
32545986539075979958033998550776314711
32545986539075979990456086903639974921
32545986539075979994058358151110910391
32545986539075979994058403883775113907
32545986539075980282245590726431188047
32545986539128152496090296739296952630
32545986539133895679997359849701289768
32545986542216012574668630467028119271
32545986542216012574668676199692322787
32545986542216012610991532208557001373
32545986542216012610991532208814218817
32545986542216012610991532211914468473
32545986542216012610991532211914940857
32545986542216012611041530242056686807
32545986542216012902781028691322499479
32545986542216012902781028753969945539
32545986542216012902781036031348214499
32545986542267470063531195613612457641
32545986542267470136432718986656514507
32545986542267700572822731049656361611
32545986542267700572823829135691365387
32545986542267700573122920320221660587
32545986542268180047127003828475991122
32545986542272486595731333911595990234
32545986542273922391706717616387763615
32545986542273922902927202554893765303
32545986542273923012179442265028381295
32545986542274135723595019498910333373
32545986542274158408949873917520339905
32545986609709165205099064977028510010
32545986609726394756754880280698967606
32545986609727829604481147337896090006
32545986609727829604482382098937576346
32545986609900639277556171786242231736
32545986609900639605362710138646688986
32545986609900640152906048825895581754
32545986609900640152906094558559785270
32545986609902790884484705729153643570
32545986609902790892540358947555947416
32545986609902790989847428018678593210
32545986609902791001509064172789888854
32545986609902791208655758436873356854
32545986609902791220363139424811871152
32545986609902791220363276685480503264
32545986609902791220363688216782313344
32545986609903073838100004669317258163
32545986609903074506605884961460456933
32545986609903074506605887471945166605
32545986609903074506605892492527342847
32545986609903074790249609911996297359
32545986609903074822671880462950862833
32545986609903074822675586751708152301
32545986609959069661808476932326428367
32545986609959069661852941793976519633
32545986609959069661852941794748171965
32545986609959069662107248492657652073
32545986609959069662107431423314460521
32545986609959070501130748923862635981
32545986609959070646455661979196799477
32545986610251683397529121911515478328
32545986610251683405632996933436892956
32545986610251683514901891429264832582
32545986610251683725652640513925774780
32545986610251683733755966681286814880
32545986610251683733756515473257257072
32545986610303430490554988184229107549
32545986610307678561180103332288501048
32545986610307678565081969053406649208
32545986610307678573187813047841821378
32545986612849327812693129847684433880
32545986612849327812693129868576324428
32545986612868630343614291025750246024
32545986612868631291912173955398296590
32545986612868631316214562236681327928
32545986612868631316214745250906176360
32545986612868631316214745522873824364
32545986613040796271908038793127059259
32545986613043107127141332717200323449
32545986613043107127141337612889612921
32545986613043107127141337800917690249
32545986613043107224406368075466071913
32545986613043107224406368326170192279
32545986613043107224406962871696829317
32545986613043107418892544708218677341
32545986613043107418892544711574727499
32545986613043107443205496444422542025
32545986613043107443206091241024835737
32545986613043107443211032624724207093
32545986613043107443211032625095743401
32545986613043107443211580914600529893
32545986613043107443211581667741707529
32545986613099102282342687460995075333
32545986613099103266991290301696141461
32545986613099103449778005835997153827
32545986613099103449778005836685900663
32545986613391845360632851571344818397
32545986613391845360632851823426396899
32545986613391845360632856717709631257
32545986613391845360632859165432103621
32545986613391845360666203460155742307
32545986613391846017177882096330827275
32545986613391846017178286013916495861
32545986613443463111090433492503601101
32545986614494442750559256933324315549
32545986614494512778712369543281102633
32545986614494513654063802183039749171
32545986614494518711654895442274301927
32545986614494518711654902217101176039
32545986614494678572848047248375228296
32545986614494678572848047248376278056
32545986614496109007590685649965157833
32545986614496109116542782324264217993
32545986614496109116542919584932854317
32545986614496109335342052786216674941
32545986622269348854062338850121791846
32545986622269585199079274427228541234
32545986622269585199079274448120549826
32545986622269585199079274510796575602
32545986622282270361326857136049389378
32545986622282270361326857407645501074
32545986622286577749253005713202966944
32545986622286577749253005984799078640
32545986622286602039317819972554175152
32545986622286602039317865705218378668
32545986622286602039362880360475564888
32545986622286602039362880381367573480
32545986622286602039362880444043599256
32545986622288013253444420939393260146
32545986622288013253444421210989371842
32545986622288729177820897597678839592
32545986622340346895659058808185047487
32545986622340417139964498229990620880
32545986622340417139964498230104939744
32545986622340417139964498231105229804
32545986622340417139964498231219548668
32545986622340417139964498313672974112
32545986622340417139964498314787583036
32545986622340417796461717730412709900
32545986622340417796461900744637558332
32545986622344654283551260200003346455
32545986622344724309047728883753600068
32545986622344724309047728967321634436
32545986622344724309047729699661130300
32545986622344724309047729699918347744
32545986622344724309047729783229164668
32545986622344724527890646808258807370
32545986622344724527890646808373126234
32545986622344724527890646891941160602
32545986622344725184349572346362781280
32545986622344725184349755277019595344
32545986622344725184354513730433688944
32545986622344725184354513733532993834
32545986622344725184354696661090503008
32545986622344725184354696664189807898
32545986622344725184398979345968031914
32545986622344725184399162360307199210
32545986622344725184399574121682903254
32545986622344725184399574142574911846
32545986622344725184404512998336657350
32545986622344725184404512998450976214
32545986622344725184404513082019010582
32545986622344725184404513249155079318
32545986622463417690856186510097104805
32545986622463417690857421293062657457
32545986622463417692056396998295865109
32545986622463417692056397060971890885
32545986622463417692056763026974199701
32545986622463417692056763089650225477
32545986622463418018929707330400920703
32545986622519201128597077434550614337
32545986622868081168397466115245259209
32545986622868099550615272039108045429
32545986623856860092005393649471836155
32545986623856860092005393712233601079
32545986623856860635644215731309572731
32545986623856860639545440901866266639
32545986623856860708579090364432295343
32545986623856860744951997730619258651
32545986623856860748547542950493791501
32545986623856860748552484337663531879
32545986623856860748554268726355804091
32545986623858295775111261815046232027
32545986623858296763333036634005724185
32545986623858296763334271414906098539
32545986623859011375283466613636638295
32545986623859011378885783593084328855
32545986623859011378929017461211043517
32545986623859011379184280002301742095
32545986623859011379185927131357080167
32545986623859011379229155873610757897
32545986623859011379229160957328124697
32545986623859011448272734637838410885
32545986623859011451874960131380062697
32545986623859011452174600358956559045
32545986623859011670679584031005447977
32545986623859011670979224258581944325
32545986623859011670979772798473624637
32545986623859011707008021932288360297
32545986623914062147124121676327057137
32545986623914062147124167429883269245
32545986623914770489655545499621683565
32545986623914770525628844925590591963
32545986623914771146101615556883590355
32545986623914771182168203446225540817
32545986623914771182168797991750760705
32545986623914776434254258027229291435
32545986623915006542882564966615420397
32545986623915006834321917391459460761
32545986623915006834622060908497245437
32545986623915007490862369479296510623
32545986623915007490862374562985297707
32545986623915007491162604482554710923
32545986623916206868880223755243037839
32545986623916206868896831300263737005
32545986623916206869180367272252126159
32545986623916206869197020549937028841
32545986623916206869197021577116291047
32545986623916206978149667040970967281
32545986623916207160931029409197996663
32545986623916207196948800492958891009
32545986623916207196953700474914637565
32545986623916207196953741123861474281
32545986623916207196953741127332315479
32545986623916207196953741877029798673
32545986623916207196953746207578841081
32545986623916207196953878321854084829
32545986623916207196953883405571451629
32545986623916212777522244401931016193
32545986623916213069258037063847751221
32545986623916213105579108492864549953
32545986623916213105579291423521364017
32545986626996893256179661036112162227
32545986626996893256179661036140741943
32545986626996893256179661039584066283
32545986626996893329114535669320623987
32545986626996893329114535672706788895
32545986626996893329114581401984827503
32545986626996893330015149216779561341
32545986626996893365485796411933950233
32545986626996893365487443035193328511
32545986626996893584292066600432257455
32545986626996893584292066600460837171
32545986626998328395646707123320725579
32545986626998329052143926620156591679
32545986626998329161461175033379834073
32545986626998329161462821656639212351
32545986626998329161462821656896429795
32545986626998329161462826740242260287
32545986626998329343937955783846116429
32545986626998329380260125468361285939
32545986626998329380260308482700453235
32545986626998329380260720264963579651
32545986626999043995818909390506188159
32545986626999043995818911420502925639
32545986626999043995818911921911131847
32545986626999043995863373751519725549
32545986626999043995863373772440313857
32545986626999043995863376282924551145
32545986626999043995863376282924669237
32545986626999044068807722409488966423
32545986626999044068808179946112904437
32545986626999044287612941082128752541
32545986626999044323935110770116180399
32545986626999044323935110791008188991
32545986626999044323935842827472849583
32545986626999044323940646950417845467
32545986627048350817938350636107532931
32545986627048581254329323524559482423
32545986627048581363648219147050401391
32545986627048581363648219397754504495
32545986627054093783007298020473454799
32545986627054094658392501879680358283
32545986627054094731338489549604361247
32545986627054324219397311401213147863
32545986627054325094782372915633932199
32545986627054325204000717326063917863
32545986627054325204001265866641510115
32545986627054325204050717866690373485
32545986627054325204050855629455962853
32545986627054325204051267411461871825
32545986627054325422855478943416360721
32545986627054802782034112016616782271
32545986627054802818040403951734396891
32545986627054803110190990536300065421
32545986627054803146163740940142046111
32545986627054803766338104431127507933
32545986627054803766381336538254913099
32545986627054803766388059155438824387
32545986627054803766636466068927326503
32545986627054803802703648503794496853
32545986627055039163067858103592633039
32545986627055039163073399367154389451
32545986627055039163373535293891051743
32545986627055039163373542884163594411
32545986627055039163373542905084182719
32545986627055039163418007767505926317
32545986627055039454857362762409980089
32545986627055039455157506279419185049
32545986627055040111352800882474715281
32545986627055040111353349423055141185
32545986627055040111353349925149260577
32545986627055040111397265242802339487
32545986627055040111397814787571004175
32545986627055040111402753141614752815
32545986627055040111402753162506761407
32545986627055040111402761255330698923
32545986627055040111652990132148123757
32545986627055040111652990132176703473
32545986627055040111653584928407460877
32545986627055040111698049790829204475
32545986627055040111702996258588899223
32545986627055040330202026320185660191
32545986627055040330202620865740894207
32545986627055040330207377041897471563
32545986627055040330207384653547877995
32545986627056239489411962271024371511
32545986627056239489417452701213503103
32545986627056239598684517552643167121
32545986627056239781468258290343306809
32545986627056239817483651004631090849
32545986627056239817489187184932755917
32545986627056239817489735415605315501
32545986627056474959382275858934343401
32545986627056475834427205738749928459
32545986627056475834432741922523497583
32545986627056475834443265243568121003
32545986627056475834726850548607004231
32545986627056475834727440742008128759
32545986627056475834743500246826321303
32545986627056475907378139876776582763
32545986627056475907678374880034783063
32545986627056476126177821619326742475
32545986627056476162506259544972504585
32545986650723906334465525392437117246
32545986651130230620676836706232918346
32545986651130230620678072052250645262
32545986651130230620678072052250650878
32545986652119475665449621473036974394
32545986652119475665494086335458717992
32545986652119476395241239714600587394
32545986652119476614045863529886285974
32545986652119499299994502831250095014
32545986652119500021332646077221139630
32545986652119500029437891320701326820
32545986652119500029438989469583834668
32545986652119500029439126667490706068
32545986652119500029442656532260541038
32545986652119500029442657096344777234
32545986652119500029739132986592922988
32545986652119500240442359898510582250
32545986652119500248532645478307784908
32545986652119500248532829035810595880
32545986652119500248543758518290454794
32545986652119500248543804812457320664
32545986652176907176240251222956545004
32545986652176907176240251222956546408
32545986652176908152751443265363888044
32545986652176908152751443265449981324
32545986652176908160856553570626999600
32545986652176908160856553570713092880
32545986652176908160871972695833132242
32545986652176931138848775291562247824
32545986652176931759050128647594851898
32545986652176931783350635405355373270
32545986652176931783350635906763579478
32545986652176931783350681158940165094
32545986652176931783365460127468422762
32545986652176931856250928514184233260
32545986652176931856295393376605976858
32545986652176932075105004330290443330
32545986652177622184757773441709225750
32545986652177622184757773525305485702
32545986652177622192862883182888105322
32545986652177622192862883266484365274
32545986652177622403562397341363190746
32545986652177622403562397342477799670
32545986652177622403606862288467577636
32545986652177622411667509342203286368
32545986652177622411667509342317601020
32545986652177622411711972593730689192
32545986652177622435982838565854239736
32545986652177622436027303428275983334
32545986652177622508962178061370130442
32545986652177623060104127521439551308
32545986652177623060109069093538536300
32545986652177623068208825416821887208
32545986652177623068212348503321641818
32545986652177623068212348503321646030
32545986652177623068214178649013332386
32545986652177623068214179398801647856
32545986652177623068225291599408149640
32545986652177623096427029263312807312
32545986652177623096427029263313161444
32545986652177623104532138752668191643
32545986652177623104532139568576273000
32545986652177623165470142310620881998
32545986652177623165475503071127944662
32545986652177623169377963316885455808
32545986652177623177433661727963914692
32545986652177623177476340589684558844
32545986652177623177477575936473938092
32545986652177623177478126590385658290
32545986652177623177478126674068483906
32545986652177623177478127238927554762
32545986652177623177481831019868968702
32545986652177623177483066366661534490
32545986652177623384273350088863242018
32545986652177623384274584870796736950
32545986652177623384274767881949911230
32545986652177623384274767881949915442
32545986652177623384274767881954514712
32545986652177623384275187007081789090
32545986652177623384280126134044112274
32545986652177623384280126134815768818
32545986652177623388177045385078571844
32545986652177623388177091142106688168
32545986652177623388177228399303420276
32545986652177623388177639993366991068
32545986652177623388177640746508170156
32545986652177623388177647524806948484
32545986652177623388181351870607433280
32545986652177623388182586652426609347
32545986652177623388182586652426609348
32545986652177623388182586652540928212
32545986652177623396271042653683301628
32545986652177623396271638014369827324
32545986652177623396271638017727412432
32545986652177623396271638017727412675
32545986652177623396271638017727412676
32545986652177623396280966663107707468
32545986652177623396281103926071639666
32545986652177623396282155777348320534
32545986652177623396282202012225684040
32545986652177623396282339269422416148
32545986652177623396282750204124835248
32545986652177623396282750236668688000
32545986652177623396282750298658800592
32545986652177623396282750299401754956
32545986652177623396282750299430452924
32545986652177623396282751051771281712
32545986652177623396282751051801396621
32545986652177623396282751051801396622
32545986652177623396282751055243185928
32545986652177623396282757829693806210
32545986652177623396282757829722320235
32545986652177623396282757829951023654
32545986652177623396282757830070060040
32545986652177623396286457093296366676
32545986652177623396286462175494291006
32545986652177623396286462175522805031
32545986652177623396286462175751442759
32545986652177623396286462175751508450
32545986652177623396286462175756225728
32545986652177623396286462175756225971
32545986652177623396286462175756225972
32545986652177623396286462175870544836
32545986652177623396287691875229861608
32545986652177623396287696957427785938
32545986652177623396287696957804039768
32545986655259580138986971130621223133
32545986655259656075801039211422304969
32545986655259656659329666936413375415
32545986655259656732309004193499474583
32545986655259656951113630331668966053
32545986655259816483088515009740850285
32545986655315097351507263878014617081
32545986655317011673189574797910586065
32545986655317011684896956349957308581
32545986655317011964943943723531569309
32545986655317017593522415205209496233
32545986655317017885261918737706820533
32545986655317017885262055998461545925
32545986655317017885278521951149624777
32545986655317224384603367641640216865
32545986655317224384603372161273351681
32545986655317224384603372725357583665
32545986655317224384620021943060703121
32545986655317224676354029464172856625
32545986655317224676354441058150688269
32545986655317224676355676404168415185
32545986655317224676361166830885288429
32545986655317224676361171914602655229
32545986655317726616831259592087411977
32545986655317726616879430492562336323
32545986655317726616881214882373816729
32545986655317726689810596911853073381
32545986655317726689816087341694176727
32545986655317726689816094116521050839
32545986655317726701517978465014398997
32545986655317726701517980159591093003
32545986655317726701521684505391577799
32545986655317726701523468895203058205
32545986655317726701523475669682376455
32545986655317726908615222985019004561
32545986655317726908615229762169876727
32545986655317726908618929025396183363
32545986655317726920322604537065721253
32545986655317726920322611315331202343
32545986655317726920326315661131687139
32545986664679198440775118445106201935
32545986664679198440775118445106201983
32545986664679198440775118696153261679
32545986664679198440775118717045270271
32545986664679199097270412090914666591
32545986664679199097270412278942743871
32545986664679199097271006887516960303
32545986664679199097272200936564047843
32545986664679199101175250895201768575
32545986664679199170218371620284203451
32545986664679199170218371620284203499
32545986664679199389022858238606161307
32545986664679411811389519326530848545
32545986664679411812588495031764056197
32545986664679411812588495094440081973
32545986664679843142212089080210930110
32545986664679843214294434623903544624
32545986664679843433095347403015889860
32545986664679843433099058523528929904
32545986664679843433999580665437065592
32545986664679913457384978652780278823
32545986664680125879729134003311904919
32545986664680126171501984361166041169
32545986664680126171768776053154840279
32545986664680126171802127878175129489
32545986664680126828010362631539469229
32545986664680127046804010668168117795
32545986664731578478745645226219366368
32545986664731578478745645226994201028
32545986664735194228504111120296716561
32545986664735194228504111120296716609
32545986664735194264526823588475724561
32545986664735195103854034708603307547
32545986664735195212806680237548835723
32545986664735195212806685320123013883
32545986664735195212807914955948913399
32545986664735195213061807320413986545
32545986664735195213062402116644743949
32545986664735195213064186506451625085
32545986664735195213112365020906025571
32545986664735195431902163860673969751
32545986664735407924527804430033686623
32545986664735885574898946726726767286
32545986664735909208455696381298771420
32545986664737321261605618114266990093
32545986664737321261605618114352729241
32545986664737321261605619201766045801
32545986664737322209886847829993610111
32545986664737322209886852661520728575
32545986664737322209886852912567788271
32545986664737322209888636298186430623
32545986664737322245008990040739885147
32545986664737322246209570824309000869
32545986664737322246209703002374879317
32545986664737322246209703818282428423
32545986664737322246209707897035299013
32545986664737322246209708085063376341
32545986664737322246209708086092246117
32545986664737322246209708650176478101
32545986664737322246209708650181064321
32545986664737322246209753838533849301
32545986664737322246209754654441398407
32545986664737322246209754654442461265
32545986664737322246210302693266056417
32545986664737322246210303446407235505
32545986664737322246210303446411840599
32545986664737322246211350131517710349
32545986664737322246211350131775990651
32545986664737322246211355026087804677
32545986664737322246211538228340730437
32545986664737322246211538229459925581
32545986664737322246211949822318562081
32545986664737322246226219771536285505
32545986664737322246226357032199253877
32545986664737322246226357032204921829
32545986664737322246226357303795365573
32545986664737322246226357303799951793
32545986664737322246226357303801014651
32545986664737322246226357303885690941
32545986664737322246226357304143971243
32545986664737322246226358119702914679
32545986664737322537960182185338419217
32545986664737322537960182185595636661
32545986664737322537960182186367288993
32545986664737322537960319383331029765
32545986664737322537960365199934803957
32545986664737322537960365953075983045
32545986664737322537960365954195197063
32545986664737322537960776981940712929
32545986664737322537960776982969582705
32545986664737322537960914179933323477
32545986664737322537961966575407104017
32545986664737322537962012328987309621
32545986664737322537962012328991895841
32545986664737322537962012328992958699
32545986664737322537962149589746271313
32545986664737322537965677716950465013
32545986664737322537965677717722117345
32545986664737322537965677717726722439
32545986664737322537965677718069679031
32545986664737322537965677718070741889
32545986664737322537965718365640084285
32545986664737322537965718366011620593
32545986664737322537965718366668954061
32545986664737322537965718367017578605
32545986664737322537965718367040490369
32545986664737322537965718367046158321
32545986664737322537965723449614668529
32545986664737322537965723450386320861
32545986664737322537965723450734945405
32545986664737322537965855563632694833
32545986664737322537965855564004231141
32545986664737322537965855564780488567
32545986664737322537965855565010189153
32545986664737322537965855565033100917
32545986664737322537965855565038768869
32545986664737322537965860647607279077
32545986664737322537965860648378931409
32545986664737322537965860648383536503
32545986664737322537965860648726493095
32545986664737322537965860648727555953
32545986664737322537965861463514809309
32545986664737322537965861463515872167
32545986664737322537966267409692106431
32545986664737322537966272493409473231
32545986664737345843493244735392520231
32545986664737345879510466776483118631
32545986664737345879510466964511209009
32545986664737345879511015819500620519
32545986664737345879512250351501677729
32545986664737345879512250539529742007
32545986664737345879512840064386604641
32545986664737345879527069425813124225
32545986664737345879527115179397916049
32545986664737345879810656235076509437
32545986664737345879811200007491742739
32545986664737345879812439601174969565
32545986664737345879813029314059896477
32545986664737345879827258675486416061
32545986664737345879827258675514995777
32545986664737345879827304429071207885
32545986664737346171261673060495752019
32545986664737346171262862087729859253
32545986664737346171262907841314651077
32545986664737346171262907841571855471
32545986664737346171263456633285093269
32545986664737346171266573230392402343
32545986664737346171266574045180750481
32545986664737346171267162671309681251
32545986664737346171267167755027048051
32545986664737346171267168569815396189
32545986664737346171563051379215747989
32545986664737346171563645903850393697
32545986664737346171566763315746050909
32545986664737346171566803150190336599
32545986664737346171567351941903561347
32545986664737346171567357840380696617
32545986664737966580832646513961836304
32545986664737966580837409485865876080
32545986664737966580837592416522690144
32545986664737984011372468640564326786
32545986664737984087905908566156986450
32545986664737984087909612911957471246
32545986664737984303096553323036318026
32545986664737984303107712657186207914
32545986664737984303108261700205126744
32545986664737984303108268475032000856
32545986664737984303111377481065131322
32545986664737984303111378045149363306
32545986664737984303111423213615015974
32545986664737984303111423777699247958
32545986664737984303111972820718166788
32545986664737984303111972820832485652
32545986664738037153563438774002834281
32545986664738037153563621788227682713
32545986664738037153564033382205514357
32545986664738037153578257661400812373
32545986664738037153578258414541991461
32545986664738037153578440592086206153
32545986664738037153578441428881158757
32545986664738037480425081758499178975
32545986664738037480425081946527256303
32545986664738037480425081946528306063
32545986664738037480425264706605858193
32545986664738037480439906751979698223
32545986664738037480440089682636512287
32545986664738037480740096022544998651
32545986664738037480740278953201812715
32545986664738037481625838840874699551
32545986664738037481625838858324564705
32545986664738037481625838861795405903
32545986664738037481625884590988768221
32545986664738037481626433637105456955
32545986664738037481635167485027129365
32545986664738037481635304683019739913
32545986664738037481640663019481262607
32545986664738037481640663019824219199
32545986664738037481640663834240899935
32545986664738037481640708752145466123
32545986664738037481640708752488422715
32545986664738037481640845950138076671
32545986664738037481640846201186536047
32545986664738037481640846764897713999
32545992251059742697909830842846798582
32545992251059742698810398654542699866
32545992332700750401984952490591493944
32545992335840144565576107048992935310
32545992335840144565576107049364471618
32545992335840144853757803529069978300
32545992335840144857360074775853583436
32545992335840836200149115525581956066
32545992335840836202850819232642029608
32545992335840836273095652448129458570
32545992335840836275796761149552362892
32545992335840859801029523893834554480
32545992335840859906396547772423054746
32545992337236429890923780581528568040
32545992337236429890923917842282943512
32545992337236429963869905345756790924
32545992345260934137401862292437631094
32545992345260934137402045244101240578
32545992346656527825475006655782845384
32545992346657963544601800100078340882
32545992346662270717592570459126716152
32545992378063311830305695053120832756
32545992378063312154810294023368580254
32545992378063312158412565103359073246
32545992378063312158412565270495141982
32545992387476951783172259420560771698
32545992387476951783172259504243124930
32545992387479078888320971018074180462
32545992387479078924643877758923819480
32545992387479078924643877779844407788
32545992387479078924643877842606172712
32545992387479078924643877842634870472
32545992387479102522822623341175262846
32545992387479102522822623362067271438
32545992387483332879780425875450679916
32545992387483332879780425959018714284
32545992387483333196179914538544468382
32545992387483333196179914622112502750
32545992387483333207887296092824989142
32545992387483333207887296176393023510
32545992387483386057409143870582083538
32545992387483386093732050695142773548
32545992387483409691910796193683165922
32545992387483409691910796214575174514
32545992387483409691910796277251200290
32545992387483409910748771918328840412
32545992387535021741574557169347760252
32545992387654198858398422520148017272
32545992388003144550620724773637166436
32545992392189872448017841342566257437
32545993014087881968924232926259371072
32545993014087882187730686070834320708
32545993014087882199486244696987187286
32545993023501527834032659796466191606
32545993023501545559008331289686388738
32545993023505835003119001502761305042
32545993023507909149482924690003608710
32545993023507926995436101846862221882
32545993023507980061044815396173082204
32545993023507980173064819845435769102
32545993023508003807566472168536857102
32545993023518756510385351206497803910
32545993023518774235361022699718001042
32545993023856878485814170792328470792
32545993024903573533014262338196230914
32545993024903573533014262338567767222
32545993024903573751818885740228624926
32545993024903573751868884272467323920
32545993024903573751868891612150082348
32545993024903573751868891866669400392
32545993024916495040278780895719940142
32545993024916495040278780896091476450
32545993028041461319834166430723234286
32545993028043606369652627529475371614
32545993028043606477770765984990677918
32545993095728446722041337433570223608
32545993095728446831360232969022739394
32545993095728517730956004546998498130
32545993095728677267749697394128178266
32545993095728677267750109235452527822
32545993095728754075978019043883514604
32545993095741599431511893025948210722
32545993095741599431513127724199353826
32545993095747112106088674408626788740
32545993098868532553869522342878508816
32545993098868550351496391430728512106
32545993098868550352692207125938524392
32545993098868762953943268020655730634
32545993098868763063207078031786276946
32545993098868763063207078784927454582
32545993098868786696507974109221050758
32545993098868786696507974110254171336
32545993098868786696513464539410182350
32545993098880992862953835517218577674
32545993098880992862953835517590113982
32545993098881685226975587596074009498
32545993098887197026198187191507333410
32545993098887214645513829013935289620
32545993098887214645513829034855877928
32545993098887214645513829097617642852
32545993098887215298419936120864509184
32545993098887215299320503869884384692
32545993098887215626530512296048738338
32545993108284553415899419260453433208
32545993108288789903939947177448793774
32545993108288807640624235758051844040
32545993108288807676941601316151530760
32545993108288807737880064753381264002
32545993108288860803827397415685528174
32545993108288860803837142720140450710
32545993108288860803837275671153483418
32545993108288860803837275671239222566
32545993108288860927505369096989425932
32545993108288860927505369368957073936
32545993108288860927516352738744058098
32545993108288860927520195978147434586
32545993108288860927521843081811407384
32545993108288860927521843165494232792
32545993108288860927521843168847100622
32545993108288860927521843168933189690
32545993108288884562023495488480996312
32545993108288884562023495491833864142
32545993108301782967600294243582665462
32545993108307472039956357746063440394
32545993108307472040006318118919424036
32545993108307472137267636791296796502
32545993108307472137567826061890794738
32545993108307472149273972833894881236
32545993108307472988254194922126699136
32545993108307473024571606233811177680
32545993108307473024621566606667161322
32545993108307525326897337516703873044
32545993108637759240271194114625187772
32545993108656371446589800922051434388
32545993108656423639653276475492767768
32545993108656424293459951310521274532
32545993109684454287471285661607556818
32545993109684454287471285661979093126
32545993109684454506325915189051856520
32545993109684454506325917633675142086
32545993109684454615594804598063124456
32545993109684460414951330735313841558
32545993109684460524220217619486653226
32545993109685890010500676612443524510
32545993109685890334716793584684211142
32545993109697375794735804219131266046
32545993109698811517765195169967233738
32545993109698811517765195170338770046
32545993109703048002203040246572217444
32545993109703048986768282607879179264
32545993109703118905657991423478661050
32545993109703118905707989955717360044
32545993109703118905707997549919436516
32545993109703119959654613826908319856
32545993112818034905208552517158177014
32545993112824487159276448468614903290
32545993112836699304590634878025757010
32545993112836700244766753200990209764
32545993112843134782230734864403004764
32545993112843134782230734885295013356
32545993112843134782230742395814264212
32545993112843151523491733212982625182
32545993112843151595570693013079599164
32545993112843151631608636972023337272
32545993112843152179147719738301623570
32545993112843152179149542287495937420
32545993112843152179149549881698013892
32545993112843152506906224618354841892
32545993112843152506956230744795617358
32545993112843152507206413972631547652
32545993141086907816827852534333959804
32545993141086931451329504941003076556
32545993141086931451329504941031774316
32545993141087622869771724801878305575
32545993141103924763666936610738416692
32545993141103924763667119624963265124
32545993141104136526801147454314425538
32545993141104136526801147454571642982
32545993141104161003028550346082489170
32545993141104161108683460677429584212
32545993141104161108683643691654432644
32545993141278382866895570993442632564
32545993142674667838607894513189404158
32545993150504878354432256931402830978
32545993150504878573270232656048505468
32545993150505569991712277280686192034
32545993150506952489097539384141499504
32545993150506952489097539384255818368
32545993150507005678418949252825275468
32545993150507005700031341577175691534
32545993150507005700042454614577145922
32545993150507005700043689960594872838
32545993150507005714752964198808775846
32545993150507005714752964219700784438
32545993150507005714752964282376810214
32545993150507005787687838832674571074
32545993150507029337245215471960812882
32545993150507029422189353978675051502
32545993150507029422189491239343687826
32545993150507720622105047758690060170
32545993150507720622105047779582068762
32545993150517799861696775488926540206
32545993150519927827786284369673123482
32545993150519951464990234756870975670
32545993150519951464990234756956714818
32545993150524181165450368054956066996
32545993150524182150054315407360134662
32545993150524182150054498421584983094
32545993150524182150070962097015895622
32545993150524182150070962097130214486
32545993150524182150070962097358852214
32545993150524182150070962097473171078
32545993150524182150070962180698248854
32545993150524182150070962181041205446
32545993150524182161761879978189968468
32545993150524182161763527103889139742
32545993150524234354771640662856887772
32545993150524234391105655608840388150
32545993150524234391109186250742601858
32545993150524234391109369264967916850
32545993150524234391109369264967918254
32545993150524234391109369264996497970
32545993150524234996874457222181026558
32545993150524235008583668855947929684
32545993150524235339342419375303542330
32545993150524235339390597893195481160
32545993150524258634078407609378878746
32545993150524258634078407609464617894
32545993150524258973843888767747810650
32545993150524258973843934521304022758
32545993150524258973844071781972659082
32545993150524258973888353630169554248
32545993150524258973888399383725766356
32545993150524896996179086372714420436
32545993150524896996179497966692252080
32545993150524896996180733501766926100
32545993150524950283061691420657289074
32545993150524950283061874434882137506
32545993150562948531687219980560584876
32545993150562948531687219980674903740
32545993150563000831263068747712381644
32545993150563001487760333980684355316
32545993150563001487761569327473734564
32545993150563001705663795335059107844
32545993150563001705709953079060699438
32545993150563001705710090339815074910
32545993150563001706610658088834950258
32545993150575870695465604728162144084
32545993150575870695465604728276462948
32545993150575870695465605543064798036
32545993150682125648511632430849950408
32545993150682125648511769628842560956
32545993152094287137879949785652873575
32545993152094287137896553248770911147
32545993349041693332881597817615420530
32545993349041694281129475372935022204
32545993349043076829280030359679040568
32545993349043076902216132158927030228
32545993349043130004208272089061513096
32545993349043313174295959064140373516
32545993349043366349222966012361007656
32545993350071089094731303026296655530
32545993350071319446163913775854493278
32545993350071319458171073067626701560
32545993350071319531121178370006161854
32545993350071319531121179210163304744
32545993350071396266398845610826513660
32545993350071396339349089014117492316
32545993350075626919047326968051748012
32545993350075703435487018463334416736
32545993350076832278632835305141579680
32545993350088388597735149964984165782
32545993350088388597735561746990074754
32545993350088548122514958056833599918
32545993350088548122516605185886105582
32545993350088624942751674281612501436
32545993350088625563241457715919428106
32545993350089754442405732133038716968
32545993350089825269062243361418288650
32545993350089984805849210742679447992
32545993350089984805849614745927461512
32545993350089984805849622336657279636
32545993350089984805850857875208462806
32545993350089990714476263445435902830
32545993350090061614078767679162650378
32545993350090061614378949418316691358
32545993353211174890186580255318514372
32545993353211192614867461400962489818
32545993353211405217314337153808958582
32545993353211405217314748747786790226
32545993353211405326583638158198464246
32545993353215712386402510028609276334
32545993353227942587197046066821106588
32545993353228633893667028563840570886
32545993353228633893667028586132985562
32545993353228633893668675714156622902
32545993353228633893668675715189742028
32545993353228633896370379212953471816
32545993353228633932687927701709972600
32545993353228634538469672431368725346
32545993353228634550177053984530050962
32545993353228634878232728274081982542
32545993353228634878232728274086233344
32545993353228634878282683562220310776
32545993353228634878282683563249179100
32545993353228639804995792314706962328
32545993353228657527269760289156630200
32545993353228657530866495184802077632
32545993353228657530872031365103742700
32545993353228657530872031556832243768
32545993353228657530872031619623060744
32545993353228657567189397177722747464
32545993353228658183776308499816506444
32545993353228658511583578887542775276
32545993353229840237807667282537887364
32545993353229857890798438409691072846
32545993353229857962847570208488743894
32545993353230069616646870735798386580
32545993353230069616696422042609578210
32545993353230069616696422044009984294
32545993353230069616696831108654370222
32545993353230069616696833636587409854
32545993353230069677931182414642278310
32545993353230069677936672844831409902
32545993353230069689642414796936861158
32545993353230070382464221308008951328
32545993353230070564978062264814974164
32545993353230070564988768791955963708
32545993353230070564989180385933795352
32545993353230070601313310068684253838
32545993353230070674246949146922073696
32545993353230070674248184680972127290
32545993353230093359266211864475893838
32545993353230093363170311895131672530
32545993353230093363170319509881383852
32545993353230094015765116632302547504
32545993353230094234614205392977850014
32545993353230094234914402257773924674
32545993362629375745922812775432188394
32545993362631502848358662081966386208
32545993362631502848358662083195313996
32545993362631503190891266487844514190
32545993362631503190891266488216050498
32545993362631503190891266491200564348
32545993362631503190892912864127377074
32545993362631526825394565274125853594
32545993362637175059428581786992783094
32545993362637175132374569457316902082
32545993362637175132374569645602196854
32545993362637246046687575200555938444
32545993362637246083004940758655625164
32545993362637246372092741919909300438
32545993362637270009296097573895733494
32545993362648040145304895136299768390
32545993362648678604656740127098535214
32545993362648678604658386670031139486
32545993362648679552906263473238414586
32545993362648731743567630149266456210
32545993362648731755273364322671171446
32545993362648731755273365325487583862
32545993362648732411781742593044599506
32545993362650097624244460506814915318
32545993362650097624244460694842979596
32545993362650097624259277890016854502
32545993362650114400638706761530774214
32545993362650115358225807795656688090
32545993362650167466591530397259731122
32545993362650167466591662783416887938
32545993362650167466597020827448862714
32545993362650167478302756276580768998
32545993362650167481004461967633865882
32545993362650167481004461968005402190
32545993362650167481006108343545192458
32545993362650167481006108343916728766
32545993362650167539526537144743440842
32545993362650167551248742942973866646
32545993362650167553950454721961148830
32545993362650167553952101097872475406
32545993362650167575564486396151732060
32545993362650167575564486458913496984
32545993362650167575565721240846991916
32545993362650167590273356463834758966
32545993362650167590273356464177715558
32545993362650168414828426277340799794
32545993362650168414839407200467006222
32545993362650168465619702864651785044
32545993362650168465619710455381603168
32545993362650168465619710458853861516
32545993362650168465621356831292929744
32545993362650168538505171230708474236
32545993362650168538556231464501391504
32545993362650168538556231467857441662
32545993362650191115506526157715082282
32545993362650191224775008870732513446
32545993362650192173056100238205352364
32545993362650192173056237498960077756
32545993362980401503642263834155062380
32545993362986144395759827889317645176
32545993362986168030261480212304408696
32545993362986168358368345157676056398
32545993362999012722693925032842711960
32545993362999065903024346195022642376
32545993362999090194034376871689045834
32545993362999090483104291708968585940
32545993362999090522091241778530128700
32545993362999090522139420209297104300
32545993363003320879049043744793315176
32545993364027096769696977294144979532
32545993364027096878958737494044210936
32545993364031403938785158011793737308
32545993364031404266892023062140925668
32545993364032839661814541097488850300
32545993364032839661814541369456498304
32545993364032839661814548963658574776
32545993364032839771076301297388081704
32545993364032839953598512104394847370
32545993364032839986018953496283786070
32545993364044326430613867079347727488
32545993364045761169028009543464827670
32545993364045761169077835183500538330
32545993364045761169079059654355226060
32545993364045761169079059925951337756
32545993364045761238421556689666721822
32545993364045762113756792564944497504
32545993364045762117319807246321452932
32545993364045762117359063811728102640
32545993364045762149741850117137858372
32545993364045762149790028359618489440
32545993364045762222976914017211196820
32545993364045762222977508541845842528
32545993364045762223025687056295637920
32545993364045762226579185016991122752
32545993364045767077703248285167817518
32545993364049998419227525430621060052
32545993364050069286407980098829356008
32545993364050069322731430882691598256
32545993364050069322731430883720468032
32545993367170727513414394747930070810
32545993367171436556618899801297701440
32545993367171436591735508277021867584
32545993367171436591735691291361034880
32545993367172854626718039117451701366
32545993367172854954824909334826010592
32545993367183649020678913305453780038
32545993367183649028783886350819907762
32545993367184359047246668855819356980
32545993367184359047296669982220868076
32545993367185777118584866075090480788
32545993367185793786011006715652200858
32545993367185793786011006799334548266
32545993367185793786861568402054760294
32545993367185793858956994386262117006
32545993367185793894979295096456166218
32545993367185793894979706937780515774
32545993367185793894979706942257314984
32545993367185793894979714469220473030
32545993367190084214689977687144885552
32545993367190084214689977708036894144
32545993367190084214689985218556145000
32545993367190100955050591239025105450
32545993367190100955951021790052370410
32545993367190101939364232742845580980
32545993367190101939365467441096722680
32545993367190101939365513194681514504
32545993367190101939365650455435889976
32545993367190101939665656795373428440
32545993392306693822025827773114962346
32545993392306693822031361425483587782
32545993392306693833735039468553333124
32545993392306699730656774527150866970
32545993392306770678285848482975832852
32545993392306770751187371291164005402
32545993392311078139113519868317582968
32545993392345300788137246972109321434
32545993392817837335906934254681044479
32545993392875747416209588902687502175
32545993395433857285609993815460423152
32545993395433857577393957210687434074
32545993395433863194235406917099122624
32545993395433863486019370312354713262
32545993395433880916209185704752054624
32545993395433881211895609617356550826
32545993395433881211895609638277257178
32545993395434572192962077375313127760
32545993395434572192962077375427446624
32545993395434572192962077396348152976
32545993395446566082360876268928764224
32545993395446566738868019757368697352
32545993395446566917780230207004800498
32545993395446567027049711884691456818
32545993395446567027049711968259491186
32545993395446567030651983131818018546
32545993395446567030651983215386052914
32545993395446779726412520957306380356
32545993395446779726445872782326669566
32545993395446803372066235219047832738
32545993395446803375668506445253688114
32545993395446803375668506466174394466
32545993395447494575574185273640423632
32545993395447494670117151416169292804
32545993395451087114338669534459957922
32545993395502774784733441526145558392
32545993395504695963342760415871971873
32545993395504695963342760499554325105
32545993395970632550994902562330781682
32545993395976375455085449998765785756
32545993395976375455085449998767202906
32545993395976375771186573696504624588
32545993395976375771186573884875658508
32545993396015141941224367236208658963
32545993396015354640932424401361239837
32545993396015354640932425154851024547
32545993404847520836656127518970554094
32545993404848158746657219494221188514
32545993404848158749359060190320485282
32545993404848211926987640656401118930
32545993404848212135019351661416343490
32545993404851828005745946747389783746
32545993404853884232904147748998682488
32545993404853884232904147769890691080
32545993404853884524688111144225693410
32545993404853884524688111144254273126
32545993404853884524688111165146281718
32545993404853884524688522926231589332
32545993404853884524688522926260169000
32545993404853901957580042025598538982
32545993404853902249364005148886481616
32545993404853902249664194503048396336
32545993404853955110893016968255227170
32545993404853955110894663344166553746
32545993404864749513008818929002166398
32545993404864749513009230711528294850
32545993404864749513009230795210648082
32545993404865387644548309507833101256
32545993404865440807767942455334445302
32545993404865440811369801898934335506
32545993404865440811369802170901983510
32545993404866823146039301855088768510
32545993404866823148741005290433689806
32545993404866823148741142551188065278
32545993404866823364875997044244735960
32545993404866824097022188165076462292
32545993404866824097022371179415629588
32545993404866824097038842466496948548
32545993404866824133361744208370558684
32545993404866824304169438897528680042
32545993404866824304169439148232765676
32545993404866824304169439148575722476
32545993404866824304173143243329164838
32545993404866824304173143494376224534
32545993404866824315876820701394091292
32545993404866824413138136759059952544
32545993404866824413138136842627986912
32545993404866824413392030857504714796
32545993404866824413392213788161528860
32545993404866824413425383434637296056
32545993404866824413438325778606908346
32545993404866824413438325862174942714
32545993404866824413438326029653950780
32545993404866876326369723017268698926
32545993404866876530798567978898024846
32545993404866876534399192933709873922
32545993404866876534400839225681629774
32545993404866876534401434022283923486
32545993404866876542504302674888753494
32545993404866876545206601408677592136
32545993404866876603732208039378874754
32545993404866876603744555649507940994
32545993404866876607334067566918335682
32545993404866876615405825483076926044
32545993404866876615407472612129431708
32545993404866876615407473365274860146
32545993404866876615439177308097215254
32545993404866876618109176549658461054
32545993404866876618109222282322664570
32545993404866876618140743963951280820
32545993404866876618157535525778936398
32545993404866876639771574874381690984
32545993404866876654480849049891342632
32545993404866876654480849070811930940
32545993404866876654480849133573695864
32545993404866876654480849133602393624
32545993404866877479046445053987208642
32545993404866877479094621601977934772
32545993404866877479096450908546075412
32545993404866877482649310825491198586
32545993404866877482698722155329680340
32545993404866877482698724683262719972
32545993404866877490753826607148534258
32545993404866877490753827360293962696
32545993404866877490802005602774593764
32545993404866877493503892048731078580
32545993404866877493505538424642405156
32545993404866877515117334073170036130
32545993404866877588015150276121963234
32545993404866877588048502101142252444
32545993404866877588065151318845371900
32545993404866877588065151321944204614
32545993404866900179708070026941052462
32545993404866900179708070801007541592
32545993404866900179708070863769306516
32545993404866900252609592835129225012
32545993404866900252642944660149514222
32545993404866900252642945496977768276
32545993404867515625048321005363716258
32545993404867515625048321570219604786
32545993404867539356794826296277814896
32545993404867591598149886385894984420
32545993404867591598149886406786993012
32545993404867591598149886469548757936
32545993404867591598149932223133667804
32545993404867591598150298188792901984
32545993404867591598150298251554666908
32545993404867591598150298251583364668
32545993404867591598150343921457105500
32545993404867592437178874822552579116
32545993404867592437179286688502780498
32545993404867592437180521198463905692
32545993404867592546431115014122548730
32545993404867592546431160851361232114
32545993404867592546431526879810928978
32545993404871131484914984896317742056
32545993404871131484915167910656909352
32545993404871131801318180186770584412
32545993404871184648134663576483289618
32545993404871184651737483677999101662
32545993404873282224552588653059956614
32545993404873282224552634971472051634
32545993404873282224554281347383378210
32545993404873282224554281535411455538
32545993404905590795058837050283653630
32545993404905643653881198193086189828
32545993404909897964146460840225310348
32545993404922819471411116678309356962
32545993404922820127921141324594129068
32545993404922820127921141575612473694
32545993404922872645434268314093510138
32545993404922872646338542940319168262
32545993404922873302848155992166930844
32545993404929254945454900159165622445
32545993405396709974206567647846070454
32545993405435399324008239818843336147
32545993405436090598059428054427841967
32545993406436929401217622678718556177
32545993406436929401221328719096084899
32545993406436929401254680544116374109
32545993406443381620168766994166419975
32545993409583396175913013921234607268
32545993409583396512129935765956004721
32545993409583414229896117461451278654
32545993409583414229896163215036070478
32545993475681049976731610485547817456
32545993475681209512318232130063996024
32545993476040879419385716938300968190
32545993476043030159036085941746854942
32545993476043030159036680737977612346
32545993476204636901433443870637526205
32545993476221653534234961989306493732
32545993476221653850341032074253274294
32545993477074492996899438582151552652
32545993477074652205579536084466828062
32545993477074652205579947280724845530
32545993477074652205579947866472737034
32545993477074658114205360947219427914
32545993477076643663603814647827430080
32545993477076643663904003918421428268
32545993477076803152360911020510982942
32545993477076803152360911041402991534
32545993477076803200391193562633359864
32545993477076803200391193562661938176
32545993477076803200391193583553946768
32545993477087573712845701185037932602
32545993477087574588147590317635291554
32545993477087580496773003419273991026
32545993477087651396675689392154779554
32545993477087651505677746272202334336
32545993477087651505677748782687044008
32545993477087651505677748970715121336
32545993477087651505688859476739857460
32545993477089087228657177017289807406
32545993477089087228707137223038302028
32545993477089565791341059106826478772
32545993477089565791341104860382690880
32545993477089725316122101978624716086
32545993477089725316122101978967672678
32545993477089725316122147732180928194
32545993477089725327829666548682898964
32545993477089725327829666549454549892
32545993477089725327831313677478185780
32545993477089725352144994953987523960
32545993477089725352145406547965355604
32545993477089725437098561042183184628
32545993477089725437100208170206820516
32545993477093317480265154120979162322
32545993477093323388890567222617861794
32545993477093394288793253195498650322
32545993477093394397745349869797710482
32545993477093872996418635076003845710
32545993477093872996718779617864661722
32545993477094032485176920311043221584
32545993477094032485176966043707425100
32545993477094032496884485044793794566
32545993477094032496884897391655587854
32545993477094032704014897038848265082
32545993477094032704015491563139936728
32545993477094032715722873116301262344
32545993477094032812984196785274691320
32545993477131924507657821936581923274
32545993477145006415038627418638095888
32545993477261873264172164557342143386
32545993477268331063608460074655000676
32545993477268331391720271114425126486
32545993477600153886328223162141504099
32545993477600153886328223162227593167
32545993477600153886328223162913156431
32545993480210454501573730466231301828
32545993480214525290527535158589575088
32545993480214738025309155301595360534
32545993480214738040062894444129697320
32545993480216173726773502040593316064
32545993480216174052178668049589806374
32545993480216174052178668801702115686
32545993480216174052178668822622703994
32545993480216174054880371484934727670
32545993480216174054880371484963307386
32545993480216174054880372237047036982
32545993480216179963505784586602006858
32545993480216197361275154426370542268
32545993480216197361275154447262432816
32545993480216197685479564125995711862
32545993480216197685479564146916300170
32545993480216197685779753396618289766
32545993480216197689382023891603844422
32545993480216197689382023912524550774
32545993480216658523140878438296172261
32545993480216888959530752361583400010
32545993480216888962232455796928321306
32545993480216888998555357622484284673
32545993480227446796890891922889225940
32545993480227446797791459734670862000
32545993480227446834099542398766905968
32545993480227446836801245834111827264
32545993480227659508306330913147845376
32545993480227659532617955790883999296
32545993480227659544625526551969317956
32545993480227659547327229987314239252
32545993480227659547327413001653406548
32545993480227660419927415475646590988
32545993480227660480915838720532049862
32545993480227666331254532200658289084
32545993480227684053228310799940187164
32545993480227684053528500091426193944
32545993480228883505425580933204617594
32545993480228883505425580954125205902
32545993480229096179618788163662981362
32545993480229096182320491599007902658
32545993480229096215940451840085489274
32545993480229096288887682656391616098
32545993480229580686901015936448562953
32545993480229598521145398908086811454
32545993480229598521145444661643023562
32545993480229598521145993704317568858
32545993480229811147607866251959334890
32545993480229811162317140573741626398
32545993480229811162317140594748071898
32545993480233190896020081120711406962
32545993480233403372970499451857616180
32545993480233403372971231508757009908
32545993480233403372972283360033690776
32545993480233403372972466290690504840
32545993480233403384978207536287596940
32545993480233403384978665071849718020
32545993480233403387679910971632518236
32545993480233403387680368507194639316
32545993480233426912929734968999513524
32545993480233427022181563378301634988
32545993480233427022181609131857965140
32545993480233427022181975160307662004
32545993480233881947313629768802938744
32545993480233881947315413342706875868
32545993480233905616954080384278339262
32545993480233905617254223922208133934
32545993480233905617254269654872337450
32545993480234117346752412300199292964
32545993480234118292330702121928639758
32545993480234118292330702125372318390
32545993480234118292330885136153488190
32545993480234118292330885889294667278
32545993480234118292347356426333639864
32545993480234118316658562179025076226
32545993480234118316658569710091962140
32545993480234118316662276315697033742
32545993480234118331367653423791820530
32545993480234118331367660766916722396
32545993480234118331367660954944799724
32545993480234118331367660975865388032
32545993480234118331367706708529591548
32545993480234118331367836438130987826
32545993480234118331367843781255889692
32545993480234118331367843969283967020
32545993480234118331367843969312664780
32545993480234118331371367644117433518
32545993480234118331373196950685574158
32545993480234118331373196950686040718
32545993480234118499473827880199704620
32545993480285091262169849673266163338
32545993480285091335165843804588992424
32545993480285092210467732602914213904
32545993480401905884707198334399507408
32545993480401905884712551500476324044
32545993480757256197536138114769792248
32545993480757256525648543679088824618
32545993481803933748519786248140635092
32545993481803934064626268178195330534
32545993481804170421645004817852417883
32545993489629819661213936806676321138
32545993489629837375375657753449966428
32545993489630528685455048615462004098
32545993489630528685455048887058115794
32545993489630528685455048890501794425
32545993489630528696261862355441283198
32545993489630528696261862355812819506
32545993489630528696263508731724146082
32545993489630528696263509006763936409
32545993489630528717870548473078333854
32545993489634126815893024586995624278
32545993489634126830302109659184224214
32545993489634144544463830605957869504
32545993489634144775016324434602937118
32545993489634782676013798483871720388
32545993489634782676014347526546248422
32545993489634782687721728514851689514
32545993489634782711988340051204132332
32545993489634782712288529321798130568
32545993489634835792355869043810179682
32545993489634835792355869044181715990
32545993489634835854543221471413585806
32545993489634835854543221739566018870
32545993489634835854543221743009697501
32545993489634835854543221743009697502
32545993489634835865301856714420095830
32545993489634835865335207787328075728
32545993489634835865335208059295723732
32545993489634835865350034396516901344
32545993489634835865350034668486084382
32545993489634835865350035207949186274
32545993489634835865351681587675727790
32545993489634835865351681855832882588
32545993489634835865351681859185750418
32545993489634835865351681859271839485
32545993489634835865351681859271839486
32545993489634835901658117308217861618
32545993489634836073381197192615581664
32545993489634836073381197464211693360
32545993489634836081487954061450810214
32545993489634836182650091688787895032
32545993489634836182650091960384006728
32545993489634859499853334178819646108
32545993489634859499853334182172513938
32545993489634859499853334182258603006
32545993489636201002174524854388755022
32545993489636201002174524854417334738
32545993489636201002174524875309343330
32545993489636218399043188953162620688
32545993489636218410752354811448165274
32545993489636271588364598738164043420
32545993489636271588364599010131691424
32545993489636271588379426158785153966
32545993489636271588379426159156690274
32545993489636271588381072535068016850
32545993489636271588381072810021718110
32545993489636271697633495929663745458
32545993489636271869356580896378426220
32545993489636271869356580917270434812
32545993489636271877463337787506069446
32545993489636271880163393885645802092
32545993489636271880163393906537810684
32545993489636271880165040951254879206
32545993489636271905679482659144044948
32545993489636295332135011075664225886
32545993489636295332135148336332862210
32545993489636295514666693441492502502
32545993489636986860162928245554303340
32545993489647049212900225054751182964
32545993489647066927070726673051903326
32545993489647066938776464359667281380
32545993489647066938778108225098620018
32545993489647066938778110735578607956
32545993489647704219286758992920547450
32545993489647704219296225654410675262
32545993489647705106606737757633012568
32545993489647705106606920688289826632
32545993489647705167582219433763340020
32545993489647757299620387601333888910
32545993489647757299620387601705425218
32545993489647757358200344399820118738
32545993489647757361808151891067559790
32545993489647757369912667319259193242
32545993489647757372597903795657466734
32545993489647757372598499365264078350
32545993489647757372599596949204962734
32545993489647757372599726344851784956
32545993489647757372599726616819432960
32545993489647757372609017606063239026
32545993489647757372609612402665532738
32545993489647757372614370838172135808
32545993489647757372614553765472895502
32545993489647757372614553765844431810
32545993489647757372614965634775964714
32545993489647757408932514121323849166
32545993489647757408932514142215857758
32545993489647757408932514204891883534
32545993489647758014702551016863000074
32545993489647758233502232759413159786
32545993489647758233542356383492141316
32545993489647758233542356383577880304
32545993489647758233552234638960100612
32545993489647758237154505886086662340
32545993489647758245249737935624596996
32545993489647758269559532671112266596
32545993489647758342504285559674368948
32545993489647758342509233662462616532
32545993489647758342520939861094855204
32545993489647758342525881250589065812
32545993489647758346413524383127944140
32545993489647781007099968757594027806
32545993489647781007111081794995482194
32545993489647781651906501634215903366
32545993489647781870755590418298229476
32545993489647781882418507090360087186
32545993489647781979709470708256547588
32545993489649123238882120724891834742
32545993489649123238882120912919899020
32545993489649123238882715521122592146
32545993489649123238883950867140319062
32545993489649123238883951055168383340
32545993489649140854588897913325718056
32545993489649140854589492458852389618
32545993489649140902571003341648862304
32545993489649140902571186272305676368
32545993489649193737731941967698967766
32545993489649194029517734732198724820
32545993489649194033120013590718475328
32545993489649194043919682999063240654
32545993489649194043924997193205726350
32545993489649194043924997945662409404
32545993489649194043925585211516561520
32545993489649194043926827332098160512
32545993489649194043926827335454210670
32545993489649194065533676447834310864
32545993489649194065539210100202936300
32545993489649194080242950769616248240
32545993489649217374935892585051871058
32545993489649217678426696105802121372
32545993489649217678426825751462761700
32545993489649217678426833366556846764
32545993489649217678428472127374088276
32545993489649217702742154160211065328
32545993489649908987595034329497532564
32545993489649908987600166261642270180
32545993489649908987600578043648179152
32545993489653447084353387493785803630
32545993489653447959698460974207207732
32545993489653447962400164409552129028
32545993489653447962401444924149827476
32545993489653447962405288226053502046
32545993489653448032651224669849062372
32545993489653448035352928105193983668
32545993489653448254190903829839658158
32545993489653448278804593959952628392
32545993489653448278804776890266485656
32545993489653448290512570789779773362
32545993489653501125619384968779198910
32545993489653501137327178115918356010
32545993489653501137327223869507397184
32545993489653501137332714296220021078
32545993489653501137332714299692279426
32545993489653501198554259601987660670
32545993489653501198554671968969810218
32545993489653501198555952483567508666
32545993489653501198570730972837072010
32545993489653501210262052749126817770
32545993489653501212963344674176260606
32545993489653501212963345175584466814
32545993489653501212964991803233015828
32545993489653501238481674328328757214
32545993489653501249288076472292716714
32545993489653501417408706697397007352
32545993489653501417408706697482746500
32545993489653501429117913225525665310
32545993489653501457334474211031824764
32545993489653524762828093812834369868
32545993489653524762828139545498573384
32545993489653524774535658544256227434
32545993489653524847464996997163024126
32545993489653524871782569649178674758
32545993489653524883789545864736985034
32545993489653524883789591618293197142
32545993489653524883789728878961833466
32545993489654139344507822309903650952
32545993489654139344507960134656519260
32545993489654139344509606510567845836
32545993489654162979027913406944273034
32545993489654163015350815148817883170
32545993489654163197865889131589947524
32545993489654215208357695809547541904
32545993489654216153938273398018297420
32545993489654216156638192631579815590
32545993489654216156638924437775106214
32545993489654216156638925252563441302
32545993489654216156640160034496936234
32545993489654216156654984193668933798
32545993489654216192972349772665232800
32545993489654216192977885935513964218
32545993489654216372786310575908059368
32545993489686471330663059986483338076
32545993489686524723493581238316611452
32545993489686524723536948789536771002
32545993489686524723536948852212796778
32545993489686524724437516601318411274
32545993489687889620815756836276605790
32545993489687907345490690204169193518
32545993489687907345490690204170728712
32545993489687960227716656180951663772
32545993489692214441584699130394496308
32545993489692214441585248173067641924
32545993489692214514573921669511588304
32545993489692214514578863056677096594
32545993489692267592246337415881180836
32545993489692267616545064867519358806
32545993489692267616545064888444196464
32545993489692267616545202149112832788
32545993489692267689491189798797911278
32545993489705135948882523212751102188
32545993489705135948882568966307314296
32545993489705135948882706226975950620
32545993489705136897180406142627790482
32545993489705136897180408402059319044
32545993489705136897180408402060854238
32545993489705136897195225785262793422
32545993489705136897195226035966896526
32545993489705136897480597923358820224
32545993489705189087752237843470102348
32545993489705189087802239723017043174
32545993489705189099459620169635745708
32545993489705189122919031150404350998
32545993489705189122919031213080376774
32545993489705189123824949600215449410
32545993489705189195865023903588445306
32545993489705189196770944945151797766
32545993489705189756006885672326810142
32545993489705190071166912263181486354
32545993489705190072072826403422724510
32545993489705190072072833181721507050
32545993489705190072117298940170900316
32545993489707263159698452836543364739
32545993489828674584370147145690747880
32545993489828692309345406856646768836
32545993489828692309345818638910945012
32545993490177590706754074992113861329
32545993490177590728663774737881401022
32545993490177590728663781512708275134
32545993490177590728667480775934581770
32545993490177590743061562922367837151
32545993490177590743071487119705883203
32545993491217810119338979013552953883
32545993491217810119388803883682116495
32545993491223553011456542315488618443
32545993491223553011456542816896824651
32545993491223553339575120848044456411
32545993491223553339576218933393547003
32545993491224262363806170656840992096
32545993491224262374614631527277412851
32545993491224267944336244259362802410
32545993491224268272431583758508387924
32545993494364277266581600254596906613
32545993518437647970867588843701370656
32545993518437647970871483731809075948
32545993519484325512247422680477996568
32545993519484555947736318516295287734
32545993522618614912591379676701923124
32545993522618614912591379927748982820
32545993522624357804675591634133496090
32545993522624357804675591634476452682
32545993522624588569171736777326087794
32545993522624588569171782593672644542
32545993522624588569173978764370825726
32545995299036570148558016200194561296
32545995299036570151259307853276841610
32545995299040877317646189052702464372
32545995300083265417315721809569138044
32545995300087413061621021077031585142
32545995300087413061622805469424267996
32545995300087572586402064516013359330
32545995300087649406639374536530936500
32545995303223351212776351454883734400
32545995303223351212776946063086414476
32545995303223374846379220438463968366
32545995303227445682157060993508745720
32545995303227658380964688364596100480
32545995303227658381864524307391637476
32545995312647756243472682027492351372
32545995383823193797839431160362283066
32545995384869729612042309984487340498
32545995384869889136823353423469114686
32545995388009762159644665051950772506
32545995388009762159644710617246020208
32545995388009762159644710805535564330
32545995388009762159644848066289939802
32545995388009974823317244998090772360
32545995388009998784693350827900785916
32545995397424328844526618070650263126
32545995397430019546030260026716076972
32545995397430019546030854635033548136
32545995397430072720957274506376668368
32545995439646781858099231718280989772
32545995439646805495603325622773727440
32545995439646805495603325622859466588
32545995638165913174382347484646330042
32545995638169983998503997396864578146
32545995638170143522082642274020464248
32545995638170220331512950556118186674
32545995638170220331512950556889839006
32545995638170220331512950639800539906
32545995638170220331512955639835553474
32545995638170220343470512805742973670
32545995638170220343470520337154233118
32545995639212530670753541896372075890
32545995639212531327261920166745503950
32545995639212608111479629145752834434
32545995639212608439536500830888444666
32545995639216844708771988753238967880
32545995639216915608324484329119641982
32545995639216915608374490455560417448
32545995639216915608624673683396347742
32545995639216915608674674726119756408
32545995642356948228909930679860326756
32545995651772644084726396629399391050
32545995651772714984328344222549075876
32545995693995829070534731534809390780
32545995693995829070534731534837970496
32545995693995829070534731555729979088
32545995764801605258958023905673014334
32545995764814526474438579067941132924
32545995764814526766222542463196723562
32545995764814527422718023306361803048
32545995764814527422719807696168697234
32545995766216579382726976466530416444
32545995766216579382726976466559114204
32545995778771764524358967780874159660
32545995778771764524358967801766168252
32545995778776071588080706656050921578
32545995778776071588080706676942930170
32545995778776071588080706739618955946
32545995778776709824991759941938083484
32545995778778145515600705340145127180
32545995778778145515600705361037135772
32545995778778145548021145809056684376
32545995778778145548021145809085264092
32545995778778145548021145829977272684
32545995778778145839805114476057719142
32545995778778145839805115311738062822
32545996401193550148910655243463710224
32545996401193763140358211047287656496
32545996401193786497827809600920329810
32545996401206471656175173800987419452
32545996401206685306880576348139708924
32545996401210832952378991099095313308
32545996401210991816710902457319268800
32545996401211015174180501010951942114
32545996401211015453914258863422256354
32545996402240227689087489821074266608
32545996402240298596495959870364983670
32545996402240298596496005623949775494
32545996402240298596496142884704150966
32545996402240458129380878268592142498
32545996402253379624637871840366146276
32545996402257527560686283273618831762
32545996402257528217232955028384696396
32545996402257687085466914934038375610
32545996402257687085467326712600605950
32545996402257687085467327531094069042
32545996402257763613961479566260295606
32545996402257763894044832287789089402
32545996402257763894044837370706224154
32545996405380544204576683311941362820
32545996405380544204577095093947271792
32545996405380567838178179751511242060
32545996405393234994516171665440451436
32545996405393465420100331628301231224
32545996405393465432107902640346449118
32545996405397559889480446558723562468
32545996405397559889480446562195816444
32545996405397560181264409953979153106
32545996405397560837761675186951126778
32545996405397772588288073929810917228
32545996405397772880929374721972975124
32545996405397772880929786503978884096
32545996405397797182783688847007889198
32545996414800641117934997829762963164
32545996414800641774443933321874462320
32545996414812127558678504604923284772
32545996414813563281707894740199265044
32545996414813563281707903087427729356
32545996414817818224155779762107351442
32545996414817818224166897883226172630
32545996414817870450796075187938114160
32545996414817870742585534029837310190
32545996414817871399082794241510725554
32545996443061342376294027074697828456
32545996443074495946368127672138291242
32545996443074495949071066265128488384
32545996443078589759540052790321454898
32545996443078589759540053605109803036
32545996443078642926061768258207747172
32545996443078642926063003604225474088
32545996443078643593376548735303021812
32545996443078643593378195867027064130
32545996443078802133838825916261345694
32545996443078802134739805698334176820
32545996443078802458048589036396539218
32545996443078802461645506863041774776
32545996443078802461649213656563297524
32545996443078802461649213907267400628
32545996443078802461650860032474641570
32545996443078802461650860220502705640
32545996443078802462851617114851697180
32545996443078802462851617302879761458
32545996443078803115456300524646194318
32545996443078803118157591926936743054
32545996443078803118157592174284796000
32545996443078803118157592177640846158
32545996443078826096146976255371724232
32545996443078878943267309976279950824
32545996443078878954973456746736124964
32545996443078879271079527106833949030
32545996443078879927587905439883398654
32545996443079517406519282657814109126
32545996443079517406521066232832668224
32545996443080793665713367022545787832
32545996443080794322209397473584266572
32545996443080794322210632255517761504
32545996443080952873476247407309030348
32545996443080953237607659487242096184
32545996443080953855095551217830691722
32545996443080953857798489435879220828
32545996443080953857798489436223594570
32545996443080954077852039375399804478
32545996443080954077852039542535873214
32545996444474396149723821381362715036
32545996444474396150024010651956595180
32545996444474472969958067497963055330
32545996444475111093391669938664288454
32545996444475111093393270499343686080
32545996444475111093693459769937566224
32545996444476387400899990018562571402
32545996444476546889357536083388115532
32545996444476546889358131151586502066
32545996444476546889657725353981995676
32545996444476546925680437821789467320
32545996444476546925680437821818047036
32545996444476546925680483575374259144
32545996444476547764718710240246300002
32545996444476547764719304765252463144
32545996444476547764719304786144473140
32545996444476547764724243641910822334
32545996444476547765024432912504702478
32545996447614481945186281169039034456
32545996447615196888854541509981713836
32545996447616632684819995871064434952
32545996447616633341332081077077295918
32545996447616633560132991345676701686
32545996447616633560133174276333515750
32545996457017350806230163085568623652
32545996457030273294212822845572894558
32545996457034526628261685325037604944
32545996457034527288373981214976999990
32545996457034579806787675705921118190
32545996457034580463300995635433469666
32545996457036677367895400027063005440
32545996457036677367895445780619217548
32545996457036678024409130711372361108
32545996457036678024409130711400940824
32545996457036678024409176464957152932
32545996457036678243260049532128519654
32545996457036678243260049553020528246
32545996457036678246861085266101268260
32545996457036731421739326621961944794
32545996457036731421739333965116607438
32545996457036731421739334048684641598
32545996457036731421739509636301112090
32545996457036731421787505137186108286
32545996457036731421789335007838480910
32545996457036731421789335279807664108
32545996527842318357686480268209503362
32545996527842454245264167865176754068
32545996527842454245264579459154585712
32545996527842477882467935238150109564
32545996527842530399985591853735462644
32545996527842531056493969559253010600
32545996527842531056493970124108890704
32545996527843966195960970475181346484
32545996527843966852458235708153320156
32545996527844374855022015977433205131
32545996527844605279404320518537813464
32545996527844605280605077600827594892
32545996527855216230449345602903448948
32545996527855216230449346418806392960
32545996527855216230449758012784224604
32545996527855375719211383427234129638
32545996527855375720106460808740899330
32545996527855375752528686422700463296
32545996527855375752529098016678294940
32545996527855375755230389858160188890
32545996527855375755230801451765998792
32545996527855399389731859250490138346
32545996527856835185696124834534567798
32545996527856888372629474037648253048
32545996527857527443165693530872869584
32545996527860888514747141381159353270
32545996527860888514748376099559430946
32545996527860906236722154886754615106
32545996527860906236722566669017741522
32545996527860906893218048139800483298
32545996527860906893218048328085778070
32545996527860906897138351987290582706
32545996527860906970073226620499044466
32545996527860959414340172173982231622
32545996527860959414350873617405854366
32545996527860959414351285211383686010
32545996527860959415540929193596455446
32545996527860959415552042230997909834
32545996527860960070848138850377828038
32545996527860960070848550444355659682
32545996527860960070862963009550315408
32545996527861118611328947230578000406
32545996527861118612224024612084770098
32545996527861118903114557001744900358
32545996527861118904007988007340360736
32545996527861118904009771581244284810
32545996527861118936430212805396980690
32545996527861118936430624587660107106
32545996527861118939130681458551185398
32545996527861118940333084916838522196
32545996527861119560505253240312334408
32545996527861119560511155264222067150
32545996527861119592926106058442848882
32545996527861119592926106246728143654
32545996527861119595627946691523159070
32545996527861119595629181473456658214
32545996527861119595644006448532089596
32545996527861119596850116699456040804
32545996527861142573588921586667856154
32545996527861142573633980241132118372
32545996527861143230151011020704586836
32545996527861143230151012024521289312
32545996527861143518332704172993274814
32545996527861143521934975419776879950
32545996527861195712543223888074608506
32545996527861195747660015315376181234
32545996527861195759354866097281726182
32545996527861195760555623116895950006
32545996527861196404157280548348154906
32545996527861196405074319709887135862
32545996527861196695957715293446825216
32545996527861675295515509496280956430
32545996527861675295516744843070335678
32545996527861833846737894631488930172
32545996527861833846784189134065038698
32545996527861833847640109825613129494
32545996527861833858495098796641968148
32545996527861833858495099361497856676
32545996527861833882806723674378122068
32545996527861834827502330273526617848
32545996527861834831104601269261763608
32545996527861834831104601520308805834
32545996527861834831104601520310222984
32545996527861834831108312644403817996
32545996527861834831108313209259706524
32545996527861834832305358351896036662
32545996527861834832305358540181318384
32545996527863110799695811747831560168
32545996527863110799697046529765055100
32545996527863111138605188972768597218
32545996527863111138605371987022025366
32545996527863111138608900913799542828
32545996527863111138609076332822510162
32545996527863269788039878416731268856
32545996527863269788040061430984697004
32545996527863270332581965492077985318
32545996527863270335283256330026966534
32545996527863270335283256330369923126
32545996527863270335283256330371458160
32545996527863270335283256581074008760
32545996527863270335283257082139275846
32545996527863270335283257333186335542
32545996527863270335284903709097644648
32545996527863270335284903709099061798
32545996527863270336483831213196133478
32545996527863270627067220478766692852
32545996527863270627067220729472330990
32545996527863270663340120421304991920
32545996527863270663340120421333571636
32545996527863270663385002149450011290
32545996527863270663385185163674859722
32545996527863270663389943533520918954
32545996527863270663389943536620105800
32545996527863270663390119939940643146
32545996527863270663390126547745767386
32545996527863270663390126550844954232
32545996528212169085408183873841740408
32545996528212169085408366888066588840
32545996529240198967477281867424351896
32545996529240198967477281867452931612
32545996529240198967777471138018232040
32545996529253121131238471948445260484
32545996529256713283722321050535383088
32545996529256719192347734152174082560
32545996529257427643812913113455841698
32545996529257427680104704934756058808
32545996529257428203077033212505763386
32545996529257428519177562618521373382
32545996529257428519177562890117466204
32545996529257428519181267215368917874
32545996529257428519477751889086673810
32545996529257428519481456485934218302
32545996529258704790659152321696095558
32545996529258704790659198075252307666
32545996529258704826678150321655135650
32545996529258704826678150321683715366
32545996529258704826678196075239927474
32545996529258704826681854667484200162
32545996529258704826681862533280971180
32545996529258704826681900421040412270
32545996529258704826682037681709048594
32545996529258863476112839765617807288
32545996529258863476112885519202599112
32545996529258864351413081770191530352
32545996529258864351413081770220110068
32545996529258864351413127523776322176
32545996529258864351457963498222230858
32545996529258864351457963498250810574
32545996529258864351457963498336549722
32545996529258864351458009251807022682
32545996529258864351458146512561398154
32545996529258864351462898107580583274
32545996529258864351462898358284686378
32545996529258864351462904882293138522
32545996529258864351462904882321718238
32545996529258864351462904882407457386
32545996529258864351462944111840898486
32545996529258864351462950635877930346
32545996529258864351463081121805431706
32545996529258864351463087896632305818
32545996532396798507625027017278366820
32545996532396822140925922341571962996
32545996532397301603228294875654201308
32545996532397301603228294896574789616
32545996532397513998522838507634699606
32545996532397514314590014669002288442
32545996532397514314590022263204364914
32545996532397514314590197599659102506
32545996532397514314593728301257195742
32545996532397514314640022406340591382
32545996532397514314640022490024473824
32545996532397514314640027490059493216
32545996532397514314643734367263858842
32545996532397514314643734430025623766
32545996532398737447217307590765609430
32545996532398949818818495288562824590
32545996532398949818818495351324589514
32545996532398949818818678281981397754
32545996532398949818818678302901986062
32545996532398950110603053460362111382
32545996532398950146925364673698933526
32545996532398950146925959469929690930
32545996541798255303244027774263840992
32545996541799666732574490448382828244
32545996541799690370077990058110174148
32545996541810444032891014458074098730
32545996541810461757866685951294295862
32545996541811153100370727889989555596
32545996541812535721408161945836477000
32545996541812588896334993474033985048
32545996541816825457622530197988642044
32545996541816843105748101291509014776
32545996541816843105748101291537594492
32545996541816843109334310522990054566
32545996541816843109335545869779433814
32545996541816843109345423560391508954
32545996541816843178694094045836297724
32545996541816843762261830283594254208
32545996541816843762261830283622833924
32545996541816843765858565346975809266
32545996541816843838793439980184271026
32545996541816843838795270122432755346
32545996541816896284227790226167273404
32545996541816896288163190535483499302
32545996541816896288174303572884953690
32545996541816896288174303761170248510
32545996541816896940770755668607587366
32545996541816896940785579826636400662
32545996541816897013720454459844862422
32545996541816903141184028747848054806
32545996541816903141200492506961320566
32545996541816919921475199085463844686
32545996541816919921766105441127471686
32545996541816919990824464367139390860
32545996541816920577974111238396759806
32545996541816920866159517226843403506
32545996541816920866170635347933644978
32545996541816920866176163916584903614
32545996541816920866176163916613483330
32545996541817541275441282081851791094
32545996541817558997715243549971994978
32545996541817558997715250324798869090
32545996541817558997715250324827448806
32545996541817558997715250324913187954
32545996541817558997715289303556786802
32545996541817558997715296078383660914
32545996541817558997720777202340620414
32545996541817558997720777223261208722
32545996541817558997720783977167494526
32545996541817558997720783998088082834
32545996541817559001267695952468397262
32545996541817559001317696995191805928
32545996541817559001317704589393882400
32545996541817559001318108589169637572
32545996541817611227947245139217192178
32545996541817611227947245222899545202
32545996541817611300883347776174689406
32545996541817611300883355119213497992
32545996541817611300883355391268774470
32545996541817611300883530790399537838
32545996541817612175343968054732579622
32545996541817612176195122026106820302
32545996541817612176200063413272328592
32545996541817612176200063664319388496
32545996541817612176244528460511695042
32545996541817612176244533544230597036
32545996541817612176244535803666829862
32545996541817612176245122985146340750
32545996541817612176250069456030732160
32545996541817612176250069456030751034
32545996541817612176250069456035455298
32545996541817612176250069707077810522
32545996541818977071405547666153437990
32545996541818977071406142462384195394
32545996541818994501895544985619654704
32545996541818994501895590739204446528
32545996541818994793679515908843298542
32545996541818994793679515908871878258
32545996541818994793679515908957617406
32545996541818994793679561662428090366
32545996541818994793681338460476283602
32545996541818994793681346051206101726
32545996541819047971308233639034226518
32545996541819047971310063781282710838
32545996541819047972208794044641863642
32545996541819047972209388569276509350
32545996541819047972210623915294236266
32545996541819047972210623915295771460
32545996541819047972210624187263419464
32545996570077828732785964416077311416
32545996570077828733986538484999635892
32545996570077834857558762845561407110
32545996570077852367287433808521579736
32545996570077852367287479562077791844
32545996570077852367287616822746428168
32545996570077852582534251324442436946
32545996570077852586136522571226042082
32545996570079766661059513972539401508
32545996570079766977158813366158504974
32545996570079979691268767880921493122
32545996782184866050629263856783065200
32545996782185173295548473058759840808
32545996782185173296449040808551364436
32545996782189480780737175756358473434
32545996782190680170457429111017562668
32545996782190839692526062963826312682
32545996782190863329729418617812758836
32545996782190863402673759890218933732
32545996782190916504667139603350777614
32545996782190916576701441341145975502
32545996782190916577568662411538950164
32545996782190916577613127273960693762
32545996782191395187083755230522825234
32545996782191395187083755418808120006
32545996782191395188284512250136698930
32545996782191554603795431745749928748
32545996782191554603795431766670517056
32545996782191554708244819279083439066
32545996782191554711863152294707868672
32545996782191554711863564076971008186
32545996782191554711863564076972057946
32545996782191554711863569239785396140
32545996782191554713064320340001441312
32545996782191554713064326238478563484
32545996782202112777067956813372760278
32545996782202112777368146898755106652
32545996782202165943889861551853050788
32545996782202165943891096897870777704
32545996782202325151666919460953709006
32545996782202325475876682330041842834
32545996782202325476760778788508145246
32545996782202325479477306196724465460
32545996782202325479477306197067422052
32545996782202325479477306949179731364
32545996782202325479478953325862714484
32545996782202325479478953326119945186
32545996782202325479478953576824048290
32545996782202325479478953576825447970
32545996782202325480679710596525065074
32545996782202349110378337180990343794
32545996782202401961095403332687019364
32545996782202402287990581360906154122
32545996782202402288907620400479252646
32545996782202402300897484314152551594
32545996782202402300913955604705774610
32545996782202402944498959631279582182
32545996782202402945371526193337202124
32545996782202402945415991055758945722
32545996782202402945415991138641066906
32545996782203530450011346217650645196
32545996782203530559270357371279697036
32545996782203548500097347764208727970
32545996782203548500097348580111671982
32545996782203549156605726034582156030
32545996782203549160509421898320438698
32545996782203549160509421899006351882
32545996782203602334234031978952087024
32545996782203602334234031978952104494
32545996782203602334234031979295043616
32545996782203602334234031979295061086
32545996782203602334235679107318679504
32545996782203602334235679108090336048
32545996782203760875595498586424139760
32545996782203760983670368551281351142
32545996782203761166483984927672626244
32545996782203761166485626971978878070
32545996782203761167380841551478262522
32545996782203761199799910796819461846
32545996782203761199801694557894084818
32545996782203761202501751429814032886
32545996782203761202502986210975879698
32545996782203761202508344526631146206
32545996782203761276655089195935764732
32545996782203761822992363198046054304
32545996782203761856313783953224521614
32545996782203761858965112510659503494
32545996782203761859015075414835045968
32545996782203761859015075417933878682
32545996782203761859015075418276817804
32545996782203761859015075418276835274
32545996782203761859016722546300453692
32545996782203767764939197870794862906
32545996782203784837009996870540033068
32545996782203784837310188648489303866
32545996782203784906353720885096144942
32545996782203784909955992131879767340
32545996782203784910256173790823241052
32545996782203784910256173791166180382
32545996782203785505524710346940492150
32545996782203837684123559501503748764
32545996782203837694929960894992775096
32545996782203837694935908586447310056
32545996782203837695831123169418944432
32545996782203837757058434134712210524
32545996782203837757059668916731448816
32545996782203837767881901340774593004
32545996782203837792198460261755703308
32545996782203837805105370831581980996
32545996782203837975863058034337595804
32545996782203837975914293858308586218
32545996782203838083982431268661700378
32545996782203838096839333243404023836
32545996782203838668445389620916991854
32545996782203838740479688889983267618
32545996782203838741380256639003143126
32545996782203838741380256722685496358
32545996782204316610588701620669989524
32545996782204316610589936966687716440
32545996782204316683523576253878451284
32545996782204316683524811599896178200
32545996782204316683541460818285210840
32545996782204316694346635023785614318
32545996782204316695547209091821967598
32545996782204316695547254845406877466
32545996782204476110143963053358626774
32545996782204476110155259104299016410
32545996782204476111059403224705117772
32545996782204476146177793393907996676
32545996782204476146177793644612117250
32545996782204476146177976596191054656
32545996782204476215510397032067243330
32545996782204476215522104861570335690
32545996782204476219112668027888114980
32545996782204476219112668278849448786
32545996782204476219112668278850848466
32545996782204476220311641723531932572
32545996782204476220313425298550465570
32545996782204476220324584067501527600
32545996782204476231135065708443201338
32545996782204476255446871067999101084
32545996782204476767569563376501149276
32545996782204476767573269414782967752
32545996782204476875626582478563208108
32545996782208092954328340432847904988
32545996782208092954338909512321050656
32545996782208145144951413817588056304
32545996782208146128356021883774946758
32545996782208146128372485642116555974
32545996782208146129273053391136431482
32545996782208146129273053453926776122
32545996782208146129273060985338035570
32545996782208146141262330375177043162
32545996782208146141278794134290308922
32545996782208784263513888782288795518
32545996782210060426645582002070849028
32545996782210060450955422741818833840
32545996782210060450955423305903065824
32545996782210060461765942335295491970
32545996782210060461765942335552709414
32545996782210060789872766820262815124
32545996782210060789872767636166808896
32545996782210060789872812552927018640
32545996782210060789872949750919629188
32545996782210060789872949750919747232
32545996782210060789874596942734949536
32545996782210219003127553733761525102
32545996782210219075174762309843904940
32545996782210219111196880005440039994
32545996782210219112398231800651301356
32545996782210219950519469176496415010
32545996782210219951425390095036435706
32545996782210219951425390909824783844
32545996782210219982939903810750064450
32545996782210219986541633357212019484
32545996782210219986542181647775672618
32545996782210219986542181648118629210
32545996782210219986542182399886582250
32545996782210219986543279733123346060
32545996782210219986543279733124763210
32545996782210219986543828776142265098
32545996782210219986547122972522494832
32545996782210219986547123787058211794
32545996782210219986547123787315416140
32545996782210219987742755653136122426
32545996782210219987748291833723584654
32545996782210220060694285402553418580
32545996782210220095799363978366360274
32545996782210220095799363996187761736
32545996782210220095799363999287066626
32545996782210220279531665787776099224
32545996782210220279532260312410744932
32545996782210220314639169028401866926
32545996782210220314653810255888185022
32545996782210220314653810258987371868
32545996782210220314653810259244589312
32545996782210220314653810509949737964
32545996782210220314653855991651575384
32545996782210220314653855991908792828
32545996782210220314653986411603806110
32545996782210220314653993186430680222
32545996782210220314653993186459259938
32545996782210220314653993186544999086
32545996782210220314653993189644185932
32545996782210220314653993189901403376
32545996782210220314653993189901521420
32545996782553215116364875381899257518
32545996782553215117565449449935610798
32545996782558958883784137775533266742
32545996782558959211891190923564390032
32545996783580767092879027852814349572
32545996783586988875156716662977398034
32545996783586988875156716683898104386
32545996783586988875456905933571396222
32545996783587148399936524773762846768
32545996783587148399936530588557615708
32545996783587148399936530609478204016
32545996783587148399936530672239968940
32545996783587148400236714023436138604
32545996783587148400236719859151495852
32545996783587148411944095580041123978
32545996783587148411944095580069705098
32545996783599354671743329983766037288
32545996783599354963527301157665223388
32545996783599355547093390016838339460
32545996783599360872152714259332502576
32545996783599431492261110213681929568
32545996783599431492277764515102415824
32545996783600069907184029087950152092
32545996783600069907200631737308706882
32545996783600069907200639331510783354
32545996783600069907484172604959240412
32545996783600069919208210155237407994
32545996783600069943519695239699298412
32545996783600069943519832500453673884
32545996783600070563698308564258512198
32545996783600070891754761879444710310
32545996783600070891754761879444828354
32545996783604377951586804482107860998
32545996783605654149838858035457515606
32545996783605654149838903768121601078
32545996783605654477945728252831824832
32545996783605654477945773985496028348
32545996783605812702007282422904990532
32545996783605813674614960086897522058
32545996783605813674619901470968448596
32545996783605813674915149336599395014
32545996783605813747566489752632470804
32545996783605813747866679023226350948
32545996783605813783872325410820933074
32545996783605813783872325428642334536
32545996783605813783872325431741639426
32545996783605813783872371161306538052
32545996783605813783872371164405842942
32545996783605814002711947530313944526
32545996783605814002711993262978148042
32545996783605814002726771688342757822
32545996783605814002726810646180087226
32545996783605814002726817421006961338
32545996783605814002726947844172697774
32545996783605814002726954618999571886
32545996783605814002726954873175915868
32545996786726542824036517347425152254
32545996786727003769815922938303541955
32545996786727003771016679936996709299
32545996786738004963013139115809215304
32545996786738004963014374462598594552
32545996786738004963014374462684338072
32545996786738004975020710002675281256
32545996786739227986334472963997639248
32545996786739227986334472984918227556
32545996786739227987535230046258840960
32545996786739227987535230067179429268
32545996786739228059280460634607555396
32545996786739228059280460718175589764
32545996786739228059580649905201435540
32545996786739228059580649988769469908
32545996786739228642842255893741599764
32545996786739228642842255893827343284
32545996786739228642844086035990088456
32545996786739228642844086037225150548
32545996786739228642844086037482367992
32545996786739228644044843119486352260
32545996786739440467189135658192865234
32545996786739440467189135659421793022
32545996786739440467189135659427927326
32545996786739440467189135659685144770
32545996786739440467189318673652775758
32545996786739440467205789959613351490
32545996786739440698050100953139712640
32545996786739440770996088623749628788
32545996786739441342550313812469708868
32545996786739441634289812910159440224
32545996786739464101690788066354261522
32545996786739464404296983948043224964
32545996786739464404597173239557811460
32545996786739464987858779959375317792
32545996786739943002955453546777793988
32545996786739943003255642817371792224
32545996786740155702648081821585186462
32545996786740155702648089164623995048
32545996786740155702648089164709738568
32545996786740155702648089436678921606
32545996786740155702648089436679271526
32545996786740155702648264835810034894
32545996786740155702663503035537735256
32545996786740156261909968194963005940
32545996786740156359160173743875063220
32545996786740156577961083990783767754
32545996786740156577961267005122935050
32545996786743747855081932411555081378
32545996786743748803377985762667343300
32545996786744463747049264459447454736
32545996786744464074259272967835161685
32545996786744464074259455898491975749
32545996786745686770374349076396094630
32545996786745898497469787943508884090
32545996786745898594732301413772040342
32545996786745898921938781732624032491
32545996786745899470082361262002720390
32545996786745899470082361450288002064
32545996786745899470082361450316699872
32545996786745899470082544192659534454
32545996786745899543013713033090998886
32545996786745899578434812183662511231
32545996786745899761861384082547818768
32545996786745899761866920182729377450
32545996786745899798189231667691009098
32545996786745899798189277400326514806
32545996786745899798189277400355212614
32545996786745899798189826192296956998
32545996786745899798189826192325654806
32545996796140897457657511374673606304
32545996796146617007963495242404623258
32545996796146617007965141618315949834
32545996796146640677538978309526740524
32545996796146640750527743795407822302
32545996796158049646089778618682908560
32545996796158049649692049614762393122
32545996796158102496807258808979617008
32545996796158102824570750829784539496
32545996796158102824603004586218627274
32545996796158102824619468261678119358
32545996796158102824619475876771850290
32545996796158102824619475876772204422
32545996796158127118330790591430922694
32545996796159485153867405332662589772
32545996796159485372717596678771355910
32545996796159485372723087108960015118
32545996796159485445618021965694669692
32545996796159485445662486828116413290
32545996796159485445663584349381272058
32545996796159485445669074779569931266
32545996796159485445669074863137965634
32545996796159485445969263799116887068
32545996796159485445969263882684921436
32545996796159485445969264050163929502
32545996796159486029185758140805180116
32545996796159486029213576313456843890
32545996796159486029229635821718242842
32545996796159486029230223003226923714
32545996796159486029230230618321008778
32545996796159538292771524393024046460
32545996796159538328794236797726796588
32545996796159538328794236799212941820
32545996796159538328805537933070466208
32545996796159538328810891102504868036
32545996796159538328810891102619186692
32545996796159538511577383074497187364
32545996796159538511627383845252948186
32545996796159538511627384117220596030
32545996796159538511627384117306335338
32545996796159538511627388929056054134
32545996796159538515228016327861372118
32545996796159538515229660175839659062
32545996796159538515229662703772698694
32545996796159538620594854476954189022
32545996796159538620594854560520688404
32545996796159538620594854560522223598
32545996796159538620594862088604595454
32545996796159538620596089339355350622
32545996796159538620596089342454183336
32545996796159539168133937892861341554
32545996796159539204114007967255150920
32545996796159539204140590794232044370
32545996796159539204156650297935627990
32545996796159539204156650299050236914
32545996796159539204156650301293213182
32545996796159539204156650301378834238
32545996796159539204156833315632380270
32545996796159539495896149085259740974
32545996796159545112782063654093291214
32545996796159545185716938287301752974
32545996796159561857045129917214677736
32545996796159561965997180858592316984
32545996796159562184851803273265288694
32545996796159562184851813395400404798
32545996796159562254195527289807194124
32545996796159562254195527289835773840
32545996796159562254195527310727782432
32545996796159562254195939071813090046
32545996796159562254195939071841669714
32545996796159562254195946683463496478
32545996796159562257792262353188749022
32545996796159562841315716681216973156
32545996796159562841343534853611419534
32545996796160200385723493320708309056
32545996796160200385723539074264521164
32545996796160200389325764316787793618
32545996796160201045840090549468795718
32545996796160253564264303594935160066
32545996796160253564264303678503194642
32545996796160253564264349348519951890
32545996796160254220766510234013238842
32545996796160254439566192746095812242
32545996796160254439571134133265552620
32545996796160254439571134133638624122
32545996796163793490053600664498356186
32545996796163793490057307269734601632
32545996796163845680665738857747643812
32545996796163845716688314065943928624
32545996796163845720590774395264756652
32545996796163846664967850647243118842
32545996796163846664978831507578984842
32545996796163846664980660814147125482
32545996796163846664984321937767644050
32545996796163846664986143712924525242
32545996796163846664986151244335784690
32545996796165944120739565763709991814
32545996796165944229708270985844746406
32545996796165944444943380939072187522
32545996796165944444945205161951541078
32545996796165944444945210245640328162
32545996796165944448546241626773054096
32545996796165944448546246710490420896
32545996796165996456338683071261255336
32545996796165997331688697935753567102
32545996796165997331688697939191105398
32545996796165997331688697939196773350
32545996796165997404619865946018346478
32545996796165997404619866029584845860
32545996796165997404619866029586381054
32545996796165997404620048960243195118
32545996796165997623472666414812263688
32545996796165997623474490637661502334
32545996796165997623474490637663037528
32545996796165997623474495721380404328
32545996824407389235865086430594293972
32545996824407412869165981838570243380
32545996824407412869466171088243535216
32545996824407548724327528964687002192
32545996824407572357928613622336243436
32545996824407572463245041491824249142
32545996824407572463245087224488452658
32545996824407572466891229290575643360
32545996824420239912574941418711986636
32545996824420334449374887423456745696
32545996824420334449675030940465834016
32545996824420335324676730823389901132
32545996824420335324676776556054104648
32545996824420470231591498730240269228
32545996824420470888099831267949493772
32545996824420493865192720585882121020
32545996824420493866093151136909385980
32545996824420493970559154560890313884
32545996824420493974411608701122920594
32545996824420494627067349900606927880
32545996824421184956422972144496154090
32545996824421185939842953791513441884
32545996824421185939843136806109957766
32545996824424778384044294708210461644
32545996824426698687308906166855510144
32545996824426698687309500691490155852
32545996824426698914252585968943789873
32545996824426698918154451962029586037
32545996824426698918154634892686400101
32545996824426715436970254169637151702
32545996824426715436970299902301355218
32545996824426715436971672698130404710
32545996824426716409579167431466122172
32545996824426716628422679252731108498
32545996824426716628422679252759688214
32545996824426716628422679252845427362
32545996824426769587211592139736298672
32545996824426769587213421446304439312
32545996824426769598918973692897624288
32545996824426769600119729771342254666
32545996824426769600119730022046340508
32545996824426769600119912952703154572
32545996824426769635236521261405588106
32545996824426769817756949417543298778
32545996824426769817757131344269222644
32545996824426769817757543942177944486
32545996824426769817758778724111439418
32545996824426769818957705495987929156
32545996824426769818957751228652132672
32545996824426929342538174779780155634
32545996824426929342538174783250996832
32545996824426929343738748931498862146
32545996824426929343738794664163065662
32545996824426929343738931862155676210
32545996909189865274759931724075329580
32545996909189865274759931807643363948
32545996909189888908361016318962805900
32545996909189888908361016339854814492
32545996909189888944378192606468612476
32545996909189888944378238360053404300
32545996909190350120908901689362202751
32545996909190580218434916207569630604
32545996909190580218434916207598210320
32545996909190580218434916291166244688
32545996909201120667031959658405945740
32545996909201120667031959658434525456
32545996909201138392007631172546731180
32545996909201191569335748769014724878
32545996909201191569336160551277838196
32545996909201191570536322837051078158
32545996909201191570536368590635988026
32545996909201191573238026272395986356
32545996909201351106124179285420571380
32545996909201351106124179473448648708
32545996909201351969418498409937043954
32545996909201351969418498598222325628
32545996909201357656537766561256637836
32545996909201374725016172800612852704
32545996909201374725016172821504861296
32545996909201375381513255102899432596
32545996909201375381513255102928012312
32545996909201375603920150001732204514
32545996909201427903545870960157468780
32545996909201428778847759194312723340
32545996909202787473643447657484952864
32545996909202793379567157512092605528
32545996909202811104542646053735400288
32545996909202811109345674048508069664
32545996909202811109345719802092861488
32545996909202811399880709711731637348
32545996909203271405465101319574237899
32545996909203271956612403676334042895
32545996909203501760804564425784776692
32545996909203501760804564509381390776
32545996909203501762005138493821129972
32545996909203501762005138493849709688
32545996909203501762005138514741718280
32545996909203501833750552096394692840
32545996909203501833750552179991306924
32545996909203501834951126164431046120
32545996909203501834951126185351634428
32545996909203502382196105473459247512
32545996909203502382196288487684095944
32545996909203502709052395496242109128
32545996909203502709052395496356427992
32545996909203502709052441228992051792
32545996909203502710253152578617629704
32545996909203502710253198311281833220
32545996909207093878116675090641042094
32545996909207093878117863951882256182
32545996909207093878118046882539070246
32545996909207094826414512266704300836
32545996909207094861531120826110820212
32545996909207094861536062213280914722
32545996909207094861536062401566196396
32545996909207094861536245143937728786
32545996909207094861536656926200842104
32545996909207117512618327497195839982
32545996909207118460916164673259098724
32545996909207118496037713805076075282
32545996909207118497233530231358785444
32545996909207118497233530252279373752
32545996909207118508045879403369780544
32545996909207118568967281753856348628
32545996909207118568967830796530893924
32545996909207118784219412036953955394
32545996909207118784221236259833308950
32545996909207118784221241343522096034
32545996909207171682972299358395726232
32545996909207573545131615652448404176
32545996909207573545133262028359730752
32545996909207579344504605068152341863
32545996909207579453757622798319984483
32545996909207579660604087957284029830
32545996909207596191427277493048477606
32545996909207596191427323225712681122
32545996909207597066780403181408722012
32545996909207597091090198000550165128
32545996909207597091090198000578744844
32545996909207597091095731652918790564
32545996909207597091095731652947370280
32545996909207597164025072633758626888
32545996909207597164025072633787206604
32545996909207597382879702576142434402
32545996909207597382879702576171014118
32545996909207597382879702576256753266
32545996909207649405078342017647007562
32545996909207649405078753611624839206
32545996909207649406281295020016720098
32545996909207650245307858601681989242
32545996909207650245308041532338803306
32545996909207650353359387443364441766
32545996909207650353359524724925086682
32545996909207650353359524724953784442
32545996909207650353359524913210368356
32545996909207650353359570457589290198
32545996909207650353359570645874571872
32545996909207650353359936507188200000
32545996909207650353359982239852403516
32545996909207650353361766628544675728
32545996909207650354560281723618254026
32545996909207650354560281723646951786
32545996909207650354560327477203163894
32545996909207650354562523648244284408
32545996909207650560506773930164818358
32545996909207650561407204481106458050
32545996909207809770085195999511277792
32545996909207809770085378930168091856
32545996909207809770088902037564458540
32545996909207809770089084968221272604
32545996909207809805211227932108726728
32545996909207809806411802083713114376
32545996909207809806411847816377317892
32545996909207809878140568160807674024
32545996909207809878140568160836253740
32545996909207809879341325159500841368
32545996909207809879341325159529421084
32545996909207809879341370913085633192
32545996909207809914463468206984909576
32545996909207809914463513939649113092
32545996909207810096991486981563832570
32545996909207810096995015425676001552
32545996909207810096995015990531890080
32545996909207810096995015990536495174
32545996909207810096995016178821789946
32545996909207810096995191327364317366
32545996909207810096995198105285774634
32545996909207810096995198105285779006
32545996909207810096995198921188704144
32545996909207810096995198921193309238
32545996909207810096995609950310647260
32545996909207810096995610703456435654
32545996909207810096996845297100030720
32545996909207810098192061133168220218
32545996909207810098192106865832423734
32545996909207810098195811211632908530
32545996909207810098195948409625519078
32546014009051230832276548390956460908
32546014012209928508659956872081948486
32546014083030612479643429052439322058
32546014093503077890358294415176682982
32546014093846469473493362034710877762
32546014093850776934363530063654306820
32546014093850776934365315268249523044
32546014093850776934397621202031670410
32546014096992239369302953221097488876
32546014096992245277930197280916196396
32546014096992245277962457461142131654
32546014096992292544275171876193941658
32546014121762644783595676669896980594
32546014122111566841016274507159064973
32546014124904172287305807220260611142
32546014126300398201301098018338533196
32546014134324376434181011866866406792
32546014134324429390255225648806957870
32546014134324429390255226463595292958
32546014134324429609109673475322286408
32546014134673800793851231756429896780
32546014135718587576554211254915110312
32546014135720023299583602205722498279
32546014135720023372572961758014442825
32546014135720023372572961758014442834
32546014138860049999829619657156906616
32546014138860049999830717240411877816
32546014138860050072775612411455609848
32546014140430870001566894579366859773
32546014140430870001566894579366859774
32546017442231077862285375816089188194
32546017517593136953383174815657737970
32546017555797224313506024909824327123
32546017555797224605257878664442718489
32546017555855347753295229784538720931
32546017555855347753296465131328100179
32546017555855347753297059926787205251
32546017555855347753297060491643089567
32546017555855347753297060495113930765
32546017555855347753302001315100606445
32546017560042128817515395938003709066
32546017560042128817520885549960826938
32546017560042214492583839151825186827
32546017572544585196642262849767280500
32546017572602016742555415983543181912
32546017572602016742556011260661673240
32546017572602016742556143437727261628
32546017572602016742572065681762498984
32546017572602016742572065681791078700
32546017572602017034306622099333717356
32546017572602017034306759276405739596
32546017572602017034311568817797515208
32546017572602495632970030533375904570
32546017572602734932299260670386226408
32546024055250743651187248196351467259
32546024058390847112789377515611106610
32546024058390847182133238707267841914
32546024058390847185735509703347343946
32546024058390847218153981347570587318
32546024308551068947707919291473079586
32546024309597764216464343738570043374
32546024309597764217665100820946036334
32546024312732053576592081326528034938
32546024312737796836999186719202047850
32546024312737796836999239979834304566
32546024384958547037568008817138557612
32546024384958547037569793206945438748
32546024393327665949073575130219530815
32546024393331949737284890200855396002
32546024393331949737287087271396091874
32546024393331973340566806020938406852
32546024393331973375673924843009640680
32546024393331973375673925052215523760
32546024393331973375674107857234489112
32546024394378574089328578690149607835
32546024394378644970918980345651329724
32546024394378644970920764734343601936
32546024394378644970920817994975858652
32546024397512222342376700648929357275
32546024397512222342387406987670733183
32546024397512222342392760157103599977
32546024397512222415372290257802790755
32546024397514370235934493454426125548
32546024397514370235934494018510357532
32546024397514370235934631279264733004
32546024397514370235982624247974668214
32546024397514370235982670001559460038
32546024397518677591456216733757894634
32546024397518677623875468616525191714
32546024397570344505810607685250917807
32546024397570345454108627875653343845
32546024397570362230786416435783346813
32546024397570362303766213467261470411
32546024397570363179068102599858829363
32546024397570363179078808938600205271
32546024397571798026795741678480277267
32546024397576088662325348728916228139
32546024435257135714013115326220784663
32546026710368042174406477497241662801
32546026710716940815262647732416497452
32546026711763565241736851989861949442
32546026714902215251744643297190820736
32546026714903644848513231831415931105
32546026714903668481814127155709527281
32546026724322330831118996704864118966
32546026724323766554148387655700086658
32546027473757789842082584937734134179
32546027474804414195578309504294222559
32546027477944517654520511077650294059
32546027477944517654820700327352282203
32546027477944517727773227768943301139
32546027728104739485241151084633707838
32546027732291449362270847928390359864
32546027732291449362270848116675654636
32546027732291449642052068350889450724
32546027732291467087246519421610556996
32546027732291467379030482816866147634
32546027732291467379037069051731754658
32546027732291467379037076579699807858
32546027741705822048331708573310620736
32546027741711565232233234935086549822
32546027812536721752840337784815736186
32546027812885407463141668301329527582
32546027812885407463143086662458074126
32546027812885620173657958321451255118
32546027812885620174858532389373283909
32546027813932244524498967932596208147
32546027817068040672598715778378498280
32546027817072324414937690901937842144
32546027817072347841686934196414536136
32546027817072348013266650490658420861
32546027826485966122456421972621566651
32546027826487420299910644528245764747
32546027826491709962827769038485503557
32546027826491727687803433690763843903
32546027826491727687803433753439869679
32546027826491727687803440531705700689
32550158199619077064335081219452574382
32550165035528420315044146993572400524
32550186022483637428548451426676186980
32550186023938506055899051085798950746
32550186023938506055899051085798952150
32550186023938506055915103250934384862
32550186023938506055915103250934386266
32550186023938506161319009134268682688
32550186023938506161320243916202177620
32550186023938506380118140347372730174
32550186023938506380119375693390457090
32550186051094720203657591237783947339
32550186052141415364296472111625754932
32550186060572887601744861870148179192
32550186061561672856098463755686671770
32550186061562157373905015229745114440
32550186061619535597595330694833029244
32550186061619535597599035040633514040
32550186061619535694860358709606943016
32550189316435004273722981150223919836
32550189316783896823123703494775119178
32550189316783896823123703494775235818
32550189316783896823135233397015394462
32550189316783896823135233961871278778
32550189316783896823182855819327301556
32550189316783896823183404862346203124
32550189325855102127220500728636506158
32550189325855102135313264909911966376
32550189325855102135329317075047400492
32550189325855102159640804692029295580
32550189325855102171396364487675838484
32550189326203994684728804637665104902
32550189326203994684728804637665221542
32550189326203994684739922758412389782
32550189326203994684739922758412506422
32550189326255682646905717743913605498
32550189329338572987539749918135801250
32550189329395981144788317981984848982
32550189329395981704041050542845095634
32550189329395982020092173953415096594
32550189330385250527718231624884606658
32550189330448897876359430031463329023
32550189330448897876392646287981588793
32550189330448897904322594598901843185
32550189330448898743601773770704181817
32550189330448898779629974914827977623
32550189330448898848952148240894182137
32550189330448898884980349385017977943
32550189371268098858804611629996905434
32550189371268099734156044269841641040
32550189371268099831402543780786256720
32550189371268099831419015070966408394
32550189371268099842224181683293587914
32550189438896276474589293748362205686
32550189438896276474589296007793734248
32550189438898349664560924074033089938
32550189438898349672666034380071022896
32550189438898350296787187664329033930
32550189438898350296792129051494542220
32550189438898350296792129135062576588
32550189438898350321054347762867594524
32550189438898350321102516887866144822
32550189438898350321107458355160258406
32550189438898350321107458358599215304
32550189438898350329159412314545797616
32550189438898350329159458068130706080
32550189438898350329207627193904095250
32550189438898350329207628888476552956
32550189438898350332778331088272092902
32550189438898350426470142234254369980
32550189438898350648875846095633003370
32550189438898350648880787482803215924
32550189438898350656985897788841166352
32550189438954345463982478119658427292
32550189439245168006981498863566161770
32550189439245168039396854724633969176
32550189439245168039445032967114600244
32550189439245169024001129695170743732
32550189439245169024001129695170860372
32550189439245169024004835735546872774
32550189439245169024006068822904723460
32550189439245169024006068822904840100
32550189439245169024006070517480367706
32550189439247241958848938159944277860
32550189439247241958850038003780087676
32550189439247242834146985748748541468
32550189439247242834196391995241192730
32550189439247242846171158344747036630
32550189439247242846204511862020021792
32550189439247242846209453249185057906
32550189439247242943470776921716937680
32550189439247243162268627535761390350
32550189439247243162268673352107947098
32550189439247243162273614739278159652
32550189439247243170378725045316110080
32550189439247243170380509435122874576
32550189439247243170380509435122991216
32550189439303237977375305376133371020
32550189442387328644340262958291382474
32550189442387328644388440633592714372
32550189442387328644388440633593186548
32550189442387328749735116405412764548
32550189442387328968528620492809815712
32550189442387328968528622185062045104
32550189442387328968539182144537167490
32550189442387328968539182228219515106
32550189442387328968539188922458642228
32550189442387328968539740305038144212
32550189442387328968542888184913296532
32550189442387328968542888268595644148
32550189442387328968542888268596116324
32550189442387328968542888269367768656
32550189442387328968544672657945249828
32550189442387328968544672658060040868
32550189442388025827044871983445131976
32550189442388025862167016642938149882
32550189442443323775554293325396911802
32550189442443323807959912082996183360
32550189442443323807971030203743468240
32550189442443323807974734549543486476
32550189442443324780571294092788733122
32550189443434028834698566384431316994
32550189443434028834699801730449043910
32550189443434028834699991438941239432
32550189443434028834733155247722029072
32550189443434028834733338178378843136
32550189443434028834747979972843581698
32550189443434028940065000361762458152
32550189443434029782995900273384930606
32550189443434029807311231189174265274
32550189443434029815411400108043520872
32550189443434029815411400110366469166
32550189443434029815412635454061247788
32550189443434029815416295740852468366
32550189443434029815416295741624120698
32550189443434029815416341494437376830
32550189443434029815444754189400738018
32550189443434029815445988971334232950
32550189443434029815446133490325751992
32550189443434029815449649258125453528
32550189443434029815449649822981337844
32550189443434029815449832188782267592
32550189443434029819068574747011104336
32550189443434030143208754668903765052
32550189443434030143208756298480435068
32550189443434030143218081058296208302
32550189443434030143219316404313935218
32550189443434030143219453602220452326
32550189443434030143222976628343040952
32550189443434030143222976691019062356
32550189443434030143222976691105155796
32550189443434030143222976691876808128
32550189443434030143223022444690064260
32550189443434030143223159642596581368
32550189443434030143224806834125292448
32550189443434077084163882921646734267
32550189443434077400215004640222306479
32550189443434720435405275004640784746
32550189443434721091898645558793475556
32550189443434721091913470346677147238
32550189443434721197268966893830201446
32550189443490024982654731527645291668
32550189443490025955251291070890538314
32550189443490072215635461129345096895
32550189443490072243598625696783611057
32550189443490073082877804868585949689
32550189443490073118906006012709745495
32550189443490073188228179338775950009
32550189443490073224256380482899745815
32550189443490079096607069332005587593
32550189443490079315411693962851273593
32550189443491986504952143793905624937
32550189443491986504952143796229622991
32550189443491986540971149408901210221
32550189443491986540974853754700645257
32550189443491986540974853757024643311
32550189443491986829108925737625997421
32550189443491987485606190970597971093
32550189443491987485666716153744387707
32550189443491987521689426114539408027
32550189443491987521693133849492231075
32550189443491987813423436727668833147
32550189443491987813428924647373255067
32550189443491987837742473686158294911
32550189443491987837744257260062232035
32550189443492152930784260015221242330
32550189443492152963155285139242033092
32550189443492152963155292733329318316
32550189443492152963155292733444109356
32550189443492152963204698979936760618
32550189443492152963204699063504794986
32550189443492153242932920651990618750
32550189443492153242932920735673444158
32550189443492153242932920735759533226
32550189443492153279239770308939343164
32550189443492153279239770308939344568
32550189443492153279239770312033945194
32550189443492153279249096701426388444
32550189443492153279253992269150285850
32550189443492153279253992331826311674
32550189443492153279253992335006988270
32550189443492153279255822474074795946
32550189443492153279255822474189568320
32550189443492153279255822477255472590
32550189451807426505940010366892618492
32550189451807426505945370876007775750
32550189451807426505973227185172156336
32550189451807426505978716715884193750
32550189451807426505978716799451755942
32550189451807426505978717615359286174
32550189451807426505978724393280760912
32550189451807426505978724393281233088
32550189451807426505994774866163971252
32550189451807426505994776558416667204
32550189451807426505994777122500427012
32550189451807426603240041287886929648
32550189451807426603241276069820424580
32550189451863421661470281724141962290
32550189451863421661475220851876414194
32550189451863421661510549031622915322
32550189451863422609758426169561941766
32550189451863422642178864799545708710
32550189451865496440032330346333637686
32550189451865496440060193433422212990
32550189451865496440065134817493120654
32550189451865496440065683609463562846
32550189451865496440065691203292567816
32550189451865496440081743368428001932
32550189451865496464332293140554835024
32550189451865496464343955224069791606
32550189451865496464348901691489716302
32550189451865496464375522656958851706
32550189451865496464380464041029759370
32550189451865496464392131207118894112
32550189451865496464397072591964640648
32550189451865496472486122574178608958
32550189451865496472486123390086139190
32550189451865496472486130168007613928
32550189451865496569747447062154640968
32550189451865496569747447062268959832
32550189451865496756126141569659001552
32550189451865496756127925959465882688
32550189451865496756127925959470468908
32550189451865496756131080697392981280
32550189451865496756131629739952741152
32550189451865496756131629740067526576
32550189451865496756131629741182135500
32550189451865496756131629741186721720
32550189451865496756132865086745306940
32550189451865496756132865087204448636
32550189451865496788546536975139263340
32550189451865496788546580534374047664
32550189451865496788546580535148892152
32550189451865496788546582707803466856
32550189451865496788546582791485820088
32550189451865496788552070961119500624
32550189451865496788552070961894345112
32550189451865496788552070965333302010
32550189451865496788552073221670224330
32550189451865496788552073221670229946
32550189451865496788553306311351023310
32550189451865549650075998990307045444
32550189451865549650080937928979845980
32550189451865549650081075190767690658
32550189451865549650114428707007556534
32550189451865549650114429522829010908
32550189451865549650114431154725429628
32550189451865549650114850342908524227
32550189451865549650130899997187708208
32550189451865549650130902444905581302
32550189451865549931058644220761242921
32550189451865549966165973690340148146
32550189451865549966165973753478525187
32550189451865549966180379542699446244
32550189451865572267591329582780934252
32550189451865572591748164793670301900
32550189451865572591748164793670307516
32550189451865572591748164793673489844
32550189451865573248288064743347881596
32550189451865573248288064826915915964
32550189451865573248288064826940013050
32550189451865573248293594229439593690
32550189451865573248293601010685234286
32550189451865573248304117556160029070
32550189451865573248304117556160034686
32550189451865573276510790868555239596
32550189451865573276510836622140149464
32550189451865573284577612964476248222
32550189451865573284582552092210227950
32550189451865573284582735106463772738
32550189451865573284582735106463774142
32550189451865573284583149148245566544
32550189451865573284583149231845491036
32550189451865573284615898099337033550
32550189451865573284616081029993847614
32550189451865573284616090883512642734
32550189451865573284616090883515830678
32550189451865573284616493439793120630
32550189451865573284616493439907905846
32550189451865573284616493439907911670
32550189451865573284616493460713826982
32550189451865573284616493460799914438
32550189451865573284616493460799920262
32550189451865573284616495134368764876
32550189451865573284616495155289471228
32550189451865573284616500155038569592
32550189451865573284616500217714595368
32550189451865573284616502665518551706
32550189451865573284616502665775769150
32550189451865573284616502665780024324
32550189451865573284616502749118476198
32550189451865573284632552946934261468
32550189451865573284632552947049052508
32550189451865573284632552967854967820
32550189451865573284632552967941061100
32550189451865573284632553218645164204
32550189451865573284632553218903444506
32550189451865573381824295573357239922
32550189451865573381829648659190182224
32550189451865573381829648742790106716
32550189451865573564355421637954967016
32550189451865573564355428415876441754
32550189451865573564355842457662839042
32550189451865573564358944664853801468
32550189451865573564359127679078649900
32550189451865573564359127679102746986
32550189451865573564360774807102285788
32550189451865573564360774807475344032
32550189451865573564360781585396813154
32550189451865573564360781585396818770
32550189451865573600667623820013097348
32550189451865573600667624380741261704
32550189451865573600667624380769958060
32550189451865573600667624383835856714
32550189451865573600667624383835862330
32550189451865573600667624384093079774
32550189451865573600667624467435781206
32550189451865573600667626076088552666
32550189451865573600667626076088558282
32550189451865573600667626076345775726
32550189451865573600667626076350025284
32550189451865573600667626159688477158
32550189451865573600667626160032845076
32550189451865573600678323400376229472
32550189451865573600678744196064190830
32550189451865573600681846424175864028
32550189451865573600681846424204561788
32550189451865573600681846427646705226
32550189451865573600681846486966680844
32550189451865573600682029420947654942
32550189451865573600682441203215036532
32550189451865573600683676545905392176
32550189451865573600683676548971290830
32550189451865573600683676548971296446
32550189451865573600683676549228513890
32550189451865573600683676629215165164
32550189451865573600683676629473445466
32550189451865573600683683323798164942
32550189451865573600683683323798170558
32550189452854103061537695248895646880
32550189452854103061537832446888257428
32550189452854103167219095209783529394
32550189452854103377951962825408208582
32550189452854103377952145839633057014
32550189452854103386057255581583590322
32550189452854103483318396800416401446
32550189452854103483318396800416402850
32550189452854104034412208585592156462
32550189452854104042254189259299071336
32550189452854104042254326457291681884
32550189452854104042521024928908448766
32550189452854104042521025012591268558
32550189452854104042549574884655233106
32550189452854104042549581662576707844
32550189452854104042554378529864253720
32550189452854104042554378533217121550
32550189452854104042565494958358842648
32550189452854104042565496650611538600
32550189452854104042565497131012950792
32550189452854104042565497134480604046
32550189452854104042565497134480605450
32550189452854104139762590395493612970
32550189452854104139810898556981529912
32550189452854104139815839944147038202
32550189452854126696290265408902522424
32550189452854126696290265408902523828
32550189452854126696290265411225470718
32550189452854126696290265972986755812
32550189452854126696290265976081356438
32550189452854126696290267668334052390
32550189452854126696304902309254797650
32550189452854126696306137655272524566
32550189452854126696338436810785652978
32550189452854126696338436810785654382
32550189452854126696338438505361297224
32550189452854126696339491172545509728
32550189452854126696339671592719149314
32550189452854126696339673852150677876
32550189452854126696339674103202323792
32550189452854126801671336286585938808
32550189452854127012438973245769779938
32550189452854127020542848205015165982
32550189452854127644602236114525591470
32550189452854127644602236198208411262
32550189452854127644635726638407054078
32550189452854127644635726638407055482
32550189452854127668897945332326582512
32550189452854127668917567113997745930
32550189452854127668951055861943692794
32550189452854127677022631665675949022
32550189452854127677022631666447601354
32550189452854127677022677335578037694
32550189452854127677022677419260857486
32550189452854127677055985182948934184
32550189452854127677055985747718725220
32550189452854127677055985747804818500
32550189452854127677056028405043874154
32550189452854127677056165603122573770
32550189452854127677056168113605748248
32550189452854127680620007217232862594
32550189452854127680620144540663616730
32550189452854127680620144540663618134
32550189452854127680620144542986565024
32550189452854127680624948604398370884
32550189452854127680625085927829126424
32550189452854127680625504989426165714
32550189452854127680658256932170678162
32550189452854127680658256994846704098
32550189452854127680658850891949439554
32550189452854127680658851728777676138
32550189452854127680658858506699150876
32550189452854127680674911235918816976
32550189452854127774317309420159807450
32550189452854127774317492350816621514
32550189452854127777920175463980877584
32550189452854127777921410245914372516
32550189452854818953519806208824602118
32550189452854977927159088345773980950
32550189452854978802455893750285965422
32550189452854978802456031010954601746
32550189452910122836150553077308282226
32550189452910122836190546009724720514
32550189452910123816858861777647513902
32550189452912197639007488126238773084
32550189452912197639012427253972752812
32550189452912197647166257503504529154
32550189452912197647166264281426003892
32550189452912197930808060072711622340
32550189452912197930811763854427875152
32550189452912197963232205078579504010
32550189452912197963232207334916431946
32550189452912197963232207334916436158
32550189452912197963233440424597235138
32550189452912249807755032380583027994
32550189452912249807755169578575638542
32550189452912249807755588685022598042
32550189452912249807755588685022603658
32550189452912249807769811292885788414
32550189452912249844092710754058203674
32550189452912249844092710754058209290
32550189452912249949459144729066396538
32550189452912250131926646563095138700
32550189452912250780334846876901951590
32550189452912250780366370836902687392
32550189452912250788466539755771942990
32550189452912250788466546533693417728
32550189452912250788466546596364844234
32550189452912250788466546596365194154
32550189452912250788466546596369443504
32550189452912250788466729527026257568
32550189452912250788471480640752994874
32550189452912250788472082693103074204
32550189452912250788482599262913083828
32550189452912250788488134858238508320
32550189452912250788488135446685590094
32550189452912250788488135697386510870
32550189452912250788488135697389693198
32550189452912250792340587557265484390
32550189452912250792390595940044722986
32550189452912250824756087394247022950
32550189452912250824756270489831743088
32550189452912250824756270492154691382
32550189452912250824761033861663761106
32550189452912250824761216875888603922
32550189452912250824761216959571429538
32550189452912250824761621064065513748
32550189452912250824761628658152798972
32550189452912250824761628658267590012
32550189452912250824761628741835618764
32550189452912250824761628741835620216
32550189452912250824789623671713395634
32550189452912250824789631265427609356
32550189452912250824794379868675775874
32550189452912250824794425601339979390
32550189452912250824794425601454764814
32550189452912250824794562799447375362
32550189452912250824794975146541920214
32550189452912250824794975230224745622
32550189452912250824794976841117564460
32550189452912250824794981924463394952
32550189452912250824794981987139420728
32550189452912250824794981987139426552
32550189452912250824794984434975267190
32550189452912250824794984435200600334
32550189452912250824794984435204855508
32550189452912250824794984435319640932
32550189452912250824794984518543307382
32550189452912250824794984518887680916
32550189452912250824805498724085504704
32550189452912250824811034653683061052
32550189452912250824811034653683066876
32550189452912250824811034653711764636
32550189452912250824811034904387164156
32550189452912250824811034904760235658
32550189452912250824811034904760241274
32550189452912250824811034988328270026
32550189452912250824811034988328271478
32550189452912250824811036600110701306
32550189452912250824811036683675553554
32550189452912250824811036683675554958
32550189452912250824811036683678741498
32550189452912251104523204411649950060
32550189452912251104532675403367778006
32550189452912251104534324227087670226
32550189452912251104537426517871114026
32550189452912251104537426517875363376
32550189452912251104537472187863541116
32550189452912251104537609448527578170
32550189452912251104537609448527579574
32550189452912251104537609448527928090
32550189452912251104537609448532177440
32550189452912251104539256576555813328
32550189452912251104539256576555818944
32550189452912251104539256576785384176
32550189452912251104539256576814099406
32550189452912251104539256576900169600
32550189452912251104539256576900175216
32550189452912251104539263354821644338
32550189452912251104539263354821649954
32550189452912251140846105589437911062
32550189452912251140846105589437928532
32550189452912251140846106150166087272
32550189452912251140846106150166092888
32550189452912251140846106153260693514
32550189452912251140846106153289389870
32550189452912251140846106153292572198
32550189452912251140846106153517910958
32550189452912251140846106153522143046
32550189452912251140846107845545268150
32550189452912251140846107845770606910
32550189452912251140846107845774856468
32550189452912251140846107845889641892
32550189452912251140846107929110120398
32550189452912251140846107929110121802
32550189452912251140846107929113308342
32550189452912251140846107929457676260
32550189452912251140846107929457681876
32550189452912251140857225965489022014
32550189452912251140860328256276715164
32550189452912251140860922972639850246
32550189452912251140860922972639867716
32550189452912251140860923056437461286
32550189452912251140860923056437478548
32550189452912251140860923056437480000
32550189452912251140862158314957165116
32550189452912251140862158315330236618
32550189452912251140862158318396127630
32550189452912251140862158318653345074
32550189452912251140862158318657577162
32550189452912251140862158399013044764
32550189452912251140862158402455188202
32550189452912251140862165093222996126
32550189452912251140862165093223001742
32550189452912251140862165176819732674
32550189452912251140862165176819734078
32550189480126504308159956269756182668
32550189480126504308159956269759369208
32550189480126504956547810299360362846
32550189480126504956563224798950731156
32550189480126504956563224798953917696
32550189480126504964668334540129610728
32550189480126504964668334540132797268
32550189480126504964668334540132803092
32550189480126505280717671785041891146
32550189480126505280718907131831270394
32550189480126505284610805350406386510
32550189480126505284610805914490618494
32550189480126505284620132387103549088
32550189480126505284620132387218340336
32550189480126505284620269585096159636
32550189480126505284621367733236067252
32550189480126505284621918951892072882
32550189481115058704501906480409158668
32550189481115058704501907045265042984
32550189481115059360995460592753773432
32550189481115059361010284750782586728
32550189481115059458255731929188185620
32550189481115059466360842800082016152
32550189481173181840185157313933311618
32550189481173181840233328214405053636
32550189481173181848290267055109008862
32550189481173181848290267055112191190
32550189481173181848338437955583933208
32550189481173181945584937550096583256
32550189481173181945584937550099765584
32550189481173182496726886928810831272
32550189481173182820901643982327847024
32550189481173182824798568402943121888
32550189481173182824798751333599935952
32550189484313261730972239889484677601
32550189484313268620266152589322055686
32550189484313268620266155037043111108
32550189484313286021066931857323632460
32550189484313286021066931857323750504
32550189484313286029170806816569017100
32550189484313286029170806816569135144
32550189484313286029170806900251842508
32550189484313286029186813311802484800
32550189484313286029186859065387276624
32550189484313286345236699621339825792
32550189484313286345236699621339943836
32550189484313286345237934967357552708
32550189484313286345237934967357670752
32550189484313286345241641005410733456
32550189484313286345241641005410851500
32550189484313286345241824019750372928
32550189493675242363972399372173610722
32550189493675242364272405649319982242
32550189493675242364272588663659616098
32550189493675242365172973440209964002
32550189493675243020464535771927916490
32550189493675243020480595276746109034
32550189493675243020764770796078125382
32550189493675243020780784547311409462
32550189493675243020780830300896317926
32550189493675243021665292770621083834
32550189493675243021681352275439276378
32550189493675243117730981520184147850
32550189493675243336835794690403529914
32550189493675450139622117533087189402
32550189493675472897925023843945157104
32550189493675472897925023864837165696
32550189493675473554417159592837810470
32550189493675473554417159676520630262
32550189493675473554417205430076842370
32550189493675473773223016603036003322
32550189493733312986977477667751254208
32550189493733312986988597542655608484
32550189493733313303043425299026094240
32550189493733383882673267782147113116
32550189493733383882673267782147231160
32550189493733383882673267782261904156
32550189493733383882673267865829932908
32550189493733383882673405042901960764
32550189493733383890777142741392497756
32550189493733383890777142741392615800
32550189493733383890777142825075323164
32550189493733383890782212355169119804
32550189493733383890793149236625965456
32550189493733383890793194906642722912
32550189493733383890793194990210757280
32550189493733384206844270892181033364
32550189493733384206844270892181151408
32550189493733384206844270954943270464
32550189493733384206844270955058055888
32550189493733384206844316708528062288
32550189493733384206844316708642847712
32550189493733384206844453906520672836
32550189493733384206847976930234214112
32550189493733384206847976930234332156
32550189493733384206847976930349005152
32550189493733384206847976992996451212
32550189493733384206848159944573847968
32550189493733384206848159944573853584
32550189493733543415559968313188880172
32550189493733543415574787472211549676
32550189493733543415574787955822347918
32550189493733543423679897778246196924
32550189493733543423679897778246313564
32550189493733543743331506353997967948
32550189493733543743331506354769620280
32550189493733543743332741700787347196
32550195218032246653173268096311798791
32550196226019321755118139184585054372
32550196226019321755123078312319034100
32550196235439419292525012068555538932
32550196309404614404721901174925655095
32550196318805586363173863219623807476
32550196318806790786201029583139109338
32550196318807499785227886804647696374
32550196318807499785227886804905963578
32550196318807499785227889311946994618
32550196318807499785227889315127684312
32550196318818490799900898753066671785
32550196318818490799900898753069854113
32550196318824021318583329615350081524
32550196318824021318583329678112200740
32550196318824712266313412938622538097
32550196318824712266328237099749134347
32550196318824712590534844411908055987
32550196320220306282513965795893356591
32550196320220306282513973137899063313
32550196320220306282515201141907901179
32550196320220306282515201141911083507
32550196320220306282515201162828607531
32550196320220306282515207919832558245
32550196320220306282515207940750082269
32550196320220306318531142100844600853
32550196361040706714967749227355189951
32550196361040706714967756569360896673
32550196361040706714967756569364079001
32550196361040706714967756569364080405
32550196361040706714968984573372916867
32550196361040706714968991351294391605
32550721282887050207627615890908286442
32550742275133787128594442407011221230
32550742275135701101807018102730119780
32550742275135701207157392572920120100
32550742275135701425966963674792511486
32550742279263889739295665296410517873
32550742279264368313638795613355840437
32550742279613266735657035950606172805
32550742279613266735657036138892517337
32550742280717387534301093378764349881
32550742280717387534312623281004158605
32550742280717387534360793930430623575
32550742304733527700807819761431357955
32550742317293811799403774226526380731
32550742317293811799403774226555078539
32550742317293811799448652375207349733
32550742317351721919207200316608199578
32550742317351722138011822332596761420
32550742317351934837719880251239121340
32550742317351934837723174697637405688
32550742317351934837723586291616300142
32550742318398629131214552297309360153
32550742318398629131215101340328278983
32550742318398629155482254579785878395
32550742318398629155482254579785895657
32550742318398629155482254830834355033
32550742318398629155529883215421643115
32550742318398629155530432509489021321
32550742318398629155530433010552853995
32550742318398629787706464552576968051
32550742318398629811979109977151948399
32550742318398629812021795470689251013
32550742318398629812022344513708152581
32550742318398629812023444854705441303
32550742318398629812023991641391664285
32550742318398629812023993897724342871
32550742318398629812023994148772819509
32550742318398629812027285900877892959
32550742318398629812028933028901528847
32550742318398629884967783953850643023
32550742318398629884968332996525188319
32550742318398629884969986651680089511
32550742318398629884969986651684338861
32550742318398629884969986902728566149
32550742318398630103772405405672066141
32550742318398630103772954197642508333
32550742318398630103774601325666144221
32550742321481077378761271674226093160
32550742321538579719908217046793521609
32550742321538579719908766089468066905
32550742321538715934362502731096096560
32550742321538721842987915832763493840
32550745582633988893757349501089605013
32550745582633989874473851039122358165
32550745582685677544861122602252024359
32550745587169669008622728860055228485
32550745587169669324684970475312551561
32550745587169669360707680436107571881
32550745587169669360707682943148602921
32550745587227732013707801684188309055
32550745624851619352305652997643388978
32550745695677078184212988480232286795
32550745695677078184216694520610865277
32550745695677236840884979141560272612
32550745695677236840884979141904628884
32550745695677237716182110384827769948
32550745695677237716230281285647050566
32550745695677237716235222669373601958
32550745695677237825205574542483448076
32550745695677238044010196749856137404
32550745695677999273714060970541856551
32550745695733074298836568868246209937
32550745695733232883440258641340055188
32550745695733233747980897312649637148
32550745695733233747986387491785705674
32550745696026130557397533576490909502
32550745696026827523971765121630658762
32550745696026827556392206345777705612
32550745696026827775196828361769449782
32550745696082126261373724569124580876
32550745696082126261379214748260649402
32550745696082203073504643117911053805
32550745696082203073504645624952084845
32550745696082203073504645628395291093
32550745696084253377332953352427759720
32550745696084253377333098207298472516
32550745696084253377366454172379669190
32550745696084253661011951297262253790
32550745696084253661011951297290951598
32550745696084253693427453393679553000
32550745696084253693432806559756369636
32550745696084253693432806560129440978
32550745700210843347898759957936996357
32550745700268907616479855028356823353
32550745700268907616479855028357873113
32550745700268913342273393797416697827
32550745700268913342323355864849725395
32550745700270821695915372884803818725
32550745700270821720226997762538922885
32550745700270822022817782238861189223
32550745700270822047136819197350650987
32550745708295562238813407588232483193
32550745708295562238830016138392525599
32550745708295562565686168713396529059
32550745708295562565686311244892754015
32550745708295562565686717755267537723
32550745708295562565686717756300656849
32550745708295562565686717756415430627
32550745708586550227162360017512661466
32550745708642469748521541496369905794
32550745708642545293553618074044743056
32550745708644383859474879440396446724
32550745708644383859508235405477643398
32550745708644384143153732530388925806
32550745708644384175570881751683175331
32550745708644384175574587793227415177
32550745708644384175574587793227415186
32550745708644595554199697374643604284
32550745708644595586614785614294443370
32550745708644595586620137697339681052
32550745708644596526747674420854879442
32550745708644596526748086014832711086
32550745708644596559232757834882167652
32550745708644596886089047857779348132
32550745708644596886089459451757179776
32550745712773810214253441451206251759
32550745712829964453294405131251747570
32550745712831164923694175519994222095
32550745712831164923743581431870379613
32550745712831164923743583461834169935
32550745712831165239793472090470675963
32550745712831165239794711954978349055
32550745736847251809742117532356327398
32550745736905368721075193275079751092
32550745736905368815634806922166679432
32550745736905369034439430637207193632
32550745737952064084392473284167967623
32550745737952064084392885066173876595
32550745737952064303201206053276883070
32550745737952140236412003752659822697
32550745737952140892920435098047517267
32550745750452924170121194332888002560
32550745750452924173723465328623131058
32550745750454283372854552037221752649
32550745750454283470115876461746447835
32550745750454283470115876461750697185
32550745750454284029345915249470441717
32550745750454284029351405679659100925
32550745750454284126607234650744116689
32550745750454284126607783693418661985
32550745750454284126609437599622039815
32550745750454284345411856102565539807
32550745750454284345412404894535981999
32550745750454284345412407405015969937
32550745750454284345412407408459176185
32550745750454284345413503230589175695
32550745750454284345413503234032381943
32550745750454284345413510008768917637
32550745750454284345414052022559617887
32550745750454284345414054536482812073
32550745750454284345414058800739359829
32550745750454284345417346532749949665
32550745750454284345417346532754199015
32550745750454284345417354063046250269
32550745750510355996723152421369202608
32550745750510355997023295938378290928
32550745750510356007529968694498186300
32550745750510356981278928121186036616
32550745750510357198932803575356664724
32550745750512193809123985691804977108
32550745750512193906418656291252594462
32550745750512194469271146477081990388
32550745750512194469271558259087899360
32550745750512194781720545235821876086
32550745750512200693967988354987864528
32550745750512200693968400137252040704
32550745750512271375062765373820036771
32550745750512406290047590514505221314
32550745750512406290047590515276873646
32550745750512407165377482442663754056
32550745750512407165378715341735260210
32550745750512407165378715344059258264
32550745750512407165378717789453133304
32550745750512407165382421382111389252
32550745750512407165382421382112439012
32550745750512407168980986337814762242
32550745750512407168980986340138760296
32550745750512407168981398310429964040
32550745750512407168984692378190891284
32550745750512407168984692378191941044
32550745750512407168985104348483144788
32550745750512407273446852754412372424
32550745750512407273447264536418281396
32550745750512407273450552017638679060
32550745750512407273450963799644588032
32550745750512407493135984707630147842
32550745750512407493135984709954145896
32550745750512407493150802090832087026
32550745750512407493150802093156085080
32550745750512407493150809621124138280
32550745750512407493152455997035464856
32550745750512407495837688333327144520
32550745750512407495852505716529083704
32550745750512407495852508228128402300
32550745750512407495852513056211842132
32550745750512407495853747838145337064
32550752200171827904341334688588445725
32550752236805541810588196618457537165
32550752450325632900691799476981471659
32550752454512343061405131779342047631
32550752454512343061405177512006251099
32550752454512343065307592024721770157
32550752482791779576729288172630178672
32550752491165335832857950781275587079
32550752491165412641085266060595128943
32550752491165412641085311814151341003
32550752491165412644987726305974851469
32550752492218312903966505898912967040
32550752492218312903966506149960026736
32550752492218312903966551631577170556
32550752492218312903966551903544818560
32550752492218312903968335205481107680
32550752492218312915975730628875799980
32550752495352122801799787683821107931
32550752495352123741925951720803658526
32550752495358345524504192567729158208
32550752563026257674428623066176561328
32550752563026257674428623066180810678
32550752563043416317786859838708839009
32550752563368721602471572971254813527
32550752563368721634887072808236352087
32550752563385951153868438824849812046
32550752566182810519778495157597066990
32550752566182810835893846716351604572
32550752575586317288202550901467812768
32550752575586317288202551465552044752
32550752575586388155669973685485155732
32550752575586388155669973936533632370
32550752575586388155669973936877988642
32550752575586388156570404299278784886
32550752575586388189005668177488175568
32550752604212732898140476102752197461
32550752604212732898140476102752198913
32550752605259487255251761726384515224
32550752608399519863778028309701079984
32550752608399519875776272180070406650
32550752608399519875776272180099104410
32550752608399519875787253039320011566
32550752608399519875787801831261755998
32550752608399519875787801831290453758
32550896832593807908080514765776874360
32550896832593825633956754008016947000
32550896832593878811585471734737164920
32550906752105461063054488635876446378
32550906752105531966559445604836736938
32550908873367262860420875707280469001
32550908873367900959545049463207565753
32550927686028983754909004545879870383
32550927686028983754909004566771878975
32550927686030401824996891679899220603
32550927686030472724900133473978652641
32550927686030472749215457635861818145
32550927686031110860057721981808886667
32550927686031111832654281525825785645
32550927686034703328579606459062387531
32550927686034709212889690336935810559
32550927686034726647026568370115749743
32550927686034726938765929642194871391
32550927686034726938766066902949596783
32550927686034780112792925080861737061
32550927686034780112792925080890433417
32550927686034780112792925164544556853
32550927686034780112826276905910722627
32550927686034780112826276989478756995
32550927686034780137108261353517362507
32550927686034780137152725941675689843
32550927686034780769332274358058530437
32550927686035188468090435584055527893
32550927686036624264065814140158081391
32550927686036624482870438039783466671
32550927686036694507460121842665441859
32550927686036694507460121926233476227
32550927686036694508360689738015470951
32550927686036694531775452823798106869
32550927686036695091920877558618343971
32550927686036695188283831093913267725
32550927686036695383673691908014284291
32550927686037333299115386340244161469
32550927686037333517919599296982938307
32550927686037333517920010239869546749
32550927686037333517920011078988847327
32550927686037333517923173407645764043
32550927699643664728811961127838804657
32550927699643665600508277415222972013
32550927699643665701408932454119879811
32550927737266649243806338478339830274
32550927737266649243821155861541769458
32550927740457147421386586665733189318
32550927740457147421386723926401825642
32550927740462866971954011589662750708
32550927740464781050521901678574788379
32550927740464857862652272000250952857
32550930792568854581839563569209558186
32550931001910051675926615346466200091
32550931001910105801402726121784457196
32550931001961084436746236461707215299
32550931005049268882596754435419271599
32550931005049268906912083658955910315
32550931005049269539108837051593184455
32550931005049269855208136445212287921
32550931042731220853671057309497237988
32550931042731221178742546574567550644
32550931046967491915454530357247947540
32550931046967491915507467223607492814
32550931046968927699470386668076127406
32550931046973212110610743946360925658
32550931046973212121415910558688105178
32550931046973212437467033987084688460
32550931113556908496866823159479023695
32550931115008481251357810720571911379
32550931118090443878370050766277599363
32550931118090443878418366436792506339
32550931118090443902685379989814238079
32550931118092358273048498578230421609
32550931118148584775397801717553348791
32550931119139265616524887175694684691
32550931119139266273036423447620627719
32550931119195262534432509637543367041
32550931119197099800881154992257923345
32550931119197100092620653525091770385
32550931119197176929066354576622434247
32550931119197176929066356268875130199
32550931127162494148353074400874000512
32550931127162494148358564827619453472
32550931127163717171646409613162137623
32550931127163717171646951063127935903
32550931127163717171679756352169291775
32550931127163717171679763130435122785
32550931127163717171679763130436185595
32550931127163717175249222121882400901
32550931127163717175282576391267695375
32550931127163717268941080024869704019
32550931127164638359359138140758675551
32550931127164639198188145217357153992
32550931127220634048470945139901188750
32550931127220634923811309848162326656
32550931127221839299992204805193032053
32550931127221839335114347016968176865
32550931127221840272555417609858420607
32550931127221840272605235636292312801
32550931127221840272605235886996415905
32550931127221840283412048624530818897
32550931127221840284296152931374492211
32550931127221840307712562975115935519
32550931127221840319418160138817928635
32550931127221840319418709181492473931
32550931127221840319434761095809013695
32550931127221840600358387432687319307
32550931127221840600361961358646239141
32550931127221840600362098556638849689
32550931127221840600363738154657410933
32550931127221840635469281038789963869
32550931127221840635480532089085749637
32550931127221840635484238130234930691
32550931127221840635484238130467688079
32550931127221840635484238130582479327
32550931127221840635485882813893561315
32550931127221840635485882813896747855
32550931127221858009271687160454870579
32550931127221858045294397121248828089
32550931127221858106533004054888389003
32550931127221858325333921916460593535
32550931127221858361360340425787719731
32550931127221858361362122307438960903
32550931128560161012894639496511123082
32550931128560161669386826063851544174
32550931128615518737516495541470222607
32550931128615518737516678472127036463
32550931128615519612818384674067581559
32550931128615519612818567604724395415
32550931128617433995783870688623088973
32550931128617433995800341978028405987
32550931128617434323553905306984721795
32550931128617434323553905306989321065
32550931128617434323557067635641638511
32550931128617434323557611343923293619
32550931128617434323557611345042501804
32550931128617434323557611345042501813
32550931131698119484322645316534024414
32550931131698120492041349516691073468
32550931131699396098666668408792658899
32550931131699396657883534080984007915
32550931131699396657916887598256993077
32550931131699396755178204680718601927
32550931131699556179991279356246283813
32550931131755391813449261529977795887
32550931131755392797719711033311454983
32550931131755392797719848293980091307
32550931131755551358051940849744716159
32550931131756243823511639628395311222
32550931131756261232386225622951472282
32550931131757442083068076143538078991
32550931131757442958402907265544174455
32550931131757442958402907265548760675
32550931131757442958419371525950855175
32550931131757442993491695705874571923
32550931131757442993524914472992197099
32550931131757442993525463515666742395
32550931131757442993536160568296315521
32550931131757443055664086895584535777
32550931131757443055664223905290801793
32550931131757443055664635687554977969
32550931131757443274470492488802983041
32550931131757443274470492488831679397
32550931131757443309587286423260018101
32550931131757443309587286426584189575
32550931131757443309590992464756747791
32550931131757465607384899798897853467
32550931131757465643722572686428734715
32550931131757465704661589917992643345
32550931131757465716368559688894379005
32550931131757465716368971471153968961
32550931131757466591720266850358770423
32550931131757466591720266850363350819
32550931131757466591720266913039376595
32550931131757466592003801314656299025
32550931131757466616319734285372330655
32550931131757466628026704056274066315
32550931131757466628043168024675890067
32550931131757466628043168024680489337
32550931131757466628043168087351916003
32550931131757466688961282959974119111
32550931131757466688964988998027299859
32550931131757466944088936573850474169
32550931131757466944093056653312396095
32550931131757466944093056653316995365
32550931131757466944094289739927290805
32550931131757466944094289743284757905
32550931131757466944094296517820069187
32550931155831528930533701926992513251
32550931155831663957503537953846643081
32550931156820242871464286802493922792
32550931156820242871465657152843339222
32550931156820242871465659412274867784
32550931156878206154641981107447081207
32550931156878206470711634904446902243
32550931156878206470712183696417344435
32550931159960399351628451953414503625
32550931159960399351628871077426106221
32550931160018215468749422258682744617
32550931160018238118685651546817493237
32550931160018238775194029817190921297
32550931160018444920873468667514934585
32550931160018445577337428375309655173
32550931160018445674583927886254270853
32550931160018445674628399523502888563
32550931160018445674628948566177433859
32550931160018468652621620396756705801
32550931160018469211583356394727696071
32550931160018469211839080781979244309
32550931160018469308829862680499185863
32550931160018469308830411723173731159
32550931160018469309085580292923859989
32550931160018469309130051930172477699
32550931160018469309130600972847022995
32550931169379203215267351409901811252
32550931169436558241698339372562132888
32550931169436558460502963460215595496
32550931169436635051127006425999803684
32550931169438471882577301445510921861
32550931169438471882577301696215024965
32550931169438472539074978711451174813
32550931169438472855140919254519011853
32550931169438496169668675655077778156
32550931169438496169673614782811757884
32550931169438496169684688778779152144
32550931169438496485735810497010368084
32550931169438702088423053691180615550
32550931169438702307207921017106917314
32550931169438702307207921017107967074
32550931169438702961003336582739819621
32550931169438702961008277969905327911
32550931169438702961008277969906727591
32550931169438702961008279662159423543
32550931169438702961051516705845580241
32550931169438702961051653966514216565
32550931169438702961052749542154971551
32550931169438702961052749544479319525
32550931169438702961052749607155345301
32550931169438702961052752052634959489
32550931169438702961052889313303595813
32550931169438702961053298650172847189
32550931169438702961056455582531100593
32550931169438702961056455582532500273
32550931169438702961056455645208526049
32550931169438702961057004688226027937
32550931169438702963709981405251298967
32550931169438702963710532077502514439
32550931169438702963752808170642434641
32550931169438702963753357213316979936
32550931169438702963753357213316979937
32550931169438702963754452789214598075
32550931169438702963754452791452856981
32550931169438702963754452791538946049
32550931169438702963754455236932471169
32550931169438702963755001834470358869
32550931169438702963755002085260551041
32550931169438702963755002085260905332
32550931169438702963755002085260905333
32550931169438702963755004279607016465
32550931169438702963758158829590530284
32550931169438702963758158829590727117
32550931169438702963758158829591081409
32550931169438702963758158829592126797
32550931169438702963758158829592131169
32550931169438702963758708123313731789
32550931169438702963758708123314086080
32550931169438702963758708123314086081
32550931169438702963769272684760134962
32550931169438702963769821727779036530
32550931169438702971857916220597133745
32550931169438702971857918664962139009
32550931169438702975460189723803760257
32550931169438702975460598995586898735
32550931169438702975460598998596455681
32550931169438702975460598998681499361
32550931169438702975460598998682549121
32550931169438702975460599249729958737
32550931169438702975460601442961460945
32550931169438702975460601506066886673
32550931169438702975460736259351181073
32550931169438702975460738703716186337
32550931169438702975460738766478305553
32550931169438702975465540382752407025
32550931169438702975465540382753456785
32550931169438702975466089676475411697
32550931169438703287923856948254091215
32550931169438703287923856950492350121
32550931169438703287923856950578439189
32550931169438703287923856951606959045
32550931169438703287923859460970938379
32550931169438703287923859460972338059
32550931169438703287924268542231922859
32550931169438703287924268544556270833
32550931169438703287924268545584790689
32550931169438703287924270989949795953
32550931169438703287924270992274143927
32550931169438703287924271054575520562
32550931169438703287924408252942780251
32550931169438703287925510920572451719
32550931169438703287925648115212194437
32550931169438703287925648118565062267
32550931169438703287926059709190026081
32550931169438703287926059712542893911
32550931169438703287929210117683775681
32550931169438703288824424762272940793
32550931169438703288824424762274340473
32550931169438703288824427270429980437
32550931169438703288824427272752928731
32550931169438703288824973805291842361
32550931169438703288824976062400422629
32550931169438703288824976064723370923
32550931169438703288826078728915485173
32550931169438703288826627520885927365
32550931169438703288829777992141791809
32550931169438703288830326784112234001
32550931169438703291511859857177961320
32550931169438703291526128195381007235
32550931169438703291526128197618911849
32550931169438703291526128197705355209
32550931169438703291526128198390564181
32550931169438703291526128198475607861
32550931169438703291526128198476657621
32550931169438703291526539789358838879
32550931169438703291526539791683186853
32550931169438703291526540040062941983
32550931169438703291526540042386935665
32550931169438703291526540042386940037
32550931169438703291526540042387289957
32550931169438703291526542301703481970
32550931169438703291526542490104808759
32550931169438703291526677240379546213
32550931169438703291526677240379900504
32550931169438703291526677240379900505
32550931169438703291526677241494509429
32550931169438703291526679499696092518
32550931169438703291526679500069341979
32550931169438703291527775389176319285
32550931169438703291527782164003189025
32550931169438703291527782167356056855
32550931169438703291527782167441100535
32550931169438703291527782167442150295
32550931169438703291527912587168929833
32550931169438703291527912587512236345
32550931169438703291527919361994754185
32550931169438703291527919361995799573
32550931169438703291527919361995803945
32550931169438703291527919365348667403
32550931169438703291527919365433711083
32550931169438703291527919365434760843
32550931169438703291528324181490067989
32550931169438703291528330959326499047
32550931169438703291528330959411542727
32550931169438703291528330959412592487
32550931169438703291531481364467380817
32550931169438703291531481427228450273
32550931169438703291531481427229500033
32550931169438703291531618625565417093
32550931169438703291532030219543248737
32550936893750588355421721467654951321
32550936896890620965155704509402750149
32550937613573650157712757604551761311
32550937613573650157757222466973504909
32550937656778515145538498526166293899
32550937656778515145540282100065625929
32550937659918547766070376686631378009
32550937859838034892595451833364700275
32550937869258363157325552461474020715
32550937869258363189741052298455559275
32550937869271285341500045071027328819
32550937872411087506143327123735169768
32550937872411294328734594866980135817
32550937873457280562441447364694138638
32550937909729888507777355885488376953
32550937910097907525262562576976586738
32550937910097907525262562848944234742
32550937910097931158563458173237830918
32550937910097931170571035502176610760
32550937911138386917430881753612383188
32550937911144608699942696753070883142
32550937911144608711653647357822778184
32550937914278395903453424607850242962
32550937914278395903453424607850359602
32550937914278419537900129500793697086
32550937914278419537900129500794047006
32550937914278419537900129500822394894
32550937914278419537900129500908838254
32550937914278419537949542525322964254
32550937914278419537950137886670705378
32550937914278419537950137886671055298
32550937914284617369880766714832919192
32550937914284641320476723971923011360
32550937914284641320476769453538755500
32550937914284641320478553278491152000
32550937980905166820994961291908188708
32550937980905858095046149527495876856
32550937980905858224777740042431477683
32550937982312229224867265386742710530
32550937982317966488404885520669139120
32550937985109106303746932194576244782
32550937985109106595550658875594628444
32550937986504676368144820569816733304
32550937994510751831749313232356226264
32550937994512666258803600396336804884
32550937995925489466096402340706710200
32550937999065522074933335241360307904
32550937999065522074933335513328074000
32550938022772958862900760806040779112
32550938022772958862900760994327123644
32550938023139105509847066599800111428
32550938024185783050915409926892207316
32550938024185783050926116180920843896
32550938024185783050926116452888608540
32550938027325791709156797812972837628
32550938027325791709156797812972954268
32550938027325792025256097206592057734
32550938027325815659754591718263835346
32550938036745913532167329602208112522
32550989491977417988805590512182504429
32550989491977417988805590533074513021
32550989491988850598115488029021136427
32550989491988903772140561838046050757
32550989491990268692518843552492375623
32550989491990339496061192036638524049
32550989491990339569007177928217274067
32550989491990339569007184789822618357
32550989491990819042061425996042674385
32550989491990819042061426079725494177
32550989491990819139372750794516932445
32550989491990978672258356501056018453
32550989491994570147470760697517788823
32550989491994575764356675266608438415
32550989491994575983194650991254112905
32550989491994575983194650991254118729
32550989491994576056096173799437686185
32550989491994593781972413104072592535
32550989491994593781972413104444128843
32550989491994593781972550364827317927
32550989491994593781972550365198854235
32550989491994646628787614286934903341
32550989491994646955999408564031699461
32550989491994646956032760472620023039
32550989491994646956899976438575809029
32550989491994646956933328284488106831
32550989491994646981215305662112447745
32550989491994647612538942738288150011
32550989491994647613395410042670163471
32550989491995126527265547463082186433
32550989491996491326076921522924732715
32550989491996561935129145452463100465
32550989491997200357527339890104256203
32550989491997200357527934414738901911
32550989505894544491869801122580904052
32550989505894597666795572453445979834
32550989505894597666795572474109823082
32550989505894597666806281511620731050
32550989505952429994036684948201703857
32550989505952430869372331872997662985
32550989505952430869372339467084948209
32550989505952430869383450725226715379
32550989505952501113663501325903740827
32550989505952501113663501346824445775
32550989505952501113678325504853259071
32550989505952501210924825015883963819
32550989505952501770171475612921340459
32550989505952501770186292999476147473
32550989529968588753633716777601003678
32550989532759776032481262357671811620
32550989532759776137900809644290307660
32550989532759793862861663754308565448
32550989533108621384936744621191517648
32550989534155316651031939213996668584
32550989543575574033826512989004839108
32550989543575627212355798966841750426
32550989543575644937331470460061947558
32550989543576099913495849861156815534
32550989543633478242561700874814579308
32550989543633478461362620912250278034
32550989543633478461366326950303458782
32550989543633478461366332032877636942
32550989543633478464964892159378256912
32550989543633478464968595937999909098
32550989543633478464968598197431437660
32550989543633478464968603280005615820
32550989543633484373590305261045654144
32550989543633484373594009039667306330
32550989543633484373594011299098834892
32550989543633484373594016381673013052
32550989546715476568194352616669560740
32550989546715653923370614835490028100
32550989546715659832880123643540365538
32550989546715659832880123643884721810
32550989546715730732782809616765510338
32550989546716114809056035521237757106
32550989546716368867040248391475262254
32550989546716368867040248412367270846
32550991835838915408515896854722988632
32550992807868973774722452265627467234
32550992807868973807137952102609005794
32550992807868973807142891164485911548
32550992807868973807142893423917440110
32550992807868974123238531948063688492
32550992807868974123238531948063692864
32550992807868974123238534204400262296
32550992807868974123244022124104684216
32550992807920661793581469403230715342
32550992811009130498001676266059572043
32550992811009130824907789401059410453
32550992812404706787104918289962568809
32550992812462846215013594296812395583
32550992812462846324282481198725235395
32550992812462846324282486281299413555
32550992812462846324282488791779401493
32550992812462846324330657181774337901
32550992812462846640381783102824326799
32550992853220255229517143120761298122
32550992919865596727966058907812446594
32550992919865596728003071038221713036
32550992919865597603317491547571093132
32550992919865597603350845064844078294
32550992919865597603354366417311723250
32550992919865597603365667554635501212
32550992919865597700612031476243471572
32550992919865597700612168736912107896
32550992919865597919416655939953088836
32550992919865597919416793200621725160
32550992919921593061444220326668545574
32550992920912275142628759025667608820
32550992920912275142632280440811279552
32550992920912297901782820395867449196
32550992920912298744408408978505131074
32550992920912298744665320722772804004
32550992920912298776828850199557577298
32550992920912298776830084981491072230
32550992920912298776830092323496778952
32550992920912298776833789330385803520
32550992920912298776833796105212677632
32550992920912298777080822816091741272
32550992920912298777085761946919850854
32550992920912298777095685305197626212
32550992920912298777096920651215353128
32550992920912298777129037130217915422
32550992920912298777129039470237196590
32550992920912298777129039473594781782
32550992920912298777130228498500160550
32550992920912298777130235840505867272
32550992920912298777130274252170691522
32550992920912298777130274255528276714
32550992920912298777133932847480868480
32550992920912298777133935103817796416
32550992920912298777133985379250236408
32550992920912298874390363145662811384
32550992920912298886099528520337930894
32550992920912298886099535862343637616
32550992920912298886102685517696203916
32550992920912298886102685517782297196
32550992920912298886102822715688814304
32550992920912298886104469844740965836
32550992920912298886104469907503085052
32550992920912299093194986958248258240
32550992920912299093199928345791070120
32550992920912299093200065606459706284
32550992920912299104902366255450313642
32550992920912299104903562646725311780
32550992920912299104903601601468040558
32550992920912299104907309898952395736
32550992920912299104907314981526573896
32550992920912351079562900227713590745
32550992920968270601622702096093376758
32550992920968293911918712782327784870
32550992920968293911968119028820436132
32550992920968293944335449660673876152
32550992920968293944335449660673992792
32550992920968293944339154006474477588
32550992920968294236124217179245761330
32550992921261190414891517909810241926
32550992921261191257757958708653867588
32550992921261191290173458482959734504
32550992921261191290173460801972688216
32550992921261191290221629383434658850
32550992921261191290221631702447612562
32550992921261191290222919579971722680
32550992921261191355067455474771634628
32550992921261191355067455537533749472
32550992921261191387434784474040717818
32550992921261191387482955374515642164
32550992921261191399492363118818581344
32550992921261191606288858033810004164
32550992921317186425312777080167752092
32550992921317186457728270139227345142
32550992921317186749517044435720705058
32550992921317186749517181696475788954
32550992921317186773832373659257227134
32550992924108373821866622180260844677
32550992924401353245210373389990371907
32550992924401353245225197548019185203
32550992924401353342471697059049889951
32550992924401353901718347656087266591
32550992924401353901733165042642073605
32550992924401353998983370591987425895
32550992924457349250543237672602425793
32550992924457349250591408573077350139
32550992924457350040622479805252045927
32550992925445881017412251693763374437
32550992925447795095979593512576550045
32550992925504020651550947371300105231
32550992925504020651599118292695734525
32550992925504020663258328108558486835
32550992925504020663558512296607003267
32550992925504020663558517379181181427
32550992925504020663558519889661169365
32550992925504020663606688279656105773
32550992925504020979405800934053207533
32550992925504020979657814200706094671
32550992925504026790721714359453078817
32550992925504026790721721889745130071
32550992925504026790769890342502181323
32550992925504026887983038783891684935
32550992925504026888031214766940787441
32550992925505865029770623436876246787
32550992925505865054082248314611234307
32550992925505935277030335402343705897
32550992925505935277063687227363995107
32550992925505935277063687311046814899
32550992925505935921563946718835307535
32550992925505935933275169062647835065
32550992925505935933276816191704591531
32550992925505935933586341702943791205
32550992925505935957586793940383522425
32550992925505935957592147109817924253
32550992925505935969594181749804278251
32550992925505935969594364764143445547
32550992925505935969597887790181457053
32550992925505935969598070804521090909
32550992925505935969610836051224764507
32550992925505935969614542093926407923
32550992925505936030832841213888406885
32550992925505936042545710684433226267
32550992925505936066861041604871023603
32550992925505936261344983653426714255
32550992925505936285664020611917692339
32550992925505940966550933725221725409
32550992925505941185355566826499849303
32550992925505941878239956699818305687
32550992933472405624774063930246653872
32550992933472405625685932813495352584
32550992933472405722932431739435031332
32550992933472405941737053946807720660
32550992933530552407009169889623468610
32550992933530552690661447494988071688
32550992933530552723076535737991424472
32550992933530623626581904489300930329
32550992933822248738836507975188509406
32550992933822248738841312182158815114
32550992933822249395338577415130788786
32550992933822249492595092379535974470
32550992933822302013866784049435935620
32550992933879444920406938530169201958
32550992933879445204054274751463015416
32550992933879445236469365250803178092
32550992933879445236474715972514989464
32550992934867998437206841784598713458
32550992934867999280126438365236505790
32550992934867999280426581882245477470
32550992934867999280426584141677006032
32550992934867999312546833832704043550
32550992934867999312546879586288952014
32550992934867999312546879589383552640
32550992934867999312546886364210426752
32550992934867999312842129729234945710
32550992934867999312847023103297923694
32550992934867999312847023106392524320
32550992934867999312847023106478617600
32550992934867999312847025362729452256
32550992934867999312847025362815545536
32550992934867999312847068856882832158
32550992934867999312847068860326510790
32550992934867999312847075638247985528
32550992934867999377387718477294440020
32550992934867999377387718540056554864
32550992934867999409759986604297148806
32550992934867999409808157504772073152
32550992934867999628913018604788819240
32550992934868920499175715696429692476
32550992934868921378081522619460355792
32550992934868926310234536625719277354
32550992934868926375080498282460853750
32550992934868926375080498282460866800
32550992934868926375080498282464036078
32550992934868926407500939506611082928
32550992934868926934311497916101679814
32550992934868926934316256289045508950
32550992934868926958627881166006828210
32550992934868926958627881228682853986
32550992934868927031572679871690321970
32550992934868927063993121092742768194
32550992934868927250377303686972838222
32550992934868927250377440947641474546
32550992934868927282798939040643588682
32550992934868927282802691378539805556
32550992934868998150281177011078214561
32550992934868998150281222743742418077
32550992934924279249501604269421135477
32550992934926121443546071995220801780
32550992934926121443546209193213412328
32550992934926121443561445680912434012
32550992934926121443561445701804442604
32550992934926121475965276178002825136
32550992934926121475981884645627952300
32550992934926121475981884729195986668
32550992934926122416174064732070473828
32550992934926122416174064752962482420
32550992934926122424229761448835227400
32550992934926122424262566005624226236
32550992934926122424262703203616836784
32550992934926122424263113357423550978
32550992934926122424263115551084453138
32550992934926122424279172864564691816
32550992934926122424279174473249353400
32550992934926122424279175058225593976
32550992934926122448594503780354026484
32550992934926122460547127006934914120
32550992934926122460552663190708837536
32550992934926122460586014761552765294
32550992934926122460586014845149379378
32550992934926122460586015012256868398
32550992934926122460602074268693906132
32550992934926122460602076215122963536
32550992934926122557847341027788194670
32550992934926122557847341027788211932
32550992934926122557848575809721689602
32550992934926122776646428659985546148
32550992934926122776646611674210394580
32550992934926122776651415801084924268
32550992934926122776651962395922205952
32550992934926122776651964843759469564
32550992934926145426534111167996510710
32550992934926145426562660561867224532
32550992934926146083031376400968484382
32550992934926146083075840761982021772
32550992934926146095053720884337929274
32550992934926146095053725966912107434
32550992934926146095087072706263617858
32550992934926146095087072709358218484
32550992934926146095087118459848526322
32550992938008085110977887517023900151
32550992938008085111011232083606517007
32550992938008156015383549809482926683
32550992938008156015416894313045161491
32550992938008156331482844120527851989
32550992938008315536247125575827321949
32550992938008315536289806049556793335
32550992938008315536289806300260896439
32550992938008315609535988074106538163
32550992938008315645566025633236964781
32550992938008315828342442095083694907
32550992938008320788375271247848631739
32550992938008321444873131005455251119
32550992938008321444917183459110827985
32550992938008321455722167057213159073
32550992938064310569317558112145278117
32550992938064310605334780153235876517
32550992938064310666571694142331537289
32550992938064310678279075715270262573
32550992938064310678586043273799494905
32550992938064310714601425966746382457
32550992938064310714601837748752291477
32550992938064310714601974925738574729
32550992938064310714607335522004206229
32550992938064310714651251337940912777
32550992938064310714651251338283751277
32550992938064310714651251526226207549
32550992938064310714651251526311828653
32550992938064310714651800377602246415
32550992938064310714651800380958296573
32550992938064310994685152707420315337
32550992938064310994685152895705610109
32550992938064310994685335638077129401
32550992938064310994685747420340255817
32550992938064311553930430509743251409
32550992938064311553930430510086089909
32550992938064311553930430698028546181
32550992938064311553930430698114167285
32550992938064311553930979549404585047
32550992938064311553930979552760635205
32550992938064311589953140470538271729
32550992938064311589953140658823566501
32550992938064311589953689513555655525
32550992938064311651182463861341787297
32550992938064311651232425928774819237
32550992938064311651232426012457166645
32550992938064311651232426012457166693
32550992938064311870037049577695629029
32550992938064311870037049577696101413
32550992938064311870037049577810414453
32550992938064311870037049577810414501
32550992938064316513960330452981505241
32550992938064316623227388027405853917
32550992938066225073268471457120816867
32550992938066225948603157808198709297
32550992938066225948603165339265595211
32550992938066225948614276409465374121
32550992938066225984625875359382728089
32550992938066225984642477131621295757
32550992938066226045860782970185843439
32550992938066226045864481477172138273
32550992938066226045864489008239024187
32550992938066226081887192191111524221
32550992938066226081887192253873639225
32550992938066226081887331146442943619
32550992938066226081888978275155325099
32550992938066226081888978275499698633
32550992938066226081888983420487386175
32550992938066226264665399819576233385
32550992938066226264665399820035375081
32550992938066226300691818329280661559
32550992938066226300691823411936696859
32550992938066226300691955590035386951
32550992938066226300691955592355152917
32550992938066226300693600207460017549
32550992938066231893251288461050007277
32550992938066231893267890233288574945
32550992938066231893267891928635521603
32550992938066231990508901009740433617
32550992938066231990514396522154665363
32550992938066232209313525392976617139
32550992938066232209313532167803491251
32550992938066461309000678999130492739
32550992938066461345023437220522756207
32550992938066461345032726033930248115
32550992938066461625066627403409650675
32550992938066461625066673136073854191
32550992938066462281564489671500507343
32550992938066462281607124391673766621
32550992938066462281607124475241800989
32550992938066462281608356725799050041
32550992938066462281608402479355262149
32550992938066462281613892909543921357
32550992938066462293313953889153494521
32550992938066462293614143159718794949
32550992938066462329636855627554846309
32550992938066462329636855631026750365
32550992938066462329637404422968494749
32550992938066462329637404423083285789
32550992938066462329637411954408452005
32550992938066462329637412017170571061
32550992938066462609687418581141988165
32550992938066917574743148908192903079
32550992938066917574743148908193952839
32550992961791554990855039649319045580
32550992961791554990855092181088277994
32550992961791554990860031308822257722
32550992961791554990871144346223712110
32550992961791555306921030634955255834
32550992961791555306922227026230253972
32550992961791555306922265977500747488
32550992961791555306922265980972982750
32550992961791555306922272758894457488
32550992961791555306925979361031520300
32550992961791555306925979361031870220
32550992962140453404469222555835024018
32550992962140453412573095196067454946
32550992962140453412573095196067472208
32550992962140453412573097515080408658
32550992962140453412573097515080425920
32550992962140453412578036583232963236
32550992962140453728639081722503598606
32550992962140453728639083981935127168
32550992962140453728639221242603763492
32550992962140453728640278113778596744
32550992962140453728640317068521325522
32550992962140453728640319327952854084
32550992962140453728640323846442800260
32550992962140453728644160367243142594
32550992963129008136689145627188512958
32550992963129008136690245971969132272
32550992963129008136690380973206239874
32550992963129008136690383232637768436
32550992963129008136693952010022313020
32550992963129008136693957092596491180
32550992963187125044442453288555102734
32550992963187125044442453939301969712
32550992963187125360497242654267091696
32550992963187131268817519994680112392
32550992963187131268822459122414092120
32550992966268928489740708359784330727
32550992966268928490641276171565971159
32550992966269163960339718604402336001
32550992966269164616853175794665162067
32550992966269164616856880140465646863
32550992966269164835641607736999694953
32550992966269164835661506278634788413
32550992966326998132093529806480424357
32550992966326998229338242751745846399
32550992966326998241045761502904368783
32550992966326998448142868827238957961
32550992966327004368475663484392031751
32550992966327004368475670259218905863
32550992966327004368479374605019390659
32550992966327051298598778777626911973
32550992966327211159558452336862860251
32550992966327234477063804623262849909
32550992966327234477108269485684593507
32550992966327234793159392896254594467
32550992966327234793159399671081468579
32550992966327234793163104016881953375
32550992975741087019750205516679099642
32550992975745393435083313515422623910
32550992975745393435085699207820321006
32550992975745417068686783865355249050
32550992975747255526573114792992795908
32550992975747255526573121505057905096
32550992975747255526573121567820024312
32550992975747255526584234605221478700
32550992975747255842635356239970749340
32550992975747255842639062277937836648
32550992975747255842639062278023575796
32550992975747474246524020866117975005
32550992975747491203085358620803036224
32550992975747491316091817445880528692
32550992975747491859593736891176464284
32550992975747491871584699167095975612
32550992975747491871584706506778734040
32550992975747491871600758671914168156
32550992975747491871601308198546700374
32550992975747491871601308198547050294
32550992975747491871601308282115084662
32550992975747491875192465927757027040
32550992975747492187350592949948815728
32550992975747492187350595209380344290
32550992975747492187650644959874059548
32550992975747492187650647219305588110
32550992975747492187651841348826109392
32550992975747492187651841351920710018
32550992975747492187651880306663438796
32550992975747492187651887081490312908
32550992975747492191243589254644558128
32550992975747492191243589818728790112
32550992975747492191252918466433549518
32550992975747492191252918467208384178
32550992975747492191254112599048671426
32550992975747492191254112599051853754
32550992975747492191254153813226111094
32550992975747492191254158331712874942
32550992975747492191254158331716057270
32550992975747492191254702856130244500
32550992975747492191254702856245029924
32550992975747544491018283070808222018
32550992975747544491018283070894665218
32550992975747544491018283071152578290
32550992975747544491018283071152932422
32550992975747544491033107813813630022
32550992975747544491033107876575390734
32550992975747545050118885276456915910
32550992975747545147326725545001154416
32550992975747545365280744516314260402
32550992975747545365284265931457990183
32550992975747545366181312328010161686
32550992975747545366184833743153891467
32550998698993295461956762421563216370
32550998699012599271939910281226475829
32550999424009162262518165030652469583
32550999424011295239943984592354014984
32550999424360187753336811848828958712
32550999424360187756939082844908460744
32550999424377204599356567307633839076
32550999461691686675562515052701791996
32550999461691704449467067988902602863
32550999462040579235783036202349761016
32550999462057754629184887943910530505
32550999463087203602231601961353240149
32550999463104508981493274716587564225
32550999466227289397694061749288325097
32550999466244517964830763353901042913
32550999466244535689801493463050686513
32550999665797901735801935316505848227
32550999674184456931559937743916077219
32550999675218159121038560064413362583
32550999675218159122239317146788883159
32550999675218159130343192106034267799
32550999678765047514100149044409383095
32550999678765047514100149044667663397
32550999678765047515000716856453903099
32550999678765047515000719300471234409
32550999703491215301609015579444974744
32550999703491215313616588035015221854
32550999703491215313616588097777341070
32550999716400396892555959417221216467
32550999716400450067482562303023016769
32550999716400450067483111345697562065
32550999717434223825378088907848530431
32550999717434229737599827737982494293
32550999717446915849331462662903750804
32550999717446915849346280046105689988
32550999717447074432734395370418059277
32550999717447074432734578384642907709
32550999717447145332636532551328405613
32550999717447145332636669811997041777
32550999717447145332636715566697977719
32550999717447145332637127347559162857
32550999717447152182355416303381285604
32550999717453368068249258625007148160
32550999717453373964867231323760491958
32550999717453373964867231323760493410
32550999717453373964867231574807551654
32550999717453373976874671726674427348
32550999720574238720937313930930967717
32550999720574256445908046296417539253
32550999720587160228201833324135020625
32550999720587177953155910549081334395
32550999720587177953172526714245117623
32550999720587177953172526714249366973
32550999720587177953172572467805579081
32550999720587177953172572467920370329
32550999720587177953172709728589006653
32550999720587177953177648793532169357
32550999720587178893298820418903902922
32550999720587184802824664071512003710
32550999720587184802824664071598447070
32550999720587184802874077096012573070
32550999720593382962908419083642147138
32550999720593382962912118137661404294
32550999720593400359780926962395229656
32550999720593400675877106998493139560
32550999720593400675877106998493606120
32550999720593400675880226356014333122
32550999720593406269303384831124274768
32550999720593406585401258270643455852
32550999720593406585401304024228364316
32550999720593406585401304275276823692
32550999720593406585402676882737671512
32550999720593406585403087849094667376
32550999720593406585403087849180760816
32550999787231161746876118505586029010
32550999787231161746876118505586145650
32550999787231161746876118526506733958
32550999787231161746887236834768711038
32550999787231161746887419828183053726
32550999788261247864253066720014170647
32550999788277838948152629983652668498
32550999788277838958940593272456449232
32550999788277838960163906847785537090
32550999788277839275058735025824337512
32550999788277839275058735025824804072
32550999788277839276264441023338118018
32550999788610140345215523385672515557
32550999788610140345230348131775357999
32550999788627210351987879359957988252
32550999788627210363993620040321521052
32550999788627210363993666044954888892
32550999788627210363999156286766510858
32550999788667572094335763802061348485
32550999791411413769251368243312498940
32550999791417871580677207445629386398
32550999791417871896794937981219099260
32550999791761021189996095794655099118
32550999791766764092869414943245654158
32550999791767242656406829604845828754
32550999791767242984528653566591149568
32550999791767242984528653817638209264
32550999791767242984528699320176059484
32550999791767479325943501182418515396
32550999791767479325944736528436242312
32550999791767479325948442568812371354
32550999792813441949170438087108788626
32550999801187553556655404927918984034
32550999801227754891651527207210399716
32550999801228390035112119880226230842
32550999801228390035112122324591236106
32550999802233539822767690805891330438
32550999802233539822767736287478378222
32550999802233539822778808925866962986
32550999802233539822779403450472912338
32550999802234248821805668654674848266
32550999802234248821806263179280797410
32550999805368059692239214078694966837
32550999805412551629110124654821251700
32550999805412551629110124905525354804
32550999805412569354986226949772816896
32550999805413260628136984383629136980
32550999805413260628136984386982004810
32550999805413260628136984634333240084
32550999805413260628136984637684690972
32550999805413260628136986831345593132
32550999805413260628136986894107707976
32550999805413260629037414934565237006
32550999805413260629037415122593314334
32550999805413260629037415126035930156
32550999805413260629037417382372858092
32550999829098972353053367152284561956
32550999829098972353053550082941376020
32550999829098972353053550333988435716
32550999829486560438267161861892629683
32550999829488687435347741045217452809
32550999830494542407525289722544559760
32550999830494542407525426920537170308
32550999830494547988048088441135012502
32550999830494547988048088441136412182
32550999830494548304147387834755515648
32550999830494548316140133747226410160
32550999830494548316150657091518937624
32550999830494548316150702824211838948
32550999830494548316150840022175751688
32550999830494548316150840022204449496
32550999830494548316150840273222811384
32550999833628122797135549836661974352
32550999833630267562417639376812224317
32550999833634344591668382130222629804
32550999833634575059580558439609502261
32550999833634575059581153155715449015
32551002077396710838047507132217947021
32551002077401018007135677536917166202
32551002080541103801697569516254609415
32551002118217188079935308171637207888
32551002118217188079935308171638270698
32551002118217188079935310619446954593
32551002118221495248122913215548532039
32551002118221495248122915471885459975
32551002118221495249023481024145110964
32551002118221495249023483471954857669
32551003093737836933628399833206867222
32551020409047544190045547516089893856
32551020446730488478749385055157299808
32551020451440803309842550198190897484
32551020451440850576444340846663298580
32551023842790710602591053125224919554
32551023842790710918640530159883593938
32551023842790710918642174843312653714
32551030736788963568398698211171129060
32551032993465942370852337051278495990
32551032993465942468113660720251924966
32551032997652652528864149079020630930
32551032997652652528864149099912639522
32551033756506791358346742953957388300
32551033757554177900253376293298559822
32551033760692296123464347309294755274
32551033760693501519060670031655295886
32551034010504842651534463278002515196
32551034010854379205997893394557887434
32551034010854432416046451021975488132
32551034011894834646648034222890786834
32551034015034938203102975947718343530
32552328120262745752767311063066931817
32552328132822876234908543504193401023
32552328132822876234908545133770071199
32552328132822876234909092296163843215
32552328132822876234909094176444616495
32552328162129847359906033048088674175
32552328162129847359906581840059116367
32552328162142768867170553235189053579
32552382432254632768934582949230798552
32552383226734644338299596867546740330
32552383452782055571246242176421811262
32552383452782055644192092586363091086
32552383452782055644192229847031727410
32552383452833743898146968670039818368
32552383452833743971081843303248280128
32552383452833744186284607738095969244
32552390062641683200848053921809917503
32552390065781768996310513709745002451
32552390307581510329229518949846881613
32552390307582892950276098956315558865
32552390307582946125203113435976150261
32552390317001555015907605051663597873
32552390320143767940833700572221410506
32552390320143767940833700844190593544
32552390433184942280109731670102128618
32552390433184942280109731670103178378
32552392338171761313632333730031567952
32552392338172239887975464046976890516
32552392341312325683437923834653695210
32552410966253118082723028865085137302
32552410966253118090828140862601067066
32552410966265330554941637180674659888
32552410966265348279617165177892684972
32552410966265348279917308673894857020
32552410966265507848820676865144589522
32552410966265560987429921807820343566
32552410966265560991332382325169249130
32552410966265561023747874547057056918
32552410966265561023747874548176252062
32552410966265561023753225269888063434
32552410966265986411461921143833386218
32552410966265986423169341107172459184
32552410966265986423169341671256691168
32552410966265986423169348449436433110
32552410966265986423169348449436783030
32552410966265986423169348449551218534
32552410966265986423169348450211267770
32552410966265986423169348721147330230
32552410966265987079661255618432956902
32552410966265987079666606340144768274
32552410966266039272690782106257889936
32552410966266039273886417045442466620
32552410966266039586388524029516145970
32552410966266039588790084031277686288
32552410966266039589987547422608846530
32552410966266039589990841029856062592
32552410966266039589990841029970853632
32552410966266039598095951336267085766
32552410966266039598140835381905494282
32552410966269585456874712848876339988
32552410966269815893249170344837315402
32552410966270294467587360969963026574
32552410966270294467603466210026520040
32552410966270294467604015273707977444
32552410966270347642530892284439764690
32552410966272421779888268246160863376
32552411036045724877140333084335563744
32552411036045724877140335340643910560
32552411036045724877140335340672491680
32552411036045724974386834851588526240
32552411036045724974386834851617107360
32552411036050032362279636102348621956
32552411036052105868382070622685941552
32552411036052105868382072899914878080
32552411036052106184433194033255942512
32552411036052106192537069013421916864
32552411036052106192537076356427795602
32552411036052106192537078047651738418
32552411036052106192537078048680608194
32552411037098322668151094796271211097
32552411051051981781885366882085559480
32552411075128093957144913181876539630
32552411079256970914435037685188642815
32552411079256970914435037685189692623
32552411079314875053817591031192313425
32552411088677706911182771102751119877
32552411088677706911188260025271954213
32552411091817739531723705145518370437
32552411091873091202534903769446587714
32552411091875218562543892700733760404
32552411091875224446850268846234523740
32552413335932442181022242161570024131
32552413340168307031378154944291362605
32552414089551137071513631533787003840
32552414089608332561457933933307173563
32552414103157467439552783112386565105
32552414103215376892473642062957792201
32552414103215377443619251538137749201
32552414103215377443621081617710207745
32552414103215377767774249907953134801
32552414131418238642319291702236830618
32552414131418947689385357510688368688
32552414131472072781162281260508277854
32552414343551262226011844735056285247
32552414343893779334884516860219462944
32552414343899522202640629515817648119
32552414343899522202642459658066132439
32552414343899523183353419996329180821
32552414343899523183355659222071259497
32552414343899523183387183349208069651
32552414343899523183389013491456553971
32552414343899523183403235514343503767
32552414343899523183405065656591988087
32552414343951211028158022395343530085
32552414343951211133508396029853186725
32552414343951211133508396865533530405
32552414357500587321182069087157850118
32552414357500587357204779047953933248
32552414357507040229016329298758128458
32552414357507040229055173998332082140
32552414357558019050478284562185991797
32552414357558019086799356997491111372
32552414357558019155828659032375992117
32552414357558019706990321508371726913
32552414357558020031145319878187112513
32552414357558020031147149184755253153
32552414385760880905689949890464899358
32552414385760880905690361672470808330
32552414385761589941054353404072246962
32552414385761589952740184202967739706
32552414385761589952761734141330641616
32552414385768025087886527000035386102
32552414385768025099579082152071626090
32552414385768025099593899535273565274
32552414385768025099593908553115204658
32552414385768025099595690431410862232
32552414385768025099628498169637434242
32552414385768025099629047212311979538
32552414385768025426505101360121485010
32552414385819021670335881166184881110
32552414385819021670336292948190790082
32552414385819021670603131292206961844
32552414385819021670647008889460583150
32552414385819021775702726926641126384
32552414385819021775712064000555523022
32552414398379128515589732669801532302
32552414398379843567332260585305245664
32552414398383436668994201697149960186
32552414466013740336306428771836817918
32552414466013740336322483276877214338
32552414466013740445280619424497213584
32552414466014378443535712265843494968
32552414466069735395444557653122618600
32552414466069735500810984288448053036
32552414466069735500860946941660856408
32552414466069735503512282656688735634
32552414466069735503551127168233667222
32552414466069735827717236964557570328
32552414466069736376166542114633877842
32552414466069736376166542365682453858
32552414466069736484214502197529544000
32552414466069736484218208237905673042
32552414466069736484218208488954249058
32552414466069736484219442936156460610
32552414466362632825088808860244361418
32552414466362632849354734156301652504
32552414466362632849404138083781350054
32552414466418627908837384909597560924
32552414466418627908837384909597562328
32552414466418628014192837400089329206
32552414466418628014203811544922995360
32552414466418628014251992318807507258
32552414466418628014253774198135800136
32552414466418628016894540647148955730
32552414466418628016894540647149073774
32552414466418628016903687117227539874
32552414466418628016905109913163679362
32552414466418628016943954424708610950
32552414466418628341110064221032514056
32552414466418628889559369371108821570
32552414466418628889559369622157397586
32552414466418628997607329454004487728
32552414466418628997611035494380616770
32552414466418628997611035745429192786
32552414466420701812096951255412150666
32552414466420701812096951318088177846
32552414466420701836407340784031744956
32552414466420701836407341410792004120
32552414466420701836412280475849485896
32552414466420701836412280538525628312
32552414466420701836412280541624816562
32552414466420701836412282171201485334
32552414466420702136301363214873787154
32552414466420702160611750487156453508
32552414466420702160616694130663121822
32552414466420702784692273757284488630
32552414466420702784692273758059327502
32552414466420702784693510796329862798
32552414466420702792798621104692161200
32552414466420702792798628447845760826
32552414466420702795499086661869337850
32552414466420702817109015720128427180
32552414466420702817112714979111773726
32552414466420702817113952020481495868
32552414466420702817113959363635095494
32552414466420702819760896666660808352
32552414466420702819765835794394788080
32552414466420702819825536597105283446
32552414466420702819830480243711140010
32552414466420702925180852455354537416
32552414466420702925180852457679002030
32552414466420702925180854714015929966
32552414466420703111565035129939130486
32552414466420703143979985928234469736
32552414466420703143979988184571397672
32552414466420703143985476354979922696
32552414466420703143985476357304387310
32552414466420703143985476358423601327
32552414466420703143985478613526525610
32552414466420703143985478613641315246
32552414466420703143985478614760529263
32552414466420703143986713395460020542
32552414466420703143986713396234859414
32552414466420755994742668240911383196
32552414466420755997411025000729775606
32552414466420755997442734400752360182
32552414466420756321610078142180576870
32552414466420756321615428800843286752
32552414466420756321615431311614506474
32552414469560788617944815586089815578
32552414469560788617946470308975558300
32552414469560788617946470309004256108
32552414469560788617946470309004269158
32552414469560788617978179709026853734
32552414469560788942145935235788331744
32552414469560788942150876619859239408
32552414469560788942150876619889000017
32552414469560788942150876619889000026
32552414469560788942150876619974026284
32552414478923673369125138713440495496
32552414478923673369128843059240980292
32552414483110471391006336914803562583
32552414483110471391052044466281841683
32552414483110472047503741856252384091
32552414483110472047548076797601093703
32552414483110472047553153753531147987
32552414483110472047553565535537056959
32552414483110472374426318750364438501
32552414483165759163161810509613321000
32552414483166468380993294221729352096
32552414483167832985331430536205116952
32552414483167833309486433989366333044
32552414483167833309487663687953997484
32552414483168542089408480485278929311
32552414507241871349224464509377924706
32552414507241871349224464509378987516
32552414507241871349257818590735141852
32552414507241871349257818590736204662
32552414507241871443817432237822070192
32552414507241871662620818280946536608
32552414507241871662622052874851954212
32552414507241871662622052877946554838
32552414507241871662622055385335146160
32552414507241871662622055385336208970
32552414507241871662622055388774103058
32552414507241871662622055388778352408
32552414507241871662625759668112044898
32552414507241871673428867368348198058
32552414507241871673429278398241797718
32552414507242108007643937703663350718
32552414508288519334305779529625872116
32552414508288519334316892567027326504
32552414508288565728275266372898894974
32552414508288566615312539602400041304
32552414508288566708971585500463911808
32552414508288566708971585500467094136
32552414508288566708976936222178905508
32552414508288566939467535527847239312
32552414508288566939467535527850421640
32552414508288566939467537972215426904
32552414508288803053692042951503574083
32552414508288803053992232201176865919
32552414511369328928587845320611703726
32552414511369328939393011932938883246
32552414511369329909342633293253265602
32552414511369329920995248110582185032
32552414511369329920995249593914795064
32552414511369329920996894211455256474
32552414511369329920996894483051368170
32552414511369329920996894486493511608
32552414511369329920996896721938430952
32552414511369329921046310499497968128
32552414511370765608007417020356784335
32552414511370765934924507689341123881
32552414511370765934926292079152591237
32552414511370765934929591355754876680
32552414511422453594510176374282122000
32552414511422453702578317135419981477
32552414511422453702583850787782938962
32552414511426760766300056202110010882
32552414511428598348810711681173388526
32552414511428598348810711682203308062
32552414511428599224140604174446072788
32552414511428599235847983216098890610
32552414511428599235847984910674534856
32552414511428599235853336385528575076
32552414511428599329507030808741587688
32552414511428599329512381530453399060
32552414511428599560002980836124915192
32552414511428599560002981585914276210
32552414511428599560002983280489920456
32552414511428599560019032998937401014
32552414511428599560022747385136988931
32552414511428599560024386168367085480
32552414511428834585735861960951092943
32552414511428835018029817751844621264
32552414511428835569160694491768503294
32552414511428835569160694491768621338
32552414511428835569160831752408443262
32552414511428835569171807045559277484
32552414511428835569171807529169957682
32552414511428835569171807529170075726
32552414511428835570022363692096211931
32552414511428835674222137600717638284
32552414511428835674226939217103522339
32552414511428835674527128466776814175
32552414511428835893326759664884237202
32552414511428835893326805418469145666
32552414511428835893326805418469263710
32552414511428835893327995010901964118
32552414511428835893328000094247911250
32552414511428835893328045847832704478
32552414511428835893331701048955144866
32552414511428835893331706132300975358
32552414511428835893331746802540053330
32552414511428835893331751885886001866
32552414511428835893331889062957789422
32552414511428835893331889083878494370
32552414511428835893331889083878612414
32552414520847496759456357574571651886
32552414520847497634788079624086660356
32552414520848933430477954266996173655
32552414520848933430767160335341008236
32552414520848933430767160335341124876
32552414520848933430767167677231923918
32552414520848933430778097783976564242
32552414520848933430778097783976680882
32552414520848933430778143537561474110
32552414520848933430778143537561590750
32552414520848933535833824184601548291
32552414520848933536134013434274840127
32552414520848933754933095589822508898
32552414520848933754934513950065084246
32552414520848933754938224987781270078
32552414520848933754938225008702093070
32552420885723168969495728011354063986
32552420885723168969525742982583374898
32552420885781292005593319924320659928
32552420885781308822817019335786047474
32552420885781309697819171670582148076
32552420956629119996306754740627206219
32552420970508330532522724658225637393
32552420994250173154103387366630859847
32552420997739176128848913110298374745
32552421206712739161465965968604256955
32552421223820809863738941553000532145
32552421248928810106134586789473973469
32552421252081740551402729146144748969
32552421252081818380208709501059345273
32552421252081818392264447880278070279
32552421253134877203733851176163060887
32552421332384211170777654654191061194
32552421332384211170827060900683712456
32552421332384211170827472682946838872
32552421332384211205896093273306900298
32552421332384211205944264173781824644
32552421332384211205945508555090939458
32552421332384211205945911302838562396
32552421332384211205945918644844269118
32552421332384211205945920337096848430
32552421332384212154241553998308508478
32552421332384212154246905475488795960
32552421332384212186664197065951052834
32552421332384212186664198758203865426
32552421332384212186679015388521843014
32552421332384212186679015576549920294
32552421332390645372069785944196940926
32552421332390645372069785944200123254
32552421332390645372070197726202849898
32552421332390645372079616207310901100
32552421332390645372079616207569168304
32552421332390645372079616210666951258
32552421332390645372081263338948970990
32552421332390645372081265034296267568
32552421332390645372081265598380499552
32552421332390645372084969376740585566
32552421332390645372084969377002035098
32552421332390645372084971636433563660
32552421332390645382876599687903923132
32552421332390645382886431643267280290
32552421332390645382886431646623330448
32552421332390645382886431646623447088
32552421332390646320365839485921794642
32552421332390646320365841178174373954
32552421332390646320376906038289518758
32552421332390646320378553166313154646
32552421332390646320378553166570372090
32552421332390646328471501115044849660
32552421332390646352783125425598055522
32552421332390646352797940364466752938
32552421332390646352797942620800498546
32552421332390646352797942620803680874
32552421332390646352797947894730106384
32552421332390646352797949586982918976
32552421332390646352797950151838803292
32552421332390646355484277349573389724
32552421332390646355487983389949518766
32552421332390646355499049000111125392
32552421332390646355499051447570731282
32552421332390646363609695489631547174
32552421332390646363609702267811289116
32552421332390646363610107271895723350
32552421332390646571635918345446173036
32552421332390646571635918533474250364
32552421332390646644570799941481005068
32552421332390646644570800508663953126
32552421332390646679704055946125847098
32552421332390646679704057638378659690
32552421332390646679705290539774047258
32552421332390646679705290540802917034
32552421332390646679705291292915226346
32552421332390646679705702322037173674
32552421332390646679708997330968523734
32552421333362918875508103950465891228
32552421333437341945760425908010718993
32552421336502952455146005636011993454
32552421336502952455146006451919536736
32552421336502952479461334358140309322
32552421336502952479461335110252618634
32552421336502952480361765661279883594
32552421336502952480363550051091364000
32552421336502952491163227677103654664
32552421336502952491163228493010135136
32552421336502952491163228493011184896
32552421336502952491168716412714440416
32552421336502952491168716412715490176
32552421336869080454031398320751047691
32552421337955720879532224266441957667
32552421337955720879565575819867301581
32552421345923050352775052400214996608
32552421346289154316993192472552342239
32552421346289154317009663762732493913
32552421350475888148233678068526670589
32552421350475888148233678089418677777
32552421350475888148233678632610901169
32552421350475888160239418497038207381
32552421350475888160239418747742310485
32552421374183343937588571439073957196
32552421374200555712635444522930717429
32552421374549447901823728457784614999
32552421374549448226028132237264415277
32552421375596149403410115206415537881
32552421375596149403411342457282146899
32552421375596149403411349988349032813
32552421375596149403411761582326864457
32552421375596149403411761603247452765
32552421378729800705832162256427276311
32552421378735945364013839912565447407
32552421378735945364015487041617953071
32552421378735945364015530538865816959
32552421378735945364015532795202744895
32552421378735945364019190825657036133
32552421378735945364019236579241946001
32552421378735945364030311202741366993
32552421378735945364030311202745599081
32552421378735945364030356956326158817
32552421378735945690936599928715261087
32552421378735945690936601644211611685
32552421378735945690936601644215843773
32552421378735945690936608983898602201
32552421378735945690937836990229338601
32552421378735945690937836990233570689
32552421378735945690937842052654462741
32552421378735945690941541312786168751
32552421378735945690941548111628349841
32552421378736181697024483781801778719
32552421378736181697024486038138706655
32552421378736181697028146324929925829
32552421378736181697028189822177907761
32552421378736181697028192078514835697
32552421378736181697039310199262120577
32552421378736181697040497536391229597
32552421378736181697040543289976021421
32552421378736181745053074109395788113
32552421378736181745053075634512415329
32552421378736181745054720485307114689
32552421378736181745054722762536051217
32552421378736182023945554887147573445
32552421378736182023945554887151805533
32552421378736182023945560514690031385
32552421378736182023947206889568256097
32552421378736182023950496271218363017
32552421378736182023950501354564193509
32552421378736182025147959161342318171
32552421388156279898461681470768129989
32552423246040607248511335856545749461
32552423500040501350045943059600362547
32552565480452364804152018883204886187
32552565552694120351775694094117379149
32552565552694120359880803835267560961
32552565552694120359880803835296258721
32552567769587832844884591363189910349
32552567841760192498513464470408373968
32552567841760192603879891105733808404
32552567841760901533557546240306857648
32552568532615759634997801273891843485
32552568613213227280447471284388181330
32552568613213227385813897919713615766
32552568617417379772706134758179721392
32552568871708333421349912644249209622
32552568871708333713089411177083056662
32552568871708333713989978988778957946
32552568871760021966744006483082059300
32552568871760022039678881116290521060
32552568871760022039678881178966546836
32552568871760022040879638198666508196
32552568871760022254881782811806846500
32552568980620708000768351835837379704
32552568980620708001968925903873732984
32552569022484211471511796655296659735
32552569022484211579563462778568454935
32552574709120007518830910478416649485
32552575399983155449590142920459382100
32552575399983155449590143254731519572
32552575399983161357919210050339287604
32552575399983161358215510602814006936
32552575472160856472705904179614265521
32552575484708064791984685233509730183
32552575726496798066694087302225505341
32552575726509241920877284959740877993
32552575739056449946574535395794405309
32552575739069372110336319186290088209
32552575739069372110336319374575382981
32552575739069372402120282769830973619
32552575739070063735607167358266809444
32552575739070063736507735107286684952
32552575767330357320426175132737251412
32552575767368910095786905808243866895
32552575767368910095787317590506993311
32552575847926318134010388674660372064
32552575848972995674188870443999464100
32552575848972995674188870443999580740
32552575848972995674188870444085203248
32552575848972995674188870465005908196
32552575848972995674188870527682283892
32552577675460063462843864367227943647
32552577760238568851406131816468703098
32552596384126259500498659351167382862
32552596384132718511477185589831425416
32552596384132718611141861185169538174
32552596384144925066966603546114418040
32552596384144925066967150645831814360
32552596384144925066967152338084860232
32552596384145090652564025271440135208
32552596384145161411983673875699462658
32552596384145569117643802359674455224
32552596384145569226912690076433027208
32552596384145569226912696854727554574
32552596384145640010641586316465077378
32552596384145640119610291542072090318
32552596384145640126859855280302027294
32552596384145640130417105282307070542
32552596384145640130417105283454963446
32552596384145640130461570144728341756
32552596384145640675238969380327108316
32552596384152022091553518467687309730
32552596384152022091553701398344123794
32552596384152022091554067259657751922
32552596384152022102355571892910819498
32552596384152022102355573752299584186
32552596384152022102356806674844314430
32552596384152022102356809098317311102
32552596384152022102360332208038142400
32552596384152022102360515138694956464
32552596384152022102361063930665398656
32552596384152022102361063931440238932
32552596454977710702453775675470133099
32552596498183739414785721890941889633
32552596498241123656141499816977527488
32552596498241123874946125348502531238
32552596506556846603097814359700799924
32552596506556846603142279219799595228
32552596506557325177490763333053783768
32552596506614685116069088139127926558
32552596510743604030463350679718952516
32552596510743604030463350742394978292
32552596510801513341523329131421328183
32552596510801513349579025847842075403
32552596510801513349583967231912983067
32552596510801513373899298150026315789
32552596510801513373943768095792490199
32552596510801513373943768096136846471
32552596510801513373943770352130817815
32552596510801513373947474133845670947
32552596510801513998024161449439057047
32552596510801513998024161449439411179
32552596510801513998024298710108047503
32552596510801513998024298772869812427
32552596510801514006079995426614533871
32552596510801514006079997682951461807
32552596510801514030395328601064794529
32552596510801514030439660533275184431
32552596510801514030439660534050023303
32552596510801514030439661286076239335
32552596510801514030439661286420595607
32552596510801514030439662978328935287
32552596510801514030439797793943820755
32552596510801514030439797794718659627
32552596510801514030439798547089231931
32552596510801514030439798609851350987
32552596510801514030439800239083664891
32552596510801514030440898324346662203
32552596510801514030441033140736386543
32552596510801514030441035585101391807
32552596510801514030444601920445278941
32552596510801514030444602670148546679
32552596510801514030444602673590690117
32552596510801514030444739181113915265
32552596510801514030444739930903276283
32552596510801514030444739934259326441
32552596510801514030445151713166048567
32552596510801514030445151775928167623
32552596510801514103385791363807097627
32552596510801514103390732747878005291
32552596510801514322190272354214588963
32552596510801514322190409552207199511
32552596510801514322190416892923059803
32552596510801514322190416892923413935
32552596510801514322191507701007504671
32552596510801514322191644898999765299
32552596510801514322191644899000115219
32552596510801514322195356020657393663
32552598745438640767952259880203812812
32552598757998983960608912020182660152
32552599521039211748157948429470692015
32552599521094977425995697633896755509
32552599521094977969636430739634285385
32552599521094977973238701986417890521
32552599521094977973238701987532499445
32552599521094978297393150665906464473
32552599521094978297393699457876906665
32552599762825801253151215038105910201
32552599762825801253153045096786354329
32552599762825801253153045180354394521
32552599762826510276499488125921404178
32552599775386162159977275227066287469
32552599775386640758674624447669786832
32552599775437620233007500709868263097
32552599775437620236609771956651868233
32552599775437620236609771957766477157
32552599775437620560764220636140442185
32552599775437620560764769428110884377
32552599799111892309284094494595491407
32552599800507485996156298844788862495
32552599803647625617539468979513110660
32552599803698622309224637893700808142
32552599803699313510344062820174388390
32552599804745299740401063448293472104
32552599804745299849403119725887758382
32552599804745299849411999201276671598
32552599817305430218688011107392189974
32552599817305430327940251298700338454
32552599817306122189172885415042774322
32552599817306122513327883784858159922
32552599817309714738790898587802852864
32552599817309715065651990540441402524
32552599885288911247276000480260932306
32552599885346981181359262943783503206
32552599885346981213783408511410802326
32552599885346981213783408511410806538
32552599885346981213783408514424018148
32552599885346981213783408514510111428
32552599885346981213783410770760946084
32552599885346981213783410770847035152
32552599885346981213783410770847039364
32552599885346981213784645552780534296
32552599888429658808780479409100392178
32552599889474492638128725529613009816
32552599889533831848718157180194215775
32552599889533831848718157242870241551
32552599889533831873027996036219283869
32552599889533831873027998480584289133
32552599889533831873033486403730854491
32552599889533831873033486466406880267
32552599889533832197188484770103046893
32552599889533832821279578877478689957
32552599889533832833022098004661719749
32552599889533832833022105598749004973
32552599889533832853685750003075020565
32552599889533832853749982921175309987
32552599889533832857335642836062893055
32552599889533832857337428920451054417
32552599889533832857337436514538339641
32552599889533833181506703495099755427
32552599889533833181506703496247661381
32552599889533833181506703496505928585
32552599889533833181508487069003692551
32552599889533833181508487070122900745
32552599898954734252084656791978861860
32552599902088438188457671314917884680
32552599902092054922765091967012854465
32552599902092746232881819610015508760
32552599902094820379207532958000785133
32552599902094820379207670218755514737
32552599925761859863654402026044695003
32552599926110049355592263845798354910
32552599926110049355592263845913145950
32552599926110049906734208141163590106
32552599926110049906734391155503229578
32552599926110050012085868771171794416
32552599926110050230889387263215195830
32552599926110209536865809043782995494
32552599926110209536867051165399248854
32552599926110279782677690415860652516
32552599926110279782677690436752661108
32552599926168119312790693247776984088
32552599926168119863924635809977751434
32552599926168119863935748847379205822
32552599926168120188090744897409981166
32552599926168120188090744898181637710
32552599926168120188092032751690438042
32552599926168166593788802882731108750
32552599926168167134123390289847681563
32552599926168167134123390293286638461
32552599926168167134123392737568736985
32552599926168167134123392737570153927
32552599926168167134123392737651643725
32552599926168167134125037422343393475
32552599926168167134125039866708398739
32552599926168167134125177127377035063
32552599926168167134130527849088846435
32552599926168167144930204034670572995
32552599926168167144930205725890149821
32552599926168167144930206479035578259
32552599926168167144931851162694208883
32552599926168167144931852853830878969
32552599926168167144931852853832295911
32552599926168167144931852854946904835
32552599926168167144931990114582422033
32552599926168167144931990867727850471
32552599926168167144937341589439661843
32552599926168167458294440762122475503
32552599926168167458294440765475339121
32552599926168167458294440765478525661
32552599926168167458296087138033802079
32552599926168167458296087141386665697
32552599926168167458296087141389852237
32552599926168167458296089589109138061
32552599926168167458296089589112324601
32552599926168167458296224398702438403
32552599926168167458296224402141395301
32552599926168167458296225155286823739
32552599926168167458296226846424910767
32552599926168167458296226849863867665
32552599926168167458301577568135305197
32552599926168167458301577568136722139
32552599926168167458301577568218211937
32552599926168167458301578321363640375
32552599926168167458301580015857777561
32552599926168167469101254505826154529
32552599926168167469101254505829341069
32552599926168167469101254505830758011
32552599926168167469101254506859273655
32552599926168167469102900882770600231
32552599926168167469103038143525329835
32552599926168167469103038895637639147
32552599926168167469106744932574794029
32552599926168167469106744932576210971
32552599926168167469106744933690819895
32552599926168167469108391309602146471
32552599926168189783121940245000698676
32552599926168189783121940809856582992
32552599926168190107331886609600131204
32552599926168190763829151842572104876
32552599926168190763829151926254930284
32552599926168190763840264398800500356
32552599926168190763840264963656384672
32552599926168191091601245641645665438
32552599926168191091602480423579160370
32552599926168191103604508287968055154
32552599926168403479156517763661365128
32552599927156745171827882787945098072
32552599927156745277243720815785040038
32552599927156745496044640306933914746
32552599927156745499647460600092471608
32552599927214815138381544654727823684
32552599927214815466154868634254039726
32552599927214815466154869198338271710
32552599930295607989943809719598272690
32552599930297753039773245757394448498
32552599930348731445477313925092061532
32552599930348731773276679089388326648
32552599930348731773282212741755534934
32552599930353039816500067875314330640
32552599930353039817700824874007497984
32552599930353040035304691691341549380
32552599930353056561974227725874738614
32552599930353057437316650968109266724
32552599930353057542376169919561792732
32552599930353677949247089489489129592
32552599930354877294837317367547006299
32552599930354877294837319815268061721
32552599930354877294837319815269478663
32552599930354877294837319815350968461
32552599930354877294838966944407706213
32552599930354877294838966944407723475
32552599930354877294839104205076342537
32552599930354877294839104205076359799
32552599930354877294842670536979873093
32552599930354877294842670540418829991
32552599930354877294844454926788153909
32552599930354877294844454926788171171
32552599930354877305644132803589474557
32552599930354877305644133556734902995
32552599930354877305645778236954559459
32552599930354877305645779931530203705
32552599930354877305645779931531620647
32552599930354877305645779932646229571
32552599930354877305645780685791640747
32552599930354877305645917192281746769
32552599930354877305645917945427175207
32552599930354877305649484281802764525
32552599930354877305651268667138969317
32552599930354877305651268667138986579
32552599930354877305651268670495036737
32552599930354877619008367839821800239
32552599930354877619008367843177850397
32552599930354877619010014215733126815
32552599930354877619010014219089176973
32552599930354877619010016666811649337
32552599930354877619010151476401763139
32552599930354877619010153924122818561
32552599930354877619010153927561775459
32552599930354877619015504645834629933
32552599930354877619015504645836046875
32552599930354877619015504645917536673
32552599930354877619015505399062965111
32552599930354877619015507093557102297
32552599930354877629815181583528665805
32552599930354877629816827957117044087
32552599930354877629816965969897989723
32552599930354877629816967668945709993
32552599930354877629820672010274118765
32552599930354877629820672010275535707
32552599930354877629820672011390144631
32552599930354877629822318387301453945
32552599930354877629822318387301471207
32552599930354877629822319140446882383
32552599930354900928145350251082216428
32552599930354900928156462723627786500
32552599930354900928156462726722387126
32552599930354900928156463225807645040
32552599930354900928156463288483670816
32552599930354901252311461033775653670
32552599930354901252311461033861746950
32552599930354901252311468373544505378
32552599930354901252316402417932654614
32552599930354901252316407501278485106
32552599930354901264317200019563542224
32552599930354901264317383033902709520
32552599930354901264317384728478353766
32552599930354948194745356447186035233
32552599930354948198344053813433168025
32552599930354948198344060588260042137
32552599930354948205552169435424541329
32552599930354948303710487790764309183
32552599930354948303710494565591183295
32552599930354948303710904673942154373
32552599930354948303710906347597092267
32552599930354948314517171046306464243
32552599930354948314517301532148226455
32552599930354948314517308306975100567
32552599930354948522518678291939442453
32552599930354948533321785995008729445
32552599930354948533321792769835603557
32552599930355112982162955840279241142
32552599930355113639853843128901423453
32552599930355113639859194606081594295
32552599930355113639859331866750230619
32552599930355113964026677993224539763
32552599930355113964030244322801935485
32552599930355113964030381583556665089
32552599930355113964030384031277720511
32552599930355184538513496490359656586
32552599930355184538556176964089127972
32552599930355184866629283828240647010
32552599930355184867529851640022641574
32552599939773060869833475258441339378
32552599939775158322647717551180766258
32552599939775158322647717551181232818
32552599939775158322647717613856792034
32552599939775158646807655046407183292
32552599939775158650704581077943974754
32552599939775205591939549533773132882
32552605663040342532720481428455713105
32552606303602768514491237359109585858
32552606303604914330173489283066284484
32552606303656585114869929838439948622
32552606303660891627411386983043641872
32552606303660892283958104383200547650
32552606303660892608129159813469120530
32552606303660892608162514082854415004
32552606303663036349467637662687494844
32552606303663037332587475981009699948
32552606303663037333821035760900718302
32552606303663037439187462393903204444
32552606303663037439187463208691539532
32552606303680266005370699176159661230
32552606303680266010173727170932330606
32552606303680266881884458342526827380
32552606303680266990853163567675141890
32552606374489363869122778380620705747
32552606374489363942068766051230621895
32552606374490053943619495880671498779
32552606374508720525926205190051004351
32552606416648171461227355414334165585
32552606416648171461227355414338869849
32552606416648242361130041387104867337
32552606416648242361130041387219658377
32552606426068269318025304760233966728
32552606630174697053661760201229522947
32552606630174767923900606506288203903
32552606630174767956316106343269742463
32552606642747819621517244950470896157
32552606643794498146005196318862918981
32552606666459512202030200281227069041
32552606667855088492033229147200399951
32552606672054790746516703505967951537
32552606751241828982111094465762562300
32552606751258819015127847547143844521
32552606751258819015131551892168557325
32552606751293969391302379173769845351
32552606751310506904325551391865293111
32552606751310506904329255738441549899
32552606751316889168067746354472327431
32552606751316942159267677842112922235
32552606751316942451062898247589451921
32552606751316942451067707519336527823
32552606752635969254544127223934771475
32552606752638114084718472862534583387
32552606752638114084718472862535049947
32552606755427156598275146552287993898
32552606755429230550161482081912965748
32552606755446247366984182639231796336
32552606755497296925177934137850914043
32552606755497296928780205384978875451
32552606755497296928780205447740994507
32552606755503652309174790927640966976
32552606755503652600974814016000044930
32552606755503652600974814016001094690
32552606755503652636093254329439946816
32552606755503652636093803372457448704
32552606764849328422572984556386196096
32552606764849346144847364647228701452
32552606793109622003784781642874370446
32552610057765077999368826713767924265
32552658190091894145478907062128425096
32552658190091894145478907063276318000
32552658190104797818498265107117244762
32552658190104797830505835929729261882
32552658190104815652743425619652134324
32552658190104815652743425620800027228
32552658190105028364158725323664314070
32552658190105430161537690921316225986
32552658190105506970921702337803675862
32552658190109105972190568263578038160
32552658190111888945566952889172018992
32552658262331029141785219252942446308
32552658262331029465989630647171957908
32552658262663404056863078061628651991
32552658262676325564127733817144967555
32552658304491819275609266580488606570
32552658304549865178791080609016872880
32552658304549865178791087948699631308
32552658304549865178794793989075760350
32552658304549865178805907005585206146
32552658304549865178805907026477214738
32552658304549865286864571251562853372
32552658304549865286864578593568560094
32552658304549865286864578593571742422
32552658304549865505663706335106022036
32552658304549865505667371723069177428
32552658304549865505667417455733380944
32552658304549883231539945640108209520
32552658304549888188015158680740154846
32552658304549888917461940339148473826
32552658304549888917461986092704685934
32552658317108151317833355521477489228
32552658317108842927850189121656156906
32552658317108843584343612831727043826
32552658317108843584344161874401589122
32552658317110225537191176813738715676
32552658317110226193683358318539225800
32552658317110226193683358381300874084
32552658317110226193683495579293484632
32552658317110226193683495579293951192
32552658317110226193684593100472720732
32552658317110226193684593163234835576
32552658317110226193684600440155479160
32552660563958691270934181448573258482
32552660564307766296150106408008287737
32552660565354302028413990634288520301
32552660565354437926802790299129637445
32552660592568378817055540652365996835
32552660592568378922405915122555997155
32552660592568378922421973206717605443
32552660592568378922421975463059237643
32552660592568538349940459050593155663
32552660592568538455306891604944764271
32552660601639242217825841752625936228
32552661314439196351340530942600236934
32552661314439427760176113741294713410
32552661326999060969654052765630559216
32552661326999060969654052765633741544
32552661327348437667026313469271551582
32552661328450644755560499152587578843
32552661355315823250672000580167603736
32552661369272238625892612345635754542
32552661369272238731259038980961188978
32552661369272238731259046323999997564
32552661567738990872284601848905289841
32552661568785377581289313513738542086
32552661568785378432328800457589237488
32552661568785378565609128865984156564
32552661568785378565609128928745925860
32552661568785378889813540260213668164
32552661568785378889813540322975437460
32552661568837066523887471136843998838
32552661568837066527789796650147805282
32552661568837066535895041959829068586
32552661568837066560205296487129343842
32552661581346028019469121256389555849
32552661581346028966860901947825573151
32552661581346029002883611908620593471
32552661581346029002889103088507208257
32552661581346029294967772165199882377
32552661581346029330990484636479612369
32552661581346029330990621834472222917
32552661581398171821155925299717077762
32552661581398171821155925362479192606
32552661581694927717892071518454056405
32552661581694927753009914859794070713
32552661581694927753014216174594206481
32552661581695541234368840604817314554
32552661581695618046543082686888087890
32552661582741605293187206764046666469
32552661582741605293187343962039277017
32552661582741605293188396629218901897
32552661582741605293192697944019037665
32552661582793287018614771029352191651
32552661582793287018914960299917492079
32552661582793287018915509342592037375
32552661582793287018931568847781766227
32552661609607415652183765575303966668
32552661609658465405974930629822514466
32552661609658465405974930629908603534
32552661611003086159594018235696632814
32552661611003086487400703889635649042
32552661611054065114627843567142667626
32552661611054065114794616219829486362
32552661611058373483231781097484394588
32552661623614880884460792000639345912
32552661623614880889263682315869732254
32552661623614880889263683131691169206
32552661623614880994630108951195166690
32552661623614880994630116294233975276
32552661623619188058351855900631037914
32552661623619188382556259763793663600
32552661623619188929795888351081473904
32552661623619188933698348868430379468
32552661623619189039048723338620379788
32552661623619189039049958684638106704
32552661690202100223425895054218981272
32552661690202100223441949454799334732
32552661690202100547601710799613360734
32552661690202737698474342382162848740
32552661690202738427916497701803854176
32552661690202738436021607442985914672
32552661690202738654827288820426034704
32552661690258095353412255470772329022
32552661690258095713935998132676989924
32552661691246649757860055658707641066
32552661691246649782171680536443790614
32552661691246649782171680536443794986
32552661691246649782175386574497442294
32552661691248723709725025391990064088
32552661691248723709728729737791015444
32552661691248724560459428061607576894
32552661691248724560716342062212648532
32552661691248724560759617332201575082
32552661691248724560775677320978108680
32552661691248724584775994323414639882
32552661691248724584779698669214774758
32552661691248724585026731593931075536
32552661691248724585031672981473887256
32552661691248724585076137840423726798
32552661691248724585079842186223745034
32552661691248724585079887939808654902
32552661691248724658022176350631687872
32552661691248724884930675690793494280
32552661691248724912848275596599041018
32552661691248724912848277853710341266
32552661691248724912853216981444439038
32552661691248800716397808348416648986
32552661691248800740664958489977583448
32552661691248801372845477605052621374
32552661691248801372861575440176233230
32552661691248801372894929521533450376
32552661691248801372894929605216270168
32552661691248801396906364373121621322
32552661691248801396906502410351037852
32552661691248801396906502410352573046
32552661691248801396910068718921756198
32552661691248801396910071250327049806
32552661691248801396910071250327054178
32552661691248801396910208448404218600
32552661691248801396910208448405753794
32552661691248801397206554399270070856
32552661691248801397206554483987060986
32552661691248801397210265606932650826
32552661691248801470156253277542566974
32552661691248801502572988374192170440
32552661691248801721381317750568132126
32552661691248801724983589000795415894
32552661691248801724983726261464047846
32552661691304772893590737240197160206
32552661691304772926007470164536899372
32552661691304796528092389646866749134
32552661691304796564409755204966435854
32552661691304796564411127184892541334
32552661691304796564411722546355305582
32552661691304796564411727629701136074
32552661691304796564411729324276780320
32552661691304796564414694332700297538
32552661691304796564414694332700415582
32552661691304796564461135570769431582
32552661691304796888616132246009172936
32552661691306846748198095260928529836
32552661691306846748198232458921608348
32552661691306846748199467804939335264
32552661691306847805761122589688431684
32552661691306847838185268157315853060
32552661691306847838185268159640195418
32552661691306847838185268159640201034
32552661691306847838185270415977128970
32552661691306847838186503503333579976
32552661691597693229490309050414119360
32552661691597693253801932235897927248
32552661691597693253805775534619744320
32552661691597693359172208968758662086
32552661691597693910302857776581826446
32552661691598331174601326154730788018
32552661691598331361030117646878106464
32552661691598331361034922335911102396
32552661691598331393450421608033568696
32552661691598332049948876455133906044
32552661691598332122898614287776544872
32552661691653689073905655868057093106
32552661691653689077802582461441261538
32552661691653689077803954441367367018
32552661691653689077804549802830249310
32552661691653689077804554886176079802
32552661691653689077804556580751724048
32552661691653689077807521589175241266
32552661691653689077853962827244375310
32552661691653689402008959502484116664
32552661691655763844384923367882285480
32552661691655763844389863059700147272
32552661691655763844390412040043390454
32552661691655763844390412102719066310
32552661691655763844390412103493906586
32552661691655763844390414297154808746
32552661691655763856397982026975063894
32552661691655763856409102741802255380
32552661691655763876805362896681567788
32552661691655763876810304281527315728
32552661691655763876810853261870208990
32552661691655763876810853324546234766
32552661691655763876810853326870699380
32552661691655763876812090303239936748
32552661691655763876812090365915958312
32552661691655763880659606761118668960
32552661691655763880664548145189458580
32552661691655763880707777660818753030
32552661691655763880707777661593593306
32552661691655763880707823414403544854
32552661691655763880707823415178385130
32552661691655763880712719045664382926
32552661691655763880712719047988847540
32552661691655763880712764799249292794
32552661691655763880712764801573757408
32552661691655763880714550548992730616
32552661691655763880724431962239239286
32552661691655763880729373350184174072
32552661691655763880729373352508638686
32552661691655763953655602189984401924
32552661691655763953655602252746871060
32552661691655763953659306595447701046
32552661691655763953659308792121814656
32552661691655763986079747759936519790
32552661691655763986079747820374174392
32552661691655763986079747822698639006
32552661691655763986080984798206942658
32552661691655763986080984860969057662
32552661691655764172458439984759948918
32552661691655764172459677026129676676
32552661691655764204878883466023000280
32552661691655764204883824288334140574
32552661694388809833013794978787852882
32552661694388810384155876534821724402
32552661694446957141185380095777058274
32552661694738016389658462895257063657
32552661694795849654563390530811346508
32552661694795849654578207914013285692
32552661694795849678873224240555828782
32552661694795849678876935365655263714
32552661694795849678878712161379445846
32552661694795849678878719754347518664
32552661694795849678878719754347535926
32552661694795849678878719755466731070
32552661694795849678878719755467197630
32552661694795849678889830535412062378
32552661694795849678889832708181422506
32552661694795849678889832791748990314
32552661694795849678893536489897208758
32552661694795849678893536573465225864
32552661694795849678893536573465243126
32552661694795849678893536573465709686
32552661694795849759928582384289379292
32552661694795849759929817166222874224
32552661694795849784239658219006165084
32552661694795849784243913302401195694
32552661694795849784245146389672953100
32552661694795849784245146389672970362
32552661694795849784245146389673419660
32552661694795849784245146389673436922
32552661694795850003044281471238013564
32552661694795850003044281471238030826
32552661694795850003044281474335334170
32552661694795850003044830513797318522
32552661694795850003044830513797785082
32552661694795850003044830513912576122
32552661694795850003044830517239461960
32552661694795850003044830517239928520
32552661694795850003044830517354253000
32552661694795850003044830517354719560
32552661694795850003044837857037011428
32552661694795850003044837857037477988
32552661694795850003048534859598269878
32552661694795850003048534859712594358
32552661694795850003048534863039946756
32552661694795850003048534863040413315
32552661694795850003048534863040413316
32552661694795850003048534863154737796
32552661694795850003048542202837496224
32552661694795850003048542202837962784
32552661694795850003049769390597612652
32552661694795850003049769453359731708
32552661694795850003049771901425160664
32552661694795850003049771901425627224
32552661694795850003049776984770991156
32552661694795850003049776984771457716
32552661695778943950300776088008123212
32552661695784403390204236128113444096
32552661695784403390504562682590917450
32552661695784403414519565351650082812
32552661695784403414519567046225727058
32552661695784403495570807387005230170
32552661695784404047001683939390538632
32552661695784404071013256744525306316
32552661695784404071013256744526841510
32552661695784404071016784916956827038
32552661695784404071016962782578487064
32552661695784404071016962782580022258
32552661695784404071317019941106919290
32552661695784404152067928643804851352
32552661695784404152068065841711368620
32552661695784404176379690158030599334
32552661695784404176379690722891084532
32552661695784404176383264645521232010
32552661695784404176678507448698373998
32552661695784404370872551896036237484
32552661695784404395187882814148520446
32552661695784404395488072084742400590
32552661695784687802410620228687990869
32552661695784687802411215024918748273
32552661695784688021215837208043378851
32552661695784688021215837208043383223
32552661695784693711032319926019761591
32552661695784693881805426023629232333
32552661695784693918133868756520770177
32552661695784693929836944661325490551
32552661695784693929841250309682076919
32552661695785094512945343692222197250
32552661695785094699373861290564158756
32552661695785094699373861290564171806
32552661695785094699377704589285975828
32552661695785094699377704589285988878
32552661695785094699377704589289158156
32552661695785094699674187840399053364
32552661695785094699677893880775163532
32552661695785094699677893880775182406
32552661695785094723689192208676441718
32552661695785094723689329469345078042
32552661695785094731794301950630155950
32552661695785094731794439211298792274
32552661695785094731794439773060075964
32552661695785094804744138587512307906
32552661695785094805040621796838167056
32552661695785094805044327837214296098
32552661695785095356175021915754526656
32552661695785095356186134953155981044
32552661695785095461237555499541363828
32552661695785095461241396478478574856
32552661695785095461536509423345981364
32552661695785112425253806633619177068
32552661695785112457670678515525795178
32552661695785113106062651013899956158
32552661695785113118070221837659879280
32552661695785113187113932002535811940
32552661695785113187117498585484619544
32552661695785113187117505927490326266
32552661695785113211429262355789028258
32552661695785113211429262920648094902
32552661695785113211432829503596902506
32552661695785113442241455366029632116
32552661695785325265750769741243875664
32552661695840683797270799131355873817
32552661695840683797270799968179393039
32552661695840684016075422968333918031
32552661695840684016075423783093568409
32552661695840684016075423784236743951
32552661695840689636514836644681860513
32552661695841168211056303397056490366
32552661695842526210137734509984483192
32552661695842526210137734530876491784
32552661695842526234453062998943348264
32552661695842526234453063731196750848
32552661695842526234453063733519582502
32552661695842526234453063733521121908
32552661695842526234453063754411591094
32552661695842526234453063813731683352
32552661695842526234453065446665826452
32552661695842526538244606987053305546
32552661695842526538244606987139394614
32552661695842526538244607007945314138
32552661695842526538244607070707428982
32552661695842526558657475774197723944
32552661695842526558657477468773251550
32552661695842526562559937902842640214
32552661695842526562559937902928729282
32552661695842526562559937923734648806
32552661695842526562559937986496763650
32552661695842527182700940536726857602
32552661695842527182732510311840745350
32552661695842527182732647507596500884
32552661695842527182732647507596519758
32552661695842527190839404380156502318
32552661695842527190839411723195310904
32552661695842527190839411785957429960
32552661695842527194741872240917287810
32552661695842527194741872303679402654
32552661695842527194756689038108326434
32552661695842527215116440373708396162
32552661695842527215121386841125134318
32552661695842527215149799623098673312
32552661695842527215149801317674317558
32552661695842527215149802069786626870
32552661695842527215153086472311902532
32552661695842527215153086472311915582
32552661695842527215153093815350724168
32552661695842527215153505660377136040
32552661695842527215153505663474918994
32552661695842527215153508107839924258
32552661695842527215153508108098191462
32552661695842527215154732848223242158
32552661695842527215154733663011577246
32552661695842527215154733663011693886
32552661695842527215154735107659479404
32552661695842527215154735295945836986
32552661695842527215154741007169580976
32552661695842527215154741007169697616
32552661695842527215154742638984645572
32552661695842527215154742701745225222
32552661695842527215165851703546877916
32552661695842527219018306092503712668
32552661695842527219023842276277636084
32552661695842527219023847358847092510
32552661695842527219023847358847096722
32552661695842527219051843187052676382
32552661695842527219051843211416944774
32552661695842527219055371381495303074
32552661695842527219055417135080094898
32552661695842527219055549249470125522
32552661695842527219057193908764487754
32552661695842527219057193909797589618
32552661695842527219057193930718177926
32552661695842527219057193930804277030
32552661695842527219057195625381437596
32552661695842527219057201524891562254
32552661695842527219057201524891674682
32552661695842527219057203219468718608
32552661695842527219068312221268836108
32552661695842527219068312221268840320
32552661695842527219068314477606253690
32552661695842527219072018259322016856
32552661695842527219072018259322021068
32552661695842527219072018259322039942
32552661695842527324418094234846204444
32552661695842527324418139988430996268
32552661695842527324421800275223733166
32552661695842527324421846028808641630
32552661695842527324423628075501168588
32552661695842527324423628075501187462
32552661695842527324423628159183994204
32552661695842527324423628159184007254
32552661695842527324423628162541480177
32552661695842527518907981367432796164
32552661695842527518907981367518885232
32552661695842527518911685713233280960
32552661695842527518911685713319370028
32552661695842527518911685713348067788
32552661695842527518911685713348072000
32552661695842527518912922754976098934
32552661695842527518912922755062188002
32552661695842527543222717486733224268
32552661695842527543222717487077603626
32552661695842527543222717490176790472
32552661695842527543222763240662862010
32552661695842527543222763243760165354
32552661695842527543222763243761700388
32552661695842527543222898809824571892
32552661695842527543222900500958072700
32552661695842527543222900501302433184
32552661695842527543222900501302452058
32552661695842527543222900504400216138
32552661695842527543222900504430332500
32552661695842527543223312283222130832
32552661695842527543223312283308219900
32552661695842527543223312283337407306
32552661695842527543223312285545079126
32552661695842527543223312285631168194
32552661695842527543223312285659865954
32552661695842527543223312286664293144
32552661695842527543223312286664759704
32552661695842527543223312286779550744
32552661695842527543223319626461842612
32552661695842527543223319626462309172
32552661695842527543226421832878088422
32552661695842527543226421835977275268
32552661695842527543226469284137810716
32552661695842527543227016629108826952
32552661695842527543227016629137402456
32552661695842527543227016629137406668
32552661695842527543227016629137425542
32552661695842527543227016631345563922
32552661695842527543227016631431652990
32552661695842527543227016632464777940
32552661695842527543227016632464877110
32552661695842527543227016632465244500
32552661695842527543227016632466294260
32552661695842527543227016632581085300
32552661695842527543227023972262327408
32552661695842527543227023972262793968
32552661695842527543228251222755977352
32552661695842527543228251222755983176
32552661695842527543228251222784562892
32552661695842527543228251225080331150
32552661695842527543228251225109027506
32552661695842527543228251975155133584
32552661695842527543228251975901388528
32552661695842527543228251975929968244
32552661695842527543228253669616104834
32552661695842527543228253670477032774
32552661695842527543228253670478455540
32552661695842527543228253670505612490
32552661695842527543228253670507147684
32552661695842527543228253670735299978
32552661695842527543228253670735318852
32552661695842527543228253670765433602
32552661695842527543228253670850458408
32552661695842527543228253670851508168
32552661695842527543228253670851522670
32552661695842527543228258754195822340
32552661695842527543228258754196288900
32552661695842549974304680540398757724
32552661695842550817234121985967115354
32552661695842550817234122048642791210
32552661695842550817234123678219461386
32552661695842550849649621885624329770
32552661695842550849649662555491754794
32552661695842550849654601680902786228
32552661695842550849654601683225734522
32552661695842550853558846528083148796
32552661695842550853558853867765907224
32552661695842550853573670749559644572
32552661695842550853573670751882592866
32552661695842550853573672945543490654
32552661695842550958925282197580896838
32552661695842551141401513907781653790
32552661695842551177723180303637187090
32552661695842551177728121687708094754
32552661695842604031182029742391547735
32552661695842604031185734088190632851
32552661695842604355358623992181776884
32552661703809853697857536983579623066
32552661703809853697862437697440149114
32552661703809853697862483450996361222
32552661705263493608683967531566373872
32552661705263493612574765968871028698
32552661705263493612585879006272483086
32552661705263493612586428049291402124
32552661705263493612586428532902318250
32552661705263493936740875600263969136
32552661705263493936740875600267138366
32552661705263493936742071992313788836
32552661705263493936742117724977992352
32552661705263493940343146847395117244
32552661705263493940343285803411168030
32552661705263499848969756341109164946
32552661705263499848969802073773368462
32552661708342902894458242613269055579
32552661708342902894458242613269072841
32552661708343382476864738041565216060
32552661708395071314309586967642455486
32552661708397197545062515706901302738
32552661708400813294760272319079441739
32552661708400813294804327299553567405
32552661708400813622866542865340086009
32552661708400814279064213352352708605
32552661708400814279364402622946705389
32552661708400814279364402685708357837
32552661708400814279406495973742987419
32552661708400814279407090769973744823
32552661708400814279412032154044652487
32552661708400814498217204201431892239
32552661708401505808285152193182500848
32552661708401529441892189503065697104
32552661708402947188720427808124610182
32552661708402947188720432890698788342
32552661708402947223842572464264760258
32552661708402947223842577546838938418
32552661708402947294086861783132803046
32552661708402947294087280321367828072
32552661708402947329209006442629003280
32552661708402947512891490180356125910
32552661708402947512891901774333957554
32552661708402947548013446825559534296
32552661708402947548013451908133712456
32552661708402947548013451909195512080
32552661708402947548013634839852326144
32552661708402963965109007392881494409
32552661708402964257198655363688797787
32552661708402964913397556406661785735
32552661708402964913695962103351846847
32552661708402964913695967185926025007
32552661708402964949714921943869459699
32552661708402964949718626289669944495
32552661708402964949718626289669948707
32552661708402964949718674571187898207
32552661708402964949718679653762076367
32552661708402965019062396078360039711
32552661708402965019062403608655273293
32552661708402965019062951814501582005
32552661708402965019062952651329818589
32552661708402965237566785141834594215
32552661708402965237867024412907336799
32552661708402965237867573204877778991
32552661708402965237867574019637429369
32552661708402965273889686067713163737
32552661708402965273889691150287341897
32552661708403603045251648799066660580
32552661732069839937799391277243593044
32552661732069839937810504314645047432
32552661732069840035055767913941215816
32552661732069840043160878784835047752
32552661732069840253861449291381335848
32552661732069916093432359167955154588
32552661732069916190693682839251536070
32552661732069916749929761598919738808
32552661732069916749940874636321193196
32552661732069916847186138800476433840
32552661732069916847186143883822264332
32552661732069916847187379229839991248
32552661732069916847191085270216470210
32552661732069916855292483888444688448
32552661732069916855296195576251234098
32552661732069917076798672250377911582
32552661732069917076798672250377915794
32552661732069917076798679027527733988
32552661732069917076802385065580564816
32552661732070146626184363190490976526
32552661732070837620142902464073496598
32552661732126833540822392462375450256
32552661732127987035199734630937309748
32552661732127987043304844937746918124
32552661732127987043306080283764645040
32552661732128056626328470046552527514
32552661732128056626328470046553931406
32552661732128056626328470046554043834
32552661732128056626328470046557113734
32552661732128056638035851598599244206
32552661732128056954391424363970606204
32552661732128056954424771102258900062
32552661732128056954440830610461840524
32552661732128056954440830610463244416
32552661732128056954440830610463257466
32552661732128056954440830610466426744
32552661732128056954440830610547933804
32552661732128056954440830610548983564
32552661732128056954440830631353849116
32552661732128056954440830631355253008
32552661732128056954440830631355266058
32552661732128056954440830631355365436
32552661732128056954440830631358435336
32552661732128056954440830694115968172
32552661732128057059791205101545266378
32552661732128057059807264044602274610
32552661732128057059807264587797567902
32552661732128057059807264608686506594
32552661732128057059807264608689576494
32552661732128057607028909635485106238
32552661732128057607030144979178368540
32552661732128057607030144979182954760
32552661732128057607030146610993297622
32552661732128057607030146673755416678
32552661732128057607030146673758599006
32552661732128057607030282177170979088
32552661732128057607033850956793782418
32552661732128057607033851019555901474
32552661732128057607044964056957355862
32552661732128057610632411142616143184
32552661732128057610632548340694847012
32552661732128057610932605496900326732
32552661732128057610932607191480557198
32552661732128057610936311474518941652
32552661732128057610936311537281041994
32552661732128057610936311537281060708
32552661732128057610936448735273671256
32552661732128057610938095864327239730
32552661732128057610947424574682496382
32552661732128057610947424574682515096
32552661732128057610949208402729628862
32552661732128057610949208964489396232
32552661732128057610949208964490800284
32552661732128057610949208964490912712
32552661732128057610949209152517473560
32552661732128057618737663729217695780
32552661732128057622639935585256064018
32552661732128057622639941236070874412
32552661732128057622639941236072278304
32552661732128057622639941236072291354
32552661732128057622639941236075460632
32552661732128057622639942928323570364
32552661732128057622639942928324974256
32552661732128057622639942928324987306
32552661732128057622639942928328156584
32552661732128057622645477416372539480
32552661732128057622645477416458632760
32552661732128057622645477479134658696
32552661732128057622656589889775855164
32552661732128057622656590453860087148
32552661732128057622656590516536113084
32552661732128057728006964923963994188
32552661732128057728006964986812206684
32552661732128057728011904051697973916
32552661732128057728011904114546186412
32552661732128057935102420604506845112
32552661732128057935102420604592919678
32552661732128057935102420604592938392
32552661732128057935103616993540383302
32552661732128057935103616993544969522
32552661732128057935103616993544988236
32552661732128057935103616995867917816
32552661732128057935103655951382298926
32552661732128057935103655951382317640
32552661732128057935103662726204586818
32552661732128057935103662726209173038
32552661732128057935103662726209191752
32552661732128057935103662728532121332
32552661732128057935107361988577752776
32552661732128057935109146378386050854
32552661732128057946809802154283422810
32552661732128057946809802157668170728
32552661732128057946809802157669687048
32552661732128057946809802157672756948
32552661732128057946809802157755668060
32552661732128057946809809499675393770
32552661732128057946810998548947755086
32552661732128057946810998549030666198
32552661732128057946811037503685897644
32552661732128057946811037503687301536
32552661732128057946811037503687314586
32552661732128057946811037503687413964
32552661732128057946811037503690483864
32552661732128057946811037503773394976
32552661732128057946811037504548229636
32552661732128057946811044281608888702
32552661732128057946811044281611958602
32552661732128057946811044281694869714
32552661732128057946811044281698052042
32552661732128057946811174764440627248
32552661732128057946811174764441690058
32552661732128057946811174765216511668
32552661732128057946811585728187359934
32552661732128057946814743541739078392
32552661732128057946814743541740482284
32552661732128057946814743541740495334
32552661732128057946814743541743664612
32552661732419027334183862744803831163
32552661732476879548592561888183911424
32552661732476879556697672193450203904
32552661732476955388267165565626764292
32552661732476955481509256170495832378
32552661732476955481509256254178657786
32552661732476956032650612525472687862
32552661732476956040710015847469454792
32552661732476956040754485730561003106
32552661732476956040754487484718072502
32552661732476956040754487484718089764
32552661732476956356811144739008959346
32552661732476956356820471692141262450
32552661732476956356821668083416260588
32552661732476956356821707038930641698
32552661732476956356821708733506285944
32552661732476956356821713816080464104
32552661732476956356821845991080321642
32552661732476956356821845991080338904
32552661732476956356821845994174922268
32552661732476956356822257776410413734
32552661732476956356822257776525204774
32552661732476956356825550336880806438
32552661732476956368818715562768869370
32552661732476956368818716126853101354
32552661732476956368828042515901189944
32552661732476956368829233886474498858
32552661732476956368829238907176188082
32552661732476956368829828600170323758
32552661732477115014395409434339311546
32552661732477115889706764389307480470
32552661732477115889706764392402081096
32552661732477115889711527929162005188
32552661732477115889711710859818819252
32552661732477115893609041979438546130
32552661732477115893609224910095360194
32552661733465432968124781218206795742
32552661733465432968169388423871353824
32552661733465432968469577715357360604
32552661733465433721927972264134586904
32552661733465433730033083135028418840
32552661733465433940732458882199327268
32552661733465433941032648152793325456
32552661733465433948837569188234091156
32552661733465433952740029705956068222
32552661733465433952740029705959256166
32552661733465503871679150332913099692
32552661733465504528176369898219843918
32552661733465504633542803873228036782
32552661733465509780604706386733699524
32552661733465509780604706951589583840
32552661733465509877866030706453995478
32552661733465510437097025717144819356
32552661733465510437113085221963011900
32552661733465510542168262728451644718
32552661733465510761268083050823029122
32552661733465510761269318396840756038
32552661733465510764870535596826176802
32552661733465510764871770943615556050
32552661733521718631123124577932621844
32552661733523556768804426818719149976
32552661733523556768804426818722332304
32552661733523557088771180918248325428
32552661733523557088772829741880707426
32552661733523557088776534084698213566
32552661733523557088776534084701395894
32552661733523557088777769431490780758
32552661733523557096876291223514619312
32552661733523557096881644390736165398
32552661733523580395155904115106896544
32552661733523580395200376317211398570
32552661733523580719370237802892926870
32552661733523580723272697755759019620
32552661733523627008012139636448758476
32552661733523627660600218661384414590
32552661733523627664520517906822186536
32552661733523627664520517906822186696
32552661733523632916287957221029504806
32552661733523632916287957221032687134
32552661733523632916287958915605149052
32552661733523632916337363467522156068
32552661733523632916337363467525338396
32552661733523632924393066962208384378
32552661733523632924442473208704217968
32552661733523633021687738021280190756
32552661733523633021687738021283373084
32552661733523633021703797444856479554
32552661733523633021703797528424513922
32552661733523633580932969170545834688
32552661733523633897000144746251269764
32552661733523633897000746885632444466
32552661733523633897003849092051754560
32552661733523633897004451231432929262
32552661733523633897005679235444949456
32552661733523633897005679235448131784
32552661733523633897005686013366424194
32552661733523633909007713961326518204
32552661733523633909007720739247992942
32552661733523633909007896891983332268
32552661733523633909007903669904807006
32552661733523786540897057469816845044
32552661733523787193486371840773414614
32552661733523787197393774310519953356
32552661733523787197404887347921407744
32552661733523787197405435740190273104
32552661733523787521559885070084526992
32552661733523787521564785804065409300
32552661733523787521564831536729612816
32552661733523793105670775775133179400
32552661733523793105718952388037140292
32552661733523793429885246725910794344
32552661733523793429886481507844289276
32552661733523793429890597633672108284
32552661733523793433778240771175124822
32552661733523793433787569418879903102
32552661736604367347442452924864075662
32552661736604367347442455393505837436
32552661736605518766638682888340416254
32552661736605519423132099237836536154
32552661736605519423135803583637020950
32552661736605519423135810923319779378
32552661736605519423146923960721233766
32552661736605519528497298430911234086
32552661736605803143417839097525899436
32552661736605826672557997222121594756
32552661736605826776719969768953782248
32552661736605826776723666775071508616
32552661736605826776723674114754267044
32552661736605826777924423857447029192
32552661736606518304997923845064565918
32552661736656056209202631074477953804
32552661736657491129833345238632715292
32552661736657491129883307871183099794
32552661736657491129883307871183566354
32552661736657491786324024967846145528
32552661736661821827198951567129647858
32552661736661822807901083010489993812
32552661736663659300435224380728331012
32552661736663659624645124447807675708
32552661736663659628547584944636108988
32552661736663659628547584944637512880
32552661736663659628547584944637525930
32552661736663659628547584944640695208
32552661736663659628547584944722202268
32552661736663659628547584944723252028
32552661736663659628547584965528117580
32552661736663659628547584965529521472
32552661736663659628547584965529534522
32552661736663659628547584965529633900
32552661736663659628547584965532703800
32552661736663659628547585028290236636
32552661736663659628547585028291752956
32552661736663659733914018378776543074
32552661736663659733914018921971836366
32552661736663659733914018942860775058
32552661736663659733914018942863844958
32552661736663660281153502780943222824
32552661736663660285039314077522988022
32552661736663660285039352491391855482
32552661736663660285039352491396441702
32552661736663660285039354750827970264
32552661736663660285039359831074613910
32552661736663660285039359831079200130
32552661736663660285039497029067224458
32552661736663660285043020055223091288
32552661736663660285043065871455329172
32552661736663660285043203069447939720
32552661736663660285044850198501508194
32552661736663660285054178825288749192
32552661736663660285054178908856783560
32552661736663660285055962736903897326
32552661736663660285055962736903897486
32552661736663660285055963215095630328
32552661736663660285055963215096680088
32552661736663660285055963215096680248
32552661736663660285055963215097034380
32552661736663660285055963298663664696
32552661736663660285055963298665068748
32552661736663660285055963298665181016
32552661736663660285055963298665181176
32552661736663660285055963300987662910
32552661736663660285055963300988017042
32552661736663660296746695570245142876
32552661736663660296746695570249729096
32552661736663660296746697262497838828
32552661736663660296746697262499242720
32552661736663660296746697262499255770
32552661736663660296746697262502425048
32552661736663660296746878581113941150
32552661736663660296750401610622675810
32552661736663660296752231750546807944
32552661736663660296752231753990368324
32552661736663660402113719258138262652
32552661736663660402118658385872242380
32552661736663660609209174938767206856
32552661736663660609210371327719256700
32552661736663660609210410282457399258
32552661736663660609210410285556586104
32552661736663660609210411977037629724
32552661736663660609210417060383460216
32552661736663660609210547543126035582
32552661736663660609215900712560319318
32552661736663660620916556491842439192
32552661736663660620916556491843955512
32552661736663660620916556491847025412
32552661736663660620916556491929936524
32552661736663660620916558186419133198
32552661736663660620916558186505580770
32552661736663660620916563833849662234
32552661736663660620917752883122023550
32552661736663660620917752883204934662
32552661736663660620917791837860166108
32552661736663660620917791837864752328
32552661736663660620917793532436860114
32552661736663660620917793532437214246
32552661736663660620917793532522953554
32552661736663660620917793532523307686
32552661736663660620917793532523420114
32552661736663660620917798615783157166
32552661736663660620917798615786227066
32552661736663660620917798615869138178
32552661736663660620917929096291947418
32552661736663660620917929098614895712
32552661736663660620917929099390780132
32552661736663660620917930793966424378
32552661736663660620918342576201915844
32552661736663660620918342576230613604
32552661736663660620921497875913346856
32552661736663660620921497875914750748
32552661736663660620921497875914763798
32552661736663660620921497875917933076
32552661736663660620921497876000490056
32552661736663660620923282265726231154
32552661736663666529541969593597332352
32552661736663666529541971288172976598
32552661736663666529541976935603039074
32552661736663666529546910977667885884
32552661736663736557901887764679558208
32552661736663737421341338684399966729
32552661736663872121125045618483675464
32552661736663896629755650568197436124
32552661736663896629759354853644843438
32552661736663896630055885592347528376
32552661736663896630059536761312310508
32552661736663896630059536761312428552
32552661736663896630059544103318017230
32552661736663896630059544103318135274
32552661736663896630070656657108673376
32552661736663896630070657138396523324
32552661736663896630070657140719471618
32552661736663896630070657140719589662
32552661736663896630070657221964675736
32552661736663896630070702891981433192
32552661736663896630070702975549467560
32552661736663896953925646995534647036
32552661736663896953925648690110291282
32552661736663896953926746775459381874
32552661736663896953930412226870215374
32552661736663896953930451118936918376
32552661736663896953930588379605554700
32552661736663896953930590074181198946
32552661736663896953930595157527029438
32552661736663896954225653335443133400
32552661736663896954225655030018659602
32552661736663896954225655030018777646
32552661736663896954225699005459890856
32552661736663896954226895396734888994
32552661736663896954226941129399092510
32552661736663896954230594719514041064
32552661736663896954230596414089567266
32552661736663896954230601497435397758
32552661736663896954230601497435515802
32552661736663896954230784428092329866
32552661736663949257593337111495052636
32552661736663949257593337114850752874
32552661736663949257593337114937196074
32552661736663949257593337115970297938
32552661736663949257593885907940740130
32552661736663949257609945745997968282
32552661736663949257609991248878775046
32552661736663949257609991499582878150
32552661736663949807682903766324906388
32552661736663949807684555225839339949
32552661736663949808583471578020807672
32552661736663949808583517352497726132
32552661736663950132754992070700418737
32552661736663950132755129331454794209
32552661736663950132759879630054778652
32552661736663950132760070154913710767
32552661746083917019136378205999130504
32552661746083917019136378205999247144
32552661746083917023035132664775899356
32552661746083917023038838702829080104
32552661746083917023038838702914819252
32552661746083917023038839288580277596
32552661746083917128405273245019410162
32552661746083917128405273265911418754
32552661746083917675644756539134790048
32552661746083917679486096200788535910
32552661746083917679547216973288247312
32552661746083917679547217540470266622
32552661746083917679547217540470616542
32552661746083917679547217540470734426
32552661746083917679547217540470738798
32552661746083917679547217624038302234
32552661746083917679547217624038656526
32552661746083917679547217624038773166
32552661746083918003701664607832385312
32552661746083918007303937550224742174
32552661746083918007303937550224858814
32552661746083918007303937550310835614
32552661746083918007303937550310952254
32552661746083918007303938114395061982
32552661746083918007304074810204277370
32552661746083918007304074810979117646
32552661746083918007304074810979584206
32552661746083918007305132246924212706
32552661746083918007305172896242585730
32552661746083918007305177979588416222
32552661746083918007309426282738918806
32552661746083923915929350651977877310
32552661746083923915929351216062459214
32552661746083923915930545348677581122
32552661746083923915930585997995954146
32552661746083923915930591081341784638
32552661746083994487758478123164872436
32552661746083994487758479815417568388
32552661746083994487758523876721084544
32552661746083994487758525568973780496
32552661746083994491365690778382118386
32552661746083994491365690778382235026
32552661746083994491365690778468211666
32552661746083994491365690841143883310
32552661746083994491365690841144354082
32552661746083994491662168340335428624
32552661746083994491665872686135913420
32552661746083994491665925781611738970
32552661746083994491665925865294092202
32552661746083994491666063042366351934
32552661746083994491676993065543074530
32552661746083994491676993149110638126
32552661746083994491676993149110992258
32552661746083994491676993149111108898
32552661746083994491677038902695546590
32552661746083994815531847354179046546
32552661746083994815531847354265023186
32552661746083994815531847354265139826
32552661746083994815533042050878400438
32552661746083994815533082700196773462
32552661746083994815533082700282750102
32552661746083994815533087783542603954
32552661746083994815533219960951032294
32552661746083994815533219960951386426
32552661746083994815533219960951503066
32552661746083994815536748088931581186
32552661746083994815536748089017674466
32552661746083994815536788738249954210
32552661746083994815536788738336047490
32552661746083994815536793821595784702
32552661746083994815536793821681877982
32552661746083994815536925999004679602
32552661746083994815536931082350510094
32552661746083994815831990892080026818
32552661746083994815831990892080143458
32552661746083994815832036624858665838
32552661746083994815833226238097870374
32552661746083994815833226300859872790
32552661746083994815833231321443700866
32552661746083994815833231321558369650
32552661746083994815833277054107904382
32552661746083994815833277054222573166
32552661746083994815836932276150934482
32552661746083994815836932338913053538
32552661746083994815836937359496881614
32552661746083994815836983092161085130
32552661746083994815837120352915810522
32552667459916081860077261100454194067
32552667460960685448424118474686566079
32552667460962759368140385733994445509
32552667460962759375944115735801239131
32552667460962759375944117992142871331
32552667460962759400555885550083857433
32552667460973607651222782487567554345
32552667460975752482198403064422598385
32552667460975752482203342192156578113
32552667468987287208296120490508426777
32552668109616469683052040774389904234
32552668109616469683052498101031939394
32552668109620759127164542133677610178
32552668109620759451368951833331477532
32552668109620776775255155616827146476
32552668109620777067092794982248409226
32552668109622903188821667007576145880
32552668109622903191473409796231762692
32552668109622903204381548430539681096
32552668109622904172225040291943860266
32552668109622904176077540162860678790
32552668109622904176094141119966555098
32552668109622904177027474327314008822
32552668109622904177028069123544766226
32552668109622904177044128631719008928
32552668109622904209464432654778494524
32552668109640132853380165737345621126
32552668109640132853380211490901833234
32552668109640132884911156765924937218
32552668109640132885795115964095674968
32552668109640133508943501525190790822
32552668109640133725090896093003889908
32552668109640133834042992767302950068
32552668109640133834059464057483101742
32552668109640133834059464120159477278
32552668181787454675468722422012851654
32552668181787454679371182751449520897
32552668181787454679371182751449520898
32552668194347797868125374561991678828
32552668194696690385120472814546124588
32552668195742676637739067182515478483
32552668195743391581414049952865074963
32552668195760620163249330273387477549
32552668195760620163251023154967325545
32552668219467769314566541135802786979
32552668222608091481161577281117976146
32552668222956983994254215287919628038
32552668224001534332020665657650312847
32552668224001534332070674858317078993
32552668224001534332070674858660035585
32552668224001534441322907434875516151
32552668224003679272294958671465669719
32552668224003679272294958671465786359
32552668224003679272298663019589102809
32552668224003679272311612975124531521
32552668224059675263316910926661204338
32552668436191758080748210986656415815
32552668436191758080748212678909111767
32552668436483456402207013173183047627
32552668436483456402207150433937777231
32552668450089625975686430809716326351
32552668450102547482950949367240035579
32552668450142023941874463277568309852
32552668473814955017938428423427513937
32552668473814955310928087753729306489
32552668473814955310928088318585190805
32552668473814955342142830504974202869
32552668473814955342142831073190742229
32552668473814955343343588155566729365
32552668477012873421760188229811470379
32552668478344176704710585413223688057
32552668478344176704710631145888009617
32552668478361405271790869090774794761
32552668478361405271794436238582669009
32552668478361406256361642911132436449
32552668478361406256365165955852659313
32552668478361406256365211688516980873
32552668478408468093253131494502262190
32552668478408698517936860093814748724
32552668478408698517936860906364824906
32552668478408698517936860909717692736
32552668557551072919840477339583927877
32552668557551285626753486522935484909
32552668558597750492419448761815004991
32552668558609953776140991109094342645
32552668558609953776140991171856457489
32552668558648720887537604999392499345
32552668558648720919958046220444945569
32552668558649429918964598135863295267
32552668558649429918979415519065234451
32552668558655102235404193479369780443
32552668558665949490923995842078829427
32552668558665949807023290215885869577
32552668558665950763441061859111892349
32552668558668023418443994523850086735
32552668558668024366740040535279590229
32552668558668024366740177796034315621
32552668558668024391055508711823650289
32552668558668094505668483829575563353
32552668558668095266642726508160378757
32552668558944728578777755129953290663
32552668558944728603089380193651441141
32552668558944728603089517456643025759
32552668558946164399053645779932725607
32552668558946164399053783040687455211
32552668558946164399053783061579463803
32552668558946642973396775908682384543
32552668558946642973396776096964491371
32552668558946643005812276018290066763
32552668558946643005828337698200101169
32552668558946802506281694306906355427
32552668558946802530609518418742524485
32552668558946879342739888719526562487
32552668558946879342739888740418689123
32552668558946879350848566110696475219
32552668562144794693585682430231250010
32552668562144794801687173942866519756
32552668562144794801687174698331696898
32552668562144794801687176390584392850
32552668562144795458195550520987251864
32552668562144795458195552968705124958
32552668562144795782399961894292874784
32552668562144795782399961894296057112
32552668571524239340517211338171058058
32552668571562290918997499071892802485
32552668571562982193048687307480490633
32552668572570201969136019188481974114
32552668575710943627722748916117471829
32552668575710943639435071039680433783
32552668599314708472676757793175814536
32552668599314708472678587935424298856
32552668599784532925336221620026887338
32552668600824752384795944339304812679
32552668600826903015182955030323729763
32552668600831204482742952798314332377
32552668600831204603713737851112092859
32552670469880074949444132414955072851
32552670847720296336024903261429854636
32552670888557925992982184984622518315
32552670888557925992982186676875214267
32552670888558156417665916088738826743
32552689220730817463053235890299429905
32552689220730817463062389766265034971
32552689221777305938025174949758869721
32552689221777305938034603221623602602
32552689221777305938034603221623602603
32552689221777512729417437309192568899
32552689221777512729417437309192568926
32552692599520275210539804122703183021
32552692599520275210539804125026131315
32552692599520275210571373814248932811
32552692599520990454098928454107806561
32552692613127612054860756165321073538
32552702517073074584990623612276567514
32552702517421973007008863970418907070
32552702772817461543971113977331406060
32552702893883370364690210374623803106
32552702893883370389005541227650668798
32553121724683777330856437055636531039
32553121822028558379469068028275120133
32553121850276432618450285414366669969
32553124107959815951631268793585606376
32553124772647469590217764990863482945
32553124775750987352226214563527176435
32553124874179056209246837026044491825
32553124902399678748876890826375072274
32553125156800178818481873170943049725
32553125166219797522182647978628584749
32553125238390933106976225848449034949
32553125238390933106976225848449151589
32553125241531018805175712391670231699
32553125241531018805175712391670348339
32553125241531018902438273854120993481
32553125241531018902438273854121110121
32553125241531018902438685636384119897
32553125241531018902438685636384236537
32553125241586324146124573332635108960
32553125241586324147325147400671462240
32553125241586802744783032873117070240
32553125241586802744783034565369766192
32553125241586802745983606941153423520
32553125241586802745983608633406119472
32553131601927512359228057864319303077
32553131644195430485828810282488979997
32553131653565966944108753287707709464
32553131653565984669084424780927906596
32553131737314528125028849452703945557
32553131737314528125028849452961163001
32553131738346866383544740016868828431
32553131741546439161952004960768495640
32553131741546439161956946344839403304
32553131741557228383687861274530014755
32553131741557228383687861275301667087
32553131983275632273386180523425422233
32553131983275632273386180523426471993
32553131983275632276087883958771393289
32553131983275844983899406746647779929
32553131983275844983899406746648829689
32553131983275844986601110181993750985
32553131983288076132972785051374469793
32553132020967013074144970025593099364
32553132020967013074148674371393584160
32553132020967013097559733129686532748
32553132020967013097559870327679143296
32553132108877132395491505843593509976
32553132108877132395491551576229015684
32553134017017455688456341478833089190
32553134018063654555862560082247759355
32553134018063655212370938352363969971
32553134018063655212370938352621187415
32553152627782235806045792830167252681
32553152637770828887228314618830783564
32553152637771041634966516104175531170
32553152637784370707702910978235115562
32553152637784370813119163799887670848
32553152637788040750257935965345331330
32553152637788040750263332419721346218
32553152637790185581282891870596197242
32553152637790185581288288324972212130
32553152708033818101780366533613080995
32553152708033818101780915325583523187
32553152725357422754270716510008631967
32553152753389975120538465251474294391
32553152753391794992775540940181618151
32553152755019986676512466518296809027
32553152755019987405955305313288455249
32553152755020004369021440192097450171
32553152755020005130931390830382479061
32553152755020005130931397605209353173
32553152755020005349739169549547471319
32553152762810693168958597722239954909
32553152762810693168959146764914500205
32553152762812070136564385435662521287
32553152762812070136564385686366624391
32553152763393566486698653272524730573
32553152763393567143199623102001292145
32553152764382831018732875725620067103
32553152764421655608555222711348263993
32553152764421655608555223463460590567
32553152764440243844045398238621809257
32553152764440244026877132845189826883
32553152764440244026880838882984740427
32553152764440244026880838883243007631
32553152764440244062850020258741260129
32553152764440244062855373424818076765
32553152764440244062899845065419208173
32553152764440244062899845065419558093
32553152764440244062899845065419562305
32553152764440244062899845253447285501
32553152764440244062899847509784213437
32553152764440244062899847509784563357
32553152764440244062903551103472738841
32553152764440244062903551103558832121
32553152764440244062903551291500816169
32553152764440244062903551354262935225
32553152764440244062903551855585048153
32553152764440244683377693089418814677
32553152764440244683377693089420214357
32553152764440244683378104871424723649
32553152764440244683378104871426123329
32553152764440244719396701211540824441
32553152764440244792341313829979809759
32553152764440244792341313829981226701
32553152764440244792341314583125238197
32553152764440244792341314583126637877
32553152764440244792341451843881367481
32553152764440244792342686371667566111
32553152764440244792343098153931742287
32553152764440244792343098219792694057
32553152764440244792343105747760393125
32553152764440244792343105747760747257
32553152764440244792346398311554968949
32553152764440244792346802311445882551
32553152764440244792346802499732227083
32553152764440244792346802562492942247
32553152764440244792346810093560877921
32553152764440244803148127571365143973
32553152764440244827463458489477426935
32553152764440244827465242625141248069
32553152764440244827468398178971640593
32553152764440244827468946970942082785
32553152764440245011146073044994451195
32553152764440245011146074739571145201
32553152764440245011147721868626483273
32553152764440245011147721868627882953
32553152764440245011151427906679664021
32553152764440245011151427906681063701
32553152764440245021958241647031879109
32553152764440245046269866524766633349
32553152764440245046273570870567468065
32553152764440245046273572565144162071
32553155014777728885058039069152940498
32553155014777728885058039883945874856
32553155043038660577110034749205751562
32553155043038660577110035250613957562
32553155043038660577110035501318078136
32553155044085338116388086531687549770
32553155044085338116388086719715640148
32553155044085355842264188763963102240
32553155044085355842264188763963106452
32553155053505435969890546933181413801
32553155053505435969890547685293740375
32553155053505666406279873508398420998
32553155647679625926911928001474376430
32553155774152990568351670398175369659
32553155774675868610951348899533006773
32553155774675869561933228379265388007
32553155774733779012150927185693142611
32553155802471353795473674811803029273
32553155802471354778893107604344986361
32553155802919412081753224757918725228
32553155802932334353533312723411939900
32553155816601589653444143171002506974
32553156015062574952651381633702086349
32553156019604635426255599787107531853
32553156019604635462546976503859597857
32553156019604635462580330835920918107
32553156019604635462596794595034183867
32553156019604635681384954756438311979
32553156019605344485926228108999378826
32553156019656323303751320794743236915
32553156019656323304648594346919608075
32553156019656323340969116903870188595
32553156019656323340971496088793218211
32553156019656323961160084130711571175
32553156019656323961160084134154764373
32553156019656324069211750253983366375
32553156028502067105959623041838276559
32553156028502067981299667621449989853
32553156028502068089379055834380233647
32553156028502227550503782285253206905
32553156028676685044904342227111743030
32553156029018510768954792770922093743
32553156029018510768955982363383608551
32553156029018510840701213035300357355
32553156029018510840701220378425259221
32553156029018510874322418869509767041
32553156029018510874322418869766984485
32553156029018510877024122116826611009
32553156029018511497197425872688823667
32553156029018511497197426416995650159
32553156029018511716001454975710380041
32553156029018511716002049773428812047
32553156029018511821351829445900380361
32553156029018511825254289692026245731
32553156029018511825254289963622357427
32553156029024962768124116421138552839
32553156029024963716415367528697792925
32553156029024963748835806493413311213
32553156029024963748835809021342808609
32553156029024963752437528697522371053
32553156029024963752437940291500202697
32553156029024963752438077552254578169
32553156029024963752438078305395757257
32553156029024964044222048475478222007
32553156029025442347499209678516366814
32553156029025442347532564010577687064
32553156029076421165353952373766232775
32553156029076421165357656719566717571
32553156029076421166254337171208220477
32553156029076421166254520457143966029
32553156029076421166254931963995784683
32553156029076421202575452828693669251
32553156029076421274323061846380845643
32553156029076421275521997155927120323
32553156029076421275523826460168098051
32553156029076421822766420055535051831
32553156029076421822766420058978245029
32553156029076421930818086178806847031
32553156033263361762457617825365256301
32553156033263361762457617828837514649
32553156033263361762457755089506150973
32553156033263361798780654299970920893
32553156033263361871709858016673404781
32553156033263361871709858020145663129
32553156033263361871733238098432697013
32553156056755926416541748142879789339
32553156056762361674186812806273545981
32553156056762361674198063041667610917
32553156056801074879343527216156003511
32553156056801074879391703202557973847
32553156056813759717731779381485270059
32553156056813759717731916579477880607
32553156056813759725835791789771741885
32553156056813759725837438165683068461
32553156056813996385750859609288491587
32553156056813996385750859612387324301
32553156056813996386634812095054695645
32553156061528442427402091786724705428
32553156069902553731146988793127788826
32553156070944231807546499716447011942
32553156070944232792117276001718710894
32553156070944940843743709368886717892
32553156070944940843796638639207701470
32553156070944940843796645982246510056
32553156070944941500290794051013836054
32553156070944941827161357771617194574
32553156070949231598180523565000901548
32553156140673097113535435647601522316
32553156140729092933673619224882383862
32553156140729092933723580078914612744
32553156141719631874590967226203357504
32553156141719632015086270193037195935
32553156141719767905344293217925835660
32553156141775770364933356626204685124
32553156145208616126745288007001159767
32553156145208776413388378378539997667
32553156145208776413393180308281366847
32553156145208776424196289706188814639
32553156145265972124847562464214029519
32553156146254762655205152149992792767
32553156146255240488394483986962457759
32553156146312649313837959786659036957
32553156146312649338119934486632969987
32553156146312649338164399349054713585
32553156146312649665020691064205639777
32553156146312649665026044233754714761
32553156146312667354874080890575011145
32553156146312667390900499399906386691
32553156146312667390900499964765472001
32553156146312667390902283538669409125
32553156154280134732522182135331764043
32553156154280134732522730426238356299
32553156154628395676341193889841718327
32553156154628874238676568642340374565
32553156154628874274994577107694865829
32553156154628874274995949087620971309
32553156154686306004595875308709713569
32553156155672946005065117635081696301
32553156155672946005066764764134201965
32553156155675072455056335539664769421
32553156155675072455056336103749001405
32553156155675073110202718643288125957
32553156155730855527018901354677849795
32553156155730855528214573931348236615
32553156155730856511616259355063125165
32553156155730856511623031449710654197
32553156155730856511623031721306784607
32553156155731546837437869458720877050
32553156155731547056275847627731556804
32553156155732982669872964233460878437
32553156155732982669872966489797806373
32553156155732982888677590389423191653
32553156155733615843341399665555596211
32553156155733615843341811447561505183
32553156158871100859012880708478686625
32553156158873228983892950352054094928
32553156158873229202697574251679480208
32553156158873700873333999462490539253
32553156158873701638803859453490681159
32553156158873701638804271235496590131
32553156158873725491209423176818782288
32553156182363665512196443147288460607
32553156182363666387536487726900173901
32553156182363666387547737962294238837
32553156182363666387547738526378470821
32553156182417428313201340273022896467
32553156182421735373337416639259816711
32553156182421735373337417203344048695
32553156182421735481405552357360234919
32553156182421735481405554616795995569
32553156182421736356741893155255695401
32553156182421736356745599196407708863
32553156182421736356756847736450245133
32553156182421736356756849431801773799
32553156182421736356756849995886005783
32553156182421736357646159414360698457
32553156182421736357657277535365200781
32553156182421736357657278287477510093
32553156182945162882077800877605238832
32553156182947000367320544171705361976
32553156182947000367320544172477014308
32553156182947000476289251905125058288
32553156182947001342618405972144464906
32553156182947001342618817754150373878
32553156182947001350690570714655835088
32553156182947001350690570715427487420
32553156182947001350723514021070648526
32553156182947001351624495306336059382
32553156182947001351629434998925923426
32553156182947001351640545528913275272
32553156182947001459692625189492772674
32553156182947001678495462756348277608
32553156182947001678495462756353060577
32553156182947001678495600017018864576
32553156182947001678495600017022046904
32553156182947001678496834796628011534
32553156182947001678496834796631193862
32553156182947001678496842326894547308
32553156182947001678497247145788287396
32553156182947001678497247146045504840
32553156182947001678497247146078801918
32553156182947001678497253920872378952
32553156182947078478623348431195393331
32553156182947236809735798273315437813
32553156182947236813637663994433585973
32553156182947237028139886825272199264
32553156182947237688539612575593078500
32553156182947237792699938833552342806
32553156182947238015411962128700169686
32553156182947238015412373722679595572
32553156182947238015412373722682777900
32553156182947290970333595689154977888
32553156183929410225209529678905194692
32553156183935863323059301808590946529
32553156183987533034335665273621736182
32553156183992478556506305466797458966
32553156183992479431853254258047318920
32553156183992479540755534261828377326
32553156183992479540757318650520649538
32553156183992479759609974831971764360
32553156183992479759611758405875701484
32553156183993678016467733674549889472
32553156183993678227205540979414748363
32553156183993678227205541230118851467
32553156183993678883697866498528945489
32553156183993678883697867335357199786
32553156183993678890900762135952427547
32553156183993678890900762135955609875
32553156183993678890900762135955614087
32553156183993678890901995790492293171
32553156183993678890901995790492297383
32553156183993678890901995790495479711
32553156183993678890901997482744989123
32553156183993678890901997482744993335
32553156183993678890901997482748175663
32553156183993678890902409263976063435
32553156183993678890902409263978895843
32553156183993678890902409263979245763
32553156183993678890902409263979249975
32553156183993678890907348956569109807
32553156183993678890907348956569114019
32553156183993678891801192687065431655
32553156183993678891801192687068613983
32553156183993678891802426341605301491
32553156183993678891802426341608483735
32553156183993678891802426341608483819
32553156183993678891802428033857997443
32553156183993678891802428033861179771
32553156183993678891802969178189789089
32553156183993678891802976803787274076
32553156183993678891802977075757703867
32553156183993678891802977075760886195
32553156183993678891802977075760890566
32553156183993678891802977075761240327
32553156183993678891802977075761244698
32553156183993678891807916768350754451
32553156183993678891807916768350754610
32553156183993678991765592129200148731
32553156183993678991766003911206057703
32553156183993678999870556220550338447
32553156183993678999870565174569458623
32553156183993678999871106958917603858
32553156183993678999871114217244003919
32553156183993679210568834217415947491
32553156183993679218673944523450707251
32553156183993679218673944523450711463
32553156183993679218673944523453893791
32553156183993679218673944525773108792
32553156183993679218673944525774705305
32553156183993679218673944525777891761
32553156183993679218673944525777891845
32553156183993679218673944526807824431
32553156183993679218673944526808174351
32553156183993679218673944526808178563
32553156183993679218673944526811360891
32553156183993679218674081784119343575
32553156183993679218674081784119347787
32553156183993679218674081784122530115
32553156183993679218674081786443341629
32553156183993679218674081786443695760
32553156183993679218674081786443695761
32553156183993679218674081786446528169
32553156183993679218674081786446878088
32553156183993679218674081786446878089
32553156183993679218674081787562554035
32553156183993679218674081787562903955
32553156183993679218674081787565736363
32553156183993679218675179305382605670
32553156183993679218675179305384202183
32553156183993679218675179305384206395
32553156183993679218675179305387388723
32553156183993679218675179308741319363
32553156183993679218675179308741669283
32553156183993679218675179308741673495
32553156183993679218675186901421167366
32553156183993679218675186901795485461
32553156183993679218675186901795839593
32553156183993679218675186901798672001
32553156183993679218675186901799021921
32553156183993679218675316566052838507
32553156183993679218675316566052842719
32553156183993679218675316566056025047
32553156183993679218675316569496048967
32553156183993679218675316569496398887
32553156183993679218675324099788096009
32553156183993679218675324099788450141
32553156183993679218675324099791282549
32553156183993679218675324099791632469
32553156183993679218675728067794124571
32553156183993679218675728915500096643
32553156183993679218675728915500446563
32553156183993679218675728915500450775
32553156183993679218675728915503633103
32553156183993679218675728915586189923
32553156183993679218675728915589372167
32553156183993679218675728915589372251
32553156183993679218675735693391609558
32553156183993679218675735693765927653
32553156183993679218675735693766281785
32553156183993679218675735693769114193
32553156183993679218675735693769464113
32553156183993679218679434953553627311
32553156183993679218679434953553631523
32553156183993679218679434953556813851
32553156183993679218679434953639370671
32553156183993679218679434953642552999
32553156183993679218680669735487122243
32553156183993679218680669735487126455
32553156183993679218680669735572865603
32553156183993755035428509374935631783
32553156183993755143485528667637111449
32553156183993755143496646787612743997
32553156183993755691930716267042279473
32553156183993755691941829053739630757
32553156183993755691941829304443733861
32553156183993755799993500510174920393
32553156183993755799998853679719391687
32553156183993755812001477761768927597
32553156183993755812001477764092925651
32553156183993756018801693002624427427
32553156183993756018801693002627613967
32553156183993756030809263825236444547
32553156183993756030811040621735478601
32553156183993756030811047399140381671
32553156183993914240506152300971281924
32553156183993914244408612818320187488
32553156183993914680290201705527995763
32553156183993914680290201893556073091
32553156183993914680290201956232098867
32553156183993915225110282667600198022
32553156183993915228729207404455027864
32553156183993915332877871560302982826
32553156183993915551682851168486306275
32553156183993915555585357446912022355
32553156183993915555590306700132390322
32553156183993915555590848149064019716
32553156183993915555590855492104422385
32553156183993915555590855492107608925
32553156183993986236388180004232295987
32553156187131873042490349718008074750
32553156187133781747641841552314569105
32553156187133781747643671695710946329
32553156187133781758448655293698486377
32553156187133782404139153357873583503
32553156187133782404139153357878169723
32553156187133782415848318483824237319
32553156187133782512203577195667669939
32553156187133782512203586149686440355
32553156187133782512204128417534111539
32553156187133782512204135192360985651
32553156187133782523910967702852352191
32553156187133782523911095946826192323
32553156187133782523911104963520988515
32553156187133782731006553967269419331
32553156187133782731011907136699103797
32553156187133782742715582648458967055
32553156187133782742715582651816434155
32553156187133788312460671148574506605
32553156187133788639337138310902107519
32553156187133788639337275508894718067
32553156187134001349852009969895283564
32553156187134018748866600936114931976
32553156187134018748866600939553613447
32553156187134018749166790206680232404
32553156187134019075728386472803819600
32553156187134019075730032848715146176
32553156187134019076028575743369120028
32553156187134019076030222119280446604
32553156196552609914845649434330582110
32553156196552680814782925023389244158
32553156196552680814797740170027055804
32553156196552680922849415308042720484
32553156196552680922849827090048629456
32553156196552681141654030192924236284
32553156196552681141654441786902067928
32553156196552681141656232954893290276
32553156196554022072755540982608747502
32553156196554022075457656011674282998
32553156196554038923293244321833705736
32553156196554038923293244321834755496
32553156196554038923296948665311242238
32553156196554039798626701639773253753
32553156196554039798626703332025949705
32553156196554039798631643026941944371
32553156196554039798631643026941948743
32553156196554039798631643026942298663
32553156196554039798631643026943348423
32553156196554039801283520902378113007
32553156196554039801283520902379512687
32553156196554039801284071574629328479
32553156196554039801327993041720832847
32553156196554039801327993041806939177
32553156196554039801327993292769309485
32553156196554039801327994733973528799
32553156196554039801327994734059267947
32553156196554039801327994985022005437
32553156196554039801327994985107744585
32553156196554039801328542084481484473
32553156196554039801328542084739751677
32553156196554039801328543776733813243
32553156196554039801328543776992447629
32553156196554039801333346211239805971
32553156196554039801333895253914351267
32553156196554039802228972635508382251
32553156196554039802228972635508736543
32553156196554039802228972635508749433
32553156196554039802228974327761078203
32553156196554039802228974327761432495
32553156196554039802228974327761445385
32553156196554039802230758717572912900
32553156196554039802233914023021800695
32553156196554039802233914023022850455
32553156196554039802234463065695991699
32553156196554039802234463065695996071
32553156196554039802234463065696345990
32553156196554039802234463065696345991
32553156196554039802234463065697395750
32553156196554039802234463065697395751
32553156196554039906696617606201420122
32553156196554039906696617606202469882
32553156196554039906700321949678956624
32553156196554039906700321952001904918
32553156196554039906700321952002954678
32553156196554040125499045334009061733
32553156196554040125499045334010399934
32553156196554040125499045334010478675
32553156196554040125499455170735223355
32553156196554040125499455170735590537
32553156196554040125499456862987919307
32553156196554040125499456862988273599
32553156196554040125499456862988286489
32553156196554040125499456865310867601
32553156196554040125499456865311221893
32553156196554040125499456865312205802
32553156196554040125499456865312284543
32553156196554040125499456866343986727
32553156196554040125499456866344336647
32553156196554040125499456866345386407
32553156196554040125499594125979503925
32553156196554040125499594125980920867
32553156196554040125500689952582979139
32553156196554040125500689952668718287
32553156196554040125500689952669085469
32553156196554040125500692463065816747
32553156196554040125500692463067216427
32553156196554040125500697546756003511
32553156196554040125500834744748614059
32553156196554040125501238995601897969
32553156196554040125501238995687637117
32553156196554040125501241255036258939
32553156196554040125501241255037658619
32553156196554040125501241255122352379
32553156196554040125501241255122702299
32553156196554040125501241255123752059
32553156196554040125501246338726445703
32553156196554040125504395990636159887
32553156196554040125504395990721899035
32553156196554040125504395990722253327
32553156196554040125504395990722266217
32553156196554040125504540782429011906
32553156196554040125504945033655078717
32553156196554040125504945033740817865
32553156196554040125504947293175883047
32553156196554040125504947293176932807
32553156196554040125504952376406843550
32553156196554040129087047048217397428
32553156196554040129087048740470093380
32553156196554040129090753088593526470
32553156196554040129090753088594576230
32553156196554040129090754780846222422
32553156196554040129101316581137040403
32553156196554040129101726668567305129
32553156196554040129101728363142949375
32553156196554040129101865373107482595
32553156196554040129102961199452323423
32553156196554040129102961199452677715
32553156196554040129102961199452690605
32553156196554040129102961199710957809
32553156196554040129102963709935515323
32553156196554040129102963709935865243
32553156196554040129102963709936915003
32553156196554040129102968793539608647
32553156196554040129103105991532219195
32553156196554040129103510242471242253
32553156196554040129103517585510050839
32553156196554040129106667237505504171
32553156196554040129106667237505858463
32553156196554040129106667237505871353
32553156196554040129106667237764138557
32553156196554040129106669747988696071
32553156196554040129106669747989045991
32553156196554046037732087933231958772
32553156196554046037732225131224564949
32553156196554098884596834817807147930
32553156196554116609572369115271479447
32553156196554116718530098497998906519
32553156196554808247703314602974926252
32553156196554808247703314665650952028
32553161882138838481422761853493862513
32553161883185533738514623109475736555
32553161883185533746576915116138890829
32553161911432881521152920034550333374
32553161911432881522053349770784663976
32553161911432881522053350585577598334
32553161911432881532858516383111843496
32553162505426486061966395526650093909
32553162505426486061966532787318376101
32553162556731144631748423050360996945
32553162557241570104550208591648154476
32553162557241570104550345789640765024
32553162557243697209748475682886937502
32553162557243697209748475745562963278
32553162557243714826606459271292007448
32553162557243715810009969753652332382
32553162557260945467079019940316624486
32553162557263072573128441550340253734
32553162557299710937392818425615031828
32553162557321142183060867254387421206
32553162557321142400965060602985541526
32553162627544603023831626243466459649
32553162627544603024732056794493724609
32553162627544762221705319506080189605
32553162627544762549462040080004635045
32553162627544762549463823653908572169
32553162627544762549513649276494417627
32553162627596450216254495405708294891
32553162628141778995725139606726697125
32553162641519819742077795733823136759
32553162641558603594998665732975467485
32553162641558603594999214775650012781
32553162642026035420293690924528682219
32553162642026035420293828122521288555
32553162642026673519418001878448385307
32553162645166765270630045702848727600
32553162646213460504269266940206577747
32553162669761312079888987861930458125
32553162669761312087992862821175842765
32553162669761312088042825641754298771
32553162669774233268396975416024055073
32553162669780591901239932129887372625
32553162673427058855449053477318119808
32553162683911081502432345653118510791
32553162881943400524063797927250321505
32553162885376389041175387872198331121
32553162885381405209290420453514119477
32553162886423084306329541134843359437
32553162886423084306329678332835969985
32553162886423562904988551975370025503
32553162886428100475345141465179023301
32553162886441004281049301304044003391
32553162886441021982609660022702732529
32553162886442222344038805024138311979
32553162886442457705634111845804720493
32553162886442457705639050973538700221
32553162886442458689054093681365596411
32553162886442458689059032809099576139
32553162886442918570268121989994063549
32553162886442918578421822571825293647
32553162894815783480951618738710397629
32553162894815784137463701354884310485
32553162894815784465270384749387211931
32553162894815784465272031125298538507
32553162895848127461360553556674882607
32553162895848198361263239529555671135
32553162895862462004548160693215988001
32553162895862462004548297891208598549
32553162895862478747006202552382690905
32553162895862478747006751595401609735
32553162895862479730424399998132086417
32553162895863194791162072857262775471
32553162896386545370847321893256693039
32553162896386622179075231697210880611
32553162896386622191082756766266685623
32553162896386622191082802519822897731
32553162923057418619145346548471796721
32553162923057418619145483746464407269
32553162923251321979722005700587336761
32553162924104113884299499811116825037
32553162924104113884299637009109435585
32553162924121183676154479316697756819
32553162924121183684259589621960868375
32553162924121414331400178713955109881
32553162924121414331403883059755594677
32553162924123487283604070522078186093
32553162924123487283609009649812165821
32553162924123487392572775999422887823
32553162924123487392574003751353329515
32553162924123487392574011345440614739
32553162924123488267024052357639062011
32553162924123488267028991485373041739
32553162924123488375931676641577494113
32553162924123488375993985586914205433
32553162924633993285229001637749277649
32553162924633993285229002201833509633
32553162927263573179029558234483191915
32553162928833625936610200351390841257
32553162928833625936610202608875679567
32553162936668604702351907678912190995
32553162936687979085027320592811635251
32553162936687979085031436532589951691
32553162937213403907435409184439271423
32553163007508544865446756084066420051
32553163007508544865452244003770841971
32553163007514996756591179616218176099
32553163007514996756592963190122113223
32553163007565975744008386045859516533
32553163007565976700414901743496109105
32553163007566668009582881469147130693
32553163007566668009588369388851552613
32553163007566684743040733694371823733
32553163007566684754746330857726268213
32553163007566685727361146080959964611
32553163007566685735464471433099014705
32553163008019050209664571005884148487
32553163008021194057319454614140467882
32553163008021354573623807433708585662
32553163008021354597939136155835501850
32553163008021354597940784037004566175
32553163008021354598841351848786206608
32553163008021354598841351848786556528
32553163009065905008604212362058592752
32553163009067872581811624685424915028
32553163009067872581817115867725883548
32553163009067872614233301192913539394
32553163009067872614233301443617292578
32553163009067872614233301443617642498
32553163009068031154699832825859008812
32553163009068032114686657801621079500
32553163009068032114686657802395914160
32553163009068032114686660308662110540
32553163009068032139014344882599416686
32553163009068032139019833618211033420
32553163009084623567233650260026588797
32553163009085261581698540969160822057
32553163009136099474037845622104318593
32553163009142453900734433928994156252
32553163009142453900734434117022233580
32553163009142453900734434117280500784
32553163009142453900747194095452702524
32553163009142454192534868611331065850
32553163009142454224952154532442498568
32553163009143163130319557581896223465
32553163009143163130323261927696708261
32553163009143163235685991559227364623
32553163009143163235689695905027849419
32553163009474831125320802201992130488
32553163009474831125320802201995314220
32553163009474832000633801363544890312
32553163009474832000633801927629122296
32553163009474832000633803619881818248
32553163009491423126306274010842254754
32553163009491423234379350548929348642
32553163009491423453217328533384204961
32553163009491582977998371404037836725
32553163009491582977998371404037840937
32553163012089442826223480987139458875
32553163012102365208788107297017492091
32553163012102365208821459184713807077
32553163013614506658647334589962561357
32553163013620941152590689323063682809
32553163013655186559852704055660347481
32553163013655187432517524409429794949
32553163013655187528563457385700239137
32553163013659494589599956518898139449
32553163013659494916456254137833527493
32553163013659494916456256395318365803
32553163021447252226944014853583555231
32553163021466608875674181535144366715
32553163021466608875679122919215274379
32553163021466608883779291841182312931
32553163021466608883784233225253220595
32553163021466626609660471903409061251
32553163021466626609660472467493293235
32553163021466626609661020946427980081
32553163021466626609661021510512212065
32553163021466679775581808892096062907
32553163021466679787284249061191080129
32553163021470933778699230978357427151
32553163021470933778699231542441659135
32553163021628161648547211159635738386
32553163021628161648547212917663292828
32553163021628215806894206973448999700
32553163021628232551151188848273993438
32553163021628232551151190480949850460
32553163021628233499449028471806515943
32553163021628233531869467436516975676
32553163021628233531869467436517329967
32553163021628233531869467436517329968
32553163021628233531869879030753428815
32553163021628233531869879030753428816
32553163021628233532769897987544594928
32553163021628233535471601234862488656
32553163021628233535471738495616864128
32553163022033056721938492812070659593
32553163023034604552679050026370750857
32553163023036731549759629212794406697
32553163023041039034908991014498848981
32553163023079751342236756826564628739
32553163023079751342236757390648860723
32553163026180356723481637035357087245
32553163049726666091162569106743336813
32553163049731227363518238755151867173
32553163049765456212952577846003855923
32553163049765456212962417900218871311
32553163049765527116457534814964146483
32553163049765527116466826076864346145
32553163049782684780302122236561366757
32553163049782684889303622128011832339
32553163049782685545812420293335463147
32553163049782685764605923042615100263
32553163049782685764655329289107751525
32553163049782685764655336820519010973
32553163049782685764655885863193556269
32553163049782685764666447410112253849
32553163049782755792808579096972122899
32553163049782756449317377512999856811
32553163049782756668110880011575390823
32553163049782756668160286258068042085
32553163049782756668160293789134927999
32553163049782756668171404379072544409
32553163049784806960272719421193759191
32553163049784806960274503809886031403
32553163049784806961173287170472273457
32553163049784806961173836213146818753
32553163049784806961174934298495909345
32553163049784806961175483341170454641
32553163049888296680293659712132251580
32553163049888456205975681053680936780
32553163049888456205975681053685168868
32553163049888456205975682683257588242
32553163049888456216780849295584767762
32553163049888527108579660371896203249
32553163049888527108579660371896203250
32553163049888527108579661124012761912
32553163049888527109480091675040376792
32553163050295259019709614880811937553
32553163051294898137494354291870357391
32553163051294898137498653162305487895
32553163051297025134574933478294013231
32553163051335578878942868108723717573
32553163051339886036025300218192062073
32553163051339886362881600094612288427
32553163051340045895766518492839447255
32553163054441365219551482849376080277
32553163063861463101871015371554068093
32553164917035345550751587276369709557
32553164930642383997753795302062805453
32553164930642384001356066548846410589
32553164958903232957045320047436245711
32553164958903232957056570282830310647
32553164958903233283962685677264859947
32553165171382992492764997207467498909
32553165171383010218684420777758816301
32553165171383010218684421028462919405
32553165175569791282902756032103615871
32553165213250182608353791086554793861
32553165213250182716421928500006740735
32553165213775589510664624064367664329
32553165297156593050566050259463716983
32553165298035264407475842102692995203
32553165298035264411078113098772497235
32553165338855741640069036613412073995
32553165934405913619935630741314627003
32553165934405914603355063533856584091
32553165934419551128124933383866430625
32553165934419551991464951066233119313
32553165934423858188245633328677801279
32553165934423858504011392465366746639
32553165934423858504061355285945202645
32553165934423858516052309191769443277
32553165934423858516067133353151124403
32553165934423858516067140884562383851
32553165934423858516067689927236929147
32553165934423859160569733556318630705
32553165934424071214574579816914747749
32553165938606332192343817681230149025
32553165938610639568280239332604817941
32553165938610639580271193238429058573
32553165938610639580286017399810739699
32553165938610640224788617602978246001
32553165938610851987305978051106695717
32553165938610852278793463863574363045
32553165946966257785204902685596923883
32553165946979895184119956830300638625
32553165946979895184121741218992910837
32553165946983487336903949448628197217
32553165946984201696666398229434265951
32553165946984201696668181803338203075
32553165946984201696716223036112568127
32553165946984201696718007425924048533
32553165946984202353224601306485996187
32553165946984202353226385696297476593
32553165948026590450176325032665204113
32553165948026590450176874075684122943
32553165948030879236894842003530009859
32553165948030896961870376236081570667
32553165948030896962722765617010496351
32553165948030896962723314660029415181
32553165948030897618378754506454998727
32553165948030950031426154871465190275
32553165948030951014845587664007147363
32553165976291030686882291338403768863
32553165976291031013798289507050258911
32553165976291031889149584886140269125
32553166059671939692695755398378297237
32553166059677914288297646438024398489
32553166059677914288297783636017009037
32553166059678375161980574191354439671
32553166059678375161985924913066251043
32553166059678391903541614508049896401
32553166059678391903541614570725572257
32553166059678391911596899504454498725
32553166059678391911598683078358435849
32553166059678391911648508700944281307
32553166059678392560049992778423324461
32553166059678392560050130039091610865
32553166059678392568155240595406382791
32553166060029418423112269117033449521
32553166060029418423112818159707994817
32553166060029418423113908713645825961
32553166060029418423113916245057085409
32553166060029418423114465287731630705
32553166061073271336853585138908164301
32553166061073271348560966690954880993
32553166061073271348561515733973799823
32553166061074039748755327254136576541
32553166061075475544719592838181005993
32553166061075475544719722504762357093
32553166061075475544719730098849642317
32553166061076113361360721608218632487
32553166061076113364962992855002237623
32553166061076113689166802678178349795
32553166061076113689167351721197268625
32553166061248036112249528447369904772
32553166064216199486430585414414550551
32553166064216199486432369803106822763
32553166064216199487331153163693064817
32553166064216199487331702206367610113
32553166064216199487332792760305441257
32553166064216199487332800291716700705
32553166064216199487333349334391246001
32553166101894446090740579521853762111
32553166101894462832296681024453656831
32553166101894463815716113817339987453
32553166101894676526230985476333168445
32553166101894676526231115142914519545
32553166101896590920848359127035438493
32553166101896590920850006255059074381
32553166101896590920853849553780891453
32553166101896590920855496681804527341
32553166101896590921748926875796675243
32553166314021034283987049052090016315
32553166314021034831509698671725824251
32553166314021034831511483060418096463
32553166314369932706005289410203659515
32553166314375653155018265865080445925
32553166314375729930829441051272210271
32553166314376367746570004516913605279
32553166314376367855522101191212665439
32553166314376367855523747567123992015
32553166314531522450768247353059102059
32553166314531522450768249609396029995
32553166314543965383688400812733911923
32553166314543965383688403257098917187
32553166314543965383688403257099035231
32553166314544603482812577013026131983
32553166315397325028357693222017460175
32553166315403227781483106760375756007
32553166315403227781483655803050301303
32553166315414482813212997399316352255
32553166315414553704710384632049072479
32553166315414553720320225615060247951
32553166315415895221453559915539269703
32553166315415895221453564434283250995
32553166315415895228656873840115880363
32553166315415895229557304391143145323
32553166315415895885170054040230677603
32553166315415895886070621789250553111
32553166315415912619522986158218500935
32553166315415912627628644942416299337
32553166315415912943727947348612342541
32553166315415912947329669552721402381
32553166315415913600241264746719750329
32553166315415913603843535742799252361
32553166315415913611046293345146776019
32553166315415913611048077734958256425
32553166315416149396810770339886342951
32553166315416149396810770590590446055
32553166315416149400412492543651029257
32553166315416610793711774031489403607
32553166315416627863085763996266862613
32553166315416627863085764246970965717
32553166315416627866687486200031548919
32553166315416681136775099400915538775
32553166315416681685220279385226626155
32553166315416681700819002247233299303
32553166315420918277661433863189865963
32553166315420918277661571061182476511
32553166315420918278562001674885767247
32553166315421148609890572277944494859
32553166315421148645007363768007828299
32553166315421148645007912559978270491
32553166315421148714953112639914254849
32553166315421148714953661431884697041
32553166315422348068954543914589350321
32553166315422348096873928523245320547
32553166315422348104071335404652683761
32553166315422348104076823324357105681
32553166315422348104977253875384370641
32553166315422348420172419127725474241
32553166315422348431883369520867396579
32553166315422348431883918312837838771
32553166315422424869077341721404343963
32553166315422424977129007844676139163
32553166315422425195983586782764617897
32553166315422425195983594314175877345
32553166315423063012613467180240150391
32553166315423063016215738176319652423
32553166315590678375603987359369689912
32553166315591316474728163374728315226
32553166318556713770223617321509650499
32553166318556713770224173707567377915
32553166318563148919740985488576383839
32553166318563148919742631864487710415
32553166327976256136384599488591188429
32553166327976256139986321692700248269
32553166327976256792896270510787269641
32553166327976256796498541506866771673
32553166327977024257686516622198586803
32553166327981279197093247497100902481
32553166327981279197093796289071344673
32553166327981279197094893873012229057
32553166327981279197095442664982671249
32553166356235190701034044947149352035
32553166356235191357547362345256759823
32553166356237105203735890852848960215
32553166356237105752181070586455944491
32553166356237317914250761759729831895
32553166356237317914250891426311182995
32553166356241572676846559355771541855
32553166356241572676851361285512911035
32553166356243463772895346764023500903
32553166356243463772895895555993943095
32553166356243540245206112648284683887
32553166356243540572117716213472131745
32553166356243540572119362589383458321
32553166441007138282389054900870164311
32553166441007138285991326147653769447
32553166441007191448010339817759310747
32553166441023635192408366438933936939
32553166441023712292425735151676783535
32553166441023729690495154052384086043
32553166441023729690495291250376696591
32553166441023729798546820175655881243
32553166441023730017401399113744359977
32553166441023730017401406645155619425
32553166441024350108166298617318178543
32553166441024350108167396201259062927
32553166441024350217118395291617238703
32553166441024350217120041667528565279
32553166441024420999663135971696009791
32553166441024421015272978041091632047
32553166441024421015274624417002958623
32553166441024421120623352511281632367
32553166441024421120624998887192958943
32553166441024421326574739536883457649
32553166441024421326576385912794784225
32553214443731387051359982496361445498
32553214443743829985432159829012710634
32553214443744255384853039206413061760
32553214443744256041345540899269415474
32553214443747854418558998129712798560
32553214443750052388466662861538562136
32553214443750052388468493003787046456
32553214443750052607320738761212810786
32553214443750052607326226680915366466
32553214443750052642448371403088991948
32553214527409124524657664756426643724
32553214527409124527359368003486270248
32553214528526785510375179821296427980
32553214528817639722696664979239703844
32553214531957725518158713173196957148
32553214533059631918794678865759971027
32553214533062464121265950482902597404
32553214533062464996612121188285525046
32553214533068207232187948204205186468
32553214533068207888696326474578614528
32553214533068207961673889088335374838
32553214561326856244645335874573157700
32553214569289856641990179540869633752
32553214569289856641990591134847465396
32553214569296079405318247410993441545
32553214570691123617944635471360701541
32553214570741210898031105385194554314
32553216817597439649743978494726787122
32553216820737738155721309189538492996
32553216845857573709781942830214405142
32553216848997659507946105865209116614
32553216858418129602146096255427698068
32553217571218030560734327599147174642
32553217571218083738363045325866342802
32553217585229478856893339198026054263
32553217585229478892909280139538464289
32553217585229478892910561239112403313
32553217585229478964654563823339014991
32553217585229478964654564074387491837
32553217585229478964888273396610773279
32553217585229478964954700059985320661
32553217585229478964954707340348103311
32553217585229478964954707591425277917
32553217585229479512199175996212481341
32553217585229479840256040149908134317
32553217608898653415996626139827329074
32553217608954571662350751957427092241
32553217609303316471816866311711892165
32553217612038507805323834333434758978
32553217613473022143979381459082874454
32553217613473022145180138541458389206
32553217613492218612778725745603273660
32553217621459403320548589267745552272
32553217622893120005583888078109862590
32553217622906041621817157613675716608
32553217622906041622117293515676813304
32553217622906041622117301130684804928
32553217622906042606371462336798080848
32553217821377792145072704248806277049
32553217821377792145072887263031125481
32553217834984829611028764258114736347
32553217834984829611073045621208570997
32553217834984829611073045621552944739
32553217834984829899210821949933358197
32553217834984829902812544154386791779
32553217834984830486375117684462744013
32553217834984830559610182153463926825
32553217834984830559610731196482841491
32553217834984830559654653790712544535
32553217834984830595627952484432265175
32553217834984830595627953237573444263
32553217834984830595643821635228531995
32553217834984830595644015256351432655
32553217834984830595644370677903077291
32553217834984830595644380552428672043
32553217834984830595644563483085486107
32553217834984830595644563483089736909
32553217834984830595677366261992274527
32553217834984830595677733127609873081
32553217834984830595677916141834721513
32553217834984830778459277941042032919
32553217834984830814481990412321762911
32553217834984830883825521395006550187
32553217834984830883825661165897957005
32553217834984830883826070437681095483
32553217834984830883826072694789675751
32553217834984830883831194818266582441
32553217834984830883831202346234635641
32553217834984830883831202349706539697
32553217834984830887427792642134529065
32553217834984830919853914817514360017
32553217835036518554225794503874638321
32553217835036518590243016523697442471
32553217835036518590243016523811761335
32553217835036518590243016524068978779
32553217835036518590243016544960987371
32553217835327270233621648383067911101
32553217835327270890135514573145761081
32553217835327271181875196936107394741
32553217835333729013809564296342025099
32553217835333729017662206785192370429
32553217835333729017662209860908745703
32553217835333729017662618379170202073
32553217835333729017712024625662853335
32553217835333729017712024813690930663
32553217835334342823227191953088708950
32553217835385416975920465492215240857
32553217839520433557937949152440850905
32553217839520433557937956683880808161
32553217839520439174523491374041349835
32553217839521200732339759235266482860
32553217839572121119007102924832499407
32553217839572121119007103175880976253
32553217839572121119056882793862132805
32553217839572121119056928547418344913
32553217839572121119056928568339051265
32553217839572121119063652085998830471
32553217839572121120264409168260031975
32553217839572121156281631209346381025
32553217839572121228259343366844750991
32553217839572121228325769692503482269
32553217839572121228332548838048906785
32553217839572121228332548838163698033
32553217839572121229227626222737888315
32553217839572121264349770879135255835
32553217839572121775570245966446459053
32553217839572121884822486133505013749
32553217839572122103627841842769368285
32553217839572127136634392569914565593
32553217863239143956362544685094626408
32553217863239143967169357673333132504
32553217863246216584530209710090196022
32553217863246217470688875463968504190
32553217863246217567950191545651071940
32553217863246217567950198885333830368
32553217863645958735187936285298737707
32553217867781897050588758335207252714
32553217867781919712527061492364384858
32553217867781920369020574366515203168
32553217867781920369020759661096518650
32553217867781920369021171443102427622
32553217877202017235169702645636309712
32553217877202017235203056894129595594
32553217877202018218617685560256187776
32553217877202018218623038729690471512
32553217877202018437422309543449607424
32553217877202018437427662712883891160
32553217877252991273114927463562869942
32553217877253706108721218942561631894
32553217877253706108721218963453640486
32553217877253706108721226285600440480
32553217877253706109021362459570602122
32553217877253706216769551581352886186
32553217877253706216789363969873664390
32553217877258013277809391878637569338
32553217877258013277809399409704455252
32553217877258013278109535395646539566
32553217877258014153141479726790180160
32553217877258014261507610218097911400
32553217946981701905833186863278484948
32553217948083915368574652486615298269
32553217948083915587380877008595798017
32553217948376817759716083663734174587
32553217948376817759716085902249228837
32553217948376817759716086174218411875
32553217948377455094375019506672663883
32553217948435342549888422546964136842
32553217948435342549888427629538315002
32553217948435342549893369016708055380
32553217948435342549904482054109509768
32553217948435342657956148177381304968
32553217948435342657956153260984352904
32553217948435342657956557511923375962
32553217948435342657956559960416083716
32553217948435342657956565042990261876
32553217948435342657961498899093116340
32553217948435342657961499652234295428
32553217948435342876760769609396980530
32553217951168482970051522117967658052
32553217951168482970051523559516250900
32553217951168642600549603071153886207
32553217951568591436421705135281266530
32553217951568591436421707645761258840
32553217951572828028910487558612378613
32553217951573377495948603272423104622
32553217951573377495948605779463663278
32553217952563527800649362837116651973
32553217952563527920426116582564586681
32553217952563528127221934963168020307
32553217952619518225468807842872375071
32553217952619518261487631342770066481
32553217952619522931580951657643857819
32553217960588261863052064352387141623
32553217960588262519542187486707297847
32553217960588262519542736529381843143
32553217960588262519549324502010096859
32553217960588262522249388967245683435
32553217960588741300984341527255805055
32553217960644257541462158772806910695
32553217960644257541505437030582648443
32553217960644257541512159732220565295
32553217960644257541762348022480202531
32553217960644257577783825732741950033
32553217960644257869619032480627219043
32553217960644258526059563362454128009
32553217960644736140619327188073924865
32553217960646102052365677856517350500
32553217960646102271170306840549316184
32553217960646102271170718434527147828
32553217960646172811481243071951794161
32553217960646172919847922606020282021
32553217960646172919847923442843827439
32553217960992925890516823483435859269
32553217960993634890444250752432809689
32553217960995686061311084947966675495
32553217961981474046026288043326089919
32553217961981474046026288043326107181
32553217961981474046925437326614477343
32553217961981704486017885614994253339
32553217961981704486062166978088087989
32553217961981704778102403553024361663
32553217961981705361364056110685446941
32553217961981705434599303510343443817
32553217961981705434643775147592061527
32553217961981705470616479233109102091
32553217961981705470617073841311782167
32553217961981705470617074594452961255
32553217961981705470666487618871791519
32553217961981705470666854484489390073
32553217961981705470667037498714238505
32553217961981705653448948090236365845
32553217961983625661056176273208107949
32553217961983625661956744022227983457
32553217961983625988827721841870580141
32553217961983625988828270884545108175
32553217961983831807348988434818328817
32553217961983855444552344276832366865
32553217961983855553826729199410008801
32553217961983856098346620455250814579
32553217961983856101004041289254475081
32553217961983856101004042042399903519
32553217961983856101048321380112561397
32553217961983856101048323890596798685
32553217961983856101048328154939435509
32553217961983856173993767601878000029
32553217961983856206420299153615332735
32553217961983856206421528852203001387
32553217961983856210317218383330150783
32553217961983856210317264136886362891
32553217961983856210322347889330337811
32553217961983856210322349562986325417
32553217961983856210322752056586535461
32553217961983856389196257033839099755
32553217961983856392798391019954068567
32553217961983856393099129333565917159
32553217961983856425220616630730843319
32553217961983856429110911698100540266
32553217961983856429121480772647166655
32553217961983856429121841551386616623
32553217961983856429121841554829822871
32553217961983856429121841802435089097
32553217961983856429123076876483637187
32553217961983856429127377714239475183
32553217961983856429128613060257206311
32553217962033393319889469947537747935
32553217962033394085704853156210262277
32553217962033394304509477142847360557
32553217962033394304510208865474616813
32553217962039614883618212073373489973
32553217962039614920836739423954166825
32553217962039614920836739988810051141
32553217962039615868222342440002387357
32553217962039615868270520951356084517
32553217962039615904287741908784815177
32553217962039616087069463063696769523
32553217962039616087070202380526115349
32553217962039616087075143767319602057
32553217962039616087075143767695855727
32553217962039616123092731921148558893
32553217962039621776547566020371566657
32553217962039621776547566271418643615
32553217962039828614807921820827728984
32553217962039851229579633328649882867
32553217962039851556791425829818004447
32553217962039852103979671038606725015
32553217962039852103979853969263539079
32553217962039852213281370740253405227
32553217962039852432086726446074081131
32553217962040329828692105689872155777
32553217962041671965448828209785699762
32553217962041742901373622066493497167
32553217962041743009442356471239027460
32553217962041743228246979600184092890
32553217962041765515248433892592602975
32553217962041765515248479646177512891
32553217962041765515248479834205590219
32553217962041765551271189606972533211
32553217962041765551271189857676636315
32553217962041765842154546946002981777
32553217962041765842156376545435496375
32553217962041765878127479608949007291
32553217962041766498651804837312572501
32553217962041766498651853118830522049
32553217962041766498662925297964802423
32553217962041766498662925297964819685
32553217962041766498662971051549729601
32553217962041766498662971239577806929
32553217962041766498662971241904987311
32553217962041766499548668302950754283
32553217962041766499552372398047153237
32553217962041766499552372648751239079
32553217962041766499552372648751256341
32553217962041766499552420930269205889
32553217962041766499554204504520685825
32553217962041766499847622791958817613
32553217962041766499852607672901466685
32553217962041766534626529418641330503
32553217962041766534669164138814589781
32553217962041766534670810264021813253
32553217962041766534670812791954852885
32553217962041766534670817793969490973
32553217962041766534674700319116254849
32553217962041766534685635258759840005
32553217962041766534685636953339716339
32553217962041766534691171609669477865
32553217962041766535875274136448505025
32553217962041766535875274387152608129
32553217962041766535875319890033414941
32553217962041766535875320140737518045
32553217962041766607915211430885955409
32553217962041766607920747614662693763
32553217962041766643943414332352809415
32553217962041766643943460085937719283
32553217962041766643944008877908144213
32553217962041766826419645871889265125
32553217962041766826420194914563793159
32553217962041766826420194918010185947
32553217962041766826425133791593687045
32553217962041766826719834309130100063
32553217962041766826719835142483244647
32553217962041766826719835142483263361
32553217962041766826720383372696640853
32553217962041766826721618718714367769
32553217962041766826725368794851888797
32553217962041766862748034696294319673
32553217962041766862748035533466942889
32553217962041766862748037228042574037
32553217962041766862748038043950098653
32553217962041766862748038043950117367
32553217962041766862748042311764658199
32553217962041766862748081266131146405
32553217962041766862748088044428861715
32553217962041766862749867349399049813
32553217962042381327365248879593550832
32553217962042381327365248883064037738
32553217965123865193648941820881566311
32553217965123865193649490863556111607
32553217965179860215568913106981179159
32553217965179860215869102356654470995
32553217965179860215869285370993638291
32553217965179860543725786814801487507
32553217965179861235343367129102222536
32553217965181775593954676940194550485
32553217965181781430536317333008177346
32553217965181781538602803077996965980
32553217965181781757407244046965537196
32553217965181781757407248565741400028
32553217965181781757407431496398214092
32553217965182011209178345055064195329
32553217965182011830597755593153061765
32553217965182011830602689448882844887
32553217965182011830602691391839643943
32553217965182011830603284245486673633
32553217965182011830613809429276111899
32553217965182011865675610789444375209
32553217965182011865719892721209304743
32553217965182011865720075651866118807
32553217965182011865735952226027497287
32553217965182011866920649803585297495
32553217965182011866925590605778797297
32553217965182011866925591190755037873
32553217965182011866925598133746850497
32553217965182011866926193515326919819
32553217965182011938670828804861129691
32553217965182011974993730546733317061
32553217965182011974993913477390136741
32553217965182012157470099538409698335
32553217965182012157470511046151124023
32553217965182012157470694060375972455
32553217965182012157475450173885103751
32553217965182012193798354446358702341
32553217965182012193798354446358707957
32553217965182490756434101264517479424
32553217988900722665170350193554837370
32553217988905668731864548077315984730
32553217988907103652808581409609239668
32553217988907103652808581409610779074
32553217988907104531712741538286100652
32553217988907104636156603013109768384
32553217989255842772587565107856474841
32553217989255842880689046728226608330
32553217989255842880689046730546357034
32553217989255842880689046730549556624
32553217989255842880689046730550606384
32553217989255842880689046731665565228
32553217989256003280636685949093245748
32553217989256003280637097543071077392
32553217989256056455563700992841250052
32553217989256056455565347368752576628
32553217990238169581758282988595544708
32553217990238169581808245809174000714
32553217990238169581808840418521404464
32553217990244556809632792319682406216
32553217990244556809632792320801620234
32553217990244627709535478042635349066
32553217990244627713137200497791468602
32553217990296316352335975547147811545
32553217990300546601375803453172213833
32553217990301239116209239815679182850
32553217990302468118385641383391089205
32553217990302468118401510617869709258
32553217990302538146760284678507785192
32553217990302538146760284866535862520
32553217990302673709982161431933362530
32553217990302674033286006018361132300
32553217990302674033286006039253140892
32553217990302674036889512612281672547
32553217990302674036889512633173681139
32553217990302674581726244431647803324
32553217990302674585328515427727305356
32553217990302674912184256654063992800
32553217990302674912184256658655105050
32553217990302674912184805449519644024
32553217990302680820811461680465032507
32553217990302697563471361293754171685
32553217990302697667921305216015739759
32553217990302697667937776502322224059
32553217990302697671525222837935836820
32553217990302751501913047341604284959
32553217990302751720717671324800772113
32553217993384713508599660285726553550
32553217993385351312171003737457122676
32553217993442784122400496668092694902
32553217993442784341247803300922132674
32553217993442784341253299563732020671
32553217993442784341253299563732020680
32553217993442784341253299563732079729
32553217993442784341253299563732082150
32553217993442784341253299563732198790
32553218002805450145184627800558066812
32553218002856423199981226599213258349
32553218002856423199981226599213258350
32553218002860730588757983973316097906
32553218002861445204326102696278413528
32553218002861445204375920726269253298
32553218002861445204375920809837287666
32553218002861445531232209744857741826
32553218002861445531232209932885819154
32553218002861445531232210559646076914
32553218002861445531232210747674154242
32553218002861446079672275202189294862
32553218002861446079708008657989898488
32553218002861446079722230491356491420
32553218002861446187774308396634195592
32553218002861446187775543742651922508
32553218002862787446948962515706359266
32553218002862787449645726825642718251
32553218002862805067453650723207426877
32553218002862811302940889446769180471
32553218002862881327557563425296801356
32553218002862881327693039142607390218
32553218002862881327693039144930325462
32553218002862881327693039144931388272
32553218002862881327693039144931725142
32553218002862881327693039144931738192
32553218002862881327693039146049533656
32553218002862881327693039146050933336
32553218002862881874780580912194743133
32553218002862881874780626665750955241
32553218002862881874797047202941595490
32553218002862881875981200733787308521
32553218002862881875997803721233356258
32553218002862881875997804285317117470
32553218002862881875997804285317584030
32553218002862881875997804285317588242
32553218002862881984051124228557418099
32553218002862881984051307242782266531
32553218002862881984054828574357902895
32553218002862881984055011588582751327
32553218002862881984055011588927107599
32553218002862882202554314285927007927
32553223713567805591354302469703843674
32553223716358974950739995670682250326
32553223717754592596320640475665755553
32553223725779096758146085187986946872
32553223727174613637691488995599452211
32553223727174613637991685859276668437
32553223727174690446219595663230856009
32553224363203487240825183620063742582
32553224363203558116399636250940466376
32553224363203581665910482257976259880
32553224363203581669512936435416679080
32553224363203581774028035392403707608
32553224363203581777630487121347187126
32553224363203581777630487204915221494
32553224363203582652932361884919827582
32553224363203582758348623199129411694
32553224363220812313887772978333523376
32553224363259506917015765883699066710
32553224363259577707599595042356487376
32553224363261652587073416009776736168
32553224363261652587373605280342036596
32553224363261652599080986832388753288
32553224363278934365651820417986087190
32553224363278934365652003348642901254
32553224363278934365653786922546838378
32553224363278935313949293173939487820
32553224363278935313949659035253115948
32553224363278935313954781093643909740
32553224363281009245072110205569546134
32553224363281009245072111897822242086
32553224363281009280194254861708763090
32553224363281009280195489643642258022
32553224438566265251561616226297090227
32553224438566288884862519078558739602
32553224438566288884862519078559789362
32553224438566288888764979407995408845
32553224438566288888764979407995408846
32553224438566495714969217331303086164
32553224438566519034271954576941208803
32553224438566519253154405188557234646
32553224438915181398255346335033683330
32553224438915394108769660608506636464
32553224447986617111157235085438454106
32553224448335491679491183426325992966
32553224448335491683393643672078786834
32553224451126626205214866181382456584
32553224452579651578506139776204428292
32553224476246839892391622496645934506
32553224476246887169494724304360670736
32553224476264139327902134129151029976
32553224476264139327905840167204210724
32553224479386919790030169612376883986
32553224488806999602459541506207664118
32553224488807017640829699888901376744
32553224488807023548259843890659322200
32553224688726687585075749335302279883
32553224688726687585075751027554975835
32553224693320253870434123002680659771
32553224701286871245146440011111531995
32553224702681750025568706273937068059
32553224702695363713404330174748693035
32553224702740511255919287426422009525
32553224706882073983414961490243186531
32553224706882073983414969084330471755
32553224706882073983420322253878129589
32553224706920858154870531180983529034
32553224706926583318410159858988632566
32553224735148819754731745640374728959
32553224735181151736086716406219949021
32553224735181151739684048527594375678
32553224735187373230461857953479331304
32553224735187379112073216043726191191
32553224744601248649391472670600053531
32553224744601249598893626485742871253
32553224744607636498460778418424218931
32553224814330119860458910503906885631
32553224815446982908527127903217543787
32553224815446982908527127903218943467
32553224815451290296423811176252143059
32553224815725450592641947769930627388
32553224815742759912083677573385925650
32553224815742759912088809753797044298
32553224815780755030621000658647453802
32553224815782882019647524629796168758
32553224815782882124997899099986287122
32553224815782882127699189060815268006
32553224815782882135803064017733473668
32553224815782882135804711149114209474
32553224815782882135804712840591137646
32553224815782882346553637555874871488
32553224815782882346553637764794957408
32553224815782882354641041998716076094
32553224815782882354642688565236812136
32553224815782882354657512518215907918
32553224815782882451904012234985075772
32553224815782882451904012799840960088
32553224815782959264000434305546545314
32553224815783596063639410651914506878
32553224815783596063639412909023087146
32553224815783596390545525460569283134
32553224815783596390545527716906211070
32553224815783597265858527442540019146
32553224815800111679370233339599765580
32553224815800111687473696516577793120
32553224815800111873891240242720000680
32553224815800111898202859848823978172
32553224815800111906306742339133067802
32553224815800111979258080731454795322
32553224815800112003574644733826212896
32553224815800188488792313972209481422
32553224815800188499599127713589166606
32553224815800188815683609724006330888
32553224815800188815698427107208270072
32553224815800188815699661889141765004
32553224815800188815699664147831270710
32553224815800188815699664148577525654
32553224815800188815699664148606105370
32553224815800188815699671676545578854
32553224815800188815699671676574158570
32553224815800188815700075927484601912
32553224815800188815700075930837469742
32553224815800188815703368491307757452
32553224815800188815703376022374643366
32553224818516900924677795366474031159
32553224818527438968456258604934837852
32553224818567641243611189909880416338
32553224818584870795313941352984311940
32553224818916773056472114516293483973
32553224818922994733677521406950577734
32553224819922317712854051807300650631
32553224819922317712854051807301117191
32553224819923263081196162402233565339
32553224819924444817943662314031046577
32553224819924444817943662314031513137
32553224819961084192033598757136810107
32553224819963211297171385898006132129
32553224819963234931673038304589627777
32553224819963946789116837408448462517
32553224819967542003510816695364479841
32553224819969663418827807354890806725
32553224819969663418861160809487766111
32553224819969663516122484478461195087
32553224819969669327453037442304657765
32553224819969669327486390959577642927
32553224819969899861139008798523892533
32553224819969899861139420329741035161
32553224819969899861139420413423388393
32553224819980439839889845205918043247
32553224819980439839938016106392967593
32553224819980439839938021188967145753
32553224819980440848873954330238047129
32553224819980440848873954602207230167
32553224819980457565814666942955241199
32553224819980457590442540846812275383
32553224819980458538727473820838439375
32553224819980463499966737370793038371
32553224819980463502668440806139009427
32553224819980463502668440889707043795
32553224819980464483375606736907636057
32553224819980671285226771349622033173
32553224819980694919733365959707617215
32553224819981172510686708369278056323
32553224819981172510690414407331237071
32553224819981173385136200590223975527
32553224819981173386036768402350339621
32553224819981173482396975467228361991
32553224819982585363799611109252138391
32553224819982585363799794123476520263
32553224819982585363799794123476636903
32553224819982585363799794123476986823
32553224819982591491259295589736014507
32553224819982591491259478604075181803
32553224819982591588476330363830810031
32553224819982591588520612295596211741
32553224819982591588520612483882569371
32553224819982591588520795226252553629
32553224819982591588520795498221736667
32553224819983300599210571645803220517
32553224819983300599210571646061487721
32553224819983300599258559615621319153
32553224819983300599258740034675762191
32553224819983300599258742546278144863
32553224819983300599258747900732230453
32553224819986892970526861983605476979
32553224819986892970526861983978081761
32553224819986893067787995106942798075
32553224819986893067787995130068479353
32553224819986893067791707066976439835
32553224819986893067791889997633253899
32553224819986898648293821884013477493
32553224819986898976413591223177882287
32553224819986898976413598754241585873
32553224819986898976413598754614657215
32553224819986898976417120168613604273
32553224819986898976417120168615139307
32553224819986898976417303099270418337
32553224819986898976417303099271953371
32553224819986898976417303100415142011
32553224819987129084684887118697639973
32553224819987129412804519176216716127
32553224819987129412804519176301392417
32553224819987129412804519197108252495
32553224819987129412804519197108724671
32553224819987129412804519197108737769
32553224819987129412804519447897504113
32553224819987129412804519448155784367
32553224819987607987146002382328115799
32553224819987607987146048114992319315
32553224819987607987146414143670537267
32553224819987607987147840035094788165
32553224819987607987147840035467859507
32553224819987607987151543816036202105
32553224819987607987151544380895272961
32553224819987607987151544381268344303
32553224827954157073909482774353902451
32553224827954157400810839712275525437
32553224827954157400815595658304214463
32553224827992917656519608947100386381
32553224827994359612079183834740958557
32553224828303126739242036220851983523
32553224828341816078237660034648729153
32553224829332568843457115931269440631
32553224829384204175504214512817958115
32553224829384204175504214512822207465
32553224829387872588956130660933755573
32553224829388511340689926764037384951
32553224829388511668796799240847454827
32553224829389928794202712838336534825
32553224832528597465712171009812671510
32553224856214450658713664695447301425
32553224856214450985629291668128638771
32553224856214450985629839896014848979
32553224856214450985629844978589027139
32553224856214521934464472613143772483
32553224856214521934464475120184803523
32553224856214521934468727693871498527
32553224856556962119641151974776020387
32553224856563420247217664471658117905
32553224856604076623230221720088298945
32553224857610021040401354764860581659
32553224857610021040401357024293159981
32553224857610021040401357024296342309
32553224857610021040401773889905299217
32553224857610021040403009235919843805
32553224857610021040403009236694678465
32553224857610021040403138903620403099
32553224857610021040403146433912454353
32553224857610021040403146434687289013
32553224857610021040406707930937398295
32553224857610021040406710190369976617
32553224857610021040406715273973024553
32553224857610021040406715273976206881
32553224857648644746867696421604511855
32553224857648645720731436844205766615
32553224857648804272899312440055872255
32553224857648804304064238005315478571
32553224857648804925508934538507826919
32553224857648805253565990953365680165
32553224857648805253615806450459296711
32553224857650700953364848503611993916
32553224857650700953364848503611998128
32553224857650700953364848754659057824
32553224857650700953364849234832294627
32553224857650700953364849234832298839
32553224857650701824757134730043102157
32553224857650771853267534726420651208
32553224857650771853267534727539846352
32553224857650931378048578730258286626
32553224860743672389602377690252174845
32553224860750124608574889762070997513
32553224860750124608574894845788364313
32553224860750130189072023528360702721
32553224860750130189072025053477329937
32553224860750130189073669904272029297
32553224860750130189073672181500965825
32553224860750130517197196685831958087
32553224870170151558567640388963496405
32553224870170222437755292342197113991
32553224870170222437757076730889386203
32553224870170222437757266439812031277
32553224870170228346380705443864393179
32553224870170228346382489832556665391
32553224870170228346382679541479310465
32553224870170228346382679792526370161
32553226727705585752086066869918237038
32553226982054449797966756758852260081
32553226982054449797966758451104956033
32553227019735455709015172542330937366
32553227019735526612519578776363986678
32553227104511622244085220834390068452
32553227104516431654439651629987799096
32553227104864614184185086947098918577
32553227104864614184185088639351614529
32553227104865252283309260703026015329
32553227107639216340881019748709501063
32553227107652133459372968434630659190
32553227107655730656826601383855320902
32553227107655730656826603076108016854
32553227107655962065823608133547684182
32553227107656439655853461112662856262
32553227107656440628461141287138562266
32553227107656440640166738450493006746
32553227117076698026560704071430166307
32553227145336832085696453466853877833
32553227145336832085696455723190805769
32553227145336991611379713538153304227
32553227740908724457140575290130573065
32553227867556801377474252288653511824
32553227867556801377474252289425164156
32553227867905699799191068594268359664
32553227867905699799191068595040011996
32553228120858970825514699576043104435
32553228122248820636906503412332689880
32553244333992765869305126275551564857
32553245083408868421247961972842305403
32553245097033614166677874970080904627
32553245097033614166682854743777207221
32553245309508446651459546095305720067
32553245337773047405367321246918710819
32553245346844884988507600356878948555
32553245346844884988549696095701586137
32553245347193783410225651444427291327
32553245418020163080261392914932819233
32553245418020163080272551684998477137
32553245430576358628620839629517699205
32553245431971792779905141318509190879
32553245435117544953699882714647833085
32553245435118236262915896059213134103
32553245435118236262915896330809245799
32553245458837201715593937233161585649
32553245458841432291350827480218211745
32553245458841438199675638964168366565
32553245458841509111634524739923542895
32553245459883896989746631222033772575
32553245459883896989751984388110589211
32553245459888204158834806351512331877
32553245459888204158836041133445826809
32553245459889569043199932239001317755
32553245459889569262004693127699227663
32553245459889569262044678654286040549
32553245459889569262044815852278651097
32553245459889569262053969728272954131
32553245459889569262054518708529753745
32553245459889569262054518771205779521
32553245459889569262054518771291872961
32553245459889569262054564441193957261
32553245459889569262054564524761991629
32553245459889569273717617660348741255
32553245460219873247710035321829306827
32553245460232794536114571456770677945
32553245460232794536114617189434881461
32553245460232794536119922178482489317
32553245460232794536119967911146692833
32553245460232795411464631489842961243
32553245460232795411466331129485377249
32553245460232795411469982211554772615
32553245460232795411470035475658933387
32553245460232795411481100335658107653
32553245460232795411481102780023112917
32553245460232795411486041719729015317
32553245460236866418368062895332973597
32553245460237101924057192744760991441
32553245460237101924060897090561476237
32553245460237102799412192741247598147
32553245460238302322411584012800265109
32553245460238444049270963205382465219
32553245463030133738727534959685238349
32553245463372881197928601371290041685
32553245463378529823419572914422337347
32553245463378606655962813637637763643
32553245463378606655962813909233875339
32553245463379008422078034147156994579
32553245463379008422078034150628898635
32553245463379008422078034422225010331
32553245463379026180332443813219963607
32553245463379026183928807516945038301
32553245463379026183934114929465642829
32553245463379026183934165766624902873
32553245463379026183934297943690491261
32553245463379026183934305475101750709
32553245463379026253311187696457832955
32553245463379026253311370627114647019
32553245463379026253321073546013077635
32553245463379238890847317166789838605
32553245472450391065032541996041338585
32553245472450391065032731767640013647
32553245472450391065065482227083796151
32553245472450391065065893817589723739
32553245472450391065065893821061627795
32553245472450391065077011942066130119
32553245472450391065077014386431135383
32553245472450391065082548038799760819
32553245472450391065082548122367795187
32553245472450391065082548122453888467
32553245472450391125120402240867730519
32553245472450444239060824140561681527
32553245472450444239102909818060395509
32553245472450444242660848128783724861
32553245472450444242705729856814425367
32553245472450444300043163585080330123
32553245472450444312051283200810699809
32553245472793138592421090473175341983
32553245472797209420395199507839005633
32553245472797215300812150636393303505
32553245472797215328720423338912404677
32553245472797215336825533641851518179
32553245472797215336825533644175516233
32553245472797215555630158628234421585
32553245472797369172085979658750307697
32553245472797445980308397341382329429
32553245472797445980356568241857253775
32553245472798574507353274373641626829
32553245472798574531664755193845084585
32553245472798627709293061326587470861
32553245472798627709341240030098464159
32553245472798787242227393774343349903
32553245472799265840586074802529254421
32553245472799265852550965152559706157
32553245472799265852550966847136400163
32553245472799283359620788825746267153
32553245472799283566719817820678152817
32553245472799283566719825435686144441
32553245472799283566767993825762924731
32553245472799283578475375378928830743
32553245472799283639697378007518704383
32553245472799283639713986558711865915
32553245472799342624798433895242860039
32553245472799342660778875228110024299
32553245472799342660778876922686718305
32553245472799342660820960905608738281
32553245472799496277279158610907790255
32553245473845269797719618633550587145
32553245473845961082626845788072326087
32553245473845961106946475595187751543
32553245473846037988116125017649221787
32553245473846037998923487551003598513
32553245473846038023238269677146957055
32553245474369565874592212658409159866
32553245476986064639042172283529061875
32553245476986064639091439553884374215
32553245476986070547400557959190083831
32553245476986070547400740889846897895
32553245476986123724996107063142938301
32553245476986123725040393994942881403
32553245476986277446851117866577539135
32553245476986277446863930626414609237
32553245476986283355176936221166374289
32553245476986283355177988072443055157
32553245476986283355178171003099869221
32553245476986283355189108637812562745
32553248780355851350423504967842103269
32553248780356542659609734557885057301
32553248869906206962225219597827804936
32553248869906206962225219601271011184
32553248892352954083840376349002422769
32553248892410840878758976407642243911
32553248896539735148358900874257031815
32553248896539735148358900874285611531
32553248905959283495794796772480547745
32553248905959756185827844717614159075
32553248905959762094449407993312153473
32553248905959762094453114031365334221
32553248907585870736370507859157293791
32553248907585871611702641439974108129
32553248907585871719768582681608665625
32553248907588025632536090170598904836
32553255355693837881808571555426879297
32553255379767344490138367847551605977
32553255393374152512502554199767765247
32553255393374229397567753421959490161
32553255393374229421883082646645551199
32553255393374229421883120847869797459
32553255393374229421883128379309754715
32553255393374229421883677170132290905
32553255596429435835180278960130553483
32553255596429435870302423616270703559
32553255605500800643284542372018360857
32553255605500800643332713272493285203
32553255605500800655340290602573840907
32553255605500800716267595165169334641
32553255605500800751400850685945232077
32553255605849692949884022590676759275
32553255605849693124306295425181376773
32553255605849693156726734389896895061
32553255605849693229676474666990278301
32553255605849693265977780720276377363
32553255605849693265983275899451573501
32553255605849693265984510681385068433
32553255605849693265985105477615825837
32553255605849693265994389271498236703
32553255605849693265994435025054448811
32553255633760933831928573334106609171
32553255633760934670951478425234943147
32553255633760934803318885365673647229
32553255633761094195736226021727302473
32553255633761094228151725858709195165
32553255633761094240159299130190160611
32553255633761094240164238257924140339
32553255633761094301086600679859640973
32553255633761094303788303926919267497
32553255633761094336208745147971713721
32553255633761094337403961238271875603
32553255633761094337420020746446118305
32553255633761094337420020746560909553
32553255633761094337420569789120663601
32553255633761094337420569789493734943
32553255633761094337420569789579828383
32553255633761094337420615542791666797
32553255633761094337420615543049947051
32553255634109827292401276794029289979
32553255634109986849597820069992602727
32553255634109986849601526675225661633
32553255634109986850513253528701310097
32553255638296773726353733524534255849
32553255638296773726395829261032895377
32553255647703949521487428858378410353
32553255647703949521491133204178895149
32553255647716794775827917267296454725
32553255647716871575951952112005257657
32553255647716871685249258653134408465
32553255647716871685265264880128759393
32553255647716871696072078641371583393
32553255717497424559575574163506859545
32553255717501731915049027045273285301
32553255717501731939359554401829153361
32553255717501731939364907571263555189
32553255717501731947467821893511721343
32553255717501731947468232920308004609
32553255717501731947468372628784852445
32553255717501732020415461023637528323
32553255717501732044725988380193396383
32553255717501732044729696091931262545
32553255717501732044729696091932797579
32553255717501732047431399527018966397
32553255717501732047433046656075721411
32553255717501732055536509854208721991
32553255717501732055538156961338832967
32553255722019945634297361572565358433
32553255722019945634297361593486064833
32553255722019945634297361593572158273
32553255722020181954998556439053873075
32553255722032867798053192522627299029
32553255722032867798053238255291502545
32553255722032867798058543244339110401
32553255722032867798058588977003313917
32553255722033104118758091713909498627
32553255722033104118758137446573702143
32553255722033104118759738089820825203
32553255722033104118759783822485028719
32553255722033104143075120573991236955
32553255722037175088684715418209127669
32553255722037175088684717862574132933
32553255722037175088690068584285944305
32553255722037411397383693442835985667
32553255722037411433704945525280661935
32553255722037411433704946277392971247
32553255722037411433706592653304297823
32553255722037411506652587938922205595
32553255722037411530962563972105720415
32553255731453125192544309651160419965
32553255731453125192544497664272375963
32553255731453125192549850830349192599
32553255731453202004680213621733287109
32553255731457432483181277429191685059
32553255731457432486785379362535206101
32553255731457432546823233480949048153
32553255731457432579243674702001494377
32553255731457432580437289166814453649
32553255731457432580437293664379448287
32553255731457509295311647750494778195
32553255735644219459629081986198876773
32553255735644219459629127718863078885
32553255759364526158610831968476977671
32553255759368674082661009488966095795
32553255759368674093467823229316911203
32553255759368674117781505324829914031
32553255759368674117783152452853549919
32553255759368833546503768446535916207
32553255759368833650667659257102877103
32553255759368833651863424182302216419
32553255759368833651865117063882064415
32553255759368833651868823101935245163
32553255759368833651870202424900159229
32553255759368833662675780631200906541
32553255759700337080422516022185990673
32553255759700496613308669202349830973
32553255759713259110899668311432687899
32553255759713259244178209756806518377
32553255759713418668096211587396000647
32553255759713418668099918192629059553
32553255759713418777063128155036863745
32553255759713418777064363501054590661
32553255759717566523107981984236220725
32553255759717566596048843080682654495
32553255759717566596053784464753562159
32553255759717566596053973985303288359
32553255759717566596053974738449184809
32553255759717566606860787725654103767
32553255759717566606860788478800000217
32553255759717566631176119396913332939
32553255759717566632076496684981156589
32553255759717726055987402696247152375
32553255759717726059596398901005602299
32553255759717726059596406495207678771
32553255759717726068002117854100617023
32553255759717726071602741700201122447
32553255759717726128938892383527732823
32553255759717726140942612586337181899
32553255759717726140948103013082634859
32553255759717726164956107670690897429
32553255759717726164962649865144996889
32553255759717726164962832879369845321
32553255759717726164962840473571921793
32553255759717802879832298904809711923
32553255759717802880132488175403710159
32553255763904513138107326871543509475
32553255773320303611813950749797932953
32553255773324534090320733664775848925
32553255773324610902446796436291287743
32553255773324610902450966516488703497
32553255773324610902451096998979114199
32553255773324610902451103714482830365
32553255773324610999706747501931221309
32553255773324610999707982847948948225
32553255773324610999708120108617584549
32553255773324610999708582456186641869
32553255773324610999711688886002128973
32553255773324610999712283410636774681
32553255773324610999712420671305411005
32553255773365451308850454222611889031
32553255773378367672397649117666769895
32553255773378373472654735535288220661
32553255773378373476514561060866239091
32553255773382675060295936045841408107
32553255773382675060296119059807989335
32553255773382675060296119060066256539
32553255773382675060296119248094333867
32553258007672870743557073721636827277
32553258008019872460443153450658113827
32553258008021763256948117153130658031
32553258008021763256949900978111769601
32553258021628807612229294947149291137
32553258049887044963283742077424003423
32553258049889101172782796338215519521
32553258770711823016933728496467981187
32553258770713241087065629923987359687
32553258770713719661408760240932682251
32553258770713719661408760242080588253
32553258770713719661408760242081638013
32553258770713719697426571975161968193
32553258770713719697426579502756950051
32553258771043491886991663676993229513
32553258771043491886991709430549441621
32553258771060485069362567413501568207
32553258771060561905765031858418291507
32553258771060721418238909164769978299
32553258771060721418238909185690684651
32553258771060721438679643402292251421
32553258771060721442554240080557796647
32553258771062612210819399231636910517
32553258771062612210823111105405448513
32553258775230272951510742076442184145
32553258775246792592519209891820099899
32553258775247266133886625843316431831
32553258775247272042163673773884511153
32553258775247272042197573551752742339
32553258775247272042463817290893599425
32553258775247272042497762822318042767
32553258775247502503218435091989425223
32553258775249393263336397238667228971
32553258775249399135638909435257263405
32553258775249399147346290151972718587
32553258775249399147646479422193645481
32553258775249399147646479422565667063
32553258775249399147646479422566716823
32553258784650370780701573080939462149
32553258784667522677337609868662786633
32553258784667523520268471554410117905
32553258784667528585662833699736185677
32553258784667529428893884656048817377
32553258784668941590358281218269236387
32553258784669018434909685030067565869
32553258784669656534033858785994662621
32553258784669656566154103960511279105
32553258784669656566154110739925014665
32553258784669656570006611696105536585
32553258784669656570051076558527280183
32553258784669727469953762532527276905
32553258812927823009801689714840939935
32553258812927823009811026437804514055
32553258812927893913315983657468907719
32553258812927893925313625409722139569
32553258812929713773835748534370945317
32553258812929713773836343330601702721
32553258812929713781939669226280532069
32553258812929713781939671673998405163
32553258812929713781940860719795792523
32553258812929713781941453071780580889
32553258812929790582063658338325132889
32553258812929790582064253134555890293
32553258812929950114949813962731754283
32553258812929950114950406314716542649
32553258812929950118552082765613763915
32553258812929950126657790044004247807
32553258812929950130558459456380776425
32553258812929950130558466983229621431
32553258812929950130558466986701525487
32553258812929950130559656035942119095
32553259025041542873421230470653981363
32553259025054305504296906058188372295
32553259025054305528613470063658505943
32553259025054464404997419638579447707
32553259025054464405001130759977390473
32553259025054465061494684872326256039
32553259025054465061499626256397163703
32553259025060669093818590018368428447
32553259025060669129841348264121418023
32553259025060669420740950379682928043
32553259025390441295139327290493338265
32553259025402725351673610677734649183
32553259025403127113886370673032522179
32553259025403203926016741558759503679
32553259025403363458901057817257931735
32553259025403363458901065348324817649
32553259025403363458902894738920157439
32553259025403363483212689470593078659
32553259025403363483218223962458312475
32553259025409561643234175520596360347
32553259029589914086730119844488368753
32553259029590144523421373489726509441
32553259029590144547736750912246061611
32553259029596342998353073799439907253
32553259029596348906978486901107304485
32553259029596348930993209172532395015
32553259029596348930993628548625589259
32553259029596579367679435847271930271
32553259029596579367682679265901674799
32553259029596579367682679454188019331
32553259039010171469513946798800906349
32553259039010242376920815472620822361
32553259039016606289456260012552913211
32553259039016606289463404910733881987
32553259039016606325484463684641044461
32553259039016606325486110060552371037
32553259039016606325486117654639656261
32553259039016677229290661754922825159
32553259067270305533150521320593613957
32553259067270535957834250732454641639
32553259067270535969839991976899222691
32553259067276663214350688051833431591
32553259067276899874275268540166050587
32553259067276899874280580847232755947
32553259067276899874280619261877861959
32553259067276899885989784387828534649
32553259150662204594795692146745722399
32553259151006794728953857756028037097
32553259151006794728953903488692240613
32553259151006794728955504131939363673
32553259151006794728955549864603567189
32553259151010464884970915156867291189
32553259151010943459314044637754498679
32553259151010943483628964523654933579
32553259151011102797659296389961424971
32553259151011102992200198381999384423
32553259151011102996102659171318989345
32553259151011103016515529569759418449
32553259151011103020417989815137624655
32553399569418620800326524075421330913
32553399597611350191484329330624542293
32553399597611350227507041798460593653
32553399607031448053090665255448022949
32553399607031448089113377723284074309
32553399607048623554520650614678116725
32553399607048676729447253311988792797
32553399823710290326167287427522799621
32553399848830444937945675179282963121
32553399848830498115574393094031258369
32553399851970583910986295201993241589
32553399851971221033950663684269106495
32553399851971221058260458147701499617
32553399851971221131211987357370237961
32553399851971221131211987357370592093
32553399851971222018221067433931762235
32553399851971222018254604780332722165
32553399851971222018271076070857247373
32553399851971222042586406739070346281
32553399851971222042586406801746376269
32553399851971222042586406989659675607
32553399851971222042586406989745768887
32553399851971222042586406989774466647
32553399851974831993820337038114149945
32553399851975310568163467355059472509
32553399861390603976193503620045475199
32553399861390603976193640880714111523
32553399861390621702069880185716299007
32553399861391259801194053941643395759
32553399861391265817891720584912094437
32553399861391318895556999609006848003
32553399861391318895556999609092587151
32553399861391318919866786729486171687
32553399861391318919866794072524980273
32553399861391318992801661362694633447
32553399861391318992818315688365067779
32553399861391318992818323282193718617
32553399861391319028818883403785231847
32553399861391319879827403358755242891
32553399861391319879860940705156202821
32553399861391319879877411995680728029
32553399861391319904192735299848235981
32553399861391319904192735320740244573
32553399861391319904192735383416270349
32553399861394911145285929610324305263
32553399861394928871162168978002518523
32553399861394929855428456787886857823
32553399861394929855478465424812342961
32553399861395566970286342733929615275
32553399861395567954552630543813954575
32553399861395567954602639180739439713
32553399861565709132233034828670497876
32553399861604475295361459019026013402
32553399861623199726243198979163682188
32553399861623199726243244711827885704
32553399861629653136945547275385712396
32553399861629653172964553705169749408
32553399861629653172968252403540055040
32553399861629653172968253155652364352
32553399933268702020128961265723848395
32553399933268861544910004704705622583
32553399936933748509656691235986285719
32553399936933748509660397274039466467
32553399936973046955758558528342640611
32553399936985969119824098758132203135
32553399936990276507716895426697457123
32553399936991658910857504300981082371
32553399936991658910861210339034263119
32553399936991658931570562277390692799
32553399936991870989194284861298274893
32553399936991871645691412917169646609
32553399936992350220030837192962483535
32553399936992350220034541538762968331
32553399936992350438839165354820319243
32553399938381561933448116172158277851
32553399938381562807897059350774021129
32553399938385313937616692034438583177
32553399938385390747045953445146191973
32553399938385869976985232391310001533
32553399938387235091862554022075710045
32553399938387305797272240973067267213
32553399938387305991765239994956498573
32553399938387943908103752788292809651
32553399938387943908103798541591804315
32553399938387943908103798541849021759
32553399938387943908107457134093294447
32553399938387943908107502887649506555
32553399946411969734207435536072223518
32553399947750134604253303387364098050
32553399950593167104213377119130013368
32553399950598697284914266857022110868
32553399950598697609086554221064513650
32553399950598697612692491612395659514
32553399950598697620793935774227257612
32553399950598697620797601918430424806
32553399950598910100801062984917043856
32553399950883944504404812419035064741
32553399950928428198743304491733764726
32553399950946136358408376549234731560
32553399950946136358408376737520026332
32553399975468341239940387779224520639
32553399975481263439728588404248748287
32553399975481263439728588405367956481
32553399975485570608816760671751712979
32553399975661535675690603720683575176
32553399976010434097397945771754129106
32553399976010434097397946589981421092
32553399976010434097408654808231917948
32553399978608427047110778163086186519
32553399978621136535499591545232773069
32553399978621349210875717528303920615
32553399978621349210875854788972556939
32553399978621349235191048192183833235
32553399978621349235191048193303041429
32553399978625018455560984029931090383
32553399978625443560446915666931006623
32553399978625443563148619102018710475
32553399978625443887353023718326747337
32553399978625443888249938000603734141
32553399978625443888253591530022648621
32553399978625443890955294965110352473
32553399978625655711759242755550370785
32553399978626873778649970516860448839
32553399978683560899556324444221802591
32553399978851797516343338623252212086
32553399979150466717932980301182432614
32553399979150466717932980304281282590
32553399979150466728708118848228199036
32553399980255118713862313464160377791
32553399988028471722082169012322494847
32553399988028524908716562785454970225
32553399988028524908717111577425429887
32553399988028524908717114087909667175
32553399988041447064393544101870979177
32553399988041447072482053453127401271
32553399988041447072482190713796037595
32553399988041447096813985324903404053
32553399988041447096813985326022612247
32553399988045275886026366447200276419
32553399988045701090958541904849687187
32553399988045753573365716506245932363
32553399988045753585073097243504313967
32553399988045754265885556196568307633
32553399988045754448662116903230853729
32553399988045754448711889199036980651
32553399988045754452314160445820585787
32553399988045754460374986376101672919
32553399988045754460419270751083697343
32553399988047130978608839875375097549
32553399988047131197463280717114596279
32553399988047184153530775459505463091
32553399988099510149662370939327594475
32553399988103818193180279502275960653
32553399988103818193185218630009940381
32553399988103818194080847313971861937
32553399988103818196782550749059565789
32553399988103818196787489876793545517
32553399988103818302153923854124686675
32553399988222357475099708342675012753
32553399988271895280654998297841962754
32553399988271895377949674548075692742
32553399988571249988492535599149956481
32553399988627245046327990919351349434
32553399988627245702821414629422236354
32553399988627245702821963672096781650
32553399988627245921625983673965527584
32553399988628633491048026110127576676
32553399988628634147540395691692846200
32553399988628634220491284640247637020
32553399989617472591192828805241529285
32553399989675329741669872764042280338
32553399989675329741673577109842765134
32553401896171224138197241695696676469
32553402141093768539978033765948806195
32553402150513866401584369690772286851
32553402222391195582761506211458025889
32553402225881822412820159488634380875
32553402234951113321971675331964815887
32553402235302635498778311090754054961
32553402263563566901740631117756625923
32553402263563566901740631305784703251
32553402263563567214237659431379587367
32553402263563567217839932938201593891
32553402267924805490414777462945893501
32553402277170446140963998768147834209
32553402277694032202020911745488385756
32553402904121695330091243676650739331
32553402913541793191681521576632587317
32553402913541793191697579601474219987
32553402997992599783310899023961128229
32553402998343431277737402809857777697
32553402998343483468344416496908059859
32553402998343484160863983167822485231
32553402998343484452647953339019558905
32553402998343484452664417098132824665
32553402998573222750477038855095571712
32553402999913553104686258650681342761
32553402999968816364702842665888648937
32553403003109085402899564886232940417
32553403026602264131665018494360199505
32553403026603699927625578040351448209
32553403026604414871298916778166585877
32553403026604414871299328560172494849
32553403026604416171718631006091703315
32553403026834225370350559648525151018
32553403030791196917136510215144929381
32553403030791196917136647475813565705
32553403031365550198457468855693361700
32553403031370542987213473094651637076
32553403040209143046683425540624840155
32553403040209149939629388477663198503
32553403040211295094842148044067501441
32553403040211295094842285304736137765
32553403040383602538402514190883425286
32553403040441742427715451518335129880
32553403040734644483039344772425420687
32553403040766268753311795526523349400
32553403240304070202829760115511520613
32553403243437643942363599635599607627
32553403243495554476847398768859268139
32553403244891360766468171319244627339
32553403252690433119641637467768611809
32553403252690433812127663867515665619
32553403252690593348017494707249133135
32553403252742050869899787638754804443
32553403252857741901231855533062347811
32553403252857741904833714935421222545
32553403252865121743302833665532216788
32553403252915888683471905052345216359
32553403253911108665441947475200061971
32553403254260001175234104877491650545
32553403254260001175234104880591900201
32553403254260001178834591738255954535
32553403254260001178836376128062835671
32553403254260001178836421860727039187
32553403254260006978191107309961810765
32553403254260006978191656101932252957
32553403254260006978191656373901435995
32553403254260007087460131472973755327
32553403254260007087460543254979664299
32553403254260007087493904930194584175
32553403254260007306298162989398349919
32553403257051902839940969326461842332
32553403257102829135290275278947684875
32553403257102829244559172031112552437
32553403257393580920053298286536470525
32553403257393581576568262060297987445
32553403257393581576568262060555204889
32553403257400033795769550185766144097
32553403257400033795769550188866393753
32553403257400039596025398247088225695
32553403257400039596025443979752429211
32553403257400039704092989128378916661
32553403257400039704098522777271032947
32553403257451491248309213591224430545
32553403257451491321255346137708322709
32553403257451721793968123242521216539
32553403257451727702593536323267907419
32553403257452259443914225347421385456
32553403280599683232584967097890711493
32553403280600108664421524218903927711
32553403280600108665322091967923803219
32553403280600109539769115440221530457
32553403280653439797168842729508610569
32553403280653439797168843293592842553
32553403280653439799870134382590405449
32553403280653439799870134946674637433
32553403280950437849086082229740997453
32553403280950726813429350464373808369
32553403280950726813429350464373812581
32553403280951364846767601570208485139
32553403280951364846817013088332261665
32553403280951364848017770170593463377
32553403280951364850669650493579559059
32553403280951364850670062087557390703
32553403280951364850719473605681167229
32553403280951365495175770460680629109
32553403280951365503275939191520757619
32553403280951365507178399708869663183
32553403280951365507183333753000594975
32553403281002125519479024977620222207
32553403281002344454718794849141014427
32553403281002344454718794849227103495
32553403281006645609771746042193045709
32553403281125817015987768738081728560
32553403281125818000308181124669869438
32553403281125818000308188464352627866
32553403285135789025959938064352944375
32553403285135789026860505876048845659
32553403285138146568400332688180601965
32553403285176204011677954673902302271
32553403285189125300083092927680395569
32553403285189125518937678895800629723
32553403285189125518937678895886718791
32553403285312598186474066356893507676
32553403285312598842985561976400828024
32553403285716801001243805333172572636
32553403294551791542884320739095590001
32553403294551791542884457999763872193
32553403294556099587318803545063177689
32553403294556099590921074791846782825
32553403294609163970090228334050600361
32553403294609861512093981272199426371
32553403294609932415598519367047635211
32553403294609932415598526689280528485
32553403294609932415598526710201234837
32553403294609932416498949897268630727
32553403294609932416498949918160639319
32553403294609932416498949980836665095
32553403294609932416498957240307439313
32553403294609932416498957323990264721
32553403294726243817471886745643092976
32553403294726244477569172013742480222
32553403294726244696373797605620561454
32553403294732696692884653609845874180
32553403295081595114941784483794761046
32553403295081595117638546343684280010
32553403295081595442714968544203241264
32553403295133283112207488544091740894
32553403295133283113104761094570441480
32553403295137590172026766901546544620
32553403367303088936268408389491852441
32553403367303089811569565461717559317
32553403367303089912783899803401352498
32553403367303090139689378026533721919
32553403367303090139694868453250595163
32553403367303591388729157417580603263
32553403367303727254646970812072259907
32553403367303733272291454263717646712
32553403367361000237437681955441940691
32553403367361000346406387179901043257
32553403370094070484334543037123779647
32553403370094070484334549815303521589
32553403370094230016323697479048243803
32553403370094230016323835014095104899
32553403370094230016325481390006412761
32553403370150225074559570960899499671
32553403370150226277714254724004215657
32553403370442968906352783395266002563
32553403370442968906352783398622056933
32553403370442968906352790173445744505
32553403370442969125160927623191451221
32553403370442969125160927623534407813
32553403370442969125160929317853184535
32553403370443122420443883051373235765
32553403370443128632525642648678405425
32553403370443128632526054430684314397
32553403370443677260590177732855978595
32553403370443812855616431577859379731
32553403370499602946467416704938935042
32553403370501032833657805570471848233
32553403370501032857934238919529826191
32553403370501032857973127263715036015
32553403370501032857973134038537659325
32553403370501032966940050271791947835
32553403370501032966941832485075287153
32553403370501032966941832488174138581
32553403370501032966941839262996761891
32553403370501033185744679254446072575
32553403370501038742283211141070823113
32553403370501038766598540364607461829
32553403370501038766598542056860157781
32553403370501038766598547140205988273
32553403370501038875567245586742566341
32553403370501038875567245589841416317
32553403370501038875567247281319260347
32553403370501038875567252364665090839
32553403370501039094355269890226679471
32553403370501039094366388010313916727
32553403370501039094366388010973964351
32553403370501244583882223620564403819
32553403370501245533064020060487869413
32553403370501245533364033910687441081
32553403370501245533364216924912289513
32553403370501245533380680872310383533
32553403370501245568486176122462585893
32553403370501245568486177814715281845
32553403370501245568488005697526116397
32553403370501245568488007956963766165
32553403370501245568502825528450533609
32553403370501245642332731538620119201
32553403370501245642334561117155908053
32553403370501245677456705588368702633
32553403370501245896254146092628494241
32553403370501245896254740892674453535
32553403370501245896255976238349236909
32553403370501245896259496814340305613
32553403370501245896259682276402417657
32553403371490349474493164574878340031
32553403371490349474808217170258566887
32553403371490349547743091803467028647
32553403371490354727021849461914367304
32553403371542044318265129021602152208
32553403371546510363789954555429267589
32553403371547780645104404008075302409
32553403371547780645137757525348287571
32553403371547781265331880058787867999
32553403371547781277334099407691599619
32553403371547781277350570697096916633
32553403371547781301654921568456884647
32553403371547781374597070019754124923
32553403371547781374597070208041532313
32553403371547781410623486836833867327
32553403371547946086819345508588053837
32553403371547946706843408556945796039
32553403371547946742860630598036394439
32553403371547946742882767903694626525
32553403371547946743161363825601812299
32553403371547946852129657456858998001
32553403371547947034616737051945678151
32553403371547947070934281105780280177
32553403371547947070939631827492091549
32553403379514539822673945563244935567
32553403379514539935551699985689746453
32553403379514540479172441310364561099
32553403379514540483073117166310473671
32553403379514540588445454192918454917
32553403379514540588446688974851944233
32553403379514540592047725437722081401
32553403379570535610402938698059639217
32553403379570535610409524201704945521
32553403379570535611610281283966147233
32553403379570535939416964490555762439
32553403379570536486604846599678353997
32553403379571014210218787226529007836
32553403379571014537123250409332641224
32553403379571015084401582546398552844
32553403379571015413370179746425431248
32553403379572449896973587883481498709
32553403379572449932095732539621648785
32553403379572450880376961167849213095
32553403379572450880378607544793641535
32553403379572450881577718251253603447
32553403379572450881577718251258307711
32553403379572450881577723333827781607
32553403379572450881577725593259297071
32553403379572450881577725593259409499
32553403379572450881577725593264014433
32553403379572450881579371969170736075
32553403379572450881588836371229235995
32553403379572450881594189266739873521
32553403379572450881594189538335985217
32553403379572450916694326725948899815
32553403379572450916699860378317525251
32553403379572450916699862907393753523
32553403379572450916699867989967931683
32553403379572450916701516625310886151
32553403379572450916710981027369386071
32553403379572450916716331687435104253
32553403379572450990546286211605112791
32553403379572450990546293554725415339
32553403379572450990546293554730132701
32553403379572450990546423473388358039
32553403379572450990546423473393062303
32553403379572450990546430815398769025
32553403379572451025663077514412008137
32553403379572451025663077702698378817
32553403379572451025668429845988236375
32553403379572451025668430682811773067
32553403379572451025668430683844874931
32553403379572451209345510103806948507
32553403379572451209345555858769234651
32553403379572451209350914171210864147
32553403379572451209351046288609387567
32553403379572451209351051369203474695
32553403379572451209352693416633023455
32553403379572451244467700516860779243
32553403379572451244467700518003972255
32553403379572451244473013098044395851
32553403379572451244473058830445601751
32553403379572451244473058830708599367
32553403379572451244473189250173780969
32553403379572451244473189250432074321
32553403379572451244473190944749425215
32553403379572451244473196028701209915
32553403379572451244474838076474996951
32553403379861074579247872291208438099
32553403379863226299648222024139275769
32553403379863226299648633618117094363
32553403379863226299648638700691272523
32553403379863226522350181789013438835
32553403379863432120821000293095634203
32553403379863432992564033718016070305
32553403379863432992565268566839504827
32553403379863432996166304216131044553
32553403379863432996166304968243353865
32553403379863432996465899439134218305
32553403379863433105435199461230268903
32553403379863433105440552694197025129
32553403379863433324245175694318134951
32553403379919216397590193727264070755
32553403379919428015684213022781751053
32553403379919428015684258692798508717
32553403379919428123752388575183569677
32553403379919428123802351475972592951
32553403379919428124652918248130483739
32553403379919428124702919290853892405
32553403379919428159773873858354210229
32553403379919428452759783110191314469
32553403379919428452759783381787426165
32553403379919428452759828863776106293
32553403379919428452809791743673120975
32553403379919428452809791747030706167
32553403379919428452809791764565129567
32553403379919428452809791955950792087
32553403379919428452809792015269232671
32553403379919429108105065387286121523
32553403379919429144422476699055276357
32553403379919429328104490244564375323
32553403379921342410366415139951843119
32553403379921342445488559796091993195
32553403379921342738474931733242078191
32553403379921343393769788424319557505
32553403379921343394670218975346822465
32553403379921343394970359981875800383
32553403379921343394970362492360510055
32553403379921343394970545506695428001
32553403379921343394970550402013181165
32553403379921343394970550590302725287
32553403379921343394970552849734236587
32553403379921343394987016797138581503
32553403379921343430092690166193163269
32553403379921343430109160429570310571
32553403379921343503939067463443599857
32553403379921343503939113468075457201
32553403379921343503939120811200359067
32553403379921343503939250728830182593
32553403379921343503939258071868995391
32553403379921343539056453813904453753
32553403379921343539061257102463180103
32553403379921343539061395389361036987
32553403379921343539061806983338855581
32553403379921343722743873545428704829
32553403379921343757860482017451974897
32553403379921343757860527773335722971
32553403379921343757860527774741913599
32553403379921343757861076817497934191
32553403379921343757865832739163786269
32553403379921343757865840354519339579
32553403379921343757865886086920545479
32553403379921343757865886087183543095
32553403379921343757866016506991681289
32553403379921343757866018201487366559
32553403379921343757866018201568854905
32553403379921343757866018204926323457
32553403379921343757866023284913156027
32553403379921343757866023285176153643
32553403379921980544607788633716527842
32553403379921980544607788633717590700
32553403379921980653876683128769172278
32553403379921981525276104401640384088
32553403379921981529177970122758532248
32553403379921981529211743847700264768
32553403379921981638130074411030945682
32553403379921981856985248309387400580
32553403380910133623624661418258638117
32553403380910134167245219728595230233
32553403380910134170846256129997662169
32553403380910134171146444627558644693
32553403380910134171146445379670954005
32553403380910134276517866496462666891
32553403380910134280115149849033351661
32553403380910134280115150602178780099
32553403380910134280115333616403628531
32553403380910134280120686786608147657
32553403380910134462596872784950620617
32553403380910134498921009307724252267
32553403380910771751715476099355326425
32553403380965894192890709872661391725
32553403380966129298475900130886811183
32553403380966129298482485634532117487
32553403380966608225396290480255936189
32553403380966608225397937046514965098
32553403380968038039800313542141186967
32553403380968043729571104772671027269
32553403380968044568446037877307511777
32553403380968044568449746926134277747
32553403380968044568451566466879358721
32553403380968044568451568977362533199
32553403380968044604472495279537688915
32553403380968044604772638796546777235
32553403380968044604774468184727407707
32553403380968044677418444558199261839
32553403380968044677420274198722448919
32553403380968044713736404891976403161
32553403380968044713736404912897110965
32553403380968044713741941075750326577
32553403380968044896217578031079194159
32553403380968044896218127074096696047
32553403380968044896224902847421527219
32553403380968044932540616197250951667
32553403380968044932541028812522496245
32553403380968044932545967668631665065
32553403380968044932545967668660364277
32553403380968044932545967940256475973
32553403380968044932545970200036963045
32553403380968044932545974530613287515
32553403380968044932546020263277491031
32553403380968682703596630141791618348
32553403380968683031665202571893154346
32553403380968683031666442436512449408
32553403380968683031666442436515618686
32553403380968683031666488169176652924
32553403380968683031666488169176771016
32553403380968683031666488169179822202
32553403384050142496780699897419204031
32553403384050165913334876342376371887
32553403384050165913334878790869079641
32553403384050165913635065592049663675
32553403384050166132139500242001757167
32553403384050166132482926288441848447
32553403384050166240557835562973187367
32553403384050166787779430170592292803
32553403384050166787780665036869723785
32553403384050166788680043732491188285
32553403384050166788681232785888182191
32553403384050166788979637645754592843
32553403384050166788980370267197383337
32553403384050166788981422035561473979
32553403384050166896747723610352316271
32553403384050166896747723611123968603
32553403384050166896748135393387095019
32553403384050166896749370257971359251
32553403384050166896749370258228576695
32553403384050166897047775620306375943
32553403384050166897047958634531224375
32553403384050166897047958635302876707
32553403384050166897048370416537133347
32553403384050166897048370417566003123
32553403384050166897053311804737160443
32553403384050858389603990771787997165
32553403384106138285410123583261172481
32553403384106138285667026981559304093
32553403384106138285667072735144095917
32553403384106138285667080329087892135
32553403384106138285717035618140415697
32553403384106138285717035618255088693
32553403384106138320787944473983211593
32553403384106138613472520845386966941
32553403384106138613473756192179534133
32553403384106138613523718824730030903
32553403384106138613523718842264454303
32553403384106138613523719033650116823
32553403384106139160711600933852622461
32553403384106139269113645551920194187
32553403384106139269119181732221859255
32553403384106139305136403776754601093
32553403384106161918967922305967219341
32553403384106161918967929920630837223
32553403384106161919017930942806611039
32553403384106162246773553367644123177
32553403384108053555700943624133785873
32553403384108077225024550852264826693
32553403384108077225304377312328227499
32553403384108077225304377333248933899
32553403384108077225304379843733525479
32553403384108077225308090880791438533
32553403384108077225309921107752675439
32553403384108077334276791608342761837
32553403384108077334276837341006963949
32553403384108077553076061773677979065
32553403384108077553076473367655810709
32553403384108077553081412495389790437
32553403384108077553081414943198360453
32553403384108077553081415507968145713
32553403384108077553081415507968147117
32553403384108077553081415508054239152
32553403384108077553082009467833006161
32553403384108289060172891188948349257
32553403384108289243855184883450570219
32553403384108289243855184967018604587
32553403384108289243905193603944089725
32553403384108289353174088037096003575
32553403384108289899500061450065821015
32553403384108289899500063330346594295
32553403384108289900395728457508035705
32553403384108289900395865742540938969
32553403384108289900695460216531108251
32553403384108289935517283491156419415
32553403384108289935517832534173921303
32553403384108289935517873204041346327
32553403384108289935523361123745768247
32553403384108289935523368714475586371
32553403384108289935839611761988867105
32553403384108290044791845717073731905
32553403384108290227273389945065703127
32553403384108290227273984469700348835
32553403384108290263591390701138301777
32553403384108290263596291686937896113
32553403384108290263596337419602099629
32553403384108290263596881127883754737
32553403384108307005152705786746894069
32553403384108307625371399975092145645
32553403384108307661694299185556206999
32553403384108307661699792122785897247
32553403384108767951966607004389202734
32553403384108785676958384031050638124
32553403384108786552108326052473579797
32553403407582118305113823543607187095
32553403407582118316821205095653903787
32553403407582118316821205099097110035
32553403407582118316821205287125187363
32553403407594401678130788342017052803
32553403407595039496266280848805136853
32553403407595039496266692630811045825
32553403407595040468879311679903354791
32553403407595040468879311682227352845
32553403407598709066056939342643627041
32553403407598709722570256740751034829
32553403407598709722570257304835266813
32553403407599347208363895670613058403
32553403407599347208413307188736834929
32553403407599347856772064561085202373
32553403407600776771553927293112616135
32553403407652465414500197812267795249
32553403407652471647323428709372513419
32553403407652471650941759461317267691
32553403407652471650941759464674734791
32553403407652472307439436288267073007
32553403407652472307439437040293643171
32553403407656778711061226882770330255
32553403407656778711061227634882639567
32553403407656779035216225440613793183
32553403407656779038867908581663068649
32553403407656779038867910277273231701
32553403407656779691729913783637877035
32553403407656779695331635987746936875
32553403407656779695333420376524948235
32553403407656779695381637573748308081
32553403407656779695381639269358471133
32553403407656779695381640021470780445
32553403407775100037989170799411165717
32553403407831945929282467040852607416
32553403407831945929332422330019803974
32553403407831946257089142089155914326
32553403407831946257089142903944249414
32553403407831946257139105536236347838
32553403407831946804679189632161442712
32553403407831946913631293900289507842
32553403407831946913631293900547788096
32553403407831946913631429466380633680
32553403407831946913633070695152775084
32553403407831946913633078289240060308
32553403407833169241732728407049983042
32553403407833169241736433880247275262
32553403407833169241736434445103163790
32553403407833170007196861397302262210
32553403407833170007198096743319989126
32553403407833223174020186442541345859
32553403407833223174020186442541799369
32553403407833223184826867252685376529
32553403407833223184826999430779834693
32553403407833223184827004513354012853
32553403407833223184832350905636011693
32553403407833240910703101412608488293
32553403407833382050413197023091622925
32553403407833382050413197043983631517
32553403407833382050413197106659657293
32553403407833382053114488676173417805
32553403407833382053114488697065426397
32553403407833382053114488759741452173
32553403407833399670172186608395884333
32553403408124151419669487134139381056
32553403408124157984788278087746500848
32553403408175892920554426462661748458
32553403408175893248361109668878292322
32553403408175893248361109668878410414
32553403408175893795856315595259101794
32553403408180200636287260753202159180
32553403408180201292777391711450392948
32553403408180201292777940754124938244
32553403408180838770481969345630858054
32553403408180838770531932228885339836
32553403408180839318022015845539906272
32553403408180839318057200320997621216
32553403408180839318072016888636386440
32553403408180839427024075403466519707
32553403408180839427024121156764451570
32553403408180839427024121157022731824
32553403408180839427025897951627718812
32553403408180839427025905545715004027
32553403408180839427025905545715004036
32553403408182061747020445358264997542
32553403408182061747025386742335905206
32553403408182061755125555663528109098
32553403408182062411622815329277399570
32553403408182062411622815329277405186
32553403408182062411622820411851577730
32553403408182062411622820976707467662
32553403408182062512486410813332467052
32553403408182062520589688653777205938
32553403408182062520590923999794932854
32553403408182062520590923999798115182
32553403408182062520591520554511341008
32553403408182062520591520554511346624
32553403408182062520591525637085519168
32553403408182062520595224900311831420
32553403408182062520596460246329552720
32553403408182062739395554677804121268
32553403408182062739395554680900127190
32553403408182062739395554680900243830
32553403408182062739395554680903426158
32553403408182062739395600413564330706
32553403408182062739395600413564447346
32553403408182062739396141859313865110
32553403408182068311846045662984999820
32553403408182068319951155404163879392
32553403408182068429216933656178738240
32553403408182068429216938738752916400
32553403408182068429221873347996949952
32553403408182068639915903206757819212
32553403408182068648019778733298231602
32553403408182068648020961001173802982
32553403408182068648020961004529853140
32553403408182068648020962699106901278
32553403408182068648020963263965967922
32553403408182068648020967779356727252
32553403408182068648020967779471518500
32553403408182068648020967782455914098
32553403408182068648020967782570705346
32553403408182068648021013515120117614
32553403408182138348554758838325504857
32553403408182138567411167331616960025
32553403408182274238695690900140414350
32553403408182274563806024279566566653
32553403408182274563806024300458575245
32553403408182274563806024363134601021
32553403408182274566507315932648361533
32553403408182274566507315953540370125
32553403408182274566507316016216395901
32553403408182275113730608108619823101
32553403408182275113996985507844860390
32553403408182275113997572693831384568
32553403408182275113997580032479506098
32553403408182275114030752190517624803
32553403408182275114030935201385006135
32553403408182275114030937649106021222
32553403408182275114032169983318501067
32553403408182275114032581765581627483
32553403408182275114032584025017683216
32553403408182275220247793792692247762
32553403408182275222949082182402187754
32553403408182275222949084692886893054
32553403408182275222949497039751874286
32553403408182275222999504860784513570
32553403408182275222999505613929606590
32553403408182275222999635249000757927
32553403408182275222999635346626275782
32553403408182275222999642121453149894
32553403408182275222999642874598242914
32553403408182275223004986253525323572
32553403408182275441804080497489429587
32553403408182275441804256087301166888
32553403408182275441804256088334286014
32553403408182275441804263428146243651
32553403408182275441809022072940219599
32553403408182275441809022072940221003
32553403408182298092190381192064592703
32553403408182298092190381192064611417
32553403408182298201144673221498660096
32553403408182298201161327797958936680
32553403408182298201161327860634962456
32553403408182351375937629948033767501
32553403408182351375937629968925776093
32553403408182351376087747292988684700
32553403408182352250036932440983357921
32553403408182352250038761747551498561
32553403408182352251237689523244559632
32553403408182352251237689523244559633
32553403408182352251239518829812700273
32553403409169469983352674142722679447
32553403409170853480458186902653960300
32553403409171537994143432211743244031
32553403409171543805506238285401513311
32553403409228763914075684338392636670
32553403409228763914079395459131600286
32553403409228763914079441191795803802
32553403409228763914079441191798990342
32553403409228811183079041659337685193
32553403409228816107589466086443399099
32553403409228816107589466086443399108
32553403409228816216541562760742459268
32553403409228816216541562763066807242
32553403409228816216558171143771150300
32553403409228817091704454761005081021
32553403409228817091708159106805565808
32553403409228817091708159106805565817
32553403409228975741323154990924559754
32553403409228975741323154994019160380
32553403409228975741323154994022342708
32553403409228975741323154994280609912
32553403409228975741339809567384836338
32553403409228975741339809630060862114
32553403409228976616484209781504175538
32553403409228976616485445127521902454
32553403409228976616489156249035704942
32553403409228976616489201981699908458
32553403409228993463595522514257267907
32553403409229046641241946309218627304
32553403409229046641241946497246704632
32553403412310779524230006578207637797
32553403412366934430752435879750227329
32553403412368843573100825369987645251
32553403412368843573106178539417329717
32553403412368843803614477929910569663
32553403412368849493435230415983522807
32553403412368849493440764423626499335
32553403412368849712239845302242649302
32553403412368849712239900069275325223
32553403412368849712239900069279574573
32553403412368849712243604415075810019
32553403412368849712243604415080059369
32553403412368896095135051051312010269
32553403412368896970425224840791008229
32553403412368896981243198107447493343
32553403412368896981243204882618741197
32553403412369056283617345667422788070
32553403412369056284516267103207008646
32553403412369056503322544886168436387
32553403412369056503322544886168786307
32553403412369056503326202746159656411
32553403412369061536651557025733442157
32553403412369061536651557046625450749
32553403412369061536785614781953182518
32553403412369061536785614781957427656
32553403412369061536785614781957781788
32553403412369061536785614782211462772
32553403412369061536785614782215694860
32553403412369061536801674370686965292
32553403412369062083872790207735433897
32553403412369062193091679138092999098
32553403412369062193141687795953539548
32553403412369062193142099577959448520
32553403412369062410750858766570390607
32553403412369062410750904499234594123
32553403412369062410750905251346886173
32553403412369062410751041697227204671
32553403412369062410752688825250823297
32553403412369062411951662333608087884
32553403412369062411951662333608087885
32553403412369062411953445907512025009
32553403412369078933520355874619194858
32553403412369079261627228351817216421
32553403412369079261627228539845293749
32553403412369079261627228602521319525
32553403412369079918074530931188786310
32553403412369079918117771071179291520
32553403412369079918117908331847927844
32553403412369080136927288094278755466
32553403412369080136927333826942602429
32553403412369080136927333826942622085
32553403412369080136927333826942958982
32553403412369080136929117400846539553
32553403421729577698944835445198148108
32553403421731722307557949753614456544
32553403421731722307562889634579487266
32553403421731727563439866770415317584
32553403421763345269423583129313656424
32553403421782700942873454684023177810
32553403421782724576157749050062520744
32553403421782724576174350008316307426
32553403421782724903981033401786089746
32553403421782724903981033464462115522
32553403421787008658605739366942361168
32553403421787646464745323338971208630
32553403421787646464995557299850356536
32553403421787646465045512589017553094
32553403421787646792802232410829689222
32553403421787646792802233162941998534
32553403421787646792852195231408145228
32553403421787646792852195795234096958
32553403421787647340377463323520426608
32553403421787647340392279891159191832
32553403421787647445443296436539069352
32553403421787647449344384159287256962
32553403421787647449344384159545537207
32553403421787647449344384159545537216
32553403421787647449346160954150524204
32553403421787717692704918132662018166
32553403421787718349247062537994684040
32553403421787718349248297884012410956
32553403421787723492111400374729200678
32553403421787723601080104784399968156
32553403421787724257574078351933735460
32553403421787724258723179585792100642
32553403421787724258724460685366039666
32553403421787724258772639179928249236
32553403421789106114060749194164836030
32553403421789106219427183171495977188
32553403421789106219427183192387985780
32553403421789106770552523999243563008
32553403421789106770552525691496258960
32553403421789106770557419632856045730
32553403421789106770557419716538871346
32553403421789106770857608903450043966
32553403421789107094724765842898272602
32553403421789107094728476964412191730
32553403421789107094728522697076395246
32553403421789107098625991014602168460
32553403421789107098625991014602522751
32553403421789107098625991014602522752
32553403421789107098625991014602639391
32553403421789107098625991014602639392
32553403421789107098627231443966061286
32553403421789107098627231444080852534
32553403421789107098627231444080865584
32553403421789107098627277176630264802
32553403421789107098627277176745056050
32553403421789107098627277176745069100
32553403421789107098630937482019377547
32553403421789107098630937482019377548
32553403421789107098630937482133679150
32553403421789107098630983214683581063
32553403421789107098630983214683581064
32553403421789107098630983214797882666
32553403421789153489630696023934061319
32553403421789154146124256931997558787
32553403421789159397055489303980076625
32553403421789159397055489324872085217
32553403421789159397055489387548110993
32553403421789159398256063372016429904
32553403421789159398256063372016429905
32553403421789159398256063392908438496
32553403421789159398256063392908438497
32553403421789159398256063455584464273
32553403421789159945478943682070753889
32553403421789159945479126696295602321
32553403421789159945779270213304574001
32553403421789159945779270213304690641
32553403421789160272357194691131936505
32553403421789160272357240423796140021
32553403421789160272357377621788750569
32553403421789160273552637495939812511
32553403421789160273557951773393138217
32553403421789160273557997506057341733
32553403421789160273557997506057808292
32553403421789160273557997506057808293
32553403421789160273557997506429344601
32553403421789160273558134704049952281
32553403421789160273558134704050418841
32553403421789160273558134704421955149
32553403421789176795075501707446675012
32553403421789177779679037465871861322
32553403421789390380970081715833004125
32553403421789390709048540847704970343
32553403421789390709049089639675412535
32553403421789791514858483592541796026
32553403421789791514858483843245899130
32553403421789792171401816838223667396
32553403421789792171402419228656501272
32553403421789792280369340064423331626
32553403421789868104281769768839800230
32553403421789868323136356279865275342
32553403421789868979630321438781702588
32553403421789869088599034257069810124
32553403421789869088897018256587537516
32553408763518713720550927484327211749
32553408763531635884309006949914418445
32553408763531705803513727419315681235
32553409017861355983921997454561189461
32553409017865663153010170307069092537
32553409017878585316784261835021633875
32553409107373875907814646562650367721
32553409107373875907814646562650485813
32553409107373893632795676305293330073
32553409130921910614549234696115735311
32553409135634169492637404434181856427
32553409135634193115133094922601852933
32553409135634193115133094922601870195
32553409145041362883071739976884399058
32553409145054214167310809777437477925
32553409145054214167310809777437482137
32553409145054214167310939445023250343
32553409145054214168511521043466445917
32553409145054214168511521043466445965
32553409781081037473523692544962467670
32553409781081037476225350038465895136
32553409781083111403745348722818367942
32553409781083164578655892101101706602
32553409781083164578655937854657918710
32553409781139161460594513439717121900
32553409781158535004289983641979226610
32553409781160608934511267198536682750
32553409781160609773790400010914560106
32553409781160609809813156519162002438
32553409852780513931366564288776995841
32553409852793437078544029101097251565
32553409853186607922581043354424742121
32553409856268784170580357220283981919
32553409856269262765638339189129382699
32553409856269492877823253553836276561
32553409856269493202027665764346389895
32553409856271643941677981423362875451
32553409856271643945280252670146480587
32553409856282414385087772111359985789
32553409856288157568989299309959447195
32553409856327403639248034306270678479
32553409865689520149322368176733248461
32553409865691670936099158219331666571
32553409865747660147585152662064908991
32553409865747660804082417895036882663
32553409865747661022933710421984269197
32553409867261078756216868980210671011
32553409867261078756216914712874873123
32553409869876301224349713155561467499
32553409870052927901453766952742734075
32553409893945506360609345987612306881
32553409893949813770160380689853073283
32553409893949813780970754861274028617
32553409893949884429600204813000998485
32553409893951958251753769519764062929
32553409893951964629873958858054128517
32553409893962805936864723370524707713
32553409893969028631114290470868707965
32553409893969034528577750351537968957
32553409893969186928106460929795675233
32553409893969187803456520962867958531
32553409894007723296009341738876638683
32553409894007723296013047776933355891
32553409894007723306814920133212909503
32553409894007723952506606971848612355
32553409894007724171366546920923269629
32553409894007724182171713533250449149
32553409894007954388901423977254628679
32553409894126440422911640695175347295
32553409895054649872910026758785305141
32553409895190418382302366572466184510
32553409895522010440160050510608208327
32553409898151667737789628056928575883
32553409898155756517704456581858984791
32553409898155756517704456665541810199
32553409898194505246390600091423525641
32553409898330451013644626186212026179
32553409898662113898453694593403872049
32553409898662119905246304833303803331
32553409898679349467805253354986656497
32553409907552403036621197303115334231
32553409907556692698690865342625310309
32553409907569631604024947341973475955
32553409907569631712973888713146946535
32553409907569632588325184092236956749
32553409907571706516149213842541217517
32553409907571712400155265151357558841
32553409907576013904091828602625431049
32553409907576013904091828623517439641
32553409907576013904091828686193465417
32553409907576066097099807432300775585
32553409907614761754720717401004962553
32553409907614761754724423439057093541
32553409907614762411221688672029067213
32553409907614832658229380658721487205
32553409907614833314726645891693460877
32553409907750548875267562291403344309
32553410107123156194737634259010973553
32553410107123156851231195167074471021
32553410107123156851247208921692501615
32553410107127463363825807111518876629
32553410107140385527599900331724113919
32553410107141585306666228058370205325
32553410107490720947855233811932116021
32553410107490791863063868740285583235
32553410107490791863063868803047702291
32553410107491429982904806008576052661
32553410107652965653973067988784364675
32553410107652965653973069681037060627
32553410107652965654873683246403959443
32553410107652965655173826763413047763
32553410110611426433951427169625951039
32553410110611450090066712330956557953
32553410110615733603039600022133854115
32553410110617878325095850701777707087
32553410110618363301872035852398101339
32553410110630799832360369259301416315
32553410110630800838289017757888202709
32553410110631278536382115842572449027
32553410110631514776031610297385919019
32553410110687274568168137164255342375
32553410110687275454326795599454840833
32553410110792832865413727387730413773
32553410110792838774039094735812901137
32553410111839747043547158695664910515
32553410112188408828811160844088545093
32553410112188639581001421765203994703
32553410112188645465265209783213253287
32553410120031524317171396496874324953
32553410120038620696365076824696004965
32553410120038691599869485001685853333
32553410120050826924047763122670529803
32553410120050827799097634637256892089
32553410120051536798971349007093783317
32553410120051541828696496868163799481
32553410120051541875826212351419909739
32553410120051542740070908907484810177
32553410120051542740070916500538976275
32553410120051542813000437964227415151
32553410120051542860129962005700254879
32553410120051542860129962821607798161
32553410120051542860129969599787540103
32553410120051542860130153447483525409
32553410120051542860130153450582375385
32553410120051542860130557701521381181
32553410120051542860146617206596791169
32553410120051613763635110419542665945
32553410120107531962660619490281713649
32553410120107531962660627105375798713
32553410120107532837962508622879072601
32553410120107532838012471527140354223
32553410121608666506636065081100663163
32553410121608666506986208800934298965
32553410121620950585995640655670481457
32553410121621659508227759530324071341
32553410121621659574197842812261410894
32553410121621659617475095722878464225
32553410121621659617475103337972549289
32553410121621659617479999724731524711
32553410121621659617480045478287736819
32553410121621665525805223555804923755
32553410121659716733067828175017005108
32553410121666168952469836493705690300
32553410124238316995091705420312261615
32553410124412798740019074420889655585
32553410124412799615354317885548334787
32553410124412799724623204766626563091
32553410124761692238016039641208685289
32553410124761698146341263472282084333
32553410124765999625908835491514762991
32553410147943634426649041081489589503
32553410147947705222504683848712151913
32553410147960626729764262526389572101
32553410147960626729769202406235861141
32553410147960863732192841596820581885
32553410147962701558151644776026522727
32553410147962701560857052556913648517
32553410147962719284027884081028710211
32553410147962932005353273012416893921
32553410148292243323021931351266325685
32553410148292456033535018684243260241
32553410148292456033535568292118063387
32553410148292456044342381217680524993
32553410148292456044342382032468860081
32553410148292479668037220615104826907
32553410148292532848367092169037932275
32553410148298695189849239554569375505
32553410148298695214160864432305179505
32553410148298754311225653056439423707
32553410148298914161112080705432126537
32553410148298914281137416221773696861
32553410148298914281137827815751528505
32553410148298914281187239898850224121
32553410148298914281187788377783499849
32553410148298984747616764020348703115
32553410148309684720695072627712137297
32553410148309684720695073442500472385
32553410148309685366397872691780572907
32553410148309685585235850923467278437
32553410148309709000899525098335370795
32553410148309709219737503330022076325
32553410148311598995548048695056412017
32553410148311598995554634198701718321
32553410148311599115625403308175363403
32553410148311599955503120773457124269
32553410148311599979819684778930090325
32553410148311599979869695863574865499
32553410148311599982575103644461991289
32553410148311670019129811485509568043
32553410148311676794650114419218733763
32553410148311676794700123056144218901
32553410148311829442745423793673736705
32553410148311829442747208182366008917
32553410148311829442751323307355990269
32553410148311830416258976434161668309
32553410148311830427071324099965236693
32553410148311835413511792706103588609
32553410148311836106031770406911613641
32553410148311836324869748639717527365
32553410148311836335693033670621547075
32553410148311836444944038243941374115
32553410148311836444945868407110932177
32553410148311907239197990639581837635
32553410148350366142948294431344535567
32553410148350366142953645153059529267
32553410148350366434737616139044938029
32553410148350596579343521336151339609
32553410148367595111090307549076904465
32553410148367825474529937777422704679
32553410148367826131043803967500554659
32553410149339151298689171946888288557
32553410149358531602001641418978409361
32553410149397291844497674598796367925
32553410149520138188928968876541668685
32553410149520138190129725394833428049
32553410149520138197032843835787053325
32553410149533060645673436354672084894
32553410149533060688900691504763411695
32553410149537368076799570700460928807
32553410149869030703222363944798723617
32553410149869030703522506897723579953
32553410149869030703522507461807811937
32553410149869030710425670528177881709
32553410149869030710425671092262113693
32553410149869031038532487397765205999
32553410149869031039433103198577024159
32553410149869036611847730728796862357
32553410149869036611847777046466002805
32553410149869036612147919999390859141
32553410149869036612147920563475091125
32553410149869036619051037876260252433
32553410149869036946857756961531504915
32553410149869036948058468854406815571
32553410149881722765604002915456047751
32553410149881953202293518761238355375
32553410149881953202294113285871465889
32553410149881953202299593925213223251
32553410152479260743362558315505608439
32553410152496490043503546381327894707
32553410152498404329168137805007948379
32553410152502924558141481609129659347
32553410152554376842628088144761401377
32553410152554377061466066376448106907
32553410152660170817568289143803279646
32553410152660171114160631503148602548
32553410152673092324832593459748476447
32553410152673093309453332356793336733
32553410152673093309453332377685345325
32553410153002611439818262995467431133
32553410153009069536128871090508020280
32553410153009069536178826107706033640
32553410153019840991506197891049731231
32553410153019840991509490642872384383
32553410153021985822834444437142181249
32553410153066973732161929465273136666
32553410153066973732166868594040591131
32553410153066973760081171142148404044
32553410161899334962061935291967279429
32553410161903642131150108144475182505
32553410161903642131150115675542068419
32553410161918655948608456665283098305
32553410161918661832614507974099439629
32553410161918708360470877381642744705
32553410161918708989962182346396755435
32553410161918709123535287942690750683
32553410161918714350144245857824846611
32553410161918715007542071308405436343
32553410161918715334448186953888462281
32553410161922969544711716664687564841
32553410161923016510223623454675638771
32553410161923016511428084882852116367
32553410161923022394537455718990040403
32553410161923022398139726715069542435
32553410161957404601663784338674131951
32553410161957404604665265450348254827
32553410161957404893447343733005007283
32553410161961729682140912221845516631
32553410161961729682144616567644951667
32553410161961729791109617447337738323
32553410161961729823533763014964104323
32553410161974633245595439730274630253
32553410161974633278012222548258791491
32553410161974633496850200779945497021
32553410161974633569799890267273898199
32553410161974633569799897882367983263
32553410161974634445101779399871257151
32553410161974634445151742304132538773
32553410161974704180616566202554863525
32553410161974704473301150484522038947
32553410161974704473304847236234188759
32553410162487231118554247954485074243
32553410162487237027179615302567561607
32553410162487237027179615302567678247
32553410162487284329500819416938333505
32553410233326583438150328511316475195
32553410233326583438150328511317524955
32553410234141326823768004704172828799
32553410234302932657196120357117713493
32553410234303092214397604996255805653
32553410234320163182659470430991931660
32553410234320163182659477958959984860
32553410234373916584487541580006382343
32553410234373916908695649915268552801
32553410234373916908695657320036378739
32553410234651826187624593242488968793
32553410234651826187628297588289336949
32553410234651985604337497011681395995
32553410234651985688094607436794528023
32553410234651985688094607436794529427
32553410234651985712409341048163236369
32553410234651985713289593685980456155
32553410234669055696052297875753569840
32553410234669055696052305217759276562
32553410234669055706859118959143193834
32553410234669055706862276205225582470
32553410234669055706862276208583049570
32553410234669055706862824997196024662
32553410234669055706862825000553491762
32553410234709416566656051308994070342
32553410234722336432161415710329783891
32553410234722336432161416277508620713
32553410234722336432162651056347510807
32553410234722336432162651059442111433
32553410234722336432166357097495292181
32553410234722336432166357661579528377
32553410234722336756365827669415184019
32553410234722336756367063015432910935
32553410234726643820059154330029986905
32553410234726644144247504524865665927
32553410237268490350102248958696090901
32553410237281412513862383949807450553
32553410237324486162146567598269903891
32553410237337408325906705012854260215
32553410237337408544744682993836862641
32553410237337408544761146752950128401
32553410237337408544761149176423125073
32553410237442966259651012177101983756
32553410237442966259651014684143014796
32553410237442966263251499784207837178
32553410237442966286662696621313811708
32553410237442966294767806174203165908
32553410237443178994159063681367616896
32553410237443178994475864845990942668
32553410237460195803194504710407344358
32553410237460195814901755842727399604
32553410237460408546129824369402888915
32553410237494631170841991125413595353
32553410237500397039748365191480558633
32553410237785619288600199525120238403
32553410237791140581904055574706969571
32553410237791140909710736272763170611
32553410237791140909710736272763287251
32553410237791140909710736272763637171
32553410237791140909710736523810230307
32553410237791140909710736523810696867
32553410237791140909710736523811746627
32553410237801918231650214882591276401
32553410237802148668041332624766386819
32553410237802148668041378378322598927
32553410237802148678864612572981928219
32553410237802154576666745726433784051
32553410237802848840308828419785862677
32553410237804063073483640691390592583
32553410237804063073487345037191077379
32553410237804063073487390791005556691
32553410237804780862657021180787350065
32553410237804993562365079099429715649
32553410237808370133256843590959576645
32553410237808370450556901759206896639
32553410237808370450568379153697360531
32553410237808370461376429936361747263
32553410237808370461376429936362097183
32553410237808370461376429936705053775
32553410237808370461376429936706103535
32553410237809061735425832087647231975
32553410237809061735425833779899927927
32553410237809061735426381130664733863
32553410237809061735426382822917429815
32553410237809085076942947010362083705
32553410237842829552666938391935322527
32553410237842829552667487518292693439
32553410237842829552678005696668324049
32553410237842829552678188711012213079
32553410237842829552678600472126113459
32553410237842829552678600555694147827
32553410237842837443142146690534815381
32553410237843528717193333233870274137
32553410237847135955989088044946642535
32553410237847136588186253198699683295
32553410237847136612797472738712014207
32553410237847136940559688658258978929
32553410237847136940604153520680722527
32553410237847136940609689618562263601
32553410237847142533130267207464303589
32553410237849263948447257742011300503
32553410237849264045741935262529852113
32553410237849287582949321930572007363
32553410237849287582982080651269744739
32553410237849287582982080651269861379
32553410237849287582996904809265274055
32553410237849287582996904809265740615
32553410237849287582996904811589738669
32553410237849287680243404320238586091
32553410237849287680243404320243290355
32553410237849287680243404322562934065
32553410237849287680243404571287045467
32553410237849287680243404571291767201
32553410237849287680243404573609993761
32553410237849287680243999179494447277
32553410237849287680243999200415035585
32553410237849287680254522691262678015
32553410237849287680258228731638807057
32553410237849978857044387006802962331
32553410237849978857044387069478988107
32553410237860040369557466555816765725
32553410237860040369557466555818165405
32553410237860040395086319803015408211
32553410237860041343365901302186217507
32553410237860041343371252777042407557
32553410237860057990078390024613733445
32553410237860058095433705860818953209
32553410237860058095433710943393131369
32553410237860058095433751614288959609
32553410237860058095434117392292950263
32553410237860058119745335821128818729
32553410237860058119760154729447385129
32553410237860059104365983796981788031
32553410237860059104380756553767109299
32553410237860059104380757139772219651
32553410237860059104380757142095167945
32553410237860064032289856988266796925
32553410237860064032289858680519492877
32553410237860749404603337609811363849
32553410237860749404607043647864544597
32553410237860750279920091571419570045
32553410237860750279953443396439859255
32553410237860750281120663968123815681
32553410237860750281121213011141317569
32553410237860750389223941799430386487
32553410237862185893419061558675469963
32553410237862185893419061558675936523
32553410237862185893419244572900318395
32553410237862185893419244572900435035
32553410237862185893419244572900784955
32553410237862186112257082848591115619
32553410237862186185203619562132677867
32553410237862186209514832845892179593
32553410237862186209515244439868948427
32553410237862186209515244439870348107
32553410237862209746754985068749273807
32553410237862209746754985072220115005
32553410237862209746755030825776327113
32553410237862209746755030825777744263
32553410237862209746755031097746442027
32553410237862209746758689414549758603
32553410237862209746758735168134200507
32553410237862209746758735168478556779
32553410237862209746758735171577879139
32553410237862209746758735443545527143
32553410237862209819704684135426455215
32553410237862209819704729617267165109
32553410237862209819704729888982667323
32553410237862209819704860374824429535
32553410237862209819704867149651303647
32553410237862209844016308741189889477
32553410237862209844016347716480270575
32553410237862209844016354494746101585
32553410237862209844016354495003319029
32553410237862209844016354766719871003
32553410237862209844016485252561633215
32553410237862209844016492027388507327
32553410237862209844020013086990374273
32553410237862209844020013358962744011
32553410237862209844020058840546586381
32553410237862209844020059112518956119
32553410237862901128878015147648360435
32553410237862901128878015335931530073
32553410237862901128878015335934716613
32553410237862901128878060901204572543
32553410237862901128878061089490928721
32553410237862901128878193267585386885
32553410237862901128878198161873208867
32553410237862901128878198350156378505
32553410237862901128878198350159565045
32553410237862901128878604861563206883
32553410237866493172037653682510744861
32553410237866493172037655374763440813
32553410237866493269284154885707589933
32553410237866493270484727261519943617
32553410237866493270484911905321462225
32553410237866493270484912156369921601
32553410237866493489337522082512261835
32553410237866493489337705013169075899
32553410237866493489338071125531163403
32553410237866493489338077900358037515
32553410237866493500149833028907481791
32553410237866493500149833028907948351
32553410237866493562284065570967953663
32553410237866493597407498841362415651
32553410237866493597411203187162900447
32553410237866493597411332854088625081
32553410237866516806539123074840694317
32553410237866516806539123095761282625
32553410237866516806539124767093390269
32553410237866516806539673831032530225
32553410237866516879473999423803655835
32553410237866516903785622586043577201
32553410237866516903785624278037539389
32553410237866516903785624278294756833
32553410237866516903785624298958244337
32553410237866516903785624299215461781
32553410237866516903789511638439113189
32553410237866516903789511638439130659
32553410237866516903800629758411557793
32553410237866516903800631452987202039
32553410237866516907688267747598484839
32553410237866516907691789162742155571
32553410237866516915796899450179162805
32553410237866516915813503124652346701
32553410237866517122638417406805858011
32553410237866517122638554583877763611
32553410237866517122638600337462672075
32553410237866517122638966366140890027
32553410237866517122638966366142406347
32553410237866517122638966449824759579
32553410237866517122638973224651633691
32553410237866517207581052571839496487
32553410237866517207592531721258682107
32553410237866517231898030679444151503
32553410237866517231907311902121825287
32553410237866517231907449079193847527
32553410237866517231907494832778639351
32553410237866517231907496525029935623
32553410237866517231907860944794970903
32553410237866517231909096291584350151
32553410237866517231909096291928706423
32553410237866517231909103066755580535
32553410237866517231909148799419784051
32553410237866517231909151247917213538
32553410237866517231909151247917213539
32553410237866517231909151248288749847
32553410237866517231909280914842938173
32553410237866517231912802329637530899
32553410237866517231912802329981887171
32553410237866517231912809107131709577
32553410237866517231912854839795913093
32553410237866517231912855594089234643
32553410237866729615516077369079450537
32553410237866729942423969646273905727
32553410237866729942424152576930719791
32553410237866729942424152577189000045
32553410237866729942424152577217579761
32553410237866729942427680766896542901
32553410237867208505960339483503733834
32553410237867208505960339483504783594
32553410237867208505963998095981017250
32553410237867208516765864614101129255
32553410237867208516765869696675307415
32553410238855765867572451324180862556
32553410238890223986249948706492677981
32553410238893814152976135851374077965
32553410238893814152979841868534200361
32553410238893814152979841889426208953
32553410238894052799799614953648446758
32553410238894053456061509258297525596
32553410238894532028003077397474441309
32553410238894532028003077418366449901
32553410238894532028003079677797960993
32553410238894532028003123171951359769
32553410238894532346450231971740657872
32553410238894532346450233663992304064
32553410238894532346455722335723991616
32553410238895965123127805392248368099
32553410238895968045218410054695359302
32553410238896195656813591937188116125
32553410238906735635912834269550694943
32553410238907451454934132872092999989
32553410238907451552195456541066428965
32553410238908887286933512867171273211
32553410238908887384194836536144702187
32553410238908887384194967021986464399
32553410238908887384194973796813338511
32553410238908887384195378615964295995
32553410238908887384198495128387925115
32553410238908887384198540881944137223
32553410238908887384199089736591654903
32553410238909596394932782163914410929
32553410238913194443978923619241181861
32553410238913194444279250171477313359
32553410238913194455991984894077527805
32553410238913196425680429482369974315
32553410238913196742080331620841680941
32553410238913196745685902021742659263
32553410238913196745687503608487636063
32553410238913197373976482268626351921
32553410238913197402199587728886167543
32553410238913424880670230631724478853
32553410238913425208478736453651987881
32553410238913425208478736641937269603
32553410238913425208482447762278831351
32553410238913425208482447762307411019
32553410238913425208482996554277853211
32553410246688818672715216037251139315
32553410246879815076953312658510573153
32553410246879815112975481417978875917
32553410246880506375319287915562573326
32553410246880506375319425113555183874
32553410246919195726317543362618766077
32553410246920654426135747003006873111
32553410247229398921134340719105660237
32553410247268094472190003360470510401
32553410247268094472190005052723206353
32553410248258792762116984978635989141
32553410248258869573946617007591127101
32553410248258870554664941161390928781
32553410248276094165568845798670500291
32553410248310482244101574839412219881
32553410248310482244101574839412337925
32553410248314151314065573956885034797
32553410248314151641824450031644940670
32553410248314789410488042018031449603
32553410248314789410488042018031451007
32553410248314789413189747712812131549
32553410248314789414390456761275092463
32553410248314789414390456782167099651
32553410248314789414390456782167101055
32553410248314789414390456782171704745
32553410248314789414390459041603215837
32553410248316225461619318286359644483
32553410248316225461619365732197132259
32553410251415417455368107167904068889
32553410251415417783179775234432702509
32553410251416132683627635241019425990
32553410251416132683927694844692303026
32553410251454875547216249435721992578
32553410274942583204537695240373474807
32553410274942600962839314894075999175
32553410274942606871764917245416689695
32553410274946890373625868092881377883
32553410274946890592463845488887739733
32553410274946908131927487746583902251
32553410274946914259691067514822963213
32553410274946961273528554065762166411
32553410274946961492366531461768528261
32553410274946967437269962317469650291
32553410274946967437270373911447481935
32553410274946967437319785429571258461
32553410274948875888200720006640282641
32553410274948875914919212218300180775
32553410274949035455909240106657754183
32553410274949035456214371013145959735
32553410274949041364789958492457094003
32553410274949041364789959307245429091
32553410274949041364789961001822123097
32553410274949041364790372595799954741
32553410274949112268344741334822124373
32553410274959812756230568428009410953
32553410274959812788646070521327877449
32553410274959812788651009649061857177
32553410274959830514522309826243975865
32553410274959882780793072623285875639
32553410274959883692151027740992271113
32553410274959883692155966868726250841
32553410274959888725442387033109831967
32553410274959889601031746107965333191
32553410274959889601048164134414395435
32553410274959889601081569220066941361
32553410274961798078684702067741053015
32553410274961803995412070235340855077
32553410274961956744320958861980409367
32553410274961956744324251613803062519
32553410274961957619675965552820456443
32553410274961962653244914296656333397
32553410274961963484173555669342125529
32553410274961963495880937221388842221
32553410274961963528596031723859481895
32553410274961963528597816113670949251
32553410274961963528598413250179740461
32553410274961963528601567904161146963
32553410274961963528601567905280342107
32553410274961963593139106427503542649
32553410274962034431801396810557862273
32553410274966105474982798375614277231
32553410274966111128432507595597714211
32553410274966111132034778591677216243
32553410274966270041142649902488706307
32553410274966270041142650717277041395
32553410274966270697640326919790587005
32553410274966270697640327735698130287
32553410275000570450579577309729473999
32553410275004824442048917741880180443
32553410275017722306407765413119532439
32553410275017722962905030646091506111
32553410275017722962908734991891990907
32553410275017722971013845300252884013
32553410275017746824653618620200436905
32553410275017799017630075747326942869
32553410275017799126930667345293662523
32553410275017799126931079127299571495
32553410275017799674175464622993010155
32553410275017799783439420007765184327
32553410275017800001934016843390558539
32553410275017800001948788493928294207
32553410275017800002232922506340718339
32553410275017800002282328752833369601
32553410275017952742798876377028811847
32553410275017952742798876380470955285
32553410275017953399296141610000785519
32553410275017959526763236265418254309
32553410275017959526774303570155505181
32553410275019867145825664979371197619
32553410275019867684961281325735359083
32553410275019867684964985671535843879
32553410275019867696668662877782075775
32553410275019891655673678891464348904
32553410275019891655674868483925863712
32553410275024175400959301713510493571
32553410275024175400960948089421820147
32553410275024175409064816269715811917
32553410275024175409064823048670742651
32553410275024175409064823048671805461
32553410275140587260426668927973544078
32553410275140746782205814578699924984
32553410275179329786355505438675901083
32553410275489479773823614004765975872
32553410275489692473531671923408341456
32553410275528388057009012827193648321
32553410275530372382887167940255865964
32553410275530372382887168127508058872
32553410275530372382887168128541160736
32553410275530372382887168128541177998
32553410275530372382887168190184084648
32553410275530372382887168755039968964
32553410275530372382887168755044201052
32553410275530372382887168943329495824
32553410276519164139479010058832561355
32553410276529935563895293231596595837
32553410276570616305334760073508607639
32553410276570616305334760075831672573
32553410276570775862536839533239839029
32553410276574923462417191704783819457
32553410276575082995302110103010978285
32553410276575082995302110667866862601
32553410276575083323408936805341415337
32553410276576997292674631911661426999
32553410276576997292674631913984491933
32553410276576997292674631934876383885
32553410276576997620731495440833677069
32553410276576997620731496002594960759
32553410276576997620731496004918025693
32553410276576997620781456377775409015
32553410276576997620781456378550247887
32553410276576997620781458073125775493
32553410276576997620781503823612896791
32553410276577074540686408376768679307
32553410279669968184425255640835422473
32553410279669968184427040030675587589
32553410279669968184427637167184378799
32553410279669968184441858854278226717
32553410279669968184441858916954252493
32553410279672095169498861894042515313
32553410279672118814809111677901630815
32553410279676426268441152585305808020
32553410279676426268441154844737336582
32553410279676426268446650355171576626
32553410279676426268743545369608115480
32553410279676426311670054678487275085
32553410279676426311670056997500228797
32553410279676426311670605980970671247
32553410279676426311670611064573719183
32553410279676426311673761531701408961
32553410279676426311970198195496364857
32553410279676426311970792992100193763
32553410279676426311970795251535971675
32553410279676426311974087248147465539
32553410279676426311974089507583243451
32553410279676426311974094590153172261
32553410279717100304593991814771144654
32553410289079294613817056589506847898
32553410289092193031106432600801025935
32553410289096500528266421408327985121
32553410289137357690981324860132422986
32553412142271334232535207332870028883
32553412142271334256854242593339123833
32553412145587095631352548771860406345
32553412155007353025843803094911045829
32553412155007353028245317259663020074
32553412182742623532461232480749451867
32553412183091528178904036713674320693
32553412183091580369511050588752680183
32553412183268131093314518328746039015
32553412183268131093314518328746155655
32553412396618053552806509005102258265
32553412399753831889803468935404958137
32553412399753849032413665219970727769
32553412399754062314487198347267520853
32553412399934045063811791615494183297
32553412399934050326385450125900423965
32553412399934050326385451818153119917
32553412399934257750016616390666438545
32553412409174089273489556582334265655
32553412409174106998465228075554462787
32553412409174106998465228076673670981
32553412409354302458303045939316587541
32553412437085265791928606022381472573
32553412437085478491636663941023838157
32553412437432308894761599816058229155
32553412437434170114468430840589456805
32553412437434170442275106704800306997
32553412437434223289395437789957996947
32553412437434223289395437977986074275
32553412437434223289395445320250048201
32553412437434223398347679255303837965
32553412437434376916356195760865983339
32553412437434376925664305265260697309
32553412437438477611363279536416201481
32553412437438529801970293411494560971
32553412437438530677321588790584571185
32553412437608698554137268222554259959
32553412437608858078616338565993282317
32553412437615074609361309070715202673
32553412437615074617470123155367382447
32553412437615079861128156096852476609
32553412437615080517692021049325611881
32553412437615080524894733400181872679
32553412437615080744578385051113305083
32553412437615080744578385051113421723
32553412522221555399464781774566504173
32553412522391175536816128014992082409
32553412522391648194730159518403668615
32553412522395955371922214947575501797
32553412522395961272143556201984970735
32553412522395961280247438214564668857
32553412522395961280252926946731561571
32553412522395961280547581731573757177
32553412522395961280547582295657989161
32553412522395961280553116217296861999
32553412522396008549257329848514885946
32553412522396014457882674319804916891
32553412522396014458182863590398797035
32553412523441993831064212688276281327
32553412523787224163834902771518570637
32553412523787224163835497568117676405
32553412523787224163835497568117794449
32553412523787224163835497568122380669
32553412523790892253082405600581001965
32553412523790892253082407292833697917
32553412523791530352206579356508098717
32553412523791531332918133675097543549
32553412523791531332918133675097544953
32553412523791531332918134239181775533
32553412523791531332918134239181776937
32553412526578411529170900653565377734
32553412526582240134726462968561873938
32553412526582736434940342162906189626
32553412535827826636538402370010958245
32553412535828517945711732754611676361
32553412535828517945711732817373791205
32553412535828523854036956585685075405
32553412535828541579012628141667387381
32553412564084510342710073474562576237
32553412564084581246214481397407930191
32553412564088811506211698489312556923
32553412564088817414536922320385955967
32553412564088817414536922403953990335
32553412564088817511798246076366376209
32553412564088817730636224224485047371
32553412564088835139512593897174187467
32553412564088888318041330497374369923
32553412564088888318041330580942404291
32553412564088888318041330768970481619
32553412564088888318341474285979450443
32553412564088888415302651993578905331
32553412564088888634140629890993473389
32553412564090749861951335311457504623
32553412564090802700967791709313478895
32553412564090802712675173261360195587
32553412564090802712675175517697123523
32553412564090803028774475647008603733
32553412564090962561659393230099870207
32553412564612026303390649737885085382
32553412564612032212016062839552481210
32553412564612168099593752128771396982
32553412564612185829072674274620760451
32553412564612244915326391252180230895
32553413158246073357983939269862203685
32553413158246073357985174051795698617
32553413158258994865248457827385912913
32553413158258994865249692609319407845
32553413158262610863218243221711005911
32553413158262823678849319483511641403
32553413158262823678849321928648298999
32553413158263302148126205657542603497
32553413158263302253191214454439237051
32553413158263302253192449800456963967
32553413159292768624038660344203133285
32553413159303622039775095292518606307
32553413159303781560653678214151474931
32553413159303781564506724953940843319
32553413159303781564556138731500380495
32553413159305690131303178901726842513
32553413159658972753694178758461031915
32553413159658972753694186352548317139
32553413159659132278475230355639837339
32553413159659132290182611908805762433
32553413159659132290182749169560492037
32553413159835098044461957170646648757
32553413162432854422202823567225922085
32553413162432854422204058349159417017
32553413162445775929467342124749631313
32553413162445775929468576906683126245
32553413162781280397357381169992030329
32553413162781989080284895769389072489
32553413162781989408091571632480714487
32553413162792759847899091073694219689
32553413162794911571853401155640600903
32553413162798981739427789795301581015
32553413162798987321442292664813855443
32553413162798987648338514658767367421
32553413162798987648353346413978053517
32553413162799217756637631407860269685
32553413162799218084744503884699509545
32553413162799218108756490310681314587
32553413162975106922696231212852297125
32553413171870340375986679094703952011
32553413171870340375986679282732029339
32553413171870340375990383440504436807
32553413172218554633039535283913951553
32553413172219244706630332742513069819
32553413172219245615303048937476544707
32553413172219263635663178005418795593
32553413172219315826270191880497155083
32553413172219315826270191901389163675
32553413172219315826275131008226902723
32553413200462150090319310077564762537
32553413200462150418125985940656404535
32553413200462309612399061799670589399
32553413200462327665181415723004175565
32553413200462380526710420226685706857
32553413200473151294324432516651214377
32553413200479373078085186125774974721
32553413200479379958973569476890651247
32553413200479379959023578113816136385
32553413200479532285566170075922181897
32553413200479538288751341427696292731
32553413200479538291453044675902762399
32553413200479538619259728316605806625
32553413200479538619259728321109749687
32553413200479539491909732046057228207
32553413200479539494611435482205668873
32553413284896436119348928390134065197
32553413284896436122951199636917670333
32553413284896436775846193623106038869
32553413284896436779448464869889644005
32553413284909359270128710370275630195
32553413284912738063989624299555478827
32553413284913436221684063384224790993
32553413284913506258242467411757674311
32553413284913665671049765778079128735
32553413284913665710074370951568184375
32553413285242977670746045627868640731
32553413285243030177452353813991925527
32553413285245104107673644151426193213
32553413285245104119381025704592118099
32553413285261689652829212948368338385
32553413285261855096741203466594193779
32553413285261855862507355601450315279
32553413285261855862507355664212430123
32553413285261856077459344606398729521
32553413285262334643697364614637384361
32553413285262352377978903498825450929
32553413285262404244080766850153851361
32553413285262404246782058503235646241
32553413285262404352132432973425646561
32553413285262404560180061161198776667
32553413285262405544500206617294254269
32553413285262405555591150123049220969
32553413285262405555607613820519580079
32553413285262405555607621413573746177
32553413285264478502392267996722887435
32553413285264479158906553580342733955
32553413285264479483110958179201968473
32553413285264479483111141465137719849
32553413285264479483111148805077695721
32553413285436171472952362478612091395
32553413285436384180916039381405370912
32553413285436384180917274163338865844
32553413286311174741060024988946471039
32553413286311174741061855131194955359
32553413286311174749165729526703665281
32553413286311174749166919119165180089
32553413286483079446070192644050399228
32553413286483079446071427425983894160
32553413289448637141677679861087902625
32553413289448654867854100066005439993
32553413289449114756916296518930337525
32553413289449115705214133694993596267
32553413289449115716020801807469363713
32553413289449132481891968012150534657
32553413289449133442197238753514624033
32553413289449345193609243045628683697
32553413289451260547329290986168669213
32553413289451260547329474000393517645
32553413289451260547329885782399426617
32553413289451260547329892561698376744
32553413289451260547329892561698376753
32553413289451260547331074560072606337
32553413289451260547331082154159891552
32553413289451260547331082154159891561
32553413298852143548004275610794067405
32553413298852161276581669245359775121
32553413298852214486630835724543698713
32553413298868674932714962245565601621
32553413298869443130563085976285338141
32553413298869443162983527134575311017
32553413298871517933716677128925316927
32553413298871517933718507271173801247
32553413327112508036331395653910348123
32553413327112508036331403185321607571
32553413327125358314969515721992542473
32553413327125358326676897274039259165
32553413327125359299284986720037699663
32553413327129453976712323397535624087
32553413327129506834628304265800742699
32553413327129506838230575261880244731
32553413327129507151639337605228076429
32553413327129507151639474887246470589
32553413327129507151639475137950590955
32553413327129507151639886731928409549
32553413327129659791581312425410864439
32553413327129665809179137626390114377
32553413327129666368415025842749411091
32553413327129666368415208856974259523
32553413327129666684514373500404714603
32553413327129666684514510761073350927
32553413327129666684525445867852654899
32553413327129666684525445867853004819
32553413327129666684525491349472962173
32553413327129666687227195056528805079
32553413327129736712679145679871052763
32553413327129736712679153211282312211
32553413327129737588013977299847797217
32553413327129737588030402836816110308
32553413327129737588030402836816110317
32553413327129737588030440975393028609
32553413327129737588030441058961062977
32553413327129737588030585851155749997
32553413327131598807721219543419910049
32553413327131598815827564630268959271
32553413327131651654841139034599768355
32553413327131651982649423615542016244
32553413327131651982653167875740149661
32553413327131651982653175407151409100
32553413327131651982653175407151409109
32553413327131811515539328586964505603
32553413539243227014345459834946377003
32553413539254003363382239157812521887
32553413539255380100405937062415326927
32553413539255380327360694207113430763
32553413539255439475456965185865249863
32553413539255593025866348166064507063
32553413539255593025866348730148739047
32553413539256071600209479047094061611
32553413539256077609699582706614354799
32553413539256077618109137363288112111
32553413539256078263498843139479838575
32553413539256148522514113289297835987
32553413539256307610215828929600313037
32553413539256307618319703888845697677
32553413539256308043388984524957833459
32553413539260615978814045609478300239
32553413539260615981515748856537926763
32553413539585672440823423763333894647
32553413539589979609911596615841797723
32553413539592054427191975103453677497
32553413539602901788387547035398556799
32553413539604331916200282897710307505
32553413539604497356510001625874245303
32553413539604497356510001625960334371
32553413539604497360112272622039836403
32553413539604497360411867075023210265
32553413539604497466679273325286832871
32553413539604498340780405187250556511
32553413539604975932053698960965276261
32553413539605046932519841503404580179
32553413539605046932519978701397190727
32553413539605047494762562972573795635
32553413539609354878752899478954290123
32553413539609354988016854847277832515
32553413539609514508900377460381355585
32553413539609514512799133632302847647
32553413539611428149754268433887773359
32553413539611428806267956776911857211
32553413539611428810159298901660148755
32553413539766104937324014846643131115
32553413539778813408211025860788973155
32553413539778813732717868639302175125
32553413539778813736317897772740442947
32553413539778813736319544901797197961
32553413539778813736319727916132115907
32553413539778813736323432261932600703
32553413539779026444587296177868340147
32553413539779445935379236139784293727
32553413539779451843704459970857691319
32553413539779451844004649241451689555
32553413539779505018626532878418247963
32553413539779505018626532878418248011
32553413539785905047224556637742816005
32553413539785958222151525384738152673
32553413539785958222151571117402356189
32553413540651033198648372012373771793
32553413540651742209386317639376415827
32553413540651742209686506889049707663
32553413540651901734467549512895589497
32553413540657486293201549789887820627
32553413541181073334680644586481012406
32553413541181551909020063593740977794
32553413541181551909023769631794158542
32553413541181711433799872439847255318
32553413541181711433804813823918162982
32553413543778835596777290951662429555
32553413543778853322954278357681352327
32553413543791757093233768581103922177
32553413543791757104346262018765473711
32553413543791757652785951492648282515
32553413543791774830221944039152684007
32553413543791774830221944853941019095
32553413543791987565048448194242760281
32553413543796065148730416060306062023
32553413543798209323246986100981423403
32553413543798209323246986915769758491
32553413543798209979739312206219417347
32553413543798209979739313021007752435
32553413543798210198593157165343711889
32553413543798210198593340096000525953
32553413543798210198593340910788861041
32553413543798210198593347690087811177
32553413543798210198593347690116863277
32553413543798210198593347690202602425
32553413543798210198593751689978357597
32553413543798210198593752504766692685
32553413543798210198593759284065642821
32553413543798210198593759284180434069
32553413543798210198593896482087305469
32553413543798210198593896482173044617
32553413543798210198594941554035984101
32553413544315125417713900277912631635
32553413544315131326339313379580027463
32553413553199087074543520393491517805
32553413553199092980463518182831845089
32553413553199110709040912068101655909
32553413553211317196082737709048204453
32553413553211317197283494791309406165
32553413553211317852599759452956097037
32553413553211317853800516535217298749
32553413553211376391305024904464926993
32553413553212085391536346061706520315
32553413553212085426653549337248008025
32553413553212085427554254409698280569
32553413553217829485856553862075715281
32553413553218467582279435964919967393
32553413553218467582280670746853462325
32553413553218467584980727617629740739
32553413553218467584982373993541067315
32553413553218467584982374181941153127
32553413581457306630978384956420713619
32553413581457312539603798037196103711
32553413581459457468790637912567996927
32553413581470228138242903513944422847
32553413581470234036056563725606148027
32553413581470234046868316594719812939
32553413581470234692569881123713555815
32553413581472148441453985360368653125
32553413581472148441499006880559027083
32553413581472148539659251985431469127
32553413581472149425767214458146026241
32553413581472307966283204782396348895
32553413581472308622791537320105573439
32553413581472308634498918872152290131
32553413581472308950550042286164434529
32553413581472378877888333455776034279
32553413581472378976050179120212773758
32553413581472378976050217342357726427
32553413581472378976050224873883781335
32553413581472378976050224936559802899
32553413581472378976050362134552413447
32553413581472378976051460219783530463
32553413581476403636066477687421745313
32553413581476609238703709925795058437
32553413581476616010673260180734694275
32553413581476616119636428490232874155
32553413581476616119636430749664402717
32553413581476616119638215139475870073
32553413581476616335778239387005530453
32553413581476616338479943386951238139
32553413581478601633917034514539381361
32553413581478601633917042108626666576
32553413581478601633917042108626666585
32553413581478761169499959596136797879
32553413581478761169504898535842714781
32553413581478761169505447515841238673
32553413581995729563840711500120853309
32553413581995729563840713944485857121
32553413581995729563841949290503465993
32553413581995729563841949290503584037
32553413581995729563846064669550537775
32553413581995729563847300015568263287
32553413581995729563847300200497507853
32553413581995729563847300200500690181
32553413581995735472466124601788132497
32553413581995735472466124790073427269
32553413581995735472466127046153137761
32553413581995735472466127046153254401
32553413581995735472467362392170863273
32553413581995735472467362392170981317
32553413581995735472467362395523731103
32553413581995735472467362395523849147
32553413581995735472471477771217816963
32553413581995735472471477956147061577
32553413581995735472472713117235542475
32553413582002188675688869870977865269
32553413582002188675689052801634679333
32553413582002188675692576661143355329
32553413582002188675692752064860985969
32553413582002188675692752064860987373
32553413582002188675694398628028737541
32553413582002188675694399192884621857
32553413582002188675694405967711495969
32553413666241537601555364977868104747
32553413666242181619813222681130742527
32553413666242252508909094913660715647
32553413666242252520616476465707432339
32553413666242252520616478722044360275
32553413666254459765317560362341619291
32553413666255103232426469332933125499
32553413666255103783573771689692930495
32553413666255174672669232328245071971
32553413666255175011533504746840092623
32553413666259003825132579308801482957
32553413666259003825132990902779314601
32553413666259003825137884297849090813
32553413666259411171471463508256682423
32553413666259411171766347789774374995
32553413666259411277116722259964375315
32553413666259411495670974729494943073
32553413666259411495672217606576372171
32553413666259481524129353123686671931
32553413666259481524129353938475007019
32553413666259482075271305573523000643
32553413666259482075272906216770123703
32553413666259482180621680043713000963
32553413666259482388374057837950707265
32553413666259482388374065432037992480
32553413666259482388374065432037992489
32553413666259482399475524188048960417
32553413666259482399475707118705774481
32553413666259482399476118712683606125
32553430756695674174304746400085086157
32553430766120079204999255177416469889
32553430850904446260426270409382884818
32553430850904446260426270472058910594
32553430877750557621624549478113684360
32553430877763479785391457834041192092
32553430877767574254771572767906729593
32553430881954568245608113707052585639
32553430891374612713482945919550479305
32553430891374772454367322440756200671
32553430891376686859850615654220699924
32553430891376686859850618161261730964
32553430892772256902572478666285766486
32553430892772256902572478666285766495
32553430892772327806077435885950160150
32553430892772327806077435885950160159
32553430895912342708840097724197949255
32553434157414815137700506715028112468
32553434157414815137700506777704138244
32553434275225440639441413340718370698
32553434275225440991563427462723199470
32553434287727897054625034112218189414
32553434287727897163588202585839344464
32553434287727897346070519376929717552
32553434287727897346071571625039772032
32553434287727897346077107808813695448
32553434287727897382394473450479999386
32553434287727897382400009634253922802
32553434287783892512413275825499438226
32553434287785807454624907164294970290
32553434287785807454626736743607133000
32553434287785807490942455088967243302
32553434287785807490947805810679054674
32553434287785807599916697059617008762
32553434287785807599917108924534096634
32553434287785807782398236227511390358
32553434287785807818721137965909554202
32553434287786037927334161414679186908
32553434325467599246485211916667526333
32553434325467599574243716064495908897
32553434325467599574244135189884999989
32553440811253753117458942239123971027
32553440811253753149879381203839489315
32553440811253806315800718193301325631
32553440811253806316701285942321201139
32553440811253829951502716089402189168
32553441056176350621471531588208817167
32553441065596448579180659544921009035
32553441065596448579182305861513776935
32553441137470397861808677722840209679
32553441137470397894229116687555727967
32553441140614791178447558893522061813
32553441140614791189254372633872877221
32553441142006077454612581907955363560
32553441142587326660524328638725228566
32553441150030581543192802095054368555
32553441178290821954285140690234315948
32553441178295129447537458382722282048
32553441178295182527912179973347875084
32553441178295182527912179973347875093
32553441178348732390608099227272193638
32553441179690699403854771084614145788
32553441179690776215985141405917238924
32553441182830785204720225772689589339
32553441182830808839221878179244387227
32553441192304645636786649647941380425
32553444188591405799063312160187956861
32553444189989144342503943537129443933
32553444193126872572083450691808824587
32553444193129017403142169176906608996
32553444202549251155027896134042279124
32553444202549251187398515266697301895
32553444202549327999572739249887990823
32553444230807423542122843327666006313
32553444230809408852268807227788860944
32553444230809544739846492314534889400
32553444230809544750653306054881455467
32553444230809544750653308565364629936
32553444230809544750653308565364629945
32553444442921125677164441677838056772
32553444444316719388348270906801745050
32553444444316719392250713347453491163
32553444444336094102740075248002678139
32553444444336094102740075310678703915
32553444447456592475997150687795530014
32553444447469036041106008611098583431
32553444447469513983261669245319239242
32553444447469727327164768401633533752
32553444447475967186489318240289455656
32553444456876849870488405010842982967
32553444456889771377752923568366692195
32553444456896224580980016241074419366
32553444456896224580981799814978356490
32553444456896224580981807345270407753
32553444456896224580981807346389615938
32553444456896277758608322374074009997
32553444456896277758610105947977947121
32553444485150109801243914448534412432
32553444569588482642981783157481165331
32553444569588482667297113884983092657
32553491557827920163517462285139161262
32553492308295025154204541284747606695
32553492308307947317971812994947711515
32553492320872597031324493014605603729
32553492320873057905001785631643224330
32553492320873075629982944960885021978
32553492320873075629982952555087098450
32553492534381893720470667013725287681
32553492534394603384416536917620818635
32553492562641974586663784044813461707
32553492562655516511309547725140236954
32553492562655588286508632466663748498
32553492571033244874420638563666117628
32553492571033244874420684296330321144
32553492572075614372916294679857313058
32553492572079940139574791826311145944
32553492572080081939413517289345708162
32553492572080081939413700303570556594
32553492575215700168372854787088866954
32553492575215717893337405627813528846
32553492575215859693157610102938015856
32553492575215877418118449066795298822
32553492575220025937739135344240067974
32553492655815082172437912050248087131
32553492655815082172437912071140095723
32553492655815082828932935567885753431
32553492655815082828934765710134237751
32553492656845240067711001124056718171
32553492656864313103289929880864884807
32553492656864313103332610354594356193
32553492656864313103332610438162390561
32553492659998194852006583658544179995
32553492659998194852017147903975192191
32553492660002484506819835569219483200
32553492660002484506819836385127032306
32553492660002502021089268528671635375
32553492660002502021094619250383446747
32553492660002502021105320693807069491
32553492660002502231795507062439676120
32553492660352836457894653464724347959
32553492660353297331619712731642714153
32553492660353320921993359346401430285
32553492661400063500279234808014998200
32553492661400069517863604462949558346
32553492661632180847990408672802839279
32553492684072185938844544133108266139
32553492684076493107932716985616169215
32553492684076493143950076475746321220
32553492684076493143950078982787352260
32553492684076493143950124736343564368
32553492684076493143955612656047986288
32553492684076493326781442414282709597
32553492684077982333662636413810829270
32553492684077982333706552233558027572
32553492684077982333706553069238371252
32553492684077982333708336622250299784
32553492684077982333708336643142308376
32553492685118934414893110989215800078
32553492685118934414893111051891825854
32553492685123170684128415960017500636
32553492685123170684128606505768399764
32553492685123170684130199533921437760
32553492685123170684133949612386126072
32553492685123170684134094425472821684
32553492685123170684135733186290063196
32553492685123241583981283841723703154
32553492685123241583981283904399728930
32553492685123241802837506878494571936
32553492685123241802843043058796237004
32553492685124677598811108703959509710
32553492685124677598816050088030417374
32553492685124677598849951540701492456
32553492685124677598849997274484909990
32553492685124677598851369253291801452
32553492685124677598851780847269633096
32553492685473505109269290675425131507
32553492685473505109269290758993165875
32553492685473581921399066284065501607
32553492685473581921399066472093578935
32553492685474054619544542218374634195
32553492685529500930319427137077705460
32553492685529997229638228947243225156
32553492688262636073027015933073896202
32553492688263256447175518007752718494
32553492688263256447175518195780795822
32553492688263256479591066105331046740
32553492688263256479592849679234983780
32553492688263256479592849679234983864
32553492688263256479592849679234984024
32553492688263256479596554025035468820
32553492688263256479607118270466480772
32553492688263256479607118270466481016
32553492688263256479612606190170902936
32553492688263256665981836460318639130
32553492688263274204582789701010652372
32553492688263274391000875503615453040
32553492688263274391002110013952836276
32553492688263274391002110285548947972
32553492688263274423422551506601294866
32553492688263274423426255852401779822
32553492688263274423427902228313106398
32553492688264710219346554012232953502
32553492688264710219348384154481437822
32553492688265194803518959240348497259
32553492688265194803519553764983142967
32553492688265194803529028041567355843
32553492688607918624325249533524123369
32553492688607918624325844329754880773
32553492688611942157779966023233864075
32553492688611942157780560819464621479
32553492688612013061284923243242631273
32553492688612013061285518039473388677
32553492688613449112132704648172024336
32553492688613449112132704669064032928
32553492688613449181474231008271517673
32553492688613590872310897728540873037
32553492688613590981281798120881742884
32553492688613667716861526072000586555
32553492688613667716861526260028663883
32553492688613685457147398592363527488
32553492688613685457147399407151862576
32553492688613685562502712755404860134
32553492688613685562502895686061674198
32553492688614087243632855518974086353
32553492688614087313018845988349893363
32553492689658637459857399756877883474
32553492689658690634784414236538487920
32553492689658690634784597250763336352
32553492689658690634785008844741167996
32553492689658850170370624287847428578
32553492689658850170370670020482934286
32553492689658921070273310260728217106
32553492689658921070273356014284429214
32553492689660764781109631593616717784
32553492689660764783805381794651390454
32553492689660764783805427548207602562
32553492689660764783810734960728207090
32553492689660764783810780714284419198
32553492689660764783810923058670422322
32553492689660764783810925506393012778
32553492689660764783811337288398921750
32553492689660764856799599004902690084
32553492689660841593284465773405928084
32553492689660995184211295686261022694
32553492697683354527587067458047637180
32553492697683354527620419283067926390
32553492698028122819575987764222134779
32553492698028175994503002515850846403
32553492698032429988664160616730037855
32553492698032430207466956902039978447
32553492698032430207511055903148093917
32553492698033688769939946124638893939
32553492698033866039466883388124729419
32553492698033918995581534921057164983
32553492698033918995583364227625305623
32553492698033919214425412603750098301
32553492698033919214427241910318238941
32553492698033919214436166559251665785
32553492698033919214436166559251665944
32553492698033919214436166559251665945
32553492698033919214436167394932009465
32553492698033919214436167394932009624
32553492698033919214436167394932009625
32553492698033919214437950947943938157
32553492698033919214437950968835946749
32553492698033919311683214862051938234
32553492698033919311686736277195608966
32553492698033919311686919207852423030
32553492698033919311688153989785917962
32553492698033925111354198107753138131
32553492698033925111354198943433481811
32553492698033925123019310969080709563
32553492698033925123061579660804271977
32553492698033925123061579660919063017
32553492698033925123061580496599406697
32553492698033942948886433505815551992
32553492698033942948890137851616036788
32553492698033942948890275049608647336
32553492698033942948891326900885328204
32553492698034344603045469491865925225
32553492698034344711113606904543037439
32553492698034344711115390478446974564
32553492698034397780674599000590989260
32553492698034397801387247074499225491
32553492698034397813050156153593000348
32553492698034397813083325047956475494
32553492698034397813083507978613289558
32553492698034397813094626099732110746
32553492698034397813094628627665150378
32553492698034397813100116526477563706
32553492698034397813100116547369572298
32553492698034403685697329260377754615
32553492698034403721720040895976668543
32553492698034403721720041731657012223
32553492698034403818981365401658844415
32553492698034403818981365404758143689
32553492698034421450249757777082492380
32553492698034421450253328792982563230
32553492698034421450286680889627661944
32553492698034421450286818087620272492
32553492698034421450287275414262307652
32553492698034421450288647391089108242
32553492698034421450298393535352431032
32553492699078894854345132745253577492
32553492699078894854350483466965388864
32553492699078965754203163229837384820
32553492699078965754203208983393596928
32553492699079107553152432309892838558
32553492699079107553152478042557042074
32553492699079107553156136655693323354
32553492699079107553156182388357526870
32553492699079107554008535259166996244
32553492699079107554053000121588739842
32553492699079107554053005205306106642
32553492699079107554053007649671111906
32553492699079107554053190663895960338
32553492699079107554056704467389224638
32553492699079107554056750200053428154
32553492699079107554058541385607771710
32553492699079178675515726157760788438
32553492699080567203383021306184509196
32553492699080567203383022141864852876
32553492699080567214189835047568426468
32553492699080567214189835883248770148
32553492699080614471486856727104505154
32553492699080620485477057432345566479
32553492699080620489079877471442570399
32553492699080620489079877471442570400
32553492699081022167497013216083365261
32553492699081022178303824698031051112
32553492699081022251281333882872046528
32553492699081022251282614397469744976
32553492699081022251292088673967864412
32553492699081093045814064462932249744
32553492699081093078201014406959233558
32553492699081093078204125648781656902
32553492699081093078204718750435253740
32553492699081093078204720445012414306
32553492699081093078204720445012414466
32553492699081093078205954096452980656
32553492699081093078205954096452980816
32553492699081093078205955791030141222
32553492699081093078237615507474900340
32553492699081093078237615508594114358
32553492699081093078237661237814639242
32553492699081093078237661237814639402
32553492699081093078237661241258317874
32553492699081093078238072831792470886
32553492699081093078238072835236149518
32553492699081093078239856405696408010
32553492699081093078239856408020872624
32553492699081093078254132610902776048
32553492699081093151200125365201479440
32553492699081093176711411436638532694
32553492699081098979627383537386459801
32553492699081098990431947843996732926
32553492699081099052615645255033416859
32553492699081099063424105371295540130
32553492699081116712708163077208374452
32553492699081116712750431768931936866
32553492699081116810011757969306058728
32553492699132728519251963400793286063
32553492699132728522863152266392473715
32553492699136539389021334443135669440
32553492699136539389030801104624380310
32553492699136610292525742599204812863
32553492699136610292525742620125517811
32553492699136610292535209281615645620
32553492702214744383273800514485890034
32553492702214744383273801078570122018
32553492702218980649811296609344428652
32553492702219051771216001820859133700
32553492702219051771216047553523337216
32553492702219193352216751559248021428
32553492702219193352222292742683532570
32553492702219193571021373682937885140
32553492702219193571021838624329631622
32553492702219193571026780008400539286
32553492702219193571026918900970310400
32553492702219211077197827040235579556
32553492702219211077212781619105664674
32553492702219211295997090992505107192
32553492702219211296002590394190503320
32553492702219211296045818216017359436
32553492702219211296050759600088267100
32553492702220723904151391006748895596
32553492702220723904151391821537230684
32553492702221107973764639052261380436
32553492702221107973814043604176871131
32553492702221107973814043604176871132
32553492702221107973814043625068879723
32553492702221107973814043625068879724
32553492702221125698734627878408069126
32553492702221125698734629572985229692
32553492702221125698734812587210078332
32553492702221125698740164058709734194
32553492702221125698740164058709734402
32553492702221125698740165753286894760
32553492702221125698740165753286894968
32553492702221125698741401099304621884
32553492702221125698785873573376771914
32553492702221125698789577919177256710
32553492702221131608266101687217508925
32553492702221131608299453324209720807
32553492702221131608299636254866534871
32553492702221131680357416630692950073
32553492702221184785894819413937726845
32553492702221184785895002344594540909
32553492702221184785928171238958016055
32553492702221184785928354169614830119
32553492702221184785939472290733651307
32553492702221184785939474818666690939
32553492702221184785944413674804558971
32553492702221184785944413946400670667
32553492702221202510866784848184041042
32553492702221202510866830601768950958
32553492702221202510870490886237221790
32553492702221202510870490907157928190
32553492702221202510870536639822131706
32553492702221202510903431138200385756
32553492702221202510903842732178217400
32553492702221202510903888464842420916
32553492702221202510915006585932544296
32553492702221202510915006585961242104
32553492702221202510915009113894281736
32553492702221202510919947970032149768
32553492702221202510919948241628261464
32553492702221202608176332789664251314
32553492702221344067550600600993333847
32553492702221344286355040943201647303
32553492702221344286360714300603914327
32553492702221344286361949646621641243
32553492702221344286395301471641930453
32553492702221344416075099864677968820
32553492702221344416075282795334782884
32553492702221344416075648656648411012
32553492702221344416075831586186011265
32553492702221344416076883437462692133
32553492702221344416077066368119506197
32553492702221344416088187017171367017
32553492702221344416088187020615045442
32553492702221362035646178920626648704
32553492702221362035646224653290852220
32553492702221362035647871781314488108
32553492702221362035647874040750720934
32553492702221362035651122564133789194
32553492702221362035651168296797992710
32553492702221362035651577819367668856
32553492702221362035651580078803901682
32553492702221362035652813165385395772
32553492702221362035684474577182155732
32553492702221362035686166682658380934
32553492702221362035697287065537899562
32553492702221362035697287337134011258
32553492702221362035700991680610031440
32553492702221362141050908554857651758
32553492702221362141051365881499686918
32553492702221362141052554930768978250
32553492702221362141052554930768978334
32553492702221362141052600663433181766
32553492702221362141052600663433181850
32553492702221362141063721312485041857
32553492702221362141063721312485042586
32553492702221362141063721312485042670
32553492702273027019824233798855967619
32553492702273027020676632402329640509
32553492702276483390976901182021188523
32553492702277174664142483843640898089
32553492702277174664983625369975466757
32553492702277334188864236001593049453
32553492702277334188864237693845745405
32553492702277334189764805442865620913
32553495709027726639813050626494821115
32553495709027726639822380089992338379
32553495709027945258903513003832101753
32553495712167865615605519982173889813
32553495712167865615614849445671407077
32553495712167871524231344594222386561
32553495712168031057067676038826813225
32553495712168031057117086744485189907
32553495737288504707609931283075500351
32553495740428643683391287517756382325
32553495740428643683393482685638151093
32553495740428803216277989489883227523
32553495740428803216279224835900954439
32553495749849060602617192929962556681
32553495749849060602617192929963606441
32553495749849060602664813095510239779
32553495963374676072272293449236701903
32553495963374676072281622912734219167
32553495963374894691362755074461673229
32553495963374894691412570595919202423
32553495963374894691412578210927194047
32553495963374894691421907674423648501
32553495966514815048064625544247134277
32553495966514815048064762804915770601
32553495966514815048074092205737262089
32553495966514820956699505098455875641
32553495966514980489526918297484462029
32553495966514980489570834117231660331
32553495966514980489576329567227070695
32553495966514980489585659115441591139
32553495991635454140069174105817381139
32553495991635454140069311282917983095
32553495991635454140069311303809991687
32553495994775593115861643189871640173
32553495994775610830933264925216607018
32553495994775745756257536718634557449
32553495994775746739957400910959683609
32553495994775746740824431291309469329
32553495994775746740857787967867323419
32553495994775746740857833721423535527
32553495994775746740858382764098080823
32553496004196010035124055918252120567
32553496004196010035124604710222562759
32553496004196010035124604710223612519
32553496004247532479657862409990919055
32553496004247532479657862472666944831
32553496004247532479657868999999088791
32553496004247532479657869815820544457
32553496004247532588907135208173359379
32553496004247532588926756967461763879
32553496004247532588926764498901721135
32553496004251839648746035241606813539
32553496004251839648746042856356524861
32553496004251840524078123173327458729
32553496004251840524092535552559736005
32553496004251840633344775743867884485
32553496004251840633346605886116368805
32553496076999259415782665232852035747
32553496076999259415786369013793448283
32553496076999472118191191242371103409
32553496076999472118192426024304598341
32553496081186093657630404706234259248
32553496089034157402587157396764171531
32553496089327296165908791071978987569
32553496093688473224632122559539982104
32553496093745904770245259273125741342
32553496093745904879514153765165629242
32553496093745905098313973207805352546
32553496093745905098319326440001873589
32553496093745905098319326440001873590
32553496093746383660956315567372678726
32553496093746596372370519755836087132
32553496117294449783948046056452093833
32553496117588015147442623030280358745
32553496117588015147442623030651895053
32553496117588068322362309618713055373
32553496118633995466220086991343111219
32553496118634527015596981285929812272
32553496118634685900086177608640233335
32553496121774558976933457922787055966
32553496121774559852230537764696742410
32553496121774772246228427268888136805
32553496121774772246228429587901090517
32553496121774772354752545003996891807
32553496121774772573555386750374924219
32553496121774772573557033878398560107
32553496121774772574455908745809889616
32553496121832204073084465960039238029
32553496121832204401157930175492550911
32553496121832204401158347125133293189
32553496121832204401158392857797496705
32553496121832706633574777172585657572
32553496121832706633574778008266001252
32553496121832706633574822926141869680
32553496131194391609594074605791325789
32553496131194870099679646549988341033
32553496131194870099727823309136362069
32553496131194870099730204250480380059
32553496131194870208246445782620731789
32553496131194870427053448595573034989
32553496131250865263335524644843027297
32553496131250865263385525605375895915
32553496131250865263385525687566435963
32553496131250865263385525688943930283
32553496131250866138682063012067536759
32553496131250866138717201754746258391
32553496131250866138717613537096541105
32553496131250866138732018301234733317
32553496131250866247934303203375685239
32553496131250866247934897999606442643
32553496131250866247936087592067957451
32553496131250866247936682388298714855
32553496131250866247984266107550873421
32553496131250866247984266107636966860
32553496131250866247984266107636966861
32553496131250866247984853288773639201
32553496131250866247984860903867724264
32553496131250866247984860903867724265
32553496131250866247986088634791366117
32553496131250866247986508031805266713
32553496131253016878317973886168612759
32553496131253016878318156900393461191
32553496131253016878367570761635823775
32553496131253016878367974928892021425
32553496131253017206441498473063203521
32553501816492432442601662941823830025
32553501854172823878225546066843759701
32553501854172823881828372883862238151
32553501854172824076351012607050149107
32553502579533280739979391410049472389
32553502603606865148403237364351975486
32553502603606865148405020938255912610
32553502604653560406352848133432981230
32553502604653560414463857854486912746
32553502607793574325702680564645737032
32553502607793575297400453426424165189
32553502607793575297400865208430074113
32553502607793575297400865208430074161
32553502607793575297410194671927591425
32553502607793575313020173752517141202
32553502607793592050222918334892091701
32553502607793592050227989385429559217
32553502607793592050227996979631635689
32553502607793592929584143605354329938
32553502607793593034993815528972244592
32553502607793593034993815528972262062
32553502607793593034993952726964518318
32553502607793593034995599102875844894
32553502607793593034995599102876199186
32553502607793593038897510556658533392
32553502617213673050933713562945681047
32553502617213673065346502144111583379
32553502617213673159005554569309901515
32553502617213673159006790103355705759
32553502617213673159017765942764549599
32553502617213689915887363209475967296
32553502617213689915887369987770494662
32553502617213689915887369987770844582
32553502617213690791188840560067417276
32553502617213690791188840560067767196
32553502820269115859971416620558390884
32553502820269115859971965412528833076
32553502821315811125976723582608131134
32553502821315811198972544489520483532
32553502821315811198973779271453978464
32553502821315811220587542259016150671
32553502821315811220587953852993982315
32553502821315811223284161753282116326
32553502821315811223289108496110181118
32553502821315811223289245694102791666
32553502821315811223289649672986538246
32553502821315811223289657288080623310
32553502821315811235295443699988795688
32553502829689213718871110170587909752
32553502829689213830848430615113746886
32553502830722986820270613938353357795
32553502830735838048105355168214491443
32553502830735908983982434824587759074
32553502830735908984025263433233292200
32553502830735908984030614154945103572
32553502830735908984030751352937714119
32553502830735908984030751352937714120
32553502830735908984032390113754955632
32553502830735908984032397728849040695
32553502830735908984032397728849040696
32553502830735908987627534428968420490
32553502830735908987632473556702400218
32553502830735908987634112317863661340
32553502830735908987643998188081686250
32553502830735908987644005782168971438
32553502830735909092848606976179809083
32553502830735909092995607167461176902
32553502830735909092998907534377560826
32553502830735909092999319379059495574
32553502830735909092999319379059849866
32553502830735909092999448963077571898
32553502830735909092999448963077589368
32553502830735909092999456577052106122
32553502830735909092999456577052442944
32553502830735909092999456577052460413
32553502830735909092999456577052460414
32553502830735909093000553910288887402
32553502830735909093001095338988898474
32553502830735909093010432416461304253
32553502830735909093301284609582895258
32553502830735909093301292224676980322
32553502830735909093301292224935260623
32553502830735909093301292224935260624
32553502830735909093310621688174497586
32553502830735909096903006813691600966
32553502830735909096903006813691955098
32553502830735909096903006814035974708
32553502830735909096903014406746121196
32553502830735909096903014407865335214
32553502830735909096903014428786040162
32553502830735909096912892684253999618
32553502833863019225568570943812901464
32553502833875923003355958501639547825
32553502833875923878689957167924721203
32553502833875923878700521413355733399
32553502833875923951637187150759120727
32553502833875923987658662392383823770
32553502833875940728780470706353666417
32553502833875940732833089480416022384
32553502833875940732833089501336610692
32553502833875941604534491754923465562
32553502833875941705278941728400977225
32553502833875941705430888913304856938
32553502833875941705431026173973493262
32553502833875941713384601139100757505
32553502833875941713534756822655001878
32553502833875941713534756822656419028
32553502833875941713534764436631290073
32553502833875941713534764436631290074
32553502833875941713836325667263807968
32553502833875941713836325750946627759
32553502833875941713845655214444145023
32553502857949507306365192615027021740
32553502857949507411763743089154941002
32553502857949507411774307334585953198
32553502857949507411776090908489890322
32553502857949507412915775309389606750
32553502858996202560740396248113505014
32553502858996202560740807842091336658
32553502858996202572418126790190969456
32553502858996202572418129300675679128
32553502858996202572418678280674198648
32553502858996202572419776428699315016
32553502858996202572419913626691925564
32553502858996202572467944818689529690
32553502858996202572467945090285641386
32553502858996202669714452195317656170
32553502858996202670915757232840440666
32553502858996202677662674804684244505
32553502858996202677818319288852367444
32553502858996202677818319539555053398
32553502858996202677818326902827234118
32553502858996202677819561684760729050
32553502858996202677820103113460407672
32553502858996202677830674722162183438
32553502858996202681720779806228435574
32553502862136003878560523475977131216
32553502862136217560771523396658142853
32553502862136217560780852860155660117
32553502862136234313593989809006314295
32553502862136234317653330365488318200
32553502862136235189351714328264940508
32553502862136235189351714578969043612
32553502862136235189351715144172489614
32553502862136235189352949924986770528
32553502862136235189353499532864761826
32553502862136235192955221733501900140
32553502862136235291449007373228579278
32553502862136235291460532004612451530
32553502862136235298350060250206112422
32553502862136235298364885248502119200
32553502862136235302207644876387213500
32553502862136235302207644876387567632
32553502871362500585775222156150021072
32553502871543408033629931758270334504
32553502871556315314276368370636335421
32553502871556330197386639243931435720
32553502871556330197388423632623707932
32553502871556333163814392082153126198
32553502871556333163874916451715991760
32553502871595001822480176678853034312
32553502871595002041318154847863714066
32553502871595019512033925961226805468
32553502871601530849959374312935559416
32553502871601530849959375148615903096
32553502871601531068797352481946239170
32553502871612301617568592350929808596
32553502871612302492920299512025727782
32553502871614399179590243630755845176
32553502871614452357218961356327107334
32553502871614453232554059967607340386
32553502871614453232555844356299612598
32553502944114495450485852518065239437
32553502944114974074360073588124044494
32553502944115133501879929719330052102
32553502944127896205701553355564950354
32553502944128055746687740514914581178
32553502947255219300044504536330672501
32553502947255219380195042315143185763
32553502947267928760490425509031759245
32553502948301205603095080883449364642
32553502948301684201753542116185071634
32553502948301684237775841277897225032
32553502948301684237775841299162305126
32553502948314606268248100192624379108
32553502948314836837929147647545093254
32553502948318435191070366972889497910
32553502948318913753402213650876145000
32553502948319144225816408135435629546
32553502948544332748377371129633870538
32553502948544333648039054348188445404
32553502948546484493041172962983045492
32553502948546484493041179737809919604
32553502948547193503779120283010171920
32553502948550791556716476873163936642
32553502948550791556727772841222205094
32553502948551022317324942582933850696
32553502956675317245403235445312834021
32553502956675317245403237889677839285
32553502956688186155889016914881488623
32553502956688239433773214584268414273
32553502956688239433773809108903059981
32553502956692493616727808843671867959
32553502956692493640142572514858040673
32553502956692493640142572514861228617
32553502956692493644045033032210134181
32553502956692546797057818226825685731
32553502956692546817771290429867791069
32553502956692546821673750947216696633
32553502957739242052306138095019771857
32553502957739242063112401977821594728
32553502957780082361790884501314761393
32553502957793004525554314667721770869
32553502960874258249898802125879931513
32553502960874967219200015901559888048
32553502960874967320069144490921925474
32553502960874967320069281751590561798
32553502960879274610701855347704934154
32553502960879274680945046016449490428
32553502960879274716067043275723844526
32553502960879274716067053411834914904
32553502960879274716067053411836332054
32553502960879274716067190672591057446
32553502984948320174500861636175724147
32553502984948320271756096085983211383
32553502984948320283762614305234936131
32553502984948479732602319586713356671
32553502984948479732602502517370170735
32553502984948479739805627487433761019
32553502984948479837962023520400874255
32553502984948532909331064214314289965
32553502984948532917433933620175084485
32553502984948532917434345214153978939
32553502984948532917435762925595319123
32553502984948532918334913024788063290
32553502984948532918334913025935973662
32553502984948532918334913025935973663
32553502984948532918336742331356203930
32553502984948532921038034257180491302
32553502984948533018292033088144858005
32553502984948533018292627612779503713
32553502984948533018293680216168493893
32553502984948533018299168135872915813
32553502984952627659654977789496598407
32553502984952627659654985320936555663
32553502984952627671662136767455378587
32553502984952627671662556143548572783
32553502984952627695677286010204592139
32553502984952787120495118762319641699
32553502984952787120495301776544490131
32553502984952787120495714122634631087
32553502984952787127698419215168123159
32553502984952787127700248521736263799
32553502984952787127700256053176221055
32553502984952787225855003203190976675
32553502984952787225856604577658400455
32553502984952787225860310615711581203
32553502984952840305321234921165056475
32553502984952840305323064227733197115
32553502984952840305328562184769638519
32553502984952840305328973779895376165
32553502984952840306227704690908216587
32553502984952840306227711448282039006
32553502984952840306229129996552691682
32553502984952840306229129997700602055
32553502984952840306229533997476357227
32553502984952840306229541590530523326
32553502984952840378274554939096921467
32553502984952840378274966533079470473
32553502984952840406190922323184295725
32553502984952840406191974174460976350
32553502984952840406192156917085462367
32553502984952840406192157669202022481
32553502984952840406192561104893545829
32553502984952840406192568699091371339
32553502984952840406192568699095622141
32553502984952840414289939309943815362
32553502984952840414290488352618360658
32553502984952840414291769452192299682
32553502984952840414292318494866844978
32553502984952840414295429736689268322
32553502984952840414296029616637392526
32553502984952840414297259878937752642
32553502985982306020624328894636132526
32553502985982306120587356838849686465
32553502985995228184389634100276903100
32553502985995228184389634100276903103
32553502985995228187090788743277957978
32553502985995228187091383267912603686
32553502985995228284354491349942571810
32553502985995228292459601091118267653
32553502985999305200734034902143377196
32553502985999464668779305634383046800
32553502985999464668779305634383046803
32553502985999464765139466698412814538
32553502985999464776845658658366469864
32553502985999535572283713811372895171
32553502985999535574985371242084077026
32553502985999535574985371513680188722
32553502985999535574985966038314834430
32553502985999535672241197709485178930
32553502985999535672241334970153815254
32553502985999535672241792505715936334
32553502985999535672241929766384572658
32553502985999535672246688136230631890
32553502985999535672246741482874311542
32553502985999535672246741483988920470
32553502985999535672247282932461389294
32553502985999535672247290526663465765
32553502985999535672247290526663465766
32553502985999535680345079410666381956
32553502985999535680350559800078752622
32553502985999535680350567330370803876
32553502985999535680350568167199053558
32553502985999535680350615627326760216
32553502985999535680350615878032280469
32553502985999535680350615878032280470
32553502985999535680351851224050007385
32553502985999535680351851224050007386
32553502985999535680352400016019032428
32553502985999535680352400016020449578
32553502985999535680652590102520461678
32553502985999535684254312306629517306
32553502986040375981728330893786066359
32553502986040375981728330894905274553
32553502986053067682085535949866204358
32553502986053298110371536357809687455
32553502986053298110372771139743182384
32553502986053298110372771139743182387
32553502986053298110373320746501959664
32553502986053298110373320746501959667
32553502986053298141843370458661637105
32553502986053298141843371210773946417
32553502986053298141893194159986224567
32553502986053298145494916614023118436
32553502986053298216039395203226890804
32553502989122338643861477637998329885
32553502989122338738425900637305651034
32553502989135243081750132007420133366
32553502989135260793213437939318478010
32553502989135260793219108789679713994
32553502989135260796819603240825348286
32553502989135260796821386814733871630
32553502989135260804920818676576859614
32553502989135260807626234051552451530
32553502989135260807626234051667241326
32553502989135260807626371249660206006
32553502989139337748323075674083143602
32553502989139337821269068428410426550
32553502989139550469644760322458490298
32553502989139550542590753075508661446
32553502989139550576205173265722917316
32553502989139550576205173349405724010
32553502989139550576206408611740644232
32553502989139567972624767569791346839
32553502989139567972624769888804300551
32553502989139568181106234628775740590
32553502989139568191913230547671531474
32553502989139568191913230610347557250
32553502989139568191916891667848843794
32553502989139568191918583776424373886
32553502989139568191918720974416984434
32553502989139568192813616180822457282
32553502989139568195515501606426705150
32553502989139568195515501606427059282
32553502989139568195515913388432968254
32553502989139568195519025465935381146
32553502989139568195520816550358570578
32553502989139568195520816633926604946
32553502989139568195520816633926959078
32553502989139568195520854772503521786
32553502989139568195520854772503875918
32553502989139568195520862366705952390
32553502989139568195520999564583419010
32553502989139568195520999564698208805
32553502989139568195520999564698208806
32553502989139568290073704486329829138
32553502989139568290073887500554677570
32553502989139568290080429444304673926
32553502989139568290080612458529522358
32553502989139568300732184005902987667
32553502989139568300732189089506035603
32553502989139568300880518227709514358
32553502989139568300880518227709531828
32553502989139568300880523048727031292
32553502989139568300881753573727241274
32553502989139568300881753573727258744
32553502989139568300881936587952089706
32553502989139568300882348369957998678
32553502989139568300885459611780439492
32553502989139568300885570637840177013
32553502989139568300885577979845883735
32553502989139568300885642626005270454
32553502989139568300885642626005287924
32553502989139568300885642626091027072
32553502989139568300887289754028906342
32553502989139568301180890512613999552
32553502989139568301182125858631726468
32553502989139568302081458324309883574
32553502989139568302081458324309900836
32553502989139568302082510656102762058
32553502989139568302082510676994770650
32553502989139568302082693670327610490
32553502989139568302082693670327627752
32553502989139568302083105452333519462
32553502989139568302086216694127380352
32553502989139568302086216694155942806
32553502989139568302086216694155960068
32553502989139568302086399708380808500
32553502989139568302088001103740223610
32553502989139568302088046836404427126
32553502989193171197121632883845390014
32553502989193171208829013621108352014
32553502989193171241244378537435949198
32553502989193171241244515798104585522
32553502989197460969305869752315407144
32553502998535975411424008371238113478
32553502998540282580512181223746016554
32553502998553204963108101451431206536
32553502998555340939754189091257951495
32553502998555340939754234823922155011
32553502998555358766488535395665618793
32553502998555358766490921105854608057
32553502998555358766494023315370040713
32553502998559648327646988350432270891
32553502998559648331249259597560232091
32553502998559648331249259597560232092
32553502998559648331249854122194527880
32553502998559648331249854122194877799
32553502998559648331249854122194877800
32553502998559648428507471756209376734
32553502998559648428507476839926743534
32553502998559648428511177794262557482
32553502998559648429706444449806885950
32553502998559648429707679795824612866
32553502998559665826109339720512269877
32553502998559665826109341203844879909
32553502998559665826109934245146915585
32553502998559665826109936000075637313
32553502998559665826124165364968293831
32553502998559665826126542796454868365
32553502998559665826129653284672715751
32553502998559666044967807689986769199
32553502998559666044967814467908243937
32553502998559666045412626587919756738
32553502998559666045412626650595782514
32553502998559666045417979816672599150
32553502998559666045418117014665209698
32553502998559666057121655603754513435
32553502998559666057122250128389159143
32553502998559666057125361369838161066
32553502998559666057125498567830771614
32553502998559666057125498567831121534
32553502998559666057125498839800304731
32553502998559666057125498839800304732
32553502998559666057125956166441989972
32553502998559666057125962944363445836
32553502998559666057125962944363795756
32553502998559666057126093364434600520
32553502998559666057126093364434950439
32553502998559666057126093364434950440
32553502998559666057126100142356056384
32553502998559666154381331813526769678
32553502998559666154381331876202795453
32553502998559666154381331876202795454
32553502998559666154381926609757508208
32553502998559666154381926672433533984
32553502998559666154382979004226412468
32553502998559666154382979004226431341
32553502998559666154382979004226431342
32553502998559666154382984265353605558
32553502998559666154383116202219023016
32553502998559666154383573800457169872
32553502998559666154383573800457188745
32553502998559666154383573800457188746
32553502998559666154383578884174536672
32553502998559666154383710998449445002
32553502998559666154383710998449799294
32553502998559666154383716082167147220
32553502998559666154383716082167166094
32553502998559666154386685042279612089
32553502998559666154386685042279612090
32553502998559666154386822240272203764
32553502998559666154386822240272222638
32553502998559666154387279838510350620
32553502998559666154387417036502625750
32553502998559666154387417036502961168
32553502998559666154387417036502980041
32553502998559666154387417036502980042
32553502998559666154683900269043325146
32553502998559666154687606307096505894
32553502998559666166394256075217538416
32553502998594045381833739725473067564
32553502998598352550921912577980970640
32553502998600488737997576412298899625
32553502998600556355329970201424337016
32553502998600556355329970953536646328
32553502998600559747169157069207879079
32553502998611274933518518983657290690
32553502998613410877443480432274207141
32553502998613410877443892026252038785
32553502998613410877444029286920675109
32553502998613410901711184197710282787
32553502998613481802558902217948108565
32553502998613481910924850615427743387
32553502998613481910930338535132165307
32553502998617718070799354793881257927
32553502998617788971602059535783052571
32553502998617788971602607763669262779
32553502998617788971602608327753494763
32553502998617789298823137543602381599
32553502998617789298823137731888726131
32553502998617789298823732256265104635
32553502998617789298823732256523371839
32553504863945767389441740256667005442
32553505105732533492939052417083619688
32553505105732533492939059760122428274
32553505108868311791206474239401480934
32553505118288409652812809891480952778
32553505231860616123427005600464614438
32553505232901704079647541352433520706
32553505232907293663605487369889095702
32553505232908162340787964652515009820
32553505232908162340788101913183646144
32553505232908162340788101934075654736
32553505232908162340788147666739858252
32553505236047538967638360084560711707
32553505245468274987806343644896204455
32553505245468345888604657455181680856
32553505245468345888607629993638982124
32553505245468345997878354727738331780
32553505273552036215878416509975185800
32553505273726435304874865311034229662
32553505273728355837795150536838361749
32553505273728409011822008801878666411
32553505273728426729593137797403478362
32553505273728426741300107759944544476
32553505273728568548310019751466537477
32553505273728568548310022195831542741
32553505273728568548310433793251517775
32553505871913467585776092734164002668
32553505881333488274724195574763994108
32553505909593622662872737001363800126
32553505994899527045431446672742918197
32553505994899952444847561945943417381
32553505994900005644089907908948412380
32553505994901465077299803296956929386
32553505994902315919355585671840391602
32553505994902315919356126852160427362
32553505995946860445776957727370499622
32553505995946860445780105666450830904
32553505995948780721105846945416715933
32553505995948780749024684457450594517
32553505995948780757128559144723622677
32553505995948780757128559416692787002
32553505995948851660632967572416157000
32553505995949011185410855443965122292
32553505999086733505463763966629930985
32553505999086733505497526570839716751
32553505999086945256468103549688429667
32553505999086945365720938537313428991
32553505999086946241092402000425181169
32553505999086946241092409615433172793
32553505999086946241242572881107536796
32553505999088387921513765379736159387
32553505999088866519271656272382716697
32553505999088866544437732890926080717
32553505999089096980872766471440030502
32553505999089096980873177970887184124
32553505999089096980873178065417862146
32553506008332590951850626634168336422
32553506008332590952751377397441398214
32553506008506990891833299436577178262
32553506008506990891834945812488504838
32553506008507043118073204127461058617
32553506008507043227326725418343146121
32553506008507044070363819506221609014
32553506008507044102698744975139296675
32553506008507044102784260915301791532
32553506008507044175622778207694124353
32553506008508432629806163821028581562
32553506008508485806534862716310039009
32553506008508485807435430528096280163
32553506008509123905658624126151245607
32553506008509123905658624878259304117
32553506008509123905659036472237135761
32553506008509123938980045509203543099
32553506008509123941631788546295080185
32553506008509123941675848674363183944
32553506008509123941676253408716823783
32553506008509123941676389854683219704
32553506008509123941681329734443414059
32553506008509123941681336594067605864
32553506008509123941681337349537500367
32553506008509141663955717002423739988
32553506008509141667552629912744388054
32553506008509141667557438620751605714
32553506008509141667557439456460634104
32553506008509141667557439457579842298
32553506008509194841578527035593566040
32553506008509194842477867614329998916
32553506008509194842479094784613087416
32553506008509194842479095599401416680
32553506008509194842479095600434537258
32553506008509194842479445264214100595
32553506008509194842479513990241325492
32553506008509194842479514805029654804
32553506008509194842479644391371858872
32553506008509194842479644391371858920
32553506008509194842479644391371864696
32553506008509194842479644391371877794
32553506008509194842479644392404979450
32553506008509194842479652003022265304
32553506008509194842479652003022265352
32553506008509194842479652003022271128
32553506008509194842479652003022284226
32553506008509194842484445506324898788
32553506008509194842484446321113228052
32553506008509194842484446321113233876
32553506036767124943817349206600687855
32553506036767124943828325046009531695
32553506036767124951922870270132589615
32553506036767266750827262893817165871
32553506036767266750836592357314683135
32553506036767266751737579294395057332
32553506036767336670460101885184557299
32553506036767336678576329746335877263
32553506036767336787834518405863767767
32553506036767337655182828096599244344
32553506036767337655242536514059450996
32553506036767337662436098084529030587
32553506036767337663185951045622414305
32553506036767337663186362827628323277
32553506036767337663336114593857049978
32553506036767337663336117105373344986
32553506036767337663336526187834881622
32553506036767337663336528698318056100
32553506036767337663337763481284671562
32553506036767337663347639225235273152
32553506036767337663348874007169830942
32553506036769204780863191607528782966
32553506036769204788066635952981949781
32553506036769204791670144238124904874
32553506036769257965695356127164955871
32553506036769257965697002499981700535
32553506036769275683467718192483453364
32553506036769275692473809616674716162
32553506036769275695175098929737216824
32553506036769417490477631628651454777
32553506036769417490478043410657363749
32553506036769417490478045938963474723
32553506036769417491378199628720856731
32553506036769417491378606135651384383
32553506036769417491378613750741927212
32553506036769417502185015900471302167
32553506036769435216353733923944207016
32553506036769435216353733923948439104
32553506036769435228059471631483104956
32553506036769435228059880620531661268
32553506036769435228061118007394431532
32553506036769488391280880514553973926
32553506036769488394883019587715196886
32553506036769488394883156848383833210
32553506036769488402986897705207621484
32553506036769488402987032360860888988
32553506036769488402987034903200232032
32553506036769488512255929395928865955
32553506249241955733792163105722050963
32553506249241955733792164797974746915
32553506249241955733792569052011552879
32553506249241955733792569052011552880
32553506249242168436200135049749919239
32553506249242168444305245355095936131
32553506249242168444305245355095936132
32553506249242168444307028928999873255
32553506249242168444307028928999873256
32553506249242168444307034012602921191
32553506249242594489414008040914855391
32553506249242594489414008040914855392
32553506249242647032153735789428300424
32553506249242647042960548777662574468
32553506249242647042965353716886300229
32553506249242647667042314173571152599
32553506249242807224238858014733673402
32553506249242807224238858014733673645
32553506249242807224243797141434532635
32553506249242807224243797141434532636
32553506249242807224244211180810490038
32553506249242807224244211180810490281
32553506249249052945063444948708667298
32553506249249265351770903370931971704
32553506250276420765731608168030662955
32553506250276420790043233045766816875
32553506250276580302219621565164223024
32553506250276580322929387041831827377
32553506250288792795148039439648759059
32553506250288863698654374287009444780
32553506250288863698654374287009444863
32553506250288863698654374287012627191
32553506250288863710361613558493617985
32553506250288863710361750756572321813
32553506250288864355152046031389317157
32553506250288864355152046031389317158
32553506250289271405510176187492973890
32553506250289271405510313385485584438
32553506250289342272992564912139388120
32553506250289342272992564912139388124
32553506250289342272997506296210295784
32553506250289342272997506296210295788
32553506250289342297307751853994629207
32553506250289342309015138207281477460
32553506250289342309020074791226875538
32553506250289342309020079059007996876
32553506250289342309020218767485321307
32553506250289342309020218767485321308
32553506250289342929494626740459840787
32553506250289342929495175783134386083
32553506250289342953809955963996479503
32553506250289342953810505006671024799
32553506250289501833799887716056280260
32553506250289502465981816949637737568
32553506250289502465981816950670858389
32553506250289502465983601339363130601
32553506250289502465983601339449223881
32553506250289502486696658752031932197
32553506250289502486696658752031932198
32553506250289502490293441828405612630
32553506250289502490298932255151065590
32553506250295801093044445940316157994
32553506250295801093044580944733959662
32553506250295801388747074211823361304
32553506250295959961322693100421940500
32553506250295960945926825076079891924
32553506250295960945927008090304740356
32553506250295960945942878090842809754
32553506250295960945942878090871506110
32553506250295960945943061105096360158
32553506250295960945943424675205209752
32553506250295960945943432018358809378
32553506250295960945943607605862023816
32553506250295960945943615231459508803
32553506250295960945943615231574361322
32553506250295960945946558710223355875
32553506250295960945946581587015810836
32553506250295960945946581670583845204
32553506250295960945946584128895994714
32553506250295960945946584128924692474
32553506250295960945946584149816701066
32553506250295960945946584212578815910
32553506250295960945946767143149540906
32553506253416666121093138482847644347
32553506253416666121993504573418767961
32553506253428896319188030185667843633
32553506253428896320088597934687719141
32553506253428896320089009528665550785
32553506253428896975687078992543754429
32553506253429357824153970004486872199
32553506253429374929550166870748513420
32553506253429374929550578464726345064
32553506253429374929550583515555957962
32553506253429374929556068891557891464
32553506253429375550930639860516341953
32553506253429587592772262133455753545
32553506253429587629108065549431533685
32553506253429587629108478168523959543
32553506253429587629258641434198323546
32553506253429588284854922273343327247
32553506253429588284860410193047749167
32553506253429588285755490022362852676
32553506253429588285760840744074664048
32553506253429588285760980449194399076
32553506253435815976896973269302956241
32553506253435816279804420749989543045
32553506253435816279804420750361545913
32553506253436045428528162627487833013
32553506253436046413131835730236833167
32553506253436046413132430254871478875
32553506253436046413148901545424701891
32553506253436046413152005193131142203
32553506253436046413152005464727253899
32553506253436046413152011971052616941
32553506253436046413287535190533091084
32553506253436046413288083982503514354
32553506253436046413288083982503515806
32553506253436046631989983424817847733
32553506253436046631989983445709856325
32553506253436046631989983696413959429
32553506253436046631990029178374059841
32553506253436046631990035956295534579
32553506253436046741405932487095352768
32553506262836710772654021308891529645
32553506262848994180794777892492970814
32553506262848994180796561466396907938
32553506262848994184397048888572472846
32553506262848994184398283670505961954
32553506262848994184398283670505967778
32553506262849615211440674783043368170
32553506262849615211440682398137453234
32553506262849632936416353891357654737
32553506262849632937316784442384896368
32553506262849685349024930961877249405
32553506262849685454391906451848810775
32553506262849685454391914046050887247
32553506262849685490696558412982726741
32553506262849685490697793194916221673
32553506262849685490712617084443523899
32553506262849685490713166964290679521
32553506262849685490714264213500280365
32553506262849685490714264485469444689
32553506262849685490714813256519199403
32553506262849686111343360755922739756
32553506262849686114945083148060217958
32553506262849686114945090763154297198
32553506262849686114945090763154303022
32553506262849686114945494742038049602
32553506262849686147210424603060576721
32553506262849686147365933706753213758
32553506262849686147365941050136408976
32553506262856073338068455594433514549
32553506262856073338967239769549452933
32553506262856073374091166373454764046
32553506262856091392968606665719907594
32553506262856091392968606666863096234
32553506262856091424488480079232870117
32553506262856143290132805606907542781
32553506262856143290134451982818869357
32553506262856143290134452819647105941
32553506262856143290134635750303920005
32553506262856144165486342158139636975
32553506262856144165489499905630581739
32553506262856144165489499906778474643
32553506262856144238419021623466329967
32553506262856144238432329828749553123
32553506262856144273993852095631449470
32553506262856144274754825123124916801
32553506262856144274758348731929489693
32553506262856144274892635769338827514
32553506262856144274892637962999729674
32553506262856144274894282646658360298
32553506262856144274894282647691475052
32553506262856144274894282897362463402
32553506262856144603015379925337362764
32553506262856144603017209231905503404
32553506262856144603017209231905503488
32553506291109766996450611537672153530
32553506291109766996450611537673203290
32553506291109922906367282599810318262
32553506291109922921977122139287142062
32553506291109926521231654788625496258
32553506291109975767896561412805504920
32553506291109976096859664228557936660
32553506291109976096909489872064488518
32553506291109978933827467446942024439
32553506291109978933847635551855774995
32553506291109978941947401910230757135
32553506291109978941952752631942568507
32553506291109979039193901421175372815
32553506291109979039210372711728595831
32553506291109979039215860694112235683
32553506291109979039516049881109851823
32553506291109979707864267183749636032
32553506291116225443995349757425267382
32553506291116225444000883409793892818
32553506291116366922887463368902906757
32553506291116384003971858922506881446
32553506291116437178898873402167472842
32553506291116437823249149775397229535
32553506291116437823254500434429822975
32553506291116437823685227228142332556
32553506376245927710784273868934035829
32553506376246140442912772444541431921
32553506377292605250962755638358871226
32553506377292835708066925707186456026
32553506389848641044869788920607159906
32553506389848641044869789484691391890
32553506389848711948374334358264568690
32553506389848711948374335110376878002
32553506389848711979894207746729105038
32553506389848711979894802542959862442
32553506389852948432810802869962732200
32553506389853019117462507210772471766
32553506389853019117462507962884781078
32553506389853019148982380620129016706
32553506389853019336315165293396368460
32553506389853019336315760089627125864
32553506389853019368585493237912434575
32553506418113311717527083806354319945
32553506418113312929085413156639344457
32553506418113312929085413240207378825
32553506418113312929085413428235456153
32553506418113312929085458972871582341
32565177396378027459202405816684911833
32565177396378027459202543014677522381
32565183882728676603924745550220604163
32565183971696320731812792661399265538
32565183971696338457688894705646727630
32565183971696391632615909185307319026
32565183996817077996315587488787998610
32565183999957092890974930752815030070
32565183999957110616851032797062492162
32565204985227323258091714241510489180
32565204985227323282395932119898369460
32565204985227323282407045157299823848
32565204985227323606552343118958233564
32565204985227323606562043527115209448
32565204985227849450213655257402361621
32565204993601411255332752848430895346
32565204993601411255332752848688112790
32565204994592110842236752447104589795
32565204994592110842237987793119134383
32565204994592116750561976278149291079
32565204994592116750563209364732308509
32565204994592116750563211624163837071
32565204994592116750566915405108437551
32565204994592116750566915405883270807
32565204994592116750566915405883272211
32565204994647421152103712418088043902
32565204994648059251226793670319720418
32565204994648059567282713928056912398
32565208249463527919283602390935813480
32565208249463527951650925763694718450
32565208249463527951651063589563730876
32565208249463527951654630109495203246
32565208249463527951667115754699164992
32565208249463527951667122532625225950
32565208249463528243450902847421944884
32565208249812420464748503442165529438
32565208249812420464759623254393857938
32565208249812420464792975079414147148
32565208249812420464792977335751075084
32565208249812420476754978439580598842
32565208249812420476754978439580715482
32565208249812420476754978439582115162
32565208249812420476756213221514093774
32565208249812420476756213221514210414
32565208249812420476756625003520002746
32565208249812420476756625003520119386
32565208249812420476756625567604351370
32565208249812420476815919671659355880
32565208249812420476817154453592850812
32565208249812420476820860491272629012
32565208249812420476820860491301208728
32565208249864108365952545275113286204
32565208249864108365952545275113402844
32565208249864108365953780621131129760
32565208249864108366001958861288695894
32565208258883624840713949095635979900
32565208258883625156765072506205980860
32565208258883625780841761851536660546
32565208258883625813262201380336410818
32565208258883625813262340336701421726
32565208259232517353757176591601280896
32565208259232518338361314364404079498
32565208259232518338361314364404196138
32565208259232518338372432484381228366
32565208259232518338422255596482836536
32565208259232518338427196416096109668
32565208262424504809217262165410252224
32565208262430673997727392875561213424
32565208262430674386729443084360319220
32565208262430674386729443084360324836
32565208263421432307134661363950993903
32565208263421432623184725855530603251
32565208263477375269670085442779897894
32565208263477375561409577197692265984
32565208263477375561409577197692270196
32565208263477375561409583975613740722
32565208263477375561409583975613744934
32565208263477422429688076543515891847
32565208263477422514361765378410440527
32565208263477422538622325020105901263
32565208263477422538623971396017227839
32565208263477422538673382725855709593
32565208263477422538673384964366533207
32565208263477422721427575076349738887
32565208263477422721442943699238826957
32565208263477422830412882010801865945
32565208263477422830412883706406263327
32565208263477422830412888788980441487
32565208286155340294527950314640709969
32565208287143918425484785969631380882
32565208287143918425532956870106305228
32565208287143919292774071456906488920
32565208287143919365660769626007102514
32565208287143919373764782411121382940
32565208287143919398092321290180689992
32565208287143919398092328884009694962
32565208287143919398092466231919148574
32565208287492810930467368019660713294
32565208287492810930505530808680774358
32565208287492811911218318778708069772
32565208287492811915137387512892382712
32565208287492811923191440258851670334
32565208287492811923241263370953278504
32565208287492811923242498152886773436
32565208290635668726175739638573739670
32565208290690967582496577537928647542
32565208290690967582529748040861998848
32565208290690967582545851042928055280
32565208290690967582545851042928521840
32565208290690967582545851607012753824
32565208290690967655447367075518167946
32565208290690967655491839277622669972
32565208290690967655492387505394094756
32565208290690967679759540661427153226
32565208290690967679759540662198805558
32565208290690967971531844003246368644
32565208290690967971543510915964095716
32565208291682198874037564870444071877
32565208291682363042796790693660270426
32565208291682363991029665469835863554
32565208291682363991074139364192589356
32565208291682363991074182858346441434
32565208291682363991074182858346460308
32565208291682363991074185117777497820
32565208291682363991074320056339051982
32565208291682364023445167563153857874
32565208291682364315234253035397998958
32565208291682364315234253035398017832
32565208291682364315249077175600707932
32565208291682364315249077196521412880
32565208291737668830172521597805330956
32565208291737668854439674336199101906
32565208291737668854439674900283333890
32565208291737668854439674901054986222
32565208291737669146223645008375331916
32565208291737669146226754829541529508
32565208291737715142763001507332028069
32565208291737715357965903202848353509
32565208291737716014474281473221781569
32565208291737716014507084255224568891
32565208291737716014507084317986333815
32565208291737716091010878310539303169
32565208291737716123426378150620028575
32565208291737716123441195533821967759
32565208291737716123441332794576343231
32565208291737716123442979170487669807
32565208291737716123490606654453400033
32565208291737716123492390500326151561
32565208291737716123492392738836975175
32565208291737716306246582788058415931
32565208291737716306246582850820180855
32565208291737716306261951473709268925
32565208291737716415231889785272307913
32565208291737716415231891480876705295
32565208291737720942084931315712910919
32565208291739630700895247618493545965
32565208300055766587780428434344714662
32565208300055766695848573375761532408
32565208300111064463390122899330490846
32565208300111064463391352597918033030
32565208300111064463439529145823136492
32565208300111064463439529145823142108
32565208300111064560636622410275106526
32565208300111064560652674575295749602
32565208300111064560681094047523724236
32565208300111064560697146212544367312
32565208300111065436048861051525519424
32565208300111065508950377084886817862
32565208300111065508994848722135435572
32565208300111065508994856064026351254
32565208300111065517054252044132202502
32565208300111065541365282125264196470
32565208300111065541365876022166401898
32565208300111065541413458108313298976
32565208300111065541413503861898090800
32565208300111065833149854433841736854
32565208300111065833153553697068043490
32565208300111065833153558779642221650
32565208301157765735332671553397436750
32565208301157765735361085942164907896
32565208301157765735377143190646054460
32565208301157765735377145446983100440
32565208301157766683674990177358302230
32565208301157766716045415398558869276
32565208301157766716046010261022582562
32565208301157767007829988547173687830
32565208301157767007833692892974172626
32565208375473999064597496561833049296
32565208375473999064630848386853338506
32565208375473999064630850643190260826
32565208375473999064630850643190266442
32565208376462553469082347562865328024
32565208376520511455352270941904871869
32565208376520517047608387508227315545
32565208376520676580448248759888531824
32565208376520676580492720397137149534
32565208376520676604759873637624685744
32565208376520676896548960783523766126
32565208384894096237275557436079985242
32565208384894096237275557436080457418
32565208384894096269695996400795503530
32565208384894096269695996400795975706
32565208384894096926202597704723035020
32565208384894096926204382010851690018
32565208384894096926235949529743324230
32565208384894096926237321509669429710
32565208384894096938243522045755947676
32565208385940721292689957663987874884
32565208385940721584444273580023661108
32565208385940774442103995449694611322
32565208385940774466415620327430765242
32565208385940774478422140992166583952
32565208385940774758165180046389385802
32565208385940774758170119174123365530
32565208413154389538459764657548788924
32565208413154389538459764657553510658
32565208413154389854515004172943113844
32565208413154389854515004172943119460
32565208413154389854564417197357239844
32565208413154390486695110686749111706
32565208413154390511006735564485265626
32565208413154390511056192086147261130
32565208413154390523029130465685781426
32565208413154390523029313563708246514
32565208413154390523062483982958766588
32565208413154390523062484066641597820
32565208413154390802811059218631020012
32565208413154390802812294000564514944
32565208413154390802812294000564520560
32565208413154390802812294084247346176
32565208413155027661898032287124430474
32565208413155028610179131057042142664
32565208413155028610179260915351994784
32565208413155028610179268255034753212
32565208413155028610180365838975637596
32565208413155028610184621675516096644
32565208413155028610184621676290935516
32565208413155028610184621679643803346
32565208413155028618284240798995861108
32565208413155028618284241363080093092
32565208413155028618284377996988471656
32565208413155028618289731981550860532
32565208413155028618289731982325699404
32565208413155028618289731982583966608
32565208413155028622192191663222608956
32565208413155028622192191746130129140
32565208413155028622192191746904968012
32565208413155028622192192227303654400
32565208413155028646503816623866749620
32565208413155028938241661187734637426
32565208413155028938254428110419225432
32565208413155028938254428111194064304
32565208413155028938254428194101584488
32565208413155028938254428194876423360
32565208413155028938254428676049948620
32565208413155028938258132539902535844
32565208414142943934457511639388293160
32565208414142943934757655156397381480
32565208414142943934757844864974136652
32565208414142944882797990877257447964
32565208414142944907113321793046782632
32565208414142944915170443585328256870
32565208414142944915203653129011522030
32565208414142944915203797666685474016
32565208414142944915469260792313678302
32565208414142944915502568556001755000
32565208414142944915503801645682553980
32565208414142944915503803902019481916
32565208414142944915503842399605520218
32565208414142944915503986916358649212
32565208414142944919056662145654039582
32565208414142944919056845159993206878
32565208414142945206943287144340213434
32565208414142945206943288860608214960
32565208414142945206952989247072833564
32565208414143583014582314252511735088
32565208414143583014583549598529462004
32565208414143583014626740136175444334
32565208414143583014626923066832258398
32565208414201013900960122262293834744
32565208414201013900963684326755878500
32565208414201013900963684327527530832
32565208414201013901013095656594360254
32565208414201014849244912955755095142
32565208414201014877475613613438027642
32565208414201014877508965438458316852
32565208414201015169259577008693618280
32565208414201705202076376858470445402
32565208414201705501967241724399271086
32565208414201706150309573476468391866
32565208414201706150314330218255688198
32565208414201706150358984806306873620
32565208414201706150359399099054237324
32565208414201706150359399100168846248
32565208414201706150359399100170362568
32565208414201706150363103445970847364
32565208414201706150363103445974033904
32565208414201706150363103448293795658
32565208414201706158418205177501072838
32565208414201706158468213752008797792
32565208414201706158468213752011980120
32565208414201706158468213755106580746
32565208414201706162365320827212712050
32565208414201706474518734834563725060
32565208414201706478432909879757850908
32565208414201706478436614225558335704
32565208417283740040468744022784269359
32565208417341100683776411144340922556
32565208417341100683776456897925714380
32565208417341147285465797644113953293
32565208417341148233713811708075603865
32565208417341171543110347710741443519
32565208417341626516333915344124282665
32565208417341792273898662316061030282
32565208417341809686410527001594141116
32565208426761197552678621697514385804
32565208426761836644479101232154788242
32565208426761836644512454749427773404
32565208426761836960578395543199713548
32565208426761888861851954655389091058
32565208426761888869957064961423854946
32565208426761889811333940115170571648
32565208426761889811345058235146204196
32565208426761889842549925242472714492
32565208426761889842564742625416386472
32565208426761890135485234139185472452
32565208426761890135485234892329833868
32565208426761890135488940932707012670
32565208426761890135501706181735150882
32565208426761890135504998240884510938
32565208426761890135505410023147637354
32565208426761906563664876245336133698
32565208426761906563664876245364830054
32565208426761907536261298528598773844
32565208426761907536261298528627353560
32565208426761907544365173487872738200
32565208426761907544365178570446916360
32565208426761907547983646669928058358
32565208426761907548016862926417621772
32565208426761907568676798365580312404
32565208426761907568676798365608892120
32565208426761907860464472881491841666
32565208426762067105215190591446609280
32565208426762067396969506507482395504
32565208426762067396969506508254047836
32565214141640672420872990348854788389
32565214151060291708136203553257618359
32565215129387035197280061835715957846
32565215129423649070825940013132037204
32565215129449387010655075367818712090
32565215157635028081257407129421446862
32565215157635045842250300726494007318
32565215157651566031936957607503036698
32565215157651566031948075727478669246
32565215157651566356154127221791797784
32565215157996842648237179888186768213
32565215157996842648237182144519346017
32565215167071664217749350109214172568
32565215168469378995794477836896505121
32565215242783466622890631739486121227
32565215242783466622890631802248240491
32565215242783466622890631803023075151
32565215242783466622890633413915893781
32565215242783466622890633434061765473
32565215242783466622890633497598719397
32565215243830161886227597213345291568
32565215251854671967200444543318715829
32565215252203564484492028599337742823
32565215252203564484495734577726591681
32565215252203564484495734640488710737
32565215280095608024652545392867836414
32565215280095608024652552734873543136
32565215280096317023679404870971618590
32565215280096317023679404933733379302
32565215280096317023679412464025430556
32565215280096317023679412464025784688
32565215280096317058796196611824790070
32565215280096317058796203953830496792
32565215280114965552019452127179746879
32565215280458114849119546907764487671
32565215280458114849119546908539320927
32565215280458114849119546910863318981
32565215280458114849119549167196016233
32565215280458114849119549167970849489
32565215280463858065412286913946859953
32565215280463858069311036373808183387
32565215280463858069311036373808184791
32565215280463881810068022841626745514
32565215280463881812785100043648701027
32565215281510553008446747071902932640
32565215281510553008457865192650217520
32565215281510553008458002453404947284
32565215281510553440720660895594795242
32565215281510559352948208047170982791
32565215294070689832399541225654747718
32565217079733044120369570733984644387
32565217079733044120369570817552678755
32565217080776052104379610832685138245
32565217080779721551284699274324091257
32565217080779721551285934056633839811
32565217080779721660548235517663375943
32565740102873921020575838838352630416
32565742429677497025457918205823803762
32565742432836727071031310299009431344
32565761123380738426845834658655132992
32565761123381217001200084790151848990
32565761123382652724218355926436423248
32565761123382652724218363268413432210
32565761209501066387500342161928764522
32565761237761359972315645590598721694
32565761241950900364906344427261144953
32565761241950900364950816064509762663
32565761242006204769149097448559157509
32565761250031424178157899327716538725
32565761250380245464727100807688667168
32565761254511030847092597297607736871
32565761254511036755423171850364249527
32565761254567103446441010345632589345
32565761254567103446487268570395675219
32565764516013556675766506971585592871
32565764516013691696298142357205018685
32565764520200337736385317637768530325
32565764520200337845354022859903284917
32565764520200337845368436243214677681
32565764520256256748016121676651789211
32565764520256257039790625750100010465
32565764542934174503921746971186597917
32565764543922806796872185133232996701
32565764543974494758997309187673505935
32565764543980716141657749540400133787
32565764543980716214592624173608595547
32565764543980717089959154136238914781
32565764543980717222338499226744289467
32565764543980717416861146812715405699
32565764543980875782615739961321873388
32565764543980876720107861815655721286
32565764543980876755223417625314404914
32565764544274328543191350045277743443
32565764544329768285198047436041352810
32565764544329769233500689072130665014
32565764548516550332834580136135565127
32565764548516550332884542203568592695
32565764548516550332884952291254675185
32565764556543204481487881234731661111
32565764556543204481491587272784841859
32565764556890111488711339211954910164
32565764556890112355908118603373389544
32565764556890112461322310798296027308
32565764556890112461322316969775801564
32565764556890112753061810419000466364
32565764556890112753061815502609648604
32565764561021612391443226748867810184
32565764561078884624222319136603788891
32565764629056780332898518739561756863
32565764629112641096287847752646599011
32565764629112641120603178670760281653
32565764633299345348676551249947931291
32565764633299345348693022537029250251
32565764633299345384715732497824270571
32565764633299345676439171337554630295
32565764641673120504599412926511450054
32565764641673120507301527955835252754
32565764642661539037362801071990166135
32565764642719607703168426470746656698
32565764642719892254707141624934335695
32565764642719892255007330874607627531
32565764642719892290129475805701337737
32565764642719892581868928334274888279
32565764669584858051604354450071766591
32565764669584858378477247940559060667
32565764669933201097904841860205146576
32565764669933201097904841860979981236
32565764670922310904787644145682316707
32565764670979742727742449447753529013
32565764670979973129267544393713229641
32565764670979973456173110452985132071
32565764670980587956833715780015857666
32565764670980593534683907053979709944
32565764670980593534683907054236927388
32565764670980593534683914581947763144
32565764670980593534683914585303813302
32565764670980593545490720795363627216
32565764670980593545490720795620844660
32565764670980593865455012756975811936
32565764670980593865459128881654675173
32565764670980593865459128881683254889
32565764670980663792494166649579904505
32565764670980663816813201913494071943
32565764670980663816813750956855947365
32565764670980664438188322759285154241
32565764670980664438488512029879034385
32565764670980664449295325498917663401
32565764670980664450195893331648944033
32565764670980664450195893583040360001
32565764670980664473306900333731957829
32565764670980664765363050201324819837
32565764683540316357090218788088869107
32565764683540316648829717341843304455
32565764683540316648844725246060320805
32565764683540316648844725246431875827
32565764683540718120207296903617577912
32565764683540718122859588820581505238
32565764683540718122909000150419986992
32565764683540718122909000150677204436
32565764683540718435358401356880928112
32565764683540718435358401357138145556
32565764683540724027632502028461601424
32565764683540724027632502028718818868
32565764683540724027632508803288475536
32565764683540724027632508803545692980
32565764683540794263832838487355895769
32565764683540794263833387530374797337
32565764683540794955449093097701625223
32565764683540795247488771678555675565
32565764683540795247488779271609841663
32565764683540936727336443819297573240
32565764683540936727340148165098058036
32565764683540936727340559947103967008
32565771043941691800571304759991035317
32565771043960357148204968269866375209
32565771044230397160249950948226101848
32565771044249062532256358771652545012
32565771174039919429576521103495640366
32565771383062592442380658769985510482
32565771383081328693502815489707875174
32565771383081966719692114863765151566
32565771383081966744007445779554486234
32565771383374735207841601113456237476
32565771383374735207841601134376942424
32565771383374735207856418496658176660
32565771411273209295901420168328715415
32565771411273900573604114553111507306
32565771411273900573604114553112906986
32565771411273900573604114740364749974
32565771411273900606035666557524130196
32565771411290420798440497968542374980
32565771411616364533762415694554912459
32565771411632878162279132684955681716
32565771411632878162279132705876270024
32565771411632878162290245722357136104
32565771411632878162290291475941927928
32565771411632879134887407674632973120
32565771411632879145664573186057063436
32565771411632879145697925011077352646
32565771411635029765268333145770163986
32565771411635029776046047696774315452
32565771411635029776079399521794604662
32565771414773603040231029590776138182
32565771423833960187374331203951936072
32565771423833960187374331266714050916
32565771423834031087277016985189962728
32565771423834031087277016988547429828
32565771423834031087277017173475257500
32565771423834031087277017176832724600
32565771423834031090862687215835048084
32565771423834031090862687278596813008
32565771423852625426022612036201530867
32565771423852625426022657789786440783
32565771423852625426022657852549609759
32565771423852625426039083409289673497
32565771424201517935513390640902562179
32565771424201594752463031793301379918
32565771424201594752464680616930462948
32565771424201594752464680616930579588
32565771428388305006536236335252292404
32565771500609055290838871105592594996
32565771508633506176593831677037592095
32565771508982451867598720097056274359
32565771513169185339527531369914499216
32565771513169185655612006038326423336
32565771513169185667633984914098968598
32565771513169185667633984914098970002
32565771536875134491517518707102800698
32565771536875134526634310197166134138
32565771536875205395021919293361431262
32565771536875205395021919293447170410
32565771536875205395021919293448570090
32565771536875205395021926884091249386
32565771536875205395021926886416647120
32565771536875205430138718374241721654
32565771536875205430138718376564669948
32565771536893799762299000030537705376
32565771536893799762309700721853250896
32565771537242692274785717392982795495
32565771537242769197091086205924470345
32565771538289446619910388147528425566
32565771538289446736383830220073616251
32565771541429473449179051389984558398
32565771541429478924341185974956773038
32565771541429479240445419413735678072
32565771541429479252438585203735489894
32565771541429479252438585203735607938
32565771541429479252449285623083404672
32565771541429479252449285623083406124
32565771541429479252449285895051054128
32565771541429479252449285895051170720
32565771541429479252449286375191464634
32565771541429479252452992413244295462
32565771541429479356915571182547625007
32565771541429479357804464491651955630
32565771541429479357819426412529263790
32565773333371767938148745166019479269
32565773337558555760679730796748824985
32565918013924069967568433301501964995
32565925559480608229403759615684935377
32565927848613931471499011375757490518
32565927848613931475100733579866550358
32565946534265123140354654141921770403
32565946534265601742631590919633702827
32565946534265601742632002701897892101
32565946534276626654084351993503028175
32565946534276679829011922125964571553
32565946534276679852426678455145037385
32565946534276679852426685211375671163
32565946534278524198133277704136654597
32565946534282352132823255190310738905
32565946534282423036283740979608049965
32565946534282901610626871296553372529
32565946534282901611571910557298690191
32565946534282902267124136529525346201
32565946534282902267168052140071260693
32565946534284267090295312937847607969
32565946534284267406360707409405725757
32565946534284285104019155275506355087
32565946534284285107921615792855260651
32565946534284497839153801956555009919
32565946534284497842755524223082878043
32565946534284497842755524411368172863
32565946534284976413192488170587061141
32565946534284976417094948687935966705
32565946659830270461770306729400055146
32565946660875074930466078239014156354
32565946660875074930469784277066170702
32565946668957702248841168437522329267
32565946668957702248855987512977897523
32565946669306547273235048129518063002
32565946669306547589291067110906548944
32565946673476098060360095963230384027
32565946673492849654098823062341297205
32565946673492849981905499117276231263
32565946673493304922947922771698016285
32565948962611780729603859575694226856
32565949598950831670154876032973330112
32565949599005958817015098067527949003
32565949599005959144771818641452394443
32565949721414230868117997644416874290
32565949933544187563763872231420480606
32565949934937920132155345574557040113
32565949934937920423894844044629122229
32565949934939781247983745497343709848
32565949934939781247994858534745164236
32565949934939781251836833663989825732
32565949934939781349099399938075515062
32565949934939781357203267638998018596
32565949934940011125573398475943075557
32565949934989608102374466270013209607
32565949934989608102375015041063063443
32565949934989608102375015124745416675
32565949938079937294308776540833695955
32565949938079937294342128177567627535
32565949938079938047166795938739807205
32565949938079938047177908976141261593
32565949938129640431122783403300922585
32565949938129640722909911578287703159
32565949938129640722910460433019910227
32565949938135383505777016796910900217
32565949938135383614980021329338087313
32565949938135383615038586451716565961
32565949938135384879393087489562030465
32565949939126614930848012475192664717
32565949939182611629945522282260767035
32565949961802407318336558398326790811
32565949963200782992947679037138127299
32565949963200783284687177569971974339
32565949963256047338415275521408515916
32565949966340001099277997311953030433
32565949966340231535683927604689421281
32565949966396156746819433423251033131
32565949967386908515667020249663106685
32565949967386909172175398520036534745
32565949967442827418353007969410436013
32565949967442827418364121006554672957
32565949967442828293666010348616298833
32565949967442828694423618660666825177
32565949967442905214814497039372775147
32565949967442905506552204405248518965
32565949967442905506552211998302685063
32565949967442905506553995572206622187
32565949967444742991794906839024417257
32565949975412228083604452505278641967
32565949975412281258530917879158566871
32565949975461824644925914592006790688
32565949975461824948438862006165632258
32565949975461825080802153007173581378
32565949975461825629246098210670382020
32565949975461825920985596743504229060
32565949975467355226399147908920522139
32565949975467356101701037250983210825
32565949975467356174696443844227494571
32565949975467356210669185629905315671
32565949975467356210669734672922817559
32565949975467356502456868763952424807
32565949975467356502457417555922866999
32565949975760896698259714741138621738
32565949975760896698264610374719221564
32565949976807591963413868003783668768
32565949976807591967021629702019814882
32565949976807645141014183098352348117
32565949976807645144650354960151292223
32565949976807804993603685974329701454
32565949976807804993603685974444486878
32565949976863161636644537684004488741
32565949979947199077967197538176287367
32565949979997427622545616340339900722
32565949979997427754908907341347849842
32565949979997428303352852544844650484
32565949979997428595092351077678497524
32565949979999578385290381848492283066
32565949979999578386490955916529102906
32565949979999579043003221463359357650
32565949979999579043003221547042183058
32565949979999579334742719996193204690
32565949979999579334742720079876030098
32565949980003035660933568311675729035
32565949980003035988693993231400659271
32565949980003035988694130429393269819
32565949980003194257179982992278982293
32565949980003195205464785753461786759
32565949980003195205464788263946496431
32565949980003880522320567433210851460
32565949980003880922128066766504739670
32565949980005109515190769078711013317
32565949980005109515190776421835915183
32565949980005109515190776609003064571
32565949980005109515491103140724963083
32565949980005794880872269185774234179
32565949980005794891693907087506730713
32565949980005794891727396170957397341
32565949980005794892627826659222547457
32565949980005794892627826659227133677
32565949980005794916005531965243351193
32565949980005794916906236975017602173
32565949980005795207778519521090097991
32565949980005795207789495358174127297
32565949980005795207793750379065673285
32565949980005795208690200367948728197
32565949980005795208690200370273192811
32565950051120881853735020635364356337
32565950051178951786626583532433982049
32565950051178951822960596111591490467
32565950051178952114684034888560085267
32565950051179022690431730082469624975
32565950051179023018199700891788135351
32565950051179023018203406932165664073
32565950060250363926173103175244410433
32565950060250363926173103175245473243
32565950060250364253990759961433683355
32565950060250381978966980435170010323
32565950060599492820649630993217672763
32565950060599492820649631264813765585
32565950064785511670994821534600400461
32565950064785989297006767995683696645
32565950064785989297051232858105440243
32565950064785990269647792402122339221
32565950064785990269647799745247241087
32565950064785990269647799932414390475
32565950064786061465203693308496924137
32565950088510444811333876392156020131
32565950088510445139101710003481919959
32565950088510445139102258795452362151
32565950088510445139105964835829890873
32565950088511136109700395294551714053
32565950088511136121407776847713039669
32565950088511136121407776847717625889
32565950088511136448275042710019063989
32565950088511136448275042710023650209
32565950088511153846383448592238913669
32565950088511154174151830995535255689
32565950088801432179239837596102720605
32565950088802069983844807989896639584
32565950088802069983844807989897106144
32565950088802070932121143220731479388
32565950088802070932126036615801255600
32565950088802070932126036618124203894
32565950088802070932126219632463837750
32565950088802070932169319203780581894
32565950088802070932169319206103996748
32565950088802070932170508253049873310
32565950088802070932170691269712455460
32565950088802071248225330929169595760
32565950088802071248225513943508763056
32565950088802071248236497122600365324
32565950088859501781584316199247026508
32565950088859501805894561757374316520
32565950088859501805899645422783665224
32565950088859501817607028670526284116
32565950088859502109424755670770567670
32565950088859502133740086588882850632
32565950088859502754180691036671595678
32565950088859502754180692728924291630
32565950088859502754180874051011229534
32565950088859502765886877893167908576
32565950088859502765886877975701778270
32565950088859502765886877976734880134
32565950088859502765886877976735942944
32565950088859502765886885315384536698
32565950088859502765886885316417638562
32565950088859502769789338494456857200
32565950088859502769789345834139615628
32565950088859502769833810696561359226
32565950088859502802220905178348388306
32565950088859503081987366899763237676
32565950088859503081987368592015933628
32565950088859503081987368595459139876
32565950088859503081987368595487832020
32565950088859503081987551609712680452
32565950088859503081987551609798773732
32565950088860052256394118126626047465
32565950088860052268401688950381253225
32565950088860052292427943447017215339
32565950088860052596173777394055123967
32565950088860188170337263119481507322
32565950088860211800980927459286443462
32565950088860211800986417889470853320
32565950088860211804883387977008420528
32565950088860211825298042202351122924
32565950088860211825312859585553062108
32565950088860212117053593402414173552
32565950089848766233347968783491298450
32565950089848766525087467881181029806
32565950089848766525103520046316463922
32565950089848766525103521740891991528
32565950089906198024138469682450074812
32565950089906251233946179593900508155
32565950089906251233946728636918010043
32565950089906251525682521066612563437
32565950089906729796572599896050878649
32565950089906729808279981449216803535
32565950089906729808574817550376399943
32565950089906729808580170719806084409
32565950089906730136337440085705571302
32565950089906730136348004331131984237
32565950089906730136348004331136583507
32565950089906730136348004333456332211
32565950089906730136351710371509512959
32565950089906730136352259163479955151
32565950089906960561035988575342536741
32565950092988213240757430052442292847
32565950092988213897232454993829093375
32565950092988213897265396728837883439
32565950092988213897280221705093994545
32565950093046124297571000859462872335
32565950093046124625338834470788772163
32565950093046124625338834473113120137
32565950093046124625338971668781382711
32565950093046124625342677709158911433
32565950093046260221132695872816476507
32565950093046260512916659268072067145
32565950093046283866489195160701270683
32565950093046738795514531184211656107
32565950093046738830647786681998048053
32565950093046739122381797046517680427
32565950093046739122385645365137649883
32565950093046762428815426509510122947
32565950093046762428815426572271887871
32565950093046969230969938185388498585
32565950093046969255281563063125119065
32565950093046969256182268072899370045
32565950093046969547054550618971865863
32565950093046969547966231468154960683
32565950093046992865204753081283592849
32565950093046992865504942330956884685
32565950102460850586172748871197531594
32565950102460850587373322939234351434
32565950102460850587373322940353565452
32565950102460850587389969629004431258
32565950102460851243885588486064606178
32565950102460851243885588569747431586
32565950102460851243902052245177871938
32565950102460851535625087018898453218
32565950102460851535625087102581278626
32565950102460851535641550778011718978
32565950102466381691762065914243979697
32565950102466996192657526122004312714
32565950102467019827175238221691295510
32565950102467019827175238221806080934
32565950102467019827208545985494157632
32565950102467019847618305142111813472
32565950102467019847618305204873928316
32565950102467019847633122588075867500
32565950102467225669089806559596100775
32565950102467225669089806559854367979
32565950102467225669093510905397985251
32565950102467225669093510905655202695
32565950102467225669109570412539126089
32565950102467225669109570663586185785
32565950102467225669109570663844452989
32565950102467226617340838916892035603
32565950102467226617340838919216033657
32565950102467226617340844002904820741
32565950102467226617341387708862477795
32565950102467226617390799292072017299
32565950102467226617391210823029816815
32565950102467226617391211074077926271
32565950102467226649757992660076951993
32565950102467226653360263656156454025
32565950102467226653360400916910829497
32565950102467226653360400917685602678
32565950102467226945144364312166420135
32565950102467226945144364500194497463
32565950102467226945147519802976080691
32565950102467226945147519803234697815
32565950102467226945147931396953912335
32565950102467226945147931396954262255
32565950102467226945148068845994982259
32565950102467226945160286810375951498
32565950102467303753392452197959019991
32565950102467303753688935430500885787
32565950102467303754589503242282876139
32565955825732434469781716160023964093
32565955825732434469781716160024430653
32565955826779112009059172581446165103
32565955826779112009059172581817701411
32565955826779112009059584175795533055
32565955826779112009059584447764716253
32565955826779112009059767378421530317
32565955826779112009059767378421996877
32565956576200000344063143138591240011
32565956579340032964598588446979002667
32565956589807038791067135552976608119
32565956589807038799172794086125929883
32565956589807038799172794086497466191
32565956589807038799172794358466649389
32565956589807038799172794358467115949
32565956592947071411602580861364370775
32565956592965736651246456575445105062
32565956592966215225535325682554621550
32565956592966215225550744574337870194
32565956592966215225550744637185728558
32565956592966215225584050708621109304
32565956592966215225584052317190979640
32565956592966215225584052400873805256
32565956592966215225584052400875321576
32565956592966215225584096462206017768
32565956592966215225584098154460113400
32565956592966215225600706620935930510
32565956788332385758259709073197697022
32565956788332385758259709073198046942
32565956788332385758259709135959816078
32565956791472417398443224088189202753
32565956792878526457529897882492714693
32565956792917292835860720290875188551
32565956792917292944879388396377680979
32565956792917529156315392255780877443
32565956792917529180925422014271914195
32565956792917529184479515583776928761
32565956792923749772041546531676420627
32565956792923750647091417294183403497
32565956792923750647391606564748703925
32565956792923750756356605748830277769
32565956792923750756360311786883458517
32565956792923750756360311786912038233
32565956792935957308177631719423095527
32565956792935958292547638450186772837
32565956792936193653242333254791743843
32565956792936193656845840036739298559
32565956792936194321463032957803270343
32565956792936194601539629191215358389
32565956792936672154639064328041327207
32565956792936672158193150094165918001
32565956792936672251602029689190937899
32565956792936672251602433668074697529
32565956792936672251613149501414544665
32565956792936673199897899461104489285
32565956792936673236217278175790764811
32565956792936673236217278176938675185
32565956792936673236217279868043460763
32565956792936902688291905454877823921
32565956792936902688293735598269496881
32565956792936902691893626152437917115
32565956792936903640191509082085967681
32565956792936903672574900055073302961
32565956792936903672608245772405852135
32565956792936903672608245959289691015
32565956792936903672608389140847967643
32565956792936903672623069930434665431
32565956792942646856465862171156267575
32565956792943124142696851094706253369
32565956792943124158317399419359906505
32565956792943125103902879351035671007
32565956792943125103902879353360018981
32565956792943125106604032113613892135
32565956792943125106604033808190936061
32565956792943125139035593150248934417
32565956792943125419101604157787992677
32565956792943125419112176018571370239
32565956792944561142130995108595380653
32565956800942263791755422591047759636
32565956800944337721972177400223108558
32565956800961407846141762629655835830
32565956800961567273660104684526538532
32565956800967151030008566211594197318
32565956800967789126437766762155433042
32565956800967789129132739967521294070
32565956802288244846505833441887771809
32565956802288245828108076186552470551
32565956802298863619832977785831694834
32565956802301014262253546557033673096
32565956802301014262259081048548779146
32565956805092148449020179605700909118
32565956805092148449064651242949526828
32565956805441045898475168183485728586
32565956805441045898490580091322313478
32565956805441046882793931748764068578
32565956829152792100545198936245954621
32565956829153447946302553777711943929
32565956829153447957124779510242198755
32565956829153500994221642896346844364
32565956829153500994271468267884571688
32565956829170039369119545288975527702
32565956829170039369120094331993029590
32565956829170039369120094520279387220
32565956829170039369130658490269313566
32565956829170039369134499845777114138
32565956829170039369134499845805693854
32565956829170039369134500117744762142
32565956829170039369134502377206386740
32565956830548385788617977354475678989
32565956830549018003492781579316587275
32565956830549018010696088724541606177
32565956830549018011581839155704389003
32565956830549018011596656538561971915
32565956830549094790396095821287631477
32565956830549094790396095821287637093
32565956830549094822811595658269175653
32565956830549094823712026274381503911
32565956830549094823712209202715369681
32565956830549094823712209205038317975
32565956830561307847044736935151073540
32565956830561307847072554247819773128
32565956830561307847072554331502598744
32565956830561307847078088823019221114
32565956830561307847089208551564723998
32565956833339519005582493168282807813
32565956833340228040626574938181291493
32565956833356749202939027144253442674
32565956833701340455902441371756123756
32565956833701340455902448986505835078
32565956833701340467607588046057522032
32565956834746576375182565840964182324
32565956834746576375182977623228358500
32565956834746576375230558809674117534
32565956834752319583404781392573577590
32565956834752319583404781392574627350
32565956842759777384393610268924388684
32565956842760255983048365467048027480
32565956842772752617710417763057009841
32565956842776847400456736706612126114
32565956842778921222597763237695250580
32565956842778921222610301413375190558
32565956842778921330667182002540909912
32565956842778921330682006160569723208
32565956844172417452815987515820641870
32565956844174491274969552222583706314
32565956844174568087416766119344826772
32565956847308857488954571552413143356
32565956847308857488954573244664672908
32565956847308857488954708813167868748
32565956847308857488954709085135516752
32565956847308857488954710505419048380
32565956847308857488954710777388212704
32565956847314600697139907423417093674
32565956847314600697143756390575300678
32565956847314600697144160558088715772
32565956847314600697144160829713525276
32565956913952355919566909404637774644
32565956915342188601484694172897278750
32565956915342188601484694172898795070
32565956915342188601530812920603210098
32565956915342188601534517266403694894
32565956915348404439409916515189403972
32565956915348404439409917079273635956
32565956918482221210359472306564293152
32565956918482221210359472309917160982
32565956918488673545153570076006305072
32565956927540658138834581430757210738
32565956927908747656385055629296555380
32565956927908771289685950953590151556
32565956932095457817084165135506533542
32565956932095457817084714366811442820
32565956932095457817098982518708472726
32565956932095457934158522928314330811
32565956932095481135501892101511454436
32565956932095481451586366769922911996
32565956932095481451601184153124851180
32565956955801430286291114828526485359
32565956955801430286291114828526485360
32565956955801483464819996300932489090
32565956955801483497235496137914027650
32565956955801501189795660266184633022
32565956955801501189795668047525143652
32565956956169041241189795063582560052
32565956956169064874490141345115871784
32565956956169064874490690387876156228
32565956957215665287638475947297449904
32565956957215665287654535454438590742
32565956957215665611844671480286782944
32565956957215665723514661018890713314
32565956960350031828230602650036644024
32565956960355751401903172909978025270
32565956960355774720315409445798536306
32565956960355774720315409508646744590
32565956960355775036404963326989298356
32565956960355775048123876476967612184
32565958752294294665961012867988667170
32565958755434327282594592455145012562
32565958755434558046690256153098374768
32565958755438156290299181183525177057
32566008340167638024132024381854098341
32566008340186773395545236072437984815
32566008340186773395545419086777618671
32566008340225060887966251062535825119
32566008340236546599272413671053384889
32566008340236546672218400526531659437
32566008340236546672218405609105837597
32566008340237929220303755140398942951
32566008340237929220320366218860845689
32566008340237982394334326238461986269
32566008340237983342626622150507612823
32566008340238460993906257794999760735
32566008340242212973744724125549775945
32566008340242218882370091473632263309
32566008340242218882370274404289083197
32566008340242218955271797212190408827
32566008340242236608246376448536545289
32566008340242289527963054957598348517
32566008340242289564335415475146505209
32566008340242289783173939967485517073
32566008340242289856108814600951196277
32566008340242697262190758491806171071
32566008340242697574387599630862146171
32566008340242697574388011413126335397
32566008340242698207770153746420993997
32566008340242698207770283664054022937
32566008340242698207770283684946031529
32566008340242698210470568570615172331
32566008340242769111275240633015713177
32566008340242769134390233928523404847
32566008340244204177763320110256890235
32566008340244204177807784993599222141
32566008340244205125141595151514029927
32566008340244205125141778165853663783
32566008340244205125143569897670837861
32566008340244205125143981679933964229
32566008340244205125158388973125472997
32566008340244364682345458750008619169
32566008340244364682345465524835493281
32566008340244364682345465525093760485
32566008340244364682359690893882774695
32566008340244364682359690894141041899
32566008340244364682360285418775687607
32566008340244364685947730059812606353
32566008340244364685947736834639480465
32566008340244843256688596660008107831
32566008340244843256688596660266375035
32566008353089818869244139594624518022
32566008353089818871945842841684144546
32566008354142234548393000229202616796
32566008354197999279042001980639837561
32566008354197999279042004428362309925
32566008354197999279086473638809043579
32566008354197999935587034134083308421
32566008354197999935587034134087907691
32566008438923115302850023552613942700
32566008465788317408435501980100824100
32566008465788317408437149109153329764
32566008466136979485437216577056342790
32566008467183887462008458135053104676
32566008467185801892963418728145012388
32566008475210489236591793049333528842
32566008476606059290146493441390908324
32566008476606059290159397729431419486
32566008476606059290163101991550950730
32566008476661984064646552895687487408
32566008476661984064647785983045338094
32566008476661984064647788242476866656
32566008476661984100971099569943839570
32566008476662000915192351417798585114
32566008476662000915192351480560350038
32566008476662001790522654939934949500
32566008476662001790523883009803335244
32566008476662001790523888027292800186
32566008476662001790523888029615748480
32566008476662001790523888092377513404
32566008476662001790523890286724328748
32566008476662001790527587355603820040
32566008476662001790527594067668929228
32566008476662001790538705475579452588
32566008476662001895890322004623941344
32566008476662001895905139387825880528
32566008476662001895905139450587645452
32566008476662001899809386052696734120
32566008476662007699104783740449619538
32566008476662007699104783803211384462
32566008476662007699104785996786547474
32566008476662007699115896840612838850
32566008476662007699115904117533832354
32566008476662007699119607898478432834
32566008476662007699149438389714927022
32566008476662007699152954703686308808
32566008476662007699164072823661941356
32566008476662007723479403739451276024
32566008476662007723479403739451630156
32566008476662007735472751976613428498
32566008476662007796414278309897972860
32566008476662007796414278372659737784
32566008476662007804514630245429814820
32566008476662007808373673213370562772
32566008476662007808434799154364131352
32566008476662007828829778209641630476
32566008476662007840839185953944569656
32566008476662008015218902209523358140
32566008476662008015218902272285477196
32566008476662008120569276742475477516
32566008479746074185706404517285673496
32566008479746328243642721092126439290
32566008479746328243690891992601363636
32566008479746328243707500542761406042
32566008479801609338805044860150511645
32566008479801609338805593652120953837
32566008479801609338816163541509783419
32566008479801609338819823850256227751
32566008479801609338819823850371001529
32566010754912920178577434896760371146
32566010764333177564962981606947883776
32566011401825662332178413851002772882
32566011401825662429419827374258182160
32566011401825662429424768761423690450
32566011401825662429435886881399322998
32566011404910698404092510756050163532
32566011404910698513361405248778916312
32566011527374025859624228423671040172
32566011527374025859640836971506734604
32566011528806307149744371697249627770
32566011739852946920363137217451767412
32566011739853164977749436674740397129
32566011740897496476456820324012425620
32566011740897496804263363758991065402
32566011740897497424752683339700047700
32566011740897497424752683339700051912
32566011740897497424752690681705754422
32566011740897497424752690744467873478
32566011740897497449053242607274599206
32566011740897786315399650694312778529
32566011740899624776642201091848903296
32566011740899718435894963563956368167
32566011741248540596429763169954578488
32566011741248540608436098650021127040
32566011741248540669375755926233273422
32566011741248540924536818015662067904
32566011741248541029903251990670260768
32566011741304535662804603471748499166
32566011741304535662804605731180027728
32566011741304535662819558052943048898
32566011741304535662819565394862662340
32566011741304535662820795094308072392
32566011741304535662852781714229130234
32566011741304535662852918912135647502
32566011741304535662868971077357174898
32566011741304535772073637425258858364
32566011741304535772088454808460797548
32566011741304536647468032733382165500
32566011741304536708363217470322309078
32566011741304536744695949458113695218
32566011741304536744697184240047190150
32566011741304537036486691155287199912
32566011744037654478529181006708143577
32566011745435557357723932495265442538
32566011745490820402505395528392522041
32566011745490820511766553589220356141
32566011745490820511768383732612029101
32566011745490820511805807456999127187
32566011745490821387107696589596486139
32566011745491299949459910553925909409
32566011745491300046706411760309565589
32566011745491369905017174970460859789
32566011745491370013921102439636528481
32566011745491370221068298318268745905
32566011745491370330019990050991455723
32566011745491370330020401833255631947
32566011745491370852964455803126908143
32566011745491370877609488927919471341
32566011745491370877624312897403659803
32566011745491370962233345216638949911
32566011745491370962283167512837264149
32566011745491370962283175105891430247
32566011745491370986544787289241469695
32566011745491370986593147981206783423
32566011745491370986594795110259289087
32566011745491371278317827164292949541
32566011745491371278332652140550104631
32566011745491371278334293433887253047
32566011745491371278334298516461431207
32566011768114008076735734462143491977
32566011768169235656812103905674307202
32566011769157790061275828098482867588
32566011769157790936654161953836325330
32566011769157790936654163648411969576
32566011769157790936655396735769820262
32566011769157791009571691114170493880
32566011769157791009571698518938315446
32566011769157791337373432933216943234
32566011769157791337380208709524766112
32566011769215913091640218546943192628
32566011769215913091673572064216177790
32566011769215913196990585675098788466
32566011769215913197039998699512914466
32566011769215914145287875502720189566
32566011769215914145287875502748887326
32566011769215914181620477632201723586
32566011769215914181620477653122429938
32566011769215914181621713247607404944
32566011769215914181621713250963455102
32566011769215914181669891490088036012
32566011769215914181669891493444086170
32566011769508834254194763700703715390
32566011769564829239518501505039944922
32566011769564829239529751740434009858
32566011769564829239534693127599518148
32566011769564829239567914529454070922
32566011769564829247639802868778397720
32566011769564829344885065338243316910
32566011769564829344885072677926075338
32566011769564829344885072680249023632
32566011769564829344885072681398333686
32566011769564829344896185715356109442
32566011769564829673007860062584875826
32566011769564830220247350611612869002
32566011769564830232287040507852607468
32566011769564830329516238332958303886
32566011769564830329516238332958308258
32566011772297947079928206945616659867
32566011772297947712141379180610189613
32566011772297947736453004058346680403
32566011772297947736453004058347743213
32566011772356016721030995546191288331
32566011772649475399552293600929995689
32566011772704991857982924827471760117
32566011772704992915499284511608554891
32566011773693523600536064031490087953
32566011773693523709506552830886246769
32566011773745211671631859815983570067
32566011773751593558638713939241673419
32566011773751663598740110214106970449
32566011773751663781620152935934354815
32566011773751663805887312867566061985
32566011773751663805931777813670158815
32566011773751663914839409544964308991
32566011773751663914839409607726073915
32566011773751664462143259565013961537
32566011773751664462428496702389913309
32566011773751664547096687388523872457
32566011773751664547096824837563892669
32566011773751664547102175287307706117
32566011773751664547102182880361872215
32566011773751664547102182901282460475
32566011773751664571411972741338058095
32566011773751664571412154061100181465
32566011773751664571413802884729731055
32566011773751664863153301208357695015
32566011773751664863153306290931873175
32566011773751670455727596002921159947
32566011773753506980661175173921984021
32566011773753507953257734717938882999
32566011773753577884165720799694272139
32566011773753578856762280343711171117
32566011773753578868769851167471094239
32566011773753578868786322454552413199
32566011782069892426894375151549781156
32566011782069892426909192534751720340
32566011783116332540194166233494478118
32566011783116332645844729953357770274
32566011783116333488470277862661773554
32566011783116333488470277862661790816
32566011783116333488470323616246682018
32566011783116333488470325310822326264
32566011783116333512785608718011941672
32566011783116333593836704497987207990
32566011783116333593836757593577823176
32566011783116333593852809758713257292
32566011783116333618152035353337376108
32566011783116350266066563994617481190
32566011783116350266070268340417965986
32566011783116350339016261030840295370
32566011783116350339016261093602060294
32566011783116351214346562858401015510
32566011783116351214346564552976659756
32566011783116351214351503680710639484
32566011783116351214351504245566523800
32566011783116351319712943740141541482
32566011783116351319729049000867590784
32566011783116351319729049063629355708
32566011783116568885210690299415515242
32566011783116569857802178036196120040
32566011783116569857802178600280352024
32566011783116569857802315234188380668
32566011783116640842358187144451982797
32566011783171637269944013706079675716
32566011783171637367205330600226230580
32566011783171638242567613614135674394
32566011783171920884279906989664464017
32566011783171920884280501514299109725
32566011783171920993232735386590780433
32566011783171920993243710410868332385
32566011783171920993293124187651617959
32566011783171920993293124188427869561
32566011783171921856887586851102643393
32566011783171921856887587102149703089
32566011783171921856887632583766846909
32566011783171921856888181626784348797
32566011783171921941528058647665549633
32566011783171921941544667197825592039
32566011783171921965856292075561745959
32566011783171921965904468058610848465
32566011783171922257643966591444695505
32566011783171922257643966842491755201
32566011783172565900708656203354771781
32566011783172566006075090180685912939
32566011783172566297810885099940799083
32566011783173782089321975495540393550
32566011783173783073926060112055359022
32566011786253812729057470640571702921
32566011786253812729057653654910870217
32566011786253812729107064984749351971
32566011786253812739864330198383684161
32566011786253812741065041464326908681
32566011786253813020846381402829328959
32566011786253813020846564333486143023
32566011786256490296711706362313494399
32566011786256513955524990423866923081
32566011786308337743090449586772958162
32566011786308337743090449649535077218
32566011786308337743106913345886223922
32566011786311723493491188453144396523
32566011786311724150000625916800212173
32566011786311724150048796817275136519
32566011786311724150048840876284284097
32566011786311724150048842570859928343
32566011786311724150050626960666809479
32566011786311724441788339325435777905
32566011786311794288029087325837162081
32566011786311794288073559046768133023
32566011786311794944570277935487887517
32566011786311795053505576296809885871
32566011786311795053505583073961107957
32566011786311795053553753974436032303
32566011786311795053553935294198155673
32566011786311795053553936988775199599
32566011786311795053555584117827705263
32566011786311795345293441148118520807
32566011786311935779887859235572183608
32566011786311953492807781474953868947
32566011786311953492807964405610683011
32566011786311953492852291250780822051
32566011786311953504815352294209836069
32566011786311953504815352294467053513
32566011786311953504815352297938957569
32566011786311953504815535228222700083
32566011786311953504863530477400588799
32566011786311953504863530540419571167
32566011786311953504863530728447648495
32566011786311953577456391426309240385
32566011786311953577461332813478980763
32566011786311953577492718067820703863
32566011786311953577505667754829107317
32566011786311953577505805015583482789
32566011786311953613768180694865273985
32566011786311953613778744125163577351
32566011786311953613778744936824381917
32566011786311953613778744939923214631
32566011786311953613779110801236842759
32566011786311953613779293168182850521
32566011786311953613782821925331873635
32566011786311953613828569493344896013
32566011786311953613828569493602113457
32566011786311953613828569495926111511
32566011786311953613828569496702363113
32566011786311953613828569579608931303
32566011786311953613828569747749422809
32566011786311953613828569767637008631
32566011786311953613829118539721282151
32566011786311953784591744804091644663
32566011786311953929883397252039729743
32566011786311954441100176150168084665
32566011786311954441100717097005599039
32566011786311954441105656726833698159
32566011786311954441105664069872506585
32566011786311954441150128426844080793
32566011786311954453094796533659389019
32566011786311954453111407280607863899
32566011786311954477423032156019669845
32566011786311954477423032156276887289
32566011786311954477423032159377136945
32566011786311954477423032410424196641
32566011786311954477423077327180856875
32566011786311954477423077887535980457
32566011786311954477423077888683873361
32566011786311954477423077888941090805
32566011786311954477423077892041340461
32566011786311954477423626935058842349
32566011786311954477454599591233077919
32566011786311954477454599654252060287
32566011786311954477454599842280137615
32566011786311954477471253393912779173
32566011786311954562063494081496291119
32566011786311954562063494165064325487
32566011786311954562063501424535099545
32566011786311954562063501508217570821
32566011786311954562063501696502865593
32566011786311954562063501696504282743
32566011786311954562063503952582576085
32566011786311954562063503952839793529
32566011786311954562063503955940043185
32566011786311954562064043208081827167
32566011786311954562064050739521784423
32566011786311954562064053250006021919
32566011786311954562080104975031782735
32566011786311954562080105163059860063
32566011786311954562080110058377613227
32566011786311954562080110058377630489
32566011786311954562080110246662907999
32566011786311954562080110246662912211
32566011786311954562080112502742618491
32566011786311954562080112502999835935
32566011786311954562080112506100085591
32566011786311954562124622365865308909
32566011786311954562124622553893386237
32566011786311954586391729852767936655
32566011786311954586391730040796013983
32566011786311954586391737380478772411
32566011786311954586391737380735989855
32566011786311954586391737383836239511
32566011786311954586391775522413157803
32566011786311954586391912783424750719
32566011786311954586392324565430659691
32566011786311954586423853858709682373
32566011786311954586439905835817039161
32566011786311954586439906023845116489
32566011786311954586439913363527874917
32566011786311954586439913363785092361
32566011786311954586439913366885342017
32566011786311954769206994714451728163
32566011786311954769206994714704241343
32566011786311954769206994714708945607
32566011786311954769207040467917496859
32566011786311954769207040468036519987
32566011786311954769207177729048112903
32566011786311954769207589511054021875
32566011786311954878175745943542682249
32566011786311954878179404284711315525
32566011786311954878179404284968532969
32566011786311954878179404368650886201
32566011786311954878179404556678963529
32566011786311954878179411896361721957
32566011786311954878179411896618939401
32566011786311954878179411899719189057
32566011786311954878179412150766248753
32566011786311959486118267593304507179
32566011786311960470689044506565391679
32566011786311960470733516081052244465
32566011786312668764740389983233865307
32566011786313868215597264503464690215
32566011786313868872090223335336428049
32566011786313868872090223335680784321
32566011786313868872090276617257745145
32566011786313922050619508999449309209
32566011786314559525671165208089499269
32566011786314560157852687196291606985
32566011786314560157852687196634563577
32566011786314560157863800234036017965
32566011786314560182164312074027760905
32566011786314560182164312074370717497
32566011786314560182164314584965509733
32566011853940822422613156285050000042
32566011853940822422657627922298617752
32566011853940822430718266590313111598
32566011853940822430762738227561729308
32566011866559358691247016836872193283
32566011866559358691259417668201027065
32566011866559359639494489388107343461
32566011867896522970048452255243892848
32566011867896523286147753845532410032
32566011867954662855742059029029459500
32566011867954953642482459339870165271
32566011871036679984199968651995933489
32566011871094271027894321523889902069
32566011871094271027894321523889902229
32566011871094271027894321607457930773
32566011871094271027894321607457930821
32566011871094271319628878418509777231
32566011871094271355651042097814343297
32566011871094271355651590889784785489
32566011871094271355665821088034837393
32566011871094826414032449252145098031
32566011871094962337962731821460545677
32566011871094985935196397280203464191
32566011871094985935196443012867667707
32566011871094985946901994443557908671
32566011871094985947202183693231200507
32566011871094985971563770641870873273
32566011894761222831656294370153139484
32566011894761222831657529716170866400
32566011894761222831700766572257641510
32566011894761222863220640046613510440
32566011894761222864073029553152404960
32566011894761222864073036892835163388
32566011894761222864121207793310087734
32566011894761223155861985148488937270
32566011894761223155862122409157569382
32566011894761937775327580971122802768
32566011894761937775375756954257644422
32566011894761937807796190835627332218
32566011894819369612995776224013214780
32566011894819369612995783563695973208
32566011894819369613040248426117716806
32566011894819919135918012921165891303
32566011894819919147641995431433080177
32566011894820077659883416751977567218
32566011894820077987992118721204868206
32566011894820077987992118723642607540
32566011894820078012307449639317151168
32566011894820078012307449639402890316
32566011894820078012307449639431592288
32566011894820078012307449639431942208
32566011894820078632436792450264190518
32566011894820078644487554459322343608
32566011894820078644487554459408082756
32566011894820078644493090834848860758
32566011894820078648089825643688220532
32566011894820078648089825646125942604
32566011894820078648089825706536061634
32566011894820078668804714872403565960
32566011894820078672356980578837122874
32566011894820078672405156561886225380
32566011894820078960543657584264089536
32566011894820078964145928834519948648
32566011895168976401560590124987101254
32566011895168976401560590124987567814
32566011895168976413718285322815353598
32566011895168976413718285511100648370
32566011895168976433981029089702619542
32566011895168976434025500726951237252
32566011895168976434025500810634057044
32566011895168977058057855357959074926
32566011895168977058106031424690997224
32566011895168977066211141730725761112
32566011895168977070063596038322607726
32566011895168977070108067675571225436
32566011895168977070108067675571691996
32566011895168977070108250689910859292
32566011895168977070113006803305671724
32566011895168977382262265057612942280
32566011895168977382273378095014396668
32566011895168977382278317222748376396
32566011895168977386175426265616294368
32566011895168977386175838612735305100
32566011895168977386178947680759965100
32566011895170394508165746353638228827
32566011895170394516271260910615185051
32566011896156815570548694771406574886
32566011896156815570548694772178227218
32566011896156815570548699854752405378
32566011896156815570596870755227329724
32566011896156816518529734129040259052
32566011896156816518540852249787543932
32566011896156816518589030492268175000
32566011896156816518828688053616412280
32566011896156816518829923399634139196
32566011896156816518829923400405791528
32566011896156816518829928482979969688
32566011896156816518878099383454894034
32566011896156816542856183165576878600
32566011896156816542904361408057509668
32566011896156816550945233966021797612
32566011896156816550961293470839990156
32566011896156816551245613506955250248
32566011896156816551294882014614712220
32566011896156816551295026531369376248
32566011896156816842734326759350940470
32566011896157524605342595092499249062
32566011896157524605346299438299733858
32566011896157525553590424449868919746
32566011896157525553590431726789913250
32566011896157525553623823720726813372
32566011896157525553623830997647806876
32566011896157525553627528066527298168
32566011896157525553627535343448291672
32566011896157525553638600432918022252
32566011896157525577905755365658254414
32566011896157525577953931348707356920
32566011896157525589913326189418181908
32566011896157525589963334010436117940
32566011896157525869689726037834838556
32566011896157525881697296861594766050
32566011896157531462204724514134862590
32566011896157531462215837551536316978
32566011896157531462248144318704910218
32566011896157531462249379100638405150
32566011896157531462252895414609786936
32566011896157531462504913784728859374
32566011896157531462504961710968225902
32566011896157531462516026822130313762
32566011896157531462516079831715510782
32566011896157531462548150554038563986
32566011896157531462548152248614208232
32566011896157531462549380339403298924
32566011896157531462549385335972058918
32566011896157531462549385421977477084
32566011896157531462549387595403587480
32566011896157531462553091376348187960
32566011896157531462553091941204072276
32566011896157531486531168467325651646
32566011896157531486579344450375108284
32566011896157531494920461547949764462
32566011896157531494968774791753242440
32566011896157531498538739291085579140
32566011896157531498572692624774787410
32566011896157531498572692687536906626
32566011896157531498588747112103515172
32566011896157531778318842983208955324
32566011896157531778615374142760436088
32566011896157531786409129130442899452
32566011896157531786409312061099713516
32566011896157531786709318401036896236
32566011896157531786709371410622093256
32566011896157531786720484448023547644
32566011896157531790311642658524912410
32566011896157531790322755695926366798
32566011896214939654561351825549389704
32566011896214939690926888370129424760
32566011896214956428553489202588635248
32566011896214956428598006593422161422
32566011896214956440561060026348545272
32566011896214956440561060026353267006
32566011896214956440561065108922723432
32566011896214956440609236009397647778
32566011896214957388841053307786730334
32566011896214957388890464637625212088
32566011896214957424924340982460778828
32566011896214957424924342674713474780
32566011896215489165179481459426894855
32566011896215647713454725777762551090
32566011896215647749779459355280292486
32566011896215648041563430027456876628
32566011896215648065878758665216926080
32566011896215648698058856145539360092
32566011896215648698058863485222118520
32566011896215648698063843286289776846
32566011896215648698063850625972535274
32566011896215648698064399860748635670
32566011896215648698074915652680500930
32566011896215648701666121810338394936
32566011896215648722376023898188904124
32566011896215649017717245199987690948
32566011896215653658104683186353691482
32566011896215653658107838489135611580
32566011896215653658108387532154176278
32566011896215653974203982579972794948
32566011896215654598235740154941044678
32566011896215654606384270267873036576
32566011896215654606389616160381740588
32566011896215654606400734280357373136
32566011896215654630699418234407800526
32566011896215654630715470399543234642
32566011896215654630716065196146707804
32566011896215654922440144771249081540
32566011896215654922440144774348268386
32566011896215654922451448082089295266
32566011896215654926353770774200662624
32566011896215654926357429387336943904
32566011896215725534505847708619913925
32566011896215725534505984969374289397
32566011896217160685831076402957488186
32566011899296973252930603125145922877
32566011899297664854777956305141012205
32566011899297687540997777965894225225
32566011899297687541042844211461371245
32566011899297688197506156236267653285
32566011899297688197537913460644032867
32566011899297688197539697850455513273
32566011899297688197540111871229450253
32566011899297688489290728524039992651
32566011899354812786682569080364786607
32566011899354812786699177628200481039
32566011899354883690187663498450836319
32566011899354883690204134785532155279
32566011899355042554808646068054355513
32566011899355043503105796940345736895
32566011899355043503105805975637239981
32566011899355043503105805975637241433
32566011899355049131713919001984876283
32566011899355521785409795921393720683
32566011899355521785709985191987718871
32566011899355521785714919239357081745
32566011899355521810024767067082499945
32566011899355521810025316110100001833
32566011899355521821732141280447680145
32566011899355521821748749765607348641
32566011899355521821748749765610530969
32566011899355521821748749765611947911
32566011899355521821748749828283374577
32566011899355527730357554382115075973
32566011899355527730372378540143889269
32566011899355527730374162929950770405
32566011899355527730374164624526414651
32566011899355574952231288504365886569
32566011899355734497128711519431190133
32566011899355734497128711519432589813
32566011899355734497139646625068588505
32566011899355757498499507882235848351
32566011899355758155041841787571073379
32566011899355758155057894036388977367
32566011899355758446780789582810374605
32566011899355758446791902620211828993
32566011899357193306366529304284748156
32566011908717927201703689919104416906
32566011908769609943972816609478206690
32566011908769609943972816672240325746
32566011908769609943989280368591472450
32566011908769610564117525096858255192
32566011908769610892224397824717274090
32566011908769610892240998779125730922
32566011908775352811791515701669218153
32566011908775353748020845905531658069
32566011908775353748065173507284765343
32566011908775353748065310767953401667
32566011908775353760026587421575534549
32566011908775353784388075249158375479
32566011908775353784388075520754468301
32566011908775353784388212781423104625
32566011908775353784403036939451917921
32566011908775353784403036939537657069
32566011908775354076127573844753987443
32566011908775778235526667075611785554
32566011908775779183802915967856759048
32566011908775779183802915967885461020
32566011908775779183802963350932244248
32566011908775779183802963413694363464
32566011908775779183803100611715671612
32566011908775779183807902541428343192
32566011908775779183819015516067678364
32566011908775779204517805131286878332
32566011908775779204517805131372617480
32566011908775779204517805131401315080
32566011908775779204517805131401669372
32566011908775779204517805214969698124
32566011908775779204517805215055437272
32566011908775779204517805215084134872
32566011908775779204517805215084489164
32566011908775779499859019093488650248
32566011908775779499859156354272077612
32566011908775785092399916372237846798
32566011908775785092399916372237851010
32566011908775785092428329069524156280
32566011908775785092428374823109064744
32566011908775785092428376515361760696
32566011908775785116759712150363190128
32566011908775785408499210620434918112
32566011908775785408499210620520657260
32566011908775785408499210683197037168
32566011908775785408499210683282776316
32566011908775831726552983187689739691
32566011908775832383046681356536192347
32566011908775998118998213111049678337
32566011908776014872477873412249884834
32566011908776015513215134335749474146
32566011908776015549534324198402296236
32566011908776015549534329280976474396
32566011908776015549534331540408002958
32566011908776015549534331729842253492
32566011908776015553134770385511945132
32566011908776015553134816139068157240
32566011908776015553134816703152389224
32566011908776015553136051485085884156
32566011908776015553136602787535964366
32566011908776015553136602788310799026
32566011908776015844870740728375247328
32566011908776015844874307813392427016
32566011908776015844875499118998646368
32566011908776015844875544851662849884
32566011908776015844886662974732966418
32566011908776069019813631512767199960
32566011908776069019813631533687906312
32566017631692283551088645542313432516
32566017632028041080970021573814952525
32566017632041199735006394247722661229
32566017632041199735006394247723127789
32566017633074240156057613217602255493
32566017633087871365657292096411679069
32566017633087871365659078118037740089
32566017633087871365659078118038206649
32566017636227886261217012564455009083
32566017636227886261217012564483706891
32566017636227886261217058318039800907
32566018269467585034475365747705862912
32566018272256811058286083557436909292
32566018272258938163434792626245508048
32566018272258938163434792626245626092
32566018272607830652511741618748707572
32566018273654531539310327163466319571
32566018394720157186688312066501916536
32566018394720157186688449264495693484
32566018394720227775292894322167545789
32566018394720228103099577715551239041
32566018394720228103099577715894195633
32566018395069049679351609997500054584
32566018395069102877704453255381074326
32566018395069126525119604158424594365
32566018395069126525119604158424711005
32566018395069126525119604158425060925
32566018396115798155772105098083325721
32566018396115804064392165009395732865
32566018399255830764299568553221913755
32566018399255830776302197152983846817
32566018399255830776307138540153587195
32566018399274265571150760973980833486
32566018399274265583156503411683646068
32566018399274265583156549165268437892
32566018399274265583162037903198752118
32566018399274501916170991146134713878
32566018399274956855973581047621312158
32566018399274956855973581047649891874
32566018399274956856006980318507785500
32566018399274956856023588868667827906
32566018399274974580949252540869739086
32566018399274974580982604365890028296
32566018399274974580999260361887675118
32566018399274974581000495708680236694
32566018399274980490459860253244113726
32566018399274980490475233391442570546
32566018399274980490475233454290428910
32566018399274980490508585279310718120
32566018399274980490508586971564930392
32566018399274980490508631032895626584
32566018399274980490508632725148322536
32566018399274980490525241212460506578
32566018399274980490526476559253072366
32566018598825707482030016153453157975
32566018598827861076446608116125997197
32566018598827861076446608597416917045
32566018598827861185398704788102109063
32566018598827861185398704790425057357
32566018598827861185398705355284011573
32566018598827861185398705543570369155
32566018598827861185398712130882654657
32566018598827861185398712319169012239
32566018598838628673192854708335520993
32566018598838628673193037722675154849
32566018598838628673203972828311153541
32566018598838628673204155842650787397
32566018598838629621441280553445805697
32566018598838629645752905432296451901
32566018598838629645752905432296918461
32566018598838629645752905432301051171
32566018598838629645752905432301523555
32566018598838629645800532372328052519
32566018598844851112217310401244306377
32566018598844851112217310484926659609
32566018598844851404001273796499897015
32566018598844851404001273880182250247
32566018598877159463870346631693487243
32566018598877159463870348326270647809
32566018598877159658357804389850650295
32566018598877159658407810516291425761
32566018598877159755668725104952422459
32566018598877159788085871881843294949
32566018598882902647771875524870463507
32566018598883138895493729096746230397
32566018598883139211593023407791155703
32566018598883616616148597761543329115
32566018598883617494152188637228191677
32566018598883617494152190329480887629
32566018598883617587511046956671346107
32566018598883617587544400308903026609
32566018598883617591413512305914773733
32566018598883617591446859048360884783
32566018598883617591446859048365489877
32566018598883617591446859132043238015
32566018598883617591446865906870112127
32566018598883617591457977252018870563
32566018598883617810251482948273116983
32566018598883617883197475701170364371
32566018598883617883230829218443349533
32566018598883617915651270442594982603
32566018598883617915651271258502531708
32566018598895824130735339286952994101
32566018598895825030337732645048068325
32566018598895825135748634013595970365
32566018598895825135752344949662905247
32566018598896060171943667239010685855
32566018598896060171943850253350319711
32566018598896060183953067368219539971
32566018598896061152661945639225577667
32566018598896061480779936487055624019
32566018598896061480779982240640415843
32566018598896538782611529420299181063
32566018598896539001410623911264952983
32566018598896539001410806925604120279
32566018598896539001416114341453612191
32566018598896539001416160095038404015
32566018598896539001416160095038876399
32566018598896539001416297355793251871
32566018598896539094808917151187254119
32566018598896539094819632984555810709
32566018598896539098705475644484000793
32566018598896539098710828813918284529
32566018598896539098710828813918756913
32566018598896539763324271656546717867
32566018598896539763324866265121983963
32566018598896539949691852539492517293
32566018598896539949692035553831684589
32566018598896539949697342969681176501
32566018598896539949697525984020816181
32566018598896540046953169433352108597
32566018598896540046953352447691275893
32566018598896540079423573560645809271
32566018598896540079423573561760418195
32566018598896540079423573561765023289
32566018598896540079423761658932030855
32566018598896540079423763351184726807
32566018598896540079424165638934991405
32566018598896540079424168169221075367
32566018598896540079424168170335684291
32566018598896540079424168170340289384
32566018598896540079424168170340289385
32566018598896540079424173252909862451
32566018598896540079438397719789231491
32566018598896540079438992328364497587
32566018598896769426098052421288070621
32566018598896769434188894575166824509
32566018598896769535096405310671056923
32566018598896770406796023008113426851
32566018598896770406810840391315366035
32566018598896770479795728933453037363
32566018598896770515812899133047453763
32566018598896770515814734547041382259
32566018598896770515814735363206161859
32566018598896770515815278318342019687
32566018598896770515815278319456628611
32566018598896770515815283402030806771
32566018598896770515830102477485441907
32566018598902282841809416175471681597
32566018598902282841809599106128495661
32566018598902282841813115437554799593
32566018598902282841813120521272166393
32566018598902282841813303451928980457
32566018598902282935184888696229798557
32566018598902283238980129140177614583
32566018598902283263281227912093726845
32566018598902283263281229606669837651
32566018598902283263291754017913768503
32566018598902283263291754019062611997
32566018598902283263292355318519526723
32566018598902283263296059664320011519
32566018598902991001527451765778099363
32566018598902991001527634696434913427
32566018598902991314026859014997462717
32566018598902991873271534490683854419
32566018598902991970518034001628470099
32566018598902991970518628798230763811
32566018598902991982225422352861722749
32566018598902992165046770747012274705
32566018598904427985337478591736646697
32566018598904427985337478591737579817
32566018598904427988954169808741560703
32566018607201494217390163163013474438
32566018608248118579939789757021380475
32566018608260875195955643123092129918
32566018608597010111730511529586468945
32566018608609773618852857296649882868
32566018608609773618852903050234674692
32566018608609773618874451230139559398
32566018611388222094675743006630046500
32566018611737120525098001820452070889
32566018611754113688210230719121229180
32566018612781646341874239052803739232
32566018612783792051247029873277124370
32566018612800791275532836079834244902
32566018612800791275532836079835294662
32566018635472346518518370205739749192
32566018635473061425837054494763139890
32566018635473061425870453765621033516
32566018635478804634044079838744431570
32566018635478804634044628881761933458
32566018636508890729797478818574191589
32566018636508890730998235900835393301
32566018636508890763413140941586174457
32566018636508890763413735737816931861
32566018636519024058702340713095944362
32566018636519738966015536264187621154
32566018636519738966048888089207910364
32566018636519738967216293262766463810
32566018636519738967249281023330280156
32566018636521168780758591392739797334
32566018636521168780769711204968125834
32566018636525482175423867918290993820
32566018636525482175423867921762897876
32566018636525482175438685301492933004
32566018636525482175439920648285500196
32566018636857145145281523497157635435
32566018636857783275920766812240303313
32566018636857860088936750029659691345
32566018636857860088936750031982289719
32566018636857860088936887290414066817
32566018636857860088936887292737015111
32566018636857860088936887292737369243
32566018636857860088936887311363351481
32566018636868631480593884599870057586
32566018636868631480609120540161997298
32566018636870067203627393433870190806
32566018636870067203677399562635430886
32566018636870067203688519312015901022
32566018636876288986204033640906133746
32566018639659056668426856902634118976
32566018639659771575795404409913963832
32566018639665514479869302395306584290
32566018639665514795959306263451920260
32566018639665514804074941525049793198
32566018639997868094273990789279326769
32566018640008664099943396983912616184
32566018640010099812151013023538005592
32566018640010099812151013023538009964
32566018640010099824212250262850720318
32566018640010578386494143340483328156
32566018640014406992049705469288261326
32566018640014406992060960787256486952
32566018640014406992061372632282795442
32566018640014406993262129630860704978
32566018640014407273043463862642268792
32566018640014407309363253332156590716
32566018640014407309366362902273970428
32566018640014407309366370683614481058
32566018640016321278611707143827198924
32566018640016321606724060012369403980
32566018640016321606724060012370803660
32566018640016321606735774599937880972
32566018640016321606735774600280837564
32566018640016321606735774600280843388
32566018640016321606739067355204212756
32566018640016321606739478883319675528
32566018640016321606739478946081322360
32566018640016321606739478946081794744
32566018640016321606739479137466984880
32566018640055300791680352368916503435
32566018641044570252351968760555252138
32566018641055341640122290598363405938
32566018641061084529527033034933835832
32566018641061084532239854401707276706
32566018641061084848345917711884692508
32566018641061084848345917711913272224
32566018641061084860337026471103680806
32566018641061084860337026471103797446
32566018641061084860348144591079313354
32566018641061084860348144591108009710
32566018641061084860348556373343502580
32566018649143672462966507836728117620
32566018649143672462981279487265853288
32566018649434505169768237402478362928
32566018649436632166852706375838955646
32566018649492571865697078816563360150
32566018649492571865697078817335012482
32566018649492572181800489067386601896
32566018650475439501762161299783510946
32566018650475439501762162992035856978
32566018650477584223818413671679709950
32566018650481182709946719171818167854
32566018650481182721943225135085293030
32566018650481182721958042518288748534
32566018650483327432002969851462020826
32566018653615472123498228184579309084
32566018653621215331671984928473358428
32566018653623342444941050033679914506
32566018653623360065430540019648886088
32566018653623360065450441321631698286
32566018653623360065450852915608480170
32566018653660194528285613568628538410
32566018653660194528285613756913833182
32566018653660212254161715612876000502
32566018653660212254161715801161295274
32566018653662339250341864247928017848
32566018653662339250341864248272391382
32566018653662339250341864248272741302
32566018653662339250341864436557686154
32566018653662339251242294798955282808
32566018721289132404428653180229534201
32566018721302055444735512032532903672
32566018721302055444735695046872070968
32566018721302055444741046524050459162
32566018721307798616602200097119127088
32566018733868638132877754042228931494
32566018734217459754771769763486417789
32566018734217459754787829271660660491
32566018735264137292248731174577388036
32566018735264137292248731362863732568
32566018735264137292248731362866914896
32566018735264137292248733622298443458
32566018735264137292249966709656294144
32566018735264214095989678601460178404
32566018735264214095989861615799812260
32566018738403531772850140951097313842
32566018738404223094031227600709546878
32566018738404240806999191009329352136
32566018738404240819907876239019806074
32566018738404240819907876239134124938
32566018738404240924373150137133212436
32566018738404240924373333067790026500
32566018738404246716510489540870949526
32566018738404246716525126252847603208
32566018738404246728529173400994507970
32566018762128931729702495719107097784
32566018762128931729702907501113006756
32566018762128931729702907563789032532
32566018762477830248698527289599765790
32566018762517211197037275149150108531
32566018763524271347796623395883175624
32566018763524271347796624149024354712
32566018763524501780584868250976071236
32566018763524501784187322766584877492
32566018763524507680794052007439969444
32566018763524507680794463789331441460
32566018763524507692812735868223575512
32566018763524507692813147650488101608
32566018763524507692813148214572333592
32566018763524507692816854252625514340
32566018766645875071068489438367455978
32566018766645875071068489440690054352
32566018766658082173797269755977459836
32566018766658082173797452770230887984
32566018766658082173797862042096579070
32566018766658082173802803408346085272
32566018766658082173802803429266673580
32566018766664303968331657109916971058
32566018766664303968335361452251318920
32566018766664516350738245919081978270
32566018766664516350738245919110674626
32566018766664516678846947890746900500
32566018766664534391814447007291808292
32566018766664534404706571054883324540
32566018766664534404709818136689103596
32566018766664534404709818136803889020
32566018766664534404710229919066665516
32566018766664534404722767822779190770
32566018766664534404722768073826250466
32566018766664534404722768074859371044
32566018766664534404722768074863957264
32566018766664534509192157911603654404
32566018766664539985239898325751561582
32566018766664540301344314695187280680
32566018766664540313331938402937232188
32566018766664540313331984156522024012
32566018766664540313331984407569083708
32566018766664540313335688753369568504
32566018766664540313335688753369918424
32566018766664540313348180924417890242
32566018766664540313348181175464949938
32566018776124019125712844820854194366
32566018776124089078515292805168106254
32566018776124090025615530793734982894
32566018776124090025615530981763047172
32566018776124090026515961532790312132
32566020557211075790097330959255035841
32566020557211312753935872003084700179
32566020558254391321510065769821777503
32566020558254391321510202967814388051
32566020558254391321510202967814860435
32566020561381502434736657328432598797
32566020561394423941999389801567777869
32566020561394424768919920631766587374
32566020925648022807186992632039263209
32566020925650096625738827606725214613
32566021051245658555039076134361085925
32566021051251401447156639937704956693
32566021051251401450758362139490018479
32566021051251401450758369669782069733
32566021051251454625685376619150609875
32566021051251454625685384149442661129
32566021663564284918694898705771655533
32566039378940119880368060167001389397
32566039378943718997480243089996314995
32566039378944144418522751680256581051
32566039378944144418522759270986399175
32566039378946265799065783996882146113
32566039384470815934373708034227310558
32566042802512055194112369986144176803
32566042813500503413249739202990567779
32566042816640606937589919240266991093
32566051842754749876261697931331740185
32566051845894764663167963697195597087
32566051845894782497095731866924411105
32566052604755125534285822471368290051
32566052604755125663919957999870953727
32566052605801820928823198487830556155
32566052608941853549357408261030375735
32566052943535493443631345724731893673
32566052943535493443636154931394256357
32567398994570882132734151650940236595
32567401283642361358206100058475571076
32567401355864565187480287287994170288
32567402043581482360516731769261576994
32567402046721356396446520716759983613
32567402046721515929332674461004869357
32567402131463629572424646273102041133
32567402414128782915512333769665602697
32567402498911578064636370088602600150
32567402498911579011683672823773521970
32567408150989998664581837700390307573
32567408900424021870319621380547928315
32567408986251544813164942910581590390
32567408986264520054592415333361437931
32567408995690307925175055060403787937
32567408998830393720637507066223510333
32567408998830393720637507254251587661
32567408998830393720637514848338872885
32567409027072660154176920153737694714
32567409239551852348975386059449242899
32567409239553288072004777010370949739
32567409253173035984008577036457488045
32567409253173035984008577224485565373
32567409278349693857934545676358726424
32567411200013999653639308175461467606
32567411200013999759005734810786902042
32567411529739759423227646477954117127
32567429884293367776315821744000138968
32567429884293367776315821747066043238
32567429884297834505307187778298918514
32567429884299110995295026459317708052
32567429884299110995295026480238297764
32567429884299110995295033237210486434
32567429884299748799977998247061687740
32567429884299749091712557676152396358
32567429884299749091717496779895534780
32567429884299749094419200236165394516
32567429884299749094419200236908467132
32567429884299749094419201910563405026
32567429884299749094419206993137583186
32567429884299749094419206993166162902
32567429897846599435569837657968511283
32567429898195491948913253396577944285
32567429898195491948962664726416426039
32567429898195491948962664914443453559
32567429970068785430914470511090801699
32567429970068785430914470699117829219
32567429970417677944307297955592774399
32567429970417683852932711036339463827
32567429984026583532196719424243449068
32567430011296650231300368203255622350
32567430011296650231302154852502850356
32567430011296650231346627242892647154
32567430011296650231346632326238477646
32567430012287568425338317838477797409
32567430012287568425343256966211777089
32567430012287568425343256966211777137
32567430021707666286934767979865148769
32567430021707666286944653763301161425
32567430021707666286944653763301278065
32567430021707666286949592137894080109
32567430021707666286949592891035257745
32567430021707666286949592891035257793
32567430021707666286949592891035259197
32567430024847698907470213288139642321
32567430024847698907480099071575654977
32567430024847698907480099071575771617
32567430024847698907485037446168573661
32567430024847752082397227767800233717
32567430024847752082397235107482992145
32567430024847752082407113551236363013
32567430024847752082412051925829165057
32567430024903056499559239718327586960
32567430024903286923896530691069740565
32567430024903286923896531506977270797
32567430024903286923940996369399014395
32567430024903286924196719940743032401
32567430024903287251104200812222021484
32567430024903287251119024949325524739
32567433036190208799718870468570053470
32567433276580992124923885526550813198
32567433276928046837026464856670963027
32567433276929942838613645919829713999
32567433276979734681788839239445207193
32567433276979734681790668546013347833
32567433290586542704109102241968012585
32567433290586542704110931548536153225
32567433290592285596232199970677026361
32567433314317378302778274264107753490
32567433314317378400039597936175783092
32567433314317378726881612025060925198
32567433314317379348288022966494433740
32567433314317379348288023782397377752
32567433314317379383389991111337297270
32567433314317379383404807678636292442
32567433314317379383404814456557767180
32567433314317379383404815272460711192
32567433314317379383406043276472731386
32567433314317379383454630790737900612
32567433314317379383454637568659375350
32567433314317379675194129574275850756
32567433314317379675194136101493222390
32567433314610274775933516412594752660
32567433314610913965078214885706238674
32567433314610913965079450232498800250
32567433314666270816121689353915978880
32567433314666270816171101520582697218
32567433314666270913383006248062533744
32567433314666270913432425192650726820
32567433314666271240274439281535868926
32567433314666271861680850222969377468
32567433314666271861680851038872321480
32567433314666271864428253780747995576
32567433314666271864428253780747996980
32567433314666271864431958126548480372
32567433314666271864431958126548481776
32567433314666271896782818367812240998
32567433314666271896797634935111236170
32567433314666271896797641713032710908
32567433314666271896797642528935654920
32567433314666271896798869633361905694
32567433314666271896798869717044731102
32567433314666271896798870532947675114
32567433314666271896798870532952280207
32567433314666271896847457963530018932
32567433314666271896847457963530020336
32567433314666271896847458047212844340
32567433314666271896847459658105663178
32567433314666271896847459658105664582
32567433314666271896847464825134319078
32567433314666271896848692745463513864
32567433314666271896848695004895043830
32567433314666272188586956830750794484
32567433314666272188586963357968166118
32567433317451951669511091666787831736
32567433326877715579107266803903161193
32567433326877928289622137710784032873
32567433326878406888280599507601872329
32567433328275443263967764692525773594
32567433331357636347764905982440724651
32567433331358038534417430660883096635
32567433331416161281431157895032021990
32567433331416161281432392676965516922
32567433399393282953024202957405080093
32567433403578174212413149938469730157
32567433403635605715114469866811497215
32567433403635605715114469867840366991
32567433403635605715114469868213419619
32567433403635605747535460135039249469
32567433403635605747535460135125338537
32567433403635605747536687301964752777
32567433403635605751137182339119624599
32567433403635605751137182339492677227
32567433403635606039270832686514972157
32567433403636013454342806675563823810
32567433403636013454342813453485298548
32567433403636013454392219699977949810
32567433403636296073288342965240129983
32567433403636296073288342965268709699
32567433403636296076003408769190782363
32567433403636297024239761777842303751
32567433403636297056703294232131583888
32567433403636297057553853403544414843
32567433439921520215379091841974254243
32567433439921520539548497695589391629
32567433440270394992083512821818321270
32567433440270394992087211331903448818
32567433440270394992098329451879081366
32567433440270395000137420066200615866
32567433440270395000139066442111942442
32567433440270395000192321072310676058
32567433440270395000192321073082328390
32567433440270395000203439193057960938
32567433440270395002890320727486898556
32567433440270395002890325811089946492
32567433440270395316243444482880677018
32567433440270395316243444483652329350
32567433440270631337103742989702220896
32567433440270631661269854396919060884
32567433441316404900817563399271872434
32567433441317043316011800936310800948
32567433441317043324118146588366474080
32567433441317326634389123919789962733
32567433441317326634389672962807464621
32567433441317326634689313169463254569
32567433441317326634689862212480756457
32567433441317326926414129406334507720
32567433444450977284165444329008897924
32567433444456484790356725052100182361
32567433444456721415405366182118114810
32567433444457121894358475446595656827
32567433444457121894358475447367309159
32567433444457121894358475447624526603
32567433444457121894369593568371811483
32567433444457121894369730766364422031
32567433444457121894369733021672480191
32567433444457121894369733022701349967
32567433444457121894369733024767080817
32567433444457121894370142359309151811
32567433444457121894370142360342253675
32567433444457121894370144804707258939
32567433444457121894370144807030207233
32567433444457121906065856183854038431
32567433444457121906065856184625690763
32567433444457121906065856184882908207
32567433444457121906075739522663596291
32567433444457121906075739523696698155
32567433444457121906075879228816078891
32567433444457121906076974305630193087
32567433444457121906077114574833805807
32567433444457122875071270947685606067
32567433444457122875074976985738786815
32567433444457122877728631659570687287
32567433444457122877728631660342339619
32567433444457122877728639253396522979
32567433444457122877728639254429624843
32567433444457122877743463411425336275
32567433444457122877745105457136243535
32567433444457122877745110541510943803
32567433444457122877772966852739525869
32567433444457122877772974191650631965
32567433444457122877772974194745232591
32567433444457122877776680232027823817
32567433444457122877776680233056693593
32567433444457122877778457282156532744
32567433444457122877778457282156532745
32567433444457122877778457282928185076
32567433444457122877778457282928185077
32567433444457122877778457283185402520
32567433444457122877778457283185402521
32567433444457122877778464621839291172
32567433444457122877778464621839291173
32567433444457122877778464622868160948
32567433444457122877778464622868160949
32567433444457122877789575151851108899
32567433444457122877789575403932687400
32567433444457122877789575403932687401
32567433444457122878629062210597952247
32567433444457122878629062211369604579
32567433444457122878629062211626822023
32567433444457122878645678353292584235
32567433444457122878673542004461142173
32567433444457122878673542192489219501
32567433444457122878677240453850235647
32567433444457122878677240642393810673
32567433444457122878677248044838334025
32567433444457122878677248232865348543
32567433444457122878679025032205278028
32567433444457122878679025032205278029
32567433444457122878679032434649801381
32567433444457122878688358574854737971
32567433444457122878690143152952562908
32567433444457122878690143152952562909
32567433444457122886732937169843336887
32567433444457122886732937170872206663
32567433444457122886734174211208360381
32567433444457122886734179294554190873
32567433444457122886734721559650218023
32567433444457122886734723251902913975
32567433444457122886734728337571692761
32567433444457122886750782759044054813
32567433444457122886750787842389885305
32567433444457122886778651684943987671
32567433444457122886782350194257462887
32567433444457122886782350195029115219
32567433444457122886782350195286332663
32567433444457122886782357785758933343
32567433444457122886784134584064344023
32567433444457122886793468316033617543
32567433444457122889435875951977637431
32567433444457122889435877646554344487
32567433444457122889435882729899112169
32567433444457122889436013212732012903
32567433444457122889436014904984708855
32567433444457122889436019988330539347
32567433444457122889436019990653487641
32567433444457122889436019990654904582
32567433444457122889436019990654904583
32567433444457122889450844964586661891
32567433444457122889452486194390038919
32567433444457122889452491277734806601
32567433444457122889480347589997907473
32567433444457122889480354928904427349
32567433444457122889480354932003614195
32567433444457122889480355180727725597
32567433444457122889480355744811957581
32567433444457122889484053629603446993
32567433444457122889484053630374036515
32567433444457122889484053630632316769
32567433444457122889484061221103854639
32567433444457122889484061785189149433
32567433444457122889485838019410328129
32567433444457122889485845359093086557
32567433444457122889485845610916384805
32567433444457122889485846175000616789
32567433444457122889485846175029314513
32567433444457122889495172315205553379
32567433444457122921851514741966247415
32567433444457122921900788811050353697
32567433444457122921915612972173767619
32567433444457122921915612972432047873
32567433444457123201933043053800198887
32567433444457123201933043054571851219
32567433444457123201933454836064388113
32567433444457123201933454836834977635
32567433444457123201933454837093257889
32567433444457123201942928838007863875
32567433444457123201942928900769628799
32567433444457123201949514340881517847
32567433444457123201949514340882580657
32567433444457123201949514341653170179
32567433444457123201949514341911450433
32567433444457123213635485667518488576
32567433444457123213635485668547358352
32567433444457123213639052812997765501
32567433444457123213639052815326362825
32567433444457123213639052816355232601
32567433444457123213640287346207149031
32567433444457123213640424604638576209
32567433444457123213640424606961524503
32567433444457123213640836386901702625
32567433444457123213640836389225713729
32567433444457123213656896709951436505
32567433444457123213656896709980134229
32567433444457341496616905644224059252
32567433444457341496616905644228291340
32567433444457341496616905645257161116
32567433444457341496616912983911049768
32567433444457341496616912984939919544
32567433444457341496628026022341373932
32567433444457341529032407740641358462
32567433444457341529048467245459551006
32567433444457359219791257684670252924
32567433444457359222493006873687234562
32567433444457359222806100827489920298
32567433444457359254924569228064456285
32567433444457359254924706488818831757
32567433444457359255208657546435859975
32567433444457359255208703300020651799
32567433444457359255224758477737748121
32567433444457359255224895738492123593
32567433444457359546647593440227050700
32567433444457359546649240568250686588
32567433453877433482313524917737270518
32567433453877433482314759699670765450
32567433453877433483180741093042551106
32567433453877433774954826044544887516
32567433453877439355521538133705800940
32567433453877439355521545661673854140
32567433453877439355521545665026721970
32567433453877439355533070296406008002
32567433453877439358223241569047539908
32567433453877439358223241569051771996
32567433453877439390638743665464839118
32567433453877439390655214952546158078
32567433453877439391806154194709948386
32567433453877439683580239146212284796
32567433453877457084399540226641776847
32567439804857406238678814334524556307
32567439804876762895493354181356309299
32567439817725810499593174927093707651
32567439889948421879926996011378942470
32567439944357272203150857053754030459
32567439944375937583245719707142133887
32567440143998371583563078933167906472
32567440144004114767429882326820973188
32567440144006029097227928735497300398
32567440144271997084744644412158596676
32567440144276227660507665639219549300
32567440156849332536706841552307161259
32567440157904543104540098393619488163
32567440180631854069949429954688642304
32567440180631854069949436732638813398
32567440180631854069953142770691994146
32567440180631854069954371341854150594
32567440180631854069954782935831982238
32567440180631854105119750577109473336
32567440180631854105121397706166211088
32567440180631854105121404480964388844
32567440180631854105121404483287337138
32567440180631854105121405045048620828
32567440180631854105121405048171917810
32567440180631854105136221866517972678
32567440180631854105137457213307351926
32567440180631854944403822872012405142
32567440180631855053368862726338707440
32567440180631855053368869504231485822
32567440180631855053417040968819338508
32567440180631855085839682904451513566
32567440180631855085839683469278701526
32567440180638288271245631622300987134
32567440180638288271245638400222461872
32567440180638288271256797166906555590
32567440180638288271260455780042836870
32567440180638288282063610910638935184
32567440180638289219537614012096158824
32567440180638289219537621543163044738
32567440180638289227646987518372498352
32567440180638289251958611828957466258
32567440180638289251973429215483576916
32567440180638289262780242202721909592
32567440180638289543746279378600835942
32567440180638289543746279381699668656
32567440180638289543746279569981663008
32567440180638289543746279569984963428
32567440180638289543746281829417423658
32567440180638289578879544041734888098
32567440180638289578881190981730446658
32567440180638289578884894763446699470
32567440180640363084922689351240879110
32567440180640363084922696881532930364
32567440180640363401033109313325140502
32567440180640363401033109313325140550
32567440180640363409128745617415482458
32567440180640363409143569775444295754
32567440180640363409143570340300063478
32567440180640363409143570340300180070
32567440180640363409143570340300180118
32567440181610332330696230069576618003
32567440181610562758982047797939048918
32567440181610562758998649570660904274
32567440181627083270787703384946431937
32567440181627083274690113065483620269
32567440181627083274691948543273255071
32567440181678550242923914343916944897
32567440181687058675198299008847436989
32567440181687058675198299008847786909
32567440181975975784180523277461862131
32567440184749957244392149222995839832
32567440184749957247977819516403739872
32567440184750363970529953080484694232
32567440184750364918832593567060373868
32567440184750594395213681676443958804
32567440184750594395213681676444312936
32567440184750595343516322978922936584
32567440184750595378633114723391846580
32567440184750595378633115476533025668
32567440184750595379534094063032453814
32567440184750595379534094878935397826
32567440184750595390338711886746291060
32567440184767115895225604106418085201
32567440184767115895236722248086076481
32567440184767115895236859508845038333
32567440184767115895238506637897543997
32567440184769030192594564125644862141
32567440184769030192594564146565568493
32567440184769030192597711332504720527
32567440184769030192597712085645899615
32567440184769030192598125374199375457
32567440184769030192598270183847096909
32567440184769030192598270186941697535
32567440184769030192609243515867366737
32567440184769030192611027884758127901
32567440184769030192611027905678834253
32567440184769030192611028156730493219
32567440184769030192614182622684872201
32567440184769030192614182643605578553
32567440184769030192614732502530978015
32567440184769030192614733942960362669
32567440184769030192614733946054963135
32567440184769030192614733946054963295
32567440184769030192614733946059195223
32567440184769030192615967033412813981
32567440184769030192615967849320357263
32567440184769030192615969543896001509
32567440184800209992755783928328499598
32567440185116008404727043233512415141
32567440186220593111572489778807576835
32567440194189287575099101467993329981
32567440194189340750010010707848577023
32567440194189340750010018049854283745
32567440194536106270224353999166216071
32567440194536106270224721555056538205
32567440194538180088491928745388978657
32567440194538233263419082933525355031
32567440266409878435501311396240339117
32567440266409878435504611487745750697
32567440266739650528141982507128878393
32567440266758770839930374815507310993
32567440269898803460447930221425673709
32567440269898803460464171300154121279
32567440269898803460464584525945464855
32567440269898803460465818429206626943
32567440270945717442920508335421281349
32567440280365809299535727826705858429
32567440280365809396782227337368116452
32567440280365809396787166465102096180
32567440280365815304226654989679461577
32567440280365815304228296281986677359
32567440280365815304228301365590788153
32567440280365815304526844260244762005
32567440280365815304528490636156088581
32567440283505847925957910724599230243
32567440283505847925957910724627928003
32567440307211867591205026741331709666
32567440307211867591205026744344803232
32567440307230461914370193460090692849
32567440307230515089286094901320960081
32567440307230515089286094902349829857
32567440307230515198571593677546194625
32567440307579194906872906364829274199
32567440307579194906873273920719596333
32567440307579194906884392041724098657
32567440307579354427762974962980728113
32567440307579431350053108019536158214
32567440308625872447051387381109743967
32567440308625872447051755690144427517
32567440308626102977703716145581838008
32567440308626108780060340624045705727
32567440308626108780060708933080389277
32567440308626108889340905379013171045
32567440308626108889347498410626530549
32567440311765905067587200998414688981
32567440311765905067587200998418921069
32567440311765905067598364872746883729
32567440311766141400596199974014854209
32567440311766141400607318115682845489
32567440311766141509881297342989697525
32567440311766141509882943718901024101
32567440321186239371184144470598350441
32567440321186239371484333741163650917
32567440321186239371487633267813178181
32567442094284634106567289616370003177
32567442107878519953158694997201019039
32567442433070461663298300179452440321
32567442433400977488060111340818919988
32567442433400977488060111340818920015
32567442433400977488060118931548738112
32567584400922619231718047882941128245
32567584400935540738982566440464837473
32567584400936817002071791881750067553
32567584400936817010175666840995452193
32567584522358005689624863807581502768
32567584522358005689624863807839769972
32567584522358006346088228423819477048
32567584523404700955679584882266438720
32567586702568657153880271519564273032
32567587804736857951184330523025186228
32567587828519452405279799480749484973
32567587828519452406180230031776749933
32567587828812355769923850953153335278
32567587828812356061707814348408925916
32567587828868350827298039838863128173
32567587828868350900277203094981107406
32567587828868351118781683477597404366
32567587828868351118781820738351779838
32567587828868351119982394806388133118
32567587828868351119982577820727766974
32567587913651146925614439099403758686
32567587917779946027685987199242521602
32567587917779946027719339024262810812
32567587917837856136835999423694983602
32567587917837856137102098371785864452
32567587917837856137136188694260284030
32567587917837856138002666120805739960
32567587917837856138036573491731336882
32567587917837856428619962818950574240
32567587917837856429820536886986927520
32567587917837873862712238728696821166
32567587917837873862978337676787702016
32567587917837873863012427999262121594
32567587917837874154796391394517712232
32567587917837874811259566305015266326
32567594442910375209092173267577177008
32567594659524843409803573585534731785
32567594697282376876447359941070825817
32567594697282377532943389827253420241
32567594697282377532943435559917623757
32567594697282377532944625174042799489
32567594697282377533244814444636796273
32567594697282377565374988126890480749
32567594697282377857158958296972945499
32567594700416099085373514804304025561
32567594700416100066091655943764187769
32567596580231165050651434638705853910
32567596580231165374866957375761175652
32567596580231165374868192157694670584
32567596608485714795072884763538355732
32567596608491937558344426382194622520
32567596608492008472661136460439578782
32567596985302302943537540942397312564
32567615303218953580539120781580133991
32567615429817632507902278230931700828
32567615439587260982020676040423242236
32567615439587284550533920848768495206
32567615439587284554137839224953211628
32567615443772127684079388554401700708
32567615443829352294286548508174657165
32567615443829352294331013370596400763
32567615443829352294332843430420033739
32567615443829352294332843513988073723
32567615443829564994039255035798872939
32567615443829565321817387802912468603
32567615443829565394748556395628966137
32567615443830037975822782645697665256
32567617678468600120302542454496422664
32567618369284709923975723574484008915
32567618482330421955586441184351570659
32567618491750183048642332863160194752
32567618695854323926071668516301656999
32567618695854324906824397075519708823
32567618695854325198573773884742103627
32567618695854325198573773884742109451
32567618695856186123794930171210124974
32567618695856186439894231824260757002
32567618695856256359263534690485287719
32567618695906012860844410572878400297
32567618695906012860844547833632653305
32567618695906012860846194962685158969
32567618695906012860846194962685275609
32567618695906012860846377977024448729
32567618708414455378169242822705957303
32567618708414455669908741376460392651
32567618708466143342986191805976374505
32567618708466143342986329066730627513
32567618708466143342987975358959605229
32567618708466143342987975442642070729
32567618708466143342988021112544515145
32567618708466143342988021196226862553
32567618708466143342988158373298890617
32567618708471887110418585664050868393
32567618708471887507573242949235401289
32567618709513051243020467988353279801
32567618732196979913025356465146404848
32567618733537285904824162922557037777
32567618733592549966596665491046175548
32567618736378229703286176664172804408
32567618736378229847377024038419771602
32567618736383759899318311881466878297
32567618736383759992924239070309458139
32567618736383759992974201953734705327
32567618736383760944827505578820708261
32567618736383760977244788717737000747
32567618736383760977292418168162500235
32567618736383761269031917726105174367
32567618736734733217546939389898152850
32567618736734733217546939389898625026
32567618736734733509286437357876587750
32567618737723571236014971810363769787
32567618737723996733597919092847137362
32567618737723996733609037213594422242
32567618737723996766029478437746173356
32567618737723997057768976970580020396
32567618737779329952889620907366653209
32567618737779330998398814604720483173
32567618737779331030863727194062275147
32567618737779331030865511583869156283
32567618737779331322603226752004949279
32567618737779567375880800239865634673
32567618737782120096538668941756857189
32567618745748943387181726406944063817
32567618745804224085296171973880124281
32567618745804224085296309171872734829
32567618750283914818572466008670676393
32567618750336081014694490621991243178
32567618750336081671184610680623264054
32567618750336081671184610682947728668
32567618750339697749005706185972305013
32567618750339697821951690759203719997
32567618750339697821951691324059598697
32567618750339697821951691407741957545
32567618750339697858022581472963608881
32567618750339697858022582309787123731
32567618750340382133766312674914360276
32567618750340382133766449935669089880
32567618750340382166186761008618166342
32567618750340382166188545335667868774
32567618750340382274233478635167694036
32567618750340382274250088961261858122
32567618750340383114467982524194370810
32567618750340383114468119784949100414
32567618750340383149584774014257704250
32567618750340383150485341826039698814
32567618750340383258570095380381506218
32567618750341824855086689370441112488
32567618750342462004719000058763604686
32567618750342462004719000059796706550
32567618750342462949412781598925122748
32567618750342462949412782163781007064
32567618750342462949423895201182461452
32567618750342462953015052845019982292
32567618750342462953015052846053084156
32567618750342462953015053409880098696
32567618750342462953015053410908968472
32567618750342462953015053410908985734
32567618750342462953015053599198512594
32567618750342462953026166448310422860
32567618750342462953026166448310440122
32567618750342462985446607671428599934
32567618750342462985446607672461719060
32567618750342462985447019453691726350
32567618750342462985447019454724845476
32567618818319602382299459076828698825
32567618821457774449991494035080539297
32567618821457774449993324093760989457
32567618821457774449993324177329023617
32567618821457774450247218443224096127
32567618821457774450291683305645839725
32567618821457774778066842758739990945
32567618821515612991257827436837929374
32567618821515613939587186796623923758
32567618821515613971954555899752781710
32567618821515613971970615406865224788
32567618821515613972003962146245432972
32567618821515613972003969488222441934
32567618821515613983962119947800926754
32567618821515613983962126725722401492
32567618821515613984011532972215052754
32567618821515614263742177824462300396
32567618821515614263743460595396926780
32567618821515614263743460597691177314
32567618821515614263743460598491527406
32567618821515614263754578718438462194
32567618821515660585714423927962890075
32567618821515660585714424179009949771
32567618821515684855051577247258703847
32567618821515684875509475754376713691
32567618821515685167248966607374736463
32567618821515896605321022839798440157
32567618821515896605321022839912759021
32567618821515896605321023593053938109
32567618821515897553558884942800643205
32567618821515897554757994812326986021
32567618821515897554757994812441304885
32567618821515897554759641941493810549
32567618821515897587222905979147006335
32567618821515897587222905979261325199
32567618821515897587223449687771635505
32567618821515897587223450524595150355
32567618821515897587224553108313830863
32567618821515897878962765289948651011
32567618821515897878962765290062969875
32567618821515897878962765293506648507
32567618821515897878962948223819106299
32567618821515897878964046641369899249
32567618821515897878973883410695935891
32567618821515897878973883410810254755
32567618821515897878973884163951433843
32567618821515897878975713554087608851
32567618822562309250016841022227949634
32567618822562309250016847737387305316
32567618822562309250066254046642075634
32567618822562355526661057065411875135
32567618822562355526665996193145854863
32567618822562355538366653412858789383
32567618822562355818400554782338191943
32567618822562356474912096134509715807
32567618822562356474912096137952922055
32567618822562356486663941545904546237
32567618835064795172320187972251909099
32567618835122226978469752457401758551
32567618835122226978469760051603835023
32567618835122705609543713508640754606
32567618835122705609543713508640754607
32567618858848028710759529470171096924
32567618859196004437683171136132324174
32567618859196005385964392903560187780
32567618859196005386012530495917846382
32567618859196005386012713510257485854
32567618859196005418395959106159619588
32567618859196005418429306412603401378
32567618859196005418429306412603873554
32567618859196005418429306412718192418
32567618859196005418429313187516364558
32567618859196005418429313187516836734
32567618859196005418444084817047422850
32567618859196005710167521523756223020
32567618859196005710168804296985099938
32567618859196005710168804297013801910
32567618859196005710168804297785450030
32567618859196005710168804297789699380
32567618859196005710168804380581836278
32567618859196005710168804380667925346
32567618859196005710179922417732384818
32567618859196005710179922501415210226
32567618859196642545256011158321494498
32567618859196642569271151132156611582
32567618859196642861045650374110543438
32567618859196643517552379760384175892
32567618859196643517552387100066934320
32567618859196643517553484684007818704
32567618859196643517568853557977961936
32567618859196643517568853558752796596
32567618859196643517853811696532791944
32567618859196643529559952255504318362
32567618859196643529565310591191006604
32567618859196643529576423544909635376
32567618859196643529576423545684470036
32567618859196643553876935468898930728
32567618859196643553891752852014780844
32567618859196643561982040608708102964
32567618859196643561982045691279098796
32567618859196643561982045691282281124
32567618859196643561982045774850787876
32567618859196643561982045774936881156
32567618859196643561982045775736759072
32567618859196643561982046339792765472
32567618859196689803454147501491221384
32567618859196690794918165664873289188
32567618859196690794962227087903085746
32567618859196690794967580257335952540
32567618859196713436755045248486628292
32567618859196713436755045249258280624
32567618859196713448760968943960980720
32567618859196713448762204289978707636
32567618859196713448762616072241834052
32567618859196713760959454948140495646
32567618859196713764861915466632589850
32567618859196713772967025771895701406
32567618859196713772967025855463735774
32567618859196714417456720264794822550
32567618859196714417456722712515877972
32567618859196714417456722713544747748
32567618859196714417461661840250329876
32567618859196714417461661841021982208
32567618859196714417461661841283431740
32567618859196714421358585421828738726
32567618859196714421358585985912970710
32567618859196714421364121605601244992
32567618859196714421364122358742424080
32567618859196714429463695727091850282
32567618859196714429464285922297729006
32567618859196714429464292783902029152
32567618859196714429464293536161469132
32567618859196714429464293536275787996
32567618859196714429464293537047440328
32567618859196714429464293537304657772
32567618859196714429469231911636008880
32567618859196714429469232475720240864
32567618859196714429469232663890744596
32567618859196714429469232664005535636
32567618859196714429469232665038637500
32567618859196714429480345429438869844
32567618859196714433071503157992335426
32567618859196714433071503722848219742
32567618859196714465503055724850873554
32567618859196714757225899891291950658
32567618859196714757240907066755004052
32567618859196714757241318848133086776
32567618859196714757241318848133204820
32567618859196714757241318848247523684
32567618859196714757241321107564615338
32567618859196714757241321107679406378
32567618859196714757242554194921066344
32567618859196714757242554194925770608
32567618859196714757242554195035857384
32567618859196714757242554195037274534
32567618859196714757242554195040089472
32567618859196714757242554195811741804
32567618859196714757242555889612901310
32567618860242700696458799984516904902
32567618860242700696491597745935998258
32567618860242700988231650342371041152
32567618860243338783908947085684980288
32567618860243338792014056825717484680
32567618860243339119776265884205422896
32567618860243339119792318049340857012
32567618860243391957635204482969578932
32567618860243391957640143610708262924
32567618860243391957640143613802863550
32567618860243391969642775306729488956
32567618860243391969647714434463468684
32567618860243391973249985430544387622
32567618860243392297404985494935417468
32567618860243551494123621382291681709
32567618860243551494127325728092166505
32567618863325567367505042883743575031
32567618863377255353963376547857522868
32567618863377256010460641778505031926
32567618863377256010460641780829496540
32567618863382762860153010226578949097
32567618863382763141087342147085616617
32567618863382786462190848024251951207
32567618863382786494656309740380159753
32567618863382998212460293616791687517
32567618863382998212460293616906006381
32567618863382999161897265589320233381
32567618863382999161897265589434552245
32567618863382999194362176756140253695
32567618863382999194362176756254572559
32567618863382999486102036066941898371
32567618863382999486102036067056217235
32567618863382999486102036070150817861
32567618863382999486102036070499895867
32567618863382999486102219000807631925
32567618863382999486113154187689183251
32567618863382999486113154187803502115
32567618863382999486114984331080856211
32567618863383424593752078350889398144
32567618863383424593752078351004189184
32567618863383424593785430173701530100
32567618863383424593785430175909687354
32567618863383424593785430176024478394
32567618863383424593785430737670971044
32567618863383424593785430737785762084
32567618863383424626200930574652627648
32567618863383424626200930574766946512
32567618863383424917940428545725072954
32567618863383424917940428545725190998
32567618863383424917940428545839863994
32567618863383424917940430802062000890
32567618863383424917940430802176791930
32567618863383424917956481272621790760
32567618863383424917956481272736581800
32567618863383424917956482967312226046
32567618863383424917956488050543265498
32567618863383424917956488050658056538
32567618863383470867673034246920351235
32567618863383470867673034309682470291
32567618863383471848377866427951879111
32567618863383471848378003688706608715
32567618863383471862783382363754469657
32567618863383471862783384056007165609
32567618863383472186954846961440736689
32567618863383631384866291167933310295
32567618863383631384877404205334764683
32567618863383636307965587557293038164
32567618863383636309171237951055981720
32567618863383636345193950418892033080
32567618863383637292291077168074876052
32567618863383637292291077168079125402
32567618863383637292291077169107977916
32567618863383637292291077169107995178
32567618863383637292291077169112227266
32567618863383637292291084507761883830
32567618863383637292291084508790736344
32567618863383637292291084508790753606
32567618863383637292302197546192190732
32567618863383637292302197546192207994
32567618863383637324706579264492175262
32567618863383637324706579265525294388
32567618863383637324722638769310367806
32567618863383637324722638770343486932
32567618872803734205601367081468853214
32567618872803735150295141845774627388
32567618872803735150295149373742680588
32567618872803735153897413092898356708
32567618872803735153897413092902588796
32567618872803735153897413092902606058
32567618872803735153897419867724679696
32567618872803735153897419867725230820
32567618872803735153897420620870659258
32567618872803735186312915189315655918
32567618872803735186329386476396974878
32567624586648768324746703495474282581
32567624586648839224649389468354598933
32567624586648839224649389468355071109
32567624587695516763627065975017239277
32567624587695516764827822973709928621
32567624587695516775634638220609716243
32567624587695516779231602051548663629
32567625222750619249737236225985684413
32567625222750619906201149633937368875
32567625222756363425101691593378653043
32567625222756363425112804630780107431
32567625236635520774383262507593418872
32567625236635520774383262507593896872
32567625236635568040985053156180611224
32567625236635568043686756403240715748
32567625236635591643066073523274253139
32567625345141086532127745991254784197
32567625346536662397105786476031340897
32567625346536662493123711099208082645
32567625346536662493123711099208554821
32567625346536662494324468097901249989
32567625346536662494324468097901722165
32567625349327849866868119799594824821
32567625349327849869569960244647539892
32567625349327867592744359041834897461
32567625349327867592744359041835369637
32567625349676695114859865140963407697
32567625349676765982342111395982895123
32567625349676766014762551113843841933
32567625349676766014762551113844196225
32567625349676766014762551114987384865
32567625350723443553740324149788195909
32567625350723443554941081148481363253
32567625350723443554941081148481835429
32567625359096769337145049126584724868
32567625359096792939226262484855968648
32567625561819902187200535680999844068
32567625561877333905945611010932868284
32567625561879886432168536606006328610
32567625563204656397908153510382969419
32567625563204656397908155204958613665
32567625563204656494003911019182045221
32567625563204656495154654715903229345
32567625563204656495204485084009006835
32567625563204656495204485087103607461
32567625563204656495204668098348646307
32567625563204656495204668101443246933
32567625563204656503308498144305025419
32567625563204727395107713345658048222
32567625563204727405912886711891519210
32567625563204727405912887552273517772
32567625563204727405912887552273517799
32567625572624754259514491129782094321
32567625575415958485334204451471022877
32567625575764857888056498091824845010
32567625575764857891658220295933904850
32567625599489241550261904883152218441
32567625599489454253507632344090557993
32567625599490163288601636261262651008
32567625599490163288601682014818863107
32567625599558079945542332135497633661
32567625599558150849048524702298949385
32567625599558842061019697609150731329
32567625599564532067243095559807365575
32567625599564532164494673655799428505
32567625599564585026038777445088834423
32567625599564585058454277282065786763
32567625599564585277292254698964157205
32567625599564585350228506959418115333
32567625599564585350239482798826959173
32567625599564744875009408117833100813
32567625599564744875009545315825711361
32567625599564744875020526237808733361
32567625599566658880607849328516195855
32567625599566659204817331965898119571
32567625599566659204817337048472297731
32567625600885047940379843469225588617
32567625600885047941580410762320276745
32567625600885047941580417453464797625
32567625600885047941580418290293051471
32567625600885047949733834500474046177
32567625600885047949733841843598948043
32567625600885520638862661041329429925
32567625600885520639779692881011640135
32567625603676660749623419508420048356
32567625603676660749623419511859005254
32567625603676660749623419571181813280
32567625603676660749623419574620770178
32567625603676873449332027101141127060
32567625603689157380683338637746307057
32567625603693411702620060466940150663
32567625603726488027434863427042422754
32567625603726488063457575894878474114
32567625603744939791899627742682517975
32567625603751295208350277519254960200
32567625603751295211051569172336755080
32567625603751295211051569172337109212
32567625603751295500150300419327693622
32567625603751295500150300419328743382
32567625603751295535269289587757020068
32567625603753440269036626353276151856
32567625605088981744182013694525402846
32567625613096280008973278034797367833
32567625685665928704190857823885372081
32567625688476206738842919396758003810
32567625688476206738842919400201210058
32567625688476206738842919400204396598
32567625689871776793615121095575364184
32567625689871776793616767471486690760
32567625689871776793616768224632101936
32567625689871776901668436041331518740
32567625689871776901678182182152698140
32567625689872013235876909133550078428
32567625698245409829156826158073556791
32567625698245409926406619359061538306
32567625698245409926406619362156138932
32567625698245433557305860810127847360
32567625726137932914472512328453012306
32567625726137932950489734366104653808
32567625726137932950489734369543610706
32567625726138144665877372622615379330
32567625726138144665877380153682265244
32567625726138163376074032410128477922
32567625726505727142123771063419169868
32567625727552404682303350354023120512
32567625727552404696712437856112436665
32567625740112511529943481694374705594
32567625740112535164445134101044288906
32567625740112535164459958259073102202
32567627511815265302560262325001142873
32567627511820866905499275267889562780
32567627511820866905542368148062252604
32567627511821008705304647213651139836
32567627511821008705347740093052177328
32567627525758138207704037050952141355
32567627525770989471574247908292488169
32567627525771060371476933881173276697
32567627525771060553894819587194701032
32567627852343787566660134452331529352
32567627888629016982424948176171372041
32567628615387266065685271273956513672
32567677110562148461063213232882581939
32567677110578722261607310250281908785
32567677110579360360731484006209005537
32567677110579360360736423133942985265
32567677110579360393151925230356052387
32567677110580813808741348380006539541
32567677110911046883092571711772206375
32567677110923312533836806055433103431
32567677110923968390357227467288521939
32567677208214996701700821554191111832
32567677233042018072090624548950976288
32567677236120440905808908769504651501
32567677237521985458024998214094063957
32567677237572237426659168984799109738
32567677237577697558326513858786851544
32567677237577697663692947836117992702
32567677237577981484854491450673217991
32567677237577981484856320757241358631
32567677237578387884081700058265722388
32567677237578387884131106388441199058
32567677237578388832422357244956207484
32567677237578388832423592591745586732
32567677237578388864843848604883584604
32567677237578388864843894358468494472
32567677237578388864844031556461105020
32567677237578388867545552040229555660
32567677237578388867545552040229568710
32567677237578388867545597793814465528
32567677237578388867545605135820172250
32567677237578389159283867674097582650
32567677237578405681763699484994173500
32567677237578405681763836682986784048
32567677237578406557098942698948749598
32567677237578406557098942702047582312
32567677237578406557099079896941360146
32567677237578406557099079896945946366
32567677237578406557099079900040546992
32567677237578406593421844440822359734
32567677237578406654360403569013975968
32567677237578406662465506532271380802
32567677237578406698788827461947241332
32567677237578406698804879627082675448
32567677237578411622809691008805812946
32567677237578412465723257652595615278
32567677237578412465724492434529110210
32567677237578412465724492998613342194
32567677237578412498144789682762071774
32567677237578412498144797024767778496
32567677237578412502046022196472028646
32567677237578412502047204446899138972
32567677237578412502047257542489755562
32567677237578412502047806586283496002
32567677237578412502062074361607462762
32567677237578412502063858751418930118
32567677237578412571090919633938776630
32567677237578412571090919637033377256
32567677237578412607414240563614637160
32567677237578412607430292728750071276
32567677237578412793786702979732986012
32567677245896026247245399881678151480
32567677245896185707200385222262423936
32567677250134518550332064780697723720
32567677250138111650630180593203404123
32567677250138111650631964983010285259
32567677250138111650885859435818826221
32567677250138111650885905168483029737
32567677250138111650930369780229362375
32567677250138111650930370679700346371
32567677250138111650932154170036243511
32567677250138111650932154253604283495
32567677250138111650932154253608882765
32567677250138111942669869128966153427
32567677250138111942671652702870090551
32567677250138348312002913163016337645
32567677250138348420971618385151092237
32567679413602158298174831755649210190
32567679522109337008594661832436444096
32567679525249422806758220217563965302
32567680175247182359419861234085614256
32567680175247182467488001158280084336
32567680176640146820753516083525167915
32567680176640147765430643321601329581
32567680176640147765431237846235975289
32567680285150185305972390300662086460
32567680288288356698695297534589781580
32567680288290271071716112110471931821
32567680288290271104119942527352228096
32567680288290271104136553523943142464
32567680288639400946892480494162905209
32567680289685864759816883285701863833
32567680289685864759816883286073400141
32567680297710049891848862099886369260
32567680297710475312878603913648112620
32567680297710475312895212461483807052
32567680297710688023393474820528984300
32567680302246208958407576884363117301
32567680500767514209814105577164683921
32567680500767514209817809922965168717
32567680500769351686939426609055329848
32567680500769352011143838003284841448
32567680501813476798211897783150687181
32567680501813476806365185765695588897
32567680501813901234625337500552829654
32567680501813901234925526771146826438
32567680501813902118381751408479963198
32567680501814191093482372241594154057
32567680501814191093482555172250968121
32567680501814191750025344458604124687
32567680501814191750029050498980240679
32567680501814192066090234280886693121
32567680501814192066090235096789637133
32567680502164945371108692174015567678
32567680502164945480377586672166455598
32567680502164945480377594011849214026
32567680511236380491560882106104206469
32567680511236380491560882106104225343
32567680511236380491560883800651272403
32567680511236380491560883800679850715
32567680511236380491560888821263562151
32567680511236380596911258270841272723
32567680514374551673086211460571268861
32567680514374551673086211523333033785
32567680514374551673146233103234379255
32567680514374551675787914979598543389
32567680514374551675804523530533087797
32567680514374552003961397051216348569
32567680514374552621393972143593159491
32567680514374552621393972645687278883
32567680514374552621394109906441654355
32567680514374552656516116552042317291
32567680514374552656516117305183479117
32567680514374552949506335803733557309
32567680514374552984613066044910352305
32567680514374552984613066107672117229
32567680514374552984622989279901336189
32567680514376602298312964549869489304
32567680514426240546048423948513502553
32567680514723450099067988006874808587
32567680514723451371524576161847200509
32567680514723451406631306465785760429
32567680514725577496139863101938028782
32567680514780646467017850650196605205
32567680514780646791226555831515416817
32567680515770121729420299675967890839
32567680515770127638001245654972710753
32567680515770127966158119178754822953
32567680515770128946809788235210591613
32567680515772195985485358170742969330
32567680515811039835761717292189729087
32567680515821810599618085821336646515
32567680515823730906637510815158452838
32567680515827324007196332419507117525
32567680515827324080131207052058245817
32567680515827324404351035437470172801
32567680515827553458971134697158792733
32567680515827553531917127451743293125
32567680515827553568224472472407825597
32567680515827553568234493009842979845
32567680515827554439689275836990491249
32567680515827554512635268590831919025
32567680538450381229830659867863581194
32567680538450381264952665634788363180
32567680538450381264969274184948405586
32567680538450381264969274184951592126
32567680538450670229714220035123529465
32567680538450670229714265788708439333
32567680538505738285008188181597441276
32567680538505738613100373193180228154
32567680538505739269624621451173455354
32567680538505739269672799693654086422
32567680538505739561408591621255920104
32567680538505739561412297661632049146
32567680538505739561412892186266694854
32567680538505739561412897269612519730
32567680539494292681050681199846752278
32567680539494292681350870470440749062
32567680539552363526806722692413225568
32567680539552363526806722755261433852
32567680539552363599741597325621687328
32567680539552416153278854962605053722
32567680539552416153293679123728467644
32567680539552416809803103220597931002
32567680539552416809803103220597932406
32567680539552416809851324957231826736
32567680539552417101591379039037350914
32567680539552439463576097606858660452
32567680539552439787780370045757793830
32567680539552439787780507306512527806
32567680539552440411932492582838984932
32567680539552440411932499360760459670
32567680539552440411938026235207964660
32567680539552440411938033013129439398
32567680539552440444303520280478140682
32567680539552440444303527623255499736
32567680539552440444304755564505396502
32567680539552440444304755627267519930
32567680539552440444352933869748150998
32567680539552440444352977363901414260
32567680539552440444352979623332942822
32567680539552440736087490952654370532
32567680539552440736088725734587861252
32567680539552440736092482590974028514
32567680539552440736092482590974382806
32567680539552440736093026299598994506
32567680539552440736093031382944470706
32567680539552440736093031382944824998
32567680539845973968421496699583732956
32567680539845973968421496700355733804
32567680539845974916702686287063148918
32567680539845974916702869301402782774
32567680539845974916702869865487016162
32567680539845974949123166549635744338
32567680539845974953025627067357721404
32567680539845974953026816660565378728
32567680539845974953026862414150288596
32567680539845974953042235617517413890
32567680539845974953042235617517763810
32567680539845974953042235617520601834
32567680539845974953042235618292254166
32567680539845974953043470965084815742
32567680539845974953043470965085169874
32567680539845975013965238527227426486
32567680539845975022069113486472815338
32567680539845975022069296500812449194
32567680539845975025977110250725875650
32567680539845975025977110250729063594
32567680539845975025978345597521625170
32567680539845975025988228371476348474
32567680539845975025989463718268910050
32567680539901331875865665312489727914
32567680539901331875869369658290212710
32567680539901331973081144530820974624
32567680539901331973081149614166805116
32567680539901331976968924863333604180
32567680539901332301173197302232741770
32567680539901332301173334562987471534
32567680539901332301188021463356155692
32567680539901332848460859653730343818
32567680539901332848462095000519723066
32567680539901332848476910124204044620
32567680539901332925330853491682908388
32567680539901332925330860269604383126
32567680539901332957697582883742463658
32567680539901332957745761126223094726
32567680539901332957745804620376357988
32567680539901333249485853556073938234
32567680539901333249485858639419414434
32567680539901333249485858639419768726
32567680542692756533617200886871415791
32567680542692756861674059894087582751
32567680542986060824142515598724155912
32567680542986060824142516163580040228
32567680542986060824153629200981494616
32567680542986060856558016000561932920
32567680542986060856574068165697367036
32567680543038038914241388585058776403
32567680543041631434004537736698284634
32567680543041631466424795946510396276
32567680543041631466425390743112689988
32567680543041631758164299812965361676
32567680543041655068446718358485679559
32567680544026586752218652450035448786
32567680544030184878104515672707247743
32567680544030185749548409899793747455
32567680544030185858865474542437828221
32567680544030185858865479625783658713
32567680544030185870524685379598895703
32567680544030185870572856094484526039
32567680544030186150604973828412854349
32567680544032330592614282549979979559
32567680544032737306754265697114467110
32567680544032737306769220278308662710
32567680544032737379711369793119785340
32567680544032737379711506991112395888
32567680544032738255046566689405219586
32567680544032738255046612442990129454
32567680544032738255046613007074361438
32567680544032738255046613007078593526
32567680544032738255046614702425890104
32567680544032738255046750205066971986
32567680544032738255346755959999216370
32567680544032738255346797195098412150
32567680544032738255346801713584126238
32567680544032738255346801713588731332
32567680544032738255346803973019886888
32567680544032738255350507753964841500
32567680544032738255350508318820725816
32567680544032738287467184087212544202
32567680544032738287467191429218250924
32567680544032738364320990506626543722
32567680544032738364332108627373828602
32567680544032738396752549851525107540
32567680544032738688492048384358954580
32567680544032755105587609098035883756
32567680544032755105587746296028494304
32567680544032755980922852311990459854
32567680544032755980922989509983070402
32567680544032755980922989509987656622
32567680544032756013343293536142092924
32567680544032756078184313182055686224
32567680544032756086289233193730984422
32567680544032756086289416145313091058
32567680544032756122612737074988951588
32567680544032756122628789240124385704
32567680544088042028478049231876073942
32567680544088042133795071608520299360
32567680544088042133829803024769538796
32567680544088043009190837201903369356
32567680544088043009190839461334897918
32567680544088043118410274614652409146
32567680544088043118410281957429768200
32567680544088043118459688203922419462
32567680544088043118459731698075682724
32567680544088043118459733957507211286
32567680544088043410199236925148651270
32567680544088095218114298995065232253
32567680544088096166362175798272507353
32567680544088325642798029159982865381
32567680544088325715438930838541471649
32567680544088325751702083764678956675
32567680544088325751713654964402785531
32567680544088326587138548975059328569
32567680544088326587144036894763750489
32567680544088326623511414186048333201
32567680544088326699997999290180958809
32567680544088326699999784515668179253
32567680544088326700014603657356841873
32567680544088326700014608673696992549
32567680544088326700059121611902947035
32567680544088326700059121613046253767
32567680544088326732479517019703065583
32567680544088326732479517019707664853
32567680544088326732480111816305359295
32567680544088326732480111816309958565
32567680544088326915247198246818871235
32567680544088327024214119146038002053
32567680544088327024219012541107778265
32567680544088327024219014987681028307
32567680544088327024219014988824234417
32567680544088327024219015803588571589
32567680544088327024219020071398393703
32567680544088327024219020887305936985
32567680544088327024219610328223217297
32567680544088332608625200124725584749
32567680544090169141732013331622652246
32567680544090170114323501635581739734
32567680544090170114324736417515234666
32567680544090170114324738673852162602
32567680544090170114324873615507845214
32567680544090186859498066007871997124
32567680544090186859503005135605976852
32567680544090187808036201294698926350
32567680544090187840199735857152007658
32567680544090187840199740877735719094
32567680544090187840200975659669214026
32567680544090187840215795361970200202
32567680544090188132250541697644312358
32567680552057496524103042124406090552
32567680552057496815837600904982555118
32567680552463808402452077668746744125
32567680553510503668508994161841477144
32567680556586717878811827854279639744
32567680556590545793618309494039459949
32567680556590545793618309577721813181
32567680556590545793678331136702570343
32567680556590545796320013013066734477
32567680556590545796336621564001278885
32567680556590545797520770011759901821
32567680556590546741926024925570678147
32567680556590546741926207939909845443
32567680556590546777048215338651670205
32567680556590547068832186324637096229
32567680556590547070038433837201748397
32567680556592461062746114673527745795
32567680556592461062746709470130039507
32567680556592461172015603879147617587
32567680556593175459350171776407646200
32567680556593176006388347945363813734
32567680556642234739209716892712070825
32567680556644840371293801277924633158
32567680556644863676781290693243038488
32567680556644864661051877457245333908
32567680556648456088616907835304285441
32567680556648456088616908651207229453
32567680556648456121037349059450978159
32567680556648456124591441875811981229
32567680556648456124939810388579711465
32567680556648456124939810389608581241
32567680556648456229941999276658782563
32567680556648456229953112314060236951
32567680556648456230001153295786138415
32567680556648457069318623438169205843
32567680556648457069318624065786855083
32567680556648457069318624252928843123
32567680556648457069329737103188309471
32567680556648457069329742185762487631
32567680556648457073187683848979872697
32567680556648457073232197620537215035
32567680556648457073232202619428921871
32567680556648457073232202703111393195
32567680556648457073233986193332858995
32567680556648457105603232511786187457
32567680556648457105635989623886541803
32567680556648457105652643924163839419
32567680556648457178237914802160784697
32567680556648457178249027839562239085
32567680556648457182141565748766153461
32567680556648457182156384890454816081
32567680556648457182156389906794966757
32567680556648457182200902846144227975
32567680556648457182200907928718406135
32567680556648457214571936923441201811
32567680556648457214573722129155607355
32567680556648457397387150153085331871
32567680556648457397387150153456886893
32567680556648457397387195091138839699
32567680556648457397388979479802414103
32567680556648457397388979479916845443
32567680556648457506360796221922208625
32567680556648457506360801304496367911
32567680556648457506360801304496386785
32567680556648457506360802120403911193
32567680556649154292038948753432835425
32567680556649154324454440725736811161
32567680556649171392921917213884190493
32567680556649172017014617715249506019
32567680623288694138006870157810744102
32567680624277325062500692461065619240
32567680624277325062500699740309206746
32567680624277325062500699803071325962
32567680624335371362086006863628294080
32567680624335371362086013638455168192
32567680624335371362130478500876911790
32567680624335371386397631741364448000
32567680624335371678185489187904211610
32567680624335394036343375517665588122
32567680624335395017045045366945598656
32567680624335395020899284148033681392
32567680624335395020947505884667575722
32567680627417641281446176835298235379
32567680627417641281490641697719978977
32567680627417641282391209446739854485
32567680627417641293198023271806597165
32567680627417641293498212457655951607
32567680627417641609553041968955177805
32567680627417641609565944667794619879
32567680627475073120355895269496079109
32567680627475073412097178128346153871
32567680627475073412112003102963824363
32567680627475763449728126144560849853
32567680627475763449728126144646589001
32567680627475763449728126897787768089
32567680627475763773937477210459637189
32567680627475763773937477482427285193
32567680627475764430429795913716051189
32567680627475764430429933174384687513
32567680627475764722169294508848719745
32567680627475764722169294508939045113
32567680627475764722169294509225905131
32567680627823947908778542235973309830
32567680627823947911479833889055104710
32567680628812926752303505695734128596
32567680628812927724601111315174756302
32567680628812927724601118030334111984
32567680628812927724901490294347043292
32567680628812927732704986274420140942
32567680628812927733005175545014139130
32567680628812927733005182887019845852
32567680628812927736623506300058080248
32567680628812927736623506302381028542
32567680628812928048804470858127587034
32567680628812928049105894910655080154
32567680628870643173932108297244628973
32567680628870643173932695561294014003
32567680628870643173932695562408504835
32567680628870643173932703093475386377
32567680628870643173932703093504082733
32567680628870643173932703093504088557
32567680628870643177534417765403073843
32567680628870643177534425297957521931
32567680628870643501689553313433565329
32567680628870649410314828401176710241
32567680628870649410314965599169320789
32567680628871050872684169986492309838
32567680628871050880739866703257063410
32567680628871050880739873397495712740
32567680628871050880789279727671189410
32567680628871073522580502432950718856
32567680628871073522585441560684698584
32567680628871074470818448449183767938
32567680628871074470833272610307181860
32567680628871074470877744812411683886
32567680628871074503233948286165306498
32567680628871074503250007790983499042
32567680628871074503282126528645937566
32567680628871074503282172282230729390
32567680628871074503298186033464130110
32567680628871358084836499652242576361
32567680628871358084838284042049457497
32567680628871358084838284857957000779
32567680628871358085136688901915868197
32567680628871358117602143843594536373
32567680628871358117602144680389475879
32567680628871358117602189597150748481
32567680628871358409057512819858565843
32567680628871358409357747823088069739
32567680628871358409357747823116767547
32567680636896021824938894966986351415
32567680641373578490283846099469373805
32567680641373578491183362122650713436
32567680641430772675372212333436921209
32567680641430773619751026009500876187
32567680641430773623653486527221318059
32567680641430773656068391567600562907
32567680641430773656068986364202856619
32567680641430773656074476794391988211
32567680641430773656085045869021049163
32567680641430773659676198998501048051
32567680641430773947810268387372600799
32567680641431393408783213762336164166
32567680641431464966142887008394126519
32567680641431465257883574569576676667
32567680641431487619042255976052538121
32567680641431488563376604977979926229
32567680641431488566980065274118561929
32567680641431488599743925912372841163
32567680641431488599743925912372959255
32567680641431488891199294867716177331
32567680641431488891199294867801912267
32567680641431488891501313444878316159
32567680641431624501730286652907667651
32567680641431624501746940954328153907
32567680665097725459837684339792216266
32567680665097725459838919685809943182
32567680665098363614841532428445283810
32567680665098363614842767775234663058
32567680665098363626565568285356165390
32567680665098440402357808201790942754
32567680665098440402357809897138239332
32567680665098440402608403191054677920
32567680665098440402656579174789693610
32567680665098440402657814520807420526
32567680665098440435028844415201724770
32567680665098440435078248402948760654
32567680665098440435078255744954467376
32567680665098440438680519650076739532
32567680665098440438681121789461096562
32567680665098440438681121789546831498
32567680665098440438695940867238325860
32567680665098440438697173954596530678
32567680665098440727733321838658912848
32567680665100797324177330915372814921
32567680665100798261153079373304128878
32567680665156510360758870019037761268
32567680665156510360760105365830328460
32567680665156510360760105929914560444
32567680665156510360760517210942371886
32567680665156510368863843126394001424
32567680665156510368863843691253073684
32567680665156510368865627516205487654
32567680665156510372766257891305904686
32567680665156510372767493237323635814
32567680665156510372771794075075223008
32567680665156510372773029421096142080
32567680665156510372773029985952022184
32567680665156510397081582031410977974
32567680665156510397082817378200357222
32567680665156510397083418952811376928
32567680665156510397083419517584714252
32567680665156510397098236335155928844
32567680665156510397098236335930769120
32567680665156510397099471682720148368
32567680665156510405188529257988749336
32567680665156510405188529257991937280
32567680665156510405188529258077680640
32567680665156510405203346641190688520
32567680665156510405204581987983255712
32567680665156563874572798352227068381
32567680665156580279949859312267718618
32567680665156580279949866170777300094
32567680665156580279961116971027249346
32567680665156580291667125915902909814
32567680665156580291667263177399195714
32567680665156580291668498523417972390
32567680665156580291668498523446664534
32567680665156580291668498524192807050
32567680665156580312370300533320164842
32567680665156580316284430495163277474
32567680665156580316284430495163631606
32567680665156580316284430557925396530
32567680665156580316289369601977023026
32567680665156580316289369622897257202
32567680665156580316289369685659376258
32567680665156580327980149403050116630
32567680665156580327994966786251701682
32567680665156580608068398949745159538
32567680665156580608068400665246096356
32567680665156580608073340357835960400
32567680665156580640488840173896438476
32567680665156580640488840194817144828
32567680665156580640488840194817498960
32567680665156580640488840257579263884
32567680665156581260618177336527439942
32567680665156581260662654140804595508
32567680665156581260662654704888473360
32567680665156581260662654704888827492
32567680665156581260663206196772108636
32567680665156581260668145324510674584
32567680665156581260668145327605275210
32567680665156581264264925952016438980
32567680665156581264264925952045131124
32567680665156581264264925952787041552
32567680665156581264264925952791273640
32567680665156581264265063149923310380
32567680665156581264265063150779652100
32567680665156581264265063153132696430
32567680665156581264520637854249398134
32567680665156581264520642936852156010
32567680665156581264565069468939788152
32567680665156581264565069469025527300
32567680665156581264565069469054219444
32567680665156581264565069472149174202
32567680665156581264565115222610431552
32567680665156581264565252402805988266
32567680665156581264568820698902682742
32567680665156581264568821263758567058
32567680665156581264570605590807934072
32567680665156581264570605840998652048
32567680665156581264570605841854993768
32567680665156581264570605844208038098
32567680665156581264570605845327252116
32567680665156581264581718628209388460
32567680665156581272368800911261823620
32567680665156581272368802543075348810
32567680665156581272370035693195318552
32567680665156581272370035693965921124
32567680665156581272370036258050153108
32567680665156581272370036258054385196
32567680665156581272370037889864728058
32567680665156581272370037952626847114
32567680665156581272370037953401681774
32567680665156581272370168373472817584
32567680665156581272370172894311576002
32567680665156581272370175150648149806
32567680665156581272373742298427331910
32567680665156581272384855273066667242
32567680665156581272384992533850088990
32567680665156581276227980452672599906
32567680665156581276272450395340869106
32567680665156581276272450458102988322
32567680665156581276272452654777101932
32567680665156581276272496775776362262
32567680665156581276272498408361539624
32567680665156581276272498471123658840
32567680665156581276272635669116269228
32567680665156581276277986578257046702
32567680665156581276277986579113375372
32567680665156581276277986581466419702
32567680665156581276277986641104892016
32567680665156581276277986641875494588
32567680665156581276277987143112917968
32567680665156581276277987143112931018
32567680665156581276277987205989468476
32567680665156581276287453052318208412
32567680665156581276289100180600111504
32567680665156581276289100180600124554
32567680665156581276289100181374946164
32567680665156581296936091958566279716
32567680665156581296936099363334092396
32567680665156581296984321100740105618
32567680665156581296985503288404761470
32567680665156581296985503351166880526
32567680665156581296985510693086835002
32567680665156581296985510693172574150
32567680665156581296985510693201266294
32567680665156581296985510693201620426
32567680665156581296985555882673600550
32567680665156581296985556446757478402
32567680665156581296985556446757832534
32567680665156581296985693623858080358
32567680665156581296986100407205407064
32567680665156581296986105427789118500
32567680665156581296986105490551237556
32567680665156581296986107937526150462
32567680665156581296986107938272292978
32567680665156581296986107938645364480
32567680665156581297002157592924552616
32567680665156581297002157655686671672
32567680665156581308643473511732191552
32567680665156581308643480289653666290
32567680665156581308643480289654138466
32567680665156581308643480853652277170
32567680665156581308692884841570673306
32567680665156581308692937373077412044
32567680665156581308692937435839531260
32567680665156581308692937999923763244
32567680665156581308693486980208887820
32567680665156581308693486980955030336
32567680665156581308693488674784532066
32567680665156581308693488675530674582
32567680665156581308693488737517959138
32567680665156581308693488738292793798
32567680665156581308709539145315629792
32567680665156581308709539145315642842
32567680665156581308709539146090464452
32567680665156581588723812207113432778
32567680665156581588723812207113886240
32567680665156581588725191591836043082
32567680665156581588734886853885423550
32567680665156581588739871714168821370
32567680665156581588739871714254560518
32567680665156581600431193760275112526
32567680665156581600431193760279344614
32567680665156581600431193763374417416
32567680665156581600432385068980636768
32567680665156581600432429109392144332
32567680665156581600432429109392144492
32567680665156581600432430801644840284
32567680665156581600432430801644840444
32567680665156581600447253267334864348
32567680665156581600447253267420957628
32567680665156581600447253268192609960
32567680665156581600447802310353665134
32567680665156581600447802310353783178
32567680665156581600449037657143162426
32567680665156794300150325760704960520
32567680665156794300150325761819588318
32567680665156794300150325763799679190
32567680665156794300150325764923479428
32567680665505402882258457221546204814
32567680665505402886164621330778520020
32567680665505402886164621895634404336
32567680665505402910476246773370558256
32567680665505402918581356515324271084
32567680665505478738000834453655217912
32567680665505479029741980094625231658
32567680665505479029791391424463713412
32567680665505479041899675292456199770
32567680665505479041899676045597378858
32567680665505479062206891345127605204
32567680665505479686283303511246339630
32567680665505479686288656929403335088
32567680665505479694387041270174765748
32567680665505479694388276052108260680
32567680665505479694388413250100871228
32567680665505479694388413252425219202
32567680665505479694388827354562940160
32567680665505479694393766398614566656
32567680665505479694393766482296919888
32567680665505479698246220789894233062
32567680665505479698246403804233400358
32567680665505479698290692991998735088
32567680665505479698290736569830237746
32567680665505479698290738829265998396
32567680665505479698290876006337902384
32567680665505479698294396772943335568
32567680665505479698296226916335008528
32567680665505479698296227000017834144
32567680665505479698296227564103111676
32567680665505479718702372188288448390
32567680665505479718703606970221943322
32567680665505479718703607534306175306
32567680665505479718704156578099578876
32567680665505479730661903641214938918
32567680665505479730678374930620605852
32567680665505479730709943012048375884
32567680665505479730711131956714253376
32567680665505479730711729096435133354
32567680665505480022449434121516639088
32567680665505480022450630489548100416
32567680665505480022450630573230453648
32567680665505480022451225288474742102
32567680665505480022462338325876196490
32567680665505480022465447956432392832
32567680666493318198730084741045772360
32567680666493319147011313369273336670
32567680666493319471214672912226167402
32567680666493956330017790800760307068
32567680666493956330319169663787122304
32567680666493957278299163401807356038
32567680666493957278299163965891589426
32567680666493957278599208699581869566
32567680666493957278599353215564879858
32567680666493957278600398292014686614
32567680666493957278600405066841560726
32567680666493957302915729207804021282
32567680666493957310719460650040317602
32567680666493957314621921167762294668
32567680666493957314623110760969951992
32567680666493957314623156514554861860
32567680666493957314638529717922337074
32567680666493957314639765065489743138
32567680666494033142405075126139313040
32567680666494034090429534288342574062
32567680666494034090430769634360300978
32567680666494034090730775953376778750
32567680666494034090730775956471025244
32567680666494034090730958884033592814
32567680666494034090730958887128193440
32567680666494034122851066318509030558
32567680666494034122851073660514737280
32567680666494034123101851517587428306
32567680666494034123151209835518118878
32567680666494034123151217177523825600
32567680666494034126752298832218987430
32567680666494034126752436030211243686
32567680666494034126753481082646097756
32567680666494034126753534178236714346
32567680666494034126754083159268335570
32567680666494034126754083222030454786
32567680666494034126768350997354421546
32567680666494034126770135387165888902
32567680666494034414890708368351965918
32567680666494034414890708370674914212
32567680666494034418492979615479944796
32567680666551388156875473551133779210
32567680666551389137577143400413789744
32567680666551389141431382181501872480
32567680666551389141479603918135766810
32567680666551441342610538813543312776
32567680666551442315206005856193505530
32567680666551442315207103440134389914
32567680666551442315207240638127000462
32567680666551442319109513685786232462
32567680666551442327214623426965112034
32567680666551442618954721756064238996
32567680666551442618965834793465693384
32567680666551459060637339689176610568
32567680666551459060637344772522441060
32567680666551460008918568317404174878
32567680666551460041082102879857256186
32567680666551460041082107900440967622
32567680666551460041083342682374462554
32567680666551460041098162384675448730
32567680666551460041348945325093970248
32567680666551460333132908720349560886
32567680666551465917243792148477690562
32567680666551465917254910269224975442
32567680666551465917303088511705606510
32567680666551465949659291985459229122
32567680666551465949674123423503282416
32567680666551465949675351490277421666
32567680666551465949675358205436777348
32567680666551465949707470227939860190
32567680666551465949723529732758052734
32567680666551466241458086818758873054
32567680666551466241459321600692367986
32567680666552080414330179609021769568
32567680666552080414331414390955264500
32567680666552080414331829249676303772
32567680666552080422435289350975482396
32567680666552080422436938989737390688
32567680666552080422436938990512225348
32567680666552080422436938990855181940
32567680666552080426343103017209737740
32567680666552080426343103581290787396
32567680666552080426344338363999116988
32567680666552080450652891057310752886
32567680666552080450652936810892474810
32567680666552080450652936810895662754
32567680666552080450654126404100132134
32567680666552080450654172157685042002
32567680666552080450654727977850578032
32567680666552080450654728459026823272
32567680666552080450654728542709650292
32567680666552080450669545361052517216
32567680666552080450669545361055703756
32567680666552080450669545361055705160
32567680666552080458758047116930421026
32567680666552080458759236710138078350
32567680666552080458759282463722988218
32567680666552080458759838284666551064
32567680666552080458759838849522435380
32567680666552080458775891014657869496
32567680666552080742394226427004785996
32567680666552080742394226427779620656
32567680666552080742394226427779738700
32567680666552080742409043810206725180
32567680666552080742409043810981559840
32567680666552080750499336733814502588
32567680666552080750514154117016323728
32567680666552103100550458849788069674
32567680666552104048831687478015633984
32567680666552104048831687478787286316
32567680666552104060845991355673526256
32567680666552104085171197767724938552
32567680666552104085171197768496590884
32567680666552151314239454352644122022
32567680666552151318141914866898426960
32567680666552151318141914868017635154
32567680666552156278180963414812475754
32567680666552156278184118152735329208
32567680666552156278185902542546455482
32567680666552156278185902542546809614
32567680666552156286285522418397146382
32567680666552156286289228458773275424
32567680666552156569964931890315064170
32567680666552156602340900828679369806
32567680666552156602385373030783871832
32567680666552156602385373114466343108
32567680666552157226461785277490481120
32567680666552157226467138699086429264
32567680666552157226467138699086433476
32567680666552157234565660237510700420
32567680666552157234566897278875723914
32567680666552157234567309040219206788
32567680666552157234567309877047443372
32567680666552157234567309877390399964
32567680666552157234572249005124379692
32567680666552157238424702559232852922
32567680666552157238441356862977809408
32567680666552157238469172585584065782
32567680666552157238469174761337354948
32567680666552157238469355516240879638
32567680666552157238469357775676994420
32567680666552157238474708769356572048
32567680666552157258882036208054313882
32567680666552157258882081961639210700
32567680666552157258882089303644917422
32567680666552157258882640795159726334
32567680666552157258898690512573750896
32567680666552157270840202396214391482
32567680666552157270840385410553676822
32567680666552157270889607031814224114
32567680666552157270890209171198581144
32567680666552157270890210782091399774
32567680666552157270904476946522547904
32567680666552157270906261336334015260
32567680666552157550620299394098781674
32567680666552157550620482327849829182
32567680666552157562627870217858691698
32567680666552157562627870220952938192
32567680666552157562629105564648070946
32567680666552157562629105564648071154
32567680666552157562629709314150412154
32567680666552157562640820092120337980
32567680666552157562640820656976222296
32567680666552157562640820657751056956
32567680666552157562643929642088659460
32567680666552157562644524437920822776
32567680666552157562644526697352351338
32567680666552157562645759784710202024
32567680666552157562645759785485036684
32567680666552157562645761479285846270
32567680666552309902740060925153211210
32567680666552310851021289553380775520
32567680666552310851026833268593239042
32567680666552310887045838942879052584
32567680666552310887060656326080991768
32567680669633635413731905610365724855
32567680669633635414030310491124142695
32567680669633635414032094880931023831
32567680669633635693764022590038246279
32567680669633635705471404143199571895
32567680669633635705771593413764870871
32567680669686014710562504270781401518
32567680669691757570260224178029040941
32567680669691757570260224178114780089
32567680669691757570260224931255959177
32567680669691758518541041777220397071
32567680669691758518542688153131723647
32567680669691758518542825413800359971
32567680669691758550961893947184242277
32567680669691758550961894782864568487
32567680669691758550961894783893438263
32567680669691758550962031207852878601
32567680669691758550962032043533204811
32567680669691758842701392542407236201
32567680669691758842701392542665517907
32567680669691758842701392542694096219
32567680669691758842702582344047118635
32567680669691758842702582345190324745
32567680669691758842702582406723144411
32567680669691758842702582407866350521
32567680669691758842703176931357790119
32567680669691782184562932851162952549
32567680669691782184562978604719164657
32567680669691782184578992355952565377
32567680669691782184578992355981145093
32567680669691782476304261463569239419
32567680669692165557204423261843365469
32567680669692182965763995282544128348
32567680669692182965775252857620951712
32567680669692182990330246399478016378
32567680669692182990379515385216410212
32567680669692182990379515468898763444
32567680669692182990379652666891373992
32567680669692182990391184892099664994
32567680669692182990396123936151291490
32567680669692182990396124019833644722
32567680669692183314595594508070706940
32567680669692183314595594591753532348
32567680669692183934769958082110358462
32567680669692183934769960529831413884
32567680669692183938371680286219418302
32567680669692183938671869556784718730
32567680669692183946477334492262921376
32567680669692183946477339635276270298
32567680669692183946477339638370870924
32567680669692183946477341267089795488
32567680669692183946482281022441778588
32567680669692183946493391803506305040
32567680669692183946493393997081113920
32567680669692183946493394059843232976
32567680669692183950334728008925393632
32567680669692183950334734786846868370
32567680669692183950351387375009394028
32567680669692183950379200211029895658
32567680669692183950379206988951370396
32567680669692183950379383225369062954
32567680669692183950379390003290537692
32567680669692183950384740978373761106
32567680669692183950384740978402453250
32567680669692183950384741456366611174
32567680669692183950384741540163736940
32567680669692183950394024372153309580
32567680669692183950394207386492476876
32567680669692183950395854514774379968
32567680669692183950395854514774393018
32567680669692183950395854515549214628
32567680669692183971042846292740548180
32567680669692183971042846292741020356
32567680669692183971092257622579029934
32567680669692183971092257685341148990
32567680669692183971092303438926058858
32567680669692183971092440636918669406
32567680669692183971092854741379675528
32567680669692183971092859741042680612
32567680669692183971092859824725506020
32567680669692183971092862271700418926
32567680669692183971092862272446561442
32567680669692183971092862272819632944
32567680669692183971108911989860940136
32567680669692183982750227845906460016
32567680669692183982750227845906932192
32567680669692183982750234623827934754
32567680669692183982750234623828406930
32567680669692183982750235187826545634
32567680669692183982750235187940864498
32567680669692183982799639175744941770
32567680669692183982799646517779346252
32567680669692183982799822190084581242
32567680669692183982800241314383156284
32567680669692183982800241315129298800
32567680669692183982800241377145629632
32567680669692183982800243008958800530
32567680669692183982800243009704943046
32567680669692183982800243071692227602
32567680669692183982816293479489898256
32567680669692183982816293479489911306
32567680669692183982816293480264732916
32567680669692183982816293542165924192
32567680669692184262830566541287701242
32567680669692184262830566541288173418
32567680669692184274537948094453613078
32567680669692184274537948094454085254
32567680669692184274537948097548213704
32567680669692184274537948097548685880
32567680669692184274539139403154905232
32567680669692184274539183441243464502
32567680669692184274539183443566412796
32567680669692184274539183443594638380
32567680669692184274539185135819108748
32567680669692184274539190219164939240
32567680669692184274554007601509132812
32567680669692184274554007601595226092
32567680669692184274554007601623451676
32567680669692184274554007602366878424
32567680669692184274555791991317430890
32567680669692189859010154080041156934
32567680669692189859010154641802436412
32567680669692189891425656173359623430
32567680669692189891441706643833320020
32567680669692189891441706643833669940
32567680669692261086670111843667300925
32567680669692395993595533410931005919
32567680669692396650091015069999042467
32567680669692396650091152245956451411
32567680669692396650091152266877039719
32567680669692396650091152267991648643
32567680669692396650102265305393103031
32567680669692396682506514007509615745
32567680669692396682506514843189941955
32567680669692396682506514844218811731
32567680669692396682506651268178252069
32567680669692396682506652103858578279
32567680669692396682506652104973187203
32567680669692396682508298397230757733
32567680669692472509989471353154547830
32567680669692473458329991258165010750
32567680669692473493402913501415607170
32567680669692473494603487569452432626
32567680669692473494638073922274513749
32567680669692473494638073922303093465
32567680679112015945470993000454542503
32567680679112015948155630352201590275
32567680679112015948172284653622076531
32567680679112441333168613748550051631
32567680679112441369187620113300646724
32567680679112441369202437496502585908
32567680679112494835863416019702709640
32567680679114644627401254649840919478
32567680679114644627401254649840923690
32567680679114644627401254649926658626
32567680679114644627401254652939756404
32567686364334781190599212753197328886
32567686388421925007239259900915869757
32567686392608688344681291139968513596
32567686392608706082263310558869562709
32567686392957368155364211264976680205
32567686392957368155364211264976680413
32567686392957368155364348462969290753
32567686392957527681346014235090020177
32567686392957527681346014235090492353
32567686392957580854155230084756544278
32567686392957580857773974879434369004
32567686392957604489573875774975180041
32567686392957604489573924039044679925
32567686394004276087803734238165158873
32567686394004276087804328762799804581
32567686394004276099811899585407117437
32567686394004276121126990196317523866
32567686394004282044461219266977108405
32567686406564406615276343946633272733
32567687042593313686467473527074573136
32567687042595440791616192637692699056
32567687042595440792544623524950629860
32567687042942206199860300783549398820
32567687042944280131282762496883398480
32567687042944333207747692960535558810
32567687042944333308911480223603262267
32567687042944333308911480223603262268
32567687042944333308911480223603616400
32567687044007548118755367474021574301
32567687151449851797352421547548655689
32567687151449851797352421547548657141
32567687151449851797352421547552906491
32567687151449851797352469811617684849
32567687152496529336630518582292778709
32567687152496529336630521030015251072
32567687155635900187216642903963940612
32567687155636538286340816659891037364
32567687155636615130892223735574466928
32567687155636615132092841108330305160
32567687155636615134794684065010086411
32567687155636615134794684065010086412
32567687155636615134794684065010440544
32567687155636632872376520469485756697
32567687155636632872376520469571495845
32567687155694463430170638499512711459
32567687155694516575378505667540051623
32567687155694676128976482293223874959
32567687155694676129876905312925969379
32567687155985294945477558373671224097
32567687155985507644279507300195257514
32567687155985507645185435622126127568
32567687155985507645185618552782941632
32567687155985507647887321988128912688
32567687155985531279687085685677113177
32567687155985531294391008280610555997
32567687157032202910339632358003712795
32567687157032202914284866299034452005
32567687157032208834567698885311306565
32567687157032208834573059645475408425
32567687165056636180351578342390194428
32567687165056659814869839234133357328
32567687165056659826875579914496890128
32567687169592333408089610728483505817
32567687364977575859183523085178967605
32567687364977576831791200749171499131
32567687364977576831796734670408585725
32567687364977735392068441483406126433
32567687364977812200296351287360314005
32567687368117685291849337899110473593
32567687369164363812429351063341886997
32567687369513255345420646925010248505
32567687369513256327022752387767090725
32567687369513414878305566139256540661
32567687369513414879205995937055483493
32567687369513415754557288784708311427
32567687369513415851754377802642681937
32567687369513415851754384514707441205
32567687369513415851754384514707791125
32567687369513415851754521775462170809
32567687369513415851754521838224285653
32567687369513415851803788483971155939
32567687369513415851803795826748514993
32567687369513415851803795910431218145
32567687369513415851803925744725885543
32567687369513415851803933087503244597
32567687369513415851803933108423832905
32567687369513491687433905741009671065
32567687377537942686040456296255249641
32567687378584621200015650860062388945
32567687378584621200015650860834041277
32567687378584621200015657639131756587
32567687378584621200015658200888454057
32567687378584621200015658203987640903
32567687378584621206920598043615167427
32567687378584621206920605386392526481
32567687381724724719255410773274682194
32567687381724724731272311056283961098
32567687381793544460539039983954986078
32567687381793615364043448160944834446
32567687382073623156882898383632601986
32567687382073623156882898404581888054
32567687405798928553826405856102352019
32567687406838217029668763199096566291
32567687406838217029668763199868218623
32567687406838217353876741741133952139
32567687406838217353876741741905604471
32567687406845623819881126930529370687
32567687406855446580470809632425856781
32567687406855446904675221026655368381
32567687406856160868534280129784240905
32567687406856160868549104287813054201
32567687406857519852379293449366025035
32567687406857520508891376065539937891
32567687406857520833095785827955924301
32567687406857596640194332915692019943
32567687406857596664509663833804302905
32567687406862144335589008430618061335
32567687406862144335589054916423443939
32567687406862144335590289698356938871
32567687406862144335600127283590051039
32567687406894928015032866368834381891
32567687406894928023137976674869145779
32567687406913515858946261638045273217
32567687406914230845863324371102662763
32567687406914231459133334575781553257
32567687406914231494255479235277753491
32567687406914231818459883915119561741
32567687406914231818461669999506667679
32567687406914231818461675082852498171
32567687406914231818476494157535480975
32567687407192371477052811191460742749
32567687407192371477953241533194846075
32567687407193807297279298478996433399
32567687407193807298179728193109705157
32567687407193807298179728193109709369
32567687407193807298179729029937959211
32567687407193807298179866290692334523
32567687407193807298229132266914851867
32567687407193807298229139522948191123
32567687407193807298229269444015103903
32567687407193807298229269464907112495
32567687407194285872572262583888872191
32567687407194285904987769676875048035
32567687407194445429768813115856826435
32567687407194445429768950376606497643
32567687407194445429768950376606847563
32567687407194521913792304269581110469
32567687407194522241915235686350778421
32567687407194522241915236251209845065
32567687407245974413479478312344327205
32567687407263201111563882393948199809
32567687407263201111563882958032431793
32567687407263201119669541742233399473
32567687407263201119669544001664573903
32567687407263201143983088271310099499
32567687407263201143983090527647027435
32567687407263201143984323618099478747
32567687407263201143984324182183710731
32567687407263201143984325874436406683
32567687407263201143984872661116980635
32567687407263201143984874917453908571
32567687407263360676869242015554989455
32567687407263360676869242580410873771
32567687407263360676871026405361870591
32567687410035031730010117698501171435
32567687410053697174934157560225718209
32567687410054317592308860739479130356
32567687410060078210258053631739243998
32567687410060078210258054384884655174
32567687410060078210269120936476494870
32567687410060078210269121689621906046
32567687410391802448099822174430376430
32567687410391802448099828952351851168
32567687410392437592761168833558898702
32567687410403446442613103535908371692
32567687410403446442614750663932007580
32567687410403446475035190193503410184
32567687410408976632272544643641601470
32567687410408976632276248989442086266
32567687410408976632277483583086172382
32567687410408976632292308494260278810
32567687410411103632058716882371919582
32567687410411103632058716882376151670
32567687410411103956263126017169902584
32567687410411103956263126017169902620
32567687410411103956264773148546522978
32567687410411103956264775404883450914
32567687410411103956264775405658285574
32567687410411103956274056123909759939
32567687410411103956279590528653861536
32567687410411103956279590529428696196
32567687410411103956279590531752694250
32567687410411103956279592035718929030
32567687410411103956279592788085390098
32567687410411103956279592788860108118
32567687410411103956279592788860224758
32567687411438498697574387070173411154
32567687419422274818632776003905176782
32567687419806317595329317463055797221
32567687419806317595329317464084666997
32567687419809933818172985475510965699
32567687419812060814352996849119512061
32567687419812060815253564664258619593
32567687420817844868316858757800700294
32567687420817844868316861017232228856
32567687420819989699325343374449284244
32567687420819995498981913991357763334
32567687423997335255639345938334361104
32567687423999479977695596617978214076
32567687423999479977695604144827059082
32567687423999479978596027102685366696
32567687423999479978596034695854324042
32567687490579117025316480054197037429
32567687495133864518645166377584815638
32567687495133864518646949951488752762
32567687495133864521346825586560114775
32567687495133864521346872072365497379
32567687495133864521348106854298992311
32567687495133864521362883567266084207
32567687495133864521362883567520119323
32567687495133864521362885283016469921
32567687495133864521362931015680673437
32567687496161468799603939175545256018
32567687496161469112100959708407300452
32567687496180542058819897859251446956
32567687496180542058823785219391571224
32567687496180542058825020001325066156
32567687496180542058825020754470477332
32567687496180542062426065692511041420
32567687496180542062441933148731191818
32567687496180542062442117857646475536
32567687496180772487111023108036649914
32567687496180772487125844758680071686
32567687496180772487125852351734237784
32567687532847492042657022215504765843
32567687532853873033898759774775733363
32567687533861093030031407139600762968
32567687533861093030031414669892814222
32567687533861093030046094036875200792
32567687533861093030046101567167252046
32567687537040422945187661693005507944
32567687537040422945187661693005862076
32567687537040422945187661694038627070
32567687537040422945187661694043213290
32567687537040422945187661694124703088
32567687537040422945187661694124720350
32567687537040440670163332371355867140
32567687537040440670163333187258824202
32567687537040440670163333187263410422
32567689318127640077549733143398726633
32567689319170719267849769694036597608
32567689319170719267849769694036597609
32567689331730926558069159082685204390
32567689657240444852782170314138599551
32567689695984684960148191259500046342
32567689695984684960148191259504632562
32567690420279167656570213535574385245
32567690420300385446811101972745464272
32567690420300385446811107056091294764
32567690421325845221053095385180922447
32567690421325845221064208422582376835
32567690797110734418802566326773721591
32567690797110734418802568583110649527
32567690797110734418818620748246083643
32567708026819587743943414742687159798
32567708026819587743953292412378646630
32567708139862038377544963406590482605
32567708139862670557537519468250391823
32567708139862670568343776070689450757
32567708139862676476652482861101325189
32567708139862676476652940939851420311
32567708154807472179027022851578689573
32567711447768633029108304010832360183
32567711447768633353274415418049200171
32568140667121758104305756594394535745
32568140670263303333247735751852635185
32568140670276041680928773557405143425
32568140670276224841413919642251369369
32568140755058541390934640800772984153
32568140780177768345765556969071363185
32568140783323620962303259159000897614
32568140792737881171945551719320183058
32568140792737952075450508688280473618
32568140792738111608336661868441127378
32568142959341340588713989221527657201
32568143722388624036534587112797924418
32568143722426699108422323429372140517
32568144044826046026957867039524287985
32568144048957546425468937103014059801
32568144058375658660838332221234480876
32568144058375658661138658752582736492
32568144086693862576569396999900812162
32568144089778661777286080958497343645
32568144089778661777286080958526040001
32568144089830137284658756457525399724
32568144171470507170844824795248522041
32568144171476728602481868111443844054
32568144171476728602481868111472423770
32568144171476728626793492989179997974
32568144171476729575056049977596601710
32568150585562171024204335856031594249
32568150586595945099399333554420053526
32568150586651863896396465097599417755
32568150586664767685888207778150607339
32568150586664785403659200081219189859
32568150586664838589393164747110897899
32568150589786205923494622564753966232
32568150589804871282863347677857663447
32568150657420794119871995180127854762
32568150657421024548156212014165982386
32568150657421024556261321755344861958
32568150670343051778661359179442920153
32568150670343051778661359179700137597
32568150699637597907650277232064068157
32568150712249534326919525589419755076
32568150712249552051895746146842562164
32568150712249605230424482558380045636
32568150912118810649757793504640701574
32568150924330255420394604663146385690
32568150924695745586428809517402824273
32568150925725831382591280472154790282
32568150928934852137685342607475964768
32568150928934852137686577389409455488
32568150954041978554600153863090744671
32568150954054901654945067620333494625
32568150957118340769219719833850486318
32568150957126920101414272416989370054
32568150957126920101414272437909958365
32568150957126920101414272437938654721
32568150957137006116883218585129563152
32568150957137484715541490363427591904
32568150957137484715541679817864220384
32568150957143227607611067700920753570
32568150957143227899409672260786578516
32568150957143227906304874686518993661
32568150957143227942627776428391186647
32568150957143458367309719756900277456
32568150957181970428026056289601317974
32568150957181994062538094758889398090
32568150957181994062538096451142094042
32568152860728703865969062567276721836
32568152862112144447873704774518081644
32568152866311297455038046485575408047
32568152866311298111546424755691618663
32568152866311298111546424755948836107
32568152874335742316573542403837654852
32568153201260713414027412682566585300
32568153205447494474644071466581131646
32568153242081113519630442274904685000
32568153243122066865280063666896279869
32568154344251253605302332183613943108
32568171533136988249626324430446042922
32568171533136988249628108004349980046
32568171533137678684399982568826634390
32568171533137679559701871450376933646
32568171533137679559701871701423993342
32568171533137679667818180014580629172
32568171533137679667819964404387510308
32568171533137839084482915705264834174
32568171533137839153815519091432355102
32568171533137839153815656289424965650
32568171533137839189849349680359120318
32568171533137839189899304320984420404
32568171688031298472335433870072475266
32568171688047819676522216293586752397
32568171688047820004330134281650702285
32568171688047896585915150525227437847
32568171688047896585926263562628892235
32568171688047896585963740804462860955
32568171688048056337339087524586640017
32568171688048056337353775049478727081
32568171696366095130230748147964483471
32568171697412790395384901410609511787
32568171697468153883190783247104179191
32568171697468366582597417134396975499
32568171697468768373027973900267778886
32568171697468768445973961570620477590
32568171697468768445990432857701796550
32568173859884790317087024201764648282
32568173972928357545205553202042765287
32568173985488009425086603563849414200
32568173985540388404652877595919721596
32568174622906761505366244978891389742
32568174622923511476794708149022066485
32568174622923511477695275957361563479
32568174622923511512817418169136708291
32568174622923511512834074922755403311
32568174622962277890846953138006643463
32568174735969146763528799963132775426
32568174735969146763534150684844586798
32568174735969205842583876194903053359
32568174748529549031621603811558488352
32568174748529549031637663316261889856
32568174748568315194766087506617405382
32568174952633159116227667255164275691
32568174952684846958263902420701638147
32568174952684846958278719803903577331
32568174952684847067532796916873951515
32568174952684847067536502958025964977
32568174952684847067538882980231674225
32568174962047034421386090158760859355
32568174962047034494622801442667370101
32568174962047034495523369251006867095
32568174962047034530645511462782011907
32568174962052777387640925463620919739
32568174962052777387650396184718343737
32568174962052777714563692967278758779
32568174962052778368358014814566520135
32568174962052778368369132935913979051
32568174962052778371054365080478220505
32568174962052778371059718249911441431
32568174962052778371059725866038647073
32568174962052778371070294189846744361
32568174962052778371070424588738556487
32568174962052778371070836371001682903
32568174962053486419054922960104579451
32568174962053486421756628658328939869
32568174962053487297101884585131606453
32568174962053487297101885338277036343
32568174962053487402468318751523926643
32568174962053487402473260135594834307
32568174962053487406070589806923404453
32568174962053487406070590560068834343
32568174962053487406109295555641670717
32568174962053487406120003587926620101
32568174962104466257540169554491762721
32568174962104466330486162308533248509
32568174962104944819870238345525118803
32568174962104944819885055728727057987
32568174962104944929139132841697432171
32568174962104944929142838882849445633
32568174962104944929143387925866930051
32568174962104944929144623543596975449
32568174962104944929145218065130917991
32568174962104945803240394558585871149
32568174962110687711107725437642626695
32568174962110687711959982641505596649
32568174962110687712002619804810229091
32568174962110687821262774278516622967
32568174962110687821271514300982542459
32568174962110688660289338859868985509
32568174962110688660300456980873487833
32568174962110688660300462063447665993
32568174962110688695406130349932318949
32568174962110688695411666533706242365
32568174962110688696612240601742595645
32568174962110688696628894906520667093
32568174962110688769569351477045801201
32568174962110688769569356559619979361
32568174962110688769574887660819370325
32568174962110688804680561029792462293
32568174962110688804691679150882703765
32568174966240197854954951120619640043
32568174966291885416091362903026029997
32568174966291885452414264644899640133
32568174966291885525343595750176037989
32568174966297629292783546292370204155
32568174966297629401735642966669264315
32568174966297629401785598255836460873
32568174966297629620590222155461846153
32568174988918665874463005174554501074
32568174988918665874464651550465827650
32568174989958908256076539413964837454
32568174989958908288496978378680355742
32568174989965361163960754914732312352
32568174990017049162111614879892559186
32568174990022562457132795515012033395
32568174990022562857890273404925693079
32568174990313549579232976315418566601
32568174993456419203294380572010171601
32568174994502245255980471236326927783
32568174994502245353241794905297174431
32568174994502246009750173175670602491
32568174994502246009783395334108473579
32568174994502877478944557264517078277
32568174994503096828428113132662012367
32568174994558165240208248296154412287
32568174994558401476257309827157564721
32568174994558401549251885241039789373
32568174994558401585274048941269684195
32568174994558401585274186202024059667
32568174994558401877013547285818236463
32568174994558401877013552366063327653
32568174994558401877013552369507006284
32568174994558401877013552369507006285
32568175002583536893348566873125202681
32568175002583536893348567625237511993
32568175002932034509099230343944358597
32568175002932436403745419521826802182
32568175002932436590117926962404543132
32568175002932436695479010215700924624
32568175002932436695484917322440058442
32568175002932513215825417688010785260
32568175003920588026194193737097826811
32568175003920588028895899435322187229
32568175003920588900338695032689706713
32568175003920588903940417236455809961
32568175003920588904241155278442500581
32568175003920588904241155278446751383
32568175003920588904241155362124853813
32568175003920588904241156115270283703
32568175003920588974474187018536011873
32568175003920589013209304117534038265
32568175003920589013209853160551540153
32568175003920589013209853160555790955
32568175003920589013209860583916651813
32568175003920589013209861337062081703
32568175003920589013259274361476188829
32568175003920589013259274364919867460
32568175003920589013259274364919867461
32568175003920589301379883288697495947
32568175003920589301380294819913562667
32568175003920589301381530416721131835
32568175003920589301396362193196892249
32568175003974883224042211277185395214
32568175003978498354449014048908529155
32568175003978499337863645748537366745
32568175003978499411713767813878098319
32568175003978499411713772896452276479
32568175003978499446832343633313710883
32568175003978499446880521873471393657
32568175003978499446880521875795858271
32568175003978499738619888290886808309
32568175003978711137908775798014414767
32568175003978712449134759389493469660
32568175003978712449134759389493469661
32568175003979112960509401815006472418
32568175003979113803390303190917870890
32568175003979113803390851982888313082
32568175003979113803435322656661151200
32568175003979113803440256513538840324
32568175003979113838557467312801301276
32568175003979113908801209556315860552
32568175003979113943857469151171204650
32568175003979114130296408731829374316
32568175003979114235657491985125755808
32568175003979114235663399092895294596
32568175003979190755989075295967846250
32568175003979190756003899457435616444
32568175003980785979532349670844780534
32568175003981258634460273478194711547
32568175003981258665963680955697812472
32568175003981258665965327331609139048
32568175003981264869947326776791800591
32568175007063298238390324868789036681
32568175007063298238405007250787152083
32568175007063298238405142251990975865
32568175007063298530144505846382764047
32568175007118743794451381961254733199
32568175007118744742748029544113404517
32568175007119217467899107527224771826
32568175007119217467947687678300660052
32568175007120872066750915995514110994
32568175007121350372469122244014169451
32568175074749591359311120095555885125
32568175075096576039106988067908563465
32568175075096576039151452930330307063
32568175075096576366913663931000205463
32568175075154008193786171678029728901
32568175075154485807870560091671699829
32568175075154486464367408480816351093
32568175075154698191478906287802773817
32568175078294572239433468592450352305
32568175079283126010437494559738253687
32568175079340718026727189010433760909
32568175079340718354485274032844356025
32568175079340718354499961557736443089
32568175079341172991730889445467565149
32568175079341173294341439470451339559
32568175079341250106471809792127485323
32568175079341408644282344260221976471
32568175087714988206805795732996561545
32568175087714989193810891224831275255
32568175088703596761135172062963032589
32568175088761028926621168580423512480
32568175088761506505888680184273804795
32568175088761507162385945417245778467
32568175088761665750586411488422042677
32568175088761665750586411488793578985
32568175088761666038773598582500963623
32568175088761666695270863815472937295
32568175088761666698873135083148551023
32568175088761666733989372994256106439
32568175088761666733989784859830049779
32568175088761666734006393407665744211
32568175088761667025740400945454575343
32568175115570706732755252295254285515
32568175115626702727169427652787530425
32568175115626703383616732575665285379
32568175115626703383666692948521269021
32568175115626703394473506689905186293
32568175115626703395368585703313450731
32568175115626703722241477499223696669
32568175115626862916546113241372210340
32568175115626862919247404894454005220
32568175115626862919247953937471507108
32568175115626862919252758063886872014
32568175115626862919253307106905790844
32568175115626862920148384488498772068
32568175115626862951668257900868410574
32568175115626862955270529147996389244
32568175115975506286960175138051874990
32568175115975506286960182477734633418
32568175115975506295065696472437996684
32568175115975506295065696473209649016
32568175115975506295065704000406049884
32568175115975506295065704001177702216
32568175115975507267628498245657426806
32568175115975507278435311233895932902
32568175115975507278435723016160122128
32568175115975507279329148941595133130
32568175115975507279330795317506459706
32568175115975507279385697829903127424
32568175115975507606241987852800307904
32568175115975507606242399446778139548
32568175115975524020941935777354095101
32568175115975524020941935778125747433
32568175115975524020941943309535944070
32568175115975524020941943309535944071
32568175115975524020951407522528760647
32568175115975524020951407523303599519
32568175115975524020951410029574041037
32568175115975524020951410030345693369
32568175115975524020951410033787836807
32568175115975524056964648248629103359
32568175115975524056974122500849049295
32568175115975524056974122501623888167
32568175115975524056979472406657916655
32568175115975524056979472407429568987
32568175115975524996206847499736436474
32568175115975524996206852583339484410
32568175115975524996251325036491046132
32568175115975524996256258829574918228
32568175115975525004311550538897770467
32568175115975525004311550541480398695
32568175115975525004311957236701520277
32568175115975525004311957237473172609
32568175115975525004311957240140477175
32568175115975525004311962323743525111
32568175115975525004328016744958669719
32568175115975525004328021828561717655
32568175115975525004356434773456129935
32568175115975525004356434774227782267
32568175115975525004356434776895086833
32568175115975525004356434777669925705
32568175115975525004360133223189579681
32568175115975525004361368569978958929
32568175115975525004361376161483615925
32568175115975525005211981092506600845
32568175115975525005211981092507663655
32568175115975525005211983599548694695
32568175115975525005211983599551881235
32568175115975525005211983600323533567
32568175115975525005212530135525165543
32568175115975525005228584556654571003
32568175115975525005228589640343358087
32568175115975525005255213869097077005
32568175115975525005255218195426639881
32568175115975525005255218196198292213
32568175115975525005255218199640435651
32568175115975525005255218948572068319
32568175115975525005255218949343720651
32568175115975525005255218952011025217
32568175115975525005255218952785864089
32568175115975525005255220643920764577
32568175115975525005256449215114803921
32568175115975525005256453542216019129
32568175115975525005256453542219205669
32568175115975525005256453542990858001
32568175115975525005256453545658162567
32568175115975525005256454295361447567
32568175115975525005256455989938491493
32568175115975525005256455989941678033
32568175115975525005256455990713330365
32568175115975525005257002525914962341
32568175115975525005257002526689801212
32568175115975525005257002526689801213
32568175115975525005257005032955993381
32568175115975525005260701035657133297
32568175115975525005260701788801498925
32568175115975525005260708625615299089
32568175115975525005260708626386951421
32568175115975525005260709378756478177
32568175115975525005261936381674860213
32568175115975525005261937134819225841
32568175115975525005261943972404678337
32568175115975525005261943972407864877
32568175115975525005261943973179517209
32568175115975525005261944725549043965
32568175115975525005271819909116901525
32568175115975525005271819909891740397
32568175115975525005271822416157932565
32568175115975525005273057762950498353
32568175115975525032273488461309713613
32568175115975525040328775089615214675
32568175115975525040328775090386867007
32568175115975525040377362855780585727
32568175115975525040379147244731138193
32568175115975525040379147245505977065
32568175115975525332116854358526703189
32568175115975525332116854358529889729
32568175115975525332116854358530952539
32568175115975525332116854359301542061
32568175115975525332116854361968846627
32568175115975525332116854362744748308
32568175115975525332116854362744748309
32568175115975525332116991619281078661
32568175115975525332116991619284265201
32568175115975525332116991620055917533
32568175115975525332116991622641732301
32568175115975525332116991622723222099
32568175115975525332116991623413384633
32568175115975525332116994067003551025
32568175115975525332116994067778389897
32568175115975525332118089140463384661
32568175115975525332118089140464447471
32568175115975525332118089141235036993
32568175115975525332118089143902341559
32568175115975525332118089143903404369
32568175115975525332118226401217760133
32568175115975525332118226401989412465
32568175115975525332118226404572040693
32568175115975525332118226404656717031
32568175115975525332118228848937045957
32568175115975525332118228849711884829
32568175115975525332118638183481949359
32568175115975525332118638184253601691
32568175115975525332118638186577949665
32568175115975525332118638186920906257
32568175115975525332118638748337833675
32568175115975525332118638751437020521
32568175115975525332118638751694237965
32568175115975525332118640442914877601
32568175115975525332118640443689716473
32568175115975525332118645526603664685
32568175115975525332118645527378503556
32568175115975525332118645527378503557
32568175115975525332133462909465833817
32568175115975525332133462909723051261
32568175115975525332133462910494703593
32568175115975525332133462910580442741
32568175115975601161295586017838310723
32568175115975601161295586582694195039
32568175115975601804484176224636693831
32568175115975601804484176412921988603
32568175115975601840518001921254081719
32568175115975602144263423897743569159
32568175115975760682172934156788377957
32568175115975760686074799877906526117
32568175115975761338536496807069391430
32568175115975761669044464324099156978
32568175115975761669044876105248737280
32568175116966282370730506165214583931
32568175116966282662470004698048430971
32568175116966442835808495893829623558
32568175117021587415009830868668133729
32568175117021588071506679257809598453
32568175117022201561120417546778926285
32568175117022201561120417546865015353
32568175117022201561120417546865019565
32568175117022201561120417547550578617
32568175117022201561120417547636667685
32568175117022201561120417547636671897
32568175117022201561120425074746979485
32568175117022201561120425074833072765
32568175117022201561120425075518631817
32568175117022201561120425075604725097
32568175117022201561120425078960775255
32568175117022201597143130014701066713
32568175117022201597143130014701070925
32568175117022201597143130015472719045
32568175117022201597143130015472723257
32568175117022201597143130018053934543
32568175117022201597157954176082747839
32568175117022201597157954176168841119
32568175117022201597157954176854400171
32568175117022201597157954176940493451
32568175117022202533683623573608933381
32568175117022202533683623574380585713
32568175117022202537335315942105842879
32568175117022202544488790185936108689
32568175117022202544488790186707761021
32568175117022202544490025532725487937
32568175117022202544490032310905229879
32568175117022202544490439006126351461
32568175117022202544490439006898003793
32568175117022202544490439009565308359
32568175117022202544490444089729399397
32568175117022202544490444090501051729
32568175117022202544490444093168356295
32568175117022202544506498514383500903
32568175117022202544506503597986548839
32568175117022202544538614992614410865
32568175117022202544538614993386063197
32568175117022202544539850339403790113
32568175117022202545389220736963377861
32568175117022202545389220737735030193
32568175117022202545389223244001222361
32568175117022202545389223244004408901
32568175117022202545389223244776061233
32568175117022202545390456083752752897
32568175117022202545390458590793783937
32568175117022202545390458591568622809
32568175117022202545390462858489288591
32568175117022202545390462858493537941
32568175117022202545390462859264127463
32568175117022202545390462861931432029
32568175117022202545390462861932494839
32568175117022202545390465368973525879
32568175117022202545390465368976712419
32568175117022202545390465369748364751
32568175117022202545391005126427298193
32568175117022202545391005126427302405
32568175117022202545391005126684519849
32568175117022202545391006817905159485
32568175117022202545391006817908346025
32568175117022202545391006818679994145
32568175117022202545391006818679998357
32568175117022202545391006821347302922
32568175117022202545391006821347302923
32568175117022202545391011901508207421
32568175117022202545391011902283042081
32568175117022202545391011904607040135
32568175117022202545391011904950350858
32568175117022202545391011904950350859
32568175117022202545407066326079402187
32568175117022202545433695634394205699
32568175117022202545433695635165858031
32568175117022202545433695638521908189
32568175117022202545433702413345595761
32568175117022202545434930981183580735
32568175117022202545434930981958419607
32568175117022202545434930984539635105
32568175117022202545434937759363322677
32568175117022202545434937759366509217
32568175117022202545434937760138161549
32568175117022202545435486531274104257
32568175117022202545439182804396405428
32568175117022202545439182804396405429
32568175117022202545439182805081964481
32568175117022202545439182805168057760
32568175117022202545439182805168057761
32568175117022202545439183558226330109
32568175117022202545439190333050017681
32568175117022202545440418151099691397
32568175117022202545440418904244057025
32568175117022202545440425679067744597
32568175117022202545440425679842583469
32568175117022202545449755142565261861
32568175117022202545449755142568448401
32568175117022202545449755143340100733
32568175117022202545451539533151699147
32568175117022202572451970230734544797
32568175117022202580506014734067738129
32568175117022202580506014734839390461
32568175117022202580507250080857117377
32568175117022202580507250081631956249
32568175117022202580507256859040045859
32568175117022202580507256859811698191
32568175117022202580573681744926843959
32568175117022202872295336127951534373
32568175117022202872295336127954720913
32568175117022202872295336127955783723
32568175117022202872295336128726373245
32568175117022202872295336131397927161
32568175117022202872295336132169579493
32568175117022202872295473388710509115
32568175117022202872295473389485347987
32568175117022202872295473392066563485
32568175117022202872295473392152652552
32568175117022202872295473392152652553
32568175117022202872295473392838215817
32568175117022202872295473392924304884
32568175117022202872295473392924304885
32568175117022202872295475836428382209
32568175117022202872295475837203221081
32568175117022202872296570909888215845
32568175117022202872296570909889278655
32568175117022202872296570910659868177
32568175117022202872296570913328235553
32568175117022202872296708170644004047
32568175117022202872296708173996871877
32568175117022202872296710618361877141
32568175117022202872296710619136716013
32568175117022202872297119953678782795
32568175117022202872297119956002780849
32568175117022202872297120517763014779
32568175117022202872297120518537853651
32568175117022202872297120520861851705
32568175117022202872297120521119069149
32568175117022202872297122212339708785
32568175117022202872297122213114547657
32568175117022202872297127295942756721
32568175117022202872297127295945943261
32568175117022202872297127296717595593
32568175117022202872311944678890665001
32568175117022202872311944679147882445
32568175117022202872311944679919534777
32568175117022278361254338155237133889
32568175117022278373261908978992339649
32568175117022278688160452984812616545
32568175117022278688164157330613101341
32568175117022278688165392677405662917
32568175117022278689064725142395091693
32568175117022278689361208372611443115
32568175117022278724186869801888109599
32568175117022278724188105148680671175
32568175117022278724188105169601259483
32568175117022279345563225742737380913
32568175117022279345563225993781254069
32568175117022279356681341771534296737
32568175117022279357565850075055955319
32568175117022279357570796565717747801
32568175117022279357570796566492586673
32568175117022279380696483690678912903
32568175117022279684441768469175789795
32568175117022279684443550347728194041
32568175117022296427400122610276470009
32568175117022439209208533716659105532
32568175117022509817085810015193229933
32568175117022509817086359058210731821
32568175117022509817385999264866521769
32568175117022509817386548307884023657
32568175120161673846572739369443599665
32568175120161833402571682624299553828
32568175120162306068545124811572050377
32568175120162306068575321247689264113
32568175120162306069475889059471258677
32568175120162306069475889080391965029
32568175120162306104614084210534061511
32568175120162306396348231835721385651
32568175120162306396348231835722448461
32568175120162306396351805758352479459
32568175120162311966098671051011874465
32568175120162311966098671113773639389
32568175120162311978106241874767080225
32568175120162312304977213777450283347
32568175120162312304977350975442893895
32568175120162383208478602157397531575
32568175120162518768297785041647132043
32568175120162519096045587746051891863
32568175120162519096056289189475514607
32568175129524020827839139078418427835
32568175129526573317950414324920203942
32568175129582089817547200495990458853
32568175129582089817547200496361995161
32568175129582090800950573867398465955
32568175129582090800967182415234160387
32568175129582545762405821793457357580
32568175129582545765107525040259766660
32568175129582563487381493286677554552
32568175129582563487383139662588881128
32568175129582563779131555813520215306
32568175129582569364492385891008114762
32568175129582569364492385891008114763
32568175129582569364492385953769879687
32568175129582622866275690393565886686
32568175129582639314912529770207374966
32568175129582640263193758398434939276
32568175129582640263193765804696255123
32568175129582640263205016040090320059
32568175129582640591261926135196379944
32568175129582640591263709709186589835
32568180838892047137142160204223003245
32568180839938671490686381507773834273
32568180840287546274300508940750141968
32568180840287640824309200634660098343
32568180840287640824314096205221697087
32568180843427655707866892383258678935
32568180844474350976906851589086686059
32568180844474350976955029267860742657
32568180844532237635598401921822798330
32568180853881502056879190023105732574
32568180853881502056879190085867497498
32568180853894448846634359207629716895
32568180853894448850231734632914849905
32568181480854277640538977530394659372
32568181490274375538168625887804350646
32568181493414402261185662800190172012
32568181601919973927255370114924936381
32568181602966651466533421333322502604
32568181603315490790289823406958613353
32568181603315490790289960604951223901
32568181603315549888249640582559171898
32568181603315549889452043957130718661
32568181603315567606320958580118107755
32568181603315567606322059177785259277
32568181603315567606322196375777869825
32568181603315567606365423442539851353
32568181603315567606365423443687761727
32568181603315567614427306116180381107
32568181603315567614427900912784209853
32568181606455582465843198213701601130
32568181606455582472747550872504489354
32568181607502277767078801729416644063
32568181615875680323547073621062447992
32568181616922375496308792964668136687
32568181616922375636742673547884836871
32568181616922375640348648889420450165
32568181815447881137562717443042467589
32568181815518688023727493031361221170
32568181819983561509902634894622665500
32568181828008064805436679576490050111
32568181828008064805436679579846100269
32568181828008064805436680332987279357
32568181828008065683489675884688532761
32568181828008065789692495464016138790
32568181829054742349216883741666335825
32568181829054742349216884306522220141
32568181829054743329020362182893486468
32568181829054760074192555234886532957
32568181829054760074192555799742417273
32568181829403640759529534276137002371
32568181829403640767633409235382392627
32568181829403658485405636320384451205
32568181829403658485405636320384464463
32568181829403658493509511279629831633
32568181829403658493509511279629835845
32568181829403658493509511279629854719
32568181833590368653006207477759619256
32568181833590369637626938780602403070
32568181856268288462951213137107684352
32568181856268837937197029426933795444
32568181856268837972329872827699338444
32568181856268837972329873015984633216
32568181856268996513691483474139151332
32568181856268996513691483725186565160
32568181856268996513691483725187627970
32568181856268997399848411348748681057
32568181856268997461978072865915569632
32568181856268997497110917274226818516
32568181856268997498011896676630590354
32568181856285588926214183606101950653
32568181857315675038190378445969328098
32568181857332266466393763712612027477
32568181857332266466403778412931418393
32568181857383741315962162829305952371
32568181857390096799909920332064941632
32568181857390096799910332114328068048
32568181857390096799921033369466396020
32568181857390096799921033557752740552
32568181857392241849774638039692459054
32568181857719709476747698184254960441
32568181857719709476747698184628013069
32568181857722473916394796926327626894
32568181857722473916394803701154501006
32568181857722474899842649375912012190
32568181857733481817966600688730193038
32568181857739066098432694554519389401
32568181857739066425338665408295572115
32568181857739066425338802605915130034
32568181857739066425338802605915130035
32568181857739066425338802605915130118
32568181857739066425338802605918312446
32568181857739066425338802606205276006
32568181857739066425338802606288182663
32568181857739225658314331878954038044
32568181857739225658319088076031203708
32568181857741139920570054941059339133
32568181857741139920570199754141313007
32568181857741139920586251919276747123
32568181857741139955692344410284645414
32568181857741139955693441994222347387
32568181857741139955693441994222347471
32568181857741140247492367313711296423
32568181861863585280825628386014722719
32568181861864276554869679878264190007
32568181861864276554871463452168127131
32568181861902830331693018155505733333
32568181861902830331693018155510455067
32568181861908573538661133749105724145
32568181869875167395979328662162768885
32568181869875858670030516897750457033
32568181870276392452025813642881651711
32568181870280061521989812802224222959
32568181870280694036693572245245774631
32568181870280694036694807592035153879
32568181870282135344143377508987287403
32568181871271452252703141290484694393
32568181871323087714178524454382377695
32568181871323087718080390175500525855
32568181871326755815431777504296458587
32568181871326756788044396553130033789
32568181871328830610197953916082631699
32568181871328830610197953916768196367
32568181871328830610197961259893098233
32568181942095864482562382882222512832
32568181942095864482562389660488343842
32568181942095864494267980045576957312
32568181942095864494267986823842788322
32568181942095917669194993772436143884
32568181942095917669194994023140246988
32568181942095917669194994587999313632
32568181942095917669195002115967366832
32568181955024244038548974932675540137
32568181955024244135800827612679851891
32568181955024320522872121160418036151
32568181955024320522873904734321973275
32568181955024320522879257903756257011
32568181956064563896916851539478239075
32568181982916341727151484863560917041
32568181982916341727151484863560917042
32568181982916341735255359760044536757
32568181982916341736155783030708663164
32568181982916979823574366966320142896
32568181982916979835279957288728462366
32568181982916979835279957351490577210
32568181982916979835279957351491640020
32568181982916979835279957351494826560
32568181982916979835279964063552149938
32568181982916979835279964129674568502
32568181982916979858691150863415386256
32568181982916979858691151616556565344
32568181982916979858691158453027426178
32568181982916979858691158456469569616
32568181982916979858691158457502671480
32568181982916979870396748841554973460
32568181982916979870396755616381851784
32568181982917033009306547995632224905
32568181982917050735182642759512299094
32568181982917050735182643324371365738
32568181982917050735182650102555357030
32568181982917050735182650855696536118
32568181982917050762195559291453711262
32568181982917050762195560044594890350
32568181982917050762195566630017257283
32568181982917050762195566630017257284
32568181982917050762195566633459400722
32568181982917050762195566634492519848
32568181982917050762195567387633698936
32568181983323782665238250211930947599
32568181984364024774845902240838269049
32568181984364101583073812044792456621
32568181984364102532575377835172173275
32568181984364102555686431095950496437
32568181984364261217107102450024043037
32568181984364261217107103014879927353
32568181984364262053454555552264145567
32568181984364262088571349494177655265
32568181984369845424692941575754279119
32568181984369845739543500771810972673
32568181984370005272428419170038131501
32568181996891345742939686795695390071
32568183769989054407220819373143870472
32568183769989763454277923167181237501
32568183779409862252023851451802280284
32568183892457181465817867970709338959
32568184104570427997887061388400963003
32568184118526205345729980265742946619
32568184118526205345729980265742959877
32568184118543417828956488683469595972
32568184146454759810541163011649985633
32568184146456674107913676939748517461
32568184231586447375763525004936748419
32568184909495661285548775545781455048
32568184909495661285548775546553107380
32568184909495679011425014850697553464
32568184909495679011425014851469205796
32568184909844577432241263345302059072
32568184909844577433141831157084053636
32568185247578942240542050163171278662
32568233375669458495008349459929579316
32568233379843477584547078299445495203
32568233381256301108048927978875408949
32568233381258422337281751441038357975
32568233381307274814066652419688618227
32568233381307274817968518140806766387
32568233381307274817968929923069892803
32568233381314415064840781743305370746
32568233381315850131363434607275617716
32568233381315850131363434607532835160
32568233381315850787860699840247591388
32568233381315850787860699840504808832
32568233488699625616287273528037941548
32568233493254815707824407204321820572
32568233502319816124013565280639321896
32568233502381555885882195651586805165
32568233502381556212788485821089278145
32568233502381556212803310230161964597
32568233502674913569130553858551303040
32568233502675073094211786568127075416
32568233503719487735073902634723438971
32568233503719487735083781078476693199
32568233503721561557227460001803744987
32568233503721561557237345785239757643
32568233503753940820286846681378099390
32568233503776913239489772556542435249
32568233503776913239789915885523446193
32568233503776913312435760227152351397
32568233503776913531529409338105696185
32568233503776913555844740256219378827
32568233503776913555859564414248209385
32568233503777149572752797977796080177
32568233503777149572797217651491981955
32568233503777149864538362832091551733
32568233503777149973507068053968026071
32568233506917158562733882936393279001
32568233506917158563591221232545741623
32568233506917158563634450685413154509
32568233506917158563634450748173856575
32568235668985221557132787073320547840
32568235668985381090013396477944693822
32568235670380992503966357353611744254
32568235778888171217988458488982332044
32568235778888171217988458488983749194
32568235782028257016152621523977043516
32568235782028257016152621523978460666
32568235782028310193781339438983605968
32568235791448727110336557488509821280
32568235791448727110353168546828690190
32568235792842263907897291430676106242
32568235792844391013029536468030837936
32568236429234882479298328482962458088
32568236432026069854510515541546190204
32568236433418981974519492062496350771
32568236541928611823846523872351054138
32568236541929019515366047248732543722
32568236541929019515366186957207974408
32568236541929019515366186957209391558
32568236541929072692994353380331268974
32568236541929232217759337314606459538
32568236542277433422896009667690155273
32568236545069105313530349992202685880
32568236545069105313530350180489030412
32568236545069158491159067907209248332
32568236545069318013221797102540481628
32568236545069318024028564274431939926
32568236545069318024039677311833394314
32568236545120793641337587220722376275
32568236546464930422340998413077804505
32568236554489415874839200332105458342
32568236554489415874839207671788216770
32568236555865647980736530686558650882
32568236555878570108195171780993844594
32568236555885028275843459378660482529
32568236754399856978297602471606858083
32568236754399856979498176539643211363
32568236754406314814054964088583344527
32568236754406315786664474888400152045
32568236754406315787915054538939387107
32568236754406315798672045143171889043
32568236754406315798675751183549417765
32568236754406315798705213974773599313
32568236754406315798720216066891866359
32568236754406315798720223389009968545
32568236754406315798721863192476718769
32568236754406316090454178395031085195
32568236754406316090456009103283364045
32568236754406316090459715143661009407
32568236754458003750030844589442974817
32568236754458003750030889778943536061
32568236758999350190371286995545642639
32568236768013353264646266327611307563
32568236768013353264662867264830064609
32568236768013353264662874604512823037
32568236768013353264662874878804469095
32568236768013353264662877135917766725
32568236768013353264696274961065947131
32568236768013353264707339738902214639
32568236768013353265863631686888343821
32568236768013353556446838271736061679
32568236768013353592767955622766133689
32568236768013353592767955623799254267
32568236768013353592768092883520859081
32568236768013353592768138616185062597
32568236768013353592769740013610734673
32568236768013353592819748399487742965
32568236768013353592819748563381608231
32568236768013353592819748566852449429
32568236768013353592819748584302196539
32568236768013353592819748647063961463
32568236768013354136405358671573463377
32568236768013354136405359240561649453
32568236768013354136405907717945245873
32568236768013354140341170763924468231
32568236768013354212953615081925953621
32568236768013354212953615646781837937
32568236768013354212953623238545125107
32568236768013354212953623240869123161
32568236768013354212986969164054823099
32568236768013354212986975063565414317
32568236768013354245374605349091900635
32568236768013354245424429026310857155
32568236768013354245424431554243896787
32568236768013354245424436641060568477
32568236768013354245425671419523226423
32568236768013354245425671422994067621
32568236768013354249265769877835370861
32568236768013354249265769898755609249
32568236768013354249276517388655448073
32568236768013354249276524982742733297
32568236768013354249277073269258750973
32568236768013354249277073272614806747
32568236768013354249277074023437299989
32568236768013354249277074025760235185
32568236768013354249282012396992730701
32568236768013354249309875989531481171
32568236768013354249310242100860461195
32568236768013354249310287771795670445
32568236768013354249310288587703213727
32568236768013354249310288607476014125
32568236768013354249315779017890928169
32568236768013354249315779037663610523
32568236768013354249326480292916725323
32568236768013354249326484539691523577
32568236768013354249326892071709010541
32568236768013354249326896319631364877
32568236768013354249326897155311708557
32568236768013354249326897158782549755
32568236768013354432091782584177959579
32568236768013354432092331627196874245
32568236768013354541060487809784972519
32568236768013354541061036852799636383
32568236768013354541065978239969382377
32568236768013354541065978239974099739
32568236768014789060671653582511830971
32568236768014789936016909993590049137
32568236768014790041388697138031108795
32568236768065041807999607545504455389
32568236768065042099790166817588944841
32568236768065042134912309029364089653
32568236768065042208740982645001449789
32568236768065042208742263494212352975
32568236768065042208742263745375620861
32568236768065042243875526250807953375
32568236768065042755080079091470823811
32568236768361537727659036605654856845
32568236768362252671285245331694053593
32568236768362252671294711428328297089
32568236768362252671329717722083850391
32568236768362252671333423760137031139
32568236768362252671334019376004453325
32568236768362252959176817258051442007
32568236768362252963078682979169590167
32568236768364379121335978739622923618
32568236768419448124923615674553507663
32568236772542504008032343124648629949
32568236772542504008032526138987797245
32568236772548955936112393085454506603
32568236772548961844737806187093206075
32568236772548961845037995436766497863
32568236772548962792074002202845564141
32568236772548962828144891139379507443
32568236772548963119890744335750766743
32568236772550392934594361844453606043
32568236772550392934599852274638015901
32568236772551083369806169307206653095
32568236772551089278131393138280052139
32568236772589874042453810701648342511
32568236772600414446457907115640609917
32568236772600644772678271889884020073
32568236772600644772696164069387692729
32568236772600644773896921151763213305
32568236772600644808995683201568498617
32568236772600644809012291749404193049
32568236772600644809013529630959637797
32568236772600644809019063279856004885
32568236772600644809019063363538358117
32568236772600644881642724813285654293
32568236772600644881648260997059577709
32568236772600644882849017828386621439
32568236772600644882849018076077630977
32568236772600644882849018079549889324
32568236772600644882849018079549889325
32568236772600645539361649484221986025
32568236772600645757243560088343802469
32568236772606387665964474104059155157
32568236772606387666014477594505154279
32568236772606387774966574267771095313
32568236772606387774976411874549435497
32568236772606387992920590478455466291
32568236772606387992920590562137819523
32568236772606387992920590750423114295
32568236772606388613054464839036741037
32568236772606388613093172927055190683
32568236772606388614293930009430711259
32568236772606388649116426846489708039
32568236772606388649132486354778741781
32568236772606388649377367146540715857
32568236772606388650278300505049841405
32568236772606388650328302049870203115
32568236772606388650333243437039943493
32568236772606388722073537721449957003
32568236772606388722078479108620169557
32568236772606388723213175138001085721
32568236772606388723263176682821447431
32568236772606388723279236190995690133
32568236772606388758384726546086890261
32568236772606388758384909560311738693
32568236772606388758385321342317647665
32568236772606388758395844666719856277
32568236772606388758396027681059023573
32568236772606388758396439463322149989
32568236772606388941161329972693683463
32568236772606388977189532874272136561
32568236772606389050135530711830931137
32568236796622309882879411943266250929
32568236796622309882881241249834391569
32568236796622309911147211954040116835
32568236796622309919252314100360057446
32568236796622309919252314100360057447
32568236796622309919252321422478159632
32568236796622309919252321422478159633
32568236796622309919253961229412563110
32568236796622309919253961229412563111
32568236796622309919253968823499848335
32568236796624844684422916612905879814
32568236796624844684422917366050241230
32568236796624844684434034733910382138
32568236796624844684434035486797526110
32568236796624844684434037181631437560
32568236796624844719556179393406582372
32568236796680433020162832213049725346
32568236796680433055283147294781790672
32568236796680433055283742091384084384
32568236796680433347022650973208678744
32568236796680456654603363551974526549
32568236796680456689784799679644228425
32568236796680456689784982715675755856
32568236796680456689785394497938882272
32568236796682985449063914032865963694
32568236796682985449063914033637616026
32568236796682985484186058693133816260
32568236796682985484202111422353482360
32568236796682985484202111422358081630
32568236796682985484202111423129733962
32568236799416286046802882632280175853
32568236799454892980653310651857938878
32568236799764953387790108849120615137
32568236799764953495841782314398117059
32568236799820541796419329441270744420
32568236800809019084540472909583184127
32568236800809019084794777327907495385
32568236800809019084796012674696874633
32568236800809019084796197296834732317
32568236800809020067910499999567667869
32568236800809020359697991584793803351
32568236800811005378090219176334898545
32568236800811164802007667420795442129
32568236800811165093747165953629289169
32568236800811879745682475042604059273
32568236800863568388788926910267275011
32568236800863568388788926910271861231
32568236800867159849441943950416856385
32568236800867160941873313928444290783
32568236800867160941873496942783458079
32568236800867161233612811457089899039
32568236800867165830763168290577476563
32568236800867166706109517202250748621
32568236800867166706109522285596579113
32568236800869075519263132092778255227
32568236808836383908407434168068426301
32568236808836383908409218556760698513
32568236808836543444896272029241007829
32568236808888071906573698511962049218
32568236808891901425306608257416509728
32568236808891901460423395249653267856
32568236808891901460423807031916394272
32568236808891901752157357012933885205
32568236808891901752162893193235550273
32568236808891901752162893196710642272
32568236808891901752162898276952917073
32568236808891901752162898280313690208
32568236808891901752163309874291521852
32568236808893815090881068636184640751
32568236808893815090881075975867399179
32568236809185441318641038264095191248
32568236809240568789642301060781430011
32568236809242713512599127063387044191
32568236810225518815065496043548236608
32568236810229117929514998270848574477
32568236810229117929516828580576101387
32568236810229117929564821382950182647
32568236810229118221300798750658548875
32568236810229347382526669562918692715
32568236810229347385178364361079498651
32568236810229347385194972637981014125
32568236810229347385194972909948662129
32568236810229347385194972912272660183
32568236810229347385194975169384422779
32568236810229347385194975169385957813
32568236810229347385239437772370405727
32568236810229347676978936033236604763
32568236810229347676978936305204252767
32568236810229347713351846432955934053
32568236810229347713351846596849799319
32568236810229347713351846617770387627
32568236810229347713351846680532152551
32568236810229348256937457274029840541
32568236810229348260839917791751817447
32568236810229348260873268797392659319
32568236810229348333485713680250029025
32568236810229348333485721272013316195
32568236810229348333485721274337314249
32568236810229348333519067197523014187
32568236810229348333519073097033605405
32568236810229348365955934794582052511
32568236810229348365956529591184346223
32568236810229348365957769452991417511
32568236810229348365957769456462258709
32568236810229348369808615422123634789
32568236810229348369808615422123639161
32568236810229348369808623016210924385
32568236810229348369809171243321232911
32568236810229348369809171243325482261
32568236810229348369809171306082997835
32568236810229348369809172059228426273
32568236810229348369841974022999672259
32568236810229348369842386640944205213
32568236810229348369858395311930958075
32568236810229348369858578322912658063
32568236810229348369858578326384916410
32568236810229348369858578326384916411
32568236810229348369858582573159714665
32568236810229348369858987577242744847
32568236810229348369858990105177201629
32568236810229348369858990108533251787
32568236810229348369858990108648042826
32568236810229348369858990108648042827
32568236810229348369858995188779899645
32568236810229348369858995192250740843
32568236810231262655507108650544330615
32568236810231499000223810314473967389
32568236810231499000223993328813134685
32568236810231499397330977667009736327
32568236810231977595281240144782225779
32568236810232190601448131559196729793
32568236810280805783624193067767741129
32568236810280805891677140291413707401
32568236810280805891677506319063189479
32568236810287257674725378133366726905
32568236810287257709895700218665779743
32568236810287257711048279871768078693
32568236810287257818850176080150384237
32568236810287257818859092861023108355
32568236810287258146921307673668453487
32568236810287258658138270339020037923
32568236810287258658143759952529868907
32568236810287258658188232405681430629
32568236810287258659388850804323528457
32568236810287258694160981993620467307
32568236810287258694461172077421389711
32568236810287258694510995460463678533
32568236810287258694511134144082782417
32568236810287258694511134144854434749
32568236810287258767156793864978953127
32568236810287258767156798947553131287
32568236810287258767158577437734984297
32568236810287258767162281595627845093
32568236810287258767162281762992551557
32568236810287258767162288373549302361
32568236810287258767162289377737541145
32568236810287258768342730780930414045
32568236810287258768357548164132353229
32568236810287258768357548415179412925
32568236810287258768357548435728464925
32568236810287258768357550943884104889
32568236810287258768357556026458283049
32568236810287258803429869146294807307
32568236810287258803431654352382303067
32568236810287258803479649849796930241
32568236810287258803479649853267771439
32568236810287258803479693074677030101
32568236810287258803479700685955900225
32568236810287258803479700689426741423
32568236810287258803479832864136097537
32568236810287258803479832867606938735
32568236810287258803481484263326060403
32568236810287258986235623078522649021
32568236810287258986245683699907746415
32568236810287258986246919045925467715
32568236810287259095219144849731712229
32568236810287259095219145686561378853
32568236810287259095219147377664751861
32568236810287259095219147378436404193
32568236810287259095219147381913379695
32568236810287259095219152461010582353
32568236810287259095219152464482836121
32568236810287259095219152464482840493
32568236810287264602836165926301761229
32568236810287264675722869744089478243
32568236810287264675734165461100669737
32568236810287264675734165712147746695
32568236810287264675782341695196849201
32568236810287264676968098128984203601
32568236810287264676982915512186142785
32568236810287264676982915763233202481
32568236810287264894572143127674290769
32568236810287264894572143128017230099
32568236810287470494207894819342735059
32568236810287471369559609009928807839
32568236810287471369604076902492029325
32568236810287471478872971398319968950
32568236810287471478872971398319968951
32568236810287471513944703232715315238
32568236810287471513995116057816169184
32568236810287471805734618900191296764
32568236810287494346698018009599738393
32568236810287495004105729309046827213
32568236810287495039527521221990273823
32568236810287495112112747056559124421
32568236810287495112173866722498774087
32568236810287495113313504135577644457
32568236810287495148496173081988900317
32568236810287495148496173667768673361
32568236810287495148496356682107840657
32568236810287495148496768464370967073
32568236810287972981780131301142942261
32568236810287973090598672977368470560
32568236810287973638136157378399868526
32568236810287973638272000058818194645
32568236810287973747104855009804804994
32568236810287973929920120773655459164
32568236810289408777753280409743123499
32568236813371507983856089114431961695
32568236813372063503629685317565142867
32568236813372222927530713384074463323
32568236813372223000476654736240516791
32568236813372223000476700489825308615
32568236813423674252880914791016092086
32568236813427503151050875694318457371
32568236813427503477972356949999056619
32568236813427503477972356950113375483
32568236813427504026412422404346095805
32568236813427504026412422407703680997
32568236813427504099347294509253169569
32568236813427504099358407546654623957
32568236813427504099358408132431096581
32568236813427504099363349519600836959
32568236813427504099408416706594462502
32568236813427504099408416706594462503
32568236813427504099413362591590778192
32568236813427504134480552206147636247
32568236813427504134480735220486803543
32568236813427504134529963556906706309
32568236813427504134529971147636524433
32568236813427504134530149583827536320
32568236813427504426264157100696137649
32568236813427504426269462068819965041
32568236813427504426269462089740553349
32568236813427504426269469680470371473
32568236813427504426269645083044813473
32568236813427504426269647530884910736
32568236813427504426269652611127185537
32568236813427504426269652614487958672
32568236813429423673364655743857319652
32568236813429423673364655994905796290
32568236813429423673364655997230144264
32568236813429423673364655998004978924
32568236813430133363870091562957944576
32568236881056443198427590839039605529
32568236881113874672896294630956364817
32568236881113874672896294630956366221
32568236881113874674097051712560238677
32568236881113874674097051713331886797
32568236881113874674097600756350805627
32568236881113874708919007102235622425
32568236881114566018386984987960306537
32568236881462749497638128366949850086
32568236881462749824509060164510257872
32568236885649477347003048965130633281
32568236885649477347003048965159331041
32568236885649477348203806047534851617
32568236885649477383025761436409890889
32568236885649477383026310479455972493
32568236885649477383326499750049970681
32568236885649477383326499750049976505
32568236885649477384227067561831971069
32568236885649477384228294749563383913
32568236885649482308249577481221722223
32568236885649483256530806109449286533
32568236885650008503952329162409938849
32568236885650014388427355803036096314
32568236885650167708791961090894877043
32568236885650168657089844020542927609
32568236885650168984249891884421279007
32568236885650191343292012937880318883
32568236885650191343293796511788842227
32568236885650191343592156454889407203
32568236885650191635081334582815774093
32568236885650191670503621734207518193
32568236885650192291589712853189202153
32568236885650192291591496427097725497
32568236885650192291831161121241200199
32568236885650192326995529739257121589
32568236885650192618435433526131603051
32568236885650192618735073192208265193
32568236885650192618735484786186109935
32568236885651603833328413928381573389
32568236893616786067765399834824509319
32568236893668237716610825950333926987
32568236893674218229649307467854380177
32568236893674696500528904233839245095
32568236893674696500545558535259731351
32568236895012356117477477796242791553
32568236895012356120434493857468143263
32568236895012356120478958719889886861
32568236895012356120479370564571821609
32568236895012356121336753777739574639
32568236895012356121379938313591697117
32568236895012356444640544852785280769
32568236895012356448252699686331960029
32568236895012356448252699686703496337
32568236895012379751078150587945018115
32568236895012379754636002726236161651
32568236895012379754636551015993449677
32568236895012379754636551769138878115
32568236895012379754680421855993703185
32568236895012379754680467588657905249
32568236895012379754680833637885293293
32568236895012379754681016652224460589
32568236895012379754936145678356070029
32568236895012379754936146264137260015
32568236895012379754980611126559003613
32568236895012379754980656859223205677
32568236895012379755837125084029802957
32568236895012379755837125104950507905
32568236895012380082744468503140227137
32568236895012380082744514235804432105
32568236895012380082759887440203615119
32568236895069575208611168714163106775
32568236895069575209810134628433085931
32568236895069575209811925796539093703
32568236895069575244632090017078555759
32568236895069575244648698565287203649
32568236895069575244932233534082926765
32568236895069575244932233534087644079
32568236895069575244932416545327978869
32568236895069575244932423051538537773
32568236895069575244934070183691411185
32568236895069575245832847096355243829
32568236895069575245843965217359746153
32568236895069575245849455647548405361
32568236895069575536668025022608206433
32568236895069575572705561651912045457
32568236895069581444992197253196551193
32568236895069581444993432035130046125
32568236895069786971744137181691640655
32568236895069787920025365809919204965
32568236895069787956348267551791397950
32568236895069787956348267551791397951
32568236895069788283220433563097341025
32568236895069810606245789588360757407
32568236895069811554527018216588321717
32568236895069811589649162876084521951
32568236895069811589943449913306026711
32568236895070265570696702523312403087
32568236895070266518977931151539967397
32568236895070289204898348610885087511
32568236895070289205198492106973469431
32568236895070289496687670255820542721
32568236895070289496987813751908924641
32568236895070289532109958411400525605
32568236895070289532261905338134974315
32568236895070289532261905338221063383
32568236895070290152236138409055575327
32568236895070290152236321339712389391
32568236895070290152236321590759449087
32568236895070290152284367927800718213
32568236895070290153136712999017324883
32568236895070290153196048526193970781
32568236895070290153436948002275526635
32568236895070290153496192022282352701
32568236895070290188601733485900404933
32568236895070290480041220407165942537
32568236895070290480043003981069879661
32568236895070290480343056053671267349
32568236895070290480343193251663859183
32568236895070290480343193251663877897
32568236895070501915413586299672611699
32568236895070502863694814927900176009
32568236895070502863694814927928755725
32568236895070502863699760809567486223
32568236895070502900017716669772368995
32568236895070502900034370971192855251
32568236895070503190567026692765519135
32568236895070503190567575463843952735
32568236895070503190572517122954178343
32568236921879632470556301289134627690
32568236921934990377089056666350744477
32568236921934990377104064570939315849
32568236921935627233446927483033691608
32568236921935628220494665052301952193
32568236921935628220494847982958766257
32568236921936903824842737445358524059
32568236921937063357727655278725197689
32568236922284272532597496925627600132
32568236922284272536503664047809920754
32568236922284272536514782168557205634
32568236922284272536514782169586075410
32568236922284272543404310666235632984
32568236922284272543404310667007285316
32568236922284272544610420918045555388
32568236922284272544610420918817207720
32568236922284272544621539039050057712
32568236922284272544621539039821710044
32568236922284272568919163884791459314
32568236922284272568935223389609651858
32568236922284272579727212408108888828
32568236922284272579727212408880541160
32568236922284272579743683695190207788
32568236922284272579743683695961860120
32568236922284366426220075399799012079
32568236922284366426269890332036744318
32568236922284502972894775012835207362
32568236922284503008011978285161680268
32568236922284503008011985063341422210
32568236922285961779430333165686385847
32568236922285961779430340508725194433
32568236923272436994783140588693305067
32568236923330967802555100903379781434
32568236923330967837677243118507794076
32568236923330991772022902223631344304
32568236923331197578850378332389693233
32568236923331197578850378353310281541
32568236923331197582453884947602480559
32568236923331198235358756623683709601
32568236923331198238949914811373619709
32568236923331198238961027870810271329
32568236923331198274066157008858541169
32568236923331221248620586685713013967
32568236923331221248620586685716196295
32568236923331221248620586957680661971
32568236923331274099148012034782055258
32568236923331274391132101512976582356
32568236923331274391132101513320951678
32568236923331274391132101513320955890
32568236923331274426102893878794206861
32568236923331275047177230384727778841
32568236923331275047477419655321658985
32568236923331275082594256898169546585
32568236923331275082610677352565218905
32568236923332657044584859796696626843
32568236923332657044599677179554209755
32568236926470593051210818905913816361
32568236926471307046589573008354437921
32568236926471307667712675693002272393
32568236926471307668012864963596152537
32568236926471307994570612091810779449
32568236926471307994870801383296668185
32568236926471307994870801636582002231
32568236926472742842749206033971556548
32568236935833495128112707557015701095
32568236935833495128112844817655757703
32568236935833495128114491946822582231
32568236935833495128114674961047430663
32568236935833495128413080406779711851
32568236935833495130814959846721293199
32568236935833495132015717682242714389
32568236935833495132015763435827506261
32568236935833495418952187132771535103
32568236935833495419852754944581755251
32568236935833495422554458379555140239
32568236935833495423755215461930660815
32568236935833495423767747048750678045
32568236935835409813587857135666450055
32568236935835409814788614218042436984
32568236935887097193106319659107054843
32568236935890926930660549817135902399
32568236935890927257527952877434537267
32568236935890927257528364471412368911
32568236935891311027597010042192363751
32568236935891328717489424881355815960
32568236935891328717489424881370342013
32568236935891328721091695877449844045
32568236935891381895117731017240630316
32568236935891404872821792137295395659
32568236935891404872822341180657253819
32568236935891404873121934838739774985
32568236935891404873121935654304483931
32568236935891404908195908682216598029
32568236935891404908195908682473815473
32568236935891405528418443888927174355
32568236935891405529319010884457265153
32568236935891405529619200134130556989
32568236935891405529619200887276457603
32568236935891405529619200970958810835
32568236935891405564435665114109179713
32568236935891405564435665930016709945
32568236935891405564436214156783725009
32568236935891405564437449503916060849
32568236935891405856175346640361605741
32568236935891405856186413861416503381
32568236935891405856186459677763060129
32568236935891405856188244067574527485
32568236935891405856188244255860885067
32568236935891405856488433337825586391
32568236935891405856491961468472975635
32568236935891405856491961468730193079
32568236935892840704355541962233998314
32568236935893478839496892002227810842
32568236935893478839496892002227828104
32568236935893478839496892002229227784
32568236935893478839496892005585277942
32568242537741918277418838035660893938
32568242646596329268987134766182121392
32568242646596382418713023860033280812
32568242646596382446632326227705763400
32568242646596382455936544226856595779
32568242649387498592666908234066780442
32568242649387522551373384361168430488
32568242649387522554075087796514401544
32568242660203137291323998721309911163
32568242660203208206835803745361514715
32568242660203208206835984500265039405
32568243287160909903997744068423662266
32568243287163060682399797801043921256
32568243296232115243805404932679783891
32568243296233545058509572052442352539
32568243296234189206481310878157050368
32568243296582443492284947616753918565
32568243296583081716238653327432474728
32568243299374275013017559364078245576
32568243300769862675090552159392264157
32568243300769862784092610918572798485
32568243300769862784103721426926604317
32568243300769862784103723955974252873
32568243300827294513704343731428451736
32568243409275339584594404962205466414
32568243409275363542121857168839298872
32568243409275434450423749900829241941
32568243409275434457632415359707279535
32568243409275434457634198933606617389
32568243409275434457634381947831465821
32568243409333477393630421243071869941
32568243409333477721437097106507868211
32568243409624256059111411981621187303
32568243409624309209712029869217353788
32568243409624309236745673336400307084
32568243409624332871246730946467484257
32568243409624332879350466447255623711
32568243409624332879647088633060728615
32568243409624332879650792978861213411
32568243409682219538031637777049840076
32568243412415443432860769597147244993
32568243412415443443651383287374764722
32568243412415449340286020392120354876
32568243412415449341486777474496342012
32568243412434108686908104847339069567
32568243413810806695033228314482278737
32568243413810806695044295619219529657
32568243413811037119728025032201300567
32568243413811037119732973947340616081
32568243413811037119733019680004819597
32568243413811037131282908954728712948
32568243413811043028342325075546655103
32568243413811043028353438112948109491
32568243413829684649104369439144416959
32568243413829702374981066279908433615
32568243413829708283606479381547133087
32568243413868947524570004656941890648
32568243421835523567385160218420565638
32568243423231064081420607678373621245
32568243423231140901967351635583534007
32568243423231140901971055981384018803
32568243624896495867642096530286718553
32568243624896733181653317390900848813
32568243625943428352862648867850776649
32568243625943428450109148378795392329
32568243626292326884129423376891734214
32568243634316831054917173551714835926
32568243634316831054917174367622366158
32568243634316831054961638414136579524
32568243635357041568157265626239019910
32568243635363446436118944426463647390
32568243635363446447826325978510364082
32568243635363526214468984792674257305
32568243635363526311715484303618872985
32568243635363526319819359262864257625
32568243635363526319835411424643641583
32568243635374223877824287831377227842
32568243635375705967538112640317220658
32568243635380728287398650316155851090
32568243635412965652692665498962880478
32568243635412966625305284550120920294
32568243635412989943691578058243002568
32568243635412990259757335921358128648
32568243635413060941755606493221021914
32568243635413060941757253621244657802
32568243635415134106511887174342872144
32568243635415134118219268726389588836
32568243635419442478708630105113954330
32568243635419494450527074506511366616
32568243635419495652784490362267147698
32568243635419495652784490363381756622
32568243635419495725730478033991672770
32568243635421569580288422200652062958
32568243635431702009227225989467593322
32568243635431702957525063165530852064
32568243635431702957525070696942111512
32568243635431726289435937811386117292
32568243635431726300242751552765802476
32568243635432346049413862810777933298
32568243635432363669873658748291975528
32568243635432363775290102115694031714
32568243635432364423676712512659121774
32568243635432364642481336412284507054
32568243635432417598603726992319713170
32568243635432417890392822881219521498
32568243635432417890392830476454717096
32568243635432417925525901895011411912
32568243635434491747679466848722531530
32568243635438161000414259257117039226
32568243635438161074246178591929033052
32568243635438799204905049918709142906
32568243635438799208507138238163286168
32568243635440234927934440868430501674
32568243635440234927934440869545110598
32568243635712401107337731604230000526
32568243635712424741789378717815737246
32568243635724631857769629197856449635
32568243635724631857787464936895820875
32568243638503535307070373839773108104
32568243639896957573904326771430907868
32568243639896957573937863472732114764
32568243639896981208406164619211905622
32568243639899134902545986268125319350
32568243639899134902562640569545805606
32568243639909188428492772586481385744
32568243639909188428540956163813582136
32568243639909188428552069201100717660
32568243639909879737666105478209223968
32568243639909879737666288408866038032
32568243639909879737666293492554825116
32568243639909879737677223599299465440
32568243639909879737725402092828555884
32568243639909879737725402092857135600
32568243639909903372167757888320956334
32568243639911315533641489183343894892
32568243639912048203192713790099563898
32568243639947954810426003043034868630
32568243639948663797445109017540335428
32568243639948663809151255787996509568
32568243639950814246544388750393182312
32568243639950814538328352145648772950
32568243639950817529131974627883739009
32568243639954389303500870539163095902
32568243639954389303500870727449453484
32568243639954407017669733311926024916
32568243639955098302527735351659295882
32568243639955106972043904367632516789
32568243639955124698220149928114232541
32568243639955124698220149928117414869
32568243639955124698220332942457054341
32568243639955124698220332943228706673
32568243639955124992387973948321252980
32568243639955129960837266199062814385
32568243639955130606545556773530453385
32568243639955130606545556774302105717
32568243639956557430445915865310290486
32568243639956560711781687038390820044
32568243639967328208532789105846587676
32568243639967329193153528023669137690
32568243639968026508258252509232673290
32568243639968042922897080160424794616
32568243639968043214681043555680385254
32568243639968043249804422914199378116
32568243639968044089982932688277744206
32568243639969456298285773333364588730
32568243639969456298286185115370497702
32568243639969479921124379296443185810
32568243639973762701607790976447082942
32568243639973768719502695545757940418
32568243639973769692098706861630348934
32568243639973769692115315409466043366
32568243639973769692115315410266275414
32568243639974478694744446389643928661
32568243639975914414154957541274201906
32568243662594354191438724412125567369
32568243662627138053719254702913719327
32568243662627138088841399359053869403
32568243662633572581914619851650116566
32568243662633732212012676900049354989
32568243662645803436499359710120087736
32568243662654311857064576005246719558
32568243663636502768932922332045484721
32568243663679481781946473975719779804
32568243663680267582303477170231455188
32568243663692497815500755243464658043
32568243663699092501525755116332398417
32568243663699092501536822421069649289
32568243663701006798898820278331943035
32568243663701006798898820278331948859
32568243663973093418866088250898532422
32568243663973093418866088250901714750
32568243663973093418866507375171599052
32568243663989924236904923132736715814
32568243663989924236920977825914909156
32568243664028398213476584532219362134
32568243664030524918823009338805390648
32568243664030524918823016116726865386
32568243664030525245679301035100409622
32568243664030525245729123958916723020
32568243664030525245729124168122606100
32568243664030525253818174759358461108
32568243664030525253818174760391562972
32568243664030525253832998918420376268
32568243664030525253832998920743324562
32568243664031240165067373199627662580
32568243664042088531006976203551037432
32568243664042088531007387797528869076
32568243664042248063893541541773754820
32568243664047754551527040710425715338
32568243664047754870329692172155610424
32568243664047754878433153092283324900
32568243664047754878433155536648330164
32568243664047754878433155540004380322
32568243664047754878433565439176996872
32568243664047754878433567133982211966
32568243664047831398774614116146096086
32568243664047831398779972365596389810
32568243664047831690563526426539480302
32568243664047831714859098571727564560
32568243664047831714875150551933754062
32568243664047831714875150736862998676
32568243664047831714875150739186996730
32568243664047831714875158079901807262
32568243664047831714878672152006669324
32568243664049905218225887574990116494
32568243664049905220912766828808651372
32568243664049905220912767392892883356
32568243664049905220916473455219521646
32568243664049905220917068230647546066
32568243664049905220927591011110922210
32568243664049905220927591575195154194
32568243664049905545121294163074748020
32568243664049905545121294165397696314
32568243664049905545121339916659539844
32568243664049905545121479625135324870
32568243664049905545137346327177080272
32568243664049905545137399423800680682
32568243664049905545137941691995894678
32568243664049905545137943384248590630
32568243666764543838265658003762010368
32568243666781064315845987124100368753
32568243666781064339245743139511344819
32568243666781064339245743139512407677
32568243666781064339245788872176611193
32568243666781064339256861239596203601
32568243666781064339256861260258629699
32568243666782978636633088568416048997
32568243667113418298861306978221494892
32568243667113442256682176733588360431
32568243667129956852638570395987352809
32568243667129956852649688516991855133
32568243667169413669638547381392211429
32568243667170637632856712156537386358
32568243667171328914111893843014922895
32568243668159182298565148378811477861
32568243668159182298565148378926263285
32568243668169959628565638296262116351
32568243668169960612018425173256940971
32568243668169960612029538127060731515
32568243668170191015939683019177966851
32568243668172087717118965786701881205
32568243668172087717119148717358695269
32568243668172105442995205091617979621
32568243668172105442995205091732765045
32568243668172105442995205091732900399
32568243668172105442995205092077256671
32568243668172105443039676666219753185
32568243668172105443039676917611169153
32568243668172105443039722671195960977
32568243668172111351620618193371470133
32568243668172111351668794092996499661
32568243668172111351668794176678852893
32568243668176394778137351840651131067
32568243668176394778148464794368832543
32568243668176394778148510547953624367
32568243668176395069921367492320643601
32568243668176395069921367492349339957
32568243668176395069932480529722097989
32568243668176395069932480529750794345
32568243668176395069933029572769695913
32568243668176395105056417107112604203
32568243668208727091209268742240725909
32568243668209441901300035408748895965
32568243668209441998550055766851624983
32568243668211589688292328895121941701
32568243668215178325845724968026308451
32568243668215178958942495437204090333
32568243668215179274093189988712189931
32568243668215179274093189988968922101
32568243668215179274093189988970457135
32568243668215184902690014219691023749
32568243668215185182418413820043739491
32568243668228083614426555515878399609
32568243668228101048868792993316158023
32568243668228101437902960057146223309
32568243668228101473921973432215275123
32568243668228101473921973432473542327
32568243668228106374815779820558361699
32568243668228106374815779904498982135
32568243668228106399127953552940983587
32568243668228106399132941532011432639
32568243668228106401834644967099136491
32568243668228107346180013238673784127
32568243668228107346228184139148708473
32568243668228107346228190913975582585
32568243668228107382551093140235284749
32568243668228107382551093140493565003
32568243668228107382551093224175918235
32568243668228314184407199956479995843
32568243668228314184407199956481530877
32568243668228337818908852363149584771
32568243668228792758779975242160898583
32568243668228792758780158172731623579
32568243668228792783095306977215230583
32568243668228792783095489907872044647
32568243668228798691720720078624347561
32568243668228798691720903009281161625
32568243668234534667444930583663326611
32568243668234535650847715849720807949
32568243668234535650862540007749621245
32568243668234535650867891545368962849
32568243668234535942651856656117249581
32568243668234535942651857472026314847
32568243668234535942652039837478166749
32568243668234535942652040402337237605
32568243668234535942652040402338772639
32568243668234535942652040402683128911
32568243668234535966952368494129000819
32568243668234535966963664715214320669
32568243668234535966967185856413888155
32568243668234535966967185877330940003
32568243668234541559493304647036242037
32568243668234541559493304918890639603
32568243668234541875589077626248313535
32568243668234541875589078382086562019
32568243668234541875589085157942305907
32568243668234541875592606571941252965
32568243668234541875592606572056044005
32568243668234541875592606572057106863
32568243668234771983856669176339122941
32568243668234771983871486559541062125
32568243668234772311980188531092715251
32568243668234772311980188531206443481
32568243668234772311980188531207506291
32568243668234772311980188531207519389
32568243668234772311980188781795755545
32568243668234772311980188781881494693
32568243668234772311980188781910192453
32568243668234772311980188781910546585
32568243668234772311980188782139774947
32568243668234772311983716971882154239
32568243668236686281244014769170976157
32568243668236686282433699485040987433
32568243668236686282444771851431711517
32568243668236686282444817605016619981
32568243668236686597634215268744392943
32568243668236686609341599269287022803
32568243668236686609341599269288539123
32568243668236686609352717389264053579
32568243668236686609356231210315852867
32568243668236686609356231210573070311
32568243668236686609356237988499131269
32568243668236686609356416652488961987
32568243668236686609356416652490478307
32568243676196848811885510739039060835
32568243676196848811903346478078432075
32568243676201162200850475973370893583
32568243676201162200850476161656188355
32568243676201162200850482687754350343
32568243676203236023004001640932506323
32568243676203236023004040680133958027
32568243676203236023004047394517414787
32568243676203236023004454156973778449
32568243676203236023004598945696561413
32568243676203236023020465400045772083
32568243676203236023020511969539275041
32568243676203236023020513664114919287
32568243676203236023021062707133838117
32568243676203236024221268488089314659
32568243676203236024221275830095021381
32568243676241996278724493644074645799
32568243676550054714243303229844773049
32568243676550054714243303418131130679
32568243676550054714243310007766247787
32568243676552205361448281098840452793
32568243676552205361448281287126810375
32568243676585151807424405772683480049
32568243676588821205195088075480830397
32568243676590894699541969576027350817
32568243676590895023698571015886075789
32568243676590895027348652782243894841
32568243676591585973593165342939142323
32568243676591586297797981741253088157
32568243676591586300499273206820177739
32568243676591586300499273394334883037
32568243676591586301349832380906097851
32568243677596732255623097902845322227
32568243677596732255639564106323593251
32568243677631847074679700915116737031
32568243677635444260122066208313457551
32568243677635444588229487729262113785
32568243677635515488132173702142902313
32568243677636207745300813810772076192
32568243677637589310285181770910149845
32568243677637589317138484401852379613
32568243680736764879771927683560999848
32568243680738915619427055707343048876
32568243748404445608702945322416798265
32568243748772719285148432221509632143
32568243748772719285148434669227505237
32568243748772719285148844003772758559
32568243748772719285150079350562137807
32568243748772719285150081044880564609
32568243748772719285150081045138831813
32568243748811485836106647702328084393
32568243751563859395888381827464904212
32568243751563859395893320955198883940
32568243751563859395893323399563889204
32568243751563859395893323402921356304
32568243752991991943737854776768050978
32568243752991991943737854776882836402
32568243752998213629036526313984311108
32568243752998213726297849986396696982
32568243760984116887632172870761801723
32568243760984116887632310134873644295
32568243760984116887632721917136770711
32568243760984116887632724176572531361
32568243760984116887646997032143482849
32568243760984116887648781421954963255
32568243760984116887648783681390723905
32568243761022883046858901540619402837
32568243762418476734931679958963918245
32568243762418476734931862973188766677
32568243789225816027442427613180363644
32568243789244410362280078492399182659
32568243789244410362280078493170834991
32568243789593143350891862373429305915
32568243789593302875674502125455665781
32568243789593302875685620246460168105
32568243789632548038230921444047355899
32568243789632548046334796402517901668
32568243789632548046334797218420845680
32568243789632600276868218613647261594
32568243789632601223948148707321689673
32568243790639820895885034553031673250
32568243790639820895885034553036272520
32568243790640051320568763964898835236
32568243790672860940873285069434823285
32568243790672861889169337856462853223
32568243790672861889169337856467439443
32568243790672861913486453164386603541
32568243790673020465654328508416597473
32568243790673021413950381295444627411
32568243790673021413955732013798853591
32568243790673021446371371562613762369
32568243790678605097343522840247079777
32568243790678764630222943467832231447
32568243790678764630222943468603883779
32568243790678764630228441238474238605
32568243793754966491596412302095039636
32568243793779853516409183809311397574
32568243793779853516409183809311864134
32568243793779853516409183830232102522
32568243793779853516409366823536246006
32568243793779853516409366823651031430
32568243793779853516420479860937700394
32568243793779853516420479861052485818
32568243793779853516420480049224057976
32568243793779853516420480049338843400
32568243793780083941109150593876298542
32568243793819310437581551145446877998
32568243803194367824272210370457110856
32568243803200111006962416304031284841
32568243803200111006962418751749157935
32568243803200111006962418751749159339
32568243803200111006963653533682652867
32568243803200111006978475808849477385
32568243803200187723044575386498264513
32568243803238877494311929903658558456
32568243803238877494311929904001515048
32568243803238948397816338080648406824
32568243803239586493338788816903269776
32568243803239586493338789632806213788
32568243803239586496940511271716432720
32568243803239586496940511836575503576
32568245571769284375641997632302383614
32568245575949630285476882396055033669
32568245575953228651261553273245885730
32568245575953229488889246676710099253
32568245585356783006512398198317687252
32568245585356783006512398198317687253
32568245585356783006517802179629697621
32568245585356783006517804439061208921
32568245585369657247180659756147383273
32568245585369704513726953850543807789
32568245585369704513782322996468733044
32568245585369705170224219083515781461
32568245585369728147083216061445591699
32568245698417030585549770833912456830
32568245910879033738030598838581471951
32568245910879193262811642277563246139
32568245910890042346003230212703367173
32568245915076037599365249882222228105
32568245915076752506767163417187959001
32568245951712995297935547825775731638
32568245951718738165737773370205365872
32568245953112417588858662099598078017
32568245953114331886231176027696609845
32568245953115258983866438573011588360
32568245955899775494892873848264836516
32568245955903604965004584965084350300
32568245955905518387010437651608707284
32568246078361208092320537039168084955
32568246078361208095021828692249879835
32568246078361208095021828693021532167
32568246673937088602214622432325532548
32568246673938708439712154008692091317
32568246673938708451675199659045499045
32568246673939399725726387894633187193
32568246673939399725785684509252519109
32568246678125489512036148612433530197
32568246678125968098987777899540497568
32568246678125968099003830064675931684
32568246715806358574022253185710527960
32568246716155256995724252108123436616
32568247053889568628195806974093919795
32568247053889568628195806974093921199
32568247053889568628197410065058915949
32568247053889568628197410065058917353
32568247053889568628197455797723119465
32568247053889568628197455797723120869
32568247053889621803124429607143570031
32568264393501708491395778782362431581
32568267718151934591387150271005848248
32568267718151934591387157882656254680
32568267718151935539711669852004324372
32568267718154080296889648325536955864
32568267825440800044730826056349094788
32568267825440800044732473185401600452
32568418756914857644659603453979057094
32568418756914857644659603704683160198
32568418756970640659732766694417241168
32568418756970711782086811837090830466
32568418756970854238389449015824381194
32568418756972767983719453932236637722
32568418756972767983720002974911183018
32568418756972838887224960194918533274
32568418756977093854910239722586633362
32568418756977093863015350027849746322
32568418756977093863015403288510581350
32568418756977147040644121203258876598
32568418756978583044606144439058218578
32568418756978583055412958179409033986
32568418785181870007505456254132267399
32568418785181870299244954703283761207
32568418785181870299278855592242140613
32568418785181870299278862367069014725
32568418785220618663551700982424423707
32568418785220689563453975151748426169
32568418785233540170815807736391346869
32568418785233611727226734802601193429
32568418785237369713853054760538576051
32568418785237369713853061535337797951
32568418785237440613740923538848139297
32568418785237440613745176655325406635
32568418785237866038387755298161698201
32568418785239284011210758645090274911
32568418785239284011210758645463346253
32568418785239284011214600189256441597
32568418785239284302965028744779504387
32568418785239284324578656225481135203
32568418785239354911083797055068905793
32568418785239354911117697923106696891
32568418786571303297178966538088364089
32568418786577440279915291740292288175
32568418786577516869304812533112006457
32568418786577517161088645170500673155
32568418786616206442999249375973364151
32568418786616283251526936856285451111
32568418786629127950263356339519241735
32568418786629134512695307015459720547
32568418786629151584764825480457757753
32568418786629151584764825731849191191
32568418786629152237670978508679917679
32568418786629204758791867007786991983
32568418786629204759692434756721128343
32568418786632806722138965944670289387
32568418786632806819400282838816844251
32568418786632806820636185630792199341
32568418786632806820639889976592684137
32568418786632957493285785624556823407
32568418786632957493289444237692054975
32568418786632957493289444237693117785
32568418786632957493300609782585636703
32568418786632963399224319721104765809
32568418786632963401926022884224336175
32568418786632963401926022967907174889
32568418786632981124189008662851009913
32568418786632981127791279658587555353
32568418786632981127802262272823273305
32568418786633034302718111375299927409
32568418786633435994697701676674481245
32568418786633435994698296473276774957
32568418786633441903323160448243844733
32568418786633442000569660042613018825
32568418786633442000570209085630520713
32568418786633459629199399752901662847
32568418786633459629199948796263538477
32568418786633512803225983953588861917
32568418786633512900172294194197746565
32568418786633512900187111577141418545
32568418786633512900487300847735416781
32568418786634871790658261222665729949
32568418786634877696582016830857242769
32568418786634877699283674240650301613
32568418786634877699287378586450786409
32568418786634877699287378607371374717
32568418786634895421257636314237817137
32568418786634895421261340660038301933
32568418786634895421557825584831815373
32568418786634895421561529930632300169
32568418786634895425159913545652493469
32568418786634895425163617891452978265
32568418786634948600101791433723575617
32568418794601648803324659966033181854
32568418794601701978251674445693773250
32568418795995656022889865743816199875
32568418795995656314673829892212969601
32568418798788429863941272765907774864
32568418798788429863941272765908128996
32568418798847031490562617503050971858
32568418798847031502269999055097688550
32568418799131593309503962922615338883
32568418799186874290037845468155147243
32568418799186874290038441101556998653
32568418799186874395404875076565191517
32568418799186874395404875076822408961
32568418799186875055804409445713580423
32568418799186875274660277540672632699
32568418799186875343685965607238822657
32568418799188833007467254182402271938
32568418800184032637509504806194327897
32568418800236252081788576640551010327
32568418883918265392517767848782779300
32568418909038957686157530488629986882
32568418909090408975461825431461478959
32568418909090568641615542274630815851
32568418911832006282310427142679808190
32568418911832006282310476159893675314
32568418911832006282310476159894738124
32568418912180473375566936438650095149
32568418912180898793000316370164830052
32568418912180898795703303416368619042
32568418912180904774272816000420596694
32568418912236894510064358505706798685
32568418912236894510064358505709985225
32568418913227599970126406744347500644
32568418913283641966739949385656851901
32568418913283642915021178013884416211
32568418913283642951043890485159441939
32568418913283642951060499032995136371
32568418921251785078142856899991809908
32568418921251785078143268493969641552
32568418921252263676786491466538476016
32568418921252263676846125947135340782
32568418921307834063792912592347076551
32568418921307834063792912592604293995
32568418921307834283486848650284793747
32568418921307834283496274662828084843
32568418921307834356432841404497757831
32568418921600677591535684156462030498
32568418921601215265385667919526483038
32568418921601215346392742317527250582
32568418921601215370693422970538230366
32568418921652897035464689406101769811
32568418921656726469071170737014221465
32568418921656726469072947532737944263
32568418921656726469072993265402147779
32568418921656726469115635599435965063
32568418921656726469115635599521704211
32568418921656726469116230396123997923
32568418922647904633923625280060558905
32568418922647910647565345607448911259
32568418925787943151976245896087840436
32568418925787990429386085067995643853
32568418925837551102637581061579393138
32568418925843435976925422430161022364
32568418925843436633432382904260371047
32568418925843436633432428720607276311
32568418925843460266690094445589933483
32568418925843460266733323961218046871
32568421075700249196172439775805152004
32568421201303025814063623461747037042
32568421201303445325219620241542106350
32568421834202612941951384030972262591
32568421834202613003180660935856076691
32568421834202613014886258664066405487
32568421837342645343634026440183296215
32568421846762743488919222985663315691
32568421848158548939231317881220242399
32568421848158549814577671875205871691
32568421848158549883610085719012040735
32568421848158549883610085990608152431
32568421848158549887512546508328594303
32568421850952383376093728524779381685
32568421851298582504138805250046555201
32568421851298582504143701156634161663
32568421851298582504145531027286534287
32568421851298582504145531298882645983
32568421851298582505344641253349321711
32568421961204207824433002744116223178
32568421961204207824433048476780426694
32568421963995613820511928299970146416
32568421964344293622596799917797306522
32568421964344506321897185506751297488
32568421964344506333854747191493491064
32568421973415705765828758136722253925
32568421973415711670360874850609876970
32568421973415711670360875125936527268
32568421973415711670410837754871158592
32568421973415711670410837943157516174
32568421973415711670410882671627696362
32568421973415712618647456920240908214
32568421973415712654664816222000142938
32568421973415712654667057056426410814
32568421973764603859690124800863825865
32568421973764604183503520678429348254
32568421973764604183753702382411470996
32568421973764604186496077125014169178
32568422173332592876049622963203591425
32568422173332592883852759043205335811
32568422173332593751095835868129808735
32568422173332593759200945605093829519
32568422173332593856512229738173789999
32568422173332593868469840101151351687
32568422176466167668929933918719267067
32568422176466167668931581051215451203
32568422176466167704952643879514287387
32568422176466168361462119733828599831
32568422176466168580266743361857873255
32568422176471910550208379726135822293
32568422176471910561048541961689412271
32568422176471911545363646932428061237
32568422176472625492682607188897037215
32568422176472625504434501864081781251
32568422176472626379736390917840399143
32568422176472626476997715151296641093
32568422176472626477001421192045822763
32568422176472626477047667431697509371
32568422176472626477047675042976379495
32568422176472626780778083256088480121
32568422176472626780788014022515170459
32568422176474747018697240777725855231
32568422177521519071366244444962977678
32568422177925627385162402377946108877
32568422177925628260219044857900823813
32568422177925628260519234128466124241
32568422177925628369471285049208972293
32568422177925628369471330802765184401
32568422185886265522132067791560882021
32568422185886265522432256873840900775
32568422185892009395266856952341253459
32568422185892009395277975074831901015
32568422185892009395277980157406079175
32568422185892009398879697277569134487
32568422185895004413188487569336533295
32568422185943697284449606217758546331
32568422185943697357395598971228437799
32568422185944412337104414779084190955
32568422186939631662617680618336372281
32568422186939631662617680785701078745
32568422186939631662617680803150825855
32568422186939632279139813220901129103
32568422186939632283040443616892023745
32568422186939632283042228005584295957
32568422186939632319074868981531553833
32568422186939632319113711236739557485
32568422186939632610858832375637817155
32568422186941068333878294254738573939
32568422187282071957041107209540863327
32568422187282072613549897073892123031
32568422187282072832354567479214607995
32568422187287815140960935842061244635
32568422187287815140960935862981832943
32568422187287815140960935925743597867
32568422187287815688149228791358905931
32568422187287815797418115944033245931
32568422187287815797456968824503486161
32568422187287815797456968824503604205
32568422187287816016256093925015848357
32568422187288523844251408836565428655
32568422187288523844251408840008634903
32568422187288524175960545158808166593
32568422187288524175960545221569931517
32568422187288524176010508059625769583
32568422187288524176010508122387534507
32568422187288524723500180628936517073
32568422187288524792532594744711869315
32568422187288524796133081602773087281
32568422187288524796133676378484907435
32568422187288524828866614604230625141
32568422187288524828905502110898832623
32568422187288524832501185344673170835
32568422187288524832506538493214501213
32568422187288524832506538514106037629
32568422187288525124240538499560187145
32568422187288529756779236452068975745
32568422187288529756823701565537779039
32568422187288530084585912506890653957
32568422187288530084635921143814721945
32568422187288530631823619568106083341
32568422187288530631824214842439763087
32568422187288530701201242421045868395
32568422187288530704758494202343414877
32568422187288530704803507832371333727
32568422187288530704803507832372868761
32568422187288530741093109339645197033
32568422187288530741126414654491587349
32568422187288530741126415411080694419
32568422187288530741126598425419861715
32568422187288530741131951594853200685
32568422187288530741144304308472311867
32568422187288530923598253977594009167
32568422187288531028964680612919443603
32568422187288531028981334917783608491
32568422187288531032883802778544393983
32568422187289966427832945288905936137
32568422187339982281390172558525387147
32568422187339982354336160230164173071
32568422187339982354336167845258258135
32568422187340212718096482690673904369
32568422187340218626405049685478196289
32568422187340218735690600741732388463
32568422187345725246759449487875965491
32568422187345726121775425221845123443
32568422187345726121810555868339608211
32568422187345726122121863260023846467
32568422187345726194771373536908688837
32568422187345726195071562807502568981
32568422187345726231027665413153271923
32568422187345726231077666455876680589
32568422187345726231088739095008375557
32568422187345726231088784848593167381
32568422187345726449882290355502065869
32568422190079664279550854595800533931
32568422190079664899675258529175622655
32568422190079664900874780265533416107
32568422190081785477407379398484569360
32568422190081785477407379398487751688
32568422190081862289237560470146132704
32568422190081862289537749740711433132
32568422190131352825189137583721906627
32568422190131352825222489408742195837
32568422190131352825240198577464231925
32568422190137095681040343788760841547
32568422190422104465617486772675614559
32568422190422104538552545235787836129
32568422190427848414039392901610884253
32568422190427848414089358818453709095
32568422190427848415251453566395803613
32568422190428556464786854144468385899
32568422190428557413068040052986362867
32568422190428557449402059912133582385
32568422190428557449440947415472902483
32568422190428557449440947415730119927
32568422190428557449440947419173326175
32568422190428557449452060452874356871
32568422190428557449452065536477404807
32568422190428562373412213902940269157
32568422190428562373412221514590675589
32568422190428562373456686356091830879
32568422190428563249692497568994011523
32568422190428563321736687729320361947
32568422190428563321736870744693120753
32568422190428563322636700850568698867
32568422190428563649498890387148132911
32568422190428563649500125921193937155
32568422190428563649516780226058102043
32568422190429993245416326037176003767
32568422190430689807750797855039170207
32568422190430707424624843664562627644
32568422190430707532726469327338779031
32568422190430760711255800807367885404
32568422190479536303265511951435445357
32568422190480014865918960009493121233
32568422190480014974876737743328476117
32568422190480015631690656001792731449
32568422190480245302315612322137377251
32568422190480245447600632969260191135
32568422190480251356226046050006882015
32568422190482218820576126024996327744
32568422190485758742657313651644170511
32568422190485758815303112050888437543
32568422190485758815592183200392192855
32568422190485758851624229884898459021
32568422190485988194433168534751429895
32568422190485988194433171045235785275
32568422190485995087371810689255583223
32568422190485995196640712799402767637
32568422215202265683569332370184202910
32568422215202265691674442675447320082
32568422215548587980945553507433649553
32568422215548587980945555951798654817
32568422215548587989001937949801901257
32568422215548587989001938138087196029
32568422215551158241106591037822410640
32568422215551211418735308952828986115
32568422215551234360839525796898777033
32568422215551376159744329930964452805
32568422215551376159759147310698738735
32568422215551376159759147310727430879
32568422215606727830271224595785086439
32568422215606727830321192583735155145
32568422215606728814925322950364071243
32568422215606728814925322950392769051
32568422215606728814936435987794223439
32568422215606729142696817350608239325
32568422215606729142696822434297026409
32568422218342564116599580403844755511
32568422218397708343588037274900760745
32568422218397708440884498853020142613
32568422218397708659686926580569852389
32568422218397709716953331721370957351
32568422218397868849083060745382989217
32568422218397868849083060745754525525
32568422218397868922077231992210965217
32568422218397868922077826788813258929
32568422218397868922082764892467298603
32568422218397868958049981832225948629
32568422218397868958099937121393145187
32568422218397868958099982874977937011
32568422218397868958100120135732312483
32568422218397869249833944951041325593
32568422218397869249839480382702956959
32568422218397869249839481131342990661
32568422218397869249839485466391744043
32568422218397869249839486218504036092
32568422218397869249839486218504036093
32568422218397869249839622664384354591
32568422218397869249841269792407973217
32568422218688620500268488951308590231
32568422218688620609585561685117431237
32568422218688620889317441970422361689
32568422218690535004204575208101692625
32568422218691243931186153089686159985
32568422218691297216899472176110042119
32568422218691320743316523410986065129
32568422218691320743331339978279411271
32568422218691320840577847082279242809
32568422218691320840577847085721386247
32568422218746531035101652659784512235
32568422218746531035101698413369304059
32568422218746531035103482803176185195
32568422218746760450856637889342345583
32568422218746761326158519912726374087
32568422218746761326191873763614163253
32568422218746761326202986801015617641
32568422218746761326202991884361448133
32568422218746761471442984236898897631
32568422218746761471492764377868088915
32568422218746761471492947392207256211
32568422218746761763232261906513697171
32568422218746767380118174947072483873
32568422218746767380118177479506788387
32568422218746767380118223233091580211
32568422218746767380118360493845955683
32568422218748675768850460730236882553
32568422218748728279114619027667685685
32568422218748728279164581095100713253
32568422218748728279164581179811936261
32568422218748728279164581179816185611
32568422218748728899605180732315397253
32568422218748728899664660361274368849
32568422218748728935687372829110420209
32568422218748728946479178644985177801
32568422218748729227411868269075299763
32568422219736083328874767546580522150
32568422219737991498331807140781689233
32568422219737991498331807140867428381
32568422219737992373969435861053065795
32568422219737992373983703573586215579
32568422219737992446929696326770309887
32568422219737997699182170786251809414
32568422219738174994282740591612766719
32568422219738228171911046912380030733
32568422219776918386199662236981520334
32568422219776924294825121071284293584
32568422219776924294825121071312989940
32568422219793278494155618629246507597
32568422219793278494455807878919917525
32568422219793278822212116670494078799
32568422219793279478735312324069329451
32568422219795588985997073081078093780
32568422219795588985997073084172694406
32568422227762662051125137346252408288
32568422227762662269944864919750902657
32568422227762662269946512048807640409
32568422227762662269961465938374735916
32568422227762662269961465938460829196
32568422227814349648572092423521716894
32568422227814350596545996753400433330
32568422227814350632868895963782652206
32568422227814350924602860840781754346
32568422227818179386080476541793070797
32568422227818179422103189013072800789
32568422227818179494198439012197428593
32568422227818179494198622026536595889
32568422227818179494203972664569241973
32568422227818179530171189227757302455
32568422227818179530221144516924499013
32568422227818179530221190270509290837
32568422227818179530221739313526792725
32568422227818179821960688154804900329
32568422227818179821960693238490499468
32568422227818179821960693238490499469
32568422227818179821960693238493687413
32568422227818179821961242030460941661
32568422227818179821961242030464129605
32568422228108718459184274342858340371
32568422228108718459184869139460634083
32568422228108718459184874222034812243
32568422228108718463037374280631096601
32568422228108718463038602098337813725
32568422228108718463038602098337819549
32568422228108718463070726105651385811
32568422228108718463087327124404423943
32568422228111501425656898278112967756
32568422228111507226197567027061531208
32568422228111553510853835792744412488
32568422228111554455247428061278831902
32568422228111790839016598718310777529
32568422228111791130768490824064365713
32568422228163243110260972466225403278
32568422228166858239465737643675451715
32568422228166858312411768536208116599
32568422228166858312461731419548809913
32568422228166858312461731440469398221
32568422228166858312461739031199216345
32568422228166858348419618707781406061
32568422228166858348430365067966275259
32568422228166858348434069413766773105
32568422228166858348469214935940711417
32568422228166858348478541866918334827
32568422228166859223830805497754793995
32568422228166859296728064983275158529
32568422228166859296728065799178115591
32568422228166859296776241782227218097
32568422228166859296781732045051643225
32568422228166859296781732212416349689
32568422228166859297031912846084744695
32568422228166859297032507454144985477
32568422228166859297065861807098314319
32568422228166859297065869397828132443
32568422228166859297076979907296547199
32568422228166859333099280784855203705
32568422228166859624838596135985176985
32568422228166859624838779066641991049
32568422228166864585168551164030221887
32568422228166864585168551164287439331
32568422228166865205407145314055049161
32568422228166865241676380642433207755
32568422228166865241676380642690425199
32568422228166865241724510871897518437
32568422228166865241724510872154735881
32568422228166865241724518483547924869
32568422228166865241724693886493903177
32568422228166865533464192168280690521
32568422228166865533464603950286599493
32568422228167070914904212550014357895
32568422228167071022926642706714877039
32568422228167071022976603079570860681
32568422228167071022976603100491448989
32568422228167071022976610691221267113
32568422228167071058934078020426152745
32568422228167071058949352667508362165
32568422228167071058984086594589872959
32568422228167071058984086594933892409
32568422228167071058993825120659923887
32568422228167071058995204715680114431
32568422228167071241815816111758599505
32568422228167071243016573197577798505
32568422228167071898306493334044235833
32568422228167071899212002512104434359
32568422228167071899223115068329171123
32568422228167071899512191803590323095
32568422228167071935496061998768623693
32568422228167071935529962866806414791
32568422228167071935529962887698423383
32568422228167071935546024337395639891
32568422228167072007241290141604072571
32568422228167072007291113253705680741
32568422228167072007291257501936492037
32568422228167072007296603683894812333
32568422228167072007546784317563207339
32568422228167072007546786845496246971
32568422228167072007546791929185034055
32568422228167072007546791932657292403
32568422228167072007547379114167036245
32568422228167072007580733467120365087
32568422228167072007580741057850183211
32568422228167072007591256791606777653
32568422228167072007591851567318597967
32568422228167072007591854095251637599
32568422228167072007596792975380701069
32568422228167072043564008869138515411
32568422228167072043564008890030524003
32568422228167072043564016480760342127
32568422228167072043564016480788921843
32568422228167072043564016484232246183
32568422228167072043564603665740809123
32568422228167072043597963102382925049
32568422228167072043613971769927538685
32568422228167072043613971773399442741
32568422228167072043614017523512330509
32568422228167072043614022042342041121
32568422228167072043614151712366598469
32568422228167072043614154219407629509
32568422228167072043614564038596792765
32568422228167072043614564059488801357
32568422228167072043614566570001736453
32568422228167072043614571653690877828
32568422228167072335354069286939073333
32568422228167549985716058422065738248
32568422228167549985716059175211149424
32568422228167550934012118736290169054
32568422229155625455037372250656330727
32568422229155625783149778651804563369
32568422229155625783149778836619016943
32568422229155626399671865521705116675
32568422229155626399671911254369320191
32568422229155626403272947155478154795
32568422229158414618470520734340228275
32568422229158486105371554816916236497
32568422229158486214491607350458620005
32568422229158486397123355436420829341
32568422229197175780690916560032159818
32568422229197181689316375393990572584
32568422229197181689316375415255651066
32568422229213536873277627822230351381
32568422229213718951084834820804373580
32568422229213772233964227089929993589
32568422229214198498042185837382204451
32568422229214198534059407878472802851
32568422229214411208555409611854520300
32568422229215686847601167837518385287
32568422229215686847603409006673239818
32568422229215686847603409010029289976
32568422229215686847603409010115383256
32568422232295658073126881942194602721
32568422232295658073126882004956367645
32568422232295658073171346867378111243
32568422232295658073171349315099166665
32568422232295658364910845337450193359
32568422232295658364910845400211958283
32568422232295658948473193279116554085
32568422232295659020207310829979610227
32568422232295659020207356562643813743
32568422232295659021406283523289787041
32568422232295659021408067911982059253
32568422232295659021417950683955741095
32568422232295659021451302508976030305
32568422232295659056541330689126829745
32568422232295659056541330689241148609
32568422232295659056541330689498366053
32568422232295659056591331230124821675
32568422232295659056591336313470652167
32568422232295659057440296540032987613
32568422232295659057490119655233428497
32568422232295659348323509694915189803
32568422232297786053353877816300081003
32568422232297786454363505351713736551
32568422232297809795924856661556225387
32568422232298500449956105403692569812
32568422232298500997029005458944391325
32568422232298500997030057142852706805
32568422232298500997328599849252207375
32568422232350189652142707038188506985
32568422232353568400180945236715541851
32568422232353568509433368379629796127
32568422232353568509444435662646108551
32568422232353568509449793996808670879
32568422232353568509449793996894764319
32568422232353568509483331259498585385
32568422232353568509494258859316507917
32568422232353568509494444296242706305
32568422232353569384796151000937532089
32568422232353569384796151001051850953
32568422232353569384796151004380738337
32568422232353569384796151004495529585
32568422232353569384846149034637275535
32568422232353569384846156625281354511
32568422232353569384846156628724560759
32568422232353569457731023105409416133
32568422232353569457731023105438113941
32568422232353569457742135577954991821
32568422232353569457742135661666037245
32568422232353569457742136142810870521
32568422232353569457742136142839568329
32568422232353569457745842267674294771
32568422232353569457792144295119618327
32568422232353569457792144298591522383
32568422232353569493763247239421703023
32568422232353569493813024680849220269
32568422232353569493813027125871559001
32568422232353569493813027192105586485
32568422232353569493813032208817273469
32568422232353569493813072945690378309
32568422232353569785552523130000714077
32568422232353569785552523213683067309
32568422232353569785552525097321784285
32568422232353569785552530741651120509
32568422232353569785552570829985987801
32568422232353569785552576474315324025
32568422232353781111896528159442273949
32568422232353781111896573912998486057
32568422232353781111896573975760250981
32568422232353781111896573979231092387
32568422232353781111941038838181994579
32568422232353781219963430874211673439
32568422232353781219963430877310860285
32568422232353781219998202918491766377
32568422232353781219998202918863302685
32568422232353781219998202921933909815
32568422232353781219998202922306981316
32568422232353781220007895736633417037
32568422232353781220009315956264757073
32568422232353781220009321039610587565
32568422232353781220009321043052731003
32568422232353781403680537371015841619
32568422232353781403730500275277123241
32568422232353782060187642654759624431
32568422232353782060220994479779913641
32568422232353782060226118881289647831
32568422232353782095359785911954184655
32568422232353782096209943347247069253
32568422232353782096209989076467948429
32568422232353782096243889965397748119
32568422232353782096259941377388815203
32568422232353782096259948905356868403
32568422232353782168260719010356617139
32568422232353782168289131955247842879
32568422232353782168305373829309108609
32568422232353782168305778645017922703
32568422232353782168305781172950962335
32568422232353782168310720053080025805
32568422232353782168310726998743510437
32568422232353782204278118961177007443
32568422232353782204278491977328235623
32568422232353782204278530743440133859
32568422232353782204311890180082249785
32568422232353782204327898851098767477
32568422232353782204327944601211655245
32568422232353782204327944604683559301
32568422232353782204328086321505884673
32568422232353782204328491137188126093
32568422232353782204328498731390202564
32568422232353782496062089319544766965
32568422232353782496067442488979168793
32568422232353782496067447572664767933
32568422232353782496067447572667955877
32568422232353804745197423567303904701
32568422232353804745197469303409897315
32568422232353804745241888408805059991
32568422232353804854449709493943205519
32568422232353804854466310450706597619
32568422232353804854466318062357004051
32568422232353804854499672394504063449
32568422232353804854499672394761280893
32568422232353804854499672398204487141
32568422232353804854510785432162735281
32568422232353804854510790515508565773
32568422232353805145949039770971771869
32568422232353805729510701386307113885
32568422232353805729510701389750792517
32568422232353805729544190472081778567
32568422232353805729544602254344904983
32568422232353805729560653666336445855
32568422232353805729560661277986852287
32568422232353805802446122073286931477
32568422232353805802457280843266495941
32568422232353805838779595881360213235
32568422232353805838779595884803891867
32568422232353805838780182585135855275
32568422232353805838829548161389545205
32568422232353805838829555773039951637
32568422232353805838829739271999042805
32568422232353805838830151054262169221
32568422232354497004018281185151564435
32568422232354497040035503226242162835
32568422232355932835894116606176947786
32568422298994166548006572698138480141
32568422298994166548023226999558966397
32568422298994166548907186179851140285
32568422298994166548923794748578841905
32568422298994166840663156564593609481
32568422300333686736709244473511191343
32568422300333692637230744205470026655
32568422300389045256087603149298856851
32568422300389045292411732141694230087
32568422300389045292411732141694348179
32568422300389051164713016250966136039
32568422300389529811397497600625902557
32568422300389530103153604346566031101
32568422303122593384164409693886626077
32568422303122593384197761518906915287
32568422303124950926186302106374491260
32568422303180185399552528146396887117
32568422303180185399553122942999180829
32568422303180185727325895406619154033
32568422303180876673553889919212907823
32568422303180876673553889919217157173
32568422303180876673603713866999109023
32568422303180876673615010170903271391
32568422303180876709620931078887059397
32568422303180876709621114090903628319
32568422303180876709637585380307545653
32568422303180877001361023384362142093
32568422303180877001371730472772440353
32568422303180877001377220087168714709
32568422303180877001377220087172964059
32568422303180877001378867216225452461
32568422303471491806182650052028965633
32568422303471491806216001877049254843
32568422303471492462723792944987629019
32568422303471492462727497290788113815
32568422303471492778779209596045864611
32568422303471492778793439044592159131
32568422303473849347904353173030943532
32568422303529076928343047079872272379
32568422303529077876624275708099836689
32568422303529083821271174030518824389
32568422303529555855042356875338563869
32568422303529609033571642351079011589
32568422303529609033621604418512039157
32568422303529609033621604503223262165
32568422303529609033621604503227511515
32568422303529609653821494414120394325
32568422303529609654121683684685694753
32568422303529609690144396152521746113
32568422303529609700936247721981295529
32568422303529632667172727008728365101
32568422303529633323396929968947078725
32568422303529768529300348450568817239
32568422303529768566523817732255356785
32568422303529768566523817753175945093
32568422303529768566523818004223004789
32568422303529769186946717175659270431
32568422303529769186946717175663521233
32568422303529769186946718012487507015
32568422303529769186991183125957727459
32568422303529769186996724389976759327
32568422303529769187007837427378213715
32568422303529769222115162255865326063
32568422303529769222129982086874432663
32568422303529769222131628462785740525
32568422303529769223013941347378570643
32568422303529769223013946431067357727
32568422303529769514764373982769131661
32568422303529769514764374735914542837
32568422303529769514764511996697970201
32568422303529769514769910145626717571
32568422303529769514770047343528984037
32568422303529791872012496197853243423
32568422303529792163802000857123615127
32568422303529792820293724826080807733
32568422303529792856616631648195275519
32568422303529793148070760490311060525
32568422303530997559843426151594646432
32568422312600495971673918179950865457
32568422312600973914737326399832241381
32568422312600973914737326420752829689
32568422312600974535160226679978185903
32568422312600974535160226680092971327
32568422312600974571227267003715139371
32568422312600974571227409094039553369
32568422312600974571227450018050055865
32568422312600974571243921305135625627
32568422312600974862968594655203822049
32568422312600974862978065580659873729
32568422312600974862979712772850384889
32568422312601134070809614872651508118
32568422312891956646151483224309480695
32568422312891956647053691198597100327
32568422312891956647053736931261303843
32568422312891956649755440366606225091
32568422312891956650055773613458669257
32568422312891956650098409232075449917
32568422312891956650954374920593819353
32568422312891956650998977043771351201
32568422312891956650999027040776656299
32568422312891956975160608843212773635
32568422312891956975170034855641745867
32568422312891956975170034855756064731
32568422312949175738230619163587259039
32568422312949175774552283672332643483
32568422312949181646856032265225958463
32568422312949388484783020486446681869
32568422312949388485066745436425809185
32568422312949388485067150248751646315
32568422312949388485083209757011982297
32568422312949819161979264524246578514
32568422312949819161979264527341179140
32568422312949819161979264527344361468
32568422312949819161979264527602628672
32568422312949867083719663521130141493
32568422312949867083736317822550627749
32568422312949867084620094260185483781
32568422312949867084620231270150017001
32568422312949867084620277274525000997
32568422312949867084636885571570503257
32568422312949867084636885822360695429
32568422312949867376376383267323950453
32568422312949890061881538969264181241
32568422312949890717920989396456651707
32568422312949890717937597944292346139
32568422312950025635904742210117139061
32568422312950025963701539486711838190
32568422312950025963701539758422268750
32568422312950026620225154596705285762
32568422312950026620225154596962503206
32568422312950102445333271752353074937
32568422312950103428435861056478702475
32568422312950103428435861056593021339
32568422312950103428436455853080996187
32568422312950103428452469604314396907
32568422312950103428452469604428715771
32568422312950103428453064400916690619
32568422312950103429636801069511031291
32568422312950103429637212851888948955
32568422312950103429653409617461516971
32568422312950103720192562034279559279
32568422340803623618675692855540224165
32568422340805927292906344564586013751
32568422340861693551862505330695473894
32568422340861693551878558059915144206
32568422340861693579778275406918406488
32568422340861693579779510753707785736
32568422340861693587883385148097286060
32568422340861693587883385148125983820
32568422340861693587885215290718846094
32568422340861693587885215353480960938
32568422340861693587885215354252613270
32568422340861693587900032673920785278
32568422340861693587900032736596806842
32568422340861693587900032736596811054
32568422340861693587901268020710164526
32568422340861693587901268083386190302
32568422340861746718683996030177472989
32568422340861746729507275222808330249
32568422340861746754706708498670404307
32568422340861746754706708501452481247
32568422340861746765513521486908893141
32568422340861746765529985998134468213
32568422340861746765529985998391685657
32568422340861746765529985999166524529
32568422340861764479697059298520955915
32568422340861906254226144386130077234
32568422340861906254270436352870805576
32568422340861906290293329328004993192
32568422340861906290294976710592577250
32568422340861906290309381493140427308
32568422340861906582032827780632978680
32568422340861906582048879941177300546
32568422340863181894640669936260544739
32568422340863341427510770951540839431
32568422341152727857032984767498764404
32568422341152728834476496887134007607
32568422341152728842581606357115350697
32568422341152728842583253485138986585
32568422341152728842583253757108169783
32568422341152728842583253757365387227
32568422341152734094860420721976967101
32568422341154801773740492271241546492
32568422341154801785748062258173219932
32568422341154802724729101771459629978
32568422341206490431105313435947644102
32568422341206490431405502685620935938
32568422341206491707493826574297353725
32568422341206491707501143800569916285
32568422341210159975725692149862739863
32568422341210160012949161431434493985
32568422341210160012949161452355082293
32568422341210160012949161703402141989
32568422341210160633423714464324262915
32568422341210160668255136326546094657
32568422341210160961179194340016695405
32568422341210585080640081567274786288
32568422341210585080640081651728786236
32568422341210585080640082215813023836
32568422341210586053247759879805555362
32568422341210586056854972514102211600
32568422341210586057150220398273669168
32568422341210586057150220398302366928
32568422341210586057150222092849294700
32568422341210586057150222092877992460
32568422341210586057150222845994724590
32568422341210586057150222846023422350
32568422341210586057155154362074047084
32568422341210586057155161220583274428
32568422341210586057155161220611972188
32568422341210586057166274257984728816
32568422341210586057166275011130158706
32568422341210586064953356479075762242
32568422341210586064955140868887248312
32568422341210586064955141432971480296
32568422341210586064955143128318758160
32568422341210586064960075417692452136
32568422341210586064971195293454192276
32568422341210586065253500560169088162
32568422341210586065255325059201300160
32568422341210586065255330055022523574
32568422341210586065255330138590552326
32568422341210586065255330138590557942
32568422341210586065255330138705343366
32568422341210586065255330139362204658
32568422341210586065255330139452548740
32568422341210586065255330139476995698
32568422341210586065255330139481246500
32568422341210586065255330703446442258
32568422341210586065255330703561227682
32568422341210586065255330703565478484
32568422341210586065255332398912756348
32568422341210586065255333152058186238
32568422341210586065260271526618038316
32568422341210586065260271526646736076
32568422341210586065271384564019492704
32568422341210586065271385317164922594
32568422341210586093171102663393350216
32568422341210586093172338010182729464
32568422341210586093172932869461525500
32568422341210586093188985034596959616
32568422341210586101276212404572229788
32568422341210586101276213031447282960
32568422341210586101276258220919257468
32568422341210586101276258220947955228
32568422341210586101277493567708636716
32568422341210586101277493567737334476
32568422341210586101278042547968624482
32568422341210586101278042609955904666
32568422341210586101278042609984601022
32568422341210586101278042610640399456
32568422341210586101278042610727556998
32568422341210586101278042610755190496
32568422341210586101278042610759441298
32568422341210586101278042613050486578
32568422341210586101278042613050492194
32568422341210586101278043174839422480
32568422341210586101278043174843673282
32568422341210586101278044869387420130
32568422341210586101278044869416116486
32568422341210586101278044870190951146
32568422341210586101292859993071750570
32568422341210586101292859993071754782
32568422341210586101294095277959942914
32568422341210586101294095339860065556
32568422341210586101294095339861134030
32568422341210586101294095339864316358
32568422341210586101294095340635968690
32568422341210590981159782813168951638
32568422341210591965775633502263995980
32568422341210591965775635194516691932
32568422341210591965791685667399430096
32568422341210591965791687359652126048
32568422341210591973550306550943164060
32568422341210591973583658375963453270
32568422341210591973585495357720135120
32568422341210591973596608395121589508
32568422341210591973878913581220011942
32568422341210591973878915273472707894
32568422341210591973880148363153511086
32568422341210591973880738160868697392
32568422341210591973880743240344042838
32568422341210591973880743241115695170
32568422341210591973880743243442875552
32568422341210591973880743805199927154
32568422341210591973880743808298759868
32568422341210591973880745500551455820
32568422341210591973894967438608142010
32568422341210591973896795973434193984
32568422341210591973896797665686889936
32568422341210592001796515744168737404
32568422341210592009853495255768987430
32568422341210592009853495255855080710
32568422341210592009902860915819821840
32568422341210592009903455711623300446
32568422341210592009903455712307796688
32568422341210592009903455712393889968
32568422341210592009903455714717888022
32568422341210592009903456276478121952
32568422341210592009903456279576954666
32568422341210592009903457971054815958
32568422341210592009903457971829650618
32568422341210592009919508441527462788
32568422341210592289649605945333915646
32568422341210592293548407849893745872
32568422341210592293552066462944288004
32568422341210592293552066463030027152
32568422341210592301641117264246952628
32568422341210592301642352610264679544
32568422341210592301657176768979051892
32568422341210638575584911032417929349
32568422341210638611606388073218017183
32568422341210639232076823284242330999
32568422341210639232076824978819019389
32568422341210639268099535755517339257
32568422341210639268099537450094027647
32568422341210662221036359584220188599
32568422341210662221043677894150597165
32568422341210797783060544261111598849
32568422341210797783060956043117507821
32568422341210798108469829430613195867
32568422341210798108620130145099084453
32568422341210798110870930997222496957
32568422341210798110870931185250574285
32568422341210798110870931248269556653
32568422341210798110872578377326311667
32568422341210798763760984599832022271
32568422341210798764979442482920118859
32568422341210798767368609016392867735
32568422341210798767379721300648893685
32568422341210798767379721865766244795
32568422341210798767379722053794322123
32568422341210798767663444929152850507
32568422341210798767668798098930090835
32568422341210798767679911136331545223
32568422341210798767681145918265040155
32568422341210798801000917911710915112
32568422341210798803685562039083999601
32568422341210798803685608357757562819
32568422341210798803685973821347126017
32568422341210798803686020140020689235
32568422341210798803686156563718645309
32568422341210798803686157400432108115
32568422341210798803687391931661499943
32568422341210798803687392181332483921
32568422341210798803687392181590770808
32568422341210798803702209564792709992
32568422341210799095425647694107909948
32568422341210799095425655034023614503
32568422341210799095426890380812993751
32568422341210799095441707197652244274
32568422341210799095441707198795446012
32568422341210821745825132091057255996
32568422341210821745825132091057273258
32568422341210821781842308587768473268
32568422342200865147874972223022728909
32568422342200865155978847182268113549
32568422342201337813592727849908568245
32568422342201337813592728393843864253
32568422342201337813592735193033470111
32568422342201337846008235028895813527
32568422342201337846008235030015008671
32568422342201343430428644447858700539
32568422342201497346477653569565200355
32568422342201503255103013323474196739
32568422342201503255103020938195210301
32568422342201503255103020938568281803
32568422342201503279414096752361757695
32568422342201503279414645795006543825
32568422342201503287517971711610324663
32568422342257287239933636347813637494
32568422342257287239934869437494436474
32568422342257287239934871693831364410
32568422342257287239935464314684972438
32568422342257287239935464879540856754
32568422342257287239938575475547617222
32568422342257287239940406183028243900
32568422342257287275972445126147250400
32568422342257287275972994169166169230
32568422342257287275974231211306014334
32568422342257287559603128924235029604
32568422342257287559606787537371310884
32568422342257287567711897842634422440
32568422342257334544977536024645193981
32568422342257340453602949126312589800
32568422342257340453602949126312589809
32568422342257340745325846367682666499
32568422342257340745336957710507076961
32568422342257340745336957712831075015
32568422342257340745340663750884605683
32568422342257499942343396009549278182
32568422342257499942343397701801974134
32568422342257499978382757782586017170
32568422342257500270116765236693912012
32568422342257517044294803984072159947
32568422342257570221777065402558934593
32568422342258935114382372893508691655
32568422342258935114382380236633593521
32568422342259407771995032921157087801
32568422342259407780098907879627632165
32568422342259407780098907880402472441
32568422342259407780100143226417017029
32568422342259407780100143226420199357
32568422342259413388830942176011015989
32568422342259413396934817134484748297
32568422342259413396934817135256400629
32568422342259413396936051916415060901
32568422342259413396936052481274127545
32568422342259413396936646713017354613
32568422342259413680614909818131389007
32568422342259413688718784777376773647
32568422342259413688726105350182743539
32568422342259413688726105350185925867
32568422345339297195385044617484638699
32568422345339297195387248194356805929
32568422345339303104912817510357519267
32568422345339303104912817511390638393
32568422345396710640760875280216509525
32568422345396710640760875280220758875
32568422345396711260960765191113641685
32568422345396711261260954461678942113
32568422345396711297283666929514993473
32568422345396711308075472745389751065
32568422345396711308075518498974542889
32568422345396734894513488278104274725
32568422345396734930536200745940326085
32568422345396894755210076999968629445
32568422345397367117466644180608230633
32568422345397367129477371915605271193
32568422345397367165496377802659197031
32568422345397367457235876879341183989
32568422345397373038115681965717912875
32568422345397373074088439625477273769
32568422345397373074088439625563012917
32568422345397373074121791450583302127
32568422345397373074121793142837397759
32568422345397373074136608350199958709
32568422345397373074138392740011439115
32568422345397373074138394434587083361
32568422345397373365861236908747238929
32568422345397373365872403018409916113
32568422345397373365872403018495655261
32568422345397373365872403020732864407
32568422345397373365872403020818603555
32568422345397420296310526662794954777
32568422345397420332333099359396625257
32568422345397420343125096263922468751
32568422345397420343141699247926249985
32568422345397420634864594796756315791
32568422345397420634864594796785013551
32568422345397443965634134455039387737
32568422345397579829185429857607012727
32568422345397585736576868028043623950
32568422345397585736610040100040205013
32568422345397585737510607911736106297
32568422345397585773794667400680138156
32568422345397585773828156484289751353
32568422345397585773828156486497849558
32568422345397585773828202237845963461
32568422345397585773828568266552877769
32568422345397585773828614020109089877
32568422345397585773829802862409176134
32568422345397586064368544247868587577
32568422345397586065569301413926933561
32568422345397602842458967203648573230
32568422345397602842458967203652805318
32568422345397602842458967205975753612
32568422345397602842458967207004623388
32568422345397602842458967207090716668
32568422345397602842458967207094948756
32568422354755228811463441195652720154
32568422354759058549879438399410792215
32568422354759773197911372481649639853
32568422354759773198210966871957455903
32568422354759773200612892818715350793
32568422354759773200612892819088422295
32568422354759773200612892902770775527
32568422354759773201813237386860238907
32568422354759773201813238119085434781
32568422354759773201813238202767788013
32568422354759773492364784924468938977
32568422354759773492364784924842010479
32568422354761686608190713729234767756
32568422354761686610892416979651983844
32568422354761686611792984725314269788
32568422354761687884595468385905515676
32568422354813299729821406803092721677
32568422354813375261953675492096412422
32568422354816968035267640043116956421
32568422354816968035267640043488492729
32568422354816968655742147825290780767
32568422354816968655742330818709359963
32568422354816968691759552860173010831
32568422354816968983511765073655435319
32568422354816968983511810805946586367
32568422354816968983511810806319638835
32568422354816968983515471113660028005
32568422354816968983515471114031564313
32568422354816968983515516846324231521
32568422354816968983515516846324231569
32568422354816968983515516846324231729
32568422354816968983515516846695767829
32568422354816968983515516846695767877
32568422354816992616812706318783744359
32568422354817127243044012987110386421
32568422354817127570840810535415516110
32568422354817128191341712906119699206
32568422354817128227364425373698533122
32568422354817128227364425373955750566
32568422354817205035575131833471949835
32568422354817205035575131833586268699
32568422354817205035575680876603770587
32568422354817205035591740381307644267
32568422354817205035591740381421963131
32568422354817205035592335177909937979
32568422354817205036776071846504278651
32568422354817205036792680394454764331
32568422354817205327331832811272806639
32568422354817629804162617136993135698
32568422354817629804162617136993139910
32568422354817629804162617405867722482
32568422354817629804162617408962323108
32568422354817629804162617409306679380
32568422354817630460474583077630896208
32568422354817630460474583077716635356
32568422354817630460507934902736924566
32568422354817630460509124492875491080
32568422354817630460509721632568145474
32568422354817630460523941876077430264
32568422354817630460524539015683991378
32568422354817630752247380924985093352
32568422354817630752258546469791886220
32568422354817630752258546469877625368
32568422354817630752258546472886486846
32568422354817630752258546472972225994
32568422354817676742505133147723053898
32568422354817677070313506415385679427
32568422354817677690791758439275298732
32568422354817677690791765761509905075
32568422354817677690791765761854261347
32568422354817677690802878820060468859
32568422354817677726809117741120622524
32568422354817677726825589031559592283
32568422354817678018550262378269801084
32568422354817682941719293805459716607
32568422354817682941719293805460779417
32568422354817682941719705587723892783
32568422354817682942619677786994523997
32568422354817682942619677870333920637
32568422354817682942619677870676877229
32568422354817682942620273399505883135
32568422354817682942620273483188236367
32568422354817682942919867120350169065
32568422354817682942919867873497132697
32568422354817682942919868145464780701
32568422354817683599113282984222220147
32568422354817683599116943103305894309
32568422354817683599116943856451322747
32568422354817683599117126870790962427
32568422354817683599117126871164015055
32568422354817683599117127122211074751
32568422354817683634233734593712184341
32568422354817683634234330206137454411
32568422354817683634235381722764690005
32568422354817683635434485068282521628
32568422354817683635434492680310761471
32568422354817683635436138721457857349
32568422354817683635436138721486553705
32568422354817683925973233042863678149
32568422354817683925986039025325487707
32568422354817683927170324758196572592
32568422354817683927170325008900675696
32568422354817683927173990124896242133
32568422354817683927174035878481150597
32568422354817683927175675479908383964
32568422354817683927185148915882604985
32568422354817683927186796107701480667
32568422354817683927186796108074533294
32568422354817683927186796108074533295
32568422354817683927190453883880313056
32568422354817700667595944913560579459
32568422354817700667595944913560579507
32568422354817700704065303130794989130
32568422354817701652162467789465239727
32568422354819827809197510193958308806
32568422354819827809197510197400448032
32568422354819827810097940744985573766
32568422354819827810098078009096349316
32568427952479359033281094277316834959
32568427955608614367940943158747543510
32568428035853183308176591799800962030
32568428065173708917083624382556320129
32568428065173785737318923773415358012
32568428065173785737318923773415358013
32568428065173785737319106704072638637
32568428065522447669929646642979893087
32568428065522607336083363486149229979
32568428065522678250711339163571750751
32568428065522678250711933960547115805
32568428065522678250711933960547582365
32568428065522678251612364511574847325
32568428065522684159037155343898391001
32568428065522684159037157791620981409
32568428065522684160237731859657334689
32568428068313818325432327025752592062
32568428068313818357854368809463917643
32568428068662693134264135258040692615
32568428068662710860440429083365325968
32568428068662710860440429083365325969
32568428068662710860440429083365798145
32568428068662710874847864243021137557
32568428068662716768765604650371114247
32568428068662716768765652914439197189
32568428068662716772651456430821255373
32568428068662716779572465901558508141
32568428078082808733754145744672821533
32568428078082814642379513092755308897
32568428078140883521651590534343056590
32568428701553499721067476429759558352
32568428704693526405064847292658479663
32568428706089102295227262598884801503
32568428706089332515737769904308298055
32568428706089338424363183005975695287
32568428714113789733393707406894192687
32568428714113837002702689425209227333
32568428715525951221850057629050485119
32568428718649463313979448341238206304
32568428718649463314006717436019043646
32568428718649468894497391721770171541
32568428718649468895397822272797436501
32568428718649468903501699741755407501
32568428718649469222304672172311605348
32568428827154937342321422812689384257
32568428827154964076544150421828582743
32568428827212368232588649937833738679
32568428827212368232605250894939614987
32568428827212847495866087920055603989
32568428827213077231615509666644810499
32568428827213077924150304754093731613
32568428827213078251073018847604101765
32568428827226000412079386469670247937
32568428827232221878540080589959441269
32568428828201712519326474879774093231
32568428828201712519326474879775154637
32568428828201712519326474879775160253
32568428828201712519327023943713722832
32568428828201712527432133684117757709
32568428828201712527432316614774105213
32568428828550374487960456773297966971
32568428828550374568094523244133995131
32568428828550374608035572723239631051
32568428828550534126241047530675735471
32568428828550605040824960940592701437
32568428828550610841131504358729558900
32568428828550610941044525967322436003
32568428828550610941044525967323497409
32568428828550610941044525967323503025
32568428828550610941044663165316107957
32568428828550610941044663165316113573
32568428828550610941045120763926269120
32568428828550610942288510054847144803
32568428828550610949150230504330303997
32568428828550610950350941770359267825
32568428831341745137160811737592787553
32568428831690619936368260936815889291
32568428831690619936368260936815889339
32568428831690619936379244304169874567
32568428831690643558878814559957038779
32568428831690643562823543767995913759
32568428831690643569680139628578261783
32568428831748547945237221171311903228
32568428841110741432492723003457242033
32568429040682764946603161764527672441
32568429040682764946603168539354546553
32568429040682765894899214550784050047
32568429040682925358441696785979287487
32568429040682925455688196300018503793
32568429040682925455703013679752789723
32568429040682925456888953382279705505
32568429043814426029093045708673129023
32568429043822798543638227014746010652
32568429043823011251150656088211868995
32568429045218598933351697565133576403
32568429045218599030598197075992103015
32568429045218599030598204418769462069
32568429045218599030598204419113835811
32568429045218599030898340341920847659
32568429045218599030898340341949427375
32568429045218599030898347936122924131
32568429045218599030898759718387095860
32568429045218604939523761034322649235
32568429045218604939523761037417249861
32568429045218604953932846297896793046
32568429053234520831009265518918215552
32568429053234520928268804799199366492
32568429053240264112170331997798827898
32568429053240955313242180737756310688
32568429053243109124774395606831208286
32568429053253186275899123238046270376
32568429053253186275915189331728990554
32568429053253817514549567679972871220
32568429053253876598100347944191560382
32568429053253876598100348760094504394
32568429053253895213698489697407121640
32568429053253895274925982966854155656
32568429053255944616996580843957237614
32568429053255944627801748271847586882
32568429053259638397588956554381501058
32568429053292584552978097429021808574
32568429053292590566971728144920199012
32568429053292590570583279772987434670
32568429053292590578679109698081524628
32568429053292643636530112475173992668
32568429053292643636531896591893918228
32568429053292643648237494028335318284
32568429053292643709476105229129739308
32568429053292643744598249885269889384
32568429053292643744600034273962161596
32568429053292643745515235640070738750
32568429053292643756307415827123487212
32568429053292643964303388816356099336
32568429053292643964353218703398881608
32568429053292644048106020934280545896
32568429053294711655425110593006174968
32568429053294711667134268188664777530
32568429053294711950813128617568362708
32568429053294711961619530764712985754
32568429053294716910256745259191938134
32568429053294716911157313070973578566
32568429053298333657223536562502651200
32568429053299095855483001070826103358
32568429053299095867188598235299737158
32568429053299096291356029959024957006
32568429053299096291356030147053034334
32568429053311255918246590762082578976
32568429053311256209986090048057605104
32568429053311303475437139593233280544
32568429053311303475437139594347889468
32568429053311309092278581207821321638
32568429053311309312016529692494025914
32568429053311309312017124468061431328
32568429053311309384962708725791372340
32568429053311941606981754574426619290
32568429053311941610584025821553181018
32568429053312017362712330906031564612
32568429053312017470514090916889195200
32568429053312017470814416633707862542
32568429053312017482537675495235268780
32568429053312018347027390123185421754
32568429053312018347027390124304611074
32568429053312018347077214930982913250
32568429053312018347077214930986095578
32568429053312018347077215745771267212
32568429053312018419113351895806125060
32568429053312018419962264757513072834
32568429053312018420012089564191375010
32568429053312018420012280108856363022
32568429053312018420012280925878515228
32568429053312018420023207684941842218
32568429053312018430830022241109868314
32568429053312018455145352341081992294
32568429053313376350195211166464006982
32568429053313376358298675159606439712
32568429053313376361000377778791186502
32568429053317760546614322582786360018
32568429053317761203111587627357203734
32568429053317761203111587815758333690
32568429053317761214818969181637718670
32568429053317761530918268574137632816
32568429053317761530918268575256822136
32568429053317761530934277454331335780
32568429053317761530934277454446108154
32568429053317761530934277455445925830
32568429053317761530934278020304992474
32568429053317761638986400905134300790
32568429053317761638987636252152317766
32568429053317761638987636440180395094
32568429053318399738111810196107491846
32568429053319835461139965611897365234
32568429054289804389919082208100446368
32568429054289804389930195245387581892
32568429054289804390818048564059827801
32568429054289804390818048584980416109
32568429054638625018803486857609561733
32568429054638625019103630374618650053
32568429054638625883347966529541079883
32568429054638695922608038551608498421
32568429054638696892505088321784283216
32568429054638696903011758335800041238
32568429054638696903011758335914360102
32568429054638696903011765867326091934
32568429054638696903011765951008445166
32568429054638696903310262276203246445
32568429054638696903311901790133103782
32568429054638696903311901790161683498
32568429054638696903311909384335180254
32568429054638696903311909468017533486
32568429054638701820428429641271430387
32568429054638701827331547518140822275
32568429054638701828532304600516815027
32568429054638701830933262382681897465
32568429054638702811651584001605559967
32568429054638702812836243168617258893
32568429054651624859236759530332646990
32568429054651624859240463876133131786
32568429054696766428257549963089208222
32568429057427682989134473148013439482
32568429057427683207939104366400994882
32568429057427683280918443862031200240
32568429057427683316040588458852441720
32568429057429837002048854509656539600
32568429057429837002349592551300746954
32568429057440604495507897894928044598
32568429057440604496408465706710034950
32568429057440605479812250776783732080
32568429057440605479817197244114731088
32568429057440605479817197247556874526
32568429057440605479828310281516185476
32568429057440605479828310281601924624
32568429057442040291472163478972474050
32568429057442040292372731290754464402
32568429057442041275792580949249402012
32568429057442041275803693986650856400
32568429057485115045603595713711611998
32568429057485115045603595776473731054
32568429057485115045653556421298897894
32568429057485823861848541837529741642
32568429057485824080703128370337918276
32568429057485824153632512551547502400
32568429057485824177946608060970263354
32568429057485824177946608123646289130
32568429057487950858028692711556100324
32568429057498013636152301453209062420
32568429057498037270652307296366408198
32568429057498727315428498659319793792
32568429057498727315428501173247709712
32568429057498727315439611696721248180
32568429057498727535133638972811146434
32568429057498727643235177036339351710
32568429057498727643235726079356853598
32568429057498727643251785587617189580
32568429057498728288936692737178292680
32568429057498728288938385619815590168
32568429057498728288953209777844403464
32568429057498728299743369781974641950
32568429057498728299743964578576935662
32568429057498728299760024083309389058
32568429057498728299760024083395128206
32568429057498728507741316636803677960
32568429057498728591533425994665736868
32568429057498745041299791496905243120
32568429057498745041304737964407720424
32568429057498745041315805248138643840
32568429057498745041315851001723435664
32568429057498745041315851001809174812
32568429057498745369111416275221834786
32568429057498745369111416278577884944
32568429057498745369111421358910621870
32568429057498745369111421362266672028
32568429057498745369122534396226337110
32568429057498745369122534396312076258
32568429057498745369122539479915124194
32568429057498745989597033876366208150
32568429057498746013912226969729853488
32568429057498746013914057113035787300
32568429057498746013914057113121526448
32568429057498746013928881271150339744
32568429057498746341720740507538688746
32568429057498746341720740507624427894
32568429057498746341720745591227475830
32568429057498746341735518911982710218
32568429057498746341735564665567502042
32568429057498746341735564665653241190
32568429057500872365291427716067881020
32568429057500872365291976758742426316
32568429057504471691633430999401152586
32568429057777993791431071695650339526
32568429057777993791431071695908619780
32568429057778711798870036070595234050
32568429057778726460982296302319915252
32568429057778729515691873065842065070
32568429057778729515741825011142808942
32568429057778729515741825011171388658
32568429057778729523845708400638963502
32568429057778735424017096896915464066
32568429057833989506214075676522516996
32568429057834698541308117819276511934
32568429057834698541308118007561806706
32568429057834698637307741477326442756
32568429057834698833047616352110358974
32568429057834698833047616540395653746
32568429057834698857362947458509453028
32568429057834724582131447084748533409
32568429057834725226639026309502031685
32568429057834725226639026310276871961
32568429057834730490456670894901344145
32568429057834731135264439411169428917
32568429057834731135264439411283747781
32568429057834731135264439411286934321
32568429057834731135264439411944267789
32568429057846928738152238991186153824
32568429057846935404488847978413079826
32568429057847620156644612844120831116
32568429057847629019732850291271477107
32568429057849771760817913466987357846
32568429057849771760818279495665692438
32568429057849771760834338999712232650
32568429057853387838325507204372686182
32568429057853387911271494874096631134
32568429057854079221647236311929221622
32568429057854079221656702973419349434
32568429057854079221658349349330676010
32568429057855514943475865096044026186
32568429057855514944676622178304749898
32568429057855514944691401356810538766
32568429081572790506174573571761994478
32568429081580607325816430094676843917
32568429081580607620301692673416822379
32568429081580607620301692673421071729
32568429081580607620303339049328148955
32568429081580607620303339049332398305
32568429082548662142454255245331410715
32568429082550576564985936551772222280
32568429082550576564985944142502040404
32568429082562934462990398826441010093
32568429082562934462991633608374505025
32568429082563498584623267824254720620
32568429082563498584623267824369039484
32568429082563498584673275708149094732
32568429082567327519197380646744737782
32568429082893176389611934486541849531
32568429082893176389611934486570545887
32568429082893176389612117500909713183
32568429082897554693065427465582956419
32568429082898919573468996822719567339
32568429082898919573468996822748263695
32568429082899469086783476181412492693
32568429082899469086798293561146778623
32568429082899628514318561558527943299
32568429082899628576447865390999569765
32568429082899628611586657845676999751
32568429082899628612465087432090168165
32568429082899628619690532804922385795
32568429082899628619690532804951082151
32568429082916220031689685824073546786
32568429082970457796727379937687200095
32568429082970457796727379938458852427
32568429082970457829131761654693106107
32568429085707360139737812883096461674
32568429085707360150529808302284427525
32568429085709274437110469092911092264
32568429086038783700818085346981722743
32568429086038783700818085347326096277
32568429086038783700832909505010554753
32568429086038783700832909672375261217
32568429086038783808886222676348153387
32568429086038783808886222760030506619
32568429086038783808886222760031906299
32568429086038783808901046917687666967
32568429086038783808901047085052373431
32568429086038789609443498428072905201
32568429086038789609458322585757362225
32568429086038789609458322774042656997
32568429086049561141648988576484529487
32568429086049790593408384281725983409
32568429086049790593419497319127437797
32568429086049791578040098976309576911
32568429086049791578040144729894368735
32568429086051705972662831461673134577
32568429086051705972662831461697581583
32568429086051705972662831461701830933
32568429086051705972663014476041470613
32568429086051705972673990231763239487
32568429086051714719574276950342385936
32568429086051714719589505927522156764
32568429086051714719874466220936382720
32568429086051714719889695198116153548
32568429086056013032428442634147106685
32568429086056013032428625648601059405
32568429086056013032443260017463831293
32568429086056013032443260038384419601
32568429086056013032443260038385469361
32568429086056013032443266792290705405
32568429086056013032443443031802998589
32568429086056013032443449806172130685
32568429086056013032443449806515087277
32568429086056013360551962260638777603
32568429086056013360551962260753563027
32568429086056013360555627460316638223
32568429086056013360555627460431423647
32568429086056013360555627460659594815
32568429086056013360555627460688291171
32568429086056013360555627460774380239
32568429086056252653125287161894202402
32568429086056252653125287161898788622
32568429086058140357630894064720358375
32568429086058140454881470810891279693
32568429086089018797622294900571939825
32568429086089018894868793843559701695
32568429086089036522293935495838073111
32568429086089036522297593352385718253
32568429086089036522298188884656532179
32568429086089036522298188905577101773
32568429086089036522298188968338866697
32568429086089036619555206908281867471
32568429086089036623457667426003825663
32568429086089036623457850440342992959
32568429086089042430919348597504406081
32568429086091172491730000049681599325
32568429086094761130489503986992028667
32568429086094761787001586603165941523
32568429086094778539065273362518676913
32568429086094778855164574699322750603
32568429086094779487361149908913683329
32568429086094779511628897862555098469
32568429086094779511677068763030022815
32568429086094779511677068825792141871
32568429086094779511677068846712376047
32568429086094779706199715347936551377
32568429086094779815419884983828140169
32568429086094779815419884983942925593
32568429086094779839785176105486526377
32568429086094779839785176272851232841
32568429086094779839785176356533586073
32568429086094785420287069935936940651
32568429086094785420298188056026892063
32568429086094785432309464731876586645
32568429086095494759139294223960991751
32568429086095494759139294223989688107
32568429086095494759139294474665094855
32568429086095494759139294475038147483
32568429086095494783454625390827482151
32568429086095710412415327675656756748
32568429086096906847622745837218942439
32568429086096906847656097662239231649
32568429086096906847670921820268044945
32568429086096906847670922071315104641
32568429086096915383847563853025470093
32568429086096915675587062385859317133
32568429086097621756219873410130611023
32568429086097621756219873661179070399
32568429086097624709787848943438047004
32568429086107683268732958041718592577
32568429086107683293044582919454746497
32568429086107684169567399517342315361
32568429086107684242546928969763070989
32568429086107684242546928990683659297
32568429086107700889253922160375885115
32568429086107700994609197346720780061
32568429086107701018926358995384456951
32568429086107701022843643921834745323
32568429086107701869922245019600282121
32568429086107701869922245019601344931
32568429086107701869922245270304385225
32568429086107701869922656801521164835
32568429086107701967172444044360522117
32568429086107701967216915681609139827
32568429086107701967522410506483932213
32568429086107701967522418037895191661
32568429086107701967522601052234831341
32568429086107701967522601303278704497
32568429086107701971135802573127783265
32568429086107702003541423881897340299
32568429086107702003541607733064761649
32568429086107702003545130505731243021
32568429086107702003545130509170199919
32568429086107702003545313520070882701
32568429086107702003545313523509839599
32568429086107702003545313771117942397
32568429086107702003556242957351975435
32568429086107702003556243524530808045
32568429086107702003556243794180229489
32568429086107702003556243797274830115
32568429086107702003556243797279062203
32568429086107702003556289275792651575
32568429086107702003556289278115599869
32568429086107702003556289359479726541
32568429086107702003556289550863854027
32568429086107702003556426808519396785
32568429086107702003556426811613997411
32568429086107702003556838402497228429
32568429086107707912167020834703461121
32568429086107707912167022526956157073
32568429086107707912170726872756641869
32568429086107707912170726875851242495
32568429086107914714071115268239933779
32568429086107914714071161021824725603
32568429086108392232048824303514387113
32568429086108392303779235816551961243
32568429086108392303779235816666746667
32568429086108393179095577974775798453
32568429086108393180330052931741951423
32568429086108393288399425691584696555
32568429086108393312714940629264675897
32568429086108393312715352222898134007
32568429086108393312715352223242507541
32568429086108415865349353766494355161
32568429086108415962610624906969912493
32568429086108415962610670660554820957
32568429086108416813630582394721919471
32568429086108416849969955423676494275
32568429086108416910891899288782385267
32568429086108416922901078014485371007
32568429086108416922901078265533830383
32568429086108416922901124019090042491
32568429086108416922915895648362716939
32568429086108416922915941401947625403
32568429086108416922915943661756811686
32568429086108416947216409181323165051
32568429086108416947216454934879377159
32568429086108416947216455503210352231
32568429086108416947216455774806463927
32568429086108416947216593035589891291
32568429086108416947217004629567722935
32568429086108416947231272317736960071
32568429086110543628197734811371354578
32568429086114136071213141778119669221
32568429086114136169664468683419494587
32568429086114136169675032928821808975
32568429086114136169675032928850506783
32568429086114136180481846484353934557
32568429086114136180481853259180808669
32568429086114136472254886568612347291
32568429086114136472255252680630078523
32568429086114136472265999606013801679
32568429086114158830665328430096894031
32568429086114159778649485827131304527
32568429086114159778650034869805849823
32568429086114159802975928085779396495
32568429086114159802976111079168216269
32568429086114159802976111267454573851
32568429086114159802976117855971894139
32568429086114159802976117856314850731
32568429086114159803261483154846631499
32568429086114159814968681507736422737
32568429086114159814983505665392183405
32568429086114159814988994422267798501
32568429086114159814988994422296494857
32568429086114160094745257028456914855
32568429086114160094745668873143100357
32568429086114160094748915620676858581
32568429086114160094748961374257399651
32568429086114160094748961374262121385
32568429086114160094749329180850775129
32568429086114160094749334263424953289
32568429086114160094760081188808676445
32568429086114160095049104891299435129
32568429086114160106756905003502056619
32568429086114160106773005432702387137
32568429086114160131084630120206556033
32568429086114160131084630122153246285
32568429086114160131084630310438541057
32568429086114160131084637651616398539
32568429086114160131088288733341420163
32568429086114160131088288733342837313
32568429086114160131088295510116401677
32568429086114160131088295510459358269
32568429086114372514676739614664083093
32568429086114372514680992752406430317
32568429086114372514680992752435010081
32568429086114372841599501970923988695
32568429086116285830135898590724869905
32568429086116286121919867068554638703
32568429086116286121934684451756111119
32568429086116286810852346847572082253
32568429086116287102636361079329599307
32568429086116287102636727191347330539
32568429086116287102647291164810694891
32568429086116287102647291165153651275
32568429086116287102647474116731053695
32568429086116287103837479191034354091
32568429086116287103853538695857268321
32568429086116287103853539452441636443
32568429086116287103853584428521471837
32568429086116287128152396820594210875
32568429086116287128152808414570992807
32568429086116287128152815105715163719
32568429086116287128152815189397866919
32568429086116287128154050452595218463
32568429086116287128154050452853498717
32568429086116287128154050536531252471
32568429086116287128154096206436877811
32568429086116287128154233467188066743
32568429086116287128154233467191253283
32568429086116287128163973959464574535
32568429086116287128165209306257140323
32568429086116287128165209494628524371
32568429086116287128168867835711081629
32568429086116287128168867835796685263
32568429086116287128168867919388835383
32568429086116287128168867919389185303
32568429086116287128168867919389185351
32568429086116287128168867919393421603
32568429086116287128168867919393434701
32568429086116287128168867919393434861
32568429086116287128168868107674130155
32568429086116287128168868107675529835
32568429086116287138959217064922416697
32568429086116287138961047210638554271
32568429086116287138975683355436375343
32568429086116287138975688438010081119
32568429086116287138975729088100578859
32568429086116287138975866286093189407
32568429086116287138975871368667367567
32568429086116287138976283150930027423
32568429087085700637987658336816509217
32568429087086409359689631701955229377
32568429087086409579395235195625731377
32568429087086409675783403914663397678
32568429087086415581406924331536385579
32568429087086415584425418245404319270
32568429087099336775274252032161543800
32568429087099337757191091510299636244
32568429087099337759893206560286927909
32568429087102930192408508364636013694
32568429087102930192408513447210191854
32568429087102930192408513635496536386
32568429087104841534998273630412315383
32568429087104841535013097788441128679
32568429087104844489766210556962655764
32568429087104844489766210557220936018
32568429087141457055754305095543485383
32568429087141457343924474283916550267
32568429087141695696273809892185244372
32568429087141695698975101356718878006
32568429087141695699025061644777427108
32568429087143609996397575573877182116
32568429087143609996397621327462090580
32568429087143610652609933794244935520
32568429087154378137948446811949895527
32568429087154378429387756074218442139
32568429087154378429687945344783742567
32568429087154378559399950632931458271
32568429087154379410401282171609325867
32568429087154379507647781682553941547
32568429087154379507651481134094122671
32568429087155093478773971827292405387
32568429087155094354076267659578712595
32568429087155094354109207702335875389
32568429087155094451370531350417295773
32568429087155094451370531371309304365
32568429087160837343139592660258886863
32568429087160839641259522370227031873
32568429087160839644861388424813090511
32568429087160840301359058665221316487
32568429087160840593143028835303781237
32568429087161067779830892877309111409
32568429087161068107654222856979636573
32568429087161068107654223045264918295
32568429087161068107657934165606480043
32568429087162981424313956152037734083
32568429087162981424313961234611912243
32568429087162982393306549811614547827
32568429087162982393308203987203308403
32568429095121714792271737624102612641
32568429095127458000427068976517072970
32568429095517173061974433654513455483
32568429096506513453840427815508437195
32568429096518720568860729705104421941
32568429096523028029384550757990533845
32568429096523028029399324856249324935
32568429096523028029699559859478827475
32568429096523028050993186038615473356
32568429096523028065707453253008155477
32568429096558125144477770311037270543
32568429096558125144477770311808922875
32568429096558125144477770331957976895
32568429096558125144477816064622179007
32568429096558125144477816064622180411
32568429096558125144477816065393831339
32568429096562432637770355126791672645
32568429096562432637770949923395501551
32568429096563868328329343999419684107
32568429096563868360800348485081526987
32568429099646522332056820324162278911
32568429099646540057932922368409741003
32568429099646546074676428235056817136
32568429099658753178589361250300621530
32568429099663060675434848909284451316
32568429099665211305832512594844803144
32568429099698210002449763072041503665
32568429166284229195539457763519464931
32568429166284229195539457763519466335
32568429166284229304508208929591554693
32568429166284229304808352446600643013
32568429166284283455935476286260316338
32568429167330978730094079682862183981
32568429167679640698143097705364068607
32568429167679640795089453699299595967
32568429167679800327975606878685415067
32568429167679871242586285759249215331
32568429167692793290190676262914648490
32568429167699015072717905155379835792
32568429167737710731878682297350131872
32568429170490155190661848467065712770
32568429170490155190666787343755937594
32568429170490155190667336198488144710
32568429170490155190667336198488494630
32568429170490155190667336198488498842
32568429170490155190667336386774856424
32568429170490155190667338646206367724
32568429170490155190668573992998934916
32568429170490155287913838152678924642
32568429170819903535014915034387330818
32568429170839047693238526305367248844
32568429170839047704060170986403399826
32568429170839047704960319672797361896
32568429170877796527341142085283818592
32568429170877812987919675313125749864
32568429170877814158655976763408459320
32568429180259305098553896002261140533
32568429180298053630349850286565558157
32568429208152094105344235606405669328
32568429208152094106222665402115053615
32568429208209950336191716795272083489
32568429208209950344280766843601501033
32568429208500773800147968482917061743
32568429208500986619615492634226202739
32568429208519439150468906134762441172
32568429208552390674739674273474953177
32568429208552444692612359730381141131
32568429208552603374447731627261440061
32568429208552603374447732192117318761
32568429208552604322743784978373696367
32568429208558133850552150674042774849
32568429208558347433721461895703813893
32568429208558842788641134169394010427
32568429208558895963568148645349947456
32568429208558895963568148645354196806
32568429208558895963568148648792090894
32568429208577508897689237627360869658
32568429208577509116527215044257704906
32568429208577509116527215044259240100
32568429208577509116527260776921908422
32568429208577509116527260776923443616
32568429208577509116542039767142402518
32568429209547451340326450252255799647
32568429209547687784990987450712978473
32568429209547687784990994793837880339
32568429209566116691547955778731027632
32568429209566116691559023083468278504
32568429209566353024567976326404240264
32568429209566353132641101608241614812
32568429209566353132641101608244802756
32568429209599298643504345973230447785
32568429209604882302629775366132288773
32568429209604882302630370162366215455
32568429209604883167141317798341333781
32568429209605041827411413601347989643
32568429209605042700026236195796840277
32568429209605042700026236196568492609
32568429209605042700027471542586219525
32568429209605042700070286179691092835
32568429209605042700070837482916357625
32568429209605042700070883236501149449
32568429209605042773005160812899554595
32568429209605042773005717198698997545
32568429209605042773005762952255209653
32568429209605521371659916007581031079
32568429209605521371665406437765440937
32568429209605521371665406437768627477
32568429209605521371665459531007598013
32568429209605521371666001800003175359
32568429209624186624300126044195235600
32568429209624186624300126044195237004
32568429212700636669049544867927715688
32568429212700642425228772231514148594
32568429212706149300392033493906753314
32568429212706149311182787542214835530
32568429212706149311182787542300924598
32568429212706362010906905152899934306
32568429212706379736777831941942628638
32568429212706385645103010040327830622
32568429212706385645108545948771934670
32568429212706385645108551031346112830
32568429212706385645394327926174306094
32568429212706385645408598021287110826
32568429212706385645408735219365814814
32568429212706385645408740301939992974
32568429212745837205028678478961136167
32568429222165940438676590733828351449
32568429222165940438676590734085568893
32568430990692797495284393766002667081
32568430990692797495284393766031246797
32568430990692797495284393790280840581
32568430990694705912683523434968427046
32568430993832829799703890542055145405
32568430993832830018558512706824246107
32568431003255001906279395577242987441
32568431003255001906279395577271683797
32568431116296149258555983900221620099
32568431116296149259439950692135619299
32568431329805471332608979699895207003
32568431329805471332608986474722081115
32568431329816320415801162368876442937
32568431329816320415851168495317218403
32568431332956353133631276391726191717
32568431332956353133647932392200637749
32568431332962573980368110915344023369
32568431332962573980368110918438623995
32568431332962573980368110918696904249
32568431332964696051941324172237248480
32568431342376450995252621752055861987
32568431342382826114327603168311285781
32568431342382831363704049254467662977
32568431342382831363704049254496359333
32568431342382879475936750179989165852
32568431342384261907899828843158762781
32568431342384261907899828843187459137
32568431342384267816525196191269946501
32568431342384268035379223241123618419
32568431370639343987844804781443843849
32568431370639343987844941979436454397
32568431370639343990546645226496080921
32568431370639503512625436374624493809
32568431370643119696760061461473416897
32568431370643172874389808267281850539
32568431370643178783015221368920550011
32568431370645034091379082240199322833
32568431370645034285899944351845950383
32568431370645040194225168182919349427
32568431370645040291487727201005110157
32568431371673281975098565254814820704
32568431371689867494736444678492850066
32568431371689874051771645627645080200
32568431371689874051771645878692139896
32568431371691781881266408128521969636
32568431372032792260140329891669584341
32568431372032792260140329891698280697
32568431372038535480064620123528632585
32568431372038535480064620126623233211
32568431372038535480064620126881513465
32568431372038695004845663565605007399
32568431372038695004846212609657029705
32568431372038695657756026505893414729
32568431372040609399479501724065199265
32568431372041555764160662899397726386
32568431372041555764161211754044198566
32568431374826053455736925000770665470
32568431374826054148558731859143168585
32568431374826071874435108362051877549
32568431374826284584949842823052447993
32568431374826284584949980021045058541
32568431374829883033901949371894121900
32568431374829883033901949372151339344
32568431374831797296135716679196689372
32568431374831815057150565152765649916
32568431375178799181797457737463370488
32568431375180713468357873886418600997
32568431375180719715602134261049691641
32568431375181641558422502949421534916
32568431384246311534945699377147299201
32568431384601738436609406562761786882
32568431455425919992291551738183012897
32568431455425968209831802056596839660
32568432092863390305302330098157548730
32568432092863390305313443389040614204
32568432092864821068299257505835452918
32568432092864821068313663295059560458
32568432092864826976624481336908851962
32568432092864826976638887126132959502
32568432095999322240138865512190310657
32568432096003630576355510041003803447
32568432096003630576373208582050564139
32568432096005550903629909726686987970
32568432096005550903631554408022689014
32568432096005550903631554410689993580
32568432096005550903631556102598314546
32568432096005550903631556855739493634
32568432096005550903645961891822422086
32568432096005550903647609020874927750
32568432096005568640617907887642074224
32568432096005781340325965827205028116
32568432096005781340325965827233724472
32568432096005781340325965827319813540
32568432096005781340337078843457373108
32568432096005781340337078843801729380
32568432133683814372127843799365561927
32568432133683815320409490796397831993
32568432133684021171467347464141843868
32568432133684021171467347464913496200
32568432133684021171767536734735842056
32568432133684021171767536735507494388
32568432134730716436621500726786872184
32568432134730716436621500727558524516
32568432135079614858638506303767370544
32568432137870518621511359896234087959
32568432137870518621511366671060962071
32568432138219653387800599307327712483
32568432472807337386354084971534966743
32568432474211511285669615887982950102
32568432474211511285670851234772329350
32568432474211670915818322061077056246
32568432474211670915833146219105869542
32568432476994041542081843086931895195
32568432476996192280981738916993514240
32568432477345090703001214057040650887
32568432486416426030150937715209770108
32568432486416443758743705178359719520
32568432486416443758743705179131371852
32568432486416443758744939960293214452
32568432486416449664668649626611452684
32568432486416449667369118280798769084
32568432486416449668269686091809111316
32568432486416449668569875362403108100
32568432486416449668571110144336603032
32568432486422885144999522711519673509
32568432486771801292593813105107556383
32568432486771801292594224887370682799
32568432599457600369426968813091537980
32568432599457600369441786196293477164
32568432599457624003928621219761121292
32568449689962507232610804571029687497
32568449689962507524398616284905247591
32568449689962584044741174892705833261
32568449689962584336528986606581393355
32568449702524765017125233776944202994
32568449703920594747623941302631129343
32568449703920594747623942055772308431
32568449703920595039407904697886719981
32568449703920595039407905451027899069
32568449816963471061608062320516613180
32568449816963471073615632306305102352
32568449816963524248525573360303549970
32568449816963524248526031522621224546
32568449816963524248536554220639415970
32568453123473792573701066704633035236
32568453123473792901468900315958935064
32568453123473792901473155148306905978
32568453123473869385831436837765618976
32568453123473869713599270449091518804
32568453123473869713599270451415866778
32568453123473869713603113687461658074
32568453123473869713603118770035836234
32568453135975539953494840814764714292
32568453136031535995200376124191760904
32568453136031535995200383735842167336
32568453136031536104419318342659206916
32568453136031536104419912658085255388
32568453136031536104469278234338945318
32568453136031536104469873512117484270
32568453136031536396208959718750194730
32568453136033450389817615044514666534
32568453136034372100565782039723411796
32568453136034372428323051405618299428
32568511580472118488747160196563275685
32568511580472171447537488097618956431
32568511588845680410085899045537413907
32568511589892429058209299085239705935
32568511593032461681446630842940007777
32568511622865480798599426944683343732
32568511622865480798610362051462997624
32568511622921193085495186224966627604
32568511622921193085496970614778113834
32568511622923320190629071135722084102
32568511622923320190639594460238611578
32568511622923337916520140434492422576
32568511622923337916520142129069583142
32568511632109137914340752565644157497
32568511632109137914340798298308361013
32568511632109137914340935496300971561
32568511632110981627954354376017016137
32568511632110981690050892058628953965
32568511632111076259571838917374929445
32568511632111076259571838938295517753
32568511632111218070231791336706048605
32568511632111218070231837090290840429
32568511635249152809884055089800857367
32568511635249152809884100822465060883
32568511635249170745654766005051177095
32568511635249170745654811758635968919
32568511635251067496352967616805315069
32568511635251067496362990681916291505
32568511635251303768389048955471182169
32568511635251303865684959799607147433
32568511635251321493359184348514070129
32568511635251321558240052870681915833
32568514673458755809873719532301585817
32568514925246878352381887851055008283
32568514925246878388706436219887004691
32568514925246878388722488949878323123
32568514925246901986885187386781352433
32568514929375598345753761454526294353
32568514929433665361550315000269889296
32568514941936116123791137671542755448
32568514941994026232056500085338732638
32568515022008120521609018244269753123
32568515054804731732309934573532490795
32568515064224829585810567923651954887
32568515064282976364415534382927605059
32568515064282976364415534445689369983
32568515064282976364415534466609958291
32568515064282976364415580199274161807
32568515064282976364415717397266772355
32568515064282976364463161385720970601
32568520787197040439318695715429361429
32568521754345770684904571662734404255
32568521762717046066049833518274134839
32568521766905901055092363701469724561
32568521766905901163153770905804760091
32568521796791976652569864035938641328
32568521796798434755797648226453350664
32568521796798434780098754591422695904
32568521796798665216504140106603061136
32568521804939498311412092719326670937
32568521805980432670434161309583260063
32568521805980432670435215667876641813
32568521805980432670435261421461433637
32568521805980432743380148980193176211
32568521805982506594336883601403568541
32568521805982577501460169063671667621
32568521805982577501460171323108963305
32568521805986175843486059541479368801
32568521809120465288267722696364984957
32568521809120465288267722699835826155
32568521809122592501469340264555202961
32568521809122610119293913384322295347
32568521809122610227343795116983676943
32568521809122610227343795116984143503
32568521809122610227345579506790558079
32568521809122610227345625260380067265
32568521876813501009426403493048856011
32568521879953515798720372706136883823
32568521879953515798720372978106067021
32568521879953533524596609500569807761
32568521889367173255908710845467676325
32568521889373613660326884053796408569
32568521889373631383485223342349773843
32568521889373631383494512156900454391
32568521889373631383501831893657726623
32568521919029495121854588345896946593
32568521919029495129959744655793443299
32568521922169509919252653752797865623
32568521922221906719249108990390437703
32568521931583882320160220897710112533
32568521931583882322861375102009454565
32568521931583882395822780018316032487
32568521931589607878104247066863620935
32568521931589607878114770663347796415
32568521931589625603994720754333669027
32568521931629083072694793857810382905
32568521931641933582789769100476107917
32568521931642005430990338003004947219
32568521931642005528236295517441135887
32568524080107035726408707254818175503
32568524080108394702148605269216987115
32568524081155089870941865414174114247
32568524084293745887122634332173126705
32568524093713861466500099758143889337
32568524093715202724468868271739779457
32568524206756376966483575700648118353
32568524206757162810061244443878503361
32568524206757162810960585005079445607
32568524843146956369596986028167937485
32568524843147169920341012927048579277
32568524843147831714550117393930402875
32568524843147831714550125005580809307
32568524843147831714550170738245012823
32568524843149083474745291030679910877
32568524843149242999475143645449929397
32568524843149242999524547635605652723
32568524843149243947758156851769669615
32568524843149243947774620610882935375
32568524844195938265531504505688347885
32568524844195939152917143829100733205
32568524844195939152933744765284486171
32568524844195939152933744765314600921
32568524844195939213812733133915912195
32568524847333896955893433468791845675
32568524847334612749699011296420173509
32568524847334612786022954763963562237
32568524847334612786022962375613968669
32568524847335812201515064630232862343
32568524847336024061042142536108282939
32568524847336024912063289889033943739
32568524856753994817501002483292938771
32568524856756121922649711548285377981
32568524969797243927162415582510593315
32568524969797296164664425752020590989
32568524969797297112945654380248155299
32568524969797297112945656911653098987
32568524969797297112945656912024635295
32568524969797940204827815237226477915
32568524969797958907154766442365174495
32568524969797958907171420743785660751
32568524969798012056630655135834801779
32568524969798012056630662747114026195
32568524969798012056631760334525397485
32568524969798012092936910187566795783
32568524969798012092938005240102736479
32568524969798012092953556874236507859
32568524969798012092954659541523222735
32568525182277097588161807975714014231
32568525182277097916279745497825574329
32568525182277097916279791230489777845
32568525182277151102018519413253923533
32568525183323846030960875671706323887
32568525183323846139929580894501126103
32568525183323846359067740805363266313
32568525183325760765408974890141435257
32568525183325920395540385458511256193
32568525183325920395551320565290910085
32568525183325920395551320648973263317
32568525183325920395551503579630077381
32568525183325920395554482642900767105
32568525183325920395554482726583120337
32568525183325920395554665657239934401
32568525186463878987708118005436990093
32568525195883976513102519707844806673
32568525195883976513102656905837417221
32568525195883976622071362126565981185
32568525195886103619151941312989637025
32572343584041498395081985878223770255
32572343584054419902345269654842854327
32572345859518240295002998167307733759
32572345869985405669665978960132225143
32572345873125278765421753686905749269
32572346622559088592381138229511207767
32572346918774700363660511638814236077
32572353503513109115733750046057728345
32572353757862026443758979930011704178
32572353757872821478923788404487905317
32572353757872821478923788404745122761
32572353757874257201953179355323873009
32572353757874257274888053988532334769
32572353757874257274888053988789552213
32572353757913235419086998598245947771
32572353757913235419086998598503165215
32572356034443053911265594671731152962
32572356047003167641046518631797003128
32572356796430826349432231109813306945
32572356810042119029213391974631976323
32572356810042119029213391974889193767
32572408439335498494295103594282120144
32572408439374263957684236521287459644
32572408720598836004816891543778571868
32572408721994429693794543628140319008
32572408721998736756599053402726203369
32572408721998736757466266882360784403
32572408725138769376800543597965354875
32572408819341876068254385709679766759
32572415587951329941622191360820065024
32572415587951329941622191632789229348
32572415587951347667498842720054206426
32572415587964322921494966896164064811
32572415588313221343213017983712407583
32572415589346917721070151745839662474
32572415589346941355571804068825959434
32572415589346995077994019767751226453
32572415589359916620074553551549563767
32572415672733646419108605635067358620
32572415672733646419108605907036522944
32572415674129257833058218343073253030
32572415674129257833058218363993957978
32572415677230560396007926510907033104
32572417511036216967112673604109025846
32572417514176302206042725200589353370
32572417595817097717967974724182944242
32572435955963502694200631807441999325
32572436167042049343352503789551813602
32572436167042049343352503792646414228
32572436167046836067500300969408463698
32572436167048271790514872845532868870
32572436167048271790514875101869796806
32572436293987794885330891222876524815
32572436293987954410111934661858299003
32572436295036782689941334561311720787
32572436295036782689942570095361757071
32572436323296916786002011368082950967
32572436332717174172378277693711912343
32572436332717174172379513041276124847
32572436332717174172379513229562469379
32572436332717174172389390731885017659
32572436332717174183197437559595804675
32572436332717174183197437559596867485
32572436332717174183197437559854084929
32572436332717174183197440007571958023
32572436335855765161571456604271055123
32572436335855818347305282565622585697
32572436335855818347305282565879803141
32572436335855818347305284825311331703
32572436335857206756902123568880136963
32572436335857206756902123568880253603
32572436335857206756903358914901046207
32572436335857206792913723002761244927
32572436335857206792924836793304922387
32572436335857259978659897347530889623
32572436335857259978659897347789169877
32572436335857259978659899795507042971
32572436335857898066075456463964025345
32572438570552290154965656181795710389
32572439220605189727928990533425555387
32572439347200248431896525905416005398
32572439347200248468653682516247725942
32572439347200248468653682517019378274
32572439347200249440773162097308991786
32572439347200249440823122491114262948
32572439587939392522873786896325952664
32572439587939392522873787461181836980
32572439587940089489397093854485952162
32572439587940089489397098937060130322
32572439587940089489463527023299405956
32572439587940159770209470113534133483
32572439587989006330576091601541300971
32572439597066592675435148134885210764
32572439597066592675435148134885327404
32572439597066593575116604429960426734
32572439597066593575116604429963613274
32572439597066593648009472281490438264
32572439597066593648009472281519134620
32572439597066593648009479060559804502
32572439597066593648062597183919359914
32572439597066593658864463701270758832
32572439597066593658864471294353621286
32572439597066593658864471294696577878
32572439597066593658864471295468230210
32572439597066593974915587111840759792
32572439597066593974915587927002143296
32572439597066593974915587928116752220
32572439597066593974915594704923622246
32572439597066593974915594706038231170
32572439597360187351002199327837806734
32572439597360187351002201774784027496
32572439597360187351002201775555679828
32572439597360187351007140903289659556
32572439597360187351018251492973240850
32572439597360187351018253939919461612
32572439597415485188827975391360154492
32572439597415485188827975391360271132
32572439597415485188827982984417507130
32572439597415485188827982985189159462
32572439597415485188827982985189276102
32572439597415485191495911183968987732
32572439597415485191544089426449618800
32572439597415486088509431686438557002
32572439597415486161391189011161420946
32572439597415486161391189011933073278
32572439597415486161391189011933189918
32572439597415486161402299537994078348
32572439597415486161402306317034748230
32572439597415486161402307131794386962
32572439597415486161402307131823083318
32572439597415486161455424440394303642
32572439597415486172196355623374281602
32572439597415486172196355623402977958
32572439597415486172196355624145933934
32572439597415486172207473744121566482
32572439597415486172207473744150262838
32572439597415486172212405194372412188
32572439597415486172212407788509715718
32572439597415486172212407788538412074
32572439597415486172212407789281368050
32572439597415486172240690000639826252
32572439597415486172257290957745702560
32572439597415486172257298550828565014
32572439597415486172257298551943173938
32572439597415486172257298551947779031
32572439597415486172262232261601439474
32572439597415486172262232261604626014
32572439597415486488308414368315703520
32572439597415486488308415183477087024
32572439597415486488308415184591695948
32572439597415486488308421961398565974
32572439597415486488308421962513170686
32572439597415486488308421962513174898
32572439597415486488308421962517779991
32572439597415486488311707120138356672
32572439600206601592542226152966136061
32572439625620480935822441884241743634
32572439625620480935822444331959616728
32572439625620480935827795053671428100
32572439625621135810023808959547052979
32572439628760513556357882861282716006
32572439628760513556357887192516237186
32572439628760513556357887944628546498
32572439628760513556363233582994527378
32572439628760513556363233583766179710
32572439628760513556372704575718176370
32572439628760513556374351703741812258
32572439628760513556424316030867822132
32572439638180611417967929910858075732
32572439638180611417968341504064255044
32572439638180611417968341504835907376
32572439638180611417979042948259530120
32572439638180611417979454542237361764
32572439639228228418825165087351751976
32572439639228228418830655517794442088
32572439639228228636418043430663945312
32572439639283509408744528613128617370
32572439639283509841017075723135598884
32572439642368260930343315145647496846
32572439642407027421445005791619990645
32572439642423542137390928981179658498
32572439642425532586779282016992853911
32572439642425533559343085162562806497
32572439642425669133556121358632510846
32572439642425669133559827399008639888
32572439642425692768007813393449116345
32572439709936075051917879794040176658
32572439710109842136345183163430336874
32572439710109842136345183166529641764
32572439710403428944748252938123853403
32572439710403428944796421307198084863
32572439710403452287510223232764077119
32572439710403505793195988253703856423
32572439710403505793245391968907417895
32572439710403505793245394500311180681
32572439710458734649725243415834101798
32572439713188258664609076286816218840
32572439713194480131069770407105412172
32572439713541394237935344341402075794
32572439713598820480320968495528971296
32572439713598820480322614871440297872
32572439714645354880689733936541592665
32572439714645354880704558913830804023
32572439714645354916710248729454844217
32572439714645568924009760462781354855
32572439714645568924009760462781372117
32572439722496257731875746751617768148
32572439722496258711671907464712394884
32572439722670716134081806233664538950
32572439723018918025866297419659780262
32572439723018918025866302502233958422
32572439723018918341917418381737073468
32572439723018918341917420830229781222
32572439723018918341917425912803959382
32572439723018918341917832424207612866
32572439723019608647425229750658221334
32572439724066257287659747863895669644
32572439724066487724351048099546838788
32572439724066540245181762194966240075
32572439724066540901679027512625456309
32572439724066540901929388898102774219
32572439724066540901945860187508091233
32572439724066540901945862697991265711
32572439724066540901979216783219453093
32572439724066540901994033347414544141
32572439724066540901994034081734149715
32572439724066541226150272397645133065
32572439724066541226150813846576762459
32572439724066541226150814411435833315
32572439727144195516685408206629725190
32572439727144195541300926679839655742
32572439727148432685778964087865950768
32572439727148432685827146848833345684
32572439727148432685828793977890083436
32572439727150576860735426540443576040
32572439727200191231768548841844892614
32572439727200191231774082770427908934
32572439727200191559575278053497887440
32572439727200191559580765976644570890
32572439727205699090101651037160009585
32572439727206413989643325642667640577
32572439727206572549918049364071305340
32572439727206572549918049364099885056
32572439727206572865720911849384175015
32572439727206572873822317809536964309
32572439727206573522214472757476252199
32572439727206573522229290140678191383
32572439727206573522464834206118987517
32572439727206573522481306311431847813
32572439727206573522481308006008541819
32572439727206573522481442756279029923
32572439727206573522481442756279047185
32572439727206573522481445266763267211
32572439727206573522514608908116784034
32572439727206573522514654661672996142
32572439727206573522514654661673112782
32572439727206573522514654661701692498
32572439727206573522514659576881534727
32572439727206573522514659828704832975
32572439727206573522529616083551139668
32572439727206573522529616083551256308
32572439727206573530623476658874723196
32572439727206573530624025698536039656
32572439727206573530624025698536157700
32572439727206573530624025698564736012
32572439727206573530634543374474729796
32572439727206573530634543374503309512
32572439727206573530634589128059521620
32572439727206573530634589128088217976
32572439727206573846675148628704628424
32572439727206573846675148628704628433
32572439727206573846675148628704634040
32572439727206573846675148628704750680
32572439727206573846675148628733326184
32572439727206573846684612779714768307
32572439727206573846685710111832354443
32572439727206573846685849883100019302
32572439727206626709119959690427618409
32572439752326550872478753124528656574
32572439752326550872478753124557236290
32572439755466706926055313114874621783
32572439764829533131226093762330577018
32572439764882656924505606329440732990
32572439764886734540369182284353569016
32572439764886941331736784947024890182
32572439764886941331736787394742763276
32572439764886941331740490987401019224
32572439764886963996343393063365227964
32572439764886963996343393063393807680
32572439764886964968939957689956305102
32572439764886964968940003443541213566
32572439764886964968940003443569793282
32572439764886964977060482435231533308
32572439764886964977060482435260114428
32572439764886965293111605364657055076
32572439764887443579304194585020929134
32572445492338859347546983390744553121
32572446087898379665008232968417093212
32572446210359575097881326105042271823
32572446210359598626132585840597997797
32572446210359598724279515900361365647
32572446213499684530520922524453244513
32572446214546308776040932292600838171
32572446214546356153968927204648593025
32572446214546362026604527068821666476
32572446214546362070693916374176368141
32572446214546362070699404293877603521
32572446214546362070699404293878070081
32572446214546362070699404293878075697
32572446214603580105209750399746329917
32572446214603734680720259820021074565
32572446214603740589045437897509681785
32572446454939466461390045318749205255
32572446454939518690416992607886251482
32572446454939519639904325648760942772
32572446454939519639904325648765192122
32572446454939519639904330732368240058
32572446455363477955200587020832432286
32572446463381068369674598867081362962
32572446463381068369678297938898144724
32572446463381068369678303212881847758
32572446463381069353097730898830089024
32572446463381069353142202536078706734
32572446463381069353142203104290641208
32572446463381069385564847295974063682
32572446463381069385579663926292041270
32572446463381069385579664679176002866
32572446463387503519266480492339193184
32572446463387503519266480493114027844
32572446463387503519266482937761647940
32572446463387503519266482941117698098
32572446463387503519266488020307246384
32572446463387503519266488023406079098
32572446463387503519277601061864982978
32572446463387503551683773963368253778
32572446463387503551698598689609001548
32572446463387503554399743269483845584
32572446463387503554399743270258680244
32572446463387503554399743270287259960
32572446463387503562510344027401745430
32572446463387503562510755809665921606
32572446463387503843471441704424329212
32572446463387503843482562084864592186
32572446463387503878604706741004742262
32572446463387503878606353116172996222
32572446463387503878609645868738721990
32572446463387503878610057462716553634
32572446463389577700747150858410641592
32572446463389577700747151046696986124
32572446463389577700747151070683593890
32572446463389577700758268979157926472
32572446463389577700758269167444271004
32572446463389577700758271447767806706
32572446463389577708853907751858032022
32572446463389577708853915091540673810
32572446463389577708853915091540673858
32572446463389577708853915091540790450
32572446463389577708853915091540790498
32572446463389577708868732474742729634
32572446463389577708868732474742729682
32572446464358854340551692064126229616
32572446464358854340551697147472060108
32572446464359777058707209932380198802
32572446464359777058723813399680147844
32572446464408390160841840334693085931
32572446464428402423835842321422911287
32572446464428455928377401491638622775
32572446464428455936477568154170950437
32572446464434199120334630490348668245
32572446464434199120350689997489809083
32572446464434837243774135726149331649
32572446464434837243774137420724975895
32572446464434837243790187893607714059
32572446464434837243790189585860410011
32572446464434837251890365846735372331
32572446464708462741946663262103747671
32572446464708675488828915915968807971
32572446464708675488828915915997387687
32572446464708675488845562604995815179
32572446467499650118460444184863349978
32572446467499650122046106881863166330
32572446467499650154477663715473960440
32572446467499650154477666225953948378
32572446467499650157162903454754713046
32572446467499808706644443484720944998
32572446467499808706644443484724127326
32572446467499809654046654173782191710
32572446467499809679258707154455734628
32572446467499809679258709664935722566
32572446467499809679258709853221017338
32572446467499809679258709853479297592
32572446467499809679258709854254136464
32572446467499809690063874018088604018
32572446467499809690063876214873852920
32572446467499809690063876277635967764
32572446467499809690063876465806477112
32572446467499809690063876466581315984
32572446467499809690064425257519701860
32572446467499809690064425257522888400
32572446467499809690064425258551758176
32572446467499809690064425320281820916
32572446467499809690064425320285003244
32572446467516808769289776475732588563
32572446467516808769295083912498070917
32572446467516808769305013004896769329
32572446467516808769305150265654681261
32572446467516808769305152692451849407
32572446467516808769306385799955583431
32572446467516808769306388310438758117
32572446467516808769311739032150569489
32572446467518244492323430626811803895
32572446467518244492339894385150234995
32572446467842326757900990228618980200
32572446467842326757900990228876197644
32572446467848708065193850633604068576
32572446467848708065193850634632938352
32572446468963425431228363765818582185
32572446468963425431276534582610686739
32572446468963425431276580336224174919
32572446468969807411293947567449757514
32572446492619840207151708515578509824
32572446492619840207151710963304164516
32572446492619857907450971307064972752
32572446492968756355045641582397738119
32572446492968756355045641582426435879
32572446492968756355045641583545631023
32572446492968756363149515977817176645
32572446495759872838493557476889402536
32572446495759872838493557476889756668
32572446495759943739296671489944752328
32572446495759943739296674000428989616
32572446496125994863616171342297770319
32572446496125994863616171342302002407
32572446496125994863616173601733530969
32572446505179969716680458349623562358
32572446505179969716680458349624612118
32572446505179969716680460609059322848
32572446505179969716680460797087387286
32572446505179969716680460797345667380
32572446505179969716680460797345667540
32572446505179970700099891079403404602
32572446505179970700099891079404804282
32572446505180183399807948998045770186
32572446505180183399807951257481884968
32572446505180183399807951508525758124
32572446505180183399807951508530344344
32572446505180183399807951509300596996
32572446505180183407911826468545981636
32572446505180183407911826468547381316
32572446505180200153069784924840569554
32572446505180200153069784924841619314
32572446505180200153069787372300162394
32572446505180200153069787372304394482
32572446505180200153069787372558442648
32572446505180200153069787372562674736
32572446505180201125684053552777806436
32572446505180201125684599896768576082
32572446505180201125684602407248564020
32572446505180201125684602407251746348
32572446505180201136489219976815459096
32572446505180201136489219976818641424
32572446505180201136489219976844151240
32572446505180201136489219976844155452
32572446505180201136489219976847337780
32572446505180201136489219976930244520
32572446505180201136489219977590293756
32572446505180201136489769019575743540
32572446505180201136489769019578925868
32572446505180201136489769020607795644
32572446505180201136489769020636493404
32572446505197200211829682270082185989
32572446505546092725222514610160061013
32572446505546092729124558429383621217
32572446505546092729124563533645925973
32572446505548219722302491657978902959
32572446506631560067834126881307231764
32572446506631772778347351412276776868
32572446577400737678837972649289583778
32572446577400737678837972649292770318
32572446577400737678837974908983978814
32572446577400737678837979991295290500
32572446577400737678837979991553557704
32572446577400737678837979991558156974
32572446577400738589021288933525481522
32572446577420024306298486805402958873
32572446577748921192003368365257215421
32572446577749636135672817483238186465
32572446577749636793387311088766187923
32572446577749636793387311088766304563
32572446577749637011340907610723346409
32572446577749637116389311493641610921
32572446577749637117591720223818206077
32572446577749637117591720223818322717
32572446577768278720554238342430772719
32572446577768278724452580472650774303
32572446577768278724467817001814955069
32572446577768278724469006030163541537
32572446577768278724469006030168258899
32572446577768278724469051762832461011
32572446577768278724469051783748450001
32572446577768278724469601390851600863
32572446577768278724469601390854783191
32572446577768278724469603901336310451
32572446577768278724469603901336310487
32572446577768278724469603901336310535
32572446577768278724473307410311729221
32572446577768278724473307431232434169
32572446577768278724474542213936060901
32572446577768278724474542213937581593
32572446577768278724474543029845124875
32572446577768278724474543029845124923
32572446580417345604879776882783907444
32572446580436630701730987344755069278
32572446580540824384483748718103099370
32572446580540824384483748721460566470
32572446580540824461322135472703903162
32572446580540824461322137979744934202
32572446580540824461322143063347982138
32572446580540824496438929469805085314
32572446580540824496438934552722569986
32572446580559418827709209297168319847
32572446580559418828599216209794438128
32572446580559418828615268375962974108
32572446580559897503216264345076780171
32572446580902568124813559744341941627
32572446580902568124813562003773470189
32572446580908311341102036553643263527
32572446580908311341107527004748378333
32572446580908311344992288960247809143
32572446580908311344992288960506076347
32572446580908311345004636863265583871
32572446580908311345009988338119618475
32572446580908311345009990032695262721
32572446581955703937830932626535168377
32572446589837602988585940480718952088
32572446589837602999371031205831364600
32572446589837602999372265988539694192
32572446589856888093525891589916423592
32572446589856888096222241667805708762
32572446589961081880125017180528545278
32572446589961081880125017180531727606
32572446589961081880125022264134775542
32572446589961081890930183792855724798
32572446589961081890930183792858907126
32572446589980207963350818569642704539
32572446590322665986419895668390589027
32572446590322665986419895671746639185
32572446590322665986419897927822117589
32572446590322665986419897927825299917
32572446590322665986419897931178167747
32572446590328409202695973842864543459
32572446590328409202707091963869045783
32572446590328409202707137696533249251
32572446590328409206609552481591022849
32572446590328409206610972703630914813
32572446590328409206610977807893219569
32572446590328409206611385134434286147
32572446590328409206615088916412005753
32572446590329100476757868605220635035
32572446591375086746772843475173579695
32572446591375086746777099119985537723
32572446591375086746777099123080138349
32572446591375086746777099140877546315
32572446591375086746777106650248892621
32572446591375086746777106650277588977
32572446591375086746777106653372189603
32572446591375086746789864393377588583
32572446591375795851772006902392648948
32572446591375801654124927035054864019
32572446591375801654129182700758830639
32572446591375801654129190210130176945
32572446591375801654130417461800316979
32572446591375801654141947953258872907
32572446591375801799431910299350537057
32572446591375801799438498249684846679
32572446591375801799438498249713543035
32572446591375801799438503333287894615
32572446594496530902009101860139965200
32572446594496690146756243176501175002
32572446594496690146756243177272827334
32572446594509612481347241560271648433
32572446594509612481347241560300346193
32572446594509612481347241563656396351
32572446594509612481347242124359064149
32572446594509612481347242124387760505
32572446594509612481347242127740628335
32572446594509612481347651458930881259
32572446594509612481347651462025481885
32572446594509612481347653153506525505
32572446594509612481347653154278177837
32572446594509612481347653906651936681
32572446594509612481347653909746537307
32572446594515119367324904885592544305
32572446594515834274676981667552352439
32572446594515834419972706517656133623
32572446594515834419972708777058964425
32572446594515834419972708777087662185
32572446594515834419972713859633142585
32572446594547740009764511454428311870
32572446594548449008791371183236197150
32572446594554121001006248260558117564
32572446594554121001006248261329769896
32572446619636095347934602587735084913
32572446619636095347934602587735086317
32572446619636095384241452164730124085
32572446619636095384256276325824959695
32572446619636095384257504329836978485
32572446619636095384257504329836979889
32572446619636095384257504329865558201
32572446619636095384257504329865559605
32572446619636095384257511107787034343
32572446622776122057443127407745621390
32572446632196219922635256449603920567
32572446632196219922635668043581752211
32572446632196225831270554835709097483
32572446632196225831272201210591554283
32572446632196225831272201210620250639
32572446632196225866398057558927183253
32572448376690408900384428561400930581
32572448377020926242571164116049130615
32572448503687361132058124263539185513
32572448503687573186363162210764113882
32572448503687573186363162211021331326
32572448744429339796299111204178685873
32572448744429339796299112899444481007
32572448753500704669227185916465637493
32572448753500705540993420428408575687
32572448753848161034287263958094800409
32572448756466386126337027183732184664
32572448756983538018507846521016440466
32572448756983538018507846522045310242
32572449516367148628248589823646613038
32572449516367149608965083269190970850
32572449516367308161133507657014705222
32572449516367308161133508221873771866
32572449516367308161138449044180213512
32572449516367309133730067765890670844
32572449519507182229500940924329364110
32572449519507234099489856024165140260
32572449519507393632374774422389116760
32572449519507393632396909031604275392
32572449519507393956601321178979198168
32572449519507394931893508303897473892
32572449896311095713037471560001266186
32572449896311096369549965769893667574
32572449896311255245922389958228425014
32572449896311255245927331345393933304
32572449896311308096650346024543501632
32572590683692413597609948928437585175
32572590833367992245773670717009630580
32572590837554702406487597794708955316
32572590837554703062995976065082383376
32572590846974800278902394589711657997
32572593013578643645184306363565968288
32572593861401809149489727911658670840
32572594103188645524361870144856510189
32572594115748988717018111255942046477
32572594115748988717018111255970626193
32572594139874030211402163906414005193
32572594139874030211702307423423092109
32572594144009051829410756581715130432
32572594144009051829410939596054764288
32572594144060811279529003981003868901
32572594144065047446593582359068163329
32572594144065047446600122944837601205
32572594144065047446633476462110586367
32572594144065047447799095554838515211
32572594153429859285268698959021798460
32572594153429859286169266770717699744
32572594224660654153650779718199077996
32572594228792077353666663621605104605
32572594228792077353667075403611013577
32572594228843766617097228147962069865
32572594228843766617997795959743710297
32572594228847364021646268280697339664
32572594228847364021680175588946910810
32572594228847364314364706795898402732
32572594238268171206183684272329818465
32572594238268171207384441383121482507
32572594238268171207384441445797508283
32572594238268171863928557167669281869
32572594238268171863928557167697861585
32572594238268171863928557167783600733
32572594238268171863928557170768468715
32572594238268171874432796011977030593
32572600003406998494548987993428241177
32572600003407016220425227298344339593
32572600003445835779986993303073535647
32572600003458704766120059178820923299
32572600715141185011672856743738342278
32572600728747987020034626688737091671
32572600728747992913050564644314318101
32572600728747992913950766619060516955
32572600728747992928660039790375791143
32572600728748146540913210446050303975
32572600728748146552920780432981977415
32572600728748152461546193534620676887
32572600728748152558774163185242921858
32572600728748223361464120865867043982
32572600728748223362364688677562945266
32572600757008233331951390732449939161
32572600978909774632621232013981500625
32572600978921261035539064736619722256
32572600979956452171899145971710430525
32572600979956452172799713783406331809
32572600980025370050153074690308031325
32572600980025847676500295194066536507
32572600980025848000404515623126523717
32572600980031591832679709040284932817
32572600980031591840784819345548044373
32572600980031591865100150261333146953
32572600980031591865100155343907325113
32572600980031592156874197010466513429
32572600983110009571156368261327479760
32572600983110009571156505187350440550
32572600983152390941262143165021024655
32572600983152391257361442558640128121
32572600983152391257361442558668707837
32572600983165295656520589406575615758
32572601006877697185595229796385355609
32572601007187776402884158653987241592
32572601007187776402884158654015821308
32572601007222211735406320541116752719
32572601007226365280234942343479984331
32572601007226518904494493393624655795
32572601007226541885191254518249757566
32572601007226541885191254539170462514
32572601007226542537795388717917779795
32572601007239517141589305227012061827
32572601007239517141589350959676265343
32572601007239517150895218347200578611
32572601008286212416048777085210957007
32572601011368105213015523780485306026
32572601011370019510388045048266596282
32572601011370019510388090780930799798
32572601011370303155975512961821349078
32572601011413146343553258637766857741
32572601011413163416523580650055892653
32572601011413163416523580650084472369
32572601011426068715010876583784604834
32572601011426299151735530422653596602
32572601020846555600599267067616907203
32572601096151183910432399359209247632
32572601096151183910432536285232208422
32572601096151183910432536285232674982
32572601096195479894009988146124494067
32572601096195479894009988146153073783
32572601096195479894009988146381711511
32572601096195479894009988146410291227
32572601096195479999376833905748391117
32572601096195479999376835600324035363
32572602891222025312507406222312118530
32572602919482850743559523335159678780
32572603267701343604007857355100662098
32572603268050011597445259349661550237
32572603269096777791614372544398053134
32572603272237023090244386939020516618
32572604032136916956683590831692934491
32572604032136917029618465466044584891
32572604035277162060788991963743831196
32572604035277179786665231205898164688
32572621373844379487810058461878542413
32572621373844379522932200673658286495
32572621373844380503600516441581079883
32572621373844539020694427253002563477
32572621373844539055801699549726427699
32572621373844539993257633279746477293
32572621373844540028379775491523039047
32572621585910275180579912750186599629
32572621585968398327467705015076358383
32572621750596792438693129761997947848
32572621750652557680562062553692761386
32572621750652557680562062637375101568
32572621750652557680562062637375114618
32572621750652557680595372660494701212
32572621750652557785912386208672959954
32572621750652558004766467170000798456
32572621750652717237795665470984808540
32572621751681999138017093208475829351
32572621751682158662783317570022976701
32572621751682182296084212894316572877
32572621751699253052267479567918475162
32572621754839545544256677318488576820
32572621754840189697492504425148225296
32572623989478603676515929687045431078
32572623998898701538122265612984933388
32572623998898914248635490143954478492
32572623998898914248635490206716597548
32572624030299560141411342165520881107
32572624043957791242281240456296008334
32572624639476418115932589519524934960
32572624680296842182543233967356262106
32572624680296842182843377484369464470
32572624765077698258639418215591575258
32572624765079157680968466227050503263
32572624765079618560654680683361158098
32572624765079618560654680683475949346
32572624765079618565485529348480640066
32572624765079778093539599081588316926
32572624765079778093539599081703108174
32572624765079848986131497275856528492
32572624765079848997838878013119515190
32572624765079849934370034825724733144
32572624765079849969492179485220933378
32572624802760801730459999110376951874
32572624806985717716343329403031223554
32572625006865694008322496591611847212
32572625006866402351051622272866283843
32572625006921666380403866760162737988
32572625006921666380403866822924857044
32572625006921666696500011414711087662
32572625006921666696500011414711441794
32572625014946194180383746048105898728
32572625014946194188483914966975154326
32572625014946194188483921682134510008
32572625014946194188488855789284778300
32572625014946194504535038314783040442
32572625014946194504535045092704161048
32572625014946194504535045092704510968
32572625016285791869928832516435327868
32572625016286659737434245147479325481
32572625016341764242010202684986218644
32572625016341764242010202747748337700
32572625016341764242055230708034284920
32572625016341764558106347339534568318
32572625016341764558106347339534922450
32572625016341764558106354118603935960
32572625016341764558106354118604285880
32572625019075772902219887280670588774
32572625019075773850484381005290495878
32572625019132974271990011231893831763
32572625019132975240936128063101199395
32572625019132975240950942726616101161
32572625019132975240950945446303138579
32572625019132975240996660023484227323
32572625019132975241000356566937757393
32572625019132975244602629445964987351
32572625019132975244602630261872530633
32572625019132975244602635345475578569
32572625019132975252658326999559407707
32572625019132975252702257187872159723
32572625019132975568742809573711829557
32572625019132975568757633735179599751
32572625019132975568757633736211670521
32572625019132975568757633736212720281
32572625019132975568757633736213087671
32572625020467041695338960068000770828
32572625020467042740833336381149189220
32572625020528544325561320257793606675
32572625020528545306229636025459182619
32572625020528545306273566213771934635
32572625020528545306279048840575551927
32572625020528545622314118599611604469
32572625020528545622328942762112862583
32572625020530641811034707406420107862
32572625020530642759315943566859263046
32572625020530642783631274481503892754
32572625020530642783631274481876945382
32572625020530642783631274484971546008
32572625020530643111404596012534214502
32572625020530643111405830793692874774
32572625020530643111405830794464521490
32572625020530643111405830794467709434
32572625020530690344380933524940500541
32572625043151838242127970892022465977
32572625044546793797476965972160206467
32572625044547254670255621570402904755
32572625044547272396131906628903912879
32572625044547431929000175242215837065
32572625044547485106645542942993863611
32572625047744765965936631576302415747
32572625047744766934945881294639014243
32572625047744766938548152541422619379
32572625047744766945754342165079686529
32572625047744766946643796960037976465
32572625047744766949356613411863291665
32572625048791468120118232731672888821
32572625048791627653002602083781841218
32572625056758929870380651510538531833
32572625057106907202831993413174884616
32572625057163134005138178516437819039
32572625057164977062772205387963132816
32572625057164977062772210470537310976
32572625057164977062822174986807419832
32572625057164977062822174986808936152
32572625057164977062822174989131884446
32572625057164977062825879332609420948
32572625057164977062825879334932369242
32572625057164977062825879335707203902
32572625057164977070930989638647367164
32572625058211672329177085334181131146
32572625058211725502869981618557368648
32572625058211725830676664824773912512
32572625058211885039691954543133490750
32572625058211885367465278521884867920
32572625061349890134478927870702572938
32572625061349891009786171009562570302
32572625061349891009830085989037857760
32572625061349891010730791061574577716
32572625061349891107076585499982473440
32572625061349891107093194050917354718
32572625061349891118798791214271799198
32572625061349891118798928475026524590
32572625061349891434854175625316428360
32572625061351805405353386537773202833
32572625061351970835154002552161853788
32572625061351970835157708592537982830
32572625127934154711510510207024374933
32572625127934207897259752867047786119
32572625129329571115310481584130566889
32572625129329748398382714557217746021
32572625129385036058688411491175984938
32572625132467689997236659649004651456
32572625132467690321441064265312688318
32572625132467690322641821347688681070
32572625132525120847884388402589201798
32572625132525120847932566561387013074
32572625132525120847932566645069832866
32572625132525121167619863803424065096
32572625132525121868510000980549133826
32572625132525121868526060401655802994
32572625132525121868526060401655808610
32572625132525121868526060485338628610
32572625132525121868559414483013020140
32572625132525168118121803817814673499
32572625132525168118132876184977048511
32572625132525168121739448771181919667
32572625132525168153242848445648933927
32572625132525168153255020844473248745
32572625132525168156856237813524197685
32572625132525168437790569734030865205
32572625132525168445943857717690375845
32572625132525169090683911696533470947
32572625132525169090733330347456953071
32572625132525169090733332039709649023
32572625132525169090733737068415213301
32572625132525169094335601594583514799
32572625132525169094335603286836210751
32572625132525169102402411369671846261
32572625132525169125855475006953153305
32572625132525169125855476699205849257
32572625132525169129409430834528596919
32572625132525169129457746254081131975
32572625132525169129457747946333827927
32572625132525169137513305793773981559
32572625132525169137562718818188107559
32572625132525169137562719299364352799
32572625132525169137563268342383254367
32572625132525169418490455194274247255
32572625132525169418507063744434289661
32572625132525169453613837143089329525
32572625132525169453613842228758108519
32572625132525192735742011497148783995
32572625132525192763975864865376425753
32572625132525193088130863256112517705
32572625132525647044598018113443675449
32572625132525647044598018364492134825
32572625132525647689388085539814081581
32572625132525647692990356786942042989
32572625132525647700194899281197998853
32572625132525647701095329832225263813
32572625132525647701095878875244182643
32572625132525647703797170528325977523
32572625132525812490162757800493190879
32572625133571817122859124826421853676
32572625133571817122907305579758713254
32572625133571817122907305582853313880
32572625133571817134564721989776298156
32572625133571817134580781496917438994
32572625133571817134614089260605515692
32572625133571817450675136659307679624
32572625133571863386893602096588712747
32572625133571863386893602097707920941
32572625133571863386894836878522207679
32572625133571863422910821627196136669
32572625133571863702944722996675539229
32572625133571863702994138529248841653
32572625133571863702994138531572839707
32572625133571863739011358062180263629
32572625133571864359452552475078525097
32572625133571864359452560006489784545
32572625133571864359506221145422754509
32572625133571864359506221147746752563
32572625133571864359506221148865960757
32572625133571864395464289106947876055
32572625133571864395480760394029195015
32572625133571864395523440678354176485
32572625133571864683656964622822268413
32572625133572348874575248462255381723
32572625141541246358677768644447521285
32572625141597243009578779681935365516
32572625141887787858875070250158358124
32572625141887787858880009941976569836
32572625141887787860075827248851525468
32572625141887787860080766376585505196
32572625141887787860080766940669737180
32572625141887787892496266777651275740
32572625141887947416376918077181805786
32572625141887947416376924855103280524
32572625141887947417277355406130545484
32572625141888018295271166095756410526
32572625141890145752794038268762638174
32572625141890145752803786104532514448
32572625141945196411715762948737832802
32572625141945218709538902486210493730
32572625141945218709538902569893313522
32572625141945218737703711301757324346
32572625141945218737737064819030309508
32572625141945219029226199728247545752
32572625141945219037331310034282309640
32572625141945219682135416360325304036
32572625141945219682135599290982118100
32572625141945219693793429997243417720
32572625141945219718458318102194314694
32572625141945219718458323184768492854
32572625141945219718458501032851123142
32572625141945219722012456776399384868
32572625141945219722012456860082216100
32572625141945219722012461858973563028
32572625141945219722012461942656394260
32572625141945219722060632759448487374
32572625141945219722060632843131318606
32572625141945219722062423927525791356
32572625141945219722062426186957319918
32572625141945219722062426269868487586
32572625141945219722062426270640139918
32572625141945219730116336818218953284
32572625141945219730132396326479289266
32572625141945219730132396410162114882
32572625141945219730165743064711604546
32572625141945219730165750491519332028
32572625141945219730165887104506999820
32572625141945219730166299534538233596
32572625141945219730166301229885530174
32572625141945220009892729390862521186
32572625141945220009892729390862526802
32572625141945220009893964736880248102
32572625141945857817229233797159072690
32572625141945857817244057955159189630
32572625141945857817277404697633997036
32572625141945857817277411472432174792
32572625141945857817279195862243655198
32572625141945857817279198309961528292
32572625141945857817279198313433786640
32572625141945857825349168261197140058
32572625141945857825382515002900290920
32572625141945857825382522342554357204
32572625141945857829251628778919117124
32572625141945857829290472726376512144
32572625141945858141438716996276770280
32572625141945858141448462572242065364
32572625141945858145350923089964042430
32572625141946088250068038030471950530
32572625141946088253970498548193908722
32572625141946141431748919777938888284
32572625141946141432949676776632055628
32572625142934642694144380672188873544
32572625142934643010195504082758874504
32572625142991914011917074429125356390
32572625142991914988131962468751498854
32572625142991914996182178294006941326
32572625142991914996187117421740921054
32572625142991914996187666464759840092
32572625142991914996187668724194537724
32572625142991914996221022241467522886
32572625142991914996237072774014610410
32572625142991915312272143956687044940
32572625142991915312272145651262689186
32572625142991915312272145652034335902
32572625142991915312272145652037523846
32572625142991915312281472605051866632
32572625142991915312286963034464628370
32572625142991915312286963035236275086
32572625142991915312286963035239463030
32572625142992553083634108657592457050
32572625142992765790246519799896781714
32572625142992765793848783516734231273
32572625142992765794148980317618739906
32572625142992765801957598168572662285
32572625146070473611098861346495079468
32572625146070473621605485085060293728
32572625146070474594459543555859484354
32572625146126469617672963770350905384
32572625146126469629373027277779795566
32572625146126469629373027278124169308
32572625146126469629378560931296208912
32572625146126469629378560934738824734
32572625146126470285870475441756139164
32572625146126470285870475442556371212
32572625146126470285870475445225209568
32572625146126470285886939472491380776
32572625146128614460837957187340564234
32572625146131976144044338068240292429
32572625146131976144059711773704725059
32572625146131976179165382696071370529
32572625146131976179176500816047003077
32572625146131976460110832736553670597
32572625146131976468264120720213181237
32572625146131977116607544094984206245
32572625146131977124711419054226408557
32572625146131977124711556252219019105
32572625146131977124722674372194651653
32572625146131977124755478909210850091
32572625146131977124761381624099344309
32572625146131977151724335585044357357
32572625146131977151729693837051402311
32572625146131977159833568796296786951
32572625146131977159882976738136734791
32572625146131977159882981820710912951
32572625146131977440810718196797052647
32572625146131977440810855457551778039
32572625146131977440827326746957095053
32572625146131977475934098454474047889
32572625146131977475934100148706735751
32572625146131977475934105231280913911
32572625146132000786296127867899231145
32572625146132001110451126258635323097
32572625146132638881503021547149122508
32572625146132638889601406640291141330
32572625146132845683687181145252661761
32572625146132850619415975410377093548
32572625146132850931913003476623821588
32572625146132850935518980575755478438
32572625146132851592010712062172601135
32572625146132851600116417259001134046
32572625146132851600121768730502306436
32572625146132851600132469420780518004
32572625146134304178028507326926774568
32572625170206150417744295389524534134
32572625170206150417744432587545724398
32572625170206150425849542892808835954
32572625170206150745600938340980475210
32572625170206150753706048646243586766
32572625170206151398445924505031699520
32572625170206151398510752220879356408
32572625170206151402053137140100008090
32572625170206151402096419246902616760
32572625170206151402096419246903083320
32572625170206151402097608777348625800
32572625170206151402098203573952454706
32572625170206151402101910430232921616
32572625170206151402101910430494371148
32572625170206151402113023467662955720
32572625170206151402396745694482779996
32572625170206151410201530117025265732
32572625170206151410207020736529135036
32572625170206151410218133772926067276
32572625170206151414120593453822976828
32572625170206151414120593537391017020
32572625170206151414120593538162669352
32572625170206151726267470263030154100
32572625170206151726268659876412257216
32572625170206151730169930780752131166
32572625170206222305619215281207375264
32572625170206222313706487337062258562
32572625170206222313706487337837098838
32572625170206222313723090804536991888
32572625183813030652093925831493360374
32572625183813190188883090852750295348
32572625183813190188883090852864610000
32572625183813190188883090852864614212
32572625183813243036036372019232107580
32572625183813721634709650638491291848
32572630781463910712800330783179655081
32572630864849221413686042818932142997
32572630864849221413686045080688018129
32572630864849221413686045081462858405
32572630864849221438012487338187154335
32572630866245021894342590086704620822
32572630866245021930359812127795219222
32572630869397958952746880765305082286
32572630869398053538781986762452960085
32572630870431572530275481322693315566
32572630870431572566292700849861782590
32572630870431732066762119410332568198
32572630870431732066762119411107402858
32572630870431732066762121924254699574
32572630870431732091073744288843556778
32572630870444731078960285517452414053
32572630907078374070897161063997598281
32572630911265155131513774114577707125
32572630911265155142315228850037397891
32572630911265155142315228850066094247
32572630911265155142315228850066095651
32572630911265155142320587102927698273
32572631544504996038686639921941055810
32572631627890070371146466223958923183
32572631632425909378595671386278979854
32572631632425956690793056844306557056
32572631632425980000789561237967641867
32572631632425980001990135306003995147
32572631632425980282067266755627150291
32572631632425980325292742662737170063
32572631632425980325294526236636506513
32572631632425980325294709250861354945
32572631632425980328895013658815255153
32572631632425980328895196673040103585
32572631633472657865456536716541230839
32572631633472657865473008005946548061
32572631660763232739872875589270901521
32572631670106300860104452252920797890
32572631674293081932428446291807752135
32572631674293081932432013439728882229
32572631872818427910868463331572938958
32572631872819049266035427616856546620
32572631872819119220036443057310049614
32572631872819119876533700759215137372
32572631873865106107544197720070412536
32572631873865744455487163978854678943
32572631873865744528422043778233932947
32572631874214642002203482148396802775
32572631874214642950140094300923204863
32572631874214642954091780499262203505
32572631874214642954106602693096790071
32572631874214642954106602776407606995
32572631874214642954106602777522215919
32572631874214642954106785707436429543
32572631874214642978418227654143760915
32572631874214642986457459859022891583
32572631874214642986527044001673967033
32572631882239147127575924793155965857
32572631882239377560429413478083357687
32572631882239377560429413478858192347
32572631882239377563130702871732220113
32572631882239377595546204968149873455
32572631882288220813449727208119981275
32572631882288221129554104622812971595
32572631882288221129555751751869709347
32572631882288221137660862057132820903
32572631882294442912115747525209534707
32572631882294442920220850488466939541
32572631882307364176210488152035642923
32572631882307365156923276122062938337
32572631882307523636165471044870759899
32572631882307524608762030588887658877
32572631882307524616867552677189781269
32572631882313746391283589177222202077
32572631882313746472339631364092599821
32572631882315873496422427455773615139
32572631882315873496422564716527990611
32572631882315873496422564716528340531
32572631883285842392429713301277032628
32572631883286001841874547943971655175
32572631883634740815648703211385217841
32572631883634740815648710741680450454
32572631883634740815698261027649658571
32572631883634740815712941149296522223
32572631883634740848113760864631197131
32572631883634740848130222363536677063
32572631883634971275515245625237954435
32572631886425928191844183892787441908
32572631886425928191860647650752801666
32572631886444540288910332319632413224
32572631886444540288910515250289221672
32572631886444540288910929563957297392
32572631886444540288914633720696598784
32572631886444540288915869256547155820
32572631886444540393363891332615202808
32572631886502654560641449013890641790
32572631886502654568761788299432356888
32572631886502654568761788487718701420
32572631886502654568761795827400410088
32572631886502654568761795827401459848
32572631886787048636548824002688295143
32572631886843043686777630875173575773
32572631886843044667442241166350383187
32572631886843044667442241166464702051
32572631886849425002175599639340392415
32572631886849425658683977909713820475
32572631887840110341281481507481079552
32572631887840110341281482071562125005
32572631887840110341286421200070943596
32572631887840110341286421200070943605
32572631887840110446947692969785855806
32572631910499227706538252905496180251
32572631910499439764158130578527375620
32572631910499439764158130579302210280
32572631911895034400517121670623092113
32572631911895034400517121670626274441
32572631911895034400517121754305917729
32572631911895034400531946475701529619
32572631911895034432047017645753327877
32572631914686168634167589417333039888
32572631914686220828376470916594263516
32572631914686239525965168160636982964
32572631914703398145895731953124709910
32572631914703398145900673340289864068
32572631916098968200669169935603377944
32572631916101113066816271249762147386
32572631924106265512354494809393299412
32572631924106265512354495060097385254
32572631924106265512354495060441758788
32572631924106266492170419564486499045
32572631924106266492172203138391835849
32572631924106478211162119728942966868
32572631924106478211162122427712485878
32572631924106478211162122428056859412
32572631924106478222867719340359657976
32572631924106478222867719340362844516
32572631924106478222867719591066930358
32572631924106478222867719591411303892
32572631924106479202685430180730644720
32572631924106479202685430180735243990
32572631924106479206287701175576160360
32572631924106495937038221773190428960
32572631924106495937038224471959947970
32572631924106495937038224472304321504
32572631924106496920458203608751304878
32572631924106496920458206119234479356
32572631924106496932163803283703887052
32572631925553761403737990038070602344
32572631925558068572826162325719434564
32572631928698076575740299588610842856
32572631996675914206692918896062841633
32572631996675914206692919461696747149
32572631996675914206693466056251656240
32572631996675914206693468503969529334
32572631996675915081989867207125415483
32572631996675915082039270441036523525
32572631996675915082039270443360988139
32572631996675915154974284782754067389
32572631996675915154988972247949936811
32572631996675915187389784619735605949
32572631999467102531120212480189221842
32572631999485714623367275580094597146
32572631999485714623367275580094601358
32572631999485714623367275580180340506
32572631999485714623367277839526125708
32572631999485714623367282922099953948
32572631999485714623367282922100308080
32572631999485714623383381573045356888
32572631999485714623387087613418299390
32572631999873379212416617143166436238
32572631999873450115921025320156284606
32572632000881284678139532044715237424
32572632000881284678144885967290464208
32572632000881284678155584209850671540
32572632000881284678160937380399682292
32572632000881284678160938133545093468
32572632000881763384871065488402590138
32572632008887146230777685348353642600
32572632008887146230777692879420528514
32572632008887359949022518785846425012
32572632008887377639781966600788111464
32572632008905812488596243850431407286
32572632008905812597849766812411177901
32572632010301382215556146174447546566
32572632010301382215557381521236925814
32572632010301382539751221892113950480
32572632010301382543362773586648311262
32572632010302091682868512378254564012
32572632013422826697683136123240305798
32572632013474727078589303402089075656
32572632037515689966510516403787020112
32572632037515689970111690130506464689
32572632037515689970128161421030989897
32572632037515689970129403733259718411
32572632037515713599822669557417999442
32572632037515713639737141856479729550
32572633794570214140739044363226028153
32572633794570240730053512849206158752
32572633795947222037344950842342927799
32572633795947222037344950842371507515
32572633836780568547709667564724469340
32572633921567120541956028732587704544
32572634171380305101601791015672103443
32572634172769730281137722354464539424
32572634934419771509220121229078401901
32572634934419771509236173394213836017
32572634934419771509241526563872158211
32572634934421207232249514627860880415
32572634934421207232265564345049803709
32572634934421207232270917514708125903
32572634934421438642152439033268438009
32572683393327885331788687717437645968
32572683393327885331799937680087707708
32572683393602412250479018380093621123
32572683393672704091411582241914165115
32572683393672704091422695278543967171
32572683393672704091422700361889797663
32572683420479815691813659998524518180
32572683420480506965859497512400394956
32572683434436467516211076313143435234
32572683514670183073132554034598036444
32572683515791231492610389718109323164
32572683515791232469122176786215146270
32572683519205838160652180983192108371
32572683519218784063932310798286554988
32572683519218784063947128181488494172
32572683519218784066648831428548120696
32572683520321238990653563242128271452
32572683520326911854195112750029455676
32572683520326911858047969952849034362
32572683520326911858047969952849035766
32572683520326911858047977291760141862
32572683520326911858052911336919942026
32572683520326911858064029456895574574
32572683520326911858096148192235066208
32572683520326911858096148195329666834
32572683520326911858096193948914575298
32572683520326911858102926500718070924
32572683520326911858102926503042418898
32572683520326911858114037281011299176
32572683520326911858117743886244358082
32572683520326911927144804766439856620
32572683520326911963468125131261236726
32572683520326911963480471256019492040
32572683520326911963484177296396670842
32572683547130657828404129267681033027
32572683547136401887705528267447688600
32572683556550915187763777165959231592
32572683556550915187778594549161170776
32572683557950108200184582594294469080
32572683558008171860449834482934090496
32572683558008171945408751292069911608
32572683558008171945419864329471365996
32572683558008177842021235255211403876
32572683558008177854034164393737308840
32572683558008177854045277431138763228
32572683561092976993289418877098410343
32572683561092976993289418877098414555
32572683561092976993291065253009741131
32572683561142567078197770627809853638
32572683561143946660162645129802512515
32572683561148946414495365441701877217
32572683561150222612743710506091878611
32572683561150222612743711258979026795
32572685723565395646104078384901259825
32572685724611452787805969343040993759
32572685724612067276756762276223250745
32572685724661682875499022026401673680
32572685804858072701556252428106727082
32572685807998796631263197786204616528
32572685808347073992034355395396339205
32572685808347074000138230354641723845
32572685808347074000154282516306316763
32572685808347712131693956109214952075
32572685850266574232530180815105488364
32572686445436284849820215602605677516
32572686445491281471409798625300351142
32572686486255254531741453179626192892
32572686486255254531741453182725025606
32572686486256708053468811587748342324
32572686486257109844968525562939723879
32572686486257328459261454375237737646
32572686571039006805203253609743841434
32572686571039006805203253672505960650
32572686571039503121616233407648582547
32572686571039715828137175496236426158
32572686571039715840980528949260358972
32572686572435310500515772769682390592
32572686572435310500815916286720175316
32572686572471925899948997344077334782
32572686608714311866568670696978575273
32572686608720674482291895674264908798
32572686608720674482297383594221826428
32572686613255734531453803574111939518
32572686613292349966904290837482157586
32572686613307398580218093618663966432
32572686811778859560676782776587586436
32572686811778859571531772501013187586
32572686811778859884879957129447352808
32572686811778859884881192476241453790
32572686812823409022209425674913016306
32572686812823409095155413345408613590
32572686812823409095155418428097110614
32572686812823409970549998111320129784
32572686812823410002954378133093058082
32572686812823410002955612915026553014
32572686812823410067796497538696244536
32572686812823410067811315005466684648
32572686812823410075605122438764548552
32572686812823410075605259636671419952
32572686812823410075616235476080263792
32572686812823410075616236040164495776
32572686812823410075857088277377121148
32572686812823410075868201314664256672
32572686812823410075871907355812038046
32572686812823410075871912438500535070
32572686812823410075900372581510130104
32572686812823410075905266519857752216
32572686812823410075916379557144887740
32572686812823410075916424746645564220
32572686812823410079518703336927142724
32572686812823410079518840534919398980
32572686812823410079520487725619414936
32572686812823410391956382525659931610
32572686812823410391971206686669026668
32572686812823410391971206686783345532
32572686812875098074055664346655413834
32572686812875098074056897433984568164
32572686812875098074056897434013264520
32572686812875098074056899693416096726
32572686812875098074071721595136678442
32572686812881533223655371551188113904
32572686812881533223660312372383128954
32572686812881533223660312373497737878
32572686813174453247548987123682107340
32572686813174453247597165366162384276
32572686813174453255649156044874311232
32572686813174453255649163384557069660
32572686813174453255652862082927491980
32572686813174453255697334285031994006
32572686813174453255698614822873345696
32572686813174453255698622162556104124
32572686813174453255713439545758043308
32572686813174453259556562970345035688
32572686813174453259606573050799204546
32572686813174453259606573113561323762
32572686813174453259617683891530204040
32572686813174453259621390496763262946
32572686813174453320543158057356016072
32572686813174453320543158120118130916
32572686813174453332550911894680738390
32572686813174453332552565801658950880
32572686813174453352910487056625099262
32572686813174453352914185754995521582
32572686813174453352915421101013248498
32572686813174453352958657957100023608
32572686813174453356866059799229621836
32572686813174453364968065701402962788
32572686813174453364971771741780141590
32572686813174453364984117866538396904
32572686813174453364987823906915575706
32572686813174453583756211452338025942
32572686813174453681017535121311454918
32572686813174453681022475944397435488
32572686813230448281514041640115695400
32572686813230448390772418459115804620
32572686813230448390781564156276164140
32572686813230448390782798938209659072
32572686813230448390788470624251238736
32572686813230448390788472319627231670
32572686813230448390788477402201409830
32572686813230448390821824141524223898
32572686813230448390821831483529930620
32572686813230448390821831483558626976
32572686813230449359494101812217511192
32572686813230449359494101874979630248
32572686813230449359526913963208567418
32572686813230449359541731346410506602
32572686813230449359547226797554885938
32572686813230449371499842492581043992
32572686813230449371499850170465926998
32572686813230449371504781620315023720
32572686813230449371549263132117579650
32572686813230449371549851213189335664
32572686813230449371549851214332524304
32572686813230449371549857928719873362
32572686813230449371554791701912026926
32572686813230449371554791701912381218
32572686813230449371554791973879674930
32572686813230449371554792537592370606
32572686813230449371554796784486559378
32572686821198957430436404989720098826
32572686821254952491526437358053961810
32572686821254952560403326597928005114
32572686821254952560403326597928355034
32572686821254953533027483146303114706
32572686821254953545038158707879514176
32572686821254953545038158707879864096
32572686821254953545082683441493918554
32572686821254953861122633940031184270
32572686821254958400151850459692661282
32572686822243506883510813620810624344
32572686822243506883510815315386150546
32572686822243506883510815315386268590
32572686822243506883510815316157802878
32572686822243506883811002891404504488
32572686822243506883811004585980147330
32572686822243506883815761599736496962
32572686822243506956506214315834666492
32572686822243506956745877524498647384
32572686822243506956756990562014420636
32572686822243506956756997339935893970
32572686822243506956761749270232094246
32572686822243506956761754352920591270
32572686822243506956794055202895045064
32572686822243506956795290548912773384
32572686822243506956805168240410818316
32572686822243506956806403586428546636
32572686822243507199910120965916950408
32572686822243507199910303980370903128
32572686822243507208015231271180057752
32572686822243507208015414285634016088
32572686822243507272856291650980819276
32572686822243507272859812982441670216
32572686822243507280961401956243932236
32572686822243507280966158069638272492
32572686822243507832156334036143610440
32572686822243507856422203582090863264
32572686822243507864527313887353970608
32572686822243507864532255610139921418
32572686822243507929353412845276594222
32572686822243507929373138058319184472
32572686822243507929402833463519725192
32572686822243507929417650930290165304
32572686822243507937473301557963886756
32572686822243507937478240685697866484
32572686822243507937478243218245998812
32572686822243507937478243280635518702
32572686822243507937478248363324015726
32572686822243507937478248363582296028
32572686822243507937511602444681232872
32572686822243507937522715481968368396
32572686822243507937522760671469044876
32572686822243507941080514526991845248
32572686822243507941080514527763497580
32572686822243507941125031918625721514
32572686822243507941125032482709953498
32572686822243507941125176459742879636
32572686822245634969664912700954838058
32572686822245634969714318947447489320
32572686822245634969714318947449024514
32572686822245635078683024169583779106
32572686822245870650278775281839713999
32572686822246367047694681842878575403
32572686822246367047744696944287991845
32572686822301576817597774783391896596
32572686822301576817597782125397603318
32572686822301576914847978640051257924
32572686822301576914847980899454088726
32572686822301576914847980899482786486
32572686822301576914896157154472355556
32572686822301576914908375117849098810
32572686822301576922953090640632968298
32572686822301577802255441917531933302
32572686822301577802255441980379791666
32572686822301577826567066858115945586
32572686822301577899466752747999831916
32572686822301577899482812256260167898
32572686822301577899516758811678488166
32572686822301577899529114036905162832
32572686822301577907582981175132611440
32572686822301577907587922499535646382
32572686822301577907587922562298119730
32572686822301577907632988933383723992
32572686822301577907632988933388074124
32572686822301577907632988996150547472
32572686822301577907632996275393780846
32572686822301577907637930320553582414
32572686822301630100581808367353186218
32572686822301630100595899026933658806
32572686822301631073205964915727945890
32572686822301631085216640477304695280
32572686822301631085266648047274154626
32572686822301631085266648298321214322
32572686822301653726978356304479252926
32572686822301653727038745168302222766
32572686822301653739050164314149772970
32572686822301654707695942815477731274
32572686822301654707707060936225016154
32572686822301654707707610481713941024
32572686822301654707707617322397534818
32572686822301654719713351162077473824
32572686822301654719713351224839592880
32572686822301654719713351496435704576
32572686822301654719713358838441411298
32572686822301654719718292882829560534
32572686822301654719762765084934062560
32572686822301654719762810274434739040
32572686822594550136602046114160372592
32572686822594550136603280896093867524
32572686822594550241968480091491513750
32572686822594550241973556417218104026
32572686822594551109203506374331695424
32572686822594551121227726421586743602
32572686822594551182149494044941611572
32572686822594551226528097523387334172
32572686822594551226577688479571620132
32572686822594551226578107666603622246
32572686822594551226594159768976937146
32572686822594551226594159831739056362
32572686822594551542623871046134935574
32572686822595248655222223128630000060
32572686822650546248474456380843920620
32572686822650546248475693422180247758
32572686822650546248475698504754425918
32572686822650546248476293302506146324
32572686822650546248487269141914990164
32572686822650546248487276483576323144
32572686822650546248490515887985061458
32572686822650546248525707162600598534
32572686822650546248535447384051247490
32572686822650546248535448221223857816
32572686822650546248540531323724012456
32572686822650546248540531324871922830
32572686822650546252378756078514929522
32572686822650546252378756078543625878
32572686822650546252393573462864760206
32572686822650546252393578546210590698
32572686822650546252428167408353411276
32572686822650546252428167408382107632
32572686822650546252442984791584046816
32572686822650546252442991570624716698
32572686822650547221100437799803110904
32572686822650547221100444578872478546
32572686822650547221148067271233987258
32572686822650547233106224172137326016
32572686822650547233106224234899445072
32572686822650547233111120139304504262
32572686822650547233111120140076156594
32572686822650547233139578587852773914
32572686822650547233139585365774248652
32572686822650547233155592341409006288
32572686822650547233155637530909682768
32572686822650547233156187138012816320
32572686822650547233156187139156004960
32572686822650547233161127626735861874
32572686822650547233161127898703509718
32572686822650547233161132709310040034
32572686822650547233161132981277687878
32572686822650547233161132982049340210
32572686822650547549210419470933145216
32572686825441663705785439866592036608
32572686825441664021836561017730509006
32572686825735334450690173409515858901
32572686825735564887080049027402812123
32572686825735564887081284373420539039
32572686825792706885833234866261400104
32572686825792706885882693644260434568
32572686826781314455952040576803050011
32572686826782183088724400743784105946
32572686826782183096844327784482567258
32572686826782183339948175667867826616
32572686826782183339949463524471231786
32572686826782183412884331379729172532
32572686826782183412895451195052568218
32572686826782260152219423610540519333
32572686826814568163314571800147719122
32572686826831088132413812736959385547
32572686826831088132413812737045124695
32572686826837256409201196219614314900
32572686826837256409249375298923182552
32572686826837256409254458402571247566
32572686826837257381867489800077691330
32572686826837257393820105559013861344
32572686826837257393820105830609973040
32572686826837257393820113172615679762
32572686826837257393820113172988732390
32572686826837257393820151312598769808
32572686826837257393853505665552098650
32572686826837257393853512443473573388
32572686826837257393869519419108331024
32572686826837257393869564608609007504
32572686826837257393870114215712141056
32572686826837257393870114216855329696
32572686826837257393870120930871142446
32572686826837257393875054976030944014
32572686826837257393875055540115175998
32572686826837310563333837443918406361
32572686826837310887553666582475744521
32572686826839383409033029899212383218
32572686826839383409037148284388824048
32572686826839383409038383066322318980
32572686826839383441453471123362616608
32572686826839383441457177161415797356
32572686826839383441457177725500029340
32572686826839383441457589507764218566
32572686826839383725137684719372951008
32572686826839383725137684782135070064
32572686826839383733241559741380454704
32572686826839384381649767335546863864
32572686826839384389738273674221746950
32572686826839384389738274239080813594
32572686826839384389738275930558674886
32572686826839384389738275931333509546
32572686826839384389738405788868522794
32572686826839384389738405789643361666
32572686826839384389738413128551281222
32572686826839384389738413129326120094
32572686826839384389738818133668834582
32572686826839384389738824974352428376
32572686826839384389738825727497839552
32572686826839384389738825730850707382
32572686826839384389754877640809975420
32572686826839384414054154197889067092
32572686826839384414054156645610122514
32572686826839384414054156645868389718
32572686826839384426011718897531033512
32572686826839384426061130227369515266
32572686826839384426061175416095357086
32572686826839384426061175980954423730
32572686826839384426061725023973325298
32572686826839384426061726716221439242
32572686826839384742122314256880869304
32572686826839384742123549038814364236
32572686826839384742127667426313736098
32572686826839384742128900512896747912
32572686826839384742128900513671586784
32572686826839384742128902207472392158
32572686826839384742128902208244048702
32572686826839384742128902208247231030
32572686826839401167333279832423517208
32572686826839402151937414655924984100
32572686826839402151937965958375414230
32572686826839455645617805571240922373
32572686849460443974168184120523323007
32572686849460603498949227559505097195
32572686849460603507054337865539861083
32572686849460656688601566014566753429
32572686849460656688601568273998281991
32572686850506660632563704972904562263
32572686850507281038243147927666874131
32572686850507298764103380822150125511
32572686850507298772208488868753360837
32572686850507298772208491128184889399
32572686853995628011192614922179239285
32572686853995628011193850268196966201
32572686855042340130508027895612221422
32572686855100387009868702259049909066
32572686855100387009868704518481437628
32572686855100387009873643646215417356
32572686855100387009902056340378429856
32572686855100387009902056340407122000
32572686855100387009902056340407126212
32572686855100387009902056343473030482
32572686855100387009902058034982766246
32572686855100387009902058035754422790
32572686855100387009902102093963334108
32572686855100387009902103704884854918
32572686855100387009902103705656507250
32572686855100387009902103788538978354
32572686855100387009906997163488402518
32572686855100387009906997727543938146
32572686855100387009906997727572630290
32572686855100387009906997727572634502
32572686855100387009907043481128842398
32572686855100387009918155870020289034
32572686855100387009918293130775014426
32572686855100387325958303504715217542
32572686855100387325969414846740678996
32572686855100387325969414849835279622
32572686855100387325972937957260342662
32572686863067004481277003959797313656
32572686863067004481277004022559428500
32572686863067004481277009042371491816
32572686863067004481278238741730808588
32572686863067004481278243824304986748
32572686863067004481278246146498630154
32572686863067004481282087690291725498
32572686863067004481293063529700569338
32572686863067004481293200727693179886
32572686863067004700371938853627914676
32572686863067004700381769119319902404
32572686863067004700381769119323090348
32572686863067004700383004466112469596
32572686863067004700383050198776673112
32572686863067004700383056973603547224
32572686863124914161446588909960086992
32572686863124914805929558169816347596
32572686863124914817937083239991231112
32572686863124914821555454665271199176
32572686863416593557323428949882352491
32572686863473813239671188751331701902
32572686863473813243573649269828513628
32572686863473813555722494527702632610
32572686864462598181373549467585411984
32572686864462598181373595221170321852
32572686864462598497413554757408128064
32572686864462598497424672878155412944
32572686864520483890762435403934436934
32572686864520483890806900264033232238
32572686864520484859452691129098519074
32572686864520484871208250380035043738
32572686864520484871208250380806696070
32572686864520484871208250443568815126
32572686864520484871208387640789769130
32572686864520484871213189571302794854
32572686864520484871224302545170477854
32572686864520484871224302545942130186
32572686864520484871224302607932592698
32572686864520484871224302608704249242
32572686864520484871224303110026362170
32572686864520484871224439805925203246
32572686864520484871475078771172598262
32572686864520484871475078773495546556
32572686864520484871475086113207002744
32572686864520484871508439629708335574
32572686864520484871508439630479987906
32572686864520484871508439714134115554
32572686864520484871508576890463060966
32572686864520484871513333088311883174
32572686864520484871513378841868095282
32572686864520484871524491879269549670
32572686864520484871524492359699654006
32572686864520484875082250818170060622
32572686864520485187563404647605203266
32572686864520485187574380424223230290
32572686864520485187574380424251928050
32572686864520485187574517685006657654
32572686864520485187575567840936037732
32572686864520485187575569472749567134
32572686864520485187575569473521219466
32572686864520485187579273818550051930
32572686864520485187579273819321704262
32572686864520490779849852907563902718
32572686864520491095901388645108115356
32572686864520491095906327772842095084
32572686864520643423693053443390349366
32572686864520644392387020375187562712
32572686864520644392403624599391231836
32572686864520644395989291622315524120
32572686864520644395989291625413307074
32572686864520644395989431080543199862
32572686864520644395991076012155702334
32572686864520644396289435139324612440
32572686864520644396289435140128149072
32572686864520644396289435142422395394
32572686864520644396289437399559677634
32572686864520644396289620330216491698
32572686864520644396290716239702088096
32572686864520644396291265282721002762
32572686864520644396291265282721007134
32572686864520644396291267731242412488
32572686864520644396291267734599879588
32572686864520644396291267734686091120
32572686864520644404394545445391260628
32572686864520644404394591198947472736
32572686864520644404394591202042073362
32572686864520644404399486832556768918
32572686864520644404399532586112981026
32572686864520644404411194582879226644
32572686864520644407996816692519239506
32572686864520644407996862446075451614
32572686864520644407996862449170052240
32572686864520644408001758079684747796
32572686864520644408013465850902378972
32572686864520644724048123033746050158
32572686864520650316622275547742848846
32572686864520650316627216934908357136
32572686867596225191829002914863372222
32572686867602684291990871256143529712
32572686867603298465759220313344315272
32572686867658679245045648158082013657
32572686867658679901558789319771260923
32572686867658679909662664843875712207
32572686867659158508321126078934367493
32572686867659300308127725212886523419
32572686867660593647833831081716238938
32572686867660730519515386949125368771
32572686867660735447589799855552920088
32572686867660753172565471348772769730
32572686934242281852999843203185262889
32572686934242760419239096863212035729
32572686934242760451654596700194991231
32572686934242919976435639573944621657
32572686934242919984555568957761673239
32572686934242973166087936983036281647
32572686934242973166087936983036399691
32572686934242973166087982736621191515
32572686934298201730813332782206463634
32572686934298201738872141310702839466
32572686934298201738922149131720775498
32572686935286756098636107697259543022
32572686935286756098888073535872233662
32572686935286756098891779577019542860
32572686935286756098891779577020015036
32572686935286756098893014923037269776
32572686935286756098936296967853541210
32572686935286756098937532313871268126
32572686935286756131056548918311989246
32572686935286756131308514760019280512
32572686935286756131312220798071989084
32572686935286756131312220798072461260
32572686935286756134960793825845433668
32572686935286831962486484737500691668
32572686935286832911071563487968886884
32572686935286832935333774776435501260
32572686935286832935333782116118259688
32572686935286832935338716160506408924
32572686935286832943188154586780702202
32572686935286832943188154589103650496
32572686935286832943188161928786408924
32572686935286832943188299126778665340
32572686935286832943202979311988348108
32572686935286832943438885081698612816
32572686935286832943438892421381371244
32572686935286832943442591119752857826
32572686935286832943488298103789790522
32572686935286832943488298106112738816
32572686935286832943488305445795497244
32572686935286832943488343859698711542
32572686935286832943492004709021333108
32572686935286832947041156329598245430
32572686935286832947041163668509351526
32572686935286832947044869649222198278
32572686935286832947046104428828153080
32572686935286832947089334568984275872
32572686935286832947089334572078876498
32572686935286832947096112814705161372
32572686935286832947096112817029509346
32572686935286832947096112877467280588
32572686935286832947096112879791628562
32572686935286832947107223655437560546
32572686935286832947107223657760508840
32572686935286832947110930262993567746
32572686935286833259543310485393798850
32572686935286833259553056563451794932
32572686935286833271249457256621628130
32572686935287541289774038804476259287
32572686935287541289774038804823937613
32572686935287541322189538638363197221
32572686935287541322189538641806875853
32572686935288959392277702115369824153
32572686935289597491401875871296920905
32572686935289615241589787753243819481
32572686935289615241589792836589649973
32572686935289615241589795096397419107
32572686935289668431241952984840963523
32572686935344879246630176772541285612
32572686935344879246674694163374811786
32572686935344879246691302711210506218
32572686935344879270941801650277439532
32572686935344879270946748117697364228
32572686935344879270989977633326542038
32572686935344879270990023386911450502
32572686935344879270994919018172288574
32572686935344879271006631934747144934
32572686935344879279100624123138042876
32572686935344879279100630901059517614
32572686935344879562729476166160389078
32572686935344879562730711512952954866
32572686935344901928997597116687551578
32572686935344902869168775747059307880
32572686935344902881131829176891108574
32572686935344902881131829179985709200
32572686935344902881176346570819235374
32572686935344902881192955117879972890
32572686935344902881192955120979277780
32572686935344902905498410542058530622
32572686935344902913552270401037683248
32572686935344902913552270401042387512
32572686935344902913618337729201464382
32572686938426841898005924138679882552
32572686938484988679345405992539957848
32572686938484988711765844957255476136
32572686938776507820099348383537906873
32572686938833957380943734179774553082
32572686938833957380943734180922463456
32572686938833957380943734183246811430
32572686938834436927683898315986112839
32572686938834596132472467644081100858
32572686938834596132472467644081118120
32572686938834596448572997301143753080
32572686939822434636897089193143938706
32572686939822434636897089193915591038
32572686939822435585178317822143155348
32572686939822435609193459466566957540
32572686939822435609193464549912788032
32572686939822435609204577587314242420
32572686939822435617295053460952933804
32572686939822435617595242710626109000
32572686939822435617598759043195601572
32572686939822435621202867148879429836
32572686939822435621202867211641549052
32572686939822435621213977989611829010
32572686939822435621213977991934777304
32572686939822435933349875548972652136
32572686939825347917178888098128233822
32572686939880558732916767546851515336
32572686939880558732927833138415365308
32572686939880558732927878892000273772
32572686939880558753330187746844758216
32572686939880558757232045936556252022
32572686939880558757248700240301202892
32572686939880558765287749995326712316
32572686939880558765337161325165194070
32572686939880558765337756121769004102
32572686939880558765337757816344648348
32572686939880559081388462018961946618
32572686939880559081404931613791632436
32572686939880576491180046482948858346
32572686939880576491213445753806751972
32572686939880576807274401666259808296
32572686939881266783614355889764293472
32572686939881266783657404731848424026
32572686939881267764325725519584693508
32572686939881267764325727841778440456
32572686939881267764359074581128434560
32572686939881267764359079663704016612
32572686939881267764359079664474265052
32572686939881267764359125418059173516
32572686939881268080426255176647332632
32572686939881268080426255179741933258
32572686939881268080426300909311536148
32572686939881268080426300912406136774
32572686947846939759612260063503363208
32572686947846939759623561197818629612
32572686947846939791132133535536283844
32572686947846939792032701284555809432
32572686947846939792044002418784982556
32572686947846939792044002418871075836
32572686947846939794684991196402763964
32572686947846939794684996278976942124
32572686947846939794734402525469593386
32572686947846940110780769174878196698
32572686947850011623897553357997619333
32572686947850012269089334277599819828
32572686947850012560876958731388399194
32572686947901699914281334634117080090
32572686947905009728771958006414098692
32572686947905009728833083947407667272
32572686947905009753083582884150252612
32572686947905009753088524268221160276
32572686947905009753088529350795338436
32572686947905009753131758867199355118
32572686947905009753136700251270262782
32572686947905009753148413170944305988
32572686947905009761242412131058304976
32572686947905010044867735984889531426
32572686947905010044872492746050929074
32572686947905085580663125416267906660
32572686947905086528944221929848336782
32572686947905086540962905790923979516
32572686947905086540968395656252509270
32572686947905086540968396221108389374
32572686947905086540968396221108393586
32572686947905086561360958805100652342
32572686947905086565267072832380770920
32572686947905086565268909753009871674
32572686947905086565283724879789147986
32572686947905086565283727136125721790
32572686947905086573322776891237674414
32572686947905086573372188221076156168
32572686947905086573372233974661064632
32572686947905086573372783017679966200
32572686947905086889423351654118183324
32572686947905086889423488914786465516
32572686947905299599954831864301319624
32572686947905955093274521511376360316
32572686947905955093274521513699308610
32572686947905955093289338894578299500
32572686947905955093289338896901247794
32572686947905955097176982029098337222
32572686948196765211888762009709811447
32572686948196765214590053662791606327
32572686948253979402811237526521747212
32572686948254693994078803568904587130
32572686948254693994078805828336115692
32572686948254693994083744956070095420
32572686948254693994112157650261804276
32572686948254693994112157653356404902
32572686948254693994128394461550397438
32572686948254694310179333225967239352
32572686948254694310179333225967252402
32572686948254694310179333229061839978
32572686948254694310179516156624053416
32572686948254694310179516156624066466
32572686948254694310179516159718654042
32572686948254694310179516159721836370
32572686948254694310183039267115020726
32572686948254835148683103462115594641
32572686948254853518893385736168394054
32572686948254853518895030667780896478
32572686948254853526998356584007366500
32572686948254853526998356587101967126
32572686948254853846966895072573183486
32572686948254853846972248242777706824
32572686949242532498503425118739071694
32572686949242533446784653746966636004
32572686949242533470799795391390438196
32572686949242533470810913512137723076
32572686949242533479205094968019082228
32572686949242533482802470584661534082
32572686949242533482824020521991316866
32572686949242533798853730607447083990
32572686949242533798873311527408947266
32572686949243402038730767419387126656
32572686949243402050743691474567201128
32572686949243402050754804511968655516
32572686949243478206521425822074568876
32572686949243478206521425824398916850
32572686949300602464710687375685300698
32572686949300603416844919435888857694
32572686949300603416844919438983458320
32572686949300603416889436829816984494
32572686949300603416906045376877722010
32572686949300603416906045379977026900
32572686949300603449265360660035432368
32572686949300603449265360660040136632
32572686949300603449331427988199213502
32572686949300656594523050943263213416
32572686949300656594523096696848121880
32572686949300656594523103471674995992
32572686949300656594539704679829348938
32572686949300656614888342896667601730
32572686949300656618790208617787285084
32572686949300656618790208638707991484
32572686949300656618838379601945029222
32572686949300656618838379601945030674
32572686949300656618855033903365987654
32572686949300656626894083577031134530
32572686949300656626894083577032669724
32572686949300656626894083597953376124
32572686949300656626943489907978731704
32572686949300656626943489907982981054
32572686949300656626943491602555424306
32572686949300656626943496685129602466
32572686949300656626943535661563640168
32572686949300656626943537356140334174
32572686949300656626943542436390514280
32572686949300656626943542438714512334
32572686949300656626944091962904954878
32572686949300656942993377971760414822
32572686949300656942993377971760416274
32572686949300656942993560902417228886
32572686949300656942993563161848744398
32572686949300656942995214808619071522
32572686949300656942995215373474955838
32572686949300656942995215373474957242
32572686949300656943004681281824376946
32572686949300656943006327846020525910
32572686949300656943006328407782300650
32572686949300656943006328410876410226
32572686949300656943006328410876411630
32572686949300656943010032189498547846
32572686949300656943010032191821010706
32572686949300673368215646855128765736
32572686949300674344716458021063629998
32572686949300680253341871122730909186
32572686949300680261411795509439618190
32572686949300680261445746082747941946
32572686949301293741458639354799580386
32572686949301294714056990821584133262
32572686949301294714056990821588365350
32572686949301294714056990822360017682
32572686949301294722160309204076408592
32572686949301294722160309204079590920
32572686949301294722160451485418031960
32572686949301294726062769721798385658
32572686949301294726079378271958428064
32572686949301294726079378271961614604
32572686949301295042117734655243957730
32572686949301295042119388561447335560
32572686949301295042119388562222170220
32572686949301295042134205944649274744
32572686949301295042134205945424109404
32572686949301365613909712195286827802
32572686949301365625665272008756406532
32572686949301365625932107177072363178
32572686949301365625932109436504009784
32572686949301365625965461258429580324
32572686949301365625965461258429698368
32572686949301365625965461261524180950
32572686949301365629583741260997391528
32572686949301365942032591101469413608
32572686949301365942032591101470811884
32572686949301365942032591101470830598
32572686949301365942032591101470929928
32572686949301365942032591104565412510
32572686949301365942032591104568600454
32572686949301370553589010241331611870
32572686949301370553590245022493458682
32572686949301370869645629080980584858
32572686949301371534290824066525707690
32572686949301371538209200116249579180
32572686949301371850358411967662049780
32572686949301524178135257692036135646
32572686949301524178151723979455512380
32572686949301525146844180875585171708
32572686949301525150446452708492910324
32572686949301525150746451688598159744
32572686949301525150748288522363886366
32572686949301525150748291054912372985
32572686949301525150748291054912372986
32572686949301525150748291057206269180
32572686949301525150748291057235303810
32572686949301525150748291057235321279
32572686949301525150748291057235321280
32572686949301525150751995403035788606
32572686949301525150751995403035806075
32572686949301525150751995403035806076
32572686949301525158851751702439560102
32572686949301525158868217989858936836
32572686949301525162470489236986902616
32572686949301525162470489240084685570
32572686949301525478505009096288331806
32572686949301530086475163420717430970
32572686949301530086476398767509996758
32572686949301531059071865245301118656
32572686949301531059071865810160189512
32572686949301531059073514888280005046
32572686949301531067192892777913421214
32572686949301531067193441820932335832
32572686949301531071095902338654299848
32572686949301531071095902903513366492
32572686949301531387147025665544661732
32572686952377106809587106224154851392
32572686952379232967383155579054701648
32572686952383546268003908608844341606
32572686952383546276107783568864560906
32572686952383564001083455062167664778
32572686952383564001983885609751373570
32572686952383564001983885613112022998
32572686952383564621079700693207117414
32572686952383564937163626315239025382
32572686952385692078335187563717041456
32572686952415872984732384131127461202
32572686952435228985929703472650691980
32572686952435229958520909847237906492
32572686952435252619230553064280079024
32572686952435252619530742313953372264
32572686952435253275743230205088637588
32572686952435253592121811427785861384
32572686952435253592138412384113715088
32572686952437303561891804777467463586
32572686952437379725762308722884736310
32572686952440689247429523883320142876
32572686952440689247429531225411942878
32572686952440689247440649346159227758
32572686952440689247474048617017121384
32572686952440689247478942555250424632
32572686952440689247478987744665007832
32572686952440689247478987744751101112
32572686952440689247478988308835333096
32572686952440689247479537351854234664
32572686952440689247495591211479219746
32572686952440689563530058561052604026
32572686952440689563539943594442038220
32572686952440760467035017475665340245
32572686952441397590010366545967642944
32572686952441397590010366566888347892
32572686952441398238402521557359329064
32572686952441398238402521557359329224
32572686952441398246500860896916440826
32572686952441398246500860896916445198
32572686952441633927071897633869174636
32572686952441634583113315023577564678
32572686952441634583128322199040618072
32572686952441634583413504273250856514
32572686952441634583413504356904984162
32572686952441634583413550110489894030
32572686952441634583428328518028398084
32572686952441634591233249489964090156
32572686952441634591233249552726209212
32572686952441634591522921147352933332
32572686952441634591533438739608685636
32572686952441634591533438739637381992
32572686952441634907272200732612368194
32572686952441634907568548396622454222
32572686952441634907572252742422939018
32572686952441634907572390003206366382
32572686952441686785399305103211637940
32572686952441686785399350835875847072
32572686952441686785447473472281637312
32572686952441687113704509486780368554
32572686952441687113704509548853387886
32572686952441687113704509549628226758
32572686952441687758006982746279232430
32572686952441687758040336827636449576
32572686952441687768845503440738113836
32572686952441687768861967195637937958
32572686952441687769151043432399641674
32572686952441687770046260519643265390
32572686952441687770046260522339149672
32572686952441687770046260523114106588
32572686952441687770062724215219577434
32572686976166017272706338103367065114
32572686976166018245303039927950752800
32572686976166018253408013035306992956
32572686976166018257327077020532277448
32572686976166018257327077020532281660
32572686976166088164505149033409042862
32572686976166088172610259339443802538
32572686976166088172610396600198532142
32572686976166088176201417570091018718
32572686976166088176201417570119598434
32572686976166088176211433085570281030
32572686976166088176211433086341933362
32572686976166088176212530607521052822
32572686976166088500722619986921149916
32572686976166089145157410941649333392
32572686976166089145157410941649337604
32572686976166089145206823966063463604
32572686976166089149125887951345911740
32572686976166089156912970757413162656
32572686976166089156912970757441742372
32572686976166089156912972452789038950
32572686976166089156912972515522578290
32572686976166089156912972515550808086
32572686976166089156912972515551158006
32572686976166089156917911643284787814
32572686976166089156929024617124241018
32572686976166089156929024617124245230
32572686976166089156929024617152824946
32572686976166089156929024617924473066
32572686976166089156929024617924477278
32572686976166089156929024679914939790
32572686976166089156929024680686242202
32572686976166089156929024680686592122
32572686976166089156929025181980125334
32572686976166089156929025182008705050
32572686976166089156929025244770824106
32572686976166089156929161877878970622
32572686976166089156929161877907196206
32572686976166089156929161877907550338
32572686976166089156929161878678848538
32572686976166089156929161878679202670
32572686976166089156929162442763080522
32572686976166089157179762515287261164
32572686976166089157179800842383406854
32572686976166089157179800842383411066
32572686976166089157179800843155059186
32572686976166089157179800843155063398
32572686976166089157179805925757817062
32572686976166089157179805925757821274
32572686976166089157213109254522582272
32572686976166089157213109254608675552
32572686976166089157213114337212595616
32572686976166089157213114337868412764
32572686976166089157213114337872998984
32572686976166089157213114337954506044
32572686976166089157213114337958738132
32572686976166089157213116031788239862
32572686976166089157213116032531666610
32572686976166089157213116032559896406
32572686976166089157213116032560246326
32572686976166089157213160007115034208
32572686976166089157213160090768807724
32572686976166089157213161785344451970
32572686976166089157213161786116108514
32572686976166089157218100913850088242
32572686976166089157218101477934316014
32572686976166089157229213866797532854
32572686976166089157229213867569185186
32572686976166089157229213867569189398
32572686976166089157229213951251542630
32572686976166089157229214431653417170
32572686976166089157229351127552262458
32572686976166089157229351128323914790
32572686976166089473268126719587196226
32572686976166089473269178508073532454
32572686976166089473280289850156265768
32572686976166089473280289850156269980
32572686976166089473280291545503566558
32572686976166089473280335582705683860
32572686976166089473280335582791889568
32572686976166089473280335582791893780
32572686976166089473280335582820469284
32572686976166089473280335582820473496
32572686976166089473280335583480522732
32572686976166089473280337278139190358
32572686976166089473280472843574844756
32572686976166089473280474538122263418
32572686976166089473280474538893915750
32572686980701691174824435193361320608
32572686980701691174824435193476111648
32572686980701691174829374321095418380
32572686980701691834938194281066301112
32572686980701767987109862175896402216
32572686980701767987109862176239358808
32572686980701767987109862176240421618
32572686980701768959506898504841922915
32572686980703895093142545357966767686
32572686980703895093142545357967117606
32572686980703895093142545357967121818
32572686980703895093142545358052860966
32572686990066006681409056764856590282
32572686990066029342597243180820953042
32572686990066029342597243180822365772
32572686990066029342597243181592605374
32572686990066029342597243181597204644
32572686990066029343497673731848218002
32572686990066029343497673731849280812
32572686990066029343497673732619866122
32572686990066029343497673732624115472
32572686990117694035713863218529629398
32572686990117694350912732061202957494
32572686990117694351813165059866605958
32572686990121718792990164541943660176
32572686990121718793023563812801553802
32572686990121718793040167279530026568
32572686990121788712180245475368344686
32572686990121788712224712595012987416
32572686990121789036430771117527939972
32572686990121789036430771138448644920
32572686990121789684788975492731209912
32572686990121789684788975492845995336
32572686990121789684788975555607760260
32572686990121789684822329072880745422
32572686990121789692881778064008298612
32572686990121789692892891102152825776
32572686990121789692926250266112800798
32572686990121789696500063149149806914
32572686990121789696533462357245931244
32572686990121789696544530205889781768
32572686990121789696544530268565807704
32572686990121789696544530268565811916
32572686990121789696544575959474690232
32572686990121789696544576022150716168
32572686990121790008992190495771929082
32572686990121790008992190495771929242
32572686990121790008993380109039246774
32572686990121790008993380109154032198
32572686990121790008993380109154032358
32572686990121790008993380171915797122
32572686990121795605125476250788506386
32572686990121795605169943370233086892
32572686990121795605169989123817995356
32572686990121948245112512903455894188
32572686990121948245112512987023928556
32572686990121948561211812297074997654
32572686990121949213806619544844551404
32572686990121949213821436928046490588
32572686990121949213821436928046962764
32572686990121949217408888343135444414
32572686990121949217423707421570361312
32572686990121949217709077613700744842
32572686990121949217723896692164241456
32572686990121949217723897445395863956
32572686990121949225817894713286100840
32572686990121949225829006913830738928
32572686990121949225829006913859318644
32572686990121949225829006997427353012
32572686990121949229431278181882121052
32572686990121949229431278181882593228
32572686990121949229431278244558501120
32572686990121949229431278245330275708
32572686990121949229431278746738477544
32572686990121949545465798103942837050
32572686990121949545465798103971416766
32572686990121949545465935364725792238
32572686990121955138056691346225898352
32572686990121955138056691911081782668
32572686990122025057231175391126775692
32572686990122025057242288428528230080
32572686990122026029538663805331346598
32572686990122026029838853055004638434
32572686990122026037598067127442782312
32572686990122026037609180164843886780
32572686990122026037609180164844236700
32572686990122026037647480151856908312
32572686990122026037658593189258362700
32572686990122026037659188550692665276
32572686990122026037659188550720895072
32572686990122026037659188550721244992
32572686990122026037659188613483364048
32572686990122026037909415168073390724
32572686990122026037947669401530200148
32572686990122026037958782438931654536
32572686990122026037959377800365489148
32572686990122026037959377800365957112
32572686990122026037959377800394186908
32572686990122026037959377800394536828
32572686990122026037959377883962571196
32572686990122026353693707907897024782
32572686990122026353693707907925604498
32572686990122026353708525291098963966
32572686990122026353708525291127543682
32572686990122026353993897178404815858
32572686990122026354008714561606755042
32572692586377100015828322640935303281
32572692586377100015828322644407207337
32572692671157980661033105773152799569
32572692675357920381988287231168380901
32572692675693660256222336959918876313
32572692675693819813434932397546781979
32572692675706103747462208637836086740
32572692675706818804006664850151657221
32572692675706818804007945385666757437
32572692676740337723465944096135245737
32572692676753490388431713368368553196
32572692713025318714052360596246146137
32572692713025318714052360596246500269
32572692713038216927179836005449698758
32572692717612680661742827794181830080
32572693341044605460122162554943754296
32572693353604948578899035612973608018
32572693353604948643739921136492400590
32572693353604948651845030877671280162
32572693353604966085929971842856727357
32572693353953628166535202341858963092
32572693353953628166535202341860012852
32572693353953841057169720658706992668
32572693353953841157132748392967345770
32572693353953841165237850540317218968
32572693353953841165237858071384104882
32572693355000536471200546336969846299
32572693355000536471210424592437807159
32572693425825486213645402061103761630
32572693434199066060754730206511094715
32572693434199066095904875764775291119
32572693435245743540037615107954323801
32572693435245743612040168481183875850
32572693435245743633381653533223308403
32572693435245743645387394213586841203
32572693435245743648057573533174679033
32572693438385593061284928577429288242
32572693438385829398196944456547672089
32572693438385829398196944459903727946
32572693438385829399397701479517600238
32572693438385829406301916940327876510
32572693438385829406302054138320488462
32572693438385829406302054201082607518
32572693438385829407502674022703869262
32572693438385829410203912328371750708
32572693438385829410203919859438636622
32572693438385829410203919922200755678
32572693438385829410203965675785664142
32572693438385829434219059892626208470
32572693438385829442619465509299549448
32572693438385847168500600385492802319
32572693438385847172101680156296041173
32572693438385847172102914938140260497
32572693438405123942268646292082012891
32572693438443653067546157420391002117
32572693438734668734861438808021037199
32572693438734668781985800281663298505
32572693438734721846748886192859876246
32572693438734721920595449206581670488
32572693438734745590217277233426778879
32572693438734745594119874760853590357
32572693439781346322164144852981082393
32572693439781417177644355530050610824
32572693439781417178544923279070486332
32572693439781417222066830825861870921
32572693439781417222072318745563106301
32572693439781417225672806167770088949
32572693480601841280622503773263633182
32572693480601841289928187582475205861
32572693480601841289928187582479923223
32572693480621141769359069462781047445
32572693480653290595930735617957351353
32572693480653503306445743722916568517
32572693480653528959120556262407472444
32572693480659892517457834038351429036
32572693480659964292713597553008190282
32572693480659987917920541894539908574
32572693675987083743728287788371771115
32572693675987084619980010705820941617
32572693675987084619980010709264620249
32572693675987722823568955554702292323
32572693675987722824452729353376736017
32572693675987722824469383656777330615
32572693675987722847880580432438446243
32572693675987722848781008534513367895
32572693675987799636584471654979358863
32572693679127194157110000121527247281
32572693679127885465980034175153638098
32572693679127885465980034175239727166
32572693680173871698188912503964734283
32572693680174503921108709179780226997
32572693680174580733238484704852581603
32572693680522763229964822730077763835
32572693680522763230865245749693413603
32572693680522764210681309147427022193
32572693680523401361504496322986403359
32572693680523401362404919342601932275
32572693680523401362404919342602048915
32572693680523402309790660687965943777
32572693680523402309805485413948429959
32572693680523402310691088707502167397
32572693680523402310691225968256897001
32572693680523402310691228499661840689
32572693680523402310705913516023818171
32572693680523402310705913516366774763
32572693680523402310705913517171728545
32572693680523402310706050714359739443
32572693680523402335017538393760088731
32572693680523479155253020716422784031
32572693680591681397306356512450003116
32572693680592319520742155146113253788
32572693688547451543497378920473429865
32572693688548142825654135060705683165
32572693688548142828339374547995182637
32572693688548142828339374548766834969
32572693689588140340131872653561974059
32572693689588140664336282353215841413
32572693689588140664347400473191473961
32572693689591975397368000500895556039
32572693689594129092681950651969303897
32572693689594601782711338498568293017
32572693689594837694552922581129228025
32572693689594838094394098070144323749
32572693689594838095311129641725143117
32572693689594838119606290760347913185
32572693689594838119622754519461297037
32572693689604897561129785043532127967
32572693689604897561140897328792693327
32572693689605376159788246278589733493
32572693689606805031297787986519408257
32572693689606805031297787989614008883
32572693689606806012010575956546703671
32572693689606806012010575959641304297
32572693689606806012010711462286618267
32572693689606811955774742268642013185
32572693689607443162842401209255788557
32572693689607443819350779479629216617
32572693689607444143555190936620847273
32572693689645808449863063931518415277
32572693689650045355770298229019173729
32572693689662807889384605355342830311
32572693689662807889384605358698880469
32572693689662807962341710393787489979
32572693689662807962341710396882090605
32572693689662807986645929026639207581
32572693689662807986645929027410859913
32572693689662807986645929027672309445
32572693689662807986657041311899772941
32572693689662967495227864141126976349
32572693689662967519532082771655745657
32572693689662967519532082772688847521
32572693689662967519543195056916311017
32572693689663037126219459687350512377
32572693689663038106948857902888333315
32572693689663038423037039176531804233
32572693689664952720409553666391619751
32572693689665111929102422609651397759
32572693689665112253306827225959434621
32572693689935124399036011064267820933
32572693689941585776777973325903292313
32572693689941585777678403667637395639
32572693689943021499807371870453941899
32572693689943021500707931816437398375
32572693689943021597954301657385682291
32572693689943499223115773070116315833
32572693689943499224016203432856873083
32572693689943500171411821338000254071
32572693689943500172297569235086084379
32572693689943500172312249357536486115
32572693689943500172312251135795999913
32572693689943500172312389149696155195
32572693689943500204727748714089082527
32572693689943500204727750973520611089
32572693689943500204727888171513217425
32572693689943659729508794412530964993
32572693689943736432322091995987834545
32572693689943736517328775202488702627
32572693689943736541640397820793327985
32572693689943736541640399996542031139
32572693689943736541640399996545219083
32572693689943736541640400080224856547
32572693689943736541640400080228038875
32572693689943736549744272780038712625
32572693689943736549744274955790603723
32572693689943736549744275039470241187
32572693689943736549744275039473423515
32572693689943736549744412216545333327
32572693689943736549744412238209106679
32572693689993194649238468890457832353
32572693690012337622958740181105226623
32572693690012415411292751130528162105
32572693690012415419394703877447247237
32572693690012415419399645261518509033
32572693690012574944179453918566788289
32572693690012574944179455613142082615
32572693692789894492818636046392899762
32572693692802893784805975851005283385
32572693692802910502051825296062313159
32572693692811419823159383788133313714
32572693693095816752113443842957906776
32572693693141016747824989391103797642
32572693693141016747824989454208869078
32572693693141016747824991901583785580
32572693693141016747824991901926742172
32572693693158191248113060593946219124
32572693693160316948380368470663272020
32572693693160316948381603252596766952
32572693693160317929077874178859000824
32572693693160317929077874199779707176
32572693693160317929077874203135757334
32572693693160317929078285961123177000
32572693693160317929078285961898011660
32572693693160317929078286525982243644
32572693693160317929083227348288685290
32572693693160317929083227369209391642
32572693693160317929093110687105657566
32572693693160317929094337958892972936
32572693693160317929094345469039152498
32572693693160317931778388588954169770
32572693693160317931779575922727110588
32572693693160317931779577614979806540
32572693693160317931779623370887664702
32572693693160317931779989399566932414
32572693693160317931783693745367417210
32572693693160317931794806615403232014
32572693693160317931794814122451630026
32572693693160317931796041397336726946
32572693693160317931796048904385124958
32572693693160318245192402553785577608
32572693693160318245192404998150582872
32572693693160318245193639782665294706
32572693693160318255982790757541151210
32572693693160318255989332976240127092
32572693693160318255989340570069132026
32572693693160318255989935847849188946
32572693693160318255999216294136393016
32572693693160318255999218741854266110
32572693693160318255999399496762376984
32572693693160318255999399496762377020
32572693693160318256004752475585950988
32572693693160318256004752477908899282
32572693693160318256004752666195243814
32572693693160318256004760005878002242
32572693694186277274270164152347790486
32572693694186277274270166600065663580
32572693694187712997299555040332717646
32572693716808145941928017158068369615
32572693716808145942231866715453586977
32572693716808223735977277605309885121
32572693716808223735977279864741413683
32572693717854895335098375087360605765
32572693717854900294241803021324988405
32572693717854900295442933747392956610
32572693717854900295442933747392956611
32572693717854901243723788168107178553
32572693717854901243733079237475359229
32572693717854901266849480685317519931
32572693717854901266849483216722817911
32572693717854901274938530919352074933
32572693717854901274953357360832309989
32572693721343878606999550667829982145
32572693721401949403530086003394255563
32572693721401949435945585840375794123
32572693722446576371764985421998600937
32572693730815825514991927685660253389
32572693735000240138214784078560961982
32572693735000240150222309169656681588
32572693735000240150222354902320885104
32572693735000452849628942286015477014
32572693735000452849630359995130695414
32572693735000452861631200588509812580
32572693735000452861637747887458968568
32572693735000452861637747890557801282
32572693735000452861637788536518712822
32572693735000458770262109200610269002
32572693735000476483231261575764393666
32572693735002603601320411781044352916
32572693735019620550573820461824478048
32572693735019755456230782012570037664
32572693735019756440851528465045696512
32572693735019762345574891219669024320
32572693735019762357532638931213020408
32572693735019762357587395250617323786
32572693735019780083458151656755672522
32572693735019780083463642083501125482
32572693735025978219778131609228199812
32572693735025978231483685550313756588
32572693735025978231485108346592852668
32572693735025978231490453984615876956
32572693735025984128103355436829221012
32572693735026001853979047582709134008
32572693735026001854279191099718222328
32572693735026001857881460676289404610
32572693735026001857881506408953608126
32572693735026001865985335363938677554
32572693735026001865985335635534789250
32572693735026001865985388710574565576
32572693735026001865986623492508060508
32572693735026001865990879137322732900
32572693802635775140368663093704152495
32572693802635775141274584639803260718
32572693802635775141274584639803260727
32572693802635776088654833106002624469
32572693802635776121070332942984163029
32572693802635781048693884957113530563
32572693802635781049877990267489166689
32572693802635781049877995350063344849
32572693802635781925245939114270731465
32572693802635781925245939386243082329
32572693802635782029393724685037069581
32572693802635782029395561856628558113
32572693802635782029395564116063268795
32572693802635782030546311117986136833
32572693802635782030546312812561781079
32572693802635782030594483713036705425
32572693802635782030596313856433082649
32572693802635782030596318939778913141
32572693802635782030596321198438789371
32572693802693136075434123343589745881
32572693805794479889492569408994645228
32572693805794479889492622756666840368
32572693805794479889496273754795130024
32572693805794479889497508536728624956
32572693805794479889498103333332453862
32572693805833299234151837310077353470
32572693806143372405903346620152639525
32572693806143372405908883618795915443
32572693807190049946982579278460865662
32572693807190049946982586809527751576
32572693807190759090100151564220776604
32572693807228816206161072620291032028
32572693815214577848360412267720506396
32572693815214577848360412831804738380
32572693815563470267510280415885416371
32572693815602235883082638208301195655
32572693815602928124943826500085010093
32572693815603087657829980432616253467
32572693816604404584794151763003269674
32572693816610147804685039337007125204
32572693816610147804689978464741104932
32572693816649623402722530275279381342
32572693819789016838348869176183044128
32572693819789016838348869176269133196
32572693819789159302749845131245677166
32572693819789177343547816492016734232
32572693819789177343547816554689931972
32572693819789868617599004727599705018
32572693819789868617599004727604422380
32572693843475580446919120926173856164
32572693857431263257656493939057134849
32572693857470028764273048935806189992
32572693857470260204508168688200628712
32572695600878768786603189750441286793
32572695601924247739181099668310995443
32572695601925674672068269085175474562
32572695727527670766617120786530474061
32572695727527670767517558868883259481
32572695977687628407114433236674404961
32572695977687629379722113160103051269
32572695978735742106497858987607186417
32572695983271493031771285619723523684
32572695983272367520044059126417161719
32572696731291281140911108249700237628
32572696731291281140911108249728817344
32572696731309893342160444329731211072
32572696731309946519790391755809210525
32572696731309946519790399097814917247
32572696731309946519790399098589751907
32572696731309946519790399286876096439
32572696731309946519794103443615402043
32572696731309946520990973082255602578
32572696731309946521005790465457541762
32572696731310425087243810473671153346
32572696731310425087243810473699733062
32572696732356640805432338644174128056
32572696732356641778054833419399434442
32572696740710847249346486243684026080
32572696740710847249346486243687212620
32572696740729990223055229890751015475
32572696740729990223071693649864281235
32572696740730203906175991813152010833
32572696740730203906175994071812936823
32572696740730203906175994260869883927
32572696740730203906175994824954115911
32572696740730203906192458019983149687
32572696740730203906192458584067381671
32572696745265805608876237346913156035
32572697108120189114912439926346694994
32572697109158330416617736142431759819
32572697109158330440921954019043111487
32572697109158330732717037795482391847
32572697109158331385612024438545858517
32572697109158331397319405991711770353
32572697109158331421634744249506811743
32572697109160404344121675319384824583
32572697109160404368437013577179865973
32572697109160404660220976972435456611
32572697109160405207765589145308922961
32572697109160475466780859232024926111
32572697109160475466786354745558353001
32572697109161113703680787811027571909
32572714296756813230309838874658619916
32572714297001615713651721174478058360
32572714334437842808279795294595157580
32572714338643212625980148068497063224
32572714338643212625985089455662571514
32572714339223270370275370255676160755
32572714339224547541087109252891284497
32572714339224547541087116030812759235
32572714409463925705106743883112399952
32572714417841718629395628699058398824
32572714418884164754447777759782366724
32572714418884182479423449253002563856
32572714418887781489654626522447681966
32572714418887781489664509296405581982
32572714418887781489664509296405587598
32572714418887781489666338602973722622
32572714418887781489703536822290034998
32572714418888236636686584744226499636
32572714418888419621209124276479731200
32572714419236674003047453778894045978
32572714419236674003048048554575633338
32572714419236674003059166675322918218
32572714419236674003096226797056264406
32572714419236674003096226797060968670
32572714419236674003096363241908163830
32572714422027867287863398644502346822
32572714422027867287868934828274834374
32572714422029941215387553918817141296
32572714422029941215388788700747448284
32572714422029941215398672039564426176
32572714422029941215403612861870862206
32572714422029941215403613426729934466
32572714422373167355820949787922230774
32572714422376759800060867804467759132
32572714422376759801259978238073144234
32572714422377404023913327680504975766
32572714422377404023913922477108804672
32572714422377404023946681197777960928
32572714422377404023957974654581420040
32572714422377404023957977165061389104
32572714422377404023957977165061407978
32572714422377475024727962152926501340
32572714422377475032784766327038544520
32572714422377475032785315370057446088
32572714422377475032833072458186430568
32572714422377475032834719022384097464
32572714422609970462628280279111421537
32572714422609970462628836664910868699
32572714422611246768944909243350985105
32572714422611252677270126293145440859
32572714422611961677497743083412741085
32572714423423437340539676021443566146
32572714423423939756181510149624891738
32572714423424099289110757632561532916
32572714423424099289111992978579259832
32572714423424099289111993250548424156
32572714423424152572062808236110750804
32572714423425511268009659375522610464
32572714423425511268019542149480516096
32572714423425511484212410754324862044
32572714450639659378036110148603677288
32572714451686301361095718305236745494
32572714451686301361129213831104167096
32572714451686301393544713668085705656
32572714451686307301889559344249366510
32572714451686354538724578501580345094
32572714451686354644139045909770527032
32572714451686360552416091519283881864
32572714459710970793357510338753678960
32572714459710970793368628459500963840
32572714459710970793373569846666472130
32572714459711023970980831611094694048
32572714459711023970980838389016168786
32572714459711023970982073735808735978
32572714459711023970996891119010675162
32572714459711023970996936286815806418
32572714459711023970997485078786248610
32572714459711023970997485915614485194
32572714459711041695913867823528595408
32572714459711041695928685206730534592
32572714459711502857793174687426790020
32572714459711502857793179686318148388
32572714459711502861395445683506292052
32572714459711502861396686301156189780
32572714459711502861441015385094014182
32572714459711520583703863063560729068
32572714460058504321665867220695822402
32572714460058504321667056834824184674
32572714460058504321667102567488388190
32572714460058504321667650794599759526
32572714460058504321667651359458830382
32572714460059863305516365972602731600
32572714460059863586827063974994024758
32572714460059869214141779053349422480
32572714460059869495152287806067423802
32572714460059916484374946996916948328
32572714460059916484391547953251153430
32572714460059916667162758942106098252
32572714460059916764423665748823904710
32572714460059916764424084873868622268
32572714460059916772527540436874963898
32572714460059916772527540708844128222
32572714460059940117631324114473128148
32572714460059940117631369847137331664
32572714460059940117631918911076938180
32572714460059940117642899749377140388
32572714460059940117646736022309713040
32572714460059940117646736294278877364
32572714460059940117691071214707943434
32572714460060395374788277938872594148
32572714460060395374789508537047422072
32572714460060395374821624678224104572
32572714460060395374822866802160114070
32572714460060395374837684185365245410
32572714460060554907709013205174133368
32572714460060554907709020547954678962
32572714460060554907718761040570955610
32572714460060554907718761877399192194
32572714460060554907723837366297547290
32572714460060554907723837931156618146
32572714461100176491844775072286008720
32572714461100873782320841232384557256
32572714461100873782331959353131842136
32572714461104484609213584284695178618
32572714461104484609214178809329824326
32572714461104484609262354792378926832
32572714461104490517538808115797157378
32572714461104490517539357158816076416
32572714461104490517554224542123688446
32572714461104490517554226801555217008
32572714461104490517587715884235629580
32572714461105123056922323926145254618
32572714461105128649098839522197832048
32572714461105182045561828896264750732
32572714461106399039034396640915654082
32572714461106399222700823631882211686
32572714461106404947359620451068466270
32572714461106404947359620451840117198
32572714461106558755620468154154806580
32572714461106558755632679612325381936
32572714461106558779932093031890960500
32572714461106564480229714688947050048
32572714461106564480240832809694334928
32572714461106564480245774196859843218
32572714461106564663912196124597738598
32572714461106564688276938708054621354
32572714461106611749479084844715016768
32572714461106611749479091622636491506
32572714461106611749479679369349662476
32572714461106611749479686419240301538
32572714461106611749494503530473076398
32572714461106611749494503802442240722
32572714461106611933261397527327358168
32572714461106612030510365766434641038
32572714461106612030522720927775297080
32572714461106612030526425273575781876
32572714461106612030526425274350620748
32572714461106612038626595887795520592
32572714461106617622687517185725082372
32572714461106617622702936143452306326
32572714461106617841542148905219099454
32572714461106617841542154720789634770
32572714461106617841585340007720964696
32572714461106617841585340760866375872
32572714461106617841586575353738691612
32572714461106617938852198169358921996
32572714461106617938852198169363508216
32572714461107096548263392690097792712
32572714461107249845971738601374132322
32572714461107250162056215528442278168
32572714461107250172813204463147898880
32572714461107250172823043763873129558
32572714461107255754297511496387019790
32572714461107256081153801519284200270
32572714461107256081153809049579433852
32572714461107256081203626890821569090
32572714464246650486436116987254687580
32572714464472858246034221742021610265
32572714464473549556103188404586500065
32572714464473549556108127532320479793
32572714464479772319386264696168926737
32572714464479772319386401894075798137
32572714464770763371863443544479082454
32572714465817458637863079844540020321
32572714465817458637868616028312526586
32572714465817458637868616028312526587
32572714465817458637869850809471180999
32572717474542305554239445093528249474
32572717516410116196721752108964726988
32572717842979022135188550790806107780
32572717851352601990434695630464453566
32572717852399279529679622183199933200
32572717852399279529679805113856747264
32572717852399279529713159195210782082
32572717852399279529713159195213964410
32572717856119421306065225202520546158
32572717883800155238399486087447428656
32572717883800155238399531820111632172
32572717893220412632890732796520009150
32572717893220412632923679614102996296
32572717893220412632924091960451404456
32572717893220412632934792651504450684
32572723578860486130066277103990024464
32572723578861201292579422753298682068
32572723578861201389535057439655912756
32572723578861201389835200956665001076
32572723579907163889082779514850487402
32572723579907163921498279351832025962
32572723579907878832757721592067053320
32572723579907878832757767345651961784
32572723579907878930019038486213608184
32572723579907878930019084239798516648
32572723579907878938122913445458992824
32572724257108247433600615734621139766
32572724258154924900829588435483968922
32572724341888413171436668616814672740
32572724341889128191659912586287501024
32572724341889128191661144836045467006
32572724342935090703511458378485545016
32572724583341176061403028766021846644
32572724583690067917987151555509222484
32572724583690068682852692633269121306
32572724583690068683753260382202536144
32572724583690068683753443396542170000
32572724583690068683764561516517802548
32572724583690068866235028358716497584
32572724583690068975504060049351649588
32572724583690783627422889983123865308
32572724583690783919227215979612304070
32572724591714756304749977853744770894
32572724591714756312855088159779534782
32572724592761433528845209887674666678
32572724592761433747661462593470785768
32572724592761433747661462593470803238
32572724592761433747666403415780408338
32572724592761433747666403980636294058
32572724592761433747666998777238704410
32572724592761433747666998777240104090
32572724592761433747677521536527693218
32572724592761433747678253259154949474
32572724592761433771981732639317047054
32572724592761433771992850760064331934
32572724592761433771998386943836838200
32572724592761433780081901558186304056
32572724592761433780081901558186321526
32572724592761433780081901559219423390
32572724592761433780086842945351812346
32572724592761433780087437741955622378
32572724592761433853027889229829339538
32572724593108890245957530396005262370
32572724593110325312478405878559861968
32572724593110325968986921346925900576
32572724593110325968986921346925919450
32572724593110326078239161535048669600
32572724593110326078239161536167864744
32572724593110326078244102922214164792
32572724593110326078255221042961449672
32572724593110326260726282681767137068
32572724593110326260726419879759747616
32572724593110326260759636763119649950
32572724593110326260759636763121167674
32572724593110326260759636763121185144
32572724593110326260759636763124354214
32572724593110326260759773962146903172
32572724593110326260770892081864249642
32572724593110326260770892081864268516
32572724593110326293180075727836685962
32572724593110326293180075727836703432
32572724593110326293180075727839872502
32572724593110326369127917690483270984
32572724593110326370023132269987018666
32572724593110326370028073093068281874
32572724593110326370028073657152513858
32572724593110326370028485439416684418
32572724593110326370028668453756323890
32572724593110326370044582584074098818
32572724593111040985612833171866946090
32572724593111041021930198729938053094
32572724593111041021930610512977063930
32572724593111041021930798609919461278
32572724593111041021935739997084969568
32572724593111041313719705648677488142
32572724593111041338029912166027695958
32572724625555734458905736099591042960
32572724625557879325936795943782879668
32572724625557885198239299691926142496
32572724625557885198556105103036929712
32572724625557885234562209024529570548
32572724625557885526296163782859676256
32572724625557885526345995995080638870
32572724625557885526345996016001345222
32572724625557885526346133193073249418
32572724625557885526346178946658159286
32572724625557885526360813378282578054
32572724625557885526360813399203284406
32572724625557885526360950576275188602
32572724625557885526360996329860098470
32572724625562115992840121051539499956
32572724625562115993140447561938943084
32572724625562116098506874197264377520
32572724633931465379758338833729410692
32572724634978137012211837989752112804
32572724634978137012212021004091733562
32572724634978142592746613522114740490
32572724634978142593030705122339434594
32572724634978142627858056986916146744
32572724634978142811835329021964819874
32572724634978142811835329105647639666
32572724634978142811868683103322037020
32572724634978142811884604868278520418
32572724634978142811885336590905776674
32572724634978142811885337406808720686
32572724634978142836199934091815159134
32572724634978142909130006775390066622
32572724634978142917207299186540725646
32572724634978142920787425447912840134
32572724634978142920809570182620227678
32572724634978142920809570433668687054
32572724634978142920836839288234496366
32572724634978142920837251070498668330
32572724634978142920837388352174117384
32572724634978142920837426491784141704
32572724634978142920837434084838319448
32572724634978142920853439680484488358
32572724634978142920853485998925282542
32572724634978142920858790402196299730
32572724634982213854746783674790499664
32572724634982213854746783675823620242
32572724708948862630495477640259092406
32572724709292088412817854906931639382
32572724709298469947069358308432521058
32572724709298469947074115928112965602
32572724709298470052140957966330059186
32572724709298470052441147236924055970
32572724709298470056041771836171526478
32572724709298470056041771857092231426
32572724709298470056042814315360732722
32572724710338051228131648927621468260
32572724710338765296504562142844189464
32572724710338765953002010054649678952
32572724710338765953002010306472977200
32572724710338766171806451275441548416
32572724710338766171806634206098362480
32572724710344432543577796186546303134
32572724710344432543577797881121947380
32572724710344432567893127104658586096
32572724710344432648944042126598216646
32572724710344432651645745561944187702
32572724710344432651645933575950014586
32572724710344432684066374800097061436
32572724710345147592619027428351693956
32572724710345147595320911350105322094
32572724718368960459681372340935524808
32572724718368960460581528307604763470
32572724718368960460581530002180407716
32572724718368960484896859225717046432
32572724718369669495629722632726708308
32572724718711631082493826892030905256
32572724718711631106809156115567543972
32572724718711631179755148869523290612
32572724718712345807031057289327842444
32572724718712346123129944900682769734
32572724718712346123413479866756976776
32572724718712346123430134171276767922
32572724718712346131530303089371188860
32572724718712346131535244476536697150
32572724718712346135087921380261376204
32572724718712346135087928994236247250
32572724718712346135087974726900450766
32572724718712346135087974726900452170
32572724718712346135115380278136754890
32572724718712346135115791872117773074
32572724718712346135115792624485163050
32572724718712346135115792624488349590
32572724718712346135120868197844363350
32572724718712346135120916461909261156
32572724718712346135131981235242631198
32572724718712346135131981235245817738
32572724718712346135137517419015137464
32572724718712346135137929766138384496
32572724718717852865005467390453526874
32572724718717852865006062187057355780
32572724718717852897425908614600573724
32572724718717852897426503411204402630
32572724718718567808675511029855165740
32572724718718567808675694044194805212
32572724718718567808675694232222882540
32572724718718567808680452688736162986
32572724718718567808680634803485446818
32572724718718567841096134640466985378
32572724718718567914042120679520239648
32572724718718567917627600114572318150
32572724718718567917632678950782082904
32572724718718567917632724704366992772
32572724718718567917642424275695732072
32572724718718567917642426786178906550
32572724718718567917642426807099612902
32572724718718567917649754973734564678
32572724719758307782442975823637551872
32572724719758308330566606896280807138
32572724719758308622306105429114654178
32572724719758308622350577631219156204
32572724719758308622606249008914435654
32572724719758308622622720299438962314
32572724719758308622622903230095776378
32572724719758308622655661971338100546
32572724719758308622655662535422332530
32572724719758308622656257311104386450
32572724719758308622656257311105436210
32572724719758308622656257332026142562
32572724719759022690995813937191199842
32572724719759022690995816465894828948
32572724719759023347487728448451362142
32572724719759023566292352344261536854
32572724719759023602315062308500235806
32572724719759023663602945086865270962
32572724719759023663608481270637777228
32572724719759023671691995884987243084
32572724719759023671708055392128383922
32572724719759023671708604435922124362
32572724719759023671708650188732193954
32572724719759023674360482231233460714
32572724719764530404883799743501240230
32572724719764530513236204742917702000
32572724719764530513251028904041115922
32572724719765245348858933621246668518
32572724751165571663182092703664734506
32572724751165571663182133352983107530
32572724751165571695602533927811781356
32572724751165571695602579660447405156
32572724751204391003939227005962531046
32572724751204408728565351267113089186
32572724751217313491870469997487266170
32572724751217313491898287895071977050
32572724751217331216879493124343266522
32572724760579447450487693620950053370
32572724760585663543212126950994940392
32572724760585663616161820662724058198
32572724760585669524783532973953976328
32572724760585669524783532973982672684
32572724760585669524787238826073506954
32572724760585669549098863703809660874
32572724760637570878257801097224432456
32572724760637570878291155178581649602
32572724760637570886362906404371030132
32572724760637570886362952137035233648
32572724760637570886363500929005675840
32572724760637570886363501180052735536
32572724760637570886363501180054135216
32572724760637570886363501200973323844
32572724760637570886363501200974840164
32572724760637570886363508710344786790
32572724760637570886363508710346186470
32572724760637570886407789823883824018
32572726885024083913145588505434104924
32572726885030447503682081034336244904
32572726885030465264680327734638240388
32572726885372982334908066313469805950
32572726885372982334913007135009295316
32572726885372982334913007700640018504
32572726885372982334929653824779375140
32572726885373673645287097590946587324
32572726885373673645302516547902164562
32572726885377212838975262548874700950
32572726885377927746327346108755985274
32572726885379204009421512935112411674
32572726886419659802462338010092531482
32572726886420368910391288284061281980
32572726886420368910441294410502057446
32572726886420368910441296105079218012
32572726886420368910441296669938290272
32572726886425881657667994922693998660
32572726886425881657668132120686613420
32572726886426035318251636760537542916
32572726886426041190504741856365193314
32572726886426041190554285300847268584
32572726927240769234848904616865887332
32572726927240775143474317697612578212
32572726927240792977397144290336493846
32572726927240792977402085865791883128
32572726927246997033802251572264994726
32572726927247150658313777206263479010
32572726927247156566638998505932998628
32572726927247156566639001037336878054
32572726927247156566688404752425649890
32572726927247174292798818531253882682
32572727012021655897625478392570013528
32572727012021655897631149242931245300
32572727012021673622585227387580142674
32572727012021673623785984386273310018
32572727012021673623807442312787164892
32572727012021673658874820526616143936
32572727012021673658924233802850380240
32572727012021673658924234366937800168
32572727012027186371017807038989243286
32572727012027345903903960219149897046
32572727012027345903903960219149898450
32572727012028054974375688498543884008
32572727648069009163024802713248780356
32572727648069168695909721111475939184
32572727648069168695909728450383858740
32572727648071295801058572461971721520
32572727648071296672757598057184972124
32572727648071296672758190322388089270
32572727648071296672758190325482689896
32572727648071296672758192581819617832
32572727648071313417965971791119792156
32572727648071313525984281050930637030
32572727648071313525984283582331329916
32572727648071314398634294897950505100
32572727648071314398678759760372248698
32572727648071314398678759761147087570
32572727648071314506685358635007530418
32572727648071314506685950900210647564
32572727648071314506685953159642176126
32572727648071314506685958514185518610
32572727648071314506697071551586972998
32572727648071314506702561982546221728
32572727648071314506702561982546240602
32572727648071314506702569512838272982
32572727648071314506702569512838291856
32572727648071314506752385094647829898
32572727648071314506752387354083590548
32572727648417901676417629969695144368
32572727648418061209302555706830222752
32572727648418776188094146953022437158
32572727648418777016315727123578916266
32572727648420052306799104480412396384
32572727648420052343105356729520184972
32572727648420052451173494138725393130
32572727648420052451173631336717999466
32572727648420053287498951525978788122
32572727648420053287515598490815820840
32572727648420053323838497701661337256
32572727648420053323838497701661455300
32572727648420211984025058455595330600
32572727648420211984025195653587945360
32572727648420212812246640882831694236
32572727648420212812291105745253437834
32572727648420212812291105746025088762
32572727648420212812296641925583799258
32572727648420212812296641926355451590
32572727648420212812296641929797595028
32572727648420212820385104706139441882
32572727648420212820385834169335169576
32572727648420212820385834172429770202
32572727648420212820385836428766698138
32572727648420212848619541140643111444
32572727648420212848619541140643229488
32572727648420212928420064006155076076
32572727649464738748580604393827096090
32572727649464738748580604581855173418
32572727649465453691955393023691025092
32572727649465453691955400633963937204
32572727649465453728272766004036609454
32572727649466884552168219168764149874
32572727649466889487930776540196381794
32572727649466889487930776728482739424
32572727649466889487930778987142602556
32572727649466889524237077320716664110
32572727649466890460526614150534765460
32572727649466890460526797081191573908
32572727649466890460543398038300642372
32572727649466890468631906823145293756
32572727649466890468648506085674126138
32572727649466890468648507780251170064
32572727649466890468648508345110240920
32572727690285694592724877940968363004
32572727690285718227226347333298312460
32572727690285877759216195963992039012
32572727690287999928302341151743224066
32572727690288004865260119609948625304
32572727690288005736709549187451640044
32572727690288005736714490571518433664
32572727690288005736959740005242549382
32572727690288005736959740008337150008
32572727690288022482167516411169324260
32572727690288022590241144272601689230
32572727690288023454785671643000683496
32572727690288023462885840564194287068
32572727690288023462885840564969125940
32572727690288023462890781949035447384
32572727690288023570904109130523144386
32572727690288023570904109130527730606
32572727690288023570904154883337800198
32572727690288023570937516474841202522
32572727690288023570953932242629338776
32572727690288023570953933937201796482
32572727690288023570953933937206032782
32572727690288023570953934502065099426
32572727690288023570958873629794847066
32572727775068034704701650826452499888
32572727775068035640992100133461607920
32572727775068188328977803108795392278
32572727775068189265567846865750801820
32572727775068189272406185376011936252
32572727775068194201280458988791062914
32572727775068194236702612495233594012
32572727775068194237597680005744185168
32572727775068194237603216189516691434
32572727775068195173892936029460630870
32572727775068195173893078039949102730
32572727775068195181982128273212002592
32572727775068195181982128838071073448
32572727775068195181998046335495394758
32572727775068744684461658869408761898
32572727775068885510453784540721351670
32572727775068886483066403591879391486
32572727775068886491421704715705064712
32572727775068903236329886668676676602
32572727775068903236624539734552070448
32572727775068903236630075918324576714
32572727775068903271752182184836025824
32572727775068903271752182184839213768
32572727775068904208942505719063064086
32572727775068904209192693923288366666
32572727775068904209237158785710110264
32572727775068904209242694968707777658
32572727775068904209242694969479428586
32572727775068904209242694969482616530
32572727775068904209242702308390536086
32572727775068904209242702309165374958
32572727775068904217326356088052259932
32572727775068904217326356090375208226
32572727775068904217342415595193400770
32572727775068904217347805274742541546
32572727775068904244359496246171624528
32572727775068904244359496246946463400
32572727775068904244364801235994065640
32572727775068904252398536232394259084
32572727775068904252414595739535399922
32572727775068904252420086169722996320
32572727775068904252469910976398111956
32572727775068904252469910976401298496
32572727775068904252469911541260365140
32572728015461352567684337477001576404
32572728015461352567684344254923051142
32572728015461352891909656564570264110
32572728015461352891909656564570282984
32572728015790947510248131271143577452
32572728015790947510248177003807780968
32572728015803869017512649828667286680
32572728015803869017512695561331490196
32572728015804560984400659255690785658
32572728015808100249768681452221216274
32572728015808815229766565964444422890
32572728015810227246849260638644872114
32572728015810227571054220824844825906
32572728015810227571057925170645310702
32572728015810250989407924727401837182
32572728015810250989407931505323311920
32572728015810250989422748888525251104
32572728015810251205544755027741638014
32572728015810251313612334427055704536
32572728015810251313622173727780935214
32572728015810251313627158588179118458
32572728015810942551052106173896269106
32572728015810942623986982502337708580
32572728015810942623997917607973707272
32572728015810942624001799885539647764
32572728015810942624001800136586707460
32572728015810942624001804884431006132
32572728015810942624001805135478065828
32572728016850541232929991495995910120
32572728016854777790247306738540818318
32572728016855492769945047733783160634
32572728016856922657295013274482353546
32572728016856928420628781249258070334
32572728016856928529586360764162819142
32572728016856928529586367542084293880
32572728016856928529586406496827022658
32572728016856928529586413274748497396
32572728016856928529601184925286233064
32572728016856928529601230657950436580
32572728016856928853807433993200980986
32572728016856928853807845587178812630
32572728016856928853807846403086342862
32572728016857637492001298413427013606
32572728024881450637343845362981651878
32572728025222691272543675516137545438
32572728025224103362267229755514408664
32572728025224817722379228823954803376
32572728025224818269624252171041584642
32572728025224818305942212524744796950
32572728025224818305942212525864005144
32572728025224818305947153912257861309
32572728025224818377687443197780753948
32572728025224818377692384584946262238
32572728025224818378876494621785847904
32572728025224818378887605399751187510
32572728025224818378893141582748859116
32572728025224818378893141582753458386
32572728025228198111378723418192479708
32572728025230348887335934385840164852
32572728025230348887351986550975598968
32572728025230349167130590252449893028
32572728025231040477504261101394550824
32572728025231040477504266101057555908
32572728026270798627420651022439553032
32572728026270804608697396180193452594
32572728026271513643742027011362702982
32572728026271513643980685314900542560
32572728026274875651857348704512078944
32572728026277026282238823215229330960
32572728026277026391208122905036410682
32572728026277026427514416155264641744
32572728026277026427530468320400075860
32572728026277735426541275884072527024
32572728026277735426557328049207961140
32573147091187831723056137501394461321
32573147091189214268467923762911665481
32573149350952446151826394292532692955
32573149351999141417881115366959361703
32573149380311814926910355014744415361
32573150030257885836614650132279007402
32573150030257885933861149643223623082
32573150115040627843201186731551377622
32573150115079376236875965396681976908
32573150143300974574115723020668756710
32573150143357378310971066429576003112
32573150359967532908666215075233190499
32573150359967532908666215075261770215
32573150359967532908682681281062989533
32573150369387790303175170951131645993
32573150369387790303175170951160225709
32573150372527664228900676674349505952
32573150372527876101322867967324345699
32573150372527876101322867967352925415
32573150372527876101322867967581563143
32573150372527876101338922391891308377
32573150372527876101338922391919888093
32573150372527876101338922392148525821
32573150372527876101338922392177105537
32573150372579351584383918257322759188
32573150372579351584394894368700767352
32573150372579351900494330688257577894
32573150372579352555790884927169752062
32573150372579352556991458995206105342
32573150396601654488468822749908565934
32573150397648402932152307492840862908
32573150397699613521275021461143436634
32573150397705763758243663326813330534
32573150400826777155668250097896852344
32573150400839645495827146521525218433
32573150400839646140609892701638794350
32573150400839646141810466769675147630
32573150410259902882209037212481095095
32573150410259956068241361821479017141
32573150410259956069141792309715469497
32573150410263973606571734395096459163
32573150410266101042275086153530061881
32573150481383970965955237024155859530
32573150481383970965955419975647290926
32573150481439541255806215853484328800
32573150482428805636329991023219240938
32573150482430648506133901745072122110
32573150482430878939823723316794704121
32573150482430878942525014969876499001
32573150482430878942525426751882407973
32573150482480494275732044784811979982
32573150482482568205956128351997727693
32573150482486236487037014134828977816
32573150482486236511341362161318829582
32573150482486236511352344779022200788
32573150482486236511352345050618312484
32573150482486237458388527698525837210
32573150482486237459333978954097395268
32573150482486237459633573403782111844
32573150482486237459633573678845876794
32573150482486644512700686587462541594
32573150482486644512700686650224656438
32573150482486644512700686671030575962
32573150482486644512700686921820768134
32573150485570964737987474757554366505
32573150485570964737987886539817492921
32573150485620525922470351398201825672
32573150485620526238569650791820929138
32573150485620526238569650791821279058
32573150485620526895066916024792902810
32573150485620526895066916024793252730
32573150485620526896267490092829256090
32573150485622654001418176357669686225
32573150485626730306962572390672090234
32573150495046981785923512075560603389
32573156205383804404690764913368008666
32573156218312402886051215877645623139
32573156246229807201936672323046114053
32573156246281495747631504203522697759
32573156971920019221066653400025949972
32573156982386948130972730658588796005
32573156982386954038397386740642319541
32573156982386954038696980375824138281
32573156985527057562754592108286953651
32573156985527057562754592171048718575
32573157009309635249176619875427507561
32573157009658533671193035424458212172
32573157009658533671193035424572531036
32573157009658533671193218355115026236
32573157009658533671193218376035732636
32573157009658533671194860233541268805
32573157010647088098438460058144578673
32573157010647088098738786505811539495
32573157010647088098740432881722866071
32573157010705228936347188687217559352
32573157023207372197936628648543402699
32573157023207378105661611261830858775
32573157023265341681802206315036709689
32573157023265500269998465316237848272
32573157023265500342944458070193594912
32573157023265500375359957907175133472
32573157023265518943255188927233592773
32573157223126935924972693773281386971
32573157223128294908806581473613986624
32573157223139786528732255173559510867
32573157223139857432237212330805096199
32573157226266950822333603274403393691
32573157226266968548209842516643466331
32573157226266968548209842579405231255
32573157226268386618308981895849277531
32573157226268404344185221200851115095
32573157227313433375171337408691285173
32573157236791192854325315994210172521
32573157236804115006374176944532940725
32573157236804115006388994327734879909
32573157236804115954670222976597235367
32573157236804115954675169447370023681
32573157239867555068944881968294085642
32573157239875442792077015362078560861
32573157239875903989076000646756763650
32573157239876134425451054343499294752
32573157239876134425451059446736960419
32573157239876134425451059446765540135
32573157239876134425451059446994177863
32573157239876134428152762882081881715
32573157239876134428168815047217315831
32573157239886699015266652497871191228
32573157239893133504396371350546852893
32573157239924986576090611131245976468
32573157239926901188361669627810990318
32573157239931184724148947156025297218
32573157239931184727751218424043867538
32573157239931184727751218424044917298
32573157239931208357449842501210901986
32573157239931208358350410312992542418
32573157239944106891523566459971612394
32573157239944130526025035852301561850
32573157263617605807075532746610996157
32573157263656371898167866541550008259
32573157263656372189907365074383855299
32573157263656372189951829936805598897
32573157263656531397690180093232079751
32573157263656584572617332585673629833
32573157263669294352814829489509323461
32573157264005483103648567126657423440
32573157264005483103648567126915690644
32573157264018191572575479218694493671
32573157265006959978301423990836755030
32573157265013181805294823369194557695
32573157265052178260690111087471388569
32573157265052178260690156820135592085
32573157265052178260690294018128202633
32573157265052178368806431426270965494
32573157265064816922147541909416689273
32573157265064817128942213536336494830
32573157265065099803071291468477062875
32573157265065099803071474399133876939
32573157268136214975550778331230479313
32573157268191955938628421849178887012
32573157268191956911224981393195785990
32573157268192210883927304748709441351
32573157268192210883927442761490386987
32573157268192210989043510853446208405
32573157268192210989343700103119500241
32573157268204901769311706898655827097
32573157268204902720311293350432169421
32573157277554168293979580706033182214
32573157277573524987144616788242462723
32573157277625390539485679963158897829
32573157277625442741800076900188457829
32573157277625442741800076900188930213
32573157348438829601805291751275612224
32573157348438901450904461061182825922
32573157348730368146013359129282220476
32573157348742580291322198000273505376
32573157348743058914295990151120445570
32573157348743058914307103188521899958
32573157348787722115198119007779135716
32573157348787799654069856034142808272
32573157348787799872922655916817296058
32573157348787799872922838847474110122
32573157349777063412067942859357433108
32573157349777063412067942943040252900
32573157349834281588235185254019785513
32573157349834281588235186948595429759
32573157349834423289878253100162150656
32573157349834423289878253100190848464
32573157349834494189780939073042939184
32573157349834494189780939073071636992
32573157349834494846289134663549745352
32573157349834494919224009296787836588
32573157349834495137776665411376197009
32573157349834495137776665411376197010
32573157349834495138076809179462324374
32573157349834495162388433806378656645
32573157352974509740648334410597317968
32573157352974526908478138872944335856
32573157362389041961092748882369024201
32573159173121652332417874683431073176
32573159185352188101687733343914408504
32573159271528006686503402612405407911
32573159271528662547826577894644055189
32573159271528715722751946062188535265
32573159271528875242729961167538635333
32573159271528875247532989501170309453
32573159511919887806478829148185856492
32573159524824609541250486356888391702
32573159524829129410046719387470188924
32573159524830351780713361376855427144
32573159524831043707419240655251479180
32573159525874956049930649084835387615
32573159525877099892737666035635043585
32573159525877100329813243201118277369
32573159525877100329813243201146857085
32573159525877100880960538971336503025
32573159529010912007115859608052552664
32573159529015201439222620286976660201
32573159529015219164198291717406044729
32573159529015219176204032460560455740
32573159529015219200219224690837841203
32573159529015219492003188086093431841
32573159529015219492255155620081997323
32573159552742207889292352396707609204
32573159552742208764638706141022608650
32573159552742208764638706391726711754
32573159553089263472787622790726869568
32573159553089263472787622790985136772
32573159553091101278031533313814849178
32573159553091101278031533397382883546
32573159553091124037187243758404459402
32573159554137801577365725611426371230
32573159554137872478168430290422557556
32573159637523089519095729464062048326
32573159637523089519099435753162638690
32573159637871579950274037065003792640
32573160279491399083366396280567684567
32573160279495724305175652450809277383
32573160287852536331363698810332617474
32573160288915750948139431623590049873
32573160288915750948139980415560492065
32573160292055836746303594846870056117
32573160292055836746304143638840498309
32573160317178669132461521111324348268
32573160400906631854001266774822088186
32573160400912854616960768380718752668
32573160400912854617261506694302954616
32573160654906101835092549597828490731
32573160655255018305940532050958305310
32573160655255071483569249965706600510
32573160655259804365471866336743979740
32573160655261240088501257287579947432
32573160655261292951230706250945959138
32573160656307917596262409348138403184
32573177627461910676890325489483677767
32573177844149261374504803850048017323
32573177957189995521187552098805067045
32573177970780034197717468199168548478
32573177970797033323401802549087859081
32573177970797033979849649486785184061
32573177970797033979860767606760816609
32573177970797034295948949068690632059
32573177970797110788427580875062778549
32573178007027242274026522921880979482
32573178007357014256446840336992916557
32573178007374244099983314328634933885
32573178007376294312200393617337697398
32573178008420921640161796098145858349
32573178008478275248954512832792297189
32573178008478275248954513020734635369
32573178008478275248954513021077591961
32573178008478275346214052366101905031
32573178008478275346215834245428798229
32573178008478275346215834245429148149
32573178008478275346215836504860326791
32573178008478275346215836693147021243
32573178008478275346215836755908786167
32573178008478275346219540285806326951
32573178008478276221501252088878057611
32573178008478276221501252652619333003
32573178008478276221501252840647410331
32573178008478276221501252840990366923
32573178008478276221517311595676224595
32573178008478276221517311596019181187
32573178008478276221517311596019198449
32573178008478276221517311596020598129
32573178008478276221549431334176500775
32573178008478276221549431334519457367
32573178008478276221549433030125021149
32573178008478276221565484943869022035
32573178008478276221565484944213395569
32573178008478276329569390066071279877
32573178008478276329635269297402283879
32573178008478276329635269548450743255
32573178011618226238354587976540315955
32573178011618226238354593059114494115
32573178011618226238354594753777277189
32573178011618226238358299099577761985
32573178011618226238404557324340847859
32573178011618456699125267546656917039
32573180174034649863640270944197697622
32573180933934207003150234896498561050
32573180933935642787114343996833337626
32573180937075498161017999412423339986
32573180937076343094446581952718306746
32573180937076343094450286298518791542
32573180937076349003071949300800794110
32573180937076349003075699379265482422
32573181018369468542962269515450113573
32573181018717959269826413596438151079
32573181021858665480558363574675016204
32573181022905148037332187614590233786
32573181022942000740735958756467427364
32573181047030402026067292754754071918
32573181059539689117482513682186619718
32573181059539689117486218027987104514
32573181259109586621238552273038628522
32573181271669953449297287642654446554
32573181271719568160663754393255915928
32573181272708122588220908238574466432
32573181272708122599928288975832848036
32573181272714557702660913900909010484
32573181272714575463692642258197834826
32573181272715780073115068773238132471
32573181272715780073115068836000247315
32573181272715780725964533703459186535
32573181272715780726013815096983993377
32573181272715780726014364140002894945
32573181272715780726014365832255590897
32573181272715780729566804765656857781
32573181272715780729616086344110555105
32573181272715780729616218542183293093
32573181272715780729616223604865634629
32573181272715780729616635387129456673
32573181272715780729616635387129810805
32573181272715992457178069706273662231
32573181272715992773229198199532160215
32573181272715992773229200458849369913
32573181272715992773229200458963688777
32573181272771776829808884824028249971
32573181272771776829808885012314594503
32573181272771776829858710634900439961
32573181275856787711853788146715047079
32573181276205474055054050973027679269
32573181276205474055103464751620807747
32573181276205474055103602012375533139
32573181276262829323742721389797539055
32573181277251460212250941528768395383
32573181277251460212251490488104488805
32573181277252098416752660794258131515
32573181277252098416752798055012856907
32573181277252151583510327028852278595
32573181277252151583510327028938017743
32573181277252151619586713193723704283
32573181277252311152474101531356926554
32573181304465750132990039623768816364
32573181304465767639862082908089277397
32573181304523600171728706029083617389
32573181305512445180036721439058230163
32573181305512445180040427479521498033
32573181305512445180051540516922952421
32573181305512445180086678172958941143
32573181305512445180086685682244546897
32573181305512445180086685682330286045
32573181305512445180086685703250992397
32573181305512445180086685704279862173
32573181305512445180101503065532225229
32573181305512463232835265501623011611
32573181305570278684518571502788183453
32573181305570278696216075637400124823
32573181305570278696225953055954095289
32573181305570278696227188402746656865
32573181305570295437783427103424542777
32573181305570296410394810807790021017
32573181305570296421191747130534582647
32573181305570296422102192360955932853
32573181305570296422103427707748494429
32573181313537764079774997272605773521
32573181313537764079774997272606823281
32573181313537764090579617290666426111
32573181313884588254074698712794505030
32573181313884589230286432035671000522
32573181313884589230286843629648832166
32573181313936276908771536071956111100
32573181313936277224870837725006743128
32573181313942003242265534026593321878
32573181313942021392160692899444594854
32573181313942481840923995261650927404
32573181313943935677520148646645198439
32573181313944071249330985127334577706
32573181313944071249330986821911271712
32573181313944071252032690068969835426
32573181314924831620012489225958232454
32573181314924831628117598967137112026
32573181314931265794253180482219336214
32573181314972107080402027400383748177
32573181314988621687980727180146113528
32573181314988621793345928235157863202
32573181314988621804152734448573727274
32573181314988622120201660264464791320
32573181314988698932339174668869426038
32573181314988715576784248166157444128
32573181314990612245135970921836344727
32573181314990612901636394156384931857
32573181314990612901636394159712284255
32573181314990612901647644454541111637
32573181314990613217698767614062653221
32573181314990766515387352577672927162
32573181314990766515391058618050105964
32573181318122987396391578795138461774
32573181318128725219179555883844269024
32573181318128725219229378410166104150
32573181318128725316486990707463242666
32573181318128725328192587870817687146
32573181318128725644247560499856407336
32573181318129440271801694273614876302
32573181318130645523372596547382507671
32573181318130875947752432094122344695
32573181318130875948052621364716341479
32573181318130876274614210852631490377
32573181318130876274914400123225487161
32573181384768322845346610548095627064
32573181385759099233043544917723192228
32573181385759099243855292511504258667
32573181385759790542216877809451030452
32573181385815716312147058892094386642
32573181385815786556855784924801951446
32573181386163898806177045922283597326
32573181386163899811160690913743029430
32573181386163899822866288073998641196
32573181386163899822866288077097473910
32573181386163899822882751833111906956
32573181386163993340281050218524812995
32573181386163993341196580226509348915
32573181386163993376602257320417595059
32573181386163993656395725261938391457
32573181386163993657296293073720031889
32573181386163993668104342247903682715
32573181386163994312892571958830346769
32573181386163994324850134123624870159
32573181386163994676973840897771573517
32573181386163994676988802822378003129
32573181386164471939851747263892766993
32573181386164472923254714037885697671
32573181386164472923560256477913979643
32573181389304003300143593483925540335
32573181389304003336150251257545225043
32573181389304003336150251279585126539
32573181389304079139360743700580595639
32573181389304080112259146233108526103
32573181389304080122775235105952812349
32573181389304080475152966045396541127
32573181389304080475152966045400779039
32573181389304481910489675531790070591
32573181390292634551526972626650163255
32573181390293325205500391569904248973
32573181390293325849840370456124130319
32573181390293325861547752009285461759
32573181390293343914346296071850243207
32573181390295470036575347698531906731
32573181390350468141448562817652271529
32573181390350468165760187695387375689
32573181390350468176616549964688124251
32573181390350468468356048497436232303
32573181390350468468356048497521971291
32573181390350468492671381110125209271
32573181390350680183809992633820054373
32573181390350680840306020555777600577
32573181390350680840306022248030296529
32573181390350680840322075249993967229
32573181390350680851963434476645452521
32573181390350680852013402108943512413
32573181390350680852013403801196208365
32573181390350680875444217461769112041
32573181390350680876328179173350391785
32573181390350680876329970087047273283
32573181390350680876344787723510434191
32573181390350680887135134986175536471
32573181390350680887135546768439712647
32573181390350681203184466685763334977
32573181390350681203186252769118390263
32573181390350681203186252770151509389
32573181390350681203186664364129341033
32573181390350681203200940295153782399
32573181390350681203200940295158370231
32573181390350681203200940295158387493
32573181390350697593581393915949618257
32573181390350698566182259860693698993
32573181390350698566182261552946394945
32573181390350698601250730847600399521
32573181390350698601304404520189899227
32573181390350698613011236486484638319
32573181390350698613011374291091634887
32573181390350698613011786073355811063
32573181390350757688460340408721902727
32573181390350757688460340411046250701
32573181390350758015331310615685106563
32573181390350758015331310616804301707
32573181390350758015331310616832998063
32573181390350758015331310616832999675
32573181390350758015331310616833016937
32573181390350758015331310619152759817
32573181390350758015333094189589043687
32573181390350758015333094190708238831
32573181390351159438960775748135079007
32573181390351177164837015053051177423
32573181390351177175643828794435094695
32573181390351182427476728866828041347
32573181390351183083973994099800015019
32573181398320080568071977083256522599
32573181398375208684364996988295327001
32573181398375209011232261156024657315
32573181398375209011232261156027843855
32573181398375209011236104394394446665
32573181398375917683401732690147103433
32573181398375917695109114243313015269
32573181398375918010259258082823736201
32573181398375918010259258082823740413
32573181398376130404711885178806561376
32573181398668979927066101294929668282
32573181398668979959486542519081301352
32573181398720668580821928762175564452
32573181398724029288318819813375864812
32573181398724029288318827155381571534
32573181398724030260882025840119778628
32573181398724030293302472146841003638
32573181398724030305003122837356928954
32573181398724030305003122840455761668
32573181398724030305008069307096615404
32573181398724030305008069310195448118
32573181398724030305008473559068740326
32573181398724030305008473562167573040
32573181398724030305024533066209881164
32573181398724816431977309170372083185
32573181398724951351300139751772350332
32573181398724952003788009960388176148
32573181398724974985801792158441467085
32573181398724974985845019422904793004
32573181398724975968748084583867368757
32573181399713582591887770933709503817
32573181399713600324717128343922522125
32573181399715657135535441599853161952
32573181399715657170650449516011135502
32573181399715657171552663640942697542
32573181399715657171858340810320051342
32573181399715657171858340810321474108
32573181399715657171858340810436259532
32573181399715657171858341647149723790
32573181399715657171858348425444251156
32573181399715657175455123886695491410
32573181399715657502366316694733357306
32573181399767344809830844593483757808
32573181399767345136687132356945177638
32573181399767345794144119420826488676
32573181399767346121000410531600395635
32573181399767346121000410531600395636
32573181399770802699294103900294378909
32573181399771440482329003882240168322
32573181399771493645583637521265763315
32573181399771652532482854200357072506
32573181399771653178169594652682443422
32573181399771653178169594652939660866
32573181399771653178169602182974494676
32573181399771653178169602183231712120
32573181399771653178169602184007596540
32573181399771653182070278122812247530
32573181399771653508926566353292199941
32573181399771670251856513232868489965
32573181399771724081674010109258704871
32573181399771724081688827492460644055
32573181402853456343704489518155029625
32573181402907430932349728168584481028
32573181402910811334105215710772296505
32573181402910811369276773394682622739
32573181402910811369276778477256800899
32573181402910811685327896805252623699
32573181402910811685327901887826801859
32573181402910811685328034003245234247
32573181402910887161681006703103401031
32573181402910888145095498108475617741
32573181402910888170602121641819876935
32573181402910888170602121644144224909
32573181402910888497469385811873555223
32573181402910888497473091849902275915
32573181402910888497473091849930972271
32573181402910888497473091849930991145
32573181402910888497473229046775691319
32573181402910888497473229047894886463
32573181402910888497473229047919346519
32573181402910888497473229050243344573
32573181402910888497473234130493524679
32573181402911526276639975825476810795
32573181402911526276640113086231536187
32573181402911597496496382738674173515
32573181402911738003740490895482896018
32573181402911738003740490896514948122
32573181402911738975432778281916265876
32573181402911738975432778281917315636
32573181402911738975432785623923022358
32573181402911738975436482627717800432
32573181402911738976333346093698260440
32573181402911738976333346093699310200
32573181402911738976333346093699323250
32573181402911738976333353435705016922
32573181402911738976333353436709434067
32573181402911738976333353436737069026
32573181402911738976333353623991374504
32573181402911738976333353625024476368
32573181402911738976337050439499794996
32573181402911738976353521729938226924
32573181402911738987143864180882662508
32573181402911738987143864180883725318
32573181402911738987160335470289042332
32573181402911756701308887605407123014
32573181402911757029082347213099897135
32573181426985014182322278411515933102
32573181426985015152183781191200220394
32573181426987182961336124843770408517
32573181428031573546991018040886014353
32573181428031574530393984814878945031
32573181428031574530699527254907227003
32573181428031786573905379976101130057
32573181428031786584412002019718112599
32573181428031787230105611513229854497
32573181428031787230417462592275042913
32573181428031787240912425065865551107
32573181428031787240912425254609539681
32573181428034339100233592216154346925
32573181428034339112239332896517879725
32573181428034339112241712082185516991
32573181440585695273186426953260672608
32573181440587769204548351915540858774
32573181440587769204548354174976619424
32573181440587769204596530158022539602
32573181440587769861061671573084027212
32573181440591917723065456534815234501
32573181440592070364208600281688166471
32573181440592070364208600281945383915
32573181440592070367799209197691668819
32573181440592070367810322234748766935
32573181440592070367810322235093123207
32573181440592071336755202841103433485
32573181440592071336755204536537868891
32573181440592071336803381271870409085
32573181440592071336803382967219105343
32573181440592071336803382967304844491
32573181440592071336804615802842583469
32573181440592071336804615865518959165
32573181440592071336805164908536461053
32573181440592071336819434881306080083
32573181440592071336819434881649036675
32573181440592071336819434944412201279
32573181440592071336819983924324981651
32573181440592071336819983987086746575
32573181440592071339456494493928010921
32573181440592071339456496189876881215
32573181440592071339457044981504366815
32573181440592071339471318655395781115
32573181440592071339471862364706305999
32573181440592071339471867447366223307
32573181440592071339506319049816470845
32573181440592071339506319049901160233
32573181440592071339506319049902209993
32573181440592071339506319300606663017
32573181440592071339506868092833972733
32573181440592071339506868092920061801
32573181440592071339506870604205003520
32573181440592071339521138128365706607
32573181440592071339521138128451445755
32573181440592071339521138379499905131
32573181440592071339521687171384608175
32573181440592071339521687171470347323
32573181440592071340357473837182935517
32573181440592071340357475532531631775
32573181440592071340357475532617370923
32573181440592071340405652267692693673
32573181440592071340405652267949911117
32573181440592071340405653963298607375
32573181440592071340405653963384346523
32573181440592071340405653963641563967
32573181440592071340406886861597061517
32573181440592071340406886861598461197
32573181440592071340406886861684200345
32573181440592071340406887049626188605
32573181440592071340407435904615963085
32573181440592071340421705940147347039
32573181440592071340421705940491703311
32573181440592071340421706128434041491
32573181440592071340422254983166248607
32573181440592071347576423877997575683
32573181440592071347576423878084714511
32573181440592071347626248684763016687
32573181440592071347626797727437561983
32573181440592071347626797727694779427
32573181440592071351179243916838761839
32573181440592071351212465256188417213
32573181440592071351217406643441064331
32573181440592071351228519680498162447
32573181440592071351228519680842518719
32573181440592071663661454680472320985
32573181440592071663675723208855963985
32573181440592071663675723208940653373
32573181440592071663675723208941703133
32573181440592071667277994455982525713
32573181440592071667277994456068614781
32573181440592071667278543310457865305
32573186783964940841818520325610281305
32573186783964940852623686936904341699
32573186783964940852635394498854702487
32573186783971375014001118543013592027
32573186783971375014901686292033467535
32573186783971375018804146537786261403
32573186783971375053926288749561406215
32573187113616503155217852749772271646
32573187123036547839195470944776347536
32573187123036760538903528863418713120
32573187123036760549710341854756406062
32573187123036778275586581159758612257
32573187123036855080812461540954900131
32573187126176846337067691901512611438
32573187127223565276648075676183175335
32573187127223565284453453766214358921
32573187127223565284737123462385185651
32573187127223565288350377828197815753
32573187164903956731162467162050998875
32573187164903956731173580198337490047
32573187164903956731173580198423583487
32573187164903956731179121465795949745
32573187791863572756376631110664465014
32573187801283883433519611231643918472
32573187804423916054355243279365733776
32573187804441139665940365959619855157
32573187805470611287988923252447217971
32573187805470611287988930867541303035
32573187805470611288889955943203213703
32573187876644453579832715255429088482
32573187884669188194607850616079342061
32573187885715883492129332342582828391
32573187885715883492133036688383313187
32573187886064705065699791070460545393
32573187886064764177469871107902983076
32573187886064764177469871108276054578
32573187886064764188275037720230162596
32573187886064764188275037720603234098
32573187886064781798023556280654828165
32573187886064781798023556280655182297
32573187886064781870958430913891869641
32573187886064781881732621637887949911
32573187886064781914153060599504635521
32573187886064781914153060599504753613
32573187886064781917754602048451671591
32573187889204773127180901812214544574
32573187890251492074850333373201910035
32573187926885188247126966824472185480
32573187926943258083657361597852461509
32573187927989929716454469863842805220
32573187927989929716456116991866441108
32573188130993548066106757877230998699
32573188130993548098505608494071796353
32573188130993548098522257714212537259
32573188131003601624194941869356692941
32573188131042137340092225033647537087
32573188131042137631879757269335234233
32573188131042368079077819173740605239
32573188131061723679561258863254368779
32573188131061723752496135189001323651
32573188131061724735914463058002194907
32573188131061724735914469832829069019
32573188131067946518440967548897591947
32573188131068182536551520761071486777
32573188131068182560863145638436104549
32573188131068182560863145638807640697
32573188131068182851446214751456374905
32573188131068182851446214753437882927
32573188131068182851446214753780839519
32573188131068182851446351951430493475
32573188131068182851449920791833553707
32573188131068182852646971836070620787
32573188131068182852647109034063231335
32573188131068182852650815072116412083
32573188131068182855348675271158324639
32573188131068182855348812469150935187
32573188131068182887769116493325379947
32573188131068182887769253691317990495
32573188131068182887772827615819461453
32573188131068182887772964813812072001
32573188131070096857034772625933486349
32573188131070096857034909823841407669
32573188131070096858235666906215878325
32573188131070096858235666906217394805
32573188131070096860937233143654978141
32573188131070096860937233143655444701
32573188131070097148818736021189076987
32573188131070097148818736021219173183
32573188131070097148818736021562129775
32573188131070097148818873219096998307
32573188131070097148818873219211783731
32573188131070097173134066936978411655
32573188131070097173134204134886332975
32573188131070097174334824019269359483
32573188131070097185141637760733617415
32573188131070097185141637762973392801
32573188131070097185141637763058082029
32573188131070097185141774958726227963
32573188131070097185141774960966003349
32573188131070097185141774961050692577
32573188131070097185145348883600751709
32573188131070097185145480999103873325
32573188131070097185145486081593362257
32573188131070097185145486081678051485
32573188139017573662595113343419943718
32573188139017981336134992386182471127
32573188139017981337019508033890831200
32573188139017981337035560009682353248
32573188139017981337035560197964465692
32573188139018211772524456223187309791
32573188139018211804639766788570073054
32573188140064251202773595175520796466
32573188140064676602189713460523400727
32573188140064676602189713460523400728
32573188140064889313587316377499194710
32573188140064889313603368542605931066
32573188140064889344818248557994904238
32573188140075737476849333403467899925
32573188140075737476849333591495977253
32573188140077572176701648895181821313
32573188140120007920367839393969028120
32573188140133568215667101609491577564
32573188140135003906293073929098064857
32573188140135003906298007973486214093
32573188140135003927005721815839598530
32573188140139311399537472150952518528
32573188140139311423852803067113370790
32573188140141456145897528927007023306
32573188140141456146809621558453125046
32573188140425850225452195779835792801
32573188140481846256333900027628326071
32573188140481846256348763143494468771
32573188140488280749375589615026879572
32573188140490354244606841953236974143
32573188140490354244611783609276592669
32573188140490354244611920807269203217
32573188140490354571513094817714824088
32573188140490354571513094817719056176
32573188140490354571517896747456193184
32573188140490354571517896747456193185
32573188140490354571517896747456193269
32573188140490354571518033945448803817
32573188140490354571518041288492217253
32573188143204992868858101792555143054
32573188143608940642480725592688531163
32573188143611091272862205185865642475
32573188144657786869675542555831446987
32573188144657787838386295887020648697
32573188168325022413633092467674084293
32573188168325023389847847450829463504
32573188168325023389847848014684126044
32573188168325023389847848015688530148
32573188168325023397952957504696554242
32573188168325041114823517249472616710
32573188168325041114823519508908377360
32573188168686843659529302579252393920
32573188171831178039411806569114795412
32573188172916645700175912707559006027
32573188180885152898476029786641653109
32573188180885153879194305739135135368
32573188180885153879194305739135485288
32573188180885153880094736290162400328
32573188180885153880094736290162750248
32573188180885365598184087705284018693
32573188180885366578902366106528843092
32573188180885366578902366356458107323
32573188180885366578902366356458107324
32573188180885366578902777887763099731
32573188180885366582504637352536192206
32573188180885366582504637353655387350
32573188180885366590607963269883287572
32573188180885366590607963520931746948
32573188180885366590608512312900771990
32573188180885366590608512562834285620
32573188180885383332164199521810185476
32573188180885383332164199521810535396
32573188180885383332164202032290173414
32573188180885383332164202032294772684
32573188180885384304778468212509550252
32573188180885384304778468400791662696
32573188180885384304779017255440958700
32573188180885384304779017255527052139
32573188180885384304779017255527052140
32573188180885384304779017256588851604
32573188180885384307480308909666401505
32573188180885384307480308909666401506
32573188180885384307480308909670646484
32573188180885384315583634824832124678
32573188180885384315583634824836729772
32573188180885384315583634825865599548
32573188180885384315583635013118469210
32573188180885384315583635013123074304
32573188180885384315583635014151944080
32573188180885384315584183868883101435
32573188180885384315584183868883101436
32573188180885384316484611908398326354
32573188180885384316484612159446785730
32573188180885384316484614418878314292
32573188180885384316484614607163609064
32573188180885384316484614607167841152
32573188180885384316484751867836477476
32573188180885384319185906071963291500
32573188180885384319185906072992161276
32573188180885384319185906073020859036
32573188180885384319185906073025445256
32573188181290201921237742154158299603
32573188181309396090392924358816009101
32573188182280959294360924097012201501
32573188182280959294360924097098294781
32573188182338817392039686041279167555
32573188185437986061728218990228536468
32573188185472681408588895764192644748
32573188185472681408590542137005121348
32573188252059155676295531600451678042
32573188252059155676295531603893821480
32573188252059155676295536684054725978
32573188252059155676295536687496869416
32573188252059226578899506719286091582
32573188252059226578899514308982790579
32573188252059226578899514308982790580
32573188253105904119978419039823926630
32573188253105904119978419039823926874
32573188253105904119978421546860708320
32573188253105904119978421546860708564
32573188253105904119978426566672771636
32573188253105904119978429080595965822
32573188253105921768115703778700554920
32573188253105921768115703781799387634
32573188253454819315989402091123423625
32573188253454819940066226102296808557
32573188253454820299387970433459794105
32573188257653737574788748432457876556
32573188257692503081425054857548819285
32573188257693218969493632427833528065
32573188257698937247593806896480378201
32573188257699440752005449958692722357
32573188257699440752005455041295480233
32573188265666034601219769721894972991
32573188265666034601219769721894972992
32573188265666034601219769972943449630
32573188265666034601219772169612846085
32573188265666034601219772169612846086
32573188265666034601219772169612863348
32573188265666034601219772420661322724
32573188265666034633635272003155427748
32573188265666034633635277086844214832
32573188265666194134104688120122131819
32573188265666194134104690567840004913
32573188265666194135005118670025600754
32573188265666194135005126197994699502
32573188265666247333343329921797793332
32573188265666247333343335005486580416
32573188265666265026803929935833277306
32573188265666265059219432029151389670
32573188265666265059219439559443440924
32573188265666265070024606172799490220
32573188265666265070925166390408123590
32573188267080984935300168267099576620
32573188267118982258428134053464359783
32573188267119059066656043857418547355
32573188267119059176875323374524798701
32573188267119697275096688209946791433
32573188267119697275096688209949979377
32573188270220302539203521921651536242
32573188270220302539218339304767386358
32573188270221017599051884606258648313
32573188270221017599063002726234280861
32573188294294524179507133351254273038
32573188294294524179521546483599033094
32573188294294524179521553825604739816
32573188294294524179523192858395413876
32573188295341278520122882081947197390
32573190052726038510055558007659049482
32573190052742340709708467493299193211
32573190090419138727697946032048195948
32573190090419139384178503681967062334
32573190090419352083886561600609427918
32573190175205916221288574842067061333
32573190175205916221288579924755558357
32573190175205994006028207911917468932
32573190429199665960461656026187412821
32573190429203813931675037276557674755
32573190429204452676505578246798678277
32573190429205887753828596900003488423
32573190429554857735864904271693622156
32573190432688650285993978798945984656
32573190432692721961102186845437341802
32573190432695581662866445384986055845
32573190433739417227156768127704337098
32573190433739417227156770659109635078
32573190542595954606447498523730498233
32573190542595954606447500783047707931
32573190542595954606447500783162026795
32573191183175609152331205008339505040
32573191183175609152347257173103402848
32573191183175609152347851698109584864
32573191192246950391696303132343236750
32573191192247446691015104940185808152
32573191192595919713345454519668275183
32573191195735952309521234532188700551
32573191195735952333880488045936859763
32573191220856638694830696513142155926
32573191559978069187879938410973533832
32573191559978086913756040455220995924
32573191559979922415881167989338622801
32573239433441133629690854258446191657
32573239650106983456930757926574837537
32573239650109128217711241579633542031
32573239686679651747374501000650635240
32573239686679651771689830224187273956
32573239687787800359507988180487477498
32573239688075269105069427661413779870
32573239692268408796167397759659825195
32573239692268408796178929169218853169
32573239692319245515150871156641734193
32573239763088358932791576754228177281
32573239771449070460155068417864142312
32573239772844664148228029850433500536
32573239772857585655492365393617575908
32573239772863306069746382838687034280
32573239772913504846343483768603098781
32573239775997671450969230970776768396
32573239775997671453670934217836394920
32573239777050725272465821895940911831
32573239777050725272469526241741396627
32573239777050725273653812034712072365
32573239777050725273666578790030560051
32573239777050725273666578978316904583
32573239777050725273670283324117389379
32573239777101491189995557267992388083
32573239777101491189995923129306016211
32573239800775203441441735144513472480
32573239800813898733126781037706524775
32573239813316881099953467337143154328
32573239813329087631125712036696321982
32573239813329093539450935867769721026
32573239813329731670990609460678356338
32573239813329802574786291549225337460
32573239813329802574800697338449445000
32573239813334110943494927047018525956
32573239813335528932187488210909747446
32573239813335546666520613651596733396
32573239813385703751273791176128194166
32573239813678624184383436717153300066
32573239813734602173295690126457412294
32573239813740346256758197734630305816
32573239813740346329704190488586052456
32573239814729633730460738630469794069
32573239814729633730460741078187667163
32573239814729633730464445423988151959
32573239814731069453488483205623072913
32573239814731116718891165595234834455
32573239814731116718894869941035319251
32573239814731619049262851827141128187
32573239814731619049263263421118959831
32573239814763448388728010319472326094
32573239814770520978342896940955819535
32573239814770520981945168188426737535
32573239814780677393004933803599694180
32573239814782751215158498510362758624
32573239814787041595758914826667320822
32573239814787041595759326607898395134
32573239814787041595759326608931496998
32573239814787041606566139596141133318
32573239817869766795225459415980481799
32573239817869766795230398543714461527
32573239817871202518240031288037526241
32573239817871202518256083453172960357
32573239817927221964338832576033453435
32573239817927221964349945613434907823
32573241976853207823222076059671944924
32573241976855281645375640766435009368
32573242064776992717219321609777742486
32573242102458713569240466262202663408
32573242103854301348682526673061618943
32573242103854301352284797920532536943
32573242103905989019075469420940843697
32573242702214409088030521398200748782
32573242702215119071269715571773912660
32573242739895510614941612129542084394
32573242743036003135769097851622971834
32573242743036215738215829022595736680
32573242744431826933321380594354675749
32573242824676390280734657365206759863
32573242824678233815085858660315371540
32573242824678446525600729567200492570
32573242827818532323764892790480485764
32573242827818551023002361732858378638
32573242829213907393931498354206443606
32573242829214120104010464732014239734
32573242829214121075706414056857514460
32573242829214121076608673913391120436
32573242829214121076614161834243435260
32573242865499561866616365423607669422
32573242865499561869314410246074576642
32573242865499561869318068859210857922
32573242866894511514404176521469523970
32573242866894511514413098470512669654
32573242866931151883558212354825858854
32573242866931151883569325392227313242
32573242866933915809188679331642776833
32573243069605209796129286380704158231
32573243069605209796129286380818831227
32573243069953416799709368910752432372
32573243069953416896955876012426866176
32573243069954108218147526738846381147
32573243079373674186048168939126828553
32573243082164625978891141818455679677
32573243082164626197729119235354050119
32573243082165500419123880346145305574
32573243082514239563583985898556045967
32573243083560219677819087892769105741
32573243083560219677835556943659368505
32573243083561094361612808673109639899
32573243083561094361613220267087471543
32573243083612782664202464163536113437
32573243083612782664202509896200315492
32573243083616144113527611321176323437
32573243083616144770090756622140308797
32573243083616145096947044113632541377
32573243083616381125847622096910076255
32573243083616381441963575522304947552
32573243083616381441963575522304947553
32573243083616381441965221898216292843
32573243083618289492082181341290967637
32573243083618289492130405525642853153
32573243083618289492130405525670033189
32573243083618289502937219267022538337
32573243083618289502937219267049718373
32573243083618289502937219270121371051
32573243083618289528153108711614185901
32573243083618289528169717261774228307
32573243083618289528169718954026924259
32573243083618289855026009520518108711
32573243083618289855026009520862464983
32573243111820991826171117984802270691
32573243111821203880327369639488738287
32573243111821227514827603685026121928
32573243111821227514828839031818687743
32573243111821228389230331787549047995
32573243111821228389230743381526879639
32573243111821866520774946764524004751
32573243111821866520775358358501836395
32573243111877205819796736315409251814
32573243111877205819846743884603876548
32573243111879060703008150944708149829
32573243111879061029914264079706938479
32573243111879061675604166803315393993
32573243111879061686411117802355208155
32573243111879061686411117802383905915
32573243111879061686416470971904283139
32573243111879061687317038783599830291
32573243111879061687317038783685923571
32573243119885296391533492563023399892
32573243119885296391533538295687603408
32573243119903802521015845540050795839
32573243120251193920410999316951473850
32573243120251193920416492257620120996
32573243120251193920416492257620120997
32573243120251193931221658869947300516
32573243120251193931221658869947300517
32573243120251264832024775121886188277
32573243120251264832025324164560733573
32573243120252676337036559837402053187
32573243120252699971538211909339873301
32573243121241963507090884201997558004
32573243121241963510692606406106617844
32573243121242105306894059975689147191
32573243121242123032771946408628881495
32573243121242176210400664323634040055
32573243121242176217604108732967103108
32573243121293150465181988395821660828
32573243121293173453680056800220072600
32573243121293173453980246070814070836
32573243121293174110188435070593500660
32573243121297457305718629910514635685
32573243121297481498364950890684150944
32573243121298101029782763318156499580
32573243121299318097649154493686031151
32573243124437974992738702199585513013
32573243124437974992739251242260058309
32573243124438045884538062255895462197
32573243124438045895343228868222641717
32573243124438204771717887450633450711
32573243124438205417419274048890607667
32573243124438205417424215432956929111
32573243124438205417424215436056115957
32573243124439617578775827863071201160
32573243124439617578775830122506961810
32573243124439617589581408517098317506
32573243191021807375482145233560119256
32573243192068343107433535781175007874
32573243192123789284785559330207120772
32573243192123789284800566986071580742
32573243192123790257348765356951034588
32573243192123790257348772698956741310
32573243192123790289769211663672259598
32573243192415256231329393599066901895
32573243192415309406256408077952654419
32573243192473238189685548131065320567
32573243195206514508228204013055738962
32573243196602085509035544238737746603
32573243196602085533350875154527081271
32573243196604158489369511926626179751
32573243196604158489669701197220177939
32573243196604182122970962550307844486
32573243196604182123870981319070920247
32573243196604235300599268682934376939
32573243196604235301499699234076078807
32573243196604235301499882248300927239
32573243196604235301800025765309897515
32573243196604235301800071518894807383
32573243196655870741600852916275252751
32573243196655870742501420727971154035
32573243196659303652815553572882332819
32573243196659304297315812980670825455
32573243196659304298516570063046812591
32573243196659304309028682453540109451
32573243196659304309338207964779309125
32573243196659304310229439535915630027
32573243196659304333344013371653442173
32573243196659304334544770454029429309
32573243196659304345346048011639796171
32573243196659304345346231025978963467
32573243196659304345349754052016974973
32573243196659304345349937066356608829
32573243196659304345362702313060282427
32573243196659304345366408355761925843
32573243196659517371915941150290594535
32573243196659517371915941150319290891
32573243196659942440584418061779754311
32573243196659942440584418061779872355
32573243196659942440868552635718701747
32573243196659942440884607332345054739
32573243196660178118730567895178187695
32573243196660178118730567895264280975
32573243196660178129535734507505367215
32573243204628846474886343339973087248
32573243204628846478483130935177765544
32573243204628846478488072321573137822
32573243204680534124566227859247282414
32573243204680534447879543521977933714
32573243204680534451481265725742637282
32573243204680535095971501584919418930
32573243204680535424028366240712024950
32573243204684204348757354690082373711
32573243204684204712853585552223839603
32573243204684682304277184144426617881
32573243204975576410712681635060107556
32573243204975576410712681635061157316
32573243204975576410712681635318374760
32573243204975576435024306512796261476
32573243204975576435024306513054528680
32573243204975576435028012553173440278
32573243204975576443133122856113603540
32573243204975599388867605362583663939
32573243204975599388867605425345782995
32573243204975599388867605446266487943
32573243204975599423984399363130171857
32573243205026649943506030119045136313
32573243205033102151650321338917555565
32573243205033580725945234436832356705
32573243205033580725945236696263885267
32573243205033580725993405089731080023
32573243205033717280725046888455586738
32573243205033717280736165009202871618
32573243205033717283421811196067591116
32573243205033717283438283236295506357
32573243205033717599477881242566460818
32573243205033722535705617845381700509
32573243205033740261576323393148854412
32573243206024416528457652365872862160
32573243206024416532054439961077540456
32573243206024492687887078597881333651
32573243206024492687887078597881687783
32573243206076105477599675266611799862
32573243206076105477606443700913920230
32573243206079489820498649589204869892
32573243206079489820513657245069329862
32573243206079490793061855615948783708
32573243206079490793061862957954490430
32573243206079490825482301922670008718
32573243206079774403529420798357669199
32573243206079774766424894578123614515
32573243206079798400924900610258878845
32573243206080276636698823167400495137
32573243206080411554070528042887106712
32573243206080412549481890711588370875
32573243206080417790904762744970998461
32573243206080417790904762744971470845
32573243206080418458107304375017051797
32573243206080435527636395209437806520
32573243206080435527636440963708629620
32573243206080489358009441559369541545
32573243206080489358009578820124266937
32573243209158067152767715123389321138
32573243209158067152776637072432466822
32573243209158067188799347033227959526
32573243209158068161362553059971873342
32573243209164525961117522477508942882
32573243209164525961117526555884982426
32573243209164526287738272762817264188
32573243209214063183614469564110387654
32573243209214063195323499940910235396
32573243209219813295584106613274317388
32573243209220498333232853443591107332
32573243209220498333232853445915105386
32573243209220498333232853446947157490
32573243209220498333236557791715590182
32573243209220521322192936443728967676
32573243209220521967406315398312331872
32573243209220521967700968481666169136
32573243209220521967706504668906328656
32573243209220521978539898701431402612
32573243209220522294595963517739212133
32573243209222435717717875689744419484
32573243209222435717717875689749022966
32573243209222435717717883282803189064
32573243209222435717717883283831704708
32573243209222435717717921443333932882
32573243209222435717717929036388098980
32573243209222435717717929037416614624
32573243209222435717717929037421218106
32573243232945614679382098208341123658
32573243232946890283424360501838652063
32573243232946890283424360501838770107
32573243232946890283724504019995633287
32573243234285188034919027122411438477
32573243234285211669420498774291939623
32573243234285264847049216689297452315
32573243234340333887009761761073794979
32573243234340333887293484825089154443
32573243234340333887298837994523438179
32573243234340570221506717904470899659
32573243234340570221517830941872354047
32573243234342460336995669527738545019
32573243234342619545477285143713746006
32573243234342625770391012195648761291
32573243234342643492664797239185223963
32573243234342643496267068486311785691
32573243234342643503472160022554940939
32573243234342643507074431269337146404
32573243234342643507074431269338546084
32573243234342643507074469492631404746
32573243234342643507074477022922056320
32573243234342643507074477022923456000
32573243234343098468540284507817274841
32573243234343098468840425766533791151
32573243234343098468840428025969551801
32573243234343098468841022821773030407
32573243246838458599201980771726389446
32573243246894454641791661367802518226
32573243246896528559995221348014181958
32573243246896528560005792935455609512
32573243246896528561206549934148304680
32573243246896528568411641555446124802
32573243246896528571954067123642211790
32573243246896528571954615915612653982
32573243246896528572013363759210828369
32573243246896528572013363759210828370
32573243246896529216503599618387610018
32573243246896529544567232708482336406
32573243246896605380241273291197368097
32573243246900818878569571470830305904
32573243246900818890561089563823958050
32573243246900819206617152019559708178
32573243246900889779658194883453501394
32573243246900889779661900923830680196
32573243246900913424937015730702860945
32573243246900913741021307196484101471
32573243246900913741021490210708949903
32573243246900913741036315124321964411
32573243246902986699729482786989556918
32573243246902986699729482786990973860
32573243246902987344035053275624060530
32573243246902987344036882582192201170
32573243246902987345280693505538959866
32573243246902987345280698609033842974
32573243246902987672143752799566510396
32573248843149765330919558166908178986
32573248844564662790254951007474041930
32573248929344905337521317068484536698
32573248929345543530004491991883006813
32573248929345543540811304980121512909
32573248929345596755661706361299145343
32573248933532324644949688567814026977
32573248971212716087472747421030823084
32573248971212716087472755015118108308
32573248971270626379757975978756157122
32573248971270768211978847677816801462
32573248971270785936954519171036998594
32573249607243767970229512125048503963
32573249607592429755393553690130357488
32573249607592642467107946813770901580
32573249607592642779306618280782291556
32573249610383782885554149161342051372
32573249611777225802456695038200002673
32573249611779370524557387605083222370
32573249611779370644336266459222772587
32573249611779376553213654687904203687
32573249611779376554114634030901910839
32573249611779376585334364174212223077
32573249682604320423039198717649649578
32573249682604320424239955800025183204
32573249690977953459832528703778039197
32573249690977953492205207805661239393
32573249692023703268024373404801415560
32573249692023915967732431320349180518
32573249692023915967732431323443781144
32573249692023939605835989115811489303
32573249692023939605869135036140497950
32573249692024341367148547157633911686
32573249692024554066856605079370877896
32573249692024568874320596596856011593
32573249692024577857451187175467021985
32573249692024622048347180525489338029
32573249692024622048363644288045810037
32573249692024648640930033507570316661
32573249692024648713864908140750198705
32573249692024648757354056162945729043
32573249692024648757359544082645901613
32573249692024648760956144144427430797
32573249692024648760956327158652279229
32573249692043082579594347713952933950
32573249692043082579594347713953400510
32573249692043082579606009543324830530
32573249692043082579606009543325297090
32573249692081816666548810383432778517
32573249692081817541895164378451881067
32573249692082052902597185609546280591
32573249692082052902613649372102752599
32573249692095401439304733537530349113
32573249692095613830066790635510683213
32573249692373310837962939836825111927
32573249692373470320117701902584939949
32573249692373470323719972898664441981
32573249692373470334524949238329099266
32573249692373470370833076815706943065
32573249692373523512155503801912692812
32573249692373547071352292341938432821
32573249692373547136149937945377698759
32573249692373547136150349539355530403
32573249692373547147857730276613912007
32573249692373547179077595170194244337
32573249692373547179077595170194244385
32573249692373547179375955113299395533
32573249695164663615695850794866376410
32573249695164663619597716515984524570
32573249695164663651713072895281199778
32573249696560251278969969040135850891
32573249696560251384369803007738081350
32573249696560251419458547674727872547
32573249696560257013185415368892393919
32573249696560257339785851313597013215
32573249696617682834200880302758748681
32573249734240642866779151686190119371
32573249734240642881488242177809881285
32573249734240648786511521544492158097
32573249734292251612309354772053256335
32573249734292251613498450800151885105
32573249734292251721577700475826094901
32573249734298692026003851607114768035
32573249734298709751893443176412648147
32573249734298712695838533027358337544
32573249734298718709528582085715962875
32573249734298765881581826309328205820
32573249734317853698181312272634216643
32573249734318065424412793696790233311
32573249932766633877209667608161239575
32573249932821965090320961819858938880
32573249935906003748584543478936726024
32573249936952678990497087293189283440
32573249936952678993198790728535254496
32573249936953390327414325488960346539
32573249936953390327414325488960818707
32573249936953413960715220813254414883
32573249936953413961915794881290768163
32573249936953414941428002862734204489
32573249936953414941428002862850412679
32573249936953414941428414645114601952
32573249936963450636125533469494332891
32573249936963450709071521139732712731
32573249936963450709104874657005697893
32573249936963474267024733961139409517
32573249936965619098083043379967552809
32573249936965619101635345216761051687
32573249936965619101635350299335229847
32573249936965619101640842989845496827
32573249936965619101683521199810154193
32573249936965619174581337969687928551
32573249936965619174586835743029124575
32573249936965619198947226234161556099
32573249936965619207051748604426655375
32573249936965619207051748604769611967
32573249936966074160402336794490524744
32573249936969908858265196656202471853
32573249936972053592025300698813539523
32573249937002240503988783527142307859
32573249937002240504003607685171121155
32573249937002240528315232562563851923
32573249937002240820102719065558765837
32573249937004148916150471866378561371
32573249937004385262068158457662658891
32573249937004385264769267180201012353
32573249937008674924128774088560530560
32573249937008674924129185870823656976
32573249937008674926830889306169628032
32573249937008675323969758448078228144
32573249937021383793779760842897210611
32573249937021596431393109694502451101
32573249937021596504342810180545057891
32573249937021597403989669238519350079
32573249937021597487746176691119036165
32573249937021613938431967988127179199
32573249937021614230204223821346669741
32573249937021614889412513603147339679
32573249937023529207499886274879884711
32573249937023529535262097278987340329
32573249937023529535262097278988740009
32573249937023742209802427370504608883
32573249937023742209802427370506008563
32573249937023742209802427370877544871
32573249937023742209802427370877661511
32573249937023742233813862977676862055
32573249937023742234114052248242162483
32573249937023742234114052248613698791
32573249937023742234114059023097732951
32573249937023742237716323495397303927
32573249937023742245836257959459481431
32573249937023742245836257959460881111
32573249937023742245836257961783829405
32573249937023742245836257961785345725
32573249937023742245836264736610820157
32573249937023742245836264736612219837
32573249937027818943352069099947898603
32573249937027818943366893258234979103
32573249937027818967678518135971133023
32573249937027819258261724448592469321
32573249937027819258261724448965521949
32573249937027819259451368493567002069
32573249937028049694652835413994015375
32573249937028049694941911646814917921
32573249937028049694941911647186454229
32573249937028049694952841751606746579
32573249937028049694953024682263560643
32573249937028049694953024684216359211
32573249937028049694953024684216372309
32573249937028049694953024684587895519
32573249937028049694953024684587908617
32573249937028049695842479458968548123
32573249937028049698555295931342920939
32573249937028049730975554222538785147
32573249937028049730975554222881741739
32573249937028049730975554222881754837
32573249937028049730975737153538568901
32573249937029963700241210355519957435
32573249937029963701442150368437973211
32573249937029963704132552753264766759
32573249937029963704143670873240399307
32573249937029963992314432914596208177
32573249937029963992314432914967744485
32573249937029963992325545951997649467
32573249937029963992325545951997662565
32573249937029963992325545952024829503
32573249937029963992325545952026345823
32573249937029963992325545952369185775
32573249937029963992325545952369198873
32573249937029964016340687597221696805
32573249937029964020243148114942138676
32573249937029964020243148114942138677
32573249937029964028337145385898383373
32573249937029964028337145385899899693
32573249937029964028348074925464320776
32573249937029964028348075490318675723
32573249937029964028348075490320075403
32573249937029964028348258423299837761
32573249937029964028348258423301354081
32573249937029964028351781530696204445
32573249937029964028351781530696321085
32573249937029964028351781530697720765
32573249937029964028351786613270382605
32573249937029964028351786613270499245
32573249937029964028351786613271898925
32573249937029964028351964461353135149
32573249937029964028351964461354534829
32573249937029964028351969543927313309
32573249937029964028351969543928712989
32573249945320515955405940661249641306
32573249945320515955409645007050126102
32573249945320515987815268848228103584
32573249945320515987830086231430042768
32573249945324185244163445452653654063
32573249945338944885105500048505926992
32573249945338944885110439173145306094
32573249945338944885110439176244138808
32573249945338944958051492802723123164
32573249945338944958056431930457102892
32573249945338944958067552309864264002
32573249945338944990476873151509549116
32573249945338998062734217963512489444
32573249945338998062739157091246469172
32573249945338998062750275211222101720
32573249945338998062750277470653630282
32573249945339021697235870370182078580
32573249945339180246718657607984956764
32573249945339180246718657608013536480
32573249945339181230122024115201798984
32573249945339181230122030892381250866
32573249945339181335488464867389443730
32573249945339636267224830777050536936
32573249945339636267229764822210338504
32573249945339636267229772164216045226
32573249945339636267240882942185971052
32573249945339636299645272001201815874
32573249945339636299661324166337249990
32573249945339636299661324166565887718
32573249945339636299661326425997416280
32573249945339659901726483183720126072
32573249945339659934146924407871405010
32573249945339659934162976573235476854
32573249945339659934162978832667005416
32573249945376511889026923294975988469
32573249945377947358085073567900045992
32573249945377947358085073567928625708
32573249945377947393205983445488148682
32573249945377947393207218227393063898
32573249945377947393207218227421643614
32573249945394994174683679571610714316
32573249945394994198987897452551230378
32573249945395175961501655563818571380
32573249945395176393774204367630594568
32573249945395177017867080544685556132
32573249945395177017867080544714135848
32573249945395177050287521765738002356
32573249945395177333950322687267576880
32573249945395177333950322690595047322
32573249945395177333950322690623627038
32573249945395177342055432993305523096
32573249945395177366370763911647493546
32573249945397067996821184773527006500
32573249945397067996821184773555586216
32573249945397067996826123901260986228
32573249945397067996837244280668147338
32573249945397067996837244280696727054
32573249945397068021136515691636107134
32573249945397068021136515691640339222
32573249945397068021136515691668918938
32573249945397068021141454816275486236
32573249945397068021141454819370086862
32573249945397068021141454819374318950
32573249945397068021152575198810059776
32573249945397068029246565122313432452
32573249945397090356135500502897288666
32573249945397090356135500502925868382
32573249945397091339538873787293582768
32573249945397091631322837180196595636
32573249945397091631322837180225175352
32573249945397091655638168098305696270
32573249945397091655638168098309928358
32573249945397091655638168098338508074
32573249945397303066650372162919339434
32573249945397303393556480214315080148
32573249945397304014947659731109211972
32573249945397304014947659731137791688
32573249945397304341853767782533532402
32573249945397304366153039758331979126
32573249945402090433756635499550079171
32573249945403526156786033793888784326
32573249946428790935784133372618560077
32573249946441713099555200893947556725
32573249946442563909183316541096984348
32573249946720260452937256883046203840
32573249946721908887730446388767871379
32573249946722307718591661958401509054
32573249946722307791542596307700825644
32573249946734618340972260341828097182
32573249946734618340988868891988139588
32573249946777612218711124331287427624
32573249946777612545617239724688875060
32573249946777612545617239725721976924
32573249946779739226637229051611269678
32573249946779739226637231307690980170
32573249946779739542697818911112530900
32573249946779739542736523153453377592
32573249946779739545404461477290146594
32573249946779739545404463733627074530
32573249946779739553543337103007010392
32573249946779739553543344442689768820
32573249946790824207762053646688143130
32573249946791461358588939542657861454
32573249946791461358605409137486484462
32573249946797045698504715375770106236
32573249946797045698504722906062157490
32573249946797045979465820395831498604
32573249946797046014599078089601740796
32573249946797046014600724465284429644
32573249946797046014600724465513067372
32573249946797046014604017217107082796
32573249946799119517951042934609090914
32573249946799119517951050274291849342
32573249946799119520637922208573262800
32573249946799119520641628246626443548
32573249946799119834035936515756201510
32573249946799119834051988680891635626
32573249946799119836737822968539593588
32573249946799119836752642796364805240
32573249946799119836752642799463637954
32573249946799119836754289172276131816
32573249946799119844848286443232389610
32573249946799119844857750845290988860
32573249946799119844857753104722517422
32573249949532192936338119104969722403
32573249949532192936354542131081789731
32573249949532192936354542967910026315
32573249949532192936354544641566013921
32573249949532192936354544641566027019
32573249949532192936354587884666699599
32573249949532192936354588700574229831
32573249949532192936354590395149874077
32573249949532192936358248987366498717
32573249949532192936358249007511320857
32573249949568805406274673145329196082
32573249949862656556403634522231824870
32573249949881085126426927378513008942
32573249949881085126430633416566189690
32573249949881085126431182459240734986
32573249949881085454549346199624260456
32573249949931337400716970732262257868
32573249950908379845025592173456714247
32573249950908397470023229136621753099
32573249950909112514572927725496614739
32573249950909112514572927725525194455
32573249950909112522678038031534566571
32573249950909112522678038031563146287
32573249950909115372930944621296680825
32573249950919174911754699693866706453
32573249950919174911754699693952445601
32573249950921319742720367226060995745
32573249950921319742720367226175314609
32573249950921319742768589151324326553
32573249950921319742769137942951812153
32573249950921319742769137943066131017
32573249950922034686443528427290842545
32573249950922034686454641464692296933
32573249950925609404785283587240969779
32573249950927762989926036681805441611
32573249950927762989926037434946620699
32573249950927762989926448464326835231
32573249950927762989931388156658432071
32573249950957941281665357968430200547
32573249950957941281669247505352602217
32573249950957941354600232601867300035
32573249950957941354615234356930276809
32573249950957941355815991690382971991
32573249950957941366622805999031810941
32573249950964392310372155520661393251
32573249950964392310372160603235571411
32573249950964393281734197765309654851
32573249950964393281778527330969914319
32573249950964393282979284141606443493
32573249950964393573551377689052688297
32573249950964398218997568622328789079
32573249950964398218997573704902967239
32573249950964399482143574261975442539
32573249950964605992249071182670531731
32573249950964605992297247353777341041
32573249950965324182471038317583745534
32573249950965324182471038318612615310
32573249950966520606021076031746253903
32573249950966520617728455892661004981
32573249950966543268859905705149467881
32573249950966543924456602875376591247
32573249950966543924456603147345774285
32573249950966544240555897186420472409
32573249950966544240555897186421516553
32573249950966544240555897186421535267
32573249950966544241471289407193663835
32573249950966547206742810725926099482
32573249950966759905500429268419713226
32573249950966759905500429269448583002
32573249950966759905500431778899701164
32573249950966759906450822702697210618
32573249950966759906450861051514298968
32573249950966759906450868456282120534
32573249950966759906450868456286369884
32573249950977297038838664644134469493
32573249950977298047774786151106276549
32573249950977314764715315480610654031
32573249950977314790230859602043707519
32573249950977314790230859769379717627
32573249950977314790241972639445161907
32573249950977314790242521598751614207
32573249950977314790247470663801533327
32573249950977314801054879139027177551
32573249950977315457562661168126422069
32573249950977315457562661168155001785
32573249950977315738528745233900365135
32573249950977315741230402727116801489
32573249950977315773613784390066059095
32573249950977315773613784390408996973
32573249950977315773613784390409015687
32573249950977315773650842190750013327
32573249950977315773650888195353738641
32573249950977315773650888195468057505
32573249950977315773661955228121825189
32573249950977315773661955228151467715
32573249950977315773662550024725635221
32573249950977315773662550024839954085
32573249950977320698856272682790398399
32573249950977320698856272871075693171
32573249950977320698867385720191852787
32573249950977320698867385908477147559
32573249950977320698867934763180658319
32573249950977321645905177065369029643
32573249950977321645953353048418132149
32573249950977321682272550925666576837
32573249950977321682276255271578175291
32573249950977321682276255543550544869
32573249950977321682287367743752209055
32573249950977321682287368308868516021
32573249950977321682287368308979629679
32573249950977321682287368308982817623
32573249950977528448143003140277989411
32573249950977528451745274387143084345
32573249950977528459850384692406195901
32573249950978007046797758334582158093
32573249950978007058505137376603448147
32573249950978029709591062945015346259
32573249950978030681002971486733511895
32573249950978030681299410657683718477
32573249950978030681303115003484203273
32573249950978030681303160757327392039
32573249950978030682198191817008739237
32573249950978030682198740609007877785
32573249950978030693010495988605762723
32573249950978243391517979588250454479
32573249950978243392718553656286807759
32573249950979466416051000543655067325
32573249950983749841318851770885724701
32573249950983749906148616098030842857
32573249950983749938580170357284975517
32573249950983749938580175439859153677
32573249950983749938581961524247328089
32573249950983749939781476420150655329
32573249950983749939782535864252864567
32573249950983749950593231548700080891
32573249950983750230655001152665347825
32573249950983750230666114190066802213
32573249950983750230669818535867287009
32573249950983750230669820984618629149
32573249950983750266677530628227544031
32573249950983750266677530628570500623
32573249950983750266677530628571550383
32573249950983750266688643665971955011
32573249950983750266688643665973004771
32573249950983750266688643665976191311
32573249950983750266688643665976204361
32573249950983750266688648748203176579
32573249950983750266692530942319184357
32573249950983750266692530942433490171
32573249950983750266692530942433503221
32573249950983750266692531193134406735
32573249950983750266692531193367643733
32573249950983750266692538536173569453
32573249950983755848406294725214229479
32573249950983756138980041990320290137
32573249950983756138991338021140673433
32573249950983756175314056746722882191
32573249950983756175317951638183940587
32573249950984465174029614188451784947
32573249950984465174029614188452834707
32573249950984465174029614439155887843
32573249950984465174040727225853239335
32573249950984465174040727225854289095
32573249950984465174040727476557342231
32573249950984465174040732559131520391
32573249950984465174044614501967231475
32573249950984465174044614502197268883
32573249950984465186052192918751560285
32573249950984465186052192918780262257
32573249950984465186052192919124618529
32573249950984465186052192919124631627
32573249950985900582160461135338902605
32573249950985900897057945947985356591
32573249950985900897069064067960989139
32573249950985900898270873566354756195
32573249950985900898270873566359005545
32573249950985900898270880341181630307
32573249950985900909061268528148449397
32573249950985900909061268528148904311
32573249950985900909061634577747359247
32573249950985900909066575943993678909
32573249950985900909066575961556813167
32573249950985900909066575961815080371
32573249950985900909066575964914385261
32573249950985900909066758958331796445
32573249950985900909076040095003818783
32573249950985900909076040095003820187
32573249950985900909076040095003831833
32573249950985900909076040178681935715
32573249950985900909076085911346139231
32573249950985900909076085911350388581
32573249950985900909076085911350843495
32573249950985900909077871995733250833
32573249950985900909081576341533735629
32573249950985900909081576526463675871
32573249950985900909081576529821142971
32573249950985900909081583869502838589
32573249950985900909081583869506143173
32573249950985900909081583869507087939
32573249950985900909081583869507555951
32573249973587033330156634639074908147
32573249973587086507784940771817294423
32573249974633734504836730403561540969
32573249974633781770232448960875203981
32573249974633781773839669188254269163
32573249974633806355421792305066493147
32573249974633806379732181832566402620
32573249974646728410191143478928017450
32573249975038623992601215792748405523
32573249975040750992383086629958555949
32573249975040750992383086630216823153
32573249977773821251280513265738110992
32573249977791050802936259771521726598
32573249977791050802951077154723665782
32573249977791050802951077154752700412
32573249977791050802951077343010010314
32573249977791050802951077343010360234
32573249977791050802951084685044751666
32573249977829817278278195960881262867
32573249979169408954142740015617067229
32573249979169408957749952395767122793
32573249979180186351470017809242501206
32573249979182330100918039521639507374
32573249979182330100918039521639973934
32573249979182331073525717183308040846
32573249979221097572838282628216149577
32573249979221097599550364757802367960
32573249979225404636510244660915558215
32573249979225404668925744748601554011
32573249979225410966350974379110987235
32573249987250048083801083733818455655
32573249987250073692052962776382632509
32573249987543024263811497020112700722
32573249987543024263811497020112700723
32573249987543047019106976961155418807
32573249987543048003733066789088908404
32573249987555893249992489398055200371
32573249987560041173143507660062178195
32573249987560041173143508413203357283
32573249987560041173143515191124832021
32573249987598966800970725225514381832
32573249987599043682193352543377567352
32573249988589719602848681163070140651
32573249988600417188171618421918527774
32573249988600488091671039478701025328
32573249988600488091676568047380844966
32573249988600488095578441362701075214
32573249988608860625893906867303990178
32573249988608863549137618435176080376
32573249988608863549137618497938195220
32573249988639201263556613198336399108
32573249988639201263562108458092401608
32573249988639201275564184022093140062
32573249988639201275569130488732576856
32573249988639207172187521810435204184
32573249988641352003245824202841210770
32573249988641354990438806384881389447
32573249988645431047116787955120427881
32573249988645431630634336086939147645
32573249988645502919626597465371798431
32573249988645635535144870769958934602
32573249988645635537841818088205549666
32573249988645635537841818091532902064
32573249988645635539047331287307840166
32573249988645635549848837611806447894
32573249988645643757630012486092805393
32573249988645644414140030537889874506
32573249988645712347275241087933140146
32573249988645712358083885058946088376
32573249988647575800385586051027836397
32573249988647576741780162168576511247
32573249988658398504880658716941467918
32573249988658422139432720664741277602
32573249988658424145613769787043299355
32573249988658556730191001327638941916
32573249988658557046306361921799775076
32573249988658557932399140876913707850
32573249988658557932415202892470168586
32573249988658557956730525944525633366
32573249988658558037820341026335854276
32573249988658563830217742745353755278
32573249988658633865324614176579952480
32573249988658633866531271528107030650
32573249988658634730136487978027748130
32573249988658634837937782859204461120
32573249988658634837937787942807036672
32573249988658634837937787942921827920
32573249988658634837937790450967398370
32573249988658634837937790453291746344
32573249988658634849895947436471719882
32573249988658634849895993169135921946
32573249988658634849945772219904967684
32573249988658634849945772222229315658
32573249988658634849950711347638947412
32573249988658634874211278352260704630
32573249988658634874261101443441606400
32573249988658634874261103974846550088
32573249988658636856126994318008612371
32573249988658636856127543360683157667
32573249988658636856127543360687389755
32573249988664779480513145969090404130
32573249988664779492225873096479888698
32573249988664779516535858938334663150
32573249988664779808635888432864948500
32573249988664779808636482957499594208
32573249988664779808636484649752290160
32573249988664779812238159680652975002
32573249988664779812238342360262729370
32573249988664779812238754205287620710
32573249988664785716961113956190924000
32573249988664856293543901673990119462
32573249988664856293544084604646933526
32573249988664856304349068286317298982
32573249988664856304350168043020942630
32573249988664856304350897589437511640
32573249988664856304650492317918417798
32573249988664856304655845483995234434
32573249988664856305551474171433665140
32573249988664856305551519924989877248
32573249988664856620466121744518839376
32573249988664856620466252164216916942
32573249988664856620466664009241808282
32573249988664856620471612171258520842
32573249988664856621667009497639969390
32573249988664856621667421091617801034
32573249988664856632471993116548569922
32573249988664856632472587703940729752
32573249988664856632472590148305735016
32573249988666930150819793966429398994
32573249991746751326651472460540319708
32573249991746751338660285408125124168
32573249991748896048707723140184172680
32573249991748896169673063994497983544
32573249991748902110731685076998095856
32573249991785517824798099207428417124
32573249991785748249481828365918509360
32573249991785748249481828368242507414
32573249991785748249481828616966985998
32573249991787662546854349633699799616
32573249991787662546854349636023797670
32573249991787662546854349884748276254
32573249991787662546854349887847108968
32573250058367914048274291523516911387
32573250058386657225073389774316548836
32573250058386657225073389962602893368
32573250059414662528296687429091534942
32573250059414662528296687429091534943
32573250059414662528296687429091534951
32573250059414686161597582753385131118
32573250059414686161597582753385131119
32573250059414686162798156821421484399
32573250059414686162798156821507577679
32573250059414686782972703329155137621
32573250059414687036943933401095860535
32573250059414687109878808034275742579
32573250059426900165610188953441506662
32573250059433334647879658099041153176
32573250059433334647889351167515370632
32573250059763507772686621654462673831
32573250059763585204990943687297360537
32573250059763585456511210940913372697
32573250059776484094787598513732083876
32573250059782227168475190764188203017
32573250059782227168487957686872330287
32573250059782227168491662032672815083
32573250059782227168491662053593520031
32573250059782227168491662054365172363
32573250059782227169688714770024237819
32573250059782227266638912303505767640
32573250059782227270556016562172778434
32573250059782227270556016562177482698
32573250059782705844895440838740922196
32573250059782942222332998395035078890
32573250059820940470087630066995699119
32573250059820940579045222253129405407
32573250059820940579045222253134122721
32573250059821631855814303098537827705
32573250059821631855814303100861825759
32573250062553986110180837580001346912
32573250062554695145224919349899830592
32573250062573367268414920207788954356
32573250062573367268414920228710009224
32573250062573367268426216259530042600
32573250062573367268426217012671221688
32573250062573367268429920605330527396
32573250062573367268429923053048400490
32573250062573367280417544581577285710
32573250062573367280417549664151463870
32573250062573367280417549664151813790
32573250062573367280422483709311265438
32573250062573367280422483709311615358
32573250062573367280422491051316972160
32573250062573367280422491051317322080
32573250062573367280422491302365431536
32573250062573367280432550040772331962
32573250062573367280433784822705826894
32573250062573367280433787083175178846
32573250062573367280433787835283238808
32573250062573367280437491428975663642
32573250062573367280437491616224184784
32573250062573367280437491617257303910
32573250062573367384583221452174661631
32573250062573367384583221453207763495
32573250063950288835704337087559380709
32573250063950294744329704435641751433
32573250063968937334004913094735320110
32573250063968937334005096109103533682
32573250063968937427352841326486239406
32573250063968937439355470574789708984
32573250063968937439358580312272728280
32573250064001978327293654496269401889
32573250064001978426936779880362518994
32573250064001978426936779880477304418
32573250064001978426942267796739582900
32573250064007703493215077271033331910
32573250064007703493236619867413459997
32573250064007721534311590503172416919
32573250064007726579292496651754568557
32573250064007726579292542405339478425
32573250064007727127716546663363281366
32573250064008199236889097425998633472
32573250064008199893402956813533891672
32573250064008200109805472027128596181
32573250064008200109805479366811354609
32573250064008200209496775089991164998
32573250064008200209502263006253443480
32573250071974958342674366473349158437
32573250071994103236364789786915318469
32573250072032390169539369459099875933
32573250072342357650616971997286177225
32573250072342357650618625883340502439
32573250072342357650628090118033462105
32573250072342357650629738919970304495
32573250072342357650633443265770789291
32573250072342357650633443266542441623
32573250072342357650633443266803908417
32573250072375539583965797747409593318
32573250072375540459312151742428695868
32573250072381123266202689814412733245
32573250072381283666351629842958147122
32573250072381283666351629842962746392
32573250072381336949330180524819052187
32573250072381761365326863570339829997
32573250072381974061432650429366802691
32573250072381975044852083221904527691
32573250072381975045753062815950711481
32573250072381975048470955237483553015
32573250073370600381633795566576696355
32573250073370600381633795566577050487
32573250073389035195600136254494877732
32573250073427748504118932650065386092
32573250073427818424456065925854421179
32573250073427818533474039296646706169
32573250073427819407623340828092585674
32573250073427960891626444812508704410
32573250073428031231965280709453340814
32573250073428032107333228073186445632
32573250073428032107333228135948560476
32573250073428032107333228135952809826
32573250073428456523629505571341168405
32573250073428457503145792378873271372
32573250073428457504296177304062546931
32573250073428457504345999579335905419
32573250073428457506749346417856209980
32573250073428457506749346417856227242
32573250073428457601587565049338764651
32573250073428457601592506433409672315
32573250073428669222137357790306538534
32573250073428669331089451958339406526
32573250073428669331089454465376188216
32573250073428669331089454465377251026
32573250073428669331089454465380437566
32573250076529067804137886734787613304
32573250076529067804138069665444893928
32573250076529067816135581290541926706
32573250076529067816135581290542393266
32573250076529067816135581311462981574
32573250076529067816146699682372417764
32573250076529067816146878094309585114
32573250076529067816150581688083499746
32573250076529067816150581876374443548
32573250076529067816150581876374561640
32573250076529067816150584135805972110
32573250076529067816150584135806090202
32573250076529776487065454408543144942
32573250076529776815172499965844916668
32573250076529776944844389678808839412
32573250076567834302284513481332754128
32573250076568064726968242893198503384
32573250076568064835936947864171879416
32573250076568064835936948115220338792
32573250076568543410280078432164261676
32573250076568543410280078435603218574
32573250100254396930132738908428782871
32573250100254396930137678035129660735
32573250100254396930137678036162762599
32573250100254396930137861050502415169
32573250100254396930137861803647826345
32573250100254396930138272832766591345
32573250100254396930138273397625657989
32573250100254396930138275092202351995
32573250100254396930154332339907732183
32573250100254396930154332904766798827
32573250100254396930154334599343492833
32573250100293138835883703212758799677
32573250100293138835883703212763031765
32573250100293138835883703213791901541
32573250100293163406664509499421630363
32573250100293163406664509499422102539
32573250100293163406675622536480128159
32573250100293163406680561665357768703
32573250101649966972902358781707258782
32573250101649966984921048291330755327
32573250101649966984926399013042566699
32573250101650043797039062697487242280
32573250101688591556230823066105277233
32573250101688756157257511684521365843
32573250101688757094753340083587493071
32573250114210097465845829167426531991
32573250114210097465849533513227016787
32573250114248863953184412747801545160
32573250114249094381470405812361827260
32573250114249094413901967667197381882
32573251858702442950984517792061633079
32573251981146887900566821445349763806
32573251981146887900616601080090504886
32573251981159809407831340002873473034
32573251981159810064345206192951323014
32573251981165597584434020268189323081
32573251981166259352881250517234240005
32573251981166259352892912346606136585
32573251981166259364905422296952505035
32573251981166315786377758622184209000
32573251981166339411570244048594150896
32573251981166552167400378993753007593
32573252221905748196274916650210197275
32573252226075960818338273105531115417
32573252226094603406867827271088144850
32573252235513501563853524758361757175
32573252235857400656259170105608562060
32573252235862110454823077334603288881
32573252235864261533386941361952731868
32573252235864261553794873471896001728
32573252238654715288982833409856836582
32573252240048182492081305229799243942
32573252240049104164966727792602320521
32573252240051041645400588839254801652
32573252240051042473878069382805128057
32573252240051042473878074465379306217
32573252240051042473878074466150958549
32573252240051042508994682941875006649
32573252240051042510195440024250999401
32573252240051255304216635238206957384
32573252240051255304216635426493301916
32573252263773351348857173679767907302
32573252263775472545364054176225242336
32573252276335744830913476338650370707
32573252348555827359179919426053103223
32573252348555874628182675196402414528
32573252984948748108648743103793758001
32573252984948748108648743103822337717
32573252984948748108648743103823387477
32573252984948748108648748186367936161
32573252984948748108648748187401038025
32573252984948748108648750443505096145
32573252984948748108648750445829094199
32573252984948748108648750446832566587
32573252984948748108648750446861146303
32573252984948748108652447449623872273
32573252984948748108652454791629578995
32573252984948748108663565570602977209
32573252984949386207772921940000664335
32573252984949386207787741017779297525
32573252984949386207787741018007935253
32573252997509516726235777784495353626
32573252998534993191021218544352363534
32573252998534994066368131432580783700
32573252998534994069969853636689826070
32573252998534994102390843903860041308
32573252998534994102691033174425341736
32573252998534994103591600986121243020
32573252998903248282949304314135742311
32573253026814336197228654839010373430
32573253364897693964650916398454224673
32573253364899129687663292100211804275
32573253364899129687663841143229287449
32573253364899129687668599516056561563
32573253364899129687668599536977266511
32573253364899129687678063750749521229
32573253364899129687678109483413724745
32573253364899129687678658526431226633
32573253364899129687685253819801531147
32573253365943670020129453837340469765
32573253365943670020140566874741924153
32573253365945584341817306020453819233
32573253365945584341828419057855273621
32573270676248772051487180482113973289
32573270676249995147754513046447651603
32573270718117882598171264129457741551
32573270718118733433020856800796783202
32573270718118733433024561146254311406
32573270722596292847245941394419995656
32573274151625338956325777323214852757
32573424855432863608923140212165672622
32573424855781756122315967468640616350
32573425055370315690842518928343207983
32573425055370315908779926569323797991
32573425055370315909680494464702537941
32573425055370315909680494652988882473
32573425055407646348834632479431307977
32573425055407646349735063030458223017
32573425055409082071860312307029654987
32573425055409082072760880118725556271
32573425055409082072764453980922654401
32573425055420514682072566835980621343
32573425055420515334978674131539627465
32573425055420515334978811392294352857
32573425055420515334978811392322932573
32573425055421932675308982930560277279
32573425055421951058008065082375595157
32573425055421951058008065082404174873
32573425055421951058008202343158900265
32573425055422003579114129358371163087
32573425055422003579114129421132928011
32573425055422003580025261145964490259
32573425055426240723660245329684713641
32573425055426258522482472388636349475
32573425055426311624463499114004186057
32573425055426311624463499385973369255
32573425055426311696497943468526452283
32573425055426311696509056505642109511
32573425055426311697398374019553367323
32573425055426311697409487056583285403
32573425055426719392562991069682128687
32573425055426719395249875238675808541
32573425055426790296056835252288024555
32573425055426949831644692160422033477
32573425055426949831655805197823487865
32573425055426949831655805197824537625
32573425055426949831655810280397666025
32573425055428155115577700203120786033
32573425055428155115577700205445250647
32573425055428155118279266108410619577
32573425055428155118279267800663198889
32573425055428155118279267800663211987
32573425055428155118282926413541213013
32573425055428155118282926413799493267
32573425055428155118294039450942667401
32573425055428172840553371699036984087
32573425055428172840553373391291079719
32573425055428172844155459678452835335
32573425055428172844155644387369182071
32573425055428172844159211535177056319
32573425055428226018181952350678909293
32573425055428226019082519892816181061
32573425055428226019082657423129535969
32573425055428385554674083113812036631
32573425055428385554674084805806465379
32573425055428385554674084806064732583
32573425055428385554685196148659455557
32573425067987293024312464868095784687
32573425069324816774396136505626710901
32573425069326654360791363420176745705
32573425069326654652586446627574925695
32573425069377940459858569601747580267
32573425069382021096049722887498594985
32573425069382171695764402515619204601
32573425069382171695764402578381323817
32573425069382195326363777669954460765
32573425069382195326663966940548459001
32573425069382248504292684855296754249
32573425069382650363466579248975457825
32573425069382650367368856501309318413
32573425069382650367368856564071437629
32573425069382656272392181621208155533
32573425069382656275983744650084220405
32573425069382656275994269602948017885
32573425069382656275994315335612221401
32573425069382673997968231655530255713
32573425069382673998268420926124253949
32573425069382674001870508970626235517
32573425069382674001870691901283049581
32573425069382886712385380567971893167
32573425069384086090383423294345110537
32573425069384086090383423357107229753
32573425069384109720982798448680366701
32573425069384109721282987719274364937
32573425069384322431501376146789945055
32573425069384322431501787740766713889
32573425069384322431512350230925697797
32573425069384322431512899085915472325
32573425069384322431801426464346761329
32573425069384322431801563725101486721
32573425069384322431801565417354182673
32573425069384322431801565417355245483
32573425069384322435414810560245476321
32573425105667684491434395526333120254
32573425105667684491434807120309889040
32573425105668109888151005526684524952
32573425105668163065779723441432820200
32573425110141627937044995879638147730
32573425110141627937345185129311439566
32573425182425109100501925859961899287
32573425182425109757009893352265038985
32573425182425109757009893352265040437
32573425182425109757024717512613600985
32573425191439037186770839441669197078
32573425191788172061513919784726601928
32573425191841218628363856686195258744
32573425194580741980659413303207969456
32573425194580741983377130492109110076
32573425194580741983377130492109123126
32573425194580741983377176245694018540
32573425194580741983377176245694037414
32573425194636578258165869411985079109
32573425194927560554583477388708094898
32573425194927566463208892997387825410
32573425194928204562333066753314922162
32573425194928204671301771977687935660
32573425194928204679348073439920344536
32573425194928251875721586075473254110
32573425194929634494052194806098004720
32573425194929634496769957748584053804
32573425194929634496769957748584071274
32573425194968170219555031654145250606
32573425194968223397183749380864418718
32573425196032147559213299827508593011
32573425196032147559213299827513192281
32573425196032147559213307336884538587
32573425196032148215687729972296169679
32573425196032148215721266503908788697
32573425196032148215736090664257350697
32573425196032148215736091480160294709
32573425218654786244884894279210601532
32573425218654786277305335503357648382
32573425218692116717645885004621080361
32573425219701481511239804624116831560
32573425220050379932957855711665174332
32573425220099863782340297754488897651
32573425222841567341813707628206001058
32573425223190412661518636645463654012
32573425223190459855206534884680944786
32573425223190459928118647967007323983
32573425223190459928120427482337190896
32573425223190459928120480558126296278
32573425223190465836445704389199695322
32573425223190483561419543291300920159
32573425223190885276204183132893976506
32573425223190885278905886379953603030
32573425223190885349150175886078070814
32573425223190885351851879133137697338
32573425232256027465764213256429648287
32573425232256080640691227736088723363
32573425232256080677014126946557035519
32573425232260388907861800086327086391
32573425232260389013287919322111191094
32573425232260389013287919384872956018
32573425232260389013287919384873323200
32573425232260389013287919384873323443
32573425232260389013287919384902021251
32573425232261771561342193534801994724
32573425232261824736258041692922349476
32573425232261824736318545870530979556
32573425232261824809204217649759773412
32573425232609287435005970472421784064
32573425232609287435005970472421784307
32573425232609305163572800175138450808
32573425232610664074734975037687306850
32573425232610664074734975037692028584
32573425232610717249409536727383983753
32573425232610717314502460183006244180
32573425232610717314502460183006244228
32573425232610723158024248385584534268
32573425232611142673393434661856337272
32573425232611195848325390716710632330
32573425232611195921271383470923596414
32573425232611201853906630783344853054
32573425232648044625679287013736098683
32573425232649252319885566187543345405
32573425232649412497233411850938595136
32573425232649427246716538118890526213
32573425232660966132943805571259807911
32573425232662121304789872489819938780
32573425232662404920053324175113673287
32573425232666420562667217708604288455
32573425232666420562682041869985969581
32573425232666658877730166582135618100
32573425232666659753076520574060120024
32573425232666659753081461961225628314
32573425232666659862050716313160960066
32573425232666659862061234491196820624
32573425232666659862061829287800649530
32573425232666659862061829350448095590
32573425232666665758619786054052700418
32573425232666665758664257691301318128
32573425232666665977457763470951070860
32573425232666713244059736862280268243
32573425233657418524008299847387783047
32573425233657897098347725818532620815
32573425233696816777619339649515439491
32573425233706973188679105264688396136
32573425233706973188982998881082877662
32573425233707617196782403830623491945
32573425233707664462730293500276084284
32573425233707664463030482770869964374
32573425233707664463034187116670565810
32573425233707664463035835940299765480
32573425233707670371655850118952568378
32573425233707670371655895872537360202
32573425233707670371659600218337844998
32573425233707670371661203288382252844
32573425233709047010832669971451460580
32573425233709100185759684450738980625
32573425233709738284883858207039148719
32573425233709738284883858207039148728
32573425233709738285233270772200603799
32573425233709744193809460579300424646
32573425233709744193813164925100909442
32573425233713361025033987657948536538
32573425233713361036730850489140576040
32573425233713361036741963526542030428
32573425236797451000497705028301817876
32573425236797451035619849687794835782
32573425236797504222243132683334334632
32573425236798142321367306439261431384
32573425236798142321379654739772981688
32573425236798142451011668010164998243
32573425236847058987181750968166968062
32573425236847064895807164069834247250
32573425236847519823607719961274966816
32573425236847697082370112383675693216
32573425236847702990995479731758297166
32573425236847750259993888723230520890
32573425236847750259998830110395911136
32573425236849115071418154351092825282
32573425236849824082147453429993585334
32573427396129625126374865804376696485
32573427396130470059808936264371467024
32573427398921019305659175231644870846
32573427399269923636002227805962072854
32573427480563202714729192837880189652
32573427480563255892357498970622575928
32573427480912095228122020094355133380
32573427483701899987170210883412693464
32573427483701899987171445665346188396
32573427483703341690505602495119033546
32573427484050798409188451241555034472
32573427484052181015479370141111338756
32573427484052234203898429751593977274
32573427484052878244079530199730485974
32573427521384371233369476210425812422
32573427521385009364909149803334447734
32573427521436060203114920556614073996
32573427521436060203114920557757249538
32573427521436060204015351107555245676
32573427521733263082193281977492855065
32573427521733263749447947206814996650
32573427521733269659338348802666798870
32573427521733748257993103997348275354
32573427521733901878301977059809391462
32573427521733925516754261448669284107
32573428159171324269447657409681346926
32573428159171324269747846680275345162
32573428162310559221916711763218128530
32573428162311191444835913638529920142
32573428162311244622464219771014039166
32573428162311427462940831043778591765
32573428162311427462940831043778597589
32573428243953634834673079006844402984
32573428246744591775656652154824876330
32573428247091646706567414491714171768
32573428247093720597307015886253444146
32573428247093720597307015887286546010
32573428247093720597307015970969371418
32573428247093721570210899812387507772
32573428247093721605292507642814694362
32573428247093721606226292546909965532
32573428247093721606228121853478106172
32573428247093721606233612283667233392
32573428247093726542696720742457723706
32573428247132486760843112426187991416
32573428247132492669468479774270478780
32573428284425219534697836912750100226
32573428284425220503236099028933924108
32573428284425220503238065533408582016
32573428284425220503243416255206486668
32573428284464623825415302461915605624
32573428284772676252115697162677698158
32573428284774112043732359586580468634
32573428284774112043732359670263294042
32573428284774112048091075784123581998
32573428284774113016595709130333354082
32573428284774117956716077270892441234
32573428284774773814083818452683326003
32573428284774773814087522798483810799
32573428284813516338808129718390549352
32573428284826439802989621106381397778
32573428484344015458901457252034843836
32573428487484739421042974347444024940
32573428488531505590902890092887653303
32573428488531505590902890113808358251
32573428497949618777961574496791753884
32573428498299716650978113233972626979
32573428498299946030269035245621478339
32573428498299946135470892487846296811
32573428498299952043796116318919577763
32573428498355943114617126150257226045
32573428498355943442416489033941542777
32573428498357857448043881902981674963
32573428498357857448043927656566583427
32573428498357857448060536206726625833
32573428501090926929465900414650528355
32573428501090926929465907924026473931
32573428501090927585944036599814216595
32573428501090927585988692067302230053
32573428501091087434030753489571867153
32573428501146922704301584242767296323
32573428501146923579647528336061263181
32573428501146923700623804385313407995
32573428501147082176245609117537437615
32573428501147083160513817783001150203
32573428501147083160513817845762915127
32573428501147083233459805516372831275
32573428501439749268811435919094299811
32573428501439749303933443380597889497
32573428501439749303933443861774134737
32573428501439749303950050236180887977
32573428501439825351484140772792751271
32573428501439826007995821083737837971
32573428501439826008006932425444452969
32573428501439826080941813834597934225
32573428501439985636942397104705372577
32573428501440670928484692890013267738
32573428501440671330421512486456051432
32573428501489522871427059842898939407
32573428501495745298809636812145610977
32573428501495745298809638506721255223
32573428501495745310517020059882580839
32573428501495816214016631641788351723
32573428501495974762589365432907118969
32573428501495975673906645102237858855
32573428501495975735135924768509126593
32573428501495975735152571458279206417
32573428501495975735195221383385675953
32573428501495975746841521933235397441
32573428501495975746841522183940445311
32573428501495975746852632772847775003
32573428501495975746852640304259034451
32573428501495976062951934342216036329
32573428501495976062959259183239272447
32573428501495976062959259183582229039
32573428501495976062959259183582683953
32573428501495980597963660205057082579
32573428501495980670857856000339114109
32573428501495980670912805688928551019
32573428501495981582532058120194087003
32573428501495981655528007857978396125
32573428501496667044320555514473426820
32573428501496667372127238908976328266
32573428501497890056888599959854153037
32573428501497890068595981511900869729
32573428501497890384630503634105600395
32573428501497890384645322709187531371
32573428501497890384645322709531887643
32573428501497890384645322711884583505
32573428501497890384647104587739591521
32573428501497942589646733856501573865
32573428501497943199374997519376590303
32573428501497943199389822496751903779
32573428501497943211097203232891077189
32573428501497943211097204048794021201
32573428501497943234517317874602448285
32573428501497943246208045126261681207
32573428501497943246208090879841990401
32573428501497943246208090879846589671
32573428501497943246224699426649164977
32573428501497943246224699430002032807
32573428501497943246224699430006632077
32573428501497943562274040624194093823
32573428501497943562274040624280182891
32573428501497943562275824197064930695
32573428502486733424579019986950858958
32573428502487212034941570306824583335
32573428502487389294004198380256231158
32573428502542492769815678722394200485
32573428502542493754195113411213182907
32573428502543208029801154339994637200
32573428502543208029801156784359642464
32573428502544567608757808918000374493
32573428502544638475951168040964087507
32573428502544638476234747945461797875
32573428502544638476251219234867114889
32573428525165763055549558293466844657
32573428525165768963891200338126811412
32573428525165768966592491990950339088
32573428526212535136452407569029377627
32573428526267609101768455679359636898
32573428526561356742437814807389594747
32573428529351906971159412005394074561
32573428529700810318572187436995019384
32573428529700810318572187436995019411
32573428529700810318572187457915724359
32573428529700828043547858930210984428
32573428529758662216035921421241992203
32573428529758662543792641723197250233
32573428538772825148777220751703523935
32573428538822422136974731368886117844
32573428538822423013171645605750685620
32573428538822423013174023704289268452
32573428538828183046919270439431714501
32573428538830079619165773180546515459
32573428538830080591725273169236781967
32573428538830080591728979207290429275
32573428539121009285885738966931949443
32573428539121062339787894377536767076
32573428539121062447856024259920765226
32573428539121062460812342417474825365
32573428539121723570495271818331161759
32573428539171315526564472862225629348
32573428539171315526566850960764212180
32573428539172750010180837125301200790
32573428539172750010180837125415991830
32573428539172750993550856140398411742
32573428539177011128237231897984736639
32573428539177057834437649808997244827
32573428539177058394383179484580420312
32573428539177058818552577521481201052
32573428539177081468939302215552055813
32573428539177489726895693133043391925
32573428539179132310231529320316364384
32573428539179132324655430937649739340
32573428540167780704093880102195193511
32573428540168395193044080728367754115
32573428540168395193044080749288459063
32573428540168395201147955709566945567
32573428540168401101669445837934696291
32573428540168401101669448076448706445
32573428540168401101669448076450241479
32573428540168401101669448076450241639
32573428540168401101669448097369411393
32573428540168401101669448097370946427
32573428540168401101669448097370946587
32573428540168401101669448348419405963
32573428540168401109773320797180080931
32573428540168401109773323035576235761
32573428540168401109773323035691021185
32573428540168401109773323035694091085
32573428540168401109773323035695626279
32573428540168401109773323035947772069
32573428540168401109773323035952358289
32573428540168401109773323036814821423
32573428540168401109773323056611609493
32573428540168472005174451050013685959
32573428540168472005174451050042383719
32573428540168472005174451070934390907
32573428540168472005174451070963088667
32573428540168472013278326030179775547
32573428540168472013278326030208473307
32573428540207168148203674801967484548
32573428540223753659542822926622844270
32573428540223758692818767508018623166
32573428540223759677131451074356369840
32573428540224184981244816981353851269
32573428540224184992950414144708295748
32573428540224184992950414144708295749
32573428540224237291676752785250291829
32573428540224238166976998073341622185
32573428540224238167005410746263664727
32573428540224396719146655359116249004
32573428540224397691754333023194873810
32573428540225673306490114439284708277
32573428540225673306490114624184900999
32573428540225673306490114624213598759
32573428540225832831219556292743095507
32573428540225833487279221753111047020
32573428540225833487611536512922006842
32573428540225833487611536515270464952
32573428540225833487612771859711386090
32573428540225833487627588678057440958
32573428540225833487627589242913325274
32573428540225833487627589245236273568
32573428540225833499285610302396672702
32573428540225833499318915892684504564
32573428540225833499318918066084749400
32573428540225833499323857279853195182
32573428540225833499323903030311624336
32573428540225833811483633147340558620
32573428540225833815374980625309435036
32573428540225833815386093665062535686
32573428540225833815389843741175577736
32573428543305722219628673698827795761
32573428543307867159521765265098780373
32573428543308481547696584851897441985
32573428543358025687280778038463536916
32573428543358049320595766554628284428
32573428543363786705142614237514914600
32573428543363792613768573874787486832
32573428543363792613771731684953979363
32573428543363863092358931835154968201
32573428543364270787512443381616115737
32573428543364270787512855163622024709
32573428543364270787540856054538158279
32573428543364477578425201758901650546
32573428543364478014316493664876625584
32573428543364482842410896988317547129
32573428543364482842410896988661920663
32573428543364482842415838372384222705
32573428543364482842415838374708220759
32573428543364482842415838375827428953
32573428543364483487217389219402844085
32573428543364483487222140061161829211
32573428543364501223903554345525395145
32573428543364501223903963679813431071
32573428543364501223903965939503239887
32573428543364501223903966127531304117
32573428543365682938058890867631424765
32573428543365700990796634137578032121
32573428543365706899121857968622733357
32573428543365706899121857968651431165
32573428543365706899121857970975429219
32573428543365706899132971006024187745
32573428543365918638439763892719865140
32573428543365919282775042379274795018
32573428543365919293580208991601974538
32573428543365919294797429830011158685
32573428543365919609636866073481805230
32573428543365936363415481140644184754
32573428543365936363415481140648416842
32573428543365936363415481140648770974
32573428543365937019778636087836376137
32573428609945320863736842551736006825
32573428609945320863736842555093473925
32573428609945321179787368843766815727
32573428610003389813204252634607597928
32573428610003389845623502550053824800
32573428610003389845623502633736650416
32573428610003389845635994993041219246
32573428610003390785767504394015715260
32573428610003390785767511736021421982
32573428610003390785815682636496346328
32573428610003390793871379353261099900
32573428610003390830194281091662451688
32573428610003390830194286175379818488
32573428610003390830238751037801562086
32573428610003390830243654093947868040
32573428610003390830243654097046700754
32573428610003390830243699847532776504
32573428610003390830243699850631609218
32573428610003390830244248893650510786
32573428610003390830244250585903206738
32573428610003391113874374611390024486
32573428610003391146294770099750047434
32573428610003391146294770102844175884
32573428610003391146294770102872873644
32573428610003391146294771793982375132
32573428610003391146294815835513077840
32573428610003391146304700865803679320
32573428610003391146309642252973419698
32573428610003437114578637966108521001
32573428610994851613637397226894629320
32573428611050086063873033231081573430
32573428611050086063889092738222714268
32573428611050086096298413579867527206
32573428611050086096298413582962245876
32573428611050086096298413582966832096
32573428611050086096309531702937760380
32573428611343679132152281718833560512
32573428611398977625387253988674056546
32573428611398977625387256245010984482
32573428611398978577265860487556517158
32573428611398978609691240836342470934
32573428611398978609691240836342588978
32573428611398978609691240839437189604
32573428611398978609691240839441775824
32573428611398978609707849389601818230
32573428611398978925753438809972727740
32573428611398978925757144851125090962
32573428611398984518316608184424959702
32573428611398984518316608187519560328
32573428611398984518316614878663608824
32573428611398984518316653938009868166
32573428611399031787319958754448351299
32573428611399031787336567304608393705
32573428611399032103371089423341239189
32573428611399037684254598853452704599
32573428611399037695945371855339378885
32573428611399037695945379114781455135
32573428611399037695961980403175423237
32573428611399037695961980406271073623
32573428611399516258594023130020498441
32573428611400892348279919341685489311
32573428614132101268741931512532296227
32573428614132101925249898188932491913
32573428614132101925249905778629190911
32573428614132101925264723161831130095
32573428614132101925264723165183997925
32573428614132102241304549517585344317
32573428614134706972693927787958372378
32573428614134937409401281610262353415
32573428614134937409401281631183058363
32573428614190011340946013890357510645
32573428614190011340946013890386207001
32573428614190643563865215766473188809
32573428614190643563865215768792954775
32573428614480764002251615296286492773
32573428614480994437708621102098910967
32573428614480994437746282858824347797
32573428614480999690760171870674519143
32573428614481000347268146136771413827
32573428614481000347268146140213557265
32573428614481000347271852178266738013
32573428614481000347271852181619605843
32573428614481000347282963519973353011
32573428614481000347282963523326220841
32573428614481000639018571997252548125
32573428614481685091719152759058935697
32573428614481686039555425239074018655
32573428614481691000094331043509096480
32573428614481708725070002535696191748
32573428614483073618380336041348284610
32573428614483073618430295577376014198
32573428614483759019287322341305117351
32573428614483764927614329724247251915
32573428614483764927614329745167956863
32573428614483835831119332697810814279
32573428614483835831419476214848482315
32573428614538833935443365016226113487
32573428614538833959758695934338863009
32573428614538833971460587057316711887
32573428614538833971464293097693307489
32573428614538833971477195605152406319
32573428614538833971480901647853349895
32573428614538909762964254248528429917
32573428614539063411544031848043502435
32573428614539063715271197560716316365
32573428614539064359825678845075772501
32573428614539064407855404062717195821
32573428614539064407872012612877238227
32573428614539064723906529083152550979
32573428614539064723906529084271759164
32573428614539064723906536426191359565
32573428614539064723917599776915806021
32573428614539070316480817164384475009
32573428614539070316497427409121211421
32573428614539070632531894757578582885
32573428614539070632532489282213228593
32573428614539116601180135126960625215
32573428614539116882293372509214983048
32573428614539116882309424670994367006
32573428614539116893850451003400032951
32573428614539117538651028617258358175
32573428614539117538665853594633671651
32573428614539117550373234330772845061
32573428614539117550373235146675789073
32573428614539117573778533763916376819
32573428614539117573793348972484216157
32573428614539117585484121977723758273
32573428614539117585484121977728357534
32573428614539117585484121977728357543
32573428614539117585495194344114482357
32573428614539117585500730524530932849
32573428614539117585500730527883800679
32573428614539117585500730527888399940
32573428614539117585500730527888399949
32573428614539117901535252643263778333
32573428614539117901535254337840822259
32573428614539117901535254338988715163
32573428614539117901551855294946698567
32573428614539140235832087995088572362
32573428614539140235832090505568564672
32573428614539140551933221737155451904
32573428614539140551933630799733640422
32573428614539141183674130471088303383
32573428614539541985883456126935177691
32573428614539542970492937216309007025
32573428614539596148121655131314519717
32573428614539596148132773251375891413
32573428614539755025811652654255808077
32573428623553050908958955578387296072
32573428623555124547380632351950316392
32573428623555124547385566396339981948
32573428623604738579357249051187364116
32573428623604739562710804304990688088
32573428623604739562721917341248940738
32573428623604739563622347895399144176
32573428623610270072120037749177089853
32573428623610481447143013095007856593
32573428623610482466533778261293654005
32573428623610482782635046422635562613
32573428623610908171258988239358934968
32573428623610960374025161321832692673
32573428623610960374025163581264221235
32573428623610961346182344672947627661
32573428623610961346182344673033366809
32573428623611114645386281361195397803
32573428623611114645386281361452615247
32573428623611114657077603406358191101
32573428623611114657077610184279665839
32573428623611114657077610184366804667
32573428623611114657093664605494810447
32573428623611119894798457621727469736
32573428623611119894798457705410289528
32573428623611119906505839195814086520
32573428623611119906505839195842784280
32573428623611119906505839258604899124
32573428623611119906509545296658079872
32573428623611119906509545298981028166
32573428623611120550995536115796770672
32573428623611120551010353498998709856
32573428623611120553995589453185222570
32573428623611120553995596795190929292
32573428623611120553995781420667221338
32573428623611120554012243756930173440
32573428623611120563001274285418363258
32573428623611120563001320018082566774
32573428623611120563017923569240137362
32573428623611120565703023537082678736
32573428623611120565703024101941749592
32573428623611120565703024101970447352
32573428623611120565703161362725172744
32573428623611120565703163054977868696
32573428623611120565703163057186301350
32573428623611120565703163057300816990
32573428623611120565703163057559018560
32573428623611120565708102182711848424
32573428623611120565708102185034796718
32573428623611120565719627004586108418
32573428623901889932258021325389384144
32573428623901889932262962709460291808
32573428623901889967385656495543445448
32573428623901889967396769532944899836
32573428623901895840850083166866865262
32573428623901895840883388694363880100
32573428623901895840883389238302246008
32573428623901895840883390930554941960
32573428623901895840883434427028083616
32573428623901895840883434991887154472
32573428623901895840888330058288921688
32573428623901895840888330622373153672
32573428623901895864298152344632534406
32573428623901895864298154036885230358
32573428623901895864314204509767968522
32573428623901895864314206202020664474
32573428623901895873303868873170748988
32573428623901895873319884318979677314
32573428623901895876011069598071770620
32573428623901896156939453489779627596
32573428623901943422051593564426269723
32573428623901943425954054081775175287
32573428623901948362170083018314539236
32573428623901948362170083018319125456
32573428623901948362170083019433747430
32573428623903862756789111387516582312
32573428623904016401756179231668466515
32573428623904016413480216972299059399
32573428623904017060773459607392139542
32573428623904017060773459608425260120
32573428623904017388584940414184288834
32573428623904017388585079306753943308
32573428623904040003842338495939522277
32573428623904040036257838332921060837
32573428623904093193178437962733589508
32573428623959091333536343719249301208
32573428623959091365923435941490010686
32573428623959091365951841296799311206
32573428623959091365951848638776320168
32573428623959091365956744352945617160
32573428623959091365956790106530525624
32573428623959091649587464870387773606
32573428623959091682007860358747796554
32573428623959091682007860361841919180
32573428623959091682007860361841925004
32573428623959091682007860361870616940
32573428623959091682007860361870622764
32573428623959091682007906094506122696
32573428623959091682017791124801428440
32573428623959373948528269527751470013
32573428623959374933099053152020486385
32573428623959374979921664130598385179
32573428623959374979926605517768597733
32573428623959374979926612860118664939
32573428623959374979926612860147244655
32573428623959375260905729015112128383
32573428623959375260916847135859413263
32573428623959375296027873675724341433
32573428623959375296027873675752921149
32573428623959375296027873679110506341
32573428623959375296027873679110519391
32573428623959375296037025291910875125
32573428623959397946423879296285801607
32573428623959397946423879299638669437
32573428623959800368580933944808684328
32573428623959800368580933944837382088
32573428623959800368580979698422290552
32573428623959800684637037070440575528
32573428623959800684637037070469273288
32573428623959806277206347046476081560
32573428623959806277206348655045951896
32573428623959806277206392800060990024
32573428623959853543513073014547727339
32573428623959858795791337308579704967
32573428623959858795791337308580177143
32573428623960012094777217462043715541
32573428623960012094777217462300919935
32573428623960012094777217462300932985
32573428623960012094777217463162910685
32573428623960012094777217463420128129
32573428623960012094777222545732489575
32573428623960012094777222545989720069
32573428623960012094782156589777682219
32573428623960012094782156589777695269
32573428623960012094782156590034899663
32573428623960012094782156590034912713
32573428623960012094782163932902597135
32573428623960012094782163933159814579
32573428623960012094793274710867923691
32573428623960012094793274711125154185
32573428623960012094793276970304051523
32573428623960012094793276970561268967
32573428623960012408346938658034526011
32573428623960012419898666452289030248
32573428623960012419898666452317728008
32573428623960012419898666515079842852
32573428623960012419902372555455971894
32573428623960013064388363373133692100
32573428623960013064688552642865594544
32573428623960013067388601167528371663
32573428623960013067388601167785602157
32573428623960013067388601982316706751
32573428623960013067388601982573924195
32573428623960013067388601983693132389
32573428623960013067388607066005493835
32573428623960013067388608666338855271
32573428623960013067388608758257140027
32573428623960013067388608758258189787
32573428623960013067388608758515420281
32573428623960013067388608760495398933
32573428623960013067388608760496461743
32573428623960013067388608760581138081
32573428623960013067388608760611252990
32573428623960013067388608760839418335
32573428623960013067388608761614607127
32573428623960013067388608761615656887
32573428623960013067388608948766856478
32573428623960013067389836514578167945
32573428623960013067389836765626627321
32573428623960013067390248296585126677
32573428623960013067390248296842344121
32573428623960013067390255889639292775
32573428623960013067390255889896510219
32573428623960013067390256078211565600
32573428623960013067393541110307903923
32573428623960013067393541111427112117
32573428623960013067393952892314875705
32573428623960013067393952892572093149
32573428623960013067393960235439777571
32573428623960013067393960235468475295
32573428623960013067393960235696995015
32573428623960013067393960424012050396
32573428623960013067404659231140927951
32573428623960013067404660923392574143
32573428623960013067404660923393623903
32573428623960013067404660923650854397
32573428623960013067404660926750041243
32573428623960013067404660926751091003
32573428623960013067405071013662334621
32573428623960013067405072705656750319
32573428623960013067405072705915030573
32573428623960013067405072709014217419
32573428623960013067405073272841231959
32573428623960013067405073273098449403
32573428623960013067410012400575211687
32573428623960013067410012400832429131
32573428623960013076394147274557510502
32573428623960013076410750822616825960
32573428623960013076410750822620480464
32573428623960013076410750825715081090
32573428623960013079095433927604659213
32573428623960013079095433927861876657
32573428623960013079095434492463730069
32573428623960013079095434492720947513
32573428623960013079095439011550663741
32573428623960013079095439576152517153
32573428623960013079095439576409734597
32573428623960013079095441270729561079
32573428623960013079095441270986778523
32573428623960013079095845709868835389
32573428623960013079095845710126052833
32573428623960013079095846274727906245
32573428623960013079095846274985123689
32573428623960013079095850793814839917
32573428623960013079095851358416693320
32573428623960013079095851358416693329
32573428623960013079095851358445391080
32573428623960013079095851358673910773
32573428623960013079095853052993737255
32573428623960013079095853053250954699
32573428623960013079095982719575101405
32573428623960013079095982719832305799
32573428623960013079095982719832318849
32573428623960013079095982720694296549
32573428623960013079095982720951513993
32573428623960013079095983535482631637
32573428623960013079095983535739849081
32573428623960013079095987803263875439
32573428623960013079095987803521105933
32573428623960013079095988619171418721
32573428623960013079095988619200116472
32573428623960013079095988619428636165
32573428623960013079095990251228678260
32573428623960013079095990311424114673
32573428623960013079095990311681332117
32573428623960013079095990313646541826
32573428623960013079095990313661323819
32573428623960013079095990313662373579
32573428623960013079095990313747062967
32573428623960013079095990313775760718
32573428623960013079095990313777177876
32573428623960013079095990313777295968
32573428623960013079095990314005330171
32573428623960013079095990501932781364
32573428623960013079100921847309081133
32573428623960013079100921847566285527
32573428623960013079100921847566298577
32573428623960013079100929190433982999
32573428623960013079100929190691200443
32573428623960013079100929438037836447
32573428623960013079100929438038899257
32573428623960013079100929438296103651
32573428623960013079100929438296116701
32573428623960013079100929439158094401
32573428623960013079100929439415311845
32573428623960013079100929441481042695
32573428623960013079100929441509740446
32573428623960013079100929441739309899
32573428623960013079101333629573257309
32573428623960013079101333629830474753
32573428623960013079101340972698159175
32573428623960013079101341220302025673
32573428623960013079101341220303075433
32573428623960013079101341220560292868
32573428623960013079101341220560292877
32573428623960013079101341221421220817
32573428623960013079101341223745218871
32573428623960013079112039968399309555
32573428623960013079112039968656540049
32573428623960013079112042227835437387
32573428623960013079112042228092654831
32573428623960013079112042475439290835
32573428623960013079112042475440333953
32573428623960013079112042475440340595
32573428623960013079112042475440353645
32573428623960013079112042475697571089
32573428623960013079112042478796757935
32573428623960013079112042478797807695
32573428623960013079112451750920716225
32573428623960013079112454010356831007
32573428623960013079112454257703480061
32573428623960013079112454257704529821
32573428623960013079112454257961747256
32573428623960013079112454257961747265
32573428623960013079112454261060934111
32573428623960013079112454261061052146
32573428623960036045498100297803513479
32573428623960036045548053055565412057
32573428623960036045549699431476738633
32573428623960036045550294499791451618
32573428623960036045550294499792868560
32573428623960089232160905928212993874
32573428624948591130319567347538083260
32573428624948591130352873418973464006
32573428624948591130352919172558372470
32573428624948591130354108200906958938
32573428624948591130357814238960139686
32573428624948591130357814803044371670
32573428624948591142065790671637865560
32573428624948591142076903709039319948
32573428624948591422093606754661510926
32573428624948591454514047975713957150
32573428624948591458116319222841935820
32573428624950717554828183048646918559
32573428624950717579139810458903091811
32573428624950717579156271894330447528
32573428624950717587259737309823529357
32573428625005785647707516991196861938
32573428625005785647707519247533789874
32573428625005786599586123490079322550
32573428625005786599602182997220463388
32573428625005786631978111283166856266
32573428625005786632011503838865276326
32573428625005786632011503838865394370
32573428625005786632011503841959994996
32573428625005786632011503841964581216
32573428625005786632022621961935509500
32573428625005786948073701812495533132
32573428625005839773317466498770444787
32573428625005839809640176003386248227
32573428625005839809640221756971156682
32573428625005839809640221756971156691
32573428625005840125691352425864044581
32573428625006075486602406823395608795
32573428625006477908759456382063906042
32573428625006477908759456382064024086
32573428625006477908759456385158506668
32573428625006477908759456385158624712
32573428625006478224815525614606537304
32573428625006478224826591227091214640
32573428625006478224826636959755418156
32573428625006478224826639216092346092
32573428625006478224830297265144391016
32573428625006554060947137949833554093
32573428625006707677101167495505879761
32573428625006713585728181200873344233
32573428625006713585728775997505870956
32573428625006713585728776269475035280
32573428625006713597434327428971990516
32573428625006713597434327616482450628
32573428625006713597434327617257285288
32573428625006714241768414623888156062
32573428625006714241769603673157447478
32573428625006714241769603676255217382
32573428625006714241770198472859046288
32573428625006714241770200983683407760
32573428625006714241773905329483892556
32573428625006714242068558140897127742
32573428625006714242068558143994897646
32573428625006714242069792925928392578
32573428625006714249890127919433508450
32573428625006714253781475396654712980
32573428625006714253792588434056167368
32573428625006714253792588998916650954
32573428625006714253792588998916769046
32573428625006714253792589002014420858
32573428625006714569832003950957615954
32573428625006714569841925679658722748
32573428625006785153683613083134269277
32573428625006785153683750343888994669
32573428625006785469734689649918293971
32573428625008149098007054217638544097
32573428625008149414105757978944791671
32573428625008149414106345997278525555
32573428625008149414106345997278538605
32573428625008149414106346000377371319
32573428625008149414106352775548601703
32573428625008149414108139696760780819
32573428628084345222274379957925096986
32573428628084345222274380041607922394
32573428628084346195137729501677982434
32573428628084346230259871713453245338
32573428628087802460066545861347153189
32573428628088729422786696069669487160
32573428628088729422786696320717950748
32573428628088729422786696320717963798
32573428628088729458803920621244322848
32573428628088747805004587853702502815
32573428628088747805004592936276680975
32573428628090590639777418306388473974
32573428628090804030620616084799359606
32573428628090804030920811944252217524
32573428628090804041425645499047835298
32573428628090804322413923145096376344
32573428628090804357536250735250801968
32573428628090804358736822355564688500
32573428628090804358737005369904322356
32573428628127419757905082168903449869
32573428628140341921661515057538499866
32573428628140341921661515057567079534
32573428628140342237712638468108500826
32573428628140364898722470938299430152
32573428628145871773674704744909448431
32573428628145872430175621248980116573
32573428628145872430175621248983298901
32573428628145924623500398129483430607
32573428628145924916170714005922838343
32573428628145925560971291619781163567
32573428628145925560986116597156477043
32573428628145925572693497333295650453
32573428628145925572693498149198594465
32573428628145925596098796766439182211
32573428628145925596113611975007021549
32573428628145925607804339226666254471
32573428628145925607804384980246563665
32573428628145925607804384980251162926
32573428628145925607804384980251162935
32573428628145925607815457346637287749
32573428628145925607820993527053738241
32573428628145925607820993530406606071
32573428628145925923855515645786583725
32573428628145925923855517340363627651
32573428628145925923855517341511520555
32573428628145943297652560276441539955
32573428628145943297669031565846856969
32573428628145949205994393473611108775
32573428628146108775142184918455630755
32573428628146108775192151881204994385
32573428628146109054920963203587148335
32573428628146109054937022707286145735
32573428628146109091243270420821507668
32573428628146109091243270420821507669
32573428628146109091243864945456153377
32573428628146109091243864945456158993
32573428628146109091258140876284315357
32573428628146109091258140876370408796
32573428628146109091258140876370408797
32573428628146564020289050826826975605
32573428628146580772857215931062001251
32573428628146581417157905363333463903
32573428628146581745253657462941701679
32573428628146586669274940194598617223
32573428628146587653578881294015100723
32573428628146587653589994331416555111
32573428628146634607742884824464930285
32573428628146634922882375378032953519
32573428628146793472565273849704366835
32573428628146794128906880304127529973
32573428628146794128906880304128579733
32573428628146794128906887646247476854
32573428628146794128906887646249077495
32573428628146794128910584649929064529
32573428628146794128910591992049562291
32573428628146794140612614728322443205
32573428628146794140612614728323842885
32573428628146794140612622070356650938
32573428628146794456678517110428891578
32573428628146799392746074883820708861
32573428628146799392896787216907075464
32573428628146799392896787216993168744
32573428628146799392896970230213613280
32573428628146799392896970231246715144
32573428628146799392896970231332808424
32573428628146800037232248717111971926
32573428628146800049237989395037765391
32573428628146800049237989395037765392
32573428628146800049237989397475504726
32573428628146800049237989397518551446
32573428628146800049238401179782727622
32573428628146800364093889396635900640
32573428628146800364093889398872755654
32573428628146800364110353157986021414
32573428628146800365287319371195520699
32573428628146800365294463548398179481
32573428628146800365294463550591928725
32573428628146800365294463550591928726
32573428628146800365311110240362008550
32573428628146817117872504463801462492
32573428628146817774235658563571495043
32573428628146817774235659410989421814
32573428628146818090281247997501944602
32573428628148022513480725271789942142
32573428628148022513480725271790991902
32573428628148713787515807908593048640
32573428628148713787515807908597293778
32573428628148713787515815501651464088
32573428628148713787515815502680333864
32573428628148713787515861255236728296
32573428628148713787515990922936933458
32573428628148713787515990922936937670
32573428628148713787515998515991103768
32573428628148713787515998517019973544
32573428628148713787515998517024218682
32573428651815966954950799086404077739
32573428651871041903525461187472297003
32573428651871253958438098237308731753
32573428651871254931001304264052645569
32573428651873168353522436237811165111
32573428651873168353522481991367377219
32573428651873328545160818200316469246
32573428652164156341608119161988074040
32573428652164156341608119161988087090
32573428652164174066583790656237153998
32573428652164865376668850153031833655
32573428652220093953399987470541086466
32573428652220093953399987470569784226
32573428652220094269467117229899970410
32573428652220094269467117229928550126
32573428652220094269467162962564173926
32573428652220094269467165221995230312
32573428652220099862025400572208483698
32573428652220147116324509962938965493
32573428652220147116624699233532845637
32573428652220147128332080786694171253
32573428652220785262573315281931876944
32573428652220807912920732511022274411
32573428652222060866920797146626154559
32573428652222220399789068291629149395
32573428652222220399790898245592456987
32573428652222220399790898433874097255
32573428652222220399790898433877633715
32573428652222220399790898433877751759
32573428652222220399790898433878696525
32573428652222220399790898433878814617
32573428652222220399807362109050980283
32573428652222220399807362192733800075
32573428652222221054951923252683752814
32573428652222244024986088384708314491
32573428652222244033089406957806578015
32573428652222244033089963342805793129
32573428652222244033089963342834372845
32573428652222244033089963342834485273
32573428652222244033089963343953699131
32573428652222244033089963343955103183
32573428652222297211636948196077584812
32573428652222297211636948384450018412
32573428665764736668699723656185917746
32573428665764736668699723657219019610
32573428665764736668699723740901845018
32573428665764737641563073200971905058
32573428665771194796715986535618826788
32573428665771194796715986535618839838
32573428665771194796715986536738035190
32573428665771194800317708739727899678
32573428665771195768839266844390298968
32573428665820733683254015374459927480
32573428665822807614360225986854472556
32573428665822807614363793134662346804
32573428665826901975736259081284299032
32573428665826954494140123640291993829
32573428665827137336121525403465897796
32573428665827137336122715016848000912
32573428665827138308695849550099355092
32573428665827138308695849550185444160
32573428665827138308729203631456572238
32573428665827138308729203631542661306
32573428665827138308730392680725863654
32573428665827138308730989737622136012
32573428665827138308730989737650361596
32573428665827138308730989800384250856
32573428665827138308730989800412830572
32573428665827138308745807183614769756
32573428665827138308745807371901127338
32573428665827138309029347148551749626
32573428665827138309029347148580329342
32573428665827138309031178987294957076
32573428665827138309045996454180070184
32573428665827138316834267640057337362
32573428665827138316834267640085917078
32573428665827138316839209027251425368
32573428665827138316850322064652879756
32573428665827138316850916923907324000
32573428665827138316850916924021996996
32573428665827138316850916924793649328
32573428665827138316850917488877881312
32573428665827138316850917677164238894
32573428665827138320703422633290675634
32573428665827138320703422633376414782
32573428665827138320736730480747783656
32573428665827138320736730480776363372
32573428665827138320741669608509988968
32573428665827138320741715362066201076
32573428665827138320753377358061148446
32573428665827138320753377441629182814
32573428665827138320753377922917032762
32573428665827138320753378006485067130
32573428665827138636792792956289177116
32573428665827138636792792956289645128
32573428665827138636792792956289649500
32573428665827138636792792956317874924
32573428665827138636792792956317875084
32573428665827138636792792956318224844
32573428665827138636803911076179070516
32573428665827138636803911076179188608
32573428665827138636803911076265277676
32573428665827138636803911076293857392
32573428665827138636803911076293861764
32573428665827138636807656072069698760
32573428665827138636807656072155319816
32573428665827138636807656072155792200
32573428665827138636807656072184017624
32573428665827138636807656072184017784
32573428665827185903105560446644233091
32573428665827191494479039770340886637
32573428665827191811719807247692102105
32573428665827191811719990178577454727
32573428665827593284893578284454682336
32573428665829264769527415089522070288
32573428665829264769527415089779287732
32573428665829264769527415277807365060
32573428665829265413883409929366255774
32573428665829282495420118091103932536
32573428665829335669430100999641111154
32573428665829335669430101000759952166
32573428665829335669446153164747493378
32573428665829335669446153164747847510
32573428665829335670330668811422751586
32573428665829335670330668812455853450
32573434007804390487867830218493271929
32573434266282151903122507892721541785
32573434266631026691538052971952054683
32573434348271892550435310073363604349
32573434351063032645455194336480534136
32573434351063032649474009608748239511
32573434351063032661180016106562893793
32573434351063032661180016106562898165
32573434351120919315953229431066708390
32573434351411907445980258911789787003
32573434351411907445995076294991726187
32573434351411925174572843363124047441
32573434351411925174573026377463687121
32573434351411931079297765234079407401
32573434351411931083194689379745689689
32573434389092316620998370076757609745
32573434984302235324892616948257281319
32573435026518867635458427801504108896
32573435026518867670580570013279253708
32573435026518938551004309093675789590
32573435026518944459329578678334097098
32573435029310078693235900734080288985
32573435029310078694136331285107204025
32573435029658971174241046055031032682
32573435029658971206628133193950937247
32573435029658977082566315639689341594
32573435029658977115248604908453316042
32573435029658977116154525889664635117
32573435109923526129790529118325773457
32573435109980957898411079329820858939
32573435109981436472754209646766181503
32573435110950926782729284338607027704
32573435110950926794736854325538683674
32573435110950926815149723300227590991
32573435110950926827157293287154542941
32573435110950926827157295546590657515
32573435110950926827157476301494648973
32573435110950926830759017750355361291
32573435110963848958512906707265863566
32573435111299748389915451128014640520
32573435111299748389915496860678844036
32573435111299748392617200107738470560
32573435111299748440645650996476293157
32573435111299819308160840484683894073
32573435111299819309061408296465888637
32573435111299819340550122803066067963
32573435111299825144751946764896126349
32573435111299825216454951166671934910
32573435111299825216486064315728713401
32573435111299825216486064315729067533
32573435111299825217686821398104588109
32573435111299825217698342964605162699
32573435111299825237168009391034489842
32573435111299825248873560800803670115
32573435114090959400596426200686463530
32573435114439142914012000555609781862
32573435114439621372231637435587351776
32573435114439621384239209954005807170
32573435114439834188079248301695723864
32573435114439834188079614163009333118
32573435114439834190780905816090078190
32573435114439834223201390510118000846
32573435114439851808622748403050373506
32573435114439851949061570307891423183
32573435114439851949077586530173839035
32573435114439851949077998124151670679
32573435114439851961080215129825236023
32573435114439851961080215129940021447
32573435114439857861305133409006021511
32573435114458286767934519696381359076
32573435114458286767940055880150677398
32573435151829473678961192006342201199
32573435151848537192880551962578688265
32573435152120163608239307511760872185
32573435152120163608239310022245109473
32573435152120216783116774300418625285
32573435152120216783166736033120350599
32573435152120225669621795081677943742
32573435152139307554512767388348344947
32573435152139307554527591549730026073
32573435152171834413350863568919870209
32573435152178286635303448971241933203
32573435152178292540927381149519334527
32573435152178309953694505096008867911
32573435152178310062672538968805266425
32573435152178310269804918363571882659
32573435152178310281501188490511769348
32573435152178310281501188490511769357
32573435152178310281512893625836446279
32573435152178363552500063101211242833
32573435152178372307820950277378965326
32573435152191058162888516947597454328
32573435152197666923605079859800700529
32573435351692273783029648731447458556
32573435351692906006265092607086657955
32573435351692906038682376016828472823
32573435351692906038682376016857170583
32573435351692911830833801643010865031
32573435351692911831133945160019953351
32573435354825845321541574094241474375
32573435354825845342250927474147079895
32573435354825845345853793496612274003
32573435354830152706751239801073034163
32573435354832306328235840269598440040
32573435354832991804431039403126940507
32573435354832991836846539240108479067
32573435354832991836846539240137176827
32573435354832997637103081677508736861
32573435354832997745171763050548138100
32573435354843068012717072153523269715
32573435354843068012717476907845928091
32573435354843068012717481990391526535
32573435354843068012717481990505845399
32573435354843068669214193348818879855
32573435354843068669214193348847459571
32573435354843068669214193348933198719
32573435354843068669214330609229248975
32573435354843068669214330609573605247
32573435354843068985313492742551239327
32573435354843073921342478289981153453
32573435354843073921342478289982553133
32573435354843073921342478478010630461
32573435354843073921342483309536349245
32573435354843073921342483560584808621
32573435354843073921342485004113509811
32573435354843073921342485255161969187
32573435354843073921346189601333990291
32573435354843074577539554440650190783
32573435354843074577539554440764509647
32573435354843074800294631828768012229
32573435354843074800294816537680108003
32573435354843074873225985127073833743
32573435354843074873240802510275772927
32573435354843074873240802511390381851
32573435354843074873240802513628640757
32573435354843074893939454698493450175
32573435354843074905646243086980674441
32573435354843074905646243087210361929
32573435354843074905646243087238941645
32573435354843074905646243087323631033
32573435354843074905646243087324680793
32573435354843074905646426080632478989
32573435354843074905646426101553183937
32573435354843766182414135406475805267
32573435354844982407339792195359297183
32573435354844988315965205046322473267
32573435354844988315965205046323989587
32573435354844988315965205297026576371
32573435354844988315965205297028092691
32573435354844988319567476272185367839
32573435354844989263960885547646730729
32573435354844989267859830067181420805
32573435354844989267863536107557549847
32573435354844989267874647450383359989
32573435354844989292178865331094188563
32573435354844989300280088026288029455
32573435354845201030082348204180837945
32573435354845201030082348204180955989
32573435354845201030082348204266927013
32573435354845201030082353286841105173
32573435354845201030082353286869802933
32573435354845201902676995018204256813
32573435354845201905428708974481370083
32573435354845201905432413320281854879
32573435354845201978389519110524446983
32573435354845218752356133247715529495
32573435354845218752356316011352477189
32573435354845218752356316262055163351
32573435354845218752356316262055182065
32573435354845218752356316262056580293
32573435354845218752356316262399536885
32573435354845218755958587258134665383
32573435354845218755958587509183142021
32573435354845218755958587509183143473
32573435354845219704254503034680072709
32573435354845219704265621154655705257
32573435354845219724663667395071925999
32573435354845219724978817835693570715
32573435354845219724978818086397673819
32573435354845219728581089333524235547
32573435354845680577033162962266844221
32573435354845680577047980345468783405
32573435354845911013424136666626695499
32573435354845911013438954049742545615
32573435354849526796757358834756524483
32573435354851441486777438413545735225
32573435354881605015512504859687968779
32573435354881605039813016700023718119
32573435354881605039824129737425172507
32573435354881835054750061480335451419
32573435354881835124082116072008242421
32573435354881835124082116072036822137
32573435354881835124093234191983874969
32573435354881835127684936110762289749
32573435354881835127696054230737922297
32573435354881835127699760271230236443
32573435354881835440193077295112498473
32573435354881835443784235506705741189
32573435354881835443794799749812405411
32573435354881840959773203397263934957
32573435354881840959773203397636987585
32573435354881840963375474644391896365
32573435354881840963375474644420592721
32573435354881841032707528985389163979
32573435354881841032707528987712112273
32573435354881841032708078028063709275
32573435354881841032718647105106529323
32573435354881841032719196064699473007
32573435354881841032722353145484174685
32573435354881841032722353145855710993
32573435354881841036320918268551665115
32573435354881841036320918352234490731
32573435354881841057033978023219862045
32573435354881841057033978023592914673
32573435354881841057034527066610416561
32573435354881841068741314011460288725
32573435354881841275875659974577064683
32573435354881841287583041255426263559
32573435354881841348817941604437799161
32573435354881841348818078614402332381
32573435354881841348818078865106435485
32573435354881841348821647373104541579
32573435354881841360528983256366966675
32573435354881841360529028926265867195
32573435354881841360529028926294446911
32573435354881841360529028926379136299
32573435354881841360529028928588815489
32573435354881841360529029009951875139
32573435354883968064910207077494540741
32573435354883968064910390008151354805
32573435354883968064910390008152404565
32573435354883968064910390280120537843
32573435354883968064910390280121587603
32573435354883968064910801874069789771
32573435354883968064910801874098369487
32573435354883968064921508128128037113
32573435354883968064921508400097220151
32573435354883968064921919994074002035
32573435354883968065805419208559772339
32573435354883968065822076211879210503
32573435354883968068512478324622618789
32573435354883968068513073121197751179
32573435354883968068524191241201963443
32573435354883968392731712184629180853
32573435354888063167406137748097933185
32573435354888293255261452937187804321
32573435354888293255276270320389743505
32573435354888293567757926937423411437
32573435354888293579465308490589336323
32573435354888293579465857554527543367
32573435354900978340971890522032350171
32573435354900978340971890773079409867
32573435354900978413906766847836931035
32573435354900978413906767098885390411
32573435354900978438222096322421562567
32573435354900979070415143674568401899
32573435354900979074017414670303547659
32573435354900979313568450317096308845
32573435354900979313568450317440665117
32573435354900979386514437736887803025
32573435354900984249597120860378469867
32573435354900984249597303623671049643
32573435354900984249597303874718109339
32573435354900984249597303875091161967
32573435354900984249601009913144692635
32573435354900984253199575122219140844
32573435354900984253199576816418527049
32573435354900984253203281160272671512
32573435354900984322531995493501192479
32573435354900984322532179949504210223
32573435354900984322532180200552669599
32573435354900984322543291292215234941
32573435354900984322543291354977349785
32573435354900984322543291542919338045
32573435354900984322543291543005427113
32573435354900984326145562790042711829
32573435354900984326145562790128800897
32573435354900984346847509173041898699
32573435354900984346847509424088958395
32573435354900984906109388183519183553
32573435354900984906109799777495952339
32573435354900984979040556504265098369
32573435354900984979040556587604967185
32573435354900984979040556587947923777
32573435354900984979044674410704414099
32573435354900984982642827834732928593
32573435354900985015079740537035041133
32573435354900985222193863419108060945
32573435354900985225796134665891666081
32573435354900985225796134666236039822
32573435354900985233917717681963184441
32573435354900985233917717953932348765
32573435354900985298742127416633788967
32573435354900985298745833459334265983
32573435354900985306847056152318427685
32573435354900985306847056154528106875
32573435354900985306847239145622571377
32573435354900985306852592315058390147
32573435354900985306852592315171646201
32573435354900985306852592587027554471
32573435354900985306852592587140810525
32573435354900985306861873535406981125
32573435354900985306867409781941719083
32573435354900985331166091667194965639
32573435354900985331177204453520780407
32573435354900985331179034575995070473
32573435354900985331179034575996470153
32573435354900985331179034576019045303
32573435354900985331179034576023650237
32573435354900985331179034576110789017
32573435354900985331179034847621278253
32573435354900985331179034847702295827
32573435354900985331179034847706900713
32573435354901196741274199538159649417
32573435354901196741274199538388287145
32573435354901196741274199810128832455
32573435354901196741274199810357470183
32573435354901196959812397858158340353
32573435354901196961013154940534327489
32573435354901196963714439251580319818
32573435354901196963714446778773533987
32573435354901196963714448474493883193
32573435354901196963718152820294367989
32573435354901197032757973932437847135
32573435354901197033047049976224720117
32573435354901197033058163015003649903
32573435354901197033947434965682541241
32573435354901197033959142609048416751
32573435354901197033959149302512214159
32573435354901197033962855426572684929
32573435354901197036649321223352681525
32573435354901197036649321411639039155
32573435354901197036660251435820184521
32573435354901197036660434450155102467
32573435354901197036660439532729280627
32573435354901197036664140490532747829
32573435354901197057373500710264072001
32573435354901197690454158322187844941
32573435354901197690459702288417017649
32573435354901197690459702288445597365
32573435354901197713870759082400481859
32573435354901197713870759082405186123
32573435354901197713870759354371181217
32573435354901197713870759354374369161
32573435354901197713870759354399760933
32573435354901197713870759354485500081
32573435354901197713885583514724342487
32573435354901197713885583514838661351
32573435354901197725592782053550633517
32573435354901197725592782053664952381
32573435354901197725592965068004586237
32573435354901197909308607847841337369
32573435354901197909309209421591787479
32573435354901197932723560931737031793
32573435354901197932723972525713800579
32573435354901198005654727832199433695
32573435354901198005658847158922262339
32573435354901198006505281732757845901
32573435354901198006555107358785970311
32573435354901198006555297064264936961
32573435354901198006555297336235636319
32573435354901198006555297336264216035
32573435354901198006559001682064700831
32573435354901198017365817117738819321
32573435354901198017365817117997099575
32573435354901198017365817118110355629
32573435354901198017366228711716650917
32573435354901198017382281444287767905
32573435354901198041677441723757954867
32573435354901198041677441723762659131
32573435354901198041682793282299419765
32573435354901198041682793470699150089
32573435354901198041693906319699457211
32573435354901198041693906319699474473
32573435354901198041693906319700874153
32573435354901198041693906507728614659
32573435354901214467150439115131019939
32573435354901214685688088308426553859
32573435354901214685988231821964800981
32573435354901214685988231825435642179
32573435354901214685988414585256330997
32573435354901214685988414588728216339
32573435354901214685988414588728235053
32573435354901214685988414839775276035
32573435354901214685988414839775294749
32573435354901214685988414840119649569
32573435354901214685988416280976680203
32573435354901214685988416532025139579
32573435354901214685988416532368096171
32573435354901214685988826350043125161
32573435354901214685992120878168580967
32573435354901214685992120880492579021
32573435354901214689590548823020996079
32573435354901214689590550518741345285
32573435354901214689590686086903254705
32573435354901214689590686086903256157
32573435354901214689590686087247629898
32573435354901214689590687779496075048
32573435354901214689594254866865828135
32573435354901214689594392125296559844
32573435354901214689594392127276184157
32573435354901214689594392127620557898
32573435354901214689594393819873253850
32573435354901214758637787099917858415
32573435354901214758889754382805392761
32573435354901214758923106455430480185
32573435354901214758923106458898133439
32573435354901214758923289469856208725
32573435354901214758923290914418011779
32573435354901214758923290914528098555
32573435354901214758923291165576557931
32573435354901214758934402506914706521
32573435354901214758934402507947825647
32573435354901214758934409285209233887
32573435354901214758934814020938838469
32573435354901214758938115325472093825
32573435354901214758938115325815050417
32573435354901214762525423183917434689
32573435354901214762525559900733681905
32573435354901214762525560465592754165
32573435354901214762536495572372052313
32573435354901214762536497266834427455
32573435354901214762536536493287955635
32573435354901214762536536494316475491
32573435354901214762536536494321074761
32573435354901214762536536496640823465
32573435354901214762536536496644010005
32573435354901214762536541576890653651
32573435354901214762536673755071200883
32573435354901214762540242534694120853
32573435354901214762540247345299115815
32573435354901214762540249311845342939
32573435354901214762540384627089220715
32573435354901214762540386321551595857
32573435354901214783238437374687468107
32573435354901214783249555494663100655
32573435354901215342500361887788346493
32573435354901215415435236520882489389
32573435354901215415435236520911069105
32573435354901215415435373781637214781
32573435354901215415446354640858121937
32573435354901215415446354640971391041
32573435354901215439746861398618643309
32573435354901215439746861398621831253
32573435354901215439746861398647223025
32573435354901215439746861398732962173
32573435354901215658584791369452541157
32573435354901215658584837119909920551
32573435354901215658599661281406387101
32573435354901215658599661281407449959
32573435354901215662190951671637456876
32573435354901215670306998524168426387
32573435354901215731530784122890664965
32573435354901215731530785563809441043
32573435354901215731530785564067721297
32573435354901215731530785566390669591
32573435354901215731530829876446877073
32573435354901215731530829876446895787
32573435354901215731531373582490278891
32573435354901215731531380360784806257
32573435354901215731534535914500057821
32573435354901215731534535914614848861
32573435354901215731534674869831949395
32573435354901215731545786214637751239
32573435354901215735147920198686652379
32573435354901215735147920201011000353
32573435354901215735148057461764312967
32573435354901215743241866633486992779
32573435354901215743241873157376888147
32573435354901215743241873157635155351
32573435354901215743241912112004948189
32573435354901215743241912112118217293
32573435354901215743241912115475789387
32573435354901215743241912383972596353
32573435354901215743241912387071901243
32573435354901215743241917194320859145
32573435354901215743241917194579126349
32573435354901215743241917466546774513
32573435354901215743241917469985731411
32573435354901215743241918890299358915
32573435354901215743241918892622307209
32573435354901215743241919162238427363
32573435354901215743242049397122523531
32573435354901215743242056171949397643
32573435354901215743242056423026454045
32573435354901215743252984753462625327
32573435354901215743253030231980580737
32573435354901215743253030233123769377
32573435354901215743253030235446717671
32573435354901215743253030235451421935
32573435354901215743253030503948228901
32573435354901215743253030507047533791
32573435354901215743253030507048950733
32573435354901215743253030507048950781
32573435354901215743258520686527840545
32573435354901215743258520937231943649
32573435354901215743258520937233360639
32573435354901215767553498035112692147
32573435354901215767553498035369909591
32573435354901215767553498035371309271
32573435354901215767553542072315280269
32573435354901215767553542072429599133
32573435354901215767553542073458468909
32573435354901215767553543768010121063
32573435354901215767553543768035512835
32573435354901215767553543768038700779
32573435354901215767553544039974581283
32573435354901215767557248385775066079
32573435354901215767557248385894106517
32573435354901215767559032775615248505
32573435354901215767568361151236052339
32573435354901215767568361151237452019
32573435354901215767570145561939529851
32573435354901215767570145561939547113
32573435354901215767570145812645166585
32573435354901675632617608842649819167
32573435354901675635318900495731614047
32573435354901676288213889399345804423
32573435354901676288213889482800458663
32573435354901676288213889483143415255
32573435354901676288213889671316503781
32573435354901676288213889671345083497
32573435354901676288214301181351713395
32573435354901676604313188792964907889
32573435354901676604313189064935607247
32573435354901676604313600574970816861
32573435354901676605214168386666718145
32573435354901676616020572040703277431
32573435354901676616020983822709186403
32573435354901906071710004202437220542
32573435354903106430441021199973004673
32573435354903111354746015200664452683
32573435354903111354746015201007409275
32573435354903111354749721241385987757
32573435354903111358348286364108189003
32573435354903111358348286366432187057
32573435354903111358348286447791014411
32573435354903111358348293141230364813
32573435354903111358351992404485717725
32573435354903112011243280349957838651
32573435354903112011243280433636426355
32573435354903112011243280433640658443
32573435354903112011243280433640677157
32573435354903112011243280433979382947
32573435354903112011243280621927021689
32573435354903112011243280622266790337
32573435354903112011243692132187681087
32573435354903112011243692132192385351
32573435354903112011243692132220965067
32573435354903112011243692215875205143
32573435354903112011243692215875223857
32573435354903112011243692215903784859
32573435354903112011243692215903803573
32573435354903112011246986662644319059
32573435354903112011258104782619951607
32573435354903112327357398905378519283
32573435354903112327357399093664876913
32573435354903112328243142474989729235
32573435354903112328243142475361382183
32573435354903112328243142746958912273
32573435354903112328243142746959028913
32573435354903112339053667420798616247
32573435354903112339066434552661580511
32573435354903112339070138710203933261
32573435354903112339070138710548306795
32573435354903112339070138898833614665
32573435354903341791136940890772468021
32573435354903341791136940890773517781
32573435354903341794739395155711971712
32573435354903342447337771096324201125
32573435354903342447348889216299833673
32573435354903342447637960366545495201
32573435354903342447637960366918081269
32573435354903342447649078486893713817
32573435354903342447649215747648439209
32573435354903342763733548639536773199
32573435354903342763748372797938639123
32573435354903342764634113728561203719
32573435354903342764634123226518690291
32573435354903342767335817438945448942
32573435354903342775439280340888383239
32573435354903342775439280612484495095
32573435354903342775444633509945481637
32573435354903342775444633781913129801
32573435354903342775444633781914179561
32573435354903342775455751629921114185
32573435354903342775455751901888762349
32573435354903342775455751901889812109
32573435354903342775455754351099964739
32573435354907437125012176697468690183
32573435354907437197947051330677151943
32573435354907437197947053779770984323
32573435354907437514046345641980227813
32573435354907437514057420478127338661
32573435354907437525753727195144753227
32573435354907437525753727195146152699
32573435354907437525753727195146269387
32573435354907437525753727383174346715
32573435354907437525753727383545883023
32573435354907437525753734728536109371
32573435354907437525764847762838258869
32573435354907437525764847765937563759
32573435354907437525764847766305912123
32573435354907437525768553804359092871
32573435354907437525768558886933271031
32573435354907437550080178682095246791
32573435354907650225461785113787118811
32573435354907650225461785113788518283
32573435354907650225461785113788634971
32573435354907650225461792647178474955
32573435354907650225472905681480624453
32573435354907650225472905684579929343
32573435354907650260595047892998551821
32573435354907650260595047893257168737
32573435354907650260595047893342907885
32573435354907650260595048081285362753
32573435354909564229860660742180223733
32573435354909564230160895745409727677
32573435354909564231050299704580111761
32573435354909564231061417824555744309
32573435354909564522834313914959765211
32573435354909564522834313915074084075
32573435354909564522845426952361219599
32573435354909564522845426952475538463
32573435354909564522845426952729567963
32573435354909564545948887748487898167
32573435354909564545960000785889352555
32573435354909564547149644830863418743
32573435354909564547160757868264873131
32573435354909564549862461303606606483
32573435354909564557956451041147515881
32573435354909564557956451041148565593
32573435354909564557956451041176212189
32573435354909564557956451229089504301
32573435354909564557967525876980354799
32573435354909564557967569160779842077
32573435354909564557967569160780191837
32573435354909564557967569160780308429
32573435354909564557967569161124198141
32573435354909564557967569349065136849
32573435354909564557967569349066653009
32573435354909564557967571609644558315
32573435354909564557971277650022203677
32573435354909564557971282732596381837
32573435355879686122187929201029645155
32573435355879692030513153032103044199
32573435355879692903456155373954511095
32573435356227875508856402168030845241
32573435356228585489485497299523114473
32573435356228585489485504913474010897
32573435356228585489485504914617199537
32573435356228585489785648431626287857
32573435356228590452525851286011816285
32573435356228590452831531824765916432
32573435356228591325174206461502853867
32573435356228591398060910194123472097
32573435356228591398110918015141408129
32573435356228591398110918016284596769
32573435356228591398411061260180859741
32573435356228591398411061533293685089
32573435356228591400829224645848998443
32573435356228591434445344304711130222
32573435356239359870487096839044696931
32573435356240559245786964048074242383
32573435356240559248488667671705508211
32573435356240559318732951718684158531
32573435356240559318732951906970503063
32573435356240789684826704487321520103
32573435356240789684876066675834826683
32573435356240789684879771021635311479
32573435356240789684879778636729396543
32573435356240789684879778639053861157
32573435356240794718155309636750196169
32573435356240795666451369200153209641
32573435356240795690766698423689848357
32573435356241268356480528278943490173
32573435356241268356480711293168338605
32573435356241268356495345662145429357
32573435356241268356495528676370277789
32573435356241504701497052345639375055
32573435356241504701497098099195587163
32573435356241504701511869728726528815
32573435356241504701511915482311437279
32573435356277411086278975462681666563
32573435356277411089881655768657295309
32573435356277411089881658301177196389
32573435356277411089881658301177197841
32573435356277411402089610217057478109
32573435356277411402389799487680056061
32573435356277411405991659137100714405
32573435356277411405991659138219922599
32573435356279325407666638375630646655
32573435356279325407666638375630763295
32573435356279325407666638375659343011
32573435356279325407677756495606279203
32573435356279325407677756495606395843
32573435356279325407966827646224761531
32573435356279325407977945766200394079
32573435356279325723766349363227581765
32573435356283632872441644199991413947
32573435356283863235897888065804387118
32573435356296554303169024494597245313
32573435356296554306770701133664957213
32573435356296554306770884144560918261
32573435356296554306774407171718021321
32573435356296554379720577856405754611
32573435356296555036213953848731864773
32573435356296555255055635799945585631
32573435356296555255066931851424857161
32573435356296555279367260677681856191
32573435356296555348411382438887279647
32573435356296555348711571709509857599
32573435356296555352313431358930515943
32573435356296784739560135459625719865
32573435356296784743161812095249772007
32573435356296784743161812098688728905
32573435356296784743161812098693446267
32573435356296784743161995109589405863
32573435356296784743161995113028362761
32573435356296784743161996805281058713
32573435356296784743165518136741909653
32573435356296784743165518139066374267
32573435356296784743165701151081543509
32573435356296784812506123130521433173
32573435356296784816107982779942104567
32573435356296784816111512584274526799
32573435356296785469918185724953460965
32573435356296785472619881544948129513
32573435356296785505040330384451196233
32573435356296785688756161449599135455
32573435356296785691446746764969473963
32573435356296785691446929779309107819
32573435356296785715758554653606304841
32573435356296785715758554657045261739
32573435356296785784802086892507397855
32573435356296785784802086892536094211
32573435356296785784805792932885043217
32573435356296785784805794625137739169
32573435356296785788719183473440184213
32573435356296785796813175659502516595
32573435356296785796813221413087411961
32573435356296785796813770268077186489
32573435356296785796813777042904060601
32573435356296785796824339533063044509
32573435356296785796824888388052819037
32573435356296785796829829963247454367
32573435356296785796829829963247467465
32573435356296785821141454838659273411
32573435356296790720819822330186849829
32573435356296790720819822330215546185
32573435356296790720830935367331203413
32573435356296790720831346959241787839
32573435356296790724716740741036296923
32573435356296790724733395885048458745
32573435356296790724737101923101639493
32573435356296791600083455918120742043
32573435356296791620481324226684349547
32573435356296791693731395305146320641
32573435356296791693731396997399016593
32573435356296791705438776858312232477
32573435356296791705438778550564928429
32573435356296791705455243064886166937
32573435356296791729766867940297972883
32573435356297264067361248731624001381
32573435356297264383460548125243104847
32573435356297269976286851103885395445
32573435356297270292386150497504498911
32573435356298699790390639682459969073
32573435356298699790394345722837614435
32573435356298699790394345722866194151
32573435356298699790405463842813246983
32573435356298699791594919790873967715
32573435356298700082178309118092155313
32573435356298700082178314200666333473
32573435356298700086077070372244383717
32573435356298700086091887755446322901
32573435356298700106489940770656233105
32573435356298700106489940770684812821
32573435356298700106504758153858172289
32573435356298700118517687229620908277
32573435356298705699316242054721363137
32573435356298705991103916572927610897
32573435356298706027126446027284956341
32573435356298706027143100331029907211
32573435356298706027143100331288187465
32573435356298935482801055366811335105
32573435356298935482812173486786967653
32573435356298936135410732528778773925
32573435356298936135410732528807353641
32573435356298936135410869789533499317
32573435356298936135410869789562079033
32573435356298936135421804895169498009
32573435356298936135421850648754406473
32573435356298936135421987909509131865
32573435356298936135710876045787745605
32573435356298936135710921799114386865
32573435356298936135710921799372654069
32573435356298936135711059060127379461
32573435356298936135721994165763378153
32573435356298936135722039919348286617
32573435356298936135722177180103012009
32573435356298936427194650170219768611
32573435356298936427494885194369977503
32573435356298936431108228807802573927
32573435356298936431108274561387482391
32573435356298936451506275047955922531
32573435356298936451506275047956039171
32573435356298936451521099206214423315
32573435356298936451521099206243003031
32573435356298936451806510072106131423
32573435356298936451821334230393211923
32573435356298936463512607801763956547
32573435356298936463517549377214759561
32573435356298936463517549377473026765
32573435356298936463517595131057935229
32573435356298936463528667497190392109
32573435356298936463528670029969629075
32573435356298936463528713251033567777
32573435356298936463528715783554537539
32573435356298936463528853044309262931
32573435356305158246029366928994658801
32573435356305158246040485048970291349
32573435365299950374502856005491762042
32573435365642390656919947961148499737
32573435365642390665025470048675787469
32573435365642390665025472308106961899
32573435365642390665025472308135541615
32573435365646768959474659150115398919
32573435365647973261493987118191874841
32573435365648203697883313693408882037
32573435365648204682504057714811918793
32573435365648204787870484346781303071
32573435365648611465984592588633482139
32573435365648612378510404575835964253
32573435365648612439431765492007694029
32573435365648612447537287579534981761
32573435365648612447537289838966156191
32573435365648612447537289838994735907
32573435365648841902373919163850489335
32573435365648842883976751622573753957
32573435365648842883976758964579460679
32573435365648842883976759236524650381
32573435365648842883976759237667839021
32573435365648842886994706366772842923
32573435365648842886994706367920735827
32573435365648842919410160178114318797
32573435365648842919410160199149692529
32573435365648842919410206203759085747
32573435365648842919410206204902274387
32573435365661126835453873770203405952
32573435365661126835453919523788314416
32573435365661126835459409953972724274
32573435365706273656287812697103026376
32573435365706274640608408098030806934
32573435365706274640608408160878660926
32573435368452721917517131449166898781
32573435368458488736815273141886316732
32573435368458488736815318895471225196
32573435368458488736815735823071694376
32573435368458488736819389353260744868
32573435368458488736820669617183036568
32573435368458488736830507473236377416
32573435368458488736830507473609430044
32573435368495103608268098321785981482
32573435368508025759532969929205805011
32573435368508025759881330121195432541
32573435368508025759881474975864902211
32573435368786562277524974650559355155
32573435368787998000509893964151422499
32573435368787998000543247397741452515
32573435368787998000543247481424272307
32573435368798774456705789389161291731
32573435368798775429301937150914014533
32573435368799723776192123577654772985
32573435368799723776192718457941421683
32573435368800920272384472264310949313
32573435368800920272384472515730944997
32573435368800920272388039328775754947
32573435368800920272388039600748124685
32573435368800920272388176861502850077
32573435368800920272399152366205789051
32573435368800929031305172718352424040
32573435368800929031305178072895772348
32573435368805945527184662496909222852
32573435368805945527195368834620679224
32573435368807354657341598069817611705
32573435368807354657341598069817729797
32573435368807354657341598153414460521
32573435368807354657341603235987103647
32573435368807354657341603235988520589
32573435368807354657341603235988638681
32573435368807354657341603236073192715
32573435368807354657356054506914461337
32573435368807354657356054569590487113
32573435368807354657356054757958321443
32573435368837772320609558418135577913
32573435368838233194593955978002251259
32573435368843976085521875715455600241
32573435368843992838790442522720841421
32573435368843993811353505871404568305
32573435368843994139510338156216626673
32573435368843994139510338156245206389
32573435368843999695712314838480117331
32573435368843999719978924118408243879
32573435368843999719978924118522562743
32573435368843999720012232070379490215
32573435368843999720023345107895263467
32573435368843999720023350190469441627
32573435368844000011762887513663834517
32573435368844206498801981626343035643
32573435368844206814901281019962139109
32573435368844230132102876762694765815
32573435368844230132102876950981123397
32573435368844230132103425826634273161
32573435368844230156418212949115998497
32573435368844230156718951074328252375
32573435368844230448202176156313869281
32573435368844230448202176156313882331
32573435368844230448202725198989844777
32573435368844230448202725220253376627
32573435368846120819289625603651163007
32573435368846121135388924997270266473
32573435368846121147381260047729890669
32573435368846130010486151599776797130
32573435368846130010486159128089223864
32573435368846130010486159131188056578
32573435368846360435169881012758568040
32573435368846360435169888292002159918
32573435368846360435169888539951786580
32573435368846360436070273089358539614
32573435368856898226172791731507105395
32573435368856898542272091125126208861
32573435368856915213246198577812660887
32573435368856915294334765930034452163
32573435368856915298253339571986280699
32573435368856915318649736150881475519
32573435368856916266897606178804588001
32573435368856916266942077816053205711
32573435368856916266942077816053218761
32573435368856916266943869820954171911
32573435368856916266947436906003113643
32573435368856916266947436906376184985
32573435368856916266947574166754656707
32573435368856916266947574166757839035
32573435368856916270861010461151938113
32573435368856916270861147721909850045
32573435368856916303266588294110441315
32573435368856916303266588294343678313
32573435368856916303266588294367658759
32573435368856916303266588294372258029
32573435368856916303270338372919485899
32573435368856916303270338644777536773
32573435368856916303270338644891855637
32573435368856916303281450845007780515
32573435368856916303281450845122099379
32573435368856916303281451410233801459
32573435368856916303281451410235201139
32573435368856921121904963504155978007
32573435368856921227238457438960938545
32573435368856921239299740973479183597
32573435368856921239299740973593502461
32573435368856921239299742668826480175
32573435368856921239299742669198016483
32573435368856921883785128898276627503
32573435368856922175569282922621451099
32573435368856922175572987268421935895
32573435368856922179475447786175792889
32573435368856922211895705721001973263
32573435368856922211895705721006591407
32573435368856922211906818758403427651
32573435368856922211906818758408045795
32573435368857127701368999230170514777
32573435368857128977462447521729668201
32573435368857128978663021338345405009
32573435368857128989470429938348083631
32573435368857151554708627361484361253
32573435368857151558310898629533027609
32573435368857151558310944362168533365
32573435368857151631256886300028624893
32573435368857151631256932032692710365
32573435368857151631256932032694245559
32573435368857152284151880264951932209
32573435368857152284151880286216993429
32573435368857152611964099676979113041
32573435368857152623971487485651724597
32573435368857152623971487736700201443
32573435368857152623971533218315928113
32573435368857152623971533490256413551
32573435368857152623972082261334847151
32573435368857843921137247106903119475
32573435368859043311157731386361313875
32573435368859043311158280429380215443
32573435368859043311168844423762768263
32573435368859043311169393466781669831
32573435368859049219779577591269178191
32573435368859049219794218734958824191
32573435368859049219794394974471117375
32573435368859049219794401749297991487
32573435368859279329268277319634107178
32573435368863350468188507957937683195
32573435368863350468199620806708423729
32573435368863350468199620807052780001
32573435368863350468199620995224818719
32573435368863350468199620995339137583
32573435368863350468199625889282601889
32573435368863350468199625889626958161
32573435368863350468199626077913315743
32573435368863350688238170620282460091
32573435368863350688238353550939274155
32573435368863350688238353801987733531
32573435368863350761185949457767572721
32573435368863350761189701985070742001
32573435368863350796296981077995348355
32573435368863350796308094115396802743
32573435368863350796308099197970980903
32573435368863350796308277045971083073
32573435368863373413772453721067580115
32573435368863374070269718891275903749
32573435368863374070269718891276021793
32573435368863374070269718954038136637
32573435368863374070280831991439591025
32573435368863374070280831991441008175
32573435368863374102686272836728442593
32573435368863374102686272836985660037
32573435368863374102689977161870144149
32573435368863374102689977182790849097
32573435368863374102990166432492733747
32573435368863374114714197206915176315
32573435368863374114714202289403615327
32573435368863374321539065944576056267
32573435368863374321539248875232870331
32573435368863374321539249126281329707
32573435368863374394470373409317860539
32573435368863374394470419162902769003
32573435368863374394470785274917195651
32573435368863374394470785274920500235
32573435368863374394470785274921917385
32573435368863374394474123508703253799
32573435368863374394474535353386618747
32573435368863374394475731745004556007
32573435368863374394486890451963607489
32573435368863374430813496788358627123
32573435368863374430813496788820624313
32573435368864065388761640634435302133
32573435368864065388761640634779658197
32573435368864065607599616359425332687
32573435368864065703649064637762313767
32573435368864065703660177674934080667
32573435368864065704849821908078773051
32573435368864065704860940028054405599
32573435368865501111774971892169181981
32573435368865501111779957505799005243
32573435368865501403578744870710853273
32573435368865501403578745058996134787
32573435368865501403578745058996134995
32573435368865501426678455588343200795
32573435368865501426687782522789416403
32573435368865501427877604436995461379
32573435368865501427877604687700963955
32573435368865501427878016281678795599
32573435368865501427879212587035901787
32573435368865501427879259159885927079
32573435368865501427879395603953564601
32573435368865501427888539605050618115
32573435368865501427890324015778204199
32573435368865501427890324015778204247
32573435368865501427890324015782803517
32573435368865501427890324015782803677
32573435368865501427890325710355248125
32573435368865501427890369748447007193
32573435368865501427894075974871208811
32573435368865501438681085027258431561
32573435368865501438681267957915245625
32573435368865501438686026414423939851
32573435368865501438686072900233554542
32573435368865501438686209345080753915
32573435368865501438695536549142020883
32573435368865501438697139451825394239
32573435368865501438697185937635008930
32573435368865501438697322382482208303
32573435368865501438700897058262367838
32573435369835623975525215270251211615
32573435369835628911542904975290452126
32573435369835629884150580379846868834
32573435369835629884150582618362278668
32573435369835629884150582618362278695
32573435369835629884150582639282983643
32573435369847836994966677925421133852
32573435369848552045208872089257561978
32573435369852623066473099861692793608
32573435369854058789486060109560661868
32573435369854058789489764455361146664
32573435369854058789491365077687564776
32573435369854058789491365077687681416
32573435369854058789501294357600955388
32573435369890671647252319280093916909
32573435369891389226898245381909823917
32573435369891389545350880509252588924
32573435369891389553461885622109321784
32573435369892821994269949029304202007
32573435369892822310369248422923305473
32573435369892824949927636332374255301
32573435369892825265978752212652205007
32573435369892825268430683470229346428
32573435369892825268430685979939099184
32573435369903592437673607254139749139
32573435369903592437673608946392445091
32573435369903592753424541394144449671
32573435369903592753724730643789045151
32573435369903592753724730664709750099
32573435369903592753724732336041741103
32573435369903592753728436681842225899
32573435369903592753728436702762930847
32573435369903592834813482807320893199
32573435369903592834813487889637853915
32573435369903592838431821341496851031
32573435369903593807376643268537721995
32573435369903593807421114717757212617
32573435369903593807426062192809987801
32573435369903593811039492230662508445
32573435369903593843459933451375184617
32573435369903830152153554941664990989
32573435369903830152442587954078328985
32573435369903830152453698479594667617
32573435369904307778488015841759322403
32573435369904307778499133961734954951
32573435369904308751051221868503236219
32573435369904308751095693484859845337
32573435369904308751095693505751853929
32573435369904308751096098304009753109
32573435369904308751096105078836627221
32573435369904539187492157619058687343
32573435369904539187492157639950695983
32573435369910050953950935427816031231
32573435369910051610448017730131190839
32573435369910051934652971306550161399
32573435369910051934653017060135069863
32573435369910051934665372472524185281
32573435369910054572866424468426826601
32573435369910054572877542588659676593
32573435369910760970003975170809890275
32573435369910760970004020903474093791
32573435369910760970015093290785522823
32573435369910760970015133940875548179
32573435369910760970015139023449726339
32573435369912195712315224710135140967
32573435369912196693031574957013152431
32573435369912196693032169481647798139
32573435369912196693033366121645857967
32573435392513389156764038599719842448
32573435392513389181089888320052464333
32573435392526311214884336216136246828
32573435392526311214884930256121324686
32573435392526311214884930256149904402
32573435392530636424997692723551501116
32573435393560006665103368393633990937
32573435393560084445943898065772962575
32573435393577314009604006054476511299
32573435393906832104900526892711307801
32573435393908905086826908468957373035
32573435393908905087127097739551369819
32573435393908905087127105081557076541
32573435393908905927048740877505815605
32573435393908906055831722348655764223
32573435393908975990631460162956309723
32573435393908975990631467504847229617
32573435393908976971344249554357601937
32573435393908976971344249554443695217
32573435393908981898956683994029708767
32573435393908981898956691335920628661
32573435393908982867962092670245835421
32573435393908982867962092670330393667
32573435393908982867962092670331928701
32573435393908982879667689833681655819
32573435393908982879669519411071063667
32573435393921898994616011861619170484
32573435393921898994616013470189040820
32573435393921898994616057615204078948
32573435393921898994632119571102329048
32573435393921904902941235692692569528
32573435393921904902957297648590819628
32573435393964972649810298904055933268
32573435396700110186447426555511194930
32573435396700110189148718208592989810
32573435396700116974021458997749345538
32573435396700117046055908166723115698
32573435396700117070382352933554335292
32573435396713039101758081058973476752
32573435396717346586912193869171221484
32573435396756112756947566234170814838
32573435397049008611166951224729978264
32573435397049009483762190465040511229
32573435397049014519492136644195122213
32573435397049014519492136644195594389
32573435397061913888974617000578381888
32573435397061931615150908315419840764
32573435397066239099106100964961082714
32573435397066239100306858047337069850
32573435397104987861468955433110252755
32573435397104987864165719742673638732
32573435397105005201251840020627169907
32573435397105005590041959047675476296
32573435397106902161538247788835195502
32573435406014887734546387367332309103
32573435406120427651506858635050639651
32573435406131222603808864253775813749
32573435406176369519241517282763051491
32573435406178260807409726277149789319
32573435406189291589614600182697746978
32573435406460731944092028435303671234
32573435406460731944092211449643310914
32573435406469320164899685869452386209
32573435406469320164900280667204102243
32573435406480035423248764605373322100
32573435406480088586168208070548856748
32573435406480088598175961827289573066
32573435406480088621295469704834200906
32573435406480088625197754635052982248
32573435406486310380737594940302703632
32573435406486310380737732138295314180
32573435406486336960710599800843959326
32573435406486336960710782731500773390
32573435406486336960712384190655439732
32573435406488463957791178987267615166
32573435406488463957791361917924429230
32573435406518801805189130483359384446
32573435406518807713809001756923399782
32573435406518854652291025384324953452
32573435406518854980115549685152743946
32573435406518854980115550250013233356
32573435406518854980115550253455376794
32573435406518854980115733184112190858
32573435406518855076209645758890764630
32573435406520928907663953724527552308
32573435406520928907664136656303580390
32573435406520928907669489822380397026
32573435406520928910369362926044691714
32573435406520928910370781475119235362
32573435406520928934684282249835123630
32573435406520937762661541980389558375
32573435406525235970151764177312709908
32573435406525236064764321219382728362
32573435406525236076768780798216800480
32573435406525236076768780860978915324
32573435406525259710069676185272039324
32573435406525259710069676185300737132
32573435406525259710069676206192744272
32573435406525259710069676206221442080
32573435406525259734385007101061373992
32573435406525259734385007101090071800
32573435406525262595744328873787993025
32573435406525262980937527564821464427
32573435406525262980937527627583579271
32573435406525312779585372451066678824
32573435406525312887697982318014425600
32573435406525312887697982318043123408
32573435406525312887697982338935130548
32573435406525312887697982338963828356
32573435406525312888898556323289136212
32573435406525312888898556386051251056
32573435406525312888904092507062705336
32573435406527159553333973147964390219
32573435406527159553334377402144672395
32573435406527159553334384741942221863
32573435406537927146428483107476685322
32573435406537944896632409243041256966
32573435406537945532716804077568215314
32573435406537953771727165746237712019
32573435406537998049927538951771228400
32573435406537998926431832296144641630
32573435406537998926431834740509646894
32573435406537998926431969494137252178
32573435406537998926432426820779287338
32573435406537998926432429265144292602
32573435406537998926432564018771897886
32573435406537998926437322660214068814
32573435406537998926437917184848714522
32573435406538157574708583998294353068
32573435406538157574714072005033399800
32573435406538157586716153214512925710
32573435406538157586716703865068595750
32573435406538157607129574286381006434
32573435406538157607129620019045209950
32573435406538157607146046391693872554
32573435406538157607146229406033506410
32573435406538158243230028608537760418
32573435406538158459316750694371800458
32573435406538158459316753138736805722
32573435406538158462018456385453475702
32573435406538158462023397771847331660
32573435406538158559329328020836464468
32573435406538158559329739614814296112
32573435406538158559329786186630751736
32573435406538158567440386358025921254
32573435406538181221218219010983809414
32573435406538181241647154839290092266
32573435406538181241647697962568326762
32573435406538181877732085201061659394
32573435406538182084512537885051848036
32573435406538182084512538156649145006
32573435406538182084512538156649494926
32573435406538182096520108982732003324
32573435406538182189928383467517656576
32573435406538182193847446613339242850
32573435406538182201941443884667141946
32573435406538184208118138697366045791
32573435406538184208118138697367095551
32573435406538184208118275895363242559
32573435406538234068338687924336511062
32573435406538234103160642683035839526
32573435406538234394894651685271046336
32573435406538234394944477056808769288
32573435406538234394944477056808887332
32573435406538234394944611788740475008
32573435406538234394944613669021248288
32573435406538234394944660073730799544
32573435406538234396145231611137049412
32573435406538234396145233302614906332
32573435406538234396145368871116940144
32573435406538234396145370563369636096
32573435406538234396161847773320569592
32573435406538235051457938221111344074
32573435406538235051457938412491947990
32573435406538235051458350003116780662
32573435406538235051458350003117253046
32573435406538235271446711406094921598
32573435406538235271447120744078781898
32573435406538235271447123188443787162
32573435406538235367557101191913876442
32573435406538235368757857437461615140
32573435406538235368757857437490312948
32573435406538235368757858274289869194
32573435406538235368757858274318567002
32573435406538235368757994635454225688
32573435406538235368757994635482923496
32573435406538235368758041207271147872
32573435406538235368758043738676091560
32573435406538235379564810889302490042
32573435406538235379564810890451800096
32573435406538235379565405769589125690
32573435406538237385746444830113018287
32573435406538237385746993810111537807
32573435406544380013734868167739488476
32573435406544380021839972825315320112
32573435406544380021839977908918368048
32573435406544380021839980168727200040
32573435406544380021844919292984689492
32573435406544380025742440686076105604
32573435406544380046155309388787348480
32573435406544380341857609879029713438
32573435406544380341857792809686527502
32573435406544403972456847685822932638
32573435406544456833969755693799535772
32573435406544456833970350490030293176
32573435406544456835170373064223234348
32573435406544456858285679710204747430
32573435406544457150085702613640715074
32573435406544457151291819640267611710
32573435406546530023941429576122446174
32573435406546530677736992188796604990
32573435406546530984233752677546387044
32573435407515784012946234156783370841
32573435407515784012946234177675378029
32573435407515784012946234177704075789
32573435407515943545831152555010529669
32573435407515943545831152575902536857
32573435407515943545831152575931234617
32573435407516015325540389555542332279
32573435407516015421950558969545134239
32573435407516020345955187420611339789
32573435407516020345955187420640037549
32573435407516020354964988444671097263
32573435407516021307148265809505759259
32573435407516021330275782821539120139
32573435407516021330275782822572222003
32573435407516021330575926338576906267
32573435407516021338379062984206191513
32573435407516021338379062984210908875
32573435407516021338379062985244010739
32573435407516021338379657780779905509
32573435407516021338379657781929215563
32573435407535159340905440473628046116
32573435407535159340909146511681226864
32573435407567633028716263086240681914
32573435407571780989424666944887524665
32573435407571780989424666944889059859
32573435407571940522309585343111613593
32573435407571940522309585343114683493
32573435407571940522309585343116218687
32573435407571940522314936065170986651
32573435407571940522316171599125980093
32573435407573854811578277401850751059
32573435410666825338898490024709860882
32573435410668952380406622882039072917
32573435410668952380407034664044981841
32573435410673047122625833192137274928
32573435410673047122627114271565347828
32573435410673047122627114271565464468
32573435410673047134334502601906610808
32573435410675191996879873930060716222
32573435410675197753007307702854526944
32573435410705591752806626945591226458
32573435410712044045155817065695672794
32573435410712049017136015125669531260
32573435410714171042186435879263344992
32573435410714171042236396252119328634
32573435410724947438647952130804607937
32573435410724947438648363912810516909
32573435410724965239765877550004644720
32573435410724966244738405924684193124
32573435410724966244782878315073989922
32573435410724972048464895213048658466
32573435410731193830721039148678369965
32573435477293578626362465711321285967
32573435477294210849276771956146016973
32573435477294216757902139304228504337
32573435477294264005313406425832189035
32573435477294264037728906262813727595
32573435477294269947238278605440162645
32573435477312952902474642784288358160
32573435477312952902485755629931196570
32573435477312952902485755633403454918
32573435477312952914482167685945104046
32573435477312953011743530497344971210
32573435477351648173800758906879015402
32573435477364569681370954938293474181
32573435478340250256714823050288109259
32573435478340887419565882964170513023
32573435478340958323070291141160361391
32573435478340964231395514972233760435
32573435478340964851870067736221776745
32573435478340965107942622953340257269
32573435478359630563644220240749049444
32573435478689148582386941166958719441
32573435478689148678733017654844123361
32573435478689148678733017654845540351
32573435478689786713926614756396513555
32573435478689786713926614759867236709
32573435478689786713926614759867354753
32573435478689786810272691247752758673
32573435478689786810272691247753821531
32573435478689857365262892733294238187
32573435478689857365262894992725300189
32573435478689857693319759083658833949
32573435478689863273888262340779089793
32573435478689863493593314532000683647
32573435478689863526008816628413278593
32573435478689863529960817557897688361
32573435478689863601644980655272474635
32573435478689863602895692191106150121
32573435478702070749997587628405480414
32573435478702779749072487750840082280
32573435478702779749072625011594457752
32573435478702779749089684406115529950
32573435478702785645707526682047611676
32573435478702785657414908237188928994
32573435478708522957246708892563647824
32573435478708522957258370721935548776
32573435478708522968954090256319420714
32573435478708522968965749826259793104
32573435478709001531601499343184969140
32573435478709001531601499344304177334
32573435478709001639669044487966126740
32573435478747288580051689744466654306
32573435478747697117836453524919576512
32573435481480997824822772790494405874
32573435481499663063199683463903834558
32573435481499663075191153376134551170
32573435481499663075191153376220290318
32573435481499663075196094763385798608
32573435481499663075206016680287051452
32573435481499663075207253471727516590
32573435481499663075207254286596867688
32573435481499663075207802514741713894
32573435481499663075207802514745963244
32573435481499663075210957880285393092
32573435481499663075212741454188999170
32573435481499663075212741454189349090
32573435481499663075212741642475693622
32573435481499663075212742206301308482
32573435481499663075212743901911926448
32573435481538192309740924587791545374
32573435481538428359071017963211803125
32573435481823437974889439947126720104
32573435481829890337915409939575795120
32573435481829890337915410776404049174
32573435481829896246540823878042748646
32573435481842103369380866130901138758
32573435481842103369380866130986877906
32573435481842580948614652624939622664
32573435481842581932922716439162171208
32573435481842581932933417882585793952
32573435481842581933222905709727471636
32573435481842581933233607153151094380
32573435481842818278233893511290959832
32573435481848555576581396929917516356
32573435481848555576592509967204651880
32573435481848555576592515239208376310
32573435481848555588600217989071521884
32573435481848555589490077202586731436
32573435481848555589499365827593089016
32573435481849034296216134962778042260
32573435481887090731458975675339888146
32573435481887090763895469626125389837
32573435481887304338949881539791108773
32573435481887304341652134016920932328
32573435481887320872463845219715326569
32573435481887321200586723270219754313
32573435481887321200586723291140459261
32573435481887321845077013313892267926
32573435481887322063931040952596219423
32573435481887327003545513127313811555
32573435481887327108911947373229387993
32573435481887327108911992854845114663
32573435481887782905493578988600634942
32573435481888013446950797402940416103
32573435481906465037439930939154474307
32573435481906465037439932633731168313
32573435481906465697566594046202510935
32573435481906465697570300086579689737
32573435490797203239425123977587071173
32573435490900379770162499357206430153
32573435490919760933810413979455170496
32573435490919760936797072352781213970
32573435490958449736668670602191099591
32573435491250146759815041295260722865
32573435491268653438187687122335540310
32573435491268653450195440876747579056
32573435491268653450206970778987387780
32573435491301818622473886240550231275
32573435491307348158370067196851805241
32573435491307348158386721689739442363
32573435491307349033738383100608025236
32573435491307349033740212489739790524
32573435491307401227946707209764539755
32573435491307402211368518622482045658
32573435491307402211368518622739263102
32573435491307578477705617497015882542
32573435491307578477705619941380887806
32573435491307578489711543640555659753
32573435491307579146205100551674424278
32573435491307579146205102811110184928
32573435491307579458423941901602353240
32573435491307579462026212897943663100
32573435491307631664638555672237033526
32573435491307631664638555859404182914
32573435491307631664638555859408782184
32573435491307631664638601676870420240
32573435491307631664638603933207348176
32573435491307631664638604124591475662
32573435491307632636052247783553366442
32573435491307632636052247971582506580
32573435491307632636052248034344621424
32573435491307632636052248034601825818
32573435491307632636952632769024979556
32573435491307632745004901091347583354
32573435491308039327070880965692108683
32573435491308039432421255432439493389
32573435491308040307789571336195713384
32573435491308040307791400725327478672
32573435491308040307791402981664760740
32573435491308040310490862800129054890
32573435491308040310490862801248263084
32573435491308040310492692378666359854
32573435491308270735176421539480463194
32573435491308270735176421790528922570
32573435491308270736077401133531351248
32573435491308270736077403577896356512
32573435491308270844129067257573394888
32573435491308270844129067257577981108
32573435491308270844129069701938387102
32573435491308270844129069701938400152
32573435491308270844129069701942986372
32573435491308270844129074847274680106
32573435491308270844129074850632147206
32573435491308270844129077294997152470
32573435491326723416251185869999551132
32573435491326723416252377178700371110
32573435491326723416263495298672817118
32573435491326723416263495298676003658
32573435492296902092820031883279192467
32573435492315330991274353448247784656
32573435492315331087646177173543609568
32573435492316046043028589761123697742
32573435492354096494253860883919745547
32573435492354097466894477751517187759
32573435492354097477421273046941214990
32573435492354097539545817439945218767
32573435492354256999779396149744346587
32573435492354256999795999617358907189
32573435492354256999795999617361977089
32573435492354256999795999617363512283
32573435492354256999796045370943699013
32573435492354256999801350338299066229
32573435492354256999801350339045208745
32573435492354256999801350339070718561
32573435492354256999801350339073788461
32573435492354256999801350339418280247
32573435492354256999801396092655510385
32573435492354256999802585685062935661
32573435492354256999802631438647727485
32573435492354256999803180481666764567
32573435492354257002204694667368494284
32573435492354257072730920004152160773
32573435492354327038761277083317985802
32573435492354327902107380640249282812
32573435492354734593425791223583437767
32573435492354734593427986644840851909
32573435492354734593428032398397064017
32573435492354734701179509461085574071
32573435492354734701179516800768332499
32573435492354734701179516804210475937
32573435492354734701479706050412809887
32573435492354735574144114812524168591
32573435492354735574144115377383239447
32573435492354735671090432416924761743
32573435492354735671385682813927722321
32573435492354735671390614323468784271
32573435492354735671390621938562869335
32573435492354965125879710158881549754
32573435492354966110199710574920219732
32573435492354966110199710766645521162
32573435492354971910755339326955326460
32573435492354971921562564662317075385
32573435492373400948336913059471727654
32573435495449620391928194369127467828
32573435495449620391928194369156164184
32573435495449620391928196061380163780
32573435495449620391928331629796104152
32573435495449620391928333322048800104
32573435495449620391928745104397665668
32573435495449620391929980453540089246
32573435495449856724937742408581150552
32573435495449856724937742408667239620
32573435495455363598901660120612360674
32573435495455363598916477503842996214
32573435495455363598916479763274524776
32573435495455363600102417203102666466
32573435495455363600117234586218516582
32573435495455363610909185023531453730
32573435495455363611808556442919255172
32573435495455363611819674562894887720
32573435495456054884959176803935535624
32573435495456054884969700190098169340
32573435495456055026360679227384153246
32573435495456078519156528894434668364
32573435495456078519160594270021546184
32573435495456078519160594270023062504
32573435495456078519160594270107639624
32573435495456078519171712389997178732
32573435495456078519171712390083272172
32573435495456078519173130102673581168
32573435495456078519456672411443638592
32573435495456078519462613035556121580
32573435495456078519462620378596347108
32573435495456078519471947393255379032
32573435495456078519473319373267577952
32573435495456078519473326716307803480
32573435495488599589728480585675280840
32573435495494130097958547681550876634
32573435495494130097958547681636615782
32573435495494130097958547681666730692
32573435495494130097958547744428845536
32573435495494342797666559846727486620
32573435495494342797666605408555079616
32573435495494342797666605411907947446
32573435495494342797666605411994036514
32573435495494342797666605600309096276
32573435495494342797666605600313813638
32573435495494360522642231339947683752
32573435495494360522642277156291408252
32573435495494360631610982127267616532
32573435495494820496657845741789217448
32573435495494821372009735917224303930
32573435495494821480078010588336865216
32573435495494821480078010591689733046
32573435495494821480078013098816853154
32573435495495050921341575153651780164
32573435495495051796693419575530654538
32573435495495051796693419575535371900
32573435495495051796693465391879096400
32573435495495051904761740000199427932
32573435495495051904761740003552295762
32573435495495051904761740066314410606
32573435495495051904761742510679415870
32573435495495051905662170362855304680
32573435495495051905662170366294261578
32573435495495051905662170554579560721
32573435495495051905662170554579560722
32573435495495051905662170554580606110
32573435495495051905662170617341675566
32573435495495057717025024449993880079
32573435519180692726110849801225416836
32573435519219435568136668845323023935
32573435519561952674408570414143480061
32573435519561952674408570414172177821
32573435519568333884504887162578565727
32573435519568333989852889789479693747
32573435519568333989854719932876084069
32573435519568333989855268974774254055
32573435519568333989855268974774372099
32573435519568333989855268975888862979
32573435519568333989855268975888868595
32573435519568333989855268975893585957
32573435519568333990155458246482861167
32573435519568356654461462297049341477
32573435519568356686876962134030880037
32573435519568356686876964393462408599
32573435519568356686876964665431591797
32573435519568356686876964665436178017
32573435519568356686877010419016383621
32573435519568356686877010420164276525
32573435519568357623455758774173697071
32573435519568403921047200780787033640
32573435533175212818433250286739734122
32573435533175212853550041588773940474
32573435533175212926484916221982402234
32573435533175212926484916410010479562
32573435533175212926484916410011529322
32573435533175372451268345562621838488
32573435533175372483699897563852367792
32573435533175389204829775878609037596
32573435533175390177144440075457918668
32573435533175390209575999419470174468
32573435533175390209575999419814530740
32573435533175396012834980990863092371
32573435533175442379756790358526833178
32573435533175442379773254326474090126
32573435533175442402883710339656168398
32573435533175442402883710339914435602
32573435533175443351170429207744296980
32573435533175443351170429395772374308
32573435533175443351170429395773424068
32573435533175443387204305740584994344
32573435533175443387204305803347113560
32573435533175443387204308000016522906
32573435533175443387204308000016527277
32573435533175443387204308000016527278
32573435533175443387204308062778642122
32573437276582043479403211159109796963
32573437276582735337000105284834723253
32573437314263144804106012673850474686
32573437314264987416870640754314562655
32573437314264987419572344192758316665
32573437314264988389478320680837455457
32573437314264988389478320680866151813
32573437314264988389483259805472602471
32573437314264988389483259805501298827
32573437399045229966853110769148932191
32573437399045389499737853494927489485
32573437399045389499737853494956069201
32573437399045390439930206997486387471
32573437399045461354527301581306230042
32573437399045842448420094477099603567
32573437399045863130259738361094464911
32573437399045869038584962192167863955
32573437399045922216214023067555149378
32573437640815451883171650888959934033
32573437640815457791496874720033333077
32573437643972081864912280824256911311
32573437643973991191100315631280885173
32573437653394248366787129069045773233
32573437653394248609953333135545812635
32573437653394248609958683858400812647
32573437653394248609958683858400929287
32573437653394254518278556966619211679
32573437653394254518283907689474211691
32573437653394254518283907689474328331
32573437653394254518578746237213208463
32573437653394297532403896493976985051
32573437654771388784308596333863343789
32573437654783672816531304425346966828
32573437654787749779789782257971078559
32573437654787750400259343636518896614
32573437654788387911329455851912815735
32573437654788388523714907817362234281
32573437654788465379978421331419581229
32573437654789823601943890928191032681
32573437654789895150254578938923162388
32573437654790131928744429236822580798
32573437654790770059983915839774881202
32573437657578883978607728053891780890
32573437657579592978535015825828036226
32573437657581248293267439461032795733
32573437657581248293267439461037513095
32573437657927783020800325124837837790
32573437657927783020800325128195304890
32573437657928498281441093756440242093
32573437657929927231350178408580722523
32573437657930163576365467128487232529
32573437657930164549279874629037098479
32573437657930619368995872508991262437
32573437657930619405313237502235064841
32573437657930619405313238067090949157
32573437657930619488821346282829835680
32573437657930625397446759384725870631
32573437657930855858147665083865484160
32573437657930855858147667531583357254
32573437681655020769065332923483443109
32573437681655026677745639414957308295
32573437681655026774690356648076064915
32573437681655073938644017961453444154
32573437695255890298679907432637292727
32573437695591866005487048449829598352
32573437695610939051024005580642683638
32573437695610957321736427871244852171
32573437695611169475707734992505246354
32573437695611193121914984563587537141
32573437695611194094529799785673346468
32573437695611246296841999126930954162
32573437695611247280261797947118025886
32573437695611247280261797948237221030
32573437766435269008568590966651412841
32573437766435427852524089991180108567
32573437766435427884896764752011395635
32573437766435427884896772093902429361
32573437766435427884896772093931009077
32573437766435476094442993340943372240
32573437766435476094442998424374941880
32573437766435906451178845185861585051
32573437766435954377001746973819844752
32573437766435954693101041284864770058
32573438403856307620738328664752379110
32573438403869222927878899417206179535
32573438403873608181608949455161287362
32573438403874807527191499055987423604
32573438403874813435511369780390070698
32573438403874813435515074126190555494
32573438403874813435515076009052544272
32573438403874813435515076573911610916
32573438403874813435515487603030375916
32573438403874813435516722949822937492
32573438406996393416200788640715541386
32573438407013623065144688688088649844
32573438407013623065144688688089699604
32573438407015057815582270850779956344
32573438407015058788190131801081304924
32573438407015058788190543395059136568
32573438407015058800182701957305746100
32573438407015058800197519340507685284
32573438407015537362517209952775339474
32573438407015537362533262117682135862
32573438407015537362533673711888605234
32573438416435149768865213362993385784
32573438416435333911511161712758301804
32573438416435333911516103096829209468
32573438416435333911516103099923810094
32573438416435387086171388452233215651
32573438416435387086171388452233333743
32573438417461272172188776122708670624
32573438417461272172488965393273971052
32573438417828829169914869312578101955
32573438417828830110090987635542554709
32573438417828830110096524635219422137
32573438417828830118196692738179612309
32573438417830743455721365548051322756
32573438417830902992208003071944920145
32573438417830980785051163625064119291
32573438417830980785067215790084762367
32573438420968861754367071066573418737
32573438420970758339573343576859756991
32573438420971013405591547873790652143
32573438420971704679604397895715829643
32573438444689646959717543768634445635
32573438444689700137346399132423460839
32573438783805811437053089881150623873
32573438783816818541240994026839133477
32573438783816818549396524752066741006
32573438783816818549696714022660621150
32573438783816836278263131943338567118
32573438783818892187822731314608569456
32573438783818892479606694709864160094
32573438783818963380710549547097798454
32573438783818963380710556886780556882
32573438783818963384312416350525151182
32573438783818963384323529387926605570
32573438783823058717296314168216572505
32573438783823270549448577755329923213
32573438783823270549459690792731377601
32573438783825184871136429938643330693
32573438783825184871147542976044785081
32573438783825185819428771604272349391
32573438785201638554717536006297536680
32573438785201644463342949087044227560
32573438785213130247878265964297269524
32573438785214565970596354627972751844
32573438785221019170215021331971548774
32573438785221421029689099912496782134
32573438788012135643165642720899394731
32573438788012135643170993442873022817
32573438788012153042119119940839230562
32573438788012153042120767069895968314
32573438788012153042135591231019382236
32573438788340232494161612768887433223
32573438788341431860152082997472269033
32573438788341437745328001196196655819
32573438788341437769678475755976661303
32573438788341643599271558871643971720
32573438788352917328287911458606387822
32573438788352917645288190260997007011
32573438788352918204849846694030290804
32573438788352923236913324560273783650
32573438788352923236924442680249416198
32573438788353136823691586868672418224
32573438788353153673315553645277903800
32573438788353153881346717320792339708
32573438788353154001426131326411142451
32573438788353154537858799936966252564
32573438788353154548667258361892615356
32573438788353154572980944596459270470
32573438788353154645915819229667732230
32573438788353154645926937349643364778
32573438788354335618140235458266227575
32573438788354353344317258642065091919
32573438788354358960854401445850375984
32573438788354565761848642911040363746
32573438788354566746463891398788101032
32573438788354571670474056012707642934
32573438788354571963142529888124270768
32573438788354572619666973021187077144
32573438788354589724450024315876773773
32573438788355051546365826050594124699
32573438788355280778452961579426980662
32573438788355280778453007332983192770
32573438788355280778464262713742247066
32573438788355281653815974958669385356
32573438788358660512139841613885124233
32573438788358660513354873978551040173
32573438788358660513355468586868524547
32573438788358896857170823979615941535
32573438788358897829763638339455985829
32573438788358897829767342685256470625
32573438788358897841470876105769145799
32573438788358897841471424897739587991
32573438788358897841771209163215895853
32573438788360787509234879096938342733
32573438788361051790759887381042839537
32573438788361051790760296715589142619
32573438788361051790760299163307015713
32573438910467610462815922008155209434
32573456013301682915213447982024518665
32573456013301682915261067370841963401
32573456013301682915261616413860864969
32573456093548183800078222565388767735
32573456093548183800094831115548810141
32573456094944391985190805827444301019
32573456094944391985190813420498467117
32573456098084477780608847324770905677
32573456098084477780625448281876781985
32573456099129335754808084355913537233
32573456099130694450765687755106596457
32573456099130694450771178185291006315
32573456099710540542013263576778756354
32573456099710770966699379517060904952
32573456099712183164496012557428648975
32573456099712183164496012557428648976
32573456099712206798997664127269511674
32573456099712206798997664964097765727
32573456099712206798997664964097765728
32573456099712259973922292911866512894
32573456099712667647163764373964642026
32573456123204685850959153450256097659
32573456123204762378193305115260450269
32573456123204762378209906072366326577
32573456123204762694340775137385313757
32573456123204762694357383687545356163
32573456126344771365422501929810128145
32573456126344771365439102886916004453
32573456126344866194082043703736022507
32573456135416153975149886137735036091
32573456135416224878669292118103649769
32573456135416224878674782548288059627
32573456135416632865564493368345956211
32573456135416632865564498263748385713
32573456135416632865596060592027966831
32573456135416632865612669142188009237
32573456135940264113510054238132662630
32573456135998333961739739438181723618
32573456135998333961742894992011766231
32573456136811724309670534760927693249
32573456136812433355560264156855554149
32573456136812433355575088318323324343
32573456136812433355575089134230867625
32573456137335789851642487431140401466
32573456139951810107882317561311488713
32573456139951810107882454822066214105
32573456139952518826832587857295290847
32573456139952518826832725118050016239
32573456139952519150972899326397631645
32573456139952519150987586227110676447
32573456139952519151037000067432332679
32573456139952542784273801512639412271
32573456139952542784283128465656941597
32573456139952542784289723759025827717
32573459432855193606764954380053022363
32573459432855193606792359931292513027
32573459432855193606792360182340972403
32573459528162526774210761993706082231
32573459528162526774210763688282776237
32573459528162526774210764504190319519
32573459531302612569623261597070128341
32573459531302612569623398857824853733
32573459531302612569672672926908610095
32573459531302612569672675437391784573
32573459531302636202918803835616393491
32573459531302636202924294265800803349
32573459555375014267446754432112401429
32573459555376627326118698822825026489
32573466259395896197518788888337210883
32573466273002934656230162854764709463
32573466273570552259909671487159517056
32573466273570552576008970880778620522
32573466300216320264458812821992225531
32573466300216320264474224729828810423
32573466300272291720663338625903493955
32573466313823358723168990146096266597
32573466313823358723185598696256309003
32573466380461574710307429153511706843
32573466385041686763831817352402757823
32573466385054608235929719072602384543
32573466394068613158232752197513806099
32573466394068613169017018982299978807
32573466394068613169017019546039854519
32573466394074834940744579790065744531
32573466394074834951534912179232409717
32573466394074834951549187297681278343
32573466394074834951551392778304250627
32573466394074834951551393531449679065
32573466394126044020582379666786144835
32573466394126044993195547760963086219
32573466395464206846305713630082697763
32573466395464206857111980838927718667
32573466395464206857112529066039076953
32573466395470428628817541222634636195
32573466395470428639607873611801301381
32573466395470428639624354210873142291
32573466395470428639624354964018570729
32573466395508716236509214859955279481
32573466398604215839188546485028948011
32573466398604215839193906996464339199
32573466398610437621739213045919715483
32573466398610437621753893168366929275
32573466398610437621755135292306130929
32573466398610437621755275000778729415
32573466398610461257456302573729213163
32573466398661671231559251079595672903
32573466422684044611318473898743432179
32573466422735661447200580604580705767
32573466422735662350770076754818331993
32573468557938061989967431236921514319
32573468557938061989967432053943666525
32573468557938700125429377190242083333
32573468557944206964314380511578847533
32573468561078785847940491243958390775
32573468561078785920877150266864014077
32573468561084292759776840111228637757
32573468561084292759778624499916323749
32573468598759177261950335106270774839
32573468598759177366101553953239920925
32573468598765322340448090628606326487
32573468598765629586253599888622820425
32573468683540058047623701827535241787
32573468683545818958607768853171598745
32573468683546510267780504775898264013
32573469324123728930799234682915797157
32573469324125165663068631996805622537
32573469361806170635076493825210010027
32573469361806194268377389149503606203
32573469361806247447256086626294009019
32573469361806248418646955042890376893
32573469361806248418663190953470960161
32573469361806248419814534280212048401
32573469361806477778279160462703383479
32573469361806478750892328556880324863
32573469361806478866710485242651431155
32573469361806478866715975672835841013
32573469361806478866743663986061644063
32573469361806478866759896572489912909
32573469361806478866759898267065557155
32573469361806478866759899082973087387
32573469361806478866765387002674322767
32573469361806478866765388697249967013
32573469361806478866765389513157497245
32573469361806478867911242408594986307
32573469361806478867916732838779396165
32573469446587129080665630057925379117
32573469446587129100177932647764507563
32573469446587281720606225058417911631
32573469446587281755727965714661853159
32573469446587282693219393152594853015
32573469446587282728341133808838794543
32573469446587359505349359470907150027
32573469446587359537764861567319744973
32573469686973993046995383315860444537
32573469686979808188901926705850672163
32573469686979808188916744089052611347
32573469686979808188917848952237087609
32573469686979808188917851462717075547
32573469688356027165302738555105439217
32573469688368948672567257112629148445
32573469688369587464528068941049605997
32573469688375401875774124194095858801
32573469688375401875788811094808903603
32573469688375401875788948355563628995
32573469691515410570335256091089858065
32573469691515434496325501121186456347
32573469691515434496326049913156898539
32573469691515434496326050666302326977
32573469700587254260831605856900197295
32573469700587254333777598421540716577
32573517904391423191618510351568417243
32573517904391423191618556084232620759
32573517904391423191624044003937042679
32573517904391423480734169749586778787
32573517904391423480754894260445842581
32573517905439536525109973789177607671
32573517905439536746599279162232764637
32573517905439956328364346322487497763
32573517905440009506020927136295228177
32573517905440009506040828459198628683
32573517905478296962378287822289134715
32573517905670454651821542791109027860
32573517905672055916027719034815059962
32573517942248267164839623360642148925
32573517942248267164850741481760970113
32573517942248314326076679419827391555
32573517942248338068655887700394552461
32573517942248976126954320927892366361
32573517942248976127254510198486364549
32573517942248976199900313681848113001
32573517942248976199905674193288221711
32573517942248976200200502952442111189
32573517942248976200205863442961513547
32573517942248976201106426360455674483
32573517942248976201106426381376380835
32573517942249029301866563693994822779
32573517942249029305785083781620059739
32573517942249029374812556448207786863
32573517942249029374817909617637471329
32573517942249029374829022653895737077
32573517942249029375127517348418814367
32573517942249029378734732493196997901
32573517942249029378734732514117704301
32573517942249029378734737575771176061
32573517942249029378734737596691882461
32573517942304262912054045094791943649
32573517942304262912054052687846109747
32573517942304735788812144890585564777
32573517942304788963739159370245106461
32573517942305025405711457263327877879
32573517942306171617207970008072133121
32573517942306224794831326970902327271
32573517942306224794831327159187608993
32573517942306224794836687734534070739
32573517942306390225241251757787897749
32573517942306390227942543410610362615
32573517942306390227942955004588194259
32573517942306862893960449896483335847
32573517942306862893960861490461167491
32573517943119148348146166385516644751
32573517943121204529124442030904650488
32573517943121204529125036827508460520
32573517943295653741264780820349082210
32573517943295724570939236981416875556
32573517943295724643874113875176179066
32573517943295724643874525657440355242
32573517943295724643885781038170713182
32573517943351484229793331589853124890
32573517943353085142773845518662264708
32573517943353103216271644325435117758
32573517943353103219873366529198404384
32573517943353794177823422800979566354
32573517946259233797784640857369549883
32573517946259233797784686590033753399
32573517946259233797790174509738175319
32573517946259234146338192507341651273
32573517946260669626214276817628290943
32573517946260669942333472451576616755
32573517946261307976547042148519199833
32573517946261308049493034902817903065
32573517946261308049498525333002312923
32573517946261308049509638369260578671
32573517946261308049514447579388728369
32573521193807181739144701521463983179
32573521207938205962261695266185637499
32573521207938205962272808303587091887
32573521210903204415320532924172972589
32573521210903204415337187227917923459
32573521234628279389382825139536771051
32573521235674992381313648279131606679
32573521235675683690486981170859326811
32573521238815078176742754462667680377
32573521238815078176748244896295296483
32573521323597376927485852464364177911
32573521323597394618245300275860538437
32573521323597394654262522320393280275
32573521323597394654268012684373431851
32573521323598085962535424661007642167
32573521323598085963435992410027517675
32573521334471297947760117400864102382
32573521334471297947760712197467912414
32573521337553946031148891523589222839
32573521337553946032049505026280100091
32573521337611401468143481923315090627
32573521337611401504166194391151141987
32573527060526174599706137023819237679
32573528065355047148453638522390731877
32573528078269093093323748973463294787
32573528078269093093323931904120108851
32573528078269093421430802121494418077
32573528078270529108126174904719952153
32573528078270529111744918006455271073
32573528079310984977463111187490613255
32573528079310984977479300550618657919
32573528079310984977479300553971525749
32573528079310985001777982248590087707
32573528079311693939583296674356326923
32573528079311694012512086080490771633
32573528079311694012829473615272926375
32573528079317206651022831210953037759
32573528079317206757289826410829283023
32573528079354058560900654882948517471
32573528079366980935410124004620591909
32573528079547649079835036539237812368
32573528120175173904614884419539200045
32573528200731801417993719004168712465
32573528200732492729868343555429337387
32573528201772895306298886972033484361
32573528201772966213361238734040509903
32573528201778478950067090470653367289
32573528201779187669011275808374907609
32573528201779187669011870333009553317
32573528201779187669016766242002523715
32573528201779187669017360766637169423
32573528201779187995923473148494778985
32573528201779187995923476412120195352
32573528201779188028343915122688286253
32573528204912289787189548381360329363
32573528204912289788090299144719488647
32573528204912998831189894428756747511
32573528204912998858256342619094392019
32573528204918511577806665922704873855
32573528204918511578691174227259280009
32573528204919202817636275431193120681
32573528204919202886963936866282616135
32573528204919220613755378372849454167
32573528204919220613756668677170732431
32573528204957508213332853791087706313
32573528204958199381117037792167810535
32573528204958199487384042026675512553
32573528204970430587852884649834049423
32573528204971121967275860092535754557
32573528228643911454225179892808617007
32573528228643911524463973948563662579
32573528228643911527165265350684149961
32573530363902708947172478765149096625
32573530367044177327660590226575797281
32573530367044177327660590226576147201
32573530404723351600847759814027524741
32573530489505685800607593294975901815
32573530489505685800613495315952731889
32573530489505685801514063064972607397
32573530489506140765670321490237678819
32573530489506140765670321490495946023
32573531126944922104583584197107689885
32573531126944993040508570792799651483
32573531130085025661044427946099023325
32573531167766055206605058438721492877
32573531167766292532638219783274629256
32573531167766292532643755967043947578
32573531252546226853055403775022374043
32573531252546517321545315512418950117
32573531252546535070596706301209841959
32573531252546535070602605818077506951
32573531252546535074199389142056304997
32573531252546535074204465467668226489
32573531252546535074204465467782895273
32573531252546989063048049958463321183
32573531493286446020882045321325747119
32573531493288520171142480245463120789
32573531493288573454126650526213572815
32573531493288573454142572772599988261
32573531494329447742291370248221779851
32573531497468842154739432089241720555
32573531497475300903657713254367318091
32573531497475300939680425729083997403
32573531497475301339832723399116768160
32573531535156330813336813652727920895
32573531535156384096315493499850756815
32573531535156384096331415746237172261
32573531619936555706765352438412587527
32573531619936573107241371933339300543
32573531619936573140562792748347102493
32573531619936573432641455234686623995
32573531619936573435348648097143388099
32573531619937264417315135442122230151
32573531619937264417315272640114840699
32574815738013760880613653749861850144
32574815738013760880614888531795345076
32574815747434018275106143418930216544
32574815747434018275107378200863711476
32574815823791546089198368782522778751
32574815823791546090098936594218680035
32574815823843233759591311530402003505
32574815823843233760488174996297419993
32574815823843233760491879342097904789
32574815836352066564932745643036529841
32574815860128669654291520305891588035
32574815860134573051002354275897736057
32574815860134643076459247310401551861
32574815860134643951805607997798413143
32574815860134644243545106530632260183
32574815864612584658004737095584338033
32574815864612602380278567955724216553
32574815864612838724094472137003608481
32574815864664272327497112094443687279
32574815864664272328397679843463562787
32574815864664290050671510703603441307
32574815864664290050672105228237023997
32574815864664295958997283326645863941
32574815864670270263070651258501741437
32574815874084127960674299696095509407
32574815874084606531118079316485066999
32574818028132006509820532162203212927
32574818112915687979397576041939342928
32574818875954940633074519753287030032
32574818875954940633075754535220524964
32574818875955100165961908279465410708
32574818888517429625416133843479284846
32574818913694040472042903388155445841
32574818913694040472042903952239677825
32574818916834126270206655393256544603
32574819139724293445217201716839178591
32574819142864326102071842725462309743
32574819142919606213985016209803919727
32574819142919606213985199140460733999
32574819142919606216686902575548437851
32574819142919612125312315677187019231
32574819142920321125239598677692960749
32574819142920321125272952759050177895
32574819166644704799137889582815635439
32574819166644704799171243935768964281
32574819166644988401450344251432181411
32574819166938317306049046325090144594
32574819167984994843511007276196753026
32574819167984994843511007276311071890
32574819167984994843514711622025467618
32574819167984994843514711622111556686
32574819167984994843525824659398692210
32574819167984994843525824659426922006
32574819167984994846227528094514975778
32574819168036275025845850586152435575
32574819168040351663671982998085086817
32574819168040511290228493001733367441
32574819171180384284173669217820141871
32574819171180384285374426216512959295
32574819171180614709788066854106801783
32574819171180614710058151381857828933
32574819171180614710058202200192327507
32574819180596387784514325137870946927
32574819180597096815949270863600191628
32574819180597096815949270926276217404
32574819251720633783524347561935983802
32574819251776629786185150826998091146
32574819251776629786188855172798575942
32574819251776629787385907909259292858
32574819252767311320997421550444046622
32574819252767311320997421550558365486
32574819252767311321001125896272761214
32574819252767311321001125896358850282
32574819252823307326363632596422922330
32574819252823307326367336942223407126
32574819252823307327564389678712353838
32574819252823307327564389678798442906
32574819252823307327568094024512838634
32574819252823307327568094024598927702
32574819265379414024090820837868445453
32574819265379414027692543041977505293
32574819293637579847263662917132177655
32574825021102290659853938224606892841
32574825021102308385730177529608730405
32574825021102361559756624197487681369
32574825021102361560657192009269321801
32574825021140897506199129135255204051
32574825021140897506199129135340943199
32574825021140915231174800628475401183
32574825021153819669060345114054985667
32574825021153819669960912925750886951
32574825021153819669960912925836626099
32574825021153819669972025963238080487
32574825653984724637062324159326926757
32574825742256734450842935668132641935
32574825743303146070442380825854325281
32574825743303199248070686958596711605
32574825743303429716897519481804935211
32574825743303429717798087293500836495
32574825743303429717798224491493447043
32574825755863483386893696063086027175
32574825755863483386893696146654061543
32574825755863489295218919977727460587
32574825755863560271975958921158979633
32574825755863560272876526732940620065
32574825755920921086975185193111531317
32574825755920973320204964260023361724
32574825755920973328310074566058125612
32574825755920973328315008610446274848
32574825779646226495025237305998063383
32574825779646244220901476610914161799
32574825779646297402131733443463031039
32574825779646297402131870704217406511
32574825779646297402132282486480532927
32574825779659006866185459315316348355
32574825779659006866185596576070723827
32574825779659219565893517233958713939
32574825779659219565893654494713089411
32574825780007887559626488425957211321
32574825780983537552894187155390564267
32574825780983750263409058814383745259
32574825784123599712953969460736937791
32574825784123759246740736686665902511
32574825784123776960609816783838756861
32574825784123776971716956408143846207
32574825784123776971716957243824189887
32574825784123782869234635339951865051
32574825784123782880041631258847185003
32574825784123782880041632010959498687
32574825784123830150245693655624776129
32574825784123836045962922703671836693
32574825784123836045962922703672899551
32574825784123853771839207678577175659
32574825784123853772739592308910738461
32574825784123853783846731932844645631
32574825784123853783846732768896525619
32574825784123853784747163319923786367
32574825784123853784747757844558432075
32574825784181745511791247919062759226
32574825784181745511792482700996254158
32574825784181745609037747430007374906
32574825784181745609053799595142809022
32574825784181746460071880848115860631
32574825784181763309697943400463903523
32574825784181763309698080598456514071
32574825784181764174240602155019196147
32574825784181905036573519361052031460
32574825784181905036573526704062260330
32574825784181905109519512115007778100
32574825784181905109519519458018006970
32574825784181905141923901174252260650
32574825784181905141935011951989316660
32574825784181905141939953339387694766
32574825784181923707126755900035734223
32574825784181923707126893160790109695
32574825784181923707137868937437188611
32574825784181923707138006198191564083
32574825784194615446216518384270268111
32574825784194615446216518384389291239
32574825784194615446216518384732247831
32574825784194668623844824517474634107
32574825784194686348820496010351874647
32574825784194845870899652727932871511
32574825784201049055841291679847808508
32574825784201049088256791516829347068
32574825784201049088272843681964781184
32574825996605048671311687541866405176
32574825996605048744257674647620437008
32574825996605048744257675212476321324
32574825996605527367226525976153637780
32574825996605545093103998368513675950
32574825996616392672848525019093001982
32574825996616534382597115789362271266
32574825996616534382600821827415452014
32574825996616552205733443982176045126
32574825996616552205734678764109540058
32574825996618448777230960726888642830
32574825996618448777234666767264771872
32574825996618448874492284398185020100
32574825996618466503105965249957335382
32574825996618466503107200031890830314
32574825996618466600368516926037385178
32574825997651815237104997785929688131
32574826006025784769824123691825239506
32574826006025802495700362996827426990
32574826006036632244203451714185751922
32574826006036632244207157752238932670
32574826006036632349573591729570073828
32574826006036650067339779906227873450
32574826006036650075444890212262637338
32574826006036650075446124994196132270
32574826006038706171723450395957009230
32574826006038706171727156436333138272
32574826006038723897598454919025701782
32574826006038723897599689700959196714
32574826006038723994859771248316372330
32574826006038724002964881554351136218
32574826006094064727573219338616435208
32574826006094064800508093971824896968
32574826006094064800519212091800529516
32574826007085419271726666764653544021
32574826007085420240717250714937509574
32574826007085420240717250715051828438
32574826007085420240720955060766224166
32574826007085420240720955060852313234
32574826007085420240732068098139448758
32574826007085420240732068098167678554
32574826007140759420867422354750204611
32574826010268579456272142565319150225
32574826033954250243166162845309356421
32574826033954480667849899033118197463
32574826033993193653360719433656042587
32574826033993247052484650558101049923
32574826034006098310085886019792628137
32574826034006116035962125324708726553
32574826034303379125890661588381052875
32574826034337530558012024595191468912
32574826034354835938438069293887726812
32574826034354835938439304075821221744
32574826034354836886735356862077599350
32574826034354836886735357426933483666
32574826034354836886735357429256431960
32574826034354836886735357430032199740
32574826034354836992101784064581866396
32574826034354836992101790839408740508
32574826034354836992101791407363340898
32574826034354996516866767996422499746
32574826034354996516866775336105258174
32574826034354996516882827501240692290
32574826034354996516882827503563640584
32574826034354996516882834843246399012
32574826034355067452808645257726224156
32574826035330699680210237286788823635
32574826035330699680210283019453027151
32574826035350003454819272868937285771
32574826035350003491141580650260128051
32574826035350074354721913109152471055
32574826035350074354721913112624729403
32574826035350074354721958841816674619
32574826035382388225905069167265407341
32574826035382405951781354204845709273
32574826035384320650265435955021915149
32574826035388627819353608807529818225
32574826035401761702106955752770069919
32574826035401761702107092950762562215
32574826035401761956032671708590175475
32574826035401762717962798520371252472
32574826035403600494974095478759735906
32574826035403600494977799824560220702
32574826038470732592539121779815251374
32574826038472930322355854611986724418
32574826038485852777011556742116039395
32574826038489852917272368387514717679
32574826038489870642247856950078096583
32574826038489876550573080777683840921
32574826038490089250278166077739846688
32574826038490089250281321631569889085
32574826038490106975256947387534414755
32574826038490106975256947391006673103
32574826038490106975256947392125887120
32574826038490106975256993120198618223
32574826038490106975256993123670876571
32574826038524382813928127337992282129
32574826038524388723454064945493147353
32574826038528873032985585779009241941
32574826038528873065401128841613952977
32574826038528873065406619268359405937
32574826038541563918372136509580933151
32574826038541563918372273770249569475
32574826038541776919770541076599200146
32574826038541777613506100858077880888
32574826038541794322642400998368402181
32574826038541794322642401061044432329
32574826038541794322642949853016409507
32574826038541794353860438071812059667
32574826038541794353861032596446705375
32574826038541794355061195070505221187
32574826038541794357763493113797127259
32574826038541848808796126273765063942
32574826047910133973283499082469925213
32574826047948900003995559881035579883
32574826047948900003995697079028190431
32574826047948970906599949038298552217
32574826047948970927009111706059916479
32574826047961892219369646024394225693
32574826047961893167667069932796561673
32574826118775563311177554032886177551
32574826118775563602917052502958259667
32574826118788414571434380603717466787
32574826118788414863173879073789548903
32574826119066320945140041670325685536
32574826119066320945140042235181569852
32574826119066799568108890739427357746
32574826119066799568108892998858886308
32574826119066799576214003304121997864
32574826119066959109100154789707007378
32574826119124385027337780053354623760
32574826119124408661839432459909421648
32574826119137152561805350957626292550
32574826119137152561821403122761726666
32574826119137153437156646337487955096
32574826119137153469572145609609493892
32574826119137153469572146171370777582
32574826119137153469572146174469493656
32574826119137153469577085302203473384
32574826119137153542518138927653587964
32574826119137153542523080314819096254
32574826119137153542534191092789022080
32574826119137153566833469843438807184
32574826119137153566849522008574241300
32574826119137307191099563843850306660
32574826119137312994353189610352551770
32574826119137313099735675752819127044
32574826119137384003229934165181979512
32574826120171080292491933315999652076
32574826120171103926993585722554449964
32574826120171103926993585722582679760
32574826120171103926993585722668768828
32574826120171558870437334879728113216
32574826120184002456253717106495334976
32574826120184026090755369513078362660
32574826120184026090755369513164451728
32574826120184026094357640760292430605
32574826120184504668700771077151664101
32574826120184504668700771077237753169
32574826123266520810148543969988990469
32574826123305269477910949981170008087
32574826123305287192081592059969891275
32574826123311029442100045682541668729
32574826123311029442100045682541785369
32574826123311644664998677562158535797
32574826123323951591463674420837471271
32574826123323952258766104843238600425
32574826132744209645153484206272202937
32574827947662112409993789034599964499
32574827947662271934774832474353391019
32574828031398372048345630413195518013
32574828032445120489327000107002718453
32574828282606884432245566364012297088
32574828286787070494345136935225783147
32574828286791520422326723349103942205
32574828286793428175238023419552711310
32574828295165561137424855855750938305
32574828296207949235597514831834262185
32574828296212250387041741457625932177
32574828296212250422163886113766082253
32574828296212327199171928576303140431
32574828296213762373755178393259620566
32574828299348029124235282910650767825
32574828299348029125136264953218234873
32574828299348052758436611297140712411
32574828299348052758737349610753628025
32574828299352359850921750610848174797
32574828299352359854528963429730865547
32574828299352359854824165374640967471
32574828299352359854828969748747223823
32574828299352413102746588133024277356
32574828299353778250033642138970049696
32574828299353778250033642139744888568
32574828299353794667434334176229920694
32574828323421618453958945317873447257
32574828324472408177687497859272084833
32574828324472567714476660327855377705
32574828324474464394945354390090332468
32574828324474482120821593695092170032
32574828409255339167830976941224463036
32574829048768444474720675394441391974
32574829048768444547666663065051308122
32574829048768923081479307240616833602
32574829048768923154425299993800927910
32574829048779947992031645672650114802
32574829048779947992036584800384094530
32574829048781383715061029280704607992
32574829048781383715061036623486082494
32574829048781383787995911256694544254
32574829048781383788011963421829978370
32574829048781383791598175157343333913
32574829048781862313719490513439265224
32574829048781862410980814185507294826
32574829048785673053807104004666879500
32574829048785673053808338786600374432
32574829048785674026419723053501971022
32574829048785674034508773289862658050
32574829048785674034524832794680850594
32574829048785674034524832797003798888
32574829048785674131770097523691971342
32574829048785674131786149688827405458
32574829049826625525007224668750462935
32574829049826643250883463973666561351
32574829049827901723253330254858333371
32574829049828061248034373693068455227
32574829049828061248036615618729039147
32574829049828061331776519666013789625
32574829049828061331776656864006400173
32574829049828061331776656864264680427
32574829049828078973912854923730876711
32574829049828079057652758971015627189
32574829049832208786976906116782507356
32574829049832208884238229785755936332
32574829049832368319861825079093898168
32574829049832368319863059861027393100
32574829049832368417123148748067327144
32574829049832368417124383530000822076
32574829049832368719702805441418257993
32574829058200045772586878535156021188
32574829058202119700106869877244520068
32574829058202119700106877219250226790
32574829058202119805473303854575661226
32574829058205771888009999473507259134
32574829058205771888026058978325451678
32574829058205771993376433448515451998
32574829058205771993392485613650886114
32574829059252466278729484673662460132
32574829059252466278730719455595955064
32574829086466544047188197072839932284
32574829086466544152554631050171073442
32574829086466703677335667147147140908
32574829086466703677335674489152847630
32574829086468618080058570227124138206
32574829087515313348820348091173163080
32574829087515313348820348091287948504
32574829087515331074696587396289786068
32574829090653501489998542348322946533
32574829090655399363115246412778648038
32574829090655416869257930078348205781
32574829171230195249941233039175035280
32574829171230195249941233606353867890
32574829171230354782827387348275805340
32574829171243134482186362784835869426
32574829171243134506496754572887108918
32574829171243294015067577402118427774
32574829171243294015072516529852407502
32574829171243294039382907753047762678
32574829171243294039382908317131994662
32574829171248859649323315964898499592
32574829171248859649323315967221447886
32574829171248859649324550746831994524
32574829171248859649324550749154942818
32574829171248860597609485980295687640
32574829171248860597620604100271320188
32574829171248860621919875511238346864
32574829171248860621935935016056539408
32574829171248860630024985814178510126
32574829171248860630024985817277226200
32574829171248860630029924945011205928
32574829171248860630041044757235418980
32574829171248860630041045324418367038
32574829171249019182209469709143385336
32574829171249019182209469712242101410
32574829171249019182210704491076880268
32574829171249019182214408839976081138
32574829171249020154806029253160284314
32574829171249020154810968383992980116
32574829171249020154822086503968612664
32574829171249020154822088763400141226
32574829171249020162911138994339163886
32574829171249020162927198501480304724
32574829171249497780867930944200990862
32574829171249497780869165726134485794
32574829171249498729149159005249722562
32574829171249498729149159570105606878
32574829171249498729165218512390863400
32574829171249498729165219077246747716
32574829172295554915378037039325518260
32574829172295554915379271821259013192
32574829172295714448264190783570404004
32574829172295714448265425565503898936
32574829172296188121717083679823066900
32574829172296188121717083679823533460
32574829172296194319413643704228198770
32574829172296194319424756741629653158
32574829172296212044385610851648377666
32574829172296212044400428234850316850
32574829175435819268204810912464848510
32574829175436273916278426362253489481
32574829175436280117527798098940306472
32574829175436297842547941229410171074
32574829425577322159105218211968949504
32574829425577322264471652189300090662
32574829425578740254420261905736981650
32574829425578740327366249576346897798
32574829425578757979395932831002578392
32574829425578757987501043140136058354
32574829425578758060447030810745974502
32574829425590066408507911528157207450
32574829425590084133483583589332004972
32574829425590084157793973117180063570
32574829425590084165899083423214827458
32574829425590225941394065273173745526
32574829425590225941394065275496693820
32574829425590243666369736769492658732
32574829425590243690680126864519549940
32574829425590243771736170746823799890
32574829425591519929458962210777888812
32574829425591679486655505485965433780
32574829425591679567711549368269683730
32574829425592140336027910212251413052
32574829425592158085313964459268562450
32574829425592158085313971801274269172
32574829425592158093419074765303326338
32574829425592158190680398436599703608
32574829426638197491247777393172600995
32574829426638197491247777393258344355
32574829426638215217124016698174438559
32574829426638215217124016698174442771
32574829426638357024133931137417486739
32574829426638357024133931137503225887
32574829426638374750010170442419324303
32574829426638853363081427787387724493
32574829426638853436027413009504927271
32574829426638853460339037887241081191
32574829426643374507026151961166287477
32574829426644650705263379092837318811
32574829426644650705263379092866133211
32574829426644810230040723833481599123
32574829426644810230055128869531717175
32574829426644810230055128869560413531
32574829426644810230055540651794725547
32574829426644810230055540651823539947
32574829426645288804398673225848745019
32574829429784682965571245467367898661
32574829429784682965571291200032102177
32574829429784682997991732424179149027
32574829429784682997992144018156980671
32574829429784683095249304320139892041
32574829429784683095253010360517070843
32574829429784683095253421954494902487
32574829429784683314087737371427601691
32574829429784683314090986085162745333
32574829429784683314091033510079644801
32574829429784683314091397676816578923
32574829429784683314091397679140576977
32574829429784683314091443409480782439
32574829429784683314091445104057476445
32574846388397435099988991197747487933
32574846388397435103580014470059283935
32574846388397435103591124995920114353
32574846740029805779531675867421713385
32574846740029876683036084044754518345
32574846767943593865676208863204178152
32574846768292061028287474456732679728
32574846768292539553994404223428386700
32574846768292539553996050599339713276
32574846769337326395030703937362929829
32574846769377527628227122225753436527
32574846777710906252946983084046937705
32574846777712341975980078652624344404
32574846778759019516138801463392201254
32574846778759019516158560422049175588
32574846781897616413660910161746262441
32574846781899052136674246771666694806
32574848931811128356832205392998956576
32574848931811181531759219600691414742
32574848931811819663303832318234842936
32574848931811819665988881260515348252
32574848931811819665988881260516398012
32574848941231438928953412141020471858
32574848944371471549488857261008620878
32574848944371524727117575176015183330
32574849026014233348628840363510752541
32574849026014233348628841116660413067
32574849026014233349529408928356309980
32574849026014251075405510156691642570
32574849026014251075405510972603772072
32574849029154265970064854236629403852
32574849029154265970064854236629758143
32574849029154265970064854236629758144
32574849029154336873569261597708522398
32574849029154336873569261598051833282
32574849029154336873569262413620651900
32574849029154336873569262413963608492
32574849029154336873569262413963962784
32574849030201014410146019468447599736
32574849030201014410146021978935023564
32574849030201032138723415676608641180
32574849054275235945080871084500258200
32574849057415268565616316393119112396
32574849058461946104899720843740244185
32574849058462017005697485829743158910
32574849666591038953573201816483601983
32574849666591753972776555129922810946
32574849694850611445520877358022049234
32574849694850611769725289756445448648
32574849694850611770637570234786947884
32574849694850612753992765088387686670
32574849694851976655110501673006239369
32574849694852029829136391683117609944
32574849694852047448337781445598773604
32574849694852047557595555289270825786
32574849707412367113166403554244226634
32574849707412367115868106989590197690
32574849707412373024495303644240825694
32574849779632928235217631958642867296
32574849789054597795190358228842779814
32574849792194683593354521263837491286
32574849792195186808027093025261422070
32574849793241864310982245033190680350
32574849793278503368917341385389225300
32574849820455881170840993385545612502
32574849821502157895801252807661122318
32574849821540924387877681130506297824
32574849821551719449218389708141565694
32574850042006668808701213032862227839
32574850046193396697993082850823622047
32574850046193449872924899009548659555
32574850046542065304500003973784460712
32574850046542065304511122094788963036
32574850046542065304516467732897726472
32574850046542118733553906478970258652
32574850046542136204464175766808048939
32574850047588335181995789835454291369
32574850047588813744581583561029232409
32574850047588813744592701682119473881
32574850047588813744598184518135108717
32574850047588813744598185082994175361
32574850047588813744642656720239610743
32574850047588813780600587481533862835
32574850047588813780665369191517805541
32574850047588813780666604538310367117
32574850047588990349744834608711114890
32574850047589043527373140741453501166
32574850047589043560998043393781277335
32574850047646883608184734163866509244
32574850070267228260051417681792625035
32574850070267440967863351124277992371
32574850070322508923047422054039322719
32574850070322508923047422054042509259
32574850071313923526106001495460332091
32574850071369186463225901379098781457
32574850071369186463225901379098798719
32574850071369186463225903823466986311
32574850071369186463225903823468385991
32574850071720230687558663246454352798
32574850071720230687564013968166164170
32574850074454009321568461094856441283
32574850074454010196874232787753778828
32574850074454168857154671899564841283
32574850074454168857155083681570750255
32574850074454168857155220942239386579
32574850074454222032081685626108717859
32574850074454222032081686378967165475
32574850074454222032082232974263611941
32574850074800994004967007414524103674
32574850074802358889319011748512120124
32574850074802358889335475507625385884
32574850074802412294057583337651365952
32574850074802429691972041024460351437
32574850074841196498955885459271593571
32574850074860244938784393086936844176
32574850074860263316199216601332081676
32574850075841236394692653827083999624
32574850075841236398294924823163501656
32574850075847670889129696425402238189
32574850075847671545145489183948934858
32574850075849107220192175924002711333
32574850075849107329417199635730098419
32574850075849107329461116267684403261
32574850075849107329461664494795791859
32574850075849107329461665310703322091
32574850075849107341107972637961128977
32574850075849107341119090758708413857
32574850075905103262781864145676325100
32574850075905103265483567580764028952
32574850075906940857278128921869916885
32574850075906940859985322599117139807
32574850075906964818652672307304325530
32574850075907011760783087585058278359
32574850075907011760799689337408209041
32574850075907011763501392772495912893
32574850075907177189386653310588266118
32574850075907177192988924557716227526
32574850075907177193003741940659899506
32574850075907177193289113828310243024
32574850084278665395227967435212759910
32574850084279143993886428670270365436
32574850084279161827710289228710545646
32574850084279161827726752987823811406
32574850085325124316115863068349318072
32574850085325124316165823922381546954
32574850085325124421526769434866515928
32574850085325124424230249458966006478
32574850085325124748388410179475507780
32574850085325124748388958971445949972
32574850085325838384485260453099026120
32574850085325839365201753040894589848
32574850085325839367853632527052785608
32574850085325839367903587816219982166
32574850085325839367905234757248642590
32574850085325839692058584512379030400
32574850085325839692059689439703096904
32574850085325839692060238231673539096
32574850088409946194192965051744339840
32574850088409946194192965052892232744
32574850088410087997301151094448951002
32574850088465156061345713119707714490
32574850088465157044764047826211839606
32574850088465157368918908765928736380
32574850088465227945568948488882896862
32574850088465871005020698417990350602
32574850088465871988439033124494475718
32574850088465872312593892371956810300
32574850088465872312595134747977590456
32574850088467307675430895061408217232
32574850088467360850056483041595193098
32574850088467519730803080240529368218
32574850088467519730803675037045922782
32574850088467537456679914279285641290
32574850156096240003597950070647772699
32574850156152449365012176016484716846
32574850156152449365012185075020925838
32574850156500402442992530370665287696
32574850156500402442992530372989285750
32574850156500402767147521209413787382
32574850156500402767147521211737785436
32574850156500402767147528742804671350
32574850156501064173913360788895351360
32574850156501064182018471091834114942
32574850156501064182018471094933301788
32574850159292481985552974305905719610
32574850159292481986453542054925245198
32574850159583310446429064347957416489
32574850159583310470744395266069699451
32574850159585153321154505749772992566
32574850159640435063479652644637539034
32574850159640435063527970595593950756
32574850159640435063527970597917948810
32574850159640435063527975678939781248
32574850159640435063527975681263779302
32574850159640435063529622871016922682
32574850159640435387682966517688280934
32574850159640435387682966520012278988
32574850159640435387682968965409336356
32574850159640435387682968967733334410
32574850159640435387682974051079164902
32574850159640742636220920789172688188
32574850159640742636220920789172688189
32574850159641220886405347430474151415
32574850160623552827767702495226177940
32574850160623552835872812236405057512
32574850160623552864085068049855023462
32574850160629987354408408611759826687
32574850160629988010922740025702538521
32574850160629988010928227945406960441
32574850160629988010928228510265677165
32574850160629988022630121327819986769
32574850160662319975450256007421483146
32574850160687183480146615363568818459
32574850160687183504511358343486020795
32574850160687183504511360035738716747
32574850160687183507213061778831991851
32574850160687183507213063471084687803
32574850160687183831368054330753893841
32574850160687201233039475733131427847
32574850160687201233089301083748090267
32574850160687201233089302776000786219
32574850160687201557243882041433893457
32574850160687419193481520452217431325
32574850160687419852177978613288550623
32574850160687845248905291014407614572
32574850160687845573109695630715651434
32574850160687898426517395275102384527
32574850160687898426583829197574634625
32574850160687898426583829199898982599
32574850160688057944744656039758881608
32574850160688057944748360383237085874
32574850160688057947444161794157806751
32574850160689972678247705703778675411
32574850169061000030712998864264272752
32574850169061454631970635276818405780
32574850169061459887856705578107608124
32574850169061690320640606419236997282
32574850169061690324542472140355145442
32574850169061690324543066936957439154
32574850169062895683816037368728414302
32574850169062913442428961778202706169
32574850169062913442429373288239445201
32574850170107677246670468282353729079
32574850170107677246720430102094334378
32574850170107677570891343435696489177
32574850170107677570891343439052543546
32574850170107677570891892227666948631
32574850170108155809050499412757573676
32574850170108385589380427398399019138
32574850170108385590581001466435372418
32574850170109590946282757415947064955
32574850170109590982600122974046751675
32574850170109590982605659157816069997
32574850170109608674846292612940274000
32574850170110229081715013835969255293
32574850173247708847965677802119196952
32574850173248182521262367771436196291
32574850173248188426890141615306190306
32574850173248188429602546494075784106
32574850173248188429607897219143645636
32574850173248235696189519574526497714
32574850173248241604813697329147298302
32574850173248241604814932675939859878
32574850173248241604814932676193894994
32574850173248258674197472922917631141
32574850173248259330691034657420773994
32574850173248400485256399218054470178
32574850173248400485260103563940694122
32574850173248417883009759572017680632
32574850173248418211066623662951214392
32574850173249853715307862001243115764
32574850173249854005891251328462353122
32574850173249854007091825396498706402
32574850173249854007097359045399678584
32574850197321516799697267175179280076
32574850197321516799697267175950932408
32574850197321517780403883746793927640
32574850197321517780414996784195382028
32574850197321517791172395931340579560
32574850197321517791220162642605480778
32574850197321517794807617071419289088
32574850197321535508976475577434094878
32574850197321535508981826299112609172
32574850197321535508981826299112609173
32574850197321535508981826299145906250
32574850197321535508992939336256846116
32574850197321535508992939336256846117
32574850197321535508992939336514063560
32574850197321535508992939336514063561
32574850197321535517081583623004228340
32574850197321535520683719116409351413
32574850197321535520683719116666568857
32574850197321535520689207036113773332
32574850197321535520689207036113773333
32574850197321535520689207036370990776
32574850197321535520689207036370990777
32574850197321535844844205405929158932
32574850197321535844844205405929158933
32574850197321535844844205406186376376
32574850197321535844844205406186376377
32574850197321535844853120765222887519
32574850197321535844853532359200719163
32574850197321535844859022789131098117
32574850197321535844859022789388315561
32574850197321771853691025417803184460
32574850197323685601591509685082870071
32574850197323686584494567633647766852
32574850197323845126370906266891350557
32574850197323845126370906267234307149
32574850197323845126372552559205573403
32574850198368448410466127124594820168
32574850198368449393869500408962534554
32574850198368927345739301257569940213
32574850198369158429219261043958632106
32574850198369158429219266713341453086
32574850198370363789661277169725646762
32574850198370380867629629007671105831
32574850198370380867629629007675810095
32574850198370522662641438783326142235
32574850198370522666534570653458132269
32574850198370522666534570653458244537
32574850198370522666543304504444290395
32574850198371001261301135930036896513
32574850198371001273306876610400429313
32574850198371001273309255231607580925
32574850198371001273309255232755486927
32574850201504173643375564865296377392
32574850201508244686275908738214798763
32574850201508244686275908738986451095
32574850201508244686275908739243668539
32574850201508244686287021775616253151
32574850201508244686287021775617652831
32574850201508244686287021776645122927
32574850201508244686287021776646522607
32574850201508244697993167982761251531
32574850201508244697994402763923094131
32574850201508244697994402763923111393
32574850201508244697994402764951981169
32574850201508244697994402764956213257
32574850201508244697994403329812097573
32574850201508244697994815111818006545
32574850201508244697994815174494032321
32574850201508245669695753375783064133
32574850201508245669695753376811933909
32574850201508245669706866413184518521
32574850201508245669706866413185918200
32574850201508245669706866413185918201
32574850201508245669706866413956170853
32574850201508245669706866414213388297
32574850201508245669706866414214787976
32574850201508245669706866414214787977
32574850201508245670557476677049097667
32574850201508245670557476677053347017
32574850201508245670590830757033088765
32574850201508245670590830757290306209
32574850201508245670590830757377445037
32574850201508245670590830758061958541
32574850201508245670590830758406314813
32574850201508245670590830945319446347
32574850201508245670590830946348316123
32574850201508245670590830946438641491
32574850201508245670590833205870170053
32574850201508245670590833206127387497
32574850201508245670594536797753574079
32574850201508245670594536798782443855
32574850201508245670594536798786693205
32574850201508245670594536986811583993
32574850201508245670596321125574591973
32574850201508245670596321125831809417
32574850201508245670596321188594974021
32574850201508245670596321376623051349
32574850201508245670607434162976046361
32574850201508245670607434163233263805
32574850201508245670607434224880419805
32574850201508245670607434225652072137
32574850201508245677746096107896503141
32574850201508245677746096107982242289
32574850201508245677751037495147750579
32574850201508245677762150531777552635
32574850201508245677762150532806422411
32574850201508245677762155615123383127
32574850201508245677762155616152252903
32574850201508245677800863117733596037
32574850201508245677811976155392267869
32574850201508245678646526657890312105
32574850201508245678646526657890666237
32574850201508245678646526658919181881
32574850201508245678646526658923768101
32574850201508245678646526659005275161
32574850201508245678646526659009507249
32574850201508245678646527474826712113
32574850201508245678651468046175015539
32574850201508245678661351635265629793
32574850201508245678661351636294482307
32574850201508245678661351636294499569
32574850201508245678661351636298731657
32574850201508245678662581082804817595
32574850201508245678662581083833687371
32574850201508245678662586166150648087
32574850201508245678662586167179517863
32574850201508245678695940498211968337
32574850201508245678695940499240838113
32574850201508245678699646539704105983
32574850201508245678699647292849534421
32574850201508245678701430866753471545
32574850201508245678712543903383273601
32574850201508245678712543904412143377
32574850201508245678712543966059299377
32574850201508245681347818310972106985
32574850201508245681347818310972461117
32574850201508245681347818312000976761
32574850201508245681347818312005562981
32574850201508245681347818312087070041
32574850201508245681347818312091302129
32574850201508245681347819127908506993
32574850201508245681353308742275711987
32574850201508245681364421778905514043
32574850201508245681397643933557952443
32574850201508245681397643934586822219
32574850201508245681397643934672898237
32574850201508245681397643934677147587
32574850201508245681397644498761379571
32574850201508245681397646193337023817
32574850201508245681397646194108676149
32574850201508245681397646194365893593
32574850201508245681401349975050090089
32574850201508245681401350539137508613
32574850201508245681401350540166378389
32574850201508245681403134364861557445
32574850201508246005556486107974374537
32574850201508246005557720889650652025
32574850201508246005567047841892279669
32574850201508246005567047842663932001
32574850201508246005567459436641763645
32574850201508246005567459687608733223
32574850201508246005567459687690223021
32574850201508246005567459687694472371
32574850201508246005567596696281530193
32574850201508246005567596697310399969
32574850201508246005567596884567887775
32574850201508246005567596885596757551
32574850201508246005567596885601343771
32574850201508246005567596885682833569
32574850201508246005567596885687082919
32574850201508246005567599145118611481
32574850201508246005567604227692789641
32574850201508246005568694217803606245
32574850201508246005568694218575258577
32574850201508246005568695033626460139
32574850201508246005568695033712199287
32574850201508246005568695033740897011
32574850201508246005568831478215025125
32574850201508246005568831478472242569
32574850201508246005568831478473642249
32574850201508246005568831478559381397
32574850201508246005568831479243894901
32574850201508246005568832231619070687
32574850201508246005568832231704809835
32574850201508246005568833926280454081
32574850201508246005568833927309323857
32574850201508246005568839009626284573
32574850201508246005572538272080938877
32574850201508246005572538272852591209
32574850201508246005572538273109808653
32574850201508316909073789451741207575
32574850201508482015622128053650653493
32574850201508552915524859811883769096
32574850201508960949243680335460887768
32574850201508960949243817533453498316
32574850201509191049754706352233125658
32574850201509191049756353293003505828
32574850201509191049756360824414765276
32574850201510395437593391153484305572
32574850201510609444911201155136468163
32574855544881397801402147975553362187
32574855811732468221598871724262751650
32574855883952473926060960697383335716
32574855883952952500404091012005727456
32574855883953005675331105493989267146
32574855896513348867987757633968095564
32574855896513348976055895047674077554
32574855924773642550068082300519379016
32574855924773666232599839233253928837
32574855925807362477450711565056872296
32574855925807362489156313810728277492
32574855925878248180744403021426254062
32574856533939297277701393295896216703
32574856562200069546132425882363680860
32574856562200288153264583162530224664
32574856574760395011712081634964684786
32574856646632270500413196019558078318
32574856646981168955750476562483508673
32574856646981186645633653309587287734
32574856646981186680726148055818496845
32574856659541275658100967544670028700
32574856659541275755345683230917327140
32574856659541275755362291781852209822
32574856659541275758063995217197131118
32574856659541275766169104958376010690
32574856660587994667959452495888267344
32574856660587994706650102298328918125
32574856687801593021807130422175717168
32574856688848288287861851684889097631
32574856688906121479820231754112304247
32574856896793874811469484497141056910
32574856896794370224631405940866796606
32574856899934386102708399867060436951
32574856899934386103610614054496536436
32574856899934386124018543821235234712
32574856899934386124018543821235584632
32574856899934386126719835474317029592
32574856899934457003513299964615210120
32574856899934457003513300027377324963
32574856899934457003513300027377324964
32574856899934457007115616944406325284
32574856900981081368764767505340770456
32574856900997805756806191228803648196
32574856900999720051477420655131759684
32574856901036572211722702346879949940
32574856901049494298946930359038828038
32574856901049565206005980328944625566
32574856901049972971435753504833933597
32574856901049972971435753507156881891
32574856901049972982248057678725226283
32574856901055715765359857576420345182
32574856901055716060746092218459540956
32574856901055716155305300860662159567
32574856901055716166110331024699993856
32574856901055946594396743277410082468
32574856901055946594396743280853288716
32574856901056425201161686802128987639
32574856901387384636612972147603241970
32574856901398463406521462110817156968
32574856901398870096643279297602207346
32574856901398871080057770702974424056
32574856901400324853168223884143117163
32574856901400324853183041267345056347
32574856909354714400705846192053321060
32574856909354714400705846192053321303
32574856910749592186001413332228612724
32574856910750308122100272501823776101
32574856910750308122100272501938094965
32574856913540786357826072813558126610
32574856913541423613122490784935784029
32574856913541423613122490784935784030
32574856913541423613122490785021523178
32574856913541424582728133398975047300
32574856913541424585429425052056842180
32574856913541424597442483795516465488
32574856913541424597442483795516469860
32574856913541424597442483858278584704
32574856913541476788049504511450946987
32574856913541476788049504511450946988
32574856913541476788049505264596375425
32574856913541476788049505264596375426
32574856913541476788049505264682114574
32574856913541494513925606555698409079
32574856913541494513925606555698409080
32574856913541494513925607308843837518
32574856913541494516626898961925632398
32574856913541495464924731054390897387
32574856913541495497345581613337810259
32574856913541495497345581613337810260
32574856913541495500947303817446870100
32574856914930610268230365828586473784
32574856914936353549396922736536542968
32574856914947124973469084490305572918
32574856914947762124345381191973729988
32574856914947833027850338662686600290
32574856914949269804527387134301653804
32574856914949275615848793582757814944
32574856914949275615848793583100771536
32574856914949275615858129824779560112
32574856914949275615859906620159269332
32574856914949275688794781253367731092
32574856914949275688794781253710687684
32574856914949984749104591455501016498
32574856914985891355437679573188531702
32574856914985917070256607395007544039
32574856914992349555965128639168718938
32574856914994449999453839036818966301
32574856915005193851240448617967980220
32574856915005193853941740267696907270
32574856915005193853941740271049775100
32574856915005193853941740522098251738
32574856915005193853943386646707085274
32574856915005194834660430450175988308
32574856915005194834660430453270588934
32574856915005194834660430453528856138
32574856915005194907594895814985945676
32574856915005194907595307594667856594
32574856915005264757446697490800257832
32574856915005264757446697741762645402
32574856915005264757446697741848734470
32574856915005265811049890400119987626
32574856915005265811094355262541731224
32574856915005271731432509676012557708
32574856915005980766482079362173319870
32574856915007345574310389620340441670
32574856915011646799590472751413571466
32574856915011646802292038737461587812
32574856915011647126513051904962786206
32574856915012362070182684037283046850
32574856915012362070184336248881034270
32574856915013797793202609078626760490
32574856915013797793202609078712499638
32574856915013797793213722116028214878
32574856915013797793213727199717001962
32574856915013797793217021645862797874
32574856915013797793217021646116815728
32574856915013797793217021646121065078
32574856915013797793217433239840629518
32574856915013797793217433240094647324
32574856915013797793217433240098896722
32574856915013797804924814792916216146
32574856937614777585152749244222613040
32574856937614990281257301321978263719
32574856937614990281258947885914481083
32574856937614990284860805656462676134
32574856937614990284860807350695363788
32574856937614990284860807351039719816
32574856937614990284860807351039720060
32574856937614990284860807915894204696
32574856937614990292964680615704874234
32574856937614990292964682309937561888
32574856937614990292964682310280518480
32574856937614990292964682875139589336
32574856937614990292964682875140989016
32574856937615007026417043541233368684
32574856937615007026417043603995487740
32574856937615007026417043603996550550
32574856937615007026417046051717605812
32574856937615007026417046051717605972
32574856937615007026417051135178240602
32574856937615008009836477149682873266
32574856937615008010737455739277947586
32574856937615008010737455739277951798
32574856937615008010737456555181245730
32574856937615008010737458249757939736
32574856937615008010737458249761122064
32574856937615008010737459002902301152
32574856937615008017940352108925071365
32574856937615008017940352108925071366
32574856937615008021542623104746306194
32574856937615008021542623167508425250
32574856937615008021542624862085119256
32574856937615008021542625615229480672
32574856938661684566595525310315260537
32574856938661685547313666449775422502
32574856938661685547313668709551307579
32574856938661685547313668960255410440
32574856938661685547313668960255410683
32574856938661685550915937508617039378
32574856938661685550915939956333495566
32574856938661702292471629865389899088
32574856938661702292471634948764444810
32574856938661702292471634948764794730
32574856938661703275891060963351980001
32574856938661703275891609754978061550
32574856938661703275891612265461236028
32574856938661703283994935922597364641
32574856938661703287597209428901773948
32574856941801717187130970430303396508
32574856941801717187130970430389131444
32574856941801717187130970430389485576
32574856941801717187130972940787633796
32574856941801717187130972940873722863
32574856941801717187130972940873722864
32574856941801717198836568409646874068
32574856941801717198836570104137474634
32574856941801717198836570104223568074
32574856941801718170550268472656705209
32574856941801718170550403473893812972
32574856941801718170550403473893830234
32574856941801718170550404227039241410
32574856941801718170550405670649315758
32574856941801718170550405671022368386
32574856941801718170550405733325341534
32574856941801718170550405733329590884
32574856941801718170550406486470769972
32574856941801718171450836284438339818
32574856941801718171450836284438345642
32574856941801718171450836284442944912
32574856941801718171450837037588355844
32574856941801718171451383632880570466
32574856941801718171451383632884802554
32574856941801718182256002834376825916
32574856941801718182256002896679430270
32574856941801718182256002896765519338
32574856941801718182256002897052855904
32574856941801718182256002897138944972
32574856941801718182256003649911303520
32574856941801718182256003650284356148
32574856941801718182256550182359541862
32574856941801718182256550245207749986
32574856941801771345477420966131361368
32574856941801771357183017313922631888
32574856941801771357183018129830162120
32574856941801771357183564662020133258
32574856941801771357183566356597177184
32574856941801771357183566356940133776
32574856941801771357183567172503307736
32574856941801771357183567172504353124
32574856941801771357183567172504707416
32574856941801788089434629872263322414
32574856941801788098739254382527662596
32574856941801788098739256077018263162
32574856941801788098739256077104356602
32574856941801789071353520562742440164
32574856941801789071353522257319128346
32574856941801789071353522257323733440
32574856941801789071353522257577395550
32574856941801789071353523010464912528
32574856941801789071354071300341235327
32574856941801789071354071300341235328
32574856941801789074055362953332691546
32574856941801789074055362953332691582
32574856941801789074055363706482352072
32574856941801789074055363706597143356
32574856941801789074955794257624758236
32574856941801789082158687175069619684
32574856941801789082158688869646307866
32574856941801789082158688869904575070
32574856941801789082158689622792092048
32574856941801789082158689623050359252
32574856941801789082159237912579139080
32574856941801789082159238665724550256
32574856941801789082159238665809593935
32574856941801789082159238665809593936
32574856941801789082159238665810643695
32574856941801789082159238665810643696
32574856941801789083059666706353671368
32574856941801789083059666706353684418
32574856941801789083059666706611951622
32574856941801789083059666769115803474
32574856941801789083059668463692497480
32574856941801789083059669216836858896
32574856941801789083059669216837908656
32574856941801789083059803967022307692
32574856941801789083059806477506544980
32574856941801789085760958359435479298
32574856941801789085760958359693746502
32574856941801789085760958422197598354
32574856941801789085760960869918653776
32574856941801789085760960869919703536
32574856942163609559872154294895705685
32574856942206447154927878365599802983
32574856942208526565698324793747651955
32574856942225747690140578969617012465
32574856942225960389846989760235742161
32574856942225960389848636888259378049
32574856942225960389852890022902774515
32574856942225960392550340323605349105
32574856942227874687219511777001811207
32574856943197365033550794180968077852
32574856943253306880525726503255938225
32574856943253307570705125936963020803
32574856943253359731297739827295899040
32574856943255221177898247771037228481
32574856943255221214265024654728648251
32574856943255221835660315529793938973
32574856951587938073789354377479601911
32574856951587938073793478789728901395
32574856951626704549370961222943848099
32574856951626704549420367470585342695
32574856951626704549420367470585459335
32574856951626704549420367470585809255
32574856951646058262260551207674214401
32574856952669098263223289072040367519
32574856952675479254465026568549215983
32574856952675479254465026568549565903
32574856955809184025064687752245366920
32574856955809184025064687752331460360
32574856955809184037072250960882867286
32574856955809184037072258574857738332
32574856955813414385924950863561201480
32574857023442566277442463938799278109
32574857023442566281044727406565286178
32574857023442566281044727406565290390
32574857023442566281044727406566353200
32574857023442566281044727406909659712
32574857023442566281044727406910709472
32574857023442566281044729917049527678
32574857023442566281044734934534389138
32574857023442566281044734937976545626
32574857023442584031232594034960038098
32574857023848676864339213799263220680
32574857023848913964014759275399490570
32574857026582598900679193372100357251
32574857026950635393697896779325552668
32574857026988999102062867018342048120
32574857026989407745230126147141653795
32574857027997312792167276446523262337
32574857027997312792171119682569053633
32574857027997312792171119682569066683
32574857027997312792182100605323727965
32574857027997312792182100607646676259
32574857027997312792182107948362536551
32574857028036102904967883364217932769
32574857028036102904967888447563763261
32574857036370254551275768651726895507
32574857036370254551276181940281415493
32574857036370254551276181940282950527
32574857036370254551279474691847323425
32574857036370254551279886286081900289
32574857036370254648525975894158081630
32574857036370254648535722035065465769
32574857036370892780081708995322938880
32574857036409021026906781743799515713
32574857036409021099851541406843665133
32574857037417647143186880039279996762
32574857037455698546367127453748864358
32574857037455721961119260798281995848
32574857037455721962019691349309260808
32574857037456359436164231358970275781
32574857040590063916166273602286750886
32574857040590064791512627597305853436
32574857040595802069506550450661966934
32574857040595807756581712782836638150
32574857040595807756581720334824230416
32574857064631026807686876755919426959
32574857064631026807688111537851859081
32574857064631026807702936452465044606
32574857064631026807703348046099578633
32574857064631263079773469459434135809
32574857064669793283314183724991377659
32574857064669793283314184560671721339
32574857064669793283314184561557692535
32574857064669793283325304628192082865
32574857064669793283330244068589100729
32574857064669799191650528459265365269
32574857065671506126010286743509435369
32574857065716653045294864576040641173
32574857068817736964814592283037819260
32574857068817736964814592283037825084
32574857068817736968400804021990126857
32574857068817973240487401620479291037
32574858823075481245373138385077216092
32574858823075481318308013018171358988
32574858851322834686732637084991539598
32574858851322834686733193467691799914
32574858851335756193997155642515248826
32574858936122397799989705145623362824
32574859189069925919547738680884813893
32574859190120431957205201308890058480
32574859199872853953677840837468392462
32574859204069697443297528780195138327
32574859204072540364765666225163656977
32574859204076847533854054090102533655
32574859204078230369843833329958007458
32574859204078938530742318751295724233
32574859232339048926559482803627067190
32574859232339054832481911369111390580
32574859232339233066560319767699440437
32574859232339233066560319767702628381
32574859312933172141980973748855022472
32574859317119882960457517879034086192
32574859317119882960457517879119825340
32574859317120165914013026019075723904
32574859948974499290325222158048569863
32574859948974977864669587824910684105
32574859948974977864673291605826704869
32574859948974977864673292170711168901
32574859948976413587682919267801046823
32574859948976413587702675779541429871
32574859952115010485188973813296229679
32574859952115224165629989499103640829
32574859952115224165629990254572116939
32574859952116518057322430274113750695
32574859952116518093339834513636108623
32574859952117137482286016756510202985
32574859952117138463002511519258806569
32574859953161919431668109557134572398
32574859953161990345981252936926311175
32574859953163355154697500507199354318
32574859953163355169107958103167729877
32574859953163426033892023007447511367
32574859953163426033892023007533600435
32574859953163426033892061417993607033
32574859953163426069008859498037948935
32574859953163426069010643887762278867
32574859953510888756896057303049906793
32574859953510888768898093640024562611
32574859953510888768899923783420952933
32574859953512271313400578301419891912
32574859953512271313415395684621831096
32574859953512271317002300254596211137
32574859953512271317002300505643270833
32574859953512324491929314734256802533
32574859953512324491929314734256920625
32574860075973543503175347516347998154
32574860080160785416176136821776740380
32574860328919137649150468537625628643
32574860328919137649166528044766769481
32574860328919137649170225047757083419
32574860328919137649170232390537611703
32574860328919137649170232390567254277
32574860328920573372194683648784778209
32574860328920573372195918995602737173
32574860328920573372199623341402159111
32574860328920573372199623341403221969
32574860328921051946539453749449429225
32574860328921051946542753090365247787
32574860328926813872995495418129764962
32574860328926813873011547583265199078
32574860328927505255110972678192309860
32574860328927505255115911805925935456
32574860328927505255130873981208124544
32574860329965593614545283100345548771
32574860329965611996929893058385992309
32574860329965611996929898140960170469
32574860329967047719959284009221960001
32574860329967047719959289091796138161
32574860329967215460626038471374211940
32574860329967215460626038471460305220
32574860329967667542065276698770975587
32574860329967667542065281782116806079
32574860329971576788005756079788931020
32574860329972286117542985904908537234
32574860329974129184502451103497318028
32574860330303183511991356713604409151
32574860330314509763340330575272426071
32574860330314669296226484320288964147
32574860330314669304331594626326914575
32574860330314749948924716303779389452
32574860330315946141962700206240419075
32574860330315946141962700206240768995
32574860330315946141966406246616548117
32574860330315946141966406246616898037
32574860330316104982028694593838064575
32574860330316105019255870187864722451
32574860330316583617914331420599379683
32574860334509093761721208409073658109
32574908406779246252155951047542163470
32574908406780682048120216630814940590
32574908406780682048131329667959177534
32574908406781107771751445305752806102
32574908406781160622474459984904500098
32574908406781160946678459785413397498
32574908448705126719398222790168944298
32574908462598003248482112944385575397
32574908462598003260189493681643957001
32574908462604429858019608162220941734
32574908462654472972509461237618990400
32574908462660118360303432483852325400
32574908462660195141210231870422004354
32574908462660195172433802805153883342
32574908462660195173634376873190703390
32574908462660425610025487837100001671
32574908462660827364128198486010224658
32574908462660827374940545876405330626
32574908462660833175447815437806798870
32574908462660833272753611587648924130
32574908462660851009442198282960134337
32574908462660903191642945167263158616
32574908462660903199748055472526270172
32574908462660904066944834299860517568
32574908462660904075044958992613136568
32574908462660904075046606120636772456
32574908462660904077751647288099023664
32574908462660904176259804067067003804
32574908462660904176263508412866088920
32574908462660904401972667985635405788
32574908462662340223443817571892481332
32574908462662340223447890223371599520
32574908545985204745524097528949444079
32574908546321412096652923046213188856
32574908547380798433597058877835981107
32574908547387174714912148862603755807
32574908547387227889839163342264347203
32574908547387387426616245442556671525
32574908547387387426627363563561173849
32574908547387387426632716732736823199
32574908547387387426632716732994040643
32574908570935953993336076041427585874
32574908571167554176373776672774210356
32574908571460764156562780770308030753
32574908574077422409863368812751203072
32574908574114091012122311501344687504
32574908574250285168248223357153777145
32574908574252359130900932704487667112
32574908574600779016103553216883850522
32574908574600779016103964810861682166
32574908574600779026910361958606297745
32574908574600849926813047931487086273
32574908574601251716927210540615182040
32574908574601251716928445322548676972
32574908574601251716939708319058683032
32574908574601304819219128064711875660
32574908574601304819220774440623202236
32574908575647521474658168669013733749
32574908575647521474658171116734789171
32574908575648005996306274513260283349
32574908575648159584590393396233449883
32574908575703232606261718221357049502
32574908575703233586913798893487594710
32574908575703233662561489998786148446
32574908575703233662609668241266779514
32574908575703233881404596816852671734
32574908575703233881414289882117969700
32574908575703233881414289882232288564
32574908575703233881414472812774783764
32574908575703233881415708158792510680
32574908575703233881415714936713985418
32574908575703540895521307374405574041
32574908575703541114325976274241820333
32574908583653543252915900745762592360
32574908583653543252915900745762592361
32574908583672616307493675553365787688
32574908585066343150023316311990549065
32574908585066343150028669481423415859
32574908585067778873052707262855096473
32574908585067778873058060432287963267
32574908585068257446196729321056930539
32574908588206375770558761620265042617
32574908588206375770564114789697909411
32574908588207811493588152571129590025
32574908588208343241648075883304216567
32574908588208343241659188920705670955
32574908588208366876160841327118042647
32574908588264362046100541022035373525
32574908588264362046104245367835858321
32574910831973622249646309961171149102
32574910831973622249646309961171149310
32574910835112272216712944569115827000
32574910835113708047810472933403741566
32574910860234873007466907590744404684
32574911472551620815983038592143370590
32574911472551620815983038592143842974
32574911472900501221360367400127327422
32574911500811915272213175283831091214
32574911501159378019265210078996644740
32574911501159378019267450979542617024
32574911510232626760804643678710193282
32574911513372718466360249176023824288
32574911514768542263915824481255523675
32574911584545792252651932560146938468
32574911584545792252651978292811141984
32574911585594691726874679637890339458
32574911585594869021687648423350961382
32574911585594869022888222491387314662
32574911585941463079810792649558297756
32574911598154556345188201401629383930
32574911599550623703843331823615840214
32574911599550623704744356898990787322
32574911599550646357687649238672365622
32574911599550646357823132382004740420
32574911599550647338045252223284383498
32574911599550647338345395740322168126
32574911599550805891910455263886325970
32574911599589413793207825523072454394
32574911626415115793835468645458755634
32574911626415347200013358303082813778
32574911627791560283340952961967310482
32574911627810916272883043045345504136
32574911627810916280676842612472580754
32574911627810939906125007762520180596
32574911627810939906125053516076392752
32574911627810939906183755271272739690
32574911627810939918330516126056353230
32574911627810939918330920376878971260
32574911627810940899048787204425758967
32574911627849683744477540913512943860
32574911627849707053523607122900159898
32574911627849707053823796393465460374
32574911627862628560788537274401700770
32574911627862628561088726544967001246
32574911627862629541799730125182829304
32574911835754878148831128906433604630
32574911840347895507334879846463104790
32574911840347895507334879848786053084
32574911840347895507351350948356911932
32574911840347895507351350950680909986
32574911840347895507351351136643256464
32574911840347895507351351138966204758
32574911849710798203312280661694423532
32574911849710974586777091220329135200
32574911852327473963650675777182338388
32574911852382736462527665625148026284
32574911852501524703828415427876941803
32574911852501979344215884005848403927
32574911852502002395199675535896608261
32574911852557290057917412410282309056
32574911852850883998778447305914230612
32574911852850883998780231695725711018
32574911852889667855362852591115446778
32574911853897093882247594607883888331
32574911853897808825922577943550181203
32574911853952882761369769905197921401
32574911853952883636671659037795280353
32574911853952883745990373842736881856
32574911853952883745990378925311060016
32574911877971090877712750065656425537
32574911877971587213048776424325564491
32574911877971799912756834070966881403
32574911880587743039522426283719753438
32574911880801541617118518468430010890
32574911880801541624923485507388137230
32574911881111833416703527489246909197
32574911881150440038836569556007050018
32574911881150440038836615560267365230
32574911881150440046939895723281992466
32574911881150440046941725865530476786
32574911881167120088333084248029148718
32574911881167173265961802981008985350
32574911881169033837310013006693065361
32574911882155745395068469226660856395
32574911882156430901744799651710864948
32574911882156431228650915297193890886
32574911882156454863135952377991538478
32574911882156454863152149331848338408
32574911882156454863152567703748694598
32574911882157866041409730757117688467
32574911882157889666907305668297289952
32574911882158344640064487622011946309
32574911882158344640064487622126731733
32574911882158344640064488458844782211
32574911882158350548689900724143088927
32574911882158527798446981684645624906
32574911882158527810152578848000069386
32574911882158527810158067678056540381
32574911882158580976075287817388011182
32574911882158580985079181545770600035
32574911882158580985079593327660660782
32574911882213885600328752173709072690
32574911882213886256884765754585853144
32574911882213886365853416793253632008
32574911882213886690008460979417122440
32574911882215723851086285681402583784
32574911882215782278291564957306982350
32574911882215782278291564959626731054
32574911882215782278291564960401582976
32574911882215782278291564960659850180
32574911890183015122610050934337381590
32574911890183032848486290239253130086
32574911890183032848486290239253143184
32574911890239010837092912070101864476
32574911891578602026451866985931986577
32574911891578625660053317609469105562
32574911891578625660953336378520104067
32574911891578838370571481833404300359
32574911891578838370571482105373466144
32574911891634143651483037274565057918
32574911891634143651483083007229261434
32574911891634598612484539625770674430
32574911891634598616386405618856470754
32574911891634599048657902574486413700
32574911891634599048658954425763094559
32574911891634603649863936105890993987
32574911891634604525167474145803560345
32574911891634622247425428428081658215
32574911891634622247436499120813206701
32574911891635981229963993842285571506
32574911891635981231164750924661558642
32574911891635981233566265089384498284
32574911891635981233866454359978495068
32574911891635981233866454360093286316
32574911891635981233870158705894121032
32574911891635981234767022171789537520
32574911891635981234767022171875276668
32574911891635981234770726517675761464
32574911891636034735663980631019039055
32574911891636039664678944070060591278
32574911891636039664678944072384472683
32574911891636057389605211913191905476
32574911891636057389605211913191925159
32574911894718634647287867678280246644
32574911894718711455515777482235970228
32574911894718711459117499601513250350
32574911894718711459117636862181886674
32574911894718711459117636862182949484
32574911894718847357802922351756906242
32574911894769685057389210896862314534
32574911894774229446945901793839505487
32574911894774229446945909387926790711
32574911894774637145701135880174116773
32574911894774637145702920268866388985
32574911894774637145730783272353995861
32574911894774708045600664583384155827
32574911894774708045604370623760284869
32574911894774866706790492378074766947
32574911894774866706790903972051548831
32574911894774867581193462585026369397
32574911894774867582094030415662985331
32574911894774867582094030415662998429
32574911894774867582094030417987333305
32574911894774867582094030417987346403
32574911894774867582121894236263275269
32574911894776049307058238463080097314
32574911894776049631213236749212657506
32574911894776066048760936003049623552
32574911894776066376817800093983157312
32574911894776067356188907677573783623
32574911894776072285214389378335084830
32574911894776143185117075601919963412
32574911894776143185117075601919976462
32574911894776143185117075605362119900
32574911894776143185117075605363169660
32574911894776143185117075605363519580
32574911894776279087402985776633552790
32574911894776302721604311568385908834
32574911894776302721904455085394995702
32574911894776302721904638099619844134
32574911960833021995503188065686122288
32574911960833021995519240230821556404
32574911960834883247331915348306855110
32574911960834883247346732731508794294
32574911960834936433065331787088237314
32574911960834936433080149170290176498
32574911962228615682375392332310992656
32574911962228615682375392334636856950
32574911962228615682391261566789612708
32574911962280090643105716567864682422
32574911962286046536625397416367935218
32574911962286047520911853414848850690
32574911962286526119914974597719764898
32574911962402860437492541599665169642
32574911962402860437492543294241863648
32574911962403090873881869866015327726
32574911962405005268500890645085589934
32574911962460215100836578977393799980
32574911962460215125151908200930438696
32574911962460216432725104016610005232
32574911962460216432726341055540481548
32574911962460216432726523986312086652
32574911962460291912967132229468498220
32574911962460291937293579574009639260
32574911962460292893634037627839795410
32574911962460292917949361200847184804
32574911962460292917949366284193015296
32574911962460292917949368543629130078
32574911962460292920652480405225442004
32574911962460292920652482097478137956
32574911962460292920700478225466348504
32574911962460292920700483308812178996
32574911962460292920700483311136526970
32574911962460293244856892615620764090
32574911962460293244856894307615179788
32574911962460293244856894307872043100
32574911962460293244856894307873460042
32574911962460293244856894307986716096
32574911962460293244856894310311180710
32574911962460293244868012428619327980
32574911962460293244868012430943675954
32574911962751971534906802589086639278
32574911962751971559218427466822793198
32574911962753401454661207983114753067
32574911962809398144608366853214565714
32574911962809398468779234457508571366
32574911965368647319492640197419172434
32574911965370562733568445207554975786
32574911965426557755815597921906986992
32574911965426557756687560820438991748
32574911965426557756987750070112283584
32574911965426557768695130807370665188
32574911965426557768743309238137640788
32574911965426558736532090237734767202
32574911965426558736532091932310411448
32574911965426558736547959472213387254
32574911965544612465324837947647171547
32574911965594864951928312353751864338
32574911965594865275815933539250814682
32574911965594865276116077056259903002
32574911965594865276132723747981375938
32574911965594865276132723748354447440
32574911965600609155272406655615401544
32574911965891844654973240929835050863
32574911965892004155442659491080671131
32574911965892004179754284368816825051
32574911965893912677770289538142172132
32574911965949200326051400336074707458
32574911965949200326051400338398705512
32574911965949200326067459844248950160
32574911965949200326067459846572948214
32574911965949200326067460032535294692
32574911965949200326067460034858242986
32574911965949200328752692177442846870
32574911965949200328752692179765795164
32574911965949200328769163279336654012
32574911965949200328769163281660652066
32574911965949200328769163467622998544
32574911965949200328769163469945946838
32574911965949891602803880227066653506
32574911965949891602803880228095523282
32574911965949891602814998347813938386
32574911965949891602814998348842808162
32574911965949909339483046099275133079
32574911965949909339483229113614772551
32574911965949914591767448112110300237
32574911965950121382844741516988728416
32574911966932312181665858842429242254
32574911966932312220669561406269294050
32574911966932312220684378789471233234
32574911966932312220684378852147259010
32574911966938061969664259504662444971
32574911966938062305588993101704450365
32574911966938771004459758418028454019
32574911966938771012563633377273838659
32574911966938771304316075153667649465
32574911966938771304603366997277245593
32574911966938771304616264424232949893
32574911966990458638800333689978550816
32574911966990458966607017084481452262
32574911966995894587073886563642766684
32574911966995894611389215787436622844
32574911966995894611400333908183907724
32574911966995895567740791962014063874
32574911966995895592052409496968622440
32574911966995895592056115535021453268
32574911966995895592056120618367283760
32574911966995895592056122877803398542
32574911966995895594759237247933002330
32574911966995895594759242333486995692
32574911966995895594807232559640616968
32574911966995895594807232561964964942
32574911966995895594807237642986447460
32574911966995895594807237645310795434
32574911966995895594818350680387901848
32574911966995895918963646949795032554
32574911966995895918963648641789448252
32574911966995895918963648642046311564
32574911966995895918963648642047728506
32574911966995895918963648642160984560
32574911966995895918963648642162500880
32574911966995895918963648642162513930
32574911966995895918963648644370659538
32574911966995895918963648644485449174
32574911966995895918973349050203287448
32574911966995895918973349050289380728
32574911966995895918974766762793596444
32574911966995895918974766765117944418
32574911966996178513607217162188987300
32574911966996178516308920597533908596
32574911966996179172754531128012013203
32574911966996202807256183534681129955
32574911966996202807256228451437790141
32574911966996202807306054659803408643
32574911966996202807306054663156276473
32574911966996202843328718030185269413
32574911966996202843345368088184293209
32574911966996203131471705456086138909
32574911966996203167494417927365396517
32574911966996603610416075517100364410
32574911966996603610427193636990257810
32574911966996604589928106404009066632
32574911966996604593830566921731024824
32574911966996604593830566922474097440
32574911966996604593830573699537714138
32574911966996604601635909613882919968
32574911966996604605537767176796266940
32574911966996604605537950191135906412
32574911966996604605554422043077341776
32574911966996604605554422045400290070
32574911966996604917990513454281398882
32574911966996663032748588283814308551
32574911966996663032748588283814308560
32574911966996840282455896798972701474
32574911966996840282455896801297049448
32574911966996840282455897614878708744
32574911966996840282455897614880244756
32574911966996840282505303027987735983
32574911966996840282505303027987852623
32574911966996840282505303027988202543
32574911966996840282505303048908442335
32574911966996840282505303048908558975
32574911966996840282505303048908908895
32574911966998731710692024851529555489
32574911974965348450667573370825121829
32574911974965507983557431649925904487
32574911975020636437528371361432365752
32574911975020866549748248864319455887
32574911975021326731063189061248874120
32574911975022780285318654786066593419
32574911975022780285333472165829575705
32574911976359004765651947622054848969
32574911976360439905283526065383018265
32574911976360439905283526337728440471
32574911976360942138439750652485136963
32574911976360942138439750652513834723
32574911976361078036823199658291652173
32574911976416435619910824842967273635
32574911976416436603269725736945191223
32574911976416861331829916043106205107
32574911976416861984424721511498915996
32574911976416861984424721511585005064
32574911976416861984435834548986459452
32574911976416861988023288412829108168
32574911976416861988323477683423104952
32574911976416861988323477683423577336
32574911976416861988327181276078178779
32574911976416861989224045495205567688
32574911976416938144062225948283744754
32574911976416938144062232723024529798
32574911976416938144062235236947723984
32574911976416938144111638951663441779
32574911976416938144112233769301699500
32574911976417074043695845228250499517
32574911976417150851919868237010902838
32574911976417150855521590441119962678
32574911976417150855522185237722256390
32574911976417150855772503947595299066
32574911976417150855772503947938255658
32574911976418350338890375594230563381
32574911976418350338904780626867097433
32574911976418350338904780626870283973
32574911976418509871790934371886822049
32574911976418988438314278822000556649
32574911979499114198317168455142925775
32574911979500951124707855371950787624
32574911979500956997015857161933588268
32574911979501027608780766722407236572
32574911979501028589313736607842723184
32574911979501187141667515264026068360
32574911979501187469724379354959602120
32574911979552716551481773142055097508
32574911979556238752293562553111338730
32574911979556239111619066755557187368
32574911979556291929922280467859633978
32574911979556292289247784670305482616
32574911979556468204564986010334713838
32574911979556468528635152139531847252
32574911979556468531336855574876768548
32574911979556469548020700476885645617
32574911979556469548020700560567998849
32574911979556546033283667487184484461
32574911979556546033283667737888587565
32574911979556546360156606982305151993
32574911979557000304920681963525389396
32574911979557000960228303713283183320
32574911979557000961128871525065177884
32574911979557000961417947196497363068
32574911979557007197802276769096846666
32574911979557023939422151017996507737
32574911979557023939574098927998606932
32574911979557024595630340833582964940
32574911979557024598617416159889288855
32574911979557024598621120505689773651
32574911979557183148184475571362645252
32574911979557183476041164338703618270
32574911979557183476057035749394456230
32574911979557183476060740095109201878
32574911979557183476060740095194941026
32574911979557183476307949255869792618
32574911979557183476341307855712706590
32574911979558618980232579565236868064
32574911979558618980237932734785588756
32574911979558619272016548043838289194
32574911979558619272021896130041179394
32574911979558619272316691560847377514
32574911979558619272322230276024827468
32574911979559074892540216874217388165
32574912003225641999152520612694212306
32574912003225642010858117776047257106
32574912003226280142414028995776708191
32574912003226280142714172513157449459
32574912003277330652474092646095524236
32574912003281408596686801717893927239
32574912003282276173598298918102533415
32574912003283552432790010834455018467
32574912003283552444480790363560109935
32574912003283552444481202961732301777
32574912003283552444495607997809462947
32574912003283711965674929232682177295
32574912003283711969262245835855007917
32574912003283711969276651436791237135
32574912003283711969277063218683894473
32574912003283711969577388913202949817
32574912004621212064429609732603355023
32574912004621235698047112353568848338
32574912004621235698047112353654587486
32574912004621690663100417656908151495
32574912004621850195985338021676483103
32574912004621850196285481539057224371
32574912004676925464522864245988546174
32574912004676925464522864246102865038
32574912004676925464523047176645360238
32574912004676925464524282522663087154
32574912004676925472628157481908466178
32574912004676925472628157482683306454
32574912004676925472629209898044219306
32574912004676925472629209898129840410
32574912004676925472629209898158538170
32574912004676925472629392828701033370
32574912004676978650242058578658268243
32574912004677154916645217690160575238
32574912004677155569254842321136791150
32574912004677155570455599403397987038
32574912004677155572846000530744269218
32574912004677155573140835794735963936
32574912004677155573157302001652738396
32574912004677155573157302838480974980
32574912004677155573157302838481441540
32574912004677155574043053267434096246
32574912004677155574046757613234581042
32574912004677155897300775551802480334
32574912004677209074929493466809056044
32574912004677231726227708694931083101
32574912004677232709431145873478644972
32574912004677846227169610726483013683
32574912004677923694143618248856927354
32574912004679122498052511987632076689
32574912004679123157062006995513603028
32574912004679123157112015569676955851
32574912004679146135255867013481820580
32574912004679146135255867014596429504
32574912004679146135255867829384764592
32574912004679282019231420875381179423
32574912004679282022833143079490239263
32574912004679282022833554861754782829
32574912004679282022848372244583669385
32574912004679282023133286596470526233
32574912004679282023133881393074336265
32574912004679282023133881393074458729
32574912004679358834963330114857935532
32574912004679358834978147498058476404
32574912004679760617900995712699189341
32574912004679760621502715657372488531
32574912004679760621502717351577646229
32574912004679760621803453133784084573
32574912004679760621803456230048094905
32574912004679760629606592310823030869
32574912004679760629606592875682097513
32574912004679760632310080135974833274
32574912004679760632310080137094041468
32574912007754863357671925346559223928
32574912007754863365777034815421383314
32574912007759886681634345586614513224
32574912007759886681637637523304461918
32574912007759886681637637586323444286
32574912007759886681637638338435753598
32574912007761322149806295343104525128
32574912007761322465907424126974588978
32574912007761322465916715389219162222
32574912007810859072456706039125215102
32574912007810859396359144608634314926
32574912007810859396360928999560385382
32574912007810859396659288125643403246
32574912007810859396661118249262256934
32574912007810859399360992377010167814
32574912007810859400261605942635352707
32574912007810859400261605942635352708
32574912007810860380930333220481634738
32574912007810860380932116795500161912
32574912007812934308440995099444133788
32574912007812986505410322542510955421
32574912007813010135950172230964469968
32574912007813010135999994338871705050
32574912007813010136009511084147162046
32574912007813010138711217783122204189
32574912007813010792462665625208671186
32574912007817010935782154764732912187
32574912007817223645133512478243034704
32574912007817223645144625515644489092
32574912007817294545936766263164085000
32574912007817294545947879300565539388
32574912007817294545947879300568721716
32574912007817294546232014146334189650
32574912007817294546233248928267684582
32574912007817294546236954968644863384
32574912007817294546236955532729095368
32574912007817294546236955533503930028
32574912007817294546236955533757965144
32574912007817294548934954622273531868
32574912007817294548934954623045184200
32574912007817294548938658403989784680
32574912007817294548938658968074016664
32574912007817294548938658968848851324
32574912007817318183406957209588773394
32574912007817318183406957209674983314
32574912007817318183406957209703558818
32574912007817318183406957209703563030
32574912007817318183436423930920655908
32574912007817318183436423931692308240
32574912007817318183440127712636908720
32574912007817318183440128276721140704
32574912007817318183440128277492793036
32574912007817318183440310726976548192
32574912007817318183451240750038363108
32574912007817318183451423764378002580
32574912007817318507311172555417603108
32574912007817318507611361826011595680
32574912007817318507611361826011599892
32574912007817318507611361826754201736
32574912007817318507611361826783252224
32574912007819155774951110612039394901
32574912007819155777647460877951449403
32574912007819391127201655115149086656
32574912007819391454598344871846896920
32574912007819391454598344872191253192
32574912007819391454598939668449308676
32574912007819391454613162255307104676
32574912007819391455498775422873813412
32574912007819391455498775422874163332
32574912007819391455498775423132093666
32574912007819391455498775423132429084
32574912007819391455498775423132430452
32574912007819391455498775423132430536
32574912007819391455498775423132443586
32574912007819391455513592806334369636
32574912007819392107958233711583701171
32574912007819392110611937379122943020
32574912007819392110654583977495755673
32574912007819392434811224183814984344
32574912007819444633144277392894288982
32574912007819445289441229445733906377
32574912007819846430474243172088739842
32574917350789523901113912317127663899
32574917619085801672839663005787520226
32574917690261310104096371113298719886
32574917690261788810522915990497417901
32574917699333153659502145196665493054
32574917699333153659502145196665493262
32574917703868827273136200679521772157
32574917703926258962855560933060079040
32574917730733533064099124994623890787
32574917732129120843246301061513045579
32574917732129126766573845506349381321
32574917732129126766580575802044953921
32574917732129126766580575802073533637
32574917732187190671114073462928237026
32574918339899170029533289859784172178
32574918339899170041540859867636551970
32574918340248753961368342056350583602
32574918367107018360054046331355504344
32574918367107018360055692707266830920
32574918367107018384065527692082569944
32574918367107018384371021930803469636
32574918380720285489420217503854831954
32574918382109420070448917142354395059
32574918382167561818508928313941911685
32574918451887899041565074456959463472
32574918452766365002383409372894526264
32574918452941026923907402740236510169
32574918452941026926608694393318305049
32574918452941053527531381203491976445
32574918452941053527535085549291411481
32574918452960170736900076901093672469
32574918452998859419377426566810887231
32574918452998859431083018647591166601
32574918452998859431084802221495103725
32574918452998884050218174404946210853
32574918452998937230548183789338273045
32574918453011806213983662541242378549
32574918453289928275128286850643140476
32574918453289928276028854599663015984
32574918453289951949553280153820144765
32574918462361080340346643625883371222
32574918462361080437607960519656873459
32574918462361080437607968051092579912
32574918466890300860928652936702022027
32574918466896754024258573964934577418
32574918466954185752968770927330046544
32574918466954191446343613903950099385
32574918466954823884513385907404190146
32574918466954823884513385907407372474
32574918493761383008460173194987580688
32574918495157047633354205983167370868
32574918495157047648063479236960049441
32574918495176330410608793005325043951
32574918495176401311426730343134008677
32574918495208425950598408409697027107
32574918495214877951910508101452112677
32574918495214878157842134620014013769
32574918495214878170748486354030826799
32574918495214878278816623746935138615
32574918495214878278816623830617491847
32574918495214878278816626006370899265
32574918495214884187441991178671399495
32574918495215114503757393844496470145
32574918495215170636139844804191590652
32574918495215170636139890557747802808
32574918495215194270641542880734566328
32574918495234470944409175225598392679
32574918706236684293215787615878014544
32574918706236684301320897921915960760
32574918706236684376953357601940984086
32574918706236684376964470639342438474
32574918706236684376964470639600705678
32574918706236684398583449597996010556
32574918706236684401268688521083186584
32574918706236684401279801558484640972
32574918706236684401279801558484759064
32574918706236684401280213905608001884
32574918706236684401283505904285243860
32574918706236684401285153033341981612
32574918706242742713376608895275055223
32574918706243222271139720964097366891
32574918706243222272340295115816190043
32574918706255349616563351009538276562
32574918706255349616563357787458688490
32574918706255349616563358352318804894
32574918706255349616579822299718428236
32574918706255349640874982665194842410
32574918706255349640874983230054958814
32574918706255349640891446989168224574
32574918706255349648983797317034323182
32574918706255349648994910353688472866
32574918706255349648994917696470064008
32574918706255349648995329478733190424
32574918706255349648996556730347104146
32574918706255349648996564072352810868
32574918706255349648996564260638105640
32574918706255349648996564260666685356
32574918706255349649000268606438590436
32574918706255349651680554093321043300
32574918706255349651680554093321159940
32574918706255349651681796217260244954
32574918706255349651681796217288942762
32574918706255349651681796405574237534
32574918706255349651685493217956308566
32574918706255349651685493221055139668
32574918706255349651697025382754008362
32574918706255349721929784983545233196
32574918706255349721929792326325774578
32574918706255349721929792329649946052
32574918706255349721930204108589950754
32574918706255349721946256273725384870
32574918706255349724631488418890154492
32574918706255349724631495761928963078
32574918706255349724631495764994867348
32574918706255349724631907543934872050
32574918706255349724647959524108133108
32574918706255349724647959709070306166
32574918706255349746241416639202745214
32574918706255349746241416639459962658
32574918706255349746241416640203035274
32574918706255349746256234022661901842
32574918706255349748943119886262371738
32574918706255349748943119886519589182
32574918706255349748943119887262661798
32574918706255349748943120639407782914
32574918706255349748943531668525498154
32574918706255349748946824233063146594
32574918706255349748957936705608598574
32574918706255349748957937270464482890
32574918706255425480412500045795051818
32574918706255425480414139834136862398
32574918706255426461125288018146228646
32574918706256040950048313862605316642
32574918706256040950064786847361112562
32574918706256040950068491004875239776
32574918706256040950068491193161597358
32574918706256040960869944233787480216
32574918706256041022994306615559723462
32574918706256041022994308310136417468
32574918706256041022999659596964499878
32574918706256041022999659784992590256
32574918706256041022999659784993640016
32574918706256041023010772634107687062
32574918706256041023010772822395094404
32574918706256041031104769338143379450
32574918706256041031114647593353071702
32574918706256041031119586721087051430
32574918706256041033799884821864720124
32574918706256041033801119603798229558
32574918706256041033804825644145647742
32574918706256041033804826209004714386
32574918706256041033804826209033410742
32574918706256041033804826209262981590
32574918706256041033804826209291677946
32574918706256041033806472773231096352
32574918706256041033815936986971574524
32574918706256041033815936987000154240
32574918706256041033815936987258435946
32574918706256041033815938681547102130
32574918706256041033815939246406168774
32574918706256041033815939246406285414
32574918706256041033815939246434865130
32574918706256041033821290156691302740
32574918706256041055431211598823205350
32574918706256041058116450521911562280
32574918706256041058116451275056973456
32574918706256041058131267905113501464
32574918706256041058132915034170239216
32574918706256041058132915035170529276
32574918706256041058132916729746173522
32574918706256063611953399194965955546
32574918706256064668317589393928025082
32574918706256064668322942563360891876
32574918706256116789582117109742829058
32574918706256116789585830493129186970
32574918706256116789585830493129188422
32574918706256116862516991742179638486
32574918706256116862516991742179639938
32574918706260371072779837407893606687
32574918706260372056194328813265823397
32574918706294116103848427287396510448
32574918706294116103848427287399692776
32574918706294116103848427287653727892
32574918706294116103863244670601631960
32574918706294116103864479453536466712
32574918706294116106564948105943370928
32574918706294116128174869549339125700
32574918706294116128178580669962252520
32574918706294116128179808677073105428
32574918706294192616089305536654783150
32574918706294192616089717130631565034
32574918706294192616089717130889832238
32574918706294192626896530874339363720
32574918706311344383065124666573080962
32574918706311344383065124668896029256
32574918706311345463740934660438975694
32574918706311345655562296850733256042
32574918706311345658263588691843128250
32574918706311345679877628519668118526
32574918706311345679878863116382222956
32574918706311345679878863304667517728
32574918706311345679882567462182707752
32574918706311345679882567647402098254
32574918706311345679882567650468002524
32574918706311345690684442263113417920
32574918706311345690685677045046912852
32574918706311345752808796361677871722
32574918706311345752812503152876580286
32574918706311345752828555318012014402
32574918706311345752828555318012027452
32574918706311345755510088014730968794
32574918706311345755510088014759666602
32574918706311345755510088202787743930
32574918706311345755513794805958375166
32574918706311345755524905585989683114
32574918706311345763613962973976353434
32574918706311345763618905114287390992
32574918706311345763620551490227297284
32574918706311345763620551678255374612
32574918706311345763635368873429236468
32574918706311345763635369061457313796
32574918706311345787930529236555185442
32574918706311345787930529424583262770
32574918706311345787930529424841543024
32574918706311345787930941018561094414
32574918706311345787934233582355670238
32574918706311345787934233582384366594
32574918706311345787934233770383747566
32574918706311345787934233770412443922
32574918706311345787934233770673893454
32574918706311345787935880899698765572
32574918706311345787945346619785820982
32574918706311345787945346807813898310
32574918706311345787945346808072178564
32574918706311345787945346808075347842
32574918706311422275871312325125250950
32574918706313471815119949317844424390
32574918706313472760699476957673301056
32574918706313472760699476958706402920
32574918706313472760701123334359449242
32574918706313472760701123334617729496
32574918706313472760701130676365155964
32574918706313472760701130676650953124
32574918706313472760701130864680093262
32574918706313472760710601856632089922
32574918706313472760711013450608858756
32574918706313472760715947495740080608
32574918706313472760715948247882032446
32574918706313472763412297760623147242
32574918706313472763417651494912016444
32574918706313472763417651494940596160
32574918706313472785011101836442556840
32574918706313472785011108611265198864
32574918706313472785011513430162108230
32574918706313472785016452557896087958
32574918706313472785016452558154368212
32574918706313472785016460086122421412
32574918706313472785025925994495834404
32574918706313472785025925994499016732
32574918706313472785026337588219617882
32574918706313472785027573123523875800
32574918706313472785031284058959477752
32574918706313472787711569736450173682
32574918706313472787711569736450290322
32574918706313472787712804518383668614
32574918706313472787712804518383786706
32574918706313472787712811858066545134
32574918706313472787716508861089669424
32574918706313472787716508864184270050
32574918706313472787716508864184271502
32574918706313472787716516392182083868
32574918706313472787727628676412481910
32574918706313472787727629241268366226
32574918706313472787727629241268482866
32574918706313472787727629241272598314
32574918706313472787727629241272714954
32574918706313472787727629241297180674
32574918706313472787727629241301294670
32574918706313472787727629241301412762
32574918706313472795816680041713285238
32574918706313472795816680042489169658
32574918706313472795816680042489286298
32574918706313472795817914823646780170
32574918706313472795817914823646898262
32574918706313472795817914823647961072
32574918706313472795817914824422664590
32574918706313472795817914824422782682
32574918706313472795817922166428489404
32574918706313472795817922354743426702
32574918706313472795821619167124434924
32574918706313472795821619169447383058
32574918706313472795821619169448445868
32574918706313472795821619170223266026
32574918706313472795821619170223267478
32574918706313472795821626512228974200
32574918706313472795832738982447245798
32574918706313472795832739549630427136
32574918706313472795832739737945365886
32574918706313472795833151331922134720
32574918706313472795834386113827049936
32574918706313495122715496120868037480
32574918706313495438816437559936598674
32574918706313496095313702792908572346
32574918706313496395217600654551621582
32574918706313548616439802117228063796
32574918706313548616445155286657866354
32574918706313549248625442475016402690
32574918706313549272937067350200037468
32574918706313549272940773390576166510
32574918706313549272942420519887057470
32574918706313549272951891511548790150
32574918706313549272951891511548906790
32574918706313549272951891511552089118
32574918706313549272951891511577604598
32574918706313549599857999562973345312
32574918706313549599859646692030083064
32574918706317802932054255339713998583
32574918706317803915472452785463394095
32574918707638712485166718471854153644
32574918707638712558101598187636793564
32574918707696143993212285353538148582
32574918707696143993227102736740087766
32574918707696144320118390938615075816
32574918707715524284514985634271216698
32574918707715524284526096979420091774
32574918707715524603317818585452761768
32574918707715524603317818588805629598
32574918707715524603318230179688860616
32574918707715524603318230182783461242
32574918707715524611417804304274066532
32574918707715524611417850057858976400
32574918707715524611421551012308992572
32574918707715524611423340488046456158
32574918707715524611423340488046572798
32574918707715524611432623651437887087
32574918716710174955996772196288722061
32574918716710174955996772196293327155
32574918716710174964100647155419319873
32574918716710174964100647155505408941
32574918716710174965306755985079361057
32574918717059073386124239260759970116
32574918717108611257008982255716470557
32574918717114354473331553002005623801
32574918717114354473331553002007040743
32574918717114354473331553003034493577
32574918717114354473331553003039092847
32574918717115045747382741237594728891
32574918717116481469511564376647639209
32574918717116481470412132188429279641
32574918717116481470412132188430696583
32574918717116481470412132191786746741
32574918719685870973863144392773027396
32574918719726781826566854154997611032
32574918719726781826582723389476231084
32574918719850260730149498201505060403
32574918719867419366286534704128671815
32574918719867419366286542298215957039
32574918719867419366291290901205837479
32574918720216311879679362776511262415
32574918721264425142887234742856416337
32574918721301773634273050866077683807
32574918721301773634273050866450755309
32574918721303209029195205006291042781
32574918743923773177798689231747210191
32574918743936695342460789192636220965
32574918744864680470876081234936013938
32574918744864680470892544994049279698
32574918744968323601978953612020220715
32574918744970444915618759877565348703
32574918744970468443553226038599285697
32574918744970468516488100668712796911
32574918744970468540799725546449300751
32574918744970468540815780807848750815
32574918744970468542016354875886639289
32574918744970468548919655201858828239
32574918744970468548919655201973613663
32574918745026209505083481848727661633
32574918745319342320901451533780863645
32574918745319343228368110555071962351
32574918745332212217460194157251117206
32574918745336572879990465080255115136
32574918745377253329680888214635915617
32574918745377253628668350994326911531
32574918745388047743758563063278364681
32574918745388047743760347451970636893
32574918747948710171207078402013711802
32574918747948787989517963165530779462
32574918747948787989566141596297755062
32574918747948922870915136320656077386
32574918748110554350985683958315116808
32574918748121331563904305829193143923
32574918748123476406680954506809376489
32574918748127712951088933990426468201
32574918748127712951095474514552982165
32574918748127712951105542478599230423
32574918748127712951105543294506760655
32574918748127712951110298675676396087
32574918748166242125618927156743887981
32574918748187741565548686242996655663
32574918748187741565548693774063541577
32574918748472374828699149111338108369
32574918748476605464497775189518705451
32574918748476605464498186783496537095
32574918748476605464498369797836176567
32574918748476605464498369986122534197
32574918748476605464498370550982650601
32574918748476605464498374817648234267
32574918748476605464498377329161342783
32574918748476605464503125911230516823
32574918748478519761856074431347141641
32574918748515371987803976421106923307
32574918748517286249203796867116097985
32574918748517339416026936387789571945
32574918748517339416026943169150003581
32574918749516892858251035160614567258
32574918749516892870254897496533110742
32574918749516892870258650901131154938
32574918749516898743758160771416899410
32574918749555375601851162094967706588
32574918749555452413981532981498220348
32574918749555452417883993498847125912
32574918749555659313176370170440849238
32574918749555682838663478003520735992
32574918749557573611738344687780444198
32574918749561827602006974336741315302
32574918749561880767929683303919700324
32574918749561880783539522866270042190
32574918749561880803952393264595680046
32574918749561880803952393264710471294
32574918749562040336842664893900046570
32574918749562066238375571411025515837
32574918749562067219086569905199156737
32574918749562117113850295701305162372
32574918749562117116551999136391803366
32574918749563981188352219260024554431
32574918749563981192254267995367551023
32574918749563981516459091172980446993
32574918749563981539575088725537365769
32574918749574732355993595074332442612
32574918749574749133588013674111985702
32574918749574749769672408234723424892
32574918749574750093875033819973597644
32574918749574750093876817393882134038
32574918749574755897086385814881903126
32574918749574801963881144313911907032
32574918749574802217808047959063802552
32574918749574802288085548930219943894
32574918749574802944599415120297793874
32574918749574803162487005340507761726
32574918749574803163404227369684578590
32574918749574803166105925721426451950
32574918749574803198509717808343813086
32574918749574803198524541885784401600
32574918749574803198526372029180778824
32574918749574961519882006916904393202
32574918749574962792384303751523528144
32574918749574962792384705223453386932
32574918749574962792384707730494417972
32574918749574962796284931619699107872
32574918749574962796285345640477288538
32574918749574985446168079230941553302
32574918749574985478604590272654016564
32574918749574985478605131450649581886
32574918749574986317867697367459060302
32574918749574986426885770636816560604
32574918749574988436969867270835020431
32574918749574988436969868085623355519
32574918749575038329310531438212834854
32574918749575038621094498913997843568
32574918749575038621094502173151183920
32574918749575039276706153423508569432
32574918749575039276706161017595854656
32574918749575039312730518169176140274
32574918749575039312730518190096846626
32574918749575039312730701120754133074
32574918749575039604464665439459487978
32574918749575039604514491062049565524
32574918749575039605715247869382580164
32574918749575039605715247872740165356
32574918749581184258795581315244019982
32574918749581184258800927141294071886
32574918749581184262697449755794493738
32574918749581184586918506145476708072
32574918749581184586918920249938777052
32574918749581420593005109714093061550
32574918749581420593005292644749875614
32574918749581420593303651773095388078
32574918749581420595705028485447640212
32574918749581420595706393773000296864
32574918749581420595706396217365302128
32574918749581420595706401279790544264
32574918749581420595706401283232687702
32574918749581420595706401300711132620
32574918749581420595706401301054089212
32574918749581420595706401304153394102
32574918749581420595706401304154811252
32574918749581420595706401304411556312
32574918749581420595706401304413091506
32574918749581420595706401363730114988
32574918749581420595706403811452587352
32574918749581420595706812061307103158
32574918749581420595706988297634942572
32574918749581420595706995888364760696
32574918749581420595712341463711759208
32574918749581420596010708189329955226
32574918749581420628126841688378653502
32574918749581420628126842525205368150
32574918749581420628126842525206903344
32574918749581420628127254098262493394
32574918749581420919910805083634244140
32574918749581420919911216677612075784
32574918749581420919911216677615140020
32574918749581420919914511121687424888
32574918749581420919914511936475759976
32574918749581420919926043350626254492
32574918749581420919926087405127575156
32574918749581420919926087405128624916
32574918749581420919926224853825338520
32574918749581420919926224853825338568
32574918749581420919927459388412315540
32574918749581420919927459388412669832
32574918749581420919927870982388979380
32574918749581420919927871233180343776
32574918749581420919927873489517271712
32574918749581420919927873492874738812
32574918749581420919931165429937754636
32574918749581420919931577835230495216
32574918749581420923828547925950255388
32574918749581420923829922416359535298
32574918749581420923829922416388233106
32574918749581420923829927500077020190
32574918749581420923834038356166549546
32574918749583335217282137573774593268
32574918749583335217298153856665328392
32574918749583335218499319458455995884
32574918749583335221202448764299863812
32574918749583335221202448764304568124
32574918749583335221202448764304581174
32574918757586577300950840250470377945
32574918757599472878449248681085412991
32574918758926150379244427820500276736
32574918758977857587405405586518940559
32574918758982164752591712445939512437
32574918758982164756493578439026843635
32574918758982165080700224167410851959
32574918758982170019111748736227137029
32574918758982170664818848023713848903
32574918758982170676823080532646790164
32574918758982170988973795284629311105
32574918758984238902802141515605293679
32574918758995086190758849437287603747
32574918758995086190762555477663732789
32574918758995086190764339866356005001
32574918762083413524043342969224929555
32574918762083413524047049009602458277
32574918762117943385565856869825081082
32574918762122250453490845227649485506
32574918762122250457392710948767633666
32574918762122256689922941701780219766
32574918762124324699814953153070158130
32574918762135172056648612025061538962
32574918762135173077295767757666659070
32574918828717576194178722897223403748
32574918828723319342013730928080629893
32574918828775007012407862725229146063
32574918829576660457878583925104720024
32574918829589582948561299740005741084
32574918829596017114681873536542408080
32574918829646936858297468075722326464
32574918829646990035926185990470621712
32574918829646995944551599071217312592
32574918829769996808041694876507386333
32574918830100223975021397353677063124
32574918830100223975021397353677063125
32574918830118889321434522132982331465
32574918830118889321434522133753982393
32574918830118889321449199807708485463
32574918830118889321449201502284129709
32574918830118889321454689421988551629
32574918830118889321454690237896081861
32574918830118889321454691932472788917
32574918830119367895794113950376455775
32574918830119367895794116206713383711
32574918830119367895794116209812216425
32574918830119367896998577638245806423
32574918830119604375295431803393048724
32574918830157443109981888945787931143
32574918830157443109981888945788281063
32574918830157655809689946864430663909
32574918830157655917739836188625047789
32574918830157655917741483316902712969
32574918830158081306350785978698883317
32574918830158081306350787675599925297
32574918830158134384033077181375986473
32574918830158134492084613633848018271
32574918832728958629798907096157027278
32574918832729881454523219280130523996
32574918832736049735216724048470290330
32574918832768411131196745203510655338
32574918832768411131201684331244635066
32574918832787028588201204824280644968
32574918832787029244693530929518638912
32574918832787075822382556504828147558
32574918832787076478879821737800121230
32574918832787081767030496723755993100
32574918832787713953927169225470762598
32574918832787714610424434458442736270
32574918832891435093742643792437096396
32574918832891435094637723621751618316
32574918832891435094637723621752668076
32574918832891435094637724436539953404
32574918832891435094637724436541003164
32574918832910508002920270498283523817
32574918832910508002920270501727202449
32574918832910508002923836831304616885
32574918832949267711100488951008050049
32574918832949267711100488951381102677
32574918832949267711100488951384289217
32574918833259400516313095307783667067
32574918833259400516313095311136534897
32574918833259400516313097758973798509
32574918833259400516327919406517902133
32574918833297740732502405245459394636
32574918833297741606953130305637458747
32574918833297741607853698869536009213
32574918833297741715905234569633217905
32574918833297741715905234570408056777
32574918833298220170489447633315406891
32574918833298220181296260622582781311
32574918833298220279441551899119137097
32574918833298220290248364886578540469
32574918834306078057696033612678080659
32574918834306078057697679988589407283
32574918834306078057697687329304217815
32574918834306078057697687331628215869
32574918834338480955475090216392787351
32574918834338480955475090216397373571
32574918834344205468806555625557731466
32574918834344206125298330431784252178
32574918834344206125314933895931159526
32574918834344383695379133653343792767
32574918834344383698979438310854374164
32574918834344383698979438310855436974
32574918834344383698979438311112641368
32574918834344383698981221886131181592
32574918834344436873908830973852026660
32574918834344861397972693301574473765
32574918834344861397972693301577660305
32574918834344862269722263970289231971
32574918834344862269722266229723942861
32574918834344862273324400463448419984
32574918834344862273324400463448433034
32574918834344862273324949255418856352
32574918834344862273324949255418862176
32574918834344862273324949258857813250
32574918834344914463931366704661463460
32574918834344914463931368396915209172
32574918834344915448251961290797349224
32574918834344915448251963738518404646
32574918842311455171506423593477162654
32574918842311455171506423593477162663
32574918842368887848483585641458930278
32574918842368893539171407815894428396
32574918843707054768202967984030451858
32574918843726406485071357427456341074
32574918843726406499786190778896206486
32574918843764463515909264159326928665
32574918843764463592742709498668829266
32574918843764463592742717030453160056
32574918843764463832008380538345415520
32574918843764463832010209928596375952
32574918843764481208466140737819112834
32574918843764481245667473154035055770
32574918843764481556984052031565612652
32574918843764481558186638441662731775
32574918843764481558186638441691428131
32574918843764481558186638441777517199
32574918843764481568691479338316428740
32574918843764481665937985624087918532
32574918843764481665937985624346202998
32574918843764481665952803007175072292
32574918843764481665952803007175089554
32574918843764487154292886255702334958
32574918843764487226043795368971604664
32574918843764487227244369437007957944
32574918843765119657308981782339053689
32574918843765119657308982594688605299
32574918843765119657308982598156258553
32574918843765119657308982598241997701
32574918843765119657310217129042343869
32574918843765172939989128106086110384
32574918843765172940005774820105298718
32574918843765172950810941432432478238
32574918846847064690762574130628950972
32574918846847134646030218541812978628
32574918846847135302527483691102599276
32574918846847141210852707522175998320
32574918846847141222860278345931204080
32574918846847141498990483934583138544
32574918846898114261731199605571990654
32574918846898823260758059334379875934
32574918846898823264659925055498024094
32574918846898824136104413245716625460
32574918846904495252972937081160605150
32574918846904495581029801172094138910
32574918846904496128319291159862060724
32574918846904567330818249779587386314
32574918846904572940449066684934396456
32574918846904573021506071954022884432
32574918846904573021506247353526246966
32574918846904573021506254905513839232
32574918846904573240344223015495895840
32574918846905205465979360473151952644
32574918846905205563225859984096568324
32574918846905205563226459676018137296
32574918870468105400336460760629541166
32574918870584677704056671696738627709
32574918870590899558317878976677019817
32574918870590899558318016237173464907
32574918870590899558319663366488487173
32574918870590899559518773507835330015
32574918870590899559518773508092547459
32574918870590899559518773508092547507
32574918870590899559520419883746656639
32574918870590899559520419884003874083
32574918870590899559520420448605723283
32574918870590899559520420448862940727
32574918870590899559535244045127288005
32574918870591129922963755965472499193
32574918870629641431650140505574553463
32574918870629818714722376491128938285
32574918870629818714722376491502009786
32574918870629818714722376491502009787
32574918870629818714727315619230222233
32574918871967342408373847675075431902
32574918871967342408373847675332649346
32574918871980271390934821293278455877
32574918871986469611885621105557681209
32574918871986469611890377051587788581
32574918871986699976535062480888036817
32574918872019031922773892246123318395
32574918872019031926675941170900564117
32574918872025235119722918840121924599
32574918872025235772317906842024761921
32574918872025253717346992956879276359
32574918872025253717346992956965015507
32574918872025253813403992461498022237
32574918872025253825100077962175659386
32574918872025253825100123715503683064
32574918872025253825100123715760550588
32574918872025253825100123715761967530
32574918872025253825114941098589437144
32574918872025253825114941098590854086
32574918872025253825116724672493374268
32574918872025258750322110728954745421
32574918872025259398713892285284834731
32574918872025259625672171034077246641
32574918872025412401594580841322309373
32574918872025412401594580841695380875
32574918872025413242078167530169927415
32574918872025413242078172612744105575
32574918872025413242078172613515757907
32574918872025465544406648335634009878
32574918872025466524806351490749677040
32574918872025466524808135880556552352
32574918872025466524822998264087791232
32574918872025466559941576592023434764
32574918872025466559941576592798269424
32574918872025490158425867186367707714
32574918875120280378163830030803429495
32574918875126502160695601375265516405
32574918875126502232421066978950944425
32574918875126502232424773019327073467
32574918875126732597070096257946450551
32574918875126732597070097010058759863
32574918875165267739057194802464867036
32574918875165320917886669548885051932
32574918875165339623264240996912090556
32574918875165339623264424011251724412
32574918875165339623280475925225309036
32574918875165498163740924215446624896
32574918875165499148061520368396371768
32574918875165499180477021650025335890
32574918875165499180477021711668259802
32574918875165499180477022464813670978
32574918875165552322988534597008486526
32574918875165552322988534597008499576
32574918875165552322988534597013085796
32574918875165552358105739626759865934
32574918875165552358105739627792967798
32574920657301786612758316100434595435
32574920657301786620862193316016552475
32574920742082185517196122816682449369
32574920742082194709301310153555954859
32574920742082238707747201137548923805
32574920742082717270361591052573884615
32574920742082717306401956332230050369
32574920742082717306405660678031934845
32574920742082717598134912583604206363
32574920995365768149244657225615226481
32574920995378211738663310615454045370
32574920995384356611848625469950001332
32574920995384356611848625470294357604
32574920996250431714781166685087885030
32574920996256600367742129882831407244
32574920996429144120137598815957099388
32574920996429144121338172883993452668
32574920996429197226031601685499382498
32574920996778036633530423561914504378
32574920996778036633530426072403463400
32574920996778036634731000140439816680
32574920996778036655158870936072747451
32574920996778036655158876019418577943
32574920996778089735522563137202404758
32574920996778514575691626882795123337
32574920996779950952531392203854037707
32574920996780240802032747786073963476
32574920996780666320369926952621353662
32574921005851315278282572903469271183
32574921008989327769066146136234166373
32574921008991396039270750448010592016
32574921008992086476989349341179351145
32574921008992086476989349341437631399
32574921008992087421373612397256936896
32574921008992087421388428964441146644
32574921010385606785043008271765226611
32574921010386989399534834738396842189
32574921010386989399535384346274827871
32574921010386989727586758009345229847
32574921010386995635916927743721025769
32574921010386995635917477351599011451
32574921010386995635917477353918754331
32574921010386995635917479046171450283
32574921010387703798362610486531832709
32574921010387703798363020552179400294
32574921010387703798367961939721031103
32574921010387704634944331997085040861
32574921010387704634944337079659219021
32574921010387704634944337080402174997
32574921010387704634944337080406896731
32574921010387704634944337080430871353
32574921010387704634944338774979335563
32574921010387704634944377750669950729
32574921010387704634944382833244128889
32574921010387704634944382833987084865
32574921010387704634944382833991806599
32574921010387704634944382834015781221
32574921010387704634944384527821172815
32574921010387704670060991309739829321
32574921010387704670062226090898490997
32574921010387704670961559121492773397
32574921010387704671262983173274478133
32574921010387704743896435448535323107
32574921010387704744196624719872393911
32574921010387704779081300919053432638
32574921010387704779086835136539764919
32574921010387704779086835136625504067
32574921010387756973290035031839991690
32574921010387757520382693094214721219
32574921034093014381703286343442005544
32574921034093014393408883503353243776
32574921034093014393408883506796450024
32574921034109989875423111580833461041
32574921034110013509924717396745406059
32574921034112159215345636642747895024
32574921034112294227626831515410737427
32574921037245946404163734978359322295
32574921037250022495958556888849687389
32574921037250235194766183504352477249
32574921037252149601090802198545138429
32574921037252149601090802198546188189
32574921037252167218014754284616583404
32574921037252167326966850958140804692
32574921037252381006192620171727378864
32574921037252381006192620171985646068
32574921037252381006207437554814532624
32574921038641616916076231859555184530
32574921038641616916376421109228476366
32574921038645899782391679484736237832
32574921038647743287979607568496300005
32574921038647761886754437365550261429
32574921038647766919779375133386563253
32574921038647766919779375133391149473
32574921038647767795079615443010054249
32574921038647974694582236810101315627
32574921038647974697283528463182047649
32574921038647974697283528463186633869
32574921038647997344463104545249125969
32574921038647997344463104545253712189
32574921038647998219765174432668856683
32574921038647998219765174435763457309
32574921038647998230570203784241310811
32574921038647998231470176802485026607
32574921038647998234468907992236541050
32574921038647998327883129895769658301
32574921038647998327883132134021846134
32574921038647998327883132134280126388
32574921038647998327883132134284712608
32574921038647998327883132134399498023
32574921038647998327883132155320204375
32574921038647998327883132158300019577
32574921038648051409395922471897132446
32574921038648051506411823085154922980
32574921038648051506411823085155985790
32574921038648051506411823085159172330
32574921038648051506411823085414252994
32574921038648051506411823085417439534
32574921038648051509113709513805054942
32574921038648051517216990513647912986
32574921038648051518353507062800364870
32574921118892536777593391711451786398
32574921121851736536182515256954361350
32574921121852427845355845704317194310
32574921121858171026555678418146248828
32574921121858171029257381853492219884
32574921122032338973444919570354574596
32574921122032338973444919570698930868
32574921122032338973444919573796718034
32574921122032338973444919573798117714
32574921122032569398128837019726279950
32574921122033047972471777608027909308
32574921122033047972471784385093042326
32574921123428701727167188522872215838
32574921123428932163558290194903542294
32574921755285196578489039534775616117
32574921755285196578489047065842502031
32574921755285196578505099042949858819
32574921755285888835953077127676253531
32574921755285888835953077127704833247
32574921755285888835954311909609748463
32574921755285888835954311909638328179
32574921755285888835954314169299558731
32574921755285888835969130987645599097
32574921755285888835969130987674178813
32574921755285888835969131551472613637
32574921755285888835969131551501193353
32574921755285888835969131551501207855
32574921755285888835969131552501483413
32574921755285888835969131552504665741
32574921755285888835969131552533245457
32574921755285888835970778116731047707
32574921758425283357369152806721394029
32574921758425283357369152994749471357
32574921758425283357369290255504200961
32574921758425283357369290255504214011
32574921758425283357380265846188462627
32574921758425283357380265846445680071
32574921758425283357380266034473757399
32574921758425920473075677595062011739
32574921758425920473086791384547195723
32574921758425920473086791385318848055
32574921758425921492810829297904593126
32574921758425921492827295023190664588
32574921758425974631416636696479901025
32574921758425974631431591527721574525
32574921758425974631431591527721704215
32574921758425974631433237904666132655
32574921759295280272523376425120926022
32574921759297448326186463028247361154
32574921759297502812637951797293042228
32574921759297502812639782777517669134
32574921759451397993614045365524173684
32574921759451398870166646869664722154
32574921759451398978234784283461042562
32574921759469968804641570792408792086
32574921759470678787818920779550456192
32574921759470755610905787507358584455
32574921759470755612104577102245123707
32574921759472191333935178458194552147
32574921759801733066700032973534675531
32574921759819363526875824570067522940
32574921759819600844492612523395384540
32574921759821088776439601844268381611
32574921759821515141865133791181274066
32574921771857792830384188719883261578
32574921771857792830384188908169606110
32574921771857844988575888279621747430
32574921771857845024598415229516557560
32574921771857845024598415417802902092
32574921771857845645073153512593721102
32574921771858483118903691753867550350
32574921771858483120115561872530382742
32574921797150998350191088247629811462
32574921800118564006132430388491118384
32574921800118564989501854606869709550
32574921800118777684435487500690102266
32574921884898712091038231701637589702
32574921884898712126155023191700923142
32574921884899018999744864726620999644
32574921884899020308520235148750480164
32574921884899497926462200676505135574
32574921884899498582970578946878563634
32574921886468834781013585441737578562
32574922135214736194823453968648281444
32574922135216171920554143915346572300
32574922135216810125030331927739878840
32574922135216810125030333622315523086
32574922135227657702084275711438391790
32574922135227681340492092983953372208
32574922135227681340492092983981951924
32574922135227817237660600543165864240
32574922135229093425113657439729599226
32574922135229093425113666661274069422
32574922135229093425117363476749678110
32574922135229093427814950787387038304
32574922135229093427815360875075583332
32574922135229093427815362569651227578
32574922135229093427818655129831472942
32574922135229093427818662472870281528
32574922135229093427819066912095662216
32574922135229252960701516313896113322
32574922135229329774032239278465554536
32574922135229329774032239278465672628
32574922135229329774032239278494250892
32574922135229329882089663007300996592
32574922135229329882089663007329692948
32574922135229731524237832886876290066
32574922135229731524237833640279981496
32574922135229731524237840418201456234
32574922135229731524241537232676774862
32574922135229731524241537232935055116
32574922135229731524241544763001650970
32574922135229731524241544764001941030
32574922135229731535047945969233185236
32574922135229731535048357751240157066
32574922135229731632289499010148085218
32574922135229731632289499010406365520
32574922135229731632293203355948570014
32574922135229731632293203356206850316
32574922135229731632294445479920583472
32574922135229731632294850484263298008
32574922135229731632294850485263588068
32574922135229731632294852179839232314
32574922135229755158743189639604644252
32574922135229755158743197170671530166
32574922135229755267995612844252136528
32574922135229808445624330759257649220
32574922135233664407385581370333064743
32574922135233664480320456003541526503
32574922135235579140916427160045763081
32574922135235579140916427160045879721
32574922135235579140921366287779742809
32574922135235579140921366287779859449
32574922135235579140921922861865547553
32574922135235579140921922861865547601
32574922135235579140932852696641004887
32574922135235579140932852717561711239
32574922135235579140932852717561827879
32574922135235579140938386620978813361
32574922135235579140938387185837880005
32574922135235579140938388880414574011
32574922135236270414989163070088516465
32574922135236270414989163823233927641
32574922135236270523041243988091371163
32574922136086527285712247667413224808
32574922136107798243773917835279120680
32574922136108436690513695805482713336
32574922136108436690530159564595979096
32574922139228740080039958299082159676
32574922139239280208050730774275162624
32574922139239303865663433988205412970
32574922139241425246206466117869857814
32574922139241425902703731350841831486
32574922139241661263115934696854977356
32574922139241661311146214644581671116
32574922139241661591222989347737493014
32574922139241661627245516297632303144
32574922139241662247720254580709466686
32574922139242064034259457109886190974
32574922139242087715590449367681166126
32574922139242140846341648917112541346
32574922139245686141368734079969206840
32574922139247830863124612493390571778
32574922139247830899447511703858883934
32574922139248522161785968564044879826
32574922139248522161787797870613020466
32574922139248522172292593033834508850
32574922139248522277642967504024509170
32574922139248522277644796810592649810
32574922139413983801234254034038043194
32574922139413983801245372154013675742
32574922139416589396988116165740973282
32574922139416589509859281907922034040
32574922139422280422933485232636723558
32574922139422280422937191270689904306
32574922139422280422949956522816875232
32574922139422280422953662560870055980
32574922139771177537044165682996581522
32574922139771177537047871721049762270
32574922139771177537047871721053994358
32574922139771178517744188403224086392
32574922139771178517745474754308794420
32574922139771178517745835532276592056
32574922139771178517749182486941851502
32574922139771178528551002144603771576
32574922139771178844651582052820573490
32574922139771178844651582053592225822
32574922139771178844651950362626909372
32574922139771178844666772828403026716
32574922139771178844666774520655722668
32574922261690414071365222958893817418
32574922261703336235125771967456005386
32574922261703571922433159844688544462
32574922261703571923633916926950212526
32574922261703572578941538115061972522
32574922261703572580142295197323640586
32574922261709741511931508136462455416
32574922261709741511947971895575721176
32574922261709794362652283421614694238
32574922261709794362654112728182834878
32574922261709794362668335586750128354
32574922261709794362670164893318268994
32574922261709794373160737197972463902
32574922261709794373174960056539757378
32574939323890791805710337030605226906
32574939351784236564519116006364135910
32574939351797158071783222969910013494
32574939364357501264439875109888859382
32574939365984976876177029889574979938
32574939365989975534566874595325950998
32574939365989975534567286189302732882
32574939436566553114956459527048966872
32574939436579474622220978084572676100
32574939436931966144636399239940655682
32574939436932444718996000912410877204
32574939436932444718996138110403487752
32574939436934093468639555322800713906
32574939436934093468640937156249865260
32574939436934571860451147709827687112
32574939436934571860452794838884424864
32574939436934571860467199874963121228
32574939436934571860496802350386326984
32574939436934571860496809693425135570
32574939436934571860497213944364145578
32574939436934571860497221475689311746
32574939437164964118354183387241771387
32574939437165023201606421697974245507
32574939437166689458588024961748043573
32574939446352708338262609240347221084
32574939449492794136376946924725270136
32574939449492794136377505005100361544
32574939449492794136379152134157099296
32574939449492794136426772463368947074
32574939449492794136427321318101521372
32574939449494223732294747244361719902
32574939449494223743950519873003489910
32574939449494223743984285715444859868
32574939449494223744000345223619102570
32574939449494223744000345411905447102
32574939449494861863839359965004334942
32574939449494915053123852768087378292
32574939449494915053173675859268280062
32574939474615128736448146262273682402
32574939477400360194162521846444676626
32574939477748780041537442617047696834
32574939477753087721198152542343561664
32574939477753560131449315981680291590
32574939477754995927427988861610714364
32574939477754995927472461252000511162
32574939477755208637987332158881382842
32574939477755687528420839669468956446
32574939477755687528436899177643199148
32574939479032349145885302330775134257
32574939479034269639765295207317950996
32574939479034978674819807288280235438
32574939479034978674819807288280235447
32574939488222167486894087249670998744
32574939488222646085552541120768972644
32574939488222646085596464468139850612
32574939491360598578453308396065659698
32574939491362034374433765665807549828
32574939491362040282741152962854870440
32574939491362040282742800091911608192
32574939491362040282754055473413622676
32574939491362040609648905862950881856
32574939491362040609665102631879854162
32574939491362040609697084105431512924
32574939491362040609713143613605755626
32574939491362200107427885617174049268
32574939491362252993272076788016587412
32574939491362253285056046958094820074
32574939491362253285056047711240231250
32574939491362253317473338527669417132
32574939491362253317476488182246099012
32574939491362678706131909776672624418
32574939491362678706132047037427354022
32574939491362725659339806365069412702
32574939491362725659339943625824142306
32574939491362731883715062884376111876
32574939492932322809425896251273872783
32574939492932795475428566145216314157
32574939492932795475443391143426231866
32574939492932795475443391143426231867
32574939492932801383751958138317561993
32574939492932801383768574304260434846
32574939492932801383768574304260434847
32574939492990147473268950212619018864
32574939492990153381894363293337011936
32574939492990200648195553663161895020
32574939492990200648195964692279610260
32574939492990383806277903455554980624
32574939492990436981204917935215572020
32574939492990436981204918500074638664
32574939492990436981505061452195845940
32574939492990436981505107184860049456
32574939492990862380921177289480693700
32574939492990862380921223022144897216
32574942781125261456302567279171582782
32574942784265347254436716495554403478
32574942784265347254466318970977609234
32574942784265559964951588155580686334
32574942799498418745127099028383851973
32574942799498419069348117278972600605
32574942869105780947072574547602651042
32574942870674414961791808212304132221
32574942907833511687665142375347068926
32574942910973597485827650875741332448
32574942910973597485827650875745564536
32574942910973597485829298004798070200
32574942912485748008409093747759873833
32574942912537435670646920083798350381
32574942912537435670646965816462553897
32574942912537436327160420412562572233
32574942912537436651357923664014178439
32574942912537436651363457316640008221
32574942912541743715129081378656567467
32574942912543897409049647075401151271
32574948593416171399908025480371127594
32574948607023215670331718352303198370
32574949356444098190021235391073060730
32574949398311430233551472338686302596
32574949619877479717252846186571144526
32574949620226377847798466484916259494
32574949620226378139571275815307364226
32574949620226378139587373713107001858
32574949620226378139587373713108051618
32574949623017565442481720733830242780
32574949623366463645967571095365993066
32574949623366463937751536936129777608
32574949648137542865677036957965567174
32574949648492869872415308840243510848
32574949651277628663812970501397736122
32574949651277628663840788398982447002
32574949651277628663840788649771593626
32574949651632902492952538517408778454
32574949651632902492952547575944987446
32574949651632902503757714188272166966
32574949651669594764578193403324250062
32574949665233559356172339054709577546
32574949665233565264797752135456268426
32574949666840215221900510902940191417
32574949666865959211793618998509271921
32574949733266837569960961141244739136
32574949733267316144304099054601694898
32574949733273271736129713180176298052
32574949733273750310472851093533253814
32574949733273750553922633349432187304
32574949733273750626572142893060839968
32574949733273750626572287685140735740
32574949733273750637379101426524653012
32574949733311825516846432314301344208
32574949736058029871663839197143498346
32574949736058030855076546212704234650
32574949736058509345351816709515637694
32574949736058509418598000992987769690
32574949736058509418598001243776916314
32574949736058509418598001243777966074
32574949736058509429425028006831244376
32574949736407401931657323120029523490
32574949736407401931661036754234657502
32574949736413783247103472826675413786
32574949736413783247109381628762316566
32574949746880794994210912660295792710
32574949746880795005016079272622972230
32574949750014440390374194295685288350
32574949750014446299347830850830284648
32574949750020821705820344002331178646
32574949750071878136712138069665563776
32574949775134648212149809200809319046
32574949775134648212151593591735408376
32574949775141082378318561239740877962
32574949775141082378320345630666967292
32574949775141082670098965079034438342
32574949775141082670104310717143201778
32574949775141082705221109738530638576
32574949775141082705226460459127841024
32574949775141088579029913068483771398
32574949775179636134723647902046753198
32574949778274733975191410900098790170
32574949778274739592379299108416980058
32574949778274739884118797641250827098
32574949778281115290637560606744680466
32574949778281121126613880274816514004
32574949778319727829457622108780226338
32574949778332650317439733013793655582
32574949778332650320141428834389915268
32574949778332650320141566095144644872
32574949778332650320185900471638532978
32574949778332650320186037732393262582
32574951899928667278196825425798344584
32574951899928667278198060772587723832
32574951899928667278198472554850850248
32574951899934333661992070148288689462
32574951899934386839620787875008907382
32574951899934386863937903180609605816
32574951913535705736908199392230429384
32574951913541378017322658185651152661
32574951941793854490720551943115127024
32574951941795768788085890653421196398
32574951941795768788393262460569709116
32574951941795999224782589599523399660
32574951941795999224782589787808694432
32574951941800288995801205788386588260
32574951941802144292475313449212054742
32574951941802197470104031175932272662
32574951941802203378429255007005671706
32574952026576880003250591203434964180
32574952026576880003251002985699140356
32574952026576880003551237236816218348
32574952026583078163320666501705781392
32574952662973799365334351002080734608
32574952676580844679766427939487387338
32574952676582280400401439778031299726
32574952676582280402802953941753354462
32574952676582989438101113827247575012
32574952676582989438101113828280676876
32574952676582989438102760956304312764
32574952676582989510746912206600005420
32574952676582989510791383843848623130
32574952704841131372847509953223559912
32574952704841131384553107116573418172
32574952704843045779138776091228437654
32574952704843052656524712267825096770
32574952704843052659202634717528369552
32574952704843052659221064793174309172
32574952704843052659221064793174328855
32574952704843052659221064793174328864
32574952704843052659226417962607195649
32574952704843229918272399512992679278
32574952704843282112147729334164399414
32574952704843283092865870473624561622
32574952704843283093166059723269039010
32574952704843283093199413992654333484
32574952704843283095567567110127301780
32574952704843283095595529255337000682
32574952704843283095610392183175066054
32574952704843283095615743093176404286
32574952704843283095615745352607932848
32574952789623447862039523835471514192
32574952789623454742077201466501418988
32574952789623880163108735888688387494
32574952789623933340737453615151368278
32574952789623933340737453615151387970
32574953039417991426309315787102966888
32574953039430912933573834344626676116
32574953039435203288105425659745319078
32574953039436639084069693525518041948
32574953039436639084085745669732769664
32574953039436639084085745690653476064
32574953039437348010161676339389172050
32574953039437348083112605398540654944
32574953039437348410013923465403424368
32574953039437348410013923465407656456
32574953039437348410013924218548835544
32574953039437348410017073119984338336
32574953039437348410017073873125517424
32574953039437348410018720249036844000
32574953039766889848027366874651193020
32574953039779811355291885432174902248
32574953039784095801498252916191566450
32574953039785531573162006684288243246
32574953039785531597462520781992869036
32574953039785531597478572926207596752
32574953039785531597478572947128303152
32574953039785768233077220113738650078
32574953039785768233078454895672145010
32574953039786246504814604341874153360
32574953039786246504830656507009587476
32574953039786246758785842256484301122
32574953039786246831736771315664363732
32574953042570998731737997379621387588
32574953042570999327013256887138950780
32574953042917983415336076767031571284
32574953042919897749031497245281173696
32574953042919897809969914928959416404
32574953042926279449571062231354574564
32575093839644257594241463800342809427
32575093866584727576839218954946718238
32575093866584727576839219205650821550
32575093880133651860171166853535684440
32575093880477603788907964788070049433
32575093880477603789808532537089924941
32575093880478290090304051954202517812
32575093880484432081658845543127613492
32575093880484432081658846295239922804
32575093880484432081659031005189371244
32575093880484432105973627669270486552
32575093880484432105973628421382795864
32575093880522728532594987550915312556
32575093880522728532598691899814513426
32575093880523207106938117867860635120
32575093880534073502126533525742090856
32575093880534073502128911624280673688
32575093880535490515082167018356448466
32575093880536119750851031208745636534
32575093880536119752051788291006838246
32575093880539736615799533769377837096
32575093880539736619696641117695509662
32575093880539742528322054219334325774
32575093880539813403609039501630942662
32575093880539813427929347767672164372
32575093880539813428224008469586808286
32575093880539813428229491284681369380
32575093880539813428229498816092628828
32575093880539813431831770627735183968
32575093880539949513899337846195029364
32575093880539955202513843635698036828
32575093880539955234939223984484462780
32575093880540026322127247650149235650
32575093880540426908232006275543980662
32575093880540426919939387827590697354
32575093880540427783533895408141339614
32575093880540427791639005149320219186
32575093880540427795241278655912656314
32575093880540427795540736203850700486
32575093880540427795541467926477956742
32575093880540427796437597890453482598
32575093880540427892547074804721643734
32575093880540427892548721933778400200
32575093880540427892847264054394935618
32575093880540427904554462614141933000
32575093880540427904559996263038667478
32575093880540433801171748566315022754
32575093880540433813181111038208925704
32575093880540451527348733446610093826
32575093880540451527348916458625385532
32575093880540451527348916460949733506
32575093880540451539056104957880190930
32575093880540451539056115020696730888
32575093880540504704678497434114814640
32575093880540504713082002833875838530
32575093880541940752163066259220014018
32575093880541940752163249189876828082
32575093952355625120672825539539394317
32575093952355625144989938336978570477
32575093952355696048489407386235838797
32575093952761718840431923397727166986
32575093965247683504414626403441296675
32575093965260393054891148298193769647
32575093965260398963216372150187875043
32575093965264914028732168311988159539
32575093965264919937057392143061558583
32575093965303449727154130215720760752
32575093965304885558251658580262710434
32575093965316530759199692212223061840
32575093965317824795342682563755644242
32575093965317824795342682563755760882
32575093965317966590297220576768193850
32575093990037930996871869739820561180
32575093990387042191242685879988290212
32575093990387042199347796457995400544
32575093990387042199347842190630907704
32575093990442748321135614759195716550
32575093990442748394081607512379810858
32575093993176580963922394818242479101
32575093993176793674435619349207792117
32575093993176811424623529285532093197
32575093993178149703519263985162974013
32575093993178220603421949958043762541
32575093993178654926574014238227789772
32575093993178654999520001907723096996
32575093993216918189223469903582949919
32575093993228401674292225719103639629
32575093993229677829329243045021915111
32575093993234003934605524875985539563
32575093993234145514663017047366596869
32575093993234216414259573586538441549
32575093993521165213737227905457641164
32575093993521165213748346026204926044
32575093993527074822584396221697667579
32575093993527074822584396221697667627
32575093993527074822584396221701916977
32575093993527122089186186870289109245
32575093993527128021823035579094063023
32575093993527128021823035579098662293
32575093993527547437270491500758793354
32575093993527547439966887248287525116
32575093993527547439968122030221020048
32575093993527547439972194664135600086
32575093993527547439972194747818419878
32575093993527547439973476015561417074
32575093993527547510216484253942887662
32575093993527547512918187501002514186
32575093993527553418541708085016286706
32575093993527760151372438296574584972
32575093993527760245043025771220934450
32575093993578809678524503448197177088
32575093993582825325655554129749073831
32575093993583117791839312975369190031
32575093993583117795458376352630880988
32575093993583118010633555560306116327
32575093994573770088639117233366820801
32575093994574295956586984506824084237
32575093994574295956601072615116640259
32575093994574301862224598031432383165
32575093994574301864912208337897483281
32575093994574301864926293935709933273
32575093994612589345940118815630017679
32575093994624069221205590974115788925
32575093994624075128930390594099229600
32575093994624075130164133636739616129
32575093994629529458288824646321699082
32575093994629529458299942767068983962
32575094002598486961881150946815296504
32575094002598486994601779998033289430
32575094002598912310265043607314269810
32575094002598912321068196287840850380
32575094002598912321068196287840850588
32575094002598912321071857348698187082
32575094002598912321071902328216862782
32575094002598912321071903081362273958
32575094002598912383211036361270016450
32575094002598912394017895082172609422
32575094002598959652210682310423373944
32575094002598965495995210767243174572
32575094002598965495998871828100511274
32575094002947326297945397298997517808
32575094002947385392004448597970014344
32575094002947385416319831085581632202
32575094002947804823657870863789213538
32575094002947804834460977811651473952
32575094002947804834464683852027719634
32575094002947804834464730337837217686
32575094002947804896603863617744960178
32575094002947804896603909350409047054
32575094002947804907410676605983466274
32575094002947858074228870136716373754
32575094002947864014963468159171467534
32575094002947864014974539794453493994
32575094002948017534172741686728979508
32575094002948017534172742523557229190
32575094002948017534172742523815496394
32575094002948017607118734440941943592
32575094002948017607118781010435329910
32575094002985932209531052642802571016
32575094007114809498576313516637123285
32575094007132730652192227871370932927
32575094007134645079193053712361297542
32575094007134645079193053712361297543
32575094007134662804168725205581494675
32575094007134798671337069695631116696
32575094007171496814320921021789898224
32575094007172719182074611749457151708
32575094007172855725221178943281227950
32575094007172932538594941565444108846
32575094007184199714497192948081424686
32575094007184205623078095437184442984
32575094007184205623122560296164030094
32575094007184205623122606049748821918
32575094007185635437482116592129711800
32575094007185635437531523026908707594
32575094007185641334096209523798619364
32575094007185641346107483940212199164
32575094007185641346156936128547407066
32575094007185854045816824904943300323
32575094007185854045816824904943300324
32575094007186332618954256501295346032
32575094007190162085031139408406573095
32575096169606579879390920178727484510
32575096169607058478044028995174703594
32575096169607058478049516976606253297
32575096169607064386669396343257190958
32575096241480139225154514080966410884
32575096241827070074926662375431718179
32575096254038562140133879073965626428
32575096254090044283339209131075601992
32575096254388896356860863162794626432
32575096254388896356877334452974778106
32575096254388896356877471713729507870
32575096282300775991823361006145140540
32575096282301254601299754104362817994
32575096282350337864541677315255247204
32575096282352464969688144458403380084
32575096282650147114681460791334883692
32575096282650147114692581360837761722
32575096920085656089014826606323573064
32575096920086872281702189671369848882
32575096932299173794915083448814700176
32575096932645992380791616115171445352
32575096932645992380791616118270278066
32575096932647380907763651976086906796
32575096932647428176767002271041800298
32575096932647434085377544704855462564
32575096932647434085392369702807124716
32575096932647434085394015995035614238
32575096932647434086327938076461183530
32575096932647912684047124894132067220
32575096932647930083022050399623700733
32575096932648072216933278074292720980
32575097004867918372302698735081830454
32575097004870039568826002229071994980
32575097017080639431597528337761370178
32575097017081331392874811443762124526
32575097017428308859524496906912430678
32575097017429744654253416545289093894
32575097017430223252897051168144761524
32575097017430223253706198128555004282
32575097017430224198101436773257594710
32575097017430224234413218699545291154
32575097017430388695353614126156292156
32575097017430388695353614398497011662
32575097017430459598858022303146140524
32575097017430459598858022324066846876
32575097017430459598858022324438383184
32575097045341624285147909273318820284
32575097045341624289109620421689049154
32575097045341624941661638265404059716
32575097045341624941671109257437546174
32575097045341625269777798991877512456
32575097045341625269811152236148195294
32575097045341625280773808053568579988
32575097045391186818442601436684739218
32575097045689081017436464135808969984
32575097045690310011527697535176272504
32575097045690516802443014116830229254
32575097045690516802443745839457485510
32575097045690516814665718234189344020
32575097045690517782920444547728036678
32575097045690517783170763446345066572
32575097045690522722990896290757246346
32575097045729761575153664572989533418
32575097254680677644285925661972075436
32575097254680677644285930745660862520
32575097254681156218629061062606185084
32575097258867459580054302721409212527
32575097258867459591761684274570421503
32575097258867459591761684274570538143
32575097259214916406455280740724667004
32575097259216068260331776739370085660
32575097259216351218309822385945887371
32575097259216357685716929812078303039
32575097259216358013779924632684064703
32575097259216358013779924632684068915
32575097259216758564489387686393606738
32575097259216758564489387770076432354
32575097259216759439824584666361866600
32575097259216759439824630419946776468
32575097259216759545141605556516745232
32575097259216759545141605556516762702
32575097259216759545145311596892874274
32575097259216759545189783798997376300
32575097259216759549093474078097715174
32575097259216759549093474642928207718
32575097259216759549093518053394059144
32575097259216759549093519831653928686
32575097259216759549093519831682625042
32575097259216759549093520396512999542
32575097259216759549110128382588809964
32575097259216759549110128382617506320
32575097259216759763984570093273407196
32575097259216759763994400356645634574
32575097259216759763995681435298985290
32575097259216759873263340584334375194
32575097259216759873264575931126942386
32575097259216777274973463482370161978
32575097259216777274975255214962170716
32575097259216777274984581603117446858
32575097259216777274986368252363625104
32575097259216829792652952702891209935
32575097259216829816964577580627363855
32575097259216829816964580112032661835
32575097259265894900105017245484130177
32575097259265895005454979933411004081
32575097267241020836940931426034995478
32575097267241020836940931426036412420
32575097267241020836940931426039594748
32575097267241020836940936509725199504
32575097267241020836940936509728381832
32575097267241494075671583014255322231
32575097271427802553920606892302812909
32575097271427802737598281943254396109
32575097271427802772720426602752131377
32575097271428275139889918268944495335
32575097271477363410900633088451696729
32575097271483508057290919020661986091
32575097271483584865369120280597231613
32575097271483585740671009413194590565
32575097271776694957995263826528301719
32575097271776695067313389232389437493
32575097271777173665972038565017662894
32575097271777179794452618829765047413
32575097271777179794452801760421861260
32575097271832477710422913017758425761
32575097271832478363332732859302528691
32575097271832478691139407027904632773
32575097271832478691139413806082957773
32575097271832483619048326119397125233
32575097271832484166335393590266288391
32575097271832484271690707001276800035
32575097271832484275604288086438601759
32575097271832484599764820129543332245
32575097271833169672550127262189473114
32575097271833169676152398509317451784
32575097272823892785483148595318784693
32575097272823892785483194327982988152
32575097272823892785484794971230128531
32575097272823892785484795724375539707
32575097272824105495999666630219060173
32575097272862162624076917980711722652
32575097272862641190314937988926397046
32575097272872933464471942114351471641
32575097272879392576329066472742109237
32575097272879869866469698386314461228
32575097272879870194276381780817362674
32575097272879870850821228262992125520
32575097272879870850832341300393579908
32575097295501581158039361848928756620
32575097295501581158049192112300983998
32575097295501792985297542026256824543
32575097295557570080050754912114579807
32575097295557570080056105633824991499
32575097296548276208005979925189140874
32575097296895944975984131833534271115
32575097296897168721400598914256093340
32575097296897168721409925302411369482
32575097296897168721411711951657547728
32575097296897859362514095035848383231
32575097296897859370603152612260177051
32575097296897859370617969995093767871
32575097296897859370617972526499065851
32575097296897865279244575221747167419
32575097296897883005104759265258762831
32575097296898018895384196051241951239
32575097296898095715634450839605441547
32575097296955220844652820889607911514
32575097296955220844652820890382746174
32575097296955220844652823341458086368
32575097296955220844953010160201908298
32575097296955220844953010160976742958
32575097296955220852757931195645861942
32575097296955220852757931196420696602
32575097296955220852757931196449394362
32575097296955220852757933647496036796
32575097296955220853058120466239860130
32575097296955220853058120467014694790
32575097296955220856658561569971444314
32575097296955220856658561570000140670
32575097296955220856658561570746278974
32575097296955220856658607323556352778
32575097296955220856658607324331187438
32575097296955220856659796916764010102
32575097296955220856659796917538844762
32575097296955220856659842670348919970
32575097296955220856659842671123754630
32575097296955238570829251917083090700
32575097299687138905046806144115380974
32575097299687138917054383746141135106
32575097299687139244861060362378205542
32575097299738826467370887286982288512
32575097299738826467371619009609544768
32575097299738826794227177309879468992
32575097299746431863710637881744198716
32575097299746432191478423225529755850
32575097300037467226472003735892578676
32575097300037467226472011079017677291
32575097300037467226472011079019076971
32575097300037467226472422861281669768
32575097300037473354956295688446154713
32575097300037473354956478619102968560
32575097300037969679487472363230765596
32575097300038182170146996377329877272
32575097300038182389850760627227430208
32575097300076239509981391430825532915
32575097300093463149300997619735714232
32575097300093463149300997623207966756
32575097300093463152903268866519319368
32575097300093463152903268869991571892
32575097300093463585126396220278733232
32575097300093887600525468221792007924
32575097300094101392465874860986036854
32575097300094101716672663412323898216
32575097300095324377098526008165396750
32575097300095324377103465135899376478
32575097300095324380700194362385936602
32575097300095324380700240115970846470
32575097300095324380716848666905727748
32575097300095324704870060868651176338
32575097301082732605127345178595707906
32575097301082732605174791614766244052
32575097301082732605176576004577724458
32575097301082732605180282041511697012
32575097301082732932934021794832778342
32575097301082732932950494776490791308
32575097301084186345986871186664095452
32575097301084640434838089095656056925
32575097301084640434838091355092171707
32575097301084646343463457008626176147
32575097301084646343463458682277927501
32575097301084646343463458703198638065
32575097301084646343463458703203355427
32575097301084646343463459519110885819
32575097301084646343463502176402729091
32575097301084805868244502121144916265
32575097301084805868244502121145032905
32575097301084805868244502121231127589
32575097301084805868244502121259823945
32575097301084805868244502142151715897
32575097301084805868244502142180412253
32575097301084806536454499911811687901
32575097301084876779853380890898308043
32575097301084876779853380890927004399
32575097301084877654990136904941482748
32575097301084877655009855277042203114
32575097301123407473266568040346135214
32575097301123413373788700958078315498
32575097301123413381891981121092942734
32575097301123413381893811263341427054
32575097301140158414110900108227535530
32575097301140182052666367009744903107
32575097301140642050141392368109927802
32575097301140801583031615487112771743
32575097301140802458333095557137578148
32575097301142001917277007777675967082
32575097301142078073065168671350728837
32575097301142237597846806718912840823
32575097301142237597846806718998929891
32575097309109310918284085197433490468
32575097309164828034108622358550719318
32575097309165306632767083593608324844
32575097309166689250093077552956047440
32575097309166689250093077552956401572
32575097309166689250096781898756886368
32575097309166741772128802138943773316
32575097309166742752791583417555018430
32575097309457730741343675052248227229
32575097309458226189672356276543565737
32575097309458226189672356276543682377
32575097309458226190872976098164827481
32575097309458438900190932554797264276
32575097309458438901091545848109259403
32575097309496975503127402640806112747
32575097309513508269108777958837725599
32575097309513726456126862716664362518
32575097309513744181102487724332162619
32575097309513744181102488477477572343
32575097309514198594158715630978142445
32575097309514199146456348346487510476
32575097309514199254124003561497993149
32575097309514199578278999337147378863
32575097309514199578278999337147378872
32575097309514205054785323951721968044
32575097309514221904455353702732969261
32575097309514222779757243672158582258
32575097309514222779760942181124986895
32575097309514222779762589309148622783
32575097309514222779762594393871928673
32575097309514222779762596088447572919
32575097309515581107144290822277323292
32575097309515581763485904809430991168
32575097309515581763485904809431463344
32575097309515587671811128640476047940
32575097309515587672111317911098742532
32575097309515587672115022256899227328
32575097309515634285521629458152256384
32575097309515634285521629458180836100
32575097309515635266184456406694066504
32575097309515635266184456406694183144
32575097309515657919272419699096097591
32575097309515657919272419699096214231
32575097309515658571711984195323954218
32575097309515658571711984195324070858
32575097309515658571711984216244660570
32575097309515658899474238693586189418
32575097309515658899474238693586208292
32575097309515658899485351730987643806
32575097309515658899485351730987662680
32575097309515658899485351730987761850
32575097309515658899485351730987779320
32575097313644529527838310981647326273
32575097313644912717069333627417644474
32575097313644936350370228951711240650
32575097313644983620590391025581447880
32575097313644984273033652336198837988
32575097313644989528915569165861247400
32575097313645008126496772214381633585
32575097313645149061735706334418593326
32575097313645149061802317623026648778
32575097313645149062085857672073614810
32575097313694527439262875673071121654
32575097313696672162383174170602141082
32575097313700507516743841063697633383
32575097313700507516743841063697633591
32575097313700507520345563267806693223
32575097313700507520345563267806693431
32575097313700525245321372021695881019
32575097313700525245321372774841290743
32575097313700908322554887207386962829
32575097313700908322555024405379573377
32575097313700979226059844427051356493
32575097313700979226059981625043967041
32575097313700979226059983317295613233
32575097313700979334022284864879764902
32575097313700980205422306498100524914
32575097313700980205469930133040159600
32575097313700980209324172491186320918
32575097313700980209372390650389065164
32575097313700980314691200993153624264
32575097313700980314722170324348308080
32575097313700980314722765120579065484
32575097313700980314724000466596792400
32575097313700980314740616611733750150
32575097313700980642496100060605643668
32575097313700986115398589208489869081
32575097313701003843976127968489181541
32575097313701003843981478691235647073
32575097313701145648288448429026651883
32575097313701145648288456040677058315
32575097313701145648288456040677530699
32575097313701145651890170633135711723
32575097313701145651891962636922068998
32575097313701145651891962636922068999
32575097313702415346289640493578107106
32575097313702416001434201556904785163
32575097313702416002331065021881418651
32575097313702416002631254293478887823
32575097313702416006233525539603376843
32575097313702416006233525540606849231
32575097313702420930254754903608766817
32575097313702420930254755154657226193
32575097313702420930258459335286740512
32575097313702420930554990178807436489
32575097313702421254462870643640162893
32575097313702421254763060730369874127
32575097313702421254915007907807481392
32575097313702421254915007907808531152
32575097313702421254915007907808881072
32575097313702421910054217408073713496
32575097313702421910954647959100978456
32575097313702421911271439000743302187
32575097313702421913672953165265705611
32575097313702421914873709431705453109
32575097313702422237829780862571338091
32575097313702422239018876115575434263
32575097313702438983040859974658352879
32575097313702438983341003470746734847
32575097313702580791402197301339303172
32575097313702580791402243787120101034
32575097313702580791702570318497525390
32575097380282461588290692698742727308
32575097380282461588335164900847229334
32575097380282461588335164900847246596
32575097380282461588335164903170177628
32575097380282461588335347915186886276
32575097380282461588336445499127770660
32575097380282461915209201645176446706
32575097380282667758494461719130802187
32575097380282673666820049151048595460
32575097380282673677625215763375774980
32575097380282673677625218207655041096
32575097380282673677625218208429875756
32575097380284109473589481347334465284
32575097380284109473589483791699470548
32575097380284127188960341570237965685
32575097380284582153128307491307603719
32575097380284582153128307491680656347
32575097380284588061753674839763143711
32575097380284588072244238986380947032
32575097380339815653870790838658339756
32575097380339816602167438421513824534
32575097380339816634587879645665570032
32575097380339816634587879645665575648
32575097380339816634589114992458141436
32575097380339816638186451627267224458
32575097380339892441385688335761578000
32575097380339892441401062126028044440
32575097380339892441701251396622042676
32575097380339892462098746312513194638
32575097380339892465701016803828790224
32575097380339892465701017559298216716
32575097380339892465711039872383445292
32575097380339893413948893607036065324
32575097380339893422054004668916490660
32575097380339893422054011446837965398
32575097380339893422103974351070554876
32575097380339893422404163621664553112
32575097380339893446418062893420320674
32575097380339893446418062893449017030
32575097380339893446418068039528270222
32575097380339893446418068039556966578
32575097380339893446419296043568986772
32575097380339893446419302819137767100
32575097380339893446419302821461765154
32575097380339893446419303383221999084
32575097380339893446419303386320831798
32575097380339893446419305077798693090
32575097380339893446419305078573527750
32575097380339893446434120204692400694
32575097380339893446719485314134287200
32575097380339893446719492089731763884
32575097380339893446719492092055761938
32575097380339893446719492653815529308
32575097380339893446719492653815995868
32575097380339893446719492656914828582
32575097380339893446719494348392689874
32575097380339893446719494349167524534
32575097380339893446730605127133218272
32575097380339893446730605691217450256
32575097380339893446734309475257701122
32575097380339893446734311731594629058
32575097380339893450271796102054730892
32575097380339893450271801185772097692
32575097380339893450319933760646418382
32575097380339893450319933760675114738
32575097380339893450321763900943490716
32575097380339893450321763900972187072
32575097380339893450321763904042789990
32575097380339893450321763904042808704
32575097380339893450321765596295485942
32575097380339893774471266109114502114
32575097380339893774476205804375902812
32575097380339893774476207496284242492
32575097380339893774476207496628598764
32575097380339893774476207496655778800
32575097380339893774476207498951547058
32575097380339893774476207498951552882
32575097380339893774476207498980249238
32575097380339893774487325617374838096
32575097380340601804954334685681748752
32575097381329386657850078138772142305
32575097381329386665953953094573848313
32575097381331301060572973873299754249
32575097381386588712774215423508454134
32575097381386588712774215614490818302
32575097381386588716385813623649246220
32575097381386588716391301794402244156
32575097381386588716391301796725192450
32575097381386588716391304053838373440
32575097381678285055556508135822438203
32575097381678285055556508408164692743
32575097381678285079868133285900846663
32575097381679697249434812532012170231
32575097381680181724299434397498682595
32575097381680181724299434397498699857
32575097381680181760333670014438627580
32575097381680199482591173539506056427
32575097381680199482591219293062268535
32575097381735410289940210583403213546
32575097381735410290240399853997093690
32575097381735410301958901222486402616
32575097381735410322360651805230382002
32575097381735410322360651807554846616
32575097381735410322660841075824380190
32575097381735410322660841078148844804
32575097381735410326257576141502900266
32575097381735410326257621895087692090
32575097381735410326262517526348530162
32575097381735410326262517528672994776
32575097381735410326262563279933440030
32575097381735410326262563282257904644
32575097381735410326274230442923386522
32575097381735410326279171830868321308
32575097381735410326279171833192785922
32575097381735480245463533649949308156
32575097381735480245463535909385540982
32575097381735481226165807249508010878
32575097381735481226167042596300578070
32575097381735481226167042679983397862
32575097381735481226167042868642813736
32575097381735481226167042870965762030
32575097381735481229784129050877187884
32575097381735481229784129053200136178
32575097381735481229784131310313317168
32575097381735481229784131310313321539
32575097381735481553938534255903686918
32575097381735487138409542152544467072
32575097381735487138409542154867415366
32575097381736101599109846664869412272
32575097381736101599410033484302329714
32575097381736101599410035932393274150
32575097381736101607214954519746401402
32575097381736101607214956967808642414
32575097381736101607214956970907362700
32575097381736101607214956970907829260
32575097381736101607515143790340281546
32575097381736101607515146238431225982
32575097381736101611132234114467803780
32575097381736101611133469462038392172
32575097381736101611133470026894276488
32575097381736101935286635931119637038
32575097381736119325286275240494416604
32575097381736171858575460139919375836
32575097381736408191584366781623036498
32575097384469454707027131792674943695
32575097384521143349532790790031841032
32575097384526887189931729706065189347
32575097384526887225070338937140060849
32575097384527596224975811472520998156
32575097384817656591558727403360135595
32575097384817656890249422120156218909
32575097384817656914564753038269901551
32575097384818064262443192974049366158
32575097384818064286758523889838700826
32575097384818347876463168236908548988
32575097384818347907981208992012450825
32575097384818347907981803704933454323
32575097384818348200632983086864657035
32575097384818353128745137147587780768
32575097384818353128745137901076165798
32575097384818353153056764473388897075
32575097384820190746367647688868709020
32575097384875495115808005730796311140
32575097384875495136205500644393561084
32575097384875495139807771891521539754
32575097384875495139807771893844021488
32575097384875496088055648697051296588
32575097384875496096510917955838821576
32575097384875496120471148534032835148
32575097384875496120520559863871316902
32575097384875496120826239648307039344
32575097384875496120826246423906032348
32575097384875496120826246987989797772
32575097384875496120826246987990264332
32575097384875496120837359461307486736
32575097384875496120837360025391718720
32575097384875496124378555519946366156
32575097384875496124423020464903048082
32575097384875496124428510895090644480
32575097384875496124428517671033993756
32575097384875496124428518234773402908
32575097384875496124428518235117759180
32575097384875496124428518235118225740
32575097384875496124428518235806504772
32575097384875496124428518238129453066
32575097384875496124428518238217077168
32575097384875496124443337313585623236
32575097384875496448578020443288770578
32575097384875496448582961830830047264
32575097384875496448592799436865314832
32575097384875496448592799436951408112
32575097384875496448594079951549106560
32575097384875779699422097257398347101
32575097384875779699722285694520046435
32575097384875779699722286527877441821
32575097384875779699722286527882159183
32575097384875779699722286527963647529
32575097384875779699722286527992227245
32575097384875779699722286530200390115
32575097384875779699722286530205107477
32575097384875779699722286531321114629
32575097384875779699722286531348296117
32575097384875779699722286531349812437
32575097384875779703324557775004003549
32575097384875779703324557775008720911
32575097384875779703324557775118788973
32575097384875779703324557778447676357
32575097384875779703324557778476257525
32575097384875779703324557778476374165
32575097384875779703341021534117269309
32575097384875779734544241920252014435
32575097384875779734795008979161580687
32575097384875779734844240080207349299
32575097384875779734844431187378359417
32575097384875779734844431190846012671
32575097384875779734860894945798278863
32575097384875779738446699986779148361
32575097384875779738446702434506338087
32575097384875779738446702437973991341
32575097384875780062601692373664482133
32575097384875780062601692376759050995
32575097384875780062601692376759064045
32575097384875780062612078772127467349
32575097384875803372898209194543716943
32575097384875803697103344780333598885
32575097384876204150542013259496058000
32575097384876205131255352469214851028
32575097384876205131555549331662461802
32575097384876205135157222769262110510
32575097384876205135157222769262129224
32575097384876205135157222771585058804
32575097384876205135157268522847039092
32575097384876205135157268525169968672
32575097384876205135160974563223149420
32575097384876205135162758953034616776
32575097384876205135162758953034635490
32575097384876205135162758955325686386
32575097384876205135162758955354382742
32575097384876205459315966071434236118
32575097384876205459315966071434253588
32575097384876205459317201420546568032
32575097384876211039880773165060207368
32575097384876211040180366798746699598
32575097384876211040195184181948638782
32575097384876211043749329718105553318
32575097384876211043782635870900809982
32575097384876211043782635873223758276
32575097384876211043782638045877860596
32575097384876211043782681624485719850
32575097384876211043782681626808668144
32575097384876211043788172054673316248
32575097384876211043788172056993082214
32575097384876211043788172618757548232
32575097384876211367941333440408730622
32575097384876281287342063931133330165
32575097384876281287342109684718240033
32575097384876281287343710225337223566
32575097384876281287343710225338623246
32575097384876281287343711062166877300
32575097384876493987030362810444389126
32575097384876494643091406583219191231
32575097384876494643091955626238092799
32575097384876494643391733114453127983
32575097384876494643392144917724099579
32575097384876494646994004361581089391
32575097385866484214175180787529750339
32575097385866484214175188402279461661
32575097385866962820933262147187803289
32575097385867122321419701626264361112
32575097385867193260943300943415459494
32575097385922190406177460727648632892
32575097385922190406177462987084865718
32575097385922191386879734327207335614
32575097385922191386880969673999902806
32575097385922191386880969757682722598
32575097385922191390492567957823514684
32575097385922191390498056128576512620
32575097385922191390498056130899460914
32575097385922191390498058388012641904
32575097385922191390498058388012646275
32575097385922191714647520511291989404
32575097385922191714647566243956070504
32575097385922191714652507066267216574
32575097385922480253177460299910702823
32575097385922480253179656287140025951
32575097385922480253179658818543906781
32575097385922480876753789222095292283
32575097385922480913126651065195477127
32575097385922882671734028652907427074
32575097385922882671734031101001553838
32575097385922882675335699455226811052
32575097385922882675335704475810386974
32575097385922882675335745208811720920
32575097385922882675352354324602467800
32575097385922882999495644232791397504
32575097385922882999505520228827711758
32575097385922882999505520228827829802
32575097385922882999505565961491915274
32575097385922882999505565961492031914
32575097385922882999505565961492033318
32575097385922882999505565961492050788
32575097385922882999506757270192735252
32575097385922958827470590410933689335
32575097385922958827522192831849044020
32575097385922958827522192832968252214
32575097385923118352301588867481962005
32575097385923118352303830043067122703
32575097385924394647796488422134580515
32575097385924394647796489258962817307
32575097393889712124629208177416786816
32575097393889712124629208177761143088
32575097393889712124629210622040409204
32575097393891626520463262158065319581
32575097393891626520465091464261906443
32575097393947570000662457741934963936
32575097393947570004550100876372077608
32575097393947623179430811064615987740
32575097393947623179430811064644684096
32575097393947623179491932484801264523
32575097393947623507248652475953496144
32575097393947623507248652476067815008
32575097393947782059922286243773701018
32575097393947852963373758976898496358
32575097393947852963423582089000104528
32575097393949058354231385615654020997
32575097393949058354231385615657203325
32575097393949058354232620397587515929
32575097393949076080092255987652249601
32575097394238604639222246172362588003
32575097394238628272523141496656184179
32575097394240519033857875498928774591
32575097394240519689853450256635978104
32575097394240524942183099057690170603
32575097394240524942183099078610875551
32575097394240678566447590072735310867
32575097394240678566747779343329307651
32575097394240755378508195225171719884
32575097394240755378558201351612495350
32575097394292208632856166621154853326
32575097394296036148635060649785084897
32575097394296037129336737277359622797
32575097394296037457110058808389944544
32575097394296037457110058808389944545
32575097394296037457110653333024590253
32575097394296059783287013586698506953
32575097394296059783287059340283416821
32575097394296060107491424980928018553
32575097394296060107491470734512928421
32575097394296468422680698100077304896
32575097394296468426268151963891605932
32575097394296514712122006673393687184
32575097394296514712316187325405914863
32575097394296515036476132162638510795
32575097394296515040430788873429220023
32575097394296515040430788873515309091
32575097394296515696475368890070670740
32575097394296515696475368890156293248
32575097394296515696475368890184989604
32575097394296515696486436194807921612
32575097394296516020642669346556685504
32575097394296516020642669346556802144
32575097394296516020642669346642424652
32575097394296516020642669346671121008
32575097394296516020646373692357286940
32575097394296538673729443025203074497
32575097394296538673731089401114401073
32575097394296538673731089401115800753
32575097394296539326120829299584042848
32575097394296539326135646682814678388
32575097394296539329772514135985201112
32575097394296539329787331519215836652
32575097394296539330072703385687189304
32575097394296539330087520768860432132
32575097394296539330087520768889128488
32575097394296539653931262019406202764
32575097394296539653931262019434900524
32575097394296539653932451633534566440
32575097394296539653932497366227466312
32575097394296539653942375056807657152
32575097394296539653943564670936020828
32575097394296539653943564670964717184
32575097394296539653947269016765201980
32575097394296539653947314749400709140
32575097394296674572110835085954537037
32575097394296751385075161659206639606
32575097394296751385125169479852572770
32575097394296751385141770437331520580
32575097394296751385425312996861661090
32575097394297950832501518605102330667
32575097394297950836403978850482053033
32575097394297950867609393044906376549
32575097394297950867609395489271381813
32575097394297950867609395489274564141
32575097394297950867609395492627431971
32575097394297950867625447654406815929
32575097394297950867625447654409998257
32575097394297974177906041143231102203
32575097394297974502110453102692738691
32575097394297974502125679732938708521
32575097394298588966748384368624079621
32575097394298588967934324068026629779
32575097394298588967934324068026747823
32575097398420847875071290931143470348
32575097398425391575749130314342325712
32575097398425391608164629397921231440
32575097398425391608164630151066659878
32575097398425392263312072344859609255
32575097398427306986908926229337382444
32575097398427323731377700623352108086
32575097398427465211465401729318135488
32575097398427465539222122302871044620
32575097398427465539272128429311820086
32575097398478994621429830404562459888
32575097398478994621430013418787308320
32575097398482610410658806416386210477
32575097398482610410664342872127899941
32575097398482610410959544750918416953
32575097398482611358956643592449469219
32575097398482611395279545334323079355
32575097398482746309348987727484409633
32575097398482747617823985886089269281
32575097398482824067053529800895445651
32575097398482824067053529821820738223
32575097398482824067059073599419080389
32575097398482824429954950732025491805
32575097398483296755887520533509153562
32575097398483296757088277615885140698
32575097398483296757103094999317201611
32575097398483296759793677865591658008
32575097398483296760688894955661836988
32575097398483296760690548863013102106
32575097398483297084861553644264777411
32575097398483301684715482575101446716
32575097398483302009220083299606901817
32575097398483302009372031230443972636
32575097398483302009372031230445372316
32575097398483302664511240731485156040
32575097398483302664527705240750220477
32575097398483302665411854296938149540
32575097398483302665711997813861148792
32575097398483302665711997813947237860
32575097398483302665713642429096625251
32575097398483302668129976487533842875
32575097398483302669330733569909346189
32575097398483302993487012475587982506
32575097398483320394006261567042700759
32575097398483320394306405063131082727
32575097398483320718452119723405391623
32575097398483461218032369857558212908
32575097398483461545789088736905964342
32575097398483461545789090431482658348
32575097398483461545805737957707916512
32575097398483461545859267110187053404
32575097398483532448463244757530694038
32575097398483532449363812569312684390
32575097398484684338615026579617252536
32575097398484684338620562763391175952
32575097398484897342119969414623030652
32575097398485370031867698966310942164
32575097398485370032167888215984232596
32575097398485375940478241316441897150
32575097398485375940478248910270902120
32575097398485375940478248993953727736
32575097422151920068950452768865393080
32575097422151920079755619381189390272
32575097422151920079755619381192572600
32575097422152558212511555689074666115
32575097422152558212512150485305423519
32575097422207704064593004902126498950
32575097422207704068189741408750854288
32575097422207704392349724638964423132
32575097422207704392359600634886181030
32575097422207704392360835980903907946
32575097422207704392364542022166008184
32575097422207704392364542022166362316
32575097422207863589372812994315701734
32575097422207915783548194719405068340
32575097422207916764294292733358005178
32575097422207916764294292733444094246
32575097422207916764294292733472673962
32575097422207916767896008409563952218
32575097422207916767912661878285604218
32575097422207916767912662713954603204
32575097422207917092067660248100989818
32575097422208395373777450081437654004
32575097422208395377379721328221259140
32575097422208554243396050905178671975
32575097422208624817442711571442845662
32575097422208625801746652667506461332
32575097422208625802045200645906517054
32575097422209830502571341846265325075
32575097422209830502571890888939870371
32575097422209830502571890889284343283
32575097422209830502571890889288594085
32575097422209830502582454882637909687
32575097422209830502583003925312454983
32575097422209830506173613093397653925
32575097422209830513393521259351445875
32575097422209831173294029090645271054
32575097422209848231149283770709135551
32575097422209848239253158729954520191
32575097422209990038159747503761044351
32575097422209990038174564886618160703
32575097422209990038174564886618510623
32575097422209990039074995437618258725
32575097422209990039074995437989795033
32575097422209990039359909789419834307
32575097422209990039360504586023190829
32575097422209990039360504586023308921
32575097422209990039369238437124140203
32575097422500813250362617543175630968
32575097422500818502674419936024259132
32575097422500836227666152024922339433
32575097422501314827521666561415569319
32575097422501450725604788199217303905
32575097422501450725604788471186487103
32575097422501450725904382945549609843
32575097422501450725904931988224155139
32575097422501450725904977741780367247
32575097422552501235655927662005555124
32575097422552501235964996391659230930
32575097422556525666370822491870745890
32575097422556525666370822491956485038
32575097422556525666370824939961690326
32575097422556525674175743463863951526
32575097422556525674175743526539977302
32575097422556525674175745975377058590
32575097422556525674175745975377064206
32575097422556525674175745975491377454
32575097422556525674475932797133857446
32575097422556525674475932797219602210
32575097422556525674475935245999642158
32575097422556525678076419571628576078
32575097422556525678076419655310929518
32575097422556525678077655001328662050
32575097422556525678093023122039402284
32575097422556525678093023122811060232
32575097422556525678093023122811176872
32575097422556525678094258469603626020
32575097422556525994142314632736312706
32575097422556526002247470670663627986
32575097422556595597279215565807821558
32575097422556595913378514960198577356
32575097422556595921483625265461688912
32575097422556596565978261334930907592
32575097422556596565989374372332361980
32575097422556596565989374372332380694
32575097422556596569880721852308411586
32575097422556596569891834136535856368
32575097422556596569891834701391740684
32575097422556596577696755171233667496
32575097422556596577696755172005319828
32575097422556596577930882134218898066
32575097422556596577980890498433643870
32575097422556596577980892277435186140
32575097422556596577996944442570620256
32575097422556596577996945195716050146
32575097422556596581582566404989333142
32575097422556596581582566405760985474
32575097422556596581582566468556051848
32575097422556596581582607138676094998
32575097422556596581582612221365058582
32575097422556596581582612222136710914
32575097422556596581582612222140961716
32575097422556596581582614481544245980
32575097422556596581588102652324307312
32575097422556596581597386111075187632
32575097422556596581599215689610976276
32575097422556596581599215689612375956
32575097422556596581599215689612492596
32575097422556596581599215689615693638
32575097422556596581599216254471559240
32575097422556596581599216254471577954
32575097422556596905742499384852288926
32575097422556596905742506162746582384
32575097422556596905752382158692221350
32575097422556596905752427890670861442
32575097422556596905752427891442513774
32575097422556596905752427891447216794
32575097422556596905752427891447235507
32575097422556596905752427891447235508
32575097422556596905753617504713130434
32575097422556596905753617504714547376
32575097422556596905753617504714646754
32575097422556596905753617504827921474
32575097422556596905753617504829319910
32575097422556596905753617504829338623
32575097422556596905753617504829338624
32575097422556596905753617505484782766
32575097422556596905753617505599573806
32575097422556596905753619200061826692
32575097422556596905753619200176617732
32575097422556601833866963331039713070
32575097422556601833866963331811365402
32575097422556601833866963332154321994
32575097422556602474548724412131070824
32575097422556602474603674436598186780
32575097422556602474614787473999641168
32575097422556602486270925043099959266
32575097422556602486304284207002774856
32575097422556602486306114350399169550
32575097422556602486306116108508585184
32575097422556602486306116108537164900
32575097422556602486322168272900946684
32575097422556602486322168273672599016
32575097422556602486620527316387027010
32575097422556602486620527317158679342
32575097422556602486622357544237899444
32575097422556602490174673417399475942
32575097422556602490207981745943907728
32575097422556602490207981745972487444
32575097422556602490207981829626733344
32575097422556602490207981829655313060
32575097422556602490208025240092584770
32575097422556602490208025323003758054
32575097422556602490208025323775410386
32575097422556602490213515753963006784
32575097422556602490222798564318542312
32575097422556602490224628791279771784
32575097422556602490224629356138838428
32575097422556602802360394173346835354
32575097422556602802370224436719062732
32575097422556602802371505515372413448
32575097422556602814377795260364198978
32575097422556602814377840992338257430
32575097422556602814379076339132340942
32575097422556756098863179733154879880
32575097422556756098874292770556334268
32575097422556756098874292770560585070
32575097422556756102476563264194528228
32575097422556756102765640250790645462
32575097422556756430533425596989948594
32575097422556756430533425597018528310
32575097422556762007488592834822159068
32575097422556762007499705872223613456
32575097422556762007499705872227862806
32575097422556762011101976365861807416
32575097422556762011402165636427107844
32575097422556762335256423913599572276
32575097422556808296937317630050479592
32575097422556808624797660493271905200
32575097422556808624797660493300484916
32575097422556809277403577409386700345
32575097422556809280405059419488025332
32575097422556809281260976847510713928
32575097422556809605460441771911630860
32575097422556832258548450796977982103
32575097422556832258548450797349518411
32575097422556832258548450797350918091
32575097422556832914561872171804776664
32575097422557287887170277337912597732
32575097422557287890772548584696202859
32575097422557287890772548584696202868
32575097422557310865306532180313799993
32575097422557446756789058644503281065
32575097422557524220162576276099198950
32575097422557524223763063133415693002
32575097422558722702426285036578489414
32575097422558722702426285036583075586
32575097422558723015964717392616591603
32575097422558723015964718145757770691
32575097422558723015964718145759287011
32575097422558723015964718145762002779
32575097422558723015964718145763537813
32575097422558723015980770309864335031
32575097422558723019866583113363203455
32575097422558723019866583113734739763
32575097422558723019866583866875918851
32575097422558723019866583866880150939
32575097422558723019883230555245592591
32575097422558723026771531132968923331
32575097422558723026771531133997676467
32575097422558723026771531133997793107
32575097422558723026771531886109985779
32575097422558723026771531886110102419
32575097422558723686731328821193882584
32575097422558746337066393147940459939
32575097422558746337066393147969157699
32575097422558746653167517329664920435
32575097422558746653167524107930768707
32575097422558746661270805107402096427
32575097422558746661271354150416415987
32575097422558746661271399067176153347
32575097422558746661272581317255703599
32575097422558746661272581317255825855
32575097422558746661272588659232830605
32575097422558746661272588659261410321
32575097422558746661272588659261532577
32575097422558746661272589496094368639
32575097422558746661272627070840613467
32575097422558746661273183456984556627
32575097422558746661273184292664900307
32575097422558746661287406314064182935
32575097422558746661289236457460560159
32575097422558746661289648051438391803
32575097422558746664891918483773431912
32575097422558746664891918483773436124
32575097422558746664891919235799652156
32575097422558746664891919298561771212
32575097422558882551552574760235988079
32575097422558882551552574760236005557
32575097422558882551552574760236007009
32575097422558882551567392143093104431
32575097422558882551567392143093452947
32575097422558882551567392143094521589
32575097422558882552453005311178576749
32575097422558882552752782799479687903
32575097422558882552753331842497071747
32575097422558882552753331842497189791
32575097422558882552753331842498134557
32575097422558882552753331842498252649
32575097422558882552767554429209636403
32575097422558882552767966211473812579
32575097422558882552768149225354654659
32575097422558882552768149225354772703
32575097422558882552768149225440393807
32575097422558882552768149225469091567
32575097422558882552769795517670418315
32575097422559361158332199031322395905
32575097426681141427411109910096036486
32575097426681141427469811748802543858
32575097426681141434363089571715672788
32575097426681141435564212431808090816
32575097426681142080031300584551040878
32575097426681142091738681321809422482
32575097426681142408138127516983617548
32575097426686164750545937935937232748
32575097426687599555187165621187625336
32575097426687599555187165621187642806
32575097426687599563291032986602955246
32575097426687599563291040601697040310
32575097426687599563291041417604570542
32575097426687599566892763621713630382
32575097426687600211200620867709307770
32575097426687600218414633601111956040
32575097426687600535400044870479694626
32575097426687600535705219085068488530
32575097426737137466457220260895294610
32575097426737137466457220260895300434
32575097426737137466458913207442249926
32575097426737161103362079715985969910
32575097426737162084329304217956922774
32575097426739288204906833001345113948
32575097426739288206048156543306495516
32575097426739288206048339473963309580
32575097426739288206048888265933751772
32575097426739288208450219499799341132
32575097426739288208450402430456155196
32575097426739288208509104248471658206
32575097426739288208509104332154483822
32575097426739288864963582630570952436
32575097426739289189160811465459570524
32575097426739289189161360257087073386
32575097426739289189163006633341339292
32575097426739289189166162186828442566
32575097426739289189166162187171381896
32575097426739289189166710979141824088
32575097426739289190361568547720772028
32575097426739289190361568631403597644
32575097426739289190363946729942180476
32575097426739289190367102283772223079
32575097426739289190367102283772223080
32575097426739289190367651075742665272
32575097426743305757992593035629156400
32575097426743306730605761779004859712
32575097426743306738659633372300081832
32575097426743306738694819271365479760
32575097426743306742296488400114479718
32575097426743306742296493483378803150
32575097426743306742296493483460310210
32575097426743306742296493483493594190
32575097426743306742296494047577826174
32575097426743306742296495742896543036
32575097426743306742296495742925122752
32575097426743306742296534216375419734
32575097426743306742311313126098482220
32575097426743306742311358942359304192
32575097426743307066455236848394553630
32575097426743307066456433240359697040
32575097426743307066456433240474488080
32575097426743307066456478973024018600
32575097426743307066456478973024022972
32575097426743307066456478973110111880
32575097426743307066456478973138691596
32575097426743307066466309236396127934
32575097426743307066466309236396245978
32575097426743307066466309236482339258
32575097426743307066466309236510918974
32575097426743307066466354969055749602
32575097426743307066466354969060331450
32575097426743307066466354969060449494
32575097426743307066466354969141838510
32575097426743307066466354969146542774
32575097426743307066466354969175122490
32575097426743307066467544582413854850
32575097426743307066467544582500066174
32575097426743307066467544582528645890
32575097426743307066467551360335329588
32575097426743307066467551360450120628
32575097426743307066467590315078176410
32575097426743307066467590315164269690
32575097426743307066467590315192849406
32575097426743307066467597092999651148
32575097426743307066467597093114324144
32575097426743307066471296356225957784
32575097426743307066471296356225962156
32575097426743307066471296356312051064
32575097426743307066471296356340276648
32575097426743307066471296356340630780
32575097426743377969961383682560363571
32575097426743377969972501802535996119
32575097426743518457698958093554904636
32575097426743589361193259623466386051
32575097426743589361194494969484117179
32575097426743589361204372660867840439
32575097426743589361205608007657219687
32575097426743589361205608195856425391
32575097426743589361205608195942514459
32575097426743590341906048346548771485
32575097426743590341906048346634860553
32575097426743590341922102770348602360
32575097426743590341922102770434407199
32575097426743590344608986374856329677
32575097426743590344612692415233508479
32575097426743590344623805453320814572
32575097426743590344623805453323996900
32575097426743590345507907810640904385
32575097426743590345507907810726997665
32575097426743590345507907811412560929
32575097426743590345507907811498649997
32575097426743590345507909505303691671
32575097426743590345509554186552230961
32575097426743590345509554186638324241
32575097426743590345513260227015503043
32575097426743590345513260227790337703
32575097426743590345513260980845427723
32575097426743590345513260980931516791
32575097426743590345524373265191792091
32575097426743595269518437680062865657
32575097426743595269518437700983572009
32575097426743595269519673026080592573
32575097426743595269529550717464320045
32575097426743595269529550738385026397
32575097426743595269530786064253699293
32575097426743595269530786252538994065
32575097426743596249346713015220662445
32575097426743596249346713015249242161
32575097426743596250230859809582920431
32575097426743596250230859809697239295
32575097426743596250231226403231340159
32575097426743596250247280826916563729
32575097426743596250247280827030882593
32575097426743596252934164431452809283
32575097426743596252948983509891958269
32575097426743596252948983510006277133
32575097426743596254133275137802684419
32575097426743596254133275138574336751
32575097426743596254134921513714010995
32575097426743596254138627492189939632
32575097426743596254149740529505713921
32575097426743596254149740529591453069
32575097426743596254149741344250943240
32575097426743596254149741344379788157
32575097426743596254149741344381327563
32575097426743596577093051794227800901
32575097426743596577093051794342102503
32575097426743596577105811960453105963
32575097426743596578293625946061281191
32575097426743613318711464522345129844
32575097426743613318711464522373709560
32575097426743613978825269341497075816
32575097426743613979080991472771070510
32575097426743613979080991472799650226
32575097426743613979110595539197370732
32575097426743613979110595539225950448
32575097426743613979125412837944832176
32575097426743613979125412838716484508
32575097426743613979125412838745064224
32575097426743613979125595852284471648
32575097426743613979125595853056123980
32575097426743613979125595853084703696
32575097426743614303270578706648820520
32575097426743614303270578706677400236
32575097426743614303271127497847135783
32575097426743614303279859141312884071
32575097426743614303285396089850759704
32575097426743614303285396089879339420
32575097426743998040677832530764876372
32575097426743998047884204415611922468
32575097426744227821007807961553784360
32575097426744233728432006424419876667
32575097426744234384476990211115017738
32575097426745433847445255898893207320
32575097426745663616671889357578511828
32575097426745669196149165357219891500
32575097426745669524396277091039534039
32575097426745669525296707641722442728
32575097426745740428801664882652266198
32575097426745740428818311655990380390
32575097426745741080311182712600960964
32575097426745741080312967102412447193
32575097426745741080360600904043742864
32575097426745741081512077055616893684
32575097426745741084264845811575652092
32575097426745741408418052929975270190
32575097426746142222546006124263048845
32575097426746142226146630242337104666
32575097426746142226148277371389610330
32575103036618654522792396224215963538
32575103036965402201558545706191442850
32575103108839404767296238213898139858
32575103108839404791611567435110430601
32575103108839404792812324433803119945
32575103109188303217531902261375701858
32575103117199832014286208580602142049
32575103121748433707479155203717071245
32575103145473047799156500390791424261
32575103149659828870579926428578340033
32575103149659828870579926428578340193
32575103149717875053739611998227379414
32575103150008727281791399615862323154
32575103150008727296198837223234485901
32575103150008727296200072005167980833
32575103759174340623530679329926256792
32575103759175049432837369312705804273
32575103795459776287685345933844519386
32575103799646581321415451334333272231
32575103799995455773922470317725769290
32575103799995455999659448062112107418
32575103799995456072610793985759473330
32575103799995456096920772485261369850
32575103799995456096920818217925573366
32575103799995479735330235859394141252
32575103867680550521136213376709852151
32575103870878466962027876650128652743
32575103870878537865532833619090342983
32575103871867331582925534344506588275
32575103871867331597333017768140040797
32575103871880253725087960752080046754
32575103871880253725087960752081109564
32575103872216153192541263709903888507
32575103872216153192541263709932468223
32575103872216153192841407226912976827
32575103872216153192841407226941556543
32575103872216224095117650334952451535
32575103872216224098613675565390434656
32575103872216224107123391014168078333
32575103872216229979427734215406629116
32575103872216229983079411457979832170
32575103872216230004943820518995840114
32575103872216230007645477949707492948
32575103872216230019351212372697471889
32575103880240680968127849051543275823
32575103880240680968127849051543288873
32575103884427462040785386428453331520
32575103884427462040799608840694645555
32575103884427462040799746038687256103
32575103884775645444948491659873946768
32575103884776336718999679895464817244
32575103884776336827051346018990647560
32575103884776336827067817309170799234
32575103884776354554178167931372063140
32575103884776360462503391762416882468
32575103884776360462803581033010762612
32575103884776360501494093637544541993
32575103912707032518210003033844381859
32575103912707050244086105078177583259
32575103912707103406105123266282498041
32575103912707103418112689006725170387
32575103912745562224657447546396951569
32575103912745562332725577428782012529
32575103912745639367306767751557264433
32575103912764941956754314082599123917
32575103912765012754908896851965335123
32575103912765012871065624515081466341
32575103912765013746367513647678825293
32575103912765013747267944198706090253
32575103912765172393145424230600860043
32575103912765172395796708334719622523
32575103912765172395844884317768725029
32575103912765172396697276146415873567
32575103912765172396697870671050519275
32575103912765172396703221392762330647
32575103912765172396745452129464976073
32575103912765172396747693030010948357
32575103912765172396747695477728821451
32575103912765173052310437326804861955
32575103912765173053211005138501112999
32575103912765173272047935786411183573
32575103912765173272048987637687864441
32575103912765173272064399545524449333
32575103913030194938127170316849781313
32575103913030194939027600867791307125
32575103913036417701355482883227367488
32575103913036417701355528615891571004
32575103913036630338939183503470478672
32575103913036630401063586535567038452
32575103913036630411870399522772442684
32575103913036630436185683013640259692
32575103913036630436196803583143137722
32575103913036630436196849315807341238
32575103913036645183343055991552566855
32575103913036654086308342788137333921
32575103913036654086313281915871313649
32575103913055957457451792380366815354
32575103913094484717061441628095197627
32575103913094531661859970441246819765
32575103913094531986064382860590925739
32575103913094540838336523390870615425
32575103913113834484553984672865811341
32575103913113858115453912364484372771
32575103913113858990757493607143407047
32575103913114071725287644111648515811
32575104122029408634431665192750263723
32575104122029408634446482575952202907
32575104122029408635348694503752129597
32575104122029408658758105194252242045
32575104122029408658758107453316820519
32575104122029408658758107453688356827
32575104122029408658758107453689873147
32575104122029413559654061247853621958
32575104122029414466219697390932717231
32575104122029414531950073588897669673
32575104122029414532250217105906757993
32575104122029414539169389406314248399
32575104122029414542757438066842680975
32575104122029414542773490231978465011
32575104122029414563481014284050402319
32575104122029414567083329025325641089
32575104122029414567083331284390219563
32575104122029414567083331284761755871
32575104122029414567083331284763272191
32575104122097614871709897154409148817
32575104122098323882429319360695086849
32575104122099688701968572922705101449
32575104122099688701968572922705451369
32575104122099688701968572922791194729
32575104122099758589621988209855137325
32575104122099759570334776179882432739
32575104126215716935385950440761059988
32575104126216194622671822936260418059
32575104126216194622671822936374736923
32575104126216194622671824610029680433
32575104126216194622671824630835595745
32575104126216194623872397004296771339
32575104126229037931229610634520870709
32575104126285033718954889468965092227
32575104126285034043163005208995088623
32575104126286540345478126294431480571
32575104126286540661588538725452038425
32575104126286540661588539290307922741
32575104126286540669693649031486802313
32575104126563102843804947418734935095
32575104126564609445176697811766471659
32575104126564609449079158329115377223
32575104126565017206006819536821877217
32575104126565017206056827922698885509
32575104126565017206056827923070421817
32575104126565087136064650171900400199
32575104126565088116781144182303824655
32575104126565088116781146713709122635
32575104126565088120668789848600677951
32575104126565088120685390805333501631
32575104126565088141092769060039978575
32575104126565088141092771591445276555
32575104126577939308847196678137247458
32575104126577939308847196678481621200
32575104126622519882402418703858629714
32575104126633453566633705548215289967
32575104126633453890833176120135177593
32575104126633453890834410902068672525
32575104126634003044466974009484689923
32575104126634003044478093821713368343
32575104126634003044481798167513503219
32575104126634003360566275095356839261
32575104126634003360566275659440721325
32575104126634003360566275659441071245
32575104126634003368671385400619950817
32575104126635438767496367219986356295
32575104126635438767507485340733641175
32575104126635438767511191378786821923
32575104126635439059295154773270760229
32575104126635439059295154774042412561
32575104126639906077313833187811607023
32575104134589751816281504345520989611
32575104134589751859524123476720567557
32575104134589757735428908342821688543
32575104134589757759740532383733856681
32575104135636453001783817871939424565
32575104135636453001783818687846954797
32575104135636453034204257652900725413
32575104135978893285101337930786163581
32575104135983200673344278974523018097
32575104135984635520723880121766850856
32575104135984635521024023638775939176
32575104135984636396073526676964801511
32575104135985274527613199997901065681
32575104135985274600498073859872516701
32575104135985274600548082245749524993
32575104135985274600548082246121061301
32575104135985274600848224926302956973
32575104135985274600848225763130149621
32575104135985344556068105408674422856
32575104135985344566878218490365504137
32575104135985344566880002880176971493
32575104135985345504069091629774513901
32575104135985345515176050583201837471
32575104135985345515176096336786747339
32575104135985345547591550168759130789
32575104135985345547591595901423334305
32575104135985345547597084909289931397
32575104135985345547597084909375670545
32575104135985350464393329239747821900
32575104135985350475203442321438903181
32575104135985350475205226711250370537
32575104135985351412694504731441909729
32575104135985351423501869775362350411
32575104135985351423501869775366599761
32575104135985351455916819732496733349
32575104135985351455921759697430149307
32575104135985351455922308740334749273
32575104135985351455922308740449068137
32575104135985351455922308740449068185
32575104135985351456222498010957327225
32575104135985351456222498011043066373
32575104135998196703339686347205613858
32575104138769309628720747831547040414
32575104138775847511122739130000077445
32575104138775847526796626919360144120
32575104138788666285561103401209316326
32575104138788684003332232400173557594
32575104138788689911968758539242407810
32575104138788689920062748464753885344
32575104138788689920073868280421287382
32575104138792997299850395936305099926
32575104138833893739027603232660060845
32575104138844662292128071529449393746
32575104138844685918535726103398253246
32575104138844685918535726667482485230
32575104138844756822029570850088264458
32575104138844756854461124272518864798
32575104138846883862348517199293336046
32575104138846883862348517199293452686
32575104138846883862348517282975805918
32575104138851138169857860201605217918
32575104138853265166026895799690628390
32575104138853265169640280083875687914
32575104138853265177745253128379689166
32575104139125360433847286802589685896
32575104139125431333749972775470474424
32575104139174282843169899035807377708
32575104139180664182948582817181997553
32575104139182791836540695577535499341
32575104139182791836542890912008067417
32575104139182792160745654320206868583
32575104139182792160745654323561271447
32575104139182792160747300695344760179
32575104139193584048770552674167594184
32575104139193584372963843416360258938
32575104139193584372974956453761713326
32575104139193654295750064951007703922
32575104139193654295750065515863588238
32575104139193654295761177988409158310
32575104139193654295761178553265042626
32575104139193654952260090162148342874
32575104139194345568902332315580962530
32575104139194346553217391532734819672
32575104139200036555853525349227293530
32575104139200727868618016454037706194
32575104139202163588945566707712192794
32575104139202163588956679745113647182
32575104140172055665066552837866166805
32575104140172132509630269153683872305
32575104140172132513232540400811851183
32575104140172132520135109254549928521
32575104140172132520140643744089764603
32575104140182903948154312400767557421
32575104140185054578535787664630239327
32575104140185054673390262058893803056
32575104140228050723352292337878679915
32575104140228051378665455378742461529
32575104140228051379866212461117982105
32575104140228051704071166099553283545
32575104140228051704071166099556471489
32575104140228051706473732055917719072
32575104140228122606377012636431465372
32575104140229486446383879274799359329
32575104140229486446383925028384151153
32575104140229486457188504647140873985
32575104140229487098993137225139667885
32575104140229487102895559352949388439
32575104140229487102895560168856937545
32575104140229487427095023400062364559
32575104140229487427095069153647273023
32575104140229487427100564665114633645
32575104140229487429503123006753686764
32575104140229558329356395766933991662
32575104140229558329406403587267433064
32575104162849832593339139254446554805
32575104162849832690585638765391170485
32575104162849838598910862596464569529
32575104162849838631326361596618915441
32575104162850044452814332316046299554
32575104162850045401100510427738735627
32575104162850050361439699664128786918
32575104162850051345759702715829319619
32575104162850051345759748469414229487
32575104163896510157829238558568377191
32575104163896739718874414091001672279
32575104163896740710392363590093335721
32575104163896745626293711606207616541
32575104163896746509748879667625152775
32575104163896746575780636423878127963
32575104163896746619017776691760614909
32575104163952742289379904488015649314
32575104164245408579547289646116719963
32575104164245638116575485859639069898
32575104164245639023141714263782853527
32575104164245639027044129051823607137
32575104164245639089173425269894598883
32575104164245639120388213774727469207
32575104164245639120403031157561060027
32575104164245639121288781586423370491
32575104164245639124290628538867701263
32575104164245639124290628559788407615
32575104164245639124306683800267622259
32575104164245639124306727294413116973
32575104164245639124312217724600713371
32575104164245639125190647307541518651
32575104164245639132410557922308517889
32575104164245639132410558194277701087
32575104164245639132410558194650753715
32575104164245639132410558759136771943
32575104164245639132410558759509824571
32575104164245639132410602253658501613
32575104164245639132416092683846098011
32575104164245644997798838368089619723
32575104164245645032631905371901606149
32575104164245645032631907066481832403
32575104164245645032631952819607600575
32575104164245645032631952820066742271
32575104164245645032637441555674112415
32575104164245645032932096901936436481
32575104164245645033816060409180218123
32575104164245645040735232982705128935
32575104164245645040735780331146990789
32575104164245645040735782025724034715
32575104164245645040735827778849797271
32575104164245645040735827778935886339
32575104164245645040741316514919497055
32575104164262868687667242231391666831
32575104164314486317840418264313137859
32575104167034705206622317463115058219
32575104167034705207522885274810959503
32575104167036619710270391583087706818
32575104167036619710270391583432063090
32575104167036831425658037115146064225
32575104167036832409078019766730796657
32575104167047627359578340092289235331
32575104167047627370385153080523509339
32575104167047627479402011065655398861
32575104167054008744077874122516578248
32575104167377136710665298655164395112
32575104167377136710665298655168627200
32575104167385723938750675080106421466
32575104167396493352744496897669606210
32575104167396493352744496899620532922
32575104167396493399874210685289335408
32575104167396516998353150536995306126
32575104167396516998353153068400249974
32575104167402874668491557810105637568
32575104167402874672093280014213280258
32575104167402874672097352728368424222
32575104167402898317407648935101927120
32575104167405025349605019615034011973
32575104167435188939291274994179489450
32575104167435259734681798128520266510
32575104167435259734681981056078248068
32575104167435259734681981056082834288
32575104167435259771004692255271075108
32575104167441481298449518550695528020
32575104167441481302352022377350412754
32575104167441640831334436948922686848
32575104167441640834036320952841351202
32575104167441640834036320973762057554
32575104167441640866462115343323849074
32575104167441646742661734055623239314
32575104167441717646171632662830916874
32575104167441717647372206668076447514
32575104167443563995697289869310304443
32575104167443564319907792410848265015
32575104167443564319907792411881385593
32575104167454349642777985171951270858
32575104167454349663207464123535788206
32575104167454350518079871773143331830
32575104167454350518079874304548629810
32575104167454350611489292381004659252
32575104167454350623494484269397395776
32575104167454350623495033061367837760
32575104167454355571833479364931916050
32575104167454356207917858991774370026
32575104167454356426722482891399755306
32575104167454358505883013916021412199
32575104167454358530198344831810746867
32575104167454359413594820133605857223
32575104167454403789117601023890095822
32575104167454427326307784109645651890
32575104167454427326607973380210952318
32575104167454427330225068788467049381
32575104167454427427525234444057558413
32575104167454562049501320168679604560
32575104167454562049501870633962010584
32575104167454562341285284983098449998
32575104167454562341285284983099849678
32575104167454562341285468273539207246
32575104167454562341286014534450142142
32575104167454562341289125778223841958
32575104167454562341290772906247477846
32575104167454562373706275250270047446
32575104167454562373706275271190753798
32575104167454562373721106942833399910
32575104167454562373722523881586265530
32575104167454562373722929555047073506
32575104167454562998998673725700370684
32575104167454562998998681259091254652
32575104167454563030220187193931761954
32575104167454563214186389690582221274
32575104167454563322004158179917170716
32575104167454563322004158179918570396
32575104167454563323219739424824144660
32575104167454563325909735301231448654
32575104167454568906424571869016586276
32575104167454569231845152526462844132
32575104167454572113302878052248222807
32575104167454639151030749691217188526
32575104167454639153415838323246188526
32575104167454639153430670851838863298
32575104167454639153432269212400449808
32575104167454639154616412391282536190
32575104167454639154633072048361346812
32575104167454639185834449400902611818
32575104167454639185836233726918858254
32575104167454639842349962719004097686
32575104167454639842349968618514321514
32575104167454639842350014372185324870
32575104167454640026015841275028287434
32575104167454640026015841275032873654
32575104167454640026015841278127120148
32575104167454640026016024208783934004
32575104167454640029934956013673304596
32575104167454640062338740488595413430
32575104167454642140615901711568174987
32575104167460784788415034212390290686
32575104167460785116535990086986533102
32575104167460785116538368185525115934
32575104167461021125325714555584113882
32575104167461021126525228426402938364
32575104167461021126525236038053344796
32575104167461021126525373215153946800
32575104167461021126525373218598688242
32575104167461021126530718853148391324
32575104167461021157746749736069178158
32575104167461021345364441440023138826
32575104167461021345368697022159071078
32575104167461021345381095744887303713
32575104167461021345381098189252308977
32575104167461021449529066755413442220
32575104167461021449530713131324768796
32575104167461021449534008139484349884
32575104167461021449545493820970758976
32575104167461021449545675055901101176
32575104167461021449545675055902500856
32575104167461021449545675055905687396
32575104167461021449545675055907222430
32575104167461021449547321428459546872
32575104167461021449547321431812899928
32575104167461021449547321431813827432
32575104167461021449547321431814299608
32575104167461021449547321431817013972
32575104167461021449551027469866080676
32575104167461021449551028221978389988
32575104167462935746901588023194732476
32575104167462935746903234399106059052
32575104167462935746906345640933217228
32575104167462935746906529407265640140
32575104167462935746917464597703802380
32575104167462935748118769907879794016
32575104167462935750819926810776227832
32575104167462935783240915047859244548
32575104168432420196629486279024340459
32575104168432420196629487973599984705
32575104168432425112530241465454220737
32575104168432425999845779884252283935
32575104168432426073739784428224725623
32575104168432426094132484210087040955
32575104168432426096850837682260835171
32575104168432426097150978688815445209
32575104168432426097150980383391089455
32575104168432426097150981199300154881
32575104168432426104954117029020370489
32575104168432426104954117029020374701
32575104168432426104954710110097739503
32575104168432426104954712641503037483
32575104168432426104954712641531733839
32575104168443197532969616582583994243
32575104168445348163351228357412026021
32575104168445348163651417607085317857
32575104168449578801251454395199474474
32575104168451723675789029806090642842
32575104168483878270810462655031189459
32575104168488344308123543529757111927
32575104168488344308123543529757124977
32575104168488344308123543529757229971
32575104168488344308173503629524717227
32575104168488344964679678971569392205
32575104168488345288840037540160536383
32575104168488345288840037540160654427
32575104168488345288891225456774547683
32575104168488345288891225643940161877
32575104168488345288891226293602784267
32575104168490259250046459555892549035
32575104168490259250046466333814023773
32575104168490259258150334493184008819
32575104168490259258150334514104715171
32575104168490259258150334517462300363
32575104168490259262052197957965347087
32575104168490259262052197978885935395
32575104168490259262052200235222863331
32575104168490259262052200238580448523
32575104168490259262052205321924743981
32575104168490259262052207014177556573
32575104168490259262057696000836469251
32575104168490259262057741754421379119
32575104168490259585957015464271425801
32575104168490259585957017156524005113
32575104168490259585957017156524121753
32575104168490259586207196327780732687
32575104168490259586207198584117542579
32575104168490259586257161491478129091
32575104168490259586257206405910318887
32575104168501106876876227869406212354
32575104176474106644710047555296803387
32575104176525794217795991846907866916
32575104176525794217796129044900477464
32575104176805769581816930256506984286
32575104176822999158101045421635591029
32575104176822999158101045505203625397
32575104176822999158101045505204675157
32575104176822999158103423791770285557
32575104176861747884143246104000579423
32575104176861764336610730284584099235
32575104176861765223924483497407925741
32575104176861765223924484312196260829
32575104176861765296916542537297561106
32575104176861765296916725467954375170
32575104176861765296916733082960831760
32575104176861765609118917534459011631
32575104176861771205542138569621654358
32575104176863821706295171775425172191
32575104176874616799982199497411112067
32575104180992556551014444119063155854
32575104180992556576291280693068469312
32575104180992556576291280693843303972
32575104180992556579292761680280170756
32575104180992556579292761680281570436
32575104180992556580193192168546366420
32575104180992556580193192168890739954
32575104180992556587401988050845724849
32575104180992556587401988050845724850
32575104180992556591003710254954784690
32575104180992556591003893269294418546
32575104181003319136367039175663374586
32575104181003325044692262943945960818
32575104181003325044692263006363719550
32575104181003325044992444662207993206
32575104181003325044992452193274879120
32575104181003325044992452193619252654
32575104181003325044992452277302091320
32575104181003325044992581860200603754
32575104181003327978788496077280675717
32575104181009709318815521562902869333
32575104181011833469189580520621790278
32575104181011833469189580604189824646
32575104181042067757301694014777208690
32575104181042067757301701608864493914
32575104181042067757302296133153249608
32575104181042067792420134326148944788
32575104181042067792423838674273408764
32575104181042067792424577988405690810
32575104181042067793325008604432979600
32575104181042067901438848188222277876
32575104181042091426625858112494332228
32575104181042091426925490997260172284
32575104181044212591962870044398237138
32575104181044218531807555418795440182
32575104181044218531808104461814359220
32575104181044218532108293732408357456
32575104181044221463469310967770303842
32575104181048475773434521062452548110
32575104181048525556772074855557292006
32575104181048525559473778290644995858
32575104181048525567578888597027302558
32575104181048525568479456408723203842
32575104181048525664889487177704390290
32575104181048525666090198422353482984
32575104181048525676897011411051153862
32575104181048525676897057164636063730
32575104181048543317766613826757751846
32575104181048551633659986154317263184
32575104181048552269460291917674944324
32575104181050602770515100248876203950
32575104181050602770515100248877603630
32575104181050602805631891736616939016
32575104181050602805631891738940937070
32575104181050670719506172227261840537
32575104181061370363909441626409747058
32575104181061370363909624640634595490
32575104181061371052838809324800076842
32575104181061371271343289707416372350
32575104181061371344622780331706073912
32575104181061371344624023191227097570
32575104181061371344627720277673115716
32575104181061371380646774154296965158
32575104181061394979129372600545087988
32575104181061440971722623459615777720
32575104181061441267414398846417097314
32575104181061441267414399097465574160
32575104181061441267414581860641945746
32575104181061441268315149672423940470
32575104181061441299829488593272720146
32575104181061441299831135722329457898
32575104181061441956343217501789925210
32575104181061442175147841673011422186
32575104181061442247827189786092244106
32575104181061442248077369038994309340
32575104181061442248127188759744399126
32575104181061446880348029218215667362
32575104181061447099152653117841052642
32575104181061447100053228462927837734
32575104181061447100353417712601129570
32575104181061447172087527751049514402
32575104181061447173338108491702913670
32575104181061447183856043344488883472
32575104181061447208154712675394594584
32575104181061447208171366979914385730
32575104181061447208454901945988592820
32575104181061447208456548803076147374
32575104181061447208471556250508383966
32575104181061448048334457148494336360
32575104181061448083473065504084819778
32575104181061448156452602887730943578
32575104181061448156752746383934116794
32575104181061448156754393512531707026
32575104181061448156754393512646498066
32575104181061448156754393512990871808
32575104181061448156754393533538506658
32575104181061448157653314195630018078
32575104181061448157653360220809639962
32575104181061448157669823977598907668
32575104181061448168459990676345316288
32575104181061448168459990697266022640
32575104181061448168460173711490871072
32575104181061448192775314332576733698
32575104181061450058720525754026798247
32575104181061450162472960995902748024
32575104181061450166536652136352634355
32575104181061464901916051420452337680
32575104181061465882628841082731162646
32575104181061465882628848428181578886
32575104181061467892412891441269782531
32575104181061468836643195872652288356
32575104181067823563540532991300951306
32575104181067823563540715919633767524
32575104181067829144043845203462518900
32575104181067829147945070102883428082
32575104181067829147946717231940183096
32575104181067829147946892714753772080
32575104181067829147946900246165031528
32575104181067829148845087428031843248
32575104181067829148845636220002285440
32575104181067829148845637914579329366
32575104181067829155749853940248676286
32575104181067829155749853961169382638
32575104181067829155754793088874664606
32575104181067829155754793088903362366
32575104181067829156055531402141691978
32575104181067829159652314395294627576
32575104181067829159652497409519476008
32575104181067829471865756822374350350
32575104181067829471870741682772533594
32575104181067829475767666853520143538
32575104181067829475773758523501624686
32575104181067829483873373316007664544
32575104181067829483873373316122455584
32575104181067829483878266690271525444
32575104181067829483878266773839559812
32575104181067829483878312443856435312
32575104181067829483878868829539575114
32575104181067846873820758921252390300
32575104181067846873821172147130890174
32575104181067846873821309407799526498
32575104181067847197742041794954161892
32575104181067847198042185311963250212
32575104181067847201649449034239123656
32575104181067855769348290159153001127
32575104181067855999893693354558048633
32575104181069974197812798572661706356
32575104181069974197823919225157245808
32575104181069974198725081561488959200
32575104181069974230244358753958162480
32575104181069974230245090476585418736
32575104247630712472446506986996537506
32575104247630718271802981531617155294
32575104247630718306919771330113356046
32575104247630718306919771330457729580
32575104247630926166379715609630057371
32575104247630926190691340487366211291
32575104247630930982316206062582468310
32575104247630930982316206065595561876
32575104247630932072286775493618875777
32575104247630932074704939440703456415
32575104247630932099016564318439610335
32575104248671169235076649615294771975
32575104248677550226318387174565739495
32575104248677626272682414757003659152
32575104248677627257002598124964559892
32575104248677627257002598124964559893
32575104248677627337140785235782561797
32575104248677627338341542318158432293
32575104248677627361452410113518715717
32575104248735052310995928632986319176
32575104249020067655894087137505262207
32575104249020067656794700702843114747
32575104249020067656794700702871694463
32575104249026289309992831336742869977
32575104249026289309992831340186076225
32575104249026289342109239511435208945
32575104249026289342409568218537342543
32575104249026289406889186559527125745
32575104249026289406889186559555823505
32575104249026289406939187330683101601
32575104249026448647135824696776229727
32575104249026448648336581779123170587
32575104249026448648336581779151750303
32575104249026448867190611657519116731
32575104249026519770695431616773141275
32575104249026519770695566365923966271
32575104249026519770695566616971025967
32575104249026519851434180032098892395
32575104249026519851434180304068075593
32575104249026519878747651862964940351
32575104249026519878747654394370360587
32575104249026519879647670630952844555
32575104249026524814780206649242917542
32575104249026524814780206649587291076
32575104249026525654709028393209554249
32575104249026525654709028394357110331
32575104249026525679020653270945241609
32575104249026525679020653272093264251
32575104249026525760059547652121983241
32575104249026525760059593405706775065
32575104249026525762760702047548235363
32575104249026525762761297409011121867
32575104249026525783470604718076146809
32575104249026525787072923978999971739
32575104249026525788290098982100410505
32575104249083721179779821227312586236
32575104249083721179779821227312936156
32575104249083950733014121479053495562
32575104249083951604463550576413397078
32575104249083951604463550639175162002
32575104249084430178806680893358719642
32575104249084430178806680956120484566
32575104249084430287773601787644827006
32575104249084430287773601790744013852
32575104249084430287775386180579591503
32575104251817713055166575885150383284
32575104251874931303367759218601719489
32575104251875067097586583184546395039
32575104251875143905809551328988114548
32575104251875546749893264158690034165
32575104251875546749893265853265678411
32575104251875546749893265853266028331
32575104252160153454958269130323775095
32575104252218063758918112090306961215
32575104252218063758918112090311212017
32575104252218063856164616684515919041
32575104252223752819596579364999280001
32575104252223752819597127655561515985
32575104252223824703820223504546320540
32575104252223965627373323736670821361
32575104252224037511579955136162835016
32575104252224037511579955137191703340
32575104252224037511579955889304012652
32575104252224445074366457030609832901
32575104252224445171610766203219806575
32575104252224445171610766203219825289
32575104252224445171611315246237308463
32575104252224445171611315246237327177
32575104252224445171611315246238376937
32575104252224445171611316940814021183
32575104252224445171611316940814352389
32575104252224445171611316940814371103
32575104252224445171611316943138369157
32575104252224445171911504516831188607
32575104252224514993551000168425946660
32575104252224514993551001797916523556
32575104252224514993551001860678642612
32575104252224515977871411740134008688
32575104252224515977871414184504664434
32575104252224515977871414247262532688
32575104252224515977871414247266783490
32575104252224515977871414250618582846
32575104252224516085922536410089605932
32575104252224516085922538857810661354
32575104252224516085922538858155034888
32575104252224516085923085453107089106
32575104252224516085923085453107106368
32575104252224516085923085453108506048
32575104252224516085923085456459974198
32575104252224516085923087900824979462
32575104252224516085923087900829561470
32575104252224516085923087900829580184
32575104252224516085923087904182429300
32575104252243128182837314561553509586
32575104252243128280098638230526938562
32575104253213306848589507533498366859
32575104253270502243998705273971151724
32575104253270502243998705273972201484
32575104253270660785659910373481359249
32575104253270660785659912821202536927
32575104253270660785659956127037571357
32575104253270660893427904287717511734
32575104253270661766370502358947825587
32575104253270661766376404383856203989
32575104253270661766376450137440995813
32575104253270661766377639729873930905
32575104253270661766377639729902510621
32575104253270661766377639729905815205
32575104253270661766377639918187455473
32575104253270661766377639918192159737
32575104253270661766377639918963812069
32575104253270661766377685483490607029
32575104253270661766378234527252598683
32575104253270661768779154103860602714
32575104253270661768779154104979810908
32575104253270731793330590260598300262
32575104253270731793330591012624520506
32575104253270732668682434685834764200
32575104253270732668682435501741244672
32575104253271139467771034606990037766
32575104253271139468054157958190036961
32575104253271139468054715181162094449
32575104253271139468070769037062207429
32575104253271139468070814790647117297
32575104253271140016214570723923109137
32575104253271140332615706245219396499
32575104253271140340418980175967455139
32575104253271140340719168857338351779
32575104253271140340720770047622673461
32575104253271140340720770047967047203
32575104253271140340720772579370928033
32575104253271140340721367375601685437
32575104253271140343122879029899298236
32575104253271140343122881540382472714
32575104253271140437966227284715710349
32575104253271140437966227285834918543
32575104253271211243025565002779037004
32575104253271211243025565002780086764
32575104253271211243025567513263261242
32575104253271217152550996873554946352
32575104253271217152851140369643211680
32575104261295111889631106269475472249
32575104261295803163667477125214089043
32575104261295804144385753265993928931
32575104261586655296621249569187133633
32575104261586655296623033958998600989
32575104261605315704620475949640712690
32575104261605315709423505973605053496
32575104261606030660002842239695976796
32575104261644010311350941181976211521
32575104261644064361627830987773463002
32575104261644064361629660378019824164
32575104261644064361629660378252459239
32575104261644064361629660378281155595
32575104261644064361629660378367244663
32575104261644081215155492603662673001
32575104261644081215155492624583377949
32575104261644081738069127494617699382
32575104261644081738085590915646799430
32575104261644081774386493052345499874
32575104261644081847037695456002327852
32575104261644081867750892387742412477
32575104261644081867750892387742413881
32575104261644082086603502480993655922
32575104261644082098310883218247419382
32575104261644082195572253456684622622
32575104261644087646694540596256398854
32575104261644087683011906154098868130
32575104261644087683011906154356085574
32575104261644702460753836393611556729
32575104261644702566103804353542271703
32575104261644702566103804353542608525
32575104261644702566103806609506483833
32575104261644702566103806612978387889
32575104261644702566118623992741370175
32575104261644773036300160962809619283
32575104261644773469623440939385166798
32575104261644773469623440942484353644
32575104261644773469623441692526345886
32575104261644773469623441695625178600
32575104261644773469623441695625532732
32575104261644773469623441695629764820
32575104265773431109008468976910151020
32575104265773431109008468977281687328
32575104265773437005626311234244356596
32575104265786282685379747924187487368
32575104265792734904288219319266715564
32575104265792740715366936299379550807
32575104265792740715366936864238617451
32575104265830791047746540793228963426
32575104265830792250920935336701376740
32575104265830792250920935336704559068
32575104265830792250920935336958594184
32575104265830792250920935336962826272
32575104265830792250920935337045733012
32575104265830792250920935337048915340
32575104265830792250920935399722113080
32575104265830845401816748451722303296
32575104265830845533900218076266826412
32575104265830863259776274366585004894
32575104265830863259776320120171331912
32575104265830868090432786654430460004
32575104265830868746930051887402433676
32575104265830868816279667988579880502
32575104265830868816279668051255906118
32575104265830868816279675666091710880
32575104265830869038728837746110143604
32575104265831482649604409996543771478
32575104265831482649604409996548020828
32575104265831482649620279150408655480
32575104265831483524972123572292247216
32575104265831483524972123572546265070
32575104265831483524972123572550514420
32575104265831483524972123572636603488
32575104265831483535777290184873461852
32575104265831483535777290247635581068
32575104265831483535777292692000586332
32575104265831483633023789758580196748
32575104265831483633023792202945202012
32575104265831483633024391832190740836
32575104265831483633024391832193923164
32575104265831483633024394342673915314
32575104265831553549507088441456506806
32575104265831553549507088441459693346
32575104265831554532927070277017737016
32575104265831554532927072721382742280
32575104265831554532927072721385924608
32575104265831554532927077867489274886
32575104265831554532927077867492457214
32575104265831554532927077870846741986
32575104265831554532927080315211747250
32575104265831554532927080315214929578
32575104265850172323672039583186009715
32575104289497814079585777760546578618
32575104289517354876071344207415191196
32575104289517354876072579553432918112
32575104289549716413756827693683586055
32575104289549716413756827694455242599
32575104289555884073104869238255387833
32575104289555884073104869238626924141
32575104289555884073104869238628440461
32575104289555938196318607293123718129
32575104289556097729202977213187846607
32575104289846712501603971612301555126
32575104289859871920554271678907369959
32575104289866087867686853049337610440
32575104289866324139455408254605431125
32575104289866324139455409006717740437
32575104289866324139455547963082278961
32575104289866324139472017557910901969
32575104289898614730118963044814383849
32575104289898614835474283984658331471
32575104289898614835474878782008302733
32575104289898614835474878782037000493
32575104289904782494822325529572973201
32575104289904782494822920325803730605
32575104289904782494822920326175266913
32575104289904782494822920326176783233
32575104289904836520790152091461614211
32575104289904836520790152091547353359
32575104289904836520791798467341155817
32575104289904836520791798467369735533
32575104289904836521090341361022491821
32575104289904836521090341361794144153
32575104289904836521090341362137100745
32575104289904836618036109337649959695
32575104289904836618036109337654675605
32575104289904836618036109337654677057
32575104289904836618036658380672060901
32575104289904836618036658380672178945
32575104289904836618047771417730676741
32575104289904836618053122139412373420
32575104289904836618336847651266057637
32575104289904836618347960688295975717
32575104289904853046194155587764297479
32575104289904854026912479741564099159
32575104289904854245767469897799238105
32575104289904854354719528411599453306
32575104289904854354719574164927481196
32575104289904854354719574165185761450
32575104289904854354736175122003261468
32575104289904854379046018120670452524
32575104289904854379046018121442104856
32575104289904854379046018121445291396
32575104289904859282643447628149910699
32575104289904859306952693319470768357
32575104289904859306952695850876066337
32575104289904860154391236686058688437
32575104289904995826718400730339995775
32575104289904995827018590000933875919
32575104289904996150921027735877118523
32575104289904996150921027735881834433
32575104289904996150921027735881835885
32575104289904996150921028300740906741
32575104289904996150922812124569390735
32575104289904996150922812124569507375
32575104289904996151221171252886323483
32575104289904996151221171252890922753
32575104289904996151223001395134807803
32575104289905067054444233041678746178
32575104289905067054444233103666026362
32575104289905067089559242651381717374
32575104289924157728375764144739305712
32575104289924157728376999491646658328
32575104289924157728386829754904212710
32575104289924157728388065100921938222
32575104289924157728388065101696778498
32575104289924157728388066796269118160
32575104289924157728388066796383909200
32575104289924157728388112529019533000
32575104289924157825637035305564440232
32575104289924157833742145611602387852
32575104289924157833743380958394953640
32575104289924157833753263732235353868
32575104289924157833754499079027919656
32575104294091617693061761370735824160
32575104294091617693061761371078780752
32575104294091617693061761371079830512
32575104294091617693061807124664757850
32575104294091617693061807124665107770
32575104294091617693062356167338234672
32575104294091617693062356167682609658
32575104294091634438519912362024302752
32575104294091634438519912362024652672
32575104294091634438536558319454886712
32575104294091634438536558319455236631
32575104294091634438536558319455236632
32575104294091635418938412458000788140
32575104294091635418938458211585211330
32575104294091635418938458211585561250
32575104294091635418938458211585696604
32575104294091635418938458211585696763
32575104294091635418938458211585696764
32575104294091635418938458274347815820
32575104294091635418938595472598708074
32575104294091641327880066786077179851
32575104294091776234423372017432504572
32575104294091776234439287737688859388
32575104294091777109791131344435373448
32575104294091777109791131344778330040
32575104294091777217842804810061604700
32575104294091847169459313992259049806
32575104294091847169459313992345143086
32575104294091847169459359745843958270
32575104294091847169459359745930051550
32575104294091847169459359745930070424
32575104294091847169459359746963172288
32575104294091847169459361504300935590
32575104294091847169459362256413244902
32575104294091848117745536598945066088
32575104294091848117745537352090477264
32575104294091848117745537352434850798
32575104294091848117745537353119347040
32575104294091848118646653391241073658
32575104294091848153779772195280313096
32575104294091848153779773827093838285
32575104294091848153779773827093838286
32575104294091848153779773890889059206
32575104294091848153779909393186830364
32575104294091848153779909393272923644
32575104294091848153779911087848567890
32575104294091848153779911088881669754
32575104294091848153779911150524593666
32575104294091853046569840069171001259
32575104294091854027287981208631163467
32575104294091854027287981208975537001
32575106075181392175339989697261822851
32575106159961635706035841640668367795
32575106159961635706035842477955646905
32575106159961635706035849255791032575
32575106159961794258207378109551698883
32575106159962273801541646252040801495
32575106159962273813263891195451075187
32575106159962273813263891195451193231
32575106411151960419978405193213167132
32575106411164398100771693494432791806
32575106411168705488414124109880954726
32575106414309217329277385755565647127
32575106414309429966813454634882769849
32575106414309429977623974413285716245
32575106414309430363717245140629636074
32575106414310653052323423667767806339
32575106414310653125258299993229430611
32575106414310653376533188295681383895
32575106414310658957030273229871069511
32575106414310658957030278312416667955
32575106414310659284858412126754782939
32575106414310659284858412126754899579
32575106414310866086746636090436716728
32575106414311344769159687454029201100
32575106415338741480294875228651437457
32575106415338741480294876923227081703
32575106415355416281610307203728080310
32575106415355493089854680428711367930
32575106415355493089854688106223198308
32575106415356125628871398403274660178
32575106415357329946800710888681870954
32575106415704314703628545030436429902
32575106415704314703628547561841723510
32575106415704792645489010898893933893
32575106415704792645489559105087431285
32575106415704792645489559188770256693
32575106415704792645489559941911435781
32575106415706228368518395930331718721
32575106415706228465779717903321932017
32575106415706536273551776901433198758
32575106415706536597706780291832295794
32575106415706536597706781986407940040
32575106415706944365858061904582087052
32575106423728835970555905342978928934
32575106423728836627053157961193634547
32575106423729527828425143725786249469
32575106423730915698932906349900315917
32575106423730915806684848350078077789
32575106423730915806984991867087166109
32575106423730916679350901796598100639
32575106423730916679651640109837946363
32575106423730916752279197703312482393
32575106427915546131569975936915689658
32575106427915546131569975937687341990
32575106427916237989139070803485574205
32575106427917673236702216162919171286
32575106427917696871153913260189602887
32575106427918382271762950542731723300
32575106427918382271762952301102588466
32575106427918382271762953053214897778
32575106427918388145205101495777291035
32575106428258063237841513736860862955
32575106428260905943173958588199077089
32575106428265160442508636906238559697
32575106428266571550368646863306316821
32575106428266572531035320583193731051
32575106428266572531035321148052803311
32575106428266589272592614150311530385
32575106428266589272592614151083178505
32575106428266589276244474407994971270
32575106428266589384312611817974995215
32575106428267281566379545870099887513
32575106428267281566380781216114430697
32575106428267286602106370736734818273
32575106428267286602111310344983123761
32575106428267287550407363214922326775
32575106428267287551608120213501169431
32575106428267287551609766589069539623
32575106428267287582829634498782925441
32575106428267357502009054930322618350
32575106428267357502009054930322635612
32575106451972384378570318477959107895
32575106451972384378570318477959224535
32575106451989608775702729454859569751
32575106451989614038343045572288081605
32575106451989614038343594615305583493
32575106451989614038643783885899463637
32575106451989773560421150226810040875
32575106451989773560721292906991936547
32575106451989773560721293743819129195
32575106451991682046714947174462547767
32575106451991682046714948871363706387
32575106451991682057521762612747642373
32575106451991682703223317849515753971
32575106451991682922027765764919344267
32575106451991682930187816056940466127
32575106451991682930188365099614894783
32575106451991682930188365099615011423
32575106451991687858093807396503146443
32575106451991687955039576208933653099
32575106451991687955040171005535946811
32575106451991687955040172702437105431
32575106451991687965846984749241146369
32575106451991687966147120651126998355
32575106451991688502579795767637687331
32575106451991688838513039888013865171
32575106451991688838513588930688293827
32575106451991688838513588930688410467
32575106451991688935752960672464400845
32575106451991688935756665015940887587
32575106451991735235167082297032853894
32575106451991758761550458426045096762
32575106456178445395864351809969930554
32575106456178445395864354254334935818
32575106456178445395864354254338118146
32575106456178445395881008558826048078
32575106456178445395881009374733578310
32575106456178540806487664091632978202
32575106456178675832270335134043055273
32575106456178681632777609782632388861
32575106456178753625113491710247205790
32575106456521193811494219235751600046
32575106456525453702271573511633250822
32575106456525524603074278002223579869
32575106456525524617485009365613682292
32575106456525524617485009365616868832
32575106456527343817599060462310617438
32575106456527344463589698966065094022
32575106456527344690198694020623091193
32575106456527362088311482477819256031
32575106456527368096890594290359156758
32575106456527368432818850999215955839
32575106456527438352003213383130486201
32575106456527438355604935587239546041
32575106456527438355605118538812343319
32575106456527439324615834126571336719
32575106456527439324615834126915693000
32575106456527439336321612546116935061
32575106456527575130492670256293190466
32575106456527580151808587023464875095
32575106456527580162613754385610111998
32575106456527580162613754385613294326
32575106456527580162613754385953068590
32575106456527581132526908914390530226
32575106456527581132526908914735024441
32575106456527581132526908917834211287
32575106456527581132526908917858321423
32575106456527581132526908917862907643
32575106456527581135228202743680648717
32575106456527581135228202743683831045
32575106456527581136428776895283520045
32575106456527651062516440358490900526
32575106456527651062516440358494082854
32575106456527651598798441294638386155
32575106456527652036031319351184034710
32575106456527652036031319351188266798
32575106456527652038733159963314946354
32575106456527652046830948022485496058
32575106456527652046836851991932213286
32575106456527652046837035759417277032
32575106456527652047137222498607256654
32575106536753265168144545826499116420
32575106536753477867852603744452736412
32575106536753477867852603745141482004
32575106536771925253189145421445765007
32575106536771925253205792382811956527
32575106536771930515830008889209920497
32575106536771930516130198159775220925
32575106536771930516130199852027916877
32575106536771931157912640252576318039
32575106536771931157912647027403192151
32575106536772084786074063819672923835
32575106536772084786090711345123347339
32575106536772085077879623156892038103
32575106536772085077879623721751108959
32575106536772085077879628240495086039
32575106536772085077880172764425654255
32575106536772090694716078108200779727
32575106536772090986204846987965437147
32575106536772090986204852071568485083
32575106536772090986205396595499053299
32575106536772563676534934734962408067
32575106536772563676534934738401481605
32575106536772563676539729824104872841
32575106536772563676539736602284614783
32575106536772563676540285460113292977
32575106536772563684638253310818899227
32575106536772569257036820783330288903
32575106536772569267858451906854463779
32575106536772569268764561258757093261
32575106536772569268764561258785791021
32575106536772569269059208989230450915
32575106536772569269064750529350973357
32575106536772569584860158566035807111
32575106536772569584860158569474880649
32575106536772569584865502509797564029
32575106536772569584865502509826143745
32575106536772569584865502512892164655
32575106536772569584865509291186692021
32575106536772569592963477141892298271
32575106536772569592963477706751369127
32575106536772569592968973218217194715
32575106536772569592968973218218729749
32575106540958634768218523219661613034
32575106540958634768218528303350400118
32575106540958847478731747749856323478
32575106540958847478731752833545110562
32575106540959344747661732001006809688
32575106541307841411019665306838617506
32575106541308532369020965563361746812
32575107174211706032973591482699343173
32575107177349592967862060020344812030
32575107177349663850937515131744624609
32575107177350278333117958842644398072
32575107177350278335819662277732101924
32575107177350279243590163534181278798
32575107177350279317887008006843216834
32575107177350285230065919065476958364
32575107177351715040916398956907648834
32575107177351720953110134176664687646
32575107177351790848018094318168280449
32575107177352199523590104577542501676
32575107177352199523601217614943956064
32575107178396264603317983162129985794
32575107178396743173754948618906083360
32575107178396980491371736572406239736
32575107178398487129907571765149917687
32575107178747307759083384465881630653
32575107178747385519210716138548241081
32575107178747385543522342710861439656
32575107178747385543526047056661924452
32575107178747385551631157362699520019
32575107178747385551642270399758017815
32575107190937807420905061543071836886
32575107190957086359044196622963407606
32575107191306080302649550376068286004
32575107219217474493142974250518766359
32575107303999720067124840828587074251
32575107303999790970623895585094043945
32575107304000412325473884936889096363
32575107304000482244675083820681732093
32575107304000483225376570909769884891
32575107304330006315191409337497100780
32575107304342922574240621608116041392
32575107304349168939298247596605243468
32575107304349168939303598314959469648
32575107304349381638945041745541289254
32575107304349381638945041745541405894
32575107304349381638991343277200350248
32575107304349381638991343277457567692
32575107304349381638995047623258052488
32575107554134816119244577965295498795
32575107554134816119248282311095983591
32575107554142491351014090268862254189
32575107554142491351931136901144677265
32575107554153498428235204431921695689
32575107554153498544397334029979811869
32575107554153959082179441411660212725
32575107554153959082183147452036341767
32575107554153959092973494988908886151
32575107554153959301017417136305887215
32575107554153959301021123176682016257
32575107554153959301321312447276013041
32575107554153959409072789299953811457
32575107554153959409389457391139047395
32575107554153959410290017671735115607
32575107554153959410290019363987811559
32575107554153977062019514672276936627
32575107554153977135265696696055145811
32575107554154113033350008763808452259
32575107554155395133315709356791790961
32575107554155412822869049368676414921
32575107554155412823172942987393378235
32575107554155412859195655458668386493
32575107554155548721557439242485307485
32575107554156027427983848617303080147
32575107554156027436088958923341030575
32575107554156033228541129389553456557
32575107554156033228541129389639195705
32575107554156033336909450989564474211
32575107554156033336909456072910304703
32575107554156033337795199724257980857
32575107554156033345014561295602426043
32575107554156033345014561295602775963
32575107554156033345014566378948606455
32575107554156104132042374732431967857
32575107554156104132042379815006146017
32575107554156104132329803836800525677
32575107554156104132342564003025848001
32575107554156104132342569085600026161
32575107554156104144048161166380292481
32575107554156104144048166248954470641
32575107554156104241298366717930724691
32575107554156104241300151107742205097
32575107554159960275996274847715707350
32575107554160651913287590809290535346
32575107555187895655528614839103859356
32575107555200654347333594674305241041
32575107555200654347337300714681370083
32575107555200654359024372762205050385
32575107555200654383339703677994385053
32575107555200654675123667073249975691
32575107555200654675444178465479976995
32575107555200817162793133396627568584
32575107555202091030355308620733278313
32575107555202091030366426741480563193
32575107555202252885822524347463536276
32575107555202321455039038032595841029
32575107555202321455050156153343125909
32575107555202728602964172063905403811
32575107555202728602964177147251234303
32575107555202728611069282369943355643
32575107555202728611069282370029444711
32575107555202728611069287453289536055
32575107555202799178341942028248154173
32575107555202799178345648068624283215
32575107555202799178358550579183035451
32575107555207347178439844660064339206
32575107555207347178441881269928174210
32575107555207347178445378312432964642
32575107555207347178445378877291564726
32575107555208782901469423435846004350
32575107555208782901474776605278871144
32575107555209261475801435629691347624
32575107555209261573064401346466928738
32575107555209261581168914680034738400
32575107555549074170693373799712923365
32575107555549075151409867810116347821
32575107555549075155012139058019148101
32575107555549075163117249363282259657
32575107555549075163117256141203734395
32575107555549075187432580279071594325
32575107555549552769351835032447580597
32575107555549553097462418823708411235
32575107555549553656394457542226264315
32575107555549553656394459234479310187
32575107555549553656398163582602393357
32575107555549553656398165274855439229
32575107555549553750068329042851005053
32575107555549553753655781211199693291
32575107555549553753659487251575822333
32575107555549712630333748408290630901
32575107555549712630348572568724949311
32575107555549713286556759120667465651
32575107555549784081081892994464956073
32575107555549784081081894686718001945
32575107555550988504092318662495314123
32575107555550988601353642331468743099
32575107555550988820191612973540239429
32575107555550989476685172162035660983
32575107555550989476688878202411790025
32575107555550989476688878205740560769
32575107555550989476699996326487845649
32575107555550989484793988511775324657
32575107555550989557751094303131579515
32575107555550989582055312180748753633
32575107555550989582066425218920914183
32575107555551148353377958436128875187
32575107555551148361479362701876903685
32575107555551219001701721153655836497
32575107555551219982434823714994142231
32575107555551626952036419668863532419
32575107555551627024982412422047626727
32575107555551627024982412422133720007
32575107555551697600360182386390493729
32575107555551697600376790937325375007
32575107555551698475712031890843546263
32575107555551698475715737931219675305
32575107555551698581093284947728799463
32575107555557604511056969451788168724
32575107555557681428542646589769129136
32575107555558159897515643478870949437
32575107555558159897515643478899529153
32575107555558159897519349519275658195
32575107555558159897530415317436762433
32575107555558159897530467639994363359
32575107555558159897535356704860537927
32575107555558159897535356704889117643
32575107555558159897535356704892299971
32575107555558159897535363481753142889
32575107555558159897535363482782012665
32575107558348788576706282503063876036
32575107559738488523994882900997316922
32575107559744870054191374622938591836
32575107559744870054191374623052910700
32575107567762436542876497593760071352
32575107567768842477409348391397442364
32575107567768913380894542323319064400
32575107567768913380898193405044068922
32575107567768913380898200098511070132
32575107567768913380898200099627095998
32575107567768913380898200182965543660
32575107567768913380909318302941176208
32575107567768913380914252263646504248
32575107567768913380914252264762530114
32575107567769533863111181994886798644
32575107567769604763013867967772186442
32575107596029667816896547886580480915
32575107596029667816901900302867936533
32575107596029667816901901056013347709
32575107596378583964476432427144905427
32575107596378583964480092713936124601
32575107596378583964496144879071558717
32575107680803610882167346074843778408
32575107680804248981276702447568935976
32575107680804248981291519830770875160
32575107680810548571342825724753803725
32575107680810548571342825727077801779
32575107681159464718933450729629091127
32575107681159464718933455812203269287
32575107681159464718953168282469413431
32575107681159464718953168285822281261
32575107681159464718953169034839989947
32575107681159464718953169035614824607
32575107681159464718953169038196040105
32575107681159464718953169038967692437
32575107681159464718953170733543336683
32575124783871419570925644378931765884
32575124785266392884849554673140472801
32575124896913887894349299029215015672
32575124896914100594073272667112496883
32575124910811923338144916149584666810
32575124910868388764182102573973236616
32575124910869801176914984590762232499
32575124910869824811416088686524233324
32575124910869966610021251860817405731
32575124910870037509923937833698194259
32575124910870037511124511901619289939
32575124910870037511124694832276104003
32575124910870037511124694916073714835
32575124910870516084266519023828404103
32575124910870516085462336978470411511
32575124910870516085464121368281878868
32575124910870516085467276106204391239
32575124910870516085467276922111921471
32575124910870516085467276922111921472
32575128217372281343022948136336679867
32575128217378733234114436413023108951
32575128217378734218417827106222064119
32575128217378734218467791349408380853
32575128330423471347153446726211789363
32575128330423471674958480543935463430
32575128330423471674958480543935463431
32575135084745577467283811547063512235
32575186548776883540785891279917163272
32575186549124417069444390212254985528
32575186572832280191570743314419531846
32575186572844723124493366901790484298
32575186577037655699914675292300058632
32575186577380402610681123449981910776
32575186577384710629948068765513272268
32575186577619221269040723210181195505
32575186586456530500421488891795476188
32575186586457913094407164962140077364
32575186586457989930882650685059374250
32575186589595924989412321667367926018
32575186589596161334427198605007054434
32575186589598229644162956816669590672
32575186589598229644210530492965515640
32575186589598690226056240286014620932
32575186589598690226061773938383246368
32575186589598690226087990460496129364
32575186589598690517895150375874836644
32575186589598707951031911779234818064
32575186589598707951037445431603443500
32575186589598708275285726909473810660
32575186590991518677485283099937284242
32575186590993663399492166491274776722
32575186590993663399497654410979198642
32575186590993663702086656254827877566
32575186590993663726403769868175866998
32575186590993663726403770056462224580
32575186590993669392774614207000917680
32575186590993669392774659939665121196
32575186590993669392776443513569058320
32575186660771841188316931871382277196
32575186660771841188317114802039091260
32575186660771912091821340048372125564
32575186660771912091822071770999381820
32575186660771912091849935673217460492
32575186660771912126989916905219102802
32575186660771918219285277914346512258
32575186661801590540103668634911942714
32575186661801590540153494257497788172
32575186661814282135139051560732989528
32575186661814512047412522384833887952
32575186661814512047416228425210016994
32575186661818057879161491826772020476
32575186661818057879161491847692726828
32575186661818111056740246921200139972
32575186661818111056790209741778595978
32575186661818134691291862168995801090
32575186661818536381421999822151161186
32575186661818589667152346509422760722
32575186661818589667168215722980674422
32575186661818613193552370143825790790
32575186661818613193557858063530212710
32575186661818613265631285611433827584
32575186661818766914223226405049402408
32575186661818767133017332799199636726
32575186661818767133061202129695076898
32575186662163180666125402597406009492
32575186662163411126828732985722452160
32575186662167009478758441525757571064
32575186662167027205535111590620647354
32575186662167027205536940897188787994
32575186662167505779880072032361402544
32575186662167505779894301397258663996
32575186662167505779894850189229106188
32575186662167505779894850461198270672
32575186662167505779894896193862474188
32575186662167505779896679767766411312
32575186662167505997881664680616119112
32575186662401520058479054370298233414
32575186662401537807755232618183305904
32575186670173007802427697779753190150
32575186670192151748760588121558624236
32575186670193605521890204105050811248
32575186670193605521890249858635721116
32575186670193605524542081917810949896
32575186670193605524544332859906982572
32575186670193605524591907540396795354
32575186670193605525792664622772769440
32575186670193605525792710376357679308
32575186670193611433167494998557640776
32575186671221847934596157739896077130
32575186671221847934644336735522119374
32575186671221847934645983362481922588
32575186671232642312444075239995059042
32575186671234769441858892723515849234
32575186671234769441908855293045828602
32575186671234769441908855544094305240
32575186671238392086684918813046151054
32575186671238864740646939791269427766
32575186671238864740663547526301365032
32575186671239024273549701271317903108
32575186671240282737814869928329119444
32575186671240282737815052858985933508
32575186671240282846834810724073717890
32575186671240283065623382629400142816
32575186671240283065623382629400161530
32575186671240283065670956305696067784
32575186671240283065672786448719392380
32575186671240283065672786449092445008
32575186671240283065921915544920285478
32575186671240283065921924770937403300
32575186671240306700125034785021273820
32575186671240442282457810657096688934
32575186674379187211949277212449985028
32575186674379187211951107355846362252
32575186674380392181336905546152099578
32575186674380392182237656309138184712
32575186674380392279499391488406643010
32575186674380392506392661436327410040
32575186674381006776520400018959861790
32575186674381006776521634800893356722
32575186674381007068576688193712741904
32575186674381007068576688758571814164
32575186674381024794482575476933552728
32575186674381024794502202404626572414
32575186674381024825723670120306168522
32575186674729285012029789278621667348
32575186675757314686050526275074966954
32575186675773835130610659474330066176
32575186675773835130610705206994269692
32575186675773835130610705207022849408
32575186675773994760791673147220419518
32575186675774544226884064446746770652
32575186675774544226898842875583638780
32575186675774544226898888608247842296
32575186675774544226900672182151779420
32575186675774544553806186336792346044
32575186675774550074285687998264454480
32575186675774550171542712524862284984
32575186675774550171576203866974231734
32575186675774550462460057049030330936
32575186675774757264321659487656856126
32575186675774780571915366942274806300
32575186675774780571915412674939009816
32575186675774780571917196248842946940
32575186675775962333054229224126143784
32575186675775962333066399196523162160
32575186675775962333070700514306412098
32575186675775962333071935380295668426
32575186675775962343827094171602196354
32575186675775962343827101702669082268
32575186675775962551858256154868185660
32575186675775962551858722707152750980
32575186675775962551859905731645997548
32575186675775962551859912509567472286
32575186675775962551859912572329591342
32575186675775962551860507096964218336
32575186675775962551860507285250575918
32575186675775962551909911104941342916
32575186675775962552158445404541477496
32575186675775962552158866224161839300
32575186675775962552160696367558216524
32575186675775962552208453999250943234
32575186675775985870261066619710338320
32575186675775985870261074213912414792
32575186675775985870262857787816351916
32575186675775985966655321412838492364
32575186675775985978362702150096873968
32575186675775985978362702150469945470
32575186675775986186345548630127502602
32575186675775986186360366013329441786
32575186675775986186362157181435455382
32575186675776121768694935312947122036
32575186675776600683454526081547833264
32575186675776618189569032882358838610
32575186675776618373302564995596087336
32575186675776618409579764502044829072
32575186675776618409580999283978324004
32575186675776618409625464206064399492
32575186675776618409629170811299599390
32575186675776618481326779731111535300
32575186675776618481376190329096829664
32575186675776618513796631553247063054
32575186675776671550931237157016690160
32575186675776671550931282910601600028
32575186675776671587252947338764427482
32575186675776671660187959170308791800
32575186675776671660200131653189003528
32575186675776671660200177406773913396
32575186675776677459556650258655389632
32575186675776677600901924867435084122
32575186675776677600945794197930524294
32575186675776677600951330381703030559
32575186698435924828652319116571800168
32575186698453101226989626328428386772
32575186698453101226995159980797012208
32575186698453101237794836224665595260
32575186698454377392866938109479586972
32575186698454377500868649757999921584
32575186698454377500924146251867696328
32575186698454377717027478478638014154
32575186698454377717076883992905960592
32575186698454383409498317943062348022
32575186698454383409514964632832427846
32575186698454537022996762989382296006
32575186698454537205833568583553961956
32575186698454537315086403299496756144
32575186699493414485111574261603026444
32575186699494850316214087317780183554
32575186699495311822072225306344440402
32575186699498927827847297785681693448
32575186699498927827847343518345896964
32575186699499642844466491450463304680
32575186699499642844472025102831930116
32575186699499796492143779591073415088
32575186699499796492149313243442040524
32575186699499796785181663251795896378
32575186699501055005930889017622451190
32575186699501055005947535707392531014
32575186699501055041047131527424402848
32575186699501055041047680507681185360
32575186699501055041047680570443304416
32575186699501055041051386548057314402
32575186699501055041064327197451265184
32575186699501055041064327260213384240
32575186699501055041068033237827394226
32575186699501055041097086754173836622
32575186699501055041097086754173853884
32575186699501055041097094348002858854
32575186699501055041097140101587768722
32575186699501055041097681278808482330
32575186699501055041097688893558193652
32575186699501055041102437475885665256
32575186699501055041113741058693627768
32575186699501055041113741058693645030
32575186699501055041119091780405456402
32575186699501055225084053634013218356
32575186699501078567531203887550668962
32575186699501078675599333685478069854
32575186699501078675599341300227781176
32575186699501232508191432357541602260
32575186699501232579908662849731544166
32575186699501693137518375075752449754
32575186699501693137540326754198601126
32575186699501693137541562100991168318
32575186702639882474027662909941536198
32575186702639959395472629648943703366
32575186702641164365698933422182913440
32575186702641164689015079907209065016
32575186702641164689915830670568221492
32575186702641318270052452880917680356
32575186702641318379256379054703422010
32575186702641318379273582402242132194
32575186702641318379301446053411752942
32575186702641318379317505561327715182
32575186702641318379318054604346634220
32575186702641377392581725748420493190
32575186702641377392615079829777710336
32575186702641395118452017024537772638
32575186702641395118490907289667496050
32575186702641395118491319134693804380
32575186702641395118500646087335075824
32575186702641395191435664697174005096
32575186702692828717652597408985065756
32575186702988621191147591274259292852
32575186702988627063748464271740014274
32575186702988627063753403399473994002
32575186702988833890903225569000217328
32575186702988834215065414008645615332
32575186702988834215065414761791049593
32575186702988834215065414761791049594
32575186702988834215109284092286489765
32575186702988834215109284092286489766
32575186702988857536162285469527970610
32575186702988857536162331202192174126
32575186702988857536164114776096111250
32575186702988857849567067168460632906
32575186702988857849610936498956073078
32575186702989986083605072277236616486
32575186702989986083621718967006696310
32575186702990056879086409956947444024
32575186702990056987109480454226464854
32575186702990056987110074979234182064
32575186702990056987111859369045649420
32575186702990056987122840229038204696
32575186702990056987126081411705412664
32575186702990056987126675935966986870
32575186702990056987156186967241827832
32575186702990056987170416604102132354
32575186702990056987172200993913599710
32575186702990056987172246747498509578
32575186702990056987172795518176709110
32575186702990057169927124314669011604
32575186702990057169941346357328774848
32575186702990057171144345344071556404
32575186702990057171176057317327283542
32575186702990057171188817546176058430
32575186702990057203314008648756374820
32575186702990062895735442326943597926
32575186702990062895735442327316669428
32575186702990062895737272470713046652
32575186702990062895751494492452103544
32575186702990062895753324635848480768
32575186702990199002464244874890048802
32575186702990199002469184002624028530
32575186702990269686862604535124692974
32575186702990269686862605371952929558
32575186702990269686878609273020279328
32575186702990269686884145456792785594
32575186702990269905674363734301434310
32575186702990269975016433028612315172
32575186702990269978904076728364477942
32575186702990269978918298750103534834
32575186702990270011040797712665677332
32575186702990270011090203979707521723
32575186702990270011090203979707521724
32575186702990293321321422579968814380
32575186702990293321337482088257848122
32575186702990293321364257694568174240
32575186702990293321381907971918369424
32575186702990293321387444155690875690
32575186702990293332126552476437613748
32575186702990293332126553292345143980
32575186702990293332126599045930053848
32575186702990293332128382619833990972
32575186702990293332137534152337699256
32575186702990293332142604641573047864
32575186702990293332142605457480578096
32575186702990293332142605478401284448
32575186702990293332142651211065487964
32575186702990293332144434784969425088
32575186702990293332172717811859168738
32575186702990293332186940398830350518
32575186702990293332192611521159234298
32575186702990293504201063561079005628
32575186702990293540209370159451330288
32575186702990293540209370222213449344
32575186702990293540209370243134155696
32575186702990293540219886224497083546
32575186702990293540225422408269589812
32575186702990293551014536771774277720
32575186702990293551030589773737948420
32575186702990293645536357298714853456
32575186702990293645541893482487359722
32575186702990293645541901829461775868
32575186702990293645542450621432218060
32575186702990293645586320202976117608
32575186702990293645591856114779458146
32575186702990293645591856386377105036
32575186702990293645591856386748641344
32575186703163283296687468696504688781
32575186703164719092661200124988527013
32575186703165144621458891588156835689
32575186703165221360644456574476208553
32575186703165221360644921432185129627
32575186703165221430894106592815619547
32575186703165221433590449327660302861
32575186703165221433595804944815760111
32575186703165221433895994194489051947
32575186703165221434780692855475246251
32575186703165221434780692855475247655
32575186703165434068441618302890051411
32575186703165434068457624714440575611
32575186703165434072360085315845378133
32575186703165434141387611057103015495
32575186703165434145306078070058342217
32575186703216885360463676190014371851
32575186703216885360468569585084148063
32575186703220508040377754356843729957
32575186703220508113312626478425828599
32575186703220720740085812275490327629
32575186703220720813031805029703291713
32575186703220720848153949689196309619
32575186703221140555387199124464126795
32575186703221353255095256792053783653
32575186703222576351355439935502880983
32575186703222576351362582829513058571
32575186703222635145526608217732329431
32575186703222635469731009486728955231
32575186703222635469731010238841247281
32575186703222635469736965611453709287
32575186703222635469736965799740066917
32575186703222653159588245624462384347
32575186703222653159588245645383090747
32575186703222653159588250707808214839
32575186703222653159588250728728921239
32575186703222653195607249544876553891
32575186703222653195613205104742254401
32575186703222789051065144982168882455
32575186703222865895315307462490049699
32575186703223267649712493181226489437
32575186703223267649729101732161370715
32575186703223267660517659793553668957
32575186703223267660530562304112421193
32575186703223267660535915724593764625
32575186703223344457956417010453577997
32575186703223344457956417011482447773
32575186703223344468758474618551318389
32575186703223344468758474618551318437
32575186703223344468761583601860051117
32575186703223344468761583602888920893
32575186703223344468761583622780757517
32575186703223344468761583623809627293
32575186703223344468763229977771377693
32575186703223344468763229998692084093
32575186703223344468763230815628484017
32575186704017608162753820448969989068
32575186704030529670018339006493698296
32575186704030529694333668230030337012
32575186704030529802451211974002134090
32575186704030990578867141860770658948
32575186704030990651818670797727259522
32575186704030991308309349689854153998
32575186704031221732994863491523584800
32575186704034607387033572191728937832
32575186704034607387034121234747839400
32575186704034837811701242096421779994
32575186704034837811703071402989920634
32575186704034843732050096258424809616
32575186704034843732051925564992950256
32575186704034843732052474608011869294
32575186704034843974299265470628188188
32575186704035245518573245784637573144
32575186704035245518578779437006198580
32575186704035298915041768540248657900
32575186704035322330708554962078534312
32575186704035322330709104005097435880
32575186704035322330710385105474911536
32575186704035322330710934148493830574
32575186704035529447848532314552372404
32575186704035529480213611711424961852
32575186704035529480219567836149715908
32575186704035529480219568024436077910
32575186704035529480263437354931518082
32575186704035553114721220431105661222
32575186704035553114765089761601101394
32575186704036681241637958221724937426
32575186704036681349706088019652338318
32575186704036681349706095634402049640
32575186704036734492182281260882028166
32575186704036734527301451665015339092
32575186704036734527334211410022734530
32575186704036734527334805934658913820
32575186704036734527350865442574877672
32575186704036734527351277287601186002
32575186704036734527356216436627406938
32575186704036734711017284422420691628
32575186704036734711020853202042091066
32575186704036734711022637780139916004
32575186704036734711070219050636382250
32575186704036734711072049193661223166
32575186704036734711366887470574226992
32575186704036734711367299315600535322
32575186704036758161836458341326967762
32575186704036758161836458341328502956
32575186704036758161836465956449750586
32575186704036758161841404811843010808
32575186704036758345507688978655151986
32575186704036758345522460880236642766
32575186704036758345524290186809505140
32575186704036758377992359250945458336
32575186704036894025068991579987540264
32575186704036894025070820886555680904
32575186704036894232249037810836246900
32575186704036894341498305378971166840
32575186704036911666321686796016190942
32575186704036911750044663073207737396
32575186704036911750046492379775878036
32575186704036911750072708901888761032
32575186704036911774388040656457744270
32575186704036911774403907359904019800
32575186704036911774409443543304989758
32575186704036911774411227096288221934
32575186704036911958061185328850037982
32575186704036911958072166188842593258
32575186704036911958125277115494078112
32575186704036911970082840976356394350
32575186704036911970084671119752771574
32575186704036911970132847102425751552
32575186704036911990526096495670058296
32575186704036911990545718340017247490
32575186704036911994428557013392035362
32575186704036911994444471980534841460
32575186704036912066143405892737866840
32575186704036912066145787505580442074
32575186704036912066145794032826510064
32575186704036912066145794283874969440
32575186704036912066178543798674427858
32575186704036912066190258954539532924
32575186704036912066190258975460239276
32575186704036912066193367960170894408
32575186704036912066193414529290398520
32575186704036912066195198103194219004
32575186704036912066195198103194335644
32575186704036912066195198103567271632
32575186704036912074298478266208844836
32575186704036964854757218452403501388
32575186704036965135700884354896215406
32575186704036965135753995030500640564
32575186704036965170856517846022604854
32575186704036965170876139690369794048
32575186704036965170877923264273731172
32575186704036965178981249996404557936
32575186704036965241100802081257957180
32575186704036965241120429008950976866
32575186704036965245003262598979934246
32575186704036965276244356970383362630
32575186704036965276244357242352531166
32575186704036965276244357242352550040
32575186704036965276244357242724067474
32575186704036970837198804490749663366
32575186704036970872365558801386853542
32575186704036971161405603418368887373
32575186704036971161453177094664812341
32575186704036988478424054511192360982
32575186704036988586518410957213202556
32575186704036988910696604135125723222
32575186704036988910740473465621163394
32575186704036988910746009649022133352
32575186704036988910746009649393669660
32575186704037372550783287673853547876
32575186704037372623729280427037642184
32575186704037372623778685920013347366
32575186704037372623778686756841601420
32575186704037372874987699883990591112
32575186704037372874987699883990608582
32575186704037372875031569214486031284
32575186704037372947933691821267153784
32575186704037372947983098151071094146
32575186704037372947983098151442630454
32575186704037449435835861144012842850
32575186704037449435840800271746822578
32575186704037449435843034666338968128
32575186704037449435857264031231624646
32575186704037449435859094174628001870
32575186704037449435885274984334499082
32575186704037449435885869780938327987
32575186704037449435885869780938327988
32575186704037449435892997298631066552
32575186704037449435893004829697952466
32575186704037449435907226098664652214
32575186704037449435907226663523723070
32575186704037449435907226935492906267
32575186704037449435907226935492906268
32575186704037449435909056242061029438
32575186704037449435909056806920100294
32575186704037449435909057078889283491
32575186704037449435909057078889283492
32575186704037449760058564181315764608
32575186704037449760063505568485977162
32575186704037449760097408692860578152
32575186704037449760108526813607863032
32575186704037449760111638894581471254
32575186704037449760113468200778075586
32575186704037449760113468201149611894
32575186704037449760113468472747258783
32575186704037449760113468472747258784
32575186704037449762747457450101035536
32575186704037449762747463956426398578
32575186704037449762749286756669176176
32575186704037449762763516121561832694
32575186704037449762763516958390069278
32575186704037449762799112128206549208
32575186704037449762809820914783771578
32575186704037449762813341765068388923
32575186704037449762813341765068388924
32575186704037449762813342329927442310
32575186704037449762815171636495582950
32575186704037449762815171908464766147
32575186704037449762815171908464766148
32575186704075518623435979783027444554
32575186704088422405730314202179494254
32575186704088440130705985695399691386
32575186704088440130705986260255575702
32575186704088440130705986532224740026
32575186704212129337518409413727248278
32575186704267434055326699685813921400
32575186704269330700652935107267539120
32575186704269330700664190488769553604
32575186704269330735791686874166735662
32575186704269348461667926179168923146
32575186704270039724006244689724727010
32575186704270039724006381951594065538
32575186704270039735713625426983108614
32575186704270039735713626244005247770
32575186704270039735713762688852447142
32575186704270039735718518884815003882
32575186712042732839217024833931237134
32575186712042732850922621997285681614
32575186712055175783879153248439867444
32575186712055193508869641852893189356
32575186712055193508869642041179546938
32575186712055654346481543391454946362
32575186712055654358188924128713327966
32575186712059980151914459032794246732
32575186712060139684800612212954900492
32575186712061398222896970679164742640
32575186712061398222897519722183644208
32575186712061398222914166160905264656
32575186712061398222914166411953724032
32575186712061398222946932746597770208
32575186712061398222950637092398255004
32575186712061398441755855705057899628
32575186712061415947872642172385289692
32575186712061415947873053954649478918
32575186712061415947878544384837075316
32575186712061415947889700644419558742
32575186712061415947895191074607155140
32575186712061421833104018478908531852
32575186712061421833105847785476672492
32575186712061421856502310357447716130
32575186712061652257787747890771094568
32575186712061652257789577197339235208
32575186712061652584679221364355751890
32575186712061652584693908264724436208
32575186712061652584694038182324149036
32575186712061652584695692654535903564
32575186712061652584695692842822261146
32575186712062036646248105484688977536
32575186712062054371207302988959141014
32575186712062054371218423055330529516
32575186712062054371218423808475957954
32575186712062054371222127401131014312
32575186712062054371223774530187769326
32575186712062054372452534156301618954
32575186712062054372472161083994638640
32575186712062113130553498593035404278
32575186712062113385427133962242771408
32575186712062113458362011106193160284
32575186712062113458372991966185715560
32575186712062113458378475053219712124
32575186712062113458378475053219717948
32575186712062113458422947255324219974
32575186712062113458678252541549521086
32575186712062113470369581929953070308
32575186712062113470380562789945625584
32575186712062113470383803951692127200
32575186712062113470383808972275838636
32575186712062113470384398747922884604
32575186712062113470385634095088504424
32575186712062113470385639115672215860
32575186712062113470413909528149243104
32575186712062113470418993197029433006
32575186712062113470429969036438276846
32575186712062113470433810851827483886
32575186712062130856448031654101963448
32575186712062131110402210847059409760
32575186712062131110402669010529698974
32575186712062131180680443960255806526
32575186712062131180700070887948826212
32575186712062131183348793125958215904
32575186712062131183348793941865747540
32575186712062131183348793941865765010
32575186712062131183354147111298631804
32575186712062131183354147299584989386
32575186712062131183382147395601790632
32575186712062131183385714543408131298
32575186712062131183398206903517754484
32575186712062131183398207175485402488
32575186712062131183398618748544062814
32575186712062131183401774323294810318
32575186712062131184554903566053433240
32575186712062131184554908649770800040
32575186716595895983166277611944174394
32575186716595895983166277883913338718
32575186716595895983166323616577542234
32575186716595895983167512393877669326
32575186716595895983168107190481479358
32575186716595896307371924624935417510
32575186716595896307371970357599621026
32575186716597095434114067393619550172
32575186716597095434115851783431017528
32575186716597095434126832643423572804
32575186716597101342739434741702037536
32575186716597101342741264885098414760
32575186716597101342752199991506060168
32575186716597101342757317050233848876
32575186716597331779130544890822981856
32575186716597331779130545706357459460
32575186716597331779130545706730512088
32575186716597331779130591460315421956
32575186716597331779131780488290954392
32575186716597331779132375034219359080
32575186716597331779143310140627004488
32575186716597331779146597055958415972
32575186716597331779146597871865946204
32575186716597331779146597892786652556
32575186716597331779146643625450856072
32575186716597331779148427199354793196
32575186716597331779176710226244536846
32575186716597331779192716387119655750
32575186716597332006090150472312699356
32575186716597332070930568041943824734
32575186716597332070930568062864413042
32575186716597332103347722350764046320
32575186716597332103347722371684752672
32575186716597332103347768104348956188
32575186716597332103351009266095457804
32575186716597332103351009287016164156
32575186716597332103351055019680367672
32575186716597332103351604062326215208
32575186716597332103351604627185287468
32575186716597332103352839409118782400
32575186716597332103381114842552573708
32575186716597332103397128618177403934
32575186716597332103397174350841607450
32575186716597332103401016166230814490
32575186716597716132785006876096861052
32575186716597716132785012712588102720
32575186716597792944615005749667624454
32575186716597810596639793666380113202
32575186716597810669574203441851074172
32575186716597810669574805560686261158
32575186716597810669574805560686262562
32575186716597810669585323236624834658
32575186716597810669585323257545539606
32575186716597810669585918597716179238
32575186716597810669589446707470037012
32575186716597810669589492461054945476
32575186716597810669590677242887471666
32575186716597810669590682326233302158
32575186716648996034776294506226616222
32575186716649474609115720205402756226
32575186716649474609115720205488495374
32575186716772242082670993104796774174
32575186716772242094664341069989403820
32575186716772242155616985859009738258
32575186716772242155616987553585382504
32575186716772242167624558377345305626
32575186716772242167626807624867229255
32575186716772259881795802574695752321
32575186716828179014096787947934715079
32575186716828179014096925145927325627
32575186716829597085096495076132171832
32575186716829597085096632274124782380
32575186716829904353130421233070427735
32575186716830382603268545442952509597
32575188878721331588419238292215625672
32575188878721331589318021442216965470
32575188963503169468131708591267736280
32575188963503624432288560722166627066
32575188991762429007495716581614189782
32575188991763705270570124074841950654
32575188991763864803471095201915704080
32575188991763917992792240089004890650
32575188991764420214244970484022114614
32575188991764420225918402342206376436
32575188991764420225951756424678202506
32575188991764420225962869462079656894
32575189641762156252178228541262519034
32575189641762156252178228604024283958
32575189641762156252190393429940654290
32575189641762156252190530690695029762
32575189641762162160799937359892594670
32575189641762179886692045564642123038
32575189726544017765509482875467336274
32575189726544017765524300258669275458
32575189726544496364167347616247704568
32575189726544496364167896659293786172
32575189726544496364167942412849998280
32575189726544496364183948824429220288
32575189726544632262552443186457383522
32575189726544632262552443207377971830
32575189754803277304869558024171194636
32575189754804713100833869360915961036
32575189754805191699503579137563285452
32575189754805268511583948143432268016
32575189754805268511588887271166247744
32575189754805268511622241353638073814
32575189754805268511622698951874685636
32575189754805268511633354391039528202
32575189754805268523291329697712788776
32575189754805268523296268825446768504
32575189754805268523330079689133067240
32575189754805268523340735944205440038
32575189754805268523341192726534521628
32575189968911806137683137681604231891
32575189968911806137731361677669772827
32575190004965437864178253891314808442
32575190004965437864199658473856906370
32575190004965437864199659038712790686
32575190006012109494830620080783025172
32575190006012109494846809443911069836
32575190006012133129353811736501934686
32575190006012345851526109659060199076
32575190010547334016880830251094594818
32575190010547334016880830272015301170
32575190010547334016880876004679504686
32575190010547788981067147680226446454
32575190010547788981083934100421533300
32575190010547948513953440318068102636
32575190018571974089701515003229278626
32575190018571974089701515065991393470
32575190018571974089727731525342161622
32575190018571974089727731588104276466
32575190018572452688386193594903889038
32575190018572452688386193657665653962
32575190018572452688403892135950649730
32575190018572452688404029396705025202
32575190018572452688407733742505509998
32575190018572458597011606759334449470
32575190018572458597033146844174305506
32575190018572476322861070373971972206
32575190018572476322861077903919649926
32575190018572476322887846001574522110
32575190018572476322892784857339337514
32575190023340728382924072800409877691
32575190089747754341664670696934215208
32575190089747754341680722590100485000
32575190090794425972317169021537541426
32575190090794425972322110681418828732
32575190090794449606817039549994857726
32575190090794449606818823938687116888
32575190090794449606818823938690304832
32575190090794449606835287698546538214
32575190090794449618524421103160788435
32575190090794662329040939158871664618
32575190090794662329060695397838069286
32575190094282955229257556139469163752
32575190094282955229263089795308630386
32575190094282955229263092323241670018
32575190094283433803600685620732742956
32575190094283433827917661220182107928
32575190094283433827917662055862451608
32575190094283433827917847517918547232
32575190094283433827923197403954614194
32575190094283433827923198239634957874
32575190095328214674076529087300613540
32575190095328214698388154780944181052
32575190095328214698388200534529090920
32575190095328214698393688454233512840
32575190095330105458520210132833966670
32575190095330105458553564214191183816
32575190095330105458553699152380257318
32575190095330105458559235064552419800
32575190095330105458559235064556651888
32575190095330105458559235336148531496
32575190095330105458559235337267726640
32575190095330105458570165422345518096
32575190095330105458570165423464732114
32575190095330105458570211175557375336
32575190095330105458570211175930427964
32575190095330105458570211176676570480
32575190095330105458570211177049641982
32575190095330111342834127187986609294
32575190095330111342834128003894139526
32575190095330111367195578523984217568
32575190103354314201689581684146156938
32575190103354314201689581684146156986
32575190103354314201722524254835296554
32575190103354314201737341638037235738
32575190103354792799475476015903860982
32575190103355005509990347738692262894
32575190103355005510890778289805616922
32575190103355005510890915487712138402
32575190103410924705299512382696542538
32575190103410924705299512445458307462
32575190103412224601989277957098994186
32575190103412224601989415155091604734
32575190103412224602020985934140996452
32575190103412224602022769508048102854
32575190103412224602037449693254262212
32575190107889739581058807499710484850
32575190107890448651225171186417286758
32575190107890448652109137727368917054
32575190107890448652116317755648869066
32575190107890448652125601737444547506
32575190107890448652125736487716102632
32575190107890448652125738935523251334
32575190107890448652125738998199277110
32575190107890448652125784689108161202
32575190107890448652125784751784186978
32575190107890448652131272671488608898
32575190107890608185011755482461089794
32575190107890608185011892680539789410
32575190131614832278246214963412896246
32575190131614850004122324537981451656
32575190131614850004122324539100665674
32575190131614850004127812458805087594
32575190131615062726381634609364163292
32575190131615488135667076779929184588
32575190131615547221926558517284922436
32575190131615547221971025636700927438
32575190131615547232731725129612101956
32575190131615547232765079211998188878
32575190131615564947846853368644100304
32575190131615564947847264941702760630
32575190131615564959541337494597090396
32575190131615564959541749068027287030
32575190131615564959552450531998544784
32575190131615564959554646432106553410
32575190131672996785461394548020175840
32575190131672996785466882467724597760
32575190131672996785494748900973504682
32575190131672996785500236549081814906
32575190131672996785500236820673209080
32575190131672996785511212388490658746
32575190131672996785511212660082052920
32575190136150511764488105606181930152
32575190136150511764530923337480851016
32575190136150742212584950932557571952
32575190136150742212618164740206879184
32575190136150742212618302000875515508
32575190136151149896032718054856897188
32575190136151149896077185446612086502
32575190136151167621909140311350511648
32575190136151167621953607431223792106
32575190136151167621953607703191440110
32575190136208676271702171143687393096
32575190136208676271702171959590337108
32575190136208676271702171959594923328
32575190136208676271702171980510925416
32575190136208676271702171980515629680
32575190136208676271702217713179833196
32575190136208676271704001287083770320
32575190136208676271704002102986714332
32575190136208676271704009634053600246
32575190136208676271748290474848632874
32575190136208812170988938258687806108
32575190136208812170989077967163591134
32575190136208812171020646235729808374
32575190136208812171020646298491573298
32575190136208812171022429872395510422
32575190136381196313395263380512583188
32575190136381196313406376417914037576
32575190136383338190102017219863523153
32575190136383338518166610319333808747
32575195733521435449535942703969610496
32575195733521435461543513527729537990
32575195746081796184348106239023450216
32575195817255638769131688144887519630
32575195818301837745772061415548598570
32575195818302316309358157881031628542
32575195818302316309358203634616537006
32575195818302316320159663936922421214
32575195830862676903671867057257871102
32575195830862676938810619992736691382
32575195830862676950516354354083746410
32575195830862677231778738697613247912
32575195830862677263910239188517050912
32575195859122740063822106503948124624
32575195859122740088133594183691667996
32575195859122740088133594455659297286
32575195859122953098543029407241183294
32575195859122953098543029428133191886
32575195859122970488490874557809271794
32575195859122970812710240533233333126
32575195859122970816264340880661209060
32575195859122970816313563631636457630
32575195859122970816597746469760741586
32575195859122970848684779845376727348
32575195859122970848729109221088278468
32575195859122970848729246964135398882
32575196467241912625246219505821728846
32575196495502684743599085912036375560
32575196495502684808738322944277126956
32575196495502684808739557726210621888
32575196496549362067639648743247891832
32575196496549362251655670771247241152
32575196496549362348568627497682460078
32575196496549362348617848554083580722
32575196496549362348868633816698937850
32575196496549362356721908703420495980
32575196509109723170188425771290399864
32575196509109723299565693238420659566
32575196509109723299566243096226483492
32575196509109723299566288035024469598
32575196580283565246796045637628112592
32575196580283565559244898055589452766
32575196580283565562847169051668954798
32575196580283565562896390108070075442
32575196580283565562896391800321255074
32575196580283565570952095862191020306
32575196581329764504714817761733846506
32575196581330243103325100751986822910
32575196581330243103359193605488863872
32575196581330243103369572956415322990
32575196581330243110263544656096001410
32575196581330243110277767242694130562
32575196593890603728916692344084203592
32575196593890603729817260093104079100
32575196593890603729819044482910947186
32575196593890604018004442943383865570
32575196593890604029711824496549777406
32575196593890604054012199135794102310
32575196622150666853935316414620297142
32575196622150879876948263806117644170
32575196622150897278603489943876559222
32575196622150897602808496134708364534
32575196622150897606376811474906880970
32575196622150897606426774295485336976
32575196622150897606426774357127179364
32575196622150897606710956380088087060
32575196622150897614515877686726836928
32575196622150897638792318088695285344
32575196622150897638831206095503384854
32575196622150897638841724336302545530
32575196622150897638842319948440833166
32575196831504999794496466220713423922
32575196831505000122599631820290889490
32575196831505477712338494844239391322
32575196831505477712343436231409603876
32575196831505477736653826327212262864
32575196831505477736658902652938853140
32575196831505478368839596265661221224
32575196831505478368839596537630385548
32575196831505478368839596537630404422
32575196831505478368839596537659083308
32575196831505478612004021026957834126
32575196831505478620110231448595761574
32575196831505478684001262705952574914
32575196831505478684935054951967923118
32575196831505478684935054953087118262
32575196831505478684938898190709715336
32575196831505478684938898191828929354
32575196831505478684940131277694513394
32575196831505478684940131278813708538
32575196831505478684951107117476409862
32575196831505478684951107118222552378
32575196831505478684951107118595623880
32575196831505478684954813157852538904
32575196831505478693040164693146802690
32575196831505478693040164693491157558
32575196831505478693040164693491176432
32575196831505478717370450193569288452
32575196831505478717371685540734926986
32575196831505478720373989819359321782
32575196831505478721224737279444227842
32575196831505478721229678666614440396
32575196831505478721258091360801444988
32575196831505478721274145786487720854
32575196831505478721274146058455368858
32575196836028235715615311774500894758
32575196836028235715626429894133552000
32575196836039243484768730496685715964
32575196836039243484770376788914222748
32575196836039243788517629162171961642
32575196836040679572518796393062616422
32575196836040679572533476578271945058
32575196836040679572533476581714088496
32575196836040679572533476582087159998
32575196836040679604937268581592574066
32575196836040679608839728827345367934
32575196836040679608856330035526883654
32575196836040679608856375788740257214
32575196836040679608856375789111793522
32575196836041157222896027308787732334
32575196836041157782141251764553100904
32575196836041157782146785416921726340
32575196836041157855076126124907825420
32575196836041157855076126396877008618
32575196836041157855087244517652500208
32575196836041157855092780429427616566
32575196836041157855092780701425006474
32575196836041158098192375175123101864
32575196836041158098240413960181010972
32575196836041158098240551158173621520
32575196836041158098245950143948912144
32575196836041158098246087341941522692
32575196836041158110249816349824382008
32575196836041158110253657893617477352
32575196836041158110253658165586641676
32575196836041158171138367928222501168
32575196836041158171171722009207137862
32575196836041158171175428050702462048
32575196836041158171177072919205288150
32575196836041158171186401631048144564
32575196836041158171188186019740397902
32575196836041158171188231500984607138
32575196836041158171188231502103802282
32575196836041158171188231773325307770
32575196836041158179276694552737780628
32575196836041158179280536096186502230
32575196836041158179280536096530875972
32575196836041158179293341242163486710
32575196836041158179297182785956582054
32575196836041158183194109651682513976
32575196836041158183199643304050076554
32575196836041158202708059433224668418
32575196836041158203592160973922183974
32575196836041158203592160974295236602
32575196836041158203608810196210753552
32575196836041158203608810196212269872
32575196836041158203608810196583824894
32575196836041158206610519950946626610
32575196836041158207461267138690813324
32575196836041158207466803322463319590
32575196836041158207494621491644142166
32575196836041158207509440570909405862
32575196836041158207511270441965063740
32575196836041158207511270713932711744
32575196844065130568738322157960952118
32575196844065130568738322429930116442
32575196844065821912980824683070939876
32575196844065821912985763810804919604
32575196844065821913017882546396923014
32575196845110372312892151425912617868
32575196845111808108900889210918360706
32575196845112517140049098496189591442
32575196845112517140064053077384141174
32575196845112517143650272158256409060
32575196845112517143650272159375623078
32575196845112517143666187125399232628
32575196845112517143667970700421911386
32575196845112517143950324231976538382
32575196845112517143966513595104583046
32575196845112517143966513595106099366
32575196845112517154473138064862916538
32575196845112517154474784440774243114
32575196845112517155673757112330906068
32575196845112517179934329116620273256
32575196845112517179939268244354252984
32575196845112517179967683450139040930
32575196845112517179967683471059747330
32575196845112517179972622326826079054
32575196845112517179973034192771558702
32575196845112517179983735615274475046
32575196845112517179983735636195181446
32575196845112517179989086357906992818
32575196845112517179990869910890223542
32575196848607191261104484889823715582
32575196849647487303053259083228957312
32575196849647487595137411748303589222
32575196849647487595154066052823380368
32575196849648196338097340853124254452
32575196849648196338113949403316063114
32575196849648196553349653877735989030
32575196849648196556951925124605687446
32575196849648196556951925124863967700
32575196849648196556953571500775294276
32575196849648196567758603362826686582
32575196849648196626301177732861484060
32575196849648196629836839385958101492
32575196849648196629836839448720220548
32575196849648196629886665008543946950
32575196849648196629886802018249155772
32575196849648196629886802269298676554
32575196849648196629886848022883586422
32575196849648196629903448979988399920
32575196849648196629903448979989462730
32575196849648196629905095355900789306
32575196849648196630188683397418211876
32575196849648196630203637978612761608
32575196849648196630203638250581925932
32575196849648196662301750552035049190
32575196849648196662318399773952082460
32575196849652432797269829947670348762
32575196849652432797269875680334552278
32575196849653868485182475141107186530
32575196849653868801281914243198888482
32575196849653868801281914243456105926
32575196849653868801282966659334640206
32575196849653868910250474423123598542
32575196849653868910250474674171012370
32575196849653868910250474674172075180
32575196849653868910250611683878328146
32575196849653868910250611872163622918
32575196849653868910250611872164685728
32575196849653868942665562728889424514
32575196849653868942671050648593846434
32575196849690561145859044720430639564
32575196872323988260315687947095031228
32575196872325902678971398069833717690
32575196872325902687071020456164059658
32575196872325902748293709893296546782
32575196872325902748293709914217253134
32575196872325902750945450508064074882
32575196872325902750967411663572752098
32575196872325902750967412228431822954
32575196872325902750995412575497102450
32575196872325902750995413328642530888
32575196872325902752167612922684370490
32575196872325902752196170411018504974
32575196872325902752196170431939211326
32575196872325902784337825270015036442
32575196873370665824809498940056034568
32575196873370665893853026364913156848
32575196873370665897711159200383176476
32575196873372579307726049611336861034
32575196873372579319483253544379204040
32575196873372579867021280190105545778
32575196873372579867021280211026134086
32575196873372579964267779700935376034
32575196873372580011097168735860831812
32575196873372580183072403600560761314
32575196873372580183072403600675546738
32575196873372580183120581843156177806
32575196873372580195079973671175254546
32575196873372580195128152687836676138
32575196873372580195129250271777560522
32575196873372580292046461997925001912
32575196873372580292072678520037866194
32575196873372580292074462093941809142
32575196873372580292074462909849339374
32575196873372580292074462930770045726
32575196873372580292095865815292820776
32575196873372580292095865817617285390
32575196873372580292330177530243186676
32575196873372580292341290565321809410
32575196873372580292341298096761766666
32575196873372580292345004139462243682
32575196873372580292346239486254810874
32575196873372580292374652177745918086
32575196873372810436681603157383208600
32575196873372810436681603157411906360
32575196873372810631219073544323838818
32575196873372810728463789485061754526
32575196873372810740438005408117960322
32575196873372810740443495841744513618
32575196873372810740443496406603585878
32575196873372810740444731188537080810
32575196873372810740471359492914134366
32575196873372810760889581699420594448
32575196873372810764792041945173388316
32575196873372810764808094110337520192
32575196876861582173306498739200935928
32575196876861582237231942706338283148
32575196876866048831108896197700838144
32575196876866048831109079128357652208
32575196876866049159215951040309122000
32575196876867963152793225273875096384
32575196876867963480599905969608465770
32575196876867963480605259386995208576
32575196876867963480605259390089809202
32575196876867963552645325325194716092
32575196876867963552645325890055322142
32575196876867963552649029670995200888
32575196876904655788257462519262217534
32575196877906345383947689059629780832
32575196877906345383949519203026158056
32575196877908259462209906746779957100
32575196877908259486549026805869892028
32575196877908259778261030157349958060
32575196877908259778261030220112077116
32575196877908259778281344749035556202
32575196877908259778310855779935803518
32575196877908259778310992224782989840
32575196877908259778310993040690533122
32575196877908259778311038794275442990
32575196877908259778327639751381306248
32575196877908259778332990201125482666
32575196877908259778332990470770182376
32575196877908259778332990473093130670
32575196877908259778581533998708848038
32575196877908259778583364142105225262
32575196877908259778627828747683302842
32575196877908259786421453249434977524
32575196877908259786438099942304362238
32575196877908489922039569959116372016
32575196877908489922918133016629812796
32575196877908489922933002659375087852
32575196877908489922934787049181955938
32575196877908490152577748335289389178
32575196877908490152579578478685766402
32575196877908490152583145626493640650
32575196877908490152584929200397577774
32575196877908490214672455714059444534
32575196877908490214701965929052148568
32575196877908490214702103189806878172
32575196877908490226680025700991117974
32575196877908490226680026537819354558
32575196877908490226681855844387495198
32575196877908490247122544410859324396
32575196877908490249824108137475842492
32575196877912726699396079750504468820
32575196877912726734511084587968638140
32575196877914641019877217871549775140
32575196877914641019883173159446292612
32575196877914641093724238398792236462
32575196877914641093724375471262143678
32575196877914641093727484476893505162
32575196877914641093727951217464415014
32575196877914641093729726318496658382
32575196877914641093729735418989537838
32575196877914641093729735607275895420
32575196877914641094027673726566796998
32575196877914641094029513095605704382
32575196877914641094029924689583536026
32575196877914641105735476099353070638
32575196877914641105735476120273776990
32575196877914641105735521852937980506
32575196877914641105736894648771616218
32575196877914641105737306242749447862
32575196877914641105737306431035805444
32575196877914641128846517805203928614
32575196877914641128846517868994563314
32575196877951333340143188581093644730
32575196877951333364454950653470945260
32575196877951333364454950653470958310
32575196877964254836602083262411774654
32575196877964254836602083262416379748
32575196877964254847408896184535194486
32575196877964255817303798865275178736
32575196877964485272993193411537337117
32575196877966400551084038833147125409
32575196885930795431304737095481474936
32575196885932940262313221459476427298
32575196885932940262329692999584430474
32575196885932940917921032252799144174
32575196885932940918821600001819019682
32575196885932941242999792907390839716
32575196885932941243026012211956061514
32575196885939399348962679618405334508
32575196885939399370575756423270000560
32575196885976014796756070885146918064
32575196885988918578142703552808680876
32575196885988918578142703552810216070
32575196885988936267992388782301927988
32575196885988936267992518638288481894
32575196885988936267992526231084367738
32575196885988936267996230325836276518
32575196885988936267996230576883336214
32575196885988936279698123143648983016
32575196885988936279698123206410747940
32575196885988936304015238720958815920
32575196885988936304018805597055793048
32575196885988936304018805784997777096
32575196885988936304018942795049934418
32575196885988936304018942857810518440
32575196885988936304018943045838595768
32575196890468620415886948355564208696
32575196890511676557115309650762333248
32575196890511694282991548893002051756
32575196890513821280071990880686960196
32575196890526743768050671919567951148
32575196890686140426612819767754332939
32575196890699062995079155843269500641
32575196957106304810703622772164699662
32575196957106783506323219162100016386
32575196957106783506325003549587013304
32575196957106783506325003551911477918
32575196957106783506351220071699896300
32575196957106783506351220074024360914
32575196957106783506353004463835834094
32575196957106783506353004484756540446
32575196957106783506374407371230727482
32575196957106783538773445705431328948
32575196957106783538778247635172698128
32575196957106783538789497870566763064
32575196957106996253188993473595207284
32575196958152982448176919490941657292
32575196958152982448178154840058222538
32575196958152982448192835025267551174
32575196958152982448193384067913398710
32575196958152982479363242836199326506
32575196958153460718724802775995662038
32575196958153460718728509085643885848
32575196958153460754747515494878637580
32575196958153460765554192059159256002
32575196958153460937562643828257750088
32575196958153460937562781005357884080
32575196958153460937567720153984340364
32575196958153460937578695993393184204
32575196958153460973852328669311829916
32575196958153461042929214986132703870
32575196958153461042929215007053410222
32575196958153461045580955600900231970
32575196958153461045602917321267980042
32575196958153461045630918421478670714
32575196958153461045630918421478687976
32575196958153461046803667058166375114
32575196958153461046831530709335978392
32575196958153461046831674687947131830
32575196958153461046831675503853145742
32575196958153461046831675503854662062
32575196958153461046831675524400780592
32575196958153461046835381541906793050
32575196958153461046835381562454427900
32575196958153461046836614380540183818
32575196958153461046847590489221122426
32575196958153461046851296529597251468
32575196958153691190237921471021812894
32575196958153691190237921471796653170
32575196958153691190254522428902057302
32575196958153691191136841820163207054
32575196958153691191136842091759318750
32575196958153691191136842092132371378
32575196958153691191138626208855466216
32575196958153691191138626480824649414
32575196958153691201945302208280194498
32575196958153691493727625733949471682
32575196958153691514440686490114366018
32575196958153691514441921836132565110
32575196958153691514447409755836987030
32575196958153691514463873514950252790
32575196958153691515341254301896360582
32575196958153691518044604678013197034
32575196958153691518047896613928319954
32575196958153691518049681003739787310
32575196958153691518066144762853053070
32575196958153691518343146736240212514
32575196958153691518344793947832354946
32575196958153691518366334032672210982
32575196958153691519243713732114676846
32575196958153691519243714548020808802
32575196958153691519243714548022207078
32575196958153691519243714548022225952
32575196958153691519245498120806936008
32575196958153691519265117433748846096
32575196958153691519266901008771991414
32575196958153691526149714418417236330
32575196961641984393951242341249991540
32575196961642462664754850016655199382
32575196961642462676510402218472737316
32575196961642462988959262247712947566
32575196961642462988959445178369761630
32575196961642462992559749105029440214
32575196961642462992561533411158100828
32575196961642462992561533494840926443
32575196961642462992561533494840926444
32575196961642462992605997535932867704
32575196961642462992611532027452678018
32575196961642462992611533719705373970
32575196961642463000664859411067392046
32575196961642463000665042341724206110
32575196961642463000714814449530485500
32575196961642463000714997380187299564
32575196961642463025026622526415660972
32575196961642675411336899025876708896
32575196961642675629224491419433620948
32575196961642675735541310420106220495
32575196961642675735541310420106220496
32575196961648365600379463571539971112
32575196961648365600379463571654289976
32575196961648365600380515987676787098
32575196961648365636702179851465788068
32575196961648365636702180688294024652
32575196961648365636702362865690636500
32575196961648365705745897550020068032
32575196961648365705746949966155821160
32575196961648365705747132896812635224
32575196961648365709348168543775222090
32575196961648365709648350536300552648
32575196961648365709648358067740509904
32575196961648843918062413060382155304
32575196961648843980196058417490870878
32575196961648843980196241348147684942
32575196961648843980199764460191347894
32575196961648843980199947390848161958
32575196961648843980200999806983915086
32575196961648843980201182737640729150
32575196961648843991906596970338359566
32575196961648843991906779900995173630
32575196961648843991907145929674452988
32575196961648843991907146013357278603
32575196961648843991907146013357278604
32575196961648843991907328692965615822
32575196961648843991907328944014092667
32575196961648843991907328944014092668
32575196961648844199037923109811903282
32575196961648844211047140309484557032
32575196961648844234155759425536269860
32575196961648844234161714713432787332
32575196961648844235362471227596839994
32575196961648844304404357088177681338
32575196961648844308006628086581531344
32575196961648844308007675586737105210
32575196961648844308007675670419930826
32575196961648844308007680670082935702
32575196961648844308007680753765761318
32575196961648844308008275464362281120
32575196961648844308008275466685229414
32575196961648844308008277161262389980
32575196961648844308008277726121462240
32575196961648844308291992693580574744
32575196961648844308306810076782513928
32575196961648844316111555461962669112
32575196961648844316111555629328320342
32575196961648844316111555713011145958
32575196961648844316111738392619483176
32575196961648844316113387467300341812
32575196961648844343124883750761916324
32575196961648844343125059422981058034
32575196961648844343125066954421015290
32575196961648844343128772993764023754
32575196961648844343130419369679955424
32575196961648844351229993491940795896
32575196961648844351233883299801975586
32575196961648844351235529675714719312
32575196961649057026628259127322391335
32575196961649057029327713105940905608
32575196961649057029329962562668362391
32575196961649057050943588348535615198
32575196961686972374664268772988343986
32575196961699893881928322472803132140
32575196961699893881972794110051749850
32575196962676218088018556813134443972
32575196962676218088018556813163141732
32575196962688660984933103491720821472
32575196962688661641395360485308888870
32575196962688661641445186107894734328
32575196962688661825161019703328390170
32575196962688661825161065456884720322
32575196962688661861483918913796702326
32575196962688661930527453681780261666
32575196962688661930527499163396007210
32575196962688661930527499435365171534
32575196962688661934413305648192750758
32575196962688661934429914199500703538
32575196962688661934429959952712541904
32575196962688661965599772695445930702
32575196962688661965599772716366637054
32575196962688661965599818449030840570
32575196962689140204961332635242266234
32575196962689140241000508863306069814
32575196962689140241000509135275234138
32575196962689140241006042787647047518
32575196962689140251807322854618192720
32575196962689140251807368608203102588
32575196962689140423765956804167971866
32575196962689140423771310036334751006
32575196962689140459822021100434577190
32575196962689140459838484859547856000
32575196962689140459838484859920908628
32575196962689140460088856014636284022
32575196962689140460094392198408790288
32575196962689140529137736400064073746
32575196962689140529137782153648983614
32575196962689140529165744866300014418
32575196962689140529182208874137740096
32575196962689140529185960668098779006
32575196962689140531834086668301171850
32575196962689140531834086689221876798
32575196962689140531837800239744186806
32575196962689140531839447452483767228
32575196962689140531839447452483767276
32575196962689140531883912309483257642
32575196962689140531883912311807722256
32575196962689140533082885001673643110
32575196962689140539942910545782137234
32575196962689140565204920529504745738
32575196962689140565204921345412294844
32575196962689140565210454181876559118
32575196962689370031688271180354959898
32575196962689370652181256719676771396
32575196962689370676491052016552549802
32575196962689370677373371679409811250
32575196962689370677373371951005922946
32575196962689370677375156068102070412
32575196962689370871868017348835295330
32575196962689370896177995852982935614
32575196962689370896179642982039678982
32575196962689370896179780242794408586
32575196962689370896485503165757026594
32575196962689370976385668947263678382
32575196962689370979936147987033076196
32575196962689370979936155580862081166
32575196962689370979936292778854687502
32575196962689370979936292778854691714
32575196962689370979964155864792187574
32575196962689370979969509662219298312
32575196962689370979969646860211904648
32575196962689370979971476438376161196
32575196962689370979986110054466116862
32575196962689370979986110619325170408
32575196962689370979986110619325174620
32575196962689370979987939925893311048
32575196962689370979987939925893315260
32575196962689370979987940197489426956
32575196962689370979987940197862498457
32575196962689370979987940197862498458
32575196962689371000677216349360970214
32575196962689371000700997335118807018
32575196962689371001577784161142964778
32575196962689371001594247919510074972
32575196962689371001594247919510093846
32575196962689371001596031494533239163
32575196962689371001596031494533239164
32575196962689371001599781571877302132
32575196962689371001601565146900447450
32575196962689371004279487345812480730
32575196962689371004281133721723807306
32575196962689371004285020998181106166
32575196962689371004295950540066674230
32575196962689371004295951104925746490
32575196962689371004295951354855009318
32575196962689371004297780683463051454
32575196962689371004297781498251386542
32575196962689371004303269417955808462
32575196962689371004579676595486816710
32575196962689371004603457852840765210
32575196962689371004603458688521108890
32575196962689371012406595334154761578
32575196962695042956825458089581464106
32575196962695042956825503843166373974
32575196962695042956841510254716898222
32575196962695042956841510275637604574
32575196962695042956841556008301808090
32575196962695043188588091188106206896
32575196962695043248625480445716881380
32575196962695043284934160144929311122
32575196962695043284948382187589074366
32575196962695043284948427920253277882
32575196962695043284950212310064745238
32575196962695521459135928922987390942
32575196962695521459141462578826857576
32575196962695521520379473959335041266
32575196962695521520379519712919951134
32575196962695521531184648105053104754
32575196962695521531185059699030936398
32575196962695521739216267430110970942
32575196962695521751223838253870880966
32575196962695521751225210233796986446
32575196962695521775234671725067655232
32575196962695521775234808923060265780
32575196962695521775234809006743091396
32575196962695521775235266270249935998
32575196962695521775235273864452012470
32575196962695521775240764231877489604
32575196962695521775240764294639608868
32575196962695521775240764479458294322
32575196962695521775240764482925947576
32575196962695521775240764482925966450
32575196962695521775535004968136763142
32575196962695521775535463131607034886
32575196962695521775540541151909269408
32575196962695521787248335118399518892
32575196962695521787248335306685876474
32575196962695521844583883661312906674
32575196962695521844583886190392789450
32575196962695521844583886192716787504
32575196962695521844583929414897816542
32575196962695521847269717945861561150
32575196962695521847269717945863077470
32575196962695521847269717945863078874
32575196962695521847280235621801650970
32575196962695521847280235642722355918
32575196962695521847283939967602135766
32575196962695521847283939988522840714
32575196962695521847284359092646853324
32575196962695521847285587096658890780
32575196962695521847285589628062771610
32575196962695521847285589628062771658
32575196962695521847286189236041712824
32575196962695521847286190930618873390
32575196962695521847286190930618874794
32575196962695521855389469398684803752
32575196962695521855390889642678993578
32575196962695521855391301236656825222
32575196962695521880590726915586322600
32575196962695521880606641882729146168
32575196962695521880606649414915240276
32575196962695521880607198206885682468
32575196962695521880607198457934159314
32575196962695521883292430350931243896
32575196962695521883292430413697595040
32575196962695521883302953110219878572
32575196962695521891412227620101043246
32575196962695521891413599600027148726
32575196962695521895316053402589770110
32575196962695751992786579169526272174
32575196962695752211626384012453742772
32575196962695752291782412389967052262
32575196962695752292682980201749042614
32575196962695752295366242243994240370
32575196962695752295366379504748965762
32575196962695752295382294409129674486
32575196962695752295382431669884399878
32575196962695752295382853242650177070
32575196962695752295382853305412291914
32575196962695752295384683386046554294
32575196962695752295384683448808669138
32575196962695752295384683637095026768
32575196962695752295384683637095031139
32575196962695752295384683637095031140
32575196962695752316097329828916449868
32575196962695752316097741422894281512
32575196962695752316997760379943714828
32575196962695752316998309171914157020
32575196962695752316998309422962633865
32575196962695752316998309422962633866
32575196962695752319693921815945594542
32575196962695752319694059076699970014
32575196962695752319700012041280810912
32575196962695752319700012042400006056
32575196962695752319999781999663991914
32575196962733649890575590525955557334
32575196962733649914842880208966178222
32575196962733649914876241256531214638
32575196962733649914887215401364414232
32575196962733649914890921441740543274
32575196962733649914892705831552023680
32575196962746571314088489921941124588
32575196962746571397824696904043400696
32575196962746571397824834102036011244
32575196962746571422106803405404780924
32575196962746571422106804242228313244
32575196962746571422106809241896022592
32575196962746571422140163323253239738
32575196962746571422156629027990626382
32575196962746571422156629048906609596
32575196962746571422156629864441087200
32575196962746571422156629864814158702
32575196962746572270489700460068938782
32575196962746572294756858786226186898
32575196962746572294801326176954022756
32575196962746572294801326177700165272
32575196962746572294801326178073236774
32575196962746802807143982073109475465
32575196962746802807145812216505852689
32575196962747281405748912458789701479
32575196962747281405798737265468003655
32575196962747281405804273449240509921
32575196970713821684087083441492487570
32575196970713821965034585535444633638
32575196970713821965034593126203031478
32575196970713821965034593129646710110
32575196970713821965036376703550647234
32575196970713821965384325928035718398
32575196970719570667615632880906222212
32575196970719570667617462187474362852
32575196970719570764860485259326423800
32575196970719570960300170590539690452
32575196970719570992720609555255208740
32575196970719571056661102122273569000
32575196970719571057561540201296762824
32575196970719571057561540204740441456
32575196970719571065666780240089973320
32575196970719571065666787771529930576
32575196970719571092985239207840540608
32575196970719571093884393679100871464
32575196970720262038929967316835553236
32575196970720280092607535842713514552
32575196970720280092611103116044097956
32575196970720280092611104810621258522
32575196970720280092611105375480330782
32575196970720280092611105623085128996
32575196970720280092611112401379656362
32575196970720280092611112404823334994
32575196970720280092612889200432744752
32575196970720280092612889765291811236
32575196970720280092612896606348457818
32575196970720280092612896794634815400
32575196970720280092912674282964624362
32575196970720280092913085876942456006
32575196970720280104618637286711990618
32575196970720280104618637307632696970
32575196970720280104618683040296900486
32575196970720280104620055836130536198
32575196970720280104620467430108367842
32575196970720280104620467618394725424
32575196970720280125027977816911377568
32575196970720280127727894602755980508
32575196970720280127727894665432006284
32575196970720280127729540978667307084
32575196970720280127729678239335943408
32575196970771235093452960840120735190
32575196970771236074121276608043528578
32575196970771236074121284139483485834
32575196970771252757141712407610277262
32575196970771252757141712407610631394
32575196970771252757141849605603241942
32575196970771252818413677961356964318
32575196970771252854436527355589531792
32575196975249483724538918075870992218
32575196975249501170338430683854941882
32575196975249501451272906562797251270
32575196975249501451272906646480071062
32575196975249501451272907399625482238
32575196975249501451272907399625487854
32575196975249501451321078299325571924
32575196975249501459426188605363518140
32575196975255173730767863984531744722
32575196975255173730767863987887794880
32575196975255173739773542105704199040
32575196975255864978702583234198871120
32575196975255865039936888514921675946
32575196975255882450618519164996423222
32575196975255882450618702095653237286
32575196975255882704578685278360239932
32575196975255882766713558391871479046
32575196975255882766717819039788591212
32575196975255882766717866735555459860
32575196975255882766717866738997603298
32575196975255882766718002054128225068
32575196975255882766719048738376255652
32575196975255882766719048822059075444
32575196975255882766719049575204486620
32575196975255882766719049575204492236
32575196975255882766719053821722086144
32575196975255882766719053905404905936
32575196975255882766719056353125961358
32575196975255882766719056353125966974
32575196975255882774822928864650290576
32575196975255882801840008947333668908
32575196975255882801840008947419762188
32575196975255882801840146145326279456
32575196975255882801840146145412372736
32575196975255882809945119253454526076
32575196975294010833409133453915770232
32575196975294010833409133516677885076
32575196975294702106526400424068811494
32575196975294702107426968173002243642
32575196975294702107460321689500389932
32575196975294702107460321689503576472
32575196975306932304650207549004293364
32575196975307623613790316863128870044
32575196975307623613790323641050344782
32575196975307623614724245450423475668
32575196975307624594508647773932628054
32575196975307624595442569604223277348
32575196975307624595457250061398583768
32575196975307624595457250061401770308
32575196998974097823062106696355347018
32575196998974115546251466915420967608
32575196998974115549853737911500469640
32575196998974115549855385040557207392
32575196998980343168088713173030396802
32575196998980343168093152023905890436
32575196998980343176198262329943842268
32575196998980343240134865089102189238
32575196998980343240134865653961261498
32575196998980343240138569434902674034
32575196998980343241035296392156020150
32575196998980343241039007327964221220
32575196998980343241039007516249515992
32575196998980343241040784312979656088
32575196998980343241040786070317419390
32575196998980343249144247551603303030
32575196998980343249144249748620727524
32575196998980343249145347332561611908
32575196998980343249145896375580530946
32575196998980343252147794164980648142
32575196998980343253046578151724131244
32575196998980343253046578340009426016
32575196998980343253047950131650236724
32575196998980343273455874125031226440
32575196998980343273459578470831711236
32575196998980343276463125083092931104
32575196998980343277357744865990013420
32575196998980343277358203029460285164
32575196998980343277363281049762519686
32575196998980555658865766579046380350
32575196998980555950653443354360858458
32575196998980573604479824136939676210
32575196998980573604479961334932286758
32575196998980573604480418682753289858
32575196998980573615290938715557580722
32575196998980573615291075913550191270
32575196998980573615292723042606929022
32575196998980573673827978659157635236
32575196998980573677430110888192058190
32575196998980573677430112394482407664
32575196998980573677430112645529821492
32575196998980573677430112645530884302
32575196998980573677430113398676295478
32575196998980573677430249655237137268
32575196998980573677430249843522432040
32575196998980573677430249843523494850
32575196998980573677431896972580232602
32575196998980573685535222950792933048
32575196998980573709845200700248233636
32575196998980573709850688619952655556
32575196999019085769617555137624999428
32575196999019085769667556180348408094
32575196999019103506348824835803386390
32575196999019103506348824835803852950
32575196999019103506348962096558111782
32575196999032007276882121687244440734
32575196999032007276882250788941209550
32575196999032007276882251353797093866
32575196999032007276882251604844153562
32575196999032007276915610225611905192
32575196999032007276926586546571583706
32575196999032008160337427025525088848
32575196999032008184649051088472907680
32575196999032008184649051652557139664
32575196999032008257583928232423296556
32575196999032008257583928797279180872
32575196999032008257598745615625235740
32575196999032008257600392744305732712
32575196999032008257600400087459332546
32575196999032025001857922847016941078
32575196999032025001857923035303298660
32575196999032025001857930629505357710
32575196999032025001891145273981366492
32575196999032025001902394484265558788
32575196999032025001902394672551916370
32575197003509777309313453373943419862
32575197003509777341733899680412013648
32575197003509777341778367071138333186
32575197003509794744306157326218330820
32575197003509794744307941717144407100
32575197003509794744339511408690156890
32575197003509794744352408835903078634
32575197003509794755157438186356686086
32575197003509795036090123250893106322
32575197003509795068510569557276079004
32575197003509795068510752487932893068
32575197003509795068512353864519329876
32575197003509795068512353948202155284
32575197003509795068512536878858969348
32575197003509795068543923639747905074
32575197003509795068544106570404719138
32575197003509795068555219879773821530
32575197003509795068556821066960826818
32575197003509795068557003997617640882
32575197003509795068557004268470679962
32575197003515945622462412708713436064
32575197003515945623358222084816640838
32575197003515945623363163471986853392
32575197003515945914246378632273602642
32575197003515945914246383715619433134
32575197003515945915146946443969499554
32575197003515945915146951527315330046
32575197003515945946666824939771184248
32575197003515945946666824940800054024
32575197003515945946667007871456868088
32575197003515945947567392752581690084
32575197003515945947567575683238504148
32575197003516158332970698111949001440
32575197003516158332975637239682981168
32575197003516158624745380305704724046
32575197003516158624745380305704842090
32575197003516158636452761857756139178
32575197003516176059747365729376833970
32575197003516176059747548660033648034
32575197003516176059747550919469880860
32575197003516176059749152296056317668
32575197003516176059749335310395957140
32575197003516176059752307116547046524
32575197003516176059752490047203860588
32575197003516176059754091423790297396
32575197003516176059754091507473122804
32575197003516176059754274438129936868
32575197003516176351538056510522699566
32575197003516176351538056594205052798
32575197003516176362328863902089340418
32575197003516176362343083413345222832
32575197003516176362343091007174227802
32575197003516176362343228205166838350
32575197003516176383953563690285829268
32575197003516176383953563773968654676
32575197003516176383953744444074626990
32575197003516176383953746704625468740
32575197003516176383958502816905200072
32575197003516176383958502900588025480
32575197003516176383958503653733436656
32575197003516176383958503654848045580
32575197003516176383958549387512249096
32575197003516176383958685831244839544
32575197003516176394760423246897933000
32575197003516176394760560444976282696
32575197003516176394765362374717651876
32575197003516176394765499572624523276
32575197003554782980830399278789476626
32575197003554782980875001335737693838
32575197003554782992585354423454345450
32575197003554995691339871198862054988
32575197003554995691389277445354706250
32575197003554995691389872241585463654
32575197003554995691392981791155191046
32575197003567687743837113149330516694
32575197003567704488094452978604264780
32575197003567704488138924615852882490
32575197003567704499835055597776115494
32575197003567704499835193130126602662
32575197003567705468812784642550718198
32575197003567705468845999287032494102
32575197003567918179325869464015608500
32575197003567918179359223816968937342
32575197003567918180228223297336852090
32575197003567918184128846140595547304
32575197003567918184128846956498491316
32575197003567918184128846956503077536
32575197003567918184128846977419079624
32575197003567918184128846977423783888
32575197003567918184128854508485965538
32575197003567918184128854508490669802
32575197003567918184128892710087987404
32575197003567918184130676283991924528
32575197003567918184130677099894868540
32575197003567918184130683815058810442
32575197003567918184173181897852849958
32575199123768111016522342298483671248
32575199123768111016522937095085964960
32575199124814806220449001727938862188
32575199124814806293384471156636525056
32575199124814806293400347650214401732
32575199137374440367248079632279828692
32575199137374440367252973027722657532
32575199137374458093124318874519901332
32575199137374458165158625758708487584
32575199137374458165158626031049188216
32575199137374458165174632191552770812
32575199137374458165175226715814363892
32575199137375149475233716264915750224
32575199137375149475250180024029015984
32575199137375149475250187555095901898
32575199137378771497745804044724683148
32575199137379385959671378159443929798
32575199137379403684647049652664103844
32575199137379403685547617464446098408
32575199137379480496778014498600326368
32575199137379480497673231588667439660
32575199137379480497678582310382320932
32575199137380839480622428274109987684
32575199137380839480622428274109991896
32575199137380839516645140741941806956
32575199137380898602898219969812356362
32575199137380916292752798323816992210
32575199137380916328726150298739512016
32575199137380916328759641828764750670
32575199137380916328759641829137803298
32575199137380916328759641829137822172
32575199137380916328774322013974079306
32575199137381530790695137689376310184
32575199165635230251392431433667026226
32575199165635230252292999245443944924
32575199165635230348636095038254287416
32575199165635230348652101198756353692
32575199165635442962806224528526252850
32575199165635443060052724039384308690
32575199165635443060053318564019425170
32575199165635443060053318835988135984
32575199165635443060053318835988137436
32575199165635443060053318835988608368
32575199165635443060067548200507722612
32575199165639543656911646481941282396
32575199165639543656911646481941301270
32575199165639697270367220032822949806
32575199165639774081545367323112402120
32575199165641593939123171760691748838
32575199165641593949929985501043036630
32575199165641611664099895586737926318
32575199165641611664099895586737930530
32575199165641611664099897281313574776
32575199165641611664100490382968683722
32575199165641611664100490382968687934
32575199165641611664100490382969154494
32575199165641670762012187161902973162
32575199165641688476164433853357013286
32575199165641688476230265636444907758
32575199165641688476230860432675665162
32575199165641688476230860432675781802
32575199165641688476230862127251426048
32575199165641688487888426404056602442
32575199165641688487921779920554748732
32575199165641688487921779920557935272
32575199165641688487936457594911018088
32575199165641688487936460105389960478
32575199165641824375499465341399192652
32575199165641824375514145463846402232
32575199250416111005850049553423409524
32575199250416111030158243456487987236
32575199250416111030163731376192409156
32575199250416323705555866299547924344
32575199250416323705556460824181034858
32575199250416323705556461096150199182
32575199250421860099275911016702595424
32575199250421860123587535892115470004
32575199250421860123587535895583123258
32575199250421860123591109818216355298
32575199250421860134398062451907408878
32575199250421996021972036752757013498
32575199250422090559077948628758817356
32575199250422090559083439055506984472
32575199250422090559982359674695283356
32575199250422090559984006803752021108
32575199250422090559984006804526859980
32575199250422090559984006866514140164
32575199250422090570789173415816688286
32575199250422090570789173416074968540
32575199250422492321296196812348244398
32575199250422492345611527730374434080
32575199250422492345611527730460527360
32575199250422569122614395620923355284
32575199250422569122614395624391008538
32575199250422569122617969547024240578
32575199250422569169399317265034861646
32575199250422569169399454525789591250
32575199250422569169447495758563952090
32575199250422569169447495758563969352
32575199250422569169447495759338790962
32575199250422569169447495759338809836
32575199250422569169449280085613317652
32575199250422569169449280148375436708
32575199886812734960676606046436970536
32575199886812734960676606046436970696
32575199886813213524209072064868516038
32575199886813213535016029756773871526
32575199886813213535021380481927703872
32575199886814649355245664004585837568
32575199886814649355262133035334460680
32575199886814649355262135294765989242
32575199886814649355262264396462758058
32575199886814649355262264961318642374
32575199886814649355262265212365702070
32575199886814649355295487388287789522
32575199886814649355295624586275682548
32575199886814649355295626009256750292
32575199886814649355295626280851326794
32575199886814649355295626825162876632
32575199886814649355295626825164280524
32575199886814649355295626825164293574
32575199886814649355306600154093132214
32575199886814649355310306194466078928
32575199886814649355312090019048603516
32575199886814649355312090583904487832
32575199886814650227940276840525508048
32575199887859891063487129788448256664
32575199887859891063487129976476333992
32575199887859891075194374080855206808
32575199887859891099509840498686746536
32575199887859891099509840498945026790
32575199887861326786472049290320901418
32575199887861326871158639936498911410
32575199887861326895440746730743123638
32575199887861326895440746919028418410
32575199887861326895473969157712270786
32575199887861326895474105602559451284
32575199887861326895474106355700630372
32575199887861326895474108050276274618
32575199887861326895474108594587712028
32575199887861326895485218367991741348
32575199887861327767190189677411536870
32575199900419542982993162191647232376
32575199900420251982918805345783107752
32575199900420251982920445216512259926
32575199900420252017996476168773949682
32575199900420252018042597466479998030
32575199900420252018042734664472608578
32575199900420252018046301539536483842
32575199900420311069179476948972665297
32575199900420311069179476948972665298
32575199900420328795053931864163366552
32575199900420328795055716253974852782
32575199900421670053006831687587464564
32575199900421670960740272819719167964
32575199900421670960745760739423589884
32575199900421670960790228046468619000
32575199900421670960791463395580934896
32575199900421687705905372039478860116
32575199900421687813957037971017903494
32575199900421687813973501667369050198
32575199900421687813973506185858996374
32575199900421687813973509261198055168
32575199900421687813973638363267895486
32575199900421687813973638928123779802
32575199900421687814006860538812325216
32575199900421687814006999975688816218
32575199900421687814006999975691998546
32575199900421687814007000791596359500
32575199900421687814017973304617667908
32575199900421687814021680432492740230
32575199900421687814023463985853740944
32575199900421687814023464550709625260
32575199900421688650632644102140120202
32575199900421688686621866050653936904
32575199900421688758650819513589525940
32575199900421688758667428001762288162
32575199900421688758700782354715618408
32575199900421688758702017136649117552
32575199900421688758718480895762383312
32575199900421746865153208441733324608
32575199900421764590113925834936758266
32575199900421764590130527063638746270
32575199900421765498797935846220365030
32575199900421765498803423745004198642
32575199900421765570798895907379342800
32575199900421765570848851217438547950
32575199900421765570848851217811600578
32575199900421765574699655948629108996
32575199900421765574699656785457345580
32575199900421765574699664316524231494
32575199900421765574701486092025486220
32575199900421765574701493623092372134
32575199900421765574733018397881448640
32575199900421765574749481592135665226
32575199900421765574749482156994718612
32575199900421765574751311463562859252
32575199900421765574751311735532042450
32575199900422379015077055355197605522
32575199900422379015078702483479508614
32575199900422379087124266380985150860
32575199900422379088019343699734873150
32575199900422379088024689902956738346
32575199900422379088024697496785743316
32575199900422379088024697685072100898
32575199900422379088067515226683095908
32575199900422379088069161540205356056
32575199900422379959772622978711463102
32575199900422379995795196493882933070
32575199900422380068724719652153131782
32575199900422380068724720217009016098
32575199900422380068741191507189167772
32575199900422380068741320609259008090
32575199900422380068741321174114892406
32575199900422380068741321425161952102
32575199928680315130403444899076724170
32575199928680315142155163085070755154
32575199928680315142155163356666866850
32575199928680391943483613875880775388
32575199928680545566792771474293731366
32575199928680545566842734043823710734
32575199928680545566842734294872187372
32575199928680545566844380670783513948
32575199928680545567743167103269617486
32575199928680545567743304364019625516
32575199928680545578549980090470753654
32575199928680546443394649579261681256
32575199928680546443394786777254291804
32575199928680622378974156195857384874
32575199928680622379872939636309460546
32575199928680623359637166807366919176
32575199928682442139185916903055874888
32575199928682442236452731756390708830
32575199928682442236480594654414918402
32575199928682442236497195883117023046
32575199928682442247254054313408989048
32575199928682443108196813747780371376
32575199928682443108196814311864603360
32575199928682443119904195303270766700
32575199928682459961411794510389684364
32575199928682459961428265800569836038
32575199928682459961428402998562446586
32575199928682459961428403249610905962
32575199928682459973135646787752882604
32575199928682459973169138067103181070
32575199928682459973183818252312038934
32575199928682460834073053554018586932
32575199928682460838013806716746111738
32575199928682460838028486901955440374
32575199928682460844934623702961827058
32575199928682460942124581915557908922
32575199928682460942172760911183955378
32575199928682460942174544756684122242
32575199928682460942191008515797269958
32575199928682519048626971408560895086
32575199928682519048632324577995651206
32575199928682519059389313511664964848
32575199928682519059389320289586439586
32575199928682519924229049790574665300
32575199928682519924229049792897613594
32575199928682519924229050626255008980
32575199928682519924229050629725850178
32575199928682519924234584282094475614
32575199928682519924234585974347171566
32575199928682536676346669870838171142
32575199928682536677230636474465825810
32575199928682536677241749511867280198
32575199928682536677247237682620161494
32575199928682536773607996071215848338
32575199928682536785298913592175516802
32575199928682537646208225808535425640
32575199928682537650105152670416382004
32575199928682537650110686326255848638
32575199928682537650138643114085866018
32575199928682537650153323571264377852
32575199928682537650158857223631586138
32575199928682537657064994024637972822
32575199928682537657965561836419963174
32575199928682537754276502928483043374
32575199928682537754276502928483533020
32575199928682537754304366851248892458
32575199928682537754308072620028793164
32575199928682537754308072891625021500
32575199928682537754326317693610235398
32575199928682537754326319953045996048
32575199928682537754326320225015650018
32575199928682537758156811200978380428
32575199928682537758156817978899855166
32575199928682537758156818794807385398
32575199928682537758173418915456679474
32575199928682537758173418915458079154
32575199928682537758173419752286333208
32575199928682537758173427283353219122
32575199928682537758178955099230585420
32575199928682537758204997225574360998
32575199928682537758223242027559687324
32575199928682537758223244286994402426
32575199928682537758223244286995452186
32575199928682537758223244558964635384
32575199928682537758228778211332193590
32575199928682537758228780470767958452
32575199928682537758228780742737141650
32575199928682672672877195985745546654
32575199928682672672877196257341658350
32575199928682672672891876170954404518
32575199928682672672891876442550986986
32575199928682673544587924715128724322
32575199928682673556293521878483168802
32575199928682673653604664412578282400
32575199928682673656563464030372492908
32575199928682673657464031779305808576
32575199928682673657464031779306279348
32575199928682673657491895702076243880
32575199928682673657497385860663025722
32575199928682673657497385860663496494
32575199928682673657497386132259137418
32575199928682673657497386132259608190
32575199928682673657512066045872354358
32575199928682673657512066317468936826
32575200013462631584508314854026706616
32575200013462631607889861430318279170
32575200013462631608790429179337804758
32575200013462631608823644075240065992
32575200013462631608834900816586422468
32575200013462631619641714560404891130
32575200013462631619641714832372539134
32575200013462708396654691315312910064
32575200013462708420953419328343218526
32575200013462708420970029783084782814
32575200013462708431771490085477226862
32575200013462862009192044265889269332
32575200013462862055988216125250509748
32575200013462862989908676039169886412
32575200013462862989924591006312709980
32575200013462862993778879787506347518
32575200013462938856460570491025383418
32575200013462938856460572998060629914
32575200013462939837177248269942711036
32575200013462939837178894644825185098
32575200013462939838072328157806015526
32575200013462939838073974533717342102
32575200013462939838079462453421764022
32575200013462939838079462456521086382
32575200013463322893676294308853287714
32575200013463322893692765599033439388
32575200013463323874392789343340899962
32575200013463323874414329157241979174
32575200013463340607817288908145690038
32575200013463340607861760545394307748
32575200013463340618673925282810741776
32575200013463340619569005171417474626
32575200013463340642989256198600076444
32575200013463340654691149830909075590
32575200013463340654691286758081948348
32575200013463340654691287029016475774
32575200013463340654691287030049577638
32575200013463340654694853905888287562
32575200013463340654694854177857451886
32575200013463341588563430394674318282
32575200013463341588563430666641966286
32575200013463341588563430666643501480
32575200013463341588563430666670664046
32575200013463341588563431234970226994
32575200013463341592437339325639500768
32575200013463341592481950420312257588
32575200013463341592481950692305415408
32575200013463341592481950692652977094
32575200013463341592485510225366766278
32575200013463341592485517568120131836
32575200013463341592485517840089296160
32575200013463341592485517840113289656
32575200013463341600269028648256998378
32575200013463341623701634834428617204
32575200013463341623706985556140428576
32575200013463399705828029314750508850
32575200013463417419980279060618775934
32575200013463417419991392098020230322
32575200013463417430801916963126107128
32575200013463417430803700535915429504
32575200013463417455119031724016791534
32575200013463417466826414091966433364
32575200013463418400709860496607164666
32575200013463418400713427644043483732
32575200013463418400713427644067477228
32575200013463418404595666440563212832
32575200013463418404595667277391449416
32575200013463418404599233857244134458
32575200013463418404612320741988403352
32575200013463418411514890666067130692
32575200013463418411520241116925908808
32575200013463418411520241384418292636
32575200013463418411522024689715231184
32575200013463418412372629869205127324
32575200013463418412415458477849125256
32575200013463418412420809196090213474
32575200013463418412422592501497225748
32575200013463418412422592769994033958
32575200013463418412422592769994150598
32575200013463418412422592770367086586
32575200013463418412422592771141925458
32575200013463418412422592773464873752
32575200013463418412422592773466408946
32575200013463418435837355877816593214
32575200013463553318376632207855141994
32575200013463553318380199627630664246
32575200013463553354399344948691943222
32575200013463553354402911824530653146
32575200013463554299082006674817541968
32575200013463554302996822082773091834
32575200013463554303000526700455481274
32575200013463554339017751248931134328
32575200013463554339019534822835054190
32575200013463554339019534822835071452
32575200013463554339019534823609893062
32575200013463554339019534823609911936
32575200013463554339023101970642945700
32575200263619255093616167041754724832
32575200263619255750113569472719309052
32575200263623586772506646006151499582
32575200263623586807623435045140909770
32575200263623586807625219182756007376
32575200263625022495532330916611338232
32575200263625022495536036956987467274
32575200263625022579272371973085916960
32575200263625022579288843263266068634
32575200263625022603587702888878789492
32575200263625022603589487278685552584
32575200263625022603600468138682812124
32575200263625022603603755054014223608
32575200263625022823642908868938937066
32575200263625714132810886143516035402
32575200263625714205747547426224710524
32575200263625714205747547426224828568
32575200263625714205758482532632473976
32575200263625714205758482532637060196
32575200263625714205758482553557766548
32575200263625714205758528286217265800
32575200263625714205758528286221970064
32575200263625714205761767753388241214
32575200263625714205761767774308829522
32575200263625714205761769447968471680
32575200263625714205761769468889178032
32575200263625714205761815201553381548
32575200263625714205763599591360262684
32575200263625714205763605427851504352
32575200264664035964135247360536541032
32575200264664036000157957321331561352
32575200264664036620650348332547885944
32575200264665471796133333681855067134
32575200264665472343674248834255997502
32575200264665472343679736753964668772
32575200264665950261504199219702370230
32575200264665950261509140608244409152
32575200264665950297531713371046346540
32575200264665950358754405337255529900
32575200264665950358765378916856585732
32575200264665950358770320304398353468
32575200264665950370477708634372189556
32575200264665950918021083493648587112
32575200264665951015284186494475731064
32575200264665951026991574824450039536
32575200264670264311784694775683286550
32575200264670264347803563942388496526
32575200264670264347803700952094749492
32575200264670264347803701140381107074
32575200264671700034810374603568947040
32575200264671700034814085726519254242
32575200264671700034814088174237593896
32575200264671700034814088174351912760
32575200264671700034815323521144479952
32575200264671700046521469476469366624
32575200264671700046521469727403518782
32575200264671700046522567060410251008
32575200264671700119450853742511098064
32575200264671700119467454699243902870
32575200264671700143767969048110033848
32575200264671700143779079825703701632
32575200264671700143783883952490738152
32575200264671700143784021150483348700
32575200264671930482912442678646171418
32575200264671930482912579876638781966
32575200264671930544134583154373660780
32575200264672409069859814622147140746
32575200264672409069859951820139751294
32575200264672409142794828714156272248
32575200264672409142794828776917919128
32575200264672409142810743681299095816
32575200264672409142810880879291706364
32575200264672409154502210266207569336
32575200264672409154518125233350392904
32575200264672409154518262431343003452
32575200268160625277693862698042152802
32575200268160838204363856283380233814
32575200268160838277308204359353284046
32575200268161316551745050933629840950
32575200268161316778705339470924445092
32575200268161316803016964097956495908
32575200268161316875962952020270805220
32575200268161316875966656366071290016
32575200268161316875966658813793762380
32575200268161316875968305189705088956
32575200269201151829909544180443215550
32575200269201151829915080364215721816
32575200269201151829916863938119658940
32575200269201630404252674497130257860
32575200269201630404258210681903054186
32575200269201630428569787294829113954
32575200269201630501521311149954608984
32575200269201630513221372128793474582
32575200269201630513226908312565980848
32575200269206097746488621046263703124
32575200269207302793573614509156597128
32575200269207302793573622040223483042
32575200269207302817872344467466634066
32575200269207533218257351452086045758
32575200269207533481225393550265582652
32575200269207533542464004562769059874
32575200269207533542464004751055417456
32575200269208011816899204196274519346
32575200269208012152829845025356318008
32575200277213372045046967209815530376
32575200277224166447173882209451486166
32575200277225584444332117585784382480
32575200277225584517278105256394298628
32575200277225585100844200201958295336
32575200277225602170208219630031844572
32575200277225602242253776749614495760
32575200277225602898765859365788408616
32575200277232043301318948009386700186
32575200277232043336435739496089384198
32575200277232043556479827921299509932
32575200277232060954249194498442678518
32575200277232061062300860429210088278
32575200277232061246330968034101300734
32575200277232061282356067226301697416
32575200277232061354383188035357735994
32575200277232061354399240200493170110
32575200277232061354399661836021062146
32575200277232061354401080385439607726
32575200277232061354401491979417439370
32575200277232061354401492167703801371
32575200277232061354401492167703801372
32575200277232752664458921392656795324
32575200277232752664458921392661499588
32575200277232752664469902252654054864
32575200277232752664473143414400556480
32575200277232752664473148434984267916
32575200277232752664474973557796933704
32575200277232752664474978578380645140
32575200305484460590343224882952973482
32575200305486374328470338952338647936
32575200305486374984934245565662059298
32575200305486374984960462087774942294
32575200305486374985834813314681934806
32575200305486374985861029836794817802
32575200305490688378745483783366488150
32575200305490688390452865336527813766
32575200305490918815138244326203178108
32575200305490918816038812137984818540
32575200305492815375826062969790143990
32575200305492815387535094100764271231
32575200305492815387535094100764271232
32575200305492815495601584192742233742
32575200305492815703932935443129844844
32575200305492815703932935446600686042
32575200305492815703934170228534180974
32575200305492815715640316434907544492
32575200305492833101703949341000884188
32575200305492833112510353811719924798
32575200305492833112510765405697756442
32575200305492833113410784362747189758
32575200305492833113411333154717631950
32575200305492833113411333405766108795
32575200305492833113411333405766108796
32575200305492833209753830884196273866
32575200305492833209755617721729287694
32575200305492833209771532688872111262
32575200305492833209771669886864721810
32575200305492833209772086564187892896
32575200305492833221462999273771386242
32575200305492833221477683726418542962
32575200305492833221478914240914209810
32575200305492833221479051438906820358
32575200305492833429809037675576158508
32575200305492833429810821252952353980
32575200305492833537860696268900275988
32575200305492833537862479842804213112
32575200305492833537873005698724621418
32575200305492833537873005698726038567
32575200305492833537873005698726038568
32575200305492833537878539351093246854
32575200305492833537878951697844835322
32575200305492833537878959292046911793
32575200305492833537878959292046911794
32575200305493045920285313604604796458
32575200305493046152031427399931432824
32575200305493046249292614372919927444
32575200390267255728584455084927354698
32575200390273004831916562056812651840
32575200390273004832817000139280224136
32575200390273004832818783713184161260
32575200390273004857132331053948478546
32575200390273004857132331057392157178
32575200390273004857133566400741045738
32575200390273004857134114631296094302
32575200390273004867939281805125110650
32575200390273004867940516586972162382
32575200390273235257500729551142786852
32575200390273235257502513125046723976
32575200390273235268307542538352440434
32575200390273235268307679736345050982
32575200390273235293525225592885489492
32575200390273235304330255006182707250
32575200390273235304330392016147240470
32575200390273235304330392204175317798
32575200390273696141990470290642061626
32575200390273696141990470295118860835
32575200390273696141990470295118860836
32575200390273696177112612502417206438
32575200390273696458386247082086797300
32575200390273696458389951427887282096
32575200390273713856159190782756363826
32575200390273713856159190786200042458
32575200390273713856160426132992609650
32575200390273713856160974360103979582
32575200390273713856160974924963051842
32575200390273713866965592745319789170
32575200390273713866966004339297620814
32575200390273713866967376319223726294
32575200390273713867868355909830812056
32575200390273713902985147963975313244
32575200390273713902988714295874122226
32575200390273714184262486886087803710
32575200390273714184267288818928477780
32575200390273714219382844708056080436
32575200390273926578381443245127980590
32575200390273926578381580443120591138
32575200390273926602693068685399908556
32575200390273926602693205882617678828
32575200390273926602693205883392519104
32575200390273926602698007813133888284
32575200390273926602698145011126498832
32575649826560694458450588433243291803
32575649827607626069521652191836884033
32575649827956524491239703282742680855
32575649835982464387802651740172405043
32575649837027647110892554061796174341
32575649837027883455909031555642138877
32575649837029159654157379070853786431
32575649837375907336475432393694108311
32575649837378052155542682073061274737
32575649837378052263594348276658427001
32575649837378052264794922072730202177
32575649837378052264794922344694780281
32575649865636679519997372159475008347
32575649865638824423908881921665335641
32575649865638824423957060164145966709
32575649865857204255153539666523073347
32575650082292461047430758856371463019
32575650096149378618018836968066258932
32575650096150760839248320787877886708
32575650096498435593156716202325876854
32575650096499872295642555060083257744
32575650119624113670769217560543302053
32575650119973018001112635909135373215
32575650119973018001112635912491423373
32575650119973018001112636184460606411
32575650119985933600051930635585683399
32575650119985933600051930973673035811
32575650133580535058476980953438572595
32575650133592795383563347969109634687
32575650133592812557091527855925432747
32575650133592813109439587211349707327
32575650133592819017764948303206650535
32575650133593433490792631466216777411
32575650133593451216668870708456850051
32575650133593457124994231800313559979
32575650133599252631887479061111523031
32575650134122595563284389993748478094
32575650134122595563287364037205238262
32575650134122619196585285318042074270
32575650134123233670517380093766239462
32575650134172776505982906419047227934
32575650134174230020025721851487530156
32575650134174230051243621685154542648
32575650134174921336107112396617872578
32575650134174921337007862324296558652
32575650134174921340910322841645464216
32575650134178538204657336409391706580
32575650134178590362843307488087752848
32575650134178591238142223997511883260
32575650134178591273264366209287028072
32575650134178591274164934209384059312
32575650134178591347164040086921700594
32575650134178591382286183907008435648
32575650134178591382286191522475573180
32575650134178597182788380806462007596
32575650134178597182790347311022758784
32575650134178597255783781499162634890
32575650134178597255783918676148912158
32575650134178597255784337803602671290
32575650134178597290911421672451008828
32575650134178597292106825501366935636
32575650134178613997344959811074043984
32575650134178613997345097071742680308
32575650134178613997345097092663503348
32575650134178614872643739206102412664
32575650134178614908666449166897432984
32575650134178614981660577106194305092
32575650134178614981960766376788303280
32575650134178614981960766379112417974
32575650134178614992467390849902337058
32575650134178614993668147932278329810
32575650134178615016782307744913374420
32575650134178615016782307744913491060
32575650134178615016782719317969449904
32575650134178615016782765071554359820
32575650134178615016787653864541806408
32575650134178615016787653927217832184
32575650134178615016787654115245909512
32575650134178615016787843929030371068
32575650134178615017087850164105742922
32575650134178615017983476337583323600
32575650134178756824998325636864969318
32575650134178774549673807044702465784
32575650134178774549673807859490800872
32575650134178774549673807880411520322
32575650134178774549973997130084681016
32575650134178827728503289635828295856
32575650134179229478704950718876993114
32575650134179229478705369825783117188
32575650134179229478709074439994437766
32575650134179229478709074440109223190
32575650134179229489510536438110277994
32575650134179229490711156343328277530
32575650134179229490712940649456938144
32575650134179229701415738647519519994
32575650134179235290017666560679402212
32575650134179235387328531963973197832
32575650134179235398137001955798641526
32575650134179235399336569444966977002
32575650134179235399337758954491808870
32575650134179235399338353751095637616
32575650134179252139693413733610645548
32575650134179253112309556623270561520
32575650134179253124013241173674797146
32575650134179253124312368261736028196
32575650134179253124317127447030489014
32575650134179306193522806522972414568
32575650134179306290833910001279728508
32575650134179306290838849965066773498
32575650134179306290838849965841608158
32575650134179306301640302109200421784
32575650134179306301640906759413371130
32575650134179306301641959175463035190
32575650134179306301645662953046993676
32575650134179306302841066785663350000
32575650134179306302841526664631370666
32575650134179306302842716174156202534
32575650134179306302843310970760031280
32575650134179306302846419951740166636
32575650134180665532492906666652202864
32575650134180665532496475506712773064
32575650134180665532496476070797005048
32575650138310254164213634658062480734
32575650138359584260598130106310202309
32575650203371226501811700096991448701
32575650203371227158307181758412647623
32575650204766814281513005981649278727
32575650207564460547096028491996541715
32575650207908335871794742797066050089
32575650207908814446139656684473632899
32575650207908820354765069765220323779
32575650207913122599802309896457141467
32575650207913128508157191248645245411
32575650207913358968811838491833283507
32575650207913358968828485181603363331
32575650207913358968861847045075476469
32575650208942594222511073239546802479
32575650208955013411978714930478932539
32575650208955492095575777547389305221
32575650208955509821452016789629377861
32575650208955515620819607762631327071
32575650208955515728871273885903122319
32575650208955515729771704436930387279
32575650208955515729777377881457623309
32575650208959800140008612286340780755
32575650208959817864684140262437098527
32575650208959817864689490980792859741
32575650208959817865886688512919104875
32575650208959817865890247979486027085
32575650208959822789911484960939714943
32575650208959823773311199719123930383
32575650208959823774215609071342970293
32575650208960036509008570292012793319
32575650208960036509058578866176159241
32575650208961466615544932393743404973
32575650209479096790247038680625601149
32575650216984481564199322054343981825
32575650216984487472824689402426469189
32575650216984558408751778529455216669
32575650216985976373484628474427513242
32575650216985994423568976678431392765
32575650216985994423585447968955917973
32575650217316150361584184618403884071
32575650217327003627213678905735026453
32575650217327004514222948775590767009
32575650217327157546865602562413134823
32575650217327164039003992214572541197
32575650217329077449367243612498090897
32575650217329077777173927007000992343
32575650217333379986173080960006102705
32575650217333379986189689260262396311
32575650217333456830419958240832922111
32575650217333456830484649175590085295
32575650217334868992258706252282818645
32575650217334868992258706252287536007
32575650217334892517441463057270112457
32575650217335507018436885831278999437
32575650217503766397187006911433894628
32575650218373675226351110475497458317
32575650218373698860852717065820134913
32575650218373699123768559797353823443
32575650218373834759237263655658112077
32575650218373858393738870245980788673
32575650218375749481963156911194560065
32575650218375767134903287010266562071
32575650218375767207839396153434632705
32575650218375773116164757245262878153
32575650218380057526395991650146035599
32575650218380074267673497063701241397
32575650218380075252272283486912873489
32575650218380075252277627343291281929
32575650218380080176279146290387228139
32575650218380080176298864328101019945
32575650218380080176298864600070202983
32575650218380080176298864662832322199
32575650218380081160552980136310092411
32575650218380081160553574660944738119
32575650218380081160602988435148225137
32575650218380081160602988438504275295
32575650218380081160602988710473458333
32575650218380081160619460000997983541
32575650218380133386327845568489596385
32575650218380134370613122391887046753
32575650218380152095638939719939246131
32575650218381564149027931835033562081
32575650218381564477106930598203716801
32575650218381564477140284867502917995
32575650218381564477151265790600898679
32575650218381570057619944826694943641
32575650218381570166588505260107269561
32575650218381570166638468164364301625
32575650218382202284474998020040197289
32575650218550461663241590787954396034
32575650218554586734860898479991357571
32575650218554604460737137784907455987
32575650218903502882755378143049678903
32575650218903503011236385953794168565
32575650218903508919861799055432868037
32575650218903721533971103782548097606
32575650218905151421621677760728952598
32575650218943687147109598146269928654
32575650218956555476745856303716503478
32575650218956608654374116703793637882
32575650218956626381499742258686976554
32575650221696131995879377414301343594
32575650221696131998581080849646264890
32575650221696291528764295812528498210
32575650221696291531465999247873425329
32575650221696291531465999247873425330
32575650222043754227436484596040322306
32575650222043801415701229087518593766
32575650222043801415701229150280358690
32575650222045715915701455470786816546
32575650222082337114175043955739743560
32575650222082337114176278737673237088
32575650222083719767645043454545471966
32575650222083772945272572320281693242
32575650222083932470053615759263467430
32575650222096641274909607744733383306
32575650222096694452537090877805402470
32575650222096853977318134316787176658
32575650223085975707968383692866500489
32575650223085981612691336527860396049
32575650223085981612691336548781102449
32575650223086141145576254926084368301
32575650223086141157283635663342749905
32575650223090496689859825121104908007
32575650223143336534059929779154601831
32575650245240467761108643316196951421
32575650245240473669433867147270350465
32575650245244781057649224048762384169
32575650245244781057649231642849669393
32575650245245472366833675126466163215
32575650245246748892888706053858638965
32575650245246748892890352430803084667
32575650245246766290908123660765466417
32575650245246766363854111331373866085
32575650245246766363904119968299351223
32575650245246925779405155058148536635
32575650245246925815722520616248577647
32575650245246925888685162591373576305
32575650245246926142645285482558021475
32575650245246926142645422680899237645
32575650245576443922087860721614748399
32575650245576449927664523211947673535
32575650245589206549062258273590161657
32575650245589206657145220664788962527
32575650245589211801190413464514246403
32575650245589212457687671354336852537
32575650245589366073841518139010960929
32575650245589366073858126689974416307
32575650245589366085865696676906089747
32575650245589366109880836650769436627
32575650245589371325970222393534405751
32575650245589371337677603110211856671
32575650245589372091452062002876374995
32575650245593673570993872308381998117
32575650245595641042140837648073445521
32575650245595641078458203206173132241
32575650245595641151420845180527999259
32575650245595664712665019448919464895
32575650245595664712665202463259104575
32575650245595664785622170972169217107
32575650245595665004449165018330395373
32575650245595800676201887782680351749
32575650245595823253137355803138603151
32575650245595824237457173664719041321
32575650245595824310403213658001330769
32575650245628131612834382610666166531
32575650245628137521459795691412857411
32575650245764378950518238935131897372
32575650246621685763553380545130081857
32575650246621703489429619787370154497
32575650246622985559980478910067910841
32575650246622985668887005609006829569
32575650246623145096467668303598321503
32575650246623145193713756032021897855
32575650246623145193714167814284669979
32575650246623145193719106942023235927
32575650246623145193719106942024771121
32575650246633915633537693730759360651
32575650246633992453771893006275752791
32575650246633993438075468262032540173
32575650246634631452512873525130669303
32575650246634631561514971242267929377
32575650246635901158619584386844930593
32575650246635901815115195712494318241
32575650246635901851454566212366897651
32575650246635901851456352297875802401
32575650246635907067244951461925249695
32575650246635907067244951734927416553
32575650246635907067244997467591620069
32575650246635907103267709959790993603
32575650246635907176152573486403338835
32575650246635907176202582060565287607
32575650246635907758862712531794143515
32575650246636042992585594561027055689
32575650246636043066780332847693097203
32575650246636060683399393042863277263
32575650246636060683399393042863393903
32575650246636060792656572089933169843
32575650246636061339912710440884590367
32575650246636061376220792268491087523
32575650246636061376235611910789135349
32575650246636066300225557959395804619
32575650246636066603732186861122030731
32575650246636066628047472862483774873
32575650246636066628047518595147978389
32575650246636067248538077516970733323
32575650246636067259328419403428819473
32575650246636067283643748626965458189
32575650246636067356606215014477040509
32575650246640215219734851306747604245
32575650246640373761114167753414810319
32575650246640374745366499988753047525
32575650246640374745367094513387693233
32575650246641066381464386073357233827
32575650246642336344479432686665241329
32575650246642342252788185144650502163
32575650246642342252788185228333327571
32575650246642342252793538397766194365
32575650246642342252838010850919173236
32575650246642342325750644188351270677
32575650246642342325800607008929844775
32575650246642342325800652741594048291
32575650246642342325800652741595465441
32575650246642495832971106584042322729
32575650246642495869245834330319826919
32575650246642495869293829642148352559
32575650246642495869295660036588497993
32575650246642495942206463796256581585
32575650246642495942256472433182066723
32575650246642500793315840083048021543
32575650246642501777571012491491259707
32575650246642501777576365660925543443
32575650246642501777620838051314985949
32575650246642501777626374235088909365
32575650246642501850531686790501627357
32575650246642501850531687878378340787
32575650246642501850581696452541706709
32575650246674673230323413083783887765
32575650246810515912243659185548148917
32575650246815595295714272464202076783
32575650246867203915711844770496693607
32575650246867221641588084075498885303
32575650246868426275681018941110368713
32575650246872947099613379308778913441
32575650246873656138264673712975453039
32575650246875092153382106297713669497
32575650246875092153393224669393700825
32575650247160126335481732433628203569
32575650247160126335496366886173328689
32575650247160126335796556135846620525
32575650247165870418159018501788234306
32575650247165870418159155699695109918
32575650247165870418208958434999095261
32575650247165870418208958435113879713
32575650247165870431072835037835576791
32575650247166402203752253076218093966
32575650247166402203753899452129420542
32575650247166402203757148981772579849
32575650247166402203757148981772579850
32575650247166402276703141734956674158
32575650247204458675018780636261081880
32575650247204636578576409981586606044
32575650247217327660223323615197017172
32575650247217327660223323615568553480
32575650247217558085840928539110315272
32575650247217558085852041576426034724
32575650247217558088542220192192110152
32575650247217558088552098447574334672
32575650247221680093043056266336847263
32575650249957542310899767033572123850
32575650249957542313603163142352579214
32575650249957542313603163142353051598
32575650249957542383845759786756218158
32575650250305796692747979037999042290
32575650250305962198800233977549522746
32575650250305962231216832235381683683
32575650250306009476208884121077316702
32575650250306009476210538091190719750
32575650250306015408845732829886869666
32575650250306015408845733080935346304
32575650250306434824287652630907677602
32575650250306434824287698384492587518
32575650250306434824288933166426549010
32575650250306434827880082024783117624
32575650250306434897234742968032656295
32575650250306434897234742968032931686
32575650250306434897234742968033122855
32575650250306434897234880166025733159
32575650250306434897234880166025733402
32575650250306434897234880166025733403
32575650250306488001921311933084465706
32575650251352657496371126942798721363
32575650251352657496371126942798837955
32575650251352704742263559713916832673
32575650251353112437417526139293660593
32575650251353136001369156451643352149
32575650251353136071613445769481475401
32575650251353189249247112414692704489
32575650251353348782133815202731466222
32575650251353348782133815202731466381
32575650251353348782133815202731466382
32575650251402265331808754966991871194
32575650251402903430932928722918967946
32575650251402909339558341824586247134
32575650251404345058646521783872933238
32575650251408487672279150495641048647
32575650251408487745225143248825142955
32575650259377321109435498149782377582
32575650259377321109435543882446463054
32575650259377374284362512629185751534
32575650259377374284362558299087723566
32575650259377374284362969893065555210
32575650259377374381624294381299395298
32575650259377799673017906252928610617
32575650259377799673017906253014699442
32575650259377799708090299014365942738
32575650259377852883020973780560535816
32575650259377852883020974617388785498
32575650259377852955966966534773499900
32575650259718395633053649579692758968
32575650259719831429029033284484473301
32575650259720310027683788479165016664
32575650259724777816042467589349382132
32575650259726213684967499251457542350
32575650259726266797755339885660695262
32575650259726266895017121637774339026
32575650259726272779026597057131663622
32575650259726272803338595390383049758
32575650259726692210676312529456969194
32575650259726692221486833127125491910
32575650259726692283622254446139018834
32575650259726692283622259529827689278
32575650259726692283622259529827805918
32575650259726698227068439054810468464
32575650259726745396413801873863729226
32575650259726751401997049847174824274
32575650259726769103561669358130115610
32575650259726769103561669358130115611
32575650259726769103561669358130115695
32575650259726904896879559311489764046
32575650259726904896879970905467595690
32575650259726904921191184189483252050
32575650259726904921194844476017253732
32575650259726904921194845312845503414
32575650259726904994140837230230217816
32575650259726904994141295393701435778
32575650259764962045318164394955410752
32575650259777670852874625033836754396
32575650259782286134611576987321471143
32575650260772755260769641192708522829
32575650260772962128650939077718906592
32575650260772968069393316464810072638
32575650260772968069393316464810072639
32575650260772968080203467937535435399
32575650260773369726589215278828385286
32575650260773369823800604101258425670
32575650260773369823800741299251036218
32575650260773446632028651103205223790
32575650260773446632028651103205285269
32575650260773600295363863300042274039
32575650260773606071244492041535655318
32575650260773606095558771108371251588
32575650260773606179322702565728552423
32575650260773606203673164548879053052
32575650260810085700771157580528894292
32575650260811656658509415347902673386
32575650260812159522924722287291958736
32575650260828963128010991330416596048
32575650260828963673889490944935614215
32575650260828963746835478615575645273
32575650260828964003017447117527935067
32575650260828981472711763695054401345
32575652423245387376874227281103534626
32575652498608101669829398820479459628
32575652507728845868580426095547443528
32575652508026214881705742081878356126
32575652508027697945735685801246172502
32575652508027697945735823062000902266
32575652508027721581437637942728534795
32575653143546595208084470349748171545
32575653143895475900323965465193428717
32575653143895475904227020507550032617
32575653143895493520845478291338578167
32575653143895493629802338421923656293
32575653143895493629802338422956758157
32575653143895493629802933219560586903
32575653143895493629803070480315316667
32575653170760672121601051976766348345
32575653171806634730132426349276354141
32575653171806658363417124883720383927
32575653171806729268124083507836002819
32575653171806871063141379592212315901
32575653171806888792905126946817777007
32575653171807349661796134703211433537
32575653172155533042878067845616173403
32575653172155533042878067845644871163
32575653172155533152130315650927890689
32575653172155550878010846420535116715
32575653172155550878010855458265876907
32575653172155556786331641442651665357
32575653172155556786336079289339275951
32575653172155627689836598411611955917
32575653172155627689842271856139191995
32575653172155769379788246823568947495
32575653172155787105664348867816055295
32575653172155787211019808701201838667
32575653172155787214623315295120966183
32575653172156248083797728434345813729
32575653172156248095505703968292228193
32575653172156248095805893217965520029
32575653172156265820480780581141566849
32575653172156265821681537663517559809
32575653172156265821682132460119853521
32575653176866450977897625164099616750
32575653186284586839532389389534351280
32575653186284587163687387759349736880
32575653186286176587996635704307682002
32575653186286660987208621103263348926
32575653255542988611109807889515225617
32575653255542988611111639726340403943
32575653256589660242664571217026283459
32575653256589666151288335474511778889
32575653256936413797338795517523518465
32575653256936644225624796113407567261
32575653256938564536973112355491599113
32575653256938564536985460174826548433
32575653256938564561300791094058026539
32575653256938564564903062904925863659
32575653256938564572958758805783086999
32575653256938564573006937048608074339
32575653256938564573008172646104743231
32575653261297954639977640315241076836
32575653261297954639977640398923430068
32575653261646858970321058834554258752
32575653269150027057813659317177589207
32575653269150027061716117303494150249
32575653269498925479817628803731499773
32575653269498925479831851390302443065
32575653269498925479832446186938156319
32575653269498925483434168391391572431
32575653269498925483719494525194116473
32575653269498925483724847757390519425
32575653269498925483734314167492046255
32575653270545603019951638182852739867
32575653270545620749789447024269351801
32575653270545620749789492777854261717
32575653270720079808457634095778816525
32575653271066419137963051293684885576
32575653271067057270759481246816901666
32575653271067063179079720199928860904
32575653271067063179079720199928879618
32575653271067110448383260037188671236
32575653271067110448383260099950436160
32575653271067110448383260120871024468
32575653271068339442173885040658519986
32575653271068546243111767893560488290
32575653271068546243111767956322607346
32575653271068546243111767956322607506
32575653271068546244062153733841043088
32575653271068569878815366410954177159
32575653271069190284517093904594840070
32575653297410090181928008761490038033
32575653297758982695308488199749358727
32575653298805660235499317871073104913
32575653298805683870000787179805967901
32575653299329265225896997959679477542
32575653299329343021379643273348919197
32575653299329343021380878620141480773
32575653299329956533814814419481313872
32575653299365958757817197888573504400
32575653515995185974733642936743543939
32575653515995192186859559378184103777
32575653515995192211174890296297786419
32575653516051181105963588545963814321
32575653516051181106013551450225095943
32575653516051182090567682196738114343
32575653516051182090584327463900683199
32575653516051873727560644302057637786
32575653524891837727637967083393594015
32575653524891855453514206409316486447
32575653524891855561577404694259618933
32575653524891861362123567324956324331
32575653524947910655304150215196128935
32575653525064476932225656738535691905
32575653525064477005160531372548636515
32575653525064477256430066438192747203
32575653525064477329376059192520030151
32575653525064477332977593633070143151
32575653525064477332977593634103263729
32575653525064477332978330439303635287
32575653525116164890499972714848930037
32575653525116164999752212906157078517
32575653525116164999758938683138299301
32575653525122386454178881604123818765
32575653525122386454227061541181143839
32575653525122387438797838390537074775
32575653525122387438847661754835065585
32575653525122387439748231846173295103
32575653525122387439748232096877398207
32575653525122387439748232098020586847
32575653525122387766604526116731245081
32575653525413369441716021217885728595
32575653525413369445317560491337974371
32575653525413369445318292276726995551
32575653525413369445318293029868174639
32575653525413369445618481547292295979
32575653525413369445618482300433475067
32575653525413369514662008888495644743
32575653525413369514662013972184431827
32575653525413369518564469405844550307
32575653525413369518564476748998149933
32575653525413369737102263199950639389
32575653525413369846371157695778579015
32575653525413375351241864933313453579
32575653525413375424187852603923369727
32575653525413375426889693236917949351
32575653525413375645716558181356488869
32575653525413375751094105196350888079
32575653525413848149648318897697534502
32575653525415289745910248653096852023
32575653525415289853982275954995051609
32575653525415520185001828270503301155
32575653525415520185001828291428606825
32575653525415520185001874024092810341
32575653525415520185302017541097299343
32575653525415520185302017541101898661
32575653525415520185302017562022605013
32575653525464826968387386882218321967
32575653525464827076455516765260716395
32575653525464827076455524380354801459
32575653525464827077656281378390635335
32575653525471278967619889633712684917
32575653525471279842921777930224866803
32575653525471279879289149614765328989
32575653525471279951940302272120009999
32575653525471279951940307354694188159
32575653525471279952190665647388272173
32575653525471279952224017740905840365
32575653525471279952234952848428094489
32575653525471279952240491269974117631
32575653525471279952240491541570229327
32575653525471279952240491541570701503
32575653525471279952240496625288068303
32575653525471279953141056843983658337
32575653525471279953141059353352341935
32575653525471279953141059354495530575
32575653525471279953141064187137257963
32575653525471279953141064437069708735
32575653525471280279991674928642876513
32575653525471284876245300455766569671
32575653525471284877097552576026491689
32575653525471284877129076702015408891
32575653525471284877145733265457942789
32575653525471285752492039244784466725
32575653525471285860543705368056261925
32575653525471285860560359672920426813
32575653525471285861760933740956780093
32575653525471285861766469924730349217
32575653525471285861766472183394811667
32575653525471285861766472456134230047
32575653525471285861766477538708408207
32575653525471971262258900587324766548
32575653525471971262309458204420962232
32575653525471971262309458204507051300
32575653528206636655240730791894273767
32575653528207321508711181862710405296
32575653528555529168334100772285919453
32575653528556219930734911040146006300
32575653528611524190553895192683153581
32575653528611524299865839345727932383
32575653528611525284135884660540313943
32575653528611525284186442277722598695
32575653528611525611042728953307292205
32575653529602206708769351751007106403
32575653529602230342112935058404701195
32575653529602230343014051913114922039
32575653529602230343314241183708920227
32575653529602230451081640280539455787
32575653529602230451081776997269731867
32575653529602230451081777541208092111
32575653529602230451381828986188648183
32575653529602230451383613375995529319
32575653529602230451387365169962217307
32575653529602230669886400896895117147
32575653529602230669886401461751001463
32575653529602230670177164723272431709
32575653529602230670187184692124115335
32575653529602230742822968203534993315
32575653529602915196784143295164978096
32575653529651767564606727049023198501
32575653529651767564607962396587412409
32575653529651767565808719478962932985
32575653529651767673858967240331346981
32575653529651767673865693017312567765
32575653529651767673865738770897359589
32575653529651767673865738771012150837
32575653529658201840001080912415079933
32575653529658201840051097080780522327
32575653529658202715346207172292021723
32575653529658202715396218821799169577
32575653529658225401251068479868219161
32575653529658225474245829921015647567
32575653529658226348647285427242437787
32575653529658226348696511170393058735
32575653529658226348696511734480473047
32575653529658226349597079546176374331
32575653529658226384669403667548585465
32575653529658226457604140558054778393
32575653529658226457615985568787592141
32575653529658226457615990652476379225
32575653529658226457648608408779533207
32575653529658226457648745669448169531
32575653529658226457649157451454078503
32575653529658226457654095763539149335
32575653529658226457665819371326235015
32575653529658226457916174839381590329
32575653529658226457965405665363606881
32575653529658226676442850513226131659
32575653529658705384381182080339763324
32575653529658751342358085787386450404
32575653551757034033872278128189733149
32575653551757270366881231371125694909
32575653552106168792801886744452161311
32575653552157857334574677270929265484
32575653552281105801466389286505075244
32575653552281318503875738857970955454
32575653552281318511979612122639646088
32575653552281318511979613817216340094
32575653552281318511979613817473557538
32575653552281318511979613817474620348
32575653552281336229752389945151243096
32575653552281336229752389945237336376
32575653553152609996019540640844010285
32575653553152609996063603215515140769
32575653553152633629364498539808736945
32575653553152840420452540396911150957
32575653553152846329028493883779972045
32575653553152846332980368513791253347
32575653553153324927732845870360625385
32575653553210750760650105762626459253
32575653553210756657332728311323657257
32575653553210756669025338230654157835
32575653553210756669035352847286478157
32575653553210756669035352847372567225
32575653553210756669040109048582038861
32575653553210756669340298297480491825
32575653553327322467965785659891933070
32575653553327322467965785662991119916
32575653553328031503009867429532136496
32575653553732265173984747568549051720
32575653553732902978674315737887343232
32575653553734125965956876794644685966
32575653553734125965956876794644802606
32575653553734125966857444606455494930
32575653553734338669282023056584738567
32575653556468093667878808773419444326
32575653556816377580847567504976031016
32575653556816785287708453635061809160
32575653556816992089897049131561783882
32575653556817016599400213333601717021
32575653556872297357449563908168304652
32575653556872297358650138059887477516
32575653556874211764125979707537933181
32575653556874211765026547519319573613
32575653556874264274595979295603608996
32575653557861619884235409727304283633
32575653557863072857707318495834570456
32575653557863480552857667121349930568
32575653557863480552862606897621098328
32575653557863693252565725039614640078
32575653557863693252565725039700733358
32575653557863693264271322203055177838
32575653557863710989251933472838105524
32575653557863711646651550353019309341
32575653557914691472460947689531149696
32575653557914691472460947689617238764
32575653557918974023223437713672419364
32575653557918974898578437689267017478
32575653557918998641398585797835898578
32575653557918998641443477651449621328
32575653557918998969205129546628417004
32575653557919044927177093561856892372
32575653557919050835802506642574768804
32575653557919051163609187589355664446
32575653557920907031075777347535598543
32575653565771117575865666262001443297
32575653565771117575865666262001559937
32575653565771117579467937258080945329
32575653565771117579768126507754353805
32575653565888144248470381700890443352
32575653565888144248470381701665282224
32575653565888144252072103904741222938
32575653565888144252072103905774342064
32575653565888144252072652947674048488
32575653565888144252072652947760141768
32575653565888197429700959080415371954
32575653565888197429701004835234259960
32575653565888215151975338858910863184
32575653565888215154676630510873449870
32575653565888215154676630511992658064
32575653565888215155577061061900714830
32575653565888215155577061063019923024
32575653565888215155877433347981765172
32575653565945575653411609918903658077
32575653565945575981523833577652854361
32575653565945576636830220046507611553
32575653565945576638030977066092787489
32575653565945576638032211848026282421
32575653565945576964892068181628410548
32575653565945629155700580837849151336
32575653565945629155700580837850084483
32575653565945629155700580837850551016
32575653565945629155700580837850551043
32575653565945646881575036255137756251
32575653565945646881576682815949726638
32575653566237019039589423914604564280
32575653566237042674090893307050374228
32575653566237273110415575913007939046
32575653566288707585284255795081169046
32575653566292395656125987352796893558
32575653566293033460816096970985317440
32575653566293039264175231637491780579
32575653566293039264178937677869309301
32575653566293109616583257285167595448
32575653566294468167108331045100931616
32575653566294468494915013433101860037
32575653566294468494915013705071043075
32575653566294468494915013705099622791
32575653566294469478268980471005508493
32575653566294469478270215818142093731
32575653566294469478279910577750142993
32575653566294546286498125621723209961
32575653566294546286498125621752257641
32575653566294681205880787574069992888
32575653567281664008523209700631760594
32575653567281664008523210264715992578
32575653567281664665068472672229299812
32575653567281664665069708018247026728
32575653567281664991946211335558635696
32575653567281664991946211899642867680
32575653567283235597967016379947136710
32575653567283737939245046757896022430
32575653567283785861896943564316054912
32575653567283785861896943565435263106
32575653567283785865494280768432292722
32575653567283791114172060964438120734
32575653567283791114172060964524214014
32575653567283791117773783168633273854
32575653567283791117773783441635576226
32575653567283791117773920702390301618
32575653567283791117773920702418999378
32575653567283791117773966184005534968
32575653567283808842749454683807296720
32575653567283808842749454934855773358
32575653567283808842749454934884471118
32575653567283808842749591944562022112
32575653567283808842749592195610498750
32575653567283808842749592195639196510
32575653567283808843650022495589287072
32575653567283808843650022746637763710
32575653567283950649743451938082757686
32575653567283950649760101159258135490
32575653567283950650643882489110022646
32575653567333352553300683105708269608
32575653567339709911412142663970168793
32575653567339709911413789039881495369
32575653567339710016378092961277327472
32575653567339710891725684245270955994
32575653567339710895728894828879449541
32575653567339786828955248733801982267
32575653567339787704256948170734618203
32575653567339787704261887298468715975
32575653567339804881237278954232294738
32575653567339805430133233208315035957
32575653567339947239848099045387819845
32575653567339947240744821858104870967
32575653567339947240748529596415084804
32575653567339947240748529596415084805
32575653567339947240750313985107357016
32575653567339947240750313985107357017
32575653567339947567651120245872259864
32575653567341146690686901150380060218
32575653567341146690686901150408639934
32575653567341146690690605496180428374
32575653567341146690690605496209124730
32575653567341146690690605496295213798
32575653567341146691552322434197904866
32575653567341146691585684297698015924
32575653567341146691587468962190630286
32575653567341147018447325042696009431
32575653567341147018447325042781748579
32575653567341147018448560389574314367
32575653567341147018458438080183202967
32575653567341147018459673426975768755
32575653567341169668846939573022113090
32575653567341222843773359169039980274
32575653567341223826674823064098692845
32575653567341223826676424460491226873
32575653567341223826685936101500147233
32575653567341223826687537497892681261
32575653567341376471935371325009218840
32575653567341376471935371325238801334
32575653567341376471935371325353592582
32575653567341382380260548837897042100
32575653567341382380560738652170999804
32575653567341382380560738652515491590
32575653636538151015971820719414509085
32575653636540065454979970056116058903
32575653636540065454980152986772872967
32575653636540065455028323887247797313
32575653636540065455028324451332029297
32575653636595423354356682397954479739
32575653636596043735719604071455388933
32575653636887049437970441994770008483
32575653636888303047279453332576310060
32575653636888303082401597992072510294
32575653636888461631879431981173701182
32575653636888461643887001968105374622
32575653636888963840724214621104387379
32575653636888963865040780321926403825
32575653636944321776085663508593215531
32575653636944321776085846522932855211
32575653636944481272952810321385580699
32575653636944481276555264248121879533
32575653636944936237106096123737107934
32575653636944936249117370458792196995
32575653636944959871611315618895061893
32575653636944959883303879700957826939
32575653636944959883614083671952942089
32575653636944959883618885605051896461
32575653637061348351432804879784648164
32575653637061507876213848318766422352
32575653637063493182441289428363054504
32575653637119648714056182481799584834
32575653637933490641242449149182626321
32575653637933490641242449149182744365
32575653637933490641252189369829839219
32575653637933490641257082768252481809
32575653637933508367133367826839461165
32575653637933514275743918607627675043
32575653637933514275753841776413333463
32575653637933514275758735091239245329
32575653637933514275758735928067495011
32575653637933514275758735990829614227
32575653637933514275758918105578885009
32575653637933514310875984741329657363
32575653637933514311776689751104262635
32575653637933721069543129745428602861
32575653637933721069543129745428719501
32575653637933726978119083232268844233
32575653637933726978152628107757998677
32575653637933726978168497093396415777
32575653637933726978168497093769487119
32575653637933726978168542826175293741
32575653637933727010569225280213290011
32575653637933727010584042659972022947
32575653637933727010584042659972956067
32575653637933727010585231710361455677
32575653637933727014471822992197693315
32575653637933727014486045582152916561
32575653637935635472277145295882251437
32575653637935635508551279082015833815
32575653637935635508551462012672647879
32575653637935635508599632913147572225
32575653637935635508599633477231804209
32575653637935641380852550555611122877
32575653637935641380902146783427130399
32575653637935641380902513459872404499
32575653637935641380902558376629060361
32575653637935641380902696390529218563
32575653637935641405158735777453721987
32575653637935641405219076650209357141
32575653637935641405219122382874032881
32575653637935641405219122382875095691
32575653637935641405219124914278976729
32575653637935641405219259580866643589
32575653637935641416875260516406143197
32575653637935641416925406351324238883
32575653637935641417224863063237565681
32575653637935641417224863063237565841
32575653637935641417225000261230176229
32575653637935641417225000261230176389
32575653637991158813131292090896500951
32575653637991158813131337844481410867
32575653637991631515123775779021488735
32575653637991637411736084381316812453
32575653637991637411775117178061801419
32575653637991637411786093039163003991
32575653637991637423497132370959773255
32575653637991637423497133124105319785
32575653637991637423791831190445941077
32575653637991637423797321620633065091
32575653637991637423797367374217975007
32575653638108043616586958142429676480
32575653638108043616586958142515769760
32575653638108203141368001581411450668
32575653638165476099796728491437541443
32575653638165476099796728491552326867
32575653638165476100697296303219531795
32575653638165476100697296303248228151
32575653638165476427553578459974154945
32575653638166114207021072861695859182
32575653638166114207021072861695975822
32575653638166114207021073426440257042
32575653638166114207921640673391760466
32575653638166326910329615751577673873
32575653638166343978959968854503501946
32575653638456458187623587561469945877
32575653638456458515430263424561587875
32575653638514368613139724767460506721
32575653638514368613189557440195277159
32575653638514368614090125251977267511
32575653638514368940946407408817979729
32575653638514374522713706243701929253
32575653638514374522715536661390451067
32575653638514581288280860391377137019
32575653638514581324553204512513652851
32575653638514581324603762129695937603
32575653638514581324603762129781676751
32575653638514581324604989320982165615
32575653638514581651460043721677583177
32575653638514581651470430120140568393
32575653638514604958204248831800959701
32575653638514604958204846724583059791
32575653638514604959104816643496856773
32575653638514604959115929680898311161
32575653638514605285972219724716198041
32575653638514605285972220289572082357
32575653638515006720413900682943780486
32575653638515006721314467929866704194
32575653638515006721314467929866820834
32575653638515006721314468494725775050
32575653638515012629939881031534100022
32575653638515059898948125536690078651
32575653638515059898948125536776167719
32575653638515083532549210131578021531
32575653638515083533444243182193953567
32575653638515083533449777943359661963
32575653638515083533459060565395892751
32575653638515219423721848211477485211
32575653638515242400978163438167408078
32575653641248129415651138439983203280
32575653641248129415651140134473821268
32575653641248129415651140134559897286
32575653641248129415651275637889720388
32575653641248359840334869546422460002
32575653641299818022585308494032949600
32575653641305561242298308890455336577
32575653641305561242298310582708032529
32575653641305561898876278601611216583
32575653641305561898876278603935214637
32575653641305721431745784571422911767
32575653641306412048546329105346830402
32575653641306430430468794742839754966
32575653641598695018273180658846097507
32575653641599172668650411571096258960
32575653641599173641258089235088790486
32575653641648716444603548852175289156
32575653641654613945139207441438084409
32575653641654690100022042710032165756
32575653641654690100922427510825967316
32575653641654690100922609705906612826
32575653641655092518293926797413876737
32575653641655145029053002619014934900
32575653641655328852485752282669193871
32575653641656527659395945628998766462
32575653641656527659396128643223496850
32575653641656527659396128643223614894
32575653641656580861356045024541112023
32575653641656580861356090778097442223
32575653642643717850543612145012765847
32575653642646009742063414483538180904
32575653642695547608845761359697683674
32575653642701131951246830547573787837
32575653642701131951547019815814740291
32575653642701131951547019818139088265
32575653642701131952447587627510991495
32575653642701131952447587629834989549
32575653642701149653102436958932434553
32575653642701149677423259120816927775
32575653642701290501014975278286910595
32575653642701291449294976736202806689
32575653642701291449294976736231386405
32575653642701291484417121399166543537
32575653642701291484433173563158806482
32575653642701291485333741374854707766
32575653642701308553947491008320519747
32575653642701314135211085265734014867
32575653642701315083496439872192186105
32575653642701315083496439875629743323
32575653642701315118618584535127343237
32575653642701315118918773805721341425
32575653642701315119815032600568822601
32575653642701787784332043588228093147
32575653642701787784332043588314186427
32575653642701787785532800670689707003
32575653642701787785532802930149933325
32575653642701840951457836298079612549
32575653642701840951468954417969505949
32575653642701846215445274128167716460
32575653642701846215445274379216175836
32575653642701999827998679243908207895
32575653642701999827998679243909257655
32575653642702006392964423322774112311
32575653642702006392964423322802808667
32575653642702006392965660366494953494
32575653642702006392982307325882648225
32575653642702006719525464646368556641
32575653642702023134237944994537313927
32575653642702024118540519131601846277
32575653642702024118858546630798746641
32575653642703282035718328680153406998
32575653650667908856123097814599522295
32575653650667909183887138121834373231
32575653650725819293353950639639600577
32575653650725819620210233047785993827
32575653650725978793818428629622656567
32575653650725978826238869037866759405
32575653650725978826254921764647642027
32575653650726031347820809048514382799
32575653650726457391287243368890067681
32575653650726457391570783418308924313
32575653650726457391587020794429413959
32575653650726457392470802187071645915
32575653650726457392488000388389504469
32575653650726457392488000451151269393
32575653650726527307774886574246150990
32575653650726528292078827670309766660
32575653650726528292375319938257232406
32575653650726528619236914929510609763
32575653650727945414332967158496002924
32575653650727945706116935700144986138
32575653650727963468015750152904989698
32575653650727963468015750152906523280
32575653651016801369516657044664459769
32575653651016801373118379248773519609
32575653651016801696079345497397131649
32575653651017444756941813192172300896
32575653651017444756941813192430568100
32575653651017444756941815451608415678
32575653651017444756941815451866682882
32575653651017516312892509923774507303
32575653651018952112876231330941200229
32575653651019353899253972690416059094
32575653651019406416978524077050021778
32575653651019430051479993469379971234
32575653651071024135705544701536632155
32575653651071041857838492867765733846
32575653651074710822440999937940386337
32575653651074711805844380000602628089
32575653651074711806694978150749520225
32575653651074711806694985744578525195
32575653651074712133603060304260933343
32575653651074712133617701531259878335
32575653651074712133617701531632949836
32575653651074712133617701531632949837
32575653651074712133617884461916698223
32575653651074712133617884462289763901
32575653651074871307205757924473116589
32575653651074871338446992193008693602
32575653651074871339647749272171062600
32575653651074871339647749275269895314
32575653651074871666504038207191516760
32575653651074923861213636305018028499
32575653651075332178787365116622043148
32575653651075348921565354368167765894
32575653651075348921565354368512122166
32575653651075349905814217301110204204
32575653651075349905864224240121722033
32575653651075402095286672718393176659
32575653651075402095286672721793399816
32575653651075402423550431416960114159
32575653651075402423550431416960586335
32575653651075402423550431417046203227
32575653651075403079892045213505297454
32575653651075426713207574819596665597
32575653651075426714108142631292566881
32575653651075561960334106551595113721
32575653651075561960337810897481318792
32575653651075585593635001792320675322
32575653651075585594539136689378108194
32575653651075585594539136961462083458
32575653651076838219509762956701419616
32575653651076838255848716863600396774
32575653651076861890033944736541714390
32575653651077476351069195316801064452
32575653651077476351069195316802464132
32575653651077476354670917520996213360
32575653651077476354671466563929025860
32575653651077476354956838451292735647
32575653651077476354956838451292853691
32575653652063478909651718773712354931
32575653652063478912351775080004770611
32575653652063478912396247470394567409
32575653652063502543896418935820170567
32575653652063502544151593819798676625
32575653652063502544196608203061300925
32575653652063502544196608206414168755
32575653652063502546598122370907874419
32575653652063502546598122371280945921
32575653652063502546598122391833180089
32575653652063502546853427402991534131
32575653652063502546898311641501872607
32575653652063502546898311641506471925
32575653652063502838338901251232048979
32575653652063502870768768484456249991
32575653652063502871059531745977680237
32575653652063502874661802993105659115
32575653652063502874671685764050466969
32575653652064193164607481097754649252
32575653652064193164607481662613720108
32575653652064193197022981499595258668
32575653652064193852170423881388650375
32575653652064193853070991693199338487
32575653652064211581648980207938343937
32575653652066031438530239519001790620
32575653652066267127229866212330051282
32575653652066267128130296763357316242
32575653652117719397967148930921898168
32575653652121388362619481707450956669
32575653652121389310852531838707151583
32575653652121389310902547445655665155
32575653652121389310902547445655783199
32575653652121389310917364825385364865
32575653652121389346039509296596742503
32575653652121389346923466297663249429
32575653652121389673781359143028482291
32575653652121389673790692849948061121
32575653652121389673796229033692933889
32575653652121389673796229033721512201
32575653652121411996820990513342420385
32575653652121412944153610093657562031
32575653652121412945097232000814967219
32575653652121412945102178468231705375
32575653652121412945104010581616466259
32575653652121412945113291505633159763
32575653652121412945118827961374862325
32575653652121412980224498799028749753
32575653652121412980524511645176492621
32575653652121412980524511833204569949
32575653652121412981425072867065103033
32575653652121412981441729431279289263
32575653652121413271969444351544525323
32575653652121413308283057282247485147
32575653652121413308283057282247502617
32575653652121413308297881440276315913
32575653652121413308298018638268926461
32575653652121547863079840996038187751
32575653652121547895505635640668113227
32575653652121547895505635640753852375
32575653652121548846438741890016105339
32575653652121548846483214280405902137
32575653652121548846489169843740791047
32575653652121548846500280346613667943
32575653652121548846500280367534256251
32575653652121548846500280430296021175
32575653652121548847384239693897947773
32575653652121548847389737655522431479
32575653652121548847400848179230157535
32575653652121548878859183302449982155
32575653652121548878909189428890757621
32575653652121548878920127046126069085
32575653652121548878925663041613280579
32575653652121548878925663232998824971
32575653652121548878925663232998825214
32575653652121548879809620042679787505
32575653652121548879810178063766534317
32575653652121548879820740611406762193
32575653652121548879826230790547416939
32575653652121548879826231041595893784
32575653652121548879826231044694726498
32575653652121549174256954434757059693
32575653652121549206682382778623737237
32575653652121549206682382778709471965
32575653652121549206682382778709472173
32575653652121549206682382778738050277
32575653652121624671308162561449232247
32575653652121624707636600487093223563
32575653652121625035593581147727162835
32575653652121625654727595353962491575
32575653652121625655612103660956054213
32575653652121625655628163165658392859
32575653652121625655912292928078148345
32575653652121625982484315446710691775
32575653652121643380587820928653170013
32575653652122026457791824581642447964
32575653652122026461694239094731154908
32575653652122026461743836137936957562
32575653652122026789545028349153067432
32575653652122027442142031767622701822
32575653652122027445143924473910291206
32575653652122027445143924473910409250
32575653652122027446042707707460520366
32575653652122027446042707707460638410
32575653652122027772915001631442587472
32575653652122027772915003890874116034
32575653652122027772915415672880025006
32575653652122027772916651019674187223
32575653652122027772916651019931404667
32575653652122050423303962895662836422
32575653652122050423303962895748925490
32575653652122051079345387609871210354
32575653652122051079645576880465207138
32575653652122051080546144692247197490
32575653652122097689600076039849797424
32575653652122098345646439693821356443
32575653652122098345661257077023295627
32575653652122098345946628964501560339
32575653652122098345950325966803425928
32575653652122098672819336992467286042
32575653652122103269916660975886319934
32575653652122103269951989430697077062
32575653652122103269956928555336456164
32575653652122103269966623796393450625
32575653652122103269966623796479189773
32575653652122103269966623796508354093
32575653652122103269966669633746938355
32575653652122103598078435672992907849
32575653652122103598230382494773788938
32575653652122103598230382494774138858
32575653652122104254270022714437826564
32575653652122104254286624400717520321
32575653652122104254571996291318434150
32575653652122104254571996291663223259
32575653652122104254571996291663341303
32575653652122104254575693293965206892
32575653652122104254586813671311400465
32575653652122104254586813674750377019
32575653652122104254586813674865162443
32575653652122104254586813674865280487
32575653652122104254592347588239878417
32575653652122104254592347598700231620
32575653652122104581133447786484137851
32575653652122104581142776409714441977
32575653652122104581142776409829345445
32575653652122104581142913607707052525
32575653652122104581144560823885592239
32575653652122121980162909480224869367
32575653652122121980448830476870343674
32575653652122121980468586903702419104
32575653652122257226392393811592308160
32575653652122257226392394648420544744
32575653652122257226392394648650127238
32575653652122257226392394648764918485
32575653652122257226392394648764918486
32575653652122257226392531909433554810
32575653652122263134717572161308368004
32575653652122263134717755175648007684
32575653652122263134717755991555550966
32575653652122263134947629355742659118
32575653652122263135017761975582325708
32575653652122263135017761975926817493
32575653652122263135017761975926817494
32575653652122263135017761975926819680
32575653652123533485564346707611593676
32575653652123693711281780809999987336
32575653652123693711296598193288015588
32575653652124177529336051487751195270
32575653652124177529336592664713291546
32575653652124177529336592664713645838
32575653652124177529336600258542296432
32575653652124177529336600258542296516
32575653652124177529336600258542296676
32575653652124177529336600258542650808
32575653652124177529336600530511479714
32575653652124177529353247241087828982
32575653652124177529353247241173568130
32575653678756065447862752860339086803
32575653678756065447864537249031359015
32575653678756295884253863824248353161
32575653678756295888156461268340846879
32575653678807984527210744321846309672
32575653678930594753563206049881790042
32575653678930594753563206049881794254
32575653678930594757164928253989437152
32575653678930594757164928253990849882
32575653678930754278344249488087329890
32575653678930754290049846651441757108
32575653678930754290049847404588602536
32575653678930754290049847404674337472
32575653678930754290049984665342973796
32575653678930754290049984665342978008
32575653678930807464076430579818220232
32575653678930825189952669822057938580
32575653678980369001445766280025910242
32575653678982442928964527358267552186
32575653678982442929264853805933813074
32575653678986591779372369442301664943
32575653678986750977257044506179897826
32575653678986750977257045320972833796
32575653678986803494975377150788450370
32575653678987229583171246736951498734
32575653678987441630418748302669276355
32575653678987441630418748302669277759
32575653678987441630418748302669626275
32575653678987460008753759508711183270
32575653678987460008753759509055556804
32575653678988665380036085153602617556
32575653678988717901601975531082366997
32575653678988717901618027695098588707
32575653678988717901618027695213378343
32575653678988735627478077512568178045
32575653678988877422480558451596023215
32575653678988877426382424172685940175
32575653679279652712068216592569779690
32575653679279652712068225023485318968
32575653679279723603883499231002200550
32575653679279723603883499231087939698
32575653679279723615589233592347838476
32575653679329261515138737304586998804
32575653679335625763906562158591764634
32575653679335625763906563853167408880
32575653679335642832990287720347136323
32575653679335642834191044530983627909
32575653679335642834191044531012207625
32575653679335643489799267670399178436
32575653679335643490683226930901918188
32575653679335643490683233625484923582
32575653679335643490699835418946938478
32575653679335643490699835482095079720
32575653679335643817555527632659106740
32575653679335643817556124606288725137
32575653679335643817556124606288730753
32575653679335643817556124606288743851
32575653679335643817560880802565146034
32575653679335696664414567496003394824
32575653679335696664425680533404849212
32575653679335720298927150426668833452
32575653679335720298927150489430952668
32575653679336122096564073993426442462
32575653679336334143811575559173267736
32575653679336334143811575559173267763
32575653679337557893428912410077561284
32575653679337610402987231963912292496
32575653679337610414994802787557310725
32575653679337610415010854951573649075
32575653679337634049196082824606127412
32575653679337634049212135010633570204
32575653679337634049496272096204901333
32575653679337634049512324260306861983
32575653679337769935873385708042387227
32575653679337769935873385708157172624
32575653679337769935873385708157172651
32575653679337769935888203091271506420
32575653679337769939475107912180493316
32575653679337769939475656954940777760
32575653679337769939775251429160535387
32575653679337769939775846225763177615
32575653679337769939775846225763295659
32575653679337769939790663608621928304
32575653679337769939790663608993464612
32575653679337793573076741466144501204
32575653679337793573076741466488857476
32575653679337793573976760235166784479
32575653679337793573977118669757833856
32575653679337793573977118669757838068
32575653679337793573977126263586838826
32575653679337793573977172017431451762
32575653679337793573991943646789846400
32575653679337793574276903752147293083
32575653679337793574277315534410423711
32575653679337793574293367699288636171
32575653679337794226436035488701126262
32575653679338248546248557143855891594
32575653679338249203051500393648897574
32575653680326347977238842044870891622
32575653680326418880743249657087412494
32575653680326418880743250221975058845
32575653680356583054977878501947389006
32575653680375938727210392078903220362
32575653680375962361712044422696253326
32575653680375962688618114063545894114
32575653680375962688618159817130802626
32575653680375962689518727879960919696
32575653680378012982836162831833587986
32575653680382161504897752266128044325
32575653680382161505197941536693344753
32575653680382161506098509348389246037
32575653680382161832943495537544625583
32575653680382161832954613657520258131
32575653680382179231958146629443855949
32575653680382185140587218302664387509
32575653680382185140598331340065841897
32575653680382185467445193676878062539
32575653680382185467456311796853695087
32575653680382320046257577497645994865
32575653680382320046557766768239873605
32575653680382320046559002115372209445
32575653680382321027226041886282031530
32575653680382321027226041886282049000
32575653680382321027276046192635579758
32575653680382321027276046192678702997
32575653680382321027276046193799434144
32575653680382321027276046193799435548
32575653680382321029960688373652832751
32575653680382321029960688374767441675
32575653680382321029961283170998217953
32575653680382321029977154831507069729
32575653680382321029977749356141715437
32575653680382321029977749377062303745
32575653680382321030861712948249495207
32575653680382321030877768396787762837
32575653680382321030878317188758205029
32575653680382321357718002875583845965
32575653680382321357723310407888176191
32575653680382321357723310407916755907
32575653680382321357723356140552379707
32575653680382321357724545754706135155
32575653680382321357734009402469958706
32575653680382321357739362573018832492
32575653680382344661477509329903251872
32575653680382344664462752541637327210
32575653680382344664462752541665906926
32575653680382344664462754236898534720
32575653680382344664462754237012853584
32575653680382344665363320353447547358
32575653680382344665363322048680525072
32575653680382344665364555135381042290
32575653680382344665379374213815959188
32575653680382391930780454118619998208
32575653680382396854785631570978679421
32575653680382397838205064363492055389
32575653680382397838205064363492056793
32575653680382397839089577751502733103
32575653680382397839105632175187956673
32575653680382397839389767022068034935
32575653680382397839405821445738736664
32575653680382397839405821445867577369
32575653680382398165952455558287251385
32575653680382798653322528173619398744
32575653680382799636742555762851273646
32575653680382869883884358788811892039
32575653680382869885085115871192011876
32575653680382875793710483198353791436
32575653680383029405963698792448743527
32575653680383030062310244373573650590
32575653680383030062325068534610958182
32575653680383030062325068534955331716
32575653680383030389181173660649821088
32575653680383035317290767107234391769
32575653680383035317290769554955447191
32575653680383035318191334856254267277
32575653680383035318191337366737441755
32575653680383035318491526637330961935
32575653680383035318491526637330966147
32575653680384235433552489950833485520
32575653680384235433602448273474351934
32575653680384305681049386538467952957
32575653680384305681049523799222328429
32575653680384311588474179797707698101
32575653680384311589390663349546626870
32575653680384311589390663349550858958
32575653680384311589674753865629732517
32575653680384311589674936879968899813
32575653680384465204629261112149146019
32575653680384465205830018194410347515
32575653680384470782305630256062885330
32575653680384471114155242004591619875
32575653680384471114155600439182665040
32575653680384471114155600439182669252
32575653680384471114155600439183733514
32575653680384471114155600439184087806
32575653680384471114155608033011670010
32575653680384471114155608033011688883
32575653680384471114155608033012738484
32575653680384471114155608033013092776
32575653680384471114155608304981921682
32575653680384471114155654058565780386
32575653680384471114155783453523373194
32575653680384471114155791047610658418
32575653680384471114155791319321555538
32575653680384471114171660218954442044
32575653680384471114171660219039131432
32575653680384471114171660219040181192
32575653680384471114172255015558270950
32575653680384471114172255015644010098
32575653680384471114455385521572011839
32575653680384471114455431275156920303
32575653680384471114455797303835254895
32575653680384471766559613050377761222
32575653680384471766609571352126501000
32575653680384471766616347401522347928
32575653680384472093472629830332243184
32575653680384943811402710343739155069
32575653680384949720930339202264094117
32575653680384949720930475898848498457
32575653680384949721230665169442378601
32575659022301526981871185070135865759
32575659022307908297317331764204816317
32575659248213674752242298773149487395
32575659248215110470516970580051032635
32575659276475882738947867660523114397
32575659290082903472683707332760718689
32575659290082927105984419642714675185
32575659290593426457813768675665928138
32575659290593426457813768675666278058
32575659360907232775521591290617801917
32575659360907232776422021778882947661
32575659360907232776422021862565773069
32575659361256125289814986296141435553
32575659361256284809793000924787370617
32575659361256284810993574909140898281
32575659361256284810993575745969147963
32575659361256284810993582520796022075
32575659361256284810993757923480537961
32575659361256284814596030007092392779
32575659361256744456002481703788252105
32575659361256745695479480026400038947
32575659361256745792680455232656844531
32575659361256763517700591668796566631
32575659365967131490082907859583186696
32575659365967131514398237080796410559
32575659365967131515598994163172397694
32575659365967131515598994163172870078
32575659365967137398708320961250570878
32575659373468214196968130102910034267
32575659373468214196969365449702600055
32575659373468214197820382160322469475
32575659373817112583564029944311474169
32575659374863784250539439128695023755
32575659374863784250540674475487589543
32575659374863784251441242224536044767
32575659403124100052979118670926612361
32575659403298630459438277777106952033
32575659403298630459438460791446591505
32575659403647522972831288047921653325
32575659403647528881156511878994934325
32575660001473887037846143047907430141
32575660001821580196335369902893084641
32575660001821580197235754721256146085
32575660001821580197235937651912960149
32575660001822785555910308911720506897
32575660001823015895905344248776487409
32575660001823494494608275989037436341
32575660010892708699998068722319581751
32575660010892708699998069475460760839
32575660010892708701198643543497114119
32575660010892708701198779988348545579
32575660010892708732420292094320898429
32575660010892708733621049093014065773
32575660010892709025358718050753795223
32575660010894144424183562103943285013
32575660010894144424183699301935895561
32575660010894144495962334306364011203
32575660010894853459279433759374106981
32575660011241601214291464564637934759
32575660011241678058844057400913997029
32575660011254522754276428402451500981
32575660015951739109893438658950014408
32575660015953883642231165969250629571
32575660038101998971626665144889891093
32575660038101999007643841453316169337
32575660038108215514066076551061193003
32575660038108221422391300382421555607
32575660038108451847075029710343497887
32575660038108451847075029793997154763
32575660039152843089048817415710639829
32575660039153002284822427971643015631
32575660039153002286023185054018536207
32575660039153002286023322248569007689
32575660039153002609026969302099645223
32575660039154893054260617828688968861
32575660039154916583391956429298546035
32575660039154916679441448748048805681
32575660039154916687545316363132998647
32575660039154916711856529459637965779
32575660039154916711856536989930017033
32575660039154916910287134435940114713
32575660039155129326325619735922885309
32575660039155129387269571071624930621
32575660039165923825702608836764173605
32575660039501895126273902892955428791
32575660039503809200938280901254564091
32575660039503809202134609090990881033
32575660039503815109563693982288218531
32575660039503815133874731678170740301
32575660039503815437670566459098760583
32575660039503815461982191336919603891
32575660039503815462882759085853740251
32575660039504027748043670823471228081
32575660039504027812873428372005570139
32575660039504045473019205035015639177
32575660039504045473019342233008249725
32575660039504045535147991142883693195
32575660039514799565069481851720688239
32575660039516712679748131384914302775
32575660039516713967847327066407054781
32575660039516731588368106203375066347
32575660039678497740808110230962317854
32575660044214177529641508959962371182
32575660044214183471621328941566210923
32575660052064152419107314918809224467
32575660052064152419107322449101275721
32575660052064158327432538749882623511
32575660052077074558524122008874328531
32575660052077074582883916092506846551
32575660052077080466849345839947727575
32575660052077080491209139923580245595
32575660052238663674707448723132793610
32575660053110853592586562344741349013
32575660053110853592586562345085722755
32575660053110853592586692012441912679
32575660053110853921597662858483714633
32575660053110853921597708612068624549
32575660053121701173245879980596583329
32575660053123770175812498259736923799
32575660053123776084185900605260118235
32575660053627822221045185080816218351
32575660053632130475263965726993790929
32575660053632130483372782070311132993
32575660053634204508150405917749827728
32575660053634275060437485419645623977
32575660053634275060437485419645637027
32575660053634275063138777072727418857
32575660053634280997282062478688915354
32575660053634281295970835879277386592
32575660053634281299573114469444160798
32575660122882873853764576172235103647
32575660122882879762389943520317591011
32575660122889096292850784261529762885
32575660122889096292850786709252353341
32575660122889096620657329640989317489
32575660122889102067890739111800819715
32575660122889102071794434140265131119
32575660122889102201176008092603161929
32575660122889102504921841829317508653
32575660122889102529233466707053662573
32575660122889332637565334667820169125
32575660122889332965672207332917068807
32575660122901546094339900778232756721
32575660122902017800115302819053472113
32575660122902017800115305266776062569
32575660122902023684408739985375765629
32575660122902023708724069208912404345
32575660122902024692994655972914699765
32575660122902254696277482279670152205
32575660123935082850750929843555360691
32575660123935159565631096855519250257
32575660123935319054092807332369726041
32575660123935319195477012412660637001
32575660123935797325841447695066682507
32575660123935797333946694634578296971
32575660123935797337832508524147235303
32575660123935797337849155213917315127
32575660123935797433909585108861585973
32575660123935797442013047723304887775
32575660123935797466330024073572872173
32575660123935797466330024073573934983
32575660123935797466330026604977816021
32575660123935797466330161271565482881
32575660123935797770119920200115429875
32575660123935797770125271671615202585
32575660123935797771025839420635078093
32575660123935797794136706734707744849
32575660123935797794435249421327720617
32575660123935797794435249693295368781
32575660123935797794436896549351356505
32575660123936010153668106362446973775
32575660123936010178027900446079491795
32575660123948217620571055874363762993
32575660123948241359254848367920217709
32575660123948719934798736248790482585
32575660123948932236455963986332514413
32575660124277759057651130575778475431
32575660124278237079926588539988061705
32575660124278237080841836474475882973
32575660124278450366824600665412835295
32575660124278467436483412703940976497
32575660124278467436484007497101599155
32575660124278467540649677133733866247
32575660124278473344809231328174998199
32575660124278473449275090214480557127
32575660124278473450173688927878290649
32575660124283980847415798761348445037
32575660124283980944662298268940310931
32575660124283981272769170180806041575
32575660124283981272780290562104050161
32575660124284211599906211588634615599
32575660124284211709170166179563720373
32575660124284211710071832014364214461
32575660124284217617784459465192177855
32575660124284217617795579281230999561
32575660124284672121462048137700594627
32575660124284672254681302299125828173
32575660124284672581653434457443442975
32575660124284689850041232941148934771
32575660124284689979722988611723133973
32575660124284690178987590006943828219
32575660124284690178998657311681079091
32575660124284690179004190964049704527
32575660124284690179037415566767554461
32575660124284690179037415566767555865
32575660124284690179048482872276457665
32575660124284690283513114318998590431
32575660124284690307780447226173634617
32575660124284690307780449673894690039
32575660124284690307813068936364885575
32575660124284690307829679768770724735
32575660124284690307829860501639406533
32575660124284690307829861066495290849
32575660124284690307829861338462938853
32575660124284690307829862699428011183
32575660124284690307829862950476487821
32575660124284690307829862971397194221
32575660124284695791936272180766709173
32575660124284696216153255027258803089
32575660124284696216155084332683755089
32575660124284696216453444297852799873
32575660124284696217339187047892627275
32575660124284908575386157449995316547
32575660124284908599745951533627834567
32575660124284926324738277247168792999
32575660124284926325638113086049893493
32575660124297132784116939015823705841
32575660124297133440630805205901555821
32575660124297133873837320150660382157
32575660124297593737684151288969402091
32575660124297594386044189469182081647
32575660124297594649369474041456408231
32575660124297611358504541720835410349
32575660124472298002955880066283748921
32575660124517261548656545843168091583
32575660124517261548660250188968576379
32575660124517285940851908887929540491
32575660124517285941752339438956805451
32575660127424781687413132475366733009
32575660127424782015469996566300266769
32575660127425012123802459051702935349
32575660127425012451859323142636469109
32575660127437225579426276717782693947
32575660127437704179231780356795949669
32575660127437934614470358487681177627
32575660127437934615621106933132152009
32575660128470998682013868720349027953
32575660128484392528080571202357921135
32575660128484398436400258849658930505
32575660128484610819128754363712793903
32575660128484611171547251969309366401
32575660128484611827742717268584170075
32575660128484612155817838733311661821
32575660128484612155867847307475027743
32575660128646165768053408026074575154
32575660128646165770705293432920923326
32575660128659087931780648769883320168
32575660128659087934481757408625934702
32575660128995040554319466683019788670
32575660128995058281146091765540411896
32575660128995064189771504867207809128
32575660128995064214382221763888059031
32575660136496140659885600116946350955
32575660136496140951975067036316859585
32575660136496140951975110823355542377
32575660136496140987992470334320660181
32575660136509056258824894843396661139
32575660136509063119333631396059085547
32575660136509063119333814326715895239
32575660136509063119333814326715899611
32575660136509134055260857721080793335
32575660136838651104362771752273069731
32575660136838657012687995583346468775
32575660136838657110234638611300172775
32575660136845033173564345772426862477
32575660136845039373693163877450112273
32575660136857323441043725678863373329
32575660136857954320321311658796190927
32575660136857954583581815839095041893
32575660136857954644525721442132883689
32575660136857955240095682029172891873
32575660136857955629096497455808470945
32575660136857955631525884584498025755
32575660136857960589154088244706790541
32575660136857961148420905860246290917
32575660136857961573724269461780084085
32575660136857961573724864258382377797
32575660136858031492958639918129495193
32575660136858032476393487149573210809
32575660136858032477229226682131790613
32575660137885352278737777470376229797
32575660137885352934355832021471090267
32575660137891734639747882922568788973
32575660137891786541257217381269414883
32575660137904017626372492831528250557
32575660137904632184688143703354770199
32575660137904632844798244181308215937
32575660137904649913282008691151161119
32575660137904649914467950566163175979
32575660137904649945697508528132699679
32575660137904649946897670813904863685
32575660137904656806205835746252456635
32575660137904710017422390833185915255
32575660137904710017472353653764371261
32575660138066263632310394575810907438
32575660138066263664732662927678200765
32575660138079185796088093333449413906
32575660138079185796088093333449414114
32575660138415085230191929407278919962
32575660138415156036435562202078478470
32575660138415156037686121932661002255
32575660138415156166112378929762910733
32575660138415156166910824363410121008
32575660138415156166910870096074324524
32575660138415156170019788093719855751
32575660138415162075988557687984530748
32575660138415162086749073895569579888
32575660138428078309181325864885712958
32575660138433821385349432921756146561
32575660138466772900584872151687303518
32575660164769356700266825611076322033
32575660164769356703257743085455370551
32575660164769427215026682506049006333
32575660165105173437628053111748955745
32575660165105326722064151068256135457
32575660165105326722064158682231006503
32575660165105327049883052258827151441
32575660165118095600205864042247966767
32575660165118249141013991644978910721
32575660165118254137953495607579936713
32575660165118254141856550649936540613
32575660165118255122285203146290217429
32575660165118325636744870854380659989
32575660166145569115355609803392648345
32575660166145569116556321070450127657
32575660166145640028165838987847204669
32575660166151868702782206374393984061
32575660166151868702782343635062620385
32575660166151868703682774186089885345
32575660166151868703683368920017688315
32575660166152022243290876763774812373
32575660166152027896744102229982218289
32575660166164766175693106387256072957
32575660166164789808993864513556940541
32575660166164789809894432346259641457
32575660166164790866260447583951076845
32575660166164925700174006580427689211
32575660166164926681192473414403741905
32575660166164943426352081448247775169
32575660166164949404008079337655493441
32575660166164949407610350333734995473
32575660166164949407610350334768097337
32575660166164949407610945131371926083
32575660166326477439474767321034061985
32575660166326548351083600064371033285
32575660166326557249546136966097073797
32575660166345834091458928988522969933
32575660166345904998565608412640779709
32575660166384387883901600568854674091
32575660166384617981679214586278107111
32575660166403744540688235875514290699
32575660166403744540689653588104599695
32575660166403744540693357933905084491
32575660166675210428085316334901495953
32575660166675378500111156988875084000
32575660166675378847426437016407969666
32575660166675446773101840422513374245
32575660166694829945925405765445027925
32575660166733524613880960236012499579
32575660166752645813021658127506085889
32575660166752645813022069721483799441
32575660166752872990241773147998050859
32575660381786320061759565918703827474
32575660381786798637236836946186619855
32575660381786798637242370598555245291
32575660381948334551532021731661560922
32575660381948334551532021731747300070
32575660381960772099041205534683491101
32575660382831349071132324876667995017
32575660382831349071132324960350820633
32575660382832777901217536739174940109
32575660382833476176231215916719871329
32575660382833476176264570186363446057
32575660382833476176531359454678244313
32575660382833493902457424319504162411
32575660382833493902457424382266281627
32575660382870115222505189083090610057
32575660382871545036892703194838272037
32575660382871545038093460277214264789
32575660382871550946718827625296752153
32575660382995029816686357945969848850
32575660382995029816686360456368346990
32575660382995029817585553715063613018
32575660383342007932721911200016405724
32575660383343443655767958986778525400
32575660383343443728702833619986987160
32575660383343904531206993409870418035
32575660383343922257083232652110490675
32575660383356126519749557211864556455
32575660383356126519749557212121773899
32575660383356126519753261557665041251
32575660383356126617010880881095202875
32575660383356126617010880881123782591
32575660383356817901868928695334444449
32575660383356817901883700324980170073
32575660383356817901883746078536383633
32575660383356817904570769579378191967
32575660383356823834809625266953687121
32575660383356841535184641319147154193
32575660383356841535473671798496507823
32575660383356841535473671798525204179
32575660383356841535473671798754775027
32575660383356841535473671798783471383
32575660383356841535484784835897962211
32575660383356841535484784835899011971
32575660383356841535484784836156229415
32575660383356841539072238971822926847
32575660383356841539072284725379138955
32575660383401354091795666568435488248
32575660383401354091795666568521231608
32575660383401354091795666568521581528
32575660383401354091795666568778444840
32575660383401354091795666568778449052
32575660383412121675296620381136295701
32575660383412122623577849009363860011
32575660383412122626279552444451563863
32575660383412122634405016589316233833
32575660383412122634405016589431019257
32575660383412122658703698033259370169
32575660383412122658714811070660824557
32575660383412122658714856887007853689
32575660383414249634170644719140639893
32575660383414249654579999056866086467
32575660383414249654579999056894666183
32575660383414249655784277282416565509
32575660383414249655784323036001475425
32575660383414249655795436073402929813
32575660383414249658486163920043123423
32575660383414249666591136779446891459
32575660383414249666591274228745191877
32575660383414249666602249816848345847
32575660383414249666602249816848695767
32575660383414255538893597303115241849
32575660383414255563205222180851395769
32575660383414255563220046339224098777
32575660383414255575212799781986111423
32575660383414255575227617165188050607
32575660383414272317689364978553984686
32575660383414272317689364978553984687
32575660383414272317689364978812251890
32575660383414272317689364978812251891
32575660383414273264769836796403437043
32575660383414273289081461674139590963
32575660383414273289081507155726619873
32575660383414273289096331314013700373
32575660383414273289396474830763458631
32575660383414273289396474830764508391
32575660383414273289396474831021725835
32575660383414273289396474831022788693
32575660383414273290282225259339855295
32575660383414273290297042642800061683
32575660383414273290297042642804783416
32575660383414273290297042642804783417
32575660383414273292987679066043603851
32575660383414273292998746077886715775
32575660383414273301089039003047193037
32575660383414273301089039003048255895
32575660383414273301092743348848740691
32575660383414273301092743621074674773
32575660383414273301092789374659583237
32575660383414273301103856386249132221
32575660383414273301103856386250181981
32575660383414273301103902140092204347
32575660390856012767028718399115461619
32575660391204195297090737550356005107
32575660391204273092340945918500436615
32575660391206340128099084904298918239
32575660391206341007053070657769768885
32575660391206341007069854545532459257
32575660391206341111235531521847951337
32575660391206347019860944602594642217
32575660391206417923349293272443349747
32575660391206417923365902659431646206
32575660391207056018887804331402527497
32575660391207056022441897085001417334
32575660391242962408156330781478695217
32575660391242962408456520031151987053
32575660391367953507070216641787631430
32575660392250968358395529753093086163
32575660392250968358695673249181468083
32575660392250968358695719002766377999
32575660392251605506520122414881979721
32575660392251605506520122477644098937
32575660392253017667994443237975745749
32575660392253018543645927866742231531
32575660392253035284906916445481159467
32575660392253035284906916445509737779
32575660392253035394159156636789312319
32575660392253042176902302724863245499
32575660392253042176930771301337234255
32575660392253042180532447751517010645
32575660392253042285866114575944929181
32575660392253042285915528437187291765
32575660392253094480124218763048081481
32575660392253095463494420708687315457
32575660392253726667009778335404344997
32575660392253727651641630018802066345
32575660392253733559966716672774979913
32575660392253733562618594464614412209
32575660392253751284892974304752814461
32575660392289657673326398927469052749
32575660392289657674511103844738186889
32575660392289657674511241042730801809
32575660392289728578015649219720645805
32575660392290366709555322812629281117
32575660392290366709555322812629285489
32575660392290366709571931362789327895
32575660392290372616996450184059540547
32575660392290372617897017933079416055
32575660392290372618180690160711768481
32575660392291808340909937593766994117
32575660392408164351067777839304421100
32575660392408164351968345651086061532
32575660392414649006382562444587956270
32575660392414649007583136512624309550
32575660392414649101231670944722501156
32575660392415287200355846960081126470
32575660392415287212078043384816475696
32575660392425393830688051560763788472
32575660392427467839292363622313737264
32575660392427467841994067057658658560
32575660392427538742797320842322504462
32575660392427538745499024277667425758
32575660392427538777924411969231210764
32575660392427543702229816935163278852
32575660392427544675754123614808049222
32575660392427544675754124366920358534
32575660392427544675754124367949228310
32575660392427544686560938108300043718
32575660392431852063619336206838638752
32575660392433925885772900913515609916
32575660392470636171428623601735637974
32575660392472692351493749117486283492
32575660392483463799946989489685418574
32575660392483540608475088566639457964
32575660392483540608475088567672559828
32575660392483540681409962447392653820
32575660392483540681409963197180498518
32575660392483540681409963200538064996
32575660392483540682321092495160435954
32575660392483540693127860482959462024
32575660392483540693127906236540121138
32575660392483540693128455342325409986
32575660392483540717432077608573448722
32575660392483557459888929874532499966
32575660392483557459888930627673679054
32575660392483558335235284622692781604
32575660392483558346042098363043597012
32575660392483558346042098426838836806
32575660392483558346058709424721468216
32575660392483558408186770317321897124
32575660392483558408197331800076534370
32575660392483558419004145541456219554
32575660392483558443308316913489547138
32575660392484178719289620446700442884
32575660392484178719289621032480215928
32575660392484178719290032814743342344
32575660392485614535995087249447005080
32575660392485632262771337164179349362
32575660392485632273578158226645453262
32575660392489920943158072601832221742
32575660392489920951263182907866991246
32575660392489921903146682782106502744
32575660392489921903146682782878160692
32575660392489922000419119489138719576
32575660392489922032828447676346173714
32575660392489922032839560713747628102
32575660392489992901222373273801502668
32575660392492066754895811393391481074
32575660392492066755785266167685927970
32575660392492066755796379205087382358
32575660392762105786239188984712208940
32575660392763541589108549723189322712
32575660392763541590008980274216587672
32575660392764161987572382901685557000
32575660392764179713748674216526899236
32575660392775027993231864895562781417
32575660392776460802018917105241002734
32575660392776463673045717148887501556
32575660392813085084489538269367159465
32575660392819534592247891016262163366
32575660392819534665193878686872079514
32575660392832456830205010675464121444
32575660392834512961604066694992564052
32575660392838891249094417671386012332
32575660392838891322040405341624392172
32575660395555364069400784010645559852
32575660395555367125027440548696115666
32575660395555373033352664568055872292
32575660395555373042657294662814894084
32575660395568286233160784248157893936
32575660395568286233161333291175395824
32575660395612795871932017722158414392
32575660395623573240701441690608650774
32575660395623573313663488868592931708
32575660395624282239727752376397971356
32575660395624282239728301419415473244
32575660395625718060936057589167886860
32575660395632152553961091220081091350
32575660395960260578301991855432764881
32575660395960261549714441902959157078
32575660395960261549714441906058343924
32575660395960261549715676687991833267
32575660395960261553316713149742762214
32575660395961696949740185322190142998
32575660395961697272745067638942119823
32575660396950943088124730425196951994
32575660396950960715794606618542575475
32575660396950966721725815281693937509
32575660396961734214873965623630816502
32575660396963147025640414577902685616
32575660396963170886141302402070414060
32575660396963170886141302402156153208
32575660396963170886152415439471868448
32575660396963170959087290072680330208
32575660396963170959087290072766069356
32575660396963865151026371411508710321
32575660396963879994181334077490866784
32575660396969599543536926770291575648
32575660396999786698375621140923852546
32575660397001931129847430725757799240
32575660397006221203447076256700221738
32575660397006238929323315310653936796
32575660397006939090794543192125248176
32575660397006939090794588945796251532
32575660397006939101550296026116988790
32575660397006956815770214685345445308
32575660397006962725296241352351049203
32575660397008374813823934142961215868
32575660397008374813823979896546480076
32575660397008392538799605636181413000
32575660397008392538799658983940051500
32575660397008392542395336379331914428
32575660397008398448325632303215596611
32575660397019142299163093336591554610
32575660397019160025039332641593742094
32575660397019160035844911598458248884
32575660397019161008141281874233845488
32575660397019166017416312373321377032
32575660397019166990018369941381455828
32575660397019857318472826540029745330
32575660397019857318474610929836626466
32575660397019857318483939577431199718
32575660397019857318485723967238080854
32575660397019858299187398899863921880
32575660397019858299191104940244637142
32575660397019858299202217977646091530
32575660397021294022232211904924366680
32575660397025594593717418767048016574
32575660397025600510446295233096877514
32575660397026310518092843654637951450
32575660397026310518104093890032374890
32575660397027746241121823011381649138
32575660397027746241132936048783103526
32575660397027746241132936048868842674
32575660397027746241138241602000682514
32575660419116305378951023112559799649
32575660419116305379251166629568887969
32575660419116305403266352336096438365
32575660419116305403566495853105526685
32575660419116306355450040642811870653
32575660419118213865244820060212306541
32575660419118219773590211996199456141
32575660419118220758160988009875043397
32575660419118291660809989600563780271
32575660419118450198253773303148268301
32575660419118450198273941408062018857
32575660419118450233390732898039263389
32575660419118450234591306966075616669
32575660419118451182844717421737606113
32575660419118451185591032286400124569
32575660419118451185591033039545554459
32575660419155072514644299705570555567
32575660419155072514648004051371040363
32575660419155072514948330498950853839
32575660419155072550967198916038867723
32575660419447969021754423600899841097
32575660419447974897959397716931013689
32575660419447974930079647431973240141
32575660419447974930379836681646531977
32575660419467119203338411917546695545
32575660419467172029745685779439620305
32575660419467189754721357272659817437
32575660419467190082478077846584262877
32575660419467331554526729218421394493
32575660419467348624194596781388485259
32575660419467349279502400711641591625
32575660419467349313059365535324292673
32575660419467349607259121285566037065
32575660419467349608465183545390780679
32575660419628878662208083218747947572
32575660419628878662208085478183708222
32575660419628885555153910966353157264
32575660419646186018416332559693978611
32575660419697563473819207049420597173
32575660419697634377324164269084990837
32575660419697776184334489927623668041
32575660419699709182879317871781764659
32575660419699709182879866914456309955
32575660420492519424379626215542844477
32575660420492519424379809229882484157
32575660420492519455599353914200702629
32575660420492519456800065180258362765
32575660420492519456800248194598002445
32575660420494646561932310489953813805
32575660420494670164014118728510178365
32575660420494670196433962896623402941
32575660420494670196434557693225696653
32575660420511899055318204431230317879
32575660420511899055321908777030802675
32575660420511899059220664948952276071
32575660420511899067023801530675205153
32575660420511899091339130252486427133
32575660420511899091639319523080425321
32575660420511899715432603147379306817
32575660420511899746952474363074949597
32575660420511899747853042112094825105
32575660420511900038720385590899339265
32575660420511900038720385593223453959
32575660420511900038736437758330073675
32575660420511900038736437758330540235
32575660420511900039637005507349949183
32575660420513789827161521021984912189
32575660420513789827456313252451464717
32575660420513789851473145334865181793
32575660420513789851724058569856127833
32575660420513789851773472347415665009
32575660420513790483970225175538228777
32575660420513790508220729278193455797
32575660420513790702808063698723285173
32575660420513790702808200896716250013
32575660420513790810876341385880321359
32575660420513807553332415296698926809
32575660420513808536752442948951188131
32575660420513814445077666695968590887
32575660420513814445377810024691321577
32575660420513814445377810297033557403
32575660420513814469344816672834365225
32575660420513814469628359797622158069
32575660420513866663837233137822587257
32575660420513866663853834094928463565
32575660420513867320351099327900437237
32575660420513867622706522457508606387
32575660420514020251845250433847474905
32575660420514020255742176462404101245
32575660420514020288162798922632672205
32575660420514020288162799194600320049
32575660420514021239162341228617546249
32575660420514021239162342065445795931
32575660420514021239162342316494272569
32575660420514025868666476410702678125
32575660420514026160400487023832103245
32575660420514026164373078550727577295
32575660420514026816914353213909953225
32575660420514026820581313220380395111
32575660420514026820581450230086648237
32575660420514026853001751180906729849
32575660420514026853237252508061090997
32575660420514026853237847304663384709
32575660420514027144785724614610956471
32575660420514027147437603243277575591
32575660420514027147793106139873363129
32575660420514043922614854537403084485
32575660420514043922664268586930269505
32575660420514044545556984713600592243
32575660420514044869761396107831153603
32575660420514044873663810620947023321
32575660420520247651193708380802338347
32575660420520248505813513072862971195
32575660420520248505830114029197189555
32575660420520248505831943335765330195
32575660420520248611485616897338932835
32575660420520248611485662630003136351
32575660420520248611486211421973578543
32575660420520248832738058918483526973
32575660420550429858001063520143522803
32575660420550642568515935179050610515
32575660420550660294390939137603193015
32575660420550666201820397651123384423
32575660420550666202720965400143259931
32575660420550666203016352239270472203
32575660420673506792780749197550721571
32575660420675580821208631978104149996
32575660420686428955339806873175557833
32575660420686428959242267390524463397
32575660420686429064658641026070701653
32575660420731576498751739908350180838
32575660421015938296812609765168859676
32575660421015938296822541364956146442
32575660421015938331944090474701324106
32575660421015938331946058067137389044
32575660421035321468794929220831062753
32575660421041676260952180405245313438
32575660421041676260955292485760819736
32575660421080442351099291004680054294
32575660421080442422899430612410831256
32575660421080448332726195840635330098
32575660421093152200347646236320284326
32575660421093152200347646239759241224
32575660421093152200352585364053909922
32575660421093152212354619191575909416
32575660421093228064196193136263888462
32575660421093229012477421764491452772
32575660421093229024435029768041373198
32575660421093363962562842481473996556
32575660421093364587857208276340544898
32575660421093364619077995670750813734
32575660421093364806645045781161145956
32575660421093364806646877347078953806
32575660421093364806647012285721897144
32575660421093364841767329061258880276
32575660421093364841769156945219514320
32575660421093364841769159204655274970
32575660421093364910860870770388662144
32575660421093364910862105549220137822
32575660421093364910862514886863873938
32575660421093364910862517146299988720
32575660421093364910862517334668190232
32575660421093364914762596215929435876
32575660421093364914762733413922042052
32575660421093364914763330452397329498
32575660421093369839986422869729615544
32575660421093369871206694005073017060
32575660421093369871206699360386495556
32575660421093370823388558092118822876
32575660421093370823404795715848360086
32575660421093387564946027240714941066
32575660421093388545362337088489794128
32575660421093388545362339595532360362
32575660421093388545363572434507521044
32575660421093388545363574941550087278
32575660421093388549264797334243754396
32575660421093388549264799844755626634
32575660421093388549264843150590783527
32575660421093388549264845598311838742
32575660421093388549280852006420219552
32575660421099822746604507124909502586
32575660421099822746604644322902113134
32575660421099822746605238847535223808
32575660421099823038403889202822767684
32575660421099823038404026404172495572
32575660421099823038405261186105990504
32575660421101737335764696989200343560
32575660421101737335764697824880687240
32575660421101737335775815945970928712
32575660421101737335775817641695532932
32575660421101737335775817641698716664
32575660421101737336977169248594564084
32575660421101737339667158070633481108
32575660421101737339667295268625624888
32575660421101737339678278159047622228
32575660423815429298146503606466487784
32575660423815659734535830181683494980
32575660423815665642861054012756894024
32575660423815666618472410466614526676
32575660423832896167422832917544637567
32575660423834810432375505228726289956
32575660423865204420467397521138999226
32575660424164327720164743964608827340
32575660424164558156555671915297662456
32575660424164564944085283820724768156
32575660424164564944085286080160528806
32575660424177481195661544249358309325
32575660424177481199221245175010981378
32575660424181788680520893048586903420
32575660424181788692523086642818253957
32575660424181788692528577073007385549
32575660424220324709850955046498822892
32575660424220324709850955046498835942
32575660424220324709850955046499172812
32575660424220324709850955046499190074
32575660424220324709850955049593423518
32575660424220324709850955049598022788
32575660424220324709850955049937792840
32575660424220324709850955049942379060
32575660424220555134534684210751883130
32575660424220555134534684458361385608
32575660424220555134534684461455986234
32575660424220555134534684461685924255
32575660424222469423800860639290444278
32575660424222469431907205475094566408
32575660424222469431907205478533173386
32575660424222469431907205478537772656
32575660424222469431907205726142675864
32575660424222469431907205726143043046
32575660424222469431907205727261884058
32575660424222469431907205729237276490
32575660424222469431907205729241875760
32575660424222469431907205730356484684
32575660424222469435502753456844870522
32575660424222469459818082680381042678
32575660425211235696734153684636754492
32575660425211236572030689020149940850
32575660425211236669040040618852055982
32575660425211254394015712112072253114
32575660425211259331235806028544224204
32575660425211260205331584344443537026
32575660425211260208939387270204173638
32575660425211260209239574281362057101
32575660425211260209239576540798171883
32575660425224158735845379184860307065
32575660425224158735845379185204680807
32575660425228466123722178379938327639
32575660425228466232706880995493235981
32575660425228466232706919949862912179
32575660425260798108240032359597511846
32575660425267232675613550777533325838
32575660425267250327638343925626004165
32575660425267256310115249126045135979
32575660425269164374956907162191729404
32575660425269164701557474470747678960
32575660425280154765343467744352516946
32575660425280171579575210692636133044
32575660425280172491219707049268615362
32575660433252994029030995889497310429
32575660433252994029030998148933071079
32575660433584586086964540708084901944
32575660433584662899094911030535892196
32575660433584662901796202682497424910
32575660433584662901796202682497429122
32575660433584662901796202683616620054
32575660433584662901796202683616637316
32575660433597576198565497058835574867
32575660433597579024847302338938463139
32575660433601886193891622931645613087
32575660433601886218206953847433897995
32575660433601886518112087328182119152
32575660433601886521710581111283278831
32575660433601886521710764041825774239
32575660433601886521710770820091605249
32575660433640652680036786948505432898
32575660433640652996139190805763569904
32575660433640652996139190808086518198
32575660433640653032158196420758099604
32575660433642726818292755514849582642
32575660433642726818294584842338428230
32575660433653477667127647292586147469
32575660433653494445922172362595532889
32575660433653500354547585464234232361
32575660433653501302829873683609258445
32575660433653503179584368993394208021
32575660433653503203895993871129312181
32575660433653503203899698216929447057
32575660433653503203900933562947173973
32575660433653572206338527718007250991
32575660433653572206338535249074136905
32575660433653574212365248984056919378
32575660433653575160651234289761656040
32575660433655646059706425361334950847
32575660433655646059706471114891162955
32575660434631333558338888170969076427
32575660434631333558338888170969076428
32575660434631333558338895765056361652
32575660434631358070545722627844229848
32575660434631358143474517671186392694
32575660434631358168151113216837922734
32575660434631358169051543767865187694
32575660434642102999048954354251297878
32575660434642102999049137284908111942
32575660434642102999343797965558608786
32575660434642102999346032359777819800
32575660434642102999349288416638215228
32575660434642102999349334149302417292
32575660434642103002951605145381938246
32575660434642126633550606760806095766
32575660434642126633851398149863740420
32575660434642126637453074600387907814
32575660434648561126625655681042053816
32575660434648564082600475336859762907
32575660434648564082602175060558075871
32575660434680816171233221408130594658
32575660434680893015483836089191114684
32575660434682966910916754138654555388
32575660434682966910916891399323191712
32575660434687250348209193131294951356
32575660434687250477940919153889080140
32575660434687274076119075045583513650
32575660434687274076119120799139725758
32575660434687274080018425992814590412
32575660434687327181648699136282765582
32575660434687327290070693863052350446
32575660434687327290070694678959880678
32575660434687327290971262490741875402
32575660434687329589167480110862383708
32575660434687330572286716122664164072
32575660434687354073504934695030369426
32575660434687354073554896762463414464
32575660434700171657076566818926450836
32575660434700171658277186640547712580
32575660434700171855473711688818660584
32575660434700171879783696782859814918
32575660434700171879785343911916571384
32575660434700171985183431952583393262
32575660434700171985183477685247595326
32575660434700171985185079144402267492
32575660434700171985185124897987177408
32575660434700171985199948975800818342
32575660434700171985199949059483643958
32575660434700172864087590640054985380
32575660434700172933481139192447645876
32575660434700172933486071563181341088
32575660434700172933486673953614174964
32575660434700172937083456276728685678
32575660434700172937099508439655962540
32575660434700172969505133033722388508
32575660434700195510382705927458395746
32575660434700195587269994591360712988
32575660434700195619401412111761618042
32575660434700195619401419726855703106
32575660434700195619701601382355616230
32575660434700196567984621742772376360
32575660434700196567984621763664384952
32575660434700196567984622014368488056
32575660434700198574164426293041425279
32575660434700242888404716757848519180
32575660434700242889605481371635771588
32575660434700243836986142166042839310
32575660434700248446092225858033393720
32575660434700248469206799670639303956
32575660434700248688011011811475253518
32575660434700248688913217693806474810
32575660434700248762196459777298748802
32575660434700248762196459777327446610
32575660434700248762197054573558204014
32575660434700248772714394692760277868
32575660434700248772714394943808754714
32575660434700248797313664804296246382
32575660434700248797313664804640602654
32575660434700248797315449194107713738
32575660434700248797329724249823161116
32575660434700248797330273355948555434
32575660434700249672314952823970834820
32575660434700249672314952907538869188
32575660434700249672315501866989736388
32575660434700249672315501950557770756
32575660434700249672316600036595606940
32575660434700249672317149079614525770
32575660434700249745310771221403018568
32575660434700249745611090135707667864
32575660434700249745611509514125326674
32575660434700249745612744860917892462
32575660434700249745612744881809901054
32575660434700249745612745132887075660
32575660434700249745616441612515251186
32575660434700249745616441612888322528
32575660434700249745616449206717327498
32575660434700249781636052126475451552
32575660434700251643676424114954723289
32575660434700251751793281468456957171
32575660434700266522906369080720491660
32575660434700266522906369164747690809
32575660434700266522906369164747690810
32575660434700266522906376695814576723
32575660434700266522906376695814576724
32575660434700266523191139393701934678
32575660434700266523191734189932692082
32575660434700266523206512598102534634
32575660434700267471487741222600044324
32575660434700267471487748819126468770
32575660434700267471487794570272122824
32575660434700267471487794656280462814
32575660434700267471503799310491707232
32575660434700269441185250962113237882
32575660434700269477204259085266612960
32575660434700269477669383512704419263
32575660434702323603738006883488531357
32575660434702326566355948414969814949
32575660434706630732900959510479561182
32575660434706630732900961016999363620
32575660434706630732902608146056118634
32575660434706630732906305148473887662
32575660434706630736803419756232355050
32575660434706630736808765394226681530
32575660434706631060729093028346858642
32575660434706631064626751618765205862
32575660434706631064631553548506575042
32575660434706701637606675233033043006
32575660434706701637606719294366306730
32575660434706701648413488976856099500
32575660434706701648413489248825282538
32575660434706701648418885703201297426
32575660434706701964517585214170152900
32575660434706701964517585235090742660
32575660434706701964528841372320446628
32575660434706701964528842792603026422
32575660434706701964528888548971449094
32575660434706701964529435897070000224
32575660434706701964529437591645994390
32575660434706701964534193517098350550
32575660434706701964534193786283904192
32575660434706701964534193786284020832
32575660434706701964534201129408922698
32575660434706701964534239270683260466
32575660434706701964534246862073126214
32575660434706704858053891406628694239
32575660434706704858055126753421255815
32575660434706710535833712481401247791
32575660434706710766380350082426399463
32575660434706710766380350085782449621
32575660434708775782768689424477253492
32575660434708775782768872355134067556
32575660434708775786671149920933100752
32575660434708775786671149920933217344
32575660434708775786671287118925361540
32575660434708775786682406079083511072
32575660434708775786682451811747714588
32575660434708775787583432909760353596
32575660434708775819103441824856696444
32575660434708775819104546751836505894
32575660503879957262534347560944726759
32575660503879957262834674008610279383
32575660503898386593286360581148614131
32575660503898386593286365665637633263
32575660503898622610212482708065496417
32575660503898622829033996929938021027
32575660503898622829033996933405674281
32575660503898622829350787136717193543
32575660503898622832886449629736643813
32575660503898622832936457447659625087
32575660503898622832936457450754579845
32575660503898622832952921206772890847
32575660503899094514339113751978307299
32575660503899100422964343902068534195
32575660503899100552341161091329972093
32575660503899101407246226633353907711
32575660503899101407285076500216918677
32575660503899101407285076500988575221
32575660503899101407296052339625762517
32575660503899101439716491053288453827
32575660503899101512612484459097602447
32575660503899101512612660611832941773
32575660503899101512612667389754416511
32575660503899101512646019214774705721
32575660503899101536962997342527596873
32575660503899330660943289650620192035
32575660503899331645514065664295779291
32575660503899331973352872961538363383
32575660503899331973354108307556090299
32575660503905553403762434865323806485
32575660503937388992413151615983099499
32575660503937388992434737433486809291
32575660503937867558669053660358520993
32575660504227981110717365850498243111
32575660504228619210143512429230910875
32575660504228619315224574540862357329
32575660504228619315524763790535649165
32575660504228619339534417540389880075
32575660504228619339536201929082152287
32575660504228690243341348147715734683
32575660504228696151666571978789133727
32575660504228848791607311473879144955
32575660504228849775927312078203096607
32575660504228849776178087487554732211
32575660504228849776227501327876388443
32575660504228854700232724554625835835
32575660504228855684503311318628131255
32575660504228855684550940769482676403
32575660504247284030989501115803443069
32575660504247284918043833070710266119
32575660504247284918048772760979901849
32575660504247284918059702302865471317
32575660504247285015306206896383332037
32575660504247285015321209469678200067
32575660504247355820364085203443635383
32575660504247355820364085203444101943
32575660504247355821564842202137269287
32575660504247361402072270417214793111
32575660504247361730179143082282994985
32575660504247361730190072352199381255
32575660504247514467380611515196608213
32575660504247515018522601292953826101
32575660504247515123905636474997159505
32575660504247515345128527684549279207
32575660504247515345128527687644352009
32575660504247515345145128641655155515
32575660504247515345145128641655627691
32575660504247515346329101755680233113
32575660504247515346345885640348322859
32575660504247515346345885640348795035
32575660504247515450511562620100905597
32575660504247515451712319618794545117
32575660504247520266753776813905332489
32575660504247520376006024616863887401
32575660504247520923251042043437877087
32575660504247521251052786313646227879
32575660504247521251057725437940778533
32575660504247521254954652034391304537
32575660504247975972072339053518435743
32575660504247992713633516630537822605
32575660504247992737945144018757617563
32575660504247992932456677479366945223
32575660504247992936057164901545691055
32575660504247992936073765858651567363
32575660504247992936368421455956233763
32575660504247992936373955108324859199
32575660504247992968772258651097774585
32575660504247992968772807443068216777
32575660504247992968774043037466631943
32575660504247993064840145810931175059
32575660504247993065985404642102100537
32575660504247993066033582885701926749
32575660504247993066034131927604819713
32575660504247993066034131928719428637
32575660504247993066034177682304220461
32575660504247993066035367274394198961
32575660504247993066035405684825509203
32575660504247993066035405685197045511
32575660504247993066035954477167487703
32575660504247993066035962070996492673
32575660504247993066039485098153712373
32575660504247993066052013421343591701
32575660504247993066052014236131926789
32575660504247993592865686688928207435
32575660504247993592871220341296832871
32575660504247993592871220342068490819
32575660504247993625252818748819538871
32575660504247993625286170573839828081
32575660504247993698204292644213409861
32575660504247993698237646997166738703
32575660504247993722549271874903359183
32575660504247993916786556276401453233
32575660504247993916786556276401458849
32575660504247993917075632489787787129
32575660504247993920622407262852652875
32575660504247993920627940915221278311
32575660504247993920639008219958529183
32575660504247993920644541872327154619
32575660504247993920677766559502670445
32575660504247993920689016794118714181
32575660504247993920689016794121895105
32575660504247994050322424764060413539
32575660504247994050322470496724735147
32575660504247994050370596228619569869
32575660504247998516877678349979775195
32575660504247998622238578675714415425
32575660504247998646553907899251054141
32575660504247998844683126963320839657
32575660504247998974360591105467598005
32575660504247998974361185902069891717
32575660504247998974377237231496402437
32575660504247998974377239679218874801
32575660504247998974660773032907996567
32575660504247999606562870828240137747
32575660504247999606863060077913429583
32575660504247999630874495705976758227
32575660504247999934669567320398400603
32575660504247999934669750251055214667
32575660504247999957779383348938147114
32575660504247999957780617858127618573
32575660504247999957784324734989027607
32575660504247999957795435241329557757
32575660504248069550075514068464599003
32575660504248205776253801457787522539
32575660504248205776553944409937540003
32575660504248205776553944410281913537
32575660504248205776553944974796610859
32575660504248212643983864912388815660
32575660504248229082912253408303596531
32575660504248229082961667248625252763
32575660504248229301782996280401660583
32575660504248229305700274180952505331
32575660504248229409854839734230669619
32575660504248229409854840299089740475
32575660504248229410755270850117005435
32575660504248229411050655158587063837
32575660504248229958261771991755500631
32575660504248229958295123816775789841
32575660504248230289970860944954800751
32575660504248230290020686567540646209
32575660504248230290020869519118166673
32575660504248230395326595092023642993
32575660504253973251120891311954138753
32575660504253973251132415943333424785
32575660504253973469969936660467873311
32575660504253973469975470312836498747
32575660504253973472671640095809258147
32575660504253973472677173751277542605
32575660504253973578038074074259594449
32575660504254450865472247487067777645
32575660504254451849775646506635965157
32575660504254451849792110265752418861
32575660504254451850074006262602669097
32575660504254451850075835840363618869
32575660504254451850090609666314637611
32575660504254451850092439244848779121
32575660504254452047016600473248044297
32575660504286050096523645486893112147
32575660504286051044820935312191098393
32575660504286051045105072396728956113
32575660504286051069116508028234428195
32575660504286051069116508843022763283
32575660504286051069132560189927252313
32575660504286051069132560189927718873
32575660504286051069416697277907720031
32575660504286051069432749439601010709
32575660504286051081077820541139408241
32575660504286051081127783173431506665
32575660504286051081127783361717864247
32575660504286127881246284368095099015
32575660504286127893207596066211743973
32575660504286127893257558698503842397
32575660504286281505505835418239770479
32575660504286281505806023853124727227
32575660504286281614791330031590519255
32575660504286287414081240134030159419
32575660504286287414131201950759083883
32575660504286287414431391200432375719
32575660504286287523416743133257798443
32575660504286760071745090772844635601
32575660504286760071761691729950511909
32575660504286760072045234289853723921
32575660504286760072050767942222349357
32575660504286760079865566689192715625
32575660504286760187933704102989502800
32575660504286760189134461101682203377
32575660504305407045460510824809484150
32575660504305407069471946435307690040
32575660504305407069775840051702639584
32575660504409606643145496519207212766
32575660504409606675560996359197262884
32575660504428502459568732058913483453
32575660505274676377038876026190204233
32575660505274676377072230107547421379
32575660505274835897952505411674880133
32575660505274835900652562467756655331
32575660505274835901553130300344684703
32575660505274835901821565843406369931
32575660505275314472295772923261467511
32575660505275314476198096242903203991
32575660505275314476198233440981907979
32575660505275314580363773138974483257
32575660505275314580378590521918155237
32575660505275314581579301787947002377
32575660505275314604690215399654309157
32575660505275544936899596490921525969
32575660505275550949690091940008965337
32575660505293979199777821483454428917
32575660505293979199779056830246990493
32575660505293979199799362405122534635
32575660505293979199799362467884653851
32575660505293979295840211518951226709
32575660505293979295856270463038167527
32575660505293979297040373156953263215
32575660505293979297044633909732181827
32575660505293979297044679642396385343
32575660505293979297057027461731334663
32575660505293980183153374985310659013
32575660505293980183169381420104954547
32575660505293980183197849156283040367
32575660505293980280410392171935683127
32575660505293980280410397254767078731
32575660505293980280415887705876444339
32575660505293980280427046476713754575
32575660505293980280460360159028360353
32575660505293980280475179801666414319
32575660505294050759768276070075311015
32575660505294056010675315799903587443
32575660505294056010729021188427364313
32575660505294056011629588937447239821
32575660505294056011629589021130065229
32575660505294056011929732454456444733
32575660505294056011929732517218563789
32575660505294056011929778270803357065
32575660505294056667192886335781922219
32575660505294056667226286419105087451
32575660505294056995283150510009923403
32575660505294056995299751469438864645
32575660505294191902187171055953424041
32575660505294192007553597687922808319
32575660505294192007559093221859320181
32575660505294192664083980984010217517
32575660505294192882605305959304977017
32575660505294192882905447216878422731
32575660505294192882921956708655892007
32575660505294209624182947546830462549
32575660505294209624182947546830580593
32575660505294210388759463227557122813
32575660505294210608803687217912877909
32575660505294215532758359581386090057
32575660505294215532808314811230246713
32575660505294215642060608346853005141
32575660505294216298585587573960773201
32575660505294216516156793741372810589
32575660505294216516178333826212666625
32575660505294216516206802399219002127
32575660505294216520108668116869832451
32575660505294216520108668119964078945
32575660505294216625191559786117886403
32575660505294216625491703031529327785
32575660505294216625491703303126974675
32575660505294670278107022236996194853
32575660505294670278112512688109219385
32575660505294670278123485996109577301
32575660505294670472633329608611658395
32575660505294670476496947853302696509
32575660505294670476535835858624650787
32575660505294670508950740336839430233
32575660505294670508950740899375431943
32575660505294670508951151930817261877
32575660505294670508952524744129343911
32575660505294670606169376779038148051
32575660505294670606169971303672793919
32575660505294670606212659368045871897
32575660505294670606213703604316096175
32575660505294670606217555022551880983
32575660505294670606218149819155709889
32575660505294670606230360440498048661
32575660505294671132744024879324903699
32575660505294671133010814043380546489
32575660505294671133049564850738588027
32575660505294671133049702048820478555
32575660505294671457248577530385721517
32575660505294671457254114259212614101
32575660505294671459955817693525477677
32575660505294671459955817694303504493
32575660505294671459966747800270123617
32575660505294671459966747800273304541
32575660505294671565333181778634366639
32575660505294688198511261230277119283
32575660505294688198511261230367930085
32575660505294688198522374268797781865
32575660505294688202423005206866407823
32575660505294688234828626788375872883
32575660505294688234844038696212457775
32575660505294688307774621801853356813
32575660505294688330894729374674316371
32575660505294688330905840152639537933
32575660505294688332088715679629602697
32575660505294688332093657066799343075
32575660505294688332106597151333177453
32575660505294688963091480507102040749
32575660505294689218198645803358292795
32575660505294689218214057711194877687
32575660505294689218263471551516533919
32575660505294689218263471551517467039
32575660505294689218263471823486650237
32575660505294689218265255398509795555
32575660505294689291200137562010308569
32575660505294689315459969475770678669
32575660505294689315476616166315597365
32575660505294689315476623759369763463
32575660505294693782898862078777491881
32575660505294693782932262163652068311
32575660505294693888293162405789622233
32575660505294694107086665737979652435
32575660505294694107134844733605694679
32575660505294694107135439530209523425
32575660505294694107136628641097744013
32575660505294694110748229100673347771
32575660505294694110748823897277176517
32575660505294694110750058596299496761
32575660505294694111037305250954600243
32575660505294694111037900047558428989
32575660505294694216099845632926872497
32575660505294694239514599764290036239
32575660505294694239515194289296218095
32575660505294694239520097537521046109
32575660505294694239531208315486385715
32575660505294694240715356010985685311
32575660505294694240715356846666028991
32575660505294694240720853971469932233
32575660505294694763600531928057502415
32575660505294694871716847855184410021
32575660505294694871718677977664815725
32575660505294694896028511687032089575
32575660505294695090556656146675495479
32575660505294695126573878187645536961
32575660505294695126888838899571373235
32575660505294695199484688809290973535
32575660505294695199773757678782147297
32575660505294695199823720583043428919
32575660505294695223785193306843959669
32575660505294695223801839997388879769
32575660505294695223801847590443162507
32575660505294695223835201692720967961
32575660505294695223835201860086619191
32575660505294695223835201943769444807
32575660505294695223838908466097704913
32575660505294695223850019055002318837
32575660505294695224085382556517369549
32575660505294695224085382556517373921
32575660505294695224100207282501254167
32575660505294695224101983514397612505
32575660505294695224101983514399147539
32575660505294695224102036861037042651
32575660505294695224133554020822495135
32575660505294695224133560799774239329
32575660505294695224135384435811814825
32575660505294695224135390942394259797
32575660505294695224139051229961363343
32575660505294695224139051982073672655
32575660505294695224139051983106909873
32575660505294695224140881372587640739
32575660505294695224140881560615718067
32575660505294695224140881560869399051
32575660505294695224150162843611768363
32575660505294695224151992151324632677
32575660505294695224151994599045688099
32575660505294765702272151765230573189
32575660505294900714501839263321621487
32575660505294901042558703354255155247
32575660505294901593750653504007424625
32575660505294901593752299879918751201
32575660505294901917971529470158899503
32575660505294906841961477987064372551
32575660505294906845863801037894690777
32575660505294906845878618689708700191
32575660505294907502075877335052009269
32575660505294907934353779372978576593
32575660505294907934604097267401936095
32575660505294907934604692064005765001
32575660505294907934653922889987781553
32575660505294907934654517686591610459
32575660505294924243633762411670390289
32575660505294924567837580031311834643
32575660505294924567837580094073953859
32575660505294924567852991939148419535
32575660505294924571740635073295385915
32575660505294924571754857931862679391
32575660505294924675910018093802805177
32575660505294924677110180567861326813
32575660505294925332419629430612211171
32575660505294925660225077311731734471
32575660505294925660226312657749461387
32575660505294925660476493521545861523
32575660505294925660491859696718242899
32575660505294925660526456091075840891
32575660505294925660526456363045023929
32575660505294925660526456425807143144
32575660505294925660541273474277780075
32575660505294925660541273745873891611
32575660505294925660541868270881608821
32575660505300651014039811645943316085
32575660505300651014050924683344770473
32575660505300651014056412603049192393
32575660505300651118216601575977442761
32575660505301123457333743891337900261
32575660505301128381338921364502554377
32575660505301129260270536396245711767
32575660505301129260272365702813852407
32575660505301129390254272358043392425
32575660505301129390254867154645686297
32575660505301129692559549715784083859
32575660505332745361677661467948326855
32575660505332746309974951293246779661
32575660505332746309974951293246896301
32575660505332746311159656210401245017
32575660505332746311159793408479949005
32575660505332746334286576170982933581
32575660505332746334286576170983050221
32575660505332746334290280520139468535
32575660505332746335471281091579659015
32575660505332746335471418288543754079
32575660505332746335471418289572269723
32575660505332746335476357413178546961
32575660505332746335487333253272949693
32575660505332746345997662093193101499
32575660505332746346281799175321801005
32575660505332746346281799175666174539
32575660505332746346281936373400504993
32575660505332746346281936624448981631
32575660505332746346281936645369688031
32575660505332746346297805610087398731
32575660505332746346297851342866276695
32575660505332746347182504185182616197
32575660505332746443544311896231959865
32575660505332746443555424934405066585
32575660505332746443555470667069270101
32575660505332817214664201585383703933
32575660505332817238975644350693639115
32575660505332817238981315201054875099
32575660505332823146405971216964601561
32575660505332823158411574700365438929
32575660505332823158411574700394136737
32575660505332823158428175660167451513
32575660505332823159312279710254835289
32575660505332959045684317124873313915
32575660505332959045951106288929189985
32575660505332959045957691792574496289
32575660505332959045984459806202175147
32575660505332959046005862693049420635
32575660505332959046005863528729764315
32575660505332976770681391505060269309
32575660505332976771860561849674802579
32575660505332976771860561933357628195
32575660505332976771860744863760761275
32575660505332976771860744864014437887
32575660505332976771860744864014442259
32575660505332976771860744864789276759
32575660505332976771866233595925983769
32575660505332976771866233871251216965
32575660505332976771876797026482567437
32575660505332976879945346033480817807
32575660505332976879945346033485067157
32575660505332982679285217931728209523
32575660505332982679285217931728326115
32575660505332982679290889615188573849
32575660505332982679290889866237050487
32575660505332982679290889887157756887
32575660505332982679306758017343016811
32575660505332982679306804585802238455
32575660505332982679306804585806960189
32575660505332982680141494860796639203
32575660505332982680152615178589574001
32575660505332982680159200682234880305
32575660505332982680185969531542902843
32575660505332982680191320166215838649
32575660505332982680202570468101144301
32575660505332982680207371582709804651
32575660505332982680207372397498139739
32575660505332982680485975014104319075
32575660505332982680486112211840062099
32575660505332982680486112212096925251
32575660505332982680486112212871764123
32575660505332982680486112212871764283
32575660505332982788570301787213469207
32575660505332982788570713381562837159
32575660505333437612229249648971154765
32575660505333437620333124608988193141
32575660505333437620344100447536108881
32575660505333437728352488229693714459
32575660505333455338100001055103537453
32575660505333455338105351693132523417
32575660505333455338105351776815348825
32575660505333455345019582691173824979
32575660505333455346159401344374312189
32575660505333455346203875178292339245
32575660505333455346209225900004150617
32575660505333455346209226653235655073
32575660505333455346209226653493935327
32575660505333455346209226715911680849
32575660505333455346209226904198038431
32575660505333455346209226987880864047
32575660505333455346220339689776181521
32575660505333455346220476950530911285
32575660505333460270215089928335284649
32575660505333460270215227125299379713
32575660505333460270226202965483063829
32575660505333460270226202965736739037
32575660505333460270226797761967496441
32575660505333461245524611320896243389
32575660505333461246430712784932073913
32575660505333461246725368403186024817
32575660505333461253644995771920514455
32575660505333461254479091523050504677
32575660505333461254486408749323067237
32575660505333461254529099009337157169
32575660505333461254534588016918292519
32575660505333461254829242526374826609
32575660505456302017568724972031147536
32575660505456302017568727482515738956
32575660505456461465496193813194655002
32575660505456461465496193813280744070
32575660505456461465496193813280748282
32575660505456461465496193813281098202
32575660505456461466396761624976645354
32575660505456461466396761624976999486
32575660505456461466396761625062738634
32575660505456461551337426959571818118
32575660505862768088881675802500852818
32575660505862768088881675802586946098
32575660505862785922809451497299417718
32575660505862785922809451497988163310
32575660505862785922809452062072395294
32575660505863245682506482529819869600
32575660505863245682506484221986826404
32575660505863245682506484221986830616
32575660505863245682506484222072565552
32575660505863245682506484222072569764
32575660505863245682506665732359777634
32575660505863245682506667424612473586
32575660505863246663224806119446175382
32575660505863246663224806119532268662
32575660505863246663224808375787689538
32575660505863264391802156256768855972
32575660505863264391802156256854595120
32575660505863264391802202261484793890
32575660505863264391802202261484798102
32575660505863264391802202261487986046
32575660505863264391802202264583980736
32575660505863264391802751053372684878
32575660505863264391802751053372689090
32575660505863264391802751053458424026
32575660505863264391802751053458428238
32575660505863264497152581814158651214
32575660505863264497152581814163233222
32575660505863264497152581814163237434
32575660505863264497152581814244740282
32575660505863264497152581814249326502
32575660505863264497152581817257483928
32575660505863264497152581817257833848
32575660505863264497152584073594411864
32575660505863264497152584073594761784
32575660505863264497152584073594765996
32575660505863264497152584073598998084
32575660505863264497152584073680500932
32575660505863264497152584073685087152
32575660505863264497152584076693598710
32575660508435011458655618752485883857
32575660508441215163817780286626472433
32575660508596547240248750171775988836
32575660508596547240248750175218132274
32575660508596547263659944501840945216
32575660508596547264560375052954286194
32575660508615212717844576891863890571
32575660508615691186833765594250293978
32575660508615691290986950128756172889
32575660508615691290988184910689667821
32575660508667378954488101760781214513
32575660508958362047348360274795103446
32575660508964105125887168574270367260
32575660508964105137577946910808193789
32575660508964105242960801170553670775
32575660508964583700230297196640045578
32575660509002641187337369323840717114
32575660509002871393167070845923589534
32575660509002871612021098736709102271
32575660509002871720973568778369437576
32575660509002871720973751792708722964
32575660509002871720989803957729366040
32575660509003349863359341651000911836
32575660509003349863359341654443055274
32575660509003349960605846244633091420
32575660509003350186364228802606432019
32575660509003350189966502494131284452
32575660509003350189966502745179761090
32575660509003350295316882113010462868
32575660509003350295316884557375468132
32575660509003350295332934027065534594
32575660509003350295332934274673637392
32575660509003350295332934278112594290
32575660509003350295332934278145895739
32575660509016277376206107094743243525
32575660509016277376206107094744765461
32575660509992117318131867030316685319
32575660509992140951732905871619369815
32575660509992140952633336422646634775
32575660510011491676796183137484313195
32575660510011491676796183325769607967
32575660510011491676796190665452366395
32575660510011497585421596239123012667
32575660510011497585421596427408307439
32575660510011497585421603767091065867
32575660510011497585421603769415413841
32575660510049336453391953074752776288
32575660510049336453391953075870571752
32575660510049336453391953075871621512
32575660510049336453391953075871971432
32575660510049548172682015610490824174
32575660510049565898558666697757187834
32575660510049566878075636733033261336
32575660510049566878075636734062131112
32575660510049566881677953734861095632
32575660510049566987028289790033987108
32575660510049566987028335543619251316
32575660510049566987044387708639894392
32575660510049572787601663401068668127
32575660510049572790603510332616879239
32575660510050026746724819476417369334
32575660510050026746725000736743422839
32575660510050026852075192254354686752
32575660510050026852075336227169921902
32575660510050026852091250946589500260
32575660510050027727441494747146847295
32575660510050027727443141311458259900
32575660510050027727443143818500353750
32575660510050027727443143821942497188
32575660510050027730144801311978245252
32575660510050027835511415984779561432
32575660510050027835511418491820592472
32575660510050044471700672229963619971
32575660510050044577051046699152758480
32575660510050044577051054293240043704
32575660510050044578268276763186286189
32575660510050045452418769558140228638
32575660510050045452418815311720550882
32575660510050045452418815311725137102
32575660510050045452418815311725142718
32575660510050045452418815314048085396
32575660510050045452418815315162694320
32575660510050045452419364103695580698
32575660510050045452419364103695584910
32575660510050045456021040554218313520
32575660510050045456021084051806418196
32575660510050045456021086558851704446
32575660510050045553264708426502631784
32575660510050045553266493632221661296
32575660510050045561371465863920287168
32575660510050045561371603121317899592
32575660510050045561387520536068054564
32575660510050050381226470129188163335
32575660510050051361942964139476796751
32575660510050051361942964139591587791
32575660510050051364646497153473819883
32575660517835657798545935023802356839
32575660517835734610376161556528946315
32575660517855037105280100944551221159
32575660517855037433370918159995260305
32575660517855038381334527961031313327
32575660517855038381334710891688127391
32575660517855038385236988478751755359
32575660517855038385276013661174311593
32575660517855038417641504923997555725
32575660517855038417657427422551638741
32575660517855038417657976214522080933
32575660517855108008785103646204411591
32575660517855108896094517033040544111
32575660517855109320295308193810693131
32575660517860852176056656571821997317
32575660517861490308785928456149311773
32575660517861490308787026542183961417
32575660517861490308787163802938691021
32575660517861490308787163991225048603
32575660517861490308787621338786254969
32575660517861490308787758599540984733
32575660517893804543563109598121561788
32575660518016645211124161851980747490
32575660518035310482202562829868334387
32575660518035310555137437463076796147
32575660518035948677375564274494922665
32575660518074052451582418957355628796
32575660518074071028493250871687093480
32575660518074715168611623490901357014
32575660518074715168611623490902886384
32575660518365536764513510706586112376
32575660518365536764513510769348231592
32575660518384202963163349418742137487
32575660518422898549408182987833430036
32575660518422898549408182987862009800
32575660518422898679089947880953440328
32575660518422968502213742485587734706
32575660518422968502213742485844952150
32575660518422968502213744745023862538
32575660518422968502213744745281066932
32575660518422969485332986007535693606
32575660518422969485333581432017925608
32575660518422969582579492921187003644
32575660518422969582580087717531135146
32575660518422969582580087717789415400
32575660518422974483484962143094119824
32575660518422975358822034938336128600
32575660518423607572749778834822301568
32575660518423607572749778838175169398
32575660518423607584457754372042078348
32575660518423607584457755187945022360
32575660518423607681704253882723827554
32575660518423607681704253882723831766
32575660518423607681704253882725244496
32575660518423607681704253882728431036
32575660518423607681704261473455062620
32575660518423607681704261473458249160
32575660518423607681704261476811112778
32575660518423607681704261476811116990
32575660518423607681720313390870789438
32575660518423613493083168289612423768
32575660519412232030568094520258405652
32575660519425137319482946302680145605
32575660519425137319484593431732651269
32575660519425137351903385267017947069
32575660519425137351908738245066686377
32575660519425137351908738433094763705
32575660519425137449181173448321793142
32575660519469593815757602818982494104
32575660519469593815762910231503098632
32575660519469593815763093249171153520
32575660519469593815764145013436593564
32575660519469593847883161644218155776
32575660519469593945129668495106979416
32575660519469593945129668495193068484
32575660519469593945129714248692243624
32575660519469593945129714248778332692
32575660519469593945144531631865486452
32575660519469646139338587588632988458
32575660519469646139638779370055597676
32575660519469646139655197291901116222
32575660519469647014706301227395481748
32575660519469647014706346980980741584
32575660519469647122757974627935454760
32575660519469647122758020381520718968
32575660519469664715365455221880464568
32575660519469664739681972657853559664
32575660519469664751388165183014192948
32575660519469664848634076672096827784
32575660519469664848634671468441326468
32575660519469664848634671468699593672
32575660519469669748624343779216601406
32575660519469669748639115405739148140
32575660519469670623990822566749328178
32575660519469670623990822566835067326
32575660519469670660013578284681594599
32575660519469670660313721780426665795
32575660519469670660313721780769976519
32575660519470284141216071291652137294
32575660519470284238462754004874140242
32575660519470284238462754004878389592
32575660519470285219180849390750459604
32575660519470285219180856730776524544
32575660519470285219180856730780756632
32575660519470285221897011774677692612
32575660519470302838806194674755553074
32575660519470302838806194674755557286
32575660519470302838806194677850157912
32575660519470302846910067942518848546
32575660519470302846910070198855422350
32575660519470302850512338938941289700
32575660519470302944156520883970656736
32575660519470302944156523140307584672
32575660519470302944156574228544019322
32575660519470302944156574228548601330
32575660519470302944156574228548605542
32575660519470302944156574228630108390
32575660519470302944156574231642852036
32575660519470302944156574231643201956
32575660519470302944156576487979779972
32575660519470302944156576487980129892
32575660519470302944156576487980134104
32575660519470302944156576487984366192
32575660519470302944156576488070455260
32575660519470302944156576491078966818
32575660519470302944171391611717262150
32575660519470302944171391614816448996
32575660519470302944171393871153022800
32575660519470302944171393871153376932
32575660519470302944171393871157609020
32575660519470302947758845224365236680
32575660519470302947758845224368423220
32575660519470302947758845227721286838
32575660519470302947758845227721291050
32575660519470308759137752040608691351
32575660519470308759137752040612936489
32575660519470308759437895536696948585
32575660519470308856684401825448255766
32575660519489027087455758470089335083
32575660519489027389747624964771721761
32575660519489027389747627224207482411
32575660546095951347043870300234857201
32575660546115172116317651373069094965
32575660546115172117201610571154443327
32575660546115172117201610633916208251
32575660546115172117218081924096355553
32575660546115172117218219122088970473
32575660546115325085265282364806592389
32575660546115326057867200642089819443
32575660546115330665783776901318674605
32575660546115330981871966353910757453
32575660546115330981871966416586787601
32575660546115330984573669851932771707
32575660546115330985474099588171678493
32575660546115330985774426035837585089
32575660546115330992689892630484508689
32575660546115330993579347153845169205
32575660546115330993579941950448979237
32575660546115330993590323181512127781
32575660546115330993590323181512140879
32575660546115331638396990749080524453
32575660546115331641098695084016864247
32575660546115331966187070488854743875
32575660546115331966203537029273990727
32575660546115331970089348075919888163
32575660546115331970089531006576702227
32575660546115331978150123167520756461
32575660546115331978150717964124566493
32575660546115384827733090300939379482
32575660546115402552692152971255153635
32575660546115402552708761794159218111
32575660546115402553892864300074820607
32575660546121624335218795479145292081
32575660546121624663325622411606566511
32575660546121766135024167424904035485
32575660546121766459228578819133547085
32575660546121783857298546449134557425
32575660546121783859999838102216352305
32575660546121783859999839106410240119
32575660546153860811953136477751329103
32575660546153861687305026653072096721
32575660546153861687305026653186415585
32575660546153861687305026715833861645
32575660546153861687305026715862441361
32575660546153861795373164129658875649
32575660546153861796263716425218185365
32575660546153861796273594680686144821
32575660546153861796273731878678755369
32575660546153932590809434892852289729
32575660546153938499434802178144432453
32575660546153938499434802240906197377
32575660546153938607502939926327323077
32575660546153938608403370205385409211
32575660546153938608403370205386826153
32575660546153938608403370393672120925
32575660546153938608403507403378019759
32575660546154074495081222048297007693
32575660546154092220946348252792669353
32575660546154092220957323276641171481
32575660546154097144963324502244191091
32575660546154098020313384535316474389
32575660546154098129282685121610362785
32575660546160296289348598830868971024
32575660546160296289348599584014400914
32575660546173241429904135273125388078
32575660546173294608731825608354712484
32575660546173454129612193191763523026
32575660546173454133514653437144761872
32575660546296082737413529171744874135
32575660546296082737413530866320518381
32575660546354223501909326858539731005
32575660546354223501909326858884087277
32575660546638753396549264439259569633
32575660546645211523776356839594350171
32575660546645211523788529635396942939
32575660546683670732886886775967135864
32575660546683670732886886775967485784
32575660546683670732886886775968548594
32575660546683670732886886776739138116
32575660546683670732886886776743387466
32575660546683670732886886776997418370
32575660546683670732886886777000604910
32575660546683670732886886777083157518
32575660546683670732886886777086344058
32575660546683670765302388873414721792
32575660546683670838237268589196311952
32575660546683670838237268589197361712
32575660546683670838237268589282051100
32575660546683670838237268589283450780
32575660546683670838252085972369204860
32575660546683723032462605876510555676
32575660546683723032462606441369620907
32575660546683740757421630408020187754
32575660546683740758622379812883300208
32575660546683740758622379812884349968
32575660546683740758622387406970585432
32575660546683740758622388243798839486
32575660546683740758622388243799889246
32575660546683740758639034389343576792
32575660546683740758639034389344626552
32575660546683741632789572497799814936
32575660546683741632789572497800864696
32575660546683741741741631200887727530
32575660546683741741741676766186160320
32575660546683741741741676766187210080
32575660546683741741742042794608328632
32575660546683741741742225808946899678
32575660546683741741742225808947968311
32575660546683741741758277911291535692
32575660546683882557243649315492329864
32575660546683882557243649880351395095
32575660546683900282202673847001961942
32575660546683901157570615936782638884
32575660546683901157570615937811508660
32575660546683901157570616187829698580
32575660546683901157570616188858568356
32575660546683901262919167857662485798
32575660546683901266521484859151730896
32575660546683901266523269247929740888
32575660546683901266523269247929742256
32575660546683901266523269247929742340
32575660546683901266523269247929742499
32575660546683901266523269248958610664
32575660546683901266523269248962861466
32575660546683901266523270001075170778
32575660546683901266523270002104040554
32575660546683901266539321412950383964
32575660546683901266539321915043105128
32575660546683901266539322166091581766
32575660547672532471093129284373100705
32575660547730366104291852340108008156
32575660547730366104291852340194097224
32575660547730418298500679926464894286
32575660547730418298800870013310809498
32575660547730418298817333207104798444
32575660547730418298817333207190887512
32575660547730419281920112719006851374
32575660547730419281920112719351224908
32575660547730419281920158472936133580
32575660547730419281920158723984610218
32575660547730436024693618767904564567
32575660547730436934861929844418813175
32575660547730437007796214763512947852
32575660547730437007796215014560025018
32575660547730437007796763806272182536
32575660547730437007796763806273232296
32575660547730437007796809559857091000
32575660547730437007796809559857096824
32575660547730437007796809559858496504
32575660547730437007796809560115358204
32575660547730437007812861724877739900
32575660547730437007812861724879139372
32575660547730441933018842598977963611
32575660547730577823298187940348454548
32575660547730577823298187940434547828
32575660547730577823298233693933364464
32575660547730578803999864505246966512
32575660547730578803999864756298631302
32575660547730578804014727139825265088
32575660547730578804016511529636745494
32575660547730578804016512094492629810
32575660547730578806701750954592454468
32575660547730578806701750955711662662
32575660547730578806701751770499997750
32575660547730578806718215529494240382
32575660547730578806718215529580333662
32575660547730578839131520826562594254
32575660547730578839131521077611070892
32575660547730578839133305216370892332
32575660547730578839133305217145726992
32575660547730578839133305467417952028
32575660547730578839133306031934062080
32575660547730578839133306032277018672
32575660547730595548257258414848566530
32575660547730595548273859370892625744
32575660547730595549474662206886338755
32575660547730596459642973283400587363
32575660547730596459642973283404832501
32575660547730596528975536249432735154
32575660547730596528975536249432739366
32575660547730596528975582003017643618
32575660547730596528975582003100550358
32575660547730596528975582003103736898
32575660547730596528975582003789295950
32575660547730596528975582567873527934
32575660547730596528990399386187704118
32575660547730596528990399386190886446
32575660547730596528990399386190890658
32575660547730596528992182960094827782
32575660547730596528992183524950707886
32575660547730596528992183524950712098
32575660547730596532576205870816280428
32575660547730596532577852998840270692
32575660547730596532577852999873385606
32575660547730596532577853814747813974
32575660547730596532577853815776329618
32575660547730596532577990260627761078
32575660547730596532577991075502189446
32575660547730596532593905163860913560
32575660547730596532593905979763870830
32575660547730596532593905979849964110
32575660547730596532594454771734313022
32575660547730596532594454771820406302
32575660547730601457799885474105562105
32575660547730602333151180853190967217
32575660547730602368568529881155892692
32575660547730602441219318266647519193
32575660547730602441519461761616691515
32575662286410344107699484768231836277
32575662286422574342113579517991233709
32575662286422645901234800124461088867
32575662286422787697132955707866612517
32575662286422787697433144957539904353
32575662286422804769487159987068589905
32575662286422804769487297185061200453
32575662286422805426016026577667715907
32575662286423265724231068514587717225
32575662286423266271476085941243550793
32575662286423283449206739735839085451
32575662286423283997652377318732334717
32575662286423283997652514516725299557
32575662286423283997652514579487064481
32575662286423284105720651930550317773
32575662290609585939082356539186639949
32575662290946041416173010357968578015
32575662290958253828353813723039839021
32575662300016691281856162359195193533
32575662300016691281856162924051077849
32575662300016691281857809488247699197
32575662300029589154619623951748646215
32575662300029612789072367735677189707
32575662300029612789072504933669800255
32575662300029612789120680916718902761
32575662300029612789120681481574787077
32575662300029612789121276274735409735
32575662300029666623263121045511939575
32575662300030321895911823498484137151
32575662300030321895912235280748326425
32575662300030321897112397566520490431
32575662300365583794950493311395909289
32575662300365589703574076248750927209
32575662300365589703575906392142600169
32575662300377147046927452676592423565
32575662300378488232850992437403930215
32575662300378505301312790129238827527
32575662300378505957826656319316677507
32575662300378505957826663850383563421
32575662300378511209938157477321196847
32575662300378511210838732004267246985
32575662300378511867352507565840222253
32575662300378511867352644760390693735
32575662300378565044981362487110911655
32575662300378582769957026641767541291
32575662300379202520008953463845634111
32575662300379220244984441942812280631
32575662327243689463070167473595839387
32575662327243689463070213206259926263
32575662327243690338436875032376813393
32575662328290384947082520085868193315
32575662328290384948279527006010583231
32575662328290456508296200816956123201
32575662328624441655834184050325346331
32575662328624447564459551398407833695
32575662328626592396383703005743251795
32575662328637363819611334283715495181
32575662328637369728236747364462186061
32575662328639259735499813130712753519
32575662328639260392008183974708553937
32575662328639277242832585176876924535
32575662328639277461671797943666694723
32575662328639278118184612613726906497
32575662328639283151157809007950323579
32575662328639283361892049228457824437
32575662328639284026509836381263351825
32575662328639354929113638339137678133
32575662328639514455095431580103848071
32575662328639514559261703206950932757
32575662413070787127195993970645651671
32575662413071265702740430409518209685
32575662413071478405129840396299291723
32575662413407473041877097495507016279
32575662413419685549214188575202964719
32575662413420158216133257666021731725
32575662413420164124443664113893191585
32575662413420164780950213077669900693
32575662413420164780950213077698479005
32575662413601282207915190256884700833
32575662666373665675480526769418531284
32575662667419722734292981322192466891
32575662667419858632731011334168442317
32575662667420360833466973106503332837
32575662667768526593742752715641620335
32575662667768526594042941965314912171
32575662667768526630065477342770858347
32575662667768544319919044009562369891
32575662667768544319919181270317099655
32575662667768544343033753433516247435
32575662667768550228244405038628383855
32575662667768550228244405101390498699
32575662667768603430134747351153595623
32575662667768603442195847392477839787
32575662667768621155110418844373788543
32575662667768757054449055643450954079
32575662667768757054449062421716785089
32575662667768757054749388932144452557
32575662667768762963374802033811731745
32575662667768780688050284193675933889
32575662667768780688901431446537837385
32575662667768780688950714828385901841
32575662667768780689200897951618422583
32575662667768780760996271864287266979
32575662667768780764598542923127471125
32575662667768780764898732193721351269
32575662667769235620683509131848222973
32575662667769235620983698318845489033
32575662667769235729952403544337710725
32575662667769259255185161454834986493
32575662667769259263239028111114534513
32575662667769259263288853670938260755
32575662667769259263289036685277900435
32575662667769259371347150779442864957
32575662667948231955278671778304502332
32575662667948231955278671778305552092
32575662667948231955278671778305902012
32575662667949667678306278903417354312
32575662667949667678306278903503443380
32575662667949667678308062728365635364
32575662667950146358001574855274037832
32575662667950146358016392238361191592
32575662671070401850191390063290629266
32575662671070880424534520380235951830
32575662671088317361944785549493245349
32575662671089539790943040318225307124
32575662671089539790943040321581357282
32575662671089539790943223524207354384
32575662671089539790943224088291586368
32575662671090231173062546721368466664
32575662671090232156181790243317475324
32575662671961765917917919142592002392
32575662671962474916944778871399887672
32575662672130474803717246035813825923
32575662672136217329920948022971234866
32575662672136217331121705039228008692
32575662672136217331121705039486275896
32575662672136217331121705293632535488
32575662672136217331121705857716767472
32575662672136218314239162542216394658
32575662672136448738922891950640350396
32575662672136448738922891953993218226
32575662672136448738922891953997467576
32575662672136448738922891954083556644
32575662672136926439117131037053022399
32575662672136927313266022267585323040
32575662672136927313266022267585672960
32575662672136927422219910047115002652
32575662672136927422219910047115352572
32575662672136927422219910109877471788
32575662672483219083176097314934332654
32575662672485352754368179295532491674
32575662672485352754368179295790758878
32575662672485352754368179860649829734
32575662672485353081274476009987903931
32575662672485370807100709125786728562
32575662672485370807100714209475865566
32575662672485370807100715904052559572
32575662672485824860835182124601365171
32575662672485824860835182124945738705
32575662672485831754081333558511593014
32575662672485849479057005051731790146
32575662680328964420766771911985356316
32575662680509798157746768672578104846
32575662680510488559149736814580773080
32575662680510488559449926085174771268
32575662680510489542553117442015993812
32575662680510489542569169607122730168
32575662681555109930399606549085817523
32575662681556546600531011703512011840
32575662681556546600531011704545113704
32575662681557183824303890077225801396
32575662681557183825504509835999206388
32575662681557184805014895917133544738
32575662681557184808607838516443016692
32575662681903317042049249871096969898
32575662681903955142073851671038869449
32575662681904009007730958588085915510
32575662681905450934776936411481767720
32575662681905468439097307066693071150
32575662681905468660953181889141581584
32575662681906089140468118125627278560
32575662681906106464385962948523373267
32575662681906106861540094591532737702
32575662681906106861540094591532741914
32575662681906106861540094591618476850
32575662681906106865443789618847475692
32575662681906106897557318892145190032
32575662681906106897559102466044522062
32575662708589718879264863113623546465
32575662708589736604240534606843743597
32575662708589878416051647231816243187
32575662708589896141027318725036440319
32575662708751431395740860069972392906
32575662708751431395740861764549086912
32575662708770569336492556082227082332
32575662708770622514120862214969468608
32575662708770622619171093167115861802
32575662708770622619171093167120111152
32575662708770622619187152671905356586
32575662708770622619187154366482050592
32575662708770782143968197805463824780
32575662708770782143968746848482743610
32575662708770782143968746848485925938
32575662708770783124670421969771182838
32575662709636337236227903500448091337
32575662709636360870429412390108704421
32575662709636408236994223096223857639
32575662709636414048358273550155072777
32575662709636414145319446927295839741
32575662709636414145319446927297256683
32575662709636414145319584125288450289
32575662709636414145319584397257987618
32575662709636431773934369359068994981
32575662709636431870295118420516036873
32575662709636431870295255618508647421
32575662709636431870295255618509001712
32575662709636567769879141681958284423
32575662709636573678204365513031683467
32575662709636573682106368243481496931
32575662709636591407081902726995440937
32575662709642795463467434066414199334
32575662709642795463467436514135254756
32575662709642795471571312309430862262
32575662709643025896255041721293424978
32575662709811026065521859053552319176
32575662709817247859790463823080439628
32575662709817317884325246429760890118
32575662709817317884325246429762307060
32575662709817317884325246429765493600
32575662709817317884341305373051967686
32575662709817317884341305934550384902
32575662709817317884341305937907852002
32575662709817317885526003449375830884
32575662709817317885526011043463116108
32575662709817317885526011043463466028
32575662709817317885526011043466298436
32575662709817317885526011043466652568
32575662709817317885526012738043342362
32575662709817317885526012738043346574
32575662709817318533934766986910731816
32575662709817318759693149795959828476
32575662709817324673071635599764553244
32575662709817342398041773444083778194
32575662709817477409122348812033741874
32575662709817477410306870903249366508
32575662709817477410306870903249720640
32575662709817477410307008164004091900
32575662709817477410307008164004446032
32575662709817477410323519869904363457
32575662709817477410323519869904363458
32575662709817477410323520120952485964
32575662709817477410323520120952840096
32575662709817477410323657130744827998
32575662709817478284472409405861369772
32575662709817478284472409409214237602
32575662709817478393442898455933051976
32575662709817502036348478313319025582
32575662710164308469959399668999320904
32575662710164308796565318449711905866
32575662710164325538072242327757435340
32575662710164326195535312379891846446
32575662710164326519739716996195633958
32575662710164326519739716999294466672
32575662710166216962857360572041085428
32575662710166222215885894845632713005
32575662710166222864578420446691770844
32575662710166222864578420447725226840
32575662710166223093937839717493196122
32575662710166223093937839720964037320
32575662710166223093939074502897532252
32575662710166239835444765293557558828
32575662710166240598259443466975464564
32575662710166240819765312698946538844
32575662710166240819765313263805609700
32575662710166240913474185663127671764
32575662710166240913474185663128021684
32575662710166240913474185663128025896
32575662710166240913474185663129071444
32575662710166240913474185663213760832
32575662710166240913474185663215164724
32575662710166240917358990108809653768
32575662710166240925181612968842203660
32575662710166240925181612968845385988
32575662710166375831141140385587641610
32575662710166375831141140385590823938
32575662710166381740666938284611300654
32575662710166382626823993465208923307
32575662710166399465642609777917591066
32575662710166400446360933931975318916
32575662710166400446360933931975673048
32575662710166400449963205178758924052
32575662710166400449963205178845017332
32575662710166400458066486178601786468
32575662710166400458066486178687875536
32575662793021647928691893186456450297
32575662793550811991825591110997184816
32575662793550811991825597886595361340
32575662793550811991825597886595711260
32575662793551450090649436076915681758
32575662793551450090649443415826783642
32575662793551450090649573337670057230
32575662793551450090649580676581159114
32575662793551450090649580676581163326
32575662793551450090949579405638408236
32575662793551450090949769950617300740
32575662794416603492428487402985287115
32575662794416603493329055150976646979
32575662794416739383908452503333825447
32575662794416757109784874821561047899
32575662794416757109784874822675656823
32575662794416763049631616934969087617
32575662794416763050530950170663873883
32575662794417217982529854178419251835
32575662794417217982563345729365307913
32575662794417217982563345792127427129
32575662794417217982568742183769903921
32575662794417217982568879381737475585
32575662794417217982568879381851794449
32575662794417217982568879444499240509
32575662794417217982568879444527820225
32575662794417217990373662674500656997
32575662794417217990373662677947522169
32575662794417235715364158329187691203
32575662794417235716499031075708457861
32575662794417235716548444103561658803
32575662794417241616731317335415665615
32575662794417241616764671604800960089
32575662794417241616770342517812712193
32575662794417241616770342517841291909
32575662794417241616770342517842826943
32575662794417241616770342517924315289
32575662794417241616770342601492349657
32575662794417241624818721254413231469
32575662794417312528630590177750634987
32575662794417448418958205959302586599
32575662794417454327583573307356259563
32575662794417454327583573370118378779
32575662794417454359700713449210638899
32575662794417472053159669367347360536
32575662794417472053159669367347360537
32575662794417472053409850042828472051
32575662794417472053459812612358451419
32575662794591292322935914722935852056
32575662794597489532004072061933257220
32575662794597489532004072062191524424
32575662794597489532004072065290357138
32575662794597489532004072880421666080
32575662794597489532004079656020542444
32575662794597719968393398640507358510
32575662794597720939807050329710439986
32575662794598127631128061363349597050
32575662794598127631128061363435336198
32575662794598127631128061363435340410
32575662794598127631128250904134588642
32575662794598128287640333579628358988
32575662794598128614247487146577504680
32575662794598198534632613327195153400
32575662794598199191145290799635709244
32575662794598199514148389290290571568
32575662794598199514148389290290921488
32575662794598199514148389293729528466
32575662794598199514148389293734127736
32575662794598199514150180649753545504
32575662794598359038929432732711302654
32575662794598359038929432921774034142
32575662794598359038931216557320859202
32575662794598359038931216557320876464
32575662794940190744954155081078191612
32575662794940822968773787445799139704
32575662794946618390111449707134994846
32575662794946619034917935240624195272
32575662794946624943543348342291474460
32575662794946624947445813945570612554
32575662794946625274051732724421074188
32575662794946642996275745408241380508
32575662794947026709658573937770698544
32575662794947097613163531157778048800
32575662794947097637475150952567321852
32575662794947103521788944259416748272
32575662794947103521788944260191937064
32575662794947103521788944262515935118
32575662794947103848394863041366396752
32575662794947121563464151281382065946
32575662794947121574265611855656064718
32575662794947121574265613529312052324
32575662794947121574565802799877352752
32575662794947121598580942771445399386
32575662794947263054374908733868453968
32575663429418325037137332130553265087
32575663429418325689748783805334367461
32575663429420239366925353235344791663
32575663429420239366941405398243370765
32575663429420240011432929953059968891
32575663429420257737576004112940827517
32575663429420257737609358194298044663
32575663429420470448122400042220632313
32575663429420948365968265127051256045
32575663430459064408738449936044538971
32575663430459064408771804205429833445
32575663430459064415691575636255170721
32575663430460500128171105240069622287
32575663430460500128215577442174124313
32575663430460500128219281785650261135
32575663430460500139026095527034178407
32575663430460571031676060512129920627
32575663430460571688184438782503348687
32575663430460706930103389080682273309
32575663430460707586617118069672557983
32575663430460707586617118072767512741
32575663430460712838728801973143669417
32575663430460713495242531153514203621
32575663430460731221118770392659321503
32575663430461185612503536239516247687
32575663430461191437387261511301282723
32575663430461191448194075252685199995
32575663430464878199607943671873541565
32575663430464878527653694726148693553
32575663430465020303192098958565192219
32575663430465038025432522324619311629
32575663430465038681930382082225931009
32575663430465038681979795859785468185
32575663430465038681979796131754632509
32575663430465038935951034695507915041
32575663430465498800998035379059989679
32575663430465499785268484882307555335
32575663430465516526874137360545332555
32575663430465516624140997845151776553
32575663430465516634947811020904970637
32575663430465517182187292284593168947
32575663430465517279433791795537784627
32575663430465517279433791798636499297
32575663430465517279433791798665313697
32575663430465517280634548797358481041
32575663430465517291456189291278398697
32575663430465730318070492459994562167
32575663430465730318070492459995028727
32575663430466928712663378076100623931
32575663430466929369162289684983924179
32575663430466934297069516706074350653
32575663430466934624892846811268038323
32575663430466952322805043592400601885
32575663430466952322855052166563949093
32575663430466952322855052229326087023
32575663430466952347105555431963765725
32575663430466952347120372819379500679
32575663430466952347120380159062259107
32575663430466952347148793041191719923
32575663430466952347164845208654334421
32575663430466952347164845209769297477
32575663430466952357923489556968523237
32575663430466952979302903350007221265
32575663430466952979352317127566758441
32575663430466952979352317399535922765
32575663430466953002463185010051888455
32575663430466953002463185010052005095
32575663430466953003614528231185635263
32575663430466953003630580392878925941
32575663430466953003630587736003827807
32575663430466953003663939748194448733
32575663430466953003663942007970333567
32575663430466953003663942008745172439
32575663430466953003678759387733315853
32575663430467165714143629523831246835
32575663430467165822250792203732949093
32575663430467166042000314525945679903
32575663430467643411973183602741402779
32575663430467643413173940601434570123
32575663430467643632012468462662932087
32575663430467643632023031892214970681
32575663430467643632023031954977089897
32575663430467643632024816282026456911
32575663430467643635614190666771991927
32575663430467643740080056330600421677
32575663430467644396588432090489140065
32575663430796452435538367495814741507
32575663430796470161418311146588249467
32575663430796470161718454663597337787
32575663430796470161735101353367417611
32575663430796470233463691779078846689
32575663430796470257775309875424472937
32575663430796476070039836885793044909
32575663430796546972660285532662262249
32575663430796546972660422730654872797
32575663430796547069910489387084297791
32575663430797161470602578895081433623
32575663430797167452157508627082466593
32575663430797185069072230266226128717
32575663430797185069072367464304832705
32575663430797185069083480565125385485
32575663430797185104203800667040927971
32575663430807939192386662946749806063
32575663430807939192686852196422981259
32575663430807956918278824498139808513
32575663430807956918582718093613585145
32575663430807956929084396111340986457
32575663430807956929084402892730114449
32575663430808193266300899839746070925
32575663430809374599320456586893370657
32575663430809374891104429018731828583
32575663430809374891420670434659749679
32575663430809374915732302654401610321
32575663430809374915736007000202095117
32575663430809374919334567120139039845
32575663430809392324312004574034259879
32575663430809392616079917497698475103
32575663430809392641308215448975776205
32575663430809392641308215637261070977
32575663430809392641563932496544566015
32575663430809392641608404698649068041
32575663430809445830942811305099201541
32575663430809451727517826541091049359
32575663430809452384026204811464477419
32575663430809469136442374623741241319
32575663430809469561445594708610302439
32575663430809605351821440168230616081
32575663430809605352121583685239704401
32575663430809605352121583748001469485
32575663430809606008335169160315855513
32575663430809611260446800800780223119
32575663430809611260446807328027808673
32575663430809611260446807516313103445
32575663430809611260447395510607097959
32575663430809611260452334453148848555
32575663430809611260747591374303394381
32575663430809611333381681961236270433
32575663430809628986578626419844064947
32575663430809628986623098621948566973
32575663430809628998286007973009989833
32575663430809628998286556764980432025
32575663430809629641936205467119590541
32575663430810083634380414850712550639
32575663430810089506983842433049169157
32575663430810089510587348211833812837
32575663430810089823084378868804942833
32575663430810089834790525576503593965
32575663430810089834790525848472777003
32575663430810089942848784797622648073
32575663430810107232859944477296626877
32575663430810107596988939901558333057
32575663430813776621626184009066597861
32575663430813776949421754366968276967
32575663430813776949421754450651102583
32575663430813912816584743200729316491
32575663430813918393501744361610609709
32575663430813918721308427756113511155
32575663430813936119377846405771978361
32575663430813936119393898570878831357
32575663430813936446283367277896350939
32575663430813936446283916320915269769
32575663430813936446283962074500179685
32575663430813936447200581965381732803
32575663430813936447200582049064558419
32575663430813936449885638525022912667
32575663430813936449885638525109005947
32575663430813936450185827795702886091
32575663430813937139131245964539380897
32575663430813937357669085783084836125
32575663430814391314390862635563511719
32575663430814391423342959309862571879
32575663430814392298711320692053736897
32575663430814397003863881383750246160
32575663430814397330769996778184795460
32575663430814398303397433209335388410
32575663430814414948592188510884372855
32575663430814415056966005625462283637
32575663430814415702352599881779176699
32575663430814415702352599884878009413
32575663430814416029256878693496598479
32575663430815826810462343962520716069
32575663430815826810478990589529035181
32575663430815826810478990652290795893
32575663430815827110371777441524974441
32575663430815827134366611780447027519
32575663430815827134381429160181313449
32575663430815827134633401216098898693
32575663430815827134666755297456115839
32575663430815827138219064536445161509
32575663430815827138235711226215241333
32575663430815827138285536786038967575
32575663430815827138285536869721793191
32575663430815827138285674130476522954
32575663430815827146372901503485105615
32575663430815827146372947257041317723
32575663430815827146388999482615572841
32575663430815827243633669351489461929
32575663430815827243633674435978481061
32575663430815827243633674498740600277
32575663430815827789979910472208755335
32575663430815827790880340772532266951
32575663430815827790895158152266552881
32575663430815827801985651150220642081
32575663430815827802002297839990721905
32575663430815828094625580234081754081
32575663430815828118985381659836519463
32575663430815828119002028540105346051
32575663430815828119002028540105818227
32575663430815828119002030796442273987
32575663430815828119002030796442746163
32575663430815832690874265629305810897
32575663430815832715185890507041964817
32575663430815832715185890510484574815
32575663430815832715190829634004286597
32575663430815832715201942675620008931
32575663430815832718787567796717766227
32575663430815832726896976406008361449
32575663430815832726896976594294719031
32575663430815832727191631190073268743
32575663430815833018680949023808712343
32575663430815833043008626070122910377
32575663430815833053797557585538629311
32575663430815833710316409198550318537
32575663430815833711516983266931045351
32575663430815834026410174939796210347
32575663430815834026412006780092578387
32575663430815834027612580765565786629
32575663430815834027613175562169615375
32575663430815834027629227727305049491
32575663430815850416750367673553268617
32575663430815850416766419838660121613
32575663430815850441061992554731682615
32575663430815850441066931678251748529
32575663430815850441078044716396275533
32575663430815850441081749065667484887
32575663430815850444663669837841931337
32575663430815850451838561760857152247
32575663430815850451888562805903509255
32575663430815850452773078387579793393
32575663430815850452773078450255819169
32575663430815850453067733234320380915
32575663430815850453089319888279502007
32575663430815850744573103233163023059
32575663430815850744573103316845848675
32575663430815850767934151728424657691
32575663430815850767934159342399534561
32575663430815850767982330803491037637
32575663430815850767982925600094866383
32575663430815850768834720375886879503
32575663430815850768873615072725953619
32575663430815850768882896358935982009
32575663430815850768888432460170386333
32575663430815850769134908810800650651
32575663430815850769138620498608241849
32575663430815850779675489689585399469
32575663430815850779695246200406410701
32575663430815850780890468874945522297
32575663430815850780896003366465229069
32575663430815851424448017918502507671
32575663430815851424448025258185149459
32575663430815851425331985608858853175
32575663430815851425332534400829295159
32575663430815851425381990835713977105
32575663430815851425381993092937348413
32575663430815851425381993095518558295
32575663430815851425381993096293398571
32575663430815851425381993367114669991
32575663430815851425385697438737833209
32575663430815851436192511242797776257
32575663430815851436492654759778166769
32575663430815851436492654948093222159
32575663430815851436493249556755067017
32575663430815851436493249744783144345
32575663430815851728277222174297137657
32575663430815851752588249998321353335
32575663430815851752588252257752392251
32575663430816064464019103906157536985
32575663430816541725934949108655704145
32575663430816541725934949171417469069
32575663430816541729536625642862325393
32575663430816541729836814829773852305
32575663430816541729836814892535617229
32575663430816541833993208329774404121
32575663430816541834887045782954764305
32575663430816541834887045845716529229
32575663430816541834891808758325984951
32575663430816541834893776078794279629
32575663430816542053729970004352330161
32575663430816542053730519550239854575
32575663430816542053740900028157217693
32575663430816542053742730087870782399
32575663430816542054029976260692782157
32575663430816542054030113521361414269
32575663430816542054030113521361418481
32575663430816542057632248073365387975
32575663430816542057632385271358002735
32575663430816542150991248426048424593
32575663430816542161797924403809011097
32575663430816542161799891745198011967
32575663430816542162998681486185003849
32575663430816542710254766782322481777
32575663430816542746527710955472311885
32575663430816542818606622427236753463
32575663430816542818607216951871399171
32575663430816542819507052894581551311
32575663430816542819507057246074194621
32575663430816543038345035477760900151
32575663430816543038361638946094086363
32575663430816543038361639510181500675
32575663430816543038361684699678996279
32575663430969091052730787972915348065
32575663430988465435454651956314269075
32575663430988465435738186904595654323
32575663430988465460071361153249823125
32575663430988466091953151971219737679
32575663430988466420058782326415089389
32575663430990515624746624450458573273
32575663430990516609061546344182029007
32575663430990522540817730113302324375
32575663430990540266679014711585609051
32575663430990540266949509996205016061
32575663430990540266979158207645413388
32575663430990540266979158207760080768
32575663430990540266979158207760198812
32575663430990540266993975590847234528
32575663430990540266993975590847352572
32575663430990540266993975590962019952
32575663430990540266993975590962137996
32575663430990995206835636595822311781
32575663430990995206835636595822313185
32575663434130388744517271072023091801
32575663434130388744528384109424546189
32575663434994956637058632908088623005
32575663434996870934431154175869913261
32575663434996870934431199908534116777
32575663435000717183612782617567027773
32575663435000717511669646708500561533
32575663435001409804307616843875812071
32575663435002614107227510949023441731
32575663435002615090634595421276808754
32575663435002631833353793672248601035
32575663435002631844214273764103928717
32575663435002631845114887413124844365
32575663435002632489851058905220574707
32575663435002844323867177669304277491
32575663435002844543872375636966016051
32575663435002844651924041760237811251
32575663435002845200380753907339444111
32575663435003323118261757651568067135
32575663435003323118261940665907706815
32575663435003323226018638593520642973
32575663435003323226268956466994601171
32575663435003323226318965103920086309
32575663435003323227219532852968540081
32575663435003324102580568725446486343
32575663435003324102580568746338611575
32575663435157946920271669554179510595
32575663435175175596168586628130993945
32575663435175630489015818092145437997
32575663435175860925410632587066867113
32575663435177303602620099764777158352
32575663435177303602634917147979097536
32575663435504694711452058737566423779
32575663435524051368294381149529614610
32575663435524068024909274112583074387
32575663435524068036915013157660842683
32575663435524068097794140983036126401
32575663435524068097794140984093575893
32575663435524068097839207337357797359
32575663435524068097844148745419999839
32575663435524068097855266863439634181
32575663435524068109800476459658996321
32575663435524068134178160989850810889
32575663435524068134178160989965129753
32575663435524068134178717627067101927
32575663435524068791575994306912195777
32575663435524069009530013281568065771
32575663435524069021237394833615136595
32575663435524069082459946255294666237
32575663435524069083359965044949377557
32575663435524069094166778785300192965
32575663435524069094170484804757150641
32575663435524766228330031419767972490
32575663435524784037991858722638001803
32575663435525983404297893913400633644
32575663435525983404297893913400750284
32575663435526219761021249673473969495
32575663435526219761021249673559708643
32575663435526219761024954018988557753
32575663435526219761036067056647229585
32575663443025913978741421970154572631
32575663443027278798249391925075874849
32575663443027278798265992878049445185
32575663443027296523225063417262480471
32575663443027986925533813607129812573
32575663443374758238515701260189303069
32575663443374758238815890530783301257
32575663443374758895024069408058794485
32575663443374758895024216456214622331
32575663443374758895024216728555341677
32575663443374759221930324779579546083
32575663443376176235663448902385238899
32575663443376176235668982554753864335
32575663443376176239565909145158217565
32575663443376176892160714135357212571
32575663443376176892166247787725838007
32575663443376193961539550946632700991
32575663443376193961545084619922027003
32575663443376193961845273869711645073
32575663443376193965442011189405679657
32575663443376194069596758250614240345
32575663443376194618036816179604674663
32575663443376194618036998859586077607
32575663443376194618036998860360917883
32575663443376194618036999131182189303
32575663443376194618303788295238066825
32575663443376194618337142376595283971
32575663443376194618337142377370122843
32575663443376194618337737173973951749
32575663443376194726060661620113634319
32575663443376194944943112245375062593
32575663443376885238592768873966102845
32575663443376885343647946569884754109
32575663443376885347502182568151994047
32575663444415001285914519716657505831
32575663444415001320735923820922893399
32575663444416413373196663512520000391
32575663444416413373241135149768618101
32575663444416413374125643471883330477
32575663444416413374441892232141422909
32575663444416413374442304010933353835
32575663444416413374442441271688083599
32575663444416431067903035885156764045
32575663444416437007742604542098567557
32575663444416437008898889422366870339
32575663444416437008943361624471372365
32575663444416437008943910667493473523
32575663444416490186572262553816052353
32575663444416490189229448619253919545
32575663444417122409491279176273150195
32575663444417122409491873700536259435
32575663444417122481225579741445258675
32575663444417122485128039986826516075
32575663444417128317816686000765483763
32575663444417128317817234792392969363
32575663444417128318116829538695277031
32575663444417128318116875271359480547
32575663444417128390746613912042611057
32575663444421436434302130476619228087
32575663444421436470324840437414248407
32575663444421454160178222670703822801
32575663444421454488268450884570148079
32575663444421454488268450968252973695
32575663444422865560978040851218188037
32575663444422865596995262892308786437
32575663444422866248689499795776811565
32575663444422866248689499799244464819
32575663444422866249856719782824296063
32575663444422866249890073867280818099
32575663444422866357958386676855039869
32575663444422866576763010827181340309
32575663444422866576796370267294179389
32575663444422866576812971224400055697
32575663444422871173895480088224387403
32575663444422871177797345809342535563
32575663444422871500817602161588123777
32575663444422871501702163482727288849
32575663444422871501718169910607999125
32575663444422871501723703566418768159
32575663444422871505604029203845437009
32575663444422872157314867398002240887
32575663444422872158215297949029505847
32575663444422872485071588536814454943
32575663444422872485121594098396276193
32575663444422872485121596357832390975
32575663444422872485138194971819799269
32575663444422872485138194971824050071
32575663444422872485138197499753785119
32575663444422872485138197499753901759
32575663444422872486322168082749803857
32575663444422872486322168166432629473
32575663444422872486322170343305599217
32575663444422872486322765139909427963
32575663444422872486338769039855680165
32575663444422872486338769039857215199
32575663444422872486338769123510157733
32575663444422872486338771296192608101
32575663444422872486338771567790254831
32575663444422888899777070048733657045
32575663444422889195429547339315452897
32575663444422889195479555913478805721
32575663444422889195479555976240938034
32575663444422889195479555976240938035
32575663444422889227849986307470050499
32575663444422889227849993901299055469
32575663444422889227894461204528869645
32575663444422889227899949127675435003
32575663444422889227899949128048506505
32575663444422889227899994881260344919
32575663444422889227899994881633416421
32575663444422889227899994964943048071
32575663444422889231496732284638735893
32575663444422889851976821146450779393
32575663444422889883191563988178243021
32575663444422889883196502841275614133
32575663444422889884342312412708044443
32575663444422889884358920963647524991
32575663444422889884392320986498338863
32575663444422889884392320986617729381
32575663444422889884392320986871410365
32575663444422889884397214357576801545
32575663444422890211319976717194292339
32575663444423580281895801737222882715
32575663444423580281895984730613236119
32575663444423580284597688165959220273
32575663444423580504336233415588848421
32575663444423580504636239671843206977
32575663444423580504636376932597936741
32575663444423580504636376932597940953
32575663444423580504647352687552302681
32575663444423580504647352687552307053
32575663444423580504647489885516337677
32575663444423580504647489885544917393
32575663444423580504647489885544917601
32575663444423580504647535639129827309
32575663444423580504647535701891946525
32575663444423580535817217126911601435
32575663444423580608802054016182404985
32575663444423580610002856579802586695
32575663444423580610002856642564705911
32575663444423580610002856831222599801
32575663444423580612654551440985204927
32575663444423580612656747613060861509
32575663444423580612704560077910690064
32575663444423580612704560077910690065
32575663444423580612706207206967427816
32575663444423580612706207206967427817
32575663444423580612706756249986346647
32575663444423581192331129049653654931
32575663444423581265310470236736324193
32575663444423581265315829305419382481
32575663444576609009763961934103887328
32575663444595959759175400752530435798
32575663444944148270062195880913639756
32575663444944165668862329355185343013
32575663444944165886515610016113976917
32575663444944165890418070533834890965
32575663444944165959445535667322340459
32575663444944165995768442490184131663
32575663444944165995768445000668368951
32575663444944165995785053551862002867
32575663444944166871136348934050845795
32575663444944166871136348934165636835
32575663444944166871136349202662443641
32575663444944166871136349206018493799
32575663444944166871136349206391546427
32575663444944166944071223838485399263
32575663444944166944971791650238815515
32575663444946932111880581839599457812
32575663471281609571408955342609888551
32575663471281609679460621465881683751
32575663471281615480034505621263101071
32575663471281615480038209967063585867
32575663471281615588986602295562161231
32575663471281845916429182918278008547
32575663471288050082065173844945340301
32575663471288050738579040035023190281
32575663471288067698983635437725879907
32575663471288067698983635437811977559
32575663471288067698989171621495198229
32575663471288067698989172437402747335
32575663471288067807042629665214904447
32575663471288068463504748623982105791
32575663471288068463556358657300143879
32575663471288120985571777942616614113
32575663471288280506750687583857270031
32575663471288280510351174252541631835
32575663471630584901607150037667931573
32575663471630720800892218643083674717
32575663471630744342049831972846264429
32575663471635052479826613420318304379
32575663471635052479843224230684714379
32575663471636942595452464917651082395
32575663471636943142997628958235818665
32575663471636943143014275083146826229
32575663471636943143014275083151425499
32575663471636943143014275647231058213
32575663471636943143014275647235663099
32575663471636943143014275919200241251
32575663471636943470770995657071271669
32575663471636948398716935036689528599
32575663471636966120651864229047331693
32575663471636966120651871509438812103
32575663471636966120653693535615472333
32575663471636966120657352148751753613
32575663471636966120659181455319894253
32575663471636966120701686525245641559
32575663471636966120703519179122024191
32575663471636966121001875775029025947
32575663471636966777149129462019305365
32575663471636966777150958768587446005
32575663471636966777165783432180865599
32575663471636966777199137785134194441
32575663471636966777215555789887715625
32575663471636966777499278206251872999
32575663471636966885224584101342051481
32575663471637019407540146903638795587
32575663472664263142873038595714704651
32575663472664280876854982374959458793
32575663472664286785180206206032857837
32575663472664499390643062585827345359
32575663472675294870738467181393347229
32575663472675294873440170616739318285
32575663472677185205498804972331493427
32575663472677185205498942254035625899
32575663472677185314751182445343774379
32575663472677185532403274075685433219
32575663472677185532405057648470175199
32575663472677185533609381794942520275
32575663472677186190117759500456876075
32575663472677203915993998742696948715
32575663472677208840000411562682749739
32575663472677209166904743468015382675
32575663472677209168110988449174637485
32575663472677209168110988637460982017
32575663472677209275858623715099184815
32575663472677262017627528730957865359
32575663472677262017629129289402967659
32575663472677262017629312303742607339
32575663472677262125680795412674762859
32575663472677262453437515986599208299
32575663472677280167661733851340224849
32575663472677415970000491944063464595
32575663472677416618403759908402128767
32575663472677421647760135604596910523
32575663472677421647760135688279736139
32575663472677421650461838851656537047
32575663472677421651663190730634823719
32575663472677421975572764517759808567
32575663472681588442956633098726075043
32575663472681729258141403387305512985
32575663472681729367393643578613661465
32575663472681730019121138251090019975
32575663472681747967737676537704666902
32575663472681748073087448866214996801
32575663472683637752544566496131123175
32575663472683637756146288700240183015
32575663472683638409052209696937751431
32575663472683638727853398615213193324
32575663472683638735908499718691743271
32575663472683638735975111761215812311
32575663472683643333073624524990647021
32575663472683643333073625089074877601
32575663472683643333075454668354093153
32575663472683643442331399288025890133
32575663472683643442331445020690093649
32575663472683643660869240781342390981
32575663472683643661136022351970931733
32575663472683643661169247037682842977
32575663472683643661169384298351479301
32575663472683643661169384780646938559
32575663472683643661169979576877695963
32575663472683643661180494742705084803
32575663472683643664771518850361821875
32575663472683643770137952263175064669
32575663472683643770138089188825439391
32575663472683643770138135193831878733
32575663472683644317377436603010557261
32575663472683644425395745297186428193
32575663472683644426651811403017900441
32575663472683644426651818453252914649
32575663472683644644283724572739731029
32575663472683661050846447033442903015
32575663472683661167007345552826650431
32575663472683661385855839787891024167
32575663472683661386997307829268354195
32575663472683661387012124396218389453
32575663472683661387012125212125919845
32575663472683661387012720008729748590
32575663472683661387012720008729748591
32575663472683661387045486279836822177
32575663472683661387045486342598941393
32575663472683661387046081621125153683
32575663472683661387056596786608186251
32575663472683661387056596849370305467
32575663472683661387056596849374537555
32575663472683661387062133033143874590
32575663472683661387062133033143874591
32575663472683662151627489946473111781
32575663472683874194821818600688002107
32575663472683874198424135601428170267
32575663472683874851335540814880463157
32575663472683875073770306665790458753
32575663472836901585950785371728623784
32575663472836902339709377307146161302
32575663472836902351417993641467559920
32575663472838793007835358424757585379
32575663472856252432624105022777529680
32575663472856253416944105058802038040
32575663472858350884867487646486570341
32575663473207088894703199295961395882
32575663473207088895603767107743386234
32575663556062496890703284548671021671
32575663556062566846212377980675527965
32575663556062726370993421419657302153
32575663556068470535594978866451971869
32575663556068930727553446189168049593
32575663556068930727570092878938129417
32575663556068931384061824459541477653
32575663556068931384078471149311557477
32575663556068931384078471149311911609
32575663556068931384078471714170628333
32575663556068931384078471714172045275
32575663556068931711835191723232814765
32575663556068931711835191723236002917
32575663556068949109954572942510555821
32575663556068949109954573214479720145
32575663556068949109954574030387269251
32575663556068949436860826057955716587
32575663556068949436866177595570485021
32575663556392250409982667073989654117
32575663556410987641872368983766608545
32575663556411388456098601139506496169
32575663556411388747571263060155441741
32575663556411388747587864017261318049
32575663556411388747866466636962449175
32575663556411388747883120938382935431
32575663556411389404385317683999053325
32575663556411389404385318499906583557
32575663556411394331994047504669027913
32575663556411394647203895200363148246
32575663556411394656196630408237929105
32575663556411394656198459714806069745
32575663556411394656208344748535746167
32575663556411394691330489408033363343
32575663556411395312705008678611357165
32575663556411395312721662146643153955
32575663556411465267930566329007296857
32575663556411624756675993343399311453
32575663556411624756676542135369753645
32575663556411624789107554382442457929
32575663556411624792711609767989071045
32575663556411625772527534523427223041
32575663556417114233827246323868216452
32575663556417345323111521399100149305
32575663556417350542524574687920113919
32575663556417350574940075362107677926
32575663556417350578841940246019800639
32575663556417351558359508151288867494
32575663556417368268701003200754183343
32575663556417823240957386483069839481
32575663556417823240962920135441652861
32575663556417823897454651716044999693
32575663556417824216272304331900865998
32575663556417824225211372289969445133
32575663556417824225233506899443946877
32575663556417824225233507652585144679
32575663556417824225277981821238687363
32575663556417829149283204838747788197
32575663556417829149283204838863045797
32575663556417829149283205675691299850
32575663556417846539248886481161708301
32575663556417846547352166643061372321
32575663556417846547352761711599920787
32575663556417846875147599320992432769
32575663556417846875164201031239501055
32575663556417846875459036295548390883
32575663556417847531622753741793434961
32575663556417847531624583048361575601
32575663556417847531672579113330803573
32575663556417847531672579301617161203
32575663556417847531672761479128551201
32575663556417847531672762043988090021
32575663556417847531672762043989152879
32575663556417847531672762315956800883
32575663556417847531972950749691137265
32575663556417847858578874614127339851
32575663556417847858578874614128874885
32575663556417847858578877145532755715
32575663556417847858578877710391822359
32575663557438945640017785415740220043
32575663557444523426832106565352834857
32575663557444529323449896309430989117
32575663557444529334256716831059446061
32575663557444688856334821484807968947
32575663557445143796176338436608567483
32575663557445143832499199442377187087
32575663557445167422574070065358085869
32575663557445167430629773559272660443
32575663557445167430633477905073145239
32575663557445167430677807825582461165
32575663557445167430677808097430737525
32575663557445167430677808097550109169
32575663557445167430677945024603470509
32575663557445167430677945024607129433
32575663557445167430677945295456626277
32575663557445167430677945358218745493
32575663557445167430677951801753291511
32575663557445167430679591587771220677
32575663557445167430679637404003578057
32575663557445167430679774664758307821
32575663557445167434581640385876455981
32575663557445167466700518058225757845
32575663557445380165508152685313148847
32575663557445380169109867630724752969
32575663557445380169410056880398044805
32575663557457375005906395454157344983
32575663557457375006806963203177220491
32575663557457445882398023548270554903
32575663557457445906648527564489646473
32575663557457445906665181869009437619
32575663557457445906709649238472212257
32575663557457445906709649238476817351
32575663557457451487217030821638483389
32575663557457451498038668724145814583
32575663557457451789822633813977166107
32575663557457451814089792134715815543
32575663557457451814134259525070598773
32575663557457451814134305257734918977
32575663557457451815034873006754794485
32575663557457451815034873090437619893
32575663557457451815335062340110911729
32575663557457587713417734265536002499
32575663557457587713418139081339747055
32575663557457587713717877782544972775
32575663557457587713718328331013037487
32575663557457605438393810574469133385
32575663557457605438393810577915998557
32575663557457605439599513479165427697
32575663557457611020118008162150897335
32575663557457611347019223658662689437
32575663557457611347908678367953453579
32575663557457611347919791676176651771
32575663557458065959944844925384713185
32575663557458065963856596434067503787
32575663557458065996277035398008304103
32575663557458066279907719844637504747
32575663557458066287744804889377842119
32575663557458066288044811124711377683
32575663557458066288061005568090650761
32575663557458066324083766324354585279
32575663557458066324084177918332416923
32575663557458066936421448836722744179
32575663557458066944574734560175890193
32575663557458084012736947669679353839
32575663557458084013937704668372054623
32575663557458084013937705484284184125
32575663557458084049059840352929845271
32575663557458084669250265067786761627
32575663557458089586341204577565580141
32575663557458089594408021108881609103
32575663557458089594411725454682093899
32575663557458089594461138479096219899
32575663557458089594461139232241631075
32575663557458089914109045803639791819
32575663557458089914109045803641307979
32575663557458089921362315833673975077
32575663557458089922246274198024965959
32575663557458089922246274281707791575
32575663557458089922262921972204101587
32575663557458089922262922055886927203
32575663557458089922262928499445920227
32575663557458089922262928499450169577
32575663557458089922568004428660829475
32575663557458089926164787442270589377
32575663557458090570622957726383361475
32575663557458090577875678148533452507
32575663557458090578776245897553328015
32575663557458090578776245897557560103
32575663557458302296855023904880673897
32575663557458302657392853858282517537
32575663557458320382068793344818729865
32575663557463904033040937283515542385
32575663557463904033085366451753954075
32575663557463904033085412268075590031
32575663557463904033085412268104169747
32575663557463904034241694365891535137
32575663557463904034286169350448394839
32575663557463904044792793007682429744
32575663557463904044792793007682429745
32575663557463904045042973620401422043
32575663557463905017656188281747989342
32575663557464040589166104961809718141
32575663557464045808579295699585017743
32575663557464045808879485032941129371
32575663557464045841294390007462614605
32575663557464045844896524059692093915
32575663557464045844896661257684704463
32575663557464045844896707074031727771
32575663557464063533554784262521588745
32575663557464063533554829994841301927
32575663557464063534755587098109297655
32575663557464063566875836789164932358
32575663557464063566875836789164932359
32575663557464063567126017401884160745
32575663557464063567126017401884165117
32575663557464063569872195552912291047
32575663557464064222467595086060010893
32575663557464064518125606029408897775
32575663557464064550290328194538198829
32575663557464064550290330642259254250
32575663557464064550573863142760891063
32575663557464064550590471627834818959
32575663557464064550590517444182912353
32575663557464518498908827897727094331
32575663557464518507011967786262144659
32575663557464518507011967786348233887
32575663557464518507017503970034650925
32575663557464518507017641230789380689
32575663557464518510614425061081538810
32575663557464518510614425061081538811
32575663557464518510619775782793350182
32575663557464518510619775782793350183
32575663557464519491332565634910980639
32575663557464524079427368313348304409
32575663557464524087531243209060277409
32575663557464524087531243271822042333
32575663557464524091433108930178425569
32575663557464524091433108992940190493
32575663557464524091433108993711837209
32575663557464524407184088887272749849
32575663557464524407189576806977171769
32575663557464524407233914447096476091
32575663557464524415337194127786952085
32575663557464524415337194127901743125
32575663557464524415337374610725898671
32575663557464524415337377058443765941
32575663557464524415337789677534692949
32575663557464524415342682800750071387
32575663557464524415343277597353900293
32575663557464524415637518064973222067
32575663557464524415637518127734986991
32575663557464524415637521140311925117
32575663557464524419189829567636282649
32575663557464524419195317487340704569
32575663557464524419239655126685174231
32575663557464524419245326124266189706
32575663557464525072151250132397164549
32575663557464525072151250132401769643
32575663557464525072151250320687064415
32575663557464525391804690544454888963
32575663557464525391854653365033344969
32575663557464525398740747898564448639
32575663557464525398740755426532029455
32575663557464525399907967630982552647
32575663557464525399907970141462539133
32575663557464525399907970141465727285
32575663557464525399913458061170147593
32575663557464525399913458061170166467
32575663557464525399957933045723820755
32575663557464525399957978715625905055
32575663557464525399957978799308730671
32575663557464525399957979280484975911
32575663557464541805303470294833647285
32575663557464541805303470357624464101
32575663557464541805303470357968837843
32575663557464541805303470378516472693
32575663557464541813359166257681338753
32575663557464541813407344500161969821
32575663557464541813407344500190666177
32575663557464541813407345253303030865
32575663557464541813407345253331845265
32575663557464541813407345254455645503
32575663557464541813407345316069500053
32575663557464541813407345317217410427
32575663557464541813407345504355857635
32575663557464541813407345588038683251
32575663557464541817309211037962487245
32575663557464542133365868121818631889
32575663557464542140313415166150667687
32575663557464542140313460899938671441
32575663557464542141218967106110254922
32575663557464542141218967106110254923
32575663557464542141513620171982449083
32575663557464542141514217165254152141
32575663557464542144215326620683748259
32575663557464542789874246392192059949
32575663557464542797727346129629094158
32575663557464542797727346129629094159
32575663557464542797977526805110441761
32575663557464542797978121601714270506
32575663557464542797978121601714270507
32575663557464542797979310379015795827
32575663557464542798027489374636070789
32575663557464542798027489374640302877
32575663557464542798027489374641838071
32575663557464542798027534563363076249
32575663557464542798027535128220980705
32575663557464542798028084171245666817
32575663557464542798028084422292726513
32575663557464543124633458511482471632
32575663557464543124633460959205048991
32575663557464543124633461524064115635
32575663557464543124883639124203104071
32575663557464543124933601944781560077
32575663557464543124933604204211553445
32575663557464543124933647761127185156
32575663557464543124934199816727629945
32575663557638593503866919766923374987
32575663557639001202917340500799238634
32575663557639054377861016899215511378
32575663557639054377865956023850304260
32575663557639072102536499119890882211
32575663557639208005707417725719558043
32575663557639213913137152455698023897
32575663557639213914350676670194784779
32575663557639213914350676673293617493
32575663557639231639308456570351129923
32575663557639231639326348163414981911
32575663557987490970351233479920242759
32575663557987491929739465119436994244
32575663557987875991303002657936835601
32575663557987893716326829676402917742
32575663557987893716326829676403384302
32575663557987946894856115402847114274
32575663557987946894856115402847230914
32575663557987952826580887043407338999
32575663557987970516439744138261364962
32575663557987970516439744138347104110
32575663557987970524510287735276400688
32575663557987970524559678604619194084
32575663557987970524559678604647890440
32575663557987970525410855547058391040
32575663557987970528157010727140827090
32575663557987970528457199997706010878
32575663557988106414817651691591251725
32575663557988106414817651691591368365
32575663557988106414822590816226397335
32575663557988106414822590818520649273
32575663557988106414822590818549345629
32575663557988106414822590819295483933
32575663557988106414822590819324181693
32575663557988106414822590819325231453
32575663557988106414822598159006940121
32575663557988112323443064790131235123
32575663557988112323443071568052709861
32575663557988112323448003920188046505
32575663557988112323448003920216742861
32575663557988112323448003920962879761
32575663557988112323448003920963929521
32575663557988112323448003920991577521
32575663557988112323448011260674335949
32575663557988112323448011262998334003
32575663810747071331035512900210466575
32575663810747089056011184393430663707
32575663810747089056911752142450539215
32575663810747543997053419383874232841
32575663810757865805196742329228066210
32575663810758557771795070942407070287
32575663810758574840246311997910247989
32575663810758574841146879746930123497
32575663810758574844148177719028396149
32575663810758574845048745468048271657
32575663810758575497671310182324661193
32575663810758575497671310184647142927
32575663810759774218271527540421687055
32575663810759774850457167893449349553
32575663810759851662587537943156330993
32575663810759992805895644658154091631
32575663810759992838316083622869609919
32575663810759993494807815203472958155
32575663810760010530871316151374288763
32575663810760010564192322865109682559
32575663810760010567188681709473975483
32575663810760010568089249458493850991
32575663810760011219783486696693155287
32575663810760465613286041047282261633
32575663810760466160842368376020833049
32575663810760466160842368376135146297
32575663810760466269799952970138628377
32575663810760489794143263700314429225
32575663810766233003195734778579614539
32575663810766233003201405628940850523
32575663810766445713708959306455031193
32575663810766924616175560797880655931
32575663810766924616176155322515301639
32575663810921307831542108382034399890
32575663810932793299661883864308303748
32575663810932793299661883864337001508
32575663810932793299676701247510242932
32575663810932793299677943372225329006
32575663810933006002091409069690153792
32575663810933006326279761523185704832
32575663810933006326280996305119081720
32575663810933006326280996305119198360
32575663810933006326295820463919547348
32575663810933006326581185575713079908
32575663810933006326581185575713196548
32575663810933006326596009734513662176
32575663810933006982793078918970162922
32575663810933006982793078918970164326
32575663810934223430481403108484826714
32575663810934224086978668341456800386
32575663810934229022694979158650387658
32575663810934229022694979158650389062
32575663810934229022694979160973335952
32575663810934229022706092198374791744
32575663810934229022706092198374908384
32575663810934229022707334323061296698
32575663810934229022707334323089876414
32575663810934229119957538177482282480
32575663810934229338795515595961695000
32575663810934229338806626939558107714
32575663810934229338806628633363149388
32575663810934229338806628634106222004
32575663810934229338806628634134801720
32575663810934229339106816210152105902
32575663810934229339106817904728799908
32575663810934229995303892172530082790
32575663810934300242615481729944170026
32575663810934300315545414972659653054
32575663810934300315561474483156844050
32575663810934442049325211413983862708
32575663810934442049625400684606557252
32575663810934442126158842787100417824
32575663810934442705817530176183166110
32575663810934442705833589684357290768
32575663810934442705833589684357408812
32575663810934920299460225990928003276
32575663810934920299463930337471442644
32575663810934920299463930337471444048
32575663810934920623652282223555409302
32575663810934920623663395260956863690
32575663810934920623663402603224019944
32575663810934920623663402603995672276
32575663810934920623668341730929301912
32575663810934920623668341730957881628
32575663810934920623668341731700954244
32575663810934920623952471494120709730
32575663810934920623953706841171538510
32575663810934920623963591873817900088
32575663810934920623968531001523300100
32575663810934920623968531001551879816
32575663810934920623968531002294952432
32575663810934920626366334042323743990
32575663810934920626370038388124112146
32575663810934920626370038388895764478
32575663810934920720913601377137608176
32575663810934920720914834463694175650
32575663810934920720914834463722755366
32575663810934920720914834464465827982
32575663810934920720914836159042521988
32575663810934920720914841242645569924
32575663810934920721210084606582773826
32575663810934920721210084607354426158
32575663810934920721213790647731604960
32575663810934920721215023734288173838
32575663810934920721215023734316753554
32575663810934920721215023735088405886
32575663810934920721215025429665099892
32575663810934921280165600186751453178
32575663810934921280165600186751454582
32575663810934921280176720001331309688
32575663810934921280176720001331427732
32575663810934921377423212734096183426
32575663810934938341735949442428067066
32575663810934938349839824401644755350
32575663810934938349839824401673451706
32575663810934938349839829484990585842
32575663810934938349839829485019282198
32575663810934938349841059748434134598
32575663810934938349841059748462830954
32575663810934938447086323911584965522
32575663810934938447086323912356617854
32575663810934938447090029952705216940
32575663810934938447090029952733796656
32575663810934938447102383420530860556
32575663810934938457893137652968882794
32575663810934938457896841433882785492
32575663810934938457896843693317365240
32575663810934938457896843693346061596
32575663810934938457898076780703926784
32575663810934938457907959554915867532
32575663810934938458797411505128051948
32575663810934938458798646287061546880
32575663810934938482224525820563783234
32575663810934938482224525820592362950
32575663811787325211071050942267384919
32575663811787331119696464023014075799
32575663811787809694039594336864679693
32575663811793547978262347282456382395
32575663811793553862275903013642242411
32575663811793624789180987841373826731
32575663811793760692368379497679421853
32575663811793766597091332081596027619
32575663811793766597106103899528228917
32575663811793766597391475577684409539
32575663811793766597391521331269319455
32575663811793766600943783941471813195
32575663811793766601008564145281022785
32575663811793784322065905405124381931
32575663811793784323282578207759807917
32575663811793784325967771126213715691
32575663811794239263119116234061655017
32575663811794245171744483582172720645
32575663811804395337968134998987036269
32575663811804395337968134999730108885
32575663811804395339168892082106101637
32575663811804401246593548079705148837
32575663811804401246593548080476799765
32575663811804401247494115829496675273
32575663811804401247494115913179500681
32575663811804401247794305162852792517
32575663811804554835735849560799272573
32575663811804555089691035896654983059
32575663811804560744361262641517382333
32575663811804560998316448977401673939
32575663811804560999217016726421549447
32575663811804561654829766375537660039
32575663811805016595571812118487516279
32575663811805040327290308946030220153
32575663811806451435129564453416637821
32575663811806451435429707970425726141
32575663811806451435446217462174617105
32575663811806451759348790972155400571
32575663811806451759648934489193070011
32575663811806452415862519964240640003
32575663811806452416162709213913931839
32575663811806452416162709216240995581
32575663811806469133108370828580562829
32575663811806469157419996461785192859
32575663811806469157423700051316969497
32575663811806469157423700052117201545
32575663811806469161322456707537986727
32575663811806469168230513793472537697
32575663811806469168230513793501118817
32575663811806469169381857014634748985
32575663811806469461215243221708279473
32575663811806469461215243493677443797
32575663811806469485525036533440532103
32575663811806469485525036535767829125
32575663811806470117712508726649417469
32575663811806470142038948456154004479
32575663811806470142038948456182585599
32575663811806475041733783909298672589
32575663811806475066049113132063660377
32575663811806475069631033911603425163
32575663811806475076855926874219228577
32575663811806475076855926876542060231
32575663811806475077740442709180727727
32575663811806475077740442792863553343
32575663811806475078056683958918052983
32575663811806475369540467303801574035
32575663811806475392951524181469375809
32575663811806475393840979143393200951
32575663811806475393852091930489251317
32575663811806475393852092181537727955
32575663811806476026037732557722816513
32575663811806476050299349679526218551
32575663811806476050364172287227403523
32575663811806546077607383354124134817
32575663811806546296412007253749520097
32575663811806546296456436421987931787
32575663811806546308163862977916407456
32575663811806546954104495898159800947
32575663811806682163625141838774410811
32575663811806682852537175186100666787
32575663811806705796925899985967288231
32575663811806705798126656981594551305
32575663811806705829341397288450463379
32575663811806705829341399798933637857
32575663811806705830541559765632281997
32575663811806705830542111064991179949
32575663811806706454623922214566524977
32575663811807160442276351307376995593
32575663811807160446178811553129789461
32575663811807160762279714853621432363
32575663811807160762279897867961072043
32575663811807160878441841438983686459
32575663811807161426896952189721346133
32575663811807161426896952210613472769
32575663811807161426896952942838196259
32575663811807161426896953026521021875
32575663811807166342798301022827552357
32575663811807166350901718655459482957
32575663811807166350903410764006431929
32575663811807166354504035384174607385
32575663811807166354804041702419434229
32575663811807166354804178901183695705
32575663811807166354804178901212276825
32575663811807166451750534895119223065
32575663811807166459860995357266841393
32575663811807166670555158794744608345
32575663811807167327068887786829847777
32575663811807167335222176041686871813
32575663811807167335522319537775253733
32575663811807167335522319538546910277
32575663811807167335522320290920683623
32575663811807167335522365292131820193
32575663811807167444479904131807319741
32575663811807167444479949885392229657
32575663811807184068674540265067624997
32575663811807184068674540348750450405
32575663811807184076730236227915316465
32575663811807184076778415474589835347
32575663811807184076778415558272660963
32575663811807184184836666850487038525
32575663811807184186037423932863031277
32575663811807184392878949399861375947
32575663811807184392878951659297136597
32575663811807184500931027117111002791
32575663811807184500931027117139583911
32575663811807184500935968503537670553
32575663811807185053245316362426037661
32575663811807185061098416099863071870
32575663811807185061098416099863071871
32575663811807185061348596775344419473
32575663811807185061349191571948248218
32575663811807185061349191571948248219
32575663811807185061399154392526704225
32575663811810996225609177358930575815
32575663811811474723098323572646205131
32575663811811474723098918097280850839
32575663811811474832367210453724433435
32575663811811705583946539530507326495
32575663811811705583957789765901391431
32575663811812909562672676927443322197
32575663811812909562678210579811947633
32575663811812910519062591667974041269
32575663811812910519063186192608686817
32575663811812910543374214034425738743
32575663811812910543374214037524453413
32575663811812910543374216548004445723
32575663811812910543374808559832035379
32575663811812910543389031418399328855
32575663811812910543390860724967469495
32575663811812910543394567329432064013
32575663811812910547282211279888210438
32575663811812910547282211279888210439
32575663811812910554179383158037374709
32575663811812910554184916810406000145
32575663811812910554195984115143251017
32575663811812910554201517767511876453
32575663811812910555385490878442353425
32575663811812910555402137589104558321
32575663811812910870280459350732141507
32575663811812910870280505083396345023
32575663811812910870295284073616839119
32575663811812910870295285768193883045
32575663811812910870296930640137452697
32575663811812910870297113380184979759
32575663811812910870297113570794739145
32575663811812910870300819420562508481
32575663811813141306987043517944516526
32575663811813618569793990624680202341
32575663811813618573695856345798350501
32575663811813618677856769784553219881
32575663811813619542417722964259592063
32575663811813619554423463392802997297
32575663811813619554423463643851455221
32575663811813619554423463643851461045
32575663811813619554423463644623111765
32575663811813619554423463664772161621
32575663811813619554423464208710527529
32575663811813619554423464480679710727
32575663811813619554424012435850481341
32575663811813619554424058189406807329
32575663811813619554424059005314356434
32575663811813619554424059005314356435
32575663811813619554425247782643042917
32575663811813619558027564783327353399
32575663811813619662475130331982322729
32575663811813619662475130520268680311
32575663811813619662475130603951505927
32575663811813619662475725128586151634
32575663811813619662475725128586151635
32575663811813619662476913905886259853
32575663811813619662476914177855443050
32575663811813619662476914177855443051
32575663811813619662477508702490088759
32575663811966159582452669543477094176
32575663811979081080400203155698828316
32575663811979081081600960238817421508
32575663811979081081612073276218875896
32575663811979081736908581426072256376
32575663811979695682809599705230889042
32575663811979695682820712177428916302
32575663811979695682820712177773272574
32575663811979695682820712742632343430
32575663811979701498987835019847853100
32575663811980900949935577105413049506
32575663811980901606443955375786477566
32575663811980977762065947423731628792
32575663811980977762077060461133083180
32575663811980995483154534114234194872
32575663811981131374619305951300532762
32575663811981131409441261337219755944
32575663811981137294968711664827081140
32575663811981155019944383158047278272
32575663811981155020844950969828918704
32575663811981155149610088546350749041
32575663811981155149610088546436838109
32575663811981615997791607670901820905
32575663811981615997791607670987909973
32575663811981633723667846975904362521
32575663812317610534257134006249633442
32575663812317610534257134006278213158
32575663812328440481482445617648925189
32575663812328458207358684922565023605
32575663812328600018272890298851968901
32575663812328600026376765258097353541
32575663812328617743232502096558928474
32575663812328617744149129603768067317
32575663812328617744149131295991935774
32575663812328617744149131295992052414
32575663812329817121261428673001340617
32575663812329817121261428673116126041
32575663812329817122161996484783330969
32575663812329876171176005066408202027
32575663812329876171190822449610141211
32575663812329876836693765802721817417
32575663812329879170067617579549638350
32575663812329893897067061754611978775
32575663812330053429938398118749525961
32575663812330053429953215501951465145
32575663812330053430853783313733455497
32575663812330053466273006272396794943
32575663812330053467173574084092696227
32575663812330508406117646071876991551
32575663812330508406117646071991310415
32575663812330508503364140499988695307
32575663812330508504264708500057043241
32575663812330508504264845760725679565
32575663812330509062625978588779828559
32575663812330532028607977471831701969
32575663812330532028611681817546097697
32575663812330532028611681817633236525
32575663812330532028613512232997410365
32575663812330532028613512232998810045
32575663812330532029512249629328088049
32575663812330532029512249629329137809
32575663812330532029514080044664615293
32575663812330532029514080044666131613
32575663812330532029514080044694711329
32575663812330532037603130843587289074
32575663812330532037614243880960163746
32575663812330532037617955004682123280
32575663812330532037617955004686355368
32575663812330532037619190350704082284
32575663812330532037619190350732662000
32575663812330532040304834278674994330
32575663812330532040320886255753769998
32575663812330532040320886255782349714
32575663812330532040320886255782351118
32575663812330532040320893786049004984
32575663812330532040320893786077583296
32575663812330532040615548567447539185
32575663812330532040616136585870096814
32575663812330532040616136586641749146
32575663812330532040619252641393164018
32575663812330532040619252641393164019
32575663812330532040621083056642883724
32575663812330532040621083056642885128
32575663812330532041516116379229179617
32575663812330532041519820453089065303
32575663812330532134880508940197817086
32575663812330532137882401646138270116
32575663812330532145671260724914900542
32575663812330532145671260724943480258
32575663812330532145671268256267583616
32575663812330532145682378845919402866
32575663812330532145686084886296581668
32575663812330532145686084886324111624
32575663812330532145686084886325161384
32575663812330532145686087334046216806
32575663812330532145687320233089143244
32575663812330532145687320233117722960
32575663812330532145971457526832885448
32575663812330532145982570564234339836
32575663812330532145986274156889530096
32575663812330532145986274156918109812
32575663812330532145986276604611518638
32575663812330532146886844416393513202
32575663812330532146886844416393629842
32575663812330532146886844416422209558
32575663812330532170302840421824004110
32575663812330532170302840422595656442
32575663812330532685121890503372238105
32575663815121249678493402576379531899
32575663815121728386417075925501244501
32575663815126267183295689322280651896
32575663815126267183295689322281118456
32575663815126267183295689322282168216
32575663815126267194104332934403501063
32575663815127472480741240376200661763
32575663815127472480742475722994273099
32575663815127472480746180068018756835
32575663815127702906326772945404845356
32575663815127702917120780704441636935
32575663815127702917137244463554902695
32575663815127703014382097595150641134
32575663815127703014382143348735549598
32575663815127703014382692391381398538
32575663815127703014382692391753051486
32575663815128163862850637514294205713
32575663815128163862850683246958409229
32575663815128181588721523566295478902
32575663815128181588722118362869192898
32575663815128181588726874559603395417
32575663815128181588726874559946352009
32575663815475165605015640009987047478
32575663815475165605016188801957489878
32575663815476364762828313754220888973
32575663815476364982867046561242084039
32575663815476577450679102410893895361
32575663815477056377144078315302486314
32575663815477080010443690865218248441
32575663815477080010444971379815948341
32575663815477080010459796106056696111
32575663816503682583837530168053643357
32575663816515162458546676861291526537
32575663816516834491470442138847764745
32575663816517289455627256047715182377
32575663816517295376260194198408702197
32575663816517295473206545109655279071
32575663816517296032468383470385971709
32575663816517296129714882981330587389
32575663816517313090128908454385237865
32575663816517313757444100717219657021
32575663816517313854690600228164272701
32575663816523042304207550911444664771
32575663816523278867311831880407418225
32575663816523278867312243474385249917
32575663816523751641997996574687909066
32575663816523751642296582754342289742
32575663816523757550621623591882441014
32575663816523757550621760852637166406
32575663824522579439728817702602326450
32575663824526984425480790406132124913
32575663824528340380727503127355997794
32575663824528416177022940484781596618
32575663824528417160442785394319045026
32575663824539116805696301014973074666
32575663824539169980623315494633666062
32575663824539905932745308963655834141
32575663824541243802776880201396730506
32575663824541244130884985202999257374
32575663824541244130884985203000307134
32575663824541244130884985203257537628
32575663824541268421598533212390271086
32575663824541339321501219185271059614
32575663824541339324203334340119468070
32575663824541339324203334402881232994
32575663824541953822441700889484582986
32575663824541979754908751925886858041
32575663824546285171741713491444234324
32575663824546347319031189738833093235
32575663824547719984302600707803698614
32575663824547720640499676669924576102
32575663824547720967722399360626181966
32575663824547773817228375565119957784
32575663824547783042045756529059014871
32575663824547783042055222374641616663
32575663824547783042060573096353428035
32575663824547783042060573347401887411
32575663824547783042060580689407594133
32575663824547783042060580689410776461
32575663824547783044762284124756764743
32575663824548421249236413223047031425
32575663824548421249238060351070667313
32575663824548421250137347649373817488
32575663824888095250231418686265496828
32575663824896675304180327842426069041
32575663824896675336600769253826004475
32575663824897337396831115961687708253
32575663824897337396831115962720823167
32575663824897337396832305011990114583
32575663824897337396847175469861950955
32575663852627584837343826764064538547
32575663852627584837343826764150627775
32575663852627584837343826764839374611
32575663852627584837343826764925472263
32575663852627661649474196814546356051
32575663852627803553429369161772833311
32575663852632129322794508116152393599
32575663852632129323995265114845560943
32575663852632129650917981801117288804
32575663852634026223314831575678381929
32575663852634026223315426100313027637
32575663852634043621367786382626851199
32575663852634043948290914579279682741
32575663852808502026276075951636590373
32575663852808502026281017335707498037
32575663852808502026281017335707499441
32575663852808502026291998258723634791
32575663852808502026295697523244008299
32575663852808502026295697524015660631
32575663852808555201217314796154825963
32575663852808555201217358834242335473
32575663852808555201222711438816135623
32575663852808555201222712003675202267
32575663852808555201222718778498894051
32575663852808555201222718780826074433
32575663852808572925744349508982779009
32575663853157471348816956663562712669
32575663853157630981646419390353077801
32575663853157630981646419390353079205
32575663853157630981646419390356261533
32575663853157630981646419393709129363
32575663853157630981651312785426036293
32575663853157630981651312788778904123
32575663853157630981660832522615993879
32575663853157630981661243551737942659
32575663853157630981662478898527320503
32575663853157630981662478898527321907
32575663854204308521829794558208336026
32575663854204308521829794558294429306
32575663937395526358660826520794289297
32575663937395544084536928585962097833
32575663937395549992852412175467697075
32575663937395549992861555364463111645
32575663937395549992861555364463461405
32575663937395549992862289594136457337
32575663937395549993162478864701757765
32575663937395620896666841288106697669
32575663937395780453853552627040973289
32575663937395780453853552627041323049
32575663937395780453868370010243262233
32575663937407992926073989414668065077
32575663937407993582280391765204499031
32575663937407993582280391768674985937
32575663937408063829528800799758386717
32575663937408063829578763620336842723
32575663937408064486091029250853578991
32575663937408448522121869762633903485
32575663937408448522427549440171384299
32575663937408465263683050600155051237
32575663937408465267585510845907845105
32575663937408465591789922240137356705
32575663937408465591791523887578367579
32575663937408466248298300782479949089
32575663937408466248303651483267871781
32575663937408466248303788681287662525
32575663937408471172275063595284090263
32575663937408471172308417112557075425
32575663937408471172308417112557194921
32575663937408471172308417948237538601
32575663937408471172310247254800979349
32575663937408471176210878193990332469
32575663937408471208327469295891577749
32575663937408471208327469295893443989
32575663937408471500115695114253653781
32575663937408471500415152390227592025
32575663937408472155722911110977619021
32575663937408472156589987329938505335
32575663937408472156589987329943205227
32575663937408472156590170260600019291
32575663937408472156623339154958794545
32575663937408472156623339154963852941
32575663937408472156623341662004883981
32575663937408472156623522085615608609
32575663937408472156623522085615958369
32575663937408472156623522085620308501
32575663937408472156623524613553348133
32575663937408472156629012512361061569
32575663937408472156629012513484975479
32575663937408472156629013349165319159
32575663937408524678044007565988879869
32575663937408542110931858515832342561
32575663937408542112132432583868695841
32575663937408542403921893937285349019
32575663937408542403922076951624988699
32575663937408543059227913812573416741
32575663937408543060428487880609770021
32575663937408684202825051005740434533
32575663937408684891455509050123517059
32575663937408701633011198707756006705
32575663937408701636878887159559757951
32575663937408701636880121941493252883
32575663937408701636913476022850470029
32575663937408701928701290247980507173
32575663937408701928701290247981906645
32575663937408701928701336001566933201
32575663937408701961118071184565032277
32575663937408701961118071184566548757
32575663937408702585209714271940361261
32575663937408702616396042700141975505
32575663937408702616429396217414960667
32575663937414428075305253406859604457
32575663937414445800286458552473464457
32575663937414445801481681647724151053
32575663937414445801481681919693315377
32575663937414445804188873065531958981
32575663937414446128404396074560103763
32575663937414446128404855848924258606
32575663937414446128404990599194749471
32575663937414906649653871643504290545
32575663937414906977771854814602403579
32575663937414906977771902890380490501
32575663937414923391211208430220716533
32575663937414923391222915992261166761
32575663937414923395124781713379314921
32575663937414923426343411828120634865
32575663937414924374624052706540427579
32575663937414924374631235998474610367
32575663937414924375824811964669473617
32575663937414924375824812236638637941
32575663937414924375825406761273283649
32575663937414924375826596354480940973
32575663937414924375826596626450124170
32575663937414924375826596626450124171
32575663937414924375827191151084769879
32575663937414924375841275723782739377
32575663937414924375841275995751903701
32575663937414924375841276539690269609
32575663937414924375841276811659452807
32575663937414924375841459491263439893
32575663937414924375841870520386549409
32575663937414924375841871336294098514
32575663937414924375841871336294098515
32575663937414924378533650511535902799
32575663937414924702736827395801089407
32575663937414924702736873128468480915
32575663937414924702738062742593650983
32575663937414924702747389109829991775
32575663937414924702747526307822602323
32575663937414924702747526307824019265
32575663937414924702747526391505422115
32575663937414924702747528567254012633
32575663937414924702747572124169625631
32575663937414924702748120916140067823
32575663937414924702748123363859357859
32575663937414924702748123363862545851
32575663937589435955674383851344030055
32575663937589453680190259797659605171
32575663937589595480457074417055360209
32575663937938352103273979986116174914
32575663937938352103273979986116647090
32575663937938511628033658112740209001
32575663937938511628033658112740325641
32575663937938511628049671867329541787
32575663937938511628055022589041353159
32575663937938511628055022861010536197
32575663937938511628055022861010652837
32575680745230365894170722551451701567
32575680773503580986254248883445852763
32575680773503982748462207220942824707
32575681023314774306714259440426135791
32575681023315329761975572900583693891
32575681023315330382164160944859696279
32575681023315489286706607953688455575
32575681023315489286756616339565463867
32575681023315489906946851575742891529
32575681023315489906947034527234673005
32575681023315489943269933737672871655
32575681026454936953380968771949877700
32575681027501555403402996477313265621
32575681027851169393184158911114387715
32575681027856676276480527649108730399
32575681027856676276480527649194469547
32575681027856676276481122173743376107
32575681027856676276485878370820541771
32575681027856676276486061322483801543
32575681027856676276497174087830333585
32575681027856676276497174338878810223
32575681027856676276497585932942381015
32575681027857367585653858033795655834
32575681035862674590812482199835769245
32575681035881410874397441467500226461
32575681036909369856819024780733347389
32575681036921653264959918625348861433
32575681036922368220636937729112550155
32575681036922368220686946303275916077
32575681036922527721156227666530329848
32575681036922527745467852293216607243
32575681036922527745467852544265084089
32575681036922528401981169691324015031
32575681036925961309441891905689303447
32575681036928035240848431057791653457
32575681036928035240866312529409134933
32575681036928106140452025281172519737
32575681036928726841479364586136476507
32575681037270788688556590451085475329
32575681037276933638522927806216865723
32575681037276933638522973622563890643
32575681037276933638523522330851511431
32575681037276933638524757112785002151
32575681037276933638524757196467827767
32575681037276933662871610543667506181
32575681037277010798924496807721774559
32575681037277624972007883128990456481
32575681037277624972007928861654659997
32575681037277624972007931393059603684
32575681037277624972013419312764025604
32575681037277642697883985173237918573
32575681037277642697884122433992648177
32575681037277642697884168103894732637
32575681037277642697884168166656851693
32575681037277642697884579697872564281
32575681037277642697884716958627293885
32575681037508324478117523897136400246
32575681037508324478117523899459348540
32575681037509506248529451838002097396
32575681037509523941084544912177233627
32575681037509523973504986133229679851
32575681040417256129973579056161029819
32575681040417710770172094616340659688
32575681040417710770177582536045081608
32575681041463951068216265951525131757
32575681041463951395122381597008157695
32575681041463951395127732318719964855
32575681041463951396022948592882604765
32575681041463951396022949408790148047
32575681041463951396024595721939359779
32575681041463951396028300067739844575
32575681041463951396028300130501959419
32575681041464423762103006731700722849
32575681041464423762103052401602807309
32575681041464423762103052464364926365
32575681041464423762103463995580638953
32575681041464423762103601256335368557
32575681042045262546898049798919168452
32575681042045262546898049798919168695
32575681042045262546898049798919168696
32575681042045262546898050049967645334
32575681042045262546898051742219874717
32575681108084884329879295530313758917
32575681108095495463444244312238664957
32575681108095655644733666021593867205
32575681108097646312412915667780152873
32575681108097646312412916232639223729
32575681108097646312413328077751621079
32575681108097805837189018284451251923
32575681108097805837194371516733395267
32575681108097806384416794497046851585
32575681108097806493702335682558659711
32575681108097806493706041722935839917
32575681108097806493707688914840803055
32575681108102090247076879155718640301
32575681111241963306497809956432641061
32575681112282276600658529785027818983
32575681112283948765965768471530249411
32575681112284587554002112772776212687
32575681112284587557921082531311403607
32575681112288179998256847147671599649
32575681112288180010264554603531479537
32575681112288658572552531030770383961
32575681112288889033269542177946227697
32575681112288889033269953771923705049
32575681112288889033269953771923722311
32575681112288889033269954022972181687
32575681112288889033275441942676603607
32575681112290307322212154426374080157
32575681112290785932622871133822546749
32575681112290785932622871133908640029
32575681112633485976036999820688650941
32575681112637078420275819500500709643
32575681112637556994570222596945469269
32575681112637556994570771577288362483
32575681112637556994585046758413239463
32575681112637556994585046758413243835
32575681112637556994585595550383681655
32575681112637556994585595550383686027
32575681112637556994613413635995407005
32575681112637793363913195700517729249
32575681112637793363913744680774883315
32575681112637793667408794643338241491
32575681112637793691725229565684319721
32575681112637793691725229816732796359
32575681112637793691769831036875336071
32575681112637793691775184269157478011
32575681112637864595230186785691669977
32575681112639205744230394596230063535
32575681112639223251300036066881274101
32575681112639223251300180859046909021
32575681112639223251301865373449414741
32575681112639223251302002571441671157
32575681112639223251318473861966196365
32575681112639223251318473924728315421
32575681112639223263324397556578558043
32575681112639223470105391776173854061
32575681112639223470105396859862641145
32575681112639223470106489276518006269
32575681112639223470106489862297783685
32575681112639223470106490113346260323
32575681112639223470106496640477525627
32575681112639223470106496891525997893
32575681112639223470106496891526002265
32575681112639223470139841098095089231
32575681112639223470139848629506348679
32575681112639223470139978296087345647
32575681112639223470154803294297276455
32575681112639223470156449586525781787
32575681112639223470156449586611870855
32575681112639223470156449649287900843
32575681112639223470156449649373989911
32575681112639223578174764533320579557
32575681112639223578222940683731088107
32575681112639223578224587059642414683
32575681112639223578224587059728153831
32575681112639684136086267572397194210
32575681112639684136086267572397194211
32575681112639684136102914262167274035
32575681112639684136103325856145105679
32575681112639684427525614220071720653
32575681112639684427526163012042162845
32575681112639684427540988010252093653
32575681112639684427542093125604241857
32575681112639684427590399256407736901
32575681112639701720245207945862409771
32575681112639701756612719338788430785
32575681112639701825595178436048051217
32575681112639701825595727479066970047
32575681112639701825595727479068369727
32575681112639701825659818157286513333
32575681112639701861912536379050464929
32575681112639701861912536441812583985
32575681112639701861912543722175366795
32575681112639701861912543994144549993
32575681112639701861912947973028296573
32575681112639701861913085233783026177
32575681112639701861913092765194285625
32575681112639701861929007481288632555
32575681112639701861929007732337109193
32575681112639701861962362085319122745
32575681112639701861962362085319135843
32575681112639701861962369616644656302
32575681112639701861962369616644656303
32575681112639701861962369616730382193
32575681112639701861962369616730395451
32575681112639701861962499283311729081
32575681112639701861962499283311746550
32575681112639701861962499283311746551
32575681112639701861962506626436630947
32575681112639701861962506877485107585
32575681112639701861962506877485125054
32575681112639701861962506877485125055
32575681112639701861962918408700820173
32575681112639701861962918408700824385
32575681112639701861968032935680354517
32575681112639701861968452061069463079
32575681112639701861978970573836254289
32575681112639701861978970573836271759
32575681112639701861978970636598390815
32575681112639701861979016390183300731
32575681112639701861979153316120989093
32575681112639701861979565098385178319
32575681112639701861984504226119140577
32575681112639701861984504226119158047
32575681112639701861984504226204879725
32575681112639701861984504226204897195
32575681112639701861984504288966998781
32575681112639702044497796327330312213
32575681112639702152512960241361642833
32575681112639702152517757840645746807
32575681112639702152517901628530333451
32575681112639702152551246023386832131
32575681112639702152566482594654242315
32575681112639702152566482594739981463
32575681112639702152567717376587737247
32575681112639702152567717376673476395
32575681112639702153402402317044000409
32575681112639702153418325401379260521
32575681112639702153418325652427737159
32575681112639702153466501551789414779
32575681112639702153467050343759856971
32575681120657989505069980405930735688
32575681120657989505069980405930735689
32575681120661813030199709595544162697
32575681120662220692885189320234713577
32575681120662220692901248263549885423
32575681120662220692901248263553071963
32575681120662291596406198433322221471
32575681120663727327572230866420053579
32575681120663727436841125359148688315
32575681120663727643640000966678644565
32575681120663727655346009724092410487
32575681120663727655346009724093827429
32575681121691763219431621580945785859
32575681121691922788590668681957508629
32575681121704684726696140138469495087
32575681121704684771107688427263186201
32575681121704684771108237721330581877
32575681121704684771124152186376451961
32575681121704684771124152437424928599
32575681121704684771124701480443847636
32575681121704684771124701480443847637
32575681121704844259581058536693471587
32575681121704844295853952457547722925
32575681121704844295853952708596199563
32575681121704844295889280909263879427
32575681121704844295889281160312356065
32575681121704844295905744919425621824
32575681121704844295905744919425621825
32575681121704844916077729244944706271
32575681121704844952350806096455775885
32575681121704844952352452472367102461
32575681121704844952417277676673072361
32575681121704844952417415690487137331
32575681121704844952419062066484552767
32575681121708277859863183260009789767
32575681121708277859865012650260751651
32575681121708277859865012650261801411
32575681121708915958939773384869385839
32575681121708915958939910394575638805
32575681121708915958939910582861996387
32575681121708915958954185701310852123
32575681121708915958954185701314038663
32575681121708915958955825299045623297
32575681121708915958955832077222178699
32575681121708915958955832077225365239
32575681121708915958955832893129721821
32575681121708916188599525629871223137
32575681121708969169005530946718248611
32575681121708969169033358153542580123
32575681121709128888307583548509356633
32575681121709146722251952735551881623
32575681121710405183817255569264065881
32575681121710405183818346375025208323
32575681121710405183868305910966848843
32575681121710405183868305911052937911
32575681121710422593643598630531063003
32575681121710422702895846433489617915
32575681121710422702912493123259697739
32575681121710422909742898589006050785
32575681121710422909744545153206921483
32575681121710422909744545153293010551
32575681121710428818320005559874534785
32575681121711042991158691486225115453
32575681121711043100422098062348633159
32575681121711043100427585982053055079
32575681121711043318965374880728016899
32575681122051669443008255458868833013
32575681122053583837641505602118929059
32575681122057176281833428201725838791
32575681122057176285785850451861046789
32575681122057406718272533830036239699
32575681122057814320034550640870975913
32575681122057814380957556144486600477
32575681122057814380974073251272061537
32575681122057814380974210449264672085
32575681122057814417289791676845922839
32575681122057814417297108903118485399
32575681122057891553331565740784624683
32575681122057891553381520193209306335
32575681122058027091487251212749154895
32575681122058027091487296945413358411
32575681122058044817363537087243799788
32575681122058044817365320661147736912
32575681122058121661909407180039119565
32575681122058121989721441359015947227
32575681122058121989722675889900969733
32575681122059303289735598724603348399
32575681122059303289735644457267551915
32575681122059303617542327663484095779
32575681122059321015611883699507624555
32575681122059321015611884599097993292
32575681122059321015612295293485456199
32575681122059321015613668173001930416
32575681122059321015645192298990834569
32575681122059321015661838988674820953
32575681122059321015661838988674821113
32575681122059321112858925283561497549
32575681122059321116825623740227762817
32575681122059321331712969742369718115
32575681122059321331761138947148390341
32575681122059321342517999156704292911
32575681122059321343418566905724168419
32575681122059321343418971156663191477
32575681122059321343420351567504831862
32575681122059941813929601884018472447
32575681122059941813977778620208404121
32575681122059959151088561753313739785
32575681122059959151103973661064235609
32575681122059959211982367254099218989
32575681122059959211982961778733864697
32575681122059959211983099039488594301
32575681122059959211999021286994200679
32575681122059959211999021558963383877
32575681122059959211999021558967970097
32575681122059959248300464869560633289
32575681122059959248300472400971892737
32575681122059959248303629398330525715
32575681122059959248305413788142006121
32575681122059959248305459269757732999
32575681122059959248305459541726897323
32575681122059959248305459541726916037
32575681122059959248305998521929258725
32575681122059959248306008312776651829
32575681122059959248306008584745816153
32575681122059959248314747519335028039
32575681122059959248316387117066239667
32575681122059959248321923028870998759
32575681122059959248321923279919475397
32575681122059959248321923300840163083
32575681122059959248321923300840181797
32575681122059959248364565610595348985
32575681122059959430885175502074364987
32575681122059959538905137204450996035
32575681125199406923094760071637527789
32575681125199548624738239971787802604
32575681125199566350614479276789994300
32575681126227602270974106675079471191
32575681126240523745802909026638389807
32575681126240523778238625232603180419
32575681126240523778238625253523886771
32575681126244672581527732235660767149
32575681126244672581527869496329403473
32575681126244672581527876462881592029
32575681126244672617550449787099866445
32575681126244832114412650884933216075
32575681126244832114412657412064481379
32575681126244832114412794672819210983
32575681126244832114413885415818238581
32575681126244832114413892758857047167
32575681126244832114413893009905523805
32575681126244832114414030019611772559
32575681126244832114414030207898130141
32575681126244832114462198575848548313
32575681126244832150436602967257337877
32575681126246031277539550817927070083
32575681126246031285578593313593520813
32575681126246031285578600845004780261
32575681126246031285580422620161661453
32575681126246031285595110357703310229
32575681126246031285595117679821412463
32575681126246031285595117700742118815
32575681126246031285628426216542149081
32575681126246031285628601615787707909
32575681126246031285629836397721198629
32575681126246031285644478381677583197
32575681126246031285645072906312228905
32575681126246031285645072906312233117
32575681126246031285645072969074347961
32575681126246031285646307688245723837
32575681126246031285646307751007842893
32575681126246084463273241841062358973
32575681126246261616669337549123180073
32575681126246722594812915433970994285
32575681126246722594818403353675061865
32575681126246740276217905584702275351
32575681126246740312524298085850080793
32575681126246740312524343567465807671
32575681126246740312524343839348897429
32575681126246740312524343839434990709
32575681126246740312524755433326729073
32575681126246740312524892610484726501
32575681126246740312540761844963346553
32575681126246740312540807326579073431
32575681126246740312540807577627550069
32575681126246740312540807598548256469
32575681126246740312541356369597992261
32575681126246740320628218798677187321
32575681126246740320638742123077860983
32575681126246740320644682557790453081
32575681126246740320644682557790453117
32575681126246740320673742768288392965
32575681126246740320673880029043118357
32575681126246740320688560151576421217
32575681126246740320694642658677253561
32575681126246746184843318686369554539
32575681126246746447808026630147986701
32575681126246799394887132250184070635
32575681126246799394892620169888492555
32575681126246799686676449083486015239
32575681126246799722693815644686972081
32575681126246799722699303564391394001
32575681126246799722699303648074219617
32575681126246799722699303836360577199
32575681126246799722699715430338408843
32575681126246959255634039991113929490
32575681126246959255634040053876044334
32575681148903848930074237928306302395
32575681148918046635603156141812822141
32575681148918921833496909216418067387
32575681148918921833496909216418084649
32575681148922354752922604860657288779
32575681148922354752923153652627730971
32575681148923223312764338621501988957
32575681148923223312769826541206410877
32575681148923223312769826541206428139
32575681148923223531602313505962313847
32575681148923223531602862297932756039
32575681148923223640626326939007539195
32575681148923223640626327127293883727
32575681148923223640626327127379622875
32575681148924499478597727473251355321
32575681148924499511018174053060621643
32575681148924499511045994649070827871
32575681148924499511046406243048659515
32575681148924499587866621968304454671
32575681148924499620314881550036641997
32575681148924499620314889144123927221
32575681148924499620314889144209666369
32575681148924499620336886304643098189
32575681148924499802802138867480866921
32575681148924499838823621912484599719
32575681148924499838824857447563505827
32575681148924499838825269041541337471
32575681148924499838825269041541691763
32575681148924659035799621658526923839
32575681148924659145051505946304002471
32575681148924659145068106903409878779
32575681148924659145068516154354863465
32575681148924659145117929178768989465
32575681148924659327581947795726676883
32575681149951979894809666648161693473
32575681149952535410998139944724385185
32575681149952535410998277142716991521
32575681149952535411014748433241516729
32575681149952535411014748496003635785
32575681149952694935779183132654507841
32575681149963306178623547346104959331
32575681149964741901607921947993017993
32575681149964901426372905877942803867
32575681149964901426439332374037776195
32575681149964978347821584201123336675
32575681149964978347838048211285084897
32575681149964978355941923170527277173
32575681149965456918262795700240704961
32575681149965456918279266990679491021
32575681149965456918279267053527345013
32575681149965457574770998571282839257
32575681149965457578678580959108894029
32575681149965616443043701690178571201
32575681149965617099551485435916999421
32575681149965617099551630227997232063
32575681149965617111563354565253323225
32575681149965617111579963116532223905
32575681149969050018977325872321838471
32575681149969050018977325934997864087
32575681149969050018977874726968306279
32575681149969050018977874726969705959
32575681149969209543758918355012676601
32575681149969209543773193536219060801
32575681149969209543806362343456504243
32575681149969901180804808708432370379
32575681149969901180804808896718714911
32575681149969901180804808896804454059
32575681149969918578819059633167247073
32575681149969918578824410354878704153
32575681149969918578824410354878721415
32575681149969918578824410354879058445
32575681149969918578824959397897622983
32575681149969918905731067177238441511
32575681149969918905780480201652567511
32575681149971177051224476418495659055
32575681149971177051246473829977550251
32575681149971177160493370913548758405
32575681149971177160515368325030649601
32575681149971177379003202018996080755
32575681149971177379003750810966522947
32575681149971177379048214833202562653
32575681149971194777122713072217622891
32575681149971194886374960877500642417
32575681149971194886391607567270722241
32575681149971194886391607567356461389
32575681149971195104023474732358821811
32575681149971195104023886326336666505
32575681149971195104023886326422759785
32575681149971200794951145663756353629
32575681149971336575972760321248293779
32575681149971336575978111042960105151
32575681149971336576005519040883976777
32575681149971336685241654817076233405
32575681149971336685247005538788044777
32575681149971336685296410948193820649
32575681149971336879467673020820179765
32575681149971354301854350347961938343
32575681149971354301881621085131438869
32575681149971354411106226957968906295
32575681149971354411106226958054999735
32575681149971354411106765938257361137
32575681149971354411106776001073918565
32575681149971354411122690717168265495
32575681149971354411122690717168282757
32575681149971354411123237228781886345
32575681149971354411123239760187184325
32575681149971354411156041701917111665
32575681149971354411167159823007353137
32575681149971354411172650253196012345
32575681149971354593636120078182903439
32575681149971354593637767207241058133
32575681150312364781936148270139318951
32575681150313640980134540555588080661
32575681150313640980140028475292502581
32575681150313640980182665638597117761
32575681150313799848440513423317611521
32575681150313799848450391678699836041
32575681150318107965774779589497118989
32575681150318107977798958900630980341
32575681150318107977800788207199116769
32575681150318185113834138339537563489
32575681150318817000837117039731730587
32575681150318817000837299719340422305
32575681150318817000837299991309605343
32575681150318817000837300054071370267
32575681150318817000842650441052233677
32575681150318817000842650713021416715
32575681150318817000842787890092966571
32575681150318817000842787973775792187
32575681150318817012843040670525214671
32575681150318817219675274938416886647
32575681150318817219675823730387328839
32575681150318817327793370089131573945
32575681150318817328649473062855737559
32575681150318817328693937649865091871
32575681150318894148884816491800854913
32575681150320075473242716776638017485
32575681150320075473248067498349828857
32575681150320075473259363466408097309
32575681150320075473264714188119908681
32575681150320075801014800241184117883
32575681150320075801016035023117612815
32575681150320075801021442105169255987
32575681150320075801021442377138439025
32575681150320093199085464551585924091
32575681150320093199085647565925563771
32575681150320093199091135401947160075
32575681150320093199091135485629985691
32575681150320093199135419840753120649
32575681150320093199135465594424124005
32575681150320093199135602771409934713
32575681150320093275939446140209431745
32575681150320093490875100300049758585
32575681150320093490875100572018941623
32575681150320093490875107831461018033
32575681150320093490875108103430201071
32575681150320093526041717600985767449
32575681150320093526890902285517673255
32575681150320093526892137067451168187
32575681150320093526892327613115973875
32575681150320093526892329872552088817
32575681150320093526896446084299588295
32575681150320093526896583345053963767
32575681150320093526897680594263900189
32575681150320093526897818880132887137
32575681150320093526942148152098771397
32575681150320093526942282902283170433
32575681150320093526942282902283170593
32575681150320093526942285412767407721
32575681150320093526942696944069567881
32575681150320093598943245516110499985
32575681150320235082931608461294152407
32575681150320235398748609658488447855
32575681150320235398748609846777991977
32575681150320252723905532356397148127
32575681150320252723915410611779372647
32575681150320252796818028496608641691
32575681150320252808807847766296339891
32575681150320252808807855297707599339
32575681150320252808809539812109755139
32575681150320252808809677072864480531
32575681150320252808809684604275739979
32575681150320252808823770013801946269
32575681150320252808824364810405775015
32575681150320253015639542718477978357
32575681150320253015656006477591244117
32575681150320253050771380422430037835
32575681150320253050771517620336913447
32575681150320253050772615204363532767
32575681150320253050773210837795615567
32575681150320253050778159003145452019
32575681150320253050821389080276229373
32575681150320253050821526278183104985
32575681150320253050828111760993439825
32575681150320253051678861481514754939
32575681150320253051678861565197580554
32575681150320253051712215834582875029
32575681150320253051723740382193600669
32575681150320253051728679510013315173
32575681150320253051728679510013315333
32575681150320253123708221643537584613
32575681150320253123723054173158779241
32575681150320329608948399383145393505
32575681150320329935854515028628419443
32575681150320329943958396766052012235
32575681150495257685484247680687238338
32575681150495257757529672622089342294
32575681150551413212029230915307348620
32575681150553327614766950813630404998
32575681150553327614768186161194618906
32575681153441041056837557812996006661
32575681153458903123261180598777057327
32575681153458908740047317603170052680
32575681153458908740052805522874474600
32575681153458909067003247929839151882
32575681153458909067859488729091018464
32575681153458909067859488917377376046
32575681153458909067903815741621146446
32575681153458961917676035518176615132
32575681153458961917681523437881037052
32575681153458962245488206644097580916
32575681153460338606988672553796498205
32575681153460338606989770137737382589
32575681153460338606990318929707824781
32575681153460338627386170084432458507
32575681153460338627397288205522699979
32575681153460344536023242756035990425
32575681153460344862984122063962133942
32575681153460344863834730339802114981
32575681153460344863834734586576931949
32575681153460344863834735423405162917
32575681153460344863834867349422293381
32575681153460344863834871868252009608
32575681153460344863834871868252009609
32575681153460344863868081324550966975
32575681153460344863868226116630504243
32575681153460344863878104372098463699
32575681153460344863884689812982009450
32575681153460344863884689875744105421
32575681153460344863884689875744128506
32575681153460344863884689875744128507
32575681153460344863884689875829844569
32575681153460415731316981594742184927
32575681153460415731317112098151784257
32575681153460415731317119629563043705
32575681153460415767339687308762405541
32575681153460415767339687308762406993
32575681153460415767339687559810883631
32575681153460415767339691555537205247
32575681153460415767339692392365453477
32575681153460415767339692392365454929
32575681153460415767339824569431043317
32575681153460415767339824757717400899
32575681153460415767340236351695232543
32575681153460415767340236351781325823
32575681153460415767389647033076498291
32575681153460799479821945662384348730
32575681153460817132702374206710327220
32575681153460817205648224594616295933
32575681153460817205648229678219343869
32575681153460817205648361876205634445
32575681153460817205648773386586738125
32575681153460817205648778470189786061
32575681153460817205681576416193378895
32575681153460817205681721208272916163
32575681153460817205692651315017556487
32575681153460817205692834245674370551
32575681153460817205698184967386540426
32575681153460817205698184967386540427
32575681153460817205698184967472279575
32575681153460817529552996346964390469
32575681153460817529553001430653177553
32575681154487736322842318451891024495
32575681154488138085071542478242631379
32575681154500581017992935802424065979
32575681154500657830151256114808356785
32575681154500657830151263708981381157
32575681154500657830156195242541982381
32575681154500657830156202585666884247
32575681154500657830156202836715360885
32575681154500657830156248339251792711
32575681154500657830156614367931073473
32575681154500657830167727468094646917
32575681154500657830172666533066507589
32575681154500657830172666595828626645
32575681154500657830172712349413540933
32575681154500658486670114780292027501
32575681154501296585805264124660879019
32575681154504966166346876431647126773
32575681154505367673093631694078701931
32575681154505580663434311646490072927
32575681154505580663439662368287977579
32575681154505598109482775254956069655
32575681154505598389265938789949594213
32575681154505598389265948664393346487
32575681154505598389310413690823628299
32575681154505598389310550700443787985
32575681154505598389310550951492264623
32575681154505598389310550972412971023
32575681154505598389310962482707977211
32575681154505598389310962482794070491
32575681154505598389315901610441956939
32575681154505598389315901610528050219
32575681154505598389315901673204075995
32575681154505604006101990413527928357
32575681154505604006102036083430012817
32575681154505604006102036146192131873
32575681154505604006102447677407844461
32575681154505604006102584938162574065
32575681154505604297886557555962789445
32575681154505604297891359506624869397
32575681154505604297891498943132529823
32575681154505604297891499779960783877
32575681154505604297919911888024109695
32575681154505604297935963802111067173
32575681154505604297935964053159189679
32575681154505604297935964053159543811
32575681154505604297935964074080250211
32575681154505604297936375584375256399
32575681154505604297936375584461349679
32575681154505604297936375647137021323
32575681154505604297936375647223114603
32575681154505604297941314712109236127
32575681154505604297941314712195329407
32575681154505604297941314774871355183
32575681154505604297941314774957094331
32575681154505604309592154718198025731
32575681154505604309597096105367766109
32575681154505604309597505439909837103
32575681154505604309598743318107346739
32575681154505604309641972809458350889
32575681154505604333008699767738052349
32575681154505604333909267579520047073
32575681154505604333958674013954682139
32575681154505674909606947633536678293
32575681154505674909606993303438762753
32575681154505674909606993366200881809
32575681154505674909607404897416594397
32575681154505674909607542158171324001
32575681154505675236513108948921788691
32575681154505675236513520542899620335
32575681154506803359799574580861706593
32575681154506803359831647561583167621
32575681154506803359849529033200649097
32575681154506803436636909458794073571
32575681154506803436653373217907339331
32575681154506803436653373468955821793
32575681154506803469068873054884173627
32575681154506803469072579095261707965
32575681154506803469102227386945493877
32575681154506803469102234918356753325
32575681154506803469107128313426529537
32575681154506803469117051548413269687
32575681154506803469118241350827983925
32575681154506803469118287083492187441
32575681154506803469118835875376890485
32575681154506803469118835875462629633
32575681154506803469123775003110870213
32575681154506803469123775003196609361
32575681154506803687606805993268915233
32575681154506803687610373161997495881
32575681154506803687611607923010284413
32575681154506803687611608508790061829
32575681154506803687611608759838538467
32575681154506856646747142008119276761
32575681154507016147166605342964171111
32575681154507016147168388916868108235
32575681154507016167576318955204689441
32575681154507016167581669676916500813
32575681154507016179572176024523323175
32575681154507033873027966573967326617
32575681154507033873027974105378586065
32575681154507033873044437864491851825
32575681154507033893440891096097362331
32575681154507033893440891096183455771
32575681154507033893441292815631441701
32575681154507033893441302690075193975
32575681154507033893441430076385817173
32575681154507033893441440139202374601
32575681154507033893457354855296738793
32575681154507033893457901366910342381
32575681154507033893457903898315640361
32575681154507033893483944937068600451
32575681154507033893490705840045567701
32575681154507033893501823961135809173
32575681154507033893507314391324468381
32575681154507033905446631776456195239
32575681154507033905508161697534214007
32575681154507034112294102572745449673
32575681154507034112295337354678944605
32575681154507034112295337354678948977
32575681154507034112339802192822514703
32575681154507034112339804640544987067
32575681154507034220363612782375051661
32575681154507034220364024376352883305
32575681154507034220407939606618835111
32575681154507039802061309525684587565
32575681154507039802061309525684606439
32575681154507039802061317057095847013
32575681154507039802061317057095865887
32575681154507039802066258444265960397
32575681154507039802066303925881687275
32575681154507039802066304197850851599
32575681154507039802066304197850870313
32575681154507039802066705917298837529
32575681154507039802066705917298856403
32575681154507039802066843178053213001
32575681154507039802066843178053231875
32575681154507039802066850709464491323
32575681154507039802066852968900606105
32575681154507039802066853240869770429
32575681154507039802076186700093628023
32575681154507039802077826569794041563
32575681154507039802082767684994953035
32575681154507039802082767936043429673
32575681154507039802082767956964136073
32575681154507039802109350486489784081
32575681154507039802109358017901043529
32575681154507039802109495278655773133
32575681154507039802111141591804980653
32575681154507039802114289614224117941
32575681154507039802114434406389752861
32575681154507039802125407735314359413
32575681154507039802125409994750120063
32575681154507039802125410183036477645
32575681154507039802125959037769038893
32575681154507039802126004791353948809
32575681154507039802127193756940414769
32575681154507039802130898165503018621
32575681154507040020914162484029159009
32575681154507040020915946057933096133
32575681154507040020920750456317648449
32575681154507040020920751272225191731
32575681154507040020920887445102836511
32575681154507040020920887633389194093
32575681154507040020949300327318390607
32575681154507040032626896390717225079
32575681154507040128982299897854177225
32575681154507040128983942215277067501
32575681154507040128984079413183938901
32575681154507040128984083471758114349
32575681154507040128988883330477978973
32575681154507040128988883602447162011
32575681154507040128988887849221960265
32575681154507040128988888686050209947
32575681154507040128989019775239067643
32575681154507040128989020612067321697
32575681154507040128989020800353679279
32575681154507040128989024858927854727
32575681154507040128989025884042466363
32575681154507040129022234587195995291
32575681154507040129022379379275532559
32575681154507040129022790973253364203
32575681154507040129022790973253718335
32575681154507040129033904010654818591
32575681154507040129033904010740911871
32575681154507040129038843138389152451
32575681154507040129038843138389156823
32575681154507040129038843138474891515
32575681154507040129038843138474891599
32575681154507040129871147448902938853
32575681154507040129872931022806875977
32575681154507040129873535610258079113
32575681154507040129882679611693484333
32575681154507040129887618739427464061
32575681154507040129922939596970223185
32575681154507040129922939596970241899
32575681154507040129922939596970242058
32575681154507040129922939596970242059
32575681154507040129922946940095143925
32575681154507040129922947191143620563
32575681154507040129923358722359333151
32575681154507040129923358722359687283
32575681154507040129932688185856850255
32575681154507040129932688269539675871
32575681154507040129934471759760787379
32575681154507040129934471759761141671
32575681154507040129937627313590811269
32575681154507040129937627313590829983
32575681154507040129939410887494748393
32575681154507040129939410887494767023
32575681154507040129939410887494767107
32575681154507040129939410887494767266
32575681154507040129939410887494767267
32575681154507040129939410950256886322
32575681154507040129939410950256886323
32575681154507092979706689004911670881
32575681154507092979711490934653040061
32575681154507092979712039726623482253
32575681154507093271495593867576261149
32575681154507093271495600562159154275
32575681154507093271495601398987526421
32575681154507093283202982199008022868
32575681154507093283202982387294380450
32575681154507093283203393981272212094
32575681154507093307562775632981306591
32575681154507093307568128802415590327
32575681154507110705571215664274710333
32575681154507110705571261145890437211
32575681154507110705571261417773526969
32575681154507110705571261417859620249
32575681154507110705571673011751358613
32575681154507110705571810188909356041
32575681154507110705587679423387976093
32575681154507110705587724905003702971
32575681154507110705587725156052179609
32575681154507110705587725176972886009
32575681154507110705588273948022621801
32575681154507110997371695911909638562
32575681154507110997371695911909816681
32575681154507111032477376791373463149
32575681154507111032493840550486728909
32575681154507111032493840571407433857
32575681154507111032493840571407435309
32575681154507111032493845655010481793
32575681154507111032493845655010483245
32575681154507111032493977832076071633
32575681154507111032493978020362429215
32575681154507111032493982915764858717
32575681154507111032493983104051216299
32575681154507111032494389614340260859
32575681154507111032494394698029047943
32575681154507494741924794910258775441
32575681154507494741924799993861823377
32575681154507494745826660631376923601
32575681154507494745826706364041127117
32575681154507494745826711447644175053
32575681154507494745826843373661282431
32575681154507494745826848457350069515
32575681154507494745860058185618210079
32575681154507494745860202977697747347
32575681154507494745860614571675578991
32575681154507494745871316015099201735
32575681154507494745871727609077033379
32575681154507494745876666736811371611
32575681154507494745876666736897110759
32575681154507494996779587648661306001
32575681154507494996779588401806717177
32575681154507494996779999995784548821
32575681154507494996780136440631748193
32575681154507495069730929073456413525
32575681154507495069730933592200394817
32575681154507495069731066522411390009
32575681154507495069731478116389221653
32575681154507495069731478116475315093
32575681154507495069764280309253719071
32575681154507495069764417507245975487
32575681154507495069780888797684748497
32575681154507495069780888797770487645
32575681154507512398751559097363780977
32575681154507512398752153621998426685
32575681154507512467784560393331139737
32575681154507512467784570456147697165
32575681154507512467801031683855664945
32575681154507512467801034215260962925
32575681154507512467827075254013923015
32575681154507512467833974170890676913
32575681154507512467833981785898668537
32575681154507512467848661071603721715
32575681154507512467850444708269790945
32575681154507512467850445461415202121
32575681154507512471686426114449287897
32575681154507512471686433645860547345
32575681154507512471686436177265845325
32575681154507512471687030701900491033
32575681154507512471702897404973813105
32575681154507512471702899936379111085
32575681154507512471703494461013756793
32575681154507512471729535771735899837
32575681154507512471736434688612653819
32575681154507512471736434688612653978
32575681154507512471736434688612653979
32575681154507512471736442031651462405
32575681154507512471736442031737555845
32575681154507512471736442282786032483
32575681154507512471736853813915651631
32575681154507512471736853814001745071
32575681154507512471736853814002099203
32575681154507512471747372326768907883
32575681154507512471747966851403553591
32575681154507512471751121589325698537
32575681154507512471752905979137178943
32575681154507512471752905979137179027
32575681154507512471752905979137179186
32575681154507512471752905979137179187
32575681154507512471752906041899298242
32575681154507512471752906041899298243
32575681154507512794740089000466159569
32575681154507512794740089000466172619
32575681154507512794751207121470661893
32575681154507512794754776717086747653
32575681154507512794756560290904945629
32575681154507512794756560290990684777
32575681154507731013989977299963183257
32575681154507731341796660694466084703
32575681154507731414746216956526765623
32575681154507731414746218044403491943
32575681154507731414746222040129813559
32575681154507731414748001346338246028
32575681154507731414790689409678327345
32575681154558568170435103484979915596
32575681154558568170435103505900503904
32575681155031096772745681232366543184
32575681155086454381500021516919021560
32575681155087092698266355570783174786
32575681155088274436255416322415705276
32575681155088274436257245628983845916
32575681155088274436257246465812099970
32575681155088274436257251549500887054
32575681155088292161232780949412137464
32575681155088292161232786033015185399
32575681155088292161232786033015185400
32575681155088989379930406706711593086
32575681155088989379932236013279733726
32575681155088989379932236851251176420
32575681155089007092900200511005547272
32575681155089007104902966873618807606
32575681155089007104905941190225895804
32575681155089007104907771334765474765
32575681155089007104907771334765474766
32575681162874219958593970678897187747
32575681162874220615102348949356354955
32575681162879006929460738390207197238
32575681162879160229815022013118589031
32575681162879160229816805587022526155
32575681162879237341540233766163380461
32575681162880365565073443042060070952
32575681162880365565073443042060070953
32575681162880365565090043999165947260
32575681162880365565090043999165947261
32575681162880436468594459498359986931
32575681162880436468596243072263924055
32575681162880436492893136111607638445
32575681162880442701124041375904142435
32575681162880442701124506505926620241
32575681162880442701124636172506908323
32575681162880442725425141234663032313
32575681162880442725485674827804133209
32575681162880596025779289291768292205
32575681162880596025795890248874168513
32575681162880655435954844671165094456
32575681162880672801603412741295948691
32575681162880672801605196315199885815
32575681162880672834053455876011012449
32575681162880672834068730606776047485
32575681162880673125808229139609894525
32575681162880673125808229411579077515
32575681162880673125808373199465072423
32575681162880673125809608546257633999
32575681162880673125809608734543991545
32575681162880673125809608734543991581
32575681162880673125809608734543991629
32575681162880673160979922577899574631
32575681162880673161830941610889152133
32575681162880673161830946694492200069
32575681162880673161832730268396137193
32575681162880673161864293432466235095
32575681162880673161864300963877494543
32575681162880673161864430630458495515
32575681162880673161866084537781081747
32575681162880673161866084537781431667
32575681162880673161875414001278948931
32575681162880673161880901920897281783
32575681162880673161880901920983020931
32575681162880673161880901983659396627
32575681162880673161880901983745135775
32575681162881056874312788203167611044
32575681162881056874312788203167611045
32575681162881074600183356595132186849
32575681162881151400263650771991193771
32575681162881151408352113739803256971
32575681162881151408400289722847760207
32575681162881151408411402760163475447
32575681162881151651516996663565269757
32575681162881151651517133108412451659
32575681162881151663223920053260905429
32575681162881151663224331647238737073
32575681162881151663224377400823651361
32575681162881151663224514661578376545
32575681162881151724463128310462206971
32575681162881151724468062166220687901
32575681162881151724468062354507045483
32575681162881151724468063003048941955
32575681162881151724468067438195832567
32575681162881151724496475048436241997
32575681162881151724496482642523527221
32575681162881151724501421770257152817
32575681162881151724512534556610484699
32575681162881151724512534807658607205
32575681162881151724512534807658961337
32575681162881151724512946401636438849
32575681162881151724512946401722532129
32575681162881151736168725473816651451
32575681162881151736174071111925414887
32575681162881151736174076195528462823
32575681162881151736175855501650806433
32575681162881151736175855501736895501
32575681162881151736218543565076976609
32575681163920915224647495319174348001
32575681163920915224663966421412511415
32575681163920915224663966672460988053
32575681163920915881157069960935519631
32575681163920915881161224311259937353
32575681163920915881171887344137458815
32575681163920915881177832862538838033
32575681163921393717901875063559997399
32575681163921393717902423855530439591
32575681163921393726007533596709319163
32575681163921393790836751893556773749
32575681163921393790837300936575692579
32575681163921393790853215652670039509
32575681163921393790853215903718516147
32575681163921393798941861634735653321
32575681163921393798942410677754572151
32575681163921393798958325393848919081
32575681163921394455453944250823477109
32575681163921394455455590626734803685
32575681163925625059480279251573875111
32575681163925625059480279272494581463
32575681163925625059480462203151395527
32575681163925625059480462265913514583
32575681163925625059480873797129227171
32575681163925625059480874048177704017
32575681163925625059481011057883956775
32575681163925695962985831017137994577
32575681163925695962985968277892724180
32575681163925695962985968277892724181
32575681163925696250867473600078319627
32575681163925702159492886701745598815
32575681163925702159542162528252836153
32575681163925837769993503782543420215
32575681163925837769995287356447357339
32575681163925855495871389400694819431
32575681163925855495871572415034458903
32575681163925855495872121458053377940
32575681163925855495872121458053377941
32575681163925932606694387028808408777
32575681163927060746170299639114049553
32575681163927060831128110768814540189
32575681163927060831128118300225799637
32575681163927060831128156438716628861
32575681163927060831128156501478743705
32575681163927060831129802814627955437
32575681163927060831129940075382680829
32575681163927060831144032995399440215
32575681163927060831144033016320146567
32575681163927060831144627540954792275
32575681163927060831144627792003268913
32575681163927060855444546530223578285
32575681163927060855444730046746258625
32575681163927060855455657894054782763
32575681163927060855461193241000457741
32575681163927060855461193805859524385
32575681163927060855461194056908001023
32575681163927060855461194056908001230
32575681163927060855461194056908001231
32575681163927131734648989964359730775
32575681163927131755041690837144085919
32575681163927131755058345142008250807
32575681163927131758947857123272542269
32575681163927131758949503499183868845
32575681163927131758950236309773944861
32575681163927131758966151025868291790
32575681163927131758966151025868291791
32575681163927131758966700068887210620
32575681163927131758966700068887210621
32575681163927131949584697408081622427
32575681163927131949585101659020645485
32575681163927131973896322285818242907
32575681163927131973901673007530054279
32575681163927137663667096386565273761
32575681163927137663667103666928056571
32575681163927137663667103938897222299
32575681163927137663667645178535715953
32575681163927137663667652709946975401
32575681163927137663672640122671145715
32575681163927137663673189165690064509
32575681163927137663683567426041322331
32575681163927137663683567677089798969
32575681163927137663683758243675648039
32575681163927137663717065734361084139
32575681163927137663720770080161568935
32575681163927137663731883117477284175
32575681163927137858210652021327981281
32575681163927137882521735387456942379
32575681163927137882527086109168753751
32575681163927137966278057628929011065
32575681163927137966278194638549170751
32575681163927137966278659768570231407
32575681163927137966278659768571648557
32575681163927137966278789435152999497
32575681163927137990579294497308073727
32575681163927137991479313517119608789
32575681163927137991479320797482391599
32575681163927137991479862309090050981
32575681163927137991479862309090068450
32575681163927137991479862309090068451
32575681163927137991479869840501327899
32575681163927137991490250067398795339
32575681163927137991490440613063955319
32575681163927137991493954413199280135
32575681163927137991495784556595657359
32575681163927137991495784556595674828
32575681163927137991495784556595674829
32575681163927137991495784807644133997
32575681163927137991495786251172718755
32575681163927137991495787088000955339
32575681163927137991495787339049431977
32575681163927137991495791334775766691
32575681163927137991495792171604003275
32575681163927137991529145855209170413
32575681163927137991543963050124765272
32575681163927137991543963050124765273
32575681163927273565957771061193123389
32575681163927273565974372018298999697
32575681163927273857458611018577126007
32575681163927273857458611018578542949
32575681163927291291834010303433196029
32575681163927291291834011140261450082
32575681163927291291834011140261450083
32575681163927291291836389489934598621
32575681163927291291852304206028945343
32575681163927291291852304206028945550
32575681163927291291852304206028945551
32575681163927291291852853249047864380
32575681163927291291852853249047864381
32575681163927291582434419772465959463
32575681163927350374231937645350104485
32575681163927350374237288367061915857
32575681163927350374246755028552043669
32575681163927350374252105750263855041
32575681163927350665986854968889549315
32575681163927350665986855722034977960
32575681163927350702005861316109157005
32575681163927350702011212037820968377
32575681163927350702044566307206262851
32575681163927350702054033031372416439
32575681163927350702059383690322112966
32575681163927350702059383690322112967
32575681163927350702059383753084227810
32575681163927350702059383753084227811
32575681163927368100062515740907071705
32575681163927368100074868371875886007
32575681163927368100078979500020337465
32575681163927368100078979500020337501
32575681163927368100108176971273002741
32575681163927368100124686400374446241
32575681163927368391862950234957269625
32575681163927368391862950486005746227
32575681163927368391862950486005746263
32575681163927368426980984017358911945
32575681163927368426985094329595820121
32575681163927368426985094873534180449
32575681163927368426985094894454886801
32575681163927368426985099957137228385
32575681163927368426985099978057934701
32575681163927368426985099978057934737
32575681163927368426985099978057934785
32575681163927368427018446695111263411
32575681163927368427018454226522522859
32575681163927368427029567263923977247
32575681163927368427030802045857472179
32575681163927368427035055246304424943
32575681163927368427035055246390164091
32575681163927752140367920808810342093
32575681163927752140367920808896081241
32575681163927752383167379358814963389
32575681163927752456102246397593183333
32575681163927752456102383658347576067
32575681163927752456118854948786344865
32575681163927752456118854948872084013
32575681163927752456118862563880429929
32575681163927769854165864593071182671
32575681163927769854171215314782994043
32575681163927769854182518897935347559
32575681163927769854187862004638813015
32575681163927769854187864536044110995
32575681163927769854187869619647158931
32575681163927769854236040247119444083
32575681163927769866188259578298880359
32575681163927769866193602685002345815
32575681163927769866193605216407643795
32575681163927769866223260223509412340
32575681163927769866223260223509412341
32575681163927769866223397484264137732
32575681163927769866223397484264137733
32575681163927769866228793875963776717
32575681163927769866238077606797440593
32575681163927769866243611070879354107
32575681163927769866243611259165715901
32575681163927769866243611259165716108
32575681163927769866243611259165716109
32575681163927769866243611321927830952
32575681163927769866243611321927830953
32575681163927769866244160113898272937
32575681163927770181093985265130184869
32575681163927770181094526442006541997
32575681163927770181094534057100627061
32575681163927828948528811182092633525
32575681163927828948546007688947767177
32575681163927828948547654064859093753
32575681163927829191694883071527201179
32575681163927829264640870742251436191
32575681163927829264641603301621201529
32575681163927829264645309341998381735
32575681163927829264645314425687168819
32575681163927829264646406926025359606
32575681163927829264646406926025359607
32575681163927829264646407762853609289
32575681163927829264646412009628407543
32575681163927829264689781795149943457
32575681163927829264691428171061270033
32575681163927829264691428171147363313
32575681163927829268248677922104861638
32575681163927829268293150375256423360
32575681163927829276352690142018882602
32575681163927829276352690142018882603
32575681163927829276352690895164311041
32575681163927829276352695225707669687
32575681163927829276354337271075637616
32575681163927829276354337271075637617
32575681163927829276397162532408679400
32575681163927829276397162532408679401
32575681163927846601472415269034130377
32575681163927846601472552529788855769
32575681163927846666318234585749576115
32575681163927846674407429610834108757
32575681163927846674423893369947374517
32575681163927846990521004959639624883
32575681163927846990522646816807324299
32575681163927846990522647067855800937
32575681163927846990522651335551305591
32575681163927847001372696827722005133
32575681163978985089707401183475375552
32575681164506712066579560252618740525
32575681164507190350339345283874478632
32575681164507190665234316200444595688
32575681164508531830748500223225646078
32575681164508531855060130184649537322
32575681164508531855063699780179883934
32575681164508549555707570424694758087
32575681164508549555724034183808023847
32575681164508549555724034455777206885
32575681164508549555724039539380254821
32575681164508549580039507718246913255
32575681164508549580039507718246913256
32575681164508549580039508471392341693
32575681164508626363951943987389158791
32575681164508626388252594113593311831
32575681164508626388263573948728477287
32575681164508785925056031784942785040
32575681164509246774423490608667910472
32575681164509264495492997991511442973
32575681164509264499395458509233401165
32575681164509264499399024841133732131
32575681164509264499399025657041275414
32575683326399716829204934109113618739
32575683326400195427809734078164516963
32575683326400195427815221997868938883
32575683326400195427859688738934508047
32575683326400195427859688739709342707
32575683326400195427859688739709346919
32575683411182027398017763904260405138
32575683411182104214098628926196339323
32575683411182511905301628928219678281
32575683411182511905301635706112437949
32575683411182511905301635706485509291
32575683411182511905334989975870808137
32575683411182511905334990540729874781
32575683411182565082979760683289629761
32575683411182582808806448887215789913
32575683411182582808855862727537446145
32575684051759529566993126664914941040
32575684089440565126532707626002195301
32575684089440565126534491199906132425
32575684089440636030071018864347784547
32575684089441043725237417207934985071
32575684174222875695395492372486047502
32575684174222934785600255350174519595
32575684174223360202679364174338080313
32575684174223360202711986449414271899
32575684174223360202722001902874841903
32575684174223431106212141739423385451
32575684174223572913242407549996447355
32575684174223590639118509343282584687
32575684174223590639118509594329998515
32575684202484126453210602019593238656
32575684202484126453215952741305050028
32575684202484362798232475970024761597
32575684431710626854314482842568815784
32575684433337871009859536438257911074
32575684433338101809446348112419435090
32575684433338101809446348115891693437
32575684461017456135977374914500914995
32575684469390947360911558332593386934
32575684469390947360938141071412550708
32575684469391000538540276247599949386
32575684469391425959596603120054401302
32575684470437642626966142146265665709
32575684470437642626992724947760496755
32575684470437713530471099366274432907
32575684470438121225624601412454464611
32575684470438121225624601663502941249
32575684470438121225624601684423647649
32575684470438121225624604194906349903
32575684470438121225651184213949295657
32575684470438121225651184485918478695
32575684470438121225651186933639416025
32575684470438121225651186933639420237
32575684470438121225656125873087038171
32575684470438121225656674916105602869
32575684470438121225656674916105957001
32575684470438121225656720669690866917
32575684470438121225669617196538598313
32575684470438121225669617197313432973
32575684470438121225669617197313437185
32575684470438121225669617259300363237
32575684470438121225669617260075197897
32575684470438121225673321542339083109
32575684470438174403281733965894305539
32575684470438192129129513150846087989
32575684470438192129129558883510291505
32575684470438192129129558904430997905
32575684470438192129129561163866640463
32575684471017536131497198336896082097
32575684541264571737920514674999500832
32575684544753000535278835053399769391
32575684544753479109621958024897241795
32575684554171822101376734575973072584
32575684554173098396886405760153562894
32575684554173257929772559505173283055
32575684554173257929772559505173283298
32575684554173334745853973570128136313
32575684554173742437083017393444303419
32575684554173742437088368115156114791
32575684554173742437099664083214383243
32575684554173742437105014804926194615
32575684554173813340587974341225602953
32575684554173813340609377228072848441
32575684554173972877377823407161257304
32575684554229951154138273627065813618
32575684555220012286031906296620141947
32575684555220437703104239322809045373
32575684555220437703104246937443965655
32575684555220437703104246937817036997
32575684555220437703106076244385177637
32575684555220437703137600935233148433
32575684555220437703138835717166643365
32575684555220437703143088854937570353
32575684555220437703144323636871065285
32575684555220437703144918433474898403
32575684555220437703144918496150919807
32575684555220437703153652912082224967
32575684555220437703153653100368582549
32575684555220437703154201955101143797
32575684555220437703154202226984233555
32575684555220437703154202227070326995
32575684555220437703154247708686053713
32575684555220437703154247980655236911
32575684555220437703159141020073004469
32575684555220437703159141082835123525
32575684555220437703159735816676837587
32575684555220437703159735879352858991
32575684555220508574195533376019442431
32575684555220508606615975436999443227
32575684555220650413653707460785411807
32575684555220650413669119368708085767
32575684555220650413669119640677268965
32575684555220650413669119640678685907
32575684555220650417556167978507388629
32575684555220650417571579886430062589
32575684555276486887354827147002464133
32575684555276504613183492608253716499
32575684555278560814827248889107851029
32575684555278560814860603221168816987
32575684555799861108729593054111052485
32575684555799861108729593054197141553
32575684582434035997553339164595713737
32575684582434035997558872816964339173
32575684582434106901065472082082439915
32575684582434508679488046828708714920
32575684582434508687591921787182442773
32575684582492176859467182628953531207
32575684582492176859467777153588176915
32575684582492176859467777425557341239
32575684582492176859467777990416407883
32575684582492176859495595573844733861
32575684582492176859495595573844738073
32575684582492176859510412957046673045
32575684582492176862951452472247187628
32575684583479295467638072925495840111
32575684583480731263607915363259661097
32575684583480731263607922977894581379
32575684583480731263612864365060089669
32575684583480731263612865180972219171
32575684583480731263613451547033584513
32575684583480731263613456630263206815
32575684583480731263613456630263560947
32575684583480731263613456630636632449
32575684583480731263613458889694735377
32575684583480731263614694508456484363
32575684583480731263646216166094123793
32575684583480731263646810962320294977
32575684583480731263646810962324527065
32575684583480731263646810962324881197
32575684583480731263657329203581317329
32575684583480802159014534372311658777
32575684583480802167118363849941317943
32575684583480802167118409603526227859
32575684583480802167118416946565036445
32575684583480802167119651728469837781
32575684583480802167119651728498535589
32575684583480802167120193156509458583
32575684583532418925745036301351034494
32575684583532419253551718879946392658
32575684583532419253551719695853935940
32575684583538712592634553587749314589
32575684583538854399644427357008733803
32575684583538854399644427357008752677
32575684583538854399646256663576870231
32575684583538854399646256663576874443
32575684583538854399646256663578292997
32575684583538854399646259194981701650
32575684583538854399646259194981701651
32575684583538854399677781417102289409
32575684583538854399677781689070054053
32575684583538854399677781689070072927
32575684583538854399677781689071118315
32575684583538854399677781689071472607
32575684583538854399679016199035784341
32575684583538854399679610995639258955
32575684583538854399688894726472572703
32575684583538854403124443874245478660
32575684583538872125521896925201857693
32575684583538872125521942406817584571
32575684583538872125521942657866061209
32575684583538872125521942678785171096
32575684583538872125521942678785349215
32575684583538872125521942678786766157
32575684583538872125521942678786767609
32575684583538872125521949456964991779
32575684583538872125521949456965109871
32575684583538872125522491449836503401
32575684583538872125522491721804268045
32575684583538872125522498499983893347
32575684583538872125565179450414819793
32575684583538872129424403196134076660
32575690184340402641291328788013652423
32575690193760660003383691762171298357
32575690193760660003384286286805944065
32575690193760660003385521068739434785
32575690193760660027700852551710322043
32575690193760660027700852823679505240
32575690193760660027700852823679505241
32575690193760660035804132986321060975
32575690193760660035804726946096635827
32575690193760660035804727782924889881
32575690193760660218319803185207045267
32575690193760660327288363618705464467
32575690269121283675546886823380663199
32575690269121283687188255838641263815
32575690269121283711569462093310547211
32575690278541540778233270957424052151
32575690278541540778249871914529928459
32575690278541541069989834743656837789
32575690278541541072725029520770394951
32575690278541541073592105739736339821
32575690278541541073625597269876363899
32575690278541541080795001355984017309
32575690278541541081695569105003892817
32575690278541541106012537922828908307
32575690306801834330587959831048907865
32575690306801834330635543548894757871
32575690306801834330637327876030689097
32575690306801834330637922400665334805
32575690306801834330637922463341006289
32575690306801834330652144422318280947
32575690306801834330652144506000634179
32575690306801834330652152037412366011
32575690306801834363019519176290782407
32575690306801834363025007095995204327
32575690306801834363067644258528171387
32575690306801834363067644259299819507
32575690306801834363067651874393904571
32575690306801834363069481180962045211
32575690306801834363069481243723809975
32575690306801834375074673716748771789
32575690306801834375075222697005908433
32575690306801834375075222759767673357
32575690306801834375080161636453193709
32575690306801834654808972182384160419
32575690306801834654858385959944169771
32575690306801834658444605042022807813
32575690306801834689975589294347898357
32575690306801834689975589295119550689
32575690306801834689975589859120875933
32575690306801834690826194976620659641
32575690306801834690826202319745561507
32575690306801834690831552475826653903
32575690306801834690831553041457372879
32575690306801834690876157044053687209
32575690919108272191622961596290227821
32575690919108272511309161481500954063
32575690919108272511320274518816669303
32575690947368329431421734180370368427
32575690947368565764435499415864357577
32575690947368565776441834620862536085
32575690947368566060122060254520510925
32575690947368566092537560088403216771
32575690956788587008433013095995071683
32575690956788587117401161935343472679
32575690956788587117401573529321304323
32575690956788587117401573529407397603
32575690956788587140762813655513617311
32575690956788587141663381216248197887
32575690956788587141663381404533492819
32575690956788587141713196148396654509
32575690956788663626019827867165645423
32575690956788663626020376910183147311
32575690956788663954099428707302057407
32575691032149210149558974808722580473
32575691032149210173870599686458734393
32575691032149210465610144039082812441
32575691032149210465610144039082816813
32575691032149210465610692831053254633
32575691032149210465610692831053259005
32575691032149210465660096734082596335
32575691032149210477351427813333018063
32575691032149210477367340273434810591
32575691032149210500766189287849781271
32575691032149210501682671754079674039
32575691032149446518887123753151418233
32575691032149446530894693740083087461
32575691032149446530898855684580883895
32575691032149446845798765520709601411
32575691032149446846699195820775545823
32575691032149446846950116105889902655
32575691032149446846994446486651689133
32575691041569467535932124535777611955
32575691041569467535932124598539376879
32575691041569467535948047118014166455
32575691041569467535948184043951854657
32575691041569467535948184315921037855
32575691041569467568346480868211724435
32575691041569467568361854009509373877
32575691041569467568363089356298747509
32575691041569467568367252995376425893
32575691041569467572264314255262167745
32575691041569467572270948023062714693
32575691041569467572271082773218057417
32575691041569467766492307666452987289
32575691041569467860151353313467329943
32575691041569467860152451734322203317
32575691041569467860152588660259891519
32575691041569467862803101525507070873
32575691041569467862853056814674267431
32575691041569467863753487365787625671
32575691041569467870908211266685950445
32575691041569467895258678392833915687
32575691041569467895258678957689444467
32575691041569467896109284074417221551
32575691041569467896158697664034774679
32575691041569467896159246141853437063
32575691041569467896159246706709319975
32575691041569467896173926076355474651
32575691041569467896175161423148040439
32575691041569544380494054474581910123
32575691041569544392505321276242110791
32575691041569544708589210937864125851
32575691041569544708599089193246346159
32575691041569544708599089193246350371
32575691041569544708600919336638019119
32575691041569544708600919336642740853
32575691041569544719396024742005930091
32575691041569544719410842125121780207
32575691041569544719411436921725604741
32575691041569544719411436921725609112
32575691041569544719411436921725609113
32575691041569544720247041452625449751
32575691041569544720261858835913478003
32575691041569544720263695757489614639
32575691041569544720296455292947105983
32575691041569544720311867472838963141
32575691041569544720311867493759551449
32575691069829601850841757171942515997
32575691069829601922876203763606593003
32575691069829601923776222469951923215
32575691069829601923776771512626468511
32575691069829601923792686229065188975
32575691069829761120749302167970523327
32575691069829761132774624879420873699
32575691069829761153180854169230104523
32575691069829761444905581135980217247
32575691069829761444922045648325477109
32575691069829761444922052991364285695
32575691069829761444922053263333468733
32575691069829761444922182093086093555
32575691069829761444922182929914465493
32575691069829761444922190273039367359
32575691069829761444966654483476012609
32575691069829761444971459509567839693
32575691069829761444971595870645634943
32575691069829761447657247203704515521
32575691069829761448507669117720551983
32575691069829761448524454177042444371
32575691069829761448557814952638297589
32575691069829761448573729668818615495
32575691069829761448573867682632798349
32575691069829761448573867954601981547
32575691069829761456677604627289165475
32575691069829761480038843915796900159
32575691069829761480038844481427619135
32575691069829761480088799204964096717
32575691069829761480088799770594815693
32575691069829761480088799791515522045
32575691069829761480939221119151611475
32575691069829761480939412314129965759
32575691069829761480939412502416323549
32575691069829761480939412502416677681
32575691069829761480939412565178442605
32575691069829761480944763224128489053
32575691069829761480944900484882864525
32575691069829761480989227245592859117
32575691069829761480989227246364511449
32575691069829761480989366953983617933
32575691069829761480989366954755266053
32575691069829761480989367518842684577
32575691069829761480989367519614336909
32575691069829837932897562140097975829
32575691069829838261004427273754918255
32575691285115639343953884597959711259
32575691285115639343970348357072977019
32575691285115639368313687969996612166
32575691286161855999707450618421280985
32575691286161856035730160579216301305
32575691286162334609174509168680552461
32575691286162334610025069431413906459
32575691286162334633489838393075049217
32575691294522974271238311945942324033
32575691294522974271243662667654135405
32575691294535258303458585305640296901
32575691294535258525865480203582043439
32575691294535895746087742260462326345
32575691294535895778502830503466033261
32575691294535895778508181225177844633
32575691294535896402582759060443480987
32575691294535896402582759061562689181
32575691294535896730389442456065713090
32575691294535896730389442456065713091
32575691294535896730390036980700358799
32575691294535896730405906215178978851
32575691294535896730405906215179328771
32575691294535896730406500739813624559
32575691294535896762771587960128539921
32575691294535896762776938681840351293
32575691294535896762804942292275595107
32575691294535896762804942293047251650
32575691294535896762804942293047251651
32575691294535896762821406051388860867
32575691294535896762821406052160517411
32575691294535896762821588981959939995
32575691294535896762826939704529142847
32575691295569669537293025426195968409
32575691295569669537293033020368992621
32575691295581953569513169119226496737
32575691295581953581521333650560911971
32575691295582591668637342875148889177
32575691295582591668653943832254765485
32575691295582591668653951362546816739
32575691295582591668653951426428262081
32575691295582591668654545887181462447
32575691295582591701052842711444986777
32575691295582591701052842712130899913
32575691295582591701068902219619229479
32575691295582591701069443669236776221
32575691295582591713077059409062729031
32575691295582591931915044983874336427
32575691295582591992792340972995563963
32575691295582591992792341244964274777
32575691295582591992792341244964746953
32575691295582591992792341244964747001
32575691295582591992841754834237926547
32575691295582591992841755021748977293
32575691295582591992841755022523816165
32575691295582591992841755022524284129
32575691295582591992842303814580469681
32575691295582591992842303877256845377
32575691295582591992842349630841755293
32575691295582591992858356042391807317
32575691295582591992858356042392279493
32575691295582591992858950503489499309
32575691295582591992860185286197833113
32575691295582591992860185286198301077
32575691295582591992860185348959947957
32575691295582591992860185348960420133
32575691295582591995494044408341548069
32575691295582591995495827982331228553
32575691295582591995510645365447424377
32575691295582591995545836619256713691
32575691295582591995560059477738263647
32575691295582591995561888533257459637
32575691295582591996446404368190491547
32575691295582591996446404368190495759
32575691295582591996446404368276589199
32575691295582591996460627226757785023
32575691295582591996460627289519904079
32575691295582591996461221751392430731
32575691295582591996461221751478524011
32575691295582591996461221751478528383
32575691295582592003665763491728005405
32575691295582592027910779027342324921
32575691295582592027925596409772607561
32575691295582592027927379983590809749
32575691295582592027931084330162942665
32575691295582592027958958106565449213
32575691295582592027975559063671325521
32575691295582592027975559313947795743
32575691295582592027975559313948149875
32575691295582592027975559314033889183
32575691295582592027975559314719802207
32575691295582592027975605067618799099
32575691295582592027977388620516294887
32575691295582592027982327497973445889
32575691295582592027982327498059189249
32575691295582592028826171836562593749
32575691295582592028827398752439620419
32575691295582592028859525855671068081
32575691295582592028859526105947888223
32575691295582592028859526106719544926
32575691295582592028859526106719544927
32575691295582592028875578020034850073
32575691295582592028875578082796964917
32575691295582592028876127062967675463
32575691295582592028876127125729790307
32575691295582592028876172795717968047
32575691295582592028876172879400793663
32575691295582592028877956369535816103
32575691295582592028877956369536170395
32575691295582592028877956369621905171
32575691295582592028881660716194046671
32575691295582592028882895309755440453
32575691295582592039983175054545754969
32575691295582592040883742615279272895
32575691299126856363959778684575915828
32575691299126856363959781131636455454
32575691300105349035541432593583436291
32575691300118271199320914925125879883
32575691300118271491086449748212827559
32575691300161345042109638032090632470
32575691300173551630014365007984774347
32575691322783267831695732024422154129
32575691322796030498961924040321493253
32575691322796030685072090683064656474
32575691322796030778688500861354611607
32575691322796030778688500863678609661
32575691322796030782318590194009272154
32575691322796030782318590196332220448
32575691322796189330905101213622967427
32575691322796190023738028351572829789
32575691322796190023742967479306455385
32575691322796190023742967479306809517
32575691322796190217908829812921750989
32575691322796190217958243862450471363
32575691322796190311573419261902581949
32575691322796190323264143413939977531
32575691322796190323275256448247185425
32575691322796190323275264063341270489
32575691322796190323280205453605611493
32575691322796190323280206206751039931
32575691322796190323280801003354868836
32575691322796190323282447379266195412
32575691322796190323308618332640471683
32575691322796190323308618335735072309
32575691322796190323308618335821165588
32575691322796190323308618335821165589
32575691323829963097752237425898538199
32575691323829963097800413408943041435
32575691323842725072179868776163232475
32575691323842725753003540575775297155
32575691323842725753003583860803117375
32575691323842725753009074228143922591
32575691323842725753009074290991776583
32575691323842725765011705924166678201
32575691323842725765014860473774117761
32575691323842725765016645051900657929
32575691323842726044743082394670083541
32575691323842726044743084928399375167
32575691323842726044743084928399375203
32575691323842726044770902825638299771
32575691323842726044770903013924657353
32575691323842726044770903014011100553
32575691323842726044771451803657194771
32575691323842726044771451805981542745
32575691323842726044771451868657218601
32575691323842726044771497622242124305
32575691323842726044776436664055378015
32575691323842726044776436666379725989
32575691323842726044787503968792628887
32575691323842726044787549701456832403
32575691323842726044787549703781180377
32575691323842726044788098493341181315
32575691323842726044788098493427274595
32575691323842726044793037621075161043
32575691323842726044793037621161254323
32575691323842726044793037623399159097
32575691323842726044793037623399513229
32575691323842726044793037683837280099
32575691323842726044793037686161278153
32575691323842726044793037686247367221
32575691323842726055576481220229668517
32575691323842726055583249651174675917
32575691323842726055593082177335544825
32575691323842726055599850611637665193
32575691323842726055599850611638019325
32575691323842726055599850611724108393
32575691323842726056483817400194551425
32575691323842726056483817403638107593
32575691323842726056494930441039561981
32575691323842726056500418423419659757
32575691323842726056500418423505748825
32575691323842726079909691913231977215
32575691323842726081065983884344118721
32575691323842726081065983885492029095
32575691323842884499698360535852028741
32575691323842884499698360535852382873
32575691323842884605064787171292254217
32575691323842884641387696255827369349
32575691323842884641387696506874429045
32575691323842885156206144281590811093
32575691323842885253467468773034042895
32575691323842885261556518751895602453
32575691323842885285887909993831391145
32575691323842885285888458974002455983
32575691323842885285888459036850309975
32575691323842885285888504790435219891
32575691323842885285889694320791829615
32575691323842885285895227973160455051
32575691323842885289797687737711493655
32575691323842885297901013653934777137
32575691323842885297902798043746257543
32575691323842885480361142630600281381
32575691323842885480361142651406196693
32575691323842885480361142651520987733
32575691323842885480366676303774822129
32575691323842885480366676303775176261
32575691323842885480366676303889613169
32575691323842885480410556491727852925
32575691323842885480410556491842643965
32575691323842885480416090144211269401
32575691323842885577622459527841436871
32575691323842885577622467142849428495
32575691323842885577627408530019517341
32575691323842885577628003054654163049
32575691323842885577628003054654168873
32575691323842885577628003326623351910
32575691323842885577628003326623351911
32575691323842885577655821223862272059
32575691323842885577657056005795765587
32575691323842885577677407041452419275
32575691323842885577677407041452424891
32575691323842885581213617486433391235
32575691323842885581224730523920938903
32575691323842885581274144636211778333
32575691323842885581279678037531921307
32575691323842885588434817064912681607
32575691323842885588436600638816618731
32575691323842885589334789267277904769
32575691323842885589335381529382189201
32575691323842885589335383791912550477
32575691323842885589335384628740799951
32575691323842885589335384876694676171
32575691323842885589335384879789276796
32575691323842885589335384879789276797
32575691323842885589337168450598613295
32575691323842885589337168453693213920
32575691323842885589337168453693213921
32575691323842885589363202212169130349
32575691323842885589384787775616205869
32575691323842885589384787778710806495
32575691323842885612796393884502145227
32575691323842885612796393884588234295
32575691323842885613695177871414627153
32575691323842885613945358756134804993
32575691323842885613945368881627033905
32575691323842885613950902282571283165
32575691323842885613980550009399190377
32575691323842885624759499849279262935
32575691323842885625658283270876724465
32575691323842885625658284087157320375
32575691323842885625660067660688204871
32575691323842885625660067661061257499
32575691327318711009285346905330155000
32575691327331633173046673431945449413
32575691327331633173046673431945921796
32575691327331869834162499339983015278
32575691327331869834184496751464906474
32575691327331869845842471242111619305
32575691327338085379956901019815107515
32575691327338085707769483928000262525
32575691327338085719760583376519246441
32575691327338085719777047135977358118
32575691327387628523121916778314278735
32575691328365406275340205177663576897
32575691328365642620354951632440746657
32575691328378328439117865733704765763
32575691328378328439123399386073391199
32575691328378564772126818976645431787
32575691328378564772132352629014057223
32575691328378564784138138309783675045
32575691328378565100217083153564851885
32575691328378565100222571136031038729
32575691328378565100222571136031388649
32575691328378565100234278635305369689
32575691328378565100234278635305373901
32575691328378565100234278698067138825
32575691328378565100239217763039349417
32575691328378565100239217763039353629
32575691328378565100239217825801118553
32575691328378565100239217825801468473
32575691328378565111027600487603842777
32575691328378565111044201444709719085
32575691328378565111897192316538637973
32575691328384763215827303846795254103
32575691328384763227533312604127530227
32575691328384763227534685399961178989
32575691328384763227535096993939010633
32575691328384763247947965697425093869
32575691328384763248247735569885509527
32575691328384999560843820946934233066
32575691328384999604970268833335053107
32575691328421638651239035902363737638
32575691336751967379686598673422417705
32575691336751967379690303019222902501
32575691336758343078245039382971005580
32575691336758343078246421864962049034
32575691336758343078246422053248406616
32575691336758343080948125300308020090
32575691336758343080948125488594377672
32575691336758343080948537082572209316
32575691336758343102561750520538899067
32575691336758343102561750521313733727
32575691336758343102561751086174339777
32575691336758419914692113792756400477
32575691336794964410348515262277731666
32575691336810036576208733243726635487
32575691336810037560529145630314776365
32575691337785740481966776292877358915
32575691337798585165093216528266510915
32575691337798585821606533926373918703
32575691337798585833609120056756922971
32575691337798585833614104750133828727
32575691337798585833614653709125548407
32575691337798585833614653709125552619
32575691337798586148465020121345356085
32575691337798586149365038890883272095
32575691337798586149365038890884689037
32575691337798586149365587933127350649
32575691337798586149365587933902190925
32575691337798662645739490106463904411
32575691337798662645740724888397399343
32575691337798662645740724888397403555
32575691337798662645741319685001232461
32575691337798662645744429234197884139
32575691337798662645744429234197888351
32575691337798662645744474799467738665
32575691337798662645745024030801717256
32575691337798662645745024030801717257
32575691337798662961795598210037739625
32575691337798662961795598211185649999
32575691337798662961795598462234126637
32575691337798662961795598483153298003
32575691337798662961822181012680481045
32575691337798662961827122671818223559
32575691337798662965397869458312211727
32575691337798662965397869709360688365
32575691337798662965397869730281276673
32575691337798662965398418501331130557
32575691337805020533466259128389919341
32575691337805020618123471398806930453
32575691337805020618407057455958223775
32575691337805020618423119223654693413
32575691337805020618423658413064100083
32575691337805020618423668287594299929
32575691337805020618424766624680612751
32575691337805020622025939534722278599
32575691337805020622027037620760114783
32575691337805020642439905758615473391
32575691337805020642439906324250797253
32575691337805020642439906574523016673
32575691337805020642439906575297856949
32575691337805020642440455367268299141
32575691337805020642733453709938950985
32575691337805020642734688491872445917
32575691337805020642735283288476274663
32575691337805020642735285736197211993
32575691337805020642740095573924089089
32575691337805020642740095845893272127
32575691337805020642740097539693592227
32575691337805020642740097540468431099
32575691337805020646337016099338839445
32575691337805020646342366256191584173
32575691337805020646342366277112172481
32575691337805020646342366821050650817
32575691337805020646342366841971357217
32575691337805020646342367093019833855
32575691337805020646342368536547933131
32575691337805020646342915884990276047
32575691337805097430537430033596728527
32575691337805097430554030990702604835
32575691337805097430554030994174863182
32575691337805097454565467352138548469
32575691337805097454865061826130134901
32575691337805097454865656622733963807
32575691337841659668294010404584285033
32575691337841659668297714750384419909
32575691337841659700714998410023054675
32575691337841659700714998410023073389
32575691337841736512845370991133817531
32575691337841736512845370991133817774
32575691337843810334998935697868184215
32575691337854581175562645150639119863
32575691337854581207977550191016848391
32575691337854658020109752350664566534
32575691337854658020113456968434565331
32575691337856731842263317057398933218
32575691337856732825683298892959809136
32575691407576432873246621043758699487
32575691407576911144094693597081653203
32575691407576911144095288390328014801
32575691407576911144095288393685481901
32575691407576911241406018287881878563
32575691407576911253397536945731413413
32575691407576911253413589110866847529
32575691407576911460199529171116858645
32575691407577070753866955506719921231
32575691407577070753866955510077388331
32575691407577070753883007675212822447
32575691407577070774242765807674032011
32575691407577070774242765807675448953
32575691407577070774274289996338961779
32575691407577070774274289996340374509
32575691407577070774274289996425050847
32575691407577070774275525342356683079
32575691407577070774275525342358100021
32575691407577070778194632550623580085
32575691407577070778194632550623580245
32575691407577070786287394471435439519
32575691407577071004786294635891096247
32575691407577071004786295389036524685
32575691407577071004791646108425737683
32575691407577071078037418047610935585
32575691407577071078038012844214745617
32575691407577071078065830929826489680
32575691407577071081673638901222822677
32575691407577071081691337442269583369
32575691407577071102381162661523017710
32575691407577071102381162661523017711
32575691407577071102382398008229840139
32575691407577071102386513383149089935
32575691407577071102386696313891643147
32575691407577071102387748729941651511
32575691407577071102399044697999919963
32575691407577071102403160072919169759
32575691407577071102403160073004908907
32575691407577071102404395419711731335
32575691407577071105082865908495488144
32575691407577071105082865908495488145
32575691407577071105983433657601456933
32575691407577071114094077865938340965
32575691408610684213956124545703504341
32575691408623127256196224557376400975
32575691408623128139301204857430992763
32575691408623128139303584043846301914
32575691408623128240464989607864721853
32575691408623605850952223579362030347
32575691408623605850952223831185347261
32575691408623606377734372095312453001
32575691408623606507443955159965378583
32575691408623606507444504203759137689
32575691408623606507460602101640265119
32575691408623606507466090021263197241
32575691408623606507466090021348936389
32575691408623606519402112122478339803
32575691408623606519418164287699867199
32575691408623606519468172673576403315
32575691408623606519468721716595322145
32575691408623606726254112963782706213
32575691408623606726254112967221663111
32575691408623606726281931136429766505
32575691408623606726298577826199850541
32575691408623606726298577826285939609
32575691408623606737961493704480044715
32575691408623606738005958563458232145
32575691408623606738005958563544321213
32575691408623606834350070805443805251
32575691408623606834366717496074814419
32575691408623606835567474577675494719
32575691408623606847278559660648621971
32575691408623765359521812754048897359
32575691408623765359521812754134990639
32575691408623765383833435373124247545
32575691408623765383837141977586002635
32575691408623765395844713052136109043
32575691408623765395844713052394389297
32575691408623765934930320845517319803
32575691408623765934930320848960526051
32575691408623765934930869891979446333
32575691408623765934930915370151965511
32575691408623765934930915645564360621
32575691408623766016018483462386225323
32575691408623766019888177648649548559
32575691408623766019888184991688357145
32575691408623766019939375062789048635
32575691408623766019939375062875141915
32575691408623766040280695315707320123
32575691408623766040297342005563493227
32575691408623766040297349621346325287
32575691408623766040328871299528080577
32575691408623766040328873810011250843
32575691408623766040328873810011255055
32575691408623766040328873810012667785
32575691408623766040330109156028976355
32575691408623766040330657383916604909
32575691408623766044199802524060310569
32575691408623766044199809867099119155
32575691408623766044249216364381966801
32575691408623766052353090506944496903
32575691408623766052358579242472239277
32575691408623766052358579242557978425
32575691408623766234823107362011610603
32575691408623766234823701886646256311
32575691408623766234823702138814400477
32575691408623766259133497712305007759
32575691408623766259134733059097567883
32575691408623766259135327855701396629
32575691408623766259135327855701402453
32575691408623766259138436585548715879
32575691408623766259139031110183361587
32575691408623766259139031364673987487
32575691408623766259166849533882090673
32575691408623766261837031291047386559
32575691408623766261842519210751808479
32575691408623766262741302360753489519
32575691408623766262743087022533798831
32575691408623766270840878449563389363
32575691408623766270845818139833841733
32575691408623766270846367182852406271
32575691408623766270846412099609420797
32575691408623766270846412101932369091
32575691408623766270846412936437670479
32575691408623766344092001861283228861
32575691408623766344092002677190753269
32575691408623766344092589042879065983
32575691408623766344092589858786590391
32575691408623766344092596385917874569
32575691408623766344092596654788206179
32575691408623766344092596657887038893
32575691408623766344092597201825398977
32575691408623766344092597470695749461
32575691408623766344092597473794582174
32575691408623766344092597473794582175
32575691408623766344092597473794600888
32575691408623766344120414806174435727
32575691408623766344120414806174789859
32575691408623766344120414806174808732
32575691408623766344125356190245697523
32575691408623766344125356193344549111
32575691408623766344125951471210693451
32575691408623766344127140517380798021
32575691408623766344127140520479984867
32575691408623766344127140580057177929
32575691408623766344127140583156010643
32575691408623766344142002883200722215
32575691408623766344142003636346127567
32575691408623766344142552425217387125
32575691408623766344142552487893762821
32575691408623766344142552487979501969
32575691408623766344143787207150877845
32575691408623766344143787210250064691
32575691408623766344143787269827257753
32575691408623766344143787269912996901
32575691408623766344143787272926090467
32575691408623766346796076864593305373
32575691408623766346845490704914961605
32575691408623766347696644676374945805
32575691408623766347728176982230908225
32575691408623766347728176982230912437
32575691408623766347729411764164403157
32575691408623766347730006288799048865
32575691408623766347730006288799053077
32575691408623766347746058453934482981
32575691408623766347746058516696602037
32575691408623766367234989204445804355
32575691408623766367234989204447217085
32575691408623766367236223985604459011
32575691408623766367251635893527132971
32575691408623766367257123813146878553
32575691408623766367257123813232617701
32575691408623766367257123813232621913
32575691408623766367258358595855213761
32575691408623766367258358595940957121
32575691408623766367258359160025183489
32575691408623766368135556953551768931
32575691408623766368152201194825953057
32575691408623766368152203642547008479
32575691408623766368157142017825727919
32575691408623766368157142581909954287
32575691408623766368157691624928873117
32575691408623766368157691625014612265
32575691408623766368158926407637208325
32575691408623766368391271553314826981
32575691408623766368402382080317783229
32575691408623766368403627552602577929
32575691408623766368404222349206406835
32575691408623766368407331082495869523
32575691408623766368407333592978571617
32575691408623766368407928389583935557
32575691408623766368435744027387095103
32575691408623766368435744027387099475
32575691408623766368435746475193775793
32575691408623766368435746475194125713
32575691408623766368435746475195310986
32575691408623766368435746475195310987
32575691408623766368435746475195660907
32575691408623766368437575781761916433
32575691408623766368440685413780819919
32575691408623766368440685414555654579
32575691408623766368440685414557189773
32575691408623766368441234394898193501
32575691408623766368441234394898197713
32575691408623766368441234394900082827
32575691408623766368441234457574219277
32575691408623766368441234457574573409
32575691408623766368441234457575754311
32575691408623766368441234457576108603
32575691408623766368441280211159483325
32575691408623766368441280211161018519
32575691408623766368443063701467873547
32575691408623766368443063701468223467
32575691408623766368452392975902659163
32575691408623766368452393164963855617
32575691408623766368454176738868142661
32575691408623766368454176738869677855
32575691408623766368454176801543814305
32575691408623766368454176801629907585
32575691408623766368457881084669812731
32575691408623766371137449722167781177
32575691408623766371137449722167781420
32575691408623766371137449722167781421
32575691408623766371155331193957449456
32575691408623766371155331193957449457
32575691408623766371160819113575305713
32575691408623766372004663200768770945
32575691408623766372009604587938865455
32575691408623766372009604589058073649
32575691408623766372010196853137750513
32575691408623766372038017471273627745
32575691408623766372038017471273745753
32575691408623766372038017471273745997
32575691408623766372061386925357650197
32575691408623766372061386925443389345
32575691408623766379264694636992531937
32575691408623766379264694887696630829
32575691408623766379264694887696635041
32575691408623766379264694887696984961
32575691408623766380114712634542567341
32575691408623766380114714329117745027
32575691408623766380115299816138404463
32575691408623766380115306594316630085
32575691408623766380115306594318146405
32575691408623766380115307159177213049
32575691408623766380115308853752390735
32575691408623766380115309125723090093
32575691408623766380144911601146295849
32575691408623766380148615946946780645
32575691408623766380148661428562507523
32575691408623766380148661679610984161
32575691408623766380150445253514571365
32575691408623766380150445253514921285
32575691408623766380159773713161040767
32575691408623766380159773963865143871
32575691408623766380159774717012438549
32575691408623766380164713405669864311
32575691408623766380164713593697941639
32575691408623766380165262448688783141
32575691408623766380165262448774522289
32575691408623766380165262636716510549
32575691408623766380165262636716860469
32575691408623766380165262699478625393
32575691412112513927503696755014291109
32575691412112514218958424727637562967
32575691412112750260512649997950235399
32575691412112750260512649998983354525
32575691412112750260529296688752017407
32575691412112750272520219984881908839
32575691412112750564274542703459833493
32575691412112750564275137228094479201
32575691412112750588319333392453136845
32575691412112750588341330803935028041
32575691412112750588619522664080254367
32575691412112750588624873385792065739
32575691412112750588636169353850334191
32575691412112750588641520075562145563
32575691412112750600326903379384810285
32575691412118487535743109640290269947
32575691412118487535759710597396146255
32575691412118487863566393803612690155
32575691412118966110087475302993639529
32575691412118966110102299467818876787
32575691412118966110102848259789318979
32575691412118966110102848259789319015
32575691412118966426198436529337507405
32575691412118966426203375657071482921
32575691412118966426203377914183249729
32575691412118966426203377916507597703
32575691412118966426203383000196384787
32575691412118966426203384692449080739
32575691412118966437905824860769263301
32575691412118966437908980163550829267
32575691412118966437908980414599305869
32575691412118966437909524122880961013
32575691412118966437909529206569748097
32575691412118966437910629238233104809
32575691412118966437911171248580248927
32575691412118966437911178030203547001
32575691412118966462224311079340163935
32575691412118966462520740940874804817
32575691412118966462520794287485183023
32575691412118966462520794288633093397
32575691412118966462526147458067377133
32575691412118966474228175024743564627
32575691412118966474234070459045727431
32575691412119202782926047352743878851
32575691412119202783225641826734048341
32575691412119202783225695171020078573
32575691412119202783225695174492336921
32575691412119202783226236623337877087
32575691412119202783226236623337877247
32575691412119202783226244238431943437
32575691412119202807242482275089957081
32575691412119202807242482526137016777
32575691412119202807243031318107458969
32575691412119202807536029660778110813
32575691412119202807537264442711605745
32575691412119202807537862251895442677
32575691412119202807541575907366706543
32575691412119202807542671524763248917
32575691412119202807542671796730896921
32575691412119202807542671796732431955
32575691412119202811139592050177999273
32575691412119202811144942770741917741
32575691412119202811144942771889810645
32575691412119202811144942792810398953
32575691412119202811144942792810517045
32575691413146287029786115463416349061
32575691413158729926400518645885504045
32575691413158730582912601262059416901
32575691413158730909771087455913058819
32575691413158730910671655267695049171
32575691413158730910713748534431301581
32575691413159208500694235937296455705
32575691413159209157255731581327687759
32575691413159209181567356456739843625
32575691413159209473301920945442404741
32575691413159209473306854989573690665
32575691413159209473306854991897688719
32575691413159209473306860075500736655
32575691413159209473306862332612499251
32575691413159209473306862334936497305
32575691413159209473306862583660975889
32575691413159209473306862585984973943
32575691413159209473334680671596340789
32575691413159209473335275279827718673
32575691413159209473351327442725252387
32575691413159209473351327445049600361
32575691413159209473356815281070842533
32575691413159209473356815343832961589
32575691413159209485048146360234821061
32575691413159209485062369281564233593
32575691413159209508473472102222869563
32575691413159209509363475583771459777
32575691413159209509374037381480353741
32575691413159209509379527748906893893
32575691413159209509379527811669012949
32575691413159444882077538565581878523
32575691413159445502272254811190601225
32575691413159445526589368422215888693
32575691413159445530486341020232381028
32575691413159445830329118902124134985
32575691413159445830329126513660222553
32575691413159445830329721038294868261
32575691413159445830329721041766772477
32575691413159445830362481602424964281
32575691413159445830363075370356188511
32575691413159445830379127539049620122
32575691413159445830379127539049620123
32575691413159445830380911866098981229
32575691413159445853495484066579706437
32575691413159445854374465998095518181
32575691413159445854379999650464143617
32575691413159445854396051815599577733
32575691413159445854396051878361696789
32575691413159445854640744593445000533
32575691413159445854640752207305086155
32575691413159445854640752208452992157
32575691413159445854641346733086102831
32575691413159445854641346733087637865
32575691413159445854674106477838286790
32575691413159445854674106477838286791
32575691413159445854674701002471397305
32575691413159445854679594397541173517
32575691413159445854680188922177354419
32575691413159445854680188984853380035
32575691413159445854690753167606831421
32575691413159445854696241087311253341
32575691413159445854696241087312788534
32575691413159445854696241087312788535
32575691413159445854696241149988814151
32575691413159445854696241150074907590
32575691413159445854696241150074907591
32575691413159445857374574378018195405
32575691413159445865497520401142754441
32575691413159445865501224746943239237
32575691413159445866352433509602823837
32575691413159445866381487213977460201
32575691413165643581233542685991653883
32575691413165643650265911259515002329
32575691413165643650280780986195235741
32575691413165643674592405861607391607
32575691413165643909045714087325009113
32575691413165643966376781289142528947
32575691413165643966381722673988275519
32575691413165643966381722676312273573
32575691413165643966381859683608435205
32575691413165643966381859685932433259
32575691413165643966381864767297222289
32575691413165643966381864769621220343
32575691413165643966381864955583579871
32575691413165643966381866461874266215
32575691413165643966381866464198264269
32575691413165643966381866652484621815
32575691413165643966381867215019694653
32575691413165643966381867217343692707
32575691413165643977188680205582198803
32575691413165644002699087960115236965
32575691413165644002699222710299636001
32575691413165644002699276058057924581
32575691413165644002704758894073205125
32575691413165644002704766424336558571
32575691413165644013506091492870642747
32575691413165644013511579412575064667
32575691413165880323404581132094072106
32575691413165880347721289737887001917
32575691413165880347721289739034907919
32575691413165880347721289926173359499
32575691413165880347721290491032430355
32575691413165880347721290574715255970
32575691413165880347721290574715255971
32575691413165880347721290575863161972
32575691413165880347721290575863161973
32575691413165880347721290764149519554
32575691413165880350422994011208083268
32575691413203718856659852637065887691
32575691413216640266613503264451593831
32575691413217356255574730272239086658
32575691413217356255596864881713588402
32575691413217356255596864944475707458
32575691421532133506222858336085596411
32575691421532771277588527110450662995
32575691421532771309987380254308191043
32575691421532771313889840500060984911
32575691421532771322011597768091860471
32575691421532771605347038873373130623
32575691421532771605378975409161316261
32575691421532771605395027574296750377
32575691421532771605395210504953564441
32575691421532771637794063648811092489
32575691421532848122086226387573092235
32575691421532848122086226387577691505
32575691421532848134126555909962252807
32575691421532848134126555910048346087
32575691421532848134141968089768020737
32575691421532848134141968089768025108
32575691421532848134141968089768025109
32575691421532848461933239325471954093
32575691421538585300104181403367555988
32575691421538585300105964977271493112
32575691421538585397367281868237352459
32575691421538585401251311013228078911
32575691421538585689151251766346384821
32575691421538585725173964425912005675
32575691421538585729076241740748183241
32575691421538585729076424754973031673
32575691421539223496489678831620949546
32575691421539223496489678831620949547
32575691421539223496491455627259049837
32575691421539223496491462405524886670
32575691421539223496491462405524886671
32575691421539223504594789137658895519
32575691421539223504594789137658895762
32575691421539223504596572711562832643
32575691421539223504596572711562832886
32575691421539223759756078379986050879
32575691421539223759756078383342101037
32575691421539223759757450171625444485
32575691421539223759757450174981494643
32575691421539223820694088531273394135
32575691421539223820694632236455866609
32575691421539223820695867021488544175
32575691421539223820695872105177331259
32575691421539223820695874552899809446
32575691421539223824298138184933703053
32575691421539223824298145800027788116
32575691421539223824298145800027788117
32575691421539223824298557394005619760
32575691421539223824298557394005619761
32575691421539223832402013141084487067
32575691421539223832402013144179087693
32575691421539223832403256106065734089
32575691421539223832403256106065734332
32575691421539223832403667700043565733
32575691421539223832403667700043565976
32575691421539223856718988740273122297
32575691421539223857013827289413593787
32575691421539223857018773843581870991
32575691421539223857018773843954942492
32575691421539223857018773843954942493
32575691421539223860616105879288799339
32575691421539223860619673027096673587
32575691421539223860620854461391270457
32575691421539223860621456601000610711
32575691421539223868719432046936794415
32575691421539223868721216185699798183
32575691421539223868724371007306185771
32575691421539223868724775990468863845
32575691421539223868724782768275553159
32575691421539223868724782768648605787
32575691421539223868724783333507672431
32575691421539223868724783605476855469
32575691421539223868726567179380792593
32575691421539300636728698425744208443
32575691421539300636728705392296396999
32575691421539300648434714149628673123
32575691421539300648436086945462321885
32575691421539300648436498539440153529
32575691421539300669144198175944088673
32575691421539300669149137115391356687
32575691421539300680855152838903241159
32575691421539300680855153655183837069
32575691421539300680855153927153020107
32575691421539300680855155370681119383
32575691421539300680855155370681237475
32575691421539300680856937501056957231
32575691421577280985092679342443712475
32575691421577280985096385947679841281
32575691421577280985097620729613336213
32575691421590202395051409392679313126
32575691421590202492346087122001742467
32575691422565906284628332498675371271
32575691422566544412271033744643744087
32575691422578828736302907900124278633
32575691422578828772277442149499609593
32575691422579466482651575888050558011
32575691422579466543594940045687945227
32575691422579466551698814168105081637
32575691422579466588066181581850242815
32575691422579466588066181602772366317
32575691422579466588071669501555727545
32575691422579466867798116654885111919
32575691422579466867799351418996738829
32575691422579466867799351439917443777
32575691422579466867799351439917445181
32575691422579466867799352255824987059
32575691422579466867827169585106007897
32575691422579466867827169588204840611
32575691422579466867842581493028681857
32575691422579466867847523155266792279
32575691422579466867848071860455226221
32575691422579466867848071923217341065
32575691422579466870501009121678519419
32575691422579466870501054854342722935
32575691422579466870534363453739839669
32575691422579466878604884080923904059
32575691422579466878604929813588107575
32575691422579466902964680670569032433
32575691422579466903822062213176801131
32575691422579466903822603641187374045
32575691422579466903848647211434559207
32575691422579466903848647462483035845
32575691422579466903850431036386972969
32575691422579466903855964688755598405
32575691422579466903864699376569993323
32575691422579466903864699439332108167
32575691422579466903865248419588912153
32575691422579466903865248482351026997
32575691422579466903865291453823702177
32575691422579466903865294235935936913
32575691422579466903870781884012361385
32575691422579543388140802586237389515
32575691422579543400131725883312894063
32575691422579543400146543266600922315
32575691422579543400148380188177058951
32575691422579543400181139723634550295
32575691422579543400196551840764292608
32575691422579543400196551903526407453
32575691422579543715052406151084713189
32575691422579543715079684566278355299
32575691422579543715100584393909700529
32575691422579543715952432534856134839
32575691422579543715952432535200508373
32575691422579543715952973962866707753
32575691422579543715980252315384324087
32575691422579543716001152205691695093
32575691422579543716247682929108649386
32575691422579543716247682929108649387
32575691422579543716252621784873800209
32575691422579543716252623479445772481
32575691422579543716252624316278743897
32575691422579543716279206783128366129
32575691422579543716280439117253649549
32575691422579543716280439117253653761
32575691422579543716280441565061861061
32575691422579543716284694702832788049
32575691422579543716285929484766282981
32575691422579543716285929484766287193
32575691422579543716295258759977442663
32575691422579543716295258948263800245
32575691422579543716295807802996361493
32575691422579543716300746867968222165
32575691422579543716300746867968226377
32575691422579543718954271872202861349
32575691422579543719849953924843777885
32575691422579543719854892780608928707
32575691422579543719854895312013872395
32575691422579543727087255118069099595
32575691422579543727087255390038282792
32575691422579543727087255390038282793
32575691422579543727102667297960956752
32575691422579543727102667297960956753
32575691422579543727987823139144251581
32575691422585262840282616603213840695
32575691422585262840282662335878044211
32575691422585263168089345542094588075
32575691422585263265352309833914194447
32575691422585901036668114784698751759
32575691422585901036669761160610078335
32575691422585901036669806893274281851
32575691422585901044757164829330937767
32575691422585901044773224337591273749
32575691422585901044773270070255477265
32575691422585901081091230442780847655
32575691422585901299634507055050601691
32575691422585901299934696325644599927
32575691422585901299934696594171620813
32575691422585901299934696597613764251
32575691422585901299934696597613764411
32575691422585901299934697078790009651
32575691422585901303538065930779933397
32575691422585901303538614970355291847
32575691422585901360869277462093918209
32575691422585901360873114197266243833
32575691422585901360873119005887013553
32575691422585901360873119008985846267
32575691422585901360874211509324038459
32575691422585901360874212346152286689
32575691422585901360874219124332028631
32575691422585901360874219124332029999
32575691422585901360874219124332030035
32575691422585901360874219124332030083
32575691422585901396881007315440216501
32575691422585901396881007587409399539
32575691422585901396890341046633238419
32575691422585901396890341046977611953
32575691422585901396891987422544564995
32575691422585901396891987422888938529
32575691422585901396896929081683842703
32575691422585901396896929081687030647
32575691422585901396896929082031404181
32575691422585901396897470509697603561
32575691422585901396897471074553482261
32575691422585901397180601224918876613
32575691422585901397190532074540535641
32575691422585901397190532074913606983
32575691422585901397191577064327720453
32575691422585901397196019994244957561
32575691422585901397196019994618028903
32575691422585901397196020747387199459
32575691422585901397196021019732640539
32575691422585901397197118331704696017
32575691422585901397197120863109639705
32575691422585901400799391858844768203
32575691422585901408002833735624642745
32575691422585901408002833735625705555
32575691422585901408002834007966878571
32575691422585901408002834761112307008
32575691422585901408002836267402993353
32575691422585901408004481137023633584
32575691422585901408905048948805628149
32575691422585977893221005946558007257
32575691422585978176907042913579692495
32575691422585978209027841396572940153
32575691422585978209320712604070371285
32575691422585978209321947386003866217
32575691422585978209322543019435949017
32575691422585978209327491184785785469
32575691422585978220133205082788471486
32575691422585978220134851458699798062
32575691422623976251135740533209993421
32575691422623976251136289576142937063
32575691422623976251151106959344745105
32575691422636897758400670935674039955
32575691422636897758400671207643087639
32575691422636897758400671207643204279
32575691422636897758400671207643223153
32575691422636897758414893522358239461
32575691422636897758415488318962049493
32575691422636897758415488339884172995
32575691422636897758415488590845139251
32575691422636897758415488590931232691
32575691422636975518542957506184573422
32575691422637612665719401251367879351
32575691422637612669655214950228086182
32575691422637612669669437871552711290
32575691422637613650039943032653944784
32575691422637613650067219188071702060
32575691422637613650082631033232261176
32575691422637613650082631095994376020
32575691422637613650088121463420920384
32575691422637613650088121526183035228
32575691422637613653041842516403667626
32575691422637613653075196785788962100
32575691449792905664512253542271554659
32575691449792905665384996427500317007
32575691449792905665385003205765675633
32575691449792905665385003205766148017
32575691449792905689744799464805915821
32575691449793064894824270066370857125
32575691449793065186562533273333203233
32575691449793065186562540616458105099
32575691449793065190166046645519102153
32575691449793065190166046645519574537
32575691449793065222585250827529591221
32575691449793065222585250827529591429
32575691449793065222585250827529595641
32575691449793065222585250828301243553
32575691449793065222585250828301243761
32575691449793065222585250828301247973
32575691449793065222586486175093809341
32575691449793065222586486175093809549
32575691449793065222629535182652726387
32575691449793065222629535182652730599
32575691449793065222629535183424382931
32575691449793065222629717862261422317
32575691449793065222629718113309540451
32575691449793065222630770529445292175
32575691449793065222630770530216944507
32575691449793065222630953460873758571
32575691449793141718949862826836540305
32575691449793141718960975864237994693
32575691449793142002596606802647254311
32575691449793142010701716543051295011
32575691449799357556512819002546196747
32575691449799357556529419959652073055
32575691449799357580839268042521423272
32575691449799357580844755962225845192
32575691449799357872628719081297388389
32575691449799357907745380905551028885
32575691449799357908645951165055137309
32575691449799357908651439083987906897
32575691449799357908651439084759559229
32575691449799517081310463399405499575
32575691449799517113724186439976925313
32575691449799517113724186439976925557
32575691449799517113725421787541143677
32575691449799517113725963235615385803
32575691449799517113725963236387038135
32575691449799517113729674359681347233
32575691449799517113729674359681347269
32575691449799517113729674359681347477
32575691449799517113730909707245565389
32575691449799517113730909707245565597
32575691449799517344569734407628203599
32575691449799517344575222327332625519
32575691449799517405497038217766900607
32575691449799517405497038217767372783
32575691449799517405509803467914369477
32575691449799517405513639174872776915
32575691449799517405513639174873249091
32575691449799517405513640011701498773
32575691449799517405513645095390285857
32575691449799517405514874793634521529
32575691449799517405514874793634993705
32575691449799517409111663121064512131
32575691449799517409115916258835439119
32575691449799517409115916342518264734
32575691449799517409115916342518264735
32575691449799517409117151040768934051
32575691449799517417504606780947861341
32575691449799517417515673814089000517
32575691449799517417515727161473863463
32575691449799517417520612941822980245
32575691449799517417521207738053383517
32575691449799517417521207738053737649
32575691449799517417521207738426809150
32575691449799517417521207738426809151
32575691449799517417521215081174053295
32575691449799517417521215081178285383
32575691449799517421117998408601842133
32575691449799517421123486328306264053
32575691449799517441521533593574224341
32575691449799517441530867052026410889
32575691449799517441530867303074883155
32575691449799517441532104345215791069
32575691449799517441532513427937737465
32575691449799517441532513428709389797
32575691449799517441532646630889939581
32575691449799517441532650876978820279
32575691449799517441532650877750472611
32575691449799517441536357482215065725
32575691449799517441536357482986718057
32575691449799517441536357565897891133
32575691449799517441536357566669543429
32575691449799517441536357566669543465
32575691449799517441536357566669543672
32575691449799517441536357566669543673
32575691449799517441536357754184253135
32575691449799517441536357754955905467
32575691449799517441537592264148560657
32575691449799517441537592347831386029
32575691449799517441537592347831386065
32575691449799517441537592347831386272
32575691449799517441537592347831386273
32575691449799517441537593100976814711
32575691449799517441537593101748467043
32575691449799517441538004130095579711
32575691449799517441538004695726298687
32575691449799517453538439633120425291
32575691449799517453543927552453310903
32575691449799517453543927552824847211
32575691449799517453543928305598722079
32575691449799517453543928577567905117
32575691449799517453545574681510048655
32575691449799594229634979362427071975
32575691449799594229651580319532948283
32575691449799594229651580319537199085
32575691449799594257570423751715508409
32575691449799594257570423752858697049
32575691449799594265674298899244069755
32575691449799594265675945003186213293
32575691449838053136104693791455160977
32575691449838053144208566490494183799
32575691449838053144258521779659961803
32575691449838053144258521779659980677
32575691449838053144258521779661380356
32575691449838053144258521779661380357
32575691449850974578528876705307349686
32575691449850974651474864375059874355
32575691449850974651474871153325705365
32575691449850974651502689029643942087
32575691449850974651508222953981746349
32575691449850974651508222953982796109
32575691450839599971467674902911088995
32575691450839600603632896763072622529
32575691450839600919732198416123119043
32575691450839600919732198416123235683
32575691450839600930538966675891444951
32575691450839600930539012408555648467
32575691450839600931439541265853177085
32575691450839600931439579969289166393
32575691450839600931439580241258349431
32575691450839600931439587019093595375
32575691450839600931439587019093599747
32575691450839600931439587019437968909
32575691450839600931439587019438091373
32575691450839600955749382319408569575
32575691450839600955754915971777549303
32575691450839759471900623076687824299
32575691450839759471900630419726632885
32575691450839759504321069384442151173
32575691450839759504321069384442505305
32575691450839759504321069384442505464
32575691450839759504352593301138247823
32575691450839760128413947817834040673
32575691450839760140419688497049650001
32575691450839760140419688497054249271
32575691450839760140420283021684295709
32575691450839760160829447654815579233
32575691450839760160833151163016516147
32575691450839760160834386510580730055
32575691450839760160877023735961196815
32575691450839760160877618532565025561
32575691450839760172835188334031188561
32575691450839760172840721986400168129
32575691450839760172885188540412687991
32575691450839760452602300519710746523
32575691450839760452616529884574569719
32575691450839760452616529884574687811
32575691450839760452617116814347095543
32575691450839760452617117086316278741
32575691450839760452617117087091117613
32575691450839760452617117087091235657
32575691450839760452617124681178398465
32575691450839760452617124681178516509
32575691450839760452617124681178516717
32575691450839760452618360027971082505
32575691450839760452644942766790241859
32575691450839760452649881706151770725
32575691450839760452650430686494663779
32575691450839760452650430749170689555
32575691450839760452650476502755599471
32575691450839760452661543723896118167
32575691450839760452663373030464258807
32575691450839760456218800879534863557
32575691450839760456218800880654071751
32575691450839760456218800880654189843
32575691450839760456218801131702666481
32575691450839760463425714380343770357
32575691450839760464323910620713743129
32575691450839760464324452885557624281
32575691450839760464324497802309580251
32575691450839760464324498639142534197
32575691450839760464324502885917332451
32575691450839760464324505145348388837
32575691450839760464324505982181342783
32575691450839760464326282192125764921
32575691450839760487739221075835338569
32575691450839760487739221076606986689
32575691450839760487739266808499542085
32575691450839760487740502156063755993
32575691450839760487741051220003381382
32575691450839760487783688445383848143
32575691450839760487783688446155504687
32575691450839760487783734198968758059
32575691450839760487783734198968762271
32575691450839760487784923792176413931
32575691450839760487784969546532976179
32575691450839760487785517751951988623
32575691450839760487785517752723640955
32575691450839760488634300967912552709
32575691450839760488636084541816489833
32575691450839760488667652790261288003
32575691450839760488667655237297847183
32575691450839760488669438811201784307
32575691450839760488683707214060830437
32575691450839760488684256257079749267
32575691450839760488684301927067927007
32575691450839760488684302010750752623
32575691450839760488686085500971864131
32575691450839760488686085500972218423
32575691450839760488686085501743870755
32575691450839836976911684468477354631
32575691450839836984965558383738170001
32575691450839836984970497511472503861
32575691450839836984971092308447863251
32575691450839837268651183001311201671
32575691450839837276454280942393076837
32575691450839837276754462598323456983
32575691450839837276756292741715246583
32575691450839837276756300335802531807
32575691450839837280358571331539077455
32575691450839837311909967510309091305
32575691450846035096691254955709738107
32575691450846035096707718714823003867
32575691450846035096707764447487207383
32575691450846035339855725261150837481
32575691450846035339855725261179533837
32575691450846035351563060244853006977
32575691450846035351563105998409219085
32575691450846035412807066100537703897
32575691450846035412807066100537820537
32575691450846035412807066100537826361
32575691450846035412807071184140874297
32575691450846035424497983078682819741
32575691450846035424497983894590485487
32575691450846035424512614999823119265
32575691450846035424512617510307356553
32575691450846035424514401084211293677
32575691450846035424514446837796085501
32575691450846035424514447653703751247
32575691450846035424514447925672934285
32575691450846035424514996717643376477
32575691450846035428416908171082752847
32575691450846035447923862674975860069
32575691450846035448824239878330925517
32575691450846035448824377138999561841
32575691450846035448824379586722034205
32575691450846035448824430486757850421
32575691450846035448824432934480322785
32575691450846035448829730308433845577
32575691450846035448829783656192134157
32575691450846194653887798232358964039
32575691450846194653902619945332613749
32575691450846194653902622393055086113
32575691450846194653902665677996812893
32575691450846194653902665677996817265
32575691450846194653902668146639996188
32575691450846194653903857740619300021
32575691450846194653904261990786316615
32575691450846194653904449251900750017
32575691450846194653904452537223128926
32575691450846194653907973114766897485
32575691450846194653908018847431101001
32575691450846194653909254194995314909
32575691450846194653909803258934940298
32575691450846194872740643658606343977
32575691450846194872742290222832730315
32575691450846194872742427232507098773
32575691450846194872742427232510281101
32575691450846194876342914905734322647
32575691450846194876344698479638259771
32575691450846194945688422435331806789
32575691450846194945691387443497043753
32575691450846194945691389138073737759
32575691450846194945691984498761680397
32575691450846194945691984770730863595
32575691450846194945691984771505702467
32575691450846194945691984771505816347
32575691450846194945691984771505820475
32575691450846194945691984771505820511
32575691450846194945691989855108864283
32575691450846194945693219281470132453
32575691450846194945693220118298382135
32575691450846194945693224365073180389
32575691450846194949279575560335956897
32575691450846194949293658690625022423
32575691450846194949293660134153239791
32575691450846194949294255745545285533
32575691450846194949295442264528959547
32575691450846194949296039319449222657
32575691450846194957384685866378607377
32575691450846194957384686138347790415
32575691450846194957394019597571629295
32575691450846194957399362976244632081
32575691450846194957399365235675688467
32575691450846194957399365236020062001
32575691450846194957399365486724165105
32575691450846194957399365486728869369
32575691450846194957399370319283440667
32575691450846194957699555594495490981
32575691450846194961287146656069767481
32575691450846194961303061351243412223
32575691450846194980808781072431366565
32575691450846194980810015855136513829
32575691450846194980810564647106951601
32575691450846194980815918087738770622
32575691450846194981699831323459065221
32575691450846194981708746745256278477
32575691450846194981709158526834908651
32575691450846194981709158527606560983
32575691450846194981709159970363126019
32575691450846194981709159971134778351
32575691450846194981709349072499714339
32575691450846194981710530319160215601
32575691450846194981710532766882687965
32575691450846194981710942100738845775
32575691450846194981710942101510498107
32575691450846194981711132646403651463
32575691450846194981714099098783018931
32575691450846194981714099098868758079
32575691450846194981714099914690562213
32575691450846194981714702325616823691
32575691450846194981716485899520760815
32575691450846271769829924828293394104
32575691450846271805854426772611398609
32575691450884748410248465600211748593
32575691450884984747176487911686595085
32575691450897669917529447916848723581
32575691450897669917529447916848742455
32575691450897669917529448188817925493
32575691450897669917529452435592723747
32575691450897669917529452435594123427
32575691450897669917529454966997667435
32575691450897669917562211971051614771
32575691450897747701972248019860465538
32575691450897907165813639537426066809
32575691450897907233958390045494387228
32575691450897907234857166417312789706
32575691450897907234857166668359849402
32575691450897907234857174283367841026
32575691450897907234857174283372440296
32575691450897907234858950242268385796
32575691450897907234858957857276377420
32575693571097621399865051295636130529
32575693571098099974206949338061929401
32575693571098100079508549953346164097
32575693571098100079557963730905701273
32575693571098100079557963793667820329
32575693571098100079558558590271649235
32575693571098100079573375910625244781
32575693571098100079573375973387363837
32575693571098100079574480837691520677
32575693575631865159168497621782583069
32575693575633779456535528522114402487
32575693575633779456535528522114752407
32575693575633779492860213816994169661
32575693575633779492863918100032185481
32575693575633779553787518400508489005
32575693575633779553787518463356697129
32575693575633779553804165090278568829
32575693575633779565811605493168882276
32575693575633779565811605493168882277
32575693575637584744892973603930447482
32575693575637602470769350106839152075
32575693575638081033104907907771972205
32575693575638299688563017518513830282
32575693575638299688563017518514184414
32575693575638299688563154779182462235
32575693575638299688568093907260802447
32575693575638317414439394021422534875
32575693575638317414439394021422889007
32575693575638317414439394021422889167
32575693575639499139526811765858292602
32575693575639516865403188268765584417
32575693575639516865403188268766997195
32575693575639753113107198029415189745
32575693575639753210403110561390832045
32575693575639753440913880660267666157
32575693575640231711761953221771132981
32575693575640232112553333596791559317
32575693585054036842928398252598892986
32575693585054036842928398252598892987
32575693585054036842928992839995653379
32575693585054036948228809881375819809
32575693585054036948278223742614994449
32575693585054036948278223742618182393
32575693585054036948278772722788893306
32575693585054036948278772722788893307
32575693585054036948278772785637101430
32575693585054036948278772785637101431
32575693585054036948295419412558973131
32575693585054036948295419475321087815
32575693585054036952199122619822258979
32575693585058320705623481027572912586
32575693585058338431499857530481271387
32575693585058415239727767334435440329
32575693585058415243630227852157417151
32575693585058415276050669073205141885
32575693585058415276050669638064212741
32575693585058415276050669910033395695
32575693585059756501598859649018796426
32575693585059756501598996909687063957
32575693585059756534018203348805911707
32575693585059756534019438130734807321
32575693585059774227475236151927136597
32575693585059774227475236151927155227
32575693585059774259846271126826602281
32575693585059774259894442591041383625
32575693585059774259894442591045988719
32575693585059774259895677372974879961
32575693585059850962707197912415443253
32575693585059851035703145955881324169
32575693585059851071976642012990282509
32575693585060489167198354686707886605
32575693585060489171100266161039389611
32575693585060489171100266725898460467
32575693613312256605595670690411347397
32575693613314094090831050880018012347
32575693613314170902960872223731269193
32575693613314170902960872223731273405
32575693613314170902961420929724993787
32575693613314170902962655711658484507
32575693613314171000207920440669609467
32575693613314171000207920503517463459
32575693613314171000223972605805039371
32575693613314171000223972605805043583
32575693613314330439705562801297336661
32575693613314330439755434177554181262
32575693613314330439755434177554181263
32575693613314330439755571375459639725
32575693613314330439755571438221404649
32575693613314330439755571438222821798
32575693613314330439755571438222821799
32575693613314330439756806157393130445
32575693613314330533049602066575247541
32575693613314330533099015090989373541
32575693613314330533099015844134784717
32575693613314330533099015906897039286
32575693613314330533113832474105223657
32575693613314330533113840005516951277
32575693613314330533115670148913328501
32575693613318614286540165542667065519
32575693613318614290442626060389042584
32575693613318614290442626060389042585
32575693613318632012416404784907138159
32575693613318632016313377134170466993
32575693613318632016318865302628760933
32575693613318632016318865302629115065
32575693613318632016318865302629115224
32575693613318632016318865302629115225
32575693613318691102572861380830800566
32575693613318708828449237883734722106
32575693613318708828449237883739505075
32575693613318708828449237883739505159
32575693613318708828449238155704437311
32575693613318708836553112842205804337
32575693613320528685026508933148291467
32575693613320528685026508933149691147
32575693613320528685076464222315487865
32575693613320528685076464222315488025
32575693613320528685076464222316887704
32575693613320528685076464222316887705
32575693613320528693132025937069343318
32575693613320528693180204179549974386
32575693613320528693180339180782832591
32575693613320528693180341440218475197
32575693613320546410902748175388364107
32575693613320546410902748175389763787
32575693613320546410902750434824478889
32575693613320546410952703464555560505
32575693613320546410952703464555560665
32575693613320546410952703464556960185
32575693613320546410952703464556960344
32575693613320546410952703464556960345
32575693613320546419056578423022905231
32575693613320546419056580682458547837
32575693613320605493299434898536741257
32575693613320605493304374026269675437
32575693613320605493304374026271075117
32575693613320623219125718851609975843
32575693613320623219130657979342551679
32575693613320623219130657979343951359
32575693613320623219130660238778666461
32575693613320623219180613268509748237
32575693613320623219180613268511147917
32575693613320765026189292423718794351
32575693613320765026189294683154436957
32575693613320765026189294683159154319
32575693613320765030076937817301422051
32575693613320765030092989982435439177
32575693613320782752065531665958866991
32575693613320782752065533925394509597
32575693613320782752065533925394999243
32575693698094974845245431959103236341
32575693698094974845271465717579170191
32575693698094974845294844896477069785
32575693698095051657375802006485869807
32575693698095051657418444339113041501
32575693698095051657418444339113391421
32575693698095051657423383466847017017
32575693698095051657423383466847021229
32575693698095051657425078021194084083
32575693698095051657425212773415157657
32575693698095051657425215281948455183
32575693698095211182156845445464456051
32575693698095211182204429351222198281
32575693698095211182204429413984313125
32575693698095211214571201692752882661
32575693698095211214571750757811703195
32575693698095211214577284410179974339
32575693698095211214621163697509530321
32575693698095211214621163760185910229
32575693698095211214621164534337766905
32575693698095211214621164534337784374
32575693698095211214621164534337784375
32575693698095211214621164597014146813
32575693698095211214621164597014164283
32575693698095211214624868043310015117
32575693698095211214624868043310019329
32575693698095211214626698186706392341
32575693698095211218524218824207846677
32575693698095211218529157951941472273
32575693698100948489902821317900047133
32575693698100948493805281836655125903
32575693698101409342272170651551543835
32575693698101409374691377094139211239
32575693698101427100519438092865550947
32575693698101427100567616335346168917
32575693698101427100567616335346182015
32575693698101427100567616336379283879
32575693698101427100568851682138730493
32575693698101486150500080455878802749
32575693698101503880278779931875451723
32575693698101503912694282311880729947
32575693698101663437475325749828851390
32575694338678929330482499178005353941
32575694338678929342490069185832223917
32575694338678929342490069433437144387
32575694338678929366800459529239799163
32575694338679147985940883247752465083
32575694338679165687499824232471358021
32575694338679165711816390495051742157
32575694338679165711816985291655571063
32575694338679165711816985291999927335
32575694338679165711820094840852576873
32575694338679166659769611700954350857
32575694338679166659817780908402088895
32575694338680365053511882535015503203
32575694338680365053511882535101242351
32575694338680365053511882535872894683
32575694338680365162730770902160637313
32575694338680365162764727645832360943
32575694338680365162780778723095672221
32575694338680365162780778723181761289
32575694338680365162780779538998616233
32575694338680365162780779539084705301
32575694338680366037782476892843617053
32575694338680584668029903894159143230
32575694338680601410486572873552158685
32575694338680601410486573145521341723
32575694338680601471457754339548443237
32575694338680601471472571722836471489
32575694338680602382798957172843412557
32575694338680602382799002654116200313
32575694338680602382799002905507616073
32575694338680602382799002926428322473
32575694338680602382799003491287389117
32575694338680602382799003741992926633
32575694338680602382799552533963368825
32575694338680602382826821012040047823
32575694338680602382847171859328499999
32575694338680602394806527996603340051
32575694338680602394806573478219066929
32575694338680602394806573729267543567
32575694338680602394806573750188249967
32575694338680602394807122521237985759
32575694338680602454844382115017164633
32575694338680602454877736447078484883
32575694338680602455743158486838766909
32575694338680602455743166101846758533
32575694338680602455744995408414903545
32575694338680602455744995659463362713
32575694338680602455778349928848657187
32575694338680602455793167123764252047
32575694338680602491200635654079143785
32575694338681062344207354829405221429
32575694338681062356242742963481103063
32575694338681062356242742963482502743
32575694338681062356247682091216128339
32575694338681063327610133505455464698
32575694338681063327626787810233536146
32575694338681063340535337201781847107
32575694338681063340535337201782892655
32575694338681080070082854462041921637
32575694338681080070083449258644333393
32575694338681080070083456873652329389
32575694338681080082085490675668290453
32575694338681080082090429803402624313
32575694338681080082091026859440814189
32575694338681080957140301129963737515
32575694338681080957142130708158091503
32575694338681080957142132968737058263
32575694338681080957142133220128474023
32575694338681080957142682012098916215
32575694338681080993465033288001721567
32575694338681080993465033288346095101
32575694338681080993465582331020640397
32575694338681081053503438709213205307
32575694338681081054403449862968285045
32575694338681081054403449862969702195
32575694338681081054403450114016761683
32575694338681081054403457477976276669
32575694338681081054403998905987203875
32575694338681081054447921500216902755
32575694338681081065510411638963500231
32575694338681081065511009531831343681
32575694338681081065542531189091325549
32575694338681081066411027463764765841
32575694338681081066411027714814642159
32575694338681081066411027735733930165
32575694338681081066411027735735347107
32575694338681081066411576506785084351
32575694338681081066453663204549013093
32575694348099245847552159073343289806
32575694348099263573422726419100382537
32575694348099263573423322052532448027
32575694348099263573428260365478446799
32575694348099263573428261180266427511
32575694348099263573428261180266427595
32575694348099263573428261180266781887
32575694348099264521376496669145706093
32575694348100604722078865880750562797
32575694348100604725981326963331591845
32575694348100604831381114433829614887
32575694348100604831395931817026953349
32575694348100622557222025224350348857
32575694348100622557222025224436442137
32575694348100622557222025224439624465
32575694348100622557222025475483501833
32575694348100622557223260006287030329
32575694348100622557223854802976952515
32575694348100622557257216750046264389
32575694348100622557272033861360504509
32575694348100622557273268392164038621
32575694348100623431373120183050446745
32575694348100623431374949489618587385
32575694348100623432273733747642162433
32575694348100623432273733748416997093
32575694348100623432273733748418414035
32575694348100623432273733999465473731
32575694348100623432275517573369410855
32575694348100623432323136898302681431
32575694348100623432323136898388420579
32575694348100681538111697285007756322
32575694348100682591508400878685304867
32575694348100682591525047568455384691
32575694348100699260134741962533180479
32575694348100700243503490503611652539
32575694348100700243554723798094056397
32575694348100700244404104068978552807
32575694348100700244405887623076373581
32575694348100700244453507973208927759
32575694348100700244455291609876046749
32575694348100700316451312564478477537
32575694348100700317333442769461554655
32575694348100700317351880376260467889
32575694348100700317382856547107198161
32575694348100700317384640121011116655
32575694348100700317399503236877259355
32575694348100700317401286810781196479
32575694348100700317401286810781215109
32575694348101320723020256048237724211
32575694348101320726922717402412146379
32575694348101337464574108784317726461
32575694348101337464574108784320908789
32575694348101337464574109035364786157
32575694348101337468477811426639052183
32575694348101338051588650849092889504
32575694348101338124584052296890806520
32575694348101338343527680494540644691
32575694348101338343527680745589121329
32575694348101338343527682188374266081
32575694348101338343527683276250992401
32575694348101338343528229537559563521
32575694348101338375943180330747348591
32575694348101338375943180331522183251
32575694348101338375943180581451451695
32575694348101338375943180582570659889
32575694348101338375944964156474597013
32575694348101338447994090619881784707
32575694348101338447995927541453316249
32575694348101338447995927813427100169
32575694348101338448878056658564266401
32575694348101338448878057474467210413
32575694348101338448878057746436393451
32575694348101338448894108823699700517
32575694348101338448894109388555584833
32575694348101338448894704185244084253
32575694348101338448894704185244089869
32575694348101338448894704185245501195
32575694348101338448894704185245507019
32575694348101338448894704436292566715
32575694348101338448894709268848549131
32575694348101338448894711779331375301
32575694348101338448894711800252081493
32575694348101338448894711800256680763
32575694348101338448894712051300558339
32575694348101338448894712051305157609
32575694348101338448896488010201103109
32575694348101338448896495625209094733
32575694348101338448928063538233843605
32575694348101338448939175822492707579
32575694348101338451490167126466289176
32575694348101338451490167942373832458
32575694376359320776907842874204675939
32575694376359462583912954883154141935
32575694376359462583916659253318543751
32575694376359480309789056927401608239
32575694376359480313641508810496582789
32575694376359480313645213156297417505
32575694376359480313696456324107920729
32575694376359480313696456572862151252
32575694376359480313696456572862151253
32575694376359480321750322897473114749
32575694376359480321800331283350123041
32575694376359480321800331534398599886
32575694376359480321800331534398599887
32575694376359557121923131619242501527
32575694376359557121923134126286248175
32575694376359557121924366380255295723
32575694376359557121924366401176000671
32575694376361376982404788724749319710
32575694376361376982438140525406741661
32575694376361376990509899218295587854
32575694376361377865561413825026226145
32575694376361377865561413828379443895
32575694376361394607117103482599808211
32575694376361394708280888237593237795
32575694376361394708280888237593242007
32575694376361394708280890748076412273
32575694376361394708280890768997135935
32575694376361394708330294734789996372
32575694376361394708330294734789996373
32575694376361394716386000237428805653
32575694376361394716386000509397975593
32575694376361394716386001053336335885
32575694376361394716386001325305518839
32575694376361394716386001325305518923
32575694376361395591432164959185193915
32575694376361395591437653133381281459
32575694376361453790632698528703507282
32575694376361454774079949657820976970
32575694376361454774101947069302868166
32575694376361454774953108383888108365
32575694376361454774953110915291517018
32575694376361454774953110915291517019
32575694376361454774953110915291648160
32575694376361454774980929063580798807
32575694376361454774985868191314424403
32575694376361454775002514881084862730
32575694376361454775002514881084862731
32575694376361471516508800552030599845
32575694376361471516508800572951323507
32575694376361471516558204538744183945
32575694376361472499923246224739675849
32575694376361472499928185352473659789
32575694376361472499928187611908370679
32575694376361472499928782408511714151
32575694376361472499928782408511845293
32575694376361472499928782408512199425
32575694376361472499928782408513244973
32575694376361472499928782408513249185
32575694376361472499956600556800996099
32575694376361472499962134209169267243
32575694376361472499978186374305059863
32575694376361472499978186374390799011
32575694376361472500807205464320292099
32575694376361472500823257629542882305
32575694376361472500823265244550873929
32575694376361472500823859769184456987
32575694376361472500828745549247304225
32575694376361472500828753164255295849
32575694376361472500855383978770106121
32575694376361472500856619513936168403
32575694376361472500856619513936168563
32575694376361472500862107433640590323
32575694376361472500862701958275236191
32575694376361472500873265387797655101
32575694376361472500873266203706248227
32575694376361472500878754123410670147
32575694376361472500878754123410670307
32575694376361472500878754186172789363
32575694376361472500878755817986314309
32575694376361472511936352394295494687
32575694376361472511969706726356810565
32575694376361472511969706726356814937
32575694376361613323518852461231549614
32575694376361613323546669584404702155
32575694376361613323561486967611227559
32575694376361613323567023151380079321
32575694376361613327454666285527064415
32575694376361613327454666285530246743
32575694376361614306966102586239820876
32575694376361614306981514556752431544
32575694376361614306981514556752431545
32575694376361614307839263822705446199
32575694376361614307839264094674616139
32575694376361614307870788848198612551
32575694376361614307872023630131635307
32575694376361614307872023630131770661
32575694376361614307872023630132107483
32575694376361614307872023630132120581
32575694376361614307872023630136352669
32575694376361614307887435537968220199
32575694376361614307887435537968692375
32575694376361614307887435537968705633
32575694376361614311741724340052822185
32575694376361614311773249365545647663
32575694376361614311773249365546001795
32575694376361614311775078672113788303
32575694376361614311775078672114142435
32575694376361614311789301530681435911
32575694376361631049394946702184540037
32575694376361631049394946953233489059
32575694376361631049394953752333937353
32575694376361631049394954296272297645
32575694376361631049394954317193003997
32575694376361631049394954568241480683
32575694376361631049422771628652168459
32575694376361631049437589011944428799
32575694376361631049443122685229410455
32575694376361631049443125195628026847
32575694376361631049443125195714120127
32575694376361631049443125195718352215
32575694376361631053330768329774526667
32575694376361631053330768329777713207
32575694376361631928348472096287498475
32575694376361632032814935587894813271
32575694376361632032814936152753879915
32575694376361632032847695123351832439
32575694376361632032847695123351967793
32575694376361632032847695123352322085
32575694376361632032848289647986613501
32575694376361632032863104520790286373
32575694376361632032863104520794636505
32575694376361632032863107031188902765
32575694376361632032863107031274996045
32575694376361632032863107031279228133
32575694376361632033693358392654463879
32575694376361632033708175775942492131
32575694376361632033710012697518628767
32575694376361632033713666206131151339
32575694376361632033715496349527528563
32575694376361632033715496349527546033
32575694376361632033741537660340014481
32575694376361632033742772504945285839
32575694376361632033742772504945298937
32575694376361632033742772504945303309
32575694376361632033747028090524424339
32575694376361632033748857397006489009
32575694376361632033748857397092582449
32575694376361632033758184350105372779
32575694376361632033758184350105390041
32575694376361632033758184350105844955
32575694376361632033758184350105862425
32575694376361632033758184412867977269
32575694376361632033763672332571926805
32575694376361632033763672332576631069
32575694376361632033763674780208428193
32575694376361632033763674780294504163
32575694376361632033763674780294517261
32575694376361632033763674780294521633
32575694376361632033763674843056636477
32575694376361632036717395833273019317
32575694376361632036717395833277268875
32575694376361632036750750165333985435
32575694376361632036750750165334339567
32575694376361632036750750165338584753
32575694376361632036750750165338589125
32575694376361632036764973023905878229
32575694461141637254394249555483542585
32575694461141637254394249558578143211
32575694461141796787279177241340517373
32575694461141796787279178078168767055
32575694461141796787279178079201868919
32575694461141796791133459269660988441
32575694461141796791182873105735547453
32575694461141796799236739679218714841
32575694461141796799286748064980932093
32575694461141796799286748065095723133
32575694461141797770700392164173504829
32575694461141797770700392164259243977
32575694461141797770700392167615294135
32575694461141874583731322706900073221
32575694461142257635698027858370993239
32575694461142257635731379093134842789
32575694461142257635731379093135892549
32575694461142257635742492131569403253
32575694461142257635742499473575109975
32575694461142257639649899122474255595
32575694461142257672065401215445177875
32575694461142257672069105562364853603
32575694461142258620018437147662713177
32575694461142258620018437151019117467
32575694461142258620018439407011689131
32575694461142258620061074962951381157
32575694461142258620067843397167412457
32575694461142258620067843397253501525
32575694461142275353518423311410639337
32575694461142275353518423314505239963
32575694461142275361623533052589524525
32575694461142275361623533054912822739
32575694461142275365526001166722071979
32575694461142275389786385133500850677
32575694461142275397891495438760774289
32575694461142275397897029113083579543
32575694461142275397897029363098937055
32575694461142275397941504096606965619
32575694461142275397945207605579213990
32575694461142275397945207605579213991
32575694461142275397945207605579568123
32575694461142275397945207606612669987
32575694461142275397946442952371762309
32575694461142276336938405146885776107
32575694461142276336938405146971515255
32575694461142276336938405149980376733
32575694461142276344994108640882910309
32575694461142276344994108644239314599
32575694461142276345036746707133594465
32575694461142276345036754046902446173
32575694461142276345036754050258496331
32575694461142276345042280359502219901
32575694461142276345042280359502574033
32575694461142276345042287699185332461
32575694461142276345042287699271071609
32575694461142276345043514890387609589
32575694461142276345043514890473698657
32575694461142276345043522481118827393
32575694461142276345043522481204566541
32575694461142276345043522484560616699
32575694461142276345894679548843176057
32575694461142276345920713244643421001
32575694461142276345920713247999471159
32575694461142276345920713247999488421
32575694461142276345920713499047947797
32575694461142276345937321795836582533
32575694461142276345942848108522449541
32575694461142276345942855448205207969
32575694461142276345944082702169250021
32575694461142334447877808926055371825
32575694461142335432191452876390465623
32575694461142335432198221312643512703
32575694461142335436100681830365489525
32575694461142352173704500224294265677
32575694461142352173753910968351911577
32575694461142352210071873582113407631
32575694461142353157167124371561589467
32575694461142353157173892803912787495
32575694461142353158051083567351287823
32575694461142494988497903379073864184
32575694461142494989398471190855854536
32575694461142511382278171162460008106
32575694461142511698485542826070014417
32575694461142512690909372635309716671
32575694714088851380456906664418508757
32575694714088851380471721599811867635
32575694714089329881870513070638483344
32575694714089329954816500740391008013
32575694714089329954816500740477097081
32575694714089329954816508083515909879
32575694714089330611313765973449070753
32575694714089330611329825481623317667
32575694714093868435595431788878995475
32575694714093868435596026313513641183
32575694714093868459907054132887388555
32575694714093868459907648929491198587
32575694714095144625738669559554309407
32575694714095144722985764053152373165
32575694714095144722996279574172617231
32575694714095144953547594126572366335
32575694714095304158624822739714963167
32575694714095304158624822739716498361
32575694714095304158624822740059454953
32575694714095304158625417264349608875
32575694714095304255870087654005469345
32575694714095304255871917797400441273
32575694714095304255888381556513707032
32575694714095304255888381556513707033
32575694714095304255888388334693803107
32575694714095304486431551678940202333
32575694714095782757278340891048727561
32575694714095782757279575400668678811
32575694714095782757280170197272488843
32575694714095782830213207908134234481
32575694714095782830214453317741953805
32575694714095782830214453317743353485
32575694714095782830224336091953894553
32575694714095782830230917076855219565
32575694714095782830230917076856619245
32575694714095782830230917076856623457
32575694714095783149931299819743327549
32575694714095783149931300635646271561
32575694714095783149931305468205442129
32575694714095783158021182256624100865
32575694714095783158031065030836041613
32575694714095783158037645450878299981
32575694714095783158037645471797587987
32575694714095783158037645471799004929
32575694714095783158037646015737366625
32575694714095783158037646036656476512
32575694714095783158037646036658071573
32575694714095783158037646287705131269
32575694714095783158037650534481347917
32575694714095783158037650555400457804
32575694714095783158037650555400635923
32575694714095783158037650555402052865
32575694714095783158038195079675573461
32575694714095783158038199598419554753
32575694715134111474596178035213497007
32575694715134111474645591247828224179
32575694715135387016380072569690311063
32575694715135387672892152489303199033
32575694715135387672893938822530275887
32575694715135546541161664799785135963
32575694715135546646526307861292368211
32575694715135546646528091435110570399
32575694715135547197674979753240574927
32575694715135547197674979753613273423
32575694715135547197674979753613627555
32575694715135547197674982260740397743
32575694715135547205728894339739695519
32575694715136025220871221752055892963
32575694715136025220871221752141627899
32575694715136025804431826331050736787
32575694715136025804433060861820986919
32575694715136025869273938791366336743
32575694715136025877316692326477390563
32575694715136025877318478410950254363
32575694715136025877335125937462830219
32575694715136025877366693369315584653
32575694715136025877368487047875739501
32575694715136025877377814000889000603
32575694715136025877383301920508746185
32575694715136025877383301920594485333
32575694715136025877383304368229805819
32575694715136025877383304430991920663
32575694715136025877383304431077659811
32575694715136025877384538961876489659
32575694715140545967668666807504787401
32575694715140545967671044906043370233
32575694715141981796049666735314862887
32575694715141981796049667572143093855
32575694715141981796066267692420739195
32575694715141981796066862489024549227
32575694715141981796066863053883615871
32575694715141982025711250047315579890
32575694715142460370387855665090090941
32575694715142460370392797052260185451
32575694715142460370392797889088416419
32575694715142460370402680663386092103
32575694715142460370408160967996452045
32575694715142460370409398009366061759
32575694715142460370409992805969871791
32575694715142460370409993370828938435
32575694715142460370409997889658654663
32575694715142460697315697254969550181
32575694715142460697315701773799266408
32575694715142460697315701773799266409
32575694718612087921781536580674148684
32575694718625009331784738244051303048
32575694718625009429046055138197857912
32575694718625009441047677429831656651
32575694718625009441053632738993271478
32575694718625009441053632738993271479
32575694718625010097566950137100679266
32575694718625010097566950137100679267
32575694718629311601128250082360112543
32575694718630747397092518387325125309
32575694718630983742125512718202000383
32575694718630983972670323735816554613
32575694718630983972670872527786996805
32575694718630984033608745666012373723
32575694718631462304444601947206409633
32575694718631462535005880443080893573
32575694718631462535005880693786396149
32575694718631462535006429485756838341
32575694718631462644274774938910232879
32575694718631462644274775189958709517
32575694718631462644275323981929151709
32575694719656868793202419430324046879
32575694719658783126895461810035066459
32575694719658783187836257592251891999
32575694719669790956978426142149142311
32575694719669790956980255385955163895
32575694719669790956980255448717282951
32575694719671704634161763941462712811
32575694719671704695100776149775601227
32575694719671705254345456978685373627
32575694719671705278662615508789103223
32575694719671705290670142274598259927
32575694719671705290673846620398744723
32575694719671705351614093547883009015
32575694719671705351614093610645128071
32575694719671705363614343859763601931
32575694719677424937287463643808295731
32575694719677424937287471258902030875
32575694719677425154924270503039070223
32575694719677661185040887245122513883
32575694719677661185042670819026451007
32575694719677661499940803879406070997
32575694719677661511948374703165994119
32575694719677661572886796633361817637
32575694719678140074283931661221224883
32575694719678140171528649293894997177
32575694719678140171545250251000873485
32575694728032345316257561925773360797
32575694728032345316274025684886626557
32575694728044628619047529810119420276
32575694728045266718172117607084901349
32575694728045266823522080483297070025
32575694728045266823538544242410335785
32575694728051004682332172318353896849
32575694728051004682332172319468505773
32575694728051004686234632836075855041
32575694728051004759180625590374558273
32575694728051005010138855713971407219
32575694728051005010139267307949238863
32575694728051081498365002886897445405
32575694728051081498365003722611090535
32575694728051081498365003723725699458
32575694728051081498365003723725699459
32575694728051081498365003912012057040
32575694728051081498365415505989888684
32575694728051081603725900676984176241
32575694728051081822269225846246605351
32575694728051081822269226034532962933
32575694728051081822269226035647552983
32575694728051081822269637628510794577
32575694728051081822269637629625384627
32575694728051081826171686365083172467
32575694728051081895215218788831647291
32575694728051081895215630382809478935
32575694728051719698937090779451121493
32575694728051719698953554538564387253
32575694728051719953807113330370913559
32575694728051719953808896904274850683
32575694728051720026743773985667665357
32575694728051720026758453354969450710
32575694728051720026758453354969450711
32575694728051720026758454170872388899
32575694728051720026758454170872394722
32575694728051720026758454170872394723
32575694728051720026760237744776326023
32575694728051720026760237744780931116
32575694728051720026760237744780931117
32575694728051720029304092305416291646
32575694729091324541566020281308070049
32575694729091324541566569324326988879
32575694729091324545468480527060863917
32575694729091324545468480778109340555
32575694729091324545469029570079782747
32575694729091962640738326772965097937
32575694729091962640738921297599743645
32575694729091962746105347932925178081
32575694729097682222511065871157884687
32575694729097682226412977324940236363
32575694729097682331762756994307890481
32575694729097682331762756994312139831
32575694729097759034640887965722654903
32575694729097759034641436757693097095
32575694729097759038543348482415762033
32575694729097759038543348483444631809
32575694729097759038543897274386204225
32575694729097759038543897275415074001
32575694729097759434491348147456312529
32575694729098397239114840554189174805
32575694729098397239114840554193424155
32575694729098397460669480882658972279
32575694729098397566030968389507354371
32575694729098397566035907517241334099
32575694729098397569482573321695344312
32575694756292479368190414073050939797
32575694756305401434716216804901305678
32575694756305560302989476560902875899
32575694756309703023241374110754072257
32575694756309862556127527290914726017
32575694756309939360154619707092846143
32575694756311776845396770925167154959
32575694756311776942658087819313709823
32575694756311776950747146147810650341
32575694756311776950763609906923916100
32575694756311776950763609906923916101
32575694756311777169300991354227142169
32575694756311853657527140974874136399
32575694756311853750886002434989036475
32575694756311853981431361592220481191
32575694756311854078687197909787516001
32575694756311854078692678486365973245
32575694756311854078692685829491937921
32575694756311854078692685913174763536
32575694756311854078692685913174763537
32575694756311854078692686101460058308
32575694756311854078692686101460058309
32575694756311854078692686101461121118
32575694756311854078692686101461121119
32575694756311854078693097695438952762
32575694756311854078693097695438952763
32575694756312013186509001801631978033
32575694756312013186509596598235806939
32575694756312013283756099390746612101
32575694756312013283772563149859877861
32575694756312013287672789272873388759
32575694756312013287675030173419361043
32575694756312013506212816627471155389
32575694756312013514315685192691673231
32575694756312013514316279804452350802
32575694756312013514316279804452350803
32575694756312013611571925761575028865
32575694756312013611573160543508523797
32575694756312013611577413681279450785
32575694757350182403356185871774829683
32575694757352019232134430373816810981
32575694757352096044259266771155166985
32575694757352096044264205898889146713
32575694757352096141503982708195845541
32575694757352096141508921835929825269
32575694757352096141520583665301721849
32575694757352096141525522793035701577
32575694757352096700772584169262574773
32575694757352096798017300106303253329
32575694757352096798033901063409129637
32575694757352256225551844120313951367
32575694757352256237515491258901426927
32575694757352256330876177213863328563
32575694757356540084300680159949499553
32575694757356540088202545881067647713
32575694757356616908436839990223946481
32575694757356616908438623564127883605
32575694757358454482819783085889616525
32575694757358454482836384042995492833
32575694757358454482836437390752368683
32575694757358454482836437390753785625
32575694757358454482836439922157312371
32575694757358454482836439922158729313
32575694757358454482836988714129171505
32575694757358454490924895922552953003
32575694757358454490942091404293475019
32575694757358531291064347194706556255
32575694757358531291064347194707973197
32575694757358531291064349726111381851
32575694757358531291064349726111499943
32575694757358531291064895986678415389
32575694757358531291064898518081824043
32575694757358690730590404696987010925
32575694757358690730592188270890948049
32575694757358690823933849165488914763
32575694757358690823951044647229436779
32575694841085726146191948463962633251
32575694841085803614787467564746956574
32575694841086441722015515443086484021
32575694841092179021608203414255673019
32575694841092179033613944093466595553
32575694841092179033613944096938853901
32575694841092179033614538618101241261
32575694841092179033614538621573499609
32575694841092657595951333731200995583
32575694841092657599853794816106391478
32575694841092657599853794816106391479
32575694841092657599853795004392749060
32575694841092657599854206598370580704
32575694841092657624163579673591961389
32575694841092657624163587288686046453
32575694841092657624163589736408518817
32575694841092657624164181813320692161
32575694841092657624164184261043164525
32575694841092657624168940458120330189
32575694841092657624169123472459611364
32575694841092657624169123472459611365
32575694841092657624169534982754975897
32575694841092657632268700041410157963
32575694841092657632268700042443277089
32575694841092657632269294567077922797
32575694841092657632274645288789734169
32575694841092657923758418847476235305
32575694841092734408079874473187226117
32575694841092734408081704617736231077
32575694841092734432391497092640234025
32575694841092734432391499540362706389
32575694841092734432392091617274879733
32575694841092734432392094064997352097
32575694841092734432396850262074517761
32575694841092734432397444786709163469
32575694841092734444402773683655538273
32575694841092893932860918103927616235
32575694841092893932862564479838942811
32575694841092893932863159004473588519
32575694841092893940966027653347879877
32575694841092893940966027656820138225
32575694841092893940966622177982525585
32575694841092893940966622181454783933
32575694841092893965277653284346119723
32575694841092893965277653285379238849
32575694841092893965278247810013884557
32575694841092893965278248081983067754
32575694841092893965283598531725695929
32575694841092893965283598803694879126
32575694841092894293083091081986659497
32575694841092894293084325863920154429
32575694842132900643054811373688412149
32575694842132900643055360416707330979
32575694842132900643081394175183243195
32575694842132977455185135939455668657
32575694842132977455185181421071395535
32575694842132977455185181672119872173
32575694842132977455185181693040578573
32575694842132977455185730464090314365
32575694842132977455211764222566226581
32575694842132977479528328228036360229
32575694842133136979966773903068546317
32575694842133136988070099253286873081
32575694842133137012381724948079642685
32575694842133137012387212867784064605
32575694842138856561787096965945051933
32575694842138856565687179112006648331
32575694842138856565689008419727403609
32575694842138856565689557210545231163
32575694842138856573792288581245042673
32575694842139335136122907525212509745
32575694842139335136128395444916931665
32575694842139335136129679055778998949
32575694842139335136129679058102997003
32575694842139335136130224751485072305
32575694842139335136130227282890374497
32575694842139335136130227847749441141
32575694842139335136130227850073439195
32575694842139335140032139575824973909
32575694842139335140032688367795416101
32575694842139335164347422227545161373
32575694842139335164347467959864991355
32575694842139335164347467960209364889
32575742806136060274342779510921089750
32575742806136060274342780954449307118
32575742806137312827582850145320361462
32575742842184432310936288168752254654
32575742843585775606610956843453792094
32575742843585775934417639986908216902
32575742848005147078756016850459617270
32575742848005147114778729318295668630
32575742848005283006260302487952914170
32575742848005785210300631827439160246
32575742848005785213902903074222765382
32575742918946558604826248912804637860
32575742918946558604826843437439283568
32575742918946558604828078219372778500
32575742918946558932633526016034641732
32575742918946558932634761362827203308
32575742918946558956932246686053654302
32575742928019194095552437401986785513
32575742928366154269328582850221886722
32575742928366815991213628276609892704
32575742928366815991214222801244538412
32575742928366815991215457583178033344
32575742928368299319158711450052975704
32575742928407490867277558750796521360
32575742932787463665212561404780779677
32575742956623274878169227058391307424
32575742956627564576208451308045952412
32575742956627564576213984960414577848
32575742956627582302084553352293414504
32575742956627582302090224202654650488
32575742956627588537621752761518716076
32575742956627588537648381253922789766
32575742956628840847436191595936939210
32575742956628858573279068953783725752
32575742956629024006717651822829744252
32575742956629024333646953949984659202
32575742956629549773483658548708031196
32575742956629549773489192201076656632
32575742956629550100421936087915279622
32575742956629550173391117833141181366
32575742956629550174235137237016588164
32575742956668263050717967639624697536
32575742956679270260615455359554240522
32575742956680705983639355879055173826
32575742956681184557982486197148406764
32575742956797723444339049717334759863
32575742956801872175030536791033418209
32575742956803307971005920495825132541
32575742956803520786876465693510305067
32575742956803999312299863862736871657
32575742956804022950709108699042275913
32575742956804023023655101452226370221
32575742956804182482389373448997330643
32575742956804182556525195689068666999
32575742956804182556525197383645827529
32575742956855155162233334739796933117
32575742956855155162233339823399981053
32575742956859445622179174863539703831
32575742956859469151315992241548108479
32575742956859469151315994752032345607
32575742956859469151315994752032345767
32575742956859995319167211532171986551
32575742956859995319172153170390203615
32575742956860154843948064425485768559
32575742956860154843948254971150578411
32575742956860154843953196609368795635
32575742956861383872861077144707008557
32575742956861431115142590404294810929
32575742956861431115142595236963700883
32575742956861454748432374385878437727
32575742956861454784471144670750522381
32575742956861613982340950656135301145
32575742956861614273213418388944438319
32575742956861614273213418388944439771
32575742956862069238582099910999898269
32575742956862069246676092346310166675
32575742956862069246685418483301112121
32575742956862069246685418484072764453
32575742956862069246685426077503188593
32575742956862069246687202873112592527
32575742956862069246687202873884244859
32575742956862069246690916507691847801
32575742956862092871882997745006551785
32575742956862092871882997745778204117
32575742956862092879976987670603762851
32575742956862092879976987671375415183
32575742956862092879986321401796784769
32575742956862092879986321402568437101
32575742956862092879987915266864165887
32575742956862092879987915267635818219
32575742956862092879988107486185431321
32575742956862092879988107486185431357
32575742956862092879988107486185431405
32575742959420690208438493647379107893
32575742960815645546112255575306893874
32575742960815805078998408755467547634
32575742960815852640102482376583762553
32575742960990733111417537752350864726
32575742960990963615940861132412969436
32575742960990963615951979253531790624
32575742960990963617155895571781563998
32575742960990963617155895843750747196
32575742961046321224404485605875992150
32575742961048164912762658120230530274
32575742968834080893190453261068838856
32575742970234626645104956270237789340
32575742970234626669421339604485353254
32575742970234626669425226880942652114
32575742970234626972011071664672338640
32575742970235902932499634939112148718
32575742970235902932511302103135569872
32575742970236062465385788119272802478
32575742970236062465397455283296223632
32575742970236062465400422571817927598
32575742970236062659907199835350560366
32575742970236062757168523507418589968
32575742970236062757169758854211151544
32575742970236062792290668166914790202
32575742970236062792303570677730772932
32575742970236540966798297192087217472
32575742970236541293704412586521766772
32575742970236541355839331431980131708
32575742970236541355843591599093596140
32575742970236612255731453661639761016
32575742970274822935089917329487103380
32575742970286149198146272744665405670
32575742970410990567136294443191240769
32575742970410990567138078833002721175
32575742970410990578843675996357152605
32575742970410990578845460386168633011
32575742970466578836840056797374813908
32575742970467033875143615462437526490
32575742970468422307255696581266146793
32575742970468492880252267159368029755
32575742970468493207158382804851036001
32575742970468652764360055482588214654
32575742970469131015399158470520725513
32575742970469131338703002868875770351
32575742970469131342299968311048600313
32575742970469131342301203657498205297
32575742970469131342301752449811604081
32575742970469131342301752700860080710
32575742970469131342305273864612318212
32575745895401117370333359332429350664
32575746233483003597983482002315689438
32575746233483482196603647497140026700
32575746233483482196637001579010143540
32575746233483482196637001850979326578
32575746239295587222636366980001161034
32575746239295587549557487207038444874
32575746239297738216261675446026300493
32575746239297968324579320734617941970
32575746239297968325791737948345458872
32575746239298446888428721494834601680
32575746239298447215285011245762599122
32575746261743616216150649733429796088
32575746261743775757112814786781445540
32575746261744254347717216661970576478
32575746261744254355765785588182719730
32575746263139369437079933939640306774
32575746263139369445185044245675070662
32575746265930397276767262784009909352
32575746265931035408284011663131423108
32575746275350814204118041794813945174
32575746275351292802803132356780459218
32575746275408771801376166919963814142
32575746276921406826746142169994277581
32575746346525932693637064007677089684
32575746346526092234582620506736371884
32575746346526092234599229061028720262
32575746346526092234632033531150497884
32575746346526570825153812886798603440
32575746346526570825153815334516476534
32575746346526570825203630936217870074
32575746346526570833285553944673201668
32575746346526570833285554216642384706
32575746347920250094275633591755255408
32575746350712713754253677058257202948
32575746350713351885765486809644736976
32575746350713351885770425937378716704
32575746350769554694226854318550259710
32575746352339393757333730547599778505
32575746360133130681604456069061238770
32575746360133839716652793672400864962
32575746360133839720254515876165568530
32575746388394381439418330368604217468
32575746388394381439420114759187350206
32575746388394381439451684722443517346
32575746388394452346526794183303742832
32575746388394611875809441333285130334
32575746389790181929386055348232513102
32575746389847406966061106964806833950
32575746389847406966061106964810016278
32575752725068133416788475601001273952
32575753102246684300807841938220863996
32575753102282685226909393455249200822
32575753105086723206864838114443551852
32575753129092027216263840666408789110
32575753129104949680180300992644370435
32575753130500543368253079494556914387
32575753130506818211063716225633998914
32575753130506818328436478089172568744
32575753130506818328443210707210435950
32575753130506977853224254083426908754
32575753130506977861328129042672293394
32575753130506977861329364452226974026
32575753130543616910897047439575011992
32575753130545531208269568707356302248
32575753130558453698960654625006900098
32575753133347495366021488205569856222
32575753133347495366026427333303835950
32575753142718215829778129346542363891
32575753142718215832479832781888334947
32575753142754831277571513018995770478
32575753144337863607437251972185440955
32575753215267863535337714624298586100
32575753215280785699130733824445270428
32575753215280786025986886586587725516
32575753215281264612989756785511101622
32575753215281424121509338138405762428
32575753215281424121509345735592234498
32575753215281424121558751162819888428
32575753215281424122409364504355323282
32575753215281424122409913547374224850
32575753215281424125111067939701294338
32575753215281424146719746438887165788
32575753215281424149472647288457326308
32575753215287220083187078259001379328
32575753215287220083188907565569519968
32575753215287220192155638625519284432
32575753215287220411294544632825381388
32575753215287220411295780042380062020
32575753215287698779103157122654768468
32575753215287698779108690775023393904
32575753215287698997946668947386941488
32575753215287699074478324145457844260
32575753215287699074494935207135230030
32575753215287699085301748195373736126
32575753215287699106014806357740055648
32575753215287858287677685992259617238
32575753215287858287678090177337321344
32575753215287858287678097774523793414
32575753215287858287679515298827757878
32575753215287858291279819978632853254
32575753215287858291279957239387578646
32575753215287858291281786545955719286
32575753215287858615484963095489621110
32575753215287858615486198693330639632
32575753215287858618187901940390266156
32575753215287858638883116204774052944
32575753215287858638899724566907080832
32575753215287858639783683765508633680
32575753215287858639783684016555693376
32575753215287858639801527098635290144
32575753215287858642503230533980211440
32575753215287858642503230596741976364
32575753215325933493740012352422203790
32575753215326411951009325446621319484
32575753215326411959081632974786646166
32575753215326412068033729644953400354
32575753215326412068083142669367526354
32575753215339334558782872060552588728
32575753218078839190041617488774174319
32575753219468205186628797594032440466
32575753219474639679705082991037314624
32575753219474639682406786238096941148
32575753219474639704020412212250908089
32575753227499096584535341940547687983
32575753228894666309998543707703431735
32575753228894666626083018939936602304
32575753228894666626097845360754044080
32575753228894737533204524784870456398
32575753228894737544011887569273292491
32575753228894737565625512538461698208
32575753228932812419530643460531568496
32575753228933450515037722059343373556
32575753255797919987164816013100656804
32575753257135603262275923925569885516
32575753257148596633053584904174035048
32575753257148596660072408731818471144
32575753257148596668175734646927144298
32575753257154800681628715550497674744
32575753257154959919127391967002896840
32575753257154959919129176357586029578
32575753257154959930840078508868854846
32575753257154960149674535326874054430
32575753257154960257742672739551166644
32575753257155030826241160770750030060
32575753257155030834344486685858703214
32575753257155031118008707579728725664
32575753257155031126113818136043494782
32575753257155031161247080916198058420
32575753257155031161247629708511457204
32575753257193513675173000421949834254
32575753257193744030524126448760785060
32575755381597930162141298372872990388
32575755391018187580950353743533153710
32575755419278321608566642072166913012
32575755419278321608566642075261513638
32575755419280395536086633414226714132
32575755419280625960770362826089276848
32575755504061276185177230102341303360
32575755504061276217597671326487878034
32575755504061506642281400738350440750
32575755504061506645884906768185336282
32575756144640445590603403430956633322
32575756144640947909600781474058337862
32575756154058397746782232448976790844
32575756154059035878326847429050462270
32575756154060471674303460832519233290
32575756182319329430719925976761921108
32575756182319329430719925979084869402
32575756267101716808114514226502411688
32575756267102124482549470567954537268
32575756267102195382452156543158274090
32575756267102352644094482369964288119
32575756267102354939659129206576083114
32575756520395536809250851747667705244
32575756520397610736770843089727506364
32575756520404069816482881343486973832
32575756520404548087033923315829454990
32575756521967650576024728187081646835
32575756524584391692021029505010882952
32575756524584391692021029508105483578
32575756524584391800989734730244824390
32575756524590620124323718675169070894
32575756524590620124323718737931189950
32575756524591329086423592078594689612
32575756534010877434164068883357878394
32575756534010877437766340067722208638
32575756534010877543116165490762517738
32575756534010877762270941360168420446
32575756534010948738721891521646084856
32575756534011586545756414587363098102
32575756534011586870248662349591565822
32575756534011586870249897696380945070
32575756534011586870261564860404366224
32575756534011586870261564860407548552
32575756535580964614147542938685902925
32575756562269735299554170805854017622
32575756562271649694173194092825888890
32575756562271720500433436195054383019
32575756562271720922199358834275559493
32575756562271880033317805549487789770
32575756647052530339678120745292435194
32575756647052530347781995515479821566
32575756647052530347783230297413316498
32575756647052530351384266763379440922
32575756647052530351385502297686706335
32575756647052760808484731544203628841
32575756647052760808484731544203628850
32575928224830965044603823003341358614
32575928224830965044603868736005562130
32575928225062338341439009926496939925
32575928225062338344135810740497866383
32575928225063614531577298778308171235
32575928225063774067170104311620379421
32575928261110657194050274049804013719
32575928262144643663404761271035336551
32575928262512065820565647666652833290
32575928262744585001983440193514044979
32575928262744585034403881414566491203
32575928262745276311156773085241883203
32575928265297438266374267836867669715
32575928265297438266422446895255831015
32575928265297438266423681677189325947
32575928265297650966080679379598708723
32575928265297650966080679442360827779
32575928265297650966130504813898196599
32575928265652133914467197561407310110
32575928265652133918069468620248931198
32575928265652157632721703889881924568
32575928265652293228514185966878041057
32575928265652293524201852004570102553
32575928265652316733334072476233732905
32575928265652317049433375133478252747
32575928265652317157485041256405674413
32575928265652771794748088155919006293
32575928265652795464371702207746218784
32575928265652795464371885222085852640
32575928265652795464372296816063684284
32575928265652795464377190127450640704
32575928265652795464377190211133460496
32575928265883294087424412101528547346
32575928265883453612206690319344985156
32575928336477237077926218128631155675
32575928336477237077927498643228854123
32575928336477237102237477142730384705
32575928337523950094168849304423784295
32575928337524003274498858621462619393
32575928337872671235799539040463260853
32575928337872671451952282806245112017
32575928337872854400500831884188345836
32575928337872854424812457031569199466
32575928337872907605142466327687323079
32575928337874266586275115940493758290
32575928337874745160618246257438031103
32575928337874745163319949504498707387
32575928338049218261004480381890949014
32575928338049218333049905323293052970
32575928338105208361949215972124799080
32575928338105267445201454282859139440
32575928338106644157924599676144861080
32575928338106644182239930594258543722
32575928338106703265476056695164174472
32575928338106862798378270139079050762
32575928338106862801079980352689789970
32575928345892974303733441715913742583
32575928345897518098814838305129230604
32575928345897518098816530413704760696
32575928345898788716546291568037896956
32575928345898788716546291756324254538
32575928345898794297063185816983424108
32575928345898794297064877925558954200
32575928345898794625171750590655853882
32575928345898794625219919795405705075
32575928346943977019838622933656784931
32575928346943977019838668666320988447
32575928346944213364869422118801523880
32575928346944213364871251425369664520
32575928346945466244717248434656548501
32575928346945489563117769630655717384
32575928346945489563119598937223858024
32575928346945489879218900841326137420
32575928346945489891226471665082876921
32575928346945489891226471665082876922
32575928346945489891227020457053319114
32575928347288620618338832938906289862
32575928347288780143068816224417200298
32575928347292450064102140829512067349
32575928347292450272101598120285366078
32575928347292467997977837425287557774
32575928347292875344610409513866255078
32575928347292875441872922800059460412
32575928347292946575022671177578864444
32575928347293088163193417834194824291
32575928347293111786889446029927095612
32575928347293164975323193380187866423
32575928347293164975323376310844680487
32575928347293164975323787904822512131
32575928347293165007738876207489151257
32575928347293165291422678779802842747
32575928347293165291423090562067031973
32575928347293165323838178613685194461
32575928347294364353336655604870138223
32575928347294364666735443060134684484
32575928347294364666735443060134685936
32575928347294364670337714118976307024
32575928347294364677542256801514351437
32575928347294364681444717047267145305
32575928347294364681494715893316440361
32575928347294382176507161065880788116
32575928347294382392611682365136877632
32575928347294594884336747505297569559
32575928347294595113932177964129187233
32575928347295002885619121815699380051
32575928347295020528057566551132854483
32575928347295020528058801897925420298
32575928350084115995647609124581535495
32575928350085575680084767311666819873
32575928350135804001035717520705861722
32575928350137239724081160636677262126
32575928350137239724081160636677263530
32575928350432553588143000684207781743
32575928350433038376371913471913565261
32575928350433173958655831889465705723
32575928350433173958655877622129909239
32575928350433174274756369077596312324
32575928350433174274756414810260514436
32575928350433197909258021484265895636
32575928350433244862160240066455554091
32575928350433244862160834591090199799
32575928350433250770785653168122951371
32575928350433250770785836098779765435
32575928350433250770786247692757597079
32575928350433251090487409814865912188
32575928350433251098592885417357941880
32575928350434397079238489155488271251
32575928350434397289970990972221669911
32575928350434397298077747842454116553
32575928350434467982792898354281177412
32575928350434468205183329745392117016
32575928350434627410312617559433632692
32575928350434627734467211678425849141
32575928350434627734467577539739477260
32575928350435088353273252021506594550
32575928350435088353274898397417921126
32575928350435088353289670047954593945
32575928350435088608450600586901857920
32575928350435088672992478294926821634
32575928350435088681096353442458558240
32575928350435088681096399175094065400
32575928350435111979671441062908636314
32575928350435111979671441062908636315
32575928350435111979687447411697041299
32575928350435111979688042020014512623
32575928350435112307478124457411537760
32575928350435112307478124457411537761
32575928350435112315647416425819665450
32575928350435112342660744738900390719
32575928350435159503851682847668427018
32575928350435159572893570402824901179
32575928350435159609218116826032670040
32575928350435159609218117014319027670
32575928350435319008518399910656070189
32575928350435319105781370712039122009
32575928350484223848710415943676988329
32575928350484223848710415943680170657
32575928350484702423020191994679159857
32575928350484861947851007729380501118
32575928350665764254312232038275370375
32575928350666993291326917436204617005
32575928350667046468953940791556077083
32575928374153320479911720200480043261
32575928374153321136408939700787813417
32575928374157415816523615171089383155
32575928374158337551297256807006716277
32575928374159560574618589839200318385
32575928374159720435306532829732895309
32575928374159720497750835156918405684
32575928374159726089058490982142176658
32575928374159726089060137358053503234
32575928374159726333123432550033717026
32575928374159726333123478282669342230
32575928374159726333124667331967211958
32575928374159726333173258109857442459
32575928374159726333430260588348484482
32575928374159773574199716716771019531
32575928374211387413335765413768851766
32575928375200015781138409046501338085
32575928375200654525948918940046531712
32575928375204270604657630705807465145
32575928375206261854693207356561243366
32575928375206262074703938977710796682
32575928375206397744923138794941451889
32575928375206398037928082332697149251
32575928375206421599484981600013388306
32575928375206421671230174049412232652
32575928375548914195052728712765857136
32575928375553245846926175852355315811
32575928375553724664418954196599366253
32575928375553860370982054957352659645
32575928375553860370982100690016981196
32575928375553860370982512283994812840
32575928375553860370982512472281157372
32575928375553860370987405679064589052
32575928375553860370987451411728674533
32575928375553878096858157001600121737
32575928375553878096863690653968747173
32575928375553884005483570082346930652
32575928375553884005484164878950740684
32575928375553884005489058002051352572
32575928375553884189204891595506800996
32575928375553884333290848085167303430
32575928375553937183112471011693132792
32575928375553937183112882605670964436
32575928375553937183117776000740740648
32575928375553937191221696691875371681
32575928375553937474901794916064230401
32575928375553937483001551487033985961
32575928375553937483005669874534776169
32575928375553937510919566000173865882
32575928375553937510924504876859250721
32575928375553937519057615779890326531
32575928375555136642160381258505275024
32575928375555136642176387690976505624
32575928375555136642176440955052068023
32575928375555136861014830719073699951
32575928375555136861019724114143476154
32575928375555154368102498288438047579
32575928375555154588096720501521654986
32575928375555160276667387022895604669
32575928375555296131824633395714777666
32575928375555296131824633395714777675
32575928375555296166941424885776576072
32575928375555296166946778055210977909
32575928375555296166957888644861275223
32575928375555296459647323034402552130
32575928375555296459931505307666247431
32575928375555313784765998067851459982
32575928375555313892834135481303406856
32575928375555313892834135481303406865
32575928375555314112872869979802929747
32575928375555314184622994527622745050
32575928375555314184623047038551261861
32575928375555319801448430461880561221
32575928375555320093248407629290140878
32575928375555367070451735086933383313
32575928375555367070462853208023624785
32575928375555372979076553391996956059
32575928375555372979076553580283313641
32575928375555372979076736594622953321
32575928375555372979077148188600784965
32575928375555372979093154349102832367
32575928375555372979093154537389189949
32575928375555372979093154621072015565
32575928375555372979093337551728829629
32575928375555372979093749145706661273
32575928375555372987180611553865149773
32575928375555372987182257929776476349
32575928375555372987182257929776476385
32575928375555372987191134878351562583
32575928375555372987197029580314212017
32575928375555372987226318537873032065
32575928375555372987241090167518759141
32575928375555373170914150947439683175
32575928375555373197925832696322725717
32575928375555373206030942437498417345
32575928375555373279882856173046696115
32575928375555373279883404965017138307
32575928375555373306883419800839497185
32575928375555373306883831583103686411
32575928375555373306894537921929738657
32575928375555373306899837743605733813
32575928375555373306899842074149092459
32575928375555373306899888643641426077
32575928375555373306900020757945373493
32575928375555373306900025841634160577
32575928375555373306900432540209562719
32575928375555373306949843388870262551
32575928375555373314999647663105430284
32575928375555373314999647663105430285
32575928375555373315005547176787683849
32575928375555373315038901508849004099
32575928375555373315049602952272626843
32575928375555373315053718912942951875
32575928375555845569157692749042003389
32575928375555845569163226401410628825
32575928375555845642142527753963260151
32575928375555845968999277551253632865
32575928375555845969010388140903930179
32575928375555845969915901795952196141
32575928375555845972917748560021009337
32575928375556005420850384731955165853
32575928375556005421750952480975041361
32575928375556005493796377485910912493
32575928375556005494696945234930788001
32575928375556005494741412604364982923
32575928375605548330413250317648140075
32575928375730301019601396717620324878
32575928375786291114846187433486295020
32575928375786291212107511105554324622
32575928375786450744993664850570862698
32575928375786456547947515575804424288
32575928375787732854268939628844426302
32575928375788370950686470256060967174
32575928375788370950686470821691690362
32575928378340739667615816930325984577
32575928378345118615516186586330535089
32575928378345124884668867823661201064
32575928378345124884668868095630378438
32575928378345124884668868095630384261
32575928378345124884668868095630384262
32575928378345124884668913828294463910
32575928378345124884669462620265029970
32575928378346483540385598582876536837
32575928378346507153293846382087020680
32575928378346507153295035431356312096
32575928378346554630329543438434604603
32575928378346560644321351564067515837
32575928378346985679007502218654179068
32575928378346985751953494971838273376
32575928378346985752003496014590266130
32575928378346986003211914366029106056
32575928378346986076157902035524406647
32575928378346986076157906366067784976
32575928378346986080060362281277200515
32575928378688999990515188500700942084
32575928378689425387163771546353675979
32575928378689425387174889667443917451
32575928378689425389865474793413302503
32575928378689425389876592914503543975
32575928378689638746131734094497424501
32575928378689638746147786259632858617
32575928378693308002468385964350044559
32575928378693308002484811522205642295
32575928378693308326673209893989156561
32575928378693331647791630540173541936
32575928378693946166444560477952066144
32575928378693946166444926339265576237
32575928378693946166444972071929897788
32575928378693946166444972260216242320
32575928378693946166449865466999674000
32575928378693946166449911199663759481
32575928378693969800946029870282015600
32575928378693969800946624666885825632
32575928378693969800951517789986437520
32575928378693970128753307873102388378
32575928378694017037528893271183544261
32575928378694017037534381190887966181
32575928378694017069949883559274330544
32575928378694017069954868419672513788
32575928378694022946154306372850941541
32575928378694022946159794292555238775
32575928378694022946159794292555363461
32575928378694022978574747785288578052
32575928378694022978574930799628211908
32575928378694022978574930799628217740
32575928378694022978575342393606043552
32575928378694022978575342393606049384
32575928378694022978580235704992999972
32575928378694022978580235788675819764
32575928378694022978580235788675825596
32575928378694023273961172781693482667
32575928378694023273966660701397904587
32575928378694023306386918911209543836
32575928378694023306386918994892363628
32575928378694023306386964664794335669
32575928378694023306386964915842806682
32575928378694023306386964915842812514
32575928378695169122212189505411116895
32575928378695169154649102020082216777
32575928378695169230280326918087756876
32575928378695169230280326918088223436
32575928378695169230296744944536819120
32575928378695169230296744944537287141
32575928378695169262712290514149749401
32575928378695169262745652126602425583
32575928378695169449118304899845666195
32575928378695169481550276027347143743
32575928378695240060850226303377146369
32575928378695240060855714223081568289
32575928378695240166250609430265445275
32575928378695240166256097349969867195
32575928378695240166266661595400879391
32575928378695240166272149515105301311
32575928378695240352623262119854433393
32575928378695240352639685229987558765
32575928378695240388657092712219683123
32575928378695240388657092712219687495
32575928378695240388662580631924109415
32575928378695381865162326550018642755
32575928378695381929988796430708439387
32575928378695381930004802863179669987
32575928378695381962403884673711661020
32575928378695381962408826060881866989
32575928378695381962408826060881873631
32575928378695381962409237654859698633
32575928378695381962409237654859718325
32575928378695381962409237843146062857
32575928378695381962425244087330929233
32575928378695381962425244087330948925
32575928378695382148826362817454929915
32575928378695382148826774599719119141
32575928378695382148842826764825835805
32575928378695382181256686815903884537
32575928378695382181263272319549071336
32575928378695382257795068042947151607
32575928378695382257809838940339457376
32575928378695399688296595269238491804
32575928378695399688296595269238491813
32575928378695399699091878354118333662
32575928378695405575296850231638211868
32575928378695405596910295453211816445
32575928378695405596910890249815646169
32575928378695405596926896410317692753
32575928378695405607717703238049920177
32575928378695405607728821359140161649
32575928378695405892313137639237547472
32575928378695405924733630704856293132
32575928378695452760558467235330277485
32575928378695452865914194874868468261
32575928378695452865925312995958709724
32575928378695452865925312995958709733
32575928378695452865930201307339698861
32575928378695452865930206391028485936
32575928378695452865930206391028485945
32575928378695453052331320037463679851
32575928378695453088365150629833178931
32575928378695453157697754015827922873
32575928378695453157698165798092112099
32575928378695453157714172230563342690
32575928378695458774539013179932034365
32575928378695458774539013179932041007
32575928378695458774539013368218398589
32575928378695458774539196382558038269
32575928378695458774539607976535869913
32575928378695458774555614137037910673
32575928378695458774555614137037917315
32575928378695458774555614325324274897
32575928378695458774555614409007100513
32575928378695458774555797339663914577
32575928378695458774556208933641746221
32575928378695458960973151165550966961
32575928378695459066323167117495318701
32575928378695459066339585060261554511
32575928378695459066339585143943848694
32575928378695459066339585143943907743
32575928378695459066339585332230738518
32575928378695459102345879588774576309
32575928378695459102345879588774582133
32575928378695459102356997709864817781
32575928378695459102356997709864823605
32575928378695459102362297531540818761
32575928378695459102362348619862868682
32575928378695459102362480545880458441
32575928378695459102362485629569245525
32575928378695878192395390347395029404
32575928378695878192400329475129122796
32575928378695878192400375207793212648
32575928378695878265346317144624430029
32575928378695878265346322228313217104
32575928378695878265346322228313217113
32575928378695878516599800047047473015
32575928378695878516604741434217705252
32575928378695878516604741622504062834
32575928378695878516604787355168135181
32575928378695878516604787355168148306
32575928378695878517805498432910872596
32575928378695878517805498704880055793
32575928378695878517805498704880055794
32575928378695878517805544437544122344
32575928378695878517806093229514701502
32575928378695878517849962810712690870
32575928378695878517850008543348196626
32575928378695878520207058351247637213
32575928378695878520251476975464665115
32575928378695878589544193851561625925
32575928378695878589550733622542709021
32575928378695878589550733622542728704
32575928378695878589584080360401970269
32575928378695878590751490621235896048
32575928378695878590801491726750002242
32575928378695878590801491747670708594
32575928378695878593136582324391911649
32575928378695878593147700445482153121
32575928378695878593203005912394103123
32575928378695884098319145934667115888
32575928378695884101020437587748910768
32575928378695884101020849181726742412
32575928378695884173955309772120173148
32575928378695884425225260575956254012
32575928378695884426175232374421595670
32575928378695884498169553689153440688
32575928378695884498174492816887420416
32575928378695884498174904599151596565
32575928378695884499126715557823401286
32575928378696091216312845272777394773
32575928378696091301264755884830734430
32575928378696091301265122687604846386
32575928378696091301309594136562384940
32575928378732712624014130841006993123
32575928378732712624063956463592838581
32575928378733988822262897478250277719
32575928378734626921386659640199542827
32575928378745421428868943838989535193
32575928378745634128577001758665019903
32575928378745634131312422855981113693
32575928378746910329527004441796155303
32575928378747069854303154568243085783
32575928378747548428651589791701083699
32575928378747548428696057161163858337
32575928378870546347653067056674692054
32575928378870546347653112789338778930
32575928378870546347949549722031972620
32575928378870546420599059999174013720
32575928378870546420599105731838100644
32575928378925903919179128786679318904
32575928378926323738078348868727836576
32575928378926329646403160352677975490
32575928378926542346116572005609562956
32575928378927759534053732573776768352
32575928378927765442382245014415765544
32575928378927765442382245579274836400
32575928378927765442383892708331592866
32575928378927765442383892708331593026
32575928378928456740745521290182272608
32575928378928456751551870173512912534
32575928378928456751551870174541782310
32575928378928456751551872433977897092
32575928378928456751551876951778743544
32575928378928456751555582992156388906
32575928378928456751555583557015459762
32575928387758923166963046402303957251
32575928387760358962938422575655832419
32575928387760358962988248198241677877
32575928387760358962988248219162384277
32575928387760784289410199566335982687
32575928387760837456231692773343714719
32575928387765145606038006765570047207
32575928387765382279160122229619825680
32575928387765382279204632821233397966
32575928387766528227064920028035189797
32575928387766528227064920028035194009
32575928387766528227081429519812659073
32575928387766817977873815647626068548
32575928387766817977874227178841781136
32575928387766818038813887154858100896
32575928387766818075135505934411540012
32575928387766818075185506956242823606
32575928387766818075185506977163528554
32575928387767243474536845225756105983
32575928387767243474547551564582158229
32575928387767243474585014242219599573
32575928387767243474601622793527552353
32575928387767290728846926062231659341
32575928387767296321356575258054558738
32575928387767296637467400224451438603
32575928387767296637472340858476099086
32575928387767296637472340858476104702
32575928387767296649478630330838771838
32575928387767296649480460474235166532
32575928387805507316864703717722841392
32575928387818428824114404892016031720
32575928387818428824129222275217970904
32575928388107768414054272343289558715
32575928388109258041503708035771082641
32575928388109683367934988867362904715
32575928388109683367936772441266841839
32575928388109735951179868636874915194
32575928388109735951195875069346145794
32575928388109735959284978378053794766
32575928388113565721180516193082153562
32575928388113589355682168599751736874
32575928388113990818002149044735038451
32575928388114043995630866771454193513
32575928388114221289515358183564767329
32575928388114274464442372663483625929
32575928388114274464442372663483626089
32575928388114274464446122741948314241
32575928388114274464446122741948314401
32575928388114274464447906315852251525
32575928388114274767937476724628686109
32575928388114280348750853450645255581
32575928388114280373066002107564260629
32575928388114280373067785681468197753
32575928388114280373067785765151023161
32575928388114280373071535843615711473
32575928388114280676557536845148157027
32575928388114280676562841834195764847
32575928388114280700877807455854423693
32575928388114280700878173233485343044
32575928388114280700878173317168168452
32575928388114280700878219238118612883
32575928388114280700878219238118613127
32575928388114280700880002812022550251
32575928388114280700907454931630666323
32575928388115426649083206118870311607
32575928388115426649099624145319373851
32575928388115426649099669877955004245
32575928388115426649104565532489587374
32575928388115426843610794004051778007
32575928388115426867940947389054670597
32575928388115479824010220410245614816
32575928388115479824015525587551000595
32575928388115479824026226842716845416
32575928388115479824026280106792407815
32575928388115479824026684357616658499
32575928388115503458517226174635944461
32575928388115503461218929421694521252
32575928388115657085479211985230688634
32575928388115657085479257717923588506
32575928388115657085494029368461324174
32575928388115657085494075101096831334
32575928388115657280016675866472572782
32575928388115657281217890212699783878
32575928388115657316039393337756729265
32575928388115657377327823403787165847
32575928388115662994104487805251346266
32575928388115662994105082601855175012
32575928388115662994105082601855175021
32575928388115662994116200722945416493
32575928388115662994121088762357222574
32575928388115663188642088968111272254
32575928388115710490967004873200046905
32575928388115710552205472097959947972
32575928388115710552255432491765215469
32575928388115710588524674577750202460
32575928388115716071780244401224005829
32575928388115716169030450705605489565
32575928388115716169031502284912987479
32575928388115716169032097081516816141
32575928388115716169032097081516816177
32575928388115716169042620406003228951
32575928388115716169046868732054551809
32575928388115716169046868732054551845
32575928388115716169076157689613371857
32575928388115716169081462657768971121
32575928388115716169092575695170425509
32575928388115716363553097203357408195
32575928388115716399591869182897001993
32575928388115716399592417974867444185
32575928388115716460815656222476270789
32575928388115716460816068004740459979
32575928388115716460816068004740460015
32575928388115716496838368693755528397
32575928388115716496849486814845769833
32575928388115716496849486814845769869
32575928388115716496849486814845770076
32575928388115716496849486814845770077
32575928388115716496853551373412024817
32575928388115716496853551854588270301
32575928388115716496853556938277057376
32575928388115716496853556938277057385
32575928388115716496853557021959882784
32575928388115716496853734868927909981
32575928388115716496853739952616697065
32575928388115716496887094284678017315
32575928388115716496898207322079471703
32575928388115716496899442104012966635
32575928388115716496903558064683291667
32575928388116135586887879451604324789
32575928388116135586887879451604324949
32575928388116135586891629530069013261
32575928388116135586893413103972950385
32575928388116135659870930883393296919
32575928388116135659887577573163376743
32575928388116135902990519589141813485
32575928388116135914698312736285557124
32575928388116135914698312736285557125
32575928388116135975932755298080683164
32575928388116135975932801030716306964
32575928388116135975932801219002664603
32575928388116135975936512343097560125
32575928388116135977139457815089490786
32575928388116135987688361286618371991
32575928388116135987694260779379920607
32575928388116135987694260800300625555
32575928388116141495517042631736410333
32575928388116141557641399930563041249
32575928388116141568448212918801547345
32575928388116141568497578495053585592
32575928388116141568512395878255524776
32575928388116141811617534087201861584
32575928388116141884547512877275018798
32575928388116141884547515324997590549
32575928388116141884558168588034418343
32575928388116141884563519309746230684
32575928388116141885464094652939602788
32575928388116141896303065329767942345
32575928388116141896319673881075895125
32575928388116188761814893931006648981
32575928388116188761818644009471337293
32575928388116188834764631679966934568
32575928388116188834809103882070018209
32575928388116189077914239622144421885
32575928388116189089621620359402803489
32575928388116189089627110789591818441
32575928388116189089654974691464123739
32575928388116189150860181748290751973
32575928388116189150860227292640019169
32575928388116189150860227480926382415
32575928388116189162871504156777476620
32575928388116194743375227398461088972
32575928388116194743375227398461088981
32575928388116194743386345519551330453
32575928388116194743389999048998824649
32575928388116194743390004132687611733
32575928388116194986539241129833987521
32575928388116194986539599647993955948
32575928388116194998250328723377446745
32575928388116195059474117457533876315
32575928388116195059474474281116737609
32575928388116195059474529804657132185
32575928388116195059485235578624117787
32575928388116195059485594577988966215
32575928388116195059485640582593779647
32575928388116195059485647925747373657
32575928388116195059488939924424485943
32575928388116195059490533705722945943
32575928388116195059490536237128362776
32575928388116195063087507390611163101
32575928388116195071181499010699801201
32575928388116195071192617131790042673
32575928388154246216753740018004670257
32575928388154405738882898322251692768
32575928388154405741569372571238477071
32575928388154884315877913773931767009
32575928388165678823360198162040174677
32575928388165732000988916077305017383
32575928388165891525803311149319248295
32575928388165891525803311149320298055
32575928388167114538280772766346348567
32575928388167167713207787246008002773
32575928388167327246147416879803981712
32575928388167327248848708511964125483
32575928388167805823188134482851745807
32575928388167805823188134483108963251
32575928388284185170305216678215206754
32575928388288676604576810119897179883
32575928388288729782205528034902692575
32575928388290106527349114653368912849
32575928388290106589488288582251955133
32575928388290106589488289335397383571
32575928388290112435974573487700395553
32575928388290112497813512413325354177
32575928388290159767117006497258517585
32575928388290159767117007250403946023
32575928388290165610595994710722496726
32575928388290165610595994710722496933
32575928388290165675442230328331916629
32575928388290585115200762147043650863
32575928388290585115200762900189079301
32575928388290585126007575888427568135
32575928388290585198948210389260125656
32575928388290585198948210389260125863
32575928388290591023522279937739404545
32575928388290591023525985978117049907
32575928388290591023822514940997604845
32575928388290591023822514940997604851
32575928388290591023826220981375133573
32575928388290591034332800472646395617
32575928388290591034632989554954036223
32575928388290591107562556186190272277
32575928388290638365775061786886149359
32575928388290644201454482134340582555
32575928388290644201454893728318414199
32575928388290644274100285617959548403
32575928388290644282205395923997494376
32575928388290644282205395923997494619
32575928388290644282205395923997494620
32575928388290644282205441656661581300
32575928388290644282205441656661581336
32575928388290644282205441656661581543
32575928388290644282205441656661581544
32575928388290644282205807517975326263
32575928388346155806104416411410112082
32575928388346161641483698492909778587
32575928388346587040899767844384994441
32575928388346640215826371294925775241
32575928388346640215826782324044536077
32575928388346640215826782888903606885
32575928388348016952865258636472810135
32575928388348016952865259389618238573
32575928388348016960970368942510756351
32575928388348016960970368942511806111
32575928388348022869295593526730633593
32575928388348076011785742918698401087
32575928388348076036113374793764389814
32575928388348076036113374793764389850
32575928388348076036113786387742221494
32575928388348076036117131650494909225
32575928388348076046924311253192571259
32575928388348229660678426861154171695
32575928388348229663380130296499092991
32575928388348235569003650692227570739
32575928388348235569003697178037086053
32575928388348235571699995874191035919
32575928388348235571699995874449303123
32575928388348714143346781009171843543
32575928388348714146043126191394625687
32575928388348714146043179266926631723
32575928388348714146044826395983386731
32575928388348714146048485009119668011
32575928388348714146048485197663243037
32575930635021500679468973656817428922
32575930635021973369550191012812292912
32575930663282326016309190173337541985
32575930663282745528708624758427572648
32575931275599002848444336417471964824
32575931398062189443960548944882417526
32575931398062348976846702125043071286
32575931398062396213477737199336212953
32575931398062821666913102662663306308
32575931398062821666929154827798740424
32575931426323806539302516539471127177
32575931426323806539302516539728344621
32575931426323812447926694838541540569
32575931644385161554012035240298778552
32575931653456473257470677275418064171
32575931653456685967948490319568893416
32575931656595920888968083120859259615
32575931656596133634605099520732982431
32575931656596133634606334302666477399
32575931656596133634606334302669659727
32575931656596133634622935259772353707
32575931656596133634622935259775536035
32575931656596612233224853233378510903
32575931656596612233258207503706463829
32575931656596771766112241760328542751
32575931656596771766117729680032964671
32575931656596771766162197049495739309
32575931657119427981486486884365498272
32575931657119427981785029590733114494
32575931657119428089554616763278655176
32575931657119428309543343192810597930
32575931657177338417807798045403299106
32575931681715384191485108394832579292
32575931681716766817941002309427960267
32575931681716766817942785883331897391
32575931684856905793733883262522771715
32575931684856905793733883262522771958
32575931684856905793733883262522771959
32575931684856905793735666836426709083
32575931684857384381615178982766486387
32575931684857384381636719151321979843
32575931684857543925307734204983433285
32575931684857543925311438467101092465
32575931684857543925311438550783918081
32575931684857543925324335162089309593
32575931684857543925328039507889794389
32575931685205804204945264146621222619
32575931685205804215752077888000907803
32575931685206436438704219990883254356
32575931685261800138567474860869628594
32575931694277163180122497157213043485
32575931694277588493084101555199438158
32575931694277588598449300185738013585
32575931694277588598482654518574168495
32575931694277801308960467562724997740
32575931694277801311661759215434770879
32575931694277801311661759215549562127
32575931694277801311715418871436782029
32575931694277801311715418871437831789
32575931694333637817813389256073026216
32575931694335067597050201183058855790
32575931694335067597050201183059905550
32575931694625984787308618276718586334
32575931694626008421810270599705349854
32575931694626061599438988514711912306
32575931694626061599438988598394732098
32575931694626061599438988598394732107
32575931694626061599438988598394737930
32575931694626061602140691950056833602
32575931694626061602140692033739653394
32575931694626061602140692033739653403
32575931694626061602140692033739659226
32575931694626481006476883141772409902
32575931694626487023170436104612697011
32575931694626540198097448052868475861
32575931694626540198097448136551301477
32575931694626540198097631067208115541
32575931694626540200799151299928089335
32575931694626540200799151488214446917
32575931694626540200799151571897272533
32575931694626540200799153831332914931
32575931694626540200799334502554086597
32575931694626540200799746096531918241
32575931766499083295427416586769835615
32575931766499136473055722719512221882
32575931766499136473055722719512221891
32575931766499561894082171779126982999
32575931766499561894085875308244967389
32575931766499561894085877818728141867
32575931766499561894085877819502976527
32575931766499561894085877819504511721
32575931766499561894087659698831404919
32575931766499561894087661393408448845
32575931766499561894119229641081122299
32575931766499615039278918566631017935
32575931766499774596495227390452302331
32575931766499774604595396309320624968
32575931766499774604597042685231951544
32575931766848028978343393937288203747
32575931766848507577047966969767091524
32575931766848513493760791250646013712
32575931766848667085556618299575834760
32575931766848667118023361492653884414
32575931766848667118043529597567634970
32575931766848667118043529597596214686
32575931769639169082784765817621697242
32575931769639222271220297536770065554
32575931769639647692278041954362589929
32575931769639700869875052729127194065
32575931769639700869880540648831615985
32575931769639700869906759869369521957
32575931769639860402759559344058105947
32575931769639860402760794125991600879
32575931769639860402765047263762527867
32575931769639860402766282045696022799
32575931769639860402798401595823848117
32575931769639860402810749415158797437
32575931769639860402814453760959282233
32575931769987902063292629005967399134
32575931769988061596177547404194557962
32575931769988061606984361145574241910
32575931769988540170520670375692030339
32575931769988540194881709030986321782
32575931769988593372515960682044217167
32575931769988752916203576692439537407
32575931769988758824827160383050172189
32575931770045977916810579969111048459
32575931779059426477278490269395210906
32575931779059479622535487551136787899
32575931779059479657592440388631420681
32575931779059479657592440391984288511
32575931779059479657607265306597488586
32575931779059479657608911431460337081
32575931779059479657642265760168789501
32575931779059479657642266035462142760
32575931779059479657657083418664081944
32575931779059479657657632210634524136
32575931779059905075932010114184822385
32575931779059905075935714459985307181
32575931779059958253565670232009338483
32575931779060117786450588630236497311
32575931779060117786450588630494764515
32575931779060117786500541492833031034
32575931779060117789151880283318292191
32575931779060117789153661409758495087
32575931779060117789181939353072365439
32575931779060117789187015741819815337
32575931779406936339904164842031640976
32575931779406942248529577943699032433
32575931779408318958299002284317458469
32575931779408318990670037262320932872
32575931779408318990671271855968071626
32575931779408318990671866568889075124
32575931779408372170985221915766332358
32575931779408372171000039298996967898
32575931779408372171001693206319555299
32575931779408372171001693206319555374
32575931779408372171001693206319555534
32575931779408372171001693206319555542
32575931779408372171002287730954201242
32575931779408372171049864670534336718
32575931779408779863446898488436084800
32575931779408779863446906019589063994
32575931779408779863446906019847344248
32575931779408779863448552395758670824
32575931779408779866181963598968277163
32575931779408779866188732033270397531
32575931779408803500656850378089873469
32575931779408803500657444902724519177
32575931779408856675612276777268811765
32575931779408856675615981123069296561
32575931779409010299887835013285221518
32575931779409010299893368749336554478
32575931779409010302589126666107213191
32575931779409010302594660318476192919
32575931779464775869863572770882920932
32575931779464775872598813364085240182
32575931779464846773526013652455262348
32575931779465011561223770524175480997
32575931779465012217738689329523747594
32575931779465012217738689413206100826
32575931779465012217738689413206573218
32575931779466229394607325639918980027
32575931779466229394622554617098750855
32575931779466288478110149651076189503
32575931779466288478110157182487448951
32575931779466288478126209075682397837
32575931807197410497546916945737252731
32575931807320251805947765491808330649
32575931807320251814067699959310859115
32575931807320251816771179437153063133
32575931807320677235097852551404252580
32575931807320677235097852551404254041
32575931807320677235131206884237226623
32575931807320730415424158590370381637
32575931807320889945607373552219494427
32575931807320889945607373552476711871
32575931807320889945609019928388055868
32575931807320889948310311581212620255
32575931807320889948314015927012982587
32575931807320889948314015927270200031
32575931807320889948314564718983547243
32575931807320889948314564719240764687
32575931807320889948315799500917042175
32575931807320889948315799501174259619
32575931807320889948343665934451746257
32575931807320889948347370196569405437
32575931807320889948347370280252231053
32575931807320889948359032088446321881
32575931807320889948359032088703539325
32575931807320889948360266870379816813
32575931807320889948360266891271702123
32575931807320889948360266891300405121
32575931807320889948360266891557622565
32575931807669073423488967332231739586
32575931807669073423533438969480357296
32575931807669097050352066364005836584
32575931807669150227982423604431967805
32575931807669150227982423792718325387
32575931807669150227982431219411261621
32575931807669150227982606807057965067
32575931807669150227983018401035796711
32575931807669150236086306178656640645
32575931807669150236086489109428245957
32575931807669150236087540960590136981
32575931807669150236087540960704928229
32575931807669150236087723891361742293
32575931807669150236088135485339572533
32575931807669150236088135485339573937
32575931807669150238789244395931875949
32575931807669569748490634137977231344
32575931807669569748535101444677766461
32575931807669575657110696517932697708
32575931807669622918059944212923195848
32575931807669622928820643705807308347
32575931807669782459000155076030116538
32575931807669782459005505797742045954
32575931807669782459005505797999280876
32575931807669782459007335104310204064
32575931807669782461701858323089743062
32575931807669782461706797450823840834
32575931807669782461740151720351567328
32575931807720762397248338284721118218
32575931807720762397250030393296648310
32575931807720762397253689006432929590
32575931807720762397253734739097133106
32575931807725624876433877940060286869
32575931807725784398514453206806881572
32575931807725784398514453290489701364
32575931807727060661602442819783528933
32575931807727220196724574164173242330
32575931807727220196724619896837445846
32575931807727220197191535073939496125
32575931807727220197191535073939502767
32575931807727220197191535262224790897
32575931807727220197191535262225860349
32575931807727220197191535345907085080
32575931807727220197191535345907144129
32575931807727220197191535345907617331
32575931807727220197191535345908680141
32575931807727220197191535345908685965
32575931807727220197191542124172981781
32575931807727220197191542124174516975
32575931807727220197191718276565500029
32575931807727220197191725054831331039
32575931807727220197192129870543331673
32575931807727220197192136648809162683
32575931807727220197223247548918162909
32575931807727220197234360586320667057
32575937492960963770890140616449001073
32575937530641355217020282182838163401
32575937530641355219721985617925867205
32575937530641355252137073672639562035
32575937530641355252137073672896779479
32575938130387373031427754541945612217
32575938139807630425953605322115963133
32575938142947716221432117275443699641
32575938142947716248399743437899809103
32575938142947716248444210807362583741
32575938142947716256504441395782441729
32575938142947716256548908765245216367
32575938171208009513515533692844182993
32575938171208009797179569963375053517
32575938171208009797196041253899578725
32575938171208009808951593723989056881
32575938171208009833213392958218310475
32575938180628054492930446498172681255
32575938180628054493230590036073772977
32575938180628054525345946352974689609
32575938180628107364316703006115323001
32575938180628107666907075137637761373
32575938180628107667808054480635468525
32575938180628107691217465230084003021
32575938180628107691217465231117123599
32575938180628107692118032980136999107
32575938180628107692472933736946661700
32575938180628107694819736415481920355
32575938180628107702924845967342384625
32575938180628107702974252464539138991
32575938255988890559757762536225606621
32575938255988890584068152817990263571
32575938255988890585323621135563086664
32575938255988890587675774535781576975
32575938265408935174436131450525824539
32575938265408935279791856638985610885
32575938265408988118768373158949176529
32575938265408988425009599806113630705
32575938293669279051463137419699228498
32575938293669279051763280936708316818
32575938293669279051763283384430789182
32575938293669279051763283468113614798
32575938293669282034095767513363688227
32575938293669282034095767576125807283
32575938293688653434427576294376590458
32575938293688653434475752277425692964
32575938293688653434477444657970406254
32575938293720890558384237363543073536
32575938293720890886190966490710295186
32575938293727189488986394627699198032
32575938293727189488986397159103078862
32575938293727343105142070990563068624
32575938293727348683259465718119857572
32575938293727348685660611406212861226
32575938293727348685960754923221949546
32575938293727348685960757454627247526
32575938293727348904799144687500797562
32575938293727348904799190441085707430
32575938293727349013767440849130148972
32575938293727349013767484071309760908
32575938293746722412161555430029602062
32575938293746722412161557961430294948
32575938293746723068625873657132244056
32575938293746723068674049640181346562
32575938511395457666398687734149936666
32575938511920716717716560145893108152
32575938511978148468025978893974882796
32575938511978148468025978894003462512
32575938511978148471631954486557806328
32575938520816990901363739292641796135
32575938520816991229470612020500815033
32575938520816991302405479037467398155
32575938520817629095034768785191719444
32575938520817629423141641513050738342
32575938520817629455523786996278245080
32575938521165889724140138697215585659
32575938521165889724440327946888877495
32575938521166527517052963389720452776
32575938521166527549468463225958564588
32575938521166527841207961759535484244
32575938521166527841207961759535838376
32575938521166527844810232818377105332
32575938521166527877226967437320719944
32575938521166527877241784819751005392
32575938521166527877275146432918181068
32575938521166527877291610379574730825
32575938521166527877291793394657444090
32575938521166527877541981621756263028
32575938521166527877575335682620054024
32575938521172341542287379383076057255
32575938521172979987229590506614623711
32575938521172979987229590506700716991
32575938523957023627252854078148198856
32575938523957023919053837618316501607
32575938523957714279925222456970492067
32575938523957715228161978691626870045
32575938523957715228211804334875140783
32575938523957715228211804335133421085
32575938523957715264195809283734902331
32575938523957715264529350376162726319
32575938523963481646727699413253133416
32575938523963481974836950239650735146
32575938523963482082905080117817755198
32575938524292999885509722218823285852
32575938524293691194683060197367323590
32575938524305922341072077952410251609
32575938524306613651429704170756744727
32575938524306613651447402711803505419
32575938524306613686264004951936329579
32575938524312374160120709663147011716
32575938524312374160121121445411200942
32575938524312374160121121445411201150
32575938524312374160122905019315138274
32575938524312374268188839541285328344
32575938524364044431495303768035928462
32575938524364045405009497695152633224
32575938549077763483146251497884561146
32575938549077922058473721941112208971
32575938549077923004025246201405365383
32575938549077923016032405242901099222
32575938549077923039142037688372694305
32575938549413898946167583544513106238
32575938549426661893158522428659524866
32575938549426661896788794585043002690
32575938549426661904892669546582633652
32575938549426661905199444299930046192
32575938549426661905210557337331500580
32575938549426821438051011378674241450
32575938549426821438051011650643424488
32575938549426821461160232313850712244
32575938552218007832278081838322769061
32575938552218008816598082379884601657
32575938552222339860940111893914244962
32575938552222339860940111956676364018
32575938552222339871746925697022930076
32575938552224254150208758265212269634
32575938552224254150208758268306870260
32575938552224254158312633164790135844
32575938552224254158312633227552254900
32575938552273791160801677442290312002
32575938552275918157877317500979988114
32575938552275918157882256628713967842
32575938552275919142502995546650836720
32575938552553984779498363626036347651
32575938552566694516423672083829732529
32575938552566906943279858194803745947
32575938552566907163015294441470401717
32575938552566907226938543743851783297
32575938552566907271066960561298990669
32575938552571232013806863309799227768
32575938552571232341913735221750697533
32575938552571232385135637013719220551
32575938552573146659699079462682110692
32575938552573146735341462942438270624
32575938552573146735346816049110415669
32575938552573146736547580160829414819
32575938552573146747352746773156594339
32575938552573146747354393651164872715
32575938552573146747354393651164872742
32575938552573146747354393902213349344
32575938552573146747354393902213349353
32575938552573146767762316134811853151
32575938552573359162177480948497923583
32575938552573359457869265311186923519
32575938552573359490284353613594823265
32575938552573359490284353613853090469
32575938552609768075505576863027806905
32575938552609768075555399221988235978
32575938552609980775256871634919683913
32575938552609980775258518013925611115
32575938552609980775263457140515796455
32575938552609980777965161140716602067
32575938552611895072629392902700974169
32575938552611895072635978408411891818
32575938552611895107708298257783401309
32575938552611895107753183937847049986
32575938552622689582819872046847859734
32575938552622902285180222636886601470
32575938552624816579900451233271515574
32575938552624816615017656762706437654
32575938552624817564214461130553871784
32575938552624817564219400255189136815
32575938552624817564219400256222240167
32575938552624817564221046632133566743
32575938561638105726350566156264414691
32575938561638106698913772184040386227
32575938561638106698913772184041449085
32575938561638106702516043180119888259
32575938561638106702521393901831699631
32575938561642437394435277036347942994
32575938561642437394440810688716568430
32575938561642437725249385847468334732
32575938561644511540797552261147057185
32575938561644511552801418739106612178
32575938561644511552805123084906980334
32575938561644511624550307940133840579
32575938561644564802180313524575615611
32575938561644564802180313712861960143
32575938561644564803080881273595491119
32575938561644564803080881524643950495
32575938561644564805782584708941462175
32575938561644564805782584771703577019
32575938561644564826490238195142494281
32575938561644564826490649977405620697
32575938561681180249968758257667487734
32575938561683254072127262092164531906
32575938561696175579386841521954261406
32575938561974082641104699550859828307
32575938561974082641108403896661246214
32575938561986951919922251085824675505
32575938561987004804886194119627226603
32575938561987004991300026531433830645
32575938561987005096600575632294602137
32575938561987005096621988310018037707
32575938561987005096649989409854143525
32575938561987005096650401003831988219
32575938561987005100524448555770831575
32575938561987005120937317531230335091
32575938561987005120937317531231397892
32575938561987005120937317531231397901
32575938561991329907828287286241932318
32575938561991329907833592275289540174
32575938561991330211625135719173086256
32575938561991330235940464752100082226
32575938561991330235940464940386439808
32575938561991330235941059465021091340
32575938561993403738085726954573213056
32575938561993403835352403792976326507
32575938561993404054190379514179857559
32575938561993404054190379517622000997
32575938561993404137943180078468904181
32575938561993404137944377133380844610
32575938561993404137944377321667189142
32575938561993404137944377321667202192
32575938561993404139145134132074011954
32575938561993404139145134404043176278
32575938561993404139145134404043195151
32575938561993404139145134404043195152
32575938561993404139145728928677840860
32575938561993404141845647974212325695
32575938561993404141845648790119874800
32575938561993404141846837567419983010
32575938561993404141846837651102802802
32575938561993404141846837839389160384
32575938561993404141846837839389166207
32575938561993404141846837839389166208
32575938561993404141847432364023811916
32575938561993404162254805051509624396
32575938561993404162254813147033813645
32575938561993404166157273665530630987
32575938561993404166162166223772153136
32575938561993404166162166223772153145
32575938561993404166162166307454506368
32575938561993404166162761585235052907
32575938561993457315571898655963453162
32575938561993457316772654922431910066
32575938561993457316772655738339440298
32575938561993457316772663269779397563
32575938561993457316772663269779416436
32575938561993457319473954922861192443
32575938561993457319473954922861198266
32575938561993457319474366705125387492
32575938561993457319475548222983413628
32575938561993457339732807864895311774
32575938561993457339881883932726403591
32575938561993457339882905010675485373
32575938561993457339883111749112132692
32575938561993457339883119280552089957
32575938561993457339883523531376321966
32575938561993457339883531062815216373
32575938561993457341082641016133981935
32575938561993457341084288145192272143
32575938561993457341087994185568265671
32575938561993457341089181268292865157
32575938561993457341089768533456736798
32575938561993457341089775311751265625
32575938561993457341089776064896694063
32575938561993457343785579798273004213
32575938561993457343785991580537193439
32575938561993457343789285837616958687
32575938561993457343789285838650060551
32575938561993457343790884703637786453
32575938561993457343791067717977426133
32575938561993457343791479500241615359
32575938562030078671986998594889240386
32575938562030078671990702940947875803
32575938562032152494140563301652304830
32575938562032152494143856052700006691
32575938562032152494143856052700006739
32575938562042947001578279608321367436
32575938562043000144132619493735709623
32575938562045073966282479854698289271
32575938562045073966286184200498774067
32575938562045073998658858794745028892
32575938562045074950606779601426554625
32575938562045074985725219932686808213
32575938562045074985725631526664639809
32575938562045074985725631526664639857
32575938562225973461170820670089188901
32575938632849997490198863121761000634
32575938632869377781537166938224524722
32575938632869536978211339405911726538
32575938632870014565532764176639559524
32575938632870014893339440039731201522
32575938632870014893639636904498578422
32575938632870014896340928307568184860
32575938633858165345993851461704608464
32575938633858165346009903626840042580
32575938633858165565998820833054187216
32575938633858644261970205728478709678
32575938633858803466726299720025973984
32575938633858803466727535066043706516
32575938633858803697538494425186465932
32575938633858803770489840348576595686
32575938633858803770489840348576614560
32575938633858803770491623922480551684
32575938633858803773242733687628921483
32575938633858803794833172447884992882
32575938633858803794834407793902725414
32575938633864623757217112348683711759
32575938633864623793538182252583883275
32575938633864623801645259397135861733
32575938633865102355870213638337902465
32575938633865102355875564360049713837
32575938633865261788797463429904913113
32575938633865261896865602290328755779
32575938633865261896866792155505590477
32575938633865261900769252401258384345
32575938633903313108215158960217817465
32575938634194141604235079031279485757
32575938634207063768028098231426170085
32575938634207063979613362821899121144
32575938634207063987717237970202514294
32575938634207542651217816999198817767
32575938634207542651245817910748697172
32575938634207542683666259131801143396
32575938634207542683666853929179806962
32575938634207542683688256816027052450
32575938634207542683688256816055632166
32575938634207701243059393553932325388
32575938634207701867152271990452099551
32575938634207701888744494324583405076
32575938634207701899567771824334451265
32575938634207702083239140475902445539
32575938634207702191306866109414568366
32575938634207702191307270357168298305
32575938634207702191307270360267485151
32575938634207702191307277888579557744
32575938634207702191307277888579557753
32575938634207702191307277891678744590
32575938634207702191307277891678744599
32575938634207702192191374409808679212
32575938634207702192207838168950642732
32575938634207702192207845703460734942
32575938634207702192207845703460734951
32575938634207702192240787434222805212
32575938634207702194909137356542529831
32575938634207702215606135069192396928
32575938634207702215618902013943955707
32575938634207702216524996699054972998
32575938634207702216551177530799948940
32575938634207702216553007109337272778
32575938634207702219270579507220212105
32575938634207702227376284609088318967
32575938634213515878861112459335351521
32575938634213515878862941765903492161
32575938634213516174548137733760183951
32575938634213516198859762548734223027
32575938634213516198859762611496337871
32575938634213516206968577201344305429
32575938634213516271510461937649041617
32575938634213516278715050161467173781
32575938634213516314721702936200094387
32575938634213516314737760122262194101
32575938634213994542362240531350573815
32575938634213994553167407143677753335
32575938634213994553167864470319788495
32575938634213994869268348394373861321
32575938634213994869268348394373861481
32575938634213994869268401656124978741
32575938634213994869268401658449326631
32575938634213994869268401658449326715
32575938634213994880974545417100217577
32575938634213994880975782395707708235
32575938634213994880975782395707708319
32575938634213994913394986575386194613
32575938634213994913394986638147959537
32575938634214154010402615355712940627
32575938634214154083352269235612490999
32575938634214154086053423627939560487
32575938634214154086053560888694285879
32575938634214154086055252934507701127
32575938634214154107662109720437878289
32575938634214154107667643372806503725
32575938634214154118468923461821912201
32575938634214154118470752768390052841
32575938634214154326505621607935352693
32575938634214154410243605633285220131
32575938634214154410243605636384406977
32575938634214154410253024117487852267
32575938634214154410259665141545556113
32575938634214154411144173445067564615
32575938634214154411144173448166397329
32575938634214154413845876695226023853
32575938634214154434557287728538776305
32575938634214154434558934104451165691
32575938634214154434573759019063301513
32575938634214154435474326830070107285
32575938634214154435474326830844941945
32575938634214154438176030015142803545
32575938634214154438176030077904568469
32575938634214154438177264797076298477
32575938634214154438177264859838063401
32575938634214154446277435974606596705
32575938634214154446282375102340576433
32575938634252211562602787896455231321
32575938634252690028879427929781358873
32575938634252690028879427932880545719
32575938634252690136931094051933945879
32575938634252690136931094051934300011
32575938634252690136947565342458471087
32575938634265612512654038938678190085
32575938636998888619201246023441000491
32575938636998889264891698290099597180
32575938636998889591764459581596173755
32575938636998889591764459582629294333
32575938636998889591764871176606063119
32575938636998889591764871176607125977
32575938636998889592998571017958616078
32575938636998889593020522696776303758
32575938637004656280491188506369167501
32575938637004656316512709417894896405
32575938637004656411372518922117284229
32575938637005134587365677123627491576
32575938637005134657608184499376601122
32575938637005134657608779024011246830
32575938637005134903464978776678123604
32575938637005134977611774342579342178
32575938637005134977611774344902290472
32575938637005134985711944895585071260
32575938637005134985711944958347190316
32575938637005134985715649241385556056
32575938637005134985715649304147675112
32575938637005134985716840801139556900
32575938637005134985716840801139556984
32575938637005134985716840801139557143
32575938637005134985716840801139557144
32575938637005134985717435325774202852
32575938637005135008831412751686316468
32575938637005347368123643403641799766
32575938637005347695029765513608762023
32575938637005347695030955378785596721
32575938637005347695030955378785603354
32575938637005347696231712461161589680
32575938637005347696231712461161589681
32575938637005347696231712461161590490
32575938637005347696231712461161609363
32575938637005347696232306985796235389
32575938637005347698932226847238289003
32575938637005347698932226847238289004
32575938637005347698933415624538390589
32575938637005347698933415624538397222
32575938637005347698933415708221216204
32575938637005347698933415708221216205
32575938637005347698933415708221217014
32575938637005347698933598638878030269
32575938637005347698934010421142226128
32575938637005347719340762642305212415
32575938637005347719346284411712599324
32575938637005347719346284599998956906
32575938637005347720547041410405766668
32575938637005347720547041682374949866
32575938637005347720547636207009595574
32575938637043398903677618748151384641
32575938637043877502336078286310522304
32575938637056107735533356443111109268
32575938637056799994199932874923854922
32575938637056799994221335761771100410
32575938637334652682907053421375020033
32575938637347096388547079759408424273
32575938637347096388563543518521690033
32575938637347575268150991058020997800
32575938637347575268150991058020997809
32575938637347575268150991060345345774
32575938637347575268150991060345345783
32575938637347575304218168388278792767
32575938637347787662598267998352162579
32575938637347787662614731757465428339
32575938637347787989471029329337107519
32575938637347787989471440926672393213
32575938637347787989471440926672406311
32575938637347787990372008738454401035
32575938637347787990373838045022541675
32575938637347787990404951476537889641
32575938637347787990421415235651155401
32575938637347787990423244542219296041
32575938637347788013782646676696054228
32575938637347788013782654207074194550
32575938637347788013782654208107313676
32575938637347788013783065802085145320
32575938637347788025538206659594902477
32575938637353548596642004921741872555
32575938637353548596658422948190934799
32575938637353548783077240974800981665
32575938637353548793884061244459720063
32575938637353548830205131148359891579
32575938637353548830205316108325170649
32575938637353548830205863205718450089
32575938637353548830206962986333449025
32575938637353548830206962986333449061
32575938637353548830206963237381925663
32575938637353548924750523962750097361
32575938637353548924765294860142404591
32575938637353548935273749201322201415
32575938637354027065636407897638626187
32575938637354027100758550112766520936
32575938637354027100759098904736963128
32575938637354027162897685651338722910
32575938637354027170986187573463069765
32575938637354027171001194749270479422
32575938637354027171001560610584107550
32575938637354027198014339878322965731
32575938637354027198014522808979779795
32575938637354027393741630734909119242
32575938637354027393743277110820445818
32575938637354027428865422526814943772
32575938637354027428865422777863420410
32575938637354027428865971569833862810
32575938637354027487086081763681402623
32575938637354027487086084020793165255
32575938637354027487086084023117513229
32575938637354027487102090453264395846
32575938637354027487102142966518782531
32575938637354027487102143529053501228
32575938637354027487102143531377849202
32575938637354027490704361700393774169
32575938637354027490999197613267011570
32575938637354027490999197615589959864
32575938637354027491004601599054285906
32575938637354027498809524268636230806
32575938637354027498809524519684707417
32575938637354027498810066533389318843
32575938637354027499103072574835344504
32575938637354027522218881755038071284
32575938637354027522224285739792226494
32575938637354027533930020101139281522
32575938637354027533931666477050608098
32575938637354239881516432270606157082
32575938637354239881516432270606157083
32575938637354239881517712781731597183
32575938637354239881517712785203855530
32575938637354239881517712785203855531
32575938637354239881518261577174297723
32575938637354239884217586662933209101
32575938637354239884219415969501349741
32575938637354240103057391688466502865
32575938637354240103057391939513562561
32575938637354240103057394198949796365
32575938637354240139374757497613249281
32575938637354240207971681117476301676
32575938637354240208406066771926446867
32575938637354240208407357077400223947
32575938637354240208407768668020601541
32575938637354240208417184893045268055
32575938637354240208417187340767858511
32575938637354240208422127974792544218
32575938637354240209324937440265939721
32575938637354240232731897851847414609
32575938637354240232733544980904169623
32575938637354240232737510460080168243
32575938637354240232739156835991494819
32575938637354240232739157399818509350
32575938637354240236339781455126568411
32575938637354240236339781456159670275
32575938637354240236341427831037894987
32575938637354240244741376936892880065
32575938637354240244741376937007671312
32575938637354240244741376937007671313
32575938637354240244747276450689924877
32575938637392297360768598060249463044
32575938637392775924304503042869443197
32575938637392775924304914636847287882
32575938637392775924304914636847287891
32575938637392775935095257274960289805
32575938637392775935111728377193852497
32575938637405006133252274744760036273
32575938637405007012456621676508328815
32575938637405007012456624204441368447
32575938637405218868032651759719875243
32575938637405218868077124150109672041
32575938637405697337009767228079684190
32575938637405697431569387461706793594
32575938637405698310817790191150445154
32575938637405698318628658356833244010
32575938637405698318628659108949804133
32575938637405698318921665150395829794
32575938637405698416184216824066838016
32575938637405698416184224355478097464
32575938646283224606174436890284648091
32575938646418934240624050757914665495
32575938646418934275742488620793320993
32575938646418987104884405981333115561
32575938646418987104889759147414649559
32575938646418987104889759150767518358
32575938646418987104904576533969457542
32575938646418987126470033093389777937
32575938646418987137275199705458690253
32575938646418987432991278709192134459
32575938646418987432996631603333183019
32575938646418987432996631875273668457
32575938646424754236655948274722619327
32575938646425392052100674169216619854
32575938646425392052102503475784760494
32575938646425392306061343589836070122
32575938646425392306061343593278213560
32575938646425392380209376203643779148
32575938646425392380209376203643779232
32575938646425392380209376203643779391
32575938646425392380209376203643779392
32575938646425392380209924995614221584
32575938646425392403319001117675418502
32575938646425392407221468978287991754
32575938646425392407225127591424273034
32575938646425392407226545304019303764
32575938646425392407226956897997135408
32575938646425392415330237332603152606
32575938646425445232431270981547080918
32575938646425445451269203226536525358
32575938646425445487288673950633011615
32575938646425445548526866531457927441
32575938646425445548532217253169738813
32575938646425445548532219763654450698
32575938646425445549732983812611328419
32575938646425445560538143392242633711
32575938646425445560538150424938507939
32575938646425445560538692435261552749
32575938646425445560539797302946786315
32575938646425445560539797302946786342
32575938646425445560539797553995262944
32575938646425445560539797553995262953
32575938646425445560539797553995262980
32575938646425445580947719597536802412
32575938646425445592958955812727066216
32575938646767194436572598841226844805
32575938646767194569823274121967025949
32575938646767832381709553057432425473
32575938646767832565380921707967317883
32575938646767832666245751140485093551
32575938646767832674379274412306271669
32575938646767832697760683246271340393
32575938646767832709516236451935326919
32575938646767832709516419466016699395
32575938646767832709516419466274966599
32575938646767885516067786497815939929
32575938646767885526872953110143119449
32575938646767885777675528497785847350
32575938646767885842973901892250489229
32575938646767885854679628969881893617
32575938646767885854679628973234761447
32575938646767885854729454341419262437
32575938646767885854729454344772130267
32575938646767885854730049138023091343
32575938646767885874987265811380343782
32575938646767885875277576826166730554
32575938646767885875394340853866820671
32575938646767885875427671461463729675
32575938646767885887144542584418383133
32575938646773646363705191714400178692
32575938646773646363706380763296398598
32575938646773646363706380763669470108
32575938646773646460967697654118781997
32575938646773646689110360943893889874
32575938646773646691811652597232883325
32575938646773646691812064379497078374
32575938646773646691813253240480006376
32575938646773646750048782874351162756
32575938646773646752751668577341952633
32575938646773646786072676776706794219
32575938646774284557388391098732912475
32575938646774284557390174672636849599
32575938646774284565493684419110498154
32575938646774284565495285062357621214
32575938646774284784332071919563570197
32575938646774284819450464056230076855
32575938646774284819454216582417244089
32575938646774284820654972657243293280
32575938646774284820654973473150823512
32575938646774284820654973661437181094
32575938646774284820654973664793231252
32575938646774284823357865877439447492
32575938646774284823357865961122267284
32575938646774284881589638738258547577
32575938646774284881594586903694592158
32575938646774284881594586903694597774
32575938646774284885195669101553285244
32575938646774284885195669101553285245
32575938646774284885196850535728491597
32575938646774284885197452675457222369
32575938646774284916700303554513296880
32575938646774284916711370859250547752
32575938646774284916715540062842860362
32575938646774284916715540251132405945
32575938646774284916715540251390686190
32575938646774284916716729112373738068
32575938646774284917917486111066905412
32575938646774284920617588986475402537
32575938646774284928422920800101241966
32575938646774337637756379946630393917
32575938646774337668819952029937603398
32575938646774337672873171436693727357
32575938646774337735018885893059337975
32575938646774337745824052502033649665
32575938646774337745824052505386517495
32575938646774337745824517363439813471
32575938646774337745824517363439813714
32575938646774337745825706412709104887
32575938646774337745825706412709105130
32575938646774337767439919379314448034
32575938646774337998278340669543475647
32575938646774338000980044101790627039
32575938646774338000980044104889459753
32575938646774338061908583261044825031
32575938646774338061923407422512595225
32575938646774338061923407422512613939
32575938646774338061925008065759736915
32575938646774338073630788975678525934
32575938646774338073632389618925648751
32575938646774338094178720660273748844
32575938646774338094338853992323614463
32575938646774338094338853992323615272
32575938646774338094338907256140917487
32575938646774338094338907256394946939
32575938646774338094338907256399197741
32575938646774338094340088774257110204
32575938646774338094344257977852610758
32575938646774338094344257977852610767
32575938646774338094344257978110891069
32575938646774338095244825789892885792
32575938646774338095244825789892885793
32575938646774338095246197769818991273
32575938646774338095246609363796822917
32575938646774338095545017508209474437
32575938646774338095546801082113411561
32575938646774338098246309161032989063
32575938646774338098247907272874814143
32575938646774338098248092734936926187
32575938646774338106046287993395061339
32575938646774338106046287993653328543
32575938646774338106051638715106872711
32575938646812342044729744968091196793
32575938646812342044744569129557450667
32575938646812342044746215505468775782
32575938646812395125113609751243629004
32575938646812395187300960228264526957
32575938646812395222358462694553134459
32575938646812395222373286856019388333
32575938646812395222408287501230386827
32575938646812395222423104884403141999
32575938646813033221536080068727102897
32575938646813033221536080071826289743
32575938646813033224237783504072011095
32575938646813033318780933203674285671
32575938646813033318780933203674639803
32575938646813033318797404494198810879
32575938646813033318845575205239840218
32575938646813033321499107740999107341
32575938646813033321532461257154301251
32575938646813033321532461257157483579
32575938646825263519590240331005753941
32575938646825263552009034423005695470
32575938646825263552009041954416935235
32575938646825264406982465112782131149
32575938646825316621570856968773739257
32575938646825316632378082576103134716
32575938646825316694565433053124032669
32575938646825316729637759680878892584
32575938646825316729687166094393295131
32575938646825316729687166115313526925
32575938646825316729687577709262647711
32575938646825317605891452366606919189
32575938646825317605891452369701519815
32575938646825954731501844546553954878
32575938646825954826061869787647411218
32575938646825954826061877319058316582
32575938646825954826110048030128042286
32575938646825954828795287685184957767
32575938646825954828796934061096284343
32575938646825955705015626125628616567
32575938646825955810382471883162448189
32575938646825955810415414453847355660
32575938646825955810708832737846040952
32575938646825955813117529462024064901
32575938646825955813131935272168877389
32575938674549810885463696397911610927
32575938674549810885463697213819141159
32575938674562732392719298173792347965
32575938674562891917499792569752019383
32575938674679068304265514090054848843
32575938674679227501223822221218062307
32575938674679227825428234368592985083
32575938674679280065582122353272148477
32575938674679280065626589722734923115
32575938674679280065626589743655511423
32575938674679280065626589743912728867
32575938674679280678868599644483897883
32575938674679280713985391134547231323
32575938674679281005774715038918447183
32575938674679281013863353488797961271
32575938674679281013863353488802560541
32575938674679281013879824779322486479
32575938674685526361596514349148525903
32575938674685526361596514411910290827
32575938674685526432140992937580645939
32575938674685526434842284841452270021
32575938674685526456457559265248659320
32575938674685526456457559266020311652
32575938674685526459153909719188423941
32575938674685685661230071471534531604
32575938674685685661235605123903157040
32575938674685685967728437770565859900
32575938674685685967728849364543691544
32575938674685685989342477600713699092
32575938674685685989342477601485351424
32575938674685685989342477663475818148
32575938674685685989342477664247470480
32575938674685685989342477851762177182
32575938674685685989342477852533829514
32575938674685685989343712382647194024
32575938674685685989343712445409313080
32575938674685686000145533983265895892
32575938674685686000149290588690738394
32575938674685686000149291404598268626
32575938674685686000149291592884626208
32575938674685686000149291593141843652
32575938674685686000151074978502224624
32575938674685738849670725060530112850
32575938674685739141455106762085506663
32575938674685739169672487169572644977
32575938674685739177779381299788166291
32575938674737349991596098428268434157
32575938675008795862016602046447500844
32575938675008796189823285524633227906
32575938675008796189823330441389883768
32575938675015203759463815029751808947
32575938675015203759480286319128423781
32575938675015256937109004045848628603
32575938675015256937109004046996538977
32575938675015256947914170658175808123
32575938675015256972225795537058455475
32575938675027966401178728735198132053
32575938675027966726283708694612279935
32575938675027966728985412213383859115
32575938675027966728986006738018504823
32575938675028116994121425502795127472
32575938675028117067100766689306202414
32575938675028125923258663536466633915
32575938675028126258268059364741313751
32575938675028126261870337954731192459
32575938675028126261870337954735914193
32575938675028126261872167261304054833
32575938675028126283483963094641554357
32575938675028126283528430485024917303
32575938675028126294290776919446828839
32575938675028126294290776919704046283
32575938675028169588215755507881223962
32575938675028169588220702146101153096
32575938675028169588222532289497547790
32575938675028170572485798479919038658
32575938675028170572487628623310711618
32575938675028170572491288910103448516
32575938675028170572493119053499843210
32575938675028170572537591527571993240
32575938675028170572541297547028933654
32575938675028170572542944697006395068
32575938675028170572787629607594648646
32575938675028179100886794269963452477
32575938675028179100886977200620266541
32575938675028179100887388794598098185
32575938675028179136008936398054354731
32575938675028179136009119412393994411
32575938675028179136053403766488259593
32575938675028179136053403767517129369
32575938675028179144112399574003492425
32575938675028179144156866943466267063
32575938675028179435473875764706271542
32575938675028179435896365497477919855
32575938675028179435896365497482637217
32575938675028179436797352434649001299
32575938675028179436797352434653723033
32575938675028179436799181741221863673
32575938675028179463815619604270898595
32575938675028179463815619876240081633
32575938675028179463815619876240081793
32575938675028179463816214400874727501
32575938675028179463860087244673986655
32575938675028179463860087245702856431
32575938675028179463860681770337502139
32575938675028179471914143924455117295
32575938675028179471914143924712334739
32575938675028179471919083052189215115
32575938675028179471919083052189219487
32575938675028179471919083052446432559
32575938675028179471919083052446436931
32575938675028179471920912358757360127
32575938675028179471920912359014577571
32575938675028179471963550421651994125
32575938675028179471965379728220134765
32575938675028179471965379749140723073
32575938675028179471965379749397940517
32575938675034418617411531269658159675
32575938675034418617428132226764035983
32575938675034418620113829313064384563
32575938675034418620129835745535615163
32575938675034418620130430270170260871
32575938675034418863283149728975085900
32575938675034418863283149729352389330
32575938675034418864483906811465391900
32575938675034418872584123157574495260
32575938675034418872589016552644271472
32575938675034418933527433963497008136
32575938675034418933527433963497474696
32575938675034418933527434152558672602
32575938675034418936212719372137167525
32575938675034418936212719373170286651
32575938675034418936223784230184947058
32575938675034418936223829962820570858
32575938675034418936223837493227408997
32575938675034418936223837494260528123
32575938675034418936229142483308135970
32575938675034418945533357574517821560
32575938675034418945533357658200174792
32575938675034418945535003950429148136
32575938675034418948220290195897095019
32575938675034418948220701978161284245
32575938675034418948236891153002971327
32575938675034418948237302935267160553
32575938675034418969550151706751878395
32575938675034418969845028269343604844
32575938675034418969850340789831169956
32575938675034418972251855142868438925
32575938675034578174622898707088888485
32575938675034578174623081721428527948
32575938675034578174628386626793310405
32575938675034578174628386710476135804
32575938675034578185431541838719538472
32575938675034578185435200451598584887
32575938675034578185435200451855802331
32575938675034578185435200451855819752
32575938675034578404273178621900664012
32575938675034578408171568744220635387
32575938675034578466397580900244437055
32575938675034578466397580900244909195
32575938675034578466412352361721446984
32575938675034578466412352550782170293
32575938675034578466412352550782172714
32575938675034578466412352550782644890
32575938675034578470014628609630227663
32575938675034578470015863391563722595
32575938675034578470316230592808571918
32575938675034578470316642186786403562
32575938675034578477204394640599955323
32575938675034578477219166291132907938
32575938675034578477219166291132966987
32575938675034578478419922348653120424
32575938675034578478421752492049515118
32575938675034578481122861318823981195
32575938675034578502731181449504258604
32575938675034578502734840062640539884
32575938675034578502735259375573034034
32575938675034578513238225232965205053
32575938675034578513238225233222422497
32575938675034631319837893665206850523
32575938675034631319838488189841496231
32575938675034631354953502883236436595
32575938675034631354954555216718232723
32575938675034631354955150013322061629
32575938675034631354958396278306212807
32575938675034631354960043136422654643
32575938675034631354960043408391837681
32575938675034631354960043408391837841
32575938675034631354960637933026483549
32575938675034631363059847971204694255
32575938675034631363063506584340971163
32575938675034631363063506584340975535
32575938675034631363065335890909116175
32575938675034631646288210978514976950
32575938675034631646727590280046908981
32575938675034631654832700773594841681
32575938675034631654832700773599559043
32575938675034631654833112367319110385
32575938675034631654833112367577390687
32575938675034631654847471670991866216
32575938675034631654847889101799189435
32575938675034631656050470407059261359
32575938675034631682761421624531904073
32575938675034631682761421625560773849
32575938675034631682761832654679534393
32575938675034631682765079400839931299
32575938675034631682765079401868801075
32575938675034631682766725776751257875
32575938675034631682766726048720440829
32575938675034631682766909544236325993
32575938675034631682766909545265195769
32575938675034631690855410797151976845
32575938675034631690866528855480096831
32575938675034631690866531365707591329
32575938675034631690866531365707595700
32575938675034631690866531365707595701
32575938675034631690866942959685422973
32575938675034631690866942959942640333
32575938675034631690866942959942640417
32575938675034631690866942959942644788
32575938675034631690866942959942644789
32575938675034631690872019285412017621
32575938675034631690872019285669235065
32575938675034631690872430879389849265
32575938675066653121611455609586247100
32575938675066706190272703458635680296
32575938675066706627346588465295986710
32575938675066706627346634218880895174
32575938675066865824020759448384624778
32575938675066865824320948698058033302
32575938675066866152077669271982478742
32575938675066866152127632176243760364
32575938675073114130962359149124801760
32575938675073114203891883059505898515
32575938675073114203891883059506961325
32575938675073114203906707220973215199
32575938675073114203908353596884540314
32575938675073167273468934664068812067
32575938675073167308590665281866125235
32575938675073167381520600785968898991
32575938675073326903614765139611335645
32575938675073326903616404737229664216
32575938675073326903660876374473682665
32575938675073326903660876374476864993
32575938675073326906301644413237036377
32575938675073326906317703168347239657
32575938675073326906318115515470482420
32575938675086032647435569053283290456
32575938675086033303947651669457203312
32575938675086035638226831973984307472
32575938675086035638226831973984425564
32575938675086035711171172514421460002
32575938675086035711171180045832699767
32575938675086035711172819643478203370
32575938675086035711172819643478669930
32575938675086035711172823890339221891
32575938675086035711206178222400542141
32575938675086036695491772915355675873
32575938675086036695493419291267002449
32575938675086036695525127268309004715
32575938675086036695526773623328322699
32575938675086036695536240284818450511
32575938675086079952761227382155062204
32575938675086080025746063893481324174
32575938675086080609275093572232912184
32575938675086080682254435322828219110
32575938675086081010011160227296023196
32575938675086081010016650657483619594
32575938675086081010066659294409104732
32575938675086088888799897772294657116
32575938675086088888801125692281018979
32575938675086089765351950234417993550
32575938675086089862598449745362609230
32575938675086089862614913692789395346
32575938675086089873120493089541135615
32575938675086089873121721093208799537
32575938675086089873121727871474630547
32575938675086089873122132687186631181
32575938675086089873122139465452462191
32575938675086239222414876539768787540
32575938675086239222414877376592319860
32575938675086239547520273448814015614
32575938675086239547520273448818737348
32575938675086239547520319181478219130
32575938675086239547525809632588055670
32575938675086239550527702129063743536
32575938675086240425573455278364475388
32575938675086240534792798462876907364
32575938675086240534798288893066038956
32575938675086240534842761367138188986
32575938675086240534847702754308401540
32575938675086245456145686529560706494
32575938675086245456145686550481411442
32575938675086245458797564153777257018
32575938675086245458847572790702742156
32575938675086245458852331163533196986
32575938675086245458852925960137025892
32575938675086246006392001948896798774
32575938675086246006392184963236438454
32575938675086246334198685365692232988
32575938675086246334198685427082525836
32575938675086246443467579672201757312
32575938675086248340479292407745966632
32575938675086248410456745972263078262
32575938675086248410879230433064297762
32575938675086248410879235433070260899
32575938675086248410880877562089169928
32575938675086248410908885419331096353
32575938675086248410912589765131581149
32575938675086248413458633594257041574
32575938675086248413582169214940894619
32575938675086248413626641605330691417
32575938675086248996993021399831206064
32575938675086249288528041200463546748
32575938675086249290132993861800444184
32575938675086249395199830833998041457
32575938675086249395201480222490911253
32575938675086249395233185186948187971
32575938675086249395233185186951370299
32575938675086249395483368142814929186
32575938675086249395499420307950363302
32575938675086249395499831818274071510
32575938675086249395533191234024178844
32575938675086249395544304271425633232
32575938675086249397795289319348102126
32575938675086249397901536528522909803
32575938675086249397903182904434236379
32575938675092697349946785285127023600
32575938675092698225293146054973000262
32575938675092698553114783842384093858
32575938675092698553115378638987922764
32575940798949872704332399290411616721
32575940799473223302869199889200296669
32575940808725480739792999872369690527
32575940808899247540146130126815111746
32575940836979109397848968847270814645
32575940836985774324612008462748842177
32575940837158099387943904978154850230
32575940837158105296569318058901659154
32575940837160013790681620355547508138
32575940837160019593892428562734870778
32575940837160019691153752231706901526
32575940837160019691203156218391770556
32575940837160019699258855193813212414
32575940837160072876935339757067842577
32575940837160226493090970115302925885
32575940837160232401716383196045017447
32575940921934495398401192445158751125
32575940921934654955597781451457687327
32575940921940262249225278129443215510
32575940921940421771304617564780505662
32575940921940469040357333732320995793
32575940921940474959788325768813458849
32575940921940894439773449567024518096
32575940921940900345647747881725828226
32575940921940900348398862650352417841
32575940921940900380769890847762415696
32575940921941113058912499524740555601
32575941559205985855311011770219513961
32575941559377891427862038027753824997
32575941559378523618359198039652982613
32575941559378523618359198041976980667
32575941559378524602631433630646176891
32575941559378524602631433693408296107
32575941559378524602631982485377688539
32575941559379799816559369570699514845
32575941559379800800879781142499320635
32575941559379959341339177412184624353
32575941559379959446705611638244109001
32575941559379960325660824580706260163
32575941559379960325660825396355169059
32575941559379960325661373432085953741
32575941559380437915683543324389402451
32575941559380438021033917793721661371
32575941559380438021033917793722011291
32575941559380438021045035098904722531
32575941559380438021045035098905772291
32575941559380438021048741955189431565
32575941559380438021050381552834940181
32575941559380438021050381552836339861
32575941559380438021078389451858051373
32575941559380438021078389451859101133
32575941559380438021093206814167981965
32575941559380438021093206814169031725
32575941559380439005354329929262742553
32575941559380439005354330180310152169
32575941559380439005369154341777572443
32575941559380439005370382094398176669
32575941562518396714109895583295320961
32575941562518402622740613656187401190
32575941562518609448938863380529143531
32575941562518609448940509756440470107
32575941562518609448943802487084149703
32575941562518610398093893417805377419
32575941562518610398093893481343381055
32575941562518610398094442273312773487
32575941562520045147609685723179902609
32575941562520045147609685723437120053
32575941562520045147609685785855928385
32575941562520045147609685786198884977
32575941562520045244904775318192484883
32575941562520045244919592701394424067
32575941562520046121123284368645577199
32575941562520051153527871012288999749
32575941562520052040854007588796685601
32575941562520052040854007599257038804
32575941562520523819198081016744800043
32575941562520523819214544524809606427
32575941562520523819214544775858065803
32575941562520524730586910581543761155
32575941562520524803518081621068751695
32575941562520524803532905782536171969
32575941562520524803534545380182017455
32575941562520529727822823086753691245
32575941562520530712502927260147610124
32575941571938021909953996149636654090
32575941571938654100496040147344157475
32575941571938707310545199305352624187
32575941571938707310550138432053502051
32575941571938708259698583030254131083
32575941571938708259700778195041653517
32575941571938708259700778198136254143
32575941571940089823480958645286830649
32575941571940089823480958646057433221
32575941571940089928897210732357385970
32575941571940090805099667848347712499
32575941571940095837457935325703747658
32575941571940095837472752708934383198
32575941571940095837522578080468569690
32575941571940095837523812862376550594
32575941571940096714025224215977136894
32575941571940096714025224487944784898
32575941571940143106477338601468496805
32575941571940143106477346132879756253
32575941571940143106527163429072104603
32575941571940143982730169148973271595
32575941571940143985429677165387947277
32575941571940149015134211246731832279
32575941571940781132231799817800123138
32575941571940781202898578596445547119
32575941571940781205601512357395593557
32575941571940781205601519888806853005
32575941571940782081852147733661145369
32575941600026622624682110986246446937
32575941600198788160535650876566025469
32575941600198788160535650879918893299
32575941600198947685315047921814599443
32575941600198953593947000794463098002
32575941600200861979943040682233490847
32575941600200861979987504808958153380
32575941600200861982644332335315285727
32575941600200862087994706801291494489
32575941600200862088005824106474188467
32575941600200862088039178459423285221
32575941600200862088039178459427517309
32575941600200862088044531440571211318
32575941600200867888568408048137496304
32575941600200867888568408051236683102
32575941600200867988531434967268340374
32575941600200867988580838953953209404
32575941600200867996636537929374651262
32575941600200867996636537929403703154
32575941600200867996636545460814608518
32575941600200867996684716171884334222
32575941600200868873215363470019821300
32575941600200915265673249334430680311
32575941600200916239181494832125730601
32575941600200921163458037852951080443
32575941600200921163458449446928912087
32575941600200921174309316452277145879
32575941600200921174313022492657979185
32575941600200922053513665835102544001
32575941600201074787702764719933860073
32575941600201074787747236378069882893
32575941600201074790296989427504031412
32575941600201075772032648098555487409
32575941600201075775074411496964868431
32575941600201075775075031712241329587
32575941600201080699094065931606456295
32575941600201080699094065931639753373
32575941600201081586433173346549683351
32575941600201081683400255543310129313
32575941600201081683409102240572150399
32575941600201081683414661332534236853
32575941600201081683645084011738141495
32575941600201081683661135904934507323
32575941600201081683661547770851407255
32575941600201081683709314398466784307
32575941684451916285095690481302100113
32575941684457889938107731135151319249
32575941684962578131782179767063659368
32575941684974862175109592499899689572
32575941684975340741299442175969229418
32575941684975500274233766255826786324
32575941684981104637977181902023630459
32575941684981110546635901092574734723
32575941684981264162756989742910331317
32575941684981264162756989743939201093
32575941684981270068682301056931034110
32575941684981271020865990199059592503
32575941684981317348492052745885151137
32575941684981317348492052805548083347
32575941684981323246360429548629126973
32575941684981323249060488864917271057
32575941684981323257117420174206784459
32575941684981324206649231507628952009
32575941684981742734400064002548816445
32575941684981742734444528131597826952
32575941684981742737145827291842927581
32575941684981742737145827295970630071
32575941684981742737149943253316665528
32575941684981742737151178037831370777
32575941684981743721771916955768239655
32575941684981748645776545383332649228
32575941684981748645776545383332765868
32575941684981748678147573583323972636
32575941684981749630091790065901483823
32575941684981795912028370135291202721
32575941684981795912073253386401007213
32575941684981795912073253389499839927
32575941684981795947195398045893907027
32575941684981796896697071543558472529
32575941684981802805019216139538798102
32575941684981802805024155264177882121
32575941684981952481177346481265290642
32575941684981952517196766220523741724
32575941684981952517496360673937579848
32575941684981952517496909737532830092
32575941684981952517496955470197033608
32575941684981952517496955471316247626
32575941684981952517513014978457370994
32575941684981952517513564021476290032
32575941684981953173713787964431634308
32575941684981953173713795495871591564
32575941684981953174013939075614102792
32575941684981953174014114413216750758
32575941684981953174014122006270916856
32575941684981955436809413576593092795
32575941684981955436857589557056380533
32575941684981955447616226561475180099
32575941684981955447648343625109490365
32575941684981955447659456662510944753
32575941684981955471974795109739189347
32575941684981955471976441484875681215
32575941684981955471979734215777628015
32575941684981955471979734216552462675
32575941684981955471979734236698334367
32575941684981961356241593930133881211
32575941684981962340606661721451458567
32575941684981962340610777661229775007
32575941684981962340610777661573794457
32575941940370584071722791310466080101
32575941940375447526897569457613053044
32575941940375447725327976942156396312
32575941940375607059783723202629585504
32575941940376883298561328286991911643
32575941940376883322860599694521960089
32575941940376883322872953162404767376
32575941940377042823322606177331097207
32575941940377042823342371725970503746
32575941940377043151434776300035647489
32575941940377043151445896596907876095
32575941940377043151450835724641855823
32575941940377521349051134164376117488
32575941940377521357156244470410875760
32575941940377521421997126918331864128
32575941940377521430091530884767855012
32575941940377521430091530884767855021
32575941940377521430101001876801360353
32575941940377521430106489796505782273
32575941940377521685268421287727135020
32575941940377521685268421371409954812
32575941940377521685268421852586205876
32575941940377521685268421936269025668
32575941940377521750093292491453032297
32575941940377521750103998830283333893
32575941940377521750108063388849588877
32575941940377521758214409794049627664
32575941940377521758214414040911229328
32575941940377521758214414124594049120
32575941940725775836254614117374095944
32575941940725935263789160495481122116
32575941940725935263789160495566857052
32575941940725935271894681830723568268
32575941940725935369140769556194621722
32575941940725935369150653083666284473
32575941940726413935378787873301192696
32575941940726413935389900910731226800
32575941940726413943483899873139944286
32575941940726413943483900626285359674
32575941940726413943483900626285709594
32575941943510669761818824466285122279
32575941943510669869886961876642468527
32575941943511148336158250434334309661
32575941943516915846151192435284835647
32575941943516915943397691943565801349
32575941943516915943408810001893923765
32575941943516915943408810064656042821
32575941943516916139137107792880693533
32575941943517128556666064095311118503
32575941943517128556666064095311590922
32575941943517128618790418946415276113
32575941943517128653912563602558963627
32575941943517128653912563602560026485
32575941943517128884772935912731929231
32575941943517128884772936760408490604
32575941943517128884774125809677309628
32575941943517128946907944874549004567
32575941943517607217448880179150302921
32575941943517607217448880179150302957
32575941943517607217448880179153489497
32575941943517607217459998300240544429
32575941943517607217459998300243730969
32575941943517607228255693919504286191
32575941943517607228255693919505349049
32575941943517607228255693919505354825
32575941943517607228272294876611231133
32575941943517607556362154802338059457
32575941943517607556362566584601185873
32575941943517607556362566584602254507
32575941943517607556372037576634140080
32575941943517607556372037576635740964
32575941943517607556372037576635740965
32575941943517607556378571991957823711
32575941943517607556378572745104295267
32575941943517607556378572745104301909
32575941943517607556378573017071884222
32575941943517607556378573017071943271
32575941943517607556378577075647653913
32575941943517607556378577075647660555
32575941943517607556378577347615301917
32575941943517607556379166788561652617
32575941943517607556379167541708130815
32575941943517607556379171872251489461
32575941943866021070058845618779018847
32575941943866021070058845619121975430
32575941943866021070058845619121975439
32575941943866021167305345126340650969
32575941943866021460005988289745908371
32575941944033796477736172909100383936
32575941944033802386061396740173782980
32575941944034493111672750626776462348
32575941944034493670934222875260309478
32575941952935790684437430110623043871
32575941952935791012544302775719942092
32575941952937173229836868552805298711
32575941952937173232539806581798420167
32575941952937173557944975811549334234
32575941952937226410168524245756976705
32575941952937226480396343277264107453
32575941952937226480396754871241939097
32575941952937226735573693475508955091
32575941952937226735573693726555896686
32575941952937226738275396910853876387
32575941952937226808519686479739984409
32575941952937226808519686479739990967
32575941952937226808519686479739990994
32575941952937864541556202908582188118
32575941952937864611941369283362783628
32575941952937864834696584515663583828
32575941952937864869815070751711801455
32575941952937864940048241760173325680
32575941952937864940063013410706343986
32575941952937864942308504660212386182
32575941952937864942308507170692374120
32575941952937864942749320084549884971
32575941952937864942749533601279998307
32575941952937864942749533601284247657
32575941952937864942760651722370239779
32575941952937864942760651722374489093
32575941952937864942760651722374489129
32575941952937864942764721929488602044
32575941953286065745932588105609278414
32575941953286065851282550789292950062
32575941953286118920859602584155260895
32575941953286118920859602585269856769
32575941953286118993805595338453944435
32575941953286119028911681051160949297
32575941953286119028922380046890679345
32575941953286119248665096930503466799
32575941953286119251366388583585261679
32575941953286757125333739024880638210
32575941953286757128035228943235029193
32575941953286757128035854807088046049
32575941953286757128046560581088213010
32575941953286757382911001300009730817
32575941953452671221476791317785450721
32575941981197945488963269095333147107
32575941981197945709000766554787290157
32575941981197998566628959906020657959
32575941981197998569330663153080284483
32575941981197998663890283574993738503
32575941981197998674695447738565693715
32575941981197998894735829366782946926
32575941981197998991992160835699882613
32575941981197998991997153604083101416
32575941981197998991997153792369459046
32575941981198158199476491177547467903
32575941981198158419515226244001589750
32575941981198158427620335985180469322
32575941981198158524876668015748151248
32575941981198158524877902797681646180
32575941981540438863772337938522726262
32575941981540598491111223885063396310
32575941981540598493901483415167133639
32575941981540598493962610173182860249
32575941981544923607720556104581436654
32575941981544923607722205682389517998
32575941981544976785350923597396093500
32575941981546838002339576880869603256
32575941981546838002356048171422827676
32575941981546891080021741429831399650
32575941981546891082723444676891026174
32575941981546891082723444865177383756
32575941981546891177283062651082356271
32575941981546891177283062651083419072
32575941981546891177283062651083419081
32575941981546891407821881849047403427
32575941981546891505084852650515481505
32575941981547050712853001935770926469
32575941981547050712854236717704421401
32575941981547051040520339691156722070
32575941981547051040520342201636710008
32575942065971942619166881672008414945
32575942065972368018582448720678754079
32575942065972368018582997512649196271
32575942065972421193510011992051520463
32575942065972580069474626838663523926
32575942065972580096475194797775817200
32575942065972580096491246962911251316
32575942065972580750706006473975123549
32575942065978188047033559455667135881
32575942065978347569112899647592465957
32575942065978347571814191303769333630
32575942065978826146157733151931418551
32575942065978826170468946495355855356
32575942065978826170469358089333687000
32575942065978826178574056801390623456
32575942065978826178574468395368455100
32575942065978826178574468582621692152
32575942065978826178574468582621692161
32575942065978879312980872731668737705
32575942065978879312980872735107694567
32575942065978879312980872735107694594
32575942065978879312980872735107694603
32575942065978879321084336100375247563
32575942065978879321084336100375247590
32575942065978879323787686472019534399
32575942065978879345395960974672077439
32575942065978879345395960974758166507
32575942065978879345395960975016446752
32575942065978879345396372568649922133
32575942065978879345396372568994278369
32575942065978879345396372568994278396
32575942065978879345396372568994278405
32575942065978879356202774716137868953
32575942065978879356203186308996486739
32575942065978879356203186309340860237
32575942065979038844514311856199728932
32575942065979038845865379538582187334
32575942065979038845865379538582187335
32575942065979038845867163110163176165
32575942065979038845867163112486124459
32575942065979038845867574704141007809
32575942065979038845867574706463956103
32575942065979038856672192463801338009
32575942065979038856672193279708886871
32575942065979038856672193279708887114
32575942065979038856672604057779169653
32575942065979038856672604873686718515
32575942065979038856672604873686718758
32575942065979038878282114720032989040
32575942065979038878282526314010820684
32575942065979038878282526501264057736
32575942065979038878282526501264057745
32575942065979038878286230093832921445
32575942065979038878286230094952116589
32575942065979038878288013668856171965
32575942065979038880533317468868866722
32575942065979038880983818155119643141
32575942065979038880983818155119643301
32575942065979038880984229747978260927
32575942065979038880984229749097474945
32575942065979038880989306074824065221
32575942065979038880989717668801896865
32575942066308341318500157678963849714
32575942066308388576697883847699485250
32575942066308394485323296928446176130
32575942066320841041184527508872155974
32575942066321262533965885335894913016
32575942066321263510186312383850211370
32575942066321266440600643346156887151
32575942066321319618229361260905182399
32575942066321469303438656785918481726
32575942066321469631261346612892613772
32575942066321470309673021680590643050
32575942066321470312374130130787110606
32575942066321475233673943254537278600
32575942066321475236340645856040954012
32575942066321475236341880637974448944
32575942066321476220699353961860509650
32575942066321476220699354233829692848
32575942066321479172572250900939320928
32575942066321479172724201099453142892
32575942066327080552322466019973278106
32575942066327080560425929385240831102
32575942066327240082506916520520237966
32575942066327240085208619200396445660
32575942066327293260135633679798756811
32575942066327293260135634435526813468
32575942066327293270941212638471173800
32575942066327293270941212638471173809
32575942066327718656850046837465560530
32575942066327718659551750084525187054
32575942066327718659551750270228916417
32575942066327718659551750272811544636
32575942066327718683867078740878406940
32575942066327718691966838324168126450
32575942066327768914819447035125931980
32575942066327768914819454628954936950
32575942066327771834478763997002359629
32575942066327771834478764752213855787
32575942066327771837180467996949134337
32575942066327771837180467999273482311
32575942066327771858794093220280718091
32575942066327771858794093220538998345
32575942066327928439600490474107706168
32575942066327928439600490745703817864
32575942066327928439600498067936711138
32575942066327928439600498339905894336
32575942066327931359258161059810293438
32575942066327931370065386394398270552
32575942066327931370065386394398270561
32575942066327931391674896242810492034
32575942066327931394380303271585438250
32609995859815181336040238174579424576
32610172097129246075986281422343085544
32610179002212136983299547013372013786
32610181277694781865609726535649018016
32610181281875181392908667064727235786
32610181291295917361743051704723197834
32610233941120955531448314975445289883
32610233941120956155528245142399266745
32610233941120956156728864943099823541
32610233941120956156728865026667857909
32610233941120956156729002224660468457
32610234186099495649200326245208794187
32610234195519593477185054612645757567
32610234195519593478385674413346314363
32610234195519593478385811694906959279
32610234195519593501802226804891916561
32610234195519593509602389678663754377
32610234195519593513507953823114069723
32610240045421451911104067403471307986
32610240045421912432714803059104929446
32610240667863309381153261387608684417
32610240770785980461496051394970271554
32610240770785980469599926354987307122
32610240770786057269723961198924459126
32610240770786193169307984273629672706
32610240770786216802608879597923268882
32610240770788107457676200030366666646
32610240799048400176182805107827894522
32610240808479506684935033457526461249
32610240808479530319436548666088648589
32610240808479530319436685864081259137
32610240808480008882969708184630010837
32610240808480008906383920616472228749
32610243088188732655513650645837354851
32610243097610349244595733719085441722
32610261784312894579522090960331481962
32610261784312894579522090981252070270
32610261784312941520668757298863602361
32610261784313420119357415601126793969
32610261784313420192306558027600001259
32610261784313585529319049209106879549
32610261784313585529363516327894130799
32610261793681988937100309757657192098
32610261793681988937101545103560132186
32610261793681988972172627353277120611
32610261793732991229500501199713445514
32610261793732991229548677182762548020
32610261793732991229548677182762666064
32610261793732991237605609248639745774
32610261793732991237653786923941427592
32610261793732992104851796578803455728
32610261793732992104899789547513390938
32610261793732992104899972561852558234
32610261793732992104899972561852676278
32610261793732992112955669278617428446
32610261793732992112955669281712029072
32610261793732992112955670973192956052
32610261793732992112955676056538786544
32610261793732992112955676056538903184
32610261793732992112956904627729755988
32610261793732992112971545771418935428
32610261793732992113004899288692270510
32610261793732992113005082303031437806
32610261793732992113005082303031554446
32610261793732992441128426885154962618
32610261793732992441128426906075550926
32610261793733630540247659274832553168
32610261793733630637497864827298352770
32610261793733630645604209915269798130
32610264071988849172941481907046714311
32610264072337127221427513359896077155
32610264794607038011821176037655249580
32610264803678243457284341775952127928
32610264803977521174201575452731247394
32610264803977521174206514580464754946
32610264804027135873427511962478730236
32610264804027135873427512526562962220
32610264804027135970677169032427071656
32610264806768943923156879207048871076
32610264807167434479357987554833141208
32610264807167457141196601223266477617
32610264808164308147035995140490680986
32610264808164308155139870099736065626
32610264808164308252402422343081041472
32610264808164308252402429117821817932
32610264808164308252402429117821822144
32610264808164308252402429117907915584
32610264808214134681375082992719888517
32610264808215570080400782707850896498
32610264831938537042103349550422569896
32610264832237814759020583227201689362
32610264832238293333364946631502990756
32610264835378591515088048655359184182
32610264835378591620438423128905234660
32610264835378591620443776298334919126
32610264835378615476534515779348549316
32610264835378615476534515782791755564
32610264835378615476534515782792227740
32610264835378615476534523122474986168
32610264835378615476534523124912234660
32610264835378615476534523124912236064
32610264835378615476549340505332433774
32610264835378615476549340505332551818
32610264835378615476549340505676919736
32610264835378615476549340505676925352
32610264835378615476549340505791238600
32610264835378615476549340505791240052
32610264835378615581896015715852707804
32610264835378615581896015715854124746
32610264836424601739955164493860656564
32610264836424601739955166752520532794
32610264836424601739955166753292185126
32610264836424601739955171835780270006
32610264836424601739969989218982209190
32610264836424601739971226257339079630
32610264836425127279476117112202601045
32610264836425127352759397670407733803
32610264836425293016727822275216075448
32610264836425310742589236874696272932
32610264836425310742589236878168531120
32610264836425310742589244217851289548
32610264836425310742589244217935965838
32610264836425310742604061580218262932
32610264836425310847950731707707083346
32610264836425310847950731728626253260
32610264836425310847950731728627788294
32610264836425310847950736790195522358
32610264836425310847950736811116227306
32610264836425310847950736811200431420
32610264836425310847950736811201966454
32610264836425310847955670853261400274
32610264836425310847955670853262799954
32610264836480643804283359056407775407
32610264836480643804283359056493514555
32610264836480644679579750419134779533
32610264836480644679629713051512617105
32610264836480644784935066273395687517
32610264836480644784935066273481426665
32610264836482559082324189313903420753
32610264836482559085959819728342825333
32610264836482559118341411354994019153
32610264836482559118391371727850002795
32610264836482559191326246363668259769
32610264844798713338150735043076145288
32610264844798713338150735043104843048
32610264844798713338150735045313354434
32610264844798713338150735045399093582
32610264844798713338155676430241653578
32610264844798713338155676430270351338
32610264844798872968238922877551691024
32610264844798872968287094339786948678
32610264844798872968287101117708423416
32610264844798872968287101117713009636
32610264844798872968288329124042925344
32610264844798872968288329124044342286
32610264845845337700700498897781728744
32610264845845337700700498900104677038
32610264845845337797950711227025114604
32610264845845408604210397505041743588
32610264845845408701456897036907401038
32610264845845550508417404730573720944
32610264845845550508465582887137859534
32610264845845568161406940781009760600
32610264845845568234341815414218222360
32610264845845568234341815435134559866
32610264845845568234341822192053608030
32610264845845568234341822192053957950
32610264845845568234343050219390653172
32610264845903460520587748111531063739
32610264845903460617834249317824842237
32610265090823291903032423044534993679
32610265090823292008392947467413241761
32610265090823292012300715400978576275
32610265174559569044827252158668283306
32610265174559569125867237098141540746
32610265174559569125867243876063015484
32610265174559569150182568013930875414
32610265174559569993128246329767687468
32610265174559570001217303909135298782
32610265174559570025495567926591076694
32610265174559570025544979256429558448
32610265174559570025544979340370664318
32610265174559570098430449902806929300
32610265174559570098479856149299580562
32610265175604119597234176618331722258
32610265175604167802807624429548473879
32610265175606082100147348542496732045
32610265175606082100180700367517021255
32610265175606082103749070746605791885
32610265175606082103787913021988128949
32610265175606082136219465021495306411
32610265175606082209154339657313563385
32610265175606082209154341349566259337
32610265175606087027804249262637225471
32610265175606088008461446909812733979
32610265175606246666045718867565905370
32610265175606246690361049783096972834
32610265175606246690361049783097089474
32610265175606246690361049783355240038
32610265175606246690372167903072605382
32610265175606247565674057035669964334
32610265175606247565674057039137617588
32610265175606247565674057039140805532
32610265175606247565707408860690253544
32610265175606247565707408860718949900
32610265175606247565723461025854384016
32610265175606247638657102569353467080
32610265175606265291899889601795065734
32610265175606265364833531144863451464
32610265183977517224338290444699158812
32610265183979591054606840890538153780
32610265183979591078873994131025689990
32610265183979591078874000905967349526
32610265183979591078874001471170776654
32610265183979591078922170114074792496
32610265183979591151808875540295006430
32610265183979591151808876104379238414
32610265183979591151857047004854162760
32610265183979591151858281786787657692
32610265183979666914527165473823318754
32610265183979666914541990196708016366
32610265183979666918429625991545295820
32610265183979666987473572458109142702
32610265183979667854734582254591168124
32610265183979667887101308863427069130
32610265183979667887101911191068613806
32610265183979667887101911194536267060
32610265183979667887101911194539455004
32610265183979667887101911274751911598
32610265183979667899157652436364528722
32610265183979667960086191506944234224
32610265183979667960086191509267182518
32610265185026292229286975003956188208
32610265185026292253554128244443724418
32610265185026292253554135019184509462
32610265185026292253602304227492826924
32610265185026344454706061469877466684
32610265185026344454706066556694020330
32610265185026344527652054227533501710
32610265185026344527668113732351694254
32610265185026345427280385620839388534
32610265185026345427280392963961098244
32610265185026345427313744221687769420
32610265185026345439336134122220857366
32610265185026345500215267597058079164
32610265185026345500259731892297685568
32610265185026345500264673276368593232
32610265188165970425946803926221293383
32610265188166378120800118605679055156
32610265212239884639381382108468483360
32610265212239884639381383803815774322
32610265212239884639414735628836063532
32610265212239884639425848665008595748
32610265212239884663693001905496131958
32610265212239884663693006989299232290
32610265212239884663693008680437791494
32610265212239884663693008680780748086
32610265212239884663726355987628187976
32610265212239884663726360505801037296
32610265212239884663726360506572217452
32610265212239884663726360506572689628
32610265212239884736627881619413099040
32610265212239884736627881622507699666
32610265212239884736627883313989209846
32610265212239884736627883314760862178
32610265212239884736672346481834842638
32610265212239884736672348176067996852
32610265212239884736672348176410953444
32610265212239884736672348177182605776
32610265212239960499344945242073699914
32610265212239960499346180587976635790
32610265212239960499346180588091426830
32610265212239960499360997407094342990
32610265212239960499360997971178574974
32610265212239960499361409189473323256
32610265212239960596607909453534652352
32610265212239960596623968960675793190
32610265212239961471920316637897161178
32610265212239961471970325299096569014
32610265212239961483976660124944005290
32610265212239961483976660208511567482
32610265212239961483976660210834970690
32610265212239961544855191271105622938
32610265212239961544855793682803518034
32610265212240363238041078690318654674
32610265212240363238041078691090301390
32610265212240363238074432772447518536
32610265212240363270456578527300193234
32610265212240363335335749101738194700
32610265212240363343391453161280301710
32610265212240363343440859407772952972
32610265212240576045845681071496258975
32610265212240598695732090552496331218
32610265212240598695743203589240918698
32610265212240598703852017759789386068
32610265212240598728163644248533014352
32610265212240599571033972345410931742
32610265212240599571033972428433237350
32610265212240599571033974120686399862
32610265212240599571033974601747859678
32610265212240599571045085462395734840
32610265212240599571045085465748952590
32610265212240599571045085465750468910
32610265212240599571045085465753201940
32610265212240599571045090545741565332
32610265212240599571045090546085921604
32610265212240599571045090549180522230
32610265212240599571045092156978740234
32610265212240599571045092240661565850
32610265212240599571045092240662032410
32610265212240599571048791503802133338
32610265212240599571048791503802249978
32610265212240599571048796586462050646
32610265212240599571048796586462517206
32610265212240599571048796586463566966
32610265212240599571048796587148080470
32610265212240599571048796587234169538
32610265212240599571048796587238401626
32610265212240599571048796587238418888
32610265212240599571048796587238420340
32610265212240599571048798281725124396
32610265212240599571078444065681855060
32610265212240599571078444547515433768
32610265212240599571082150103735502368
32610265212240599571083385931586341432
32610265212240599579153901809840083766
32610265212240599579153906892501517394
32610265212240599579153906892501530444
32610265212240599579198373447090230846
32610265212240599583056367327196485992
32610265212240599583056367410221959266
32610265212240599583056367410221972316
32610265212240599583056367410221973768
32610265212240599583056367410993607386
32610265212240599583056367410993624648
32610265212240599583056367410993626100
32610265212240599583089720846792400574
32610265212240599583089720927490708128
32610265212240599583089720927494957478
32610265212240599583089720927494958930
32610265212240599583089720930589540842
32610265212240599583100833880094727976
32610265212240599607367992291052709600
32610265212240599607401345724528437854
32610265212240599607401345807550860102
32610265212240599607401345808325694762
32610265212240599607401346288612669838
32610265212240599676400406320419124606
32610265212240599676400406406540733700
32610265212240599676400408014996168532
32610265212240599676448577303806285046
32610265212240599676448584081842527946
32610265212240599676449812566911775868
32610265212240599676449812653033384962
32610265212240599680302866921823454904
32610265212240599680302866924261175572
32610265212240599680302868616400965390
32610265212240599680302868616429663198
32610265212240599680347331700562826396
32610265212240599680347331783585132004
32610265212240599680347331783588318544
32610265212240599680347333394482555728
32610265212240599680347333395138354002
32610265212240599680347333478051056656
32610265212240599680347333478079754464
32610265212240599680347333478160776250
32610265212240599680347333478165375520
32610265212240599680347333478165493612
32610265212240599680347333478822708988
32610265212240599680347333478851406796
32610265212240599680347333959222585986
32610265212240599680347333959222702626
32610265212240599680347333959341626584
32610265212240599680347334042909660952
32610265212240599680347334042910127512
32610265212240599680347334043019847106
32610265212240599680347334043024446376
32610265212240599680347339042568533118
32610265212240599680351037821526726918
32610265212240599680351037821637262992
32610265212240599680351037821641512342
32610265212240599680351037821641513794
32610265212240599680352273084633734060
32610265212240599680352273168316106166
32610265212240599680352273170753826834
32610265213228514895639312027652838404
32610265213228514895639312591737070388
32610265213228514895683776890074582002
32610265213228514895688535259806320966
32610265213228514895688718274145488262
32610265213228514895688718274145489666
32610265213228514895688718276468436556
32610265213228514895688718276468554600
32610265213228514895688718841324438916
32610265213228514968285110427668874408
32610265213228514968585300262346986536
32610265213228515000705549956468623276
32610265213228515000754962980882749276
32610265213228515001005739227062504824
32610265213228515001053916905458903908
32610265213228515001053916905459020548
32610265213228515001055152251476630824
32610265213228515001055152251476747464
32610265213228515843631464422687976958
32610265213228515843636405806758884622
32610265213228515843636405809081832916
32610265213228515843636406373937715828
32610265213228515843636413148764589940
32610265213228515843636413148764591344
32610265213228515843680878011186333538
32610265213228515843680878011186334942
32610265213228515843936595077352763362
32610265213228515843936595079675711656
32610265213228515843936602419358470084
32610265213228515843936602419358471488
32610265213228515843981067281780213682
32610265213228515867996207234722973658
32610265213228515876051903951487725826
32610265213228515876101316975901851826
32610265213228515876368017160721185332
32610265213228515876400270900478006458
32610265213228515876400270900478123098
32610265213228515876401506246495850014
32610265213228515880004189276662840972
32610265213228515880004189840747072956
32610265213284511007331678882819685042
32610265213286585814061516221715039492
32610265213286585814105982778426630176
32610265213286585838373136018914166386
32610265213286585838373142793654951430
32610265213286585838373142794026487738
32610265213286585838406487568870690646
32610265213286585838406490100271383532
32610265213286585838406494619046776948
32610265213286585838406494619818429280
32610265213286585838406495183902661264
32610265213286585911308015732659655172
32610265213286585911308015735754255798
32610265213286585911308017427234949498
32610265213286585911308017428006601830
32610265213286585911352480595081398770
32610265213286585911352482289285156788
32610265213286585911352482289656693096
32610265213286585911352482290428345428
32610265213286585911352482854512577412
32610265213286585911352482854512927332
32610265213286638031419964587663100992
32610265213286638039539890896107691756
32610265213286638039539891710896026844
32610265213286638039539891712043919748
32610265213286638136786398001139581014
32610265213286638136786398565998647658
32610265213286639024155141894368836474
32610265213286639024155141896691295122
32610265213286639024155141896691299334
32610265213286639085034274804346856114
32610265213286656738325233301088988358
32610265213287064412721212804336863138
32610265213287064412754566885694080284
32610265213287064518071587274526863458
32610265213287064518120993521019514720
32610265213287276235925389140264030730
32610265213287276244026793405268985208
32610265213287276268342126017957845536
32610265213287276268342126582816912180
32610265213287277111223567148138090328
32610265213287277111223572234808208934
32610265213287277111227278272861389682
32610265213287277111227279967552869112
32610265213287277119332390838364147036
32610265213287277119332390838449886184
32610265213287277123234849096621317176
32610265213287277123268202616217231758
32610265213287277123279315649519559160
32610265213287277147579827493953269038
32610265213287277216578889784420999716
32610265213287277216578890349280066360
32610265213287277216627058989544041264
32610265213287277220481348628601308040
32610265213287277220481350867001557992
32610265213287277220525813469212818708
32610265213287277220525813469216005248
32610265213287277220525813469987657580
32610265213287277220525815163788462954
32610265213287277220525815163793068048
32610265213287277220525815163907386912
32610265213287277220525815164563185186
32610265213287277220525815728651649258
32610265213287277220525815729422368470
32610265213287277220525815729423301590
32610265213287277220525820811996546630
32610265213287277220529519507264483136
32610265213287277220529519507265999456
32610265213287277220529519507269185996
32610265213287277220529519507269204870
32610265213287277220529519528304580054
32610265213287277220530754854058565244
32610265216426742504007876890958017387
32610265216426742504007876890958367307
32610265216427196495568270692855786577
32610265216427197469076516168629958535
32610265216427197477182038256927848839
32610265216427197477185332515040851465
32610265216427197477186979644097589217
32610265216427197477215390081948138049
32610265216427197479883329910009643719
32610265216427197501496957392777005385
32610265216427197501530721000060421011
32610265216427197512303771134160922657
32610265216427380740663757760162472824
32610265216427380740663757760934125156
32610265216427380740663757760934475076
32610265216427380740663757822924941800
32610265216427380740663757823696244212
32610265216427380740663757823696594132
32610265216427380740663762843508653236
32610265216427380740663762906270422372
32610265225847407593365353551706509950
32610265225847407601474164812362889158
32610265225847407601474169895024322786
32610265225847407601518636449613023188
32610265225847407601518636451935971482
32610265225847407605376630412744764658
32610265225847407605409983930017749820
32610265225847407605409983933112346234
32610265225847407605409983933112350446
32610265225847407625833965610472119808
32610265225847407625833965673148145584
32610265225847407629688255293575514992
32610265225847407629721608810848500154
32610265225847407698720669409063539092
32610265225847407698768840243680581568
32610265225847407698768840309538463438
32610265225847407698768847021603572626
32610265225847407698768847084365333338
32610265225847407702623129926783980964
32610265225847407702671300824164304684
32610265225847407702671300827258905310
32610265225847454871677819945626993084
32610265225847454871711173462899978246
32610265225847459798369922449434268062
32610265225847459822696363957231182078
32610265225847459830801474263265945966
32610265225847459928062797932239374942
32610265225847460770993659618244992132
32610265225847460780303233047294390364
32610265225847460783004936482639311660
32610265225847460803414100842396271070
32610265225847477633575579861149172880
32610265225847478505012473857391587270
32610265225847478505312669819129988294
32610265225847478505312669819216068476
32610265225847478505312669819216081574
32610265225847478505312669902898888268
32610265225847478505312669905993134762
32610265225847478529590941266456303520
32610265225847478529590941266456307732
32610265225847478529624294700046468890
32610265225847478529624294783729288682
32610265225847478602273797463603255534
32610265225847478602273797526365016246
32610265225847478602525398947964318607
32610265225847478602570282370656385038
32610265225847478602573986713276543158
32610265225847478602573986713276547370
32610265225847478602573986713362739980
32610265225847637187175207570275508690
32610265225847638030060359824607327374
32610265225847638030060359824607677294
32610265225847638030060361519841704768
32610265225847638030093713341880662456
32610265225847638038165471825993969848
32610265225847638038209936687529742250
32610265225847638062510448527974178638
32610265225847638135111782066258984950
32610265225847638135159951274480863424
32610265225847638135411971336852981734
32610265225847638135411971336939075173
32610265225847638135460140541980142942
32610265225847638135460140545074743568
32610265225847638135460147319987688034
32610265225847638139014242583980943142
32610265225847638139014242584067036581
32610265225847638139058707382954658712
32610265225847638139058707445631034408
32610265225847638139058707445716773556
32610265225847638139058707446402686740
32610270940726243381786990797585020599
32610270950146341267708658206151504597
32610271674127820145308084247707012974
32610271674188008247342745050563397134
32610271675512772399053263392544602184
32610271675512772399053270983274420308
32610271675512778307678638331356907672
32610271675564301200242920939095829692
32610271702377317698941561298425206122
32610271702377956704631770927497489482
32610271702377974539776762133265738756
32610271702388113730165842770555526954
32610271702388113730176955804232110644
32610271702778537510063241470761807390
32610271711814805288687054090692635591
32610271711814805288736879462230004411
32610271713212307798971508193293603254
32610271713212313711198636158497670342
32610271713245330745792438394316849068
32610271713245330745792438394316849228
32610271713245330745792438394316967112
32610271713245336654117479231971787376
32610271713245336686538467050390997133
32610271929872490589828803607205979746
32610271956737828264846525951862227251
32610271956737828264846526519816012565
32610271956737828264846528214392706571
32610271957086720778172919853818573649
32610271958132777938213894550462963614
32610271966157447552042064554042689861
32610271966157447552058124060926613303
32610271966157447552107949432463982123
32610271966506340065484717182055003861
32610271966506818639845689133160651635
32610271966506818639845691395691130955
32610272041518018071497568380271289040
32610272041518018071497568380271638960
32610272041518018071545744363320741466
32610272041520144742266509131031401481
32610272041520144742270215169078816559
32610272041520144742270215172436401751
32610272041520144742320039979114703927
32610272041866987387775421305063445102
32610272041866987388976178307228864970
32610272041866987388976178307228983062
32610272041869037255709161194184647433
32610272041869037255709161195213517209
32610272041869037689138535368627978499
32610272041869037689138537060880674451
32610272041869037689138537063204672505
32610272041869061323340005366651759302
32610272042913659027683971440055067084
32610272042915732955193258135307343196
32610272042915738759352398940291890984
32610272042915738864713885881651404324
32610272050940189755306873002013905982
32610272051287220819891915133928959493
32610272051287220819908386424109111167
32610272051289135117319203160413128311
32610272051289135554346732453149161453
32610272051289135554346733015685278399
32610272052335836620957501212903041934
32610272079181888967996922724336990262
32610272079181888968847523321202999062
32610272079181888968847523572250058758
32610272079181888968847530915288867344
32610272079181888968847530915289217264
32610272079199100465662459620048878449
32610272079199100794686508397072472043
32610272079199100794686508397076704131
32610272079549429139165740227619602017
32610272079549429139165740227619603421
32610272079549429139165740790155720367
32610272079549429139165740792478668661
32610272079549452665599260870160982424
32610272080594688573233351634521710988
32610272080594694481558712747265843131
32610272080594694481558712747270075219
32610272080594694481908719460582860645
32610272080594694481908721720014389207
32610272080596123969394235812167496684
32610272080596130313845874403713667962
32610272080596130313845874424605676554
32610272083736162826311945257946031662
32610272083736162826361358282360157662
32610272093154801329497795476319977385
32610272093154801329497795476319978789
32610272093154801329497797168573606457
32610272093154801329497797168573724501
32610272093154801329499025739764459261
32610272093154801329499032514591333373
32610273879865292512183463257771351955
32610273879865292512183463316975119543
32610273879865292621452352666782619891
32610273964646166519435387484811563882
32610273991862341655087920836501485227
32610274000920139667927657103802106674
32610274000920618242270787420747429238
32610274000932831954566840459629191556
32610274000933043778921910680285524830
32610274000933470050988073738473757450
32610274001281960909937280513344615225
32610274002329111116117060217706492866
32610274002329111116131885194994300089
32610274002329111116131885194994650009
32610274002329116951508004192025118849
32610274002329117024457109026068049053
32610274002329117048768726310746854790
32610274002329117048774221823251411901
32610735136488858909266428730974138946
32610735245344687910043078968339507675
32610735246390000628007022135589404890
32610737506210610220441939822262732643
32610737534473668277387646507274421850
32610737535513751575464580112740688618
32610737535513982000148309524603251334
32610797015017659430173846038130688091
32610799299610275666010585651472942033
32610799313560486400981903685091001069
32610799341809825328243035735221958486
32610799341829128807466334340579888998
32610799344967566864907447302383229701
32610799344967566864907447323275238293
32610799344967566864907447323275704853
32610799344967566864907447573979341397
32610799344967566864907447573979807957
32610799344967566864907493327564251313
32610799344967566864907630504636155461
32610799354389235656307220247060404330
32610799354389236628916544855290871306
32610817668123667124333999926521943918
32610817668123667124383411256360425672
32610817668123667124383413704081481094
32610817668124145698677137753613329404
32610817668124145698726544000105980666
32610817668124358433556888922632084642
32610817668125794232222850976299471292
32610817668125794232222850997220059600
32610817668126272733632753226585531214
32610817668126272795755461534761213992
32610817668126272803864278046185167332
32610817668126272803864278046472130892
32610817668126272803864284824364909274
32610817668126272806565981293244793856
32610817668126272806565981314165382164
32610817928048532813586767370707425885
32610817928048532813590473411084604687
32610817928048533796990140655075140271
32610818012829413568032672573114249465
32610818012829414551447163978486466175
32610818012829414551461571273916233801
32610818012829414551461983056179360217
32610818012831482148890832839710869933
32610818039992032903095058415145717720
32610818041040093094024171577783475306
32610818041089707152862793384900406673
32610818041089708136232817483571613669
32610818041089708136232817504492201977
32610818041089708136280579048386675769
32610818041089708136280990830649802185
32610818041091775733709838919605667655
32610818041092254405303174786006062103
32610818049116994920250802348532192399
32610818049414127916467037754576742880
32610818050512110252784710496398481701
32610818050512517708371252185606237570
32610818050512517708372350271641241346
32610818050512517927220348266329797420
32610818050512517927220348287250385728
32610818050512517927221446351678888012
32610818050512517927260297830574705254
32610818050512517927260297851495410202
32610818050512517927271410866832971002
32610818050512517927271410887753675950
32610818050512517927275115213319019062
32610818050512517927275115234239607370
32610818053598356442750673328623220640
32610818053600914884454774954603233377
32610818053600914884504599758214464883
32610818053600914884504599758214582927
32610818053601127584162832873245598961
32610818053601127584196186390518584123
32610818053601127584212657676856948511
32610818053652597598361599238468770106
32610818053652674333204097152713105035
32610818053652674626178303508681125379
32610818053652674626189419180477010107
32610818053652674626189419933622438545
32610818053652674626237590080951934453
32610818053652674626237590101872639401
32610820975676249981794597308763358897
32610820975676250089846263432035154097
32610820980160240605291320203980528779
32610820980160240605324674473365823253
32610820980160240957409626028497578341
32610820980160240957442980297882872815
32610820980212088136312268108203788461
32610820980212088136312313861788580333
32610820980212089108973247852360242465
32610821060756407588551762641986912340
32610821060756408245063845258160825196
32610821060756485057205333678888716205
32610821060756485057255156790990324375
32610821060756485381448039036125088507
32610821060756485381448039036129687777
32610821060756485381459158850677764981
32610821060756485381464510322177537691
32610821060756620393824601567187964761
32610821064941120728500336377303663135
32610821064941121384048848589546928913
32610821064941121711855531230904401921
32610821064941121711900003621294198719
32610821064941121711903297879665468549
32610821064943195311268058394723704939
32610821064943195530106035811622075381
32610821064943266445666923333836362769
32610821064943266445678454928324618095
32610821064943266542880482069886230993
32610821064943266542880482804463998813
32610821064992968890769291431272157773
32610821064992968890769337184828369929
32610821064992968890769337185199906237
32610821064992969863430271175400050775
32610821064992969863430271175771568369
32610821088668494681928571239724336418
32610821088668495006132975855774106076
32610821088668495006132982633953848018
32610821088668495008834679291120077132
32610821089016777766712583853155296253
32610821089016777985550554493739230409
32610821089016777985550554494772349535
32610821089016778642074166260036410589
32610821089016778966263342463766525823
32610821089016778966278166622824208895
32610821089017256654603473419098044679
32610821093201414944600705571247591125
32610821093203559047068147136041162227
32610821093203560030497462702795060063
32610821093255861871428977601614220381
32610821093261393327735757117233434925
32610821101577736320918794847338745770
32610821101635646730223071650817755726
32610821101635646730223071651076022930
32610821102624508690891007194091068182
32610821105764380935655701362061280203
32610821105764381786690429723759666997
32610821105764381786690429744680371945
32610821105764381883940224246421855437
32610821105821735537026096282602807615
32610821105821736509633772254342643189
32610821314806153115518074166316171238
32610821315155122364187465285877655183
32610821315155123347557484300860075095
32610821319283763623152767767011126869
32610821319283763647431031597096621865
32610821319283763647479210027863597465
32610821319283763647479215111552384549
32610821319290427605682480884157176228
32610821343066288158909584786520195345
32610821343066447575687140281605733992
32610821343415417005311366980508261399
32610821347544057207938421272096274363
32610821347544057232298222886022826517
32610821357022454527797122370298272519
32610821357023069856898653742515514862
32610821427847168805313706639867164473
32610821427847168805348296256045020523
32610821427847168913366608109931521249
32610821428146658462884219080292621539
32610821428146658462884220772545317491
32610821428196296787171693499919615265
32610821428196296811487024418033297907
32610821428198212057157376080259148065
32610821432324937962428798864892894741
32610821432324937986744128088429650097
32610821432383001063870923266277876537
32610821432383006937127115477869148735
32610821432383007847547442476441167703
32610821432384916345563857670320814791
32610821432384916345596797713077977585
32610821440756563204019045974493411154
32610821440757999864589463850110227812
32610821440757999972641129974874302548
32610821440758691149430998868591428434
32610821440758691152133114085943308462
32610821441747109678575238156868463027
32610821441747109779472317076543759743
32610821441803336110726503509009941383
32610821441803336121533317250160988839
32610821441803336121533317250389626567
32610821441803336121533317250503945431
32610821441805179601590332543252974908
32610821441805249664832236543040359997
32610821441805249665132380060049448317
32610821441805249665165733577322433479
32610821441805250505345524287478999451
32610821441805462267277323661212356039
32610821441805462267577467178221444359
32610821441805463215560199417463556237
32610821444945335365768978403495781255
32610821444945335365783253521858543551
32610821444945495944512286074216776315
32610821468669950448980934421920733533
32610821468670429120574268595725475437
32610821469018771078105649333246837696
32610821469018771078105649897331069680
32610821470007403267041528636097917639
32610821470007403336025171993317004343
32610821470007403336025172244019690505
32610821470008112298139874828726561079
32610821470065313665481344433663702409
32610821470065473186409338623490612582
32610821470065473186409345965496319304
32610821470065473190311806461953332916
32610821470065473221542603658923604904
32610821470065543152389920645068320055
32610821470065543152690064162077408375
32610821470065543249651244317509285645
32610821470065543249651244317510801965
32610821470065543249951387834519890285
32610821470065544089864289716712831073
32610821470065544090165073573930153429
32610821470065544197932426941449371969
32610821470065544197932427192152058131
32610821470066164507555660252748195606
32610821470066164510252010330632172780
32610821470066164510252010522016300266
32610821470066164510252012778353228202
32610821470066164510257363500065039574
32610821470066164510257363688093116902
32610821470066164607498509844671389086
32610821470066164607498510032960915946
32610821470066234450805164825976301551
32610821470066234461607723235498294255
32610821470066234461611978567360236085
32610821470066234558869046904471723231
32610821470066234558869047155261915403
32610821470066235399086393454203865861
32610821470066235399397700844659059689
32610821470066235409859265656796613077
32610821470066235409903730519218356675
32610821470066235410159502857471765079
32610821470066235507105760084909833153
32610821470066235507454171092136662861
32610821470066235507454720135155564429
32610821473206031686575834913473736787
32610821482625886345379016277173086259
32610821482625887293626298283806647411
32610821482625887293626344037362859471
32610821482625887293676311188140299185
32610821482625887293676311460107947189
32610821482625887318002755412184127321
32610821482625887390937634857113746875
32610821482625887390937635129081376165
32610821482626294989697441485846169814
32610821482626294992393791755114274474
32610821482626294992399144733163013782
32610821482626294992399144921191091110
32610821482626295089640291266058890154
32610821482626295089693815332610631136
32610821482626364943753210506649449211
32610821482626364943753210694677526539
32610821482626365016999347027891091215
32610821482626365892001046638588893203
32610821482626365892001046889894570023
32610821482626365892001092643222261043
32610821482626365892001092643479478487
32610821482626365892034988428685757341
32610821482626365892045511752316313621
32610821482626365892346295819140951169
32610821482626365916312717520957248563
32610821482626365916312717521215515767
32610821482626365916313266312927690755
32610821482626365916360888170641980737
32610821482626365916360888358670058065
32610821482626365916361437401688959633
32610821482626365989247541318007790099
32610821482626365989296312097659186317
32610821482626365989596501368253183101
32610827843322349457268598321605015763
32610827843322425920633780104279649664
32610827843322425920633780104651185972
32610827843334632520546216794173720760
32610827843334632520546216794546773388
32610827927756057011120213955592942352
32610827927766754676876854567612597450
32610827927805521058809902657593498256
32610827927805521066915012963628262144
32610827927805591970465533131063489998
32610827927824186414578323952723406450
32610827927824736014047531692071727086
32610827927824894465323955053303727420
32610827927824894538303299904596152410
32610827927824895413605183681531291730
32610827927824895441533903964422820674
32610827927824895510915921400119197490
32610827927824895514468778597631282434
32610827927824895522573888903666046322
32610827927826808960854193361141143684
32610827927826809836201096398834791530
32610827927826809909152030537118663278
32610827928104742819869670303183276787
32610827928104955533986806427566329228
32610827928115514247599797965997431460
32610827931257673872368757728475657633
32610827931257673876021400123060714160
32610827931296440038215559847440624340
32610827932291665694700733505265653964
32610827932341221015002872655792864502
32610827932343135409636717594870537692
32610827932343135409636717595642190024
32610827932343135409637129189620021668
32610827932343348109345187107233517476
32610827932343354017670410959227622872
32610827956016067054548773248992573071
32610827956016137561221175655442547858
32610827956016829271130573699643592946
32610827956365035982939203845249031420
32610827956365035982939203845277611136
32610827956365036415495491901941040763
32610827956375806859822247892055488632
32610827956375806859822247892084068348
32610827956375807843191024782093834822
32610827956375807843191029864668012982
32610827956375807843235496419228133668
32610827956382265631849610851835425948
32610827959517967554451488801221204943
32610827960601993198476635627267245814
32610827960601999106801859479261469302
32610827960603428994440901211311675266
32610827960603434894672674118775987449
32610827960603434902766079309378051174
32610827968576888848566780402281687280
32610827968576888848566780402367426428
32610827968576959788405795643521113616
32610827968576959788405795643606852764
32610827968943087726956812592431281822
32610827973129313376832765236653250525
32610827973129319285157989067726649569
32610827973129319309473319985840332940
32610827973131233606834723133758909832
32610827973131233610737183379511703700
32610827973131233704047457345053095070
32610827973131233704047459039630138996
32610827973131233704096046802703642452
32610827973131233704096046802732338808
32610827973131233715154461777687949001
32610827973131233715154461780010897295
32610827973163772176305976051923960538
32610827973163772187112789040162466634
32610827973164250677697760446369941236
32610827973164250785754777291353429764
32610827973164250785765890328754884152
32610827973164250785765890328755002196
32610827973164250785770837049801786828
32610827973164250785770837050573439160
32610827973164250785771248580644427914
32610827973164256586024219895430231520
32610827973164256694092304024230401492
32610828186651324810033538413278801990
32610828210724908234138619110049919222
32610828210724908234183083972386040312
32610828214911612482624315245064084474
32610828214911617083376890610962299820
32610828214911617083376890610962299980
32610828214911617083376890610990996336
32610828214911618066790139138135294936
32610828214911618394837127234266378370
32610828295158787127296511019709826594
32610828295158946768204692634711037203
32610828295158946768205920450404834181
32610828295158946768205920452727782475
32610828295158946768205926289219024143
32610828295158946768205927981471720095
32610828295158946768254097189693948489
32610828295158946768254103964520822601
32610828295158946768254103964549518957
32610828295488559433323585383871522511
32610828295488559433323585383871639151
32610828295505552280679941265969967084
32610828295505788977834529652400009710
32610828295505788977834529655494610336
32610828299694626250540584588531755183
32610828299694626250540589674200650609
32610828299694626250888950574171543761
32610828299694626250889362356435719937
32610828299694626251736400285809518784
32610828299694626251785814042477047368
32610828309112596998937975335219881634
32610828309114723996018554521643537474
32610828312254756725778422663734037208
32610828335960704504128460946730620638
32610828335960704504128460946734869988
32610828335960704504128460946988887842
32610828335960776355019025512247789088
32610828335960776355019025512592162622
32610828335960776355019025513280908214
32610828335960776355019025513625264486
32610828335960776387450579962088282484
32610828336328263348558301346508539041
32610828336328263348558301346766806245
32610828336328263348558301349861406871
32610828336328263348558302103006818047
32610828336328263348558302103006835517
32610828336328263348558308877833692159
32610828336328340149932917141135298746
32610828337372890256854582102974319338
32610828337372890267628036215957540890
32610828337372890267628036236849549482
32610828337372890267672506160839143784
32610828337372890548590368507525381992
32610828337372890548650900406089421492
32610828337372890595734913231289458286
32610828337372890595779378072790613576
32610828337372890595779378093711201884
32610828337374940885136159000182956631
32610828337374940885136159000182958083
32610828337375017264741967227401485940
32610828337375017264741967248293494532
32610828337375017592848839139352955732
32610828337375017592848839160244964324
32610828337375017690061985150822344136
32610828337375017697310589929988979643
32610828337375017697310589931017849419
32610828337375017697314705302584231385
32610828340515049885273713272451539096
32610828340515049885277000753298534212
32610828340515049885277007528584550020
32610828340515050209478120358520569095
32610828340515050209778309608193860931
32610828340515050209778314691539691423
32610828340515050213335518751669776290
32610828340515050317500139005552356369
32610828340515050317501785380430562207
32610828340515050317546257770824609967
32610828340515050317800328255254327139
32610828340515050317800328255254346013
32610828340515050317800335030052504895
32610828340515050317801974630132551851
32610828340515050317846444572805544189
32610828340515050317846447020526599611
32610828340515050317849738828852797091
32610828340515050317849738828852815965
32610828340515050317849738831918701361
32610828340515050317849739585092808893
32610828340515050317849739585092827767
32610828340515050317849746359890986649
32610828340515050317849746359919683005
32610828340515050317851385959942337249
32610828349935071367277938538704238285
32610828349935071367277940233280932291
32610828349935148179456075506563440593
32610828349935148179456487288827616769
32610830132457416670127280840632965557
32610830136644119974372158559280600666
32610830136644126502720982735486935709
32610830136644126502722629947197629301
32610830217238297315270350093935421833
32610830245151588860346495296457833373
32610830245156321082129041192801450393
32610830245500481373739871616872383617
32610830249687906547156943007754563812
32610830249687906547171584238222704480
32610830249687906547171584238222704528
32610830249687906582279085219529708624
32610830259107313029660669899553334688
32610830259108004338834000346916167648
32610830262248031120989970966964474352
32610830262248037029315194777117167044
32610830262248037053625173299862700740
32610830262248037053630524000653805760
32610830262248037053630524021574512112
32610974853784810935907519432766569637
32610974853784810935907519433024836841
32610975871224227182333895519802503189
32610975871224227182334444562477048485
32610975871224227182336090938388375061
32610975871224227194041825299735430089
32610981679259279097017125531984894954
32610981679259515430026078586634512182
32610981707169244663318115853630979682
32610981707171318594473778273977574720
32610981707171318594473780722813220192
32610981707519573008692425837512639996
32610981707520210780059878830085762556
32610981708566983186068307957094973797
32610981708566983186068307957353241001
32610981711707015806603753265369467349
32610981711707015806603753265627734553
32610982349150867326953729696469156889
32610982349150867326954141478732283305
32610982432897283596996515131204377415
32610982433933183804440145662968213317
32610982433933183804440145662969263077
32610982433933183804440557445232389493
32610982442306533218759346183104842312
32610982442306745918467404101747207896
32610982443365494794802967474070457277
32610982474764361565733504839682505045
32610982474771298365223949393537175850
32610982474803606327520388570519981851
32610982474803842672535082493819476411
32610982474803860398711511048408750071
32610982484223863711501312552867877703
32610982484223940523330898828267038287
32610982484224100058922461857624731255
32610982484224170960025905079902673591
32610982851576825814857216537007965773
32610982851576825814862151125331409613
32610982851576825814862152819906937219
32610982851576825814862157903252884351
32610982851576825814862157924173474063
32610984608978159463965038373134799620
32610984608978177188940709866354996752
32610984646663514231383291648830371867
32610984647704288394665821955177826933
32610984650852421438049458078299851972
32610984650852421764905755631463686318
32610984735632381442054625255016707465
32610984763893844899583418067344747129
32610984763893844934705562556377409637
32610984773315537363307913323064051280
32611003079008051837895937697961607103
32611003079008530440158050129616648903
32611003079008530440158461911880838177
32611003079019537622121738351918782873
32611003079020973345160456255485316331
32611003079021045196902132931530526625
32611003079025280502181723343123755625
32611003079025280517852137396491969979
32611003079025298243726729321647214649
32611003079025298243728376450703971115
32611003079027195787788421075955693273
32611003079027195856820286420765395585
32611003079027195885086390829205939547
32611003459967074290562923477085413574
32611003459967074290566634597627033334
32611003467991105777703813536354227181
32611003469380956604840602289217944954
32611003469387331676950302840890668418
32611003469387331676954013961432288178
32611003469438813755364786574614771132
32611003469438813828299667985658968482
32611003469438866604837866336651694845
32611006398039841487061881704287769171
32611006398039841487078482661393645479
32611006398040000691805974229257506981
32611006478287398989653194177811425766
32611006479682284512725491600214570883
32611006479682709074013369766923934734
32611006479682709292851209923153668692
32611006479682709292851347183822305176
32611006479682709949363292539327581548
32611006479682710046626408191075963026
32611006479682710046626408191076317158
32611006479682710046675811930184626656
32611006479682710046675819520914444780
32611006479682710265464385607974333468
32611006479682710265464385607974687600
32611006479682710265513789347082997098
32611006479682710265513790159891694616
32611006479682710265513790162990527330
32611006479682710265513790163363598672
32611006479682710265513796937812815222
32611006479682710273567702238981448902
32611006479682710273633724626278221546
32611006479682710370880224137222835774
32611006479682710370880224140321668488
32611006479682710370880224140694739830
32611006479682939823049851559485246167
32611006479682939823099850091838734957
32611006479682939823099850656694619273
32611006479682939823099850660052087825
32611006479682939823099857685926021633
32611006479732536799847943403243923725
32611006482820721914562966270028721819
32611006482820721914612926642884705461
32611006482872569420383388711146881129
32611006482872570393044048180667067613
32611006482872570393049584364183910343
32611006483869543628407825014534837491
32611006483869544479442554131818136041
32611006507943002877670217697624110660
32611006507943002877670354958292747144
32611006507943552449377077131166871127
32611006510785931756114554654549501143
32611006511081015475120312050103101107
32611006511135232037607427722014810621
32611006512129837213226832789005279459
32611006512182004114588101476980553255
32611006512185756115890580425744668513
32611006512185757064171809053972232823
32611006512187671397533140232712534471
32611006512187671397583100605568518113
32611006512187671470517975239062777033
32611006520155210576085459369006875465
32611006520204754653695143788014232816
32611006520204754726630018421222694576
32611006520206614574335379838078766430
32611006520504032513732253149450121116
32611006520561257148448930631180413082
32611006520561257148464944382413813802
32611006521550520883397184992926378820
32611006521550520883397184993183596264
32611006521550520883397185013818387412
32611006521550520883397186687502023066
32611006521550520883402126380091887110
32611006521550520883402126400983895702
32611006521550573185675293832185062891
32611006521550574057423082618129384781
32611006521550574060981438048839035271
32611006521550733691114093083088405032
32611006521607951434152134010233414798
32611006521607951434152134010262111154
32611006521607952382453128181360932116
32611006524740357327801898122188501280
32611006524740357400736772755396963040
32611006524742524590320823804330838407
32611006524746123891285053002367264513
32611006524748014579382979196423747127
32611006524748014579432939569279730769
32611006524748037228413287673146541339
32611006524748037240421406995610868755
32611006524748037240425113033662533183
32611006524748037337682730664584297731
32611006524748038188717459781867246361
32611006524748038213032789005402368757
32611006524748722713903787757138241995
32611006524748722713904199727945993245
32611006524748722713919023885716539337
32611006524748723589220363975553263925
32611006524748723589254266535845150655
32611006524748723686511328348919623203
32611006524748723686515583429733438315
32611006524748723686516818588236110013
32611006524748723687417386400018100365
32611006734080921846139095835954385621
32611006734080921846139100919557433557
32611006734081347332309918215577585858
32611006737220954454917746378735555257
32611006737221504066383006165806014323
32611006737221504941729360160825116873
32611006762341640949194409241597022528
32611006762341640949198115279650203276
32611006762341640949198115283122461624
32611006762341640949242580142071946874
32611006762341640949249176251726015124
32611006762341641792478984330867965092
32611006765481568174766022379734355205
32611006765481726747413339474748803897
32611006774502106105472062585201334465
32611006774551704086154387174840345588
32611006774902670421636678316799428472
32611006779087306760261141509014614052
32611006847066526552061598612309457340
32611006847066526649322915506456012204
32611006847066596576762733349511859869
32611006847072977892158874500592277655
32611006847072977892159475199030678411
32611006847072977892159476891283374363
32611006847122521703655138606533787528
32611006847122521703706194492561646548
32611006847122521703706194492561763188
32611006847122521715662704346943162796
32611006847122521715662709430288993288
32611006850204538492948405343748404723
32611006850262448820269301899789865935
32611006850262448820304303360907941199
32611006850262448929223045703145681109
32611006850262607477553242407922605307
32611006850264593687313121890580025531
32611006850264593687363082263436009173
32611006850264593760297956894091485231
32611006850264593760297956896415833205
32611006850264593760297958588668529157
32611006859333806941742587584268627775
32611006859333807926057646801422484917
32611006859335934047791317677919080993
32611006859335934047791317677920143803
32611006859335934887120457224902814051
32611006859335934996089154853983402545
32611006859684850097535573208117890737
32611006859684850194796896880530276611
32611006859684851033809231013733437927
32611006859685062807703587789344045507
32611006859685063755984816417571609817
32611006859685063757185573228236699833
32611006859685063853295965524313248557
32611006859685063853295965712598556379
32611006859685063854498506095790089247
32611006863869486427979300269568054687
32611006863869646811610969550108322207
32611006863871082631890566952885309797
32611006863871082741159461449057623165
32611006863871560221914938705853751851
32611006887596015772242518611812949121
32611006887596015808215268199751985799
32611006887596228471950576342426187569
32611006887596228507072721001919205475
32611006887596228518778317349370705943
32611006887596707081404738281234435923
32611006887596707081415851316541579745
32611006887596707190367945482454962533
32611006887596707190371651520508143281
32611006887596707190373435910315024417
32611006887596707190373435910319610637
32611006887596724916249675403860773925
32611006887945049147936933377115756222
32611006887945072742482257789636290394
32611006887945072746384115895745980210
32611006887945072746384115916552362082
32611006887945072746384122673553136084
32611006887945072746384122673667454948
32611006887945072746384305687892769940
32611006887945072746417467720766269420
32611006887945072746417474498687744158
32611006887945072746417474498688210718
32611006887945072746417657512913059150
32611006887945072766797588707748106796
32611006887945072770683577098863912064
32611006887945072770699446813858729732
32611006887945072770699446834664178484
32611006887945072770699451897089774800
32611006887945072770699451897204560224
32611006887945072770732805414477545386
32611006887945072770732981671701153256
32611006887945072770732988428702393818
32611006887945072778488359178316976062
32611006887945072778488360872892620308
32611006887945072778488360872893086868
32611006887945072778504550319589165900
32611006887945072778504962666713471530
32611006887945072778532824040738719660
32611006887945072778532825735314363906
32611006887945072778532825735314830466
32611006887945072778532830818660194398
32611006887945072778532830818660660958
32611006887945072778536536856713841706
32611006887945072778537909463485944094
32611006887945072778788504389901708628
32611006887945072778788687404127023620
32611006887945072778838098733965505374
32611006887945072782406828387831619690
32611006887945072851434346869733274082
32611006887945072851434483568726719996
32611006887945072851450543073544912540
32611006887945072851478818489155791682
32611006887945072851478818489270577106
32611006887945072875749677767039175172
32611006887945072875749677787845090484
32611006887945072875797853750745611146
32611006887945072875799638412525789316
32611006887945072879652092552758508454
32611006887945072879668152059899649292
32611006887945072887757202858021620010
32611006887945072887757385788793225322
32611006887945073718980675379324174986
32611006887945073718980675442086294042
32611006887945073718980675460569261060
32611006887945073718980675462891742794
32611006887945073718980680525432124534
32611006887945073718980865231909668918
32611006887945073718981277851002094936
32611006887945073718981277851116413800
32611006887945073719030689099595490616
32611006887945073719030689183163058424
32611006887945073726784406341130366970
32611006887945073726784406819237523012
32611006887945073726784406902805557380
32611006887945073726784413659921116806
32611006887945073751096031699296158666
32611006887945073751096031762058277722
32611006887945073751096031782864193034
32611006887945073751096036845404108214
32611006887945073751112045513291678442
32611006887945073751145443091782440612
32611006887945073751145443091896759476
32611006887945073824046920146500140202
32611006887945073827949975482406559020
32611006887945073827949975484729507314
32611006887945623338267915762003113481
32611006887945623338267915764327461455
32611006887945782754080261297610786904
32611006887945782754090138987937414804
32611006887945782754091374333955141720
32611006887945782761850595248111166530
32611006887945782765753053170521356858
32611006887945782765753053254203710090
32611006887945782765753055765745869254
32611006887945782765753055765831608402
32611006887945782765797518116625453688
32611006887945782859097094758969693142
32611006887945782859097094758970043062
32611006887945782859146498683262929504
32611006887945782862999547598920374094
32611006887945782862999547682488408462
32611006887945782862999555276690484934
32611006887945782863048958928758855848
32611006887945835065378178852344117113
32611006887945835939779088391153926661
32611006887945835940679656140259541317
32611006887945835940679656202935567093
32611006887945836037974738396361016091
32611006887951348687441462079191041626
32611006888991768036799235078349160382
32611006888991768036799235078377856738
32611006888991768048493711611249384056
32611006888991768985035991251130911032
32611006888991768985035998862666998600
32611006888991768985035998862781317464
32611006888991768985080463704282472754
32611006888991768985096523211423613592
32611006888991822194829433028906905877
32611006888991822206851278969969191303
32611006888991822206851828010662695137
32611006888991822206851828012986693191
32611006888992300769144156295996331355
32611006888992300769144156296339287947
32611006888992300878396991283906773547
32611006888992300878445162184381697893
32611006888992530330532332052227380505
32611006888992531205833672142064105093
32611006888992531303124636515430464371
32611006888992531303128891596244279483
32611006892129780972801742383457599557
32611006892131695258479643079634236213
32611006892131695294452392667573272891
32611006892131695294485746184846258053
32611006892131830317474617679830316975
32611006892131831181179475336093473939
32611006892131831192885071683544974407
32611006892131831192885208941976401585
32611006892132309755511492615408704387
32611006892132309755522605650715848209
32611006892132309756378708519492106481
32611006892132309791495500009555439921
32611006892132309791528714573821353659
32611006901552164414842858566337292867
32611006901552164416076967202022672093
32611006901552165363124087194564857177
32611006901552165364324844005229947193
32611006901552590788073316173044162250
32611006901552590788073316173072741966
32611006901552590788073316256640776334
32611006901552590788073316256726515482
32611006901552590788117781119148259080
32611006901552590788117782727718601800
32611006901552590881465526401386934184
32611006901552590885319810601443179486
32611006901552590885319810685011213854
32611006901552797687207628892607889260
32611006901552797687207628892608939020
32611006901552797687209276021665812126
32611006901552797687253740883315903392
32611006901552797687253741071343980720
32611006901552797687253741072372850496
32611006901552797687257033444524896276
32611013224567834308569802499881782536
32611013252828606453280175405584578551
32611013262248148928156098128143367281
32611013262248703990731901594094161832
32611013265407401994918181048590164366
32611013265407401994918775594145516474
32611013266447852134839311352968414741
32611013266448330730779468385009497252
32611013333075243229327152769495667441
32611013333075243545426452160791939253
32611013333075243545426452163886539879
32611013333075243553530327392004990771
32611013333075314455786173366785090714
32611013333075314455786173366871183994
32611013333075314455786173429546855638
32611013337602310233475211588857993719
32611013337602311111477019579822352691
32611013337608532016035205103909479157
32611013337608769239055316386300634387
32611013337610922059050369749010491161
32611013337610923027761116570888062167
32611013337610923039718680998557657237
32611013337610923039718688046383746351
32611013337610923039766856979283928089
32611013337610923039766856982378528715
32611013337610923039766863757090617403
32611013337627912966533580090319769221
32611013337627913185386374890133115287
32611013337627913185386374973815468519
32611013337627913282632874485047047759
32611013337659741963071570667934038831
32611013337659743007728380130752331315
32611013337660221217336056257395506047
32611013337660221217341546687583102445
32611013337660221533440853696320265549
32611013337660221642394727145336843563
32611013337660221642394727166257431871
32611013337660221642405847794388704383
32611013337660221642405847797832383015
32611013337660457002807122557400623939
32611013337660457003107310132299651643
32611013337660457003107311809398250699
32611013337660457562057881504600978129
32611013337660457562057881504601444689
32611013337660457659599079833916796963
32611013337660457853841851674683909439
32611013337660457853841852489472244527
32611013337660457853841852490586853451
32611013337660457853841852490591458545
32611013337660457855042609571847765103
32611013337660457878142356736752311401
32611013337660457878157180898220081595
32611013337660457878442552782168945997
32611013337660457878457377758425051279
32611013337660457878457377761868257527
32611013337660457879343113798207710229
32611013337660457879354234450703249680
32611013337660457879354234450703249681
32611013337660457890164751701054699047
32611013337660457890164751701055165607
32611013337660457890164759315029570093
32611013337660457951388540452778862145
32611013337660457951403365429034967427
32611013337660457987411251210884822443
32611013337660457987411251231805410751
32611013337660457987422371859936683263
32611013337660457987422371863375640161
32611013337662372284798604251784289325
32611013337662372346033504328852164595
32611013337662372382056216800130359393
32611013337666678469267816656769112323
32611013337666679344869888285133477307
32611013337666679421417740252391151577
32611013337666679441831022683513026139
32611013337678886005704090929406041603
32611013337678886881055980916698731893
32611013337678886954050152352582132853
32611013337679122253459298100807465619
32611013337679122257077628668166635873
32611013337679122350720614994954020483
32611013337679123237794122866599187465
32611013337679123237838595319750749187
32611013337679123335040615599277972135
32611013337679123335099912213897304051
32611013337679123335101741520465444691
32611013337679600527612746886453038611
32611013337679600636931466168669906943
32611013337679600852132171692111975481
32611013337679600852134411942708863395
32611013337679600855736089902967023955
32611013337679600925080399613318779543
32611013337679600926014326844581052861
32611013337679600926014328536833748813
32611013337679600928730254370462789211
32611013337679600949128900680318742543
32611013337679600949128902372571438495
32611013337679600949139608711397490741
32611013337679600953045585288576588493
32611013337679600961136471504078670037
32611013337679600961136473196331365989
32611013337679601512227987762550369465
32611013337679601800114851421169145589
32611013337679601804017311750862559845
32611013337679601836497047246256789661
32611013337679601897676554969532895781
32611013337679601897676959157335678521
32611013337679601897725137650864768965
32611013337679601909400400217642731195
32611013337679601909400407812104137681
32611013337679601909431924407426870769
32611013337679601909433761329377122843
32611013337679601909448578712286430563
32611013337679601933758373446630911523
32611013337679601933760203590022584483
32611013337679831280418028148129750653
32611013337679831292125409701291076269
32611013337679831389371909212235691949
32611013337679831397477568560173348801
32611013337679831397527584161355254321
32611013337679831397527584161355604241
32611013337679832237722138425525525799
32611013337679832261115998734955106883
32611013337679832261130816118157046067
32611013337679832264718263203816187521
32611013337679832264734917508675630675
32611013337679832264734917508680352408
32611013337679832264734917508680352409
32611013337679832334115704660294717395
32611013337679832370084697369176455815
32611013337679832370085246412193957703
32611013337679832370101496525810624509
32611013337679832370101900713614443959
32611013337679832370134703495617231281
32611013337679832370134710273883062291
32611013337679832370134711090076538247
32611013337679832370134848350830913719
32611013337679832370135252538634733169
32611013337685343817195721473813066445
32611013337685344789504864423071478589
32611013337685344789792281017829965423
32611013337686052855882616152176262445
32611013337686053727591510217525534451
32611013337686053804130486240137621975
32611013337686053804130486241252230899
32611013337686053804145310399281044195
32611013337686053804174957815739083685
32611013345629196531330882623954915352
32611013345685192464962976118986531012
32611013345685192573031113529339645172
32611013345686628368995379113384074624
32611013345704335560252353475368933036
32611013345704494995843837078955141296
32611013345704496041435802400570260582
32611013345706409490473643810564941816
32611013345706410363119941771260830646
32611013345706410363120079031929466970
32611013345710238911890325511799166982
32611013345710717532208114623768733722
32611013345710717532208251884437370046
32611013347031020901373192925023410833
32611013350181824901925282103348933270
32611013350188282749375204372001490270
32611013350222741811559045516191924263
32611013351230647210973073822204438998
32611013373896376622220923947016486439
32611013373896429797148304456127064768
32611013373908660581457251968274397486
32611013373908660581501357576929473534
32611013373908660581501769359107923660
32611013373908660581501769359193662808
32611013373912950025580871447623475126
32611013373912950025630879268641411158
32611013374943054159696457897806123411
32611013375291314486193846993932388695
32611013375291314486193846994046707559
32611013375291314486193846994707223355
32611013375291314486193854588133992783
32611013375291314486193854588134459343
32611013375291314486193854588909299827
32611013375291314486193854608682094401
32611013375292023520354109271155423483
32611013375292023520354109354838243275
32611013375292023520357813701381684047
32611013375302085866144614160438083646
32611013375308543713653832796395222310
32611013375308543713703840617413158342
32611013378083139957561490960008521994
32611013378099677900448877807886839550
32611013378448576334189278104784488188
32611013378448576334239276888071664028
32611013378448576334244227310901735148
32611013378448576658398813898109993836
32611013379490940795743903921374248908
32611013387503237819167829145381326676
32611013387513554318161968784451923625
32611013387519935633569822749802504169
32611013387521849592317549279913943280
32611013387554447571982330113415111742
32611013387921045475441693372526388294
32611013388950041270561869447196333459
32611013388950443024968107761798691171
32611013388950519869231442021726531386
32611013392055614781193270519169856296
32611013392055614781242729297054455256
32611013392055614781242866557808830728
32611013392055615115954305188398703477
32611013392056093355571172714429571738
32611013392057529078554673663417417338
32611013392057529078554673666889321394
32611013392057529078604132444974431828
32611013392057529078604268011067423906
32611013392057529078604269705643068152
32611013392057529078604679225003824808
32611013392057529078604681484435353370
32611013392057529078604681487907257426
32611013599995316745209178037541698250
32611013599995316745209179732380681354
32611013599995316745209184812368572362
32611013601390886471874930498200374670
32611013601390891407942078940859391476
32611013601390892392205894988802689182
32611013601390892708307024530317898315
32611013604530901378245224158920393894
32611013604530925012780228306927427750
32611013604530925012791348118093602446
32611013628255610330032029109933608602
32611013628295014624701804523254165371
32611013629632520593379002662209907416
32611013629651180056677329726321617358
32611013629651185977024902766629200022
32611013629651185977074903242284316524
32611013629651185977074910584289550862
32611013629651185977074910587647136054
32611013632790982240838272679911419102
32611013632791194963108282481000953326
32611013632791218597560348071547624702
32611013632791218597560348075018465900
32611013632791218597610346607258700136
32611013632791218597610355892564044414
32611013632791218921769881358208471024
32611013632791218921769883868691645502
32611013642212025456994205279628791934
32611013642212025782398000876464141164
32611013642250721040778229690817670580
32611013642250927870885477255628292236
32611013642251004680313960855650712860
32611013646398711984455275566785672454
32611013646398711984455277259037435286
32611013713019242835247448795936697296
32611013713019261435525001893442180778
32611013713019261435525009424853440226
32611013713036491084485209131955812868
32611013713036491084485209134280160842
32611013713038405381891221180002139464
32611013713038405381891221180003189224
32611013713038405454792606727779942894
32611013713038405479107935953640929584
32611013713077331175134206468111375115
32611013714414837503972125039322972591
32611013714431830386470526694529302122
32611013717554633346384333095466348836
32611013717571384396625716649383527438
32611013717571862022737024505497961140
32611013717572075717520835880679902372
32611013717572099352022907579788906364
32611013717572099676226907191755297452
32611013717574220872783967536780026338
32611013717574244398267098366580957880
32611013717612986929564073203678694114
32611013726992404003805830165715398722
32611013726992404003839183682988383884
32611013726992427637106313896031163254
32611013726992427637106725490008994898
32611013726992427637140079007281980060
32611013726992427976926126178797890208
32611013726994318301211704950769674140
32611013726994342259922708360836218772
32611013726994342359837689148688928724
32611013726994342371545146957523796144
32611013727031123232597719042034690836
32611013727031123232597719042406227144
32611013727033037518264643964808219116
32611013727033090695893361691785635558
32611013727033267954655754113929163436
32611013727033321133485045908942933158
32611013728038868833470675810192853158
32611013728041019800051916060829269720
32611013731179114164553110760686308940
32611013731179137799054763083558281212
32611013731179137799054763083558635504
32611013731179137799059704470838445188
32611013731179137799059841731507081512
32611013731179137799060253510299366730
32611013731181028461925220246117670774
32611013731181028461925632028381860048
32611013731181028461925632028467599196
32611013731181028461931122458566269906
32611013731181052096427284351339571468
32611013731181052096427284351339925760
32611013731181052096427284351368151184
32611013731181052096427284351454244624
32611013731181052096432225738619735444
32611013731181052096432362999288371768
32611013731181052096432774778080656986
32611013731181052096432774781552561042
32611013754886363042664281014309624940
32611013754886363151616370097103678184
32611013754886363151616370097104028104
32611013754886363151616370097189767252
32611013754886363151616370098222873328
32611013754886363151616370159865793028
32611013754886363151616376872702204628
32611013754886363151616376872788293696
32611013754887053477430801342570161132
32611013754887053477430801342573347672
32611013754887053477430801342827365526
32611013754887053477430801342831614876
32611013754887054425667558329338498502
32611013754887054425667565108375981844
32611013754887054425667565108379168384
32611013754887054425667565923167503472
32611013754887054425717525481149412878
32611013754887072150643229822558695634
32611013754887072150643236601599365516
32611013754887072150643236601857632720
32611013754887072150693059776463092902
32611013754905666522817627744156473446
32611013754905666628139596859837523338
32611013755252467163946598956096084390
32611013755252467163946598956181823538
32611013755252490797247494280389680566
32611013755252490797247494280475419714
32611013755252491122636184608309552794
32611013755252491122636191383136426906
32611013755252491122648542342860538804
32611013755252491122652244113127745338
32611013755254635844692435287953405766
32611013755254635844692442062780279878
32611013755254635944657107096479082886
32611013755254635944706520870682569904
32611013755254635956364076784066833956
32611013755293331103083651737212574490
32611013755293384280712369463931729552
32611013755294093316962513221313770988
32611013756301076715695556424349168046
32611013756301076715699811758449818080
32611013756301236248580063291362132250
32611013756301236680510147111108959466
32611013756301313484835590474588575654
32611013756301313484885002619187162700
32611013756301313496542560248068475786
32611013756301313496586892929985557458
32611013759439910282437365299571470720
32611013759441345681203604059394712670
32611013759441345681248068921816456268
32611013759441345681248074004019098120
32611013759441345681251224224312475616
32611013759441345681251230999426313288
32611015549987887394395549399855749857
32611015549994268709792285328942102977
32611015554523727251196710426418126621
32611015634774724594414624277817416354
32611015634774724594416408688549590062
32611015634775149464299131491371245089
32611015634775149464299131494465845715
32611015634775433734826713374296170773
32611015634775433734827262417313672661
32611015636170317734043595527399885020
32611015663035443049118141797988191413
32611015664426782201488043577456066083
32611015667567524837784057888885850859
32611015676993976736928422326279530873
32611015678034300130606077653435288771
32611015678034300203552070406619383079
32611015678034300227852577164293815383
32611015678034300227863690201695269771
32611015678034300227863695284355070439
32611015678034300227867401324732715801
32611015681172418453764748305110174420
32611015681174332848398586467038019540
32611064884927787698449517320403097599
32611064884929631193170984055610861229
32611064884967989657554563090904686581
32611064884979475369744857957226221939
32611064884980911092757594608042109459
32611064884980911165709123541527868835
32611064884985141452433207798915124859
32611064884985142424996970210683646965
32611064884985165086933212804817060409
32611064884985165086934859933873816875
32611064884985165086934860205469928571
32611064884985165086934997466224653963
32611064884985165086934997466567610555
32611064884985166035214805767145798745
32611064884985166055895939839237729061
32611064884985166055895939839266425417
32611064884985219209240703454510391249
32611064884985857365069135474713013953
32611065236668874715247729372748219059
32611065236968212576960454146672932900
32611065261789012574564748069855914408
32611065261789012866348720499369907720
32611065262088898962334291828505081648
32611065264879631361354735271457280096
32611065264931082694685757924714122855
32611065265228506149771892789640748420
32611065265228984724115023106586070984
32611065266275680022950904879085194912
32611065274630044046707711881058874805
32611065274630049955032935712132273849
32611065274649242154994650846432433008
32611065274649242154994650846803969316
32611065275695937383822197957611215532
32611065275695937383822197957984268160
32611065275695937408141233222555769066
32611065275695937420145097168452580316
32611065275747076464531396276434712687
32611065275747555134769593146423255026
32611065275747572204132652314072414406
32611065275747573079495065813052318020
32611065275747573079544893130299529610
32611065275747573079544893151220234558
32611065275747573079544893151249286450
32611065275747577820985212800691355972
32611065275747578112758065415739811638
32611065275747578769271245553092843954
32611065275747578988120478914719715252
32611065275747578988170306231966926842
32611065275747578988170306252887631790
32611065275747579093476206555200327978
32611065278835952315703223917127564440
32611065278835952315708577924131757744
32611065278835970004357643265885709084
32611065278835970028676678530830262618
32611065278836188648717531167067719503
32611065278836188648717531167067719504
32611065278836188648717531167439255812
32611065278868590889012516008929455836
32611065278887180080864550700452431961
32611065278887180080865145496683189365
32611065278887180299717353093606911897
32611065278887180299717398763509344873
32611065278887180299717536024263720345
32611067188008187805236942860268786963
32611067554002177247630874489361214237
32611067554002815379170548061263167961
32611067554002815379170548082183756269
32611067554002815379170548082269849549
32611067564818483260732117412393237363
32611067567958515878566271088851020397
32611068163172826135745830249799823509
32611068163172826135745830312475849285
32611068163179460513590291674383096328
32611068191433119720564838024270265477
32611068191439341478815036866509173971
32611068200911233390316766841561599320
32611068203993409711211563710687479331
32611068205395278359544650355374558291
32611068205395278383806863903273163577
32611068205396169577791838825832258460
32611068284595874742539719074056873946
32611068285642553255331239351316564654
32611068285642553255380643341472287980
32611068285642553255380650681155046408
32611068285642553579585055213780257862
32611068285642788940430049063427382291
32611068285991468430612680506540144506
32611068285991468430612680506626237786
32611068285991468649450657923438514948
32611068285991469403225718951612762558
32611068285991469403275122669800837880
32611068285991469403275130281451244312
32611068285991469727479534876839046998
32611068288774289482305749719900213335
32611068288774289517422541209963546775
32611068288782655803206162283445359425
32611068288782710281254175681088907005
32611068288782710281254175740408528491
32611068288782710281254175743850671929
32611068288831721246985548464019302677
32611068289131631038255333728597356895
32611068289131631913605393761669640193
32611068289182817350940172102440569842
32611068290176158713199592037067152113
32611068290178303969277723315091579905
32611068290178303969277725759456585169
32611068290178486055294856567441494484
32611068290178486055294902320997708044
32611068290178486128229736284595960772
32611068290217235476820923386381839445
32611068290228006317181351204610793381
32611068290229512616094507730886527698
32611068290234298602193489620424330817
32611068290234298602243033127585618403
32611068290234298699804546091168234501
32611068290234298699804552848517726553
32611068290234298699804552865995108613
32611068290234298711462384115481680969
32611068290234299550490909930792893503
32611068290234299575150769600345574839
32611068312856865834439688070627896987
32611068312856936774281998133288450755
32611068313902940693923264968157592733
32611068313903395370167593334898409563
32611068313952407705281174756282857518
32611068314251763279878103122509384562
32611068317443589534431916481709686245
32611068317443589631689717126969214037
32611068318436452614114197307073969205
32611068318438596253726437434940838343
32611068318438596253737550472713829039
32611068318438596569825731725065058701
32611068318438596569825734172872207403
32611068318438597529830815640227820415
32611068318490710293547530639474967949
32611068318490710293547530640594176143
32611068318494593159669718586968830285
32611068318496506690900407582550458311
32611068326812821318958300422055802006
32611068326812821416160333378982845044
32611068326812821416160333378983311604
32611068326812821416160335071235540996
32611068326812821416160335071236007556
32611068326812821416204799932885632262
32611068326812821416204805016231462754
32611068326812821416208504276014679782
32611068326812821416208511054285110062
32611068327859262514075791567441954272
32611068327859262514125197814677678150
32611068327859262514125197814706257866
32611068327859493047713402067661101828
32611068327859493047713403759913681140
32611068327859498008252170669597383868
32611068327859516585013021517288744410
32611068327859516682215054453409867924
32611068327859516682215056145662563876
32611068327859516682259521007312655142
32611068327859516682259521028233360090
32611068327859516682259526090658485634
32611068327859516682259526111579190582
32611068327859516682263225350527791730
32611068327859516682263225371448380038
32611068327859516682263232149632371330
32611068327859568911756578783824763260
32611068327859568911756578846587232236
32611068327916694045226723202868782054
32611068327916694045276134532707263808
32611068327916694049145197475038131902
32611068327916710798544697803293589942
32611068327916710896106760604795973562
32611068327916710896106760604796090202
32611068327916711771119021950013136306
32611068327916711771403105962204148722
32611068327916711771452563045627422300
32611068330998886487557571341879751315
32611068330999366034513373805922336897
32611068330999366034513373805923736577
32611068330999366034557838668344080495
32611068330999366035414078878374367465
32611068330999419213042796793379880157
32611068330999419213087261653477275781
32611068330999419213087261655801623755
32611068330999419237402592571590958423
32611068330999441972239265809081553401
32611068330999441996554596727195236043
32611068330999578843225267265001251709
32611068330999584326897662474762820066
32611068330999584424144161985707435746
32611068331048430274867899976738870053
32611068331048430274869730057454517077
32611068331048430384136794469467504789
32611068331051289831235713934834858275
32611068331051289855545501891999420793
32611068331051289855545501892028000509
32611068331051289855547148831736699135
32611068331051289855547148831737049055
32611068331051289855551043158371496991
32611068331051290086081435434678832567
32611068331054883174997713105303931457
32611068331054883247882579081352133785
32611068331054883247884363741983474285
32611068331054883247884409223600618105
32611068331056796694285745749913853471
32611068331056796694285745750028172335
32611068331056797545271756616301428091
32611068331056797545271756616415746955
32611068331056797569583381494151900875
32611068331056797642566427027720968117
32611068331056797642566427571659328361
32611068331056850821095850558943993645
32611068331057487980044315601543904585
32611068331057488855345792952135354565
32611068331057488879657417829871508485
32611068331057488952592287380134139137
32611068540041214207581879864627647534
32611068540041261367665714821219213699
32611068540041261367665714821220613379
32611068540041261440600589454429075139
32611068568301508740686927168534731106
32611068568301555025419597228899517107
32611068568301555061757911150574290079
32611068571383518673039091375163547667
32611068580861898254566106757171935717
32611068580861921755283819947377793745
32611068580861921864552706828456022049
32611068580861921900569928869546620449
32611068581211281195570115020416646815
32611068582257208340125254765670968696
32611068582263879170313306412438746144
32611068585346296794151788940063332435
32611068585346314520028028182303405075
32611068585397524538708881718398733951
32611068585397524538708881802081087183
32611068585397525438318774418382354001
32611068585397525438318774502064707233
32611068585397525511253649051586111497
32611068585397525511253649051590815761
32611068585397525511253649135273168993
32611068585397525511255479193834595817
32611068585398240382129787670451698993
32611068585403982702456989689143335832
32611068585403982702457035442728245748
32611068651986131744383691258060359143
32611068651986131744385345167617071371
32611068651986131747086636820698866251
32611068653032827009489675043609976173
32611068653082364916258724160349781686
32611068653082388546857908706172487470
32611068653082388546857910962509415406
32611068653082388546907184469831888078
32611068653082388546907186726168816014
32611068653082388558869187830084545480
32611068653082388558869192913430375972
32611068653084350077249135042255347917
32611068653084350077249136736832041923
32611068656164399354549944013628510107
32611068656222308903863814066778776801
32611068665642802655026952192957946353
32611068665644717037703191093106124135
32611068665644717037958908517133322857
32611068665644717037992262034406308019
32611068665644929651260222589620209219
32611068665644929652145826469010789743
32611068665644929652145826531686815519
32611068665644929724206215342804303527
32611068665644929749421976560868212037
32611068665644929749421976562011400677
32611068665644930599552569337823406077
32611068665644930600392422736728357803
32611068665644930697704989578902657483
32611068665998064658665244686169951829
32611068666982094028193075410687004754
32611068667039809441202398148901635525
32611068667039809477223281064052306041
32611068667039809477223281314756426615
32611068667040216199716170523335126550
32611068667040216199716170523335127954
32611068667040233925592409828251224966
32611068667040233925607233989374638888
32611068667040239834217822929918622198
32611068667040239834232647091042036120
32611068667040523302995272597811897571
32611068667040523302995867394042654975
32611068667040523339016750537861763351
32611068667040523339018030819204161039
32611068667040523339316939808427063779
32611068667040523339318174336213249359
32611068667040524287264078298051536563
32611068667040524287264627341069038451
32611068667040524287314045198039152691
32611068667040524287314045449086212387
32611068667040524287564267568616836991
32611068667044759924770329735850072048
32611068667044830824672420661079635312
32611068670178245796251266416695400761
32611068670178405183847597604877649125
32611068670178405183847597604963388113
32611068670178405220170499325828781467
32611068670178405293164069898726213279
32611068670178405293165900042117886239
32611068670178405293165900042146582595
32611068670178405317429992875770204945
32611068670178406156458434693488066535
32611068670178406156458434714408772887
32611068670178406168466005516871735987
32611068670178406168466005517243272295
32611068670178406168466005538163978647
32611068670178406168466142777540372311
32611068670178406168466142777911908619
32611068670179840979872389164046444255
32611068670179841016178634157919812027
32611068670179841016195290989514897033
32611068670179841016195290992953853931
32611068670179841952419535685972165527
32611068670179841952419535769654518759
32611068670179841952435595190790358071
32611068670179842000447439858415251361
32611068670179842000497407030114815773
32611068670179842000508565799408819941
32611068670179842097758726368626375901
32611068670179842097758726368883593345
32611068670179842097758726372326799593
32611068670179847909072990217366536999
32611068670179847909084108337342169547
32611068670180397374963331761635626009
32611068670180397375263566785785836305
32611068670180532422628300407920169105
32611068670180533370909346021808566119
32611068670180555959853626987642759686
32611068670180556896093926188824276283
32611068670180556896093971942380488391
32611068670180556896105044308771329115
32611068670180556896105090062356120939
32611068670180556907799523352178720763
32611068670180556907799523355621927011
32611068670180556907810641472125773595
32611068670180556907849490506313646243
32611068670180556908099712622744021191
32611068670180556908110830742719653739
32611068670180557005411044956015808601
32611068670184863456913463969451070828
32611068670184863456913463969451083878
32611068670184863456913463969536809976
32611068670184863456913463969536823026
32611068670184863456914196026550990532
32611068693846864804128748138079882117
32611068693904939589323944947538499540
32611068693904939621744385606830016206
32611068693904939625646846689412109676
32611068693904939730963869271905795010
32611068693904940561887152606182385958
32611068693904940561887572063635103344
32611068693904940671156458884274519230
32611068693904940671205870214113000984
32611068693904986855625965094924762657
32611068693904986855625965157686527581
32611068693904986879941296010714097325
32611068693904986879941296073475862249
32611068693904986890748109813826677657
32611068693905010525549944632583751841
32611068693905010634468689293834445463
32611068693905011473556927984859514733
32611068693905648730051257949113821102
32611068693905648730051670484523421552
32611068693905648730051672765223199278
32611068693905649605357267938969855924
32611068693905649605357267939084174788
32611068693905649605357268001731975140
32611068693905649605357268001846294004
32611068693905649608959539186096434914
32611068693905649608959539186125014630
32611068693905649608959539248972855732
32611068693905649702603760169550176846
32611068693905649702653171415705828820
32611068693905649702653171415705833192
32611068693905649706206031165629674506
32611068693905649706206038697040933954
32611068693905649706206038697041050594
32611068693905649706255442411785330852
32611068693905649706255442474547100148
32611068693911391950415113205868603133
32611068694202858537181484276863481999
32611068694202858537181484276863482000
32611068694202911712107949525477444467
32611068694253814410412187886662902106
32611068694253814410412189390887520730
32611068694253814410412190142999830042
32611068694253814518480320025384891002
32611068694253814518480326803564632944
32611068694253833184549293732513799888
32611068694253833184549293816196153120
32611068694253833184593758678617896718
32611068694254547143653500489181687698
32611068694254547176085054833647011250
32611068694254547176085054833761796674
32611068694254548018999854484200790248
32611068694254548019004795868271697912
32611068694254548030977777074566609290
32611068694254548031022243629155309692
32611068694254548055322756226074400384
32611068694254548055322756309757220176
32611068694254548124321816257104481086
32611068694254548124371222503597132348
32611068694254548128268741447932968568
32611068694254548128268741447932974392
32611068694260266741534155230521194571
32611068695242386640399052349412282436
32611068695243095675509568313234122910
32611068695243096623746332079811578484
32611068695243096623795735794554929994
32611068695243101584085153511614834100
32611068695243102532371186264016322082
32611068695243102532421148896222327226
32611068695243102532421148896308420506
32611068695249536077359966046202574036
32611068695249536077359966046288667316
32611068695249606980864373972229702176
32611068695249606980864373972230056308
32611068695298382643063559395328175246
32611068695298382643063566735010933674
32611068695298382667390008995977606494
32611068695300509667222117263289768530
32611068695300509667222117263318464886
32611068695300509675327227566229931792
32611068695300509784535178297805568518
32611068695300509784535178297805569922
32611068695300510615458873415122234516
32611068695300510615458881005852052640
32611068695300510615503345889194384546
32611068695300510615519405396335525384
32611068695300510647873961469063227254
32611068695300510647923787112569779064
32611068695300510647939846617387971608
32611068695300527401142528193332624636
32611068695300527401142529884813668256
32611068695300527401142529885585320588
32611068695300527401153648005560953136
32611068695300527401186999830581242346
32611068695300527401191797179161361308
32611068695300527401191803953983513686
32611068695300527401191941214652150010
32611068695300527401202916991384968074
32611068695300527401442717460832020794
32611068695300527401442719155407665040
32611068695300527401453837276154949920
32611068695300527401457541621955434716
32611068695300527401487189101175239130
32611068695300527401490712124974875090
32611068695300527401491940696165727894
32611068695300527401491940696170449628
32611068695300527401491947470992602006
32611068695300527510411417602721666934
32611068695300527510426241763845080856
32611068695300528373766123018128881890
32611068695300528374099664113743167884
32611068695300528377702492019672880022
32611068695300528450604014806940464264
32611068695300528450604014827861052572
32611068695300533309767940730144137552
32611068695300533309767940730144254192
32611068695300533309767941291905421242
32611068695300533309767941295000021868
32611068695300533309767941295000138508
32611068695300533309767942986481065488
32611068695300533309767942986481182128
32611068695300533309767942987252834460
32611068695300533309779061107228350368
32611068695300533309782765453028951804
32611068695300533309812412932248639578
32611068695300533309816118970301936966
32611068695300533309817209715968269130
32611068695300533309817210280824153446
32611068695300533309817210280828758540
32611068695300533309817217055651027558
32611068695300533309832034438852966742
32611068695300533313718435452532989656
32611068695300533313719670798550716572
32611068695300533382713928965610054656
32611068695300533382728753123638867952
32611068695300533407029259880627620352
32611068695300533407040378001374905232
32611068695300533419051654865512478088
32611068695300534258079911242060241842
32611068695300534282424842191231776508
32611068695301218674354087295036771732
32611068695301218783622981791122974190
32611068695301218783622981794246271172
32611068695301219658928576964983949700
32611068695301219759826751437685105764
32611068695301224691948203341954341688
32611068695301224716213708637023032964
32611068695301225571156261292857219730
32611068695301225595501237995498877436
32611068695301225668402760803687049986
32611068695301225668447223154509947372
32611068695301243297032500597859411426
32611068695301296471058395983433799761
32611068695301296495370020861169953681
32611068695301296495403374925362164049
32611068695301296568304890411432234413
32611068695301296568304897733550336599
32611068695301296568305027672100870737
32611068695301296568349360356685373615
32611068695306967912311646062840714231
32611068695306967916214106308593508099
32611068698382544287664169358584331065
32611068698383258174083735439113712325
32611068698383258247029723109723628473
32611068698383258247063074934743917683
32611068698383259122364964067341276635
32611068698383259157236279971215587243
32611068698383259230137802779403759793
32611068698383259231333664146550175265
32611068698383259231383624519406158907
32611068698389639597798097076395135888
32611068698440382872184469862092045227
32611068698440383711273807263676955199
32611068698440453775689289883764178103
32611068698440454614778764546360680991
32611068698440613296884670625778033289
32611068698440613308575443628009063847
32611068698440666378136029153331265643
32611068698440667326448281215554110135
32611068698440667326448281215640199203
32611068698440667423694780726498725815
32611068698440667423694780726584814883
32611068698441092746323379463759848737
32611068698441092746623568713436322741
32611068698441329188890295820507789421
32611068698447071436368145986957059188
32611068698447071436368145986957409108
32611068698447071436368145987215676312
32611068707802801672850197029482190899
32611068707802801672850380043707039331
32611068707860923760635172550258525563
32611068707860923760635172613020290487
32611068707860923772642742599951963927
32611068707860924708918231383496339117
32611068707860924708918368581488949665
32611068707860924720084667371291597165
32611068707860924720923971228179528237
32611068707860924720924108426172138785
32611068707860924720973938877956505383
32611068707860924720985234995045160269
32611068707860924720985235183073237597
32611068707861350238316850428547925966
32611068707861350241919121403706367514
32611068707861350241919121424713167146
32611068707861356150544534505373764746
32611068707861402444297203489046453215
32611068707861403343910854759790335207
32611068707861568761111210206612456105
32611068707861568763807560283466496490
32611068707861568763807560471494573818
32611068707861568785421186263042358658
32611068707861568785421187955295054610
32611068707861568785422421609831737906
32611068707861568785422833392094864322
32611068707861568785422835083318690498
32611068707861568788122889506745917762
32611068707861568788122889695031212534
32611068707861568788122889698388329714
32611068707861568788122891201321562008
32611068707861568788122891201579829212
32611068707861568788122891389607906540
32611068707861568788122891390641025666
32611068707861568788124125041824841132
32611068707861568788124125045177708962
32611068707861568788124536824087967548
32611068707861568788124538518664661554
32611068707861568858356055813648062533
32611068707861568858356062588474936645
32611068707861568861057759248994033589
32611068707861568861057766023820907701
32611068707861568861058994595011760505
32611068707861585525831427357676469858
32611068707861585525831427357705049574
32611068707861585598777420111632216498
32611068707861585598777420111660796214
32611068707861585610469984283920200254
32611068707861585634796428236339220338
32611068707861585635100321853505472342
32611068707861585635100321853534052058
32611068707861586477681580490327617322
32611068707861586477681580490355847118
32611068707861586477681582185961760820
32611068707861586477726047045030636588
32611068707861586486086881762680861362
32611068707861586514000776195204791990
32611068707861586514034129628766609472
32611068707861586514034129712449429264
32611068707861586583033190310664114070
32611068707861586583033192002916693382
32611068707861586583077656865338436980
32611068707861586583081361207695832168
32611068707861586583081361211139038416
32611068707861586583333379497575640982
32611068707861586583333379581257994214
32611068707861586583333381189828336934
32611068707861586583333381273510690166
32611068707861586583377846135932433764
32611068707861586583377851218506611924
32611068707861586583381550398050565328
32611068707861586583381550478289712312
32611068707861586583381550481732918560
32611068707861586583381557256559792672
32611068707861586586935643213290943262
32611068707861586586935650744702202710
32611068707861586586935652520637601814
32611068707861586586980117381940137218
32611068707861586586980117382025876366
32611068707861586586983820888678830788
32611068707861586586983821453448626036
32611068707861586586983821453534715104
32611068707861586586983821474455303412
32611068707861586586983821645177127056
32611068707861586586983821728859480288
32611068707867381997680710524113394962
32611068707867381997680710524113399174
32611068707867381997680710586875164098
32611074055356375226761158408554142428
32611074055356375227061301925303900761
32611074421344621775836950450424339913
32611074421344621775836950471431021501
32611074432160289691314738918156683801
32611075030527464792007853210912423669
32611075030527695134182175270842841468
32611075030527701112742811660575509544
32611075058788473296186515371716874367
32611075068557623228382038814639330531
32611075071360811026644342464962263242
32611075071716161351517491788235070494
32611075071716161351517496870809248654
32611075071716161351518086333761724794
32611075071716161351562556278759046232
32611075072757095996004146472708194388
32611075139384001928529184674324093495
32611075139384001928529186368899737741
32611075139384002909229024377883262191
32611075139384002909229024566254296111
32611075139384002910146109170750041559
32611075142524111360894263622446667505
32611075142524111360894271213176485629
32611075143562177076681695071999259763
32611075143562177079382986517276510767
32611075143562177079382986538168635999
32611075143562177079382991620742814159
32611075143562177735880251771140609671
32611075143562178051979544389935904553
32611075143562178051990664181269042293
32611075143562178051990665021539435413
32611075143570789871267743571038416531
32611075143570789882925164481699039921
32611075143570789882925164753668223119
32611075143570789882925171529524894303
32611075143570789882973340465519794759
32611075143581557370719315400507888461
32611075143581557370719498414847522317
32611075143581558343282521427251802277
32611075143581558343282521430693945715
32611075143581558343282704441591436133
32611075143581558343282704445033579571
32611075143619608806278054151075304875
32611075143620088064133652217626372271
32611075143620088064146602173246373731
32611075143620088064150306519046858527
32611075143620088355933860454494905333
32611075143620088380201432255254181525
32611075143620088388351006792653597391
32611075143620088388354711117533493879
32611075143620088388354711138454082187
32611075143622469236574693595403086671
32611075143622469236574693595403203311
32611075143622469236574693595403553231
32611075143638752536463008432280855375
32611075143638752852573560447392975039
32611075143638753727864186583028352829
32611075143638753735985905628397728223
32611075143638753833230620749506766411
32611075143638753833275093223578916441
32611075143638753833291701773766605491
32611075143638753833291701774885819509
32611075143638753833291701774886869221
32611075143638989100315857493923567429
32611075143638990068978211156711883919
32611075143638990072878880506327847389
32611075143638990072879063520667481245
32611075143638990145874881081644486653
32611075143639467480137949672703181579
32611075143639467480137995426283724053
32611075143639467480137995426287973403
32611075143639467480137995426288445787
32611075143639467480138132687042821259
32611075143639467696274222776791207051
32611075143639467696274222777934395691
32611075143639467696274224471368250977
32611075143639467696274224472511439617
32611075143639467698937076158134680415
32611075143639467698937259172473847711
32611075143639467698942619116706309203
32611075143639467698976101424215615259
32611075143639467698985252141183782921
32611075143639467698985435155522950217
32611075143639467792285416176342293881
32611075143639467792334972381167239645
32611075143639467792334974073419935597
32611075143639467792335376361170213293
32611075143639467792335376549198277523
32611075143639467792335384163431428871
32611075143639467792335385855684124823
32611075143639467792346092194538756785
32611075143639467796231751652099702245
32611075143639467796231934666438869541
32611075143639467796237242082288361453
32611075143639467796237425096628001133
32611075143639467804342954987191356365
32611075143639468643369518481815252721
32611075143639468644570275564190773297
32611075143639468647233128944391058021
32611075143639468667681145054128450567
32611075143639468679655354746378699267
32611075143639468679655949542980992979
32611075143639468679655954437268826607
32611075143639468679655956131845870533
32611075143639468679688715876740467687
32611075143639468679688715877883656327
32611075143639468679688898891079634983
32611075143639468679704125526030095485
32611075143639468740630842154228701405
32611075143639468752606891295216824009
32611075143639468776900069867487737455
32611075143639468776900664664090031167
32611075143639468776950220868914976931
32611075143639468776950625036946014809
32611075143639697904820025159536425545
32611075143639698123324505354124645225
32611075143639698135333723305788701449
32611075143639698135333723305789168009
32611075143639698135333730084083228815
32611075143639698229024848148002036041
32611075143639698232578392674485299369
32611075143639698232622864311733917079
32611075143639698232626570352111095881
32611075143639698232643224653531582137
32611075143639698240684097775979168329
32611075143639698885534460258620481796
32611075143639698885534460258620481797
32611075143639699080028054075964563055
32611075143639699104322475606937914297
32611075143639699104323070403540208009
32611075143639699104337299768434380847
32611075143639699104339084158241261983
32611075143639699104339084158245867076
32611075143639699104339084158245867077
32611075143639699107924753444331276031
32611075143639699107924929680375915961
32611075143639699107941538231683868740
32611075143639699107941538231683868741
32611075143639699107941545006506137759
32611075143639699177322136281047792895
32611075143639699213307842748168818725
32611075143639699213339358322138391295
32611075143639699213356012623558877551
32611075143639699213357795509141140015
32611075143639699213357797201392786207
32611075143640904439344897103003919117
32611075143640904439344942856818411479
32611075143640904572925416475792005987
32611075143640904572925599490017904179
32611075143640904572926011083995735775
32611075143645919683429793787830465489
32611075143645919699039269745208356513
32611075143645919699053910973723544385
32611075143645919699055878296516309293
32611075143645920574435410406119636140
32611075143645920643734659500862061881
32611075143645920647337106921271615255
32611075143647356464069840009062976053
32611075143647356464069840009064142453
32611075143647356467672299101936899583
32611075143647356467672299101937949343
32611075152990809951749880675678130221
32611075152991046292862303870307383309
32611075152991046295564007305653354365
32611075152991046296764581374061243953
32611075152991047172066645905875577805
32611075152991047172116057235714059559
32611075152991047172116057238808660185
32611075152991047269312962402480909549
32611075153001659160565920479069176058
32611075153001659160599272305095287718
32611075153339780257974157552935503693
32611075153339780257974157553021596973
32611075153339780257988974932755882903
32611075153339938809256970551196981421
32611075153339938810157401039543503083
32611075153339939685508831147869689075
32611075153339939685508831147898268791
32611075153339939685508838741727391805
32611075153339939685508838742071765547
32611075153339939685508838762647980113
32611075153340015610281436700161371441
32611075156131132966377577202369304599
32611075156492734936920295404426571796
32611075157524575990733367915576743960
32611075157526720845773504439941601656
32611075180217425846426258176212624012
32611075180217425846426258176298363160
32611075181251103536568481748392370939
32611075181251103536568893530398279911
32611075181251104481246152946286762909
32611075181251104505557777824022916829
32611075181251818480237930866373341983
32611075181251818480238342648379250955
32611075181251819459756041143607384649
32611075181251819460954830739383431349
32611075181251889378940454553108900779
32611075181251890332046118285838607773
32611075181251890352753642589843906963
32611075181251890364461023326330630619
32611075181262667652737011814426724800
32611075181262667652767984453404776200
32611075181262667652769768843216256606
32611075181262667687859362459193593405
32611075181262667689059936443661917933
32611075181264103387761025327973657678
32611075181264103387805496965222275388
32611075181264103387805496965250855104
32611075181264103483823628043238022857
32611075181600072862091488717743955283
32611075181600072862091490391398894581
32611075181600073842807982729175778743
32611075181600073842807982729180500477
32611075181600710992730739353712612471
32611075181600710993631162289731535727
32611075181600710993631162310652124035
32611075181600710993631162310652590595
32611075181600711937113205971204140417
32611075181600711937113206159603771523
32611075181600711973447225833852215469
32611075181600711974347656300134960183
32611075181600711974347656321055548491
32611075181600711974347656321056015051
32611075181600787800958649157666800043
32611075181600787800958649157666804255
32611075181600787801859079708694065003
32611075181600788774471693677392249735
32611075181600788786479263684472971579
32611075181600788786482968030930789843
32611075181611560201552378965371943719
32611075184401985365968132683726670070
32611075184401985365969779809311522480
32611075184401985365969779812779175734
32611075184404136008345926879748692592
32611075184442896261915225407909689769
32611075184751592819386121026586810747
32611075184753028509728027155032418982
32611075184753028521738701607582164804
32611075184753028521738708382638609764
32611075184757335678780652261864488590
32611075184757335678782253636993378548
32611075184757335678782436651333018228
32611075184757335678782436651675974820
32611075184757335678782848161628024256
32611075184757335678782848182548729204
32611075184757335690793522886346409214
32611075184757335690793527968920587374
32611075184757335690839832012121807532
32611075184757335690843538050174988280
32611075184757335690843538050517944872
32611075184757814253123782578809811154
32611075184759249976192427566746317372
32611075184792273355222723309351647813
32611075184792273355234024443666914217
32611075185787497965579970609989788526
32611075185798270359264230532083392529
32611075185799706060668438492063857724
32611075194171690659111375845472823976
32611075194177646250951638713501750658
32611075194179560548313041861393147514
32611075194179560548313224875617995946
32611075194231169724565687810921260308
32611075194231169727267391057980886832
32611075194231169748877319466837039530
32611075194231169748881023809284773136
32611075194231169748881023809543040340
32611075194231169748881023812637640966
32611075194231169751579022713896666054
32611075194231169821823312220021133838
32611075194231169821827011479894689284
32611075194231169821827011480152956488
32611075194231169821827011483247557114
32611075194231169824525015467080760362
32611075194231169824528714726954315808
32611075194231169824528714730307183638
32611075194231192518837777715992193302
32611075194231193394140902194607279170
32611075194231193491402637646615486894
32611075194231193491402637646616420014
32611075194231193491447102509038163612
32611075195218368199290269334400079462
32611075195219803922272992475917538532
32611075195219803922273541518935040420
32611075195219803922274638848471747928
32611075195219803922323364631036648590
32611075195224341516056012860635173180
32611075195224341516056561903309718476
32611075195224341516105791913471816008
32611075195224341516106386710074109720
32611075195224820090434692866551835510
32611075195226255813417965051086796468
32611075195226255813467195061534691160
32611075195226255813467788163188404638
32611075195226255813467789857765448564
32611075195257364831500853949588421880
32611075195258729715566120586279233151
32611075198358400808983762991916183422
32611075198359836532051447151814768272
32611075198366271142452089723947231530
32611075198366271142500860501246049978
32611075198366288763010665580188385632
32611075198366288860223401484107852890
32611075198398815511013573013559979961
32611075198398815511013573013645719109
32611075198398833235989244506780177093
32611075198398833235989244506865916241
32611075198398833236004114669527997963
32611075198398833247996265701828577528
32611075198398833247996265702085794972
32611075198399311810330590431679906152
32611075198399311838560916068520240189
32611075198399311846616432030009955884
32611075198399311846653489642148218308
32611075198399311846664602679549672696
32611075198399311846669549401367755320
32611075406304005195591467644371179670
32611075406304082010133666833730409612
32611075406304082010134268405156395268
32611075406304082010139203014289292124
32611075406304082010139203014317871840
32611075406304082022130126314661209282
32611075407350759235412378471857749518
32611075407350759235462386292875685550
32611075407350759550312743333553630518
32611075407389685247533235201038930067
32611075410490768221496179278277157070
32611075434564298464369851688903184588
32611075434564375606964553042615449958
32611075435610976004498927149073245454
32611075435611051835667379235624873264
32611075435611052808223449667349029022
32611075435611052808228802836778713488
32611075435611052820231386249799162422
32611075438750849095750353326408529306
32611075438750849095755843756591539484
32611075438750849095800313636416304664
32611075438750849095800315330992298830
32611075438750849095805255023586399174
32611075438751085440821779068213789746
32611075448171892300200688511721579680
32611075448559533902860515193988156784
32611075448559533902860515193989206544
32611075448559533902860515193989219594
32611075448559693424942096477067098927
32611075448559693427641558632969930972
32611075448559693427641558632970980732
32611075449566753355949463919536390102
32611075449566753355993889531232333252
32611075449567468263297841441364843598
32611075449567468263345971398859988504
32611075449567468263345973091113617576
32611075452706785964457526916728635066
32611075452706785964474181155300913038
32611075452706785964474181218149121322
32611075452706785964477887258525250364
32611075452706785964505702836929529288
32611075452706785964505702899777737572
32611075452706785964522357138350015544
32611075452706785964527298525520110054
32611075452707494974355437506599745750
32611075452707494974357267652315883324
32611075452707500883881418399042687674
32611075452707500883883248544758825248
32611075519345256349409697931526088416
32611075519345256349410292724772332130
32611075519345256349410299503038163140
32611075519345256361406157412542977154
32611075519345256361406157412543093794
32611075519345256361420981570570740690
32611075519345256361421576367169964502
32611075519347170719767104097869035612
32611075519347170744082433321406724088
32611075519347170756088356263222746932
32611075520374703365326182360446457989
32611075520391697556632941090090742604
32611075520391933562680289976077764478
32611075520391933562680289978402229092
32611075520391933562680472990417398334
32611075520391933562682074365889244884
32611075520391933562682257380228884564
32611075520391933562682668890523890592
32611075520391933562682668911415899184
32611075520391933562685826159847082800
32611075520391933574688409573210488326
32611075520391933574688409573297981446
32611075520391933574693945754741435474
32611075520391933889588774434874355288
32611075520391933889588781209701229400
32611075520391933889638188271757050410
32611075520393847860088542004217478650
32611075520393847860088542255264538346
32611075520393847860092248292198977460
32611075520393848151877448457199019792
32611075520393848261146342949927654528
32611075520393848261146342952252119142
32611075520393848285461672173464759804
32611075520432773981443104460848543059
32611075523531729850212867017131013528
32611075523531729850245807119551108692
32611075523531966511372605460388943992
32611075523531966511374390664988746436
32611075523533880808730302566673767698
32611075523533880881632372725371045060
32611075523533880905947705335736023974
32611075532954208777718488898838592562
32611075532992880074107285267406301401
32611075532993134801764149071773485896
32611075532993187975490818063293120578
32611075533339935111562546421939624372
32611075533339935111562548681375739154
32611075533341850380299216106708915563
32611075533342009901477989993140835127
32611075533342009905129802216025140434
32611075534347634106789338490123446294
32611075534347634106789345832129153016
32611075534347634106800456610099078842
32611075534347634106800463952876437896
32611075534347634110401499832180945142
32611075534347634110401499832295730566
32611075534347634425340167208736425232
32611075534347634437347738013895390658
32611075534347870443409904304095867466
32611075534347870443410453075231692326
32611075534347870443443806592389892064
32611075534349784740816327860171182320
32611075534349785067729212524612642674
32611075534349785164988881471819524072
32611075534349785164990528600531905552
32611075534386559464808091460872219932
32611075537487897154458212395328842008
32611075537487903063984376302168110660
32611075537489793726855657025869713814
32611075537489811451825792275944642688
32611075537489811451825792276030381836
32611075537489811451830733663110132264
32611075537489811451830779416666344372
32611075537489817361356714555724552484
32611075537489817361356897569949400916
32611075537528560541062685791980589188
32611075537528560541062685854742704032
32611075537528578266938787836228051280
32611075537528790965746415266603854018
32611075537528790965746415266605253698
32611075537528790966646845754612136610
32611075537528790966646845754870416864
32611075561212352048224346452314061406
32611075561212352048273755226396795708
32611075561212352048273755229864448962
32611075561213049242656500179415128034
32611075561213066955625836258345040400
32611075561213066967631759953046807376
32611075561214502787911768234341211040
32611075561214502787913003581133778232
32611075561214502787913003583458242846
32611075561214502787913004334274957320
32611075561214502787913004336599421934
32611075561253907082502940056727721336
32611075561253960256229609047989088814
32611075561544735873969986744090833200
32611075561544735873969986744434839552
32611075561544735873969986744434852602
32611075561561250469941797659570260572
32611075561561250469947339760388966778
32611075561563401209581643338501155042
32611075561600655052752735907569973109
32611075561602569350125257175351263365
32611075561621446136551182613125747752
32611075561621446136551594207103579396
32611075561621446136551594395131656724
32611075561621446244619313059250667162
32611075561621446244619313247623118024
32611075561621446244619724276397509490
32611075561621446244619724841256576134
32611075561621446244619724841600949668
32611075561621446244619731619436318076
32611075561621446244619731619780691610
32611075561621446463457290476149037604
32611075561621446463457702257380111916
32611075561621446463457702258154946576
32611075561621446463457702258499320110
32611075562607927695225449263460661990
32611075562607927695225449263574980854
32611075562607927695225495017074151622
32611075562607927695225495017159890770
32611075562607927695226043788209626562
32611075562607928010120879246525470438
32611075562607928022116737152586741542
32611075562607928022116782906142953650
32611075562607928022131561310586975122
32611075562607928022131561310615554838
32611075562607928022132156106157683290
32611075562607928022132156106186263006
32611075562607928022132156107300871930
32611075562607928022177858825880206198
32611075562607928022177858846772214790
32611075562610001513804741379060829386
32611075562610078652548212706027402224
32611075562610078652548220299081684962
32611075562610078652548220299083084642
32611075562610078749760125044475120174
32611075562610078749807751985276955974
32611075562610078749809537189876771468
32611075562610078749809537189876771676
32611075562610078749809537190219728268
32611075562610078749809537193229639506
32611075562610078761767284089323385030
32611075562610078761811616771240466702
32611075562648767456268513300908961672
32611075562648838356171199524836814108
32611075565731445051269283399811951896
32611075565731446031982622105945894080
32611075565731446031982622106031987360
32611075565731446031982622106032337280
32611075565747960303749800450002386006
32611075565747960303749800450345342598
32611075565747960303782969260769247068
32611075565747960303797971374065319866
32611075565747960315755952995165144286
32611075565747960315755998748749936110
32611075565748438878091558243169330622
32611075565748438878124864314604828008
32611075565748438878126099577714569632
32611075565748438878126282612860006372
32611075565748675539256787053738419404
32611075565749874601154255265440795700
32611075565749874601155490528550537324
32611075565749874601155673563695974064
32611075565749874601159379604073619426
32611075565749874601159379663736551796
32611075565750105036651569885253414306
32611075565750105458067337027054569524
32611075565750105458067886069729114820
32611075565750105470075456893484320580
32611075565750105470075456893484787140
32611075565750110946175902893604186996
32611075565750110946177550777867834526
32611075565750111262276845088912759832
32611075575207675789237852670613802122
32611075575207675789237852733289827898
32611075575207693515113954714861264214
32611075575207746689140538706169203696
32611075575207746689140538706170266506
32611075575207746689140538706170603376
32611075575207746689140538706170616426
32611075575207746689140538894198343834
32611075575207746689140538894198693754
32611075575209111293414448259503603750
32611075575209111293414448259846560342
32611075575209128362777232905643640584
32611075575209128362777232905729733864
32611075575209129019290550303751065842
32611075575209129019290550304094022434
32611075575209179130450661504757697455
32611075575209182193317134044098034696
32611075575209182193317134044183773844
32611075575209182193317134044184123764
32611075575209182193317134232384392278
32611075575209182193317134232727348870
32611075575209182193317134232728748550
32611075575209580895409729586511404373
32611075575209590086610374001071118154
32611075575209660986513059973951893632
32611075575209660986513059973951906682
32611075575209660986513059974036583020
32611075575209660986513059974037632780
32611075575209660986513059974037645830
32611075575209660986513060161979984010
32611077356284652229393771630703153469
32611077356296646750994860139471841537
32611077356296883718886163096824324690
32611077357344033949408451601921362945
32611077357344033949408451601921717237
32611077360490524693620121839184360619
32611077360490524693620121839184378089
32611077360490524729943021049652672775
32611077360490524729946132291475096119
32611077441083430846316800196437913718
32611077441083908820898442230958757101
32611077442113593145083177863972587395
32611077442113664044985863836853375923
32611077442126515965358096132379230328
32611077442126515965358096132636447772
32611077442132731191184658064395039381
32611077445266601760820555920314315276
32611077445266601760820555920571532720
32611077445270672158340062151469006077
32611077469327740975311219303859189329
32611077469344894337783039276893025130
32611077469344894337783039277235981722
32611077469344894337783039277237381402
32611077469344894337783039339998100778
32611077470374365304245321035638059649
32611077470374436204148007008518848177
32611077470386644011713873650294742237
32611077470386649920344637140062216980
32611077470387288124535058382852211372
32611077470391589603837623090908274998
32611077470391589603837623090909674678
32611077473527373919997518170787296320
32611077473531675398399652139186780812
32611077473531675398399652327473138394
32611077473531675398399652327816094986
32611077483296364222047576266222680244
32611077483300908356046767805837671448
32611077483302290900246684030917297332
32611077483302290900246684030917314594
32611077484343059560103250895740525260
32611077484343059584463054288040780303
32611077484343065472378518962754453841
32611077484343065496690136226511487365
32611077484347603621200921152079436152
32611077484349038363211432587167357232
32611077484349039343930122769302064736
32611077484349039343930122769302068948
32611077484349039343930305783641721678
32611077484349039347832034244349500718
32611077484349446131313125587542068956
32611077484349517034817533764531917324
32611077484349517034817716716109450838
32611077487481183683871034280419003364
32611077487481183718989472146393663380
32611077487482619515864189131310678689
32611077487483092180638696204015018812
32611077487483092180638696204016068572
32611077487483097981243555548200293620
32611077487483098016361993393254247284
32611077487483098017566454758668605776
32611077487483098078490055059144909300
32611077487483098090207319448256001253
32611077487483098113623310287400802148
32611077487483098113623310308321508500
32611077487487618539871747468827489736
32611077487487618539871747468827826606
32611077487487618539871747468828889416
32611077487487636241736366376671104248
32611077487487636241736366376757193316
32611077487487636241736366376757197528
32611077487489048318257951704807132366
32611077487489048318257951705064349810
32611077487489048318257951893093489948
32611077487489048318257951893350707392
32611077487489054239790086106342146914
32611077487489071964465019285606487698
32611077487489071964465568077576562500
32611077487489071964465568077833779944
32611077487489071964465568077919869012
32611077487489071964465613831161826708
32611077487489071964465613831504783300
32611077487489071964765757327593161008
32611077487489071964765757327593165220
32611077487489071964765757599562344046
32611077487489071964765940341846724510
32611077487489526017249787476624614812
32611077487489550636054625135112857590
32611077850335589862653089132126007052
32611077850335589862653089383517440281
32611077850335589862653089383517440282
32611077850336972411655889564778220540
32611077850336972411655896342701094958
32611077850336972411655896342957962482
32611077850336972411655896342959362162
32611077850337025585682480082961974744
32611077850337025585682480334353407973
32611077850337025585682480334353407974
32611077850337025586582904044438811936
32611077850337025586582910822618553878
32611077850337025586582910822619953558
32611078458454768041484299182086827556
32611078458454768041533712959646364732
32611078459520536677272998691731644866
32611078486727746788600713532950681908
32611078486734630969348894683466306904
32611078486734630969398163669290321842
32611078486734843682564920233808800683
32611078486734843682564920234066018127
32611078486734843682565332016071927099
32611078486734843682566567362089654015
32611078571497856678132851547749885684
32611078571497856678182265325309422860
32611078571508627543057736856362007812
32611078571516947738609257379881803530
32611078571517160160090176759793256733
32611078571517160160090176760050474177
32611078571517160160090588542056383149
32611096140122595209631771243598199033
32611096168028270165623711011013780907
32611096168033996281046831949365018853
32611096168377145606932702927997860743
32611096168377168587336225914792805357
32611096168377168587336227609370315843
32611096168382888794400771199375169583
32611096168382888794450779018068641001
32611096168382912427707202621430793851
32611096168382912427707202621435515585
32611096168383367393109238558550252361
32611096168383367393114728988734662219
32611096169423840872953928075592153965
32611096169423840872953928079059340659
32611096169423840872953928079064058021
32611096169423846781328563240233156215
32611096169430068566544150708116922173
32611096177454750290909256062230220363
32611096177454750290924078527892951963
32611096177454750290957432045165937125
32611096177454750290957432048633590379
32611096177803624787603514311664304593
32611096177803625079391189580686898033
32611096177803648712677267524845625695
32611096177803648737003711477293342135
32611096178849847362378180837849721347
32611096178850320344495936596838925327
32611096178850320344495938291415969253
32611096178850326252806337962222296095
32611096178850326252821160427912324371
32611096178850326252821162123603977221
32611096179424806179023823771499101980
32611096179425379314784620509077996418
32611096179425379314834438537576556652
32611096179425379934963918045451897536
32611096179425379934963918045710295882
32611096179431258949121676670229066070
32611096179431264954993726271367887412
32611096179431282582722898525871031534
32611096179431737547776430172657846602
32611096179431737620711306498119004314
32611096179431743529385025796535555010
32611096179431743529385032571247643698
32611096179431743529386679702738932840
32611096179431760302123897822625930688
32611096179431761177475191510577853874
32611096179431761181377652028299812066
32611096179431761250410067836039011586
32611096179431761254312528353760969778
32611096181990352962362894726257011237
32611096181990358870649230552008456003
32611099231537246947902947829676766589
32611099231537246947902954607598241327
32611099597357294348622909224595600291
32611099597357294348622909224624296647
32611099598403989613777062424478513763
32611099611190427293495254272967998273
32611099611539302081010194823299571710
32611099612586020981568215642688799697
32611106059298224837253745303614895115
32611106059634431531948903307267359397
32611106084748712967311288895111612719
32611106084767378314077880517711823411
32611106084767378314930135025137881257
32611106084767378314978311005977304573
32611106084767378314979541272778438521
32611106084767378631029434416547305533
32611106084767378631029434418756984723
32611106084767378631029434419904890725
32611106084767378631078840666397541987
32611106087539853074453906946910695983
32611106087539853074453913725205223349
32611106087539853366193405479744543023
32611106087539853366193412258039070389
32611106087558518422072753077051749945
32611106087895203715422658933008449133
32611106088941881582507393441592357075
32611106352721850932281303689429352197
32611106355861883552767335219884624427
32611106355861883552768570568998351649
32611106355861883552768570568998468289
32611106355861883552769119612017369857
32611106355861883552769165365602161681
32611106355861883552817297287317651995
32611106355861883552817343040902560459
32611106355861883552817343794048325767
32611106355861883868868467204618326727
32611106436457490257424622321109889501
32611106436457490269430356223178894935
32611106436457490269430363001473422301
32611106437504167482704971220501395905
32611106437504167809608837929841961195
32611106437504167809608837929956280059
32611106440625056156916259846465954569
32611106440625056156916259846494650925
32611106440625056156916808889140499865
32611106440625056156916854642725408329
32611106440644200103188619047349283361
32611106440644200103190456720664657807
32611106440644200103238586194773407351
32611106440644200419289710381648255517
32611106440644200419289756114283761273
32611106464717783854251200921658485523
32611106465745790102068285672506963429
32611106465745795719854578260488807907
32611106465763025598415409222915879787
32611106465763025598415409222916346347
32611106465764455158896782086867264093
32611106465764461067473417048365421383
32611106465764461067473417048365539475
32611106465764461394379676499213005191
32611106465764461394428264264525234113
32611106468885828340390618365108364677
32611106468885828632130116897942211717
32611106468885828632130123676236739083
32611106468904493688009411211286487897
32611106468904493688009456964842581961
32611106468904493688057038148190203909
32611106468904493688057038148218783625
32611108386101393568703222115224892879
32611108386101872167406148210376571975
32611108386101872167409859332956392629
32611108386108306633420064656956883685
32611108386455290688766351763843113359
32611108386456726484697262993704819621
32611108386456726484697263014625524569
32611108386456726484745434729974873071
32611108386456726808935026962743975833
32611108386457151905769687809244922281
32611108386457151905771472199051803417
32611108386457151905771517115813062921
32611108386457151905771517951493406601
32611108386457151905771517952636595241
32611108386457152208365960183230646185
32611108386457205059040386532470050323
32611108386457205059040393310650142185
32611108386457205059040393331570847133
32611108386457205083400189924656349555
32611108386457205383243156634390811107
32611108386457205407552997123436559055
32611108386457205407554781513243440191
32611108386457205407554827265685043375
32611108386457205407554827266828232015
32611108386457205407604782554852239933
32611108390637480722775208884365301549
32611108390643915543992084357359576649
32611108390643915567072755718664985574
32611108390643933268932800958867944555
32611108390643933268982573233810759241
32611108390643933268982573234153715833
32611108767447823796095585479576185801
32611108767447829684007391352953309337
32611108767447829684007757381374426485
32611108767447829684055934117564708079
32611108767447829684055935812141402085
32611108767447847336081908511799859547
32611108767447847409031241276940482069
32611108767447847409031605610784905211
32611108767447847433298758098131262333
32611108767447847433342856929807540809
32611108767447847433342859377525763823
32611108767447847433342864459727005995
32611108767447847433346570500105584477
32611109403489669799981800914944494391
32611109403489669799981800914944844311
32611109403489669799981802607197540263
32611109403489670772545008633941454079
32611109403845003040130429134093879167
32611109403845003040130430826346575119
32611109403845003688539050349335840583
32611109403845004012743642981855729015
32611109403845004012743644674108424967
32611109404891149451578139261110032975
32611109404891628025921269578054305779
32611109404891628025921269578055355539
32611109408024800753665411672100076105
32611109408025272471387263679462926067
32611109408025272471387265371715622019
32611109408025278379712487510536325111
32611109408025278379712489202789021063
32611109408025279327958534170351927251
32611109408025279328008541989043998989
32611109408025279328008541989045398669
32611109408025279352323871212580637705
32611109408031253299772951866577151821
32611109408031713200844356211793203695
32611109408031713200844357904045899647
32611109408031730925820027705013400827
32611109408031730925820029397266096779
32611109408031731874116082183521424625
32611109408031731874116127937106333089
32611109408031731874116127937107266209
32611109408031731874149434008541713835
32611109408031731874149479762126622299
32611109408031731874165900212048681215
32611109488271987323010762402418546949
32611109488627267061381627655655824863
32611109488627320238960339256791595939
32611109488627320562013587913085635927
32611109488627320563164933581935716631
32611109488627320563164933581940315901
32611109488627320563209398443242851305
32611109488627320563209398444362059499
32611109488627320563209403527708362374
32611109489667563284913202635800142777
32611109489667563284913202639239099675
32611109489673944600652353220998780495
32611109489673944600657894485360768955
32611109489674015828363373774980281805
32611109492794903529967722069407756597
32611109492807595805478301962129423453
32611109492814048448847209887797062093
32611109492814048448897171955230089661
32611109492814048448902525121306906297
32611109492814048448902525124659774127
32611109492814048448903760467324633213
32611109492814048448903760470677501043
32611109516879742886381420134397482989
32611109516887560621883469289226956203
32611109516887613175418896713428046807
32611109516887613175418903491349054985
32611109516887614122516029425748083191
32611109516887614123666780297995286983
32611109516887614123716781337279738751
32611109517934238088210044101408756667
32611109521055675713439700646429379059
32611109521055675713441485035121651271
32611109521066453047095346961048330879
32611109521072904938239770493200086927
32611109521074323336132823791127371335
32611109521074341061108495284347568467
32611109521074341061110144107948071781
32612394097255210854745580222651542925
32612394109815554704798418968712328359
32612397149366917804497808123071885377
32612397149366917808099530327182362159
32612397149366918016098987614479150977
32612397403765555993352494568677739963
32612397403765555994253062317697615471
32612403979045325997694083007755571487
32612404358995707248651715088465089545
32612406308997590065304332662620871452
32612406318415774285740158113410343441
32612455903563975902065017649859344202
32612455903563976120869590797008112730
32612455903563976193815583550192207038
32612458930553508647041722324701907059
32612459172335860895389621335898016303
32612459184896150910412792294935884771
32612459184953581764662797378992827333
32612459210074321328853578390801314634
32612459210074321328853578453563079558
32612459213214353876454149065867346426
32612459294855202010330843996136108432
32612459294855202119349962043257398106
32612459297939238700881390812012695754
32612459297939238700881395894586873914
32612459297939238700881533155341249386
32612459297995234703846047022487134090
32612465713120725748502874786441866987
32612465713120725748502874974469944315
32612465794780186273965380992754000081
32612465797920272069427832998573722477
32612465797920272069427833186601799805
32612465797920272069427840780689085029
32612466039702783631850858238438845135
32612466039739882906073299652806558649
32612466039741318702048679027479360725
32612466039741336427924918332395459141
32612466052262914113992634387962486477
32612466052262914332798902968807700189
32612466052262914332798903156835777517
32612466080523899324050921269619435916
32612466165304780077292369792812698132
32612467989700141206874936584377731117
32612468074482688120754105687937063203
32612468074482688120754105875965140531
32612468115305665028776023685958799824
32612468115305665028792494976510959982
32612468115305665040798234820046243100
32612468115305876755891227348848067446
32612468115305876759793093069995031458
32612468124725975602096157373336164138
32612468328823663276412929384912358057
32612468328823894648143182047428943541
32612468328825330384125175658171040915
32612468328825330384125175846199118243
32612469087684184368387916217924954699
32612486429042039365959844172322136924
32612486429042677465084017949141242268
32612486429042677570434390727107124948
32612486429042677570434392421654190882
32612486429042677570434392421682769194
32612486429042677570439332091286315484
32612486429042677570439338889328028438
32612486443967891324770971961116535358
32612486443987243053967285921749792680
32612486810311464880264632568490777978
32612486811376808421034463575387139461
32612486811376808421034463763930701389
32612486811428922474947953358702672366
32612486811428922693797048875427739380
32612486811428922693797051326506261902
32612486811428922693834116531695158176
32612486811428922693834116552615864528
32612486811428922693845229568986892970
32612486811428922693845229589907599322
32612486811428922726217499890450858220
32612486811428922799152372266550267536
32612486811428969084785650364145892803
32612486820849180088289540995571447378
32612486820849180185539751630352341456
32612486820849180185539753886689269392
32612486823918272902584895571013583370
32612486823936938903224420980849430483
32612486823936938903224420980849431887
32612486823937577002348594736776527235
32612486823988627776570894963680927006
32612486823988840162986641129932142290
32612486823988840162986641129932260334
32612486823988857009491756696878815239
32612486823988857232233979588489462712
32612486823988857885094196028468645893
32612486823988857885094241782024856597
32612486823988857993211935125234816411
32612486823988858212049905954562737737
32612486823988858212050317548540569381
32612486823988858212900922728805285679
32612486823988858212900922749725873987
32612486823988858212961454439084030407
32612486823988858212961454460004618715
32612486823988858212963238848696909800
32612486823988858284995898792458055053
32612486823989317861979711413690858480
32612486823989317894400150378406376768
32612486823989478294526314722840777602
32612489109919392967974628091576908771
32612489736941547369818263371608796479
32612489750496902790368467875060355847
32612489750497133522452781079256351355
32612489750497770670772591391790049216
32612489750497770671072737415840168576
32612489821323920603662329388211721680
32612489821323920919761631041262353708
32612489821672411330527067153911562343
32612489821672411330527067174832267243
32612489821722427175943500387111510225
32612489821722428124275286695020122383
32612489835279219340839760164915831395
32612489835279449999939190269900597015
32612489835280140326141208302075732198
32612489835331592413397928271073748881
32612489859004950076278207553458862250
32612489859004950149211846839214241022
32612489859004950149211846839989081298
32612489859004950149213082186006802598
32612489859004950149213082189448947440
32612489859004950368017707781327028672
32612489859004950368051059606347317882
32612489859004950473417493581355510746
32612489859353204458060536397119822986
32612489859353842589671034809933805978
32612489859353842662604674095689184750
32612489859353842662604674096464025026
32612489859353842662605909442481746326
32612489859353842662605909445923891168
32612489859353842881455004916565404676
32612489859353842881455004916593984392
32612489859353842881455004917708593316
32612489859353842881455004979241430452
32612489859353842913875446141860226386
32612489859353842978703975749859013326
32612489859353842986810320775068688146
32612489859353842986810328117079099132
32612489859403675013927907977384437322
32612489862552051496799772828041561758
32612489862552051496804714212112469422
32612489862552051604856380335384264622
32612489862552051604901256979811917192
32612489862552051604906198363882824856
32612489873018370978079733583520949744
32612489873018371926372080332757733740
32612489876100565118494446782373995855
32612489876100565373414294081891762951
32612489876100565373414294102812351259
32612489876100565373416078491504642344
32612489876156561161082759878702187621
32612489876158457724536243367752445212
32612489876159090052804171771760798078
32612489876159090052804171772532450410
32612490076071048534809465876775033061
32612490089627036580973972876030771838
32612490089627089758644915988125314730
32612490113402949336622344613676622062
32612490113402950211973639992766632276
32612490113701027675615209788302797107
32612490117938859249944163614834909219
32612490117938859249944164367976088307
32612490117938859250246130474907475319
32612490117938859250246130495828063627
32612490117938859250246130663192770091
32612490117938859250246130684113358399
32612490117938859250246137253173306329
32612490117938859250246137274122590993
32612490117938859250246138278282133421
32612490117938859250246138278310829777
32612490117938859282615335331576918389
32612490117938859286268850749590087385
32612490117938860230896609877397943927
32612490117939551467134658695912128462
32612490130499202475273222984681328729
32612490130499202475273223005601917037
32612490198185903937549493821682439990
32612490198185903945653369345012062230
32612490198185904885829487667976514984
32612490198185904885829492186834809524
32612490198185904885829494446271042350
32612490198185904893935832755173115856
32612490198185904893935840098326715482
32612490198185904896602946570898037664
32612490198185904920898100726411944884
32612490198185904929003210467590818840
32612490198185951206998347864138197312
32612490198481270330948059358114206641
32612490198483397440032725286418435191
32612490198534797407338542764967993144
32612490201674481445992885423282537926
32612490202661600147461474145497185863
32612490202661600159469044969257095887
32612490202663035943486861233031576979
32612490202663744881225147069094727963
32612490202663744881525336318768019799
32612490202719031950053829362386263323
32612490202719739931705375611799467703
32612490202719739931705924654474012999
32612490202719739931707160023674843149
32612490202719739931707205756339046665
32612490202719739931707343205035760317
32612490202719739931707754799013591961
32612490202719740004651912326227117787
32612490202719740004703153987747284635
32612490202719740004703154008639293227
32612490202719740004703155682323978641
32612490202719740004703156518004672241
32612490202719740004703156518004788881
32612490202719740037072358653873635369
32612490202719740037072358654988244293
32612490202719740040674080857982695209
32612490202719740040725866479918550835
32612490202719740877301557826564954325
32612490202719740877303341379548185049
32612490202719740877303341400468891449
32612490202719740880003260236799532209
32612490202719740880003260236828111925
32612490202719740880003260988911841521
32612490202719740880003260990055017063
32612490202719740880003261072508442507
32612490202719740880003261073623051431
32612490202719740880003261260909585561
32612490202719740880003261261909875621
32612490202719740880005043141236652179
32612490202719740912418758566457619431
32612490202719740912418758567600794973
32612490202719740985353633200809269831
32612490202721175727732547217877919705
32612490202721175727732547468926379081
32612490202721176708449041479329803537
32612490202721176712051311723296994805
32612490202721176781378974533644260151
32612490202721583399453443476504572440
32612490202721583419884157959810896026
32612490202721583423768772700041211156
32612490202721583431873883005304322712
32612490202721583431891728783570806050
32612490202721584368164151806478023648
32612490202721584368164158584399498386
32612490202721584380121759223535357236
32612490202721584380121759808511597812
32612490202721584380123543613346824592
32612490202721584380123543634238833184
32612490202721584380123544198323065168
32612490202721584380123544449027168272
32612490202721584380123551144758084040
32612490202721584380171729386119506914
32612490202721584380171729387234115838
32612490202721584380171729387238715108
32612490202721584415240335103410158032
32612490202721584415240335124302166624
32612490202721584415240335688386398608
32612490202721584476232289219925384302
32612490202721584476232289219929983572
32612490202721584476232289279592902732
32612490202721584476232289282687503358
32612490202721584476232289282692102628
32612490202721584476232295994752258414
32612490202721630668458532678534961489
32612490202721867001732079747065164405
32612490202721867034152521222265392364
32612490202721867034204176737194416675
32612490202721867036854224386790086225
32612490202721867036854224407682094817
32612490202721867107150169491150163315
32612490202721867142270483170799529718
32612490202721868090552306595372636649
32612490215224088171492862978084804635
32612490215224088171493274760347931051
32612490215280083229730246308092654633
32612490215280083229730246329013242941
32612490215280083230630859873459088293
32612490215280084178910853172347491237
32612490215282157997462141528861826603
32612490215282158000224513935240340323
32612490215282158036197263791676183759
32612490239355274678944672906906930968
32612490239355511021261140855595694990
32612490239355965110066654114743566657
32612490239355965952984748106579309960
32612490239355966058346235613787871377
32612490239355966069154696483191192449
32612490239355966069154696484355048239
32612490240401975826547102922829279860
32612490240401975826547103507805520436
32612490240401975826548887312640747216
32612490240401975826548887333532755808
32612490240401975826548887897616987792
32612490240401975826548888148321090896
32612490240401975826597070827096509900
32612490240401975826597070848017098208
32612490240401975861665678802704080656
32612490240401975861665678823596089248
32612490240401975861665679387680321232
32612490240401975861681738309730430454
32612490240401975861681738330651136806
32612490240402613948802464981984811114
32612490240402613948835818436581770500
32612490240402613948835819001437654816
32612490240402613948846931473983224888
32612490240402613948846932038839109204
32612490240402613949999516023983152888
32612490240402613950036576083813175392
32612490240402613950037810865749852652
32612490240402613950037811430605736968
32612490240402613958104626330017916776
32612490240402613958141685824992054964
32612490240402613958152798843714716410
32612490240402613958152798864606725002
32612490240402613958154034212170938910
32612490240402614054202245702624041022
32612490240402614054202252414689150210
32612490240402614058104706216902339456
32612490240402614066161647233707612094
32612490240402614066161647234479264426
32612490240402614066209816523284659206
32612490240402614066211051868958012588
32612490240402614066211051872400156026
32612490240402661227146226803354274713
32612490240402661335159596453823717598
32612490240402661335207769802016515038
32612490240402661335214356685739335673
32612490240402844494447648478474377014
32612490243540856253135444449890697934
32612490243540856288552471026891870542
32612490243542292052146254927292791231
32612490243542292052146255764116323551
32612490243542292052159015929083670566
32612490243542693850344670280438081255
32612490243542693850381727411401165461
32612490243542693850383374542780851507
32612490243542693955749801990571672737
32612490243542930183357190127018218419
32612490243542930183390536868687894168
32612490243542930183401793691657540167
32612490243542930183701982941297533521
32612490243542930288756970027763046984
32612490243542930289002394782278225757
32612490243542930289057296538192658295
32612490243542930289057297375016177517
32612490252962549446649857634534262947
32612490252963004517014379437352954740
32612490252963004517057608764700024318
32612490252963004517057608765471676650
32612490252963004517057608952728101646
32612490252963028045308318887046319847
32612495966795114432995621755961492304
32612495966795114445001361683179613928
32612495966795114445001361871208754066
32612495980420665282696487906659369136
32612495980421303411239665457182404620
32612496575629160444936851751132237696
32612496575978058864253752422536836836
32612496575978058864253752443428845428
32612496575978058864253754950469876468
32612496575978058866953261946105256842
32612496616811381451438983542915561280
32612496688683230355063211694555680802
32612496688683230355107681639551602560
32612496688721996725337054841950619560
32612496688721996725337054845393825808
32612496688724070656454240205596439690
32612496688724070729389114839147858042
32612496688741299223795134138872525968
32612496688741300172075127420310711030
32612496688741300208110193356026383110
32612496688741300208142167489899869664
32612496688741300281043832642445465622
32612496688741300281089944632890845108
32612496688741300281093650670944025856
32612496688742736004074458940070812562
32612496688742736004119335584498465132
32612496688742736077069034375735740188
32612496688747521779970668405390235422
32612496689021307119330878092242345719
32612496701581490685407188601086924214
32612496701581490789608588998106299932
32612496701581490790757563071276924534
32612496701581490790809163045222064952
32612496702628115156009030360155193126
32612496702647471802057085960041579803
32612496702647471802057085963140412517
32612496702647471802099911036445394235
32612496702647471802099911036445394283
32612496702679797562584326843138209922
32612496702679850737510105787461142569
32612496702679850737526577076866459586
32612496702679850737526577076871181236
32612496702679850737526577076871181272
32612496702679850737526577076871181320
32612496725374782767475895942621759474
32612496725374782767479600288422244270
32612496725374782767479601980674940222
32612496725374782767481241557744087112
32612496725374782802614510173674349758
32612496725374782802647863693270283214
32612496725374782802662271572495598642
32612496725374783675312829427223260538
32612496725374783678014122772300533974
32612496725374783748247705752427200854
32612496725374783750899027977726535694
32612496725374783750948995713513517178
32612496725374783759054512154095547846
32612496725374783783366142114434459642
32612496725374783783380961001832437782
32612496725374783783380961754716399378
32612496725381216968771724782683843910
32612496725381216968782842899274846584
32612496725381216968783254681539022760
32612496725381217917067780016658094610
32612496725381217925173446164528546528
32612496725381217925189505669346739072
32612496725381217949499888425466639632
32612496725381217952189929568115997850
32612496725381217952201040345024242096
32612496725381217952202687474080979848
32612496725381217952202827015220754718
32612496725381217952206530796904195726
32612496725381217952206538139943004312
32612496725381217960306701410381907374
32612496725381217960306701412704855668
32612496725381217960311641102942141942
32612496725381217960311647881121883884
32612496725381217960312052885206318118
32612496725381217960356112742514759158
32612496725383291779749099220367576492
32612496726352568738352989140814886422
32612496726352568738352996482820593144
32612496726365704475021169263668436395
32612496726365704475065641465772938421
32612496726365704475065641466801808197
32612496726365704476218769160400874611
32612496726365704476221743331704789675
32612496726365704476224122329833741405
32612496726365704581588794990568575678
32612496726365704581588794991340228010
32612496726421478940417020036626905811
32612496726421478940417021728879601763
32612496726421478941317587848408900375
32612496726421478941317589540661596327
32612496726422170228878667560523294705
32612496726422170228912019385543583915
32612496726423606154525110659222964653
32612496726700262780597527343755727261
32612496726700262780597529603190438151
32612496726701461251729395694970043113
32612496726701698576561792927800156713
32612496726701698577462413772410530767
32612496726702389878542936708271672853
32612496726702389878542936729163681445
32612496726702389878542938967703201415
32612496726702389878542982482748591313
32612496726702389886646813927723422119
32612496726702389886646859702200339175
32612496726714596988410290292509777729
32612496726753150453053397623499121636
32612496726753841727103396893500225684
32612496726753841832469823528825660120
32612496729492885956326092234305198498
32612496729492885956326092297066963422
32612496729493524077060599026600309722
32612496729493524077060599026600309758
32612496729493524077060601474318182852
32612496729493524083963307631689749464
32612496729493524083963307819976093996
32612496729493524087865173290414249432
32612496729493524087865173290418835652
32612496729505737095557026165920761543
32612496729505737095601498556310558341
32612496729505737096754077396205933123
32612496729505737096757188639979283179
32612496729505737096757783437353714497
32612496729505737096759018783375673501
32612496729505737096759567638108234909
32612496729505737096802255638686564191
32612496729505737096802255639458216523
32612496729505737096804040028498031707
32612496729505737204826126561270732826
32612496729509884741075435986995222191
32612496729509884741075436175281566723
32612496729509884741125444561158588113
32612496729511958563214725763681868919
32612496729511958563214771516495126455
32612496729511958563214771517266778787
32612496729511958563218477557642907829
32612496729511958563262949758975757523
32612496729511958563262949759747409855
32612496729511958563267891146145497901
32612496730905452166791836701971572853
32612496730957778917009385452812785888
32612496738924399278573123628889023922
32612496738924399278573123628889142014
32612496739274727470550836177786319133
32612496739274727471753194823919447639
32612496739274727471753240577504357507
32612496739274727471753377838259087319
32612496739314184944075378194253591280
32612496739314184954881779588514265732
32612496739314185017021373457665177816
32612496740325736142193486267480901121
32612496740326427451366819159203962928
32612496740360189009026141831464378010
32612496740360189009026141831464378058
32612496740360880315492829904033604718
32612496743467895868116895376916692909
32612496743467895868165071359965795415
32612496743467895868165482953685346805
32612496743467895869012521801533179343
32612496743467895869060700044013810411
32612496743498839008506629151579064610
32612496743498839019313442139817570706
32612496743500274804483247637534137862
32612496743500274804488601619399462958
32612496743500274804488601619399476056
32612496743500274807184950884593764386
32612496743500274807190304866459089530
32612496743500274807190304866459102580
32612496743500274815277707722833596942
32612496743500274815288825843839149026
32612496743500280712807053756016178102
32612496743500912806349803759183419908
32612496743500912830665132982720058624
32612496743500912914417933641568480868
32612496743500912938729559334442043670
32612496743500912938733262865105119584
32612496743500912938733270458421224860
32612496743500912938734917587101704570
32612496743500912938734917587101717620
32612496743500918811936169084300545972
32612496743500918847058448556830420394
32612496943380942273252198133644724784
32612496956987981048061093799586652056
32612496980712653907491529455045292751
32612496981042905012404124229263718893
32612496981061333722377468409629312425
32612496983852686528027386545582912671
32612496983852686528027387110438796987
32612496983852686528076800134852922987
32612496983852739703003814614513514383
32612496984201632216331992903186743465
32612496994669063455173518880564965991
32612496994669063455175166008588601879
32612496997808464212984760452757556687
32612497065476305342046011429734695368
32612497065493534661948552778456618655
32612497065495449396435898187449154153
32612497065534215524410084402744522529
32612497065842214476819621819103966871
32612497065842214476819667572688876739
32612497065842214476867845815169507807
32612497065844341473903358002114230303
32612497065844341473950209390632978831
32612497065844341473953913172349231643
32612497065844341473953915428686159579
32612497065844341473953915431780760205
32612497065844341909778902497122411495
32612497065844341909828313826960893249
32612497068635694279553871498497624075
32612497068635694279603284522911750075
32612497068982300600105004050448161153
32612497068984374094435829139084808839
32612497068984374094435829140113678615
32612497068984374094484005123162781121
32612497068984374094490596086074030481
32612497069021303096198392233556415397
32612497070029214473592623250833378787
32612497070029214473642446362934986957
32612497070029214485300004802880094507
32612497079451379932659933154812259587
32612497079451379932661580282835895475
32612497079451380357679756517585040240
32612497079451386265159177033048946055
32612497082591418886840615095178482923
32612497082591418886840615095178482959
32612497082591418886840615095178483007
32612497082591418886840615116070491515
32612497082591418886840615116070491551
32612497082591418886840615116070491599
32612497082591418886845968282147308235
32612497082591418886888793337659114027
32612497082591418886888793337659114075
32612497082591418886888793358579820427
32612497106297438548516888329953105156
32612497106297438552118610346029855580
32612497106315873355323199060974070245
32612497106315873355324846190026575909
32612497106315873463346871611142295613
32612497106315873463348099426491717605
32612497106315873463348106957931674861
32612497106664765976739691316404470089
32612497106664765976739691504690827671
32612497106664765976740926663193849337
32612497106664765976740926665516797631
32612497106664765976740926853803155213
32612497110851476133852582684374499875
32612497110851476133852590024057258303
32612497110851476133900758664067552223
32612497110851476133900758665100654087
32612497110851476133900758667423602381
32612497110851712362696275898054608715
32612497110851712362739095887756542497
32612497110851712362739100971102372989
32612497110851712362745682144547259977
32612497110851712470764405779320461321
32612497110851712470764408038751989883
32612497110851712470812172428081540999
32612497110851712470812179767764299427
32612497120270368592658513920054548637
32612497120271786695165740990184458001
32612497120271786695165740993537325831
32612497120271786695165741178470802533
32612497120271786695165746076082806183
32612497120271786695165748520447811447
32612497120271786695167388121560961719
32612497120271786695167395649500317111
32612497120271786695215564102286066171
32612497120271786695215564290572410703
32612497120271786697867444425787646501
32612497120271786697867444428882247127
32612497120271786697867449511427727527
32612497120271786697869091556905881611
32612497120271786697869091556905883015
32612497120271786697916855755626128255
32612497120271786697916855757920378789
32612497120271786697917267539926287761
32612497120271786697917267539954984117
32612497120271810224046889691960286741
32612497120271810224046889691960286789
32612497120271810224347078941633578625
32612497120271810224347084024207756785
32612497120271810332068907582755257479
32612497120271810332068907771041602011
32612497120271810332068915113076006493
32612497120271810332070143120153929553
32612497120271810332070150459865385741
32612497120271810332070554713873480895
32612497120271810332070554902159838525
32612497120271810332370332369855919149
32612497120271810332370743963575470539
32612497120271810332418508162295728829
32612497120271810332418508352905021655
32612497120271810332418515692587780083
32612497120271810332418919946624573045
32612497120271810333265958794472405583
32612497120271810333265958815364414175
32612497120271810333265958815364414223
32612497120271810333314137036953036651
32612498893373821363755935432837108009
32612498893378583498357115302894914661
32612498893378819831366067710150532741
32612498893379965460190531764567797345
32612498977811953701204729233404534373
32612498978143906173580829933229144491
32612498978143906185586570613592677291
32612498978160444102713892865269063280
32612498978160846214647562430016714271
32612498978163050671016068423686869348
32612499015488729620067558859005532209
32612499015488729693002433492471211413
32612499015492345150381922014417439667
32612499015492983891588733056466799735
32612499015494418958120858773216184831
32612499015841876404681414536501127985
32612499015843311483226463242987768985
32612499015843311483226465752696104591
32612499015843311483226465753470943463
32612499015843311483226465941757301045
32612499015843311591278132061934849751
32612499015843311591278139403937369933
32612499015843311591278139403940556473
32612499015843312127710805487337095677
32612499018615431818823522096274962252
32612499018628283630242514297698133344
32612499018628283630242514360460252352
32612499018628283630242514360460252560
32612499018628283641048915691958807796
32612499018628762239702253153129386976
32612499018628762239702436104706789348
32612499018628762239707786826418600720
32612499018628762239709021608352095652
32612499018628762312653782089830187256
32612499018628762312653782090859057032
32612499018628762313554349901607460003
32612499018628974939410311071771634468
32612499018628974939410311071771752560
32612499018977253060831910912431787046
32612499020023930494694800870321604678
32612499029443975178672830663431568834
32612499029444666561724476994404922293
32612499029444666561740345977839800574
32612499029444666561742183630231264610
32612499029444666596846619206180067105
32612499029444666596857137467899951686
32612499029444666596864325842006409422
32612499032584060976836582104448448662
32612499032584060977737012655475713622
32612499032584699182276393403541170966
32612499032584699182277628938505771260
32612499032584699214691298654159536272
32612499032584699214696832368256689254
32612499995525270811168097638926575321
32612499995542476182478751775803523908
32612499995544390601427858717845912142
32612499995550848400897504577076136098
32612640945684691948478875032496414765
32612640945686127752291290624479146395
32612641297368078612945496775219609570
32612641297368079561193373578426884670
32612641321443576431684605422713543582
32612641321443576650522392988056693760
32612644373555283592137256968607464110
32612644373555283592137262051181642270
32612644373555283592137445065521276126
32612644373555283592148375088583096658
32612644373555283810041313056451208958
32612644373555283810041318139025387118
32612644373555283810041501341651365506
32612644373555283810942069153433005938
32612644373555284467450264221180455610
32612644373611279524568644217879804634
32612644373611279595113071970154354366
32612644373611280469214204020375726182
32612644373611280470114817774027453210
32612644373611280470414961102751713318
32612644374601979076096085155323658782
32612644374601979076096222416078034254
32612644387162091613557135173687716257
32612644603822428035879951613966872930
32612644603822428035880134628306506786
32612644632140631946207060939179269072
32612644632140631946252081347477740666
32612644632140631946252127101062532490
32612644632140632019198069018087656814
32612644632140632019198114771672448638
32612644632140632022800340264756476526
32612644632140632022800340265129529154
32612644632140632894499958150685015766
32612644641560960243005719782505016679
32612644641560960246908042830265199999
32612644641560960246908180028257810547
32612644712734802539649967851535158612
32612644712734802539649967851535625172
32612644712734802616543436448165504546
32612644712734802616543436510841530322
32612644712734802648969412430005170462
32612644712734802648969412492681196238
32612644716865516769778714610744630190
32612644716865516769778897625084264046
32612644716921512704266355237663769552
32612644716921512772443222221635802046
32612644716921512772443267975192014154
32612644716921512773610071849518157892
32612644716923427073685035384371687044
32612644716923427097732790043781751246
32612644716923427098900332561775504026
32612644716923427098933547105149409172
32612644716923427098933547126041417764
32612644716923427098933547126042952958
32612644716923428045980666846989026346
32612644716923444823609029348783588810
32612644716923445771856906151990863910
32612651203222512345500220359817547667
32612651203222914132028303647602371970
32612651203222914342729055312259463632
32612651203222914342729055876343695616
32612651203222914350832927547227757250
32612651204269207611554799282644028289
32612651204280694271093005422747881713
32612651216827808079382394770967415758
32612651216827831709981997876977188202
32612651216829952798737353232327444998
32612651216830029610867128761989817072
32612651216881008902408124157170245630
32612651216881008902708313406843537466
32612651240972246645702337695662448282
32612651240972246718648325366272364430
32612651242019563273522520885798209369
32612651242019563273555918464403290403
32612651245090323210145372282217626595
32612651245090323210145372282246206311
32612651245159010929334699590441964506
32612651245159028763317964314848346335
32612651457638096553073006063425821963
32612651471170544561104574302750303693
32612651471189209908723420429423704401
32612651471189901534005381638801880024
32612651471189901534905949387736016384
32612651471189901534905949387821755532
32612651471228614523114684817351224645
32612651471228667698041699297011816041
32612651471228667698041699297783468373
32612651471228667708846865909338995561
32612651471228667708846865910110647893
32612651496310516995101219513853911612
32612651499450195119724955469953762400
32612651499505978025820078666832798513
32612651580046155932442503572100551538
32612653379319607676461780950058580116
32612653379321043399491164558117188754
32612653379321043399491164558888841086
32612653421187489254571125919825478958
32612653421187489254571263180494115282
32612653421189563148769653000248713416
32612653492362689564255395841560958306
32612653501778025937407002334848219146
32612653505969043595015823881702767205
32612653505969804820687871392269546668
32612653505971878969697728547955306002
32612653530039011156515433006863783406
32612653530045231969120861966343123076
32612653530045231969169040292506573936
32612653531085706421669038045065629886
32612653531086184996012167606541703834
32612653531090491512196612374268764345
32612653531090491512196612374297344061
32612653531090491512196619904589395315
32612653531091856988227592787426635418
32612653531091927888129729717632878650
32612653531091927888129731409885574602
32612653534225792219833337490814672392
32612653534229886033607891453584974045
32612653534230524132732057870829602429
32612653534230524132732057870858182145
32612653534230524132732065212863888867
32612653534230577310360363815285644173
32612653534230577310360363815314223889
32612653534230577310360364003571988705
32612653534230577310360364003600568421
32612653534230577310360371345606275143
32612653534230577853951320228606811203
32612653534230577855152031557311684215
32612653534230577999277925581833154963
32612653534231936217650387325029803790
32612653534231936217650387325402875292
32612653534231943110596167039157502850
32612653534232013138756191187818808047
32612653543650764482158655678698434705
32612653543650835382061341651579223233
32612653543652200496983546487417234030
32612653543652270416173032706887342774
32612653543652270416173032895178286576
32612653543652270416173032896292895500
32612653746703424279108874676168618978
32612653746704860002138265627004586670
32612654509750725778809568349906575022
32612654509751947490947420581005635558
32612654510792403645405003083149022843
32612654547426737669438920886509773752
32612654547431595540191268256913630891
32612654547431595540191314010469724955
32612654547431595540192914632824957467
32612671862913538849674811467323124052
32612671862913538849685929584942996502
32612671862913538849685929585057315366
32612671862913538849685929588156620256
32612672229308522931632536769805289970
32612672229308522931632539029241522796
32612672229308523223416501859727322398
32612672229308523223421443243793525798
32612672229308523255836950423471034396
32612672229308523328771822799571270020
32612672230303576918744313446723077418
32612672230303576918793724776561559172
32612672230355218197687260040906426620
32612672230355218197687260040992519900
32612672230355218270671538661171660948
32612672230355218270671538663494609242
32612672230355218489471222871392226222
32612672230355218489476164255372690474
32612672230355218489476164255458429622
32612672230355218489476169338718520966
32612672230355218489509516080392979684
32612672230355218489520634198131403086
32612672230355218489520634201230707976
32612672230355218489520636460662236538
32612672230355218521891671435135938220
32612672230355218521891671435222031500
32612672230355218594826543811236173844
32612672230355218594875950055401172548
32612672230355218594875957397411583534
32612672230355265536067633080792489497
32612672230355265536070787837656070699
32612672238670941214027229211463447766
32612672238670941217629500458591409174
32612672238677139050833764050778975037
32612672238728780399059902766659634232
32612672238728780617908991528792502258
32612672238728780715159202163373338324
32612672238728780715159204419710266260
32612672239717618757803035697837382986
32612672239717618757807982165168381994
32612672239717618757807982165168399256
32612672239761890784789050811447449959
32612672239775475592179749145201815444
32612672239775475883963712540457406082
32612672239775475908279050798252447472
32612672239775475981213923175038242148
32612672242857651374741156289162772502
32612672242857722278246113509171522438
32612672242863920111405912242319278492
32612672242863920111450377101359088301
32612672242863920111454083204784180076
32612672242914923243178329669116936441
32612672242914923255185900408160919193
32612672242915136063862114506263867079
32612672242915136063910290489312969585
32612672242915136063910297832463381267
32612672242915136281814486096999643001
32612672242915136281814491180688430085
32612672242915136281814491181059966393
32612672242915136281858956043110173683
32612672242915136281858956126792526915
32612672242915136355694261496218966655
32612672242915136355694261499686619909
32612672242915608717915824372284408468
32612675168376503319987364198891988497
32612675168376503319987913241909490385
32612675168428192161375947340638076781
32612675240598689611025748500281826047
32612675240598689619130858806316589935
32612675240599114715956197507995038282
32612675240599114821304917254959521616
32612675240599114821354741207356548900
32612675240599115032055491818268311256
32612675240599115032055496901614141748
32612675240599115040160602124303075144
32612675240599115040192718351142564926
32612675240599115040192718602191024302
32612675240599115040192725942245437130
32612675240599115040208778107466968898
32612675240599115137454042274631062436
32612675240599115137454042860407180928
32612675240599115137454049614313466732
32612675240599115137454049614313820864
32612675240599344589674904136652918145
32612675240648941558381987067928287573
32612675240648942466154316773192007153
32612675250019442451231234750943172441
32612675253209072040523768301026261781
32612675253209073021227268292554769685
32612675254255979685374929897926841361
32612675278280144366905494008594249644
32612675278280144585710119600472330876
32612675278280144585743471425492620086
32612675278280144610068685679406649350
32612675278280144683003560312529367590
32612675278280144683003567069534486108
32612675278280144691109905400500812950
32612675278280427324876724146845499805
32612675281069470511587388250871362710
32612675281071537910502658115921204660
32612675281071614733438194800028214517
32612675281123019413845308517134997064
32612675281420230383922458785967522342
32612675281477662000031216612453093738
32612675281478347291562258604291993856
32612675281478347295180589359337351916
32612675281478347295180589360370453780
32612675281478347400530963832883402394
32612675282466925649929001365746255262
32612675282466925649929003898180405548
32612675282466925649929003898180423017
32612675282466925649929003898180423018
32612675282466925649929008980840340326
32612675282466925649962355719728453880
32612675282466925649962355723200694758
32612675282466925649962355723200712227
32612675282466925649962355723200712228
32612675282466925649973473567850757288
32612675282466925649973473840475738760
32612675282466925649973473840480443024
32612675282466925649973473840594761888
32612675282466925649973473840939135630
32612675282466925649973473844038440520
32612675282466925682393915044079837554
32612675282466925755327554330498920066
32612675282466925755327554351419508374
32612675282466925755327554354514109000
32612675282466925755328789677288299314
32612675282466925755328789698207487942
32612675282466925755328789698208887622
32612675282466925755328797019294006036
32612675282466925755328797019298238124
32612675282466972696523627480463803243
32612675282466977948637506820603754183
32612675282466977948637506820607986271
32612675282522496037325255782369585093
32612675282524356208821179696056941034
32612675282524356208832297797371182518
32612675282524357157128350583627560124
32612675282524357193086276008950933704
32612675282524357193086276010098826608
32612675282524357193151061380102924124
32612675282524357193151063074678568370
32612675282525048575260504252114417985
32612675282525048575260504255470468143
32612675290543323993588433511255822455
32612675290543323993588433513580170429
32612675290892222488552529617075787032
32612675291887183141714941037085766052
32612675295026843442311795685917906227
32612675295026843442311795769600259459
32612675295026843443212366030137946502
32612675295027315878368664015092141012
32612675295076860028913358350923660396
32612675295079003585202370865031581255
32612675295079003585202370865117320403
32612675295082839125574922007559422515
32612675295082839157995368230598294293
32612675295085391757108695522689925548
32612675295085391757108695525012873842
32612675295085391757108696274802234860
32612675295085391757108696275831104636
32612675295085391757109107303919950100
32612675295085391757109107304953051964
32612675295085391757109107307018782814
32612675295085391757109108057065361276
32612675295085391757110343403854740524
32612675532678143553414188662967550922
32612675535760318950327119217971223469
32612675535760319934642590217388207027
32612675535819151121157518661475934374
32612675545244868928865712755318858602
32612675549425480545971722949107689955
32612675549425480545971723032790043187
32612675549425480546016187895211786785
32612675549425481421366438200832272005
32612675549425481421366438470476971715
32612675549425883283482931447787062550
32612675616065505450534029492345800964
32612675617403029180241753237482094122
32612675617403029180241753238630000124
32612675617403029285608179872807528558
32612675617409480512235154728936270887
32612675617409480512235154729051061927
32612675617409622221999123197851548155
32612675617459024335740226134486784938
32612675617461099110737559578789950196
32612675620541200689088495419709291459
32612675620549780013338666761174862180
32612675620598631498972845497866187363
32612675620598631535295747239739797499
32612675620598632410597636372337156451
32612675620601184908842427086927252142
32612675620601184908842433865996619784
32612675620601184908842434430080851768
32612675620601184912460764616793822186
32612675620601184912508935517268746532
32612675620601185017811139003300524714
32612675620601185017811139086983822506
32612675620601185017859317245781155782
32612675620601185017859317329464453574
32612675620601231218791048614771883487
32612675620601254831679067722845998289
32612675620601254852091938121286427393
32612675620601254961060643346778649085
32612675620601255800384284870518494027
32612675620601255815949106448367636227
32612675620601255815997291445783287521
32612675620601255836373644012552843801
32612675620601255836406997341797751635
32612675620601467562571260342983846601
32612675620601467563771834411020199881
32612675620601467563823627123942305511
32612675620601467636769619877898052151
32612675620601467640371891125026031029
32612675620601467672774440166491894889
32612675620601467672774440250174248121
32612675620601467672774440251203117897
32612675620601467672792332349205895299
32612675620601467672792332349206361859
32612675620601467672792332349548851891
32612675620601467672792332349549318451
32612675620601468512069861044986205163
32612675620601468512069861045643538631
32612675620601468512069861881814441747
32612675620601468512069861882471775215
32612675620601468512069861945238145233
32612675620601468512069861945266724949
32612675620601468512069861945609681541
32612675620601468515705342668809072729
32612675620601468515716597235436639971
32612675620601468515716597987548949283
32612675620601468548120977175735845871
32612675620601468548120977175735863341
32612675620601468548120977176879034511
32612675620601468548120977259418199103
32612675620601468548122624388470704767
32612675620601468621021950377165241141
32612675620601468621021950377279560005
32612675620601468621021950942049705173
32612675620601468621021951024588869765
32612675620601468621021951212959921155
32612675620601468621021951275635946931
32612675620601468621023598153641375429
32612675620601468621023598342012426819
32612675620601468621023598404688452595
32612675620601468621072325630644074537
32612675621647454887199619164361828667
32612675621647880174897154877656801874
32612675621647880174897154877661523608
32612675621647880174897155441741033858
32612675621647880174897155441745755592
32612675621647880174945333120137432942
32612675621647880174946568445234453506
32612675621647880174957679223290590656
32612675621647880202875279714502843100
32612675621647880202875281973934371662
32612675621647880210930985465439906066
32612675621647880283865860098648367826
32612675621647926499269124709486129749
32612675621647927435842971785666977367
32612675621647927447552136911617618133
32612675621647927447552144505704903357
32612675621647933388559696605704637899
32612675621647933388559696605708887249
32612675629970037399726046124980117024
32612675634150366242191225685227630343
32612675634206148552690999942483946819
32612675634206149431687249214484396431
32612675634206149537293300083182030981
32612675634206149537295130225430515301
32612675634206149537295130309112862917
32612675634206361195062312297510822995
32612675634206361195062358051095614819
32612675634206361264456037106869669387
32612675634206361268008299968120739143
32612675634206361268058308625938232873
32612675634206362139756279110668552175
32612675634206362139756279110754291323
32612675634206362139756279379941715577
32612675634206362139756279382264663871
32612675634206362139756279382350403019
32612675634206362139756279383385394209
32612675634206362143358548098106367897
32612675634206362143358550630511955936
32612675634206362143358550630511955937
32612675634206362143391902263031619411
32612675634206362175774050467493494496
32612675634206362248708922568296368217
32612675634206362248758328814789019479
32612675634206362248758328898357053847
32612675634207585260324516093806623697
32612675634207585260324516177374652449
32612675634208276534390116789071338201
32612675657881697478420145636143287329
32612675657881697478425084763872562793
32612675657933598723375829290940155682
32612675658281575394978971335123313034
32612675658281575398581242331088023818
32612675658281575410586983011451556618
32612675658281575507833482522396172298
32612675658281575515938592263575051870
32612675658281575515938592827659283854
32612675658281575515953416988782697776
32612675658281576355267770786221174766
32612675658281576358886108316087744810
32612675658281576464236482786277745130
32612675658282213494103150173963312450
32612675658282213494103151869225919640
32612675658282213494103152434084986284
32612675658282213530175268892419599310
32612675658282213599469579068724507536
32612675658282213635541702870498045172
32612675658282213635541702870526624888
32612675658282214478418211085694213518
32612675658282214478421915431494698314
32612675658282214478421917043074479888
32612675658282214478421917126757305504
32612675658282214478421917691616372148
32612675658282214478718393577993682936
32612675658282214478718398661711049736
32612675658282214478718400272604918126
32612675658282214478718400356173424878
32612675658282214478718400356287743742
32612675658282214478718400921146810386
32612675658282214478766571173079842472
32612675658282214486823503884028446824
32612675658282214486823508967745813624
32612675658282214486823510578642864342
32612675658282214486823510662208188766
32612675658282214486823510662322507630
32612675658282214486823511227181574274
32612675658282214486871679870433127104
32612675658282214486871681479117788688
32612675658282214490429486255249904074
32612675658282214490429486255254153424
32612675658282214490429487949826598080
32612675658282214490429488514685664724
32612675658282214490430721602042469862
32612675658282214490430723296619163868
32612675658282214490430723861478230512
32612675658282214490473952808695065916
32612675658282214490473952809466718248
32612675658282214510886821452977953240
32612675658282214510886821452981135568
32612675658282214510886821515657161344
32612675658282214514741111132986057994
32612675658282214514741112827562752000
32612675658282214514741113392421818644
32612675658282214522846221439024008422
32612675658282214522846221439025071232
32612675658282214522846221442122841136
32612675658282214522846223133600702428
32612675658282214522846223698459769072
32612675658282214587675987461461844306
32612675658282214587675988025546076290
32612675658282214595781088477945717372
32612675658282214595781090988429010102
32612675658282214595781096071889159458
32612675658282214595781097766727788270
32612675658282214595781097766728142402
32612675658282214595781097767499440602
32612675658282214595781097767499794734
32612675658282214595781098331584026718
32612675658282261864832570973152124542
32612675658282261864833806316845503484
32612675658282261864833806316846920426
32612675658282261864833807068957812796
32612675658282261864833807068959229738
32612675658282261864833807072315279896
32612675658282285378320895302007373192
32612675658282285378325836688405933414
32612675658282285378325836689177585746
32612675658282285378325836751169115488
32612675658282285382228292186201060336
32612675658282285382228297268889557360
32612675658282285382228297269575470544
32612675658282285382261651350932687690
32612675658282285382272764388305562362
32612675658282285390317348070020389556
32612675658282285390328458596651337112
32612675658282285390328461108169148648
32612675658282285390328465287795857992
32612675658282285390328465371478211224
32612675658282285390328466124619390312
32612675658282285390333407512161139174
32612675658282285390333407574838582100
32612675658282285390333407574924321248
32612675658282285390365525661639345136
32612675658282285390366761010751672678
32612675658282285390376638702225843562
32612675658282285390377874049015222810
32612675658282285393930180800760396952
32612675658282285393930187491904917832
32612675658282285393930187575587271064
32612675658282285393935678759289118052
32612675658282285393935678821707926384
32612675658282285393935678821965143828
32612675658282285393980145940352279054
32612675658282285487326653306112608164
32612675658282285487326653309211913054
32612675658282285487327888655229639970
32612675658282285499280555270864658124
32612675658282285499280555270950397272
32612675658282285499285450901465092828
32612675658282285499285496654935565788
32612675658282285499286045697953067676
32612675658282285499286045697957299764
32612675658282285499286053292155144148
32612675658282285499286053292159376236
32612675658282285499286054986736538206
32612675658282285499286055551591376974
32612675658282285499286055551595609062
32612675658282285499334224129867931968
32612675658282285499334224132967118814
32612675658282285499335458638803863572
32612675658282285499335458722371425764
32612675658282285499335459287342101120
32612675658282285499335459475512604852
32612675658282285499335459475627395892
32612675658282285499335459475628813042
32612675658282285499335459476660497756
32612675658282285499335459478984845730
32612675658282285499335459478984862956
32612675658282285499335459478984863200
32612675658282285499335459538390577966
32612675658282285499335459539423679830
32612675658282445020212807054228451130
32612675658282445020214042400246178046
32612675658282498126090805623409282144
32612675658282498198993563862357169787
32612675659328270673085734790310408758
32612675659328271621322490961947454448
32612675659328271621322491797627798128
32612675659328271621381787576566786364
32612675659328271621383022922584513280
32612675659328271649300625673228294286
32612675659328271657356329164733828690
32612675659328271657404500067617794610
32612675659328271730291203797942290450
32612675659328909744762001556413414418
32612675659328909744762003812750342354
32612675659328909744773119674061512452
32612675659328909744773121932811714050
32612675659328909744773121933469047518
32612675659328909744778061061231606962
32612675659328909744811415142588824108
32612675659328909752878229979324624008
32612675659328909752878231673873088218
32612675659328909752878231673987407082
32612675659328909752881936019702152730
32612675659328909752915289536975137892
32612675659328909752927637902658656882
32612675659328909756484207266828714458
32612675659328909756484209526264829240
32612675659328909756517560784101699620
32612675659328909756517560787200886466
32612675659328909853730706777773330138
32612675659328909853730709037209444920
32612675659328909853730709037210980114
32612675659328909853778877678248254484
32612675659328909853780120367047926674
32612675659328909861835818778392692093
32612675659328909861835818778392692094
32612675659328909861835818779164344425
32612675659328909861835818779164344426
32612675659328909861835818779164698558
32612675659328909861883994762209079330
32612675659328961937831056219820741948
32612675659328962918488258953698013062
32612675659328962918488261210035059042
32612675659328962918499371987743535336
32612675659328962918499371991189910862
32612675659328962918499379330782343922
32612675659328962918504313375256586438
32612675659328962918504318457830764598
32612675659328962918504318458516205606
32612675659328962918504318458520909870
32612675659328962918504320717952438432
32612675659328962922106584622384547846
32612675659328962922106589704958726006
32612675659328962930495829773325634376
32612675659328962930495829777457923086
32612675659328962930506942813797223718
32612675659328962930506947894072919256
32612675659328962930506950153394361042
32612675659328962930506950153508679906
32612675659328962930511889281128222726
32612675659328962930511889281243013766
32612675659328962930511889281585970358
32612675659328962930511891541021731008
32612675659328962934114160528256184134
32612675659328962934114160528370975174
32612675659328962934114160528370992643
32612675659328962934114160528370992644
32612675659328962934114160528713949236
32612675659328962934114160529404094507
32612675659328962934114160529404094508
32612675659328963027456964175062633046
32612675659328963027456964178161819892
32612675659328963027456966434494161608
32612675659328963027505135078636744238
32612675659328963039462890129201583437
32612675659328963039464534998817838806
32612675659328963039464534998817856276
32612675659328963039464535001917025652
32612675659328963039464535001917043121
32612675659328963039464535001917043122
32612675659328963039464537258254089101
32612675659328963039464537258254089102
32612675659328963039512705899292763152
32612675659328963039512705902391949998
32612675659329122454987796982559594560
32612675659329122454991508103101214320
32612675659329122560343117923178357968
32612675659329122560343120179515285904
32612675659329122560392524169671009230
32612675659329122564245580697237262970
32612675662468356459197306590040651455
32612675662468357423088377225356634237
32612675662468357423088377225360883587
32612675662468357443546268118790998995
32612675662468357455520485613273054075
32612675662468357455520485613277303425
32612675662468357516447789234353404251
32612675662468569173312802033517413931
32612675662468569173346153858537703141
32612675662468569279913710943485142249
32612675662468569279913711027167495481
32612675662468570121594030661744978241
32612675662468570155226347169488264289
32612675662468570155260110692060456907
32612675662468570155260110775742810139
32612675662468570155260110776771679915
32612675662468570155260247952729093231
32612675662468570155260248036411446463
32612675662468570155261895165463952127
32612675662468570228161221154158488501
32612675662468570228161221154272807365
32612675662468570228161221719128691681
32612675662468570228161221801582117125
32612675662468570228161221802696726049
32612675662468570228161221968946823589
32612675662468971920147952676830474454
32612675662468971920147952677863576318
32612675662468971920181306758187691600
32612675662468971920181306761543741758
32612675662468971920181307511333102776
32612675662468972025498327150376524932
32612675662468972025547733394546227900
32612675662468972025547734146658537212
32612675662468994663737874696156272762
32612675662468995542642029930659041398
32612675662468995542642035014004871890
32612675662468995542675389158038114812
32612675662468995542686502132763543424
32612675662468995542686502195439569200
32612675662468995542975578428631994956
32612675662468995542986691466004869628
32612675662468995554649605836530677686
32612675662468995554649605836645468726
32612675662468995554649608096338446820
32612675662468995554682959921358736030
32612675662468995554694072955375560544
32612675662468995575106941097478589536
32612675662468995575106941160154615312
32612675662468995647992409486436313444
32612675662468995647992411742768655160
32612675662468995647992411742773241380
32612675662468995648041815730601312148
32612675662468995648041815732928964706
32612675662468995648041823072611723134
32612675662468995648041823135369255970
32612675662468995648041823135373488058
32612675662468995659999980310191519204
32612675662468995659999982566528447140
32612675662468995660049386553213329268
32612675662468995660049386553328120308
32612675662468995660049386556684170466
32612675662469041839332500502254522549
32612675662469042811928922785516691923
32612675662469042812829627857967322811
32612675662469042820045700254087314791
32612675662469042820048857251903217401
32612675662469042820050641641714684757
32612675662469042820079052079107604001
32612675662469042823647422458196374631
32612675662469042823647559718951104235
32612675662469042823686264734697919889
32612675662469042917295356762847833081
32612675662469042917340370667944121975
32612675662469042918196061835298463969
32612675662469042918240938479726116539
32612675662469042918244093236593929781
32612675662469042929002738316013744917
32612675662469042929002875576682381241
32612675662469042929052691370023354325
32612675662469208253438789488976700140
32612675662469208254356015873089917686
32612675662469208254356016626235328862
32612675662469208359706390346635968164
32612675662469208359706393356118442582
32612675662469208359708040485170948246
32612675662469208359755796589772569268
32612675662469208359755796593128619426
32612675662469208359755797342917980444
32612675662469208359757444471970486108
32612675671889252933575484622910681996
32612675671889253042533076894339895558
32612675671889253046387361429013124250
32612675671889306115962351797913398342
32612675671889306115962351798946500206
32612675671889306115962354225743685605
32612675671889306221312726271459448820
32612675671889306221362544299958009054
32612681994904336609850622293888504869
32612682023164630194669424177226868697
32612682023165268650413522756195437937
32612682023165268650413705770535077617
32612682032584651556593167571746760375
32612682035375862545628388032570343526
32612682036784992883710332666939064194
32612682103411745857508542174274259025
32612682103411745857508542174274377069
32612682103411746173607841314522072865
32612682103411746173607841586489720869
32612682103411746173607842151345605185
32612682103411746173607849745432890617
32612682103411746181663540544089762669
32612682103411746181711716273767457505
32612682103411746181711716545735105509
32612682103411905390393460572501535897
32612682103411905706444583983071536857
32612682106562830884726994890982790144
32612682106603670859156465508077563012
32612682106603670859156602768746199336
32612682106620261403965777098770676306
32612682106622815129694995815989274686
32612682106627122298783168668497177762
32612682106627122309590530699753185746
32612682106628558105569625525172258986
32612682107947585188827424122845335733
32612682107947585191480364183307732137
32612682107947585191530362907308220551
32612682107947585192729289571995835889
32612682107947585192730944293991952911
32612682107947585192731119989569422263
32612682107947585192731127308331592383
32612682107947585200784988799240577399
32612682107947585200784996414248569023
32612682107947656092634179313019540636
32612682107947656103439345921874465286
32612682107947656103439345925345676060
32612682117365532311050183552033184413
32612682117367677152865351236217459241
32612682117367682957090963722210453147
32612682117367683050433760047668816389
32612682117367683050433760612524700705
32612682117367683054335625496819316545
32612682117367683054335625768786964549
32612682117367683054335626333642848865
32612682117367683062441338192400453467
32612682120156743300085411355865815372
32612682120158179023114809897088657646
32612682120158870437688477719017192034
32612682120527066423051130671757142798
32612682144232382947481650113660389443
32612682144232878302116090809109553354
32612682144232879250402313916650962339
32612682144233091001824148727751918938
32612682144233091950110737863975913326
32612682144233091960932551250498952650
32612682144245322742570548419779851767
32612682144245322742570548419865590915
32612682144249399803041074349729917445
32612682144249399803041486131993043861
32612682144282414089937894114779699491
32612682144282414089937895807032395443
32612682144282414101645277360195138001
32612682144282414122358335338926746341
32612682144282414122391688856199731503
32612682144282414125960606586054725011
32612682144284540988004324787080440119
32612682144301079470036470486050703943
32612682144301079470036472178303399895
32612682144301079470069824003323689105
32612682144301769799427230699782978317
32612682144301770758498118009947092837
32612682144303205679111088297579927971
32612682144307512775312557984880669055
32612682144307513723598590172344765661
32612682144307513723609845553842193925
32612682144307513723609846117926425909
32612682144307513755969623455423517003
32612682144307513755980736492048732839
32612682144307513756030154599813275551
32612682144309587578168895145452931689
32612682145627976639106874407110833027
32612682145627976639156280654751377193
32612682145627976639156287996757083915
32612682145628449336403937150903516943
32612682145628449336403939410335045505
32612682145628449336405721539595789155
32612682145628449336405723799027317717
32612682145628449336405723799398854025
32612682145628449337306154287750088997
32612682145628449337306154538799038019
32612682145628685649004915626258114525
32612682145628685674216973251805738323
32612682145628685674217156266030586755
32612682145628685681420417639020246155
32612682145628685681420417722703065947
32612682145628685681420417723474718279
32612682145628685682320848211054305291
32612682145628685682320848462098532579
32612682145628685682320848462102764667
32612682148418950331290351635562975438
32612682148419802048394216347746677786
32612682148429959081136398961467458161
32612682148432032892476564423205667392
32612682148432032892476564423977319724
32612682148432032903289963668230522605
32612682148436180536799616085009409122
32612682148436180536799753345763784594
32612682148436393247305151000399017077
32612682148436818635923789840936505874
32612682148436818635923927101690881346
32612682148438254358937258543494860724
32612682148438254358937258544266513056
32612682148494223905876736540951561744
32612682148494223905876736729237906276
32612682148496368639689781794733309114
32612682148496368642391485230078230410
32612682148496368642391485230079280170
32612682148836758060248772686548335159
32612682149831750917228813244619320026
32612682149866446025379579871501896998
32612682149866446025379579872530766774
32612682149866847791559221313754015197
32612682158207457869525879173752495115
32612682158207457869525879177109962215
32612682159247700807604246491360354362
32612682159247700807605481837378081278
32612682162392116436816441600404881445
32612682162426576507521361105628740982
32612682162426576511173640738633727944
32612682162427191009426823956206732267
32612682162427191009431770426289375309
32612682362288153212497517470872172313
32612682362307220343048307740511051262
32612682362307220346651814083121652288
32612682362307220346700175592023501538
32612682374867587489959421514978378332
32612682398592751097859880047157331083
32612682398631517228271380344561672895
32612682398631517228271380344562027027
32612682398631517228271380345680868039
32612682402779035838449550029717108885
32612682402779053563425221522937306017
32612682402817588637251145699549989990
32612682403127951974614686150462353852
32612682403167125811253913859683802586
32612682404174629525666408491633979099
32612682404175030952866306097824634178
32612682404175267612783012260629402411
32612682404175267624790582247561075851
32612682416734760007758234435856338453
32612682416735374461574079304111219877
32612682416735374461574491086374346293
32612682483413816054029534852168320661
32612682483414046405717865828697004177
32612682483414046511084292460580295175
32612682484751499340883427422364418039
32612682484751499340883427424687366333
32612682484751499656934550835257367293
32612682484751499656935150715095408933
32612682484751499656935152971432336869
32612682484751499665038425792179803639
32612682484751499665038433407187795263
32612682484770637705452936509255762989
32612682484770874038513086310902428423
32612682484807495370533452819700532140
32612682487542633746500078509137835199
32612682487559863418024023735522300033
32612682487559916556883855801232060037
32612682487559934285509976785092550377
32612682487559934317926709708403088561
32612682487561299213986504930126779723
32612682487910906551225269097976826892
32612682487910906656597056492433244062
32612682487910906656645232475482346568
32612682487910906671005043144894777955
32612682487947368458182744947819076196
32612682487949442288740328133931096182
32612682487949442385686684124772140960
32612682487949489557745463174349943644
32612682487949513285605971305464325807
32612682488955273608134368619811772274
32612682488955273608182539520286696620
32612682488955273935060798016596748352
32612682488955273935105125619121507958
32612682488957347862564592590532648992
32612682488957584199227013636292745435
32612682488957584199227013639650212535
32612682488994276431150614912961311871
32612682488994276432351371995332577273
32612682497328836056294024117756974880
32612682497330980462285972182105809521
32612682497331004518251568400305827224
32612682501517690622994411089053788155
32612682501517690622994411089139527303
32612682525223025301877511288647764848
32612682525223715626791512798390469914
32612682525223715626791513362130341414
32612682525223715626791513362216434694
32612682525223715626791513363246350018
32612682525223716575028276563853334034
32612682525223716607509653937503089310
32612682525223716607509654501676596902
32612682525223716618314820550174625102
32612682525223733352667614842637927794
32612682525223733352667615406377803506
32612682525223733352667615406379203186
32612682525223733352667615406463896786
32612682525223733352667615407493812110
32612682525223734300904371014013506690
32612682525223734300904378608100791914
32612682525223734300904379172185023898
32612682525591297997650617879930666824
32612682525591298103021302106463815242
32612682525591298103021307189037993402
32612682526637739308991720681957800518
32612682526637975537827864303252031944
32612682526637975537829099649269758860
32612682526637975643249057944201100376
32612682526637975645602952532885238366
32612682529775934336227451793129011424
32612682529775934336227589053883386896
32612682529775934347084220822613721179
32612682529775934347084220906296074411
32612682529776572435351625549056108176
32612682529776572435351762809810483648
32612682529776572446208394578540817931
32612682529776572446208394662223171163
32612682529778008158365089169040284866
32612682529778008158365094252386115358
32612682529778008158413267411520915934
32612682529778008158413272494866746426
32612684312300092617612014126203357732
32612684395685332436605118424419854873
32612684395691129433935665992126906766
32612684395691625789991824548678915251
32612684397082409095098428400450651328
32612684397086723047813706626358291876
32612684397087124287146786490319589329
32612684397087124287147335282290031729
32612684433355425127307034713211553796
32612684433355425127323643263256804954
32612684433355425127323648346602635446
32612684433355637827015092631853919380
32612684433355637827031701181899170538
32612684433355637827031706265245001030
32612684433367797814136116161737093675
32612684433368347947597555435119574119
32612684433371945680000823420736229853
32612684434763445226150499878728522982
32612684434763917928233989911146028737
32612684434764154370212693117165484404
32612684434764154370212693117251223552
32612684434769589661092672831053726501
32612684437541709888621459587045926774
32612684437542135288037577683766772724
32612684437542347987745635602409138308
32612684437553196807555330874471079251
32612684437555058035376607628557256228
32612684437555058108311482261422761396
32612684438950226290368835133417696086
32612684447323575708292281111826497190
32612684447323575708292281112855366966
32612684447324261183019939042198768769
32612684447324284816319598937053284999
32612684447324284852359969863882627071
32612684451510356772510616366515670294
32612684451510356772510616367544540070
32612733669271368322688337253865919731
32612733669271368357821600031012107165
32612733669271368357821600031040686881
32612733669271368357821600031126426029
32612733669271368357827136214784613431
32612733669271369303405425496788940949
32612733669271369338493621839339609311
32612733669271369338493621839425348459
32612733669271369338538680682174905449
32612733669271369338538680744850931225
32612733994445122783707764932081328744
32612733994445123107912174631735196098
32612733994445123732004229773341295130
32612733994445123732004230338197179446
32612733994445123732053636019833946392
32612733994445123732053636584689830708
32612733994445124056208639472995162484
32612733994445124056208641732426691046
32612733994445124056258045719487813746
32612733994445124056258047978919342308
32612734032127589357207984015267915788
32612734032127589357207984016411104428
32612734032127589357241335840288204998
32612734035565593742992240837518723935
32612734035565593743036713042750638391
32612734036650629083808932770589697218
32612734036663268843494520002189281794
32612734036663958917925214397923828794
32612734036663958953108442342894288606
32612734036663958953113381470628740510
32612734036663958953113381470743059374
32612734036663959828410321601076579994
32612734036663959828410329216084571618
32612734036663959828410331454570928108
32612734036663959828410331454685714936
32612734036663959828459735441398249276
32612734036663959901345196233484691662
32612734036663959901394610074836398524
32612734036663959901394610074839580852
32612734036663959901394610077159346818
32612734036663959901394617416845287574
32612734036663960120194291771159044744
32612734036663960120194294285085425470
32612734036663960120194299386167036368
32612734036663960120199235669037428050
32612734036663960120199240752383258542
32612734036663960120232587494057717260
32612734036663960120243705611480700976
32612734036663960120243705614923907224
32612734036663960120247411652086530556
32612734036663960152614742848800439708
32612734036663960152664146856519756418
32612734036663960152664146856778036672
32612734036663960152664146856892809046
32612734036663960225549615224900793376
32612734036663960225599021469065910124
32612734036663960225599021489986498432
32612734036663960225599028831996437242
32612734036663976642661227765740118908
32612734036663976861449799500230070072
32612734036663976861499205746722721334
32612734036663977517963116898337477860
32612734036663977846070531076161232228
32612734036663977846118711832563644752
32612734036663977846119944916482534328
32612734036663977846119944916482888460
32612734036663977846119947175914417022
32612734036663977846123650957203023854
32612734036663977878540386140629935310
32612734036663977878540386161894996530
32612734036663982478291379692454939714
32612734036663982551274287964698037164
32612734036663982551285406085445322044
32612734036663982583657806327780374150
32612734036663982875430521116446917696
32612734036663982875441639237194202576
32612734036663983426587432478711317320
32612734036663983531939034956007938460
32612734036663983531942603732620830552
32612734036663983535846848640154274974
32612734036663983754744124934231040580
32612734036663983754745358039041938748
32612734036663983754745360298473467310
32612734036663983754749064058870419682
32612734036663983787165799263189339730
32612734049205253050083763505299555059
32612734049211456791563847004634927123
32612734049211474516544457562941307947
32612734049221768314422028757643912527
32612734049222465500855962529033217530
32612734049223682599777640325136419653
32612734049223682599777640408733029573
32612734049223682603679505858255066037
32612734049223682611485021877183136345
32612734049223682709044155715424142409
32612734049223682709045940105231023545
32612734049223682709094123346603012981
32612734049223895639314364649545286891
32612734049223895639347533731419216533
32612734049223919381917323527525109939
32612734049224539428359901705986282294
32612735831338894510119333965244905983
32612735915073097616329743192852870787
32612735958344873625116348029605005375
32612735958393915871961675761800924245
32612735958393915871961675761886663393
32612736324688216429069578173359006795
32612736324688216429069989955364915767
32612736324688216429069989955364915975
32612736324688216429074929083351526719
32612736325734433095569387207420937575
32612736325734893968348041173762482199
32612736333759096795084562221032821331
32612736333759557667863215434142861499
32612736333759575393739317415714297815
32612736333759575393739317416857468985
32612736333759575393739317416857473197
32612736338295237150197879573386282051
32612736338295254876078920682719927835
32612736338295414408963839080832762183
32612736961769781849197123946621044807
32612736961827638124443564024072369608
32612736961827638124491740007121472114
32612736974736951331584487725381485363
32612736975725717745322607905652465633
32612736975725717745622797176246345777
32612736975725717781627846232358362255
32612736975725718729875128238963343643
32612736975732175872854644915907912971
32612736975783858509967478689602807851
32612736975783858619219718880910956331
32612737045512279509114772551689042196
32612737045512279509114773118867874806
32612737045512280384465885483646943308
32612737045512280489832914258328037014
32612737045512280708670891675226407456
32612737045512280708685715833255220752
32612737045562130788466373037977452053
32612737046550662636078292087953332193
32612737046558957924661028668264215414
32612737046558958240760322978537488388
32612737046558958240760330320171658802
32612737046558958240760330321314847442
32612737046558958248864197937411331104
32612737046558958248864205279417037826
32612737046589429018011340177934232999
32612737046608093166120776228211035763
32612737046608093384925400127836421043
32612737046608094365685771732398884893
32612737046608094438621240345935160045
32612737046608519754300602668951523036
32612737046608519754300607752297353528
32612737046608809309360754502748481373
32612737046907873197187732292005704468
32612737046907873197187733984258400420
32612737046907873197187733984258401824
32612737046907874072555508268560529958
32612737046907874072555508268560534170
32612737046907874177904226302323035484
32612737046907874177904227994575731436
32612737046907874388638331016312950626
32612737046907874388654802306493102300
32612737046907874388654802578833802932
32612737046907874388654807662179633424
32612737046907874388654809921611161986
32612737046907874396758677265824584592
32612737046907874396792029090844873802
32612737046907874396808088868003766978
32612737046907950228365359176918401924
32612737054932826743766961966749122317
32612737059118917041938841382057514951
32612737059118917368894779888593672421
32612737059119530994955457236435365242
32612737059119530994955457236521454310
32612737059169169320055477889255310765
32612737059468506120686975201168472110
32612737059468506120686977711652696348
32612737059468506120686977732573402700
32612737059468506120686977732573770090
32612737059468506120686977732944939008
32612737059507042830842481975299454932
32612737059517831397064514755320289839
32612737059517832086041511048792811267
32612737059517832377825480967828216321
32612737059517832377825481782616551409
32612737060506598496166241860816873587
32612737060506598500067646950594857775
32612737060506598536084868991685456175
32612737060506599407850915987223005141
32612737060506599480785790621460336677
32612737060506599516808500582255356997
32612737060515124683028418397035559142
32612737060564509812653405315485644813
32612737060564509812653406067597936863
32612737060564509918003779785675645133
32612737060564739041974194904878847617
32612737060564739264375599056297149149
32612737060564739264379442355018966221
32612737060564739373626786915155085677
32612737060564739373644493549025783885
32612737060564739373676742204322282235
32612737060564740248994690842766703507
32612737060564745282319861918939669871
32612737083192670955540116250982964820
32612737083193310286700144727635916930
32612737083193310286701380074425296178
32612737083193598927240681420855180099
32612737084240011453275169141627209042
32612737084240294167766828873867329484
32612737084588264643613077683552323044
32612737084588264643613078247636555028
32612737084588903942352667195486220406
32612737084588903942353902542278781982
32612737084588903942357606302302681726
32612737084588903974773106139284220286
32612737084588903974774341506994654402
32612737087728989413562130650034276949
32612737087728989413562132906371204885
32612737087728989740473593542420329409
32612737087728989740473593542420329410
32612737087728989740473598625108826434
32612737087728989740473598625880478766
32612737087728989740506945367440618619
32612737087728989740506945367440618620
32612737087728989740518063484863602336
32612737087728989740518063488302205102
32612737087728989740518063488302222364
32612737087728989740518063488306808584
32612737087728989740521769525469431916
32612737087728989740521769525583733518
32612737087728989740521769525583750780
32612737087728989772937269365664476186
32612737087780677192177082657298418784
32612737087787112560399960034544142284
32612737087787112560399962290881070220
32612737087787112560405313200620958920
32612737087787112560405315460056719570
32612737087787112560405315460313937014
32612737087787112592820401255596588508
32612737087787112592820401258695421222
32612737087787112592820403515032349158
32612737087787112592820813037602497480
32612737087787112592820813040958547638
32612737087787112592820815297038258130
32612737087787112665755682587440663076
32612737087787112665755687671043711012
32612737088775666077536919915608219228
32612737088775666109608856366011647770
32612737088775667280652072863779609174
32612737088775667280652072863865348322
32612737088775667280652075311845137508
32612737088775667280685427133507860240
32612737088775667280685427136865426718
32612737088775667280696545065112458868
32612737088775667280696545065198198016
32612737088775667280696545254255145120
32612737088775667280696545254259377208
32612737088775667280696545257731635556
32612737088775667280700251294894240014
32612737088775667386050625765084240334
32612737088775667386050625768178840960
32612737088775667386051861111872103262
32612737088775683803114067408547851452
32612737088775684021902639143037802616
32612737088775684021952045389530453878
32612737088775684678415956541145210404
32612737088775685002620315403868337398
32612737088775685006572784559290266712
32612737088775685006572784559290266872
32612737088775685006572784559290621004
32612737088775685006572784562643134542
32612737088775685006572784562647733812
32612737088775685006576490600010756398
32612737088775685038991990440086895584
32612737088775685038993225783437667854
32612737088775685038993225804702729074
32612737088775690915198197664310880290
32612737088775690947618638885363326514
32612737088775974622564535976980378013
32612737088775974622564535980074624507
32612737088824803397472413841982643895
32612737088824803502822834065843188237
32612737088824803502822971326511824561
32612737088824803502827729696357883793
32612737088827432735872248004374314768
32612737088831255393924566521985794865
32612737088833097839244061839156255926
32612737088833097948512544361680252582
32612737088833098823809301752742162324
32612737088833098823809301753775264188
32612737088833098823874132793824815516
32612737088833098823874132793824819728
32612737088833098823874134488400459762
32612737088833098896805303081204094720
32612737088833098896809009121580223762
32612737088833116505627492966135685720
32612737088833807826460034338928937807
32612737088833813735085447440596333635
32612737088833813735118801440479354595
32612737088833813735129914474553338541
32612737088833813767534301277460775111
32612737088833813840480288948070691259
32612737088833813840483992726692461489
32612737096800637348716237537337918522
32612737096800637348716237537342150610
32612737096800637348716237537424007590
32612737096800637348716237537428239678
32612737096800638259951238654359187133
32612737096851634293464879610839397328
32612737096851634366399754244047859088
32612737096852112892123340845898053343
32612737096852112965058215479106515103
32612737097149305370383779445969693745
32612737098196019310440916060296143862
32612737098196019310440916081216850214
32612737098254065245262915233516889313
32612737098254071153888328335184286545
32612737101335390088396647361268975993
32612737101335390161030737383717505649
32612737101336104156876631801551994494
32612737101336246585210470352714512806
32612737101336317743486476773369402339
32612737101336317815520783597577847097
32612737101385163331336388063865565325
32612737101385163331385291020582549931
32612737101385163440605282556594200061
32612737101387792706152316931876690441
32612737101387792706157853112178355509
32612737101391384895412257018125513993
32612737101391384895412257019240122917
32612737101391384895412262101728561929
32612737101391384895412262102843170853
32612737101391385770758611014259225467
32612737101391385770758616096747664479
32612737101391385770758616097862273403
32612737101391385770758616097862286453
32612737101391385770758656745808820011
32612737101391385770758656766729526411
32612737101391385770758656767844135335
32612737101391385770758661829411867947
32612737101391385770758661830526476871
32612737101391385770760441135615701147
32612737101391385770760441156541006817
32612737101391385770760445403315805071
32612737101391385770760446219218749083
32612737101391385803129094689721920477
32612737101391385803129689486324214189
32612737101391385803179103054677755809
32612737101391385875764374847824074453
32612737101391385875764374848938696427
32612737101391385876063969322187315237
32612737101391385876064518365947784747
32612737101391385876064564098611988263
32612737101391385876064564118418072641
32612737101391385876065753691073503071
32612737101391385876113970364910723903
32612737101392077113237080760892439896
32612737101393518890789218406710369640
32612737101394174747305799028948045960
32612737300957194537784258096784782757
32612737313460123585281823456499512091
32612737313460123617713840337217431695
32612737338579864602253483085676928010
32612737338579864602253483650532812326
32612737338638010424537725017282750152
32612737338638010432642835322545857496
32612737341778326655485322529115066211
32612737341778327494514730087980348171
32612737341778327498416595809098515045
32612737341778327530787073626896263581
32612737341778327603422354560174925019
32612737341778327603722543809848216855
32612737343122923982491223345234285841
32612737343173896567373251142738224569
32612737343173896567373251143852833493
32612737343174382071084991316171579876
32612737343174382071129462953420197586
32612737343174612528169396658038453941
32612737343174612528219222029576172681
32612737355676117738245938370685622783
32612737355734027191200242093566333949
32612737355734027191203772459657236347
32612737355734028034085258782753008545
32612737355734028034085258782781706353
32612737355734028034129730984857510571
32612737355734028034131515373549782783
32612737355734028139435633252943008865
32612737355734742977912148337015022655
32612737355734902543212155065313002647
32612737355740485318932232888582751706
32612737422322634364461213611488264605
32612737422322634364472326650960508239
32612737422322652090287484363684499067
32612737422322864812858659302666201115
32612737422322864812858659302666319159
32612737422322864812874711464359491793
32612737422374264782821715354221139454
32612737422374264807133340231957293374
32612737422374264880116386329356911616
32612737423360744404811768061265611018
32612737423362896023448229127655288960
32612737423363125572929818421901487073
32612737423363125572929818424224435367
32612737423369560077712485970856485238
32612737423369560077712485970942574306
32612737423418891178946709617628050982
32612737423420942323033541270786435238
32612737423420966054796520442602769312
32612737423421195543006740688590978375
32612737426503212254051081001659791931
32612737426503212351611998371958723049
32612737426503212351611999124071051075
32612737426503212351662554043482540079
32612737426509646751494919290015903036
32612737426509646856845293760205903356
32612737426559207377529087941204357195
32612737426559207409897873377711169469
32612737426559207413551800412484087187
32612737426559208252830977073801716147
32612737426559208252862501011762556069
32612737426559208252875444191188561313
32612737426559208358179521400595339243
32612737426559208358228927647087990505
32612737426560644044936018995436103527
32612737426560644154204908383555362871
32612737426560644190227026329543132401
32612737426561051755667248099935088230
32612737426561051755715419000410012576
32612737426561051861017622570125088550
32612737426561051861017622570211177618
32612737426561051861065800812605719618
32612737426561334405827706458445790737
32612737426561334410614535428952831057
32612737426561334410614535491628856833
32612737426561334410616319881440343063
32612737426561334483578374587274821873
32612737426561335358924728662509090961
32612737426561335464278214565130820549
32612737426561335464278808276928525685
32612737426858544295193323440446169422
32612737426858544295193323440450418772
32612737426858544295193323440794775044
32612737426909518868491373340695068400
32612737426909518872393833586447862268
32612737426909944269093422098084486464
32612737426909944374410449826686121346
32612737426909944374458621291245277676
32612737426909944374459856073178772608
32612737426914303991883794466532649561
32612737426914327593913810682652587540
32612737426914327618275215178370370348
32612737426914327618275398192709537644
32612737427898497822155096362644255444
32612737427898497822155098054896951396
32612737427898497822155098054896952800
32612737427898498697522872339199080934
32612737427898498802871453112292950296
32612737427905009127558637739455308092
32612737427905009127560284867478943980
32612737427954069412773379453664299749
32612737427954069412773379454778908673
32612737427954777431098569082116522033
32612737427954777467073290573171371047
32612737427954778302498042865944946905
32612737427954778306400503383551069913
32612737427954778306400503383665388777
32612737427954778306402287773472269913
32612737427956213154129790155452266313
32612737427956214243798335355442907313
32612737427956620848965258492447237700
32612737427956620848983104353621724836
32612737427956620921929097107948988910
32612737427956621797275451102968091460
32612737427956621805320037020727539858
32612737427956621805320037020732144952
32612737427956621805320037584811771842
32612737427956621805320037584816376936
32612737427956621805368215263208170926
32612737427956621805368215263212776020
32612737427956621805369443287112400702
32612737427956621805369450630146604194
32612737427956621805369450630151209288
32612737427956621805380561408231203016
32612737427956621833598351128224734492
32612737427956621833598351128224738704
32612737427956621833598353387656263054
32612737427956621841654056879133103910
32612737427956621914588931512341565670
32612737427956621914637109754822196738
32612737427956621914638337783198620630
32612737427956639523455586259780989336
32612737427956639535148150452875373678
32612737427956639640465170838264577598
32612737427956928097486739779145735793
32612737427956928097502800978917230097
32612737427956928097502801793705565185
32612737427956928097504586183512446321
32612737427956928097786883296154824113
32612737427956928097788713439551214435
32612737427956928097802945331606662145
32612737427956928170448793732872976737
32612737427956928170448794547661311825
32612737427956928170450578937468192961
32612737427956928170748938085562408785
32612737427956928203171209453362696171
32612737427956929045783984689268939077
32612737427956929045783984690383534951
32612737427956929045783989753065872275
32612737427956929045783989753065876487
32612737427956929045783989772871973963
32612737427956929045795148542680414375
32612737427956929045795148564715729699
32612737427956929045796932932487295511
32612737427956929045796932953412601181
32612737427956929046084219692498429923
32612737427956929046084224797022184259
32612737427956929046086004082305311059
32612737427956929046086009165908358995
32612737427956929046095292059660804935
32612737427956929151150418100450104351
32612737427956929151150418667628582829
32612737427956929151151013442943220053
32612737427956929151450653103679608247
32612737427956929151450653670862672945
32612737427956929151450653691783379345
32612737427956929151451201897629688057
32612737427956929151451202713537218241
32612737427956929151451202734457924641
32612737427961235591198254257226266090
32612737435929903258661894634413181974
32612737435929903258661894634417414062
32612737435929903259562325185444679022
32612737435981592749513521844717691431
32612737440456997511991363066227163739
32612737440458434180298849778514195591
32612737440458434180299032709171009655
32612737440459125598790490674614985973
32612737440459125598790490674700720749
32612737440459125598791085470931478153
32612737440514907840246366579547723391
32612737440514907840246366579547841483
32612737440514907840246778173525673127
32612737440514907909289715885469166523
32612737440514907909290310682071460235
32612737440514907913192176131221960391
32612737440514907913192770927824254103
32612737440514907913192770927852956075
32612737440514907913240347031696888949
32612737440514907913240349476061894213
32612737440514907945612617623899214667
32612737440514907945612800554556034347
32612737440514907949215071805154736331
32612737440514907949215071805154854423
32612737440514908788542282106164334449
32612737440514908788544066494856606661
32612737440514908788575636187521551595
32612737440514908788575636187521669687
32612737440514908788577420576213823807
32612737440514908788586703471080996763
32612737440514908820957187230226045005
32612737440514908893594251778135075905
32612737440514908893892656576354334769
32612737440514908893894440965046606981
32612737440514908893894440965046725073
32612737440514908893894441048729072689
32612737440514908893942062822846986031
32612737440514908893942062822847104123
32612737440515120620705195943571202783
32612737440515121496055400831515244265
32612737440516344580659672684076363403
32612737440516344584562132929829157271
32612737440516344616623637646396865437
32612737440516344616923232037163378257
32612737440516344616923826833394135661
32612737440516344616923826916990862221
32612737440516344620525503095918901901
32612737440517058579644582212015204305
32612737440517058652590574965970950945
32612737440517058685311159707012413167
32612737440517059527925770170260906683
32612737440517059527925770233022667395
32612737440517059527936928960990053495
32612737440517059528227789583103389191
32612737440517194478029221145389134201
32612737440517194479214968461607286473
32612737440517195423608746275852968883
32612737440517195423619864396971790071
32612737440521366073389256210960958484
32612737440521578784802911292957785810
32612737440521578784802911355719900654
32612737464183295580507480321621515796
32612737464183295580507480885705747780
32612737464184011399593467453375343042
32612737464184011472480163843331875534
32612737464190675417824032725747089526
32612737464190675418724463276860443554
32612737464241442241819293165841385412
32612737464241442253828236659049773520
32612737464241442351040148936280351510
32612737464241442351056208443335399068
32612737464241443202092591799229010854
32612737464241443307442966269419011174
32612737464242081321624687794697234402
32612737464242081321624692873886310512
32612737464242081321624692877357151710
32612737464242081321624695133694079646
32612737464242081321624695134379992830
32612737464242081321628393831975574874
32612737464242081321629629178768142066
32612737464242081321672865469224192584
32612737464242081321674101380872644092
32612737464242081329729804874784036338
32612737464242081329729804874869775486
32612737464242081333635969738019161634
32612737464242081333635971997826930768
32612737464242081333637205084811728826
32612737464242081333637206779760429912
32612737464242081333680436291836209704
32612737464242081333680436291836213916
32612737464242081333681672203484661212
32612737464242081357947594619226156752
32612737464242081357947596875563084688
32612737464242081366052706616741968472
32612737464242081430882461571455493224
32612737464242081430882464165532207674
32612737464242081438987579555001729146
32612737464242081439035750454701813216
32612737464242081439036985801494380408
32612737464242134511265925196778219517
32612737464242134543681422777422830141
32612737464242134616615880544993755277
32612737464242134616615887884676513705
32612737464242134616665703632818606889
32612737464242134616665703636174657047
32612737464242151240859055740223700980
32612737464242151240859057996270481624
32612737464242151240859057999655229542
32612737464242151252521423114943141916
32612737464242151273284438348413075778
32612737464242151277181957398495625218
32612737464242151277186898782566532882
32612737464242151277186898782566545932
32612737464242151346225491974749515686
32612737464242151350127949959836794648
32612737464242151350127950151593980378
32612737464242151350127952492356701552
32612737464242151350132891536436540374
32612737464242151350132891536436553424
32612737464242151350132891620123611128
32612737464242151357887849750268576352
32612737464242151382548391373418078934
32612737464242151382548391373503818082
32612737464242151382553332844242078262
32612737464242151382553332844270657978
32612737464242152221527373764193275012
32612737464242152221527373767578022930
32612737464242152221527378846767099040
32612737464242152221527378847914991944
32612737464242152221527378850237940238
32612737464242152221527381107346874638
32612737464242152221532315151620350878
32612737464242152221532315151648930594
32612737464242152221532315151735023874
32612737464242152221532320234309202034
32612737464242152221532320235080854366
32612737464242152221532320235085086454
32612737464242152221576787353839525900
32612737464242152225129100778935673442
32612737464242152225179058600623131036
32612737464242152225434775669342309070
32612737464242152225434780669033912376
32612737464242152233223642279095400628
32612737464242152233223642279181493908
32612737464242152233234203745287678902
32612737464242152233234210520114553014
32612737464242152233234755317387530476
32612737464242152233234755319710478770
32612737464242152233234755320743934766
32612737464242152233234760399928778788
32612737464242152233234760399933010876
32612737464242152233234760399961708636
32612737464242152233234760403403852074
32612737464242152233234762659364539438
32612737464242152233234762659393591330
32612737464242152233239696704814842430
32612737464242152233239701787098991342
32612737464242152233239701787127216926
32612737464242152233239701787470527650
32612737464242152233284166649548960524
32612737464242152233284168905886242592
32612737464242152237142162032880010634
32612737464242152237142162221423585660
32612737464242152237142162304849175118
32612737464242152237142164564542526058
32612737464242152237142164564628265206
32612737464242152237175516386090557080
32612737464242152237175516386176650360
32612737464242152237186626895301754232
32612737464242152237186626895301754392
32612737464242152257850280589669224660
32612737464242152257850280589783996986
32612737464242152257850280592106945280
32612737464242152257898451408899049674
32612737464242152257898451408899049834
32612737464242152257899686752593828296
32612737464242152257899686752593841346
32612737464242152269557662142863834256
32612737464242152269557662145186782550
32612737464242152269557662145272857116
32612737464242152269557662145272875830
32612737464242152330785147607011949024
32612737464242152330785147607012303156
32612737464242152330833326038898604994
32612737464242152330833326041997791840
32612737464242152330834561384571958376
32612737464242152330834561384658051656
32612737464242152330834561388015518756
32612737464242152342486992979500427396
32612737464242152342491934363571335060
32612737464242152342492529160173628772
32612737464242152342492529160173628932
32612737464242152342492529160177860860
32612737464242152342492529160178333196
32612737464242152342492529163272933662
32612737464242152342492529163272933822
32612737464242152342492531419609861598
32612737464242152342492531691578908038
32612737464242152342492531691578926752
32612737464242152342492531691579026082
32612737464242152342492538407086869182
32612737464242152342492538407086987226
32612737464242152342540707592059812566
32612737464242152342540707595159117456
32612737464242152342541942121916433260
32612737464242152342541942184592459036
32612737464242152342541942184592459196
32612737464242152342541942184678552476
32612737464242152342541942749448343352
32612737464242152342541942749534436792
32612737464242152342541942937734700934
32612737464242152342541942941176844372
32612737464242152342541943021415991516
32612737464242152342541943021502084796
32612737464242294033344029289509693517
32612737464242294141395695412781488717
32612737464242311758319700845492359626
32612737464242311758319701410351413172
32612737464242365042243231044391217698
32612737464539573840742840896015813293
32612737464539573865070382934093700171
32612737464539573873174257894113919471
32612737464539573875876098590214633181
32612737464590335711566892255243386302
32612737464590973835017521825224217582
32612737464590973835017521825309956730
32612737464590973835017521825995869914
32612737464590973835017521826081609062
32612737464590973835021221088450518602
32612737464590973835065692725699136312
32612737464590973835065692725699141928
32612737464590973843122625353078883992
32612737464590973843122625356435288282
32612737464590973843122625356436351092
32612737464590973843122630436681931928
32612737464590973843122632696118046710
32612737464590973843122632696203785858
32612737464590973847028796911844876872
32612737464590973847028796994494105362
32612737464590973847028796994866113846
32612737464590973847028796994870363196
32612737464590973847028796995642015528
32612737464590973847028798689442807852
32612737464590973847030032341315368910
32612737464590973847030032341658679634
32612737464590973847030032341659742444
32612737464590973847030034601094440284
32612737464590973847073263548311153432
32612737464590973847073263548311159048
32612737464590973847073263549082811380
32612737464590973871340421872602267766
32612737464590973871340421873263378408
32612737464590973871340421873378169448
32612737464590973871340421875701100480
32612737464590973871340423567178961772
32612737464590973879445532178640218194
32612737464590973879445532178641281004
32612737464590973879445532181739050908
32612737464590973879445534438075978844
32612737464590973944275291422007151402
32612737464590973944275296505700187836
32612737464590973944275298200277231762
32612737464590973944275298200277703938
32612737464590973944275298201049356270
32612737464590973944275298681453482826
32612737464590973944275298681453955002
32612737464590973944275298765136302618
32612737464590973944275298765136774794
32612737464590973944323467322492764566
32612737464590973944323467406175112182
32612737464590973952380399196641339044
32612737464590973952380401728045101830
32612737464590973952380401728045219874
32612737464590973952380406728052598492
32612737464590973952380406811476671470
32612737464590973952380408422629642418
32612737464590973952380408506312467826
32612737464590973952428577628527522838
32612737464590973952428577628527528454
32612737464590973952428577711176756944
32612737464590973952428577712209876070
32612737464591027024658750172610899035
32612737464591027024658750173644000899
32612737464591027130009124646156949513
32612737464591049698904949953711973720
32612737464591049771834883202825180188
32612737464591049771834890544830886910
32612737464591049771850942707639140644
32612737464591049771850942707643372732
32612737464591049779939993508088291744
32612737464591049804255331682196140124
32612737464591049804266442461052155190
32612737464591049804266442461052159402
32612737464591049804266444720488269972
32612737464591049804266444804056321810
32612737464591049804266444804171112850
32612737464591050647152826756919231558
32612737464591050647152831840236499596
32612737464591050655241882637237740184
32612737464591050655241882640680946432
32612737464591050655241882640681418608
32612737464591050655252995675529870032
32612737464591050655252995677738381418
32612737464591050655252995678886274322
32612737464591050655252995678887337132
32612737464591050655253000758075350432
32612737464591050655253000758104048192
32612737464591050655253000761546191630
32612737464591050655253002934971946282
32612737464591050655253003017506878994
32612737464591050655253003017535930886
32612737464591050655257937062957181986
32612737464591050655257942145241330898
32612737464591050655257942145269556482
32612737464591050655257942145499611152
32612737464591050655257942145526773926
32612737464591050655257942145612867206
32612737464591050655257942145613930016
32612737464591050655257944404962888708
32612737464591050655286354842527168204
32612737464591050655302409264028582148
32612737464591050659160402390993652382
32612737464591050659160402390994124766
32612737464591050659160402662962818318
32612737464591050659160402662962835580
32612737464591050659160402663220053024
32612737464591050659160404922684865614
32612737464591050659160404922770604762
32612737464591050659193756660636164300
32612737464591050659193756663993749652
32612737464591050659193756744232896636
32612737464591050659193756744318989916
32612737464591050659193756747676102884
32612737464591050659204869698067733598
32612737464591050659204869781635767966
32612737464591050679616502580044473250
32612737464591050679617737923739269134
32612737464591050691575902503415215386
32612737464591050691609255936890920714
32612737464591050691609256500975152698
32612737464591050691609256500975170168
32612737464591050691609256584657995576
32612737464591050752503206309654375408
32612737464591050752503206309654847584
32612737464591050752503206312753680298
32612737464591050752503208485403415224
32612737464591050752503208485408119488
32612737464591050752503208569090490190
32612737464591050752503208569090962366
32612737464591050752547673347825158822
32612737464591050752547673431512233788
32612737464591050752551377210129299754
32612737464591050752551377213228604644
32612737464591050752552612559246331560
32612737464591050764505279091313298084
32612737464591050764510769518315968488
32612737464591050764510769518320672752
32612737464591050764510771777752083062
32612737464591050764510771777752083270
32612737464591050764510772049721266308
32612737464591050764510777049727227936
32612737464591050764510777133410053344
32612737464591050764510777133414285432
32612737464591050764510777136508886058
32612737464591050764510779309163325248
32612737464591050764510779309168046982
32612737464591050764510779392850400214
32612737464591050764555241723605396300
32612737464591050764555241723605396508
32612737464591050764555241995574562236
32612737464591050764555241995577748776
32612737464591050764555241995836029030
32612737464591050764555241996607681362
32612737464591050764555243607500836862
32612737464591050764555243690150206482
32612737464591050764555243691184725288
32612737464591050764555244171585068846
32612737464591050764555244171585086316
32612737464591050764555244254923538190
32612737464591050764555244255009277338
32612737464591050764555244255267911724
32612737464591050764555244255272143812
32612737464591050764555244256043796144
32612737464591050764558947950202152282
32612737464591050764558947950206856546
32612737464591050764558948033889209778
32612737464591050764558948035950691278
32612737464591050764558948036983810404
32612737464591050764560183107676303964
32612737464591050764560183107676776348
32612737464591050764560183379558331072
32612737464591050764560183379644424352
32612737464591050764560183379645487162
32612737464591050764560183380678589026
32612737464591050764560183383001537320
32612737464591209337152597983556927738
32612737464591209337152598464733155716
32612737464591210285389361749248429586
32612737464591210285389362230424657564
32612737464591210289336287129394847144
32612737464595339478474227116870168763
32612737464595339478474227117903270627
32612737465578889268580441754190874020
32612737465578889268580441754190875424
32612737465578889268580442318275106004
32612737465579604102997656328201898498
32612737465579604103297845598795896686
32612737465579604176293061020134864080
32612737465579604208364082963527332934
32612737465579605051293709114458276104
32612737465579605051593756041809459808
32612737465579605051594950152732223032
32612737465579605156645311591754897244
32612737465579605160553125275901233758
32612737465586269141930682341124457482
32612737465586269141930682341124807402
32612737465586269141930819601879182874
32612737465637012303508616975251021118
32612737465637012400769940644224450094
32612737465637012412716568267443232362
32612737465637013251745373690023008512
32612737465637013251745373940727111616
32612737465637013251745373940727113020
32612737465637013251804669761507398724
32612737465637013251805905107525125640
32612737465637013276120000679619681686
32612737465637013276121236023314460308
32612737465637013276121236026409060934
32612737465637013279973688450029422274
32612737465637013280023697086950189890
32612737465637013288062739248122695232
32612737465637013288079400578427026534
32612737465637013288127571481339690214
32612737465637013361014275211635488294
32612737465637013361058740074057231892
32612737465637035941901060768188380416
32612737465637650499899054091968708798
32612737465637650508002929051214093438
32612737465637650508002929051985745770
32612737465637651375184883699484149594
32612737465637651375184885955821077530
32612737465637651375195996732786481208
32612737465637651375196001816475268292
32612737465637651375196001817246920624
32612737465637651375196001837311302774
32612737465637651375196004075911028942
32612737465637651375196004076596942126
32612737465637651375200943204302342138
32612737465637651375234297285659559284
32612737465637651375244174432447591592
32612737465637651375244174435546778438
32612737465637651375244174997306658236
32612737465637651375244175000405845082
32612737465637651375245409779236970840
32612737465637651383301107038821243692
32612737465637651383301112122510030776
32612737465637651383301112122510032180
32612737465637651383301112143349248990
32612737465637651383301113817000985634
32612737465637651383301113817086724782
32612737465637651383301114381860052278
32612737465637651383301114381945791426
32612737465637651383304818162772890714
32612737465637651383338171680045875876
32612737465637651383349284738482355480
32612737465637651383349285305668956638
32612737465637651383350520087599269242
32612737465637651383350520652458335886
32612737465637651387207278680493332586
32612737465637651387207278680494867780
32612737465637651387207278681269708056
32612737465637651387207278701444153896
32612737465637651387207278701447341840
32612737465637651387207278702218994172
32612737465637651387207280939929561200
32612737465637651387208514028062269632
32612737465637651387208514048239903416
32612737465637651387208516286722126988
32612737465637651387240632197766317748
32612737465637651387240632197767852942
32612737465637651387240632200865622638
32612737465637651387241868109419486778
32612737465637651387241868111742416198
32612737465637651387251745234167600120
32612737465637651387252981145816046012
32612737465637651411518903579180307816
32612737465637651411518903579955148092
32612737465637651419624013864267432722
32612737465637651419624013885218254032
32612737465637651419624013885221441976
32612737465637651419624013885307535256
32612737465637651419624013886079187588
32612737465637651419624015558844126728
32612737465637651419624016123703548908
32612737465637651484453770597352198236
32612737465637651484453770597355262312
32612737465637651484453770597355268136
32612737465637651484453770597355386180
32612737465637651484453778191437948266
32612737465637651484453778191439483460
32612737465637651484453780450873708916
32612737465637651484453780450874058836
32612737465637651484453780450874176880
32612737465637651484453780450875594030
32612737465637651484453780450878314010
32612737465637651484501949091912872612
32612737465637651484501949091914407806
32612737465637651484501949091917595750
32612737465637651484503191780712658634
32612737465637651484503191780715845174
32612737465637651492558880903390144452
32612737465637651492558880903393214352
32612737465637651492558880903393332396
32612737465637651492558880904164866684
32612737465637651492558880904164984728
32612737465637651492558888497475894482
32612737465637651492558888497477429676
32612737465637651492558888498252269952
32612737465637651492558890192052588488
32612737465637651492558890192057193582
32612737465637651492558890192828845914
32612737465637651492558890192829318090
32612737465637651492558890756912010668
32612737465637651492558890756912127308
32612737465637651492558890756916732402
32612737465637651492558890757688384734
32612737465637651492607059397950818828
32612737465637651492607059397952354022
32612737465637651492607059397952359638
32612737465637651492607066175873815502
32612737465637651492608294744744921214
32612737465637668153129489893459745342
32612737465637669101420603551979309568
32612737465637669101420603551982143220
32612737465637669133841042516697661508
32612737465637669133842277863487040756
32612737465637669210330019755880619378
32612737465637669218435129497831151282
32612737465637669218435129518751739590
32612737465637675009745826839117180728
32612737465637675009745827403973065044
32612737465637675017852172491944506192
32612737465637675021710166454533232898
32612737465637675021753397661729193476
32612737465637675021754633573377643580
32612737465637675127060540924723233218
32612737465637675127109947171215884480
32612737465637721330758207808466320844
32612737465637721403688141057494142296
32612737465637721403688148399499849018
32612737465637721436119702658724929786
32612737465637722279006089694909693792
32612737465637722290713471246951824264
32612737465637722290713471247323360572
32612737465637722290713471248071019408
32612737465637722384356464164323337516
32612737465637722384356464167422642406
32612737465637722384356466423759098166
32612737465637722384404635067897566752
32612737465637722396063845717484663132
32612737465637722396063845720583968022
32612737465637722396112016617959587478
32612737465637722396112016621058892368
32612737465637727312013364888562936406
32612737465637727312013364888562940618
32612737465637727312013372230568643128
32612737465637727312013372230568647340
32612737465637727312029424393381128950
32612737465637727320068651827318395272
32612737465637727320118475190473184344
32612737465637727320118475193826047962
32612737465637727320118475193826052174
32612737465637727320118481971747526912
32612737465637727320134534698647427046
32612737465637727324030223434497592220
32612737465637727344433806109615382630
32612737465637727344433806109615386842
32612737465637727344433813451620971308
32612737465637727344444924230476986374
32612737465637727344444926489913101156
32612737465637727356402669430417436358
32612737465637728195415010905597589166
32612737465637728195420364323065839032
32612737465637728195429835063626402462
32612737465637728195431482447169174070
32612737465637728195431484703163145414
32612737465637728195436426090676314560
32612737465637728195436426090790633424
32612737465637728199333342830538500136
32612737465637728199333342830567079852
32612737465637728199333531203577783011
32612737465637728199333533459914710947
32612737465637728199338884097656836894
32612737465637728199338884097685416610
32612737465637728199338886629347577741
32612737465637728199372238430060995484
32612737465637728199372238433418580592
32612737465637728199372238433418580835
32612737465637728199372238433418580836
32612737465637728199383351467492564781
32612737465637728199383351467492564782
32612737465637728231754384207755333352
32612737465637728231754384209992188365
32612737465637728231787738270399450227
32612737465637728231787738270399983882
32612737465637728231787738270400001351
32612737465637728231787738270400001352
32612737465637728292681680401309449884
32612737465637728292681690254828246408
32612737465637728292681690254832950672
32612737465637728292726155117249990006
32612737465637728292729858895871760236
32612737465637728292729858895871764448
32612737465637728292731094242661139484
32612737465637728292731094242664326024
32612737465637728304683898058645000668
32612737465637728304687606631545386585
32612737465637728304688656428462480184
32612737465637728304688656428491059900
32612737465637728304689251225064773896
32612737465637728304689251225069359908
32612737465637728304689251225069360116
32612737465637728304689253484501006722
32612737465637728304689258819152059120
32612737465637728304689260513733339345
32612737465637728304689260513733339346
32612737465637728304689261078588156432
32612737465637728304689261078592878166
32612737465637728304733723681573785248
32612737465637728304733723681573789460
32612737465637728304733723682348624120
32612737465637728304733725375806477114
32612737465637728304733725376926735275
32612737465637728304733725376926735276
32612737465637728304733725940665543758
32612737465637728304733725940751282906
32612737465637728304733725941009366375
32612737465637728304733725941009900030
32612737465637728304733725941009917499
32612737465637728304733725941009917500
32612737465637728304733725941785801676
32612737465637728304733730459495264198
32612737465637728304737429719626965996
32612737465637728304737429719626970208
32612737465637728304737429719626983466
32612737465637728304738664814339488476
32612737465637728304738665066419531784
32612737465637745913552209220448022524
32612737465637746030565499818735526830
32612737465637746030609964681928922760
32612737465637880936574294801735840096
32612737465637880936585414634880157634
32612737465637880969005855838139445242
32612737465637881811891009808744321088
32612737465637881917242619603916686238
32612737465637887829469892191368579473
32612737465637905555346543822573657510
32612737465642034712113858358318888436
32612737465642034712113858358318892648
32612737465642265172814811526769804250
32612737465642265172814811527889016656
32612737465643700968793304215874792172
32612737465643700968793304215875146304
32612737465643700968793304216908265430
32612737468726354936492711640794396526
32612737468726354937393142191822011406
32612737468726354937393279389814267822
32612737468726354937393279452576386878
32612737468775202373405712060339769607
32612737468775202405776194983775780573
32612737468775202478413259552605517873
32612737468775202478713448802278808257
32612737468777329475508254127744161495
32612737468777329475508254128601552975
32612737468777329479455041411166899287
32612737468777352164448718651149449085
32612737468777352164748907921714749513
32612737468777353112696595454356724185
32612737468777353112757721960981017357
32612737468777353112996783951917706709
32612737468777353112996784724922024613
32612737468777353113056081088149940561
32612737468777737290723045904929553526
32612737468777753951293653116740801346
32612737468777753951293653116740814396
32612737468777753951293653200308848764
32612737468777753951293653200309302274
32612737468777754020337185435799663974
32612737468777754020337185436575902526
32612737468777754024223593707774342570
32612737468777754024239645954297879591
32612737468777754024239645954297879592
32612737468777754035881005097232310314
32612737468777754035897064602050502858
32612737468777754035897064602164821722
32612737468777754056655147966999423338
32612737468777754056655148050682248746
32612737468777754056660087178416327852
32612737468777754056660087178416346725
32612737468777754056660087178416346726
32612737468777754056660087178444907568
32612737468777754056660087178444926441
32612737468777754056660087178444926442
32612737468777754899541530003516577534
32612737468777754899541535003184187344
32612737468777754899541535086977081022
32612737468777754899541535086981331824
32612737468777754899541537346298522808
32612737468777754899586002122052578472
32612737468777754899586002122052932764
32612737468777754899586002122057177742
32612737468777754907390920983723228828
32612737468777754907390920984756330692
32612737468777754907390923240060156764
32612737468777754911243375099935942340
32612737468777754911243418597183924272
32612737468777754911243425372010798384
32612737468777754911248916366939960234
32612737468777754911248916367054279098
32612737468777754911248916555226317816
32612737468777754911248916556345512960
32612737468777754911248916639023443582
32612737468777754911248918898802514956
32612737468777754911248918898802533670
32612737468777754911282270637702730106
32612737468777754911282270640025678400
32612737468777754911293381229476022696
32612737468777754911293382858966599592
32612737468777754911293382921728718648
32612737468777754931957034923843493124
32612737468777754931957034923958265450
32612737468777754931957034923958284164
32612737468777754931957034926281213744
32612737468777754932006441086768096760
32612737468777754932006441086768096920
32612737468777754932006441086768109810
32612737468777754932006441170336144178
32612737468777754943664416477038102720
32612737468777754943664416479361051014
32612737468777754943664416479447125580
32612737468777754943664416479447144294
32612737468777755004891901941186217488
32612737468777755004891901941186689664
32612737468777755004891909475697135958
32612737468777755004891911732033591718
32612737468777755004941315718746226840
32612737468777755004941315722189787220
32612737468777755004941315802428580072
32612737468777755004941323145554898880
32612737468777755016593747313674695860
32612737468777755016598688697745603524
32612737468777755016599283494352129324
32612737468777755016599283494352601500
32612737468777755016599283497447202126
32612737468777755016599285753784130062
32612737468777755016599286025753176502
32612737468777755016599286025753294546
32612737468777755016599291028858461574
32612737468777755016599293285199621598
32612737468777755016648696518766727500
32612737468777755016648696539686961676
32612737468777755016648697083622611816
32612737468777755016648697271908969398
32612737468777755016648697273028164542
32612737468777755016648697275351112836
32612737468777760807866753834618556294
32612737468777760807911225974046682624
32612737468777760807911226036723058320
32612737468777760819874329740662143054
32612737468777760819918796859335075440
32612737468777760840331664938762555044
32612737468777760840331665001438576608
32612737468777760925274110457344794636
32612737468778044419183056478664272737
32612737468778044421929224772988794193
32612737468778044423129981774010541599
32612737468778044528485295358440427411
32612737468778044528485295368948608117
32612737468783574064549490474979327360
32612737478197585925640312160901209097
32612737478197585925640906957131966501
32612737478197586870045208096265712695
32612737478197586870045619878185882519
32612737478197586909069813060834682415
32612737478198011414780270553810173022
32612737478198012294032791041727976432
32612737478198012294032791041727993902
32612737478198012294032791041842295296
32612737478198012294032791104490095648
32612737478198012294032791104490108746
32612737478198012294032791104604414512
32612737478198012294077255880244145696
32612737478198012330051797534730241716
32612737478198071486533738988730948998
32612737478198071486533738988988166442
32612737478198071486533738988992398530
32612737478198071486533738989764050862
32612737478198071486533744072338229022
32612737478198071486537445027041347190
32612737478198071486537445030140179904
32612737478198071486537450109615525350
32612737478198071486537450112714358064
32612737478198071486537452557333398444
32612737478198071486539092155064983078
32612737478198071486539092158163815792
32612737478198071486581914971780051504
32612737478198071486581914972037268948
32612737478198071486581917419497924598
32612737478198071486581917419755142042
32612737478198071486581917419759374130
32612737478198071486581917420531026462
32612737478198071486581922503105204622
32612737478198071486587268138114085584
32612737478198071486587268141212918298
32612737478198089211259046771442328032
32612737478198089211259046834204442876
32612737478198089211559236104798441064
32612737478198089211559241188144271556
32612737478202395654956592759867778458
32612737478202395654956592759867795720
32612737478202395654956592759872027808
32612737478203831450935085448972766380
32612737478203831450935085448973120512
32612737478203831450935085450006222376
32612737478203831450935085450006239638
32612737478204522724922038197841069644
32612737478204522724922038197841419564
32612737478204522724922038260517445340
32612737478204522724922038260603184488
32612737478204522724922175458509705968
32612737478204522724922175458510055888
32612737478204522724922175458595795036
32612737478204522724986273685593923574
32612737478204522724986273685593927786
32612737478204522724986273748355688498
32612737478204522757401775782011226996
32612737478204522757401775844773341840
32612737478204522757403560170703499208
32612737478204522757403560233465614052
32612742821155283965916651288768023105
32612742825693037379723591817948413743
32612743188558474671550052851411310204
32612743193096228085307176192475144061
32612743201101381790405719806018640937
32612743205655702706092295695004628668
32612743205656340837636908415647243708
32612743205712354572813521342035619267
32612743799817526239736512894686312882
32612743799817526239736512894714892598
32612743799817526239736513145390415986
32612743799817526239736513166311004294
32612743800864203769108229186828119541
32612743829474027998909096044925773625
32612743838545156498623679037469106915
32612743843138338430693979556175681364
32612743909720504557611004567452390473
32612743909720504557611006826883919035
32612743909720504557611007077937100145
32612743909720504557611012161540148081
32612743909720505529306538826858618189
32612743909720505529306538826858736233
32612743909720505529306546919682201573
32612743909720505530206969290759847073
32612743909720665063043711729268699677
32612743912860538041740495649548019629
32612743912860613989075653592084331349
32612743913907214718324941496347580701
32612743913907446126361616495606629385
32612743913907522829289523984237413524
32612743913907522829289531327362315390
32612743913907522840995121084830093080
32612743913907522840995121084830097292
32612743913907522840995128427954994946
32612743913907522840995128490716759870
32612743913907522840995128490716778500
32612743913907522946362149857446535238
32612743913918300271260110727548285408
32612743914256185024499792946912175781
32612743914256185024499800286480615345
32612743914256343576732455084357682059
32612743914256343576732455335410863169
32612743914256344548430411751215960331
32612743914256344549280836385893949969
32612743914256344549280843724690387281
32612743914256344549280843724690737201
32612743914256344549280973625642002197
32612743914256344549280980985445116885
32612743914256344549330247693954102015
32612743914256344549330384954794920687
32612743923327548921043693839945047153
32612743923327549897542109234365109385
32612743923327549905597815549210912777
32612743926461192302320112907745290968
32612743926467653416731910422836929770
32612743926467653428789433442942300600
32612743926517170510932207311328298268
32612743926517170619000344721681412428
32612743926517188235907741540355163030
32612743926517188235907741543794119928
32612743926517188271981650006603959690
32612743926517188344876446765928874520
32612743926518624140885177208956090672
32612743926542287891178310967108004038
32612743926542926021833476319254031536
32612743926542926021833476319258630806
32612743926542926022734044068273907044
32612743926542926022734044068278506314
32612743926816475030522195222783312046
32612743926816475030566660085205055644
32612743926816551745105326883731040614
32612743926816551745107111293344019226
32612743926816551850507484530490643372
32612743927863152571601107543120617102
32612743927863223471253602759850334286
32612743927863223482058776167924993488
32612743927863228399176760522210455174
32612743927863228406380204930428574854
32612743927921293007306208127489271082
32612743950540928623654711230728718483
32612743950541643567340819733738872749
32612743950541857251368872900267794819
32612743951586168393827758811523187553
32612743951587757814063883096219546901
32612743951587757814063883158895572677
32612743951588322089137456055035634165
32612743951588552416258627807221718403
32612743951588552525527331694195453291
32612743951598606050316781242345426881
32612743951598606050316781305021452657
32612743951600765535916724428819670195
32612743951600765535916724429848539971
32612743951600765535921665815985178485
32612743951600765535921665817018280349
32612743951600765535966138206379207371
32612743951600765535966138207408077147
32612743951604827800445222754789498251
32612743951604827800445222817551617307
32612743951604827832876777015685252241
32612743951604987365762928501270261755
32612743951604987365762928563946287531
32612743951637141987694319101251708939
32612743951637856615318181494442855705
32612743951639292484239557952385852541
32612743951639930648204606813862495743
32612743951656522384413873464694977849
32612743951656522384413874092316163709
32612743951656675976287526965910218517
32612743951656675976287527028672337573
32612743951656676008719078970469044571
32612743951656676008719079033145070347
32612743951656751804997913174767872741
32612743951658595296078623216212026317
32612743951658596214705900362840657393
32612743951658596279498605051772902235
32612743951658596311967224034908686995
32612743951658666199583580436220793515
32612743951658666199631751336695717861
32612743951935300199791325806962035909
32612743951935300199791463067631022153
32612743951936735990952700408149736979
32612743951936735994855160927022793489
32612743951936735995755591414135683099
32612743951936735995755728674890058571
32612743951936735995755728676042668837
32612743951936736002959035886264995801
32612743951936736003859473968359496595
32612743951937213617910091176788164907
32612743951937214497163984335412312409
32612743951937214497163991677418019131
32612743951937214570113685410072075377
32612743951937214602529182987622439507
32612743951937214602529185247053613937
32612743951937214602530878380082526979
32612743951937214602530878380086759067
32612743951937374030048910075645177959
32612743951937374126411491079292580865
32612743951937374127310091425395335729
32612743951937374127311326771298389649
32612743951937374127311464032053119253
32612743951937449962930328898865323705
32612743951937450939441694833543379857
32612743951937450939441834332837157255
32612743951937450939441834353729283891
32612743951937450947545572031417089303
32612743951937450947545572052337794251
32612743951937450947545572052995127719
32612743951937450947545572303382021539
32612743951937450947545572303386253627
32612743951937450947545709313749503191
32612743951986749409639575154866940349
32612743951986749515049101384838861239
32612743952005413914431183745706441235
32612743952005413914431184310562325551
32612743952005413917133024504483530849
32612743952006129744216656374011962031
32612743952006289268995915423186505163
32612743952006289268995915426281105789
32612743952006289269045326753024986917
32612743952006289269045329012456515479
32612743952007487735669493806061105359
32612743952007487808615486559245199667
32612743952007564559507245679783986689
32612743952007564656768569352971211435
32612743954777960431138848155611728999
32612743954796531240815315059009397162
32612743954796531240815315122804632584
32612743954796531273235754087520150872
32612743954796531346165689592965935144
32612743954796608147438825670387204591
32612743954796625884171704363746118943
32612743954805133904865087444287055369
32612743955093838318969429770906068876
32612743955129145620862603433460852006
32612743955129145620873716471638072770
32612743955145500590648491202523336188
32612743955145500696014917837848770624
32612743955147574515456077854357223528
32612743955147574515456077857451824154
32612743955147574518157369507439018408
32612743955147574588402065524967139676
32612743955147574588402065528061740302
32612743955147574588402065528065972390
32612743955147574591103357178048934556
32612743955147574623525450613826897318
32612743955147598257977279908391709006
32612743955151958507447661103039108352
32612743956123517066877600931527097286
32612743956179991380321022722312143469
32612743964159460339472018994023097854
32612743964165197618399792717648395031
32612743964200352591615867775338614846
32612743964497581420688399500978492733
32612743964508352852564657000824749746
32612743964509788640724002093368190732
32612743964549245979457592728840742120
32612743964549246084807967199030742440
32612743965562918396851802584432230320
32612743965562918396851804276684926272
32612743965562918396851804840769158256
32612743968702933294562314130115580565
32612743968702933294562725912121489537
32612743968735335868089200231593530596
32612743968735973971398133580617295816
32612743968735973999633812952236145636
32612743968735974007732145829230134976
32612744168305924568945037875460822649
32612744205986960067295967193827320699
32612744209087818504438214882437590881
32612744209087818504438352080430201429
32612744209127276257724515939780982812
32612744209436480577587434316270432377
32612744209475459768186925667069337284
32612744209475885167604688635477008021
32612744209476097867312746554115141517
32612744209476097867312746554119373605
32612744209476098194216612866070475954
32612744209476098194216612866074708042
32612744223082906216536875052690337334
32612744223082923942412977096937799426
32612744223082977116439561088328641436
32612744223082977116439561088332873524
32612744223082977116439561088332886574
32612744223082977117339991576598373560
32612744223082977117339991576598390822
32612744289664687986214009234413961217
32612744289664687986514152563050615937
32612744290767125224267437929351030398
32612744290769270697347396240254570057
32612744293909284840632933128493136115
32612744293909284840632933129522005891
32612744293909515923031148563544034986
32612744293909515995977141316728129294
32612744293909592731259058367498222558
32612744293909592804205051120682316866
32612744293926514174700110561713084574
32612744294217597994316743071761766346
32612744294217597994361215273866268372
32612744294219435154186904226469190177
32612744294219435588511539734813353568
32612744294219435588513191949878992838
32612744294219435588513194206215920774
32612744294219648286119919887317121089
32612744294219671921520492977749315328
32612744294258200988527412979924026401
32612744294258201645091097827064384066
32612744294258201645091097827064384310
32612744294258413688235470898566391985
32612744294258414344799155744673648030
32612744294258414344799155745706749894
32612744294258414671655313025650407177
32612744294258414671655313026678921209
32612744294258414671704719000173875241
32612744295264038873359046707510469410
32612744295264038873362745405880891730
32612744295264038873375517997690621084
32612744295264038873407217607985393756
32612744295264198398138854235618632366
32612744295264198398143788844862665918
32612744295266112695513023197312544690
32612744295266343556126513649831839318
32612744295266343567832109997283345619
32612744295266349462000399363781270894
32612744295303035131236059452006015558
32612744295303036079532112238262393164
32612744295304879185219760950915561667
32612744295304950078245774326248926878
32612744295305108953439397000893430052
32612744295305109609903490362778124383
32612744295305186422033265887850460115
32612744295322178761357594550288023099
32612744303290853639185868236190267125
32612744307807176371323263830118071358
32612744307807176371323263830203810506
32612744307826456313292622573806678215
32612744307865240419851952531081565630
32612744331550934521544056177632332464
32612744331550934521545703330015630198
32612744331590622382173356078662158676
32612744331590622382175002454573485252
32612744331606906604543240946250302578
32612744331881398035036295113071681945
32612744331898627539910732729087287748
32612744331898627539910732732181888374
32612744331899827033737773566790612726
32612744331900063367995660357442518292
32612744331900063368246031030292902646
32612744331900063368295437276785553908
32612744331900063368295444619824362494
32612744331937157364884777064831488065
32612744331937157684585755356691216321
32612744331937370391497120422797326113
32612744331937370392397688234578966545
32612744331937370395098979887660761425
32612744331938592544254957243382081147
32612744331938806114476734015859550075
32612744331938806223473257141378926453
32612744331939231612039734160788297443
32612744331939284680765766731333231729
32612744331939284681666334543114872161
32612744331939284797821744954857149957
32612744331939443994796243201436445043
32612744331939444213600912854360824987
32612744331939444213600912854618042431
32612744331939444322552958691757842547
32612744331939444322602788393838924145
32612744331957948872799467682953510830
32612744331957948872799474461133252772
32612744332946504577818120995029100910
32612744332946734999498905344800671856
32612744332946734999498905908884903840
32612744332946740911126211719590051869
32612744336125355551789025884510881652
32612744336125355551789025884596620800
32612744336125373604521413057367703646
32612744336125373604521413057453442794
32612744336125373604521413120129468570
32612744336125373604521418139941881806
32612744336125373604571243511479254998
32612744336125507088797806017583675227
32612744336125586960793168498864510544
32612744336125985661934826835864522539
32612744336125985771194381702652121635
32612744336125985771244205442374561373
32612744336125985771253678127498963787
32612744336125994958535809231582204368
32612744336126011740029432044324829708
32612744336126011740029432044325179628
32612744336126011740029569305079555100
32612744336126011740029569367841674156
32612744336126221120783764681965120155
32612744336126225277869157646118902190
32612744336126225277869157646123134278
32612744336126225383219539458233102172
32612744336126225383219539459347711096
32612744345506847758766344876562155543
32612744345506847758767986921925519991
32612744345506847758816162905060715777
32612744345506865481690509713244958688
32612744345506871390266099679566043344
32612744345546323175343146107257803075
32612746118259965405466577449998716450
32612746118266340812285931660887501366
32612746130820734628535203880619426965
32612746130820805563555230327948154499
32612746130820805567457690573700948367
32612746201983373550308629524121545627
32612746202000313263269084884666744337
32612746202001750246742782264092243137
32612746203029838386877187716571952533
32612746203029838386877195245660263687
32612746203030068811560924657522826403
32612746203030068815462782849525506515
32612746203030068815462790377493559715
32612746203047068595093605355119087315
32612746203047221566742962326309120212
32612746203047221566742962389070885136
32612746203049135961361975761910124282
32612746203049135961361983104948937080
32612746203049135961361983105035026148
32612746215603122113976519235403909855
32612746215603122117878979481156703723
32612746215607334311303090357467094417
32612746239664403091939627202543410095
32612746239664403128273652148766998707
32612746239680705036600134160323859909
32612746239681342804915730312214801473
32612746240711098393433288310528134082
32612746240711098393433295652533840803
32612746240711098393433295652533840804
32612746240711098393433295652538440073
32612746240711098393433295652538440074
32612746240727382576779164972110626423
32612746240728092232019562668079537524
32612746240729527943341566983265759218
32612746243861962152644494572885052700
32612746243863823300601148455501577892
32612746243864036000309206374143943476
32612746243864036011120958490116429300
32612746244212715813693786441382523384
32612746244212928513401844360024888968
32612746244218459313652115542829825150
32612746244218511191810912997407839418
32612746244218748844450637980999389684
32612746244219386967886439141930577972
32612746244219386967886439141930927892
32612746245258985752335174623610431429
32612746245259629771840321276851466916
32612746245259629804260760241566985204
32612746245263777615169368213457181358
32612746245264008314481799583911313277
32612746245264008411787458187197237024
32612746245265212693397161730079702470
32612746245265213666005435027384791048
32612746245265851878606503221296977400
32612746245265851878606503221555257654
32612746245265851882508368942415125560
32612746245266082233941022892841106324
32612746245266082233941022955603221168
32612746245266082245946946588577393558
32612746245266082245946946588581625646
32612746245266082245946946588663132706
32612746245266082318897695454870030962
32612746245266082318897695454870385094
32612746253284080756021079529250475297
32612746253284080756921510017429532136
32612746253284080756921510080277740257
32612746253289870480384920681067766780
32612746253289870480384920682186961924
32612746253289870480384920682186967747
32612746253289870480384921496975297012
32612746257824114823551051261684500337
32612746257826194990206702144453383364
32612746257826194990206702144453720234
32612746257826194990206702144457969584
32612746257826194990206702145486839360
32612746257826194991407459979974800390
32612746257826195064358208847296661702
32612746257826195064358208847300893790
32612746257826212716383131474228453518
32612746257826212789333880340516858834
32612746257826212789333880340521090922
32612746582993083589808431748246585263
32612746620672252016516502887935622900
32612746620673687739545893838771590592
32612747219364738544523584163840496635
32612747219364738544523584435436608331
32612747219364738605462001283315484183
32612747219364738617467741963678999721
32612747219364738617467787717263908185
32612747219388402339393043287533237975
32612747219390316758292394335723325352
32612747219390316758294041463746961240
32612747219390316758294087218475059748
32612747220436533432642870556682766649
32612747220437171880287336292412469284
32612747232990839971864979980286818906
32612747232990840920162085098993408464
32612747232995228325897184293998684819
32612747232996637277747234494336105514
32612747257052202364463448815930552596
32612747257070578432446223914803028434
32612747257071293446515594861945373882
32612747341847388145327962508172686916
32612747341847441322962036103953050709
32612747341851535789684505762020472036
32612764940341305474300718705560681332
32612764940341306127244010980771452266
32612764940341306127244018320339419654
32612764940348141439000191094464913800
32612764940348148295961916758683359622
32612764940348165947953300032519689516
32612764940348377772009143500572638976
32612767992453415377567830237776934339
32612767992511538092099756795636359953
32612767992511538092099756796784252857
32612767992511538197450131269297201471
32612767992511538197450133525634483539
32612767992511538197494596129395996775
32612767992511561726601409139458089113
32612767992511561726601409140605982017
32612767992511561831951783613118930631
32612767992511561831996248473217725935
32612767992511561831996250167793370181
32612767992511561831996255250367548341
32613197550950956261020582023095556849
32613197582396270416837386657500286161
32613197582408961279714080464619824787
32613197582409191704396169459490588506
32613197582409191996180132854746179144
32613197582409192652644046262697863606
32613197582409192871482021987343538096
32613199868340496765296324583760372549
32613199868340496765296326276013068501
32613200589568974724484326249507234061
32613200603170276195799670887316721858
32613200606258691829737859377086272691
32613200634577374353542374388838609963
32613200643997630864583346389720060885
32613200848046786326613556717322260287
32613200857461301472573484039045756851
32613200857518732326823489123102699413
32613200884732596473708287909729114435
32613200884732755993688554881384986559
32613200884732755994889311880078153903
32613200885779983037273439303461533848
32613200885779983984320604840639845120
32613200888920228368012304928182431887
32613200888920228368312631459416368639
32613200898339564020811433531585910651
32613200898339794456301839486811087947
32613200969170960221602412100214280346
32613200969170960221602412100557236938
32613200969519858643576135067866050272
32613200969519858643620606705114667982
32613200970560314293124706773962755794
32613200970562300534741886969801539670
32613200970562300534741887241770237434
32613200970562300534741892324258676446
32613200970562300535942461037837892950
32613200970562300535942461037866472666
32613200970562300535953579157813525498
32613200970566530275173721126114055258
32613200970566530275173721126457011850
32613200970566536183754616837290881456
32613200970566536183799088474539499166
32613206693814432492774596635579110314
32613206693814645192482654553184123232
32613206693814645196084376506244706434
32613207470536962358490277684953323238
32613207470536962358490323438509535346
32613207473677763425402875348888069380
32613207473677781045011982946057271052
32613207473677781053117092687236146412
32613207497331333196831622407377339064
32613207497331811771174752724322661628
32613207498723074362663278335605207117
32613207498723310707677972258904701677
32613207498723381603379839129685417559
32613207498727458635625256994810353504
32613207498739689417575042248291401589
32613207498739825315657752961840890517
32613207498739902127788077529587771545
32613207498739902128088266779261064785
32613207498779146889574961260425248351
32613207498779164615751252554345885591
32613207498797830279241448371916985693
32613207498797830352176323004868230009
32613207498797830352187436042526901841
32613207501869157419539168938763514543
32613207501869157419539168938792094259
32613207501879928902181805684163315500
32613207501879934814365206220539917294
32613207501880413413019961415221393778
32613207501880413413067949301814426284
32613207501881848260747463233460002518
32613207501881849136049352366057361470
32613207501886156596936129778516828640
32613207501886156596936312771849668480
32613207501918701192740266875782915778
32613207501919179510110406384143941589
32613207501919179791351287301178973892
32613207501919179791351288993431669844
32613207501919179795000997391795327090
32613207501920615587073922541972334582
32613207501937820559833439459515076692
32613207501937820559837145497568257440
32613207501937821504227033692271356382
32613207501937821508129492245771454298
32613207501937821508129493938024150250
32613207501937838355101390120930547842
32613207501937839234005548557354712874
32613207501937839234005550249607408826
32613207501937844194335091866069874580
32613207501937844194335091866155613728
32613207501937844194335093558408309680
32613207501938536484226705690908398040
32613207511287748678920943868745843974
32613207511339436896497785747949196433
32613207511340920285997721889259848793
32613207511345889115711877009688000717
32613207724828649948837283535626661388
32613207724828703134560590884090500803
32613207724867416111973036165622619041
32613207724867469286900050645283210437
32613207724867469286900050646054862769
32613207724867469297706864386405678177
32613207751673975459302264270948707320
32613207751674454033645394587894029884
32613207753070278161717088990205344671
32613207753070278161717088990205461311
32613207753070278161717088990234041027
32613207753088943533656291310097103356
32613207753088996719379598658560942771
32613207753128400969591277406689215388
32613207753144761853379859290524145961
32613207753144761888502001502299290773
32613207753144779614678432522145223901
32613207756210363959880840431222224499
32613207756210363959880840431222341139
32613207756210363959880840431250920855
32613207756285007609815575271201137216
32613207765705760895648738848940798627
32613207765705760930770881060715943439
32613207836515123864715957311835759618
32613207836863862656291470946530152144
32613207837869824288113314633508429260
32613207837869877465748126143172972688
32613207837910557922346054509411203328
32613207837910557922346054509412603008
32613207837910557922346054509498342156
32613207837910558019892697537107689836
32613207837910558019892697537108039756
32613209674827673464477839989140892154
32613209749135379116616989860339410726
32613209749143727907016331659329623166
32613209750184202362271696803048999014
32613209750187587797488030648102285049
32613209758557604958718528022140290798
32613209758561857969465056001653307692
32613209759604300224773111835726844926
32613209786822684286968838744774010322
32613209786822684286968838749365122572
32613209786822684286968884498358802146
32613209786822844135912061338554427044
32613209786824042541311897389186672806
32613209786824066174612792713824170340
32613209786824278878270894867691640928
32613209786824279534762669670446257584
32613209786824757557916221325309114300
32613209787851363099581523159653632950
32613209787863157105851913723093455003
32613209787863157105851913743985463595
32613209787865072383034681905866703832
32613209787865072383034682177835887030
32613209787868847803760605898377078979
32613209787868847803760605898634296423
32613209787869302739993216670747375188
32613209787869307991804571802377882060
32613209787869378572312607864274540287
32613209787869378572312607864303236643
32613209787869378572313019646537666703
32613209787869378572313019646566363059
32613209787869378896517423510475243689
32613209787869378896517423510503823405
32613209787869378896517431040795874659
32613209787869379552122854758374606908
32613209787869379552130173639620680445
32613209787869538092283294021455855854
32613209787870737806508738924351074664
32613209787870743824091739127152378716
32613209787870744375250290310642227338
32613209787870814727614542536090202443
32613209787870814727614542536347419887
32613209787870814727614954318353328859
32613209787870974139523182595179332576
32613209787870974248775468539014941432
32613209787870975124143784252332891926
32613209787871452823118598855960263996
32613209791008933598315307198658758704
32613209791008933599223065686312163927
32613209791008933599223065686569381371
32613209791009411517052868818749737241
32613209791009411517052868818750787001
32613209791009411517052868818778316957
32613209791009411517052868818779366717
32613209791009411517052869007036081773
32613209791009411517052869007064661489
32613209791009411517052876349070368211
32613209791009412063341410094987091047
32613209791009412063341410909775426135
32613209791009412064542122175804509459
32613209791009412208671722300797138353
32613209791009623935782122611453445572
32613209791009624908379780219439503937
32613209791009625200130396593243600148
32613209791010829514155600012850340414
32613209791010830170712155281081474740
32613209791010847239131271506443254756
32613209791010847239131271506447840976
32613209791010847240031702057475105936
32613209791010847240082259769586754693
32613209791010847348149987844621913439
32613209791010847348150399626627822411
32613209791010847895687689513518716684
32613209791010847895687691205771412636
32613209800425344446143994865689758778
32613209800425362171119666358909955910
32613209800429645925434069839746291365
32613209800429651865279303505050213708
32613209800429651865279303693078291036
32613209800429651865279304257162523020
32613209800429651866479877844797463901
32613209800429669558734370367809583807
32613209800429669591455549338017661033
32613209800429669595057272106210935595
32613209800429722733972831159159378430
32613209800429722733972831162631282486
32613209800429722769984286585871526991
32613209800431105606280029304096099202
32613209800431105609881751257156682404
32613209800431105609881751258191201210
32613209800431157800493843843093822118
32613209800431157800493843843098421388
32613210040816587580156769827754182064
32613210042212021815493923036355888668
32613210042212181341165010900988370381
32613210763389367551084602124955788299
32613210763389367551086250945230603819
32613210763390963090695663457970269094
32613210766525304826939875389295113589
32613210766529400171620459215235127965
32613210766529400171621696253505084273
32613210766529400171621879455758010033
32613210767571290959481529983833289891
32613210767571291032427517654443206039
32613210767571291907740113375681090221
32613210775945403563857388445705172902
32613210775951093353999467522138277266
32613210776979176447303479460317646528
32613210776991389757639068312542090381
32613210776991389758539498299485123357
32613210776991389761242985935237022093
32613210776992097954610676230672429530
32613210776992098829911972259291727030
32613210776992098901946416406186100740
32613210776997764985552398928798030638
32613210776997764985552398928912349502
32613210803856797850446411002347639977
32613210804205696273315211015748249827
32613210804205696273365036157932216533
32613210804205696273365219088589036213
32613210804205697148676394590598944694
32613210804205697148676396220175614870
32613210804206174847717500206158381866
32613210804206175723019526537120937434
32613210804206175747334855760657576150
32613210804206175747334901305035435134
32613210804210429749585110667015599805
32613210804211865440210074231227546630
32613210804211865756309231009635137848
32613210804211865756309825806237431560
32613210804211865756309963066906067884
32613210804211918931236245489295729244
32613210805239948606465617551733411060
32613210805250187305139619347918797141
32613210805252392413830547853243973010
32613210805252392413863901370516958172
32613210805252870988173679799765965750
32613210805252870989074110350707491562
32613210805252871012489009023302604466
32613210805252871012489054504918348606
32613210805258542980388555937976352038
32613210805258542980388556000652377814
32613210805258542980388557630229047990
32613210805258542980421909517925362976
32613210805258543296487895730637021484
32613210805258543296487902505463895596
32613210805258560706264657982138074982
32613210805258560706264659674390770934
32613210805258614196390581703517810012
32613210805258614196390588478344684124
32613210888988492296551544349695089486
32613210888988492296599898264394862264
32613210890039654268483237185411134973
32613210890041568565859462799764563761
32613228077874173095971194724648482734
32613228077874173107676791888002927214
32613228077874314902981109164663183246
32613228077874315563089974292356291898
32613228077874315563091758682163173034
32613228454684000123035088873045794121
32613228487132191470157459655396593928
32613228487133466466131787591833392119
32613228487133467449551350953125102167
32613228487133467449562469074219942909
32613228487133467765650659549257872187
32613228487133467765662189452497861765
32613228487133467765695124411679615785
32613228487133627079446685351111606613
32613228495455973260231266747729553029
32613228495507662085502985043182211364
32613228495507662085536336868202500574
32613228496551810546385823948529358447
32613228496551810546430288810493826589
32613228496552289121030927925537143964
32613228496553724832036269214576506713
32613228496553724844043839786141463929
32613228499694519094606740893542190763
32613228499694519969953094888561293313
32613228499694519970001270871610395819
32613230404628215630831311198411465907
32613230404677280747758659438415737269
32613230407768300481764924436700437302
32613230408815155279803995533745610114
32613231379773709010140784251208018161
32613231379799463433559530628090257156
32613231379799463433559530628091792350
32613231379799463725299036500606862624
32613231408053146549397792172196189639
32613231412595047842510243436164972541
32613231412595206062926292138651259169
32613231412595206063826676873331481947
32613231412595206063826676873446267371
32613231412595206063826859888042652111
32613231412595206074631843485658661467
32613231412595206949978197539996318481
32613231412595206949980027683392713175
32613231412595207022914902316601174935
32613231412595207340231432279790070353
32613231422009082473731602135767115161
32613231422009083349076308249244080431
32613231422015303925433608156255686581
32613231422015303925433608159727927459
32613231422015305200635181878460238645
32613231422015305200635364830009057089
32613231422015535349140023165565172937
32613231422015535349141121251600176713
32613231422047849801242939319351648117
32613231422066993855632439619350279003
32613231426202245798042233623835169679
32613231426253934452737340397186323789
32613231426253934452737340400630002421
32613231492834026312331515838971291873
32613231497376086829088866809069987371
32613231497377523500401311508645826679
32613231497378285058233415146350282112
32613231497427776640383282652523950311
32613231497427776640431459200428937133
32613231497427776675548250690492270573
32613231506789963225436915332445334843
32613231506789963228138618579504961367
32613231506789963228181299804975211581
32613231506789963228188625459178441065
32613231506789964176468071392170500421
32613231506789964208888510356886018709
32613231506792107951593968038056609997
32613231506792107951593968038828258117
32613231506798489266990703967142963117
32613231506828730590821558446866919515
32613231506847394736227598179443068567
32613231506847394955032222079068453847
32613231506847394955033274223236085183
32613231506847394955033274411521379955
32613231506847396011431001706923374721
32613231506847873626680408870798085447
32613231506847873626680409434882317431
32613231506847874501989618576232803169
32613231506847874502037795125252417789
32613231506847874537154586615315751229
32613231506847874610041284699133080935
32613231506847874610089462942761604907
32613231506848103989225696158993516829
32613231510983125276094552186331912379
32613231510983125567878515581587503017
32613231510984562056422187599177977741
32613231510984562275226811498803363021
32613231511034814114768570536792516935
32613231511034814222874500380012941495
32613231511034814258908186368502100427
32613231511034814258908193708184858855
32613231533657286519929828063144635115
32613231533713282485482001601556573500
32613231533713282485537362843832116006
32613231534710339502062849972005538242
32613231534710345383658331485107427431
32613231534710345922659005349821537825
32613231534759977750636017603447226344
32613231538199347985880096128317139296
32613231538250799238622424812819451970
32613231538250799311557299446027913730
32613231539245097870819682731030083633
32613231539245173626584627234641124663
32613231539245173954407362689675928051
32613231539245174050801610059468241567
32613231539245174926115029095305594309
32613231539245174937871816914765672827
32613231539245174937871816918204629725
32613231539245334459049351232639997431
32613231539246024796959981356602227383
32613231539303238659792063045868250351
32613231547270706294085922559563495213
32613231547270759471714236244550691199
32613231547619368954166508312939767170
32613231547619369027151198530027630692
32613231547619605626138963355593827489
32613231547671115816330172366391008476
32613231547676805713639774351439866591
32613231547677492065887131977150083528
32613231547677492065887543759672539958
32613231547677492171237506447340083848
32613231547677492171286912693832735110
32613231547677492173939209882944335158
32613231547677492173989027911442895392
32613231548663517601768710126397737037
32613231548665432065433134788812244173
32613231548665432284271110513457918663
32613231548665432320355086941458585015
32613231548665432320655687994287010407
32613231548666282183347955517011296471
32613231548666282256282240436191642679
32613231548666283166317033346111582255
32613231548666283166317033346483137437
32613231548666283166317445125280126919
32613231548705049294714737348744948944
32613231548715205669299844079306864119
32613231548715206653619704912850541277
32613231548715206653619707419891572317
32613231548715206653619707423335250948
32613231548715206653619707423335250949
32613231548715684303982657318662094802
32613231548721427123719469086112964179
32613231548722042500911821012611868394
32613231548722042500911821013386703054
32613231548722042536033965668752018470
32613231548722042536083376999365334884
32613231548722065256664972297617305145
32613231548723500979694358437167063339
32613231548723714750010703111914418438
32613231548724186491758267725064496929
32613231548724187331975619104259691972
32613231548724187331975619106583690026
32613231548724187439995031491213274233
32613231548724187440038398267257057706
32613231548724187440038398267257074968
32613231548724187440038398268285927482
32613231548724187440038398268285944744
32613231548724187440043337203606791856
32613231551806226899998530160263460455
32613231551861673440274488754096350593
32613231551863800545472751305871671790
32613231751776160811251719520721985013
32613231751776160811251724604067815505
32613231751776160884197712275020688245
32613231751776160884197717358366518737
32613231751776160920520614016894298381
32613231751776160920520619100240128873
32613231761138348348505105374830519213
32613231761138349328021027844787660379
32613231761138349331906831592821755163
32613231761138349331917944630223209551
32613231761139057378751695058317513355
32613231761139058363070462784577821343
32613231761139058366967562520757714693
32613231761139058366968116459210476553
32613231761139058366969209649814471159
32613231761139058366969214545245480329
32613231761196258782126354581402770775
32613231761196259657478252371474312573
32613231761196490201969200358354059925
32613231789399120528080296880981878351
32613231789399120539185882160220921845
32613231789399120539186065174560089141
32613231789399120540086037561345411151
32613231789399120540086632923579964649
32613231789399121523550537603642758707
32613231789457030964403255442297949149
32613231789457243674967952536619481394
32613231789457261256703378424667872891
32613231789457261364771508307052933851
32613231789457261401088873865152620571
32613231789457262349375783528638301893
32613231793643812005539134759417830199
32613231793643812028622551333639494981
32613231793644662762963496073645441120
32613231793644662870731450973761377040
32613231801966555019964796980178537586
32613231801966555023867257225931331454
32613231802018083192159305129160026512
32613231803006159974107387236203723913
32613231803006159974156801013760074389
32613231803064760624569831434384689792
32613231803064760697208504620528583994
32613231803064760732336139706851726986
32613231803064761572817708237591964892
32613231803064779297491413330134693966
32613231803070663450775479585137948851
32613231872844385946011594719059424016
32613231873839611293603988582096606027
32613231874180001286439644089753295365
32613231874180001286439781287745905913
32613231874180001294543060884756737055
32613231874180002277948264374820732121
32613231874180002277996442805963843139
32613231874182147108971430741542254613
32613231874182147108973215130234526825
32613231874188527336098499155547902033
32613231874188528319518481022489837722
32613231874188581494145351985916181122
32613231874188581497148617361301807733
32613231874237433996754283469356080445
32613231874237911718860278765709275053
32613231874238071252197336632653698328
32613231874238142046282683731865081083
32613231874239578826910376799283291309
32613231874240056441816954910450278547
32613231874240057437239154464964100631
32613231874240057498166458211655123535
32613231874240198358246613509026364569
32613231877380142240015018812368054101
32613231877380143235451493420589106069
32613231878375290779840518169375581093
32613231878424692783079574657050820885
32613231878424693635358978281583747121
32613231878424852279990777475028730593
32613231878426819780193500581792885285
32613231878426819792211642174729393175
32613231878426819888277700011546489241
32613231878426820728802098616891737413
32613231878426820740492870802956957485
32613231878426820764824808577686757733
32613231878426979386341898366889170753
32613231878426980260424721392577795381
32613231878426980261688252361908273303
32613231878426980297659170967416309921
32613231878426980297694352935828272091
32613231878431128116834496367045092511
32613231878432563912809880071065154511
32613231886799922128535729289582830352
32613231886800400582769659564716335531
32613231886800559135288236127017555025
32613231886800559167692203804566015205
32613231886800559167708675091733073313
32613231886800559279380321358140030149
32613231886800560115956551894940348413
32613231886800560116001024351449849619
32613231886800560119558822870127841853
32613231886800560119558830485221926917
32613231886800560119592177223081170695
32613231886800560119592177411366465467
32613231886800560154708966185097145639
32613231886800560154708966185211464503
32613231886800560154708966457064793643
32613231886800560154725028224762425309
32613231886800560227660314636134890871
32613231886800612454707817259407060888
32613231886804849778156771767088377936
32613231887787039744293084145197197381
32613231887787040619596803420043040653
32613231887787040728553292626892654321
32613231887787040728553292627925774899
32613231887789167833703239298716543013
32613231887795548166227897801706794013
32613231887795548166227897805148465067
32613231887795548166228492601379222471
32613231887844472563565494458758633189
32613231887844950141548939487571980783
32613231887844950142497540876312423879
32613231887844950142497543132649351815
32613231887844951126153069854200915595
32613231887844951126153069854572433189
32613231887846386849182455722834241435
32613231887846386850131062194234583125
32613231887846386850131069533917341553
32613231887846386958199339399755845951
32613231887846599668714073798339025213
32613231887846599668714073861100785925
32613231887847077247946998380839040176
32613231887847078123250122859454126045
32613231887847078123283469598199341019
32613231887847078123293352375858142726
32613231887847078159300689132247845569
32613231887847236675466717896442386209
32613231887847236675466718147403706757
32613231887847236819558803127564861333
32613231887847237656135033664365179597
32613231887847237656179506117431002171
32613231887847237656179506120874680802
32613231887847237656179506120874680803
32613231887847237659737304639552673037
32613231887847237659770658992506001879
32613231887847237692202218529390756385
32613231887847237694903919241717614647
32613231887847237767838793874154424075
32613231887847237767838794145750535771
32613231914660584862740954324594351363
32613231914660584862740955956407876553
32613231914660584862740956772348703863
32613231914660584865442248425688778988
32613231914660584865442248425688778997
32613231914660797573254180551202755875
32613231914711565345498512556548776039
32613231914712273480019321117263270907
32613231914712274356271603618367150929
32613231914712274356271603621466337775
32613231914712274464289778399870310151
32613231914712274464334380334417128049
32613231914712274464334380522960690073
32613231914712274464338086372470308797
32613231914712274464339733501527046549
32613231914712432931863704965927167082
32613231914712432931864254008944668970
32613231914712433877459703893612184478
32613231914712433881062524183757665036
32613231914712433912581846105387329290
32613231914712433916184666395532809848
32613231914712433985511370020700257268
32613231914712433989114190309468245166
32613231914712433989114190310501364292
32613231914718016689587114700986110111
32613231914718016689587114701757762443
32613231915009483252327231091146787468
32613231915009483252327231091146787469
32613231915061078337542903362808997938
32613231915061078348351363668132336376
32613231915061078348351364232216568360
32613231915061095965220609621611733472
32613231915061095965220609622383385804
32613231915061096074226367626346211842
32613231915061172886308567863453559357
32613231915061172886356738763928483703
32613231915061172886357973861993738291
32613231915061332338185887238712226734
32613231915061332411137781385840275787
32613231915065479279318182650728092641
32613231915065479291323923331091625441
32613231915065638812202505687492374793
32613231915065638812203100211753948999
32613231915065638812208588403799090425
32613231915065638816104965932872097159
32613231915066915002353060684352971327
32613231915066915002353061520033315007
32613231915066915014358801364716504127
32613231915067074535232491437916566989
32613231915067074535237979082581670965
32613231915067074539139844803698283931
32613231915067074539139844803699819125
32613231915067074644190083622678914921
32613231915067529576227876412600821846
32613231915067529584331751371846206486
32613231916056320252455750705416231175
32613231916056320252455750705416235387
32613231916056320325390035624596577383
32613231916056320325390035624596581595
32613231916056320325390035896564225387
32613231916056320325390035896564229599
32613231916056320325390630692794982791
32613231916056320325390630692794987003
32613231916105935071613811239208638334
32613231916107158048956225687446712447
32613231916107159044378425241957347991
32613231916107159105305728988648370895
32613231916107772521979249807886647309
32613231916107772521984600529255502089
32613231916107772522027283446573727137
32613231916107772522027420707242363461
32613231916107772522027420708361571655
32613231916107772522029067836385207543
32613231916107772619290388496909399271
32613231916107772630995985660260661423
32613231916107772630995986224344893407
32613231916107773505397444805570613865
32613231916107773505398679587504108797
32613231916107773505398679587851664659
32613231916107773506297870210576022557
32613231916107773506297875293921853049
32613231916107773506297875356942252359
32613231916107773506299104992509517489
32613231916107773506299110075855347981
32613231916107773506299110138878929619
32613231916107773506299654035528436319
32613231916107773506299654600387502963
32613231916107773506299658930846189483
32613231916107773506299659118874266811
32613231916107773506299659181550292587
32613231916107773506337954859403708982
32613231916107773614355024315975647279
32613231916107773614356671445028152943
32613231916107773614356681486951284593
32613231916107773614404849395771043026
32613231916107849466231596923337013999
32613231916107850306427400652794171355
32613231916107850318434971476549377115
32613231916107850426536455628319732549
32613231916107850426536455629094571421
32613231916107850426536455631418569475
32613231916108008890163869603471176882
32613231916108009842347558749047646756
32613231916108009843209284243977959181
32613231916108009843259246311281786088
32613231916108009843259246314768570489
32613231916108009878314961674112049498
32613231916108009878381388523186071060
32613231916108009878381389087270303044
32613231916108009951266448139474341240
32613231916108009951267682921407836172
32613231916108009951316263155265102600
32613231916108080742816727479058238455
32613231916112156819496663586309082839
32613231916112156819496664423132615159
32613231916112156819496664423137319423
32613231916112156831502404266672615639
32613231916112156831502405103500852223
32613231916112316352381582256505407395
32613231916112316356283447977623555555
32613231916113592542526054537516586839
32613231916113592542526055373196930519
32613231916113592554531795217880119639
32613231916113752148345852924267203647
32613231916113752148345852924267207859
32613231916113752152247718645385351807
32613231916113752152247718645385356019
32613231916113769805146855024069911713
32613231919247168019655229711296901239
32613231919247168030460395570482901671
32613231919247243859172431185655276451
32613231919247244807409188173281005301
32613231919247244831735637212399190267
32613231919247244831785600032973047003
32613231919247244842575941730691277241
32613231919247244842590765892159047435
32613231919247404363469348814566767247
32613231919247404363469349629355089285
32613231919247404364669968552505559119
32613231919247877029444438298260572705
32613231919247877029477790206620730731
32613231919247877030340064722415197303
32613231919247877030378357952541419393
32613231919247877030378357955640606239
32613231919247877030389470972378689763
32613231919247877126739113875594159707
32613231919247877138396534972559632865
32613231919247877138441137095650012787
32613231919247882926962845961068664907
32613231919247882926962845961154404055
32613231919247882938970416784823870667
32613231919248095746728907927412612728
32613231919248095746730143274201991976
32613231928665989693802187466370778280
32613231928666065553753944507912489154
32613231928666065554949167854237031062
32613231928667502189953403007161609445
32613231928667502226276304745562961233
32613231928667660778433608296049539965
32613231928667661726681485099256815065
32613231928667661726698101261357782796
32613231928667661726698101261357782797
32613231928667661726698101262215174277
32613231928667661758262439787939297212
32613231928667661759163007536959172561
32613231928667661761848236962090392999
32613231928667661761848237234058041003
32613231928667661761864161741001297356
32613231928667661761864299001755672669
32613231928667661834749767384629577996
32613231928667715009676782052318246768
32613231928668133576547150026278216721
32613231928668134416731149395519645852
32613231928668134416764501405473411764
32613231928668134416764501407797409818
32613231928668134521181642608062197221
32613231928668134521224460279698006388
32613231928668134521230360008186641303
32613231928668134524782815517759507040
32613231928668134524783913792426994025
32613231928668134524827280380438468082
32613231928668134524827280380442717432
32613231928668134524827280568465994286
32613231928668134524827280568470777498
32613231928668134524827280568470794760
32613231928668134524827280569499113412
32613231928668134524827280569499647274
32613231928668134524827280569499664536
32613231928668140433408228807716431132
32613231928668140433409464154505810380
32613237639437476585719778476018269297
32613237643546976136588923228581293058
32613237651920395477298048163418263898
32613237651920395485401923122663648538
32613237651920396468821943369803745072
32613237652967073013874807979782511880
32613237652967073017476529932843095082
32613237652967073025580404892088479722
32613237652967073025580405143136956360
32613238247147562560668897033609688906
32613238247147562560668897033695428054
32613238251682452916299821933633489890
32613238251753498543903009191934664514
32613238251754207542929868920742549794
32613238251754207546532140167869111522
32613238360240186145007228647483178256
32613238364377574152932319931634538636
32613238364377574152932320119661566204
32613238364720014427861793380907783820
32613238364724345450256059525371021632
32613238364726472478904825371698828629
32613238364726472587856922042640402815
32613238364726490204780927415946267635
32613238364726490204780927415946271847
32613238364726490204780927415946290721
32613238364726490204780927687913915639
32613238364726490204780927687913919851
32613238364726490208383198663074252102
32613238364726490280363976328200934868
32613238364726490316386688820401365596
32613238372748849620187894914896028058
32613238372750994381016135073750772485
32613238372750994381016135094671478837
32613238373797672026546821392876432544
32613238373797689644321441813286578834
32613238374146587182932093839257889969
32613238374146587850234519760944469889
32613238374146587850234519761716126433
32613238374146588066387263341544587163
32613238374146588166335596038094639510
32613238374146588174389518130759855489
32613238374146588174389518130759859701
32613238374146588174389518131531512033
32613238374146588174438929460598341455
32613238374146588178041200729417143014
32613238378333298335103445480055295324
32613238378333298335147910342477038922
32613238378333298335153397987113090798
32613238378333298335153397990585349146
32613238378333298335153398259852391134
32613238378333298335153405854054467606
32613238378333298335164516379828023682
32613238378333298335164518890312733354
32613238401011766670757359833030184250
32613238401011925211217950278237017422
32613238401011926093472365983033505184
32613238401011926195538403272011958438
32613238401011926195538403273045077564
32613238401024210126890124397564784741
32613238401028446396093455175177628013
32613238402070887767887935097160747145
32613238402115795921435319958652646811
32613238402133025497436379542304751020
32613238402133025497436379730591095552
32613238402133025497436791324310659992
32613238402133025497436791512597004524
32613238402133025497447492579706559540
32613238402133025497447492767992904072
32613238402133025497449139708763297292
32613238402133025505552603072864873567
32613238402458490602917276464659290549
32613238402475465135377686842299634729
32613238402475542903947516188921912302
32613238402475542903963979672595644633
32613238402475560544881170829772300659
32613238402475560617816045462723544975
32613238402475560629823610367081040255
32613238402475560629823610639050204579
32613238402475560629823615449655218415
32613238402475560629823617961287834089
32613238402475560629823618233252281051
32613238402475560629840219186800159863
32613238402476411390793843982422143734
32613238402481923895189246698299054220
32613238402484068617196083600010298675
32613238402484068618096514088361537615
32613238402484068618096514088361537859
32613238402484068653218796005173628891
32613238405197998219893116529928523586
32613238405197998220793539741015812674
32613238405198689505649902117161618890
32613238405198706286248589704495933354
32613238405250165125010968392791261381
32613238405564099616357013334164310132
32613238405599057562750616288879316952
32613238406610821147484732821330830519
32613238414618733244348733062521273180
32613238414618804147853141239511121548
32613238415018682830372758089967428358
32613238415018682830372758090739080690
32613238416014381055579977143426534357
32613238416031610283142256981742003535
32613238416065378096427479101632332182
32613238416065378096427479102403984514
32613238416065992886455756912214006315
32613238416066069406519633037665353214
32613238416070323580793156455259000695
32613238416071758335111803092403156467
32613238416071759303822554999839769403
32613238419170928320183582647896029681
32613238419170928320183582648667682013
32613238419170928320228047511089425611
32613238419171637319255044437889921279
32613238419173055425366195032207792499
32613238419173079051762187818195709058
32613238419206101933695024762073994513
32613238619066987713660481320625292766
32613238619086125783755022576004278202
32613238628506383170190575349992798614
32613238656456390222507774592922128162
32613238656805980575089102799723163622
32613238659946013511419583577493282596
32613238659946013511425071494900869077
32613238660953463410855802791564808231
32613238660953463702595301324427233583
32613238660992708776573736837928731101
32613238660992708776573736840136771507
32613238660992708776573736840913126699
32613238669327575006318373892140939507
32613238669366264997591101425462244909
32613238669366270905910837336459684481
32613238669366270905916325253092436301
32613238669366270905916325256535642549
32613238670373561272445530165223711283
32613238670374175734381309773213306199
32613238670374175734381721555476432615
32613238670374175734382956902642071309
32613238670374252546513326951975981247
32613238670412966171064990599104699539
32613238741181488512986598541111578397
32613238741181488630092522952653067672
32613238741200153977772419863495429867
32613238741530404452881620829831872017
32613238741530404660881078956629881535
32613238741530404660881078957401533867
32613238741530404777036619198875601073
32613238741530404777036619199647257617
32613238741588297149488513711559125308
32613238744689557277185635053107888128
32613238744726415375390120857905773740
32613238744728323764437418297966414690
32613238744728323767139259830895831592
32613238744728324080586261937012591159
32613238744728324080586261938160484063
32613238744728329988911485769233883107
32613238744728542480522366167601224780
32613238744728560097446371540902376450
32613238745734344457052317137663683569
32613238754109815096698356705841956910
32613238754109891483804788166388233103
32613238754148581258893072331850757402
32613238754148581266998182909854685614
32613238754148581475029344795873946017
32613238754148581475029344795878663379
32613238754148581475077515424384423401
32613238754148587383402739527052397703
32613238754148640342128702092421523108
32613238754148640342128702092424705436
32613238754148657971060232534869286220
32613238755154442343007343312439614050
32613238755156492211851527278560679589
32613238755156569340087922498863269890
32613238755193207857692027952118452503
32613238755193207857692622748720727341
32613238755193207857692623020316839037
32613238755193208793982340329607403389
32613238755195282648551404873352006393
32613238755195282648556892789984758213
32613238755195282721486284590277817483
32613238755195282721486284590277821695
32613238782000476892034786392297197269
32613238782000476900138663043795277861
32613238782001912688899614641929578298
32613238782001912688899614641934177568
32613238782001912688899614642015671578
32613238782002550796177493243769073726
32613238782002603897219242230218933701
32613238782002603998134027723214158820
32613238782002621723109699278852101634
32613238782002621723109699279196475168
32613238782002621723109700030968660296
32613238782002621723109745784897943737
32613238782002621724010130581996275176
32613238782002621724010130583110884100
32613238782002621732114004977412525806
32613238782002621732119538713462441823
32613238782002621734815296442207963056
32613238782002621734815296442211145384
32613238782019851247795391170683492397
32613238782021287078881801226314962889
32613238782021287078882213196602980093
32613238782351520109944722319614574811
32613238782407285712301950600198531124
32613238782407445245186868434341452353
32613238782407445245186868434341457969
32613238782407445245186868998425689952
32613238782407445245186868998425689953
32613238782408643650844030268041959797
32613238782408643759846133072139262523
32613238782408720571975908325243950251
32613238782408721435336828903295680843
32613238782408721435336829468151565159
32613238782408880968221747301522839671
32613238782408880968221747301895911013
32613238782408880968221747301895912417
32613238782408880968221747866751796733
32613238782409353450475650224807088862
32613238782409353626135778556467527707
32613238782409353626135779392919523719
32613238782409353626135779393005262867
32613238782409353626135779393381503439
32613238782409353634239653787767835937
32613238783398197658227078211542279941
32613238783398197658227078212313928061
32613238783398197693110153036946531201
32613238783453980041165790921268831549
32613238783453980977456103862842020035
32613238783454139565946834360250604333
32613238783454139565947429156854415769
32613238783454139565947429156854419981
32613238783454140510341021696986480669
32613238783454140510341021696986486285
32613238783454140510341022261069178863
32613238783454140510341022261070718269
32613238783455339025000286334784267753
32613238783455339025000286334784271965
32613238783455339025000286334784290839
32613238783455415837130061587888955481
32613238783455415837130061587888959693
32613238783455415837130061587888978567
32613238783455575253810027570317246467
32613238783455575253810027571088903011
32613238783455575361911105027645568541
32613238783455575361911700659925019393
32613238783455575361911700659925023605
32613238783456030882628677195350858265
32613238783456030955563556911990889665
32613238783456030955563556911995611399
32613238795976916278817255163162154717
32613240569085155196018380273612529901
32613240578505412590509634596663169385
32613240649313356695413520410098614307
32613240653859098579734675384588119946
32613240653859098579734682724270878374
32613240653859813523407837883005750823
32613240653859813523407837883777403155
32613240653859813523407837883777407367
32613240653865557254506211880869444640
32613240653866029396443269120004528797
32613240653866035305969066743703426869
32613240663269134039354572063498233011
32613240663269134039354572063498237223
32613240663269134043256437784616385383
32613240663286292692307034777670199959
32613240663286292692307034778441856503
32613240663286292692356446107508685925
32613240663286293344066232452397778343
32613240663286293344966663003334586633
32613240663286346526482536111103781478
32613240663286364251473031699676766130
32613240690134472036425497649900433860
32613240690134472072442717180507861994
32613240691181149576587370806690435776
32613240691191997748021528990385488713
32613240691191998404518794223357462385
32613240691192016133096187920686719357
32613240691198167082410750282614374753
32613240691198167082410750282614378965
32613240691198167082410750282617561293
32613240691198167082411985628632105881
32613240691542332626129376493779589377
32613240691542805316157072231803048405
32613240691547136410636817823092405763
32613240691547136410636817823092405764
32613240691547136410636817823207191188
32613240694683074350740860087714778178
32613240694683074350757323846828043938
32613240694683074375067302349681723796
32613240695729060605179021054393008578
32613240695729515473268682308789485799
32613240695729751781967245184212371358
32613240695734077258950924220727566412
32613240695735494345678402448781394105
32613240695735495318290973232518605453
32613240695735513152220579136401130481
32613240695735973989580467973970975253
32613240704103095392430206988924808394
32613240704103172236678988996302754972
32613240704108843755497378671342534326
32613240704108843755497378671342534327
32613240704109529265009108889022578670
32613240705149158466768893220878058125
32613240705149772932590936305717579895
32613240705149849740818297045733560928
32613240705149849740834898002839437236
32613240705149849775940988321446912279
32613240705149849775952101358848366667
32613240705155539021551962485014814345
32613240705155592303347090185461846845
32613240705155593179897103237019342176
32613240705155593179897309157340549671
32613240705155593179897309994168786255
32613240705155610905775241411100788603
32613240705156224530163262151753350347
32613240705156230399702950348185665189
32613240705156231279021482913181907275
32613240705156231279021482913267646423
32613240705156231279021483750095883007
32613240705156231384071721732162543881
32613240705156231384071722297021614737
32613240705156231384072957078180270797
32613240705156231387973588018139744183
32613240705156231387975417323928328429
32613240705156231387975417323931510757
32613240945889701851070767191405453849
32613241030670108978903012435215944583
32613241030670108978903012435987601127
32613241030671999739020564662655013697
32613241030672018328557181465567008297
32613241666714131623575834692071646710
32613241671229668180296614530888770789
32613241671255483280041883353556328608
32613241671255483292048218810635024212
32613241671255483292048218831555729160
32613241671255979397477532743652489286
32613241708588323545183172432140588830
32613241708937062445121610227631696741
32613241708937221969902653666613470929
32613241792323731733591437007730289462
32613241793368352193240259528991359426
32613241793370480173717486227019549776
32613289921863492367476863870879196497
32613289921863492367765935585700712255
32613289926001351034773613420638988845
32613289926001351034818085813352783697
32613289926050202528190790948578521233
32613289926050203515452152088680768997
32613289926050203515466977083161578305
32613289926050203515466977083418795749
32613289926057107424590441162094263236
32613289926057343762368887831382688478
32613289926057343762368887831640968732
32613289926058542271971451945915567426
32613290265179469425457098143358735351
32613290289204448506822078867582374527
32613290291989367146258773326298715885
32613290291989367146258773326327295601
32613290291989367146303245716459874955
32613290291995588612719467446587909217
32613290291995588612719467446616488933
32613290291995588612763939083865106643
32613290291995588612763939836749068287
32613290291995588617566968253636265896
32613290293391182304439172603829636984
32613290293442386655150804156594922457
32613290301467126846779716656097670253
32613290301467126954896220678038904273
32613290301467127174586397602878099335
32613290301467127174603059518531736939
32613290301467127174647524129906420840
32613290301467127174647524129906420841
32613290301467127174647524380953480537
32613290301467127246680183801326846907
32613290302805058695936834772843342325
32613290302805058695980895380970012707
32613290302805058695981306974947844351
32613290302805058695986248550402879501
32613290302811439687173221610402498473
32613290302811439687178572332114309845
32613290302811439687223046981939867293
32613290302811439687227986109673847021
32613290302860569903279917423612574227
32613290302860569903279960729822099629
32613290302860569903279963177544571993
32613290302860569903280512220214867939
32613290302860569903281564553012285833
32613290302860569903313314999893307287
32613290302860569903329923550053349693
32613290302860570195052813595488919251
32613290302860570195113894536038758455
32613290302862483325339482272745833411
32613290302862483543844328495783749955
32613290302862484188635579975084743791
32613290302862484200641371405343192363
32613290302862484200687620656457208173
32613290302862484273588960263507063887
32613290302862484273588960451792358659
32613290302862697192133347028442452051
32613290302862697192133392781998664159
32613290302862720861519728396416972137
32613290302862720861519728647464031833
32613290302862720861807152667968074875
32613290302862720970775857894235135439
32613290302863127334108606429055729232
32613290302863127369230748640830874044
32613290306002729524955756448820952474
32613290306002729848741330116772279491
32613290306002729848741330200454632723
32613290306002729848753043118062963793
32613290306003267217667916566563598918
32613293218955494869441238825148612567
32613293227975401207732356243865816493
32613293227975401207732356246964653419
32613293227975401208032545517587231323
32613293227975401499516319639121407131
32613293227975402156312676056652257171
32613293227975402480233370224758533655
32613293227975402480234605570431882617
32613293227975402480234605570776256359
32613293227975402480234605654114240061
32613293227975402480534794903787531897
32613293227975402484137061067569680283
32613293227975402516600142111885781215
32613293228317842774702499640264985251
32613293228317842774704146768288621139
32613293228317842778606607014412951315
32613293228324300614365794255924345597
32613293228324300614365799339270176089
32613293232504552935388426178854382997
32613293232504552935416426717964309987
32613293232504552935418073845987945875
32613293232511003879437596604701873263
32613293232511004862850433349924583645
32613293232511004862883787619995791303
32613293232511004862900396170155833709
32613293232511005154341355155619618571
32613293232511005154341359988288508525
32613293232511005154623286215591403267
32613293232511005154639894765751445673
32613293232511005154639902297191402929
32613293232511005154641549426248157943
32613293232511005154684367156141242471
32613293232543319098516850369209898523
32613293232562463372945494694379896609
32613293232562692533250524281391828051
32613293232562692861007244018145062845
32613293232562693481479959942173704627
32613293232562693809336605404141513777
32613293232562693809336605407585192409
32613293232562693809336788421810040841
32613293299142786587459779566458492127
32613293299142786587459962580797659423
32613293299142786660394654200524345367
32613293299142786660394837214749193799
32613293303736535996977057206880445727
32613293312756281962189379567305722113
32613293312756281962489568837871022541
32613293312756281962489568840969855255
32613293312756281962489568840998557227
32613293312756282253973342962561312751
32613293312756282286393784186712591689
32613293312757718742817204250344488897
32613293312757718957764249357983888005
32613293312758409396844197424442246826
32613293312807970613595257086769222927
32613293312807970833332747537570901033
32613293312807970941401985481682908043
32613293312807971889681566980857966689
32613293313098722545757796807332232657
32613293313098722548448382686904789567
32613293313098723241279659351467332149
32613293313098723241279659351838868457
32613293313098723460084283313768743205
32613293313098723529159522963676311155
32613293313098723529161170091699947043
32613293313098723533063630337824277219
32613293313107230678610927397054148318
32613293313156633858631564596263082713
32613293317285432633525731695964992147
32613293317285432633825920966530292527
32613293317285432706471723885031557393
32613293317285433689873450041375635891
32613293317285433689875097169399271779
32613293317291884633894619928113199167
32613293317291885617340810943407117207
32613293317291885909080309539002729171
32613293317293321413321687584995576697
32613293317293321632126311484620961977
32613293317293321632126311488867700693
32613293317293321632159663309641251187
32613293317293876059691398889321081884
32613293317294035592531851589069899812
32613293317294035592531851861037547816
32613293317332643207094115979390209815
32613293317343343142778256637783074533
32613293317343344019302856477231163293
32613293317343573143310972268689958613
32613293317343573251384645862472268363
32613293317343573252579866761418593349
32613293317343573287702011420571955083
32613293317343573580324416132097647615
32613293317343573580374376504953631257
32613293317343573615464267341556388749
32613293317343574235981631058577843429
32613293317343574454541386008968985037
32613293317343574454541388536902024669
32613293317343574455736609438172814477
32613293317343574490858751567068671757
32613293317343574490858937112813137032
32613293317343574563788275561444609677
32613293317343574563788321315029401501
32613293317343574563788321315032235153
32613293317343574563788687343479098365
32613293317343574563793811745221366744
32613293317343574563793811745221366745
32613293317343574563794223523783597085
32613293317345062153375922780859009710
32613293341367867263590596927045930119
32613293341367867263592427069289697077
32613293341368003712935764687446464244
32613293341368003712935767131811469508
32613293341368003712939470725499644992
32613293341368003712939473172188648310
32613293341368003712939473172445865754
32613293341368026472272933508431455777
32613293341368026796477299965356777127
32613293341368026796477345467516855905
32613293341416926458831807907952538441
32613293341416927551507598714562339744
32613293341416927551507598714562339745
32613293341419531955964095676273354086
32613293341425914146557019538352796642
32613293341425914146557021986069252794
32613293341425914146557021986070669736
32613293341425914181679164197844397606
32613293341425914181679164197845814548
32613293341425914181679164197848996876
32613293341425914181679166645566869970
32613293344159054639736519791065451396
32613293344197821678179769590244773258
32613293344197821702795244023043196246
32613293344210672063105478047323897826
32613293345553933407367979064075556073
32613293345553934294421119083690770701
32613293345553934294471127657849419261
32613293345554092940303543574073254989
32613293345554093499534124374441460269
32613293345554093572435647182629632819
32613293345554624620374776713521103685
32613293345554625568461194279262491885
32613293345554807895834792689482088565
32613293345554808759024693349458829551
32613293345609929997496742180568063437
32613293353578834335100363772714153385
32613293353618079097286498346093835730
32613293353630929449494093091878158754
32613293353636743460350666032462989595
32613293353966977519004595208119095558
32613293353979881081554896207671315108
32613293354972276958366922780323316775
32613293354974191422032445528457033661
32613293354974427147058824315239568003
32613293354974427697716914415919021335
32613293354974428021971332693206973553
32613293354974428021972568039224704681
32613293354974428025873198413521589245
32613293354974428025873198414325121713
32613293354974428025873198473614986793
32613293354974428025873244167135195517
32613293354974905749337254208750736028
32613293354974906620629794744172109311
32613293354975041539647077006954215859
32613293354975118456243267800661188819
32613293354975119335046714407403840025
32613293355023735245717466025060727745
32613293355023735465722663908697173743
32613293355023964589736315967983881237
32613293355023964699005210460712515973
32613293355023965682362326964878953155
32613293355024444535926131236420424900
32613293355026594292313951420583256311
32613293355026594292314318014236397565
32613293355026594292314363766673401479
32613293355026594292314363767792609673
32613293355026594292314501028461245997
32613293355030187391987445766024137451
32613293355030187391987445846607657969
32613293355030187391987628780363304747
32613293355030187392037590847796349785
32613293355030187464922312867165423237
32613293355030187464923052539158902029
32613293355032337148423444513569151883
32613293358114437009207118357935481545
32613293358114991544799713996342864384
32613293358114991544799713996685820976
32613293358115151952880273241628919607
32613293358115152024614391064519375037
32613293358115152025765368256973725847
32613293358115152025815331077552181853
32613293358164765440993423614203573321
32613293358166680090478115205367333013
32613293358170432796873753719236115645
32613293557685049139388889259809519670
32613293567098924225560449809478768113
32613293567098925101205345924774287465
32613293567098925171438883088668716461
32613293567098925173840031308653825307
32613293567098925173851144346055279695
32613293567098925173852791475107786811
32613293567098925174140220558327117143
32613293567098925174140586335728342985
32613293567098925206571729003186093395
32613293567098925206571772309395618797
32613293567098925206573376132585805001
32613293567098925206577087315742036139
32613293567098925206605126579466826455
32613293567098925206621735129626868861
32613293567098925206621742720356686985
32613293567098925210173862990707252883
32613293567098925210174411841967555943
32613293567098925210175698217016060595
32613293567098925210224418160165530237
32613293567098925210224425499848288665
32613293567098925210225655765619371935
32613293567156356061723999865727014631
32613293567156356936168133896284341665
32613293567156357009103379578097875733
32613293595416891899333104617788624345
32613293595417128208027962288628507341
32613293595417128208027962769802038425
32613293595417128209178893664735829019
32613293595417128209178896175220538690
32613293595417128209228719287321674477
32613293595417128209228719852177558793
32613293595417128244350864511673759027
32613293595417128244350864511674231410
32613293595417128244350864511674231411
32613293595417128244350864595356584643
32613293595417128245200234094097450209
32613293595417128245201468875260711155
32613293595417129083378022802529947981
32613293595417129084578779884905468557
32613293595417129119695571374968801997
32613293595765796241835538995598506859
32613293599952571385522046240354837143
32613293599952571397227643403709268573
32613293599952730883335474206928158671
32613293599952730918157429574911189351
32613293599952730918157429595831777659
32613293599952730918457618863068308747
32613293599952730918457618866425775847
32613293599953445862130766406561207330
32613293599957570047693567969060280222
32613293599958958621500519527789288430
32613293607977471437006281492888591646
32613293609314918343390844411074296253
32613293609314918343691033597641099503
32613293609314918346092547574078148123
32613293609314918346092547846418867629
32613293609314918346092547846419217549
32613293609314918346392736844700726027
32613293609314918346392737096092159465
32613293609314918347293304845112034973
32613293609314919221737443958242478553
32613293609314919327153833163095059949
32613293609314919327153840753824878073
32613293609314919330707796250484251683
32613293609314919330756111753376284161
32613293609372828779761980294363221055
32613293609372828780062123811372309375
32613293609372829620241906695708179453
32613293609372829655408660817258675165
32613293609373041455149895825093571329
32613293609373041490577590602356400926
32613293609373065124730326181335872351
32613293609373065125030469694530216663
32613293609373065125030469715450804971
32613293609373065125074934577872548569
32613293609373065125079242921901021009
32613293609373065125079242925343164447
32613293609373065125079242942821609317
32613293609373065125079243009025517679
32613293609373066000124812870987259871
32613293609373066000124812931080653207
32613293609373066000425047895166166571
32613293609373066073009861944374823425
32613293609373544599033502729489289930
32613293609373544599067037568848746436
32613293609373544672013025239458662584
32613293609379286907790584048567801570
32613293680142013842909569422657838811
32613293680148448337652024739651327310
32613293680197772653790120347370945279
32613293680198008889488984221587297207
32613293680198008889489029975143509315
32613293680198008963685738091900097613
32613293680198008998456500417701005461
32613293680198008998457735200750522255
32613293680198008998756643934710093781
32613293680198008999657257416394167189
32613293680198009838985842270604930715
32613293680198009838985842835460810819
32613293680198009838987626744067469077
32613293680199444686715129042707485589
32613293680199444794783266452716226215
32613293680199444794783266452830545079
32613293680199445669833137301577592829
32613293680199445670133326572142893257
32613293680200082930079080630303322200
32613293680497133173536254839938048515
32613293680497292706422957062345951511
32613293680548319473931527807298115536
32613293680548320457349724688966462796
32613293680548344093048428618032616342
32613293680548344093048428618032616343
32613293680548344093052134094328746892
32613293680548344201103800782427727196
32613293680548344201103800782427727197
32613293680548804101424618774172916113
32613293680548822667380447863840103209
32613293683288320549682177705076764936
32613293684733452104856932434565196395
32613293684733452116562528783131292737
32613293684733452139677100987054175801
32613293684733452139979069563766163047
32613293684733452140877858069430162937
32613293684733452151684666727120594477
32613293684733452151684671810809848121
32613293684733452151684673505386542127
32613293684733611636590088235565528673
32613293684733611672914634659888012913
32613293684733611673764011751683044577
32613293684733611673765796140375335663
32613293684733617473120530419917690025
32613293684733617546117713810544505371
32613293684733618421419602943141864323
32613293684735047468890020807811199627
32613293684735047468890020807925518491
32613293684735047468890020808182735935
32613293684735048343939890820963539255
32613293684735048343939891635751861293
32613293684735048344240080906317161721
32613293684735048345140647819656706599
32613293684735054217439453953862936037
32613293684735579137043184234463942367
32613293684735579210188708302029412658
32613293684735738669693241877016064653
32613293684735738669693242691804399741
32613293684735738669995216352205143551
32613293684735738742639234631343347601
32613293684735738742639235446131682689
32613293684735738742639235447246291613
32613293684735738742641019835938563825
32613293684735738778963921577812156491
32613293684735739617073903508336062767
32613293684735739617085021629454883955
32613293684735739617086806019261765091
32613293684735739617985589441150785239
32613293684735739617987373830957666375
32613293684735739618241313013242462081
32613293684735739726342751413779540603
32613293684735739726342751414894143703
32613293684735739726342797165012817515
32613293684735739726342798004164002393
32613293684735762268157493136873016271
32613293684735762304194892505536916571
32613293684735762304196679404713762941
32613293684735762377142672158926727025
32613293684735762412548943317959884071
32613293684735762412696875536729655957
32613293684735763251542155805024784273
32613293684735763251542163337096559517
32613293684735763251542163337210878381
32613293684735763251542209111602175785
32613293684735763251542209111716494649
32613293684735763251542209111973712093
32613293684735763251575507630045073483
32613293684735763252476075379064948991
32613293684735763252476075380179570965
32613293684735763252476082969794767115
32613293684735763252489026153945829575
32613293684735763252778097303506744319
32613293684735763360496036869130725569
32613293684735763360544212852179828075
32613293684735763360794441770809851213
32613293684735763360844450345748051795
32613293684739839365151323906047436960
32613293684739839375957542851200614334
32613293684740069800641866243500132452
32613293684741322321159066905473593052
32613293692702357098006825356598521725
32613293692759788863690546629306548952
32613293694095799097847867650801851775
32613293694095799097847867650803268925
32613293694095799097847867734485622157
32613293694095799100549570897489474027
32613293694095799100549571169830193533
32613293694095799100849760419503485369
32613293694095799101750328168523360877
32613293694095799976194467281653804457
32613293694095799976195016073968620391
32613293694095800081550332119352188859
32613293694095800081594247935660430263
32613293694095800085152054407402353165
32613293694095800085152054408178604767
32613293694095800085203664084811637379
32613293694097927078631958618450481325
32613293694097927081332014924740773275
32613293694097927190302550038334168483
32613293694097927190302550310044599043
32613293694097949840532195060177581675
32613293694097950715533478081622279327
32613293694097950715534072606255394213
32613293694097950715545007709564324951
32613293694097950715545007981531972955
32613293694097950715833667331295571163
32613293694097950821250109879775436545
32613293694097950821250109883907742517
32613293694097950821250521661699973811
32613293694097950821250521665138930709
32613293694097950824804019430778436803
32613293694097950824804019618691728707
32613293694097950824804065184334650363
32613293694097950824804065372276638623
32613293694097950824852380879212523769
32613293694097950824852790210401254757
32613293694097950824852790398343243017
32613293694097950824854033088257524131
32613293694104147989942838938508072083
32613293694104307522527614070401553551
32613293694104307522527614070401907843
32613293694153230936713121222606531623
32613293694153231920164622246912109533
32613293694153709498148250248108797577
32613293694153709498196423596271480267
32613293694153709499349007247144904043
32613293694153709499349009757629613714
32613293694153709499349419029064723947
32613293694153709499382353986123360387
32613293694153709499396997392716439005
32613293694153709499397592460916360733
32613293694153709534170825458605082735
32613293694153709534171374229682116447
32613293694153709534470968975642867411
32613293694153710373483486119684595611
32613293694153710373483486120027552203
32613293694153710373498172937086941373
32613293694153710374693388751971526025
32613293694153710374698930019462461949
32613293694153710409815530963746670837
32613293694153710409815538494813556751
32613293694153710409815538495186628093
32613293694153710409815713978085838133
32613293694153710409815721509152724047
32613293694153710409815721509525795389
32613293694153710409816270364258369895
32613293694153710482752380614737694961
32613293694153710482795061001684096691
32613293694153716283057462429098360603
32613293694153716391077604174186303215
32613293694153716391077604425233345649
32613293694153716391125592311483421563
32613293694153922136617559621607152261
32613293694153922136617559684283178037
32613293694153922209563547354893094185
32613293694153923084958628842036047033
32613293694153945771119212090923715073
32613293694153945771119212090952294789
32613293694153945771119212111844303381
32613293694153945844065199761562210937
32613293694153945844065199782454219529
32613293694153945844113924787628815331
32613293694153945844113924808520823923
32613293694153945879187349504375661947
32613293694153945879187349504747198255
32613293694153945879487485427668999899
32613293694153945879536258655039804245
32613293694153945879536258738607838613
32613293694153946719415813920226174283
32613293694153946719448573393007640011
32613293694153946719449168210503477349
32613293694153946719460281248590844921
32613293694153946827466885267786149329
32613293694153946827516703275392700971
32613293694153946827516703296284709563
32613293694155145222411561922734479647
32613293694155145222426388343552406697
32613293694155145222426983411752328425
32613293694155146169458864741473436043
32613293694155146170659438725941754747
32613293694155146205546226745782296773
32613293694155146205546226745782298177
32613293694155146205546226745787019911
32613293694155146205546226996486382615
32613293694155146205546226996486401489
32613293694155146205781766211374811795
32613293694155146205781766483342441085
32613293694155146205846415995455590013
32613293694155146205846415995455590221
32613293694155146205846416267051683043
32613293694155146206746983744480187255
32613293694155146206746983995179555575
32613293694155146206746983995179568625
32613293694155146314798471932281380089
32613293694155152114106990042448092747
32613293694155152114106990293152178589
32613293694155152115366860658903056121
32613293694155357932641665863971199432
32613293694155357932641665863971199433
32613293694155358880934012609846743733
32613293694155358916061098656513156520
32613293694155358917245206454262787533
32613293694155359025313338843688879533
32613293694155381567143318186957490777
32613293694155382515435664932833507253
32613293694155382550562751063182273273
32613293694155382551758566674705700239
32613293694155382551763508061875440617
32613293694155382659815174184343703349
32613293694155836531282920969123830539
32613293694155837478630413225564155891
32613293694155837515864817882555381719
32613293694155837515898169707575670929
32613293694155860129763828496840612611
32613293694155860129778471899963204115
32613293694155860129778517653548114031
32613293694155860129778517653662432895
32613293694155860165801227865161556319
32613293694155860166101371382141946831
32613293694155861113148490914945624027
32613293694155861113148490915059942891
32613293694155861113148498445007620611
32613293694155861113148536668530533943
32613293694155861113148536668644852807
32613293694155861114034234756755090945
32613293694155861114082410739804210713
32613293694155861114082418079829925733
32613293694155861114093531117117061257
32613293694155861114093576870730550889
32613293694155861114382645763954421057
32613293694155861114382648020291348993
32613293694155861114393720387710941401
32613293694155861114393766141295851317
32613293694155861149165712956036222427
32613293694155861149215673328892206069
32613293694155861149465902226630220663
32613293694155861149515908353070996129
32613293694155861222100587589359003051
32613293694155861222102371978051275263
32613293694155861222150547962214986693
32613293694155861222400776859953001287
32613293694155861222402607002201485607
32613293694155996172554607524221733362
32613293694155996173455175336003723715
32613293694155997124438107145142630425
32613293694156019807189913683957857281
32613293694156072876299994329542252289
32613293694156072876316651162253835545
32613293694156073824547322089732025501
32613293694156073824563930637567719933
32613293694156073824597284990521048775
32613293694156073824597284993993307122
32613293694156073824597289993227616259
32613293694156073824597884807280247349
32613293694156073824608997827918812577
32613293694156073824608997908129379845
32613293694156073824608997911601638192
32613293694156073859681133909894179789
32613293694156073859681316924119028221
32613293694156073859713936691896967111
32613293694156073859714485734914468999
32613293694156073859730545239732661543
32613293694156073860881890992270172541
32613293694156073932665419872169470971
32613293694156073932665419893061479563
32613293694156073932665422319860181291
32613293694156073932665422403542534523
32613293694156073932665422403545716851
32613293694160096762345516445720694434
32613293694160167662247607370945890247
32613293694160167662247607370946008348
32613293694160327198734842770575142388
32613293721020968753075221690305646025
32613293721021039729514639564301939819
32613293721021199254344264597371200832
32613293721021199254344264848075303936
32613293721025346122524666133869242045
32613293721025346158847522122151938943
32613293721025505655409583970335121395
32613293721026781954811792788656227691
32613293721026781954811792789432466243
32613293721026781954811838543012671847
32613293721026781954828439478083350923
32613293721026941487696161579006816583
32613293721026941487696710371747493957
32613293721026941487696756376383944747
32613293721026941487696756376385466891
32613293721026941487697945968818279727
32613293721026941487713357311450024553
32613293721318248517251719908251604508
32613293721318248517251719908251604509
32613293721318407977151800287061128007
32613293721318408050136637469650514899
32613293721318408050136637740474974263
32613293721318408050136637740589765520
32613293721318408050136637740848045773
32613293721318408050136637740848045774
32613293721318408074464728821685167287
32613293721318408074464728821685167288
32613293721318408085269895435045448671
32613293721318408085269895435045448672
32613293721369459469182550520684920900
32613293721369842630105047758098907916
32613293721369842630105047759127777692
32613293721369842630116165315019178256
32613293721369842630116165878846192796
32613293721369842630116165879875062572
32613293721370074041855319150604391357
32613293721370097568305488362248441095
32613293721370097568305488365735225496
32613293721370097676357154487949453112
32613293721370097676357154488978322888
32613293721370097676362505206174598175
32613293721374244556248457901781116213
32613293721374244556248457904876189015
32613293721374244556255593012180600536
32613293721374244556255593013299808730
32613293721374244580565573209700280311
32613293721375656742044838159419384435
32613293721375680279283336750165868315
32613293721375680376529843876976221391
32613293721375680376529889630565717479
32613293721375680376540956913263066855
32613293721375680376546307634974878227
32613293721375680376546490565631692291
32613293721375680376546490565974648675
32613293721375839804016256821633523433
32613293721375839909414212666555160759
32613293721375839909414761710348901199
32613293721375839909416042809951532367
32613293722364394316280395029982175368
32613293722365079608754872195359149159
32613293722365079608754872195359154775
32613293722365079681689752161817312467
32613293722365079681689752161817318083
32613293722365156525351062926307195228
32613293722365156528952785130413068528
32613293722365156528952785130416255068
32613293722416154699214559123833748983
32613293722416538771524383044132281182
32613293722416538771524383047226864338
32613293722416538771524385491591869602
32613293722416538771529326878761609980
32613293722416538806646115924459938156
32613293722416538806646527703628481416
32613293722416538806646527706723064572
32613293722416538806646530151088069836
32613293722416562406026037899294572031
32613293722416562406026038463378804015
32613293722416562441148182558790772265
32613293722416562441148183122875004249
32613293722416632457632154543614395127
32613293722416633405928207329870772733
32613293722416633417635588883032098349
32613293722416769307915573623271501353
32613293722416769307915573873975604457
32613293722416769307915574438831488773
32613293722416846008087702765891483315
32613293722416846008386061875497272213
32613293722416846008387892036456783743
32613293722416846116142889468221772181
32613293722416846116443078153039179701
32613293722416846116443078153067759417
32613293722416846116443078717923643733
32613293722416846116443078738815652325
32613293722416846116443085684479018865
32613293722416846116443086249334897565
32613293722421099378606291434770494099
32613293722422375653407887388807554344
32613293722422375653407888204710498356
32613293722422535070070795070124758181
32613293722422535174585378732105795595
32613293722422996015832499405800053175
32613293722422996023936373800189553499
32613293722422996023936374365045437815
32613293722422996023937609146207280415
32613293722422996023937609711063164731
32613293722422996023938203942433320457
32613293722422996023938203942438037819
32613293722422996023938204507293922135
32613293725504958710402551965082004340
32613293725505189135081341621216803914
32613293725505189135081341621218220856
32613293725505189145886508234577102560
32613293725556878628621317913206461173
32613293725556878628621317913206478435
32613293725556878628923337327163451823
32613293725556878736973218308252645778
32613293725556878736973219060364955090
32613293725556878736978530804468230743
32613293725556878736978531557609391117
32613293725560954716969520089879925272
32613293725560954716969520090999133466
32613293725562620973651344861795147292
32613293725562620973651390615724430742
32613293725563099547994475179084826128
32613293725563099547994520932669736044
32613293725563099547994520933812924684
32613293725563099547994521748572680056
32613293725563099583111269116866032662
32613293734976261582875615213587664403
32613293734976496943260783274348903541
32613293734976496943260783337110668465
32613293734976497891508111097300441677
32613293734976497891524719645136136109
32613293734976497891524727259344249976
32613293734976497891569192035525932907
32613293734976497891569786835487228753
32613293734976497926641922917462595965
32613293734976497926674862960105439895
32613293734976497926674862960219758759
32613293734976497926674862981026028203
32613293734976497926675274742482885175
32613293734976497926691334247301077719
32613293734976497926691931578666254602
32613293734976497927892688577359421739
32613293734976882064175582153127196749
32613293734976899678353602240696568407
32613293734976899681955873487823130135
32613293734976905590577578040985940826
32613293734976905590577580485350946090
32613293734976905590581284079039121574
32613293734976905590581286337441780360
32613293734976905590581286338470650136
32613293734976905590581286525728124892
32613293734976905590581286526756994668
32613293734976905625698075569102455014
32613293734976905625698075571426453068
32613293734976905625698077828533983576
32613293734976905625698078016820328108
32613293734976905625699310918215832316
32613293734976905625699722697126090902
32613293734976905625699722700478958732
32613293734976905625699724956557619464
32613293734976905698677417490472258504
32613293734976905698677417491501128280
32613293734976975650288814213884242509
32613293734976975650288814213885292269
32613293734976976489277259899212104225
32613293734976976489327268285084408253
32613293734976976490483377514063111247
32613293734976976490483377514834763579
32613293734976976490527842353120761533
32613293734976976525635350888482456722
32613293734976976598284670114423956365
32613293734976976598284670115543151509
32613293734976976598284853128763123661
32613293734976976598536691017091517609
32613293734976976598536691017092567369
32613293734976976598581338559092372870
32613293734976976598581338621769995075
32613293734976976598581338622112951667
32613293734976976598581338893739159399
32613293734976976598584867000140620115
32613293734976976598585042149429274607
32613293734981212138474287623214680952
32613293734981283038376378548443181406
32613293734981283038376378548444244216
32613299459275838279099531821067536034
32613299459275838282701253774128119236
32613300053456327825893572589875912398
32613300053456327825893572589990231262
32613300053456327825893575121308386042
32613300053456327825893575121394112092
32613300053456327825893575121394125190
32613300085904040605318188829962505980
32613300095324138458820649544836493303
32613300095324138466924524504081877943
32613300095673036853777754183339706674
32613300095673036881089076498662962823
32613300099911429751572476794294123802
32613300166499416450582366621800920947
32613300166499416450582732649360993488
32613300166499576079764995229358428051
32613300170684206404349615782022200659
32613300170684206405550189850172872803
32613300170686357047687404914800941059
32613300170686357147635607609670346997
32613300170735663651259403186189534841
32613300171035255473559746517835311000
32613300171035255581611412641107106200
32613300179059759752493448326058523524
32613300180104277580630528562460439414
32613300180104301315143521338054938252
32613300180105737111118905043189609176
32613300180106383997683673879208444539
32613300180106431278694548700404590433
32613300180106431278694548700404594645
32613300180106454913196018092734538485
32613300180106454913196018092734539889
32613300180106454913196018092734544101
32613300180106455009241944350397834523
32613300180106455021249506807037460112
32613300180116490809354080524892744928
32613300180117128940898695501872287904
32613300180117199852520288102874062692
32613300180117223475302851874829239082
32613300180117232339560370204218097642
32613300180119349597032313337635179494
32613300180119349597032313341074136392
32613300180119350471177725060300157310
32613300180119350545281430571320620926
32613300180155895322831736817026314598
32613300180155895322831743591853188710
32613300180155989833773005603790524240
32613300180155989857235899964810139888
32613300180155989858138296915714196922
32613300180155989868895150259844935168
32613300180155989868895150263288141416
32613300180155989868945110657093882106
32613300180155989941841143014143638400
32613300180158116938921722200567294240
32613300180158116974043866860064911416
32613300180174560670495054580948333016
32613300180174654233153852617868724988
32613300180174654341221990028221839148
32613300180174655205767020732966371320
32613300180174655205767020732994951036
32613300180174655216573834449986394658
32613300180174655216573834453429600906
32613300180174655216573834474374636220
32613300180175268838314907916305767486
32613300180176782274877789650396666038
32613300180176782310899076250171024826
32613300180176782310899259264395873258
32613300180176782321706079759681845698
32613300180176782321706079763125051946
32613300180176782383894665771891736052
32613300180176782383894665775330692950
32613300180177420514538712943627428208
32613300180177420514538717542701013154
32613300180177420518140984190753989936
32613300180181012670558771925157079404
32613300180181036305060234623018336506
32613300180183163406656276265797767892
32613300180183163406656281346044883922
32613300180183163410258364247652421492
32613300180183163410258547261877269924
32613300180183163410258552342124385954
32613300180455353007107564468766589493
32613300180455353331311980946341931585
32613300180471867724390979421202854787
32613300184641322067439706199450118128
32613300184641322067439706200224957000
32613300184641339793315945442465029640
32613300184642031102489278337550334964
32613300184642039966727084726536929068
32613300184642039966777044831926038538
32613300184642054736990930803538482568
32613300184642054736990930995266983588
32613300184642057575547215702353043908
32613300184642057691452565463867521650
32613300184642063591924105657474612010
32613300184642063591985179070432301764
32613300184652117126034062983806035822
32613300184652808435192752222050153292
32613300184652808435192754732533327770
32613300184652808435192754732533445814
32613300184652808435237034070247048458
32613300184652808435237217084471896890
32613300184652808435237219594955071368
32613300184652808435237219594956134178
32613300184652832069738688903718521442
32613300184658551619092863298147726952
32613300184658551619094098833226650322
32613300184658551619094279399729026390
32613300184658551619094281847451498754
32613300184658551619094286742853928256
32613300184658551619108928158622354584
32613300184658551619153393021044098182
32613300184658569344970383975467525450
32613300184659260654143854131219932064
32613300184659260654143858880179306220
32613300184659284288645323439982319328
32613300184659284288689793194364348990
32613300184691592312490037155126628902
32613300184691592615996617566906928726
32613300184693751926952541474115504978
32613300184698053394546035634920246273
32613300184699486127638833499191449308
32613300184710256906059247751745301768
32613300184710256967332997591068527538
32613300184710256979038594754422972018
32613300184710257015361496496296582154
32613300184710257890679994259526017574
32613300184710257890679994262997921630
32613300184710257963659333756042194128
32613300184710948277373544610083217360
32613300184710954233176851127895155544
32613300184710955173347662594966297364
32613300184710955173347667678569345300
32613300184710955181458262767104420050
32613300184710955181458267850707467986
32613300184710955205768103819117930434
32613300184710955205784528791887687070
32613300184710955205784712370311091957
32613300184710955205784712370311091966
32613300184710971922713580056176449328
32613300184710971959036481798050059464
32613300184712384120510807975658134798
32613300184712385093073609560849491756
32613300184712390893630885252163656784
32613300184712390896332588684066434642
32613300184712390896332588687509640890
32613300184712390896377053546488178240
32613300184712391001699022662516770944
32613300184712391001743487524938514542
32613300184713099052179595539187111468
32613300184713099892657744980199889732
32613300184713099892657744980971542064
32613300184713099896260016228098103792
32613300184713099927824354498761783406
32613300184713100000425693120730776080
32613300184713100000725882391324656224
32613300184713100000770347253746399822
32613300184713100000775837683935059030
32613300184713100001676222477276992450
32613300184713100004328153638451217952
32613300184713100004378108931061620758
32613300184716714815142451062804826672
32613300184716715679626409086187758324
32613300184716715679637527206392028600
32613300184716715787739011358934034962
32613300207337681395637843318165904414
32613300207389370038593992092789042984
32613300207395113230600629597426450606
32613300207395804539822138475556259166
32613300207395804539822140167808955118
32613300208367360028582789423267421088
32613300208367360028582789424039073420
32613300208367360101469488073169562898
32613300208367360101517664056218665404
32613300208383738854356479132141481727
32613300208383738854356479132255800591
32613300208383738854400349198332467921
32613300208435426513042038610242417973
32613300208709800404080961151017261646
32613300208715330588370119011105013860
32613300208715409371543341434702354205
32613300208715410668661108499125760047
32613300208728545510482728035404239511
32613300208732640223929458883327263294
32613300208732640223977080741127642344
32613300208732640223978865945727444788
32613300208767258494781677500346369773
32613300208767258495982434499039537117
32613300208767790207446480325787653780
32613300208767790280092287155428751362
32613300208767790280092287155685968806
32613300208767947209732067819162280506
32613300208767947209732067819937115166
32613300208771326619268889341472672292
32613300208771326619268896683478379014
32613300208773453689278989994742176096
32613300208773453724401134650882326172
32613300208773453732505008856982301040
32613300208773453732505009610127712216
32613300208773453732505009612708927714
32613300208773453732505009613480580046
32613300208773453732505011304703356462
32613300208773453732505011308056224292
32613300208773453732506655988358804758
32613300208773453732506656741504215934
32613300208773453732506658436079860180
32613300208784302176805139115705976972
32613300208784302249740013751981509402
32613300208784302284862155963756654214
32613300208784302284873268998091037932
32613300208784302284873269001189870646
32613300208790683176151983887075942692
32613300208790683178853687323196748408
32613300208790683178853687887280980392
32613300208790683276072178952910360348
32613300208790683284220113769461003652
32613300208790683284220114522606414828
32613300208790683284220121300527889566
32613300208790683284225466936566690064
32613300208792833918439224346538901496
32613300208792833918443342169179208118
32613300208792833918443343861431904070
32613300208792833918443527440630492142
32613300208792833918444623269553379190
32613300208792833918444762786645153370
32613300208792833918487402589277801172
32613300208792833918492800944855177648
32613300211507242060311575867623269669
32613300211507472531884717756661450476
32613300211519685540772432018567018985
32613300211519685540772432019338671317
32613300211519685540777922449527330573
32613300211519685540820610261047650053
32613300211519685540820610261819302385
32613300211523756696619831675659445110
32613300211523987141114817034725271351
32613300211557010076163542820797742337
32613300211558445872127808404842171789
32613300211558930318190272291564121393
32613300211558930391136267304070011619
32613300211856346996387767880457136920
32613300211868578054165259275813616497
32613300211868578054165808318832535327
32613300211907344325365732905531811258
32613300211907344325367380033555447146
32613300211907344325376851025507443806
32613300211907822827975340130159623584
32613300211907822827981925633804929888
32613300212896581395349742151344161233
32613300212899967145783099753566577737
32613300212903042262442488892122040745
32613300212903042586656600599549586087
32613300212912889309555996853432879349
32613300212913101984887787643787863047
32613300212913101984887833397344075155
32613300212913119737792591013764501583
32613300212919323802631047304234159379
32613300212919341528507103532133665043
32613300212919341528507103532506736385
32613300212919341528507103783212239169
32613300212919347437132516696564581011
32613300212919347437132516884850938593
32613300212919350383492036025852816198
32613300212920041374098700713161522089
32613300212921468528225331145619833871
32613300212921468528225331208295859647
32613300212921468528273507128668936377
32613300212921468528273507191344962153
32613300212921468633641178964305733125
32613300212951655788735728224938991875
32613300212952603764236504169684280769
32613300212953800583726853264701515535
32613300212953800583726853264702915215
32613300212953806493267475322186339803
32613300212954039560200769753728710221
32613300212954039592639512408353335454
32613300212954491795349790602547123469
32613300212954730901812842855458950970
32613300212954730901812842855716168414
32613300212958107679835501159866529135
32613300212958825589714681933260517709
32613300212958825589714819193929154033
32613300212960234687456241368576678677
32613300212971011462152943580143869639
32613300212971011462156466603972201955
32613300212971011462168822581220388229
32613300212971011464870525827908491495
32613300212971011464874230173967243495
32613300212971011464874230174081562359
32613300212971012313203734709286041853
32613300212971012337518882614292671527
32613300212971012337519063932822680569
32613300212971012337519063936264824007
32613300212971012337519065628517519959
32613300212971012340220767179882307093
32613300212971012410403931624916350639
32613300212971012410420403730114892071
32613300212971012410420403730229210935
32613300212971012410450234223668214751
32613300212971012410450234223672800971
32613300212971012410453757247501133287
32613300212971012410453757247502196097
32613300212971012413151937470727841275
32613300212971012413155460494560772861
32613300212971012413166754853929780459
32613300212971012445576083041455843561
32613300212971012445587196075761647563
32613300212971029163668649945853039237
32613300212971029163683474103881852533
32613300212971029163683474124802557481
32613300212971029163716820930010783375
32613300212971029163716825949822846691
32613300212971029163717369722324182159
32613300212971029163717369973028285263
32613300212971029163717374971919643631
32613300212971029163717374992840348579
32613300212971029186794890774780956613
32613300212971029186831948826598046559
32613300212971029187144487300307174203
32613300212971029187144494074325912365
32613300212971029188045061886107906929
32613300212971030039030376974439898203
32613300212971030062494544801199324861
32613300212971030062494552415145499711
32613300212971030062494554107398195663
32613300212971030063395120226927494275
32613300212971030063395121668131726639
32613300212971030063395121919180190227
32613300212971030063395121919180203277
32613300212971030074201935664031792517
32613300212971030135429419434149034143
32613300212971030135429426776156275899
32613300212971030135429426777270749469
32613300212971030135429426777275484093
32613300212971030147088631865095318005
32613300212971030147136802702808127507
32613300212971030147136802765570242351
32613300212971030147136807764461600719
32613300212971030147136807785382305667
32613300212971030147136810045933029373
32613300212971030147136810045934564407
32613300212971030147136810045937628643
32613300212971030147136810045939163677
32613300212971030147136810295862293605
32613300212971030147136810296983023783
32613300212971030147136810296986088019
32613300212971030147153456983199724255
32613300212971030147153457004234748067
32613300212971030171415081465949393485
32613300212971030171415081654235751067
32613300212971030171452139517075984027
32613300212971030171452139520519662499
32613300212971030171463251550516787599
32613300212971030171463251738803132131
32613300212971030171463252557835377739
32613300212971030171463252557838560067
32613300212971035072294063068412443657
32613300212971035072294612111429945545
32613300212971035072308887205520552005
32613300212971035072308887205779285769
32613300212971035072308887226441256953
32613300212971035072342234031649482847
32613300212971035072342239051461546163
32613300212971035072342783074666984735
32613300212971035072342788073558343103
32613300212971035096657569946702178751
32613300212971035096668682984103633139
32613300212971035096670474987775186117
32613300212971035099375882497068325879
32613300212971035947655790055186589083
32613300212971035970819777938586267703
32613300212971035972020533328594773463
32613300212971035972020535020847469415
32613300212971035972020580774432392381
32613300212971036043704689479248166119
32613300212971036043704689667533447841
32613300212971036043721299054522807111
32613300212971036043754652571794729463
32613300212971036043754652571795792273
32613300212971036044905446749910503611
32613300212971036047607149996597544067
32613300212971036047607149996969080375
32613300212971036080038702835799498595
32613300212971036080088665468091715063
32613300212971036080088665659474077163
32613300212971242773909993581526252099
32613300212971242881933659354634980637
32613300212971242881961657256735800671
32613300212971242881978123463566939525
32613300212971266407210888654771371429
32613300212971266516435311573018211983
32613300212971266516435311573132530847
32613300212971266516435311761304569565
32613300212971266516435311761418888429
32613300212971266516468663586439177639
32613300212971266516468663586439177687
32613300212971266516469258382669935091
32613300212971720471685832794618398873
32613300212971721347035938581246894279
32613300212971721347036487624523026341
32613300212971721383375449059155400339
32613300212971721445466269889820256887
32613300212971721448167973136993139465
32613300212971721456321253778302582899
32613300212971721480621949201165807647
32613300212971721480621949389451102419
32613300212971727389247362302832142069
32613300212973157144217389480307374685
32613300212973157167283968652390091207
32613300212973157168529197123542848693
32613300212973157168529197374248368739
32613300212973157179336010864668502973
32613300212973157179336011115632286011
32613300212973157241430535473979005203
32613300212973157241478706186167571967
32613300212973157241478706374114155285
32613300212973157241478706374453929549
32613300212973157241478713151260795363
32613300212973157244132238720666032609
32613300212973157244132238720669214937
32613300212973157244132238720694612325
32613300212973157244180409621140956955
32613300212973157244180409621144139283
32613300212973157244180592635480124251
32613300212973157252285526641595190449
32613300212973157276552680133132248845
32613300212973157276597328009778840875
32613300212973157276602686071262804375
32613300212973163087961424217385776571
32613300212973163148903362205463581333
32613300212973163185178093046485062911
32613300212973163185178275977141404799
32613300212973163185178276060824230207
32613300212973163185178276249110587837
32613300212973163185222740839563148397
32613300212973163185222741111532331435
32613300212973163185226269029906764535
32613300212973163185228099361212196007
32613300212973393512645153441219199101
32613300212973393513545721440944253621
32613300212973393516247424688002804237
32613300212973393585594669218231625725
32613300212973393586495237217956680245
32613300212973393586495282971512892353
32613300212977464239154051427609666615
32613300212977464348394345609900843547
32613300212977487971172013058347865285
32613300212977487971172013246634209817
32613300212977487971183126095979007161
32613300212977487971183126098301955455
32613300212977487971183131178553185321
32613300212977487971183675138653552457
32613300212979614980009935802611196967
32613300212979614980009935802956983279
32613300212979615076322699509291761167
32613300212979615088078249451330227727
32613300220938347726494121783054508926
32613300220939783402379316986409419923
32613300220946164393674173610471692245
32613300221276468772588769224719805553
32613300221276468805004269061443063859
32613300221287240239586759789856160818
32613300221328080222473179956855569372
32613300221328133363778403865047221464
32613300221333823397068427970848890463
32613300222323140415830972991412968951
32613300222323140415847436688421449123
32613300222323140415847436751183568179
32613300222323140440159062381032031411
32613300222341805783023574715826148259
32613300222341805784224331798202141011
32613300222341805787778426246372069966
32613300222374136688463041066946702453
32613300222374137454245847517269291494
32613300222374828763364231266557130310
32613300222374828763419177964632124454
32613300222379082976102060731862328163
32613300222380517679704778375169193127
32613300222380517679704778626217669973
32613300222380518660421265043566910861
32613300225463178977429283168972792396
32613300225473950292266244398509232691
32613300225473950401535321825223102315
32613300225479693585408260735566030461
32613300225479693585452725597987774059
32613300225479693585453320395391834853
32613300225481838380444033842268553575
32613300225481844316986865905894288150
32613300225514861394760202483037161600
32613300225514867198919702849772691649
32613300225514867267964518633217253202
32613300425045496269995996119667221514
32613300434446952417239367307822557008
32613300462707955069571625572197623527
32613300462707955069571625572197629143
32613300462765841509670218931310038294
32613300463075441691176866472002093463
32613300463075441691226828539435138293
32613300463075495197814983710707388932
32613300463114763600958537994643794357
32613300463114763600963477122377774085
32613300463114899452567042263382309467
32613300465905395558563825575721004114
32613300467301467808924717116078996785
32613300467301467810125291184115350065
32613300467301467845247618855709630653
32613300467301468133173047577544822829
32613300467301468133178535476327140121
32613300467301468134373758908572878611
32613300467301474042699025146665783623
32613300476682326865491705829993648263
32613300476721725528865012667540685791
32613300476721725528865012667540704665
32613300476721725528870363389595472629
32613300476721731437190282000345467873
32613300476721731437195632974253662093
32613300547490271611889044602609573237
32613300547490271619992919561854957877
32613300547490271619992919812903434723
32613300547548110685384658613019324421
32613300547548341146090964051314318459
32613300547565315759504047114731611008
32613300547565315759504052199106311276
32613300547838933588894382216137533969
32613300547838933588894382216913772521
32613300547838933686489201792771063663
32613300547839093121779300614369279017
32613300547839093121779300615140931349
32613300547839093219374120190998222491
32613300547839170042011160171045775683
32613300547856322445619065633260085909
32613300547858290346944557801899511636
32613300547858449442747822497305304721
32613300547858449442747822498076957053
32613300547858449875026035440073853861
32613300547858449875026447222080825691
32613300547858449878580130512424227601
32613300547858449878580131265569638777
32613300547858449878628307248618741283
32613300547858449878628307251713341909
32613300547858449879829064334093579847
32613300547858526700064956262980296795
32613300547897056724024829859203967067
32613300547897216257811963199041522189
32613300547897216257861916228772603965
32613300547897239568109204221170301837
32613300547914231911452942388265952381
32613300550686045221018172285788143942
32613300550688196832117968415546913971
32613300552043086121094572545066317435
32613300552043086121139037407488061033
32613300552043109419679493047069925062
32613300552043109758344223372006467761
32613300552081869344232127167392457572
32613300552081869997191344720173546347
32613300552081870292528179953648835178
32613300552081870292528180709118263122
32613300552081870292577541202054702276
32613300552083306015557564128542853274
32613300552083784287611705458362643661
32613300552083784359357119060936206529
32613300552083784610664949750112553167
32613300552083784610664949753584457223
32613300552083784611865523904531983579
32613300552083784611865523905303635911
32613300552083784614261687347572146452
32613300552083784622372193312996450108
32613300552083784622372193314115308382
32613300552083784683593060471325106652
32613300552083997322080205479172746628
32613300552083997322080251231638815692
32613300552083997322080251232758010836
32613300552083997322080252047546345924
32613300552101012970716848159889178181
32613300552101012971617415907795513399
32613300560069687843775401198703856171
32613300560069687848529846679136176301
32613300560069687848529849123501181565
32613300560069687848530253290670223125
32613300560069687848530260905764307981
32613300560069687848579664707634736535
32613300560069687848579672235602789735
32613300560108454226609222741955137243
32613300560108501179765109365183076194
32613300560108524813066004689476672370
32613300560108524814266761771595460728
32613300560108524875205183702048501738
32613300561465257902101150618334072175
32613300561465257902150973730435678941
32613300561465257902150973733534511412
32613300561465257902150973733534511655
32613300561465328805654146480048974200
32613300561465328805654146563731793992
32613300561465328805654283737360025332
32613300561465334714279696839027421160
32613300561465334714279696839371777432
32613300561501967203436765828785576547
32613300561501967213991558776343738422
32613300561504024280180349087903606708
32613300561504024280180349087903623970
32613300561504042005156020581123803840
32613300561504042005156020581123816890
32613300561504042005156203508307309739
32613300561504042005156203512123587329
32613300561504042006351426941787998261
32613300561504042006356777663842766225
32613300561504042006358607806091231671
32613300561504042006358607806119811387
32613300561504042008759572676801709164
32613300561504042016863402134285123632
32613300561504042016863447887870387840
32613300561504046942069018610600229943
32613300561504047050120507050832564559
32613300561504047914682047248500955689
32613300561504047914683831637164630715
32613300561504047914683831637193210431
32613300561504095183637318171071563162
32613300561504095183684757264893455076
32613300561504095183687136199225767124
32613300561504095183687136199484034328
32613300561504095183687136199570123396
32613300588311386953151205802727144499
32613300588311386996438298266638461627
32613300588311386997338728818780685431
32613300588329981432447046943562330791
32613300588329981432496457517160800743
32613300588329981432496458273400812545
32613300588368582370168136341565526393
32613300588368741903054289520951339877
32613300588369226377667485870767933347
32613300588385740811235743480300964278
32613300588385740811235743481075798938
32613300588385740811235743481329834054
32613300588385740811235743481333016382
32613300588660284426632493124583989635
32613300588660285410052474959800492019
32613300588660285411253232042062160291
32613300588660285418156349355301763243
32613300588660285419362457158274604320
32613300588660285419362457158274608532
32613300588660285419362457159389213244
32613300588678873945539684173978087543
32613300588678873945539684926090396855
32613300588678873945539684926348675705
32613300588678873945539684929443276331
32613300588716044132561539975223942237
32613300588716045068000647774475471471
32613300588716045068005998492829697651
32613300588716045103973402509636712489
32613300588716204600841147064723070005
32613300588716204601791484138751078388
32613300588716204601791484138754264928
32613300588716204601791484702838496912
32613300588716204604492776355920291792
32613300588716204636858320907863871317
32613300588716204636859967471027372087
32613300588717479928575768191560470114
32613300588717479928575768191560483163
32613300588717479928575768191560483164
32613300588717479928575768379846827695
32613300588717479928575768379846827696
32613300588717480791936140186875766339
32613300588717480899982135399610499323
32613300588717480899987630914259597947
32613300588717639453356812383311409073
32613300588717640105065865917983855329
32613300588717640105067512481147356099
32613300588717640323870538015816255141
32613300588717640324772340608499682649
32613300588717640324772340608499688265
32613300588717640324821058585102925167
32613300588717640432824228536586460457
32613300588717640432867053797837658151
32613300588717640432872549312486756775
32613300588717640432874195875650257545
32613300588718118891060313942688544227
32613300588718118891060313942802863091
32613300588718118899164005406532368644
32613300588718118899164188337536725303
32613300588718118995509937669782762415
32613300588718118995509945201965674195
32613300588718118999111659873891822255
32613300588718118999111804665714500583
32613300588718118999111804666829109507
32613300588718119007215679060100814368
32613300588718119007215679060443770960
32613300588718119007215679061215423292
32613300588718171237760214308598816877
32613300588718171237760214308598816878
32613300588718171237760214309631918741
32613300588718171237760214309631918742
32613300588718172173138251334708060471
32613300588718172174038674353552413651
32613300588718172174038819145375091979
32613300588718172174038819146489700903
32613300588718331597921723803428852751
32613300588718331597921723803682887867
32613300588718331597921723803686070195
32613300588718331706023162200752307519
32613300588718331706923592751779572479
32613300588718331706923736978743179952
32613300588718331706923736979086136544
32613300588718331706923736979857788876
32613300588718331706923736979860975416
32613300588718331706923737543602250807
32613300588718331706923737543602250808
32613300588718331706923737544716859731
32613300588718331706923737544716859732
32613300588718331709624884404861367359
32613300589725622390425527395076034716
32613300589762740335256125931278127139
32613300589762899868097676988345096345
32613300589762899868097676989119935217
32613300589762899868141044329505285967
32613300589764104181823148653061077313
32613300589764104181871316853994811443
32613300589764104181871317105041871139
32613300589764175182922559423719737265
32613300589764175193429732120506424386
32613300589764175193429732371553484082
32613300589764176058285516882114094831
32613300589764176058285562635698886655
32613300589764308785707816714676244381
32613300589764308785707823492597719119
32613300589764334606506878064148801157
32613300589764335266965474023714805883
32613300589764335372315847933292478275
32613300589764335372315848497376710259
32613300589764335372321389764461631895
32613300589764335591169886237323751771
32613300589764335591170435280341253659
32613300589764335664104765389361929759
32613300589764787360102556789612835191
32613300589764795563926003011263227193
32613300589764863184910483942874854957
32613300589764864168330466593195505169
32613300589764864169481262466258783643
32613300589764864169531222860811723835
32613300589764864169531223613957153725
32613300589764867450898568756586229688
32613300589765022709642253227970858055
32613300589765023693059901882869006311
32613300589765026972077890241388208268
32613300589765026972077890241731164860
32613300589765026972077890242502817192
32613300589765026972077890242506003732
32613300589781333797017089760052277512
32613300589781334497957189506593010958
32613300592865424581473803183073044115
32613300592865424582722736161458793000
32613300592865655017913090127708471147
32613300592865655017913090130803071773
32613300592865660914831122412648463725
32613300592865660915983707841408366141
32613300592865660915983708594553777317
32613300592865660915983710285773371405
32613300592865660915984122068036497821
32613300592865660916031879495028701663
32613300592865660916033526623052337551
32613300592865660916033533397874979575
32613300592904421172888255992590317834
32613300592904421497043249280174481866
32613300592904421497092668139965240610
32613300592905111823162810302839990834
32613300602283607725453581988130904033
32613300602283607725457288029737360543
32613300602284246173145666990669485155
32613300602285681859787508866860647515
32613300602285681859787513949434825675
32613300602285681859792862036293512905
32613300602285681859792862036293514309
32613300602285681964307087450165075429
32613300602285681967859947176500905985
32613300602285681967859947197421610933
32613300602285681967859947197507704213
32613300602285681967859947197765984515
32613300602285681967859947200860572043
32613300602285681967859954727713662187
32613300602285681967859954728832870429
32613300602285681967861190074503041435
32613300602285681967909358506339386335
32613300602285681967909358506339387739
32613300602285681967909358527260092687
32613300602285681967909358527346185967
32613300602285681967909358527604466269
32613300602285681967909366058671352183
32613300602285681968160136447094904221
32613300602285681968160143977386955475
32613300602285681968160143977731329009
32613300602285681968209547776933385975
32613300602285681968209547779257384029
32613300602285681968209555307569810763
32613300602285735143087156012769697697
32613300602285735143087158457134702961
32613300602285735143088805586187208625
32613300602285735143136981569236311131
32613300602285752867763868684457418293
32613300602285752867763868684457418341
32613300602285752867763868686780366587
32613300602285752868964625769157422197
32613300602285752872614889734059643234
32613300602285752872615072748284491666
32613300602285758776389281786124814121
32613300602285758776389281788447762415
32613300602285758776437457580887572095
32613300602285758776437457580887573547
32613300602285758776437457583211571601
32613300602285758776437457769173918079
32613300602285758776437457771496864921
32613300602285758776437457771496866373
32613300602285758777590038870824818025
32613300602285758777638214853873920531
32613300602323012624111747141278470000
32613300602323012626813038543656174826
32613300602323083526715724767236467188
32613300602323083526715724767241053408
32613300602323083526715724767241066458
32613300602323083527616155318268318368
32613300602325139729243999731336721112
32613300602325139729243999982385180488
32613300602325157346167997820917736752
32613300602325157346167997820922322972
32613300602325157346167997820922336022
32613300602325157346167997821265279564
32613300602325157346167997821265292614
32613300602325157454219671474486182476
32613300602325157454219671474829139068
32613300602325157454219671475600791400
32613300602325157454219671475605377620
32613300602325157457821393427891139212
32613300602325157457821393428665978084
32613300602325210632748407908326569480
32613300602325210632748408159375028856
32613302370852090386378638125381091057
32613302375038793691825739006746571061
32613302384458891553432074931570051717
32613302384465272868828810860656404837
32613302455632971043529689419328846149
32613302455639352168505930041746210502
32613302455639352168554105690065433520
32613302455639352168554105962033198164
32613302459821571017479038036682636809
32613302459821808127059127110080997504
32613302459821808127059127925988521912
32613302459821808127059539707994430884
32613302459825902149175687763010394861
32613302459826108951063956539875284254
32613302459826133229170719012614711108
32613302469239772306688524186945024341
32613302469241852147620897769082483635
32613302469241852147620902852428314127
32613302469241900069528484891184574237
32613302469241923704030137214171337757
32613302469246153622085260116031377461
32613302469246159531959561098525845697
32613302469246159534362904569845960609
32613302469246159535563478721565133681
32613302469247595984432204951829094285
32613302469248281278429028901356862479
32613302496455285032978140157859876729
32613302497508368386759998067099049279
32613302497508571253171684557360029279
32613302497849680209099623648249762174
32613302497851091982728641500731595633
32613302497851570581381750319501745541
32613302497851730185970496651390765722
32613302497855823880011206316336610097
32613302497855824860728249370533774993
32613302497855824860729484716551501909
32613302497857259927243767980994658825
32613302497857314150416822558272126184
32613302497857497255680088671890565604
32613302497857497255680088671894814954
32613302497857497352943242483112478900
32613302497858187681392897782994534436
32613302497858188662111224656566994638
32613302497858188662111224656824212082
32613302500640796362038291229430940648
32613302500648453211966336050577549879
32613302500648683648406214912829264527
32613302502036384384489029140797557242
32613302502042605852253016697151071255
32613302502044024249007627957999194918
32613302502044041744322458574203268366
32613302502044254673691357369861770684
32613302502044254674590140458481775659
32613302502044277336478993331054261545
32613302502044277336479176345020829675
32613302502044278309091609934494550523
32613302502044278319899018472138277308
32613302502044278319899018472482650842
32613302502044278417145113727982747889
32613302502044278417145113979031224735
32613302502044278417161577487097566162
32613302502044278417445257224068078623
32613302502044278417445257224071247901
32613302502044278417445257496040431099
32613302502044733346429961856935336081
32613302502044733346479922229791319723
32613302502044733346479967984147768091
32613302502044733357003192909175071788
32613302502044733358185518578009871641
32613302502044739254805146061636375311
32613302502044739289938403757533739873
32613302502044968718598499542469042330
32613302502044969618109472050164554607
32613302502044969629066954888564672510
32613302502044969703219101199651185816
32613302502044969703219101200427437418
32613302510062329935819758746543814636
32613302510062968143960671091326645768
32613302510062968143961914303139355438
32613302510062968143961914303396572882
32613302511456487904464868397125926204
32613302511457899992092222143074052406
32613302511457917166854336922324297061
32613302511457917715267169795770346692
32613302511457917715267169795770346737
32613302511457917717968461448852141572
32613302511457917823335307204975554898
32613302511457917823335307204978737226
32613302511457923623892537164773539004
32613302511457923623892582897437742520
32613302511457923627494259368882598844
32613302511457923627794448618555890680
32613302511458609097386495440566425374
32613302511458614900693058032068561412
32613302511458614935809849522131894852
32613302511458615009663593566918156124
32613302511458615044785735778693300936
32613302511462153654895005130590212153
32613302511462862654822292904069890245
32613302511462868563447660230460131353
32613302511462868563447660231231789301
32613302511462940158588125090562465649
32613302511462940447970528547963653609
32613302511464280760043714952168571733
32613302511464281632691519410987381967
32613302511464298158096074481595264581
32613302511464298377851266989297386463
32613302511464298482251072851410650181
32613302511464298485903352485190458753
32613302511464299138813163854239592529
32613302511464299138814398635395066261
32613302511464299357669387162200204812
32613302511464299357669387162975039472
32613302511464299357669387162976102282
32613302511464304394528765586857854581
32613302511464305047438531202322079893
32613302511464305375263505486749910478
32613302511464375189981637310598925691
32613302511464376169799758049510257496
32613302511464376170699775917909088883
32613302511464376170699775919028284027
32613302511464376170699776001563328959
32613302511464376170699776001591908675
32613302511464376170699776002711103819
32613302511464376170999919498799603831
32613302511464990631718379139795267247
32613302511464990740970626944965385059
32613302511464990740971222307198407575
32613302511464990740973006131375976849
32613302511464990744572897941815122273
32613302511464990744574728084092186309
32613302511464990744574728084436546793
32613302511464990744574728084436559843
32613302511464990744574728084439729121
32613302511464990744574728084441264315
32613302511464995703713163318035816532
32613302511464995703713163318035833794
32613302511464995703713163318037233474
32613302511464995703713164070148143106
32613302511464995703713164070149542777
32613302511464995703713164070149542786
32613302511464995703713164070180954901
32613302511464995703713164070521079085
32613302511464995703713164071181244970
32613302511464996579065053492725114630
32613302511464996579065053492729363980
32613302511464996579065054245870543068
32613302511464996649247674792989687213
32613302511464996649295850776038784103
32613302511464996649296400384687014795
32613302511464996649296445573417451673
32613302511464996649297680919435178589
32613302511464996649298229962105124615
32613302511464996649298229962449493985
32613302511464996649596589090426539993
32613302511464996649607702127827994381
32613302511464996653198311859394653427
32613302511464996653200095411254089577
32613302511464996653200095411598445849
32613302511464996653200095411601628177
32613302511464996653200095411603045327
32613302511464996653200141165183237673
32613302511464996653214912794460628239
32613302511464996653217154803799420884
32613302511464996684429657515725307097
32613302511464996684429658080584379357
32613302511464996684430892862514686345
32613302511464996684430893427373758605
32613302511465066572100960507704200628
32613302511465066603615849290916605060
32613302511465066603615849290916622322
32613302511465066603615849290918022002
32613302511465066603615850043028931634
32613302511465066603615850043030331314
32613302511465066603615850044062033498
32613302751849550978906542921210948106
32613302751849858249337585263420150736
32613302751849858261050319982659710138
32613302836630024027703439641648682088
32613302836632097881076129405388376079
32613302836632097881076129969472608063
32613302877450926700226492185524481445
32613303473003539878208293570254699441
32613303473003540133381340983919247987
32613303473003540133381340987362926411
32613303473003540133381340987391506175
32613303473003540133381523918019268299
32613303473009921197723118486478306946
32613303473009921230143978832573953004
32613303473022659563112143999025327306
32613303473028427038016120230080166512
32613303473028586569703338940937390557
32613303473028586569713221715181093349
32613303473028586581709079621329503233
32613303473028586581710909764697318051
32613303473028586581720197742305430053
32613303473028586581720792476261808527
32613303473028586581720792538937834303
32613303473029118347151157466258908974
32613303473029118347152392812389891944
32613303473029118347152392813161544276
32613303473029118347156098853424404214
32613303473029277855712096954117919061
32613303473029277855726921114699718059
32613303473029277855726921115585689255
32613303473029278203046087580862413207
32613303477189535023501267870666943589
32613303477189535423355152063008899455
32613303477207455300975052680556955492
32613303477213932137801335957571195093
32613303477215367642027341074975479961
32613303477215367642037216318922532229
32613303477215367933776714579788731265
32613303477215828830876128907057118006
32613303486610338372989158695853170796
32613303486610338372989163780313610212
32613303486627550195164129177677581178
32613303486628985699404950402522385436
32613303486628985995991948902108798730
32613303486629694629082420514371798518
32613303486629694702017295147580260278
32613303486629694734454527682740790296
32613303486629694735602167314432846730
32613303486629694735650343297481949236
32613303486629694735650343548529008932
32613303486629694735650345805637589200
32613303486629694735650345807961937174
32613303486629695026222248806562842436
32613303486629695027434314283467357998
32613303486629695031041521098752735370
32613303486629695031041521099867344294
32613303486629695031041526182327203590
32613303486629695063457018679397345994
32613303486629695063457019495300290006
32613303486629695683898037086350057040
32613303486629695901535433991672475404
32613303486634002418967669675906312936
32613303486634002418967669677020921860
32613303486634003070623606593476275376
32613303486634003070673019617890401376
32613303486635385728895261791948733170
32613303486635385728895262607851677182
32613303486635437812939482599502456630
32613303486635437812940214656401850358
32613303486635437918306648634852186660
32613303486635437918339812358859653508
32613303486635437919507405633659667044
32613303486635438211291376619645075806
32613303486636077002995863805095958494
32613303486636077002995864620998902506
32613303486636157130066940319908172142
32613303486636157130116349015236487750
32613303513831036571155956075730057328
32613303513831036573857245472476441996
32613303513843240204599179244629358633
32613303513843240215404345104844228841
32613303514890706546714071670121161831
32613303514896165790695653348476272685
32613303514896165800002755518048867713
32613303515226447091841109747672950122
32613303515239604971118958537871494005
32613303515243676678597606762318480385
32613303515245827710046561687174847375
32613303515245827711296727440402933216
32613303515245827711296727440517718640
32613303515245987234827653304215764381
32613303515245987234877059550708415643
32613303515245987234877059550711596567
32613303515245987234877059550711597971
32613303515245987234877059554064465801
32613303527437837728749962072275749561
32613303527454358245354970480936809953
32613303598606970860547444923402514062
32613303598606972049296687749423761381
32613303598613353016221510002852835090
32613303598613353016221510003881704866
32613303598613353051343652214627979902
32613303598624176778901130141737889142
32613303599670666538559496388132968233
32613303599670666538560731734150695149
32613303599677022922659824786532465008
32613303599677022922659824787304117340
32613303600026015880133623131079428122
32613303979620970004745774143127763612
32613303979620970007448705393169490794
32613303979620970007448705393941143126
32613303979620970007448712171349232736
32613303979620970007448712172120885068
32613320825195167244982067532764285612
32613321210734304493394697258957229739
32613321210734304493394699703579452447
32613324262897008959310982645395757670
32613475301663529537759840448248567238
32613475301703005603134615665253820716
32613475301713800004349850379073585482
32613475301715714188284128458535175012
32613475301715714516107282578362342412
32613475301715928090261172497704876596
32613475301715928090261721540722378484
32613475301715928093863443493784378628
32613475301715928093863992536801880516
32613475301720235260249913098087925730
32613475301721440619774897358240241188
32613475331372294034746436815132249839
32613475331372294038348707873715249639
32613475331378514556528166528446506781
32613475331378515500903276318419787091
32613475331378515500903276318677004583
32613475331378515500906941497462856563
32613475331378515500906980664477489379
32613475331378515501158954952372340665
32613475331378515501207124160594569059
32613475331378515501207130747136148399
32613475331378515501207130935421443171
32613475331378515501207169914150781167
32613475331378515504805736564429798403
32613475331378515504805736564429798451
32613475331378515504809395156674071091
32613475331378515504809401931500945203
32613475331378515504809401994262710127
32613475331378515504809440910230283199
32613475331378515504809440910230283247
32613475340789771347748830925032179659
32613475343531358780272356039553342242
32613475343532050151572519562904957252
32613475343583526021935698440119355382
32613475343589251237648408601299755432
32613475343589322176324235590469482152
32613475343589481662330902917335327874
32613475343929803056909665971212328805
32613475343929803060449812061666465653
32613475343929803060801016544353541527
32613475343929803968284273701901729523
32613475343929803968284276233306673211
32613475343929804045070001936584415493
32613475343929804045070367965034112357
32613475343929804045081486082653512631
32613475343936707955110322350830621100
32613475343938380123124754713462266032
32613475706792579388309977767082386607
32613475710921884412296099425398569282
32613475710921884412296099425512888146
32613475710921884412340571062761505856
32613475710921884412340571878321493276
32613475710921884412340571878578710720
32613475710921884412340571878664799788
32613475710921884412340571878669049138
32613475710921884412340571881763636714
32613475710921884412340571882021916968
32613475710921884412344277919041978590
32613475710972911515730308089977162035
32613475710972929022768569978080979077
32613475711270782834014150512946912054
32613475711270782834014150513061230918
32613475711270782834058622969570259740
32613475711270782834058622987019062084
32613475711322464810861755593573877787
32613475711322465795182350994501658345
32613475711326771983958815107531661513
32613475720340227401331941517479346517
32613475720340227401332078778147982841
32613475720342141795724822646578253434
32613475720393405025546399787100306777
32613475720691040217743063004720594394
32613475720691093403476479255469660645
32613475720742296554368402829396763819
32613475720742297429670332635304163569
32613475720742297429970476131421243297
32613475720742297429970481211667414559
32613475720742297429970521884977455405
32613475720742297430013344698588615251
32613475720742297430014991827645370265
32613475720742297721752843168660697367
32613475720742297721754444544161240273
32613475720742297721754490297717452381
32613475720742297756591409636057749309
32613475720742297756591414719746536393
32613475720742297756593061848803292859
32613475720742297756635879393882985219
32613475720742297757791983704868947077
32613475720742297757791988788557734161
32613475720742297757792578229503592785
32613475720742297757825335257921588283
32613475720742297757825335529889236287
32613475720742297757836453379011829755
32613475720747083500457005660270258081
32613475720747243025238049099252032269
32613475720747243025238049099253082029
32613475721731567169751146728498184339
32613475724871599790286592036772677891
32613475724929007593386111473664600943
32613475724929007594329954554631635665
32613475724929007918507740653220638821
32613475724929031227630804125254695045
32613475724929031227630849878839486869
32613475724929031551851321534474745627
32613475724929031552142177073790106665
32613475724929031552151465051483953443
32613475724933315090431309014944431705
32613477633003343816787717694825284218
32613477997253290145768326569719398106
32613478000392826366136742516287687879
32613478000393323675244049994514958225
32613478000393541418780430529688040070
32613478000393541418780430529688042500
32613478000393559144651181830960011345
32613478009464918109325861017214048275
32613478009811488496609817550580424806
32613478009813869708672218069368515484
32613478637881933420375030960666399811
32613478637881933420375031148694477139
32613478645848314376885580875398632655
32613478645848314449831568546265766247
32613478645887080828151781394478935381
32613478647244119900128845094146215101
32613478647250572775538359126690127593
32613478647250572775586535109739230099
32613478647250573063725554316693708095
32613478647250578574894837062032226973
32613478647250578684213735111698101547
32613478647250578972050778147767108591
32613478647250578975953238665116014155
32613478647251074348780766837953145029
32613478647302031282029500399270613339
32613478647302031282029546152826825447
32613478647302260734095249431478168737
32613478650384152408987155967929691407
32613478650384153138129624240229641805
32613478650384153138131408628921914017
32613478650384153356934843521463676123
32613478650384153392108183126658145007
32613478650384153392108183314943439779
32613478650384153465052386428262844369
32613478650390604699640253363648150649
32613478650390605684260992281585019527
32613478650390605684260994537893367747
32613478650390605684260994537921947463
32613478650390605684260999621610734547
32613478650390611519684695811825537297
32613478650390611592569561807765557327
32613478650390611592586216112629722215
32613478650390611592586223456041602143
32613478650390611592586223727637713839
32613478650390611592628904175969797707
32613478650390611592630688565781283937
32613478650391319644709352626010810266
32613478650442293026530418687437207793
32613478650442293354630694468156550593
32613478650442293354630740221712762701
32613478718069064730240810603610417579
32613478718071214412791498081073813079
32613478718077453921179602846240230969
32613478718077595720132529700341240913
32613478718127210443219646960674108545
32613478721209096355645736090658450231
32613478721209096355661788255793884347
32613478721209097350723135842899251747
32613478721267244012356825321212360877
32613478721267244048374047362302959277
32613478722662814065879957799207148967
32613478730629194219958714389246667411
32613478730629194219958716083823846851
32613478730629195204229302848083346617
32613478730686625981942711282850858005
32613478730686625981942711910468507245
32613478731684705191617801136510718982
32613478731734248647075823747519582673
32613478732025000654585868417528961289
32613478732025000654585868417557541005
32613478732025000654585870948932842119
32613478732025001598964638494236402123
32613478732025001602810502403115943679
32613478732025001602860366185170716021
32613478732031453530027498925662226485
32613478732031458454005506390683201353
32613478732031458745789469785938791991
32613478732031459329351860385443552877
32613478732032889541211963507337953755
32613478732033526797587151129512850459
32613478732033532600812740289993618777
32613478732033550326689025264897894933
32613478732082910942860568228793171741
32613478732082911051862619440147119147
32613478732082911051862619440518655455
32613478732082911051862665194074867563
32613478732082911051862665946187176875
32613478732082911927234281001341736301
32613478732082911927534470271935616445
32613478732082911963551646559441423021
32613478732082911963551692313026214845
32613478732082912036486569476238151351
32613478732083142472872738238187448705
32613478732083147433217059951715334539
32613478734824560441416552689939514496
32613478734874281267611261440786084601
32613478734874281595694898400776329689
32613478734874281595700434584550253105
32613478734874281631734257582828217611
32613478734874282507085374760017526161
32613478735165033235190598719637287637
32613478735165033235190598907665364965
32613478735165033236029041562774580517
32613478735165033272368368837886083195
32613478735165033892586647563640967709
32613478735165033892588431952333239921
32613478735165034111391272027350584973
32613478735165034111393055601254522097
32613478735165034146513416683490735049
32613478735165034146515200257394672173
32613478735165034146518904603195156969
32613478735165034219500083802510895675
32613478735165034220649643219698439329
32613478735171492274141719135236863201
32613478735171492347026585131176883231
32613478735172922161747408812169241059
32613478735172922161747408815612447307
32613478735172922161747413895858028143
32613478735172928070104200329469806423
32613478735173636195130646617841265890
32613478735173636231453548359714994879
32613478735222943708737026834607065799
32613478735222944548021739031276234685
32613478735223173817326998054226952087
32613478735223174145082619704942349453
32613478735223179689623973209327880857
32613478735223180053752497920049852219
32613478735223180673882206505074297515
32613478735223181002039087053951252445
32613478759945194644076964998760196078
32613478759945194644076965002227849332
32613478759945194644078200345921578194
32613478759945194717013074978672410366
32613478760294087149365917840298000260
32613478760294087157469792258702793060
32613478760294087157469794515039720996
32613478760294087157471027602396521922
32613478760294087157471029861832282572
32613478760294087230405902235147236050
32613478760294093057991330941965396040
32613478760294093066095205339449483940
32613478760294093066095207595786411876
32613478760294093139031315336814633282
32613478760294163058366030781358523525
32613478763085486358424068052606561140
32613478763085486358424068052692300288
32613478763085486990561530008456462714
32613478763085486990561530008542201862
32613478763085493141948774086732984743
32613478763085493141948774358419421807
32613478763136967857879219292116263987
32613478763433539530414108522816824287
32613478763433539846513415510523212977
32613478763434248881562987710606106515
32613478763434249829994328796793322438
32613478763434385655341464085638478993
32613478763483237257222067277969000727
32613478763483238241840973521909130713
32613478763483238241840976049842170345
32613478763485866279897459629337898595
32613478763491656721780390045168433527
32613478763491656757803102513004957271
32613478763491656757819711064279608601
32613478763491656757853064580437984839
32613478763491656768624877676525281061
32613478763491656768658231193798266223
32613478764474705586711842791887377592
32613478764480212109347295822510608467
32613478764480921071209927571390873983
32613478764480921144141096166293641815
32613478764480921472247968078502329051
32613478764480926979835340673058269811
32613478764480927271619310843140734561
32613478764480927368821340411414826217
32613478764480927368869516394463928723
32613478764532561473002344650744401171
32613478764532614650631062377464632141
32613478764532615914966662852649620560
32613478764532615914967074634912746976
32613478764532615914967074697674861820
32613478764538352898319676137463094049
32613478772505591003555110847236803463
32613478772505591076489985480445265223
32613478772854004594068455337475849827
32613478772854004920991042210750332613
32613478772854004920991042294318372597
32613478772854430342021335385510481890
32613478772854430342021335388952625328
32613478772854436250646748490620022560
32613478772854436250646750182872718512
32613478772854483516947800010720235739
32613478772854483589882811899839283498
32613478772854719864665981821567414589
32613478772904050098826831672016827954
32613478772906171916684169058103079082
32613478772906194821032834870776544165
32613478772906194821033200714640320189
32613478772906194821033246464753326049
32613478772906194821033246468196532297
32613478772906194821033383728865168621
32613478772906194821033383916893232842
32613478772910478356336821359559543480
32613478773901343315980920251476904479
32613478773901414803014962011048996503
32613478773950243095697087309743950641
32613478773952872361211316640201371137
32613478773952872361211865686318058419
32613478773953032518189072804280528898
32613478777040713875835404553133324995
32613478777040714751181758548152427545
32613478777040715042921211264668297553
32613478777040715042921257018224509661
32613478777040737510035586525326366499
32613478777040738712604304694291685987
32613478777041264653197239418460678491
32613478777041269614597646152429374484
32613478777041429986307125412704222425
32613478777041430022678205401273427203
32613478777041430022678388684113055809
32613478777090275424460732646989000575
32613478777090275424460732647103319439
32613478777090275424460732647360536883
32613478777090275424466268831220199447
32613478777090275643297655287155059297
32613478777090276627617472793485717249
32613478777090276700547042541449280645
32613478777090276700547454323455189617
32613478777090276700552349953969885173
32613478777092904981747171035411128647
32613478777092904981747173542452632071
32613478777092904981747173545895838319
32613478777096498082370786197408537569
32613478777096709917491307859203736843
32613478777096709917491307859460954287
32613478777096710757763690626576740959
32613478777096710792886252068372149603
32613478777096710865821119169026163275
32613478777096710866671274093316716773
32613478777096710866671731712561543973
32613478777096710866721275219722831559
32613478777098861496213714333383206240
32613478975615629276797550685370348809
32613479014692298791218722266046198325
32613479014692304699844135346792889205
32613479014692784186004993755035888082
32613479017432435693575867444412731233
32613479017483438934684242038540136835
32613479017781121405081021285485667917
32613479017830902544992151779131290202
32613479017832177823466725624433010867
32613479017832337356402293126088360111
32613479017832390535375299650627352350
32613479017832887710034276303352032144
32613479017832887807247835750991911424
32613479017832887807295599951777887514
32613479017833022722271232483789488271
32613479017833023597422958350361909332
32613479017833099570431640867349820747
32613479026903749506804213711737220963
32613479026903749506804213732657809271
32613479026903749506804213795419574195
32613479026903749507704781523433118035
32613479026903749507704781544353706343
32613479027252429273359267584913099817
32613479027252435181984680665659790697
32613479027252641983874131694931900153
32613479027252641983874139306582306585
32613479027252642019848261505507241421
32613479027252642019848261505765521723
32613479027252642020148450688976624895
32613479027252642021097608797444020197
32613479027252642021097608800800070355
32613479027252642021548098597827768213
32613479027252642896443551073247558415
32613479027253121495052051660782402096
32613479027253121495052051660897193136
32613479027253121567986926293990863856
32613479027253356855954189401085469137
32613479027253357840219105328756579559
32613479027253357840219105328785277319
32613479027258816537507943236997636692
32613479027258816537507943237773521112
32613479027258869711533978207329401817
32613479098077302279854791008623099916
32613479098077302279854796091968930408
32613479098077302291611585607120661776
32613479098077379091734795360093220237
32613479098079736525507912383859126317
32613479098079736598453905138186409265
32613479098079736634476617630013774155
32613479098079736634476617630042353871
32613479098079737473787316036779583861
32613479098079737473798612087719973497
32613479098079737473800259216776728511
32613479098079737508922401341537444763
32613479098079737582756016115135462665
32613479099126148297267262575409072280
32613479099126148297300616092682057442
32613479099126219200923618690682642441
32613479099126378725752840372919882357
32613479099423564761295168066782303153
32613479099423570669920535393972665285
32613479099423570778939056409075438268
32613479099423570778939056409161531548
32613479099423588395796774720638630333
32613479099423588395796820453302833849
32613479099472895967627563107836347916
32613479099472895967627568191182178408
32613479099472895967678624077211571218
32613479099472895967927752378430344700
32613479099472895967927757461776175192
32613479099472895979635140708742892402
32613479099472895979635140709514544734
32613479099474615268705131435769855677
32613479099474615268705131456690443985
32613479099474615268705131456690562077
32613479099474616253320379923517592963
32613479099474616362276136885298135453
32613479099474616362276136906218725165
32613479099474621177330544537437134865
32613479099475040701725788199379008876
32613479099475040810660089831884016008
32613479099475040810693443349157001170
32613479099475046719285502933551411836
32613479099475046719318856450824396998
32613479099475100736277809739415705205
32613479099475100845246509627157569609
32613479099475117514016207909114880050
32613479099475330212380116734052491789
32613479099475330212380116754973198189
32613479099475330285326109488265455873
32613479099475331196945356584874743937
32613479099475331196945356584903441745
32613479099475331196995365221800229075
32613479102208159201049502914534015237
32613479102208164126257314974478164585
32613479102214758152666452185619215711
32613479102214758152666452185623465061
32613479102264083355781061879046297693
32613479102264160156205692756715489835
32613479102265756360166514013912393659
32613479102265756360466703263585685495
32613479102265756469418800711574959481
32613479102265756469420585100267231693
32613479102266446685019435333840308001
32613479102266446685021082462892796403
32613479102266446757965427273003120283
32613479102266446759166002156175364513
32613479102266446759166002157204234289
32613479102266446795172103565315226111
32613479102266446795174482751730522373
32613479102266446795190544770761010895
32613479102266447633311781268279440277
32613479102266447634212211819306705237
32613479102266447634467882858804564165
32613479102266447634468486086038117767
32613479102266447634468486086066697483
32613479102266447634501243109977797735
32613479102266447634501426127670655165
32613479102266447634501426127674904515
32613479102266447743422359554937797473
32613479102266447743469988192986830031
32613479102270748273691608410098033445
32613479102557062548242201816462127903
32613479102557062548275555332620504141
32613479102557062548275555396415725061
32613479102557062548286078657106916707
32613479102557062548286078719782942483
32613479102557062548286078720127298755
32613479102557063423575246664684259095
32613479102557063423575246665028615367
32613479102557063423587967852380301435
32613479102557063423587967852724657707
32613479102557063520838761359364417957
32613479102557063520838761423159638877
32613479102557292973107618771196539540
32613479102563656574385052315844819360
32613479102612504151786631372039484185
32613479102612504151786672042249865801
32613479102613052669598525095850350871
32613479102613058577923748947844336771
32613479102614648837532923510843787873
32613479102614648873559341270387337387
32613479102614648982811582211392969061
32613479102614654782184754372054616575
32613479102614654782184755124166908625
32613479102614654782484943621727908411
32613479102615133356812020265756703825
32613479102615133465780717897161640293
32613479102615179666662495668204293379
32613479102615179666679105973293057513
32613479102615179666679106726438485951
32613479102615179666873277339978918020
32613479102615179775631195806650260887
32613479102615179775681157874083288455
32613479102615179786452970970170584677
32613479102615179786486324487443569839
32613479102615180625816562204146901679
32613479102615203312179959162098033520
32613479102615203372925987294626319927
32613479102615203408948699765819838387
32613479102615203408982053283092823549
32613479102615204284294465739143475941
32613479102615339163289979834239544485
32613479102615339163289980670034207029
32613479102615339163289980671063076805
32613479102615339198397298640098166599
32613479102615339198412262527520302203
32613479102615339198413907208855984533
32613479102615339199598055722474159351
32613479102615339199614666738953032707
32613479102615339199614666801715151763
32613479102615339271359901657758911727
32613479102615339272558875165857895853
32613479102615339272560659555670898403
32613479102615339308566760944265957351
32613479102615339308581587637137625845
32613479102615339308583371211041562969
32613479102615339308583371211070142685
32613479102615340146704609340661927335
32613479102615340146706256468685563223
32613479102615340146706256468689795311
32613479102615340147594058967443767797
32613479102615340147846069723589368869
32613479102615340147860901560248872269
32613479102615340147860901560273201183
32613479102615340147860901560277451985
32613479102615340147860901560620408577
32613479102615340183027510242354065667
32613479102615340256862815428541186903
32613479102615340256862816265365190155
32613479102615340256862816265369440957
32613479102615340256862953463271707423
32613479102615340256862953523715128987
32613479102615340256862953526038077281
32613479102615340256864599752144158433
32613479102615340256864599839183033999
32613479102615340256864600651734514073
32613479102615362832915559531842748053
32613479102615362832915559531871327769
32613479102615362941884267267475187631
32613479102615362941884267267818144223
32613479102615363781161613786544332271
32613479102615363781194960548110629017
32613479102615363781194965611564621481
32613479102615363781194965611564622933
32613479102615363781207908791676558831
32613479102615363781207908812597265183
32613479102615363817480801893149709873
32613479102615363817530808019590485339
32613479102615363890163665749986260075
32613479102619439905576992401034397860
32613479102619488003053257556199541743
32613479102619646695759252504249849785
32613479102621082492916964638636341281
32613479102621082492916964638636345493
32613479111684630261363361693855309512
32613479111686066932287721786785989361
32613479111686066932587911036459281197
32613479111686544619573410326107448655
32613479111686544656780269068679198271
32613479111686544656796879795735859821
32613479111686544656796879879390099897
32613479111686544656796879879418679613
32613479111686545496074226398374568199
32613479111686545496076056792019190221
32613479111686545496107756321385956413
32613479111686545496118874254558201717
32613479111686545496124227420526013101
32613479111686545496124227420554592817
32613479111686545532141449402320970461
32613479111686545605028145871886473371
32613479111686545605076278360783375425
32613479111686545605076278361926564065
32613479111686545605076278364255633773
32613479111686545605076324034127963279
32613479111686545605076324034129026089
32613479111686545605076324114367104439
32613479111686545605076324117806061337
32613479111686545605076324117810783071
32613479111686545605076324117811845881
32613479111686545605076461378480482205
32613479111686704189681798466276198211
32613479111692235537621730606362550470
32613479111977526735651274204424225219
32613479111977527607951219818200987621
32613479111977527607951265571757199729
32613479111977527607951270568321017807
32613479111977527607951270652003371039
32613479111977527607995689677186549297
32613479111977527607995689760868902529
32613479111977527608251409067874279457
32613479111977527610652923253548034585
32613479111977527610652969007104246693
32613479111977527610652973815380644283
32613479111977527610652974087348292287
32613479111977527610653106267772883017
32613479111977527610953112503221326421
32613479111977527610953295517446174853
32613479111977527610997582445887115661
32613479111977527611853680252241201929
32613479111977527611853726005797414037
32613479111977527611853863266466050361
32613479111977527680895611109874178893
32613479111977527684798071627594620765
32613479111977527717218512851745899703
32613479111977527717218512851747434737
32613479111977527717220160063624900749
32613479111977527717270122883946611695
32613479111977527719971826131264518473
32613479111983772154063804512926381691
32613479111983908048544198476463795007
32613479111983931686948311397387334581
32613479112033292303092632495770670918
32613479112033292339115342456565691238
32613479112033310027816285824607058921
32613479112033310027816285827964526021
32613479112033315936441698905353749801
32613479112033315936441698908711216901
32613479112033315972415826186768186507
32613479112033522665336579582678298431
32613479112033522774605474012730907391
32613479112033522774649938875152650989
32613479112033522775554624593173090061
32613479112033523614566554533669995231
32613479112033523650000410752906869035
32613479112033523723829905168326854059
32613479112033523723829950984559091943
32613479112033523723835441414748223535
32613479112033528683381602031076945524
32613479112034745750845676775443026613
32613479112034745750845676775471606329
32613479112034745823791669529770309561
32613479112034746735100890129449881927
32613479112034746735115714287478695223
32613479112034746735165677191739976845
32613479112034746735165677191768556561
32613479112034746735415857804516363259
32613479112034746735416452789118613869
32613479112034746735416452789147193585
32613479112034751659471089856218297209
32613479112034751732417082610517000441
32613479112034752644075220222847213307
32613479112034752644086338343937454779
32613479112034958461360548418016275037
32613479112034958461360548438936863393
32613479112034958461360548501699100652
32613479112034959445614114848446428451
32613479112034959445675607656090720535
32613479112034959445680549043260933089
32613479112034959445914258365484096487
32613479112034959445964081540347469581
32613479112034959445975796905764012323
32613479112035437132964590642586839439
32613479112035437170187922725132852447
32613479112035437170189707052210803549
32613479112035438008310944449577864661
32613479112035438008310944637605941989
32613479112035438008310944700368056833
32613479112035438009500588472145547229
32613479112035438009511701511033146849
32613479112035438044633846170530409941
32613479112035438118469105537042089805
32613479112035438118469151353360416757
32613479112035596594105920477371332973
32613479112035596703074625722751141939
32613479112035596705761092942283087488
32613479112035673478865437466289192799
32613479112035674353316167631635114743
32613479112035674353316172714466510347
32613479112035674353327285752725356215
32613479112035674354528225849326191783
32613479112035674389350592954373356647
32613479112035674390534281421574693983
32613479112035674390534281505257047215
32613479112035674462285467586467209483
32613479112039692222618732661929551382
32613479112039697291964966560413548816
32613479112039697291964966832382732013
32613479112039698131244145763596947210
32613479112039744557316184692289020401
32613479112039904933131957277357818008
32613479112039904933131957277615035404
32613479112039910002478191176099035901
32613479112039910841757370358361727736
32613479112039910841757370379282432684
32613479112041128051014557862837495602
32613479112041180354523300563459821937
32613479112041181228642863807551804547
32613479112041340762428212753333964371
32613479112041340762428212757581061591
32613479112041340762428212924946701175
32613479139893713803128120011428798175
32613479139895645923637610212080373291
32613479139895645923639257340875661511
32613479139895805448420300214998363439
32613479139947264540644282908979090418
32613479139947264540644282908979094630
32613479139947264540644282971655116194
32613479139947264540644282971741209474
32613479139947264548749393214242201974
32613479139947264548749393277004321030
32613479139947317726377697087553063873
32613479139947335525188673764889947127
32613479139947335525233092873755478617
32613479139947476336788188056225824206
32613479139947476337136553289029706894
32613479139947477212138253171872285664
32613479139947477212482907284048809444
32613479139947477251159154003371466354
32613479139947477324136115128498445094
32613479139953060024609762393968997815
32613479139953060024609763146852959459
32613479139953219557494688406171023477
32613479139953219557494688406942675809
32613479140244703834113991703219482301
32613479140244703844926705145537828792
32613479140295730644839250908178486873
32613479140295731593087134740617168497
32613479140295731593129953038926961469
32613479140295731594271413422883291493
32613479140295731594287891739310330225
32613479140295731594287891739396069373
32613479140295731594332357166673697287
32613479140295731703239980819149033659
32613479140296156033399149269074365816
32613479140296156033399149269102945532
32613479140296156041504259574366057088
32613479140296156041504259574451796236
32613479140296157014111937238444327762
32613479140296157018013800427814221350
32613479140296157018014397755793233326
32613479140296157018014397756822103102
32613479140296157018014397756936894142
32613479140296157018014397756941144944
32613479140296157018019339143992315656
32613479140296157018063803919746719996
32613479140296157018063803919746725612
32613479140296157018063803919750970798
32613479140296157018063804002285884588
32613479140296157018063804003314754364
32613479140296157025817531890942526262
32613479140296157025818766672876026810
32613479140296157025819318227522839788
32613479140296157025819318791262696786
32613479140296157025819318791519914230
32613479140296157025819318791607071772
32613479140296157025823024831897442952
32613479140296157025823024831983182100
32613479140296157025824259613830943500
32613479140296157025868725037755348048
32613479140296157026118905650503154746
32613479140296157026119504986488944036
32613479140296157026119507498116837976
32613479140296157026119508062200005698
32613479140296157026124449449369746076
32613479140296157026167678314137284582
32613479140296157026168913660926663830
32613479140296157026168914225785734686
32613479140296157054037110228216153202
32613479140296157062142219969395032774
32613479140296157062142220533479264758
32613479140296157062142220534168010350
32613479140296157135077087008315683286
32613479140296157135077092634825151838
32613479140296157135077094601369849384
32613479140296157135077095166229032668
32613479140296157135125262991364785792
32613479140296157135126498881317803100
32613479140296161942024562370741763048
32613479140296161942024562370770342764
32613479140296161950129672676033454320
32613479140296161950129672676119193468
32613479140296162059442434075272794562
32613479140296162922737350340111724994
32613479140296162926639208446107562506
32613479140296162926639213466691273942
32613479140296162926639213529453392998
32613479140296162926639810857460630558
32613479140296162926639810858489500334
32613479140296162926689217021414117228
32613479140296162926689217103953281820
32613479140296162934444731893273404742
32613479140296162934449672715498339328
32613479140296162934449673280357405972
32613479140296162934449673280443145120
32613479140296162934744318752142326394
32613479140296162934744323207870153514
32613479140296162934744323270632272570
32613479140296162934744920599784233804
32613479140296162934744921163495394446
32613479140296162934744921163868465788
32613479140296162934794327409988045708
32613479140296162962662523246200723574
32613479140296162962662523329768757942
32613479140296162970767633071062428602
32613479140296162970767633635146660586
32613479140296163043702507703037245212
32613479140296163043702508267896311856
32613479140296163043751912003905788640
32613479140296209353661638455362699449
32613479140296233947255039269950998921
32613479140296233947255039272275346895
32613479140296368886552093037589232908
32613479140296368886552093037703551772
32613479140296368889253384502413262945
32613479140296368889253384502499002093
32613479140296369728277251234011245911
32613479140296369728577439479447058730
32613479140296369728577439482933843131
32613479140296369834833321662374535736
32613479140296369837534612290346434081
32613479140296369837534613127169966401
32613479140296369837535024825497771491
32613479140296369837535024909175875373
32613479140296369837535025076544831187
32613479140296369837536260423334210435
32613479140296446536804755326342335745
32613479140296446538005512408603537457
32613479140300676238599748648281556239
32613479140301952428728167342211348673
32613479140302112034564019315929033627
32613479141290743285914588818145761333
32613479141291215976009992299000532675
32613479141291221884633575257242971515
32613479141291221884635357136567015043
32613479141291375500791035172746999647
32613479141291381385038755256053760581
32613479141291381385038762574072858085
32613479141291381385105186914962664188
32613479141291381409416402520829605055
32613479141291381409416811792698818108
32613479141291381409416814031209641722
32613479141291381409416814303178824920
32613479141291381421122411467566371263
32613479141291381421122411467566371264
32613479141291381421127899387385112048
32613479141291452321025280182847257387
32613479141342142308865058976372256236
32613479141342858192743938095841140108
32613479141342858200548858586231764788
32613479141342858200548858587003417120
32613479141342858200548858587346727844
32613479141342858200548858587347790654
32613479141342858200548858589670721686
32613479141342858200548858590445560558
32613479141342858200548859151087649104
32613479141342858200548859154529792542
32613479141342858200799039198951345902
32613479141342858200799039198979571486
32613479141342858200799039763835455802
32613479141342858200799044282211083114
32613479141342858200799044282297176394
32613479141342858200799641611449137628
32613479141342858200849047839344013522
32613479141342858200849048400760940940
32613479141342858200849048404203084378
32613479141342858228717244320627746454
32613479141342858236822354061806626026
32613479141342858236822354082641239146
32613479141342858236822354082727332426
32613479141342858309806632430565872172
32613479141342858309806632994650104156
32613479141342905469552163967868972189
32613479141342905469852353217542264025
32613479141342905505825108157614557309
32613479141342911378477766319209659844
32613479141342911378477766319209659853
32613479141342911487385345056072692483
32613479141342911487385345056074109425
32613479141342911487385350138644038235
32613479141342911487385395892117343603
32613479141342911487429860754539087201
32613479141342911487429860754878861465
32613479141342911487429860754883460735
32613479141342911487429862449455905391
32613479141342911487433566792592267949
32613479141342911487433566795256390187
32613479141343070903207565206918769086
32613479141343070903257573847314623246
32613479141343070903257574411398855230
32613479141343070939232115415020123794
32613479141343070939232115435940830194
32613479141343071012209670521498714039
32613479141347217891207678430912506294
32613479141347377415938905787019475185
32613479141347377415939500584369427893
32613479141347377452006492389918135528
32613479141348653711481967496274672599
32613479141348653711481975111282664175
32613479141348653711498393054049360137
32613479141348813138968294227348274903
32613479141348813138968296465890846059
32613479141348813138968296486779803465
32613479141348813138968296737860029257
32613479141348813138968891262494674965
32613479141348813244383310887159185117
32613479141348813244383310888192286981
32613479141348813247987412277683541228
32613479141349285901991848806071704141
32613479141349285910095723765317088781
32613479141349291745726970137953460003
32613479141349291810600607603305520307
32613479141349291810617261907710402161
32613479141349291818661840252676224937
32613479141349291818704481998468089905
32613479141349291818704482562436113699
32613479141349291818704482562550904947
32613479141349291818704487082071137841
32613479141349291818720542067254306243
32613479141349291818721088038027691045
32613479141349291818721088602883571149
32613479141349291818726441204104503469
32613479141349291818726441204104507681
32613479141349291818726441768960387785
32613479144424159195036693407385748945
32613479144424874137559104384632723209
32613479144431467180501214856076044732
32613479144480314757652618381723656593
32613479144482281273801766445197540739
32613479144482281382787075134918159577
32613479144482305016087970542813085747
32613479144482465388300884563537579631
32613479144482465388300884584429707719
32613479144482465388334236388557868841
32613479144482465424368107671058639665
32613479144482465424369892060865520801
32613479144482465424670081310538811185
32613479144482937214739468443510314479
32613479144482938078380227720654592561
32613479144482938090087609272701309253
32613479144482938090341546846443410079
32613479144482938090343331152797507587
32613479144482938126360553277603756089
32613479144482938126410508483169621409
32613479144482938199295427827096567747
32613479144482938199295430337236313249
32613479144482938199295430337579269841
32613479144482938199295430338355639535
32613479144482943998968744254464903415
32613479144482943999013211624041996917
32613479144482943999013211625161205111
32613479144482943999013211627484153405
32613479144482944035035921584837017237
32613479144482944107920843438902659317
32613479144482944107920843438903709077
32613479144482944107965308301280805070
32613479144482944107965308301324402915
32613479144482944107965308301325452675
32613479144482944107965308301410142063
32613479144482944107965308301411541743
32613479144482944107965308301668409267
32613479144482944107965308301668759187
32613479144482991255958990324371499931
32613479144482991257207918307222417029
32613479144482991267716327191150028193
32613479144482991268016516440823320029
32613479144483013942168842601121124393
32613479144483149950766723757962938721
32613479144483149950766723758220156165
32613479144483149950770428103763423517
32613479144483149950770428104020640961
32613479144483150826068612890817515117
32613479144483150899046259504580478890
32613479144483156697518682405070547519
32613479144483156698374785270375947123
32613479144483156698374968368398412211
32613479144483174423394967399866523493
32613479144483174423394967399866524945
32613479144483174532352559585257158617
32613479144483174532354343973949430829
32613479144483174532647207591174614376
32613479144487250511743122903391851868
32613479144487250511743123739186999845
32613479144487250511743123739186999846
32613479144487250511743169471851203361
32613479144487250547760943088139423031
32613479144487463246568020658816421847
32613479144488899043449277080643422316
32613479153844628340088841546072551235
32613479153844628342790498976814200775
32613479153844628342790499227861260471
32613479153844628342790544981417472579
32613479153844629215135006291418361997
32613479153844629215435195478329888861
32613479153844629215435195541091653785
32613479153844629218136853222880363021
32613479153901102945281475469403074136
32613479153901102981303636638227652056
32613479153901102981304185430198094456
32613479153901102981351807559623281350
32613479153901103856648345782480751602
32613479153901103929627639524526165136
32613479153902538668358440013888960809
32613479153902538668358440264678803061
32613479153902539616350645777598371365
32613479153902539616591492659067422613
32613479153902539616591492659067422821
32613479153902539616606316817096235909
32613479153902539616606324431071106955
32613479153902539616606324431842759287
32613479153902539616639676232589125799
32613479153902539616639676234913590413
32613479153902539616639676506881238417
32613479153902539616650789270247797631
32613479153902539651772933933184490005
32613479153902539651772933933184494217
32613479153902539651772934121212571497
32613479153902539651773116944170793683
32613479153902539651773116947523661513
32613479153902539651773117135551738793
32613479153902539652623722144466586261
32613479153902539652673547435789161501
32613479153902539652673547435789161549
32613479153902539725558596777332091429
32613479153902539725558596777675048021
32613479153902563249892388171390145925
32613479153902563249907212329418959221
32613479153902563249951684782570520943
32613479153902563285924983413527059509
32613479153902563285974394743365541263
32613479153902563286225172684092359889
32613479153902563286274586336387487085
32613479153902563286275181321017845027
32613479153902775960466556446036250343
32613479153902775960466556529718603575
32613479153902775961667496626319439143
32613479153902775996489863731366604007
32613479153902775997673552198567941343
32613479153902775997673552282250294575
32613479153902775997673597952152733167
32613479153903200506102369750766180316
32613479153903201385054701030993941928
32613479153903201385054701031079681076
32613479153903201385099165830739305618
32613479153903201385399355080412597454
32613479153903201417471436214078946552
32613479153903201417519607051791751842
32613479153903201421373896648118098002
32613479153903201421373896731686132370
32613479153903201494351451754596688247
32613479153903247703408058239238554606
32613479153903247812373059683043636821
32613479153903248686774381254649197593
32613479153903248686806032520290420456
32613479153903248687674948815640995773
32613479153903248760652595429403959546
32613479153903248760654242557429191863
32613479153903248760654242745715536395
32613479153903253684662620247812087897
32613479153903253684662803262036936329
32613479153903253684663169541763730297
32613479153903253684663169541878049161
32613479153903254559075191867012274005
32613479153903254559125017489598119463
32613479153903254559125017493065774329
32613479153903254559125017493065778541
32613479153903254559125017681093855869
32613479153903254559975622418039538965
32613479153903254559975805432378706261
32613479153903254559975805704347870585
32613479153903254559981120442082596319
32613479153903254559981303456422235999
32613479153903254559981303456765192591
32613479153903254560025585242085654049
32613479153903254560025631075881007317
32613479153903254560025768336620856736
32613479153903254560025768340107641137
32613479153903254560275948949387794581
32613479153903254560275949221356958905
32613479153903254560325774571975175233
32613479153903254560325957586294148572
32613479153903254560325957586313279719
32613479153903254560325957589780932973
32613479153903254560325957858282444043
32613479153903254560325957861377044669
32613479153903254596283888349497003582
32613479153903254596332058999267824824
32613479153903254596332059249971927928
32613479153903254668077114166202402274
32613479153903254668077114166977236934
32613479153903254668082602083372963815
32613479153903254668082602333272585521
32613479153903254669278054283465191556
32613479153903254669283359164601046401
32613479153903254669283359415648106097
32613479153903254669283366696041008029
32613479153903254669283404918185954865
32613479153903254669283542178811485420
32613479153903254669283542179973805207
32613479153903254669283542451942969531
32613479153903272394259625643743473239
32613479153903484995516174420628891407
32613479153903484995516723460175552097
32613479153903485104774504896824057547
32613479153907507934148321614341235030
32613479153907507934148321886310772360
32613479153909635039296578251457334568
32613479153909635039296578439742616290
32613479153909635039296580761940509046
32613479153909635039296580950226853578
32613479153909652765173231786526619214
32613479153909652765173277540140107394
32613479153909705939199264224682496838
32613479153909705939199264224682501050
32613479153909705939199266735162488988
32613479153909705939199266735165671316
32613479153909705939199312488775977168
32613479153909705939199312488779159496
32613479153909705939199676006688410022
32613479153909705939199678517171580288
32613479153909705940099694775709761798
32613479153909705940099694775709766010
32613479153909705940099697286189753948
32613479153909705940099697286192936276
32613479153909705940100243818384311306
32613479153909705940100246328867481572
32613484863276943957595273952769566313
32613484863276943957595275668266966719
32613484876823794241411662037895211211
32613484876823794241411662100571236987
32613484876823794241411799298563847535
32613484877155457486494821353854233553
32613484877155457519215815639620081879
32613484877230100866290909890861061443
32613484877230755743011878988355129804
32613484877230761651637292069101820684
32613485462956049870519293439523088978
32613485462961792762636857242866959746
32613485462962507706326252472665069483
32613485472382528747697108334604945087
32613485472382605894489148945847181697
32613485472382605895689860190955439173
32613485472382605895689905943768696709
32613485472382605895689905944540349041
32613485475516177396963727391732867444
32613485475516177396963727392075824036
32613485475522632598639961078684503788
32613485475522638470931313648177839764
32613485475522638506965184909757902784
32613485475535550823032715230814297406
32613485475535550823332957764367613244
32613485475535551771280592034021572506
32613485475541294007190020100545331052
32613485475574300206088627452489342434
32613485475574300216895441193869027618
32613485475574300544702124588028972472
32613485475574300544702124588371929064
32613485475591546546221019539627196172
32613485475591546765059042877246427174
32613485475591546873983275712348852068
32613485475591546874027748102738648866
32613485475591547494468896342834471272
32613485475591547737672074274756056074
32613485475592982633935941861715246252
32613485475592982633935949392782132166
32613485475592982670008434159924324804
32613485475592982670008439243527372740
32613485475592983606534156629678549944
32613485475592983642604998787544271718
32613485475593673971026885015667796514
32613485475593674843673182703622831100
32613485475593674843721312933087141782
32613485475593674843721358686671933606
32613485475593674846374886138710534952
32613485475593674846423062121759637458
32613485475597982012809485242402821466
32613485475599417808773750826475830634
32613485475599417811475454073535457158
32613485500643378069857802362109770496
32613485505179217050261969175939684718
32613485514599238135803510734217343973
32613485514611522146406390981100443845
32613485514611522146411744150533310639
32613485514650288548607748760860965054
32613485585419472845872381034458505441
32613485585425694519479685338044765047
32613485585425853834412410075034484873
32613485585425853837114118593729472961
32613485585425854045161342255238365527
32613485585425854150511526389227835969
32613485585425854150511526389227841585
32613485588576729077365944445704192635
32613485588615264179978420636782088381
32613485588615264179978422896213616943
32613485589612635117485336882602529553
32613485589955074536560757353162772668
32613485589955075484858640282810823234
32613485589959382897066356170794809963
32613485589959382897366497156403186523
32613485589959382897366499415834715085
32613485589959382897366499687803898283
32613485589959382897366499687832477999
32613485589961296975634246010981594509
32613485589961527704059927905896113042
32613485589961533320648939934281089069
32613485589961533539803720736833251029
32613485597985978617777143415183206571
32613485597985984526402510763265693935
32613485597985984632605322246671580471
32613485597985984632653307622325815793
32613485597986036837685651270304864917
32613485597986036837985794787313953237
32613485597996114973441648541997733790
32613485597996800371321263482835567086
32613485597996800382139326519329231784
32613485598003181665104370904041027184
32613485598035519268098625945854723518
32613485598035521566365802260018871787
32613485598035566752048147785081998570
32613485598035566752048147973367293342
32613485598035566753254311572816467892
32613485598035566825301515821227703134
32613485598035572672638498605444082518
32613485598037002548012413369126428022
32613485598037002548012413557411722794
32613485598037717503663454507222690082
32613485598041947852514362405225410046
32613485598041953652173259699573628386
32613485598054184615728585109929578614
32613485598054238008609664881628203842
32613485598054238009542989069841678454
32613485598054238020317045534831166536
32613485598054238020317045618886585446
32613485598054238082488976741223246934
32613485598054238117577775306816172936
32613485598054947117505247952420492284
32613485598054947117538549506169456466
32613485598054947128345362431646203462
32613485598056381637409961136636664030
32613485598056382512711850269234022982
32613485598056382851325392888774079668
32613485598056382948586717373650446832
32613485598056382948636082218740995474
32613485598057020099462597460761311576
32613485598057021045009187129373557048
32613485598057021045058593375866208310
32613485598057021047710891129577543584
32613485598057021047760297376070194846
32613485598060613165055940517091712622
32613485598060613175862754258471397806
32613485598060613200178085176583680768
32613485598061328119537739560224875116
32613485598061328141211892436236279157
32613485598061328143913549929968344408
32613485598061328143913595683553136232
32613485598061328143913732940865368266
32613485598062763939877814694666132502
32613485598062763939877819778011962994
32613485598062763939877861263097972754
32613485598062763939877861266197159600
32613485599032732653986688580452998129
32613485599032733076588948564172703597
32613485599032733087445533743671221088
32613485599381553607361194901520419451
32613485599381554370125500334032233993
32613485599381624510865603078510267819
32613485599381625168280090424308580909
32613485599381625492735232247627863157
32613485599381625590042668723982733788
32613485599381625590042668727426412420
32613485599381625590042714481011204244
32613485599381625600786761172907047809
32613485599381625601687328921926923317
32613485599381625601687328922669995933
32613485599381631076004883185010547265
32613485599381631076004889960609073709
32613485599381631076905457771619415941
32613485599381631400159888330424459309
32613485599381631401060501811336886001
32613485599381631401109913141175367755
32613485599381631401360645329117626653
32613485599381631502258690158716316150
32613485599381631509111985003951867137
32613485599381631510312742002645034481
32613485599381631510312742003416686813
32613485599381631510362153332483516235
32613485599398146121106144591089094619
32613485599439695125784009737242125430
32613485599439695125784009737242498435
32613485602170613984925459987090229008
32613485602172742065390459695222713062
32613485602172765699586434911854990172
32613485602184969973269628243274437118
32613485602221585603894886736509981994
32613485602221585676840873904940039602
32613485602222276997721588290510644766
32613485602224445390286835701795032090
32613485602224445390286835705151082248
32613485602224445390297948739568022786
32613485602224445451542050956326635296
32613485602224445463232823372404948238
32613485602228728914033183639412382810
32613485602240942261642662422639625166
32613485602240942272449475599936146792
32613485602240959986618333978621587222
32613485602240960095587039204113808914
32613485602240965895232588227312513222
32613485602240965895244301145006583600
32613485602241650432152831069201178424
32613485602241657216075054631177079642
32613485602241657216124465961015561396
32613485602241674930293278548490369966
32613485602241674930293873345092663678
32613485602243093012039320214078320454
32613485602243109534806530042280338232
32613485602243110410108419174877697184
32613485602243110835226248789727452546
32613485602243800833173514241951593098
32613485602243801160980190105043235096
32613485602243802002962305551938843232
32613485602247400181126890764079653566
32613485602247400181176853396371751990
32613485602247400181188566314065822368
32613485602248109205430730729311102638
32613485602248109205430776479452688214
32613485602248109205430776482895894462
32613485602248109205431325522470190102
32613485602248109205431325525913396350
32613485602248109216237543717549608734
32613485602248109216237589471134400558
32613485602248109216238138514151902446
32613485602249545001394995745055963526
32613485602249545001395000828659011462
32613485602249545001395591105371430914
32613485602249545004096704075718637986
32613485602519510108679180791488350470
32613485602520945904654559412677016866
32613485602521640496391004851161055158
32613485602521654939704131612677476048
32613485602521654939704131613021849582
32613485602521654939704136693010212974
32613485602521658176895430533951401010
32613485602521658186249884854317918850
32613485602521658213262797137589421276
32613485602521658213279405684965950926
32613485602521658213279405685425115708
32613485602521664121604629519856099896
32613485602521664121604675273440891720
32613485602521664130909123732133020182
32613485602538884818264819663883035968
32613485602573319850897311083127948284
32613485602573319850897311083470904876
32613485602577632272112532906861624786
32613485602589857427606947792057978642
32613485602590548854166130040173306878
32613485602590548854171483209607590614
32613485602590549802463829955482190148
32613485602590573133158522221066517712
32613485602592700458344372676970303922
32613485602592700458344738705648638514
32613485602592700531295718597345823790
32613485602596291709949076736228441870
32613485602597006654836351199351307524
32613485602597007627432545529478206998
32613485602597007627432911558156541590
32613485602598443423413282403275987326
32613485627292949427876087631044142451
32613485627293664444480406299630817379
32613485627304513031621807879442781709
32613485627305948827586073463487211161
32613485627310019543902470631842769200
32613485627635466857451787593926037767
32613485627636175965430738914487384763
32613485627641688738158714186626017267
32613485627642397784324754550418108273
32613485627642397784326538939110380485
32613485627642397785225322299437979569
32613485627642397785226969427461615457
32613485627642556993898187963548295501
32613485627642557273989143696557507237
32613485627653405510192427989559104096
32613485627653405553453079965481619753
32613485627658918292526634082647763838
32613485627658918292530340120700944586
32613485627658918292574393201116779212
32613485627658918292576041103981371500
32613485627710763489594513067387196883
32613485627710763489643919313879848145
32613485627710763522014954290762591401
32613485627710763522016189072696090545
32613485627712748468064539941268685563
32613485627712748504087252413318532693
32613485627712748686902517358167056005
32613485627712748795871222583400997443
32613485627719129710515288200516774867
32613485627719129710559759837765392577
32613485627719129714166972472062048815
32613485627719129714166973036146280799
32613485627719129714166973036917933131
32613485627719129787112960142671964963
32613485627719129787112960706756196947
32613485627719129787112960707527849279
32613485627719129819483993424979063973
32613485627719129819485228771768443221
32613485627719129819529695325671230439
32613485627719129819529700409017060931
32613485627719129819533399671471715235
32613485627719129819533399672243367567
32613485630433750591183160554538905470
32613485630433750591183160554624627356
32613485630433750591183160554624644618
32613485630433750593884452019678362170
32613485630433750601988327166951806876
32613485630444545628176448729485003519
32613485630445981351205839680320971211
32613485630450052491393435324707522280
32613485630450264885748139601289367532
32613485630501740060121121286141051723
32613485630501740133055995919316701679
32613485630775969311715500552954160823
32613485630781712401046247908742624221
32613485630781712506412681886073765379
32613485630781712506412682158042929703
32613485630781712506412727639887194931
32613485630781712506427506295035319507
32613485630781712506427506295149638371
32613485630792488854506674745199613861
32613485630792702538833687108284542301
32613485630792726147808133480152580951
32613485630792729131750419815517313870
32613485630798924321393675288570201563
32613485630798941731170613507700589629
32613485630798941731170659261285381453
32613485630798942058082086858929351983
32613485630798942058082272112584296675
32613485630798942058082272112927253267
32613485630798942058126551721351095581
32613485630798942058126553981930534517
32613485630798942058126597202709505637
32613485630798942058126597202966723081
32613485630798942058126599714337403949
32613485630798942058126599732043067993
32613485630798942058126599986191777025
32613485630798942058126599986306568273
32613485630798942058126736996269701813
32613485630798942058127148757354905837
32613485630798947639796026609367986861
32613485630798950586155547881614075236
32613485630798950586155555496708155928
32613485630798950913111486387893015262
32613485630798950913111486388150232706
32613485630798950913111486390560319828
32613485630799633040344363327827729401
32613485630799659585182415225516041208
32613485630801069152407924854732013241
32613485630801092688443429523546503195
32613485630801092688447135563919444293
32613485630801092688491600424021427541
32613485630831256209089995027221746937
32613485630831256282016079326736562817
32613485630831256282035982697831663085
32613485630831256318355041413722855703
32613485630831965219824052562368664329
32613485630831971128445807807487357981
32613485630833400724015468606674763061
32613485630833400724015468607019136595
32613485630833400724016063403364685247
32613485630833400724016063403393264963
32613485630833401043969647268808454989
32613485630833401043969647268922773853
32613485630833401113061350383939464785
32613485630833406632640881708428253573
32613485630833407021671390284530431923
32613485630834092107320772846868960591
32613485630834092423420072240488064057
32613485630834092423420072240489113817
32613485630834115983786092931654693887
32613485630834115983786641974673612925
32613485630834115983786641974702309281
32613485630834115983790348015079838003
32613485630834116056732080602264610035
32613485630834116056732080602268842123
32613485630834116056732629645283529073
32613485630834116056732629645312225429
32613485630834116056736335685689754151
32613485630834116057032819187847754443
32613485630834116060623977125522661171
32613485630834116093055531387185481273
32613485630840550160762202191271624309
32613485630850611663931764745665488339
32613485630850611882769740470311162829
32613485630850611966211241268652319507
32613485630850611966226065510593640083
32613485630850611966259417251701422013
32613485630850611966259417335384241805
32613485630850611990537690388329794003
32613485630850611990585861016835554025
32613485630850611991738447387022961347
32613485630850611991788271339424727627
32613485630850612648289234995094212097
32613485630850612940023375278248194565
32613485630850612940023382053075068677
32613485630850612940073198390349802735
32613485630850612940073205165176676847
32613485630850612940073205733393333055
32613485630850629367927403639831408039
32613485630850629692087526410807449823
32613485630850629692087526410808512633
32613485630850629692135696976895451273
32613485630850629692135697227599554377
32613485630850629692135697227600617187
32613485630850629716413975446916423391
32613485630850629716414341224204404825
32613485630850629716451399338697870467
32613485630850629716462100259075626665
32613485630850629716462146096342888361
32613485630850629720366398534197094895
32613485630850629720366398534968747227
32613485630850629720370102879970399655
32613485630850629720370102879998979371
32613485630850630592113995271515131585
32613485630850630592114002864569297683
32613485630850630592114004556821993635
32613485630850630595716458567269378193
32613485630850630664695615606016760959
32613485630850630664743374640887982799
32613485630850630664743374891592085903
32613485630850630664743374891593148713
32613485630850630665015708687098172723
32613485630850630665015708687126752439
32613485630850630676756298634077590387
32613485630850630676756298717760410179
32613485630850630676756306248052461433
32613485630850630676772907453544214285
32613485630850630701032740120793902535
32613485630850630701032923135133069831
32613485630850630701066091945814191745
32613485630850630701082702188226930103
32613485630850630701082702755405762713
32613485630850630701082748506666206563
32613485630850630701082748508990554537
32613485630850635491759012692804122233
32613485630850635600712893758889937187
32613485630850635600761069741939039693
32613485630850635625039342794998910755
32613485630850635625076812356682796423
32613485630850636573324277377626945107
32613485630850636585398320534290905165
32613485630850636585398320617973271447
32613485630850636609660128219666117987
32613485630851321001305328997598759033
32613485630851321001305741031168275159
32613485630851321001320153406933962039
32613485630851321001320514352808430983
32613485630851321001320519435382609143
32613485630851321876622037373273273279
32613485630851321876622037456956093071
32613485630851321876655389030671042331
32613485630851321876655389198293562489
32613485630851321876655389281718102027
32613485630851321876655389281976382281
32613485630851321876655801064240558457
32613485630851321985940704227726380871
32613485630851344664041244859666544685
32613485630851345535439384780852023389
32613485630851345608418358248061228239
32613485630851345608418358498766731023
32613485630851345608686987948470816727
32613485630851345612322473487894108995
32613485630851345620427583040786644035
32613485630851345620427583229072988567
32613485630851345620442356550598358967
32613485630851345620442356571519063915
32613485630851345644742914984789410003
32613485630852757708955324116358320571
32613485630852757781904977153782166075
32613485630852781331749595157891124959
32613485630852781331753253496767159047
32613485630852781343456976711057036795
32613485630852781404399097629328240085
32613485630852781404651253532175476127
32613485630852781404699241167377075195
32613485630852781404699241418425552041
32613485630852781404699286902332342705
32613485630852781404699431209797036339
32613485630852781408301512414503636923
32613485630852781416407224273256910267
32613485630852781440673966003450484385
32613485630852781440718293605203591659
32613485630852781440723789115554924963
32613485630852994151188653833343343028
32613485630857064768772952834014913099
32613485630857064769940356315435095281
32613485630857064867186667792489597223
32613485630857064867190378912884069053
32613485630857064867190379101170413585
32613485630857064867201491950518410519
32613485630857064867201492138804755051
32613485630857064867201629148511021067
32613485630857070775827042250178405249
32613485630857779810878314926846287711
32613485630857779810878452187859310667
32613485630859214634279326281611906057
32613485630859214634279372791784387801
32613485630859215476002875512061496193
32613485630859215508423133993951809223
32613485630859215508428629253228907167
32613485630859215509581208639382390897
32613485630859215509581208827668748479
32613485630859215509629386314682317291
32613485630859215509629386314683716971
32613485630859215581374615231700931453
32613485630859215581374616923953141971
32613485630859215581374622006523084039
32613485630859215582527249594991662901
32613485630859215582575420495466587247
32613485630859215606842534756072170823
32613485630859215606842534756073220583
32613485630859215606887050455769015473
32613485630859215606887050455773264823
32613485630859215606890703146068629375
32613485630859215606890703397115566607
32613485630859215606890703397226821395
32613485630859215606890703397230007935
32613485630859215606890703397230357855
32613485630859215606890703397231420665
32613485630859215606890749150700480895
32613485631827193539599805016820259647
32613485631829338057216092604190871405
32613485631829338058117072198235988125
32613485631829343309044063617397278289
32613485631829344181686884030575182535
32613485631829344257640254837342306872
32613485631829344281951877266987651710
32613485631847770232524732756827227091
32613485631847770232524732840395261459
32613485631847770232524778593980053283
32613485631847770232572908739876329597
32613485631847770232572908823444363965
32613485631847772859184153425770261222
32613485631878879202575623366641483763
32613485631878879202575669099305687279
32613485631880078653539609725607688119
32613485631880317954203106578942998943
32613485631880793597211300957272585627
32613485631880793598111868768968486911
32613485631885103624404881868286755790
32613485631885103624404881868291477524
32613485631885103627106994732048534110
32613485631885103627106996991480045202
32613485631885103659512614148665940777
32613485631885103659512614152109147025
32613485631885103659512751412777783349
32613485631886539350136385682884501802
32613485631887245427117112452581123613
32613485631897306932424920608083945295
32613485631897307232614779882861289711
32613485631897307256926409842914404347
32613485631897307256930116048590558763
32613485631897307260528269307778193951
32613485631897307260543088362598037939
32613485631897307260544743105372448007
32613485631897308107927741381592271943
32613485631897308135894801446192035353
32613485631897308135894803138701948749
32613485631897308208829676079371917397
32613485631897308208829677771881830793
32613485631897308241261230530354537979
32613485631897308241261230530354538027
32613485631897544586277708842317725083
32613485631897544586277754595902516907
32613485631898022176286018640617655991
32613485631898022176286064394173868099
32613485631898022176300431037275351463
32613485631898023051636078485403594757
32613485631898023051636078673689939289
32613485631898023148865469717895647911
32613485631898023148897395379550149621
32613485631898023149765900268922912871
32613485631899458871883559534449644825
32613485631899458883635458480481867979
32613485631899458945730165852967342323
32613485631899458980852447772875315569
32613485631899458980896775374628422843
32613485631899689308319187892344443745
32613485631899689381268840930025506693
32613485631903766040970494320472276791
32613485631904475051416947455697727549
32613485631905910775684153080278039759
32613485631905910778385849740538739761
32613485639863928582145374145747043501
32613485639864643489780997733326364149
32613485639864643489781546776000909445
32613485639866079212810388684162331841
32613485639866079212810937726836877137
32613485639905483787232216593851695637
32613485639911203046048886767478664235
32613485640214971714151359026148049696
32613485640258665744739331481514044303
32613485640258665777143705701950964563
32613485640258665779843625288070960677
32613485640260101467768722244035074649
32613485640270949152863609759540469923
32613485640270950028465688414555142564
32613485641249365223357921800239801281
32613485641249442116178683238652400981
32613485641266671379095651211046858577
32613485641266671706920032957538510801
32613485641268101558284328491870833377
32613485641268101594257764380144209071
32613485641268101594308822839035196489
32613485641305360948953824936171677773
32613485641305361011078037540886630470
32613485641305361019183147846149742026
32613485641305361054005240517761917765
32613485641306796730219380255865881209
32613485641306796733821656607231815651
32613485641306796733821657171316049039
32613485641306796733821657172090887911
32613485641318282561279047052979473771
32613485641318353464784004272643867435
32613485644389450146177515441299660754
32613485644389474737080742157639047944
32613485644389474772197533647616292316
32613485644400246159985840864795455543
32613485644401681883015231815631423235
32613485644401681883020173202801517745
32613485644406680362429387868348395691
32613485644406698088305626546504236347
32613485644408134211240167027982851595
32613485644408134211240167028868822791
32613485644408134211240761827685867347
32613485644408140112613044394716592594
32613485644408140112661632160028821516
32613485644441162981680431397491198509
32613485644445446744416284724106762721
32613485644445446841362039178466338479
32613485644445446841362450772444170123
32613485644445446841362590564518104427
32613485644445446844064293999605808279
32613485839766422498337007011884442293
32613485852326552946858825288686670900
32613485852326552947158968802223500872
32613485852326552947158968805695759220
32613485880644679205219741073079516247
32613485881652661807273129071119297316
32613485881652662131466895741590288166
32613485881652821664353048921750941926
32613485881692302774724969441593622661
32613485882002269554973970803023234492
32613485882041041659949656410035138553
32613485882041201196743209799735962217
32613485884793409662116588854822784316
32613485884793622406252658796232821683
32613485884831460261334803486988023788
32613485885141592849527037060658497038
32613485885141592849527037062981445332
32613485885141592849530743101034626080
32613485885141592849558558679438905004
32613485885141593176482556358126992974
32613485885141593176482556379019001566
32613485885141823621277319042203204421
32613485885142302175460009110884825330
32613485885142302176660766107253994620
32613485885142538568490225726035493023
32613485885181050948629127444011113608
32613485885181050948629127444011117820
32613485885181050948629127444014300148
32613485885181067726502741741900435134
32613485885181068674505229466993495606
32613485885181281373312856855873663274
32613485885181281373312856855873680536
32613485894213028645236279869912000747
32613485894213028645236828661882442939
32613485894213719951691847126436131761
32613485894561921486485743115016631919
32613485894562612781251821434339022675
32613485894562636102289474193789504249
32613485894562636430096561650858977891
32613485894601308332265399825005551053
32613485894601308332313568215000487461
32613485894601326057289239708220680381
32613485965369795229680699976244734537
32613485965369801137105310241951247863
32613485965369801138306067324327221901
32613485965369801235250585578339947591
32613485965369854307830910845719141615
32613485965386870940715231385130267204
32613485965386871256783418348070344248
32613485965386871256783418368991049196
32613485965389015990835526936099797216
32613485965425559959676764208234127095
32613485965425559959676766718717301573
32613485965427764424152701017436294788
32613485965427764424152701017436296240
32613485966435693636380620802797520598
32613485966435693636428613792540944426
32613485966435693636428796806767328052
32613485966474619214988465468087210549
32613485966765211755986807480271319479
32613485966765371190676619267851009677
32613485966765371288821894604239728119
32613485966765371288823724749955865693
32613485966765371288823732340687100967
32613485966765371288871725878498478307
32613485966765441876577572975486372315
32613485966765442203483814939466139119
32613485966765447995903871437216339477
32613485966765448112959843071532432397
32613485966765448113009666187106298915
32613485966782440995442826044448374266
32613485966782441322400593856404766374
32613485966782671420137536315498424596
32613485966782671420138085086548278480
32613485966784586032449266956062779808
32613485966784586141718160611967882224
32613485966784586141718161430199423560
32613485966784586141718161447762544768
32613485966784586141718161448019762212
32613485966784586141718161448791414544
32613485966784586141718161451119067102
32613485966784745686261735536603842537
32613485966784745686261740620206890473
32613485966784822494489645340558030109
32613485966784822494537821574568458779
32613485966823281627949960322911056534
32613485966823281627951790466302828872
32613485966823511181186090780719763974
32613485966823511181186090780805853042
32613485966823511728430561950626731127
32613485966823511729281860808313327622
32613485966823511729582050078907324406
32613485966823512052635519878079665490
32613485966823512052635519878165758770
32613485966823512052635519878165758929
32613485966823512056237791689381140265
32613485966823517637006706077278028147
32613485966823517637907273889060018502
32613485966823517638207463159654015283
32613485966823517638207463159654015286
32613485966840509980350444244373678691
32613485969573811865895473027755561335
32613485969573811865945433400611544977
32613485969575725823490763065052095888
32613485969575725823490808818608307996
32613485969575726248811367332895848430
32613485969575726248811367396686483130
32613485969575726248811367399010831104
32613485969575726248859131597472459220
32613485969575726248860779478641506284
32613485969575726248860779478898723728
32613485969575726248860779479670376060
32613485969575726248860779481994724034
32613485969575726248860779481997910574
32613485969575726248860779481998973384
32613485969575726248860779502918616926
32613485969922473603972942262863862926
32613485969922473604273131533457743070
32613485969922473604320895734243719160
32613485969922473614777925864323643852
32613485969922473930895107228615394884
32613485969922473930895107228643974600
32613485969922473939033578730640121526
32613485969924618763104762401152782510
32613485969924618770309304982445494470
32613485969924618770357480965494596976
32613485969924855104568427390740292392
32613485969924855118926453081208598127
32613485969963367415608918000617085827
32613485969963367426115541698369875212
32613485969963597523892973287239426044
32613485969963597523892974981815070290
32613485969963597523892975733927379602
32613485969980614484652549113136571649
32613485978993903782907352325041554933
32613485978993909691483351565466471537
32613485978993909691527824018618033259
32613485978993909691532765405788245813
32613485978993909715798087746294897728
32613485978993909715798092828869075888
32613485978995345523514250519553655607
32613485978995983643353268398696763268
32613485978996036818230459951441841370
32613485978996036818230459951443258312
32613485978996036818230459954537858938
32613485978996036818278635937586961444
32613485978996036818280283066639449846
32613485978996036818280283066643699196
32613485979034749709137816960081790436
32613485979325578597852739156197241136
32613485979325578597852739156968893468
32613485979325578597869340109830859096
32613485979325578597869340109831921906
32613485979342784500347972762392312298
32613485979342802204625403412589897705
32613485979342808113201402653014932353
32613485979342808113250816493336588585
32613485979344876156696272477209152720
32613485979344929335225558203997705524
32613485979344952968526453528291301700
32613485979344952968574492313084921360
32613485979344952968574492313343188564
32613485979344952968574629598117824624
32613485979344952968826642798885298484
32613485979344952968874818847791116460
32613485979383624496402384083252642804
32613485979383624809751814095782121495
32613485979383624809801629596351165459
32613485979383624809801629617157080771
32613485979383624810052000859105386653
32613485979383624810052003369846824123
32613485979383624810101407105598037915
32613485979383624882728779488719455947
32613485979383642218628183698577554316
32613485979383642222530644216556735568
32613485979383642534777301089485269311
32613485979383642534777301110377277903
32613485979383642538379572169243009136
32613485979383642546482852519913687794
32613485979383648443401066874928305823
32613485979383648443401066895849012175
32613485979383648443401067063214663405
32613485979383648443401067083762770639
32613485979383648443401067083877089503
32613485979383695396256901425297772236
32613485979383695712356195725020334668
32613485979383695712356203256431594116
32613485979383695713305992040328911812
32613485979383695713306586837276034132
32613485979383695724111158652656074070
32613485979383695724111615980417677539
32613485979383695724111753261235362060
32613485979383695724111753262354576077
32613486007237610907889233982237541881
32613486007237665058137889764386923868
32613486007237665058137889764644141312
32613486007237665058137889764729880460
32613486007237665066241764159891033116
32613486007254894582819694339409404367
32613486007256117695236711095984991974
32613486007256330414804888005582125205
32613486007295521297089245975489007277
32613486007295521961690386251647448373
32613486007605010220336325132635085904
32613486007605010220384501115684188410
32613486007642482671541430919445175487
32613486007642482671541430920220010147
32613486007642482671841620190038109413
32613486007643704811438566064745934937
32613486007643704811438566817887114025
32613486007643704811449679854259698637
32613486007643757986365581297547699805
32613486007643758862028728026621794707
32613486007643909315377229168426953097
32613486007643918394570821871027402335
32613486007643918394612907547153227091
32613486007643918467498368340040027003
32613486007643918467498368340040032619
32613486007643918467498368904124258987
32613486007643918467547787263189897915
32613486007644386905051442134343953471
32613486007644413494366124136284670685
32613486007644414475082618711547160381
32613486007644464697950099994111067307
32613486007644464699150673310149428687
32613486007644464699150674062261756713
32613486007644624222729312536926806781
32613486007644624222729312724840584167
32613486007644627502614372199974017284
32613486007644627502614372199977199612
32613486007644627502614372764061431596
32613486007663079753219143045541727784
32613486007663079753268508621795419118
32613486007663079858585577023644522678
32613486007663079858585577023649244412
32613486007663080077472920016024930718
32613486007663289606731996744033473202
32613486008633180961460542924454497001
32613486008633180961460542925226147929
32613486008633258717925216494214505285
32613486008633258717925216494986156213
32613486008633258719125973576590492421
32613486008633258719125973577333565037
32613486008633258745905174006546258671
32613486008633258745905174006919330172
32613486008633258745905174006919330173
32613486008633258746205317523555463631
32613486008633258746205317523899837165
32613486008633258754309191919057809113
32613486008633258754314542578120757484
32613486008651687760563028554982878630
32613486008651923984605068555977828466
32613486008651924093571981797918840390
32613486008689018405009639042032877457
32613486008689018405053920889458120291
32613486008689177937889020440583168857
32613486008689177937894554929775326613
32613486008689177937894557440260036285
32613486008689177937896341014163973409
32613486008689177937938838720130205729
32613486008689177937938838723602464077
32613486008689177937938839287685279119
32613486008690453811982362786131441725
32613486008690454128033486196701442685
32613486008690454128088799757326837735
32613486008690454128088845489991041251
32613486008690612679006696460716684595
32613486008690612679006696461488338331
32613486008690612788258929898118547271
32613486008690612788258936652024833075
32613486008690612788325361557799100402
32613486008690613442113780152227201031
32613486008690613442120968547506878347
32613486008690613659723190743892706417
32613486008690613659723191308748590733
32613486008690613659724426089907251005
32613486008690613659724426090682085665
32613486008690613660624993902435501965
32613486008690613660918404594928601513
32613486008690613660918404595700253845
32613486008690613660923901820860473791
32613486008690613660923901821635312663
32613486008690613660923947553524677307
32613486008690613660925183172283243965
32613486008690613660925732216076997455
32613486008690613660973763323620596017
32613486008690613733853278685061048071
32613486008690613768725064779377310312
32613486008690613768725064780152144972
32613486008690613768725065345008029288
32613486008690613768726849168839812090
32613486008690613768726849168844417184
32613486008690613768736177817550417032
32613486008690613768736177817553599360
32613486008690613768736178381637831344
32613486008691091907204670818617325383
32613486008691092016461857479636580597
32613486008691092016462452276240390629
32613486008691092016462452277010526641
32613486008691092016462452277015248375
32613486008691092016462452297931231589
32613486008691092223260740134039365029
32613486008691092223310558728454441399
32613486008691092332513575708501232549
32613486008691092332513578218985942221
32613486008691092332563401330315425675
32613486008691092332563401331087078007
32613486008691092332563401331087550391
32613486008691092332573919571114586351
32613486008691092332579407490814758921
32613486008691092332579453223224931533
32613486008691092332580002288193426699
32613486008691092343084796050756482884
32613486008691162298588399052920680790
32613486008691162298588399323859948664
32613486008691162298588401563403855268
32613486008691162298588401834339936601
32613486008691162298588401834339936602
32613486008691162298588401835373038465
32613486008691162298588401835373038466
32613486008691162298593889755191779250
32613486008691162298593935508690967280
32613486008691162298593935508776689166
32613486008691162298593935508776706428
32613486008691168863377720155926583223
32613486008691168863382659283660562951
32613486008691168863425891056400457809
32613486008691169082565705112504572715
32613486008691169155216447472009872463
32613486008691322767768525462619045600
32613486008691322767768525462622227928
32613486008691322767768526026706459912
32613486008691322771370248230815519752
32613486008691327731694852683884908046
32613486008691328388163702722613758827
32613486008691328388208169276545125761
32613486008708552320318368671081350879
32613486008709757293397624734469137506
32613486008709757293398859516399444494
32613486008709757293398859516399445898
32613486008709757293398860080483676478
32613486008709757293398860080483677882
32613486011773291374844637039044895324
32613486011773291375745067527310041228
32613486011773291375745067527314290578
32613486011789805647862253192813119118
32613486011790284210181712508651363548
32613486011791719933211103459487331240
32613486011791720377447980942285744284
32613486011791720377447980963206449232
32613486011791956715260557244837197390
32613486011791956715308184188312122348
32613486011791956715308321445623173480
32613486011791956722164361425825771021
32613486011791956722212537408874873527
32613486011830485884013331015414235258
32613486011830699239984347515424339978
32613486011830699242686188211438947310
32613486011830699242686188964580126398
32613486011831201483913165464200026970
32613486011831201483913165464201076730
32613486011831201483918516185911838342
32613486011831201483918516185911838396
32613486011831408492832325563350709691
32613486011831408566817890635287197270
32613486011831408566817890635545464474
32613486011831414183621223382843443766
32613486011831414183626574104525625662
32613486011831414405510499803446279627
32613486011831414405510499804475149403
32613486021193389204035470615631991736
32613486021193389204035470615633054546
32613486021193389228347095493024852194
32613486021193389228347095493368145656
32613486021193389228347095493369208466
32613486021193389228347098003503777322
32613486021193389228347098003852382944
32613486021210595142846285370428029879
32613486021210618755734907353840764515
32613486021212030938762420727335879912
32613486021212054575965776381323357000
32613486021212054576013906610557980194
32613486021212054576013952364114192302
32613486021212054576013952364372459506
32613486021250797112395850241118560678
32613486021250797112396399095506394052
32613486021250797428446968380828038946
32613486021250797428446968380829088706
32613486021250797428446968568857166034
32613486021250797428447517423502216852
32613486021251435524934635202496822676
32613486021251505491248941272844208478
32613486021251506428439043379486671044
32613486021270177392895628185287464804
32613487789778368456181923513661289953
32613487789778368456181923534581996353
32613487792918401076700712278297811889
32613487792918401076717368818578316405
32613487792918401076717368818606896121
32613487792918401076717369090203007817
32613487792924835255042138459790365333
32613487792924835255042138710494468437
32613487802338497991677075743329882001
32613487802344873401150145817124684319
32613487802344874055004807973547866711
32613487802344879309775514836567857639
32613487802344880255069721509593199585
32613487802344880255118944741861002415
32613487802345642176309721755629373807
32613487802345642176313382040126342447
32613487874548394121810809059504216163
32613487874559249113327621578859389013
32613487874559249113376392336442290921
32613487874559249210638946269659496489
32613487874565470705418113185617369992
32613487874565470705465877386403346082
32613487874565470705467524515460083834
32613487874565470705467532129434954880
32613487877699281831174392142018222025
32613487877701195180699524879576558685
32613487877706933429739657629745151009
32613487877707624530613158504962235242
32613487877707624530613158505991105018
32613487887108583687204828603336180811
32613487887119301936705431992096091479
32613487887119378745833955549732119585
32613487887119379619829798448419607689
32613487887125737083590675781999544885
32613487887125760061230691478818472705
32613487887125760061278685016601271733
32613487887125760063932394663119149243
32613487887127190500075905404146467203
32613487887127190605426105038916860425
32613487887127190824230903773961852803
32613487887127190824230911952795790493
32613487887127196732555540423525508005
32613487887127881917000538057311052062
32613487887127881917000538058082704394
32613487915381794402828085338764468306
32613487915386526968629099413178653621
32613487915386526971032260166517024602
32613487915386532876954872308220256367
32613487915386532876954872308995096643
32613487915386739997644778799327632072
32613487915386739997646563209023166052
32613487915387963007710165349807654189
32613487915387963007759980871265183383
32613487915387968916029303392677426457
32613487915387968916034837041573793545
32613487915387968916034839576446744779
32613487915387968916035388619464246667
32613487915387968916035389180855660057
32613487915387968916035389184323313311
32613487915387968916079121985260214463
32613487915387968916085204702224262159
32613487915387968916334983093455833099
32613487915387968916335577890058126811
32613487915387968916385393972818260347
32613487915387968988964178025885888217
32613487915388021777614005549558589244
32613487915388172766211299919360364413
32613487915388175720674169750163599764
32613487915388175720675954159859129532
32613487916416210672625024527588583803
32613487916416210672625024527588583804
32613487916416210672625024528703192728
32613487916429133492916589422999990459
32613487916433281323641233441399947940
32613487916433281323641233525197086596
32613487916434639574074721380492506521
32613487916777156789648274279069316381
32613487916777393685827514776538024641
32613487916777394001927981359495065024
32613487916777866376155399575863737213
32613487916777866449106882760350037003
32613487916778025969986563201642247235
32613487916782101948908524969818693485
32613487916782101948908524969818694889
32613487916782102929625613777603950577
32613487916782173836733894325022752802
32613487916782179781682392179430607687
32613487916782333682117665365789919688
32613487916783537780890011838340283901
32613487916783537996092915985049923111
32613487916783537996092915985821575443
32613487916783538097005960934048145341
32613487916783538105109837671810257011
32613487916784484457785213166363737090
32613487916784484461687670964027144642
32613487916784484461687673411834289132
32613487919573290305770941657849324526
32613487919573290305772771988755806326
32613487919573520742162097748069869510
32613487919573520742162097748841521842
32613487919573521058213221159411522802
32613487919574749116042732237545553627
32613487919574956781290782800486495584
32613487919574956781290782800743713028
32613487919574956782192997949751789478
32613487919575441264261110814899522233
32613487919575459088599294156500496987
32613487919575459123716088178996108857
32613487919904976830218023864614530243
32613487919915990822433840682049484182
32613487919918111765449022989577332183
32613487919922212363193644096193269861
32613487919922212679292343610663125491
32613487919922419480281416597856966028
32613487919922419481181847336137475108
32613487919922419481181847357058180056
32613487919923641520183319284887761006
32613487919923642176696431628777417269
32613487919923642493941196602358840257
32613487919923642493941203942041598685
32613487919923642493991022810725993953
32613487919923642493991022810812087233
32613487919923648402316246641885486277
32613487919923648402321734558374867293
32613487919923855203310807568584652252
32613487919923855204211238286973442800
32613487919923861123642366793714226659
32613487919923861123642366856476341503
32613487919923861123642366877658987041
32613487919923861123942556148252985277
32613487919924333813671162434776213180
32613487919924333875810342199264054995
32613487919924333876099410253707335991
32613487919924333886622643107207453952
32613487919924357509400306142085158535
32613487919924357509400313757869525629
32613487919924357510311811591708795491
32613487919924357521124158420487970170
32613487919924357521124158441408657856
32613487919924357521124158441751614448
32613487919924357521424896734186609074
32613487919924357545434139265429844157
32613487919924569272529577317116830068
32613487919924570158685856358075707740
32613487919924570158686405400750235566
32613487919924570255948964419180365826
32613487919924570257150133199765128894
32613487928989317149984333557568836511
32613487928993547692158321209169271570
32613487928993547692158321209940923902
32613487928993547692160150348372822386
32613487928993547692160151101514001474
32613487928993547692160151352561061170
32613487928993618592963260095130003708
32613487928993618919869512184426742710
32613487928993618919869512185459861836
32613487928994983415189533957198851268
32613487928995001141065639264042861571
32613487928995054642898903135262710402
32613487928995054642898903135262727664
32613487928995054642898903136295829528
32613487928995060551524316236815687979
32613487928995060551524316237963580883
32613487928995060551524316989961099155
32613487928995060552725073236656276051
32613487928995698757197792151617433495
32613487928995716483075731368227919603
32613487928995716518208989065211313373
32613487929338233589347215799837178437
32613487929338233589647405070517264289
32613487929342463183541312781545833865
32613487929342464164259034794928178055
32613487929342470108902084247910913891
32613487929343899887287190961423627977
32613487929343904815195516954100969591
32613487929343904921462930521747738675
32613487929343905795914250651391626209
32613487929343905799516522462607007545
32613487929343953068519414740533030032
32613487929343958974443124324204620227
32613487929343958974743313594798617011
32613487929343958974743726213633248057
32613487929344591270590664576757975475
32613487929344613959208304781846301781
32613487929344613959208714032329411741
32613487929344613959208897046668927553
32613487929344613959208899578077059185
32613487929344613959208899578450130687
32613487929344614830956685268130436421
32613487929344614830956685268130442245
32613487929344614830956685832986320945
32613487929344614903891560465135798019
32613487929344614903891568080920165113
32613487929344614903909815601189542248
32613487929344614903909815602219474834
32613487929344614905044140999603617409
32613487929344614905092141312124013537
32613487929344614905092141312128262887
32613487929344614905093376658141740453
32613487929344614905093376658145989803
32613487929344614905108194041089648733
32613487929344614907793426186253946179
32613487929344614939924798227387471649
32613487929344614939924798792249726237
32613487929344614939925390492216473309
32613487929344614939925391057072352009
32613487929344614939925393588480483641
32613487929344614939926628370410796245
32613487929344667134135728512076096634
32613487929344667134135865772744732958
32613487929344667134135867468440635158
32613487929344668118756514899122799918
32613487929344668118756515715031392960
32613488169729169232000168819328399349
32613488169729175139424779167971463021
32613488169729175140325941714370002095
32613488169729222401518235813191779440
32613488254509340003110280993597852909
32613488254509340003110286139705802457
32613488254509340005813219838495323673
32613488254509623609026288261798250806
32613488254511484834120283073123946953
32613488254511490633491755504315104925
32613488254511490633491760650423054473
32613488254511490734339985381525933695
32613488254511491616911193442190176901
32613488254511491617812356051350835031
32613488254511538003643477016708117906
32613488296377364294807244639337695804
32613488296377364294807252232047505630
32613488296377435195610361163245749292
32613488296377435195610361351273826620
32613488296377435195610368693537800546
32613488296377435195610368756299915390
32613488296377435195610368944327992718
32613488296378640493053769601624518458
32613488296378664128758420931614383771
32613488296378800017834813040606292646
32613488296378800017836642367320303574
32613488296378800017836642367324535662
32613488296378800017836642618367363270
32613488296378817743713289186890118643
32613488296378823653539459287250327467
32613488296378870918639754811819198551
32613488296378870918639759079514697382
32613488296378870918639759079517883922
32613488296378870918639759644373768238
32613488296379373163805797051358827717
32613488296379532688586840490340601905
32613488296379532696691950231519481477
32613488296727716165731529545032459651
32613488296727722074356942646699856883
32613488296728484393296331718886685384
32613488891929818166812084453127667477
32613488891948961266166504924388041812
32613488891954699198240487085294399196
32613488891954699198240487838439829086
32613488891954699198288253794236015250
32613488891954699417092875103252335122
32613488891954705106613889409896888684
32613488891955414141926591259071730494
32613488891955414141974167362056854738
32613488891955414141974350379863694162
32613488895095429033583904619169370106
32613488895095429033633308357501776470
32613488895095447086665850907749007560
32613488895095447086669556945802188308
32613488904489914941501173733271763212
32613488904489920882247250382217540668
32613488904496296256947734447862162266
32613488904496296292069467075077033114
32613488904507168160072763965902338320
32613488904507168160120939948951440826
32613488904507168162822231790318530478
32613488904507168451860438670070582638
32613488904507168454561730134867082746
32613488904507169111076010806835455066
32613488904508533931495475976529103266
32613488904508586230175751855112718846
32613488904508586230175751856227327770
32613488904508586230177398795879929738
32613488904508603958753145552781750082
32613488904508603958753145552786349352
32613488904508603958754929942593230488
32613488904508604177340710868202564006
32613488904508604177640900159458868844
32613488904508604250286698538812480154
32613488904508604834099865384497595646
32613488904508604834105401757671422758
32613488904509245370201341768542626072
32613488904509251281545074257797485937
32613488904509295159855046587413698012
32613488904509295159902810976742186318
32613488904509295159903176816878008694
32613488904509295159903222570462800518
32613488904509295159903222758748095290
32613488904509296108151053620085283794
32613488904512894570001873118557678794
32613488904512894570001873119676886988
32613488904512894570001873934465222076
32613488904514961604577693423908926984
32613488904514961604577693611937017362
32613488904514961636998134836085113972
32613488904514961639699426301142000802
32613488904514961639699426489166908852
32613488904514961639699426489424126296
32613488904514962587997126216450884072
32613488904514968496322350068446406410
32613488904515038343759873124634609354
32613488904515038343760284906640518326
32613488904515038416755639869257574402
32613488904515039292057529001854933354
32613488904515039292058123799320739960
32613488904515039292058124614109075048
32613488904515048296568839620820589351
32613488904515677531414603741631505118
32613488904515680487378900324868908585
32613488932757307776227491583568998919
32613488932757307776227494090608967149
32613488932769385333019836611224163603
32613488932769385333021483740280918617
32613488932769385333025372794997614635
32613488932769386281273666459341770619
32613488932769386281273666462784976867
32613488932770094376626708581178729825
32613488932775766328421586083089269140
32613488932775766328421586083089287854
32613488932775766328721775353683267328
32613488932775766328721775353683286042
32613488932775766332324046600809711012
32613488932775766332324046600809712416
32613488932775766332324046600809829056
32613488932775766332324046601581363344
32613488932775766332324046601581364748
32613488932775766332324046601581481388
32613488932775767280621749026602831570
32613488932775767280621749026602832974
32613488932775767280621749591458715886
32613488932775767596721048985077819352
32613488932775767604826158726256700328
32613488932775813598624413196611262461
32613488932775813598626059572522589037
32613488932775813914725362229767108879
32613488932775814873877636783184212121
32613488933823225084002127994671314758
32613488933823225084002127994671781318
32613488933823225084002310925328128822
32613488933823225084052273829589410444
32613488933823225084052273829618106800
32613488933823225084052273829704195868
32613488934165900766792992800967585413
32613488934165900766793129998959846041
32613488934169421991712231856992133570
32613488934169972474271641025414571793
32613488934171336710098532301767617436
32613488934171336710098532301767735480
32613488934171336710098532322688323788
32613488934171336710099584634222078738
32613488934171337334191220943670517234
32613488934171337334193051085919001554
32613488934171337334193051106839707906
32613488934171337334193058052503074446
32613488934171337334193058052503078658
32613488934171337334193058073423780846
32613488934171337334193058073423785058
32613488934171337334193058136185904273
32613488934171337334193058638279665162
32613488934171337334241229517833883108
32613488934171337334241229517833887320
32613488934171337334241229600371984890
32613488934171337650292357257488281730
32613488934171337650292357278380290322
32613488934171337650292359789236536301
32613488934171337658395632337900028834
32613488934171337658395637420474206994
32613488934171337658395637441394913346
32613488934171337658397467752156941800
32613488934171337658397467773077648200
32613488934171337658397470032509176762
32613488934171337658445638652287496824
32613488934171337658445638652373585892
32613488934171337658445638652631866146
32613488934171337658445638673179505416
32613488934171337658445640912063394708
32613488934171573703702825653526804900
32613488934171573995459596112065658078
32613488934171573995459596174741683854
32613488934171573995459596195633692446
32613488934171574003562868932698326374
32613488934171574027857821491938309670
32613488934172123505770187635462317052
32613488934172123505770187635491013408
32613488934172123505770187635491363328
32613488936943882993757468961729237975
32613488936956325927879477003008181435
32613488936962524075439289307466433615
32613488936962524075439289307720468731
32613488936962525034591561350404942983
32613488936962525034591561538428421041
32613488936962541800414960256748270503
32613488936962542468630171037178247949
32613488936962542784729470430797351415
32613488937292781415775709298950872631
32613488937305200714196474388737142431
32613488937311440890646764263945133547
32613488937311441170878936799148445974
32613488946381370256898912285229746229
32613488946383568265552380182600948842
32613488946383568265553615528618675758
32613489017550265767460692914694133255
32613489017550265986298670331592503697
32613489017550266087478512146009205237
32613489017550266087482401200640280199
32613489017556641178606561509337414785
32613489017556641178655767187859205893
32613489017556694668281405226908950061
32613489017558793106688818105727207638
32613489017558845968561614826817716688
32613489018596938594337765638007647067
32613489018603390594433871530675601923
32613489018603395527012747242851580278
32613489018952217128344810469479960038
32613489018952217128644999719153251874
32613489018952217140803283887181411235
32613489018952217464555550542604883224
32613489018952217464555550563525471532
32613489018954439655433814093665257284
32613489018954599507978303067640922326
32613489018954599613344782963312698274
32613489018954599613392958946361800780
32613489021743422238820860169503856299
32613489022075074247954681598709403463
32613489031159450250252950749182654224
32613489031159450250297422386431271934
32613489031163685533984975839230686450
32613489031163738708862586394591920070
32613489031165831241494688308453621744
32613489031165831241539159945702239454
32613489031514783273114184589381079693
32613489031514783273115830965292406269
32613489031514783273163595166074150271
32613489031514783273163595919219561447
32613489031514783273165242295130888023
32613506247267693493144130243520303034
32613506609889007590057409265472026104
32613506609889007590107369638328009746
32613506609889060775796138200715766610
32613506616046471802869091542917675667
32613506616051257547501563576752797367
32613506616053325496145955121767177475
32613506616053325569080832262016670275
32613506616053402305575033790360478551
32613506616053402378509910930609971351
32613506624892189343204199432427515126
32613506628032180580218720491712947438
32613506628032180580218723001853165324
32613506628032180580218723001938904472
32613506628032180580250885233754606258
32613506628032180580251022494423242582
32613506628607446895437630124680845725
32613506628612983393310408766866235573
32613506628613692319402393862465659093
32613509668216089084292186475559148282
32613509677636987556537443439276703005
32613509680718468615015607322927260682
32613509680776379051326852693923211826
32613509680776379051339800958409847992
32613509680777300907011535082455906689
32613510002633949438833276273569761640
32613510015194133098548461689954510848
32613510045020881040346734064183753931
32613510048160754031094363073213067457
32613510057064088571762268162929845984
32613510057064088572963025161623013328
32613516535583641044025572198394054810
32613516873077092916928089693670434752
32613516873079237747936434540572316844
32613516911806306734590268835530247954
32613516914944903559111439733521134752
32613516914985797108372455864724287672
32613516914985797108372455865753157448
32613516924405841478902522961487805468
32613518819936722223349952468280254984
32613518819937998174247420254054307070
32613518819938157743156102887798645448
32613518819938157946384831338163311128
32613518819938157950231978041254320024
32613518819938158023166852675863187868
32613518819938158023216678298449033326
32613518823078030792064972952917031116
32613518832496852705491733700345128780
32613518832498341606154918516747252232
32613518832498341607355492501101246664
32613518832498341680252264532615031484
32613519199882104781099444954179727180
32613519199882157893903299258172066942
32613519199882813852182847741821808916
32613519199882813852182852825510596000
32613519199882867001897814387919321672
32613519199882867001898864209114706814
32613519199882867001898866719340663848
32613519837325796815453458007852653766
32613519837325797091632937581901624126
32613519840465805141327194392432743504
32613519840466041474336147635368705264
32613519840466042422633252750976107976
32613519840466042422633252754075294822
32613519840466042422633255261116325862
32613519840466538432314471391591770924
32613519840466751493700046995253036110
32613519849886087106655930607731890428
32613519849886772508404607483525437140
32613519920711242746502971679602614290
32613519920713388561787269069597040458
32613519920713388561831733932018784056
32613519920713388561831739014250005624
32613519920713388561831739014335744772
32613519920713388561831876275004381096
32613519920713388561835033270383016548
32613519922106837309927647783672357132
32613519922108982249904700363136544056
32613519922108982249904700363222283204
32613519922108982249904837623890919528
32613519925229692677138598010238345136
32613519925246685895828685086307134106
32613519925246922228837638329243095866
32613519925249068044121338410778692282
32613519925249068044121338411121648874
32613519925249068044165991370456737928
32613519925249068044166540413131283224
32613519925249068044169697408509918676
32613519934649790538728317790811317238
32613519934667020091649494705176794718
32613519934669088110528059216318339838
32613519934669112728147727391972326848
32613519934669112728149511780664599060
32613519934669165905777817722022490620
32613568431200954608428877520126212262
32613568434341182182054846732788757454
32613568434341199939494194046811598064
32613571469989807049876641866448313981
32613571469989807049924812766923238327
32613571469989830720701195952999269263
32613571486556283097146868018855405970
32613578308495874967404973890476917028
32613578341292485954764112288964488888
32613578341303263284816251988489459248
32613578341303263576600215383745049886
32613578349676683606244106143886710492
32613578349676683606244106147244177592
32613578349684553897982699043644858056
32613578350729813692279800237789870638
32613578350764272747514193583805509110
32613578353852616434208308474991753986
32613578353852616761114415940607721656
32613578353863394050636292079322256246
32613578353869846312813461094611376814
32613578353869846312813461345658436510
32613578353871281781866083280314864202
32613578353904305379755372752362853622
32613578353904305379756470837711944214
32613578603676170962262025024057191068
32613578603676170962262162222306669140
32613578718115066082785515905662303426
32613578718115066082785515909018353584
32613578718115066090888795507173912772
32613578721253645157165256834426009274
32613578721253662915412393852976048884
32613578730673743018769762616629470706
32613578730675196564921760205317433478
32613580624849887892782357486007253572
32613580625896583161538781744644640880
32613580629036668957001241532666868868
32613580638456766817706597925431445918
32613580638456766818607028414730060868
32613580638458202540735988876267413610
32613580638458202541636419365566028560
32613581005841806117669904342113011040
32613581005842680658171352938318953062
32613581005842733843904773958949392462
32613581005842733844804101278262395466
32613581005842733881121517401668367382
32613581643280151190925917828947193286
32613581643280151199029792203183036060
32613581646420183491758562485194141668
32613581655839565781100234899849792768
32613581655846715839236313902979866512
32613581727015772192807615597378176584
32613581728060085625130024809336700402
32613581728066466940576166901232879376
32613581728068847792394803645850075614
32613581728068849093111133031382385016
32613581728068849093111138113613606584
32613581728068849093111138113699345732
32613581740626881025029983490646262666
32613581740628979571654354392122797795
32613581740628979571656184534371282115
32613582023230532449987426564249021168
32613582023230532486310325774717687616
32613582023230532486310333114400446044
32613582023230532486311431199749536636
32613582108012794877183685696015318768
32613582108012849036676125468669972974
32617400420825947983537881677287279125
32617403717916266370839921184242551637
32617403727335672934380338174579862147
32617403727336364232446257109066032293
32617410290038336894781439176063624021
32617410302598449647443062716461968170
32617410302598449648343485988245295704
32617410302602278534872499260983080296
32617410302602757108270734101803718286
32617410302602757109215629577928402860
32617410302604192831300125052639685978
32617410302604423259585576668611308534
32617410302604955141285439119188380810
32617410302604955141285439391156028814
32617410326398434138873577062578199589
32617410326398487313800591542238790985
32617410326730156186867329997503784668
32617410330858743233150964626712108723
32617410330876020053808849815314607019
32617410340296047003801412424762186871
32617410340296070613092656530577201767
32617410340296224262567923234405539865
32617410340296230170292905844593691051
32617410340296301074698293552609328111
32617410544404004849830458420411432651
32617410544404004849830458421554621291
32617410544404005141569956954388468331
32617410553805597179093215801910720597
32617410556945629509090521150545844601
32617410556945629796026390051086729749
32617410556945629799628661298213291477
32617410556964986490085313139095968137
32617410557002900838559482795621012975
32617410665859421537565932220780955692
32617412588585501449190199942166135147
32617412588604166793217887859114428515
32617412588604166796820159106240990243
32617412588604167012055863583760103005
32617412588606080146243392856001307164
32617412588606080146243392857125120452
32617412591725534066123373815285989643
32617412591739731779141161358066726475
32617412591744199636193579951133080957
32617412591744251647937392129216995135
32617412591746113090933834087403228546
32617412591746113747475564367724672658
32617412591746804365029494799386019390
32617412616867012810883308204857109338
32617412620007097949848502571533862984
32617412620007098047095002082478478664
32617412842928143712561269724372035531
32617412846068176329494443973548044683
32617412846068176333096715220674606411
32617412846086681211600404180808607263
32617413592385405586362575099393152599
32617413592385405586362712297414460907
32617413592385565111143618538374926787
32617413592385565111143755736396235095
32617413595525012775061053823661474625
32617413604596318572612403402770691491
32617413604596371747534067160720547423
32617413604940749101267626621701002695
32617413604940749320105602346346677185
32617413604941600224291907188467358555
32617413604945270169557798764843225377
32617413605991894534809262790977325651
32617413609125999820681096198333348209
32617413609125999828786205939512227781
32617413609126017553761878184844734225
32617413609126070696272157293477982817
32617413609126070720583782171214136737
32617413609126070732291163660584827653
32617413609126094330773809616464746337
32617413609126094353884677495507732913
32617413609126094366792815231459281861
32617413609126230229158310473638636577
32617413609126253863659962796625400097
32617413609131767630557993726340797701
32617413609131980330271725842542550113
32617462104613475388476805223000012775
32617464516205643339559850305348416699
32617464516205643339559851121251360711
32617465111424223215865798565015832687
32617465156776710906141442566538528077
32617465156776870222924264064239817805
32617465241565385176592548758802702890
32617465241565385176592548926167409354
32617465241565385176592549009849762586
32617465241565409463643108264926513465
32617465241565409463643298894244968961
32617465265346071871431523606613777292
32617465269865160802054175434445071281
32617465269865160813761556987606396897
32617465492824014133546026078491055597
32617465495912334609051791748909290142
32617465495912334609051791832591643374
32617465495964046741167979649055795789
32617465495964046741168574445286534479
32617465495964046752874171608640978959
32617465495964046754080236040746765039
32617465495964046754081524170438190047
32617465521084307717163229609634961975
32617465524228648695537388935259351935
32617465533645129497672765340127822673
32617465533645129508479579080478638081
32617465609007136459396621213193029830
32617465609007136459696810483758330258
32617471965161348656024833490484535071
32617471968300743147722445650902617285
32617471968301381279262119243811252597
32617471969348129720243122991617477353
32617471969697028142261363349731120553
32617471969701335311349536202239023629
32617471978767695797463254623995097275
32617471978768174406922992664666582437
32617471978768387082313937785868372181
32617471978768387106631097151653508315
32617471978768387106631234349646118863
32617471979117072828941233022780225637
32617471983304066564648601923996828217
32617471983308373770060909353882773341
32617472011581299998698711416314878845
32617472011581305907324124517953578317
32617472020984404825347436217344572687
32617472021040322863805183755232413905
32617472021040322863805186262273444945
32617472021040322899822405796323012305
32617472024141482999269693668215254953
32617472024180408695284819830701866431
32617472096351385983630472021914298776
32617472096404302577864646169245268191
32617472104377349517396188303050766793
32617472105823172382824745226962112566
32617472105841860416708479931708464674
32617472108911805688572481153563025509
32617472134085616718146774913128321272
32617472146643808832522907276134444337
32617472146643808868545617236929464657
32617472358737380962601420882133063063
32617472360133506435066488735574433683
32617472360133665959847532174556207871
32617472363254447951943551123797003221
32617472363273539055601934043848927235
32617472363273751755309991226794665273
32617472363273751755309991962491292819
32617472363311666967077915843272627631
32617472363329055187122348702586467903
32617472387036900902519720813006153136
32617472387036918628396371900271130214
32617472388432488681967680842488551894
32617472388432512316469333249042883222
32617472388432512316469333249071579578
32617472400954143200534761423255202619
32617472471819217380006135086880394104
32617472471819217380006135087253446732
32617472471819288283511092056213737292
32617472473157451117333865356207415580
32617472473213393070926356572482905482
32617472473213393070926356593374914074
32617472473214828793955747523290176818
32617472473214828793955747523318873174
32617472473214828793955747544210881766
32617472473214881971584053405014654668
32617472473232058115963706782871506508
32617472473232058990409492694139920942
32617472476314766245644634606260211866
32617472476314766245644634606261746900
32617474272443842640772465116159330819
32617474310124103234144815994379244353
32617474313272538901629397702011128322
32617474385488082948204275901351067599
32617474393517763807052652399614621886
32617474393866000448321942255184321537
32617474394912932094498860705842376445
32617474394912932098401320951595170313
32617474394914846719971480357068428800
32617474394915484490988835001046178698
32617474394915484819095654112995525552
32617474398049189299128072739301677668
32617474398052941084433876895254886669
32617474398053017893862543760578385453
32617474398053656024206401676188617217
32617474421778056735364931662142951910
32617474423169320261947361870428318449
32617474423169343895248257194721914625
32617474423169343895248257194721916029
32617474423173473817281006768108578403
32617474423173473818481580836144459507
32617474423173491531449681506757356881
32617474423173650423437893010914704918
32617474423173650423437893031835409866
32617474426313577233203308979108717651
32617474435735961173631363007380000960
32617474649255999685550515409788741458
32617474649255999685550561163373649922
32617474649255999685550698424042286246
32617474652396085471658511092964970331
32617474652396085479762386052210353567
32617475398693692244823272039857065543
32617475401829257190837837332918374809
32617475401829895395317321860273271601
32617475401833778040285731827792137393
32617475401833778040285731911360171761
32617475401833778040291265563728797197
32617475402880396496911831853042036613
32617475402880473306340315641464543145
32617475402880473306345803561168965065
32617475410905083837837081490469388627
32617475410905137012764278984354487421
32617475412300730703538763829705812157
32617475415436295649549210484562124521
32617475415440762347575188345394200447
32617475415440762348775945344087367791
32617475415440763324073794092344394141
32617475415442654300353974545384811710
32617492711789339368312490689765275374
32617492711791413295816422524712633416
32617492753931342050488606019163387840
32617492753931412953993014196150049668
32617492753931412953993014196153236208
32617492754978090494171495965574880852
32617492754978090494171495965578067392
32617493080570454527114370839402330127
32617493092711780766375618575405204070
32617493092711780766375618575406266880
32617493092711780766375618762658446738
32617493092711780766375618762662696088
32617493092711780766375618763691548602
32617493092711780766375619327517513382
32617493092711780766375619327518576192
32617493093079752854104958706110501441
32617493093079752854104959270194733425
32617493093079752854104959270969568085
32617493122438264914378292704896165533
32617493130741478297253861295328135538
32617493130741478297253861295329198348
32617493130741708733643187306460910750
32617493130741708733643187306461973560
32617493130741708733643187870545142734
32617493130741708733643187870546205544
32617493131858687681203615152198129536
32617493131858688070133327783434085574
32617493131858688070133327804354673882
32617493131858688070133335125439792296
32617493131858688070133335146360380604
32617493131858735045051905311729820928
32617493131859213619395035628675260132
32617493134928418894357114195873890954
32617493134928418894357114383127133622
32617493134928418894357114383131382972
32617493134928418894357114384160235486
32617493134928418894357114947986200266
32617493134996693737665170103349536132
32617493134998773468410800604474893446
32617493134998773468410800605503763222
32617493134998773468412035951264272694
32617493134998773760240471733815059504
32617493134998773760244177774191188546
32617496019690761564189344179582739229
32617496019690761669539718649772739549
32617496061559421846628923333030596439
32617496132333428379184264646328211554
32617496132333428379187970684381392302
32617496132333428707012358542423464924
32617496132682320896200773588732552420
32617496132682320896200776095773583460
32617496132682320896200776095773700100
32617496132682321001545797148929105312
32617496132682321001549503186982286060
32617496132682321001595622206683513460
32617496132683088467735919533018659467
32617496132683088467735926792461209505
32617496132683088467735926794783807879
32617496132683088467756234605503200871
32617496132731935903465375277464507101
32617496132731936008815749747654507421
32617496141754234685573010510909037829
32617496141754234685573018687415328625
32617496142102418757789405136797573852
32617496142102418757805876426116797586
32617496142102418757805876426202890866
32617496142102418757805884016846615710
32617496142102418757855290264110919304
32617496142102418757855290266435267278
32617496142102418757855290266438453818
32617496142102419082010286376932397632
32617496142103292640175980582087942163
32617496142103292640175980582461013505
32617496142103345854123855199285029095
32617496146347275697157582107344729102
32617496146347275697157582108374643022
32617496146347275697157582108374644426
32617496146347275697157582108377830966
32617496146347322955355308526092652431
32617496146347322966160475139448701727
32617496146347322966160475139452951077
32617496146347322966160886921717127253
32617496170361990904201325670139622535
32617496170361990904201325670139623939
32617496170361990904249679330433347777
32617496170363881664367055299019398027
32617496170364064726403244040668316277
32617496170364118013285444250005181387
32617496173555129816379584603962922930
32617496173555183099371070372989467938
32617496173555183099371070376088300652
32617496173555183099371077967191544410
32617496173555183099371077970290377124
32617496173555183099376431136251339702
32617496173555183099376431136252402512
32617496173555183099376431136367193760
32617496173561559381342295607897798276
32617496173561559381347236991968705940
32617496173561559478588795115747813330
32617496173561559478593736502913321620
32617496173561559478636966016222737676
32617496173561559478636966019317338302
32617496173561559478641907403388245966
32617496174549972074831132347703898077
32617496174602303789157658143877351539
32617496174602510483278711236092326641
32617496174602510588645145214199352219
32617496182975227783332636405957296558
32617496182975227783349100168169395032
32617496182975227783349107762371471504
32617496182975440485758449739893555496
32617496182975440485762154083370042238
32617496182975919092505966853320129518
32617496182975919092522440653984518480
32617496182975919092522440654099309728
32617496182975919095223732307066313360
32617496182975936821100383962658357110
32617496182981657242948631529368411102
32617496182981657242948631532721278932
32617496182981657242953572916792186596
32617496182981657340195131040313026782
32617496182981657340195131040571293986
32617496182981657340200072427736802276
32617496182981657340244537286805678044
32617496182981816767731321532806135248
32617496182981816875782987656077930448
32617496182981816875832805684576490682
32617496183970442171782791375362583852
32617496183971157335190829697348843796
32617496183971157335190829697353093146
32617496184022767975031281697824343847
32617496184022767975031289231215227815
32617496184028305230695822702154581514
32617496184028305230695822702154698154
32617496184028305230699528740207762262
32617496184028305230699528740207878902
32617496184028305238804639046245712690
32617496187111189627569394542757921998
32617496187111189955726275005627586698
32617496187160089843664949207069431292
32617496187168384245216406689590410382
32617496187168384245216414032629218968
32617496187168384245232466200087601378
32617496187168384253321516994853521938
32617496187168384253321516998209572096
32617496187168385120567709411719229182
32617496187168385225934136049367611912
32617496187168460959801186130060650749
32617496187168461065167620105040263897
32617496187168461065167620105068843613
32617496187168461932648116891867651455
32617496187168461932698079712446107461
32617496187168462037764728691817797239
32617496187168462037764728691817801451
32617496187168462038064917962440379355
32617496187168597828331463293980931498
32617496187168597831983148130382089762
32617496187168597936399600706658043712
32617496187168597936449418735156603946
32617496187168597937348339418914962622
32617496187168597937349986546938598510
32617496187168621473704574145463757798
32617496187168621473704574145463874438
32617496386732066674407797685353869866
32617496387030037794795382206342932580
32617496396101184045097378721363045213
32617496396152163660659133885290508612
32617496396152164535965955179410374922
32617496396152164535965957125034595184
32617496396152164536010429264377332286
32617496396152164536010429264380518826
32617496396152164536014133610177350522
32617496396152164536014133610180537062
32617496396152164619701056732356622930
32617496396501057049358782686933894666
32617496396501057049358784381509538912
32617496396501057049358784946368493128
32617496396501057049358784946368609768
32617496400688764866898488098542875702
32617496400688764866899722880476370634
32617496400688765742244251815821167024
32617496400688765742544486819079368728
32617496400688765742549972748226884104
32617496441509826961283782657748858256
32617496441509827933846988684492772072
32617496509142358392477285339874179389
32617496509193338875240750930502767758
32617496509193338875241986277292142794
32617496509193338875241988222916363056
32617496509193338958977087830238390802
32617496509193338983292417053774562958
32617496509195411797778332814806096854
32617496509195411822088722907423835464
32617496509195411822088722907509924532
32617496509195411822088722910862792362
32617496509195411822093662035243432084
32617496509195411822093664298032532740
32617496509195411830193832648688802700
32617496509195412770340310332628698750
32617496509195412770369950971653255454
32617496509195412770369951535737488842
32617496509195412770369956054595783382
32617496509195412770369958314032016208
32617496509195412770369958314806855080
32617496509195412770374890663470996394
32617496509195412770374897441765523760
32617496509195412770374899701201756586
32617496509195412770384775697119169968
32617496509195412770389717084288910346
32617496509195412781130645190405712182
32617496509195412781147116479811029196
32617496509195412802760749862203287894
32617496509195412802795333579875442056
32617496509195412802795338663592808856
32617496509195412802795340923029041682
32617496509195412805463683309575995754
32617496509195412805463683560624455130
32617496509195412805511861803105086198
32617496509195412813551086414556991120
32617496509195412813551086979416063380
32617496509195412813567557703962308134
32617496509195412813567558268821380394
32617496509195412813567558519869839770
32617496509195412813616971544283965770
32617496509195412878438088444021875382
32617496509195412878438088447121180272
32617496509195412878438088448235789196
32617496509195412878438089012320021180
32617496509195412910863471055343366874
32617496509195412910863471056457975798
32617496509491256814146982767128796919
32617496509493153482938079744862706491
32617496509493330709235597507120358059
32617496509493330709283782524399166883
32617496509493330733594812877873746437
32617496509493330733595407402135320803
32617496509493383923181688402820439565
32617496509493383923231650390784554135
32617496509542231388634813784815662538
32617496509542231388634816044250261000
32617496509544304335486489274179351690
32617496509544304408432482028138286274
32617496509544304408432483722715330200
32617496509544304440847983556598036046
32617496509544304440847984121457106902
32617496509544305283733137589103642478
32617496509544305283733138153962713334
32617496509544305283777600673265988918
32617496509544305283782542060435729296
32617496509544305283782542061210569572
32617496509544305283782543755787613498
32617496509544305283782544320646684354
32617496509544305294539944552188800296
32617496509544305294539944552188916936
32617496509544305294584416189437418006
32617496509544305294584416189437534646
32617496509544305316198043589670319344
32617496509544305316198044154529390200
32617496509544305318851569429924954216
32617496509544305318851569429925070856
32617496509544305318856510817099398858
32617496509544305318856518159879944452
32617496509544305318899745412974173362
32617496509544305318904689060354868798
32617496509544305326943914215085091796
32617496509544305326960385504490408810
32617496509544305326960385776344783498
32617496509544305326960385777119622370
32617496509544305326960393119125329092
32617496509544305327009798800758909498
32617496509544305327009798801533748370
32617496509544305391830915700496819110
32617496509544305391830915703596124000
32617496509544305391830915703940497741
32617496509544305391830915704710732924
32617496509544305424256296620680223574
32617496509544305424256298311818310602
32617496509544305424256298312932919526
32617496509544305424256298312937505746
32617496512284572174695560421274832521
32617496512684390144405865512503570448
32617496512684390144405866076587802432
32617496512684390144439219593860787594
32617496513730925838852213672221058659
32617496513730926814161045728536410323
32617496513730926814164751768912539365
32617496513730926822266705077593275369
32617496513730926825868427281702335209
32617496513730926825873917711889931607
32617496513730926825918382654552357383
32617496513730926850187464240191796973
32617496513730926850189248630003264329
32617496513730926850237419613041819147
32617496513730926858289417548871470167
32617496513730926858293123589248648969
32617496513731091377374318930683689130
32617496513731091413697220672555882116
32617496513731092252724378963755972428
32617496513731092289047280705628165414
32617496513731092291700807965424893662
32617496513731092291700813027850017802
32617496513731092291700813048770724154
32617496513731092291700815559253898632
32617496513731092291748983928324942148
32617496513731092291748983949245648500
32617496513731092291748986459728822978
32617496513731092299804680647527435054
32617496513731092299804680668419443646
32617496513731092299804683175460474686
32617496513731092299804687987095402442
32617496513731092299804688008016108794
32617496513731092299804688176500955168
32617496513731092299804688178823903462
32617496513731092299804688178938694502
32617496513731092299804690518499283272
32617496513731092299854094233588053704
32617496513731092299854094254508760056
32617496513731092397051180158472050734
32617496513731092397051180179364059326
32617496513731092397051182435700987262
32617496513731092397051182686405090366
32617496513731092397051187687560356272
32617496513731092397051187689883304566
32617496513731092397051187689883310182
32617496513731092397095654892324801508
32617496513731092397095659891987806592
32617496513731139533719204106018614889
32617496513731139558050585515524255453
32617496513731139558050588026008492741
32617496513731139560752291272035000139
32617496513731139560752291273068119265
32617496513731783576557167897054413822
32617496513731783576557170344775469244
32617496513731801396078047437284717268
32617496513736107815204537327575204062
32617496513736107815204537349528894234
32617496513736107815504680844584292382
32617496513736107815504680866537982554
32617496521762030060042894666507405958
32617496522104488006008495961035154046
32617496522104701689190059867448347936
32617496522104701794540434342228384598
32617496522110922573419669761289177052
32617496523151189145605733949980258492
32617496523151190114330714888579453084
32617496523151190150589378670615232636
32617496523151190150589380382988283444
32617496523151190150589380947844169164
32617496523151190150589381198548272268
32617496523151190150653616630448458126
32617496523151190150653616630451646070
32617496523151190153307149140959856040
32617496523151190161411024100205240680
32617496523151190161411024103762175158
32617496523151190161460429594327302376
32617496523151190161460432125727995262
32617496523151190258657523614706790838
32617496523151880442738147522664028986
32617496523151880442738149782099789636
32617496523151880450826786541620656242
32617496523151880548104581501028272008
32617496523151880558894923951973770402
32617496523151881423439817375042872234
32617496523151881423450935492691324400
32617496523151881423450935496047374558
32617496523151881423455876879861064778
32617496523151881426157580315205986074
32617496523151881531507954785395986394
32617496523151898285121177313671925424
32617496523151898285121177313672043468
32617496523151898285121177334592630372
32617496523152058686163962222894166686
32617496523152058693368504212730222456
32617496523152058693368504212730339096
32617496523152058693368504215053170750
32617496523152111968243719127197003146
32617496523156205677111016765936931840
32617496523156205677111016786857520148
32617496523157623675164736227018820460
32617496523157623675170272410796994678
32617496526240454954296231087048686963
32617496526290070563662064146800909104
32617496526290070563662066403137837040
32617496526290070563962299150059110808
32617496526291270042894072506161844123
32617496526291270050999182247340723695
32617496526291435492510749093252886440
32617496526291984083251387224098721461
32617496526291984950526172252945982639
32617496526292126758403300443304471648
32617496526292126758403302891025527070
32617496526292126758407006484713702554
32617496526292126863753674914527573832
32617496526292126863757380954903702874
32617496526292126863803081159987123230
32617496526292126863803081161020225094
32617496526292126863803083607708178652
32617496526292143507819222043069972082
32617496526292143605380734965069757500
32617496526292144483378837186253113571
32617496526292144483417681698913935746
32617496526292144588784115592562373752
32617496551412121834591856772904605540
32617496551412121938747650892468525720
32617496554552207643517956904622829998
32617496554552277562448287198176396333
32617496554552277667814721173184589197
32617496563972298717574960765714222916
32617496563972299690138166792458136732
32617496563972304517787575549185890090
32617496563972304517804046836267209050
32617496563972304520489278984530811386
32617496563972304625855712959539004250
32617496563972304625871772467713246952
32617496563972305490411724500259740576
32617496563972305490411724503615790734
32617496563972305493113016156697585614
32617496563972305505124293017735854984
32617496563972305598463390623531535776
32617496563972512296206937834452537210
32617496563972512296236585123321316002
32617496563972512296236585125645314056
32617496563972512401601777164741332834
32617496563972512401601783942921074776
32617496563972518204828644142598394272
32617496563972518204832350182975573074
32617496563972518204832350184007625178
32617496563972518204832350936119934490
32617496563972518310179018613821496456
32617496563972518310182724654197625498
32617496563972518310182724654198675258
32617496563972518310227189513263318938
32617496563972518310227190266408730114
32617496563972518310228836642320056690
32617496563972518310232542682697235492
32617496563972535051804841623770308962
32617496563972535051804841644662199510
32617496563972535927136378234901913276
32617496563972535927136378255822501584
32617496563972535927151195618789411512
32617496563972535927151195639681303464
32617496563973013555897780496405343684
32617496563973014536599862127691250140
32617501910420805715192833360623478206
32617501910420805715192833360626664746
32617501910420805726898430523977922686
32617501910420805726898430523981109226
32617502886988204868633509195285235413
32617502886988204879440322183524213893
32617502887001100445787858478577318769
32617502887001100445837264725069970031
32617502887007321912249787944884239017
32617502887064753747257052636217094703
32617502928855350792721363420863432927
32617502928867989342429964229419194855
32617502928867989342463318310776412001
32617502928868042528158301831218115925
32617502928874654271894288176524165311
32617502928874654271927642257881382457
32617502995495613986329300597903408961
32617502995495614010640925475639562881
32617502999682448228478693270462213096
32617502999682448263295295424759328912
32617502999682448263295295487521443756
32617502999682448369846472984368808918
32617503000031293508885437940910147039
32617503000031293613335381590428188305
32617503000031346755847491301420431946
32617503000082266888465624763819966714
32617503000099547062891077843643728804
32617503000100185194430749177120835554
32617503000105768448280496576607133264
32617503008123996774566297265401494040
32617503008123996969059296266398833448
32617503008123997066353554895812464502
32617503008123997066353966677818373474
32617503008123997067201058077064309038
32617503008123997067204757319370027366
32617503008123997067204757319627244810
32617503008123997067204764115117489786
32617503008123997067205990217669881188
32617503008123997067205992665387754282
32617503008123997067206404447650880698
32617503008123997067206409530996711190
32617503008123997067254168649465726564
32617503008123997067254580431471635536
32617503008123997102323201021060044630
32617503008123997102371371921534968976
32617503008123997102373019050591706728
32617503008123997102373026392597413450
32617503008123997102376313308961926798
32617503008123997722861933166185892562
32617503008123997722861933187077784514
32617503008123997941666557253839355170
32617503008123997977691104971976828026
32617503008123998047972858852578419252
32617503008123998050620484070759970992
32617503008123998050620491413798779578
32617503008123998050624190112169201898
32617503008123998050624190133061093850
32617503008123998050625837240192837786
32617503008123998050635308253036726398
32617503008123998050668662314273703924
32617503008123998050668662335165595876
32617503008123998050685268437607769400
32617503008123998050685268625635846680
32617503008123998050685270885328824822
32617503008123998050685270886100477106
32617503008123998050685270886100477154
32617503008123998058795732101103477362
32617503008123998083091304248877009206
32617503008123998083091304813704197166
32617503008123998083107356978839631282
32617503008130431279303707435657067464
32617503008130431279348591419767478462
32617503008130431279362950723443420842
32617503008130431279362950724215073174
32617503008130432216789236109691529908
32617503008130432216789243452730338494
32617503008130432216792941394574835212
32617503008130432216792942151100760814
32617503008130432216809412684754986886
32617503008130432216837413784964632010
32617503008130432216837414353205262840
32617503008130432227616363707841868618
32617503008130432249210231481359836794
32617503008130432249225050559909072556
32617503008130432249225055642483250716
32617503008130432249226696931721392998
32617503008130432249226696934820225712
32617503008130432251926202480241626320
32617503008130432251927989149663304282
32617503008130432251931700273356685552
32617503008130432251959510267460319820
32617503008130432260031863544823407178
32617503008130432260031863544824456938
32617503008130432260031863547147405232
32617503008130432260081274876957190630
32617503008130432260081274876957308722
32617503008130432260081274877986060406
32617503008132506071363796187861451706
32617503008132506079474261354810126056
32617503008132506082174310695666374750
32617503008132506082175543785347290322
32617503008132506082175543785348340130
32617503008132506082175545477599869682
32617503008132506082175545477600919394
32617503008132506082175550560170865466
32617503008132506082175550560170865514
32617503008132506082175550560170982106
32617503008132506082175550560170982154
32617503008132506082218780076574882148
32617503008132506082218782336010642798
32617503008132506082218787419613690734
32617503008132506176783754211885543806
32617503008132506179481339091566154680
32617503008132506179481339091566154728
32617503009101784006771889920302804137
32617503009102492037105009311812275394
32617503009102492037105016651495033822
32617503009102492073122231352902873794
32617503009102492073122238692585632222
32617503009102493009701210166827943345
32617503009102705756233669079688518782
32617503009102705756233669895595712192
32617503009102705756233669898690312818
32617503009102705756233852913029946665
32617503009102705756249722064087196466
32617503009102705764353597023332581106
32617503009113483051761411893908576029
32617503009152027860043605799798450923
32617503009152027860944173611580445487
32617503009152027869049283917615209375
32617503009152027871750987352961193481
32617503009152027871805890828598407863
32617503009170692268479544541888240835
32617503009170693241042749982851449939
32617503009170693241092163593046280651
32617503009170693251899526377449116753
32617503009170693316730528562006039939
32617503009170693324830696916791063553
32617503009171331340166925431031242643
32617503009171383653289592265069863347
32617503009171384528607535735341973311
32617503009171384528640887560362262521
32617503009171384528640887644159873561
32617503009171384625898505839936006105
32617503009171384625902211877989186853
32617503009171384625903859007045924605
32617503009171384625903860701621568851
32617503009171384634004027364153896513
32617503009172819449216799982598679403
32617503009172820324612560224110433215
32617503009173458553374444101522577079
32617503009177127418018453044843306849
32617503009449477080322689206229462421
32617503009451390495140479050727855081
32617503009451391431719404771385374389
32617503009451391439473120296338008063
32617503009451391439473127011497344871
32617503009451391442526812559326878975
32617503009451391474941717599704607503
32617503009467905755729667865832885472
32617503012242738387595824160467584748
32617503012253515672247444177768944985
32617503012253515672263503684906903495
32617503012253515672263503684910085823
32617503012253515672263503685681738155
32617503012253515672268856854339770289
32617503012253515673464672553679018647
32617503012253515673498026819965480407
32617503012253515673498026823064313121
32617503012255429969621200227480546441
32617503012259258565631786829706450317
32617503012259258565631787395337170697
32617503012642609197669121040457289850
32617503012642610073016755567867266726
32617503012642610073016755570966099440
32617503012642610073022106292677910812
32617503013706354128808534870909051969
32617503013706354128808534891829640277
32617503013706355109506499436170935893
32617503013714880830858349165540186009
32617503037362785657941239128144963882
32617503037362785657941246467056074190
32617503037362786605025599474566044118
32617503037709533339108543753714994207
32617503037711607266628542435486251515
32617503037711661414152116461486690183
32617503037711661426159686721159176067
32617503037711661426174503849845002621
32617503037711684078758317960558587247
32617503037711684079959486825198297049
32617503037711685027295814959725605673
32617503037711685027360042916956493197
32617503037711685051354877506898434519
32617503037724583448498759381977867589
32617503037724583448498759382749519921
32617503037724583448503655201520813893
32617503037724583448548172592354340067
32617503037724583448548172594678338121
32617503040513649757819223781894301670
32617503040513649757819223781895351430
32617503040520030723594812519822693861
32617503040520030723594812520080961065
32617503040520030723594814779255272183
32617503040520030723594814779512489627
32617503040521945443322514024128989768
32617503040554543001484735902530993238
32617503040554543001486382278442319814
32617503040554543001486382278443382624
32617503040554543001486382278558173872
32617503040864616067881213500909745533
32617503040864616069039146263380215957
32617503040868923236936030579807735511
32617503040903382232182598005858350714
32617503040903382232184244381769677290
32617503040903382264598097842839889274
32617503040903382264599744218751215850
32617503040903382267299801093371406756
32617503040903435442226815573030948392
32617503040903435442228050351493602126
32617503040903435515179398784591618188
32617503041950077606307106132870864398
32617503041950130816350912105693994954
32617503041950130816350912105695057812
32617503041950130816351323699671826598
32617503041950130816351323699671826646
32617503049922898414206918316223827878
32617503049923129834016226538452836808
32617503049940128585201149009502057429
32617503049940128585201149009760324633
32617503049940128585201150704078751435
32617503049942202829704950308511808282
32617503049974800387872115266336248082
32617503050282799633266372407294762345
32617503050282799633266372407295812105
32617503050282799633282843509447884999
32617503050282799633282843696700079359
32617503050289021098542368764063795893
32617503050289021098592191876165404063
32617503050323638775639077460393827514
32617503050323639650987123584880468748
32617503050323692828615429714524022310
32617503051337849706469160191319950367
32617503051337849706511984699511830325
32617503051337849706511985452657241501
32617503051337849706513631828568568077
32617503051370175467911794929413510644
32617503051370181376236835767066795506
32617503051370181400548460647127413992
32617503051370181400548460647127414040
32617503051370388105481082917944403790
32617503051370388200036999000509907264
32617503051370388202738702247569533788
32617503051370388210843812804655961014
32617503051370388210847509553269838226
32617503051370394111061685178096959144
32617503051370394111061685178096960548
32617503051370394111063331554008285672
32617503051370394111063331554008285720
32617503051370394111063331554008287124
32617503054477882327004193155052418001
32617503054477882327049077136843061629
32617503054510261263374666310181703354
32617503054510261266075957963263498282
32617503054510261298480337169904085140
32617503054510261298491457803717295190
32617503054510261298496389335039519256
32617503054510261298496808459195083290
32617503054510267171699295555001880454
32617503054510267171699478569341514310
32617503054510420788156945284611204190
32617503054510420798947286982412354266
32617503054510420798962104365614293450
32617503054510420798962111143424152042
32617503054510420798962111143797223544
32617503054510426696480522007553176976
32617503054510426728895838833289659220
32617503054510426739702651821528163864
32617503263810760721799524586054367169
32617503263810760721799569586498097949
32617503263810760721810687707245382829
32617503263810760721810687710601432987
32617503263810760721844041976887894747
32617503263810760721844041979986727461
32617503263810760721844042541743779063
32617503263810760721844042544842611777
32617503266601901156809530153667040933
32617503266602592101853148244416995287
32617503266602592101853148244416996691
32617503266602592101853148809272881007
32617503266950793342395684054091373703
32617503266951271915538054844037537445
32617503266951271915538055408893420357
32617503266951271915539701972319440537
32617503266951484615245975500892057059
32617503266951484615246113326760951281
32617503266951484615246113327535785941
32617503266951484615246115022112479947
32617503266951484615246525108766860253
32617503266951484615246525109799962117
32617503266951484615246526803346736587
32617503266951484615246526804375606363
32617503376486308639752110380699669098
32617503376486308639752112637036597034
32617503376486308639752112637036601246
32617503376486308639752112639359549540
32617503376486308674874254283611370116
32617503376486308675769332421790267498
32617503376486309623155126673232325771
32617503376504957280926537250307415711
32617503376504957280926544025162986179
32617503376504957280931478069519256731
32617503376504957280931485411553661213
32617503376504957280975950462236233911
32617503376543723441325282508292535317
32617503376543741155494140260817556557
32617503376834492154051643712809272539
32617503376834492154101056737223398539
32617503376834492154101652099457927547
32617503376835207061453150171634882709
32617503376835208034016356198378796525
32617503376835208044873177758453469447
32617503376835208077588818855330813199
32617503376835208077588818855335062549
32617503376853849358493829689343514451
32617503376853849358493829691667512505
32617503379626376748062334799706548530
32617503379626394473038006292926745662
32617503379626394473938436843954010622
32617503379626395313215968823937492410
32617503379642915643182831592754202364
32617503379643553741371296616978096803
32617503379643553741371298873315024739
32617503379643553741371298874086677071
32617503379644989901461989333437479683
32617503379644989901511395579930130945
32617503379645468464152500211999555915
32617503379645680738440759939763048031
32617503379645680738485231577011665741
32617503379993881979029275564796840661
32617503379993882404053349489682319684
32617503379993882414854809794164961039
32617503380032725569949009427222289228
32617503381040559951436380447942813401
32617503389046422415458150251055411972
32617503389046651867529260611759934872
32617503389046651867529260615202078310
32617503389046651867529260615202550486
32617503389046652815826550627409884072
32617503389046652840972726574223586526
32617503389046652840972726577318187152
32617503389046652851843770224221212144
32617503389063651602962808380674979805
32617503389063651602962810072927675757
32617503389063651602977632541801576055
32617503389063651602977634234054272007
32617503389063651602982987403483956473
32617503389063864302674574031946170383
32617503389063864302691045322126322057
32617503389063864302719046234050672409
32617503389065087763073267397797045145
32617503389065087763117731504753611601
32617503389065087763117739035045662855
32617503389065778600091567501835144993
32617503389065778600093214630888700417
32617503389065779033572004173213821511
32617503389412065543228500041581175067
32617503389412065543228500605403958971
32617503389412065543261854310966469541
32617503389412756816078931191435875539
32617503389413980276466087102026247495
32617503389413980276466087103059349359
32617503389413980276466087290312592027
32617503389413980276466094633351400613
32617503389452982956336388786555486714
32617503389452982956336388790023139968
32617503390459239707580527088762960254
32617503390459458318871007186292728051
32617503390459458318871014716584779305
32617503390461372724295606359264566389
32617503390461372724295606544198043091
32617503390461372724295606547550910921
32617503390461372724295613322349088677
32617503390461372724297252920109369667
32617503390461372724340078746302545117
32617503390461372724341725121439038437
32617503390461372724341725122213871693
32617503390461372724346666508608778815
32617503390497526654516963033663136994
32617503390497532563142330360853615766
32617503390499440721329309622982436266
32617503393598775703931308998271765391
32617503393598775703942427115924449645
32617503393598775703942427118247397939
32617503393598775703942427119280499803
32617503393598775703942427683103282255
32617503393598775703975781200376267417
32617503393598776030853618815160652233
32617503393598776030853619379244884217
32617503393598776030898083676810743499
32617503393598776030898083677582395831
32617503393598776030898083677585578159
32617503393599490611283392558153049715
32617503393599490611294510675805733969
32617503393599490611294510678128682263
32617503393599490611294510679161784127
32617503393599490611294511242984566579
32617503393599490611299452066327292417
32617503393599490611299452630411524401
32617503393599490611327864760257551741
32617503393599490939406459460778224605
32617503393599490939406460024859272857
32617503393600690001299667253912072545
32617503393600690001300078472095200469
32617503393600690001300079036179432453
32617503393600690001300124789761158589
32617503393600690001300124789764340917
32617503393600690001305066176929849207
32617503393600690001349537814178466917
32617503393601404908652208349642442913
32617503393601404908652208349645625241
32617503393601405344832698228383863219
32617503393601405344832698793239747535
32617503393601405344876758647449355813
32617503393601405344876758650802223643
32617503393601405344876758835735700345
32617503393601405344882112005168567139
32617503393601405370092657566659891708
32617503393637612449979422821598221942
32617503393637618358604790148788700714
32617503418719515569476605372220781777
32617503418719515569476606125366192953
32617503418719539203683422448443435179
32617503418721666308810718278801006759
32617503418721666308810718843656891075
32617503418721666308810725618512461591
32617503418721666308816072008962053975
32617503418721666308816072009733707711
32617503418721666308865485033376179975
32617503418721666309116260694579811635
32617503418721666309116261259435695951
32617503418721666309160321301931648761
32617503418721666309160732896684313661
32617503418721666309165674471364515555
32617503421861675292443004521669349899
32617503421861675292443004521669351351
32617503421861675292447938377801257707
32617503421861675292447938378834358119
32617503421861675292447939130946668883
32617503421861675292492822362139834257
32617503421861675292492822362168413973
32617503421861675292497763749338626527
32617503421861675292497763937624969655
32617503421861675292497763937624971059
32617503421861693018374003242626826090
32617503421861693054396723077947324522
32617503421861698918592469660529466268
32617503421861698918592469660644251692
32617503421861698963022136179614721754
32617503431279646051617144481121287127
32617503431279646051617144669407631659
32617503431279646051617152011413338381
32617503431279646051618379827139014043
32617503431279646051618379827143246131
32617503431279646051618380015425358575
32617503431279646051618386601965888155
32617503431279646051618386605064720869
32617503431279646051618386605322988073
32617503431279646051618387355111299331
32617503431279646051618387358205899957
32617503431279646051618387358464167161
32617503431279646051622093395487428373
32617503431279646051622504425381961153
32617503431279646051666558257905989643
32617503431279646051666558258680824303
32617503431279646051666970040944883839
32617503431279646051666970040945000479
32617503431279858751375027206441954887
32617503431279858751375027959587249423
32617503431279858751375027959587366063
32617503431279882385532025689306980007
32617503431279882385876268584250942429
32617503431279882421848972669651713325
32617503431281773154054686652842581809
32617503431281773156804567763490349919
32617503431281796790952506850835601091
32617503431281796790956206113774944167
32617503431281796790956206302061288699
32617503431281796790957448991146520557
32617503431281796790957853242831681919
32617503431281796791000677751310525437
32617503431281796791001913098103087013
32617503431281796791001913100427085067
32617503431281796791001920628395138267
32617503431281796791006031673598657519
32617503431281796791256395363476932407
32617503431281796791256395551763276939
32617503431281796791257630901137055417
32617503431281796791257638240791116085
32617503431281796791258042492533670159
32617503431281796791300867000725550117
32617503431281796791302102350071680595
32617503431281796791302102350100378355
32617503431281796791302514129782287869
32617503431281796791306220170159466671
32617503431281796791306220923300645759
32617505176128034143093264486903550997
32617505176128034143093310240459646465
32617505176129179759915693899010346909
32617505176130108062506506491200812579
32617505288817633635859938098327701241
32617505288821461585797257867363672309
32617505288823375980416271871291400489
32617505288823376819761282090862210099
32617505288823376819761465293488207201
32617505289170354101893024180383951545
32617505289170354101893572972354393945
32617505289172268493825570498534602629
32617505298237252609720466414805820532
32617505298237891022247317462136142625
32617505298237891030351192986237411581
32617505298238103524679780719902048214
32617505298243632941750425020687867989
32617505298572022913706195868093076463
32617505298584868265353031304125481089
32617505298590611157470595107469351857
32617505298590611485527456122716147253
32617505298590611485577465324840473091
32617505298592525454843109032125740247
32617505298592525782949978998420042619
32617505298592525782949979001518875333
32617505301365284253690077517255219030
32617505301365284253690078333162762312
32617505301377338405182331657184503612
32617505301377338405182514605291182878
32617505301377338405182926199269014522
32617505301377338405182926202739855720
32617505301381876302450024229952912616
32617505301725031532112658097313748851
32617505301726230918279268534422335816
32617505302771709079494447010070022518
32617505302779366577914259671574255562
32617505340452047340187609618151007482
32617505340454168537961129708442510046
32617505340454174445319900659735945422
32617505340454174446280816626622135856
32617505340454174446286353539515909090
32617505340454174457077107019580172484
32617505340454174457093166527754415186
32617505343594041528299272043679207579
32617505343594047436624495874752606623
32617505343594047542040754676329770518
32617505343594201061184190441131533234
32617505343594201061234015830233440204
32617505343594201158496567488490683242
32617505343594201158496574200441007006
32617505343594201158496574263202771930
32617505343594201158496575100142508228
32617505343594201158496575100142624868
32617505343594206969509414272204932278
32617505343594207066821798115311544706
32617505343594207066821798931216023912
32617505343600482035099699830809211776
32617505343600641884085155420606400624
32617505343600659515716778611161218694
32617505343600659612657607730768749626
32617505343600659612963287428079384970
32617505557120750412451859482133689923
32617506306211404694198643203218524074
32617506306211404694198645462650052636
32617506306554560262825549803309760663
32617506315631432627114656565380360908
32617506315631432635219766305788060324
32617506315631432635219766870643944640
32617506315631432635219766870648195442
32617506315980325140507481562423777478
32617506315980325140507483821855306040
32617506315980325148612591867686887630
32617506315980325148612593562262531876
32617506315980325148612593562263004052
32617506315980325148612594127123139170
32617506318772440463977671219418103553
32617506319101343777652142026913709277
32617506319101981937410252606737429675
32617506319101981937410436185046632347
32617506320168034150855366772828781911
32617647519352812886385461685202458477
32617647519352812886390952111947911437
32617647636640273305213646840035644519
32617649935131939134333454080093268923
32617649935131939135234021891874909355
32617650558611433002027353538671914047
32617650558960325515420180795146857775
32617650571223252029863966652246471961
32617650571572144543256793908721415689
32617650684621189265885190301587215217
32617650688752690449006621060947892453
32617650688791456597728346958209799013
32617650688791456609435728511371124629
32617650688808047146143637739071702119
32617650698172788307010685173874666213
32617650698172788307010685927015845301
32617650698172788307010685989691871077
32617650698172788307010685993133955412
32617650698172788307911253738711746585
32617650698228304438517008462674313701
32617650910703614661958176687115320413
32617650910703614661964719529221686225
32617650910703614661998073046494671387
32617650910703614663160534391730221055
32617650914889846248334469232883074660
32617650914889846248634475551899552432
32617650914889846248634658482556366496
32617650914889846321280456903492990808
32617650914889846322481030971529344088
32617650914889847194225303487666288250
32617650914889863950195568564021565344
32617650914889863974210708537884912224
32617650914889863974510714856901389996
32617650914889863974510897787558204060
32617650914889864047156696208494828372
32617650914889864047456702527511306144
32617650914889864047456885458168120208
32617650914890324823878168259595035851
32617650938963908247983246512001147819
32617650943150618407497651853458413297
32617650943150618407531005370731398459
32617650943150689409514705996160975287
32617650943151327440177280020447931951
32617650943151327442578794017834266639
32617650943151327551864342814307852245
32617650943151328423558423952269650051
32617650943151328424458991763965551335
32617650952519737739469927996616547001
32617650952519737739469928749757726089
32617650952519737740370495808312448285
32617650952519737740370496561453627373
32617650952571425293346799582331905489
32617650952571425293346799603223914081
32617650952571425293346799770359982817
32617650952571425293646989040953862961
32617650952571425301783615945271412607
32617650952571425304185129942657747295
32617650952571425399056057756257265659
32617650952571425399056057818933291435
32617650952571425410763439309332852127
32617650952571426288767031688989837603
32617651023744789107856712655863484558
32617651023744789107856712718539510334
32617651024791484373010865918508512874
32617651027932934982276959952693226458
32617651027932935930524836755900501558
32617651027933644966788121892006783613
32617651027937721929133633344476159028
32617651027937951487471188290957236095
32617651037353742824792186570048058813
32617651037353742824792735361674144733
32617651037353742828394457628889325769
32617651037353742828394457816830264269
32617651037353742828394457817174620541
32617651037358049337370143415846309371
32617651037358049337370143478522335147
32617657401183613725156873875664976679
32617657402236743812106642352898933967
32617657438919976596266874924477521073
32617657438919982504892285581751215281
32617657438919982504892288026116220545
32617657443050768799018798659852881406
32617657443055076186944947237006458972
32617657443056990265431321879667150392
32617657443056990581578792173761178204
32617657443108672027198897279463887782
32617657443108672343298191590508813088
32617657443108672343301895936307898204
32617657443108677935824264627546375146
32617657443108678251923558938591300452
32617657443108695992214013555995961467
32617657443108695992214015248248774059
32617657443108695992214015248249823819
32617657443108695992214427030512950235
32617657514231063324477345639448934487
32617657515279672915819223673943313091
32617657515279672915819223694863901399
32617657523721437287510941976214302010
32617657523721437287510947058788480170
32617657523721437310922141385497369130
32617657524768776374026800134390737805
32617657524768777565427937826799758249
32617657524768777565442761984799875189
32617657524768777573247681327988062981
32617657524768777573247683020240758933
32617657524768777573247728773825667397
32617657524768777573281080598845956607
32617657524768777670494182531214070969
32617657524774520457245358134026549289
32617657524774520457545501630143629017
32617657524774520562611792109034742153
32617657524774520562626609492236681337
32617657527833487073825336987378746457
32617657527889075081450973507710255783
32617657527908224353698690346920806420
32617657551926397615256504196798335856
32617657551926397615256504217718924164
32617657551982445617609025569947005423
32617657551982445617609071323503218935
32617657556093804293149109165810995983
32617657556110797467063426183209894819
32617657556110797499488806531996322175
32617657556111033910590160394173938864
32617657556111033910590206147730150972
32617657556111081113806994354413494279
32617657556149616840241007065000083695
32617657556149847241810164252019180863
32617657556149853150133558776524434895
32617657556149853150438689410269714675
32617657556149870331490046346131591691
32617657556149870331490046346160171407
32617657556149870331490458128394718107
32617657556149870331490458128423297823
32617657556151767544769185657603317612
32617657556151767545069374907276609448
32617657556156075030271117186183822470
32617657556168996442627840885528855947
32617657556168996443828597905142729691
32617657565531108039489716474817658983
32617657565531267573269896901796784743
32617657565531344420527167804720628413
32617657565531362110380694641800675469
32617657565531362146403407109636726829
32617657565570057394016146262337196119
32617657565570110571595041064869564333
32617657565570110571599845188271835673
32617657565570110571895230314542856169
32617657565570110571948203646167355903
32617657565570128297771332358790318261
32617657565570128297776273742861225925
32617657778012575144270388235863093429
32617657778013106964685939268566261971
32617657778013266489466982707548036159
32617657779059252684448870005287924613
32617657779059252720483432632517371568
32617657779059252720483432653437959876
32617657779059252720483439407344245680
32617657779059731319141161829158554596
32617657782180436798033506579205635280
32617657782199178957831989601300861897
32617657782199817125399866346265586707
32617657782199887701142070022455728368
32617657782199888017208010837148373460
32617657782199888028904274188983315072
32617657782200047550083595758128149423
32617657782200047553685317627965089260
32617657782200047553685866754207651455
32617657782200047553685912424195827791
32617657782200047553685912483773020853
32617657782237945035969929528713898583
32617657782237945145294182814852060529
32617657782237961902159672345237948443
32617657782237961902160084127502124619
32617657782237962218258971738885631625
32617657782255192313533966468543306481
32617657782255327349495073598570875309
32617657806273347363781687813312156788
32617657806273347363781687834232745096
32617657806273347363781687896994510020
32617657806312089211587131291912350026
32617657806312112846088783698466681354
32617657806312112846088783698495377710
32617657810498734377421109830301396157
32617657810498734377421109830302445917
32617657810516177281687878666509326608
32617657819880439000111256120390917701
32617657891036998469325192637724863110
32617657891092969966044154636244264238
32617657891092969966044154698920290014
32617657891111712698557679890181224302
32617657892100905658417192906234402944
32617657892102341454378484509125045376
32617657892141177767258087668110746076
32617657892158331260552000916287136210
32617657892158331260552000916372875358
32617657895223064589824077968350778810
32617657895223755895390327896838440558
32617657895223755898992050101291873932
32617657895223760822996686124118604484
32617657895223761807617417428199742084
32617657895223761807617417449120330392
32617657895223761807617425043203482906
32617657895223832707520103422001118920
32617657895241062040418101120337496240
32617657895241062040418101120337962800
32617657895241062332168849888568944676
32617657895279136565640517397068540245
32617657895279136565640517397069590005
32617657895281050854907517326341301215
32617657895281050854907517326369997571
32617657895298281350951841191262584735
32617657895298281350951841191520851939
32617657904718461742691944412886388944
32617659732196926202244263222632474353
32617659800232827566859135270022720983
32617659800232827566859180940010898723
32617659800232827566859181002686924499
32617659803367914567120760759616282834
32617659812788171308707738202703071401
32617659812788704030583769519583751406
32617659812788704030583771211836447358
32617659812788704030583906780338476798
32617659812792478477795911055210974477
32617659812792532625318930955966727161
32617659812792532628030103488545822662
32617659812794446374196398379591539858
32617659813834848848886219972127902585
32617659813835399299345135130724962610
32617659813839156954512502132494972625
32617659813839227890473038465055547581
32617659813839227890473084218611759689
32617659813839227894075355214691261721
32617659813839706464825500838592014462
32617659813841141534951165459548214721
32617659816975485081879834867663136530
32617659816975485081901243215928929273
32617659816979100333333053591350645323
32617659816979242784832650077647429849
32617659816979242786033407076340597193
32617659816979242788735110323400223717
32617659816979259858114097030332419511
32617659816979259858114097030361115867
32617659816979260511008483773330041133
32617659816979260511008529526886253241
32617659816979260511009078569560798537
32617659816979791607384241826938333471
32617659816979791607384241826967029827
32617659816979952111931195262833440894
32617659816981156102703663411921556888
32617659816981227333114916900565094549
32617659816981227333114917088850389321
32617659816981227974018806423021507209
32617659816981865424727633017031039304
32617659840706249199796708817660561310
32617659840706250075093237093238680222
32617659841048944424867707644145714161
32617659841053092061069131956181155013
32617659841053092073077297303423114981
32617659841053227318555691137352206090
32617659841053250953057343460338503050
32617659841053304666168338539514691667
32617659845235778666713660025335867602
32617659845239855303001240947253597995
32617659845239855303001241197957701099
32617659845239855305702944382341301847
32617659845240014838587862780568460675
32617659845240085192202693215723746276
32617659845240085739392351911162524723
32617659845240085739692358230178882999
32617659845242159013405864997103745284
32617660067135582558342788529878474025
32617660071322363518340499044368349907
32617660071322593066521174777860988734
32617660817616317994368554646619323537
32617660820742773348352106550839924028
32617660820754093517265901622781458819
32617660829831361907629709557071024819
32617660829831361907635013709318013571
32617660830175969683043137775138471724
32617660830175969913844211930854252749
32617660830176424950982741951398860181
32617660830176502732983360510439769292
32617660830176502732983360510554088156
32617660830180254421022536813545968547
32617660830180254421027887535256244885
32617660830180331230456511115638013921
32617660830180331233158214362697640445
32617660830180331241263324103876520017
32617660831222647223221619607325067832
32617660831222647515005582939818893546
32617660831222648390308021115090797794
32617660831223126125662281247579701693
32617660831223126125662876043810459097
32617660831223197029167283970096204361
32617660831223197998137513835846562532
32617660831223197998138062878521107828
32617660831227026471294781153895339847
32617660831228940890255626619103213672
32617660831228940890255626681864978596
32617660831228940890255809612521792660
32617660834361131757170869581596745585
32617660834361137665796282662343436465
32617660834361291290057022761757399345
32617660834361291507661484183851985975
32617660834361291511563898947644680835
32617660834361297198682435842504090225
32617660834362496895159651356600136372
32617660834362496895459794873609224692
32617660834362733313170340687847845648
32617660834362733314326587425727222064
32617660834362733314326770440066855920
32617660834363211912970217450283706619
32617660834363442360216319921357970037
32617660834363442360216365591346146373
32617660834366803967334821732445497250
32617660834366804040280814485629591558
32617660834367041357848877416074855411
32617660834367041391170438193337338657
32617660834367041401977251181575844753
32617660834369025715856165071381689659
32617660834369026664104047145448437691
32617660834369026688419423793902092515
32617660943206119403808484587029462010
32617660943217463282871806270624485332
32617660943223366680483615712961618217
32617678173972589575799550642690305046
32617678173972590556456748289865813554
32617678511708200674196273212886468069
32617678513103770074857220134841765515
32617678540266389537283173108867549788
32617678550766157903771520192434576759
32617678550769986498516562727997157271
32617678550784824235674846051323299368
32617678550784824235674846616179183684
32617678550785667967252043919128627771
32617678553867637825567811071321854776
32617678553867637833672921374262018038
32617678553922995441032074872885613862
32617678553924910030183214522313333107
32617678553924910030216979821506133961
32617678553924910030216979824201668323
32617678553924910030220679087427974959
32617678553924910030231797204708073145
32617678553924910030231797204794166425
32617678553925116637587490415552241176
32617680463045545308515885267350874726
32617680802175502527629519830472403308
32617681551608598965998713401697168980
32617681551608598965998713401783258048
32617681551608599071349087871887165088
32617681551608599071349089564139977680
32617681551608599071393554363799956354
32617681551608599071393554425790068946
32617681551608599071393554426561721278
32617681551608599290187065852869767514
32617681551608622600500365724655230320
32617681551608622600500365724683926676
32617681551608622705850740194873928400
32617681551608622705895204237920474010
32617681551608622705895206770469072898
32617681551608622705895211832122546110
32617681551608622892284329116816220332
32617681551608622892284335894737695070
32617681551608622892284335894766391426
32617681551608622924688718175483459484
32617681551608622924688718175856530826
32617681551608622924704770340704986880
32617681551608622924733189812732077194
32617681551608622924733189813105148536
32617681551608622924749241977953604590
32617681551609171515677286529144543949
32617681551609331048561609565908820485
32617681551609331048562204927371721651
32617681561028696827603816239167499002
32617681561028720462105468579688685762
32617681561028720462154874826181337024
32617681561028720462154874826952989356
32617681561028720753938842720036100072
32617681561028720753938843284120332056
32617681561028720786309870939573701408
32617681561028720786309878279342553116
32617681561028720786359284525835204378
32617681561029428902064665328089328257
32617681561029428902064665892949798793
32617681561029428902064665892949817667
32617681561029428902064666143996877363
32617681561029588434949583726316487085
32617681561029588434949584291176957621
32617681561029588434949584291176976495
32617681561029588434949584542224036191
32617681563819907181738750751749723147
32617681563819907834682473693967142577
32617681563819908162505207390630031087
32617681563820752185916192862147612366
32617681563820752212929109392965561166
32617681563870372485767406079321223189
32617681563875902860547769462816043517
32617681563875902957794268973760659197
32617681563875903938462587273084145471
32617681564169657418424291921246311112
32617681564226852592275380088453300086
32617681565216191956578706294339417391
32617681565216192248362676464421882141
32617681565216192831928766327411700689
32617681565216193123723847839947389513
32617681565216352684484373756094299156
32617681565216352684484373756180388224
32617681565216352789884161731875121418
32617681565273570476140725330351633644
32617681565273570508546340132824541462
32617681565273570508546340132824542866
32617681565273570508561163458238915348
32617681565273570508561163458267613108
32617681565273570508561164293947956788
32617681565273570508561164295067151932
32617681565273570508561165989642796178
32617681565273570581507159311038824960
32617681565273570581508394657828204208
32617681565273571448753344381509673460
32617681565273571456809041098274427032
32617681565273571456809048443636183912
32617681565273571456858454122688553032
32617681565273571481125604831029252436
32617681565273571481158959183982581278
32617681565273571484761230160289271266
32617681565273571484776054321412685188
32617681565273571492815142487242556078
32617681565273571492831751038177438760
32617681565273571492831758653271523824
32617681565273571492865104554302531018
32617681565273571492865104557773372216
32617681565273571492865105391130767602
32617681565273571492865107085706411848
32617681565273571492881164062591564760
32617681565273571590122723026547184728
32617681565273571590122723026547188940
32617681565273571590126429066927899990
32617681565273571590126429066927918863
32617681565273571590126429066927918864
32617681565273571590126431322891775298
32617681565273571590126431323264827926
32617681565273571590126431326359428552
32617681565273571590127664412941044898
32617681565273571590127664412945626906
32617681565273571590127664412945649992
32617681565273571590127666670054207174
32617681565273571590127666672377155468
32617681565273617769460596410915527385
32617681565273618750128912175399363875
32617681565273618753764544282179069795
32617681565273618753764544283207939571
32617681565273618753764544283212188921
32617681565273618761834509338753808355
32617681565273618761834509339873016549
32617681565273618761884471406186835923
32617681565273618761884471407306044117
32617681565273618823102768019480856473
32617681565273618859130970917504504231
32617681565273618859130970918533374007
32617681565273618859130970918537623357
32617681587894766939606252426703613595
32617681589290360618423346695468405537
32617681589290360626478456776896984683
32617681589290413808075649250439967821
32617681592481496620024627777784098317
32617681592487694663418577745801307581
32617681592487695741382166314801635999
32617681592487695752232895875932751573
32617681601553310452475733737114136551
32617681601559060513524241539886096505
32617681601849836130068023800489321102
32617681601849836227314523307103950084
32617681601849995662954177544733858330
32617681601850048829726258061972523136
32617681601850526565242171284924555907
32617681601850757863880208896747064740
32617681601900318441277228598561976185
32617681601907904885013391274984252474
32617681601907904893118501016159949718
32617681601907904893118501016246038786
32617681601907905760315278148145384216
32617681601907905772326557271685766192
32617681602896531396111626775003317882
32617681602896531396127685694131031912
32617681602896531396127686258986916228
32617681602896531493369244405923566110
32617681602896531493369251162924334496
32617681602896531493372957200977515244
32617681602896691026255399845515752644
32617681602896691026255404907940878188
32617681602896691026260338952329027424
32617681602896691026260338973249732372
32617681602896691026260346292011785852
32617681602948910156952625661957236181
32617681602954601135672242175569013690
32617681602954601135672242176343852562
32617681602954601135672242740428084546
32617681602954601135675948213622194438
32617681602954601135677183560414760226
32617681606037468024594135974446389476
32617681606094686832687443676469246076
32617681606094686832687445371044890322
32617681606094686929933943187327768476
32617681606094686929933943187327772688
32617681606094686929938884573721628646
32617681606094734200138004891403247451
32617681606094893732073772230508860512
32617681606094893732123590259007420746
32617681606094899641649161837914741596
32617681606094899641649161838947860722
32617681606094899641649573620178935034
32617681606094899641649573620953769694
32617681606094899641649573623534985192
32617681606094899641654515007344426062
32617681806007260866579181874268886256
32617681815376537794423951691243721371
32617681815427358752757799437907885298
32617681815427358752757801132483529544
32617681818510243233093873033685997924
32617681819614116186077302575729048647
32617681819614116291427677045919048967
32617681819615061526212737116866659772
32617681860435391059058394439988722124
32617681860435461970667225804110166744
32617681860436106011748940651339329450
32617681927023394685656622166820738249
32617681927023394718061010665220480937
32617681927023873316715764162230209279
32617681927024032817185182158243685785
32617681927024032841496807035979839705
32617681927075013335078199401258792496
32617681927075013335083140788428887006
32617681927075013343187013990334992024
32617681927075013343187014053011017800
32617681927075013343187014053097111080
32617681927075013343187015747588178366
32617681927075013343187015747674271646
32617681927075013343187016249771224850
32617681927075013343187016312533343906
32617681927075013408057538834041143862
32617681927075013408057539398900216122
32617681927075013408057539461661981046
32617681928412537064753802717623152916
32617681928412537064782215411814863176
32617681928412537170148642047140297612
32617681928413245188612467546525852603
32617681928413245221027965127170463227
32617681928419626528319003567851395179
32617681928468532119415857478373692304
32617681928468533092032594917031105386
32617681928468533092033830535789653170
32617681928468533092033832230365297416
32617681928468533200984691591330165546
32617681928470583396758325275670999762
32617681928470583461628847859940918774
32617681928470607031259975401897556024
32617681928470607031259975422789564616
32617681928470607096130500267380270708
32617681928470607096130500831464502692
32617681928470607128555881183350115490
32617681928470607128555882875602811442
32617681928475605684383584291927859624
32617681928475605684383584294250807918
32617681931259720541109688341199891055
32617681931261634838482202827333786115
32617681931261634838498262335594122097
32617681931261634838542734788745683819
32617681931261634862797533745445719157
32617681931261634862813593253706055139
32617681931261634862861771747235145583
32617681931261634874515484376684720497
32617681931261634874519190417060499619
32617681931553331894393679588049434341
32617681931553331894397385626102615089
32617681931610691800677363665952393324
32617681931610691808782473407131272896
32617681931610691808782473971987157212
32617681931610691812434150900378825710
32617681931610691812434151465234715642
32617681931610691845088718312821513444
32617681931610691845088901324723407966
32617681931610691845088901327046356260
32617681931610691845104777817524914948
32617681931610691845133368466725734146
32617681931610691845133373529150858286
32617681931610691917784525872662596906
32617681931610691917784525935424715962
32617681931610691917800584875387018574
32617681931610691917800584878857859772
32617681931610692785041829129227247168
32617681931610692817701932913614002094
32617681931610692817701932997411613134
32617681931610692817701934689664309086
32617681931610692817701935253633755646
32617681931610692817701935253748541070
32617681931610692817701935254405407978
32617681931610692817746405115718504120
32617681931610692821320258665638888178
32617681931610692821320263477273815934
32617681931610692821320266008677696764
32617681931610692821320266009136838460
32617681931610692829424138709722365584
32617681931610692829424138711959220598
32617681931610692829424138712045313878
32617681931610692829424140404297991116
32617681931610692890392203536655128432
32617681931610692890392203599417247488
32617681931610692926670630545133729810
32617681931610692926670630605458103708
32617681931610692926670630607781052002
32617681931610692926670630607895848866
32617681931610692926670630628701758354
32617681931610692926670632320954454306
32617681931610692926670632885038686290
32617681931610692926670632885038692114
32617681931610692926670632885810344446
32617681931610692926670633135828888498
32617681931610692926670633136861990362
32617681931610692926670638220580892196
32617681931610692926670638222903836278
32617681931610692926670638222903840490
32617681931610692926670640478867697084
32617681931610692926670640480012420758
32617681931610692926715102809885554028
32617681931610739070914778991787337581
32617681931610739187988586928570176853
32617681931610740051597919484917776875
32617681931610740051631273002190762037
32617681931610740086721299491206542897
32617681931610740090321923609277766553
32617681931610740098460791621138660385
32617681931610740098460799214852874107
32617681931610740195673388571791389335
32617681931610740195673388822839848503
32617681931610762715923048361537927573
32617681931610762821289482336546120437
32617681931610762821304306497554748935
32617681931610763696639542369618403735
32617681931610763724808612087027708739
32617681931610763724873391621001144675
32617681931610763724873394065366149939
32617681931610763724873394066485358124
32617681931610763724873394066485358133
32617681931610763793900866041571647913
32617681931611218650286026502295194595
32617681931611218661993408055461106431
32617681931611401925397308678790193068
32617681931611401925441775737109676370
32617681931611401925441775737884515242
32617681931611454132064107588821014742
32617681931615761523653051181407670572
32617681932655290525353333673610816519
32617681932655290630703708143800816839
32617681932657204892114043814645458731
32617681932657204916433080773134920495
32617681932657204928136753775440479051
32617681932657204928140461510393302099
32617681932657388051400445449625419044
32617681932657388083756654006638777464
32617681932657388083756654009076516798
32617681932657388083756654010109618662
32617681932657388083756656266446546598
32617681932657388083806067596285028352
32617681932657388087408338843413012846
32617681932657388095478859448184100026
32617681932657388095478859721387269408
32617681932657388095478859723624124421
32617681932657388095478859723624124422
32617681932657388095478861979587980856
32617681932657388095478861983055634110
32617681932657388192725359232245796020
32617681932657388192725359234568740101
32617681932657388192725359234568740102
32617681932657388192725359234568744314
32617681932657388192725361490532596536
32617681932657388192725361490905649164
32617681932657388192725361490905668037
32617681932657388192725361490905668038
32617681932657388192725361494000249790
32617681932657388192774765481061372490
32617681932657388192774765481061395576
32617681932657388192774767740492901052
32617681932657388192774772820744130918
32617681932657434383809587762115448957
32617681932657434481070912250091021841
32617681932657435352774785218840645857
32617681932657435352808138736113631019
32617681932657435352824191738163408097
32617681932657435356361820523728927381
32617681932657435356376505184434651447
32617681932657435356376507422949705697
32617681932657435356411637736319944333
32617681932657435356411645330407229557
32617681932657435356411645350294815379
32617681932657435356411645351323685155
32617681932657435356411645351327934505
32617681932657435356420972283163305139
32617681932657435364531572474302581507
32617681932657435364531572475421789701
32617681932657435425749869087596602057
32617681932657435461778070294396423639
32617681932657435461778071985620249815
32617681932657435461778071986649119591
32617681932657435461778071986653368941
32617681932657441273107572552674942880
32617681932657913927147561318106130535
32617681932657918854771110216665291649
32617681932658079356607087419654127950
32617681932658079356656498728571903352
32617681932658079368329290874594831886
32617681932658079368378698815663127394
32617681932658079465575790385453358498
32617681932658079465575792080029002744
32617681932658079465575792644112763956
32617681932658079465625198326521181830
32617681932658079465625198326521654006
32617681940631071311035165296540858455
32617681940631071311035165296542275397
32617681940631071311035165296545457725
32617681940682814075849873053366007732
32617681940979792475171363838515821514
32617681940979970608055104711588443686
32617681941030766039820768488074960826
32617681941030766072236268325056499386
32617681941030767056578227657313944572
32617681941030767056578227658088779232
32617681941030767056578230105806652326
32617681941030789662278338827140930714
32617681941030789662283692247737059778
32617681941030789662283699590775873980
32617681941030789662315259408653755756
32617681941030789662317045765010044940
32617681941030789670388802553771829282
32617681941030789670388809896810637868
32617681941030789670420369149832629712
32617681941030789670420369149832635328
32617681941030789673991072984880650134
32617681941030789673991073549736534450
32617681941030789673991073549736540066
32617681941030789706711113742348395604
32617681941030789706739702048173416916
32617681941030789710308438542980336854
32617681941030789710308439107836221170
32617681941030789710308439107836226786
32617681941030789771300575713358254630
32617681941030789779405686021715966812
32617681941030789783243313741044682930
32617681941030789807558644656834017598
32617681941030789807569762776809650146
32617681941030790679302908074917330732
32617681941030790679308261308142243552
32617681941030790679308261308257040416
32617681941030790679308263836190080048
32617681941030790679308268838437482750
32617681941030790679308268922235093790
32617681941030790679308270614487789742
32617681941030790679308270614746070044
32617681941030790679308271178457236302
32617681941030790682909985789595036784
32617681941030790682909990851162415312
32617681941030790682926599402097296590
32617681941030790682926599593821548052
32617681941030790682926599674066479628
32617681941030790682926599674152568696
32617681941030790682926599674524558466
32617681941030790682926601368728194228
32617681941030790682926601933501177420
32617681941030790682926601933584084160
32617681941030790682926601933612780516
32617681941030790682958161751637333834
32617681941030790682958161751637339658
32617681941030790682958161751752130698
32617681941030790691013865246323567968
32617681941030790691030474633311860056
32617681941030790691030474633397953336
32617681941030790691030474636782701254
32617681941030790691030476327973578868
32617681941030790691030476328002276628
32617681941030790691030476329121471772
32617681941030790691030476892829468800
32617681941030790691058330108745311566
32617681941030790691063271492816219022
32617681941030790691063271492816219230
32617681941030790788276966469957210466
32617681941030790788276966530396381228
32617681941030790788276966553525239010
32617681941030790788276968245777934962
32617681941030790788276968809862166946
32617681941030790788276968809862172770
32617681941030790788276968810633819278
32617681941030790788276968810633825102
32617681941030790788276969060910632146
32617681941030790788276969060910643792
32617681941030790788276969060910645244
32617681941030790788276969061682283074
32617681941030790788276969061682296124
32617681941030790788276969061682301740
32617681941030790788276969061682301788
32617681941030790788276969061685471018
32617681941030790788276974147727316934
32617681941030790788276975838946892308
32617681941030790788276976403691177740
32617681941030790788276976403802780836
32617681941031427910950298739259395006
32617681941031428778143371525560652276
32617681941031428778143373784995363166
32617681941031428790154648389693503398
32617681941031428790154650649128214288
32617681941031499787053052481919831302
32617681941031659323792258865580519064
32617681941031659323836725359815768978
32617681941031659323836725360590607850
32617681941031659323841666744661515514
32617681941031712388599218979217368606
32617681941037218369093704024303780114
32617681941037241893442492548805615042
32617681941037241929759858106905301762
32617681942077484940394162322171664740
32617681942077484972814600451178141588
32617681942077484972814600451206839348
32617681942077484972814601286887183028
32617681942077484972814601288006378172
32617681942077484976401498494163787506
32617681942077484976401498496486735800
32617681942077485045760596303978051200
32617681942077485921062478091213653272
32617681942077485921062485436575410152
32617681942077485921062485436600919968
32617681942077485921095838953873905130
32617681942077485945362982319921939868
32617681942077485945362984847854979500
32617681942077485945362989933899997454
32617681942077485945377806477950753164
32617681942077485945411160830904082006
32617681942077485948964704520907701322
32617681942077485948964704520936399082
32617681942077485948981320685731383452
32617681942077485948981320689197619556
32617681942077485949012882763388332390
32617681942077485949012882763417030150
32617681942077485949029491314351911428
32617681942077485957085188031116665000
32617681942077485957085195373007580682
32617681942077485957085195644976763880
32617681942077485957085195648442999984
32617681942077485957085197904411461512
32617681942077485957085197907879114766
32617681942077485957117992504567211962
32617681942077485957118541547241757258
32617681942077485957118541550712598456
32617681942077485957118542384069993842
32617681942077485957118548890280565844
32617681942077485957118549162249730168
32617681942077485957118549162364521208
32617681942077485957118549162621384520
32617681942077485957118549165720571366
32617681942077485957118551422052913082
32617681942077485957118551425152099928
32617681942077485957134601055530791000
32617681942077486054331695156293015038
32617681942077486054331695159387615664
32617681942077486054331695159387619876
32617681942077486054331695159392224970
32617681942077486054331697415356077192
32617681942077486054331697418823730446
32617681942077486054376161714062059426
32617681942077486054376166796636237586
32617681942077486054379866059862540010
32617681942077486054379866059867126230
32617681942077486054379868315831001538
32617681942077486054379868316199467946
32617681942077486054379868319298654792
32617681942078124153455870606792573708
32617681942078124153455871171651644564
32617681942078124153504041507267498054
32617681942078124153505276854060063842
32617681942078177218272710087756625896
32617681942078177229985035305345208134
32617681942078177327182128004852483400
32617681942078177327182128568936244612
32617681942078335875808805511984657278
32617681942078335875812509857785142074
32617681942078335879714972070082744512
32617681942078335879714972070197063376
32617681942078336751158863852919030048
32617681942078336754712959117000608930
32617681942078336754712959117001075490
32617681942078336754712965894922083668
32617681942078336754716665155054256238
32617681942078336754761135100821830328
32617681942078336755061324350495122164
32617681942078336762821780543577105006
32617681942078336762821780543663198286
32617681942078336762866245406084941884
32617681942078336762866247100660586130
32617681942078336860068280054521720686
32617681942078336860068281749096898372
32617681942078336863970742266818856564
32617681942078336863970742266819346209
32617681942078336863970742266819346210
32617681942078336863970742267593695436
32617681942078336863970742831677927420
32617681942078336864020148514086346698
32617681945217547210308849931092982245
32617681945217547245381169783910880303
32617681945217548120731229816983163601
32617681945217548120781054623661465777
32617681945217548217993651574314194727
32617681945217571747128875089550514131
32617681945217571747193657069003564255
32617681945217571747193657069008163525
32617681945218422554077471970512405628
32617681945218422554077474414877410892
32617681945218422554077474418233461050
32617681945218422658276498111826720924
32617681945218422659427848886100513076
32617681945218422659477252687195057210
32617681945218422659477255131560062474
32617681945218422659477255132593164338
32617681945224182526868648760617341974
32617681969291721378647320082790098274
32617681969291721386752430388824862162
32617681969291721495769306451082857474
32617681969291722362962379216261129800
32617681969291722362962379299943955416
32617681969291722362962379300031094244
32617681969291722362966085340407223286
32617681969291722363010550140067196136
32617681969291722363010550140067201960
32617681969291722363266274610886784566
32617681969291722363266274611001569990
32617681969291722363310739473308528164
32617681969291722371115660446101960024
32617681969291722374973656164162895606
32617681969291722374973656164163945366
32617681969291722374973656164167146408
32617681969291722472220155675025673020
32617681969291722472220155675797325352
32617681969291793262913236092802236680
32617681969291793262914471438819963596
32617681969291793274576152867225589080
32617681969292483604683689535211029752
32617681969296721060512353028503465638
32617681973478320366349530385440186975
32617681973478320377200259946571302549
32617681973478502548282044605067747974
32617681973478503423628398516519288332
32617681982898601296929762611336759910
32617681982898601297241069919081764152
32617681982898601394187387020178464002
32617681982898601394191086280310188886
32617681982898601394191093058231644750
32617681982898760821707106787092214204
32617681982898760821721924170294153388
32617681982898760822007295974003857756
32617681982898760822007296057686210988
32617681982898760822022113357291886008
32617681982898760822022113358063538340
32617681982898760822022113440859453816
32617681982898760822022113441631106148
32617681982898813125205045089833006064
32617681982898813125205045173515359296
32617681982898813133295338011808085156
32617681982898814000502815669806328252
32617681982898814104657787039858365068
32617681982899292610016262110773527812
32617681982905034915849789975522293099
32617681982905034919907957568155234459
32617687326204925007554478972112720727
32617687665330592855256773570379518870
32617687669517303027676298627253675278
32617687706151016958234782924380349801
32617688305914323384837580351313972312
32617688334174616969656039895317005836
32617688334187462321250509344443013268
32617688334187462321283863423477282120
32617688334187462321283863425800230414
32617688342199298098457308028980213373
32617688343594638039792090419004300455
32617688343594873404140290538168477177
32617688343594873404140298152918188499
32617688343594874352393116343290971889
32617688343594874364098713506645422193
32617688343594874364099125288909592545
32617688343594874364099308303249232225
32617688343594874396564211854198928923
32617688346728516829265946247772302128
32617688347781655451778607377025616009
32617688347781655459832527945916151789
32617688347781655459882483151400522731
32617688347794341243505028263560152628
32617688414421892189691685653167232029
32617688417561356608695249072904625924
32617688417561357483997130614767567482
32617688417561977889409788905567210226
32617688417561977889409788907891558200
32617688417562047882746437308492314072
32617688417562048792914745873150025180
32617688417562048792914745874183127044
32617688417562048792914745936945241888
32617688418608673217892799117817471523
32617688418608673225996674077062856163
32617688418608673250308298685925943831
32617688418608744058969329749584433300
32617688418957570703337558432672021327
32617688418957571639610850205365814295
32617688418957571647714724913564139239
32617688418957571647714725164611198935
32617688418957571650432487919468814331
32617688418957571651618244519850163417
32617688418957571651618244520998056321
32617688418957571651633061924743397071
32617688418957571675928215512418422445
32617688418957571675944686802598574119
32617688418957571684032090471663825959
32617688418957571684032090722710885655
32617688418957571684033325253597302017
32617688418957571684033744356946493017
32617688418957571684033744360304059495
32617688418957571684033744628915657341
32617688418957571684033744632271707499
32617688418957642478586056132381284421
32617688418957642586638271026616845889
32617688418957642586638271028940144103
32617688426981614975734877105986876530
32617688426982306249835897467014918882
32617688426982306260657162081715166189
32617688426982306260657711692717853933
32617688426982306260657711692717853942
32617688426982306284969336570454007853
32617688426982306284969336570454007862
32617688426982306293078152913769814940
32617688427030919390686159236390232373
32617688427031149510976186418102927351
32617688427050221666735696527175581709
32617688427050222647453424192118858739
32617688427050222647453425884371554691
32617688427050292873736947362018588999
32617688427050293749097988255169520853
32617688427050293769761632620493253507
32617688427050293769794986137766238669
32617688427050293854448362725359521173
32617688427050293854449735332045884413
32617688427050985058223278452136946449
32617688427050985058226986184765771443
32617688427051144591113550103594588727
32617688427056728020583891164877021129
32617688427056728047650199651070907615
32617688427056728047650199651071257535
32617688427058801948142047490450014249
32617688427058801971553240187582233033
32617688427058801971553241879834928985
32617688427058801972453672368186168169
32617688427058801975155930559755053177
32617688427058801975155930559755403097
32617688428377185037476128479728748463
32617688428377669501217185314281745845
32617688428377669501217185879137630161
32617688428377669509321060838383014801
32617688428377669509321060838387601021
32617688428377669537534550600413666517
32617688428377669537534550600413784561
32617688428377669537534550872381432565
32617688428377669537534551437237316881
32617688428377669537534551437241903101
32617688428377669545638425559659169201
32617688428377669545638425831626817205
32617688428377669545638426396482701521
32617688428377669545638426396487287741
32617688428377669545640080303465500231
32617688428377669545640080554513976869
32617688428377899973025651226475393451
32617688428377899973025651229569994077
32617688428377899973041703206419070611
32617688428377899982050950038086602259
32617688428377899982051544834690431005
32617688431168855905066700311015119464
32617688431169016344517656277817295212
32617688431169016344517656281259438650
32617688431169016348119378231222251948
32617688431169016348119378485368498490
32617688431243437232149236425893107872
32617688431245583035776249648388323086
32617688431245583047483630385646704690
32617688431585972384289263960844820287
32617688431585972384289264043407978375
32617688431585973328679151904500859533
32617688431586132792536595041973224121
32617688431586663666456636580653449525
32617688431586664541756917815007991676
32617688431586664639023594653530672782
32617688431592407531137589407517752580
32617688431592407531137589407517752581
32617688431594480474375737785962142567
32617688431594480486081883741287025027
32617688431594480486083668129979297239
32617688431594481349677626918559501519
32617688431594481349678176525318274587
32617688432575381521514474857263873456
32617688432581124413676922080120538110
32617688455242316155755487503009282875
32617688455242368461684587533321304134
32617688455242368461684594308148178246
32617688456637957220948107624670876471
32617688456637957220949891448880316995
32617688456637962149762902131965943951
32617688456637962149762909474229919281
32617688456637962149762909474234636642
32617688456637963097994177165517266353
32617688456637963097994177729601499949
32617688456637963098043580880606038189
32617688456637963098043580880609220517
32617688456637963098043580880609224729
32617688456637963098043588222611744911
32617688456637963098043590754015620125
32617688456637963098043773768355259805
32617688456637963098058407318731987069
32617688456637963098058407569665672667
32617688456637963098058408133749906055
32617688456637963098058408134524744927
32617688456637963098058408134639536175
32617688456648734522132876367148261796
32617688459429149525902922535845987576
32617688459429167250878601619796356964
32617688459429168126180483161660361296
32617688460837589404936408203525708356
32617688460837589404936408205848656650
32617688460843811292868183781625369980
32617688460844041729254351102113720222
32617688460844041729254351103146822086
32617688460844041729259294746649258312
32617688468849194208980522028293004246
32617688468849194209880952579319915074
32617688468849406908688579946935015698
32617688468849406908688586721414351210
32617688468849407892108012739477326918
32617688468849407900211887698719175098
32617688468849407900211887698722711558
32617688468849424634564681991182477790
32617688468849424634564688765661813302
32617688468849425617984114783724789010
32617688468849425626087989742966637190
32617688468849425626087989742970173650
32617688469215323131851168130956577580
32617688469215323131851174908878052318
32617688469250012374664680657490787911
32617688470261994759802386643516888358
32617688470264068679250620066007839978
32617688470264139590865630671472744584
32617688473436698869660611111666078045
32617688671959995567262328455895303693
32617688673316728231229520520466456504
32617688673316728231229520522789404798
32617688681380713803322478056007088629
32617688682718161057620183711874765199
32617688682718161057620183712649604071
32617688685566802933374585379093283330
32617688685915861536682064443483669280
32617688714137867568743400336551825127
32617688723557941760720593288690212593
32617688723558172197109919044560732659
32617688723558195866739062501861496159
32617688723596938383611037134178947612
32617688794365838290159980147545061581
32617688794365892353613812120946899290
32617688794365909169371560830123471442
32617688794365909169371563086460399378
32617688794365909204493704733035168248
32617688794365910044673449711672353756
32617688794423323970944732957716333449
32617688794423341687859766346662030491
32617688794440500331654975149378712116
32617688795761485824082769955656207657
32617688795761486115871674173216822999
32617688795761486115871674173221422269
32617688795761486115871681513937282561
32617688795761486115871681513937286773
32617688795818911749491904022501111136
32617688795818917548848422611294000536
32617688795819555647972596367221097288
32617688795836069412915089152284044994
32617688795836070386426850900271426628
32617688795836070386426857675098300740
32617688795836070386428276040362807968
32617688798552620349522141984094590812
32617688798552672507713795480653375694
32617688798552672507713795480739482024
32617688798552672507713795484092332592
32617688798552673383015682922113014800
32617688798552673383015683173161474176
32617688798552673492016554581121669406
32617688798552690268712040556022487150
32617688798552691144008576455305664912
32617688798609891670886176905401022590
32617688798627120894283538437947414539
32617688798627120894283538438205681743
32617688798627352303738172575196149166
32617688798918819226705456801288807044
32617688798958950173286328433931941036
32617688798958950173286328437289408136
32617688798959021076835154956042298778
32617688798959021076835200709627090602
32617688799964781492695146514717549444
32617688799964781811545967938155331704
32617688799966855314882065300514882740
32617688799966855314882065302837831034
32617688807972718066993712964471979242
32617688807972718175945804552496437550
32617688807972718175945804552840811084
32617688807972930874803264069057013866
32617688807972930918039980992020472362
32617688807972930918039980992368015174
32617688807972947663203294874856026280
32617688807972947663203294878298169718
32617688807972947663203294878298287762
32617688807972948600629541306627573462
32617688807972948600679503374059201350
32617688807972948635796155155732829946
32617688807972948635796155159088880104
32617688807989947724059170911262411446
32617688807992021655170320460413299320
32617688807992021655170321024497532708
32617688807992021655170321024497536920
32617688808338846149668142739770364332
32617688808338846149679261424601881196
32617688808338846149712614941874866358
32617688808379277814818031489144892804
32617688808379278471283774510459000064
32617688808379739307743095514549750932
32617688809385038879080742304963360194
32617688809385038879130559518329092310
32617688809386953176486617090017639984
32617688809387591707540872403937087096
32617688809387591707540872968021319080
32617688809387591707590285992435445080
32617688809387662607488023239239619222
32617688809387662607492966882742055448
32617688809387662611095243212444212278
32617688836599139734487150514240806300
32617688836599139734498269199072323164
32617688836599139734531622716345308326
32617688836601260931060286973941848323
32617688836601284455387116397295993954
32617688836601284456587873395989161298
32617690595056403857280155956854430851
32617690706695372624253790633733590307
32617690706703207493971797665683078610
32617690716102015694774062082347914917
32617690716104160852705673389649596296
32617690716104160852705680167571071034
32617690716104852126756861625237284444
32617690716104852126756868403158759182
32617690716121320154716920753157285157
32617690716121373335947703772852988004
32617690716123233907229914860360113835
32617690721699919305871295279566842119
32617690721699919305871295279566842128
32617690721706531049901405957617072144
32617690748913511681177141373701465672
32617690762526771265934781274104249852
32617690762526931771433965849444165590
32617690762526937586409788211602824814
32617690762526937682455537501804450068
32617690762526955404734861173737761766
32617690762526955416757249380785233482
32617690975000404117002030951368200436
32617691724085262331685714725528040816
32617691724085262331700538883556854112
32617691724091005223818095912073850768
32617691725480838332623664952729582987
32617691733505360193306874809155168024
32617691733505572930838985033009861608
32617691733511316772104787608040255329
32617691733511724759093450927395955012
32617691734901166618916704834276921004
32617691734906603218410663041866004628
32617691734906603534509955594425161300
32617691734906603534509962372719688666
32617691737698505830471383494563203651
32617691737698736258751274871135252039
32617691737698736258756765298223661591
32617691738041012762461144039674465858
32617691738041012798480149654668988332
32617691738041039670228247674174882978
32617691738041199204330557057481196310
32617691738046916382518141101903366758
32617691738047475145183443251416921970
32617691738047475156894393583856512557
32617691846548661664734036906149882162
32617691846548661672839146650024764060
32617691846554193013428072276148305969
32617739933809661461767117588584670839
32617739974630770894453871000667376119
32617739974630776802779094831740775163
32617739978892689645728939372506818492
32617739980231605172883961382710715006
32617740313759345495226190683828680829
32617740313759351403551414514902079873
32617740314874729510574579500122522680
32617740314876803332729975189085600798
32617740314876803332729975189085954930
32617740314876803332729976883662644724
32617740314876803624513938581246590810
32617740314876803624513945359168065548
32617740314876803648872506354757257582
32617740314876803648877447177756672536
32617740314876803656934379805393991792
32617740314876803656978851442728702942
32617740319342411555490060672416541731
32617740319412481834379706828463814084
32617740319412481943599327252886466204
32617740319412481943599327816970698188
32617740319412481943599327817745537060
32617740319412482126114264538988037150
32617740319412482126163677563402163150
32617740319412482806943050113639504998
32617740319412482806943057455645211720
32617740319412482815043219034831707486
32617740319412482818945681247905568754
32617740319412482818945681811989800738
32617740319412482818945681812764639610
32617740319412483098727020850900802358
32617740319412483143215976077285359594
32617740319412483143215976077658412222
32617740319412483143215976098206064542
32617740319412483143219682138954779652
32617740319412483143219682682890075660
32617740319412483143219682703810663968
32617740319412535340081898222540461199
32617740319412536312678457766557360177
32617740355698130545378592975286067784
32617740357080802057693554173437412381
32617740357093512688764258750940882482
32617740357093512688764258771861588834
32617740357093512688765493553798266094
32617740357093743157575810396181225920
32617740357097890793868696982226014031
32617740357097890793868834242894650355
32617740357098050318649740421207788219
32617740357098050318649877681876424543
32617740357098582067920022478482338503
32617740357098741592701065917464112691
32617740360215221775886575831087968135
32617740360215239508966122911171081047
32617740360220905580833388638890560433
32617740360233887707089767319158624558
32617740360233904884568585945931076681
32617742268307668494318637753802215211
32617742268307668494318637757245421459
32617742269354381485348893060780444768
32617742269354381485348893064137911868
32617742269355072794516870342063278764
32617742607436952122020469210385343622
32617742607437590261685009344166370985
32617742608484261884228876051791377947
32617742608484285518730345719448095802
32617742608484338704462527376290684012
32617742635348749043448369821983004351
32617742635348749043448369825078077153
32617742635349463991020279185343838891
32617742644766914776439655863248008789
32617742644769065516073370565273409285
32617742644769083241949472546758752321
32617742644769083253971859915485720807
32617742644769083253971859915485725019
32617742644769561852626615110167197291
32617742649304668190196771863165515323
32617742649304762736306524893795766748
32617742649304762736306524893910556327
32617742649305400859742322962602665083
32617742649305400859742322962602783184
32617743244576852420266402901548040664
32617743244576852432272738377743731164
32617743356521787393658943027784048666
32617743356521788258203241648856251602
32617743356521788266303593584359397206
32617743356521788374371730997811344080
32617743356521788374377084167241028546
32617743357568465809205199140888502942
32617743357568465809205199141261555570
32617743357568465809205199144359338524
32617743357568466133393549335724172136
32617743357568466133409601500888304012
32617743357568466133409608844013205878
32617743357568466206384008559900236122
32617743357568489767959432066700059084
32617743357568541742565054743274185613
32617743357568541742565061999274590809
32617743357618026759542433999429808536
32617743357917380972507342082355235198
32617743357917380972507344341786291584
32617743357917380972512283466426142862
32617743357917380972512283468748741236
32617743357917381069740390881889823626
32617743357917381077829443374673059694
32617743357917381077829443375444712026
32617743357917381077873913320440750424
32617743357917381081731903893171393356
32617743357917381081731904458030464212
32617743357917381081731904460353412506
32617743357917381264246841179272964302
32617743357917381264296254203687090302
32617743357917381288611585119476774890
32617743357917381288611722380145411214
32617743357917381945075489493170056678
32617743357917381945075626753924432150
32617743357917381945086607616240289852
32617743357917381953175614355352994948
32617743357917381953175797369692162244
32617743357917381953175797370463814576
32617743357917381953175797370468536310
32617743357917382050441877716915938048
32617743357917382236859597491185729510
32617743357917382244964524218024973822
32617743357917382248931819794289154888
32617743357917382269279855133814658410
32617743357917382273198970523153402252
32617743357917382281332493210429145908
32617743357917382281348552717570286746
32617743357917382281348552717943339374
32617743357917382281352258779239706804
32617743357917382281352259344095591120
32617743365941886454885633271494295796
32617743365942104093408488219762385039
32617743365942104190654987730707000719
32617743365942813225749032132898645633
32617743366988510785010016753107645058
32617743366988562791852607090369316538
32617743366988563010379275423673826004
32617743366988563010390393544421110884
32617743366988563995064115103680887692
32617743366988587629565767991523539740
32617743366988799359463072033434678315
32617743366989295745282267750123799461
32617743367337478939435777604835273596
32617743367337478939435777604921012744
32617743367337478939435777608015613370
32617743367337478939435779299496540350
32617743367337478943338240385176893162
32617743367337479158273617761065007714
32617743367337479158273617763387489448
32617743367337479158273755021733644038
32617743367337479158284735884135240888
32617743367337479158318089965491991474
32617743367337479158318089965492458034
32617743367337479814785837641087896668
32617743367337480130881249674567231402
32617743367337480130881250238651463386
32617743367337480130881432688906398698
32617743367337480130881433252990630682
32617743367337480130886191058638139066
32617743367337480134849778901587940458
32617743367337480142958594703977094020
32617743367337480142958594704063187460
32617743367337480142958595247912739948
32617743367337480142958595247998483468
32617743367338117950249392040229887914
32617743367338118242077827616755367666
32617743367338118242077827637589980578
32617743367338118242077827637676074018
32617743370472059164462404873283819124
32617743370529944666830906462187427116
32617743370535635575305819825450236946
32617743370535635583375938230687606037
32617743370535635583375938794771838021
32617743370535635583376348297540475088
32617743370535635583420814851095719494
32617743370535635680667312670792043326
32617743370535635680667312670792048942
32617743370535635680671018711168172367
32617743370535635680671018711168172368
32617743370535635680672254053743761462
32617743370535635680672254057185904900
32617743371518736703740318830927009876
32617743371524190303672521760755830448
32617743371524190303672522325611710552
32617743371524190303672522325697808204
32617743371524190400919021833174770630
32617743371525112041083684432919693308
32617743371525112041083684432948389664
32617743371525134764394800837961885898
32617743371525188861451569172321755331
32617743371574017705302685466899982977
32617743371574017705302685529661747901
32617743371574017802549184977844598657
32617743371574017802549185040606363581
32617743371582312106548369084579261620
32617743371582312106563607473479761532
32617743371582312106563607560520054248
32617743371582312130863700000368596288
32617743371582312138967437133741916072
32617743371582312138967574394496645676
32617743371582312138969222275923978610
32617743371582312138984045684935077604
32617743371582312138984045685049868644
32617743371582312138984046437047386916
32617743371582312138984046438195279820
32617743371582312138984048132770924066
32617743371582312138984048219811216782
32617743371582312211930040889393975272
32617743371582312211930041454253046128
32617743371582312211930041537937288686
32617743371582312248237706496122802146
32617743371582313079176226524637801348
32617743371582313079176226611678094064
32617743371582313087215313936949191172
32617743371582313087231920795889656752
32617743371582313087231923241402554920
32617743371582313087231923328438248366
32617743371582313087231923328442847636
32617743371582313087231930584527456786
32617743371582313087231930586850405080
32617743371582313087231930670419856598
32617743371582313087231930670530048368
32617743371582313087231930670534647638
32617743371582313087265274313162641914
32617743371582313087265284187692841760
32617743371582313087281336265816680920
32617743371582313087281336352856973636
32617743371582313111532015768291389676
32617743371582313111532437424052663834
32617743371582313111532437424827498494
32617743371582313111532437425085777344
32617743371582313111532437425085782960
32617743371582313111547254246555117548
32617743371582313111547254246555130598
32617743371582313111547261502639739748
32617743371582313111547261586209191266
32617743371582313111547261586323965044
32617743371582313111547261586323982306
32617743371582313111548487057696723952
32617743371582313111548489589216794306
32617743371582313111548489592311394932
32617743371582313111548489592572844464
32617743371582313111548496367109572688
32617743371582313111548496367138264832
32617743371582313111548496931968639332
32617743371582313111581841327082018426
32617743371582313111581850448466789834
32617743371582313111596667831697425374
32617743371582313115450957449690616238
32617743371582313115484301657550733950
32617743371582313115499125818674147872
32617743371582313115499128266511411484
32617743371582313123538168230919115914
32617743371582313123538169928708734042
32617743371582313123554229433526926586
32617743371582313123554822535438901444
32617743371582313123554824230130736618
32617743371582313123554824232453684912
32617743371582313123554824983276165056
32617743371582313123554831844075393584
32617743371582313123554831844104091344
32617743371582313123554831845138728242
32617743371582313123554831845223286488
32617743371582313123554831847461676536
32617743371582313123554832326401066922
32617743371582313123554832328724015216
32617743371582313123554832408931400156
32617743371582313123554832408935999426
32617743371582313123554832408959979872
32617743371582313123554832409969101290
32617743371582313123554832412292049584
32617743371582313123554832412403658503
32617743371582313123588176051678784742
32617743371582313123588176055034834900
32617743371582313123588176804824195918
32617743371582313123588178499399722120
32617743371582313123588178499399840164
32617743371582313123588185926208967326
32617743371582313123588185926208984588
32617743371582313123588185926467251792
32617743371582313123588185929565034746
32617743371582313123599296620520550678
32617743371582313123599296622843009326
32617743371582313123604235559853027444
32617743371582313123604237818629098814
32617743371582313123604238007688755862
32617743371582313123604238007690291056
32617743371582313220800775262111990570
32617743371582313220801331920138882310
32617743371582313220801331920913716970
32617743371582313220845794440211802856
32617743371582313220845794440211804260
32617743371582313220845796134792034726
32617743371582313220845796698876266710
32617743371582313220845796699647919042
32617743371582313220849500288950241472
32617743371582313220849500480592636162
32617743371582313220849502736671296894
32617743371582313220849502736672714044
32617743371582313220849502736929564098
32617743371582313220849502820355522190
32617743371582313220849502820355539452
32617743371582313220849502823711589610
32617743371582313220850735634967968388
32617743371582313220850735634967974212
32617743371582313220850735823254312920
32617743371582313220850735823254331794
32617743371582313220850735826610363078
32617743371582313220850737329545018138
32617743371582313220850737518862942390
32617743371582313220850737518864477584
32617743371582313220850737602547297376
32617743371582313220850737604870245670
32617743371582313220850738083718826706
32617743371582313220850738083718943346
32617743371582313220850738166368550458
32617743371582313220850738166368667098
32617743371582313220850738169726134198
32617743371582329832741270833676750962
32617743371582329832741271398532635278
32617743371582329864843676375981988712
32617743371582329864843813636736718316
32617743371582329864859735884271022454
32617743371582329938106470029759956240
32617743371582329938107705376552522028
32617743371582330805348949062180810532
32617743371582330813452823457686319460
32617743371582330813457764844851827750
32617743371582330849431069395119983516
32617743371582330946726975131612569276
32617743371582384027059782286851549653
32617743395249519313504008134750865906
32617743395249589338209911113867942759
32617743395250050210988561250859362123
32617743395250209735769604689841136311
32617743395250209743873480213945591807
32617743395250227364335160586455128887
32617743398441765253658498104711503887
32617743398790244160275326501386830528
32617743398794551548199647935308142609
32617743399837358941731459533810020913
32617743399837577779398231935676768647
32617743407861603124644466343988180200
32617743407862099351010641071756250799
32617743407862099448257140582700866479
32617743408158813219805806389590575719
32617743408158813219805806389934949253
32617743408158813219805806389963628347
32617743408158813230610835741249118915
32617743408158813230610973001917755239
32617743408158813230610973002262128773
32617743408158813230610973002290825129
32617743408159522254849885652451214899
32617743408210980145316226277940066924
32617743408210980153421336019118946496
32617743408210980156122627672200741376
32617743408210998100826086092223328493
32617743408210998100826131845779540601
32617743408210998100826269106448176925
32617743408216665128920512603386884193
32617743409205219849217098393748615026
32617743409205456194233624154934037616
32617743409205527194940613764777103066
32617743409205527194940613764777104470
32617743409205527194940614328861335050
32617743409205527194988792007257734134
32617743409205527194988792028178440486
32617743409205527194990020013592704026
32617743409205527194990020034513408974
32617743409205527194990027374196167402
32617743409257675641004018253741472023
32617743409257693366880807103888232317
32617743409257693366880852857444444425
32617743409257693366880990118113080749
32617743409257834955063502491647484657
32617743409263342665201887087367281142
32617743409263342669104347605089240738
32617743409263342669104347605089258207
32617743409263342766350847115919082640
32617743409263342766350847116693922916
32617743409263342766395313590008467882
32617743409263342766395314154092698462
32617743409263342766399018016394006986
32617743409263342766399018016397189314
32617743409263342766399020192145879210
32617743409263342766400253363186574178
32617743409263342766400254974079375546
32617743412345612017104236867884341996
32617743412345612017104237704712241758
32617743412345612018004805516408143042
32617743412346227381187766578763321914
32617743412346303326272214985995075754
32617743412346303326272214985995425674
32617743412346303327172782735014947050
32617743412384379047414243203761494181
32617743412395149604145368326185904050
32617743412402222124264255416533565918
32617743412403445314241825037561771042
32617743412403445314241825037590467398
32617743412403445314241827296997885824
32617743412403446177580608208940457468
32617743412403446189286754416085455848
32617743412403681651152005146779029686
32617743611916147251244885953972803759
32617743621329078926293379371985349152
32617743621329078934398489113164232936
32617743621336404637632265317781245143
32617743621387224699898282164528215004
32617743621387224699899517511317594252
32617743621387224699947693494366696758
32617743621387224732364286334036583538
32617743621387224732367997454664059086
32617743624876208952700519447766117111
32617743624877131530374730311246376851
32617743624877131538478605270491761491
32617743625922827370102568638199978278
32617743625922827374005029720781008730
32617743625922827374005034804126839222
32617743625922827374006265067570387978
32617743625923826795479058704451336823
32617743625923826795479058955499814865
32617743625923826795479104729976733373
32617743625923826803443201638485101816
32617743625923826803632759285909514293
32617743625923826803632759286282568325
32617743666744864387635325888175749838
32617743666744864483996219072237250660
32617743666744864483996219260638399490
32617743666744864495703599997896781094
32617743733332159982935534315274917055
32617743733332798082059701296289050627
32617743733332798082059708071202013807
32617743733332798106371332948938167727
32617743733332798106371333513022398307
32617743733332798106420746810438810613
32617743733332851294856827321303584549
32617743733332851296057584403564784849
32617743733332851296057584403564786253
32617743733332851296057584403564790465
32617743733332851296057584403593365969
32617743733332851296057584403593370181
32617743733332851296057584407032327079
32617743733332851296057584407032443719
32617743733332851296073636567953959809
32617743733332851296073636567953964021
32617743733332851296073636571048682691
32617743733332851296073636571051865019
32617743733332851296073682324607960487
32617743733332851296077343173960817655
32617743733383772655358312744716142152
32617743733383772655358312744802231220
32617743733383772655358314439378925226
32617743733383772655402777607137885750
32617743733383772667365883568561673280
32617743733383772667365885263134130986
32617743733383772667365885827993201842
32617743733383772687758570718538837860
32617743733383772687778755663530558296
32617743733383772687778756228389624940
32617743733383772691677510140870284906
32617743733383772691677510140875002268
32617743733383772691682451527700723196
32617743733383772691682451528045083680
32617743733383772691682452092904150324
32617743733383772691710861962423387422
32617743733383772699769664568451445644
32617743733383772699786318872196396514
32617743733383772699786324792713424394
32617743733383772699786324795808025020
32617743733383772699786326486917410076
32617743733383772699786326486946107836
32617743733383772699786326487290468320
32617743733383772699786326487290481418
32617743733383772699786326488065302980
32617743733383772699786327052144952956
32617743733383772699786327052149534964
32617743733383772797082230549777638708
32617743733384251266025580151186680658
32617743733384486735883792107213355287
32617743734370252292958209214982565904
32617743734372327095829915900009078926
32617743734372327095829917594586122852
32617743734372402923372893205213023748
32617743734372402923372893770068908064
32617743734372402923668278350167773326
32617743734372402923673219734238680990
32617743734372402996569801722440177860
32617743734372402996619214746854303860
32617743734372403028990240687155696148
32617743734372403029038418365466472724
32617743734372403029039653711569822148
32617743734372403032592513629635675868
32617743734372403032592514193719907852
32617743734372403032592514194494746724
32617743734372403871920913525429269124
32617743734372403895936236490388714662
32617743734372403895980708694816164982
32617743734372403904036405411580917150
32617743734372403904040111452728698524
32617743734372403904336411667835631402
32617743734372403904340117705888812150
32617743734372403904340117708982940600
32617743734372403904340117708983412776
32617743734372403904352518620814376656
32617743734372403904384635099816938950
32617743734372403904385870445834665866
32617743734372403907938867624654778418
32617743734372403907938868188739010402
32617743734372403907938868189513849274
32617743734372403907988690736756386588
32617743734372403907988691300840618572
32617743734372404001602722477559010572
32617743734372404013309007639953005480
32617743734373112031818775064443302451
32617743734373112064232618484741341133
32617743734373112064232618487835941759
32617743734373112064234274905557131125
32617743734379316088502667099996659797
32617743734379475621387584933020397113
32617743734379475645699209810756551033
32617743734379493371525479456905256503
32617743734379493371591363768401751223
32617743734428375404673896199435173974
32617743734428375437089396036416711130
32617743734428375437089396036416712534
32617743734428375437093102076792840172
32617743734428399035271845401907477686
32617743734428399039174306484488508138
32617743734428399039174311567834338630
32617743734428399071644021777718952846
32617743734430237497030728962679765096
32617743734430237529449934842362942860
32617743734430237529449937098699870796
32617743734430450228001702230291020180
32617743734430450231839329928699036966
32617743734430450231839375682255249074
32617743734430450231839512946108811392
32617743734430450239964800578859112854
32617743734430450239964808193953197758
32617743734430472857454920887490727264
32617743734430472889879065890259072168
32617743734430473830068089818495924106
32617743734430473830082911720556157830
32617743734430473830082913979992390656
32617743734430473842046017681808230816
32617743734430473842046017684902831442
32617743734430473842046019941239759378
32617743734430473866362585640918237264
32617743734430473866395939722275454410
32617743734430473874466458905959509754
32617743734430473874466458909054110380
32617743734430473971762366357600888846
32617743734431182001938513118878259111
32617743737512412893994081442102222734
32617743737519632359391998747772415245
32617743737519633231697348916195544506
32617743737568408025209341510804268152
32617743737568408057624841347785806712
32617743737570559664571211822837297752
32617743737570559769921586293027298072
32617743737575628365958921182979648792
32617743737575628366859534413500459930
32617743737575628366859534685469642968
32617743737575628366859534748231762184
32617743737868530778342285909515934961
32617743737868530778392248458039118702
32617743737868530778392248541721944318
32617743737868530778392248541808033386
32617743737919452174001056723427619562
32617743737919452177919569405255097950
32617743737919452177919576748293906536
32617743737919452177919576748753048232
32617743737919452186023451143914200888
32617743737919452283269943604505847866
32617743737919452283269943875445098270
32617743737919452283269943876478200134
32617743737919452283269951135145454982
32617743737919452283269951135145921541
32617743737919452283269951135145921542
32617743737919452283269951135917107314
32617743737919452283269951218483906856
32617743737919452283269951218828280390
32617743737919452283269951219599932722
32617743737919452283314415997567198580
32617743737919452283314415997567665140
32617743737919452283314415998338850912
32617743737919452283314416081250023988
32617743737919452283314416082021676320
32617743737919452283319357466092583984
32617743737919528017481197244818707489
32617743737919528114746225450943470383
32617743737919528990048114583540829335
32617743737919528990077756788835606467
32617743737919528998153814687209743241
32617743737920007564574899603608189414
32617743737920166222078091686280786785
32617743737920167190622032520045102264
32617743737920167190671438766537753526
32617743737923835478491295698321166328
32617743737923835510929436213647290320
32617743737923835510929436215971638294
32617743737924526788877729269135065468
32617743738908005706699268528669015188
32617743738908005706699268530991963482
32617743738908006578143161441107087286
32617743738908006578443350711701085474
32617743738914517000391721749406022652
32617743738964001713281065902008607094
32617743738964001713281067596584251340
32617743738964001745750776111893221310
32617743738966128709211943911599726610
32617743738966128733522333442546501282
32617743738966128733522333442575197638
32617743738966128838888767421025533940
32617743738966128850896338223751500480
32617743738966128850896338244672206832
32617743738966129681819621575592258136
32617743738966129681819621575592730520
32617743738966129681823327592753546932
32617743738966129681823327617116278678
32617743738966129681823327617117813872
32617743738966129714179530253670134222
32617743738966129714179538409255714198
32617743738966129714190656529231346746
32617743738966129714194362570755485332
32617743738966129714228942417238019846
32617743738966129714228944111813664092
32617743738966129714228951454853535488
32617743738966129714243768276408963356
32617743738966129718096220697701677754
32617743738966129718098051115361484338
32617743738966129718098058434380268376
32617743738966129718098058455044242766
32617743738966129718131411951653253538
32617743738966129718146229334627157068
32617743738966129726185270934033667022
32617743738966129726185270934062364782
32617743738966129726185278273716425450
32617743738966129726185278273745123210
32617743738966129726201330438880557326
32617743738966129726201926051391910640
32617743738966129726201931135081051856
32617743738966129726201931137289209110
32617743738966129726201933393367502452
32617743738966129726201933393368919602
32617743738966129726201933394516812506
32617743738966129726201933396720370282
32617743738966129726201933396839760800
32617743738966129726251339075804501446
32617743738966129726251339075806036640
32617743738966129823446595167862980314
32617743738966129823446595167891678074
32617743738966129823448424746398768958
32617743738966129823448425311259357538
32617743738966129823448425313582305832
32617743738966129823448425583228536364
32617743738966129823448425583228540576
32617743738966129823448425585551484658
32617743738966129823448430645910882112
32617743738966129823448430648233824790
32617743738966129823448430648233830406
32617743738966129823448432340486036712
32617743738966129823448432904312118132
32617743738966129823448432904570268696
32617743738966129823448432904570286166
32617743738966129823448432904570385336
32617743738966129823448432904570752726
32617743738966129823448432905341921028
32617743738966129823448432905346642762
32617743738966129823448432907664985962
32617743738966129823448432907669591056
32617743738966129823492897766992012294
32617743738966129823492897766992029764
32617743738966129823492897766992496324
32617743738966129823492897767763664626
32617743738966129823492897767768399458
32617743738966129823492897788689105810
32617743738966129823492902850338326816
32617743738966129823497836894726481668
32617743738966129823497838586978687974
32617743738966129823497839151834572290
32617743738966129823497839154157637224
32617743738966146435388372466304024590
32617743738966146540738746936379233870
32617743738966146540754806444668267612
32617743738966147407996050130296556116
32617743738966147444007649562079932130
32617743738966147513346424600371765396
32617743738966147549324669953235663598
32617743738966147549324669974156368546
32617743738966147549369134561166787120
32617743738966147549374076199728314860
32617743738966147549374076220649019808
32617743738966153348730602165826750040
32617743738966153352633055069659926094
32617743738966205654921002623520757075
32617743738966206530211767109296764793
32617743738966206530211767111621112767
32617743738966206530226591269276873435
32617743738966206530261782273329417932
32617743738966206530271062656593040373
32617743738966206538381709397480665840
32617743738966206635628208908654852368
32617743738966679289589138889128681985
32617743738966837849928137098109100450
32617743738966837849928137098137796806
32617743738966837849928139357545215232
32617743738966838713266920269487786876
32617743738966838725228790884804921802
32617743738966838822475290374714058756
32617743738966838822475290395634765108
32617743738966838822524696642127416370
32617743738966843758237310437703401500
32617743738966843758253363167697907876
32617743738966844730800515900363088948
32617743738966844730800516465222155592
32617743738966844730844981327643899190
32617743738966844730849922146855740210
32617743738966844730849922711714806854
32617743738971222054031928285336660184
32617743746932509771008220228109837012
32617743746932509845110360600810686826
32617743746932509869425644008086391302
32617743746932509877530754314121159402
32617743746932510720460375445153950188
32617743746932510743571426254853750828
32617743746932510744772000322118447564
32617743746932510744775704041158674600
32617743746932510744775706360171628312
32617743746932510744776939449852427292
32617743746932510752880814347193442700
32617743746932510752880814409869468476
32617743746932510755599181456425140574
32617743746932510755599182023603973184
32617743746932510817717993076074194204
32617743746932510817721699114127374952
32617743746932510852845671597232181508
32617743746932510852845671597232535640
32617743746932510852845673853569463576
32617743746939837451556378545663396952
32617743746939889742761250286716217617
32617743746990579705095187037349515196
32617743746990579729410517953138849864
32617743746990580677678578006760797262
32617743746990580689686146571084478672
32617743746990580689686148830516003022
32617743746990580689686148830516007234
32617743746990580710078831966132921524
32617743746990580710078833721061643252
32617743746990580710099016971390580614
32617743746990580710099016971476669682
32617743746990580710143481833812324212
32617743746990580710143483463388994388
32617743746990580713997773708252156942
32617743746990580714002712835991195066
32617743746990580714002712839085441560
32617743746990580714031124968045379660
32617743746990580722106587795236229786
32617743746990580722106587795236579706
32617743746990580722106587798330830412
32617743746990580722106590054667758348
32617743746990656517225557359800505448
32617743746990656517230498746194357194
32617743746990656517241616866941642074
32617743746990656517241616866941646286
32617743746990656541545829661983691862
32617743746990656626449979590073444386
32617743746990657489793704710262599366
32617743746990657489804822893685560102
32617743746990657489810176335460662722
32617743746990657489810183113468226528
32617743746990657489858354516037270266
32617743746990657489858354577941293790
32617743746990657489858354578712946122
32617743746990657522209202288583911776
32617743746990657522214143672654819440
32617743746990657522214143735330841004
32617743746990657522214145429906485250
32617743746990657522214557149495007252
32617743746990657522259027157938602906
32617743746990657522278795172233836386
32617743746990657526116422870613155412
32617743746990657526133075545556276382
32617743746990657526133078073862014510
32617743746990657526133083157665824510
32617743746990657526133083160760071004
32617743746990657526133084851869578316
32617743746990657526166431256490163704
32617743746990657526181256316342645578
32617743746990657534236960375970851484
32617743746990657534286366057521525150
32617743746990657631481619807350571276
32617743746990657631483449953069896794
32617743746990657631483450013423328408
32617743746990657631483450015746276702
32617743746990657631483459322059578636
32617743746990657631483459886915467164
32617743746990870342047737144892858132
32617743746991508343876003470013211403
32617743746991525085481650091699596942
32617743746991525178840511634378013610
32617743746991525190848084068944649032
32617743746991525190848084069030738100
32617743746991526054186865629397116160
32617743746991526057740960893393068322
32617743746991526057789136876442170828
32617743746991526058041150163958368750
32617743746991526058041156941879843488
32617743746991526058089326147007471256
32617743746991526066194436453042235144
32617743746991526069752242837863257092
32617743746991526069752244533213722900
32617743746991526069752245097297954884
32617743747282335945828523618320328511
32617743747339531304692190774218737632
32617743747339550035607392083481304970
32617743747339550035607392083739585224
32617743747339550035607392647479447886
32617743747339550039525910417235014732
32617743747339550039525912108373101760
32617743747339550039525912673117387192
32617743747339550039525912673200293932
32617743747339550047629787067589788640
32617743747339550047629787067618486400
32617743747339550047629787068737681544
32617743747339550144876279528557676190
32617743747339550144876279800526840514
32617743747339550144876279800526853564
32617743747339550144876279801301680790
32617743747339550144876286578534404320
32617743747339550144876287059968935638
32617743747339550144876287143307387512
32617743747339550144876287143390294252
32617743747339550144924457479009328666
32617743747340188146753959129309713170
32617743747340188146753960824660192076
32617743747340188244000458640142737400
32617743747340188244048629540617661746
32617743747340240340947870775292962812
32617743747340264955026333796374389932
32617743747340400954515331911059012301
32617743747340423612566135156579080824
32617743747340424479759201251535409282
32617743747340424479807377234584511788
32617743747340424479807377235356164120
32617743747340424487912487540619275676
32617743747340424487912489235194919922
32617743747340424491770483196005598052
32617743747340424589016982706835426856
32617743747340424589065153607310351202
32617743747344075179494676511384330581
32617743747344784183368984156265686182
32617743748328103459336903746743777444
32617743748328103459336903746743778848
32617743748328103459336903749066725738
32617743748328103459336904310828009428
32617743748328103459336904313922611458
32617743748328103459336906005403653674
32617743748328103459336906006175307410
32617743748328103459381368609165522446
32617743748328103459381370867825397272
32617743748328103459381370868597051008
32617743748328103459385075211302933774
32617743748328103459385076905878578020
32617743748328103459386126981219743144
32617743748328103532282891419676641886
32617743748328103532282891984532527606
32617743748328103532327363621781143912
32617743748328103532327363621781145316
32617743748328103556298031370296453568
32617743748328103556298031372619401862
32617743748328103556298033628956211754
32617743748328103556298033629727864086
32617743748328103556598220640890332308
32617743748328103556598220643213280602
32617743748328103556646398883370963376
32617743748328103564403141675559563720
32617743748328103564403141678654164346
32617743748328103564403143370135091326
32617743748328103564447613315902782056
32617743748328103564703330949248045894
32617743748328103564747802586496663604
32617743748328103568305604452717655568
32617743748328104407632958792431683612
32617743748328104431644385365315556118
32617743748328104431644387623975314304
32617743748328104431644387624746966636
32617743748328104431644392707321144796
32617743748328104431644392707321262840
32617743748328104431944581977915141580
32617743748328104431949333007963656960
32617743748328104439753201708631847018
32617743748328104439753201711726447644
32617743748328104439753208486553321756
32617743748328104439797673348975065354
32617743748328104443672143393325010696
32617743748328104504890432387770333740
32617743748328104537015577712377969680
32617743748328104540918633029801427304
32617743748328104540918633029801545348
32617743748328104540918635286138355240
32617743748386174365796001979553906950
32617743748386174365796004238990139776
32617743748386174377759107940805979936
32617743748386174377759107943900580562
32617743748386174377759110200237508498
32617743748386174402075674208806479072
32617743748386174402104086337766181084
32617743748386174410179549164957258874
32617743748386174410179549168051859500
32617743748386226570802219742386284828
32617743748386226570817044489633826614
32617743748386226570817044489635361808
32617743748386226603233779084186015932
32617743748386226603233779105106722284
32617743748386226603233779108548865722
32617743748386226676183476208678635220
32617743748386226676183477882247112444
32617743748386226676183478447192272368
32617743748386226676183478468112860676
32617743748386226676183478468114395870
32617743748386226680021289180829103614
32617743748386226680021289180829105018
32617743748386226680085938985721581736
32617743748386226680085938985836372776
32617743748386226680087173767655082284
32617743748386226700495102780989947952
32617743748386226712441730401885781926
32617743748386226712502673604636620844
32617743748386227551485360234341781160
32617743748386227551485367576318790122
32617743748386227551485367579671657952
32617743748386227551485367579789631320
32617743748386227551518721096944643114
32617743748386227551518721117865231422
32617743748386227551534771587768645434
32617743748386227551534773847202870890
32617743748386227551534773847204406084
32617743748386227555437233778800701218
32617743748386227555437234343656585534
32617743748386227575780513573143440662
32617743748386227575780513573144975856
32617743748386227575785866740250662268
32617743748386227575785874333307542522
32617743748386227575796992453968738334
32617743748386227575796992454054827402
32617743748386227575830345995601385342
32617743748386227575830345995604573286
32617743748386227575834045254703171816
32617743748386227575834045254704707010
32617743748386227575834052032882913758
32617743748386227575850104761874532558
32617743748386227575850104762989491402
32617743748386227575850104762992205558
32617743748386227575850104762993740752
32617743748386227579704386765146695358
32617743748386227579704386768212599628
32617743748386227579704386768241295984
32617743748386227579704392102862589008
32617743748386227579704393543039473740
32617743748386227579704393543068170096
32617743748386227579704393794086415184
32617743748386227579704394379867723422
32617743748386227579704394380154686982
32617743748386227579704394380240776050
32617743748386227579752565259450637724
32617743748386227587791607420614195068
32617743748386227587791607420618444418
32617743748386227587791650914767574970
32617743748386227587791653174199103532
32617743748386227587791790434958065224
32617743748386227587808261976215391296
32617743748386227587808267062107968032
32617743748386227587808268502284856976
32617743748386227587808268502313554736
32617743748386227587808268775315839638
32617743748386227587808269318101589456
32617743748386227587808269318190983108
32617743748386227587808269318192400258
32617743748386227587808269321543850938
32617743748386227587808269321545268088
32617743748386227587841622835374574618
32617743748386227587841622835717531210
32617743748386227587841622835723652624
32617743748386227587841622838816836100
32617743748386227587841622838818253250
32617743748386227587852733615782239778
32617743748386227587857674748806205998
32617743748386227685049270805118885200
32617743748386227685054166438704187886
32617743748386227685054761235306481598
32617743748386227685054761235307997918
32617743748386227685054761238402598544
32617743748386227685054761238402599948
32617743748386227685054761507275664636
32617743748386227685054761508052017020
32617743748386227685054766569957983086
32617743748386227685054766573052583712
32617743748386227685054766573052589328
32617743748386227685054768264276415504
32617743748386227685054768265304931148
32617743748386227685054768265305285280
32617743748386227685054768265309517368
32617743748386227685054768265311052562
32617743748386227685054768829046205136
32617743748386227685054768829135598788
32617743748386227685054768829389161728
32617743748386227685054768829389511648
32617743748386227685054768829393766822
32617743748386227685054768829395283142
32617743748386227685054768832488466618
32617743748386227685054768832489883768
32617743748386227685099233126698159102
32617743748386227685099233127726674746
32617743748386227685099233127727028878
32617743748386227685099233127731260966
32617743748386227685099238210301207038
32617743748386227685102937473527508058
32617743748386227685102939729521129482
32617743748386227685102939729610523134
32617743748386227685102939729611940284
32617743748386227685102939729864086074
32617743748386227685102939729864435994
32617743748386227685102939729870207488
32617743748386227685102939732963390964
32617743748386227685102939732964808114
32617743748386244296993472480598250286
32617743748386244296993473045454134602
32617743748386244296994707826615977202
32617743748386244329093544591622763808
32617743748386244329097250629675944556
32617743748386244329113172877210248694
32617743748386245269606092095840522086
32617743748386245277706260450625545700
32617743748386245277711201837791053990
32617743748386245305580631428813829328
32617743748386245410931005878059144254
32617743748386245410931005898979849202
32617743748386245410979176799454773548
32617743748386250241621280951376486846
32617743748386250241621283210808015408
32617743748386250241626222335447394510
32617743748386250241626224594878923072
32617743748386251210286975186388949074
32617743748386251214189428362191308326
32617743748386251214206039443755230158
32617743748386251214237560851087029526
32617743748386251214254217686235861226
32617743748386251214254217687007513558
32617743748386251222309914403772267130
32617743748386251222342670592265909098
32617743748386251222343266228792556340
32617743748386251222343267920273599960
32617743748386251222343267923368200586
32617743748386251222343273003533337172
32617743748386251222343273003619430452
32617743748386251222343275262964865734
32617743748386251222359327427414740798
32617743748386251222359327428186393130
32617743748386251319604592157111420598
32617743748386864807728091185653456462
32617743748386864807728091185656643002
32617743748386865674969334874634613004
32617743748386865674969334875409447456
32617743748386865674969334875412633996
32617743748386865683074445180672559012
32617743748386865683074445180675745552
32617743748386865686932440835886703460
32617743748386865784178942020457541756
32617743748386865784178942021232382032
32617743748386865784178942585316608400
32617743748386865784227112920932466102
32617743748386865784227113485791532746
32617743748386865784228348267725033294
32617743748386935711529533333467417936
32617743748386936586579402401456265912
32617743748386942592406851825186569604
32617743748386942592451316687608313202
32617743748386942592456258071679220866
32617743748387095232408116251629445362
32617743748387095232411820597429930158
32617743748387095236310576769322707198
32617743748387095236310576772449192124
32617743748387095236314281115123191994
32617743748387095236314281115926728626
32617743748387095236314282809698836240
32617743748387095236314282810502372872
32617743748387095244415687075360659030
32617743748387095244415687075389355386
32617743748387095244415687075475444454
32617743748387095244419391421161138210
32617743748387095244419391421189840182
32617743748387095244419391421275929250
32617743748387095244419393115765484428
32617743748387095244419393115851573496
32617743748387096111315980977244644170
32617743748387096111360445839663087556
32617743748387096111360445839666387768
32617743748387096111360445840438040100
32617743748387096111360448099097798446
32617743748387096111612465905046551076
32617743748387096111616171943099731824
32617743748387096119721280553758497162
32617743748387096119721280553873288202
32617743748387096123323554060349871432
32617743748387096220570051311831091512
32617743748387096220570052985485680890
32617743748387101152744616926004266140
32617743748387102031948964902582575243
32617743748387102125337470431853198946
32617743748387102129195466652012480184
32617743748387102129239930949575157138
32617743748387102129243636987628337886
32617743748387102129243637552487404530
32617743748387119746162289755440329290
32617743748391479448222810908568786498
32617743748391479448224045690503698372
32617743748392608031990288363336269333
32617743748392678899467182205185586880
32617743748392684807792451789843777748
32617743751526260172070218590618770182
32617743751526260172070218591390422514
32617743751526260208327096223042068522
32617743751526549695850340118679727004
32617743751526549730972484774819877080
32617743751526549793112899698526768616
32617743751526549828235044358022968850
32617743751527187819302198821278351744
32617743751527187819305904297570248802
32617743751527187819305904861654480786
32617743751527187827406073216439504400
32617743751527187827411014603605012690
32617743751527187827411426384836087002
32617743751527187827411426385869188866
32617743751527187827411426949695153646
32617743751527204665078873331481849640
32617743751527204665078873331510545996
32617743751532947791737831085580698428
32617743751532947791743367265882357880
32617743751532947791787647168454088018
32617743775199952866879306608232435659
32617743775200661901923388378131982149
32617743775251352873164850928176741478
32617743775251589206217033623208462388
32617743775251589214277679129583251814
32617743775251589218180139647308397950
32617743775251589218180139648080046070
32617743775251659242782171750612755890
32617743775251659242782171771503248162
32617743775251659242782171771507834382
32617743775251660118082825558084278474
32617743775251660118082825620960834598
32617743775251660118127290399700224964
32617743779787103356594390307959297451
32617743779787261916888926105677516626
32617743779787261916888926105682102846
32617743779787261916888926168443867770
32617743779787262780227709339703536844
32617743779791646117095564208964185672
32617743779793720048216050314867020596
32617743779793720048217834139733345290
32617743779793720048217834139819434358
32617743779793773223128240072015630138
32617743779793773223128240072015984270
32617743779793773223128240134691655914
32617743779793773223128247411612649418
32617743779793773223128247411698388566
32617743779793773223128247411698742698
32617743779793773223128247474460507622
32617743779793773223144848619393936686
32617743779793773223144848682155701610
32617743779793773223144894372978846554
32617743779793773223144894373323202826
32617743779793773223144894435740611478
32617743789155907472599408909611361278
32617743789155907472599409746435011690
32617743789155907472599409746435015902
32617743789155907472599409746439615172
32617743789155907473499977558130912974
32617743789156598781767389538205269514
32617743789156598782667820089232534474
32617743789156598782667957287225140810
32617743789156598782667957349987259866
32617743789206136693884126324500965784
32617743789207289741930123882206211508
32617743789207289753893229906306147070
32617743789207359770388916357558018418
32617743789207360653540191409024682088
32617743789207360653540191409024686460
32617743789207360653540191471700708024
32617743789207360653829269333583377686
32617743789207360653840380658697973924
32617743789207360653840380658697974084
32617743789207360653840380658697978296
32617743789207360653840380742265540488
32617743789207360751090586227729932550
32617743789207366562165604573367637292
32617743789207519311380180407923757118
32617743789207519311380180428729554386
32617743789207519311380180428844345426
32617743789207520174718963579182949644
32617743789207520178276769984813060346
32617743789207520178276770047489090494
32617743789207520178276770047575179562
32617743789207520178321234847234686060
32617743789207520178321234847234803944
32617743789207520178321234848006456276
32617743789207520178321234909910361916
32617743789207520178321234909910834092
32617743789207520178321234910682482052
32617743789207520178321234910682486424
32617743789207520178576959255406940490
32617743789207520178576959318168709786
32617743789207520178621424096908095780
32617743789207520178621424096908100152
32617743789207520178621424097679748112
32617743789207520178621424180475662344
32617743789207520186682069561326913338
32617743789207520186682069561441704378
32617743789207520186726534402942859668
32617743789207520186726534402942864040
32617743789207520186726534486510426232
32617743789207520190284340871331448180
32617743789207520287530840319399507688
32617743789207526086946647948902083292
32617743789207526086946647949673735624
32617743789207526086946648011577759148
32617743789207526086946648012349411480
32617743789207526095051758317612523036
32617743789207579265727540261136513718
32617743789207579265731246301512642760
32617743789207579273836356607547406648
32617743789207579273836768389553315620
32617743789207596111502979906528744226
32617743789207596111502979927420634774
32617743789207596111502979990182399698
32617743789207596111502979990211097458
32617743789207596115405440445142611680
32617743789207596115405440507904376604
32617743789207596123195544096609781604
32617743789207596123195544096609787220
32617743789207596123195544159371552144
32617743789207596986849333901633935844
32617743789207596986849333922554524152
32617743789207596986849333985201502248
32617743789207596986849333985230200008
32617743789207597095758750186115465960
32617743789207597095806921023828619766
32617743789207597096058939456709462744
32617743789207597096107110357184387090
32617743789213817906205846652661879568
32617743789213817906220664035581441412
32617743789213817909822386239690501252
32617743789214030512219896690314570070
32617743789214030512219896690400309218
32617743789214030512219896753076334994
32617743789214030609530443594506915106
32617743789214030609530443594506919318
32617743789214030609530443657268680030
32617743789214030609530444159365985962
32617743789214030609530444222127750886
32617743789214509216289074315616845140
32617743789214509216290903622184985780
32617743789214509218992149852969608246
32617743789214509218992149852969612458
32617743789214509218992149856411751684
32617743789214509218992195606554522326
32617743789214509218992195606640611394
32617743789214509218992195609996661552
32617743789214509218992744377604258166
32617743789214509218992744381046397392
32617749136702545264567491204518653313
32617749136702545296682847524491103553
32617749460823453869593010488339115675
32617749470243551731182882738765276557
32617749475826067344603137028748777685
32617749516646492349056642356738555128
32617750107686923707343045147689122489
32617750107687402305997800342370598973
32617750107687403254300617318382185383
32617750107687403286716117155363723943
32617750107687638614695128707570405409
32617750107687638614695128707570406813
32617750107687638639006753585306560733
32617750110840567818663015726978220143
32617750112223242306738133140936306203
32617750148507826372658445770167806369
32617750149554741203403331268668534253
32617750149554741203403331832752766237
32617750149554741207305791786390498269
32617750152707687151640275755829449378
32617750152707687151640420631590281440
32617750152707687151673629837186666524
32617750152711994539566426840024057984
32617750152713894138773071210611970913
32617750152744302539097409702244221184
32617750152746453614659564877483817144
32617750152746453614659567321848822408
32617750152746453614663271667649307204
32617750152746453614663271688541315796
32617750152746506792286636228292708488
32617750152763665440436259822853397776
32617750152763665440436262267219938074
32617750152763682181741577339976707418
32617750152763682181741580682698082138
32617750152763683166312499044201461824
32617750152763683166312499044202996858
32617750152763683166312499065093470416
32617750152763683166317852210278278460
32617750152765809286840471726480142760
32617750152765809286890434543701131666
32617750152765809286895785265411408004
32617750152765809936483344043185423012
32617750152765810155287967942810808292
32617750152765810155287970453296580774
32617750152765810162192323676298490618
32617750152765810162492512946863791046
32617750152770117331580683351561947576
32617750152770117331580683355005153824
32617750152770117331580683355033851632
32617750152770117332481251100581823084
32617750152770117332481251104025029332
32617750152770117332481251104053727140
32617750154103106508729706351258849764
32617750154103266033482932457511791772
32617750220730492021525828881748688555
32617750220730650572793830313407755851
32617750220730650572797536353783884893
32617750220730651521095412316876554503
32617750220730651521995247422848556579
32617750220730651521995842805227793687
32617750220730651521995842807551787529
32617750220730651521995842807551791741
32617750220730651545407037194612708423
32617750220730651545407037196941423999
32617750220730651546306872300584710499
32617750220730651546307467682968198569
32617750220730651546307467685287945661
32617750220730727381021740117361943423
32617750220730727381025446157738072465
32617750220798928629399566782792614231
32617750220799566760939240375701249543
32617750223870737316493047088194079293
32617750224916800394514797646711675767
32617750224917432513265035086529722589
32617750224917432618629815410942916787
32617750224917509324194053591988298465
32617750224917509430745185084000215895
32617750225265692909108198886483057623
32617750225266329949762060201116692387
32617750225266330022696934834410893295
32617750225266330059936914925873140967
32617750225266330059936922267878847689
32617750225266331008232372663330738471
32617750225266331008232372663587955915
32617750225266331008232372664359608247
32617750225266331008232372664474043751
32617750225266331008232509924342685519
32617750225266331032543997542210197671
32617750225266407852763425421221968547
32617750225266407852763425439934393985
32617750233284400685073930864529855271
32617750233290835170043685460457673061
32617750233290835170043686297281205381
32617750233290835170043686297285909645
32617750234330596706968309378824782537
32617750234335376784923801743572315641
32617750234337057789007835793571540421
32617750234337057789007835793915896693
32617750234337450712443800425343572949
32617750234337766817132565263709949785
32617750234337766817149211137572482124
32617750234347826258622889921453753793
32617750234348228045195445694938239495
32617750234348228045195445697261187789
32617750234348298948700402917269937725
32617750234348304857277645116135230277
32617750234348304857281351156515591407
32617750234348304857281351156515608669
32617750234354042132601937455552157559
32617750234354680264146551868447468551
32617750234354680264146551870770416845
32617750234386356287419479543437442891
32617750234386592597312211737785929311
32617750234386592702663821554765308879
32617750234386592702678645712794122175
32617750234388506711015021292525101927
32617750234388506816381447927936629643
32617750234388506991931232516511835247
32617750234388506991931234775943363809
32617750234388506991946056677635249169
32617750234388506991946058933972177105
32617750234388507000036342822546599135
32617750234388507000051166980575412431
32617750234388507000051166983670013057
32617750234388507000051169240006940993
32617750234388507097297666491520028111
32617750234388507097297666494614628737
32617750234388507097297668750951556673
32617750234405730751198289884781271257
32617750234405730751242754747203014855
32617750234405736368036028470569850249
32617750234405736368039734510945962029
32617750234405736368039734510945979291
32617750234405895201184764571928669945
32617750234405895900925888255962500105
32617750234405896076531118563853171869
32617750234405967023313293402634287729
32617750234405967096214816273670318643
32617750234406368777420943154713843237
32617750234406445589508076621078054167
32617750234406445589552548258326671877
32617750234406445694869571468351795127
32617750234406445694874510596086247031
32617750234406605122392994956457000499
32617750234406605122392995019305212995
32617750234406605122437467158561502525
32617750234406605122437467221409715021
32617750234406605122442407980871126499
32617750234406605219654318628525030101
32617750234406605219654318689050294303
32617750234406605227759428994313405859
32617750234407809498542461678586546279
32617750234407809595803785350654575881
32617750234407810471150139342579077805
32617750234412188481673818039970111523
32617750234412188586990833907218229851
32617750234412348014510558759800871267
32617750234412348014510561019236531135
32617750234412348014555030397821141309
32617750234412348014555030961905255249
32617750234412348014555030961905373293
32617750234412348014555030961909504599
32617750234412348014555032653124849337
32617750234412348014555032654157951201
32617750234412348014555032656480899495
32617750234412348014555032656485148845
32617750234412348014559971784214997267
32617750234412348111816347291967696173
32617750234412348111816354633973402895
32617750234412348119921457597230689685
32617750234412348119921457597234939035
32617750234412348119921459288450283773
32617750234412348119921459289483385637
32617750234684514475204862814944320151
32617750234684514475204863086913503349
32617750234685949318980498116922290615
32617750234685950198234398620622420923
32617750234685950295480753527685869939
32617750234685950295480753548577878531
32617750234685950295480760867368628367
32617750234685950295480760867454721647
32617750234685950295480760867459425911
32617750234686427884303263984407849759
32617750234686427885203701310175899763
32617750234686428869823883865637992135
32617750234686428869823891184400044211
32617750234686428869824028445069030455
32617750234686428901338960474487093359
32617750234686428902239383431311931927
32617750234686428902239391021386287035
32617750234686428902239391025514008399
32617750234686428902254208404215173591
32617750234686587418104671872476334739
32617750234686588329774072213531056235
32617750234686588427020434460363356959
32617750234686588427020434460368061223
32617750234686588427035251864117531875
32617750234686664911043925614006606109
32617750234686664923057032569334653433
32617750234686664923057032632010679209
32617750234686665141861656468960038713
32617750234686665239166857535939130131
32617750234686665239166857784003192297
32617750234686665239166994796693855523
32617750234686665247275673858449619551
32617750234736123346764928163116804205
32617750234754628180835474734829537375
32617750234754628189845954656949870095
32617750234755344011569004226657427437
32617750234755344011569004227429079769
32617750234755344011569004791513311753
32617750234755346087978825177485852845
32617750234756702108344353040259536439
32617750234757418036289795435992164759
32617750234757418036291579824684436971
32617750237494842874440491247430694223
32617750237528516013153055037681091662
32617750237528516021256922658015370206
32617750237546530508766256660918631529
32617750237548605409730448533888933532
32617750237552273400880291520693036141
32617750237552274374344065568802247914
32617750237552274374344072911550910612
32617750237554348204584857708955336566
32617750237554348204584857708958518894
32617750237554348204586093052681995276
32617750237554348204586093054976245810
32617750237554348204586543812645588508
32617750237554348204586550587469280292
32617750237554348204586550590825330450
32617750237554348204590210875032153202
32617750237554348204591446221049880118
32617750237554348204591446222111679742
32617750237554348204634675737453896800
32617750237554348204634675737457079128
32617750237554348204635911083471623716
32617750237554348204635911083474806044
32617750237820053617168943773858616858
32617750237826671137108037450458731498
32617750237837309726612166009456150278
32617750237877671132713476141134225708
32617750237877671132714710923067720640
32617750237877671140818585882313105280
32617750237878123551255910583098299254
32617750237878123551255910583869951586
32617750237878123551255910583873133914
32617750237878202990959097941600041836
32617750237878362406764664376721913856
32617750237878362406765899158655408788
32617750237878362414869774117900793428
32617750237897502861892530247517099784
32617750237897502861892530247517101188
32617750237897503737189068658402647364
32617750237897503737189068658402648768
32617750237897503737194419380114458736
32617750237897503737194419380114460140
32617750237897503842560441572083642168
32617750237897503842560853354347818344
32617750237897503842560853354350999268
32617750237897503842609024257920524240
32617750237901172796362305905995186166
32617750237901172799064009153054812690
32617750237901172799067720274481470526
32617750237901172807217297134133224472
32617750237901172807217297137486092302
32617750237903245645940181197919203258
32617750237903246626604333388841946900
32617750237903246626604333388870644660
32617750237903246626604333389875048764
32617750237903246626604745171106123076
32617750237903246626604745171880957736
32617750237903246626604745175233825566
32617750237903246626604745735965189720
32617750237903246626604745739318057550
32617750237903246626609686558271631366
32617750237903246626609686558300329126
32617750237903246626609686559304733230
32617750237903246626610281167622204346
32617750237903246626610281919734513658
32617750237903246626652923414361588804
32617750237903246626652923417714456634
32617750237903246626654151420722072724
32617750237903246626654151420725255052
32617750237903246626654158760379315720
32617750237903246626654158763732183550
32617750237903246629311572820703999226
32617750237903246629354807419682194068
32617750237903246723916070455257388722
32617750237903246734727824827566802482
32617750238873369491239319598255729210
32617750238889730473777151414343760076
32617750238889730473821616276765503674
32617750238889730485784722238189776638
32617750261551127818283950801349179785
32617750261551128762966568469240456775
32617750261551151451589788076892965533
32617750261551151451889931593902053853
32617750261551152433503736752243752793
32617750262597752179938637838257263461
32617750262597752180833715219851661627
32617750262597752180833715222946262253
32617750262597752180839068389284528421
32617750262597753117407511458500668957
32617750262597823083443046015247111829
32617750262597828989061625026900449825
32617750262597828992963490744923997359
32617750262597828992963490748018597985
32617750262597828992969392393291670711
32617750262597829941265074631230810167
32617750262597829960773622413326654279
32617750262610752104979228417589238843
32617750262649518193972020895831146671
32617750262649518195172777974736292609
32617750265748710786028989640228875368
32617750266138443291880553357959971914
32617750266138443324296053194941510474
32617750267185197785575031322822050414
32617750275175166339654196112472618413
32617750275175166339655431458490345329
32617750275175166339655438233317219441
32617750275175166339655438236411820067
32617750275175166339703609136886744413
32617750275524082196654050420699200467
32617750275524294907169058525572682695
32617750275558541153483184939306965828
32617750275558541153486889282783452570
32617750275558541185902389119764991130
32617750275558700686368103337534124656
32617750275558753853194947200650983494
32617750275558753888311738690714316934
32617750275563061289151929504533917503
32617750275563061385197850713720663895
32617750276553759929049091671476228580
32617750276553765837374320586153742582
32617750276553765860785507384894928262
32617750276553766857111843947361069918
32617750276564538269220416145290684409
32617750276605449458165138286953527194
32617750276605455171960580543232449970
32617750276605455171960580543235632298
32617750276605455171962410686627305258
32617750276609756554306082767178945819
32617750276609756651252571725385567719
32617750276609756659357681466564447291
32617750279685258543541246592621067002
32617750279687314639815003273304277378
32617750279693792584401137256948817172
32617750279704561998695332945951128242
32617750279710845858001713106043109521
32617750279710996515790685408607693554
32617750279710996515790686245435947608
32617750279712919753445908313273413433
32617750279712919753445908315596361727
32617750279712919753446320095279321001
32617750279712919753451263929392468399
32617750279712919753451263930425570263
32617750279712919753451263932748518557
32617750279712937479322150065997723361
32617750279712937479322561851356498759
32617750279712937479327503234308566815
32617750279712937479327503235427407827
32617750279712937479327503237750356121
32617750279743168847746983968907453956
32617750279743310331481603403750845188
32617750279743310331487139587524749730
32617750279743310751763231421657145506
32617750279743328056462628129080997540
32617750279743381547201149877995198328
32617750279743381551103610395717175394
32617750279743381551103747656471550866
32617750279743381558308287141499181100
32617750279743381558308289400934941750
32617750279743381558308294481181939528
32617750279743381558308294481185126068
32617750279743381559208854890605150048
32617750279743381559208857397650430438
32617750279743381559214210316033055208
32617750279743381559214210567080114904
32617750279743381559214217910205016770
32617750279743381582322194007859853910
32617750279743381655258305615544922914
32617750279743387131611174996317786050
32617750279743387565094176376232272144
32617750279743387565095411722249999060
32617750279743387575907760894258887740
32617750279743404856586663537874019358
32617750279743405192509620293826306876
32617750279743405192515105640326651384
32617750279743405192515110724015438468
32617750279743405192809758978195197226
32617750279743405289770938945225931442
32617750279743405289776429375415063034
32617750279743405290071082462235136450
32617750279745322326974670315203010452
32617750279745322326976500457566280196
32617750279745481859845999333207142810
32617750279745481859845999336563192968
32617750279745481859860816716409081994
32617750279745481859862653637726933956
32617750279745481884127974224223652238
32617750279762453725477141356588460836
32617750279762454698091592242621784716
32617750279762472427864763977788501354
32617750279762472435968638371798574566
32617750279762472435968638375270465524
32617750279762472435969873718964194386
32617750279762472435970468515194951790
32617750279762472460285202944794729504
32617750279762472460285202944823425860
32617750279762524618171031924501045708
32617750279762524628983516602223274906
32617750279762525493473104071323253092
32617750279762525493473104071326439632
32617750279762525504279917811677255040
32617750279762525504279917815116211938
32617750279762525504285405734820633858
32617750279762525602741952813942540892
32617750279762525602791770842441101126
32617750279762525602791778457449092750
32617750279762533528394655853922334275
32617750279762549248050418981769923398
32617750279762549248050464714434126914
32617750279762684052860848795049274662
32617750279762684163063520581629059770
32617750279762684186178229170705978446
32617750279762685038365592728451267154
32617750279762685038415410756949827388
32617750279762685134476114607396226452
32617750279762685134776128290831383992
32617750279762685146433684409358052354
32617750279762685146483507584221425448
32617750279762685146483510031939648462
32617750279762685146483510035381791900
32617750279762685146483693046250234638
32617750279762690945790202997341626146
32617750279762690945795553719053437518
32617750279762691043101349865567738412
32617750279762691055109098533167920548
32617750279762691055109106147917631870
32617750279762707796364415905921120752
32617750279762708671666488052743328136
32617750279762708671666488052744863330
32617750279762708675568948573565672950
32617750279762708768977589107691970092
32617750279762708768977591614734536326
32617750279762708768977591618206427284
32617750279762708769277778357366428328
32617750279762708780935382548916822406
32617750279762708780985162438494446350
32617750279762708780985162441936589788
32617750279762708780985208195521498252
32617750279762708780985337838084018964
32617750279762710754735373965589815471
32617750279764599424945343166536149632
32617750279764623066350113447751138010
32617750279764623070252573965100043574
32617750488735695661795476470623693889
32617750491837670826477942472701171033
32617750491875703761672260646518341475
32617750491876490564352933208664248323
32617750492186410152637670978293067727
32617750492186546003001702882823578989
32617750492186546003051115907237704989
32617750492225152634450297082640538558
32617750493232372418643839819880672266
32617750493232372418647545860256801308
32617750493232531943428588735154343512
32617750493232531943428589299238575496
32617750493233010517768013575807769018
32617750493233010517771719616183898060
32617750493233087692816106931486010947
32617750493271298433165203851799186432
32617750493272007432192063580607071712
32617750520097710741418930157883115469
32617750520097710741468343182297241469
32617750520097787549696252986251429041
32617750520097805267422779865399496372
32617750520097805279424944422986509576
32617750520097805279430350685797584952
32617750520097805279430350685801834302
32617750520097805279430350688121583006
32617750520097805279430350689154702132
32617750520097805279474952808892214224
32617750520097805279480305978321898690
32617750520136571474981611415824116906
32617750529517808603026508203551197153
32617750529517808603074679107123904453
32617750529518044936083632350056683885
32617750529518044936083632350059866213
32617750529556805226817520617320097016
32617750534053488090217725518252028876
32617750534092254576300002087477434782
32617750534092254576300002087480621322
32617750534092254576300002150239203918
32617750534092254576300002150242386246
32617750534092414101081045526459208970
32617750534092414101081045589220978106
32617750534092431511153238403381211874
32617750534092431826908969327106476056
32617750534092431826908969327106825976
32617750534092431826957147570706671062
32617750600673959199120866946751743453
32617750600673959526877577646145989047
32617750600673960179837360957155167909
32617750600674438997045999681328355949
32617750600674597622449452096908351805
32617750600674598303273159590818418581
32617750600674674469713075404885908449
32617750600674674469718016792054599067
32617750600674675122307882571297452569
32617750600674675122307883136156523425
32617750600674675414946155216430697827
32617750600674675418899823022136792677
32617750600674675450414752787900121109
32617750600691190059309710074998028688
32617750600749258707541358458182849582
32617750600749258715647705809718113618
32617750601720637066205454508136550489
32617750601721352010797478092849570843
32617750601721352955426617420313378311
32617750601721352958194200923732864119
32617750601721352990243075605062043403
32617750601721352990243082379802828447
32617750601721352990307907584022703663
32617750601721352990307907586345651957
32617750601740018341825432803728201309
32617750601740018341830374187799108973
32617750601740018341830381529804815695
32617750601740018341880198994477411149
32617750601740018341880206336483117871
32617750601779257050868267574794990241
32617750601779493493146117570671031681
32617750601795936257026944573703804562
32617750601795937132372200504265702856
32617750601795937229618700015210318536
32617750604880742231614390412335487645
32617750604880742231658862614782828171
32617750604918811107867398836326399560
32617750604918887920041684192768356598
32617750604919502381918587071914087708
32617750605210354905137359461021537732
32617750605210354940270200667354657418
32617750605226869536247555939645699530
32617750605227560817497932662568173701
32617750605229634745007220113175435185
32617750605229658380453912537431473668
32617750605265635054869837498036266276
32617750605267709821416859471986441959
32617750605267762708458794118784183562
32617750605267763093590929284679918002
32617750605268241368345348959248212366
32617750605268401118879242034283019067
32617750605268401126940342002057811571
32617750605268401130584839197637463547
32617750606273546757656559009824539118
32617750606273547076470502487924235572
32617750606273547076470502508844823880
32617750606273547088431777489843707874
32617750606275620579810123716587603562
32617750606275621003929969482547028908
32617750606276330047384848014196436454
32617750606276330047384848578280668438
32617750606313022562731037341856861180
32617750606314387059006935701227001922
32617750606314458066927933723412573703
32617750606314458358745082543968542028
32617750606314463976453914636834324933
32617750606315096068790790588636321839
32617750606315172880920566113708657571
32617750614281696150849206687800400693
32617750614281713865920873904825910164
32617750614297998081635325700692392336
32617750614298234090467138352686539788
32617750614300148809257939755684734232
32617750614300148821265509763623201688
32617750614300148821315335386122959530
32617750614300840093265198727634386155
32617750614300840097172600441059524127
32617750614300840097172600441059541389
32617750614300840097172602888863503551
32617750614300840097172602889896605415
32617750614300840097172602889899791955
32617750614338890696085639524070792131
32617750614339127588313829418004074612
32617750614339145314490257993600264704
32617750614356120904264696205811888272
32617750614649732606658025792728502817
32617750614686584367017458628633878589
32617750614686584691174157223179628861
32617750614686584694775833673703778833
32617750614687806516173438243787776633
32617750614687806516173438432073071405
32617750614688498988546678490960919117
32617750614688658513327721368181409615
32617750615677283918274753739787469210
32617750615677283918274753739787818970
32617750615677288891527092421121236780
32617750615695718873685887350653895614
32617750615696427873613314891157327886
32617750615696433785196156380624498075
32617750615696433785196158075201192081
32617750615696433785240622938394588011
32617750615696433785244327284194023047
32617750615696433785244328975676116427
32617750615696433785244328978770717053
32617750615696433785245564321432395215
32617750615696433785245564322465497079
32617750615696433785245569405035443151
32617750615696433785245569405039675239
32617750615733279960880509413120014448
32617750615734485005550187928587938588
32617750615734715659893526444900113398
32617750615734715659893526444985852706
32617750615734715659893709459210701138
32617750615734715659894761223477558332
32617750615734715660794140010237966098
32617750615734721568218933290312797990
32617750615735194351896033449124446832
32617750615735194351896033449124800964
32617750615735353888384455929672930900
32617750615735353888384455929759019968
32617750615735353888384455933111887798
32617750615735353888384458440152918838
32617750618872656756365724193473216636
32617750618872656756365724256149242412
32617750618873365756342969201055099396
32617750618874569851514190527110120940
32617750618874587908215101343089803164
32617750618874588560810274344156694186
32617750618874588560810274347598837624
32617750618874588560810274406918458950
32617750618874720513221082032013610101
32617750618874721388572926453778165611
32617750618874721496641063867570236669
32617750618874730359714659352058455852
32617750618874730359714659355500599290
32617750618874730359714666695097264438
32617750618874730359714666698539407876
32617750618874730683869656030740340644
32617750618874730683869656093416366420
32617750618874748085590761396305917944
32617750618874748085590768739344726530
32617750618874748085891507115679347135
32617750618874748280430204087385629518
32617750618874748409795727482106416768
32617750618874748409795727544782442544
32617750618875278850541047745438018282
32617750618875278850541047745524107350
32617750618875279177447163391006070638
32617750618875279177447163391007487580
32617750618875279177447163394363537738
32617750618875279177447165838725360674
32617750618875279177447165842081410832
32617750618875279178297761732820884382
32617750618875279178297761732821947192
32617750618875279178297761732906973450
32617750618875279178297761732908036260
32617750618875279178297761732911222800
32617750618875279178297764239949067300
32617750618875279178297764239952253840
32617750618875279178297764243305121670
32617750618875279178297768507648821304
32617750618875279178297768511090964742
32617750618875279178347731139940919728
32617750618875279178347733650420907666
32617750618875279834861462642506147098
32617750618875279834861462642509329426
32617750618875435420508924306013887489
32617750618875435420573162579313351205
32617750618875436295875051711910710157
32617750618875438702244258997701306496
32617750618875438702244258997702723438
32617750618875438702244258997705905766
32617750618875438702244261442067728702
32617750618875438702244261442070911030
32617750618875439358741516636590594214
32617750618875439358741519084308467308
32617750618875439358741519084308484570
32617750618875439358741523976273352642
32617750618875439358741526423991225736
32617750618875439358741526427347293156
32617750618875439578496533907816628806
32617750618875439683846915717608015848
32617750618875439683846915717694104916
32617750618875439683846915721046972746
32617750618875439683846918228088003786
32617750618893864459494683353741539921
32617750642558982942301297180588363997
32617750642558982942302532526606090913
32617750642558982942302539301432965025
32617750642561133682842358772960920019
32617750642561133682842769991144045135
32617750642561133682842770555228277119
32617750642561133682842770555228278523
32617750642561133682892176236603595937
32617750642561133682892176237633515473
32617750642561133682892176237636697801
32617750642561133682892183579639222195
32617750642561133682892183579642404523
32617750642561151407866612174509370784
32617750642561151407866612174853727056
32617750642599917595228499935278376712
32617750647094680142458151224214448120
32617750647094680142458151307893613200
32617750647094680142458151307896801352
32617750647096736352190960644898269521
32617750647096736356949105765134203495
32617750647096736356998930571812505668
32617750647096736356998930571812505671
32617750647096736356998930574135434279
32617750647096736356998930574135453962
32617750647096736356998930574135453965
32617750647135573770918149586800497166
32617750656497713931095558816984012538
32617750656497713931095558816984016750
32617750656514937245153721915980134473
32617750656516834217649939058945152347
32617750656516834217649939059719987007
32617750656516834217649939059719988411
32617750656516834217698109959161809489
32617750656516834217698109959420076693
32617750656516834217698110712307220665
32617750656516834217698117490486962607
32617750656516834217699757088218547241
32617750656516834217703463128509986895
32617750656516834217703463885094372231
32617750656516834217703470659921246343
32617750656516851940574103898725744062
32617750656516851943579703190096209795
32617750656516857849199516979472434942
32617750656555617486179935620952721628
32617750656555617486179935683714836472
32617750656555617486180072881707451232
32617750656555617486180072944469566076
32617752399963141230145032885797782970
32617752399968884122262596689141653738
32617752401009811892086854188217701933
32617752441830235959047643195786118109
32617752441836440015683404435982758773
32617752441836457741559646188589445010
32617752441836670452072685257614857505
32617752514052901282510050731035663124
32617752514052907191131749363624152980
32617752514052907191135453707100639722
32617752514056499014897805720443940051
32617752514056499014897988736991736769
32617752522412926117630260491845588257
32617752522413617391681448727433276405
32617752522426250908160398950394675439
32617752522426540223929480795515878769
32617752523460312668841335135902694928
32617752523460312668841342666969580842
32617752523460312668841342666969585054
32617752523472999144101562493702622378
32617752523472999144101562497058672536
32617752523473004979792100126366310702
32617752523473005052726972247947346534
32617752523473005052738085288447633636
32617752523473164585623003686674792464
32617752523473164609923515523910659282
32617752523473164609923515527009491996
32617752523476596876454362029637908637
32617752523476827957401596240681919561
32617752526613090848156218227856879466
32617752526613250408059403878613798466
32617752526613268328506859246032484753
32617752526961983361249451010344840244
32617752526961983361249451010344840245
32617752526962007314585460379375143748
32617752526966290784331098376947921915
32617752526966450527916758387496650049
32617752526966527445457439513576118562
32617752526966527445457439514690727486
32617752526966527445457439514693914026
32617752526966527445457439517015079672
32617752526966527445457439517018262000
32617752526967750206703024119871156152
32617752526967750495785110355339219720
32617752526968601267611004220337783326
32617752526968601267611004220339183006
32617752526968601267611004223690651156
32617752526968601267611004223692050836
32617752526968601267611004223776740224
32617752526968601267611004223781326444
32617752528008838381778047715403175878
32617752528008844096177297563090305522
32617752528012506795228315291850907642
32617752528012506795228316128674437776
32617752528013145866967296677610334612
32617752528013145866967296740372099536
32617752528014421729287180918891968778
32617752528014587498622100788746697756
32617752528014587498622100791841294170
32617752528014587498622100791841298382
32617752528015135992149181896425895744
32617752528015296217870707523397373855
32617752528015296533666182498977540542
32617752528015296533666182498977544754
32617752528015296533666182561739305466
32617752528015296533666182561739309678
32617752554873331148823651490114340852
32617752554873384432723078049338069740
32617752554879759186017699766514629737
32617752564293588543314905813164980336
32617752564293641819095633254342853340
32617752564297943298413573483834841557
32617752564297943298413573483838023885
32617752564300094268903396405674117778
32617752568829244493169765226319861793
32617752568829262122132911111685037196
32617752568829262218145436719540058925
32617752568833628912058176848844255870
32617752568835543412113766189195737234
32617752568835561043730571996320446356
32617752568835561044631139808102086788
32617752568835561148796862477448539240
32617752568835561148796862477534632520
32617752568835561148796862480891745488
32617752568835561148796864987932776528
32617752568835696055640356769818665044
32617752568835696055656820717218767412
32617752568835696055656820720661973660
32617752568835696055656823227703004700
32617752568835696055656823231141961598
32617752568835696942108485469649745406
32617752568835696942114020813156457870
32617752568835696942114021649951410474
32617752568835696942114021653308877574
32617752568835696942114021653337575382
32617752568835696943014452138216556218
32617752568835697039360520327085606114
32617752568835697039360527938736012546
32617752568835702850439245484410974426
32617752568835702944998685151508526322
32617752568835702947685751769890901340
32617752568835702947685751773248368488
32617752568835702947685754220970958896
32617752568835702948886325754248678562
32617752568835702948902380450786223958
32617752568835720576309811282208487326
32617752568835720576315347462510152394
32617752568835720576315347465982531216
32617752568835720576315347465982535428
32617752568835720576315484726650692934
32617752568835720576615490961984699222
32617752568835720576615490962070438530
32617752568835720576615490962070792662
32617752568835720576615673976295286962
32617752568835720577516058773766339814
32617752568835720669959537002004582850
32617752568835720669959537002004932770
32617752568835720669959537002004936982
32617752568835720669959537002090671918
32617752568835720669959537002090676130
32617752568835720669959539261436111412
32617752568835720669959539261436458902
32617752568835720669959539261436461332
32617752568835720669959539261436465544
32617752568835720669959539261440697632
32617752568835720669959539261522204692
32617752568835720669959539261522554612
32617752568835720669959539261526786700
32617752568835720673556503095788386602
32617752568835720673561846139725837784
32617752568835720673561853751376244216
32617752568835720673561856261865203238
32617752568835720673856646612797356878
32617752568835720673861997250822093284
32617752568835720673861999778874173514
32617752568835720673861999782227041344
32617752780960270963812013496210549850
32617752903422670630266778669110679667
32617753530381159302112856463159296276
32617753530394028579995230737533667264
32617753530399824642886565290854210324
32617753530399824649740963224317269293
32617753530400303217214693512673815690
32617753530400303217214739266142877324
32617753530400303541385750764994024410
32617753530400303541389456782126500210
32617753530400303541389456803047205158
32617753530400463073071735446433362159
32617753530400463073071742015407221021
32617753530400463073071742786116120587
32617753530400463073071742789468988417
32617753530400463073075448826492249629
32617753530400463073119913688913993227
32617753531427854532149113372924985475
32617753531446449016194789160101382902
32617753531446998482368846715913129080
32617753531447158339174634763342061652
32617753531447158343028329019786753252
32617753531447158343028329082548518176
32617753531447158343032035057839584080
32617753531447158343032035120601698924
32617753539801416688500235824641602826
32617753539801416688500235826964551120
32617753539801416688500235827076154216
32617753539801416688500235828109256080
32617753539814285963730723876260914508
32617753539814338195763519603699470376
32617753539814339144011320485791983729
32617753539814339144011327825477924485
32617753539814339144011327827797690451
32617753539814339144011327827800872779
32617753539814339144011327828830792315
32617753539814339144060733510206109729
32617753539814339144060734074293524041
32617753539819792521438664690497743580
32617753539819869334919338505829757992
32617753539819869614702867793290886584
32617753539820028855848287679604785276
32617753539820082036128342585028054653
32617753539820082036128342588125706465
32617753539820082036128342588384104811
32617753539820082036128754370386831455
32617753539820082036128754370390013783
32617753539820082036133695754457739119
32617753539820082036133695754460921447
32617753540866469081356496244662771561
32617753540866470053512029441475145778
32617753540866470053512036219745563008
32617753540866470053512036784600047644
32617753540866470053516838647451595278
32617753540866470061617009264252427236
32617753540866470061617146521536429474
32617753540866470061617146521565009190
32617753540866470061617146525007270672
32617753540866470061617147089867741208
32617753540866470353450935473287213262
32617753540866547189998008875369093498
32617753540866706398678106631089072204
32617753540866706398683457349440229936
32617753540866706398711869479432915768
32617753540866706722883057758663170050
32617753540866706722883064533490044162
32617753540866706722888417787721762438
32617753540867179388906393666543713358
32617753540867256189030359683161565362
32617753540867415721909924830600206546
32617753540867415721915277516529647718
32617753543981763551283408233644134186
32617753543988197753925231022036860918
32617753544005346457103265278750109210
32617753544006650681921815488877353926
32617753544006783225724578831488420694
32617753544007265187064996793688042833
32617753544007265187070488060700706745
32617753544007265187070556701538424830
32617753544007265187070694234179413423
32617753544007341991992198006849248682
32617753544007342000100831334333575085
32617753544007501520079441303636668505
32617753544007501520079647477115375183
32617753544007501524882080946881761761
32617753544007501524882080946881763165
32617753544337096184041740660424454517
32617753544349964469255137381755713590
32617753544356240422119277845121623585
32617753544356399946900321284103397773
32617753545383791448895750343298275457
32617753545396636111615156487477219513
32617753545396641947288831948864064549
32617753545396642020240363393887438501
32617753545402226643818421885821336535
32617753572261123294238562780368058737
32617753652844505325148788190304660954
32617753652844505325148788192627609248
32617753652860965877301302451219013506
32617753652863649669826999392594565890
32617753652863809194553139358118575156
32617753652863809202708211752510263716
32617753652863809205409503405850338853
32617753653884029777631587046167157593
32617753653884029777631587611023046121
32617753653884029777664938871187446803
32617753653884029777664939436043335331
32617753653901259041198758419518253695
32617753653901259041203699803584575139
32617753653901259041203699803589161359
32617753653901259146565192394526446559
32617753653901259357302999197203678605
32617753653901260010209106220450544937
32617753653901260021916487773611870553
32617753653901260021916487773616456773
32617753653901260338015787167230974019
32617753653901897136725602312385110163
32617753653901897172743373399592397297
32617753653901897172748314783663304961
32617753653901897245694307537619051601
32617753653901897270004697068565826273
32617753653901898109333279976377641689
32617753653901898121040661532638154151
32617753653903333248778872652746307409
32617753653903333256883982958009418965
32617753653903334229447190677006028733
32617753653907640320577721569915348765
32617753653907641304897722174239300417
32617753653907711224082678789924098701
32617753653907711260154799198827973185
32617753653907711333400981160619139677
32617753653907711333400986244221833481
32617753653907711333400986244223237373
32617753653907711333400986244223250423
32617753653907711333400988503657948263
32617753653907711365821427468373466551
32617753653907711576254098529684961807
32617753653907711576254098592447076651
32617753653907712240867587168855268599
32617753653907712556966886499712257221
32617753653907712556966886562474372065
32617753653908349461038199319410026921
32617753653908349464940659837130468793
32617753653908349497361101061282101863
32617753653908349497361101061283164673
32617753653908350656091060255639353973
32617753653908350656091060318401468817
32617753653909786160266421063684637521
32617753653909786160266421126446752365
32617753653909786168371531368947749077
32617753653909786168371531431709863921
32617753653909786484470825679992674383
32617753653909786484470825742754789227
32617753657047797156779264437618488717
32617753657047797156779401698287125041
32617770883967476019503219129807768925
32617770883967476019803408379481060761
32617770883967476019808942052851764095
32617771223090442646145117809714876040
32617771223091157553447383337625341782
32617771223091157553447383337658638860
32617771223091157881253928990315245964
32617771223096724496562722122969263950
32617771223096877140070598034221399256
32617771223096878112718538009384742348
32617771223096884021343951111052021536
32617781141232078578348069341717077433
32617781141232078578348069341718127193
32618203889232161006175883902503961455
32618203889232161665374257857900915943
32618203889232238474802924660548252145
32618203890278915358484141197001463789
32618203890278916014981406429973437461
32618203893406255927473104042098144409
32618203893406256900036310068842058225
32618203893417724969251425113458253637
32618203893417742695127527157619976581
32618203893417742695127664418374352053
32618206151089231493803525496777531813
32618206151089232442051402299984806913
32618206151089232466366731523521445629
32618206151089232466366733215774141581
32618206179350004625528869614937210161
32618206828301547629714306583004656056
32618206829348242895768890333800398984
32618206829348242895768890333915184408
32618206903661692096535123953841491463
32618206904710231729008894779284816777
32618206904710231729008902373486893248
32618206904710461508897997098969605797
32618206914130489115396281737292148092
32618206914130489126201440755417252593
32618206914130719000701627713397652095
32618206914130719000701627713426348451
32618206914130719000701627901682946867
32618206917270592087449939849626585738
32618206917270592646639434587876179525
32618206917270804798865379154156264719
32618206917270804798865379154414531923
32618206917270804798865379154443228279
32618206917270804798865379342441559491
32618206917270804798865379342470255847
32618206917270804798865379342699826695
32618206917270804798865791124705735667
32618206917326109168105888331534517504
32618206917326109168406031848543605824
32618206941046947885040036598116325768
32618206941051255054128209450624228844
32618206941343945598927549814568879837
32618206941344105134519067278398439525
32618206941344105134519067549994551221
32618206942390782674692653479984953609
32618206942391260726173946492894016126
32618206942442541562304352364436472386
32618206942446848742201170883078801644
32618206942447256440956951225878502908
32618206955007120925636837061086291427
32618206955007138748823669274971944247
32618206955007191825539523033968496897
32618206955009029520963569889456651147
32618207167482448871358516185766511315
32618207168528719685387305742347737452
32618207168528719686587879810384090732
32618207168529126412737754953884155711
32618207168529197311434932316747451907
32618207171669206298707770447022784927
32618207171669229933209239755784700015
32618207171669229933209285509340912123
32618207171669229933209422770009548447
32618207171669283219823317281014191089
32618207195398152392297139644746034411
32618207195742506108760085780694107133
32618207195742582920889861305766424151
32618207195747050814015190732179709803
32618207196770826630505350706733682917
32618207196770826630505357481560557029
32618207196789260460768146210424232567
32618207196789260461068343075191609467
32618207196789490994719130662582139450
32618207196789490994719725187216785158
32618207196789491868864773057300140700
32618207196789491870065347125336493980
32618207196789898704327838181739893782
32618207196789898704327838348875962518
32618207196789898704327838348880684252
32618207196790129020596984883308721527
32618207196790129020596985071336798855
32618207196795636851307322962412473200
32618207196795641888229365359538157398
32618207209349550479696901355391141975
32618207209349621379601235272198508951
32618207209350259502738766116406695735
32618207209350259502738766304434773063
32618207209350313661382428864556777947
32618207209350313661382428927232803723
32618207280180946680489712326072594442
32618207280180946680489712326415551034
32618207280473849095940938973226562958
32618207280473849095940939056794597326
32618207280473849095940939056880686394
32618207280473849095941121987451411390
32618207280473849095941122008372117790
32618207280525112216703744782911060416
32618207280525112216703744970939137744
32618207280525112216703745033701252588
32618207280529845102507906930972982078
32618207281520526636119603777796948974
32618207281520757069809422901802591011
32618207281520757069809422901831287367
32618207281520757072510714743169680663
32618207281520757072511126337147512307
32618207281520757072511126525175589635
32618207281571807447875986076804026116
32618207281571807471905808056866214364
32618207281571807472191315300340664832
32618207281571807545137302970950580980
32618207281572215254749127256336439608
32618207281576516734061021351972369354
32618207281576516734061021352315325946
32618207281576517605764346285823799104
32618207281576522642686388682949483302
32618207281576522642686388700397813262
32618207284660842867973174342561203635
32618207284660842867973174342819470839
32618207284660842867973174342848167195
32618207284716608436948274402849264778
32618207284716608436951980440902445526
32618207294080864792749238099543769245
32618207294080864792749238099629508393
32618207294132553402386171243711519183
32618207294132553403284947344595505211
32618207294132553403284947344681244359
32618207294132577036887823922348874207
32618207294132577037788254473376139167
32618207322397177130429041559733826199
32618207322397231184559993666862516649
32618213021590905583080535658586028010
32618213059327470283139393966582207111
32618213059329361044158650435437227231
32618213659015631196427453489105413311
32618213659015631196427453677390708083
32618213659015631199128745142186158431
32618213696689570390278298144196982362
32618213696693877778204446721349160248
32618213696693877778204446721350559928
32618213696693895504380829543360436052
32618213696747427318416530270565827322
32618213696747427537258212033265732320
32618213696747480496044653472651399534
32618213696747498221920938447555675690
32618213696751734706342678847719404888
32618213696764656873754172749381542746
32618213767871223825137664583222317980
32618213767871300637267440108294653712
32618213767871938441000620235295171576
32618213771011333257802885604854442036
32618213771022818753000819511117224015
32618213772058028523858208852731198929
32618213772058028526559912288076120225
32618213772058507122561141722742120467
32618213772058507122561141722743170227
32618213772058507125213020330489201039
32618213772058507125213020351409789347
32618213772058507125262433375823915347
32618213772058719835727892013727141813
32618213772069260784423036529840632025
32618213772069260787124739964928335877
32618213772069497129439559759708267225
32618213772069497132141263194795971077
32618213772069497132445113564646458641
32618213772108026947551460720196147551
32618213772108263292567983950063782751
32618213772108281017543655443283979883
32618213780425847468437084180559993948
32618213780431431119409228118510552928
32618213780431567017792677124522547724
32618213781469523498956071487345339252
32618213781469523523267694672828797220
32618213781472288662388440470047640041
32618213781478030647033999288702040156
32618213781478030863137331535245630556
32618213781478030971188997658517425756
32618213781478125399942642400456593310
32618213781478126384563381318393462187
32618213781478126384563381318393462188
32618213781478977182187711576518892580
32618213781478977191499533705821915435
32618213781478977191499533705821915436
32618213781478977324829819192810266815
32618213781478977324829819192838963171
32618213781478977324829819380836743259
32618213781478977324829819380837294383
32618213781478977324829819380838344143
32618213781478977324829819380865439615
32618213781478977324829819380865990739
32618213781478977324829819380867040499
32618213781489518181615994287978975361
32618213781489518214041374636765283269
32618213781489594994051449489469939297
32618213781489595026471888454185575629
32618213781489611552853409666480238906
32618213781489748638725104048627845985
32618213781489754526632517517846610561
32618213781527669880423138146344130359
32618213781527669880423275407012766683
32618213781527669880428628573089583319
32618213781527805770401288161389168323
32618213781527805778806587152241339731
32618213781527829413008004555566517083
32618213781527882580131333325655133719
32618213781528284344744418478334490887
32618213781528514781440659261199516663
32618213781528520689760941708202126087
32618213781546949789985248797656012302
32618213781546950008789872509254370014
32618213781547043375793215474694935135
32618213781547043606610898095744750862
32618213781547043606610898095744750863
32618213781547043703916693991067441646
32618213781547043703916693991072224699
32618213781547044542893884378348144862
32618213781547044554906953142467242979
32618213781547044579266754023111406133
32618213781547044652212741673862415553
32618213781547044652212741693721322281
32618213781547044652212741694754424145
32618213784616226945526106991261226950
32618213784616705544184566531743188230
32618213784616936020497151979043825765
32618213784616936020497151979072522121
32618213784618850317869673246825116021
32618213784618850317869673246853812377
32618213784618850317919086268144641395
32618213784618850317919498050150550367
32618213784619063017577731144546893294
32618213784619063017577731165467481605
32618213784619063017577731165496177961
32618213784619063122993570822112441415
32618213784629627712793111436258025608
32618213784667909582595525770099111184
32618213784667915492465571019196142354
32618213784668370456578503087926175760
32618213784687750759635301563543886020
32618213784687750759636536909561612936
32618213784687750759640242947614793684
32618213808393007912321743989429657357
32618213808395206210068658628813422940
32618213808395206210074149055644431349
32618213808692416013446033661449854890
32618213808692416016147920111135006340
32618213808744033727385028234513047171
32618213808744104632086853484390733644
32618213808744104632090564332815685406
32618213809732659063238449487586200385
32618213809739111063353547277723982202
32618213809739111282202503861930749268
32618213809749599055921777531481290619
32618213809749599088347157880267715167
32618213809749888612191326779683641061
32618213809788365251475582070623230693
32618213809788601600394568077647559465
32618213809788601661328184461058808744
32618213809788601661628373710732100580
32618213809790799897241006747035761960
32618213809790799897244717616352722314
32618213809790799897246542592720751037
32618213809807799013405090643951992179
32618213809808028561569706879799300496
32618213809808028561573412917852481244
32618213812947831636642376394269874375
32618213812948044344454309338014327988
32618213812948044344459250722085235652
32618213822292949042240699705092613019
32618213822292949062658509233218416527
32618213822293019945745107882082461387
32618213822293019945750461048159278023
32618213822297097003561788414987044892
32618213822297256528342831853968819080
32618213822309995423505032369113754669
32618213822309995423508736714914239465
32618213822309995448120505360363236501
32618213822310019061012236052673350209
32618213822310019061014066195294910243
32618213822310154981010365146133556969
32618213822310172681370561388296153375
32618213822310249493500931688705820769
32618213822316613216665995916919325630
32618213822348944756722920391801514205
32618213822348992023024567711406628383
32618213822348992047640085432503899863
32618213822349015656629355879061336295
32618213822350906745781749075810474327
32618213822350906745781749138486500103
32618213822355397001160320705673581945
32618213822368142206060645259396019338
32618213822368142206065584387129999066
32618213822368142230377209267188751360
32618213822368294846000789876522245601
32618213822368301730841688698377793526
32618213822368301738946799003640905082
32618213822368301738951738131374884810
32618213822368318483204145530136203453
32618214026418361319767146131678199563
32618214034828154690922055150227433439
32618214035819238386891857927105026760
32618214035838618681848528290168573568
32618214035838636428443142481941312384
32618214035838689617762625808850807907
32618214035893917418390961879268132857
32618214035893970596019679605988350777
32618214035893975313189144747949446759
32618214035893993914405378230491827229
32618214038959577956111363338212860607
32618214062742155642531612551004856884
32618214062742155642531612822972504888
32618214063052075226014008061547291003
32618214063090976598609233892915316428
32618214063091054064549807176449574786
32618214063091054064549990191052080940
32618214064098752766192352821007593179
32618214064137749329703960418202594510
32618214064137749329703960606487889282
32618214076639898791713902576310501170
32618214076715038666822241954832890999
32618214076715038666822241954832892451
32618214147524241755624295302137269878
32618214147524472192013621877354277074
32618214147524472192063584697932733080
32618214147524879887163968895045905190
32618214147525110323553295470262912386
32618214147525110323603258290841368392
32618214147541630865428969762049153954
32618214147815170909926553599939753938
32618214147815247722056321593572132414
32618214147815247722056321781886138044
32618214147815885852395421034762055598
32618214147815885853595995186480767726
32618214147815885853596002717919675222
32618214147815939031274126955095158506
32618214147871880987568321342497133626
32618214147873140104396358719075696502
32618214147873140177342346389685612650
32618214147873370540787468868196640822
32618214147873370542032510581035551756
32618214147873370613731672964902619846
32618214147873370614967384963311272684
32618214147873370833772008862936657964
32618214147873370833820184846330116742
32618214147873778308882019982594247962
32618214147874008745271346557811255158
32618214148861925262234810957199035698
32618214148862403863639486251104821111
32618214148862563392573910397269400768
32618214148862581118750148449498863172
32618214148862634296428325971239007669
32618214148879793021124566162791126484
32618214148879863948947051225875432112
32618214148917938154498868745339934641
32618214148917938154498868745340984401
32618214148918558527746803174568944310
32618214148918558527746803174683729734
32618214148919852549132714434465230389
32618214148920065150678468253288560780
32618214148920065150678468253289960460
32618214148920065806890224418324194860
32618214148920065807186663843766669140
32618214148920065904436867446020681368
32618214148920065904436867446021031288
32618214148920065904436869309110342131
32618214148920065904436874391684520291
32618214148920066098974338108975145058
32618214148937082648326372661316056529
32618214148937082648326372664673156447
32618214148937218647574515487924275998
32618214148937223863667596393462830514
32618214148937224739014087649150569388
32618214148937242464890189630722005704
32618214148937697210210210967481864455
32618214148937697210243562792502153665
32618214152059867335723233961151025219
32618214152059867335723233961236764367
32618214152060559591988293029752926614
32618214152060559591991999067806107362
32618214161422055744374801210504993262
32618214161422686766867558157418245794
32618214161480177689006602519310859990
32618214161480177907795172559225166908
32618214161480178624346338804070980758
32618214161480195633720817545864121338
32618214161480337213782704574455424456
32618214161480337213787645958292629966
32618214161480337440681325739385820668
32618214161480337537942642633532375532
32618214161480355166605735944091280166
32618214161480355166605736508947164482
32618214161480409060735665379287987954
32618214161480816755886012396979616070
32618214161481047192275338972196623266
32618214161497407459494217964275881762
32618214161497408432106837015433921578
32618214161497425185370457269278069246
32618214161498040403765647282576654551
32618214161498040403798999107596943761
32618214161499475251482036000652043979
32618215947110147811468501848433434156
32618215948156843076622657555357492548
32618215984790964653407958685698064508
32618215984790964657309824135220101132
32618215984790964657309824406816212828
32618215984790964657309825827472797084
32618215984790964657310419203420041574
32618216056662106848464560120270113596
32618216056662815847491419845634320244
32618216057011478581008055573490069021
32618216060151588049685465550931266677
32618216060151588049685511304516176593
32618216061193958384762398179046792184
32618216061198265554741985594872874277
32618216061198265589864130083905536785
32618216069222467755245598121379002432
32618216069225073326713780077899529508
32618216069566881434266156101725075477
32618216069567520512900112316123084301
32618216069567538238776948014589210872
32618216069567538238776948018807251780
32618216069571129843999168609838681400
32618216069571420012350868871138682684
32618216069571420012350871351404587817
32618216069573280151381748601734662298
32618216069573972733052570273994383904
32618216070600671933410696322917908244
32618216070601286831440631904602963410
32618216070601286831507249124233410643
32618216070601523164449585147538925170
32618216070612371405577489352943718887
32618216070612371405577489352943835527
32618216070613523194885475992151979542
32618216070613576700320877176151744225
32618216070613594098389884169141827910
32618216070613808108416712303453004146
32618216070613808109317280052387140506
32618216070613808109317280115148905430
32618216070614233497033337167172936853
32618216070614233504838257637786515997
32618216070617901922191404936298918005
32618216070618038465375246797111101380
32618216070618044373633855195338949176
32618216070618044373699738665358141788
32618216070618044374907817950694199805
32618216070618115278405452622048856904
32618216070618516383204510107984954664
32618216070618522948042868982303464352
32618216070618522948043600976525782544
32618216070618752716213463347568035496
32618216070619951782034432472135828774
32618216070619951782034432555703863142
32618216070619958014542470314181703652
32618216070619958014542470582677466474
32618216070619958014542470586149370530
32618216070620028590264126748718794998
32618216070620029027339702222814762273
32618216070620029854661128506488468115
32618216070620667013585984618702206680
32618216070620667017487850086539623862
32618216070620667998206540523418632426
32618216070620667998206723536639058088
32618216070620668001808262476480632570
32618216073754319072435100233109340196
32618216073758130173055509865628871417
32618216073758147242434908166538898855
32618216073758147242434908166567595211
32618216073758147897741972780479225531
32618216073758147898030998344624224329
32618216073758147898948220478977644497
32618216073758147898948220479006224213
32618216073758148189781614830064943399
32618216073758625816778038483484221419
32618216073758625816778038483512917775
32618216073758626399392995299407106763
32618216073758626399393132560075384583
32618216073758626473291349103670154469
32618216073758626473291349103698850825
32618216073758626473291355878497028581
32618216073758838235507285309980227120
32618216073758838551602880360893096496
32618216073760061212000146313033622072
32618216073760061539807421904029187617
32618216073760061647875559501638726773
32618216073760062195412851647961266248
32618216073760062523203062738388547682
32618216073760753797254250973976235830
32618216097478986579507857809891957388
32618216097483239914452208856557021192
32618216097485137462165165351005554726
32618216097827814086913953478266346749
32618216097827885001225909148460179772
32618216097832138340079857843719394342
32618216098878656999977555411117909301
32618216098878815876298733889126560976
32618216098878815880258339550267675178
32618216098878816428648023793597566195
32618216098878816428648572585568008387
32618216098880731146286252307666174174
32618216098880802051044949345449709602
32618216111434693023546172150753219019
32618216111434710749422274195000326979
32618216111434870274501813739346965098
32618216111439159062108178762479063687
32618216111439159715012454221753913753
32618216111439159717415388379452085083
32618216111439159717415388442242896283
32618216111439176783174252358495453806
32618216111439176787083850255784999967
32618216111439176787984418067480901251
32618216111439177443290254889682085154
32618216111439177443290255641794394466
32618216111439177443291490235699812070
32618216111439177443291490423727889398
32618216111439229965612724223205480560
32618216111439230618516999376939815324
32618216111441074015986836362972755050
32618216111441074340191657849481910830
32618216111441304440670564083702879768
32618216111441304440670564271989237398
32618216311354120844379125543724046733
32618216323914463057224154516039550834
32618216323914469945359355138865083181
32618216323914487675128582881677517021
32618216324960526132780119998893625013
32618216324961164231904288671127171314
32618216324961165142371145277204431046
32618216324961182868247384519444503686
32618216324961236007106615010259605887
32618216324961236042228757222034750699
32618217074395045954776673941412926119
32618217074395045954776719694969138227
32618217074395045954776856955637774551
32618217074395205401803937923729684863
32618217074398822249896591129912274187
32618217074398822249896636883463782031
32618217074398822249896636883468486295
32618217074398875435630420854143595351
32618217077522369802873044709067838741
32618217077535291285826992684497080181
32618217077535291310137563266591547969
32618217077538884410852093438672668221
32618217077538908045354111790108662045
32618217077538908056160513267937837425
32618217077538908056160558749897937837
32618217077538908056161107792572483133
32618217077538908056165866162418075805
32618217077539386654819018562004242061
32618217077539386654819567353974684253
32618217078581296141425031327979879440
32618217078581986442908066814887597573
32618217078581986466022272927713337713
32618217078581987450593056828107702896
32618217078581987450593468422085534540
32618217078585579676006246701317342405
32618217078585603310507716010079257493
32618217078586064159880663004212907949
32618217078586064378718633390993433903
32618217086610089759065602107021205149
32618217086953421235305456386124181053
32618217086954910573100125128006256386
32618217086954911448401419464372857934
32618217086954911448401556725041494258
32618217086954911448401602206743327466
32618217086954911448434772981645843096
32618217086955335972506496808493013081
32618217086959141808049990324544519109
32618217086959165442551596977543106341
32618217086961079837181737568866358066
32618217087986539394254952608222571477
32618217087999224335296810038866925537
32618217087999460683913774940453100383
32618217087999460694720587928691606479
32618217087999862445227796786131715231
32618217087999880171102206700911638639
32618217087999880171104036028371787871
32618217087999880195414426124174446859
32618217087999886079729449109118478751
32618217087999886103739649955247845903
32618217087999886112144948946100017311
32618217087999933348732753755092005791
32618217087999933348732754569880340879
32618217087999933370341440600735851409
32618217087999933370341440603835038255
32618217087999933381148253588974357505
32618217087999933381148253592073544351
32618217087999933381148254406861879439
32618217087999933567537377654717391071
32618217087999956983232576750618620079
32618217087999956983234406078078769311
32618217087999956983234406892867104399
32618217088000092881617077607792510319
32618217088000169693747447657499491759
32618217088001375086666226737492695437
32618217088001375305504202462138369927
32618217088001534826380955259803172024
32618217088001535774628832063010447124
32618217088001535778531292580732405316
32618217088001605510147002893784401146
32618217088001605510147002894155937454
32618217088001605802787069176009660002
32618217088001605803087075495026137774
32618217088001605839154846139585421062
32618217088001606713555572727017886250
32618217088001606713555709987686522574
32618217088001606713588926244290871412
32618217088001606713589063504959507736
32618217088001606714456140475952022610
32618217088001606714456140538713787534
32618217088002013435845864373062678296
32618217088007827304666803030782367927
32618217088007828252962810087697663731
32618217088007828277277729199555605930
32618217088007828277277774953888192139
32618217088007828277311126778908481349
32618217088007828496115743837960359576
32618217088007828496115750612787233688
32618217088008466603050336921055545998
32618217091139965966566633076975522193
32618217091139965990876474380807738989
32618217091139966185371256705004795777
32618217091139971875192046157722213073
32618217091139972093996669806643495249
32618217091141384279780194227551527860
32618217091141638130682448390344189422
32618217091141638422466411597314485336
32618217091141638423366796332109512412
32618217091141639297768117715686995856
32618217091142330717111645810470011662
32618217091145928778192540982625612881
32618217091145946514875455952435559505
32618217091147859925205954380433280581
32618217091147859925250373510190704023
32618217091147860873497843613709030867
32618217091147860897798396104133872395
32618217091147860897798396292419167167
32618217091147860897813220450447980463
32618217091147860897813632044425812107
32618217091147860897846572275468269673
32618217114864586194980067173727013409
32618217115215469915131620077417241843
32618217115215683607563740298159091998
32618217115215683607596911073061607628
32618217115219913956401610893893333465
32618217115221851996343868801518397742
32618217115221851996343914555074609850
32618217115221851996343914638757429642
32618217115221851996347580006083657154
32618217115221851996358693043459601678
32618217115221851996359104825465510650
32618217115221851996391907607463711800
32618217115221852215196531235492985384
32618217115221852215197263292764381980
32618217116260227149652850344155122187
32618217116262141640343738844163681160
32618217116262147548969151924910372040
32618217116266615346039222181349997159
32618217116266632853372733398673467049
32618217116266633071014893674570194291
32618217116268547481251847043674560412
32618217116268600655277888703830276638
32618217116268600655277888704203348140
32618217200002023642821989090387329725
32618217200002253483641351521734979602
32618217200002253483941540792328859746
32618217200002254067505718502249892441
32618217200002254172555164113535243530
32618217200004221756875259584177469447
32618217201043027915281862695223161548
32618217201043028207065826090478752186
32618217201048788925322799656145113291
32618217201049002508185891086994967396
32618217201049002616538936158009872529
32618217201049002799969854482250558034
32618217455391643899208375236112069352
32618217455391644844502352322924977462
32618217455392052554365869407968178148
32618234756275566479346874021303419013
32618234756275566479350580061681997495
32618234756275566482048577456649390069
32618234756275566482051871714762742615
32618234756275566482052283497026918791
32618234769882604065446531571681315557
32618234769882604940743335281531566715
32618234769882604940748413929451800397
32618234769882834491448247226267212756
32618234806515810119004956022581102048
32618234806515811091601378305843275634
32618234806516939325654113747782306208
32618234806517152025362171668747601372
32618234806517152025362583448430575100
32618234806517152025362583450753523394
32618234806517152025362583450754573154
32618234806517152244167207912140192364
32618234806517152244200561429413177526
32618234806517152244200561431737175580
32618234806517169970076800736739363064
32618234806517169970091624898121044190
32618234806517169970092860244913609978
32618234807561796373421024642715409756
32618234807561797029922126399668415456
32618234807562487659183300531251207840
32618234807562488630542043706837589414
32618234807568154712169915026075327002
32618234810702520279718883100280426784
32618234810702520927177116698934309014
32618234810702520927210470216207294176
32618234810702520928074390189841199318
32618234810702521252281951866269615208
32618234810702521252315305383542600370
32618234810704641152438721525760461730
32618236719824273170756942926469664974
32618237733058545330296466726630690682
32618237737245255491010393804330015418
32618237808387273638598354526062324943
32618237817458709427109742772092467671
32618237817458709427142684507101276657
32618237817458709751363558742631596695
32618237817509193107661119152937355112
32618237820948403006595534584660229783
32618237821005757705173721994718870715
32618237821005757705223546801397172891
32618237821005757802470046312112217723
32618237821993112743949629933912043500
32618237821994389237600683398107423261
32618237821995097069594269198310997393
32618237821995240068805177863072914012
32618237821995240068833589993180390884
32618237821995240068833589995504388938
32618237821995240068838531382669897228
32618237821995240068838531383444731888
32618237821995240068849649500321531722
32618237821995240068849649503420364436
32618237821995240068849649503674399552
32618237821995240068849649503678631640
32618237821995240068849649688607876254
32618237821995240068849649691702476880
32618237822050384941526911570277428265
32618237822050385013557651306653903969
32618237822052435234591509544525731011
32618237822052435245396675401388783149
32618237822052453068523120446026756291
32618237849266529961582364930725532247
32618237849266529961626692532478639521
32618237850255374096417759590343272903
32618237850255374096417767100714791225
32618237850255374096451113107616258065
32618237850313206409388585113275129079
32618237850313207501760846700150363431
32618237850313207501805311560248108975
32618237850313224135264824418276966643
32618237850313225227681550802488181455
32618237858280692680038348152211930607
32618237858332204072342341395885668054
32618237858332204728839560878396030244
32618237858337965626422446122459445251
32618237858337965626455799639732430413
32618237858337965637228024517050800947
32618237858337965637260966252059609933
32618237858337965637261378034323786109
32618237858337965638128592391508821287
32618237858627518252054217948651008178
32618237858628859185815011311555333916
32618237858628859185815423091238307644
32618237858628859185815423093561255938
32618237858628859185815423093562305698
32618237858679205825149334040892785714
32618237858686787238996097619882961862
32618237858686999946809265091676124026
32618237858686999946809265094000122080
32618237858686999946824089252024686026
32618237858686999946825736381081441040
32618237858686999949510968529086763122
32618237858686999949525792687112389878
32618237858686999949527028033904955666
32618237858686999950427595845686946018
32618237858686999950431301886063075060
32618237858687000055777970315876946338
32618237858687000055827376562369597600
32618237859674195467127864550740533168
32618237859675417907794650367281606215
32618237859675418783100794583930861233
32618237859675648333818328580657507211
32618237859675648340737499183309131689
32618237859676268642234659251690622849
32618237859676340514255596901252622484
32618237859715035774014906552387107888
32618237859725883364410776711081586004
32618237859727951060466651655321067777
32618237859731550385507186578157136932
32618237859733464888192553665708725549
32618237859733540615745204691668218261
32618237859733540713273365811863874259
32618237859733541588307860943512864695
32618237859733694337562097033505787954
32618237859733694337562104564572673868
32618237859733694340263800468593491806
32618237859733695324582565726124877670
32618237859733695324583801072142604586
32618237862814227440171585482333433936
32618237862814228412768145026350332914
32618237862815504577662130007038247955
32618237862815504578607307448957610737
32618237862815735014998280423330647719
32618237862865202025605923741495709936
32618237862865202122852423252440325616
32618237862865915985846652570383344516
32618237862865916093914927241863905650
32618237862865916969231632944826145170
32618237862873568311339720510731297047
32618237862873568408586220021675912727
32618237862873568408630684880658699427
32618237862873573235346316407704065767
32618237862873573235346318102281109693
32618237862873574207942875954045312719
32618237862873574207953994071696597293
32618237862873574207957700112074126015
32618238071806510018174554938962129447
32618238071806526760630630112729461613
32618238071856124716997625478831834020
32618238072155479344598182796085702843
32618238072205040864847633441850484578
32618238072206475712525131207887990969
32618238072206475712525725732522636517
32618238076393027204899765930318300163
32618238076393027204899767624895344089
32618238076393027312951432053590095363
32618238076393027312951433748167139289
32618238112970160190320452751549679696
32618238112970160191184372725183584838
32618238112970160191221020500569555364
32618238112976541503167426429573490398
32618238112976541507069886675326284266
32618238114016837726559231703231563608
32618238114016837730465581003701525718
32618238114016837731362854494608416022
32618238114016837738264965311433544330
32618238114022579943154823278127225055
32618238114022597669031062583129416751
32618238114074907603358812713292822568
32618238183802282107786464015552961619
32618238183802920240241520543899228256
32618238183802920240243166918777435706
32618238183802920240246873713328912722
32618238184848959645263242349894201327
32618238184848959645278059732723087883
32618238184848977373841185093337097467
32618238184900436463377679088762645343
32618238185247420479951973289296362117
32618238185249469800360857238256504508
32618238185249469800390505467264620180
32618238185249469800394211507641798982
32618238185249565321820383865411106893
32618238185249565419033399376966895657
32618238185249565419081707538110456327
32618238185250043993376527999335524215
32618238185250043993421131814678600089
32618238188338441064998508345354217856
32618238188389573312695663355210473757
32618238188389574296148449748823026839
32618238188389574297014428612741859621
32618238188389574297063834881274412379
32618238188389574307870647869512918475
32618238188389574405117147380227963307
32618238188389651119984546900664085521
32618238188389651217242162840216675873
32618238188389651217245870572846900547
32618238188389651217247516009646710259
32618238188389651217247516009650946559
32618238188389651217247516009650965433
32618238188389651217247517701899406211
32618238189384639131500367005371562927
32618238189385348166544400513553594456
32618238189434123855788212016780905739
32618238189434201544174012617472468901
32618238189434201544174012638393173849
32618238189434201544175797028200068035
32618238189434201544175798722777111961
32618238189434201616204752374769649553
32618238189434201652227463151471863235
32618238189434201652227464846048907161
32618238189436039101458433952987792633
32618238189436039102362707805146965999
32618238189436039102363943151939527575
32618238189436039125777470911477254397
32618238189436039126674332682882070159
32618238189436039126679274070051810537
32618238189436039137480734642002861015
32618238189436039137481146424265987431
32618238189436039137484440682378990057
32618238189436039137484852464643166233
32618238189436250864629146107767773499
32618238189436251801219604242182813689
32618238189436251812926984979441195293
32618238189436251837192361339233511123
32618238189436251837194145729044991529
32618238189436251837225705651784672477
32618238189436251837225714856506496285
32618238189436251847999724123636347225
32618238189436251945295627457396562079
32618238189436251945295627457401167173
32618238189436251945295629149649258031
32618238189436269573875963428552445641
32618238189436269573908905163561254627
32618238189436327676759518125052565995
32618238189436328757425997779071541443
32618238189436328757425997779075777743
32618238189436328757425997779075796617
32618238189436328757425999473648235449
32618238189436730411565137438498995801
32618238189441290995504650646770550121
32618238189442549532701180073834031463
32618238189442550396012511215036801329
32618238197409320555707487999714380405
32618238197409320563796546332346438095
32618238197409320563810951930100329891
32618238197409320563811362958959765045
32618238197409320566497837985428232975
32618238197409958687180687753404654733
32618238197409958698057679868093676028
32618238197409958698057679868093676037
32618238197460779645212556567662812175
32618238197460779645212556567663874985
32618238197460779645277343549622949307
32618238197460779656034331731183153227
32618238197461487671642816270868026771
32618238197461700382207690479908343194
32618238197461701366526455737353285858
32618238197758911170004633575285747734
32618238197758911170004633575289979822
32618238197808472670439668520063794768
32618238197809600282532286700362594388
32618238197809908611740007374066603138
32618238197810387174025747392130278279
32618238197810546613617681866883866400
32618238197810546710864181377943267504
32618238197814215016711443046994793647
32618238197814215016711443047367865149
32618238197814215016711445578771745979
32618238197816129314036207728002511380
32618238197816129314084012600027758545
32618238197816129314085793644874842749
32618238197816129314085793644879428969
32618238197816129314085793644879447843
32618238197816129314085796172807882381
32618238197816129411330516357861957743
32618238197816129411330518889266901591
32618238198856373441353662379489701049
32618238198856586151918489143491434163
32618238198857010456409889217334614355
32618238198857081467483766578953227213
32618238198857224250986116560170107958
32618238198857224250986116560170462090
32618238198857224251037124181146598379
32618238198857224251037124453114246383
32618238198857224251037718977748892091
32618238198857224251037719249345003787
32618238198857224251037721509149059368
32618238198857295042838374538293833447
32618238198860892423300806303654500300
32618238198861530652112233123483671665
32618238198861530652112233123488257885
32618238198861530652112233126582504379
32618238198861530656014098847700652539
32618238198862806854262491841515299135
32618238198862806854262491841519531223
32618238198862806854262494369452570855
32618238198862806915186098916446468287
32618238198862806915186098919917309485
32618238198862806951503461946613115375
32618238198862806951503464478016996205
32618238198862806951508998127286788927
32618238198862806951508998130385621641
32618238198862806951509000658318661273
32618238198862960575784558684123722493
32618238201977953280392447469739219715
32618238201996381454774966440456768251
32618238201996382295068766968003296883
32618238201996382330124889212774326157
32618238201996382330125026473529051549
32618238201996382427387448230860082675
32618238201997097237542995247848531919
32618238202003069911139641111709008662
32618238226071317814077897785733705200
32618238226071317922129563912104333114
32618238226071370987803743589040472200
32618238226071371095871873471425533160
32618238226075625307413300760229689235
32618238226075625307415084333473578735
32618238226076901570492647674456615445
32618238226076901570492654452378090183
32618238226077061091371237642506702595
32618238226077061091371237642508237789
32618238226077061095273697888259496463
32618238226077061095273697891359864371
32618238226077061095273698159855608159
32618238227117145600515798776328771575
32618238227117357206651158426165632615
32618238227117357218392305759783963845
32618238227117357218403416623759191197
32618238227117357218403416623759192601
32618238227117357326471554034112305357
32618238227117357326471554034112306761
32618238227117357326476495421282045735
32618238227117358190065649831537849325
32618238227117358190999976167776090175
32618238227117358203010711244861736923
32618238227117375927953028677160648417
32618238227117376025199528188191353165
32618238227122302847291593255990034597
32618238227122302847291593259088867311
32618238227122302847591782530031842723
32618238227122302847593566102811966559
32618238227122302847593566103935760973
32618238227122320573469668210945342281
32618238227123579001413353068799256689
32618238227123579001413353068799728865
32618238227123579110665600038028879907
32618238227123579110665600038029352083
32618238227123738534298271467026887693
32618238227123738538200137188145035853
32618238227123738631544777755892978111
32618238227123738631549719415030366493
32618238227123738635446643477011126271
32618238227123738635452179932752343559
32618238227123738643207687942659911823
32618238227123738643257100963979437197
32618238227123756361328418965786887251
32618238227123756361328419237754535255
32618238227124217132957968048873872467
32618238227124217136860428566594314339
32618238227124217136860428838190426035
32618238227124217242210810083207300467
32618238227124217242210810086679204683
32618238227124217242227411040313176775
32618238239618142551916746851954252960
32618238239618142552817314600974128628
32618238239675573403159911005313542492
32618238239676212424726807493966203976
32618238239677624575394960669470925432
32618238239677624575428313998715833266
32618238239677624575428314001039831320
32618238239677624575428725971331035064
32618238239677624680745335139660925752
32618238239677624680795159946339227928
32618238239677624683496451411392945480
32618238239677641422350986865786393660
32618238239677641425052690112846020184
32618238239677642301304965276333222548
32618238239677642409371455370377406048
32618238239677642409376389979621439600
32618238239677719109802867891662734419
32618243587172667418480638840542907946
32618243925249512860113028323672781978
32618243926296190400291327078839830622
32618243926296190411996924242194262052
32618243926296190411996926749239542442
32618243926296190435408118568903151012
32618243926296190435408118568903164062
32618243926296190447113715732257595492
32618243926296190447113715732257608542
32618244562693157593330992273265711888
32618244562693157617642617151001865808
32618244562693388018910852152573640496
32618244562693388051331292623581044261
32618244590953451178150000047736153856
32618244590953451202461624925472307776
32618244590953451202461625678613486864
32618244600386385516254701347357174568
32618244600386462324482062171312842780
32618244600386462324482608706946357036
32618244600386462324482611213987388076
32618244600386462336189441467018032266
32618244600386462336189443723354960202
32618244600386462336189992703355008932
32618244600386462360805510424451095138
32618244600386462360805510445343103730
32618244600386675071318734955420641694
32618244600392896865587340222149316840
32618244600393056386764877130999646076
32618244600393056387665307953623381236
32618244600425228499317865657373547792
32618244600425441429876956908999606938
32618244600442594277462714523324782722
32618244600442671089593084573031764162
32618244600444585156154646736189490630
32618244600444585364452648422372073410
32618244600444585374959272892151803846
32618244600444585374959272892157588390
32618244600449052076932361886549937814
32618244600449052080834822132302731682
32618244671200797309514970334874271668
32618244674340882127262378624531102041
32618244675387577393317099698957770789
32618244675747244941191972392779116273
32618244675747245232975942562862643881
32618244675752988125049034791718948925
32618244675752988125093506366205451791
32618244675752988125093506428967566635
32618244675752988125108323749407390975
32618244675752988416832998186974539563
32618244675752988416832998186975602421
32618244675752988416844116306951234969
32618244675752988416877469761462105287
32618244675752988416877469824223157273
32618244675752988416877469824224220131
32618244675791754506982082881699849731
32618244675804676087225940872092712331
32618244675804676087225947646919586443
32618244675804676995013058545531722377
32618244675805368377127023490258509429
32618244683761140459179861809576877392
32618244683761140470951938816579470584
32618244684807817933376007378742040554
32618244684807817934276437929769305514
32618244684807818009929206051834752492
32618244684807818031539539276489111532
32618244684807818042344705888816291052
32618244684856714531842961145843579644
32618244684856714543550341883101961248
32618244684857352630959997343519153279
32618244684857352642667378080777534883
32618244684875884094360982846498456139
32618244684875885359658140444381071673
32618244684875885370464953432619577769
32618244684876018209190628830899079277
32618244684876496588955796785334351259
32618244684876496807849088371381040557
32618244684876496901504427412048405828
32618244684876496913215515006706474993
32618244684876514533725327613621113197
32618244684876514639091754248946547633
32618244684877932384920062369378780711
32618244684878641736120543723441152990
32618244684882239793621991215392276596
32618244684882239797161541864775377912
32618244684882239797161541865033645116
32618244684884384603921123644157869882
32618244684884384603921123832184897450
32618244684884384603921131175223706036
32618244684884384603921131175224755796
32618244684884384624634189402681885838
32618244684884384624635836530705521726
32618244684884384625531455364587610298
32618244685207527568233582449171560306
32618244685207527568233589977139613506
32618244685224757119930988254166692472
32618244685224757227984300753378510604
32618244685224757227999118136551753432
32618244685233282952938467775546751271
32618244687947691094861832193526098410
32618244687947921457415860923324941150
32618244687947921457415860923324958412
32618244687947921457415860926423791126
32618244687947921457415860926768147398
32618244687947921457415861111697392012
32618244687947921457415861114709085898
32618244688348278062591698190216325721
32618244688354020954709261993560196489
32618244688354020954709262809467726721
32618244688365506739237800911437072466
32618244688365506739242742295507980130
32618244689359799418231589363177903288
32618244689394973328946471525443824061
32618244712019129723326140614598965509
32618244712021256720406719801022621349
32618244713067951109958802188362488538
32618244713067951109958802191801445436
32618244713067951110859232739475842566
32618244713067951110859232742828710396
32618244713067952087374304693606134832
32618244713067968835834904232609950630
32618244713067968835834904236048907528
32618244713468538699066610957131508432
32618244717620571577393727454593317900
32618244717622929151399010330838254710
32618244717659574081651248506971951143
32618244725626168182085684645797982975
32618244725628081596903055117215343130
32618244725628242102402788801524406640
32618244725628242113207955413847354072
32618244725628242113207955413851586160
32618244725628312029690666325909114584
32618244725628312905042365875693216487
32618244725628313002305474774405195168
32618244725628313005907196978514255008
32618244725628313016712363590837202440
32618244725628313016712363590841434528
32618244725996278537806977563223421460
32618244726028669289260058313501277840
32618244726028669509017042140557189997
32618244726028823230823236218569477797
32618244726028899714862794167591547383
32618244726045898185668085994801902754
32618244727023888943792479686848919807
32618244727075364555314779325166181664
32618244727075364555314779328260782290
32618244727075364555331243084275215336
32618244727075364555331243084279447424
32618244727075364775371815224737746685
32618244727075577301865676998468423579
32618244730183065510601310366427773180
32618244730183065510649625239636429940
32618244730183065542116386427897653469
32618244730183065542116387180268243035
32618244730183065542121321036108585157
32618244730183065542121327815063161759
32618244730183065542165800204682369035
32618244730215610106121940412046021376
32618244730219917275210113264553924452
32618244930096348614676498989555708375
32618244930096348614676498989641797443
32618244939516428739604861267083336781
32618244939516446429453233262810595088
32618244939516446429453240041076426098
32618244939516446440258261798561595002
32618244939516446440260053781427241506
32618244942656691803767522449021789718
32618244943703156590167160337039078626
32618244943703156600971594079543735608
32618244943703156600971594079658526856
32618244943703369347515476950994228537
32618244967776663212946906782682946780
32618244967776663213902372087049178564
32618244967776722300106677543526229654
32618244967776740014275953789691440746
32618244967776740014319823855882426940
32618244967776740025082767531071125930
32618244967776740025082767533394074224
32618244967776740025082767593832890854
32618244967776740025082767596155839148
32618244967776740025126637597262112124
32618244967776740025126637660023877048
32618244967776740057497116813270164371
32618244967815429303086857228559524804
32618244980337006406509617916625341547
32618244980337006406509617916740132587
32618244980375772882135272146834974205
32618244980375772882135272149933806919
32618244980375778497727786354008892646
32618244981383548036592504039803842448
32618244981383548047446900662178216032
32618244981383548047446900662551287534
32618244981383760747110669957911597762
32618244981383760747154958580820581616
32618244981383760747154958581193653118
32618244981383760779525574932428295815
32618244981422450349319445505364092106
32618245051142652741154233908244269125
32618245051144779738234813094667924965
32618245051144796556393663367247242954
32618245051144796556393665059499938906
32618245051144796556393665059499951956
32618245051144796556393665059586027974
32618245051144796556393665059844308228
32618245051144797431695552500959578012
32618245051144797539797043489199714368
32618245051144797539797043490232833494
32618245051144797540697659503317606856
32618245051144797540697659503403700136
32618245051144797540697659506761167236
32618245051144797572212543327214372054
32618245052191474785184769201215711408
32618245052191475003088776267630734960
32618245052191475003088776268405556570
32618245052191475003088776268405569620
32618245052191475003088776268749930104
32618245052191475003088776271074278078
32618245052191475003088777084313099852
32618245052191475003989200044692053748
32618245052191475003989207635340364812
32618245052191475080875950727081881702
32618245052191475080876141272746687390
32618245052191475080876141272832780670
32618245052191475080876141276185641858
32618245052191475080876141276185644288
32618245052191475112040866167963848948
32618245052191475112040872942704616730
32618245052191475112040872943048990264
32618245052191492728964871537051322940
32618245052191492728964871537826157600
32618245052191492728964878312653031712
32618245052210140343852652544211322652
32618245052210778584366591269434047701
32618245052265922479539618790053213623
32618245052265923463858429738407748691
32618245052265923463858429738493487839
32618245052557620451432372682078875106
32618245052557620768729264360692362960
32618245052557620768778678135153067422
32618245052557620768778678138251900136
32618245052557620768778678156045076014
32618245052557620779536084879194223954
32618245052557620779539790856805400128
32618245052557620779539790919567165052
32618245052557620815563808149559151680
32618245052597804935870936991460919558
32618245052597804935870936994560106404
32618245052597804937071694014173980100
32618245052597805033132260663532137104
32618245052597805034032828412552012612
32618245052597822662992214588469779030
32618245052598443034995110750487203156
32618245055699780502256644673237667068
32618245055737831100585950211607195466
32618245055737831651683429736451239384
32618245055737831651683429738775237438
32618245055737831651683429739808823124
32618245055737831940815514471571986956
32618245055737837560308842820555514004
32618245055737837654568273720826506164
32618245055738528927718894207394318804
32618245056744330929492605216295598614
32618245056746458042435126505424263176
32618245056782381535615166318331401807
32618245056783097415574930070138257289
32618245056784508641664862594907499735
32618245056784526366640534025279488743
32618245056784533114292696145218068587
32618245056784533118196940237957031000
32618245056784533211539202432104161479
32618245056784533211539202435574884633
32618245056784533211539202435576419827
32618245056785011494098362579338555601
32618245056801526139312949695495761247
32618245056801526139312949695581850315
32618245064751605562967907094436658620
32618245064751605563017922505840393374
32618245064751605595383412010635262372
32618245064751605595433419834752031118
32618245064751764146720989490338433364
32618245064751818305963063124649397072
32618245064751835050225397667328281732
32618245064751835050225397667586561986
32618245064751835050225397667586916118
32618245064751836020067141422497825088
32618245064751836022818257948118874074
32618245064751836030943676252386219884
32618245064751836030944087846622318732
32618245064751836031844701349198406348
32618245064751836031844701600017317961
32618245064751836034540456884486738144
32618245064751836034545993065071035513
32618245064768356551150932714559094825
32618245064809905640778473527245367799
32618245064826426193453953456177523240
32618245065100657629955011713022406907
32618245065117964005517521508432570964
32618245065117964005517521508436803052
32618245065157935418012718226624961486
32618245065157935526964814086048547682
32618245065157935527281612719353714266
32618245065158089143437242240763748934
32618245065158089359573514704791654911
32618245065158165854403828375745924680
32618245065158572857921274267790499359
32618245065158572861823737048041302507
32618245065158572966923378764140142500
32618245065158572966923378764140142501
32618245065158572966923378764140614677
32618245065158572966923381023572143239
32618245065158572970825841544391417824
32618245065158572970825841544391417825
32618245065158573830533893318948539175
32618245065158573939535997815298654493
32618245065175395831068337708977275474
32618245066147198266770288540925082273
32618245066164428801856347881717029346
32618245066166555896186576798637238754
32618245066166555896231048433557259092
32618245066166555939409034413268476583
32618245066166555939409035165380785895
32618245066166555939414388334810470361
32618245066166555939458852440992202157
32618245066166555939458859972059088071
32618245066202715742231254779283100642
32618245066202715742231255050879212338
32618245066204631073145538356927642135
32618245066204631073145538360399900483
32618245066204765700229096415984801069
32618245066205268232077532026785170817
32618245066205268232077532026785642993
32618245066205268232077534286217171555
32618245066205268232077534289316004269
32618245066205268235979400010432617235
32618245066205268235994217390166903165
32618245066205269204685211949836277447
32618245066205269204685211953308535795
32618245066205269204690151077943682809
32618245066205480607581179972380698459
32618245066222073371202217627193639805
32618245066222073371246681465535426087
32618245066222073371246682217647735399
32618245069305873184046223847590227426
32618245069306588559944480473655266397
32618245069306588559944480473913546651
32618245069306588559949414329753888773
32618245069306588559949414330786990637
32618245069306588559949421108708465375
32618245069306588559949421860820774687
32618245069306588559993885967002506483
32618245069306588559993893498327672651
32618245069344876311754023740738739114
32618245093380095140404670605816393796
32618245093380095140404670605816399412
32618245093380095140454076036401500759
32618245093380095140454083630230525412
32618245093418861335019820133720080394
32618245093418861616046383258616126345
32618245093418867134376338719671950774
32618245093418920410166947867480079420
32618245093418920410166947867483261748
32618245093418938039081869756410314312
32618245094424722375868541915951441330
32618245094424722375917948915585271680
32618245094424722386672968876834217352
32618245094426849481005728608226937488
32618245094426849481053762248404879862
32618245094463411113580183610534313875
32618245094463487925709958319699119375
32618245094465562789509158852412235451
32618245094465562789509158855511422297
32618245106985065600943387266879941951
32618245106986980006374765560114697311
32618245106986980006419229667329544021
32618245106986980006419237197621595275
32618246960323325429325154979599627132
32618246960323343154300826472819824264
32618246964859022672952894305557630048
32618246964859022672952894577153741744
32618246973930151176621089475342629656
32618246973946742629201497304882698214
32618246973946743180298969238843345764
32618246973946902807794019138385211161
32618246974292043541273808734516564726
32618246974295872326632511405602804536
32618246974298637228314546122560443749
32618246977430143807750156955260069168
32618246977432058214077154085817197186
32618246978476839084606887583955472446
32618246978478966434110689523553119081
32618246978483273603197077987368749945
32618246978484708645353561300583539635
32618246978484709399163389102811887109
32618246978485205734514570709754352494
32618246978485206026288871587790187723
32618246978485206026288871590884788349
32618246978485418434222628625297885364
32618246978485418434222628628396718078
32618247015110535254175500654553991792
32618247015112449551548021922335282048
32618247015112680412992491184002461307
32618247015119037125226836540177797189
32618247015119060419914234641435494214
32618247015119061416236681940346109166
32618247015119061635091304166476568708
32618247015119114593864987884802137812
32618247015119114918069992297003937162
32618247015119114918069994831879722048
32618247016146434808991060803044924911
32618247016159280817152995865167990403
32618247016159357625380905669122177975
32618247016159357636185744475374178474
32618247016159357855924473473882671546
32618247016159357953170972953341203423
32618247016159357953170979728168077535
32618247016163683067290022900581710743
32618247016165526459957376586427724182
32618247016165579418731655647648184771
32618247016165596492012540375005805161
32618247016165732390380989802737090570
32618247016165733362993608850886638511
32618247016165733363008426234088577695
32618247016165738288199533284205471916
32618247016165738288199533284205474129
32618247016165738288199540878030247011
32618247016165738288215595320054493471
32618247016165738944712860807542597243
32618247016165738944712906558028674397
32618247016165738944712906558032906485
32618247016165738944712906561127507111
32618247016165739163565652824504985929
32618247016165739163565653640407929941
32618247016165739272519587235938752995
32618247016165739272519589764249450349
32618247016165739272536190720982274029
32618247016165809198608899606691278142
32618247016165810075170825532497790342
32618247016165810176024544473400553816
32618247016165810183229089478509923092
32618247228638992900782321061389187135
32618247228638992998043637955535741999
32618247228639205709462241764761664690
32618247341680167337319669053536900389
32618247341682241240463265669726133552
32618247341682294419057192829809496749
32618247341682294451477631794524542861
32618247977711142416001762491626637051
32618247977724046230707351516769523511
32618247977724063955682839995736170031
32618247977730286686490687882751036404
32618247982259743441919964651585048985
32618247982264034040215121849786598312
32618247982265469557357882510243801162
32618247982265948434848966789897373318
32618247982265948447752140295218354340
32618247982265948447752140295591406968
32618247982265948447755251809009942008
32618247982265948447755846333273051408
32618247982265948447755846333644587716
32618247982265948447799716399464037602
32618247982265948447800311196066331314
32618247990290629882747415039152371821
32618247990290842582460827022600981741
32618247990290842582505291885022725339
32618247991330925120509648262937197362
32618247991330925123211564963921237343
32618247991336668004521690477058537072
32618247991336828518074749225285210444
32618247991337325145189158524607673162
32618247991337325145200276644583305710
32618247991337325145200276647940772810
32618247991337325145200277460490835942
32618247991337325145205767075800834694
32618247991337325145238572364929329394
32618247991337325145250232210195993418
32618247991337537844908334566583138394
32618247991667052696609164140374953762
32618247991679737577910383242967586158
32618247991679823541327138881824202253
32618247991679823541332080265895109917
32618247991679841271105861612726602862
32618247991679841271105861612726602863
32618247991679973887808468606860544080
32618247991680054670203242470942479901
32618247991683644151924769258431618680
32618247991684281191047294829275601054
32618247991685508324561770505277012135
32618247991685566438203282285601658872
32618247991685567697796843174238892694
32618247991685585427570578704718615894
32618247991685585427570601612892130463
32618247991685585427576138611454039047
32618247991685717971371551066102777582
32618247991685798145893658813110184517
32618247991685798171404672416701200352
32618247991685798171454079479101381846
32618247991686195597390214183265667476
32618247991686205829341432986707993165
32618247991686205829341455894881507734
32618247991686205834139520413314214966
32618247991686223570825730452840433792
32618247991686436270528846987416612509
32618247991686436270533788371482799376
32618247991686436270578253233909263771
32618247994807165116505262815329259841
32618247994826521748724738901629487273
32618247995853842656683744584753736733
32618247995866764139336656884153247155
32618247995873217331145459219736132337
32618247995873217366256067201509656893
32618248019927213348663437386234095122
32618248019946357611048046019670669222
32618248019946357611048068927844533711
32618248019946357611051157263444369038
32618248019946357611095622035728050224
32618248019946357611095622039084454514
32618248019946517143981775784101011464
32618248019946570322446869262769722644
32618248019946570322511107261034098892
32618248103333080397748883227814542146
32618248104379917470807814711739483144
32618248104380396045150945028684805708
32618248104380396045150952622513810678
32618248104720989018418680414270853143
32618248104722425689679886421624308093
32618248104722425689724351284046051691
32618248104722904288334641616305784577
32618248104722904288338345962106269373
32618248104722904288382810824528012971
32618248104723142748838896503636919465
32618248104726656049340765811171249819
32618248104726678687578939936703920705
32618248104726679683842280957171730247
32618248104726758502455030606287771693
32618248104728886808043342823280403966
32618248104729524907167516579207500718
32618248104729524907211988216083065800
32618296236991985796881328365723022608
32618296571947464941871276528618491518
32618296574738652314414928231431397008
32618296574744324302979357052315640435
32618296576134222367986237257331171920
32618296576139917994702767409661687022
32618296576178683501252706121986087245
32618296576191370530242197275367831703
32618296600213909088697280232424375067
32618296604452213581137268823479401347
32618296604452213581181740460728019057
32618296612419681831376941008775502000
32618296612425401161944335338885837027
32618296612774725008594041473269845108
32618296612830012011331670581741727709
32618296612830224711039728500384093293
32618296613820947583474596270589412246
32618296613820994850031922558853763361
32618296613872636129124430292281192304
32618296613872706481532459381471495817
32618296613872706481532459381475727905
32618296613873162067315850768758322900
32618296613876919977094449575844230927
32618296613876990880599406544804521487
32618296613877628976121309304650716527
32618296613877628976121309304652116207
32618296613877628979723031508759776367
32618296613877628979723580300730218559
32618296613877628979723580300731618239
32618296617012562391702566290306602638
32618296617012769193890521236621952826
32618296617012775102215790821280379830
32618296617012775199462107317881123950
32618296617013431254122685556037722689
32618296617013431254122685556041954777
32618298865262463867990613649982826813
32618299543521758787628813293357287342
32618299610161304250607750152082179596
32618299614348085314825033827376348616
32618299614745883484138221769701948663
32618299624116602891727906845483831197
32618299624116603648038076569140735169
32618299624116603972242486268794602523
32618299624117218036979964530425054034
32618299624117218036979964530425071296
32618299624117218047786777518663577392
32618299624117241023267580438392466509
32618299624174418570986431059027477836
32618299624174418570986433315364405772
32618299624174418570986433318463238486
32618299624174418570991784228461394390
32618299624174418570991786484798322326
32618299624174418571002902349465896714
32618299624174418571002904605544557446
32618299624174418571036256430564846656
32618299626947195511094932767657666338
32618299626958042859988972259780738565
32618299627256664836504865090635656601
32618299628303076487521641132135170319
32618299628303077460084847158879084135
32618299628303148594183522827397726307
32618299628303148594199993382626926559
32618299628303148594199994117171865313
32618299628303148691444846499810112181
32618299628303785522586630529508225075
32618299628303786397887970619431038731
32618299628303786495178889236548384569
32618299628303786725739117932518059983
32618299628303786725744608362702469841
32618299628303863537874979437523000107
32618299628303863537874979500284765031
32618299628304022159522425711420342320
32618299628359143386753998764879371455
32618299628361218225696178710296694353
32618299628361218333699483660172777377
32618299628361218333699666588395038439
32618299628361218333743955297421395087
32618299628361218333747844830875669507
32618299628361218333747844831220025779
32618299628361218333747844834314626405
32618299628361271403260063887434211703
32618299628361271403260068970008389863
32618299628361271403271182007409844251
32618299652028405825331523348426584244
32618299652429518439161777571150762818
32618299656563920741601221500623052643
32618299656564156212370667194836319032
32618299656564157086756790809503916743
32618299656564157086757202591509825715
32618299656564794343014712104811919826
32618299656564795218301403530141945563
32618299656564795218301815312147854535
32618299656621990384854610759015047557
32618299664583077602115131099860713245
32618299664628225080655931583605751314
32618299664628225089059995813416436382
32618299664989808456891423849638248346
32618299664989814362815133428809182810
32618299664989885485146485634451976193
32618299664989885485146531388008188301
32618299664989885485147080430682720490
32618299664995765211748617047629153526
32618299664995765211748617047633402876
32618299664995765211748623822456027638
32618299664995765214450320482975124582
32618299664995765214450320482979373932
32618299664995765214450327257801998694
32618299664995765215652319686970553022
32618299664995765215652319686970570492
32618299664995765215652320251829623878
32618299664995765215652321946405268124
32618299664995765215652731469234742296
32618299664995765215652731472591859476
32618299664995765215652732222380170734
32618299664995765215656026292205752920
32618299664995765215656437510645040224
32618299664995765215656438262757349536
32618299664995765223756194646215937662
32618299664995765223756195211075008518
32618299664995765223756196905647466224
32618299664995765223761136033381445952
32618299664995765223761136598240516808
32618299664995765226457898081561921816
32618299664995765226457898081561926188
32618299664995765226457898082595040942
32618299664995765226457898084919038996
32618299664995765226457898834707350254
32618299664995765226462839468727434478
32618299664995765226463251250991606282
32618299664995765226463251252024725408
32618299664995765226463252004137034720
32618299665984342706059903080098602440
32618299665984342706059903080102834528
32618299665984342706059903080471655068
32618299665984343253554559222181613930
32618299665984343253554559974293904528
32618299665984343350801059485238520208
32618299665984389866796224656937323868
32618299665984413605962588299833962530
32618299665984413605962588299862658886
32618299665984413605962589052979390968
32618299665984413605962589052980790648
32618299665984413605962589052983623056
32618299665984413605962589053009487004
32618299665984413609564307993464097242
32618299665984413609564308746605259068
32618299665984413609564308746605276330
32618299665984413609564310503943022370
32618299665984413609564311257088450808
32618299665984413609564311257092682896
32618299665984413609564311257461503436
32618299665984892204617341803295844926
32618299665984892204617341803295862188
32618299665984892208219063944642802972
32618299665984892208219064007404904766
32618299665984892208219064007404922028
32618299665985028970949063833887268898
32618299665985028970982418165948589148
32618299665985029079050555579744909556
32618299665985104907927121110143989468
32618299665985104915130566250582581884
32618299665985104915130566334265390030
32618299665985104915130566334265407292
32618299665985104915130566334269639371
32618299665985104915130566334269639380
32618299665985104918732288454691641724
32618299665985104918732288475612348076
32618299665985104918732288538374467132
32618299665985104918732288538378699220
32618299666036580751196310824130900885
32618299666036580751201249951864526481
32618299666036580751201618240094711661
32618299666036580751201663990207717521
32618299666036580751201663993650923769
32618299666036580751201801254319560093
32618299666040409309932870241660869063
32618299666041024696570589700317201102
32618299666042246795175615982045806659
32618299666042324687821752810128882055
32618299666042466390381037281381794705
32618299666042466401171386510478337233
32618299666042466498432703404624892097
32618299669124269516130865829960277206
32618299669124482323892236999893836174
32618299669124499393321173128523662838
32618299669124499393321173128781943092
32618299669124499404876604516096335585
32618299669124499405026767781656382372
32618299669124499405026767781656399634
32618299669124499405026770291878107318
32618299669124499405026770292136387572
32618299669124499405026770292140619660
32618299669124500377424986384811449155
32618299669125137524860844465357882556
32618299669176666330538974695477565512
32618299669176666549365413175231675717
32618299669176666549365962217906221013
32618299669176808137548888633398146388
32618299669176826082246627039286247403
32618299669176826082246627791402807517
32618299669176826082251566919132201025
32618299669176826082252117469474906611
32618299669181133251651420018744704886
32618299878166957008346743960067829644
32618299878166957008347292752038271836
32618299878166957008396706780646285650
32618299878167033830283301305251148974
32618299882650972491598919792771267367
32618299882651025669227225925512589381
32618299882701785650125063715301285851
32618299882701785650125068735113349167
32618299882701785660931881723351855263
32618299882701785660931884233831843201
32618299882701785660980052623826779609
32618299882701785660980060216880945707
32618299882702500604805166313031628914
32618299882702660126878604106429929121
32618299882702660137493023277134026054
32618299882702661002171609461472706261
32618299882708220143350237029725942472
32618299918936408349987168525001567850
32618299918988096020380111273225166138
32618299920331339299453944768070261083
32618299920331362934255740691748821691
32618299920331977430993618360979250527
32618299920383051583918364469386917638
32618299920383666085958991108692436308
32618299920383666085958991276058087538
32618299920383666085958991359740913154
32618299990110976466504701699357564537
32618299990111047370025713155651518840
32618299990111685501565384492227458304
32618299990163427297790084299752757365
32618299990163427297838260282801859871
32618299991158434823257403699811873296
32618299991209200818114138398274051651
32618299991209201728602402930046250943
32618299991209360386122436799433920754
32618299991209360386166908439777139090
32618299991209361261472494638845301892
32618299991209361261472496832506204052
32618299991209361261472496895182229828
32618299991209361261472496916189029460
32618299991209361261472503694024410918
32618299991209361261521909856920330052
32618299991209361358734872836252326714
32618299991209361358734872919935152122
32618299991209361358783232088817242203
32618299991209361358783234345154170139
32618299991209839827906393299127669935
32618299991214376776888822630365352646
32618299991214376778089579880077944736
32618299991506641060783914268584019088
32618299991507279192323585598962411411
32618299991507279192340049360026603883
32618299991507279192340049360026603884
32618299991558235065565401492645853148
32618299991558235065565402244758162460
32618299991558235065565403748982781084
32618299991558235065565403751306779138
32618299991558235065565403752081613798
32618299991558235065565404504193923110
32618299991558235065581875041486930812
32618299991558235065581875791275242070
32618299991558235065615227616295531280
32618299991558235065615229310872225286
32618299991558235173633532127143223420
32618299991558235173633534383480151356
32618299991558235173633534386578984070
32618299991558235173633538905322965362
32618299991558235173633541161659893298
32618299991558235173650005673660303030
32618299991558235173683357498680592240
32618299991558311985968788683085907645
32618299991558330576399942210523616948
32618299991558330587011754253212362191
32618299991558330684258070752256477413
32618299991558809258601201066877452003
32618299991558809258645671011873373761
32618299994297757530739640233350843576
32618299994297757530739640233355075664
32618299994297828434226340020160751498
32618299994297828434226346794643269338
32618299994297828434226349308565400714
32618299994298466566084503559594096361
32618299994298466566084503562951213541
32618299994298520618719863487746958244
32618299994354462572356223722129031625
32618299995687443540580226035286763017
32618299995693398487799488474393898379
32618299995694060252890235577572652702
32618299995694060252890235577917008974
32618299995694113431468935063293936887
32618299995694113431468935082263699274
32618299995694113431485398843327909008
32618299995694113431769124354808523383
32618299995742959989401094813183053723
32618299995742960036225137373922354857
32618299995744803492220892732448320115
32618299995744804499955656443102560165
32618299995744874286773623608907950173
32618299995744874394841753490173802939
32618299995744875269937332073888808139
32618299995744875271138089072581975483
32618299995744875294256369032379786223
32618299995744875295457126031072953567
32618299995745088005951641615676542583
32618299995745088005955340875836944949
32618299995745088005955347653729723331
32618299995745513402682704052660351173
32618299995745513402682704052661768115
32618299995745748871585960154719315803
32618299995745748871586371936983491979
32618299995745748871597481717778106911
32618299995745748871601186063549545431
32618299995749394482626268043810099304
32618299995749394482626268064759502060
32618299995750056259528571673013844265
32618299995750056259528571673013960905
32618299995750056260429185238380748697
32618299995750056260429185238380865337
32618299995750056260729328734469130665
32618299995750056260729374488054040533
32618299995750056260729374488054157173
32618299995751308780046365436756262902
32618299995751308877292864947700878582
32618299995751308877292874236105527798
32618300003769704551392128140725867862
32618300003769774338259081596571660091
32618300003769775309654884141895409195
32618300003769775346878353608424610429
32618300003769775454894836155742974887
32618300003769775454946490832815378111
32618300003770395720087998262874702087
32618300003770395828139664386146497287
32618300003770412570812513218082375882
32618300003770412577855772034464787692
32618300003770412577855774290801715628
32618300003770465756800372964397689282
32618300003774081859617783037778333013
32618300003774081859617785544817828859
32618300004061170155222320274865166699
32618300004067622374173424481828168632
32618300004067622374173424749325256932
32618300004067622374173424753797332947
32618300004067622374173424753797332956
32618300004118365547707182725743827356
32618300004118365547707184982080755292
32618300004118365547707184984404753346
32618300004118365547707184985179588006
32618300004118365547707185737550164522
32618300004118365547723656274584905020
32618300004118365655775313360499464832
32618300004118365655775315619935225482
32618300004118365655775320138420939570
32618300004118365655775322394757867506
32618300004118365655791784650679616506
32618300004118650242461249482311447366
32618300004118673779701767922019976296
32618300004118673779701767922277193740
32618300004118673876963084816166531160
32618300004118673876963084816423748604
32618300004118673876964731194400807482
32618300004119288232328239400239510865
32618300004124894579008501417156550207
32618300004124894579008501417161155301
32618300004124894579010330722576784845
32618300004124894579010330722577140381
32618300004124894676255005174966304011
32618300004124894676271654394649402071
32618300004125030574656155733455982561
32618300005107842661943624066976779894
32618300005107842661943624819863923866
32618300005107842661943624820122191070
32618300005107842661947330108128793356
32618300005107842661947330860241102668
32618300005114087214660312362549763408
32618300005114158114562998084382092560
32618300005114158118164720288490798268
32618300005114158118164720288491152400
32618300005114294002122437781149088933
32618300005114299914368370281192128992
32618300005114370817872778207133163852
32618300005114370817872778207133517984
32618300005114370825076223368497048831
32618300005114370828683435999691213648
32618300005163855515631004995892662281
32618300005165060921835527058431669874
32618300005165060921879998698774888210
32618300005165061797185587091503953172
32618300005165061797185587175186778580
32618300005165061797185593869425427910
32618300005165061797235000115918079172
32618300005165061894447963095250075834
32618300005165138609332017255735167583
32618300005165344427853103173994561329
32618300005165345400416309200733770881
32618300005165345400449667469289061023
32618300005165345508517799858715153023
32618300005165368997737133552076644949
32618300005165369045722952465091243471
32618300005165369045767416570928601733
32618300005165369143017805890850417353
32618300005165846733008633937245921133
32618300005165982631441907750080067141
32618300005165983499533763689320397896
32618300005165983499533763961288045900
32618300005165983499539254138148878020
32618300005165983510340714709324044078
32618300005165983510340714710098878738
32618300005165983510346067878756910872
32618300005165983510346067878756928134
32618300005165983510346068631645121866
32618300005165983510346068631902339301
32618300005165983510346068631902339310
32618300005165989408160958942331583204
32618300005165989408160959692119894462
32618300005165989408160961198668511140
32618300005165989408160961951555655112
32618300005165989408164664980384763952
32618300005165989408164665732497073264
32618300005165989418966125552334764670
32618300005165989418966125554658762724
32618300005165989418966127810991441310
32618300005165989418971066938725421038
32618300005165989418971066939500272960
32618300005165989418971478721764449136
32618300005165989418971479473876758448
32618300005165989418971481733312519098
32618300005166007144847721038571928230
32618300005166059335650552132856738836
32618300005166059335650552132857092968
32618300005166059443571683274893768413
32618300005166059443571683275238124685
32618300005166060318918037015741390032
32618300005166060416164536780857486643
32618300005170077298192233354493386527
32618300005170290008711543612052820337
32618300005170290008711543863099880033
32618300005170290008711543866198712747
32618300005170290012313266067208939873
32618300005171589953133049526715890922
32618300005171589953133052033756921962
32618300005171731749335055400245648917
32618300008305360403175176560010772102
32618300008305383940415694999719301032
32618300008305383940415694999976518476
32618300008305384037677011893865855896
32618300008305384037677011894123073340
32618300008306068430951638730482952528
32618300008306069305808116637316017540
32618300008306075214428585904095801348
32618300008306075214433527291261309638
32618300008306075214433527291519576842
32618300008306075214433528986095221088
32618300008306075214433529739240632264
32618300008306075214433939073525485814
32618300008306093036698380460260318096
32618300008306093036700164848952590308
32618300008310399453080301946697959554
32618300008311598904328974833439052992
32618300008311604739724074869734086774
32618300008311604739724074869734436694
32618300008311604812654198664512333944
32618300008311604847775748524417141422
32618300008311604847775748524417491342
32618300008311604847775748524418541102
32618300008311835140092470856443328846
32618300008311835176109692897533927246
32618300008312313847719682983429483078
32618300031978787076272554409267757017
32618300031979550164269380942967977620
32618300031979550272621190583248861140
32618300032031184764934963809861779036
32618300032031237940028750326172636810
32618300032034854019081893949299404979
32618300032035492150619738490163367715
32618300032035492150621384865037324363
32618300032035492150621567542207922247
32618300032035492150621567795694138427
32618300032036768413715739725976843377
32618300032036927837281807836771807299
32618300033374451666966506018514591678
32618300033375072073830285773812750893
32618300033375142977034916298549282516
32618300033425910865784941788866621121
32618300033426140317860993536736652311
32618300033426141290468671200729183837
32618300033426141290468716868280113133
32618300033426141290468716889200701441
32618300033426141290468716951962466365
32618300033426141290468854128948749457
32618300033426141290468854149869337765
32618300033430370883011241128963828495
32618300033431062204191047512615331285
32618300033431062204191047512619936379
32618300033431062204191047515714163999
32618300033431062204191047516063142627
32618300033431062204192876821507469979
32618300033431062204192876822631265797
32618300033431085837493589216268520293
32618300033431085838394202781635069189
32618300033431085838694392052228949333
32618300033432338467270402041563154209
32618300033432497890880934951640898577
32618300033432498000156600974160810431
32618300033432498000157142154476141927
32618300033432498000157149766131252623
32618300033432498000157149769225853249
32618300033432498000157150017178312527
32618300033432498000157150017179729469
32618300033432503908482373847904168551
32618300033432503908482373847904170003
32618300033432503908482373848248524823
32618300033432503908482373848251712975
32618300033432503908482373848253248009
32618300033432503908497008216770128591
32618300033432521525355822354279933183
32618300033432521633457862326859928259
32618300033432521633457862327247532447
32618300033432521633472679710076419003
32618300033432521637060125795358981288
32618300033432521637060133322984077896
32618300033432521637060133323327034488
32618300033432574812003245532963529236
32618300033432574812003245532963883368
32618300033432574812003245533307902770
32618300033432574812003245533308239640
32618300033432976493159549219713229231
32618300033432976493159549219713701407
32618300033432976598810075069238247691
32618300033432976598810075072710505831
32618300033432976598810075637566390147
32618300045934723957017534407580830868
32618300045934723957017534407580848130
32618300045934723957017534407666924148
32618300045934723957017535160726259306
32618300045934723957017535160812352586
32618300045934794856920220129500316110
32618300045934794856920220882641477936
32618300045934794856920220882641495198
32618300045934794856920220882646081418
32618300045934794860521942333609375950
32618300045934794860521943066091298218
32618300045934794860521943086750537776
32618300045934794860521943086750555038
32618300045935273459176697531647256724
32618300045986389840619683757609121468
32618300045986389840619684510754532436
32618300045986389840620096104732364128
32618300045986389840623389797986300270
32618300045986389840623390551130661478
32618300045986389840623802145109542930
32618300045986389848723559469999917076
32618300045986389848728500857165425366
32618300045986389851425262152200477164
32618300045986389851425262717059543648
32618300045986389851430203539365985454
32618300045986389851430615886489228114
32618300045986413475121747949899999380
32618300045986413475125453987953180128
32618300045986413475125454552037412112
32618300045986413485926914559903180846
32618300045986413485926914562227178900
32618300045986413485931855947068689136
32618300045986413485932267729332865312
32618300045986413485932268293417097296
32618300045986413485960268811692057025
32618300045986413583221585705838611889
32618300045986484483125506020289026342
32618300045991429033750912481763668526
32618300045991429033750912482108042060
32618305389294722486974213542088604803
32618305393481431711397828785977518162
32618305718649042431279197824117859885
32618305732624099335663330782155777511
32618305732624117061539570024395850151
32618305732679634492562650812633170723
32618305732680325766613839048220858871
32618305756346586327862391153602984720
32618305756348713433011100222411701520
32618305770343416696908240105581077350
32618305770360433642247018355930867901
32618305770360504545751975324889758781
32618306406333619719278150876496993995
32618306406333622710063921598055313817
32618306406333646319053192044612754669
32618306406333646319053192128295580077
32618306406333646343364816922348791949
32618306406333646343364817006031617357
32618306406346305570415850721140415050
32618306406385237477591861339804744999
32618306406385254867310884451234662224
32618306406385308042538088368596167870
32618306406385308381149931408100737692
32618306406385308381151577784012064268
32618306406385308405465259900415540654
32618306406402254318781388816024862516
32618306406402254318786327943758842244
32618306406402537932799021523984255988
32618306406404398825635286863722131880
32618306406404452316661183872421739610
32618306406404452316661184123125842714
32618306406408918909637162266529327988
32618306410881939737128826925344291788
32618306410881939737128826946236300380
32618306410881939737128826946264996736
32618306410881940709687091585814705906
32618306410881940709687091585843402262
32618306410881940720525428766271553206
32618306410920937636111156275347520010
32618306410920943542039805091322982213
32618306410927159090866258587940239144
32618306410927159092066827300203482586
32618306410927159098969584504166722216
32618306477508924335126902555949637046
32618306477509562574736124645719648355
32618306477521820007136936808211377408
32618306477558459367722247893900326670
32618306477579730127404876984957217700
32618306477579889652185920423938991888
32618306477584197040078717176072280244
32618306477586111442851208952682545252
32618306481693457242869554974478018799
32618306481696342623119351534611769024
32618306481696342658241680023204063881
32618306481696343604138406720514844714
32618306481696343604138406723956988152
32618306481696343606522907832084631732
32618306481696343607740128673575445178
32618306481696343607740128677017588616
32618306481696343638953225306788963336
32618306481696343638954459645916683451
32618306481696343640155628513999127176
32618306481696343640155628765047586552
32618306481696343642856920167080922056
32618306481706379406631333682399523539
32618306481706379406631338764973701699
32618306481706379406631338785894406647
32618306481708529195287468067446675115
32618306481708530070589357200044034067
32618306481708530070633828586245592081
32618306481712601189191327196307820337
32618306481712854964664319414700707127
32618306481712854964697672931973692289
32618306481745145885825705441353853321
32618306481764524910081590669359734749
32618306481764525128919561478795470983
32618306481764525128919568086258105191
32618306481764526112343302720313682353
32618306481764543838219542025229780769
32618306481765234239617012691400256631
32618306481770765292919139726511409471
32618306481770978112450887511471742325
32618306481770978112450887511814698917
32618306481772892498964988532118754054
32618306481772892507069908290197648261
32618306481772892507069908290540604853
32618306482045241080259920381345932665
32618306482045242064873331134972178840
32618306482094779612159998811030257832
32618306490069266652431887328555701943
32618306490069266652732030845564790263
32618306490069904751556061084482798695
32618306490082588599257695684302245543
32618306490082588631678134652116596545
32618306490125183551620454829972160209
32618306490138105736995866856380615951
32618306490138105747802679844619122047
32618306490138105966591241453876187411
32618306490138797240642429689463875559
32618306490140073320065235918454771398
32618306490146454592280607635483023559
32618306490146454603090943364991185570
32618306491184546178351657102476549414
32618306491184546254047112158050912651
32618306491184546254047118932877786763
32618306491184547226654789822043444177
32618306491184547259076878175247112222
32618306491184547259076878175251833713
32618306491184640788451269950871186819
32618306491184640788451275305491314789
32618306491184641469260160333628819395
32618306491184641663753159167491023187
32618306491184641797083487969060114283
32618306491185491634113210096193014090
32618306491185492606720887760185545408
32618306491193148920849792438690720036
32618306491193148920849802230226841067
32618306491193149781737467834049465061
32618306491193149784138615802986102885
32618306491193149785339929459443178854
32618306491193149792549229821448242114
32618306491193149792549229821448242115
32618306491193149792549229821448242151
32618306491193149796151674796461204875
32618306491193149796151674796461204876
32618306491193149796151683831752592614
32618306491193149796151683831752592615
32618306491193149893457473119387776954
32618306491193149893457473119387776955
32618306491193149893457473119387776990
32618306491458855206026883339865835078
32618306491465236197263672653461712832
32618306491465475789747514165735154651
32618306491481854207608441502869552724
32618306491516925129318559535939115590
32618306491522668021419651966166265624
32618306491522668021419653660741909870
32618306491522668021425005132243082260
32618306491522668021425006826818726506
32618306491522668024126296787647707390
32618306491522668024126296788676577166
32618306491522668024126299045013505102
32618306491533516549476698258400396152
32618306491534390053430164912124509242
32618306491534390053430166416349127866
32618306491534390056131456377178226794
32618306491534390056131458069430922746
32618306491534390056131868159184135766
32618306491534390712628715687278512869
32618306491534390712628715875306590197
32618306491534390931433752208435664226
32618306491536305431419204702360945536
32618306491536305431419204702365177624
32618306491539897478578844186007121544
32618306491539897583945275903903669856
32618306491539897583945283431871723056
32618306491539897583950629071009356268
32618306491542047234750352611457152590
32618306491542047234750354303709848542
32618306491542047234794826508137416906
32618306491542047234799765635871278590
32618306491542047234799765635871396634
32618306491542047234799767892208206526
32618306491542047340166748653897447130
32618306491542047340166748653898496890
32618306491542047342868040306979122514
32618306491542048218213158956238883236
32618306491542048218213161212317543968
32618306491542048218213161212575811172
32618306491542048218213161215670411798
32618306491542048218213161215674643886
32618306491542048291164095353700130302
32618306491542048291164095353701180062
32618306491542048312774419543062553419
32618306491542048312774419543064154303
32618306491542048312774419543064154304
32618306491542048312774421235315249371
32618306491542048312774421235315800495
32618306491542048312774421235315800496
32618306491542048312774421237639798549
32618306491542048312774421237639798550
32618306491542048315474478106464098832
32618306491542048315474478106722366036
32618306491542048315475712700368966923
32618306491542048315475712700369518047
32618306491542048315475712700369518048
32618306491542048315479417234456345764
32618306494255977688496933734109797765
32618306494256686831609878199880290504
32618306494267464056294558730321048335
32618306494325578304877559856739171608
32618306494605347929100798759198210180
32618306494616356630881413772415082098
32618306494657037199430318500638160892
32618306494657037199445135883840100076
32618306494657250226950405416288485961
32618306494660866024726799017853956064
32618306495649181433452520163889065097
32618306495649181433452520352175422679
32618306495652256850349721866539360864
32618306495663034219074230082806939763
32618306495668538091499431097684348985
32618306495668538091499797126134045849
32618306495668538094190572230899413413
32618306495668538094201500561478967145
32618306495668538094235037093321157011
32618306495668538102311742797223915855
32618306495668538102345096314496901017
32618306495668555500075430933387166869
32618306495668555820077739866366369205
32618306495668564695163648983121941422
32618306495669247137405779944185758145
32618306495669270735835123002874880411
32618306495669270735835129777701754523
32618306495669270739436845207444149177
32618306495669270739437401024829733401
32618306495669270739437401045750438349
32618306495669270771907844133148221057
32618306495669486110218677342526550529
32618306495700869956081132334858675843
32618306495700869979191816927709043519
32618306495700869980396464068875302497
32618306495700869980396464069650141369
32618306495700870052125632618223489199
32618306495700870056044154986544845169
32618306495701100488516745277824434507
32618306495701106398342915461953445803
32618306495701818074774015975908559122
32618306495702997060029087396631993671
32618306495702997060029087584917288443
32618306495703014811421282709932481747
32618306495703014883166513026197694121
32618306495703014884367224438642434041
32618306495703014884367270380542397895
32618306495703020792992637728596187451
32618306495703729826837792287575042389
32618306495703729828038503887957532865
32618306495703732684343378619234028809
32618306495703732685545736511446427609
32618306495707321979304984660672087115
32618306495707321979308834736253561991
32618306495707321979308834736596518583
32618306495709448987181403502675221889
32618306495709449060427580363638454255
32618306495720225761881811731719011643
32618306495720225761881811752639599951
32618306495720226611683668127546259699
32618306495720226708944991796519688675
32618306495720226712891916988372330023
32618306495720243378440246830044183563
32618306495720243378484718467292801273
32618306495720243463443774984526755513
32618306495720243486553404922987415375
32618306495720243486558346875788228861
32618306495720243487753612962001550175
32618306495720243487759104208063394229
32618306495720243487759104208092090585
32618306495720243498530779203473595813
32618306495720244341462184747414376529
32618306495720244435150884564797155553
32618306495720244436006981011643735007
32618306495720244436021804981271405297
32618306495720244436021805169557762879
32618306495720244436021850923171369151
32618306495720244438708684258330295853
32618306495720244438708684258358992209
32618306495720244446813793999537867569
32618306495720244471173594525593711067
32618306495720244471173594776640770763
32618306495720244471173595362417243387
32618306495720244471173595362421492737
32618306495720244471173595613464303083
32618306495720244471173595613468552433
32618306495720244471190242303240167291
32618306495720249372069188086194151341
32618306495720249396379026042719661339
32618306495720249396379026063640249647
32618306495720249396384517309730790057
32618306495720249407156192326061579949
32618306495720249407200657188483323547
32618306495720249407200657251245088471
32618306495720250344647218271225158707
32618306495720250379815655404878866763
32618306495720457073635153017203402313
32618306495720935646761649758707295651
32618306495720935743978501790432106917
32618306495720935744022973427680724627
32618306495720935744024209529938463345
32618306495720935744027915567991644093
32618306495720935745191432024261290131
32618306495720935745191432024376075555
32618306495720935745224783849053058253
32618306495720935745224783849396364765
32618306495720935745224783849397414525
32618306495720935745228672901675443705
32618306495720935747893135271062636401
32618306495720935747893135271091332757
32618306495720935747893135271435689029
32618306495720935747926487096082925611
32618306495720935747926487096111621967
32618306495720935747926487096455978239
32618306495720935747926670110422559467
32618306495720935747930376148475740215
32618306495720935756031596837290497327
32618306495720935756031599097845471835
32618306495720958406233014938205436809
32618306495720958407128635443075153471
32618306495720958407128640546570036579
32618306495720958407133582749643075101
32618306495720958407133582749987431373
32618306495720959281229216758110997961
32618306495720959281229765550081440153
32618306495720959282429973840745271175
32618306495720959378492327348669671731
32618306495720959378525678922268418417
32618306495720959378525678922297114773
32618306495720959378525678922298177583
32618306495720959378525679173316895263
32618306495720959378525679173689960941
32618306495720959378525679173691010701
32618306495720959378825868171941710253
32618306495720959378825915617780727447
32618306495720959378840687247684721727
32618306495720959379726436255692882399
32618306495720959379741255331061428467
32618306495720959382428139419069689131
32618306495721172089044438881801434715
32618306495722371541204051522780153601
32618306495722371543905754769839767075
32618306495722377484953261495653345891
32618306495723086483629925827799524599
32618306495723086483674390690221268197
32618306495723086483930114909762677791
32618306495723086483974579772184421389
32618306495723086484830682910175045175
32618306495723086495637679393556364849
32618306495723086495685850294031289195
32618306495723086495685850294289556399
32618306495723086495685850377628008273
32618306495723086495685850377714097341
32618306495726677655438128549161975301
32618306495726678538878664519033664531
32618306495726678538879213562310496433
32618306495726678601284491354609863085
32618306495726678636408427747067955407
32618306495726678637308994739504980773
32618306495726678648164162395588675035
32618306495726678648164162395588688085
32618306495726701286278769731273010513
32618306495726701287238077436459579297
32618306495726701287238077436688100385
32618306495726701289939780871804500593
32618306495726701297986151284438935399
32618306495726701298030617839113374949
32618306495726701298346866532791554255
32618306495726701298346866533051356653
32618306495726701299247434344831834897
32618306495726701299247434344833351217
32618306495726702162539966652624854573
32618306495726702162539966652624855977
32618306495726702162539966652969210845
32618306495726702162539966652969229719
32618306495726702235786143573252437703
32618306495726702270608098980781094003
32618306495726702270609883372652993051
32618306495726702270609883372654055861
32618306495726702270609883372997366793
32618306495726702270609883372998429603
32618306495726702270643241972500156373
32618306495726702270643241972844530115
32618306495726702270643241972845592925
32618306495726702270643242161131937457
32618306495726702270658059544333876641
32618306495726702270893470846989930053
32618306495726702270910072559535468071
32618306495726702270910072622211499463
32618306495726702270910072622326284887
32618306495726702270910118375883559853
32618306495726702270910118376141845931
32618306495726702270910118376256631355
32618306495726702270958248542842837781
32618306495726702270958250297514360731
32618306495726702271843998971538760269
32618306495726702271858816354624851219
32618306495726702271858816354625914029
32618306495726702271858862108239520301
32618306495726702274545702406510615887
32618306495726702274545702406883668515
32618306495726702274560519789712555071
32618306495726702282621165233587142937
32618306495726702282665630096008886535
32618306495726702282665631787918624491
32618306495726702282665631787918625895
32618306495726914993180503450609042635
32618306495726914993180686464948209931
32618306495728829278484517742573779761
32618306495728829375747489379723251279
32618306495728829376047861643734660651
32618306495728829387805060410526239387
32618306519376663166040289567395831218
32618306519376734065942975540276619746
32618306519376734069544695233905691648
32618306519376734069544697744385679586
32618306519376734101960195070887230208
32618306519376735085379803345210606075
32618306519387512374856368349523268124
32618306519389639476391169676916654924
32618306519389639488399471804774425737
32618306519393869772411279890562934541
32618306519445652272305589694170195025
32618306519445652272605733023151206017
32618306519445652272605733211179283345
32618306519738532000585456755557887430
32618306519738532000590809921629986704
32618306519777244913154404546684795828
32618306519777298090782710679426132344
32618306519777298090784359478777040470
32618306519777298091990604480858517952
32618306519777298152923531737708868972
32618306519777298188029210190370748024
32618306522516749948758803351066863042
32618306522529672112531651928831361187
32618306522529672132950057086912266169
32618306522566286911932934933451099182
32618306523905885400052166613165867640
32618306523905885400052166613538453708
32618306523905885400052166634115152304
32618306523912336743951634570888115436
32618306523912336778773778056671782793
32618306523912336779974352124708608249
32618306523912342687399145404754270157
32618306523912342687399191158339180025
32618306523912343635995382377915858840
32618306523912343636896361971962025368
32618306523923114076404858023570066012
32618306523923115049012528933656778294
32618306523929566940106997152281321806
32618306523931694417479837688631899225
32618306523964026086644015906170828272
32618306523964031994974178614298196606
32618306523968333366452203958584500087
32618306523968333430142284603165990590
32618306523968333438252342798418882043
32618306523968333439452916866570492923
32618306523968333474258437800387111953
32618306523968333474258851838730302993
32618306523968333474258851842173509241
32618306523968333474258989102842145565
32618306523970247728715379665866540714
32618306531937007342114720591910950364
32618306531937007342114721345052129452
32618306531937007374530218925696740076
32618306531954307506674985791013596670
32618306531956151289638874148003270303
32618306531956151289638874148003270304
32618306531956222189541560120884058831
32618306531956222189541560120884058832
32618306531956222193143831368010620560
32618306531988458267590904231705772658
32618306531988669296140070966204602615
32618306531988669320455400189741241331
32618306531988669320455406967634019713
32618306531988766594385270667495232883
32618306531988766594387100810886905843
32618306531992994190202085169655172387
32618306532005924561455638321108175198
32618306532285976665236815787224125433
32618306532303129116562306198681081335
32618306532303205928693226128235231278
32618306532303205928693226131329831913
32618306532337428645859369052859220456
32618306532337588422801768760215834875
32618306532337641381603499491766131862
32618306532337665016103321755043575655
32618306532337665016105151898435248615
32618306532341894623190354667846788692
32618306532341894623190354667846788693
32618306532341895498492243800444147644
32618306532341895498492243800444147645
32618306532341895555881869522287907315
32618306532341895591884453693022502571
32618306532341895591889941612723737951
32618306532341895591899277939201962116
32618306532341895594605877004808629804
32618306532341895594605877004808629805
32618306532354657542267396734446808882
32618306532354817075148609094620786962
32618306533324060035134567474186884426
32618306533324060108396765949106847540
32618306533324060111987962133373073014
32618306533324060132399735201561097722
32618306533326187129476608343475273000
32618306533332363738076279872542240537
32618306533332434641580688049532088905
32618306533332648296789472588924122293
32618306533332648300391604148583115777
32618306533332648300391607412211701431
32618306533332648300391607412580521971
32618306533343133154766492269208258522
32618306533343204042661012622872846892
32618306533349662185852855110371248728
32618306533349662185852900863927460836
32618306533349665141531839114791223356
32618306533349798104649174017547724274
32618306533349798104649174854375978328
32618306533349874916778950107852221078
32618306533349877883249939822649509387
32618306533349877883249939822650909067
32618306533351721338407154759941885937
32618306533351721343210183090220691984
32618306533351721343210183092544690038
32618306533351789323420365889258858926
32618306533351792243112869063101480547
32618306533351792246665724777654739816
32618306533351792246709647371884455958
32618306533351792246715140310228042240
32618306533351792246715140312552040294
32618306533382112267630940258673775004
32618306533382112340623229709923050154
32618306533382129957530764814465770602
32618306533382129961131388661596679384
32618306533382129961133035789624566074
32618306533382129969536687673369557144
32618306533382129969538334801393194484
32618306533382129973090643733484292346
32618306533382129973096139243918532390
32618306533382130070385319227478010532
32618306533382135877863558632466475484
32618306533382182808241705069770040164
32618306533382183136063161533979568010
32618306533382183146820017538469584272
32618306533382183146871804644690571536
32618306533382183171180545356131248306
32618306533382183171187140646520337938
32618306533382183183192882163683415338
32618306533382183244116519765822657050
32618306533382183244133128505043895910
32618306533382183245332056280855984482
32618306533382183256124090862326589144
32618306533382183256138869270123360354
32618306533382206442743357392756803684
32618306533382206769660540339538106334
32618306533382206769660590904842502044
32618306533382206781323500004852265938
32618306533382206781367966809456323852
32618306533382206781367971642100883648
32618306533382206781367971893145110936
32618306533382206781668110326465528764
32618306533382206781668110329564362930
32618306533382206805683303376117510302
32618306533382206878929433998537791906
32618306533382206878929434835366045960
32618306533384124131963933344928424071
32618306533384124131963943219458623917
32618306533384257074375741314602605260
32618306533384257074375743821643636300
32618306533384265942578324325528694938
32618306533384333886505565100299836560
32618306533384336647958409753104327558
32618306533384336658763576365431507078
32618306533384336658765222741342833654
32618306533388564139263056055764913900
32618306533388590836331037463819172705
32618306533388590860646368381931455667
32618306533390505123205670904199391591
32618306533401255338647117309853036842
32618306533401273040208074166578087454
32618306533401273044116022335475322950
32618306533401273915509960767770148426
32618306533401273915509963299175446406
32618306533401273919412423544928240274
32618306533401273919417911468072681902
32618306533401273919429024502034116582
32618306533401274016739762014683132430
32618306533401281907204262105884779869
32618306533401281907204307859440991977
32618306533401281939624701070600298157
32618306533401281939624746824156510265
32618306533401326207029383272776689502
32618306533401326217836379275235794680
32618306533401326217836791057241703652
32618306533401327082331867201604805858
32618306533401327093138268407833153632
32618306533401327190454906647390738586
32618306533401327191650724602036983698
32618306533401327202412470591593024422
32618306533401327202456942794040483040
32618306533401327202457118468239616452
32618306533401327202457537590271240444
32618306533401327202462471634316433088
32618306533401350752005075597947311840
32618306533401350752005624640621857136
32618306533401352843129658039559189037
32618306533401352843129658039560588717
32618306533401352843129703793115401145
32618306533401485645321333941407547492
32618306533401485742621080493968806714
32618306533401485750737723209281960926
32618306533401485754623163394581106040
32618306533401485754623712437713393352
32618306533401486617918076503119780564
32618306533401486617918076503120130484
32618306533401486619135259874466209782
32618306533401486626373329109827534410
32618306533401486629925052530649319288
32618306533401486629925647323866964412
32618306533401486629925647326880057978
32618306533401486629925647327224431512
32618306533401486629975602613034160970
32618306533401486727186925179618062530
32618306533401486727236331426110713792
32618306533401486727236336509799500876
32618306533401486727236339103884012416
32618306533401486727236933819870899858
32618306533401486735341449598208320426
32618306533401492534698562728390368408
32618306533401492538555954367901033722
32618306533401562562851073198535293612
32618306533401562563168288157984797392
32618306533401563438152960071699719950
32618306533401563438152962331131248512
32618306533401563438152962334603506860
32618306533401563438152962603105017930
32618306533401563438153508863670162142
32618306533401563438153557127734940452
32618306533401563438153557127735058544
32618306533401563438153557127821151984
32618306533401563438153557130833891258
32618306533401563438153557130834245550
32618306533401563438153557131178619084
32618306533401563438158496258567870986
32618306533401563438202925423683473936
32618306533401563438203519951412347264
32618306533401563536615592902664893652
32618306533401563536665004232874911714
32618306533401563547422405890903399748
32618306533401563547471817221113417810
32618306533401563547472414527824279792
32618306533401563571737735093514732794
32618306533403477832836770928764918682
32618306533403477834037528011111859542
32618306533403477834037528011140439258
32618306533407944425792976266785527858
32618306533407944425792976267129901392
32618306533407944425792976267157064166
32618306533407944425792977874694169508
32618306533407944430596004261902570768
32618306533407944526656563320555221140
32618306533407944526656565764920226404
32618306533407944526656570851968015782
32618306533407944527857327930903516650
32618306533407944527857327934343536358
32618306533407944527857327934343652998
32618306533407944535066811313672752976
32618306533407944538664134143943258194
32618306533407944538664134144314794502
32618306533407944538664140919142022746
32618306533407944538664141672368940982
32618306533407944538669120716824561712
32618306533407944562979472590367954792
32618306533407944562979472590482268040
32618306533407944562979472590482269492
32618306533409858848346253176412345070
32618306536472686861968100663811212754
32618306536483458286034470298403496805
32618306536485372539023820283674951126
32618306536489680036175809240502894178
32618306536491824867248935979224054380
32618306536491830666557283751219673810
32618306536491830775870460091031067172
32618306536491830775870460091375423444
32618306536491830775875998803852284852
32618306536491830775875998806176632826
32618306536491830807095680602508990631
32618306536524351546220023256597777871
32618306536524369268493854806862691218
32618306536524369268493855057911167856
32618306536524369272094478924933913387
32618306536524369279300667795101197314
32618306536524369279300668046149673952
32618306536524369279300668046149674159
32618306536524369279300668046149674160
32618306536524375079561046964659733928
32618306536524375079562693340566828416
32618306536524375180721676419879977767
32618306536528676630904054391155526814
32618306536528676656108828254582466643
32618306536528676658810531689670170495
32618306536541598125997204292218149636
32618306536541599111518503424669033740
32618306744428902779240247596259024061
32618306745457098130781847726780495589
32618306745475603945525445285062703806
32618306745476525918381472037199936533
32618306745805990652578693459509912277
32618306745824496787025684273590223272
32618306745824496787030632435955658302
32618306745863499302028944934404867437
32618306748655324766843474730656168482
32618306749992062673349271344491983896
32618306750011205647074484022304886456
32618306750011206630471085863260727590
32618306750011419654350191534406276948
32618306750012128701456794172186542207
32618306750012134176597746794943359217
32618306750012134285817434168600117559
32618306750012134610082161499348324575
32618306750012134612740201628006283177
32618306750050203509991419710127078189
32618306750050203834243454520405200799
32618306750050209451985469527994915025
32618306750050682109898631736511342342
32618306750050682118003376013866838545
32618306750050682118004979145901596475
32618306750069346519588495259417991837
32618306773736376432798707860998841882
32618306773736376432842623680746040184
32618306773736512331183209286475481610
32618306786296642517924131093894886461
32618306786296713421429088062855177021
32618306786296949766443758258586821235
32618306786296950094310828762012655551
32618306786296950094311378055734260543
32618306786335479911474607941733397768
32618306786335645633666979461049637889
32618306786335645633666979464148470603
32618306786335716440205273442035601178
32618306787692236500246601869400657256
32618306787692307404946824904772399370
32618306787692313313572238006439678558
32618306787731073564423183531715795033
32618306787731073880479835846810122757
32618306787731215722354896962759205834
32618306787731233413414717065644435399
32618306787731233413415814398882751873
32618306787731233413416363354775621577
32618306787731233413416363438457974809
32618306787731238997534987234293108847
32618306787731239029950486820197827093
32618306787731239029950487071246303939
32618306787731239321739940896689136635
32618306787731239321739940896717834443
32618306787731239321740992476371124409
32618306787731286528555888025112872225
32618306787731286590694335217799531144
32618306787731286625859304888701977244
32618306787731309287749992150042439460
32618306787731310127077477792227909456
32618306787731310127077477792228972266
32618306857453562805922337591364909605
32618306857453562805922337594459864336
32618306857453562805922337594459864363
32618306857453562805938801349100698515
32618306857453562805938801349101052647
32618306857472228080606093134062243198
32618306857472706752260550610426877220
32618306858500186220191274561367381472
32618306858500186220191274564461982098
32618306858500258071993565669956814856
32618306858500258071993568180436802794
32618306858500258104409065506938353416
32618306858500258104409065757986812792
32618306858516778284833547379298192340
32618306858516778612913837051055547346
32618306858516778612958301913477290944
32618306858517487283860407108106077620
32618306858517487611985161621393185102
32618306858517487658770291632700534364
32618306858557665871652764392548545426
32618306858557665871652764395647850316
32618306858557689506154233784878494882
32618306858557689506154233784878967266
32618306858557689506198743804275130546
32618306858557689603415557456949711024
32618306858558327605278407543904896524
32618306858574824911148298983952420760
32618306858574824911192763846374164358
32618306858848441254934071743208950773
32618306858849079386473745336117586085
32618306858849132858292889534630415684
32618306858849132859493646620359166891
32618306858849132890708387112176193594
32618306858849156492794541941558280693
32618306858849156492794541941558284905
32618306858849156493995299027028756027
32618306858849156525210039518759702340
32618306858849156525210039519104058612
32618306858865671126301715371500687500
32618306858865671126301722149766518510
32618306858865671126306663533837426174
32618306858865671126351129149060224676
32618306858866149372820969197244801262
32618306858866362411148194223350426466
32618306858866385705878647466248417176
32618306858866386033703212705842676286
32618306858866386033703212708941509000
32618306858866386033703212708941527874
32618306858867798227536441818109614324
32618306858867798227536441818366365208
32618306858867798227536441819138017540
32618306858867798227536441821462482154
32618306858867798227536448596289356266
32618306858867798227536448596632196218
32618306858867798231438902064119140202
32618306858867798231438908842384971212
32618306858867798231486896728635047126
32618306858868276805826321005203190888
32618306858868276805826321007183182590
32618306858868276805831859720009005363
32618306858868276805831859720009005364
32618306858868436369932342094505181475
32618306858868436373785396177452381577
32618306858868436373785396929564690889
32618306858868436373790337564617889867
32618306858868436373790338316730199179
32618306858868436373790338316988479481
32618306858868436373834809954237097191
32618306858906511507538363880626955261
32618306858906563636906901472465171454
32618306858906563636906902037324242310
32618306858906563746175613036575547311
32618306858906563746175613036575547312
32618306858906563746175613039931597469
32618306858906563746175613039931597470
32618306858906564293415279745937429798
32618306858906990005283822258514385249
32618306858907202816695187262755450523
32618306861640272018355026002384261300
32618306861658937913257805482684239700
32618306861658938345834240288572917073
32618306861658938345835887420035528573
32618306861659629619885430971967766973
32618306861659629619887075655623216721
32618306861659629619887078103344272143
32618306861697698567835905135949879389
32618306861697698784021997954713254452
32618306861698413500704069919059075331
32618306861714697716464712187864132094
32618306863035865702826128789091966762
32618306863035865706427850177293496370
32618306863035865706427850993201026602
32618306863035866577822337401561716174
32618306863035866649856783994226087452
32618306863035866649856783994227137212
32618306863035866649856783994570443724
32618306863052380969748352245173278856
32618306863054508399057189165438968087
32618306863054508399057189917551277399
32618306863054508399357378415112259923
32618306863054508399357379167224569235
32618306863055217435307930982277202841
32618306863055217435352395088458934637
32618306863055217435352402619525820551
32618306863055223306753929284103241403
32618306863091146801740275039707087655
32618306863091856447969828603089689214
32618306863091856775727105057243303194
32618306863091856775727105812712731138
32618306863091856775774679406473723602
32618306863091856775776508713041864242
32618306863091856775781999955693797674
32618306863093273582668118180815557228
32618306863093273582668118180815557255
32618306863093273906889540616372172355
32618306863093274843163197668841942356
32618306863093292180310577348159620775
32618306863093292472076116442102681783
32618306863093292472092718211673944885
32618306863093292472092763965258853349
32618306863093292568155114107934122375
32618306863093292571738944990518153054
32618306863093292571738954278922802270
32618306863093292571740738668734282676
32618306863093297432121886749449935283
32618306863093297540190024158655143441
32618306863093298404735100596838713789
32618306863093770851898384647745849709
32618306863093770851898427890474512353
32618306863093771073099627080522717750
32618306863093771073105115000223953130
32618306863093771170393709473604278754
32618306863093982796597733638004124792
32618306863093983780918099455099453968
32618306863093983780918145208684368256
32618306863093983878228831884143309310
32618306863094007187576091254941510371
32618306863094007187576274269252446419
32618306863110291403189861888398805595
32618306863110291404537627779837339751
32618306863110504117757497218381846654
32618306871060529412846281077542959285
32618306871060601264648391683424883389
32618306871060601296168399340528646396
32618306871060601296168400093669825484
32618306871079674302663939027687414641
32618306871079674306511633351221211871
32618306871079745210922509045403450848
32618306871079745210971924576858607888
32618306871079745210971924577973570944
32618306871079745210971924577977803032
32618306871117796461862683121748171338
32618306871118032806877376208222615854
32618306871118032990643211565816981878
32618306871118032990643211569289240018
32618306871118434777170751178237092425
32618306871118670895196429108761845818
32618306871135191770769864244050140054
32618306871409498734767207659270209347
32618306871409499674594419024832826471
32618306871409499719082266879781638640
32618306871427928720529508349595197845
32618306871428566819604271337102157411
32618306871428566855927178162920945399
32618306871428566855932119550086453689
32618306871428619998488512613129030339
32618306871428643632990164936115793860
32618306871428643632990170018689972020
32618306871465418900616079214557415957
32618306871465418901516647026339056389
32618306871465418901516647026339056390
32618306871465418901516647026343642609
32618306871465418901516647026343642610
32618306871466693900494249379994255977
32618306871466693900494249568279550749
32618306871466694228317577283927067760
32618306871466694883613492901942214877
32618306871466694883613904680847861095
32618306871466694883613904869134218677
32618306871466695102418161048086970355
32618306871466695175395679435354378309
32618306871466854602917778387275826372
32618306871466854732549395186072207665
32618306871466854732598808963976118375
32618306871466854732599358006650663671
32618306871466854732599358006995019943
32618306871466907910177701318814593941
32618306871466907910227664139393049947
32618306871466907910227664139737406219
32618306871466930464063377467751882456
32618306871466931120571755738125310516
32618306871466931412361262653365324650
32618306871466931412361262656837582790
32618306871467332327425104082701663758
32618306871467332327425104082701663759
32618306871467332327425106530422719180
32618306871467332327425106530422719181
32618306871467332327441158502681746067
32618306871467333198888802265785435197
32618306871467333198889168294464702918
32618306871467333198889168297563889764
32618306871467333295235106583262795321
32618306871467333306935353028263013621
32618306871467333306940697156637766373
32618306871467333306940703746617239801
32618306871467545022346782888801743345
32618306871467546006649997199563806523
32618306871467546006650546242238351819
32618306871467546006650546242582708091
32618306871467546006667193019048370067
32618306871467546006667195275389884223
32618306871486688655965908669408839938
32618306871486688655970847797142819666
32618306871486688655970850056579997258
32618306871486688655970850244865292030
32618306872456100435058028050128333945
32618306872472478832570857683140548224
32618306872473187831597717411948433504
32618306872475315264543233687555699088
32618306872511474770723695573149692648
32618306872511476071100726628665201270
32618306872512087253145813215113681661
32618306872512113854468608247013304146
32618306872512113854470254621891510144
32618306872512114166621027260901378175
32618306872513318481596663010065016743
32618306872513318590867158127449244293
32618306872513363560653721240119958647
32618306872513363560653721241153079225
32618306872513363560653767245413394437
32618306872513363560703546862705804105
32618306872513389166548421599687182407
32618306872513390430945560425363515959
32618306872513521992810538884107973767
32618306872513522977431277802044842645
32618306872513531925458848712715742464
32618306872513531925458856241028169198
32618306872513532272728007190729622596
32618306872513532272728007441433725700
32618306872513598910307342431089518445
32618306872513599785609231563686877397
32618306872513599785659187606373617879
32618306872513599894878118444765105701
32618306872513599894928082102544514097
32618306872513602095618138013928396960
32618306872513602192862814909478078568
32618306872513602204885386134476821918
32618306872513602849376127039394752402
32618306872513602849376134570461638316
32618306872513603176232415367715238876
32618306872513603176232415367719470964
32618306872513603176232422895687524164
32618306872513603176232422898782124790
32618306872513603176232964410388349760
32618306872513603176232964410392599110
32618306872513603176232971938360652310
32618306872513603176232971941799609208
32618306872513603176282384962776195460
32618306872513603176282384963120551732
32618306872513603176282384966215152358
32618306872514000675157156329847056071
32618306872514000675157161413535725111
32618306872514027480575168820964215579
32618306872514027480575168824058816205
32618306872514028141039119896698163807
32618306872514028238285806689423882881
32618306872514028246389674870400604103
32618306872514028246391468297913680381
32618306872514028453232251981398216215
32618306872514028465243528843206602723
32618306872514028467645043513527916890
32618306872514028562485234018272151271
32618306872514028562501146474126850951
32618306872514028562506636903971490757
32618306872514237009367275654285281837
32618306872514237009367413102981995489
32618306872514237992837266398367756041
32618306872514240291986981137778309114
32618306872514240291986981137781495654
32618306872514240291986983644818277344
32618306872514240291986983644822526694
32618306872514240291986988665401988780
32618306872514240291986988665405175320
32618306872514240291986991175889412608
32618306872514240291986991179328369506
32618306872514241275406558719041527070
32618306872514241275423022481254097720
32618306872514241275423024988295128760
32618306872530548797677411949217348810
32618306872530548797726818195710000072
32618306872530831755188444001816598641
32618306872530831755188444252863658337
32618306872530832400890008781857401213
32618306872530832727845946471424215729
32618306872530832727845946723534492039
32618306875612724151596956112882835254
32618306875614638448969477380664125510
32618306875614638870436621435121825832
32618306875614638881198963622939968307
32618306875614638881243435260188586017
32618306875614638881499160403680146105
32618306875614638882399537691090634592
32618306875614638882444009328339252302
32618306875615353788895708070517996885
32618306875615353788901063684312686615
32618306875615353826117965935758671506
32618306875652199965736765669313107778
32618306875653617099529721469638046630
32618306875653617723622607496857524158
32618306875653635469011146876547787566
32618306875653635469011146876892161100
32618306875653635469011146879986744464
32618306875653635469011149324265660660
32618306875653635663534391437855939636
32618306875653635796817822743422759996
32618306875653635796817830271050689012
32618306875653635796817830271395045284
32618306875653635796817830274489645910
32618306875653635796834477044847478340
32618306875654114371160963099507702942
32618306875654114371175777975668611086
32618306875654114371175780482709642126
32618306875654326743062335112135475714
32618306875654326743062335112479849248
32618306875654326743062337559853348808
32618306875654326743062337560200904670
32618306875654327070869018506976612018
32618306875654327070869021017461321690
32618306875654327070885484776574587450
32618306875670865021425321660871340679
32618306899339967887478002967269889005
32618306899339967887478003155556233537
32618306899339967887478003158650834163
32618306899339967887482944545820928673
32618306899339967892284325492899445868
32618306899340038792187011716827294092
32618306899340038792188666459858927428
32618306899378728070158166120759576642
32618306899378728178226303616861228346
32618306899378734367562038115554322167
32618306899378781247786883847479794562
32618306899378781345048070258792035962
32618306899378804979549676911878250216
32618306899378804979549722665462687700
32618306900733464018298400126901796020
32618306900733464018346571027376720366
32618306900733487651598052490541328056
32618306900735537944656524648388447869
32618306900735537944656524649163265059
32618306900735537944656524649163282529
32618306900735537944656532179455316313
32618306900735537945807456087257528772
32618306900735537945807868709449141476
32618306900735537945857281712942562528
32618306900735537945857281733863267476
32618306900735608833702579102433328858
32618306900735608849312413307266278708
32618306900735608849312825929453305192
32618306900735608849312825929456493136
32618306900735608849356748523683021334
32618306900735608849362238932949912784
32618306900735614745974727978921016764
32618306900735614757937826408932158216
32618306900735614757937826408933557896
32618306900735614757982115850873382014
32618306900735614757982115851217738286
32618306900772248218555116637142771989
32618306900774162298323726087608243771
32618306900774162298323726090702844397
32618306900774162298323764250085676549
32618306900774162298323771024912550661
32618306900774162298323771589768434977
32618306900774162517128395740818537515
32618306900774303452439058071588593874
32618306900774303452439058071593191731
32618306900774322038051259755868658183
32618306900774322050013314139045696343
32618306900774322050064915804121032937
32618306900774327010086904041652493219
32618306900774327118155040864738289631
32618306900774327958383002581493779289
32618306900774374352341743542289541124
32618306900774374352341744295521045580
32618306900774375359770965319600713422
32618306913276523497355665865556402972
32618306913293752756970529141193372673
32618306913293753741529644850613690565
32618306913295668426748488609227854723
32618306913295739331498483919540895168
32618306913295739331502372972163280620
32618306913332520543772709296837780628
32618306913332591447278900858670363842
32618306913332591447278901109374466946
32618306913334433965798876569599968334
32618306913334434806028438317972751788
32618306913334434806028438318315708380
32618306913334434806028439071113930876
32618306913334434806028439071461136818
32618306913334434914080104943685872322
32618306913334434914080105194732932018
32618306913334434914080105197827532644
32618306913334434914080105197828932324
32618306913334434914080111721607347060
32618306913334434914080111972654406756
32618306913334434914080111972655806436
32618306913334504870500929583212482862
32618306913334504870500929834260942238
32618306913334505817584519898597195428
32618306913334505817601120918722049732
32618306913334505817601121169426152836
32618306913334646645094063061852508000
32618306913334646645094063082514951360
32618306913334664905151528479838478383
32618306913334665229355939874067989983
32618306913334665266731174163055736510
32618306913334665342367347726266986654
32618306913334665374782847814295584910
32618306913334665374799311576852529302
32618306913334717544996749306357060436
32618306913334717544996749306443136454
32618306913334717544996750059502471612
32618306913334717544996750059588564892
32618306913334718517294362205927578050
32618306913334718517294362206270534642
32618306913334718517294362456974637746
32618306913334718552427617709594915578
32618308657788705865557834540385152034
32618308657794230430619448913823529497
32618308657794236630683995857336461697
32618308657794236630684178871561315745
32618308695475259984272841325967451779
32618308695475266208649013149539019633
32618308695475266208649196163763873681
32618308695475312508947283075361634948
32618308770818180480815113798101778694
32618308770818889479841973526909663974
32618308770818889515859195316951802998
32618308770818889515859195568000262374
32618308770831794610272877188381939236
32618308770837325048828250855751261181
32618308770837325267332548222884734401
32618308779191813501951064661587017837
32618308779192451601075238417514114589
32618308780249995695339429136921801760
32618308780251886746076382988102154255
32618308780255668075420188325752850955
32618308780255668075420188325752850956
32618308780255715342021971359245897009
32618308780255715342021978890314383564
32618308780255738980125902544110411964
32618308780255738980125902565031116912
32618308780256377122470732894679085817
32618308780257559027671882917221949435
32618308780257559027672477714600599743
32618308780257582662174130118084790341
32618308780257625700310906674155347323
32618308780257653272695387951320293795
32618308780258504071521029438308540205
32618308780258504071521029605444608941
32618308780258504071521029626335567773
32618308780600785160888848517518880702
32618308780604560588813015582232144815
32618308780604560588813084212605277853
32618308780604636752533597972108022244
32618308780604637400942357201015944286
32618308780604637402144142923177689960
32618308780605275544489050317672743884
32618308780606474335038850219873536797
32618308780606475199583331861826368455
32618308780606528028691073873662157354
32618308780606528450141982185674694468
32618308780606550714895940618748171732
32618308780606551698315900396518350451
32618308780606551795561377979741850222
32618308780607189246293211261872214144
32618308780607190227011534934872954358
32618308780607401989226877289046779470
32618308780607402961819737570210424440
32618308780607402961819737573305374986
32618308783390010650952933585215931116
32618308783390010686073429421079749352
32618308783391924948325454832076515020
32618308783391924984646707687554206952
32618308783391925045586771726223069884
32618308783392137792107892181060345154
32618308783395746977937440235723723902
32618308783395753870882854193110620087
32618308783397643986509290928365107933
32618308783397898932702158477875205325
32618308783398376510718357913827634803
32618308783398377531406731451413305793
32618308783398377604291186731354644223
32618308783398377604341018814953939903
32618308783398377604355836197782826459
32618308784774803310838604952289534731
32618308784785604557419056527762275392
32618308784787731382934354019002267906
32618308784787731383236189665507592670
32618308784787731491002483901387328866
32618308784791340957744227575949370396
32618308784791341004622111948138515363
32618308784791346913247479296221002727
32618308784792033250387128467461651350
32618308784792056594298254576774662853
32618308784792056885787564885208407437
32618308784793238513608864055690222715
32618308784793238513608864056838115619
32618308784793238513909007572728008795
32618308784793238513909007573847203939
32618308784793256045242292566558987149
32618308784793261952672439013710802029
32618308784793261953567516397632386193
32618308784793262147210497693510629552
32618308784793262172377490368102275589
32618308784793262245307014930466233233
32618308784793474566841966430490758598
32618308784793474882942500334329289185
32618308784793946600357438736447645251
32618308784793947547759649735242941606
32618308784793947583776871863458036676
32618308784793947584977628607890503091
32618308784793970234858908128777711347
32618308784793970234858908212460420115
32618308784793970306909824312452309938
32618308784793971182261713736148630834
32618308784793971182261713736151813162
32618308784793971182261713736151817374
32618308784793971183161732525836538393
32618308784793971218278524185583872087
32618308784793971219479647109476700685
32618308784793971219479692883982197457
32618308784793971279506017266377263127
32618308784793971280706728595168346011
32618308784793971280706782525259546835
32618308784793971291213398567716576343
32618308784793971291213398567719863665
32618308784793971291213406179371687039
32618308784793971291213406182466287665
32618308784793971291229870189560710520
32618308784793971315523200917957141045
32618308784794183053445761335965011890
32618308784794183053445761398726776814
32618308784794184026038621616525665994
32618308808499210026364633512754326632
32618308808499280926267319485635115160
32618308808512109416578681428658489533
32618308808512203750460285599738795961
32618308808516434322348122937741034221
32618308808516440232174247369227913181
32618308808518331210796096122872128305
32618308808518354626793268147953819117
32618308808518354845297565515087292337
32618308808518401242889916075682247004
32618308808518401242889918589604378380
32618308808518585285596673178506339268
32618308821072310813037171995670570431
32618308821072316394754505405476666184
32618308821072476028489429910630460986
32618308821076777507806821097619041217
32618308821076777507806821285905398799
32618308821076854644139947152307572757
32618308821076854644141593528218899333
32618308821076854644141596038702073811
32618308821078673528439889795044174779
32618308821078673528456538827851333649
32618308821078691254315991839291636871
32618308821078691254332592862258460738
32618308821078691254332592862258814870
32618308821078691254332592862263046958
32618308821078691254332593615404226046
32618308821078691254332595118595742806
32618308821078691254332595118599974894
32618308821078691254332595871741153982
32618308821078744431960901251342361170
32618308821078744431960902004483540258
32618308821078767960795974409683902554
32618308821078981437077007551343918948
32618308822467904490297832271200890525
32618308822467910085529170022339187360
32618308822468116985882538640568110148
32618308822468122797246628070280728216
32618308822468122894207762471641509192
32618308822468122901410468295737195766
32618308822472140755881596946718945233
32618308822472376458796447705320983237
32618308822472377100901824792027173103
32618308822472377100901824792027527235
32618308822472448331313943905904888755
32618308822472448332212908584502330061
32618308822472448332212908584876936597
32618308822472448332214554960788263173
32618308822472448332214557471271437651
32618308822472448332514700988280409331
32618308822474267218931015178025486158
32618308822474267218931015178026885829
32618308822474267218931015178026885838
32618308822474267218931015178055582185
32618308822474268079868284184538341787
32618308822474268091578819636842980295
32618308822474284941188379203709739743
32618308822474284941188379203709856383
32618308822474284944806704603098661031
32618308822474285586889936682468468411
32618308822474285586889936703389174763
32618308822474285586889944300661858365
32618308822474285597702246209695119955
32618308822474285597702246209695237999
32618308822474285805694558325757043799
32618308822474285816556687385735447332
32618308822474285816556687388834280046
32618308822474285817756849674950837317
32618308822474285817756895428535863825
32618308822474290849813746551792227107
32618308822474290849813746551792343747
32618308822474290853432071951181148395
32618308822474290853432482125994662438
32618308822474291495515304030550955775
32618308822474291495515311648744345729
32618308822474291499117033852853405569
32618308822474291506327659311362517187
32618308822474291506327659311362633827
32618308822474291726082073506024236361
32618308822474291726082119259609146229
32618308822474291726082119259609262869
32618308822474291823272022348138591323
32618308822474291823272024604475401215
32618308822474291823321994290101818737
32618308822474291823322040043686727201
32618308822474338118833701150906274686
32618308822474338118833701150907674366
32618308822474338118833701154263724524
32618308822474338995385569849392582835
32618308822474339092630428064677101805
32618308822474339092630429758879324789
32618308822474339092630429759252396131
32618308822474339092630429759252746051
32618308822474361753335168098875450966
32618308822474361756936889487076980574
32618308822474361756936890302984510806
32618308822474361756937073254562031270
32618308822474362629585429852283620317
32618308822474362629587076228569553429
32618308822474362629587078655369902291
32618308822474362629587078739052727907
32618308822474362629887219721218844389
32618308822474362629887219724313445015
32618308822474362629887219724657818757
32618308822474362629887222256061699587
32618308822474362725931323388626341709
32618308822474362725931323388969298301
32618308822474362725931325083172920965
32618308822474362725931325083546342227
32618308822474362725931369142182535103
32618308822474362725931369142182553817
32618308822474362737639298924778184561
32618308822474362737639301431819215601
32618308822474362737939488174451359757
32618308822474497316691432626098776669
32618308822474498301312217297620536541
32618308822474498301312217300715137167
32618308822474498625516581243685145299
32618308822474498625517168428638095389
32618308822474498625517176040288601199
32618308822474498625517176040288955331
32618308822474498625517176040293204681
32618308822474498625517176040293206085
32618308822474498625517176043387806711
32618308822474498625517176043388260221
32618308822474498625517178299725188157
32618308822474498625531995682931376691
32618308822474498629118890381697261441
32618308822474498629118890381697732213
32618308822474498629118890381698777761
32618308822474498629118890381698795023
32618308822474498629118890381701964301
32618308822474498629118890381701983175
32618308822474498629118892888738763253
32618308822474498629118897993349184193
32618308822474498629118897996446971359
32618308822474498629118900503832848317
32618308822474498629118900503837080405
32618308822474498629118900506931681031
32618308822474498629133717049866409263
32618308822474498629135913221942084767
32618308822474503553124077980096574091
32618308822474503553140541739209839860
32618308822474503563945709101326380389
32618308822474503563945709101355076745
32618308822474504209637395378203509703
32618308822474504209637395378203981879
32618308822474504533841807334194777169
32618308822474504533841850828343570851
32618308822474504533842399871018116147
32618308822474504533842399871362000243
32618308822474504533842399871362472419
32618308822474504533842399871366605129
32618308822474504533842399871366723221
32618308822474504533842399874461205755
32618308822474504533842399874461659265
32618308822474504533842402130798587201
32618308822474504533857219514033473543
32618308822474504534142589141956352563
32618308822474504534142589141960601913
32618308822474504536543508321937660555
32618308822474504536543510769654133969
32618308822474504536543510769655533649
32618308822474504536543510769658715977
32618308822474504536543510772638531179
32618308822474504536544103121519769469
32618308822474504536544103121519886109
32618308822474504536544105565884774733
32618308822474504536544105565884891373
32618308822474504536544105569242340242
32618308822474504536558328152856073153
32618308822474504536558328152860655161
32618308822474504536560157459052560845
32618308822474504537744265320515570091
32618308822474504537744265323608753775
32618308822474504537744265323610170717
32618308822474504537744267851915219041
32618308822474504537744267855014051755
32618308822474504537744311074100478555
32618308822474504537759085234777034041
32618308822474504537760731610688360617
32618308822474504537760914541345174681
32618308822474504544663438458895419049
32618308822474574359381977357851588704
32618308822474574456645130420058985678
32618308822474574456645132930538973616
32618308822474575342801959193325312744
32618308822474575437363271556077004448
32618308822474575437363271556421377982
32618308822474575437363271559519147886
32618308822474575437363274066560178926
32618308822474575437363274066900303110
32618308822474575437363274069999135824
32618308822474575441243732113433091640
32618308822474575448168987214860995434
32618308822474575448168987968006406610
32618309034598363514017247829024249826
32618309034598765267820638680924202769
32618309034598783002100934968289246878
32618309034598788902322288577109082025
32618309034598788902322291087593791697
32618309034598788914334113927571066139
32618309034598835231433605085197696830
32618309034598836171626326872567455278
32618309034598836183336869781917107579
32618309034598836204046635677917489480
32618309034599001613141421584951346578
32618309147640010510902364745243150104
32618309147640010510902365312426220418
32618309147641446209620123770548151700
32618309147641853904469191046702046321
32618309147641924808274886580322296098
32618309147641948442776323221214687274
32618309147641948442776324913467849786
32618309160202267997034017328247432963
32618309784019907680926297062314846187
32618309784019907680926303753460766747
32618309784032883339578998920938827910
32618309784032883339578998920938944550
32618309784038389862418414824099394614
32618309784038413495719310148392990790
32618309784038413496899714415560951886
32618309784038626231695327377604568394
32618309784038626231696562724282698678
32618309784038626231696562724282815318
32618309784038626231728680894877553556
32618309784039051943359518481710458736
32618309784039264661928446169277362209
32618309784039264661928446171601360263
32618309784039264661928447008429609945
32618309784039264661928447008687877149
32618309784039264661929681515295089125
32618309784039264661930086606419461783
32618309784039264661930093384340936521
32618309784039264661930093551705642985
32618309784039264661930093551963910189
32618309784039264661930094134387514983
32618309784039264661930094137482115609
32618309784039264661930094137740382813
32618309784039264661933387555672267927
32618309784039264661933387618434382771
32618309784039264661933387806719677543
32618309784039264661933387806720727303
32618309784039264661933800174764693785
32618309784039264661977853254922261207
32618309784039264661978265037186437383
32618309788206688765854541684101031985
32618309796579375449925968400557939905
32618309796580013581470581121200554945
32618309796580250897849560091165116288
32618309796580250897849560843277406886
32618309796592936035777284539249060216
32618309796593226532267763206736838119
32618309796593226532267763206736954759
32618309796597241158222317384425866935
32618309796598676954197696005871750775
32618309796598755741280667337636759617
32618309796598755741280667337636876257
32618309796598889653861282287265498649
32618309796598889872699258011911173139
32618309796598916569727090394544228189
32618309796598916569727090394548477539
32618309796598916569727097169371102301
32618309796598916569727097169371119563
32618309796598916569727097171695100355
32618309796598916569727097171695117617
32618309796598916569727097172469952277
32618309796598916569727097924836279443
32618309796598916569732450338800786767
32618309796598916569732450338800804029
32618309796598916569732451090913096079
32618309796598916569776915200189428501
32618309796598916569776915200193677851
32618309796598916569776915201222530365
32618309796598916569776915201226779715
32618309796598969420449153724586339017
32618309796598969420449153724590571105
32618309796598969420449565506596480077
32618309796598969420454506890663155653
32618309796598969420454506890667387741
32618309796598969747355815084119401713
32618309796598969747360756471284910003
32618309796598969748561330455638378008
32618309796599371502715276050541138497
32618309796599607519578678387158723843
32618309796599607843778278630131916337
32618309796599607843778285404958790449
32618309796599607843778285404958807711
32618309796599607843778285407282788503
32618309796599607843778285407282805765
32618309796599607843778285574647494967
32618309796599607843778286160423967591
32618309796599607843783638574388474915
32618309796599607843783639326500784227
32618309796599607843828103435777116649
32618309796599607843828103435781365999
32618309796599607843828103436810218513
32618309796599607843828103603146055201
32618309796599607846479988840046498465
32618309797626922529452454402433334138
32618309797639840755324792577897784426
32618309797639920822128853496512544618
32618309797645357732320168655292086649
32618309797646066765123329843504808062
32618309797646066765123329843509057412
32618309797646066775928427062881960185
32618309797646066775928427814994269497
32618309797646066775928496455831987582
32618309797646303108937380305817921945
32618309797646303108937381057930231257
32618309797646303112539652053669943343
32618309797646303113740226121591511407
32618309797975182817208266547124802369
32618309797975820948752879267767417409
32618309797975820951470694760575557054
32618309797988582901533730914401973806
32618309797988606536019271263607994625
32618309797988607508582484065174606084
32618309797988819170895899272414961733
32618309797988819246548562098456193758
32618309797988819246548562098456197970
32618309797992810227178561690057772945
32618309797993049531756162320968677237
32618309797994962133948129962659531697
32618309797994988821338023062798639698
32618309797994988836045466340536716798
32618309797995201534552812993264555545
32618309797995201534557754377335345165
32618309797995201534557755130480756341
32618309797995201534602219240786076583
32618309800786152574092659490826699054
32618309800786176136548635237698542167
32618309802181054940985062043571692236
32618309802181060849610491251987695501
32618309802181746251353606528705616938
32618309802181769884654501853000748308
32618309802181769884659451040189095178
32618309802181769884659496793774005094
32618309802181769884660045648420473062
32618309802181769896361890120550112532
32618309802181982596069948039192478116
32618309825906223154784608703778990790
32618309825906366269072521322955131063
32618309825906366269073070450689977373
32618309825906437165653307076008900016
32618309825906437165717545014954369120
32618309825906437173778785253793741306
32618309825906437173778785257149791464
32618309838466780354727507533256021767
32618309838466780354727507533513239211
32618309838466780354727509225508717719
32618309909616880423551574165636003426
32618309909616933706546718527681655782
32618309909634110375053315637130828088
32618309909635597266877303348730071394
32618309909639850277640632148951291012
32618309909639903455269349875413241728
32618309909641977382772869927206784796
32618309909642696592387546151867827011
32618309909642696592387553662014006573
32618309909642696592432017789116444721
32618309910663653558386223382101259943
32618309910680173086366405944399412107
32618309910680619504898094585608548631
32618309910682771131544783691662626953
32618309910682771131589248554084370551
32618309910686545542728710303384772525
32618309910686545542792994245924857123
32618309910686545568008898055984271235
32618309910686546406084155305902531689
32618309910686546406084155306246887961
32618309910686546406084155306361673385
32618309910686546730291722254420877669
32618309910688673559295914169893845843
32618309910688673559296097184118694275
32618309911018295091070864896242162294
32618309911018295164005808253628329287
32618309911018295164005808257070472725
32618309911018933295550420974270944327
32618309911018933295550420977713087765
32618309911018933327965920814694626325
32618309911035523767379519444341756709
32618309911037650764493017372377772664
32618309911037650764493017372377778488
32618309913803668667991988235672329969
32618309913823024341409206666992163997
32618310165029243935339691012576997169
32618310165029244918759123888801779665
32618310165029244943074453112338418381
32618337394870880059090105601234725045
32618337394870880061791397254316519925
32618337394870880134785577474330630111
32618481600113243731812970145583440861
32618481600164933224902733147139013133
32618481600165340048352918109709470817
32618481600165340704850178469314315809
32618481600165411604752864442195104337
32618481600165411823546375304419035229
32618481600165411823557488341820489617
32618481600165570484744029074737945369
32618481600165571457340588618754844347
32618481600165571457340588639418331803
32618481600169239446595974878567927643
32618481600169239446640446515816545353
32618481600171082940470481913053341585
32618481600171083913067041457070240563
32618481600171153841274284677744390473
32618481600171154812969727429951029091
32618481612673534621334320192561122637
32618481612673995567963102685259677045
32618481614069181486735764348849261011
32618481614119433435256203078509490471
32618481614120798330427778935295121299
32618481614120869813892855507939421739
32618481614120870105676818903195012377
32618481614121348704290813581254180299
32618481614121348704335278443675923897
32618481614121348704335285218502798009
32618481614124949720596650092626235135
32618481614125105426569964117192058467
32618481614125176327373766881854410999
32618481614125177201518769081833747793
32618481614127019821203802279119903587
32618481614127020769485032599601213609
32618481614127091596152607243761592913
32618481614127091596452842247019794665
32618481614127091596452843939273540377
32618481614127091669387718572482002137
32618481909237018782133559050594549884
32618481981510679842528125714663432699
32618481990930885261693777874980552122
32618481993669237447881484529393494776
32618481993722125815455470224420061519
32618481993722143322493733804776224593
32618481993722148562550124419717767585
32618481993722148562550124482393793361
32618481993722149121850252413969948305
32618481993722149121861370533945580853
32618481994013822897605687642845294914
32618481994017899536590582353085287480
32618481994017899536590582374005875788
32618481994058278121346175657960497953
32618481995117718301222891134374431991
32618481995117718301222897909201306103
32618481995117718301239499682210126423
32618482031351649691375995548868485351
32618482031681875873669082404902531125
32618482031681881781994306235975930169
32618482031694852487278084231987054908
32618482031700542204768822805343429127
32618482031700548113094046636416828123
32618482031700548113094046657337534523
32618482031750848518011523982924975178
32618482031752230749968899223182726092
32618482031752231041752869958206696262
32618482031752231041797334736946086628
32618482031752236658594312324850005280
32618482031752236950378283059788354346
32618482031752236950378283059874093494
32618482031752236950422747922210097944
32618482032798925141122265620226277389
32618482032798932216433004050618290918
32618482032798932216433004071538997318
32618482032798932248897909572331184000
32618482032803003073060425857621930975
32618482032803694347411757610245986800
32618482032803924775397202969849878003
32618482035937582312280233686843049732
32618482035938857602742066168111431307
32618482035938857602786537805360049017
32618482035939490376968342143425621755
32618484282793236891118620121002302431
32618484283142058488984513736984502481
32618484919183652702882613028941661481
32618484958261196706053162449063319573
32618484958261196706053162636228933767
32618484961400668008080238263545155422
32618484961401288413695090137467552710
32618484961450849962192572601342894698
32618485032227739022374625804971052219
32618485033274381110801040934943096165
32618485033622623566132781645469384078
32618485033623279532819281272164730773
32618485033623332674128346511584959934
32618485033672161225829418584208053609
32618485033672161541880541994778054569
32618485033672161541913941265635948195
32618485042693983522710708559867574541
32618485043042645599779042038404158215
32618485043042880745341989931574367879
32618485043042881604917076392058589407
32618485043042881713933411006413825101
32618485043043513183539576723310613169
32618485043043536882872053320670531275
32618485043043536882872053341591119583
32618485043043536882881517554215463927
32618485043043536915287553157652069835
32618485043043536915287553178572658143
32618485043100786133879616037431748785
32618485043100786242833494592922908421
32618485043100786242833496285175604373
32618485045833779798279592140765843395
32618485045833832745314825747921838203
32618485045833832964152803164820208645
32618485045833832964152803167143156939
32618485045833832975908309867227794063
32618485045833855408104421751285571743
32618485045834015912752589054076737301
32618485045834016131590564797319120137
32618485045834700633837602798834485166
32618485045834700633837602798920574234
32618485045884320929786950022920783505
32618485046175020739023830413699573904
32618485046182678220297878796402755303
32618485046182678220314487346673002737
32618485046182678317559202468470784905
32618485046182754705472310360489568311
32618485046182754705472317135058175219
32618485046182908644983392032868758195
32618485046182914334468856314688318653
32618485046182914553306832039333993143
32618485046183440432992777543125063255
32618485046232452444315932635286924885
32618485046232452444315932635629881477
32618485046232452444315932823572219705
32618485046232452444315932823657958853
32618485046234602005281138386573816667
32618485046234602005281138386573816715
32618485046238673047988989776901886733
32618485046240818754350233629881516135
32618485046240818754361346667282970523
32618485046240818863318934046834460505
32618485046240818863318934046839042513
32618485046240818863318934046839059775
32618485046240818863319117061063914031
32618485046240818863367157475951088195
32618485046240818863367158019545092167
32618485046240818863367158019889448439
32618485046240818863368939898097152317
32618485046240871068335215649586149499
32618485046240871931995600766063456391
32618485046240871932043779259592546835
32618485046240871932043779260707155759
32618485046240871932043779260711755029
32618485046240871943751159996850928439
32618485046240872040995875934551654619
32618485046240872040995875934637743687
32618485046240872040995875937990611517
32618485046240872040997657816202914665
32618485046240872040997659507422491491
32618485046240872040997659508455610617
32618485047229426663981271299796685727
32618485047230135371190859869656654321
32618485047230140696433792130934522498
32618485047230372044148117818683952607
32618485047287495394862129838430486907
32618485047287496306250962056546890063
32618485047287496403541887451442178549
32618485047287566189114807909064192483
32618485047287566298367087058094880571
32618485047287567307050550523283495503
32618485069908692411838848711602160506
32618485070955463833978864331548131566
32618485071304285439946385204034813123
32618485071304291348588406670560290777
32618485071304291348588406858846648359
32618485071361558293038048088468468275
32618485074146528920952125946790904301
32618485074146954341078136784060325571
32618485074443756741819682194664856049
32618485074443757617121571327262215001
32618485074495829129483996575813597259
32618485074495900033300309181930798421
32618485074501643106586962907679890875
32618485074501644079194640571672422401
32618485074501644091202211311745274929
32618485074501644091202211311749524279
32618485074501644200154307989028730687
32618485083565350846205408355635225418
32618485083565351818816066782060944928
32618485083565351818818445966983974544
32618485083566786303739429984233792831
32618485083566786303739429984233792879
32618485083566786303739429984233910923
32618485083567265789738456243415667220
32618485083573008973150836669721236299
32618485083573009070397336180321495707
32618485083573009070397336180665851979
32618485083858247211792286827694521246
32618485083863938202250176074328978144
32618485083863938202250176075104284980
32618485083863944110875589175996375376
32618485083863944110875589176771564168
32618485083863996410605956226838354111
32618485083864653131606895874058363786
32618485083902757528689055020784500752
32618485083914244332208894038535888656
32618485083914244332211273223458918272
32618485083915678817132257240708736559
32618485083915678817132257240708854651
32618485083915684725757670321340760107
32618485083915684725757670321455427487
32618485083915684725757670321455545531
32618485083915684737465051058599141711
32618485083915684737465051058713809091
32618485083915684737465051058713927135
32618485083915702681262085457878032616
32618485083916104240856566607587809105
32618485083919986216565662798082841054
32618485083919986216607748554644217546
32618485083919986216613238984831813944
32618485083919987080202394214098573926
32618485083920624350809782782339077080
32618485083921847436300485132725743174
32618485084910639376930310250423398256
32618485084910639376935251635269140580
32618485084910709401636393711610600143
32618485084910709401636394548443554089
32618485084911329799195904859516512411
32618485084911329799195904859516629051
32618485084911329807299779818761897051
32618485084911400710804783611733944351
32618485084963018352979828411443909614
32618485084963018352985179133157137928
32618485084963018352985179947945478840
32618485088044981004310920623041323251
32618485088044981004311057883709959575
32618485088050771565148555821409829537
32618485088050772537745115365426728515
32618485088050777474824839708981859364
32618485088050795200551373263003787341
32618485088051196986308887407319909724
32618485088051196987509461475356263004
32618485088051197534719478539173727775
32618485088051202895851286514584021636
32618485088051202895851287079443088280
32618485088051434303438257349397088398
32618485088100954492925200301158243008
32618485088100977154813815012796257402
32618485088100977154833397547094482426
32618485088102885532009060691007461534
32618485088103098024897836075126615159
32618485088103098024902775202856362799
32618485088103121658198868848461416737
32618485088106696377274099511711203412
32618485088107405412823984805742282234
32618485088107411321149345918490763150
32618485088108610771961604355484827875
32618485088108611635551994112508727161
32618485088108611635551994112537423517
32618485088108611635555700152914952239
32618485088108611647263081706076277855
32618485088108611744553910995187339211
32618485088108629372238615875779630379
32618485088108629469485115386695549703
32618485088108635377810341457059191789
32618485088108635377854806319480935387
32618485295988488561482794652155351538
32618485295994868929126615195859122869
32618485295994868929126616032687359453
32618485296045635836876018377774240074
32618485296046557538016019781028646676
32618485297092567306714187817777966150
32618485297384104935053737700229375789
32618485297441229492484066865265580506
32618485297441229492484073643187055244
32618485297441229524899566702246764934
32618485297441229524899573480168123032
32618485297441229524899573480168239672
32618485297441459820107015074252909878
32618485297441513127416951350217289173
32618485297441514014318736711142800341
32618485297442151226541125106144385925
32618485300530548415313738742497956806
32618485300580116820439088306695462832
32618485300581391989907853310876619559
32618485300582083409443584571723173224
32618485300582083409443592102015224478
32618485300582314721174742322876127123
32618485300587820673002446136971057370
32618485337862047315980757294375114639
32618485338210945737698762628338667039
32618485338211602567979305552118873714
32618485338263266602473471826913524358
32618485338263266614180852752573054792
32618485338263266614678010986082524140
32618485338263290245275411993214519280
32618485338263290248882997169116297093
32618485338263290248882997169202390373
32618485409030886021374790406536589753
32618485409037804041162402451591225076
32618485409088960774052421130502538134
32618485409088960774067238513704477318
32618485409088960806773004155419368134
32618485409088960806784117192820822522
32618485409088960915741704318114811334
32618485409088961746965181985525315858
32618485409088961754768908362984487852
32618485409088961779100855426235128244
32618485409088961779102083178050797562
32618485409088961779102090771879802532
32618485409088961779102090772252855160
32618485409088961779102090775261366718
32618485409088961779380676736837721500
32618485409088961779385622642493530098
32618485409088961779385623206577762082
32618485409088961791091810021175272372
32618485409088961791091810104858097988
32618485409088961791108426248847145364
32618485409088961888349381964281237134
32618485409088961888353133693243301974
32618485409088961888353133756005421030
32618485409088961888354323348352144798
32618485409088961888354323369272851150
32618485410084038434438470312822114508
32618485410084677441296268795446612195
32618485410135656181796606066861721954
32618485410135656181796608323198649890
32618485410135657013014956527450533232
32618485410135657013019895655184512960
32618485410135657013081024671517159208
32618485410135657045440339135668133614
32618485410135657045440344218242311774
32618485410135657045451457255643766162
32618485410135657045456993439417689578
32618485410135657045505171934065975166
32618485410135657057146528839265367524
32618485410135657057146531095602295460
32618485410135657057195941863679493524
32618485410135657057195944120016421460
32618485410135703329872867370475828639
32618485410136365184635199213935753097
32618485410432919126994392619264115367
32618485410433397729235364637306011738
32618485410433557262137981516113468275
32618485410433557262137981516113468276
32618485410433575960561008664504872479
32618485410482403831760097963147348378
32618485410482403831760104741068823116
32618485410482403864175597800128416166
32618485410482403864175597800128532806
32618485410482403864175604578049890904
32618485410482403864175604578050007544
32618485410484548586269958105967518324
32618485410484548586269960365403768620
32618485410484548586284782267090932246
32618485410484548683547936921937641686
32618485410484548695189433323336665682
32618485410484548695189435579673593618
32618485410484548695238846912609862538
32618485410484549526473851927992102936
32618485410484549558849820695892633306
32618485410484549558883179547443723232
32618485410484549558883181806879838014
32618485410484549558897999190540918894
32618485410484549570539310342184100388
32618485410484549570588723366598226388
32618485410484549667851877746032078530
32618485410484549667851878018001257356
32618485410484549667851879438284774482
32618485410484602736226527855874202533
32618485410484602736511899721886413489
32618485410484602736526717105547494369
32618485410484602845430635560236525319
32618485410484602845480597353291349957
32618485410484608645137305480513467149
32618485410484608645152130207210174287
32618485410484608656842909987251074875
32618485410484625398565868248210765120
32618485410484625398565914001795673584
32618485410485081310565952132440480055
32618485410485081310866141382113771891
32618485413217666102175477069950294159
32618485413217667085593674515699702721
32618485413217671999044141263912455793
32618485413217671999044141326588481569
32618485413217672010768131367233829639
32618485413224124230202357228972374537
32618485413224744635865377285769655175
32618485413224744635865972083124206993
32618485413224815539370334446118652808
32618485413224816414689282144893466027
32618485413273591240321527443187674205
32618485413273667907165644050616164515
32618485413275796021298053072352556876
32618485413276274595637477348919884158
32618485413280740641248784086208958200
32618485413280740642449541084787334504
32618485413280740642454482472326038813
32618485413566564415175651688916871885
32618485413566565507611914874100192841
32618485413566571308119411428605313895
32618485413566571308119418203173920803
32618485413572951748430816705332875866
32618485413572951748430816706447484790
32618485413573643057583977417116455749
32618485413573643057583977417116461582
32618485413573713961088385512717730647
32618485413573713961088385596400556055
32618485413573713961088385596429252411
32618485413573713961104986553506432372
32618485413622489662339767801330013761
32618485413622566329183884408758387431
32618485413624404896051825240628880479
32618485413624404896352014490302172315
32618485413624404920370862199119158723
32618485413624404920671051448792450559
32618485413624481744458840523861517959
32618485413624634384434123588684820225
32618485413624635356761973164143047055
32618485413624635368719588676585653997
32618485413624635368719588679680254623
32618485413624635465966080659562235191
32618485413624635465966088187185913405
32618485413624635465966088187530269677
32618485413624635465966088190624870303
32618485413624635465966088190629121105
32618485413624635466011101274394686189
32618485413624641265623344354267232111
32618485413624641265687575517807616133
32618485413624641277378355295525568427
32618485413624641374592042737784477891
32618485413624641374635966152389545115
32618485413624641374635966152390594875
32618485413624641374639672192766723917
32618485413624687526891336353580628725
32618485413624687526907944901417740307
32618485413624687550071925823942571617
32618485413624687562062841503690337289
32618485413624687624152653247727183589
32618485413624687635860041575716800467
32618485413624688498367978610198949223
32618485413624688534390691078035000583
32618485413624688534390691079149609507
32618485413624688534390691079154208777
32618485413624688534642701834179201975
32618485413624688534676060497443947369
32618485413624688534676062945166419733
32618485413624688534690880328827500613
32618485413624688546348306591333949245
32618485413624688546348306594686817075
32618485413624688546381606761221723153
32618485413624688546398261064966674023
32618485413624688643594806102192475857
32618485413624688643594806102278564925
32618485413624688643594806105631432755
32618485413624688643644758884318660240
32618485413624688643644758884318660249
32618485413624688643644758968001468395
32618485413624688643644760575538237075
32618485413624688643644760576571356192
32618485413624688643644760576571356201
32618485413624711196729619497757411132
32618485413624711196731447132992511008
32618485413624712132804798282266862285
32618485413624712132815916402242494833
32618485413624712144560357513054334333
32618485413624712144571475633029966881
32618485413624712180849951488885406291
32618485413624712180883259251458874065
32618485413624712278144582923641689091
32618485413625096206860167652825599700
32618485413625112946786338223557916875
32618485413625113931101397440711774017
32618485413625114040309218505246778013
32618485413625119840026999792052461681
32618485413625119840030705832429990403
32618485413625119948979096469335917439
32618485413625166124415056138563429567
32618485413625166124415056201325194491
32618485413625167097022733865317726017
32618485413625167108730115355717286709
32618485413625167108730115355721536059
32618485413625167109030304605394827895
32618485413625167217937936420252290705
32618485413628947790121164837993698128
32618485413628947790121164837994747888
32618485413628995887597015596071403241
32618485413629633155847309728800864449
32618485413629633155847309728801331009
32618485413629639064167592172335795368
32618485413629639064172533559874263541
32618485413629639064172533559874730101
32618485422638620682046451997534056184
32618485422638620682046454441899061448
32618485422644381624709664280895118435
32618485422645002030373279326775453523
32618485422695839805544257805474537505
32618485422695840814179596311940446361
32618485422696053392309162451098290245
32618485422696053392309162701802393349
32618485422696053489622278329408874837
32618485422696690539596687408615790078
32618485422696690636858011077675308122
32618485422696690636858011080769908748
32618485422696690636861717118047900704
32618485422696690636861717118823089496
32618485422696690636861717118823207540
32618485422696690636861717766589792756
32618485422696690636862952464840934456
32618485422696690648569096997558887744
32618485422696690648569098671128191436
32618485422696690648569098692134531990
32618485422696691512208071110747591420
32618485422696691512208071113842310090
32618485422696691512213012497913099710
32618485422696691514561407621118603324
32618485422696691514561414395859388368
32618485422696691514565113659171784072
32618485422696691514909774546088976256
32618485422696691514909774549188163102
32618485422696691514909774549188281146
32618485422696691514914715933259070766
32618485422696691523870986130156246696
32618485422696691526572691260077861998
32618485422696762524666360102745665938
32618485422696762524666360165421691714
32618485422702221157528211572012922031
32618485422993894531741881267832250277
32618485423044661310065653193365025162
32618485423044661310081705358500459278
32618485423044661310115058875773444440
32618485423044661310115066217779151162
32618485423044661342185950354216159674
32618485423044661342200767737418098858
32618485423044661342486093850333239402
32618485423044661342486094414417471386
32618485423044662282678264902517358256
32618485423044662282678272244523064978
32618485423044662290481996365645663168
32618485423044662314815178771441791002
32618485423044662315098712901491279218
32618485423044662315098713465575511202
32618485423044662315143177763913022816
32618485423044944909392445459196919709
32618485423044944921433779053154791331
32618485423044944944514590118431670411
32618485423044944956255734525741353771
32618485423044944956522160105368048115
32618485423044944956553545155346083365
32618485423044945018410975491223948747
32618485423044945030402484275289545923
32618485423044945065524217215285210973
32618485423044945065524217236205799281
32618485423044945892795818743564634095
32618485423044945892795818746659234721
32618485423044945893696386558441347329
32618485423044945893996391979019948585
32618485423044945893996392814695588001
32618485423044945893996574993240092753
32618485423044945893996574993244797017
32618485423044945893996575557324324737
32618485423044945893996575829035227473
32618485423044945894046400615830642475
32618485423044945905701989707573233973
32618485423044945928818531217938964505
32618485423044945929118720488532962741
32618485423044946002965097200006792803
32618485423044946002965098036830342593
32618485423044946002965142953591583223
32618485423044946002965280214346449745
32618485423044946002965281051169982065
32618485423044946002965281051174568285
32618485423044946003015103326447585739
32618485423044946003015105585883818565
32618485423044946003015105585885235507
32618485423044946003015105585885235555
32618485423044946003015105857852864845
32618485423045423629072066162872439203
32618485423045583040985649900390799950
32618485423045583043687353335736771006
32618485423045583149053787313067912164
32618485423045583150250838358165558828
32618485423045583150254544395329113876
32618485423045583150255779742236466492
32618485423045583161961925948495143756
32618485423045583161961925948609462620
32618485423045583161961925948609475718
32618485423045583161961926576230648320
32618485423045583161963161295287592904
32618485423045583161963161295402378328
32618485423045583164663217413404912941
32618485423045584027952594526328461780
32618485423045584037263815708828007272
32618485423045584037308279943514246306
32618485423045584039960165078120736898
32618485423045584039960165350088384902
32618485423045584039965518328266448069
32618485423045584039965518516552805726
32618485423045584039965519144173991426
32618485423045606783555438087923621770
32618485423045606787590998233036477435
32618485423045606795262819641089546656
32618485423045607658901792082942724320
32618485423045607662455892430255827880
32618485423045607662455892430284524236
32618485423045607662455894689719222076
32618485423045607662756081700878522472
32618485423045607670564708773686905608
32618485423045607670564711033121603448
32618485423045607670609175267922161346
32618485423049890538330445269591915585
32618485424039957585705765770560309217
32618485424040436184360930219543292778
32618485424040595684830349049406632306
32618485424040595709141973658525066966
32618485424040595709141973927055274392
32618485424040595709141973927169593256
32618485424040595709141973927169947388
32618485424040595709141973930494231290
32618485424040595709141973930609022538
32618485424040595709145268186283123425
32618485424040595709145268729475459245
32618485424040595720847571637787041678
32618485424040595720847571909871010300
32618485424040666620750440625040765503
32618485424040666620755382009106968903
32618485424040666620755382009107086947
32618485424040666624357470262787305056
32618485424040666624657796794136163981
32618485424091356608590221108490323716
32618485424091356608590221108490440356
32618485424091356608590223367921968918
32618485424091356608590223367926574012
32618485424091356608590228450496147078
32618485424091356608601339231560673530
32618485424091356608601341487897601466
32618485424091356608605045269613737638
32618485424091357581148488007500374444
32618485424091357581153427135234354172
32618485424091357581153429394665882734
32618485424091357581153434477240060894
32618485424091357581164547514641515282
32618485424091357581170083698415438698
32618485424091357581218262193063724286
32618485424091357592859619098263116644
32618485424091357592859621354600044580
32618485424091357592909032122677242644
32618485424091357592909034379014170580
32618485424091410734231459942607673257
32618485424091410758546790858397007925
32618485424091410758846980108070299752
32618485424091410758846980108070299761
32618485424091647079181366801292606099
32618485424091647115504268539693957887
32618485424091647212815600848601360313
32618485424091647212815600848944316905
32618485424091647212815601124012686949
32618485424092284323733919773666099722
32618485424092284323733921468241743968
32618485424092284327332486677976591126
32618485424092284335441301326832024608
32618485424092284335441303021407668854
32618485424092285199080273768685202272
32618485424092285199080276028119913162
32618485424092285202634369053687967164
32618485424092285202634374115998305832
32618485424092285202634374116113091256
32618485424092285202634375810573950078
32618485424092285202634375828428752208
32618485424092285202638075091741147912
32618485424092285202682545037508722002
32618485424092285202934563407541588732
32618485424092285202934563407627677800
32618485424092285202982734286405644144
32618485424092285202982734287181895746
32618485424092285202982734287182013838
32618485424092285202982736545841404794
32618485424092285202982736546616593586
32618485424092285202987677930687501250
32618485424092285210743190459429383560
32618485424092285214645652671726519438
32618485424092285214645652692647225838
32618485424092285214645653236471267218
32618485424092285214645653236585586082
32618485424092285214645653257506292482
32618485424092302928858975850843596490
32618485424092302936969026976868218386
32618485424096585819089316203594007662
32618485424097867913913010794410626308
32618485424097867913962233210737604041
32618485424097867913962233210737952557
32618485424097867913962233210766300397
32618485424097867913962233210767717556
32618485424097868011223556882810219863
32618485424098021635482696967656992417
32618485424098027511671021322017871021
32618485424098027544086521158999409581
32618485424098027544091455764775784055
32618485424098027544091455764890575303
32618485424098027544091460283634556595
32618485424098027544091460283638805945
32618485424098027544092048301685216313
32618485424098027544092050561379594087
32618485424098027544092055079869544475
32618485424098027544103168681355226635
32618485424098027544108061240367361401
32618485424098027544108110069295573797
32618485424098027544109708368395229377
32618485424098027544109710627826757939
32618485424098027544110303164999058283
32618485424098027544110303168466711537
32618485424098027544110305424430586845
32618485424098506013036586657843069965
32618485424098506013036586678735078557
32618485424098506118446250172470123969
32618485424098506122039058018409324939
32618485424098506122055704728985338790
32618485424098506122055704728986738470
32618485424098506122055704729071427858
32618485424098506122055704729072831909
32618485427174294292093292510339222915
32618485427174295167395181642936581867
32618485427174300189141273470234931090
32618485427174300189141273532997050146
32618485427180516075083424705116401928
32618485427180521983425249556029237764
32618485427180681516295214122875180278
32618485427229529057679753401390608587
32618485427230219395102192805356507028
32618485427231442406465361281179643339
32618485427231442479651012139644206699
32618485427231443354766905250876517779
32618485427231443379082236165551243523
32618485427231443379334246921695444915
32618485427231443379334253699846490501
32618485427231443379382425415224535359
32618485427231443391089806152482916963
32618485427231443488286343662080441313
32618485427231443488286350374145550661
32618485427231495549228207903940545699
32618485427231495584383104506213142681
32618485427231495658180297803412731747
32618485427231495658180304578239605859
32618485427231496532395623165883080231
32618485427231496556710954080557805975
32618485427231496556710954081672414899
32618485427231496556710954081677014169
32618485427231496556962964836702007367
32618485427231496557011143330231097811
32618485427231496557011143331345706735
32618485427231496557011143331350305996
32618485427231496557011143331350306005
32618485427231496568701869763744528545
32618485427231496568718524067489479415
32618485427231513383155969359308600363
32618485427231520155125061284789667677
32618485427231520155136179404765300225
32618485427231520166880620515577139725
32618485427231520166891738635552772273
32618485427231520203170214491408211683
32618485427231520203203566316428500893
32618485427231520203203568007566587921
32618485427231520203203568011005544819
32618485427231520203203573091255375005
32618485427231678751470764693138532459
32618485427231678751487375753700259545
32618485427231678751487375757167912799
32618485427231679688011809738228553995
32618485427231679688011809800990318919
32618485427231679699716812109567099651
32618485427231679699733428250083888679
32618485427231679699733428250341106123
32618485427231679699733428271261812475
32618485427231679699766825076576777041
32618485427231679699777892380542376985
32618485427231679724050581780439574091
32618485427231679724348940929677092179
32618485427231679724384129651652401031
32618485427231679736039713847968451439
32618485427231679736056322398127076695
32618485427231679736056322398127076743
32618485427231679736056329991957498814
32618485427231679736056329991957498815
32618485427231679736056329992214716258
32618485427231679736056329992214716259
32618485427231679736089721731660996145
32618485427231679736089726815006826637
32618485427231679736089726835927532989
32618485427231679736100794035375694405
32618485427231679736100794035375694453
32618485427231679736100794098051720229
32618485427231679736100794118972426581
32618485427231679833301037583055444535
32618485427231679833301037603976152339
32618485427231679833351046156875853865
32618485427231679833351046156961947304
32618485427231679833351046156961947305
32618485427231679833351046157218810457
32618485427231679833351046157219164748
32618485427231679833351046157219164749
32618485427231679833351046160317997219
32618485427231679833351046181238703655
32618485427231679833352829733102745059
32618485427232151514464630577952864043
32618485427232152389810984572971966593
32618485427232157411367847170795719513
32618485427232158298742079799981283397
32618485427232364226180261014669334365
32618485427232364226180261014927601569
32618485427232365101482150147523560841
32618485427232365101482150879748265665
32618485427232365101482150879748615585
32618485427232371107396880494246637842
32618485427232388832379697052640271370
32618485427237900534497678519012446118
32618485427237900534497678519013495878
32618485427237900643449780256022195702
32618485427237900643449782787427493681
32618485427237900643449782787427493682
32618485427237900643466383744533015698
32618485427237900643466383744534415378
32618485427237900643466383744619459058
32618485427237900643466383744620508818
32618485427238113318842507340235097138
32618485427238114182437549605403287122
32618485427238114182437732619628135554
32618485427238114194143146768757731602
32618485427238131043768950434244930384
32618485427238131043818768462743490618
32618485427238586007975124922599582259
32618485427238591917517569532031300268
32618485427238591917517569532375656332
32618485427238591917517569532376023722
32618485450905774180230738803752171904
32618485450905791907307597933729557427
32618485450905792782613376693264321999
32618485450956824700498245048938577069
32618485450956825564092157832139260957
32618485450956825564125511351737643853
32618485450956825575831284417520978089
32618485450956825575831284668225081193
32618485450956825673092608086494407065
32618485450956825673092608337198510169
32618485450956825673094209796467514249
32618485450956825673094392727010009449
32618485450956825673094392810692362681
32618485450956843300778962609725706769
32618485450963046483491534054276775315
32618485450963046483497070987719265339
32618485450963046483497070987719619471
32618485450963206004392254300570418155
32618485450963223741073523772962264471
32618485451254690329025648996975734607
32618485451254743506654504008727451748
32618485451305665011560617369769828406
32618485451305717104921818040342399775
32618485451305717202183141709315828751
32618485451305717213891072242766187165
32618485451305717213894183486539886981
32618485451305718186437676224500336823
32618485451305718186490743030556785959
32618485451305718186490743030556791575
32618485451305718186492573173833809009
32618485451306432157971487696303256978
32618485451310662733809948919107366837
32618485451310668642137551124049286173
32618485451311938887615467568069662769
32618485451312098529785927231330091443
32618485451312098529785927422715635871
32618485451312098529790823053311838695
32618485451312098529792652359884683599
32618485451312098529793064141775807147
32618485451312098529793064142147810015
32618485451312098529793064142148872873
32618485451312122163027532907294031953
32618485451312122163076946747873968439
32618485451312122163076946747878691625
32618485451312122163091717561586642417
32618485451312122163091717561588177611
32618485451312122163092129343592551389
32618485451312122163092129343592663817
32618485451312122163092130159366289559
32618485451312122163093364690643380169
32618485451312122163093959487248744109
32618485451312122166679576157656747556
32618485451312122166679583751485748314
32618485451312175341622650228802411676
32618485451312175341622650229146767948
32618485451312577128428976476013014715
32618485451312577128428977040872086975
32618485464861019751791138056973625716
32618485464861019751791138056973631540
32618485464861019751791138872881174822
32618485464861072929419444817592301490
32618485464861072929419444817592314540
32618485464861072930319875368619566449
32618485464861072930319875368619566450
32618485464861072930319875368619579500
32618485464861072930320011813126637218
32618485464861072930320012629378541191
32618485464861072930320012629378541192
32618485464861090655295684059832374130
32618485464861090655295684059832387180
32618485464861090655295684059836973400
32618485464861090656196114610859639090
32618485464861090656196114610859652140
32618485464861551528974767011250257140
32618485464912526111549688950906027585
32618485464912526208811005844794315245
32618485464912708390646537965102348152
32618485464912708402402090334400440784
32618485464912708402402090355321029092
32618485464912708402402090418082794016
32618485464912709266041062776256800776
32618485464912709266041062797177389084
32618485464912709269595163123595418364
32618485464912709269595163123681507432
32618485464912709269595163207277771596
32618485464912709269598869160963035848
32618485464912709269643334044305367754
32618485464912709269643334045077020086
32618485464912709269899058431556915992
32618485464912709269943523293978659590
32618485464912709269943523294750311922
32618485464912709269943523378318346290
32618485464912709277703979466997799736
32618485464912709277703979550680152968
32618485464912709277748444350340131642
32618485464912756536200110599080513603
32618485464912756536200110850127573299
32618485464912756547040224680524345740
32618485464912762444855308419428620474
32618485464912762553824006050833556942
32618485464912762553827582631511428096
32618485464912762553827582631511428097
32618485464917068968406899920240046109
32618485464917068968406899920244278197
32618485464919137854348511999261891227
32618485464919621498167872316768940606
32618485464919621498167872316768940607
32618485464919621498183878477315648664
32618485464919621498183878480757792102
32618485464919621498183878665600930386
32618485464919621498184473277361621008
32618485464919621498184473462204759292
32618491136528642960598321742193052641
32618491150559004593896512385418128369
32618491187891371114463409132098786606
32618491188182176913181081466005377389
32618491188240263627556047201662557554
32618491188240263627556047201920837856
32618491188240269536181460219647129378
32618491188240269536181460282409248434
32618491773972494480964533348669153939
32618491773972494481264676865678242259
32618491783386370595176040755333727461
32618491783392751878206897166046555949
32618491783392751878206897166046910081
32618491783392751910622396166199857925
32618491783392751910622397003028094509
32618491787928425453116904385293605997
32618491787928425453369289031695320578
32618491787928425489434270193320671835
32618491787928431361742317486961003229
32618491814792918550927766364372416622
32618491824206762152840954709968493744
32618491824206768029045926566563787642
32618491824206768061471720956792001260
32618491824206785754927519058448711286
32618491824225911972332462059354423524
32618491824225911984339847357225470416
32618491824225911984340032881966440644
32618491824225911987041550604285096940
32618491824225912007459949574847158074
32618491824225932667728999534286895292
32618491824226142443882630503017488288
32618491824226142444144119845312694364
32618491824230219395386100659041766680
32618491824232523724468483598649310550
32618491824262763752834612132468404224
32618491824264678147468271547580985942
32618491824264678147468457072321956170
32618491824264678463567568369142505220
32618491824264831762679044698468338826
32618491824264837671304869561220938678
32618491824264837671349334423642682276
32618491824264837899192989894824039782
32618491824264908572157538818019966002
32618491824264908608124935236409908982
32618491824264908608178467736201655308
32618491824264908608180243695126317282
32618491824264908608180251310105592432
32618491824264908802697398071813888150
32618491824264908910721200916157120522
32618491824264908935034747445578057164
32618491824269145068281166090053317578
32618491824281907699156201340073357330
32618491824281907699156384354298205762
32618491824281907699156796136304114734
32618491824281907917065792586547012098
32618491824281907917960822732657711570
32618491824281907917961005746882560002
32618491824281907917961008253923591042
32618491824281908014321764114300069492
32618491824281908014322173180344861504
32618491824281908014322175708277901136
32618491824281908014371579426837512766
32618491824281908015272147426561845510
32618491824281908015272149954494885142
32618491824281908026029143138409495750
32618491824281908026029145666346786184
32618491824281908026029554732387327394
32618491824281908026029557260324617828
32618491824282138135551063261862606802
32618491824282138462418469525599488476
32618491824282138462418881307604334590
32618491824283981626676794820402670468
32618491824283981629378498067458996572
32618491824283981629378498067462296992
32618491824283981832573279897692060016
32618491824283981836475740415040965580
32618491824283981848183121967084381852
32618491824283981848183121967087682272
32618491824284052530181200465984386996
32618491824288289005563910739615829024
32618491824288289005568852123682386556
32618491824288519450958915616344834180
32618491824288519450958915616344834228
32618491824288519450958915619815675426
32618491824288519450958915619815675586
32618491824288519450958918151220973406
32618491824288519453660618863404460704
32618491824288519453660618866875301950
32618491824288519453660618866875302110
32618491824288519477975949786108197158
32618491825608816926855719977443689169
32618491825608822519080460740743669750
32618491825608822812069939504425112866
32618491825621508619071285976638369504
32618491828748855432605978794255770222
32618491828761541251312282717950494948
32618491828761541251345636235223480110
32618491828798393038873867852339066604
32618491896435840645738337723911905759
32618491899567338243802046536762125683
32618491899568774019020449335412882455
32618491899573081406946604687393334133
32618491899573081431306401305788716610
32618491899575208220355816311243513271
32618491899575226237971553814373763941
32618491899575228244486326851885053836
32618491899575234153111694199967541200
32618491899586003493870452025548964243
32618491899586003493870635018881804083
32618491899586003570719501515290471421
32618491899586003570767259004297602043
32618491899586003603139346332231029465
32618491899586003603139346520259106793
32618491899586003603139346583020871717
32618491899586003603139346583278089161
32618491899586003603172699828583309679
32618491899586003603172699849504014627
32618491899586003603172700100293856879
32618491899586003603172700100551074323
32618491899586694803043967914048599205
32618491899586694877190534734926206633
32618491899588148325184478870720381327
32618491899588148325184478891640969635
32618491899588148325184479059006738909
32618491899588148325184479079927327217
32618491899588148325184524645197181743
32618491899588148325184524645197200617
32618491899588148325228950507968999037
32618491899588148325228950528889587345
32618491899588148325228996261525211145
32618491899588148422490313346276355975
32618491899588148422490313346277872295
32618491899588148422490320121104746407
32618491899592225353279076472107717931
32618491899592225353279076472394681491
32618491899592437772009985071866575555
32618491899592437986945311930943836931
32618491899592437986945312119229131703
32618491899592437986945318894056005815
32618491899592437986945495112648060611
32618491899592437986945495133568765559
32618491899592438061080943813549918851
32618491899592438061080943834470623799
32618491899592438061092061954446256347
32618491899592454837775569441833731977
32618491899592454837775569442176688569
32618491899592454837775569693225147945
32618491899592454841377840689218555293
32618491899592454841377840689304649977
32618491899592455786056615327690820931
32618491899592455786067733447666453479
32618491899592455789658938831489571967
32618491899592455789673756214806296575
32618491899592455789703403693911315565
32618491899592455810383110096462954079
32618491899592455810383658888090439679
32618491899624764044016019223842879452
32618491899624764141277342892816308428
32618491899624769657302817091798316781
32618491899624769660901931594939076175
32618491899624769766256652402610912443
32618491899624769766267770522586544991
32618491899624769948738374748738326809
32618491899624769949086780654419663643
32618491899624769949086780738100967115
32618491899624769949086787240960193223
32618491899624769949086787429246537755
32618491899624769952641429790718695753
32618491899624769952641429793043043727
32618491899624769952641429855805275211
32618491899624769952641431485295856319
32618491899624769952685901427967313463
32618491899624769952685901430291661437
32618491899624769952689607531107073669
32618491899624769973353940669733957325
32618491899624769973398405532155700923
32618491899624769973398405615838170795
32618491899624769973398412306982575035
32618491899624769973398412390665044907
32618491899624769985061276469343670103
32618491899624769985061276490264375051
32618491899624769985061276490607331851
32618491899624769985105747918649949841
32618491899624769985105748190274757685
32618491899624770046299933422918051633
32618491899624770046344398285339795231
32618491899624770049902753462016472703
32618491899624770058007314976083976519
32618491899624770058040622551772672245
32618491899624770058040622740057617305
32618491899625460382910007572608621215
32618491899625460382910007760894965747
32618491899625460382910190586948260687
32618491899625460382910190858544372383
32618491899625460382910602557127258185
32618491899625460382910602578047846493
32618491899625460383811170368909248537
32618491899625460383811170389829836845
32618491899625460386512461834076222095
32618491899625461258256368342454597877
32618491899625461258256368530740942409
32618491899625461258256963326973234847
32618491899625461258256963347893823155
32618491899625461259112647719270997931
32618491899625461259112647719613954523
32618491899625461261858639526820444441
32618491899625461356418252985621028249
32618491899625461359119956420966999305
32618491899625461367228772830140007079
32618491899625461367228773018426351611
32618491899626684051921837870524222717
32618491899626684343705808019686099159
32618491899626684343705808207972443691
32618491899626684347275269647223701439
32618491899626684347275274792559994443
32618491899626684368032250552592890027
32618491899626684440967125102118998555
32618491899626896105939398523445638667
32618491899626896105939398711730933439
32618491899626896105939581558333280379
32618491899626896105939581809380340075
32618491899626896105939993507963225877
32618491899626896105939993528883814185
32618491899626896105939993591645579109
32618491899626896179786554072929310537
32618491899626896179786554093849898845
32618491899626896182487845558645336095
32618491899626896766050648191720096977
32618491899626897055088026341059838363
32618491899626897055136019309769301397
32618491899626897090258163780977024531
32618491899626897090258163969262319303
32618491899626913831816232561916953985
32618491899626913831816232812965413361
32618491899626913904762225566149507669
32618491899626914488312903081996485161
32618491899626914488312948835552697269
32618491899626914488312948835552716143
32618491899626914488327772995901272319
32618491899626914491915220333727737247
32618491899626914491926889191327679194
32618491899626914589188206085474234058
32618491899626914780064109365124229085
32618491899626914780096918984714573711
32618491899626914780111736558522619181
32618491899626914780111743333349493293
32618491899626914783666380612252190493
32618491899626914783666380612280770209
32618491899626914783666385694826368653
32618491899626914783666385694850347647
32618491899626914783666387389427391573
32618491899626914783710857332098965357
32618491899626914783714563372476494079
32618491899626914877369354187118402795
32618491899626914877373060227496048157
32618491899626914880972174226245520221
32618491899626914889032265797611354217
32618491899631203275027571375952491983
32618491899631203275027571375953541743
32618491899631203275027754389949174863
32618491899631203275027754390292131455
32618491899631203275027754410841183455
32618491899631203275028166444153482185
32618491899631203278630025637420092863
32618491899631204150329643543438542407
32618491899631204153931731776598517291
32618491899633348984951924224932622780
32618491899643913023627549275249404771
32618491899643913023627549275277984487
32618491899643913023627554357565199087
32618491899643913712589542744416346529
32618491899643913898973908350259953663
32618491899643913898973908352584301637
32618491899643913931394166832069809137
32618491899643913931394166832412765937
32618491899643913931394166894831574061
32618491899643913931447881241101012513
32618491899643913931447881509715779796
32618491899643913996235226939241936297
32618491899643914004393868908351926527
32618491899643914004393868911710915563
32618491899643914004393868911710928661
32618491899644125438800468203850679031
32618491899644125439701636166406787985
32618491899644125442402927819745800309
32618491899644125657594162100962251635
32618491899644125657594574071512785441
32618491899644125657638443928496353521
32618491899644125657638444116781648293
32618491899644125657638450891608522405
32618491899644125657638627214431054929
32618491899644125657639038913013940731
32618491899644125657639038996696293963
32618491899644125657639045687840814843
32618491899644125657639045708761403151
32618491899644125657639045771523168075
32618491899644125731441134636478870101
32618491899644125731485599477978490357
32618491899644125734142426101274307351
32618491899644125734175596583315644241
32618491899644125734186893388545123546
32618491899644126387997088990174341761
32618491899644126606835064714820016251
32618491899644126641912927526230924415
32618491899644126641957209186027739385
32618491899644126641957215960510606937
32618491899644126641957215960854613497
32618491899644126641957216149139908269
32618491899644126704037099362999931533
32618491899644126704081564225421675131
32618491899644126714858915196840840563
32618491899644126714892090593719068697
32618491899644126714903203819749824417
32618491899644126714908738311266446787
32618491899644126714908740003519142739
32618491899644126739220363000717305935
32618491899644126739220363188629548079
32618491899644126739220363189002600707
32618491899644143168267911744017629853
32618491899644143168279029863993262401
32618491899644143383470218580282797127
32618491899644143383470401322310315683
32618491899644143383470401573701731651
32618491899644143383514866435779118977
32618491899644143456449558054906208469
32618491899644143456449564829733082581
32618491899644143460018660240277893825
32618491899644143460018660240306473541
32618491899644143460018665322852071985
32618491899644143460051874804543457643
32618491899644143460051881579370331755
32618491899644143460066837917928019251
32618491899644143460066843000502197411
32618491899644144331766317099203378249
32618491899644144356077941976939537785
32618491899644144356078490768567023385
32618491899644144367789029570478386507
32618491899644144367838992474739668128
32618491899644144432659552468535989169
32618491899644144432674515581920550777
32618491899644144440735017261894222019
32618491899644144440735154522648947571
32618491899644144440768368814946863225
32618491899644144440768369086914511229
32618491899644144440768369086914511389
32618491899644144440768375589773737337
32618491899644144440768375861741385501
32618491899644144440779488627175191725
32618491899644144440779488899142839889
32618491899644144440784977637074553795
32618491899644144440784979329327249747
32618491899644144465035529102228921551
32618491899644144465079993692683017145
32618491899644144465079993964650665149
32618491899644144465080000467509891257
32618491899644144465096602514810707715
32618491899644604332845352113119535721
32618491899644605204544970249265875047
32618491899644605204544970249637392641
32618491899644605204544970270186463355
32618491899644605313513492543095324663
32618491899644605313546845788400661821
32618491899644605313546845976687006353
32618491899644605313567199355714759487
32618491899644605313567199544001104019
32618491899644834765634192081725570315
32618491899644834766535171696662345803
32618491899644835423046706964389795923
32618491899644835641840217555017615279
32618491899644835641884682417439358877
32618491899644835644541920990363586335
32618491899644835644586392627612204045
32618491899644835738197221871276583907
32618491899644835738230575388549569069
32618491899644835739097835457535374723
32618491899644835739146006086412787853
32618491899644835739146006358008899389
32618491899644835741847709521758758909
32618491899644835749908355239292238709
32618491899646057851083402991402660497
32618491899646057854685719741039890797
32618491899646057854685719741039909671
32618491899646058434645793423801919247
32618491899646058434645839177353545135
32618491899646058434645839177358131355
32618491899646058434645839177358150229
32618491899646058434645839428406272783
32618491899646058434645840871930239141
32618491899646058434649545217731073857
32618491899646058531907157766076794005
32618491899646058543614544381154925915
32618491899646058726385337710187392175
32618491899646058726385337710191978395
32618491899646058726385337710191997269
32618491899646058726385337877557766591
32618491899646058726385337898478336025
32618491899646058726385337898478354899
32618491899646058726433508780352420719
32618491899646058726433515555179294831
32618491899646058750745133658087058319
32618491899646058750745133658088574639
32618491899646058750745140432915448751
32618491899646058762408050348831239655
32618491899646058762408050369751944603
32618491899646058762408050369753344283
32618491899646058823691126408948204333
32618491899646058823691126411271152627
32618491899646058823691126411272668947
32618491899646058823694832449325849695
32618491899646058835354038019441155755
32618491899646058835354038019441155803
32618491899646058835354038019441155963
32618491899646058835354038040361860751
32618491899646058835354043122937438591
32618491899646058835402213751443315205
32618491899646058835402213751443315253
32618491899646058835402213751701582457
32618491899646058835402214023410963209
32618491899646058835402214023410963257
32618491899646058835402214023410963417
32618491899646058859713838629437736377
32618491899646270562498888219086911571
32618491899646270562498888219088427891
32618491899646270565200591466148054463
32618491899646271145164416877757373975
32618491899646271242421988755379677299
32618491899646271436948380252092376353
32618491899646271436948380440378720837
32618491899646271436948387027177517669
32618491899646271436948387215205594949
32618491899646271437848948273338167069
32618491899646271461215494702136919051
32618491899646271461259966339385536761
32618491899646271461260005318114874757
32618491899646271461260011904913671589
32618491899646271461260012092941748869
32618491899646271534161487455321013359
32618491899646271534205952150635267937
32618491899646271534209704109352149813
32618491899646271535062101041579804175
32618491899646271535106565880756494803
32618491899646271535106565883079443097
32618491899646271535106565883080959417
32618491899646271535106565901677199799
32618491899646271535110271942053328841
32618491899646271570184245680150717405
32618491899646271570184245680152233725
32618491899646271570184245701072822081
32618491899646271570228710354287166279
32618491899646271570228710540249512709
32618491899646271570228710542572461003
32618491899646271570228710542573977323
32618491899646271570228717129372774155
32618491899646271570232416413261051927
32618491899646271570232416580627158071
32618491899646749817665727743373969063
32618491899646750035558670605272697499
32618491899646750036459238333628735791
32618491899646750036459238605597899955
32618491899646750036503709970877353501
32618491899646750039160941768716439643
32618491899646750039160941852399259227
32618491899646750133765026865023908365
32618491899646750144527375809067962689
32618491899646750144527375829731800065
32618491899646750144527375997096039969
32618491899646750144527375997097556289
32618491899646750144527376018018144645
32618491899646750144571847446316580399
32618491899646750144575546709286136151
32618491899646750144575546730206724411
32618491899646750144575546897572480635
32618491899650347224962916000031440857
32618491899650348096662534136292099047
32618491899650348205664402837838246785
32618491899650577657451430881271524715
32618491899650577657455135227070959751
32618491899650577657455135227072009511
32618491899650578532801489222090062301
32618491899650578532801489222091112061
32618491899650578532801495996545399945
32618491899650578533101678471763354137
32618491899650578533101678471764403897
32618491899650578533101685246590228249
32618491899650578536659484856469571947
32618491899650578606903769280019861571
32618491899650578630314785758302807907
32618491899650578630314826157688730367
32618491899650578630363002140737832873
32618491899650578642070337961238492837
32618491899650578642070383695850920235
32618491899650578642070383714823401301
32618491899650578642075874145007811159
32618491899652492052374299501541942547
32618491899652492052374299501799159991
32618491899652492927676188906107415855
32618491899652492927720660271388385561
32618491899652492927720699250374474649
32618491899652492927720699522085371561
32618491899652492927720706024944131317
32618491899652492927720706024944597669
32618491899652492927720706025201348761
32618491899652492927720706025202864921
32618491899652492931278505655743129995
32618491899652492931322970518164873593
32618491899652493001522790058372714719
32618491899652493001567261444832656577
32618491899652493024681833669676127949
32618491899652493024981977165534474073
32618491899652493024981977165791691517
32618491899652493024981977437503638237
32618491899652493024982022919347903625
32618491899652493036644939612411833457
32618491899652493036644939633075670833
32618491899652493036689404472252361557
32618491899652493036689404474576359611
32618491899652493036689404474576826171
32618491899652493036689404474833577055
32618491899652493036689404493173066457
32618491899652493036689404744225794105
32618491899652493036689406166829055563
32618491899652493036689406187749760463
32618491899652493036689411249660451167
32618491899652493036689411249661967487
32618491899652493036693110512630006919
32618491899652493036693110533550245259
32618491899652493036693110533550595179
32618491900621905781963517219277616538
32618491900622614819714388411007986137
32618491900622620728039612242052688825
32618491900622621673936338876600309426
32618491900622621673936338876601709106
32618491900622621673936338880043852544
32618491900622621698229114094882072851
32618491900622621709953560921135513754
32618491900970795999792246438400932807
32618491900970795999803364558376565355
32618491900970805151960557265476204065
32618491900971513241732621176440405060
32618491900971514187327336805586283614
32618491900971514187327336805672022762
32618491900971514187327336806700892538
32618491900971520023002646110072418755
32618491900971520119947165182430415623
32618491900971520134656445947747340938
32618491900982052222996846248563348231
32618491900982281711091904448255101769
32618491900982282659339786334037617887
32618491900982282659387957236831239725
32618491900982282659387958929084985437
32618491900982282683703288152620574393
32618491900987795115066239339746285781
32618491900988024894948966784432819577
32618491900988025551446232184799142287
32618491900988025551446232184799146659
32618491900988025551446277750068996765
32618491900988025551446277938355354395
32618491900988025551457396058330986943
32618491900988025551490749387317614475
32618491900988025551490749575603972105
32618491900988025843230241145324587403
32618491900988025843230241166245292351
32618491900988025843230247941072166463
32618491900988025843245026347835831645
32618491900988025843274712782573205113
32618491900988025843289491210257575243
32618491900988025867560350488798292201
32618491900988025867604822126046909911
32618491900988031460071645286466538115
32618491900988031460082763406413474307
32618491900988031460082763406442170663
32618491900988031460116116923715155825
32618491900988504150115811539829179319
32618491900988504441899781542518357889
32618491900988504441947952442993282235
32618491901020339787374763157058909073
32618491901020339787374763157087605429
32618491901020340006212738881704583563
32618491901020340006212738881733279919
32618491901020340006212740573957279515
32618491901020340006212740594877984463
32618491901020340103474062550706708895
32618491901021054070983563989696149849
32618491901021054071884131801478140201
32618491901021054946329924759542126511
32618491901022254400846578756805829583
32618491901022254400846583818459302795
32618491901022484545487078318877516513
32618491901022484545498196438853149061
32618491901022484618444184109463065209
32618491901026796963101127793040020617
32618491901026796964001695353773551593
32618491901026796964001695604822010969
32618491901039483733740412408105770797
32618491901039483952593205327639393343
32618491901039484057965178021293043707
32618491901039713221839174932678367041
32618491901039713221839174932678371413
32618491901039713221839220686234579149
32618491901039713221850338806210211697
32618491901039713221850476066993637817
32618491901039713221853999093026927589
32618491901039713513623183914125579963
32618491901039713513623190688694173821
32618491901039714170101875896234202689
32618491901039714194450558637043826567
32618491901039714202555668943081778399
32618491901039714388984318008161030549
32618491901039714388984323090735208709
32618491901039714421360292863599172271
32618491901039714421404810254432698445
32618491901039714494339684887641160205
32618491901039719422259852375602634607
32618491901039720402976163371666406333
32618491901040192768756631090915679173
32618491901040192768789984608188664335
32618491901040192987642777548641942069
32618491901040192987642784323468816181
32618491901040193084904101217615371045
32618491901040193092994394328509207185
32618491901040193093009211711682450013
32618491901040199001634624604401063517
32618491901040199001634624792429140845
32618491901040428457264776719843786957
32618491901040428457309241579945787675
32618491901040428457309241582265530555
32618491901040428457309248357092404667
32618491901040429328712376423223239199
32618491901040429328756841285644982797
32618491901040429437981270918276338549
32618491901040429438025735780698082147
32618491901040429438025737284922700723
32618491901041628562063658099716138287
32618491901041628888925346857313903147
32618491901041628888973522861283710601
32618491901041864253273552898716946127
32618491901041864832937189039990652699
32618491901041864930194756002145100483
32618491901041864930194801755701312591
32618491901041864930194801776622017587
32618491901041864930494991026295309375
32618491901041865125021341873204829945
32618491901041865149032777480346987081
32618491901041865149332966750940983865
32618491901041865221978770045245786665
32618491901041865222278915442821562017
32618491901041865222278961196377774125
32618491901041865222282665542178258921
32618491901041865225881186501405961497
32618491901041865225881230562709477653
32618491901041865225881232254962173605
32618491901041865258257161359422130725
32618491901041865258301671975400086431
32618491901041865258305332259897055071
32618491901041865258305378013453267179
32618491901042343504537886319090423047
32618491901042343504537932072646635155
32618491901042343723331397181314353939
32618491901042343820637185733373014065
32618491901042343820637231466008521177
32618491901042343832600291676367453289
32618491901042343832600337429666447953
32618491901042343832644758231041892839
32618491901042343832644803984598104947
32618491901042343832644809066915065663
32618491901042343832648462576842377635
32618491901042343832648508330141372299
32618491901042343832648508330398589743
32618491901045940910334585695578985679
32618491901045941893752188595773011613
32618491901046171349426806994179277483
32618491901046171349430511339979762279
32618491901046172220874405088988853565
32618491901046172221174594338662145401
32618491901046172224776917863410647405
32618491901046172294076117147107535347
32618491901046172294076162900692443811
32618491901046172294120634537941061521
32618491901046172297722859780178437693
32618491901046172297722905534020563553
32618491901046172318087598507834600947
32618491901046172318387787778428597731
32618491901046172318435963761477700237
32618491901046172322038234757557202269
32618491901048086619395931867051412025
32618491901048086692341880558933039985
32618491901048086712754749536716884833
32618491901048086712754795269352391945
32618491901048086724717901233010318721
32618491901048086724762366093112332537
32618491901048086724762366095432062319
32618491901048086724762372870258936431
32618491901048086724766072133485243067
32618491909072750314058209748521909299
32618491910042240972905142212807695565
32618491910042879103243646944433734043
32618491910042879104444221012470087323
32618491910053487899518559289687512033
32618491910053727296558117221655461682
32618491910055561932355576668038856563
32618491910059234178642561494813954700
32618491910059869214964706548612346907
32618491910059869320281727501529362065
32618491910059869320331140525943488065
32618491910110919831709320239135265887
32618491910110919831742674320492483033
32618491910110919831742676012745178985
32618491910111557974066239471365978871
32618491910112993759213259416088330651
32618491910113702805069645357555158723
32618491910390903038195313378190378523
32618491910391133485396943347471110599
32618491910391133485396944184667695547
32618491910391133486297373835821995651
32618491910391133486297374651729525883
32618491910391771292717388351601581710
32618491910391771476152843707816085067
32618491910391771584521117940225971759
32618491910391771584521117940565746023
32618491910391771584521117943693625013
32618491910391771585421731443170879915
32618491910391771616936616961299980087
32618491910391771616936617777207510319
32618491910391771616936617780675163573
32618491910391771617837048244638161195
32618491910391771617837048265558749503
32618491910402619808750233149310746974
32618491910402619809950990231686267550
32618491910402619809950990231686617470
32618491910409000844375523400220658293
32618491910443229474688915821029780991
32618491910443229474688915821029899083
32618491910460686727157336754376241787
32618491910468344107250998594581109757
32618491913182964866290424128732883384
32618491913182964901407215430768139496
32618491913182964901407215430769189256
32618491913193759917109797437781282336
32618491913199266799177457948355891216
32618491913199266799177595209110616608
32618491913250954327681559578730759819
32618491913251645743316659932017177618
32618491913525396297643909469945473709
32618491913528781963071970801256264219
32618491913530926794430462465031107913
32618491913530932387857189738417136127
32618491913531857379919346672370513698
32618491913541704126828394731434609297
32618491913542421994061924464927794266
32618491913542422005818712268054029492
32618491913542422005818895282393663348
32618491913542422005818895303314369748
32618491913542652430502624715176932464
32618491913542652461711058618084653021
32618491913542652473729876646090976647
32618491913548156030895828421602914585
32618491913548156357807294726036105063
32618491913548156357851759337410788965
32618491913548161939506371611427019209
32618491913548161939521188743810069865
32618491913548161939521188743840165901
32618491913548161939521195518293987385
32618491913548161939521195518636943977
32618491913548161939521195769714099709
32618491913548165220895646275736836038
32618491913550306988172297696042717537
32618491913550306988216762558464461135
32618491913580470289973292468050341121
32618491913580470484451466683597506265
32618491913580470508811267377018056227
32618491913580470508811267627836944755
32618491913580470508811267628095211959
32618491913580470508815568947109615881
32618491913580470582061746160281191319
32618491913580700726368155227264820545
32618491913580701018135646433526614597
32618491913580701018136058215790803823
32618491913580701018136058466493507247
32618491913582615023741225537836864287
32618491913582615412786512518383530669
32618491913582621260473508773172237115
32618491913582621321411925620022230141
32618491913582854420783916785153651439
32618491913582854420783916785239740507
32618491913582854420783916785239740555
32618491913582854420783916785239858599
32618491913583306723145234374930613621
32618491913583315270151375608964865939
32618491913583315270151375608964865987
32618491913583315270151375608964984031
32618491913586904783048333316638632749
32618491913587135196328440836411720867
32618491913587135196328440836784792369
32618491913587135219443568879131100091
32618491913599826157883088456423561689
32618491913599826157883090148676257641
32618491913599826265936403403094985711
32618491913599826290296204096515535673
32618491913599826290296204263880242137
32618491913599843691971784050202944363
32618491913599844016172855435087239283
32618491913599844016176607226696632139
32618491913599844567284786220201757703
32618491913599844867173866363912521707
32618491913599844964424065388786134397
32618491913599844964440544290190931477
32618491913599845000796797666470466343
32618491913599849596991175805385670233
32618491913599849600608264435686886115
32618491913599849791484173135022555561
32618491913599849815795798012758359561
32618491913599849815829151530031344723
32618491913599849900803076205358234851
32618491913599849900803077897610930803
32618491913599850475910153568284245067
32618491913599850775799233711995009071
32618491913599850776104960254233522739
32618491913599850800116210399314616139
32618491913599850800164388641828531187
32618491913599850873366283923206951715
32618491913600080033397110679342607511
32618491913600080252235086571467773889
32618491913600081200482963374675048989
32618491913600081236555498790949475507
32618491913600083315972342158571227100
32618491913600535301030857412054612615
32618491913600535301045681569825158707
32618491913600536176380551332737628373
32618491913600536176380963198683108021
32618491913600542086223325549344872008
32618491913600542182268890129480840265
32618491913600771646367520065467428507
32618491913600771646367521757720124459
32618491913600771647267950344152438927
32618491913600771647267952036404784959
32618491913600771647267952036405134879
32618491913600771647267952308747039499
32618491913600774601730769628362840633
32618491913601995704124259763769389969
32618491913601995704124259763857000973
32618491913601995704424449306423263953
32618491913602687014450133359512754239
32618491913602687025256947100638758439
32618491913602687025257130114863606871
32618491913602687025305163754669894893
32618491913602687025305163754928162097
32618491913606278181410980400495959733
32618491913606278181455445262917703331
32618491913606278182597324835396412629
32618491913606279057957953945396730551
32618491913606279068464761702490867211
32618491913606279068498115219505572119
32618491913606279068498115219763852373
32618491913606279130903941616006646699
32618491913606279130904078813999257247
32618491913606279165759438637430541719
32618491913606279165759438888479001095
32618491913606279166911830114988455523
32618491913606279166911835009273087949
32618491913606279166911973899518394449
32618491913606279166912019653074606557
32618491913606279166928438414100019679
32618491913606279166928621428670660199
32618491913606279166928629022526944583
32618491913606279166928629022872717797
32618491913606279177738958256645146935
32618491913606279177783475647478673109
32618491913606279177785260039265545947
32618491913606279177785260039609902219
32618491913606285074386453116921767021
32618491913606285075554042124540115077
32618491913606515510742558353390355897
32618491913606515510792383159725701273
32618491913606515510792383160068658073
32618491913606515511993140158418868617
32618491913606515522799953962909396779
32618491913608428934004536618479284849
32618491913608429776928611651864373261
32618491913608429808454026391274032017
32618491913608429809301431081231539797
32618491913608429809304771278890281205
32618491913608429809354594203054137415
32618491913608429809354594203055672449
32618491913608429882300581779133270547
32618491913608429882300581810640834687
32618491913608429882300582061606391743
32618491913608429882300582061692480811
32618491913608429882300589404730755534
32618491913608429882300589404730939269
32618491913608429882300589404731289189
32618491913608429882300589404732356419
32618491913608429905366939891937511935
32618491913608429905366939891937529405
32618491913608429905411402243874563283
32618491913608429905411402243874913203
32618491913608429905411402243879149503
32618491913608429905411403936127259235
32618491913608429905411403938451607209
32618491913608429906567696890514370467
32618491913608429906567696890515770147
32618491913608429906567879904854010147
32618491913608429906567879904855545181
32618491913608429906612161188191834457
32618491913608429906612206688376638687
32618491913608429906612207507646353589
32618491913608429906612343949049874489
32618491913608429906615912728754167409
32618491913608429906615912979801227313
32618491914572100426772642883849527210
32618491914576407525627232756230763406
32618491914577603365614839035817532948
32618491914577603365614839035846229304
32618491914577843321591498340275192858
32618491914578552673035025259346110762
32618491914578558265260947458256163902
32618491914578558481412038825334507111
32618491914578558481414288341381932928
32618491914578558554299154338008216062
32618491914578558554349162974590394688
32618491914578558554349162974933701200
32618491914578558581677085985208328036
32618491914578558581677085985208328037
32618491914589329969480212204233282604
32618491914595781908594003446731464385
32618491914627378558581382596787608221
32618491914628093502300785501084033327
32618491914628093502300831233748236843
32618491914628096460365517106060429752
32618491914629292856003448379390683195
32618491914633836394423892242108113315
32618491914633836395324459802841644291
32618491914635753744406300399031745320
32618491914646521232146378396726010063
32618491914646521532306595274600510781
32618491914646521535958408337751677119
32618491914646521535958415931953753590
32618491914646521556651572144979927579
32618491914646521556655232429476896219
32618491914646521556655278183033108327
32618491914646522180742750730326820101
32618491914646522399547374650844213973
32618491914646522407657845908540948487
32618491914646522504903102478519618311
32618491914646522504919764184713697627
32618491914646522504963634439936121109
32618491914646522508566088513372106956
32618491914646758849680013963619846687
32618491914647236476011180775060205555
32618491914647236476011226528616417663
32618491914647236476025593171717901027
32618491914647237351327475508596377275
32618491914647237351360829025869362437
32618491914647237351361240808132488853
32618491914647237448622152694842791413
32618491914647237449524414228127484441
32618491914647237449524414228385751645
32618491914647467885018616829041633419
32618491914647467885029728174191441615
32618491914647467885029728195083450255
32618491914647467885029729866443087807
32618491914647467885029729887335096447
32618491914649382279604286622158132475
32618491914649382279604332375714344583
32618491914649382279648797238136088181
32618491914652979356076701950035546389
32618491914652979357277458948728713733
32618491914652979357291734314500237917
32618491914652979357336199176921981515
32618491914652980243445039311940248043
32618491914652980243478392829213233205
32618491914652980243478804423191064849
32618491914652980308319269942741325769
32618491914652980340411572653972613823
32618491914652980340441174379894473333
32618491914652980340455991763096412517
32618491914652980340711716150061113835
32618491914652980340756181012482857433
32618491914652980340756181012741124637
32618491914652982314306327316424675119
32618491914652982322411849215064040231
32618491914652982322456315769738479781
32618491914655124093742382834246287625
32618491914655124093742384526498983577
32618491914655125074460525917122413670
32618491914655125074460525917122413671
32618491914655125074503206201676947163
32618491914655125078111011874980356205
32618491914655125078111018649807230317
32618491914655125171469875110169242059
32618491914655125171766319531088092431
32618491914655125171766319531088092479
32618491937256263730782065994931814013
32618491937256263730782065994931932057
32618491937256310997378358623749252928
32618491937256316905703590044409040891
32618491937267112915280802462131381904
32618491938302935362629825975159461981
32618491938303012172063807805303650978
32618491938303013123963407039553719703
32618491938303013143470354827915457095
32618491938649760825838180429403260881
32618491938651833784648020579688196717
32618491938651834721821699598433377361
32618491938651834729946987231929821339
32618491938651905559601865110033402559
32618491938651905668854105301341551039
32618491938651910592875937911611500299
32618491938651911542077355043121276305
32618491938651911542077357553604450783
32618491938651911542077357553605985817
32618491938662682970052868486609532912
32618491941443038883973885765498721402
32618491941443038886675177418580516282
32618491941455967798084380243362029022
32618491941455967830509760591889518845
32618491941460251368950769029762564241
32618491941791937308693372023133833405
32618491941791937966091238409696145205
32618491941791943214617486129799351760
32618491941791943217018595854178536093
32618491941802715589389386939585720232
32618491941802715590588313794882976704
32618491941802715590588313815832262820
32618491941804860312677918828656631186
32618491941809167469726585134429032740
32618491941843395198858918187668458211
32618491941843395198858963920332661727
32618491941843626604255847351476719095
32618491941843632492171497551095641355
32618491950882447081405641447007120914
32618491950882447120385233263062647670
32618491950882447120429704900311265380
32618491950882500259339492275851359446
32618491950882500259339492276108576890
32618491950914991452940606983871148823
32618491950914991464646204147340260635
32618491950915044664185169390899891813
32618491950915044664189971882029491931
32618491950921189504936185298760284325
32618491951205787658195491043883446586
32618491951210103046781004387575472339
32618491951212195360578786691599003315
32618491951212248538207504418319221235
32618491951212248862426143409222550927
32618491951223017295701825673949041282
32618491951223017295702420470089454444
32618491951261730487150215263889568734
32618491951261730498857596001147950338
32618491951261730502760056246900744206
32618491951261736399377899340715643554
32618491951261736411335461593666603618
32618491951261736508630137087660321804
32618491951261783349568675961485861488
32618491951261783349812130801470825132
32618491951261783665632791423499858056
32618491951261783665982801233076653766
32618491951261783676439604411733777932
32618491951261783676441435391958409210
32618491951261783676485901861917971248
32618491951261783676485907029207026920
32618491951261783676489430871147859974
32618491951261783676491260177716018084
32618491951261783676491262625181259954
32618491951261783677636650558415888478
32618491951261783677640362247255181860
32618491951261783677640362519224364898
32618491951261783677686473673960702896
32618491951261783677686476181001733936
32618491951261783677686656688300342576
32618491951261783677686659195345622966
32618491951261783677692012364775307432
32618491951261783700801650461546754400
32618491951261783700804761789375978120
32618491951261783700806591095944136230
32618491951261783773747225534330357122
32618491951261783773747638132156670548
32618491951261783785754796629718276240
32618491951261783785754796633157233138
32618491951261789574304502310081228762
32618491951263857603989838779438457690
32618491951263883905078214742553823832
32618491951263883966333434240374670815
32618491951263934404412828175569410758
32618491951263934416120208912827792362
32618491951263934416125150491379298590
32618491951263934416125152747716226526
32618491951263934440435540646844419016
32618491951263934440440481971252866646
32618491951263937177277808213609205079
32618491951268164774293455682298285544
32618491951268164774293458126663290808
32618491951268164774295240067522904502
32618491951268164774295240070961861400
32618491951268164774295242515240777596
32618491951268164774295242515326866664
32618491951268164774295242515355563020
32618491951268164776994747335381143282
32618491951268164776995159117385989444
32618491951268173661987925905292967304
32618491951268173664384089158930771461
32618491951280873594158874372422030162
32618491951280874230243851117951761458
32618491951280874449048475017577146738
32618491951280874542440692439242763058
32618491951280879482360885949242542686
32618491951280880357657241429474464146
32618491951280880357662775081839901638
32618491951280926747454000334527667314
32618491951280926747455830476776151634
32618491951280927622757719609373510586
32618491951280927622758268655490199320
32618491951280927623958291422559553338
32618491951280927623958292866087770706
32618491951280927647123422683376555938
32618491951280927720068866481696632848
32618491951280927720069410353986472086
32618491951280927720069410353991058306
32618491951280927720074356908442085808
32618491951280935611750909985398784019
32618491951280935646873052197172879071
32618491951280936487052799390739115121
32618491951280936487363511964157263170
32618491951281085953434457245641445924
32618491951281086284259222331517258654
32618491951281087156843209820786712166
32618491951281087156893212554643602766
32618491951281087156893217637989433258
32618491951281087156893217641431576696
32618491951281087159594326092261514498
32618491951281087256855649761234943474
32618491951281110790144105141636629918
32618491951281110790144106836213323924
32618491951281110891373906387404885716
32618491951281112869622023452298472363
32618491951281112873224157187704751851
32618491951281112873224157187709338071
32618491951281162984669778001271869882
32618491951281163092421110623657880716
32618491951281163092470524401218834834
32618491951281163093688301272825891108
32618491951281163093688308866913176332
32618491951281163967772413533816193786
32618491951281163967772822868356847838
32618491951281163967789021268038591050
32618491951281163967789021268039063434
32618491951281164065034148235006151842
32618491951281166047250741367046767611
32618491951281166083273451327841787931
32618491951283001554228164254189359618
32618491951283078386773235116179831144
32618491951287308723268165642138106364
32618491951287308723268167898475034300
32618491951287308723268716941149579596
32618491951287308723273656068883559324
32618491951287544080966495598264009442
32618491951287544080966495681832043810
32618491951287544956312857180568188834
32618491951287544956312857184011867258
32618491951287544956312857267579901626
32618491951287544956312859711973486654
32618491951287544959014560427627815358
32618491951287544960215317513332695494
32618491951287544995337462169501425334
32618491951287545056275884100040201232
32618491951287545056275884100044450582
32618491951287545057476633591571701252
32618491951287545057476641182301402736
32618491951287545057476641182306124470
32618491951287545057476641182330099140
32618491951287545065581744148658129930
32618491951287545065581746593023135194
32618491951287545065581751676740501994
32618491951287545065581751680098087186
32618491951287545068283454923686872512
32618491951287545068283454923800128566
32618491951287545068283454927157713710
32618491951289459375263451398779551066
32618491951289459460265004557549434476
32618491951289459462968492193412582224
32618491951289459462968675207637430656
32618491952258872243363107299672592211
32618491952258873188958547372662837731
32618491952258944096065961950689134361
32618491952258950000788729009553342231
32618491952258950000788730704128986477
32618491952258950004691192037726615091
32618491952258950004691192037755311447
32618491952258950028102383857340258255
32618491952258950036206258059969391925
32618491952258950036206258063413070565
32618491952276173678923974085747000475
32618491952276179263644762504033944313
32618491952278088038787040607786564916
32618491952278093951009186243846338386
32618491952278093951009186244104605590
32618491952310402201769012178568844927
32618491952310561542829464749579083449
32618491952310561734648616647652238318
32618491952310561769470523856170599829
32618491952310561769475877022242817195
32618491952310561769475877022247416465
32618491952310632442431961476254233395
32618491952310632443632168675315417511
32618491952310632672980285199232665563
32618491952310638351055590167189325777
32618491952314868906128785916330644277
32618491952314868906128831669886856385
32618491952314868928042649423997362762
32618491952314868938549224881046162565
32618491952327630877819723433611614230
32618491952327630878119912683285024110
32618491952327790445823215266202212133
32618491952327861349316916833626225229
32618491952327862188495345690815099456
32618491955392524419896128877124838337
32618491955398982645936536947645312187
32618491955398982645936536947645312188
32618491955398982645936537491583672272
32618491955398982645936537763552855470
32618491955398982656741703559972845840
32618491955398982656741704375875802902
32618491955398982657642134110999756668
32618491955398982657642134926907299950
32618491955409753096248820287156450641
32618491955409753971539615024247194789
32618491955409754037592306209268344812
32618491955409754080868964345694443113
32618491955409754080868964408370468889
32618491955411668333798705096006462190
32618491955411668334948218947838878778
32618491955411668334998181015271906346
32618491955415975504043323729983754329
32618491955415975504053000329557538144
32618491955418120662024189351405507348
32618491955418120662024189351405973908
32618491955418120662024189353729971962
32618491955418126570644063740337774404
32618491955418126602764361696434132738
32618491955448520523579223950912681590
32618491955450434496892746323922288173
32618491955450647340993627784573794921
32618491955450647532797914192262088362
32618491955450647567575436197576967423
32618491955450665042557692604334912901
32618491955450670971592682412766559171
32618491955450670971597621540496306811
32618491955454953721189358579560888568
32618491955454954701886087044769991438
32618491955454954725906760473431095959
32618491955454954728608463908518799811
32618491955467893937281217824194753384
32618491955467894906303225257742004008
32618491955467899846057473727892622260
32618492163336692750875317262755024341
32618492163336698659500684610837511705
32618492163356126447956267835035478887
32618492163356126556969490451476018001
32618492163394183684999144443320437261
32618492164401876106998291205561846880
32618492164402591385682524932288903727
32618492164440873030722306143818232327
32618492164732268722076299147009936217
32618492164750774528716342293110189652
32618492164750774855627807509666535718
32618492164750774867630436948207645174
32618492164751483539799362873517741294
32618492164751483899075352188763847407
32618492164751720243842243847783363459
32618492164751720244142433139269370287
32618492164789700516518658304999784918
32618492164789777373027634172781281381
32618492164806770859493281451462867037
32618492167523480012757819571980146654
32618492167542145071381484974688145278
32618492167542145071403034909808721256
32618492167542600012439778719131689468
32618492167542623974748104398169063946
32618492167890807113233192764203567066
32618492167890807149250369051707857322
32618492167890807149255905235477175644
32618492167890807160106595817505900594
32618492167890807160107190616429476592
32618492167890807160108425963222038168
32618492167890807160112132001275218916
32618492167891037908950857272470346886
32618492167891037908950857272474578974
32618492167891516160334259138774383086
32618492167891522068611853497383780778
32618492167891522068615559535436961526
32618492167891522068659436376081769204
32618492167891522396718311116504998840
32618492167891752868235707532364185897
32618492167891752868235753285949094361
32618492167891752868268506046971836563
32618492167929786674011159258069370660
32618492167929786674011159258069383710
32618492167929804367465176216094982452
32618492167930265240249179270094906810
32618492167930265248354289575013643464
32618492167930265248354292022731516558
32618492167930495673038021434594079274
32618492167930495673038021435713287468
32618492167948947049208082906834046385
32618492167948947049208082906834050597
32618492191615976961217401290894977802
32618492191615976961261454371310812428
32618492191616183760704790075863532992
32618492191616183760704790076121800196
32618492191616183760704796850948674308
32618492191616189669030157921851493074
32618492191616189669030157921854675402
32618492191616189669030157924174441368
32618492191616189669030157924949276028
32618492191616189669075034566282327972
32618492191616189669079975953447836262
32618492191616207385945183804093963452
32618492191616207397908145729591213410
32618492205222991493928174924820022609
32618492205223015420230200714979652256
32618492205223227824283397070069168545
32618492205261941115944657442093905716
32618492205571890204744896149058594864
32618492205571907921609959103794853162
32618492205571907921609959124457161168
32618492205571907921610508167474663056
32618492205571907933665844886851635694
32618492205571913841943309599454956506
32618492205571913841948251802527995028
32618492205571913841991480499929880852
32618492205572120629426833578055511076
32618492205572120629426840352882385188
32618492205572120629426977613637110580
32618492205572120629471442476058854178
32618492205572143986536952247742784185
32618492205572144266630189231524924290
32618492205572144266674798129787597454
32618492205572144266675209911792443568
32618492205572144311992282940587078404
32618492205610656694777803132030385412
32618492205610656694777803947933329424
32618492205610656694777803947934379184
32618492205610816216807783647212135789
32618492205610833941835056724232468691
32618492205610887119461533359796941900
32618492205610887155478755400887540300
32618492205628116380082409615667775772
32618492276379142706038472442792011594
32618492276379839891416321119718635896
32618492276379839891416321935621579908
32618492276396373233002357671921216368
32618492276396379141327581482074027104
32618492276396379141332530480894528046
32618492276396379141376995259977937814
32618492276396379153338865121115137142
32618492276398523972641059510454522618
32618492276398523972641059511573736636
32618492276398523972641066288720353628
32618492276398523972685531127897044304
32618492276398523972685531130221508918
32618492276398523984348441046138835016
32618492276398523984392912683387439628
32618492277425820248918245592213777053
32618492277426458380457919185122412365
32618492277426458380462860569188733809
32618492277426536141774853623885836409
32618492277445201520924789017133818124
32618492277445201520969077661076757156
32618492277445201520969672436646612010
32618492277445201524575100428103326728
32618492277445201524575100428103330940
32618492277484599863711876958598704551
32618492277500960890255672696874104099
32618492277775357455971351023617491981
32618492277775357747775080525575124955
32618492277775428653966923797726507092
32618492277775428654283897038531916823
32618492277775428655184327568724564291
32618492277775428686382421375186191722
32618492277775434595324624706849113711
32618492277791948879999944216727271626
32618492277792657879024836541355688932
32618492277792657879024973802110064404
32618492277792658193975164035347551928
32618492277792658193975164035348018488
32618492277792658205936477995219488818
32618492277792658205937033815385030464
32618492277792658205938269162177592040
32618492277792658205986440062652516386
32618492277792658206882066487264416440
32618492277792663787352027776608555950
32618492277792664103499908765176489868
32618492277792664114258551606085482794
32618492277792664114261656072707979398
32618492277792664114262257646458429508
32618492277792664114263492993250991084
32618492277792664114306722506560407140
32618492277792664114311663893725915430
32618492277794093928951051562738731902
32618492277794094022309908207781160102
32618492277794094026262331356932753744
32618492277794094026262331360027354370
32618492277794094026262331360032058634
32618492277794572600599924656489894194
32618492277794572600605463368196503110
32618492277794572600605463369225372886
32618492277831353781311644161746526812
32618492277832859540949216685882608835
32618492277832859540949216685882608836
32618492277832859540949216689238658993
32618492277832859540949216689238658994
32618492277832859540949217501702646108
32618492277833268078684165432968290286
32618492277833498515125091076000763266
32618492277833498515125091076086852334
32618492277833504194055341147814444555
32618492277849859312721248377948802985
32618492280565852866752399269442859692
32618492280566544175920378995093881280
32618492280566567778006350241666485534
32618492280566567778006350241924752738
32618492280566567778006351057827696750
32618492280566568758708027684656110671
32618492280566568758725223437249789868
32618492280566568758725223437332696608
32618492280566568758725223440688746766
32618492280566568793842012479592067886
32618492280566568793842012483035624054
32618492280583774351715803042444850432
32618492280583798302268713526276234274
32618492280583798302318539148862081184
32618492280583798302318539148862197824
32618492280583798314024135496309099022
32618492280585233708030037340351203406
32618492280585234141505117556634765437
32618492280585712708599233675960158712
32618492280585712708643156271304362766
32618492280585712708643156273628827380
32618492280585925415506483433265206831
32618492280585925415556308239943509007
32618492280585925415556308260864215407
32618492280585925415561249613161505710
32618492280621848908441099497751060631
32618492280623763270654504049507079840
32618492280623999538822574008468312647
32618492280624455237192727446220228727
32618492280640993499080167403833911519
32618492280640993499080580880674081861
32618492280915460291382713805141615345
32618492280915460326221313432998352626
32618492280915461306918003755930115734
32618492280915466199707937636215014389
32618492280915466891338458115269104736
32618492280915467106541358115951518726
32618492280915467180376664932260454782
32618492280915467216744036595622061456
32618492280931981499335044036603590972
32618492280931981499366155628216010880
32618492280931981499367802757272766102
32618492280931981823542564140883646482
32618492280932460378970240547128693616
32618492280932460379270429817722690400
32618492280932696396180503039665089636
32618492280932696723986764613824577046
32618492280932696723986764613824578498
32618492280932696724036590236410423956
32618492280932696724036590236410540596
32618492280932696724336779507004420740
32618492280934126654853473196781325436
32618492280934126654853473196781791996
32618492280934126654897944834030409706
32618492280934126654897944834030415565
32618492280934817928648946246745160944
32618492280971439576801372242830480631
32618492280972661692372555137055422612
32618492280972875080992785777539730213
32618492280972875275519138315930294403
32618492280972891837263239286521092676
32618492280972892052165995789163854868
32618492280972892052215951080540605930
32618492280972892052215951081655103395
32618492280972892161468191271848754410
32618492280972892161484250780137788961
32618492280972892161484845576741617867
32618492280972893004097081055934564448
32618492280972893024828570132813143211
32618492280972897960840768633946332047
32618492280972897960841364183322500627
32618492280972898069792865286177242041
32618492280972898069809474608078941573
32618492280972898933453983234480540443
32618492280973353876848328656248296530
32618492280973584095602080463935748951
32618492280973584407848282270805342518
32618492280973584407848282270806392278
32618492280990121388483976803628607295
32618492280990121388484114001621213631
32618492280990128269717617451111078283
32618492280992035783101343612241460103
32618492280992035783101343614565458157
32618492280992036763814131645030520441
32618492280992036763863954757132128611
32618492280992036763863954759456126665
32618492290003417600342857535505091470
32618492290003417600386910615920926096
32618492290003417600387322397926835068
32618492290044020697566199782408023379
32618492290044256706355925756411495789
32618492290044257030560327841315651821
32618492290044257030560335641257002055
32618492290044257885465950790812441850
32618492290044311060376318583803321170
32618492290044311060392965273573282902
32618492290044311060392965273573400994
32618492290044311060426326404821157824
32618492290044712846963741176105529351
32618492290335717720712385577384981178
32618492290335768455950692707501480209
32618492290335770898340691710127367454
32618492290335771867331829786579784022
32618492290352079689051360604319577602
32618492290352310113779554878603883916
32618492290353001431958566075318379471
32618492290354224520105957209749559172
32618492290391696971566782889340775381
32618492290391696973968294606112480866
32618492290391696973968294606117080136
32618492290391696973968294609468531024
32618492290391696973968294609468544074
32618492290391696973968294609473130294
32618492290392919119267596380507685927
32618492290392919119284250869956366151
32618492290392964090273171878518511485
32618492290392964090323180263247626873
32618492290392971969991443473514795027
32618492290393123505800150065341576983
32618492290393150107102632259824387698
32618492290393150528273521751743230728
32618492290393150528273521751747816948
32618492290393150528273521939775894276
32618492290393150528273529342477635072
32618492290393150528273529345572235698
32618492290393150528273529530505712400
32618492290393200315578827326362717843
32618492290393200315578827326365900171
32618492290393200424497567199612905295
32618492290393203245712280996199319962
32618492290393203573518827129947845936
32618492290393203596949776960417422400
32618492290393203596949776960418485210
32618492290393203596949776963770290230
32618492290393203596949776963771353040
32618492290393203596949776963857442108
32618492290393203596949777148703779982
32618492290393203705901827884485617004
32618492290393203705901827884490203224
32618492290393203705901835475220021348
32618492290393203705901835478314621974
32618492290393203705902247257224867462
32618492290393203705918482185909644092
32618492290393203705918482185910693852
32618492290393203705918482185996782920
32618492290393203705918482373937721420
32618492290393203705918482374282077692
32618492290393601204776604271110967649
32618492290393602080187745056422298613
32618492290393610069115617229442363955
32618492290393610393318784804123923579
32618492290393610393318787060460379339
32618492290393611271388391981465186872
32618492290393611365883225358657800149
32618492290393611365927704593088762835
32618492290393837538986726103623340821
32618492290393838522421168770739057515
32618492290393840820722655340608911754
32618492290393840820722655340612094082
32618492290393840820722655340956450354
32618492290393840820722657784977099346
32618492290393841696073950719697386982
32618492290393841802324710175359000416
32618492290393841802324710175359350336
32618492290393841802324710175363582424
32618492290393841802324710175617263408
32618492290393841802324710175617617540
32618492290393841802324712431695924140
32618492290393841802324712435053378190
32618492290393841802324717766089168460
32618492290393841802324717766093400548
32618492290393841802324717766347435664
32618492290393841802324717769446268378
32618492290393841802324720025524929110
32618492290393841802324720025783196314
32618492290393841802341364480137072024
32618492290393841802341364480141658244
32618492290393841802341364480223515224
32618492290393841802341364480227747312
32618492290393841802341366736473999960
32618492290393841802341366736478586180
32618492290393841802341366736560089028
32618492290393841802341366736564675248
32618492290393841805026001640411532854
32618492290393841805026001640413067888
32618492290393841805026009231141350978
32618492290393841805026009231142886012
32618492290393841805042655945275697742
32618492290393841805042655945277232776
32618492290393841805042658389640703006
32618492290410353166773626963170977771
32618492290410432930509504733785628571
32618492290410433257420932874247702843
32618492290410433257465396921996965411
32618492290410433257465397736669446441
32618492290412293501798654849660580074
32618492290412293501798654849665166294
32618492290412294052944302923647821588
32618492290412294052944305179984277348
32618492290412294052944305183078996018
32618492290412294052944305183083582238
32618492290412294052945540529096722934
32618492290412294158307033120038594354
32618492290412294158310739158087188882
32618492290412294158310739158091775102
32618492290412294377148714882732863372
32618492290412294377148714882737449592
32618492290412294377149950228750590288
32618492290412981812230811491972728389
32618492291381758101944053971700538614
32618492291382395261190644751485977489
32618492291382395261191193794504879057
32618492291382472070319534424554246559
32618492291382472913500761243937646503
32618492291382473021618854783729395889
32618492291382473053734208003970299183
32618492291382473053734208007442557531
32618492291382473054034351545343183511
32618492291382473057641427480642161964
32618492291398987650011157210130854128
32618492291399466228306703881082852010
32618492291399702561315657124018813770
32618492291400902048577057342067377022
32618492291401611059316837336776317412
32618492291401616967636568208666200474
32618492291401616967642061145895890930
32618492291401616967642061145900612456
32618492291401616967642061146929464970
32618492291401616967942250416494492648
32618492291401616967942250417527594512
32618492291438391923968043260940707744
32618492291438391924268186777978374376
32618492291438392237619717066542224151
32618492291438392237620951845376886369
32618492291438392237669535347237171397
32618492291439667236346765597332451445
32618492291439667563269479688405414228
32618492291439668111707524920573991289
32618492291439668219466008871701022626
32618492291439668219466557911275300796
32618492291439668219466558162323777434
32618492291439668402296274192821321513
32618492291439668438318801976449803586
32618492291439827646997434211776675436
32618492291439827721133073518349110490
32618492291439828033644921307479352823
32618492291439828068452011299926311496
32618492291439828068452011300184578700
32618492291439897999658806263534909590
32618492291439897999658806266973866488
32618492291439897999658806267088657736
32618492291439897999658806267090074678
32618492291439897999658806807584871952
32618492291439897999658807082996201018
32618492291439898644150285062673231634
32618492291439898971956419226125967692
32618492291439898971956419476916159864
32618492291439898971956419477174427068
32618492291439898971956968268889771286
32618492291439903763894964581863527774
32618492291439903799017109262395101580
32618492291439904420392229814835501446
32618492291439904456680178952829707617
32618492291439904553642548136240416291
32618492291439904564448127095687656303
32618492291439904747248522933996692258
32618492291439904747265169623766653990
32618492291439904747265169623766772082
32618492291439904747314994448008562648
32618492291440305550373283803132227489
32618492291440305550373284057275304753
32618492291440305662076865477124564990
32618492291440305662391460348628554309
32618492291440306206929832973952000179
32618492291440306316187012292989779659
32618492291440306316187012293108820257
32618492291440306316187607089334972567
32618492291440306522980961449270074977
32618492291440306522985903105338862035
32618492291440306533791481251976223627
32618492291440306533835947785729956825
32618492291440306533840886910365221883
32618492291440306534991636171723156347
32618492291440306535036521853766311509
32618492291440306537442975732376546206
32618492291440306632238135703559780619
32618492291440306632238135703678821217
32618492291440306632238730478984268579
32618492291440306632283028979805012253
32618492291440306632288562628701379341
32618492291440306642795143877340519660
32618492291440306642809959004549887180
32618492291440306642809961260886815116
32618492291440306642811788331005613642
32618492291440536086760594887958239056
32618492291440537067478863438004028732
32618492291440537067478871028734196776
32618492291440537067478871028738428864
32618492291440537067478871028992463980
32618492291440537067478871032091296694
32618492291440537067478873288428224630
32618492291440537067495517742782100340
32618492291440537067495517742782454472
32618492291440537067495517742786686560
32618492291440537067495517742868543540
32618492291440537067495517742872775628
32618492291440537067495519999119028276
32618492291440537067495519999123614496
32618492291440537067495519999209703564
32618492291440537068679673864928801700
32618492291440537071080592981799029328
32618492291440537071080592982057296532
32618492291440537071080592985151897158
32618492291440537071080595492537284470
32618492291440537071097196449643160778
32618492291440542007108389940591420339
32618492291440542979706603393877581725
32618492291440542979706603393877601408
32618492291456898052114394191518073339
32618492291457128523626000176756871011
32618492291457134432551968577413620368
32618492291457772531676142333340717120
32618492291459042918545622008057038940
32618492294521789746264784447366301626
32618492294522482004586569509427051938
32618492294522504693858244042122112730
32618492294522505639088038901757001394
32618492294522505674569796665332867734
32618492294539498521930682885183970372
32618492294539711220437846544378561312
32618492294539734854939636128119932132
32618492294539735182746178998242809902
32618492294539735182746316258992817932
32618492294540934243744362130233871650
32618492294578477707728016941295218944
32618492294579699859583502307755421518
32618492294579699859583502311108285136
32618492294579699859583502311108289348
32618492294579699859583502370517186442
32618492294579699859583502373870050060
32618492294579699859583502373870054272
32618492294579913734483072102069922436
32618492294579913866615754962184941740
32618492294579913866615754962185300244
32618492294579913866615762552915113996
32618492294579913866615762552915118368
32618492294579913866615762552919346084
32618492294579913866615762556013946710
32618492294579913866632409263610018588
32618492294579931135003601708466123648
32618492294579931135003601708466136746
32618492294579931244272496201194771482
32618492294579931592491857006432403832
32618492294579931592491857006432762336
32618492294579931592491864534146426128
32618492294579931592491864597162576088
32618492294579931592491864597162580459
32618492294579931592491864597162580460
32618492294579931592491864600261408802
32618492294579931592508511307857476308
32618492294579931592508511307857480679
32618492294579931592508511307857480680
32618492294579931592508511307943569748
32618492294579937043628969056548611012
32618492294579937501434067905584694665
32618492294580391133334501335421596374
32618492294580392114052642474881763002
32618492294580392114052642474967852070
32618492294580392440973712701558271442
32618492294580622538736364295238132076
32618492294580622538736371823206185276
32618492294580622538736371885967950200
32618492294580622865642614690991646118
32618492294580622865642614690993185524
32618492294580622865642617135356769474
32618492294580622865642617135356773846
32618492294580622865642622281721464242
32618492294580622865642622281722999276
32618492294580622865642622281723003647
32618492294580622865642622281723003648
32618492294580622865642624729444054698
32618492294580622865642624729444059069
32618492294580622865642624729444059070
32618492294580622865659085981171920048
32618492294580622865659088425536925312
32618492294580622865659268995855811006
32618492294580622865659268995857346040
32618492294580622865659271440134845294
32618492294580622865659271440220816270
32618492294580622865659271440220934362
32618492294580622866543052769734114276
32618492294580622866543052769992381480
32618492294580622866543052773086982106
32618492294580622866543055280214102214
32618492294580622866543055280471319658
32618492294580622866543055280471324029
32618492294580622866543055280471324030
32618492294580622866543055280472369418
32618492294580622866559656237578245726
32618492294580622866559656237663289406
32618492294580627802556032348390450681
32618492294580628777870306630263281623
32618492294597166080023336591515656783
32618492294597166724524144100894463105
32618492294597166724824475651679110051
32618492294597166728426604555854320955
32618492318266316861986590812823629588
32618492318266316861986591063613821760
32618492318266316861986591063872088964
32618492318302932601480845007120498681
32618492318595851772941311059035561264
32618492318595858665887272904212949288
32618492318613064252281421182321670001
32618492318613064544019096264051601738
32618492318613082260885990222338929040
32618492318613082260886539265270691780
32618492318613082260886539265356430928
32618492318613082260935953042917385046
32618492318614996667516836906987323056
32618492318615156197745759042191808414
32618492318615156200152221996556995252
32618492318615156201298075544086334078
32618492318615156201347488565405859452
32618492318615208974324730938651077789
32618492318615209375329593534332709153
32618492318615209375329593537688759068
32618492318615209375329593537688759311
32618492318615209375330005316596885329
32618492318615209375379418344367061484
32618492318615209375379418344367061487
32618492318615233000525247881812611596
32618492318615233012533360973678490576
32618492318615233012577237730754195252
32618492318615233012577420828662932110
32618492318653904853507937594352387009
32618492318653904950746712367559204803
32618492318653904950769261266423603151
32618492318653904950769261287344185843
32618492318653904950769261287344191459
32618492318653922675744932759557707003
32618492318653927647774491314247803825
32618492318653974881961194744858750432
32618492318653974881961376943376948788
32618492332202897088579641340219289552
32618492332202897112891265318598317396
32618492332219890295213785051147990946
32618492332219890295213785051176687302
32618492332219890295217536842785030398
32618492332220101726670597537021326777
32618492332220102991023134432364835110
32618492332220102991023134452913886950
32618492332222017397694144891521229752
32618492332222017397694145142568289448
32618492332222041034597357216239215920
32618492332222041034897500733277000644
32618492332222041034901252587906425628
32618492332258816306983667427353067854
32618492332258869481009656559639446166
32618492332258869481009656747667523494
32618492332258869517075049504648180984
32618492332258869517075049504649580664
32618492332258869517076833077432904090
32618492332258869517076833077434303770
32618492332258869517076878810097107606
32618492332260730709770747192770630952
32618492332260730709770748008673574964
32618492332260782939398293990279467533
32618492332260782939398294178565812065
32618492332260783814447570706314838486
32618492332260783814447570769076603410
32618492332260783887382445339523300246
32618492332260783887382445405638282920
32618492332260783887382445405639332680
32618492332260783887382445590227403350
32618492332260783887382445593666360248
32618492332260783887382452117703042188
32618492332260783887382452180121850520
32618492332260783887382452180207939588
32618492332260783887382452180465157032
32618492332260783887399053137571033340
32618492332260783887399053953473977352
32618492332260783887399053953475027112
32618492332260783887399054141502054680
32618492332260943412165272417405829974
32618492332260943412165280008135648098
32618492332260943444580772442414396102
32618492332260943444580780033144214226
32618492332260943444580780033402481430
32618492332260943444597426743839604092
32618492332260960165743768839089870122
32618492332260960165743906099499872060
32618492332260960165743906099844245594
32618492332260960165743906915407402291
32618492332260960165743906915407402292
32618492332260960165743906915751775825
32618492332260960165743906915751775826
32618492332260961170473528603503712876
32618492332261013340670783506691013914
32618492332261013340670783506777102982
32618492332261013340670783506777108806
32618492332261013340670784322684652087
32618492332261013340670784322684652088
32618492332261013340670920767445744970
32618492332261014020278504756226513404
32618492332261014239133083757076757062
32618492332261014239133129489740960578
32618492332261014312017996322852541174
32618492332261014312017996322853590934
32618492332261014312017996510880618502
32618492332261014312018003913583409058
32618492332261014312067958390285218822
32618492332261014312067958390285568742
32618492332261014312067958390286618502
32618492332261014312067958578313646070
32618492332261014312067965981015386866
32618492332261014312067965981016436626
32618492332261014312067966169043464194
32618492332261014312968389129340911030
32618492332261014312968396469280536982
32618492332261014312968396720070729154
32618492332261014348085180619404244470
32618492332261014348085187959343870422
32618492332261014348085188021848767822
32618492332261014348085188022105985266
32618492332261014348101788982656589966
32618492332261014348101789170683617534
32618492332261014348101834921173808732
32618492332261014348101834924268409358
32618492332261019248996145142801877999
32618492332261019284118289885977249137
32618492332261019930077223455272235930
32618492332261020124648087600074466591
32618492332261020159764878904950275163
32618492332261020256710601123520768743
32618492332278196598636931340910668330
32618492332278249773563945820571259726
32618492332280158294674390744634061896
32618494075672613795109325919281099525
32618494075673830935927091472062695131
32618494075673837160303629320985109665
32618494075674049579082495252053503355
32618494075674067304058166745273700487
32618494113354866738268644102702957929
32618494113354866738268645794955770521
32618494113354866738268646613187667601
32618494113354919599845432899967729333
32618494185571144086941437367402220026
32618494185571149995266661261237733914
32618494188697781010434602975235153414
32618494188697781010434603226285029732
32618494188698472284485791210822841562
32618494188698472284485791461872717880
32618494188698472284785934978881806200
32618494188716919596887451708018489593
32618494188716919669822150942753054893
32618494188716919888626955324198521257
32618494188716919888626957855603464945
32618494188716919888626957855603465105
32618494188716925796952179155243223945
32618494188716925796952181686648167633
32618494188717132307107486722683713196
32618494198129578501484154195133010700
32618494198135268581909025967176464906
32618494198137176958963203935428068419
32618494198137176991378706031069129077
32618494198137177283118202305243454019
32618494198137177283118209920337539083
32618494198137177283118212178654104589
32618494198137177283118212179768713513
32618494198137177283168027948836099317
32618494198137177283168029371357529895
32618494198137177283168030205172555077
32618494198137177283168030207152664823
32618494198137177283168030208271859967
32618494198137183179737234196475768271
32618494198137183191442831359830212751
32618494198137183191492659242741448979
32618494198137183214903850493217403887
32618494198137183288739165531865806601
32618494199164786836903150076874877781
32618494199165424936027323832801974533
32618494199178111350347847407929703468
32618494199182016400615080559114677620
32618494199513679350295984927408410377
32618494199514317449420158683335507129
32618494199514317481835055543846289865
32618494199527009845028545553020913067
32618494199527009845028545553135580399
32618494199527009845028545553135698491
32618494199527085708860618903720489619
32618494199527086657156671689976867225
32618494199527086681452102041426811243
32618494199527086875996275586931354818
32618494199527086875996275586936076392
32618494199530908913706117089203143578
32618494199530909562114739057471148738
32618494199530909562115927897623716286
32618494199530909562116522694227544948
32618494199530915446426193031517999176
32618494199530915470741318059617501622
32618494199532823847781037960533657602
32618494199533060204503365080945846304
32618494199533461298497208169307037214
32618494199533467316091326495146572048
32618494199533468296809467091044490876
32618494202318220196744086074434089079
32618494202322049666855248147887145433
32618494202322049666857077726800708439
32618494202322049666857214987555438043
32618494202322740976023225425815694657
32618494202322741267814508767409028269
32618494202323939781282299840640475226
32618494202323939781282300028668552554
32618494202323957507158402072916014646
32618494202323963088861649877777959847
32618494202323963952222021395622144461
32618494202323964279078308908035087653
32618494202324194824722262202981227439
32618494202324648816326381610538958906
32618494202667113584298675785386876872
32618494202667350027766231280136333197
32618494202670924454066291213966790989
32618494202670924454073430402784749962
32618494202670924454074025199388394925
32618494202670924454074025199388578624
32618494202670924454074025199388578660
32618494202670941534241562397476574347
32618494202670942179049071644920150050
32618494202670942179049079270522418006
32618494202670942179049101896004947094
32618494202670942179049102147314873264
32618494202670942179049689349827167388
32618494202670942179948069148136544893
32618494202670947407746424871961416786
32618494202670947442818751499974537112
32618494202670948064243690104933390458
32618494202670948088573482249775244365
32618494202671633780907009471614543478
32618494202671633781207336002963265597
32618494202671639409748816279606503269
32618494202671639409749434793298879684
32618494202671639409749434793303478954
32618494202671639724649168137922176449
32618494202671639724649168137922176450
32618494202671639724649168139041371594
32618494202671639724649762937623775052
32618494202671639724649762938738383976
32618494202671639724649762938742970196
32618494202672839078352240291161439510
32618494202672839078352240292194558636
32618494202672856757348998826132232137
32618494202672862483192503028501150301
32618494202672862774976290187716235331
32618494202673069503035969699585058378
32618494202673069503035969702937926208
32618494202673069503035969703024015276
32618494202673092822337518673343006417
32618494202673093246506190237985197161
32618494202673093246806928551682773264
32618494202673548077379100016530380942
32618494202673548077379100185014282550
32618494202673548186331204284539055554
32618494202673554096107961363927987479
32618494202673554096157374385244343575
32618494202673554096157374385247512853
32618494202673554096173792578804064117
32618494202673783583065211848150574946
32618494202673784446705418817566029422
32618494202673784446705418820918897252
32618494202673784446705418821004973270
32618494202673784446705418821004986320
32618494202673784446706013617267628024
32618494202673784555657523085574704034
32618494202673784555657523085694094552
32618494202673784555658072128711578970
32618494226378863730911134910116764186
32618494226378863730911134910117813946
32618494226391733592405373851838159619
32618494226391804280079606381462034799
32618494226391804280079606381576826047
32618494226396034196661591167092674611
32618494226396034196661598488177204209
32618494226396040104986822319279299609
32618494226396040104986822323497818517
32618494226396040761500139717386707397
32618494226396040761793697818651711473
32618494226397949247787160640872926875
32618494226397949247787168234955612829
32618494226397949466591967533831151995
32618494226397949466591975147806023041
32618494226397949466591975148920631965
32618494226397955047159873755057685763
32618494226397955374065988584633168419
32618494226397955374916594328982131203
32618494226397955374917191382697353911
32618494226397955374922138106953525997
32618494226397955374922138107728364869
32618494226397955375217342497003002689
32618494239985902189920867163537581965
32618494239998771823280236716005526495
32618494239998824998207251195666117891
32618494239998824998207251195752206959
32618494239998825010214821182597791331
32618494239998825010214821182683880399
32618494239998842738790979533105784511
32618494240003079208502897626026630987
32618494240003131741575447706166533538
32618494240003131741575447706423750982
32618494240004970199482003412808093981
32618494240004993832782898737101223597
32618494240004993832783310519107112838
32618494240005046136260485813634595515
32618494240005205659841366966962651401
32618494240005206641753081875854287273
32618494240005206644445502479956261346
32618494240005224367619901277140911135
32618494240005224367619901277484917487
32618494240005224367619901277489522581
32618494240005224378441532405284765087
32618494240005224378441534661248621521
32618494240005277450703404368075414202
32618494240005277450703404371547672550
32618494240005277545248001236281256680
32618494240005277547949910656946109714
32618494240005277556049484779580002814
32618494240334794691307908805323549380
32618494240334794691307908805324599140
32618494240334794703013507659812544428
32618494240347664336673063972451891959
32618494240347717511600078452112483355
32618494240347717511600078452227268779
32618494240347741160508574110291762189
32618494240347741376945076319174748168
32618494240347741472990817897054735245
32618494240347741472990825512067331963
32618494240347741474191574979430255821
32618494240351971068085482689687522985
32618494240351971628488815421136791161
32618494240351971628488823015224076385
32618494240351971721895724882501574763
32618494240351971736284631723398796438
32618494240351971737485205791435149718
32618494240351971943381874614944527450
32618494240351976974009009342440617717
32618494240351976985714606501576543289
32618494240351977634122997445588728675
32618494240351977969134627584512124519
32618494240351977969134627584516356607
32618494240352024806117540741944294305
32618494240352025227632681961691432551
32618494240352031135957905813685654635
32618494240353867748550462367181330802
32618494240353867748550463183088861034
32618494240353867748550464790625629705
32618494240353867748550464790625629714
32618494240353868621193330958422257009
32618494240353885474426155052519272623
32618494240353886019262887620947763291
32618494240353886335314008775181191851
32618494240353886335314011031517647611
32618494240353886335314011031517764251
32618494240353886338070616228036675477
32618494240353886347319751715353555399
32618494240353886443415500270334257229
32618494240353891380350230747606052771
32618494240353892256001712891310734799
32618494240353892352946247169412657005
32618494240353944557979130006656922350
32618494240353944557979130006657985160
32618494240353945433630613817304063277
32618494240354098173234194202488192430
32618494240354099155153092424693856964
32618494240354121710422737507562896233
32618494240354121805033960159468615487
32618494240354121819440848975818765779
32618494240354121819440848975818767183
32618494240354122465133130886214521667
32618494240354122465433312538701223341
32618494240354122465433320156808401811
32618494240354122477135577305365746142
32618494240354122680334200471789642599
32618494240354122680334246225374552467
32618494240354122694793149263677723744
32618494240354122788436972770992166837
32618494240354122792039658062913266017
32618494240354122792054062823583803571
32618494240354122792056258995656292544
32618494240354122792056259016575936086
32618494240354122792056259016580185427
32618494240354122792056259016580185436
32618494240354122792056259016690721510
32618494240354122792056259016694970860
32618494240354122792056259020019142325
32618494240354122792056259020019142334
32618494240354122792339433016743406797
32618494240354122792339433019838007423
32618494240354122792356448266339448287
32618494240354122800159173129618567459
32618494240354174985363967300760179092
32618494240354174985363967304116229250
32618494240354174994353641709151621738
32618494240354174994368456581869324452
32618494240354174994368456581870387262
32618494240354174994368459089026209550
32618494240354174994368459089029396090
32618494240354174994368459092468352988
32618494240354175650867507895790514820
32618494240354175869666634566123138046
32618494240354175869670344874200533040
32618494240354175869966778083132226366
32618494240354175966966047240136348612
32618494240354175977788437664284789354
32618494240354175977788438476836269428
32618494240354175977788438480192319586
32618494240354175978918874757688503970
32618494240354175978918881535954334980
32618494240354175978968699564452895214
32618494240354175978968890196899359024
32618494240354175978974378113164824046
32618494452477910833286986340385167919
32618494452477910865702478021402992185
32618494452477980799602844935145461716
32618494452478389428339414745830274487
32618494452478442644648129470199499957
32618494565520834061140896315708844145
32618494565520839969466117699030956377
32618494565520839969466119391283768969
32618494565520839969466120146753546833
32618494565520993561610307262203690233
32618494565520993594025804840524998431
32618494565520993596433907538286467188
32618494565520998626989676813880459039
32618494565520998626989676813880577083
32618494565520999469034917611563959765
32618494565520999490644836731757194639
32618494565520999490644836794519313695
32618494565520999502350433895111639119
32618494565521046771360921833019217862
32618494565521046771360923527594862108
32618494565521046771360923715622939436
32618494565521070406157419636620353279
32618494565521070408862751165244333324
32618494565521070503418736530738329831
32618494565521472160265070071635940897
32618494565521478064987967048702517203
32618494565521478064987967111464636259
32618494565521478064987967111464754303
32618494565521478067689677889591266741
32618494565521478068590293902680643585
32618494565521708505281593392547450031
32618494565521708505285297738347934827
32618494565521708634963349251380944871
32618494565521761823404371337954801923
32618494579476982765015397974442072278
32618494579477408056379794342189128516
32618494579477408056379798860679074692
32618494579477408056379801120110603254
32618494579477414949325807342353541701
32618494579477462253750851132269563960
32618494579477468162076074963342963004
32618494579477698668661698075860179538
32618495202964685657138486788404580094
32618495202964685657142612223557750506
32618495202964685657142612225880698800
32618495202964685657143839957837446888
32618495202964685657186665303973585132
32618495202964691565463710619477979138
32618495202964691565467424272366960276
32618495202964691565467424274948175774
32618495202964691565467836054631149550
32618495202964691565467836056954097844
32618495202964691565469063788910845932
32618495202964691565511889135046984176
32618495202964691565517242301122265778
32618495202964691565517242303331944968
32618495202964691589779049150359981720
32618495202964691589779460997447299326
32618495202964691589827220115916314700
32618495202964691881563010014211691528
32618495202964691881566717749164864496
32618495202965330025115202595196980338
32618495202965330025119320477932095834
32618495202965330025119320478017834982
32618495206099193088569652750839825885
32618495206099194026043450952224486134
32618495206099194026058681815819988062
32618495206104936918127662936338183966
32618495206104936918127662936682540238
32618495206104936918176245619163373556
32618495206104937209950332760428863452
32618495206104937209965156922269686274
32618495206104954655159487936143965986
32618495206105415492504145072513679466
32618495206105415492509498241941828898
32618495206105415808570496564230011378
32618495206105415808570496564231429772
32618495206105415808570503342409753320
32618495206105415808575444726480660984
32618495206105415808575445813985734356
32618495206105415808575445814014430712
32618495206105415808619910404553086004
32618495206105415808619910425473790904
32618495206105415808619910676516129074
32618495206105415808619910676520734008
32618495206105415808619910676520850600
32618495206105646245261209031357678648
32618495206105646245261209052251086920
32618495206105646245264915069410742756
32618495206105646245264915069412259076
32618495206105646245264915090304267668
32618495206105646255816050992002442277
32618495215499456306604772509281307869
32618495215499456306904961758954599753
32618495215505881969412737174693420247
32618495215505890836147901109561013389
32618495215505890836147901109565612659
32618495215517367365529354645133034462
32618495215518567096588000804765674609
32618495215518599596422097003798757885
32618495215519210859378201546803866629
32618495215519228585254440789043939269
32618495215519238710037535169334405108
32618495215519284682512544326738587735
32618495215519284714933389551038674473
32618495215519284717634686538513732547
32618495215519290915354035986643710493
32618495215519468176816347892799172917
32618495215524975705486271962297489073
32618495215524975705486271983218077381
32618495215524980595721367866421046182
32618495215524980596021557137014926326
32618495215524980596026498524180434616
32618495215524980629342566172943963528
32618495215524980629342566172944080168
32618495215524980632049210992364495348
32618495215524980632049210995458629414
32618495215524980632049210995459095974
32618495215524981568333986917579085998
32618495215524981602155098972678275876
32618495215524981604657300441715803676
32618495215524981604662241825786711340
32618495215524981604662242641694254622
32618495215525027886638489492526586155
32618495215525027886638489495882636313
32618495215525027889340192868466842445
32618495215525027889340192931228607369
32618495215525027898345870986283246765
32618495215525027898351221707995058137
32618495215525027898351224155716130821
32618495215525027898351224155717530501
32618495215525027901052515808797925701
32618495215525027901052515808798275621
32618495215525028190135195141702939263
32618495215525028213549537261047568759
32618495215525028213594008898296186469
32618495215525028870057919777941423135
32618495215525028870057922225663895499
32618495215525028870058334007927021915
32618495215525028870058334823829965927
32618495215525028870958482506374400667
32618495215525028870958483343202637251
32618495215525028870958487589723413487
32618495215525028870958490037441286581
32618495215525028870958490037445885851
32618495215525028873660605255054983323
32618495215525029197869956422462583749
32618495215525029197914421284884327347
32618495215525034782485520134744464771
32618495215525212041196310956722679772
32618495215525265216123737030361102812
32618495215525265216173143276853734391
32618495215525265216173143276853754074
32618495215525673205814103593683368153
32618495216564071789023746311362206660
32618495216565507617419568978031761015
32618495216565508565700797606259325325
32618495216565508565706333789655572145
32618495216570216468127004059817984001
32618495216571730048495845011865753926
32618495216571730060501585692229286726
32618495216571960809384347825400000542
32618495216572368468217147174484702786
32618495216572368483824792172936792926
32618495216572598904656428410562624136
32618495216572598908513829833746072631
32618495216572598908513829896422098407
32618495216895741522684103622127954164
32618495216902116722827683066764744803
32618495216914400021843691012371950151
32618495216914400086684575719724448367
32618495216914400094490092366555955087
32618495216914400094723800874339880325
32618495216914400094778565645580411911
32618495216914401006164286390886856833
32618495216914401079065809764302450007
32618495216914884605831599665417582014
32618495216914884605831599665417936146
32618495216914884638248744375118887661
32618495216914885294749734372672823430
32618495216915115030515329160962970138
32618495216915115074638070949216680839
32618495216915115949928858154986858297
32618495216915116022935353995563798633
32618495216920550673908007351528107090
32618495216920550673908014129449581828
32618495216920550673912948738693497336
32618495216920550682013117657562870978
32618495216920550682013124435484345716
32618495216920550998112423829103449182
32618495216920550998117358438347364690
32618495216920551654325547438126912606
32618495216920551658228007955852058742
32618495216920551658233551667593562974
32618495216920551658278016530015306572
32618495216920551950012580453602423165
32618495216920551982432424433427400834
32618495216920622562188815785349667882
32618495216920622562233257652557604159
32618495216920622573894412948704112362
32618495216920628478595884196292488516
32618495216920628478645297220706614516
32618495216920628762296362573761718923
32618495216920628762298605317309923947
32618495216920858882621320047333962927
32618495216921266901941121119137841022
32618495216921266901941121307424185554
32618495216921497326624850531000403738
32618495216921497326624850719286748270
32618495219693303148276785582426209907
32618495219693303148276786146513624219
32618495219704105390266351895661792104
32618495219705303892939222906571269971
32618495219705541101599522890639689965
32618495219706018801944202390270532547
32618495219711738350849122219402263999
32618495219711739031672410420557605715
32618495219711739358628348362237878869
32618495219711762957211683479267826858
32618495219712684703671204699966368995
32618495219712684703676146084037276659
32618495220041517142054604603349843575
32618495220042202542591213763850830837
32618495220054893589465731704516109420
32618495220054911023541392312912697669
32618495220054911023541941355587242965
32618495220054911315025532190957029669
32618495220054911315036840376151596179
32618495220055147586154390675834277123
32618495220055148570463891680883434233
32618495220059432106301177030114277476
32618495220059432421016067544029175046
32618495220060655143542759167698542645
32618495220060655190371926398386633351
32618495220060655190371926400710631405
32618495220060661380130509453875043401
32618495220060891535522439841973214575
32618495220060891535571851171811696329
32618495220060891535572265464559060033
32618495220060891851638210254149201798
32618495220061346780978600689954292762
32618495220061352689299706701743559050
32618495220061352689349524730246724377
32618495220061352724427410450087898238
32618495220061582809623451252424275817
32618495220061582809628392576832251271
32618495220061583125689398488617675928
32618495220061583125994529395077201093
32618495220061583136545664480867826597
32618495243779578267331552101209029703
32618495243779603201361745555764749997
32618495243783885655224348665315290491
32618495243785984197642330702496531222
32618495243786037691690855828183210430
32618495257386333112023508782962416879
32618495257386386289651815103731835095
32618495257390693677544611667838095883
32618495257392792208321226967996234038
32618495257392792536127910174212777902
32618495257393022972517785230684687208
32618495257393075837882642705214941403
32618495257393075837932465817316549573
32618495257393076150096548399260291619
32618495257393076150101489783331199283
32618495257722590998545257789230011338
32618495257733361449738505183171286666
32618495257735282079877294707941163774
32618495257735512177681356275735169732
32618495257735512189338911369369139830
32618495257735512410895062634414315610
32618495257735512516266986475898944390
32618495257735512517512261702249170228
32618495257739529949326590714795505362
32618495257739743740454503542403645844
32618495257741893495800931451737328912
32618495257741893507508312188995710516
32618495257741893507508723782973542160
32618495257741894382888478136727251766
32618495257741894696257617820137186188
32618495257741894698954425433356882824
32618495257741894699259510337904434344
32618495328548740136980696976158283693
32618495328548970570983198711067304778
32618495328548970574585469225597507330
32618495328559741338597760068328841978
32618495328559747019983609054084530437
32618495328559773947711240191779227999
32618495328560456391241450591845065237
32618495328561891786447503822763149369
32618495328561891786447549576319361477
32618495328562556943131838734095203643
32618495328562557783315032443991385520
32618495328562557783315032447085986146
32618495328562557783364446033261395836
32618495328565962902322934921066240307
32618495328565968705582056387578789715
32618495328565968705582468169584698687
32618495328566128335429156437536505123
32618495328566128346537996556018279896
32618495328566128347438564367800274460
32618495328566128370551901164234538741
32618495328566146072414235861020117460
32618495328566154959612912375087968982
32618495328566154959617853762253477272
32618495328566154968618407478564739446
32618495328566154968618414256486214184
32618495328566199246974985961789192841
32618495328566199250938160635629119634
32618495328566199575098512928395854546
32618495328566202240328546906679693573
32618495328566203177797471422630186929
32618495328568114517255374139878721267
32618495328568300675482009836605266604
32618495329612897470343946958520918795
32618495329612898454664359345107642731
32618495329615049446018076032694121190
32618495329615049446068038936955402812
32618495329615687545192212692882382924
32618495329615687545192212692882499564
32618495329938830268690152370934546210
32618495329938830268734617233356289808
32618495329944573160807716174278416978
32618495329961725012933445217569519990
32618495329961725012933445217569638034
32618495329961725013184038449409874962
32618495329961725013184045227331349700
32618495329961725013184228241670865512
32618495329961725013184228241670983556
32618495329961725013188979836575265208
32618495329961725013188979857495971560
32618495329961725013233634488163516774
32618495329961725013233634488163634818
32618495329961725020989142520110980870
32618495329961725020989149298032455608
32618495329961725021038555523604283878
32618495329961725021038555523604400518
32618495329961725021289331769784156066
32618495329961725021289338547705630804
32618495329961725021289338547705747444
32618495329961725021338744794198282066
32618495329961725021338744794198398706
32618495329961725337088441892809379388
32618495329961725337088448670730854126
32618495329961725337093383279974769634
32618495329961725337388448149063742316
32618495329961725337388454926985217054
32618495329961725337388631184323964480
32618495329961725337388637941324850910
32618495329961725337393389536229132562
32618495329961725337393389557149838914
32618495329961725349100954103734679658
32618495329961795916844634099881803068
32618495329963946559266621084446600724
32618495329963946559266621084446604936
32618495329963947940688086479116514460
32618495329963947940688086479121236194
32618495329963947940688223739789872518
32618495329964349727215557430227032258
32618495329964585966910126498841500856
32618495332752912386628447668107678763
32618495332752912386628447671463728921
32618495332752912397435261412844463865
32618495332752912690125153317284031871
32618495332752937200128264400099072329
32618495333078853694473076474533723869
32618495333078854011489595080296442605
32618495333078854011489595080325138961
32618495333082451172920524844590785918
32618495333082452047319595204712342103
32618495333084342808654789085689633149
32618495333084360534562542646541583597
32618495333084366467219760734964133155
32618495333084582132498851507621928435
32618495333084595894976775524234638890
32618495333084596914364147272087819521
32618495333095367646004997944533580043
32618495333095373554584113762236051331
32618495333095373554630411025280270923
32618495333095373554635764194709955548
32618495333096059064150611598634528449
32618495333096082698652264005303645201
32618495333096082698947046758792582907
32618495333096082698947092512377491371
32618495333096082699853021087679637953
32618495333096082699853021087679756045
32618495333097518093854787640808325839
32618495333097518093855158751718950633
32618495333097518374837853624656033079
32618495333097518385594657368235150905
32618495333097518385639122146974541271
32618495333097518386544686135147064201
32618495333097518386545235177821609497
32618495333097518484106192301948961787
32618495333097518484106199076775835899
32618495333097519359102897426704663141
32618495333097519359108029422301347137
32618495333097519359152357020611229241
32618495333097519359152357024054454411
32618495333097519359152906063630148279
32618495333097519370257666400273854607
32618495333097997082464464264088222555
32618495333097997082764653534682219339
32618495333097997093271278005472157297
32618495333097997093271415266140793621
32618495333098209803786149665499857095
32618495333098209803786149665757074539
32618495333098209803786286926168493419
32618495333098209803786698708431619835
32618495333098210776393827329492388621
32618495333098210776393827329749606065
32618495333098210776393964590161024945
32618495333098210776394376372424151361
32618495333101571473047485775832430869
32618495333101571473047668790545136227
32618495333101571509070203329710313643
32618495333101572360053050423800801163
32618495333101572360103058997964639469
32618495333101572457351433650190573905
32618495333101589210916517416468270313
32618495333101590086229661930054271879
32618495333101595107549138098819660949
32618495333101595994554885761127670923
32618495333101595994604711404634222781
32618495333101596091805091309780644519
32618495333101801909385476778803715209
32618495333101801921145978292903035893
32618495333101801921381975299192847157
32618495333101801921429556757607303955
32618495333101801945461314294738801245
32618495333101802784736779835663363879
32618495333101802893694366936445010525
32618495333101802893694366937597638261
32618495333101802893742537836919934871
32618495333101802905696439718709756267
32618495333101802905696446493536630379
32618495333101802905696629507531907963
32618495333101802905696629507876264235
32618495333101802905696988761384301563
32618495333101802905696995536211175675
32618495333101802905701937761357548285
32618495333101802905701983514913760393
32618495333101802905744800408006832309
32618495333101802905744800408351188581
32618495333101802905746455067356093491
32618495333101802905747004110375012529
32618495333101807818016433738657207213
32618495333101807829771391314360319367
32618495333101807829771391398042672599
32618495333101807830072182240038676045
32618495333101807854387511463575314761
32618495333101807866094298220137416565
32618495333101808693410546852260110561
32618495333101808705069757421153972493
32618495333101808802319780041584647231
32618495333101808802367950858377218345
32618495333101808802367950942059571577
32618495333101808814327350863024827473
32618495333101808814327350865344574725
32618495333101808814371822415438464215
32618495333101808814371822418910366819
32618495333101809021169051732313216663
32618495333101809021169051732313333303
32618495333101825446628967845415072339
32618495333101825543924232802389963021
32618495333101825555583397697794212851
32618495333101825555594510735195667239
32618495333101825555644526151420108336
32618495333101825555647630615890265973
32618495333101825555947865643512249183
32618495333101825579957607550042330025
32618495333101825579957653303627238489
32618495333101825773586870368219184604
32618495333101826419238615172990233639
32618495333101826528191070279212566217
32618495333101826528196202274809250213
32618495333101826528244190159907164951
32618495333101826746148434348366201091
32618495333101826746192900903154959505
32618495333102280737743677585714382364
32618495333102281504354906034018591659
32618495333102281504354906222303886431
32618495333102281722362632113839765012
32618495333102281722362638888666639124
32618495333102286646369090687381778192
32618495333102287630684156679361459686
32618495333102517728465477302027118228
32618495333102518055367886091224022402
32618495333102518055371585356775726772
32618495333102518055371592131602600884
32618495333103716242819606198659142991
32618495333103716242819606198660559933
32618495333103716316065234015569038367
32618495333103717191066888204226300781
32618495333103717191067483001867953125
32618495333103717215426689068483809731
32618495333103717215426690760736505683
32618495333103717300330284655464475499
32618495333103717300330833635377372511
32618495333103717300330833698139020795
32618495333103717300380293229283938611
32618495333103717300380842272302857649
32618495333103717519168809360023047001
32618495333103717519171966606105785557
32618495333103717519221974991982793849
32618495333103739841298546052692530459
32618495333103739950566886422238155119
32618495333103739974582028067432093323
32618495333103739974882217338026090107
32618495333103740813861341989424497491
32618495333103740825568723542590540469
32618495333103740848977943125575618977
32618495333103740848977943125575968897
32618495333103740848981654246204862999
32618495333103740849026119108625071403
32618495333103740849026119108626606597
32618495333103740849878510937242823905
32618495333103740849878517461022638321
32618495333103740849884054460699505749
32618495333103740849928526097948123459
32618495333103740860735156828463259719
32618495333103740860989225069963237829
32618495333103740861033689932384981427
32618495333103741140765617641460453637
32618495333103741152823013833285361705
32618495333103953536128066925868026793
32618495333103953536131635703252571217
32618495333103953536384196341477465355
32618495333103953536428073098554219791
32618495333103953560743404014343573333
32618495333103953560743587028568421765
32618495333103953571250028485133492417
32618495333103953571250028488490014751
32618495333103953571250074238689704525
32618495333103953571250074238946921969
32618495333103953571250074242046226859
32618495333103953571250211499358340849
32618495333103953571250623281621467265
32618495333103953571253780366101521189
32618495333103953572450785567509485169
32618495333103953572450785567509603261
32618495333103953572450785570865535327
32618495333103953572450785651192304961
32618495333103953572450785651192423053
32618495333103953572450785654548355119
32618495333103953572450831321065697277
32618495333103953572450831321065815369
32618495333103953572450831404748517069
32618495333103953572450831404748635161
32618495333103953572450968665417153393
32618495333103953572450968665417271485
32618495333103953633344735943367989627
32618495333103953633344918873910018267
32618495333103953633345330739857014235
32618495333103953633392952597657393285
32618495333103980476567844636156047154
32618495333103980476567844636414314358
32618495333104432135086715653261514937
32618495333104671762323126692784267506
32618495333104671762373135329708352964
32618495333104671762373135329709752644
32618495342167259055180839119004128564
32618495342173008169021222712724568414
32618495342173238604511768309167867379
32618495370429730293704817133165792078
32618495370429730293953907274658303188
32618495370429730294003318604496784942
32618495370436111284946554692436759598
32618495370436111284946559775010937758
32618495370436111285195644833929270708
32618495370436111285245056163767752462
32618495582908638573554239619824141355
32618495582908638577156327852353150491
32618495582908638577160628501043545443
32618495582908638577205100138292163153
32618495582908638650091204176953244749
32618495582908638650106021560155183933
32618495582908638674418246131963793671
32618495582908845376347971298113240507
32618495582908845473609706749092578455
32618495582908845473653759829508413081
32618495596516315226099914077911005448
32618515950965226571890684514406810206
32618522818325198150658385881013003040
32618522818330710606047545643789764234
32618522818332855343750734332835671254
32618522818332855343750741107662545366
32618574361388472972099708213598135001
32618574700568789680437431663168946320
32618574700568789680437438441348688262
32618574700573711254126922953910303870
32618574704762004946847640700102551421
32618577752681134878637243740771811565
32618577752738330174050982890882092865
32618584624215200474461044955922222090
32618584624284118644804484611942059450
32618584624284118644804486304194755402
32618584624284118644804621872950334684
32618584624284119516203908332528557948
32618584624284119617412294454368688050
32618584624292722186909184176170532684
32618584624292722186909185868423228636
32618584624292722256300896352045107778
32618584624292722280612521229781261698
32618584624292722284214980322655185228
32618584624292722284214980322659790321
32618584624292722284214980322659790322
32619872255491332684266041151244996521
32619872291776768551048327304220000969
32619872292121353895353120661108373897
32619872292125661064441291821363581021
32619872293171930932875543755933261871
32619872293171930932875544006637364975
32619872293171930932881031926341786895
32619872293171936841200767587006544275
32619872293172415415549386638444740487
32619872296307662289051257781186389727
32619872296308140863388899363639071923
32619872296312448032477024770338066939
32619872296312448032477070523894279047
32619872538094977563903282588493992309
32619872659220214912658665059131130441
32619872659220214912658665623215368041
32619872659568822915082793282347005456
32619872663755840344763830788770884389
32619872663755840344763831540883193701
32619872663755840563568454688396269669
32619875543854722713024073266704234055
32619875543859030100916870018837522411
32619875548390614931385397919840560329
32619875548390615150190020127213249657
32619875562053418850974824156600343677
32619875585722675162222967943691722587
32619875585722675381027593472893778043
32619875586071567676516225688517905499
32619875586071567676516362949186541823
32619875586071567895320851343072012507
32619875586071567895320988541064623055
32619875588862778686257879790823451285
32619875588862778686257881483076147237
32619875588918544184360320947695395353
32619875589211677097170901714741444829
32619875589211677097170903218966063453
32619875589211677107975930878371910697
32619875589211677107981421305117363657
32619875590258425768067237408325828009
32619875590314114237931629973595170265
32619875670860106919932792281400780401
32619875673999736878638266496336706161
32619875675046893892776494612203357049
32619875675046893892776502206405433520
32619875683401170255919478384490712721
32619875683419835603582789373585857027
32619875684466743580118892270237591207
32619875684466743580152244095257880417
32619875684467145366936784695786135459
32619875684505510031385092789317893933
32619875684523140388899622457397296781
32619875687606776200654337578512084759
32619875687606776200687689403532373969
32619875687607254799601867996495611941
32619875687643947326705193362516653323
32619875687662772207221305706752162179
32619875687663249822766057824999881049
32619875711331638438378611820719108037
32619875711387633495463594238470419435
32619875711387633496664214039170976231
32619875712783280361165090383047743683
32619875712783510896062204867845776621
32619875715867530635126313871026279176
32619875725343641374303904601492009561
32619875725343854085122671569103671729
32619875725344332682579962434007003021
32619875725344332686482422930836952621
32619875929393364070124947733924302319
32619875937766785254846655343840813783
32619875938813693231416110817625146485
32619875938852459682682311336705449211
32619875941953725851951556125899640037
32619875941992492303217756644979942763
32619875942005414466990653472877080051
32619875942005414470592375676986139891
32619875965730275758834661764339391883
32619875965730275760035281502363922903
32619875965730275760035418763032559227
32619875966079245084357264273917587523
32619875967125922624536157825348681763
32619875967126076238290319940126714041
32619875967126153050454044342787024323
32619875967126560865399675391142830133
32619875967126560865399675955227062117
32619875970265955245071191351618329201
32619875970265955246271811173210894749
32619875970265955246271955965405581609
32619875970266185669754921035448545745
32619875970266185669754966517037109801
32619875970266185670655541860259057409
32619875970266185670955540585073457465
32619875970266185670955678034141713089
32619875970266185670955685376148936131
32619875970266185670955731130853054193
32619875970266876980129430113934668181
32619876055048484530378273678951975381
32619876055048485478659502307179539691
32619876064456370212712167293048331841
32619876064473522951378627373941584333
32619876064473599760807294257172590909
32619876064473599760807294257201170625
32619876064473599760807294257286909773
32619881788843477940858144141034489850
32619881791927567744146844026450850682
32619881820243644622329015100650902811
32619881820243697788249750225536386492
32619881820243697799957733831306728291
32619881820243698017850671046405197811
32619881820243698017895135908826941409
32619881820243698018751238858101099095
32619881820243698018751238858186838243
32619881820243698018795703720522842693
32619881820243698018795703720608581841
32619881820245765818838814785514521975
32619882411202484955737656284549449399
32619882414342588480678077330805589451
32619882415389266019956540331209064695
32619882415745095341537673678489107515
32619882427949396283293700171718079729
32619882427949396499396618379918833221
32619882427950105318337781941616563409
32619882427950105534440700149817316901
32619882427953703671186496923851368085
32619882427967263966489189653273413213
32619882428298926927925462728753704997
32619882428298980102852477208414296393
32619882429345604684512542323479611147
32619882429345622410388644367727073239
32619882429362195889419606002231755731
32619882452023618069455398226015578885
32619882453070295379121875358561248119
32619882453070295597926499007482530295
32619882453070295597926499258186633399
32619882453087524938881566209806211811
32619882453419187892509168691066849781
32619882453419187892510998833315334101
32619882453436416784669987982616438299
32619882453436417444163749233695821037
32619882453436440419171640305603201819
32619882453436441086475719278925990899
32619882453475182947798412172971953825
32619882453475182947798414596444950497
32619882453475206581399633944931452385
32619882453475206582300064495958717345
32619882453475206582300067002999748385
32619882456210327975341992007378613365
32619882456210381150269006487039204761
32619882456559060977458586962257238057
32619882456559060977458587150285315385
32619882456559273687971628479001934729
32619882456559273687973458621250419049
32619882456559297322178625288256671151
32619882456559297322473280885556732617
32619882456559297322473281073584809945
32619882456559297334180660118590495597
32619882456559297334180661622815114221
32619882456559297516667917708003884845
32619882456559297516667919964340812781
32619882456559297519369623399428516633
32619882456559297540983249375910133759
32619882456559297551790062364144034921
32619882456563368365351383714390526413
32619882456563604722073458374948402577
32619882456565732118155584275932495949
32619882456576449409104324943929772809
32619882456614985110629445543624584433
32619882456614985111530013292644459941
32619882457612196947468447591224349834
32619882457612427384165703229392602353
32619882457661751280188986326257168269
32619882465630426080068280491280002673
32619882470166105562402944629408458709
32619882470222100402780923633014860611
32619882470222101277182245016592344055
32619882470241476060967757500182414114
32619882470241476060967759819195367826
32619882470243531281895022931633122620
32619882470243531314315464152685568844
32619882470243531315216031964381470128
32619882542392362782567647262491329292
32619882542393077410191463492298091089
32619882542393095127962592491265164765
32619882542393095136067702797299928653
32619882542393095419702091024099011805
32619882542394436605021362261061656956
32619882542394507505830014968770927568
32619882542407595113547645255123531503
32619882542411742757821422656372946185
32619882542411742757854774481393235395
32619882542450509131682712265339372313
32619882550762350087312188421427036669
32619882551813352522455081596249299181
32619882551813352530560191902284063069
32619882551813352814194580129083146221
32619882551813352822299690435117910109
32619882551870784252051304167802136567
32619882554949060354577108755319097846
32619882554954803432183366886182494434
32619882554972103969327921729873302969
32619882555006562006083516321277895537
32619882555010870050215467202796848039
32619882578673745250402621596575656327
32619882578690903898552245170244337023
32619882578690974802057202139204627583
32619882578729670061680669360599852549
32619882578729740965185626329560143109
32619882578731868363029260197222562557
32619882578749097914683840739851533813
32619882579022407302740641151152689657
32619882579022620010553809375058166797
32619882579026927179641982227566069873
32619882579039848686906500785089779101
32619882579078403017523645884137176439
32619882579078408926147229658315726679
32619882579078408926149058964883867319
32619882579078408926197230429443023649
32619882579080713603522409211283986209
32619882579080766783852418862796883079
32619882579084789367508901347894929868
32619882579084843525855348055237348691
32619882579097995165697848509106012695
32619882580075773224419855645588804874
32619882580086473963830797672734323775
32619882580125311014854330237388094447
32619882580125316923426175942391837501
32619882580125316923479743318134785327
32619882580125316923479880578803421651
32619882580125334649355982560374857967
32619882580127171336111350966118870750
32619882580127408872573487375060468131
32619882580131485507664564136112758523
32619882580131485507964753385786050359
32619882580131485543987463346581070679
32619882580144690430852047525307251715
32619882580144690434455919896887280795
32619882580144690434456102911112129227
32619882583209117485115823408492580701
32619882583209353808815753749906791995
32619882583209353809720027536979852463
32619882583209353830132347453148532275
32619882583209353830132347453148550989
32619882583209353830432490970157624807
32619882583209353840939160441387038371
32619882583209353840939160441387057085
32619882583209424733637716204114750729
32619882583215575368633479172742437514
32619882583215575369533909661351970050
32619882583215859238686944499516530512
32619882583226400190080086413927937857
32619882583226559747285275672790745835
32619882583226577472260946351222606267
32619882583226583348465873291089589431
32619882583226636559715789239506809819
32619882583226636559715789239506827081
32619882583226654251970830260049879991
32619882583233088863364734516816194975
32619882583265113211002675640347158107
32619882583265113211006381678400338855
32619882583265190011128587216540986645
32619882583265190022835967953799368041
32619882583265190022835967953799381139
32619882583265349511594297481445104957
32619882583265349544009799576714966129
32619882583265349544915720491811671163
32619882583265420415099254450405395517
32619882583265420448720317918474810123
32619882583271624590074232101896963987
32619882583271642205730864100940741055
32619882583271642206927915124256753427
32619882583271642206927915312284830755
32619882583271642206931621099633908399
32619882583271642206931621162309817583
32619882583271642206931621162309934175
32619882583271642206931758360302428131
32619882583271642209633324597397521435
32619882583271642242053900572077572943
32619882583284546964531824344964817886
32619882583284546972636934086143697458
32619882583284706497416742743191976714
32619882583284706497416742746635182962
32619882583284706497417977525125471646
32619882583284706497421681870925956442
32619882583284706529837181707907140870
32619882583284706529842123095421608914
32619882583284777400922797989143883698
32619882583284777400922798051819909474
32619882583284777400922935312574639078
32619882592685447406518349814497737683
32619882592685447406522055852550918431
32619882592691828701522156289011136507
32619882592691828725837302498321410471
32619882592691899604126408248281498293
32619882592691899628441279935882827787
32619882592704726379792023417717750968
32619882592704726598596645625089390536
32619882592704804359024313452271550676
32619882592704804391443517635053574032
32619882592704820912995475134316535237
32619882592704820916896105234377171769
32619882795689042133384051693107237617
32619882795708399083160950355667346447
32619882796735241356186773512151918250
32619882796735737683073160994332989517
32619882796735897224064424480528407165
32619882796811013145601762423905087799
32619882806231276545993298526546191206
32619882809315366662683110071826859431
32619882809315384387658781568518960619
32619882833095833687432185267410884851
32619882833095834851870004054483402547
32619882833425358577461094895473361781
32619882834472260666118196959755360515
32619882834472266574743610040502051395
32619882834472266574743747301170687719
32619882834472284300619849282742124035
32619882834474127771035631661981730971
32619882834474127807358533400383082759
32619882837556303558288956621125034278
32619882837614213602820993188318167707
32619882837614266196933629606525390139
32619882837614496657640079040876086837
32619882837631418644668508895998988912
32619882837631442246752838854849808633
32619882837631442267162597446267557947
32619882837631655961095118404450399284
32619882917802781013007734738244670094
32619882917803419148149130535259178706
32619882917803490048051816508139967234
32619882917861134345926447904350765268
32619882917861612944581203099032241752
32619882919256728033098795792445113763
32619882919257206631753550987126590247
32619882919273904443144260651922494341
32619882922337184344218413678080359376
32619882922337184345117014922453740336
32619882922337255247720992548502067104
32619882922337255247722821855070207744
32619882922338620141081272891490178164
32619882922339098629583364122100676750
32619882922339169546045866507393014296
32619882922339311353006374700143057082
32619882922339382328543846570397466197
32619882922339382328543846821444525893
32619882922356611916283456147089193892
32619882922396582455581654869549398932
32619882922396582455581656564125043178
32619882922396759925076915029660078714
32619882922396759925076915030431731046
32619882922396759925076915594515963030
32619882922413830607261640243083720199
32619882922413830607261640431370064731
32619882922413830680507778205558295135
32619882922413830704823107429095983611
32619882922413830923657378807941173305
32619882922413972731566809458475259382
32619882922413989476726554753074026622
32619882922413990238606719686716400201
32619882922413990238606720439857579289
32619882922414043416234888562060579252
32619882922414043416234888562146318400
32619882922414043416235025760053189800
32619882922414043416235025822814954724
32619882922414445178479163457674238505
32619882922414445178479300655666849053
32619882922414445397283786542511288697
32619882931759409206507600318931778062
32619882931759426940537120830443653780
32619882931816839841964094544093088300
32619882931816839850072910887175682662
32619882931816857786682015608465832454
32619882931816857786683250954483559370
32619882931834069612456650808039435478
32619882931834087338332890113041622962
32619882931834088102914347264621675737
32619882931834088102914347264878893181
32619882960077630053913526480271876349
32619882960077630053913526480272926109
32619884704529519825730339930332190671
32619884704529519825730340118360267999
32619884704877933743170115427213361767
32619884704878412350830546419840780739
32619884704878412350830547924065399363
32619884704878578658338136765726133367
32619884714298669737217925783646035583
32619884717089862985970257639424080395
32619884717089863021987479680514678795
32619884717438755535382088818640747055
32619884718485456706458124112629434351
32619884718485456706458124300657511679
32619884718485457545442645368118757805
32619884718485475274020038877419937401
32619884745699049084182092670369466091
32619884745701147849311719317287240349
32619884745701201026940436981331432493
32619884745707422598817382511736309092
32619884827350291692159241401116538222
32619884830138713657188369289205159007
32619884830141478093288834121942056152
32619884830487747965894986757682449541
32619884830488250178331332445920344877
32619884830489686213570512953462885262
32619884830490377175406016079869492802
32619884830490377175406016163666618408
32619884830490377175406016163666631458
32619884830490377175422617123756903572
32619884830490377487621701189050573410
32619884831515641961275255252595090627
32619884831534289619385228677412152915
32619884831534307308905214416669945723
32619884831536592881618439843823892892
32619884831537072764781594295493515278
32619884839904253570568259660513181356
32619884840935899347662634051544461155
32619884840948821726627183030033261769
32619884840950877933123974041817208261
32619884840950895658099645535037759525
32619884840954564695292593215619316251
32619884840954564910528710228632723175
32619884840955179084568200667608878253
32619884840956691071281637515087665002
32619884844088907524791346065027973241
32619884844090957821761744820203478009
32619884844090957822662724163201180949
32619884844090963512444211044946491530
32619884844090963730086965930815104353
32619884844090963731287539340461958268
32619884844090981237419882538166688662
32619884844090981455963070507123658487
32619884844090981456263808758060548325
32619884844091034629989654373082026169
32619884844094579626308648062155108329
32619884844094632801235067829152491255
32619884844094649869663517949491618140
32619884844094650526211151104378593147
32619884844094650526227209930262961723
32619884844094650708692873263627434647
32619884844095264991734286019003024117
32619884844095270931579519872335023788
32619884844095270931579520436419255772
32619884844095288552055422451685734295
32619884844095288552355428708026066795
32619884844095288552355428708026539179
32619884844095288552355565968694821211
32619884844095288657766884181556858648
32619884844095288657766884181556858649
32619884844095341726982436931346325691
32619884844096723364960795060929621550
32619884844096723364960795061275394972
32619884844096724348358820258667153888
32619884844096777522107217580174604105
32619884844096777523307789200368970796
32619884867815577828963504103916273385
32619884867819725462465465212866757437
32619884867821869636916205129704438030
32619884868164470342356329668138637801
32619884868164476250681553499211920205
32619884868168777511444504212899236829
32619884868170715759120030405588949880
32619884868170768621831359862960554082
32619884869211029706126332423741329449
32619884869211165605709807290677506753
32619884869211171514036814674762835733
32619884869211189239010702614971102929
32619884869211189239012486167983032865
32619884869215478683124987527270738809
32619884869215496408100659020490935941
32619884869217393311304252021902299242
32619884872351097790121226195567402207
32619884872351115515997328239814510167
32619884872351257314902269634549176395
32619884872351328216003883016967163956
32619884872355351770774277130929299781
32619884872355404959209399048075305283
32619884872355422576066969973537864467
32619884872355422576066970788326199555
32619884872355422577267682054355046791
32619884872355422579969384737330441331
32619884872355422685386239133851256853
32619884872355564481289150833976347401
32619884872355564483990442487057079471
32619884872355564485189414897062456290
32619884872355564485191611079612833909
32619884872355582206264822264405731929
32619884872355582209865308934496268342
32619884872355582209866544468542072586
32619884872355634732187778268019663748
32619884872357473189090600022960549631
32619884872357478782561888653895563352
32619884872357479094760971962491608025
32619884872357709207229016352522778404
32619885084830396137591280558989709657
32619885084830874711934410875935030769
32619885085858284216541214916794304451
32619885085858284224646325222829068339
32619885085858443757532478402989722099
32619885085876948615923297277661884447
32619885085876948624028407583696648335
32619885085876949572276284386903923435
32619885085877108148809450457822538207
32619885085877108156914560763857302095
32619885085877109097057327261029813307
32619885211480362720554859660905408150
32619885844729716608285604286780747235
32619885844729716609186172035800622743
32619885844729793614608784025134117511
32619885844729793615809403909402708675
32619885844731176039679679165045811909
32619885844735536615995242326630392519
32619885847523055016769582416459089851
32619885847526512262327229712770041111
32619885847526512262327229712770391031
32619885847526512262327412726994889543
32619885847871263004916333510729621407
32619885847875551802482881728612400997
32619885847875569236530687634904873021
32619885847876025353408734759230236175
32619885847876031261733958590303635219
32619885847876031261733958590303635267
32619885847876047800066819502927420233
32619885847876049095683688558646439548
32619885847877484818713079509482407240
32619885848916284961988885620362666645
32619885848916284961989477637587931545
32619885848916290870314658243033552971
32619885848916338136915899848946200027
32619885848916338147722712837184706123
32619885848916344045241123931096657085
32619885848916344059950397165087957049
32619885848916574484634126576950519765
32619885848917957978030661646516049067
32619885848918010499417975809191277557
32619885848918011155659379373236266987
32619885848918490054459071611703732236
32619885848918648602778605300794247489
32619885848918648606680608219905122837
32619885848922088224524089100977035019
32619885848922247749299643784574056865
32619885848922247749301428194158318795
32619885848922247749304996950650873501
32619885848922247757410702327213211675
32619885848922318649202329757454845185
32619885848922726323648262837131448221
32619885848924233055565557131690386041
32619885848924233055565557152582511273
32619885848924233055565563909611860779
32619885848924233055610028772033604377
32619885848924233055610029357009844953
32619885848924871154734200853505413143
32619885857295667087330070925661386359
32619885857295668070733034959427072603
32619885858342344626608124591894803257
32619885858342345610911470912619670115
32619885858342345610912065708850427519
32619885858343054643320874867919657704
32619885861459476363072861510083075687
32619885861459476581877485409708460967
32619885861465857678785708935841822930
32619885861476628151944018094690288577
32619885861478140759747752456490834127
32619885861478140762454943870950655683
32619885861478141637801297865969758233
32619885861478141929540796398803605273
32619885861478779186052011067269469282
32619885861478779186084123298765314187
32619885861478832361010771729084331269
32619885861478832364581483156098107008
32619885861478833239927837151117209558
32619885861478833239931543188940335636
32619885861478833239931543189170390306
32619885861478833272351982153655853924
32619885861478833345294271126125402422
32619885861482377248044000451196574819
32619885861482431406373928252717373359
32619885861482449098945814773170031830
32619885861482449131043921740879527557
32619885885201319247843949513857499161
32619885885203446471310970961474764689
32619885885207541807887865286758781561
32619885885532988786362249420478381255
32619885885550193817408304825852864583
32619885885550193817706664768958015779
32619885885550193817708494075526156419
32619885885550194036594641264730987239
32619885885558490520225130371793064205
32619885885558513500920106918578412174
32619885885558514376314631814072439070
32619885886583761000366254636610093853
32619885886583967802255712462744274653
32619885886596818180306299937129635445
32619885886596818192013681489176352137
32619885886596842033614358104068597683
32619885886596889091911014295979870519
32619885886596889302615878277782271653
32619885886596889309520231020267983881
32619885886596895210036968026816256029
32619885886596912725211726606049071773
32619885886598970122175921513157403657
32619885886598970123076352064184668617
32619885886598986984463010399412818062
32619885886603112065893603931225172075
32619885886603112065894152723195614267
32619885886603135699194499255518768251
32619885886603135699195048047489210443
32619885886605191041098588625356263858
32619885886605191916493113520850290754
32619885886605208766974827930272012354
32619885886605209642369352825766039250
32619885889724059509945996035638032431
32619885889736921715153516020490099071
32619885889736921715153653218482709619
32619885889736927839581062361706283708
32619885889736974890080072898440635183
32619885889736980798399806365445674273
32619885889738842015410424006812489993
32619885889738842019313341788125888621
32619885889738895193039187487087390603
32619885889738914121419860619272148412
32619885889739054725925295665805670985
32619885889739054948634209473402998044
32619885889739055917638381112807193833
32619885889739055921240103316916253673
32619885889739055921241887705693203192
32619885889739055921245593743746383940
32619885889739073643514620355047266473
32619885889739073647116342559154926633
32619885889739126824750550963410777604
32619885889743150277734777304287944915
32619885889743221181239185481276376133
32619885889743362113818089158785618989
32619885889743363090313405417541628545
32619885889745277387706285544937952886
32619885889745277387706287863950906598
32619885969989857410072390428408716205
32619885970338685803888297266867657681
32619885970338756703790983239748446209
32619885970338756780327580077065967809
32619885970340830728305325991941891133
32619885971387579183951870945036254523
32619885971387579183951870945036604443
32619885974520006712010802174862370648
32619885974521371603263809657789725299
32619885974525536892712780002967502267
32619885974525536892712780191253846799
32619885974525537184496704440415392977
32619885974525537208763903413537503227
32619885974525537208763903601823847759
32619885974525537208808329318151546897
32619885974525537768009318494437619313
32619885974525537840944193127646081073
32619885974525696417490073529816634001
32619886225728714642537243481886983232
32619886225728714642537243481887449792
32619886225728714642537243481915679588
32619886225728714642537243481916029508
32619886225728732368413482724155752228
32619886225728732368413482724156102148
32619886228868179156083849973201479979
32619886228868179156083850161487824511
32619886228868180031085549856125430455
32619886228868180031085550044411774987
32619886228868180104331726776409688199
32619886228868180128643351842431253531
32619886228868180128691527637194011505
32619886228868180128691527825480356037
32619903074440579193891907244382132642
32619903074440579204699269776703407504
32619903074440579204699269777478247780
32619903074440579861196535009675381176
32619903074440579861196535010450221452
32619903157756478354661272681586261518
32619903157756478354661272869871556290
32619903199973027861366133040407396116
32619903199973258286049862452269958832
32619903201019723115715112912459396640
32619903201019723115715120443870656088
32619903201019723126520286303052424432
32619903201019935826228344221694790016
32619903525146356890884142881869598648
32619903525146356890884142885312804896
32619903525146516739820191468932589446
32619903526193052156938726507514860144
32619903526193265183503081226975880946
32619903526193265183503081415261175718
32619903538753555198529781046586308754
32619903538753555198529781046672402034
32619903539115447635878259646936051793
32619903540217428632269732671302721079
32619903564293311690498346387045164078
32619903567356844452307630354929880728
32619903567363225767704373062282064858
32619903567363296671208781239271913226
32619903568403539718362213980575142224
32619903568409737550315902713021777010
32619903568409974211387262820325356358
32619903568480110258186575595372655819
32619903568480110477024553012271026261
32619903580970104693529044053423330566
32619903580970104693529044241708625338
32619903580970104693529044241794718618
32619903580970104701632919200954009978
32619903580970104701632919201040103258
32619903580970264226413962639935784166
32619903580970264226413962640021877446
32619903581039023564344281413254743726
32619903581039023564393687659747394988
32619903581039023880507813662207785470
32619905489114878190104896661877632504
32619905489114878190110249330447083140
32619905490161573455264402593006368096
32619905490161626632892708725748741322
32619905490161626632892709477861067896
32619905490161644358763458356031827232
32619905490161644358768811522108525776
32619905490161803891653729168223362242
32619905490161803891653729168224425052
32619905490161857069282035300965748518
32619905490161857069282035300965761568
32619905490161857069282035300966811328
32619905825104111478614539885755591467
32619905825104111479515107697451134248
32619905825104129205391209741698596340
32619905828244215003554961350080051490
32619905828244215003554961351199259684
32619905829290892540131720748031247512
32619905853364877729151310629088868635
32619905856504963524613770417023953583
32619905856504963524613771170169364759
32619905856505146695607371093982918502
32619905857551824234885422249704813290
32619905857551895138389830426694661658
32619905857551895138389830426694678920
32619906451725695450295675990978335908
32619906493936182625219506829059785410
32619906503362661900934008756192727163
32619906507581758111087908247653667040
32619906578425579055992111093902460318
32619906587847035613697291580353585547
32619906588144908457883906162706361370
32619906591284586339343767279484664609
32619906591284586666249880414483453259
32619906592329135792722572314110453623
32619906592331264098360224770082911935
32619906592331742697014979965913700659
32619906592331901249647574640229620729
32619906592331901354997956452425327771
32619906592331972261226205474940236433
32619906592331972261226205537702001357
32619906592389811430317070222167327162
32619906592389811430365248652934302762
32619906592389812303009899212607434256
32619906616107807772859429671769350079
32619906616457344642532240157266501020
32619906616463159396759147420085767380
32619906616463159502109521886915118272
32619906616463159502109521890275767700
32619906616463159502158790938861547479
32619906616463159502158928133407769534
32619906616463159502158928136768418962
32619906619543922702526271830324373394
32619906619543922702526820622296232528
32619906619545837413365606114534990246
32619906619597447959442465130911070008
32619906619603174386010084861254918784
32619906619603174386010084864349519410
32619906619603174396818545730662489206
32619906619603174396818545733757089832
32619906619603192013676261969958852714
32619906619603192013676261969960269656
32619906619603192017294585197260077940
32619906619603192017294592726037312638
32619906619603192017294592728360260932
32619906619603192017299945894437077568
32619906619603192017344410568797446760
32619906619603192122644967195192794152
32619906619603192122644967195194211094
32619906619603192122644967196227312958
32619906619603192122644967198550261252
32619906619603192122650320364627077888
32619906619603192122693138095669118178
32619906619603192122693138099021986008
32619906619603192122694785224725873192
32619906620590600241804322860436994606
32619906620591817418639415238180388363
32619906620592035382620413608929815957
32619906620592035382620420948612574385
32619906620592036257522365310369048584
32619906620592036257538424815187241128
32619906620592745292538031935145310630
32619906620592745292566444545764286470
32619906620642288120195487549596698156
32619906620642289212565369824963219080
32619906620644196399523221279240277439
32619906620649869662828802196813673913
32619906620649869662873267056912469217
32619906620649893297374509313386840625
32619906620649940458276190830050366179
32619906620649940554626377800894746929
32619906620649940566377812431119026291
32619906620649940566377812434471894121
32619906620649940566377812434476493391
32619906620649940566378224025868510219
32619906620650104906215552897521286410
32619906620650105015136079691213413376
32619906620650105015184258121980388976
32619906629017782373184978452705013650
32619906630012292769007792972731888473
32619906630012789093555259598304879713
32619906630064453785910600639602326035
32619906630064619446249613964050365342
32619906630064619446249613966374730578
32619906630068052138340433143410907142
32619906630068053121743806427778621528
32619906630068784808338447345973244147
32619906630070203857444093059146977927
32619906633202419589357188432551728244
32619906633202419694707562902741728564
32619906633208870602600561641808324932
32619906633210289547598996610374475450
32619906832772529471865847014269253768
32619906845632156396422609508437450304
32619906845683223519761186846413650278
32619906845689368599460250960118554444
32619906845689368599460250963934832034
32619906846678159372891261661490927299
32619906846730379763508720799900107994
32619906846730380748118748376645890760
32619906846736117043143552751645618296
32619906873892946281750050461317930084
32619906873892946281764699135366667402
32619906873892946281764699136399787980
32619906873944633943597962985048517892
32619906873944634927001336269416232278
32619906874989238536072928653768318136
32619906874989238539674650857875978504
32619906874990691077361926960618849616
32619906874990691952498408456596120894
32619906874990691952513095356964805212
32619906874991382386334668827796525018
32619906874991383261682852965064111888
32619906874991383261730893946790013352
32619906874991383261732685930688765932
32619906874996889226622392862459901554
32619906954139583276616305839192238885
32619906954191112361064102399211542956
32619906954191112466414339857142409810
32619906955185621806329550717755837459
32619906955186118133562246960531867957
32619906955186118133583652291400689941
32619906955186259929765347094305925855
32619906955238020325926178011998419524
32619906955238020431276552672569193034
32619906955238020431281494056640100698
32619906955238020431281631317394830302
32619906955534998830604770071525652006
32619906955535176963788653621678876050
32619906955535177060735009615614403410
32619906955586635133624950078466937796
32619906955586917764677071248964607716
32619906955590516226526060584615388758
32619906958325725330386417003773948233
32619906958325725330386417004807050097
32619906958326203929041170503851084115
32619906958378051963047132102927710884
32619906958378051963047269363595997288
32619906958378052947367681750184138166
32619906958726006020791520802574583370
32619906958726006021690859103022151950
32619906958726006024392150568075869502
32619906958726006024393797133048375270
32619906958726006024393797697132607254
32619906958726006024393797885160684582
32619906958726313269311774921086305067
32619906958726313378313826069764226696
32619906958726313378313826069764226697
32619906958726715035122685746910018597
32619906958726790957247248378491324285
32619906958726791847236449275760694505
32619906958726791847284625258809797011
32619906958726791952653250346333422405
32619906958726932764658245876743718830
32619906958726951368168556537892865320
32619906958730548847061505891397602774
32619906958731027442113393599279752913
32619906958731098345618396573648251589
32619906958732457236093986760811196520
32619906958732457236108803325781612572
32619906958732457260420428203517766492
32619906959721301292566073233848842029
32619906959721301292566080577002441655
32619906959721301292566080579325389949
32619906959721779891220833239159429435
32619906959721779891220833239159779355
32619906959721939318755369828634559645
32619906959721939424105751640830266687
32619906959770862832591369611927867849
32619906959772754573475782080244846675
32619906959772754573475783772497542627
32619906959772772299351609791527469767
32619906959772772299351611483780165719
32619906959772990810424175425398698941
32619906959772990918441933988687950115
32619906959772990918442483031362495411
32619906959773392575299383189285497269
32619906959773463464396902549494732743
32619906959773463467098605984840703799
32619906959773463475202069161821912263
32619906959773463475202480944086088439
32619906959773463475203853551633379619
32619906959773463475204265333897568845
32619906959773463476103048693192057227
32619906959773463476104284039984618803
32619906959773463476104284102660644579
32619906959773463476136402210465042389
32619906959773463478805987538006628685
32619906959773468500127433646024241369
32619906959773469387414931045185525689
32619906959773469492831730421181209663
32619906959773469492831730423505557637
32619906959773469492831732115758253589
32619906959777244109513818521848754473
32619906959777775885802368773169527335
32619906959777775897808109453533060135
32619906959777775897809939596125904891
32619906959777775897809939596154602699
32619906959779205679792105117308676424
32619906959779205704103729995044830344
32619906959779849813300824862290134513
32619906968095520145338349257443229386
32619906968095520145338349257443248100
32619906968095573322966655389928398266
32619906968095573322967066983905185766
32619906968095573323266798906935970266
32619906968146570772805904144855811260
32619906968146570772805904148211861418
32619906968147261066541544673718774598
32619906968152773813817794010950475132
32619906968152791466998228601467430483
32619906968152791572414663810927533033
32619906968152791572415075408003147631
32619906969141558678953452597654101085
32619906969141558678953459939688505567
32619906969141558678953459939688505775
32619906969141558678953459940807696499
32619906969141558678953459940807700711
32619906969141558678953459943130649005
32619906969141558678970106901399053359
32619906969193248312934979667787991182
32619906969193248312984248716288027685
32619906969197341971120154446672235129
32619906969198051010071773039446257917
32619906969199463171545506865530103291
32619906969199463203949895923770063693
32619906969199463203949895923770067905
32619906969199463203965948088905502021
32619906969199469076268459448671891819
32619906969199469112574704358862906359
32619906969199469112574704358866092899
32619906969199469112574706886795944587
32619906969199469112574711698548851327
32619906969199469112574714229949544213
32619906969199469112591361190540896861
32619906969199628540111080958229480319
32619906969199628540111627221922509345
32619906969199628540111629750199918299
32619906969199628540111629750199922511
32619906969200107102399016062585924573
32619906972333279844749883980496001777
32619906972333279844749884168781296549
32619906972333759390488819540415670712
32619906972333759495851684741481541087
32619906972333759495851684741482590847
32619906972333759495855390779535771595
32619906972333830399655046559800177499
32619906972333830399660948801094858320
32619906972339732027764351088412322228
32619906972339732064081716646512008948
32619906972339732137097887833324638032
32619906996407088850263521854194145024
32619906996407088850263521857288745650
32619906996407088850263522042222222352
32619906996407088861071982159517483462
32619906996407088861071982723601715446
32619906996407088861071982726696316072
32619906996407105603548554220529152832
32619906996407106481597847561479455556
32619906996407106481597847561736673000
32619906996407106586946574335462933242
32619906996407106586947809682512362342
32619906996407106586947809682513779284
32619906996407106586947810434621489326
32619906996407106586947810434626088596
32619906996407106586947810437982138754
32619906996407106586948221464519688256
32619906996407106586951927504896867218
32619906996407821530623206766269426658
32619906996407980071206000747302571818
32619906996407980072406719607418820870
32619906996408033250083196640377514416
32619906996412057898087539674574502422
32619906996412127923588355249916658793
32619906996412127927490815770736759687
32619906996412127935594095930280191593
32619906996413540097057311247302261236
32619906996413563626160364998306151089
32619906996413563731558962817144080141
32619906996413563731560190824254933049
32619906996413563731560198166260639771
32619906996413723252437538398720652275
32619906996413723252437545738403410703
32619906996413723252437546010372593901
32619906996413723252437546010373060461
32619906996413723256339404119838800435
32619906996413723256339411459521558863
32619906996413723256340006256125854329
32619906996413723256341234263236707237
32619906996413723256341241605242413959
32619906997402330838115588161140009717
32619906997402330838115595500822768145
32619906997402809436770343355821956973
32619906997402809436770350697827309563
32619906997402809436770350697827663695
32619906997402968969655269096051286063
32619906997402968969655269096051635983
32619906997402968969655269365696335693
32619906997402968969655269368018934067
32619906997402968969655269368019283987
32619906997453783143727035989953984016
32619906997453784019058573350784623980
32619906997453784021726510737578889918
32619906997453784127076885205445959366
32619906997453784127076885207768890238
32619906997453784127126155009500098455
32619906997453784127126703233944519600
32619906997453784127130409274321698402
32619906997454729390133259654966942880
32619906997454729495483634310889720282
32619906997454729495483634373651839338
32619906997454729495484869656907447198
32619906997454729495485006917662176802
32619906997458114154549450858825366057
32619906997458114154598857105318017319
32619906997458805467369108269481145111
32619906997458805475774956638429309133
32619906997460241259726168561584057137
32619906997460241259731102605595480367
32619906997460241259731109948749079993
32619906997460241271736843285959013167
32619906997460241271736850629112612793
32619906997460400792616027778649514711
32619906997460400792616027779797425085
32619906997460418522395955337663730117
32619906997460418522395962679669436839
32619906997460879285920400892637426183
32619906997460879297926141572997772443
32619906997460879297926141573000958983
32619906997460879297928520507243865941
32619906997460879297928520779183997039
32619906997460879391270775362827426503
32619906997460879391270783539333717251
32619906997460879391270783541657715305
32619906997460879395172641083945574663
32619906997460879395172649260451865411
32619906997460879395172649262775863465
32619906997460879395173244057055694317
32619906997460879395195198245208296181
32619906997460879403276523654838179195
32619906997460879403276524219697250051
32619906997460879403276524222021248105
32619906997460879403277759568813809681
32619906997460879403278353797086663515
32619906997460879403278354365417638343
32619906997460879403278354365417638587
32619906997460879403294406530180001201
32619906997460879403294955322150443393
32619906997460879403300307903479657181
32619906997460879403300307987162010413
32619907000534547326593205161650714398
32619907000534547327494184692934783504
32619907000593816631504960803522329947
32619907000593816642261956043530435176
32619907000593816642261956045853383470
32619907000593816642295310123854550458
32619907000593816642295310876999961634
32619907000593816747612330512687333632
32619907000593816747612330513720435496
32619907000593816747612330516043383790
32619907000593816747661600314327652550
32619907000593816747661600314332435519
32619907000593816747661736760213086758
32619907000593816747661737512325396070
32619907000593887639415260102108466721
32619907000593887651166694732332746083
32619907000593887651166694735685613913
32619907000593887651166694735690213183
32619907000594052097256199416002722419
32619907000594052971705691637293365285
32619907000594052975307962884420976773
32619907000594052975574805350578751610
32619907000594052976508582642218120280
32619907000594530602566778293657536658
32619907000594531583268448142937547192
32619907000594531691336584801294206098
32619907000594761027250507705520105198
32619907000594761027250507768196130974
32619907000594761136625054945447507219
32619907000594762007967001716181809908
32619907000594762010652233923765387862
32619907000594762010670489603757006892
32619907000600273894492114182705613343
32619907000600504319175706395460621169
32619907000600504319202289134279784943
32619912356462420622565952205655659314
32619912356462420634271549369010103794
32619912356462491526070360382301134148
32619912356462491534174235341546518788
32619912357509169066248835561831518162
32619912357509169066248835561831522374
32619912357509169066248835565274728622
32619912357509169066248842340097353384
32619912357509169066248842904956420028
32619912357509169074352717299342738024
32619912720706223313668187564320144656
32619912720706223313668188317465927385
32619912723846237236918650625152863896
32619912723846309073113426067753602760
32619912723846309073113426315357456208
32619912723846309073113426318800662456
32619912723846309076715148519463333880
32619912723846309084818839715817953564
32619912723846309087520131368899748444
32619912723846309109130464593554107484
32619912723846309109130647540541928428
32619912723846309109130648105400999284
32619912723846309109130648356444872440
32619912723846309109130648356448054608
32619912723846309109130648356448058980
32619912723846309111831756246635902364
32619912723846309111831756998743979588
32619912724892933474382114642019469392
32619912724892933474382115457926999624
32619912724892985664988533971886837258
32619912724892985664988534536745903902
32619912724892985676999818179087095556
32619912724892985676999818367372390328
32619912724892986613291724885625011970
32619912724892986613291908085901499958
32619912724892986613291908088225847932
32619912724892986616893630292334907772
32619912724892986624096890683167392862
32619912724892986624997321234194657822
32619912724892986648408515560903546782
32619912724892986649308946111930811742
32619912724892986649308946926714547560
32619912724892986649309130125872885792
32619912724968072163195822248139924522
32619913332680283127885440342524275240
32619913333029890693875655799199180439
32619913359894590587064444590206543139
32619913360941285526212923071141282057
32619913361290184240020660474841984290
32619913361290184264332239347945936770
32619913361290184264332239410708051614
32619913361290184264332285164292843438
32619913361290184264332285352577788290
32619913361290184264332285352578138210
32619913361290184267033577005401652863
32619913361303026639551873588633348638
32619913361303079813579692863280151028
32619913361303079813579695394685449008
32619913361303079814480123414307416148
32619913361303079838795584835802005976
32619913361303079838828938269506956770
32619913361307387226721735105208279494
32619913361309230696237002876131532127
32619913361309233650999993144571471387
32619913361309233650999995592292526809
32619913361358839503051448161362918904
32619913361359074863793669384423388724
32619913361359074863793671327380187780
32619913361359075739095560459977546732
32619913361360989923934165324298755228
32619913361360990133432922672080170920
32619913361361148499180104261921998542
32619913361365297346945398438182084976
32619913373863213251418389169033054117
32619913374896991973254546258524624902
32619913374896991973254546290036438653
32619913374896992265021862127181899132
32619913441586834756803844887723265149
32619913441606138236032085445108962751
32619913441606190211402844107656291893
32619913441606190430240821524554662335
32619913441606191194818708120576849543
32619913441606191194822414160952978585
32619913441606191413656685537475219985
32619913441606191413660391577851349027
32619913445721936138721452973173232930
32619913445736426957471146832617533174
32619913445740574605380547242223164094
32619913445773119302019050841063894220
32619913445792263147473108126620245768
32619913445792263151075379122699747800
32619913445792422672254151565602019956
32619913445792493575759108534562310516
32619913445794337183960434091771002246
32619913445794337183962218480463274458
32619913445794337391092812903766335360
32619913445794567608644163503633564962
32619913445794567608645947892325837174
32619913445794567612246572199457190310
32619913445794567612247807545474917226
32619913445798644561096377666766608142
32619913445798644563797671579537024342
32619913445798644563798080913825184906
32619913445798644571902781320715903914
32619913445798715369998486832008168311
32619913445798715467287802190355531720
32619913445800788411393316997051714918
32619913445800789366843952155703739175
32619913445800789394763336012032717680
32619913445800789394807800874454461278
32619913445800789402866662116498759495
32619913446147542993921021654466820552
32619913454097624424959350859226230661
32619913454097624424959350859226230662
32619913454097624424959350860259332525
32619913454097624424959350860259332526
32619913454097642149935022164075039742
32619913454097642149935022352360334514
32619913454097642149935022353479529657
32619913454097642149935022353479529658
32619913455493236810617484629206432595
32619913458283715124685684452640474606
32619913458284352310648941899853351356
32619913458284352311549509711635341708
32619913458284352311549517054674150293
32619913458284352311549517054674150294
32619913458284423211452195684516130236
32619913458284423211452203026435730628
32619913458284423211452203027554938821
32619913458284423211452203027554938822
32619913458284423214153357418762795696
32619913458633250733567750069777681255
32619913458633321633470443300895712523
32619913458690683107671696218087164753
32619913459673462145519148217863196986
32619913459673462153625905652953648866
32619913459673479871397034839859861132
32619913459673479879502694188916726178
32619913459673533049024517219790699804
32619913459673533049025752566580079052
32619913459673533049026301546926158646
32619913459673533057131411915636944098
32619913459673538965756275974285439810
32619913459677863852613930697049433310
32619913459677873019449237155470476610
32619913459677873019449237218232241534
32619913459679205435693580440584939060
32619913459679205446500393429856547020
32619913459679276338297969597763571718
32619913459680000113537246582567772946
32619913459680000121880190811826902276
32619913459680000121880191062873961972
32619913459680000149865501745037183153
32619913459692127493182459206958341292
32619913459696434987392625845635653914
32619913459696434998199438834907261874
32619913459696511482507897074691804810
32619913459696511774247395607525651850
32619913459696511810329260113563457762
32619913459697176206873536353794932995
32619913459697220833671587767093139952
32619913459697220833671587769417487926
32619913459697220834572018506148832320
32619913459697220834572018508472830374
32619913459697220845378832250888835726
32619913459728820126814401309900181606
32619913459728820137621214299171789566
32619913459728837851790072552073301572
32619913459728843687469086201124872328
32619913459728843691071769293019475294
32619913459730893656277531572293567608
32619913459730893656279727932396238708
32619913459730893664384289007384019488
32619913459730911382153770814533640248
32619913459730911382154182847500852506
32619913459730911382155418194290231754
32619913459730911390261077543347096800
32619913459730964559782900574221070426
32619913459730964559784135921010449674
32619913459730964559784684901356529268
32619913459730964567889246164372374326
32619913459730964567889795270067314720
32619913459730964956938789148850071572
32619913459730969811899523811537206550
32619913459731635478005209635184159949
32619913459731635480706501288265954829
32619913459735276980987696664045109626
32619913459735277961705975064260001438
32619913459735294706863935781106375872
32619913459735303567252711627510450855
32619913459737378370122773438528030717
32619913459737378372824065091609825597
32619913459748122624403066583977711398
32619913459748123605121756954484869764
32619913459748123606033445396722153768
32619913459748123616840258385993761728
32619913459748145967133522517707146156
32619913459748147166688541481737491696
32619913459748147251296896887567056146
32619913459748200347918982251829091078
32619913459748200418118801813989707922
32619913459748838548762985427479046972
32619913459748856275573556962978575604
32619913459748909453168374014076850810
32619913459750274380794838429210505222
32619913459750983379821285622866684298
32619913459750983379821286374978993610
32619913459750983379821698158018390502
32619913459750983380722265969800030934
32619913459750983391529086551092684414
32619913459754580460206733220575030534
32619913459754581440925423403054111572
32619913482357917998067270852131276157
32619913482357935723943510156788735816
32619913482357936682751123906712706960
32619913483404631948805707720385000236
32619913483753512670443616912137820501
32619913483753512670443624254143527223
32619913483753530287367622285446989905
32619913483753530287367629627452696627
32619913483753530295471504586694898939
32619913483753530371124866685644830805
32619913486542572948660738690612166163
32619913486544645884657437234488060552
32619913486544646770813754351257492113
32619913486544716762649463388688660356
32619913486544716762649463451364686132
32619913486544716762649465899172897644
32619913486544716786961088266424814276
32619913486544716786961088329100840052
32619913486544717744268167508320085184
32619913486544717746969870755378648850
32619913486544717779669086044554029535
32619913486563790787031976823199719068
32619913486563790787036915950934052928
32619913486893544318386757844248123223
32619913486910845430104133419138774970
32619913486912683304380796261248225400
32619913486945233581535025041876682102
32619913486949381444675320624380668572
32619913487940292726046935046186026219
32619913487959360840903337859025208572
32619913487989854951584221861122325813
32619913487991928879104220545992415835
32619913496326559274454320898501367089
32619913496326559407738347749956157872
32619913496332940723184909113472398614
32619913496371783673183538595887466184
32619913497377567653295244436445009740
32619913497377567653298950476821138782
32619913497379689165967780228360824778
32619913497379695074591546202004567459
32619913497379695074591552959005335845
32619913497412026924430551075041849747
32619913497412026960738758336289889726
32619913497416334093518718844289661479
32619913497416334093518718844290015611
32619913497416334093518723927635846103
32619913497416334129826931188797792802
32619913497418407915672288634312817267
32619913500500424188587088087080548418
32619913500517653740546590861924897835
32619913500517653740557846497055181689
32619913500519727695126991510021843567
32619913700432993047169943514061092609
32619913700433010775744042704210376126
32619913700433010775747748742262041283
32619913700433063950674351627945869749
32619913709853090863447076560683567675
32619913709853090863447081644029398167
32619913709853090911477364917371438612
32619913712992479161364046266022228501
32619913712992479164982788552367619903
32619913712992479164986494590420800651
32619913714039103839983872980276805272
32619913714039818794467525137741622270
32619913714039871961331446072215285059
32619913714039871961331446075687543407
32619913714077947105825533185567588227
32619913738113148115253430113495508693
32619913738113148115253430113495521791
32619913738113148115301601202256790669
32619913738113165841135022528525928322
32619913738113165842035590340307568754
32619913738113384169374014774434284277
32619913738113384461158168527442969897
32619913738113384493595287233931346647
32619913738151931931268247198197301076
32619913738151937840794090767295118712
32619913741253417008808770685980119428
32619913741253417081706379273891474453
32619913741253417106071117274952459630
32619913741253417106071117274952459631
32619913741253487689861742847747126897
32619913741253487912313179114018427172
32619913741253488005971972077260895843
32619913741253488005971972265288973171
32619913741292018115825407796520829875
32619913742299876001848949853413855722
32619913742299929176775964148275936747
32619913742299929176775964148304633103
32619913742300112055063065055824672025
32619913742300112273962786750632537195
32619913742300112273962786750632537196
32619913742300165521792488214967104267
32619913742300165521792488403252399039
32619913742338878822189154242439008713
32619913742338931928069486029211120112
32619913821481441866585426704430428270
32619913821481458741776949841942131068
32619913821481459700879404026672045776
32619913821481459700879406469919259788
32619913821481459700879406470263616060
32619913821481459701763967871527852822
32619913821481459701780431629235299715
32619913821481459726092009062195293100
32619913821481459726092009062281386380
32619913821481459726096950446266082720
32619913821481459736902116494507980496
32619913821481459736902116494509030256
32619913822528136281955431047367423868
32619913822528136281955431611365562572
32619913822528136281955431611366962252
32619913822528136281955431611451655852
32619913822528136281955431614550960742
32619913822528136293662812631959049316
32619913822528136938147011496213490186
32619913822528137132640010518102721546
32619913822528137240691676641374516746
32619913822528137240691683986736273626
32619913822528137241942256587126583500
32619913822528137241942256587901422372
32619913822528137241942259094167614540
32619913822528137241942259094168664300
32619913822528137241942259094942453412
32619913822528137266269941977230886858
32619913822528154858516257105704550906
32619913822528154966934536631195568630
32619913822528154991245613470451083990
32619913822528154991245613471225922862
32619913822547281220653090977926237527
32619913822934248587067090648684662928
32619913822934248587067090648684779568
32619913822934484267497936413724136616
32619913822934945660472964814942138002
32619913825668169861593331103253561998
32619913825668169861593331104372770192
32619913825668169861593333547618567262
32619913825668169861593333547961523854
32619913825668169861593333548737775456
32619913825668169862477894947848633526
32619913825668169862477894948967847544
32619913825668169885904955980989715918
32619913825668169885908662771153689658
32619913825668169886739509746251348926
32619913825668169886809093322180954618
32619913825668169897610553144342638254
32619913825668169897610553144344173448
32619913825668169897610553145463018672
32619913825668169897610553145463368592
32619913825668169897616043572206955312
32619913825668223064434242210993030280
32619913825668239805995285099815285400
32619913825668239816800451148316395146
32619913825668240762380580921848636072
32619913825668240762396447627247354634
32619913825668240762396447628280473760
32619913825668240765098290516577457934
32619913825668240765098290517696648866
32619913825668240786642195470407676132
32619913825668240786692021092993521590
32619913825668240786708072506016627680
32619913825668240786713562869998795024
32619913825668240786713562932760914240
32619913825668240790310344316883403394
32619913825668240790310344316884466204
32619913825668240790310344318002611588
32619913825668240797513239117310688074
32619913825668240797513239118342757440
32619913825668240797513239118343807200
32619913825668240798419160096115358720
32619913825668240798419160096116408480
32619913825668240801120863531461329776
32619913825668240801121000792215705248
32619913825685399414192784116304707017
32619913825686835245279331681410786427
32619913825686835245279331683734784481
32619913825686835245279331683735134401
32619913825726079315398707391985003233
32619913825726080179043168567126031405
32619913825742671423540583324407181314
32619913825742901851826583732349246062
32619913826034368774793867206071331636
32619913826034368774795514334353230516
32619913826034368774795514334353347156
32619913826036442702344055632087203202
32619913826074262501941940116598012237
32619913826074262501941940116598478797
32619913826074334279864819708412901282
32619913826074334279864819708413017922
32619913826074334568991551205542406810
32619913826074498834950893359534440556
32619913826074499814735249120568645402
32619913826074570062971513483625913108
32619913826074570062971514319306256788
32619913826074977409294023674156348267
32619913826074977409294023676479296561
32619913826074978706106111040125695441
32619913826074978706106111040126162001
32619913827063816619176920007300222871
32619913827081046276233040248226976305
32619913827081046276249511538378430171
32619913827081046276249511726663724943
32619913827083120098386604954990040749
32619913827083120230765132084313425873
32619913827119120497956676786559730199
32619913827119120498006677642141382653
32619913827119599075049269657319935576
32619913827119599075051099800711725176
32619913827119599075051099800712075096
32619913827121194320159647551439703509
32619913827121194320159648388267940093
32619913827121194429128948410105710437
32619913827121195264553837148758187851
32619913827121195300828565647032148699
32619913827121195300871200175452576591
32619913827121195300876142398671364549
32619913827121195300877971705239505189
32619913827121195300878109154279179645
32619913827121247275026524917808899774
32619913827121672894502777868385026073
32619913827121673002554444181065561943
32619913827121673002554446708995413631
32619913827121673002554451519600427467
32619913827121673002554454054471961551
32619913827121673551014860673619073977
32619913827121673863208590647714593395
32619913827121673863213532032933411433
32619913827121673865915372917319402493
32619913827121673875171695960506280145
32619913827121673875219271876468690179
32619913827121673875219272064750797007
32619913827121673875219272064753984951
32619913827121673875219866676167100837
32619913827121673971260264302770723757
32619913827121673971260264302771190317
32619913827121673971265198346785797279
32619913827121673971265205686468555707
32619913827121673971265205687616466081
32619913835437165197821186999955125101
32619913835455825184399977995490541473
32619913835456540563950391556910688070
32619913835456540563950391557025473494
32619913835494592060749070587060588921
32619913835494597570975150819594090894
32619913835494597691999003208528314129
32619913835495235995253708511016935297
32619913835495236100602306183163477165
32619913835495288855833153047614174404
32619913835495288966050191445147586369
32619913835495289280945624805902861189
32619913835511827231490351621050497384
32619913835511827231492189315654926546
32619913836503218057002660492077802616
32619913836503218092419646252650639461
32619913836539856469541759327159954335
32619913836539857439404918101760623343
32619913836539857439453681333295384517
32619913836541286381192831232488834150
32619913836541292849982338117298359138
32619913836541293126160173073576946773
32619913836541293126160173073581668507
32619913836541293162482477484346848271
32619913836541930397045708377522605247
32619913836541931257704785794219561813
32619913836541931257706021140237288729
32619913836541931261558480552100670783
32619913836541931261606651240273945023
32619913836541931261607246039972355681
32619913836541931261608481385990082597
32619913836541931269711761820600821529
32619913836541931365756459445803433827
32619913836541931365756459445803783747
32619913836541931365756459445808505481
32619913836541931365756459448127781801
32619913836541931365756461705239548609
32619913839643250712906913318444501945
32619913839643250712955091560925133013
32619913839681378936332044315138275886
32619913839681378936332044318609117084
32619913839698608293007394971519072151
32619913839698608293007394971522260095
32619913839698608293007400054093250311
32619913839698608305170627385220905065
32619913863714452936671242444475263871
32619913863714452936671242447574096585
32619913863714452936671242635860441117
32619913863714452936719413348049020931
32619913863714452936719413536335365463
32619913863714689269683901749479582215
32619913863714689269683902502624993391
32619913863755363928112418845211835517
32619913863755364138861339271927926727
32619913863755364138861339271928989585
32619913863755364138861339522890310133
32619913863755364171276839112008298001
32619913863755364244211712905208301447
32619913863755364244211721335090721439
32619913863755364244211721335090721599
32619913863755364244227773248806024517
32619913863755370047186563103001325771
32619913863755370047186563103002388629
32619913863755370047186563354054053419
32619913863755370152531454739419618065
32619913863755529685421313957633452573
32619913864761384255945981121204955495
32619913864761384255945981124676859551
32619913864761384255995439899548328969
32619913864763511253026560307628611335
32619913864763511253076019085971984809
32619913864763511677190475784640450361
32619913864763511677238654027121081429
32619913864800151024267152923996624803
32619913864801987636850012355287148835
32619913864801987661176461975681284587
32619913864802041492600741689198758041
32619913864802065309633934347008516019
32619913864802065309638875732222728963
32619913864802065321639674191691705139
32619913864802065321639674191691821779
32619913864802065321644615764047907575
32619913864802065345956241290322415683
32619913864802065417685608002064646381
32619913864802065417690549386910388705
32619913864802065417690549389230135797
32619913864802223969858972961146339937
32619913864802223969858973777053870169
32619913864802223969858973777053889043
32619913864802224006192391499915932761
32619913864802224842523794130449887791
32619913864802224846376253793362096611
32619913864802224846420717630673595967
32619913864802224846425659851568035951
32619913864802224878842989185727007977
32619913864802224878843126446481737581
32619913864802224950575467220273875795
32619913864802224950575467220278480889
32619913864802224950575467785137547533
32619913864802224950575467787457294625
32619913867901470051457892159515360717
32619913867959380488648094700174358073
32619915650425415938389829386221874916
32619915730659845674413941203050921170
32619915730677075990699908694473677120
32619915733799453003601537545182238980
32619915733799931577928059312083710066
32619915733816683398187017995991402920
32619915734857404179454025452901026598
32619915734857617462713898401999206399
32619915734863148019863939352899637124
32619915734863148041483049920663982155
32619915735212277094365501737002958479
32619915735212277097061259706201139278
32619915735214114676917149567284752789
32619915735214114676917149567289474523
32619915735214114701228772749300557503
32619915744628681765243448859416679844
32619915744628687781636802572875139848
32619915744632941336621672239280159789
32619915744632941336621679578962918217
32619915744634372063304528931094729367
32619915747755868482989613375689785677
32619915747768714385778894167690123636
32619915747768720367039587494436635218
32619915747768720367056195791225264131
32619915747775171856841674361061972639
32619915748812626140823985394953453154
32619915748812626140823985646000512850
32619915748812626140823986231781702836
32619915748813341048176069791662987160
32619915748815462934828904399341527355
32619915748815468843154539824392759504
32619915748819083940293633012698045143
32619915748819084268350497103631578903
32619915748819084268350497689408051527
32619915748819794178796431964730549304
32619915748821158849716610203556490695
32619915748821211370831405799393769525
32619915748821212026144571601046603427
32619915748821212027345328683422124003
32619915748821212246147570886235131823
32619915748821212249752030962312798160
32619915748821212321529028628445562202
32619915748821850341419834458935401633
32619915748821850345271744639838230521
32619915748821850345321699929005427079
32619915748821850377737199769428754945
32619915748821850377738434529667176829
32619915748821850377738434550587415217
32619915748821850450672081155682924489
32619915748821850450672081155682928701
32619915748821850450688133320818362817
32619915748821867230970480832454683331
32619915748821867230970480895216448255
32619915748821868103614719588167717149
32619915748821868103615131182145544581
32619915748821868103615131370431906375
32619915748821868106316423023513701303
32619915748821868176548367051869460263
32619915748821868176549594221376178909
32619915748821868211666804833386460003
32619915748821868211666805108797786639
32619915772876058511047643670707763241
32619915772876076236023315163927960373
32619915772886854226188662722867537617
32619915772895144246778290204521576879
32619915772895380602557119279825532464
32619915776016091131583081448432975045
32619915776016162031485767421313763573
32619915776029013951858595268907193826
32619915776029013951875203565695706099
32619915776029084851777889538576494627
32619915776035306865133013352966250043
32619915776035466398067930203221663061
32619915776035466401616352105769146344
32619915776035466498916563763386335490
32619915777073635297612226712135437321
32619915777080016616939283685110098972
32619915777080070010672706475123661732
32619915777081907585126014031486319579
32619915777081907585126425625465200908
32619915777081924443755932446211451153
32619915777081924446457224099293246033
32619915777081931218426909355779915755
32619915777081931231333628542312901578
32619915777081931231333628605074666502
32619915777081931231333676893503829844
32619915777081931231335461279873153762
32619915777081931327379562415878068870
32619915777081977624085942014270060890
32619915777081983201886727854578090237
32619915777081983530009605925883714527
32619915777081984408914170745981258644
32619915777081984502306576895540178038
32619915777081984505002791597597480654
32619915777082142957528133635279810557
32619915777082143053590487079211770413
32619915777082143053590487330260229789
32619915777082143930140706866995176679
32619915777082143930140706866996226439
32619915777082143930140706866996239537
32619915777082143930140706870090827065
32619915777082143930140709398395869565
32619915777082144035492324276942633277
32619915777082144035492921604951387157
32619915777082160779450115577974900467
32619915777082161664122514079656071181
32619915777082161664122514351625254379
32619915777082161761367376520916946157
32619915777082161761368609335529729225
32619915777082161764070864346073334809
32619915777082161772174187730120730789
32619915777082161772174187730121084921
32619915777082161772174190261526028769
32619915777082161772174190262645236963
32619915777082214938992385866468211240
32619915989554682723681841294133095862
32619915989554919068698364795969895386
32619915989554919068698365360828967646
32619915989554919068698365455016807173
32619915989555326825696344734373399391
32619915989555610483242249332688046412
32619915989555610484142405550751539263
32619916112018010251746124540429318093
32619916112018010251746124540429784653
32619916112018726131710817309443768796
32619916112018885700931366045103560999
32619916112018885700936488937223292101
32619916112018903425907037538323758131
32619916115158042872281569848445531391
32619916115158752852042622073308770590
32619916115158757779633653408326815715
32619916115158758760367845904382169634
32619916115158828679536339381207604243
32619916115158989200645365222767770834
32619916115158989200645365225091768888
32619916115158989232126478102275323706
32619916116204975452062966180137979669
32619916116205028524340081618705662354
32619916116205454026406096497083185593
32619916116205737675863080212926741833
32619916748066310427830135083511851831
32619916748066948839453120730642291206
32619916751200102848348779371104057809
32619916751206396223342001308290613663
32619916751206554739493202903255813857
32619916751206555758865215543564921737
32619916751206555758880039705034225513
32619916751207016909039341024513992171
32619916751207016909087511924988916517
32619916751207034649322461552555295561
32619916751207034649322469143285113685
32619916751207087824254973990716979532
32619916752247490392582240321217630254
32619916752247507172867864221545744367
32619916752247507172867910058814523790
32619916752253251337432200626598412876
32619916752253304163894371186864980087
32619916752253304199861592181675713343
32619916752253712186801443673028579454
32619916752253712186849614573503503800
32619916752253712186849614761789979474
32619916752253712189506441279446676459
32619916752253712189506441342122702235
32619916752253729911764212820473502266
32619916752253729911775323350749249276
32619916752253729911775330692754955998
32619916752253729911777115166248776586
32619916752253729911825286066723700932
32619916752253729911825286254751778260
32619916752253729911825286255010176606
32619916752253783089403636825239055435
32619916752253783089405421274627361721
32619916752253783089453592199207918413
32619916752253783089453592387493213185
32619916752253783090304014364272086173
32619916752253783090305851762892511997
32619916752253783090309557803011423595
32619916752596168934656069961645726724
32619916752596387832637140504393736984
32619916752596387832683236364845456111
32619916752596387832683237117990867287
32619916752596387869009865358368600998
32619916752596387869910021575915522624
32619916752596387869910433170150591347
32619916752596405559463818934586555350
32619916752596405559463818934587605110
32619916752596405570570821193420107990
32619916752596405594886104663370438562
32619916752596405594886150416956746706
32619916752596458745497378325258273728
32619916752596458769762744644535053588
32619916752596458769812570016072422408
32619916752596458769812707548794912444
32619916752596458769812707548796335209
32619916752596458769812707548796335210
32619916752596459425072150308608476765
32619916752601912117623637501184699017
32619916752602149434947077444878994054
32619916752602149446958354306693027379
32619916752602149446958354307035983971
32619916752602202621885368786353618775
32619916752602202937984668096288504950
32619916752602202938029132707663655412
32619916752602202938029132770425420336
32619916752602202938029132958712114788
32619916752602600363963986961369842904
32619916752602600472061948089311866022
32619916752602610595915252249589744279
32619916752602610595915275157762195990
32619916752602610595915275157763258848
32619916752602610608817846524848248160
32619916752602610608819684198535625474
32619916752602610608823390048303394810
32619916752602610608867854910725138408
32619916752602610608867855099010549820
32619916752602610608867855099011968374
32619916752602628321791491554591935972
32619916752602628322692059303611807108
32619916752602628333795355691755822606
32619916752602628333799061541523591942
32619916752602628333799061729551669270
32619916752602628333799061729809949515
32619916752602628333843526403945335540
32619916752602628333843526591973412868
32619916752602628333843526592230746952
32619916752602628333843526592231693113
32619916752602628333843526592232165506
32619916752602628337445248544948385851
32619916752602628337445248607710150775
32619916752602681511421824150551501557
32619916752602681511421824150552551317
32619916752602681511423661824240991405
32619916752602681511427367674007710981
32619916752602681511427367862293005753
32619916752602681511471832536429454579
32619916752602681511471832724714749351
32619916752602681511471832724715915751
32619916752602681512322254638731955857
32619916752602681512322254701493720781
32619916752602681512324092371710258301
32619916752602681512327798162186767818
32619916752602681512327798223801092571
32619916752602681512327798224948882662
32619916752602681512327798413233827514
32619916752602681512372263275657087432
32619916752602681512372263275657437352
32619916762022170485627529829000538505
32619916762022247296552178587768979778
32619916762022867990407764262747393264
32619916762022867995206468577451769898
32619916762022867995256469809609783390
32619916762022885720232141302829980522
32619916765162953788571515703505992838
32619916765162953789472679126934176477
32619916765163024729296236436702470299
32619916766209010924031986926777840789
32619916766209666711458738426194335813
32619916766209719886385752905854927209
32619916766209719886385798094207699139
32619916766209719886385798658406717951
32619916766209719958131171841788815663
32619916766209719959333574965321896435
32619916766209719959333575027997922211
32619916766209719959333575029141110851
32619916766209719959376209748171181489
32619916766209719959378039828801089525
32619916766209719959378039891562854449
32619916766209719959378040664481433205
32619916766209719959378040664567172353
32619916790276779279106933120790939295
32619916790276779279108168281875071417
32619916790276779279108168469903266837
32619916790276779279108169031664550527
32619916790276779279108169034762333481
32619916790276779279112284409681465185
32619916790276779279112284410714567049
32619916790276779279112286101934161137
32619916790276779279113519756474026761
32619916790276779279113519756732293965
32619916790282942644791452313670043521
32619916790283001949878616891219947927
32619916790283161580029777374607168950
32619916790283161580031012535691413548
32619916790283161580079183436166337894
32619916790283179304705259433223896512
32619916790283179304706494779241623428
32619916790283179305005448871183416240
32619916790283179305054855117671479878
32619916790283179305054855117671829798
32619916790283179305054855117672879558
32619916790283179305054855117676067502
32619916793420879669289844169846611387
32619916793423105255080472519920244228
32619916793423105578387973855521769395
32619916793423105578432438529658218221
32619916793423318278096024246196081779
32619916793423318278096031774164134979
32619916793423318278140496448300583805
32619916794467867744165114471185135804
32619916873669742246361880873744107026
32619916873670433952642371015908881532
32619916874697293565194253567468707047
32619916874708522204003597366551549561
32619916874708523184716385336578844975
32619916874708539929879836608791622201
32619916874708540910592624578818917615
32619916874708779373751512681425480238
32619916874710676890825468223622579436
32619916874714266080436222583723273197
32619916874714266080436229358550147309
32619916874714283805411894139705589385
32619916874714283805411900914532463497
32619916874714904211980835304365888237
32619916874714904503764806039304237303
32619916874714904503764812814131111415
32619916874714921936956506860348204425
32619916874714922228740477595286553491
32619916874714974239235172019231838021
32619916874714974530974663212382926633
32619916874714975403667492012185025831
32619916874714975403667492074947144887
32619916874714975403667498787011899943
32619916874716419786541597989186665126
32619916874716579307724075465948224392
32619916874716579307724075654234581974
32619916875040185821901862114731751249
32619916875045929005803396088158086767
32619916875045929005803396150834112543
32619916875046670682817477198427655943
32619916875056959533197176886801513857
32619916875056959534097744698583504209
32619916875056959752035154303699884299
32619916875056959861003859528158986865
32619916875056960732751648314103308755
32619916875057414825160668417014871985
32619916875057438131855638119536171089
32619916875057438132756205931318161441
32619916875057438459662320760893644097
32619916875057597665646073058749352701
32619916875057597676452886800133269973
32619916875057597992548481847947773195
32619916875057597992552186196846974065
32619916875057598540992427053768455251
32619916875057598551799240795152372523
32619916875057598867898541881020056493
32619916875057651717676105017736746707
32619916875057660045528313114972046248
32619916875063164510511401759325918949
32619916875063164510559580001806550017
32619916875063181351779885194210346619
32619916875063181643563855364292811369
32619916875063182227129945227282629917
32619916875063182227381962946508165653
32619916875063182227430141188988796721
32619916875063340884666038372019354325
32619916875063340884666038374371000379
32619916875063341176450009109309349445
32619916875063341760016098407443283677
32619916875063341760316287678008116141
32619916875063341760316287678008466061
32619916875063342051800069142381632743
32619916875063402937645876918315917016
32619916875063403254694517159717170706
32619916875063420980570619141202517954
32619916875063420980570619203964632798
32619916875063819484528961035283080133
32619916875063819775112174687848611133
32619916875063820322651845476651169819
32619916875063820358974747218490077421
32619916875063820358974747218490427341
32619916875063820650458528682867713683
32619916875063820650710546402092316299
32619916875063820650758724644572947367
32619916877837379360657948890224417849
32619916877837379360662280038856220399
32619916877848865144891383340265830671
32619916877856656250604945374113492111
32619916877856683159523186624448333736
32619916878180224347460037557670539116
32619916878186180278199344936349163072
32619916878186658852546179598319086012
32619916878197453035523824092598989394
32619916878197453351924952357866794540
32619916878197453351924959699873551022
32619916878197453351924961392126246974
32619916878197666062434472543036904608
32619916878197666062434891667305737746
32619916878197666062438176888061504984
32619916878197666062438596013106222542
32619916878197666062438597705358918494
32619916878199599058230386974100464310
32619916878199599058230386977456514468
32619916878203196244037577030120635422
32619916878203196244037577033476685580
32619916878203196244042516161210665308
32619916878203196244042523503217421790
32619916878203196244042525195470117742
32619916878203267158354296156861870544
32619916878203267158354296156862920304
32619916878203267158354296345148215076
32619916878203408954552036346380775376
32619916878203408954552455470649608514
32619916878203426691235501175146350092
32619916878203479858056993566766268628
32619916878203479868863807307888736368
32619916878203507332980055142692271623
32619916878203507332980055146049738723
32619916878203507624764018537947862261
32619916878203887528898871008350698316
32619916878203887528898871009126582736
32619916878203887528899282791389709152
32619916878205318315894474353823849900
32619916878205318315894474357179900058
32619916878205318315894476801541722994
32619916878205318315894476804897773152
32619916878205341949195364786152677382
32619916878205341962103510764734336934
32619916878205341962103510764734453574
32619916878205342070127175784696604536
32619916878205342070127175784696721176
32619916878205342070127175784697654296
32619916878205342070127175784697770936
32619916878205581581541426710622891386
32619916878205581581541426961669968344
32619916878206033223246557913705134224
32619916878206033235209656538713408808
32619916878206033235255775868841559612
32619916878206033235255776057127904144
32619916878206033235259481906894740360
32619916878206033235259482095181084892
32619916878206033551355070179886484918
32619916879249947656397747090794785039
32619916879250185298213638941235483979
32619917129406063895648206576473559170
32619917129406542473592365200441364234
32619964880400446047855788180576245276
32619964880400498886570416191423169932
32619964880400498894675526580254315856
32619964880400498897377229179661676028
32619964880400499213476524326386945014
32619965005933125141263916759171251587
32619965007396691678583401601954506118
32619965007397401658028350394177609590
32619965007397401669985960281341690780
32619965007403301132570160287069809766
32619965007403301132620166603861714396
32619965007403354307502525676469227004
32619965007403779706918641513753958172
32619965007403779706968657430267404557
32619965007405191892757300334204889152
32619965007405268676664940366603876940
32619965007405268676670293532680693576
32619965007405268700985210410126724728
32619965007405906692291839965243224846
32619965007405906796501989335391259028
32619965007405906797702929348680824210
32619965007405906800106090474865738652
32619965332869588962410556946166068685
32619965332869588962410556946194766445
32619965332869588962459968276033248199
32619965332869588962459970722979468961
32619965345075084039091360896258628673
32619965345132490982612129317373606678
32619965345132490982612541099637782854
32619965346526189297436640193242375743
32619965346526189297437234717881289515
32619965373322932798292219270303216993
32619965373340163334251328188968727453
32619965374774038009963604597715829625
32619965374788880484762161922069166004
32619965374788880487463865169128792528
32619965374788881362815160736246880070
32619965374789087278846699255583150144
32619965374789518583886289923268046156
32619965374789571761515007649988264076
32619965382762541913565229418478648601
32619965384213653041666949694602839091
32619965387347782920992952666699401244
32619965387349909045846024365026084096
32619965387349914954171293949685326176
32619967254602528114317643239089032473
32619967254602581289244657718749610820
32619968385032984680100691437464425328
32619968385033008422668643308830095889
32619968385033008422670473640511785195
32619968385033008422718651945755580867
32619968385033410395660159725539061301
32619968385033486329890805763520599553
32619968385090824310228184609933150030
32619968385090824310228186302185845982
32619968385091533212846117784857024812
32619968385091533212846117785632909232
32619968385091533212857235720708362108
32619968385091533212857235905604309692
32619968385091533212857235906637411556
32619968385091533212862177104779269772
32619968385091533215558527370691324274
32619968385091533215558527373785557718
32619968385091533215558527373790156988
32619968385091533215558527562070852490
32619968385091533215563880539862374354
32619968385091533215563880540119591798
32619968385091533215563880540124191068
32619968385091533215563880728147669126
32619968385091533320908902028876104892
32619968385091533320914247667242085772
32619968385091533320914247668017970192
32619968385091533320914255198308971686
32619968385091533320958720058407766990
32619968394453726025542346973497820893
32619968394453956463127076648820540047
32619968397244453182550255759161524759
32619968397244453401338400841416713267
32619968397244453401388226400461368757
32619968397244453401388226462880177089
32619968397244453401388226484143721989
32619968397244453401388226484145238309
32619968397244453401398932739980752767
32619968397244453474334219238099468629
32619968397593989047325344825923051408
32619968398640023454959535426361143669
32619968398640023454959535488779952001
32619968398640023454959535510043496901
32619968398640047197528913715524761863
32619968398640448878658871059131924194
32619968398640448878703335921553667792
32619968398640525326657826581800207698
32619968398640525690837412825221845646
32619968398640525690837412908904198878
32619968398640684348522388159273839660
32619968398640684348522388222035604584
32619968398640737526150694292016225936
32619968398640737526150694354777990860
32619968398640738398734675702874460633
32619968422365138889902788937073597448
32619968422365594510402434796098386714
32619968422365617380489038367312220881
32619968422712601513238639758924244903
32619968422713806875531153864033786267
32619968422713806875531153864119875335
32619968422713806875531153864378142539
32619968422713806875531153864411089697
32619968422714019575239211783053455281
32619968422714515802505448585533157169
32619968422714515802507278728929534393
32619968422714515907857660537650150839
32619968422714651482009748827534439564
32619968422752573913945583741923946488
32619968422766180600229329150833018297
32619968422766180600229329150833018298
32619968422771924659282579420002284732
32619968422771924659287520804073192396
32619968422771924661983871069985246898
32619968422771924661983871073084079612
32619968422771924661989224239418113692
32619968425505224685298822147899238985
32619968425505224685348784968477694991
32619968425505838858489344966228442601
32619968425557320707371947118949742506
32619968425557320707371947202632562298
32619968425561220388434962289936247467
32619968425563064769126489289896689789
32619968425563064769126489292219638083
32619968425563064874476863760086690109
32619968425563064874476863762409638403
32619968425854530802516676246339057969
32619968425892659709408043717886045955
32619968425893368744468182568472391822
32619968425906213223466066028505431354
32619968425906213223466066049426123252
32619968425906213223466066112189300906
32619968425906213223466477810769607530
32619968425906213223466477894452433145
32619968425906213223466477894452433146
32619968425906266398396738365062296648
32619968425906266398398385493774660658
32619968425906266398398385493860754098
32619968425906266398398385494119034400
32619968425906425923174535809738276188
32619968425911957279818024728276778284
32619968425911957279818024913206022898
32619968425911957279822966112347685948
32619968425911957279822966300375763276
32619968425911957282519316378259740450
32619968425911957282519316381358573164
32619968425912169982227373731784736210
32619968425912169982227373731784740422
32619968425912169982227375991219451312
32619968425912169982231079772160869464
32619968426892925433135449581994966702
32619968426899383127644497374244603627
32619968426900742439207015016425836952
32619968426900794738936191637313415901
32619968426900818364433767301724534940
32619968426900818376139364549905092846
32619968426900818376139501726863274428
32619968426900819251287374438014814417
32619968426901456495973438638549923300
32619968426901456507679035801904367780
32619968426901456507680820285902073725
32619968426901456507684526323955254473
32619968426901457382987650802570340341
32619968426901510557742990209280789284
32619968426901510557759003984790827018
32619968426901510557759003984904201116
32619968426901510557896813794289875245
32619968426901510557898598184474413895
32619968426901510557909716304073788609
32619968426901510665811127623077109692
32619968426939585400146310373932712592
32619968426950357259991760290542578112
32619968426951048461098739406168648878
32619968426958651553497043566491227870
32619968426958651565143302877027940498
32619968426958651658863477541413327454
32619968426958651661565180976758248750
32619968426958651661565180976844342030
32619968426958651661570120104492228478
32619968426958651661570120104496814698
32619968426958651661570121799068922484
32619968426958651661570122363928343260
32619968426958652534214770664166409732
32619968426958652534214772920503337668
32619968426958652545856090847055235912
32619968426958652545922152217332321568
32619968426958652545922153911907965814
32619968426958652545922154473669249504
32619968426958652545922154475992197798
32619968426958658562597996092356138019
32619968434919739763182674814514915165
32619968434925482071752628087694723222
32619968434925960670340955009486328013
32619968434925960670407381591243767532
32619968434975734821467956969317395627
32619968434977631490225603337137283352
32619968436321052125623714790470012201
32619968436321058034249127891764220047
32619968436321075758924610114763608377
32619968436321530723962271793268848343
32619968436321530723962271795591796637
32619968436321531379424668383414435290
32619968436321536632903881395312208773
32619968436321554357579775128232474812
32619968436321554357584716784301141018
32619968436321554358779983439559670865
32619968436373225178285616422656062823
32619968436373225178286165465330608119
32619968436376835128541384780375356477
32619968436377550072362368351296420755
32619968436377550072362414104881330623
32619968436377550073262981916662971055
32619968436378908947993238708667613690
32619968436378908947993238708753702758
32619968436378908947993238729559972202
32619968436378909052158913909047473386
32619968436378909052158913909047590026
32619968436378909053359670991423460522
32619968436378909056057670101860955374
32619968436378909056061376121430814972
32619968436378909056061376142237084416
32619968436378909928706024986442563072
32619968436378909928706026699587267616
32619968436378909932308297925822870512
32619968436378909932308298493005357626
32619968439461161554387481496417177654
32619968439461161554387481496417181866
32619968439461161554387481497536390060
32619968439461161557989203700526237494
32619968439461161557989203701645432638
32619968439461563344814325192568703250
32619968439461640153042234996494317748
32619968439461640153042234996522890822
32619968439461640155743526004390283784
32619968439461640155743526569249354640
32619968439461640156643956555417548744
32619968439461640156643957203959427746
32619968439461640156644094381031344992
32619968439461640156644094381032394752
32619968439461640808186787898549750086
32619968439500407195063328026327404521
32619968439511178943240520639266623086
32619968439511179051308063255711461736
32619968439513251670469874696326442116
32619968439513328702328212424272733285
32619968439513488235212764981733912141
32619968439513488235212766676310956067
32619968439516920924003432785787984956
32619968439516920926701430183080658624
32619968439516920927552035111522091176
32619968439517635867825239729478797888
32619968439517635867825239732835917462
32619968637984286594411966408297688279
32619968639031697783659061859375842714
32619968639082747278180623298070930703
32619968639082747278180630072897804815
32619968639082747278225095772143080733
32619968639082747314203342544177062423
32619968639082747314246023854730071953
32619968639082747314247808243422338341
32619968639082748153525200516048167473
32619968639082748258881111332904267979
32619968639431574832914968466714703019
32619968639431574832914968466971920463
32619968639431574832914968467743572795
32619968651591881435620521964213213580
32619968651592040965508901010083080642
32619968651643728603766899636208555004
32619968653038660521406882575847158135
32619968653038660521707071825520449971
32619968653038660525309342821599952003
32619968653038660557724286272405785359
32619968653038660560431487481094500731
32619968653039162755067131067349431709
32619968653039162757569295347682755700
32619968653039376340917238611894087729
32619968676712088214593715269441595925
32619968679846431808168210885870477106
32619968679852866305301191999085849380
32619968681242025495941395039057753014
32619968681242025496241584288731044850
32619968681248459990372672779947517371
32619968681299432705184540831606276104
32619968681299432708785028253778654472
32619968681299432708785028253781841012
32619968681299456339884490018961859779
32619968681299456339884490018965046319
32619968681299456339884535772549956187
32619968681299456342421654947259580158
32619968681299934950246672519619789867
32619968681300094474967176480842827469
32619968681300094475327905229195444199
32619968681300095346727692376206299913
32619968681300147651259249131150455394
32619968681300147651259249152042463986
32619968681300147652460013555532149252
32619968681300148523953686920313183168
32619968681300148524394705926846141057
32619968681300148524394705926846490977
32619968681300148527096409173905767581
32619968681304219675334356921833232778
32619968761492968969050738591700429607
32619968761494883290434695464301395265
32619968761494883290434695466623876999
32619968761494883398503199536492602124
32619968761494884273810075190358731058
32619968761494884273810075190359780818
32619968761495043806694993587811053822
32619968761495096110222167660531764259
32619968761545862873864661158895229836
32619968761545862898179990382431868552
32619968761545862898179992074684564504
32619968761545863006198714206695312170
32619968761545863006243186408799814196
32619968761545863854531558566575447876
32619968761545863854531558629337562720
32619968761545863878846887790112086592
32619968761545863878846887852874201436
32619968761545863878864786747910286613
32619968761545863881550009648461348160
32619968761545863881550017009064694896
32619968761545863881598187825943005158
32619968761545863986915025200436148860
32619968761546501976783260338939655009
32619968761546501977984017421315642145
32619968761546501984888370644977601225
32619968761546501986089127727353593977
32619968761546501988789184033642821665
32619968761546501988790419380435388857
32619968761546501988972701666992492607
32619968761546572017143652442776704354
32619968761843781785385988471321200017
32619968761843781817801488308298034313
32619968761843781820504838871668113601
32619968761843781820521439894634941680
32619968761894738666380137448778022782
32619968761894738666380137451102020836
32619968761894738666413491153304250612
32619968761894738666413491717388482596
32619968761894738666413491718163317256
32619968761894738666413493412740011262
32619968761894738774431803571274983322
32619968761894738774431803574373816036
32619968761894738774481621602872376270
32619968761894738774481623295125072222
32619968761894969210822916418908222518
32619968761895446696592652555797548372
32619968761895452605222823546134648193
32619968761899777816287130459758443762
32619968764634969088548858272480247233
32619968764634969193899232742670247553
32619968764634969193949195563248703559
32619968764635128719030427458866685729
32619968764686180112217650009249005383
32619968764686180116169935065152005482
32619968764686180221520310371108442763
32619968764690486626145079910780711929
32619968764983389017312682423350811981
32619968764984027140748478525494440193
32619968765034770414245257100050536624
32619968765034771286915582757052516334
32619968765034771286915582759376514388
32619968765034771394967248879549476874
32619968765034771394967248882648309588
32619968765035001722155344852513937256
32619968765035001723306688073647567424
32619968765035001723356101851207104600
32619968765035054899784062767519449948
32619968765035054900935405988653080116
32619968765035054903636697641734874996
32619968765035054903686523013272243816
32619968765035078535470420007713370080
32619968765035078535486472172881734044
32619968765035078535486472176234601874
32619968765035078538188175419941360568
32619968765035078538188175423294228398
32619968765035078643533196722992744628
32619968765035479424983206866760409442
32619968765035479424994324987764911766
32619968765035480296494767437086272273
32619968765035480297695524435779439617
32619968765035480405697784121145273044
32619968765035485225758268854409141745
32619968765039863622554162251789330581
32619968765039863622554208005374240449
32619968765039863622555809380841836254
32619968765041222610287415827672999208
32619968766030060648881849007419660611
32619968766030539247536602509848441143
32619968766030776539889268438274377464
32619968766079622189235145211609588945
32619968766079623028514321872927684465
32619968766080260282210998166113757243
32619968766081465547969997132826922952
32619968766081465547969997195589037796
32619968766081465572285326419125676512
32619968766081465680305468538546632340
32619968766081465680305468540869580634
32619968766081465680349940742974082660
32619968766081466528638312900749716340
32619968766081466528638312963511831184
32619968766081466552953642124286355056
32619968766081466552953642187048469900
32619968766081466555656763917636642554
32619968766081466555704942160117273622
32619968766081466661021779534610417324
32619968766081749186306985441407791571
32619968766081772928876775196783929293
32619968766081773764312188346675952855
32619968766081773767869994734738238085
32619968766081773767914459405431480663
32619968766081773768153750668799762489
32619968766081773768214647842643622005
32619968766081773804176463136635813849
32619968766081773804176468219209992009
32619968766081773804192888673231055655
32619968766081773804192896204642315103
32619968766081773804192896288325134895
32619968766081773804192896476611493929
32619968766081773804242897331077242773
32619968766081773873520596614099172195
32619968766081773909543309085378429803
32619968766082157840525893135902319906
32619968766082157840531246305335186700
32619968766082157840531246493363264028
32619968766082174571325136860136531486
32619968766082174679398213398139048414
32619968766082174679398215092714226100
32619968766082175552042863957811713348
32619968766082175562549490770944334070
32619968766082175563684184140700539528
32619968766082175563750245510977625184
32619968766082175563750247205553269430
32619968766082175563750247767314553120
32619968766082175563750247769637501414
32619968766082387281993466312706094499
32619968766082464199323450502737880781
32619968766086482064722998774074239291
32619968766086482064767287336545450659
32619968766086482064767287964166636359
32619968766086535242401679509691492017
32619968766086535242401679512785738511
32619968766087976983025190481976788961
32619968766087976983025190482005486769
32619968766088610059460343215783930875
32619968774054747981698285184683897606
32619968774054748857029858273280018635
32619968774055386113242897655655057944
32619968774055386988544832740584495478
32619968774055440166173138873069664262
32619968774055440166173138873069682976
32619968774106207179621276642023904260
32619968774106437510645958544920468277
32619968774106437510662424731639156384
32619968774106437510662424731896373828
32619968774106437616012799476092571563
32619968774110744859966699093076853972
32619968774112640657024277494091741128
32619968774112640689444718718587872617
32619968774112640689444718718591054945
32619968774112658415319173634466984045
32619968775450318035253166083925673251
32619968775450318035253176206060789355
32619968775450318035253176208383737649
32619968775450318035269228098107845129
32619968775450318035269228370450080795
32619968775450323944194784988753394431
32619968775450796633927687095769585885
32619968775450796634208072409967244727
32619968775450820268725639720641301967
32619968775451032978043597597098458279
32619968775451032978043597597099974599
32619968775451032978944028148125723239
32619968775451032978944211162465475139
32619968775451032979238864251610847071
32619968775451032979244354679474445415
32619968775500358143812394401447629335
32619968775501777233192402740734518570
32619968775502007561515976106025278323
32619968775502007564167254081481771331
32619968775502007564167259165084819267
32619968775502007564178372202486273655
32619968775502432073889469415076118588
32619968775502432073889469498644152956
32619968775502432950136391219468174128
32619968775502432950571878959331180064
32619968775502486122945614622131310530
32619968775502644785707227815847091510
32619968775502722468834113111549588540
32619968775506816274996307631056573133
32619968775506816275296451148065543409
32619968775508228468890482659591924297
32619968775508234377499795311879704197
32619968775508234377499795312257374809
32619968775508234377499797843656656369
32619968775508234377499797843661255639
32619968775508234377510908348166549661
32619968775508234377515850008452316221
32619968775508234377516444531939055927
32619968775508234377516444533086961929
32619968775508252070056665201928091546
32619968775508252070056665203075984450
32619968775508252070056667710112783402
32619968775508252070056675243848023642
32619968775508252070056675243848040904
32619968775508387896410199920239476715
32619968775508866568300575400279181665
32619968775508866568300575651327658511
32619968778590907011224235929992666488
32619968778590907011224647712255792904
32619968778591065595877751064005862188
32619968778591065599479473268114922028
32619968778591065599479473456400216800
32619968778639965342824694906826900215
32619968778639965343124884156500192051
32619968778639965346727155152579694083
32619968778639965381849299812074242811
32619968778640443945380128405167394792
32619968778641886557742504788676249352
32619968778641886557790683010236175472
32619968778642039200148577683956518930
32619968778642040148446277599265402200
32619968778642040180866718820060630980
32619968778642040180866718820317848424
32619968778642040182018062041194261148
32619968778642040182018062041194261149
32619968778642040182067475818753798324
32619968778642040182067475819011015768
32619968778642040184719353694533273472
32619968778642040184719353694533273473
32619968778642040184752529864755569653
32619968778642040184752712795412389333
32619968778642040184752712879094736741
32619968778642040290118959014036082623
32619968778642115977592293309700710734
32619968778642116960526646874717083973
32619968778642116994131783141693867081
32619968778642116994142896179095321469
32619968778642116994147837566265061847
32619968778642116994147844908242070809
32619968778642116994181791464005236995
32619968778642117102249512262896690501
32619968778642518852705482010660076268
32619968778642595559665243447918673516
32619968778642595664529580094759077646
32619968778642754218400853718229789790
32619968778646346553355312193389028878
32619968778648261057291398117598904690
32619968778648261057291400624636749190
32619968778648267000736946587023439918
32619968778648474639205691143994446190
32619968778648474639220525343551001218
32619968778648474643107556865112594350
32619968778648497292989026644710326478
32619968778648497293005498266063782910
32619968778648497293005683731564497560
32619968778648497293037197545185250824
32619968778648497329022905772655095960
32619968778648497329028393688920560982
32619968778648497329070890960019803178
32619968778648497329070890960134594218
32619968778648497329070890960138826306
32619968778648497329071073890677667002
32619968778648497329076427140437322144
32619968778648497329076427143908163342
32619968778648497401957780405863557720
32619968778648497402005958648344188788
32619968778648497402017066641537763256
32619968778648497402317210158546851576
32619968778648497438328857879733212450
32619968778648976000682070721802458904
32619968802315998739515176779648706448
32619968802316159256060427600304779418
32619968802316212325335276964485447508
32619968802316212430985794951683467674
32619968802316212433688733544761883972
32619968802366979338779707001841515905
32619968802367846915613203090560203602
32619968802367900092989536606511227126
32619968802371994770697253500293117267
32619968802373412840501744809047002291
32619968802373430457359323411247257081
32619968802373430562775712867179845331
32619968802373590099563090967967555921
32619968803711090194415311786220190479
32619968803711090194415311786991844215
32619968803711113828032814386379414350
32619968803711113828032814386379414398
32619968803711113828032814387412529312
32619968803711568793070066980902016883
32619968803711574702011676583717147689
32619968803711805137200794029376480306
32619968803762572921486241799082257365
32619968803762725550636632044240623348
32619968803762725550636632127808657716
32619968803762726530152369055836095036
32619968803762802468270841971433434819
32619968803763281078632978719278103159
32619968803763416859960265486559997197
32619968803763416969184695130427609499
32619968803766873511148342473368161915
32619968803766873511192631663460558983
32619968803766879423426401236751691122
32619968803767033044077549497603485827
32619968803767033044077549497603602467
32619968803767564824268562526106444607
32619968803767588458470483010090666894
32619968803767588458770672280684547038
32619968803767588469277295935567408066
32619968803768930591746636929203675325
32619968803768947333346927528766647699
32619968803769006536661933403673255981
32619968803769006536661934240501492529
32619968803769006536661934240501492565
32619968803769006536661934240501492773
32619968803769006536663763545917005677
32619968803769006536663764382745259523
32619968803769006536663764382745259731
32619968803769006536663764382749976885
32619968803769024262490033527487767767
32619968803769024265241516580556628340
32619968803769024265241524108524681540
32619968803769160043816785617308852153
32619968803769160043817334576673643383
32619968803769160043817334597565651975
32619968803769160153117753032500802491
32619968803769160153117753032502219433
32619968803769160153119034382780248463
32619968803769160153119575563098867281
32619968803769160153119583174750690655
32619968803769160153119583425799163129
32619968803769236961362126595197075268
32619968803769236964963848799305785188
32619968803769236964963848799306135108
32619968803769236964963848987590961868
32619968803769236964963848987591079960
32619968803769236964963848987592492690
32619968803769236964965633376284750400
32619968803769638654225857587578051903
32619968803769638654225857587578524079
32619968803769638654227092934367903327
32619968803769638751494319714259206950
32619968803769638751772508229506626949
32619968803769638751772509042713570039
32619968803769638751772509043085578523
32619968803769638751772509045409570961
32619968803769638751789155731364790137
32619968803769639625890287879545736459
32619968806845456439426601770851367124
32619968806845456439426602334592642516
32619968806845456439426602522963676436
32619968806845457314728491467190001468
32619968806845457422843289912126268054
32619968806845457422843289915225454900
32619968806845457423743857661146143562
32619968806845457423743857664245330408
32619968806845457423743864439067605250
32619968806845457423747158697439224952
32619968806851199611288812705107096751
32619968806851199622093979317434276271
32619968806851199626196565744746924766
32619968806851199626196565995793984462
32619968806851199627096996358531705300
32619968806851199627096996358535954650
32619968806851199627096996379456661002
32619968806851199627096996546821249422
32619968806851199627096996567741955774
32619968806851199627097133556524315848
32619968806851837757736239337650973858
32619968806851837758636669951440340612
32619968806851837758636807149432951160
32619968806889966102173957469387057717
32619968806900737525444826181620403216
32619968806901452364608931579745136514
32619968806901452472677061462130197474
32619968806901452472677061483022206066
32619968806901453453723392805000598770
32619968806902581032183555970249908688
32619968806902581904785388230699145436
32619968806902581904790329617868885814
32619968806902581907492033053213807110
32619968806902581907519851766657868529
32619968806902582012886278401983302965
32619968806902794607194738555568715624
32619968806902794607198444595944844666
32619968806902811457751251325579650755
32619968806902812331907273622889216340
32619968806902812333074546703939345066
32619968806902812333107847607357529636
32619968806902818241701743943644156876
32619968806902864634496003296119210148
32619968806902864634497238078052705080
32619968806902864634497238642911771724
32619968806902865510703401815953598814
32619968806902871419325108689216802774
32619968806902871419325108692315635488
32619968806902871419325108877244880102
32619968806902871419328814729335701322
32619968806902871419328814729592931816
32619968806902871419328814917621009144
32619968806902871419330461858649669568
32619968806902871419330462046677746896
32619968806903291047935849787324090304
32619968806903527272874881961201456776
32619968806909039149094099385759823820
32619968806909039159899082983862627084
32619968806909040024411857762178483027
32619968806909110060720035057635481504
32619968806909246826601687768757438303
32619968806909269476482967212946025350
32619968806909269584534625809368975544
32619968806909269584598863744838190460
32619968806909269585483425145069306608
32619968806909269585485209533718329527
32619968806909269585499294107580278740
32619968806909269585499294107580628660
32619968806909269585499294295865455420
32619968806909269585499294295866973192
32619968806909269585499294295866986242
32619968806909269585501078496272900872
32619968806909269585501078684559243952
32619968806909269585501078684559245320
32619968806909269585501078684559245404
32619968806909269585801267934232537156
32619968806909270460801183522607155135
32619968806909270460802967911299427347
32619968806909270460802967911299777267
32619968806909270461103157160972719183
32619968806909270461103157160973069103
32619968806909724452391805200294452660
32619968806909724560443296739222756562
32619968806909748184138180339752649332
32619968806909748184138181155655593344
32619968806909748184438370426249473488
32619968806909748194944994083456332570
32619968806909748196145751165831853146
32619968806909749071467215560500777793
32619968806909749071511680443843109699
32619974150211127253549267022043717136
32619974502960832399335812131893029687
32619974503016143223858705378533622323
32619974531201751878516631090356870378
32619974531201751878516631657540289208
32619974531221078704311170088463833716
32619974531221078714816193184896533840
32619974531221131881939887815184051636
32619974531221131892444910911616751760
32619974531276909300630354426994895148
32619975125382719039396161184028414829
32619975137943062224199722769626637767
32619975137943062224199722957911932539
32619975138989757525120863464662188542
32619975167243589991877769653864879348
32619975167250024202128498653916800288
32619975167250051082876955986636660585
32619975167250051082926542926050136741
32619975167250051085628246173109763265
32619975167250051085628246361396120847
32619975167250051085628246361396126671
32619975167250051107238167803786174021
32619975167250051109939871050845800545
32619975167250051109939871238869627071
32619975167250051109939871239132158127
32619975167260801826694952002070068056
32619975167262869833847760222239871998
32619975167262869836549463657326512992
32619975167262878700838297766747472121
32619975167262893482760141484797852384
32619975167262946645979355826747204474
32619975167262946657669945003059652346
32619975167262946657684769161088465642
32619975167262946657686561168227686376
32619975167262946657686744179095421792
32619975167262946657718123514041794484
32619975167262946657719907907320933967
32619975167262946681985458935398655596
32619975167267254045610920266175082840
32619975167269100167298991698750320921
32619975167301481399809215344519180214
32619975167301481403711675861868085778
32619975167301499128386746490545150790
32619975167301499128687347355088282910
32619975167301500003688635623142509742
32619975167301500101283905206852485936
32619975167301711828389455888437420650
32619975167301711828389458395478451690
32619975167301712811808247858936252910
32619975167301712811808250365977283950
32619975167301712811808257897388543398
32619975167301712811813199284558637908
32619975167301712811813608619105072132
32619975167301713030646226090622958440
32619975167301713030646228618555998072
32619975167307934606026852417207518186
32619975167307934606027446941842163894
32619975167318941380043901677438786622
32619975167318941706650002388434448706
32619975167318941706650002660030560402
32619975167318941706650003203222783794
32619975167318941706650003474818895490
32619975167318942363464063998287054186
32619975167320856767090684564224890090
32619975167320856976935887108524995756
32619975167321015307597793636518016904
32619975167321015307597796143559047944
32619975167321016182899682769115375856
32619975167321016182899685276156406896
32619975167321016288314480699973167942
32619975167321016506818915329033136154
32619975167321016507119104599598553222
32619975167321016509525971745267821394
32619975167321016509820805506752154584
32619975167325164143322356525949445782
32619975167325164146024059961032898832
32619975167598949529256408158453422981
32619975179810078188289174123023459495
32619975179861825895832304038399175503
32619975179881147000973619529176191149
32619975181205748688492506044548999433
32619975181205748688492506065441008025
32619975181205751618936484681335112378
32619975181218576289893461286969127418
32619975181218576314214326774747487359
32619975181218599947515222015472576784
32619975181218653125143528231782984330
32619975181218653126344102027850621180
32619975181225028535866716924344289040
32619975181225028535866717739132624128
32619975181225028535866724518546365511
32619975181225105344094626728296941418
32619975181225105344094626728670012920
32619975181225105344094627355057199178
32619975181225105344094627543458348008
32619975181225105344094627627026382376
32619975181225105345295200880274867335
32619975181225105345295201423094019226
32619975181225105345295201695063202423
32619975181255286278350320083782675632
32619975181255286278350320271810752960
32619975181257413343623828460976874300
32619975181257413379646533338426064128
32619975181257413379646540952400935174
32619975181257413379946730202074227010
32619975181257413383499029340619469760
32619975181257413602337007572306175290
32619975181257413671430504073364413194
32619975181257413675279295983157787976
32619975181257413675279296004049796568
32619975181257436989833274034820232032
32619975181257437014148193358955733062
32619975181261720771425180174109975262
32619975181274572319580537820353291566
32619975181274572319580539241009875822
32619975181274649135612773591178402452
32619975181276717041636789920653728794
32619975181276792687527795094455366398
32619975181276792982013461924798660888
32619975181276792982067130511460647884
32619975181276793646669323119039385816
32619975181276793858565887736717671912
32619975181281024210724961352505047614
32619975181281024223627565164492909142
32619975181281101026757197123330158500
32619975181281101027654060526549549212
32619975250986150968666177726359257545
32619975250986150968666177747251266137
32619975250986150969866751818758105088
32619975251054351189474563359082476827
32619975251054989288598737115009573579
32619975251056425200795542123036156502
32619975251060785474566438540422532152
32619975251062859366964294161967715418
32619975252375445953978861324493917271
32619975252379115023942860421074723595
32619975252380949651967398664560025276
32619975252381188846096425127837788039
32619975252381641252876528590736398360
32619975252439072798806872917662114568
32619975252439072798806874423952347402
32619975252456302245153905761885009722
32619975252456302318105244154206737242
32619975252456302350475858309145120640
32619975252456302350520332394111728084
32619975252458452982038150567286301286
32619975252458452982041443131080760470
32619975252458452982041444823333456422
32619975252458452982041854913086669442
32619975252458452982041856605339365394
32619975252458452982041857169423597378
32619975252458452982043685056483163306
32619975252458452982043687312820091242
32619975252458452984743743619882992806
32619975252458452984744978213789576810
32619975252458452984744978965901886122
32619975252458452984793154949979741764
32619975252458452984793154952302690058
32619975252458452984793156644555386010
32619975252458452984793568426561294982
32619975252458453057739142622912606206
32619975252458453057739149397739480318
32619975252458453057739561179745389290
32619975252458453079349473587878335880
32619975252458453082050765241217348204
32619975252458453082050767500648876766
32619975252458453082051176834936912644
32619975252458453082051177023223257176
32619975252458453082051179282654785738
32619975252458453082054471279270528952
32619975252458453090159993179024857280
32619975252458453090159993181348738694
32619975252458453090159994873601434646
32619975252458453090159995061886729418
32619975260406408364357640298203602925
32619975261452394510409233754664499289
32619975261453079047613420896820235048
32619975261453079047613428176065239656
32619975261453080020222334662727660911
32619975261453102682114897568395189112
32619975261453103629195552124774464478
32619975261453103653523229798706201697
32619975261453103653523229987021257087
32619975261802002075846967028506619872
32619975261802002075846967028506619881
32619975261812773507728758180721502330
32619975261814900460666030256958839259
32619975264593189428576524600152767292
32619975264593189448969636793888203289
32619975264593189460992024437134305852
32619975264593189463693133137606528164
32619975264593189463698623314422600252
32619975264593189463698623502707895024
32619975264593189463698623565469659948
32619975264593189463698669256292803488
32619975264593189463698669319054568412
32619975264603966745653436470615521953
32619975264603966745669907760795673627
32619975264603966745703261842152890773
32619975264939936817910262271619939800
32619975264942010090167106562978800895
32619975264942063912553543993058001892
32619975264942064143143375324535470078
32619975264952859259062734829242656715
32619975264952859259062803658107408144
32619975264952859259096089098627951189
32619975264952859305892326607140934560
32619975264954933081249653805391015633
32619975264991625422191227848462923670
32619975264999442580426219668854813817
32619975265988758529947909299594712900
32619975266005986110603693164986233834
32619975266039736061444614934448377004
32619975266039736134390602606090349468
32619975266040394837305809495676522145
32619975266040394838506566850021225919
32619975266040394838506566850796060579
32619975266040394943856941320211226239
32619975266040448014934476943779650759
32619975266040448014936124071802236887
32619975266040448014936124071803286647
32619975266046137729423375831197339013
32619975266056912435515536321511060908
32619975266056912505748708607245193388
32619975266056965613143660339499091858
32619975266056965686045183148719320724
32619975266059039610897425204021963388
32619975266059748645946997404109106276
32619975266065491540765851772921384254
32619975288666464619841315317949384187
32619975288666624152726233716176543015
32619975288666677330355002467596241925
32619975288666677354666627345332395845
32619975288666677366377714938869714989
32619975288683694852309080232200609203
32619975288683694864014677395555053683
32619975289713142196043102096073669820
32619975289713142196043109438079376542
32619975289713165794221672194257553158
32619975289713165794221679536263259880
32619975289713372620726838849946538528
32619975289713372632432428671290677016
32619975289713372632432435950535681624
32619975289713372632432436013296383737
32619975289713372632432436013296383738
32619975289713373580729719250939810251
32619975289713373580729719251714644911
32619975289713396230611003600996742678
32619975289713396254922628478733246518
32619975289713397105962481994048599279
32619975289713397130274099533254486993
32619975289713397214030614575233406427
32619975289713397214030614576008241087
32619975289726301637457478044781477596
32619975289765085748014908473486546584
32619975290062058891176524588995089657
32619975290062295552292339891396826549
32619975290062295560396214847167120593
32619975290062295560396222189172827315
32619975290062295625527367894100071289
32619975290062295636348996002666862038
32619975290062295636348998450384735132
32619975290062295636348998451130871984
32619975290062295636348998451130871985
32619975290062295636349590526928436405
32619975290062295636349593058332317235
32619975290062295657642721700117442995
32619975290075194045485038031429164587
32619975290079288552087455813784778051
32619975290079501262602463918658260279
32619975290079501262603699264675987195
32619975290079501262603699327352012971
32619975290113747508920294675869030154
32619975290113907066116837951832342902
32619975292853174816578547404089896111
32619975292853252612122814336858913176
32619975292853252612122814336859962936
32619975292853456420523608243080935917
32619975292853482053091908824015706239
32619975292853482061195783783261090879
32619975292853483009477019687178461976
32619975292853483036506354415365345390
32619975292853483048512140849313805528
32619975292853483048512140849315205208
32619975292853483048512140912075920372
32619975292853483048512140912076970132
32619975292864183521054941044025852983
32619975292864183521054941047124685697
32619975292864251479137727768592727301
32619975292866334293109712394541920544
32619975292870404988716804032054061055
32619975292870404988716804033087162919
32619975292870404988721745417158070583
32619975292870404988766355071401442749
32619975292870404988766766850308519007
32619975292870404988766766852632517061
32619975292870404988766766853664569165
32619975292870404988766766853665618925
32619975292870404988768002199425078637
32619975292870404988768002199682296081
32619975292870404988771708237478259385
32619975292870405013023007309899933939
32619975292870481796994262615148217339
32619975292870481796994264875355630321
32619975292870481796995909744204955091
32619975292870481796995912003379266209
32619975292870481796995912003636483653
32619975292870712273315893648027317065
32619975292904863435202719996019883691
32619975292905094515197223667169206630
32619975292905094516416284693944667194
32619975292905094547612723504150745190
32619975292922400223731918061069649371
32619975292930670009148383881989429839
32619975293202357505172578867402162522
32619975293202381431795261281878262003
32619975293202381431811867572606780059
32619975293202381431811869832038308621
32619975293213152843876435378473268183
32619975293213152891895551535178499715
32619975293213152891945369563677059949
32619975293215226666019247802300754025
32619975293215226666019247804624752079
32619975293215226666063720195014548877
32619975293215226666068661579860291201
32619975293215226666068661582184289255
32619975293215226810154217169789514724
32619975293215226810155864297813150612
32619975293219533847114647775659213163
32619975293219533847116843946357394347
32619975293219533883134065987444806207
32619975293219533883137360243492077983
32619975293219610691667243711293904897
32619975293219610695264024277184729007
32619975293219610695269514707373388215
32619975293253833659208249070294618634
32619975293253992864280589392074388070
32619975293253992864280589396321113688
32619975293254046148178141691554025678
32619975293254046148178141754315668138
32619975293254046148178553285531857322
32619975293254046369721473601264163738
32619975293271062332853746618493074126
32619975293271221868439956669802027834
32619975293271221868441603797825663722
32619975294246925982227289157190717057
32619975294259537917439039479000853414
32619975294259768342122815480128674098
32619975294266229428130610989120831847
32619975294266282290799863560730913447
32619975294266282603057625468781423243
32619975294268126108583244704750295013
32619975294268126108583244705094668547
32619975294268126108583244705864903937
32619975294268126108583244705869503207
32619975294268126109778648621393844823
32619975294268126109784001787470661507
32619975294268126109784001788245496167
32619975294268356533218795685845882129
32619975294268356533266974116612857729
32619975294268356533266974116957231263
32619975294268356533266974117727466653
32619975294268356533266974117732065923
32619975294298534727961432884914830074
32619975294298587574811360191483522640
32619975294298587574811957247518879948
32619975294298587574815526024903424372
32619975294298587901732292405031547052
32619975294298587901732292405404618394
32619975294298587901732294661368474988
32619975294298587901732294663692473042
32619975294298587902634696802969625986
32619975294298587902634696802998323794
32619975294298587937756841710846981030
32619975294298588010702829192395717986
32619975294298611536233947256324421546
32619975294300661832843903171382177766
32619975294300688236904745882912993842
32619975294300688239606037535994788722
32619975294300688455442119721761506365
32619975294300741382117963769294206102
32619975294300741414533463546870034108
32619975294300741417234755199951828988
32619975294300741417234755262715006642
32619975294304809465456140341133752832
32619975294304809465456142597466448680
32619975294304809466656897085676422672
32619975294306909921902813842050699697
32619975294317660080910545912850016454
32619975294317661053520055976567034880
32619975294317677514999110636138067452
32619975294317678682085016508277047274
32619975294317678791353865250893148534
32619975294317678791418095658423107388
32619975294317678791418095658427706658
32619975294317730660507172974354205556
32619975294317730984411433320049977820
32619975294317731641225497128039216196
32619975294317731848906509464408830676
32619975294317731859713322452645919830
32619975294317731859713322452647336772
32619975294317731859713322456089480210
32619975294317731884045260415403797406
32619975294317731884078614496761014552
32619975294317731884078614580443840168
32619975294317731968982171195263438080
32619975294317731969032169730949002198
32619975294317731969032172237985429756
32619975294317731969032172237986846698
32619975294317739852608378549798187821
32619975294317890506491139540765841798
32619975294317890509190646615638544062
32619975294317891381793074426919412858
32619975294317891384494365893952046204
32619975294317891384494365895071254398
32619975294317891489866694487324752566
32619975294317891489911164684140436112
32619975294317891489911166940476314288
32619975294317891489911166940477364048
32619975294317891489914873817682097064
32619975294317891493811393148695007660
32619975294317891493813223294385635370
32619975294317891493813635072949400952
32619975294317891526234074037664565108
32619975294317891526234074041106708546
32619975294317914143694541135993607746
32619975294317914143694541700076304536
32619975294317915018994600690425179168
32619975294317915018994600962022826058
32619975294317915018996430268590966698
32619975294317915019012444025504297538
32619975294317967025936567527333845906
32619975294317967353743286612605082530
32619975294317967974232620227578800732
32619975294317968193037236867762109602
32619975294317968193070596032463622206
32619975294317968194271353033481253956
32619975294317968301991124374402643726
32619975294317968302039296176677616160
32619975294317968302039303708088875608
32619975294317968302041125417127102104
32619975294317968302356139748692217244
32619975294319805811599017431795293020
32619975294319805811599025046889378084
32619975294320041175896804935952726348
32619975294320041175897399732183483752
32619975294320042124192861069404089892
32619975294320042156613893742586908208
32619975294320042156615540934405410884
32619975294320042156615540934406946078
32619975294324112852156183063399570088
32619975294324112944614662505077611836
32619975294324112960223908690742358122
32619975294324112992644347656457707344
32619975294324112992644347656573548192
32619975294324112992644759250551379836
32619975294324112992644942452804305596
32619975294324136591123699374226546802
32619975294324189768451816048003883500
32619975294326263699924695605963934788
32619975302273485388697977941392520381
32619975302273503114574209904388651224
32619975302273503114574217246394357945
32619975302273503114574217246394357946
32619975302273509023199447521750663757
32619975302290662407515496978968300339
32619975302290733311020453383844358915
32619975302290733322726048852621759469
32619975302290733322726050547198803395
32619975302325173715551120479675736632
32619975302325173715551120479676786392
32619975302325173715551120667962081164
32619975302325192595658141292513238075
32619975302325198515992772773702281259
32619975302331650516390022079028732180
32619975302331650516390022079028732228
32619975302342419228868901579507988309
32619975302350927430659143063023783413
32619975303669096801446421533452538419
32619975303669096802646988259483669007
32619975303669103654750738983765641939
32619975303686256095588275397198024707
32619975303686326999093231802074083283
32619975303688454432093071045345844354
32619975303688460339516079998599362391
32619975303688460339516080751744772115
32619975303688460339517727879768409455
32619975303688460339517727879768426717
32619975303720768591172765928540061397
32619975303720786281029999075383738635
32619975303720786319739583052371863197
32619975303720792009537414298471676704
32619975303720792009537414298471689754
32619975303720792009537597312810857050
32619975303720792009538008906788688694
32619975303725093381054320030346872883
32619975303725093392765405113404339603
32619975303725093450118171927891641711
32619975303725093485223702966797345267
32619975303725093485225303606601262022
32619975303725093488827161296677086197
32619975303725093496932868092747999083
32619975303727167308290193205855954541
32619975303738014996092091448178627069
32619975303738014996092137201734839177
32619975303740072070380692181305909810
32619975303740148885212171225435634740
32619975303740148886412928224128802084
32619975306809183545186396295264651936
32619975306826341893752026082660438895
32619975306826412797251493439662561823
32619975306826412797255199477716792331
32619975306828469322848169652887422999
32619975306828492960051526059762048223
32619975306860853197885784617805242428
32619975306860853197885784806090537200
32619975306860871896675244839259281962
32619975306860871899376529152772655944
32619975306860871899376948274719590548
32619975306860871907168918808279760376
32619975306860871907184978315420901214
32619975306860871907185573112024729960
32619975306860872081879251924788151431
32619975306860872081895265947990599835
32619975306860872115200258638523545227
32619975306860872115202043028335006759
32619975306860872117903746275394633283
32619975306860876832391141556236257334
32619975306860877780688432220687312168
32619975306860877804999874086406761652
32619975306860877804999874086406774702
32619975306860877805000056263917693768
32619975306860877805000057100745941998
32619975306860877805004172201372128794
32619975306860877807701577333466401226
32619975306860877815810940188138034286
32619975306865179151017305168852732302
32619975306865179154919170074320567722
32619975306865179154919170889970880462
32619975306865179248278623757461656692
32619975306865179252180489478951359874
32619975306865179259969401028249138718
32619975306865179260286194581220050396
32619975306865179284284727145232363187
32619975306865179284288431491031448303
32619975306865179284290215692814832507
32619975306865179284290215880842909835
32619975306865179286991919127902536359
32619975306878100767086915910847727628
32619975502205913351009948304327295077
32619975505345945993459208671644739142
32619975506373343372575858896697136573
32619975506373574100754636218542831495
32619975506722236177708184121146973125
32619975506722395411049872544303870549
32619975506741592506797187631405508057
32619975506741592506797187819690802829
32619975506741592506797190079123381151
32619975506780306135260279223738106241
32619975515812957706648618638833221107
32619975515812957706648618638837453195
32619975515812957706698032416392758283
32619975518991827403128739660687104254
32619975520348584023352687853292117930
32619975520348636914000051326080804571
32619975520386706462424843925183812501
32619975520386712277342985259469533171
32619975520387344270965808857630392261
32619975520387344595170581824811338837
32619975544053894344071856385570728183
32619975544073014959360481432696485079
32619975544073014959365834602129351873
32619975544073251336801770717043914931
32619975544112011582294848524310137428
32619975547213047579899632970408403505
32619975547213047579900037221347426563
32619975547213047579900044752672579681
32619975547213047579901280098431922753
32619975547213047579944509423451928589
32619975547213047579949450998906847099
32619975547213047579949450998906963739
32619975547213047579949450999165114303
32619975547251890867357115110735496367
32619975547252044202829059047180294802
32619975547252044202829059050652198858
32619975547252044202830705425530406308
32619975547252044202830705426563525434
32619975547252097377757719902752225872
32619975547252121012263079103315941086
32619975548647478354114634210672910517
32619975548647484263640622445092494173
32619975548647637888201551815097267297
32619975548647638178788464982055218485
32619975627790224967004698123242787517
32619975627790224967005109716961271846
32619975627790224967005109716961276058
32619975627790224967005109716962338868
32619975627790224967005109716962688788
32619975627790224967005109718080484252
32619975627790224991316732903564991971
32619975627790224991316732903564991980
32619975627790224998224974531076825247
32619975628836919273056394761094917488
32619975628836920123790567948011144467
32619975628836920148102192825747298387
32619975628836920256154278074064277705
32619975628836920256170330783167838347
32619975628836920256174036277252892569
32619975628855567878211815555113041477
32619975628894327477119851590732259452
32619975628894327477119852405520594540
32619975628894328316448986054287608006
32619975628894350782597603027249383466
32619975628894806704322975446201927858
32619975628894830337620166424695039238
32619975628911327248896641840529594876
32619975628911327248896641840530644636
32619975629183667911475469539756432187
32619975629185103407896505151053548529
32619975629185103626400983839094319287
32619975629185582200744115848292337803
32619975629185741539436178743962183841
32619975629185741733629034246519496631
32619975629185741733629034248842326881
32619975629185818653876902473436158605
32619975629185818678194061840368008145
32619975629185818678488714930259633569
32619975629185818679389145481286898529
32619975629185818687498510115250104559
32619975629204938965647585361905662357
32619975629204938966848349974917607769
32619975629204938966898168003416168003
32619975629204938998112496717093062087
32619975629204938998112496717350279531
32619975629204939001970492187462987923
32619975629204939002014964577852784721
32619975629205175336226383978951291886
32619975629241099773456942380745883541
32619975629241578023640264848786507252
32619975629241578347800074392267882849
32619975629243014168140742421737025347
32619975629243225899121438462242454641
32619975629243225899121445426470649391
32619975629243225899121445426473831719
32619975629243225899138046448662638598
32619975629243225899138047013521709454
32619975629243225899138047013524891782
32619975629243226446377713718636395550
32619975629243226878638417700515808011
32619975629243250080879183110966345006
32619975629243652158296210955529367507
32619975629243705344880651132002535371
32619975631977006030323014608909541784
32619975631977006031223444971650444950
32619975631977006031223444972769640094
32619975631977006031223445161055997676
32619975631977006031223445163379995730
32619975631977006031223625668268512876
32619975631977006031223628175309543916
32619975631977006051616730248024491580
32619975631977006051616730248025541340
32619975631977006055535250546004666796
32619975631977006055535251360793001884
32619975631977006066340234205722273748
32619975631995600498791732313465821183
32619975631996079073086686831174787605
32619975631996079073092037552888134011
32619975631996079073134862629290413409
32619975631996079073134865073655418673
32619975631996079073140215795368765079
32619975631996079073140218243089820501
32619975631996079073140218244209028695
32619975631996079073140218244209034519
32619975632034360645194969957706271750
32619975632034437565348555293792955212
32619975632034838671998018131598026465
32619975632034839641008913012105734331
32619975632342897328165222601798588945
32619975632342897328170530205674623151
32619975632342897328198531117598973503
32619975632342897328203884287031840297
32619975632344971586179324817055734549
32619975632344971586227503059536365617
32619975632344971587383795283192101321
32619975632344971622505937495737481523
32619975632345207967568230681486461294
32619975632381185571618863491117368131
32619975632381185571620510619136753217
32619975632383259171366083791045979675
32619975632383259174967804298255047295
32619975632383259174967805995155039515
32619975632383259174969451426274432381
32619975632383259391122509548960463033
32619975632383259463150054714269623513
32619975632383259499172765488648888901
32619975632383259499174411863522845549
32619975632383335327884930751431430064
32619975632383737092815455653864495444
32619975632383737092815455653869094714
32619975632383737094000160570994408631
32619975632383737094016212547838885847
32619975632383737094016212736933362117
32619975632383737745710859539115300199
32619975632383790267743064742536967079
32619975632383791240355682289727255795
32619975632383791240355683981981351427
32619975632383791251162497722327916033
32619975633372496207682034308310794395
32619975633372576105187864686139675936
32619975633428359073455003304660940715
32619975633428359073455003304660959589
32619975633428359085160600468015404069
32619975633428359085460789738609265339
32619975633428359085460789738609284213
32619975633428359400311163471571100729
32619975633429723033221339278723728089
32619975633429777086217814006779980606
32619975633429777398364882932285704003
32619975633429926759385589854698043955
32619975633429926868654486860236915787
32619975633429927848106128131036753607
32619975633429927852008034586186027217
32619975633429927852024643073583954779
32619975633429927852057994898604243989
32619975633429927852057997973947547921
32619975633429927852074468507510384363
32619975633429927852074468507887687793
32619975633429927852074469261028866881
32619975633429953676458952243983095633
32619975633429954438623392025010888673
32619975633429954659878750878062810608
32619975633429954659878751066348105380
32619975633429954730421996626370212117
32619975633430006959437861427440230210
32619975633430006959437862242228565298
32619975633430006959437868955408283410
32619975633430006959437869770196618498
32619975633430006959454515728860715488
32619975633430006959454516543649050576
32619975633430007615951730942789589756
32619975633430007834756351768190879298
32619975633430007834806360154068950448
32619975633430007942857843263004648412
32619975633430007942857850789854556228
32619975633430007942857850793296699666
32619975633430406317093394363395832015
32619975633430406422443768833700623375
32619975633430406426352946782457776419
32619975633430406426353542142772765807
32619975633430432031047439412353156570
32619975633430432031047441109252798870
32619975633430432032248243941741319425
32619975633430432250802082558601350243
32619975633430432347146192273433346397
32619975633430432358804151893449065224
32619975633430432358870222481791397553
32619975633430432907614173753225983797
32619975633430433004860853956316945463
32619975633430433012966522341956211237
32619975633430433222464720836328575091
32619975633430433222464720836328593965
32619975633430433222464728367395479879
32619975633430433222464728367396879559
32619975633430433223665477918704095667
32619975633430433327881117637365702777
32619975633430433327881119329618282089
32619975633430433329015852387774900843
32619975633430433329015852388894095987
32619975633430433329065822551479658395
32619975633430433329065824246055302641
32619975633430485533780991744388758188
32619975633430485533780999271237603194
32619975633430486409149490471014273012
32619975633430486517217216289626397492
32619975633430486517217216289627460302
32619975633430486517217216289630646842
32619975633430486517217218800110634780
32619975633447237494421000517383099665
32619975633447237494421001332171434753
32619975633449070823031961446373874973
32619975633449307156040907074560107941
32619975633449307156040909605966468779
32619975633449308140661694277115176023
32619975633449785730385820968508204555
32619975633449785730385821802237168221
32619975633449785733087112705531118403
32619975633449786715006606473385875465
32619975641397032041027670483096391145
32619975641397032988424393313983952485
32619975641414262528066430969812963187
32619975641414262528066438497782079197
32619975641414262528115844744274730459
32619975641414262528115844744277899737
32619975641414262528115844747372500363
32619975641415698356500961077253448737
32619975641415698356500961077254511547
32619975641415698360403009621241014151
32619975641415698360403009624683140327
32619975641416389630546796143407797867
32619975641416389630551739786914938357
32619975641416389630551739787943808133
32619975641416389633205676573412704005
32619975641416389633248499390466361581
32619975641416389633253852559900763409
32619975641416389634406433655788691141
32619975641416389634454612086555666741
32619975641454458614874522180232648281
32619975641454464425889016044187626404
32619975641454464520481990414195224997
32619975641454464520481990602481582627
32619975641454464523199746011306047325
32619975641454464535205486691669580125
32619975641454464739334782617149729363
32619975641454464739334782617149742461
32619975641454464739334782620247512317
32619975641454464739334782620505792619
32619975641455149896981414507052805384
32619975641455149896981414507397179126
32619975641455149897029447875143964406
32619975641455173531483066830383942646
32619975641455173534184221225804532480
32619975641455173534232392126279456826
32619975641471617263919634680661785018
32619975641471617263919634701582489966
32619975641471670441547940831111239390
32619975641471670452358460341788092576
32619975641471670452358460592835152272
32619975641471670452358460592835506404
32619975641471670452358460592836668592
32619975641471670452358460592836687306
32619975641471670452358460592837041598
32619975641471670452358460613757256900
32619975641471688175529702227881685276
32619975641471688175533408245014297399
32619975641471694071997381145971615154
32619975641471694074698672607415247384
32619975642792619819274324533514614906
32619975642809141305790774595711680800
32619975642809141305835239458133424398
32619975642811977449921164422673501202
32619975642848616467940768895199877911
32619975642850034468695596991557809495
32619975642850034480705363777435932382
32619975642850052190970159846035845603
32619975642850052190975650276218720267
32619975642850052205380891753647041194
32619975642850052206581648836022561770
32619975642850052300229720610923245971
32619975642850052300229725693497424131
32619975642850052300229727952928952693
32619975642850052498315618988461865230
32619975642850052498321155168763530298
32619975642850052626850331184688502848
32619975642850052626850331184688852768
32619975642850052626850331184689919790
32619975642850057235939953797850563847
32619975642850057446688871128225500895
32619975642850057552055716947885513757
32619975642850058078889650814290307266
32619975642850058115207016372389993986
32619975642850058186941316938308239318
32619975642850058208553121617362437911
32619975642850058208554951763081763429
32619975642850058208554952031956227749
32619975642850058427407195282025302575
32619975642850058427407607127051611065
32619975642850058427407744325044204143
32619975642850058427407744325044221613
32619975642850690399353899446326750979
32619975642850690399353901956809925457
32619975642850690618157976816884063875
32619975642850690618206513554279651809
32619975642850690723558311656463792811
32619975642850690723574775415605756379
32619975642850690723574777591354465149
32619975642850743900886652014671908908
32619975642850743900901473666688094380
32619975642850743900901476177172804052
32619975642850743900903306319536073796
32619975642850743903436595797913371895
32619975642850743911691823898888480896
32619975642850743911691826158324241546
32619975642850743911708289917523600746
32619975642850767218355271180577312762
32619975642850767534504390914337928976
32619975642867281862401906578075056364
32619975645952015553717542492920343403
32619975645952015553717542493695182275
32619975645988702593868749577302793630
32619975645988702593868749577305980170
32619975645988702604723322440597882812
32619975645990067174174044201515388782
32619975645990067380972927608805305492
32619975645990120278869115218193132228
32619975645990143350205192939165900368
32619975645990144201208400621393446822
32619975645990144201208407967903096606
32619975645990775539819448068249863552
32619975645990775539819448068254462822
32619975645990776426876887209003871168
32619975645990776524123386658305562936
32619975645990776524123386719948486848
32619975645990776524123389164313492112
32619975645990776524123389165346593976
32619975645990776524123389165432687416
32619975645990776524123393996955219500
32619975645990776524123394059631245276
32619975645990776524123396507352300698
32619975645990776524123396507438394138
32619975645990776524139860266551659898
32619975645990776524139860454838004430
32619975645990776524140040773764174890
32619975645990776524140040962050519422
32619975645990776524140043468833283258
32619975645990776524140043469091550462
32619975645990776532227268956200604140
32619975645990776532227269018876629916
32619975645990776532227271466597685338
32619975645990776532227271466683778778
32619975645990829382949871289261094322
32619975645990829382965971718334940581
32619975645990829699000994886998244670
32619975645990829699067055441367800094
32619975645990829699067055441370986634
32619975645990853239007257468664040308
32619975645990853333550871290740506016
32619975645990853333550873801220966338
32619975645990853336254361626378417800
32619975646007367649606705983078936431
32619975646008059249821070773483917653
32619975646008059261522959368500607190
32619975669657319717221310972504396808
32619975669674319779877725927616516817
32619975669674319779877726119000644303
32619975669674319779877726119000657353
32619975669674319779925897019475581699
32619975669674319780778293763676227159
32619975669674319780826464852437496037
32619975669674319780826876446157060477
32619975669674319780826876446157177117
32619975669674556112934850074122003549
32619975669674556112934850074126235637
32619975669676470519265370227511897167
32619975669676470520417949063963580427
32619975669676470520417949084884285375
32619975669676470520417956616295544823
32619975669676470520466127306444211495
32619975669676470520466127327364916443
32619975669676470520466127328484124637
32619975669676683215365803918907226251
32619975669715230795600742500939364748
32619975669715236898496920980533141899
32619975669715236995743427833369023181
32619975669715236995743428650047870327
32619975669715389675619903415377400545
32619975669715390514952741132376709509
32619975669715443506115613407820236428
32619975669715467140615573684994651722
32619975669715467140617220814050339714
32619975669715467143318511713729492876
32619975669715467143318924060851672886
32619975669732389447397101995614188266
32619975669734540161412919252027892513
32619975669734540161414154598048807373
32619975669734540380252132014947177815
32619975671052914341867532776364469721
32619975671052919313921286631165937714
32619975671052919313921286819451232486
32619975671069913467699080796350431565
32619975671070143892338346078011841463
32619975671072040572783147841409599733
32619975671072040572783147862330188041
32619975671072040572783147862330189445
32619975671072040572783147863449397639
32619975671072040572783155202012946469
32619975671072040572783155202012947873
32619975671072040572783155205455091311
32619975671072040572783155393741447489
32619975671072040572783155393741448893
32619975671072040572788501028408539711
32619975671072040572788501028408541115
32619975671072040572788501028751496303
32619975671072040572788501029527749309
32619975671072040572788508559818382217
32619975671072040572788508559819799159
32619975671072040572788508559819800563
32619975671072040572831333636222079961
32619975671072040572831333636222080009
32619975671072040572832973230855998329
32619975671072040572832980761922884243
32619975671072040572836679249968465831
32619975671072040572836679270889170779
32619975671072040572836679270889172183
32619975671072040572836679271232010731
32619975671072040572836679272008367327
32619975671072040572836679272008380377
32619975671072040572836679272008384797
32619975671072040572836686802298896645
32619975671072040572836686802300431631
32619975671072040573083344452030729931
32619975671072040573083344452805564591
32619975671072040573083344455128499787
32619975671072040573083344640058807259
32619975671072040573083344643414857417
32619975671072040573088690278081831547
32619975671072040573088697809493090995
32619975671072040573131522883572540191
32619975671072040573133162481304124825
32619975671072040573133170011596176079
32619975671072040573136868520562462615
32619975671072270997466877253272162449
32619975671072270997466877818128046765
32619975671072270997466877818128048169
32619975671072270997520408662945637471
32619975671072270998667642428820711437
32619975671072270998717460457319271671
32619975671072276906097643521017793307
32619975671072276906097644085876859951
32619975671072276906140469347209433723
32619975671072276906140469348328760009
32619975671072276906142115724240086585
32619975671072276906145821763498424375
32619975671072276906145822516643835551
32619975671108910379621425005007594661
32619975671108910379622660351022140653
32619975671108910380566457344481449123
32619975671110752902989945172586860987
32619975671110806080620447289118547676
32619975671110806080620447476370390664
32619975671110806080620447476371790344
32619975671110807049325665253984883664
32619975671110807049325665253989482934
32619975671110807049331201434400867596
32619975671110824350132113291297028323
32619975671110824459390072617950499221
32619975671110824459390079392777373333
32619975671110824459390079957633257649
32619975671110824459390080208684922439
32619975671110824666233382263696746627
32619975671110824670090829148318780403
32619975671110824670090829149437975547
32619975671110824670118647050121991317
32619975671110824677938978612262739379
32619975671110824677938978612262856019
32619975671110824774301336747205080796
32619975671110824774301336747209330146
32619975671110824775440608825345443909
32619975671110824775485073684328230609
32619975671110824775485668208589804975
32619975671110824775488787065506313223
32619975671110824775490571457637542333
32619975671110824775505250824246507641
32619975671110824775507035212938779853
32619975671110824775507629926231791675
32619975671110824775507630009914144907
32619975671110824786012469276104267380
32619975671110824786012469276104617300
32619975671110824786012469276105684322
32619975671110824786014253664796533768
32619975671110824786014253664797933448
32619975671110824810324049215040659772
32619975671110824810324049218484338404
32619975671110824810329585398813166246
32619975671110830294737741354040120055
32619975671110830367715258014201041877
32619975671110830367715258286173411615
32619975671110830392026882891937195797
32619975671110830586569150418391288503
32619975671110830610881324906325176601
32619975671110830610881324907100016877
32619975671110830683810853085264713469
32619975671110983254423969536181067349
32619975671110983327658995845461276705
32619975671110983327675459600762514225
32619975671110983362492107765570771633
32619975671110983984172900445968906105
32619975671110983984172907220795780217
32619975671110983984172907785651664533
32619975671110984016587858014755580589
32619975671110984199073279498500032387
32619975671110984202975747546545939231
32619975671110984203019617612365389117
32619975671110984308325527223572602737
32619975671110984308369992082555389437
32619975671110984308375489855864701161
32619975671110984308393188393099433613
32619975671111036505304177515764840386
32619975671111036505304177515850933666
32619975671111037380198439428568128993
32619975671111037485714991829201890860
32619975671111037485720482255946871436
32619975671111037485720482444232166208
32619975671111037520837273934295499648
32619975671111037520837273937739178280
32619975671111037520844457058925555432
32619975671111060827489424411098282121
32619975671111060827489608178582877855
32619975671111061051174941327902317722
32619975671128213790699151747602307509
32619975671130181337328215079264748061
32619975674190855028941604384308864533
32619975674192999167435128088135273400
32619975674209999262212390257129113389
32619975674209999262260561157604037735
32619975674209999263116663939857980583
32619975674209999263161128990565018953
32619975674209999263461318240238310789
32619975674210158508099712509913068909
32619975674210158508101358885824395485
32619975674210158786992198914174210317
32619975674210158788194190779521045051
32619975674210158788194595030460068109
32619975674210158788194595783601247197
32619975674210158788194602558428121309
32619975674210158788194602560751069603
32619975674210158788194602561784171467
32619975674210158788194603125606953919
32619975674210158788194603126640055783
32619975674210158788199543945597861687
32619975674210158788242361679220084977
32619975674210158788244008808019605285
32619975674210158788244008808276822729
32619975674210235596422100583475232623
32619975674210235596470271483174272549
32619975674210235596471918611973792857
32619975674210235596471918612231010301
32619975674212073193318593170691839087
32619975674212073193318600702015941041
32619975674212073193318600702015942445
32619975674212073193366771413172470155
32619975674212073193618789951689350969
32619975674212073194524291638172325397
32619975674212073194524291638172326849
32619975674212073194524291640495273691
32619975674212073194524291640495275143
32619975674212073194524298980178032119
32619975674212073194524298980178033571
32619975674212073194572470050341544343
32619975674212073194572470068939302449
32619975674212073194572470071262250743
32619975674212073194572477390024302771
32619975674212073194572477410945009171
32619975674212285893326847678947589067
32619975674212285893326847866975666395
32619975674212285893376666463686161103
32619975674212285893376673238513035215
32619975674212303619203087737095204989
32619975674212303619206786434346419067
32619975674212303619208021027993569467
32619975674212303619208021781138980643
32619975674212303619256199458760545067
32619975674212309526675913903716109589
32619975674212309526675913906814942303
32619975674212309526675913906815296595
32619975674212309526677561787979757279
32619975674212309526677561787984362373
32619975674212309527832199536013698255
32619975674212309527833434129660848655
32619975674212309527833434882806259831
32619975674212309527833853443078017123
32619975674212309527876671738118200281
32619975674212309527877907084910761857
32619975674212309527881612560427824255
32619975674212309527881613125283708571
32619975674248996213853955091770891562
32619975674250891878784198729101975720
32619975674250891878784198730135077584
32619975674250910608493337027858123194
32619975674251069160661166619422402562
32619975674251069161857027068153140986
32619975674251070000890728117861329740
32619975674251070000890728306146624512
32619975674251070036008114323830185900
32619975674251070108942394431742417766
32619975674251070108942401771425176194
32619975674251070141356117218599852492
32619975674251070141357901608406714754
32619975674251070141374366186526834510
32619975674251123319002672507554515558
32619975674251146918671853543843722984
32619975674268352766491621166128184651
32619975674268352766491621187048772959
32619975674268376470342302491145978687
32619977414524622265986449589461331693
32619977428125202585414000679207698540
32619977428125208492789425851338086556
32619977428130892591685756717605649763
32619977456391646372017380088568218517
32619977456391664097943023129465077027
32619977456391664749647137726645427159
32619977456391664750847894809021414295
32619977456391670647467521452375985279
32619977456391670975224064934917443575
32619977456391670975274202966339949831
32619977456391670975274204658592529143
32619977456391717275521742326269077743
32619977540108696846771113907520582728
32619977540127498117151460518554210350
32619977541166400453809373440553918837
32619977541167818629294524495999460346
32619977541168243955460762396283564316
32619977541168297203637654812944782910
32619977541168450854895674389130221930
32619977541168450854911733893948414474
32619977541168451038631796881203790855
32619977541171913305507016679658045383
32619977541173987452760617240587243427
32619977541174749750331328063248903788
32619977541515061955069686628575071281
32619977541517135777223251335338135725
32619977541517136757941529735553027537
32619977541517349468455028599744629349
32619977541517426280570704628480697455
32619977541520804847187250431918942049
32619977541520805819800411747828536103
32619977541520964698874955796381792216
32619977541521018724836699393696986642
32619977541522879641953976454591600547
32619977541522879650057848906422881401
32619977541522879966153443682273735427
32619977541523091695955390361906898723
32619977541523595017901920462625191526
32619977550575649530433493554145147118
32619977550588548060888846401434266395
32619977550588548681383157315223237862
32619977550588548713798657152204776422
32619977550588554624841644010567321170
32619977550588554624843293650103574476
32619977550588554624843293653202879366
32619977550592170048286843178086256023
32619977550592802271202925655985678069
32619977550592802271202932995668436497
32619977550592802271202932995668903057
32619977550594243647985885235534236499
32619977550594243974608456626194150689
32619977550594243975809030505915448579
32619977550594243975809030694230503969
32619977550594244847206850400214009843
32619977553726513279138027900654079756
32619977553726513314254819390717413196
32619977553728587101291592603946303002
32619977553728587133707092440927841562
32619977553728587136408384093234801782
32619977553728587136408384094009636442
32619977553728640420305753441136901504
32619977553728640420305753441136914554
32619977553728640420311241357402379576
32619977553734306139471723772122292790
32619977553734306139471724336984545974
32619977553735015174515806106792705737
32619977553735016118914888990698573040
32619977553735039644397880695083492509
32619977553735039644397880695088214243
32619977553735039684368753266051725641
32619977555124157479068048062744329545
32619977555124175204944285108195615419
32619977555124175204944287367631846841
32619977555124175208846196310159358449
32619977555124180933451700394046736966
32619977555124181113569517454959960137
32619977555124228491827075619665896341
32619977555124234108378714873707328362
32619977555124234111080418309052249658
32619977555124234400152299450739178793
32619977555127772721194669738518862303
32619977555127844245190783205292072500
32619977555127844245190783456339132196
32619977555127850187135419509781230695
32619977555128482374032457960706705035
32619977555128482410049679729824933697
32619977555128482700938565743605638943
32619977555128482700938566012102445749
32619977555128482700938566012131143509
32619977555128482700939800524761112675
32619977555128558565667372658869228265
32619977555128559221280717041798805653
32619977555128559222181284853580446085
32619977555128559222181284853583982545
32619977555128559222181285397518811993
32619977555128559222181285669487995191
32619977555128559222479637203634967643
32619977555128559225187250288486647334
32619977555128559513970738679023651995
32619977555129900338764567752510690147
32619977555129900666571296900598500057
32619977555129900666571296900598501509
32619977555129900666871440417607588377
32619977555129917444151480636000915233
32619977555129917444151480907973149457
32619977555129917552203558542311721269
32619977555129918205114614814651799013
32619977555129918206315920943144002707
32619977555129924114639315193357265133
32619977555129924114639358686734295459
32619977555129924114639358687505942175
32619977555129924114639358687509130119
32619977555129924114641144774217519795
32619977555129924114941334044811399939
32619977555129924300172335741786393513
32619977555129924406423285365764077857
32619977555129924406423331119348987725
32619977555129977292570052524677033247
32619977555130608822652475592758722577
32619977555130608861393500257200723378
32619977555130609697969189637415233053
32619977555130609737940062016509946739
32619977555130632387820930025949534281
32619977555130632387820930027102026503
32619977555130632387821341621079858147
32619977555130632387821341809366215729
32619977555130632387821342353301511737
32619977555130632495873015271943447261
32619977555130632495889479218227050353
32619977555130632495889479762162346361
32619977555130632495889479762162346370
32619977555130632495889479765604489808
32619977555130632495895015465877360715
32619977555130632495895015465877360724
32619977555130633044633201910398032087
32619977555130633113666172662728918991
32619977555130633113666172662732105531
32619977555130633113666218415542180739
32619977555130633113666218416313827455
32619977555130633113666218416317015399
32619977555130633332470659029630863645
32619977555130633332470842043970030941
32619977555130633332470842043974752675
32619977555130633336372707764318047301
32619977555130633372441714695148713249
32619977555130633440572325634242085799
32619977555130633440572326198326317783
32619977555130633441467364625177851865
32619977555130633441472298669566006717
32619977555130633441472893194975487085
32619977555130633441472900808950358131
32619977555130633441772495258922173621
32619977555130633441773090893124369507
32619977555130633441774279648733654027
32619977555130633441789508813851159553
32619977555130633441790743407502546253
32619977555130633444176381020129874471
32619977555130633476589509281575219385
32619977555130633476589509281575225001
32619977555130633476589509282346871717
32619977555130633476589509285047123441
32619977555130633476590744628364598633
32619977555130633476590744628364604249
32619977555130633476590744631836508305
32619977555130633476590744631839690633
32619977555130633476613293615045192840
32619977555130633476613293803330487612
32619977555130633476613293866092252536
32619977555130685670816494241822937766
32619977555130685670816494245265081204
32619977555130686546168337932596296844
32619977578835712654546016139616048572
32619977578835712654546023481621755294
32619977578835943079229745551478611288
32619977578835943079229752893484318010
32619977578848611185006904419851189547
32619977578848795214852730735095581626
32619977578848842266220469117775973050
32619977578848848065575157497052792210
32619977578848848077583322113223587932
32619977578848848174844639010726192954
32619977578848848185350675730933991216
32619977578852936298825390152170325555
32619977578854993036001800862416004403
32619977578854993363758521436340449843
32619977578855016134971170288467783819
32619977578855016134971170477902034353
32619977578855016998259996664270965507
32619977578855063403958011346505847041
32619977578855087694073008697491352872
32619977578855300624341102448229198654
32619977581988721270295152346200125218
32619977581988874789493354320088964506
32619977581988875105594027317311941219
32619977581988880696917415814744660468
32619977581988880795380084319000686506
32619977581988880795380091909730504630
32619977581988933973008390451743072782
32619977581988933973008398042472890906
32619977581988951917724397363202171876
32619977581992951193435192234618715983
32619977581993022749893830258403908795
32619977581993022749896209988005300242
32619977581993235448408268748555769599
32619977581993259098514280106160968718
32619977581993259410716650083516258403
32619977581995078298633861863538057322
32619977581995078298633864120652889809
32619977581995096024509920411311327998
32619977581995102901774116739877279447
32619977581995155106861773924522519134
32619977581995173489535285471976424000
32619977581995308723317591275400620038
32619977581995308723317593723121675460
32619977581995308735023188438755064518
32619977581995308735023190886476119940
32619977581995333244828377103863603482
32619977581995333342117518613966790016
32619977581995386422451149315481805038
32619977583382394654162169407888482180
32619977583384291217554576411163915798
32619977583384450750439494808616239966
32619977583384450750439494809391074626
32619977583384468789757794839712027079
32619977583384468793365426618368603782
32619977583384474710095354663458441649
32619977583384474710095537677798081121
32619977583384521643138873637132485634
32619977583384521655194622910255960108
32619977583384521655195034504234854562
32619977583384521760561468461678509276
32619977583384521760561468482599097584
32619977583384521760561468649963804048
32619977583384521760561468733646629664
32619977583384527551764241006135559854
32619977583384527562569270334463410358
32619977583384527563519846720408770844
32619977583384527563519846720409833654
32619977583384527563520258314387665298
32619977583384527563771810993067233294
32619977583384527563820035991002650988
32619977583384527563820447584981545442
32619977583384527659880419377293974120
32619977583384527667919644804653410678
32619977583384527668886280698774076676
32619977583384527668886280719694664984
32619977583384527668886692313672496628
32619977583384527668886692481037203092
32619977583384527668886692564720028708
32619977583384527669186881563345788464
32619977583384527671587793588454192284
32619977583384527671588395728096829616
32619977583384527671589584504368428174
32619977583388598700090300500881382741
32619977583388616425966539743121455381
32619977583388616436771571605288682871
32619977583388616436771576688634513363
32619977583388775316746683468974933187
32619977583388775316746683470127543453
32619977583388775865477772533800161379
32619977583388775973240235318444806508
32619977583388828491625519682164047028
32619977583388829366971873677183149578
32619977583388852126126989074493996484
32619977583388852770983073097443949565
32619977583388852782688667750314734133
32619977583388853001473343069513099034
32619977583388853004174634722594893914
32619977583388853098788373655369388454
32619977583390671985506068386016014761
32619977583390671985506068386044712521
32619977583390672850050548330292956681
32619977583390672858105702781182239137
32619977583390672858153873681657163483
32619977583390689603313618997061846035
32619977583390689711381758647909657679
32619977583390690256218488960001220411
32619977583390690256218488980921808719
32619977583390690256218490673174504671
32619977583390690365470729172229957199
32619977583390690365470730864482653151
32619977583390690365476272947848307663
32619977583390690576227388771750995444
32619977583390690584025171351429429187
32619977583390695617305834343288007725
32619977583390695617305834344062842385
32619977583390695617305834430036730543
32619977583390696272902713356176817015
32619977583390696273795952982382767935
32619977583390696273795954674635347247
32619977583390696273801451025336798243
32619977583390696273803281167958807367
32619977583390696492607172173396930993
32619977583390696496560185121156760814
32619977583390696589897084778829777187
32619977583390696589897086471082356499
32619977583390696592604286257132978114
32619977583390696600725859759746388554
32619977583390696600725859759746401604
32619977583390696600725859759750987824
32619977583390696600725862016083316490
32619977583390696600725862016083683672
32619977583390696600725862016087915760
32619977583390696600725862019182516386
32619977583390742558486038594165720293
32619977583390742886292711113387027410
32619977583390742886292711113388077170
32619977583390743749947745567190121235
32619977583390743859222129069736746335
32619977583390743859222129073179952583
32619977583390748794934140476805228661
32619977583390748794934735273409057567
32619977583390749451432001345499267555
32619977583390749767547352900810262019
32619977583390749767547352904282166075
32619977583390749767547354324567097383
32619977583390749767831490007388965974
32619977583390749767847542171404142163
32619977583390749767847542174847348411
32619977583390749778338116175074750211
32619977583390903286691892710769829945
32619977583390903286740065870676282853
32619977583390903391808506833086982602
32619977583390903392092224730564041173
32619977583390903392092230085102784387
32619977583390903392092230085107383657
32619977583390903392092230085107855833
32619977583390903392092230085107855881
32619977583390903392092232344539017213
32619977583390903392092232344539371345
32619977583390903392092232344539384395
32619977583390903392092232344539384443
32619977583390903392108696103652650203
32619977583390903394793933335265252261
32619977583390903394808157802517207321
32619977583390903394809987944761105421
32619977583390903394809987944762502680
32619977583390903394809987944762509313
32619977583390903394809987944762522363
32619977583390903394809987944765691641
32619977583390926041973138219296761223
32619977583390926041973143573840576091
32619977583390926041989563754772912879
32619977583390926041989563841899293259
32619977583390926044691264930686187569
32619977583390926044691267190117834175
32619977583390926044691267190117834184
32619977583390926056380390557026980361
32619977583390926056396452571209152239
32619977583390926056396862114961455050
32619977583390926056396862118400411948
32619977583390926698486463231379512441
32619977583390926917290901588358798599
32619977583390926920043154921561459128
32619977583390926920941526771598299913
32619977583390926931748752106960048838
32619977583390926932901292448146520190
32619977583390926932901338201702732298
32619977583390926932901338452750141914
32619977583390927025393120054858109525
32619977583390927025393125409396865837
32619977583390927025393125409400979833
32619977583390927025393127668832980571
32619977583390927025393127668832980619
32619977583390927025409589168542943401
32619977583390927025409589168542943410
32619977583390927025409589171608951270
32619977583390927025409589171613550540
32619977583390927025409591344263072464
32619977583390927025409591344263426596
32619977583390927025409591344267658684
32619977583390927025409591344291652171
32619977583390927025409591344296356435
32619977583390927025409591427945879206
32619977583390927025409591427946246379
32619977583390927025409591427946246388
32619977583390927025409591427950478476
32619977583390927025409591427974458922
32619977583390927025409591427974944139
32619977583390927025409591427979176227
32619977583390927026293695481389442613
32619977583390927026586556563308452015
32619977583390927026593333176784638469
32619977583390927026593333448753821667
32619977583390927026593877137233630101
32619977583390927026593882491776972585
32619977583390927026610346250918936153
32619977583390927029295588187328244053
32619977583390927037115142837744111578
32619977583390927037115142838863319772
32619977583390979125957030650295182326
32619977583390979231307412647223479320
32619977583390979231323876409774658812
32619977583390980094512130190202367367
32619977583390980106622054582315284790
32619977583390980106622237596654452086
32619977583390980106622244943164101870
32619977583390980106675720832774263364
32619977583390980203916915351112800698
32619977583390980203922403274264087790
32619977583390980206640168723788001018
32619977583390980206640168723874094298
32619977583390980214727394482894916620
32619977583390980214727394545657035836
32619977583390980214727394546776230980
32619977583390980214727396993378091258
32619977583390980214727396994497286402
32619977583390980214744041259675174410
32619977795514715008100250852103647692
32619977795514768183027265059796591084
32619977795514768186929130781286294266
32619977795515170042499559527070533643
32619977795515187760577604198126212405
32619977795515187767475231020290730775
32619977795515187768675988102666717911
32619977795515187771068168546728007387
32619977795515240948696886273448225307
32619977795515477327349438076537237305
32619977917977877933995817663745002343
32619977917977877958307448439958628355
32619977917978037491192360939708315091
32619977917978061125693830331923473507
32619977917978516065535491256653637655
32619977917978770268817074442043994564
32619977921118678816320250389664696610
32619977921118696398108942402124673133
32619977921118696434128359813314929210
32619977921118855970916971627560730010
32619977922512375800819148725143700508
32619977922513503399658544455817904581
32619977922513503399658546150393548827
32619977922513784922525742889864529635
32619977922514195645421738112115220309
32619977922514213371298023233464086797
32619977922514213371298023235783829677
32619977922514218343327995182397344599
32619977922514219279923390583869386941
32619977922514219279923393029264324791
32619977922514219291630819585192664947
32619977922514219291631376159278469899
32619977922514263496868873206815507053
32619977922514266560934863466065128535
32619977922514266560934870805746350960
32619977922514266560934870808070835257
32619977922514272469260094639144117709
32619977922514449622972713431906764952
32619977922514449716315105571141032615
32619977922514449716315105571141150659
32619977922514449727120134922713604787
32619977922514502836621899665366945513
32619977922514502836621945418951853977
32619977922514502929966533455078621993
32619978554356385727510601639747571947
32619978554369545499444725878877444673
32619978554369545499444725878877561313
32619978554369545499444733220883151395
32619978554369545499444733220883268035
32619978554369545499449667262948352337
32619978554369545499449672346293133069
32619978554369545499449672346293249709
32619978554369545499494138903291570673
32619978554369545499494138903291687313
32619978554373137651902662363174191839
32619978554375766965910229205831945365
32619978554375767290111071760000770125
32619978554375767290111483353978601769
32619978554375767290114777610025990185
32619978554375767290114777798054067513
32619978554375767290116424738049509433
32619978554375767290116424738049626073
32619978554375767290159242660475694471
32619978554375767290159242660475811111
32619978554375767290159242660733028555
32619978557490273373712321126483499166
32619978557495780216499787098236606537
32619978557508862228012912608701427538
32619978557509337521020410952616121093
32619978557509553222287700933966999650
32619978557509631294912132134486603313
32619978557509631294961952422420924197
32619978557513169301040520821026231553
32619978557513647899698980361508192833
32619978557515161487316149850758039981
32619978557515161487316149850758156621
32619978557515161487316149851533924401
32619978557515161487316149851534041041
32619978557515161487316150039820281983
32619978557515161487316150039820398623
32619978557515161487321503017867958481
32619978557515161487321503017868075121
32619978557515161487321503205896165499
32619978557515161487321503205897098619
32619978557515161487321503205897215259
32619978557515161488516853837543546041
32619978557515161488516853837544595801
32619978557515161488516899591128455909
32619978557515161488516899591129505669
32619978557515161488516907122195341823
32619978557515161488516907122196391583
32619978557515161488522214534687248543
32619978557515161488522260288272158459
32619978557515321336302143874502527061
32619978557515321336302151214185285489
32619978557515321336302151216509283543
32619978557515799910645273919478685301
32619978557515799910645273919478801941
32619978557515799910645273919479851701
32619978557515799910645274191447849625
32619978557515799910645274191447866887
32619978557515799910645274191448916647
32619978557515799910645281447447904901
32619978557515799910645281449770736555
32619978557515799910645281449770853195
32619978557515799910645281531130608053
32619978557515799910645281531130625315
32619978557515799910645281533454623369
32619978557515799910646928575471540789
32619978557515799910646928641590772813
32619978557515799910646928662511361121
32619978557515799910646928826520017427
32619978557515799910646928829876067585
32619978557515799910650634615847553191
32619978557515799910650634615847669831
32619978557515799910650634679642787161
32619978557515799910650634700563492109
32619978557515799910650634866896029829
32619978557515799910695099542064530759
32619978557515799910695099542064647399
32619978557515799910695099542065697159
32619978557515799910695099562985235707
32619978557515799910695099562986285467
32619978557515852761372688993767030313
32619978557515853088275234708213810377
32619978557515853088275234708213927017
32619978557515853088275234770976046073
32619978557515853088275234774074878787
32619978557515853088275234791896634381
32619978557515853088275234791896648883
32619978557515853088275234794995467095
32619978557515853088275234794995481597
32619978557515853088275234962360173559
32619978557515853088275234983280761867
32619978557515853088278940748590056059
32619978557515853088278940811352058475
32619978557515853088278940832272763423
32619978557515853088278940832273944325
32619978557515853088278940833047598083
32619978557515853088278940833048778985
32619978557515853088278940833305996429
32619978557515853088278941000413237667
32619978557515853088278941021333942615
32619978557515853088280587961329632317
32619978557515853088280587961330565437
32619978557515853088280587961330682077
32619978557515853088323405674548753373
32619978557515853088323405674549686493
32619978557515853088323405674549803133
32619978557515853088323405695469341681
32619978557515853088323405695470391441
32619978557515853088323405695470405943
32619978557515853088323405695470522583
32619978557515853088323405695727740027
32619978557515853089479515152019160473
32619978557515853089523980014440904071
32619978558543166791729485686405787563
32619978558555616557256530168254916347
32619978558556018040279070475224375445
32619978558556018051984667826606897253
32619978558556033113949542912796095134
32619978558556085997123742873224058568
32619978558556248476664691198093330927
32619978558556248476670180624345319765
32619978558556248476670180812373397093
32619978558556248764412508675675686982
32619978558556248803290792222833027358
32619978558556325580598797799886398702
32619978558556326571818133255989112339
32619978558560393348995611796917670880
32619978558560394368466170026895545382
32619978558561762180097923377014226170
32619978558561762204413252600550864886
32619978558561762215220066341934782158
32619978558561762215220068036510426404
32619978558561784870356147818467521064
32619978558562016602362225458046373324
32619978558562016602362225646332717856
32619978558562016602406690508754344814
32619978558562016602406690508754461454
32619978558562016602406690508754817198
32619978558562069463935697059332983107
32619978558562069463935697306937899365
32619978558562069755675195756089393173
32619978558562468190619734545372265294
32619978558562468190623440583425446042
32619978558562468482407403162778092668
32619978558562495176699865263444564862
32619978558562495176705355774991695888
32619978558562495176705355963278040420
32619978558562495176749820825699784018
32619978558562548354333662095761076951
32619978558562548354378126769897525777
32619978558562548354378126958182820549
32619978558562548355528738121844526274
32619978558562548355528738205526995417
32619978558562548355528738205526996146
32619978558562548355528738205527346066
32619978558562548355530530125630883549
32619978558562548355534235974278155099
32619978558562548355578701026105807895
32619978558904509066580155561275308060
32619978558905147190186819259719656779
32619978558905147225309032580975722450
32619978558905170835495355764109716806
32619978558905171805341370108142522132
32619978558905171805341370110465470426
32619978558905224010406943925224852655
32619978558905224010407081123217463203
32619978558905224014324350233527160823
32619978558905224034737104586762031176
32619978558905224034737287872954645704
32619978558905224034737287873069431128
32619978558905224034737287873070853893
32619978558905224034737287873070853894
32619978558910967887089731948095052681
32619978558910967887154511398730019433
32619978558911393271800278144047790402
32619978558911393271800278146370738696
32619978558911393271844750348475240722
32619978558911393271850240211480817970
32619978558911393271850240213803766264
32619978558911393587901356010398896178
32619978558911393587901363350081654606
32619978558911393587916783123974707760
32619978558911446776348196394929550413
32619978558911446776351902432983664281
32619978558911446776396367295404474759
32619978558911446776396367295405407879
32619978558911446777596941112278963525
32619978558911446777596941175040728449
32619978567976346338271027122916811583
32619978567982728926189638211369630734
32619978571116379250295736166693989543
32619978571116456062725747343820098602
32619978571122129322605126069284046226
32619978571122129323506929415111840822
32619978572511317772427476621076271012
32619978572516334411661770939018474017
32619978572517775897452387849349340807
32619978572518431976383318728400361639
32619978572518485151310332643976721051
32619978572518485151310333208060953035
32619978572518485224252619925111956367
32619978572518485224258109620751427471
32619978572518485224302574399490817837
32619978596236646122318770338220956449
32619978596240947286220713427910972690
32619978596242868885548932734270702468
32619978596243099325584514096458517361
32619978599376731917780818343892928031
32619978599376749647544760201983991805
32619978599380749470817325504840474663
32619978599382901506984396730064244070
32619978599383108309167249114017404663
32619978599383108309167249116341402717
32619978599383108309169036037553581833
32619978599383108309169104678391299918
32619978599383108309217204675149166275
32619978599383131942469931361847178009
32619978599383131943370499089946465046
32619978599383185121298857232526939007
32619978600759395245987300370037658874
32619978600759395246007485291325157394
32619978600759398201655045185376783511
32619978600772239606410422862915740418
32619978600772239614514297822132545342
32619978600772239617221354238367112490
32619978600772239835771676354430610828
32619978600772239933016933932906264494
32619978600772245514735646693960559746
32619978600772245522839521653205944386
32619978600772245525546578069440511534
32619978600772263239711729969185602992
32619978600772263239711775722770394864
32619978600772263251717516131537815968
32619978600772316414638378148457429236
32619978600772316418540792912622721858
32619978600772316426644118828820489860
32619978600772316645203914448302799066
32619978600772316647900216453359347588
32619978600772316745146709186382488530
32619978600772316745163371080514300932
32619978600776387471973695382567756104
32619978600776387471973696197327375962
32619978600776388343706661094117467128
32619978600776388347609121339870260996
32619978600776388452625357682798994930
32619978600776388452625360189840025970
32619978600776388452625405943396238078
32619978600776388452675183301941161964
32619978600776388456527866189149031946
32619978600776388456577826645601629672
32619978600776388456577829093324220128
32619978600776546896791711984870694516
32619978600776547004859849374045886284
32619978600776547004859849377401936442
32619978600776547004859849377488029722
32619978600776547989413971108712442558
32619978600776571623915486251154925698
32619978600776574785531054272660232767
32619978600776623814243860879923385492
32619978600776623816988389305867250664
32619978600776624797641880912666630130
32619978600776624798842500730815517094
32619978600776627960458068752320824163
32619978600778461399447804149644202390
32619978600778461399747993399317494226
32619978600778461400648561148337369734
32619978600778462274827100632042690442
32619978600778462274827103138968930442
32619978600778462274827103139083721482
32619978600778462274828750266992566330
32619978600778462274828930836967200538
32619978600778462274828933281332205802
32619978600778462384097825329695835274
32619978600778462384097827777418425730
32619978600778462602935795072267773508
32619978600778538208876059441881274804
32619978600778538208876105195466184672
32619978600778538209176248691554566640
32619978600778539084255630254146814738
32619978600778539084257413807158743270
32619978600778539084257414642839086950
32619978600778539084257417153322261428
32619978600778539412364278940815685696
32619978600778697744464327379511837590
32619978600778697744493556486832335622
32619978600778697744494151283063093026
32619978600778698619795445619429694574
32619978600778698619843623861910325642
32619978600778698619843623921115492750
32619978600778698935944748315203735268
32619978600778778809075332925169665223
32619978600778778809075332925174448192
32619978600778778809075333005413589352
32619978600778778809075333008857267984
32619978600778778809077117313862465230
32619978600778778809077117313863514990
32619978600778778809077117397544818462
32619978600778778809119797784152979718
32619978600778778809125288214336923016
32619978600778778809125288214337389576
32619978600778778809125288214338439336
32619978600778778811821638480339786868
32619978600778778821062536060993855975
32619978679953619504812685737899563576
32619978679970772525363871169449987216
32619978679970825735366909280287266546
32619978679976592229417167284830089200
32619978679978507511536733401876424897
32619978679978507511536733401877474657
32619978679978507511586558961441870997
32619978679978507511586558961442920757
32619978679978720643522866454984044955
32619978679978720643522866454984163047
32619978679978720643522873776327313933
32619978679978720643524101804359362679
32619978679979146042938982295626361315
32619978679979146042940629420551147227
32619978679979146042940629420551151439
32619978679979146042940629420551152843
32619978679979146042940629421325986099
32619978679979146042940629421325987503
32619978679979146042940636951618037353
32619978679979146042940636951618038757
32619978679979146042988807663031778295
32619978679979146042988807663031783911
32619978679979146042988807663806618571
32619978679979199217912116084493322867
32619978679979199217912116105414029219
32619978679979199217915410549747662789
32619978681000315719452531749966082615
32619978681000315927451989037264288375
32619978681006035160800144805414218872
32619978681006513759458604346929300730
32619978681006513867510270469167975352
32619978681006513867511916845079301928
32619978681019441283101659233676410200
32619978681025185051769982114938543010
32619978681355435948042201043154823535
32619978681374314225078050669716027281
32619978684140084418702736555858150648
32619978684140091190666521040811688520
32619978684140091190666521044167738678
32619978684140144696102333947771360502
32619978684140321957869911702294274388
32619978684145887588223608870621976480
32619978684145887588223608871655078344
32619978684145887588224836878761699164
32619978684156912390659221561183747922
32619978684156912390703693198432365632
32619978684156913374077419006933143434
32619978684156913374121890644181761144
32619978684157313973106786991726599558
32619978684157313973107198773989725974
32619978684157314286506031773976843244
32619978684157526672814844910368965142
32619978684157526672815256692632091558
32619978684157526997015962048808305770
32619978684157526997019247269564189648
32619978684157526997020903432879213434
32619978684157526999720950705684995364
32619978684157550635124827087451615900
32619978684157550643229937393835457793
32619978684157603812753545002458178352
32619978684158756573450741342610471484
32619978684159465026138687364992970488
32619978684159465026138687368349020646
32619978684159466009505007869890262852
32619978684159466009553178770365187198
32619978684159466009553178773721237356
32619978684159677631287130133614108416
32619978684159677736649852422105839552
32619978684159677736653559025019253344
32619978684163057178618647411623203446
32619978684163057178618647414979253604
32619978684163057181320350846969174502
32619978684163063937979842485300932644
32619978684163116264577528288793311468
32619978684163116275382694901120490988
32619978684163117103899531717710238972
32619978684163117115606913271250757344
32619978684163117431711559056032291500
32619978684163133954431064156778776728
32619978684163133989553208816271794634
32619978684163134002461347451813712480
32619978684163134829781122497599530474
32619978684163135156687230549252488632
32619978684163293487312269175034676560
32619978684163293522389537193197824850
32619978684163293522389948975462001026
32619978684163293522434413834527694466
32619978684163294689525215089490360306
32619978684163346664940575307777062836
32619978684163374175886349358625705791
32619978684163825591711260494412801574
32619978684163825594412963929757722870
32619978684165208793552647550874723424
32619978684165208793552649243127419376
32619978684165208793603664207126303004
32619978684165208793607368552926787800
32619978684165448424747864712147030872
32619978684165900066454688528194324270
32619978684165900394561553662999171246
32619978684165927103106958564851247452
32619978684506212708222426697865199672
32619978684506212708222845822135082570
32619978684506212708224081168924461818
32619978684506265885851144609514662206
32619978684506265885852791738571399958
32619978684506265885852799083929974510
32619978684506425418733594012087932044
32619978684506425418737710139118324752
32619978684506425418737717482157133338
32619978684506449057143067445565375740
32619978684506449057143067445566425500
32619978684506449057143067633851720272
32619978684506449065248177751977797349
32619978684508363447856736195432616352
32619978684508363447856738452541196620
32619978684508363447856738455897246778
32619978684508363447856743538471424938
32619978684508364323154921547342592268
32619978684508364431271229861269463488
32619978684508364431271234943843641648
32619978684508576158371607855454667120
32619978684508576158371610112567479476
32619978684508576158371610114890427770
32619978684508576158371615198493475706
32619978684508576162275717761669142428
32619978684508576162275717761669259068
32619978684508602762047014779998942942
32619978684511955600340409622122903180
32619978684511955600340409625478953338
32619978684511955600341644968915464756
32619978684511955600341644972268332586
32619978684512032412466473375705159128
32619978684512032424479587809927472320
32619978684512032424479587809928522080
32619978684512032424479587998213816852
32619978684512191956160035745835958908
32619978684512245133788341878578345184
32619978684514083580819008926808758962
32619978684514083580819008927065976406
32619978684514083583525653747257689786
32619978684514083591625824363797306896
32619978684514083591627059709815033812
32619978684514106342677652820286739326
32619978684514106350782763125550900642
32619978684514106350782763125551017282
32619978684514106351983519643841728498
32619978684514106351983520207926893602
32619978684514106351983520207927010242
32619978684514107215270647781371970980
32619978684514107215270654556198845092
32619978684514107215270655121054729408
32619978684514107215271936220628668432
32619978684514107215272485350686463036
32619978684514107215276191391838476498
32619978684514107215277426737856203414
32619978684514107215320112203677770938
32619978684514107215320112207033821096
32619978684514107215320113899286517048
32619978684514107215320478235483517960
32619978684514107215320479927736213912
32619978684514107215322310910252971834
32619978684514107215325605166300243610
32619978684514107215326016948306152582
32619978684514107218023600304160455596
32619978684514107218023602563591984158
32619978684514107218027306342213636344
32619978684514107218027308601645164906
32619978684514107226127477523613253218
32619978684514107226127477523613369858
32619978684514107226128712304770980370
32619978684514107226129124086776889342
32619978684514107226132416650571348526
32619978684514107226132418907683111122
32619978684514107226132418907684160882
32619978684514107226132418907684277522
32619978684514107226132830689689020094
32619978684514107226132830689689136734
32619978684514107226132830689690069854
32619978684514107227328234605213361758
32619978684514107227328234605989246178
32619978684514107227328234605989362818
32619978684514107323344328802191590658
32619978684514107323345564148209317574
32619978684514107323393735236970599342
32619978684514107323393740319544777502
32619978684514107323394146830691213542
32619978684514107323394147018976508314
32619978684514107323394152101550686474
32619978684514107335351899625176679120
32619978684514107335351899625951513780
32619978684514107335351899625951630420
32619978684514107335351899625952680180
32619978684514107335351899628275511834
32619978684514107335353134407110290692
32619978684514107335353134971970407096
32619978684514107335401717653675239354
32619978684514107335401717654450074014
32619978684514107335401717654451123774
32619978684514107335401717656774072068
32619978684514107542178041262803519566
32619978684514107542181747868039765012
32619978684514107542232122554565235700
32619978684514107542232122555336888032
32619978684514107542232122555340070360
32619978684514323211063695560323555975
32619978684514801563715235515060350562
32619978684514801563715235516093452426
32619978684514801563759707717164852588
32619978684514801563759707718197954452
32619978685541711724695253724824595664
32619978685553201118985778560383149780
32619978685558659741290256133264427932
32619978685559418963684927532254414700
32619978685559418966386630967599335996
32619978685559419279784221843299340006
32619978685559419282485925278644261302
32619978685561492929913282696128213194
32619978693583400250986960269889784377
32619978693586237668473564420298614213
32619978938487351165928423210220857379
32619978938505709300008941300109693364
32619978938505709300008942994685337610
32619995910676908337532139737845233164
32619995910676908337532139740168181458
32619995910734050325640157548990845740
32619995910734050325640203298329017100
32619995910734050325640203302575755815
32619995910734050325643863589366974782
32619995910734050337347584039834137419
32619995910734050337351242632048312460
32619995910734050337351244326625356386
32619995910734050337351288381386483820
32619995910734103500566760245496572402
32619995910734103512274140982754954006
32619995910734103512277847020809184514
32619995910734339845587454391358274604
32619995910734765245003561190941059980
32619995910734765245003568722352319428
32619995911082954667994941823718603863
32619996292022679732592116461746780184
32619996292022679732592116461747842994
32620006155787284933781475299658537881
32620006155787284933781476973343223343
32620009462065829412901924633210687695
32620009475672158824570982264852160039
32620009503932931007992957919984676039
32620009503932931007992958108012753367
32620009503932931007992958111368803525
32620009503932931008050096708861301039
32620009584529175541304297679692900253
32620150298228335258221522144718979624
32620150298228341166546745138964247078
32620150298228341170448611695762720044
32620150298279337562883010039298547720
32620150298279550273397880946179402138
32620150298279550898680954723442512194
32620150298279621798583640696323317984
32620150298280022939421277880836693212
32620150298280022943023551386281708160
32620150298280023599520265316769820514
32620150298280028839940988389199113216
32620150298280028839940988390347023590
32620150298280028839941580655545554516
32620150298280028851648964467028399040
32620150298280046577525203709268471680
32620150298280047234016976067657616512
32620150298283621973077098563047923948
32620150298283692876576567884272606992
32620150298283692876582055532007864588
32620150298283692876582055803977028912
32620150298283698785203762846670539044
32620150298283929221593091949820585872
32620150298283929221597985072921178886
32620150298283929221598579869525007792
32620150298284336880429182958609551952
32620150298285843615965033235112804160
32620150298285843617165790233805971504
32620150298285843617165790296481997280
32620150298285843617165791048594306592
32620150298286481712688242685128301344
32620150425277002199604815934534731508
32620150425277002199605547991434125236
32620150425282647587444256803045838942
32620150425282718490954154594316785766
32620150425282877991420418414196350752
32620150425282954836265331726912412282
32620150425283362499899557879341900334
32620150425283362499905048306087353294
32620150425283362510711861295100699666
32620150425284792387249667437711897636
32620150425284792387255018909210620586
32620150425284792422373456778543798914
32620150425284798295875080539379294916
32620150425284798330997222751154439728
32620150425284869195477439813888678276
32620150425284869195482930240634131236
32620150425284869195777034453036341742
32620150425284869230899176664811486554
32620150425284869230899176667134784768
32620150425284869231800339024356990432
32620150425285028731065251491374981318
32620150425285028767388150701843293474
32620150425285507232417365863703139094
32620150425285507232717555113376430930
32620150425285507233618122862396306438
32620150425285507337834356682514810522
32620150425285507341736824542242481259
32620150751795813858231456295732202964
32620150751847289035482451297286747534
32620150751847289035482451297287097454
32620150751847289691995768695394155322
32620150751847289691995768695394505242
32620150751847289691995768697717453536
32620150751847289691995770389969799568
32620150751847290020118014630751905646
32620150751847290020162486832971181450
32620150751847290020163721614904676382
32620150751847290020163722178988908366
32620150751847290020167427655280455504
32620150751847290020167428217041739194
32620150751847290020167428220140939090
32620150751847290020167428237962327502
32620150764356015254685008490217192929
32620150764356021163310421591884472117
32620150764405789827056685229981113423
32620150764405789827056685250901701731
32620150764405795735682098331648392611
32620150788132725593915717647204095066
32620150788132725593916952993996660854
32620150788132725910059484097591290914
32620150788132725910060719444383856702
32620150789528319573822055413440121822
32620150789528319598132445509239592866
32620150789528319598132445530160299218
32620150792262364732656625875613142442
32620150792262364732656625875613259082
32620150792266459126328581572706708329
32620150792266459126328718833375344653
32620150792266459129925499650057429409
32620150792306796319209168588994830527
32620150792611257246049453153008791118
32620150792655694741227363277235081411
32620150792668405080152842303743156960
32620150792668405080154077650535722748
32620150792668405080154077650621461896
32620150792668405371938047820618187498
32620150792668405371938047820703926646
32620150792668405371982512683039931096
32620150792669114407432985426809758392
32620150792669120096953631675898215004
32620150792669120096953768936566851328
32620150793702390007281535500282410873
32620150793702868581625078160998108427
32620150793713954458019705852805487592
32620150793715100346208798662286365720
32620150793715100637992768832368830470
32620150793715100638037233694790555354
32620150793715100638040939732068901442
32620150802076430710066689493714948385
32620150806257067119654511679197212491
32620150806263288586115205778594398635
32620150806274060010043148529763204830
32620150806274084624359217516653967790
32620150806274084624362328760427667606
32620150806274084940161487085903461800
32620150806276205820915272978902464632
32620150806280442309043376583945990197
32620153053479252320983499171584768905
32620153053479252426333880983780480159
32620153053479252426350527607059319267
32620153053479258334975895042182217447
32620153053479258334975895042182217448
32620153053479258338577617497339736664
32620153081391291608912113264531073345
32620153081737401155832916524249373341
32620153081739333276328039284460622313
32620153081739333276344686810685886149
32620153081739339184970054157735252719
32620153081740048220013724399770432515
32620153081740048220014135927633264223
32620153719171227049913089452124552164
32620153799423317670062872616537727126
32620153799423317694378201840074365842
32620153799423317694383143224919645818
32620153803610387949473889538924491195
32620153803610388058790962192775401821
32620153803610388070450165312846803543
32620153803610388070450165584814451547
32620153803610388070498343743613779143
32620153803610388070498343745936727437
32620153803610388386597643139555830903
32620153803610388386597643220915603023
32620153803610813386129540271625907176
32620153803610813677913510441708371926
32620153803610813677957975304130096810
32620153803610813677961681341408442898
32620153803957134760108206280817928839
32620153803958996195935290940094480078
32620153803958996195935290940094829998
32620153803958996195935290942417778292
32620153803958996852448608338201887866
32620153803958996852448608338202237786
32620153803958996852448608340525186080
32620153803958996852448610032777532112
32620153803958997180616561257712408926
32620153803958997180616561821796640910
32620153803958997180620267298088188048
32620153803958997180620267319008776356
32620153803958997180620267859476419110
32620153803958997180620267859849471738
32620153803958997180620267862948671634
32620153803958997180620267880397007418
32620153803958997180620267880770060046
32620153803959280583841208179510148565
32620153803959285824461648463866653887
32620153803959286492468405922037503097
32620153803959286492516584164518121115
32620153803959286808615883558137237631
32620153803959303550337933459691990527
32620153803959688173646128202178306940
32620153803959688173646128223099013340
32620153803959688173646128285746341308
32620153803959688173646128285775039116
32620153803959688173646128285861132555
32620153803959688465474563234682498026
32620153803959688465474563234682515288
32620153803959688465474563255603202974
32620153803959688489789894714552998990
32620153803959688489789894735473587298
32620153803959688489793600754929128032
32620153803959688489793600775849716340
32620153803959705899522367528100850904
32620153803959706191350802560605040538
32620153803959706191354508597883386626
32620153803959712099979921678630077506
32620153803959782148992506203860842079
32620153813031141125369810833273777844
32620153813031141125369810833273777853
32620153816170731579254296114035627999
32620153816170731579254296116358563243
32620153816171209705681277031900671958
32620153816171209709583737549621113830
32620153816519623655521722472423833483
32620153816519623983645063792065008095
32620153816519623983678418126420696923
32620153816519623983678418126422109701
32620153816519623983678418145018336937
32620153816519623983678418147341285231
32620153816519624092647123370510571727
32620153816519624092647123372833506923
32620153816520102219074104204692795894
32620153816569185606133148607862686333
32620153816569185606133148628783274641
32620153816569185606133880664762080061
32620153816569185606133880685682668369
32620153816569191514758561709529965521
32620153816571790325643703469022656292
32620153817566324939220387329230210437
32620153817566324939520576578903502273
32620153817566325267327257525683931355
32620153817567033322125100840074664449
32620153817615863146312362455107499553
32620153840244433046198227607318022594
32620153840244509858328597908073463410
32620153840244721682838820499722483083
32620153840244721693645588487777056434
32620153841291205124382085916062986420
32620153841291205124383321262855547996
32620153841291205124387027300133894084
32620153841291434673869213067285140637
32620153841292054982271321238839925305
32620153841292054982271321238839938403
32620153841292125983038837413828072911
32620153841640026734269955928510686694
32620153841640026734269955928513874638
32620153841640026734269955949431393046
32620153841640026734274895056247854366
32620153841640097637774913172537930148
32620153841640097637776146259898963162
32620153841640097637776148519330491724
32620153841640097637779852297177309250
32620153841640097637779854556608837812
32620153841640103546400326253284621028
32620153841640103546405265377924000130
32620153841640103546405267637355528692
32620153841640333095887407420763978729
32620153841640333103992378205579264543
32620153841640333107894978495569078276
32620153841640788060040553765688184319
32620153841640793871404597445173378493
32620153841640793976771031422128261609
32620153841640811702631264249718627367
32620153841640811702647316417953248329
32620153841640947495663553698711170025
32620153841640947495664148223345699093
32620153841640947495664148223345815733
32620153841640953404289515571428308713
32620153841640953404289515843397473037
32620153841692423428106663435822289666
32620153844430066631180626916345775848
32620153844430066631180626917464970992
32620153844430066946079164145129499442
32620153844430066957786545698295411278
32620153844431502754262201538357169698
32620153844432211793214277498921070765
32620153844481756148268099198423718404
32620153844481756585391852883769463448
32620153844489359685896913931779412680
32620153844489360564806015698787864778
32620153844780112532435352242246332194
32620153844780112532435352242247731874
32620153844780112532435352242250564282
32620153844780112532435354498583260130
32620153844780112532435354498587492218
32620153844780112532435354500907608104
32620153844780112532435354501682092844
32620153844780395924897063099477766308
32620153844780396142801254191739312824
32620153844781039311424031430409773281
32620153844781039311427737468462954029
32620153844781110868574425056899893188
32620153844818955504181647429954872403
32620153844819168203905581086277569807
32620153844819168203905581086278986749
32620153844829957789611348000635012568
32620153844829963698236761081381703448
32620153844830648989831851408674748026
32620153844838252090020846674718389370
32620153844838252199289739493681894490
32620153844838252199289739493796685530
32620153844838252202895716760265413894
32620153844838252202895716760294111654
32620153844838252202895716781186002202
32620153844838253074291434275548934472
32620153844838253074291441615145599620
32620153844838253074296375659619842136
32620153844838253074296380742194020296
32620153844838253074340845604615763894
32620153844838253074574968401351213200
32620153844838253074574973484697043692
32620153844838253074591628626279253442
32620153844838253074591628626394044482
32620153844838253074591628628716992776
32620153844838253074596570012787900440
32620153844838253074639799508266611452
32620153844838253074639799508268011132
32620153844838253074639801202843655378
32620153844838253074639801202843772018
32620153844838253074641034854284338368
32620153844838253074641034854289037016
32620153844838253074641034854289055730
32620153844838253074641036546537034320
32620153844838253074641036546541266408
32620153844838253074641036548861382294
32620153844838253074641036549635867034
32620153844838253074641037113720099018
32620153844838253074641037113720565578
32620153844838253074644742586914563042
32620153844838253078198841260604607440
32620153844838253078198841260686114500
32620153844838253078198843520121875150
32620153844838253183593679752912674258
32620153844838253183593680316996906242
32620153844838258983266447955956316204
32620153844838258983266447956727968536
32620153844838258983266450213064896472
32620153844838258983266450215387844766
32620153844838258983270155688581958870
32620153844838306361172575120677167333
32620153845825660638250967753966097065
32620153845826807798490073337598287898
32620153845826807798490075597029816460
32620153845826807798493779374876633986
32620153845826807798493781634308162548
32620153845827114168211264762723589511
32620153845827114168211264762752287271
32620153845827114168211264763871482415
32620153845827574935623481491832993789
32620153845827575040989915465348920007
32620153845879263367852718157591972057
32620153845879422892628410874858635905
32620153845879422892628410874858752545
32620153845879423767963051952684462580
32620153845879423767966757990737759968
32620153845884930606669941539711366278
32620153845884930606714408577881818646
32620153845884930614770110460817495604
32620153845884930614770110460903570170
32620153845884930614775051845750735259
32620153845884930618377323092877296987
32620153845884954240919577772156456210
32620153845884954241219767021829748046
32620153845884954249020981476056989694
32620153845884954252878977131357223002
32620153853851760141550560243781233482
32620153853851760141850383736974943151
32620153853852238739304334404589805394
32620153853852238740204764955617066142
32620153853852238740204764955617070354
32620153853852238740205313747329214982
32620153854200676288527456828071666043
32620153854200676289744680385894640681
32620153854201154887204167233810682510
32620153854201154888383380887018368097
32620153854239419693659058416335612224
32620153854252843432877627121183388629
32620153854252843432880738365328760267
32620153854252843432881333161559517671
32620153854252979113328246229839035923
32620153854257126968231028200592552972
32620153854258509476411932075801986090
32620153854258510460726989621625265006
32620153854258510461027178871298543744
32620153854258510461027178871298556842
32620153854258510461027180563550767520
32620153854258510461027180566648910222
32620153854258510461027180566649026862
32620153854258510461027181130732786670
32620153854258510461027181130733136590
32620153854258510461027181130733254634
32620153854258510461032121950719817886
32620153854258515385037345177469265278
32620153854258515385037345177469381918
32620153854258516365750133147496677332
32620153854258516369652591972965822932
32620153854258516369652594232400183902
32620153854258516369652594232400533822
32620153854258516369657535052387213714
32620153858381483624382259464330018629
32620153858387912970560109768009407690
32620153858387912970560109830685433466
32620153858387913189364733667634792970
32620153858387913189398087999696113220
32620153858387918222840167152609400922
32620153858387918222840167155938295156
32620153858387918222840167155966992916
32620153858387918222840167156053086196
32620153858387918222845108540122122004
32620153858387918222845108540122471924
32620153858387918222845108540123521684
32620153858387918225541458809020090036
32620153858387918225541459060067166994
32620153858387918225541459060068566674
32620153858387918226441889611094431954
32620153858387918226441889611095831634
32620153858387918226442026871849157346
32620153858387918226447379786907126612
32620153858387935948716406460940132720
32620153858387935951417698114021927600
32620153858387935951417698365070404238
32620153858387935952318128916097669198
32620153858387935952318128916126366958
32620153858388078739129739448436009679
32620153858426685261269924166441930839
32620153858437456136485852168763394924
32620153858437456792999718358841244904
32620153858437457121106041228116769512
32620153858439553374770192107956726753
32620153858439624278275149076945598433
32620153858439624278275149076945715073
32620153858439766085288767360636916829
32620153858439766085288767360637033469
32620153858439766086489387183406071477
32620153858443199976904953290069181384
32620153858443429434245511535211365910
32620153858443908028997804519919587930
32620153858443908031502676124828839056
32620153858445272921321768212557402636
32620153858445273796668122207576505186
32620153858445296558224934700296507610
32620153858445296558224934700325205370
32620153858445296558525123991811210794
32620153858445344703715464911292139691
32620153858445349737054410283458830242
32620153858445349737054410283487528002
32620153858445349737054410283573621282
32620153858445350611204948580287761000
32620153858445350612405705662548962712
32620153858445367462030081776678677454
32620153858445367462030081776707375214
32620153858445367462030081776793468494
32620153858445368337081187885289481924
32620154056904892372151655389623275003
32620154056962040591694092571237683952
32620154056962040591694275564656262940
32620154056962040591697981605032391982
32620154056962040591744108466485701728
32620154058300509693525329132146589931
32620154058300509693525512146486212141
32620154058306253869806449238118786103
32620154058357634279516880649381650024
32620154058357634279767236934463395296
32620154058357634283369515524371902298
32620154058357634283369517218947546544
32620154058357634283418923465440197806
32620154058357634283418928548786028298
32620154058358632804794412275359992688
32620154058358633785796820437879866416
32620154070569368428664663282692904381
32620154070569368432567123528445698249
32620154070569368541535828753794430935
32620154070569369522235668456235920807
32620154070569841118697706330185755156
32620154070569841226765843743637702030
32620154070569841227666411555419696594
32620154070918048343513216538376053563
32620154070918048379535929009655783555
32620154070918261051326339260605080807
32620154070918261054928656010269374663
32620154070918261086448666934322947145
32620154070918262034728660233239571461
32620154070918262035628495712710864535
32620154070918262035628495716154543166
32620154070918976874137175731495565155
32620154070924411934182717753473425910
32620154070924411934482907024067422694
32620154070924429659158389246693273122
32620154098779085286143747573989897641
32620154099127770985624668674917144652
32620154099127847809762609819980142196
32620154099127989616487348940277659933
32620154099128060519992123229285222063
32620154099179034113750832698221555154
32620154099179056872041105396597285010
32620154099179535470860437334537015142
32620154099179535482573126037520395779
32620154099179536354299509774811322832
32620154099179671369049075103147775206
32620154099179671369995762266895058611
32620154099179671370445703271949303275
32620154099179748178674161870973060075
32620154099185201842587685909895213346
32620154179374466202245999087193611670
32620154179374483928122649923068187760
32620154179423312792576459593942932480
32620154179423312792626468168106298402
32620154179423312792626468230868063326
32620154179425386614730025970660162402
32620154179425386614734965662478722630
32620154179425387563016195982958516332
32620154179425387563031620860428292472
32620154179425387563031622555004986478
32620154179425387595431695819940172936
32620154179425387595452062084580043586
32620154179425387595452063779156737592
32620154179425387595453297431372609374
32620154179425387595453297434471442088
32620154179425387595453299125949303380
32620154179425387595453299126724138040
32620154179425387599050628985907183376
32620154179425463390575835772546240668
32620154179425463422957935774614349974
32620154179425463422991333917275433196
32620154179425463426593605164059038332
32620154179425463426598546548129945996
32620154179425463426849283819793920422
32620154179425464382951533033197192072
32620154179425464382951533095873217848
32620154179425464382951533116880011864
32620154179425464382968149178334149822
32620154179425464382968149258917769718
32620154179425464382968149262016969614
32620154179425464383268338529511649862
32620154179425464383268338532610967850
32620154179425464383316509349403072404
32620154179425464407261920933014933584
32620154179425464407266862317085841248
32620154179425464407266863948986526740
32620154179425464407283478483229126454
32620154179425464407283478485552074748
32620154179425464407283480177806287020
32620154179425464407331649323264884250
32620154179425464407331651017842044816
32620154179425464407562064387376692484
32620154179425464407562064450138457408
32620154179425464407562066141243266072
32620154179425464407562066144599316230
32620154179425464407565770427752354966
32620154179425464407583661833277525470
32620154179425464407583667753823123238
32620154179425464407583667756146071532
32620154179425464407583669447252396516
32620154179425464407583669448398767484
32620154179425464407583669448400302518
32620154179425464407583669450608446674
32620154179425464407628132532562513604
32620154179425464407631840267515336652
32620154179425464407631840347727320862
32620154179425464407631840351083371020
32620154179425464411185933101326191826
32620154179425464411185938917268282116
32620154179425464411185938938188988516
32620154179425464411185939003274032940
32620154179425464411185940632766149082
32620154179425464411185940695526728892
32620154179425464411234111343806822894
32620154179426102506402710851211307134
32620154179426102506702900121805303918
32620154179426102514507821157249257514
32620154179426102514507821157249257562
32620154179426102514507821160347027418
32620154179426102514507822851821700766
32620154179426102514808010427843255750
32620154179426102514808012122415698954
32620154180421161468300582900865900734
32620154180421161468300582900865904946
32620154180421161468301131692578066836
32620154180421161468301131692579466516
32620154180421161468601320959729779478
32620154180421321876789546300989744012
32620154180421321876793252339041059249
32620154180421321876793252339041525809
32620154180421391904995771372600590547
32620154180472158689066369789897114280
32620154180472158689066369789925812040
32620154180472158689066369793367955478
32620154180472158689066371487945116044
32620154180472159637363659620990872898
32620154180472159649323059544275871674
32620154180472159649366289036660331980
32620154180472159649367524382678058896
32620154180472159649371230423830091072
32620154180472159673616787152908169896
32620154180472159673620491498708654692
32620154180472159673620491502179377846
32620154180472159673620491502180908668
32620154180472159673620491502180913040
32620154180472159673636551006997570390
32620154180472159673637145803601399296
32620154180472159673670500135634139830
32620154180472159673686559643894475812
32620154180472159673686559644267528440
32620154180472159673686561338471519738
32620154180472159673686561338500216094
32620154180472159673686561338843056046
32620154180472159673686561338843172686
32620154180472159677224045541134109744
32620154180472159677240660012529918116
32620154180472159677240660012616007184
32620154180472159677240661707107078682
32620154180472159677240661709430026976
32620154180472159677272222089039096566
32620154180472159677288830640002557560
32620154180472159677288830642327022174
32620154180472159677288832334579718126
32620154180472797772805793707596870344
32620154180472797772805793707600056884
32620154180472797772805793707600058288
32620154180472797772805794272455941200
32620154180763620363775804521040077144
32620154180769362660801584928805943034
32620154180770053945657939776720793233
32620154180770053978073439613697627529
32620154180770059890319372047163454444
32620154180770059890319372050721806072
32620154180770219411497731895337567513
32620154180770290315002689115346334919
32620154180770290327013965977158021639
32620154180818906480649603957168643824
32620154180820981250789012143475747048
32620154180820981250848857822063282666
32620154180820981251149047071736574502
32620154180820981259254159072351686900
32620154180820981283204513672709513596
32620154180820981283208218018509998392
32620154180820981283274240431060313756
32620154180820981283274242125637474322
32620154180820981283574431375310766158
32620154180820981287106974190431490662
32620154180820981287111915577601703216
32620154180820981287123590334678818292
32620154180821051182030909113214145804
32620154180821051202459197046372058008
32620154180821051202459197046400755768
32620154180821051202459197049842899206
32620154180821051202459198744420059772
32620154180821051206345002987260686988
32620154180821051206346238333278413904
32620154180821051206346238334426306808
32620154180821051206361062495549720730
32620154180821051315265712986934865586
32620154180821051315265712986934983630
32620154180821052150756486877465816626
32620154180821052154658947374265553550
32620154180821052162699224881136939192
32620154180821052162715886800750815402
32620154180821052162759116293135275708
32620154180821052162760351639153002624
32620154180821052162764057680305034800
32620154180821052187014554102349100196
32620154180821052187014554104673577908
32620154180821052187014555796924744442
32620154180821052187029378263472514118
32620154180821052187029973060076343024
32620154180821052187031216024287454118
32620154180821052187063327392109083558
32620154180821052187063334735147892144
32620154180821052187063336429724936070
32620154180821052187079386900369419540
32620154180821052187079386900742472168
32620154180821052187079388594946463466
32620154180821052187079388595317999774
32620154180821052190633487269090950912
32620154180821052190633487271415415526
32620154180821052190681657896477501288
32620154180821052190681657898801965902
32620154180821052190681659591054661854
32620154180821052296032032368877175182
32620154180821052296032032368877176586
32620154180821052296032034061129871134
32620154180821052296032034061129872538
32620154180821058095404610752736459520
32620154180821058095404612447312103766
32620154180821058095704801696985395602
32620154180821058099242284204700682590
32620154180821058099257062612239186644
32620154180821058099258900349837640340
32620154180821672560022190717143988720
32620154180821672560022190717147171048
32620154180821672560274209084943313906
32620154180821672560322379966817280556
32620154180821672560322379966820462884
32620154180821672560322381659069976508
32620154180821672560322382223929043152
32620154180821672560323615314384686620
32620154180821672568079130099351888154
32620154180821672568079130099466679194
32620154180821672568128536369974506340
32620154180821672568128536369977688668
32620154180821672568128536370749341000
32620154180821672568379319390981265738
32620154180821672568427490272855232388
32620154180821672568428725619647798176
32620154180821672568428725619650980504
32620154180821672568428725620422632836
32620154180821672568428727876759560772
32620154180821672571985296657446793060
32620154180821690286198620964071814072
32620154180821690286198620964075002016
32620154180821690286198621528930884928
32620154180821696194523844816069106008
32620154180821696194523845380924990324
32620154180821696194824034065742397844
32620154180821902121469269126600062656
32620154180827432631228100452903612875
32620154183561247262862612137773724934
32620154183561264992646710879816173961
32620154183561406788828405494061994049
32620154183611021478568106958357194348
32620154183611022354815028702395822486
32620154183612458150845722561827344527
32620154183612458150845723376615679615
32620154183612458182365597058601456829
32620154183612458185967868054680958861
32620154183613096278738658685227021758
32620154183613096278738658685341812798
32620154183613096281489770542932326214
32620154183903227547655599096613154715
32620154183903227656672482561229957317
32620154183903635258435012281651546353
32620154183903918821721205356491361270
32620154183903918825323476603617922998
32620154183961066209924736057227871436
32620154183961067057375092866785236314
32620154183961067057423263683577340868
32620154183961067081368676982685084682
32620154183961067081373618366755992346
32620154183961067081388997470525206622
32620154183961067081390232819727878246
32620154183961067081390234511980574198
32620154183961067081668818721550960948
32620154183961067081668818805118995316
32620154183961067081672524761926623430
32620154183961067081690422086849970974
32620154183961067081690422087883072838
32620154183961067081690422087997391702
32620154183961067081690422090320339996
32620154183961067081690422090321875030
32620154183961067081690423782573035948
32620154183961067081690423782574570982
32620154183961067081734886866736782068
32620154183961067081734886949271714572
32620154183961067081734886950304816436
32620154183961067085276077106306059390
32620154183961067085276077168982085166
32620154183961067085276077189988412622
32620154183961067085292693251442550580
32620154183961067085292693251443017140
32620154183961067085292693333977932382
32620154183961067085292693335011051508
32620154183961067085292693335125370372
32620154183961067085292693335125371824
32620154183961067085292693337448301404
32620154183961067085292693337449836438
32620154183961067085292695029700997356
32620154183961067085292695029702532390
32620154183961067190641230067631295892
32620154183961349823994573323135224757
32620154183961350660286272105553950639
32620154183961350660570394528089964047
32620154183961350660586461376033045359
32620154183961350660586461376147830783
32620154183961350660586873137405225993
32620154183961350664171933446349465329
32620154183961350664188732623159607087
32620154183961350664188732623274392511
32620154183961350664238549818302288255
32620154183961350664238550651658167321
32620154183961350695692539184230114123
32620154183961350695758423481720403399
32620154183961350699310869667677930447
32620154183961350699310877261851421379
32620154183961350699310877282772011139
32620154183961350699360694477799905431
32620154183961350699360695292588240519
32620154183961350769539099750224718639
32620154183961350769588925120728972497
32620154183961350804661244409722335815
32620154183961373349527520422956946967
32620154183961374293872936228299118887
32620154183961374402889819692915921489
32620154183961374402889820446057083315
32620154183961776084019365487910303844
32620154183961776084063830852428999242
32620154183961776092119534409016414456
32620154183961776092168941157692110798
32620154183961776092419721985037968036
32620154183961776092419721985124042602
32620154183961776092469130407365402634
32620154183961782000744945816197441646
32620154183961828383944680607664840381
32620154183961828383944680607666356701
32620154183961828387546951854792801789
32620154183961828387546951854792918429
32620154183961987920431870253019955028
32620154183961988792131485941730663246
32620154183961988792131485941816756526
32620154183962065713258371708453951243
32620154183962065713258371792021985611
32620154183968210589101801202008249523
32620154184956356443655452718713652399
32620154184956356443655452719488491271
32620154184956362352264211516607282909
32620154184956362352264211516722074157
32620154184956362352264218862083831037
32620154184956362352280865820352233779
32620154184956787777165446117372026868
32620154184956840918502786218769409114
32620154184956840950918964179912630153
32620154184956840950935573315823629751
32620154184956840954537707556343247588
32620154184957000475700564007016683157
32620154184957000475700609760573011905
32620154184957000475716616172152117273
32620154184957000475716616193044242505
32620154184957000475720322210205414661
32620154184957000475720322231097306613
32620154184957000475720322231097423253
32620154184957071387330252496762348932
32620154184957071390932523743632047300
32620154185007761367058930068432388116
32620154185007762315372874451964878286
32620154185007762323429813878450140138
32620154185007762323474278716852327360
32620154185007762323477984758004359536
32620154185007762347727245836355181504
32620154185007762347743900137775667760
32620154185007762347745143101986778854
32620154185007762347793313978068744276
32620154185007762347793313978441796904
32620154185007762347793315672645788202
32620154185007762347793315672674484558
32620154185007762347793315673017324510
32620154185007762347793315673017441150
32620154185007762351330752427176399438
32620154185007762351330798180732733962
32620154185007762351330799875308378208
32620154185007762351347414346704186580
32620154185007762351347414346790275648
32620154185007762351347414349028651194
32620154185007762351347414349114740262
32620154185007762351347416041281347146
32620154185007762351347416043604295440
32620154185007762351378976423213365030
32620154185007762351395584974176826024
32620154185007762351395584976501290638
32620154185007762351395586668753986590
32620154185008050889420089732862402737
32620154185008051834099602052671684423
32620154185008051870088954543431043661
32620154185008051870088955380254694073
32620154185008051870088962702372796259
32620154185008051870088962722174307515
32620154185008051870388556632424599681
32620154185008051870388557175588125265
32620154185008051870388557448332142963
32620154185008051873990820264549191821
32620154185008051873990821101372842233
32620154185008051873990828423490940047
32620154185008051873990828423490944419
32620154185008051873990828444411644995
32620154185008051874024220099491318835
32620154185008051874024225998997310783
32620154185008051874035292466653693847
32620154185008051874035293303477344259
32620154185008051979390654917003560242
32620154185008051979390654917003560243
32620154185008051979391203959678105539
32620154185008452749196145617076976424
32620154185008452749196145637997564732
32620154185008453624498034770594923684
32620154185008453624542499612092761292
32620154185008453624542499612092877932
32620154185008453624542499612096060260
32620154185008453624542499612096078974
32620154185008453624542501306668405538
32620154185008453624542501306668522178
32620154185008453624542501871527588822
32620154185008453632347420667685898694
32620154185008453632598203689349388242
32620154185008453632598203691701034296
32620154185008453632598203691787127576
32620154185008453632647609917355872848
32620154185008453632647609917355989488
32620154185008453632647609917359190530
32620154185008453632647609918130707508
32620154185008453632647609918130824148
32620154185008453632647611611931517094
32620154185008453632651317649984697842
32620154185008453636205416323674742240
32620154185008477258747671065801759826
32620154185008477259047860315475051662
32620154185008477266849074769702293310
32620154185008477270707070404081820218
32620154185008477270707070425002526618
32620154185008524645104618075559118451
32620154185008524645104618078911986281
32620154185008524645104618078916585551
32620154185008524645104619771164682233
32620154185008530553730076913219605122
32620154185008689965660270892920659602
32620154185008689965660270892920776242
32620154185008689969562731410642617794
32620154185012358383115543011171322081
32620154185012836957506247736291967575
32620154185014195945255965002160709290
32620154185014272777782191290539396927
32620154185014426369637309223465062111
32620154185014433185987248863354145582
32620154185014433185987248863382843342
32620154185014433185987248884274851982
32620154185014910888614105037348034914
32620154185014910888614112628079392443
32620154185014910888614112628082574771
32620154185014910888630759338770056364
32620154192981043777656044960294886155
32620154192981043777672097125430320271
32620154192981523251628921969352108951
32620154193032715541730999848340877641
32620154193033193265043107088460875596
32620154193033193265044342434478485872
32620154193033193268645378335502743724
32620154193033193268645378419185096956
32620154193033194140389461083479861506
32620154193033194140389461083479978146
32620154193033194140394402467550769170
32620154193033423705438259185442973965
32620154193033423705438259185442973968
32620154193033423705466664505868722766
32620154193037500657018310417454001590
32620154193038883310190502883265891840
32620154193038884181891905461892394690
32620154193038954210092777346535814705
32620154193324198979449437258685829013
32620154193329942199373684268246243645
32620154193329942199673866193363693705
32620154193329942199673866193478484953
32620154193329942199673873538840241833
32620154193329942199690337482883815065
32620154193329942199690474744298574983
32620154193330397054572896202424029485
32620154193330397127507770835632963421
32620154193330397127507778175315721849
32620154193330403072168798917990477641
32620154193330420797144470348448542459
32620154193330420797144470348448559929
32620154193330420798345227430819812233
32620154193330556696433291352974756917
32620154193330633508558125493202879743
32620154193330633508563661674652437715
32620154193381607109532588743617561901
32620154193381608055123827104815821369
32620154193381608093836527395316172307
32620154193381608093836529839681177571
32620154193381608093847647960771419043
32620154193381608199202964088981483052
32620154193381608199202964088981483053
32620154193382033478555084607522779300
32620154193382033478855273857196071136
32620154193382085778435934365741616592
32620154193382085778435934365856407632
32620154193382085782034499637606859936
32620154193382085782038205612984369040
32620154193382322126255696707595702902
32620154193385701892413026844119457848
32620154193385914462439319866197662390
32620154193385920371064732967836361862
32620154193387776695284732718367221778
32620154193387776695284732718367338418
32620154193387828962487220637827157531
32620154193387828966389635402739046131
32620154193387828966389680883206879897
32620154193387828997611149687131642793
32620154193387852526696366800543040339
32620154193387852526696366800543059053
32620154193387852526696366800546228283
32620154193387852526696366803640828909
32620154193387852526696410318686217403
32620154193387852599690576480502292963
32620154193387852632094363400129550071
32620154193387852632094363400244341319
32620154193387852632105481520105182619
32620154193387852632110969440580194061
32620154193387852632111017703874500941
32620154193387852632111380949846330521
32620154193387852632111383481250211351
32620154193387852632111383482279081127
32620154193387852632111383482398121725
32620154193387852632112616568608062037
32620154193387852632112618828039590599
32620154193387852632112619079088067445
32620154193387852632113213603722713153
32620154193387852632113213607193554351
32620154193387852635713700462075495374
32620154193387852635715484871688491408
32620154193387988499261420088594349055
32620154197510272024009269630443930229
32620154197510272024309458880117222065
32620154197516628689515655428692680906
32620154197516628689515663021746851376
32620154197566243307556244885325215241
32620154197566243412922671520650649677
32620154197566244396324954333644144725
32620154197566722015183413852768866520
32620154197566722890528120719764333182
32620154197566746629534895771382413888
32620154197568181371561868518123113333
32620154197568181371561870965960376945
32620154197568182316193199209901217879
32620154197568182316207428508646994165
32620154197568182316251900961798555887
32620154197568182319794921163301575137
32620154197568182319809699755773555893
32620154197568182319843097146350677643
32620154197568182319854171957878057919
32620154197568182352215911681176226137
32620154197568182352224650549737592565
32620154197568182352225199592755094453
32620154197568182352230735776529017869
32620154197568182352274610922593576207
32620154197568182352514275825976336061
32620154197568182352525388863377790449
32620154197568182352530337865522573889
32620154197568182356132601497647166029
32620154197568182356165998888224287779
32620154197568182356166001332589293043
32620154197568182356177073699751668055
32620154197568317235210487309169264612
32620154197568317270230453865333960199
32620154197568318254550462086990368089
32620154197568318254550500226571709103
32620154197568318359916891166680807789
32620154197568395027667340457879370827
32620154197568395027667523472252294487
32620154197568395027907180760480404639
32620154197568395027967529707552662663
32620154197568395062795021297822129029
32620154197568395063095210547495420865
32620154197568395066697481543574922897
32620154197568395136925711353120825867
32620154197568872751381766604932168586
32620154197568873630363789232019411852
32620154197568873735528269333221230738
32620154197568873735578679711306067977
32620154197568873735578816972060443449
32620154197568873735579915308370837119
32620154197568891460559844082431203328
32620154197572488832868406957738715544
32620154197573174234633590835746199192
32620154197574562687405352766143826132
32620154197574562796410980850029205958
32620154197574562796427627538741718246
32620154197574610026707749616781883958
32620154197574610061813379679974170375
32620154197574610061813384575291923539
32620154197574610061813387023012978961
32620154197574610061829896723739231917
32620154197574770437597495939948561232
32620154197574770438498063688968436740
32620154197574775397973928811615090790
32620154197574775471750168847884451654
32620154197574775471803707852882217266
32620154197575248160936322985204476864
32620154197575248161836753536231741824
32620154197575254066876496347849406247
32620154197575254069577788000931201127
32620154197575254069577788251978610743
32620154197575254070413980804689757178
32620154197575254070463943436981855602
32620154197575254070463950942995728984
32620154197575254070463951026678554600
32620154197575254070480002940651088220
32620154221236055026590229560890335638
32620154221236055026590230124974567622
32620154221241798210942124312525157915
32620154221241798210958176477660592031
32620154221242276808412129592994744310
32620154221242294535472935738579344629
32620154221242436342481203112299053599
32620154221242436342481203298261400077
32620154221242436342481203300584348371
32620154221242507246007748615756576779
32620154221292050947269720123276521280
32620154221292051052636146758601955716
32620154221293274150154055270519123716
32620154221293275029059450997065707624
32620154221293486849862113168355673318
32620154221293486853449559436963428352
32620154221293487725164002384520944382
32620154221293966443627073404548339972
32620154221293966443627074156660649284
32620154221294124984210561325055201664
32620154221294196868310757835887601298
32620154221297581530127043453575483650
32620154221298272840195042202046214903
32620154221299708632568703450996250807
32620154221299708632573644835067158471
32620154221299708632574056618101937219
32620154221299708632574056618106169307
32620154221299726361135352647676516440
32620154221299726369238678564248772934
32620154221299726369254913742603116259
32620154221299726372840949811030960920
32620154221299868165460209797491982791
32620154221299868169344422040648775605
32620154221299868169360474205784209721
32620154221299868169362670314840888355
32620154221299939946966563508199293411
32620154221590696632676181811281203697
32620154221590696632676593343616484443
32620154221590714358836420878419232155
32620154221591169310981533804784531953
32620154221591169310981541897607997293
32620154221591192945483194304277580605
32620154221591192957207038966613392835
32620154221591192957207039806794527609
32620154221591192957505581948334839231
32620154221591192957507366087094643409
32620154221591328746621188038856448733
32620154221591328855874030368773997327
32620154221591328855874030554736343805
32620154221591328855874030557059292099
32620154221591405667720263584618644275
32620154221642096626934808884679498222
32620154221642096626938514925056080726
32620154221642096626982979724715587224
32620154221642096627234998092511730082
32620154221642096627234998155272432148
32620154221642096627234998155273495006
32620154221642096627238704195649960870
32620154221642096627239939542442526658
32620154221642096627239939543214178990
32620154221642096627283168974388879060
32620154221642096627284404321953102796
32620154221642096635039919190627104568
32620154221642096635039919190717448650
32620154221642096635044860577883410402
32620154221642096635089325377542922516
32620154221642096635340108398549681914
32620154221642096635340108461307196036
32620154221642096635340108461311446838
32620154221642096635343814501569933718
32620154221642096635343814501684724758
32620154221642096635388279280423648564
32620154221642096635388279363991677316
32620154221642096635389514627216214352
32620154221642096638946085665018391564
32620154221642096638946085748811286486
32620154221642096638946085748812349344
32620154221642096638946085748815535836
32620154221642096638946085748815537288
32620154221642096638947321095603852274
32620154221642096638947321095608103076
32620154221642166546124706888193492630
32620154221642166546124706888193511344
32620154221642166546169171750615236228
32620154221642166554229817194228256518
32620154221642166554229817194256954278
32620154221642166554274281973081971364
32620154221642166554274282056650000116
32620154221642166651491140865639424828
32620154221642166655443007546946067864
32620154221642166655443007567866656172
32620154221642166655443007630628421096
32620154221642166667128838973258194226
32620154221642166667149153753204640134
32620154221642166667149153753233337894
32620154221642166667149153774125228442
32620154221642166667149153774153926202
32620154221642167526842436244729435042
32620154221642167526842436245501087374
32620154221642167526886901024240011180
32620154221642167526886901107151178640
32620154221642167526886901107922830972
32620154221642167530744896700464015124
32620154221642167530744896763221529246
32620154221642167530744896763225761334
32620154221642167530744896763225780048
32620154221642167530789361541960453052
32620154221642167530789361541961969372
32620154221642167530789361541965151700
32620154221642167530789361541965170414
32620154221642167538548582451788340142
32620154221642167538549817735133246536
32620154221642167538549817735904898868
32620154221642167538549817797809253598
32620154221642167538549817797809272312
32620154221642167538549817798580905930
32620154221642167538593047251532545856
32620154221642167538593047251533945536
32620154221642167538593047251534062176
32620154221642167538594282597550272772
32620154221642167538594282597551672452
32620154221642167538594282597551789092
32620154221642167538594282597554990134
32620154221642167538594282598326623752
32620154221642167538594282598326642466
32620154221642167538833947560109513780
32620154221642167538845065621656219016
32620154221642167538845065680856798660
32620154221642167538845065680971589700
32620154221642167538845065681975993804
32620154221642167538845065684413733138
32620154221642167538845065684417965226
32620154221642167538850007005727126680
32620154221642167538850007068484640802
32620154221642167538878419678531196014
32620154221642167538893236501205837692
32620154221642167538893236501207354012
32620154221642167538894471847223564608
32620154221642167538894471847225080928
32620154221642167538894471847228281970
32620154221642167538894471847999915588
32620154221642167538894471847999934302
32620154221642167542452278253625340740
32620154221642167542452278315268245938
32620154221642167542452278316301366516
32620154221642167647802645191514450248
32620154221642167647802652785343455218
32620154221642167647846522788776927046
32620154221642167647847116828763067958
32620154221642167647847117309936132482
32620154221642167647847117644670598190
32620154221642167647847117645442250522
32620154221642172454750119989889469578
32620154221642172454794584852311213176
32620154221642172462855230295895535706
32620154221642172462855230295924233466
32620154221642172462899695158317279304
32620154221642172462899695158345977064
32620154221642172560116553967306704016
32620154221642173435467849346396714230
32620154221642173435467849347168366562
32620154221642173435512314208818457828
32620154221642173435512314209590110160
32620154221642173447159171391182912824
32620154221642173447170289511930197704
32620154221642173447170289513078090608
32620154221642173447170289515487132182
32620154221642173447170289515491364270
32620154221642173447175230899558039846
32620154221642173447203643028431530534
32620154221642173447219695699219068280
32620154221642173447219695699993902940
32620154221642173447475420170813485546
32620154221642173447519884948892360116
32620154221642173447519884949667194776
32620154221642173447519885033235229144
32620154221642173451077691416906945410
32620154221642173556428058272261141128
32620154221642173556428065887010852450
32620154221642173556472529909509758838
32620154221642173556472530746337995422
32620154221642173556472530747109647754
32620154221642173556472537524259470160
32620154221642327059771819505375150928
32620154221642327063329625890085637009
32620154221642327063329625890770114330
32620154221642327063374090689741010590
32620154221642327063374090689744061776
32620154221642327063374090689744179820
32620154221642327063674279939414302426
32620154221642327063674279939417471656
32620154221642332968397232607042430116
32620154221642332971999503791411459008
32620154221642332972299693041084750844
32620154221642379363254940445751205354
32620154221642858847767615492635499355
32620154221642858847767615492635499364
32620154221643017497603388581530145392
32620154221643017498503819132558926669
32620154221643017498804008382232218505
32620154221643018372547423584824702139
32620154221643018483152421872143369836
32620154221643095181058868417270860998
32620154221643095181060103764063426786
32620154221643095181074927925531196980
32620154221646479963852665363764539934
32620154221646479963852665364536192266
32620154221646479963852665364879148858
32620154221647171262213831352504888090
32620154221648601145966472342589161895
32620154221648601149868749846742088803
32620154221648601149868749846746320891
32620154221648601149868932587970419455
32620154221648601149868932859938067459
32620154221648602035527144901302172138
32620154221648602035527144901302172147
32620154221648624685856718264381606657
32620154221648624685856719080290672083
32620154221648624685858502633298001137
32620154221648624685858503197353531149
32620154221648624685858503197382110865
32620154221648624685858503197382233121
32620154221648624685858503218274119457
32620154221648624685858503218274241713
32620154221648624685858548971859029325
32620154221648624783169644918845431027
32620154221648624783169645169892490723
32620154221648624791207085959089406767
32620154221648624791256499799411062999
32620154221648624791256507140126923291
32620154221648624791273108096080184961
32620154221648624791273519857165505625
32620154221648624791273519878086093933
32620154221648624791274754660024310599
32620154221648624791274755225137044969
32620154221648624791275350021482606728
32620154221648624791275350021487192891
32620154221648624794860966128066063732
32620154221648624794860966967218661548
32620154221648624794860966967221848088
32620154221648624794860973721123412158
32620154221648624794860974557948479672
32620154221648624794860974557948483884
32620154221648624794860974557951666212
32620154221648624794877621268524479020
32620154221648624794877621268610572300
32620154221648625775577460986016358481
32620154221648760573436785109751565111
32620154221648760678829252787388324315
32620154221648760682736654689955575533
32620154221648837490981577044620873400
32620154221648837494585083637421849708
32620154221648837494585083888470309084
32620154221649239281391410449491525007
32620154221649239281391822231756068572
32620154221649239281413959371486540773
32620154225777264985463575226337825290
32620154225777264986364005777365090250
32620154225777477695994498047278392588
32620154225777477696895065859060015550
32620154225777477696895065859060033020
32620154225827015596400148120681340662
32620154225827015600002419116760842694
32620154225827724634149777192944584640
32620154225827725615796433896724900122
32620154225828877691458823840922253662
32620154225828877691503288619659777788
32620154225828877691503288619661177468
32620154225828877691503288619661294108
32620154225828877699608398924922889344
32620154225828877703166205331239976088
32620154225828947622350566961262948575
32620154225828948712064217281374397591
32620154225828948712065407083127534627
32620154225828948712065407086480402457
32620154225828948712065407086485001727
32620154225828948712069113124533583205
32620154225828954620690865920788021298
32620154225829089523970102848547668698
32620154225829090401999858844994838266
32620154225829160431511631689800321478
32620154225829161301618871859855087188
32620154225829161306410743654709333813
32620154225829167211100525715529243554
32620154225829167211400531154732763742
32620154225829167211400531970640312848
32620154225829167213802229149845295074
32620154225829167215002803217766857313
32620154225829167215002803217766857314
32620154225829167215047267265443312544
32620154225829167215047268080231647632
32620154225829167320397275892141617423
32620154225829167320397276455882892815
32620154225829167320397276456997501739
32620154225829167320397276706929952511
32620154225829167320397642484304009963
32620154225829167320397642567986363195
32620154225829167320397688237888801787
32620154225829569008481542570334824100
32620154225829569008781731820008115927
32620154225829798561821723835874943059
32620154225829798563022892428545942047
32620154225829804470447091100247430886
32620154225829804471648259776599733103
32620154225829805341788855003230521716
32620154225833946418106760012455248316
32620154225833946418106897273209623788
32620154225835311310266435490950353738
32620154225835328937945827852925012560
32620154225835329035242106984170550870
32620154225835542622273891910410964915
32620154225835547654396795775401993015
32620154225835547654396796026450102471
32620154225835547654398442903425628903
32620154225835547654398443154473738359
32620154225835547655282951126735303068
32620154225835547655297226577477367431
32620154225835547655297226577477367432
32620154225835547655299010715121174444
32620154225835547655299010715121529944
32620154225835547655299010715121530187
32620154225835547655299010715121530188
32620154225835547655299010966169633820
32620154225835547655299010966169639400
32620154225835547655299010966169639643
32620154225835547655299010966169639644
32620154225835548530599115741455784291
32620154225835618558804013688715207254
32620154225836020344410086707498624164
32620154225836020344410086709821572458
32620154225836020344431537794618615277
32620154225836020345310517258525889124
32620154225836020345310517260848837418
32620154225836020345610706529119769268
32620154225836020356115683870853068644
32620154225836020356115683873176016938
32620154225836020356117468262987484294
32620154225836020356417656780435599130
32620154225836020356417656780440185350
32620154225836026253936113376828220554
32620154225836026264758978530316952050
32620154225836026264758978531350071176
32620154225836026264759527323320513368
32620154225836027129253870938461608749
32620159906884421170231217837139404403
32620159906923187660215932050392100409
32620159916285402975183737762054587215
32620159916285402975183737781825859853
32620159916285403007898967097470467497
32620159948749706895243041577705289565
32620159949081299125140753996404195013
32620159949081299234109498196928519010
32620159949156509841946479819127740101
32620160544308920297358925210668573257
32620160553728539551906489975069040969
32620160581989311743484127903466344061
32620160581989542207193695391961532321
32620160581989542215297570351203734633
32620160581989547131198872865125957417
32620160581989547131198880207131664139
32620160581989548115518919223034814725
32620160581989548115518919223034818937
32620160585123119625795767333791593180
32620160585123172792617672009593029878
32620160585123190565629159968584092332
32620160585140349170545992898484148320
32620160585140349177485524761115159806
32620160585140349181352805886726903766
32620160585142470363468850208957487894
32620160585142475983896099851712090834
32620160585142475994702912839950596930
32620160585142476271792243894310500014
32620160585142476271792431992252715246
32620160585142476271792434502736952534
32620160585142476271794071508625944702
32620160585142476271794079120276351134
32620160585142476271794081630760588422
32620160585142476275694704411657870384
32620160585142476275694892509604807350
32620160585142476275694895020084795288
32620160585142476275695939757675597300
32620160585142476275696539637628443238
32620160585142476275729291561803877918
32620160585142476275729294089736917550
32620160585142476286503352625866949334
32620160585142476286536104547718036040
32620160585142547186138647024481744792
32620160585142547186403796674493344570
32620160585142547186405443802516980458
32620160585146783698744827014196949716
32620160585178955807992805629247686998
32620160585179168507706402176022859848
32620160585179168543729107053100513368
32620160585181082913143352368383010832
32620160585181082914043920117402886340
32620160585181242434920668084666015540
32620160585181242438773310573514825676
32620160585181242438823126157648380646
32620160585181242438823128602013385910
32620160585181242438823316699960322876
32620160585181242438823319210440310814
32620160585181242438824963827983958764
32620160585181313338425675953575910784
32620160585181313342328136450031390606
32620160585187535124839351865497423306
32620160585187535124839354309862428570
32620160585187535132944464615125540126
32620160585187535132944464615125656718
32620160585187535132994470720674425044
32620160585187535168066606826900684938
32620160585187535168066606826900801530
32620160585198259290804834951670924638
32620160585198259615009239567978961500
32620160585198330194309240346554914158
32620160585198471986577076241610431484
32620160585198471990478944490660084082
32620160585198472204514485909488576498
32620160585198472204514488437421616130
32620160585198472208116756905568078530
32620160585198472208116759684205221266
32620160585198542237520036291373924688
32620160585198542894015651889285953166
32620160585198542894017299017304983960
32620160585198542894017299017309589054
32620160585198542894017301524345898360
32620160585198542894017301524346015000
32620160585198543147944067071662318932
32620160585200456304297334264963132124
32620160585200456632103872867386137798
32620160585200456632153878972935021264
32620160585200457295855679171391833144
32620160585200457296706248405621223026
32620160585200457296756246920411708652
32620160585200457296756249427452739692
32620160585200457331828390617396367838
32620160585200457331878391639227884504
32620160585200457507455763021815013416
32620160585200457507455768105532380216
32620160585200457507489114596131199522
32620160585200457507489117103172230562
32620160585200615869602739620380378490
32620160585200616161388304410995401500
32620160585200616164990026611631023542
32620160585200616165039986984515703540
32620160585200616165040032717179907008
32620160585200616821487291844602997214
32620160585200616821536055076051781700
32620160585200616821536057520416786964
32620160585200616821536199885699403822
32620160585200616821536202396180571210
32620160585200616821537290359393482840
32620160585200616821537292866434513880
32620160585200616821537847013723039710
32620160585200617036738555049022351354
32620160585200617040340681420042172244
32620160585200617040340686503759539044
32620160585200617040340823785324789102
32620160585200617040340823788763746000
32620160585200617040340826295805956490
32620160585204764676543933429957911228
32620160585204764676543935874322916492
32620160585204764676543940958040283292
32620160585204764676577287448639102598
32620160585204764676577287511315128374
32620160585204764676577289955680133638
32620160585204764683781829440798106662
32620160585204764684647404138727688394
32620160585204764684682397252494007946
32620160585204764719804541908634158022
32620160586176329156626935390651443445
32620160586176329180938560268387597365
32620160586525221658264167223124754513
32620160586525221693430774022257872357
32620160586525221694331387524862657733
32620160586525227578644992985502620167
32620160586525227578645175748793783001
32620160586525227601756043544153949785
32620160586525227602956800626529936921
32620160598736459637814436644112696982
32620160599078820185779714279572038088
32620160599078896998260282507619406932
32620160599098194548124200963923540362
32620160599098194548124201047491574730
32620160599098194568803958203634433304
32620160599098194568804095464302603068
32620160599098194568804095464303069628
32620160599098194568804095467746275876
32620160599098194568804095485194611660
32620160599098194568809441103416255834
32620160599098194568809448633708307088
32620160599098194568809448633823092512
32620160599098194572406366731979616476
32620160599098200477134664871842208818
32620160599098200477134664934518234594
32620160599098200477134664955410243186
32620160599098200477134672464896374916
32620160599098200477168019287471563436
32620160599098200481031779812726423996
32620160599098271380639073047684133714
32620160599098271380933733728706769036
32620160599098271380939216564693338722
32620160599098271380939224158780623946
32620160599098271380972570896754658972
32620160599098274314685306914116286955
32620160599102484210146292397781843130
32620160599102501936016997987652940414
32620160599102501936022531640021565850
32620160599102501956735591309027295382
32620160599102501956735592124934838664
32620160599102507865060815140100576334
32620160599102507865060815956036817424
32620160599102507865060815976928826016
32620160599104634974106639903053723626
32620160599104652699982696214637332122
32620160599104652699982741947301535638
32620160599104705874014084249107923576
32620160599134869043119302348519185542
32620160599134869078191619753501591222
32620160599134869078191620004205694326
32620160599134869078240890684606385800
32620160599134886771697236136799848846
32620160599134886804117129989522484216
32620160599134892712743099498254420398
32620160599134892713043288747927712234
32620160599136943006011807959238254436
32620160599136943224549589264600769856
32620160599136966968319953153131258104
32620160599136966968319953215807283880
32620160599136966968319953236699292472
32620160599137013874444447585863349192
32620160599137013909265808450161119450
32620160599137013909265846588738037694
32620160599137013909265846589857251712
32620160599137013909265854203832122758
32620160599137013909265854204865243336
32620160599137013909516764928198544996
32620160599137013909566592245361084460
32620160599137013910466565448854286794
32620160599137013910466611202525290102
32620160599137013910466611203558410680
32620160599137013910467159994380959968
32620160599137014204899295496406070378
32620160599137014204952232297765125262
32620160599137019782769671354289536908
32620160599137019782769671437857571276
32620160599137019817838284664519450608
32620160599137019817841989009976045692
32620160599137020113578239985710208962
32620160599137037511594088753675194638
32620160599137037543767460856830708586
32620160599137037543767506610386920646
32620160599137037839400764888736019834
32620160599137037839454479227950631522
32620160599137039842013083220338133311
32620160599141250393637762179784698708
32620160599141327174598273921574648404
32620160599141327185405086909813154500
32620160599143404088997473440188705379
32620160599143472037993112615792432604
32620160599143472037993113367904741916
32620160599143474992502979452167897480
32620160599154172743833554291326753396
32620160599154172849194636709286679468
32620160599154172849244454821353274070
32620160599154190250905171138165709460
32620160599154190287188633551343024826
32620160599154190287191012737385262636
32620160599154190469709793533566476116
32620160599154190469709794954223060372
32620160599154190575120694126269372486
32620160599154190611393776063822404656
32620160599154196483996478386434425832
32620160599154196484046296414932986066
32620160599154243429734051255376395774
32620160599154266406837869175714725858
32620160599154267063034946663238026318
32620160599154267391104759209010971466
32620160599154267391108455939717021278
32620160599154267391108463533804306502
32620160599156316699506065055713269234
32620160599156317357248559761450560280
32620160599156317357249291818349954008
32620160599156317357249291820674418622
32620160599156317357254643292173141572
32620160599156317571250887388930532440
32620160599156317572156808118982261426
32620160599156317576053915717975339288
32620160599156317576053915720299803902
32620160599156317582963621859333076834
32620160599156317607273598164512954728
32620160599156317681453513422757607052
32620160599156317692260327164141543038
32620160599156317692260327247709577406
32620160599156323265874704922341815902
32620160599156323484679328821967201182
32620160599156340366473224177801290780
32620160599156340366773367694839076908
32620160599156340366773367715731085500
32620160599156340990550004214311200734
32620160599156341314754408830619237596
32620160599156341315054643771201413572
32620160599156393216246631957591086978
32620160599156393217147199706610962486
32620160599156393511636435377014827176
32620160599156393511636572575007437724
32620160599156394165476469565404747852
32620160599156394200550573053654702648
32620160599156394387288476600784640370
32620160599160624741244979529941571654
32620160599160624752346447864782040566
32620160599160624752351386992516020294
32620160599160630650165230425365984748
32620160599160701557273511227021823982
32620160599160701557277207978648580194
32620160599160701557277215572735865418
32620160599160701568084020966887086290
32620160666772343131329411629740459473
32620160666772343131329411629740926033
32620160666772343131329418969423684461
32620160666772343155641036507476613393
32620160666783351033736239906844869825
32620160666840537660610941507824673693
32620160666840697088086196478173394363
32620160666840697088130668680277896389
32620160666840697193452630453095493947
32620160666840697193497095315517237545
32620160666840702996761022601936088961
32620160666841252474605404100836047593
32620160666846918554546890598462587695
32620160666846918554591362800567089721
32620160666846924463172303700129984927
32620160666846924463173540739176179787
32620160666846924463216775902234486953
32620160666846924463221718981656810855
32620160666846924568588145616982245291
32620160666846995366722968469035802677
32620160666846995463984284798326473225
32620160666846995463984284799098125557
32620160666846995472089395104361237113
32620160670959047481865053031166566551
32620160670959123320198281393097486399
32620160670959123321398855377566271871
32620160670959124305719450778493698137
32620160671027956726693912931531683497
32620160671027956832064052946916005403
32620160671028033538774327942660780235
32620160671028033644140761919991921393
32620160671028033644144467958045102141
32620160671030107466278267119613844999
32620160671030107571644701094622037863
32620160671030107571648407134998166905
32620160671301724022876179977976000659
32620160671305871003466545053775904981
32620160671307466914993743781319871427
32620160671307944930970484230728969745
32620160671307945903583104118713728421
32620160671308016818211847822028598175
32620160671308016819112278306907928931
32620160671365448252122197027586056618
32620160671365448252122197215785258110
32620160671365448252122197215871351390
32620160671376382482998147260884286143
32620160671376382482998147825740170459
32620160671376453167611460566959426785
32620160671376453167644814648316639719
32620160671376453167644814648316643931
32620160671376453167659638809440057853
32620160671376453459400921251028045143
32620160671376453491815870266613294139
32620160671376453491849224347970507073
32620160671376453491849224347970511285
32620160671376453491852930388346640327
32620160671376861057288160207610415903
32620160671376861057293101591681323567
32620160671376861057293101594780523463
32620160671376861057336338450091046971
32620160671376861057336338450095646241
32620160671376861057337573796885025489
32620160671376861057341277574730426073
32620160671376861057341277577829625969
32620160671376861057341279834161954635
32620160671376861154549483876583844879
32620160671376861154554423571501256487
32620160671376861154554425263753952439
32620160671376931960842528756341988909
32620160671376931960842531016892358483
32620160671376931960842531016893775425
32620160671376932058059380788066800175
32620160671376932058059380791510006423
32620160671376932058059382483762702375
32620160671378527095164805990405138599
32620160671378527095164805990405142811
32620160671378527095168512028458319347
32620160671378527095168512028458323559
32620160671378527314006487753103993837
32620160671378527314006487753103998049
32620160671378527419369215690059005953
32620160671378527419369215690059010165
32620160671378527419372921728112186701
32620160671378527419372921728112190913
32620160671382674852910132104146990559
32620160671382674852943486185504203493
32620160671382674852943486185504207705
32620160671382674852958310346627621627
32620160671382674950171448998293545423
32620160671382674950204803079650758357
32620160671382674950204803079650762569
32620160671382674958280265341609833515
32620160671382674958280265341609837727
32620160671382674958280272119531312465
32620160671382674958309912820829637929
32620160671382674958309912820829642141
32620160671382674958313617166630122725
32620160671382674958313617166630126937
32620160671382674958324735287377411817
32620160671382674958324736981953056063
32620160671384748780463483175022764849
32620160671384748780463483175022769061
32620160671384748780463484867275460801
32620160671384748780463484867275465013
32620160671384748780463484869598409095
32620160671384748780463484869598413307
32620160671384748780467189215398898103
32620160671384748877680336901323220361
32620160671384748877724799504313435397
32620160671384748877724801761422015665
32620160671384748877724801761422019877
32620160671384748877724801763744963959
32620160671384748877724801763744968171
32620160671384748877724806843996193825
32620160671384748877728505542366616145
32620160671384748885829909810348199285
32620160671384748885829909810348203497
32620160671384748885829911502600895237
32620160671384748885829911502600899449
32620160671384748885833615848401380033
32620160671384748885833615848401384245
32620160679331989130502703290639261321
32620160679332686457266989923384966459
32620160679332686469277671486868477632
32620160680379381695407265324737044203
32620160680379381724522330819466195433
32620160680379381724522330819552288713
32620160680728203225439810339905696747
32620160680728274212702507345004563343
32620160680728274212702507348475404541
32620160680728274245122948570269407061
32620160680728280142936607298857153739
32620160680728280146540113641726017757
32620160680728280146545467059222982901
32620160680728280146545512812807892769
32620160683519390709655693166682003750
32620160683519466548875816866295327106
32620160683519466548875824208301033828
32620160683519467517883602970636191322
32620160683519467529589199632925380362
32620160683519467533496555533185136128
32620160683529544681964059523355132950
32620160683530262588507145835444229597
32620160683535926005526476044341337818
32620160683536611397969285364355644252
32620160683536611397969285367454476966
32620160683536611397969286116467953564
32620160683568310845059131888690359266
32620160683588300013908402483256591818
32620160683588305827924788265654831770
32620160683588376825988953939237592400
32620160683589741753620184405341576312
32620160683589759374125094582552267234
32620160683590450752647638930377504840
32620160683594119718156335795468264964
32620160683594119720858039040203543514
32620160683594119728963149346585869088
32620160683596193644764607937490618044
32620160683596193644764607937493332360
32620160683596193644764607937494867394
32620160683596193644765202733721375608
32620160683596193648366878933572834392
32620160683596193648366878933574369426
32620160683868359062268644122741573074
32620160683879084201992345463371384311
32620160683879084201997881643673049379
32620160683884895331005163030848642556
32620160683885586640178495925933947880
32620160683919353332622134144267638810
32620160683925720534067152338906342933
32620160683936512965134987671586559390
32620160683937275248007194862578656224
32620160683938657901515259617858064382
32620160683945091962312086226484871382
32620160683945092031611338541030617884
32620160683945092035213198005894053196
32620160683945092035213609034673043932
32620160683945092035213609787814223020
32620160683945092066482704778599305577
32620160684914983424819002711030603379
32620160684914984398612437627384966306
32620160684915055302138984008504215341
32620160684915060226143618965757000650
32620160684915060236948785578079929359
32620160684915061077128522690581973429
32620160684915061112296786698798318854
32620160684915061206856399592774166515
32620160684915061207157184489796504769
32620160684915061210764397110171611169
32620160684932290445100548330402679381
32620160684966672908304453043344454313
32620160684966672908304453065008115237
32620160684966672908304498796900667825
32620160684966672908304498796929364181
32620160684966673013654865924051858155
32620160684966673013654865924051859559
32620160684966743822316029204887449323
32620160684966743822317676332911085211
32620160684970341977067733490020835159
32620160684972415800422016846688325081
32620160684972415800422064294850278875
32620160707592766358963455400858304117
32620160707592766358963455400858420757
32620160707592980006968613354862491634
32620160707592980006968613354865324042
32620160707592980017773779967189671154
32620160707592980017774372063620975501
32620160707592980042085996941356662861
32620160707609990659688848919319781415
32620160707610203370203719826200653095
32620160707644662425482537382204694647
32620160708639437955694380582032429298
32620160708639437990816705808142496268
32620160708639437990816713087387500876
32620160708639668392083707157249436494
32620160708639668416400873050275911610
32620160708639668416400873050277328552
32620160708639668416400873050280510880
32620160708639668427206032383359503464
32620160708639668427206039662603091130
32620160708639668427206039662604508072
32620160708639674300408930988322835538
32620160708639675199171464003083240961
32620160708639675207275338958853184925
32620160708639675207275338962325443273
32620160708639675285029303877204047303
32620160708639675285029712876014662949
32620160708639675285029715407418542375
32620160708656898636258440837865556919
32620160708988336377712216499544631733
32620160708988337350319885129274056321
32620160708988337358428703167942349467
32620160708988495910597132638335557735
32620160708988495910597134897771790561
32620160708988495934908757516071711655
32620160708988566849224234245895442071
32620160708988567712564291259555119001
32620160708988567712564291259558301329
32620160708988567712564298517881188259
32620160708988567713464866330434835155
32620160708988567720668166218800503641
32620160708988567720668173477123384955
32620160708988567794819676600246930091
32620160708988567821816531447419588849
32620160708988567821816531450866449809
32620160708988567821833139997554115823
32620160708988567821833140000648716449
32620160708988567821833140000653420713
32620160708988567821833734521845940453
32620160708988567822717099198733714891
32620160708988567822717106517524464727
32620160708988567829920406406664973489
32620160708988567829920406410108652121
32620160708988567829937014957599854767
32620160708988567829937014959895623025
32620160708988572722727505219819491507
32620160708988573621189658607640670649
32620160708988573629293533563410614613
32620160708988573703144898192144753633
32620160708988573703144900702624741571
32620160708988573703445227234633516987
32620160708988573707030897276303145245
32620160708988573707047358437524475999
32620160708988573707047358709866730539
32620160708988573707047360968928356829
32620160708988573707047361220346718477
32620160708988573707047361221009935331
32620160708988573707047498481761478395
32620160708988573707047498481761495865
32620160708988573707047907480543394829
32620160708988573707047910011947275659
32620160708988573727440653918965722391
32620160708988573730141755278464290133
32620160708988573731342512300401112123
32620160708988573731342519619163164199
32620160708988573731342519640083870551
32620160709001489888337100264878186185
32620160709001489888337694789512850767
32620160709005797058276498244430377463
32620160709005797058276635442422988011
32620160709005797058277733527772078603
32620160709005797058277733590448104379
32620160709040025930836664900129394553
32620160709040025930842018066206211189
32620160709057254607189356310161006857
32620160711779761071187497401262409686
32620160711779761071187497401263826628
32620160711779761071187497652310886324
32620160711779761081992664013589606468
32620160711779761081992664013591006148
32620160711779761081992664264638065844
32620160711779761106304286696890000482
32620160711779761106604475717558985448
32620160711779761106604475717560402390
32620160711779761114713887045416740357
32620160711779761114713887045416740366
32620160711779761114713887108264581308
32620160711779761118315609249525800206
32620160711790556176939580868674794061
32620160712120065112794953396396417676
32620160712128581732772723857106947510
32620160712139209350562897854366027648
32620160712139422050270956612159591208
32620160712139422050271139626384439432
32620160712139445684772609266319659486
32620160712178117204528721912091366560
32620160712178117531451305312500073154
32620160712178117636816087264171126316
32620160712178188140457643129288503080
32620160712178188432241789535411475050
32620160712178188432257666029332171352
32620160712178188436160126525789049610
32620160712178188467329989563837618206
32620160712178188467330584925300517968
32620160712178188540309377884150361506
32620160712178188540311024260061688082
32620160712180055572582698977269524234
32620160712180262394883929783514109106
32620160712180339175805554145508874615
32620160712180341911719661766085944551
32620160712184339107179240022674940992
32620160712184339139601327809986907006
32620160712184409999878481587333358830
32620160712184409999878484031698364094
32620160712184410006782835081931381822
32620160712184410007983594340433735450
32620160712184410010683648199664789152
32620160712184410010685295327684175690
32620160712184410043105736552208880262
32620160712197278328313481022605350838
32620160712197286911915174927924737901
32620160712197286911915175492008965673
32620160712197287191702091573953409495
32620160712197287203409884093217700071
32620160712197287203710261521078665728
32620160712197490748227478961988837836
32620160712197490929809829678317502038
32620160712197490930710260230832447424
32620160712197490930710260232783723896
32620160712197490965832539639108273008
32620160712197491038812476439502196586
32620160712197491071232915155492540662
32620160712197491696525316138052096578
32620160712197491914114365572099555538
32620160712197491915329940037677481858
32620160712197492019528970449910207262
32620160712197499611317508144312890825
32620160712197500592334191235072673582
32620160712197567556456631479362429414
32620160712197567741940192473052948058
32620160712197567741940192974461154266
32620160712197567741940193225165257370
32620160712197567852159480922478920235
32620160712197568508656789377630387704
32620160712197568508656789440306413480
32620160712197568508656789443750092111
32620160712197568508656791888115097375
32620160712197568508656791888115097376
32620160712197568726260609877210643996
32620160712197568726260609939886669772
32620160712197568758681051163005319230
32620160712197568832809548356547735686
32620160712197568832859363853641352232
32620160712197568832859371447843428704
32620160712197568832859554462068277136
32620160712197568832859556993473220824
32620160712197570478799203599317978801
32620160712197570514827261981737349897
32620160712197570697603827498943364081
32620160712197570805721920201906881047
32620160712197570806622350188849914023
32620160712197570806622350752934146007
32620160712199642651111017355003103218
32620160712199642686234991383829213388
32620160712199642686234991383829685564
32620160712199642686234998914121749868
32620160712199642763082897895770540697
32620160712203713489843221942174621614
32620160712203713489843221946649866916
32620160712203713522264202358800502814
32620160712203713522264209950936511566
32620160712203713522264255704492723674
32620160712203790291216777875084210749
32620160712203790291216780319449216013
32620160712203790298071131747241870026
32620160712203790298071131750604054488
32620160712203790299271886319020363612
32620160712203790299321887616263090321
32620160712205864225639299908061363176
32620160712205864225639848135970485148
32620160712205864225639848700060385084
32620160712205864225639848950734354564
32620160712205864225940220399874293368
32620160712205864225940220963958525352
32620160712205864226840651452309764536
32620160712205864229541760153814157044
32620160712205864229541761849537676932
32620160712205864229542493906438505071
32620160712205864261964587342212199610
32620160713168896569843093511566986337
32620160713173203738931268811795939011
32620160713175276974815874340636332681
32620160713175276974815874340665030441
32620160713175353821767793331658014219
32620160713175353821767793352550021407
32620160713175354478567614627426425901
32620160713175354767363784748943169665
32620160713175354771266245266636448971
32620160713175354771266245266665146731
32620160713186126121542192259813098525
32620160713192578086473897823827004855
32620160713192578121596042479963972603
32620160713192584027518112551995953419
32620160713192584030286219404066587741
32620160713226966493123326089581490523
32620160713226966493123463350334803185
32620160713226966493123501488825627989
32620160713226966493123509103919713053
32620160713227037212908926974850772507
32620160713227037212909475763379071261
32620160713227037212909475766821214699
32620160713227043013466202662721727071
32620160713227043117632428598344153873
32620160713227043117632428601814995071
32620160713227043117637779320059147573
32620160713227043117637779320059264213
32620160713227043340076244180182929266
32620160713231114172238311476257316109
32620160713233187955676793163389710811
32620160713233187959584154938104089613
32620160713233187959584200691688999481
32620160713233188064929031638138292079
32620160713233188064929033330390871391
32620160713244195169461780805282925594
32620160713244195204292609963077321527
32620160713244195204294394351769593739
32620160713244195204294806133776919653
32620160713244265779981415244382378213
32620160713244266067710985304893156570
32620160721199798898542654283373885818
32620160721199798909347820895701065338
32620160721212727845074823884180425475
32620160721217029118400220376386487201
32620160721217029118400222070963531127
32620160721217035027025450463829017278
32620160721251494299957776660688708595
32620160721255777835745048854480012009
32620160721548679570067437433270987792
32620160721548680553486870226187420274
32620160721548697320560842360800038556
32620160721565927540418280229640660983
32620160721565933449040123736812228948
32620160721565933449043829773830890890
32620160721565933449043829777188357990
32620160721600386825354836234482525100
32620160721604676289879840462893953907
32620160721619690324975676946877999474
32620160721619767141007912717817466572
32620160725735460658903075319850316130
32620160725735485276819219131892116152
32620160725735485276819219135219586594
32620160725735485276819219135248166310
32620160725746256676329771918353251665
32620160725748330519180342684310423485
32620160725752611423463948543595908500
32620160725752637689426061098988047649
32620160725752637689426061101310995943
32620160725752637697529936060556380583
32620160725752637991715550062742771825
32620160725752688235293580531111501980
32620160725752688235293762727190431536
32620160725752688235590245959731365664
32620160725752688235593769550628325770
32620160725752688235593769801676802408
32620160725752688235593906811296962094
32620160725752688235593907062345438732
32620160725752705961470009127599696452
32620160725754762162814174009112000532
32620160725754762166716039730604736354
32620160725754788756027739909177817776
32620160725784996453677360466957653990
32620160725784996453677406199621858910
32620160725784996454577973948641734418
32620160725784996454577974220237846114
32620160725784996454878163469911136498
32620160725784996457579874248409203958
32620160725784996458480983509008140626
32620160725784996465684931541392988232
32620160725784996465684977294977898100
32620160725784996489950442402071767328
32620160725784996489950488155627980840
32620160725784996489951037198388636886
32620160725784996489951037198417334646
32620160725784996562929783588922616534
32620160725784996562946254963129967358
32620160725784996598965305622384493632
32620160725785020088179058794204732674
32620160725785020092081526654964468406
32620160725785020092082075697983387444
32620160725785020197447907285657566096
32620160725785020197447907286001939630
32620160725785020197447907536706042734
32620160725785020197447907620388868350
32620160725787147193311851454665357040
32620160725787147197214311721338857308
32620160725787167909990287967771601963
32620160725787167913577780538490724691
32620160725791448490109728150686718138
32620160725791454289420676465343460222
32620160725791454398735095498769204098
32620160725791454398738801787526003920
32620160725791456349368964725022395868
32620160725791457318059952530759974578
32620160725791457321665878991579999175
32620160725791457321667114337597726091
32620160725791457329783800289755803492
32620160725791457353185750207275641955
32620160725791457353186985553293368871
32620160725791457353198105107350912612
32620160725791457356788021203355143987
32620160725791457356789256549372870903
32620160725791457364894963616236161997
32620160725793531175351668116181232892
32620160725793599100966684053579449059
32620160725804298766645105231665267476
32620160725804298770547741148604099946
32620160725804299061436633081663488172
32620160725804299093851538122041199230
32620160725804299093851583875626107694
32620160725804299093851583875970481436
32620160725804299936738522214260847124
32620160725804299969153427254638558182
32620160725804299969203245346157517934
32620160725804300042149239792738663234
32620160725804300042150482401210043646
32620160725804300042154181096225932128
32620160725804300042154181179908757744
32620160725804300078171996262558622314
32620160725804300078172003856387627284
32620160725804300078173231609351189506
32620160725804322695937555186248663820
32620160725804323603404754152134725122
32620160725804323603404761767142716746
32620160725804323676655833502780730016
32620160725804323712673648648220945050
32620160725804323712673656262970656372
32620160725804323712673785908975670442
32620160725804325662108492810621996579
32620160725804325686434940238847026045
32620160725804369997355946027434935902
32620160725804375577874495773561419918
32620160725804375772363788943131297324
32620160725804375869663947817417735142
32620160725804375869663993570973947202
32620160725804375870864567639010300482
32620160725804375870864567639038998290
32620160725804375873566454088695906846
32620160725804375881382502554471829548
32620160725804375905681169858508333494
32620160725804375905681170109556810340
32620160725804375905981359129073633970
32620160725804375905981359129102331730
32620160725804376744965836950015094094
32620160725804376748568153950699267562
32620160725804376780983059242154169292
32620160725804376781033060033829101112
32620160725804376853979054480381433416
32620160725804376855179636142619863168
32620160725804376855179819180088482934
32620160725804376857881339577965847322
32620160725804376890301771766738949454
32620160725804376890301779109863851320
32620160725804378537145885111174622229
32620160725804378537147531487085948805
32620160725804378828931632895121435319
32620160725804378860451504110817078099
32620160725804378864053775106896580131
32620160725804379808297114284332359508
32620160725804394580105482285108723480
32620160725804396480775877707334323722
32620160725804396589939348394914750911
32620160725804397437173336456120630634
32620160725804397437173336456149328394
32620160725804397461494156107520530824
32620160725806449699917729162807770754
32620160725806450676132444038976234538
32620160725806450676385186938027003247
32620160725806450684238141528475205280
32620160725806450684238141549395911632
32620160725806450684238149143483197064
32620160725806450684238149143569290344
32620160725806450688140014593003717208
32620160725806468402309421406082652072
32620160725806477297819928526577577951
32620160725806477301722388772330371819
32620160725810757841574413010185439342
32620160725810757842775177602965425558
32620160725810757877591634779679926046
32620160725810757877591635051276037742
32620160725810827764360680048059481982
32620160725810828640907800076030154550
32620160725810828748975937552530848622
32620160725810828748977760101725149374
32620160725810828749881849433369138092
32620160725810828749881856776407946678
32620160921131730584362634548308252761
32620160924272460302666132083063774629
32620160925318919329311724641489635958
32620160925319155677038622412985674257
32620160925648673480847804763152504237
32620160925648744384352625287265608475
32620160925667410034627004305931210489
32620160925667410070599759204157150669
32620160925668048198542720642229638724
32620160925706176218070920306456710169
32620160925706182127595117394610394821
32620160933730555657907336678903622899
32620160938226104429009438438609811981
32620160938227540224680926835126533167
32620160938227540516420422920242507113
32620160938227540516468596268435304553
32620160938228184581201052941712365159
32620160938228255165893340104035362835
32620160938228255496451679589365550243
32620160938266998301218173610840518010
32620160938266998302118012064034536128
32620160961952638831686930856323182402
32620160961952869591396709624428037951
32620160961991399304093998116537516820
32620160961991405212719411197284207700
32620160966137505828236801860427354603
32620160966139573520164954421796984257
32620160966139632886561483495228305582
32620160966139650623238999625501006187
32620160966178180437405820896201795869
32620160966178393068054332552711923839
32620160966486398341581450874421668715
32620160966488241504635547339110725509
32620160966488525399954310772623954258
32620160966488548750710699058229455701
32620160966488549070428743245264033492
32620160966488549070462227247578430774
32620160966488549081220724732692136611
32620160966488549081220907746916985043
32620160966488549081270687363836342131
32620160966488549081279952370206955299
32620160966527084804371148008075404030
32620160966527220986133900615827409810
32620160966527220986133901368968571636
32620160966527220986133901620015631332
32620160966527220986133901620015648594
32620160966527291886036587341849360164
32620160966544236563179039955715309963
32620161046716283433343992106252901730
32620161046716496168174375752070583900
32620161046716497127277243975058646071
32620161046716497151588867160542104039
32620161046716503035601873260834974770
32620161046773715959893024581249843952
32620161046773721868518437661996534832
32620161047762961946118490024105792791
32620161047762961946118490024106146923
32620161047763197341648262397692851429
32620161047763197341653203781762359413
32620161047763197342854326913825364540
32620161047763197342854326913825377590
32620161047763198301656457074506913914
32620161047763198301656640087354286731
32620161047763198301656640087727339359
32620161047763198301957378128998020976
32620161047763198302857214155505425435
32620161047763198302857214155849799177
32620161047763198325968263273986004993
32620161047763198326268818322210792859
32620161047763198326268818322210792860
32620161047763198326268818322295486460
32620161047763198326268818322296886140
32620161047763198326273759706365921948
32620161047763198326273759706367321628
32620161047763198326273759957414398577
32620161047763198326273759957414398586
32620161047763198327174373522781298797
32620161047780427877920989435690922785
32620161047782572708981884530784296046
32620161047782572717086994271963179830
32620161047820629833080458756785588013
32620161047820629837882938042927679881
32620161047821108408624346972011595777
32620161047837623051774257793778920415
32620161048111380828100287502943826629
32620161048111381695298302492576402675
32620161048111859426755042697625303113
32620161048111859430362850126201323643
32620161048111860367836541111652954661
32620161048111860367836541111653072705
32620161048111860367836541111654135563
32620161048111860367836541111654470981
32620161048111860367836541111654472385
32620161048111860367836541111654489695
32620161048112019608933784431462091141
32620161048112019608933784996321161997
32620161048112019802526352902324057541
32620161048112089831915223993013854022
32620161048112090512738931486923921767
32620161048112090815349610609789722645
32620161048112090839661233793293538831
32620161048112090839661233796392843721
32620161048112090839664939833669667873
32620161048112090840561664598468248497
32620161048112090847765108190779161717
32620161048112090847770644372227220839
32620161048112095740240447824087253066
32620161048112096421064155317997319842
32620161048112096421064155317997322263
32620161048112096421064155317997326475
32620161048112096724875454513992022093
32620161048112096749171024698170426945
32620161048112096749192568127338728485
32620161048112096749192613880923638353
32620161048129320399124898394340889016
32620161048169292237933138397495057686
32620161048169292237938674577906796480
32620161048169292237938674577909978808
32620161048169521693911650659270419350
32620161048169521693911650662828770978
32620161048169521693911650662831953306
32620161048169522532940640791228751610
32620161048170000920816417167030903188
32620161048170001248654484194523636602
32620161048170001248654486453873658104
32620161048170001248654486453959751384
32620161048170001248672917554371324012
32620161048170001248672917554371678144
32620161048170001248672917554375910232
32620161048170001248672917554457417292
32620161048170006721373692835100835983
32620161048170006829441830247777594068
32620161048170006830342398059559938549
32620161048170007052182268182412705856
32620161048186681287355619034124830573
32620161050903284124432569763312366288
32620161050903284124432569763313765968
32620161050903284124432569764345468152
32620161050903284124432570014360825664
32620161050903284124432570015393944790
32620161050903284125338490741086011504
32620161050903284125338536745719398218
32620161050960502264265288398818643277
32620161050960503115300019211736197753
32620161050960639006780165631077079187
32620161050961117289339327470191116633
32620161050977945182796661919547123619
32620161050977945182796661919661442483
32620161051251485336444501270127322688
32620161051252105407097536437338041825
32620161051252105731252524953631444361
32620161051252176633906883832423904008
32620161051252176645612480995778344276
32620161051307942215762304647089018600
32620161051309528381694101909659245943
32620161051309536588270849657734404806
32620161051309537463572739041378823454
32620161051309605081803733526523805923
32620161051309605189872049625259582907
32620161051309605191122585780621284201
32620161051309607488173535630615193334
32620161051309608145571178881734818344
32620161051309608145571188167040280714
32620161051309608363475417420086233478
32620161051310005971351658316269537629
32620161051310005972552834520595193851
32620161051310006846712844812814912625
32620161051310006952063211755410380545
32620161051310006952063211755410397807
32620161051310006956031694410241132099
32620161051310014835690664495301964925
32620161051310014835690671836017825217
32620161051310015151789971229636928683
32620161051310015162613385177301077062
32620161051310015162613385428348119496
32620161051310015162613385428349536438
32620161051310015162613385428352718766
32620161051310015162613387621664665384
32620161051310015162613387872713124760
32620161051310015162613387872714541702
32620161051310015711059572306198746958
32620161051310015816407158503382441087
32620161051310015816407165846421249673
32620161051310016027136325224656031233
32620161051310016027136326919231208919
32620161051310016037915869358324146018
32620161051310016132502751858948363805
32620161051310016132502753551200593197
32620161051310016132506465240040353139
32620161051310016132525308122548049083
32620161051310016132525308124870997377
32620161051310016132525308124871463937
32620161051310016132525309817123693329
32620161051310083107703049147969148531
32620161051310085735593896812092000030
32620161051310085735593896813125119156
32620161051310085735593898507700763402
32620161051310085735593904402821818154
32620161051310085735593904403854937280
32620161051310085735593906097397462400
32620161051310085735593906100754929500
32620161051310086719914309198680140908
32620161051310086719914310890932836860
32620161051310086719914310894288887018
32620161051310086719914318483985603278
32620161051310086719914318485018705142
32620161051310086937818547737031556042
32620161051310086937818555076805007020
32620161051310086937818557527878930272
32620161051310087036029670548191360170
32620161051310087036029670799238419866
32620161051310087036029672240444056122
32620161051310087036029672491491115818
32620161051310087036029716552910840164
32620161051310087036029718245163536116
32620161051310087046834882413124660612
32620161051310087046837078333028044690
32620161051310087046837078333114137970
32620161051310087046837080777393049954
32620161051326758257553503995935273709
32620161051326834085062677863823954007
32620161051326834085062723617408862471
32620161051326834742777163875523065731
32620161051326837695889299654493911337
32620161051328907688361651436386558135
32620161051328907688361651437534468509
32620161051328908669080524904831621939
32620161051329386260305469115998230363
32620161052298162864917386628310018704
32620161052298162864917386628310022916
32620161052298162864917386628313205244
32620161052298162876622982976790039028
32620161052298800997607435277731871505
32620161052298800997607442055538541945
32620161052298800997657267427075910765
32620161052298871899961468398208502384
32620161052298871899961468398208506596
32620161052298876828790713506765579411
32620161052298877678875058206375838343
32620161052298877785175826129531566481
32620161052298877812205387657865700989
32620161052298877820614346974998993575
32620161052298877824216480961486904208
32620161052316030552028292812511019863
32620161052316030552028292812539717623
32620161052316030552029573912113656647
32620161052317944954752476429041124754
32620161052317944954752476431364073048
32620161052317944954756182469417137156
32620161052317944954800654671521639182
32620161052317944954800654671521755822
32620161052318181303420838158443780922
32620161052356073168871328237635506105
32620161052356231527702862808384385347
32620161052356231527702862811478985973
32620161052356231527702863648680294059
32620161052356231854308786693477113136
32620161052356231854308787509384656418
32620161052356232403063622405141600997
32620161052356232403071354761075857333
32620161052356232508421186962184082033
32620161052356232508421186983104788385
32620161052356232729674899711297402666
32620161052356232729676683284077526502
32620161052356232800203327829166065221
32620161052356232800219928782542815657
32620161052356232800219974515207019173
32620161052356232835025280705262631182
32620161052356232835025281521170161414
32620161052356232835027065093950285250
32620161052356302754211473482265444946
32620161052356302754211473482268631486
32620161052356302754228120196398378980
32620161052356302754228120196402978250
32620161052356302758129986168450212494
32620161052356303410725334589772303306
32620161052356303410725339672346481466
32620161052356303410725341366923194346
32620161052356303629579964619282142684
32620161052356303738532022313703954474
32620161052356309322963770478818064495
32620161052356710101745802182228696714
32620161052356710102045993965625513081
32620161052356710319699446965667872567
32620161052356710319699446965667989207
32620161052356710428602086556662699804
32620161052356710428651919520909878402
32620161052356710428651919521168158704
32620161052356710428667971687422787964
32620161052356710428668154700640026869
32620161052356710428668154700643213409
32620161052356710428668154701414865741
32620161052356710428902275806335873539
32620161052356710428951687156976021047
32620161052356710428951687157095061645
32620161052356710428951689667575049583
32620161052356710428951689667578236123
32620161052356710428951694502456818525
32620161052356710428951697012936806463
32620161052356710428968297966570423019
32620161052356710428968709748576331991
32620161052356710428968709748580937085
32620161052356710977112099904135311191
32620161052356710977412243170067223661
32620161052356710977412288902760124937
32620161052356711082762066337803962847
32620161052356711082762066337923003445
32620161052356711082762068848402991383
32620161052356711292262652992414968711
32620161052356711292262652992415085351
32620161052356711293513235425436320287
32620161052356711300415940955179288431
32620161052356711300415940955179405071
32620161052356711398813784543947504383
32620161052356711398858081329271910509
32620161052356711398863617509572158427
32620161052356711398863617509573558107
32620161052356711398863617510348396979
32620161052356711398880218467569064535
32620161052356711398880218469892012829
32620161052356711409368411022207603826
32620161052356711409368413532690778304
32620161052356711409370197921383050516
32620161052356781328554597900737900512
32620161052356781328554605493792066610
32620161052356781328571206452015738382
32620161052356781328571252205515971960
32620161052356781328571252205602065240
32620161052356781332473118176619244594
32620161052356781985068471683868516910
32620161052356781985068471683869916590
32620161052356782301167771894424015928
32620161052356782312875147548079354052
32620161052356782312875152630650345512
32620161052356782312875152634006395670
32620161052356782312875155141133520149
32620161052356782312875155141133520150
32620161052356782312891801851820072834
32620161052356788116445434076924842567
32620161052356788221516666161518090731
32620161052373302537710644135670663109
32620161052373538870563757857243497529
32620161052373539199128257404158245898
32620161052374017773471387721107683910
32620161052376085792349959549978259858
32620161060323327835800725214821987669
32620161060323328804491720338551483799
32620161060379301177729380385544495475
32620161060380760221907841498836158354
32620161060380760501687398572446851971
32620161060380760501687398575541452597
32620161060381374999882947603163451767
32620161060381374999882947603163805899
32620161060381451601280861851239960442
32620161060397966248028926078548214604
32620161060397989882534101530196307587
32620161060672220348893774982938413038
32620161060672220970568675495162481973
32620161060672221319085259112132565801
32620161060672226878893899326235881017
32620161060672226911309399163217419577
32620161060672227203098903819025904941
32620161060672227203098903819026023033
32620161060691524801865647875579201248
32620161060691601577717583576125005206
32620161060727507344726090047318174879
32620161060728199599447980495219750097
32620161060728199599447983023525388895
32620161060729581272230029224271711819
32620161060729581272230036563954470247
32620161060729651856033423333824975959
32620161060729652066784719849122922940
32620161060729652735300485720165666794
32620161060729652735300668734390515226
32620161060729652832516932967104999792
32620161060729653047501213672732271723
32620161060729653047501213861018629353
32620161060729653156453134922303837384
32620161060729653156453134923423045578
32620161060729653156453135111709390110
32620161060729653156454911721385480792
32620161060729653156454919312115298916
32620161060729653156469781885160760356
32620161060729653156469781885160773406
32620161060729658643926081836057794414
32620161060729658956126626753478961199
32620161060729658956126626774399667551
32620161060729658956126626941765318781
32620161060729658956126626959214121125
32620161060730272546599845357891179203
32620161060730273202794544645367439277
32620161060730273421601547733731050239
32620161060730273421901142207720764815
32620161060730273421901734490488538155
32620161060730273527017797208931711077
32620161060730273527017797226757343223
32620161060730273527017799465268166837
32620161060730344106149788237609115985
32620161060730344430504323346263976394
32620161060730344430504323347297078258
32620161060730344430504325605613997896
32620161060730344430504325605700091176
32620161060730344430504325606728606820
32620161060730344430504325606728960952
32620161060730344430506102401333592196
32620161060730344430506102402366694060
32620161060730344430506107735985099508
32620161060730344430506109995420860158
32620161060730344430520926563834483128
32620161060730344430520926563834837260
32620161060730344430522756706111663804
32620161060730344430522756706116250024
32620161060730344430522756706197757084
32620161060730344441327740304185633954
32620161060730350244586899998499723790
32620161060730350339148169786949035552
32620161060730350339148169807869740500
32620161060746863674475349931581905286
32620161060746882395926928786671369407
32620161060746882395926928786671371108
32620161064859007322039634011845988106
32620161064859008267317604852149535498
32620161064859008267317607362629523436
32620161064859008294647311675723728384
32620161064859008294647311675838519632
32620161064859008294647311926886979008
32620161064859008295547742415067452786
32620161064876160718109669246463356403
32620161064878311348491143757180608419
32620161064914289389614944329521355380
32620161064914289389615493560566917126
32620161064914980674521254722208631344
32620161064914980674521849267419627132
32620161064916362992963877796976276116
32620161064916362992963880242457294196
32620161064916362992963885136659034544
32620161064916362992963887584376907638
32620161064916363211769104087120571082
32620161064916416178696617720157001844
32620161064916416494747738683009129710
32620161064916416494797564304561856042
32620161064916433240271949411727235682
32620161064916433240271949411812974830
32620161064916433240271949600014643024
32620161064916434091306681221979787178
32620161064916434091306681225452045525
32620161064916434091306681225452045526
32620161064916434220623840727256591802
32620161064916434220673803546801928682
32620161064916439813166746198552699800
32620161064916439813214779649986064576
32620161064916439813514923165933471364
32620161064916439813514923166966573228
32620161064917054485869652752849282298
32620161064917054591218250172914824492
32620161064917054591218252683397998970
32620161064917054593921321383162125800
32620161064917054593921326278479874592
32620161064917054593921326278479878964
32620161064917054593921328726200934386
32620161064917054593936145545318642830
32620161064917054593937790229321628482
32620161064917054593937792422293800628
32620161064917054593937792422638174370
32620161064917054593937792673686633746
32620161064917054602025201237725259232
32620161064917054602041667381539185268
32620161064917124514322957328359584386
32620161064917124521226209770594802112
32620161064917124521226257969665333750
32620161064917125178892573153999912930
32620161064917125400480011672814878485
32620161064917125493822776905346124064
32620161064917125493822779353063997158
32620161064917125493824424033366558994
32620161064917125493824424033369741322
32620161064917125493838831267150954720
32620161064917125493838831518199431358
32620161064917125493838874827510028720
32620161064917125493838877275227901814
32620161064917125493840475950809583892
32620161064917125493840478395174589156
32620161064917125494723209904091262118
32620161064917125494724991782386434502
32620161064917125494739262069226696318
32620161064917125494739262069230928406
32620161064917125494741092211591015822
32620161064917125505530021133958884418
32620161064917125505530158394713614022
32620161064917125505546667910853950558
32620161064917125505546805171522582670
32620161064917131308805189750274788680
32620161064917131403366505313258413261
32620161064917131403366505313258430523
32620161064917131406068208748603351819
32620161064917131414155434298388418175
32620161064917131414155571559146330107
32620161064917131414155571560179431971
32620161064933645718504205119495021521
32620161064933645718504212459177779949
32620161064933645719404775463055012561
32620161064933645719404821195719217481
32620161064933645723464589908390514838
32620161064933645723464589908390632930
32620161064933646010288176126401018591
32620161064933646046316294839490692023
32620161064933646046360759701912435621
32620161064933646046360759973880083625
32620161064933669352705533442562335419
32620161064933669352705533505673056093
32620161064933669352705670703665670853
32620161064933669353011220482997636589
32620161064933669353011220754995852805
32620161064933669353011220817728915757
32620161064933669644495040608849409249
32620161064933669680862366543253357561
32620161064933669680862412296866847145
32620161064935742628105288675993235667
32620161064935743584158498296909120197
32620161064936428985004967573734526628
32620161088583615501184212643946614254
32620161088583622404935203739986701482
32620161088600851628771366014567378431
32620161088600851628833033467824387565
32620161088602766315239731019546156986
32620161088602996784003135467840849187
32620161088639594762547153374985321353
32620161088639594762547153375756977897
32620161088639594762547153626033798199
32620161088639594762547153626805454743
32620161088641509051815799935717596719
32620161088641509051860264525052478295
32620161088641532510707278128591521392
32620161088641532685161159849345625173
32620161088641739301789785768498834655
32620161088641745210415198849245525535
32620161088641745431955017714395898860
32620161088641745431999482325770582762
32620161088658684269563165239617367303
32620161088932497145310554650192432261
32620161088949726405231501124176096237
32620161088949750050490149159015114931
32620161088949750050551084555372730337
32620161088951658828332369026347927210
32620161088951658828632558296941807114
32620161088951658828632558299266271728
32620161088951895209621969379691381932
32620161088990353455703792193423280351
32620161088990407473561668923949953857
32620161088990407578883630699173412065
32620161088990407578931808939334275763
32620161088990407578950651800145493363
32620161088990407578950651821062900804
32620161088990407578950651821066081671
32620161088990407578950651821066083132
32620161088990424335215569481690407540
32620161088990424882452855393802621335
32620161088990425303926323294051255163
32620161088990425339926898645716147489
32620161088990425339943499601701276038
32620161088990425339943499605146017480
32620161088990425339949035785475199454
32620161088990430243540381195855469733
32620161088990430243540381195855475349
32620161088990430243540381446903929109
32620161088990430267850222499687692145
32620161088990430827058895237775608044
32620161088990430827058895237775724684
32620161088990430932425329216139864164
32620161088990430932425329216141030564
32620161088990431115288765050629885657
32620161088990567111768549097400570893
32620161088990637723507836019218927988
32620161088990637723507836856047177427
32620161088990638015334442466912046574
32620161088990638015334442466915228902
32620161088990638015339932642608904644
32620161088990638015339932642612086972
32620161088990638015339932893655964340
32620161088990638050456724132670821142
32620161088990638050458371264912974486
32620161088990638050462260316444744558
32620161088990643632133203367301533444
32620161089007583639877275432065507004
32620161089007583639877275432094204764
32620161089007654891598126162867665848
32620161089009728470480970384984218514
32620161089009728689318947801882588956
32620161093119300906858641783907270248
32620161093119301855154694570163647854
32620161093136295061788839095962174134
32620161093136295061788839116882879082
32620161093136295061837009996437098480
32620161093136295061837010017357803428
32620161093136525206383260328483562169
32620161093136530130450608736269581725
32620161093138368588288137872715362401
32620161093138368986591120779440888260
32620161093138581699560573221209931685
32620161093175061257038171909620057878
32620161093175061257038171909620412010
32620161093175273955845203916030897546
32620161093175274283651887373295546654
32620161093177188678285733066290768578
32620161093177205399434041747206091356
32620161093177205399434087499671810500
32620161093177205399434087499672160419
32620161093177205399434087499672160420
32620161093177205399434087500791005644
32620161093177205399434087500791355564
32620161093177206404161835110538230670
32620161093177211996644076064462493718
32620161093177211996944219581442885730
32620161093177211996944402846831002048
32620161093177212288777596154666187319
32620161093177347230459098086158722566
32620161093177347777998768620471013696
32620161093177347777998769372583323008
32620161093177348070637653718828236816
32620161093177348178738550416284148112
32620161093177348178738550417403343256
32620161093177348178740326713267072858
32620161093177348178740333990188066362
32620161093177348178740334052949831286
32620161093177348211154049438477351584
32620161093177348211155833827169604922
32620161093177348211172298342613698902
32620161093177418099125911246499580462
32620161093177418130356842423924848318
32620161093177418130356843176032908280
32620161093177418130356843176032925542
32620161093177418130356888177509758234
32620161093177418130356888929617816744
32620161093177418130356888929617835458
32620161093177418130356888929619233686
32620161093177418130356888930650937322
32620161093177418642327218733037100803
32620161093177418786870205572126011749
32620161093177418786870205574450476363
32620161093177418788026910152006994343
32620161093177418969233334127471650103
32620161093177419078641785435281743174
32620161093177419079542215986309008134
32620161093177419114675059641507775774
32620161093177419114676706017419083636
32620161093177419114676706770650606966
32620161093177419114677255562534955718
32620161093177419114677255562621049158
32620161093177419114680595007049685470
32620161093177419114682241947907221890
32620161093177419114682242136192516662
32620161093177419114682242198954281586
32620161093177424038982256256666225061
32620161093177424663963399868909832976
32620161093177424663963399889830421284
32620161093177424695495572920208499113
32620161093177424882768023768535218256
32620161093194365052312053240222616842
32620161093194417913844763590601793913
32620161093194417914144907107583702245
32620161093194441840132033211695708074
32620161093194441840432176728675050326
32620161093194441840432176728676100086
32620161093194441840432176728676216726
32620161093194441840432176728676583908
32620161093194654540140234647314350222
32620161093194654540140234647318949492
32620161093196722559018806476187991858
32620161093196722559018806479540859688
32620161093196722594135597966248261062
32620161093196722594135597969605728162
32620162833431537080476543834424671041
32620162846010499029635784980454143895
32620162846010499029635784980454149511
32620162874252179755470614591708851845
32620162874271247554595999952138423815
32620162874271265272368821750150904033
32620162874271271399476669625004190173
32620162874271271399476671319579367859
32620162874271271504892921630833892969
32620162874271271504892923323086239001
32620162874271271504893516155468537273
32620162874271271504893518119316878361
32620162955894883208862842754839864631
32620162955894889117504864403196113208
32620162955894889117504864406295300054
32620162955912113344146423992323821573
32620162959048057294007888593457061167
32620162959048128204721091900375907467
32620162959051513836026897680108758555
32620162959053581749849884552555118407
32620162959053582041589390697039371879
32620162959053582041622561767499211035
32620162959053582041639206761574782515
32620162959053582041639208453827029169
32620162959053582041639208725537932113
32620162959053587949897960227035123215
32620162959053588055314212230541994357
32620162959053588055314219575905150917
32620162959054270406849155987702474485
32620162960081670181723199409936013781
32620162960081670181723199409936013782
32620162960094752559167392577812967735
32620162960094752559167392577841548855
32620162960101045545104794514563000472
32620162960443651199767269009837596465
32620162960443722099659500366093552071
32620162960447313668575573991926425000
32620162960449157163306177113304878093
32620162960449394383674956634699629640
32620162960449872082666379976137990046
32620162960449873063384521114565033128
32620162960449873087677715478981583669
32620162960449943967189072557516560200
32620162960449943967189072557516910120
32620162960449943967189072808565019576
32620162960449943970791389620905824434
32620162968471770576705536545134417099
32620162968473839144341138875605757891
32620162968473839436080637408439604931
32620162968473839436080637429360305507
32620162968473839436130462779976967927
32620162968473839436130462779976973751
32620162968473844177305009153609312615
32620162968473845344405274058003260133
32620162968473845344405868854607070165
32620162968473845449805473898955790401
32620162972654859371685562206835949487
32620162972654883221170773299825859005
32620162972654883225074468599854383631
32620162972654936070542040991298310840
32620162972654936179810744856893238648
32620162972654936179810927872376539144
32620162972654936216280846205814954625
32620162972654936216280846209257098063
32620162972654936216286196927501250565
32620162972654936216286196927616041605
32620162972654954233929800856862094793
32620162972658551641176431621858796839
32620162972659236714868648669279042955
32620162972660601934245327234176115858
32620162972660626113288329763486971345
32620162972660697126047364660205948091
32620162972661310969289363250492523482
32620162972661310969289364002600583444
32620162972661310969289364002600600706
32620162972661310969289364253649060082
32620162972661310969289409004077433398
32620162972661310969289409251677980602
32620162972661310969289409254088540108
32620162972661310969289409255121659234
32620162972661310969289409255125910036
32620162972661310969289409756185491908
32620162972661310969289409756185510622
32620162972661310969289409756186908850
32620162972661310969289409757218612486
32620162972661310969289410007233968546
32620162972661310969289410008267089124
32620162972661310969294899430819581726
32620162972661311844640704634215920241
32620162972661316842781513487889584957
32620162972661317426359957151570291597
32620162973003775738167106585735448667
32620162973003781646792473933817934627
32620162973003828583934730964982874062
32620162973003828583934868164090434776
32620162973003828624306690527945489807
32620162973003828729673673465731925151
32620162973003828729673673486652630099
32620162973003828729679024183976194293
32620162973003828729679024184090868693
32620162973003828729679024184090985333
32620162973003828729679024205011573641
32620162973003852362974568810946226275
32620162973003852581801281599195777081
32620162973007373250814669231995036873
32620162973007444150717355204875825401
32620162973007444154319077407868853551
32620162973007444154319077408984885241
32620162973007444808131105681943183489
32620162973007450062894482688515126807
32620162973007450716757067574464830791
32620162973008065213792890957929364137
32620162973009517972870363273643072933
32620162973009518078220737743833073253
32620162973009518594260303197673375943
32620162973009518922366992911192760985
32620162973009595547765415747754408955
32620162973009595550465469541239539600
32620162973009595842249432914541421352
32620162973009595842249442224126106982
32620162973010210266356925578367750444
32620162973010210340509212075054068069
32620162973010210340509212075058673163
32620162973010215299637768823402812534
32620162973010215299637769074449872230
32620162973010216139817513463097002289
32620162973010216174984122817761848586
32620162973010216174984122818794967712
32620162973010216174984123068808908282
32620162973010216174984123069842027408
32620162973010216174984717594481277993
32620162973010216174984718346589337955
32620162973010216249136225987423502149
32620162973010286199535514140305564426
32620162973010286199535514140305581688
32620162973010286199535514143663031526
32620162973010286199540454796283601062
32620162973010287074887403586901046730
32620162973010287074887403587935211404
32620162996715313184165466589039496784
32620162996715519975248157159599375004
32620162996715525883873524507681862368
32620162996728236212482895894672635497
32620162996728395745367212749765681770
32620162996732536827544272789812133335
32620162996732543284307915496570495531
32620162996732543284307915496570612171
32620162996732543600359038342284734431
32620162996732543600408863713822103251
32620162996734610744257872026163530937
32620162996734610754764496497211848376
32620162996734610755064640014220936696
32620162996734611619554400377591523383
32620162996734611619554407989241929815
32620162996734611619559896724077991931
32620162996734611619559896724852832207
32620162996734611619587577365126474645
32620162996734611619587579059701768971
32620162996734611619604224053777340451
32620162996734611619604224053777357921
32620162996734616336467147807561666269
32620162996734616652566447201179253415
32620162996734616652566447201179371459
32620162996734616652566447201180769735
32620162996734616652566447201180771139
32620162996734616652583095857236929981
32620162996734617200122720617014672447
32620162996734617527862977519237681151
32620162996734617527879027737601569235
32620162996734617527879029429853915267
32620162996734617527879037027155178585
32620162996734617527879631823757472297
32620162996734617527879631823758988617
32620162996734617527885120558594716719
32620162996734617528185309829188595411
32620162996734617633279229522744552293
32620162996734617633279236868107708853
32620162996734617633284176558376761383
32620162996734617633295883827264225395
32620162996734663932692946146960490564
32620162996734900266836641674470303778
32620163000902306948392048780424172275
32620163000902306948392048780510265555
32620163000915152956504569981306391455
32620163000915176809893474682075311975
32620163000915176809893611942830041579
32620163000915176809894023449309832066
32620163000915229764732479785260579027
32620163000915229768634345506349558495
32620163000919537480814908770951382623
32620163000921374093407465324472685246
32620163000921374093407465324475867574
32620163000921374093407465325591880390
32620163000921374093407465575521144622
32620163000921374093407467768837690510
32620163000921391819283524060536178250
32620163000921391819283524060618039602
32620163000921391819283524060619439282
32620163000921391819283569814204349198
32620163000921391819283569814208598539
32620163000921391819283569814208598548
32620163000921468627511479618076692831
32620163000921468627511479618162786111
32620163000921468631413528352385052525
32620163000921469601324854307018800367
32620163000921469601324854310491058715
32620163000921604518991627735169661624
32620163000921604518991627986218121000
32620163000921604529796746146103361212
32620163000921604529796746397151824800
32620163000921604529796792150738151818
32620163000921604529796794345173892850
32620163000921605498509149049910773518
32620163000921610427600521530852233444
32620163000921610427616583297430552891
32620163000921610427616583297433740835
32620163000921611299016055409898762627
32620163000921611411937178698361521393
32620163000921682322623303480699408784
32620163000921682322628839661001073852
32620163001261995066303022257460467554
32620163001264051597110010623709269051
32620163001264069323286850726705482194
32620163001268145409976807323410801405
32620163001268199241415348113683599975
32620163001268199241417551565094585772
32620163001268222875917002968075307183
32620163001268222875917008051421137675
32620163001268222875919203971649383660
32620163001268222876219388172581647823
32620163001268222876219393221322675496
32620163001268358774301508635822780421
32620163001268429994207736006505619951
32620163001268435590334334406252027628
32620163001268435590334334406252044890
32620163001270290241001209097333455811
32620163001270290241001209097336642351
32620163001270290785837939409425372675
32620163001270290789745343571795789545
32620163001270291101889064515719979419
32620163001270291101889070163148973261
32620163001270291101889071855401202653
32620163001270291104640181540339143119
32620163001270291105796472064939968665
32620163001270291105846290366526925955
32620163001270291105846839158498767800
32620163001270291112701373766758947731
32620163001270291112701373766759064371
32620163001270291209990556007401140581
32620163001270291209990556007401258625
32620163001270296138819625444515886173
32620163001270297014171468192852619421
32620163001270297014171468444015415131
32620163001270297014171514197600324999
32620163001270297021326786868397647203
32620163001270297021326786868397763843
32620163001270297119521301214226840193
32620163001270297119521301214227194325
32620163001270297130345310143428157262
32620163001270343963467643558021382467
32620163001270344388841396508379024587
32620163001270344388841396508379374507
32620163001270367038722311417396674701
32620163001270367053131396404787958557
32620163001270367053131396405816809459
32620163001270367053131579419012806989
32620163001270367706927553839170173487
32620163001270367706927553839170190749
32620163001270367924831149294904705531
32620163001270367924831195048489613995
32620163001270368022142291832672970683
32620163001270368023026807476910135190
32620163001270368025723195883693339804
32620163001270368025723205193278025434
32620163001270368033849720830553738078
32620163001270368033849720830553755340
32620163001270502937090936262050974639
32620163001270502937090936262051092683
32620163001270502940709813803001123230
32620163001270502940709813803005355318
32620163001270503925328221544104390583
32620163001270503925328221545247579223
32620163001270503925330417716180066087
32620163001270508849335226904674169540
32620163001270508860140212759882598666
32620163001270508860140212759884018029
32620163001270509735492100425093264126
32620163001270509735492100487855378970
32620163001270509735492100487858565510
32620163001270509735492102938933905695
32620163001270509830053370300581326768
32620163001270509832754661953290542165
32620163001270509840841750514661715119
32620163001270579752839454323311283552
32620163001270579752839454323397376832
32620163001270579760042898732763387194
32620163001270580635341081827307565398
32620163001270580733557778749195058114
32620163001270580733557778749196103662
32620163001270580733557778749196120924
32620163001270580733557778749199290202
32620163001270580736259619173297892430
32620163001270580744346844995080833968
32620163001270580744346844995084020508
32620163001270580744346844996117122372
32620163001270580744363491709098976754
32620163213394368785598056680641140022
32620163213394788290196915127478560881
32620163213394788290196917575196433975
32620163213394788290196922657770612135
32620163213395000938554901151187132759
32620163335857496189791696667758186355
32620163335857496214103319850917277635
32620163335857496214103327192922984357
32620163335857496214103327464892167395
32620163335857502118826226701394862695
32620163335857502118826226764156977539
32620163335857502121527930200277783255
32620163335857502121527937479521375133
32620163335857655746988239943721499103
32620163335857661655613607291775287255
32620163335857731683757256440363338274
32620163335858134321331370260666821667
32620163335858134321331377872317228099
32620163335858140217950400457321959447
32620163335858140217950400520084074291
32620163335858140226054275479329458931
32620163335858140226054277171582271523
32620163335858140229956737608720609819
32620163335858211238833114343282454795
32620163335858353073757482992008270471
32620163340042367927772409258512528659
32620163340044283183050517515949736261
32620163340044441855276350130041237669
32620163340044442719839682241333934331
32620163340044897659679513107268740820
32620163340045134039818179333433759523
32620163340045134137976367289714945463
32620163340391745893747298959985241623
32620163340391952694733938559387092656
32620163340391952694733945336533732734
32620163340391952694734532791130437768
32620163340391952694734540384959442738
32620163340391958604260523491983656476
32620163340393341141555534984037591439
32620163340393388417763931900654477074
32620163340393388421365600757005248334
32620163340393796077795290687881806587
32620163340393796081697753465411080376
32620163340393796186748615870609600287
32620163340393796186748618381092774765
32620163340393812963421464739378554939
32620163340393813807575640087411995351
32620163340393813912923809075137765295
32620163340393813912923809096058471647
32620163340393866105933582339558118643
32620163340393890727457347314996402221
32620163340393890727468048758448604633
32620163340394026516888104837576260640
32620163340394026516888105088280363744
32620163340394026623455291013458991423
32620163340394032461836236677236465466
32620163340394032531780514844532508559
32620163340394103439187384103760431027
32620163973282682470279458711485149955
32620163973301513607941273630235724374
32620163973301513607985738492657467972
32620163973301992182279050696387954514
32620163973301992182284403947181046938
32620163973301992182328868809602790536
32620163976422215724162685767140573127
32620163976422295575709413576004092603
32620163976435686490720437608296972580
32620163976435849006284134053686711311
32620163976435849332754718802290808048
32620163976435850278801001698630089228
32620163976435856190983626389058873196
32620163976435856190983626389058989836
32620163976439515304019782909800210656
32620163976441385714723977028966332230
32620163976441385714723977049887038582
32620163976441386379337465628617811642
32620163976441386379341169135265932062
32620163976441386379341169135266048702
32620163976441386379341170829841576308
32620163976441386379341170829841692948
32620163976441386379341171666671342310
32620163976441386671121435777779453352
32620163976441386695440471060290463038
32620163976441386695484935900756964168
32620163976441386695484935921677552476
32620163976441457282990321311503431210
32620163976441670285289153330963776183
32620163976442067844904353228833893421
32620163976442072061311176909746762792
32620163976442072061316530100101752928
32620163976442072072117989921229853801
32620163976442072072123343087306670437
32620163976442072072123343087306788529
32620163976442072075719704762067194137
32620163976442072075719712101749952565
32620163976442072075721359229773588453
32620163976442072075725065542118881819
32620163976442077688709061861766679204
32620163976442077969641753931175151972
32620163976442077980443206410297546123
32620163976442077980443213752303252845
32620163976442077980448566918380069481
32620163976442077980448566918380187573
32620163976442078004760184937605400996
32620163976442148557380350776215187036
32620163976442148883952975346073069391
32620163977468990840863566775887355995
32620163977480476579914129578566167950
32620163977480476579915913968377648356
32620163977481912266922592698895388117
32620163977481912335949518645122789143
32620163977481912339822331118391288455
32620163977481912339851979162843231015
32620163977481912339868580369505304265
32620163977481912347960792433919651371
32620163977481912351529711855649670059
32620163977481913332227675668024406007
32620163977481913332275851651073508513
32620163977482551456137779651704018152
32620163977482551456137779651705067912
32620163977482622367492167515899927833
32620163977488294359957233762491731849
32620163977488294672204622539317083268
32620163977488294672204622727603092382
32620163977488365259609731319243798601
32620163977488365259609731507271875929
32620163977488365551649373557372028781
32620163977488365575959211601023571372
32620163977488773234795907193819830368
32620163977488773246503288243768526786
32620163977488773246503288244887721930
32620163977488773246547752856262405832
32620163977488773250405153714585401053
32620163977488773250449618577007144651
32620163977488773250449618765292439423
32620163977488844150307839687839267716
32620163977830733985933761742129591807
32620163977830804853244806419319591685
32620163977830805845640863245376780569
32620163977831212556659615393612209696
32620163977831212584588516936811068291
32620163977831212584588516936811184931
32620163977831442912008345179070278647
32620163977831442912008894221743406793
32620163977831443020983204021143718214
32620163977831448929908760639820203814
32620163977831519808797627414161507073
32620163977831520781360833440905067486
32620163977831520781360833440905417406
32620163977831520789510407790359797517
32620163977836955448593112524686560096
32620163977836955768289932135385231846
32620163977836955768289932156305820154
32620163977836955768294690505116400660
32620163977836955768295286054865640582
32620163977836955768295286075786346934
32620163977836956400541445697090620072
32620163977836956424803249554413227942
32620163977836956424803251792924051556
32620163977836956424803251813844756504
32620163977836956432908179083847640280
32620163977836956432908774654517586554
32620163977836956432908774654517936474
32620163977836956432912478223927820414
32620163977836956432912478244848526766
32620163977836956432912478495523932110
32620163977836956432912478495552629870
32620163977836956432912479939423821092
32620163977836956432956944780924858338
32620163977836956432956945052520970034
32620163977836956619379423112954355068
32620163977836956619379423112954471708
32620163977836956643694752336490993784
32620163977836956643694752336491110424
32620163977836956724692744803679694824
32620163977836956724692744824600401224
32620163977836956724695846257725233024
32620163977836956724695853599730939746
32620163977836956724696448397109590054
32620163977836956724697683743127316970
32620163977836956724740915704154619170
32620163977836956724745854643602241316
32620163977836956749007478477466743746
32620163977836956749007478478241584022
32620163977836956749008073274069037458
32620163977836956749008073294989743810
32620163977836956749008073545665149154
32620163977836956749008073545693846914
32620163977836956749011779312122219610
32620163977836956749011779333042924558
32620163977836956749056244174543961804
32620163977836956749056244174543963208
32620163977836956749056244926656271116
32620163977836956749056244927342185704
32620163977836956749056244927342302344
32620163977837186837066004041666328611
32620163977837193094174691913301691736
32620163977837193094178398034004106590
32620163977837193094178398202402865300
32620163977837193094178398284966476898
32620163977837193094178398286085685092
32620163977837193094222862876538717876
32620163977837193094222863064824608898
32620163977837193094222863064825075458
32620163977837263681611324969019699955
32620163977837263681627925902880523341
32620163977837263973367470377584575021
32620163977837263997682806190761995154
32620163977837263997682806379048339686
32620163977837263997682806379048339926
32620163977837263997727271053183855392
32620163977837263997727271241470083284
32620163977837263997727271241470083524
32620163977837263997982949707742385714
32620163977837263997982949728663090662
32620163977837263997982949916949435194
32620163977837263998027414570164245952
32620163977837263998027414758450590484
32620163977837671668517822230247014300
32620163977837671668517822313929367532
32620163977837671668517822561534270740
32620163977837671668517822564976414178
32620163977837671668521528351982548280
32620163977837671668521528603029944846
32620163977837671668521528603031007656
32620163977837671668565993193484040440
32620163977837671668565993381770398022
32620163977837671692833176872437159898
32620163977837742563917120163616172040
32620163977837742563965291064091096386
32620163977837742572025936507707317718
32620163977837742572025936695993662250
32620163977837742572025936695993662490
32620163977837742572025936716914367198
32620163977837742572070401370129177956
32620163977837742572070401558415405848
32620163977837742572070401558415406088
32620163977837742572070401558415522488
32620163977837742572320719452810416781
32620163977837742572320719515572181705
32620163977837742572326080024687708278
32620163977837742572326080045608413226
32620163977837742572326080212974052810
32620163977837742572326080233894757758
32620163977837742572327933326186987064
32620163977837742572327933326187354246
32620163977837742572370544887109568516
32620163977837742572370545075395796408
32620163977837742572370545075395913048
32620163985855971774860407349192098404
32620163985861714666977971152535969172
32620163990042043802710253841490143591
32620163990042043806312524837569645623
32620163990042657319958192005883767758
32620163990042657319958200164830119626
32620163990042657355074981051582095934
32620163990042674754480643954956032867
32620163990042752839079291646900190338
32620163990046964416496992212570428807
32620163990048424826539721318306240916
32620163990048424826539723010558936868
32620163990048495731196855450244061106
32620163990049116428397592195254584400
32620163990049116432301288060540766328
32620163990049116432301288624624998312
32620163990049187330957105524426133331
32620163990049187331001569633706697841
32620163990049187332203974033421554856
32620163990378705169871623574582198859
32620163990378711079392640192186631727
32620163990390935262457246942053215921
32620163990390935332701537704913240129
32620163990391580068248848436617582390
32620163990391650315551427088627636526
32620163990395862838220533751199793719
32620163990395934726373705484502679916
32620163990395934726377457255220064180
32620163990395934726377457258577649372
32620163990397394155614825331158050282
32620163990397394155647995834435775330
32620163990398014885488182636504680662
32620163990398085752977198410001395717
32620163990398085753875730679152961355
32620164014116240751267411009853150662
32620164014122463191642162877658629354
32620164014122469102669087693002657811
32620164014122469102713552555424401409
32620164014122623040622673791525337230
32620164014122699855155656172003472837
32620164014122699855461542046346582691
32620164018302950589111779952944154671
32620164018303046422701248379371124132
32620164018307045266491359767936566071
32620164018309196985701861101974701400
32620164018309196986602427221503995800
32620164018309250156377458213008556848
32620164018309250156377458464055616544
32620164018309250156410858300030862684
32620164018309404104841558089233429164
32620164018309410016175469124045907427
32620164018309410016175469127398775257
32620164018309410017124001875391452786
32620164018309410017124004134822981348
32620164018309410024023413523852516223
32620164018309480915777759677135432177
32620164018309480927479650716340246711
32620164018309480927527821700497990849
32620164018309480927527958961600282139
32620164018632536555662463741344644330
32620164018636844927909024203678137852
32620164018638688419032559256904808225
32620164018638783065359319559410672721
32620164018638783065412254186996896542
32620164018638791929385177350150667330
32620164018638995775622177367803595616
32620164018638995775626935740748959738
32620164018638995775627118754973808170
32620164018638995775877894248008146974
32620164018649713041392081767779280908
32620164018649766220215471541812567504
32620164018649789853516366866106163680
32620164018649790072370813104828839226
32620164018651627748534072976617911473
32620164018651840135730278586927939172
32620164018651840135983616448541995730
32620164018651840136030468108570295954
32620164018651840144133794025141135298
32620164018651840147736019267289936778
32620164018651840147736019267291471972
32620164018651840147736019267663008280
32620164018651840147736065021219220388
32620164018651840147737666395315107860
32620164018651840147752673572527173167
32620164018651840365389708443956207354
32620164018651840365390989793889875740
32620164018651840365390989797332019178
32620164018651840365390989797705090680
32620164018651840365391538586204691674
32620164018651840365391538836908794778
32620164018651840365391538840350938216
32620164018651840365395244878432816724
32620164018651840459048944636644194329
32620164018651846056378086653273864047
32620164018651846259607867434942370711
32620164018651846367674357717390885209
32620164018651846371231561777520988826
32620164018651846371281570623393722450
32620164018651846372482144691315284690
32620164018651863777434689349434731474
32620164018651863777450565843384598127
32620164018651863989090084296748637792
32620164018651864097104506760614601392
32620164018651867052806973374045509989
32620164018651916850596946052529819520
32620164018651916944257782843176636922
32620164018651916944257782844324542924
32620164018651916955963380028571114040
32620164018651916955963380028571114248
32620164018651917173872923534135583818
32620164018651917274782821533380242502
32620164018651921210217833879768521471
32620164018655987998894966507001838284
32620164018655988874526687869894520756
32620164018656012617997043240295750784
32620164018656012620648786051823013758
32620164018656147426367101825910605030
32620164018656147426415280320472814600
32620164018656147426667291075583896866
32620164018656147426711763298953360734
32620164018656147534477881296464110430
32620164018656147534479162646397778816
32620164018656147534479162646769315124
32620164018656147534479162649839922254
32620164018656147534479711438712594750
32620164018656147534479711689416697854
32620164018656147534479711692858841292
32620164018656147535680468521088115326
32620164018656153443104529997922409618
32620164018656154423773440039691075303
32620164018656224234894606104199689758
32620164018656224343011104939513198782
32620164018656224343863311326334444350
32620164018656225327311202820796097426
32620164018656225328461951246387245058
32620164018656225534412105183226918352
32620164018658062804446553588392728414
32620164018658068807598824860298456689
32620164018658071773168631840856306793
32620164018658071773168631840856423433
32620164018658085564815961537406623717
32620164018658085876112232601523644879
32620164018658138738795744894563624400
32620164018658138738797391270474950976
32620164018658138741243325379859022143
32620164018658139614175407213912890790
32620164018658139614177053589824217366
32620164018658139614177054341936526678
32620164018658139614177056873340407508
32620164018658139721945040982723942545
32620164018658139722215543799467686461
32620164018658142681509236968709894026
32620164018658142681525883658135600108
32620164018658166314760309119174404086
32620164018658166314810134741760249544
32620164018658166630927865214701571580
32620164018658166638983019665503168539
32620164018658298270525425096883648075
32620164018658298274083366234842999780
32620164018658298275313626820552950550
32620164018658299145829690719334928275
32620164018658299149464723946283986404
32620164018658299149464767527559161870
32620164018658299150615515953150309502
32620164018658299465564061835160408544
32620164018658302525659041174389421739
32620164018658302525659043643027999781
32620164018658302525660688302413056175
32620164018658302525660688323333644483
32620164018658302525660690750130929269
32620164018658302525660690771051635669
32620164018658302525708859202887980521
32620164018658302525708859202887981973
32620164018658308434284454296977405875
32620164018658308434284456723774574021
32620164018658308434286101404080453455
32620164018658308434286101407433321285
32620164018658308434286101425001041763
32620164018658308434286101428353909593
32620164018658308434334272307908128991
32620164018658308434334272307908245631
32620164018658308437887963319759885849
32620164018658308437891666910091894535
32620164018658308437891669357812949957
32620164018658308437893314041471697221
32620164018658308437936131772513638133
32620164018658308437936134220234693555
32620164018658308437936134220234810195
32620164018658308437941484941946504927
32620164018658308437941484941946621567
32620164018658308439092241166304046042
32620164018658308439092241187224750990
32620164018658379014518191903899601498
32620164018658379014518191907257186690
32620164018658379337790646865840207263
32620164018658379337790649292640674377
32620164018658379337794352882972683063
32620164018658379337794352903893388011
32620164018658379337794352903896570339
32620164018658379337794355330693738485
32620164018658379337796000014352485749
32620164018658379337796000035273074057
32620164018658379337796206184471837685
32620164018658379337796206184475020013
32620164018658379337796206184475037275
32620164018658379337796206184475155367
32620164018658379337796206187828023197
32620164018658379337796206187829422877
32620164018658379337838817745394426661
32620164018658379337838817745397725629
32620164018658379337838820193115482083
32620164018658379337838820193115598723
32620164018658379337844170914827293455
32620164018658379337844170914827410095
32620164018658379338994927160105539518
32620164018658379338996757281546513661
32620164018658379349497891405856298957
32620164098879198230574693261607876371
32620164098879676864351593113463555177
32620164098885420013134686775516173169
32620164098885420023941502211472552359
32620164098885420048256831435009191075
32620164098885420048256833127261887027
32620164098896403272725921535563902147
32620164098896403491563898952462272589
32620164098896404472276686922489568003
32620164098896881871080487457328433553
32620164098896881871084193497704562595
32620164098896881871384382768298559379
32620164098896882090222358492944233869
32620164098896883070935146462971529283
32620164098896905833692725158249348801
32620164098902630901471968965766888853
32620164098902630963911335553584351405
32620164098902630963911337248161045411
32620164098902630975618718801326970297
32620164098902630999930343679063124217
32620164098902630999934048024863609013
32620164098902631217523090116905361251
32620164098902631217571268359385992319
32620164098902631874031468387278789311
32620164098902631874079646629759420379
32620164098902648616541394466540120219
32620164098902648725810288961593219569
32620164098902649608060994485694521505
32620164098902657599506632062978061130
32620164098902861400302448213184933743
32620164098903270298608980330011646859
32620164098903340326719405314958415609
32620164099943577355072616444619136359
32620164099943577355076322484995265401
32620164099943813700089147916082828305
32620164099943814680761169724381750735
32620164099943814680805641926486252761
32620164099945729078976971237025249513
32620164099945729078976973493362177449
32620164099945729078980677277401378555
32620164099945729078980679533738306491
32620164099945729087082083234541057021
32620164099945729087085789274917186063
32620164099945729111397412458077695737
32620164099949326155771130244550538107
32620164099949326155819306729693405873
32620164099949326155819308487031169175
32620164099949326163876240550585301995
32620164099949326163924418793065933063
32620164099949327115774562891716011937
32620164099949327115819035093820513963
32620164099949327115819036725634039153
32620164099949327148195004115863058787
32620164099949327148239476317967560813
32620164099949327439978974285945523537
32620164099949556883946209687404661797
32620164099949557864662703697808086253
32620164099950035300134067384366266245
32620164099950035482649136284654833503
32620164099950035591873558577517354857
32620164099952190270635330585785483272
32620164099952190278690432505946776812
32620164099952190278695373890017684476
32620164100291997178432397262279514635
32620164100291998159148891272682939091
32620164100292003779548140654063283827
32620164100292475882460996820472861563
32620164100292475886063268067600840233
32620164100292481369572505713477220527
32620164100292481685671806799349006895
32620164100292481697379188354834693535
32620164100292482353891270971008606391
32620164100292482386308006152459762445
32620164100292482386308006154782710739
32620164100292482669986866016499677497
32620164100292482669986866016502864037
32620164100292482669990572056875806539
32620164100292713102779410082523973651
32620164100294148027034862922088268837
32620164100294148027034863486172500821
32620164100294148059455302450888019109
32620164100294148902336752054685627789
32620164100294148902384923519244784119
32620164100294148902384930297166258857
32620164100294148910490033260423663691
32620164100294148910490040602429370413
32620164100294148934805362483960302407
32620164100294149007751356932491693293
32620164100294149007751357496575925277
32620164100298224577789370602689691123
32620164100298224577789370602692877663
32620164100298224585894480908727641551
32620164100298224585894480911050589845
32620164100298224683155804580024018821
32620164100298224901993780302346745017
32620164100298225537837270306626561919
32620164100298225558505864613093115579
32620164100298225562104429819843548265
32620164100298225562108135860219677307
32620164100298225562108135860224263527
32620164100298225562152601224738844881
32620164100298225570213244471682333409
32620164100298225570213244474005281703
32620164100298225570213246166259027415
32620164100298225570213246168581975709
32620164100298225886308839519500602159
32620164100298225886312545559878130881
32620164100298227649475479547391808624
32620164100298385070723423486787215679
32620164100298385095038754404899498641
32620164100298385386822725139837847707
32620164100298455098876543605657262955
32620164100298455306012623142691340821
32620164100298455414927659674221557193
32620164100298456286725411112718636235
32620164100298456395677507765982198795
32620164100298464314692844713069604206
32620164100298856909725446848695906309
32620164100298862721085830241016926447
32620164100298862721089536281393055489
32620164100298862818651049220957300373
32620164100298862826455970256401248353
32620164100298863012873506451475520239
32620164100298863110435019391039765123
32620164100298863118239940426483713103
32620164100298933904622911278281192025
32620164100298934885335699248308487439
32620164100300369493495557606461694153
32620164100300369493495564384383168891
32620164100300370368797446174974821121
32620164100300370368797446739059053105
32620164100300370368845624417455452189
32620164100300370474163880152305962279
32620164100300370693001858133288564705
32620164100300370693050029033763489051
32620164100300373468902068111966142288
32620164100300609801910426077126279412
32620164100300610101755629628919553798
32620164100300610101755766889588190122
32620164100301088267288486855876871096
32620164100301088700408529263483295872
32620164100301088700408529326159321648
32620164100301088700408529347165649104
32620164100301088700461649141082945464
32620164100301088700461649144438995622
32620164103066593792136187951718265822
32620164103083823343835233353412930518
32620164103089335258926366370509532956
32620164103089359768774372769098919544
32620164103089412946403090683847214792
32620164103089643335964669540063635484
32620164103089643371086811751838780296
32620164103089651363433574279328617057
32620164103090121390987703202714508699
32620164103091487169598348403430606510
32620164103091717594282077815293169226
32620164103092195862127075595989354101
32620164103438261113841302585517214306
32620164103438261429940601979136317772
32620164103438544759377298083708314191
32620164103438544833207059489974175535
32620164103440616048366901433490069415
32620164103440616048370607473867598137
32620164103441093420807760856489022399
32620164103441094622710771170261080737
32620164104468488201142724633445475837
32620164104481567223054087196149582699
32620164104481568203766875166176878113
32620164104481568203770581206553007155
32620164104481576786828531877870054382
32620164104485236159498090722440443935
32620164104485236195517097153252892841
32620164104485237034844452057142304913
32620164104487320181718053207431921864
32620164112493152735781842643273915983
32620164112509690138083345817717840139
32620164112509697028561728767618794818
32620164112509697028611141792032920818
32620164112509697213795160490604661909
32620164112510381412134534053305528287
32620164112511770850764706498795985262
32620164112512462559742554056793656209
32620164112512462560691300861102506168
32620164112512533027116981684568958053
32620164112512533460540317327675292892
32620164112512533460540324921757978846
32620164112854282047507722380327391634
32620164140770469187767925021766304932
32620164140772543009921489728529369376
32620164140772756145460345167317643258
32620164140772756145460347426749171820
32620164140772756145460352509323349980
32620164140772756145460352761404928482
32620164140772827045363033650678436986
32620164140772827045363038733252615146
32620164353245299850918300477342343606
32620164353245299851170135830798828278
32620164353245299851218489747936340390
32620164353245299859275240491726011424
32620164353245299859323600053971104278
32620164353245300703105434454438944946
32620164353245300808471861089764379382
32620164353245300831586623584947895422
32620164353245300831886812855541892206
32620164353245300835488901088330214142
32620164353245300835488901088330231404
32620164353245300843590307050887091608
32620164353245300843590490065226614440
32620164353245300843590490065226731080
32620164353245300843638660965701538786
32620164353245300843638660965701655426
32620164353245992120541647543646399031
32620164357413629235726355429069486695
32620164357432773174255554980793305488
32620164357781665694551087850701339383
32620164357781902032313114634862533774
32620181328556508843735042630658344162
32620181328556508843735042631806237066
32620181328556508868050373549919569788
32620181328613633130284119456771971576
32620181328613633141094636790809912708
32620181329952102554924225109295581035
32620181330009250451661682253896263713
32620181330009250463669252240827937153
32620181330009250463669259835030013624
32620181330009321351560113142691859097
32620181330009321351560113143724960961
32620181330009321363567683129623532537
32620181330009321363571760846912406143
32620184762115210040529824164369134567
32620191629482124849397301364067475481
32620191629484198667948778086652938031
32620191629488559014321005249996177215
32620243122362149736055176884924005241
32620243122362149747763022497341173073
32620243134922628831905314209634856579
32620243135969111386539098583912567167
32620243135969111398246479321170948771
32620243461485193502335355941108272920
32620243461485595264548117900599328710
32620243461491551840027300863084626978
32620246513654734835226256219386681311
32620246513654734835226257911639377263
32620246513654734835226257913962325557
32620246513655426120084258256877444181
32620253435448425857827624886100923361
32620253435448425858722711242633748583
32620706551860069182787921041900052160
32620706551916041263065752036753060754
32620706551916679370298740443744803618
32620706551918209727391466025401326800
32620706551918210020075997232352818722
32620706551918210032131746465958881354
32620706551918824529179787706262394286
32620706551918830112350622800367020188
32620706551918830437805200787009085166
32620706551918848822825504489531935522
32620706551918901341305076913321714314
32620706551918901341310157755969375726
32620706551922447200038961719975318608
32620706640893902247255887464736788142
32620706641234912071732076831853759972
32620706641236347867707455453299643812
32620706641236348524204720686271617484
32620706677451296843760321747757029930
32620706678915013699809681890391765456
32620706678915090706432868031332208128
32620706678915094741459876196555884764
32620706678915704976561978848404080128
32620706678915704984665853807649464768
32620706678915704984671387460019494256
32620706678915704984671388212131803568
32620706678915705203470477707274850048
32620706678915705203476011359644879536
32620706678917874652700511292453220568
32620706678921449143881756837153990354
32620706678921449145082513835847157698
32620706678921449145083062692819140040
32620706678921449176307685962327361810
32620706678921466869763486237527568188
32620706678921466869763486509496751226
32620706678921466877868596815534697442
32620706678921679580278357896520749180
32620706678921679581474173657846564832
32620706678921679581474173657847627642
32620706678921685490099586759513962064
32620706678921685522520025724229480352
32620706678922181825391090709456566048
32620706678923593975207449091338245880
32620706678923593975212390475407287304
32620706678923593976112959919004323378
32620706678923594011235102946687017295
32620706678924308918582245143418431354
32620707008613963051139310629406072110
32620707016648766975351253277973011082
32620707017627258311500060375349050698
32620707017645924319643908090565544330
32620707017695697591252314705076370799
32620707017976150824892887631823994426
32620707017994799106860306855127006942
32620707017994816831835978348347204074
32620707017994816833036735347040371418
32620707017994816833036735367961076366
32620707017994816839941088654382083873
32620707017994822741361959178113770462
32620707017994822741361959199034475410
32620707017995508150315176100436489881
32620707018044359667953795972319938375
32620707018044360627042021415589631363
32620707022233451992058451606801922464
32620707022237753471466115847388657269
32620707044841494449656723040990414700
32620707044841494449656723043314412754
32620707044910408010443123948374805322
32620707044911849639396818801757000634
32620707045888189715711306917424472900
32620707045957085222798863006764900098
32620707045957085223699430755784775606
32620707045957085550621605717799636506
32620707046230707146187620445701848152
32620707046236922984055025723239758958
32620707046250005656078329504156979038
32620707046250005656078329504157445598
32620707046255589023414849931281111757
32620707046294336805009835901639591364
32620707046294496329785525547702915238
32620707046294496329785525547703269370
32620707046294496329790878713775014512
32620707046294496329790878713775368644
32620707049447344766902611607810642173
32620707050442535529149006276899852761
32620707058467677803003605569405278013
32620707058517286616518782569458387296
32620707058517286932666072296930648522
32620707058517286932666255311270288202
32620707058517292841247203281990319226
32620707058517292841291668392016979082
32620707058517292842147626552654797004
32620707058791050327137028985977156114
32620707058797425701491074926285865918
32620707058816168561972557263773579531
32620707058816168856413347449689221451
32620707058854839522445884477842870694
32620707058855335821764686288008390390
32620707058872087779777844599065143641
32620707058872566354120974916010466205
32620707059843890531156332164741151998
32620707059863271489875809919598649101
32620707059901552514676896846104567103
32620707059912862578748668401117196008
32620707059912880304624907643357268648
32620707059912885545950000907670020756
32620707059912886529019830902733849228
32620707059912886529053184921415040598
32620707059912886529053185172119143702
32620707059914936509870938354035853216
32620707059914953252750286857905661580
32620708958562262218443322424106964821
32620708967988740839867496545089274960
32620708967988811743371904784840875202
32620709943152971121883872946092609759
32620709943152971446088285156229651591
32620709943152971447288904977936649515
32620709943152971449990745422903151811
32620709975955856637636992569282311245
32620709985370158999936945796212648866
32620709985376539445000866601974446962
32620709985408925163065369986568164392
32620710059342526346684698631122584528
32620710060389222158867274410106884979
32620710060389222450651242888708306109
32620710060735969925888525133573883251
32620710060737955467528997116741196011
32620710060737955576497702341200298577
32620710060738114684267672469416446159
32620710060738114684267672471740910773
32620710060738114976051640696199155261
32620710060738114976051640884227232589
32620710060738120580885514747328519587
32620710060738120580885519830674350079
32620710060738120592592896300489845203
32620710060738120592592896302814193177
32620710060738120592592896302814210439
32620710060738120592603831406121605983
32620710060738120689854219971787622153
32620710060738120701909969229409125665
32620710060738120872669483225929940717
32620710060738120908740374127975124165
32620710068763492776225525151930253256
32620710069809320129742505311156996069
32620710069809320457597364775485953879
32620710069809479006330106154051905396
32620710069809957604988567950870323840
32620710069810188041374187986712136738
32620710069859093697278809627598857461
32620710069859094353792721550340910957
32620710069859094572346432508263819173
32620710070149845996872994302972126751
32620710070149846321077406513109168583
32620710070149846324979866779782668803
32620710070156066828405400833194171775
32620710070158212862021486786581208185
32620710070158212862032604908044402907
32620710070158217786893191495355585499
32620710070158218770307820098720412757
32620710070158218770313356282494336173
32620710070158218770346710614555656423
32620710070158218770346710617654489137
32620710070158218770357828735645897895
32620710070158218770357828739117801951
32620710070158218879615605112707588487
32620710070158425540966933180102013289
32620710070158448882483997289562015877
32620710070158448991802305559075819689
32620710070158448991802305559075821093
32620710070158855703654793272355212312
32620710070207755483414829379059675459
32620710070207755665880492575585616349
32620710070207755775154327702687639419
32620710070207985882564626895919099425
32620710070207986101369250795544484705
32620710070207991792090745049116062689
32620710070207992010895368948741447969
32620710070208465684686927172281751780
32620710072949565644208326332941335033
32620710072949565680529580924840788339
32620710072949565680590661887373032785
32620710072950256114568170081874375520
32620710072950256114568170144636140444
32620710073298458193983489143847976513
32620710073299012729577731973637746256
32620710073299012729877967008296072433
32620710073299172262462649807665882059
32620710073299172262462649807665882060
32620710073299172262762839078259880247
32620710074343007424611151683368386791
32620710074343007425811908682058371807
32620710074343007425811908682061554135
32620710074345135405995671963585519307
32620710074345135697779635358841109945
32620710074345158384300202569837745095
32620710074345158384300202632513770871
32620710074345159148564358530554828249
32620710074345159148565456615903564549
32620710074345159148613772391022350557
32620710074345159148913961640695643797
32620710074345159367451748115668025047
32620710074345159367462683223197712301
32620710074345159367462683285959831517
32620710074345159367701974482779827075
32620710074345159367762872221048046923
32620710074345159367762918226455914005
32620710074345690233717037512588203548
32620710074345849766601955074758764866
32620710074345849802641131514328948319
32620710074345849802641131514328948320
32620710074345849802641131577090713244
32620710074345867527616803007549145452
32620710074394696079619345907181331239
32620710074394696079619345907295650103
32620710074394696079619345907552867547
32620710074394696371101891463348077423
32620710074394696371385563961773125925
32620710074394696371402027658124154377
32620710074394697027899475884515179421
32620710074394697246453186842438087637
32620710074394697355706021850983316765
32620710074396894088427575452327850053
32620710074396894089628332451021017397
32620710097023396367453174903694525564
32620710097023555892234218342676299752
32620710097023555900338093239159215416
32620710097023555900338093301921330260
32620710097023555900338093301921684392
32620710097024034498992846240265878808
32620710097024247209506070708472246258
32620710098070251157388371542558859092
32620710098070251157388371542559209012
32620710098070251157388371605321328068
32620710098070251165492246501804243732
32620710098070251165492246502837364310
32620710098070251165492246502837714230
32620710098070251165492246502837718442
32620710098070251165492246565599833286
32620710098070729764146999441185449318
32620710098070936243021867838265968781
32620710098070936567235613768087746123
32620710098070937225983490246366958794
32620710098070937225984039289384460682
32620710098418985130148625754331598991
32620710098419840573331802270648661984
32620710098468759269516870617592085920
32620710098477107950080339493362687729
32620710101210390142185283670301609740
32620710101210407867160955163521806872
32620710101210407868061385777311186676
32620710101210407868061385777397280116
32620710101211045999906782502385163833
32620710101559282655878300260218758527
32620710101611402312087010578757009351
32620710101611402312087010582200215599
32620710101611402312091949706839476657
32620710101611449581095117342848948476
32620710101611449581395306592407449064
32620710101611449581395306592522240312
32620710101611449581395306592780520566
32620710102600187359744463276795537159
32620710102604495512100583849652468472
32620710102605766085413491727550556173
32620710102605977921933067004432957979
32620710102605983830258107820392355040
32620710102605983830258107821162590466
32620710102605983830258107821167189700
32620710102605983830258290835506357023
32620710102605983830558434373436150291
32620710102605983830558434373464848099
32620710102606001555233779335422883055
32620710102606621633976416390084162658
32620710102606639686778392056060793831
32620710102658073943940085589894655556
32620710102658097577246514814137860005
32620710102658097578141594395872390831
32620710102658097578141594395872508875
32620710102658097578141594395872863007
32620710102658097578146533520511769933
32620710102658144847450164864855303865
32620710102658145722783435678967167504
32620710102658150754874820946880246281
32620710102658150755770449571633813945
32620710102658150755775388695928701505
32620710102658150756070638842227694089
32620710102658151630208226678689763190
32620710102663835727368125957898264465
32620710102663835728568883040274257217
32620710102663835728572589080651436019
32620710110628922866294051631690482358
32620710110630594347342085653544583524
32620710110630594347342085653544933444
32620710110630594347342085716307052500
32620710110630594350943807920416112340
32620710110630665254749137363284654127
32620710110631067696417890742206551398
32620710110631067696418439785224053286
32620710110631072949598561423877663530
32620710110631072949598561423878013450
32620710110631072949599110466638284796
32620710110631072949899482685251680022
32620710110631126127227416536617489206
32620710110631143849501796376669811068
32620710110631143849501796439431930124
32620710110631143852203088029751592898
32620710110631143852203088029751605948
32620710110631143853103518643540989964
32620710110686566431526081512695919282
32620710110979492772962597321575955188
32620710110979492772962597322352193740
32620710110979540042265679624020831043
32620710110979563672865283295232982268
32620710110979971371617350824664238043
32620710110980018640920433123349238646
32620710110980042271520036713862752288
32620710110980042271520036797545577696
32620710110980042274221328366944547168
32620710110980042275121896178726537519
32620710110980042275121896178726537520
32620710110980042275127249428772672192
32620710110980042275127249428858765632
32620710111031653790154105239195080191
32620710111031653790154105239568151533
32620710111031659698479329070268479235
32620710111031659698479329070641550577
32620710111031659698479329070641667217
32620710111031866500667192572172481306
32620710111031867376002385224307383880
32620710111035324026784985155060974120
32620710112020285213240748073270399269
32620710112024569950805348586036870024
32620710112024592706049669474698938654
32620710112024593689506025379011108230
32620710112026188038116750520999703878
32620710112026188038116750521085264907
32620710112026188038116750521085797158
32620710112026188038116750521458868660
32620710112026188038116750522118899022
32620710112026241216645487184969262459
32620710112026241216645624465898201608
32620710112026241216645670199308423923
32620710112026241216945813737238218595
32620710112026258941621158698450116708
32620710112026643658616397258810369496
32620710112026660728146136652217126846
32620710112026666636755032734396043357
32620710112026666636771504024549098108
32620710112026713906975199867563553334
32620710112026719811682053971057403139
32620710112026719811698518483287583472
32620710112026719811698518504208289824
32620710112026719811698518566970408880
32620710112026719815283776175166462979
32620710112026719815300240687396625842
32620710112026719815300240687396643312
32620710112026719815300240771079468720
32620710112026719815300423698636952378
32620710112026719815600567236566747050
32620710112026737537574757788289770956
32620710112026737540275912180616840444
32620710112026737540275912198553013254
32620710112026737540275912201537546796
32620710112026737540275912201566244604
32620710112026737540276049441371565836
32620710112026737540276049462320969996
32620710112026737541176479992398830796
32620710112075566416174166763957594526
32620710112075567072688032954035444506
32620710112076282344466044899374810836
32620710112078349056208689052867489947
32620710112078408138555557684839186099
32620710112078561766721913583837035051
32620710112078567671445415210801257775
32620710112078567675047137414910317455
32620710112078567675047137414910317615
32620710112078567675047137415283388957
32620710112078567675347280932292477277
32620710112078567675347280933067311937
32620710112078567675347875729669722289
32620710112078568549481762234457778276
32620710112078568550382192785485043236
32620710112082638713854719267163739278
32620710112082639697303800288713812038
32620710310543008568070951365861730329
32620710310601149429979486848769430187
32620710310601150305374019902176338501
32620710315136752103180725020506740793
32620710315136758012712203895556051453
32620710315136758851783232249473806753
32620710315137466902517800271325972402
32620710315137467010585937684777919276
32620710315142973885945788600052678161
32620710315142973885945788600053727921
32620710315143665159996976835637183981
32620710315143665159996976835641416069
32620710324208170126791855758457735257
32620710324208170126792046366740698771
32620710324208170126841871926823177651
32620710324498939528469051574593024783
32620710324498939532071322822068559523
32620710324498940479461998586061474095
32620710324498940515483984080686918811
32620710324498945440696690166674537737
32620710324498945440696690170151046887
32620710324498946387786627683665876287
32620710324498946387787222417134873139
32620710324506019048881559656929913918
32620710324556849929669864639587821435
32620710324556850913073375268278294337
32620710324557062640184873623215642499
32620710324557063624487442132623969805
32620710324557086310709055420844855791
32620710324557087257787742577004343077
32620710324557565856796533643156040824
32620710324561316853382168931118329259
32620710352411434646622772619806610354
32620710352411434647523340368826485862
32620710352469574536835454131749812004
32620710352766791208047403786398393367
32620710352766791208047403807319098315
32620710436152821810283750336148389800
32620710436152821810283750336148739720
32620710436152821810283750398910858776
32620710436152874987912056468891112946
32620710436153300400838334353303804356
32620710436153371312443461059273617344
32620710436153371312443461122035736400
32620710436153513111351558884269100110
32620710436153513111351558947030865034
32620710436205220439121690560197532040
32620710437199517075437903598793418116
32620710437199995665992487615948832672
32620710437199995665992488180033064656
32620710437199995674092657102255319226
32620710437199995674092657102255669146
32620710437199995674092657165017434070
32620710437199995674092657165017438282
32620710437199995674092657165017788202
32620710437200066577602555705989435280
32620710437251046186238171012071126813
32620710437251047060644433803739055583
32620710437251047169613139028198158149
32620710437251897867597010033483534792
32620710437251897870047932076670959626
32620710437542029257488030799102129861
32620710437599939549721930144424548003
32620710437599939683005964590097457631
32620710437599945458347343246091943831
32620710437599945482662674161881278499
32620710437599945591631377691764736819
32620710437599945591631379386340381065
32620710437600151300898388761330431065
32620710437600152249129653938750211205
32620710437600152284300114286326327497
32620710437600152284316585580322756761
32620710437600152285452556220340598441
32620710437600152285513637165395815119
32620710437600152285517342641691945669
32620710437600175882745525034258390635
32620710437600175882745525034258392039
32620710437600175883646092846040031067
32620710437600175919053782595501266345
32620710437600175919068426776131647883
32620710437600175920013458861115234949
32620710437600175920015289572064931871
32620710437600176028070661733016836477
32620710437600176028070661753937544281
32620710437600654494308416604274024249
32620710437600789400468110863975689044
32620710437600790384592108202353755464
32620710440339602862796488427483118424
32620710440339602862796488427483468344
32620710440339602862796488490245587400
32620710440339602874502085653599664698
32620710440339602874502085653600031880
32620710440340081473156839157061583070
32620710440340081473156839157061932990
32620710440340081473162329521129475220
32620710440340081473162329521129825140
32620710440340152376661796376724909504
32620710440340152376967521827993159035
32620710440340152376967521827993513167
32620710440391132967825471124970513299
32620710440391132967825472817223209251
32620710440391291408039221608533366389
32620710440391292356337058784596625131
32620710440391292356337059537737804219
32620710440391292391453850274659958571
32620710440391292391459203440736775207
32620710440391292392654470012598750443
32620710440391292392659960439344203403
32620710440391292392659960439429942551
32620710440391292500711490138399341028
32620710440391292500711490140722289322
32620710440391292500711626648249745107
32620710440391292500711627401390925647
32620710440391292500711627461829746489
32620710440391292500711627464152694783
32620710440392000407066081333893264638
32620710440395439336428077946740116540
32620710440688501296504411298659235778
32620710440689211207172523158674071942
32620710440740025372249600747716172585
32620710440740025372249602442293216511
32620710440740025481218298381445457027
32620710440740025481218300073698152979
32620710440740184905102219739493203197
32620710440740184905986170573905825973
32620710440740184905986171327046986347
32620710440740184906002824875326312229
32620710440740185014055040877981853083
32620710440740185014104270887027936187
32620710440740185014104270888171124827
32620710440740185014104271706403138547
32620710440740185014104452207820334837
32620710440740185014104454717270053319
32620710440740260842965507249419898246
32620710440740260842965509697137771340
32620710440740663588443693472491879757
32620710440744337758446318304882339456
32620710440744975901747538005189293822
32620710440744975901747538007513291876
32620710440746458991340694390053129162
32620710440746459841126497300406156000
32620710441735675160329781820494780924
32620710441735888747351004928100419203
32620710441735905596724048965022955158
32620710441786703021396597220327909443
32620710441786703021396598912580605395
32620710441786720638304321824467189307
32620710441786720638304323516719885259
32620710441786720747272836525330096927
32620710441786720747272838217582792879
32620710441786720747273019455872125775
32620710441786720747273021148124821727
32620710441786862445025022039805358011
32620710441786862445030512466550810971
32620710441786862445280876093638257349
32620710441786862445330701716224102807
32620710441786862554282752659924671587
32620710441786862554282799164297580747
32620710441786885060074781889703579987
32620710441786886043459452091037010423
32620710441786886043459452111957716775
32620710441786886044360019902818650855
32620710441786886044410020133483045519
32620710441786886044410020970306695883
32620710441786886079532164873219927723
32620710441786886079782346301841961959
32620710441786886079782353853830972619
32620710441786886079782948629512695493
32620710441786886079815888668826652039
32620710441786886079832354122864521799
32620710441786886079832354122893219559
32620710441786886079832354959688172163
32620710441786886080682914050861837467
32620710441786886080682914050861838871
32620710441786886080732921871884397307
32620710441786886080732921871913095067
32620710441786886080732922708708047671
32620710441786886188735037709724452959
32620710441786886188784449039562934713
32620710441786886188784451570968232692
32620710441786886188784451570968232693
32620710441787341128622175241912474641
32620710441787341128622176934165170593
32620710441787358746396976145634266061
32620710441787363778926128925532618452
32620710441787364763124012271376899393
32620710441787410939909108718107825916
32620710441787411911165728020149846649
32620710441787595187807739987887441611
32620710441791671166852468100652767476
32620710441793154148078350121152916362
32620710441793154148122082925527360230
32620710441793154148122084617779006422
32620710441793154148122220123433877338
32620710441793154148122221815685523530
32620710441793154221057096448893985290
32620710441793154221057104045046988314
32620710441793160141389944453436383595
32620710441793160141389944453436383596
32620710441793160165705273674648676524
32620710441793160166005462945244091645
32620710441793313789081911959159068377
32620710441793313790281021829571377961
32620710441793319698606245660615961153
32620710441793319698906389198545755825
32620710441793792364625797663908867936
32620710441793798272950974925461232671
32620710441793799147350649880821391598
32620710449753479925946689258649886261
32620710449759860257287740556958944816
32620710449759860257287740556963531036
32620710449759860257287742750533757908
32620710449759860257287742750534107828
32620710449759860257287742813295872752
32620710449759860257287742813296226884
32620710449760338855946201726931370564
32620710449760338855946201726934557104
32620710449760551570062932914582158028
32620710449760551570063344634084569280
32620710449760551570063344696846334204
32620710449760569292331822326857415446
32620710449760569292337312754634466840
32620710449760569295939034958743526680
32620710449760569296234282842167763394
32620710449811389269645557721380673619
32620710449811390253315727593054940231
32620710449811390254249693167140089245
32620710449811390362317825312400339929
32620710449811548802531711278373385121
32620710449811549750829548454436643863
32620710449811549753526310502358839425
32620710449811549785951693110576793939
32620710449811549787152450109184222135
32620710449811549787152450109269961283
32620710449812028461436600393290639916
32620710449812028461437192410425112888
32620710449812028461437194854790118152
32620710449812028461437195189521397320
32620710449812028461437195192874265150
32620710449812028461438428026089127933
32620710449812099361344639285327487986
32620710449812240188956365391804970821
32620710449812241060297717426403372302
32620710449817823763123293090846215068
32620710449817823763123293153522240844
32620710449817823872439763690915136065
32620710449817823872439763690915140277
32620710449817823872439763690918322605
32620710449817823872441593812615985327
32620710449817823872441593833163620385
32620710449817841598017506669864764230
32620710450108805951911193119546794903
32620710450108805952211336657476588171
32620710450108829586398384978248794365
32620710450108830534645849999192943049
32620710450109237281546543594357438040
32620710450109237281563007294037359859
32620710450109237281563190304933318478
32620710450109444083455805840959658383
32620710450109444083455805924642011615
32620710450109467717935870172927313066
32620710450109467717935870172927326116
32620710450109467717952333929802201010
32620710450109467717952471130033189374
32620710450109467717952516860344223826
32620710450109467717957275233289607839
32620710450109468593259347411492406822
32620710450109468593559490928501495142
32620710450109468593559902522479326786
32620710450109468701311425128742033666
32620710450160281783338528219800940669
32620710450160282766441895519424301705
32620710450160282766458366625388417341
32620710450160282766708554848758231627
32620710450160282766758555875061709177
32620710450160282767592506495286100333
32620710450160282767592506498725057231
32620710450160282767592511578974887417
32620710450160282767603624616376341805
32620710450160282767642467059527628403
32620710450160282767642469315864556339
32620710450160282767653587436954797811
32620710450160282767659123624081584685
32620710450160282875710606811851416843
32620710450160282875710606812224488344
32620710450160282875710606812224488345
32620710450160442408596943487783055268
32620710450160518128500274502831099077
32620710450160519075446642287710644911
32620710450160519076286129095147562089
32620710450160519076302745236295702873
32620710450160519076347804833334349165
32620710450160519220727314060506143881
32620710450160973165560021999741839980
32620710450160997783059165065596137343
32620710450161133572489787872470443458
32620710450161156335649904958119422446
32620710450161156336850662040495409582
32620710450165209653632212068114987400
32620710450166716276516120410107254038
32620710450166716276516120413464839230
32620710450166716385832590947390079793
32620710450166716385834421068717863377
32620710450166716385834421069090929055
32620710450166716385834421089638564113
32620710450166740019135316393269267631
32620710450166740019135316414193160496
32620710450166740020033916885734056064
32620710450166740020034099816017798569
32620710450166740020034465864498576058
32620710450166740020034465865613184982
32620710450166740020035701274053256690
32620710450166740020035884204706888661
32620710450166740020035884205079960003
32620710450166740020334243353947591837
32620710450166740020336073475645260383
32620710450166875777029269518105278639
32620710450166875809444769355086817199
32620710450166875882379643988295278959
32620710450166875882379653778018858775
32620710450166875885080935641377073839
32620710450166875885080945431100653655
32620710450166875917496445268082192215
32620710450166875918718744691634965537
32620710451146921890065345674997598047
32620710451149048997949112257126887699
32620710451149048997949112507830990803
32620710451149048997949112508945599727
32620710451149049870293573818946489145
32620710451149049870549252389880060303
32620710451149049870593717252301803901
32620710451149049982218466185591562185
32620710451149073507451361360200566853
32620710451149073612817795523494054489
32620710451149073612818893608842790789
32620710451149073616719661244612202649
32620710451149687094516944419865769138
32620710451149763906646719944938104870
32620710451155507126875418922492068526
32620710451155507126891470833455744859
32620710451155926638091793268032770146
32620710451155932546717160619558938524
32620710451156003450221568542401357066
32620710451156003450221568545500327516
32620710451156139349805591868067538306
32620710451156139349810716206815172915
32620710451156145257230385087647328186
32620710451156145258130815701436712202
32620710451156145258130998629769055010
32620710451156145258436083554868962471
32620710451204832291266158739992394699
32620710451204833274669669368682867601
32620710451205044892512135966951807225
32620710451205045001780977115337252249
32620710451205068672305349521249429055
32620710451205069619384036677408916341
32620710451205541326310791812339731736
32620710451206959323216864296462922031
32620710451206959323502183631083516287
32620710451206959323517007792206930209
32620710451206959323517010051987536777
32620710451206960271449916941273016597
32620710451206960271514703735319880699
32620710451206960271750060434290791387
32620710451206960271794530380058365477
32620710451206960271798236420434494519
32620710451206960271814892984993172535
32620710451206960306636848391460030775
32620710451206960306920383336264906921
32620710451206960306920383607861018617
32620710451206960306937035381697089785
32620710451206960306937037641133322611
32620710451206960307771583311989794005
32620710451206960307787642569574624069
32620710451206960307787642569574742113
32620710451206960415889086050244021549
32620710451206960415889086321840133245
32620710451206960415889088582420971861
32620710451206960415889134315055061919
32620710451206960415889134317379059973
32620710451206982957703692457953200127
32620710451206982957718516619449685551
32620710451206982957718518878771009085
32620710451206982957718519153834774035
32620710451206983905951569261160475227
32620710451206983905951574344506305719
32620710451206983905966347668957246437
32620710451206983905996039206928049317
32620710451206983906016356058306526175
32620710451206983941073850993037202027
32620710451206983941073851244084244461
32620710451206983941088537893753428997
32620710451206983941116353785820088983
32620710451206983941138500801482363873
32620710451206983941374040514678241245
32620710451206983941374040514678259959
32620710451206983941388681410757917999
32620710451206983941388681410762517317
32620710451206983941388688941824803913
32620710451206983941388688941826221063
32620710451206983941388689192873263289
32620710451206983941388689276556083081
32620710451206983941422226288227180992
32620710451206983941438687788251887673
32620710451206983941438690047688002455
32620710451206983941438690051155655709
32620710451206983942322646986078601649
32620710451206983942333719353498194057
32620710451206983942333721863638040341
32620710451206983942339257796707877963
32620710451206983942339257800175531217
32620710451206983942339258071771642913
32620710451206984014018608588488851141
32620710451206984014019843997268338769
32620710451206984050390923919632117460
32620710451207118856103017957797106875
32620710451207118856103018041479460107
32620710451207118856103020304273160033
32620710451207118856386690187639137087
32620710451207118856388337313338289439
32620710451207118856388337376100054363
32620710451207118932036079067138222427
32620710451207119804400857480336418775
32620710451207119807097619528172875189
32620710451207119807097619528258614337
32620710451207119807353343936684780383
32620710451207119808237249831693569193
32620710451207119808237295585254386443
32620710451207119808253911747351811891
32620710451207119808253911748466420815
32620710451207119839523002136390829703
32620710451207119839523002136476568851
32620710451207119839823189126599308997
32620710451207119839823189126713627861
32620710451207119839823191386064121539
32620710451207119839823191386149860687
32620710451207119840657736806302246447
32620710451207119840707148324426022973
32620710451207119840707155917480189071
32620710451207119840718266445544844161
32620710451207119840723756875647764221
32620710451207196615625124057135476095
32620710451207196616464610864572393273
32620710451207196616481227005720534057
32620710451207196616526286602759180349
32620710451207196616826475852546909093
32620710451207196651953561982778050261
32620710451207196652854129731797925769
32620710451207196760905658652944804449
32620710451207214341501409115750921335
32620710451207214342702715157463007509
32620710451207214486782035155853517625
32620710451207598515007952578580808355
32620710451207598515008318694068731308
32620710451207622041593834639019703548
32620710451207668322243726284616052242
32620710451207674340240529547181276534
32620710451207674340240529547181394578
32620710451207675215173034728848360936
32620710451207675323237466355296019275
32620710451207675323241172393349200023
32620710451211922645863224520059490560
32620710451213411542565350974024272504
32620710451213411542565350994916281096
32620710451213411542570704160988848382
32620710451213411542570704223664874158
32620710451213411651887357754369347349
32620710451213411651889004966359604586
32620710451213411651889004966359604587
32620710451213417559311968040996435858
32620710451213417560212398654010981002
32620710451213417560212398654782633334
32620710451213417560212398655158887248
32620710451213417560214182980715973030
32620710451213417560214183043474905546
32620710451213417560214183043817862138
32620710451213417560512725123372423021
32620710451213417560512770856036626537
32620710451213571183556654509818554091
32620710451213571183556656769254314741
32620710451213571184773511498639748573
32620710451213571184774060541658667611
32620710451213577093082681177081948595
32620710451213577093098735329684333169
32620710451213577093099284393279585025
32620710451213577093399471407881027407
32620710451213577935064735756554793954
32620710451213577935065330552785551358
32620710451213577935965166307582058914
32620710451213578044033443238125308952
32620710451213578044083266622196100400
32620710451213578044083266625295287246
32620710451213578044083268881632215182
32620710451214049747109480599114302611
32620710451214049747109480599115352371
32620710451214049749810772189433982647
32620710451214055659338949273812655846
32620710451214055659338949336574420770
32620710478020472883547261706694940214
32620710478020472887148983910804000054
32620710478021164196335211725022428122
32620710478021181921310883218156531814
32620710478021181921310883218161131084
32620710478021181922211313832036254408
32620710478021181922517039283214178411
32620710478021323725617858311262553282
32620710478021323729219580578134777726
32620710478070886250280817565394266802
32620710478072162412463223093699084205
32620710478072162521431928318157836851
32620710478072162521476393178255582395
32620710478072321937287502821973057360
32620710478072321938137924739632830466
32620710478072322046256200453377993828
32620710478072322046256200453378006878
32620710478072392838062207154551606883
32620710478072852835645218715987910743
32620710478072852847352600269153959577
32620710478072852847652789518827251413
32620710478073029985032332469009193240
32620710478073029985032332531685219016
32620710478073030094407474505165817471
32620710478073030968452314367246094934
32620710478073031077702952845998398748
32620710478073031077702953096702501852
32620710478078596019596159406619604632
32620710478078596031285658902991045242
32620710478078596031603730209454222111
32620710478078596031603730209454692883
32620710478078596031603730230006460651
32620710478078613648159701389685315472
32620710478078613745454516654827307840
32620710478078613757463367762249270887
32620710478078613757479832253620662417
32620710478078613757479832337303015649
32620710478078755552481077240761131823
32620710478078755552481077240762530099
32620710478078755552481077240762531503
32620710478078755552482312586780257015
32620710478078755556384773104129162579
32620710478078756431686662309977687311
32620710478078756540686929884721575781
32620710478078773282259228020351938815
32620710478078774156360360164716483599
32620710478369530842070390188447299934
32620710478369530842070390251209418990
32620710478369601741973075973042793690
32620710478369601741973075973043147822
32620710478370056709728084714165824707
32620710478370056710028228252095501335
32620710478370080344229554190178593955
32620710478370080344229737120720616771
32620710478370239877114472023543499608
32620710478370239877119962388558773028
32620710478421054925904228508971955849
32620710478421055034869037171785802381
32620710478421055034872743209838983129
32620710478421055034872926140376892317
32620710478421214447995090323123706294
32620710478421214450396192726532091294
32620710478421214450396192726532209338
32620710478421214450396604508925538772
32620710478421214450696381976205501174
32620710478421214559599072399764676094
32620710478421214559648478646257327356
32620710478421214559648478646257332972
32620710478421214559648478646257346070
32620710478421214559648478649356650960
32620710478421745360745427525628903305
32620710478421745361045616775302195141
32620710478421904885826659963232317797
32620710478421928516425669026012199170
32620710478421928520027985838438743224
32620710478421928520027986026725087756
32620710478421928520328129355447812830
32620710478425520960725187897360472837
32620710478425526869350600978107163717
32620710478425526869350600999028218585
32620710478427488532984045279024112872
32620710478427488544996557465560816071
32620710478427488544996557465929165839
32620710478427488544996557465929636611
32620710478427488544996557486849870787
32620710478427489419097688794386534766
32620710478427489419097688794386651406
32620710478427512178297452811033747369
32620710478427512179197836855330319740
32620710478427512179197836855330324112
32620710478427512179197836855330674032
32620710478427512179197837608500078544
32620710478427512179198020622471368399
32620710478427512179498026941827148051
32620710478427513054498491489198559029
32620710478427648065873904497236075551
32620710478427648065873904497236424067
32620710478427648069775770218354572227
32620710478427648069775770281116337151
32620710478427648069777600339683519403
32620710478427649054079711408819275181
32620710478427671594960769010985591412
32620710478427671700358955946685345439
32620710478427671704260821667803493599
32620710478427671704277422603988781599
32620710478427671704277422624909369907
32620710478428126668430525980219119025
32620710478428126675335336802747861005
32620710478428126676534400374605431405
32620710478428126676534400939461317125
32620710478428126676535635721394810653
32620710478428126676535636286253882913
32620710478428127542537194305258400414
32620710478428127542537194305258518506
32620710478428127550642715829473121592
32620710478428127551886291126663627802
32620710479410460261262262983231318988
32620710479416226107224543450059203300
32620710479416226107224543450059207512
32620710479416226107224543512735229076
32620710479416226107224543512735233288
32620710479416226107224543512821322356
32620710479416226107224543513854443094
32620710479416279282151557742467974794
32620710479416279282151557742467979006
32620710479416279285753279925651728804
32620710479416297010728951439797231766
32620710479416757884408218890145447955
32620710479416757884708362428103822391
32620710479416917416392522904770980100
32620710479416917416392523179063092718
32620710479416917417292953518560364116
32620710479416917417292953792852476734
32620710479466456303851943305358756898
32620710479467732466946034974369518533
32620710479467732574997746830276937533
32620710479467732575045917730751861879
32620710479467732575047518938111796639
32620710479467732575051224979259578013
32620710479467750191925458261809021827
32620710479467750191955243545345793769
32620710479467750192822319844928188685
32620710479467750192822320033213483457
32620710479467750192826026073590662259
32620710479467750300923941176750730237
32620710479467756100580656647013189597
32620710479467756101436615014619331533
32620710479467756101447687381267271609
32620710479467756101481079877041075131
32620710479467756101481086651867949243
32620710479467756209504752427296793667
32620710479467756209549217287394189291
32620710479467756209549224064545411377
32620710479467756209549354278418126065
32620710479467891007154693412781439952
32620710479467891007155104348517529351
32620710479467891987873382748732421163
32620710479467891988129108066951725880
32620710479467891988173572092549937158
32620710479467891990808802942451603186
32620710479467891990808803212095253136
32620710479467891990830811502296645772
32620710479467891990875275527894857050
32620710479467891990875275527894858454
32620710479467891990875275527894875923
32620710479467891991759242315303478776
32620710479467891991759242315303497650
32620710479467891991764137971000405521
32620710479467891991775843276914733962
32620710479467891991775843276914751431
32620710479467892099777553918142451794
32620710479467892099777553918142453198
32620710479467892099826915436321754107
32620710479467892099826960353049734003
32620710479467892099826961189877966215
32620710479467892099826961190649618547
32620710479467892099827371947803917871
32620710479467892099827372197688539736
32620710479467892099827372197688558610
32620710479467892099827372762592252959
32620710479467892099827372783512841267
32620710479467892099827372784627450191
32620710479467892099832321702089609213
32620710479467962890477223208126483036
32620710479467962891633516243213150931
32620710479467968799091473251108893233
32620710479467968799960523627226669776
32620710479467968800260712897820548516
32620710479467986526136952140060621156
32620710479468370598523995859290872794
32620710479468600150680075184147387263
32620710479468600151881243776817336491
32620710479468601022021838752285906978
32620710479468601023205941697249479512
32620710479468605951282181480776039906
32620710479468605951282181480776044118
32620710479468606056604150795437030354
32620710479468606931549604243919231654
32620710479468606934533607360590000212
32620710479472062613327080782360310677
32620710479472062613327080783389180453
32620710479474112907546732538397127373
32620710479474183701731193492600401340
32620710479474183811033442258043099833
32620710479474183811051141279520437328
32620710479474183811051141279520437329
32620710479474189610356560840682887300
32620710479474189718475750812973514863
32620710479474189718475797382203101587
32620710479474189719358620335560403466
32620710479474189719359900598301388571
32620710479474189719359901435129625155
32620710479474189719376318624755150924
32620710479474189719376318624755504972
32620710479474189719376318624755505215
32620710479474189719376318624755505216
32620710479474189719376365194243376405
32620710479474189719376365194243376406
32620710479474189719376365194247608493
32620710479474189719376365194247608494
32620710479474189719660089868895386759
32620710479474189719676508711251979235
32620710479474190582970826967792720922
32620710479474343331928488373584744579
32620710479474343335832184153254127955
32620710479474344211134073400929793919
32620710479474349243256794439983367783
32620710479474349243256794502744082947
32620710479474349244157362251679268908
32620710479474349244157362314439984072
32620710479474349244157362314441033832
32620710479474349244157957048283097814
32620710479474349244157957111044862738
32620710479474350118558683395013002610
32620710479474350118558683583041079938
32620710479474350119459251478762757363
32620710479474350119758205131369862907
32620710479474350119758205131371262587
32620710479474350119758205382418322283
32620710479474350119759440728091576287
32620710479474350119759440728091692927
32620710479474350119759440728092626047
32620710479474821934190456766643572582
32620710479474821934467410748337608288
32620710479474821934468646095126987563
32620710479474821934469195138144489424
32620710479474821942573755835531026859
32620710479474827839192192910791653107
32620710479474827839192193475647537423
32620710479474827842793869925428850915
32620710479474827842793869926200503247
32620710479474827842810516618269065645
32620710479474827843094059195994033251
32620710479474827843094059196765685583
32620710479474827843110660153099909559
32620710479474827850015607611602747847
32620710479474827850015608176461814491
32620710479474827850897744885445887887
32620710479474827850898979666604543947
32620710479474827850899574466276976777
32620710479474827850915626924303829533
32620710479474827851197933591155185907
32620710479474827851197934156011070223
32620710479474827851199168937169726283
32620710479474827851199763461804371991
32620710479474827851199764301731458515
32620710479474827851214534548261062215
32620710479474827851214534550585060269
32620710479474827851214535115440940373
32620710479474827851215769897374439517
32620710479474827851215770462233506161
32620710479474827851215816194897709677
32620710479474827851216364693978268423
32620710479474827851216365258837335067
32620710479474827851219887780452507393
32620715825916238596450683810255352542
32620715825916238596450683812579350596
32620716160523241468635421916251807685
32620716160562007955918844476422708811
32620716160581364613698744253321298475
32620716163644185652080277928528774544
32620716164690863180253019833497616210
32620716164690863192258759697953605728
32620716165059136656207276309068839359
32620716173064283513686614104399669028
32620716173064284496806444829896936396
32620716174110961053865095873824500212
32620716174459859463877549798018398504
32620716174459859463877549798022647854
32620716174459859467479271751083231056
32620716174459859475583146961372842984
32620716174459878184879406325486695382
32620716838759846952074174649212088482
32620716838759846960184820570695819662
32620716838759847279330617806089694488
32620716838759847280231045909309806374
32620716838761974065333537171030587158
32620716838761974092345218919910319452
32620716838761974092350706839614741372
32620716838761992118414835941402103588
32620716838761992118414973202073926612
32620716838761992154437685673349051510
32620716838768373109656710761341711804
32620716838779203943938832992750803640
32620716838779203943938835499791834680
32620716838779203945139590075013068162
32620716838779203945139592582053036392
32620716838779221662009968812714751866
32620716838779221669814937481248127068
32620716838779221670115078553892208672
32620716838779221670115078553893627066
32620716838779221670115080998257213936
32620716838781271955927695817676519458
32620716838781271955928931163694246374
32620716838781276879033716227851999174
32620716838781277572754451010921225918
32620716838781295589528732148466865108
32620716838781295589528734595154818666
32620716838781295589529967494484592024
32620716838781295597635077235663471596
32620716838781295597635077235663821516
32620716838781347782538124404841847542
32620716838781348476258859125235048510
32620716838817911012962498144169370054
32620716838817915937917560406954255770
32620716838817916812319016732187426198
32620716838817916813219449539551614722
32620716838817916921332194369189496162
32620716838817916922488341713267295746
32620716838820043043066277007289023266
32620716838820043078183022764687090332
32620716838820044026480903437998212962
32620716838820060769242840524426103270
32620716838820060769242842780763031206
32620716838820061644244403122349034830
32620716838820061644544546642798613790
32620716838820061752612684053151727950
32620716838820061752612859535964850374
32620716838820061752646213617322067520
32620716838820061752657148999139622206
32620716838820061752657156338822380634
32620716838820061753557177554533089860
32620716838820061753557177554533206500
32620716838820061753562713717413587582
32620716838820061788663438168895840398
32620716838820061788684850846619275968
32620716838820061788684858460594147014
32620716838820061788684988044611886516
32620716838820061788684995658586757562
32620716838820062080463285605928830574
32620716838826283546925809848722405636
32620716838826283579346248813437923924
32620716838837267669811495495571510686
32620716838837273578135483980627184218
32620716838837273579369597651286634116
32620716838837273796973464468650817684
32620716838837273798174221550912019396
32620716838837290320893534271113973282
32620716838837290320898473398847953010
32620716838837290648749669727995856598
32620716838837291304011586024764104460
32620716838837291304012821287211082852
32620716838837291304311729541773192780
32620716838837291304312964887786668894
32620716838837291304312964887787737528
32620716838837291632167864663348287552
32620716838837291632167867170389318592
32620716838839205698980212086023582530
32620716838839205707085320132625768096
32620716838839205710687547906553885020
32620716838839205710687591128705270128
32620716838839205743107986871269403308
32620716838839205925889899994166708102
32620716838839206034890167568940692608
32620716838839206034890759837238529876
32620716838839206034890762344279560916
32620716838839417752697629329637928926
32620716838839418445517796301011254386
32620716838843513086873006582971391188
32620716838843513087773576653325026306
32620716838843513094677929392341668130
32620716838843513094976881542216775828
32620716838843513098579152538296277860
32620716838843513131000828606279050690
32620716838845640192055206992654863300
32620716838845640192055209437019868564
32620716838845640199858343910259347564
32620716838845640199858345602512043516
32620716838845640201059100908952514908
32620716838845640201059102601205210860
32620716838845640203760804156012141432
32620716838845640236181244812977171940
32620716843304061787138953699080433990
32620716843304061811450578514050236766
32620716843304061811450578576816587910
32620716852375261223971496339302296498
32620716852715547520212004707209294042
32620716852717674624460290755368890576
32620716852717674952266966368902804650
32620716852717674952266966640498916346
32620716852717674952567155890172326226
32620716852717674956168832090020952810
32620716852717692350336529997608963216
32620716852717692351236953018258083482
32620716852717692351236960549669342930
32620716852717692654177296733738931478
32620716852717692678143205945415010550
32620716852717692679343779929769010390
32620716852724056271664990432444553383
32620716852724153449232043593307080102
32620716852724159645689547426850639270
32620716852734904504266208637601800430
32620716852734904507868479884385405566
32620716852734922205826386661594372446
32620716852734922229842075594908603996
32620716852734922230147206312995309346
32620716852734922230147206333916028796
32620716852734922230147206501023386674
32620716852734922233744536112257490686
32620716852734922233744581865842400602
32620716852737048350675908709282491074
32620716852737048350675908730174499666
32620716852737049011975469962548231778
32620716852737049310975827975818404178
32620716852737049310975827996710412770
32620716852737049311009182328771733020
32620716852737049311876395808405964134
32620716852737049311909750077791258608
32620716852737049335280039075911407172
32620716852737055219301051806863105462
32620716852737055243605262906984688172
32620716852737071960861499835286343014
32620716852737072969492444598010117006
32620716852737072969792084888578064314
32620716852737072969792633931252609610
32620716852737072969792633934694753048
32620716852737072969797575318765660712
32620716852737075903877156114901646089
32620716852741303545593347860694860824
32620716852741356698901978809308909680
32620716852741356698901978830200918272
32620716852741356699801951761609833988
32620716852741356699802546641896469636
32620716852741356699807302483321645360
32620716852741356723222066403322608976
32620716852741356724122633399111329948
32620716852741362607227202640353610964
32620716852743454284938632527145333544
32620716852743507139547042767985170212
32620716852743507139549017765104367327
32620716852773617456997107869842743328
32620716852773617458197727628787625004
32620716852773617781254632301763148194
32620716852773670668247024089052579416
32620716852773687408651317178164018594
32620716852773688283953206310761377546
32620716852773688357803333880645548192
32620716852773688392975443199331764666
32620716852773688392975488952543584366
32620716852773688392975488952543603240
32620716852773688392975488952916655868
32620716852773688392975626150536200690
32620716852773688393222512505256761172
32620716852773688393275815400209492526
32620716852773688684759450317802456238
32620716852773688684759452260759255294
32620716852773694301547919413345703416
32620716852775744489199831461702446140
32620716852775744562449718083100667176
32620716852775744780983794856958036778
32620716852775762180257636900648452536
32620716852775762211477504053664551304
32620716852775762212377888851135598332
32620716852775762288075046140890399334
32620716852775762288325774311001566696
32620716852775762289222676002512440220
32620716852775762289222683533923699668
32620716852775762320495441884545165412
32620716852775762320742511189350966774
32620716852775762321646829101552870644
32620716852775762324397894536095882808
32620716852775762324397902130297959280
32620716852775762508060653983495042646
32620716852775762612279450945226513524
32620716852775762612279450946345727542
32620716852775768087682475996955526684
32620716852775768120102917218007972908
32620716852775768196651181219090281276
32620716852775821370677033090824097344
32620716852775839132625850344712136188
32620716852775839132625857959461847510
32620716852775839132625987541556840734
32620716852775839133826614958155014854
32620716852780051950071967960170042958
32620716852780069676001187877073423758
32620716852780069677148827024031023050
32620716852780069684106297618252303330
32620716852782220451974412116695347126
32620716852792974115082687073456146652
32620716852792974332686553890820330220
32620716852792974333887310973081531932
32620716852792990856309589997440224940
32620716852792992058862799389285713688
32620716852792992163929090187352611484
32620716852793044066355776929054752856
32620716852793044066655966178728044692
32620716852793044358192675160672814466
32620716852793044393309466650736147906
32620716852793044393309466650764845714
32620716852793044393310061718964767602
32620716852793045014656633820801202636
32620716852793045014684634942016825456
32620716852793045014685183984691370752
32620716852793045049807326951936741274
32620716852793045050973999378900889308
32620716852793045050975783768712356664
32620716852793045232589239863701118748
32620716852793045341562877189908430858
32620716852793045341562879070189204138
32620716852793045341607351544261354168
32620716852793050958399387455636460352
32620716852793051141214652965340867980
32620716852793067699956678488681529012
32620716852793067700857246237701404520
32620716852793068027811576843958570494
32620716852793068649186104334347241472
32620716852793068684575632954131008140
32620716852793068867090709193241417580
32620716852793068867090709255916276956
32620716852793068867996216699853313530
32620716852793068976108866669255856900
32620716852793069012382314530770881828
32620716852795118981179779000906191192
32620716852795118981181014346923918108
32620716852795118981229055580932282602
32620716852795118981229185247398492694
32620716852795119161014740341864564730
32620716852795119171821554082215380138
32620716852795141920214373948236112996
32620716852795141920214373949355321190
32620716852795141955331575275025724698
32620716852795141955331575525729827802
32620716852795142579413296612035591900
32620716852795142579413296883631703596
32620716852795142794610707941129677702
32620716852795142798212979187913282838
32620716852795142830633418716714199510
32620716852795142903612805595504818560
32620716852795142903612805846208921664
32620716852795142907514671316622966720
32620716852795194806037525249219592506
32620716852795194806037525270111601098
32620716852795195108595138660818531704
32620716852795195108644964304325083562
32620716852795195108895282177856317784
32620716852795195108895282198748326376
32620716852795195108945107821334171834
32620716852795195132959835654210732466
32620716852795195132959881470442620590
32620716852795195681339414381816951458
32620716852795195681339414402708960050
32620716852795195754340494377890214974
32620716852795195765142359182957701934
32620716852795195765442548453551700122
32620716852795195790608308877644891084
32620716852795195972272955610774392524
32620716852795195983980337163940304360
32620716852795195984280526434534302548
32620716852799426332804614749179398378
32620716852799426334000256653452730362
32620716852799426340909724490358277950
32620716852799426369122399683372279294
32620716852799449968503144409497509302
32620716852801577069781100370470018332
32620716852801577072482803533963126648
32620716852801577072782992867202936692
32620716852801577073683560616224328360
32620716852801577073685398352675239231
32620716852801577104903242498678644936
32620716852801577104903242582245163144
32620716852801577104903242582246679304
32620716852801577104903837294907886180
32620716852801577108805702827997957012
32620716926691256356112662796542214222
32620716926708005045979990398143028202
32620716926708483644638449938624989482
32620716926759693688936139172766166772
32620716927737958218504843936619019102
32620716927737958511511525506227067466
32620716927737958511511525568989182310
32620716928097619521278474778804126185
32620716928103362705135537114981843993
32620716928103362705180008752230461703
32620716928155742641051283806242317421
32620716928155766275552753010286971897
32620716928155766275552753010287321817
32620716928155766275552753177651561721
32620716928155766275552753198572266669
32620716928155766275552753198916622941
32620716928155766275552798931322559301
32620716928155766275600923827422382963
32620716928155766275600924078126486067
32620716928155766275600924099047191015
32620716928157178461330878613824785269
32620716928157178461330878676586550193
32620716928157178461375343204277481183
32620716928157178461375343287960184335
32620716928157178461375343476246528867
32620716928157178461375350251073402979
32620716928157178461379049242330661931
32620716928157178461379049326013015163
32620716928161485533217016545840768579
32620716928161485533217018238093464531
32620716928163636260800525977049940361
32620716928163636260800526039811705285
32620716928163636260844990567502636275
32620716928163636260848696605555700383
32620716928163636260848696605555817023
32620716928163636260848696689238170255
32620716928163636261145179900858631263
32620716928163636261148885938911462091
32620716928163636262001145777836236145
32620716928163636262001283038504872629
32620716928163636262045610640257979743
32620716936110882508038065593473722646
32620716936128105863235129639074148311
32620716937151116716416355347578009618
32620716937155424104309152099711297974
32620716937158215896631721770496356062
32620716937158215897898905434921484990
32620716937168960656156715632045245884
32620716937169064177360006673029084197
32620716937169064177365497099774536949
32620716937170473264251306034199101104
32620716937170473264295770896620844702
32620716937170473373264117349405494472
32620716937174703840058242830644707290
32620716937174703959838710210303524418
32620716937174703959883175072725268016
32620716937174727258412464407046412784
32620716937174727259313032156066288292
32620716937174727259357497018488031890
32620716937174780761162221538078808378
32620716937174780771969034527346202964
32620716937175412994932747210049129660
32620716937207112649103225644719256034
32620716937207112649153188465297712040
32620716937207112733758431767748686856
32620716937207112733758431768093060390
32620716937209239729938443142390702264
32620716937209239729938443142735075798
32620716937209239730839010954172342696
32620716937209239730839010954516716230
32620716937209257553124132040010583726
32620716937213493640345512497027313590
32620716937213493641246080246047189098
32620716937213493648450072945169103126
32620716937215638580388582070559746044
32620716937226392570358495261422019528
32620716937226392570402960123843763126
32620716937226415804151761149944740088
32620716937226415805052328898964615596
32620716937226416129272846370860810046
32620716937226463397375583373193306204
32620716937226468322536496241174524178
32620716937226468322537045534211614214
32620716937226468406322839185968107406
32620716937226468979078775629605331484
32620716937226469087162974242451115148
32620716937226469305956478076735400096
32620716937226469378902473341174321214
32620716937226469378903068075102124344
32620716937226469414958537069260497902
32620716937226486048413284776451686854
32620716937226486704955014871845404124
32620716937226487140834776311500570542
32620716937226487140834776876356454858
32620716937227101605468456263712134658
32620716937227101605468457015824443970
32620716937228543018269177073477975222
32620716937228543233504882366128379664
32620716937228613918171863046358763750
32620716937228613919072430858140758314
32620716937228614137910048625125476224
32620716937228614137910048628564433122
32620716937228614209910813100255110250
32620716937228614209960775167692368454
32620716937228614209960775920833566256
32620716937228614210856036299174349270
32620716937228614245983493475457591546
32620716937232850402609116418030119530
32620716937232850406211387414109621562
32620716937232868129369862272658349944
32620716937232868129385969226670198514
32620716937232868132087672476054173012
32620716937234995233622952507581803890
32620716937234995245330340775907438638
32620716937234995245330340775907555278
32620716937506467335773851192870460302
32620716937507108130298104480894435936
32620716937517956678697679490177193911
32620716937517956690752833929504377637
32620716937558779011972160365855833721
32620716937575385453595241113911949300
32620716937576023659242730530365290246
32620716937576023661988348944928749568
32620716937577512558727478891421306232
32620716937581766445087801339310979100
32620716937581766550153992971378211784
32620716940298301630914858816357926654
32620716940298301696062656875934115468
32620716940298301696062656875937302008
32620716940298301696062656876281675542
32620716940298301704166531271442828198
32620716940298301732079878917027900408
32620716940298301732079878917372273942
32620716940298301739288675927578260912
32620716940298301739288675990340025836
32620716940366501999438101601112415572
32620716940368646830496220665026995650
32620716940647194244572092584202138760
32620716940647194244572092667884491992
32620716940647200152897316498957890988
32620716940647200161001190894114792890
32620716940647200162207301145809932252
32620716940647200162207301145924717676
32620716940664423477473822839145442747
32620716940664423477473822839174140555
32620716940664429385799046670218841791
32620716941693153566610867816481458218
32620716941693153566611005077494468236
32620716941693170627873618545333738220
32620716941693171292487244382152286398
32620716941693179492162612813220869450
32620716941693180439243269047842902794
32620716941693870801336089726090117222
32620716941693871684786318698918964610
32620716941693871757421049815118338050
32620716941693889518730733807255711342
32620716941693894434636985050383713398
32620716941693895382868251629742960258
32620716941693895420158193515927643824
32620716941693895420158193578689408748
32620716941693895427039310697511620946
32620716941693895427055957450072512018
32620716941693895427361454408454960568
32620716941693895428262067722803497496
32620716941693895428262067722803501708
32620716941710383110192042749297484200
32620716941711098389795422040036377564
32620716941711101017591773274777800681
32620716941711116115671524084283843868
32620716941711124650953062672223581671
32620716941744842112305699696958041924
32620716941744842112305836957971051942
32620716941744859838181939001874140340
32620716941744859838182076262628870104
32620716941745578021203618723830130264
32620716941745578028107966396569534729
32620716941749172251282036379985622234
32620716941762072064761073526166100104
32620716941762072064761668322683835570
32620716941762095691113197082730700170
32620716941762781099794171925241293956
32620716941764222792387446088558982386
32620716941764931827737213203569812622
32620716941770673739141988284516861220
32620716941770674719854777006913683390
32620716964371807359734549771798399834
32620716964371807359740085955571851074
32620716964371807359740085955916224608
32620716964371814216362409822088914472
32620716964371814224466284718571830136
32620716964371814224466284781333944980
32620716964371814224466284781334299112
32620716964371814248777907402733170964
32620716964371814259583073952298572510
32620716964427570674887776172957067235
32620716965418348973316086791139671700
32620716965418348973316094384194191930
32620716965418349993954091058349205530
32620716965418484899918567662578936736
32620716965418484899918567724996682258
32620716965418508498097137823175966118
32620716965418509481516563023004594390
32620716965418509481516563023004944310
32620716965418509481516563023004948522
32620716965418509481516563085767063366
32620716965418509489620437982249979030
32620716965418509489620437982250328950
32620716965418509489620437982250333162
32620716965418509489620438045012448006
32620716965418509513915642656636101373
32620716965429357762197445611023591785
32620716965431484759260325691195978281
32620716965431484823756618234172859575
32620716965435555586886131437804521597
32620716965470038283592556507545136209
32620716965758866912053862739649553478
32620716965758866920457926321807972194
32620716965758866993138497435163277736
32620716965758866993449804805841077512
32620716965758867021354319504519985274
32620716965758867021354456765188621598
32620716965767401715117113950716410782
32620716965778250232311784524655647420
32620716965778250275588442661081745673
32620716965784472014923014429600896176
32620716965784631266766013455073817337
32620716965816759619798877704102852506
32620716965816777321404298335341744406
32620716965816777345675117029939302982
32620716965816919121513520654396050342
32620716965816919152733803923349011628
32620716965816936847340346118990492526
32620716965818930796985383763675593975
32620716965818930796985383764020079937
32620716965818930798185957831712413607
32620716965818930798185957832056438833
32620716965818930798185957832056788753
32620716965819063951321704969077370294
32620716965819072596791168140326275689
32620716965819072631907959633746013419
32620716965819090322967596632153901017
32620716965819090357784061677993008951
32620716965819090357784061677993475511
32620716965819090357789000802632388053
32620716965819090357789000802632854613
32620716965836079633476958187388072408
32620716965836080508778847319985431360
32620716965836080909895897456121482036
32620716965836157722011486862586777294
32620716965836157722011486862588194236
32620716965836157722011489393987470179
32620716965836157722011489393987470180
32620716965836292337085647108006243662
32620716965836292337085791902037061774
32620716965836292337087622045433456468
32620716965836292627675631725126709514
32620716965836293211488935831824821974
32620716965836293212387536240603602614
32620716965836293608342849909108268758
32620716965836299119814159662898222422
32620716965836316263389114359100852049
32620716965836316918985855250161688720
32620716965836317246807311780487397612
32620716965836317246807357555079107319
32620716965838444275092793689427610572
32620716965842515111122012258600478098
32620716965844665806394371096788954271
32620716965844665814497651256331203664
32620716965844665814497652952056157964
32620716965844665814497790129042088168
32620716965844665814498246056034338911
32620716965844665815698547211418081127
32620716965844665815699003054727506255
32620716965844665815699004746980202207
32620716965844665815699004746980202208
32620716965844665818400111502083997532
32620716965844665818400111502084475532
32620716965844665818400248762752633856
32620716965844665842717409824262711192
32620716965844665850822527096505295754
32620716968558357963251928428202350906
32620716968558594296260886816470373582
32620716968558595280581294120570429740
32620716968558595280581294120574661828
32620716968558595291386460670053633064
32620716968558595291386460732901841348
32620716968558595313302517152483302786
32620716968558595324107683764810482306
32620716968558595325008114315837747266
32620716968575818643817635873099516567
32620716968608132791087750873387106748
32620716968907469752282344166569444740
32620716968907493714605869955565204204
32620716968918265061879512585404740307
32620716968920409893193539640015992019
32620716968924717065835876485389521218
32620716968959158427370419421681098367
32620716968959176121131348073169245859
32620716968959176153552198882886724801
32620716968959182061871889065059157279
32620716968959182061877422713960007205
32620716968963253084373767203984245370
32620716968976405012251000231328360712
32620716968976405887602661638868067790
32620716969953952634728268210145757916
32620716969954165269305175616726743854
32620716969954165366551675106721956778
32620716969954183091527346599942153910
32620716969954188979743551865296309678
32620716969954188979759611373183390619
32620716969954188979759611373188173588
32620716969964960393025711602353922396
32620716969964960436291304962348880959
32620716969967087433366485228766436553
32620716969967087433371838394843253141
32620716969971394602476665552473601407
32620716969973308340282195312506829366
32620716969973309312889872976499360892
32620716969973539727965326379302211283
32620716970003726879164577186733178610
32620716970005871418400674728573116599
32620716970005871418400674728573122215
32620716970005871418400674728573588775
32620716970005871418405613853212501317
32620716970005871419606919894580208341
32620716970005871419606919894580326385
32620716970005877327026042327704185595
32620716970005877327031575976605035521
32620716970005877327932143725653608789
32620716970009948349527737452376199622
32620716970009948381631970683762484101
32620716970023101188882105529413419149
32620716970025234203901007168499915261
32620716977978615382060204856652105191
32620716977978615382060342117406830584
32620716977978615382060342180254688788
32620716977978668559688510989394491467
32620716977978686285564750357244537156
32620716977978686293668632094326707145
32620716977978686293668632094326707146
32620716977978686293668632095445915340
32620716977978693150290955960846952872
32620716977978693154173239089035155150
32620716977978693154193599430833643330
32620716977978693154193599430834706140
32620716977995845598315506542790889019
32620716977995916505423970105670301271
32620716977995922378035755257286633293
32620716978028231053446617652404772542
32620716978030375483849250160634678751
32620716978030381695982676597204970992
32620716978030381696283003065677142980
32620716978325414270711519926433352741
32620716978327513779461233817848742462
32620716978327584707582944961801968191
32620716978327585666385623914197083404
32620716978327590615908168792875367235
32620716978327590616208358063469364019
32620716978327591600528770450057491856
32620716978340507722375547632305044009
32620716978340507742788599537531670193
32620716978340507742788599538306504853
32620716978344744012229827880354231743
32620716978344814891417670359622650191
32620716978344814891418082141628559163
32620716978344814915729706204574978315
32620716978344814927436675975734975355
32620716978344814927437087757740884327
32620716978344814927442166402480428315
32620716978377102885449879231393987385
32620716978377126521152105706099923769
32620716978379203330173103216555743771
32620716978379271279231066910622912405
32620716978379271279231066911656014269
32620716978379274015153184089466052955
32620716978379274233990565000506564963
32620716978379274306925441328290204409
32620716978379274306925441328290670969
32620716978379279923478224989882521295
32620716978379279923478224989882637935
32620716978379279923478407920539335359
32620716978379279923478407941460036095
32620716978379279923478407941460040307
32620716978383510477664264529085144210
32620716978396432006527579015279628287
32620716978396482229702577882629888937
32620716978396483177999867707927408623
32620716978396500903876151011500628347
32620716978396502885565266751217465452
32620716978396502909876882340547920396
32620716978396502909892758834468616698
32620716978396502910041687036685177147
32620716978396503542528754436481331150
32620716978396503566844085354594663872
32620716978396503749205291522540580532
32620716978396503760910888685895030836
32620716978396503858177695191997298068
32620716978398574834081795130089080521
32620716978398574842186493842149195093
32620716978398627911747485937681642315
32620716978398628009008398015771840273
32620716978398628009008809609749671917
32620716978398628009013703524766967067
32620716978405009000250135363770959131
32620716978405009000251919752463698111
32620716978405009000255441084037934587
32620716979365674035055907043279184554
32620716979365674060268235238536893662
32620716979365675015773590918859449484
32620716979365675040085213853638431342
32620716979365675040085213853639854108
32620716979365675040085214020775922844
32620716979374210028919379034751669278
32620716979374210053231003911324453651
32620716979374262247455746949745830222
32620716979374263204162591455246893151
32620716979374279969730126789885282234
32620716979374279972431418442966027354
32620716979374286837463486779540489327
32620716979374286837463486780315323987
32620716979374286841045443439228526238
32620716979374286841049154559824005010
32620716979374286865677569730374149530
32620716979374286865677570480420373860
32620716979374286865677570480420391122
32620716979374286865677570483519560706
32620716979374286866583537215221579498
32620716979385058285886364860639043873
32620716979391489824148224834812879520
32620716979391489824151931628334419738
32620716979391489824151931712017245146
32620716979391489824152114642559268170
32620716979391489824152114726242093578
32620716979391489824448414105406877708
32620716979391489824452120982582545574
32620716979391489824452258243251181898
32620716979391492455908326050576343237
32620716979391492455912029580468812367
32620716979391492455913127665817902959
32620716979391492755502562830671365937
32620716979391510480478234323891563069
32620716979391516066143898636203710019
32620716979391516101221595506124571879
32620716979391516393064784343283912631
32620716979393634655477214145029789462
32620716979393634655477808941633618368
32620716979393643519512916466515923424
32620716979423744974175888584594000586
32620716979423821385236975460396434964
32620716979423821677037364410155247536
32620716979423821677037364472831273312
32620716979423821677037410226416183228
32620716979423821688744791444850792810
32620716979423821786290199125753667982
32620716979423821786306258905897093722
32620716979423824740318821939807798990
32620716979425871970039649299929417150
32620716979425872006362551038330768938
32620716979425895604541484888189505948
32620716979425895608443945154863006216
32620716979425969281207767903138229591
32620716979425969281207767903138346231
32620716979425969292017873388680070954
32620716979425969292018285170944732404
32620716979425969498848227534038136987
32620716979425975188632378252527549611
32620716979425975188632378252527666251
32620716979425975188632561204105064411
32620716979425975200643698336522153450
32620716979425975384055630606293965572
32620716979425975384055637945976724000
32620716979430202777544290155491120798
32620716979430202777544290155519818558
32620716979430202777544885202797536488
32620716979430202789255972542969681804
32620716979430202809664539849641338658
32620716979430202809964729120235336846
32620716979430202813567595163592556808
32620716979430205768013996797893835841
32620716979430205768017702838271364563
32620716979430205768019349485807500803
32620716979430205776122765131318387781
32620716979443100358505524497150465970
32620716979443100359407876698657853483
32620716979443100646392340709961029454
32620716979443100646392386463517243014
32620716979443100650294252184664087530
32620716979443100650294435198888935962
32620716979443100682709752021616928282
32620716979443100682709752021616929734
32620716979443100682709752021645626090
32620716979443100682711582165013324428
32620716979443100682727595919602657214
32620716979443101306802767127687070412
32620716979443101307703929484909625996
32620716979443101339224853788643813708
32620716979443101526508553384535011276
32620716979443101533751208855738020102
32620716979443101558029477709161207580
32620716979443101558029485052200016166
32620716979443101630963118415888262902
32620716979443101631023650649269343804
32620716979443101667048191320530437612
32620716979443119356899888199171560172
32620716979443124280893993283996269820
32620716979443124284796499304225982196
32620716979443125156195882416593628772
32620716979443125269111560213631368890
32620716979443172426410513222928377766
32620716979443172426411109711412181042
32620716979443172461518420902523948572
32620716979443172461566736677728473728
32620716979443177166732839776470007834
32620716979443177166732847309860891642
32620716979443177166732847370557293058
32620716979443177166733396331987784618
32620716979443177166734494418025620802
32620716979443177166734494438917629394
32620716979443177166735043461044539632
32620716979443177167633415121556792926
32620716979443177167633964164575694494
32620716979443177362423308967641725076
32620716979443177362423309135120750404
32620716979443177470240853902743223944
32620716979443177470241402924868717448
32620716979443177494841906711837963862
32620716979443178042936943849906099102
32620716979443178334769276011268257290
32620716979443178335069419549198051962
32620716979443178345576089752652191824
32620716979443178443093488737191356038
32620716979443178443139204070900838538
32620716979443178443142902849482195468
32620716979443178443154020970572436940
32620716979443178479160862598716981030
32620716979443180122398807715874520069
32620716979443180449169025663054365646
32620716979443180449319738234076297663
32620716979443180450210286010116787215
32620716979443180450220306045857938095
32620716979443180450220306066778644495
32620716979443180450221404131121289539
32620716979443180450221404131207028687
32620716979443194892609498397127255462
32620716979443194892610726210528583150
32620716979443195111415348417901155838
32620716979443195196117504969116529460
32620716979443195220734213077346359896
32620716979443196060912716280813568086
32620716979443196060912716280813684726
32620716979443196060912762034398594642
32620716979443196169014200432582990400
32620716979443196169030258520474653308
32620716979443196169030259940757233102
32620716979443196169030259940758166222
32620716979443196169030260212812509579
32620716979443196169030260212812509580
32620716979443198066928819582436485630
32620716979443198175186552050010144969
32620716979443198176098192228092519535
32620716979443198176098192416121646623
32620716979443199050352507267792545652
32620716979443199123031705125546879936
32620716979443204059496590174586089596
32620716979445251288776080490156942638
32620716979445322193481611527526756990
32620716979445322193481611799122868686
32620716979445322193481748871849871042
32620716979445323165794224319992698756
32620716979445323165794636104321556022
32620716979445323176901776460995656876
32620716979445323177802214543175551110
32620716979445332065507343069046640811
32620716979445332065507343072402690969
32620716979445332065507343093323395917
32620716979449559337968987539752647640
32620716979449559361084794546155026282
32620716979449559430427418783483956536
32620716979449559430432360170654051046
32620716979449559434029140736544539530
32620716979449559434334812822203252282
32620716979449559435230311212165033514
32620716979449559435230446778256625912
32620716979449559435230448472833669838
32620716979449559446037124953548968048
32620716979449559446037307967773816480
32620716979449559466449582148953832422
32620716979449559466449582149068623670
32620716979449559466451220909885865182
32620716979449559466451228524979950246
32620716979449559470352446645299759654
32620716979449559470353681427233254586
32620716979449577160205982705385230646
32620716979451704188507479201150378470
32620716979451704188507479201150495062
32620716979451704188507479201151428182
32620716979451704188507479201151544870
32620716979451704265404242809724584782
32620716979451704265404242809724701470
32620716979451704297826336496665815186
32620716979451704297826336496665815270
32620716979451704297826336496665815429
32620716979451704297826336496665815430
32620716979451704297826336496665931910
32620717177911256100228678453053159411
32620717177911262000792783214472173081
32620717177911279722719053914227304578
32620717177911279733529573777346755587
32620717181051365521181088789360183767
32620717181051365521181088791684181821
32620717182097328093424617927008174937
32620717182098043061364923790979650881
32620717182098043061409396267377684079
32620717182098043061411226410774074401
32620717182098043061414932448825855469
32620717182444790721819785889469117017
32620717182444808448896645016006356165
32620717182446243953087443311484023011
32620717182446935574754227960980345811
32620717182446935574804053667249016725
32620717182446941483127630285582835299
32620717182446959184944699466431853158
32620717182485010395044275552636453905
32620717190470748126606198794519790935
32620717190470748126606198982547868263
32620717191517425954982780691925202685
32620717191518064078466752484375515101
32620717191518064078470458522428695849
32620717191518064110521185689625854971
32620717191518087748044244420235004293
32620717191518135024836662691133201689
32620717191518135024837898037150928605
32620717191518140606905502123537993559
32620717191866342101676503209931977665
32620717191866980225159239656453490257
32620717191867033439067695990044970832
32620717191867039356746889448129352337
32620717218731526214871199833175323723
32620717218731680155161711694671465755
32620717218731686064103747133777107514
32620717219759077526767993437955093814
32620717219759077526767993437955093815
32620717219759077534873652785889564127
32620717219778221480005038692164347545
32620717219778357371500148229021288759
32620717219778357383148301873846014215
32620717219778357663240058359277767987
32620717219778357663289464604646441865
32620717219778428286653258842806304775
32620717219778434483476773768145817379
32620717219778434483519408483702094635
32620717220125199926885663464806228887
32620717220127113993418180352295413811
32620717220127114277093327338379941620
32620717220127114277093327401141706544
32620717220127114278294084399834873888
32620717220127114278294084420755462196
32620717220127273518193733549120838207
32620717220127273518194282592139757037
32620717220127273809983187123772142178
32620717220127273809983187123772608738
32620717220127350342272400217498816263
32620717220127350667393988723703307224
32620717220166022284405934611500010443
32620717220166022607407751989362450998
32620717220166022607407751989365637538
32620717220166022607409582135081775112
32620717220166045917706829932435672959
32620717303495337246196838530714282140
32620717303552609255540952045004360452
32620717303569833214262981524636440579
32620717303569833214311152425111364925
32620717303569998655822719814958823678
32620717304542031552248123636145061010
32620717304542032511351174811056062944
32620717304542032531743735950281055069
32620717304542032531743735950281404989
32620717304559262087370284991870512601
32620717304560751069958102363677385559
32620717304616533380311352936911096175
32620717304616534061136846516327151701
32620717304616534061136846600009971493
32620717304616534364627649760293279755
32620717304616534364675820660768204101
32620717304616534388942978502652505219
32620717304616534388946684457022866175
32620717304616534388946684540705685967
32620717304616534388991149319444609773
32620717304890898347818347821606708961
32620717304908154600757576000776647411
32620717304948329310070056208270893065
32620717304948329861233555458427154567
32620717304948329861283375810185407229
32620717304948329966650402325798753391
32620717304948339049779204982803869886
32620717304948356774754876475937973738
32620717304948356883721797308605504818
32620717304948356883721797308608687146
32620717304948356883721797308608691358
32620717304948807884431625159455614585
32620717304948808540921563103338464057
32620717304948808540921563103338468269
32620717304948808540971525108009730913
32620717304948808759825974630307055091
32620717304948817624122335299749192450
32620717304948835449961007416800763490
32620717304948835449961007416802163170
32620717304948835449961009109053459442
32620717304948835449961053233492166156
32620717304948835449961053233493565836
32620717304948835458064881871621543772
32620717304948835458064927625550827382
32620717304948835458064927628650014228
32620717304948835458064929884986942164
32620717304948835458066711954580284024
32620717304948835458066711954580638156
32620717304948835458066711954584870244
32620717304948835458066712017342398868
32620717304948835458066712017342753000
32620717304948835458066712017346985088
32620717304948835458066714210917211960
32620717304948835458066714210917566092
32620717304948835458066714273679680936
32620717304967709601424961046956626263
32620717304967710257938875981132316977
32620717307682118306813039798168941199
32620717307682118333831902600532855292
32620717307682118334732332399447823990
32620717307682118334732333214236146028
32620717307682118334732333214321885176
32620717307701262289153655781661716440
32620717307739549844585343828096718503
32620717307739550028289472003542736948
32620717307740027759417656538980753517
32620717307756542075458176144207056757
32620717307756542075461880490007541553
32620717307756543051223401140968240713
32620717308088424633002499591351931659
32620717308088441698767495324963706337
32620717308088441698768090121567535243
32620717308088442354031245704539546275
32620717308088442358878738896382467031
32620717308088442572918627665217500194
32620717308088442572918627665217517456
32620717308088448266258930053338090051
32620717308088448267504151998021048411
32620717308088902546934198757871144728
32620717308088920271909870251091341860
32620717308088920271909870251095941130
32620717308088920271910465047355396285
32620717308088920273094572974675126638
32620717308088920273094575422392999732
32620717308088920929574950089409617654
32620717308088920931976648105441550860
32620717308088920933225573555657303455
32620717308088921147261760427559897388
32620717308088921256228635509316073830
32620717308088921256230463207655529724
32620717308088921256230465652018999954
32620717308088921256230465652019118046
32620717308088921256230465652020534988
32620717308088926840602061186188241740
32620717308105441472941452228516583485
32620717308105441481050268572494341967
32620717308105671905277603435458681979
32620717308107586494422971586203849121
32620717309077711705483237415119106534
32620717309077711993685244148362312287
32620717309077711993685244149137146947
32620717309077711994585674762926530963
32620717309077711997572888101887527031
32620717309077711997572888101887527032
32620717309077712030909168790890563986
32620717309094917911783042373256123347
32620717309094917936354045147859162257
32620717309094941573554319434520438411
32620717309094941573554319434520788331
32620717309097068655321184910774246373
32620717309135119238646245422405759095
32620717309135119238646245422491852375
32620717309135119238946388939381548698
32620717309135119895141680446981318588
32620717309135119895143457307705537636
32620717309135119895143466530248880790
32620717309135119897844758183330662620
32620717309135119897844758183588942874
32620717309135120186925653129866369650
32620717309135120189626944782948164530
32620717309135120221999754105683273052
32620717309135120222049167882980292270
32620717309135120222049167883238572524
32620717309135120222049579665249073492
32620717309135136963621916852863841383
32620717309135136964822673935239828519
32620717309135137623720997488591134570
32620717309135137915503184087864262786
32620717309135137947941916700943053892
32620717309135143532658122246321837777
32620717309135143532658122246322187697
32620717309135597812972720619783275452
32620717309135597812972723126824306492
32620717309135597812972728146632120458
32620717309135597812972730657116357746
32620717309135597812988782635342922776
32620717309135597812989377431602377940
32620717309135597812989377431688471220
32620717309135597813289520947549531038
32620717309135598469486596847194207726
32620717309135598688340670303648169170
32620717309135598785580399098905315974
32620717309135598785580400791156962166
32620717309135598785580408324547846134
32620717309135598785601950729175490418
32620717309135598788281699977629641014
32620717309135598796392300710671324740
32620717309135598796408947421357860162
32620717309135598796408947421358922972
32620717309135598796408947424801066410
32620717309135615537964454065801354984
32620717309135615537964637058097420977
32620717309135615537965048862060810148
32620717309135616406362583078743024386
32620717309135616406411989385673446730
32620717309135616510556207790032030214
32620717309135616510556209482283676406
32620717309135616510559921421914215932
32620717309135616510577620530142991598
32620717309135616510577622222395687550
32620717309135616510577666284072629340
32620717309135616510577666284073679100
32620717309135616510577667976325325292
32620717309135616514157931686392736246
32620717309135616514157939282545739270
32620717309135616514163428015834756178
32620717309135616522283219385750132030
32620717309135616522285047021327468868
32620717309135616522285047021327473080
32620717309135616522285049528367436890
32620717309135616522285049528367437097
32620717309135616522285049528367437098
32620717309135616522285049531810643346
32620717309135621447490435040893297677
32620717309135621447490435041664950009
32620717309135622103954941501664938770
32620717309135622106689539212627160567
32620717309135622419186615623154028827
32620717309135622419186615623154382959
32620717309135622430910462630034834329
32620717309135622430910462630035901351
32620717309135622430910462630039083679
32620717309152135762630432566915604001
32620717309152135762634136912716088797
32620717309152135762634138604968901389
32620717309152136739296179559083173833
32620717309152136739296179559083523753
32620717309152136747404995903175822733
32620717309152136748305609384974589463
32620717309152136748305609384974706103
32620717309152373079957554597127364967
32620717309152373080259523090471361355
32620717309152373080259523153233008235
32620717309152373080259523174153714587
32620717309152373080259528236578838727
32620717309154500189149701048980572148
32620717309154500513402327318724370868
32620717309154500513402327318724370916
32620717309154500513402327318982638072
32620717309154500513402327318982651170
32620717317102216160316095560354035408
32620717317102216171121079158428022820
32620717317102216171121079159198258210
32620717317102216172021509772212803354
32620717317102216172021509772987638014
32620717317102216172021646970894155122
32620717317102216192731593140999000164
32620717317102216203542112920517133020
32620717317118730452179712032353480861
32620717317119439814194686138071246751
32620717317119439815045702827770055687
32620717317119445723720529706996990095
32620717317120881544000126208092949162
32620717317159647606228652802148593136
32620717317159647714252325196648110164
32620717317159647714252325196648123214
32620717317159647715200926616639915759
32620717317176877253796793496836917609
32620717317176877254691680252355530563
32620717317176877254691685606897356727
32620717317176877254693515663254858385
32620717317176877254693515746908631901
32620717317176877266854912666057363477
32620717317176877546481187418756923257
32620717317176877546481187422200601889
32620717317451107733214769049916982911
32620717317451114626460738138863943916
32620717317468338235912737225619589523
32620717317469774057393090725236416946
32620717317470488964696998298973998138
32620717317470488964745174285117701270
32620717317470488976704566675011446715
32620717317506395712418711864206532518
32620717317506395712418712052492890100
32620717317506395712418712114910635622
32620717317506395712419306911513047378
32620717317507033496687618746128769076
32620717317507033808841594155338191972
32620717317507033808841594158432792598
32620717317507033808889765055812649758
32620717317507033808889765058907250384
32620717317507033811591056520607037296
32620717317508469531870985106174159664
32620717317508521834197996693714533784
32620717317508539559173668399240514749
32620717317508539560357770988724733306
32620717317508539560357771177785929760
32620717317508539560357778579454551430
32620717317508539560357778579455614240
32620717317508539560374242467162550577
32620717317508539560374425293244541922
32620717317508539560374425481531949264
32620717317508540216838155697285061382
32620717317508540543427059407210642104
32620717317508540543477014510673755016
32620717317508540543477014698701832344
32620717317508540543477022101403573140
32620717317508540543477022289431650468
32620717317509177658297844411157468810
32620717317509177658297844411160651138
32620717317509177658297844411500425402
32620717317509178206693069117108802344
32620717317509178314794512650856200066
32620717317509178326469137210428871852
32620717317509178326469137210428873304
32620717317509178530897844834982044944
32620717317509178530946015735456502730
32620717317509178530946015738551103356
32620717317509178533599731096379911260
32620717317509178533647307200250890268
32620717317509178639015573747777104753
32620717317509178642601188266596619680
32620717317509178642601190710961624944
32620717317509178642601195857068157710
32620717317509178642601195857326437804
32620717317509178642601198304790630074
32620717317509178642616014873462520088
32620717317509178642616609669806651506
32620717317509178642617842571460784568
32620717317509178642617845015825789832
32620717317509184115318436465191289708
32620717317509184235094550291175562732
32620717317509184235094550291175564184
32620717317509184551242022771474047334
32620717317525698206915619634959445158
32620717317525698868634515129458170036
32620717317525752041009486055981560238
32620717317525768795477569430253481726
32620717317525768795522034376358978236
32620717317525769086060041510027235098
32620717317525769766885723185233155243
32620717317525769768084507505820568829
32620717317525769986972446051044699325
32620717317525769986972446134612733693
32620717317525775688873702046269319889
32620717317525775870489626577278402644
32620717318497785272492637274780693682
32620717318497785273393067888569723566
32620717318497785273695041551414458022
32620717318497786245985928921501793752
32620717318497802998368739381789920698
32620717318497809858877247852726823092
32620717318497809858877250363211060380
32620717318497809883188872730462977012
32620717318514324140252536141491971117
32620717318514962623033365777114526901
32620717318515015798004852709931262027
32620717318515039115195335790113186745
32620717318515039410592734057190361183
32620717318515039431305793975837845447
32620717318517089693045161819410158702
32620717318517166112275914976536842585
32620717318517166505175532141086304466
32620717318517166505223708127230007598
32620717318553090978473295866165187588
32620717318553090978473844908838315734
32620717318553728761541582738212864406
32620717318553728761541582759104872998
32620717318553728761541582759128853444
32620717318553728761841726255217235412
32620717318553728761841726276137941764
32620717318553729085751299874632213736
32620717318553729085751299937394328580
32620717318555164906042060310787123216
32620717318555164906042060310787473136
32620717318555164906042060310788522896
32620717318555217100235926477590683114
32620717318555217100235934005558736314
32620717318555217100252580779011162776
32620717318555217100552724299463932110
32620717318555217756749243624995404948
32620717318555217756749245884426933510
32620717318555217756749251152963458148
32620717318555217756749253415493819424
32620717318555217756749792667668533094
32620717318555217756749795175824522978
32620717318555217756749795178148521032
32620717318555217756749800195636586294
32620717318555217767554420024377792696
32620717318555217767554420024722148968
32620717318555217767554420027820998944
32620717318555218083653719670078476116
32620717318555218083655915590071135594
32620717318555218083670366380767744568
32620717318555218083670366381112118102
32620717318555235385676063621534335568
32620717318555235385676063893130447264
32620717318555235493731443408042097812
32620717318555235677415569765647052732
32620717318555241294001287703283139956
32620717318555241391267552791152116430
32620717318555241402073130966833286847
32620717318555241402073130998257459020
32620717318555241402356856509709493640
32620717318555241402373274504763081519
32620717318555241402373274515237967576
32620717318555241584888350935272498790
32620717318555241584888533949611666086
32620717318555855199676900311354785882
32620717318555855866947259186392811646
32620717318555856180078380890066426172
32620717318555856180093202792786714748
32620717318555856180093205052567321316
32620717318555856180095032875831548280
32620717318555856180095032938593663124
32620717318555856180095035194844501992
32620717318555856180095035194930591060
32620717318555856182794496642541560588
32620717318555856182794496642542623398
32620717318555856182794496642545809938
32620717318555856182794496642886997140
32620717318555856182796143770565195024
32620717318555856182796143833327309868
32620717318555856190883552774024735328
32620717318555856190883552774282998160
32620717318555856190883555033460495978
32620717318555856190900016536581190074
32620717318555856190900199489191829664
32620717318555873582066502716005814138
32620717318555873807807550617038181552
32620717318555873905068874226693057676
32620717318555873905068874286006911880
32620717318555873905068876483025399392
32620717318555873905068876483025753524
32620717318555873905068876545787518448
32620717318555873905068920039936195490
32620717318555873905068920043035382336
32620717318555873905068922299372310272
32620717318555873905070704368965652132
32620717318555873905070704368966006264
32620717318555873905070704368970238352
32620717318555873905070704431728121108
32620717318555873905070704431732353196
32620717318555873905070706625302580068
32620717318555873905070706625302934200
32620717318555873905070706688065049044
32620717318555873908670598749896578288
32620717318555873908672426385132727924
32620717318555873916776255778735169274
32620717318555878833877814321012544785
32620717318555878833878409201302381435
32620717318555878841081302247370536897
32620717318555879814596138474812346465
32620717318555879817297841993841156195
32620717318555879817297841993844338523
32620717318572447307067776242350684797
32620717318572447319225647540237965560
32620717318572447319225647623920785109
32620717318572447319525791057247171924
32620717318572447319525791140929991716
32620717318572447599151882900210854173
32620717318572470941563882343116906529
32620717318572470941563884787739129237
32620717318572470941563884790833729863
32620717318572470941563884790837961951
32620717318572470941563884853600076795
32620717318572470941563889871084959729
32620717318572470941564433645570536249
32620717318572470941564433833856880781
32620717318572470941565720013333444049
32620717318572470941864620656699708797
32620717318572470941864622916131237359
32620717318572470941864622916135954721
32620717318572470941864623104422299253
32620717318572470941864627998705415519
32620717318572470941864628184667761997
32620717318572470941865863530342532321
32620717318572470941865863533784675759
32620717318572470941865863593104297245
32620717318572470941869572082317490313
32620717318572470941869572082317844445
32620717318572470954027855057866938589
32620717318572470954027855308914348205
32620717318572471233347853329102315291
32620717318572471233648591391638057863
32620717318572471269676298782716484893
32620717318572471269720717891524738859
32620717318572471269720763645138228491
32620717318573103460627198653180939402
32620717318573109369251328207411971003
32620717318574591482064850435370771084
32620717318574591482965418247152411516
32620717318574592150534733019479785625
32620717318574592150534733019479785868
32620717318574597391891066097903403023
32620717318574598058861192447618320040
32620717318574598350645155589636071111
32620717345362485170441270842568944680
32620717345362509780257245547718717954
32620717345362509780257246299826777916
32620717345362509781157676913615807800
32620717345362509781157676914648922714
32620717345362509788361120506702630136
32620717345379739013142314701020455613
32620717345379739340059548216661454574
32620717345379739340959978704926604531
32620717345381653699511959744982682870
32620717345420419205843409761879343476
32620717345420419897729792511600409816
32620717345420419897729792511600513412
32620717345420419897729792511600526462
32620717345420573511228046439787189303
32620717345420578730624453764945345437
32620717345420579422510835385726284943
32620717345420579422510836201633952182
32620717345420579638691574950685708615
32620717345437572638202604455938480753
32620717345439794170767161648906136713
32620717345439794243969061887245916847
32620717345439794244012153805155879599
32620717345439794244013343484398934437
32620717345439794560112644760875439057
32620717345439794571820026314041350893
32620717345439794571820026314041700813
32620717345711408211279745913334385884
32620717345728631526485736272762637705
32620717345728631854352760207730546307
32620717345728631854354590351126941001
32620717345728637434860365788568798385
32620717345728637761777599304209797346
32620717345730782156867210783479889721
32620717345767327428825564323439962982
32620717345767327428825564323444212332
32620717345769241715392919542979368512
32620717345769311719536380556253967136
32620717345769311719536563570593619706
32620717345769311719536563632236526356
32620717345769311719536563632237576116
32620717345769312692132536475173784207
32620717345769312692132536475945436539
32620717345769312702653977011935528552
32620717345769312702655807091537037744
32620717345769312702655807091538087504
32620717345769318319447294807178763912
32620717345769318319447843599148752588
32620717345769318319447843599148856184
32620717345769318319447843599148869228
32620717345769318319447843599148869234
32620717345769453550559789514844516272
32620717345769453550561619658240905133
32620717345769453550561619658240905142
32620717345769454425906143509863618822
32620717345769454425907973631564586119
32620717345769454425907973653260007692
32620717345769471243116850491054982291
32620717345769471826634768983197411828
32620717345769471900829094839635927290
32620717345769472118468145116999562672
32620717345769472151784029940478999328
32620717345769472152084402207160770387
32620717345769472152084402228081008775
32620717345769472225017454874172595367
32620717345769472227436851095718702600
32620717345769472259833919267342104716
32620717345769472259850520225132477106
32620717345769472259850520228580405088
32620717345769472259850520792661450532
32620717345769472259852167356599790174
32620717345769472259856056408906400522
32620717345769477735260182063943986068
32620717345769477735260182063944102708
32620717345769477844228887289182294954
32620717345769478024390619625932930229
32620717345769478024390620190788814545
32620717345769478028292485890985902221
32620717345769478028292485911906962705
32620717345769478060409626038233702871
32620717345769478060409626059154757739
32620717345769478060707985184032616949
32620717345769478060709815308828049575
32620717345786683726607436140024825906
32620717346758103476428545943697276312
32620717346758103476428545946021624286
32620717346775096650647190465154155386
32620717346775096650647190465154156790
32620717346775096650695361365629081136
32620717346775309350403419263350857008
32620717346775333027784004624238208771
32620717346775333027832183055005184371
32620717346775333027832183055119975619
32620717346775333028084148141247298495
32620717346775333028134156778172783633
32620717346777383277562331503007206607
32620717346777460089694493009897927190
32620717346777460089994682259571217622
32620717346815937065204152585856208536
32620717346815937065204152648617973460
32620717346815937065204198402202887748
32620717346815937065204198402203237668
32620717346815937089515777463592362456
32620717346815937089515777526354127380
32620717346815989259714862324645696456
32620717346815989259714862387407811299
32620717346815989259714862387407811300
32620717346815989259714862388440913163
32620717346815989259714862388440913164
32620717346815989259714908078232006051
32620717346815989915928036017356541157
32620717346815990267144084163513686336
32620717346815990267144084163518285606
32620717346816006985591147384267312661
32620717346816007677177341114385453084
32620717346816007968708560762846056904
32620717346816007968708560825607821828
32620717346816007968710390717180899400
32620717346816007968710390717182299080
32620717346816007993025722451197531670
32620717346816013585502427412733888162
32620717346816013585802570929715796398
32620717346816013865611958758363719467
32620717346816013865611959322447951451
32620717346816148784495906328483331874
32620717346816148784495906391245450930
32620717346816149476081596184399893059
32620717346816149764912211131341388700
32620717346816149764912256320931342400
32620717346816149800012401036422916498
32620717346816149800012401036767290032
32620717346816149800012401037537525422
32620717346816149800012401037538942364
32620717346816149800014185426229791810
32620717346816149800029001998005586192
32620717346816149800036185307474075788
32620717346816149800036185370235840712
32620717346816166541586338847483427344
32620717346816166541586339348802357944
32620717346816166541586339348802712076
32620717346816166541586339411564477000
32620717346816166541591829211462393646
32620717346816166541591829274224158570
32620717346816167385721656686587530233
32620717346816167416936581806994479369
32620717346816167418138986104429323455
32620717346816167489887881997715588924
32620717346816167489887881997718771252
32620717346816167489887882060477353848
32620717346816167489887882060480536176
32620717346816167489887882561799820908
32620717346816167489887882624561585832
32620717346816167489887927814406637458
32620717346816167489887927814409819786
32620717346816167493491434156164073268
32620717346816167525905104101567952248
32620717346816167525905104101571134576
32620717346816167525905104105014813208
32620717346816167525905104606334097940
32620717346816167525905104669095862864
32620717346816167525910640034637772560
32620717346816167525910640285340458721
32620717346816167525910640285340458722
32620717346816167525910640285684832256
32620717346816167525912424612390174204
32620717346816167525912424675151939128
32620717346816172418696820400910880371
32620717346816172418696820484593233603
32620717346816172418697415281197062508
32620717346816172418697415281197062509
32620717346816173325561949175997553637
32620717346816173398496877156590878295
32620717346816173398498112502605422883
32620717346816173402416990691129511956
32620717346833243428990384559966052758
32620717346833243429290528076946561314
32620717346833243429290528076947494434
32620717346833243429290528076947965206
32620717346833402954070335981883462731
32620717346833402954070335981883930695
32620717346833402954070336733996244462
32620717346835363349286998513583564269
32620717346835364297583051299839941875
32620717346835364297584652507199876635
32620717346835364297584652510298709349
32620717346835364297584652758246936331
32620717346835364297584652761342586717
32620717346835364297584652761345769045
32620717346835364516422629924098247077
32620717346835364516422629927197079791
32620717346835364516422630175145306773
32620717346835370205860104042410337841
32620717346835370205860104230438415169
32620717346835370424698081459308708283
32620717346835524182993949314519655410
32620717346835524182993949314522837738
32620719090229752270153849686107218427
32620719090229752270153849686136979045
32620719090229752270153849707027923375
32620719090229752270153849707028987637
32620719090229752270153849874165056373
32620719090229752270153849895057064965
32620719127910049143154576070482656398
32620719127910066868130245304271324968
32620719127910066868130247563702853530
32620719127910279895639495438300667724
32620719127910279895639497694633363572
32620719212690474936456865640315943456
32620719212693074947469040029492234124
32620719212693074947469040029493283884
32620719212693075055542850821611059944
32620719212693075055542850821612459624
32620719215832681295945137304266475442
32620719216860504387215092182536292356
32620719216860504387215092182537342116
32620719216860504387215092370823699698
32620719216873639943488386728388717639
32620719216877728686807388307051093709
32620719216879856119761186076214489528
32620719216879856119761186076300233048
32620719216879856119761186138976254452
32620719216879856119761186139062347892
32620719216879861628830723157521031501
32620719217222532650251284081101115519
32620719217222532651151119897512032962
32620719217222532651151120085797327734
32620719217226148534482484475318463114
32620719217228281451894638252488386352
32620719217228281451894638440773331204
32620719217228281451894821266827671740
32620719217228778176282725948014680376
32620719225234060600123133431472896653
32620719225234066508448357262546295697
32620719225234066508748500779555384017
32620719225246983420415257240988459173
32620719225250652052653539378902672808
32620719225250652052653540215730909392
32620719225251290735390051621430686877
32620719225253417289396826457689368834
32620719225253418237370552834796420370
32620719226300112555445874153711693904
32620719226300112555445874655030624504
32620719226300112555445874655030978636
32620719226300112555445874717792743560
32620719226300112555451410334037339418
32620719226300113430495744911713181208
32620719226642630503753745045907742938
32620719226642630504654175659352570929
32620719226642636194441748553574929027
32620719226642636194441748553948000369
32620719226642636226857065463371445151
32620719226642636226857248394028253599
32620719226642636226857248394028255003
32620719226642636226857248394028259215
32620719226642636226862187518667634105
32620719226642636445693363739193718579
32620719226642653951832729330994091605
32620719226642653951832736956591642283
32620719226642653951837859011887831237
32620719226642653951837859011887947877
32620719226642654170668852280750301967
32620719226646890764060649331074035775
32620719226648320327193450818882892024
32620719226648397427505513015944184354
32620719226649011924565083592991212978
32620719226649011924565083594024332104
32620719226649035595091095601025680140
32620719226649035595091095663787445064
32620719253507277005234265015458901141
32620719253513498139385448704767836454
32620719253513498139385448704768190586
32620719253513498139385448704772422674
32620719253513498139385450898342649546
32620719253513498139385450961104764390
32620719253513498139385450961105118522
32620719253513499014429829037061700060
32620719253513499014429831293394395908
32620719253513551317013757031085035822
32620719253513552184260535206942121774
32620719253513711822189562866375442606
32620719253513711824914638788617534798
32620719253513734160179314919417320990
32620719254540895833640435881830214980
32620719254540895833640438329552687344
32620719254540895833640476490083431321
32620719254540895833640476490083431322
32620719254541055358421479320811989168
32620719254541055358421481768534461532
32620719254541055358421481769650487606
32620719254541055358421519929065205509
32620719254541055358421519929065205510
32620719254551903493364034671009636724
32620719254553954545412334353994627667
32620719254554031576375147281421223454
32620719254554049302256782974569657728
32620719254558049229726539404675898232
32620719254558261276775202615191625456
32620719254560175671442356971494672692
32620719254560176546810299061360394745
32620719254560176554866002555268596239
32620719254560246574946765148484521060
32620719254560246581867766776724512278
32620719254560246581867766777754446316
32620719254560246581867766777757632856
32620719254560246583068340845790799596
32620719254560246583068340908552918652
32620719254560246583068935642053441299
32620719254560246583068935642053441300
32620719254560246583068935645492398198
32620719254560246583069072902807816772
32620719254560406106648810215703099926
32620719254560406106648810215706286466
32620719254560407090969359863044553466
32620719254560412890576659044894416796
32620719254889930146838683285345418775
32620719254889947871814354778565615907
32620719254902852967130385441887811937
32620719254902870692106469365537486805
32620719254902870692106469365537836725
32620719254902924088572751125801371830
32620719254902924089473181739246028020
32620719254902929779260756328419492097
32620719254902947504236244890982875165
32620719254902947504236244890983225085
32620719254906947643639860003306493288
32620719254907178080932638559864924329
32620719254907184324568032225485375529
32620719254909074968528350148908383385
32620719254909074968828539398581675221
32620719254909074976884242892490230847
32620719254909091826241235046218759715
32620719254909091826241235046219109635
32620719254909169298487196838198895888
32620719254909169610979275985096102806
32620719254909169614586450478263324466
32620719254909169622708071990797072408
32620719254909169622708071990800254736
32620719254909169622708071994239211634
32620719254909304528667599595570587686
32620719254909304528667599595573770014
32620719254909310437292417900892436473
32620719254909310438193580509277905652
32620719254909310446296721154828158137
32620719254909310446296723411165086073
32620719254909328164069682553180994210
32620719254909328164069682553525367744
32620719254909329046624237091852804230
32620719254909329046624237091881521730
32620719254909329046624237154614569154
32620719254909329143887390903447795510
32620719254909329143887390906542042004
32620719254909329143887390906542396136
32620719254909329143887390906546628224
32620719254909329143887390966209556222
32620719254909329143887390969304510980
32620719254909329143887390969308743068
32620719254909329143887393141958264992
32620719254909329143887393141958619124
32620719254909329147489664388741870128
32620719467033188099424941883681289262
32620719467033572163669182059508581979
32620719467033589885941913075928513165
32620719467033589889545421301748654619
32620719467033802589253479220386788115
32620719592636602325636625071293386614
32620719592637258053375906668780792200
32620719592637258150333190271761561508
32620719593681649051576377222431022684
32620719593683296509809475764427746982
32620719593683296509809475847995781142
32620719593683770260107245739290018935
32620719593683776168432469570363417979
32620719593683934608933649520354843734
32620719593683935726834503363917413518
32620719593683935726834582130377038750
32620719593683953451810174857137610650
32620719593683953451810390884351961274
32620719594030547473594617580573245600
32620719594032119095008504598123990845
32620719594032189999418838212316332152
32620719594032190006622275100440935579
32620719594032195916148082839141826278
32620719594032195916148266606741331388
32620719594032195980973775044958367402
32620719594032213642024358058051573771
32620719594032597778324043113478898591
32620719594032612440719804292874720369
32620719594032615504201380503658349938
32620719594032615505400902240016137739
32620719594032667589441510449181997098
32620719594032667698393599532750889214
32620719594032667698393599532751239134
32620719594032667698393600285121478780
32620719594032667698393600285896667572
32620719594032667698393601980473361578
32620719594032668594470224638432325174
32620719594032668678223025307741100621
32620719594032668682129189604080128991
32620719594032674482387519704233857941
32620719594032674514803021803745639490
32620719594032674590454413435153528035
32620719594032692207363008183028326326
32620719594032692340942467644988763213
32620719594032828215015345608532777637
32620719594032834015272439609781279956
32620719594032834111583180065422333268
32620719594032834120622262727166133048
32620719594032851850417429319289439204
32620720230061037122212865924401866621
32620720230074018696147818627587405035
32620720230074018696147825318731925915
32620720230074018696448007877260696871
32620720230074036094062828034884619319
32620720230074036104867812198502882555
32620720230074036104867812198503000599
32620720230074036104868406995106711461
32620720230074036384601569485342473607
32620720230074036384646034912620101521
32620720230074036384646034912620218161
32620720230074036384646034933540806469
32620720230074036385802326567718116439
32620720230074036385802326567718466359
32620720230074036388537382390329298003
32620720230074036396308951122190874189
32620720230074036396352134822248333915
32620720230074036396352180554912537431
32620720230074036396352180575804546023
32620720230074036396652324092842214059
32620720230074036396652369825506417575
32620720230074036396652369846398426167
32620720230074036420968895437190151109
32620720230074037052850681151436661467
32620720230074037271655305033527623299
32620720230074037271655305051062046747
32620720230074037271655305054419631891
32620720230074037271655305117209976739
32620720230074037368920335308504700703
32620720230074037368964799606070564197
32620720230074037369216772240397426209
32620720230074037369216772240397431825
32620720230074037380927905650316256837
32620720230074037380972370450836814935
32620720230074037380972370513512840711
32620720230074497270742374125846214076
32620720230074647640379295548430810532
32620720230074650595142492242555960561
32620720230074650595147433563950842449
32620720230074650595147433626626514093
32620720230074650603247602547819072117
32620720230074650603251306830944576685
32620720230074650603251308523196222877
32620720230074675504812707573735656002
32620720230074675504812707594656245714
32620720230074675504812707594656362354
32620720230074675504817648958582331446
32620720230080241146022388707131353691
32620720230080241146022388707131470331
32620720230080258864044117632059802154
32620720230080258864045353062535071094
32620720230080258872183816801159821991
32620720230080259155833021676841711622
32620720230080394739004018296418607205
32620720230080394739063307321025564349
32620720230080400670803431582028895895
32620720230080400670803431582033127983
32620720230080400670803431582033141081
32620720230080400670803431582033259125
32620720230080400671103620852627137865
32620720230080400671103620852627255909
32620720230080418372364202645319160525
32620720230080418396631362659858736187
32620720230080418396631362722620732987
32620720230080418396631362722620851031
32620720230080418396679533563428143115
32620720230080870597244645755423321744
32620720230080870597245881101441048660
32620720230080879245102095341205294923
32620720230080879245102095341981192441
32620720230080879245102095341981193845
32620720230080879245146560203627038521
32620720230080879245402284612575072585
32620720230080879245402284612575073989
32620720230080896971322805765659368359
32620720230080896971322805765659369763
32620720233214523981485041808889506423
32620720233214523982385609620585407707
32620720233214529915326900737759903308
32620720233218353452432541288745347171
32620720233218831078795179599594983243
32620720233220965367470669959492109881
32620720233220965367515134821913853479
32620720234260746473614685665953644639
32620720234260746546560680933859883593
32620720234260746557355183697377882617
32620720234260747432669375457399425835
32620720234260747432669375460498258549
32620720234260747432669375460871329891
32620720234260747541638080683006084483
32620720234260747541641786724153865857
32620720234260747541643616866780007899
32620720234260747541686846383184024581
32620720234261201522564091390010238891
32620720234261431947247820739192543743
32620720234261437892210713796789404101
32620720234261438840453100171760424882
32620720234261438840453100171760891442
32620720234267176018475215622867671401
32620720234267181743083029901428911940
32620720234267181743083441495407806442
32620720234267181744283604053032827204
32620720234267182034866924380435451269
32620720234267199432986305938142779879
32620720234267199468954121729297501895
32620720234267199651776110947161267577
32620720234267199760738082593152399647
32620720234267199785358506194461093038
32620720234267199785358506215353101630
32620720234267199785402971077774845228
32620720234267199785402971077803424944
32620720234267654726145062365159821341
32620720234267654726145062553445011119
32620720234267654726145062553445116113
32620720234267660623014877510620185060
32620720234267660623018583485911250964
32620720234267660623018583548673365808
32620720234267660623063048348332994562
32620720234267660634720467080921512473
32620720234267678359701636532298424194
32620720234267678359701682264962627710
32620720234267678359701682265077418958
32620720234267678359746101394720167792
32620720234609638766968825370365364903
32620720234609638778975115847663835897
32620720234609638778975160764420496131
32620720234609638778975161601220048005
32620720234609638950635245607397424169
32620720234609638986707369468181265019
32620720234609639058686728717563566241
32620720234609639058736140298449107691
32620720234609639058752789267342022305
32620720234609639058752796861544079903
32620720234609639059653363917085708533
32620720234609639059653364673325720335
32620720234609639070694298704495239681
32620720234609639070742477218945035073
32620720234609639070747416157622067697
32620720234609639070758529112025211425
32620720234609639070758529112029915689
32620720234609639070758536722991575285
32620720234609639070759123908629021457
32620720234609639070759123908715133611
32620720234609639095075696340512504853
32620720234609639946962816258320213559
32620720234609640043027088889533090027
32620720234609640043027089726361326611
32620720234609640043071553751954833625
32620720234609640043071553751959537889
32620720234609640043071554587635177305
32620720234609640043373528185623264717
32620720234609640044224139930761295789
32620720234609640044227846725054488339
32620720234609640055030953671772160433
32620720234609640055079124575714743649
32620720234610331352650843788177405165
32620720234610336289598809998611980467
32620720234610336289599221592590874920
32620720234610336289599221592590874921
32620720234610337261276256889844800993
32620720234616074221381873602163737689
32620720234616080166302393182224904004
32620720234616080481200500803145451883
32620720234616080481200500991431796415
32620720234616080481200501012352501363
32620720234616080481244965665568245241
32620720234616097890977303725656524885
32620720234616097891005670854287169065
32620720234616097891005670856611167119
32620720234616097891005670856611517039
32620720234616098207076603035592809288
32620720234616098207076603035593182294
32620720234616098207076603119277051846
32620720234616098207121067709729608034
32620720234616098207121067898014902806
32620720234616098207121067898016442212
32620720234616098207376746552575090530
32620720234616098207421211414996834128
32620720234616098207421211415110219872
32620720234616552819111535649035069935
32620720234616553147218407560987602501
32620720234616553147262872339726992867
32620720234616553148163302702381455949
32620720234616553148163302890666645727
32620720234616553148163302890666750721
32620720234616558727736948750702465763
32620720234616558764960852722706865284
32620720234616559044782930123589047022
32620720234616559055543631141011479395
32620720234616559055543631308377118979
32620720234616559055543631329297823927
32620720234616559055588095982513684445
32620720234616559055588096170800391911
32620720234616559079860815843174538632
32620720234616576454513618543884772778
32620720234616576769709194805457638676
32620720234616576769709194826378226984
32620720234616576769714136189528429700
32620720234616576769714136210449134648
32620720234616576769758601616805707694
32620720234616576769758601616806057614
32620720234616576769758601616806174254
32620720234616576769758601616809244154
32620720234616576769758601616809362198
32620720234616576781414189578036279638
32620720234616576781414189640796878162
32620720234616576781414189640796994802
32620720234616576781414189640798044562
32620720234616576781416027063438357239
32620720234616576781416027126200122163
32620720234616576781416027314486840429
32620720234616576781416027398168143901
32620720234616576781419733164251787320
32620720234616576781419733352538131852
32620720234616576781419733352538504858
32620720234616576781419733436220950915
32620720234616576781419733436221324649
32620720234616576781419733436221324650
32620720234616576781464197963911765994
32620720234616576781464197963913281585
32620720234616576781464198026675046509
32620720234616576781464198214960225370
32620720234616576781464198214961764775
32620720234616576781464198214961764776
32620720234616576781464198215047503924
32620720234616576781714927703332737374
32620720234616576781714927703334137054
32620720234616576781714927954381196750
32620720234616576781719876869520413093
32620720234616576781719876869520413094
32620720234616576781719876869634731958
32620720234616576781764341731942156691
32620720234616576781764341731942156692
32620720242634787277398950878028519436
32620720242634858213635112941323105068
32620720242639088465226412850996687409
32620720242639094373551636682070086453
32620720242641222786274776643592514864
32620720242641240512451830765661964125
32620720243679409595298568958155841648
32620720243680844406955184898379430213
32620720243680844406955185149426489909
32620720243680845318339075520632054509
32620720243680845318339075524104312857
32620720243680845392471000633050207847
32620720243681458617010618807492727018
32620720243681458908817786106752919436
32620720243681459816538871829074949106
32620720243681529808854156726696282263
32620720243685766004905059657275305010
32620720243685766953201112443531682616
32620720243687226419250534463284685394
32620720243687226419250534463285035314
32620720243687279594177548859264323238
32620720243687297610691943704306419423
32620720243687297610691943704306773555
32620720243687912111582604844749595281
32620720243687912112484263213740436305
32620720243687912112484270741708489505
32620720243687912112487977618655637687
32620720243687918019912770899816739199
32620720243687918019912770961463895199
32620720243687918021113344945817417247
32620720243687918021113345029385451615
32620720243687935745788872942949233863
32620720244029736628575161775989324015
32620720244029736628575161776360860323
32620720244029736628575162048330024647
32620720244029736632477576540497927313
32620720244029736632477622294054139421
32620720244029736921543234748406563077
32620720244029736921559881438090549461
32620720244029736924217120095443752277
32620720244029736924250426898099550383
32620720244029736924261592488156497369
32620720244029737799563428336906642719
32620720244029737904935398683169117459
32620720244030428157892987189950469695
32620720244030452557004944097597269019
32620720244030452557905511846617144527
32620720244036172111172693137400024678
32620720244036178015000774301755066683
32620720244036195744472993727852042306
32620720244036195744473588461693620854
32620720244036195744473588524455385778
32620720244036195744506347182448889424
32620720244036809149134724749221437215
32620720244036810529703326343529694719
32620720244036810533606405172385107609
32620720244036810534500674244393930273
32620720244036810534506217976797860603
32620720244036810534506218040588495303
32620720244036816438328739424276385599
32620720244036816441931034144436951306
32620720244036816441931629003458506653
32620720244036816474348180548718665454
32620720244036816474352070165966897814
32620720244036816474352070166225178116
32620720244036816474353716729392929688
32620720244036834168107256797017690928
32620720244036834168107256797065518431
32620720270893001033141208980927357610
32620720270895074637791656937592712755
32620720270895074952557744300102628936
32620720270895128127618443426825794631
32620720270895128139640843429064861510
32620720270899382021631826732356214440
32620720270899382025684453124525743261
32620720270901275738479475412711961197
32620720270901276719195969423115385653
32620720270901356697719677334824553925
32620720270901356805837015909343937463
32620720270901510430348126977588051651
32620720270901510430351833015641349039
32620720270901516338673350808661450695
32620720270901516338677056846714748083
32620720270901533737643339903014840511
32620720270901533737949019669998474259
32620720270901533737991654383346961651
32620720270901533737992249183049623111
32620720270901533737997190567120530775
32620720270901533737997190570473398605
32620720271939702195765454677780795734
32620720271939702195765456578953577606
32620720271939702207471600320066740520
32620720271941752177970138707017539567
32620720271941752177970138707017543939
32620720271941752490166970239789768473
32620720271941752501740661247411393406
32620720271941823081475095864005907455
32620720271941823081475095926681937603
32620720271941823393673164438490698455
32620720271941823393673164501166724231
32620720271941823405245077206515169914
32620720271941824376952316725393509760
32620720271941824377852745396139642936
32620720271941824377852747276420416216
32620720271945900032978017060923673467
32620720271945900032978566103598218763
32620720271947998578419441826205297017
32620720271947998578419441826208479345
32620720271948051745235809561538231498
32620720271948051745267379508119857950
32620720271948051745269209648045039684
32620720271948051745283980462011756164
32620720271948051756948798449910233058
32620720271948051756948798470830939410
32620720271948069689950689724006471469
32620720271948211289877517646188323917
32620720271948229002802981148084244588
32620720271948229014853189139408521049
32620720271948229014853783936098443235
32620720271948229330958024528854977663
32620720272271267244619363898668726416
32620720272271338144522049871549514944
32620720272271344162115985164338773492
32620720272277584654270600264670267489
32620720272288496893568431817485944962
32620720272288496905569414128003062994
32620720272288496905569414692087294978
32620720272288568023981885472547756338
32620720272288568023982068486887396018
32620720272288568024031299312869412570
32620720272288573713802677662118653318
32620720272288573713803912444052148250
32620720272288573932952143228703858524
32620720272288591657584205392532371266
32620720272288591658483537795534525474
32620720272288591658528056002275596382
32620720272290482199810697740362917760
32620720272290482199811292536593675324
32620720272290491382913612588981166508
32620720272290505833412194096335709080
32620720272290506149479374755734536334
32620720272290641627332247084407807362
32620720272290641724588446920972949894
32620720272290641736594233354893167186
32620720272290641736599906799335372634
32620720272290650915789082968446101185
32620720272290650915803914742587752289
32620720272290650915803914745682352915
32620720272290665370195317364000864686
32620720272290668640764754461666298317
32620720272290668641665324722316904385
32620720272290718435853575259368516674
32620720272290718536718405460271669092
32620720272290718544822280419515990922
32620720272290718544822280419517053732
32620720272290718544827221805910896640
32620720272290718544827816602514725546
32620720272290718544827816603289560206
32620720272290718762726335925137956010
32620720272290718763627999371017858296
32620720272290718763627999391909866888
32620720272290718763676909943486261434
32620720272290718864845453071308734522
32620720272290718872901148972165956458
32620720272290718872950562812487612690
32620720272290722799070649044267411005
32620720272290722799072480881464596411
32620720272290722799072481446320480727
32620720272290728707697893983131875599
32620720272290745452895127294973530337
32620720272290745452911168914739732586
32620720272290745453811736726521722938
32620720272294789482386883691979731946
32620720272294813224956673509001958646
32620720272294949015223623031818723858
32620720272294949015223806046158363538
32620720272294949015273036872140380090
32620720272294954924193880787974826044
32620720272294956223412425963346488314
32620720272294972649725275354805492994
32620720272294972649769793561546563902
32620720272294972759038688057742857716
32620720272294973742443251014755367696
32620720272294973949290312396172616644
32620720272296870626103202962507546792
32620720272296888133445177231958733457
32620720272296888352027430240684965949
32620720272296891079832516341867916120
32620720272296891091812269082683421669
32620720272296941311954150563849192054
32620720272296941312004156690291502554
32620720272296944265533175566609674059
32620720272296944270384237455508127588
32620720272296950179009602354720114122
32620720272296950491208273822882969646
32620720272296950491208273822884485966
32620720272296950491208273822884487370
32620720272296950493865535303723966808
32620720272296950501965268718566331579
32620720272296950501965271225951736201
32620720272296950501965271225954800437
32620720272296950501965271246875624881
32620720272296950502013442126429724783
32620720272296950502013442126429726235
32620720272296950502013442126429844279
32620720272296967891962886391574897560
32620720272296967891962886412495602508
32620720272296967892830145686781313158
32620720272296967892863454203356537992
32620720272296967903668486089773363638
32620720272296967903685132779801723764
32620720272296967903985273847940311254
32620720272296968216183945316103166778
32620720272296968219784431416830670400
32620720272296968220037021741212666887
32620720272296968220040110074488504160
32620720272296968220086405830468720680
32620720272296968220086405833825124970
32620720272297099754874175049604250290
32620720272297099863286831842789061379
32620720272297099864142886531436923978
32620720272297100739523832648900078958
32620720272297100836735788235350557388
32620720272297101051691023234143468720
32620720272297101055593483479894746428
32620720272297103790314218440735458937
32620720272297104118419853063368034839
32620720272297104118421088389236825779
32620720272297104118421088410157414087
32620720272297104118421090836957881201
32620720272297104118421090857878469509
32620720272297104118421708601058264371
32620720272297104118421708601058382463
32620720272297104118421708604411250293
32620720272297104118421708604415849563
32620720272297104119375180208423835296
32620720272297104119375180271185950140
32620720272297109698939631542402856217
32620720272297109698939631542402974261
32620720272297110026745076894441433883
32620720272297110026746312157548105767
32620720272297110026746312220310224823
32620720272297110026746314664933510389
32620720272297110026746314664936574625
32620720272297110026746314668031280245
32620720272297110026746314685854216741
32620720272297110026746932372813222990
32620720272297110026746932432131663415
32620720272297110026746932435484649337
32620720272297110026746932435489248607
32620720272297110026746932456381257358
32620720272297110026794485565411498971
32620720272297110026794485565411500423
32620720272297110026794485565411618467
32620720272297127424821224020191845347
32620720272297127424821224020191963391
32620720272297127752622414264471589020
32620720272297127752622414285391827408
32620720272297127752622965776219430377
32620720272297127752622965776222612705
32620720272297127752626669348986900913
32620720272297127752626669348990082998
32620720272297127752626669348990083241
32620720272297127752626669369907605861
32620720272297127752626669369910787946
32620720272297127752626669369910788189
32620720272297127752626671796707956335
32620720272297127752627904695004626425
32620720272297127752627904715925332777
32620720272297127752627904715928515105
32620720272297127752627907160293520369
32620720272297127752676075532717431472
32620720272297127752676075595479550771
32620720272297127752676075595479552175
32620720272297127752676075595482734503
32620720272297127752676078039847739767
32620720272297127752676078043200607597
32620720272297127752922557781451511568
32620720272297127752922557802372217920
32620720272297127752922557802372567840
32620720272297127752923155022423350031
32620720272297127752923155046813310521
32620720272297127752926263819505042236
32620720272297127752926263840425398668
32620720272297127752926263840425748588
32620720272297127752926858619580781057
32620720272297127752926858640501486005
32620720272297127752928093965601688897
32620720272297127752928093986519212921
32620720272297127752928096409966694161
32620720272297127752928096413319561991
32620720272297127752928714180514650781
32620720272297127752976264803311311616
32620720272297127752976264866073432319
32620720272297127752976264866076613243
32620720272297127752976267310441618507
32620720272297127752976267313794486337
32620720355682174535262047812792143630
32620720355682178159124968526026430629
32620720356710984952339001092700311436
32620720356711011572824083150830202414
32620720356711617279712903087351190870
32620720356722418457410049822805689450
32620720356728232249430299599030343130
32620720356728390801599951174957405276
32620720356728391749847827978164680376
32620720356728391782316455222646084523
32620720356728847051165363572515457566
32620720356728869481313229665201448888
32620720356728869481313229853486743660
32620720357054319559855182313218619551
32620720357059901088231405448549713789
32620720357070891163912826936219517131
32620720357071292370777281455214129807
32620720357071292370777283147466825759
32620720357071292370780987493267777115
32620720357071310096653520697454202447
32620720357071310096653522389706898399
32620720357071310096657226735507849755
32620720357071363274287784082688056687
32620720357071386907583135629006007267
32620720357071386907588679406981652863
32620720357071386907888868677575999567
32620720357071386908789436489357639999
32620720357071522805973180827895872361
32620720357071531670257204033754642724
32620720357071546437773128024404226791
32620720357071546437773128296373274475
32620720357071546437773129716656922743
32620720357071546440474831459750197847
32620720357071546440474831459750547767
32620720357071546440474831480670787559
32620720357071546440775020729971491923
32620720357071546440775020730344077991
32620720357071546440775020751264784343
32620720357071546440775022422224187875
32620720357071546441675588541753132355
32620720357071546441675588542126068343
32620720357071546441675588563046774695
32620720357071546441675590234005828307
32620720357071547312222620245694403097
32620720357071547312222620245694869657
32620720357071547312222620266615109449
32620720357071547312222620517663567421
32620720357071547312222620517663568825
32620720357071547316125080763043308661
32620720357077035262900390937992691763
32620720357077052987870523798573186383
32620720357077052988771091547593061891
32620720357077052988776630242994529327
32620720357077053863172407764913547383
32620720357077053863220583831645469681
32620720357077112075030760987699673203
32620720357077129763683529046799685661
32620720357077129764584096858581326093
32620720357077129799700699432349878035
32620720357077129799706243210325523631
32620720357077129800907000292701510767
32620720357077130671448486588804668577
32620720357077130671448486588805135137
32620720357077265698090744631239738917
32620720357077744273634630276666384715
32620720357077744588833356754750346113
32620720357077744588833356755009079877
32620720357077744589733924587711310021
32620720357077750494456884197531029981
32620720357077751369803238192550132531
32620720357077767895228144026873829263
32620720357077767896128711838655469695
32620720357077767907235714850633739287
32620720357077767907235714934316092519
32620720357077767908136282662415379719
32620720357077767908136282683335968027
32620720357077768220333116455738228789
32620720357077768223034819891084666405
32620720357077768223034819912004906197
32620720357077768223335009161678196629
32620720357077768223335009161678664593
32620720357077768224235576973460186981
32620720357077768224235576973460305025
32620720357077768224235576994380893333
32620720357077768770578204059946112561
32620720357077768778683314449666417625
32620720357077769094778909685770329663
32620720357079417637225389979668335211
32620720357079417637228958822138992533
32620720357079417637229096082807628857
32620720359864888395669682575768672149
32620720359868249527698683044574851917
32620720359868485580931245894086787940
32620720359870613670833661693708020324
32620720359870613670834256218342666032
32620720359870613985631904489979625694
32620720359870631251463290048339363563
32620720359870631287787246379112542917
32620720359871092233471055057583085912
32620720359871092561277852884791653052
32620720359871092561326023450536697910
32620720359871092561326023721471359961
32620720359871092561326023721471360690
32620720359871092561326023722504481268
32620720359871092561326023722505880948
32620720359871110286246790739451904995
32620720359871110286253333769586341493
32620720359871110286253524378012918658
32620720359871110286301511991517920561
32620720359871110286301512263114032257
32620720359871110286301558017818156919
32620720359871110286301558017819206679
32620720360211633110336958180087791106
32620720360211635226723063172177783893
32620720360217138684826614212370317466
32620720360217139634323424081002682208
32620720360217144593452027314037713294
32620720360217144909551328399908462952
32620720360217375310820294707764731112
32620720360217376002500643010202150298
32620720360217376294238492153514126624
32620720360217863585207144418472253363
32620720360219292671806528330625109399
32620720360219293352732161900147251330
32620720360219293363141620446524218947
32620720360219293363393821828543793455
32620720360219293460399238077444467175
32620720360219293679541292603039233459
32620720360219293679541292606138420305
32620720360219293788509997830597522871
32620720360219505516057435639791835119
32620720360219506074809116448178775208
32620720360219506172070440117152204184
32620720360219530109311896437459232032
32620720360220008708019609021683678496
32620720361241101791159164189950346229
32620720361247329190610769423819811305
32620720361257619050503038988851815831
32620720361258073431093751009734557507
32620720361258073431093752701987253459
32620720361258073431097457047788088175
32620720361258091715320188392348218775
32620720361258097065595403332721321027
32620720361258097065595405024974016979
32620720361258097065599109370774851695
32620720361258309775215205205328119415
32620720361258309775215206897580698727
32620720361258309775215206897581165287
32620720361258309776415964063639511271
32620720361258310651465833050180876745
32620720361258310651465833050182393065
32620720361258310651465833133863702153
32620720361258327502292201613626887959
32620720361258328376441504564322134361
32620720361258328376441504564323184121
32620720361258330493077973433516091981
32620720361258336400503178307281794717
32620720361258336401703340802519167653
32620720361260464173850634667415546059
32620720361263817198863357711623793013
32620720361263817198863357711624259573
32620720361263817198867062057424394449
32620720361263834923488877319433975083
32620720361263834923537046339370908705
32620720361263834923537046339371258625
32620720361263834923537053281562372641
32620720361263834924737803338064076049
32620720361263834924737803338064425969
32620720361263834924737810363938359777
32620720361263840832164253119600208981
32620720361263840833064820868620084489
32620720361263840833068525214420569285
32620720361263843239182564282256388477
32620720361263843798438273815151822279
32620720361263844090222234783611294531
32620720361264079257342343216974090287
32620720361264079268147921360517336527
32620720361264079268147921360517453167
32620720361264079268149156769296828367
32620720361264079268149156957324905695
32620720361264080216078997894220764087
32620720361264080216085731201518366283
32620720361264525650350537638290373525
32620720361264525650350537701052138449
32620720361264525650350544392196659329
32620720361264526525696898387215761879
32620720361264531242876656407993305499
32620720361264531242876656679960953503
32620720361264531557775193636660721733
32620720361264531558975950719037181045
32620720361264531558975950802719534277
32620720361264531558975957514784643465
32620720361264532117926527191392174705
32620720361264532117926527191392180321
32620720361264532117926527442439234401
32620720361264532117926527442439240017
32620720361264532434022122218288688747
32620720361264532434022122218289160923
32620720361264532434022122239209393695
32620720361264548968752895712651136711
32620720361264548968752895712995492983
32620720361264548968752895733916081291
32620720361264549283651439737410488277
32620720361264550158997793711509358055
32620720361264550158997793732429590827
32620720361265962137939834881459109447
32620720361265968046220592157858068941
32620720361265968046265194280948919795
32620720361265968046265195973201499107
32620720361265968046265195973201615747
32620720361265968046265196056883968979
32620720361265968046268900319001983903
32620720361265968046268900319002100543
32620720361265968046268900402684453775
32620720361266207566038864343638401208
32620720361266207649491659307534583804
32620720361266207649491659309859048418
32620720361266207649491659309859048466
32620720361266207673806919324210578562
32620720361266680339824711440914957956
32620720361266680339824825809825284638
32620720361266680339873003971979618248
32620720361266680339873004052562783230
32620720361266680339873004052563133150
32620720361266680339873004052564182910
32620720361266680339873004240590860558
32620720361266680339873004240591210478
32620720361266680339873004240849477682
32620720361266686248150049369187903202
32620720361266686248150049369188253122
32620720361266686248150049557215980530
32620720361266686248150049557216330450
32620720361266686248198227799953829042
32620720361266686248198227799955228722
32620720361266686248198227800730068998
32620720361266686248198227863491833922
32620720361266686248198227883636182274
32620720361266686248198228051777128694
32620720361266686248198228071664259602
32620720369265508137260218237878156366
32620720369265508137260218237879219176
32620720369265602999171047727985757848
32620720369269815525186366811589590494
32620720369271346185774278173645908588
32620720369271960465163778075888927018
32620720369282754863393231618262520400
32620720369282755414835502944488565346
32620720369282755414835502947930708784
32620720369282808592464220862937284286
32620720369282814824994266426980858050
32620720369282831347717058756865793806
32620720369282832223063412751884896356
32620720369282832225765116183787674214
32620720369284268347084951945477473500
32620720369288497754610365373533823780
32620720369288497755510795421606391168
32620720369288503632016088685225146118
32620720369288503668038806239074332536
32620720369288504542184403968399948148
32620720369288504616319851849518714048
32620720369288504833923902312948500416
32620720369288557137451487361051203904
32620720369288557717111418197008874962
32620720369288557717111830042039434046
32620720369288558008851328574873281086
32620720369288560963614524954111131500
32620720369288575442087089690229072094
32620720369288583433232949860971693527
32620720369288583434433706859664860871
32620720369288584305875816844331850375
32620720369288584305875816844417943815
32620720369289190232114772173310026568
32620720369289190234816475420370715902
32620720369289194937286966145158184568
32620720369289194937286966710014068884
32620720369289213865415667497603622744
32620720369289213865415668059020545950
32620720369290649338376102532261753866
32620720369290649446394821082485384778
32620720369290649446444234922806686878
32620720369290649665232385588952164836
32620720369290649665282210395630467012
32620720369290711520332081275196812356
32620720369290711739170056999842486846
32620720369290729137386192799828972447
32620720369291349947664058513415267223
32620720369291349947664058513673547477
32620720369291349947664058516858473471
32620720369291367672688891293337293497
32620720369620253180297528934281818950
32620720369631024020692750750084298262
32620720369631738964532656540969560486
32620720369633168852168060915208584930
32620720369633168852168060917531533224
32620720369633168884588499879924103218
32620720369633168884588499882247051512
32620720369633807016128173475152504496
32620720369633807016128173475155686824
32620720369637475943067971461866292959
32620720369637475944268728544241813535
32620720369637475947870999791025418671
32620720369637476818368029716522808109
32620720369637476819569382410946290953
32620720369637476819569382411033429781
32620720369637476822271085849735934817
32620720369637481856650220344313431254
32620720369638120936427906983443157043
32620720369639604033724955038373380820
32620720369639627995233538676498287341
32620720369639627995233538676756567595
32620720369639627995233538676756567643
32620720369639627995234774023549129219
32620720369639627995282952454316104771
32620720369640265767301509201793806015
32620720369640265767301510017696750027
32620720369640265802418163431445733625
32620720369640265802418164247008890323
32620720369640265802418164247353263857
32620720369640265802419947820912827447
32620720369640266094207434782769607504
32620720369640266094352221942831718637
32620720369640266094357575108908535273
32620720369640266094357735344066216552
32620720369640266094402184826172293859
32620720370661204386200522964807160455
32620720370678401728189396433268306302
32620720370679843144592023277266650630
32620720370679843436380888745544485130
32620720370679843436382535874599822994
32620720370679843436382535874601240144
32620720370679844019893912409864009582
32620720370679844308082154011117679914
32620720370680553018920772138671894862
32620720370680562027351677270857017960
32620720370684154359782314007834032967
32620720370684154363349998104068328005
32620720370684177118648536188902827953
32620720370684177121350239624247749249
32620720370684177121650428894813049677
32620720370684177993048027367096642343
32620720370684177993048027387988650887
32620720370684177993048027388017348695
32620720370684177993048576431006152775
32620720370684177996650846841339178889
32620720370684177996650846904101293733
32620720370684177996650847653770218845
32620720370684177996650847657242122901
32620720370684177996650847657242472821
32620720370684177996650893428275835113
32620720370684177996650893431719041361
32620720370684177996650893431719507921
32620720370684177996951036948728596241
32620720370684178284832538986339260335
32620720370684178285733106798120900767
32620720370686224351076014767181372334
32620720370686224424022002437791288482
32620720370686225299323891570388647434
32620720370686225300524694430340267748
32620720370686225440713083794246082054
32620720370686295327525312277696241178
32620720370686295327526959406752996192
32620720370686296344216394450315428038
32620720370686296563054735363489851508
32620720370686305502991649579140071505
32620720370686943306579423975339586647
32620720370686943306579423975342773187
32620720370686943342596645200611934635
32620720370686943342596645203969401735
32620720370686943342596646016433371587
32620720370686943342596646016777745121
32620720370686943634586225772385122777
32620720397551501404466183127202434893
32620720397551501404466183127206666981
32620720397551501623304160544100805335
32620720397551501732677083415481425328
32620720397551643532479361942083702251
32620720397881184860590283882469464220
32620720397894100576635556371886792544
32620720397900322030933021420361460044
32620720397900323015253022024685411696
32620720397900323342110956167156990816
32620720397900323342110958423493918752
32620720397900400154396913809540188074
32620720397900559352115021463848629607
32620720397900559352115028993882400607
32620720397900559352115028994140680861
32620720397900559362927330717643579035
32620720397900559679176721902499985951
32620720397900559679176721923420690899
32620720397900559679176727005994869059
32620720397900559679221194291860912973
32620720398947077694573977239643498570
32620720398947237219356256024642999674
32620720398947237219400911411432590550
32620720610024418632019163840742761003
32620720610024418632019705352350420593
32620720610024418632035635128627612431
32620720610024418632064177177884333075
32620720611070882513737351228246628183
32620720611071042986766271470435677471
32620720611071113897173721354326808213
32620720611071113897218193179860720695
32620720611071113897234809326030797571
32620720611071497962690925174788675173
32620720611071574763117617449950352144
32620720611071574797935928200893280483
32620720611071728398130406602929057191
32620720611071728399030837153870228711
32620720611071752032631875911461395607
32620720611419757292859269685970340892
32620720611419775977643673198626834745
32620720611419994618597648610275075935
32620720611419994618597651057992948786
32620720611419994618597651057992949029
32620720611420011363741357221232469463
32620720611420012320094343765618624135
32620720611420414097660609635513219736
32620720611420414097677258609337025444
32620720611420414097677258609337492004
32620720611420414097677263942960129540
32620720611420467287267433158921432721
32620720611420473191986681397066372547
32620720611420473191990385742866857343
32620720611420473192892602378282309813
32620720611420473192940780621796042745
32620720611420473192940781374937221590
32620720611420473192940781374937221833
32620720611420490909811340051639480356
32620720611420490909811340114401245280
32620720611420490909811342562119118374
32620720611420490909811342562119468294
32620720611420632716766490057210433331
32620720611420632717716281101145439637
32620720611420632717721817282594894067
32620720611420632728464009461958845731
32620720611420632760944159103570331357
32620720611420650442692554358209220249
32620720611420650442692554358209336889
32620720611420650442697494047704482263
32620720611420650442697494047704483667
32620720611420650442697495742279772134
32620720611420650442697495742280126509
32620720611420650442697495742280127913
32620737582188644551229503138808869404
32620737582193112120400608562895905620
32620737582252434719142470617014238800
32620737582252452419806379971830691320
32620737582252452444116174705021144864
32620737582252452452221284443876026382
32620737582252452452221284446200024436
32620737582252452452226818935398303606
32620737582252452452226818936546209608
32620737586788191025618779408144341684
32620737586788191025618787002231626872
32620737586788829124742953164071438436
32620737925911891476914989792525637933
32620737925917474952325321011683404201
32620740978078884473691634989637776212
32620740978081030288168183363573228458
32620747845442662096984697423223884271
32620747883071364922017961950602641737
32620747883120926470676687038143732555
32620747883123053442541506512679977055
32620747883123053442541506513053048397
32620747883129434531944990615297553745
32620799392741853143621304505112695892
32620799392742260806349428420100992148
32620799392742260814454538161279871720
32620799392742331717959495130240162280
32620799392742491242744242915022071344
32620799392742491242745478261039792644
32620799392748051948492470747970109988
32620799392748051960199851485228491592
32620799392748051960199859100322576655
32620799392748051960200911429447083308
32620799392748211484982135625541583611
32620799392748690059325258892596265718
32620799731877318161928935532165159893
32620799731877341795226124814962363457
32620799759905754611453405242870762605
32620802783983464599989989673692186494
32620802783983464599989989757374539726
32620802783983465476492086845646146984
32620802783983465476492635700378704020
32620802783983465476536551708067890582
32620802784040666586915372694163623602
32620802784040666586928321522645564500
32620802784040666694983510672815826922
32620802784040896038686474288010173030
32620802784040896986049713116929344698
32620809689080792001456932130633039011
32620809689080792330481581605836872715
32620809689080792950954298573346982233
32620809689089301410274996531993013016
32620809689089301410274996531993013017
32620812939544045194255605633037772547
32620812943730826258474489679697387843
32620813065147477120822134563893117341
32620813065147477120822142091086335881
32620813069334258185041026137745951177
32620813070895925485287710484398131566
32620813070902146951748404876656489222
32620813078754515567824899159449385029
32620813107014809152644089948145608549
32620984769806537101978856728738192595
32620984769806537112785670470117877779
32620984807488204789878613311147621485
32620984810627652478107666051321434792
32620984810627652488918183385360775604
32620984810627812013699226259483483148
32620984810628290585340653894228245832
32620984810628290588042356576428805712
32620984810628290588042357141287872356
32620985149751334996401478691797897955
32620985149757078180258533353820195291
32620985149757562687242223586984087849
32620985174643579195058500857836026100
32620985177436864425010044983820876716
32620985177779304395252249554054186154
32620985177779516470862124071149062974
32620985177783611815593900412554307544
32620985177783611815593946166110519652
32620985177783824515268648978539354178
32620985177785047797941981830819035176
32620985177785047797991754105761383302
32620985177785331506571248955412264862
32620985187199561789760150002101932258
32620985187199614332468451816105485362
32620985187203869201931499321550155994
32620985187206014336768120768643063864
32620985187206019941631686356852188172
32620985187206067499717266083757552640
32620985187206067499733867044335687296
32620985187206073408359280146003084576
32620988201862356970763554882217481540
32620988201862357005930169735429482846
32620988201920267115647204160372989124
32620988578556160078143134435988739152
32620988606817097667995613444865184414
32620988606817097670647491069338965480
32620994970297888179690277145676475304
32620995069047414950839186959610868934
32620995069047415278645862843592988702
32620995069047415278896043456342326222
32620995069047415278896051050429611446
32620995069047415278896051050544402694
32620995069049560101844988871291928526
32620995069281438193057556042899044467
32620995069287872361928011328890229907
32620995093818777821161418912182920018
32620995093820928224634395127657655856
32620995093820928224634395128772146688
32620995093820928232738269523159995506
32620995093820928552691259218591189616
32620995093820928552691259218705980656
32620995093820928560795133614093529266
32620995093820928560795133614208320514
32620995094167675915122749425805404572
32620995094167676133910719041460044882
32620995097296913772414351640048484724
32620995309440791487667210594051135326
32620995309440791487667211347196563764
32620995309440791487667211347309937862
32620995309440791488867785436152206294
32620995318860830266872324919619669090
32620995318860883440598178333921385282
32620995318860883440603531315069429480
32620995318860883440603531503355787110
32620995318860889349229081844852602660
32620995347121182617997377803507128366
32620995347121182946054234300238585654
32620995347121182946054241894325870878
32620995347121182946054241894440662126
32620995432950832857796478173924499798
32620995432950832882108101360525766280
32620995433338261308627320169987969254
32620995433338261316716423749628144274
32620995436090918655960229615026404432
32620995436090918655960229615026423306
32620995436090918655960237229690041188
32620995436090918680270030270601716622
32620995436090918680271860416292344380
32620995436090918681472434484328697660
32620995436090918681472434484701769162
32620995436437666038401921205884536538
32620995436439811193668393710820350764
32620995436478346790675763527544466550
32620995436478346790692227286657732310
32620995445511016225777650722070759428
32620995445511016541878188161248762556
32620995445857763908112132088920295758
32620995445857764235973755487892427236
32620995445859855561541587363007114922
32620995445859855561547121012247737660
32620995445859909055226542962247678544
32620995445897966195311557354674110556
32620995445897966195311740285330924620
32620995445898604501218140528940402170
32620995445898604501282325180905355864
32620995445898604501282325180910077390
32620995445898604501282370913569681636
32620995473769106188976009527377215936
32620995473769159399025168646762748026
32620995473769159399025168666535542600
32620995473769159399069221726030670826
32620995473771256632973294772984200358
32620995473771256632973302367846324454
32620995473771309810552186856197866420
32620995473771309810602011663652538290
32620995473771309810602012478440873378
32620995473771309810602012499704418278
32620995473771310102385571059016519650
32620995473771310138658875754586072050
32620995473771310138658883347668934504
32620995473771310138658883348788148522
32620995474118057492920020048067925240
32620995474118057492936079556242522074
32620995474118057492936491338249493856
32620995474118057711774057182060978436
32620995474118057711774468776039872890
32620995474120202323989486568923675356
32620995474120202323989486569181955610
32620995474158685383677212757199624686
32620995474158738269516607063819927734
32620995474158738269536319534344339082
32620995474158738378501776048540206434
32620995474158738378501913246532816982
32620995474158738378801919586355211310
32620995474158738561256104865466422616
32620997341076142941476861822282142926
32620997344219980826050945045778658542
32620997353636486123310230435954621642
32620997353636486232295544236774690764
32620997353640078679536934721949906722
32620997353640078679553398481063172482
32620997721026045920685856633117962206
32620997721026471418265099489966156328
32620997721026524486925104376846210008
32620997721026524508538684620659018684
32620997721026524596177344568154358488
32620997721026524596177525075366873640
32620997721026678242067137761088804172
32620997721026684019810030389045058958
32620997721026684044105181469214605418
32620997721026684153090495246014779890
32620997721026684153390494703168695976
32620998358469843704204473946516323064
32620998358470323262820028760901402658
32620998358470323263103563709842836982
32620998358470323263151734630090561726
32620998358470323263162852751181153118
32620998361603973583638137635322510054
32620998361609930170873063682001069926
32620998361610407784923679492957063566
32620998361610408076696531355068767002
32620998361610408769194868375796081166
32620998361610408769244686404208566834
32620998361610408769244686466970667176
32620998361610409061267307368744354258
32620998361610409061283786269514630464
32620998361610409061317132991071919462
32620998371024284837484222688723359324
32620998371030028021390690431241308690
32620998399290746345493576699600176198
32620998399290800496652128754218904152
32620998399290954123913114221190011414
32620998399290959045201634618242541782
32620998399290959047917742630443739352
32620998399290959716139038846677088584
32620998399290960029488875687108885450
32620998485114228373320203576872298000
32620998488260536144620128028768894962
32620998488260536243126087192126989104
32620998488260536253888427727218184280
32620998488260536253889014909847123266
32620998488260536253938383016385380838
32620998488260536253938383016758433466
32620998488601061193452708848384109406
32620998488607283535268404385816493700
32620998488609427782710654348686745288
32620998488609427782710661960337150268
32620998488609428756224261358338180880
32620998488609428767031066752838005922
32620998488775507414881620370118790610
32620998488781728881342312798155771812
32620998488781729197441607130119868484
32620998488781729756392183581813043576
32620998497678004477346863181878461602
32620998497680155216997232188681933546
32620998497680793531007095609531937928
32620998497680793637622831378211920906
32620998498201981234449397978163452437
32620998525934652306700527334652303210
32620998525934705481577716167707037858
32620998525934705481627541811213589716
32620998525934705481627541814312894606
32620998525934705590896428692291818020
32620998525938776636508999578717532128
32620998525940927266890474089434784144
32620998525940927580288064965396256400
32620998525940927580288072577046662832
32620998525940927591045059945019555948
32620998525941087115826515166007239108
32620998525941087115874281875205956014
32620998525941087222441884906239508102
32620998526270604371188098813621217730
32620998526283597438470892470437330130
32620998526287675262655890584099619708
32620998526289819229135998047976435824
32620998526289978751215750043084527422
32620998526289978753917041486958210012
32620998738414264115128691371710930837
32620998738414269071548809600267822368
32620998738414270023453907608582251958
32620998738414323201316339745375543636
32620998738414482758279166919783694862
32620998738414482758279173698078222228
32620998738414482758282467954125494004
32620998738414482758532649382780849856
32620998738414482758579356169456986746
32632419231390428290036592149031005426
32632419231390428322452091986012543986
32632419341292775365660162288262746988
32632419341293005802051272437383691308
32632419341293484400709731977865652588
32632419353853065407688657884946350048
32632419353853136311193614853906640608
32632419353853774418422898348689318718
32632419353853827593364737741933171900
32632419353853827617676362619669325820
32632428371058402918357961254435614558
32632428374198435646945067602374960156
32632428375245113187123546923996891988
32632428383618533400450321851468938290
32632428383618533435567113338171622302
32632428384665441505829112851148609600
32632429150862606279251776324277477888
32632429150863315314297641665756600478
32632429150901372442380200514632993414
32632429150902081445010566019130577444
32632429150902081477426065856112116004
32632429235632946914165316067930734903
32632429259428234051983714930423050825
32632429260765662357505711968006803480
32632429260765892793896822117127747800
32632429260804658957025246307483263326
32632429260805137555683705847965224606
32632429263906641341520097819293697430
32632429263912845423454752056789439480
32632429263964533969149583937266023186
32632429263964551693825066097130108690
32632429273313338432622769841209165344
32632429273325952399534207564690406540
32632429273326023300348444653972203868
32632429273326023303039164533650697100
32632429273326714609521912299413382312
32632429273326721470046749842693768756
32632429273364789463476868844327719394
32632429273364789466167588724006212626
32632429273365427573396872218788890736
32632429273365480748338711612032743918
32632429273365480772650336489768897838
32632429477432528503462968148293595887
32632429477433911343349308264285477285
32632429477433964299438346768596291087
32632429486854009204955644189108957941
32632429489975429749054605642066755946
32632429489994095000384752152023753679
32632429489994095000418103977044042889
32632429518255487686825822027023417192
32632429527655750292920443620909691998
32632429527656459291947305609380206058
32632429527673688858010480606891978053
32632431435804901107339142924084502738
32632431436851578323362633748090067990
32632431439993968689817378345925923218
32632431508027034829226722685026064423
32632431521634126462863326178342236423
32632431521634126462863326742426468407
32632431524773998616675199098193497565
32632431553034930329429823999122802380
32632431775975101341190719430084965174
32632432525061679865557175979701634774
32632432525061679962803675490646250454
32632432525062158537146805807591573018
32632432525062317997052382450756643794
32632432537975175690524557916484069147
32632432565886890648498068642756269293
32632432565887103348206126561398634877
32632432570423208287037337896035833650
32632484085626323893913104145303334894
32632484086673019162669528592314222824
32632484089813028148702909711656460110
32632484089813051783204562118325576862
32632484089813051783204562118325694954
32632484089813051783204562369029679966
32632484428936095899782181693111447642
32632484428942294058648567143032090830
32632484428942317693150219466018854350
32632484454114267200442146401201853084
32632484457254779354970431165996410506
32632484538901369737455451783536240258
32632490954021224309169002156721429846
32632491070215176171287449575512596731
32632491070272607900841174210596839437
32632491079621867388855466474591262424
32632491079622558662906654710178950572
32632491079635486735271427930392465892
32632491293161314820819172870755173755
32632491296284354546914021511539663950
32632491296303711207669184701357665664
32632491320009447212936328037968689784
32632491320028644344969695625164381686
32632491320065424556152230267775963408
32632491321461012335600190590148114798
32632491321461012335600190652824140574
32632491321479701015139238918834779000
32632491321479701306923204006371645306
32632491321479701963420467547062343310
32632491321479701963420467567982931618
32632491321479701963420469239343618978
32632491321479754484552057301220956678
32632491324562338533066370239991911096
32632491324564247019059977895900145456
32632491324564252927701863124139815174
32632491333965366367789291538035144143
32632491333965437267691977510915932671
32632491333965437271294248506995434703
32632491333965437271294248757699537807
32632491404847741033638644542023257004
32632491404847741033638644813619368700
32632491404866265546866367704794493096
32632491404866956853338408943439486728
32632491404866956853338408943441087370
32632491404867116388925853588654907752
32632493229207190837510002837673535114
32632493229207190837510002837676717442
32632493233740955706421031582760742908
32632493233742870319844666139748574724
32632493233742870319844666139751775766
32632493242114305128246381725004591930
32632493243156746402846594865014162592
32632493243156746402846594865042742308
32632493243160574012970898486112132574
32632493243162649143900192047645726454
32632493243162649143900192047645844498
32632493243163127718237786183147245070
32632493243163127718237786183147246474
32632493243163127718237786454743356766
32632493246296831979449475656119232028
32632493246300583327113340189808699472
32632493246300606633506343794386626126
32632493246301086188562812815858717116
32632493246302734939362468904552447932
32632493359344386868411037298379453320
32632493359344387524919415568752881380
32632493368764485702576872310750971298
32632493368764485702610226663823323268
32632493368764485702610226667176191098
32632493368764485714582613261940483994
32632493610546229085475939680658617534
32632494330327981194281538624861999291
32632494330328696101633622184743283615
32632494343935504135928523309904135164
32632494343935575243563411691748729479
32632494345326808380772896328601665056
32632494345326808380772941998504103648
32632494345326861580011579745349464782
32632494345331115549861069181109568132
32632494345331115574189349113411986666
32632494345331168749099708473877825926
32632494345331168749099708536553851702
32632494345331169040898495757432840762
32632494345332551588986048068341144856
32632494345332604763913062548001736252
32632494345332604763916768588378915054
32632494348464978898205218076538416010
32632494348464979773507107209135774962
32632494348470722009116887266740863378
32632494348471177735181860372498401026
32632494372192040051100712091929965912
32632494372195632276568842323657824407
32632494372195632311685631306676826387
32632494372195815470968738662622146027
32632494372195868609577793059552755127
32632494372195868620382959671875701107
32632494372196347219037714866558110711
32632494372196347220188885195141972092
32632494372196347244504214418678610808
32632494372196347439043510701574819987
32632494372544767042401200009097335715
32632494372544767066712824886834422755
32632494373567774618620484915402505756
32632494373586941225646592917509004492
32632494373587633739173672082837480898
32632494373587633739173717836422272722
32632494373587633739173717836765229314
32632494373587633739173719466255810422
32632494373587633739173719529017925266
32632494373587793263971372270965399517
32632494373587793299126456974363473121
32632494373591249488919097119287051140
32632494373591409159008356887882428634
32632494373591940908261844873040894506
32632494373591940908261846565293590458
32632494373591940908261846627969616234
32632494373592100432190086939427738849
32632494373592100468212792065372360718
32632494373592100468212792148940395086
32632494373593322472109688165290083944
32632494373593323748151936259141836088
32632494373593376923078950738802427484
32632494376727879094588916762298558069
32632494376731494932860483200572425536
32632494376731494953570248676206909068
32632494376731495172108030043097362063
32632494376731548132130643400446135664
32632494376731949882604913034164507377
32632494376731949894343998254995129398
32632494376731973527596717596239623068
32632494376731973531515238395254951780
32632494376731973531548585112193311283
32632494376732186227652958507417443199
32632494376732186262475096994341632333
32632494376733385909123999292733788486
32632494376733385909124000776066398518
32632494386151592814909738725574082719
32632494386152207291538183769538993451
32632494386152230946454361571709458109
32632494386152284100065695828452887877
32632494456978663988575356696266483850
32632511560036929089814644628525118192
32632511560036929089848003793228165830
32632511560037407664142957562268501572
32632511560037407664157774945470440756
32632511941308322079165276776578663563
32632512022967765204805579559001533399
32632512022967765204805580311113841259
32632512022967765204805581818433061961
32632512022967765204805582570545369821
32632512027193258706964210163240178111
32632512027206021567300741128277107325
32632512055414627260431651948051099026
32632512055466316132886203851124308501
32632512055466316132886615633388484677
32632512055466316132886615633417536617
32632512055466788895881716296515858793
32632512055466954232010789389315463412
32632512055466954232010789410236169764
32632512055466954232026848329014905166
32632512055466954232026848329043602926
32632512055466954232026848349935611518
32632512055466954337377223364432798286
32632512055466954337393282955146205580
32632512055467001606396587768509832233
32632512055467001606396587768514081583
32632512055467001606396587956542158911
32632512064831262878584320693821743727
32632512064835363221165867666854857182
32632512064835570058428246962720526587
32632512064835575955996482592370718409
32632512064835575966753470772902033679
32632512064835575966803295579580335855
32632512064835575966803295582674936481
32632512064837490252469670641988453435
32632512064874288284943640019146174727
32632512064887050817208708864413783956
32632512064887052093618360092710735600
32632512064887052093618360096067852780
32632512064887052093618360096068202700
32632512064887052093618360113631440548
32632512064887052093618360116988907648
32632512064887052093633184817922617806
32632512064887052093633184838843324158
32632512064887052126000506224137652942
32632512064887052126000506245058241250
32632512064887052126000508675212993136
32632512064887052126033859741410638104
32632512064887052126033859741439217820
32632512064887052126033862192485978298
32632512064887052190894508009847502420
32632512064887052198946499250061047586
32632512064887052198979852495394964460
32632512064887211650814905631467752486
32632512064887211723764602748012266258
32632512064887211723765837512495541904
32632512064887211723776957889584807500
32632512064887211723780662235294500368
32632512064887211723780662235294617008
32632512064887211723780662235380239516
32632512064887211723780662256186508960
32632512064887211723780662256186625600
32632512064887211756197399113645765282
32632512064887258992780262723839909126
32632512064887258992780262974544012230
32632512064887264901405675804586664878
32632512064887264901405675804591382240
32632512064887264901409379669871088381
32632512067971141882678771137188666657
32632512067971295499119766002096237279
32632512067971354593127757729221107503
32632512067971354593127757917507465085
32632512067971354593177582539252290559
32632512067975443143421542263724389381
32632512067975443143421542263728621469
32632512067975443143425248304104750511
32632512067975443143426895245130228559
32632512067975443143426895433157256175
32632512067975449051750472114286140915
32632512067975449051750472114286142367
32632512067975449051750472678370372947
32632512067975449051752119243338648031
32632512067975449051752119245662644633
32632512067975602668206291743086524699
32632512067975602668206292310523625917
32632512067975602668207938684112002747
32632512067975602668207938686434951041
32632512067975602668207938872139030363
32632512067975608576531516120705014917
32632512067975608576531516120705014965
32632512067975608576547987407529116433
32632512067975661762215930560837118627
32632512067975661762215930749123476209
32632512067975661762260402201180336963
32632512067975661762265343585251244627
32632512067977522873005116138291024363
32632512067977576047932130617951615759
32632512067977735572713174056933389947
32632512068027291505236450241234070658
32632512068027291505247568361981355538
32632512068028786095797158927511953538
32632512068028786095797158927512071582
32632512068028786103902268667804507782
32632512068028786103902268668694015438
32632514952669905888401568930464613059
32632514980581756971642032143917817214
32632514980581756974309970279726626932
32632514980581756974343323796999612094
32632514980930039948441361152240955539
32632514980930039948489539394721586607
32632514980985800269090436048518668603
32632514980985800366366583881968379331
32632514990350297334876918758526841451
32632514990350775909214512327615896537
32632514990350988728987709948933621468
32632514990350988753299334071201300247
32632514994537717586841267352522216206
32632514994537717619256767190278949174
32632515075133228382336229101060563103
32632515078273337827004080795929414390
32632515079319873556277369246702983212
32632515079319873556577512742791483224
32632515079319873558978660899784778092
32632515079319873559278804395873278104
32632515103043029175192748896409707104
32632515103043029175225690819704860622
32632515103043029175242162109885012296
32632515103044487622753415298011404425
32632515103100412457898085309307656206
32632515103393386076870309410722184673
32632515103394024175994483166534962561
32632515103394024175994483166649281425
32632515103394024176000019350306996651
32632515103394077389947337582218012663
32632515103394077389947337585312613289
32632515103394077389947337603138595355
32632515103449304971290907420417727214
32632515103449305919570905784541576892
32632515103449305919570905785316415764
32632515103449305919570908043977809718
32632515103449305919570908044752648590
32632515103449305919572141131334138468
32632515103449305919572143390770371294
32632515103449305919572143391545210166
32632515103449305919582019386687784676
32632515103449305919586960206674104820
32632515103449305930377719588683027000
32632515106236184970766206791102519006
32632515106236184970766618385080350650
32632515106583706680057594940745952314
32632515106583706680057594940746424698
32632515106585089298393554392051177818
32632515106585142476021860523761984374
32632515106585142476021860527118034532
32632515107578023293335750930396082345
32632515107578661392479688536678522026
32632515107631831833751312790948279805
32632515107636091940216684776107358806
32632515107636092888513972909153115660
32632515107636092923597830087543476430
32632515107636618770899843105791360483
32632515115654847001275425945615916692
32632515115656974138840877166731017512
32632515116005878469167870042522497734
32632515116010180888466140837175962082
32632515116010180888477258957151594630
32632515116010180896570015795649694390
32632515116010180896581133916396979270
32632515116010180896619428820063820390
32632515116010180896619428820835472722
32632515116010180896630546940811105270
32632515116998759254086024460730350350
32632515117000903136960151173354256888
32632515117056190785204166012366957086
32632515117056828884317219388882306508
32632515117056828884361691026130924218
32632515117056828885562442941506840786
32632515117056828885562443506365911642
32632515117056828896339614372990323618
32632515117056828896339614373019019974
32632515117056828920684592767228276928
32632515117056828920684592767256856644
32632515117056828920684592767999929260
32632515117056828920684592768028508976
32632515117056898812868569938582663406
32632515117056898812868569959474673402
32632515117056898847974057864148933826
32632515117056899785465134562850810964
32632515117056899788171779385446960984
32632515117056899820587279222347011198
32632515117056899820587279222428499544
32632515117056899820587279306029836606
32632515117056899820587279306111324952
32632515120192606347619572605015547045
32632515120192819066276612434149036913
32632515120196506047499710276945404109
32632515120196506047499710276973983825
32632515120196506995780938905201548135
32632515120196907802509580638414744459
32632515120196908774155739408095501212
32632515120196908774205564779632870032
32632515120196914691851487185600981884
32632515120196985586297235440477099017
32632515120196985586350766852390596879
32632515120196985586350766852419293235
32632515120196985586350766853419466655
32632515120197145119236920032551249262
32632515120197145119236920032579947022
32632515120197145151637595708406659536
32632515120197145151637595708435239252
32632515120197145151637595709181498408
32632515120197145151637595709210073912
32632515120197145151653655216322516990
32632515120197145151653655216351214750
32632515120197145151653655216580919707
32632515319760590400936886388492240466
32632515319760590400970240657877534940
32632515319760590400982595819476920534
32632515319760590400986292822898178016
32632515319760590400986295079235223996
32632515319760590400986300165276938770
32632515319760590400986300166051777642
32632515319760590436053677878555573906
32632515319760590436054914919150457176
32632515319760590436055326702185235924
32632515319760590436104738031252065346
32632515320109323286918529342163972219
32632515320109323384194677175613682947
32632515320109482914329716151979635518
32632515320109482914329716152008215234
32632515320109482917032654937586171324
32632515320109482917077126574834789034
32632515320109482925136522553706658310
32632515320109482925136529895712365032
32632515320109482949448147431442812230
32632515320109482949448154771468410610
32632515320109482949448154773448518952
32632515320109482949448154773791475544
32632515320109482949448154773796057552
32632515320109482949448154774567709884
32632515320109482949497566103634539306
32632515329131357189491144962665421087
32632515329180687281860084266873701946
32632515329180687314280523231588748058
32632515329180687314280525487925794038
32632515329180688262544452008432656792
32632515329180688262544452826663136722
32632515329180688262544459353910604392
32632515329180688262544459604957664088
32632515329180688262577813620971550892
32632515329180688262592628747721658672
32632515329180688262592631004058704652
32632515329180688262592636090875258298
32632515329180688273350037748500914540
32632515329180688273394510201309519670
32632515329180688297661250843973937832
32632515329180688297661662627008720792
32632515329182762084730133945535641542
32632515329182762084730133946310480414
32632515329182762084730136202647526394
32632515329182762084730136204971874368
32632515329182762084730136205746713240
32632515329182762084730140721505820934
32632515329182762084730141289464080040
32632515329182762084731370984581015710
32632515329182762084731370987680202556
32632515329182762084746195710821769096
32632515329480041819115699457945017467
32632515329480201449247115675635870611
32632515329480201449297124060741220955
32632515329529580775937280083166776806
32632515329529580775937286861432607816
32632515329529580775937287426293078352
32632515329529580778638990861637999648
32632515329529580811054490134535306224
32632515329529580811054490698619538208
32632515329531654633241406658744109686
32632515332620287259468812354197289404
32632515332669879187386702766048502412
32632515332669879295471311468905766300
32632515333660370772286673136392369811
32632515333660371644034873892628945205
32632515333667036672125952617802965443
32632515333718441567066035125808658592
32632515333718441567066035126181712624
32632515333718441567066042447266712994
32632515333718441567066042448041553270
32632515333718441567066042468187419346
32632515333718441567066042468962258218
32632515333718441577871614085627552956
32632515333718441577871620926311146750
32632515357385671217057491719958673012
32632515357385671219759194967018299536
32632515357391436982266662859383437595
32632515357392075186752331149548990733
32632515357392075219172772373700741847
32632515357440980899099531567820475120
32632515357440980899099531567820479332
32632515357440981847362230087786163090
32632515357440981847363459782903098760
32632515357440981847363460601133578690
32632515357440981847363467128381046360
32632515357440981847363467379428106056
32632515357440981847395584357171457564
32632515357440981847407939518770843158
32632515357440981882479021577849496530
32632515357440981882480258618444379800
32632515357443054721269148438571080776
32632515357443055669545444717359664900
32632515357443055669549141720006083510
32632515357443055669549148498300610876
32632515357443055669550383845093172452
32632515357443055669560262100446818660
32632515357740335509329552212543475749
32632515357740796382129620568633847459
32632515357740814108005905627134855583
32632515357740973608470381965156849679
32632515357740973608470382237126032717
32632515357740973632770291666193403505
32632515357741026822357167467236982161
32632515357741026822357169723573910097
32632515357741026822426894996270899559
32632515357789874360755059851273558142
32632515357789874360755059851302137858
32632515357789874360756295200763520320
32632515357789874395922909235745043100
32632515357791948182953087076593637610
32632515357791948182953088768846216922
32632515357791948193748789558917004712
32632515357791948218060414436656813136
32632515357791948218060414437428465468
32632515357792426792408486703306482320
32632515360525703840294228494061718776
32632515360936417342296778220144257593
32632515360936825048257233990215716123
32632515361921303469380104379354015472
32632515361921303469380104382448616098
32632515361976655460090178984404233571
32632515361978735151851696788807044444
32632515361978735151880108835342254860
32632515361978735151880108856262959808
32632515361978735151885041206074992622
32632515361978735151885041206074994026
32632515361978735151899865367083621120
32632515361978735187002246736689793804
32632515361978805110060656191277190337
32632515361978805121768037744443115223
32632515361978806058041695734643533493
32632515361979261031554384853053962661
32632515361979261031554385668961505943
32632515361979261034256088916021132467
32632515361979443214633303980608413948
32632515361979443214633303980637110304
32632515361979443214633304001529120300
32632515361979443218235575248655682028
32632515361979443218235580332001512520
32632515361979444186929674278338304042
32632515361979444187229863524625429566
32632515361979444187229863524628617510
32632515361979444187229863524654009282
32632515361979444187229863524657197226
32632515361979444187229868607228187442
32632515361979444187229868608003027718
32632515361979444187229868608342796366
32632515361979444187229868629263502718
32632515361979444222352008184121629800
32632515361979444222352008184150209516
32632515361979444222352013266724387676
32632515361979444222352013350407213084
32632515361979444222352013351150285700
32632515361979444222352013351178865416
32632515361983732989710039550082772340
32632515370003948372490390473167422285
32632515370003948375192093719965582015
32632515370352823162708681671781642584
32632515370352846794508630831261933603
32632515370353059529335126615880825443
32632515370357082407631282781765236117
32632515370357129676635829705207072582
32632515370357153343556543776879844926
32632515370357153346257835617989717143
32632515371341401298569705121173530600
32632515371341560855767483746253875154
32632515371397604128685473885482505416
32632515371397604163807616097257650228
32632515371398833013490141783732859074
32632515371398833013490149105965870392
32632515371398833013490149126886458700
32632515371398833013506201291907101776
32632515371399470196753528135952492398
32632515371399470200655995995680157312
32632515371399470207560341877336426932
32632515371399471145034756764180056708
32632515371399471145034763518086342512
32632515371399471145034764082945413368
32632515371399471147688291054066030854
32632515371399471147688291535242294968
32632515371399471147699407479463453076
32632515371399471147736467037115133360
32632515371399471147736467539207853072
32632515371399471148900164561724654788
32632515371399471148900164562499493660
32632515371399471148933517995429605582
32632515371399471148933518016350310530
32632515371399471148937224603761972186
32632515371399471148937224621583373648
32632515371399471148937224623907721622
32632515371399471155841577343153083788
32632515371399471155841577346247684414
32632515371399471159744037860870339120
32632515371399471184022309221332458118
32632515371399471184022311397087282478
32632515371399471184022311397862121350
32632515371399471184055662737462254640
32632515371399471184055662738605443280
32632515371399518417956588943095199568
32632515371399518417956588943099982537
32632515371399541068134536378466498358
32632515371399541068134536399387203306
32632515371399541076239639341347662620
32632515371399541076239639362268367568
32632515371399541076239644423950538540
32632515371399541076239644444842545728
32632515371399541076239646684501262246
32632515371399541076239646705421967194
32632515371399541079841917952548528922
32632515371399542048836198887979192218
32632515371399542048836203971325022710
32632515371399683894570534400957613515
32632515371399700601024394489433623606
32632515371399700633444835692660082148
32632515371399700637047106960708631864
32632515371399701585328335588936196174
32632515371399701592532877581095200238
32632515371399753821579628554174156961
32632515371399753821579628554174273601
32632515371399754769861398631333471760
32632515371399754770177655000802713944
32632515371399754794189090607975085943
32632515371399754794471566382835639086
32632515371399754794489279878540384184
32632515371399754794489279878540386371
32632515371403346235062149540424979540
32632515371403824942685466800071192812
32632515371403830851316375475939372170
32632515371403830886436317387414548327
32632515374481693895921622734242723718
32632515374488097888593862149183440377
32632515374488098837763765195103161829
32632515374537636751922614846729340268
32632515374539148310854124062149234901
32632515374539148310854169815705447009
32632515374539148310854169836626035317
32632515374539148310870785978549014973
32632515374539149259102046054828490125
32632515374539149259102046054857069841
32632515374539149259102046618912722109
32632515374539149259102046639833310417
32632515374539149259152006427713053483
32632515374539149259152013767395811911
32632515374539149259152013769720276525
32632515374539149259152014041687924529
32632515374539551038492034251113009295
32632515374539551046597143991520236535
32632515374539626909180742439550264881
32632515374539627849421647490412118163
32632515374539627849421647552059274163
32632515374539627849701658677308655143
32632515374539627849721836822624574591
32632515374539627849721836822653270947
32632515374539786399188557691792569366
32632515374539786399188557712713275718
32632515374539786431608998915939616216
32632515374539786431608998915944320480
32632515374539786431608998936860322568
32632515374539786431608998936864908788
32632515374539786431610233697874628872
32632515374539786431610233718793817500
32632515374539786431610233718795217180
32632515374539787379906286484129488754
32632515374539787379906286505050195106
32632515374539787382307800732219927923
32632515374539787382604283962438143398
32632515374539787382607990002785226974
32632515374539787382607990002813924707
32632515374539787382607990002813924734
32632515374539787390696491760984297807
32632515374539787414656815559526172284
32632515374539787414957050583676381176
32632515374539787414975304547392775424
32632515374539787414975304547392781040
32632515374539787414975304547421477396
32632515374539787414975304568313363732
32632515374539787414975304568313369348
32632515374539787415024725102902489310
32632515374539787415024725103246727538
32632515374539787415024725103246845582
32632515374539787415024725186556494702
32632515374539787415024725186556612746
32632515374539787415024725186585192462
32632515374543378855597594848699473092
32632515374544076206681604247898744809
32632515374545370094783295507851729848
32632515446759615906356890925939866368
32632515446759615906356890946831993004
32632515446761759803895818094070429969
32632515446761759804195961611079518289
32632515456179713767948402127621899932
32632515456179713767948402148513907120
32632515456179713767963226309895588246
32632515456179713767963226873979821634
32632515456185668693819775316355588328
32632515456186141420171881074289908144
32632515456186147328797245953757795056
32632515456186147328802782137531836516
32632515456186377728870442526876145142
32632515456186377729169534255603087956
32632515456186377729169534255631785764
32632515456187600849437039536053253690
32632515456187600849437039536057485778
32632515456187600849437042043094284730
32632515456187600849737183028699492220
32632515456187600849737183031026672602
32632515456187600849737183049591500812
32632515456187600849737183051918681194
32632515459326410349688325259128207868
32632515459326410349688371012684419976
32632515459326410384827124223113736102
32632515459327846169680542762974344914
32632515484440006415276384018915705052
32632515484440007352767408206740457698
32632515484440007352767408227632349650
32632515484440007352778528587181074804
32632515484440007352778528608073084800
32632515484440007387900673264213234876
32632515484440645484323143000076387200
32632515484440645484323143564935458056
32632515484440645487008787512994608782
32632515484440645488209544009622586370
32632515484440645488209544574481657226
32632515484440645488225604082652713388
32632515484440645488225604084977178002
32632515484440645488225604105869186594
32632515484440715415515670439519577784
32632515484440715415515670460411584972
32632515484440715415515671004378648640
32632515484440715415515671025270657232
32632515484440716423234372947423929482
32632515487580801216081348392150359047
32632515497000823250164736195909613812
32632515497000823250175854316656898692
32632515497000829156088857832781560744
32632515497000829156099975953786063068
32632515497000829158790149298606948050
32632515497000829158801267418582580598
32632521097791334481003311508267279294
32632521097791812107115221771922192525
32632521097791812107415365288931280845
32632521097791812111017087493040340685
32632521097791812982411564933346046516
32632521097791971631896265210903966713
32632521097791971632196408727913055033
32632521097791972507192610630985914286
32632521097791972580127485264194376046
32632521221319302331877388487349863040
32632521815480410580284810426205371927
32632521815482325201512186546792959463
32632521819666961532013146978848930417
32632521819669265899816008276580014804
32632521819669265899816008297500603112
32632521819669319073540618817548700154
32632521819669319077444314409322401080
32632521819669319077444314430242989388
32632521820018164321834202881137445896
32632521820018217499462509013879832172
32632521843741181791145952652718094515
32632521843741182763758573960213180311
32632521843742617805664111643792946927
32632521843742617805914842115496018699
32632521843742617911029310334802573147
32632521843742618786375664831115090865
32632521843742618786375664831229881905
32632521843743097457970235479106494425
32632521843743256010153484090729669899
32632521843743256691262513137166245075
32632521843743256885499838587156978657
32632521843743256885499840279295005825
32632521847930091127654172059724646500
32632521847930091236606271262071537540
32632521847930091236606271262076123760
32632521847930091236606271262334404014
32632521847930091236606271265429004640
32632521847930091269021954305036540266
32632521848278936512510860463459186473
32632521848295501308287128666085463000
32632521848329959356699676651880618292
32632521848347188908354257194509589548
32632521848349263784170715364550170772
32632521848353411420401970650544698104
32632521856371639892546409239715215372
32632521856371640001515153631222014504
32632521856371640001548505453919355420
32632521856371640001563329614271117010
32632521856371640001564564961060496258
32632521856371640840830930619765549474
32632521856371640852554968757004083448
32632521856371640874213477964964762438
32632521856371640874213477964964762486
32632521856371640874213479657217575078
32632521856371640876866591375304476718
32632521856371640876866591375308708806
32632521856371640876866592879275176866
32632521856371640876866593634740237368
32632521856371640947148345255906067944
32632521856371640947148345255910300032
32632521856371640949795970474091851772
32632521856371640949799676512140683792
32632521856371640949816147802320835466
32632521856371640949844148149389301502
32632521856371640949844148716572482840
32632521856371640949860756700324182780
32632521856371640957955160691865746102
32632521856371640982281609539602636038
32632521856371640982281609727630713318
32632521856371640982282845074420092566
32632521856378074178490718658392079516
32632521856378074178494017997785065144
32632521856378074178527783861148191262
32632521856378074178543836026283625378
32632521856378075115968382068623026902
32632521856378075115968382633478911218
32632521856378075115968382821506988546
32632521856378075115968428551072242708
32632521856378075115968435329255166978
32632521856378075115968435894111051294
32632521856378075115979500189370311782
32632521856378075115979500753454543766
32632521856378075115984899841252394382
32632521856378075116012854458755606256
32632521856378075116012900188320860418
32632521856378075124074094702298744784
32632521856378075124090154207116937328
32632521856378075148385717884430268042
32632521856378075148385717884687485486
32632521856378075148385719576678848546
32632521856378075148385719576682030874
32632521856378075148400534512449763008
32632521856378075148400534515547545962
32632521856378075148400542045810899408
32632521856378075148400543738063712000
32632521856378075148401779084853091248
32632521856378075151086818992904837916
32632521856378075151086821249241765852
32632521856378075151090570762847387520
32632521856378075151090577541030311790
32632521856378075151090578105886196106
32632521856378075151101643150933651212
32632521856378075151101688883597854728
32632521856378075151107179334674393982
32632521856378075151107179334677576310
32632521856378075151107179334702975150
32632521856378075151107179334706157478
32632521856378075151107186112857318252
32632521856378075151107186677713202568
32632521856378075151134997232290868358
32632521856378075151135042400096005230
32632521856378075151135042964955071874
32632521856378075159212289640712340198
32632521856378075159212296418892082140
32632521856378075159212701422976516374
32632521856378075159256761280284839322
32632521857349418053666310773251212853
32632521857349418053666310773251679413
32632521857350135920598897199986013573
32632521857350348655425393737744218261
32632521857350348666235911071782742602
32632521857418336215904222982354197049
32632521857420463223788046627438081907
32632521857420463248075377195387298207
32632521857424770390128814081379417301
32632521857424770390139927118780871689
32632521857424770417206372802967368723
32632521857699034330906001954634242849
32632521857699034330906004210971288829
32632521857699034339009876913879628893
32632521857699034363326445435122921899
32632521860490381275961250828024607696
32632521860506901463545846992114630891
32632521860506901463556965113119133215
32632521860506901463595260581384642659
32632521860506901464791076465138700743
32632521860507380039135991171895509537
32632521860507380039135991736751393853
32632521860507380039150815333018923459
32632521860851965382239474259024514983
32632521860851965382239474259799349643
32632521860851965382239474262123347697
32632521860856269921935231753738925819
32632521861953997027980310151056705971
32632521861953997027980310171948714563
32632521861953997973513533751583886527
32632521861956142730738238294959981385
32632521861956142730741942640759999621
32632521933072024381676355188947393208
32632521933072077556603369668609500876
32632521942130538002201303208608882282
32632521942492122348347693714390688770
32632521942492334942989514247385143842
32632521942492334942989514250479744468
32632521942492334951094623988564023414
32632521942492334951094623990888488028
32632521942531101106117938437736427280
32632521942531101106117938437740659368
32632521945283315525052135147670499120
32632521945283475049831943052606002456
32632521945632208041445207772854258760
32632521945632367563524364949404118550
32632521945632367574331360952244795382
32632521945632367574331360953014912520
32632521945670973326521815335665467350
32632521946717669575994787200931347612
32632521946717669575995198794909179256
32632521946717669575995198794909651592
32632521946717669575995198794909651640
32632521946717829100761006478790174598
32632521946717829100761006478790176050
32632521946717829100761006481113122892
32632521946717829100761006481113124344
32632521946717829100775830639916304128
32632521946717882275704491494713370130
32632521970390600276513058533706558330
32632521970390600276513060792366434560
32632521970391309275239728740096792834
32632521970391309275239728740101379054
32632521970391309275239728991923273410
32632521970391309275239731250581366992
32632521970391309275539918262603365086
32632521970391309275539920521261458668
32632521970391309275539920522294577794
32632521970391310185723242158486605026
32632521970403523314407447597060752574
32632521970403523411970188522818339392
32632521970403523420074063482059478846
32632521970739493758611288210313563121
32632521970739972332959356835986011417
32632521970740208607993450050560234227
32632521970740208681878158388501099587
32632521970758850430178547322010901327
32632521970791873265280076529156423900
32632521970791873265281311311089918832
32632521973531325150617212642609766466
32632521973531325153318504295691561346
32632521973531396056823461264307128244
32632521973531396056823461264307478164
32632521973531396056823463708667901420
32632521973531396056823463708672133508
32632521973531396056823463771434248352
32632521973531396058024081085928758782
32632521973531396058024081086014497930
32632521973531396058024081086014834800
32632521973531396058024081086272765134
32632521973531396058024081086273115054
32632521973531396058024083596499072088
32632521973543609207432648310753411242
32632521973543609207432648310753424340
32632521973550043712248179644292677777
32632521973583066582172896720964973624
32632521973898883039902237310463693910
32632521973898883050662934735216128507
32632521973898883050712346065054138085
32632521973898883050712346065054610261
32632521973898883050712346065057792589
32632521973898883050712346066087723771
32632521973898883050712346066087729595
32632521973898883050712757847321968765
32632521973898883050713992441999050347
32632521973931905885816756619364425482
32632521973931906213623988856733441454
32632521973937725913969463217172697596
32632521974977963160799382410579622156
32632521974977963160799382410579627980
32632521974977969069124560508988823514
32632521974978654361920635137249149800
32632521974978654469934008054873432374
32632521974978654469967362136230643744
32632521974978654469983833426410795418
32632521974978654469983833426410801194
32632521974978660343175748744317877276
32632521974978660378309057275047433714
32632521974978660378309057278404900814
32632521974978660378309057278404906638
32632521974978660378313996402781413442
32632521982951422031505409875346597364
32632521982951422031805596614622808162
32632521982951423016126008813182858662
32632521982951423051242800299807235204
32632521982951423051242802830953898590
32632521982951423051242802834392855488
32632521982951635722736776109947679860
32632521982951635747048400420499369402
32632521982951635747048400987683833780
32632521982951652467894736450563604560
32632521982951652492206361074152094996
32632521982951652492206361325200571634
32632521982951652492506548067575619358
32632521982951653451314169807275887072
32632521982951653472924502464746831494
32632521982951653475626342909712970914
32632521982951653476826960262434196406
32632521982951653476826960262778552678
32632521982951653476826960266134620098
32632521982963866496257286748805324454
32632521982963866601923902633804050726
32632521982963866612730716374151679642
32632521982970087961846442831752268441
32632521982970087961850147176518116339
32632521982970087961850148871099527707
32632521982970087961850148872128397483
32632521982970247811747836985540586576
32632521982970300661552853620309026497
32632521982970300661558206789741893291
32632521982970300661558206790770763067
32632521982970300661558206978798840347
32632521982970726530466763088386033835
32632521982970779705394189161248553789
32632521983003341802800041045991711223
32632521983313237583121841284799898465
32632521983313237583121843541132712357
32632521983318980912270503747396987673
32632521983318980912270505441972631919
32632521983318980912270505441973104095
32632521983318980912318681422697853011
32632521983318980912318681425022206601
32632521983318980912318681426050604201
32632521983318980912318681426050720841
32632521983318980912319093019000038245
32632521983319193612027150937900684083
32632521983319193612027151691046095259
32632521983319672218737193324194150639
32632521983319672218737193512217978617
32632521983319672218737193512222227967
32632521983319672218737194077335329727
32632521983319672218787016436034290563
32632521983319672218787016436291041447
32632521983319672218787016436292557767
32632521983319672218787016436295758809
32632521983319672218787018884013631903
32632521983319672221438896759540121695
32632521983319672221438896947568199023
32632521983319672221438897512424083339
32632521983319672221488308089378603449
32632521983319672221488719871641729865
32632521983352003747421857762250166020
32632521983352216457936729421244392608
32632521983352216591200588238165710465
32632521983352240224518092133540053995
32632521983357983300356841827832523954
32632521984366373361046711818136299333
32632521984398699121544304656152366988
32632521984398699121544304656152367148
32632521984398699121544304656152485032
32632521984398699121544304656152485240
32632521984398699121544304656155549316
32632521984398699145861282702288268576
32632521984398911856321387418678682846
32632521984398911856374507234290932806
32632521984398911856376151914592446250
32632521984398911856376153609169140256
32632521984398911864480026874872472112
32632521984398917764696435805381906024
32632521984398917764696435805381907428
32632521984398917764696436642210155658
32632521984398917764696436642210161482
32632521984398917764700140148857926206
32632521984398917764700140148858044250
32632521984398917960423683405996579884
32632521987538312250973850053627056422
32632521987538312250973850053627057826
32632521987538312250973850805739365734
32632521987538784916990704684867914924
32632521987538784916990704688220782754
32632521987538784917007176038063866590
32632521987538784917007176038063866638
32632521987538784919708460097062975564
32632521987538784919708467691145661518
32632521987538784919708467691150260788
32632521987538784952112846896643059736
32632521987538784952112846899995927566
32632521987538784952123959934044514124
32632521987538784952128899061778493852
32632521987538784952128906655865779076
32632521987538784952129320697561483814
32632521987538790752332875642576685754
32632521987538790825315745588637367734
32632521987538790825331805281740855050
32632521987538790825331988296080488906
32632521987538944368841812618372024752
32632521987538944368843459809329947956
32632521987538944441789455011351125004
32632521987538944452594613277220446996
32632521987538944452594620871306315278
32632521987538944452594620871307732220
32632521987538944474208660889483631478
32632521987538944476895125120136829990
32632521987538944476895125933721425186
32632521987538944476895125936044371868
32632521987538944476895125936044373272
32632521987538944476895125936044373480
32632521987538944476909942500757085712
32632521987538944476909950094844370936
32632521987538944476909950094844843320
32632521987538944476911597223126269816
32632521987538944476911598917443633808
32632521987538944484999000895289756508
32632521987538944485015473876689018448
32632521987538944485015473877722137574
32632521987538950277163332105969405018
32632521987538950277167036449445541840
32632521987538950350064670289181981166
32632521987538950382480353059919522040
32632521987538950382484059097971303108
32632521987538950385220304032130620720
32632522187418974139235009589379961768
32632522187418974139235011848811490330
32632522196821842339872376242121527567
32632522196822001937632768966461785417
32632522196822077812288723839619095297
32632522196822077812588867356628183617
32632522196839284375476688967481966855
32632522196839284375476688967739184299
32632522196839284375482042136914833649
32632522196839284375493157810198280551
32632522196839284375493160257919335973
32632522196841222740529392599436764031
32632522199630424481373940285759934507
32632522199630424481373940849844166491
32632522199630424481423354063315241047
32632522199979157471186069968479091065
32632522199979157471236032789057547071
32632522199981231292188832880998703543
32632522199981231729216229244299741037
32632522199981231729216229997445152213
32632522199981231729216231692020796459
32632522199981231729216232253781962105
32632522201027932903956072340185489960
32632522201028145603614306560945424573
32632522201028145603614306581866129569
32632522201028145603664129484761738019
32632522201028145603664129505682442919
32632522224733951538927596784027322002
32632522224733952523181577252058774902
32632522224733952523181577315852591930
32632522224733952523181577318176939904
32632522224733952546657055334916833355
32632522224751164020062947473635304137
32632522224751164349054320096028634293
32632522224808542669980025826158529600
32632522225082136021982358179686607117
32632522225082136021982358180547540833
32632522225082773172825303308247073275
32632522225082773184832871037976285745
32632522225082774121106531935613703869
32632522225082850835945343091533481869
32632522225082850871113787268102967557
32632522225082850968675249939474264447
32632522225082850976478979122272929665
32632522225082850976478980816851489911
32632522225082850976478980819174438205
32632522225082850976480765205802046637
32632522225082850976480765205883418343
32632522225082850976779122639282017985
32632522225082850976779124333860578231
32632522225082850976779124336183526525
32632522225082850976780954476104363903
32632522225082850976780954476477416531
32632522225100056533389340807379598017
32632522225100056533389342502731244727
32632522225100056533389343066815476711
32632522225100056533439165614832852897
32632522225100056533455774726757378631
32632522225100056534639879956463756495
32632522225100056534639925710048664959
32632522225100056534640472304197087379
32632522225100056534640474187953419379
32632522225100056534640474752809303695
32632522225100056534656534260208711737
32632522225101492256424086623001496155
32632522225101492256424087187085728139
32632522225102207634518028919839141435
32632522225157434242296164751992455376
32632522225157434242296164755087056002
32632522227873967453023594127512959204
32632522227874038212443061975003568530
32632522227874038212443061975003581580
32632522227874038352926877152955789658
32632522227874038352926877152960388928
32632522227874038352926877153214069912
32632522227874038352926877156313256758
32632522227891196640546785279743041179
32632522227891196640580138797016026341
32632522227891196640581783666632402721
32632522227891196640598392781651530485
32632522227891196640598392969937875017
32632522227892632363565055851166080639
32632522227892632363565058107503008575
32632522227892632363565058298888671095
32632522227893323637662362853056058561
32632522227893324074754541696250165819
32632522228239451056005077742949533033
32632522228240089153941257405834243243
32632522228240089153974613179444156341
32632522228240089155175325264479987263
32632522228240089155175917612471580931
32632522228240089155175920061083797295
32632522228241525314034003929092920485
32632522228241525314034003929351187689
32632522228241525314034004685591216961
32632522228241525314035240028252887895
32632522228241525314035240029285989759
32632522228241525314083415447216342879
32632522228241602115408619723719680190
32632522228241602126215638886706539455
32632522228242216151055190109531002289
32632522228242216151055192365867812181
32632522228242216151055320592019896671
32632522228242216151055322848356706563
32632522228242216588131309236405615585
32632522228242216588131309239758483415
32632522228242240257755314735927637031
32632522228280368469124500913238434944
32632522228280368469124500914267323434
32632522229288226488775081809231576174
32632522229288279655587101576827214526
32632522229288917762811034080253750428
32632522229288917762811445860450796083
32632522229288917797933176477986659713
32632522229288917797933176477990891801
32632522229288917797933178737422420363
32632522229344907891837412128196639626
32632522237294294755894229115901616298
32632522237294295715002034586715479880
32632522237294295715002034587490318752
32632522237294295739313661720416913000
32632522237294295739314256517908949052
32632522237294295740148207957653082834
32632522237294295740214687005056303704
32632522237294295748323500905126313712
32632522237294295748323501907942726128
32632522237310815927798872955156025431
32632522237310815927809990322762131223
32632522237311294502138294784002628497
32632522237311294502138296476255324449
32632522237311294502138297043438507191
32632522237311294831196101329123424769
32632522237312942924923923590543004209
32632522237313368793788422311434822075
32632522237313421499268701034216349109
32632522237313421968715436036920064093
32632522237313421968715436790061243181
32632522237313421968765261596739545357
32632522237659708441186758072095934065
32632522237659708441192111241528800859
32632522237659708442437477975050383031
32632522237660187016732293165587107815
32632522237661623175640339853916401141
32632522237661623175640339854174668345
32632522237661623175640340042202745673
32632522237661623175641575199930473553
32632522237661623175641575200964047593
32632522237661623175641575388215768325
32632522237661623175641575391315073215
32632522237661623175641575391573353469
32632522237661623175689751939476921945
32632522237661835438272690427952456699
32632522237661859509849912921802025991
32632522237661859520656932836872497537
32632522237661859520656933400956729521
32632522237662314449737645164582082115
32632522237662314482158086387957476633
32632522237662338084238888235652399900
32632522237662338084238888235681097660
32632522237700625855511880277039459104
32632522238706864883831841875735795969
32632522238706864883831843567989425041
32632522238708318332427218789241630758
32632522238708318441741180472150689048
32632522238708324350366593573818084876
32632522238709015624417781788370277045
32632522238709015648733110255665498366
32632522238709015655937652749918273389
32632522238709015655937652749921455717
32632522238709015655937655197639328811
32632522238709015659538279315456521771
32632522238747320184073923946964965086
32632522238747320184073931537694783210
32632522238747321132671950372672817856
32632522238748012466160065426181822686
32632522238748012466161711802093617274
32632522241848404127906333069982864482
32632522241848404127906333069983214402
32632522241848410133821068495522230676
32632522241848410144931777526582988457
32632522241848410144931778091442055101
32632522241848569669679469706433471261
32632522241848569669679880734522305079
32632522241848569669712820965564762645
32632522241848569669712821530420646961
32632522241848569669712821531453760471
32632522241848569670575095589434545697
32632522241848569670624919242118095847
32632522241848569670624920960971914517
32632522241849042368764314744206452194
32632522241849048135950755816403771699
32632522241849048136000579116537808781
32632522241849048232945242249124979454
32632522241849048232945242251449327428
32632522241849048244019303316514449059
32632522241849048244052245239034769321
32632522241849048244068716529214920995
32632522241849048244919461797107607801
32632522241849048244919461818028314153
32632522241849048244919873579371783977
32632522241849048244952813054949064401
32632522241849048244952815314380592963
32632522241849048244969284344354382819
32632522241849048269268143970073279548
32632522241849048276472688723650695947
32632522241849048277389727845873849426
32632522241887405979536383734900050034
32632522241887405979536391325629868158
32632522241887405979836527230615478496
32632522241887405979836527230615478544
32632522241887406927828732176126178026
32632522241887406928084449222634568052
32632522241887406928134410160607902804
32632522314069083605117060887128751655
32632522314069101222891262102053559898
32632522323489199196213028016266854024
32632522323528184150147380286072155952
32632522323528201887128973696112841568
32632522326629290900300489039921860023
32632522326629450315812635746598129020
32632522326668287682574779179269855068
32632522351749474946122441457935392737
32632522351749474946122441458707045069
32632522351749474946127380586441024797
32632522351749474946127381150525255377
32632522351749474946127382842777951329
32632522351749474946127382845100899623
32632522351749474946143854133302476537
32632522351749474946171855233139169815
32632522351749474946171855233167748127
32632522351749474946171855233167749531
32632522351749474946188326523692273335
32632522351749474946188326523692274739
32632522351749474946188326523692392831
32632522351749492766312877002662926200
32632522351749498689657448829613876408
32632522351749498689658684175631603324
32632522351750184090205368623145175860
32632522351750189998814310413338289643
32632522351750189998814310413366869359
32632522351750189998814310434258995995
32632522354889507672074146301008993799
32632522354889507672079085431842160373
32632522354889584477004913907806956606
32632522354890198946125334536596681947
32632522354890216708040345842088220066
32632522354890222474974773838013426992
32632522354890222474974773838013893552
32632522354890222584228844152830850987
32632522354890222584228844152859548747
32632522354890222608544586661931829304
32632522354890222615748717373810341375
32632522364309605428279046850178206155
32632522364309605428279047038463500927
32632522364309605428283988990488192501
32632522364309605428284400019611072949
32632522364309605428328872410000869747
32632522364309605428328872410000986387
32632522364309841870595600335393253993
32632522364309841871490816672605002779
32632522364309841871490816672605002827
32632522364309841871496167394316814199
32632522364309841871496168147462225375
32632522364309841871507287960460670201
32632522364309841871507287980321112887
32632522364309841871507287980321112935
32632522364310296702330233393512265183
32632522364310296702330233393512265231
32632522364310296702330233581798609715
32632522364310296702330233581798609763
32632522364310296702330235085764844495
32632522364310296702330235085765894303
32632522364310296702330235274051189075
32632522364310296702331880522569002935
32632522364310296702331880522569002983
32632522364310296702331880522569004387
32632522364310296702380058953335861943
32632522364310296702380058953335978535
32632522364310296702380058953335978583
32632522364310296702380058953335979987
32632522364310296702380060645588557895
32632522364310314428191511464578303279
32632522364310314428208120015771464811
32632522364310314537225005259422958348
32632522364310320336531696738422781683
32632522364310320336531696738422781731
32632522364310320336531696738679999127
32632522364310320336531696738679999175
32632522364310320336531698430674544563
32632522364310320336531698430675594275
32632522364310320336533343679450392347
32632522364310320336533343679450392395
32632522364310320336565050819779998877
32632522364310320336565052512032811421
32632522364310320336566699641088499461
32632522364310320336581522110217367947
32632522364310320336581522110217367995
32632522364310320336831887680348769519
32632522364310320336833532929123802275
32632522364310320445833945294945984741
32632522364310320445833945294974681097
32632522364310320445833945294974681145
32632522364310320445850418277405992765
32632522364310320477355053298638071381
32632522364310320477355055746355944475
32632524109159907869961183328132009542
32632524137069583704118656533808229173
32632524146485533929521143208120208017
32632524146485586890954335790021159376
32632524146485746448200109073730361120
32632524146489841090506035333902308873
32632524146833946887557906398510026099
32632524146834426434509951988340678785
32632524146834426442613826947586063425
32632524146838254056646079251017929175
32632524146838254384702935810855879421
32632524146838733603598124840848581861
32632524146838733611701999800093966501
32632524149625194014827165749804839078
32632524149625690339358160247077016245
32632524151021266374238798587604935660
32632524151021266398516016778791154649
32632524151021266409306176237346612868
32632524151021420025778650128079238098
32632524151021425934103873959152637142
32632524151021425934103873959152637190
32632524151021425934387408926001678892
32632524151025089474034796199733199908
32632524151025095382360020030806598952
32632524235807352557756220269674227618
32632524235807406024467198144590409652
32632524235807411932792421975663808696
32632524235808121003214364731741149215
32632524264062440608115224368393980100
32632524273482006716849510298054665186
32632524273489079646159492778989444123
32632524273489150581184323408010382726
32632524273489150581184323408010382727
32632524276622092523117136698313747326
32632524276622092523117136698313748730
32632524276622092523117182430977952246
32632524276622571122727269121837292310
32632524276622724714866525473289589392
32632524276622724739128325042938307425
32632524276622724739178150434707635600
32632524276622724739178150438065102700
32632524276622724739181442353833874318
32632524276622724739183088729745200894
32632524276622724739183089481857976766
32632524276622730622241356186905048998
32632524276622730623141923935924924506
32632524276622730623191749367039014212
32632524276622730647453548874011706469
32632524276629165444323656002013282683
32632524490150053904679709644439620564
32632524490150532494884487564418927252
32632524490150532494932251765204903342
32632524490150550231915912808988990676
32632524490150550326175405659987108213
32632524518409390356718574498119194612
32632524518411482021225597042358472209
32632524518411535231276128789316721277
32632524530971116095076297850784406434
32632524530971187079619455619970870708
32632524530971641970843179309600392231
32632524530971647955104615862615908262
32632524530971665572929331855186747306
32632525239235621178744773755576921992
32632525239239982473697872193749383397
32632525239241365349606876539015270239
32632525239241418524533939007676993087
32632525239582422139593418541526883854
32632525239582422139604538353756145474
32632525239584336436977059621537435730
32632525239588641620301889591413057804
32632525239588879951085467851715357416
32632525239590316946552179365819216003
32632525239590317019498172120117919235
32632525239590794236446706984762590822
32632525239590794236446707005654716054
32632525248642957165935421320728913947
32632525248655701415338115204871772283
32632525248655860948223033603098931111
32632525248655860956328143344277810683
32632525248659956245610196821926960574
32632525248661463211212024544290269169
32632525248661675910931200583937137077
32632525248662314150533039167537358797
32632525249008901000563080668979374601
32632525249008925582155089592129726293
32632525251795805786810914472503672413
32632525251800272480680129925214173283
32632525251802399840639566813389997905
32632525251802399840689529633968453911
32632525251802399913574441446855677109
32632525252144862797025641843239915587
32632525252148987771324009925729986578
32632525252149169966113814445072411915
32632525252150607026469311730578206797
32632525252151085552142933819483280150
32632525252151085625077810145058756726
32632525253178477116585055581021665781
32632525253191327625473734856673705576
32632525253191541308549570052923215191
32632525253194965036841198553767352966
32632525253195124561622241992749127154
32632525253195603241665758410553355138
32632525253195680089785078349251172062
32632525253195687961398160868421098292
32632525253195839502896124721631902062
32632525253195839611898181709238686641
32632525253195839614599473362577712072
32632525253197275298904855105336310188
32632525253197275298915973225311942736
32632525253197834101194456360726845016
32632525253197993634084934101690240021
32632525253197993634084934102723359147
32632525276915932825860019795798601769
32632525276915932825861255141816328685
32632525276915932825861255141902417753
32632525276915986003484614615499582115
32632525276915986108838692867405835247
32632525276920081442764944099445445619
32632525276920081442779768260482770473
32632525276920240967560813959240429495
32632525276920293172576498530086520813
32632525276920294145173472365731575301
32632525276920294153279817456367138687
32632525276920294153294641614395951983
32632525276920932284819491049276246175
32632525276920932287521194485659931463
32632525276922367100080430363914683711
32632525276922368072693463707820074181
32632525276922368291547498937283941215
32632525277269142387064111063472420616
32632525277269910793397471573504429988
32632525277269910793397517306168633504
32632525277271133804713135160333508791
32632525277271825090769992841285720244
32632525277271825090770038573949923760
32632525277271984756041651024845439003
32632525280404920032925871713460125551
32632525280404997828471764366598203664
32632525280409304342252379593092818378
32632525280409918831185427754714268222
32632525280409919495787803290624988006
32632525280409943413917726482764593156
32632525280409943413932504908129202936
32632525280409943413932550640793406452
32632525280411857711290247750545883412
32632525280411857711305026175910493192
32632525280411857711305071908574696708
32632525280411857808601534242536435232
32632525280412070421869906412165694944
32632525281436616876406103652133050267
32632525281438531271041781180002032915
32632525281438770677092438474656650343
32632525281449467479871431467493371249
32632525281449467480171620738058671725
32632525281449514738367699839493258913
32632525281449514749120839552631323469
32632525281449520657494239387645833611
32632525281451435053330628244305545011
32632525281451665194335504548636468961
32632525281451665478003246376359478591
32632525281451665486108171975832741595
32632525281451665486119467943892059599
32632525281451665489721739211912048521
32632525281451665510423502891623126023
32632525281451665586971944760909844949
32632525281455736313797099119241064421
32632525281455901681162327894034989455
32632525281455901755309077727528873537
32632525281455901755309079422105917463
32632525281455902629454262857651061843
32632525281455902629454264552228105769
32632525281455902726967599814427535709
32632525281455919407338756487337789809
32632525281455919504600080159778872039
32632525281455919516301963939606775795
32632525281455972549839374248588318411
32632525281455972582265359187834441587
32632525281455972646806052362177026181
32632525281455972646806052364501490795
32632525281455972646806052427177516571
32632525281455972647052521934512644881
32632525281455972647106241632771022965
32632525281455972655157632428836935629
32632525281455972655211351917888268397
32632525281455972655211351938808974797
32632525281455972655211352003780650739
32632525281455972658759949410977562875
32632525281455972658763660343318577251
32632525281455972658808125205740320849
32632525281455972658808126918885025393
32632525281455972658813623184789043301
32632525281455972679526499821657712297
32632525281455973846662361006208941599
32632525281456381325626061049486657555
32632525281456381325659412874506946765
32632525281456381337366794507624705155
32632525281456611664804024345780887267
32632525281456611773724553838525973393
32632525281456611773757907087273455393
32632525281456611773772729570498270087
32632525281456611773772729633288731367
32632525281456612089872023881543195393
32632525281456620016672373391860251605
32632525281456620636846137003011422813
32632525281456620636846137003016022083
32632525281456620669266990009426195349
32632525281457833874914883056392376917
32632525281457886976893660597776429025
32632525281457886976895492979970587599
32632525281457888252049482918181256491
32632525281457888252938795348199414193
32632525281457888252953619509580045559
32632525281457888252986971355492343361
32632525281458047460779402946334762515
32632525281458047460779402967226771107
32632525289483216791881223955734901219
32632525289829322427957960767069145999
32632525289829961180890461840329720187
32632525289829961216012604050956958997
32632525289830014369308279812700612699
32632525289830014390939619283877765707
32632525289831449425038539951168803785
32632525289831450186898524170405421267
32632525289831450405752972876709108723
32632525289832088286023111402914071237
32632525289832088515666255913693188743
32632525289832088515682313245742487719
32632525289832088515682313726258685335
32632525289832115213866273727840033535
32632525289832168388793288207499108611
32632525289832168413110446735276806963
32632525290859719591492409797239133346
32632525290859719602297576409565846306
32632525290876712586040087273662352734
32632525290878863653497132079346481666
32632525290878863657583040564064149824
32632525290878863657599100256910301652
32632525294011956508881349926358637925
32632525294016104145084602689531386969
32632525294016113009056931491948397654
32632525294016724410264401418883987071
32632525294016724418318451570680472579
32632525294016724515630835397363021133
32632525294016724518032349562114995405
32632525294016724526136224521363566585
32632525294016745534382208196275661652
32632525294016751116284980207119829286
32632525294018869577199905638286130363
32632666198022893862469523104405012040
32632666198023130195478476347340973800
32632666452367243498566566045823496010
32632666452369364903373039728139189350
32632666541408024544855448453271992658
32632666541408024544855494206828204766
32632666541408024545756016265053633090
32632666541408042270731687695512065298
32632666541408042270731687695597804446
32632666541408042270731733449068277406
32632666541408042270731870709822652878
32632666541408042489569663420243478936
32632666541408042489569846434468327368
32632666565483285918583299729893621256
32632666565483285922185570725973123288
32632666569668815402501503451006100504
32632666569668815402501549204590892328
32632666579017849289825955351816483956
32632669496179217096737364275684554707
32632669504552619692288979104385000456
32632669504552619692288979104499785880
32632669593519731924113094946995665934
32632669593519731924146446772015955144
32632669617595230407165135514375440506
32632669617651225430651154753526239054
32632669617651225430651154753611978202
32632669617651225433319694648679024820
32632669617651225433319694648764763968
32632669621782010488270998694086411786
32632669621782010490972701941146038310
32632669621782010490972839139138648858
32632669621782011471683659768035236745
32632669621837935594978471218962549214
32632669621837935615646510458663479696
32632669621838006522805538416646644407
32632669621838415162331029974397313246
32632669843681176563582792751950906945
32632669843681194290359599805886880869
32632669847862373968679363148514828446
32632669847862373968679541080737559598
32632669847862373968679546162854462302
32632669847868595760246859780995964626
32632669847918369971310512431240668950
32632669871936436867689826822518372744
32632669871936436939735246744108413384
32632669871993867717103628263160298912
32632669871993867718304202331196652192
32632669871993867720739257838453222878
32632669871993867720739257901214987802
32632669871993867721039264094420622246
32632669871993867721039264094793674874
32632669871993867721039447109018523306
32632669871993867721905924535305712032
32632669871993867721939831906489576158
32632669871993867721939831969251341082
32632669871993868665384673877421281994
32632669871993868665384673940097307770
32632669871993868665384856891387863222
32632669871993868666285241751878948202
32632669871993868666585430959424216502
32632669871993868670187153163533276342
32632669871998175190033165014729132102
32632669873040563931439394951847950742
32632669876180577858349541168189732910
32632669876180577877861843754934260730
32632669876180577879062600837310247866
32632669876180577879062646590895039690
32632669876180648786176606691274941697
32632669876180648786176606691303638053
32632669876180648786176606691533208901
32632669876181057425657635144885573136
32632669876181287897167367680350219555
32632669876186800620382632648045804252
32632669885543261606065751794670190921
32632669885549697189066703307399951049
32632669885549697189066704122188286137
32632669885549697189967271119095852333
32632669885549697192668975118267788169
32632669885601384750201877743838317279
32632669885601385735662103751684745351
32632669956774748484518613333438426846
32632669956774748484518613396114452622
32632669956774749424644176486944135686
32632669956774749424644176486944602246
32632669956780491667519579289347962006
32632669956780492639782598574489534562
32632669956780970267074902233045777538
32632669960961458611594872303962125614
32632669960961458612795446371998478894
32632669960961458632274578664270949552
32632669960961458633474603752308783312
32632669960961458633475152732307302832
32632669960961458633475198464971506348
32632669960961458633507955577329072522
32632669960961458637076874936416362672
32632669960961458637077423979433398000
32632669960961458637110226761436651882
32632669960961459580555807292498513862
32632669960961459581756381360534867142
32632669960961459585358103564643926982
32632669960961476337771117802542650250
32632669960961529540633624932112089441
32632669960961529540633624932112206081
32632669960967911811213561266496531429
32632669960967911811213561329258296353
32632669998643995870057417363340084892
32632669998648302266465748249411156201
32632669998648302297646587963581671695
32632669998648303257950214115473373248
32632675316830058650759688637976036432
32632675345090830410130660378710397838
32632675608853569842576932309906623190
32632675608853569878594154350997221590
32632675608853569950628598433178418390
32632675608853569986645820474269016790
32632675608853807304275512635141847428
32632675609900502570330096448842721824
32632675735501807282745848470041821402
32632675735559699959026489872690130143
32632675735578997529575648676660909399
32632676363527315887979402010081681111
32632676371900328429567024573723501363
32632676371900328502546370573356121469
32632676372947023695621745585388405187
32632676372947023696522313397084306471
32632676372947023768601091585021025293
32632676372947023769501659396716926577
32632676372947502378966934375484320014
32632676372947502378966934375570059162
32632676373015941865692997720545576251
32632676373016419273202240784133594673
32632676373016419297217380757996941553
32632676373016419491706675413193679525
32632676373022162489228966426950729631
32632676373022163429371732921795943821
32632676373022163429671922171469235657
32632676373022163429671922171469352297
32632676373022163437486764979779227449
32632676373022163461792172453694643447
32632676373022163461836644090943261157
32632676376087180506292512803993140467
32632676376087180506292512803993257107
32632676376087659077033234591387978141
32632676376155867255620527852920116366
32632676456681209184024047897134827267
32632676456681226909900287139374899907
32632676456681226910800854951070801191
32632676457727904450979336720495632375
32632676460867753027907461853003031426
32632676460867989369020290055181185670
32632676484960664550008126905795296234
32632676484993663858378755853448127846
32632676489141702402418810170088485974
32632676489199595028847722220023991890
32632676498548859321658562635933578276
32632676498548859429710228759205373476
32632676498548877155586330803481413880
32632676498568234760736916968681034581
32632676498619373804266495334743856637
32632676498619391530142734639745694201
32632676712145680574908479545143876374
32632676715210395299382405090226505670
32632676715210396275549162063566580138
32632676715210396275549162899246923818
32632676715210396283703000490809912486
32632676715210467175451848872127712346
32632676715210467187207408667798361174
32632676715210473083777071867520767710
32632676715210631635993079968713701330
32632676715210632616711953733745874246
32632676715229847478530606645358579503
32632676715229847478562175521747290305
32632676715285292698723246789242840732
32632676715285292698723429719899654796
32632676715285292917561274958617827926
32632676739284694619063676842138743044
32632676739303306813379196876029273946
32632676739340636499721293425234352306
32632676739340636499721293446126360898
32632676739359301835642223904768178478
32632676739359302492139349933656041634
32632676739359302492139489137740152150
32632676740405814602514884536207072500
32632676740405974135399802682607727874
32632676740405979375820568413524373338
32632676743470707270194932691057820984
32632676743470760445121947170718412380
32632676743470765587030771647978124726
32632676743470765695982868321153384648
32632676743470784406479706585945542316
32632676743471404779727778485656440844
32632676743471475680580903408523599234
32632676743471475683282744189053158855
32632676743471475683282744189053275495
32632676743488013958184290695757068619
32632676743488634331475459742648356344
32632676743488652057303523064518539037
32632676743490141063381183275325723681
32632676743526779140611188154195602175
32632676743526779464816003800396188937
32632676743527240301575513235272990437
32632676743545924031278237137996040019
32632676743545924031278237140318988313
32632676743545924031278237140548559161
32632676743545924031278237141323393821
32632676743545924031278237141352090177
32632676743545924031289355261295844041
32632676743545924031578380657557647481
32632676743545924031578380658332482141
32632676743545924347377531451336267023
32632676743545924347388649572340769347
32632676752908749918959270319180502851
32632676752910877024058573893608877701
32632676752910877024058573914500884889
32632676752910877024058575585861573653
32632676752910877024058575606753580841
32632676752910877024107986918023003701
32632676752966104617540988554161335608
32632676824141619273167073731942084952
32632676824141671491657923654468718582
32632676824141671491691092465178420212
32632676824141672148154450327224796962
32632676824142097871825533272424046232
32632676828309556779061927509177327441
32632676828309574508540027053337493255
32632676828309574508540027053337609895
32632676828309574613906872812675593145
32632676828309787216353057182870544768
32632676828328240825164089221700756987
32632676828328861230543442028786588045
32632676837749112501457111042270126368
32632676865952051363334606683743340121
32632676865952051363334606683743341525
32632676865952051363334606704635348713
32632676865952051363334606704635350117
32632676866009175625576402146495741024
32632676866009270382430324241608327548
32632676866009884660620483916394224704
32632676866009961691603654688971160508
32632678661042249673519459545491651442
32632678661042249673519459817087763138
32632678665210204844635302108490044848
32632678665210205530312597335611444379
32632678665223057089277923656709595268
32632678665223127664956021877628899200
32632678665223127666156778939084181388
32632678665223127690472108162620820104
32632678665223127763418095833230736252
32632678665223127774239550721388250956
32632678665223127981055321271248002666
32632678665227594683049825921080061060
32632678665227594686951691642167995140
32632678665227594686951691642282786180
32632678665228870229589114095174903865
32632678665228870229589114095175020505
32632678665228870229589114095175953625
32632678665228870337656839725588889663
32632678665228870337656839725589006303
32632678665228870337657251507852016079
32632678665228870337657251507852132719
32632678665229029749515516692131695556
32632678750009750983095194887734911606
32632678787671406145665541023220965282
32632678787671423871841786584448937382
32632679000165611857792739536331903820
32632679032593329846374932446089908124
32632679042032943889613957846659417026
32632679750649875821140355106935822295
32632679750649876477648733377309250355
32632679750649947486558419395670790147
32632679753772732797959999981598960624
32632679753785654896925189863166115452
32632679763204316306015005110722834853
32632679763204316378060425032312875493
32632679763204334030990676666619057761
32632679763204334031891244415638933269
32632679763204334103936664337228973909
32632679763204493555513623289313465450
32632679763204493555813812559878765878
32632679763205751777817503036028801550
32632679763205751777818737817962300694
32632679763206462109631167392765873462
32632679763206462109645261188014711580
32632679763210059561995310559935040857
32632679763210289694559698836629271474
32632679763210290679213837505825258259
32632679763210290690921218243083639863
32632679763210716067817603417984566898
32632679763210716067817608501330397390
32632679763210716067818838200689718374
32632679763210716067818843283263896534
32632679763210769278719157293726003642
32632679763210769278719158985977649834
32632679763210769278766785926009250452
32632679763210769278766785928333248506
32632679763212134065871322875600337458
32632679763212205293546786671231209536
32632679764251011571169158373367863169
32632679764251011644115146043977779317
32632679764251171095692104996062270858
32632679764253086450570828484688529448
32632679764253086450570874217352732964
32632679764253157374785183394656176386
32632679764253157374785185151994985236
32632679764253157374799414513421504820
32632679764256754755070684818826145487
32632679764256754828050031571599944681
32632679764256914936058094373663270610
32632679764256915008992969006785993222
32632679764256985956942593663740631145
32632679764257393619659001400329733756
32632679764257464543873312185860563306
32632679764257464543873312188270650428
32632679764257464543920939125977903072
32632679764257464543920939128302251046
32632679764257464835672099469587406358
32632679764257464835672145223172198182
32632679764258900558690553871172585100
32632679764258900558690555565748229346
32632679764258900558700939933790148784
32632679767391256966802255889580656942
32632679767391257842104145022178015894
32632679767393243148637128637917561480
32632679767396999858875942642986562770
32632679767396999859209444697166807350
32632679767397000078014068596792192630
32632679767397000078914814340339288758
32632679767397018577478038972015124697
32632679767397018784308445314363375438
32632679767397497358651575631308698002
32632679767397550309616667950208491909
32632679767397550317725438541886682606
32632679767397550317725438543009078987
32632679767397550317725438563926484967
32632679767397550317725438563929667295
32632679767397550317725484296590805123
32632679767397550317725484296593987451
32632679767397550317725484296622567167
32632679791122802539743507428727265689
32632679791122802539743507428813354757
32632679791445939255047836889864502450
32632679791454311888944525795672488402
32632679791466542631512965110971430762
32632679791466755694449443109879179686
32632679791466755694450037906482989718
32632679791466755694450039598735685670
32632679791466755694450176859490061142
32632679791467234268792575119077314842
32632679791467234268793168223426912602
32632679791467234268793169915679608554
32632679791467234268840751102126417348
32632679791467234268840751102240736212
32632679791467234293108499139217646950
32632679791467234293108636399972022422
32632679791470849146794595306374156862
32632679791470849171109931304737669690
32632679791471009652636610628714683824
32632679791471062863538165068196445610
32632679791471062863585793616796872628
32632679791471062863585793700479692420
32632679791471541437880746342122866606
32632679791471541437881295322378603570
32632679791471541437881295385141768174
32632679791471541437881297014631299522
32632679791471541437881297077393414366
32632679791471541437928923933742311832
32632679791471701289584507804067865867
32632679791472977269028231416296674091
32632679791472977452694697093474200196
32632679791472977477010026317009789152
32632679791472977477024255678436308736
32632679792513380023682455247954498105
32632679792513380023683690029887993037
32632679792513380023683690594743877353
32632679792513380023731866577792979859
32632679792513450959603596372524208002
32632679792513450959603596435285972926
32632679792513450959604191169128018034
32632679792513450959604191231889782958
32632679792513450959604192861380713986
32632679792513852721865122043983291547
32632679792513852721865129383666049975
32632679792513929533946728381722343158
32632679792513929533947323178324636870
32632679792513929533994904427533560508
32632679792513929533994904427562140224
32632679792513929533995453135935501772
32632679792513929558262652401862675266
32632679792513929558262789662617050738
32632679792514089091198219990675955181
32632679792514089094800491237459560317
32632679792517687192770628100462401181
32632679792517687192771863447251780429
32632679792517687192820039430300882935
32632679792517758128691770917399242534
32632679792517758128692319960418144102
32632679792517758128739946879441900944
32632679792517758128739946879527640092
32632679792517758128739946900448345040
32632679792517758128739946963124720736
32632679792518159890905123993693321983
32632679792518159890905124014585330575
32632679792518159890905125709160974821
32632679792518159890953294896491194623
32632679792518159890953302236173953051
32632679792518236703034899604767894922
32632679792518236703035448585023631886
32632679792518236703035448585109720954
32632679792518236703035448647786796490
32632679792518236703035450277276327838
32632679792518236703035450277362416906
32632679792518236703083077196473429216
32632679792518236703083077217394017524
32632679792518236727350779500441430246
32632679792518236727350962514780597542
32632679792518236739107620647886856491
32632679792518236739107620647972595639
32632679792518396263886826349360460718
32632679792519600638808406675597838928
32632679792519600638808406675597955568
32632679792519600638808406675942311840
32632679792519601514154623472624330930
32632679792519601842261630616395255648
32632679792519601842261630867443715024
32632679792519672742164316589276044176
32632679792519672742164316840324503552
32632679792519672742178408940995247984
32632679792519672742178408961887256576
32632679795638462654850046610838111444
32632679795638468563175270441911510488
32632679795638941229193176927783434008
32632679795640376952222567878619401700
32632679795640377897816778527572245962
32632679795640377922117284951059230182
32632679795640377922132109443360180950
32632679795640382860547791709692800744
32632679795651337743845667940308780246
32632679795651816342504129173042037798
32632679795653458973991956663074342788
32632679795653536830767415936502192121
32632679795653937572650416203556304068
32632679795653944432208342683325911400
32632679795657559526357480388593796378
32632679795657631192031222560572793007
32632679795657631216341243782513580485
32632679795657631216391023421358166073
32632679795657631216391069154050949305
32632679795657843891437487385431576065
32632679795657843891737630902440547745
32632679795659687648545545351778066088
32632679795659758224228585681748136591
32632679795659758224228585702640145183
32632679795659758224228631456224937007
32632679795659758516016305954567696031
32632679795659758516027242773086926614
32632679795659918073229274763640628804
32632679805078579895739730089597702813
32632679805078579896640297901293604097
32632679876247422732479699701383521928
32632697355698920346975696986542173966
32632697355698920663026820397112174926
32632697355698920663026822653449102862
32632697357088079868579579848059602978
32632697357094514349899027003642473950
32632697357094531759724003380211359026
32632697361300593642429711461442137330
32632697445085144478995245250354000555
32632697445085144478995245333922035131
32632697446133965867262542739698788181
32632697468742009299675375019112160990
32632697472996994605985623542528563507
32632697473345916662505517039908522249
32632697473345916662506066082927423817
32632697473346554761630239838854520596
32632697474393250027684960913195450196
32632697474393250133067454395344783898
32632697474393250133067454416236792490
32632697482766651346828161573268737644
32632697482766651346828161573268743260
32632697482766651662883126611199873932
32632697482766651662894244731175506480
32632697482766651670999217776541628428
32632697482766652295125449706200181250
32632697482766652295125449706314494498
32632697482766652295125449706314500114
32632697482766652327496477341077212168
32632697482766652327496477341191531032
32632697482766652327544653324126314674
32632697482766652327545888671030012786
32632697482766652619280446404769192738
32632697482766652619295270562798006034
32632697482766652623237810545606442000
32632697482766652623237810545606791920
32632697482766652655653312642024209174
32632697482766812180434356081005983362
32632697482766812180434356081005987574
32632697482766883156901365558926146465
32632697483761865843312078484147385858
32632697483800400921620480559206714411
32632697483813347889292531619947371600
32632697483813347921708033716365142986
32632697483813347994673790341060273146
32632697483813507446489077155346912962
32632697483813507446489077155346917174
32632697483813507519438774252008897904
32632697483813507519454833759150038742
32632697483813507519454833780042047334
32632697483813507527543883996282378102
32632697483813507551855508873246529770
32632697483815397891839534897980220619
32632697483819303586885666634903138933
32632697483819728986301782493079878702
32632697486897597202218593628892468160
32632697486953640583015090940504953034
32632699396074068889196919407509236396
32632699650423145426788400194493069034
32632699650423145426788400194583394402
32632699650423145426788400197677995028
32632700371595972012118162938797182478
32632700371595972012118162959717888878
32632700371595972020255389745098068062
32632700371595972230956140355694503160
32632700371595972230989492744800074114
32632700371595972230989492745914683038
32632700371595972230989492745914696136
32632700371595972230989492745915032958
32632700371595972230989492745943730766
32632700371595972230989492745947980116
32632700371595972239060015880139774256
32632700371595972239060015880139792970
32632700371595972239060015880140128388
32632700371595972239060015900716007744
32632700371595972239060015901060381278
32632700371595972239093366888912764634
32632700371595972239093367705160063466
32632700371595972239093367705160082180
32632700371595972239093367705160417598
32632700371595972239093367705164668400
32632700371595972239093367705188661896
32632700371595972239093367705189115406
32632700371595972239093367725736296954
32632700371595972239104487517044037146
32632700371595972336322574333026694078
32632700371595972336322574353947400478
32632700371595972336355926179310528188
32632700371595972336355926723245824196
32632700371595972336355926723279121274
32632700398461433473612645212304395551
32632700399856265823923493599606156696
32632700399856265823923495291858852648
32632700399856265888754494986742503574
32632700399856265921169992546466540392
32632700409276363677425954001128704034
32632700409276363782776329035402949388
32632700409276363782776329056294957980
32632700409276363782792390255688781720
32632700409277001565804907196875881190
32632700409277001784642885160381101556
32632700409277001784642885160409681272
32632700409277001784642885177858483616
32632700409277001808970571237539775572
32632700409277001881900502812220519698
32632700409277001881900502812222054732
32632700409277001881916563990723869880
32632700412123545784034883254707040009
32632700412123546837698605637827941217
32632700412123546841254613263811737749
32632700412123546841287972407851292059
32632700412123546841287974102427986065
32632700412123546841300876632874324123
32632700412123546841300876633907443249
32632700412123546841304573364698888113
32632700412123546841304575059275582119
32632700412123546841304580958786173337
32632700413463782946124328473879617998
32632700413463782946135448289206779212
32632700413463782954228202867896065694
32632700413463782954228202871368324042
32632700413463782954228202888816654002
32632700413463782954239321009908411794
32632700413463782954239321553099118866
32632700413463782954239321573991127458
32632700413463782954239321573992643778
32632700413463782954239323248450647532
32632700413463782954239323248452163852
32632700413463782954244262397073920084
32632700413463782954244262961158152068
32632700413463782978554654166564446814
32632700413463782978555887274810074004
32632700413463782978555887838894305988
32632700413463782978555889513353826062
32632700413463834855765305734811769587
32632700413463835151139878294709135449
32632700413463835804061358521066630873
32632700413463835804061358521068147193
32632700413463836131856921348134766057
32632700413463836131872980876163198173
32632700413463836131872980876167797434
32632700413463836131872980876167797443
32632700413463995656605847766897028974
32632700413463995656639199571369683333
32632700413463995656639199571369683334
32632700413463995656639199571371199654
32632700413463995656650319948453523144
32632700413463995656650319948453995320
32632700413463995656650319948458244877
32632700413463995656650319948458244878
32632700413463995656654024293995746352
32632700413463995656654024293996212912
32632700413463995656654024294254380945
32632700413463995656654024294254380946
32632700413463995689070761172605274258
32632700484637146578337281759955041272
32632700484637146578337281759955391192
32632700484637146578369398803041831338
32632700484637146578369398803042185470
32632700484637146578369398803046436272
32632700484637146578385458310183326308
32632700484637146578385458310187577110
32632700494057244431822455237628230220
32632700494057244431871859765181324588
32632700494057244431871859768620281486
32632700494057244431871866564367393986
32632700494057244439991794231567851518
32632700494057244439991794235006806964
32632700494057244439991794235011057766
32632700496850788374691946549221405061
32632700496902193090248430833195376028
32632700497199457331683357656695147300
32632700522317538024805860622311405224
32632700522317538024805862314219727642
32632700522317538024805862314564101176
32632700522318176123918916258262869428
32632700522318176123920151040194833538
32632700522318176123920151040195183458
32632700522318176123931269160942118418
32632700522318176123931269160946835780
32632700522318176156335650877176372098
32632700522318176156335650877181089460
32632700522318246075685183720081819373
32632700522318246075685191314282379525
32632700522318246075685191314283895845
32632700522318246075685193011183538145
32632700522318246075686418502015314305
32632700522320142712012419104239566419
32632700522320160470303609137344843017
32632700522320160470304204498807725309
32632700522320160470304206196855273611
32632700522375606682493617264815625868
32632700522375606682494852611608191656
32632700522375607622971160183499799394
32632700525162539849977798785904523421
32632700525162539849992622943933336717
32632700525162965273720958458657218682
32632700525162965273720958458657218683
32632700525166635477938309180802849683
32632700525166841329295738951518181405
32632700525454024454693631718225662908
32632700525458261922050962438197333128
32632700525458261922050963002281559496
32632700525458261922084314263217622338
32632700525458261922084314263217622546
32632700525458261922084314263218094722
32632700525458261954499814097104560272
32632700525458261954499816356450467938
32632700525458261954499816356536088834
32632700525458261954499816356536561218
32632700525458332821636803165437747019
32632700525510020200707438713028580413
32632700525512070494926542157545117191
32632700525515692448222507742763327100
32632700525515692448222515084769033822
32632700525515692448238574589587226366
32632700525515692468935567413720468618
32632700525515692468951626918538661370
32632700525515692480642948965767185310
32632700525515692480642954049484552110
32632700525515693417232855546766225472
32632700525515693417232855546766225680
32632700526504957188105681838883791442
32632700526504957188150153476132409152
32632700526504957188150160818138115874
32632700526504957220554535192366662832
32632700526504957220554542534372369554
32632700526558133536850186066754708573
32632700526558133536865010224783521869
32632700526558535327292267484556993595
32632700526558558925454546775489991093
32632700526558558961793919807543757115
32632700526562205531509618209026972569
32632700526562387714593484955414629354
32632700526562387747008984792395813782
32632700526562387747013926179565908292
32632700526562435007912120687239131541
32632700526562435956193349315466695851
32632700526562440891905534782825477729
32632700526562440912618594453811198963
32632700526562440916220865700939160371
32632700526562440924325976006972524579
32632700526562441860916294369120082233
32632700526562441864518565616247693721
32632700526562441864518565616248043641
32632700526562441872622440575493428281
32632700526562913582255249309607293539
32632700526562920471282142237591642921
32632700526562920475184602755312084793
32632700526563079992455975472171362078
32632700526563080004167054112038534058
32632700526563080004167060827198343042
32632700534529668152704001291757640592
32632700534531817944552954153600431675
32632700534531817955379714257758116053
32632700534582584536673774532489298652
32632700534583222668213448128497233238
32632700534583275843140462608157824634
32632700534930253953794334618375636201
32632700534932191993439750608158992999
32632700534932327856986054121361789845
32632700534935790330541903900300524488
32632700534935790334144175147084246264
32632700534935791314806953915330178048
32632700534935791314806954479414410032
32632700534935791314806999668914969872
32632700534935791314807000232999201856
32632700534936429413936664671305678328
32632700534936429413981136873413362682
32632700534936429414247972061846611304
32632700534936429414281325579119596466
32632700534936429414281325579120068850
32632700534936429450304038615282367724
32632700534936429450304043697856545884
32632700534936429450304043698628198216
32632700534936499341287270101378167134
32632700534936499345189728903602258408
32632700534936499345194670290767766698
32632700534936500313839358008146448402
32632700534936500317791229834784665676
32632700534936500317806054016804675814
32632700534936500317806054267853152416
32632700534936500349906535341933544500
32632700534936500349922599929239807262
32632700535925055049710789758923482932
32632700535925055049744136477354405048
32632700535925055049744136480448533498
32632700535925055049744136498270407136
32632700535925055049744136498274993356
32632700535925055049744136501369239850
32632700535925055049744143276196468094
32632700535925055049755254597325333332
32632700535925055049755254600424166046
32632700535925055049755254618246039684
32632700535925055049755254621344872398
32632700535925055049760195420411313902
32632700535925055049760195984495545886
32632700535925055049760196005416134194
32632700535978408661137846030497248172
32632700535978887259791366446342668428
32632700535982486584830211015505299874
32632700535983124692047139351269453756
32632700535983176885351731876198190774
32632700535983176885371916735066880962
32632700535983176917792357959218514032
32632700535983177854062309723338853676
32632700535983177854067251089588243238
32632700535983177854077133881338970616
32632700535983177854082075268509065126
32632700535983177857669522354536210640
32632700535983177890085017174034405672
32632700535983177890085022193846445902
32632700535983177890085022194616581914
32632700535983177890085022194618117108
32632700535983336442573401376534961288
32632700535983336442574636179360464812
32632700535983337386903993020495470956
32632700535983337386952162228717699350
32632700535983337386952169003544573462
32632700535983337386952169484720801440
32632700535983337386952169487815402066
32632700535983337390506264204861317520
32632700535983337390506264269946030738
32632700535983337390506264834805101594
32632700535983337390550729130044826042
32632700535983337390554433475845310838
32632700535983337390806453540540027522
32632700535983337390850925658964873210
32632700535983337390850925659736525542
32632700535983337390854630002438060984
32632700535983337390854630004762525598
32632700535983337390854630005537360258
32632700535983337398659550497042947994
32632700535983337422971170354195055220
32632700535983337422971175374002396802
32632700535983337422971175374003913122
32632700535983337422971175374007118536
32632700535983337422971175374778751994
32632700535983337426873628357961934718
32632700535983337426873635891724844640
32632700535983337426873635954488009244
32632700535983337426873635955262843904
32632700539117035026122032749685559415
32632700539118949420740458734505172557
32632700539122784118198073130418030561
32632700539123210510620460156757662042
32632700539123210510620460156757666254
32632700539123210510635284317881075964
32632700737640190965674777903982461694
32632700737640190965674777904754114026
32632700737640190965724181953429462878
32632700738979788614798618089384650590
32632700738979788614798618089384754132
32632700738979788614798618089384767230
32632700738979788614798618089385104052
32632700738979788614798618091707702426
32632700738979788622903727830563633704
32632700738979788622903727830563983624
32632700739035784629436107116433701234
32632700739035784629436114458439407956
32632700739035784653747739336175561876
32632700739035784653797143302315995486
32632700747060288791263342240276890804
32632700747060288827281106485652342724
32632700747060288827281106486423995056
32632700747060288827281106548414457568
32632700747060288827281106549186109900
32632700747060288827281113829577594682
32632700748399886476371599931736408718
32632700748399886484508828411692685658
32632700748400115831379323396494153319
32632700748400115936729697870154994837
32632700748400115936729697870159581057
32632700748406479518194442714309394655
32632700748406479518194442715081046987
32632700748406479518194442987050230185
32632700748455858880852422854705717262
32632700748455858880852422855477369594
32632700748455882491086914678505799600
32632700748455882491086922020511506322
32632700748455882515354067897300995792
32632700748455882515354067898072648124
32632700748455882515354067918221687690
32632700748455882515354067918221700740
32632700748455882515354067918993353072
32632700748457956337507639399464083434
32632700751191050226152549656454157305
32632700751197738779727208462668860099
32632700751247069855482226474878476863
32632700751247069859084497724415125713
32632700751247069859117851803362255737
32632700751247069891499448515969075263
32632700751247069891499448519412281511
32632700751247069891499997561396664273
32632700751247069891499997562429783399
32632700751546584027718407272676201789
32632700751598113002892153572878799455
32632700752593279288970694814547438217
32632700752642639912703983298132631979
32632700752642639920809093039311511551
32632700752644736425564751334332770310
32632700752644736425564753007987708204
32632700752644736425564753029680066888
32632700752644737373845981636991647984
32632700752644737373845981657907631198
32632700752644737373857099777854684030
32632700752644737409879812245690735390
32632700775269601821272229786830889225
32632700775271728893990614295398174829
32632700775320582376082350581930403086
32632700775320582379684621829056964814
32632700776660888014853083834274407691
32632700776660888014853084671073965389
32632700776660888120203277822644681059
32632700776660888120203277825743513773
32632700776666613578184230520487173551
32632700776667270387519924198515219990
32632700776716176100221251404543715960
32632700776716176100222487001609918110
32632700776718249922359998999326350920
32632700776718249922359999000098003252
32632700776718249922359999564182235236
32632700776722609621133443332938314892
32632700779451343799260468145128799633
32632700779507363443903505498885567681
32632700779507363443947977700990069707
32632700779507363443947977702023188833
32632700779507363476319005335867106241
32632700779507363476319005336900225367
32632700779509277741324203314484589291
32632700779800903998999554828428385678
32632700779858334699852850069251462300
32632700779858334707957953032508749090
32632700779858334707957959810430223828
32632700779858334707957959810430341872
32632700779858334708007364362347230844
32632700779858334708007371140268705582
32632700779858334732273291293403095370
32632700779858334735924966527243118734
32632700779858334744030084110546064806
32632700779858334744280257442931088902
32632700779858334744280259137506733148
32632700779858334744313793974544180096
32632700779858335680570579426448852224
32632700779858335684172843058482745830
32632700779858335716571739448794404970
32632700779858335716621145674366349880
32632700779858335716621145674366822056
32632700779858860568759837973111321125
32632700779858885194469789051201997131
32632700779858885198377191709266659750
32632700779858885198377191709266659759
32632700779859026020717090902566009192
32632700779859043746954462969557226860
32632700779859044715648561995856866294
32632700779859044731278169614258707234
32632700779859096925889219518602140780
32632700779862642241668888641212808444
32632700780902933497473023357827258245
32632700780905030010380053050604282094
32632700780905030010380054762629791494
32632700780905030010384993893834494376
32632700780905030010384994434675189758
32632700780905030010384994437769790384
32632700780905030010384994455595778066
32632700780905030982976612594621181072
32632700780905078251979367820228595453
32632700780905083179592353264874511057
32632700780905083179903655575968796395
32632700780905084160605325425248806929
32632700780905556826327989380944593083
32632700780905561753946596619992940341
32632700780905561753946601702567118501
32632700780905562738570497638781785739
32632700780905722255831977792304305450
32632700780905722271456651383686720746
32632700788930226430564874103707998409
32632700788934532990435805107594361342
32632700789221000770607741913196658882
32632700789221000770652208446950860044
32632700789221000771852782514987213324
32632700789221000771856486860787225944
32632700789221000771856486860787698120
32632700789221000843853735255055995410
32632700789221000843853735255056461970
32632700789221000843853735819140227394
32632700789221000843853735819140693954
32632700789221000843853735819140699570
32632700789221000843853918833479866866
32632700789221000843864853375032094518
32632700789221000843898207456389311664
32632700789221000843898207456389317280
32632700789221000843898390470728484576
32632700789221000869080750347588608742
32632700789221001718903606581618980468
32632700789221001718948123972452506642
32632700789221001718948123972452512258
32632700789221001720104363663994501044
32632700789221001720104363663994973220
32632700789221001720104546678334140516
32632700789221001743215231459355134388
32632700789221001743215277212940048468
32632700789221001743215414473694773860
32632700789221001743215419577189190408
32632700789221001743263453195989150974
32632700789221001852500777999496041408
32632700789221208546371519532888702248
32632700789221208546371519532892934336
32632700789221208651721886663400176228
32632700789277228327928718890559870383
32632700789278432593911324293674257200
32632700789278432597529655048717726142
32632700789278433542159015826204964892
32632700789278433553866399073947583784
32632700789278433553866444827532492248
32632700789278433578178022257106680728
32632700789278433578178075373617885626
32632700789278645308447260121262244896
32632700789279070693003793629045946802
32632700789279070693003800971826488184
32632700789279070693051976954100756030
32632700789279070701108909017653489170
32632700789279070701108909018428323830
32632700789279070725424239935767171812
32632700789279070725424239936542006472
32632700789279070729021150419290202398
32632700789279070729074689425375408544
32632700789279070729074689425378478444
32632700789279070737179799731413242332
32632700789279070737181034514121688564
32632700789279071673720287639449371258
32632700789279071673720292722023549418
32632700789279071677302244022951383196
32632700789279071677302249126446149664
32632700789279071677302381283706108588
32632700789279071677307734725108162792
32632700789279071677307742068263175196
32632700789279071677355918053602972854
32632700789279071677602386975104587200
32632700789279071677619042119116749022
32632700789279071677619042119891583682
32632700789279071677619047199366462568
32632700789279071677619048893943623134
32632700789279071677619048894718457794
32632700789279071677619049459574342110
32632700789279071677622748157171329450
32632700789279071677622755499951870832
32632700789279071677652400718963439960
32632700789279071685461027732020087502
32632700789279071685461027794781852426
32632700789279071713641752055552107496
32632700789279071713641754586952800382
32632700789279071713641761930107462866
32632700789279118958382852379643428574
32632700789279124852529582798891564750
32632700789279124852546061617036587296
32632700789279142588965984952835556446
32632700789279142613277609830571360446
32632700789279302150066224089063132500
32632700789279355324991454995668902006
32632700789283449141933790715658500091
32632700790267697094243874133425264940
32632700790267697094277227650698132058
32632700790267697094277227650698250102
32632700790325127871986390670000220456
32632700790325127871990095015800705252
32632700790325127871990095036721293560
32632700790325128820237971839928568660
32632700790325128820282443456256598062
32632700790325128848201278727450937664
32632700790325128848201280985739277586
32632700790325128848201280986882466226
32632700790325765971110562164167091944
32632700790325765971110562185087796892
32632700790325765971114268225465325614
32632700790325765971114268789549557598
32632700790325765995429599143578658336
32632700790325765995429599707662890320
32632700790325766943673768211806200892
32632700790325766943673768211831710708
32632700790325766943673769908707359512
32632700790325766943673770471239245774
32632700790325766943673770473563243828
32632700790325766943677476511616774496
32632700790325766943710828315745055114
32632700790325766951782584557472350986
32632700790325766951815938074745336148
32632700790325766955384855804598912714
32632700790325766955384858064035027496
32632700790325766955418209321871897876
32632700790325766955418209324971084722
32632700790325766955434268829789277266
32632700790325766955434269393873509250
32632700790325766979696482376911760640
32632700790325766979696482376916482373
32632700790325766979696482376916482374
32632700790325766979696482377688134705
32632700790325766979696482377688134706
32632700790325766979696482941770831496
32632700790325766979696482941772366689
32632700790325766979696482941772366690
32632700790325766979745893707525081266
32632700790325819148389268282258310679
32632700790325819180798591385662304737
32632700790325819180809709506409589617
32632700790325819181163420565521674566
32632700790325819181163427929452491744
32632700790325820117388909747805257298
32632700790325820117400020525513267032
32632700790325820117400020525513733592
32632700790325820117453145238743042838
32632700790325820121007233159809923270
32632700790325820129144459944425025046
32632700790325820129155585403619665020
32632700790325820129444649193749238876
32632700790325820129444649194093612618
32632700790325820129444649194093730662
32632700790325820129444649194098316882
32632700790325820129460716312770289899
32632700790325820129460716312775072868
32632700790325820133062987308507013458
32632700790325820133062987308507019074
32632700790325820133062987308510201402
32632700790325820133062987308621804498
32632700790325820153422732996791457618
32632700790325820153422732996791461830
32632700790325820153422740339831805609
32632700790325820153470908979840560124
32632700790325978702042010849967214984
32632700790325978705944471367689173176
32632700790325978705945706149594442524
32632700790325979650323232136275651286
32632700790325979653877334175181034380
32632700790325979653921799037602777978
32632700790325979686342240261753011368
32632700790325979690211354036565461640
32632700790325979690211354036679780504
32632700790325979690211354036938533141
32632700790325979690244705858487963684
32632700790325979690244705858602282548
32632700790325979690244705859262802556
32632700790325979690244705859377121420
32632700790325979690244705862045961180
32632700790325979690244705862820800052
32632700790325979690260765366403943394
32632700790325979690260765366518262258
32632700790329435263920823034668733566
32632700790329435263920823598752965550
32632700790329594796806976778913619310
32632700790330144407983435401596813639
32632700790330144407987139747397648355
32632700793407918779986962079093441106
32632700793407918780031434281197943132
32632700793407918780031434281202175220
32632700793407918780031441812264829046
32632700793407918812402461916079211754
32632700793407918812451880776980347334
32632700793407989715955595687090750132
32632700793407989715955603215058803332
32632700793407989715955603215059853092
32632700793446762006498690606278223813
32632700793463985625216365106108732502
32632700793463985733284502519560679376
32632700793463985757644715999438479704
32632700793465214610025926389392399163
32632700793465214610042542533381096619
32632700793465214610046246816418300171
32632700793465214610046246879180065095
32632700793465426381569148685777581281
32632700793465427321745266171918501715
32632700793465427321745267008742034035
32632700793465427354162131273204437347
32632700793465427354162131356886790579
32632700793465851765377206256896278650
32632700793465851769278431992687929854
32632700793465851769279666774618236842
32632700793465851769279666774618242458
32632700793465851769279666858301062250
32632700793465851789692537258692431164
32632700793465851801698873216060136428
32632700793465851801698873216834976704
32632700793465851801698873299742961836
32632700793465851801700107998768471636
32632700793465851801700107998769987956
32632700793465851801700108082452341188
32632700793465852741542685873887229578
32632700793465852741891051043845969670
32632700793465852749646558510162709174
32632700793465852749646560769594237736
32632700793465852749691030712267211200
32632700793465852749691030775029330256
32632700793465852749691032406842855446
32632700793465852749691032469604974502
32632700793465852749695971535348369462
32632700793465852749695971597338954230
32632700793465852749695972162194838546
32632700793465852749996160784250008966
32632700793465852749996160784250014582
32632700793465852749996160867932834374
32632700793465852749996161349105893282
32632700793465852749996161432788718690
32632700793465852773958185083250395972
32632700793465852773958185648106280288
32632700793465852774006361693915981318
32632700793465852774006361693917497638
32632700793465852774006363388493141884
32632700793465852774007596413084173462
32632700793465852774007596413088877726
32632700793465852774007596475846288306
32632700793465852774007596475850992570
32632700793465852774007598735282521132
32632700793465900010894355940867973321
32632700793465923645396008347537562457
32632700793466059543776805342408141295
32632700793466059576180635756188778305
32632700793466059576197244304024275988
32632700793466059576197244304029058957
32632700793466064479439577153603196336
32632700793466064479444524377259946294
32632700793466064479488996014508564004
32632700793466064505009202381830598934
32632700793466064505009202381835185154
32632700793466064505009202465513424342
32632700793466064505009202465518010562
32632700793466064505010437163850187146
32632700793466064505010437184770775454
32632700793466064505010437247446801230
32632700793466064511863729501730465712
32632700793466064511864959764919983564
32632700793466064511909437238655610854
32632700793466064513110608342069114326
32632700793466064513110608342155203394
32632700793466064513110608363075909746
32632700793466064513110608425751939734
32632700793466064513115547490809777046
32632700793466064513115547490809893686
32632700793466064513115547490810243606
32632700793466064513115547553485802822
32632700793466064513115547553485919462
32632700793466064513115547553486269382
32632700793466065452102026847930779996
32632700793466065452402218360478806634
32632700793466065453256666858581171364
32632700793466065453302786172260796986
32632700793466065453306489970682779534
32632700793466065460144960574323035286
32632700793466065460161424333436301046
32632700793466065460161431927528172482
32632700793466065461362189009903693058
32632700793466065484473055110683629376
32632700793466065484522468072077826846
32632700793466065485673400327117323403
32632700793466065485673812193059620724
32632700793466065485673814389819823562
32632700793466065485673814452495853550
32632700793466065485723225133877482560
32632700793466065485723227393313243210
32632700793470389703014751823530501618
32632700793470389703015986605460810010
32632700864589672664366959638683616189
32632700864589672664370665676735397257
32632700864639286369870572252219137195
32632700864639286394182197129955291115
32632700864639287374883866979235301649
32632700864641413507541303345798881676
32632700864645491407374180393428061074
32632700874009983235291299193290540320
32632700874065695616133253875538343422
32632700874065695616133253896459049822
32632700874065747858400225051272443036
32632700874067183654397618819941738814
32632700874067184622141325427025470215
32632700878196692412913798922905567496
32632700878246094392190835254741942587
32632700878246095364503265118874024199
32632700878251973475811320461097713504
32632700878252688454320613863046975286
32632700878252688454320613863161294150
32632700878252688455525486993018323766
32632700878253964713813063194279613308
32632700878254124251484399404418032268
32632700878254124251484401935823330248
32632700902270755418765062729622691062
32632700902270755418765474511886867238
32632700902319583310687785264505682020
32632700902319583310687785828589914004
32632700902319606908871886651042046276
32632700902319606908871886651042051892
32632700902319606908871886651042518452
32632700902319606908871887215126278260
32632700902319606908871887215126750436
32632700902319606908873121997059773192
32632700902319606933155650970746581402
32632700902319606933155650970746587018
32632700902319606933189002712084050612
32632700902319606933189002712456053688
32632700902319606936790724727159094034
32632700902319606936791273959239192056
32632700902319606944894599122321776060
32632700902319606944894599122321776268
32632700902319606944895834468339503184
32632700902319606944895971666331050714
32632700902319606944896384264130767304
32632700902319606944896384264502303612
32632700902319606944907092106062237414
32632700902319606945195977922556711670
32632700902319606945196160936896351142
32632700902319606945196160999572376918
32632700902319606945196161020578704374
32632700902319606948798432247476240216
32632700902319606948798432811560472200
32632700902319607893142474167042332144
32632700902319607893142476423379260080
32632700902319607893142476426822466328
32632700902319607893142476510505291736
32632700902319607917503512697072070584
32632700902319607917503512697186389448
32632700902319607929509847609955194690
32632700902320245032313176468379969516
32632700902320245044315210856169603844
32632700902320245044315393389335706616
32632700902320245044315393390107358948
32632700902320246013029670478783393972
32632700902320246016578275120833151068
32632700902320246016578275120947469932
32632700902320246016583765739421423912
32632700902320246016583765822989930664
32632700902320246016594883859397056460
32632700902320246016594883943737215544
32632700902320246016628237941525925938
32632700902320246016628238025094432690
32632700902320246016878418073100673936
32632700902320246016878418637956558252
32632700902320246016878601087440307792
32632700902320246016895073129962356888
32632700902320246016895073213645182504
32632700902320246016895073213645649064
32632700902320246016895073214416834836
32632700902320246016895073214417301396
32632700902320246016928426647235342050
32632700902320246016928426650703467688
32632700902320246016928426650707718490
32632700902320246016928427212091226366
32632700902320246016928427215562534332
32632700902320246016928427215566785134
32632700902320246016928427295774051982
32632700902320246016932130996505352164
32632700902320246052917785684834568254
32632700902320246052951137172886719070
32632700902320246052951137235562744846
32632700902320246052951137235677057886
32632700902320246052951137235677063710
32632700902320246052951137256569072302
32632700902320246052951139683398113308
32632700902320315972157094934733226614
32632700902320315980260969893978611254
32632700902320316920438323562960790924
32632700902320316920449443940044653820
32632700902320316928542198522206175564
32632700902320316928553318898518381916
32632700902322443054291577883395888188
32632700902322443085506320641100744502
32632700902326680510120241376430056870
32632700902326751422484281094140873571
32632700906506388001321467906948538475
32632700906506388949272310258728369689
32632700906506388949318566852968337125
32632700906506388981739008074020783349
32632700906506388982023137756228549009
32632700906507026132871022012432551350
32632700906507026132871022096000585718
32632700906507027077260910583934877564
32632700906507027081152250640660115660
32632700906507027113283620795433528812
32632700906514967334832251905657229357
32632700906514967337534141347117046639
32632700915927124002581232896501416646
32632700915927124938851186435642136518
32632700915927124950562272337702663004
32632700915927124950573390457678295552
32632700915927124950862461524728980956
32632700915927124950862461525073354698
32632700915927124950862461608296661192
32632700915927124950873579728272293740
32632700915927124950873581337301310192
32632700915927124950873581337301329066
32632700915927124950873581420869816736
32632700915927124974873896312868655910
32632700915927124974888721373467630220
32632700915927337649366058015540410538
32632700915927337650566815097916397674
32632706259235362958559512226069101765
32632706263422303580024215563399903051
32632706502762337412152717146354945259
32632706513578004381450691945986486696
32632706513578004381450693638239182648
32632706513578004381450694203095062752
32632706513578004381750835462995575016
32632706513578004381750837155248270968
32632706513578004381750837720104151072
32632706513578004382651266014022839976
32632706513578004382651267706275535928
32632706513578004382651268271131416032
32632706513578234806134423614957625468
32632706513578234807334997682993978748
32632706513578235681480731855271210068
32632706513578235790432828527247321934
32632706513578235790432828527247671854
32632706513578235790432828529570270228
32632706517764944966848348436320022268
32632706517764944966848350692656950204
32632706517764944968048922504356375548
32632706517764944968048924760693303484
32632706517764945842194704686556844560
32632706517764945842194704687676052754
32632706517764945842194709769987364440
32632706517764945842194709770245631644
32632706517764945842194711462240060392
32632706517764945842194711465597527483
32632706517764945842194711465597527492
32632707224988576097106870299277042896
32632707224988576097106872558711757998
32632707224988576097106872558712107918
32632707224988576097106872558713157678
32632707224988576315911493947854318720
32632707224988576315911494136140663252
32632707224988576315911496395576423902
32632707224988576315911496458337493198
32632707224988576315911496458338542958
32632707237548919506215360129439334013
32632707237566069390939030267565900146
32632707237566069390972381339445010268
32632707237566069390972382092586189356
32632707237623500909835874999910144778
32632707237623979508505454352534695410
32632707237623979508505454352620434558
32632707237623979508505459436223482494
32632707238944442294385268744422770615
32632707238944442391632134284078886823
32632707238944442399735643214612770935
32632707262667460845263938003528087151
32632707262667460845263938819435636257
32632707262667460845263940262959615713
32632707262667461161363232879432083313
32632707262667461169467107838677467953
32632707262669534991572494284387654491
32632707262669534991572495997535545575
32632707262669534991620672545440532397
32632707262669534991621907327374027329
32632707262669535088867171219556912897
32632707262669535088867172037816087779
32632707262669535088867172056385148077
32632707262669535088867172056385166951
32632707262669535088883231542634280323
32632707265807564365702484145757127460
32632707265809691657223800171199064580
32632707265809691797440647421121612112
32632707265809691797455471579150425408
32632707266855677923050766417098849302
32632707266855677923050766605385206884
32632707266855677923050767170244273528
32632707266855677923050767233006392584
32632707267198756346378824437391012893
32632707267204576451669549828712667505
32632707267204576451669549828713134065
32632707267205214477859031983219738697
32632707267205214550793726112572798273
32632707267205214550808548306407384839
32632707267205214583209406453409739017
32632707267205214583223636361126269159
32632707267205214583224049859633995643
32632707267205285453398252530509128505
32632707267205285453398252533603729131
32632707267205285454298683081536747757
32632707267205285485813752349779353756
32632707267221728865787289935569090938
32632707267221728865787289938663691564
32632707275229949192253639317096413872
32632707275229949192253639317097463632
32632707275278792726256050236123566363
32632707275278792726257697365180304115
32632707275278792734362807670443415671
32632707275297935699931849889522342923
32632707275297936648273474658497169545
32632707275297936672529644779556968817
32632707275297936680683345110339722277
32632707275298095232867416658181354667
32632707275298096205463976202198253645
32632707275298096213569498290500376037
32632707275304370919748264530803215433
32632707275304370946825686054398556307
32632707275304370946825686054398906227
32632707276275935315140689778368795335
32632707276624833838071753371094854525
32632707276624833838071753935179086509
32632707276625311464113890332848297543
32632707276625311464113890332848303159
32632707276625312412414886762607116991
32632707276625312412414886762608652185
32632707276625312436726509129860562993
32632707276625312436726511640344787231
32632707276625312436726692394904305777
32632707276625312444830384343251727615
32632707276625312444830567354149690417
32632707276625542848805996911725347155
32632707276641826727394861397877349998
32632707279416021105250755132051305576
32632707279416659316628009723966544132
32632707279416659320229731927732647380
32632707279416659352667377312229463324
32632707279433038062558328909225082696
32632707279433170998123319029155967230
32632707279433170998123319843944302318
32632707279433675834809568463998031824
32632707279433675834824986856869385964
32632707279471936184991831672998523698
32632707279471936184991832487786858786
32632707279484859505098679085713727381
32632707279485338139776145055979725673
32632707279487004372141398480662744892
32632707279487004374843101727722371416
32632707279491081104777385078721760000
32632707279491081104777385267008104532
32632707279491081107478676731803554880
32632707279491081107478676731803909012
32632707279491081107490201551211272372
32632707279491081107491436898004883708
32632707279491790138987470467671542326
32632707279491790150694851204929923930
32632707279784054726373805504442761515
32632707279784214215082861751970278880
32632707279833615283475860973285421695
32632707279833615283475862665538117647
32632707279835672357753711306710727216
32632707279835672357753711309809559930
32632707279835672357757415652511095372
32632707279835743260061066496191282617
32632707279835743261258119232653515853
32632707279835743261261823578452484329
32632707279835902794114625751821203675
32632707279835902794114625751821670235
32632707280828607788061482834334471762
32632707280828608108024390451641818974
32632707280828608108024392143894514926
32632707351985456225424905558037722144
32632707351985457100726795530556513037
32632707361405477271282677692059039863
32632707361405478243845883966411056477
32632707361405714495267635767128019143
32632707361405714600618010237318019463
32632707364215992744522862132169094416
32632707365611562690043882749531769706
32632707365611793223728428778042512084
32632707365611793226430132778247549784
32632707365644183980004076873374297088
32632707388270910788593810371509916891
32632707389665770859720474005002262499
32632707389666408955225857527884120877
32632707389666480874582401175247755283
32632707389666480874582403623341882047
32632707389666485803389921430730065415
32632707389666485803389921430730071031
32632707389666486674837703706274236961
32632707389666486678691398777965939025
32632707389666486678691812820436006039
32632707389666486678741215721940653659
32632707389666486678741215972988658121
32632707389666486678741215973763964957
32632707389666486678741215993909345807
32632707389666486678741215993909817983
32632707389666486678741218230100420717
32632707389666486678741218230100892893
32632707389666486678741223584639531113
32632707389666486678741223584643763201
32632707389666486678741223584643767413
32632707389666486678741225844075763939
32632707389666486678741399005924987225
32632707389666486678741406347930693947
32632707389666486678741406598979170793
32632707389666486678741406598983875057
32632707389666486750775660140005289399
32632707389666486751690917296404647263
32632707389666486775986068938337000801
32632707389666486784089943897582385441
32632707389666486784091773476114987545
32632707389666486784106417133386657999
32632707389685075322347761688614733112
32632707392456982853770824985588368344
32632707392457674127820366364006640550
32632707392457691779561576905617428022
32632707392476286332940570681891998510
32632707392825184752271933457174839538
32632707392825184755011930669913112559
32632707392825184755011930670684764891
32632707392825232021330003355565493532
32632707392858207588913752345082736738
32632707393871933186939811557932941776
32632707393872565277520429111214531754
32632707393872565277520434194560362246
32632707393872565277536493701701503084
32632707393872565418009005486254466394
32632707393872565418009005489349067020
32632707393904956163476604498835672974
32632707393904956173983228802255367694
32632707393904956173988167926890514708
32632707401877717827479631714805416456
32632707401877717862296233933930023834
32632707401877717862296235625411067454
32632707401877717862296235625411421586
32632707401877717862296235628505668080
32632707401877718846916834503321529860
32632707401877718846916837034726827840
32632707401877931545724464465360928142
32632707401877931545741116258233683187
32632707401877948286979965037269398082
32632707401877949271300377172809062322
32632707401877949272501134255185055282
32632707401877949272501134258628261530
32632707401896384190948204139210315472
32632707401896384190949990223594240534
32632707401896384194551712174674712973
32632707402245282613867149569774590964
32632707402245282613883620877776616324
32632707402245282613883622551432603930
32632707402245282616619913158930032235
32632707402245967982055022042387196729
32632707402245967982056806431079455891
32632707402278512253610900882333094564
32632707403273525233513751159454319235
32632707403291954136453169197677591120
32632707403291954136501345180726693626
32632707403292592235636637060068029904
32632707403292592332883129790394118712
32632707403292592368005274449887136618
32632707403292663139093411518765032864
32632707403292663139142829626524989356
32632707403325213525553594328595316464
32632707403325213557969094168675687530
32632707403325213560370608166060622538
32632707403325213560375547290695769552
32632707406426217055862501345531492993
32632707406432196576695215108677973307
32632707406432675175349971119268159473
32632707406464607948501549862674709297
32632707406465086547156305057356185781
32632707406465219482622078475286537427
32632707406465222450343422046910560141
32632707406465222547593625903912528141
32632707406465246189011163215515395342
32632707406483648809779140260181966831
32632707406483885154843840306823404143
32632707406484357844823222026638307073
32632707406484363765222448407987314145
32632707606328098488795975528271699856
32632707615748120191165837871524283069
32632707615748120191165837872295935401
32632707615748355883287228159844476671
32632707615748355883287229852097172623
32632707615804352577537976316716115036
32632707615806266866855347653386208795
32632707615823420027739451301056089468
32632707618558635007943893126350279020
32632707618558635011546164310719662044
32632707618558635011546164373481426968
32632707618888389147413769164648847864
32632707618888460059022052301655728992
32632707618888460060222626369692082272
32632707618888460279027251104997811232
32632707618888460279027426787835163804
32632707618907533433565639430646088383
32632707618946512186150107901384117916
32632707619935137600401108138345265336
32632707619935137600401108139116913456
32632707619952130798929907099813453532
32632707619954281877210442654681760620
32632707619954441399293420033382909214
32632707619991133631252020533102775529
32632707642613552068547047233451115922
32632707642613552103663838723514449362
32632707642613552103663840979851377298
32632707642613552103663840982174329804
32632707642613552759860907090947398014
32632707642613552759860914430630156442
32632707642613552759860914431404991102
32632707642613552759860914434843948000
32632707642613552943848936115000002448
32632707642613552976312250110636759489
32632707642613552979916168486821477363
32632707642613553051600405623781245054
32632707642613553085282595118700180737
32632707642688143198398902208579449322
32632707642688143198699089282503565828
32632707642688143198699091541935094390
32632707644009128066760992821276259465
32632707644009128066766481832297899797
32632707644009128723257844011774973759
32632707644009128723257844014869574385
32632707644009129015061984735262384711
32632707644009129047477485136329667363
32632707644009129047477485137104506235
32632707644009129047477485139427454529
32632707644009129047477486831679683921
32632707644009129047482426523495175653
32632707644027794395148116166661172119
32632707644028503430192200443600686839
32632707644066560448023909010489360518
32632707644066560448023909013845410676
32632707644083712304889554413737270624
32632707644083713253172203098791420666
32632707644083713261276078057689245024
32632707644083713261276078621773477008
32632707644083713261276078622892691026
32632707644083713284701959260062887988
32632707644083713284703194606855453776
32632707646799625117092072115603827644
32632707646799625117092072679688059628
32632707646800263248697628387050703196
32632707646800263248697628390522961544
32632707646800316282191164241837615556
32632707646800316282191169325440663492
32632707646800334116118931844411712924
32632707646800334116118932408495944908
32632707646800334140495939123832227452
32632707646818928488293330326740854890
32632707646818928592709233668241058364
32632707646818981771258285948630210073
32632707646819407156262159548255473320
32632707646855620163720437004770036772
32632707646857747825415060337870035504
32632707647148523427457107987087198897
32632707647148523431058829940493555313
32632707647149232462501189756985682577
32632707647149232462506677676690104497
32632707647167827018383000640918742603
32632707647167897813771713126232636259
32632707648213062491028161572353186384
32632707648213062491028573354273001916
32632707648213062491044632861414142754
32632707648213062817948953427857851646
32632707648213062817948953427858201566
32632707648214498646284247210519524630
32632707648214498646285622074400207286
32632707648214569440586331532003169148
32632707648214569549807050584589126158
32632707648214575450310881528166919488
32632707648214575450360705203147619862
32632707648214575450360705203262411110
32632707648214575450360705205242385342
32632707648214575450360705205471967836
32632707648214575450360705205586759084
32632707648214575450360705206619878210
32632707648214575450360705224068208170
32632707648214575450360705224182999418
32632707648215207646224579539183717168
32632707656220573785700992654949186464
32632707656220573806410302475273287566
32632707656220573806410302478715431004
32632707656220573806410348228055014933
32632707656220573810012573470204879224
32632707656220573817221002760975756848
32632707656220573817221003575764104986
32632707656220573820822725529169061722
32632707656220591510676617641437639738
32632707656220591534921811669721905070
32632707656239026349866312170207112784
32632707656239026349866319509889871212
32632707656239026349871253557372621074
32632707656239026454315569593064533404
32632707656239026457970958966989605021
32632707656239239157646214103286694703
32632707656278005515297351730670826122
32632707656278005515297359321400644246
32632707656569259205400039290015044732
32632707656587924877287633129626121804
32632707656587924877288044911890297980
32632707656588155301971774323748274476
32632707656588633911133153445313188484
32632707657634596507890584827596769664
32632707657634596507892369217403650800
32632707657634596507892369219727998774
32632707657634596507907193377756812070
32632707657634832842150325007142603102
32632707657634832842150325007142603103
32632707657635234596220847373876271092
32632707657635305507864266724943260666
32632707657635305510565972419723942612
32632707657635305542953057842888669420
32632707657635311416454680850465014370
32632707657635311419158029723733184259
32632707657635311419189736673710716763
32632707657635311419189736676033665057
32632707657635311419189738368287410769
32632707657635311419189738370610359063
32632707657635311419191385497339916433
32632707657635311419191385499667096815
32632707657635311451611895637898095323
32632707657635311455180192897847631996
32632707657635311455180193149006294788
32632707657635311455180193169812097672
32632707657635311455180193169926883096
32632707657635311455213546666193074242
32632707657635311455213546666278813390
32632707657635311455214095458249255582
32632707657673599202169556080861010670
32632707657673599202169556080864197210
32632707657673599202169563671594015334
32632707660756040488428665139658897665
32632707660775344039693063249744551395
32632707660775344039693065509176079957
32632707660775344039693477291440256133
32632707660775344039726416767017536557
32632707660775344039726419026449065119
32632707660813684996732820162464089110
32632707731948707770105378246598439284
32632707731948707770154791836215992412
32632707731948707772840023963558416175
32632707731948707772841670528527856255
32632707731948754930139428523272507322
32632707731948778556532266278764754166
32632707731948778676313345149473665480
32632707731987527109613244145567643424
32632707741407802404742499718322256718
32632707741407802404742502225363287758
32632707741407802404742502228716155588
32632707769629099216514252330138433230
32632707769629099216525370450114065778
32632707769629784475685377198871773128
32632707769629808254278362444775528306
32632707769667865378410418972529548892
32632707769668556687578261440869506250
32632707773815856537280486198233924812
32632707773816494636447344945261249566
32632707773816494636447344945261599486
32632707783236137663518243052275704656
32632707783236137663518244744528400608
32632707783236137663567519381138532392
32632707783236137666219948179873302269
32632707783236137666219948179987621133
32632707783236592498054230477186794411
32632707783236616237905845571668485838
32632707783236616237905847263921181790
32632707783236616240607549007014456897
32632707783236616240607550699267152849
32632707783236616241524588129897322790
32632709526684103936482251794509180205
32632709526684335344583558531032509401
32632709554950673137986603979372605908
32632709554950673137986603979373072468
32632709556344825193504193568548618852
32632709565760781108346512668756115278
32632709565761011569047464119381741880
32632709568551489810501337210893541034
32632709568901044189582909430754022598
32632709569947721737920030657922152141
32632709569954014424298044846347729206
32632709569954173949029262913792134574
32632709653681263078401013493493665169
32632709653681286711701908817787261345
32632709653687029896804192732994254026
32632709681942035261874776462645583621
32632709681942035261874776466088789869
32632709681942035261874776466088795485
32632709681942058895175671786939179797
32632709681942058895175671790382386045
32632709681948440495457096198613956506
32632709681948440503562206503877068062
32632709681948440506263910194403819185
32632709681948440507164478006185813749
32632709691362292648261744044556533989
32632709691368035843874777112129815048
32632709691368697889949585303598090922
32632709691368697889949586122086733119
32632709691368697922370024832397724554
32632709691368697925966805652694629425
32632709691368697925972298593366463111
32632709695548388318791353892066654202
32632709695549026417915527647993750954
32632709695554816904491390162711327992
32632709695554840830777006716981113728
32632709695554840853892820418369728557
32632709695555295794930116284058254882
32632709695555301707162732142025735484
32632709695555319432138411250340017680
32632709695555455319716098849999168522
32632709695555461227135942961276287474
32632709695555461227135945468317318514
32632709695555461227135945470641783128
32632709695555461240047658722526857534
32632709695555461264359285292514248677
32632709695555478965874066768018083055
32632709695555478985436200614187424721
32632709695555478989034759921081859949
32632709695555478989285124649878386013
32632709695555478989290612569582807933
32632709695555478990185692461660380577
32632709695555478990190633848055636215
32632709695555478990191180381364802497
32632709695555478990191182640026078407
32632709695555478990235517003343061869
32632709908030056296174758039065189769
32632709908030133108305128088772171209
32632709908030150750728542739767558302
32632709908030363469348602405406504008
32632709936289008612514453523024387216
32632709936290426617776627503988933923
32632709936290426715023127014933549603
32632709936290444343652866746229006563
32632709936290444419285191488724768179
32632709936290444419285740280696610051
32632709936290444419300564438725423347
32632709936290444440899366257173622243
32632709936290923017943651029206729459
32632709936290923050080381549462447546
32632709936290923050375629435990124290
32632709936291058905537817192872430760
32632709936291058913642926934051310332
32632709936291082442761669808540146233
32632709936291082478784379769335166553
32632709936291135656424771625329476319
32632709936291135656427928620359038137
32632709936291135656429576313500493390
32632709936291135724522710345831188061
32632709936291135724570886328880290567
32632709936291135725768358131095851158
32632709936291135750083687354632489874
32632709936291135761794362597953163861
32632709945710684004165065914750068842
32632709945710684004165065915008349144
32632709945711180409745968797760238370
32632709945711180412147490305664743634
32632709945711180412452572947308623432
32632709945711180444567929270375675702
32632709945711180444567931529812853294
32632709945711339969348972709357449890
32632709945711339969348974968794627482
32632709945711393148182154309652269956
32632709945711393156287264050831149528
32632709949897943746892932894458590493
32632709949897961368603366118283192846
32632709949898121009541729980740393304
32632710657119528877456101403309107996
32632710657121426748417990568144473047
32632710657121426748417992262721167053
32632710658517020440142636272142181368
32632710658517020440142638528479109304
32632710658517091340045324501359897832
32632710658517091437295528632396994286
32632710666535319573577841423903887827
32632710666535532283185556486018245644
32632710666535532283185556486019295404
32632710666539557098548445495431996236
32632710666539609016789703861928701229
32632710666539626741763591718221392649
32632710666539626741765375292129915993
32632710666539839453179030436026513281
32632710666539840425775590544899296575
32632710666541276440600062384206229693
32632710666541684135744233484223612420
32632710666541684143848108443470402356
32632710666541914568531837855332965072
32632710666541914680152489616961156929
32632710667935126863926944342591400460
32632710667935126872032054648629346676
32632710667935127155710907671614384976
32632710667935434112642855205603035805
32632710670722242541166291219335804349
32632710670722261142388133819202315931
32632710670726391053605354193392958564
32632710670726391061719593915261536853
32632710670726541722200538850065749098
32632710670726541722200538912741774874
32632710670726541722200546189748507526
32632710670726541722200546252424533302
32632710670726541722211664372400165850
32632710670727827068383572509165414469
32632710670727827068383572512633073547
32632710670727827068383572512637790909
32632710670727977518175924873870417142
32632710670727977737013900535840065856
32632710670727977737013900598516091632
32632710670727977737025018091731466420
32632710670727977737025018154407492196
32632710670727986597667866792019228326
32632710670727986597667866792794062986
32632710670727986601269517824656936719
32632710670727986608474679781032569082
32632710670728695708398005554653887013
32632710670728695708398005805700946709
32632710671070972542595672530189872208
32632710671070975421711042425698006104
32632710671070999046901261385341136368
32632710671070999048090905367891789130
32632710671074748726943964668021805988
32632710671074748799923308996665275042
32632710671075202826557473104166703460
32632710671075211690847070342394138856
32632710671075235640592104066633449685
32632710671075279638737857084584528760
32632710671075279638737857147260554536
32632710671075282917705458144886527994
32632710671075440109096641954512345290
32632710671075440144168956158753809904
32632710671075440144185427445835128864
32632710671075440144229904730542388766
32632710671076715434713235768677858660
32632710671076874859530017320288575238
32632710671076875940194165231984060342
32632710671076875940205283351959692890
32632710671076876158982317760960092294
32632710671076876159032140873061700464
32632710671076876159043260688389215810
32632710671077434521845338846158950882
32632710671077434521845338846532004962
32632710671077434525445824887572973306
32632710671077434525445824891044877362
32632710671077434525479176712593262516
32632710671077594162848219547686280345
32632710671077594166449941751796757092
32632710672117836229239252568108023917
32632710672117836229239252568222342781
32632710672121978832152190108346208648
32632710672121983767831038543759228649
32632710672121984959282040095381920908
32632710672122137392440487577958358637
32632710672123420755255776859358791381
32632710672123420755255776862711653387
32632710672124129790601626097415588000
32632710672124129798705088459613066470
32632710672124129863534852783711556330
32632710672124129895955294007860002860
32632710672124289323535957517851796391
32632710672124289432460397300547623883
32632710672124289432460397300547625287
32632710694795613154772956842850586126
32632710694795613154776800143981444772
32632710694796251394400732605231682119
32632710694796304466664258582900962900
32632710694796304466664260839237418660
32632710694799680882697547936111059065
32632710694799849386555364214002876812
32632710694799849418975812217110621678
32632710694801818163327375349361064655
32632710694801968853582450918609750601
32632710694802447427925579543302377213
32632710694802686839374955376537728005
32632710696195419464441826308644341678
32632710696195420740526209405707298222
32632710696195496616587989472701676775
32632710698986683989131640923807333390
32632710699316217402129049332360455841
32632710699318344544481050289532135975
32632710699318344544495737521078711271
32632710699318344544495874781833086743
32632710699329044048379599416371134967
32632710699329138901239732557779142283
32632710699329138901239732557779608843
32632710699329138901284204006655792953
32632710699329138901284204007000149225
32632710699329138901287908289779785413
32632710699329138912991578781522591203
32632710699329777044836388303395493913
32632710699329777794693060648178097281
32632710699329778013531036372823771771
32632710699329778017099406751453867265
32632710699329778017132758576847092463
32632710699329778018300163833829387841
32632710699329778018300163833829854401
32632710699329778018348339816878490347
32632710699329778018348339816878840267
32632710699329778018348339816878956907
32632710699330982404109490912603691523
32632710699331053307625423718277310435
32632710699331053307925612989215546851
32632710699331189242337087153986005105
32632710699331194822851923811820063640
32632710699331195115824936638085485167
32632710699331212840767302062419634155
32632710699331213814275547538193806113
32632710699331213814308899360890097269
32632710699331213814308899363214095323
32632710699331266014527048292225817311
32632710699331266015727622360262170590
32632710699331266015727622360262170591
32632710699331266050849767019758370824
32632710699331266999097643822965645924
32632710699331692412967360595949219115
32632710699331692412967360595977798831
32632710699331931755624682125471545157
32632710699335265866966011631108068715
32632710699335337718762766365605265487
32632710699335337718762768060182426053
32632710699335360367748602410069445305
32632710699335502284928529871529715595
32632710699335502308042690314109010790
32632710699335502308042690314109010791
32632710699335502309243859178749174103
32632710699335503257476499957981689699
32632710699335519997896079826640627855
32632710699335519999096836909016148431
32632710699335520009903650897632283465
32632710699335520035120098420984660523
32632710699335520035120100115561354529
32632710699335520982196316578018367653
32632710699335520982211139041470020383
32632710699335520982211139043794484997
32632710699335520983363720390701709189
32632710699335520983363720391845364389
32632710699335520983397073660393888229
32632710699335520983411896123846007519
32632710699335520983411896126170005573
32632710699335520983411897818422701525
32632710699335520994203887400744703637
32632710699335520994218709864082037503
32632710699335520994218709864196822927
32632710699335520994218711558773516933
32632710699335529237123846563355150593
32632710699335573079464231215118595419
32632710699335573175471261036578170283
32632710699335573183624547326004993269
32632710699335573183624549206199560841
32632710699335573184830665192449723479
32632710699335573209145996110558801027
32632710699335573212748267355394666199
32632710699335574157379185927417866475
32632710699335574157379185927419266155
32632710699335574157394010088542680077
32632710699335574161040614101270328543
32632710699335574161040614103594326597
32632710699335574193412879529884364767
32632710699335574193446233047157349929
32632710699335574376281811456669396561
32632710699335998609459522696065842573
32632710699335998609459522699877852099
32632710699335999484760857954118581173
32632710699335999484760857954119047733
32632710699335999484809033937167683679
32632710699335999580854777813077372859
32632710699335999580869600276529025589
32632710699335999580869600278853490203
32632710699335999580869601971106186155
32632710699335999582022181626904019675
32632710699335999582022181626908618945
32632710699335999582055533451924308885
32632710699335999582055534895452893435
32632710699335999582070357358905012725
32632710699335999582070357361229010779
32632710699335999592812521566910738355
32632710699335999592862348636837282883
32632710699335999592877171099141042709
32632710699335999592877171099255828133
32632710699336212292537053286930669713
32632710699336212292570406618241308397
32632710699336212292585228998010724535
32632710699336212292585229000334722589
32632710699336212292585229018931312843
32632710699336212292585229021255310897
32632710699336212292585229081693077767
32632710699336212292585230713508006849
32632710699336212292585230776270121693
32632710699336212303377220359625697845
32632710699336212619491337132974499617
32632710699336215291461967474703788080
32632710699336238268565657086471428817
32632710699336238272167928333253634273
32632710699337487474094365028147105767
32632710699337487494507235428538461375
32632710699337487494507235428538928143
32632710699337487505312399697517489813
32632710699337487505312401224958581643
32632710699337487505312401392094650379
32632710699337487506514806252294133695
32632710699337487583063070252261502141
32632710699337487583063070252605858413
32632710699337487603776129923591560725
32632710699337488458413130285333785439
32632710699338125605639528967326341695
32632710699338125702900852722536159365
32632710699338126916863858400755789873
32632710699338366321962179961477303949
32632710699338366321995531222413355351
32632710699338366321995533478405927015
32632710699338366322010355380442168647
32632710699338366322010355944526406454
32632710699338366322010355944526406455
32632710700382277677204602356261906190
32632710700382277680806873519361292071
32632710708406958785294523945669516209
32632710708407420631570371485595516500
32632710708755834546302948033482839644
32632710708756313326544165240773318661
32632710708756313338249762404128113061
32632710708758464075048307836856975636
32632710709803008600702212169009061829
32632710709803008604304483415793016885
32632710712944695737055272325489763995
32632758148823836772414608878028133065
32632758148881959593230280249106016053
32632758785272043222977615684820178784
32632758785272043231065018789029527434
32632758785272521797320746001765501348
32632758785272681330189192544956624186
32632758785272681354517289277728696052
32632758786592977934952037331606592695
32632759121186570562672226740236795045
32632759153702274540040445569094819492
32632759153702274540040445569209138356
32632759153702274540040450652440649984
32632759153702274864244856963324331092
32632759153702274864244856963438649956
32632759163122371392709620077898056798
32632759163122371425130059042613575086
32632759163122371716914024694206093660
32632759163122371741225647315605203004
32632759163122372401644956162271287588
32632759163122372409750065903450171372
32632759163122372628589869219202612568
32632759163122372628589869219203079128
32632759163403273706542806851167025567
32632759163403279626879307816017644397
32632759167590001277037240943001804147
32632759167590054454665547075863231021
32632759167590054778820547392074376787
32632759167609358918446012534801087151
32632759167609358918446012534801203791
32632759167609358918460836696182884917
32632759167609358918461248478188793889
32632759167609358918461249043047860533
32632759167609358918462483824981355465
32632759167609358918510659808030457971
32632759167609358918510660372886342287
32632759167609358918510660373143559731
32632759167645979582940171744541313097
32632759167658264598443249178280185519
32632759167658264598443254261883233455
32632759167658264606535416575746700605
32632759167660835045009475357406434414
32632759246789996472845394426566793921
32632759246790002381170618257640192965
32632759247905327278178568716976806990
32632759247905327375439892385950235966
32632759252447033268262982184152690561
32632759276165620668476163100571252108
32632759276165620887280788692820869648
32632759276165620887280789257676753964
32632759276165620887314140517469622550
32632759276165620887314140517841158858
32632759276165620887314140517842675178
32632759276165620887314141082697043174
32632759276165620960260133814960549174
32632759276166099461657270813865897326
32632759276166099461657270834786598062
32632759279254785946333790884957751666
32632759279293492329426482508818619959
32632759279305777694349695754369771467
32632759288713572466057146187961695823
32632759288726495829202645559204087174
32632759288726495829235999076477072336
32632759289006705537052475502347643273
32632759290051279714351703960583936450
32632759290053188091387724263513907979
32632759290053400801900948794483453083
32632759290053424436407954640227789422
32632759290122036439663033533737755248
32632759290122036439663033554629763840
32632759290122106297555847285296191138
32632759290122106297589200802569176300
32632759290122107241934615395798591842
32632759290122107245891842380111682942
32632759290122107343167990753745105504
32632759290122107343167990774637114096
32632759290122107351273101059779873604
32632759290122112194207043080476646038
32632759290122112202312153386511408522
32632759290122112206181260386963588370
32632759290122112206214613904236573532
32632759290122113142504331213522402892
32632759290122113150560030189718683622
32632759290122113150608206172767786128
32632759290122113154478548520009345224
32632759290122113154511902037282330386
32632759290122113154517255460858257182
32632759290122113154517255481778962130
32632759290122113251793403876304393284
32632759290122113259898513618254929400
32632759290122266876038084990472614050
32632759290122266876054144498761647792
32632759290122266876054144519653656384
32632759290122272784679557600428922768
32632759290122272784679557621320931360
32632759290123761682722028373976851870
32632759293191359276083359406842973101
32632759293193415697416252936596986179
32632759293206415654026654977989188275
32632759293206415654027890324006916595
32632759293206415654027890324007033235
32632759293206415654092538162349389175
32632759293210740548141557785308999958
32632759293249506054721137198593274075
32632759293249506054721137741756912135
32632759293262429518764177904694325474
32632759293262429518764179596947021426
32632759293263838616596418467771541145
32632759293263847156697655667343482994
32632759293268068977504858252599756859
32632761456731745258622727567214732827
32632761456731745258628260676303982785
32632761456731904783387710937294086699
32632761456731904783404364986522907469
32632761568376634492590274053977873447
32632761577797370453320781226568102415
32632761577797370453320782042476104823
32632761577799444405156111663165564617
32632761582333209496753857141907550997
32632761582333209496753857145002033579
32632761582335360244513040527458241959
32632762176509120173639602831761559023
32632762176509120279006036809092700181
32632762176509355651558411370835007745
32632762177605376961290308782851610108
32632762177605376961290309347707494424
32632762177904731368717473699332578118
32632762177904731376821348658579483290
32632762177904731587555450844263300556
32632762177904731587555451116230948560
32632762177904731587555451681086832876
32632762177904731587588802669283589766
32632762177904731587588803485559586406
32632762177904731587588803485559940538
32632762177904731595642852821075836166
32632762177904731595642854513328532118
32632762177904731595692678444805325178
32632762177904731668638670633904837582
32632762177904949339631235542649642029
32632762204770127694563362001497917879
32632762205865669561456594198255259870
32632762205865669561456595890507955822
32632762205865669585755728348471676602
32632762205865669585771925116367542832
32632762205865669585771926808620238784
32632762205865669597778263125510436296
32632762205865669597779498469205214918
32632762205865669597779498471528046572
32632762205865669597827676711685845986
32632762205865670534053016481517433456
32632762205865670546108768079159034824
32632762205865670546119840445549758908
32632762205865670570435171361338743656
32632762206165025148092482036493389658
32632762206165025148107306197616803580
32632762206165025245353805705093766006
32632762214188329019792268080422897950
32632762214190225688549462748139962657
32632762214190385197107928826056027121
32632762214190456100612886820129849037
32632762214190456124924513390118348990
32632762214190456124924513452794724686
32632762214190456124924513452794728898
32632762214190456124924513452880468046
32632762215237151366667469796973538340
32632762215237151366667470633802142313
32632762215237151390979094674709692260
32632762215237151390979097203790642266
32632762215285767414955852413664526354
32632762215285767447372589288916483570
32632762215585123115064016589535688142
32632762215585123115080076096676828980
32632762215585761141242195900025990422
32632762215585761165553820777760628022
32632762215585761238519579076140914528
32632762215585761238519579097032923120
32632762215585761246608629313272903808
32632762215585819376622284660145410657
32632762218725421648069500511787513846
32632762218726059747194909697301442729
32632762218726059747198614043097812077
32632762219772542302723639213495827770
32632762219772542310827513610979928720
32632762219772542310843573136690129856
32632762219772542310843573679882357620
32632762219772542310843573700774361840
32632762219772542310843573700774366212
32632762219772542335155198557618394900
32632762219772542335155198578510403492
32632762219772755013238510310985538766
32632762219772755013238510310987055086
32632762219772755013238510331879063678
32632762219772755013249630708966346394
32632762219772755013253335054762711530
32632762219772778647740162738547135042
32632762219772778647751283094739322004
32632762219772778647751283094739676136
32632762219772778647751283094743925486
32632762219772778647751283115631330596
32632762219772778647751283115631684728
32632762219772778647751283115635934078
32632762219772778647754987440540173982
32632762219772778647754987461432182574
32632762219772778655844037676527911972
32632762219772778655844037697448500280
32632762219772778655855158053989310126
32632762219772778655855158074881318718
32632762219772778680155662575533259822
32632762219772778680155662576304912154
32632762219772778680170487277524881820
32632762219772778680170487298416890412
32632762219772778680170487301515740388
32632762219772778680170488972101593088
32632762219772778680170488992993601680
32632762219772778680170488993768436340
32632762219772778680171724318890972336
32632762219822374373069851121432567765
32632762219827882192467342402127564947
32632762219827882192467937198729858659
32632762290597083340926474490881566205
32632762298970392374521969854466807551
32632762300019255121933050307723109201
32632762303159476830504658139868621626
32632762304554910985375903294165384988
32632762304555070518260821420764671018
32632762304555070518260821483526785862
32632762304610429034038141370033947199
32632762304610429046044476575803772423
32632762327231399895447383202371476481
32632762327231399930564174692434809921
32632762327233544726455905980698579053
32632762327288773291196082634731120492
32632762328280169088103821550463875607
32632762328280169088105056331622531667
32632762331420249013978423556822985920
32632762331420249014878854107850250880
32632762331471322839889260165455366816
32632762331475606582045374500257749023
32632762331475606582061990390873989049
32632762331475606582061990453550364745
32632762331475606582061990641836709277
32632762331475606582061990641922448425
32632762331769171071382092300678584106
32632762331820197628311814914490961936
32632762331820623052026787789419150596
32632762331824510924861548612625867453
32632762332813007509688781219099088454
32632762332813716544704992578500001214
32632762332813716544704994273075645460
32632762332813716544738346098095934830
32632762332813716577153848191414283282
32632762332813716577153853253067756494
32632762332813722453363759178842509070
32632762332813722453374877296495193164
32632762332813722453374884638500899886
32632762332813722485779259012729446844
32632762332813722485779259012729447004
32632762332813722485779261272160975566
32632762332813722485779266354735153566
32632762332866892893415959540209455562
32632762332871147103613236898261413116
32632762332871838376442245586717867576
32632762332871838412781618616443740580
32632762332871838412781618637364445528
32632762332871839349075050145317775154
32632762332871839361066560816487844650
32632762332871839385378185694223532010
32632762332871844324992833934494016940
32632762340838438378469148963404479997
32632762340838438378469148963404479998
32632762340838457051229476146431070976
32632762340838457051229612843101218676
32632762340840583184265430826026051208
32632762340840583184265430826111790356
32632762340840583185165862151205540233
32632762340840583208577055703762205128
32632762340840583208577055703847944276
32632762340840583209477488721194040186
32632762340892058800618534502515287395
32632762340892058824933865420629086677
32632762340896366176377523467113968518
32632762340896366176377523467113969922
32632762340896366176377523467114086562
32632762340896366184493753584490618778
32632762340896366188079408669573844542
32632762340896366188084347797307824270
32632762340896366188379550491207056568
32632762340896366188379552186582932862
32632762340896366188379557269128531306
32632762340896366188383263307181712054
32632762340896366188394376344611746158
32632762340896366188396212407635534448
32632762340896366188401153794801042738
32632762340896366208797964688166532786
32632762340896366208797964691265719632
32632762340896366220799993407635379086
32632762340896366220816234234511463258
32632762340896366220816234234540159614
32632762340896366220816653631782581298
32632762340896366220821595018952675808
32632762340896367157090306353795433440
32632762340896367157090306353795434844
32632762340896367157095245481529414572
32632762340896367157095245481529418784
32632762340896367157095245481529531212
32632762340896367160647556080388666022
32632762340896367160697524068338734728
32632762340896367160697524071437921574
32632762340896367160947745350982662806
32632762340896367169051620310228047446
32632762340896367169096046193863176976
32632762340896367169096046193891756692
32632762340896367193363245187964201366
32632762340896367193412793778557058592
32632762340896367193413213175918520874
32632762341187124100778780097347418413
32632762341240242314991090543306938912
32632762341240455014683134502285209488
32632762341240460934113714216279786240
32632762341240880446530764139314761070
32632762341240933589042271247569456680
32632762341240939497651677920121572688
32632762341240939532768469410184906128
32632762341240939532789834071415296352
32632762341241093146227747222927824528
32632762341245246885593840422977425123
32632762341245246885593840422977442385
32632762341245264642538410738787744988
32632762341245264642539646085580312180
32632762341245265615130844866076705008
32632762341245265615131264245526303494
32632762341245265615131264245527370724
32632762341245265615131264245642156148
32632762341245401517418225535964510731
32632762342233743527150114874694718592
32632762342233814430655072097800897190
32632762342233973963541232616869829010
32632762342234050751326618645058313840
32632762342234050751326618645058431884
32632762342234050751359970470078603050
32632762342234050751359970470078721094
32632762342234050751359978063907726064
32632762342234050751376037568725918608
32632762342234050775671602938545974774
32632762342287150279851517335556524878
32632762342287150279851654596315499617
32632762342287173926362524118195945308
32632762342287628854179960755233525205
32632762342287628886595460592215063765
32632762342287628886611520099356204603
32632762342287652525020983658676390268
32632762342287788423400728321871945703
32632762342287794331713048010574585285
32632762342287794331713048011349424157
32632762342291228187323137528923705170
32632762342291228211634760712082698524
32632762342291228215553273478622935114
32632762342291866310714457263915103780
32632762342291866310758928901160539162
32632762342291866310758928901163721490
32632762342291866322736852248023591662
32632762342291866322736852248023709706
32632762342291866322770210764962882072
32632762342291866347048477125759745582
32632762342291866347048477125759746986
32632762342291866347081828948457086498
32632762342291866347081828948457087902
32632762342291866347081835725603722364
32632762342291866347081836206779967604
32632762342291936238065055898354340766
32632762342291936241972462799808813270
32632762342291936274387955105351457432
32632762342291936274392904023960092208
32632762342291936274392904023961608528
32632762342291936277973756778570806716
32632762342291937210611789251458664352
32632762342291937210661620442034240456
32632762342291937214569022343825712248
32632762342291937214569022346924894882
32632762342291937214569022346926411202
32632762342291937222388767059218345230
32632762342291937222388767623302581426
32632762342291937246984522180808644872
32632762342291937246984522180811832816
32632762342291937246984522183878798492
32632762342291937246984522183906083522
32632762342291937246984522183906433442
32632762342291942150276268120542718770
32632762342291942150279972466343203566
32632762342291942150297686630853514506
32632762342291942182696709341595164994
32632762342291942182700413687395649790
32632762342291942182718127855006193124
32632762342291943122894246174870413484
32632762342291943155309738480442109746
32632762342291943155309746014180532106
32632762342291943155309746014952184438
32632762342291943155309746014952201908
32632762342291943155325805518998724650
32632762342291959872566714996139276426
32632762342291959876452702532974897069
32632762342291960881185985319954389392
32632762342292095795270251682112037032
32632762342292095799152526690069179168
32632762342292095799156232730444958290
32632762342292096743503303760111679324
32632762342292096747103918591726245602
32632762342292096747105575007239640732
32632762342292096747405764280156119250
32632762342292096747405764782224374486
32632762342292096755559050485557614942
32632762342292096755559050486332449602
32632762342292096779870675360969304248
32632762342292096779870675363264617592
32632762342292096779870675363291897006
32632762342292096779870675384185322540
32632762342292096783472939097578026446
32632762342292096783472939097578030818
32632762342292096783472946418663032592
32632762342292096783472946610391179320
32632762342292096783472946610421275356
32632762342292096783472946631313283948
32632762342292096783472946691780102918
32632762342292102655730988111200821890
32632762342292102692098352178324723102
32632762342292102692098359712834815264
32632762342292102692098359796517635056
32632762342292102692113184519405519208
32632762345374118493255732079194704426
32632762345425807172114258008401727463
32632762345425807499020373402836276763
32632762345425823916537144862078407369
32632762345425824897089792178191173428
32632762345427023375557740773308596170
32632762345427182900386962643831018430
32632762345431969867519960166939170838
32632762345431969867519960166939176454
32632762345432046679650337810848228675
32632762543948950297962462989473782930
32632762543948950297962462992568383556
32632762543948950322272256032335354030
32632762543948950322273491378353080946
32632762543948950322274086447696191314
32632762544944015047461429414208167947
32632762544946160863105753917966850154
32632762544995627838140942439799571334
32632762544995650418979698555920937262
32632762544995650419027867764143165656
32632762544995650512382887616500501506
32632762544995650512382889308753197458
32632762544995651460684438448035840594
32632762544995651472692003352393335874
32632762544995651472692008434967514034
32632762544995651496953619840784478328
32632762544995651497003633582348017584
32632762544995651497003633585442618210
32632762553313269791607446279128345157
32632762553369048147562462017046040610
32632762553369048147562463709299090694
32632762553369048147562463711621684856
32632762553369048147562463711622038988
32632762553369048151464924794203082538
32632762553369048159618205999593561126
32632762553369048183878591957158834686
32632762553369048183880422372519671970
32632762553369048183880424631179903736
32632762553371121981755711198067591828
32632762553371122006033981991347225116
32632762554357601571291977634320286614
32632762554357601603712416599035804902
32632762554359982779935586556697037069
32632762554366418249194224545922143462
32632762554415672522167969227509480798
32632762554415748268573515494995177922
32632762554415748268578456882160686212
32632762554415748276683566623339565784
32632762554415748280586027141061659490
32632762554415748280586032223635837650
32632762554415748373989222977239750178
32632762554415748373989225233576678114
32632762554415748386000502101153203496
32632762554415748386000507183727381656
32632762554415749249291107591433252022
32632762554415749334298339277216462238
32632762554415749334298340112896805918
32632762554415749334298346887723680030
32632762554415749358558720987145305250
32632762554415749358559955765607958984
32632762554415749358560002087519471950
32632762554415749358560002087519476322
32632762554415749358560558742188896590
32632762554415749358560558744511844884
32632762554417799509926619822768265334
32632762554417799509926626597595139446
32632762557555758320282719488108964614
32632762557555758320282719488794527878
32632762557555758320282719488880616946
32632762557555758320316073570237834092
32632762557556047842922615015536363428
32632762557556047842972440366153025848
32632762557556064511537617431215588517
32632762557848896100215715759217472993
32632762557855401494093965200299142290
32632762558895355993684837771087254338
32632762558895355993684842853661436710
32632762558895356001788712730332638978
32632762558895356001788717812906821350
32632762558895356001838125753975116858
32632762558895356001838125754746764978
32632762558895356001838130837320943138
32632762558895356001838130837320947350
32632762558902044557797095106010838921
32632762558951351996397528707033589714
32632762558951352008355680858572716398
32632762558951352008355688200578423120
32632762558951352008405093611391084994
32632762558951352008405093882986842398
32632762558951352008405094447071074382
32632762558951352008405098693965263154
32632762558951352008405101221897948494
32632762558951405185983810755274618513
32632762558953478055987633477403508294
32632762558953479004268857044092392044
32632762558953479004268857044096991314
32632762558953495782164063747603917976
32632762558953495782164063748346990592
32632762558953495782164063769267696944
32632762558953572586339487866519575990
32632762558953572594444552418972631004
32632762581574041975081209248280263609
32632762581578349363023417515176690709
32632762581578367088900070861882002964
32632762581578367088900070862656841836
32632762581580494194032308641199663602
32632762581580494194032308641199667814
32632762581580494194032308641285402750
32632762581580494194032308641285406962
32632762581580494194048365892000338639
32632762581580494195249122971253034401
32632762581580494195249122971281612713
32632762581580494195249125230713141275
32632762581580494195249168724866522581
32632762581580494195249170984298051143
32632762581580494195252829012403998103
32632762581580494195252829577259881015
32632762581580494195252874766017486283
32632762581629341732381469791516482578
32632762581629341732381471486092480956
32632762581629341736283932568673174586
32632762581629341736283932569445158124
32632762581629341744387806691862306180
32632762581629341744387806963834658448
32632762581629341744387807528690542764
32632762581631415590852989765817667084
32632762582617895082864801122223640376
32632762582617895082864801124546588670
32632762582617895083160049572830844840
32632762582617895083164990392817520520
32632762582617895083164990959996353130
32632762582617895155810788792833556524
32632762582617895155810788795156504818
32632762582617895155810796134839263246
32632762582617895156110985408790728582
32632762582617895180126125358375901962
32632762582617895180159341614894161732
32632762582617895188229992978710179102
32632762582617895188263209799312666644
32632762582617895188526476208156279276
32632762582617895188531417595321787566
32632762582617895188531424370148661678
32632762582617895188531424373506246870
32632762582617895188575889232570405276
32632762582617896031457156385998287604
32632762582617896063876360568780310960
32632762582617896063877595350713805892
32632762582617896063877778365167764228
32632762582617896136511086602519941744
32632762582617896136822348239390227108
32632762582617896140415331510053740298
32632762582617896140425861611604946252
32632762582620754963408112482156746029
32632762582620754963408112482156747433
32632762582625044629078552631307188280
32632762582625044629078552632081673020
32632762582627118447628189927627146669
32632762582676018336253764322092725328
32632762582676018336268588483216139250
32632762582676019284566286139093493958
32632762582676019284566288395430421894
32632762582676019284566288398525022520
32632762582676041861501337356445100898
32632762582676041861501344134366575636
32632762582676041861502574397810124392
32632762582676041861534560954969063178
32632762582676041861550613120104497294
32632762582676041861550613684960381610
32632762582676041861550750380859226898
32632762582676041970819508181046601538
32632762582676041970819514958197823624
32632762582676042919117352134261436658
32632762582676042943379566516659338558
32632762582676042943428977281641940208
32632762582676042943428977284736540834
32632762582676042943428977848820768606
32632762582678093094745627597238707302
32632762582678093094745634372065581414
32632762582678571693405324179093462028
32632762582678571701510434485131412456
32632762585643796690851613418604381309
32632762585643796692052187486640734589
32632762585767275255565409493607716863
32632762585816051893095391785611709618
32632762585816051893095391785612063750
32632762585816051893128743608309050534
32632762585816051893128743608309054746
32632762585816051896997851966193701200
32632762585816051896997851968516649494
32632762585818248856239872472915213857
32632762585818910586214008712289719686
32632762585818910590160946431777786552
32632762585818910614476277349894301602
32632762585818910622581387655929065490
32632762585818911558810568256306618664
32632762585818911595177947199946314388
32632762585818911595177947199946318760
32632762586115482371101039446015945332
32632762586167095040805505892764062774
32632762586167650463596378592683045943
32632762586167791322259228294279203708
32632762586171478377633466994893227764
32632762586171478401998765626577826836
32632762587156357640935442992531818312
32632762587156357640968797073889035458
32632762587156358589238086826411252730
32632762587156358589282559028864243738
32632762587156358589282565806785718476
32632762587156358621653584131991980520
32632762587156358621653586663741280272
32632762587156358621653586666864577254
32632762587156358621702997996703059008
32632762587156358621703004771501236764
32632762587156434449646886529594277924
32632762587211645617484483095790015682
32632762587211645617485764196164186754
32632762587211698795114443135512031363
32632762587213771608337604106565057220
32632762587213771608337611446247815648
32632762587213771632697819845874149974
32632762587213771640802930148814313236
32632762587213771640802936905815081622
32632762587213771640807876036905583684
32632762587213771644660505848438667356
32632762587213772580950635504847756798
32632762587213772580950643098935028972
32632762587213772580995107978919906828
32632762587213772613366142932558995438
32632762587213772613399489695154160508
32632762587213772613415549199972353052
32632762587213789366984304633422007792
32632762587213789366984304633423524112
32632762587213789366984304633423542985
32632762587213789366984304633423542986
32632762587213789366984305174291399530
32632762587213789366984305177386000156
32632762587213789366984305198277892108
32632762587213866171154789602936837210
32632762587214322091252523951634319943
32632762587214322091552713222228200087
32632762587214322115829743337129766731
32632762587214322115829750659247868917
32632762587214480668036468276825239386
32632762587214480668047586396800871934
32632762587214480676152696702835635822
32632762587214480676152696703093903026
32632762587214480676152698397669547272
32632762587214480676156402743470498628
32632762587214480676157637525403527000
32632762587214480676157637525403993560
32632762587214481612426349421666749914
32632762587214481612431288552841207072
32632762587214481616033559799623291676
32632762587214481648749256246852534800
32632762587214481648765315754251942842
32632762587214486584477922207822588432
32632762587214487536681374640309879747
32632762587214504278233907864351749870
32632762587214504278233907885616812494
32632762587214505258950403569675156130
32632762587218155917811948764318058948
32632762587218155917811955542497800890
32632762587218155942178299162477205908
32632762587218155942178299162562945056
32632762587218155942178299163591814832
32632762587218155950283409468597690314
32632762587218794049408177749158381988
32632762595064054085342867741651832849
32632762595180845061205611608602776423
32632762595181098050553703288661250122
32632762595187532641036300992908656014
32632762595187532641036301055670770858
32632762595187532641936731606612296670
32632762595236148810290433554317325550
32632762595236148810301551674292958098
32632762595236148810334905191565943260
32632762595239008451755744361537503658
32632762595239008451755744382458208606
32632762595239008484176185582589949882
32632762595239009420416904181130099320
32632762595239009424018626134190678102
32632762595239009424335424206768151054
32632762595239009432472657685650114326
32632762595239009456750924043749571570
32632762595239168957253694429240646388
32632762595239168989670436304155614144
32632762595239168993239354118467899294
32632762595239168993272707634966399716
32632762595243239063991785626442314094
32632762595529742402526082427661767480
32632762595529742402526082427918984924
32632762595529742475472074428733552476
32632762595529742475472075181874731564
32632762595529742510594217393649876376
32632762595536431063974735817695795347
32632762595536431074781686819831272945
32632762595587191954125680839891725408
32632762595587831033907045464724250308
32632762595587831033951517101972868018
32632762595587831033955221451242191181
32632762595587831045929440448832733978
32632762595587831045929440448832856234
32632762595587831045973912086081351688
32632762595587831070241065326568893514
32632762595587831070241070411033576664
32632762595587831070241072021156148465
32632762595587831070241072021156148466
32632762595587831070241072021927800797
32632762595587831070241072021927800798
32632762595587831070241072105610620590
32632762595587831070241072586786871654
32632762595587831070241072670469691446
32632762595587831070289248088659723096
32632762595587831070289248653518793952
32632762595587883275240148669712814720
32632762595587883275240148857740892048
32632762595587889183865564219102684364
32632762595587906873473795449085846430
32632762595587906905905776363996078180
32632762595587907846053475294316377186
32632762595587907858109229359792761204
32632762595587907878468975131297915746
32632762595587907878502326116395367538
32632762595587907878517158457472981524
32632762595588043744470093111268474037
32632762595588066430686819802203017708
32632762595588066430690524148005018824
32632762595588066438795634454042965040
32632762595588067378923576309716184492
32632762595588067378971745516789107204
32632762595588067415257594476610240254
32632762595588067415290940379133863806
32632762595588067415290947993108740676
32632762595588067415290947994256646678
32632762595588067415305765376313512268
32632762595592190768753166912719115932
32632762595592214370836031905590150794
32632762595592350293535445131311432546
32632762595592350293535445133634380840
32632762595593626460564520000837453582
32632762596576385547338237527559369288
32632762596576455498672671916903120524
32632762596576456450842775623326951555
32632762596576456450843194747567069464
32632762596576456450887659042809508276
32632762596576456450887666384815214998
32632762596576456475202995608351853714
32632762596576616008040966030669832098
32632762596583126340836270570827536234
32632762596631742401116890392596355646
32632762596631742401118125174529850578
32632762596631742401118132514212492366
32632762596631742401118132514212609006
32632762596631742401166301722434837400
32632762596631742494521321010707941266
32632762596631742494521323267044869202
32632762596631743442822872406327512338
32632762596631743454830442393259185778
32632762596631743479092053799076150072
32632762596631743479092100120987667410
32632762596632671100911485515631967243
32632762596632671133330689698417171523
32632762596633869494304154931546449964
32632762596633869494304162546554422874
32632762596633869502409272854912135056
32632762596633869502412977179792381464
32632762596633870450660853982999306644
32632762596633870450660853982999656564
32632762596633870450705325641168512662
32632762596633870474972470699469243352
32632762596633870475005825055893413392
32632762596633870475005825056266484894
32632762596633870475005832398929034034
32632762596633870475005832398932221978
32632762596633870475020656556957847330
32632762596633870475021884560711605936
32632762596633870475021884561084677438
32632762596633870475021891903750414522
32632762596633870478924352399518565902
32632762596633870478924352400547435678
32632762596633870478924352400551667766
32632762596633887220467824180870264075
32632762596633887228589405755388217264
32632762596634507601533444328158418236
32632762596634507601537150368536063598
32632762596634507625852481286649746240
32632762596634507625853716653588179508
32632762596634507625853716654363018380
32632762596634507633957591592687342536
32632762596634507633957592156771574520
32632762596634507633957592156771924440
32632762596634507633957592177692630792
32632762596634507633957592178467469664
32632762596634507637806513668491602100
32632762596634507637806513669266440972
32632762596634508574085532257516422164
32632762596634508574085533949768768196
32632762596634508574096650354902332052
32632762596634508574096650354905514380
32632762596634508574100351332970707380
32632762596634508574129998808721323298
32632762596634508574129998812189332296
32632762596634508574129998812193581646
32632762596634508574133703157989811476
32632762596634508574133703157989933732
32632762596634508574133703157991333412
32632762596634508574133703157991346510
32632762596634508574133703157994515740
32632762596634508574133703157994533002
32632762596634508574133710500000222462
32632762596634508574133710500660270086
32632762596634508574144821277965444024
32632762596634508582205466700543088970
32632762596634508582238813464029283840
32632762596634508582238813464029296890
32632762596634508582238820217816074132
32632762596634508582238820241061128458
32632762596634508582238820241950758578
32632762596634508582238820806695033974
32632762596634508586107927218263530842
32632762596634508586107927218265066036
32632762596634508586107929477699759456
32632762596634508586141280735536516004
32632762596634508586141280735538051198
32632762596634508586141280738635820894
32632762596634508586152399420371215196
32632762596634508586157340243454013438
32632762596634508586157340807538241210
32632762596634508586157340807541427750
32632762596634508610419544501913818092
32632762596634508610419544502688651140
32632762596634508610419544502688656964
32632762596634508610419552117036595140
32632762596634508610419553790576728688
32632762596634508610419553790580960776
32632762596634508610419553790580979650
32632762596634508610419553790692582746
32632762596634508610419553791351568964
32632762596634508610419553791352613108
32632762596634508610419553791355801052
32632762596634508610419554355435446816
32632762596634508610419554355436845092
32632762596634508610419554355436863966
32632762596634508610419554355551649390
32632762596634508610419554356211685368
32632762596634508610419554356211702838
32632762596634508610452905615712871956
32632762596634508610467729774401715614
32632762596634508610467730338485947598
32632762596634508610467730338600751896
32632762596634508610468965121190050718
32632762596634508610468965121194282806
32632762596634526300276787251232984268
32632762596634526300310139055361264886
32632762596634526336295793661242587922
32632762596634526336295793682134596514
32632762596634578501425012201327419484
32632762596634578501425012204426606330
32632762596634578501436125238357219520
32632762596634578501436132581396028106
32632762596634578505338593099116587862
32632762596634578505338593099118005011
32632762596634578505338593099118005012
32632762596634578525740343122540405612
32632762596634578529637267181051150634
32632762596634578529657628363035104028
32632762596634578537742377487085914522
32632762596634578537747906328077892504
32632762596634578537747913942827603826
32632762596634578537759026980229058214
32632762596634578537759032063833150294
32632762596634578537759034323267866800
32632762596634578537762738104209279336
32632762596634578541344689404452972616
32632762596634579477906733169991433470
32632762596634579485743777461958108834
32632762596634579510322233006972972030
32632762596634579510355583992070424030
32632762596634579510355583992099121790
32632762596634584413663816909269280506
32632762596634584437979147827387195236
32632762596634584446084258133421959124
32632762596634584446084258133421976593
32632762596634584446084258133421976594
32632762596634585394319360398160876826
32632762596634585398287710565128642882
32632762596634585398287711129212809175
32632762596634585398287711129212870654
32632762596634585398287711129212874866
32632762596634585398287711129217592144
32632762596634585398287711129217592387
32632762596634585398287711129217592388
32632762596634585418647464160165890409
32632762596634585418680815420330277834
32632762596634602139840245505787588324
32632762596634602171960497438424164078
32632762596634602171960497459344869026
32632762596634603124163950434219784084
32632762596634603144571879469137885348
32632762596634738058626496864462343062
32632762596634738058626496866785291356
32632762596634738058641321589554843636
32632762596634738062528957381034537738
32632762596634738062540077761474800712
32632762596634738062543774764236476922
32632762596634738062543782107275285508
32632762596634738062543782107279989772
32632762596634738062545016889209252616
32632762596634738062545016889210652296
32632762596634738070648892413314753660
32632762596634738070648892413315103580
32632762596634738070650127195248248592
32632762596634738070650127195248598512
32632762596634739006922542875891846556
32632762596634739010476644896113274562
32632762596634739010524814123019821062
32632762596634739010524821465023992750
32632762596634739010524821465028697014
32632762596634739010524821465800349346
32632762596634739010776834166707271346
32632762596634739010776834185391122892
32632762596634739043241745351061833152
32632762596634739046844008984243619870
32632762596634739046844008984243974162
32632762596634739046844016580655253068
32632762596634739046844016581430093344
32632762596634739046844016598189794560
32632762596634739046844016599337704934
32632762596634743970865301571632080980
32632762596634743978970411877666844868
32632762596634743978974116223467796224
32632762596634744919150227224687218294
32632762596634744951566969164686785548
32632762596634744951566969165346815910
32632762596634744955436078422132735749
32632762596634744955469429682408743740
32632762596634744955484254405296623680
32632762596634744955484256099757463628
32632762596634744955485491446546842876
32632762596634744955485491446546861749
32632762596634744955485491446546861750
32632762596634762681345668988070984672
32632762596634762681361730751549053446
32632762596638194620520134338369175322
32632762596638891911013919149607017930
32632762596640321725718673203043310976
32632762599722999424885074712565729448
32632762599722999424885074712938796578
32632762599723158957769993676025026262
32632762599723212135398299243651128450
32632762599723212136298730421438651170
32632762599755544996699040187196768161
32632762599772058632069715464683779605
32632762599772058632119129242243316781
32632762599772059580400357115002521621
32632762599772059580400357303287816393
32632762599772059713696106928073599777
32632762599774611146291847998308758980
32632762599774611150193073650417588988
32632762599774611158298183955675996280
32632762599774611158298184039358821688
32632762599774611158299418737609492616
32632762599774611158299418737609959176
32632762599774611158299418738386197728
32632762599774611158299418822068550960
32632762599774611158299418822068569833
32632762599774611158299418822068569834
32632762599774612106295282336955164002
32632762599774612106295282901811048318
32632762599774612130907096402373676474
32632762599774612130907096486056496266
32632762599774665309386374328381322777
32632762599774823837294417068577305761
32632762599774824805999634215220927351
32632762599774824842271292727252585292
32632762599774830726570441501052651952
32632762599774830750882057153146275712
32632762599774830750882064685246280752
32632762599774830750896881311175089008
32632762599774830750896888843275094048
32632762599774830750896890536817619168
32632762599774830750896890537850738294
32632762599774830750898528440227594672
32632762599774847471045619175899194562
32632762599774847494905704120836048290
32632762599774847494905704183598167346
32632762599774847494910643248565795930
32632762599774847494910643311327560854
32632762599774847495209597716334289238
32632762599774847495209597800021346734
32632762599774847503010814426870812178
32632762599774847503010814489632931234
32632762599774847503315942804306898190
32632762599774847503315942804307248110
32632762599774848443202992256976405770
32632762599774848443202992319738524826
32632762599774848443503179330900993048
32632762599774848443503181590332521610
32632762599774848451262395073813971182
32632762599774848475574010662767704492
32632762599774848475574018256940730268
32632762599774848475574018256969426672
32632762599774848475574019951520960734
32632762599774848475574020516376845050
32632762599774848475623431218593091344
32632762599774848475623431218597323432
32632762599774848475623431281010482734
32632762599774848475623431281354856268
32632762599774848475623431281359442488
32632762599774848475623433478028851994
32632762599774848475623433540790971050
32632762599774848475874199912440642196
32632762599774848475874199933361702680
32632762599774848475874207527534727052
32632762599774848475874207527563424860
32632762599774848475874209138432132110
32632762599774848475874209222114957518
32632762599774848475922385686337118932
32632762599774848475922385770019944340
32632762599774848475922385770794779000
32632762599774848475922387380912763178
32632762599774848475922387464595588586
32632762599774848475922387465370423246
32632762599774848475923620467922009646
32632762599774848475923620471365215894
32632762599774848475923620551604479518
32632762599774848475923620551948853052
32632762599774848475923620551953439272
32632762599774900681843398952556975805
32632762599774901621118949463825527275
32632762599774901628923869955331115011
32632762599774901653250914415236054122
32632762599774901654402897558115034848
32632762599774901654436251890176355098
32632762599774901654451671497612046874
32632762599774901654451673129511665344
32632762599780407520880395009659158210
32632762670549592681305237264380286302
32632762670549592681305237264380402942
32632762670549592684307084216735475416
32632762679969850078797926193440894684
32632762680019104343318651217114947946
32632762680019104343352005298472165092
32632762680019181155498435128064291970
32632762684554376130843877388755449833
32632762684554783825702728944889654870
32632762684561311908938457114048677694
32632762684561311908938457114049858596
32632762684561447811224367265261394982
32632762684561447811225601775598779622
32632762684561447812124797753526540726
32632762684561447812124797816202566662
32632762684561447812124935014195177210
32632762684561447812126032263863929738
32632762684561447812126032326539951142
32632762684561453719545291954217930770
32632762684561453720750348094941986182
32632762684561454656991706773327693260
32632762684561471409404169635262535812
32632762684561471445421391676353134212
32632762684561471445421393935788894862
32632762684561471445425692238696711820
32632762684561471445425692242140272200
32632762684561471445425693074376930814
32632762684561471445425693077820609286
32632762684561471445425693077849309476
32632762684561471445425693077849313688
32632762684561471445425693078968521882
32632762684561471445676059498984090909
32632762684561471445725836573908991206
32632762684561471445727071105166614234
32632762684561524620302883881581295424
32632762684561524620352112196391392114
32632762684561524620352112197080137706
32632762684561524620352112197166230986
32632762684561524620352112259067417890
32632762684561524620352112761164369690
32632762684561524620352112761249989768
32632762684561524620352112761250108838
32632762684561524620352112761250462970
32632762684561524620352112823926488746
32632762684562883608078173984624585516
32632762684562883608083527150701402152
32632762708228476447576936618073811492
32632762708228476447576936618074161412
32632762708230621277684853421248089838
32632762708230621278585283972275354798
32632762708230622262271689726673857176
32632762708279473755682014552828129512
32632762708279473792004915730617507664
32632762708279473792004916294701739648
32632762708279876514823136510073204108
32632762708280112859790249306131074452
32632762708280112859834720943379692162
32632762708280112871812644290239558122
32632762708280112871812644290239562334
32632762708280112871857115927488175832
32632762708280112896124269167975716254
32632762708280112896124269168750556530
32632762708280112896157620718703892846
32632762708280112896157620990673057170
32632762708280112896173680498589038284
32632762708280182790726507478258061564
32632762708280182790726508043113950092
32632762708280182815341982558794494264
32632762708280182815358637030708630236
32632762708280182815358637030708634448
32632762708280182815358637051600638828
32632762708280182815358637051600643040
32632762708280182815363578417874138526
32632762708280182815363578417874142738
32632762708280182815363578417874492658
32632762708280182815363578438766147118
32632762708280182815363578438766151330
32632762708280182823447092864829253940
32632762708280182823447092864829258152
32632762708280182823452216680471717754
32632762708280182823463335302627208842
32632762708280182823463335365303588750
32632762708280182823463747336743394124
32632762708280182823463747336743398336
32632762708280182823463747357635402716
32632762708280182823463747357635406928
32632762708280182823468688723137250082
32632762708280183763294657232072445974
32632762708280183763294657232158189334
32632762708280183763339127157033754832
32632762708280183763339264355026715300
32632762708280183763611455241973426430
32632762708280183763611455304649806498
32632762708280183763644807046102056968
32632762708280183763644807046102061340
32632762708280183763655927444077928456
32632762708280183763655927444078278376
32632762708280183763655927506754308524
32632762708280183771743147345575536644
32632762708280183771743147345661275792
32632762708280183796058476569197918720
32632762708280183796059711915901558820
32632762708280183796059711915987297968
32632762708280183796059757648565762336
32632762708280183796060306879988640770
32632762708280183796060306879988644982
32632762708280183796060306900880653574
32632762708280183796076366387901433940
32632762708280183796076366387901438152
32632762708280183796076366387901788072
32632762708280183796076366387901792444
32632762708280183796076366408793442532
32632762708280183796076366408793446744
32632762708285908285246555248299355855
32632762712765585821119194147801942669
32632762712765609455654014801455553548
32632762712765609455654014801455903468
32632762712815077402401799993168636038
32632762712815625932252788416703875113
32632762712815626937247555668109508811
32632762712815785489470332752048406990
32632762712815785489470332835616441358
32632762712815785497575443057311518546
32632762712815786433849100883819432832
32632762712815786433860221323579671424
32632762712815786437418020368344513682
32632762712815786437451372193364802892
32632762712815786437718209638824074962
32632762712815786437751561380276329804
32632762712815786470183120722075702404
32632762712815786470183120722075706776
32632762712815786470183120722076060908
32632762712815786470183120805643736772
32632762712815792378508344574041468544
32632762712821588741340060640667122785
32632762712821588741340060640667472705
32632762712821588752145227252994302305
32632762712821588752145227252994652225
32632762712821606466315732071096503053
32632762712823732599756789740004121587
32632762712823732599790140750624029826
32632762712823732599790735275258675534
32632762712823732599806749297054968042
32632762712823732599806749359730993818
32632762712823732599806795113315903686
32632762712823732602491981509142489058
32632762712823732602492027262726865271
32632762712823732603659249985756915455
32632762712823732603692784282312041207
32632762722186558158434231599879699182
32632762722186558159334662150906964142
32632762722235813395503339565128823572
32632762722235813395547811202377441282
32632762722235813395551515488969553556
32632762722235813395562635363873907832
32632762722235813403656625795009025920
32632762722235813407525734549237307242
32632762722235865597867145511033172140
32632762722235866570474825619390708930
32632762722235883322809465993992713122
32632762722235883322809465994107148626
32632762722235883326745277521688008152
32632762722235883359165718659057634584
32632762722235883359165718742740454376
32632762722235883362762501735432714696
32632762722235883362762501819115534488
32632762722235883362766206164916019284
32632762722235884295406025538009612100
32632762722235884295450497175258229810
32632762722235884307172702827244228128
32632762722235884307172702827244232500
32632762722235884307172702889920608196
32632762722235884331773396323050166110
32632762722235884331773396406647246914
32632762722235884331773396406732985902
32632762722235884331773396406732986062
32632762722235890240098620216799941010
32632762722236043828340355206871588636
32632762722236043831942626453999563142
32632762722236043868261821377985476794
32632762722236043868261821398877485386
32632762722236049776902059476718085532
32632762722236102927463919113699748978
32632762722236102927497270935363988030
32632762722236102927497273383085043452
32632762722236102927502624104796854824
32632762722236102927513742225801357148
32632762722236102951764424175851524240
32632762722236102951779248333880337536
32632762722236102951779248337236387694
32632762722236102951780895462932843200
32632762722236102951812602606621682168
32632762722236102951829073141590691816
32632762722236102951829073893703001128
32632762722236102951829073894478902810
32632762722236102951829075589054547056
32632762722236120640470725506506312372
32632762722236120640470725527398320964
32632762722236120676489731181939664526
32632762722236120676489731202831673118
32632762722236120676504556116329200016
32632762722236120676504556179004875872
32632762722236120676789920389742850110
32632762722236120676804745366030839692
32632762722236120676804745366031189612
32632762722236120676804745449598874060
32632762722242323764629691681442101151
32632762722242341490756158391838765503
32632762722242341490761648567880115359
32632762722242342459450257418506758917
32632762722243989986177520114167833734
32632762722243989986177520114425746806
32632762722243989986177520114426100938
32632762722243989986192344272081861606
32632762722243989986192344836280408242
32632762722243989986192344898956434018
32632762722243989986192344898956438230
32632762722243989994281395637497096226
32632762722243989994281395637497450358
32632762722243989994281395638530552222
32632762722243989996983282149858732530
32632762722243989996983282149859082450
32632762722243989996983282150633567190
32632762722243989996983282150633921322
32632762722244392732109399521492740593
32632762722244468560520650431027063018
32632762722244468560520650431113156298
32632762722244468560520650493788827942
32632762722244468592936152524345529514
32632762722244468592936152524431268662
32632762722244468592936152524431622794
32632762722244468592936152587107648570
32632762722244469544205823409556819640
32632768065194751227122721874484304593
32632768065195229473709123518881805631
32632768069731068844948750134089497365
32632768281857002044368591098344511753
32632768318490716055715087695367381967
32632768318491194521106121335691045997
32632768318491194557423496770643526565
32632768318491194630074689299395423171
32632768319537871737080191734872973395
32632768319537872065137055804228586783
32632768319537872194568502573455263481
32632768322678131971621528441646760405
32632768322678131971921671958655848725
32632768322678131971921672021417963409
32632768322678132299678392530257812431
32632768322697329072478994676981456228
32632768322697487645054799038102028549
32632768322697488956515219762359423009
32632768322736255011541968918254695445
32632768324073550710893705033968308147
32632768324073710243778623432076426377
32632768324073710243778625378591227141
32632768324073710243780453829736437840
32632768324073710243780455271198937408
32632768324073710244080597346745526160
32632768324073710244981029339235290688
32632768324073711072302591284276779543
32632768324073711107419389553296210117
32632768449752513423237944941053555654
32632769031297264770254782980837494459
32632769040717362630962517996704432375
32632769040717362736311063075986978361
32632769043857684763036019761804264541
32632769043857684871087685885076059741
32632769045253201650984533730454070519
32632769045253201747331060288986158587
32632769045253201748230896231724300271
32632769045253201748230896232495952603
32632769045253201756334908200672650555
32632769068976219544449311256781217349
32632769068976219545349741534981204983
32632769068976220201863067967344181633
32632769068976220525165806958665336909
32632769068976220526066235543062031065
32632769068976220526066235545384629439
32632769068976220526066237237637675311
32632769068977655340413579097162220605
32632769068977655340429638604303361443
32632769068977656216631948437647602283
32632769068977656321131900241737950377
32632769068977656321141190663457051241
32632769068977656322030501127106460517
32632769068978134920685258016363581247
32632769068978294348171622030556237595
32632769068978294348219801944400739755
32632769068978294444565871741228895733
32632769068978294445466301455345355435
32632769068978370174830785767498469365
32632769068978370247765662657043504929
32632769068978370247781722164184645767
32632769068978371160302129592955697053
32632769068978371160302129613876286765
32632769068978371160302131849206885841
32632769068978371160302131849292624989
32632769068978371160302131870213214701
32632769068978371160351542614189484683
32632769068978371160351542614275223831
32632769068978371160351542635195810735
32632769068978371265701917108366092817
32632769069052716182905370209136650287
32632769069052952527920658929811607211
32632769069052952527954012446312940041
32632769069052952527954013011168824357
32632769069052952552269341669849578757
32632769069052952560374451975884342645
32632769072111945649706969668087838313
32632769072117742011193980182830098621
32632769072118456922198159545472375106
32632769072118457030249825668744170306
32632769072118457030249825731506285150
32632769073165152187352312870793779118
32632769073165152296304409482416817714
32632769073165152296304409545092839278
32632769073165152296319233706216252956
32632769073165152297505166564678019417
32632769073165152297505349558125173909
32632769073165152297505349561219774535
32632769073165152328720092587794503146
32632769073513334822748242398465614743
32632769073513973907407859066915604607
32632769073513973939808671170944249585
32632769073513973939808671418549030329
32632769073514050719523406922820354761
32632769073514050719523406925914955387
32632769073514050719523544183574730233
32632769081538477023671671675531196469
32632769081538478004388165685934620925
32632769081538478104352430396479178324
32632769081538714424757137305271860523
32632769082583019651683788309914311729
32632769082583185093195355219278504949
32632769082583185093195357478713220051
32632769082584455447643114763787022119
32632769082584455447659174271042953997
32632769082585409716324106088538540245
32632769082597377611419715937484644203
32632769082597386399160428643408470516
32632769082601684999345864514638221769
32632769082601684999361923457038269331
32632769082601684999361923520485947439
32632769082601684999361924021894153647
32632769082601685023673548335550195243
32632769082601685023673548398226221019
32632769082601690940392953685181097307
32632769082601693570899932776145017033
32632769082601693570901579905197522697
32632769082601693570966364436082319635
32632769082633999259590367143887018443
32632769082634229695981478108915492995
32632769082634229695981478171591518771
32632769082634235531660903038564767919
32632769082634235539766013343827879475
32632769082634708294639938839466172027
32632769082634714106004033355510202911
32632769082634714106004033355510220173
32632769082634714130319364273622485873
32632769082634873638890187099755088655
32632769082634873638890187100529927527
32632769082634873663205518015544423323
32632769082634873671310628321582373751
32632769082634873671310628323905322045
32632769082653373642314368450720927081
32632769082653373642314368513396952857
32632769082653373642318073986590129629
32632769082653373642318074488769988169
32632769082653373674734809674867973931
32632769082653373674734809737543999707
32632769082653379477982675824478801441
32632769082653539018972703963884834225
32632769082656162416198615235317606397
32632769082656162440513946153429889359
32632769082659754674035949988871249099
32632769082659754674035955071531166407
32632769082659754674069301813891538309
32632769082659831453780467952785212823
32632769082659831453795292113907676363
32632769082659831453795292113911925713
32632769082659831486151501235178871881
32632769082659831486151502929639258319
32632769082659831486162621050386543199
32632769082659990986632032834514337789
32632769082659990986665386351015670619
32632769082659990986665386915871554935
32632769082659990986665393693104284289
32632769082659990986665393693104638421
32632769082659990986681445858928463789
32632769082659990986681446423012695773
32632769082659991010980715574552309335
32632769082659991010980717833983837897
32632769082659991019085832657820156709
32632769082660469585320141545693848135
32632769082660469585320142110552913375
32632769082660469609635473028665196337
32632769082660469617707236027366086175
32632769082660469617740581075268431663
32632769082660469617740582769844075909
32632769082660469617740587852386375385
32632769082927610674914300156332077583
32632769082932157374380486478940605167
32632769082932157374380486729989200057
32632769082932157398692111605401220409
32632769082933593097409877429747993143
32632769082933593189853348945919935235
32632769082933593194656239951905881355
32632769082934070710543874998200931609
32632769082934070820718142184590703277
32632769082934071793325957380935607085
32632769082934071800530501298258234327
32632769082934071801415007367363824467
32632769082934071801429832068584861155
32632769082934071801429832340180991725
32632769082934071801430931849195159257
32632769082934071801431526917397815627
32632769082934071801434636194995644053
32632769082934231301884425655893669931
32632769082934231301884428166376962453
32632769082934231301900487692087163589
32632769082934231326211975309068587905
32632769082934308114030858013763328227
32632769082934308134423823349545074093
32632769082934308134423960610299803697
32632769082934308138342345609852625907
32632769083004344934570142343831303615
32632769083004421758407894217554184945
32632769083005059853896443210200575819
32632769083005059853896449988122050557
32632769083005060838216855593431249597
32632769085796247263363382639269332590
32632769085796248211661082554578215860
32632769085799917273556434163989115553
32632769086086388348817043362473395694
32632769086090695517858960188727816072
32632769086090695517875566475984443122
32632769086144431690041390393505641752
32632769086144431690041390393509873840
32632769086144431692743093640565268276
32632769086144431692743093640569500364
32632769086144431714353022049425653062
32632769086144431714356726391869154580
32632769086144431714356726392127421784
32632769086144431714356726395222022410
32632769086144431717054726048597588898
32632769086144431717058018044950949460
32632769086144431725159835789776468470
32632769086144431725163532605280786564
32632769086144431725163532605285018652
32632769086144431725179599640394212690
32632769086145145685381622997382977194
32632769086145145685381622998157810450
32632769086145145685429798981206912956
32632769086145145685429798983529861250
32632769086145145688132737762312345128
32632769086145145688133149544575470140
32632769086145146633662851625613722428
32632769086145146633662851626385374760
32632769086145146633677675786737136350
32632769086145146633679322915790691774
32632769086145146657994242048541017010
32632769086145146657994653830808375514
32632769086145146660745768595734561120
32632769086145146668849643554978894596
32632769086148815698243206677809119218
32632769087169917980314609203349552593
32632769087169918053261832220748853605
32632769157945323067430815056479564873
32632769157945323943933462028037302121
32632769170557118239210035355510838822
32632769170873650526744057108071417565
32632769170873650526744057672930484209
32632769170912469755546051273259296198
32632769171920327955250893155431060088
32632769171920327955252128502223621664
32632769171920398958769938198059415729
32632769171920558383552955016913203956
32632769171920558383552960099487382116
32632769171920558383586314180844599262
32632769171952949244928565711399702388
32632769194578960161531247913455706019
32632769194578960161847450935283103523
32632769194579652335560324081679228889
32632769194579675105222292720027375873
32632769194579675105522436237036580833
32632769194579675944501423062905868099
32632769194592598242759515624977404435
32632769195625638647304079033706370845
32632769195626352645400774490112254681
32632769195626353521898479317916910151
32632769195626353521947890082124668717
32632769195626353626095670363432377567
32632769195639275790142539950642279594
32632769198766439391846117575574284610
32632769198766439391846119835010045260
32632769198766457008770132732151311600
32632769198766457117722221816495392508
32632769199115354591759560893546944975
32632769199133944111563065444044992659
32632769199133944111563065447401042817
32632769199133944111627712717531464283
32632769199134635385659137103273059139
32632769200180692543588945219384423436
32632769200180692543588945221708421490
32632769200213715530882728791544751258
32632769200213715530887622099832870752
32632769208186696678285164259523903789
32632769208198927673629611739286102042
32632769208205125716304978668180962633
32632769208205125716304978668955797293
32632769208205840765092327441687123709
32632769208205840768944964847307479347
32632769208205840768994376177145961101
32632769208205840768994787959409087517
32632769208238147784759552810731858198
32632769208547820186722203992502962110
32632769208548298680310721804889763094
32632769208554041973169400807365340189
32632769208554041973219223919466948359
32632769208554254668123017952607246333
32632769208554278303525238924978738836
32632769208554733242462442229174923535
32632769208554733247215645961982476969
32632769208605942246007911661628632688
32632769209582053182315033048116280528
32632769209582289526429296420388510128
32632769209582289527329726971415775088
32632769209600878926506693318120882900
32632769209601434418043146664773456488
32632769209633972892942011924673103388
32632769209633972892942011925447938048
32632769209633972892943246707381432980
32632769209633972913367190310987529067
32632769209633972914267613327504701865
32632769209633972914267620862014794027
32632769209633972917220282783812638686
32632769209633972917270245353342616407
32632769209633972917270245353342616567
32632769209633972917275047279985154520
32632769209633972917275048974561848526
32632769209633972918170675904369881527
32632769209633972925362450889388621676
32632769209633972925362450890163456336
32632769209633973111797650460956281756
32632769209633978790478083166620254996
32632769209633978790478083166620371636
32632769209633978790478083166620371844
32632769209633978790478083166620721764
32632769209633978801267190002936427224
32632769209633978822893582169872860458
32632769209633978825595469184416015451
32632769209633978825598580697059834118
32632769209633978825598580697834668778
32632769209633978833687628967651945512
32632769212722139959974709927804406946
32632769212722139959974709927890146094
32632769212740805203508562979499279256
32632769212740822916476663648873459826
32632769212740822916476663648959548894
32632769212741443297826002364771324279
32632769212741443297826002367865924905
32632769212773367414303275153908794684
32632769212773367414354335308151309364
32632769212773367414370936261124879700
32632769212773846013022679878926587892
32632769212773846013027619006660567620
32632769212774005537793838286838689640
32632769212774005537808662445639159480
32632769212774005537810492588260697832
32632769212774005537810494282836342078
32632769212774005545864361421838623942
32632769212774005545894008901059944676
32632769212774005545914369242856559974
32632769212793146756305522656625926699
32632769411258441512065198603017125522
32632769411258441512065200862448654084
32632769412287889383466727024858912697
32632769412307269794592254393454353803
32632769420661545185114655889236081627
32632769420661545838009606004701530477
32632769420680613184097542613410309976
32632769421707987245073060418278495053
32632769421707987245073060418278512523
32632769421707987245073062949682393353
32632769421707987253176935377523897163
32632769421708146777957981347909552181
32632769421708223379088701339493260317
32632769421708223382991159325436872273
32632769421708223382991161581773800209
32632769421708223382991161584868400835
32632769421708223598193461138792207779
32632769421708223598193461141115156073
32632769421708223705994806859484057343
32632769421708223705994806860255709675
32632769421727367653496703868478977945
32632769421766364144003251950657121871
32632769421783286838515612481439703820
32632769421783286846635546945503281004
32632769424848309169148806400902953461
32632769424848326902228536621625249824
32632769424848326903080925385479436374
32632769424867376638666963724136395933
32632769424867376642220645720327408845
32632769424867394364543203866741322048
32632769424867394365410419789995121414
32632769424904305220160989928508069268
32632769425214378055665251125363410377
32632769425214378055715030930569113401
32632769425214378055715031496199830973
32632769425214378055726148864063154209
32632769425214378055726149616175463521
32632769425216292790164950170290879275
32632769425252984369226317822244902288
32632769425255111366305667306956650488
32632769425255112018918767619290163530
32632769425255271870605916580962992327
32632769425255271870605924112029878241
32632769426243897174604462204111601430
32632769426260896072313409923615383710
32632769426261055597094453362597157898
32632769426262970330343431960722981068
32632769426263047130432880198366042389
32632769426263206660616094595610136782
32632769426299661905452971803206167504
32632769426301806627509222482850020476
32632769426301807575805275269106398082
32632769426301967133056544632761857720
32632769426301967136660043068678453800
32632769426301967136660050661732619898
32632769448922081677667602552068288407
32632769448922241202448645991050062595
32632769448922317260820434187932032169
32632769448922317368593359678373159439
32632769448922318241536928198335456625
32632769448922318245140846571822755183
32632769448922318245140846575291821140
32632769448922318338433266496722848107
32632769448922318350507273206398877873
32632769448938832958490544561742576708
32632769448940906777025364474860228740
32632769448940983690037107521077638485
32632769448978314056289722539045744359
32632769448996902555298402281551302758
32632769449968989000447167140227922868
32632769449968989001347597691169448680
32632769449968994908771841928280886789
32632769449968994909972965314667513509
32632769449968995566464915516667212397
32632769449968995566464922856349970825
32632769449968995784418760532163011127
32632769449968995858204414049501059437
32632769449968995889468569575264101565
32632769449968995889468569578358702191
32632769449968995889785370178467324989
32632769449986225409068707324003700661
32632769450024276007987092546244724207
32632769450024991571852546046458421380
32632769450024991791842005597762233770
32632769450043579148096083629542740184
32632769450043580096378687146788572430
32632769450043580104482561540801813308
32632769450043580104482561541178071350
32632769450043580104493679660777445856
32632769450043580104493679661925356230
32632769450043580128794186418537967228
32632769450043580455766179597709760252
32632769453109080706935959484763762710
32632769453109098432812061528925135734
32632769453126257702331239021674206512
32632769453126257702346063182797620434
32632769453126257702347847572609087790
32632769453126257702379417264154837580
32632769453126257702381203346219350808
32632769453126257702396025815089718858
32632769453126257702396027507342764730
32632769453127670223482265458229192539
32632769453127687941258336870628983114
32632769453127746926363506833263837393
32632769453127764753388706163718159676
32632769453127764753388706166042624290
32632769453127764753388706916864060498
32632769453127764753388707000546413730
32632769453127764754289480654302501710
32632769453127764754289480654674038018
32632769453128385159066439565910550355
32632769453457997828639333874285320928
32632769453475150214888286955478918741
32632769453475150214888287707591228053
32632769453476586372277315380877838036
32632769453476663175105110124189855776
32632769453477277649029793007820492211
32632769453477277649029793010915092837
32632769453477277649030207052615028259
32632769453477277684151937667313510117
32632769453477277684151937670412342831
32632769453477301314718187904905054424
32632769453477301314718189599482098350
32632769453477301315051938857286848996
32632769453513277954045323148994388212
32632769453515404947224037092380496606
32632769453515404947224043870301971344
32632769453515405571615874618896238226
32632769453515884170270631505830760582
32632769453515884170274335851631245378
32632769453516043701959137906069133747
32632769453516044029760325600707894795
32632769454523263903154869727602506990
32632769454523334806910055007114492888
32632769454523334806960015942878620834
32632769454523340715285239775903296350
32632769454523340715285239775903302174
32632769454523340715285239777051208176
32632769454523742513815364762462860898
32632769454523972946571445759573656736
32632769454523972946571447454150350742
32632769454523972946571448019009771518
32632769454523972950206658765760089533
32632769454523978858782658842984663005
32632769454560594562003830996446811056
32632769454562739295822775681633215058
32632769454562739295822775681633219430
32632769454562739295822783275462220028
32632769454562739295822783275462224400
32632769454562815780096099083176014344
32632769454579335773569218046485590048
32632769462545877317755160551774705616
32632769462546355888157354124469804820
32632769462547767979693756971084027971
32632769462547767979693756971085077731
32632769462547767979693764501376079225
32632769462547767979741932951033943631
32632769462547767979741932954133130477
32632769462547767979741940481325994885
32632769462547767979741940484425181731
32632769462547768088644755765079943909
32632769462547768088644755765084648173
32632769462547768088644756329939010553
32632769462547768088645989419621331469
32632769462547768088645991114196975715
32632769462547768088660815272225789011
32632769462547785378695593753268117138
32632769462547785810968547562940644046
32632769462547785810968547566035244672
32632769462547785811869114747101802830
32632769462547785811869114749454498692
32632769462548004312750886197069092237
32632769462548004312750893727361143491
32632769462548004418101260666366280317
32632769462548022147879960489088559510
32632769462548482887090318000831033527
32632769462548483028763586870768160161
32632769462548483028763586873092508135
32632769462548483028763655595422620433
32632769462548500746534715681446037940
32632769462548500746534715683770035994
32632769462587479512081537617128891580
32632769462878254249621882741806513495
32632769462894769502151492750610320905
32632769462896920566896308895212716548
32632769462896920569898407586818561674
32632769462897322357289801896063715294
32632769462897322357289802460919599610
32632769462897375400417255106650919039
32632769462897375400417255108974917093
32632769462897375541856224668392858609
32632769462897375541856224859002151435
32632769462897375541870523782939782737
32632769462897375545708862074016396575
32632769462934014567682359165636284447
32632769462935663313428402036458818959
32632769462935663313428989219087757945
32632769462935663313428996561093464667
32632769462935663314329557030869748297
32632769462935663314329564372875455019
32632769462935663317030673283586780367
32632769462936141887722157551163547899
32632769462936141891372012244171516883
32632769462952678967019969711687070124
32632769463924925882075381894385882684
32632769463924925882075381897829088932
32632769463924931789500175174519172858
32632769463924931789500175177875223016
32632769463924931790700794996024582156
32632769463943361336984732842230148022
32632769463943361776718769532799299166
32632769463943361776733593669907407514
32632769463943361776733593690828112462
32632769463943361776767540877311752216
32632769463943592201417323081769970230
32632769463943999436108904905904898742
32632769463943999436108906598157244774
32632769463944070807910945950967965154
32632769463944070807910945951653878338
32632769463944070807910945951739617486
32632769463944070807910945951996834930
32632769463944076684066093024906012265
32632769463944076684066093025163229709
32632769463944076684080917186287693391
32632769463944076684080918880863337637
32632769463944076684082564311987331225
32632769463944076684082564315340199055
32632769463944076684082564315343381383
32632769463944076684082566006564025231
32632769463944076684082566009920075389
32632769463944076684082566574775959705
32632769463944076684115920091277292535
32632769463944076684130742554467962293
32632769463944076684130742557824012451
32632769463944076684130742557825062211
32632769463944076684130744249044656299
32632769463944076684130744252400706457
32632769463944076684382755824449251541
32632769463944076684416109340950585775
32632769463944076684416109341722236703
32632769463944076684430931807497304287
32632769463944076684430931807498354047
32632769463944076684430933499751049999
32632769463944076684432168845764546231
32632769463944076684432168845768778319
32632769463944076716536359032743525810
32632769463944076720404871257515510718
32632769463944076720438819299532861182
32632769463980692108761408746756548904
32632769463980692108761408746756666996
32632769463980922544256890752752029346
32632769463982358583085394357927709808
32632769467064798968825523509111955636
32632769467064940776734725158384216336
32632769467064940776734725161856120392
32632769467064941748142882781481736044
32632769467064958502610827206103582484
32632769467083447570980653557749787505
32632769467083447570980655252325431751
32632769467083447570995479410354245047
32632769467083607095776522849336019235
32632769467084085670115945431328047979
32632769467084085670115947690759576541
32632769467084085670165770238006350155
32632769467084085670165772497437878717
32632769467084085671349873019220135466
32632769467084103432315088737922006515
32632769467084103432348439998858063741
32632769467120317053660591502260211854
32632769467120778229932511814219595918
32632769467120778229932511816543593972
32632769467120778229932511879305708816
32632769467120937754665377075803786248
32632769467120937754713555253198183566
32632769467120937754713555255522181620
32632769467120937754713555318284300676
32632769467120955480589657297445645658
32632769467120955480589657299769643712
32632769467120955480591441124722510984
32632769467120955480591441125411252204
32632769467120955480591441125497345644
32632769467122363303127670927730590845
32632769467122444353332130903199512852
32632769467122444378547846555907811292
32632769467122444378547854145862794756
32632769467122841877422622753472687259
32632769467122922951988762555506355540
32632769467122922951988762556620964464
32632769467122922951988762558944962518
32632769467122922951988762558949561788
32632769467122922951988770086917614988
32632769467123082476769805995602738652
32632769467123082476769805995603805674
32632769467123082476769805997926736706
32632769467123082476769805997928153648
32632769467123082476769813526670691588
32632769467123082476769813526671041508
32632769467123082477672020311834558124
32632769467123082477672020311834908044
32632769467123082477672027904888724222
32632769467140072511003741349859670235
32632769537908550977942994819693815831
32632769537908550977942994822018163805
32632769537908550981495443163672493421
32632769537908550981544854286913837549
32632769537908574504042371601713336636
32632769537908627680820530156675163297
32632769537908645398541698782692728130
32632769537908645398591659155552961122
32632769537947316488127865493355391469
32632769547328648734198956277544456381
32632769547328648843103014226365267405
32632769547328885067207909520480418141
32632769551864328209329078695483091308
32632769551864345934304750251374242562
32632769551903112433295028134953791414
32632769551903112433295028135039880482
32632769551903112433295028197715906258
32632769551903112433295028197715910470
32632769551903254232151791349965340696
32632769551903271958027893394212802788
32632769551903271958076071573935565602
32632769551903271958076071574021654670
32632769551903271958076071636697684658
32632769551903271958077855398969804580
32632769551903271958077855461645830356
32632769551903272063426446044125565922
32632769551903272063426446044211654990
32632769551903272063426446044211659202
32632769551903272063426446106887684978
32632769551903325133004869878630041684
32632769551903325133004869878630395976
32632769551903325241056536064578216952
32632769551903325241056536065352697320
32632769551903325241056536065353051612
32632769551903330833598068456021223847
32632769551903330834798642524057577127
32632769551903331017313719790364962770
32632769551903347894839909737079159812
32632769551903347894839910009019763134
32632769551922634524700592692352045895
32632769575570293821559118472360795290
32632769575588889239536313668856968052
32632769575588942318953314519005039213
32632769575588942318953314519006088973
32632769575588942318997786720338938667
32632769575588942318997786721109541239
32632769575588942318997786909395885771
32632769575588942319014258010859231787
32632769575588942319014258010863463875
32632769575588942319014258199920410979
32632769575588942424368338521312086429
32632769575588942424368338709340163757
32632769575588942427920786862966416045
32632769575588942427922022000835709373
32632769575588942427922022208979440101
32632769575588942427922022773838506745
32632769575588942427922022773839556505
32632769575588942427966491946601762931
32632769575588942427982965701264093801
32632769575588960151145145848078171328
32632769575588960151145145848106869136
32632769575588966059720734121027001918
32632769575588966059720736377363929854
32632769575588966059737207123610320554
32632769575588966059737207688809161462
32632769575589604049586948236948030252
32632769575589604049586949929200376284
32632769575589604049588183018881525184
32632769575589657226349870277896224937
32632769575589657226349870280220222991
32632769575589657226349870280990825563
32632769575589657226366341570740516111
32632769575589657226366341570744748199
32632769575589657371641477245261702473
32632769575589657371641477245261706685
32632769575589657371641477248356303099
32632769575589657371641889027524827485
32632769575589657371641889027524833101
32632769575589657371641889030620479275
32632769575589657371657948743587105407
32632769575589657371657951003018633969
32632769575627707934537150186919917327
32632769575628441256961127746022064116
32632769575647726978820982312233100345
32632769575647727003138097616714707225
32632769580105980165908581047209362830
32632769580105980165908581047209712750
32632769580124568721870977806985424088
32632769580124621806151952947909304000
32632769580124621910256686138964165409
32632769580125260041846182843973951217
32632769580163387308770324522147531602
32632769580163405037647907553090836360
32632769580163405142747915532381492334
32632769580163405142747915532467585614
32632769580163405142747916431971511312
32632769580163405142748099383549398958
32632769580164025516012047083237213628
32632769580164043278211051434585706320
32632769580164097400218719910356577134
32632769580164097400218719910356931266
32632769580164097400219268678307462790
32632769580164097400219268680631461004
32632769580164097400219268681406299876
32632769580164097400235328394368689548
32632769580164097400235328457044715324
32632769580164102984606369802545785592
32632769580164102985807126884836035032
32632769580164120710482608762226997883
32632769580164120710482609044785858232
32632769580164120710782752279236086203
32632769580183406683862730783767462937
32632769589526236612118607327004324236
32632769589544879296642830364900126925
32632769589544897019867189350040580016
32632769589544902928459250625544031434
32632769589544902928459251190742872342
32632769589545357762078198928346991707
32632769589545357762930586826316378701
32632769589545357762930586826316380105
32632769589545357762978765068797009769
32632769589545357870982252949215102559
32632769589545357870982252949215103963
32632769589545357870982255208647680881
32632769589545357871046902478778102347
32632769589545357903452518768800618413
32632769589583663509853573569142468744
32632769589583663509853573631904233668
32632769589584142084211528106876853208
32632769589584142084211528670961085192
32632769589584300672702305694960315816
32632769589584354495984408870886053567
32632769589584354710969887170832599620
32632769589584354786620877678597831344
32632769589584354786620878242682063328
32632769589584354819021555613892183192
32632769589584354819038026840621828722
32632769589584354819038026903297854498
32632769589603043696106686529586125030
32632771334039540832359613752522607893
32632771334039777930833798715996713636
32632771334043925785874311813474429854
32632771334044078765643604086157862603
32632771334046070507930562430356517902
32632771334046070507930562513924552270
32632771361257464373894805208238812224
32632771361258155683062784996566209508
32632771361258233116588421059022481900
32632771361259591479027050517934263264
32632771361259591479027050580696378108
32632771361259668839617813618543111176
32632771361259668839617813702111145544
32632771362300550090010760965436592816
32632771362300550090010760965439775144
32632771362304141914073287040340019104
32632771362304850621310692949470858839
32632771362304850949117368747562127088
32632771370677799189901869253874298404
32632771371720647878967586529693959394
32632771371720647951553041884561584784
32632771371720647951602272731459603632
32632771371720647951617096890260073472
32632771371720647951617096890263255800
32632771371720647951853231155155581568
32632771371720807508798816008199271572
32632771371724470856576457627747016898
32632771371724470856577082643923828862
32632771371724470856577082643923829106
32632771371727022738243701162815723241
32632771374858766199128618699956688393
32632771374860733747079556678198340748
32632771374860733750977212737097985287
32632771374860751475952884230318182419
32632771374860751496365754902679187833
32632771374860751497266185453706452793
32632771374860751500268215148431981701
32632771374860751508325147211984615755
32632771374864580285640009540571227086
32632771374865218421085245607715700787
32632771375209649930043198299532958527
32632771375209809462966409990535651789
32632771375213479003043452304135405706
32632771375213957601698208313604032004
32632771375215606044551860520683172736
32632771375215606044551860524126733116
32632771375216083766659093193763565626
32632771375216084424368615487748308906
32632771375216244142475460208918289742
32632771375216244142475460271680404586
32632771376256481062399091703416840412
32632771376256486970724315513569533056
32632771376256486995357669743266116500
32632771376256486995357677337468192972
32632771376256487003144754478285051344
32632771376256487003144754499205757744
32632771376260156251738163296209950556
32632771376260156470270461014649657396
32632771376262300434054163944346739102
32632771376262301309405870269762673112
32632771376262301309706197616932496822
32632771376262779000276764976638419364
32632771376262779000293372981281890404
32632771376262779984897366069736326654
32632771376262779984897503329715867466
32632771376262779984897503330491056258
32632771376262939214253986755075623534
32632771376262939408530044022590583018
32632771459647280146852291821628532627
32632771459647280147702899264686491142
32632771487901854802456161216853315448
32632771487907573732571686088121207426
32632771487907591457547355325004830754
32632771487907668922288561906234285214
32632771487907668926191022151899823614
32632771487907668926191022151985562762
32632771487908147813582346972555574106
32632771487908147813582346975650174732
32632771487908282766715327520363801088
32632771487908282766715329776356355490
32632771487908282766715329776700729024
32632771487908282766715329779799561738
32632771487908282766715335050655852342
32632771487908282766715337306992780278
32632771487908282766715337310091612991
32632771487908282766715337310091612992
32632771487908307346468500719895060476
32632771497321952664966771807443490929
32632771497322165399793268344431209688
32632771497322183136780946164691504061
32632771497327902675075474160552392366
32632771497327902675075474161327227026
32632771497328380592904728100198281816
32632771497328380592904728102522629790
32632771497328380592904728939092603590
32632771497328380592904735694027286786
32632771497328380592904735696351634760
32632771497328380592904736533179888814
32632771497328405208074836077539708522
32632771497328405208074836080634309148
32632771497328564740960989824879194892
32632771501857153584016031979765349934
32632771501857785775765420838424011792
32632771501863581512902188150585525938
32632771501863582169415924733400935404
32632771501863582485516459661324131414
32632771501863588361654952159627659918
32632771501863588369825256229198530064
32632771501863588404947588986376835225
32632771501863606094800932806021775132
32632771501863606094802167587955270064
32632771501863606119117498506840256144
32632771501863606119117498506840606064
32632771501863606119968830980157513332
32632771501863606119968830980157514736
32632771501863606130823683436451452468
32632771501863606130823683436451456680
32632771501863606130823683437484571594
32632771501863606130823691030538737692
32632771501863989175637033886995401698
32632771501863989175637041226678160126
32632771501864007885232719019060087698
32632771501864060078240828310418077072
32632771501864061059859589981367241144
32632771501864061062861612414383245012
32632771501864061063762050496764728080
32632771501864065987766809137774556178
32632771501864065987766816188009570386
32632771501864066971437477503145791522
32632771501864084693460628820689927296
32632771501864084693460628820689929726
32632771501864084693460628820689933938
32632771501864084693461223345324575434
32632771501864084693461223345324579646
32632771501864084694311961300200624466
32632771501864084697062900067473534862
32632771501864084697062900067473539074
32632771501864084697062937955260260982
32632771501864084697062945821058324256
32632771501864084697363089338038832860
32632771501864084697363264737370008532
32632771501864084698214421817922582658
32632771501864084721378406981545944040
32632771501864084721378406984640544666
32632771501864084729434103700257409546
32632771501864220595746530544110409138
32632771501864220595746538911230591982
32632771501864220620063097091487843382
32632771501864226504067453810171517064
32632771501864226504071754371740608528
32632771501864226504071754372084977850
32632771501864226504071754375183814776
32632771501864226504071761902377029104
32632771501864226504071761903151867976
32632771501864226504071761905475861818
32632771501864226504072989990473182132
32632771501864226504072989992797530106
32632771501864226505222552120293133521
32632771501864226528383381779732095867
32632771501864226528383386780886498934
32632771501864226528638962163175307670
32632771501864226536493431227824237342
32632771501864226536493431227824353982
32632771501864244218241672259668513540
32632771501864244218241672259668515970
32632771501864244218241672259668520182
32632771501864244226341843436853172456
32632771501864244226341843436938911604
32632771501864244226345540442970898824
32632771501864244226345547782653657252
32632771501864244226345547782653776322
32632771501864244226345547782739396400
32632771501864244226345547782739869602
32632771501864244229947857193411668346
32632771501864244229947864783366651810
32632771501864244229947864784141486470
32632771501864244229947864786465834444
32632771501864244229947864786465838656
32632771501864244230249243082280530660
32632771501864244231098791425209231937
32632771501864244231100574999113169061
32632771501864244255415906477952216850
32632771713989994043186388012809220003
32632771713989999864108363682892668700
32632771713989999879766381171965870243
32632771713989999975826941067419257763
32632771713990017604693075961787867386
32632771713990017604726610612861084354
32632771713990017604741846741439263604
32632771713990017604743084347664875678
32632771713990177210557592875245518490
32632771713990230312506450109440144168
32632771713990230408615782479896932877
32632771713990230413418673276591252557
32632771713990230420574579991825205128
32632771713990230421507319826184304844
32632771742248779980223473206437116539
32632771742250234373529876783852092417
32632771742250311189561060441866066069
32632771742250789788215815636547542553
32632771742250789885477132530694097417
32632771742250949419263716826769784961
32632771742251002595992004002548826829
32632771742251002596880912182661459464
32632771742251002604997544294668882453
32632771751670550920017393551750442968
32632771751670550955139535760168120680
32632771751671047255654117305816159404
32632771751671206715581503257014625114
32632771756187318873954114764128998515
32632771756206143673467300597160722981
32632771756206224396764419430433532980
32632771756206248131213718463343977338
32632771756206248131213726556167914854
32632771756206248164535276573720749346
32632771756206649926748034873639441624
32632771756206649926748036568989926146
32632771756206709012101050710286639626
32632771756206726632627287207260142874
32632771756206858726358062751698494099
32632771756206862640279624789569395059
32632771756206862661578239144026004746
32632771756206868548604848620642794103
32632771756206868548888430191091654060
32632771756206868548890077319115289948
32632771756206868549805422688679147383
32632771756206868572916473497344312577
32632771756206868574117022997368634070
32632771756206886263659450329643259878
32632771756206886274781094181899344515
32632771756206886274781285574982077196
32632771756206886275667021633805993393
32632771756206886275667021633805993420
32632771756206886299092694490588831202
32632771756206886299982352551918276382
32632772463421836333605319614584951771
32632772463423750728224340393310857707
32632772463423827540354115918383193439
32632772463428295125784001665656619968
32632772463428295125784009256391037362
32632772463428348296454247552795404558
32632772463428348296524433267249069046
32632772463428348304564710965845643850
32632772463428348304564711028607408774
32632772463428348304612888703908040832
32632772463429784311287780838472162082
32632772463429784311287780859392867030
32632772463430262593876632331838775452
32632772463430262593876632352730784044
32632772463430262593893243348288950840
32632772463430262885677213521839068844
32632772463430262918036526544785128516
32632772463430422449737344421493013757
32632772463430422449737344421494063517
32632772463430422546983843932065626569
32632772464457737096680440083311039058
32632772464457813908811014050242710319
32632772464457814006057513561187325999
32632772464470736392570055780241444270
32632772464470736392570055780327183418
32632772464475043561661977919411074962
32632772464476957859030742309509237774
32632772464476958150781358189314399458
32632772464476958186804069175224031414
32632772464476958186804069237985796338
32632772472844298521862684638628648339
32632772472844298521862730392213556803
32632772472844298521862730395308157429
32632772472844298521912095971561729315
32632772472844298521912141725146639183
32632772472848316131829095292527495350
32632772472848392988585154299790670292
32632772472848392988590507469220354758
32632772472848392988607161770645558328
32632772472848552513388205209627332516
32632772472848552836375792423691386412
32632772472848606013954687223122910285
32632772472850520315245728516919932923
32632772472850520315279080341940222133
32632772472850520408590179291258856213
32632772472850520408590179294357688927
32632772473877835035135435455699856125
32632772473890762378080433448324366510
32632772473890762378080616274377661495
32632772473890762475041561092792925274
32632772473890992814469943036847905698
32632772473894355584160884999149444331
32632772473894992734586279611557435820
32632772473894992734989005968045341867
32632772473894992734989005972177630577
32632772473894993682817960210577186022
32632772473894993682834012375741317898
32632772473894993682834019150568192010
32632772473894993682834019154010335448
32632772473894993682834019718866219764
32632772473894993707133426131160208798
32632772473894993707133427825732666504
32632772473894993707133428390591737360
32632772473894993707145644597376741784
32632772473894993715238536437194968474
32632772473894993715238538131770612720
32632772473894993715238538696629683576
32632772473894993715249518987549258394
32632772473894993715249518990991401832
32632772473894993715287949461609094474
32632772473894993715705499979223587933
32632772473894993998933313461613117316
32632772473894994007083445200026187858
32632772473895230052365929896757660538
32632772473897215565692254712191836250
32632772473897215581295323498360764421
32632772473897215674694311698880411002
32632772473897374774405564435511652980
32632772473897374774405701758942054228
32632772473897375098577173591592048162
32632772473897375102223914804722258784
32632772473897375102223916499297903030
32632772473897375102223916559650980512
32632772473897375207579230097879216546
32632772473897375207590350536982121670
32632772476860857776366326710671888355
32632772477018080390500488543181575404
32632772477030771365013741849920763993
32632772477030848281294222788697463336
32632772477031007710030265895695942475
32632772477031025435906367939857665419
32632772477035075470371245999236524798
32632772477035078533152619398522704198
32632772477035078533152619399294356530
32632772477035146373876203218900918462
32632772477035146481944340630401938624
32632772477035156318830078013755859216
32632772477035306987436342460098862986
32632772477035333584745810432552369972
32632772477036582496757695540577728938
32632772477036743002249696242106189332
32632772477037224563732383089726260271
32632772477037224563765734915522551785
32632772477037224563765735479606783769
32632772477037301368654093597377936786
32632772477037301368654093600821143034
32632772477037301368687445422398225996
32632772477037460896741336332662222031
32632772477037460896774688157686861213
32632772477037460896774688158458513545
32632772477037460896774688722542745529
32632772477037460901577122193800348993
32632772477037461009612113955791748219
32632772477037461009612113955791749623
32632772477037461009612113955791753835
32632772477037461009645259669156320552
32632772477366819276614666230409187071
32632772477379687511690853414125750039
32632772477379740686635576996387614920
32632772477379923953985168192300783681
32632772477384048832222897676028609992
32632772477384048832222905269857614962
32632772477384048832222905269859149996
32632772477384048832222905270230686304
32632772477384072465382787950227222561
32632772477384072465523617517509089568
32632772477384072757116927415149663693
32632772477385484846995517676989034330
32632772477386199754347601236869852094
32632772477386199754347601236870318654
32632772477386199790670502975271670442
32632772477386199797563783898005276253
32632772477386199797613607010106884423
32632772477386359322344825642407174266
32632772477386359322344825642407174267
32632772477386359323595362531021983601
32632772477386359323595408284606893469
32632772477386359427728282481903527473
32632772477386359427772754306404898205
32632772477386359431630331217361315105
32632772477386359431630354376581889371
32632772478405148158595542641982447133
32632772478405148231541530312592363281
32632772478405148231541530375268389217
32632772478426435943667940773383623370
32632772478426592529911589266689630631
32632772478426593478192817894917194941
32632772478430743112756113629362367852
32632772478430744096885893797291060743
32632772478430744096885895489543756695
32632772478430744096886030995283671291
32632772478430744096886032687536367243
32632772478430749357310126870749962998
32632772478430900647292108888321318873
32632772478430909765491255874850724470
32632772478430909765496197262019420704
32632772478430909765496746305038322272
32632772478430909765496792055152389538
32632772478430909765496792058623230736
32632772478432335713813116486209680345
32632772478432815260763924446255525843
32632772478432818243683166354974239058
32632772478433054697684938106599936955
32632772478433054697684938106599938359
32632772478433054697684938106599942571
32632772478433054697685075388246321019
32632772478433054697685075388246322423
32632772478433054697729340830267882900
32632772478433054697729340851160008132
32632772501090021192125808362625800481
32632772501090021192126828500823862710
32632772501105069732788269133268971439
32632772501105070389253411112416108218
32632772501105070389253411115510708844
32632772501105070681087184020921494765
32632772501108608767169816619735595976
32632772501108609715451052591003036102
32632772501108609716651809105050768146
32632772501108609716651809105052303340
32632772501108609716651809108523144538
32632772501108609749083366754597803298
32632772501108609749083366758070061646
32632772501108686539790148775225516725
32632772501108686573371405045844166522
32632772501108686755893686923275461534
32632772501109165135741965753284272682
32632772501109165135756789911341782334
32632772501109324672528932319044248436
32632772501109324672528932321367196730
32632772501109377848924774729854722011
32632772501109377848958128312500802345
32632772501109377848958128313275637005
32632772501109377848974599536533024187
32632772501109377848974599599582121305
32632772501109377848974599602680954019
32632772501110577519926686085508202619
32632772501110577519926686085509737813
32632772501110577519926686088980579011
32632772501110577544238310966712378587
32632772501110813889252843884259628482
32632772501111292463595974201204951046
32632772501111451995281506450173635831
32632772501111451995282741796966198811
32632772501111451995282744056397727373
32632772501111451995283153579226141495
32632772501111451995283153579226142899
32632772501111451995283153579229323823
32632772501111451995283153579229325227
32632772501111451995283155838661902145
32632772501111451995283155838661903549
32632772501111451995331331821709954891
32632772501111451995331331821711004651
32632772501111451996532088904087010658
32632772501111452092528007444077808915
32632772501111452092577830556179417085
32632772502130236884433961556456904481
32632772502130236884478426418878648079
32632772502130236989844859829802604747
32632772502130237857096405436337865331
32632772502130237865146747270147267747
32632772502130237865146748962399963699
32632772502130237865196572098868671057
32632772502130237865201513482940050897
32632772502130237865201515742375811547
32632772502135974804565841974483797989
32632772502136618961804744259908089201
32632772502136618961809678307395543327
32632772502136618961809685647078301755
32632772502136692820076392831768993990
32632772502137889207304791632519244409
32632772502138766642229957538532058434
32632772502138766642229957601208438342
32632772502148896420799060169388225109
32632772502149540363686351820869099165
32632772502149540469052785795877292029
32632772502149541117461412100006248235
32632772502149541125566522405269359791
32632772502149541125566522406041012123
32632772502149541344354673236221955029
32632772502149541344354674928474650981
32632772502150810718171581437169515365
32632772502150810718171587021923552065
32632772502150970283476941561727810267
32632772502151050053973806739616649230
32632772502151055962898181105514254745
32632772502151055962898203996235207266
32632772502151055962898203996239439354
32632772502151055962898388890083478005
32632772502151764997942468212174812983
32632772502155117778291054652296700549
32632772502155117887259759874431455141
32632772502155124776586835549146969175
32632772502155277452565114414235713343
32632772502155287291963414765623087998
32632772502155287291964650112415655190
32632772502155287291964652371847183752
32632772502155287300103253455138005862
32632772502155354232276283376928308113
32632772502155354232276283439690422957
32632772502155354232276283442013371251
32632772502155354256591614295040591075
32632772502155354256591614357802705919
32632772502155355201270571673042406811
32632772502155355201270571735804521655
32632772502155355212977953226208318647
32632772502155355212977953288970433491
32632772502155355212977953291293381785
32632772502155355529077247539576192247
32632772502155357219458475192636573986
32632772502155357223061981284377598178
32632772502155992291170153486216455641
32632772502155993332810240185703926301
32632772502155993332810245331811871637
32632772502155993336412511432860602779
32632772502155993336412516578938433365
32632772502155993336679344735849230183
32632772502155993344517621738865251917
32632772502155993344517621738898548995
32632772502155993344517626884201544921
32632772502155993344517626884973197253
32632772502155993660616921132484355383
32632772502156002211506519745424446124
32632772502156002211506519747747394418
32632772502156002211524363642377059934
32632772502156002211524363645471660560
32632772502157191705811047749313921157
32632772502157268553964130479591900525
32632772502157268553964130542267926301
32632772502157272785080702150189668067
32632772502157428411305470235444338961
32632772502157428411353647913837532631
32632772502157428475879516867249246477
32632772502157429351230812246339256691
32632772502157431041612039899399638430
32632772502157431041612039962076018338
32632772502157432131578966363810545819
32632772502157432350383590998009099649
32632772502157907630197586176484699593
32632772502157907633799857423611261321
32632772502157907633801092772724994159
32632772502157907633801092835401019935
32632772502157907949900391602259865641
32632772502157907949900391664935891417
32632772502157907949900392166344097625
32632772502157907949900392229020123401
32632772502157907958004267123265128675
32632772502158147257783781711686087684
32632772502158147261386052896138023316
32632772502158147261386052958814049092
32632772505276084245335532815501720433
32632772505278929395108924898802674949
32632772505288910891586082899542497047
32632772505288911000554788121677251639
32632772505288911000558494162053380681
32632772505288911024870119039789534601
32632772505289005744490641736212131819
32632772505289005756487275758958201239
32632772505291064949832747933171979055
32632772505291079792941385153721648462
32632772505291079792974736978741937672
32632772505291133843204878386285175857
32632772505291159487840457880180127847
32632772505291797727446566234321335539
32632772505291797727446611966985539055
32632772505295132710172494922777583171
32632772505295132783114776553011370277
32632772505295132783114776555334318571
32632772505295132783114776555338550659
32632772505295132783118487675961677479
32632772505295133755731109175961502847
32632772505295228507772666197781562041
32632772505295439943083539282415196605
32632772505295440018677698787399589083
32632772505295440055954750838507352479
32632772505295440903318671752837734413
32632772505295440903318809076268485581
32632772505295440903366985059317588087
32632772505295441218287537857546395365
32632772505295865451765433285310431721
32632772505295865451765438367884609881
32632772505295866424328051544683452733
32632772505295866432467108472343987487
32632772505296079135776844285035667773
32632772505296079135791666748487320503
32632772505296079135791668443064481069
32632772505296088043293871378277556022
32632772505297354348518838954543635579
32632772505297354348518839142571712907
32632772505297354349704770100716568209
32632772505297354349719594530341493201
32632772505297354349719594593017518977
32632772505297354349719596015998917767
32632772505297355301602956935763940403
32632772505297355301602956956655948995
32632772505297355301603094133756550951
32632772505297355625775801667702854773
32632772505297355625775801668075907401
32632772505297355625775801671514864299
32632772505297355650091132587304198967
32632772505297513886208478752913903899
32632772505297513959159962564190576198
32632772505297515150556845107057681589
32632772505297515150556845110496638487
32632772505297518148547754033003811121
32632772505297518148581036646516510061
32632772505297992448846012534036691915
32632772505297992557814717758495794641
32632772505297992557814717758872052523
32632772505297993749215306343231295719
32632772505297993760070296070764006283
32632772505297993760070296133440032059
32632772505298233168818517573572415836
32632772505627827817128951882139439619
32632772505639978214959625511835291662
32632772505639981096528119960943358103
32632772505639981097727227596316039583
32632772505640034271454514413748216005
32632772505640696149464806592434978739
32632772505640696149464852325099182255
32632772505644342392726583820788348314
32632772505644365066937398952210471944
32632772505644365066937398973102480536
32632772505644366047500092290384801001
32632772505644366266440187503132336868
32632772505644366374406200341780541715
32632772505644977589030186107398159526
32632772505644979575984889265282193581
32632772505645004365564361259059433620
32632772505645004373669334554243108488
32632772505645004408790378618369377504
32632772505646257006157655768404448942
32632772505646257006163215676254830939
32632772505646412381178202922304219398
32632772505646413352573410503773753192
32632772505646413385005564728844043366
32632772505646493371587048540914877382
32632772505646493383644444986113213796
32632772505647131481503259388021968569
32632772505647131482768618742040310548
32632772505647131586870059391253949435
32632772506674286700943862559508326557
32632772506674286700943862559766606811
32632772506686658637001437182732661665
32632772506691036673070944288686438599
32632772506691036709097218825226555069
32632772506691036709097356023219165617
32632772506691042942129134646364993286
32632772506691042942129136906059506414
32632772506693188604322410489685257940
32632772506693826856891477251097794732
32632772506693826856891478943350607324
32632772514541248246276588581651096465
32632772514715487925193153136571016294
32632772514715725023126331473694471539
32632772514716185872477318254782762451
32632772514716203597469460972407902847
32632772514718330918254745587334038164
32632772515041649736627545163273220562
32632772515047848830235756641049175154
32632772515060291657840269560027716378
32632772515064623660931442077236040822
32632772515065024550545850786431515680
32632772515065078410187922562433244240
32632772515065102043488217940282771392
32632772515065102235274572394179828192
32632772515065102259591136148598315924
32632772515065102262292839583571228736
32632772515066673956651328357405197945
32632772515066750841761252253976397310
32632772515066750874148272445875107637
32632772515067152530994458674349470749
32632772515067152530994458674350520509
32632772515067229343108359966056083075
32632772515067229343158183078157691245
32632772515067229343158185525879796427
32632772515067229448524617053079790829
32632772515067229472841733196766443051
32632772515067229472857792140856453769
32632772515067229472857792704940685753
32632772515067229472857792892968763081
32632772516111300336620391229108746218
32632772516111773890243499806581148976
32632772516113923333126182746939246943
32632772519247496143823184834939373620
32632772519251803312911359943784204632
32632772519253930636831564162452178893
32632772519253930636831564162452528813
32632772519253930636848035449533497853
32632772519253930636848035451857845827
32632772590077766668082946041374400690
32632789815600547783934270635277887159
32632789815600547785135027633971054503
32632789816414718188376085682049994935
32632789816414718188437351146328660011
32632789816995503348555328175785498634
32632789816995503349756085174478665978
32632790069366026010864207228370757849
32632790069366026010864207795549590459
32632790070763740894604422303141842153
32632790071343091124555169667433343192
32632790182758085049814299437599825803
32632790182758085049816083261775978135
32632790182758085049860553207543906357
32632790182758085049860555463880480161
32632790182758085049860555463885066381
32632790182760135235109718253208851941
32632790183804755700995535002681654333
32632790183804762589977910727369765009
32632790183804762589977911292230235545
32632790183804762590027916856135009301
32632790191829212606365595032896512939
32632790192178318693978334281257384237
32632790192178318702082209238183012739
32632790192178341463633531387495658541
32632790192178342436201678801405080647
32632790192178342436203462625581232979
32632790192178342436247934827685735005
32632790192178342436247934827690321225
32632790192180233096716054178032332597
32632790192180256733575801443767518907
32632790192180256733620456095352239629
32632790193224806293237799383089884027
32632790193225012987374133956619634261
32632790193225012987374134521474118897
32632790193225013095442317687707443171
32632790193225013959966988027439236807
32632790193225019976360348704009865695
32632790193225019976360349268865750011
32632790193225019976365290656035490389
32632790193225019984469165050424990713
32632790193225019984469165615279475349
32632790193226934273737857115611707611
32632790193226934273749341829122492187
32632790193226934273752681273640520907
32632790193226934273754282648333283447
32632790193226934273754283213193399851
32632790193226934273782329314621609011
32632790193226934273782329317716209637
32632790193226934273782878357639110899
32632790196593175660143840842110780569
32632790196593175660143840842111130489
32632790196593335184924882024755622609
32632790196597641381403595019447963477
32632790196597641381403595019447967689
32632790196597642220432537132160080453
32632790196597642220432537699338913063
32632790196597642329401103404731319949
32632790196597642329401105664162498591
32632790196597642329401105664162848511
32632790196597642329401242924831134755
32632790196597642353712728282467473869
32632790196597642353712865543136110033
32632790196599769326481684346083697517
32632790196599769326481684349178298143
32632790196599769350793309223819851437
32632790196890601097048835204720570780
32632790196939450644094777159973156678
32632790196939928379442453235062439078
32632790196940144904723640145903498270
32632790196940144904756993663176483432
32632790196940144904756995922612244082
32632790196948666800552374916724076438
32632790196948667748850074831262707056
32632790197935175274648252933550870559
32632790197935175274648252933550870560
32632790197937296363403607724816890916
32632790197937296363403608288901121523
32632790197986783178381956031852392554
32632790197995362066606958751202639102
32632793123450508945811446776746759769
32632793499793274470630510961650417759
32632793499793274470675532206772421673
32632793503103742360994794365529037582
32632793503103742360994794367852918996
32632793615976626261511819663337893929
32632793625338813687049085350413171615
32632793625396883655958190563782188661
32632800075074781494971614380225728607
32632800075074941027856532213597003119
32632800103316415640752724267238675981
32632800103335713211330295747604805887
32632800103335713211396498073988246873
32632800103335713211396500336518608149
32632800111341097071847917175873142249
32632800111341097071896093158918591655
32632800111341097071896093724552497171
32632800111341097071897740287975329407
32632800112736673035243978025430248821
32632800356631045711608623457144016575
32632800365683739324696118462358565099
32632800366032637758436566790323623121
32632800366032637758436566791098461993
32632800366051303106099877215338771743
32632800366051781704754632974876132543
32632800366051781704820837563789934805
32632800367079315286892977850651414795
32632800483279666204810650882463304613
32632800483279666310161025352653304933
32632800483318485869727684710982518847
32632800483318503594386741420918572319
32632800483318503594398273583364744265
32632800483318503594403212707999537147
32632800492699764066367525772179164921
32632800492738743045364536167982651717
32632800492738760980769181656989498919
32632800492738760981069325153106578695
32632800492738760981074264280840558423
32632802278368340169424630094878409441
32632802278368340169474636223643653733
32632802278368499694250740535666284257
32632802278368499702294724331725291035
32632802278368499702309546800852876529
32632802278368499702309548493106972161
32632802278368499702309549057964639125
32632802278368499702309549057966038805
32632802278368499702310783839899533737
32632802405018449636219639392943033025
32632802405018449636219639393717871897
32632802405018608842498632229750977879
32632802405018608842498632232073926173
32632802405018608842498639571756684601
32632802405018609160995743704966021893
32632802405018609161000682831924807213
32632802405018609162201256816938738245
32632802405018626560204935964831006265
32632802405018626560204938223492282175
32632802405018626886810857004322722461
32632802405018626887171989182424605729
32632802405018626887176928309384100717
32632802405018626894915966743178653739
32632802659361109406612319144123783407
32632802659361245189074355847523139801
32632802659361245197179465591026367347
32632802659361268799308848155196892679
32632802659361268931693597586335060087
32632802659361268939497235282916231345
32632802659361268939497235283691066005
32632802659361268939497236975167527617
32632802659361268939497236978266710251
32632802659361268939498470629708792921
32632802659361268939797470286145735241
32632802659361268939797471980721379487
32632803380189716428107106554438432713
32632803380189716428151578756542934739
32632803380191684009375340495156745167
32632803380538430711026679679607654325
32632803380538454344327575003901250501
32632803380538590243911597512978928837
32632803380538590243911598077834813153
32632803380538614857914162686552535547
32632803380538614857914163251408419863
32632803380540741737369998198194100527
32632803380540741737369998198965752859
32632803381585132865222596537400513661
32632803381585132865267068174649131371
32632803381585285509065797094150848989
32632803381585291417391020925224248033
32632803381585292390003639976382287849
32632803381585292390048111613630905559
32632803381585292390053600346138962389
32632803381587437221028588284217099195
32632803408450487747936948668032040365
32632803408451977594238818214623458813
32632803408452615725735806254670588017
32632803408452615725769022511188847787
32632803408452615725783434886954534667
32632803408452615725783982237719690523
32632803408452615725783983929629079963
32632803408452615725783983929972036555
32632803408452615725783983929973436235
32632803408799387041387926220560338315
32632803408799387041452756505030416723
32632803408801514147801675224176169275
32632803408801514147802224266850714571
32632803408801514147802224267193671163
32632803408801514147802224267195070843
32632803409828904952720101139807712273
32632803409828904952720101142902312899
32632803409828904953020244635924793453
32632803409846057801508257693817024029
32632803409846064581632475318230339809
32632803409846064581632887100493466225
32632803409848208431889732204534276045
32632803409848209380235196320629135405
32632803409848209412607825330977999823
32632803409848209412607827590409528385
32632803409848209412607827590410578145
32632803409848209412640815079004295595
32632803409848209412641226861267422011
32632803409848209412655639237033108891
32632803409848209412656051019296235307
32632803417870106901969242531633259755
32632803417870585500623999986525802321
32632803417870585609543099319856009531
32632803417870585609543101014431653777
32632803417870585609543101576192583335
32632803417870585609592695358609769387
32632803417872712606623678506279665371
32632803417872712606623680200855309617
32632803418221611976987567668511088925
32632803419249162347512734305764812185
32632803419261854183847161955929827511
32632803419266155554195306752329768959
32632803419266155663114593616317556391
32632803419266155663164004384394753051
32632803419266161462520530583403168003
32632803419268306293545478895112005067
32633222713406049122134788639332633012
32633222821917589163586568574606498987
32633222821917589163586569327747678075
32633222821917748688367612013588273175
32633222835855037048547802962168287634
32633222835856472771577193913004255326
32633222835867321404921199844087477598
32633222835867321404969376391992464420
32633222835867321404970611173925959352
32633224744989871880154024408109382057
32633224744989871880154024408138078413
32633224744989871880154024408367649261
32633224744989871880154024408396345617
32633224744989925057782330540851768333
32633224744989925057782330540880464689
32633224999336821312613267230851379485
32633224999336821312613267230879959201
32633224999336874490241573363593765761
32633224999336874490241573363622345477
32633225112379909949261819596514320973
32633225112379909949261819596514437613
32633225112379909949261819596772588177
32633225112379909949261819596772704817
32633225112379963126890125729256707249
32633225112379963126890125729256823889
32633225124940731740576932030117356989
32633225124940731740576932030117473629
32633225124940731740576932030374574433
32633225124940731740576932030374691073
32633225124940784918205238162859743265
32633225124940784918205238162859859905
32633225752958104481058175411891034051
32633225752958104481058175600177378583
32633225761331453828747306352039775022
32633225765518234962298976966256644474
32633225765518234962298976966601000746
32633225845764871957150400654680881890
32633225875415069188645761927624655094
32633225875415069212957386805360809014
32633225875420812079831053289417432706
32633225875471064899826449660240628276
32633225875471064924138074537976782196
32633225875471065215922037933232372834
32633225875476808108043909349159426482
32633225875477215817618669139875772264
32633225878560844697664795350632299734
32633225878616840728245258015856933616
32633225887981558332444827678990504923
32633225887981558332444827930037564619
32633225888037554039122722921843171829
32633225888037554047227832411974991705
32633225888037554047227832474736756629
32633225888038989843203211033420875545
32633225888038989843203211096182640469
32633225888038989843203211284467935241
32633226092087370391003832508881141555
32633226092087370391003832508881258195
32633226100111821389609643477422762678
32633226100460719811627838333057232814
32633226100460719811628021012665705594
32633226100460719811628021263714046878
32633226101559157733638836515970122702
32633226101559157733642540861770607498
32633226104699189407130815278667453646
32633226128721491995116425376554211650
32633226128721491995116425460208335086
32633226128772701942156501894951310958
32633226129762018543366925604904293627
32633226129768169535295090181238916530
32633226129818014648351640389321114046
32633226129819379470577817954884806910
32633226129819379482334983643484133550
32633226129819379482334983831769428322
32633226129819450346766107391586514256
32633226129819450347066159380505080700
32633226129819450347066296641259806092
32633226129819450347099511205525369910
32633226129819450371080882677816417776
32633226129819450371414842121314704578
32633226129819450382234141698366746972
32633226129819451318461543553666521386
32633226129819451319362529674848687842
32633226129819451319662718924521979678
32633226129819858080989739026450904806
32633226129819858080989739026455626540
32633226129819858080989739110023660908
32633226129819858080989922040794793836
32633226129819858080989922061715500236
32633226129819929917116303830922525950
32633226129825601264891266308623122314
32633226132959482967634498912175901618
32633226132959482967634498912204481334
32633226132959482991649686314341962954
32633226132959482991649686314342312874
32633226132959482991649686314428052022
32633226132959482991946118707337877378
32633226132959482991946123789912055538
32633226132959482991949823053052156466
32633226132959483002773297960133930376
32633226132959961565992816631373374586
32633226132965688008605492436027245820
32633226132965704786233716858927397698
32633226142380195354212556944715878803
32633226142380195354212556944801617951
32633226142385939494455958214384272477
32633226142385939494455958214470011625
32633226213210906057151613003990493322
32633226213210907026112550483149035626
32633226213559325880515052396070089676
32633226213559780844668338198421616912
32633226213559780844672044236474797660
32633226213559781790218218628302789916
32633226213559781790218218628560007360
32633226213559804479125335970956350064
32633226213559804479125335971299306656
32633226213559804479169807608547924366
32633226213559805447830553372774676976
32633226213559805447830555817139682240
32633226214600260225068010089091573592
32633226214600260225068010360687685288
32633226214600260225068193291344499352
32633226214600331101556071844738555810
32633226214600331125834938064481093816
32633226214600331125867696722474709730
32633226214600331125871401068274727966
32633226214600332072918566605367416730
32633226214600332072918566605481735594
32633226214600332072918566605482085514
32633226214600332072918566817759756626
32633226214600332072918566877077847290
32633226214600332072918566877335064734
32633226214600332072919115669391595994
32633226214600332074119140673403653370
32633226214600332074119140673403770010
32633226214600332074163612582620035724
32633226214606003420693534165494920860
32633226214606476110722922029890268234
32633226214606482019303817740381181248
32633226214606482019303817740724137840
32633226214606482019348289297762310746
32633226214606482019348289377972755550
32633226214606482019348289381325623380
32633226214606482019348289381330345114
32633226214606482019351995419121586684
32633226227110824242346013409641260109
32633226227110824242390484775979679307
32633226227110824242390484838741444231
32633226227110824242390485027026739003
32633226227162511904633845852171634159
32633226227162511904633845852257373307
32633226227162512852881722655378909259
32633226227162512852881722655464648407
32633226227162512860986832960642020815
32633226227162512860986832960727759963
32633226227166819292571114785860372541
32633226227166820240852343414087936851
32633226227166820248957452904219756727
32633226227166820248957453155266816423
32633226227166897049037382224046769901
32633226227166897049037382224132509049
32633226255427190634156763894429230368
32633226255427190634156764730109574048
32633231610940870364827245688541694874
32633231611289762769267974014725374120
32633231611289762878220072945016638602
32633231612336440309446463061073564656
32633231824462609986944402652059557384
32633231851676704535694483333720323768
32633231852722690763053249704163751012
32633231852722690872005346190090010230
32633231852723382075872957571996406234
32633231852723382146106540552123073114
32633231853070147229261694982657346804
32633231853070200404188709462686741430
32633231853070200440205928993297351892
32633231853070200731945422505199577342
32633231853071582952291078402421693750
32633231856212383983212499498685514930
32633231865283033944903088855904090804
32633231865283033944903096198942899390
32633231865283034053855185279154324246
32633231865283512519246216728484408104
32633231865283512519246217293347729762
32633231865283725363073171383069438422
32633231865283742979947168116350985390
32633231865632404744501274932780732822
32633231865632410940964268380896072534
32633231865632641404416526835654034648
32633231866679082571616952439497509183
32633231866679389954673052351497971853
32633231866679389954673052351498088493
32633231866679389957374344004579766733
32633231866679389957374344004579883373
32633231869819422465033139886234147912
32633231869819422575208497659772465405
32633231869819422575208497659772582045
32633231869819422575208497660029682849
32633231869819422575208497660029799489
32633231869819422577909789312854260285
32633231869819422577909789312854376925
32633231978343901816466711230002012437
32633231978382880908914631041652120011
32633231978401315820186831066837984909
32633231978401333546063070309078057549
32633231978672941276392625703332345018
32633231979720256912093557417129272546
32633231979720333759039980263012474796
32633231979739477782265567406362064123
32633231992280671032564595668390284420
32633231992357252799078337628405149926
32633231992357412007710668084497810332
32633231992357412007760079414336292086
32633231992357412331915077784151677686
32633231992357412331915079478727321932
32633231992357412331964490808565803686
32633231992357429952441355905455386095
32633231992357890606418540647070949318
32633231992357890930573539016886334918
32633231992357890930622952041300460918
32633232587856446130706184166266768906
32633232587858573127786763352690424746
32633232616117430712245559849395646740
32633232620306150094671495231281598003
32633232620306150094671495419567942535
32633232620306150097372786884363392883
32633232620306150097373198666627569059
32633232620306362805186366891303648771
32633232620306362805186367079589993303
32633232620306362805186369335668654035
32633232620306362805186369335926921239
32633232620306362807887658544386493411
32633232629726383769970114142238625202
32633232629794591959669312901122885736
32633232629794686493773318183704594288
32633232629794687478394063667261404313
32633232629794687551328931713700815405
32633232629794687551377107717641809863
32633232632866014715686309460539028415
32633232632866014715686309460539145055
32633232632866493286427031247676648645
32633232632866493286427031247933866089
32633232632866493290029439777484350979
32633232632866493290029439777484467619
32633232632921774046722878623100934534
32633232632934701462312621011698042806
32633232714525296788283528684597584205
32633232717646895361141693330499981535
32633232717698583031534636078379206289
32633232741372041317995223437388562282
32633232741733861903786315034141815439
32633232741772628285723074331414110556
32633232741772628285723074331528429420
32633232741772628285723257262070924620
32633232741772628285723257282991631020
32633232742767563774723741641057456658
32633232742819323550877227594173457736
32633232742837917986882295553367983555
32633232742838396617705524438241128349
32633232742838396690651512108851044497
32633232745920589789440912959376760198
32633232745977791083537311259658084759
32633232745977791083537311261952335293
32633232745977791086239151704710321831
32633232745978003785947209689438028532
32633232745978003794051084648683413172
32633232745978003794067144153501605716
32633232755327286913865005608136366130
32633232755398101655657420573506893828
32633232755398101655658655355440388760
32633232755398101655673480078325086372
32633232755398101679969045450238175680
32633232755398101679973984577972155408
32633232755398101679973984578977977858
32633232755398101679973986837637854088
32633232755398101752934796407615756920
32633232755398261180454523516535208228
32633232755398261180454523517306860560
32633232755398261188543573753667547588
32633232755398261188543574317751779572
32633232755398261188559633822569972116
32633232755398261285820950151860642664
32633232755398739779093219206165272432
32633232755398739811513658170880790720
32633232755398739811513660427217718656
32633232959503831965166790835756236132
32633232959503831976872387999110680612
32633232967802520332382870069655412888
32633232967802756665391823312562676840
32633232967802756665391823312591374648
32633232967802756666592397380598563560
32633232967858805557819598216519060144
32633232967858805557819598216776277588
32633232968849196888240756435024578860
32633232968849197752754125728751931796
32633232968868595878051030829783214228
32633232968868595878051030830011851956
32633232968868595878051030830126170820
32633232968868649067388957993629973899
32633232972064198795942191561413488418
32633232972064676409980323214080822663
32633232995731682404888618053608907421
32633232995731682696672581448864498059
32633232995731700129866073120733047501
32633232995731700129866073936550252365
32633232995731700421650036515988638139
32633232995770466512697905448505906643
32633232995770466804437403981339753683
32633232995770466804481868843761497281
32633232995770679296164122549711479484
32633232995770679514097956327638745713
32633232995789114133586192957569019973
32633232995789114133586193710710199061
32633232995789114425325691490402867013
32633232995789114425325692243544046101
32633232995789131859462432199809092613
32633232995789132151201930732642939653
32633232996061377797034442171530072932
32633232996063582003384488263255610450
32633232996119577716981736307933774916
32633232996119577716981736308192042120
32633232996119577718182499917791055536
32633232996120935975271134591037911036
32633232996138189912498890074593114662
32633232996138190109723422753390011356
32633232997109490473011587410542507750
32633232997110205381614251416724820982
32633232997110206365934846817652601540
32633232997110224094512789404583216735
32633232997110224094512789404583333375
32633232997110277269439803884242758371
32633232997110277269439803884242875011
32633232997110277269439803884243808131
32633232997110277269439803884243924771
32633232997110277269439804072529102903
32633232997110277269439804072529219543
32633232997128889438554707686025538050
32633232997128889438554707686484329826
32633232997128889438554753440069239742
32633232997128889462866332563761808610
32633232997128889462866332564219433986
32633232997128889462866378317804343902
32633232997165581053674355148667583333
32633232997165581053674355148668633093
32633232997165581053674355336953927865
32633232997165581053674355901038159849
32633232997166272326824563705867262516
32633232997166272983036319870817275540
32633232997166272983036319870903014688
32633232997166272983036326899790531708
32633232997184701986835695672413551844
32633232997184725620136588486267434415
32633232997184725620136588488590382709
32633232997184725620136588489594788217
32633232997184725620136588489623484573
32633232997184725620436724475279773179
32633232997184725620436724475536990623
32633232997184725620436732006603876537
32633232997184938318942431257527771772
32633232997185346341915376657674582337
32633233000250309889975249192517251923
32633233000250309889975249192517368563
32633233000250309892676540845599046803
32633233000250309892676540845599163443
32633233000250309892676540845600096563
32633233000250309892676540845600213203
32633233000269436110382077092969408756
32633233000269436110382077113861417348
32633233000269436110398000176524180806
32633233000269666549524119808843181191
32633233000306281969370446061149452108
32633233000306287222384749363540961743
32633233000306287222384749363626700891
32633233000306304947360420796290110158
32633233000306304947360420796404895582
32633233000306304947360420856761158875
32633233000306304948260988668542799307
32633233000324739859532640402737850525
32633233000324739859532640402823589673
32633233000324970295890947832617654403
32633233000324970943076855270978227505
32633233000324970943380338778764638607
32633233000324970943380338778793218323
32633233000324970955104329652829252950
32633233000324971170340035803970124620
32633233009669911127124048003251635992
32633233009669911418908011398507226630
32633233009670312921783874692022902312
32633233009670313213523366178061160214
32633233009670330939449431126483460568
32633233009670390013691872660013882208
32633233009670549546883706386310449935
32633233009670620453990934602054345631
32633233009726544292672422822062111856
32633233009726544292672422822062116068
32633233009726562018547427345130808620
32633233009726562018548662127064303552
32633233009745051404217190709964325308
32633233009745228349580760068898493209
32633233009745281524507774360502427558
32633233080552765409256805028876244474
32633233080552924216335330658231510608
32633233080571430684018594902426229717
32633233080571590208799638341408003905
32633233080901663830974856116424587246
32633233080901840364230222020072075914
32633233080901894194468150582181068512
32633233080901894194468150582182118272
32633233080901894195665020307774526352
32633233080901894487452877503725905402
32633233080901894487452877754430008506
32633233080920506660189176521230359176
32633233080920506684471153919746708682
32633233080920985256112395530668947468
32633233080920985256112398058602537982
32633233080920985283125909114426785486
32633233080921197990938893759650045212
32633233081890371119416944674596785246
32633233081948376202765224160946987541
32633233081948376202765224161204204985
32633233081948517904408703852143886598
32633233081948535630284394051395608620
32633233081948535630284394051481347768
32633233081948589460522734145063169456
32633233081948589460522734145064569136
32633233081948589460522734145150308284
32633233081948589558069377172759655964
32633233081948589558069377172760005884
32633233081948589558069379035849316727
32633233081948589776918472713334555029
32633233081966947876026951595783501689
32633233081967042097923141176353047917
32633233081967042097923141197244939869
32633233081967183240329085288659277762
32633233081967183240329497070923453938
32633233081967183241263416707725383580
32633233081967183896526154685159162814
32633233081967200967106304124945167010
32633233081967200967139655949965456220
32633233081967662795390312016330916841
32633233081967662819401793377056932645
32633233081967662819401793377056932681
32633233081967662819401793377056932888
32633233081967662819401793377056932889
32633233081967662819401793377058533530
32633233081967733396284307181515343153
32633233081967733722906750346022006453
32633233081967733723206939616616003237
32633233081967892927819400774697641813
32633233081967893256093045162907909724
32633233081967893256093045162907909725
32633233081967893256093045350934386009
32633233081967893256093046834266996041
32633233081967893256093047022295073285
32633233081967893256093047022295073369
32633233081967893256093047022295073528
32633233081967893256093047022295073529
32633233081967893256093047022296674412
32633233081967893256093047022296674413
32633233094450792096814937551684588104
32633233094508701561427677202618311012
32633233094508702277978848530809955354
32633233094508860770158832012963574960
32633233094508860770158832012963579172
32633233094508860867420155685031604562
32633233094508861086258133666014206988
32633233094508861094313830382778964772
32633233094508861191575152360271350128
32633233094508861191575154054846994374
32633233094528005040651660417174262902
32633233094528005137896924582101151666
32633233094528005137946337606515277666
32633233122788080734872885590967598430
32633233122788133913402171254736127690
32633234880140585105916980197444177694
32633234908398751366799124121264963670
32633234908399443624263197112428960028
32633234909445428906077221093247789889
32633234917472237651501663899501677754
32633234917819008753184719660117804752
32633234918865544497162069858708813227
32633234918865544497162069858709862987
32633234918865544497162481640972989403
32633234918865686293363201429542635936
32633234918865757192065312581246259278
32633234918865757521074392603939376828
32633234918865758177588268915779288915
32633234918865758180289972351124210211
32633234918866236751030828941709631156
32633234918866236751931396785006621745
32633234918867595005364914737372317914
32633234918867619300033766669641468461
32633234918867619300033766669641585101
32633234918867619300033768361894164413
32633234918867831338373868228688367254
32633234918868309912711462385080376738
32633234918868309912744816466437477196
32633234918868309912744816717141715862
32633234921999816169195322885660540370
32633234922001961874352974087747612308
32633234922001962203376885572592276656
32633234922005790798123714224053782467
32633234922005790798123714224310999911
32633234922006268715953517356519818857
32633234922006268715953517356519935497
32633234922006268715953517356520868617
32633234922006268715953517356520985257
32633234922007704438982908307356836309
32633234922007704438982908307356952949
32633234922007704438982910751720791813
32633234922007704438982910751720908453
32633234922007704438982910751721841573
32633234922007704547051048164397904027
32633234922007704547051048164398020667
32633235002601804127970464571568253922
32633235003629337713753041429388997008
32633235003647843537854914853602489539
32633235030513181568846867096434789004
32633235044469189338670523478721691160
32633235044469597013110967819687025300
32633235044469614734129274524703521240
32633235044469615718783367964078684830
32633235244035258684955292223187814186
32633235257989280209893405874891562894
32633235285204740632657810301187057320
32633235286232036901129272010074399648
32633235286232054627005374241483356274
32633235286251417193384599783918472466
32633235298810324663012052554167915476
32633235298811600853155290324843229408
32633235298811600958521716960168663844
32633235298811600958521718654744308090
32633235298811760386041443505003883168
32633235298811760483302760399150438032
32633235298811760491406637052971462706
32633235298811761357446527248983855013
32633235298811778100208328487558819588
32633235298811778208262234120252055715
32633235298811778208262234371299115411
32633235298811779083322765739111618341
32633235298812239057645890716095760596
32633235298812239057645892410671404842
32633235298812469409378548537762573783
32633236007080338214642667916323294180
32633236007425006279686451422195143507
32633236007425006279686451443087152099
32633236007425006279686497175751355615
32633236010569346069310069582977540135
32633236010569346069310069603869548727
32633236010569346069310115336533752243
32633236010569346069310664191180220211
32633236011615562771829076304389609737
32633236019989124126393377856840391590
32633236019989124126693567127405692018
32633236019989124782890643089812365262
32633236019989124892176147157561605666
32633236019989603490814247295324121722
32633236019989603490817951641153186186
32633236019991039505628196166332586460
32633236021017207985480159095969612656
32633236021029898947115827009529529204
32633236021029898947415970526538617524
32633236021030129382617488554460672460
32633236021030129383818245615829865532
32633236021030130332065939404697973336
32633236021031352480076650018254280419
32633236021031352483678372222363340259
32633236021032044761855418107727052580
32633236021035641912479522000492404440
32633236021035641924189151377541986363
32633236021035641926890443030623781243
32633236021035642130984002383108701400
32633236021035642131284145900117789720
32633236021035642142993775277167371643
32633236021035642145695066930249166523
32633236021035801667772616645850398710
32633236021035801667772621728424576870
32633236021035802432354445912646802994
32633236021035802432354628926986436850
32633236021035873343948636760182635497
32633236021036281002778643608762729842
32633236021036281002778689090722830254
32633236021036298756885486165796352298
32633236021036351906583789890158077002
32633236021036351906583789891280473383
32633236021036351906583789912197879363
32633236021036351906583789912201061691
32633236021036351906583835644862199519
32633236021036351906583835644865381847
32633236021036351906583835644893961563
32633236021036351906584201673544649559
32633236021036351906584201694461005779
32633236021036351906584201694465237867
32633236021036351906584247427125325935
32633236021036351906584247427129558023
32633236021036351906584247427158137739
32633236021036351930943636502203777278
32633236024170162003152933653815080092
32633236024170162004353690673400605900
32633236024170162733496754578013307036
32633236024172059340071258666612869119
32633236024172059413017251419768383711
32633236024172290069447097451508334402
32633236024172290069463156392242294962
32633236024172290069463156956326526946
32633236024175905964484082068457129049
32633236024175905964500141761303398921
32633236024176366826455188771348140930
32633236024176366826503364587261174700
32633236024176384527119097937792513898
32633236024176384527119098126077808670
32633236024176384527119235199554966935
32633236024176384527119235219353158814
32633236024176384527119235220472372915
32633236024176384527119235220475555243
32633236024176384527119235387841311467
32633236024176384527119235408761899775
32633236024176384527119280953136693071
32633236024176384527119280953139875399
32633236024176384527119280953168455115
32633236024176384527119281141426219931
32633236024176384527119281141454799647
32633236024176384527119646981819143111
32633236024176384527119647002739731419
32633236024176384527119692735404051575
32633236024176384527119692735432631291
32633236024176384551430860098211825803
32633236024176384551430905830904609035
32633236024176384733960798885000423832
32633236047900762280702889174871834848
32633236048245589902643214803914300182
32633236048246067532656990515858300412
32633236048246067532656990516231353040
32633236048246068480936244210016119016
32633236048246068480936244230908127560
32633236048246121655863441892045471308
32633236048249896087416190906914789048
32633236048249897075633253377540351418
32633236048249897075633253377569047726
32633236048249949276752427656646508524
32633236048250352012789547340855619812
32633236048250375646073924597335727298
32633236048250375646121956816742648508
32633236048250375649976378528257372338
32633236048250375649976378549149380978
32633236048250375649976383694485673982
32633236048250375649976383694514370290
32633236048250428824903994411954311938
32633236048250588673938670950093131694
32633236048251788027601253802683157446
32633236048251788027606744985759433010
32633236048251788027606744988079198976
32633236048251788051916583026218746402
32633236048251810485700066417842214710
32633236048251811369103903778867200510
32633236048251811373005769479093340030
32633236048251811373005769499985348670
32633236048251811373053808013359989784
32633236048251811689105526220615303624
32633236048251811689105663481283939948
32633236048252024396968061900929099386
32633236049272981435818823333448180204
32633236049272981654667912095495309082
32633236049272981654701265612768294244
32633236049273388376958158072007532836
32633236049273388376958158092899541428
32633236049277288753559566355068185522
32633236049277695546046330924515435912
32633236049277980144642297187385377188
32633236049279131269075721875351403604
32633236049279131269075721896243412196
32633236049279132217371042604249595706
32633236049279132217371042625141720938
32633236049290186626322432506037096862
32633236049290192534647656337110495906
32633236049290664979111608819490884780
32633236049290665200665562822982419426
32633236049290670887703531122214465828
32633236049290670891353568264699796770
32633236049290671106541506846860140318
32633236049290671108990786654055818470
32633236049292101091186286834555872086
32633236049292106683667796706258895280
32633236049292106902505772430904569770
32633236049292124409544036011261082764
32633236049292124628393124773308211642
32633236049292124628426478290581196804
32633236049292266567535869393194931312
32633236049292284293712114954451948236
32633236049292745072835472285283131596
32633236049292745072835472285656184224
32633236049292746021066694031597305796
32633236049292816046535300234961221843
32633236049292816920969379941801601988
32633236049292976481823005621068976909
32633236049296360893723732322028628698
32633236049296360893723734014281208010
32633236049296408092783126626326290194
32633236049296408385467657833277782116
32633236049296414290142434434146820570
32633236049296431832656566996358625471
32633236049296432780884675806649473803
32633236049296432780889573884851921115
32633236049296432780889573908844187403
32633236049296592305670663349130926509
32633236049296592341704493940266794266
32633236049296644534716313543172905217
32633236049296644543155378397269162110
32633236049296645480340122189607745178
32633236049296645515714420848136590365
32633236049296645515714422540388236557
32633236049296645515714422543487069271
32633236049296645515714422564407774219
32633236049296645515714878383984508605
32633236049296645515762637502223953131
32633236049296645515762644276674569166
32633236049296645807502502063737067883
32633236049297053190154912575013974920
32633236049297124091007991982638863123
32633236049297124126130135031156148899
32633236049297124126130272291910524371
32633236049298488025878502496357813286
32633236049298489204968266921478604752
32633236049298489204972384744118909970
32633236049298489229283596145014893548
32633236049298489229298420303043706844
32633236052417302769867363663112477140
32633236052419212107199044947605837794
32633236052419212131510669825341991714
32633236052419212131525494317642942482
32633236052419218330686491602879540134
32633236052430225152481398210040068162
32633236052430703726824528526985390726
32633236052432115888584168980655543474
32633236052432116545095709579686238170
32633236052432116569411038803222876886
32633236052432133711721731954545070866
32633236052432134295287278108138625382
32633236052432139547100412213939099986
32633236052432139547100961256613645282
32633236052432140202711934127516473062
32633236052432140203612501939212024426
32633236052432831816529199573117182520
32633236052432849541504825250104791848
32633236052432849541504825250333312936
32633236052433062277285465409004061857
32633236052433062277285465597032139185
32633236052433062277285602857700425589
32633236052436423957289560168748742138
32633236052436441099614528706678359222
32633236052436441658853625490234809050
32633236052436441683165250367970962970
32633236052436441754911035165136435230
32633236052436441754911036857389131182
32633236052436447007939752537751758266
32633236052436447567178849321308208094
32633236052436447591490474199044362014
32633236052436447663536449959027830654
32633236052436447664437017770723731938
32633236052436447676449393725207698091
32633236052436447676449530735172231311
32633236052436660411322418280100949218
32633236052436678100831284041977464013
32633236052436678100831284230263808545
32633236052436678101131427558986435693
32633236052436678101131427747272780225
32633236052436678101133122949037934129
32633236052436678101133122949042183479
32633236052436678101133260147034794027
32633236052436678136266385728591274700
32633236052437133065301050086548873009
32633236052437138985665502676353990938
32633236052437156710592998186180729292
32633236052437156710592998186525085564
32633236052437156734908327409717368008
32633236052437156746665580339426043181
32633236052437156746665580339430642451
32633236052437369410349095559801808831
32633236052437369445171234046725997965
32633236052438575000445503672308632842
32633236052438592433622382338294024539
32633236052438592433622382340616972833
32633236052438592433622382359186033131
32633236052438592433622382526579319311
32633236052438592433622382529678152025
32633236052438592433622382547471327903
32633236052438592433622382550565928529
32633236052438592433622382550570160617
32633236052438592433622428112770824955
32633236052438592433622428301056119727
32633236052438592433622794120557150955
32633236052438592433622839895033951371
32633236052438592433670604266308864027
32633236052438592713402531783882937668
32633236052438592713402531783997256532
32633236052438592713402531783997606452
32633236052438592725406808352743363909
32633236052438592725410056857529725275
32633236052438592725410102799142711067
32633236052438592749722139270855646871
32633236061840166827525432481240885553
32633236061852450130300585429445558525
32633236061853106060662484303390769860
32633236061853106060662484303390774072
32633236061853106060711897327804895860
32633236061856758272881127915787789012
32633236061857396372005301671714885764
32633236061857396404425740636430404052
32633236061857396404425742892767331988
32633236061857414096980973164935082896
32633236061857414108702629269256233075
32633236061857414129401414385987529120
32633236061857467283662812284186625573
32633236061858831121586787848815437989
32633236061858831226641960188390089307
32633236061858848847463027153817625470
32633236061858848952818343010401481748
32633236061858848952829461131148766628
32633236061858850143930501078673852145
32633236133026523834728223985002699342
32633236133026523834728406999342333198
32633236133026523834732113037395513946
32633236133032213841021533316801647358
32633236133032668782063768309456556074
32633236133032668782063768311776322040
32633236133032692123608371091018521820
32633236133032692127466504006696872718
32633236133032745594229136559723102246
32633236134073219076771511084070723748
32633236134073219076771511146832488672
32633236134078885160377585176642581934
32633236134078890400815825736485819036
32633236134078890401682492680486885814
32633236134078891056978818088454116900
32633236134078891057279183577640187194
32633236134078891058179575170829637268
32633236134078891069002998278281281406
32633236134078908783157077625676719989
32633236134078908794879237583197379822
32633236134078961304320233913475667404
32633236134078961957782666397778371444
32633236134078961960483958050860166276
32633236134078961960528422913281909874
32633236134078962249566629793033962082
32633236134079369655681879752483752272
32633236134079369656849147748971805622
32633236134079369667641325428977405842
32633236134079369667641327121230451714
32633236134079369667645031467030936510
32633236134079369667645580510048438398
32633236134079369959429413149732877726
32633236134079369959429550410487253198
32633236134079387393521682554209811422
32633236134079387681421031836068423088
32633236134079440567543960374322865483
32633236134079440567543967152244340221
32633236134079440567544006127907657307
32633236134079440567544417910170783723
32633236134079440567544424688092258461
32633236134079440567547666414698877885
32633236134079440567549321074818269463
32633236134079440567549321074818386103
32633236134079440567549321074819319223
32633236134079440859044259073069100685
32633236134079440859047965111123331193
32633236387373473267187651263518021410
32633236387374854906071006024430931506
32633236387374855776569265528436224642
32633236387374855776569265591112250418
32633236387374855780171582528776041886
32633236387375334378874467953294415120
32633236387375334386931407358484388574
32633236388422011919008484922600475854
32633236388422082830915492942858583335
32633236388422082830918741447386677497
32633253363787682458075512466730593513
32633253363787682482390431600255856999
32633253363787682482390431600341944663
32633253604521295059539367859005403871
32633253604521295091959809080057850095
32633253618129042865841946821169187906
32633253618130324964599477295221596865
32633253618130324976306858847268332431
32633253702911204747346098202804602051
32633253702911205475903605760375897129
32633253702911205694708229660001282409
32633253702911205694741583177274267571
32633253731171499084989766043113873343
32633253731171499303827741681838463519
32633253731171499303827741744514489295
32633253731171499303827744188879494559
32633253731171499303827744192347153429
32633253731171499303871804047331594963
32633253731171499303875508393103364737
32633253731171499315533338907868939599
32633253731171499315582752685543267815
32633253731171499315582752685544684757
32633253731171499315582889945150100303
32633253731171499315582889946299410149
32633253731171499412796449416810855473
32633253739489774437531623831010853972
32633253739545770541222174271400299084
32633253740592448080454383668479619419
32633253743732551605394804965527118299
32633253743732551605395354008544520809
32633255906155195749768017444519931352
32633255906155195749773368162875574474
32633256628375089176799876391156599619
32633256656635843610085912502120141853
32633256656635861335962014546367953865
32633256656690912653613597691863473991
32633256665762347478209843021260683821
32633256665762348462529703854347085523
32633256668847359308555596499357005523
32633256669196045978700405106986620553
32633256669196045978717013657146662959
32633256670242031881899422079772303769
32633256670242031906210497914604796459
32633256670242032100704045979397689049
32633256670242032100737399496670674211
32633256670242032125015121081976779155
32633256670242032125048475331503166901
32633256670242032234033787433470395665
32633256670242032234033789124689989753
32633256670242032234033789125723091617
32633256670242191657949587988147070723
32633256670242191657949588260114718727
32633256670242191730884326176532330819
32633256670242191766918295741687123294
32633256670242723508035564314971543309
32633256670298027913694649201534326459
32633256670298187457385969558882275408
32633256741418177813463253730382948647
32633256750489377255738227843309029457
32633256750836131818892727210861958991
32633256750836361935231932366121601115
32633256750836362251692684233859071891
32633256750838435199835808120624912591
32633256750838435199835808183300938367
32633256755022912855161069302809014953
32633256755022912879461576057216785135
32633256755022912879509340261440655313
32633256755022912891216721813487390879
32633256755022912891233193103925809549
32633256755022912891233193124846397857
32633256755024985835769241075022356604
32633256755076650528140688192950333859
32633256779096424431100352975456496771
32633256779099189633121844231588454825
32633256779099189665237200823530069389
32633256779099207358997946212701076279
32633256779099207358997946274717052819
32633256779099207358997946275836266837
32633256779099207390212872250630912033
32633256779099207390212872253615425883
32633256779150163052343082916840312643
32633256779154494058710546099884287166
32633256779154494058710553442551559444
32633256779154494062613013960273536510
32633256779154495006991782070779123754
32633256782290266572781214197995944643
32633256782294650760679863219220426337
32633256782294651744978311377025481983
32633256783283205492584042325238618571
32633256783283205492584047407812796731
32633256783283205492617945620082776563
32633256783283205492632220735088071551
32633256783283205492632220735174164831
32633256783283206476032025242157347843
32633256783283206476048496529238666803
32633256783283206476048496550159371751
32633256783283896802202337180891901271
32633256783283896802202337183214849565
32633256783336944112959695967420425907
32633256783337020925090066017127407347
32633256783337499487375655347704558377
32633256783337499523743036888206278235
32633256783337653147987672479001901855
32633256783337653148003777740761071895
32633256783341039773285006492224054337
32633256783341039773285143815654455745
32633256783341039773318495577998719019
32633256783341116550332081749321469759
32633256783341116550332081751645817733
32633256783341251488727974603179643457
32633256783341252437009203231407207767
32633256783341731047375044325050378023
32633256783341731047389868483079191319
32633256791310652153946748338407490521
32633256791310652153946748341761775293
32633256791361471920994722866344131651
32633256791361471920994722866344481571
32633256791362110055235550917784463525
32633256791362110055235550917784463526
32633256791362110056136118666803970241
32633256791362163230162565397445054921
32633256791362163230162565397445054922
32633256791362180956038804639684758769
32633256791362180956044155358039003663
32633256791362180956044155358040519983
32633256791365932925076365991866549711
32633256791366489315227063475746716907
32633256791710293534484864149938286851
32633256791711002569528945923278913969
32633256791715387700905925639022904449
32633256791715387702126865215774323899
32633256791715387736945114563295059679
32633256791715387736945114563553326883
32633256792706229063994706922469606715
32633256792757697834688449904278187179
32633256792757756916985355635347586580
32633256792757910545201674436280834147
32633256792761372984534531519475553519
32633256792762064269388285189940950501
32633256792762064269644551866648088357
32633256792762064269693963217407276463
32633256792762064294009294135147556557
32633256792762064294009294135520609185
32633256792762064304515918585045933609
32633256792762064304515918585388890201
32633256792762065241952040260046739739
32633256792762065241990333490485939025
32633256792762065242001451610461571573
32633256792762065242001451610805927845
32633256792762065242305346921403934163
32633256792762065242305346921776986791
32633256792762065242305346922432803939
32633256792762065253112159909642440259
32633256792762217921870513540577669764
32633256792762218870152291963936345576
32633256792762218880959104952174851672
32633256792762224813896150272381017518
32633256795895946035633277910586189577
32633256795897074595101477200518400115
32633256795897074595101477200518750035
32633256795897151407231847250225381555
32633256795897381831597543494544879881
32633256795897381843621173826561952688
32633256795897783630145558973859027233
32633256795897783630150909692213272127
32633256795897783630150909692214788447
32633256795897860442275929023566008673
32633256795897860442275929023566027543
32633256795897860442281279741920253567
32633256795897996340648028965814701585
32633256795901619274672485873963099920
32633256795902168801464188131597150009
32633256795902328298866928888835623379
32633256795902328298915104871884725885
32633256795902328334050152041163806985
32633256795902328334333732763917510067
32633256795902328334350341311757803769
32633256995765127245907671642237914231
32633256995765127245922496553124829435
32633256995814434615072559063905181989
32633256995814434688007433697113643749
32633256995814435695753315528515168679
32633257005178773839061076763013780769
32633257005178773839110490540659411225
32633257005178773863425821456450262213
32633257005234769902376177545870603335
32633257005234999245183195029771028749
32633257005235000302748282835465370659
32633257005235000302749927454033183913
32633257005235000302792747422475787621
32633257005235000303648713386492639831
32633257005235000314455524617387615343
32633257005235000314455526873381232555
32633257005235000314455526876823375993
32633257005236842737246548790372000778
32633257005236842737262608295276286602
32633257005236842748069422099336229650
32633257005236842748069429358116741956
32633257005236842748069429441341936372
32633257005236843685543836923417757632
32633257005236843685543836923503850912
32633257005236913640717740708520645267
32633257005236913651574386598588571437
32633257005236913651574386598674660505
32633257005236913651574386599703180361
32633257005236913652725128516907813955
32633257005236913652725135295173644965
32633257005236914599853960755839780341
32633257008376999449689136044395129573
32633257008377000399235359690612080363
32633257009365553952326127370673302139
32633257009365554899727515373417607385
32633257009365554923994667795764057317
32633257009365554923994667858440083093
32633257009365554924042434507028958535
32633257009372007143106644424449891160
32633257009423146198232190870672759077
32633257009423146198232195891256470513
32633257009423601126382903389340890275
32633257009423623776249129897464375547
32633257009423624748860506824683213709
32633257009423676955095076265239060811
32633257009423676979410407183379923489
32633257009423676989917031654055173789
32633257009423676989917031654141262857
32633257009423676989917031655170132633
32633257009423677927691635811607487799
32633257009423677927702753932583410407
32633257032050563139418653322105084398
32633257032050563139418655769822957492
32633257032050563139422360115652022004
32633257033097081143108301330733729379
32633257033148078378234217220219268491
32633257033148078378234217220220668171
32633257033148078379134784969240547891
32633257033148079362549322128283763585
32633257033148079362549459451714164993
32633257033439066464777080684094927045
32633257033439066464777080746770952821
32633257033439066472931556568709399057
32633257033439066475633260004054320353
32633257033439067350945072580845482193
32633257033439067423880084474808196961
32633257033439067423880084537484222737
32633257033444082863903846958533830701
32633257033495063487195185320341045303
32633257033496977748233679887660187545
32633257033496977749434848814976395507
32633257033497207224684768438926710067
32633257033497207225585336250622611351
32633257033497207225586578940540074793
32633257033497207236343425028705361127
32633257033497207236643568545714449447
32633257033497208184639615075711864855
32633257036637695770567632523539762797
32633257036637772582698002845211322341
32633257036637772582698002847535670315
32633257036637772582712827005564483611
32633257037625847536249873117311504941
32633257037625847537165310778026597623
32633257037626539794616717812164008619
32633257037632991065736536113663793979
32633257037681766754963698420108554431
32633257037681766755864266169214523379
32633257037681766755897617994234812589
32633257037681767704165121390662089795
32633257037681767739281912880725423235
32633257037681767739282326357565593577
32633257037681767739331874948158450803
32633257037681844516341750269650072043
32633257037683758813717975883261476571
32633257037683893752099042941598692087
32633257037683893752099042944951559917
32633257037683894735463710418961757345
32633257037683917385383329631274568527
32633257037683917386284034707168755583
32633257037683917397090703593706076019
32633257037683917397090710368532950131
32633257037683918369998715383220709837
32633257037683970564229413263273321531
32633257037683970564229413266597493005
32633257037683970574736037737416108445
32633257037683970574736037737416458365
32633257037684373299038732802560796989
32633257037684373299053556963942478115
32633257037684373309845546543940482173
32633257037684373310740623109630519385
32633257037684449138572543580220043775
32633257037684450111169103124236942753
32633257037684450111183927285618623879
32633257037684450122870993431306665149
32633257045707217257810850703677858186
32633257045707217292931346539545909962
32633257045707217292931346539804190216
32633257045708422543548562941589453931
32633257045709131543463078874137596267
32633257045709131543474196994113228815
32633257045709131543479694765218632635
32633257045709131555171009470408166081
32633257045709131555187076317260763107
32633257045709131555187076317265349327
32633257046006554142120754479708934508
32633257046056115714951233273566646198
32633257046057935439182235194460718658
32633257046057958113330850778676184070
32633257046057958113330850966704261398
32633257046057958124137664520060101342
32633257046057958124137664708088178670
32633257046058028993035067806546824909
32633257046058029964297178292033929865
32633257046058029965497935374409450441
32633257046058029975954596772453712301
32633257046058165899884970851263117292
32633257046058165899884971039548412064
32633257046058165899901442326630793834
32633257046058189537037129526617833800
32633257046061857915886929450236703191
32633257046061857915886937067658440813
32633257046061857915886982821240162737
32633257046061857915888766395144099861
32633257046062336490224578646668513011
32633257046062336490231896709764589017
32633257046062337353526020219361335675
32633257046062337365231617382715780155
32633257046063701313358411332666133640
32633257047053177548617126694899468331
32633257047053177548617128387153680603
32633257047102100973346920850609348253
32633257047102101812359254227196239885
32633257047102101812359254415481534657
32633257047102101921594795394380862703
32633257047102101921594797650374479915
32633257047102101921594797653816623353
32633257047102101945954728160264055301
32633257047102101945954728432231703305
32633257047102101945954735771914461733
32633257047102716302465060774392823630
32633257047102716313271874514743639038
32633257047102716407831494751723964788
32633257047102716418638308493107882060
32633257047102793255129715042991477382
32633257047104653355585380703984100043
32633257047104706567870928566961125355
32633257047104707505311440642465808705
32633257047104707505355912279714426415
32633257047104707516183040860359693559
32633257047104707516483230130953573703
32633257047104707540494665738094797719
32633257047104861133522812619555409402
32633257047104861168606808189484718860
32633257047104861168608456071682652962
32633257047104861168641258100540011603
32633257047104861168657866648375723540
32633257047104867052955588024076226616
32633257047104867077215015684565942744
32633257047104867077215611046371682458
32633257047104867077215611296042664984
32633257047104867077233868608232716346
32633257047104867077233869173091782990
32633257047104867077233869173350050194
32633257047104867077283279750043120772
32633257047104867077283279938071198100
32633257047104937952857732548025932627
32633257047108535456065464590667708077
32633257047109014030403052804442813895
32633257047109014030403060416093692503
32633257047110396563803336153585068377
32633257047110396563803336153958139879
32633257047110609274317110208006820427
32633257047110609274317110479975984751
32633257050225596215890840699405517229
32633257050242819931017037288832251142
32633257050242819931917605037852126650
32633257050242819967038100873720178426
32633257050242819967038100873978458680
32633257050244102029785687597439887033
32633257050244102030686255345225763099
32633257050244734228393262902419742283
32633257050244734229293830651435031571
32633257050244734229293830651439617791
32633257050244740125911672993113746203
32633257050244740137018676004058441755
32633257050244740137018676004431513257
32633257050244740137919243752987991895
32633257050244811029716819421069065737
32633257050244811040523633224095906921
32633257050244811041424200973115782429
32633257050244811064835259797522780571
32633257050244946963219761134753707857
32633257050244946964070504077095281432
32633257050244946964120328883773583608
32633257050244952872695916425618317296
32633257050244952872695916425875534740
32633257050244952872695917179020945916
32633257050244969613989023718779213002
32633257050244970562237998608021491635
32633257050244970597721410999514415391
32633257050249277087330202178653235512
32633257118228473268943603371705877283
32633257118228473268943603371706227203
32633257118228527430857734751465541327
32633257118228527430858329548072539303
32633257118277858502690703211071513449
32633257118278087954811089878623056867
32633257118278087955726619112546057219
32633257118278087979126420794412391535
32633257118278087979141791762338035971
32633257118278087980042359574033937255
32633257118278088939129991853721548213
32633257118280138285470590560465515557
32633257118280144193795814412459620953
32633257130788870611507000588313422778
32633257130844652967718120420042411550
32633257130844652967718303371613817345
32633257130844652967718303371615352379
32633257130844812468134422364299295274
32633257130844812468184427737135494782
32633257130844812503251213854362628714
32633257130846018831535122107563603313
32633257131884418399114557893378007605
32633257131884896002362624813120857135
32633257131884896013169436318026753199
32633257131891348233771240873262232709
32633257131891490008312904129908911518
32633257131891490008312904130280447826
32633257131891490008312904133724126458
32633257131891490028773584761114433511
32633257131891490044380133992015929630
32633257131891507758504520110424561761
32633257131891507758552284312244006897
32633257131891560944282817520906184124
32633257131891560944282819965241074638
32633257131891560944287758908076396678
32633257131892925828651428982853271375
32633257131892925828651430675105967327
32633257131893404435400724589674268189
32633257131893404435400724590707370053
32633257131893404435410060829033313885
32633257159101277298802577627339463554
32633257159105584647752301390512787047
32633257159105584651654167111630935207
32633257159106790990713731276059788158
32633257159106790990713731276062970486
32633257159107020479739277751285297193
32633257159107020480056075296974017525
32633257159107020480056075296974036239
32633257159107020480056075568570147935
32633257159107020480056075568571683129
32633257159107020480057721944482518607
32633257160096266185265679060562522247
32633257160096266185265680752815334839
32633257160096266185267465141504426175
32633257160145189587133042583395660499
32633257160145189599140430391782829187
32633257160145880860328546971106023805
32633257160145880872336117794861229565
32633257160145880896656387923933621195
32633257160145881844948736846019270785
32633257160151570903079367248396229119
32633257160152102655045865323471270917
32633257160153698008212161541422270843
32633257160153698012114026987586722115
32633257160153698012114026990944307307
32633257160153698019917759519938103039
32633257160153698019917759520709778457
32633257160153698020217948787917493693
32633257160153698020217948791278143121
32633257160153698020219732365178997135
32633257160153698020229066911250574467
32633257160153698020229068603503270419
32633257160153698020229068603503289293
32633257160153698020236203713907354003
32633257160153715746094188096280334817
32633257160154176582549803667067412471
32633257160154176582549803938663524167
32633257160154176582565863443481716711
32633257160154176586451669387928343187
32633257160154176586451669388185560631
32633257160154176586451669659781672327
32633257160154176586451670223608686867
32633257160154176618872110612336839569
32633257160154176618888763493100741569
32633257160154176618888765185353437521
32633257160154176618888765185354972715
32633257172693249734871638655627568077
32633257172706012337895682517646661377
32633257172714058941419191574597015409
32633262770432259857068316601544622155
32633262770432259892185108154456518011
32633262770432419414264859877506768503
32633262770432419416966151593438292199
32633262773497155795305739278571017008
32633263491187668025496704686326165359
32633263491255708461928183098130042280
32633263491262089776473762608035001646
32633263491262089780076033604114503678
32633263495374431363538565632754932022
32633263495374431363538565632840671170
32633263495374431363538565820783022400
32633263495374431363538565820786208940
32633263495374431363538565821125965942
32633263495374431363538565821130565212
32633263495374431363538565821902217544
32633263495723116969992893787549867632
32633263495723117067239393298494483312
32633263495723329786757563805583726959
32633263495723347511733234545572769555
32633263519446348232286455653517398173
32633263519446365957262124636368862004
32633263519448422342627016637756862513
32633263519448440208970467656596947909
32633263519448440208970467925122433601
32633263519448440208970467928193040731
32633263519448440208970467928566112233
32633263523974798827377183149371806827
32633263523981251021067917263746934623
32633263523981256641559808845534180941
32633263523981256929741645092373505493
32633263523981256929741645363969617189
32633263523981256930593897967640180219
32633263523981256930593897968013232847
32633263523981256954056976010485788455
32633263523981256954909367776370472389
32633263523981256954953700729971271145
32633263523983171033477127883486554653
32633263523983171033477127883858090961
32633263523983171325261096358991858837
32633263523983171325261096630961023161
32633263523983171349576427277105658119
32633263523983171349576427277477194427
32633263523983401472569942346651830335
32633263523983401691374564572592063641
32633263523983401691374566267169224207
32633263523983401691407918092189513417
32633263523983401691422742229211532697
32633263523983401691422742250132237645
32633263523983401785066970493138250659
32633263523983401788669241740270933801
32633263523983401788669241761162942393
32633263523984119695206997515843552105
32633263523984119695207549003144552037
32633263523984119698809271210348212636
32633263523994173115500803517584584017
32633263523994173184874167588025048481
32633263524000630367727255963941359641
32633263524000631024224521194703641025
32633263524000631024224521197028105639
32633263524000631024235634234314787701
32633263524000631024235634234429560027
32633263524000631024268987751702545189
32633263524000631024268992769190143891
32633263524000631024268992771514608505
32633263524000631024268992831952258735
32633263524000631024268992834276723349
32633263524000631024283810152392083075
32633263524000631024283810154716547689
32633263524000631024283811909616573061
32633263524000631243073611651211745365
32633263524000631243121787634260847871
32633263524000631243121787634262247551
32633263524000631243121787655182952499
32633263524000631336766015898188965513
32633263524000631340334933628048663493
32633263524000631340334935341107278969
32633263524000631340368287145321648655
32633263524002545418902832625666453221
32633263524002545637707454914397497727
32633263524002545637707456587966464597
32633263524002545637707456608974658293
32633263524002545637711160933768349073
32633263524002545637740808433994947503
32633263524002545731399860835286641337
32633263524032939567663311873431330521
32633263524032939592026818774245141205
32633263524032944528040855011454297395
32633263524032944600986842617065239473
32633263524032944625302173263581410739
32633263524032945573594520281057770999
32633263524035090307347034120803543791
32633263524035090307347034392772708115
32633263524035090307347039475346886275
32633263524039166091762867383499067763
32633263524039166091762867383870604071
32633263524039166091762872466444782231
32633263524039167039154781949232656647
32633263524039167063473818905398120357
32633263524039167064326210671282804291
32633263524039397479103556957618922593
32633263524039397479151732875581445641
32633263524039397479151732877905910255
32633263524039397479151734632805935627
32633263524039397500765360358602819337
32633263524052082346899238072356051191
32633263524052082565748325411678998723
32633263524052082565748327106256159289
32633263524052082565748332251592452293
32633263524052082565752031452058043765
32633263524052082663009650503633476569
32633263524052082663009650503719565637
32633263524052083295191584818234783435
32633263524052083295191584818577740027
32633263524052083513996202215236764607
32633263524052083513996209054799727393
32633263524052083514044378197935376329
32633263524052083514044378197936776009
32633263524052083514044379892512536895
32633263524052083538359709116049175611
32633263524052083538359709116050575291
32633263524052083611290879131947129947
32633263524052296259681531778300213125
32633263524052318983699725802804320419
32633263524052319008026174570324644089
32633263524052319861718140649270548189
32633263524052319883328057200041731409
32633263524052319883361415796186935797
32633263524052319886029767221583862675
32633263524052319955406835637824811935
32633263524052319956307403449606802287
32633263524052319956307403466796851945
32633263524052319956307403470498810879
32633263524052319956322227356581021695
32633263524052319956322227356582421375
32633263524052319956322227628178533071
32633263524053010218737562551925119843
32633263524053011167033615338181497449
32633263524053011168234372420557018025
32633263524053011191300775416286252571
32633263524053011276302509830910132185
32633263524053011276302509893586158121
32633263524053011276302511253891181215
32633263524053011276302511316567206831
32633263524053011276302511525487292751
32633263524054234253679924462608977877
32633263524054234253679924734578142201
32633263524058522751312468389177408607
32633263524058523699560345192384683707
32633263524058540474475755652955515509
32633263524058540474486866998361141469
32633263524058540474486868690613837421
32633263524058540474490573036415721897
32633263524058541422734744052623010457
32633263524058541422768097315116880953
32633263524058541422768097318584534207
32633263524058541422768097569895995619
32633263524058541422782919784618918755
32633263524058541422782921476870215027
32633263524058541422782921476871614707
32633263524058541425436447299309584353
32633263524058541425469800816697341841
32633263524058541446138393930679553817
32633263524058541446182858793101297415
32633263524058541447083426793432634335
32633263524058541447098250700406853743
32633263524058541447098250700408253423
32633263524058541449785130040233980557
32633263524058753184990627376005385667
32633263524058754059106714091189866315
32633263524058754156353213602134481995
32633263524058754168408955245006256923
32633263524058754168408962019833131035
32633263524058754168420073362657891417
32633263524058754168420073425333917033
32633263524058754168420073427658381647
32633263524059232767063710439229058271
32633263524059232767063710439343377135
32633263524059232767063710439687733407
32633263524059232767063717214514607519
32633263524059232767063717277190633135
32633263524059232767078534597716546703
32633263524059232767078534660392572319
32633263532006709439005157819428785471
32633263532008552824768797870854836721
32633263533055221536631587305376811901
32633263533071759884576850595796165723
32633263533071759884576850658472191499
32633263533071972583378987348293473984
32633263533071972583378987536578768756
32633263533104836260216774604678265848
32633263533104836260217323647695767736
32633263533104995793103477392712305812
32633263533105066696607885569702154180
32633263533106431264877745864010952201
32633263533106431589067742976756735264
32633263533110526035949715618035629074
32633263533111217251414589782024020827
32633263533111217251464005062775424683
32633263533123501607880085593773410154
32633263533123501607880634636790912042
32633263533123526982729655509132332831
32633263533124139739441309121683248188
32633263533125575211166164568567768577
32633263533125575523707660086024228622
32633263533125575523709307215080983636
32633263533125805963701041293987856840
32633263533126284246210246338466252257
32633263533129882692797485149872917580
32633263533129882696337028079818085964
32633263533129882696337028268104430496
32633263533129882696348141305505884884
32633263533129882696349788434561572876
32633263533129882704504865887131299184
32633263533130113035533249482671624425
32633263533130113108479236589197308589
32633263533130591727845410221965105078
32633263533474473925001729997252443426
32633263533475182949240634994635840389
32633263533478781118368163584701735036
32633263533478781118368166029066740300
32633263536194855430499354892146309576
32633263536195333048752631700658325253
32633263536195564429526214619921092992
32633263536195564429526214620178293174
32633263536195564429526214620954194856
32633263536595920961767184845281533513
32633263537590448138170837939580371451
32633263537590449108067338710238837395
32633263537603347539775407734946987185
32633263537607442317418188800440869434
32633263537607654708814166809895353085
32633263537607654708814166997923430413
32633263537610284374380490070149550297
32633263537642616228121957929518777457
32633263537646444821664596818883835303
32633263608764290434818702214324280105
32633263608764291309268924885431635504
32633263608764291309268931660258509616
32633263608764291310169362964430854706
32633263608764291406515424396376251184
32633263618184619712615601568278018083
32633263621337550746265637620301851532
32633263621337550746265637620416636956
32633263621337550757961760442097572765
32633263621337550757961760525779925997
32633263621343293941863287724379387403
32633263622371329767974215237088557550
32633263622384227313836440886610594869
32633263622390473776392867372165548888
32633263622423018199902850893348912996
32633263645049089172972321336081303041
32633263645049727269095014440304958994
32633263645049798175601452332596686350
32633263645049798208016954676704995098
32633263646096475716680364653134521398
32633263646096475716680364653134521642
32633263646109397903834854095923473694
32633263646115141096730742892570140467
32633263646445374065713915612047700941
32633263646445391786787721381826451699
32633263646445391786837131961215523199
32633263646445391790689587102944599859
32633263646445391860972575496211121885
32633263646445391896089364538175729131
32633263646445391896089364538548800633
32633263646464039518797708279852529259
32633263646464671744429320012589063313
32633263649598322905427775711717616064
32633263649598322905427775711832401488
32633263649598323010794202343584957514
32633263649604072138432173994076606933
32633263649604072138432173994079789261
32633263649604072139332741805862846635
32633263650632101916286722690580591155
32633263650650530954066741166017838494
32633263650650530954070445511818323290
32633263650650761495863128552986299973
32633263650650767361211875148958939150
32633263650650767396334020561716881005
32633263650650767396383431073323349040
32633263650650767396383431136085463884
32633263650650767404481818112836087868
32633263650650767404481818115072942882
32633263650650767404497877619977228706
32633263650683766932894690056533290909
32633263658656127631682322695055359219
32633263658656127631682322695827011551
32633263658656127631682459893047969767
32633263658656606197921717782923440853
32633263658656606197921717782923440854
32633263658656606230337215085405098278
32633263658656606230337215148081124054
32633263658656606230337215151261813747
32633263658656606230337215151261813748
32633263658656606230337217679227787440
32633263658656606230337217682666744338
32633263658656606231237645698851521282
32633263658656606231237645698851538752
32633263658656606231237645699194478082
32633263658656606231237645702202989640
32633263658656606231237645702204389112
32633263658656606231237782897100995190
32633263658656606231237782900195595816
32633263658656606233938937351933316162
32633263658656606233938939820576145166
32633263658656606233938939883338264222
32633263658656606233938939886775821440
32633263658656765726904175721973403826
32633263658656765726904176478561344496
32633263658656765727804603765873898598
32633263658656765727804604016920958294
32633263658656765727804606276356736206
32633263658656765727804606277475950224
32633263658656765727804607029588259536
32633263658656765730806636181150599681
32633263658656765731707064283336195522
32633263658656765731707065036481606698
32633263658656765731707066793820432810
32633263658656765731707066794853534674
32633263658656765731707067546965843986
32633263658656765755118259364309709676
32633263658656765755118261121648518526
32633263658656765755118261121648535788
32633263658656765755118261874793946964
32633263658656765756018689137828696200
32633263658656818905432913162330645812
32633263658656818905432913162332045492
32633263658656818905433462205005173638
32633263658656818929744538040066799732
32633263658656818929745087082741327558
32633263658656818930045276354454538360
32633263658656818933646998558563598200
32633263658656836630408583898963252194
32633263658656836630408583902320719294
32633263658656836630409133698225370770
32633263658656836631309563497140326418
32633263658656836631309564249252635730
32633263658656836631609752767734323202
32633263658656836655621188308757248314
32633263658656836655921375110709484728
32633263658656836655921375110709502198
32633263658656836655921375114066951828
32633263658656836655921377561788007250
32633263658656836658622669298638366894
32633263658656836658622669298638384156
32633263658656836658622670051783795332
32633263659024169895589121902298600183
32633263659024169895589121902298600184
32633263659024170000038509918903269917
32633263659024323519849862544900180633
32633263659024400328077772348854368205
32633263659057346811520871315170597763
32633263660045951510533019302449363845
32633263660045951510582433142771020077
32633263660064327359878773719834299709
32633263660064540070381246158478608749
32633263660065018644720715433047099139
32633263660065095456849439190531241539
32633263660070865149936461360797573298
32633263660070865156840814584832603960
32633263660070865157741382396614598524
32633263660070865160743275101148388706
32633263660070865160743275102177258482
32633263660070865258004591995294943570
32633263660070865266093093732576630212
32633263660070865266093642775595531780
32633263660071077860451333019790754290
32633263660071556434790757299710366202
32633263660103409853458788729273411621
32633263660104024351698802347001233213
32633263660104100943740431322344265336
32633263660104100944680253165917919346
32633263660122450374370750715084835701
32633263660122450398686079936298526123
32633263660123159433731946094887882335
32633263660123159433731946096007077479
32633263660123165343257378220958281267
32633263660123236245812345985482955023
32633263660123236245812348512382892791
32633263660123236245812348513415994655
32633263660123236245828408020643228773
32633263660123236245861759825804611255
32633263660123236245861767629185053901
32633263660123236245862316416650135881
32633263660123236245862316417683237745
32633263660123236245878368581785569997
32633263660128934798627505180357316874
32633263660129617237054083544753922543
32633263660129617237070143048510315463
32633263663211110586287322890323639706
32633263663211589195764948339544875629
32633263663211589195764948904400759945
32633263663211589195764949092686054717
32633263663244133540914828136505017320
32633263663244133564275876630618758888
32633263663244133568228345513297037893
32633263663244133568228345513297037894
32633263858571324767150790161060695866
32633263863106932698189772184558257817
32633263863124139595158734126323045487
32633263863126308064288093375765167843
32633263863165074103690367935599128192
32633263872178345828993355257565373082
32633263872546388189196484186560894881
32633263872583239964560490699982220904
32633263875684500178713762323068099772
32633263875684500178724880443043732320
32633263875684500514587251998158598673
32633263875686420785464982177989860767
32633263875686420816984853958914564443
32633263875725399570470918849562519932
32633263876733115966828513606847938304
32633263876733115977672339456945599672
32633263876733115977672339519707364596
32633263876733116083055428551634971398
32633263876733116086593533036210105721
32633263876771882452960806431225164791
32633263876788396854999848968629565182
32633263876788396855010967089634067506
32633263899392368588087316867987003474
32633263899392421765715623000729389750
32633263899392439487990002840867792002
32633263899392439490691294493949586882
32633263899392440330920863772698774108
32633263899392440330920863772698778320
32633263899392440366938271273441043138
32633263899392440366938271273522887068
32633263899392440366938271273527119156
32633263899392440366938271273527136418
32633263899392440472305107242246731634
32633263899392440472305109689964604728
32633263899392440475006401154760042026
32633263899392440475006401154764641296
32633263900439063853241470130631681870
32633263900439117028168484610292623186
32633263900439117031770206814401683026
32633263900439117684360069323221191272
32633263900439117684360070138009526360
32633263900439117684360070139042628224
32633263900439117684360070142481585122
32633263900439117871099345542037870356
32633263900439117975199132224777575984
32633263900439117976099561081228146938
32633263900439117976099561081228164200
32633263900439117976099561081229563880
32633263900439117976465772177360112636
32633263900439118011216352571291480378
32633263900439118011216352571291497640
32633263900439118011216352571292897320
32633263900439118011216354265868174384
32633263900439118011216354265868191646
32633263900439134756745878307621530238
32633263900439135596975584784277584492
32633263900439135632092424536086071454
32633263900439135632092424539525032555
32633263900457783243028138947538971344
32633263900457801085127444189045542661
32633263900513566351312259473563823169
32633263900513566363033916141821136531
32633263900788034054060657073178577571
32633263900788034159477043267779999771
32633263900806681676768578221104359886
32633263900806681676768991697940992364
32633263900806681676818403027782662062
32633263900806681676818410639434603687
32633263900806681676818410639434603688
32633263900806681774015491142770625370
32633263900806681774015491958707338795
32633263900806681774064903288545820549
32633263900806681774064903288545820550
32633263900806681774064903291873172947
32633263900806681774064903291873172948
32633263900806681774064903372228173781
32633263900806681774064903372228173782
32633263900806681774064903375670317220
32633263900806699390987268328508745618
32633263900806699401744112390808184954
32633263900806699401744119248193966192
32633263900806699401744663191161189496
32633263900806699401788584089695121482
32633263900806699401788584090814316626
32633263900806699401794082069888430802
32633263900806699401794082072211379096
32633263900806699498991162698781635106
32633263900806699499040574785088298426
32633263900806699499040574802657553938
32633263900806699507160508432215831138
32633263900807314007800391594949846047
32633263900843243371472747535700520909
32633263900846103660947266946310537113
32633263903945272337872193620965506414
32633263903945272337887018534459496852
32633263903946714401803243212198275333
32633263903946714401803243964310584645
32633263903946714402703811776096824347
32633263903947423401725731812310246310
32633263903985480455581868702028897080
32633263904974028395803243371251917931
32633263904974744285057570096418769641
32633263904974744308183448348698105623
32633263904991258603999347298877855486
32633263904991258604003053336931036234
32633263904991258604014174807542264416
32633263904993409562443168800650232440
32633263904993409562443168800650582360
32633263904993409624582945119192916862
32633263904993409659754501861674549432
32633263904993409659754501861760638340
32633263904993409667808416448144396164
32633263904993409667810200022048327384
32633263904993409667852886390817369628
32633263904993409667852888085306920594
32633263904993409667852888085393013874
32633263904993409667857827777982877918
32633263904993409667868947590211206418
32633263904993409668725661470553077970
32633263904993409671426770192978058786
32633263904994100976994237624059718259
32633263904994100976994239315569458235
32633263904994100976994239318635362505
32633263904994100976994240068423673763
32633263904994100976994240068424723523
32633263904994100976994240068453419879
32633263904994100976994240068710637323
32633263904994100977027593585697708685
32633263904994100977027593588020656979
32633263905032175069074594545472670499
32633263905032654612122944522640929323
32633263905049169038492142137219547279
32633263912999248494558893582092836008
32633263912999407045896475893666082056
32633263912999407045896475894699551102
32633263912999407046796905628785815172
32633263912999407994194358823315667656
32633263912999408018505985392184258122
32633263912999408018505985393216887602
32633263912999408018505985393217359986
32633263912999408018505985393303449054
32633263912999408018505985396660566234
32633263912999460220823490374360142498
32633263912999460224425212578469202338
32633263912999461197034676264083189790
32633263912999477946699592605860510436
32633263912999477949400884070655930424
32633263912999477949400884070655947686
32633263912999477949400884071689049550
32633263912999477949400884071689399470
32633263912999478894996879985760820138
32633263912999478894996879986793939264
32633263912999478897698767000305516024
32633263912999478919308507307747561080
32633263912999478919308507308895467082
32633263912999478919308507312251517240
32633263912999478922010347816622299890
32633263912999478922010347820065506138
32633263912999478922010393569145410134
32633263912999478922010393570293297422
32633263912999478922010393570293314684
32633263912999478922010393570294714364
32633263912999478922010393573650414602
32633263912999478922010393573650764522
32633263912999478931020187251232640079
32633263912999478931020188003344612362
32633263913018073377846412718953727591
32633263913018126552807190303886053997
32633263913018144277782449763707859167
32633263913056839745404345566877405229
32633263913074547874100053669150950870
32633263913366812263409579889137247629
32633263913366812264310147700920305003
32633263913366812264310559483184481179
32633263913366812267011851136265226263
32633263913366965880476760589732733474
32633263913367042688993877112778268446
32633263913367521302058334248794513007
32633263913367521302058336759277687485
32633263913403664031521279707555236350
32633263913404296535769016407530972453
32633263913404296535769016407904043795
32633263913404373031794970255281276576
32633263913406216417560716830083490071
32633263913406216741465526159969353847
32633263913406216741465533501975060569
32633263913406216741466761506758733095
32633263913406216741466768848764439817
32633263913423037418672504961874511559
32633263913423037722464038905823059327
32633263914394285790294497694302557415
32633263914394362602424273219374893147
32633263914395054857127719493969406469
32633263914413507424064926193683994888
32633263914413507424066161540476562080
32633263914413507424066161540476678720
32633263914413507424114337520083521148
32633263914413507424114337523525664586
32633263914413507424114345134058392194
32633263914413507424114345137500535632
32633263914413507521355346600954263044
32633263914413507529414751617417673420
32633263914413507529416536009547367256
32633263914413507529430765642943051164
32633263914413507529431360168696910973
32633263914413507529464163702724514644
32633263914413507529464163702810607924
32633263914413507529464712264565634086
32633263914413507529464712745743416212
32633263914413507529464712745829509492
32633263914413507529464712745829509495
32633263914413507529480771497414662306
32633263914413507529480771769383826630
32633263914413507529480772522525005718
32633263914413507533066434196820437490
32633263914413720123772984112326360472
32633263914413720123822395442168030170
32633263914413720123822403052700757778
32633263914413720123822403056142901216
32633263914413720229139418087339276557
32633263914413720229172769912359565767
32633263914413720229172770183207999670
32633263914413720229172770184327213768
32633263914413720229188829416057027890
32633263914413720229188829688026192214
32633263914414198698111996606634682402
32633263914414198698111996606634683854
32633263914414198795406534836541951192
32633263914414198803460586683571077832
32633263914414198803510549506558558150
32633263914414198803526609011290657414
32633263914414198838600575993247154419
32633263914414198838600987775511347857
32633263914414198838634338848419327755
32633263914414198838634341292784333019
32633263914450358630606515203190576745
32633263914450760392819870264707913367
32633263914450837204949645521254763407
32633263914450837861463565329566264451
32633263914452432452760079909924943429
32633263914452432452760674707303593737
32633263914452433109273999719384356251
32633263914452433432276008218239993341
32633263914452433432276549917070776317
32633263914452433432276549917099474077
32633263914452911023201344775425165383
32633263914452911023201352117430872105
32633263914452911027103210227644756349
32633263914452911027103217841619627395
32633263914452911683617130032887185457
32633263914452911683617130036329328895
32633263914452911995813963826583205199
32633263914452911995813963830026883831
32633263914452912006614198844915317205
32633263917551602085703672980443254359
32633263917552080360207141765858025770
32633263917552080360207143460435186336
32633263917553746951889204098256715293
32633263917553752849707804191515294316
32633263917553752849707804191515294319
32633263917553752853276585619609016008
32633263917554231459119961794408736929
32633263917554231459119961794667017183
32633263917554231459136018857157709729
32633263917554231459136018874634737657
32633263917554231459136020548663200355
32633263917554231459136021301808611531
32633263917554231459136021304878765151
32633263917554231459169372370330155175
32633263917554231459169372371073577711
32633263917554231459169372371101807507
32633263917554231459169372371359024951
32633263917554231459169372371360087761
32633263917554231459169372371363270089
32633263917554231459169372373397575765
32633263917554231459169372374430694891
32633263917554231459169372394318280713
32633263917554231459169374818795700155
32633263917554231459169374819081143183
32633263917554231459169374821118631187
32633263917554231459169374822151750313
32633263917554231460068728497802831238
32633263917554231460068774251387623062
32633263917591083196116153290590841844
32633263917592519207020468644574861388
32633263917592519207027054709977219294
32633263917609747907993566600113208340
32633263917610227360337178324628312470
32633263985587562431225601544515685790
32633263985587562431275426351193987966
32633263985587580145390617623935780814
32633263985587580145390617627030381440
32633263985587580156234443477128042808
32633263985587580156234443477129559128
32633263985587580156251097778296015884
32633263985587580156251097840972041660
32633263985587580253492106921842783556
32633263985587580253512422286417441794
32633263985587580261600877517255749190
32633263985587580261601472522778128822
32633263985587580261617532027596321366
32633263985587580261617532571817414534
32633263985587580265203194517708958002
32633263985626269798935739540164871514
32633263985626275520843289361096768184
32633263985626275520843426621765404508
32633263998147693010614296515216638907
32633263998147693018767171024331630907
32633263998147846537623181217143737167
32633263998147846537677948164133312893
32633263998147923455125409856621661488
32633263998147923455125409856621779580
32633263998147923457826701509442124928
32633263998186613013254195060036389529
32633263998186613013254195063392439687
32633263998186613013254195335361604011
32633263998186613013254196150149939099
32633263998186618702691481384811955768
32633263998186618702691481384816555038
32633263998186618713498294373050461864
32633263998186688950017851047906857236
32633263998205355280676232853909886390
32633263999194388178521949517095320792
32633263999194388178571360846936990490
32633263999194388178571360867854508898
32633263999194388275812369924365588948
32633263999194388275817860354554248156
32633263999194388275832685268048238594
32633263999194388275832685288940247186
32633263999194600878230007435737686376
32633263999194600878273928334271618362
32633263999194600878279418765579356074
32633263999194600983629793507738539672
32633263999194600983645853011437518118
32633263999233076978372775575353011627
32633263999233076978372775578794682681
32633263999233154629531541797124891757
32633263999233314186728084509003972521
32633263999233314186733024201595489315
32633263999233314186733572425608027985
32633263999233384216072435133519753834
32633263999252032820843456776661786727
32633264026407986595433304292011078929
32633264026407986595482715621849560683
32633264026407986595482715621849560684
32633264026408618466289376895795151274
32633264026408695638599173577881639902
32633264026408695638599173581239225094
32633264026408695641300465234062752770
32633264026446752765431148967364836244
32633264026446752765432384501406404236
32633264026446752765432796095384222782
32633264026447385172368157439251839833
32633264026447385269678892985355100941
32633264026447390896977408816026850920
32633264026447390896977546076695487244
32633264026447444063793962083787996300
32633264026447444074600775824134562358
32633264026447444074600775824392829562
32633264026447444074605714948769237196
32633264026466056463326889808403754863
32633264026466056463376301138242236617
32633264027454681763384878190099694746
32633264027454681763384878191218773250
32633264027454681763384878191218889890
32633264027454681763386662579911175152
32633264027454681860587456736395395766
32633264027454681860587456799186208370
32633264027454681860636868884465886868
32633264027454681860636868968147177242
32633264027454681868735253413436524876
32633264027454681868753099003008777418
32633264027454681868753099003094866486
32633264027454681868753099274604889114
32633264027454681868753099274690978182
32633264027454681872342465294702205362
32633264027455296225239811790566265378
32633264027455373037388027704516450274
32633264027455373037436066425687382894
32633264027455373037436066426806461398
32633264027455373037436066426806578038
32633264027455373037437850815498863300
32633264027455373142804287238682554634
32633264027455373177909958372215081893
32633264027455373181512092084291986218
32633264027493370563176958104376718645
32633264027493370563176958376344366649
32633264027493370563176958376348965919
32633264027493447375306733629449054377
32633264027493925973976314073018932653
32633264027493926813005304202191161075
32633264027494061837228146611932054797
32633264027494079598237651204105508045
32633264027494079598237651205253418419
32633264027494086345890222600418319903
32633264027494086444358889900780412553
32633264040015025050540759065118480700
32633264040015025050540759127794506476
32633264040015025050590171213101347700
32633264040015426707447615351469575578
32633264040015503660018385897339986185
32633264040015503660018386085625280957
32633264040015503660051739394068505567
32633264040015503660051739394068518617
32633264040015503660051739397134876397
32633264040015503660051739606341925877
32633264040015503660051741841786391711
32633265784845893388654619517625943681
32633265784862892504869707753501339837
32633265784862892504869707754620553855
32633265813106665572128380982809994393
32633265821144020901469372443178846587
32633265821148328070557545295686749663
32633265822194545706968405760726444887
32633265822196459455896977306550034601
32633265822539609617512172906433771317
32633265822539822144255857150091303908
32633265822539822144256451674725949616
32633265822539898916964844378427929658
32633265822543515035194337735049713630
32633265822544126542350379013689957065
32633265822545358742159369762313175481
32633265825679907939718316938026388856
32633265825679931584764200720544816607
32633265825684002592569366490699987361
32633265825684238961896350668554735601
32633265826725917998602293184729900857
32633265826726372963958288691129208673
32633265826732352517191622045240965563
32633265826732830216168083568997923517
32633265826732847942061389731468179559
32633265826732847977178181224882963887
32633265826732848817412684337553871869
32633265826732848925462521072897768811
32633265907320088292404729441951306081
32633265907325831488365418581819344521
32633265907326238524003774033819152653
32633265907326238527856236520997614667
32633265907326238527905639482940955049
32633265907326523113588841176945134905
32633265935586508478223185480203880465
32633265935586532108822789147972003129
32633265935586532111774813744440791675
32633265935586532112724647258185887373
32633265935586532112724654872160758419
32633265935586603671842890100712771758
32633265935587005747453307342996259743
32633265935587005747453307346439938375
32633265948147638138545400940226583360
32633265949193624717773853709995090771
32633265949194026156082391013412446627
32633265949194026480287344675066700793
32633265949194043260563753237360181245
32633265949194049169189118071487098008
32633265949194050113589886375185332037
32633265949194050117470346699714662318
32633265949194103292116984026940763255
32633265949194103292417126724574630501
32633265949194103292417126724574649215
32633265949194103316428610596157610875
32633265949194121041404282089377808007
32633265949194121053417150301006317202
32633265949194256916674614034568828300
32633265949194256919375913029399099408
32633265949194256919379617375199584204
32633265949194261868897175990129466013
32633265949194262817150405965094420020
32633265949194262817198163364365164467
32633265949194262824999837865642227344
32633265949194262828905598288534535849
32633265949194262849314764341174148951
32633265949194333727603822833353286980
32633265949194333727607527179153771776
32633265949194333753120457363938032678
32633265949194333756678114642291025349
32633266161668473751736483387090869359
32633266161668473751736483449766895135
32633266161668473751736484199556256153
32633266161668473751736484202998399591
32633266161668875527457830003423295621
32633266161668881443887071409701381531
32633266161669094251613298785942612366
32633266161669111872123111455619369623
32633266161669111976588970341924928551
32633266161669111977489538090944804059
32633266189929228210238279271498635420
32633266189929245935213959987378715102
32633266189929246008144091817253299219
32633266189929647686619968094838710233
32633266189929706878235591732688193478
32633266189929706878235591736044243636
32633266189929706880942234107481799730
32633266189929706881826879864515063367
32633266189929866403016635175026017824
32633266189929866438138777383445112478
32633266189929866438138777386801162636
32633266189929866438989529680683619675
32633266189929866439038941010522101429
32633266189929884164014612503742298561
32633266189929937314581635761766932869
32633266189929937338646790816118990034
32633266202489571391187580298016187760
32633266202489571402889611098084641424
32633266202489571496552817901522201598
32633266202489571496552817902555303462
32633266202490050073597239871549319042
32633266202490050073597239872582420906
32633266202490050094907383830113636006
32633266202490067796468301441871222978
32633266202490067796768490709109188478
32633266202490067796768490712465219762
32633266202490067796768490712465238636
32633266202490067799469782365547014642
32633266202490067799469782365547033516
32633266202490067821083819936001858478
32633266202490067823785111589083653358
32633266202490203722169612174285192734
32633266202490227248307056470370199404
32633266202490227248307056470370218278
32633266202490227259113869457575603636
32633266202490227259113870210721014812
32633266202490227260314626540984717126
32633266202490227321553238493886842368
32633266202490227321553238494919944232
32633266202490227332360051482125348464
32633266202490227333260621742662918868
32633266202490227356671676363217435902
32633266202490227357572246622722021082
32633266202490227357575950966198157904
32633266202490280434040883938011035308
32633266202490280510888927875405305144
32633266202490280531301796581219629924
32633266202490280531302208363482756340
32633266202490280534299982495959822178
32633266202490280542109021351721262436
32633266202490280543309778434097255396
32633266203534830966327858212738498913
32633266203536668419453463243339402433
32633266203536904788781565596238717747
32633266910741101792659959303802622646
32633266910754005574952517573449790525
32633266910754023300824913495956644770
32633266910758313723791580605623972379
32633266910758313723791763619962562299
32633266910758313723841174761772966725
32633266910758384628198386548729613868
32633266910760228337275929402184768421
32633266910760228337275929883358299505
32633266910760228337275929967040652737
32633266910760228337275930155325947509
32633266915287312708010251645638443651
32633266915287312708010253340215604217
32633266915287312732321876523374597571
32633266915287312732321878217951758137
32633266915287312732321878218037847205
32633266915287312732325582563752242933
32633266915287312805256752851246308965
32633266915289446706090116205833923809
32633266915289685056382291851163699799
32633266915293292042405664941614300097
32633266915293292042405664941985836405
32633266915293770531791525581176913229
32633266915293770531795229926977398025
32633266915293770616748793775512809789
32633266915293770641060418381652852013
32633266915293770641060418444043430549
32633266915293770641060418653248963709
32633266915293770641060418716011078553
32633266915293770641060420073905547965
32633266915293770641060420345501659661
32633266915293770932799916976877277589
32633266915293770932799917248844925593
32633266915293770932799918669129623621
32633266915293770932799918669501159929
32633266915293983254017620400924336823
32633266915293993210995338703370644138
32633266915294010935971009443359317940
32633266915295206339778186209767126661
32633266915295206655829309619965591313
32633266915295206655829309620337127621
32633266915295907824463447220434324824
32633266915295907824463449668152197918
32633266915295925549439121158014805486
32633266915295925549439121429610917182
32633266915295925549439121429615638915
32633266915295925549439121429615638916
32633266915295925622324581950533261246
32633266915295925622324582034217014158
32633266915295925646639912931437288528
32633266915295925646639913686907187403
32633266915295925646689325016740947424
32633266915295925646689325016745669157
32633266915295925646689325016745669158
32633266915295925646700444830341102292
32633266915295925646700445101937213988
32633266915295925646700445101941935721
32633266915295925646700445101941935722
32633266923314136057095329840686519431
32633266923320110660751258731832480039
32633266924358730583008532631444416570
32633266924358730769442127412860155284
32633266924360326130722454125750076024
32633266924360804729380915358484733256
32633266924360804729382562487541488270
32633266924360884605244833660549683427
32633266924360902331120935704797145519
32633266924361036114053254135833241886
32633266924361036138368583359369880602
32633266924364473661559691216204026052
32633266924365111793104305631422285338
32633266924365111793104306447325229350
32633266924365111898469093043634363720
32633266924365111898470739419549939646
32633266924365111898470739607492277826
32633266924365112190253055685748775270
32633266924365112190253055874034070042
32633266924365112190254703567946709372
32633266924365112190254703818650812476
32633266924365112766601432798849772114
32633266924365112766601432987135066886
32633266924365112882773033386556800302
32633266924365112882773033574584877630
32633266924365130491577104292069969246
32633266924365130491577104543117028942
32633266924365191658157911326291593174
32633266924365209392140908066761557682
32633266924365343307467881671536174654
32633266924365423075245613495774457525
32633266924366547913282446824527081142
32633266924366547913284094517668068140
32633266924366547913284094768457910392
32633266924366547913284094768715127836
32633266924366548678748412008002684142
32633266924366548678748412196030761470
32633266924366548678748412196287978914
32633266924366548897597506605765170268
32633266924366779103432142173006425946
32633266924366779322270117897652100436
32633266924367496897415231788329540341
32633266924367497199956740001217002933
32633266924367497221575720588329355482
32633266924367497221575721404236885714
32633266924707552088446596281099762010
32633266924707552161392589035398465242
32633266924707647594213383605018060530
32633266924709083682017203095798118890
32633266924709720549170176199692307666
32633266924709720550070744011388208950
32633266924709720876976852062783949664
32633266924709721813561818075872262492
32633266924709936546156015419514466106
32633266924710013355284081440897025081
32633266924710013452845404653026606093
32633266924713295345294116987139105736
32633266924713390778148269885095491798
32633266924713390793722975826699636946
32633266924714091060579302284149768188
32633266924714320528274644202738419827
32633266924714321825026059754992768882
32633266924714321825075471084831250636
32633266924715463733071703460967813722
32633266924715464705668263004984712700
32633266924715677420995497477820298208
32633266924716165206036681157697694839
32633266924716165210801416007543326762
32633266924716182931912919710587573008
32633266924716395647179624461755833326
32633266924716395647179624461756187458
32633266924716395647229035791594315080
32633266924716395647229035791594669212
32633266924716395751661687664388274619
32633266924716395751661687665507482813
32633266924716395751662305431927364145
32633266924716395751706159301722625653
32633266927836894105060469406872197961
32633266927836894105093822924145183123
32633266927854354117515308606264806733
32633266927856481441790882014162849439
32633266927856481441790882014162849523
32633266927856481549825850700502181235
32633266928896723515998557560494656561
32633266928900818921962882726133914629
32633266928902964008099296898795139078
32633266928903176707807354813993823849
32633266928903176780742229446916488449
32633266951575138673356765846058034062
32633266951575139625254610272247659124
32633266951579287573906091696787089226
32633266951579446794277996331767695834
32633266951579500296160940971078954251
32633266951581574118281289400404102324
32633266951581574118281291869041612327
32633266951581574118281291869041632019
32633266951581574118329467852090721475
32633266951581574118329467852090734525
32633266952621195810572279806009969217
32633266952621195880816564224973764735
32633266952621656753595217379994273233
32633266952625273491050254867288009541
32633266952625273491100219382443509473
32633266952626124334521127068308684064
32633266952626124646968734322259977440
32633266952626195234407753282913778938
32633266952626195234408988628931505854
32633266952628038944326431432012454400
32633266952628039053345098993094858458
32633266952628039053345098996537001896
32633266952628269380732366557308014204
32633266952628269380781780397629670436
32633266952628269384335873151228541608
32633266952628269478028828404957421174
32633266952628269478028828467719536018
32633266952955018994889449227689433965
32633266952967940502089546769168753425
32633266952968631807371584963386482067
32633266952968631807404936788406771277
32633266952968631807419760946435584573
32633266952968631808571745556905846579
32633266952968631808572342045762352563
32633266952968631808572479306430638967
32633266952968631808605693870782641773
32633266952968631808620518028725366001
32633266952968631905866552894721535537
32633266952968631905867147691325345569
32633266952968631905881834922871920865
32633266952968631917589355159771755225
32633266952969996704683882594559559591
32633266952969997677295266302368226816
32633266952970014101552135018078741331
32633266952970014125867465933868075999
32633266952970067643325398464276898771
32633266952970068588857158033679480385
32633266952970094302834804562195399343
32633266952970785647124331643699296496
32633266952970785648025494248727180399
32633266952970786303273780750877452481
32633266952974145313513347362510442879
32633266952974162065875802560131526551
32633266952974162086289267757155757389
32633266952974162090191133478273905549
32633266952974303898101615918445885507
32633266952974304846335263088258993019
32633266952974304846349492721653160607
32633266952974304846350087246287806315
32633266952974305065237476832061052348
32633266952974321489493107753175043125
32633266952974321598762002245903677861
32633266952974321623077333164017477143
32633266952974321634784714718330828373
32633266952974322579416044968019285179
32633266952974322579416045156047362507
32633266952974322583012825219721861769
32633266952974322583061001202770964275
32633266952974374772435134473491461335
32633266952974374772483310456540563841
32633266952974374773635891555867331831
32633266952974374773683611695319695729
32633266952974374773684067476154319493
32633266952974374777291424983632128733
32633266952974375757945330632130412527
32633266952974383676654799783472267260
32633266952974384000907565827347715219
32633266952974401398628624324625786969
32633266952974401401630471276606725000
32633266952974401401630471276606725244
32633266952974401726783667871595059219
32633266952974853371093595706226118567
32633266952974853371141771689275221073
32633266952974853372294352788601989063
32633266952974854355747283976159412366
32633266952974854356647712766753151211
32633266952974854356647712766839238827
32633266952974854356662536927847867325
32633266952974854356662538622425027891
32633266952974854359349417878939467169
32633266952974854359349553528713412799
32633266952974854359349555223290573365
32633266952974854672697593281642293391
32633266952975013881443580616757487399
32633266952975013888633437909465477302
32633266952975017066704369886277178745
32633266952975093656077626755599489802
32633266952975093656125802675886477464
32633266952975093984184491806032771554
32633266952975093984199313455815250692
32633266952975093984233904830446897554
32633266952976235920446143308933032945
32633266952976237196499462932375005497
32633266952976448631859934815146114687
32633266952976448631859934836038123279
32633266952976449677418959238203371239
32633266952976449896208758708203831527
32633266952976449896256934688929985739
32633266952976449896256934691252934033
32633266952976449896256936383505629985
32633266952976449931314978610922319501
32633266952976449931314978673598345277
32633266952976449931379216612625658263
32633266952976476532351103767312283220
32633266952976927194497468805188988623
32633266952976927291758792476485366053
32633266952976927302565606217955395319
32633266952976927303466036768978405265
32633266952976928286869547317373408189
32633266952976928494915395923988990945
32633266952976928505722346929570980827
32633266952976928505722348624146625073
32633266952977167806338056512795835998
32633266952977167806352283365974486390
32633266952977167806387469537209961998
32633266952977167806402292002899971320
32633266952977167806402292002899971368
32633266956110083179768882898094308126
32633266956110109124549189412986479553
32633266956110109124549191107562123799
32633266956114389668348359802797205360
32633266956114389668348359990825282688
32633266956114416293637363960070026875
32633266956114416293637363961103128739
32633266956114886976282729472719200690
32633266956115099686797601132745483546
32633266956116544600736704512018358265
32633266956117253599763564240826243545
32633266956117253600915962242503725703
32633266956117253709018048050047653023
32633266956117253709018048053400520853
32633266957161798150434956892353699171
32633266957161803196667355801128405337
32633266957161803196667358311611579815
32633266957163718430577785724241431734
32633266957163718430580167146095525926
32633266957163948867018905325074601462
32633266965181308564137355587820387071
32633266965181441471734300694774760134
32633266965185535930309386278100962624
32633266965185536913661150365978894428
32633266965185536913710975172657196604
32633266965185749613369208284621260012
32633266965185767339245447589537358428
32633266965185767339311879443188455283
32633266965185767339311881699525383219
32633266965186228212090396836144397308
32633266965186228212090396836916049640
32633266965186245937916810707532662601
32633266965186245937916811271616894585
32633266965186245937966636330118508059
32633266965186245937966636897300507526
32633266965187680761317726037956590532
32633266965187903541980153193036594335
32633266965187903565356690121602801924
32633266965187921266955824686256791467
32633266965187921288580430832604658286
32633266965188373261903497948794202602
32633266965188373261903498512878434586
32633266965188382139699820438548124488
32633266965188382234261225312681849287
32633266965188382245066254415879265646
32633266965188382245066254415880315406
32633266965188382245066254603907329924
32633266965188399862923561149549980850
32633266965511693352614235046824318474
32633266965528053243706531108775721746
32633266965528053278832380114068058048
32633266965528206871873436615646257222
32633266965530127182921555616134520742
32633266965530127182921556180218752726
32633266965530127182921556183313353352
32633266965530180360550274098323098132
32633266965530360707626406967483840950
32633266965534434375440963433710240372
32633266965534434375442198215643735304
32633266965534434375442200471980663240
32633266965534434376641308918751282896
32633266965534487456708513706165641228
32633266965534665761264234734447784742
32633266965534718938942366238727539838
32633266965534744919440320763686214419
32633266965534745566442298849974298711
32633266965535144359968405401265627762
32633266965535144359968817748646101076
32633266965535144362620695059055243970
32633266965535144362620695812196423058
32633266965535144362636754567229486672
32633266965535144362636755132085370988
32633266965535144362636755320370665760
32633266965535144362670108836610549058
32633266965535144362670108836614781146
32633266965535144362670109401470665462
32633266965535197537597123127985845682
32633266965535197537597123881131256858
32633266965535197540298826563334999066
32633266965535197540298827316476178154
32633266965536819493995644459010489489
32633266965536819712800267333808140573
32633266965536819712800267337250402055
32633266965536819714151119051479722146
32633266965536819714151119054923394954
32633266965536819714200942165905794930
32633266965536819818200464919541997495
32633266965536819818216527142645654973
32633266965537298068339184110496354646
32633266965537298068355243617637495484
32633266965537298287193221514965970262
32633266965537298288494249368425044710
32633266965537298288494249371868717518
32633266965537298288544072482851000854
32633266965537298288544072482851117494
32633266965537298392510241715727550496
32633266965537298392510241987452881084
32633266965537298392559655493417822884
32633266966581423102718320101935556999
32633266966581423106620780619284462563
32633266966581824858028364149731611342
32633266966583284538563064263462010104
32633266966583497034174674517189597255
32633266966583497252978749039409507991
32633266966583497253012649908594719817
32633267037750951352547128097985502324
32633267037756719143497385580790673856
32633267037757179992863013424290701450
32633267037757179992912425506585965428
32633267037757197717838684917510898582
32633267037757197717857200703827375415
32633267037757357275053118595174450568
32633267037757357275056824635550462970
32633267037757410453565793326060480304
32633267037757410460840064272182009733
32633267292097925399924257104090338794
32633267292099999219360053787311529058
32633267292099999219360058870657359550
32633315043091811140287733081129169653
32633315043098027669781948052595108977
32633315043098027669815299877615398187
32633315043098051304283783389921506353
32633315043098051304316952200602161707
32633315043098051304317135214941795563
32633315424388033591101017853454710361
32633315424388246290809075772097075945
32633315424388246301566478182609508977
32633315424388246302782059405446472291
32633315424388246302782059426367178643
32633315424388246302782059426367195905
32633315424388246302782060179512607081
32633315424439934816056107694412503726
32633315532944579174189333304018710473
32633315532944579283158039969768125633
32633315545453877550239843783980231124
32633315545453877550239843784065970272
32633315545505542741042849652870653168
32633315545505637384417539547903375557
32633315545505637384417539549883349789
32633315545505637384428657918583093739
32633315545505637384428658002151145577
32633315545802823225631368529762031203
32633315545802846863755470267635878320
32633315546845211334609605589754001167
32633315546849305791933973546321477135
32633315546849305791983384876159958889
32633315546849447603811152809965745184
32633315546849518491691442794802324473
32633315546849518502448845205314757505
32633315546849518502463669366438171427
32633315546888236743677214418923014881
32633315546888236743677215171035341455
32633315546901135480781462642632731852
32633315546901231071287914088976725883
32633315546903074177387073835147410584
32633315546907348080401395175392485057
32633315546907348080434747248677738149
32633315546907348153336269808600946817
32633315546907349032590025955743982961
32633315549989627924372083318215991584
32633315550043159975551968930484720385
32633315550046982953444451251358504848
32633315550047036127470897919323194960
32633315550047538336315497628598000412
32633315550047538337216065440293901696
32633318434683694908838806260537200852
32633318434683694908838807076440144864
32633318434733233698147051578541974285
32633318458408947114648372899466983593
32633318462595728104983041778096436613
32633318462595781392814577714629345931
32633318462943988396411314524063027140
32633318462943988396411315339965971152
32633318462943988493657814035007642820
32633318462944679814832818051879678299
32633318470967216404063251964468274230
32633318470967216404063253656720970182
32633318470969290201905193485747880706
32633318470969290226216816671231338674
32633318472362096131778723481276229270
32633318472413783704812621371181150845
32633318472413784677475202490805337355
32633318475153997443969962341163013160
32633318475153997443969962341421293414
32633318475153997443969964036771776532
32633318475153997468281587218899167080
32633318475153997468281587219157447334
32633318475153997468281588914507930452
32633318475153997468331551731728902096
32633318475153997468331551731728919358
32633318475156124573480131070046614339
32633318475504739284217216408587414937
32633318475504739284217216596873759469
32633318475504739392268882720145554669
32633318475504810284984047179281955506
32633318476551429697866088272326812213
32633318476551481892059953684435331189
32633318476551482864667631348427862715
32633318476551506509996458572856937355
32633318476551718261553275516955139851
32633318476551718261553275579631165627
32633318476600335305286322355535221645
32633318476600493865526548448880475581
32633318476606716401861139058667803865
32633318476606716401861322069569413943
32633318476606787270297664266060062243
32633318476606787305366089165684024019
32633318476606952746926022602781695280
32633318476608860116220914090269009553
32633318476608860140551662270416515151
32633318476608860140551662270760871423
32633318476608860140551663963013567375
32633318476608861088798990030950644635
32633318476608861088828591754261541079
32633318476608861088832343548223629797
32633318476608861099589332461004134437
32633318476608861099639157267682436613
32633318476608861123917382621186821083
32633318556795992750724329223897320305
32633318556795992753426033391582800275
32633318556798142520662946180249700356
32633318556798142521863520248286053636
32633318557198652457408084503554966810
32633318561331672236060481792834655405
32633318561333745192068408025631715350
32633318561333745192068408025660295066
32633318561333745192068408840420050438
32633318561333981536195439426053782404
32633318561389262270835373462412283911
32633318561389262307158275204284476897
32633318584010234137256681958691067929
32633318585059050600068455098944887577
32633318585059050600068455101267835871
32633318585059056508743827823680307113
32633318585059074233369350423238950313
32633318585059127415850509444212449943
32633318585110053530046276586099443839
32633318585110100795452114358938133560
32633318585407949021786506188816178643
32633318585407949021836514007511166381
32633318585407972648232461060493698927
32633318585408025837868749781434084551
32633318585458946042227092278025292138
32633318585458946042241321639447107375
32633318585458946042241458838471420142
32633318585458951950866871919222828384
32633318585458999217170165425565769980
32633318585459022851655758328565053617
32633318585459406916220731791935060843
32633318588250139324296724810519019044
32633318588250186593614585265583097600
32633318588250617922971243017847281084
32633318588250617922971243017962072332
32633318589592656158801647922859639053
32633318589592657106697162935278925839
32633318589592679792102543247153701762
32633318589592679792102543247153701789
32633318589594730086071457560852757733
32633318589594753719676612781382322704
32633318589645803915874642375224668913
32633318589646187976526492540076756321
32633318589646211611028144946746339633
32633318589646258880045854541673576721
32633318589646258880342301895158285943
32633318589650034454296790223236865107
32633318589650034479812878223611753673
32633318589650034490619682195155107993
32633318589650034490619684621956862359
32633318589650034490619684623076070544
32633318589650035428060204289224478747
32633318597668962222177457457764041223
32633318597670396710684104174324273888
32633318597670875285027234490236010766
32633318597674775945459300324313556787
32633318597674775957465223935333884937
32633318597675253572872265457437665609
32633318597966170985569558650306900835
32633318597968315816577898413778276097
32633318597968315840889523291514430017
32633318598019289234898110978450266030
32633318598019767798436067904114299239
32633318598019767798436067904114299240
32633318598019980533260917312825648746
32633318598024081130104291120545563489
32633318598024288880079282912698039612
32633318598024288904390907790434193532
32633318599012914176190374347006406164
32633318599014993381068190582408735137
32633318599014994001528965029490681138
32633318599014994036647403647577749844
32633318599015064280970830717678951302
32633318599015064280970830801361776710
32633318599015064284572552921788011142
32633318599015064284572552924110959436
32633318599015064284572553005470836550
32633318599064626813754826732936342182
32633318599066516273584071850329149192
32633318599070345062756959076037841094
32633318599070847260937908828059193459
32633318599070984170511520770215407269
32633318602154867097283366898526183106
32633318602155079832109863438612034736
32633318602155096913233283440081251900
32633318602206147108545708397251560100
32633318602206147108845897667845558288
32633318602206548894119517158603642744
32633318602206767514198022370835909712
32633318602206767514198022370835909713
32633318602206767514210377532176099195
32633318602206785228377954685736559463
32633318602210378631571978520183676581
32633318602210378631571978520212256297
32633318602210383591615981066069737050
32633318602210384539897209694297301360
32633318602210454460450747620970800900
32633318602210454460450747620999380616
32633318602210934042077097824551654713
32633318602211093564439972714792503117
32633318602211093574946596453357717377
32633318810098556221153097906629859672
32633318811194866088439641312598742255
32633318811194866089640398394974735007
32633318811194866209410419337574942589
32633318811194867073004927732913919937
32633318811196302832696248642488892137
32633318811487697689074204556271687371
32633318811487750864001219035932278767
32633318811493991347704186199857115549
32633318811494149908025164244066738723
32633318811543741945178735551644837290
32633318811543741969490360429380991210
32633318811543765567672817406154859979
32633318811543765604040188818727674161
32633318814285391442784508847238687580
32633318814334882052365825240693004824
32633318814334882076633390284107157810
32633318814336317775384098071181803660
32633318815674549642388824390609359018
32633318815680930968643561432607733636
32633318815680985118846193417992109491
32633318815730309241618399512038377151
32633318815730309339763682445732590999
32633318815730309350570497881688853549
32633318815730310288125757559705365859
32633318815730310298932562954889705857
32633318815730310298932565465369693795
32633318815730310298932570547943871955
32633318815730310323194364720523085207
32633318815730475764706351716561730610
32633318815730475764754115896426998896
32633318815730475764754115896426998897
32633318815731904570529344836802638505
32633318815731904570529344920370672873
32633318815732383157180242926618105869
32633318815732437320308120244533749307
32633318815732459970660253249141146870
32633318815732459981461164780396710634
32633318815732459981466655208257705638
32633318815732459981466700961842614102
32633318815732459981467066990520832054
32633318815732459981467066990525081395
32633318815732459981467066990525081404
32633318815732619503545995211893513009
32633318838357183569715914990585574487
32633318838357183569715924781432948717
32633318838359328400740870895463368898
32633318838359328400740870895807725170
32633318838359328400740870895809142112
32633318838359328400740873339829791103
32633318838359328400740873339829791104
32633318838359328400740873340172730434
32633318838359328400740873340174147376
32633318838359328400740873340177329704
32633318838359381582271639802010978975
32633318839398927407512672975764641593
32633318839398927410214330657525715831
32633318839398927410214376222824268117
32633318839398928358462207460732990931
32633318839405314634452664592406479384
32633318839406005943620646765778556394
32633318839406023665828593245980831101
32633318839406023667077526060356977337
32633318839406023667077527754932621583
32633318839406023667079358149262684405
32633318839406023669496746362217457054
32633318839406023669496746362222056324
32633318839406023669496748806583879259
32633318839406023669496748806583879260
32633318839406076847125603731185104631
32633318839406076848326406567260320491
32633318839454853493954542093380117408
32633318839454853518269873011492400370
32633318839454930306089858884795950999
32633318839454930306090042233520641511
32633318839454930330401668803510891063
32633318839456837698544572776940412087
32633318839456837722859903695053744809
32633318839456837734567285248219669695
32633318839748447113214138440927723282
32633318839748447186149013074907837374
32633318839748447186160131194883469922
32633318839752848161293431648278878763
32633318839754922088812185952125651131
32633318839754975269143844068406739239
32633318839805877964746243324067294624
32633318839805877964746243512095371952
32633318839806452084842000933795665527
32633318842539728149496587347423513592
32633318842539728149496588100568942030
32633318842539728149496588102891890324
32633318842539728149496592431112300676
32633318842539728149496592433435248970
32633318842539728149496593184257729114
32633318842539728149496594881157721334
32633318842544035537437568429834018810
32633318842544035537439346920133841012
32633318842544035537439346920133858274
32633318842544035537439354513188024372
32633318842544035537439354514221126236
32633318842545950880310406460425685496
32633318842545950880310543658418296044
32633318842545950880310543741986330412
32633318842545950880610732928983596472
32633318842546091739083106362328096914
32633318843935086366820837805405949949
32633318843935086439755712438614411709
32633318843935086439766830558590044257
32633318843935299151215438021815863201
32633318843935321836668986805045098598
32633318843935321836668988499622142524
32633318843935321836668989318881489365
32633318843941520933881715486325460408
32633318843941679518530700383594638521
32633318843941679518530700383680733205
32633318843941679518530700383709429561
32633318843941756330661070684353284751
32633318843941756330661070705273991103
32633318843941757278012037547460588211
32633318843941757302324255526080202957
32633318843990533004508239788957669655
32633318843990602826437407286508819119
32633318843990602924582690220203032967
32633318843990602935389505656159295517
32633318843990603872894751698362039997
32633318843990603908013372494993527175
32633318843992676741949830081841011359
32633318843992676741949830085169769053
32633318843992676741949836859992056945
32633318843992676743134122569279907275
32633318843992676743150587080534178703
32633318843992676743150593858685224289
32633318843992676743150594677691954417
32633318843992676743200006028451142523
32633318843992676753657211638335693939
32633318843992676753657218413157981831
32633318843992676753706630499241061607
32633318843992676753957400888008985775
32633318843992676754006819769835059786
32633318843992676754006819769835059795
32633318843992677691431266750431472041
32633318843992753566280172554867152602
32633318843993156300646320419981006607
32633318843993209479470258333626565545
32633318843993391697830686492244727985
32633318843993391697830686492244844625
32633318843997516028539722321913603544
32633318851959914608067939495661329644
32633318851959914632379566067973127810
32633318851959985511572346919504349894
32633318851959985535883966711228768436
32633318851959985535883966899515126018
32633318851959985535883971797240503814
32633318851959985535883974244962976178
32633318851964292899465136893373206920
32633318851964292899465146178678669290
32633318851964292923776761771109360840
32633318851964292923776771056414823210
32633318851964292923826726283939113118
32633318851964292923826733876993279216
32633318851966366826969076070326271684
32633318851966366826969077762578967636
32633318851966366851280700948062425604
32633318851966366851280701199109485300
32633318851966366851280702640315121556
32633318851966366851280702891362181252
32633318851966366851330665460892177882
32633318851966366851330665711940637258
32633318851966420028975305622256808099
32633318851966420028975442882925444423
32633318852017418220786331335664929823
32633318852017418220836291708549493181
32633318852017418220836299048232251609
32633318852017418220836299051675930241
32633318852017418220836299069124260201
32633318852017418220836299072596518549
32633318852017418220836299323643578245
32633318852017895836027150003708001509
32633318852017895836071621389909559523
32633318852017895836071621640956619219
32633318852018038654385624238996670363
32633318852018056380243567005097134866
32633318852315105748583921866155070409
32633318852315265249037279500094126942
32633318852315265273365377359485461580
32633318852315265273365377359488643908
32633318852315265284175346403649445759
32633318852315318450993683303829900275
32633318852315318450993683307273106514
32633318852315318450993683307273106523
32633318852366699756056002585911930758
32633318852366699756056002773940008086
32633318852366717484638886713429846938
32633318852366717484638886901457924266
32633318852366717484650005022462426590
32633318852366931131492607682819874677
32633318852367007977256536280223946097
32633318852370623180811471638344861685
32633318852370623180813118014256188261
32633318852370623180813300944913002325
32633318852371030887969429596798554331
32633318852371101755154601952965369715
32633318852371101755156248328102304136
32633318852371101755156431258758652609
32633318852371101755156431258758671323
32633318852371101755156431259533492885
32633318852372673380471542027389279068
32633318853361251515181043572339240896
32633318853361251515181044324451550208
32633318853361322415083729293138450922
32633318853361322415083729294172969728
32633318853361322415083730046283862098
32633318853361322418685451498282029568
32633318853361322418685452250392921938
32633318853361322418685452250394338880
32633318853361801017340209137326975304
32633318853361960550230615768983060896
32633318853362013717048450069165333611
32633318853362013717048450069194031371
32633318853362013724256651156781576383
32633318853410860210172496428442926095
32633318853412988263600612095918153509
32633318853412988274407425084156659605
32633318853412988274407425335203719301
32633318853412988274418721302147373005
32633318853413011896868155595076669435
32633318853413011897768723406858309867
32633318853413011908575537147209125275
32633318853413412715616295650929893598
32633318853413412747102813347144393962
32633318853413412747136169060286438538
32633318853413412747136174143632269030
32633318853413412747156535304723747272
32633318853413412747156535325615755864
32633318853413412747157770086657592124
32633318853413413695432404860881983440
32633318853413413719699372893369450194
32633318853413413719699375087030352354
32633318853413413719699380169604530514
32633318853413413719699563183943697810
32633318853413413719699563267626523218
32633318853413413719714380065737430786
32633318853413413719747734084418622156
32633318853413489524314466968672663017
32633318853413489524314466968701360777
32633318853413625457671406482511982842
32633318853413626398698063330718669881
32633318853413626398699914936450423423
32633318853413626409521554281798759974
32633318853413626433814876030996909778
32633318853413632307340147053479181515
32633318853413632342458585671566034203
32633318853413650033249745505391244972
32633318853413650068368183643333902912
32633318853413702234830985003486806820
32633318853413702269801182007497065453
32633318853413703218082410382439295717
32633318853413703218082410635724629763
32633318853419155920347880699386047399
32633318853419155920347882393961691645
32633318853419155920397296168394761157
32633318853419368630915872176541294775
32633318853419368630916421220363851067
32633318853419368630916421220367033395
32633318856502046345692526262823132688
32633318856502046345693076058326352052
32633318856502047282066385167242075189
32633318856502047282082856457422226863
32633318856550876197213069566784281120
32633318856553020894909519382199199035
32633318856553020894909519382542155627
32633318856553020894943053385850198705
32633318856553020894943053406770787013
32633318856553020894954166443285797821
32633318856553498508982560110604892461
32633318856553498508982560112929240435
32633318856553499481590232694347593801
32633318856553575322275394283415729191
32633318856553575322308746045759992625
32633318856553575322308746108436018401
32633318856553576294641353991758791241
32633318856553576294641354054434817017
32633318856553576305448167794785632425
32633318856553718137970465805775060498
32633318856553734879529814139332432081
32633318856553735838618038707750494867
32633318856553735838629156804022256041
32633318856553735862627644900927655762
32633318856553735862627644901270612354
32633318856557788281368705929903649420
32633318856557882819325897567687764534
32633318856558042243285993385273822436
32633318856559454441089389609200319146
32633318856559478063533877601192085682
32633318936748737465820440576707000552
32633318936798297991891591323339214403
32633318936798298964488150616652027747
32633318936798298975304435429165388161
32633318936798298975304435599658923997
32633318936798298975304435683226958573
32633318936804519810924786854726387033
32633318936804519810924786854755083389
32633318936804519810924786854756500331
32633318936804679311040762351007687612
32633318936804679331802135266021871017
32633318938193176735088810455351510151
32633318938193176771395649906939941307
32633318938193176771395650157644044411
32633318938193177707685369999368409129
32633318938193177707685369999739945437
32633318938193177708886126998433112573
32633318938193656307559413227973050333
32633318938193656318366226968323865741
32633318938193868081467355194872863031
32633318938193869016858702643858635315
32633318938193869018059459642551802659
32633318938193869028814664269980850931
32633318938193869028864626254878963465
32633318938193869028864626505583066361
32633318938193892651358525157725378073
32633318938195942009404903980608147763
32633318938195965631932339822445464779
32633318938195965642739107812564239553
32633318938195965642739153566149148017
32633318938200018964593821752546696310
32633318938200089864494312307870483503
32633318938200113497796808274293057563
32633318938200113497796808274293175664
32633318938200113497796808274297774934
32633318938200113498695775464872547925
32633318938200113498995918145051864627
32633318938200249364612071376907462524
32633318938200249385373444543778359299
32633318938200249400929436931536308046
32633318938200249400929436931879264638
32633318938200249400934970583904933482
32633318938200249400934970584247890074
32633318938200249400984932654808819718
32633318938200273019874364140288240015
32633318938200273019874912932258682207
32633318938200273019874913182962785311
32633318938200273019874913183307141583
32633318938200273023476635136367742047
32633318938200273023476635889514688257
32633318938200273023476818903854322113
32633318938200273034283997920423488856
32633318938200273034283998171470548552
32633318938200273034283998672535798168
32633318938200273034283998672878754760
32633318938200273034284043674008398772
32633318938200273034284044426120708084
32633318938200273034284044426463664676
32633318938200326173140123945069682268
32633318938200326173140124698215112158
32633318938200326208256915435019759654
32633318938200326209157345986047024614
32633318938200326209157345986160280668
32633318938200326209161235038467145392
32633318938200326209161235791612556568
32633318938200326209161235795056116948
32633318938200326209206759760249094690
32633318938200326209206759760277674406
32633318938200326209211196163320509522
32633318938200326209211196166764187946
32633318938200326209211196166792888184
32633318938200326209211196166792905446
32633318938200326209211196167912100590
32633318938200326209507495608604881260
32633318938200326209511385412993801358
32633318938200326209511385416437361738
32633318938200326209512437016667100954
32633318938202163791992717263870979873
32633318938202163792000035308369889653
32633318938202164764574178792374626979
32633318965007381560425315829281995494
32633318965007381560425315832381182340
32633318965007381560475278649602171246
32633318965009455484393417869172697294
32633318965009455484393417869177296564
32633318965009455484393418119878217340
32633318965009455487979217826555236010
32633318965009455487995140073286356404
32633318965009455487995140323987277179
32633318965009455487995140323987277180
32633318965061198289581863721382331372
32633318965061198289582000982050967696
32633318965065451490958784870297530757
32633318965066887323245904751409785997
32633318965066887323262558801007292161
32633318965066887323262558801007309423
32633318965066887323262559051711412527
32633318966402975247597709453168551824
32633318966402975247597709453512908096
32633318966405025537947706813697663373
32633318966405025541550572606384163381
32633318966405025541550572609478764007
32633318966405025541566632364111429583
32633318966405102353680348131113660622
32633318966405102353680348134551099739
32633318966453948942865137336707931471
32633318966453948944065894418969115713
32633318966453948944066306200975024685
32633318966453948944066306263651049057
32633318966453948954873120004001864465
32633318966453949892313633773136720569
32633318966453949892313633961164797897
32633318966454640216916325572290902257
32633318966454641201546215268355587791
32633318966454664835999737380823490111
32633318966454664836033089205843779321
32633318966456737815406102791597383231
32633318966456737826212321736374774703
32633318966460330259623911797267815271
32633318966460330259623913491843459517
32633318966460330259657267510524650887
32633318966460408066879817655477705063
32633318966460408066879817655479104743
32633318966460862047924017207424033151
32633318966460862995905056585978305616
32633318966461021580854777249154547667
32633318966461021580854777499857233829
32633318966461021580854777500201607363
32633318966461021580854780028134646995
32633318966461027489180001330155812715
32633318966461028437430853045159700028
32633318966461045178988875790415171811
32633318966461045214155489642791802163
32633318966461045214155489893838745219
32633318966461045214155489893838861859
32633318966461045214155492338203750483
32633318966461045214155492338203867123
32633318966461099340935810014119990588
32633318966461099341235999263764584664
32633318966461099341235999263793282424
32633318966461099341235999284685291016
32633318966461099364347004344156231955
32633318966462244629980537707528522799
32633318966462457364810923214111157803
32633318966462457368413194213551427355
32633318966462457376816664733512501383
32633318966462457376817213773948793597
32633318966462457376819042832051084215
32633318966462457376819042832051202307
32633318966462458348192612502165716207
32633318966462480999312392693484587919
32633318966462480999312941736159133215
32633318966462481002914663689564089951
32633318966462481010118109101717948333
32633318966462481010134580387651361291
32633318966462481010134580387679941007
32633318966462481011018722416296054657
32633318966462481011020368792207381233
32633318966462481013722072205253772272
32633318966462481013722072227293490033
32633318966462481013722072227293668152
32633318966462481013722072227295085094
32633318966462935942756324530496633279
32633318966462935942767445993965292879
32633318966462935975488625532072799559
32633318966462936923725198787081599538
32633318978965392368729007787794665024
32633318979014293095836533633127115085
32633318979014293095836533716695149661
32633318979014293120151864632484484329
32633318979015008039211329493794121389
32633318979015008039211329664287657225
32633318979015008039211329747855691593
32633318979015008039511518680705648301
32633318979015008039511518764388473709
32633318979015008063826847904242287017
32633318979021228873925579451877500600
32633318979021228873929283798795585479
32633318979021228874829714349822850439
32633318979022824195571865625360176552
32633318979022824195571911378945086468
32633318979022824195571911379029775856
32633318979022824195571911379031175536
32633318979022824206377032989798248442
32633318979022824206377032989799665384
32633318979022824206377078722463868900
32633318979023279171730894552323849719
32633318979023280116430210595051778249
32633318979023280120031932799159788329
32633318979023280120031932799160838089
32633318979023302769914995942305499116
32633318979023302805031789876732420878
32633318979023302805031789876733837820
32633318979023302805031835630317212702
32633318979023302805031835630661586236
32633324576392126735441554458060982460
32633324576392126735441554458060982461
32633324576392286260222597897042756648
32633324576392286260222597897042756649
32633324580869615093383606491609295670
32633324701995718054392748395159159374
32633325301683190713235354044882180116
32633325301683190713235354044968273396
32633325301683214343834957695171857910
32633325301683214346535014086287574168
32633325301683214347736823437212129572
32633325301683214347736823437298222852
32633325302032112766153341570783871343
32633325302032112776958508183111050863
32633325325755131187069822026089435408
32633325325755131187069823717309012234
32633325325755131511224812802075798776
32633325325755131511224812802075816038
32633325325757181731592005124010482461
32633325325757181731592005126333430755
32633325325757205357737816481001396159
32633325325757205364892900450626560371
32633325325757205438776564378879598313
32633325325757205438776566073455242559
32633325325757205463088190951191396479
32633325325757205473895004758690319511
32633325325757205474195146016264692729
32633325325757205474195148275699407831
32633325329940887428783994917186771997
32633325329941117572538745324688802447
32633325329943244970357178192651819310
32633325329943268312174108849970816545
32633325329943268530978731034128548987
32633325329943271486642358207564433569
32633325329943961924116265203880030460
32633325329943985558617734596209979916
32633325329943986397596712763271173012
32633325329943986397596712763529453266
32633325329943986397596714455522469284
32633325329943986397596714455780749538
32633325329943986397646677276100925290
32633325329943986506898963220995400788
32633325329943986506898963283757502582
32633325329943986538113889244340378044
32633325329954737246780102140191316655
32633325329954737246794743116744427359
32633325329954737246794743116744543999
32633325329954737271110072507417134811
32633325329960244012685764165828762863
32633325329960473573730932583461838303
32633325329960474522011749429426276197
32633325329960497210933739444762863931
32633325329960497863828687698024143555
32633325329960497863828687951395551225
32633325329960497863873154255021531399
32633325329960497863873159335272761265
32633325329960497863887978413308611899
32633325329960498086280047707117762965
32633325329960498155312461823063058309
32633325329960498159215517137014257585
32633325329960498191635363564931000493
32633325329960498191635363815635103597
32633325329960498191646481684563676449
32633325329960498191646481935610736145
32633325329961188517449977823878909337
32633325329961189173947060042511715713
32633325329961189173947243056850883009
32633325329961189465697669920151364597
32633325329961189465697670171198424293
32633325329961189465731023437424349759
32633325329961189465731023437767306351
32633325329962412477311621375933983073
32633325329962412477311621647901631077
32633325329962412477311623342478675003
32633325329962412477344975167498964213
32633325329962624969922438663614642961
32633325329962624969922438663957599553
32633325329962625188715943002058759437
32633325329962625188760414388260317451
32633325329992576071773497146406869953
32633325329992812100690728405907963873
32633325329992812319543521680891646283
32633325329992814434979050275799805351
32633325329993503627512398230370408485
32633325329993503628713150230172217461
32633325329993503628713155312746395621
32633325329993503628716854575972352337
32633325329993503653028479453708856177
32633325329993503653028486228535730289
32633325329993503724773716649633590565
32633325329993520479242850914812443573
32633325329993521462661048360561839085
32633325329999027025443505603427221493
32633325329999239739560648510209965633
32633325329999263371360414469426534987
32633325329999263371360414469770891259
32633325329999263371360421244597765371
32633325329999264245761735769435984063
32633325329999264245761736041376452031
32633325329999264245809913465888058317
32633325329999264318707730215102345171
32633325329999264318755901136497974465
32633325329999264319608291272633810087
32633325329999264319608291272978166359
32633325329999264319608298047805040471
32633325329999264343923627271341679187
32633325329999264343971798088133783741
32633325329999264354778794927654496611
32633325329999955631527980476508148923
32633325329999955631527980560190968715
32633325329999955663948421784338015565
32633325329999955663948421784682371837
32633325329999955663952127822735202665
32633325330011932631326583716915262717
32633325330011932655641914635029995119
32633325330011932728621260842811048813
32633325330011932739448252727217123081
32633325330011956373949905133771920969
32633325330012162118224595933686231353
32633325330012162118569250066696187143
32633325330012162118569251761273231069
32633325330012162122127056179439025221
32633325330012162191203935178612333607
32633325330012163066865302852952564749
32633325330012163066865304547529608675
32633325330012163175822889706737716255
32633325330012163175839361246847136372
32633325330012163175839362688395729221
32633325330012167809245960647260215103
32633325330012168026894480591237988481
32633325330012168028095047882123119675
32633325330012168028095049576700163601
32633325330012168028095054470989513549
32633325330012168028095054742957161553
32633325330012168028098753922500765037
32633325330012168101044748200801486561
32633325330012168124155799010501170561
32633325330012168136163369834261098055
32633325330012168756341256351140605573
32633325330012168976391283682719131137
32633325330012168976391285377296175063
32633325330012169000647142377757794817
32633325330012169000658438617783711273
32633325330012169000691614015006412527
32633325330012169000691614286974060531
32633325330012169000691797217630874595
32633325330012169000706614600832813779
32633325330012169072437027638728734871
32633325330012169073637784888240790743
32633325330012185753971288881702467725
32633325330012185753971293964276645885
32633325330012185826906161569635450407
32633325330012185826906163514910929485
32633325330012185851232612299857008173
32633325330012186409571690648692935841
32633325330012186409582810293785195605
32633325330012186725633933683434491617
32633325330012186810324359015384845919
32633325330012186810341016098795809301
32633325330012186810341016101120157275
32633325330012646626753509117182124881
32633325330012646724014832786155553857
32633325330012647356196951642908908311
32633325330012647575049744917777786423
32633325330012878034807265155653669057
32633325330012878034807448169992836353
32633325330012878119508811806262264713
32633325330018407317693304811231969073
32633325330018407317693304811576325345
32633325330018408192083507991265785601
32633325330018408192083508012157794193
32633325330018408192098332170444874693
32633325330018408192127979649406411903
32633325330018408192127979900483450995
32633325330018408265073967320016328051
32633325330018408265941181614439244173
32633325330018408265974535048144194967
32633325330018408289389296543552966767
32633325330018620026996491058160315225
32633325330018620030898951492199453625
32633325330018620030898951575882273417
32633325330018620030913768959084212601
32633325330018620902613387095602069521
32633325330018620975292354055623237491
32633325330018620975292537069962871347
32633325330018620976493294068656038691
32633325330018620979161462747951853844
32633325330018620979161462747951853845
32633325330018621011615255797148223083
32633325330018621011615255797491179675
32633325330018621011615262572203281412
32633325330018621011615262572203281413
32633325330018621011626373914770811301
32633325330018621011626373915142347609
32633325330018621011626373917095159275
32633325330018621011626373917122339311
32633325330018621011626373917123855631
32633325330018621011626373917466695583
32633325330018621011626556929481981465
32633325330018621011626556931461973167
32633325330018621011626556931806329439
32633325330019099610270010991828183247
32633325330019099610270010991829699567
32633325330019099610270010991829712617
32633325330019099610270010992172539519
32633325330019099610270010992172656159
32633325330019099610270010992172669209
32633325330019099610270017766884757897
32633325330019099610270017766999530271
32633325330019099610270017766999543321
32633325330019099610270200781223925193
32633325330019099610270200781338697567
32633325330019099610270200781338710617
32633325330019099610284835149829816507
32633325330019099610284835150086697081
32633325330019099610284835150201352815
32633325330019099610285018164540636751
32633325330019099610285018164540649801
32633325330292884925315481354450914885
32633325330292884964033995051631701596
32633325330292884964048817538299827532
32633325338315158268050863974227751182
32633325338315158268050871313910509610
32633325338315158268066930824407700606
32633325338315158486904908241306071048
32633325338315158592255275368457262782
32633325338315158592255276121602673958
32633325338317548631449644502395792942
32633325338317548666571970732331406787
32633325338317548666571970732359986503
32633325338327442300332273003914045936
32633325338327442324643897880621213440
32633325338327442543432461499068038114
32633325338327442543437402886233546404
32633325338327442543437403639378957580
32633325338327442543481875276627575290
32633325338327442648798888719369713126
32633325338327442648803830106535221416
32633325338327442648803830274704392016
32633325338327442648848301911953009726
32633325338327442648848302496929250302
32633325338333823615778419676057886038
32633325338333823615778419677090987902
32633325338333823640040625693664440070
32633325338333823640040633033347198498
32633325338333823640040633035670146792
32633325338333823640045565386254304114
32633325338333823640045567080829948360
32633325338333823640045572728260010836
32633325338333823640045572729293112700
32633325338333823640045572749152019428
32633325338333823640045572750185121292
32633325338333823640045574420512706788
32633325338333823640045574423868756946
32633325338333823640045575173658117964
32633325338333823640045575175981066258
32633325338333823640045575196873074850
32633325338333823640056685201838682772
32633325338333823640056692541521441200
32633325338333823640056692543844389494
32633325338333823640056693296985568582
32633325338333823640056693317877577174
32633325338333823640090039471223977246
32633325338333823640090046810906735674
32633325338333823640090046813229683968
32633325338333823640090046814258553744
32633325338333823858883550145158381278
32633325338333823858883552592879436700
32633325338333823858894670713883939024
32633325338333823964245037672870192246
32633325338333823964249976780483815714
32633325338333823964249979061068802400
32633325338333823964249979228204871136
32633325338333823964249979813181111712
32633325338333823964261097181044434948
32633325338333823964294451450429729422
32633325338333876793357724378363977958
32633325338333876793373783886538220660
32633325338333876793407137402778103958
32633325338333876793407137403811205822
32633325338333900787235339839513380246
32633325338335950939715695414579783808
32633325338335950939731754921720924646
32633325338335950939731755674866335822
32633325338335950939765109192139320984
32633325338366208811932254465059907542
32633325338366209030736878196516122222
32633325338366209103716224635138140204
32633325338372590021962563005675415050
32633325338372590021978620819274013506
32633325338372590021978620839132920234
32633325338372590021978620840166022098
32633325338372590021978622513849657752
32633325338372590021978623286853975656
32633325338372590094924616020174931148
32633325338372590094924616020175047788
32633325338372590094924616041066939740
32633325338372590127328987946425205240
32633325338372590127328989641000849486
32633325338373281404081879617357931324
32633325338373281404081886959363638046
32633325338373281404097939125532174026
32633325338373281404097946465214932454
32633325338373281404097946467537880748
32633325338385565663256962588293303070
32633325338385565663306369591025966134
32633325338385565663306376365852840246
32633325338385565760519514831552068836
32633325338385565760567693259999395110
32633325338385589078970460860659311478
32633325338385589103287022042990910976
32633325338385589103287022042991027616
32633325338385589103287028817813553000
32633325338385589297824492534992807950
32633325338385589297824500062960861150
32633325338385589322075586267305984818
32633325338385589322091645774447125656
32633325338385589322091653303448397360
32633325338385589332930171719989963952
32633325338385589395070992213069143638
32633325338385589405876158658264603150
32633325338385589405892628420229294894
32633325338385589430143312065888091456
32633325338385589430143312065888208096
32633325338385589430187783703136709166
32633325338385589430191488048937310602
32633325338385589430193135177989816266
32633325338386227105144937517601712486
32633325338386227105144938082460779130
32633325338386227105160997022423087358
32633325338386227105160997610752195764
32633325338386227140217257202251489704
32633325338386227140266667947085033074
32633325338386227140266667947112681122
32633325338386227140266667947113730882
32633325338386227140267079729376857298
32633325338386227140267080294235923942
32633325338386227140283139819171290418
32633325338386227202406254411748267350
32633325338386227202406261186575141462
32633325338386227202406261751434208106
32633325338386227210511364717786213566
32633325338386227210511371492613087678
32633325338386227237527992204161183388
32633325338386227421210885675304469808
32633325338386227421244236722934471420
32633325338386227421244237476079882596
32633325338386227421260289474079247976
32633325338386227421260296227752663964
32633325338386227421260296231108714122
32633325338386227421260297004371299230
32633325338386227421260298675473719386
32633325338386227421260298678826587216
32633325338386227429315995980567581364
32633325338386227432001220595183080836
32633325338386227432001225678528911328
32633325338386227432001228105357958158
32633325338386227432001228105357959610
32633325338386227432001228126249966750
32633325338386227432017287610176150702
32633325338386227432017287612499098996
32633325338386227432050638682051030188
32633325338386227432050638702943037328
32633325338386227432050641129772085610
32633325338386227432050641150664092750
32633325338386227456316551513296413558
32633325338386227456316551513296415010
32633325338386227456316556595870593170
32633325338386227456316556596641194290
32633325338386227456316556596645427830
32633325338386227456316558270325881156
32633325338386227456316558291217888296
32633325338386227456316559023471290880
32633325338386227456316559023471292332
32633325338386227456316559044363299472
32633325338386227456316559044363300924
32633325338386227456332611018113557794
32633325338386227456332611020437555848
32633325338386227456332616100688785714
32633325338386227456332616101459386834
32633325338386227456332616101459388286
32633325338386227456332616101463620374
32633325338386227456332616103783386340
32633325338386227456332617774343723560
32633325338386227456332618527489134736
32633325338386227456332618528288433664
32633325338386227456332618528288435116
32633325338386227456332618530612431718
32633325338386227456332618549180442256
32633325338386227456332618549180443708
32633325338386227456332618551504441762
32633325338386227456333022800377733970
32633325338386227456333027882951912130
32633325338386227456333027883726746790
32633325338386227456333030331444619884
32633325338386227456365965290855950734
32633325338386227456365969599364012770
32633325338386227456365969600135665102
32633325338386227456365969600164362910
32633325338386227456365969600167545238
32633325338386227456365969621056370050
32633325338386227456365970352509423946
32633325338386227456365970353281076278
32633325338386227456365970353308722874
32633325338386227456365970353308724326
32633325338386227456365970353309772634
32633325338386227456365970374200731466
32633325338386227456365970374201781226
32633325338386227456365970374201782678
32633325338386227456365972047885418332
32633325338386227456365972068777425472
32633325338386227456366381382427489326
32633325338386227456366382135572900502
32633325338386227456382434130216215724
32633325338386227456382440887245681870
32633325338386227456382440887248864198
32633325338386227456382443334966737292
32633325338386227464437728833523898624
32633325338386227526610663358259905856
32633325338386227526610664111402134704
32633325338386227526610664111405317032
32633325338386227526610665805977778950
32633325338386227526626723448054338976
32633325338386227526626725310799153822
32633325338386227537367654740683392594
32633325338386227537367654740683394046
32633325338386227537417067765097520046
32633325338386227537417479547361696222
32633325338386227561682985658796725316
32633325338386227561682985658796726768
32633325338386227561732396821498090026
32633325338386227561732396988634158762
32633325338386227561732396988635207070
32633325338386227561732398683210852768
32633325338386227561732808770898334938
32633325338386227561748869970292171728
32633325338386280388139670850528598390
32633325338386280412455001768641931112
32633325338386280412455006848888928890
32633325338386280412455006851187412916
32633325338386280423228468851230697280
32633325338386280423228468851259393636
32633325338386280606928235074843672232
32633325338386280631243565992957004954
32633325338386280631243565992957006406
32633325338386280631243571075531184566
32633325338386280631243571076560052890
32633325338386280631259625500098147244
32633325338386280631259630580349377110
32633325338386280631259632254004314956
32633325338386280631259633007149726132
32633325338386280631259633008178595908
32633325338386280631260042362612503526
32633325338386280631292984832170015342
32633325338386280631292984833198885118
32633325338386280631309448609876807120
32633325338386280642066439239158065010
32633325338386280642066445995388232228
32633325338386280642066446748529411316
32633325338386280642099792758755048226
32633325338386280642099797820408521438
32633325338386280704189558746141100714
32633325338386280704255441363060901428
32633325338386280715045785512968012310
32633325338386280739361114903640719762
32633325338391946654498700147564270590
32633325338391946654514759655477063760
32633325338391946654548111459605344378
32633325338391946654548113925123807766
32633325338391946678826384515677142606
32633325338391946678826385288681460510
32633325338391946678859738785062437080
32633325338391946751760022106487595648
32633325338391946751761251805846795780
32633325338391946751761257453276974896
32633325338391946751761259148885604366
32633325338391946751761259166421679440
32633325338391946751761259900997913678
32633325338391946751761259900998030318
32633325338391946751761259921889922270
32633325338391946751776074272656131628
32633325338391946751776081612338890056
32633325338391946751776081614661838350
32633325338391946751809435881724184530
32633325338391946751809435884047132824
32633325338391946759914545625226012396
32633325338391946784192811151002577042
32633325338391970289016823844672291494
32633325338391970289016823847771124208
32633325338391970289050175648543354668
32633325338391970289050178096264410090
32633325338391970289066235155684495506
32633325338391970289066235156717597370
32633325338391970289066235343969790278
32633325338391970289066235345002892142
32633325338391970289066237622231828670
32633325338391970313317328889029724478
32633325338391970313317328889029841118
32633325338391970313317328909921849710
32633325338391970313317330583606418484
32633325338391970313332153068208930210
32633325338391970313332153071307762924
32633325338391970313333388393847917022
32633325338391970313333388397203967180
32633325338391970313333388397204083820
32633325338391970313333388397205016940
32633325338391970313333388414740042254
32633325338391970313333388414998309458
32633325338391970313333388417063923668
32633325338391970313333388417321141112
32633325338391970313333388418095975772
32633325338391970313333388418096092412
32633325338391970313333388418097025532
32633325338391970313333388418097142172
32633325338391970313333390088424611028
32633325338391970313333390091780661186
32633325338391970313333390864784979090
32633325338391970313365507319801048806
32633325338391970313366741913444900238
32633325338391970313366742101730195010
32633325338391970313366742666589261654
32633325338391970313366742666589378294
32633325338391970313366742666590428054
32633325338391970313366742687481386886
32633325338391970313366742687482320006
32633325338391970313366744361165955660
32633325338391970313377862482170457984
32633325338391970313381566845768467386
32633325338391970324122495501357020638
32633325338391970324122495501361252726
32633325338391970324122495519154428604
32633325338391970324122495522249029230
32633325338391970324122495522253261318
32633325338391970324123730283262750882
32633325338391970324123730283291448690
32633325338391970324123730283291565330
32633325338391970324123732562843333512
32633325338391970324138555008502393564
32633325338391970324138555027067221774
32633325338391970324138555027071453862
32633325338391970324140201572695832584
32633325338391970324140203829808528300
32633325338391970324140203853023485186
32633325338391970324172320308035322814
32633325338391970324172320308039554902
32633325338391970324173555654828817510
32633325338391970324173555654828934150
32633325338391970324173555675720826102
32633325338391970386279383618997943174
32633325338391970386311500074014012890
32633325338391970386312729772340111158
32633325338391970386312737115378919744
32633325338391970394416609814159790598
32633325338391970394416609815192892462
32633325338391970394432661791009929942
32633325338391970397068489971042919408
32633325338391970397118313061219417122
32633325338391970397118313062252518986
32633325338391970397134365226354851238
32633325338391970418683755524356208674
32633325338391970418683757218931852920
32633325338391970418699815029173351458
32633325338391970418731933955126483242
32633325338391970418733168548770334674
32633325338391970418733169301915862490
32633325338391970418733170996491390096
32633325338391970418733176076738387874
32633325338391970418733176080094438032
32633325338391970421380107484848139510
32633325338391970421380114824530897938
32633325338391970421380114827886948096
32633325338391970421383819194579558124
32633325338391970421385047177436953794
32633325338391970421385047177438003554
32633325338391970421385048872013647800
32633325338391970421385054517119712222
32633325338391970421385054519415012468
32633325338391970421385054520448114332
32633325338391970421385054520475762380
32633325338391970421385054520476812140
32633325338391970421385054540335718868
32633325338391970421385054541367770972
32633325338391970421385054541368820732
32633325338391970421385054541368937372
32633325338391970421385056211696406228
32633325338391970421385056215052456386
32633325338391970421396166991960582540
32633325338391970421396166992993684404
32633325338391970421396174332705140640
32633325338391970421399878699397750668
32633325338391970421401518464519322514
32633325338391970421401525828450256332
32633325338391970421434871984115255970
32633325338391970421434879323798014398
32633325338391970421434879327154064556
32633325338391970429490164261626993904
32633325338391970429504981641733399342
32633325338392661598186037225634712946
32633325338392661598186038895962298442
32633325338392661598186038895966531982
32633325338392661598186038919181488868
32633325338392661598186038920210357192
32633325338392661598186039084251826754
32633325338392661598186039649107709618
32633325338392661598186039651430657912
32633325338392661598219390741874596244
32633325338392661598219390741878829784
32633325338392661598219391495020007420
32633325338392661598219393168703643074
32633325338392661598219393168703644526
32633325338392661598219393189595651666
32633325338392661598219804950967820702
32633325338392661622485308634802152086
32633325338392661622485308635572753206
32633325338392661622485308635831020410
32633325338392661622485310309257440072
32633325338392661622485310330149447212
32633325338392661622501368139620344630
32633325338392661622501368140390945750
32633325338392661622501368140390947202
32633325338392661622501368140395179290
32633325338392661622501368140649212954
32633325338392661622501368142714945256
32633325338392661622501368143748045668
32633325338392661622501369813275282476
32633325338392661622501369814078814944
32633325338392661622501369814304152252
32633325338392661622501369814308384340
32633325338392661622501369817431682774
32633325338392661622501369838323689914
32633325338392661622501370566420693652
32633325338392661622501370567219992580
32633325338392661622501370567219994032
32633325338392661622501370567449563428
32633325338392661622501370569543990634
32633325338392661622501370588112001172
32633325338392661622501370588112002624
32633325338392661622501370588370268376
32633325338392661622501370590436000678
32633325338392661622501779921883471046
32633325338392661622501779922658305706
32633325338392661622501782370376178800
32633325338392661622534721638295571686
32633325338392661622534721639067224018
32633325338392661622534721639095921826
32633325338392661622534721639099104154
32633325338392661622534721639324441462
32633325338392661622534721639328673550
32633325338392661622534721659987928966
32633325338392661622534721827352518790
32633325338392661622534721827356750878
32633325338392661622534721827381216598
32633325338392661622534722391440982862
32633325338392661622534722392212635194
32633325338392661622534722392240281790
32633325338392661622534722392240283242
32633325338392661622534722392241331550
32633325338392661622534722392469852638
32633325338392661622534722413132290382
32633325338392661622534722413133340142
32633325338392661622534722413133341594
32633325338392661622534722413390557586
32633325338392661622534724086816977248
32633325338392661622534724107708984388
32633325338392661622535133421359048242
32633325338392661622535134174504459418
32633325338392661622551192926177240786
32633325338392661622551192926180423114
32633325338392661622551192929533290944
32633325338392661622551193114466767646
32633325338392661622551195373898296208
32633325338392661633292122376956670478
32633325338392661633292124050641355892
32633325338392661633292124050641357344
32633325338392661633292124071533364484
32633325338392661633292124071533365936
32633325338392661633308181881000029814
32633325338392661633308181881774863022
32633325338392661633308183554654967660
32633325338392661633308183554659199748
32633325338392661633308183555458498676
32633325338392661633308183557782496730
32633325338392661633308183575575674060
32633325338392661633308183576350507268
32633325338392661633308183576350508720
32633325338392661633308183578674506774
32633325338392661633308595358614684896
32633325338392661633341535379675256870
32633325338392661633341535379679488958
32633325338392661633341535380451141290
32633325338392661633341535380478789338
32633325338392661633341535380479839098
32633325338392661633341535401370796478
32633325338392661633341535401371846238
32633325338392661633341535401371847690
32633325338392661695431295720435827658
32633325338392661695431296473577006746
32633325338392661695431303060118586086
32633325338392661695431303248403880858
32633325338392661695447355228581372552
32633325338392661695447362568264130980
32633325338392661695447362568292828788
32633325338392661695447362756549425752
32633325338392661695447362756578123560
32633325338392661695447363321405310068
32633325338392661695480709497962434938
32633325338392661695480709497966667026
32633325338392661695480709497991132746
32633325338392661695480709497995364834
32633325338392661695480716837678123262
32633325338392661695480716841029941332
32633325338392661695481128619941249678
32633325338392661695497180785076683794
32633325338392661703536406026469540334
32633325338392661703536406779614951510
32633325338392661703536406779614952962
32633325338392661703536413554441827074
32633325338392661703585819804029077510
32633325338392661703585819804029078962
32633325338392661706238109461815511390
32633325338392661706238116801498269818
32633325338392661706238116825746328568
32633325338392661706254168968927955872
32633325338392661706254168968956652228
32633325338392661706254176308610714300
32633325338392661706254176308639410656
32633325338392661706254176329531420700
32633325338392661706254176329534603028
32633325338392661706287528155584810322
32633325338392661727851736944582874508
32633325338392661727851737697728284232
32633325338392661727851737697728285684
32633325338392661727851744472550927708
32633325338392661727851744472555159796
32633325338392661727867796449629586688
32633325338392661727867796449633818776
32633325338392661727867803980725170410
32633325338392661727901148273621006122
32633325338392661727901148274392658454
32633325338392661727901148274421356262
32633325338392661727901148274649875898
32633325338392661727901148274654107986
32633325338392661727901149026766417298
32633325338392661727901149027538069630
32633325338392661727901149027566765986
32633325338392661727901150722142411684
32633325338392661727901155802389409462
32633325338392661727901155805745459620
32633325338392661727901567584656767966
32633325338392661727917619561502675222
32633325338392661727917622009223730644
32633325338392661730553446049282967284
32633325338392661730553447719614786320
32633325338392661730569505553068059416
32633325338392661730569505554101159828
32633325338392661730569507248676804074
32633325338392661730602851709737579750
32633325338392661730602851709741811838
32633325338392661730602851709766277558
32633325338392661730602859049449035986
32633325338392661730602859049453268074
32633325338392661730602859052805086144
32633325338392661730602859073697093284
32633325338392661730603270831716394490
32633325338392661738658550685966790328
32633325338392661738674610189984634184
32633325338392661738674610193107931166
32633325338392661738707962015004923394
32633325338392661738707962015776575726
32633325338392661738707962016033793170
32633325339364217227435252755472465988
32633325339432284587240269608257985371
32633325339712879315243785233672263048
32633325339712879315293607592632692130
32633325339725189937629138681020453096
32633325339725189937675394710399366796
32633325339725189937695753357626109182
32633325339729497105533163086142195230
32633325339729497105566514848486458664
32633325339729497105566516543063502590
32633325339729497106717311533528356172
32633325339729497106783926210134012258
32633325339729497106783927905825665108
32633325339768183815418428197401067306
32633325339783233281601040737898689374
32633325339783233305912665614604807118
32633325339783233314037943457599770932
32633325339783233314037943460955821090
32633325339787540447987501975480541188
32633325339787540447987501975483723516
32633325339787540447987507058829554008
32633325339787540450655849446581790888
32633325339787540450655851890946796152
32633325339787540450689210305889180532
32633325339787540474972827490419110476
32633325339787564106800594550969833918
32633325339787564117611113579585635456
32633325342504092406252508623627393814
32633325342504092406252508623627411076
32633325342504329695667979757086365726
32633325342504329695667980007790486091
32633325342504329695667980007790486092
32633325342516542750500277613550569064
32633325342520613895470656264155411772
32633325342520613903579472879437699330
32633325343893438691511707583260914353
32633325343896824344683931305704639645
32633325343897515621433116938324018489
32633325343898969066691822987588084433
32633325343898969066725174812608373643
32633325343898969163686309231990484403
32633325343899205508702833301009304481
32633325343899205508702833301010721631
32633325343899205512605293797839154911
32633325343899205512605293818731163503
32633325343899684086948424114784127555
32633325343899684086948424135676136147
32633325343899686968476602250698949310
32633325343916180966348470157528306129
32633325343916180966360137320522840245
32633325343916180969050539621294227933
32633325343916180969061840755609494337
32633325343916198694926778863534417213
32633325343916198694926778926296065497
32633325343916198694926778947102451581
32633325343916204603552192027849025821
32633325343916207262678173186448877499
32633325343916898536725655383982335139
32633325343918325832556649988772753673
32633325343918325832556651681025449625
32633325343918349458888771115112607673
32633325343918349458888771136033195981
32633325343918349458888771136122471589
32633325343918349458888771136122589633
32633325343918349458888772828375285585
32633325343918349458892478847855751531
32633325343918349458892478868747760123
32633325343918349467013649497748643877
32633325343918349467013649497748760517
32633325343918349467013649497750160197
32633325343918349467047000483736771337
32633325343918349467047000504628779929
32633325343918349467047001239200898719
32633325343918349467047001239201015359
32633325343918349467047001260092907311
32633325343948512659529511373876068577
32633325343948512854055863891768622997
32633325343948512878371193115305261713
32633325343948512878371193390635094339
32633325343948512952498171758242377649
32633325343948512952517937303693566759
32633325343948512952517937324585575351
32633325343948512952517938140145562771
32633325343948512987636375922556770427
32633325343948512987636375943448779019
32633325343948725588886064861597015675
32633325343950657685080819795871578535
32633325343950657709396149019408217251
32633325343950897009177333632705679896
32633325343951348994250439140060454201
32633325343951372653371735645960367461
32633325343951588283228523563902114154
32633325343954964878484321139924167275
32633325343955204178265506485213582972
32633325343955204178265508179789209956
32633325343955204178265508180822329082
32633325343955204178265508932934638394
32633325343955895452316696416410017230
32633325343955895452316697168522326542
32633325343967869609304573366594613563
32633325343967869609349639800447041305
32633325343967886361417261093949945155
32633325343967886362617469216962093103
32633325343967886362617469384356895603
32633325343967886362617469405248904195
32633325343967887335180675410842075655
32633325343967887370365730987148440891
32633325343967887370365731237852543995
32633325343967893243806637576418981963
32633325343967893278991144339519939823
32633325343970013397538688875967957515
32633325343970013397538693958542135675
32633325343970014341884110432428460235
32633325343970014341884110432428464447
32633325343970014342184299702993760663
32633325343970014343084867514689661947
32633325343970014343084867514689666159
32633325343970014343118031242796139141
32633325343970014343118038017623013253
32633325343970014345819917504195521825
32633325343970014366195735310160382067
32633325343970014366199441350537560869
32633325343970014367385191258109616343
32633325343970014367396492392421583779
32633325343970014367400198432798762581
32633325343970014367444663292899340533
32633325343970014367444663292899694665
32633325343970014367444663292900744425
32633325343970014370135253502559034653
32633325343970014370146366539958954007
32633325343970014370146366539959321189
32633325343970014370146366539960370949
32633325343970014378207012174182679853
32633325343970014378236659465115076925
32633325343970014378251483623143890221
32633325343970014378251483811431297563
32633325343970014378256835098002297883
32633325343970037028434187946314887413
32633325343970037029290329874348149329
32633325343970037029334755758010788697
32633325343970037029338455021238280447
32633325343970037976385579824758413903
32633325343970037976385579824758415307
32633325343970037976418933342026795583
32633325343970037976418933342027149715
32633325343970037976685768907037358153
32633325343970037976685769095323715735
32633325343970037976685814848908624247
32633325343970037977586336907019615615
32633325343970037977586336907019617019
32633325343970037977586382660604525531
32633325343970037977619683398417251431
32633325343970038000686083861679854773
32633325343970038000686086582518003559
32633325343970038000697196899081309161
32633325343970038000697204702490331523
32633325343970038000730558219763303635
32633325343970038000730558219763316685
32633325343970038000730558222086251929
32633325343970038000986275664796946405
32633325343970038000986321606669147023
32633325343970038000997439726640541867
32633325343970038001001145767017720669
32633325343970038001030747218359552007
32633325343970038001030747220682487203
32633325343970038001030792971944343831
32633325343970038001030793243913527029
32633325343970038001034451564159570243
32633325343970038001034451564164274507
32633325343970038001034451566484034857
32633325343970038001034451836131921267
32633325343970038001034451836131939981
32633325343970038001897961784751533235
32633325343970038001898007538336443151
32633325343970038001901667825128712037
32633325343970038001901713578713621953
32633325343970038001935019647827822551
32633325343970038001935019647827823955
32633325343970038012708481566512629309
32633325343970038012758487420989061403
32633325343970038012758487692956709407
32633325343970250711215782214606508095
32633325343970250711515971485171691883
32633325343970250711515971485171808523
32633325343970250712416539485155013607
32633325343970250712416539485155130247
32633325343970729309870537409287867939
32633325343970729309870537409287984579
32633325343970729309903889234308157149
32633325343970729309903889234308273789
32633325343970729310170726679853168367
32633325343970729310204078504873457577
32633325343974320563871862092017546241
32633325343974321427514127348082437661
32633325343974321427514173101667229485
32633325343974321535283900299967866879
32633325343974321535316023634610524341
32633325343974321535317258983842229351
32633325343974321535584089570533167307
32633325343974321535584097164735243779
32633325343974321535617448233142095553
32633325343974321535621155028068043751
32633325343974321535632265553582269813
32633325343974321536484481143175586057
32633325343974321547274823597473952281
32633325343974321547289647755502765577
32633325343974321547328535761968958255
32633325343974344197206109324899465787
32633325343974344197510050366210380323
32633325343974344197522352936119202947
32633325343974344198422920748159483589
32633325343974344198422920748160999909
32633325343974345134650327689505321297
32633325343974345134950516939178613133
32633325343974345145457143125460650727
32633325343974345145458927515273199767
32633325343974345145757332375134060607
32633325343974345145759116702299144921
32633325343974345169768768000872456673
32633325343974345169773067143281002303
32633325343974345169818728375799225349
32633325343974345169818728376057505603
32633325343974345169818728376172178807
32633325343974345170068955558294570281
32633325343974345170068957250545749913
32633325343974345170068957252870214527
32633325343974345170073210639369385627
32633325343974345170085558962863116763
32633325343974345170089270146510507799
32633325343974345170089270146510526513
32633325343974345170118917625472517185
32633325343974345170118917625730797439
32633325343974345170118963379315589311
32633325343974345170122624420028109649
32633325343974345170122624420397993207
32633325343974345170122624420401179747
32633325343974345181830005154298907711
32633325343974557855972563828620289529
32633325343974557880331952907027050707
32633325343975036454943750980045126233
32633325343975036478958710200152847103
32633325343975036478958710200152963743
32633325343975036478992061268556996207
32633325343975036478992061268928532675
32633325343975036479259080203581764949
32633325343975036480192818267621700019
32633325424144415535860353511765810041
32633325424506070687299808694768471266
32633325424544836850428232885123986792
32633325424544836947674732396068602472
32633325428692780840838775125726254370
32633325428692780840844308774714365220
32633325428692780840844308795634953528
32633325428698524024760666912990035118
32633325428699215451243166975890335220
32633325428731777440623566981357416349
32633325428731777556802350882638413200
32633325428731783457022418403043326176
32633325428731783465127574734632518596
32633325428737999230093452149316874173
32633325428737999230093452149345571933
32633325428737999330942764356348365450
32633325451358486553009817457313172835
32633325451358486553058000781078135633
32633325452405164093236482550502966817
32633325452405187695022491603181574573
32633325452405258270722345558807285730
32633325452405258598529044298806173818
32633325452405258598529051891860339916
32633325452405258633645886691143459907
32633325452405258703879416324631168874
32633325452405258703879418768996174138
32633325452405258707781327799334227110
32633325452405258707781327799420320390
32633325452405258707781330247056699474
32633325452405258707781330247142792754
32633325452405258739012315582429568609
32633325452417471763529545890454809932
32633325452418163177164505475817311566
32633325452456876056997778236097107890
32633325452753442109591288620365457241
32633325452753442109591288620738509869
32633325452753920708246045509995512507
32633325452753920780880769032107600723
32633325452753920780880769035465185915
32633325452754080241130962213647145181
32633325452754080313717326991741804083
32633325452754080313765685739116700497
32633325452754080313765687433692344743
32633325452754156801692706286383111245
32633325452754157053262569575543491387
32633325452772586132462943174334545404
32633325452772586132462943176659010018
32633325452772586156778272397872700440
32633325452772798863385329555208168758
32633325452772798875348843057340341473
32633325452772822403642812423928471760
32633325452772822501804703841660426090
32633325452772822512599779311733537122
32633325452805821817350097546500220844
32633325455558195797699950787190978866
32633325455563702532169039357014176232
32633325455563938974430225172779552820
32633325455563938981638657478250973389
32633325455563938982539225289032809035
32633325455564417548773355489724875384
32633325455564417548773355492047823678
32633325455596955936028074639677376797
32633325456940151398557284568906696251
32633325456940861272886033430225380643
32633325456940867181211257261298779687
32633325456953074425663316549184807188
32633325456953074425663316570105395496
32633325456953074436463358845923691332
32633325456959296183907975759305235404
32633325456959296218991229965672673692
32633325456959296220242000705900714664
32633325456959532673313706389432861858
32633325456959532673326657185234447390
32633325456991840048401909511853702009
32633325456992531253420096177271156532
32633325456992531253420096177271156559
32633325456992549599785705072773180881
32633325456992549624101035988563915229
32633325456992549729458591327304265052
32633325456992549740260054345938551762
32633325456992549923995605189802664277
32633325456992554886720991501564286175
32633325456998291939546333044005458057
32633325456998292819712140658013917880
32633325456998292819712186411598709704
32633325456998771381146773896672925242
32633325456998771490104902447763663422
32633325464965600936525499829916219415
32633325464983959926665235064136889780
32633325464984030826567921037017678307
32633325464984030826567921037017678308
32633325464984196367725847570461008269
32633325464984196367725847571490927805
32633325464984674974485712503964665491
32633325464984674978338761503591899049
32633325464984674978338762256736260465
32633325464984674978388175281151436225
32633325464984674978388175283474384519
32633325464984674978388175284507505097
32633325465017290248019747714697785991
32633325465327186172399061976472600549
32633325465327186172399061976472600550
32633325465333567487878539760439609219
32633325465333567487878539760696826663
32633325465333567491731589534102864317
32633325465333567491731589537460331417
32633325465333567491781002560841338291
32633325465333567491781002561874457417
32633325465333620665507257487159827139
32633325465333620665507257487417044583
32633325465333620665507257508337750935
32633325465333620666708426372977932961
32633325465333620666708426376077119807
32633325465333620666724488327583248647
32633325465365473945204089723368590528
32633325465365952299491878779598195052
32633325465366111861493280448131898833
32633325465366111861498631169843710205
32633325465366111861509339955273039671
32633325465366164999201583829618580674
32633325465366188668836636277543615028
32633325465366188669737249759227227195
32633325465366188669737249759227227243
32633325465366188669737798802246128763
32633325465384776455401708318173457827
32633325466360959166957419479871277391
32633325466360959239892149322028245143
32633325466360959274709300518057256698
32633325466361101070862439400647826765
32633325466361171950405969401713909591
32633325466361171954024117138976539975
32633325466361171974716999480523771745
32633325466379624518243153632687821876
32633325466379624626311284267185192148
32633325466412168992406468464786963552
32633325466412169003211635076085273296
32633325466412169003213281453025469648
32633325466412169211258810797709520129
32633325466412647554741433182288787138
32633325466412647565546599794615966658
32633325466412647565548246170527293234
32633325466412647565563063550634631792
32633325466412647591064332392757099294
32633325466412647601869499005084278814
32633325466412647601871145380995605390
32633325466412647601880612039391132576
32633325466412647601885962761102943948
32633325466412647785601796238115751611
32633325466412788741255382148527051519
32633325466412860265271121469272765288
32633325466412860300389560087359833994
32633325466412860301540910905679936232
32633325466412860301579798908792212772
32633325466412860301579798911116210826
32633325466412860301594020679741077444
32633325466412860301594165471562338830
32633325466412860312384965523443388894
32633325466412860312397137671477979504
32633325466412860312400834420091875590
32633325466412860312400978459800844926
32633325466419028880993336732064853679
32633325466431930611150400114913483817
32633325466438382498392363401312445997
32633325466438382514002204384323621469
32633325469500974064018137199829077572
32633325469513896192656330006860649960
32633325469519639412837526903853921154
32633325469519639412837526903854387714
32633325469519639412902359719614251380
32633325469519639412902359719642831096
32633325469520348083767583036193373566
32633325469520354320250737241441188556
32633325469520354460689482889313778045
32633325469552892897799914996887651348
32633325469552892922113413825978969642
32633325469552892922115244219390704378
32633325469552892922129473581845638824
32633325469552892922130022373814664074
32633325469552892924527283988900301648
32633325469552892924527283988900314746
32633325469552892925712164493758393551
32633325469552892925712164494791514129
32633325469552892925717515216503325501
32633325469552892925728224001932654967
32633325469552892932886875993391074342
32633325469552892932920410832751469584
32633325469552892932932582979752486154
32633325469552892932936470336421751962
32633325469552892932936470337569662336
32633325469552893116648965330066895840
32633325469552893120250687534175955680
32633325469552893120250687534204535396
32633325469552897860540214463336152084
32633325469552898806139551976640712546
32633325469552898806139551977788622920
32633325469552898833152697090567711978
32633325469552898833152834351322441582
32633325469559351053294167418548204794
32633325664880089379481755362259286593
32633325669084006438365215161746555077
32633325669084006438365217609464428171
32633325669124940926483934513943164645
32633325677459577394962571762920383042
32633325677459577500393831966118457016
32633325678487128713543193608543147221
32633325678487128818909620240512531499
32633325678504127599163445713617034988
32633325678504127890931348512820252552
32633325678504127890931348596388286920
32633325678506178231077763229128643243
32633325678506178231077763982274054419
32633325678506178231127175312112536173
32633325678506248698719026104804781994
32633325678506272333208828250342569032
32633325678853020439456843815955594444
32633325678853020440663135384057148940
32633325678853233122958570448430546045
32633325678853233147273901364219414882
32633325678853233151220648540254375390
32633325678855171071092795103807324206
32633325678855171187266036316226088956
32633325678855171187266036316311828104
32633325678855171191168496562064621972
32633325681644136597236928176640043022
32633325681644372930239932700397062924
32633325681646281319292763807380737652
32633325683039730273248055044206853536
32633325683039730273248055065098862128
32633325683039730273302318785449007192
32633325683039730273318375779758632082
32633325683039730273318378290238620020
32633325683039730273318378290267199736
32633325683039730285309889609208934686
32633325683041875007332785952544370188
32633325683041881339810617346737687635
32633325683041881339826676854911930337
32633325683041881351882423639763946708
32633325683078495791891116150778779662
32633325683078709762850878976617072284
32633325683078727197292704586734473195
32633325683078727197292709670080303687
32633325683078727197292712179788639293
32633325683080640836950607668104112041
32633325683080640836950607668875758757
32633325683080640838151364747783743963
32633325683080641486560532414086284630
32633325683080641821272841850766648364
32633325683080641821272849444595653334
32633325683080854193174173070161470414
32633325683080854193174178153507300906
32633325683080854520980861609653109002
32633325683080854520980899769409013948
32633325683080854520980899769413263298
32633325683080854520980907363238018918
32633325683080854520980907363242268268
32633325683080877795205978015876875525
32633325683080877830328122676144728091
32633325683080877842335693498756745211
32633325683097852448696190186848435637
32633325683097871470033039838098473201
32633325683097871470033041533788726371
32633325683097871470033041533793331305
32633325705701127941079005069773479167
32633325705701128597576268612300697623
32633325705701128783713427400416087091
32633325705701128816429070751312113345
32633325705701204647842948760255080902
32633325705701204752909232442396929477
32633325705701204753209375959406017797
32633325705701205632162949360106621148
32633325705701205632162949360106975280
32633325705701205632162949361139740274
32633325705701205632162949361140077144
32633325705701205632162949361141139954
32633325705701205632162949361225816292
32633325705701205632162949361225833554
32633325705701205632162949363550181528
32633325705701205632162949364579032581
32633325705701205632163361146843221771
32633325705701205632163361146843221780
32633325705701205737513316488290932008
32633325705717720345512646869854120178
32633325706745755812037163136252705926
32633325706747806137754750381725528807
32633325706747806356559369194649033437
32633325706747806356559376537687842023
32633325706747806356607552520736944529
32633325706747829958645940891967263459
32633325706747829991109204927406061073
32633325706747829991109206621981705319
32633325706747830063743928449518149289
32633325706747876388369700504480467468
32633325706747900022871169896810416924
32633325706747900022871169959572535980
32633325706747900534093429370570911714
32633325706747900639443810428417437168
32633325706747900639443811181562865606
32633325706747900642996305080634853724
32633325706747900643045525856583614292
32633325706747900643045526044869971874
32633325706747900643045533385671925446
32633325706747900674560650939047033329
32633325706747900861850151448461695524
32633325706747900862200308688323310760
32633325706747900897016959106775549119
32633325706747900967200524226398999892
32633325706747900967200525918651695844
32633325706747900967200525918653095524
32633325706747900967200526671797107020
32633325706747900967200526671798523962
32633325706747900967200526674121472256
32633325706747900994262213964695426892
32633325706747901002383383213101540609
32633325706747901002383385489987520545
32633325706747901002383385490016216901
32633325706747901002383385741035997391
32633325706747901002383385741064693747
32633325706764420211419245497120285922
32633325706764420211419245769089350868
32633325706764421183980669098271274816
32633325706764421184014569966309065914
32633325706764421195967879307115044160
32633325706764421195984480264220920468
32633325706764421195984480515269397106
32633325706764421195984487290096271218
32633325706764421475750356370860128568
32633325706764421475760879611692767778
32633325706766471805141016535989062368
32633325706766542705043702506545502921
32633325706766542705043702506545502922
32633325706766565906016559164146880012
32633325706766565906066514474206085162
32633325706766565906066522068408161634
32633325706766566245901133343924050468
32633325706766566343147626076660227850
32633325706766566343147626078897082864
32633325706766566343147626097580816158
32633325706766566343147626099817671172
32633325706766566343147626100965564076
32633325706767186748777914551418060025
32633325706803110214629225643309585119
32633325706822466547278256232773459374
32633325706822466835009458570318793422
32633325707096721523485396354138742721
32633325707096798335615171879211078453
32633325707096799096578845543604464421
32633325707096799283868400153833432663
32633325707096799283868400157275576101
32633325707096799319035153711332980211
32633325707096799319035153711333111362
32633325707096799424701769616187426671
32633325707114005298327222840352891856
32633325707114005310382786631670139922
32633325707114005310382786631670256562
32633325707114005310382786632818032826
32633325707114005310382786632818149466
32633325707115228322899143594963109292
32633325707115228322902849635341804414
32633325707115228395784599366924408980
32633325707115228420099928592783995990
32633325707115228430970980354555119427
32633325707115228430970980354555119428
32633325707115441033352888562141289868
32633325707115441033367895734509737020
32633325707115441033367895737862604850
32633325707115441033401059462616214214
32633325707115441126711928222465666232
32633325707115441126761753597478593611
32633325707115441130664214115200551803
32633325707115441130664214115286645084
32633325707115441138719913004358312539
32633325707115464655911802878277766174
32633325707115464667919373702037693668
32633325707115464765165866434802567406
32633325707115464765165866437039422420
32633325707115464765165866438187315324
32633325707154844635206386043845052480
32633325707154845291720298238642023949
32633325707154845615016954745127446795
32633325707173509690885648141058187950
32633325707173509690885648325987432564
32633325707173509690885648893170497262
32633325707173509690901708398245907250
32633325707173510017791756192453928664
32633325707173510017791763720421981864
32633325707173510017791763722745979918
32633325707173510017807823227821389906
32633325709887199973855527859170046884
32633325709887909008899609628981024554
32633325709887909008899611321233720506
32633325709887909008899611321233733556
32633325709887909008899611321319809574
32633325709887909008899611321319826836
32633325709887909008905145812754947970
32633325709887914808556326793906635781
32633325709887914881207611419051331208
32633325709887914917530513160923524402
32633325709904430182007757520343042830
32633325709904430182068289417873980466
32633325709904430505326006617032844347
32633325709905145089368717274539375734
32633325709905145089368763028124284198
32633325709905145089370364403591881398
32633325709905145089402070791812360896
32633325709905145089402070791812827456
32633325709905145089402116545397269360
32633325709905145089402116545483358428
32633325709905145089403900935204500416
32633325709905145089418723400980267840
32633325709905145089418725093233313712
32633325709905145089418725095557311766
32633325709905145413558706918683605683
32633325709905145413558708613259249929
32633325709906574904111771581852579300
32633325709906581136908235765766745979
32633325709906581136908238213484619073
32633325709906581136908243296833631893
32633325709906581136908649995747745489
32633325709906581136958060572445048155
32633325709906581136958061325586227243
32633325709906581136958068103511934069
32633325709906581245009727448484951101
32633325709943911580610164735111538157
32633325709943911604921789609376850879
32633325709943911604921789612847692077
32633325709945341707512401712623220417
32633325709945341707512408490458606087
32633325709946056302667513497322877248
32633325711281358486143917470426955516
32633325711281358486143917491315665140
32633325711281358486143917491318847468
32633325711281358486143917491320382662
32633325711283508605603336580621149274
32633325711283508605603337333766560450
32633325711283509476097394069855369286
32633325711283509549982104688028966765
32633325711283509553901173755542632106
32633325711283509573408126436138522505
32633325711300022885525999852187962658
32633325711300023868879961807860388142
32633325711300023868879961807860854702
32633325711300023868879961870536413918
32633325711300023868894191231962933502
32633325711300023868922601668665572120
32633325711300023870141250850414642334
32633325711300023870141250850443338690
32633325711300715467144839352818233520
32633325711300715467144839352819633200
32633325711301938591684907348686409796
32633325711301938591684907432254444164
32633325711302151298577332127549605771
32633325711302151299481420536507322110
32633325711302167607582250531831815630
32633325711302168592184543141113444982
32633325711302169017254380433993455956
32633325711302169024423741024080995847
32633325711302860333593548360318342839
32633325711302860333593550054893987085
32633325711302860333593550055156853559
32633325711302860333593550808040815203
32633325711302860333593550808298032647
32633325711302866205929415687430890095
32633325711302866241918772191391741883
32633325711302866241918772212317047553
32633325711302866241918773906892691799
32633325711302866241918774660033870887
32633325711302866241918774660034920647
32633325711302866241918774660292138091
32633325711302866241968597019252567173
32633325711302866241968599466712173063
32633325711302866242218963156565983635
32633325711302866242218963159918851465
32633325711302866242218963909707162723
32633325711302866242218963909708212483
32633325711302866242252317429304145939
32633325711302866242268786272020459635
32633325711302866242268788716385464899
32633325711338789699715186476441016863
32633325711338789700915760628160662111
32633325711338789700915761444068192343
32633325711339481634177176172609686010
32633325711339481634181290746671679421
32633325711339481634182709824978311446
32633325711339499356449359844115994273
32633325711339499563281596581022372595
32633325711340934421722033500405468730
32633325711340934421722033500663735934
32633325711340934422922607486968533636
32633325711340934425373709238553516330
32633325711340935078285311751652157797
32633325711340935078285311775672050995
32633325711340935079478750794951961965
32633325711340935079485885903371803045
32633325711340935373669578258468493192
32633325711340935394379118164032756649
32633325711340935394384606062816608975
32633325711340935397937466000935984152
32633325711340935397985054781211797916
32633325711340935397986884087779938556
32633325711341413645722670505502049162
32633325711341413969622812948460339131
32633325711341413969622815476393378763
32633325711341625695773221736251424082
32633325711341625695822999094768122336
32633325711341625699424721298532808642
32633325711341626680142999698748758892
32633325711341626680142999698748776362
32633325711341626680143045452333673180
32633325711341626680143586817839694402
32633325711341626682844703134093684560
32633325711341649989490260767560026063
32633325711357934269944908765508269433
32633325711357934302365349986560715657
32633325711357934303716820224913876973
32633325711357934303716820224913993613
32633325711357934303716820224918244415
32633325711358163759391482936223153521
32633325711358164706336019814219232571
32633325711358164738800925810567390689
32633325711358165030540424430522547859
32633325711358170600247210408008094781
32633325719307935967001539069153459124
32633325719308006870505947246143307492
32633325719308244159020984006455233360
32633325719308244195343886496968894451
32633325719325242947406545557541271285
32633325719326602298038552233344191589
32633325719326602298054610046942790045
32633325719326602298054611741518434291
32633325719326602298054612494660663139
32633325719326602298087964316328084519
32633325719326602298087964319680952349
32633325719326673187196603743624637016
32633325719326838631047505476280153349
32633325719326838631047506232778432355
32633325719327316769576169771445476567
32633325719327317237856782286170565875
32633325719327317237856782474198643203
32633325719327317238156971556764564063
32633325719327317241709832250186244823
32633325719327317241709832251219365401
32633325719327317241759242803634262479
32633325719327317241759242805958610453
32633325719327317241759242806990312637
32633325719327317241759242826879315401
32633325719327317241759242827911367505
32633325719327317241759245274600370823
32633325719327388130871589045374926382
32633325719327388142529005998587922620
32633325719327388142562908558879809350
32633325719327388142578968066020950188
32633325719327388142578970597421643074
32633325719327388145264199960914194566
32633325719364239873800879691306758982
32633325719366077676346786626825201803
32633325719657064821812323741265718627
32633325719657065794121460958293900942
32633325719657141633942694062568811763
32633325719657142581923733420231055962
32633325719657142608953122744421146398
32633325719657142608953122745540337330
32633325719657142608953122745540354592
32633325719657142608953122745541754272
32633325719657142618263105697044626067
32633325719657142618263105697044626076
32633325719657142618263106449156952641
32633325719657142618263106449186004740
32633325719657142618263106449186004749
32633325719675731144440333467328265627
32633325719676209755102659483444833437
32633325719676209755102659483446250379
32633325719676209755102659485769181411
32633325719676209755118716542750127813
32633325719676209755152070062462251989
32633325719676209755152070062465434317
32633325719676209755152072510183307411
32633325719676262897675117136432311579
32633325719676262930029673209964595665
32633325719676262930029673963105773301
32633325719676262930029673963105792015
32633325719676262930077849948478873861
32633325719676262930079496594035386789
32633325719676286532176769459419075100
32633325719676286567283060600561176445
32633325719712422732857389360367002928
32633325719712422732857389360621033832
32633325719712423376462575275706388195
32633325719712901951708102901233825315
32633325719712901986822927633742309159
32633325719712902278612381454705529320
32633325719713061508003897691210052839
32633325719713061800692133428890803400
32633325719714497199518537291051100635
32633325719714497199518537291165891675
32633325719714497502104382911722296252
32633325719714497523722941907473928537
32633325719714497526424469751846310733
32633325719714497526424645152211073544
32633325719714497526424652682503124798
32633325719714975117298390673976076863
32633325719714975773861667607996889759
32633325719714976097164093474874176001
32633325719714976098064654696672093656
32633325719714976098064654696677742686
32633325719714976098064654697791288800
32633325719714976098064654697792351610
32633325719714976098064654700115299904
32633325719714976098064654700119886124
32633325719714976098064662039796995522
32633325719714976098066079563987685049
32633325719714976098066079564102476089
32633325719714976100765946164910737202
32633325719714976100765953692878790402
32633325719715188796824021167409932735
32633325719734331482195407401097702706
32633325719734331482195407402126572482
32633325719734332746608598396377297048
32633325719734332746608605174298771786
32633325720703529653873743419232039172
32633325720703574913965150923057255577
32633325720703743334299940032306684428
32633325720703813265195435446894243042
32633325720703813269097484683388228606
32633325720703814217395184602054695607
32633325720703814217395184602169486647
32633325720722266889665699203657536066
32633325720722887291395149597724320917
32633325720722887291395149597985787711
32633325720759092054453204582671738781
32633325720759118642518942663278380844
32633325720759118643718053368599387439
32633325720759118643718053369374226311
32633325720759118643718053620422685687
32633325720759118935201873246845752999
32633325720759525657742574695447893491
32633325720759526641162556531008870248
32633325720759597533856630133435569163
32633325720759597544666965206739502166
32633325720759597544666965210097087358
32633325720759810244376852517952712240
32633325720759810244376852517953062160
32633325720759810244377401561660359192
32633325720761192461969745011232656459
32633325720761192768114487493977192424
32633325720761192788875860660159361077
32633325720761192788875867999842119505
32633325720761192788875868000875221369
32633325720761192788877507036066438312
32633325720761192788877507037099540176
32633325720761192788877514375749196740
32633325720761192788877514376782298604
32633325720761192790076625082103303747
32633325720761192790077669321723811061
32633325720761192790077676661406569489
32633325720761644449693819193969941919
32633325720761670055595656104453876235
32633325720761670379750657487193761855
32633325720761671040214611131552930963
32633325720761671356010194840198633607
32633325720761671363169028156440016263
32633325720761671363169035496208867971
32633325720761671363169037947282791223
32633325720761671363218807210652723220
32633325720761671363218990977018572891
32633325720761671364369785235343750667
32633325720761671364369785236462945811
32633325720761671364419015246534251415
32633325720761671364419023341689972795
32633325720761671364419755399048508219
32633325720761671364419755399048626311
32633325720761671366820529912010299964
32633325720761671366820529912383371466
32633325720761671388681410114199099731
32633325720761884066530417224630033324
32633325720761884066530966268422373876
32633325720761884066530966268423423636
32633325720778190681017965726491870876
32633325720778191005222370342799907738
32633325720778191029538934913126392262
32633325720778474326557254792070795255
32633325720778474618041028662241767421
32633325720778474618041028662586141163
32633325720778475299170468385311792025
32633325720778475310872313758177592701
32633325720780336410794146917590212382
32633325720780336418899257222853323938
32633325720780336418899258915105553330
32633325720780336418899266257197353332
32633325720781025058350429830906414265
32633325720781025069155596443233593785
32633325723843846857439365473669464554
32633325723843846857439365473670881496
32633325723843846858339795961934614670
32633325723860845625115572829602530748
32633325723860845625116808117191324736
32633325723862281769567636198990827704
32633325723862281769567636201315175678
32633325723862281773531042154625098392
32633325723862281773534746500426749588
32633325723862281780374450026267598125
32633325723862281780374451720843242371
32633325723862281780389274184296411421
32633325723862281780389275878872055667
32633325723862281781575024094303964420
32633325723862281781639856805689861144
32633325723862281781639856826610449452
32633325723862512181958432187218440189
32633325723862512206273762352189428152
32633325723862512216813738668573270029
32633325723862512216813738668917626301
32633325723862512217980961665192026555
32633325723862518113698419125398372771
32633325723862518113731770950418661981
32633325723862518114582926700141715153
32633325723862518114632337945632606270
32633325723862518114932528032798899919
32633325723862518118501263686386890152
32633325723862973089558901017820144425
32633325723862973089558901038740850777
32633325723862973089558901038745436997
32633325723862973089558902733321081243
32633325723862973089559312821266843715
32633325723862973089592254535093129587
32633325723862973089592254535350347031
32633325723862973089592254555242183607
32633325723862973089592254556271053383
32633325723862973089608725845680969715
32633325723862973089859090288414142661
32633325723862973089892443805687127823
32633325723862990347173239362677032316
32633325723862990808530787119999577702
32633325723862990815735329593674614611
32633325723862990815735332041395670033
32633325723862990816669067845746281318
32633325723862996680883125714506382716
32633325723862996688988236019769494272
32633325723862996692890696537118399836
32633325723862996713287093137989734780
32633325723862996713287093140314082754
32633325723862996717206027456375387758
32633325723862996724044496386248634591
32633325723862996724060553424748013655
32633325723862996724060553445668720007
32633325723862996724060553445673306143
32633325723862996724060553445673306227
32633325723862996724060553445673306386
32633325723862996724060553445673306387
32633325723862996724060555893389775429
32633325723862996724060965227936432643
32633325723862996724093906941762718515
32633325723862996724093906942020998817
32633325723862996724093906942024181145
32633325723862996724360745146162254111
32633325723862996724394096212356716751
32633325723862996724394096212614997005
32633325723862996724394096212618179333
32633325723862996724394096214681064725
32633325723862996724394096214684247053
32633325723862996724394098660336052427
32633325723862996724394098662402120147
32633325723862996724394098663435239273
32633325723862996724410569949483439107
32633325723862996725261127513710125984
32633325723862996725261310528049293280
32633325723899133538078716477299562350
32633325723899133538078716478074397010
32633325723899842552709930297626440566
32633325723899842552709930356917836468
32633325723899842552709930356946416184
32633325723899842767946183877454451118
32633325723899842864912252072642645796
32633325723901278260134967156943415322
32633325723901278260134967157718249982
32633325723901278260134967160042597956
32633325723901278272135951915186188264
32633325723901278562720995962302409516
32633325723901278587041258202446830536
32633325723901278587041258202791186808
32633325723901278587041258202791204070
32633325723901278587041265732738881790
32633325723901278587041265733083238062
32633325723901278587041265733083255324
32633325723901278587941650613864058078
32633325791546737953251594723264025514
32633325791547216563913919043656360498
32633325791547352462351539533954401064
32633325791547376095586369139948637379
32633325791547376095602426953547235835
32633325791547376095602428648122880081
32633325791547423362204402642334130238
32633325791547429262409689980123117752
32633325791547429262454161617371735462
32633325791547447108426287301832746644
32633325791547447108426287385400781012
32633325791585905363753628491786609915
32633325791585905363753630186362254161
32633325791586142357190028519239349151
32633325791586213267854873392969415684
32633325791605356558629962102211720843
32633325791605357433025741970718864134
32633325791605498989715048341747731500
32633325804146485764785902374251053213
32633325804146485764785902377607103371
32633325804165151220377759096494630682
32633325804165842182366165133634946244
32633325805503289331073583035888111944
32633325805503360230926446144267841118
32633325805503360230976269259473003576
32633325805541435412688287521093046595
32633325805541842243280655845851410491
32633325805541843086180537092456697414
32633325805541843086180537113348706006
32633325805541843118648970804913207252
32633325805541914022153379483311261828
32633325805541914022153379484344380954
32633325805541914022153379735048484058
32633325805542055506156483722565319010
32633325805542055818357028723555572836
32633325805542055818358858865914260572
32633325805542073231132155215785516142
32633325805542073543332883144332328495
32633325805542073543332883147426929121
32633325805542073543332883984259415103
32633325805542073543334530359134807624
32633325805542073544528106577439964389
32633325805542073544533641065860586453
32633325805542073546936252312539764360
32633325805542073546936252312543996448
32633325805542073652286626782733996768
32633325805542073652286626783762866544
32633325805542073652286626783762883806
32633325805542073652286626783767115894
32633325805542073652286627033438099872
32633325805542073652286627034466969648
32633325805542073652286627034471218998
32633325805542073652303235330454899952
32633325805542073652303235581159003056
32633325805542078577490365080191578771
32633325805542078577490365334596105567
32633325805542078577490367862529145199
32633325805542078577507022731133168329
32633325805542079234004278089661035643
32633325805542079234004280622099435279
32633325805542079431246886046037084298
32633325805542079452858315018205906927
32633325805542079452858863810176349327
32633325805542079452858864060880452223
32633325805542079452858864061224808495
32633325805542079452858864061224825965
32633325805542079452858864645856675537
32633325805542079452858864896905152175
32633325805542125846511379311833909630
32633325805542126721861437401953627412
32633325805542126721863266792200355756
32633325805542126721863266792204587844
32633325805542126721863267042904458860
32633325805542126829914932829469563746
32633325805542149491803783172615342696
32633325805542149491814903821638623800
32633325805542149491820440068088572992
32633325805542150148282697073630796247
32633325805542150331142389462337594432
32633325805560792177442721761315611185
32633325805560792177442721762348713049
32633325805561216520445280148960474882
32633325805561506987950620743762336074
32633325832349181209781976714448405188
32633325832367776529308624948861995212
32633325832368491436610698156326161357
32633325832368491436610699850901805603
32633325832368562449434560220079208364
32633325832368562449434560282755234140
32633325832368562481854999163902718060
32633325832368562481854999247470752428
32633325832368562481855001444484522418
32633325832368562481855001695188625522
32633325832407233450413696366129788145
32633325832407258021194540815648182799
32633325832407258021210600320466375343
32633325832407328608866850636130237370
32633325832407328643983642129545387428
32633325832425923306549432796334514239
32633325832425923306582784621354803449
32633325832426401690452005229786578763
32633325832426401690452142490455215087
32633325833763441218136747456698704484
32633325833763441218136747456784797764
32633325833763441228954680989499286536
32633325833764061490180771082286546492
32633325833764132390084878198408464816
32633325833764132503005869245978983276
32633325833802206622603798383636966519
32633325833802206731606404977978648572
32633325833802206731606405229025708268
32633325833802206731606450732678053683
32633325833802206731606450982610622556
32633325833802614391637810085136085327
32633325833802686170505179971165587659
32633325833802686170505182499098627291
32633325833802686170755364203195523651
32633325833802686170805326270627034899
32633325833802826996752849438319008232
32633325833802845703640282601422682479
32633325833802845703689693930484925681
32633325833802845703689695622737504993
32633325833802845703690242974278666121
32633325833802845703690244668854193727
32633325833802845703697425530864612627
32633325833802845706048979071796936868
32633325833802845706098390316833398070
32633325833802845706098390317952606264
32633325833802845706098939359852299430
32633325833802845811448719372300675386
32633325833802845811448764790465541828
32633325833802845811448765041169644932
32633325833802850736654334405088591003
32633325833802850771770942041771291863
32633325833802850771787553122877486181
32633325833802851612014917761529508873
32633325833802851612015513981887691731
32633325833802851612015514817568035411
32633325833802851612022649110860953705
32633325833802851612022649361909430551
32633325833802851709266769688758380581
32633325833802851709266769688761568525
32633325833802898005657593213566336720
32633325833802898005657593464613396416
32633325833802898005657638946230540236
32633325833802898005657638967151251008
32633325833802898005657638968269042260
32633325833802898005657638968270459202
32633325833802898041996966242859505046
32633325833802898662138016134171553625
32633325833802898880975398754853712616
32633325833802898880975947797529657384
32633325833802898880975947797872613976
32633325833802898880975993551114571672
32633325833802898880975993551457528264
32633325833802898880975994367022114954
32633325833802898881025404797612134850
32633325833802922331756460295809282067
32633325833821493349460934466553875367
32633325833821493422395809099762337127
32633325833821515796419208644599678759
32633325833821516670401739496256128968
32633325833821516670401739579938482200
32633325833821516670451150264361552616
32633325833821516670451150327008880632
32633325833821516670451150327123671672
32633325833821516670451150347929586984
32633325833821516994606150890485640568
32633325833821516994606150974167993800
32633325833821517056897278408524252215
32633325833821587898577521065141918224
32633325833822208053916595514088921107
32633325833822208053916595514090320787
32633325833822278953819281486969709635
32633325833822278953819281486971109315
32633325833822279172623905449271120691
32633325833822279172623905449272520371
32633325846305118090515297014367970686
32633325846324192112845903643050082867
32633325846324192112845903831078160195
32633325846324268925276463235323427861
32633325846324268925276465683041300955
32633325846362479993371313914189791876
32633325846362479993371313914448059080
32633325846362550896875676421191462504
32633325846362550896875721840390847752
32633325846362958459660948044711726384
32633325846362958459660948797852905472
32633325846362958459660948797857154822
32633325846362958462362240199115651454
32633325846362958567712614670424846918
32633325846362958567712614736539829592
32633325846362958567712614921128950022
32633325846362958567712614924567906920
32633325846362958567714444064027625420
32633325846363029362264926234753955556
32633325846363029363165356974847003190
32633325846363029471217022847414695286
32633325846363029471217023098118798390
32633325846363029471233630896165127432
32633325846363029471233631648277436744
32633325846363171194437619778114693830
32633325846363171194437622225837166194
32633325846363171267420672591385911446
32633325846363171267420672842090014550
32633325846363171267420672843210272504
32633325846363171267422502149777480024
32633325846363188884344677456569702880
32633325846363188884344677456826920324
32633325846363188884344678209715131318
32633325846363188884344678209715468188
32633325846363188923064977739895347630
32633325846363188993296773883521064226
32633325846363188993296774134225167330
32633325846363188993296774633310425244
32633325846363188993296774635633373538
32633325846363188993296774884014528348
32633325846363188993296774886337476642
32633325846363188993298558523003645250
32633325846363188993298558524036764376
32633325846363188993298558524038164056
32633325846363188993313382682060861762
32633325846363188993313383434173171074
32633325846363189028415352458466502760
32633325846363189028415352460789451054
32633325846363189028431823497166316990
32633325846363189028431823497167716670
32633325846363189028431823747871819774
32633325846363241222640147794347827348
32633325846363241234651972006927024358
32633325846363242061972984342457517594
32633325846363242097942027955104542198
32633325846363242097991992219555939026
32633325846363242097991992470260042130
32633325846363242170925080766052811520
32633325846363242170925080768375759814
32633325846363242170926910072621068800
32633325846363242170926910074944017094
32633325846363242170927459115295613888
32633325846363242206060129629908703266
32633325846363242206060129629910102946
32633325846363242206060129880614206050
32633325846381931079226740666726819198
32633327586636025228656345170876846578
32633327586636262542366944549467409876
32633327590822760211414984468397182755
32633327590822760211415167482736350051
32633327614879751315699182167894015229
32633327614892514825844972444299852572
32633327614892514825844972444328432288
32633327614892514825844972465220557520
32633327614896956945015020887382318264
32633327614896956945015020887383717944
32633327614896956945015028230507220130
32633327614896956945015028232831568104
32633327614897034701529082640883640968
32633327619066532415034675007099733578
32633327619066532415034675195386078110
32633327619066532415040212820450327170
32633327619066532415040212820708594374
32633327619077286078169294175456939627
32633327619077286114487210217783997832
32633327619077286114487210405810675480
32633327619077286114487210405812075160
32633327619079437473382955441303868998
32633327619079437509433539430329428946
32633327619083029298394281190628920524
32633327619083052931695176434591490431
32633327619083532152039471673891291781
32633327619083738005631641281087333394
32633327619083738005631641281345600598
32633327619083738005631641283411681368
32633327619083738333388352631347823434
32633327619083738333388352631349223114
32633327619083738333388352631692179706
32633327619083738333388352882396282810
32633327619083738333388354323600519386
32633327619083738333388354323944875658
32633327619083738333438317144178975392
32633327619083738333438317395227434768
32633327619083738988750884802260453422
32633327627450706399597699003109638232
32633327627450706435914513888955275819
32633327627452780363418455511392540991
32633327627457085417087394623362161048
32633327627457087751311252263525829347
32633327627458523547341950953358727072
32633327627458523547341951769266270354
32633327627459214856509930929715268706
32633327628499482161010893546805961420
32633327628499482369044017502209081321
32633327628499529451912136091627683975
32633327628499553088815302412000782183
32633327628499553088825820921325447425
32633327628499694857069043152027328962
32633327628499694895837390086891799952
32633327628499694895837390086891813050
32633327628499765651202759897865172820
32633327628503310972187595679996608701
32633327628503310972187595680368145009
32633327628503310972192534805406240455
32633327628503310972193129602010050487
32633327628503381879301388968334417976
32633327628503789534524984752865707161
32633327628503789546530725996941931265
32633327628503789756964684937957369427
32633327628503789764167946331835849635
32633327628503860453644517572106339640
32633327628504073160555470852845883027
32633327628505219676985864831458636185
32633327628505432389957152164525892032
32633327628505911069650657202365318020
32633327628848374882431361925026035265
32633327628852203485280279419833998965
32633327628852203485285767587919693787
32633327628852203485287416159814870817
32633327628852280300117843604372172694
32633327628852682059628897904865016351
32633327628852682059628897907187964645
32633327628854117234214338317776829735
32633327628854117234214338317776946375
32633327628854117234214338317778346055
32633327628854118101459286332790369088
32633327628854354458483381222122369824
32633327628854354551843891020882677156
32633327628854833126187021337827649800
32633327628855044888402363692374428162
32633327628855045861011873194336143134
32633327631637416560311624451576649064
32633327631637416560311626080808945706
32633327631637416560311626080808962968
32633327631637416560311626143571064762
32633327631637416560311626143829345016
32633327631639089381214831046956499678
32633327631639562048100545784678473324
32633327631639567956409298328784294896
32633327631639567956473353334741046368
32633327631639780691299842277640425928
32633327631639780691299849874826884900
32633327631639780691299849874826897998
32633327631643390861432744228349771626
32633327631643868451456047921052379336
32633327631643868451456055260735137764
32633327631643868779212769998598806874
32633327631643868779212770751744218050
32633327631643868779212770752088591584
32633327631643868779212770754412939558
32633327631645518185419611952460976980
32633327631645518185419612203165080084
32633327631645541831926868615564776239
32633327631645995811759558514804078165
32633327631645995920728265933698921764
32633327631646020503531322601482011459
32633327633032532523726368925411713831
32633327633032532524026558196005593975
32633327633035155626904612722309523446
32633327633035155734972750134871844412
32633327633035155736216286749387038755
32633327633035161644482076747014019264
32633327633035368664373320660447402394
32633327633035374390183458221320685016
32633327633038984548604086333620613314
32633327633038990457229499435287892502
32633327633038990457229499435292141852
32633327633039462174645673436449029828
32633327633039463112136147264029823993
32633327633039463122948243660829233012
32633327633039463148458996219871728109
32633327633039463330974125245012426419
32633327633039469020761514612112311357
32633327633039469239599492593094913783
32633327633040898189463966070004641193
32633327633040898298432673572466002839
32633327633040898298432673572467519159
32633327633040898835165531184747947197
32633327633040899163222394690705240381
32633327633041135507091874403600604893
32633327633041135507091874406698374797
32633327633041135507986906054829264903
32633327633041135507992441402577071217
32633327633041135507992441402921444959
32633327633041135507992441653625547855
32633327633041135507992442238601771169
32633327633041135508292585170634636175
32633327633041135519099993708618251104
32633327633041135519099994270379552056
32633327633041135519099994272702483088
32633327633041135519099994272702500350
32633327633041590555903841446600913772
32633327633041590557102814641606611717
32633327633041590557102814641606628979
32633327633041614117454010589686342341
32633327633041614117754154105920610503
32633327633041614190387055661121799623
32633327633041614190388884971044225035
32633327633041614190388884971044343127
32633327633041614190405356341812719800
32633327633041614190405356592516822904
32633327633041825952621247739292660582
32633327633041826890096759959028709542
32633327633041826890096759959029759302
32633327713279724707375035381675548824
32633327713286081736561250612956822755
32633327713286106339772871192586256679
32633327713286106339801473682394663343
32633327713286106339817350172873688591
32633327741540633070216125197458432983
32633327741540656391270589695941296814
32633327741540656427335578658282016920
32633327741540703661516928147717948305
32633327741540709604965943513284505322
32633327741546393043654036087147741521
32633327741546393043654043430186550107
32633327741546398954731113246634000277
32633327741546398955931278060683223365
32633327741546398955931687398324127073
32633327741546446221282941911814873086
32633327741546446224934575280738653052
32633327741546446224934580429427813886
32633327741546446224934582873792819150
32633327741546446876645466488291734728
32633327741546878171173537682612991449
32633327741546878207496432079008636515
32633327741546878207496439421014343237
32633327741547084356424284360816136406
32633327741547084356424284360817536086
32633327741547084356424284361074416660
32633327741547084356424284361075816340
32633327741547084356424286053068832358
32633327741547084356424291951547354210
32633327741547084356474248873647288364
32633327741547084356474256466701454462
32633327741547085304727530501704076102
32633327754088076788895489984546953415
32633327754088147688798175957427741943
32633327754106790386252567726344664276
32633327754106790386301978974823268916
32633327754107214802248701728067119846
32633327754107214835013619404766940417
32633327754107215783315346388697040761
32633327754107268960595696351035873946
32633327754107268960595698043546850152
32633327754107268960595698798758346310
32633327754107268960645109291768591480
32633327754107292622114385650720781782
32633327754107451792116190667195745764
32633327754107452119878262527691074884
32633327754107452152593539852200303685
32633327755496356306537181633507323787
32633327755496569950943909379755676663
32633327755496569950944504176357970375
32633327755496569950944504176358088419
32633327755496569950945739525474535621
32633327755496640526175272682544728440
32633327755496646438869737667720527540
32633327755502099486841928012068633017
32633327755502099486841934787925893225
32633327755502099490443650216177692857
32633327755502099490444206034709498361
32633327755502312857467453704639867954
32633327755502329926833524998274559719
32633327755502330571639466760295539591
32633327755502330583343555749920450624
32633327755502335821049812438440299627
32633327755502335835458892346357047083
32633327755502336477563720386375662159
32633327755502336477563727728381368881
32633327755502336772949372657765675151
32633327755502336805372047627709077141
32633327755502336805372047711276993465
32633327755502336805372047711277111509
32633327755502336805372047711305807865
32633327755502336805372055054430593091
32633327755502336808073758489518218211
32633327755502336808073758489518396330
32633327755502336808073758490547283368
32633327755502384050360213137331869662
32633327755502384050360218219991786970
32633327755502384074673307963267521033
32633327755502406735361624909995373124
32633327755502407395478867270478935040
32633327755502407672852058630646463679
32633327755502407707974203290912916565
32633327755502407707974203290914316245
32633327755502407707974241426047573167
32633327755502407707974241429403623325
32633327755502407707974249044497708389
32633327755502407707975849666825642821
32633327755502407707976032597482456885
32633327755502407707976444379746646159
32633327755502407709174960369822318921
32633327755502407719682172045734457042
32633327755502790764495384960716397606
32633327755502790764495384963039345900
32633327755502790764495391738982228616
32633327755502790764495391739239446060
32633327755502790764495391741305176910
32633327755502791745211329366939421991
32633327755502791745211879242284404149
32633327755502791745211879245756308205
32633327755502791745211886585438003775
32633327755502791745211886586471105639
32633327755502791745213525621667617528
32633327755502791745213525622696487304
32633327755502791745512068512878402337
32633327755502791745512068512906982053
32633327755502791745512068516350188301
32633327755502791745512075856031883919
32633327755502791745512075857064985783
32633327755502808197681009801787155969
32633327755502808486767575407303134827
32633327755502808521886006685702747861
32633327755502808521886007251596337523
32633327755502808525488285273202211885
32633327755502809143275947171465991093
32633327755502809170294223649552193761
32633327755502809178399876223093426053
32633327755502809470187550738890412057
32633327755502809470189197114773042277
32633327755502809470189197114801738633
32633327755502809470189197114801738642
32633327755502809471388307817908819617
32633327755502809471388307819028014761
32633327755502809471388307821266404809
32633327755502809471388314325240003705
32633327755502809471388315162066823347
32633327755502809471388315162068240289
32633327755502809471389366743700222899
32633327755502809494498626302754377339
32633327755502809494498633077581251451
32633327755502814395392942755385622191
32633327755502814434113103577577052089
32633327755502814434113694130762473933
32633327755502815051901314519548478457
32633327755502815051901314521871426751
32633327755502815087025289324760821881
32633327755502815368007202244456356879
32633327755502815371604129544355024755
32633327755502815371609473491582918607
32633327755502815371609480266066836127
32633327755502815371609480266409792719
32633327755502815378812963840528993437
32633327755502815379658035095795872191
32633327755502815379665218419101354819
32633327755502815379708042644844626429
32633327755502815379708043481672880483
32633327755502815379713531648953520901
32633327755502815379713531648982218661
32633327755502815379713531650101413805
32633327755502815379713531652310988001
32633327755502815379713531652339803853
32633327755502815379713538993140222391
32633327755502815379713538993141757425
32633327755502815379715178028222316029
32633327755502815379715178028222434073
32633327755502815379715178028251130429
32633327755502815380013720919547519089
32633327755502815380013720922904986189
32633327755502815382366921666160981343
32633327755502815382416888804139251850
32633327755502815382416888804140787862
32633327755502815406682252581950316011
32633327755502861664398071019947316108
32633327755502861664398078547915369308
32633327755502861664398078551014202022
32633327755502861667999747407366390224
32633327755502861667999793223713419356
32633327755502861667999800751681472556
32633327755502862649018679455050792176
32633327755502862649018679455050811859
32633327755502862673284043230537508354
32633327755502885334015792085994029031
32633327755502886271506815517235813283
32633327755502886271506854492985336077
32633327755502886271512159464120750543
32633327755502886271512159464463707135
32633327755502886271512166238947624655
32633327755502886271512166239290581247
32633327755502886282317333604506439773
32633327755502886282317333607857772569
32633327755502886282318979983770498825
32633327755502886283220142591040425959
32633327755502886283518090686767641485
32633327755502886283520331861605609747
32633327755502886285871878885825375007
32633327755502886306628960177076505143
32633327755502886306628960180170970415
32633327755502886306629005933755878879
32633327755503021221594071944027870469
32633327755503021856494313433447753234
32633327755503022169895608655290155505
32633327755503022169897255033439854876
32633327755503022184304700985464906580
32633327755503022206214261818945820309
32633327755503022206214803523316501129
32633327755503022206214810861964739347
32633327755503022206214813393368620177
32633327755503022206214813394403138983
32633327755503022206214813396726087277
32633327755503022209816525475256470633
32633327755503022209816533066762527309
32633327755503022209816533069085475603
32633327755503027790335030196780443535
32633327755503028078521021756957552737
32633327755503028082122705550263766027
32633327755503028082124351928498974017
32633327755503028092930114090575392007
32633327755503028094130276376233232985
32633327755503028114540027353355381367
32633327755503028114540037227799487773
32633327755503028117241145863184530165
32633327755503028117241733129151915418
32633327755503028117241733129151932680
32633327755503028117241733129496288952
32633327755503028117241733131475930734
32633327755503028117241733131820287006
32633327755503028117241740659443983934
32633327755503028117241740659788340206
32633327755503028117241740660563174857
32633327755503028117241740660563174866
32633327755503028117241740662887172920
32633327755503098033724396512807852392
32633327755503098992829093182778492942
32633327755503098993679510101378267248
32633327755503098993729518738303752386
32633327755503098993733360281322127928
32633327755503098993733360281322145190
32633327755503098993733360282096966800
32633327755503098993733367875151132898
32633327755503098993733367875151150160
32633327755503098994029659720436701528
32633327755503098994033549530966601482
32633327755503098996434476510537242312
32633327755503098997587644073328879611
32633327755503098997636918131563339430
32633327755503099017144419102032703946
32633327755503099017144426633443963394
32633327755503099020702218659629369747
32633327967628748278989674599198255705
32633327967628795632944758129759009423
32633327967628819290560982677589244315
32633327967628961097570858958195363186
32633327967629032001075815927155653746
32633327967629032001077463055175038832
32633327995887581569982384958020869240
32633327995887581569982384958022268920
32633327995887606137172085820981446921
32633327995887652473486791254471664074
32633327995887652473486792946724360026
32633327995887652473486793699869771202
32633327995887652473486800478135602212
32633327995887652473486800478135619474
32633327995887652473486800480459967448
32633327995887659325563145682443190966
32633327995889018241314400048432293120
32633327995889041874566089881718202930
32633327995889041874866279152312201166
32633327995889089141217078677813708600
32633327995889089214147089537311748486
32633327995889089214147089540782589684
32633327995889112767597561187621380854
32633327995889112767597567962563040390
32633327995889496800047889287981604027
32633327995889496908999985962280664187
32633327995889520434549358680311086923
32633327995889591341906795719216476224
32633327995889733147716710385850205252
32633327995889804157822074842532879050
32633327995889804193810829205731798949
32633328008447712015806800633019156728
32633328008447712015806800695781258522
32633328008447712015806807976144058594
32633328008447712015806808226073322826
32633328008447712015806808227192517970
32633328008447782915709484913991605576
32633328008447782915709486417957943946
32633328008447782915709486606244301528
32633328008447782915709492507820610546
32633328008447782915709493948249995200
32633328008447782915709493948250008250
32633328008447782915709493949024847122
32633328008447782915709493949283114326
32633328008447782915709494012045229170
32633328008447782915709494200073306498
32633328008449379147839745928052062310
32633328008449379147840340724655877958
32633328008449385129395130512611628150
32633328008449432325468637634510560436
32633328008449856737863051375683391748
32633328008449857722182876244997384874
32633328008449910899811769643708578952
32633328008449934639679726308826196712
32633328008449934639980464685199811478
32633328008450094102620496457725957952
32633328008450094176450633937689762684
32633328008450094199566852454760318074
32633328008450094199582911959578510618
32633328008450147374509926439239102014
32633328008450147385599222815017971080
32633328009843587332094947376311202045
32633328009843590323227906701883256961
32633328009843590323227907265967488945
32633328009844812434863373751299498836
32633328009844813299418973261033003929
32633328009844972799888386174878788899
32633328009844972836213489983831383646
32633328009844972846714618693249144792
32633328009844972846714618693593518534
32633328009845026013536111084492455526
32633328009845049658844394214850639326
32633328009845049658844394218321480524
32633328009845049658844399298539426410
32633328009845049658844400993115070656
32633328009845049717370778074850751286
32633328009845423981056252452376580699
32633328009845433680776268266881141419
32633328009845433680776268266881259463
32633328009845451406647014696990589799
32633328009845451441770952972281980367
32633328009845451515904791068943359939
32633328009845456369678042484233807903
32633328009845456369678042484233825165
32633328009845457315272389575336443707
32633328009845457315272391267589139659
32633328009845457343191221750647417837
32633328009845457350396366073949376195
32633328009845457424231663737597655408
32633328009845457424531853008191653596
32633328009845500789284162256330768271
32633328009845501737585751224033049345
32633328009845528362869471891685320547
32633328009845660314065205695312542459
32633328009845670053706100250582455615
32633328009845670162975589556946835751
32633328009845740932895582450438327474
32633328009845740932895582453909168672
32633328009845740932895587534127114558
32633328009845740932895589228702758804
32633328717049867154845817063064132335
32633328717049867156046391047418132383
32633328717062789318562991686943358050
32633328717062842716224840004252382040
32633328717062842716224840004367167464
32633328717062842716273016070979588428
32633328717062842716273016070979705068
32633328717062842716274251417858359924
32633328717062842716274251417886939640
32633328717066434941707801761518143254
32633328717066434941707801761603882402
32633328717066458576192799863294398922
32633328717066458576192799866762052176
32633328717066458576209454168158680290
32633328717066458576209454168187260006
32633328717067073073188178743330626376
32633328717067073073236354977428304898
32633328717067073073252414482246497442
32633328717067149885313010346361786976
32633328717067149885313010409037812752
32633328717067149885313012940438388998
32633328717067149885313012940438505638
32633328717067149885313012940524594706
32633328717067149885313012940553174422
32633328717067149885313012943882061806
32633328717067149885316718900689689920
32633328717067149885316718984257724288
32633328717067149885317954327694689216
32633328717067149885329072448813510404
32633328717067149885361188843248344520
32633328717067149885361188923487491504
32633328717067149885361188923487608144
32633328717067149885361190537823988766
32633328717067149885366130227060971930
32633328717067149885366130227089668286
32633328717067149885366130251453580934
32633328717067149885377248348179793118
32633328717067149885377248348179909758
32633328717067149885382784531867739734
32633328717067149885382784531953478882
32633328717067149885382784552874067190
32633328717067149885382784615550092966
32633328717067149892222490566069357901
32633328717067149892237314727192771823
32633328717067149892270666548769382401
32633328717067149892270666549118460407
32633328717067149892270666551093380455
32633328717067149892270666552213061033
32633328717067149893487894837216590438
32633328717068987662405194548691534968
32633328717068987662405194611453649812
32633328717069011003922119699549798564
32633328717069011331967863224995851320
32633328717069011331967863224996317880
32633328717069011332028991590580563408
32633328717069011332028991611501268356
32633328717069224038579222034847229633
32633328717069224038579223729422873879
32633328717069224038579224479211185137
32633328717069224038579224479212234897
32633328717069224038595695769765457913
32633328721230195024804031076166523571
32633328721234494413235854985659960755
32633328721234494521337384892048364104
32633328721236648215417958392970142181
32633328721236648215451310217990314751
32633328721236648215451310217990431391
32633328721247398170056786644525771345
32633328721247398194324122899352474851
32633328721247398194368594536601092561
32633328721247398206379869706161971411
32633328721247398303637306182126628737
32633328721249306692373890859717008527
32633328721249306692373891110765467903
32633328721249306692389957958821949461
32633328721249307640671178992848854449
32633328721249307640671178993220390757
32633328721249307640671186587049513771
32633328721249330326891610281722973833
32633328721249330326891610281808712981
32633328721249330326891610302729417929
32633328721249330326891610553692138157
32633328721249330326891610553777877305
32633328721249330982486463438183207793
32633328721249331273986906257655079831
32633328721249331275172838910036277291
32633328721249331275172838930956982239
32633328721249331275172839182005441615
32633328721249331298287411134879748663
32633328721249331298537593438761391587
32633328721249331298587600405473745447
32633328721249551899588775334304849203
32633328721253136126447523813695681569
32633328721253136235416229035830436161
32633328721253136235431046690658233157
32633328721253141487494368330019051773
32633328721253159759748419221671630977
32633328721253159771754152307833074207
32633328721253159868717124443806385569
32633328721253614834074688576312397441
32633328721253614834074688847908509137
32633328721253614834074688850232507191
32633328721253614834085801885338543241
32633328721253638334106372005423107061
32633328721253638370364435865265932981
32633328721253638370379265106897910853
32633328721253638370379265109222258827
32633328721253638370412611848315035487
32633328721253638370423729969319537811
32633328721253638370423729969319654451
32633328721253638443358604602270782127
32633328721253638467326165063348510662
32633328721253638467326165063348510663
32633328721253638467375576393186992416
32633328721253638467375576393186992417
32633328721253638467375576393558528725
32633328721253638467375583984288346849
32633328721253638467375583987387651739
32633328721253638467625764617584259329
32633328721253638467670229480006002927
32633328721253638467675773257981648523
32633328721253638759110135986572154500
32633328721253638759159547316410636254
32633328721253850206492815448203158761
32633328721253850206492815448547515033
32633328721253850206492998462542792617
32633328721253850206492998462887148889
32633328721253851179041199009515311505
32633328721253851179041199260219414609
32633328721253851179089374992220057739
32633328721253851179089374992564414011
32633328721253851179106036825053437855
32633328721253851470890000220309028493
32633328721253854133852968028008418162
32633328721253854133869027532826610705
32633328721253854133869027532826610706
32633328721255050848888042942953007771
32633328721255050848888042943324544079
32633328721255050848899162758905740409
32633328721255074482188938267246603947
32633328721255074482188938267618140255
32633328721255764819916461818807145929
32633328721255764819916462069855605305
32633328721255765768197690447379066511
32633328721255765768197690698083169615
32633328721255765768258817142288667553
32633328721255765768258817142546934757
32633328721255765768258817204964693329
32633328721255765768258817393251037861
32633328721255792064538733000834014932
32633328729622972225825033810928653598
32633328729622972225825079564513563466
32633328729623184936338258341898198702
32633328729623185029692172849976318415
32633328729623185029697160805515070257
32633328729627202582782811257833581505
32633328729627440223364954981941435161
32633328729627440223364955735082614249
32633328729627440223398306806957492283
32633328729627440223398306806961724371
32633328729629567220445122553461949315
32633328729629567220445534168360369267
32633328729629567220445534168365091001
32633328729629567220445534921506270089
32633328729629567220478885993381148123
32633328729629567220489592498456703221
32633328729629567328497200291521032095
32633328729629567328497200291521045193
32633328729629567328546611790818530879
32633328729629567328547023573082720153
32633328730669640901714519689963746724
32633328730669809297687676980144339370
32633328730669809298888617809080438928
32633328730669809403054103615469773806
32633328730673903757413603501425885108
32633328730673951900415635930618001439
32633328730673951969759349931003200079
32633328730673951969759356708924674817
32633328730673975640778294844794769219
32633328730674108468226556585929353602
32633328730676026144036575322851683524
32633328730676026144069927147871972734
32633328730676049884088108920286428452
32633328730676049884088108920401219700
32633328730676262594601333451251703071
32633328730999421747519225503494292438
32633328731018565901873745512003853704
32633328731018565901873745512008571066
32633328731018565912692296860991153966
32633328731018778717765134282430885391
32633328731018778717769939223716098269
32633328731018778717769939224749217395
32633328731018778729772705108513761179
32633328731022371829175202551634213404
32633328731022371829186320671981382260
32633328731022372145285614983026307566
32633328731022796270806430757900828836
32633328731022849448435148484621046756
32633328731023085781491797202670298568
32633328731023085789596907505609042547
32633328731024924563353112496409552260
32633328731024924574341588224989521731
32633328731025160911202993160431385701
32633328731025160911253002550502281855
32633328731025161016569565402251979703
32633328731025161016570024442416022837
32633328731025161016586222236197090225
32633328731025161016586634018461266401
32633328731025161016619436527718631973
32633328731025161016630693872412116425
32633328733809682382936689892547072202
32633328733813990707103190767847424748
32633328733816348393966070805104519642
32633328733816348393966665601708329674
32633328735203339024836508177784710672
32633328735205482872898057550931932981
32633328735205488781223281381976752357
32633328735209577319263476781965915909
32633328735209578194609832469237714411
32633328735209578278367627193204508347
32633328735209578278562147712163797591
32633328735209578521521484382172529995
32633328735209584430297013311813044931
32633328735211729261305284409824154914
32633328735211729261316402529799787462
32633328735211729370273991263491106956
32633328735211729370290646404059590146
32633328735211729370336354203922579390
32633328735211942045716130434039251629
32633328735211942082005749242806403201
32633328735211942082005749242806404653
32633328735211942082005749242806421915
32633328735211942082006298034748265677
32633328735211942082006298034776845393
32633328735211942082006298034776846845
32633328735211942082006298118432153943
32633328735211942082006343872015528825
32633328757883029461709041555171270034
32633328757883029461709041555172319794
32633328757883265810642392765121713966
32633328757883265810642392765122763726
32633328757883957225177210987539805663
32633328757883957225177210987568385379
32633328757883957225177210991011591627
32633328757883957225177256720232588895
32633328757883957225177256723675795143
32633328757883957776275925498780002704
32633328757883957873537249171106299510
32633328757883957881641124130351684150
32633328757883958068058638247276711473
32633328757888052838813946564803095096
32633328757888212382506914050169397451
32633328757888212382506914050173629539
32633328757888212382506914051202500767
32633328757888212382506916497890452873
32633328757888212382521738208198210747
32633328757888212382523385337254949951
32633328757888212382523387784972823045
32633328757888212382571151985757747923
32633328757888265233277704099335622681
32633328757888265233277704101659620735
32633328757888265233278939446125001929
32633328757888265233278939446125003381
32633328757888265233278939448452182311
32633328757888265233278939448452183763
32633328757888265233278939449481053539
32633328757888265233295410735530320395
32633328757888265233295410735533502723
32633328757888265233295410738886370553
32633328757888265237180164617057599711
32633328757888265237180164620500805959
32633328757889411729303802813055779584
32633328757889411753630251873181341766
32633328757889648098631402714465599136
32633328757889648098646181139801629200
32633328757889648098646181139830208916
32633328757889648098646226872494412432
32633328757889648098646228567071106438
32633328757890126660982335433061576330
32633328757890126660982335433062626090
32633328757890126672974533031410921700
32633328757890126672989311456746951764
32633328757890126672989311456775531480
32633328757890126672989357189439734996
32633328757890126672989358884016429002
32633328757890126672989906256821503823
32633328757890126672989907930477487058
32633328757890339055432496813205309397
32633328757890339055432908595469485573
32633328757890339055447320971235171001
32633328757890339379587493236597285379
32633328757890339379587493236597286831
32633328757890339379587493237626155155
32633328757890339379587493237626156607
32633328757890339379587494932201799401
32633328757890339379587494932201800853
32633328757890339379587495684314108713
32633328757890339379602317398093770643
32633328757890339379603964527146276307
32633328757890339379603966953946626781
32633328757890339379603966974867331729
32633328757890339379637318211440527519
32633328757890339379651731175653307819
32633328757890339382304020833438678841
32633328757890339382305256180228058089
32633328757890339382305258607028408563
32633328757890339382305258627949113511
32633328757890339382353434610998216017
32633328757890339383505832758747520364
32633328757890339383554008658113803078
32633328757890339383554191693374208977
32633328757890339476848818768312365587
32633328757890339476898230098120732591
32633328757890339476898641880412556815
32633328757890339476898641880413973757
32633328757890339487655632509692032057
32633328757890339487703808492741134563
32633328758910578438158507456705770275
32633328758910578438158507456820555699
32633328758911216893911649959194638995
32633328758928498650577609218454197315
32633328758928498650577609218454663875
32633328758928498650577654972039455699
32633328758928498651778366300715865587
32633328758928498651778779775232621075
32633328758928498651778960823030278609
32633328758928498651812131600252910285
32633328758928498651826955758281723581
32633328758928498674892940134243998543
32633328758928498676093697216504733695
32633328758929882241574406822955320697
32633328758929890173192568401805208391
32633328758929934447793052050667353359
32633328758929934451394774254776413199
32633328758929934451394911515445049523
32633328758929934482865371338626184773
32633328758930414030716564116917586311
32633328758930581482362380780556238785
32633328758934030096631017546054356165
32633328758934173667639011333469917332
32633328758934173667639011521497994660
32633328758934188357014921904869193987
32633328758934188467184384458940383619
32633328758934189426224799635234833553
32633328758934241510322904141997953281
32633328758934241510322949895582745105
32633328758934241604823640362613556051
32633328758934241604834758482589188599
32633328758934241615678631781617638067
32633328758934241615689749899268806001
32633328758934241615689932913608439857
32633328758934241616842329222661574567
32633328758934241616890505205710677073
32633328758934241620497908466773393373
32633328758934241620497908531772367443
32633328758934241620497910161349037619
32633328758934241639945790104680752117
32633328758934241639956903142082206505
32633328758934241641205424339235485645
32633328758934242588253138940352353673
32633328758934242593046703812328314315
32633328758934242593046703875004340091
32633328758934242593061527970357127611
32633328758934242593094879858053442597
32633328758934242593110941810675597303
32633328758934242601151814117591427275
32633328758934242807145889205817789809
32633328758934242808346646287045400011
32633328758934245582492260523542838281
32633328758934245582492261339445782293
32633328758934650299051079788461163727
32633328758934720214347797657487640865
32633328758934720215550387330863436991
32633328758934721191715688431112686079
32633328758934721515904031032119355919
32633328758934889599745805156007381200
32633328758934889922734809096122864437
32633328758934960827405751185371608272
32633328758936102727319155724895754593
32633328758936102764556900644147495715
32633328758936102764557449436462294179
32633328758936103711637920982428656777
32633328758936104024134949379623901939
32633328758936104027737220376047760243
32633328758936104039707138537801669245
32633328758936104039711439374782676793
32633328758936104039711439377105625087
32633328758936104039711439378138744213
32633328758936104039744242156784064435
32633328758936104039744791199802966003
32633328758936104039744792894378610249
32633328758936315583140046977605633439
32633328758936316739415196455213240801
32633328758936316774585700113330057161
32633328758936316774585700115654405135
32633328758936319518601069153098820043
32633328758936319737405693787297373873
32633328758936343375557541518908559801
32633328758936794181794802173434903656
32633328758936795130076030798190209619
32633328758936795338121833677909731945
32633328758936795348928830430275379725
32633328758936795348928830432599727699
32633328759264502267166997527897101210
32633328759264502267172488732147651682
32633328759264502267200349352917390420
32633328759278835852191283977945143588
32633328759278835852191283981302747653
32633328759278835852191695763566923829
32633328759278835957574250567764642966
32633328759278859497515008981261614171
32633328759278859567759293400306543791
32633328759279550771562058092422922284
32633328759279550901242601597383288639
32633328759279550912049415341090643851
32633328759279550913250172336425877535
32633328759279550913250172339783344635
32633328759279550913250172423466164427
32633328759283089851570976729319544732
32633328759283090167671511469728027446
32633328759283090822977897310936555682
32633328759283090826881590915672009692
32633328759283090826881597505651500382
32633328759283090826881598258796911558
32633328759283090826881599953372555804
32633328759283090834985468133548572802
32633328759283091151086002875104948420
32633328759283091151086004569680592666
32633328759283143033298147385049546860
32633328759283166663701347050995709135
32633328759283167647115294495924701495
32633328759283167647115843538942203383
32633328759283779177888125861691722278
32633328759283782331929093706638662455
32633328759283782331929093706640079397
32633328759283859237416420717514249480
32633328759283859249423991543485250020
32633328759285005417393260892045307305
32633328759285214973863504483137606118
32633328759285217834751279715583883932
32633328759285217940117713693948126954
32633328759285241785503973030666928070
32633328759285241785518797192048609196
32633328759285241797527605955614404809
32633328759285241797575781854980766228
32633328759285241797575781854982282548
32633328759285241797575781856130194409
32633328759285692603813042531548546856
32633328759285696726561032184698819264
32633328759285696726561033879275979830
32633328759285696830728130219767672181
32633328759285933071578794191202092957
32633328759285933175792830269165097883
32633328759285933175792830272607241237
32633328762069970058830070461104350614
32633328762069970059130261489035994015
32633328762069975967754643643345346411
32633328762070667240584690809855182263
32633328762074284291922198542317866716
32633328762074974409689334952916308355
32633328762074974409689337209253236291
32633328762074974409689337210028070951
32633328762076405535569856822292085345
32633328762076429170971825573463923885
32633328762077120553125099344999494959
32633328762077120553125099348352362546
32633328762077120553125099348352362789
32633328762077120553139328709777347096
32633328762077120553139328709778882130
32633328763450488508294682749680534001
32633328763450488508300226527656061505
32633328763450488508300226527656179597
32633328763450494417772350586720330457
32633328763450494417826024343078861327
32633328763450494417826024343083112129
32633328763450949382229902620657556641
32633328763450973015583917850038242463
32633328763452402903830745325695980621
32633328763453120910337659216055283139
32633328763463392278877985997297274769
32633328763463392278881692038789062495
32633328763463410004709572346407099837
32633328763463410004754043899973364315
32633328763463415924136850187194606369
32633328763463415924185026170243708875
32633328763463415925036869144244039685
32633328763463415925036869165136048277
32633328763463415925073933596182019807
32633328763463415925085045127293142191
32633328763463415925085045148185150783
32633328763463415925085593919235004667
32633328763463415925090542900602453915
32633328763463415925090542900606703265
32633328763463415925090542900606821357
32633328763463870877536448928047582905
32633328763464107234560543815031473755
32633328763465306673500712814162100601
32633328763465306685207957108783330657
32633328763465306685219207341594276267
32633328763465306685222735702398603595
32633328763465307341716289811275565105
32633328763465324410195290596187009617
32633328763465324410198407195618329955
32633328763465324411079201679631959421
32633328763465324411098975007400324519
32633328763465324411396047950417394527
32633328763465324435414305925512607481
32633328763465325066691961304495762237
32633328763465325066691961304524341953
32633328763465325066692556101128166487
32633328763465325067892718386871749373
32633328763465325067893313183389368199
32633328763465325382791260513296174425
32633328763465330319724388109067720347
32633328763465537109891823779190575153
32633328763465537121599068071487457235
32633328763465537121599068071601776099
32633328763465537121610318308856423505
32633328763465537121610325083769386685
32633328763465537121899211588610864419
32633328763465537156732462968697347193
32633328763465537157936931235267535651
32633328763465537218860340843600675145
32633328763465537218871641977829852481
32633328763465538094162229976198034097
32633328763465543030535927519051535755
32633328763465543066556800559044908391
32633328763465543066562344336906117031
32633328763465543686732813877971449987
32633328763465546021322248318940203819
32633328763465546021322248318940209643
32633328763465546118283375963413466847
32633328763465560428305112085704606447
32633328763465560428305112085819391871
32633328763465560744404412902041769845
32633328763465560744408117247841904721
32633328763465560755211819745423775581
32633328763465560755211820017392958779
32633328763465560755214931261166308835
32633328763465560756100720394469499021
32633328763465560756100720394474220755
32633328763465560756100720394588539619
32633328763465560756100720396793497075
32633328763465560756100722089046193027
32633328763465560756111787701272934205
32633328763465560756111787952235321983
32633328763465560756111793032485035529
32633328763465560756111793032599820953
32633328763465560756111794455203095461
32633328763465560756111794727148285163
32633328763465560756111838514445131569
32633328763465560756115493990288502731
32633328763465560756115498821899826553
32633328763465560756115499072948303399
32633328763465560756115499072976999755
32633328763465560756415688071601814745
32633328763465560780416051312582831743
32633328763465560780430829719116912979
32633328763465560791237643733477622759
32633328763465560791537833004067371597
32633328763465560792438400564806555815
32633328763465560853361993250270730633
32633328763465560853373111621208750959
32633328763465561400901671629807711133
32633328763465561400901671629836290849
32633328763465561400902266426325329959
32633328763465561411708485371191647119
32633328763465561411708485371220226835
32633328763465561411708485373511277731
32633328763465561411708531124771852723
32633328763465561411708531124776438943
32633328763465561411709080167790754291
32633328763465561411723309531540091027
32633328763465561411723309531568787383
32633328763465561436023816289329321805
32633328763465561436023862042885535365
32633328763465561727763314822163168845
32633328763465561727763360575719382405
32633328763465561727763360575719499045
32633328763465561727807830518390956189
32633328763465561727807831940998816917
32633328763465561727807831941257084121
32633328763465561728708347245289833183
32633328763465561728708352576616719931
32633328763465561728708354271165184141
32633328763465561728708398058462030547
32633328763465561728708947101136575843
32633328763465561728723171654281034257
32633328763465561728728715181208203007
32633328763465561729028904451802083151
32633328763465561739465205108287838505
32633328763466015720268779541591080737
32633328763466015720268784624251347965
32633328763466016704822770830762302281
32633328763466016704822770831019053165
32633328763466016704822770851939758113
32633328763466016704870946814068155671
32633328763466016704870946834988860619
32633328763466016704872733738752587311
32633328763466016704872779492337497227
32633328763466252065285125739398886739
32633328763466252065585315009992766883
32633328763466253037881685283415785717
32633328763466253038181874553981086145
32633328763466253038181874554009665861
32633328763466253038181874554352622453
32633328763466253048688683650257022059
32633328763466253049855904284446470525
32633328763466253049855904284475050241
32633328763466253049855904284818006833
32633328763466253049889257801719455687
32633328763466253049889257801748035403
32633328763466253049889257802090991995
32633328763466253145950000544060270411
32633328763469613745338680033874933079
32633328763469613745342203144743674751
32633328763469613745342386159078255827
32633328763469613745342386159082842047
32633328763469613769657717077191938469
32633328763469613781365098630357850305
32633328763469613781665287900951848493
32633328763469613842603709830376032777
32633328763469613842603710016079762131
32633328763469613854307380173205938663
32633328763469613854307380175529936717
32633328763469613854307385255780116823
32633328763469613854307385256009687671
32633328763469613854311091296157295625
32633328763469613878622716173893449545
32633328763469613878926428743613732587
32633328763469614729609086378848312747
32633328763469614729612792419225958109
32633328763469614729657262361897531893
32633328763469614729657264056474575819
32633328763469614826924124662104135883
32633328763469631471218442386983276619
32633328763469631471218442449745395675
32633328763469631580183436735727592925
32633328763469631580187147608744959709
32633328763469631580187147608745431885
32633328763469631580187147859793908731
32633328763469632454584757872068509879
32633328763469632454618704490253666725
32633328763469632454632933855117612385
32633328763469632454632933855117729025
32633328763469632478900088790180792841
32633328763469632478900088790180909481
32633328763469632478948264773229895347
32633328763469632551879433365804077501
32633328763469637379843855467730438271
32633328763469637379843855551412791503
32633328763469637415866568022686400081
32633328763469637415866568022687799761
32633328763469637488812560773174493467
32633328763469638363258346956785008213
32633328763469638364114444825895074861
32633328763469638364158914684884295413
32633328763469638364158916379461339339
32633328763469638387525501891848188669
32633328763469638387573677874897291175
32633328763469638461425777068658933771
32633328763469844181733314109767109573
32633328763469844181733314109771695793
32633328763469844181733497124111329649
32633328763469844206048645027880792215
32633328763469844278941695828405204883
32633328763469844278994820795404520379
32633328763469844290649077300208058681
32633328763469844290652056614525808101
32633328763469844290697253366939980979
32633328763469844290697255038300668339
32633328763469844290702019267738140701
32633328763469844290702019267738612877
32633328763469844290702019518787089723
32633328763469844290702019518815786079
32633328763469844290702019522254742977
32633328763469844290702202282077774557
32633328763469844290702202283225684931
32633328763469844290702202533154953375
32633328763469844290702202534274161569
32633328763469844290702202536593910273
32633328763469844290702202536598627635
32633328763469844290702203955758227883
32633328763469844290702203977802864211
32633328763469844290949083556462771529
32633328763469844290952383145874063717
32633328763469844290996848029475142437
32633328763469844291002208792848623121
32633328763469844291002391619164430403
32633328763469844314964413298571571509
32633328763469844314964413382254391301
32633328763469844315012035239710414079
32633328763469844315012584282729315647
32633328763469844327019606063470324103
32633328763469845166300981327391801875
32633328763469845263244910120489526331
32633328763469845263244911812742222283
32633328763469845263245458912459968523
32633328763469845263248616158542707079
32633328763469845263250402828705937173
32633328763469845263265272994840512011
32633328763469845263298578811755039679
32633328763469845263298578811755511855
32633328763469845263298578815227433381
32633328763469845263298579062803988701
32633328763469845263298579062832685057
32633328763469845263298579066271641955
32633328763469845263298579066275892757
32633328763469845263309697183922809889
32633328763469845263309697186247274503
32633328763469845263309698878499970455
32633328763469845263598768148841695525
32633328763469845263598768336865522099
32633328763469845263598768336869771449
32633328763469845263609881119750963027
32633328763469845263609886454516806673
32633328763469845263609886456841154647
32633328763469845263615424897726608623
32633328763469845275258019657099717781
32633328763469845275302491022374449433
32633328763469845275317267755486350163
32633328763469845275317268006534827009
32633328763469845275317268006563523365
32633328763469845275317269450063510729
32633328763469845275317269701111987575
32633328763469845482403392048467079401
32633328763469845482453400622630445323
32633328763469850090358727127756739841
32633328763469850090358727211439093073
32633328763469850090358910225778726929
32633328763469850126381439682714101331
32633328763469850199327615362853167409
32633328763469850223942952538340440047
32633328763469851074625610445544197629
32633328763469851074629316485921376431
32633328763469851074673786344910596983
32633328763469851074673788039487640909
32633328763469851171886934114517626605
32633328763469851171886934116842091219
32633328763469851171886934304870168499
32633328763469851171890640342922882687
32633328763469851171923991892502202735
32633328763469851171935104929932236839
32633328763469851171940648729053920527
32633328763469851172187123384853343087
32633328763469851172187123573139700669
32633328763469851172224181163096082879
32633328763469851172240837999393887811
32633328763469851183883386816924427231
32633328763469851183883387005210784813
32633328763469851183894504936900059779
32633328763469851183894505125186417361
32633328763469851183927858372809968029
32633328763469851183942680836261737399
32633328763469851183942682530838781325
32633328763469851390728615879540479897
32633328763469851390728615879540596537
32633328763469851390778624453699595017
32633328763469851390778624453703844367
32633328763469867816181292676395795733
32633328763469867816181292697287804325
32633328763469867816181841468366237925
32633328763469867816229468659444898239
32633328763469867816229468680336906831
32633328763469867816230017451386760715
32633328763469867816230017451415340431
32633328763469867816234966432753855831
32633328763469867816234966432753873093
32633328763469867816234966432754209963
32633328763469867816234966432754326603
32633328763469867816234966432758459313
32633328763469867816234966432758577405
32633328763469867816234966453679165713
32633328763469867840550297350867555735
32633328763469867840550343125373170599
32633328763469867851352168948497347293
32633328763469867851352168969389472525
32633328763469867851357111092250410197
32633328763469867851357111092251473007
32633328763469867851357111109698856797
32633328763469867851357111113171115145
32633328763469867913443165137311087185
32633328763469867913496290101727302069
32633328763469867924249978964439187497
32633328763469867925149997900481943437
32633328763469867925150546692538474697
32633328763469867925153709021109302345
32633328763469867925153709021194924853
32633328763469867925198173883531045943
32633328763469867925203666592091831771
32633328763469867925203671654544590813
32633328763469867925203671654888964555
32633328763469867925203671654893213905
32633328763469867925203671656869055427
32633328763469867925203671657213429169
32633328763469867925203671674407729629
32633328763469867925203671674666009931
32633328763469867925203671675436599405
32633328763469867925203671675440848963
32633328763469867925203671675441321139
32633328763469867925203671675813920305
32633328763469867925203671677761064019
32633328763469867925203671677765314821
32633328763469867925203671925370583967
32633328763469867925203671925456206475
32633328763469867925203671926485076251
32633328763469867925203671926489325601
32633328763469867925203671928809540865
32633328763469867925203671928813791667
32633328763469867925503860946030596189
32633328763469867949471421407480910793
32633328763469867949519002593549945225
32633328763469867949519002595874409839
32633328763469867949519048328538613355
32633328763469867949519048347134853689
32633328763469867949519050020791309307
32633328763469867960626602159842505521
32633328763469867961526573417314576983
32633328763469868788794468197380458775
32633328763469868788795062931222168465
32633328763469868788798174174995518521
32633328763469868788842644096746741489
32633328763469868788842644096746858129
32633328763469868799585221593675809097
32633328763469868799601281938764394761
32633328763469868799632848533677294805
32633328763469868799632848533677412849
32633328763469868799632848533705992565
32633328763469868799632848554598117797
32633328763469868799633397576724911603
32633328763469868823916612794114544165
32633328763469868823916612794114662209
32633328763469868823916612856876659009
32633328763469868823916612856876676271
32633328763469868823916612856876677723
32633328763469868823964788756242941723
32633328763469868823964788756243059767
32633328763469868823964788773691388323
32633328763469868823964788777163646671
32633328763469868835924778473768158305
32633328763469868896845994715377002651
32633328763469868896851487423593530133
32633328763469868896851487423966601635
32633328763469868896851487426950997233
32633328763469868896851487427324068735
32633328763469868896851487486356134623
32633328763469868896895959127330569201
32633328763469868896896004880915479117
32633328763469868896899663657691581661
32633328763469868896899665167707748003
32633328763469868896899710921292657919
32633328763469868896916320221905413759
32633328763469868897746562339131032315
32633328763469868897746562357727272649
32633328763469868897746562527159109643
32633328763469868897746564219411805595
32633328763469868897747106236555373675
32633328763469868897747106299231399451
32633328763469868897747111319129551835
32633328763469868897750268565211823831
32633328763469868897763173419515213367
32633328763469868897763768152983851555
32633328763469868897766925401395309899
32633328763469868897794733176843841817
32633328763469868897796527123673087217
32633328763469868897800231197417828975
32633328763469868897800231197532620015
32633328763469868897800231197762202509
32633328763469868897800231197876993757
32633328763469868897800231218424628607
32633328763469868897800231469473105453
32633328763469868897800276954819487413
32633328763469868897800276972267817373
32633328763469868897811349318537122339
32633328763469868897811349318881496081
32633328763469868897811349320861586953
32633328763469868897811349321205960695
32633328763469868897816888034055758091
32633328763469868898100420468097920443
32633328763469868898100420468356200697
32633328763469868898100420471828459045
32633328763469868898100420489018625391
32633328763469868898100420492490883739
32633328763469868898100466246334073909
32633328763469868898111538610023127715
32633328763469868898111538612347475689
32633328763469868908553377772762946891
32633328763469868908553377772767664253
32633328763469868908553926815437492187
32633328763469868908553926815442209549
32633328763469868908557083812881858489
32633328763469868908558868976759460843
32633328763469868908558869227807937481
32633328763469868908601553755812049397
32633328763469868908601553758136514011
32633328763469868908602102798486594693
32633328763469868908602102800811059307
32633328763469868908607046717516192739
32633328763469868908903529951090479225
32633328763469868908907235991209377773
32633328763469868908907235991467658027
32633328763469868932885318077978311737
32633328763469868932918671594879760591
32633328763469868932918671595251296899
32633328763469869115754295946919455279
32633328763469869115754295946919792149
32633328763469869115754295946924041499
32633328763469871755113509325595873417
32633328763469877152724102423776506361
32633328763470322889356957455863010361
32633328763470322889356957455867259711
32633328763470322889356957456096830559
32633328763470322913672288373976343083
32633328763470322913672288377332393241
32633328763470323861019414373105445189
32633328763470323861919982247646484697
32633328763470323861920028189520822095
32633328763470323861920576981491264287
32633328763470323861953334009909259785
32633328763470323861953334072666773907
32633328763470323861953334260951602119
32633328763470323861953334260956319481
32633328763470323861953335955528762685
32633328763470323861968158418980415415
32633328763470323861968158421304880029
32633328763470323862220171706529908963
32633328763470323862253523531545598903
32633328763470323862253523531550198173
32633328763470323862253523531550199625
32633328763470323862253525226122642829
32633328763470323862268347689574412199
32633328763470323862268347691898760173
32633328763470323862268349384151456125
32633328763470323872760148002225449877
32633328763470323873910943683270205357
32633328763470323873960905083563619239
32633328763470323873960905083592315595
32633328763470323873960905084625417459
32633328763470323873960905084711506527
32633328763470323873960905084711523789
32633328763470323873960905084711525241
32633328763470323873960906779202461385
32633328763470323873960906779288567715
32633328763470323873960950562856410713
32633328763470323873975729241592432535
32633328763470323873975729241621128891
32633328763470323873975729242654230755
32633328763470323873975730937231274681
32633328763470329673284071680601803155
32633328763470329769645010468076984501
32633328763470329770545395349317068469
32633328763470329770545395349575232131
32633328763470329770545395349575348771
32633328763470329770545395537603426051
32633328763470329770595403926058345305
32633328763470329770845584619910948613
32633328763470329782601142344292931631
32633328763470329782601144038870092197
32633328763470329782602974749818255329
32633328763470329805715899006083565137
32633328763470560108774797761147628655
32633328763470560206936506314342356481
32633328763470560206969859750140673281
32633328763470560206969859771061261589
32633328763470560206969859771176175093
32633328763470560206984682213708639195
32633328763470560206984682234629227503
32633328763470560206984682234629344143
32633328763470560206984682236953692117
32633328763470560206984682485676287199
32633328763470560206984682488000751813
32633328763470560206984683908284283441
32633328763470560206984683929204988389
32633328763470560206984684180253447765
32633328763470560207236695584934836945
32633328763470560207236695584936236625
32633328763470560207270049020849350289
32633328763470560207270049041770055237
32633328763470560207284871484302519339
32633328763470560207284871484302635979
32633328763470560207284871486626983953
32633328763470560207284871505223224287
32633328763470560207284871756270283983
32633328763470560207284871758594631957
32633328763470560207284873178878163585
32633328763470560207284873199798868533
32633328763470560207284873450847327909
32633328763470560217743502985147583701
32633328763470560217743502985148633461
32633328763470560217743502985491939973
32633328763470560217743503009511833171
32633328763470560217743503260560310017
32633328763470560218944077077662977699
32633328763470560218944077136954373601
32633328763470560218944077136981553637
32633328763470560218944077136982953317
32633328763470560218944077137325909909
32633328763470560218944077328711454337
32633328763470560218944123082296364253
32633328763470560218944671874266806445
32633328763470560218977430574015374553
32633328763470560218977430594935962861
32633328763470560218977430594935980123
32633328763470560218977430594936098215
32633328763470560218977430654227358763
32633328763470560218977430654255938479
32633328763470560218977430654598895071
32633328763470560218977430845984439499
32633328763470560218977430845984557591
32633328763470560218977476327600185091
32633328763470560218977476348520890039
32633328763470560218977476599569349415
32633328763470560218992253036349352671
32633328763470560218992253057241244623
32633328763470560218992253308288304319
32633328763470560218992253308317000675
32633328763470560242058833904380112971
32633328763470560242058833904380130441
32633328763470560242058833904381530121
32633328763470560242058833925301167839
32633328763470560242058834176349294765
32633328763470560242058834176349644685
32633328763470560242107009908350270345
32633328763470560242107009908350287815
32633328763470560242107009908351337575
32633328763470560242107009971112052739
32633328763470560242107009971113452419
32633328763470560242107010159398397271
32633328763470560242107010159398747191
32633328763470560533842797296192509007
32633328763470560533842797296193558767
32633328763470560535091547347394161337
32633328763470560535091547347394277977
32633328763470560535091547368286169929
32633328763470560535091547368286286569
32633328763471758576363631124708775629
32633328763471758612386343345279326491
32633328763471758685321217957222708317
32633328763471758685332336077198340865
32633328763471758685332336077308894201
32633328763471758685332336098119045813
32633328763471758685336042117686073003
32633328763471758709647666995422226923
32633328763471759560665602121638368553
32633328763471759669936283453962542553
32633328763471759888724845315041389845
32633328763471759888777965216660925615
32633328763471759888777965216660944329
32633328763471759888777965216661397791
32633328763471782210865146019919526073
32633328763471782210865146019919544947
32633328763471782319833805553211599759
32633328763471782319833805741497944291
32633328763471782320133994761129436657
32633328763471782320133994761387716911
32633328763471783194266686695633837685
32633328763471783195167254444625132073
32633328763471783195183865774570227589
32633328763471783510318359148964607119
32633328763471783522040566491940959883
32633328763471783522042397472160882525
32633328763471783522045508715934232581
32633328763471783522078860540954521791
32633328763471783522078860540954540505
32633328763471783522078860540954993967
32633328763471783522089978658606161901
32633328763471783522089978660930626515
32633328763471783522089980353183322467
32633328763471783522325929972719795409
32633328763471783522379049790656865519
32633328763471783522390167908308150093
32633328763471783522390167910632498067
32633328763471783522390169602885194019
32633328763471783546341071557447268983
32633328763471783546341071620238080183
32633328763471783546341071641130088775
32633328763471783546357728390273165487
32633328763471783546391080194401446105
32633328763471785309208170557178080983
32633328763471785309208170559502079037
32633328763471786477592369928012125143
32633328763471786585660507338365239303
32633328763471786585660507341464072017
32633328763471994957401034987997016693
32633328763471994957401036431755288731
32633328763471994957701225765139980027
32633328763471995905698737183892426055
32633328763471995905698737434596529159
32633328763471996221733798557982068967
32633328763471996221733798558010765323
32633328763471996221733798641578799691
32633328763471996221786918459596906089
32633328763471996221798036577506807787
32633328763471996221798036579831272401
32633328763471996221798038272083968353
32633328763471996256920181240102212289
32633328763471996256920364233549820083
32633328763471996256920364233549837553
32633328763471996256920364233550887313
32633328763472022857892205655543135417
32633328763472473617299939846794117505
32633328763472473629007184118309058897
32633328763472473629007733161326560785
32633328763472473629307510670554027529
32633328763472473653322652318325993127
32633328763472474601604292705343459763
32633328763472474819507937014280132725
32633328763472474819556112997329235231
32633328763472474820408321811722483397
32633328763472474820408321832614497813
32633328763472474820442268429989134253
32633328763472474820456497812564413313
32633328763472474820456497815663600319
32633328763472474831215135553106423755
32633328763472474831215135573998432347
32633328763472474831215318588338048733
32633328763472474831263311557047534853
32633328763472474832415892656374407837
32633328763472474832464068615175451593
32633328763472474832464068618531501751
32633328763472474832464068618531618391
32633328763472474832464068636067576825
32633328763472474832464068639423510343
32633328763472474832464068639423626983
32633328763472477787162821136197135776
32633328763472477787162821136568672084
32633328763472477896147634338752653534
32633328763472477896148183130723072640
32633328763472477896148183130804579700
32633328763472477896148183130809184794
32633328763472477896148183131062846904
32633328763472477896148183131067451998
32633328763472477896148183193485210570
32633328763472714131943393891130823565
32633328771469415255543346762592655452
32633328771469415255543348454845351404
32633328771469415255544582109386150148
32633328771469415255544582109386266788
32633328771469415255544583801638846100
32633328771469415255544583801638962740
32633328771469486159049538765310685570
32633328771469486159049538765310802210
32633328771469486159049539329394917554
32633328771469486159049539329395034194
32633328771469486159049541021647730146
32633328771475636714799498389663244134
32633328771475849425314370049685294902
32633328771477994400676828611185652594
32633328771477994400676828611185653998
32633328771487914190300523787829384966
32633328771488558218457629571991013300
32633328771489988142086028016864302168
32633328771489988142135853579098119744
32633328771489988142135855271350699056
32633328771489988152941433476879925178
32633328771489988152942667320482037016
32633328771489988152942668823672486754
32633328771489988152942669012734616328
32633328771489994026428228937019919824
32633328771489994026445937265843565708
32633328771489994050461079102424214740
32633328771489994050761266680765398932
32633328771489994050761268373018094884
32633328771489994061566846578547204366
32633328771489994061568080422149316204
32633328771489994061568081925339765942
32633328771489994061568082114402012156
32633328771490041319764573186356211748
32633328771490041330571386927740129020
32633328771490042268060624280360010042
32633328771490206736943100032187136036
32633328771490206736959573579077286988
32633328771490206760974715226599921894
32633328771490206760974715227371574226
32633328771490206761274904497965454370
32633328771490206772081718238573487222
32633328771490207709272003359645678748
32633328771490224498858525355358854544
32633328771490233459207528059339531560
32633328771490304265751543181307179368
32633328771490686307926757051131307006
32633328771490686307926757051134489334
32633328771490686308226946321725303790
32633328771490686308226948013977999742
32633328771494277584147029288758416092
32633328771494295213961468916711765800
32633328771494295286907461669895860108
32633328771494295311224025676136596328
32633328771494295311224026431605906180
32633328771494295311224028123858718772
32633328771494295322029604070727952024
32633328771494295322029604070727969493
32633328771494295322029604070727969494
32633328771494295322029606330163712674
32633328771494295322029606330163729936
32633328771494295322030839417520513600
32633328771494295322030841865242636044
32633328771494296259520080910115096378
32633328771494301183525302256325490236
32633328771494301219549250262564630824
32633328771494301219549250262679421864
32633328771494301219849438777803875516
32633328771494301219849439533273302008
32633328771494301219849441225525997960
32633328771494301222250953509739048388
32633328771494301222250953698024343160
32633328771494301230655017172395231212
32633328771494301230655017739578313172
32633328771494301230655019431830991862
32633328771494301230655019431831009124
32633328771494301230656254966909915232
32633328771494302062478868883576580984
32633328771494302062478869071604658312
32633328771494302167845303048935799470
32633328771494348391591420486257144116
32633328771494348391591422178509840068
32633328771494348391591422178510907090
32633328771494348464537414932465586708
32633328771494348488851510503789557444
32633328771494348488852744158326124100
32633328771494348488852745850578936692
32633328771494348499658324245169242628
32633328771494348499659557899710041372
32633328771494348499659559591962853964
32633328771494349437148798636835314298
32633328771494349437148799389980725474
32633328771494349437148799390237942918
32633328771494349447955612378214982220
32633328771494349655986774361480988788
32633328771494349655986774361738206232
32633328771494375089824770267397413923
32633328771494513906047746431585190064
32633328771494513930363075091037596796
32633328771494513930363075655121828780
32633328771494513930363075658220678756
32633328771494513930363077349697473026
32633328771494513930363077350473374708
32633328771494513941169891091081390298
32633328771494514878660365482743229880
32633328771494515097198151936795024226
32633328771494515097198151936799256314
32633328771494515099899855372915829942
32633328771494532604470718217589050786
32633328771494532604470719912165744792
32633328771494532615293593160690802902
32633328771494585782148849721868805882
32633328771494612385333404845509443465
32633328771494612406046464513023359813
32633328771494612406046465332402812975
32633328771494992395433607131213567198
32633328771494992395433607131216749526
32633328771494992492694930803281596800
32633328771494992492694930803284779128
32633328771494992539824644594285022752
32633328771494992539824646286537718704
32633328771494993368046226182371607014
32633328771494993368046226182374789342
32633328771494993371632026142421436162
32633328771494993371648497432855635842
32633328771494993371648497620883713170
32633328771494993476114361903829136786
32633328771494993476114363596081832738
32633328771494993476998460120524229652
32633328771494993477014931595891906034
32633328771494993477014931595895088362
32633328771494993477298647696541532430
32633328771494993477298649391118226436
32633328771494993477315119174233206866
32633328771494993477315120866485902818
32633328771494993479716634842951532558
32633328771494993479716635031241059418
32633328771494993695852907132509503196
32633328771494993695852907132512685524
32633328771494993698554610567597207048
32633328771495010230578738672612183216
32633328771495010265700883332105201122
32633328771495011093906404287979975178
32633328771495011203125475859991599954
32633328771495011203141535368165842656
32633328771495011203174887189830081708
32633328771495011203174888884406775714
32633328771495011203174889449523059802
32633328771495011238247619766343438772
32633328771495011238263679274517681474
32633328771495011420828578622376832706
32633328771495063408207458847053456558
32633328771495063443329603506546474464
32633328771495063444230171318328482078
32633328771495063446931874753674453134
32633328771495064380519888627526621693
32633328771495064380803604916550299628
32633328771495064380803606611126993634
32633328771495064380803607364271355050
32633328771495064380803607364272404810
32633328771496445941555670296743626768
32633328771496445941605495855535300906
32633328771496446065283475339875020042
32633328771496658991932973601691718425
32633328771496686556006705084285203101
32633328771496686556006705087727464583
32633328771496686557357556801956780462
32633328771496686557357556805400457482
32633328771497137226408730888869373224
32633328771497137226458142218707867868
32633328771497137226458142218712099956
32633328771497137226458143910960563820
32633328771497137229159845653795571720
32633328771497137229159845653799803808
32633328771497137374451452617803935044
32633328771497137374451452617803936448
32633328771497137374451452618837036908
32633328771497137374451452621159985202
32633328771497137374451454313412681154
32633328771497138525977288634592709084
32633328771497138526877855694260795063
32633328771497138526877856195669001271
32633328771497138538883596374629036499
32633328771497138538883596876037242707
32633328771497163963265674314552493056
32633328771497165130399659265443032790
32633328771497165130399659266562227934
32633328771497165131700687118902103026
32633328771497165131700687122345780046
32633328771497165235766093243893369092
32633328771497165235766094938470529658
32633328771497165235766094938471929338
32633328771820458509487111023243403842
32633328771820458617538769615448313128
32633328771820458617555243352316418360
32633328771820537015585626670013594896
32633328771820537123653344958420824212
32633328771826892822695068969299295794
32633328771838886539538575251724629292
32633328771838886563853906358899041828
32633328771838886574660718408030379788
32633328771838886574660720100282959100
32633328771838939717167293167506026404
32633328771838939752289436323035892480
32633328771838966345156374845697555880
32633328771839099274367542483846517954
32633328771839100222664830617149492252
32633328771839122920876765713501077460
32633328771839177071096690194478999172
32633328771839177071112749699297191716
32633328771839577875723999418525519778
32633328771839578821319584307606250734
32633328771839578821319584307609433062
32633328771839602467811102596417742022
32633328771839602467811103160501974006
32633328771839604476695496863409023432
32633328771839655645455878323989818328
32633328771843193708626748105265634232
32633328771843193732940430387773612524
32633328771843193732942076763684939100
32633328771843193732942077519154248952
32633328771843193732942079023377917194
32633328771843193735638839379047317426
32633328771843193735643780954499170248
32633328771843193743747657417712072708
32633328771843193743748892952790978816
32633328771843246886255466020013929480
32633328771843246910570795245874466872
32633328771843246913267557294053879878
32633328771843246913272498681219388168
32633328771843246921376375332717585400
32633328771843246921377608987258384144
32633328771843246921377610679511196736
32633328771843271528421056438930741154
32633328771843271528437115946846716652
32633328771843271528437115946847766412
32633328771843271528437527729110892828
32633328771843271528470879550778314208
32633328771843271528486940753525018828
32633328771843273511542819662692944103
32633328771843406443455713076918660380
32633328771843406443455713641002892364
32633328771843406443455715335578536610
32633328771843407391753003468624293464
32633328771843407391753003657685472656
32633328771843407391753004221769704640
32633328771843431061322033779185920346
32633328771843511156021475353483390637
32633328771843885044812172274128023480
32633328771843885044812173966380719432
32633328771843885052917282580165969696
32633328771843885052917284272418665648
32633328771843885990391287376227521048
32633328771843885990391287376999173380
32633328771843885990407758852366849762
32633328771843885990407758852370032090
32633328771843885990407759416454264074
32633328771843885993109462099426476286
32633328771843885993109462287716003146
32633328771843908688619691502029531030
32633328771843908688619692066113763014
32633328771843909624843526194398765090
32633328771843909624843526947539944178
32633328771843909624859585702573007792
32633328771843909624859586455714186880
32633328771843909624892939971955119938
32633328771843909624892939971958302266
32633328771843909624892940537071404026
32633328771843909624893351754218246354
32633328771843909624893352319077312998
32633328771843909624909411258920046973
32633328771843909624909411259036438898
32633328771843909624909411259039621226
32633328771843909624909411262392489056
32633328771843909635665164658667378522
32633328771843909636899275448925645098
32633328771843909636899275448925662360
32633328771843909636899276013009877082
32633328771843909659965670853891782996
32633328771843909659981730358713157868
32633328771843909659981730362066025698
32633328771843909660015493965993391166
32633328771843909660015494530852457810
32633328771843909660031553470695191785
32633328771843909660031553470811583710
32633328771843909660031553470814766038
32633328771843909660031553474167633868
32633328771843961866248411676470821634
32633328771843961868950115111816792690
32633328771843962802488715961345713146
32633328771843962802521657698675337858
32633328771843962802521657698678520186
32633328771843962802521658451819699274
32633328771843962802521658451820749034
32633328771843962802538128985756656818
32633328771843962802538128985759839146
32633328771843962813293882573672891214
32633328771843962813327236093269874430
32633328771843962814527993175645863018
32633328771843962814527993175645880280
32633328771843962814527993175904147484
32633328771843962817229696610991851336
32633328771843965797210437133727427436
32633328771843965797210437154619436028
32633328771845320838085435110671186198
32633328771845320848881130731304636262
32633328771845320848896367426803602552
32633328771845322041544012492493153939
32633328771845322041544014936858159203
32633328771845344487301715697988663242
32633328771845345674844908297302947731
32633328771845345674844910261151755379
32633328771845345674844910261153356263
32633328771845345674844910261153356264
32633328771845557183100723829540326068
32633328771845557183100723829541375828
32633328771845557183100723829798593272
32633328771845557183100724394657659916
32633328771845557185802427264886297124
32633328771845558385358134603064885582
32633328771845558385358134603065935342
32633328771845561320559432337535116685
32633328771845561320559432338568690725
32633328771845561343673387653576865945
32633328771845584979376415663351490120
32633328771846035781760420412420412706
32633328771846035781760420976504644690
32633328771846035792567234153029495318
32633328771846035793767991235405488278
32633328771846035796469692979273628402
32633328771846035796469694671526324354
32633328771846036948896096052374438263
32633328771846036948896096532890635879
32633328771846036960901836732742679699
32633328771846036960901837213258877315
32633328771846039918016517970522188509
32633328771846039939531705094095053296
32633328771846040012477697095938490624
32633328771846040012477697848050799936
32633328771846040012627791731235489745
32633328771846063552518170377191305261
32633328771846063552518216130776213725
32633328771846063657885222875208855157
32633328771846063682202381674579613855
32633328772872899917804983350041146962
32633328772889894887203845780864719568
32633328772889897865835548433154711828
32633328772889897872990677338137941608
32633328772889897872991914379505680870
32633328772889897872991914379506147430
32633328772889898821287967729843574692
32633328772889898845599592043495496628
32633328772889898845599592043498678956
32633328772889898845599592607579728612
32633328772889898845599592608354563272
32633328772889898849201863290626640364
32633328772889898849201863855482524680
32633328772889898849201863855482541942
32633328772889899032921400957913060792
32633328772890182435303037417413145475
32633328772890182459617774355203269899
32633328772890182459617774358302587887
32633328772890182463220091359015339667
32633328772890182463253396612104504469
32633328772890182763143065105783356937
32633328772890657124197608907585121937
32633328772892039644382194527383570611
32633328772892039718228801682643327132
32633328772892043546929873511138325852
32633328772892043652346316063752009362
32633328772892043871150939377368052202
32633328772892043874786517278497193678
32633328772892043895445907503522340316
32633328772892043895445907503637131356
32633328772892043895495870407783621938
32633328772892043980119644599388015754
32633328772892043980119644599502806794
32633328772892043980152996424408304964
32633328772892043980152996424523096004
32633328772892043980152996425556197868
32633328772892043980152997010532438444
32633328772892252449455634676917628995
32633328772892253655265307475753603241
32633328772892253655298659300773892451
32633328772892256605975743029389984909
32633328772892256609561997827633889073
32633328772892256609578608822072847675
32633328772892256609611960647093136885
32633328772892731027402134577728632456
32633328772892732229641789617719215015
32633328772892733981698916371691330875
32633328772892733981714840375420091631
32633328772892733981714977636174467103
32633328772892735278483007592557847053
32633328772892735278515809619090857963
32633328776030215080153218850555095377
32633328776030215080153264583333617965
32633328776030215080153265420161854549
32633328776030215081053832415921527633
32633328776030215372887575674412023187
32633328776032365820737503158022817815
32633328776032366014009976267819605397
32633328776032366038341231942803350299
32633328776032366038341369222383544227
32633328776032366038341369224363523039
32633328776032366039542126306739515791
32633328776032366039542127120324228871
32633328776032366039542127122647177165
32633328776032366039575889890779394815
32633328776032366039575889911699983123
32633328776032366123445096327311565140
32633328776032366123445645119282007332
32633328776032366147643615458544884793
32633328776032366147644027304604413031
32633328776032366147644027325496303531
32633328776032366147660089256110441041
32633328776032366147660089339678475409
32633328776032366147660089339678593501
32633328776032844723354689811415166862
32633328843717063285903578454876865162
32633328843717064581476554585409187251
32633328843717206393337055570064073733
32633328843717206400191440243695818419
32633328843717206400191989368073197629
32633328843717206400191989370396145923
32633328843717206400191990123541574361
32633328843717206400241401453380056115
32633328843717277296772231076542143554
32633328856277330965487739478593447610
32633328856277330965487739478851714814
32633328856277620485896386903964882233
32633329098057561806539526894262439427
32633329098057767516041030452284247019
32633329098057767616900371981627265979
32633329098057768572406450999118945663
32633329098057768608425464207167180725
32633329098059842501307430388886233328
32633329110600905764309123134257270465
32633329138878120776743218904333805506
32633329138878120776743226435400691420
32633329138878120780395458641165830828
32633329138878121735847320778763479632
32633329138878191692171680306551479930
32633329138880265514325245013314544374
32633346069239349370091322715458445291
32633346327542422424973394180940162336
32633346327542422424988948701748950810
32633346327542422425038773508427252986
32633346448957229820507482762147456756
32633346448957229820569157746159926904
32633346448959280020165318003802925456
32633346448959280020165318756945154304
32633346450230038236468719916362874028
32633346450230038345470776966617104676
32633346450230038345470776966617104677
32633346450230038345485601877786997682
32633346450236419336710867899961389353
32633346450236419336712514525888072197
32633346450529349508579068938731271979
32633349755525620217057972602982814692
32633349755525620217057972602983864452
32633349755525620217059618978894141268
32633356360113915197809831912880757914
32633356622830190493121979816340701354
32633356622830669091776735764163356926
32633356622830669091843763917605511540
32633358536193851908189955639292044540
32633358536193851908189958083660232132
32633358658657198012325893570743236180
32633358658657198036592316448453979540
32633358658657410757912354720803209828
32633358658657410757912354723127207882
32633358912999840081158762519059389644
32633358913000052802480447167324178596
32633359634179330834564769324564865704
32633359638364179785114609796310664390
32633359662433242236679183830394700760
32633359666624259676017020508586075716
32633359666624951968588373518603761930
32633359666624951968588373518604811690
32633359666624951968654989889782790128
32633359666624951968655401672045916544
32633359675000446210698893671582175526
32633499820395895089889369534071307433
32633499820400202186943099744793978821
32633500448355144394511462175881002537
32633500448359451490609175532501231617
32633500448359451490653647169749849327
32633500448359451782137467068918002763
32633500448359451782393138948649893657
32633500448359451782437610585898511367
32633500448359451783293889691117283613
32633500448359451783338224067611175931
32633500448361295204222822531600879699
32633500448411068479952279638332454919
32633500448411140328136194239440807757
32633500448411140328147312359416440305
32633500448412983820117609539015360003
32633500448412983820117609559935948311
32633500448413054430982363174660218707
32633500448413054430982363174660224531
32633500448413054722721861707494065747
32633500448413054722721861707494071571
32633500448416805536386712179194698831
32633500448416829170877388809102773547
32633500448416829170888364585749502543
32633500448417290919005827264585366481
32633500448417290919020651422614179777
32633500448417361818923337395494968305
32633500448417361891554309963830334665
32633500448417361891854499213503626501
32633500448417361891854499213503632325
32633500448417361892755066962523507833
32633500448417520480050584171545660079
32633500448417520480061697208947114467
32633500448417520480061697292629934259
32633500448417521424744365773723154681
32633500448417521428346636957829684233
32633500448417521428357748302978442669
32633500448417521428357749995231138621
32633500448417521448770618784987955949
32633500448417521449022586486055430735
32633500448417521449022591401493540159
32633500448417521449022632239868743647
32633500448417521452624908569341312367
32633500462311081201999200397346299611
32633500462317225300980807020989691007
32633500462317225300980807020989807647
32633500462317303057504632287798183903
32633500462366999452056618144005429997
32633500462367077208565756555266593571
32633500462367077233177387626235661189
32633500462367077233177387626494991203
32633500462368442125303155145735273253
32633500462368442125351376694341077205
32633500462368512712757583751776670233
32633500462368513028856333851328395285
32633500462368919755301052003133671993
32633500462368919755301052003133788633
32633500462368919755315686371995971497
32633500462368920699694507011285350009
32633500462368938449882501868208858371
32633500462368938449882501868237554727
32633500462368991603199464168274767609
32633500462368991603499607685255159621
32633500462372742417120169785095285649
32633500462372742417120174867669463809
32633500462372749294739686289002511183
32633500462372749294739686477287805955
32633500462372767020267748625217520665
32633500462372820100683320379531052647
32633500462372820198244643509009861439
32633500462372820199145211258030091239
32633500462373226924403859412874908493
32633500462373227868782627356274541911
32633500462373227869082816605947833747
32633500462373227869082816794233128519
32633500462373227893094252234010812471
32633500462373244650280098717791361201
32633500462373298699638081809546299379
32633500462373298700538649558566179259
32633500462373298772298748449499463489
32633500462373298796599399243184558427
32633500462373298796614079365288798205
32633500462373457360795022657587854629
32633500462373458305440628464715627697
32633500462373458329500240075827592287
32633500462373458333402700321580386155
32633500801496114762250764490740621075
32633500801496114762250766185317665001
32633500829756408347069772265211063043
32633500829756408347069772265215662313
32633500842316699333552257275198129953
32633500842316699345548663472165994557
32633500927043569566390182157487452692
32633500927048089337939910889846155108
32633500927048089337939913337564028202
32633500927050003744566503307000933108
32633500927099570541289704681816110163
32633500950824108585118128184422893172
32633500950824108803922754278657724230
32633500950824108803922754341419843286
32633500950824108803922754341505936725
32633500950824108803956106103678013440
32633500950824108803956106103764106720
32633500950824108803956106166440132496
32633500950824108803956106166526225935
32633500950824108909322539516924922614
32633500950824108909322539517009480860
32633500950824108909322540081009154598
32633500952219702491995715690277678294
32633500952219702492029067515297967504
32633500954959915950520957554236669262
32633500954959969092963292874160463656
32633500954959969125447972033897260658
32633500954961404803985114714414509848
32633500955010943151170142356227643499
32633500955010959795431292962420679933
32633500955010960779749875205611026437
32633500955010966457815699973440684437
32633500955010966469537356643936263931
32633500955010966676653678124916822699
32633500955010966688408686618105143839
32633500955304341725552320227982512276
32633500955304341725552320248903217224
32633500955308631169664821587270218220
32633500955308885239657015392252861144
32633500955310297329385511102478052452
32633500955310775891721072287834776140
32633500964431909254218148187406277139
32633500964431909254218148187406627059
32633500964431915453314904019712220397
32633500964433344952935914260249223387
32633500964729119021325718220510906898
32633500964729119032983688443838822494
32633500964729119033283877714432820682
32633500964763583279135644508366198972
32633500964780567293707068146706421901
32633500964780807870345328497170652807
32633500964780807894623599853817088119
32633500964786948610054197698101536281
32633500964786949561008902337131073681
32633500964786949561309091607724955277
32633500964786973195810561000054904525
32633500964786973195810561000055021165
32633500964786973304779266225662034105
32633500964787025530252295911118664093
32633500965771513029619382895387983514
32633500965775583853691031703239916302
32633500965775814302089713490909118832
32633500965810225358552127695696505585
32633500965814532527640300548204408661
32633500965827219525044727032981735652
32633500965827219525078080550254720814
32633500965827219630464829956070981468
32633500965827455894426546595702555984
32633500965827455894426546616623260932
32633500965827455975465293932940553094
32633500965827455975465293932969250902
32633500965827455999792980574181588642
32633500965827455999792980595073597234
32633500965827526551280379982850730211
32633500968910907518545975287998583312
32633500968911545650154828203662477066
32633500968915669649153491491175001250
32633500968915846922625158799183612384
32633500968917105351705774105000857844
32633500968950311156715879136713385413
32633500968954618325804051989221288462
32633500968954618325804051989221288489
32633500968954671512442152428311436403
32633500968967381183473054718219944991
32633500968967381280434189116599375731
32633500968967382228682065919806650831
32633500968967612373756167895324261519
32633503131389707296802014197942236073
32633503131390162236627019124610079791
32633503131390239084796160668888112078
32633503131390239084796161484795655351
32633503131390239084796161484795655360
32633503131390392697344626634829206509
32633503131390398617681079067458240548
32633503131390398617681079882246562586
32633503131390416331846095967840719753
32633503131390469521185487244105119274
32633503131390469521185488060012662556
32633503253851452058035296714528837815
32633503849072090558389842454491426642
32633503849072143387463642681731176399
32633503849072143411764147743801094681
32633503852214538726153059394724305307
32633503853610150212183233049781455504
32633503877332436972282650456201618367
32633503880472469941334125446548030109
32633503880475381921233268609711320050
32633503881868115506622045851256216753
32633503881870922322723631837459652487
32633503881919804344143117365965533335
32633503881919804368115983611331257903
32633503881919805328463530567342009301
32633503881926026892141073460202673547
32633503891290926703429076103763609212
32633503891290944429321375477582132156
32633503891290944429321375498474140748
32633503891291179709111011201264907331
32633503891291179814461385671454907651
32633503891346231133316419172158836050
32633503894080275512917288816781888046
32633503894080275537228916201557673326
32633503894082349440437287685690534172
32633503894082420343925636148683482532
32633503894082420368237263492739871294
32633503894082420368237263555501986138
32633503894082420368237263555501990350
32633503894431083405114256615611496431
32633503894431247790406808846640358718
32633503894480094358828587670187357313
32633503894480094395145953228287044033
32633503894480094395146136155243434405
32633503894480094395146136155500651849
32633503894480095331483893885990732793
32633503894480095367806795624392084581
32633503894480095367806795624649302025
32633503894486316895511582341773852513
32633503894486316931480582646233270739
32633503895477069307995880236576824417
32633503895477069308262761743482745907
32633503895477069527100737468128420397
32633503895477069636102798634366623923
32633503895477778562183663917737705893
32633503895477778586495288795473743173
32633503895477783522474730205027646245
32633503895477784567717093231634641295
32633503895477960854366585617565195136
32633503895477960854369879875679617125
32633503895478014032011548310907096148
32633503895533064293288050883264667507
32633503895533065375164073996622558459
32633503962117541661032105892937932119
32633503976071422340134065199900516163
32633503976071422340134072790634920507
32633503976073319012479072167975417084
32633503976073472633136351970183991999
32633503976073472633136352221264335675
32633503976073472633136352222035988007
32633503976073496259532300090922881715
32633503976073496267637409831326926627
32633503976073496267638004376853580927
32633503978920425276418642949279675817
32633503978920425276418649724103367601
32633503978920425276429166335409012295
32633503979211272777435352517743202495
32633503979211277702643110440709929407
32633503979211277702657934602177699601
32633503979211278359155199835149673273
32633503979211278675254494146194598579
32633503979213564340822747091703807548
32633503979213564340839401396481883368
32633503979213582065796632231928836064
32633503979265016322685084807012874691
32633503979265016322685084807041572451
32633503979265034047660756300232721903
32633503979265087226489636501040159218
32633503979265087226489636501040159219
32633503979265246759374189122755723565
32633503979268863821079887110062967265
32633503979268863821079887382030615269
32633503979268863821091000418374502121
32633504002936529935632556914190283168
32633504002936583113260853009599587150
32633504002936583113260855516640618190
32633504002936583113260860536448432156
32633504002936583113260863046932669444
32633504002938018909225118593558277454
32633504002938657038079562735936185499
32633504002938657040764794693593682954
32633504002938674764239380251117544065
32633504002938674764239382491984244417
32633504002989701325072114416235649103
32633504002989701325072114416264346911
32633504002989707233380683378732309803
32633504002993961434238190810462613550
32633504002993961442343301094805018754
32633504002993962382819608688392167504
32633504003983226149784476416791719076
32633504003983226149823327978998942058
32633504004331409628166583016794635274
32633504004331409628166583037715340222
32633504004332118663210657190539647966
32633504004332118663216155235473885786
32633504004332124571792155295249540274
32633504004332124571841568316220460026
32633504004332194523606006454365442293
32633504004332194523606006454366958613
32633504004332194523607835759782484615
32633504004332194523607835780703190967
32633504004333612593710633751784454315
32633504004334244784194615165145066451
32633504004334244784194615165919906727
32633504004334244784194615166264280469
32633504004334244816608285693238704021
32633504004334244816610115002126605011
32633504004334244816610115002901445287
32633504004334244816610115003245819029
32633504004334244816610115188088951489
32633504004334244816610117533530485841
32633504004334250692819982513227559431
32633504004334250692819982514346767625
32633504004334268451061762305145548073
32633504004334268451109938037117965779
32633504004334268451111767594758540417
32633504004334268451111767615650549009
32633504004334268451111770126163484105
32633504004334268451126409580669052739
32633504004385241838216231415180759627
32633504004385241838216277147844963143
32633504004389531499800591819933123690
32633504004389531499800591819933125094
32633504004389531499800591820707963966
32633504004389531499800591840853830042
32633504004389532436390917714291942416
32633504004389532436390917797974762208
32633504004389549213985928391066569802
32633504004389549222091038696329677146
32633504004389549222091038717250382094
32633504007123359249405739281727367267
32633504007123364173877466060179700414
32633504007123364173877473587028545420
32633504007175070226614311819141705745
32633504007176411485785492701964181567
32633504007180718861237652418326811791
32633504007180718861237657500896757863
32633504007180718861248175802133199975
32633504007180718872044466159710746325
32633504007180718872044471242280692397
32633504007180736586223847232591278051
32633504007180736586229383416365201467
32633504007181197435591306119078522539
32633504007471571286561552099094284675
32633504007472257635357344574335936355
32633504007472257636257370852384613423
32633504007472257636301842489633231133
32633504007472257636301842489748022173
32633504007472279994699523303756267971
32633504007472280286450134873991569399
32633504007472280286483486699011858609
32633504007472280321572279533484582933
32633504007472280321605631358504872143
32633504007472280322922750778924323981
32633504007472281270804036342911168711
32633504007523968648628848646243076773
32633504007525380811292630503328264235
32633504007525380811308690008146456815
32633504007525788506145897253388539547
32633504007525788506157010290789993935
32633504007525859409661425813233360655
32633504007529634983932300177478860155
32633504007529635008247631095592542797
32633504007529640916873036855225535547
32633504007529640916873044198264361395
32633504007530114603178752983013885047
32633504016543621535953228073099046024
32633504016545766388571903569126389386
32633504016545766391273195222208184266
32633504016595310832554813584580405018
32633504016595310868573819197249076248
32633504016595311195479934863652808538
32633504016596509347391828626787662223
32633504016596509347392377418758454495
32633504016596509347392377418785752623
32633504016596509347392377418786802383
32633504016596509347392377418787152303
32633504016596739783781703993975461691
32633504016597218382441398316390567823
32633504016597224254743904571660851381
32633504016597224291066811397136092303
32633504016597224291067360189106534703
32633504016597224291067360189135232463
32633504016601053079884142549328732807
32633504016601532614831091583404164679
32633504016892461855871572760110036050
32633504016892461855871572763322492000
32633504016892461855887632268140684544
32633504016892467764496985864961309516
32633504016892467764513045369779502060
32633504016892467788808610742696996876
32633504016894588621156204436895813594
32633504016894611611351685055387418351
32633504016944203345947640841055348698
32633504016944203708872762120127752266
32633504016945407769110428506334095395
32633504016945407769110428506335495075
32633504016946122712785411276654527555
32633504016946122712785411276683225315
32633504016946122712785411276683691875
32633504016949945581719896289501435453
32633504016949945593276969784911201383
32633504016949945593276969784911667943
32633504016949945593276969805803209975
32633504016949945593276969805803676535
32633504016949946529550627611418770215
32633504016949946529850816857534064763
32633504016949946529850816861092062051
32633504016949946529850816861092062099
32633504016950370981136422214213495664
32633504016950371953582262109827191416
32633504016950377862202742858587016472
32633504016950424191935436940401510765
32633504016950424191935436940401627405
32633504016950583724820354710635935411
32633504016950583724820355275868079982
32633504016950583727521646363717730291
32633504016950584664095906037064358277
32633504016950584675802874720349182905
32633504016950584675803286502355091877
32633504016950584675803286774322739881
32633504016950584675819346279140932425
32633504016950584700114911653177758708
32633504017939163030551706957125044470
32633504017939163030567766465041019968
32633504017940651052405949847447079721
32633504017940651052422009351146077121
32633504017940651052422418686807455696
32633504017941077446059428924550808804
32633504017941123742435337694074779699
32633504017941283242904753785907102501
32633504017941289151530121071227341071
32633504017941289151530121133989460127
32633504017941289151530121154881468719
32633504017941289151530121154910160863
32633504017941289151530121155653233479
32633504017941289151530166887574368591
32633504017941289151546592442734552448
32633504017941289175841746033389387399
32633504017941289175858217322797909836
32633504017941360079362625499787758204
32633504017992812069292146687616931285
32633504017992812069308206194758072123
32633504017992817977939564539299905791
32633504017992817977939564539328603551
32633504017992971594087457710542087031
32633504017992971594087465243932970999
32633504017997284886592350879154003704
32633504017997284890494208985176550480
32633504017997284898299732432319928590
32633504017997285834823565219582360642
32633504017997285838425882220295230514
32633504017997285838425889563075771896
32633504017997285838427070121250308526
32633504017997285838427664917854137432
32633504017997285838427674771463159946
32633504017997285838427674771491974394
32633504017997285838475843412531133878
32633504017997285838726025716383730526
32633504017997285838726025737304318834
32633504017997285838726026281242684742
32633504017997285838726033080084860216
32633504017997285838727259370923600362
32633504017997285838727261063176296314
32633504017997285838727854167527429268
32633504017997285838727855859780125220
32633504017997285838775437613404114790
32633504017997285838776032683096316214
32633504017997285838792099530695037090
32633504017997285846580960433729839668
32633504017997285850483413398314901316
32633504017997285850483413419235489624
32633504017997285850483420758918248052
32633504017997285870842569958231847086
32633504017997285870842577297914605514
32633504017997285870891982980323024792
32633504017997285870891990322328731514
32633504017997285874745030455032646820
32633504017997285874745030475953351768
32633504017997285874745030475953824152
32633504017997285874745032147285809332
32633504017997285874745037731953756964
32633504017997285874745037815636582580
32633504017997285874745076208617555284
32633504017997285874745076229538261684
32633504017997285874793253883919703662
32633504017997285874794443477124291086
32633504017997285874794450756367882964
32633504017997285874795045808236682784
32633504017997285874795045829186085540
32633504017997285874811105144570027550
32633504021079295146735693869445859759
32633504021079296118427979563597369345
32633504021079301043800274174695362068
32633504021079318769676376219029267360
32633504021081369074702883281820588168
32633504021113683954656842834616492116
32633504021113683954956849069950027792
32633504021130989370655751019056229191
32633504021132188833628907278032356819
32633504021132188833628907278033406579
32633504021132188833628907278033756499
32633504021132188833628953010669262207
32633504021132371999814766733188617531
32633504021132425178643829949455952365
32633504021132826928834606744084420597
32633504021132826928834606745203628791
32633504021132826928850658905835119845
32633504021132826964868391603790180504
32633504021132826965168626607048266381
32633504021132826965168626607048272205
32633504021132826965173565731310360767
32633504021132844689844063097010377636
32633504021132850598469521931341862557
32633504021132850598469521931341868381
32633504021132897867456309722611642757
32633504021132897867472369229752763912
32633504021132897867472369229752783595
32633504021132897868356740273638907717
32633504021132897868372799780780028872
32633504021132897868372799780780048555
32633504021132897868672989051374046743
32633504021132897868672989051374046747
32633504021132897868673126312128776347
32633504021132897868678522700270301567
32633504021132903765274954812117047249
32633504021132903765290831308365419646
32633504021132903776097828064084248833
32633504021132903776097828064084267707
32633504021132903776103315980316785619
32633504021132903776103315980345483379
32633504021132903777298402132120607937
32633504021132903777298402132120620987
32633504021132903777303890048381836659
32633504021132903777303890048382886419
32633504021133057401563433755458645949
32633504021133057401563441099645347523
32633504021133057401564675880432471487
32633504021133063298164629327180695387
32633504021133063298166413465943699191
32633504021133063298175742361229281945
32633504021133063298175742361230817139
32633504021133063298175749706592578231
32633504021133063298175749706592578474
32633504021133063298182465626603888005
32633504021133063309872010628178935477
32633504021133063309872010629298143671
32633504021133081034864336422791523131
32633504021133081034864336423939416083
32633504021136680335571190881688492793
32633504021136680335571190881717190553
32633504021136680335571236614381392617
32633504021136732530248862791396497170
32633504021137153050216104543418449407
32633504021137158934496487867745599649
32633504021137206227844822458509701247
32633504021137365761631543262079715010
32633504021137370685656486301364043833
32633504021137371633889720452354603959
32633504021137371634237905017237860397
32633504021137371644744528860376846053
32633504021137371645945285754496242001
32633504219596063511449442842783844287
32633504219604576892857503551447174987
32633504229018164424073625973433904270
32633504229018164424073626036196019114
32633504229074159478740620468615720358
32633504229074159478740622163191358988
32633504229074160427054382359708569098
32633504229074160427054382422470688154
32633504229076311061322257942274974718
32633504229076311061371670964366618984
32633504229076357391083355911280934737
32633504229076357391083358359003039919
32633504229076357391083358360036159045
32633504230121138359031220718556823409
32633504230121145215798809688776627565
32633504230121145227459894565821294383
32633504230121145227459896822158222319
32633504230121145227493248083094279545
32633504230121145227504406852131066221
32633504230121145227504406873023074861
32633504230121145251771519443557448303
32633504230122580938817082519636962709
32633504230122580950522679682991401365
32633504230413758112146587385053863950
32633504230413758112162639547866344156
32633504230413758112162639547866349772
32633504230413758112162646889872050878
32633504230414064384650510478461105273
32633504230420446676275491700308306239
32633504230469753166813581838422959526
32633504230469754114827154500763222734
32633504230470036756583959303298954361
32633504230470037729145342779590570067
32633504230470037740852762220281752875
32633504230470037740852762492249400879
32633504230470037740852769814369038099
32633504230470037740852769814740574407
32633504230470037740852769832218074511
32633504230470037740852769835661280759
32633504230470037740897193459544855821
32633504230470043637472394222650715853
32633504230470043673787975390943502563
32633504230470043673789754697147335763
32633504230470043673789759780750383699
32633504230471473463915466290405190965
32633504230471473463915506939466345093
32633504230471881114942972567015134540
32633504230471881114942979906669195208
32633504230471881114942979906697892968
32633504230471881114942979910140036406
32633504230471951066264248005006712707
32633504233202871533769705845306649679
32633504233211609442942274741588486510
32633504233211609442942274804350601354
32633504233261176863677164120616399361
32633504233261177836287960577271390255
32633504233261177836287960580714596503
32633504233261177847989844088599316731
32633504233261177847995342130432715871
32633504233263067550563174646817169421
32633504233263085264781452954391661377
32633504233263138455318309568477095183
32633504233263144363943722670144491002
32633504233553914713866953408789203475
32633504233553914786812941079399119623
32633504233553919747176203934185923317
32633504233553919747186727257553140739
32633504233553920622475895202454457351
32633504233553920719739409960929837133
32633504233553920719749933284297054555
32633504233560513773285693260902137890
32633504233560585648465643867418739871
32633504233609361314332856488612551141
32633504233609361350698443783341527097
32633504233609839913291504483895772407
32633504233609839913323623470283722013
32633504233609839913339682977424862851
32633504233609839924997101647250216887
32633504233609839925047063714683244455
32633504233609909771236064756866609139
32633504233609909771236065572774152421
32633504233610070361382671345074260459
32633504233610070361388215122643531651
32633504233610070361388215123015067959
32633504233610070361388215140121031755
32633504233610070361388215143935774311
32633504233610070361432638495851701369
32633504233610075273687838735991951877
32633504233610076149034192731011054427
32633504233610122446830290450158983150
32633504233611983686799685782213253323
32633504233611983686799693312505304577
32633504233611983698490596048326561269
32633504233611989595425106393251995457
32633504233612036864428411289929625601
32633504233612037812709639918157189911
32633504233612042786105492779590166766
32633504233612042786105492779704952190
32633504257276384053455032333796918663
32633504257282841236552123636982851736
32633504257283532545720098339382498978
32633504257283532545720103359190312944
32633504257283532545720105869674550232
32633504257283550268895051011370035402
32633504257283550271596345174676737556
32633504257285600562197153475794328729
32633504257285600562197156007198209559
32633504257285606470538802863608957920
32633504257285606470538803051521181190
32633504257285606470538805558562212230
32633504257285606470538805558906568502
32633504257285606473224037516335550692
32633504257285606473224037516335563742
32633504257285606473224037704621908274
32633504257285606473240094701250108240
32633504257285606473240094701250114064
32633504257285606473240094704602976070
32633504257285606473240097211644007110
32633504257285606473240097211730096178
32633504257285606473240097211759861167
32633504257285606473240097211759861168
32633504257285624163033138658009427255
32633504257285624196648798270279955391
32633504257285677374043213547266765826
32633504257334453063559628243086156710
32633504257334453063559629937661800956
32633504257334453063625513330971735966
32633504257334454011873382851577838208
32633504257334454011873382853901253062
32633504257334454011873387665535714258
32633504257334454011873387665536186434
32633504257334454011873387686456420610
32633504257334454011873389357788876770
32633504257334454011873389357788882386
32633504257334454011873389378709583122
32633504257334454011873390134179011066
32633504257334454011873390194617113354
32633504257334454011873390196939595088
32633504257334454011873390196941130122
32633504257334454011906734676598127418
32633504257334454023578986521143321250
32633504257334454023578986542064027602
32633504257334454047890609706626312658
32633504257334454047890609727547019010
32633504257334530823987700383596682117
32633504257336604645841076446151536542
32633504257336604646141265716745416686
32633504258330227808172964969872741524
32633504258330227808172967480356978812
32633504258330227811774689683346843508
32633504258330227811774689683347197640
32633504258330227811774689684466038652
32633504258330245501583927895194958247
32633504258330245537649691948012877030
32633504258332372643100010279329146779
32633504258383346229048946878929799077
32633504258383346229048953653753490861
32633504258674766543439786236694811478
32633504258679067143935290737696883070
32633504258679120321565426175883474235
32633504258680982486807854434979004489
32633504258680982486807854455871013081
32633504258681040628410843449985332104
32633504258681194249019350213918528591
32633504258681217851106054065053512637
32633504258681217851106054085945404589
32633504258681217851170152292166451089
32633504258681217883570829666038704487
32633504258681217883585652129147989649
32633504258681218835441335829773002169
32633504258681271061219448713081113239
32633504258681272013071289655370474984
32633504258681272013371433172379563304
32633504258730046751332400342299404710
32633504258730046751398285472026389602
32633504258730046751632589612893401494
32633504258730046763339971166054610470
32633504258730046763339971166054727110
32633504258730046763339972860630254716
32633504258730047594613269390159697974
32633504258730047699646162275233664702
32633504258730047711651893103107254896
32633504258730047711651895362538311074
32633504258730047711651938856692163360
32633504258730047735963565429003494966
32633504258732197393787330806130499014
32633504258732250571366218286916301323
32633504258732959606866102360389526184
32633504258732959606866148113974436100
32633504261463165118573889458653677725
32633504261463165118574072472650360813
32633504261463165118588713619777091647
32633504261463879114162281851007305445
32633504261465315785289383806479651863
32633504261470313606336711389962612242
32633504261470313606336716409770426208
32633504261470313606336718920254663496
32633504261472387533856710073938825602
32633504261472387533856710074024914670
32633504261472387533856710074283181874
32633504261472387533856710074310834294
32633504261472405260933569138173232723
32633504261472458437345058681144810210
32633504261472458437345058743906929266
32633504261521310842363842925480638179
32633504261521310842662246090769650661
32633504261521311924239866038838529131
32633504261521311924288042025326588535
32633504261523361124575368679902627095
32633504261523361136632358430687141023
32633504261523378849600459034286459099
32633504261523857423943589351231781663
32633504261523917495847640523225618600
32633504261527693203819506862700183250
32633504261812062591410928152469936545
32633504261814207423369796935656629937
32633504261814899607855589732539750061
32633504261814899705116906626686304925
32633504261814922366288437317145276638
32633504261821280048150150895780557113
32633504261821280048150150896123513705
32633504261821285956759456230054056342
32633504261821303682651620204427681161
32633504261821303682951809475021679349
32633504261821357843650540933368893372
32633504261870133498094454445800251223
32633504261870133498110512258366214375
32633504261870133509816109421720658855
32633504261870133534111676486890849623
32633504261872277271618691864432049099
32633504261872277271618699392400102299
32633504261872283180244112473146793179
32633504261872283191951494029411554991
32633504261872284176564958127347806047
32633504261872284176564959819599452239
32633504261872284176564959819600501999
32633504261872330450448174392880457719
32633504261872330462155555946156555709
32633504261872330462155555946161154979
32633504261872330462155556008808134479
32633504261872331434746578468427989407
32633504261872336370924500554060608734
32633504261872336370924500554175394158
32633504261872756866549830275365964945
32633504261872762775223421054658107525
32633504261872809023590547624122416467
32633504261872809996201931329607085639
32633504261872810007909312881653802331
32633504261872810044178548190371477637
32633504261876585717212334119146429218
32633504261876591625837747199893120050
32633504261876591625837747220813826450
32633504270890570968412470895840926812
32633504270890570992724090753767867086
32633504270890570992724098284059918340
32633504270892644895932462237900727932
32633504270892644920228029930720931850
32633504270892644920228030119007276382
32633504270892645868345552415645590835
32633504270892715823732438044950065054
32633504270892715823732438107712179898
32633504270943458986225581697190658343
32633504270943695342303034926285994829
32633504270943695343203602675305870337
32633504270943696291484831303533434647
32633504270943696315846279377053549969
32633504270944121739544931446663199606
32633504270944121739544931509425314450
32633504270944167985252441425998556673
32633504270944174914454923063758209345
32633504270944174914454923314805269041
32633504270944333426768314757354297430
32633504270944333461890459416847315336
32633504270944333463091216499222835912
32633504270944333465792507503390132989
32633504270944333474798598052387697988
32633504270944334450059802540797308338
32633504270944334450093154363494649254
32633504270944334450109213870635790092
32633504270947949520332531689629054650
32633504271235103792302618960821741562
32633504271235108752664057256878699918
32633504271235108752664057319640464842
32633504271235109700911934060085975018
32633504271235109700911934122847739942
32633504271235109808996726594311146382
32633504271235157099642884543152983603
32633504271240905114360663304536115064
32633504271241560960068645794781121325
32633504271292587820609265457597048947
32633504271292587856631977925433100307
32633504271292588792932820781416213679
32633504271292588793172061459444297409
32633504271292588793220054365391978049
32633504271292588793220062604545714857
32633504271292588793233009968413479739
32633504271292588793233010031089505515
32633504271292588804927435918553303665
32633504271292588804927443258236062093
32633504271292588804927443341804096461
32633504271292588804938607194443931121
32633504271292588829204107595801925307
32633504271292588829205755623296558449
32633504271292588829237277304925174699
32633504271292588829239060796289457585
32633504271292588829239243810629114527
32633504271293013232299797806844447432
32633504271293013232299797806844564072
32633504271293013244001688112799205160
32633504271293013244005392458599689956
32633504271293014216603738902908063102
32633504271293014216898384378077730038
32633504271293014216903325762148637702
32633504271293014216915046294592301358
32633504271293014216919987681762513912
32633504271293014216919987681763913592
32633504271293014224718180428626985370
32633504271293014252937751150777479726
32633504271293014252937756233351657886
32633504271293014252937756254272364238
32633504271293019140925210908511961304
32633504271293019152976650957047753666
32633504271293020125229152004575460334
32633504271293020125540459396259698590
32633504271293020125573215584410483136
32633504271293020125589870077559476236
32633504271293020161563164252444876958
32633504271293020161563169335019055118
32633504271293020161563171783856136406
32633504271293020161563171867538956198
32633504271293066419432310765011645123
32633504271293066455290446775500103695
32633504271293067427864176125730741883
32633504271293067427864359139955123963
32633504271293225976484043755672736384
32633504271293225979135372504489595147
32633504271293225979135372692516622715
32633504271293225979135372692517672475
32633504271293225988191424680869913123
32633504271293225988191424680954491052
32633504271293225988191424680983188812
32633504271293225990826693733486591009
32633504271293225990826693733487640769
32633504271293225990826693921514668337
32633504271293225990826693921515718097
32633504271293225990842753241746926991
32633504271293225990842753429775004319
32633504271293225990842753429776054079
32633504271293225990876107573808247241
32633504271293225990876107573809297001
32633504271293225990876107761836324569
32633504271293225990876656637747872622
32633504271293225990892716333951708003
32633504271293226924416907130285444298
32633504271293226924416907130285560938
32633504271293226927118610565631531994
32633504271293226939173944690583160617
32633504271293226939173944770793609793
32633504271293226939174356553057805652
32633504271293226960784278186946557122
32633504271293226960784278188065752266
32633504271293226960800337691764749666
32633504271293226963435606744268151863
32633504271293226963435606932296229191
32633504271293226963435607560175682095
32633504271293226963435607748203759423
32633504271293226963436018526531278279
32633504271293226963436018714559355607
32633504271293226963436019342438808511
32633504271293226963436155976303608104
32633504271293226963436156624115307476
32633504271293226963485569648529433476
32633504271293250561668431612192374404
32633504271293250561968620882786254548
32633504271293250597954275488667694224
32633504271293250597954275488667695676
32633504271293303736895047822602903356
32633504271293303736895047906285728972
32633504271293303748602428559876165353
32633504271293303748602428622637930277
32633504271293303771729950742647828550
32633504271293303772862444241198471312
32633504271293303772914053523603329429
32633504271293303772914053523603329430
32633504271296842033725358946103998378
32633504271296842033775181242384169596
32633504271296895208652373422035468274
32633504271298969160535322625968275235
32633504272281804966066085066394075398
32633504272281804966066087322731003334
32633504272288079083536007347763631509
32633504272288079083536053101319725573
32633504272288238608317460330497241948
32633504272288238608317462840981951620
32633504272288238620028547925155664436
32633504272288309511821870766894526203
32633504272288309511821870766894644304
32633504272288309511821870770252111395
32633504272288309511821870770252111404
32633504272288309519930868413296713339
32633504272288309523833283198354370089
32633504272337139347992040591362285459
32633504272337848407401367916498753672
32633504272337854316026826750801537155
32633504272339691757076863825395006884
32633504272339691757076866084826535446
32633504272339691757076871167400713606
32633504272339691757081805212560515174
32633504272339691757130585845851620370
32633504272339691765235696151886384258
32633504272339714415134452970302101222
32633504272339715399398268767453789654
32633504272339715399431622284726774816
32633504272339715399753407498403490374
32633504272339715399753408062487722358
32633504272339768577332112529705070759
32633504272339768601343593890432136359
32633504272339927129233744387964564090
32633504272339927149963420765733853768
32633504272339927153850454167526856510
32633504272339928098244649394822346018
32633504272339928101846913320089085814
32633504272339928102097095623941682462
32633504272339928102097101274383322184
32633504272339928102147102568614471648
32633504272339928102147102568643051364
32633504272339928102147102569762259558
32633504272339928102147102569762377650
32633504272339928102147109912542787890
32633504272339928109952030404049910660
32633504272339928113854483305872853252
32633504272339928113854483305901432968
32633504272339928134263052866988968136
32633504272339928138132757174524491040
32633504272339928138132757195416501084
32633504272339928138132763973366672178
32633504272339928138164323791477305678
32633504272339928138164323791506003486
32633504272339928138165513384681776462
32633504272339928138165513384710472818
32633504272339928138165559138266684926
32633504272339928138165559138295382734
32633504272339928138166115524094830056
32633504272339928138166115796064013094
32633504272339928138166115799506156532
32633504272339928138182177541948729270
32633504272339945828023349217460421340
32633504272339945860456145599822942296
32633504272339945864042355104422254948
32633504272339998065175210516522998855
32633504272339999013456438580952246385
32633504272339999013756582097961218065
32633504272339999013767740887890013381
32633504272343596515763595256090617251
32633504272344075090108326132858860207
32633504272344075090108333746833731253
32633504272344075090108333746833750127
32633504272344075090108333746833849297
32633504272344075090108333746833866767
32633504272344075090108333747608571529
32633504272344075126125558298407088529
32633504272345664441299728653626254316
32633504272345664441299729487355186010
32633504272345664441299729490454490900
32633504272345664441299729741502967745
32633504272345664441299729741502967746
32633504272345664441301513315406904870
32633504272345670349624907003113676432
32633504272345670349624907003114030724
32633504272345670349624907003456987316
32633504275428158974275560327261779000
32633504275428164881700170655759562652
32633504275428164882606089126492202344
32633504275428318507162125916533328769
32633504275428318507162125916533328770
32633504275428324414590027931017564174
32633504275428324414590028745805886212
32633504275428324415487486924706979898
32633504275428324415491008339850652852
32633504275460657275888985238418311209
32633504275477170984209262154084590449
32633504275477171956820056166117358635
32633504275477171956864528535586567125
32633504275477171956864528619268920357
32633504275477171956866352842491247975
32633504275477171968527432635932853759
32633504275477171968527437719278684251
32633504275477171968527440163643689515
32633504275477171968527440163900906959
32633504275477171968527478305806711183
32633504275477171968527478389489064415
32633504275477171968527485899636779011
32633504275477171968527485917114279115
32633504275477171968527485917228597979
32633504275477171968527485917485815423
32633504275477171968560791236551669413
32633504275477171968560836906425526837
32633504275477171968560836906454224645
32633504275477171968560836990107880069
32633504275477171968560836990136577877
32633504275477171968571909272844948729
32633504275477171968571909356527301961
32633504275477171968571950005845673581
32633504275477171968571950026737682125
32633504275477171968571950026766379933
32633504275477171968571955089191504073
32633504275477171992837278207207957035
32633504275477171992839057513669007679
32633504275477171992839062597014838171
32633504275477171992887241024314627077
32633504275477171992887241024428945941
32633504275477171992887241027872624573
32633504275477171992887286760450615153
32633504275477881027936813224773247224
32633504275477886936562272059076030707
32633504275479086278237407228524191009
32633504275479086278237407228552888817
32633504275479298953900637798020982955
32633504275479298965608065082703322043
32633504275479321614590736661329938409
32633504275479321650661082851676861423
32633504275479322587201533101279081531
32633504275479322587201533122199787883
32633504275479322587234884926299370741
32633504275479322598908914653325798223
32633504275479322598908914653668754815
32633504275479322598908914674246504575
32633504275479322598908914674589461167
32633504275479322598908914674618158975
32633504275479322598908960407253663279
32633504275479322598942265663557752345
32633504275479322598942265726319517269
32633504275479322598942311417171476661
32633504275479322598942311479904425733
32633504275479322598942311500853829893
32633504275479322598953378762978017133
32633504275479322598953378783870025677
32633504275479322598953424537454934141
32633504275479374793614396581328809814
32633504275479374793614396644004835590
32633504275479776616003824622238538395
32633504275479776616014937659639992783
32633504275479777552259497028021652111
32633504275479777552292437070778814905
32633504275479777588578143686383906599
32633504275479777588578151196530086161
32633504275479795277264266957357591769
32633504275479795277267971303158193205
32633504275479795288975352856324100829
32633504275479795288975352856324118091
32633504275479800213293128022801573723
32633504275479800237608458940914906445
32633504275479800249315840494079768521
32633504275479801221879046520823682337
32633504275479848454913305297158378633
32633504275479848466620686849205095325
32633504275479848491182540603637650601
32633504275479848491182540603723389749
32633504275480007040387364763536980181
32633504275480007988683410774966483675
32633504275480008024068693532836983813
32633504275480008024068693533094201257
32633504275480012949027557003932931189
32633504275480012949327746358095317877
32633504275480012959834370745575482847
32633504275480012961035127095353699481
32633504275480012961035127827951475806
32633504275480012961035127827951475807
32633504275480013909283004651822239814
32633504275480013932375614298422994412
32633504275480013932392085589722354280
32633504275480013932425439941928483412
32633504275480013932427406446484176204
32633504275480013932427406531286209806
32633504275480013932443877820347153286
32633504275480013933576371380798981548
32633504275480013933576371381573821824
32633504275480013933626380038643637844
32633504275480013933627980514520996044
32633504275480030686010799342092379291
32633504275480031658620306312231819954
32633504275480031658620308906442461820
32633504275484107746661003606681582081
32633504275485750236763423851403931030
32633504275485750236763423851490024470
32633504275485756145037589995410446812
32633504275485756145037589998767559780
32633504275485756145087366603019634292
32633504275485756145087367418927164524
32633504275485756145087549617359273972
32633504275485756145087550433266804204
32633504342117531718362340325825433143
32633504342117531718362340326083700347
32633504342117531718362342018079178855
32633504342117531718362342018336396299
32633504355724576097712235822082027831
32633504355724576097712235842974036423
32633504355724577070301655487758596693
32633504355724577070301656135410863045
32633504355726720929166131773792169302
32633504355730744705796116375925403206
32633504355730957415955486122681415452
32633504355731028317058929094484953818
32633504355731028317108751453442196200
32633504356021785868817685813421991219
32633504356021785868817686628204658412
32633504356021785868817686628205721222
32633504356023877510489934703037343461
32633504356023877522197316255428416425
32633504356023930688120436003660435704
32633504356023930699826033982923473226
32633504356073468574766099510443074423
32633504356073468575066288781008374851
32633504356073468611086805706972686939
32633504356073468611089001248844426211
32633504356073468611105063078556971559
32633504356073468611105063099448980151
32633504356073469547378720901506076543
32633504356073469547678910151179368379
32633504356073469547688198964586842817
32633504356073469559334682447503936263
32633504356073469559334682510179489863
32633504356073469559334682510179962039
32633504356073469559384507314533793985
32633504356073469559395579701845224421
32633504356073469583694300628336500603
32633504356073469583696083931672723631
32633504356073469583696266946012363103
32633504356073469583696267134040440431
32633504356075620299180053565391477314
32633504356079637182866041890555316674
32633504356079637219188943632429044694
32633504356079643127514167463473745930
32633504356079643127514167463846805200
32633504356079690394113762757298513723
32633504356079690394115546330083261527
32633504356079696302438940018879474119
32633504356079696302440587230582727788
32633504356079696302440587230587449522
32633504356079873527882566208295065826
32633504356079874500445180001580349835
32633504356079874512150777164934794315
32633504356079874532908444018456401824
32633504356079926702759758140971395998
32633504356079926702804046847558948682
32633504356079926738826939739011851700
32633504356079926739077123699071082718
32633504356081285713652778597859515327
32633504356081285713652778785887592655
32633504356081286695238730552066272213
32633504356081286695538873232247125353
32633504356081764321612167713208690549
32633504356081764321628822018072849613
32633504356081765294193629241712331831
32633504383933659626671351466693490818
32633504383933659629372640612389894174
32633504383933659629372643119430925214
32633504383933659630273073670458544306
32633504383933659630273073670459594066
32633504383935095425336906196348584478
32633504383935733554191350338726492524
32633504383935733556876582296383989978
32633504383935733556892641991808287404
32633504383935804460380990473375238026
32633504383935804461598401796703846891
32633504383984633325491087716689344025
32633504383984633325501611103076947707
32633504383984633325501612795072426215
32633504383984633325501612795329643659
32633504383984633337498658539301361145
32633504383985136554039362719478167559
32633504383985342324528472461462565973
32633504383985348281184762022493457357
32633504383985349217724845490619250067
32633504383985366978723092131340743325
32633504383991800500541888626065410967
32633504383993165381038095202391577615
32633504383993165392743693452503167215
32633504383993165393062137583796392611
32633504383993166331987676287976213640
32633504384282558052291448782314229746
32633504384282558052291448782572496950
32633504384282558052291448782572510000
32633504384282558052291451289355260786
32633504384282558052291451289613527990
32633504384282558052291451289613541040
32633504384283993848255714366272920050
32633504384283993848255714366273969810
32633504384284649702068809669704952781
32633504384284649705671080919930701355
32633504384284649705986092656272117675
32633504384284702883299798646650919275
32633504384284702883316404686302394036
32633504384284703866686472662837206344
32633504384284703866686472666308047542
32633504384333478580987613171775407330
32633504384333478584589472426571199236
32633504384333478584589472447491905588
32633504384333479521146439236523512780
32633504384333479521179790977861443142
32633504384333479521179790977890140902
32633504384333479521179791061543801990
32633504384334188555890880778874197920
32633504384334188555895822166039706210
32633504384334188555924234860231415066
32633504384334188555940294368401425680
32633504384334188556240482990199496700
32633504384334188592247134070699727222
32633504384334188592247134091591735814
32633504384334188592263193577726077020
32633504384334188592263193598646783372
32633504384334188592263193850465849532
32633504384334193492241561678703054334
32633504384334193492252682054929521538
32633504384334194464799828574532294516
32633504384334194464816483151106908678
32633504384334194464849239342695585860
32633504384334194464849837232464125824
32633504384334194464865896091838196172
32633504384334194472652973041297389832
32633504384334194500888606679393474252
32633504384334241729966741036280022485
32633504384334241731167495798499400709
32633504384334265376429661858162020497
32633504384336315661077890339069505480
32633504384336315661378079588742797316
32633504384336391498310481548431538060
32633504384336391498310527301987750168
32633504384336391534328298389568095546
32633504384336391534683206402377704266
32633504384336391534683206402405339216
32633504384336391534683206402406388976
32633504384339983966921495362208560871
32633504384339984951192494839446460973
32633504384340463525524507014510099528
32633504384340463525524507035402108120
32633504384340463525535625155358670027
32633504384340646692026112185767590610
32633504384340699894866885341251240508
32633504384340699894867068271908054572
32633504384342057894430373666895605363
32633504384342057905237736471961358877
32633504384342057906436115182939481843
32633504384342057906447828100290578159
32633504384342057906447830356627506095
32633504384342057906454964819379795711
32633504384342057906454964840271804303
32633504384342057909156256305324988209
32633504384342058878712493523537480035
32633504384342063813863149573629805869
32633504384342064754005916646118554600
32633504384342537453055623840482808423
32633504384342537453061114183549094691
32633504384342537453061114267228261383
32633504384342537453061114267231447923
32633504397891032295259706780653683064
32633504397891032306965304759916720586
32633504397940570182205559558001622211
32633504397940571166534896423895018161
32633504397940571190835400462222183099
32633504397940571190850227339684352829
32633504397941049763981617834782241557
32633504397941073398749924860684812839
32633504397941232923264725650695756552
32633504397941232923531563159031466542
32633504397941232923564914900369048388
32633504397941232923564914900397628104
32633504397941232923564914900742001638
32633504397941232923564914984051755752
32633504397941232923564914984310036006
32633504397941232959533912777167071560
32633504397941232959533958509831275076
32633504397941232959550569505504233120
32633504397941232959550569589072267488
32633504397941232959582136122457047758
32633504397941232959582136185133423454
32633504397941232959583325715690214898
32633504397941232959583325778452329742
32633504397941232959583325799344338334
32633504397941232959583371469246427006
32633504397941232959583920515363117352
32633504397941232959583920515391813708
32633504397941232959583920599045941356
32633504397941232959583922855382869292
32633504397941280188665209985975817821
32633504397941280188665210236679920925
32633504397941280225899751902462194336
32633504397941286110209881725649558328
32633504397941286110209881725649558329
32633504397941286134525210736779326723
32633504397941286134525210736779326724
32633504397947022425588809553983097647
32633504397947501035098098635177019941
32633504397949096355858230121656275991
32633504397949096355858230309683303559
32633504397949102272572739966152298691
32633504397949102272572739966153348451
32633504397949102276175011024994965328
32633504397949102276175011025252182772
32633504397949102276175011026027021643
32633504397949102276175011026027021644
32633504397949102276175011026028084453
32633504397949102276175011026028084454
32633504397949574930186535465784566811
32633504397949574930186535653811594379
32633504397949574930186581198448770327
32633504397949574962602035490793132939
32633504397949574962602037997835213739
32633504397949574962618509099211403665
32633504397949574966503949284479895795
32633504397949574966504498327154441091
32633504397949575902749789951657201027
32633504397949575912104245108823742965
32633504397949575914805536573877106225
32633504397949575914805536761905537845
32633509741249311511897173352566547001
32633509994213817143886765108125345143
32633509994215731187304524184448647683
32633509994215731550228038382507286267
32633509994252583307015189321695817507
32633509994252583307915619872723082467
32633509994271727229894250534080871883
32633509994271727229894250534109686331
32633509994271886789792085463154677319
32633509995591953775268243322800524713
32633509998732215882696388412810114130
32633510107237558060956494084829565601
32633510121212606315931610938436418443
32633510121212606315948219486272130345
32633510121212842650157793973437332621
32633510121270912295146022027314786949
32633510121270912295496171670766302409
32633510707000299947410680622065738881
32633510707000300263509979743715678023
32633510707002453639121947804440183671
32633510707002453639121948371622086181
32633510707002453639121948559908443763
32633510707002453639121948559908560403
32633510707002453857626428103488446263
32633510707002453857626428124409034571
32633510707002453857626428942639648611
32633510707002453857926571620497534583
32633510707002453857926571641418122891
32633510707002453857926572187679437093
32633510707002453857926572187679553733
32633510707002453857926572459533945683
32633510707002453857926572459648736931
32633510707019443893713328478840140247
32633510707019443893713328499760728555
32633510707019443893713328667126497829
32633510707019444112551304203485814737
32633510707051988493105512502542322587
32633510707051988566051505255726416895
32633510707051988590366829396688877451
32633510707051988784904299846906640601
32633510707051988805602540628112759697
32633510707051988805602540649033464645
32633510707051988809171453083926173637
32633510707051988809171453083926523557
32633510707051988809171459862221050923
32633510707058209396727992098818572475
32633510707058209396727992119710581067
32633510707058209396727993791071268427
32633510707058209396727993811963277019
32633510707058209397628559910600212907
32633510707058209397628559931492221499
32633510707058209397628561351805849163
32633510707058209397628561602852908859
32633510707058210369291199838707190835
32633510707058210372926822638628009925
32633510707070653184285970425511094181
32633510707070653840783235658483067853
32633510707071131560489777393280606795
32633510707071131564091454031832466657
32633510707071131782929605804495189231
32633510707071131782944246951623306647
32633510707071131782944246951623319745
32633510707071132763608859126658273239
32633510707071132763608864230123410279
32633510707071132763608865901485147351
32633510707071132763642217726505436561
32633510707071132763657035109677629677
32633510707071132860903534620622245357
32633510707071362219287227686068275421
32633510707071362219287232769786108781
32633510707071362219287234464362802787
32633510707071362219335405364837727133
32633510707071363167583280493245357927
32633510707071363167616633989597754829
32633510707071363188292588538520835955
32633510707071363188292595313346660307
32633510707071363188292595313347710067
32633510707071363188292640878904424611
32633510707071363188292641087823460771
32633510707071363188325947138367999277
32633510707071363188325947159258958157
32633510707071363188325992891951741341
32633510707071363188325992891952791101
32633510707071363188340810275154730285
32633510707071363191894905372096470691
32633510707071363191894912146923344803
32633510707071363191928263951051625469
32633510707071363261275684908363192045
32633510707071363297261339534017782087
32633510707071363297294691338117366301
32633510707071363297294691359038071297
32633510707071363297294692845809638227
32633510707071363297309517003838451523
32633510707071363297309517024730460067
32633510707073276613954424447585016659
32633510707073276613954426139837712611
32633510707073277594667214298408569953
32633510707076875716954099024647200133
32633510707076875716954099045539208725
32633510707077106165100631959674070083
32633510707077583779407523274407249317
32633510707077583780308091023714088385
32633510707077583783009245475072630525
32633510707077583783009245476187239449
32633510707077583783009245478511704063
32633510707077583783009245478516309157
32633510707077583783042597300092919735
32633510707077583783042597301207528659
32633510707077583783042604013272637847
32633510707077583783053717050674092235
32633510707077583783057421461560806569
32633510707077583783057421482481394877
32633510707077584654753289433635853639
32633510707077584654753335187220645463
32633510707077584654786687012240934673
32633510707077584658388958008320436705
32633510707077584658388958008550007553
32633510707077584727688164066844315399
32633510707077584727688164087736207399
32633510707077584727688209820429107223
32633510707077584727732674682850850821
32633510707077584731305298264768081669
32633510707077584731334945678930352853
32633510707077584751747814656714197701
32633510707077584752014652081338504019
32633510707077584752014652081596771175
32633510707077584752048003906617060385
32633510707077584755650274902466991569
32633510707077584763722033633643487867
32633510707077584763722040223652720509
32633510707077584763722040244544729053
32633510707077584763755385458663777077
32633510707077584763755386966098831559
32633510707077584763755387150916473029
32633510707077584763755392048673009719
32633510707077584763770211124127644855
32633510707077584763770211145019653399
32633510716422711256069554025259229187
32633510716422711360219171413073236755
32633510716422711361419928495449229507
32633510720956239779915881026025824061
32633510720958384829778805061720287991
32633510720958384829778805312886720735
32633510720958384830075657099367828652
32633510720958384927325859873086074094
32633510720958384939031045253028436471
32633510720958384939031045504108780147
32633510720958384939031045504880432479
32633510720958390738404218163387685223
32633510720958390847656458354695833703
32633510720958390847656458626668067927
32633510744683483403175946125891368149
32633510744683483427535748699850025475
32633510744683483435591262402271958651
32633510744683483435591445416611592507
32633510744683483435591446232519141613
32633510744683483543692934446135063785
32633510744683483543692936977538944615
32633510744683483544893508719906563733
32633510744683483544893508723005396447
32633510744683483544893510961892472279
32633510744683483544893691734246197589
32633510744683483544908333699264701319
32633510747814266199291429437377383511
32633510747814266199291429520945417879
32633510747814981046616783525575496113
32633510747814981118665909485333502925
32633510747814981118665909673619847457
32633510747814981118665909757187881825
32633510747814981142977534362954871421
32633510747814981142977534551356001377
32633510747814981142977534634924035745
32633510747820718393893851196426317663
32633510747820718397496671214258713825
32633510747820718418209730883264443357
32633510747820724011669221962127828641
32633510747820724229273082253393848769
32633510747820724233219968403359170811
32633510747820724306122084315925993013
32633510747820724326834596887533719185
32633510747820724326835143984931722545
32633510747820724330436820435083982077
32633510747820724330470768751279376837
32633510747820724338575284261087731841
32633510747821202610294329928293603815
32633510747821202610327683194862485873
32633510747821433337568790744217680845
32633510747821433337569385269225398055
32633510747821433341171656516008886551
32633510747821433341171656516009003191
32633510747821433361884716185014616083
32633510747821433361884716185014732723
32633510747822851338324809854439732081
32633510747822851338324809938122551873
32633510747822851338372985921171654379
32633510747823560154569756794597049795
32633510747823563289162204322777036514
32633510747823563327881266871680569680
32633510747823563397213870446048831714
32633510747823563400816141504889031440
32633510747823569309441554543795730978
32633510747833640557700101604272465889
32633510747833645518033303442640900717
32633510747833645518033303526208935085
32633510747833646396948398674257870495
32633510747833646396948400368834564501
32633510747833646396952104714635399217
32633510747833646502348181088984869129
32633510747833646502348181151659845145
32633510747833646502348181151746983973
32633510747833646502348181172552903497
32633510747833646502348181339688972233
32633510747833646502348181423600313113
32633510747833646502363005309659962085
32633510747834354553093810745695787349
32633510747834355501341733134314078579
32633510747834355501375040880467717375
32633510747834355501375041068495794703
32633510747834355501375041089387803295
32633510747834355501375086818981399681
32633510747834355525690370124897427493
32633510747834355525690370312924442011
32633510747834355525690416042518038397
32633510747839861391934531778470213149
32633510747839861391934531778813169741
32633510747839861395536803025598174557
32633510747839867300559944880108912621
32633510747839867300559944880480448929
32633510747839867304162216127232169765
32633510747839867304162216127232286405
32633510747839867304162216127236518493
32633510747839867304162216127236874029
32633510747839867304162216129556167819
32633510747839867304162216129556284459
32633510747839868175605926841614491031
32633510747839868284863703216348651321
32633510747839868284874821336294537753
32633510747839868284874821336667590381
32633510747839868284874821357215242701
32633510747839868284878527374348768261
32633510747839868284928535781146831629
32633510747840074102449403438496496005
32633510747840074102449403522064530373
32633510747840080014677087787263174195
32633510747840080668472466654486024809
32633510747840080668483579694210414441
32633510747840080668516938291734642519
32633510747840080671189172432740474005
32633510747840080959055856145373677857
32633510747840080959055856166294266165
32633510747840097740553327091141565813
32633510747840098615899543823086060365
32633510747840098709547432649102159819
32633510747840098709547478381766246695
32633510747840098709548027174109877029
32633510747840098709558550769077792367
32633510747840098709558596498642692397
32633510747840098709558596501741879243
32633510747840098709591950015915677559
32633510747840098709591950015944373915
32633510747840098713150298420893482165
32633510747840577283935080335984297105
32633510747840577308250411254097979747
32633510747841995284646168601752661491
32633510747841995284646168601753827891
32633510747842225502243638552988643221
32633510747842225721037142368789588305
32633510747842225721037279566782315493
32633510747842225721081613943276091171
32633510747842225721081614006038206015
32633510747842225721081614026958910963
32633510747872176503245743074766028003
32633510747872176600492242585940214531
32633510747872407036883902593643369893
32633510747872412633012287548819520121
32633510747872412633012294325966141485
32633510747872412848214045321489553583
32633510747872412848214097849529689035
32633510747872412848214646641871667535
32633510747872412848262273834925714457
32633510747872412851865088791794313639
32633510747872412872529427073066327751
32633510747872412872577597976232531285
32633510747872412876132248807108723961
32633510747872412884236762874995433489
32633510747872412884281229429669873039
32633510747872412884281234512244051199
32633510747872412945508766380668455781
32633510747872412945508766652636103785
32633510747872412945508768075239378293
32633510747872412945509315695310649081
32633510747872412945523592421669321545
32633510747872412945523592505237355913
32633510747872412957216103874849207711
32633510747872412957216103874850607599
32633510747872412957216104146789675679
32633510747872412957230928032849324651
32633510747872890571570805518196196791
32633510747872890571570805601764231159
32633510747872891228068482617000381007
32633510747872891231670753613079883039
32633510747872891446872557390011650315
32633510747872891446872694650766375707
32633510747872891446917029029607190941
32633510747872891446920728376487621013
32633510747872891471232353170540955141
32633510747872891471232353170914007769
32633510747872891471232359945396525609
32633510747872891544178347427949668073
32633510747872891544178347616350798029
32633510747872891544178347699918832397
32633510747873103282085677178222479647
32633510747873104157087377040227375397
32633510747873104157387566310792675825
32633510747873104193410278782094846857
32633510747873121007962328286380869209
32633510747873121007962328349056894985
32633510747873121664459000208401489303
32633510747873121664459593582028868609
32633510747873121664459593582028868657
32633510747873121664459595276601429905
32633510747873121664470157324669594105
32633510747873121668061864557187782381
32633510747873121668061866272680815297
32633510747873121668061866272680931937
32633510747873121688774924500137951981
32633510747873121688774924500138068621
32633510747873121692377195496217570653
32633510747873121883263622622375934449
32633510747873121883264218841954561073
32633510747873121883308089158476695509
32633510747873121883308134908962300487
32633510747873121883308139994631079273
32633510747873121883311846035008607995
32633510747873121886866490088738166209
32633510747873121886910405908485364511
32633510747873121907578999273147686095
32633510747873121907623464132498939203
32633510747873121907623470910420413941
32633510747873121907627176950797942663
32633510747873121919286335093678221913
32633510747873121919286929618312867781
32633510747873121919286929618657241315
32633510747873121919286929618657241363
32633510747878840266478258263447310859
32633510747878846173903463577177647163
32633510747878846174203057799833896939
32633510747878846174203240793166736779
32633510747878846174203240793509693371
32633510747878846174203240814430281679
32633510747878846175104220387584456925
32633510747878846175104222354126078955
32633510747878847122184280172065382787
32633510747878847122184280423112442483
32633510747878847122451117871005898761
32633510747878847122484469421738674623
32633510747878847122484469693706322627
32633510747878847122495404527370068429
32633510747878847123351507413968200339
32633510747878847123351509108545244265
32633510747878847123351509380170052317
32633510747878847126053212627229678841
32633510747878847126097675774153673565
32633510747878847126101383506783898239
32633510747878847126101383527790692255
32633510747878847146766448786795116789
32633510747878847146766448786795233429
32633510747878847147667428380869992771
32633510747878847147667433128712891763
32633510747878847147715604363919095277
32633510747878847150368541850766317557
32633510747878847150413006689943008233
32633510747878847150416712730320536955
32633510747878847158507181913932970887
32633510747878847158507182164981330885
32633510747878847158507182164981447525
32633510747879555209253225047825957769
32633510747879556193571990305385923349
32633510747891549718824739842889445943
32633510747891549722427011341065529905
32633510747891550010608703405624061909
32633510747891550010608703489192096277
32633510747891550667116944498920862635
32633510747891550885910592287174361165
32633510747891550885910592538221420861
32633510747891550885921568398546247915
32633510747891550885969744381595350421
32633510747891550889512863534646342023
32633510747891555627450152923636136823
32633510747891555631052424170759393967
32633510747891555631052424170764098231
32633510747891555631052425865336087973
32633510747891555631052425865336204613
32633510747891555846254593746245856855
32633510747891555846254777011633955703
32633510747891555919234116319236083733
32633510747891555919234116507291341097
32633510747891555919234116507635697369
32633510747891555919234116590859375465
32633510747891555919234116591203731737
32633510747891556575442122576385359719
32633510747891556575742311846979356503
32633510747891556794246746392700990885
32633510747891556794246746476010744999
32633510747891556794536005639888700049
32633510747891556794546935663294987669
32633510747891556830558535096825235027
32633510747891556830569648134226689415
32633510747891556830603006734073852737
32633510747891556903548994216625945441
32633510747891556903548994216654641797
32633510747891556903548994488595109765
32633510747891556903552698562456526481
32633510747891556903569355395252313851
32633510747891556927864323440163633917
32633510747891762429339611502915728799
32633510747891762430240042053942993759
32633510747891763632512826222330764685
32633510747891768556769648420611779183
32633510747891768556769648671660255821
32633510747891768557670629709487152897
32633510747891768557703981785211545211
32633510747891768557714500026124078373
32633510747891768560371919667735036327
32633510747891768560416201578956698245
32633510747891768560420090633669261553
32633510747891768629448798708697083471
32633510747891768629748987979262383851
32633510747891768629748988167317623953
32633510747891768629748988167661997487
32633510747891768629748988251230031855
32633510747891768629748989862234558783
32633510747891768629749399949926186761
32633510747891768629749400033494221129
32633510747891768629759924965174550937
32633510747891768654064319085771080859
32633510747891768654064319085771197499
32633510747891768665772112421201195019
32633510747891768665772112504769229387
32633510747891769287161464050219954615
32633510747891769287161640373759559217
32633510747891769289863167297279581139
32633510747891769310572514425114739993
32633510747891769505999439774865629105
32633510747891769529377138241430371159
32633510747891769532979414317388050637
32633510747891769532983120357765579359
32633510747891769541138239303077455565
32633510747891769602356484595455484997
32633510747891769614067571917139960435
32633510747891769614067572105426304967
32633510747891769614067572188994339335
32633510747891769614067753236789164829
32633510747891769614078690034677859473
32633510747891769614078690034791128369
32633510747891769614078690222705936801
32633510747891769614078690223077472949
32633510747891769614078690306645507317
32633510747891769614084226218447177795
32633510747891769614084226406475255123
32633510747891769614084227057598362673
32633510747891769614084227057599779615
32633510747891769614084227245627856991
32633510747891769614084227245627870041
32633510747891769638379195288585298321
32633510747891769638379195372153332689
32633510747891769638379196983162458887
32633510747891769638379197066730493255
32633510747891769638382901328962943683
32633510747891769638384731472014848203
32633510747891769638384731472359221737
32633510747891769638384731555927256105
32633510747891786282690169824771832461
32633510747891786286281375231579481475
32633510747891786286292486574781562709
32633510747891786286292488269354007365
32633510747891786286292493351555114023
32633510747891786286292493351928185525
32633510747891786355625044457980294221
32633510747891787012137181109111301587
32633510747891787012148292471793551707
32633510747891787230986268363833562137
32633510747891787230986270056086258089
32633510747891787230986275141755036875
32633510747891787255242264508687797743
32633510747891787255253377546089252131
32633510747891787255253423296573794299
32633510747891787255286736145936415453
32633510747891787255286775121594083509
32633510747891787255286781899515558247
32633510747891787258889052895572013001
32633510747891787258889052895945084503
32633510747891787266964515996679085093
32633510747891787267008987633927702803
32633510747891787267014471266072536647
32633510747891787328232723628517191463
32633510747891787328232767874778177817
32633510747891787328232769382103046145
32633510747891787328232769567030873769
32633510747891787328232769570125474395
32633510747891787339960465544373258171
32633510747891787364255481853378054403
32633510747891787364270306011406867699
32633510747892265829596558717761555265
32633510747892265829644736376814042081
32633510747892265853911889614953120181
32633510747892265853911889614981816537
32633510747892265853911889614981835411
32633510747892265853945243134574563453
32633510747892265853960067292603376749
32633510747892265865619225435454959643
32633510747892265865619225435483655999
32633510747892265865619271168114458895
32633510747892265865619271168147760297
32633510747892265865619271189035163843
32633510747892265865619271189036563523
32633510747892265865619271189039751467
32633510747892265865619271189039768937
32633510747892265865619271189068447823
32633510747892265865652624436664382415
32633510747892265926891230805184479601
32633510747892265938613434842694182497
32633510747892477592764116282120132233
32633510747892477595465819529179758805
32633510747892478540159608036840342199
32633510747892478541060175869515390951
32633510747892478564426715521420138291
32633510747892478564426717215995782537
32633510747892478564474938952629676867
32633510747892478565327283354097325227
32633510747892478565327283354126021583
32633510747892478565327329086790125881
32633510747892478565327329107677529427
32633510747892478565327329107678929107
32633510747892478565327329107682117051
32633510747892478565327329107682134521
32633510747892478565327329107710813407
32633510747892478637406054849914274913
32633510747892478649128262234792637151
32633510747892478649128262443712723071
32633510747892478649128306292767277569
32633510747892478649128306313659286113
32633510747892478649128306481053622053
32633510747892478673428813053885254395
32633510747892478673443591667249361787
32633510747893678027146671159085483917
32633510747893683935772084239832174797
32633510747893913388739499986111497877
32633510747893913388739499986140194233
32633510747893913391430222310845262657
32633510747893914361336059278736981095
32633510747893914361336059530128396855
32633510747893914361336059550706145259
32633510747893914361336059551049101851
32633510747893914364037762714082952151
32633510747893914372157697431889589745
32633510747897985196220012323272522443
32633510747897990120525013017774046299
32633510747897990124127284264557651435
32633510747897990124138219391085652895
32633510747897990124142108443479400827
32633510747897990996727881681655353393
32633510747897991068783825198213425963
32633510747897991068817178443890299429
32633510747897991068817178715744678329
32633510747897991068821065803917032545
32633510747897991069673281601999853855
32633510747897991069673462650137654447
32633510747897991069673462650166234163
32633510747897991069673462921762327145
32633510747897991072374984849059480379
32633510747897991072389802232347508631
32633510747897991093132507939281317045
32633510747897991093989205350542693301
32633510747897991096690314072596119095
32633510747897991104795424378973839367
32633510747897991104795424381296787661
32633510747897991104806542498949471915
32633510747897991104839889220588147169
32633510747897991104839889241395582965
32633510747897991104839889241508852069
32633510747897991104839896016222457077
32633510747897991104839896018545405371
32633510747897991104845425404362070585
32633510747897991104845425676216462535
32633510747897991104845425676217628935
32633510747897991104854713378616960465
32633510747897991104860249582940035211
32633510747898220556615804246743631507
32633510747898220556883189022534393367
32633510747898220556915947763752719827
32633510747898220556916130757514622589
32633510747898220556916130778092353683
32633510747898220556916542539807378529
32633510747898220557816561308570449843
32633510747898220557816561329119618643
32633510747898220557816561329491154791
32633510747898220557817110372481494065
32633510747898220557827674366892609179
32633510747898220557831378712321557827
32633510747898221433133267844918916779
32633510747898221433133268014604316713
32633510747898221433177739461613778065
32633510747898221504878498686892601665
32633510747898221504911804504703011961
32633510747898221504911850258287920425
32633510747898221504911852204165586827
32633510747898221505212039507961212261
32633510747898221505223157900129475829
32633510747898221505223159592382171781
32633510747898221506079209761943924463
32633510747898221506079255515528832927
32633510747898221506079262460041106973
32633510747898221506112614303657636517
32633510747898221508780958932273859385
32633510747898221508814310772537521099
32633510747898221508814317550717263041
32633510747898221508825428895866021477
32633510747898221508825430588118717429
32633510747898221529190123562304407611
32633510747898221529190123564628755585
32633510747898221529193829602681936333
32633510747898221529227181427702225543
32633510747898221529479153790496633643
32633510747898221529479153790836402083
32633510747898221529479153793159350377
32633510747898221529479199523160837159
32633510747898221529479748566522712581
32633510747898221529490267079313495931
32633510747898221529490271910812034631
32633510747898221529490312832869707991
32633510747898221529538488815918810497
32633510747898221530379767335311175715
32633510747898221530379767335314363659
32633510747898221530379767335314381129
32633510747898221530379767356235068607
32633510747898221530379767525548932393
32633510747898221530390880393636522995
32633510747898221530390880644684999841
32633510747898221530394591683577745689
32633510747898221530439056355760332929
32633510747898221533081470770284094303
32633510747898221533081470772608558917
32633510747898221533092588890259726851
32633510747898221533096294930637372213
32633510747898221533140759811655356145
32633510747898221541201359504011120529
32633510747898221541201405257596028993
32633510747898221541201537687196589219
32633510747898221541234706246572017003
32633510747898221541234713021284105691
32633510747898221541234758754316657411
32633510747898221541234758756639605705
32633510747898221541234758774869014155
32633510747898221541234889240249230425
32633510747898221541234889512216878429
32633510747898221541234889512217941239
32633510747898221541245824345625544763
32633510747898221541245824345883811967
32633510747898221541245824366517553355
32633510747898221541245870096111148337
32633510747898221541245870117003156881
32633510747898221541245870120131041535
32633510747898221541245870371438848395
32633510747898221541245876895182898823
32633510747898221541251362493874891395
32633510747898221541251367325029056561
32633510747898699159187839037006034257
32633510747898700031788023207046017811
32633510747898700031788023209284276877
32633510747898700031821376475595941331
32633510747898700031821376475853158727
32633510747898700031821376538645019735
32633510747898700031821376726557262039
32633510747898700031836200696673833031
32633510747898700103533253881574078149
32633510747898700103566605704270019385
32633510747898700103566607398847063311
32633510747898700103581429862040565429
32633510747898700103866749221279107705
32633510747898700103866794974839937957
32633510747898700103881619135188481035
32633510747898700103881620827182909831
32633510747898700103881620827441176987
32633510747898700104734017466808824833
32633510747898700104767364209254935883
32633510747898700104782188367283749179
32633510747898700107435714126953819549
32633510747898700107435714127068604765
32633510747898700107435720901780693661
32633510747898700107469067644226804711
32633510747898700107469067644341589927
32633510747898700107469072747721687819
32633510747898700107483890130923627003
32633510747898700107483891802370403223
32633510747898700107483891823176322955
32633510747898700107483891823262411863
32633510747898700127881936622383702027
32633510747898700128148773795702331477
32633510747898700128148773795959548873
32633510747898700128148774067928713197
32633510747898700128182125620722620687
32633510747898700128182125892949002407
32633510747898700129049346878257705853
32633510747898700139856162147192801523
32633510747898700139889461441510360851
32633510747898700139889468195416530015
32633510747898700139889468216337234963
32633510747898700139889507170445339325
32633510747898700139889507170788295917
32633510747898700139889507173916180523
32633510747898700139889507174174447727
32633510747898700139889507174260554265
32633510747898700139889507446114933117
32633510747898700139889507446114946215
32633510747898700139889513948996734215
32633510747898700139889513948998133895
32633510747898700139889513949001321839
32633510747898700139889513949001339309
32633510747898700139889513951321082189
32633510747898700139889513969893347853
32633510747898700139889513972213090733
32633510747898700139904285578618469199
32633510747898700139904331353210072461
32633510747898700139904331603914175565
32633510747898700139904331604172455867
32633510747898700139904338130241904029
32633510748870257716188577263125329232
32633510748870263591192380275744061145
32633510748870263627215092747017534209
32633510748870264500109924188313040471
32633510748870264572794617940157394667
32633510749212704794299639577445377901
32633510749212704794299639577474075661
32633510749216293408743815046827356677
32633510749216293408743815046831955947
32633510749216293408743815046831957399
32633510749216293408743815067719365269
32633510749216293408743815067723964539
32633510749216294284090169062738467819
32633510749216294356991278396415417271
32633510749216294357024631892767814125
32633510749216294357024631892796393841
32633510749216772007402276281886361883
32633510749216772007402276302778370475
32633510749216772663914358898060274739
32633510749217003102992355914974177089
32633510749217003102992355914974527009
32633510749218447978458669653850835253
32633510749218447978458670490679071837
32633510749218917497626194076787586705
32633510749218917497626194076873325853
32633510749218917716475289425719251515
32633510749219153842642718143483471587
32633510749219154061491813492415136397
32633510749219154061491813513335841345
32633510749219157086502823208913932306
32633510749219157122504808470933395961
32633510749219157122519633217036238403
32633510749219162921876151823652070075
32633510749219162921877981402184653305
32633510749219162995113002062886440673
32633510749219162997814705226038386702
32633510749219162997814705226038399752
32633510749219163019122651334596685755
32633510749219163019139305617448092839
32633510749219163031130221593492801785
32633510749219163031145046297811625639
32633510749235438014230607622841084481
32633510749235438014230607625164382695
32633510749235438014245426700591487875
32633510749235438014275667090112646149
32633510749235438014275667093580299403
32633510749235438233080290989738031429
32633510749235438233080291014097693275
32633510749235438233083997054474172237
32633510749235438306029989807658266545
32633510749235438330341614662179113659
32633510749235438330341614683071122251
32633510749235667791423344465368788951
32633510749235668450621718586721667533
32633510749235668450621718587869573535
32633510749235668450621718587869577907
32633510749235668450632831624123121921
32633510749235668450632884156007158473
32633510749235668450666230710166911893
32633510749235668450666235729978975209
32633510749235668450669941768032155957
32633510749235668450681054805433610345
32633510749235668766765530041023900515
32633510749235668766765530103786015359
32633510749235673702750049219827479639
32633510749235673702750049219832065859
32633510749235673702750049222151944253
32633510749235673702750050914404523565
32633510749235673702750050914404640205
32633510749235674359258244729234192009
32633510749235674359258251504061066121
32633510749235674359292197872312247197
32633510749235674359295309116085947013
32633510749235674578096403214846582189
32633510749236147049291480957242449837
32633510749236147341075261167321908367
32633510749236147341108614684594893529
32633510749236147341108660357968173319
32633510749237582845300075584130819925
32633510749237583064093716932540886771
32633510749237583064138005639128085323
32633510749237583064138051308776494415
32633510749237583064138051309034774717
32633510749237588972763418657117378721
32633510749237819190316554148319086185
32633510749237819190316599901875181653
32633510749237819409110058068579957589
32633510749237819409110058068580074229
32633510749237819409110103801244161105
32633510749237819409110240999236771653
32633510749237819409110240999236888293
32633510749237819409154529622145872147
32633510749237819409154529684907986991
32633510749237819409154529705828691939
32633510749237819409154575375730663971
32633510749237819409154575438492778815
32633510749267981957139931617249585933
32633510749267982901485354865618433997
32633510749267982905388220199276314641
32633510749268461500143814406100395277
32633510749268461500444003697586402105
32633510749268691721633175466060676943
32633510749268691721633175466061026863
32633510749268691745948504689597315659
32633510749268691745948504689597665579
32633510749268691936579808790637077495
32633510749268691936835526256849925697
32633510749268691940482264060971737085
32633510749268691940485968406772571801
32633510749268691964797593284508375801
32633510749268691972858238728124584035
32633510749268691972858238728124933955
32633510749268697626356126376326016837
32633510749268697845460939337596616625
32633510749274203516959900859368300713
32633510749274203516959900880260309305
32633510749274203517260090129962298949
32633510749274204466453004689942885437
32633510749274204490772041646109748827
32633510749274439861976424926064185595
32633510749274439861976424946956194187
32633510749274439863177181757363003949
32633510749274439863177182010759921435
32633510749274439863177183703012617387
32633510749274439863177188534509639815
32633510749274439863177188534538336171
32633510749274440835740394561282249987
32633510749274440835788565712805633709
32633510749274913431213822458693355663
32633510749274913431213822521455120587
32633510749274913431258294158703738297
32633510749274913501502576890001331969
32633510749275148897025997126147079133
32633510749275148897025997147039087725
32633510749275149776230346525389240545
32633510749275149846519100956697216851
32633510749275149846519100956725913207
32633510749275149881641245616190234757
32633510749275149881641245616218931113
32633510749275149881644951654272461781
32633510749287125903472638944710664429
32633510749287125903472638944715386163
32633510749287125903476344985088309791
32633510749287126559969904177682638101
32633510749287126559969904177687359835
32633510749287126632915898811176202045
32633510749287126851709402731437190089
32633510749287126851709402731441795183
32633510749287126851709404426013184255
32633510749287126851768691730967042035
32633510749287126876084022649080841317
32633510749287126884129843955588941203
32633510749287126884140962075564573751
32633510749287126884189132955118793149
32633510749287126957124007588355834625
32633510749287356121025774372002346675
32633510749287356335961884209541714643
32633510749287356339863749930659858431
32633510749287356339863749930659862803
32633510749287356339863749930664580165
32633510749287356339863795684244766895
32633510749287356339863795684249371989
32633510749287356339863797378821810821
32633510749287356339863802461395988981
32633510749287356339863932944999496659
32633510749287356339867638985377025381
32633510749287357069321827158258724281
32633510749287357288148691374087224853
32633510749287357288159809494062857401
32633510749287357308524549850727414241
32633510749287357320569132598238975967
32633510749287357320580250718214608515
32633510749287357417832279635781938623
32633510749287362244887486560882403759
32633510749287362248489163011406549311
32633510749287362248489163011411271045
32633510749287363221085729332574787015
32633510749287363302157188678196761705
32633510749287363326457692716528629503
32633510749287363326468813553608567651
32633510749287834938522394180057102185
32633510749287834938522400954883976297
32633510749287835882867815712929717695
32633510749287835919190534273327737507
32633510749288071279636869511295191953
32633510749288071279636869678431260689
32633510749288071283538780961634331605
32633510749288072033394909558251170089
32633510749288072033395458601268671977
32633510749288072227932334278095892839
32633510749288072227932380196492405425
32633510749288072227932380198816753399
32633510749288072252199534964420916825
32633510749288072252232841035856414211
32633510749288072252232886768549197491
32633510749288072252247665193885227507
32633510749288072252247710926578010787
32633510749288072252247710947470019331
32633510749288072325178828706466330359
32633510749288072325193698618079935479
32633510749288072337201222159666068945
32633510749288072337201267913250977409
32633510749288072337201269441839862972
32633510749288072337201269441839862973
32633510749289271682778825186517361075
32633510749289271707094154410053999791
32633510749289277623845045944340501979
32633510749289507079503000812757340049
32633510749289507079514118932732972597
32633510749289508052110678476749871575
32633510749293578774985379516273588463
32633510749293578778876721665525373553
32633510749293578778921056042019261499
32633510749293578847920249069490487241
32633510749293578847920249090382495833
32633510749293578847931229949603398617
32633510749293578847964583445984375187
32633510749293578848220262100313569345
32633510749293578848231373445691898629
32633510749293578849131941257473893353
32633510749293578872279912669521013903
32633510749293578872535591323850208061
32633510749293578884292973923465351255
32633510749293583809498960756368137709
32633510749293583812214886778026305195
32633510749293584683910981888506286171
32633510749293584683914504914544162115
32633510749293584683914504914544175213
32633510749293584687546423390101865503
32633510749293584756856786547359294457
32633510749293584756860492585411295707
32633510749293584756860492585411308805
32633510749293584756890140064632279619
32633510749293584756893844410431584917
32633510749293584756893844410431598015
32633510749293584782062166783112051525
32633510749293584792868385978678799767
32633510749293584792912857615927417477
32633510749293584792918387025103000967
32633510749293584792918387025104167367
32633510749293584792927674999100660305
32633510749293814244956150455103751591
32633510749293814244989503972376736753
32633510749293814245856718204123627099
32633510749293814248591180359876950699
32633510749293814248591180359881555793
32633510749293814248591180362201298673
32633510749293814248602293397278405087
32633510749293814248602293460040519931
32633510749293814248602298479852583247
32633510749293814248605997745403237857
32633510749293814248606004520230111969
32633510749293815120005472364912006457
32633510749293815192951421077684593201
32633510749293815217251971875856622137
32633510749293815217266796033885435433
32633510749293815217311260896307179031
32633510749293815217552115390541362483
32633510749293815217552115392865710457
32633510749293815217566939550894523753
32633510749293815217600286293597852295
32633510749293815218453277748140526077
32633510749293815229274321104055849369
32633510749293815229274366857645362926
32633510749293815229274366857645362927
32633510749293815229274915712635137455
32633510749293815229307667846764845815
32633510749293815229307720374918348088
32633510749293815229307720374918348089
32633510749293815229307850861075899955
32633510749293815229307850861104479671
32633510749293815229308262455081248505
32633510749293815229308269229908122617
32633510749293815229318785963009939713
32633510749293815229318785966711898647
32633510749293815229318792741304467079
32633510749293815229318831716594848177
32633510749293815229318831720067106524
32633510749293815229318831720067106525
32633510749293815229318831720325386827
32633510749293815229324328925078390495
32633510749294292847260800385892572689
32633510749294292847260805468466750849
32633510749294293718660181636552892599
32633510749294293718660229084710110157
32633510749294293718693580888838390823
32633510749294293718708359314174420839
32633510749294293718960416639810976259
32633510749294293718993724405818899379
32633510749294293719008594317432504499
32633510749294293722595995589925429027
32633510749294293722610865501539034147
32633510749294293722610865501797301303
32633510749294293791606221837894204465
32633510749294293791939756323726476389
32633510749294293791954534539880468257
32633510749294293791954580484075019467
32633510749294293791954581988042420647
32633510749294293791954582176327715419
32633510749294293795541983260535345175
32633510749294293795541988343109523335
32633510749294293795556805726311462519
32633510749294293795556807418564158471
32633510749294293795556853172148950295
32633510749294293815969722150191062299
32633510749294293816221735228529956857
32633510749294293816221735416815251629
32633510749294293816221740311104135017
32633510749294293816255087241835540839
32633510749294293816269865457994267539
32633510749294293827962468795001471548
32633510749294293827962468795001471549
32633510749294293827962468795001484647
32633510749294293827962606055755860119
32633510749294293827962606055784556475
32633510749294293827963017649475411509
32633510749294293827977292953058994299
32633510758290282597530482733273003645
32633510758290521886247123485542522839
32633510758290522003625243847142228691
32633510758637340552274190061273036199
32633510758639414374427754767950007363
32633510758639414479778129238140007683
32633510758639414517017476056309123929
32633510758639414517018070852912933961
32633510758651468007427619942886951482
32633510758655775175364631838928860172
32633510758655775175365043558515960812
32633510758655775175365044374423504094
32633510758655775175381103126013361460
32633510758655775176515792795394854558
32633510758655775176565800619856469222
32633510758714551210462219413864328997
32633510761430371347499689366390440306
32633510761430371350201529874203375072
32633510761430371455551355301633108418
32633510761430371455551355489662235506
32633510761443317113641018625816929448
32633510761443317113641020318068459000
32633510761443317113641155886571654840
32633510761443317113641157578822834472
32633510761446909690294083862477720536
32633510761773039123873408202663206253
32633510761776424837932121206219933523
32633510761791500616001202248644125812
32633510761791500616305095028182607524
32633510761791500627963065251161445034
32633510761791500628008772237866863198
32633510761791500628012476583668397754
32633510761792209627050502714773283718
32633510761795798930060194761655175081
32633510761795798930104666398903792791
32633510761795798930104666649606496215
32633510761795799256966302814198821797
32633510761795799256977420934174454345
32633510761795799257027245740852756521
32633510761795804838681857763936245933
32633510761795804838685562360440367273
32633510761795804838685973891656433993
32633510761795807785056021019795874552
32633510761795807785059910074513042954
32633510761795807785089967641418463298
32633510761795807785093673681796458580
32633510761795807797051238107141252166
32633510761795807797101245928130962774
32633510761795808112012134925663213518
32633510761795808112012134927986161812
32633510761795808112015840966041208800
32633510761795808120120950707220088372
32633510761796516796090450734386477510
32633510761828343625544190673611860451
32633510761828343917322662989912507031
32633510761828352707319736360091570387
32633510761828352707321520749898457347
32633510761828352780265724678353752887
32633510761829058800064127096965655858
32633510761830949233286546751516436235
32633510761830949233286546751774703439
32633510761830949549385846145049800553
32633510761831185893205868484845515203
32633510761831185894406625567106716915
32633510761834547682179349775198880771
32633510761834547682179349775198997411
32633510761834778119819263238018678433
32633510761847486891036345514781497763
32633510761847486891036711543459832355
32633510761847486915362794634113086617
32633510761847486915363206416377275843
32633510761847487899983396458432694147
32633510761847487899983396542000728515
32633510761847493772274742336324601177
32633510761847493772274742336325650937
32633510761847722936174914062462419723
32633510761847722936174914334431602921
32633510761847724099658312517247972289
32633510761847724139633491381614207551
32633510761848202746382193280741343528
32633510761848202746397063192354948648
32633510761848202819343050862964864796
32633510761849614907828109752749327731
32633510761849619833081665893777147045
32633510761849620780162137523311077243
32633510761849620781362894522004711355
32633510761849620816451875725359968545
32633510761849851240835232852318076587
32633510761849851240835415866657243883
32633510761849851241135605137222544311
32633510761849851242035989662952566419
32633510761849851242035989934578811739
32633510761849851242035989934579278299
32633510761850329840690744857289686631
32633510761850329840690744857634042903
32633510761853921080583167193835734281
32633510761853921960735894547429859663
32633510761853922066087316330259795479
32633510761853922066087460303079280139
32633510761853922066087870393119458171
32633510761853922066102140488288608775
32633510761853922066141036028522778657
32633510761853922066141036028523828417
32633510761853927973528580899481664083
32633510761853927974712873404746683195
32633510761854157438511542648423951387
32633510761854158385591602495322636029
32633510761854158386792359494358759757
32633510761854158386792771276622935933
32633510761854158386792771276651515697
32633510761854158409906931719202231129
32633510761854158411108100500159574649
32633510761854158411108100500188154413
32633510761854158411152023094389290791
32633510761854636985463631792502463206
32633510761854636985496937801142894171
32633510761854636985497123327113159417
32633510761854636985511802692977387552
32633510761854637008578160712597174283
32633510761854637008611511718237545175
32633510761854637009778917710916786255
32633510761854637009778917710916803725
32633510761854637009779100725629508923
32633510761854637009812268716930712519
32633510761854637009812268716959408923
32633510761854637020585730698409639528
32633510761854637020619082523429928738
32633510762824050713888685159845215663
32633510762825486437214925369577268240
32633510762825486439916216834373762524
32633510762825964163228324806408825832
32633510762826201453522399862646856115
32633510762826201453522402121306732345
32633510762826201453524641787531181848
32633510762826201453535762415319497768
32633510762826201477834024737284289749
32633510762838887166011753667391756412
32633510762838887166011755359643402604
32633510762838887202303568397123750875
32633510762844627431425381378165459715
32633510762844627528686703354886192739
32633510762844627528686749108470984563
32633510762875021457790215909954654143
32633510762877881159560778829837484379
32633510762881479294499946206455090143
32633510762894164431515428420631487967
32633510762894165331144954677976969427
32633510762894165331144956349310010191
32633510762894165403827856694651267213
32633510762894400476353213026840886741
32633510762894401675909512696366158947
32633510762896315101838090487146419599
32633510762896315101838095569720597759
32633510762896316070528490438616300393
32633510762896316070832384054980919217
32633510762896546507190143197310045763
32633510762896546507190188950894837587
32633510762900622256163869118863936669
32633510762900622256163914872448728493
32633510762900622256464104143014028921
32633510762900622268171439942623864163
32633510762900622268204793459896849325
32633510762900622268204798542471027485
32633510762900623134215088710520170767
32633510762900623134215225887592193007
32633510762900623134215271641176984831
32633510762900623134515415158157493435
32633510762900623142622174350586758377
32633510762900623215557048983823799853
32633510762900623239566693632927006519
32633510762900623239566698715501184679
32633510762900623239566698715529764395
32633510762900623239566700407754813751
32633510762900623239871142858242475047
32633510762900623239915614495491092757
32633510762900623240771756360851864113
32633510762900625213481813719495106367
32633510762900625221287148064671871023
32633510762900626194183849409080896881
32633510762900626194194550852504519625
32633510762900626194194962446482351269
32633510762900853676272824782805271877
32633510762901332250317595993467925805
32633510762901332274933114466677856357
32633510829463648374062330545805631253
32633510832603758682046690365243899390
32633510843419426691516561447052740299
32633510843419662939286585186092933751
32633510843419663048538825377401082231
32633510843471351254430936572370340085
32633510846223719304534527503053480401
32633510846223719304534664763807855873
32633510846572381370458225571769537916
32633510846572381370458225571798234272
32633510846572381370458225575237191170
32633510846572381370473049733151219042
32633510846572381381537433387707251241
32633510846572611781637188851071159899
32633510846578833705838288906909767226
32633510846611146669013953824283444883
32633510846611378293247213997013545368
32633510870284787384414570639215633577
32633510870284788223741328487238823969
32633510870284835490044578687745209208
32633510870284841510323919122221017762
32633510870297072291948239320293786420
32633510870297072291981179363050949214
32633510870303500549825121048524249442
32633510870303506458149933097677478662
32633510870303506458150344879597648486
32633510870303506458151580226734117036
32633510870303506458151580226734233676
32633510870336529761544655010207788243
32633510871330821757370843220690441627
32633510871331459888910516813599076939
32633510871331529919772236754470937285
32633510871331530541147357327946710723
32633510871331535792074745665400244391
32633510871331535828097460585544336329
32633510871344458820390690425293597190
32633510871344458976440947998760373837
32633510871350202156777382960832002304
32633510871350202160379471109591731026
32633510871383224991574834305672579509
32633510871679720179088894308238767089
32633510871679720275434955739038754555
32633510871679720275434955740186664929
32633510871680358091775943689687179885
32633510871680358310628156118883230437
32633510871680358310628567901147402401
32633510871680358382663004455360546001
32633510871680428341790431359028368377
32633510871680428962865408417817885149
32633510871680429214385675669111065655
32633510871680429214434943821467499213
32633510871680434214092940269957676887
32633510871680434250115655190101650781
32633510871680435122760355766895608555
32633510871680435126613222759445832722
32633510871692642346703651040768719354
32633510871692642346703651041141771982
32633510871692642454789693481864813189
32633510871698864201060118310721565236
32633510871698864201060118313045913210
32633510871698864237397842518368087302
32633510871699094237892591967225905632
32633510871699094237897533354735770194
32633510871699094237897670615490499958
32633510871699094237898082397382090066
32633510871699094237899317744547256424
32633510871699094237899317744547373064
32633510871699094662066746956297493030
32633510871699094662077867585571954182
32633510871699100146217770044685816496
32633510871699100146222711432224377414
32633510871699100146223306228455489110
32633510871699100146224541575620655468
32633510871699100146224541575620772108
32633510871699100570391970787370892074
32633510871732123413593074663786104617
32633510874471563379336448505534057890
32633510874471563415353670546624656290
32633510874471569287961854014148706174
32633510874471569323979076055239304574
32633510874471569323979076058681448012
32633510874484491452869422783324140110
32633510874484491452869422783410229178
32633510874484491452917049723440430116
32633510874490211143711607418427229893
32633510874490234765256944387251074912
32633510874490234769209365005774094560
32633510874490713343546959139031586988
32633510874490713343546959141354535282
32633510874522542156303308873614478549
32633510874528976322472060912546037465
32633510874528976322472065995148795341
32633510874528976322472068254551744187
32633510874820460962325876667302861929
32633510874820461802505621140403904007
32633510874820461934617347962156571764
32633510874820466870651100498376144333
32633510874820466870951289767937040873
32633510874820467816531225907292384060
32633510874832674966356441158735420081
32633510874832674967283566294126390132
32633510874832674967283566315047096532
32633510874832674967288507681320478138
32633510874832675071722867794146960847
32633510874833383954304138828632656988
32633510874838896421741633510372955512
32633510874838896748660694069592102656
32633510874838896748660694071915050950
32633510874838896748664400109884008870
32633510874838896748664400109969748018
32633510874838896821595563618997458468
32633510874838896821595563621320406762
32633510874838896845910892842534097184
32633510874839109553724060502355342340
32633510874839109553724060504678290634
32633510874839109565731631328433496394
32633510874839127246294117192356487734
32633510874839133190927416093322437332
32633510874839133199032526652728608890
32633510874839133202933156773771592480
32633510874839605889360822667337296686
32633510874839605892962544620370581600
32633510874839605892962544620399279360
32633510874839818600790492339604231625
32633510874872150456011081635663271606
32633510874872156036829811625142393049
32633510883891590478805416379625097758
32633510883891643548382063731101395556
32633510883891643548382612774118879974
32633510883891643551083904427200674854
32633510883891643656434271367098623920
32633510883904589310588122621657641120
32633510883911023937298449347474431674
32633510883943515033627121425278012807
32633510883943515142890520658335081117
32633510883943568281499574783550443049
32633510883943568317817541919646255701
32633510883943568317821246263122742443
32633510883962154093113227730800931437
32633510883962224995717754152464478377
32633510883962225031706972558467184069
32633510883962225031740326827852478543
32633510884259207318083904258354699462
32633510884259207318083904259727575590
32633510884259207415341515112380476488
32633510884259207415345221152759521530
32633510884259437742767633670217262178
32633510884259437742767633670475529382
32633510884259916317107057950223546358
32633510884259916414368374841188361768
32633510884292407547019948681753073175
32633510884292407559025689362116135043
32633510884292407559025689362116601603
32633510884292407559025689363235343237
32633510884292407656272188876159937569
32633510884292407656272188876159950619
32633510884292460831215255517857143417
32633510884298133006240643183724546906
32633510884298133017948024736890471792
32633510884298133017948024736890471840
32633510884310894988713005265636679890
32633510884311602040355880996682921439
32633510884311602040372344755796187199
32633510885287237309390075221860392315
32633510885287237309690218738869480635
32633510885287396841374423527605882395
32633510885287396842574585812603224839
32633510885287396842575134876512618679
32633510885287396842575137135948733461
32633510885287396842575137137096639463
32633510885287396842575180609205518551
32633510885287473653504750376023726749
32633510885287473654705507458399713885
32633510885287473681418097457897651367
32633510885306133096461008127522799505
32633510885338447061918433264320418587
32633510885338447281056605755775058903
32633510885338447281056605755775076165
32633510885338447281056605755802238939
32633510885338447281056605755803755259
32633510885338447281056605755803773973
32633510885338925660573195992392779039
32633510885338925855401565378164726081
32633510885339085196449023705933583851
32633510885339085412598111188975009475
32633510885339156071752243994144083625
32633510885339156072652674545171348585
32633510885339156096063876406389396587
32633510885339156096964306957416661547
32633510885339156097265090187786103205
32633510885339156097265091003693652310
32633510885339156097265091003693652311
32633510885339156097265091003693652394
32633510885339156291793227666911424204
32633510885339162004689746269839626789
32633510885339162005889909308757233978
32633510885339162199212340222066476798
32633510885339162200418640768578821484
32633510885344828247985385662049640618
32633510888427269859692308660917421024
32633510888439713414292500095705846246
32633510888440191976574987990833806148
32633510888440191988597337200435275274
32633510888440191988597382974940890138
32633510888440191988630690717708260436
32633510888440191988630690738628966836
32633510888440191988630736471207429752
32633510888440191988630736471293168900
32633510888440192023720785931155776033
32633510888440192023720785934598982281
32633510888440192023720785934627680041
32633510888440192129087212566568366559
32633510888445934868692551794177676916
32633510888446171541535653696525079002
32633510888446171541835842967118959146
32633510888446171541869606574402374772
32633510888446644315667817198120114492
32633510888446649788066984563660430366
32633510888446649788067030338080306082
32633510888446649788100338080933415528
32633510888446649788100383834432584844
32633510888446649788100383834518323992
32633510888446650115024340869826839628
32633510888446650256396871422940237518
32633510888478479576188714246467215395
32633510888478479649117000366924401965
32633510888479171186446890122107797674
32633510888479188720485767450272762877
32633510888479194519858163367919027637
32633510888479194600896912960344292869
32633510888479194625208537838109027957
32633510888479194625208537839228236151
32633510888479194625225184796463542977
32633510888479194628826868614418178858
32633510888479194629127057864091354054
32633510888479194629132545780352569726
32633510888479194629132545780353619486
32633510888479194819747785530083752906
32633510888484914046149144445934217918
32633510888485623188950460795633134171
32633511083806291509749494795672231687
32633511083806367449279686744198290309
32633511086946400069815132052472783861
32633511086946400070115275588078580536
32633511086946400070115275590373880773
32633511086946400726311162776595035614
32633511086946400942415727835426938278
32633511086965757711233624429540564411
32633511086965757711237330467593628519
32633511096366657464306384764630598891
32633511096366658336906381736542033885
32633511096366711284025068924772839540
32633511096383728455684060107574711494
32633511096383728455684060128466720086
32633511096383728467694743890572799278
32633511096383958892378473302435361994
32633511096383958892411825127454588394
32633511096383958892411825127455638154
32633511096383958892411870860148539430
32633511097430399760614192380649912104
32633511097430399760634506972335510246
32633511097432550390995483877142315688
32633511097432550390995666891367164120
32633511097432550838948188443605873320
32633511097762228066322880469391186809
32633511097762228390477873776781448269
32633511097762304327306179273413739109
32633511097762304330007470926495533989
32633511097779298182354205188911911676
32633511097779298182632798770909075138
32633511097779298182654394459505908460
32633511097779298509260310457853882144
32633511097779528619077624162192572138
32633511097779528942081268620895631180
32633511097779528945949965258992423354
32633511097781442916411300663166308318
32633511097781442916450145429973862394
32633511097781443231349922268659852176
32633511097781443231364746430127622370
32633511097781443243324133655829984802
32633511097781443243372317252853958354
32633511097781443243372317253882828130
32633511097781448824736478719820298206
32633511097781448825075548657197035224
32633511097781449151649357486903500486
32633511097781449151682716904892216646
32633511097781449151697541062921029942
32633511097781449151697541063006769090
32633511097781449248958857957067584806
32633511097781449257015792552111367964
32633511097818295106076983327528917720
32633511097820369255138447004986705318
32633511097820369255138447005072794386
32633511100553439401127100985579937664
32633511100570432392010531072887428306
32633511100570668725013993885638494726
32633511100570668725018936088712001420
32633511100570668725019484315823376968
32633511100570668725035543883320777616
32633511100570668726220241377163885378
32633511100572583023542754820483560970
32633511100572583023587272211317087144
32633511100572583023592211088375661576
32633511100572583351398886954906260472
32633511100902331914820071759063969712
32633511100902331914864544233136119742
32633511100919330813728582160435771078
32633511100919330813728582223111796854
32633511100919330813728582976343301262
32633511100919330814890449520733608614
32633511100919330814895985784742428212
32633511100919330814928925827499591006
32633511100919330814928928276341376606
32633511100919330814929339221776266390
32633511100919330814929339305458619622
32633511100919330814929340058604502974
32633511100919561238412312388205864026
32633511100919561562583361915750221886
32633511100919561562583361915863490990
32633511100919561562583361915864540750
32633511100919561562616713740883780200
32633511100919561562616713740884829960
32633511100921457810775807889134569828
32633511100921457810803213440374060492
32633511100921475524977470871842113000
32633511100921481445310814569321754990
32633511100921481773417081559434993756
32633511100921481869494303265342078358
32633511100921712317843046837420410121
32633511100921712317843595880439311689
32633511100958327081205650818043263804
32633511100960223641594386621611706503
32633511100960455050600311996314437998
32633511100960455050600311996658794270
32633511100977470691131425058785284265
32633511100977470699236939553254169599
32633511100977470699236941247830863605
32633511100977470702838806549185894717
32633511100977470702838806611948009561
32633511100977470702838808243761538963
32633511100977470702840408007221365915
32633511100977470702840409702916205305
32633511100977470702840452925096171533
32633511100977471015336194887865058607
32633511100977471015336240641449967071
32633511100977471015336241394591146159
32633511100977471015385608665424595783
32633511100977471671844573158238486667
32633511100977471671845808505031048243
32633511100977471671845816035323099497
32633511100977471671893986935798023843
32633511100977471675448085671213897441
32633511100977471963317280748871844403
32633511100977471999652491983216775305
32633511100977471999702500557375423865
32633511124627424612054920853728544701
32633511124627430301575519174283622987
32633511124627430512324638595151030491
32633511124627477792134703864619795920
32633511124627477897485078334809796240
32633511124627483665893697473875184876
32633511124644016132177294195488848266
32633511124644016132177295032312497226
32633511124644016132177295032317102320
32633511124644016132177296726889541152
32633511124644022052547698286666296552
32633511124644730723428394097281459658
32633511124644730723462159396818620996
32633511124644731039529380283303172222
32633511124644731039562732087431452840
32633511124646148721515878854434391556
32633511124646149142988376138413651908
32633511124646149142988376140737999882
32633511124646149154995946964493205642
32633511124646149154995946964493322282
32633511124682710743348243013399653025
32633511124683479484842966378845205072
32633511125674102152281586783832700519
32633511125674179073365832273087542199
32633511125692607642826036014587242470
32633511125692607642859799621870658096
32633511125692844314798497754429996250
32633511125692844314798497754433178578
32633511125692844412044990487198057932
32633511125692844420148864880465175168
32633511125692844423751135876544677200
32633511125748603777709502432029134641
32633511125748763314664479267969488990
32633511126020926395528112154110644344
32633511126022840822260270201618413153
32633511126022840822260270201647110913
32633511126023000249796645971094775453
32633511126023000347041313640600187341
32633511126023000347041313640628885101
32633511126023000355145188599845571981
32633511126023000355145188599874269741
32633511126023000573951635051472391259
32633511126023000573951636743725087211
32633511126023000573951637559632636317
32633511126023000573999637871379862389
32633511126023000573999637871381378709
32633511126023000573999637871381380113
32633511126023071250846874176369125630
32633511126023071480207535567845694024
32633511126023071585877992264412688391
32633511126023077352765894210088944461
32633511126023077352765900984915818573
32633511126023077495400129858015490067
32633511126023077495400132114008044469
32633511126039591767455512585757045828
32633511126039591779162893863510600142
32633511126039591779162893887874512790
32633511126039591779174011986929557030
32633511126039591779175430620026222510
32633511126039591779178951111220212418
32633511126039591779209195919563383848
32633511126040300778200322944688059358
32633511126040300778200871715737442310
32633511126040300778202290348834107790
32633511126040300778234225233010427472
32633511126040300778234225504979591796
32633511126040300778236055648371269128
32633511126040301093150650437527307716
32633511126040301093150650438675200620
32633511126040301101255760178706187288
32633511126040301105158220424458981156
32633511126041506064824327809807939532
32633511126041506064824327813160807362
32633511126041506391500018014555759680
32633511126041506391500018018026600878
32633511126041506488697103666580966686
32633511126041506488761341686882056486
32633511126041506500752852167962435518
32633511126041506500768912510637262246
32633511126041736501219144543154453114
32633511126041736501219144543240192262
32633511126041736501219144567518365762
32633511126041736816168930043128777824
32633511126041736816183747429889163594
32633511126041736816183754208068905536
32633511126041736828141362126419658504
32633511126041736828143146516226423000
32633511126041736828143146516226539640
32633511126041736828191325030676218392
32633511126041736921485394611108808794
32633511126041736921534121334072204366
32633511126041736925388405594484831734
32633511126041736925436581579824998234
32633511126041736925437816926531470742
32633511126041736925437817764593706608
32633511126041742409588840011562209016
32633511126041742409588840014919794208
32633511126041742409588840286888958532
32633511126041742409594373935900471160
32633511126041742409894556431667477192
32633511126041742736466533426876300046
32633511126041742736467129918052571996
32633511126041742736501724679361258934
32633511126041742736516541244423394880
32633511126041742736516541247894236078
32633511126041742736516548837476161298
32633511126041742736516548838510680104
32633511126041742736516548838624054202
32633511126041742736516548841978338974
32633511126041742737701238821976490824
32633511126041742833713629425529533018
32633511126041742833713629425558230778
32633511126041742833761805410898397278
32633511126041742833763040755281921492
32633511126041742833763040757604869786
32633511126041742833763041571184865504
32633511126041742833763041571189464774
32633511126041742833763041571304255814
32633511126041742833763041573507813798
32633511126041742833763041574631608212
32633511126041742833763041574741683342
32633511126041742833763041574741799982
32633511126041742833763041574746399252
32633511126041742833763041574746400704
32633511126041742841834800326581809932
32633511126041742841866915716936343494
32633511126041742841866915967984820132
32633511126041742841868151314686693370
32633511126041742845769376234658320400
32633511126042215390523178481164341860
32633511126042215495873545608315533594
32633511126042451878113610383384876033
32633511126079067253528035522305353574
32633511126079073208933149786009218120
32633511126079073208933149786266435564
32633511126079073208938088913743197848
32633511126080431428249642955438340144
32633511126080431430953129964343874592
32633511126081140429979989693151759872
32633511126081141086444079623136084560
32633511126081141086493901887862996406
32633511126081141086493901887949085474
32633511126081141414300585094079536058
32633511126081141414300585094165275206
32633511126081146995069492703882775440
32633511126097660764070100557384548485
32633511128813495768629177324737694340
32633511128814187075101355827494517446
32633511128814187077802464529084880930
32633511128814187950146797776511892612
32633511128814188058198456369748854002
32633511128814204800977457871741979538
32633511128814204803678566573246253954
32633511128814204803678749524823774418
32633511128814210712003790404319652998
32633511128814210712298626442718665384
32633511128814210712298628134971361336
32633511128814210712298628197733480392
32633511128814210712304116872906261782
32633511128814211552533686152685735726
32633511128814211552533731885349939242
32633511128814211584948639455152968215
32633511128814211588550903108106505580
32633511128814211588550903108107555340
32633511128814211588550910701935510550
32633511128814211588550910701936560310
32633511128814211656682929960947474713
32633511128814211660601999045938178018
32633511128814211682209956349299523079
32633511128831440884175720194790070032
32633511128831440884175720257466095808
32633511128831440884176131977054259258
32633511128831440884177367323846826658
32633511128831440884193976689909813076
32633511128831440885328665606066020898
32633511128831440885376887342699915228
32633511128832640263389754248908610440
32633511128832640263390989594926337356
32633511128832640263394695632979518104
32633511128832876608411218862847153304
32633511128832876608411356942948383248
32633511128832876924527129321324817668
32633511128832877028628014148564966704
32633511128832877032531023729852415926
32633511128832877032578787912037447418
32633511128832877032580434976008072272
32633511128832877032580435791911016284
32633511128832877032580435791915621377
32633511128832877032580435794235364258
32633511128832877032580435794239613608
32633511128832877032595259952264177554
32633511128832877041551595403118136322
32633511128832877044252704125543117138
32633511128833355606918212186280776646
32633511128869491807616585901078703499
32633511128869491807616586654224114675
32633511128870206714968669460959987823
32633511128870207371477605141126713222
32633511128871619464763761555881821831
32633511128872098063422221096363783111
32633511128872334368513711882884260240
32633511128888635393211477105423733299
32633511129160959015763367940744185006
32633511129163103225691455454207374360
32633511129163103225691455454208424120
32633511129163103225696989946842721102
32633511129163103737819618620388037978
32633511129163104098041823973222787360
32633511129163104098041826483707024648
32633511129163109025948549406334196949
32633511129163109131320876308487296134
32633511129163109134016679285280773404
32633511129163109134016679285281823164
32633511129163109134022167208423679838
32633511129163109134022167961569091014
32633511129163109790513942823677102830
32633511129163110006617275007802947708
32633511129163110006666690542701310987
32633511129163110103928007436847865851
32633511129179623415145450301611765002
32633511129179624387692598578576407206
32633511129179624398541642028077522638
32633511129179624398548823648650900230
32633511129179624399698339175256997750
32633511129179624399698339196149006342
32633511129181538685076237963205315666
32633511129181538685076237964353221668
32633511129181538685079943941969102106
32633511129181538685079944004730867030
32633511129181538685108994909088391550
32633511129181538685112883984726264900
32633511129181538685112884044016125768
32633511129181538685376419619824441404
32633511129181538685376427233799312450
32633511129181538685409362193981247324
32633511129181538685409368968808121436
32633511129181538977148859827229797120
32633511129181539084981456079367215370
32633511129181539109296786995156550038
32633511129181539117398193017379425402
32633511129181539117401897300419661594
32633511129181539117401897363181426518
32633511129181751817045307112106557072
32633511129181768137201700981255617974
32633511129181769109796613396588827616
32633511129181769521622818893289884322
32633511129181769521622818893294606056
32633511129181769542070802551933667926
32633511129181769542070802554257679078
32633511129181769542070802555405571982
32633511129181769542085626712282224310
32633511129181775346245180408873160440
32633511129181775358203332305488962370
32633511129181775454249074817400758698
32633511129181775454296838999585790190
32633511129181775454298486063556415044
32633511129181775454298486879459359056
32633511129181775454298486879463964149
32633511129181775454298486881783707030
32633511129181775454298486881787956380
32633511129181775454313311039812520326
32633511129181775462418420530287296794
32633511129181775462418420593049061718
32633511129182248012242718955644624762
32633511129218389905130186636215833194
32633511129219099264679411339474226212
32633511129219099888772343868924566378
32633511129219100200967894055116110586
32633511129219105829468595094283711672
32633511129220516902210765822983862568
32633511129220517882921772668779574585
32633511129220518174663650389170482792
32633511129220518198978981304189702508
32633511129221225901237625551790685038
32633511129221226225442632495769436720
32633511129221226881906539139359203962
32633511129221226885558220952374109324
32633511129221226885558220952375509004
32633511129221226885558220952718465596
32633511129221227208862065288054547965
32633511129221227209762450085410809570
32633511129221227209762450085753748692
32633511129221227209762495818075013086
32633511129221227209763044882357577598
32633511129221227212464153520841456916
32633511129221227212464336535181092224
32633511129221227234072293083905813811
32633511129221232790531952241026601194
32633511129237764287659417477386530633
32633511129237764287659463210050734140
32633511129237764287659463210050734149
32633511129237764575889285521782754789
32633511129237764575889285605465574581
32633511129237765235955470242722319922
32633511129237765235955470242722319931
32633511129237765235955470263642908239
32633511129237765235955470263643380623
32633511129237765268375911463774766146
32633511129237765268375911463774766155
32633511138234285814454966867142601312
32633511138234285814454974397434652566
32633511138234285919804792482601461746
32633511138234285919805341337332601632
32633511138234468094784141842738807963
32633511138252898090126924615663685954
32633511138252951268689013313484688261
32633511138253187496648336905140403408
32633511138253187601998154989071809254
32633511138253187601998704032090710822
32633511138253187602014763536908903366
32633511138253187613705536543352323461
32633511138253613033798203877039167982
32633511138253666176337579265639486456
32633511138290518163637544693042389968
32633511138291877150139784874366950776
32633511138309182634567703844109538349
32633511138309608934998948950602553478
32633511138581287662575408778104854363
32633511138583174494080653941140928035
32633511138599722576215563368803452836
32633511138599722576216158165405752372
32633511138599952684787281672943498952
32633511138600431259143314499670868640
32633511138600431259174883627136966842
32633511138600431575242423097611338116
32633511138600431575243017894213637652
32633511138601849257200556983324644882
32633511138601849257200739997664284562
32633511138602079681884286395187207598
32633511138602505550826058592779461026
32633511138639127170782007732459238544
32633511138639357283248727715414901412
32633511138639357283265191471172117014
32633511138639357595467566471777246171
32633511138639357595467566471777362811
32633511138639407527743925949224243504
32633511138640766404975636468784016923
32633511138640766404975674692072152399
32633511138640766404975684732849976135
32633511138640775269316873782907823254
32633511138640775269316881310875403252
32633511138640775571902307600278874314
32633511138640775593497503916574013345
32633511138640775593513556081824238501
32633511138640775596173174407997165722
32633511138640775596173174409116360866
32633511138641244979313277171447886691
32633511138641244979320589401153075887
32633511138641254167812807049967578229
32633511138641254167814601293297874081
32633511138641254167862586918882894384
32633511138641254167862594258565652812
32633511138641254168162371746866777007
32633511138657791533641063706376867500
32633511138658076120273558209153028027
32633511138658474952485783029252124913
32633511138658551484839165170017366744
32633511138660624599747419137706532467
32633511139629401009223408559446697834
32633511139629878624774981414015063909
32633511139630038157664839501731831301
32633511139630038781741251166500467929
32633511139630114972196312229915214897
32633511139630115811475490564889303847
32633511139630115941203504978856235935
32633511139630115952914636631406024711
32633511139630115953215191115891309872
32633511139630115953215191930679658000
32633511139630115953215191930679658001
32633511139630115953215191930679658009
32633511139630115953215191930679658010
32633511139630115956816913883741290972
32633511139646630528773768675347717391
32633511139648544959416048457916266790
32633511139648544959416050150168962742
32633511139648781183520534476949965906
32633511139648781292472630335454751680
32633511139649253958503441860079598652
32633511139649253990907821317764535294
32633511139649253990907821317768767382
32633511139649259866828665670228041946
32633511139649259891127385527788832912
32633511139649259891127385530136228164
32633511139649259899232496084899708628
32633511139649259899232496087222656922
32633511139649259903134956351548760406
32633511139649259903134956351577458166
32633511139649259903151567412101297790
32633511139649259903151567433022002738
32633511139685396713515848326692106249
32633511139685875287560618954676404689
32633511139685875287859161075296244643
32633511139685875287859161096216832951
32633511139685875287860762450792067427
32633511139685875287860762450792421559
32633511139685875287860762450792538199
32633511139685875287860762450793583747
32633511139685875287860762471712772375
32633511139685875287860808204348750307
32633511139686034823443673181277443352
32633511139686034845057353757569575087
32633511139686111523603450383528936446
32633511139686111631671582961240323218
32633511139686111632572203873089242532
32633511139686111632572204144685354228
32633511139686111632872347411019037204
32633511139686111632872347661723140308
32633511139686111850509566049931619024
32633511139687469877957122377691518480
32633511139687469877957122378724637606
32633511139687469889913085678850415651
32633511139687469889913085681945016277
32633511139687470511350919472873961854
32633511139687470531767539969326910303
32633511139687470546473064132113411044
32633511139687470837895956016732601366
32633511139687470838212746223483071702
32633511139687470858623839029839593375
32633511139687470859873825243593747719
32633511139687470859874412697071137953
32633511139687470859875608817493079749
32633511139687470859876196274414037799
32633511139687470859876196274414154439
32633511139687470862277122982273750434
32633511139687948449598587650207651239
32633511139687948449598587652530482893
32633511139687948449598587671099543191
32633511139687948449598587671099659831
32633511139687948449598587673422608125
32633511139687949110012725782059309087
32633511139687949110012726616559906211
32633511139687949434167717391516354207
32633511139687949434167724713635974165
32633511139687949434219326591359477003
32633511139687949458478747473678967551
32633511139688185453828905382140029707
32633511139688185454729473194955139185
32633511139688185781631884245912015651
32633511139688185781635588589389688485
32633511139704700411528530652788095932
32633511139706614480291944570119771764
32633511142769911248011718393968060696
32633511142769911248011718456729825620
32633511142769911248011718456730179752
32633511142770147589130035393743567778
32633511142770147589130035396842767674
32633511142770147590030465885107900528
32633511142770147590030465885107913578
32633511142770147592731757538189708458
32633511142770147592731757600951827514
32633511142770148573750636236137739146
32633511142770148573750637050925707051
32633511142770148573750637050925707052
32633511142770148573750637050926061183
32633511142770148573750637050926061184
32633511142770148573750637052044915246
32633511142770148574651204799945936692
32633511142770148574651204799945949742
32633511142770148574651204801065144886
32633511142786662845546091919106686022
32633511142786662845562151426247826860
32633511142786662846702331589642365858
32633511142786662846702331610534374450
32633511142786662846702331673296493666
32633511142786662846746803226862403852
32633511142786662846746803310545210546
32633511142786662846746848980475892032
32633511142787141409082406800006353628
32633511142787141419905280048616455418
32633511142787141419905281743193149424
32633511142787141421089933543807726416
32633511142787141421089979293949310540
32633511142787141421089979297421214596
32633511142787141421089979377632136156
32633511142787141421106037130877656922
32633511142788577132111797750842321320
32633511142788577132116739134913228984
32633511142788577144074852853951752058
32633511142788577144074852878315664706
32633511142788577144074852941077783922
32633511142788577144076085776612317486
32633511142788577144090958201803815754
32633511142788577144091507161140381560
32633511142788577144091507244822734792
32633511142788577144118775448525824472
32633511142788577144119370244785278232
32633511142788577144119370265705984632
32633511142788577576348629477732061126
32633511142788577576348629480055942540
32633511142788577576363451943509111590
32633511142788577576363453638084755836
32633511142788577576364048434689051302
32633511142788813477099911444739777514
32633511142788813477128323491193144048
32633511142788813909372452655497634604
32633511142788813910273021200276117706
32633511142788813910306373025296406916
32633511142788813921113185949997939613
32633511142789286579038887168354092204
32633511142789286611442671557729014486
32633511142789286611442854655747819246
32633511142789286611442854655751007190
32633511142789286611459325945156318588
32633511142789292051470857316155579244
32633511142789292051470859008407108796
32633511142789292051470994576910304636
32633511142789292051470996269161484268
32633511142789292051471408054524978432
32633511142789292051471452112414916364
32633511142789292051471453804666562556
32633511142789292051471453808138466612
32633511142789292051472686643671956240
32633511142789292483711876932065778366
32633511142789292483745228736194059032
32633511142789292487614291674937883562
32633511142789292508060559651983393700
32633511142789292519718667910099455763
32633511142789292519734587687844087510
32633511142789292519734587708764792458
32633511142789292519734587708765142378
32633511142789292519734587708769393180
32633511142789292519734587708769397552
32633511142789292519734589403340786624
32633511142789292519734724948598834827
32633511142789292519734724969519541179
32633511142789292519734727417240596601
32633511142789292519735136751786899440
32633511142789292519735136751786899683
32633511142789292519767941142355320846
32633511142789292519767941207470130100
32633511142789292519768078465871819989
32633511142789292519768078465875002317
32633511142789292520018857159801445407
32633511142789292520035326001488889084
32633511142789292520035326001488889327
32633511142789292520068267736494515985
32633511142789292520068267736497698070
32633511142789292520068267736497698313
32633511142789292520068270184215571407
32633511142789292520084739025903015327
32633511142826120513539292104159657246
32633511142826138659685855784711122324
32633511142826138659685855784711472244
32633511142826144471045194351253024114
32633511142827555685077186363631761148
32633511142827555685121658816783322870
32633511142827555685375545469884699686
32633511142827556309214534802454174418
32633511142827556309503557688204086698
32633511142827556309514670725605541086
32633511142827556633358415804667686314
32633511142827556633658558505740527720
32633511142827556633675206011418156650
32633511142827556636426320044119637480
32633511142827556657739582769950568178
32633511142827556657739582769950572550
32633511142827556657739582770208835382
32633511142827556657739582770208848432
32633511142827556657739628502614776066
32633511142828035232082758819559626246
32633511142828035232082758819560098630
32633511142828035234735044244775441147
32633511142828265656766442502115570638
32633511142828265656766442502202013998
32633511142828265656766488234865867594
32633511142828265656766488234866217514
32633511142828271576197068782245487779
32633511142844785990404276442457269547
32633511142844808942875921251826860991
32633511142844808942875921314588625915
32633511142844808943176110585211203867
32633511142844809591268076179535723107
32633511142844809591268076242297488031
32633511142844809624005315221083575379
32633511142844809624005315221112155095
32633511142844809624005315304680189463
32633511142845288421236073606079915078
32633511209426811184010545663886314082
32633511209426811184010545663887363842
32633511209426817092332612473237769622
32633511209426817092332612473494987066
32633511209426817092332612494129778214
32633511209426817201634860506455862726
32633511209426970714228898721360291042
32633511209426970716897250146755678274
32633511209427029800149076839234713330
32633511209427029800182428664255002540
32633511209427029800198899950996547236
32633511209427047529012198978927181144
32633511209427047529012198978927297784
32633511209427047529060377493118696282
32633511209427047529060377493375926776
32633511209427047529060377493376976536
32633511209427047529060560507716616216
32633511209427047529060972289721475428
32633511209427047626318589918318425442
32633511209427047626321701162092125258
32633511209427047626321746894785026534
32633511209465505892472465440813781329
32633511209484461627306972585099960938
32633511209484461639014353322358342542
32633511209484886807918876388678096057
32633511209484933452846782078103995814
32633511209484934317336360452590958650
32633511209484939361472195158879383050
32633511209484939361472195179771391642
32633511223033778844617299137335043308
32633511223033855648610443301221982624
32633511223072781539098460517551416446
32633511223072781539148282879984103716
32633511223072834531258249716419436881
32633511223072834531259485345684782628
32633511223091499866763278409904155131
32633511223382677266335350224883386080
32633511223382730335911991049140776970
32633511223382730339765039150268275932
32633511223382748052732589165820024962
32633511223382748052732589166078292166
32633511223382748064740298861225359746
32633511223382753973065522692298758790
32633511223382753973065932026843999014
32633511223382753973065934474561872108
32633511223382754070312433982067530890
32633511223382754070312434065635565258
32633511223382754070328494388770325396
32633511223382907702693178005727876732
32633511223382960760545896534113396428
32633511223382960760545896534114931462
32633511223382960760595719646215004598
32633511223382960760595719646216054358
32633511223382960764448356779867725330
32633511223382960764448768562130838648
32633511223382960772303101198263236881
32633511223421443615799987559329180006
32633511223421443615799987562772858430
32633511223421496790774631493059493617
32633511223421655999458568613892618366
32633511223421656326314858469653730110
32633511223421656326364269778600203320
32633511223421656326364269799492211864
32633511223421656350630190200341592662
32633511223421656350630190200346191932
32633511223421673092235658911094301764
32633511223421673104241582547511558137
32633511223421673104241583362299893225
32633511223421673724434240107112815498
32633511223421673760751605745419410610
32633511223421674052190960513901192202
32633511223421674072952151418311890462
32633511223421674076555657008378298284
32633511223421674181904247904582860244
32633511223421674181904248092610950622
32633511223421674181904248092869217826
32633511223421674181904248093644056698
32633511223421674181906031478482205324
32633511223421674181906077396850492485
32633511223421679960816511605099759218
32633511223421679960866333967532446488
32633511223421679960866333988424455032
32633511223421726279168594766360081298
32633511223421726279168595582267624580
32633511223421726279168597838604552516
32633511223421726375230399210230438590
32633511223421727250582286669590076198
32633511223421727251482671675980877940
32633511223421727251482671675981228020
32633511223421727251482671676325234212
32633511223421727359532554037325246520
32633511223421727359534337611224591600
32633511223421727359534337611224932842
32633511223421727359534337611224945892
32633511223421727359534337799253010170
32633511223421727359534337799253023220
32633511223421727359534383341564788384
32633511223421727359534383341569387654
32633511223421727359534932408606782740
32633511223421727359550991912621438652
32633511223421727359550992100649515980
32633511223421732953277679971134209205
32633511223421733135792753859510830092
32633511223440392707062172232778834265
32633511223440817050064867775370088142
32633511223440818128103034676910063035
32633511223440822958690280877037485374
32633511223440822958690280939799600218
32633511223441054343538545542738052990
32633511223441107518470684695877011458
32633511251275407081452517447740843342
32633511251275460151029157457211434418
32633511251275460259080823580483229618
32633511251294149136151469755919495384
32633511251294149233413390668960932326
32633511251294149233413390731636958102
32633511251294149233413390752643285558
32633511251294149233429451075691958032
32633511251294149233429451075692074672
32633511251294149233462802817029894010
32633511251294149233462802817058590366
32633511251294149233462802818173082650
32633511251294149233462802818173199290
32633511251294840442684226158258396851
32633511251332837936002892852734535063
32633511251333606714736952660637185876
32633511251333606714736952660638118987
32633511251352194592355830136856186900
32633511251352194592355831829109932612
32633511251352213182037678790329497827
32633511251352219094571042754004795733
32633511251352750624730289240639839505
32633511251352981061120164858530342237
32633511251352981061120164858531391997
32633511251352981061420354129468696697
32633511251624304520050913231330609597
32633511251624382319503176591047953422
32633511251624382319503176593370901716
32633511251642811212864710531068810500
32633511251643041637536772779047545850
32633511251643041758557474626989309024
32633511251643041758561775463999363008
32633511251643047655131441819185302278
32633511251643047655131441840106007226
32633511251643047655147502163240300804
32633511251643047655147502163240417444
32633511251643047655180853904578236782
32633511251643047655180853904606933138
32633511251643047655180853904607995948
32633511251643047655180853905721425422
32633511251643047655180853905721542062
32633511251643047667182887728656704852
32633511251643047667187188565638062480
32633511251643520211891570259876695780
32633511251643520357215935859753712372
32633511251643679886200224159061912844
32633511251643732919754151696109585208
32633511251643732956077053435654046931
32633511251643756666209747457464590132
32633511251643756702232643003431862042
32633511251643756702232643024352566990
32633511251643756702233054723048708798
32633511251681790399855254944254837349
32633511251681790399855255488190133357
32633511251681790399860791940837122865
32633511251682428507132717499750515783
32633511251682446341068169758962708594
32633511251682446341068215491626912110
32633511251682446341084824059321496008
32633511251682451265373170265180318635
32633511251682451265373170453466676217
32633511251682451301390392305147000157
32633511251682451301407049325972282005
32633511251682451925456002665148245800
32633511251682451949820561899878566134
32633511251682451957870953459077459080
32633511251682451957870953459334676524
32633511251682452140741120154525279921
32633511251682498534376475099095835348
32633511251682498534393129400487741888
32633511251682499410645404288935643570
32633511251682499410645404288937043250
32633511251682499410645404289711527990
32633511251682499410645404289711882122
32633511251682499410645404290054838714
32633511251682499518696521435308101932
32633511251682499518697070412983323190
32633511251682499518697070500022548724
32633511251682499518697070500023611534
32633511251682499518713130192063882284
32633511251682505135499671185797677000
32633511251682505135499671189268518198
32633511251682505135499671189526785402
32633511251701092690219072125183142308
32633511251701092909023697529061843972
32633511251701110416512678264170821435
32633511251701111291395822681193693912
32633511251701111291445187612089369428
32633511251701111291445187612117949144
32633511251701111291445187695772194836
32633511251701164890658420849601609076
32633511251701170703221437219309414542
32633511251701643393250642326635717084
32633511251701643393250825340975350940
32633511251701826332526310123909711926
32633511251701826332527957249610399520
32633511251701826551332580898531681696
32633511251701879483137993685458020360
32633511251701879507453324603570303322
32633511265288775789045302256594647828
32633511265288775789045302444535586328
32633511265288775789045302444879942600
32633511265288828966673608389337034104
32633511265288828966673608389337038476
32633511265288828966673608577364066044
32633511265288828966673654120880511654
32633511265288828966673654122001241992
32633511265289227341243108787973881181
32633511265289227665414576756089426615
32633511265289227665453466645159807427
32633511265289254363403257546355602456
32633511265289254363403257734383679784
32633511265289307432062857638445777552
32633511265289307432062857638702994996
32633511265289307432062858453234112640
32633511265289307432062858454262982416
32633511265289307432062858454605939008
32633511265289307432963289193691383156
32633511265289307432963289193695632506
32633511265289307541014955065886016800
32633511265289307541014955128562042576
32633511265289307541014955128938300618
32633511265289307541014955128939350378
32633511265289307541014955132377257516
32633511265289307541014955132378307276
32633511265289307541014955316966377946
32633511265289307541014955316967427706
32633511265289307541014955320405334844
32633511265289307541014955320406384604
32633511265289307541016784438946914476
32633511265289307541031563867126066060
32633511265289307541031563867126420352
32633511265289462725956009244652975641
32633511265289463674257550768841071365
32633511265289463674257596522426097921
32633511265289463674257596522426098081
32633511265289463710580452507271120961
32633511265289463711477725434179985037
32633511265289463998429065343642472059
32633511265289463998462419886948226203
32633511265289464002064279163784988031
32633511265289464038383474862955200779
32633511265289466956843901893587713196
32633511265289466990161616045881693590
32633511265289466990161616045882760612
32633511265289466990161616046226067124
32633511265289466990161616046227116884
32633511265289466990161618553267098164
32633511265289466990161618553268147924
32633511265289466990161618556365930878
32633511265289466992862907510936478324
32633511265289466992862907511022567232
32633511265289466992862910018063598272
32633511265289466992862910021419652802
32633511265289467062194276551805790844
32633511265289467062194276551806840604
32633511265289467098213281982245669416
32633511265289467098213282170272701356
32633511265289467098213284489286700456
32633511265289467098213284491609648750
32633511265289467098213284677314777784
32633511265289467098213284677314782156
32633511265289467098213284679637726078
32633511265289467098229755778690954612
32633511265289467098229755778690972082
32633511265289481436453396990076207945
32633511265289483734419008950946064574
32633511265289484715137287539101890722
32633511265289484715137290049586128010
32633511265289484718739009555270029324
32633511265289484718739012062311060364
32633511265289484788072162172310352482
32633511265289484788072162173343471608
32633511265289484824089384026493131508
32633511265289484824089386470770997944
32633511265289484824089386721562239876
32633511265289484824089386721819457320
32633511265289490384167238618794779870
32633511265289490408477217124061647056
32633511265289490408777406394540841154
32633511265289534938286160835493015453
32633511265289537017413751568720670880
32633511265289537017413751569092679572
32633511265289537675128829849045808877
32633511265289537892765593483817266852
32633511265289537892765593671844276998
32633511265289537892765593671844281370
32633511265289537892765595994300441329
32633511265289537892765595994300441330
32633511265289537892765596182328514286
32633511265289537892765596182328518657
32633511265289537892765596182328518658
32633511265289537893666024222871541958
32633511265289537893666024222871546330
32633511265289537893666024222872608980
32633511265289537893666024223215915492
32633511265289537893666024223216965252
32633511265289537893666026479209536916
32633511265289537893666026730256946532
32633511265289537893666026730257996292
32633511265289537893666026733355779246
32633511265289537893666026733355783617
32633511265289537893666026733355783618
32633511265289537965698684540424605292
32633511265289537965700468117024193418
32633511265289537965700468117024543338
32633511265289537965700468117025593098
32633511265289537965700468117025728612
32633511265289537965700468117026065482
32633511265289537965700468117026078532
32633511265289537965700468305052270746
32633511265289537965700468305052620666
32633511265289537965700468305052738758
32633511265289537965700468305052743130
32633511265289537965700468305053670426
32633511265289537965700468305054142810
32633511265289537965700468305054155860
32633511265289537965700513847365921024
32633511265289537965700513849688396934
32633511265289537965700513849688746854
32633511265289537965700513849688869318
32633511265289537965700513849689932128
32633511265289537965700513849690268998
32633511265289537965700513849690282048
32633511265289538001717690347262549723
32633511265289538001717690347262549724
32633511265289538001717692666275503435
32633511265289538001717692666275503436
32633511265289538001717692666276548824
32633511265289538001717692668599497118
32633511265289538001717692668599501489
32633511265289538001717692668599501490
32633511265289538001717692854304626152
32633511265289538001717692854304630523
32633511265289538001717692854304630524
32633511265289538001717692856627574446
32633511265289538001717692856627578817
32633511265289538001717692856627578818
32633511265289538001718104385519280094
32633511265289538001718104448281394938
32633511265289538001718241646274005486
32633511265289538001734163955680802980
32633511265289538001734163955680820449
32633511265289538001734163955680820450
32633511265289538001734301216435545841
32633511265289538001734301216435545842
32633511265289538001734301404464672929
32633511265289538001734301404464672930
32633511265289542937750799612716223733
32633511265289543582503663603653886306
32633511265289543582503663603912153510
32633511265289543582503663791940230838
32633511265308156080665260914647224838
32633511265308209258293567046013185476
32633511265308209258293567047132393670
32633511265308209258293978829395507036
32633511265308606961327104961986332957
32633511265308606972132271574313158345
32633511265308607632247861639862159369
32633511265308628770694648763570212012
32633511265308634679019870331481909830
32633511265308681948322952636622789472
32633511265308681948323364230600621116
32633511265308687820625420502264729004
32633511265308687856648176467696187064
32633513005562321996042956898779200152
32633513005562327904368180667090834272
32633513005562327904368180667176456780
32633513005562327904368180667205153136
32633513005562327904368180729852599196
32633513008702335915087673209653620852
32633513008702353968120433211124159131
32633513008702359876745800559206646495
32633513008702359876745800831175829693
32633513008702360522201991149847551633
32633513033818786986116923770615549854
32633513033818786986116923770620154788
32633513033818792894442147664479643458
32633513033823100063530318758505082484
32633513033823100063530318758619867908
32633513033823253720206583873343397502
32633513036959038222790761112719576914
32633513036959038222790761112978310678
32633513036962629499906680984124062820
32633513036962647552688481993606721044
32633513036962647552989220056171161424
32633513036962653134406138220216248035
32633513036962653461264665088637183341
32633513036963126991871349178162992243
32633513036963338861856461531228615544
32633513036963338861857010573988882518
32633513036964774657820727303302172084
32633513036964774657821276158033311970
32633513036964774658121465365866612464
32633513046378657485739246157094638286
32633513046379076998443772986009772457
32633513046379130175771745245172746668
32633513046379366180822073065613180704
32633513046379366216844785557812081854
32633513046382911501512253520085475119
32633513046382911501514039352648939957
32633513046382911501814228602350811509
32633513046382911504215122854819904208
32633513046382958770516749369413341430
32633513046382958770516795185760366190
32633513046382958773218635818840330622
32633513046382958773218635818841730302
32633513046382964585777943702644751934
32633513046383384386362603501213631727
32633513046383434390397053081149886049
32633513046383437344859855114990564778
32633513046383437344859870463814966548
32633513046383443253477942626706703929
32633513046383443253485260688656489236
32633513046383443253485268219728096724
32633513046383620539563047405037804551
32633513046385032919527192180259774904
32633513046385032919576602673270020074
32633513046385032919576602676625720312
32633513046385032919576602676627119992
32633513046385511493870321682330669100
32633513046385511493919732990215342638
32633513046385511599270107651789470444
32633513046385511599270107673830434798
32633513046385511599286578959763847756
32633513047425352750893399419739666602
32633513047425831155007077108010233479
32633513047429583132166540271415546138
32633513047429653942306732065043158270
32633513047429654039273173878927696560
32633513047429659948198753438160339376
32633513047430138522541882062852499428
32633513047431728181979504938189297116
32633513047431728185581773486891037140
32633513047432205917338118455456034297
32633513047432206756322634436904128104
32633513047772099593929896871971396173
32633513047774245264286226676214610330
32633513047774652014738819751951375627
32633513047774652671252548751283325643
32633513047774652671252548754755229699
32633513047774652671258036671016451147
32633513047774722882224770538738414458
32633513047774723644090109360471530901
32633513047774723644090109360471543999
32633513047774729556283982109915780360
32633513047774729556584171359590121956
32633513047774729580643647951900322542
32633513047774729580643647972821028942
32633513047774960025094161420693662573
32633513047778480909326632824186612899
32633513047778558272650147969270094478
32633513047778558272650150500673975308
32633513047778558369916804462945150314
32633513047778959508031394690396536391
32633513047778959508031397218329576023
32633513047779036944253415712391801838
32633513047779036944259933087752445710
32633513047779190592831133584678072176
32633513050565858061461305404770282786
32633513050565863751199510609524832740
32633513050565863971285692016028471655
32633513050569686656206347940332863298
32633513050569686656206940477243696640
32633513050570146848160095596753320896
32633513050570164574035603032683666004
32633513050570164574036197578239018064
32633513050570165230549469222761515984
32633513050571582680457787938544817924
32633513050571582680457787938546217604
32633513050571582680457788126572895252
32633513050571582680457788126573245172
32633513050571582680457788126574294932
32633513050571582680457788126574430445
32633513050571582680457788126574430446
32633513050571582680457788126574780366
32633513050571813980193215727205833576
32633513050571813980193215727207233256
32633513050571813980193215915233910904
32633513050571813981093646466261525784
32633513050571818917354976553902074343
32633513050571818917404939186194172767
32633513050571819889967593910487675327
32633513050571819890017555705951519697
32633513050572291679167848342379117044
32633513050572291679168397197111306690
32633513050572291679168442135907885890
32633513050572291679168442135908235810
32633513050572291679168442887934469104
32633513050572291679168442950696234028
32633513050572291679168442950696570898
32633513050572291679168442950697633708
32633513050572291679168443138982928480
32633513050572291715501869708443773988
32633513050572292554486339936306970928
32633513050572292554486934732653564920
32633513050572292554486934732910782364
32633513050572292663488442718450216300
32633513050572292663488854522496376688
32633513050572292663488991783165013012
32633513050572292663504914214453020860
32633513050572298172572805863486634143
32633513050912133042539006386511266719
32633513050912133053345819374749772815
32633513050912133162598052159883922311
32633513050912133162598234987309621203
32633513050912133162614708783761040751
32633513050912842113909695936329987814
32633513050914277690298476513838249509
32633513050914756484678702286838449809
32633513050914762173217750946746467348
32633513050918353997027715445079470614
32633513050918566707542586354283290588
32633513050918567352348326368591011897
32633513050918585079123967334071676246
32633513050918585079123967334075925587
32633513050918585079123967334075925596
32633513050918590890484301624462793150
32633513050919276679182065320213098174
32633513050919276679182065322537096228
32633513050919300022795246033688691441
32633513050919300023095020987142709693
32633513050920717447191171808075294103
32633513050920718322542466351486036545
32633513050921190976554586587994388430
32633513050921191085523291645322008480
32633513050921196045851416614714834630
32633513050921196922397978815795563327
32633513050921196994148704746987887988
32633513050921196994148704746988937748
32633513050921196994148704914125474439
32633513050921426482240698251478223638
32633513131165227957386818801085339354
32633513131165275227584985893277195966
32633513131165281136199232610100507290
32633513131165699988454668300133035527
32633513131165699991156364940592472103
32633513131165705896779885356350864103
32633513131165705896827878301845859897
32633513131165705896827885916939927491
32633513131165706869386967656672354679
32633513131165706869392503840441674405
32633513131165706869392504656349223511
32633513131165706869440504968097967307
32633513131165706869442327496400276937
32633513131165706869442334274666107947
32633513159407387311592115699133134897
32633513159420310131882455432308025307
32633513159425993575975377818557680539
32633513159425994232238333259787372338
32633513159425999481598893381984690597
32633513159425999481648723000301108473
32633513159425999481648725528230960161
32633513159425999481648725528234148105
32633513159426000138162042654369184751
32633513159426000138162591718308810141
32633513159426000138460532537143961591
32633513159426000418188751676878913987
32633513159426000418188751676878915391
32633513159426046750651435544741332134
32633513159426473120229975301604710833
32633513159426473120257655377821305535
32633513159426479028554640239604742985
32633513159426479028554640239607929525
32633513159426479028555199136150349351
32633513159426479028854786264659285115
32633513159426685538704975390746795422
32633513173027366319477083217077269373
32633513173027366319477494811312318461
32633513173033014953366223378881406650
32633513173033014953366223629929883288
32633513173033014954267203035946909630
32633513173033032679242318081123162020
32633513173033032679242325675210447244
32633513173033038599870505474188980928
32633513173033038600770928409089040246
32633513173033038600770936025216245888
32633513173033085854169294149204550222
32633513173033085854169294149461767666
32633513173033085854169339965808792426
32633513173033086181026171438412428074
32633513173033086181026171438413490884
32633513173033086181075582746555381866
32633513173033086181075582749654214580
32633513173033086181075590277622267780
32633513173033086181075590298542974180
32633513173033086181075590301986180428
32633513173033091118283605247534884484
32633513173033091774780862868856451724
32633513173033492871195440057587275312
32633513173033493527709344724330458646
32633513173033510597072129307707331036
32633513173033510597072136086231429250
32633513173033511581392129075461313308
32633513173033511581392136666192531112
32633513173033517195826524440945053349
32633513173033517487614793753432185933
32633513173033563771998556581495328800
32633513173033563771998556581753596004
32633513173033563771999143787367909382
32633513173033563771999143787367922432
32633513173033563771999150563567672672
32633513173033563771999150565633740392
32633513173033563771999151381455194606
32633513173033563771999151381541283674
32633513173033563774700389749626554898
32633513173033563774700397277594608098
32633513173033564755369301755702124172
32633513173033564755369302510827177130
32633513173033564755369309289093008140
32633513173033564755418713063500704430
32633513173033564755418713066599537144
32633513173033564755418720594567590344
32633513173033564755418720615488296744
32633513173033564755418720618931502992
32633513173033564755419132401194616310
32633513173033564756319143555121904704
32633513173033564756319151145853122508
32633513173033564756319700212890517594
32633513173033569680624694151162446626
32633513173033729898236429642224399823
32633513173033729898236475395808841727
32633513173033730222440831939433393905
32633513173033801089573529181802195268
32633513173033801089573529181888288708
32633513173033801100380335395303108636
32633513173033801101631060377270550322
32633513173376187917359578417301962239
32633513173376188206439644887680128787
32633513173376241092281104973787290309
32633513173376241092281104973815988277
32633513173376241092281104977258125891
32633513173376241092281104977258131507
32633513173381753194990661654465592426
32633513173381913388287478223218879092
32633513173381931102159479938155147503
32633513173381931102159485021500977995
32633513173381931112962998604109053158
32633513173381931114163755665563985426
32633513173381931114163763280571981422
32633513173381931392978649925727931498
32633513173381937010784893039822426691
32633513173381937010784898123139677467
32633513173381937021588556561737323700
32633513173381937022789130628654468786
32633513173381937022789130629773676980
32633513173381937334934354952748348127
32633513173381937345796535608568136875
32633513173381984287893726531094710782
32633513173381984578773553335031484538
32633513173381984604294587721842069319
32633513173381990491000642887223031742
32633513173382391950620834577006195971
32633513173382392263125183214428891213
32633513173382392263125189992694722223
32633513173382392274831146680754716080
32633513173382392274831146680840822410
32633513173382392274832975983966806562
32633513173382392274832975987322856720
32633513173382392274832975987322873973
32633513173382392274832975987322873982
32633513173382392274832975987408963041
32633513173382392274832975987408963050
32633513173382392274832983327005615148
32633513173382409019090506903360392870
32633513173382409019090513684979090249
32633513173382409055107735722626010017
32633513173382409676502615338446300559
32633513173382409676802804609035594483
32633513173382409708919345441194219529
32633513173382409999806451306230186455
32633513173382409999806451306230199505
32633513173382409999808647480543071105
32633513173382409999808647480543071114
32633513173382410001007621009935827469
32633513173382414927715331989272436443
32633513173382414961031255598981990863
32633513173382414961031255600129883767
32633513173382414961031262373833311981
32633513173382415609439648234503903175
32633513173382415908433656143072238123
32633513173382415909332799083951941657
32633513173382415909334628414883999317
32633513173382415909334628414998784741
32633513173382463178337932956024880076
32633513173382463178337940571032858602
32633513173382469086062374076417247549
32633513173382469089915416561595713655
32633513173382622711518742568334801234
32633513173382622714220626301427956304
32633513173382622714220628829359933078
32633513173382622735833704928687209933
32633513173382645364104658564484844369
32633513173382645388416878236127622125
32633513173382646009811757851971556243
32633513173382646021515846840453265746
32633513173382646021521334760157687666
32633513173382646021815982767075492534
32633513173382646021815990357462354066
32633513173382646021815990360904497504
32633513173382646021821524009830979502
32633513173382646057838700318257374386
32633513173382646057838746050921577902
32633513173382646333966750866471928313
32633513173382646336720068602574691236
32633513173382646336720068604899039210
32633513173382646344819637892628397410
32633513173382646344822982718284646049
32633513173382646348421962238359006164
32633513173382646348425666580803559872
32633513173382646348425666581836678998
32633513173382646348425666584161026963
32633513173382646348425666584161026972
32633513173382646348672273333911033258
32633513173382646373037068111045571965
32633513173382698575051274267834929404
32633513173382699199147857131858158392
32633513173382699511591716987259183842
32633513173382699514342831023660025506
32633513173382699514342833530701056546
32633513173382699522448536105382143876
32633513173382699523299144292862112642
32633513173382699523299144293119330086
32633513173382699523299149376465160578
32633513173382699523299151071042204504
32633513173382699523302857114890218728
32633513173382699523332502896062493714
32633513173382699523349103850844022048
32633513173382699523599287809871200962
32633513173382699523599287810128418406
32633513173382699523599287813571624654
32633513173382699523599292893474248898
32633513173382699526306526711831261283
32633513173382699550321669171814932803
32633513173382699559671875925017068518
32633513385506433535021529905680516643
32633513385507870185635744094287158398
32633513385507870185635744115179166990
32633513385507870220757888833995342842
32633513385507870221953109652386845118
32633513385507870221958645832688510186
32633513385507923398386194697982182932
32633513385507923398386194718874191524
32633513385507923398386194966480511674
32633513385507923398386195531339578318
32633513385507923398386195534810419516
32633513385507923398386200614942626254
32633513385507923399581415784872008126
32633513385507923399586959308298593934
32633513385508342908387049453863557675
32633513385508342908387644250438669947
32633513385508348805001315423376638463
32633513385508348816712265691079253989
32633513385508396086001468560097004948
32633513385508401986187816762355875284
32633513385508401986221575287093692466
32633513385508579353352510044396829037
32633513385508632539100606037413840287
32633513413766561693037879061341493400
32633513413766561693037886654395659498
32633513413767206666796285330462553459
32633513413768617786613462679193906175
32633513413768641420813142179726307853
32633513413768642401533654411650846241
32633513413768695571040583061564251074
32633513413768695571040589836362428830
32633513413769115059440922503985813866
32633513413769115164795864987214204631
32633513413769120019467897376731782391
32633513413769121000186028660231172441
32633513413769121073121088818287487035
32633513413769351404112830691217366757
32633513413769351509479211572957891325
32633513413769351536845853848708460315
32633513413769404614461719221714569224
32633513427375657216737284377963470066
32633513427375657216737293412134366730
32633513427375657216737293412135783672
32633513427375657217638263971664217464
32633513427375657217638273006180887342
32633513427375657217638273194208964670
32633513427375728117540364119438527934
32633513427375734038151932839090429436
32633513427375734038168587956418464798
32633513427375734099095886142834150686
32633513427375734099095894298419853126
32633513427375734099095894300744317740
32633513427376134807660846333863743451
32633513427376135791080416386817132310
32633513427376135791080828169424619369
32633513427376135791981395918100121136
32633513427376135791981401000671112756
32633513427376135791981403511154287234
32633513427376158442162499305273948843
32633513427376158442162504387848127003
32633513427376159532133200297121347726
32633513427376206691883487094378143776
32633513427376206691883494436383850498
32633513427376206691883532847963053692
32633513427376389971242493389327397018
32633513427376389995557273758102309949
32633513427376443039596407810510035836
32633513427376443146153034257382905762
32633513427705720992431916561824191251
32633513427722984026345526112049725481
32633513427723214487048263647062813605
32633513427723214487048270989068520327
32633513427723214487348458544166167917
32633513427723214487348460238741812163
32633513427724342064580138041881680655
32633513427724546775309770499845946591
32633513427724555615341174834559014590
32633513427724555615341175043479100510
32633513427724573340316846327779211722
32633513427724573341517603598436490610
32633513427724573376317602370863341452
32633513427724579249842827429509889654
32633513427724579274155970353176720049
32633513427724579284959627096054470538
32633513427724579286160192987609576374
32633513427724579286160200330734478240
32633513427724579379500800480193296883
32633513427724626515243861016359889038
32633513427724626519145909730925195854
32633513427724626551244616850523932848
32633513427724626624496284202115014058
32633513427724632427471133561998594898
32633513427724632532821508033188413102
32633513427725024474292271705531455233
32633513427725024474292314931154627709
32633513427725024474308374436087611293
32633513427725024510609680489364383735
32633513427725034213099068527566960377
32633513427725034238309063287670166777
32633513427725034238309070692323184045
32633513427725050955555285890766981144
32633513427725051936266466774757071923
32633513427725051938969962761638375040
32633513427725051940170536829674728320
32633513427725051940173874306501561001
32633513427725051940173876839048643569
32633513427725051940176073009976393388
32633513427725051963284737102969203017
32633513427725051964485491863151546747
32633513427725051964485491863151565621
32633513427725051964485499184236548521
32633513427725052033517906041396628699
32633513427725052045518706969508899035
32633513427725052045524241517247962927
32633513427725052045524241518367158071
32633513427725052045524248233526513753
32633513427725052045524249049430874915
32633513427725052045526027553596291454
32633513427725056900197511702420694659
32633513427725057872810715694224945791
32633513427725057872810715694224964665
32633513427725057872810723015309947565
32633513427725057953843930776217914499
32633513427725057953849426313339350903
32633513427725101283736858496248642827
32633513427725102159086926708184630049
32633513427725111158512878260822815590
32633513427725111158512924014407725506
32633513427725260843618633732300345495
32633513427725264675000370927942468841
32633513427725264675000372622518113087
32633513427725288309201835695831584771
32633513427725288309502023250929232361
32633513427725288309502024945504876607
32633513427725288319996286758410328238
32633513427725288320012765576888557742
32633513427725288378533156538781928211
32633513427725288378533202292366836675
32633513427725288417274089248956574294
32633513427725341458913315842117878786
32633513427725341494936211265060750138
32633513427725341494939780055142975980
32633513427725341494939780056290868884
32633513427725341498838122188836286056
32633513427725341568171274615496548962
32633513427725341592201103728617165690
32633514135988902141720302680060781258
32633514135988908050045113034294346782
32633514135988908050045526511134180302
32633514135988908074360443952407679504
32633514135988908074376915239488526288
32633514135989138511048449863768429502
32633514135989138511051561107542129318
32633514135992736644740744238870552636
32633514135992736644790155568709034390
32633514135992736644790569045548854812
32633514135992736644791804329579301544
32633514135992736644791804392341416388
32633514135993209310820828999331811176
32633514135993209335125040099426680410
32633514135993215243400852604129269668
32633514135993215243450263867738314530
32633514135993215243450263930500079454
32633514135993215243465088029206084724
32633514135993445680086616593303210366
32633514135993445680090322633679689328
32633514135993445680090322696355715104
32633514135993445680103270894723696622
32633514135993445680103270957399722398
32633514135993445680106382201173422214
32633514135993445680139733960050032394
32633514135993445680139917040538068418
32633514135995289073703578371880994138
32633514135995289401765978374616081576
32633514135995289401765978374616198216
32633514139113857625276163276413936815
32633514139113857625276163548354404783
32633514139113863533601387107487335859
32633514139113863533601387379427803827
32633514139113863533601387380570992467
32633514139113863533601388799741081571
32633514139114076244116260459767383141
32633514139114076244116260710814442837
32633514139114076244116260794382827125
32633514139114076244116260797850480379
32633514139114076341377584466823909355
32633514139114077192411901550881348163
32633514139114077216679466824594394195
32633514139114077216679471572437293187
32633514139114077216712406612920120649
32633514139114077216712413391099862591
32633514139114077216727642807643496701
32633514139114077216979244312895155429
32633514139114077216979249144422273893
32633514139114077217012595862593412485
32633514139114077217012595862594812165
32633514139114077217012602640773154427
32633514139114077289958590311383070575
32633514139114077289958590583352234899
32633514139115990638750105734232146983
32633514139115991587331111579279146255
32633514139115991611346251553142493135
32633514139115991611346663251724212537
32633514139115991611646440802815784971
32633514139126301506445435096056392227
32633514139126780080836185578289713535
32633514139126786013462465209027944065
32633514139127016450164336213827475407
32633514139127016460925028743511229057
32633514139127016460958382511746584527
32633514139127016460974810329043022613
32633514139127016460974993340026606311
32633514139127016460974993343379474141
32633514139127016460974993343382656469
32633514139127016460974998425953652301
32633514139128435468264835377723447635
32633514139128908169390061630403506091
32633514139128908169390061630517824955
32633514139128914066923296610458104867
32633514139128914077730109598696610963
32633514139128914077730109786982955495
32633514139128914078914395582277629287
32633514139128914078914395582620585879
32633514139128914078916042711334384301
32633514139128914078916042711677340893
32633514139128914102030614685013543851
32633514139128914102030614685127862715
32633514139128930855594012427531419101
32633514139128930855594012427531537193
32633514139128930855594012678579878477
32633514139128930855594014373152439773
32633514139128930855594014373157039043
32633514139128930855594019204678158557
32633514139128931803891714037073089403
32633514139128931803891714288465922313
32633514139129143239202633858132587101
32633514139129143239217458016161400397
32633514139129144211813971806593390911
32633514139129152538181247137163954137
32633514139129153183823521142768142155
32633514139129153402655940300075265532
32633514139129153402705351358201781692
32633514139129153402705758332271049868
32633514139129153402705763140207690664
32633514139129153402705765106753567708
32633514139129153402721822647607098706
32633514139129153402725528687727876544
32633514139129153402725528687986143748
32633514139132522972953749381633584303
32633514139132528881264699788836225877
32633514139132529853827910899267760377
32633514139132529853838612426373852993
32633514139132529853888444576090963755
32633514139132529853892148921891798471
32633514139132736764149929140014029015
32633514139132741591794395694012054575
32633514139132742564357190189455225381
32633514139132742564392190583587066597
32633514139132742564392198114998798221
32633514139132742564692387364672090057
32633514139132742564707204831556831771
32633514139132742576398526060640970673
32633514139132742576414585568815213375
32633514139132742637338191118883790427
32633514139132742672460327993682963313
32633514139132742672460327993940180757
32633514139132742672460335527446322325
32633514139132742673661092609707524037
32633514139132742673661092610051897571
32633514139132742673661092860755983413
32633514139132759305947880408726929251
32633514139132759415216779736305920805
32633514139132760290568626669673927621
32633514139132760398586748919099225913
32633514139132760617474739804674115951
32633514139132760617474739825594820899
32633514139133214379390197952487170175
32633514139133215327682539678553489183
32633514139133215362793571213609831639
32633514139133215362793571297177866007
32633514139133215362804684334693639259
32633514139133220190404679247891165411
32633514139133220190404679250215163465
32633514139133220190404679251330122309
32633514139133220190404686026156996421
32633514139133220190404686028480994475
32633514139133220190438030989343438967
32633514139133220190452260437889720389
32633514139133220190452260437889733487
32633514139133220190704868497650202011
32633514139133220190737815318586056987
32633514139133220190737815318587456667
32633514139133220190737815339508161615
32633514139133220190738220322670491221
32633514139133220190754287444819604969
32633514139133220190754287444821021911
32633514139133220263650266729552512617
32633514139133220287666002919959195013
32633514139133220287666002922283193067
32633514139133220288015611054125869647
32633514139133220288015611116887634571
32633514139133221138685496261334647347
32633514139133221138685496344902681715
32633514139133221138735326736249262729
32633514139133221138750143367424981669
32633514139133221138750150897717032923
32633514139133221163000832095656678967
32633514139133221163000833706550897485
32633514139133221163001243794267094725
32633514139133221163001243794353183793
32633514139133221163017303299055172519
32633514139133221163017304993632216445
32633514139133221163050650124069027877
32633514139133221163050657634588750957
32633514139133221163050657634674840025
32633514139133221163050657652037081077
32633514139133221163050657655480759501
32633514139133221163050657655595544925
32633514139133221163050657718271104189
32633514139133221163061768245159269349
32633514139133221175008214821469533981
32633514139133221175008215009755891563
32633514139133221175008219905073761367
32633514139133221175008221599649288973
32633514139133221175019338025049393915
32633514139133221175023038979498347277
32633514139133221175023038982855932629
32633514139133221175023039167784704859
32633514139133221175023221997192384157
32633514139133221175023221997195566485
32633514139133221175023227079766562317
32633514139133221175023633779455510573
32633514139133221175024869126247605589
32633514139133221175024869126248072149
32633514139133221175052691542322379077
32633514139133221175056390804518636487
32633514139133221175056397582698391479
32633514139133221175056580597039547479
32633514139133221175073045109297174655
32633514139133221235996642878024774517
32633514139133221235996642878025241077
32633514139133221235996650659364352027
32633514139133221236007768780454476859
32633514139133221236007770472707172811
32633514139133221236011474820832122221
32633514139133221271068964610348611195
32633514139133221271068964612673075809
32633514139133221271069376120644089607
32633514139133221271069376204326442839
32633514139133221271069376206650907453
32633514139133221271069376207770121470
32633514139133221271069381287929490775
32633514139133221271069382982506651341
32633514139133221271118787536489389207
32633514139133221271118787537521446927
32633514139133221271118787537635765791
32633514139133221271118787724774683979
32633514139133221271118795065603818991
32633514139133221271118795067928283605
32633514139133221272319544619897434063
32633514139133221272319552150189485317
32633514139133221272319552150533858851
32633514139133221272319552151681764853
32633514139133237916580513215255506479
32633514139133237916580558947915110725
32633514139133237916580558947915577285
32633514139133237916580558947919709995
32633514139133237916580558947920182379
32633514139133237916580558950239575339
32633514139133237916581107739890624571
32633514139133237916613910521892012213
32633514139133237916613910772935866495
32633514139133237916613910772940471589
32633514139133237916614459564910913781
32633514139133237916625030334116668739
32633514139133237989526558478934940623
32633514139133237989526558478935057263
32633514139133238024648833621007313793
32633514139133238864861741843483070789
32633514139133238864861924585853662785
32633514139133238864861924585855062465
32633514139133238864862336368118188881
32633514139133238997245216928979100457
32633514139133238997245399943318740137
32633514139133238997295216029549596827
32633514139133238997295223620279414951
32633514139133239191817870121619438515
32633514139133450615087859871221776065
32633514139133450615087859871221892705
32633514139133450627095384877601671941
32633514139133450627095384940277697717
32633514139133450627095430610265875457
32633514139133450627143567448220057163
32633514139133450627143606405028633431
32633514139133450627143606406058552967
32633514139133450627143606425949221739
32633514139133450627143606676911592047
32633514139133450627143606678026200971
32633514139133450627143613183208375373
32633514139133450627143613204128963681
32633514139133450724356708612690083591
32633514139133450724401225729230330747
32633514139133450724401226001199495071
32633514139133450724404884323770021773
32633514139133450724404930077354930237
32633514139133450724404930098275518545
32633514139133451599691944421618454279
32633514139133451599691944421618570919
32633514139133451599691944484294480055
32633514139133451599691944484294596695
32633514139133451599691949316935157683
32633514139133451599691949316936324083
32633514139133451599703067436911956631
32633514139133451599706768645762366889
32633514139133451599706773474963970979
32633514139133451599708598789158644943
32633514139133451599708598789158761583
32633514139133451599708598789159111503
32633514139133451599740120195460623945
32633514139133451599740120216381212253
32633514139133451599740120467343582561
32633514139133451599740126973640365887
32633514139133451599751238316466176029
32633514139133451599756782114214970491
32633514139133451672637936987546240231
32633514139133451672686112949674637789
32633514139133451672686113221642285793
32633514139133454639103558406749285229
32633514139133460571747819196284966730
32633514139133460571760172660724464152
32633514139133460571797230338214761514
32633514139133460571809997467402766328
32633514139133460571813701812090158520
32633514139133460571813701813204767444
32633514139133460582854227411773745237
32633514139133460582904050523875353407
32633514139133460583756439652953449192
32633514139133460583804617328254081250
32633514139134651377606925642237366617
32633514139134651377606925643269424337
32633514139134651377606925643383743201
32633514139134651377606925830522661389
32633514139134656934725529769981338731
32633514139134656959037154647716092971
32633514139134656959040860685769623639
32633514139134656959040860688093621693
32633514139134657261631644412304050895
32633514139134657285882735613214779661
32633514139134657285882735634021049105
32633514139134657285932149474339518797
32633514139134657285932149474339635437
32633514139134657285932149474342823381
32633514139134657285932149474457142245
32633514139134657285943267594686804293
32633514139134657285943267782714881621
32633514139134657285943269286939500245
32633514139134657285943269474967577573
32633514139134657285946973823092410343
32633514139134657287132906473150776149
32633514139134657287132906473152193091
32633514139134657287132906473495149683
32633514139134657287132906494071364457
32633514139134657287132906494415737991
32633514139134657287132906745119841095
32633514139134887687516131094914585049
32633514139134896586562819580578175660
32633514139134896586578880175596024104
32633514139134896586627055886327337950
32633514139134896586627056158294985954
32633514139135365009755056361142405655
32633514139135365009755056361142522247
32633514139135365009755056382063110555
32633514139135365021729229876774149745
32633514139135365021762581451090335851
32633514139135365021762627183754539367
32633514139135365021762627204675127675
32633514139135365021773745513707707327
32633514139135365021773747268636429055
32633514139135365337828530882430782625
32633514139135365337828576635986994733
32633514139135365337828576636015574449
32633514139135365970010458254297610951
32633514139135365970010458505001714055
32633514139135365970054929871683089845
32633514139135365970071585012227114591
32633514139135365970071585200255191919
32633514139135365994325789420791048723
32633514139135365994325972438488155503
32633514139135365994373965135682996431
32633514139135365994375795216317626201
32633514139135365994375795279079391125
32633514139135366286109759510658346935
32633514139135366286159766201960078371
32633514139135366286159766202303034963
32633514139135366286159766223223623271
32633514139135366286159766473927726375
32633514139135366286170886038546185215
32633514139135374869166449753793910730
32633514139135374869182511120209012118
32633514139135374869182511957033010998
32633514139135374869182511957034060758
32633514139135375160905949897179123238
32633514139135375160922009401995799462
32633514139135375185281813045228808470
32633514139135375197239375211144061990
32633514139135605305860861149503025742
32633514139135605305860861233071060110
32633514139135605305860861400207128846
32633514139135605621911984810777129806
32633514139135605621911984832042191026
32633514148534405514726332386294786500
32633514148536488417305343562207248615
32633514148547037187148769456019689914
32633514148547037478032170749942684964
32633514148547096378753274733933816478
32633514148547096585599741587101598368
32633514148547096597557898572834102694
32633514148547117936993433343833530113
32633514148547118228777403513915994863
32633514148548532381575125292150530144
32633514148549165555777446830011254878
32633514148549165555777446892687280654
32633514148549165567483038973810497742
32633514148549197116777607010777544348
32633514148549250400089007930422475491
32633514148549480728410204623254421643
32633514148549480728410204623254421727
32633514148549480836478334505639482687
32633514148552840425998532408037445150
32633514148553477588849047545884657630
32633514148553477684909614321653831998
32633514148553498377556414907140643029
32633514148553499359118781709957051977
32633514148553504282963774764596013564
32633514148553504282963957778935653244
32633514148553504282978597228049654998
32633514148553504285665661214023357096
32633514148553504285681713379158791212
32633514148553504285681720718841549640
32633514148553505254375819747722408784
32633514148553505255576576830098395920
32633514148553505258278690603922058580
32633514148553505258278692863353233010
32633514148553505258294750108654157844
32633514148553505258294750108740251124
32633514148553505477132729784183706756
32633514148553505582499156419623932232
32633514148553505582532508244644221442
32633514148553548488702322167661884518
32633514148553548924577135442598920212
32633514148553551551983733879360854711
32633514148553551552031354128243451611
32633514148553551554685025532185432147
32633514148553552427333244951973248561
32633514148553552427333245684197953385
32633514148553552500279230931450726711
32633514148553552500279237705157342869
32633514148553552500279238441596906273
32633514148553552502980941876941827569
32633514148553552523679312220418392843
32633514148553552523679312220762766377
32633514148553552524579880032544756729
32633514148553552535401375587590876787
32633514148553552535401383097737056349
32633514148553552535401383097994273793
32633514148553552535434727412611165997
32633514148553552851546933522101418025
32633514148553735692416554175590005366
32633514148553735694817702563486139864
32633514148553736019022516429620307398
32633514148553736019022518121873003350
32633514148553788869745128637124562952
32633514148554913699722969294505648088
32633514148555144792620674328122619862
32633514148555145116825083212988152128
32633514148555632687781907979400135181
32633514148555632687831320127498856043
32633514149594031165685646987793646351
32633514149594031271052073623119080787
32633514149594032146403968882157215205
32633514149594032219349956552767131353
32633514149599774454909133993039322379
32633514149599774454909134076721675611
32633514149599775111417512263412750439
32633514149599775111423056058831058043
32633514149600247769035662951368846237
32633514149600247801456104172421292461
32633514149601849261828590112720731719
32633514149601849261833534847197178895
32633514149602327953836629868615139062
32633514149602327953881099187993991700
32633514149602327953886041139163759948
32633514149602558281273858954770610746
32633514149602558281273859770678140978
32633514149602558284875581158968596066
32633514149602558390225954103927178130
32633514149602558390542777362965952759
32633514149942923667371092692250458879
32633514149942923675176013977623787571
32633514149942924651641680250120495255
32633514149948667613108456008559767691
32633514149949074327540523856188556424
32633514149949074335334509806142260812
32633514149949074335383921115060152854
32633514149949074335634699055815669288
32633514149949074335684110385654151042
32633514149949074339252844286036796248
32633514149949074339286381632409058418
32633514149949074339286381632437756178
32633514149949074339703932425721839061
32633514149949074558091000448803404246
32633514149949074627133114324166436758
32633514149949074663441374918907311286
32633514149949074663441374939799203238
32633514149949074663457251412828007588
32633514149949074663457434427167647268
32633514149949074663457434427169046948
32633514149949075287549494379380514108
32633514149949075287549495216204046428
32633514149949075311844463257676527848
32633514149949075311849999629706575892
32633514149949075311849999629706693936
32633514149949075311849999629821366932
32633514149949075311849999650655980052
32633514149949075311849999650742073332
32633514149949075311860515422898055244
32633514149949075311860522764788970926
32633514149949075311860522765936863830
32633514149949075311866058946238528898
32633514149949075311866058946267108614
32633514149949075311866059134524768436
32633514149949075311866059134524886480
32633514149949075311866059134553466196
32633514149949075311866059134639559476
32633514149949075311866059155474172596
32633514149949075311866059155560265876
32633514149949075311866061477639221784
32633514149949075319969936436884956344
32633514149949075319969936437256492652
32633514149949075320019347767094974406
32633514149949075506436883878229675616
32633514149949075530698493403880657670
32633514149949075611753898995688550970
32633514149949075611803310325527032724
32633514149949075611803310513555110052
32633514149949075636048869568560208956
32633514149949075636064927381097007788
32633514149949075636064929073349703740
32633514149949075636064929076820544938
32633514149949075636070465257122210006
32633514149949075636070465445408567588
32633514149949075636103817270428738754
32633514149949075636103817270428856798
32633514149949075636103817270457554606
32633514149949075636103817291349445106
32633514149949145231201112730973019348
32633514149949152314609838637505634887
32633514149949305724074084921064742285
32633514149949381576265400914739125016
32633514149949381576265400914743357104
32633514149949381576265400914858148144
32633514149949382560519793505011199959
32633514149949382568668915317507825097
32633514149949382568669327099513734069
32633514149951226278641310111172140204
32633514149951226375854870226757480022
32633514149951226375870929735017816004
32633514149951226375904280912272464764
32633514149951226375904281476356696748
32633514149951456703325039523034702920
32633514149951456812293607487484866866
32633514149951456812293608051569098850
32633514152733827438508940984605199901
32633514152733828167951782168599989081
32633514152733828494874368222240990657
32633514152735978178610836582660384686
32633514152736208711061342683581759461
32633514152739807720295589739134050261
32633514152739807731958501366734015287
32633514152739807731958501367105551595
32633514152739807731991801790853652421
32633514152739807731991806874456700357
32633514152739807731991847523517854485
32633514152739807732002924722464684901
32633514152739807732002924994432332905
32633514152739807732002965643493487033
32633514152739807732002970727096534969
32633514152740261712745830498889896807
32633514152740261713148014405703266302
32633514152740261931583807853112241473
32633514152740262660993295519834045491
32633514152740262660993302232673989339
32633514152740262660993302236117195587
32633514152740262661487921334403841819
32633514152740262685293807109898308251
32633514152740262685293807110242681785
32633514152740262685304782885765830773
32633514152740262987899410284069730053
32633514152740262987932761921061941935
32633514152740262987949233210467258949
32633514152740262987949233211586467143
32633514152740262987949233399609945201
32633514152740262987949233399614544471
32633514152740262987949234026370202961
32633514152740280385968829689623487083
32633514152740280421991549480695786013
32633514152740280604806807106521857525
32633514152740285347699009435168287762
32633514152740286331967837479839121995
32633514152741698700572683749203342478
32633514152742643860632984803865811506
32633514152742644188390118852066594146
32633514152742644188439530938517076503
32633514152742644188707123412298768717
32633514153063582850480309590858503471
32633514153063582850780498861423803851
32633514153082956296011648306821651125
32633514153082956404980346187868518067
32633514153082957268624813869593294529
32633514153082957268624813953275647761
32633514153085083366177784194390476725
32633514153085083402216769707750676585
32633514153085083402516958957422568693
32633514153085084374824196263085543451
32633514153085107036718239099969512591
32633514153085107036718788142983809065
32633514153085107036718788142988414159
32633514153085107133079537287335653921
32633514153085107133079583040920445745
32633514153088699261214768811310691653
32633514153088700233643901317948870167
32633514153088700233688371262944791925
32633514153088700245384679612520206785
32633514153088700245384679884487854789
32633514153088700245395792920860439401
32633514153088700452481877042594544657
32633514153089178724229282918661158251
32633514153089178808887645454409946911
32633514153089178808887782715164672303
32633514153089178844004436127449606001
32633514153089179051135396053659946901
32633514153089179051140934768834563203
32633514153091306157686204104676235600
32633514153091312066011427935749634644
32633514153091312174035299047919410286
32633514153091312174035299068839998594
32633514153091312174068444699378422657
32633514153091542502656424989420631834
32633514153091542610424419534286456269
32633514153091542610425174499818413681
32633514153091542610457770522478508895
32633514153091542610457771274590818207
32633514153091542610725363749491823609
32633514153091542610725363749606142473
32633514176797260576467482468406645375
32633514176797260576467482471848788813
32633514176797260576767671738971945803
32633514176807407874965076740746217874
32633514176807416770018326643833143921
32633514176808099181398228195438883829
32633514176809464076319577688328487617
32633514176813552626571407032761374979
32633514176813605801434320562433882343
32633514176813605801494715284016243637
32633514176813605801498421324393888999
32633514176813611604757542790906438407
32633514176813765337088069669049348276
32633514176813765337088069857335692808
32633514176813771269726792770958377401
32633514176813798843092163638146813374
32633514176813798843108215803282247490
32633514176813842146150477447691019693
32633514176813842146161590485092474081
32633514176813842149218439990723977720
32633514176813843021846436245844003313
32633514176813843119122577298019371473
32633514176813845137253095102474383534
32633514176813845137253232300466994082
32633514176813846012148546688390393141
32633514176813846109393399050481004999
32633514176813846109409863582536948005
32633514176813846109409870340661156673
32633514176813846109409871092683127567
32633514176813846120216684102186713549
32633514176813846436315978413231638855
32633514176814321729473646702388350293
32633514176814481145300763571364629453
32633514176814481145300763571365679213
32633514176814507851324255734005980776
32633514176814507851574986478453068794
32633514176815916112759497427144100355
32633514176815916941276142192810513245
32633514176815916941276142192810513293
32633514176815916941276142192811563005
32633514176815916941276142192811563053
32633514176815917268138379997185369291
32633514176815917304204967614532858615
32633514176815917304204967614533908375
32633514176815917304205013367085592719
32633514176816395866792540395263152383
32633514176816395878499967702013870497
32633514176816395878499967702014920257
32633514176816395878548097931478181179
32633514176816395878548097931479230939
32633514176816395878548143684030915283
32633514177841881911399732520882781517
32633514177854088405493667692950839827
32633514177856233236969522764474808305
32633514177856233236969522764479407575
32633514177856239145278274468200162871
32633514177856948286005398516667090295
32633514177860540402156403411896496056
32633514177860540405553263953216713697
32633514177860541374564023539769231273
32633514177860541378166294786552836409
32633514177860547259013632180139444069
32633514177860547287242015582068936928
32633514177860547287290171122231719077
32633514177861025861618431527562386761
32633514177861025861633301439177041641
32633514177862385064305715569957007224
32633514177862615500665326131958430924
32633514177862621445355473799398199853
32633514177863100113043237279409756232
32633514177863330444382333444523731901
32633514177863330444382333528206085133
32633514177863330444382379281790993597
32633514178190780333416762115180223899
32633514178190780336964929746659992782
32633514178190780336998281509004256216
32633514178192617919822690744745256907
32633514178205131646931398606444281684
32633514178205131646964750366470318558
32633514178205131646965299409516400162
32633514178205131658687573852023500949
32633514178205131658687573852028222683
32633514178205131728031290521967065263
32633514178205131728031290525406022161
32633514178205131728031290525410743895
32633514178205137567312941200105988313
32633514178205610351001376635876820263
32633514178205610351001376635877883073
32633514178205770734872189727583855858
32633514178205846707723449604186735259
32633514178209367888047906752923194392
32633514178209367920153517580612819420
32633514178209367920202928889530594822
32633514178209367920453523815946354936
32633514178209367920453706830285994616
32633514178209367920468341199148294120
32633514178209367920468346279399996370
32633514178209367920468347973975640616
32633514178209367924105389406879500386
32633514178209367924105389406908198146
32633514178209368236268686668962778646
32633514178209368236268869683302418326
32633514178209368248260199679037996934
32633514178209368248260382693377636614
32633514178209368248260382693377753254
32633514178209368248276259187298332916
32633514178209368248276442201637972596
32633514178209368248276442201638089236
32633514178209368868465446836427399282
32633514178209368896663471032146969816
32633514178209368896679523197368497212
32633514178209368896679530539259412894
32633514178209368896679530540407305798
32633514178209368896679530560180119246
32633514178209369115517501178351099638
32633514178209369220867877343030650924
32633514178209369220883935155567449756
32633514178209369220883935156715342660
32633514178209369220883935176488156108
32633514178209369220883936851290986906
32633514178209438816020120503118996702
32633514178209438816020120503123714064
32633514178209438816067701689564270302
32633514178209438816067747443149178766
32633514178209438816067747443150713960
32633514178209439800182703369456695239
32633514178209439800182840567449305787
32633514178209439808487873660565820446
32633514178209444736352503311863860994
32633514178210154719694285063190809887
32633514178210154752146247900785208583
32633514178210155032191857083460502496
32633514178210155044197595318430628268
32633514178210155044199450880394429848
32633514178211513954796428372605198150
32633514178211992521334635958496285686
32633514178211992626702925432706640094
32633514178211992626702925436149846342
32633514178212228866052254323499241097
32633514178212228866352397819587739705
32633514180994122104005001504644934963
32633514180996265853603674173087442286
32633514180996265853603675867663086532
32633514180996271763428677906436366165
32633514180996271763428677906436716085
32633514180996271763428677906441437819
32633514180996964020893742119881161397
32633514181000342805884237927182987311
32633514181000343534396726496745692745
32633514181000343558708351374480680265
32633514181000343558708358698922780505
32633514181000343570415740251830425137
32633514181000343570415740252088692341
32633514181000343753234702221391367235
32633514181000343777546327099126354755
32633514181000343778447032171662724951
32633514181000343862203407446625308673
32633514181000343886564994391792974001
32633514181000556245812165783620493415
32633514181000573022691848720170989608
32633514181000573995099469663946668837
32633514181000574006806850401209636661
32633514181000574006806850672830214077
32633514181000578931317259565501458904
32633514181000580087596370066168333593
32633514181001271189917219500952795761
32633514181001288914593296457419168549
32633514181001288915793321733142241898
32633514181001288915793458993896971502
32633514181001288915841499158943560712
32633514181002470664791124931490135447
32633514181002470967387264208803452393
32633514181002470991713711615330001761
32633514181002707229046359703485674236
32633514181002707229046359954189777340
32633514181002707229060589339974442450
32633514181002707229061183864609088158
32633514181003185803403719656919765014
32633514181003185803404314181554410722
32633514181003185803404315876131104728
32633514181003416238644082175378517205
32633514181003416239544649987160157637
32633514181003416347612787397513271797
32633514181326495610250720695036360022
32633514181326495718318858107713822156
32633514181326495718318858107713938796
32633514181326495937156833830035148672
32633514181326495937156833832359496646
32633514181326495937156833832359613286
32633514181326495937156835524612309238
32633514181326496582858398359028891548
32633514181326496593665212100408576732
32633514181326496910653968444190203137
32633514181326496910653968444190319777
32633514181326496921759323594857959547
32633514181326504618630562327088366474
32633514181330094947392354910660169225
32633514181330094947392400664244961049
32633514181330094947429002686046021499
32633514181330094947440573259411364825
32633514181330094947442363568505888379
32633514181330549911602466656152434659
32633514181331985707557940020459027811
32633514181332222088897319991869562125
32633514181332222088897320075437590669
32633514181332694850980919975957101865
32633514181332703715285150532680341855
32633514181332934151377902118687560569
32633514181332934151377902118687579283
32633514181332934151377902121786865459
32633514181332939438611728608348323405
32633514181332939438611728629240331997
32633514181343010327543682821014627177
32633514181343010534312594664814556739
32633514181343010534373540102981599979
32633514181343010545130892638417312065
32633514181343010545130938392002103889
32633514181343010545167540330235129971
32633514181343010545167586083820038435
32633514181343010545169371310459774347
32633514181343010545178699121221492823
32633514181343016235868906652088026221
32633514181343016453756305719164002945
32633514181343016454656873468183878453
32633514181343016454662000381321034199
32633514181343016454706882105108891207
32633514181343489144990110869958386871
32633514181343489241050718380595028967
32633514181343725488805513582820189209
32633514181343725488805513603740895561
32633514181343725488805877919245361289
32633514181343725488805879611498057241
32633514181343725488805923693750976105
32633514181343725488805925386003672057
32633514181343725488838819675176392947
32633514181343725488838865407840478419
32633514181343725488853643833205206243
32633514181343725488853689565869291715
32633514181343725488853689586789998067
32633514181343725488855888185776212959
32633514181343725490006680692444143449
32633514181343725490006682384696839401
32633514181343725490039439413114834899
32633514181343725490054446585482815491
32633514181343725598122578915705140063
32633514181343726461418682430255950599
32633514181343726461452034255276239809
32633514181343726462352464806217411329
32633514181343726462352464806218811009
32633514181343726462367288964246224625
32633514181343726462617606858641820843
32633514181344907214792355424626591853
32633514181344924939801378826779604349
32633514181344924939814192089598878733
32633514181344924939817898129976057535
32633514181344924939817898129980779269
32633514181344924964129523007711161695
32633514181344930848428629330166159337
32633514181344930849295845316583491157
32633514181344930872743960245955494005
32633514181344931821940582541665610105
32633514181345138308027635292925205597
32633514181345143559810716976609774013
32633514181345143559810717248578957051
32633514181345143559810717248693742475
32633514181345144532407276520626672991
32633514181345144532407276792595856029
32633514181345144532407276792596322589
32633514181345160957925157331731879193
32633514181345161284830722846319608289
32633514181345161286031479928695601041
32633514181345161310335692727176607727
32633514181345161310346810846807884003
32633514181345161310346810847152240275
32633514181345161320840621804874653275
32633514181345161321151969929187368541
32633514181345161322057898441467468679
32633514181345161322058447484484970567
32633514181345162257397772174540272217
32633514181345162257431125691813257379
32633514181345164276523102557894165869
32633514181345164276523102558238522141
32633514181345164276523102558238539403
32633514181345170184247947910886397997
32633514181345170185096857617818554333
32633514181345639884389750198583565537
32633514181345639884689939469177562321
32633514181345640856085879191916173617
32633514181345640856953095181001872813
32633514181345640856986309742943434205
32633514181345640856986448698274857975
32633514181345640868043443073323056209
32633514181345640868043443073327777943
32633514181345640868058260791260996295
32633514181345640868091612616281285505
32633514181345640868091619056372158715
32633514181345640892108454405908704635
32633514181345853578274597568068201173
32633514181345853578274597568072922907
32633514181345853675569313732820037313
32633514181345853675569862775837539201
32633514181345855693759212166016336033
32633514181345856533069292804443978759
32633514181345879316553346010072364197
32633514181349214274908528608944535045
32633514181349214310984366061968706473
32633514181349214383930353735683576749
32633514181349214384214069456661190437
32633514181349214408241978610314776541
32633514181349215259215768984048039987
32633514181349215259215769067616074355
32633514181349215259515958317289366191
32633514181349215283543867742912135493
32633514181349215283543867746384506109
32633514181349215283592043725961237999
32633514181349232000837892836407074591
32633514181349232133221544429917743867
32633514181349232984202553765718286397
32633514181349232985392197559529438831
32633514181349232985392197559644224255
32633514181349232985403310848094273533
32633514181349233082655353882034894167
32633514181349237945486018385070255417
32633514181349238018432011159836522303
32633514181349238893717421390717623299
32633514181349238918093696049062786943
32633514181349238990980577713108293211
32633514181349238991028755394173513181
32633514181349238991045227518083081823
32633514181349241957345737088074502845
32633514181349444711299273817143412101
32633514181349444820568534068911336573
32633514181349444820568579822496128397
32633514181349444820605043160934952647
32633514181349444820605180421685072945
32633514181349445683949324102064482529
32633514181349445731925938452489655665
32633514181349445731926487495507157553
32633514181349445731941311653535970849
32633514181349445731942732462386062461
32633514181349446012072851072050007155
32633514181349450656000890045096543889
32633514181349450656000890128664578257
32633514181349450656000890132137899463
32633514181349450656001073062795180087
32633514181349450656001073146477533319
32633514181349450656301262413599627451
32633514181349450717241333167432567798
32633514181349450728948714636915659842
32633514181349451604248766935345174563
32633514181349451604248949866002455187
32633514181349451628560391809608007277
32633514181349451628608567709089075415
32633514181349451628608567792657109783
32633514181349451640551900618066561925
32633514181349451640567962633367934771
32633514181349451640568145584945468285
32633514181349451640568145647707568627
32633514181349451701495266442478228563
32633514181349451701495449373479417613
32633514181349451701495449376946604307
32633514181349451701495449376947070867
32633514181349451701510090606643068153
32633514181349451701510273537299882217
32633514181349451701560099177334530019
32633514181349451701560099178477718659
32633514181349451701843814710800620737
32633514181349451713497483281235976419
32633514181349451713545659180602259133
32633514181349451713545659264285078925
32633514181349451713551197899248779491
32633514181349451920348249259621558653
32633514181349451920398074901980204509
32633514181349451920398074903123393149
32633514181349468345800743125905333013
32633514181349468345837944775721486775
32633514181349468345848919108954435519
32633514181349468345849515349086830101
32633514181349468370169930835551694123
32633514181349468443115786327607991537
32633514181349468443115786327981063039
32633514181349468453869017798993263437
32633514181349468453869063552549357501
32633514181349468453872723837390351367
32633514181349468453872728919505718877
32633514181349468453872728919505836921
32633514181349468453872769592926536303
32633514181349468453872774673090627341
32633514181349468453872774673205414169
32633514181349468453917193782042365943
32633514181349468453917195474638969077
32633514181349468453917239535598460007
32633514181349468453917239535627157767
32633514181349468453917241228223877541
32633514181349468453922600044627996161
32633514181349468453922600048066953059
32633514181349468453922600048071674793
32633514181349468455073348741126982025
32633514181349468455073486001881357497
32633514181349468455123357127003988913
32633514181349468455123357130442945811
32633514181349468455123357130447195161
32633514181349468455123357151367901561
32633514181349468455123357151740973063
32633514181349468455123358822728588921
32633514181349468479085333140582536541
32633514181349468479090871856904708925
32633514181349468479090871859229056899
32633514181349468479138453045302813065
32633514181349468479138498798887721529
32633514181349468479385568164418486601
32633514181349468479438688048555228773
32633514181349468479438688048559950507
32633514181349468479439237091578852075
32633514181349469318401150802465400591
32633514181349469318412264091030235293
32633514181349469318414513380645616677
32633514181349469318450976425051246049
32633514181349469426469288463522617855
32633514181349469426469288463522735899
32633514181349469426480401501382882893
32633514181349469426480401503707347507
32633514181349469426485945030147008007
32633514181349469426485945302116191045
32633514181349469426513755020980332669
32633514181349469426519113835059986675
32633514181349469426519298819389176207
32633514181349469427670045295194153371
32633514181349469427670045545898256475
32633514181349469427671877973463494927
32633514181349469427671878224167598031
32633514181349469427686702382196411327
32633514181349469427719870917779998829
32633514181349469427720053956512597433
32633514181349469645318377226028557383
32633514181349469645320621411120650991
32633514181349469645320626515644405327
32633514181349469645323920751693849783
32633514181349469645373746395200401641
32633514181349469645373746396343590281
32633514181349469645373746396343603331
32633514181349471444558757655880455379
32633514181349471445409318251278409505
32633514181349471445459325468690965587
32633514181349471445861456027741324715
32633514181349472284732959775019317257
32633514181349472392806222676824604063
32633514181349472392806222677853473839
32633514181349472418016445431818405459
32633514181349472418016628467078277703
32633514181349472418016628467079677383
32633514181349472418016994223788847651
32633514181349472418016995918365541657
32633514181349472428823442207429093111
32633514181349472428823442207430492791
32633514181349472611639067826415057971
32633514181349472744922553483214146173
32633514181349472744923102275184588365
32633514181349472744923103969761282371
32633514181349478545631916378526854132
32633514181349478545632333243365759566
32633514181349924294561824414347414637
32633514181349924294611833051272899775
32633514181349924391873156719787169793
32633514181349924391873156720131543327
32633514181349924403580355534053466393
32633514181349947078093443243236705257
32633514181349947929078300978931014175
32633514181349948025140700222502620197
32633514181349948026041131045494813021
32633514181349948026041131045499418115
32633514181349948026041268034657681891
32633514181349948026074620131274082797
32633514181349948026089306777496855831
32633514181349948026089306779820853885
32633514181349948026089307028543915527
32633514181349948026089308451151426495
32633514181349948026341457326172385027
32633514181349948026374809401896777341
32633514181349948037181623143276462525
32633514181349948038082055113788295603
32633514181349948038082190955033992821
32633514181349948038082190955062689177
32633514181349948061211451688041532703
32633514181349948352980590650319336343
32633514181349948352995414810323523149
32633514181349948352995416502576219101
32633514181349948353295558327304031753
32633514181349951211649823115450423568
32633514181350159764243565121921002559
32633514181350159764291329322706978649
32633514181350160627587251538444602011
32633514181350160627635427521466057873
32633514181350160639293029121977272297
32633514181350160639294633091610515251
32633514181350160639294633091610532721
32633514181350160639294678845195423715
32633514181350160639294816022267346785
32633514181350160639295227888214342753
32633514181350160639595417075096823341
32633514181350160639595417158779643133
32633514181350160736539345702265073913
32633514181350160736539528632921887977
32633514181350160736589310217414574895
32633514181350160736589310283246824645
32633514181350160736839672233584749765
32633514181350160736889499467059170327
32633514181350160736904322016519157223
32633514181350160747363365303961589873
32633514181350160747396123937849089411
32633514181350160771678147176732355423
32633514181350160771678284353803928573
32633514181350160771678696219750924541
32633514181350160771726323159780924274
32633514181350160771726323159781457929
32633514181350160771726323159781475399
32633514181350160771726323159782525159
32633514181350160955694716468715926807
32633514181350163702157465846127865165
32633514181350187556666346929946756532
32633514181350187580681486319181405648
32633514181350187580681488578612934210
32633514181350187580681532072766197472
32633514181350187652725058206642902440
32633514181350187652727302391734996048
32633514181350187664418233306604122282
32633514181351359141959354167297581007
32633514181351359141959537181637214863
32633514181351359141959537265205249231
32633514181351359239256411190706158385
32633514181351360114552207673261299237
32633514181351360114552344934016141269
32633514181351360114552345017584175637
32633514181351360114552390771168967461
32633514181351360114567031831290112533
32633514181351360114567214929197780757
32633514181351360198659055123081059467
32633514181351360406636914211303992051
32633514181351360406656865281322527475
32633514181351360406690217106342816685
32633514181351360406706690924829079333
32633514181351360417463679022706444747
32633514181351360417496847917069919893
32633514181351360417497030847726733957
32633514181351360442659626682577470939
32633514181351360442674084811928416203
32633514181351360442674085062975475899
32633514181351360442675734451463742213
32633514181351360442675734723432925251
32633514181351360442675871712591543319
32633514181351360442709086276484031423
32633514181351360442709086276484037039
32633514181351360442709223537611832529
32633514181351360442709635319502956077
32633514181351360442723910455434968061
32633514181351360442723910706482027757
32633514181351366314982089115867830575
32633514181351366325822071748143318937
32633514181351366326973003124623245557
32633514181351366326973003375322743567
32633514181351366326984121495298376115
32633514181351366326989659939623023237
32633514181351366327022828743392813265
32633514181351366327022828746836019513
32633514181351366327022828746860466519
32633514181351366327022828746860479569
32633514181351366327022828747209091015
32633514181351366350133879556534420681
32633514181351369281752673552475128905
32633514181351595451003128478919410395
32633514181351595486125273138415964761
32633514181351595487326030220791957513
32633514181351595487326213151563557001
32633514181351595487326213151564619811
32633514181351595487326213235132654179
32633514181351595559071265807660488393
32633514181351595559071311561245396857
32633514181351595560272068727562023095
32633514181351595596294735444906703807
32633514181351595596294735444908220127
32633514181351595596294735445251176719
32633514181351595596294781198835968543
32633514181351596423610806059343907345
32633514181351596423610806142911941713
32633514181351596423610806142911941921
32633514181351596423610806142912408481
32633514181351596435553727436761307733
32633514181351596435607441779792184121
32633514181351596471576439824471940547
32633514181351596471576439908039974915
32633514181351596471591309819653580035
32633514181351596471624661561105834877
32633514181351596531667825351677387371
32633514181351596531667825435360207163
32633514181351596531668008366017021227
32633514181351596532868582517989408515
32633514181351596532868582517994013609
32633514181351596532868765532333647465
32633514181351596532879700637965041063
32633514181351596750472449334985592443
32633514181351596750472449338338460273
32633514181351596750472632265642406507
32633514181351596750505801160005881653
32633514181351596750505984090662695717
32633514181351596751706558158698582229
32633514181351596751706558158723042285
32633514181351596751706558159067048637
32633514181351596751706558159071653731
32633514181351596751706741173411287587
32633514181351596751717676279042681185
32633514181351596751717677971295377137
32633514181351596786539631749188919545
32633514181351596786539631752287757875
32633514181351596786539631752288224435
32633514181351596786539677422304448236
32633514181351596786539677422304981891
32633514181351596786539677422304999361
32633514181351596786539677422306049121
32633514181351596787740388747996883753
32633514181351596787740388749948295739
32633514181351596787740388750321348367
32633514181351596787740388751095716467
32633514181351596787740388751096183027
32633514181351596787740388751096201741
32633514181351596787740434501238835625
32633514181351596787740434501581792217
32633514181351596787740434503561783919
32633514181351596787740434503906140191
32633514181351596787740434504680624931
32633514181351596787740434504680974851
32633514181351596787740434504680992113
32633514181351596787740434504682041873
32633514181351596787740436195814479871
32633514181351596787740436196158836143
32633514181352074158626634651305129101
32633514181352074158627183694322629745
32633514181352074158926778168309629749
32633514181352075022271097521365942140
32633514181352075033077911262745627324
32633514181352075131223194195660746967
32633514181352075131223194195665352061
32633514181352075131223331456419727533
32633514181352075143230765019420661363
32633514181352075143230765021745009337
32633514181352075143231314062095206659
32633514181352075349160739285342305961
32633514181352075349177210656364730790
32633514181352075350027772261232020677
32633514181352075350027818014817284885
32633514181352075350027955272477078445
32633514181352075350027955275571660357
32633514181352075350061169836738387089
32633514181352075350061169836742992183
32633514181352075350075993994424243793
32633514181352075350075993994767200385
32633514181352075350075993997866387183
32633514181352075350075993997866387391
32633514181352075350075993997867450041
32633514181352075350075995692443081397
32633514181352075350376137511776288657
32633514181352075350376137514875593595
32633514181352075360834586002615943565
32633514181352075360834586002615961035
32633514181352075360834586086183977933
32633514181352075360834586086183995403
32633514181352075360834631756205457123
32633514181352075360834631839769236317
32633514181352075360835180882787805435
32633514181352075360882762066134242109
32633514181352075360882762069233080439
32633514181352075360882762069233546999
32633514181352075360882809433827015931
32633514181352075362035388838576844989
32633514181352075362035388838577194909
32633514181352075362035526099331570381
32633514181352075362035526099331587643
32633514181352075362035526099331589095
32633514181352075362035937881595763819
32633514181352075362083519064942206317
32633514181352075362083519066893618303
32633514181352075362083519067266670931
32633514181352075362083519068041039031
32633514181352075362083519068041505591
32633514181352075362083519068041524305
32633514181352075362083564818184158189
32633514181352075362083564818527114781
32633514181352075362083564820507106483
32633514181352075362083564820851462755
32633514181352075362083564821625947495
32633514181352075362083564821626297415
32633514181352075362083564821626314677
32633514181352075362083564821627364437
32633514181352075362083566516202991421
32633514181352078316798951246494447020
32633514181352078424850617369766242220
32633514181352314661513430479398544770
32633514181352314661513432172023826790
32633514181352314661514714362224522636
32633514181352314661514714362224522637
32633514181352314661515263154195165790
32633514181352314661813208218777874466
32633514181352314661813208219149410774
32633514181352314661813620001041000882
32633514181352314661815452404241510206
32633514181352314769582851587649992856
32633514190416520294532696817136652009
32633514190416529160622872514443996881
32633514190416574188712586875466167745
32633514190416582338251178647186383157
32633514190420592065951104107782879723
32633514190420890452418561240839725879
32633514190420890452418561261731734423
32633514190422724351217679033235004651
32633514190422724351217679033235471211
32633514190422954775900173098308654679
32633514190422954786706437608642049802
32633514190422954787607554651469980295
32633514190422955504109315210723515895
32633514190422955504142120500928353582
32633514190422955726882556743294469944
32633514190422955759314069519049672864
32633514190423434114803165605860756409
32633514190423434333657199835994995428
32633514190423434333657200838811407844
32633514190423442033063743731364686644
32633514190423442033063743794155497844
32633514190752482720647764006197607446
32633514190752482720647764006197607494
32633514190763826414193981929815951990
32633514190765951428223558152948142346
32633514190769495451950938096031050898
32633514190769499678714276405923085344
32633514190769499678747628230943374554
32633514190769782965811342761178563439
32633514190769782965822918396857408935
32633514190769782990121181554532191977
32633514190769782990137837469944800557
32633514190769782990171189294965089767
32633514190769783292728432492179535087
32633514190770181800772759165799713934
32633514190770257660721223706505583306
32633514190770258597311732697708741374
32633514190771623744642842480000034776
32633514190771852979074947928348816579
32633514190771852990771346365181127155
32633514190771852990787405869999319699
32633514190771854184884620727184790825
32633514190771856812275153152460210035
32633514190771856812275153152461272845
32633514190772331482874786929936037718
32633514190772331553418078245294139143
32633514190772332743669699680874880376
32633514190772332743669700516555224104
32633514190772332755325290529765071380
32633514190772332755325291553473492388
32633514190772334402365585600729160731
32633514190772334402365722861483536203
32633514191793511756152962527744536280
32633514191816245058865945643499665037
32633514191816404583646989082481439225
32633514191816474295700799975392560067
32633514191816474328121241196445002079
32633514191816475483549675055362227753
32633514191816475592501764135717491695
32633514191816475592501764135717495907
32633514191816484163917221660562106631
32633514191816484167519492886396419875
32633514191816484167519492907345705943
32633514191816484167519492907345711767
32633514191816882995818186823564493089
32633514191816953863349845161568245083
32633514191816953867252305679293389815
32633514191816953875356180638538774455
32633514191816953875356180638538787505
32633514191816953899671509862075413171
32633514191816953899672745208093140087
32633514191818311910609886006065631491
32633514191818320773848194908268833650
32633514191818321616728400694844979480
32633514191818321641089438596994773966
32633514191818321641089438596994792840
32633514191818321722144247694147907826
32633514191818321746406459549911807998
32633514191818321746455872574325915124
32633514191818321968896121803469617006
32633514191818322049901515618957949400
32633514191818322049950928643372075400
32633514191818322074262553522136278244
32633514191818548223220791317481058947
32633514191818548247536122233270393615
32633514191818548247536122235593341909
32633514191818548247836311506187340145
32633514191818548255941421809127499195
32633514191818549414655328842480556139
32633514191818549414655328842480560351
32633514191818552381387550385479982565
32633514191818552405752340832413664467
32633514191819036669416515428622487270
32633514191819036669432574935763628108
32633514191819036888270552895825524182
32633514191819036888270552895940315222
32633514191819036888270552896973417086
32633514191819036888270552916746230534
32633514191819036888270552916832323814
32633514191819036888270552920189436782
32633514191819036993587573305579013708
32633514191819036993587621318945456036
32633514191819036993620972555889255014
32633514191819036993620972558988441860
32633514191819036993636986874304558244
32633514191819036993636986874306074564
32633514191819036993636986895196566836
32633514191819036993636986895198083156
32633514191819036993636986895198102029
32633514191819036993636986895198102030
32633514191819036993636988568881252250
32633514191819036993636988568882768570
32633514191819036993737738844967663068
32633514194939978434055160344238023743
32633514194956493150851765384845433219
32633514194956516759837146776687125835
32633514194956516759837146779786430725
32633514194956516759837146780130332083
32633514194956516759870498016673896945
32633514194956516761037903862161951301
32633514194956516784152477698242615045
32633514194956516784152477948947190325
32633514194956516784185829499646650443
32633514194956516784202486335168081309
32633514194956516784452666944444101995
32633514194956516784452666966255384685
32633514194956516784452667219512490753
32633514194956516784453215990561854991
32633514194956516784502675605762079497
32633514194956516785386586017161683013
32633514194956517003040461217189249715
32633514194956517075936441068877058121
32633514194956517076286592425471744543
32633514194956517087944011892636985615
32633514194956994410699793835627270463
32633514194956995603001612060949854415
32633514194958404808861726589335675764
32633514194958643781216577979134226229
32633514194958643781216578062701788421
32633514194958643781216578062702260597
32633514194958643781216578314525558845
32633514194958643781516767249699526657
32633514194958643781516767312375552433
32633514194958644217458021495851192828
32633514194958644217458021558527218605
32633514194959116883576654594078470583
32633514194959121407780372834022849023
32633514194959121407780373022050926303
32633514194959122791901902067989389058
32633514194959122792202091338583387246
32633514194959122792235007717611028653
32633514194959122816218466073459522706
32633514261590424631295672106758066729
32633514261590442357168069801848527307
32633514261590442357171774151000824349
32633514261590442357171774151005546083
32633514261596640503830601044672377899
32633514261596641455714513434172441395
32633514261596641476427572372904392863
32633514261596646089350448775174196916
32633514261596824655671070487536061478
32633514261596877822859191992364306002
32633514261596877822859191992369010266
32633514275197250379493274191455469319
32633514275197250382194977438858389305
32633514275197409915079895836740713861
32633514275203863102725023299143079848
32633514275203863102725023299143092898
32633514275203863102741090149323029272
32633514275203863103641657957666062726
32633514275203916257205264546036080597
32633514275203916257205267056262037631
32633514275552099431634841157237400959
32633514275552099431634846240840448895
32633514275552099443342221894495782563
32633514275552099443342226978098830499
32633514275552507454602216127515360852
32633514275552507457303912035008069796
32633514275552523882426896977704137432
32633514275552523882426896977704138836
32633514275552523882727086227377429268
32633514275552523883627471045625705288
32633514275552524855323462777946702982
32633514275552524855323645792286338242
32633514275552524867045675834265823916
32633514275552525158829639229521414554
32633514275552525158863036783996874118
32633514275552525158874110866655246840
32633514275552525179528057165509054422
32633514275552525179528057186429760774
32633514275552525179528057186515849842
32633514275552525191234064418988701692
32633514275552525191283477440965088358
32633514275552525191283477441079879398
32633514275552525191283477443402827692
32633514275552531067488404132079362886
32633514275552531099908844791370525420
32633514275552531099908844791456618700
32633514303463902268833821829498511490
32633514303463902268833821829755728934
32633514303463902268833822393582743474
32633514303463902595739935528581532124
32633514303463902595739935529356366784
32633514303463902595789348553770492784
32633514303464404826359011876190984042
32633514303464404826408979044794552568
32633514303464635251092708456657115284
32633514303464635262750122024192720168
32633514303812800690851651157746203078
32633514303812801015056060857400070432
32633514303812877851663411783327772028
32633514303813509725193390043381386221
32633514515937156322167176288865360613
32633514515937156395113163959475276761
32633514515937156415811953599143428685
32633514515937156427533610267315696915
32633514515937162301036827854992915865
32633514515937162303723707128607078029
32633514515937162303738531290079569957
32633514515937162303739133428689086711
32633514515937162303768771679597172897
32633514515937162303772486945962071873
32633514515937162328039043126971757257
32633514515937162328039640186449608083
32633514515937162328050156164373211645
32633514515937320779058507322463567990
32633514515937320779107920346877693990
32633514515937320852004501770994958876
32633514515937320852304691020668250712
32633514515937320852304691020668723096
32633514515937320876365537978569711190
32633514515937320876616315898404527096
32633514515937321763662637668171777736
32633514515937321833922980846866162310
32633514515937321836625286421596484780
32633514515937321858234605661839841430
32633514515937321860920255299892492696
32633514515937321860920255299892498520
32633514515937321860936307465114025916
32633514515937321860936313992245298446
32633514515937321860936314807004941598
32633514515937321860936314808152828678
32633514515937321860936314808152834502
32633514515937321869045125503006312386
32633514515937368153427872742445835623
32633514515937369029976639982035696757
32633514515937369102926331431267381731
32633514515937369102926331999566472295
32633514515937369102926476223090410187
32633514515937369102926476226533616435
32633514515937369105628591255856369375
32633514515937369127237956876182251621
32633514515937369138044777395832017165
32633514515937369138048476655706622371
32633514515939282548397047114937663819
32633514515939283497545490223521788757
32633514515939283521860821143958069773
32633514515939466668135733616352042183
32633514515939519769780808155732236998
32633514529546274602766751059224590650
32633514529546274602809444146591465782
32633514529546505039156626677457311470
32633514529546505039206047232938323384
32633514529546505126844911600113668835
32633514529546558304473629326833886755
32633514529546558337795047634546066807
32633514529895149501787600873168833037
32633514557806544532204891799732489202
32633514557806544532204891799989706646
32633514557806544637571325774997899510
32633514557806544637571333306093483232
32633514557806544637587386035313149332
32633514557806544640273029210085603362
32633514557806544640273029774944670006
32633514557806561309098848163536352356
32633514557806561309098848725297636046
32633514557807046761971582238007230314
32633514557807330412250229922539754631
32633514558155442954222720375610654034
32633514558155442954222720375867871478
32633514558155442954222721127980180790
32633514558155442954239191665015971048
32633514558155442954239191665273188492
32633514558155443059589154350876064342
32633514558155443059589161881942950256
32633514558155443059589573664235824192
32633514558155443059605625640281381356
32633514558155443062290857785963768194
32633514558155443062291269547335935721
32633514558155443062291269568227944313
32633514558155443062291276911295450716
32633514558155443062307329075369085208
32633514558156151988531115532781789311
32633514558156151988564460013615363933
32633514558156151988564461705868059885
32633514558156151988564467356654172519
32633514558156151988564469048906868471
32633514558156151988580940339460091487
32633531492701395554606969913417752932
32633531492701395555807726912110920276
32633531868109638766088307563779632469
32633531868116096674875026033756229817
32633531868117462442380315479999774461
32633531868117462442380315479999787511
32633531868117462442380315481118982655
32633531868117462445081607133081582391
32633531868117462445081607134200777535
32633531868117941041035073182841159133
32633531868117941043736364835922954013
32633531868118171441407175209926867935
32633531868118171444108466863008662815
32633531868118171465718802594703721849
32633531868118171465718802598145865287
32633531868118171468420094247785516729
32633531868118171468420094251227660167
32633531869505257035741013763460346312
32633531869506675131358031368337947106
32633531869507153704500404602907276918
32633531869507153705701161685283269670
32633531869510905382949399921063722984
32633531869510905488315833899542757046
32633531869510929121616729223836353222
32633531869511383957292529423220710460
32633531869511614501749994226677999618
32633531869511614526061616593934165600
32633531869511638132349186115998682982
32633531869511638136251646633347588546
32633531869511638156660808483254848964
32633531869511638160563269000603754528
32633531869511638160563866033394021486
32633531869511691309977903759036075494
32633531869511691334339353443453718130
32633531869513056122599768927608914626
32633531869513534696942899244554237190
32633531869513534729106431275978613978
32633531869513534729106432968230843370
32633531869513534733008296997096762138
32633531869513534733008298689348991530
32633531869513765157708499663332657710
32633531872645350748161721412642703421
32633535179099699954348227655815602499
32633535179099700902596104459022877599
32633535179157770750862291705676530679
32633541666522357697065103836020774764
32633541666522357794326425812741507788
32633541666574046336468395392468322012
32633593283425342307455650567970549201
32633593292846061123161318502326339549
32633593297032859909652798187339886789
32633593297032860204104709001391050571
32633593297381687431770136376633146839
32633593298428435327022206265100512591
32633593298428435327022252018685421055
32633593298428666308192454519266565513
32633593298656954257065974915098926932
32633593534628360193876147549727246679
32633593537766548774847629163201746159
32633593537766548774847630855454442111
32633593538814662111006847744433767079
32633593547186806166644362715448746435
32633593547188703386541678329420334219
32633593548235416377573718026038211593
32633593548235629404186242515480281941
32633593548235629404192190481513776439
32633593548235652722579716239131906003
32633593548235652722593946437385629881
32633593548235653038640129883394446819
32633593548235653038690136009835222285
32633593548239227539131358945720776329
32633593548239706113474489262666098893
32633593548584533419622285104140609879
32633593548588835008207976836523406959
32633593548814996491864686831116864430
32633593548814996491864688525693558436
32633593548817070314018251534437785436
32633593548817070638222663493870724164
32633593548822789876331800308850276850
32633593551375502172975692233733133113
32633593551375738518040391446649870819
32633593551375738518051466344441306663
32633593551375738834091515610360584307
32633593551375738834091517304937744873
32633593551375738834091517308409648929
32633593551379260159602019723110472991
32633593551379260159666209457392509657
32633593551379738733945150040055795555
32633593551379738734009339774337832221
32633593551379738758260480958169128277
32633593551379975103277002489987698855
32633593551379975103277005021393109103
32633593551379975103277005023717107157
32633593551379975115282743170355949017
32633593551379975115282744864928392221
32633593551379975115284575010648780597
32633593551722485655580995282739848351
32633593551724400050198185915749616713
32633593551724400050214840219494567583
32633593551724613305551583006508745893
32633593551724613625224787188285465945
32633593551724636395214709982440784233
32633593551724636395231318532600826639
32633593551724636395231364286185735103
32633593551728867616730909933872365509
32633593551728867628736653149112167225
32633593552769163195753942497970614239
32633593552769163195759476153808310079
32633593552771308571611700413341292083
32633593552771308571611701249021618293
32633593552771308890364116291753770591
32633593552771308890378940449696494819
32633593552771308890378940449782583887
32633593552771308890378940450930494261
32633593552771308898484052451540902395
32633593552775545167669539330020106569
32633593552775545167669540166848343153
32633593552775545167669540167996253527
32633593552775545167714377836247100341
32633593552775545167719911485139216627
32633593552775545167719912323115363585
32633593552775621320634109794317230163
32633593552775621979799907957119091767
32633593553001759831107762123027763691
32633593553008141149255615325198079113
32633593553008212050058869109775818733
32633593633022022038863024522583436265
32633593633022022038913032343601372297
32633593633022039764739126566830898357
32633593633022039764789134387848834389
32633593633022182439890854202189671649
32633593633022182439896342934357030923
32633593633022182439946350755374966955
32633593633022182439946350758813923853
32633593633024096845331648448825755585
32633593636155903675026412669708416995
32633593636157818069643647364045798599
32633593636157818069645433448434322931
32633593636162107513772757273493546949
32633593636162108389124647448929099991
32633593636162126114050312754065498367
32633593636162126114050358507650406831
32633593636162126114052142896338079773
32633593636162285646937061294565238601
32633593636162285963021538201487514159
32633593636162285963036362362869195285
32633593636162345058279517192585037399
32633593636162345058296171497363108847
32633593636162345058296172333043456899
32633593660236276218702091704648612611
32633593660236276875210470245846383395
32633593660236329393627459055509679487
32633593660236353030809908042711558823
32633593660236353030826562344132045079
32633593660237711906559377622245954459
32633593660237711906592729447266243669
32633593660237712879170713879596317837
32633593660237712879172544021844802157
32633593660237712879205897539117787319
32633593660237712879220721700614253869
32633593660237712889977527620980239321
32633593660237712889977712329892330883
32633593660237712890027535441998175353
32633593660237712891178284703356245331
32633593660237712891228292524374181363
32633593660237766064904542100383613273
32633593660237766064954549921401549305
32633593661282315623717215958900745449
32633593661282333349558134341301340325
32633593661282333349593318003148207541
32633593661282333349608142162319276357
32633593661282954307320812073800134793
32633593661282954307320814601733174425
32633593661282954307320814602876481157
32633593661282954307320814602881080427
32633593661282954599052992293605436181
32633593661282954599058481025772795455
32633593661282954599108488846790731487
32633593661283024658726114066952361913
32633593661283024658726114069277759647
32633593661283025207179028687464774607
32633593661283025207221670181317137349
32633593661283025315230694810707871999
32633593661283031435506012408925717105
32633593661283049160481683902145914237
32633593661283049168629436542337664345
32633593661283049168629438236913308591
32633593661283049168631265847781873605
32633593661283049168631265848901087623
32633593661283049168634971885805424877
32633593661284389446736027554844207637
32633593661284389446786035375862143669
32633593661284390419349195649021149021
32633593661284390419351025791269633341
32633593661284390419384379308542618503
32633593661284390419399203470039085053
32633593661284390430134049367713199073
32633593661284390430150656223296197553
32633593661284390430156009390405070505
32633593661284390430206017211423006537
32633593661284390431356766472781076515
32633593661284390431406774293799012547
32633593661284461321938943912070700431
32633593661284461321938943913213889071
32633593661284461321938945604323396383
32633593661284461321938945607791049637
32633593661284461330042224075860179589
32633593661284461330042224075861579269
32633593661284461330044055913830412795
32633593661284461330092231896874916031
32633593661284461330092231896878115621
32633593661284461330092231896879515301
32633593661284461333946516431550972759
32633593661284868993692325965966471585
32633593661284868993742333786984407617
32633593661284869028809117456029805025
32633593661284869028864478446477425523
32633593664416675858498389554471811115
32633593664418111654462655138516240567
32633593664418826598137640436800293829
32633593664418826598154294740545244699
32633593664418827570750808530977235213
32633593664418827570750854284562143677
32633593664418827570767462834722186083
32633593664422419698863830098346931207
32633593664422419698863830098347281127
32633593664422419698869320525092734087
32633593664422419698902672350113023297
32633593664422827686692996715706212857
32633593664423040105484382841014155075
32633593664423057830399703612340709363
32633593664423057830399706140273748995
32633593664423057830414530301770337801
32633593664423057830444175249589327073
32633593664423058122183676292903278691
32633593664423116042250141796087999773
32633593664423116042266796099832950643
32633593664423116917596495791107102323
32633593664423116917602031974876420645
32633593664423116917618639686003251541
32633593664423116917618640521683595221
32633593664423117014863309890264941157
32633593664423117014879964194009892027
32633593664423117026865390283835737059
32633593664423117026870880714024864279
32633593664423117026870926467605055381
32633593664423117026882044587580687929
32633593664423117026887535017765097787
32633593664423117241753280161741560945
32633593664423117241758816342038620919
32633593664423117241758816345510879267
32633593664423117241758817178866758333
32633593664423117241758817181191222947
32633593664423117241773640503420302045
32633593664423117241773641340248556099
32633593664423117241824698962430679981
32633593664423134091426521093291672087
32633593664423134091443175394712158343
32633593664423134642544303295443393425
32633593664423134642544349048999604081
32633593664423134642572167221650206449
32633593664423134642577657648396722267
32633593664423134751846597061325694417
32633593664423134751863206448313986505
32633593664423134955927535141987024499
32633593664423134966745011162102898755
32633593664423134966776581126363955385
32633593664423134966778365515056227597
32633593664423134966795019816476713853
32633593664423134966795019817591322777
32633593664423134966798724163393323893
32633593664423134967933275822350557299
32633593664424476229553872266494050319
32633593664424476229570526570239001189
32633593664424493950577669384134673141
32633593664424493950579501222103506667
32633593664424493950627677205152609173
32633593664424493954481961739825466311
32633593664424493954529543759628508463
32633593664424493954546198063373459333
32633593664424972516817519537290516547
32633593664424972516817519538433705187
32633593664424972516817521233010865753
32633593664424972516817521233015470847
32633593664424972516817522068695814527
32633593664424972516883403849935271561
32633593664424972549286138440207015109
32633593664424972553140421279159521589
32633593664424972553140421280307427591
32633593664424972553140422971412217541
32633593664424972553140423808240354955
32633593664424972553140423810564819569
32633593673839084965245127510854830279
32633593673839084965245127510856229959
32633593673843374409352095214307657213
32633593673843374421363370386187829853
32633593673843374421365199692754553343
32633593674192266274351539728838943227
32633593674192266274357074216883644071
32633593674192290884108676358858140896
32633593674192290884108676361182605510
32633593674192290884152690462582138580
32633593674192290884169344764002624836
32633593674194128369365787890644620171
32633593674194128369365788727472874225
32633593674194128369395436203220290553
32633593674194128370562656757457446437
32633593674194128370566362795509227505
32633593674194128370610832740506548943
32633593674194128370610834432757728575
32633593674194128370610834432757845215
32633593674194181548190962053116503819
32633593674194181548196496538837919547
32633593674194181548196498233413563793
32633593674194181548224316406065227567
32633593674194181548224316406069832661
32633593674194181548228020749542764069
32633593674194181548240970707485713823
32633593674194181548240970707490318917
32633593675238891188048598785178446571
32633593675238891188048598785178796491
32633593675238891188054132437547420475
32633593675238891188054133273227764155
32633593675238891296105616382934760159
32633593675238891296122270686679711029
32633593675238961539455728394971398021
32633593675238961539505692991483971543
32633593675238967448086634455902633021
32633593675238967448131106093151250731
32633593675238985173962736500150095113
32633593675238985174007208137398712823
32633593675238985174012696036178295633
32633593675238986049359052559134688617
32633593675238986049359052559163268333
32633593675238986049364586211499063251
32633593675240327300078809974714787395
32633593675240327300128817795732723427
32633593675240398214674301449528564491
32633593675240805874421940291660109959
32633593675240805874471948112678045991
32633593675240805909538731781723443399
32633593675240805909538733476300487325
32633593675240805909540380607681222971
32633593675240805909540380607681223131
32633593675240805909544270496897705409
32633593675240805909545916787978637237
32633593675240805909588557427555392991
32633593675240805909588559119806689263
32633593675240805909588559119807039183
32633593675240805909594092772171063897
32633593675240805909594093607851390107
32633593675240805909844459767491585553
32633593675240805909888931404740203263
32633593675240805910741137690054027939
32633593675240805910744842033529115001
32633593675240805910744844564934058689
32633593675240805910744890318518850513
32633593675240805910789316202182559759
32633593675240805910789316202182676399
32633593675240805910789361955767468223
32633593675240805910791143816494803405
32633593675240876809432131474581656695
32633593675240876809432132307937535761
32633593675240876809432132310262000375
32633593675240876809443066580217655387
32633593675240876809476420933170984229
32633593675240876809493075234587221135
32633593675240876809493075234591470485
32633593675240876813329055805062393961
32633593675240876813329056644210390895
32633593675240876813332761845439572763
32633593675240876813332762682263221723
32633593675240876813332762684587569697
32633593675240876813334591992303616339
32633593675240876813334592825659495405
32633593675240876813334592827983960019
32633593675241042254610617674547279360
32633593675241042254610617674547279361
32633593675465123878997503352150482772
32633593675471321845454105817409138244
32633593675471505003536044580681320664
32633593675471505003536044580684508608
32633593675472917068936441511345767238
32633593675472917068936441762049870342
32633593675472917068936441763197763246
32633593675473395667607670524512326872
32633593675473632000600152481514875674
32633593675473632000600152728748137580
32633593675473632000600152732218978778
32633593678374527133850730695798042949
32633593678374527133867384999542993819
32633593678374746726521405604519597177
32633593678374763478867254762489210469
32633593678374763478883863312649252875
32633593678374763478883909066234161339
32633593678374764451480422856670869215
32633593678374764451480468610251060317
32633593678374764451491540976641784401
32633593678374764451491586730226692865
32633593678374764451497077160411102723
32633593678378816577979840605245791299
32633593678378816577979886358830699763
32633593678378817453315122233874169765
32633593678378817453326194600264893849
32633593678378817453331729945001000661
32633593678378817453331730780681344341
32633593678378817550576400149262690277
32633593678378817550576445902847598741
32633593678378817550593054453007641147
32633593678378834627156265653709907463
32633593678378835178257439307997353201
32633593678378976435065466805045988427
32633593678378976986212761818767334757
32633593678378976986217701511361435101
32633593678378976986217883690016139057
32633593678378976986217884525696482737
32633593678378977302313482021236040029
32633593678378977302317186368152650069
32633593678378994159996712414688565221
32633593678378994711138607606867820949
32633593678378994711144144626316078899
32633593678378995027228621536710599707
32633593678378995027228622370066478773
32633593678378995027228622370066595413
32633593678378995027228622372390943387
32633593678378995027243446531448276539
32633593678378995027287321677517789891
32633593678378995027287323372093084217
32633593678378995027288970500116720105
32633593678379000936754463494799874345
32633593678379054122503254829113936047
32633593678379054122503255665942190101
32633593678379071523307316894285976321
32633593678379071620568640563259405297
32633593678379071620585249950247697385
32633593678379071836657149467680662873
32633593678379071847528338489086962267
32633593678380413098292570072172712069
32633593678380430823204005241759177191
32633593678380430823251587261562219343
32633593678380430823268240729626826533
32633593678380891704990120899910561617
32633593678380891704990121735590905297
32633593678380891708904889130815828555
32633593678380891708938243483769157397
32633593678380891708954897785189643653
32633593678380908449259821706013067901
32633593678380908449293176058966396743
32633593678380908449309830360386882999
32633593678380909397547135558704499755
32633593678380909421862464782241138471
32633593678380909421862466476818186769
32633593678380909421862467310174065835
32633593678380909421862467312498530449
32633593678380909429962040595615973257
32633593678380909429967576782856132777
32633593678380909429967576782856132825
32633593678380909429976863064858349999
32633593678380909429976864759435393925
32633593678380909429978695736184462271
32633593678380909429982401776560707953
32633593678380909430010217415489080467
32633593678380909430010219110064374793
32633593678380909430010219112388722767
32633593678380909430015752765900653483
32633593678380909430015753602728885695
32633593678380909431183020761358320737
32633593678380909431210838934009984511
32633593678380909431212623324964754179
32633593678380909431216327670765238975
32633593678380909431227493235430470767
32633593678380909433870035604853155591
32633593678380909433870037297105851543
32633593678380909433870037300578109891
32633593678380909433870038133933988957
32633593678380909433870038136258453571
32633593678380909433881153725971976779
32633593678381128041903180095048548400
32633593678381128041903181789625242406
32633593678381128041903182622981121472
32633593678381128041903182622981588032
32633593678381128041919376859473206043
32633593678381128041919378554048850289
32633593678381128041963668013786438116
32633593678381128041963668013786438117
32633593678381128041963851028121000319
32633593678381128041963851028125605412
32633593678381128041963851028125605413
32633593678381128050023253513294234929
32633593678381128050023254350122488983
32633593678381128050067542973031822756
32633593678381128050067542973031822757
32633593678381128050067542974179365741
32633593678381145742561829482003882047
32633593678381145742561830317684225727
32633593678381145742561830317684342367
32633593678381145766873454356272849273
32633593678381145766873454359740502527
32633593678381145766877158705540637403
32633593678381145766877160396650028075
32633593678381145766877160400117681329
32633593678381145766877161233473677035
32633593678381145766877161235798025009
32633593678381145766878988848937027725
32633593678381145766878990543514071651
32633593678381145766878991376869950717
32633593678381145766878991376870067357
32633593678381145766888276825516269951
32633593678381145766893265657376077377
32633593678381145766937692377863435583
32633593678381145766937738131448227407
32633593678381145766939339506915941247
32633593678381145766943043852717825723
32633593678381145774982271541835988487
32633593678381145774993388823808330513
32633593678381145774998742828917307447
32633593678381145774998925844404485739
32633593678381145775026743179084612020
32633593678381145775032276831448632363
32633593678381145775032277669424774949
32633593678381145775043214466165458597
32633593678381145775048154158755789201
32633596600928777765760689375262589219
32633596600928777765794041200282878429
32633596600928777871160474592609081251
32633596604941161856906299137831156099
32633596604941161856906299137831272739
32633596604941161856906299973511499779
32633596604941161856906299973511616419
32633596713448571108161009647498009889
32633596716588656903579546837764421797
32633596730544516972228659124099077617
32633596942668399550582404364951285385
32633596966746674426863641119579799097
32633596966748057045214415694905933879
32633596966748057045216245001474074519
32633596967789085938593157000330771903
32633596967793393326523555323900656201
32633596967795284086641106689375552197
32633596967795443728495827583311686081
32633596967795443728495827583312735841
32633596967795443728495827834360145457
32633596970929171734039557091691515239
32633596970929171734045093191776945135
32633596970933479121932355455865515177
32633596970933479121937889943910233491
32633596970933479121937891636162929443
32633596980704472524598786907529022955
32633596980704472524598786907529489515
32633596980704472524604320559898114951
32633596981751380609225441907857414081
32633596981751380609225442158905873457
32633596984891466404702726753664876773
32633596984947485971874925384775382099
32633596984947485971874925384775498739
32633596984947485971874925385550234021
32633596984947485971874925387874698635
32633596984947485971874970304631358869
32633596984947485971924748497651829141
32633596984947485971924930677487342511
32633596985117613996753717504631686310
32633596985117613996753725035698572224
32633597093396801619483097510439871391
32633597093396801619483099205016915317
32633597093396801619484746330974837825
32633597093396801619484883528967094081
32633597093396825253041541403077164233
32633597093398237415447363094484300843
32633597093398237415449192401052441483
32633597093398952359118644049290800133
32633597093398952359124177699331889651
32633597093398952359124177701656237625
32633597093454895223179450639281116767
32633597093454895223179450639281466687
32633597093454895223179450639310168659
32633597093454895223183154985110653455
32633597093454895223184984288207952897
32633597093454895223184984290530901191
32633597093454895223184984291650109385
32633597093454895223184984291651159145
32633597093454895223199808449675723091
32633597093454895223201592839486853577
32633597093454948397222094135867839355
32633597093454948397227627788120610733
32633597093454948397227627788121660493
32633597093454948397227627788236464791
32633597093454948398076954900763624465
32633597093454948398077000654319836573
32633597093454948398078646946548678775
32633597093454948398078784207303050035
32633597093454948398126822929593195061
32633597093454948398126960190347920453
32633597107352738500218248016431969419
32633597107354652894831734309431737893
32633597107354652894831734309433254213
32633597107354652894837267961801879649
32633597107410885278806431965788509875
32633597107410885278806569226457146199
32633597107410885278855843295626991629
32633603425883779317711641251107223297
32633603430072634405545853411540277743
32633603454144551173084068572287906015
32633603454144551464868039498983453909
32633603454144551489183367882224189689
32633603454144551489183370417096786631
32633603454144551501185405057083140629
32633603454144551501189111097460319431
32633603454144551501190941237384805697
32633603457284583793669474444143880013
32633603457284584106166497508405200183
32633603457284584118172238188768732983
32633603457284584120525759129950396697
32633603457284584120525766726476821143
32633603457284584193471751886602149875
32633603457284584193505105400407481783
32633603457284584193505105403875135037
32633603457284584193519929561903948333
32633603458326954273122163583270229101
32633603458331261405891140922683204013
32633603458331261405892971064931688333
32633603458331261649046270738814521949
32633603458331261758014975127593280835
32633603458331261758014975963273624515
32633603458333406455705932823899980323
32633603458333406455705935356448566113
32633603458333406455756309202677066843
32633603458333406455756309206144720097
32633603458333406480021263739689314991
32633603458333406480021266274560849075
32633603458333406480071638429681008893
32633603458333406491761998750058911527
32633603458333406491761998812821026371
32633603458333406492028837097172866195
32633603458333406564707994094713000587
32633603458333406564707994098180653841
32633603458333406564708405876976127003
32633603458333406564723230038472593553
32633603458333406589023322418745376943
32633603458333406589023322481421402719
32633603458333406601025359593602915105
32633603458333406601025359652812687307
32633603458333406601025359656280340561
32633603458333406601029064002079425677
32633603458333406601030893308648965997
32633603458333406601040183751631728401
32633603468096180994025926159474610807
32633603468100487178509970400282319513
32633603468100488053813682061153290335
32633603468100488053861860491920265935
32633603468100488053861860575603087131
32633603468100488151119476515413478127
32633603468100488369912982207913106329
32633603468100488369912983902490266895
32633603468100488381918722888276639129
32633603468100488381918724582853799695
32633603468100488381920554728574188071
32633603471240520674399087932894006525
32633603471240520674399087933009264333
32633603471240520783651328124202155005
32633603471240520986896110997270584503
32633603471240520998903681819882601623
32633603471240521001255372618815781017
32633603471240521001255380215342205463
32633603472282891141833087273348681579
32633603472282891153840657259132444645
32633603472282891153855482254759648007
32633603472287197338324702462120458957
32633603472287197663430084143306106953
32633603472287198213676592637441226575
32633603472287198310932378433854645501
32633603472287198322943656718276677281
32633603472287198322945486860523744451
32633603472287198538781974318626874571
32633603472287198636043297988743958747
32633603472287198636043297988744076839
32633603472287198638744589453282197475
32633603472287198638744590288962541155
32633603472289343141946256636805166019
32633603472289343360750878065378231631
32633603472289343372491613137366754371
32633603472289343372506437296537356627
32633603472289343372506437296538756307
32633603472289343372506437298490168293
32633603472289343372506437299638061197
32633603472289343372506438135318422347
32633603472289343372756618745741764431
32633603472289343372758450586038250515
32633603472289343469752936807110319359
32633603472289343469752936809434783973
32633603472289343469752936810581277197
32633603472289343469752936810582676877
32633603472289343469752937643938573413
32633603472289343469752937646263038027
32633603472289343481758678324302106213
32633603472289343481758678326626570827
32633603551499920684668314880157122647
32633603551499920684668315716985370877
32633603551500157029683009639136960887
32633603551500157041690579626068634327
32633603552533906498327150571779315243
32633603552533906498374725004692555443
32633603552533906498376554311260696083
32633603552533906510382294991624228883
32633603552546598225747227974675353629
32633603552546834570761921897974848189
32633603552546834582769491883758609803
32633603555673939117961616286008705077
32633603555673939117961617126303078595
32633603555673939118910177904470656183
32633603555673939130918289342658311411
32633603555686630846281437935897932457
32633603555686630846283222325709418687
32633603555686630858289007922829623367
32633603555686866875198662607826807871
32633603555686867191297962001445911337
32633603555686867191297962002589099977
32633603555686867203305486234792693783
32633603555686867203305531988377602247
32633603579760929225164345124295847931
32633603580794678657538649178171096653
32633603580794678657538694931756360861
32633603580794678681804617886731718491
32633603580794678689909730725319330617
32633603580794678689954156611305988157
32633603580794678693806655061590319511
32633603580794678693856060489851442487
32633603580794678693856060489856047581
32633603580794678693861548388635158007
32633603580794678693861594142220067923
32633603580794678765590358526692992987
32633603580806891810566784791790575855
32633603580807606754236233909772609757
32633603580807606766243257381990429953
32633603580813344029484529830981458261
32633603580813344137536061290731824837
32633603580813344137536061290736075639
32633603580813344137536198488724081253
32633603580813344137536198488728686347
32633603583934693587314654267746165075
32633603583934693588470985462986203491
32633603583934693588470985462987603171
32633603583934693588470985464135513545
32633603583934710986288934722897524699
32633603583934711277157657776867541217
32633603583934711277172480241462965787
32633603583934711278058088327894806177
32633603583934711278072315995886420715
32633603583934711278072910792490230747
32633603583934711278074147832712998721
32633603583934711278074689282791125759
32633603583934711301439083600961108325
32633603583934711313145232339881990403
32633603583934711313147009135491044625
32633603583934711313189107485949754155
32633603583934711313189109182850796135
32633603583934711313195055451983248653
32633603583934711313195192712737974045
32633603583934711313475020803563347107
32633603583934711314375451354590612067
32633603583934711314391510862879645809
32633603583934711314391513394280338695
32633603583934711314395217737755425757
32633603583947639386779297486605381581
32633603593723064034814128789231948181
32633603594769280594146413976151594141
32633603594802304212744885549077247307
32633603597890630468049802242332865953
32633603597890630468049802242332982593
32633603597890647867019783829377810489
32633603597890648182168697926650024965
32633603597890648182168699621227185531
32633603597890648183119083787851398591
32633603597890648193876081174392047607
32633603597890648193876081174393097367
32633603597890648193924257157437613653
32633603597890648193924257157437963573
32633603597890648193924668939700740069
32633603597890648193924806200455465461
32633603597890648193926041547248031249
32633603597890648193926041547249081009
32633603597890648195124832063450010349
32633603597890648288469457676737221089
32633603597902860995730165844695438325
32633603597902860995730714887714339893
32633603597902860995730760641299248357
32633603597903339593483255201909116155
32633603597903339593483255201910165915
32633603597903339909534378612480166875
32633603597903339910484769473687385329
32633603597909313214681265239938836371
32633603597909313214681814282957737939
32633603597909313214681860036542646403
32633603597909313541537562021238353461
32633603597909313541538111064257255029
32633603597909313541538156817842182207
32633603597909313541554216321512468749
32633603597909313541554216321512818669
32633603597909313541587568146532757959
32633603597909313541587568146533107879
32633603597909313541587568146535940287
32633603597909313541587568146536294419
32633603597909313541587979928795884375
32633603597909313541587979928800470595
32633603597909313541588117189550609767
32633603597909313541588117189554841855
32633603597909313646954406313163534723
32633603597909313646954406564125905031
32633603597909313646954406564211994099
32633603597909774414332686457696474813
32633603597909774414366633080464831329
32633603597909774414382685056169197079
32633603597909774414382692584137250279
32633603597909774414382692587604903533
32633603597909774414382692587605972167
32633603597909791813334785085503399093
32633603597909791813334785085504798773
32633603597909791813336019867438293705
32633603597909791813336568910455795593
32633603597909792128485484702306570315
32633603597909792128535490828747345781
32633603597909792129385908496074799733
32633603597909792129435868868930783375
32633603597909792140191080171082921109
32633603597909792140191081865661014795
32633603597909792140192317212453576371
32633603597909792140192317212453580583
32633603597909792140192728994716706999
32633603597909792140192866255471078259
32633603597909792140207551460488238123
32633603597909792140207688721242963515
32633603597909792140208925762612573229
32633603597909792140257514365898825427
32633603597909792140257516062798467727
32633603597909792140258931889053348695
32633603597909792140557705333392464511
32633603597909792140558940680181843759
32633603597909792141458271448274346003
32633603597909792141458273145174454863
32633603597909792141459508491963834111
32633603597909792237454183149617633123
32633603597909792237504052018857779651
32633603597909792237504189279526061843
32633603597909792245609161508989249607
32633603597909792245609161760036309303
32633603597909792245609161760036659223
32633603597942336833263852227920354693
32633603597942336836865993556299651563
32633603597942336836865993556385740631
32633603597942336836865993557447557565
32633603597942336836865993557533651004
32633603597942336836865993557533651005
32633603597942336836882190321872219579
32633603597942336836882190321958308647
32633603597948771003034747311962610326
32633603805827726170803958054781834537
32633603805827726170805788197030318857
32633603805846869144531000874843221417
32633603805846870019832883232642402613
32633603805846870344986443423605519527
32633603805846870344986443427073174233
32633603805846870347687742419583696637
32633603805846870444900882493857500035
32633603805847105489545694798142715977
32633603805847106692654663777301262145
32633603805847106787214284764332434581
32633603805847106787264290325914120317
32633603805847106787264290325914238409
32633603805847106789915576417156994595
32633603805848997452836451488363715629
32633603805848997453972431571294868859
32633603806893547560960520579161098779
32633603806893547560960520580189968555
32633603806893547560960520580194217905
32633603806893547887816805268435628625
32633603806893547960762798021619722933
32633603806893547960796151538892708095
32633603806893784003221714014434078795
32633603806893784003221714014438328145
32633603806893784003221714014438333969
32633603806893784232816681787612473437
32633603806893784232832733701699448177
32633603806893784232833328498303263825
32633603806893784232833328498303276923
32633603806893784232833329333983620603
32633603806895691735472847081069620909
32633603806895692707185444833207534255
32633603806895692718825160216465826981
32633603806895692718826395563258388557
32633603806895692718826807345522931963
32633603806895692718826937012075231123
32633603806895692718826944606277307595
32633603806895692718841219721284369445
32633603806895692718875120589322160543
32633603806895692718891042833385627695
32633603806895692718891042833390227173
32633603806895692718891180094140353087
32633603806895692718891180094144602485
32633603806895692720027555996982917633
32633603806895692720027555996983035677
32633603806895692812535811963686078387
32633603810016581162528062380980147299
32633603810016581162528611423999048867
32633603810016581163429041975026313827
32633603810016581382283077183597122557
32633603810033580181446005323854466177
32633603810033580181446005327322120835
32633603810033580181447789716358766789
32633603810033580278692504751116262065
32633603810033580278692504834799081857
32633603810033580278692504834799083261
32633603810033580290748253336180569563
32633603810033580290764861886340611969
32633603810033580497530480475761936555
32633603810033580497547083964641222959
32633603810033580509554654787253240079
32633603810033816526495882826460263681
32633603810033816526495882910143084877
32633603810033816623757206579116513853
32633603810033816623773815130424466633
32633603810033816854552746917393797441
32633603810033816947928209331548567417
32633603810035707720053334076173862033
32633603810035707720053334076175279183
32633603810035724356008284796661970153
32633603810035725012456129476874442321
32633603810035725012520916455850179483
32633603810035725328555436379864892093
32633603810035725328555436381012798095
32633603810035725328555438908945837727
32633603810035725328555438912413490981
32633603810035725328572039866420180443
32633603810035725328572039866424785537
32633603810035725336660549218452504219
32633603810035725340563009735025158181
32633603810035725340563009736173418474
32633603810035725340563009736173418475
32633603810035725340579610689032197563
32633603810035725340627236793382054821
32633603810035725444728679099689659177
32633603810035725444728679100032965689
32633603810035725448631139618529781626
32633603810035725448631139618529781627
32633603834090625654805226617124109773
32633603834090625691128125827589233985
32633603834090625691128127519841929937
32633603834090625784520884764218205553
32633603834107163054455390331647334023
32633603834107163054455391168470866343
32633603834107163054455391168475588077
32633603834107163604651891008230536455
32633603834107163929805457704401324537
32633603834107164029720302134273544067
32633603834107164029753653959293833277
32633603834107877673019456076184193997
32633603834107878548369516105788824041
32633603834107878548369517800366917727
32633603834107878621315508862440571603
32633603834107878621315510554694200675
32633603834107878645630841472807999957
32633603834107878657640240475737734311
32633603834107878873426730838190937555
32633603834107878873476729624948954593
32633603834107878873476729626092259873
32633603834107878873476729626092261325
32633603834107878873476729626096864967
32633603834107878873476732154029904599
32633603834107878873476736964631713021
32633603834107878873476736968099366275
32633603834107878876128022494485306477
32633603834107878876176603562859347443
32633603834107878876176605257435341609
32633603834107878876177840604227907397
32633603834107878876178021090630848521
32633603834107878876178023618563888153
32633603834107878973389748720850634281
32633603834107878973423103073803963123
32633603834107878982695618559565073167
32633603834107878982745624121149964317
32633603834107878982745626649083003949
32633603834107878985430263809872036633
32633603834107878985430263809872153273
32633603834107878985430263812196501247
32633603834107878985445499752488440959
32633603834107878985446735099281006747
32633603834107878985446915585683947871
32633603834107878985446918113616987503
32633603835135175871046791164120986547
32633603835137320629109732695427501273
32633603835137320956026380973867035517
32633603835137320956282280781252958811
32633603835137320957214775300810831829
32633603835137320957231391442733811485
32633603835137321053277172013322913085
32633603835137321053277309273991195277
32633603835153840270428919278573830751
32633603835153841145779528354660410523
32633603835153841243026027862137372949
32633603835153841243026027865605026203
32633603835153841243026027865609631297
32633603835153841255033597852536699643
32633603835153841255048422574276690843
32633603835153841461875125661914677367
32633603835153841472620988881409481787
32633603835153841472620995638783420845
32633603835153841472620996475611558259
32633603835153841473886399991175061285
32633603835153841569882312529462322455
32633603835153841569882312532929975709
32633603835153841569882312532934580803
32633603835153841569882312550382910763
32633603835154555214098368396554801795
32633603835154556089448428429627085093
32633603835154556089448977472645514277
32633603835154556089448977472645986661
32633603835154556089450214510544400837
32633603835154556089450806779209055647
32633603835154556089450806779213654917
32633603835154556186695476983585530687
32633603835154556186695476983585997247
32633603835154556186695476983590129957
32633603835154556186695476983590602341
32633603835154556186695478678162691253
32633603835154556186711538182985483067
32633603835154556405500102302352657183
32633603835154556405550108428793432649
32633603835154556416290444756768996983
32633603835154556416305259629486226495
32633603835154556416305259629486716141
32633603835154556416340443289007695977
32633603835154556513551759140430842175
32633603835154556513551761650910946753
32633603835154556513551761650915551847
32633603835154556513567818645249034719
32633603835154556513568413441852863465
32633603835154556513601766961448778207
32633603835154556513601767777351722219
32633603835154556513601767794806192307
32633603835155985319341461403722374963
32633603835155985319341462240545907283
32633603835155985976787867842551458875
32633603835155986291938020944268432743
32633603835155986291938020947739273941
32633603835155986291938021784562806261
32633603835155986291938569990758175509
32633603835155986291983042464830325539
32633603835155986292838991253121461239
32633603835155986292887169767571256631
32633603835155986292888954157382742861
32633603835155986292888961747997769737
32633603835155986292903785909494236287
32633603835155986303645815119993373931
32633603835155986303645951543919495509
32633603835155986303945591770348103117
32633603835155986303945592607174823381
32633603835155986304010788083496026471
32633603835155986304861386237229962379
32633603835155986304861393827844989255
32633603835155986304894739754502947541
32633603835155986304894740591326462391
32633603835155986304911348304662989947
32633603835155986304911355895278016823
32633603835155986304911356733249442047
32633603835155986400907268434598397119
32633603835155986400907268455518985427
32633603838275208418630753099967183531
32633603838275208491566222529404985545
32633603838275208491582831080712938325
32633603838275208710370848876752843237
32633603838277353249655701411015972971
32633603838277353249661786551795969511
32633603838277353322591170840453774985
32633603838277353358908536398554878855
32633603838277353358914072582322780027
32633603838277353537791703391479353047
32633603838277353537793532698047493687
32633603838277353541443378374616791239
32633603838277353541443385966121448235
32633603838277353541445207681184931879
32633603838277353562103328266892558673
32633603838277353573858885803102986795
32633603838277353573858887500002979015
32633603838277353577718650642729503271
32633603838277353670226954622563406865
32633603838277353671127522434345397217
32633603838293873109752931238763611873
32633603838293873766250188940295628289
32633603838293873766265013101792562803
32633603838293873875519083351666374407
32633603838293874090471202045149494503
32633603838293874094357060768564744849
32633603838293874094357061605392527971
32633603838293874187732525714122923479
32633603838293874187732525714123395655
32633603838294587834634408313141676095
32633603838294588709935695034391635107
32633603838294588709936289830620857317
32633603838294588709969643347893842479
32633603838294588782930461099398053701
32633603838294588782930462791651099573
32633603838294588819188530021929005797
32633603838294588819188530021930540991
32633603838294588819188532469647345451
32633603838294588819188532469651596253
32633603838294588819238537842946941829
32633603838294588819238538596088120917
32633603838294589038026509886545715893
32633603838294589038026509886549966695
32633603838294589038043162495713506197
32633603838294589131401972300700485869
32633603838296001292864771023789676711
32633603838296001292864771026888981601
32633603838296001295615885018007316883
32633603838296001307623455841762522643
32633603838296017940827290042052511875
32633603838296018913374445846588030013
32633603838296018913374445850059934069
32633603838296018913374446683416279695
32633603838296018913374446686883466389
32633603838296018913374446686883932949
32633603838296018913423849586069410853
32633603838296018925382016672667700387
32633603838296018925382017509495483509
32633603838296018925396841668667952005
32633603838296018925431420409824616613
32633603838296019033450147391880543017
32633603848046562559850171858603877401
32633603848046562570705115829446338073
32633603848046562570705710626050166978
32633603848046562570705710626050166979
32633603848063100907779734894785475561
32633603848063578533837932237702282459
32633603848063578533837932237702749019
32633603848063578533837932237706881729
32633603848063578533837932237707354113
32633603848063579409187990578526469075
32633603848063579409187990578526585715
32633603848063579409187990578526591539
32633603848063579409187990578526941459
32633603848063579409189819885090010445
32633603848063579409189819885094609715
32633603848063579409189822413023050077
32633603848063579409189822413027649347
32633603848063579411890930863225639047
32633603848063579411891121407856870695
32633603848063579506434491784043646051
32633603848063579506451146085464132307
32633603848063579506451146085468731577
32633603848063579509152254535666721277
32633603848065227907578084364243135028
32633603848065227907578084364243135029
32633603848065227907578679160846945060
32633603848065227907578679160846945061
32633603848065227918335074995845191223
32633603848065706506232841253502705199
32633603848065706516989829353703018747
32633603848065706516989830190526551067
32633603848065706516990424987130379973
32633603848065706517023176176364296335
32633603848065706517023183706656347589
32633603848065706517023183707799536229
32633603848065706517023778504403365135
32633603848065706517038006171251655519
32633603848065706517038006171251772159
32633603848065706517038006171251791032
32633603848065706517038006171251791033
32633603848065706517038006171253190713
32633603848065706517038007865828349525
32633603848065706517038007865829884719
32633603848065706517038007868152814139
32633603848065706517039827949851742959
32633603848065706517039830477784782591
32633603848065706517039838008076833845
32633603848065706517039838011544487099
32633603849093256853340259258727643731
32633603849093256853340266850490580981
32633603849093257509854171181469697227
32633603849093257825949768758364194249
32633603849093257825949776354775827447
32633603849093257836710470493030856937
32633603849093257836759882657373240399
32633603849109778123770466077358294627
32633603849109778342608444329937008749
32633603849109778353365426531771454913
32633603849109778353365427367451798593
32633603849109778450626750200744883889
32633603849109778450626751037568416209
32633603849110256625163304769542154329
32633603849110256625163899297642919501
32633603849110256625163899566140198691
32633603849110256734416139757448347171
32633603849110256734416139757448463811
32633603849110256734416139759772811785
32633603849110256734432199264595253679
32633603849110256941263201222662715853
32633603849110256952069420162942184823
32633603849110257025014351299510010451
32633603849110257025014352991762356483
32633603849111923172683008476800370059
32633603849111923172727480950872520089
32633603849111923172732832423401162575
32633603849111923173583429739163655789
32633603849111923173583431431416001821
32633603849111923173583437330926593039
32633603849111923173583439027827635019
32633603849111923173616784092116984631
32633603849111923173616784093260173271
32633603849111923173627911501899785049
32633603849111923173633392643424937411
32633603849111923173633400235183152927
32633603849111923173633400235187874660
32633603849111923173633400235187874661
32633603849111923184373782315481996949
32633603849111923184390252769207320203
32633603849111923184390390029961695675
32633603849111923184390390866789949729
32633603849111923185624308325463767077
32633603849111923185624354079048675541
32633603849111923289740025936554235113
32633603849111923289790030975123018883
32633603849112400799674981436177096809
32633603849112400799674989032588730007
32633603849112401456172239054030892751
32633603849112401456188847877188988131
32633603849112401565441088068497136611
32633603849112401565441088068497253251
32633603849112401565441088070821601225
32633603849112401747070611267817842653
32633603849112401747971032530181128383
32633603849112401747971034222433474415
32633603849112401747971041818845107613
32633603849112401771386994516057389273
32633603849112401771387589312659682985
32633603849112401783044597018452403633
32633603849112401783078362314517660915
32633603849112401783092727245593766021
32633603849112401783094376069221430657
32633603849112401783094376069221784789
32633603849112401783094421821658801753
32633603849112401783094970865825613694
32633603849112401783094970865825613695
32633603849112401784229103144965961705
32633603849112401784279071114233578545
32633603849112401784295725415654064801
32633603849112401876737361646535933405
32633603849112401876737361646540184207
32633603849112401876754015946927549885
32633603849112401876754015947956419661
32633603849112401888394778348786559335
32633603849112401888394780041040305047
32633603849112401888442957111959999569
32633603849112401888442958806537043495
32633603849112401888444743196258185483
32633603849112401888444743196343924631
32633603849112401888444743198586900899
32633603849112401888444788698884961343
32633603849112401888461394968688182615
32633603849112401888461397500093480594
32633603849112401888461397500093480595
32633603849149253863990499127104931041
32633603849149253864036572138701918835
32633603849149253864036572139821127237
32633603849149253864040276482178055657
32633603852231145298465472158898595437
32633603852231145299364668179728520513
32633603852231145615410257937929429477
32633603852231145615410257937929896037
32633603852231145615415791590298521473
32633603852231145615415794118231561105
32633603852233272513765213269203986875
32633603852233272513765213271528451489
32633603852233290418521317717168269687
32633603852233290418521317717168736247
32633603852233290446484619270293624631
32633603852233290446484626866446977575
32633603852233290446490152922662250067
32633603852233290446490160518815603011
32633603852233290454544030188447976593
32633603852233290454544030188447993855
32633603852233290454545859495016117233
32633603852233290454594035478060987651
32633603852233290454594036312564404085
32633603852233290454844219455570088035
32633603852249809990480714584237323233
32633603852249810646994627426338308273
32633603852249810744305316589030027955
32633603852249810963143294841608742077
32633603852249811068460309059592052831
32633603852250288589135470615742332037
32633603852250288589135470615742798597
32633603852250289244748354679686093491
32633603852250289245649334336406881743
32633603852250289245649382538484385533
32633603852250289245696963724930144567
32633603852250289245697512767949046135
32633603852250289245697512848160680585
32633603852250289245697514542736674751
32633603852250289354966409037789774101
32633603852250289560895827567942929033
32633603852250289561748631116090385091
32633603852250289561748684463504181885
32633603852250289561798051730866212727
32633603852250289561798051734333865981
32633603852250289569901917401706948151
32633603852250289569901917405177789349
32633603852250289569901919096282242477
32633603852250289642847910158358695713
32633603852250289642847911850609525425
32633603852250289667163242768723324707
32633603852251938176343670037132814617
32633603852251954817903399241212317363
32633603852251954817903400078035849683
32633603852251954817903400078036316243
32633603852251954821555074224349755555
32633603852251955790499958785229216341
32633603852251955790499959622053215221
32633603852251955790561039809461875337
32633603852251955794102230032357177749
32633603852251955794102230869181176629
32633603852251955794118830986363867211
32633603852251955794118831823187866091
32633603852251955794151634604046998213
32633603852251955794151634605194908587
32633603852251955794162762013570935177
32633603852251955794168250746859607988
32633603852251955794168250746859607989
32633603852251955802223949725378832593
32633603852251955802223995478963607155
32633603852251955802223995478963624417
32633603852251955802223995478964096800
32633603852251955802223995478964096801
32633603852251955802507529607841233461
32633603852251955802507530444664765781
32633603852252416458897895571652452033
32633603852252416458897895573976800007
32633603852252416460099935448978254487
32633603852252416674133604191583055710
32633603852252416674150073784088730424
32633603852252416784254881227624441315
32633603852252433200454822210242211991
32633603852252433420209831948106527191
32633603852252433420209831948111132285
32633603852252433420209837012859187249
32633603852252433420209839544259880135
32633603852252434076705852611373771221
32633603852252434076707089649643148701
32633603852252434076721912032879747161
32633603852252434076721912035205144895
32633603852252434076722461075898648729
32633603852252434076722461159581001961
32633603852252434184773585770873483379
32633603852252434184773585770873955555
32633603852252434184773585773196903849
32633603852252434184773587467773597855
32633603852252434184774134813890985267
32633603852252434184775234596830353077
32633603852252434184775417608842335619
32633603852252434185974748798678521135
32633603852252434364904170126407197901
32633603852252434368505883042111141965
32633603852252434368505884734362904797
32633603852252434368505892330516257741
32633603852252434392756983532461960227
32633603852252434392756986063862186553
32633603852252434392756986063862653113
32633603852252434392773584486468649689
32633603852252434392773587017868876015
32633603852252434392773587017869342575
32633603852252434392773587020193340629
32633603852252434392773640367607137423
32633603852252434392821213960224941247
32633603852252434400862096369900132769
32633603852252434400876917996525537411
32633603852252434400876917998848485705
32633603852252434400876919693425179711
32633603852252434400878750670174248057
32633603852252434400878750673645083639
32633603852252434400910274044054510499
32633603852252434400910274046378508553
32633603852252434400926880900784929707
32633603852252434400926880900786346649
32633603852252434400926880900786463289
32633603852252434400926880900786469112
32633603852252434400926880900786469113
32633603852252434400926880900786819033
32633603852252434400926882597686455509
32633603852252434401162285639347758585
32633603852252434401178939940768244841
32633603852252434404813962314740048383
32633603852252434500825115946219016265
32633603852252434500825253144211272681
32633603852252434508930223719738128423
32633603852252434508979639210814391725
32633603852252434508979639273571789207
32633603852289268447386188640046161167
32633603852289268447386188642370625781
32633603852289268447402797190206203573
32633603852289268447402835332140705605
32633603852289268447402842943791112037
32633603852289268759552054799446184431
32633603852289268759552054800221023303
32633603852289268759552056491698880383
32633603852289268759552056494798067229
32633603852289268759600233314670820099
32633603852289286160356118556870920657
32633603852289286160367597706633412789
32633603852289286160370935940072859841
32633603852289286269275230333959112063
32633603852289286269319701974646686671
32633603852289286484525944433973233965
32633603852289286484572017447836990615
32633603852289286484572017447837340535
32633603932496979814432745591465708369
32633603932496979815585326627657408057
32633603932496996664942318008496760189
32633603932496997540244199463582292975
32633603932496997540244199526344407819
32633603932496997540259024524296058325
32633603932496997540292375446631395481
32633603932496997540292375509393510325
32633603932496997540292376283459645163
32633603932496997540292376346221764379
32633603932496997540308984896381806785
32633603932496997540308984897152041967
32633603932496997540309395776730216329
32633603932496997540309395839492331173
32633603932496997540309396679415168383
32633603932496997637555346247842257519
32633603932496997649577742127982762671
32633603932497215929787825887927872739
32633603932497216159449268821333343569
32633603932497233873618126573858351551
32633603932497233885275547753015800621
32633603932497233885308899512179374361
32633603932497233885308899574941489205
32633603932497233885325508126249441985
32633603932497233885325919908134910679
32633603932497233982570223248157411711
32633603932535905826496616793928484583
32633603932535905826496616794014573651
32633603932535905826496616795047679727
32633603932535905826498446100467909993
32633603932535905826498446100496625223
32633603932535905826498446100582714291
32633603932535923333513330627192481665
32633603932535923333518821055055725877
32633603932535923552323304911932143111
32633603932535923552323442172600779435
32633603932535923552372718776533022603
32633603932535923552374548082068044069
32633603932535923552375097124970754917
32633603932535976727285503053094182641
32633603932535976727285503053438538913
32633603932535976727300282298953185505
32633603932535976727302111604373433241
32633603960757290249761324087245453271
32633603960757291113417318554923333379
32633603960757291222324943590830587189
32633603960757291222369415166546367763
32633603960757291222374354022312699487
32633603960757291222374903963686570831
32633603960757291222386022084805392019
32633603960757291234381924846066855487
32633603960757291234381924846067905247
32633603960757291234382062169497256735
32633603960757988124067167251670114597
32633603960758004865624092195769969457
32633603960758005849942857453301355321
32633603960758006057092301321802088661
32633603960758006068749126013623977279
32633603960758006068749127705880345205
32633603960758006068749264903872601461
32633603960758006068749674993879714243
32633603960758006068749675056641479167
32633603960758006068782482058833674047
32633603960758006068782619256825930303
32633603960758006068782662482473431693
32633603960758006068782662545235196617
32633603960758006068782665010410722127
32633603960758006068782665073172841343
32633603960758006068799271096170079299
32633603960758006068799273624104536081
32633603960758006068799682874191761945
32633603960758006069082808593278046609
32633603960758006069099462894698532865
32633603960758006165994391806984347579
32633603960758006166043805668226710163
32633603960758006166044353081668959025
32633603960758006166044397933425123045
32633603960758006166061007383089445281
32633603960758006178050141207869046481
32633603960758006178051513815412684561
32633603960758006178051513815412801201
32633603960758006178051513817737149175
32633603960758006178051559568997593025
32633603960796677985609343553181769307
32633603960796677985653815193869343915
32633603960796678009969144417407032391
32633603960796695420036983277163718447
32633603960796695492675468718608246197
32633603960796695516990799634397580865
32633603960796695711480092368676034695
32633603960796695711485443003347907643
32633603960796695711485580264016543967
32633603960796695711520626665194774859
32633603960796695711520763925863411183
32633603960796695711530054436109062263
32633603960796695711537235213030469291
32633603960796695735797205144078095621
32633603960796695735802743855783641519
32633603960796695735847030787584647479
32633603960796748886447641144509947173
32633603960796748886447641144854303445
32633603960796748886447641145628788185
32633603960796748886447641145629138105
32633603960796748886447641145629155367
32633603960796748886447641145630205127
32633603960796748886447641145658902935
32633603974713228103102139040289237087
32633603974713228103102276363719638335
32633603974713228103102276364864343295
32633603974713228103102733836893047119
32633603974713228103102733838036235759
32633603974713228103102733899568722975
32633603974713705729143865156478269067
32633603974713705729143865159944406001
32633603974713705729143865159945922321
32633603974713706604462401817992188457
32633603974713706604462813600256364633
32633603974713706604495572255069290853
32633603974713706604495572317831405697
32633603974713706604495709515823666325
32633603974713706604495709578585781169
32633603974713706604495755269408458149
32633603974713706604495755332170572993
32633603974713706604495755335265173619
32633603974713706604496167117529349795
32633603974713706604510394784378825453
32633603974713706604510396478954819619
32633603974713706604510396478955869379
32633603974713706604510532045133550845
32633603974713706604510532045505087153
32633603974713706604510532047456499139
32633603974713706604510532047829551767
32633603974713706677456389170607243191
32633603974713706677456389233282102567
32633603974713706677456983967209536903
32633603974713706677456984029885912599
32633603974713706701756895927224459283
32633603974713706701756895930691062777
32633603974713706701756895930692112537
32633603974713706701757033254121464025
32633603974713706701757078945030230073
32633603974713706701757079007706255849
32633603974713706701757490727294406249
32633603974713706701771720151395901849
32633603974713706701771857349474251545
32633603974752632616530573792780402587
32633603974752632616530573792780752507
32633603974752632616532358181472674799
32633603974752632616563925617801041717
32633603974752632616576097764917899087
32633603974752632616580396904882010757
32633603974752632616580534165636736149
32633603974752685791487052737435950013
32633603974752685791492586389460569097
32633603974752685791492586389461618857
32633603974752685791503112244578490531
32633603974752685791507411384285734677
32633605755842224898680535239030967189
32633605755846106562970929929688406445
32633605755846106562985747312890345629
32633605755846106887175934341890205795
32633605755846531959700569174638184815
32633605755846532286556866519652067801
32633605755846532286556866519653467481
32633605755846532286606692159802906531
32633605755846585137323387199648076215
32633605755846585173635175904115626869
32633605755846585173636960293927107275
32633605755846585173636998432389234319
32633605755846585173651822593885706693
32633605755846585173653606983697187099
32633605755846585173654018762488055167
32633605755846585461483880999312659197
32633605755846585461528355167961975617
32633605755846585485795508405355261121
32633605755846585485801044589128830245
32633605755846585485843686086075658259
32633605755846585485849219738439678601
32633605756892801937108476068068382339
32633605756892801937110259704648695159
32633605756893280438758170919733649041
32633605756893280438791158410652770049
32633605756893280438805975793854709233
32633605756893280535768902174640627359
32633605756893280726689689210970917209
32633605756893280726689689210999615017
32633605760032816720081348718891564159
32633605760032834554942766983931130113
32633605760032834554942766984274086705
32633605760033295294424479035836886723
32633605760033295294435592073237291351
32633605760033295294435592073238341111
32633605760033295622242282246005656417
32633605760033295622249463022927076543
32633605760033295622249463026283480833
32633605760033313128386554985031282545
32633605760033313153597522180935554891
32633605760033313347167990834965989077
32633605760033313347208663228980215567
32633605760033313347223305210725976179
32633605760033313347225134516147273675
32633605760033313347225134519503677965
32633605882496180577973200942381182257
32633605882496180577978691370617497811
32633605882496233755592634938267023619
32633605882496234078905899510064325101
32633605882496641750649992081151633551
32633605882496641750651821387720823951
32633605882496641753335224038462623499
32633605882496641753351283546722972531
32633605882496641753353112855615461145
32633605882496659151421258957977704753
32633605882496659152305218219599652699
32633605882496659152321826769759695105
32633605882496659175716414240886635345
32633605882496659176631662175115839489
32633605882496659176633446565298974295
32633605882496659187745983228579464765
32633605882496659188646551040275366049
32633605882496659475625663574371830683
32633605882496659475625663577844089031
32633605882496659475627492880941021083
32633605882496659475627492884326140603
32633605882496659475627492884412229671
32633605882496659479213292589852048065
32633605882496659479227934571141477987
32633605882496659479229214837386723805
32633605882496712350648955347412154375
32633605882496712350648962121952064927
32633605882496712354251089396289592163
32633605882496712354251096171001680851
32633605882496712366258660218901609283
32633605882496712653239739320234850881
32633605882496712653253969519603761059
32633605882496712653255798828496249673
32633605882496712654099635510834400379
32633605882496712654149597578267427947
32633605882496712654156778359692808397
32633605882496712677564359050547336141
32633605882496712678416750816436615133
32633605882496712678422287000209121447
32633605882496712678422287000577587855
32633605882496712678422287000582192949
32633605882496712678464928494056762615
32633605882496712678466573928538223303
32633605882496712678470462149893041305
32633605882496878122683733330454686013
32633605882496878122683733331602596387
32633605882496895533644644028164430355
32633605882496895533661244985270306663
32633605882496895533661252578324472761
32633605882496895533661252578324589401
32633605882496895533661298331909381225
32633605882496895844953814214525272823
32633605882496895844953814216848571037
32633605882496895844953814216849620797
32633605882496895844957518562649055833
32633605882496895844959347866893898259
32633605882496895844959347869217196473
32633605882496895844959347870249948417
32633605882496895844959347870250298337
32633605882496948699262086588796593551
32633605882496948711273361754884635225
32633605882496949022582120160932591039
32633605882496949022586419304483384915
32633605882496949022587653813301216475
32633605882496949023437026679413290597
32633605882496949023437026680561179129
32633605882496949023438808538192527103
32633605882496949023438810230445223055
32633605882496949023438811069597825083
32633605882496949023486987053417162771
32633605882496949023488084299271066505
32633605882496949023488084301595064559
32633605882496949035444551746488987267
32633605882496949035444551746489103907
32633605882496949035444551747263839189
32633605882496949035444551749588303803
32633605882496949035444596666344964037
32633605882496949035494419778446572207
32633605882496949035494557039200947679
32633606136837209762281470070828492093
32633606136837227487266429458089829717
32633606136837227511581758681626468433
32633606136837446131613323361057832119
32633606136837446131630345385733696893
32633606136837463856555642192429485987
32633606136837463856588994017449775197
32633606136837463856588994854278029251
32633606136837463856600480698652228957
32633606136837463856603820623196461587
32633606136837463856606016878953894025
32633606136837463868594734697813307997
32633606136837463868611388999233794253
32633606136838805115473528625829128809
32633606136838805115475358768077613129
32633606136838822841349767868068847157
32633606136838822841351598010317331477
32633606136838876018963704845824975555
32633606136838876018979904142801437499
32633606136839283714128282128258959101
32633606136839283714133810903791752843
32633606136839283726135852952014281501
32633606136839283726139560684643456415
32633606136839301414777689480251690865
32633606136839301415692896490438525475
32633606136839301415692898185014169721
32633606136839301415694720985256947319
32633606136839301439093018700316071233
32633606136839301439093018703783724487
32633606136839301439109482459769459725
32633606136839301439109489739017639227
32633606136839301440004513755404946677
32633606136839301440010050208789335233
32633606136839301451100588689567491925
32633606136839301451100589526395741607
32633606136839301451100591218648437559
32633606136839301451100591222120695907
32633606136839301451117054978106431145
32633606136839301452017622727126306653
32633606136839301523744556964787978663
32633606136839354589702873628229547407
32633606136839354589704703770478031727
32633606136839354593306828384504467109
32633606136839354593306830076757163061
32633606136839354593306830080229067117
32633606136839354593306835162770298119
32633606136839354614014496811390057081
32633606136839354617638356069338623769
32633606136839354629624195638324503035
32633606136839354629624195721978626471
32633606136839354629629731818626168103
32633606136839354629629731822098072159
32633606136839354629629732657778415839
32633606136839354629629739436044246849
32633606136839354629629739437192157223
32633606136839354629644145034659061563
32633606136839354629644555980093938297
32633606136839354629644556816922187979
32633606136839354629645929423351333775
32633606136839354629645934507040120859
32633606136839354698671569749871876053
32633606136839354698671571444448570059
32633606136839354698673399895592264429
32633606136839354722983194627608029973
32633606136839537784109542770479613741
32633606136839537784126013805708923387
32633606136839537784126015500285967313
32633606136839537797032316378485333245
32633606136839537797032362132041545353
32633606136839590934719397694920714927
32633606136839590959034728613034514209
32633606136839590959036549655938128665
32633606136839590962633156496354195567
32633606136839590962636862536731724289
32633606136839590962638685065034033919
32633606136839590962638685898390379545
32633606136839590962638685900714377599
32633606136839590962638692678980208609
32633606136839590962638692680128118983
32633606136839590962653098277595023323
32633606136839590962653510059858149739
32633606136839590962654882666285895855
32633606136839590962654882666287295535
32633606136839590962654887749976082619
32633606136839590962654889444551726865
32633606136839590974661080046789827551
32633606136839591068005257137508998039
32633606136839591068005257139833346013
32633606858010265178485345545258062705
32633606858010501523500039468557557265
32633606858016699344654097584189621621
32633606858016699668809098401467795439
32633606858016699668809098401726062643
32633606858016699668809099238291327759
32633606858016699668809099238549594963
32633606858016699776926639613920907389
32633606858016700317217717085449357805
32633606858016700317217717922272890125
32633606858016700317250657128206520599
32633606858016700317250657965034770281
32633606858016700329223084962307798541
32633606858016700329223090044881976701
32633606858016700329256444397835305543
32633606858016700329256444398978494183
32633606858016700641405657945738356527
32633606858016700641405657945742961621
32633606858016700641405658782566493941
32633606858016700641420482106861770449
32633606858016936013823792324767289999
32633606858016936013823792325800391703
32633606858016936013823793161590822319
32633606858016936121941333537220401949
32633606858016936662265397640771267303
32633606858016936674239609027855777421
32633606858016936674272921874118032279
32633606858016936986437006173557655331
32633606858016936986437006173562241551
32633606858016936986437007009238003383
32633606858016936986437007010385909385
32633606858016936986481478647634391581
32633606858016936998427922691654473301
32633606858016936998427923528478005621
32633606858016936998427923528478122261
32633606858016936998444577832997808413
32633606858016936998444577832997926505
32633606858018774571676763864700870811
32633606858018774571687884517220403759
32633606858018774583649748353470542507
32633606859063324787868963672128940699
32633606859063395582371871122246260107
32633606859063395594410589983829431213
32633606859063395594427206149112256491
32633606859063395906620754972721798541
32633606859063395906620754972726384713
32633606859063561132883840525970452459
32633606859063631927419543226765392973
32633606859063631927436159392048218251
32633606859063632036388256067007326035
32633606859063632036404864593951011875
32633606859063632036404864614843020467
32633606859063632263598548081389408421
32633606859063632263598593834974672628
32633606859065468865118728563419903351
32633606859065469837698544833608257709
32633606859065469837698544833723048749
32633606859065469849687860817299397607
32633606859065469849704331267552466885
32633606859065469849704468528307192277
32633606859065469849704468528311424365
32633606859065469849704468528340139435
32633606859065469849704469365134956685
32633606859065469849704469365163671755
32633606859065706182713284510607451773
32633606862197211681512674830498011585
32633606862199120166622364248122840897
32633606862199120167506331044254880845
32633606862199357485150845395486851709
32633606862199357485150845395831207981
32633606862203409829523025479425387171
32633606862203427554498696972645584303
32633606862203427663500609164930269649
32633606862203428212211391817468449993
32633606862203428212244750417315613315
32633606862203428212261351625469948999
32633606862203428212261352461150292679
32633606862203428212261358967475655721
32633606862203428527159903786874406191
32633606862203428527159903790227274021
32633606862203428527161139133666973383
32633606862203647147150933251601353601
32633606862203647147150934088429607655
32633606862203663572657098362649767633
32633606862203663899513390897064287265
32633606862203664008531911639164658537
32633606862203664545220345060404411753
32633606862203664545220350142978589913
32633606862203664545253703660251575075
32633606862203664545270304868405910759
32633606862203664545270305704086254439
32633606862203664545270305705229443079
32633606862203664545270312210411617481
32633606862203664653338450437705026867
32633606862203664653338450709296421041
32633606862203664654222408885370725265
32633606862203664654239018247994754785
32633606862203664654239018248339111057
32633606862203664654239018249487021431
32633606862203664654239018521078411393
32633606862203664654239018521083133126
32633606862203664654239018521083133127
32633606862203664872126604743706928711
32633606862203664872126604744826137113
32633606862203664872126605581649669433
32633606862203664872126605581649791689
32633606862203664872126605581649804787
32633606862203664872171077217779078741
32633606862203664872171077218898287143
32633606862203664872176427853570295445
32633606862203664872176427856923163275
32633606862203664872176428690307721227
32633606862203664872176428692603489485
32633606862203664872176428693751399859
32633606862203664884134175567433554755
32633606862203664884134176404261808809
32633606862205555317393597562695420805
32633606862205555633193807403659871307
32633606862205555645166791055229271579
32633606862205555645166791055233503667
32633606862205555645200142880249560789
32633606862205555645200142880250960469
32633606862205555645200142880254142797
32633606862205555645200142880254160059
32633606862205555645200143717077797373
32633606862205555645200143717106377089
32633606862205791978159273847912164061
32633606862205791978175744298542536769
32633606862205791978175745134993483021
32633606862205791978175745135366069089
32633606862205791978175882395749258173
32633606862205791978209096960015171911
32633606886270558763254392944547123297
32633606886270558763302564684171094337
32633606886270558763304355848808050627
32633606886271273706973797372586945199
32633606886271273706973804966784770869
32633606886271273706973804966789021671
32633606886271273812340643321330952107
32633606886272632690808287431559038919
32633606886272632690808287435026692173
32633606886272685865735310261661699667
32633606886272685865735310261663116817
32633606886276939859911282941338789921
32633606886276940078701092534135813777
32633606886276992929423144983478682213
32633606886276993253628104481619460685
32633606886276993253628107013020153571
32633606886276993253628107013796405173
32633606886276993361745647389533604877
32633606886276993877769565681429038411
32633606886276993914086571985676214891
32633606886276993983119527553451564251
32633606886276994201924159799276531177
32633606886276994201924159800048183509
32633606886277707873142549411518504115
32633606886277707873142549414986157369
32633606886277707873142557005720580587
32633606886277707978507748043204970985
32633606886277708197297556131775959115
32633606886277708197345732111354576119
32633606886277708197345733805929870445
32633606886277708197345733808254218419
32633606886277708305413861994083660693
32633606886277708305413861996408008667
32633606886277708305413863688659654859
32633606886277708305415099035452220647
32633606886277708857713745637336320257
32633606886277708857713745637336436897
32633606886277708857746687372345245883
32633606886277708857746687372349496685
32633606886277708857746733125930037707
32633606886277708857761502224146492181
32633606886277708857761502226471889915
32633606886277708857761509838122296347
32633606886277708857761555591707204811
32633606886277708926805630972853021551
32633606886277709181901686498406292315
32633606886277709181916508125029813455
32633606886277709181916508127352761749
32633606886277709181916509821929805675
32633606886277709181949861644625746911
32633606886277709181949864176031044890
32633606886277709181966516782875881077
32633606886279068132145854389539632687
32633606886279068132195264882553046927
32633606887317236303482837555556856035
32633606887317236408849676035449770793
32633606887317236408849676540325630255
32633606887317951352519125153430741837
32633606887319381134491184912484164765
32633606887323617618929396577775387397
32633606887323688194627261087708612083
32633606887323688627749173518377859033
32633606887323688627750818115001138857
32633606887323688627750820647434950917
32633606887323688627750955375640723289
32633606887323688627750957907041416175
32633606887323688627798995790298349691
32633606887323688627798995793651217521
32633606887323688627798996629450934249
32633606887323688627799135585810886601
32633606887323689179240717573994338615
32633606887324332562598848227161302129
32633606887324403247265278170054357845
32633606887324403247265278235136219941
32633606887324403571418620101486233135
32633606887324403571418620103811630869
32633606887324403571420404493621694333
32633606887324403571420407025022387219
32633606887324403571468444908164535311
32633606887324403571468582168919260703
32633606887324404447120487031267364445
32633606887324404447120487031267481085
32633606887324404447120487031267486908
32633606887324404447120487031267486909
32633606887324404447120487031267836829
32633606887324404447120488724724267057
32633606887324404447120488725843008691
32633606887324404447120488725843481074
32633606887324404447120488725843481075
32633606887324404447120488728167473305
32633606887324404447121724072632387939
32633606887324404447121724074956852553
32633606887325762449904520082403787733
32633606887325762449904522613804480619
32633606887325762449937736339032600839
32633606887325762449952560497061414135
32633606887325762449952560500414281965
32633606887325763070443715368363685315
32633606887325763179395814490380618569
32633606887325763398233789125288978445
32633606887325763398250398512277257435
32633606887325763398250400204443877417
32633606887325763398250400207882834315
32633606887325763434567947084601320411
32633606887325763434567947084631435161
32633606887326477393573831939745174345
32633606887326477393573834471145867231
32633606887326477393622010454194969737
32633606887326478341919893383843020303
32633606887326478378194573389083798967
32633606887326478378227377863337882561
32633606887326478378242749369694117995
32633606887326478378242749369808436859
32633606887326478378242749372018116049
32633606887326478378242749372132901473
32633606887326478378242751064269412321
32633606887326478378242751064269762241
32633606887326478378242751064297992037
32633606887326478378242751064298458597
32633606887326478378242751064384081105
32633606887326478378242751064384197745
32633606887326478378242796817968989569
32633606887326478378242934078637625893
32633606890445055791680425010576392697
32633606890445055791682209399268664909
32633606890445055791687748110974210807
32633606890447182897736885976680756717
32633606890447182897736885977799964911
32633606890447182897736887668909005663
32633606890447182897736887668933452669
32633606890447182897736887668937703471
32633606890447182897736887672376658917
32633606890457268921316982175343241659
32633606890457269029368649781574575549
32633606890457269029368649785042228803
32633606890457983864084216144341637391
32633606890457983864936477424470648181
32633606890457983973038098903023199847
32633606890459413751441379282035359115
32633606890459413860393469264845641501
32633606890460128695994785969042275641
32633606890463703414342034091838686501
32633606890463703414390210071444582551
32633606890463703414390210074883539449
32633606890463720920529544813568465445
32633606890463720920529544813572716247
32633606890463720921428336394489576449
32633606890463721139315921195247403019
32633606890463721139317705585058883633
32633606890463721139365881564664779683
32633606890463721139365881568103736581
32633606890463721139367527859188936681
32633606890463721248286263422902561115
32633606890463721248286263422931263087
32633606890463721248286263423275632457
32633606890463721248286265115523727687
32633606890463721248286265115527978489
32633606890463721248286265954676325343
32633606890463721248319619471604941135
32633606890463721248334441098572830193
32633606890463721248334441101667430819
32633606890463721248334441937381058479
32633606890463721248334441938495667403
32633606890463721248334443633072711329
32633606890463721248336228022883841815
32633606890464418358059659192870178445
32633606890464435756080900956622404229
32633606890464435864198993659211432751
32633606890464435864198993931549436489
32633606890464435864198993931553687291
32633606890464435864199001255996137451
32633606890464435864199001527587998185
32633606890464435864199001527592248987
32633606890464436082985367781829098327
32633606890464436082987154703039854677
32633606890464436083035329849262125895
32633606890464436083035330686090375577
32633606890464436083036976977285761783
32633606890464436191955712540883532159
32633606890464436191955714233135878191
32633606890464436191955714233137295133
32633606890464436191955715072284225045
32633606890464436192003891053010048051
32633606890464436192003891053010397971
32633606890464436192003891055334396025
32633606890464436192003892747585692297
32633606890464436813395667879210808047
32633606890464437067656117047596195061
32633606890464437067657169380132146161
32633606890464437067657169380136751254
32633606890464437067657169380136751255
32633606890464437067657764176734439873
32633606890464437067657764176739044966
32633606890464437067657764176739044967
32633606890464437067657764177767914742
32633606890464437067657764177767914743
32633606890465847917593652503617640691
32633606890465848245366842609326216955
32633606890465848245366842609699288297
32633606890465848245366845141099981183
32633606890465848245400196126598852197
32633606890465848245400198658028596975
32633606890465848245415020288091086659
32633606890465848245415020288095318747
32633606890465848245415021124919323243
32633606890465848245415021124923922513
32633606890465848245415022819496367169
32633606890465849230030269611523749633
32633606890466563189036291727680259341
32633606890466563189036294259080952227
32633606890466563189084470239433703891
32633606890466563189084470239434053811
32633606890466563189084470241758051865
32633606890466563189084471934009348137
32633606890466564137382353171778105299
32633606900232930134405896484557332595
32633606900232930134405896484558382355
32633606900233356311842213197937155169
32633606900233356311892212002259828449
32633606900233356311892219324377930635
32633606900233409705623857703659308041
32633606901279625508528612649602226031
32633606901280033852070510820107261633
32633606901280033852070513271185784155
32633606901280033852087167572606270411
32633606901280104107183367841959237901
32633606901280104646623416788481423831
32633606901280104970777829646632555617
32633606901280104970827835773073331083
32633606901281700084435360811174396415
32633606901282177929336932548722302345
32633606901282178574143418000512900945
32633606901282178658778491128118669219
32633606901282178658778491128119718979
32633606901282178683093822043909053647
32633606901282178683095469175288739693
32633606901282178898331175345059148727
32633606901282178898347829646479634983
32633606901282178901900091985173628031
32633606901282178901933492091710331547
32633606901282178901950098111614403497
32633606901282178901950098114970453655
32633606901282178901950098948322199803
32633606901456625122172898528437584292
32633606904403119778464854867865645001
32633606904413205802044813534976932977
32633606904419640295119823562601030865
32633606904419658020095495055821227997
32633606904419658129014233150939800331
32633606904419658129064057957618452427
32633606904419658129064195218372827899
32633606904419658992653166591048519443
32633606904419658992653166591049569203
32633606904420119514247289598430499609
32633606904420119514247289598431549369
32633606904420137566979688360159197335
32633606904420137566996296907993842007
32633606904420137567046122554972652213
32633606904420137591311626131530480723
32633606904420137591361453473085984935
32633606904421785126144637144042108267
32633606904421786098735660504289688923
32633606904422264673078790821234661567
32633606904422264673078790821235011487
32633606904422264697394121739348344209
32633606904422264697395357083042073071
32633606904422264697412011387558209713
32633606984660392371106460817717677389
32633606984660392371106460817717690487
32633606984666755960627087087548589891
32633606984666756618389757701580190779
32633606984666774331343033373777561119
32633606984666774332243601185559551471
32633606984666774344265989391746560403
32633606984666774344265997006496289195
32633606984666774655547437990171687049
32633606984666774655562262151668153599
32633606984666774655562262155021021429
32633606984666826860529773060429378419
32633606984666826861430340809448899795
32633606984666826861430340809707166999
32633606984666827506220225327197689095
32633606984666827509822359376247305019
32633606984666827509822359376252022381
32633606984666827509871907966844879607
32633606984666827834026900353724065977
32633606984666827834026900357191719231
32633606984666827834026901190547598297
32633606984667010677274950249432250955
32633606984667011000578786218364042853
32633606984667011000578786221716910683
32633606984667011000578787054044386533
32633606984667011000578787057397254363
32633606984667011000578787058545160365
32633606984667063854903118933134599645
32633606984667063854903256195037235410
32633606984667063866844624125631191687
32633606984667064179058249418739949729
32633606984667064179058249420691361715
32633606984667064179058249420691366087
32633606984667064179107523489775472369
32633606984667064190165115234763131508
32633606984667064191049165939931484965
32633606984667064191065819404528438901
32633606984667064191065820244451289209
32633606984667064191115093476707145809
32633607012908455097713285490523300223
32633607012908455098612068850764460319
32633607012908455098619254690495059255
32633607012920668227331603796063901007
32633607012920668227346426259511432673
32633607012920685953222523221184716605
32633607012920685953222528303758894765
32633607012920685955908997305106813495
32633607012920685955924226468244330079
32633607012920685955925468592188132455
32633607012921383171001050382640991221
32633607012921400896877152426888453313
32633607012927049545479446687039321069
32633607012927049545494271681892833085
32633607012927066944449440868178449789
32633607012927067267769886220540540651
32633607012927067891845063940230161635
32633607012927067892745489408683248435
32633607012927120122092978507175888995
32633607012927120122094220631119691371
32633607012927120445396957654773621613
32633607012927120446249349420744390403
32633607012927120446249349421001607847
32633607012927121070374207135403453305
32633607012927764489115544820295542821
32633607012927764489163720803344645327
32633607012927764489163720804463859345
32633607012927765146863392130584072125
32633607012927765437461603732992695893
32633607012927782211439335342079509191
32633607012927782215025000317910583209
32633607012927782871855710310475044191
32633607012927782872737837737137136729
32633607012927782872737845348787543161
32633607012927782872739628904096289711
32633607012927782872739631435496982597
32633607012927782872754499652532494031
32633607012927782872756278122170945475
32633607012927782872756285736917468853
32633607012927835065747198462019343455
32633607012927835065763807013327296234
32633607012927835389066405940516761209
32633607012927835389066406777344647873
32633607012927835389918798542454482947
32633607012927835389950365974971890099
32633607012927835389950367669547538717
32633607012927836050318387094783110139
32633607012927836050367937379956212333
32633607012927836338264857455151636019
32633607012927836373670538838550620994
32633607012927836373670538838550620995
32633607012927836373671774184568347910
32633607012927836373671774184568347911
32633607012927836373688428485988834166
32633607012927836373688428485988834167
32633607012927836373688428486760486498
32633607012927836373688428486760486499
32633607012927836374521143683223125973
32633607012927836374522926377683060451
32633607012927836374522928909083753337
32633607012927836374539583210504239593
32633607012927836374570969323372092639
32633607012927836374570969325696557253
32633607012927836374571104056079109615
32633607012927836374571104889808391229
32633607012927836374571104892908758977
32633607012927836374571106587484407594
32633607012927836374572204670418689331
32633607012927836374572204672743153945
32633607012927836374587623627117043509
32633607012927836374587759193553342099
32633607012927836374588858974163640201
32633607239007324074971836312930042055
32633607239007341803549641541561459027
32633607239007342667208517690361287131
32633607239007561287232761712529026473
32633607239007561287249370262689068879
32633607239007579012208432306158854707
32633607239007579012208432368920969551
32633607239007579012208433205749223605
32633607239007579012208434816638842645
32633607239007579012225040920228922331
32633607239007579012225041757052454651
32633607239007579012225452699019790399
32633607239007579012225455146737663493
32633607239007579024232611742840939451
32633607239009398881760826646957837109
32633607239009416594728920811240654079
32633607239009416595629488560260529587
32633607239009416606720027879010124601
32633607239009416606736491634995859839
32633607239009416607620457339037867343
32633607239009416607637059384015735347
32633607239009416607637060806623731589
32633607239009416607637065889197909749
32633607239009469769591287957664335631
32633607239009469769591292831031464311
32633607239009469773193421755837670315
32633607239009469773193426754729028683
32633607239009469773193429287277627571
32633607239009469773257802035899298093
32633607239009469781647033927645111577
32633607239009469785249167725818446261
32633607239009469785249170173536319355
32633607239009469785249171010364569037
32633607239009469785265235597756589821
32633607239009469785265367775937137053
32633607239009469785265372858511315213
32633607239009469878608171424604069265
32633607239009635214769780727869945826
32633607239009635214769780727869945827
32633607239009635322821439259005732275
32633607239009652939745444877936543333
32633607239009652939745452158323306381
32633607239009652940646012626956418841
32633607239009706118257717551287234567
32633607239009706118258124253300530797
32633607239009706118274188841835740221
32633607239009706118274321018873098813
32633607239009706118274326101447276973
32633607239009706118274326102590465613
32633607239009706118274326102595187347
32633607239009706126663565399108822397
32633607239009706130265694240232208609
32633607239009706223624693231868425585
32633607239009706223624695491299954147
32633607239009706223624695492447847051
32633607239009706235632265478231631959
32633607267251043859256769047585915131
32633607267251043860157199598613180091
32633607267251097034178249878090455133
32633607267251097037779972082199514973
32633607267267617659790844088544139223
32633607267267635385666945880945259953
32633607267267635385683554428780954385
32633607267268332498109921013568314539
32633607267268332498109921017035967793
32633607267268332603460295737930053955
32633607267268332603475119645254781409
32633607267268350223085592506788511671
32633607267268350328452430735833484399
32633607267268350328452438332618189099
32633607267268350329351214911207716135
32633607267268350332037689183153639551
32633607267268350332052918346295406937
32633607267268350332054152942262654509
32633607267268350332054160470234958511
32633607267268350332054297734461592331
32633607267268351171381691112859453571
32633607267268351207654584946560516095
32633607267268351207654584948884496679
32633607267268351207656368520464098927
32633607267268351207656778673232976633
32633607267268351207689766161826694083
32633607267268351207704590319855507379
32633607267269709206936551323762378397
32633607267269709207820510587708324397
32633607267269709207837119135544018829
32633607267269710191550155215004809227
32633607267269762381847094579902697423
32633607267270406425630331546161056410
32633607267270406425630331546161056411
32633607267270406533681990072648146911
32633607267270424150606002976614883525
32633607267270425136127346150219776463
32633607267270425136127352925046650575
32633607267270477325531370326964702101
32633607267270477329118268369577295391
32633607267270477329133092531073761941
32633607267270477329133497532719062777
32633607267270477329134739656658614351
32633607267270477329134739660126267605
32633607267270477329134876920880643077
32633607267270477329134876920885248171
32633607267270477434483460220560193321
32633607267270477434485244045511190141
32633607267270478273829253256612752667
32633607267270478277430975460721812507
32633607267270478310087322239496900449
32634891483723886083848705344975350377
32634891483729629267705767870210015289
32634891554918444023848638184860695160
32634891568510510022162791192592471417
32634891592197050020640815024277727821
32634891592198202435798960616424388441
32634891592198255610725975096086501821
32634891592254198150626430211830618821
32634891592254251324652876942471321659
32634891592254251324652877695612500747
32634891592254410849433920381453095847
32634891592254481750237174103353772933
32634891596771282282237938608755311994
32634891596772718005267329559591279686
32634891596783726163440555477561262968
32634891606191539676729192366950067162
32634891606192975399758583317786034854
32634891606203983557883633252706915630
32634891606203983557931809235756018136
32634891606203983557933044582545397384
32634894608074779410972919825665742776
32634894608076374087262480221194173247
32634894608076924241997868136972812470
32634894645755808953810162445614177950
32634894645757244749785541067060061790
32634894648895841609478321554135054246
32634894648896072045902922962503188417
32634894648897348308958657144541228646
32634894862423323519721723043936054035
32634900385813282514945457339400965881
32634900585727694559098520929740658128
32634900585727694559098520932093353990
32634900585727747636779035647409578568
32634900622013207163874043159963126708
32634900623059884766182227866836948970
32634900627595505165264651437894486630
32634900627595558340191666482414161932
32634900635969144032596086661896824490
32634900635969144032596086661896837540
32634900635969144105530956211759455758
32634900640155924778316526556493764505
32634900640155924778316526744521841833
32634900640155924851251401377730303593
32634900640155925070056025089327611545
32634900640174572509042665463637640784
32634900640174572800826628858893231422
32634900748737995708029809227885941067
32634900753216385271632450772397426194
32634900753216385271680626758541129326
32634900753216385271680629014878057262
32634900753254992120729168042211102435
32634900753273604290763761304328929421
32634900753273604290763761304586146865
32634900753273657467491911219610345457
32634900753273657468392479031306246741
32634900753273817098490133523541500908
32634900753274295381049293667309758096
32634900753274295697148595320360390124
32634901362379895264316051807832964042
32634901362382016353071407163183220838
32634901389245073444866485071053951920
32634901389594255480904698421062707903
32634901390636643576970541758817904161
32634901390640950746058714611325807237
32634901403219722930210084246504724021
32634901403219722930210084810588956005
32634901474376572031325987328518463259
32634901475423195725354125998260926350
32634901475436136465094740735908726058
32634901475474719450044605106314533054
32634901488053733387736328658969413684
32634901488053734263086396034047403704
32634901488054371519280943635948956660
32634901512056674273908322319425089704
32634901512057365547959510555012777852
32634901513104297169852807668725837129
32634901513104297169852807668754416845
32634901513155754000352086688736081440
32634901516244093434549540242162650726
32634901516244329790387841194737204265
32634901516244329790387841194765783981
32634901516244329790387841194994421709
32634901516244329790387841195023001425
32634901516244329790388252977000330681
32634901516244329790388252977028910397
32634901516244382892319454226140713987
32634901516244382965265441896750630135
32634901516244382965314855653734308154
32634901516244382965314855674655013105
32634901516244382965314855674683592821
32634901516244382965315267456660922077
32634901516244382965315267456689501793
32634901516244382968016559109742716957
32634901516244382968016559109771296673
32634901516257251865540485068576129114
32634901516257251939385439928660632057
32634901516257251939385439929432284389
32634901516295839798515838129751898458
32634901516295858495782756078770990880
32634901516296018321667907844393086995
32634901516296018321668045105147462467
32634901516296071280142581845736365503
32634901516314506422233709400254571948
32634901516314506519509850452429940108
32634901516314665947014753403320578120
32634901516314665947029577561349391416
32634901516314665979433959277350421148
32634901516314666052396004196674825852
32634901516314682793635445012717574619
32634901516315144578088714472031897632
32634901525677332079033873350641654196
32634901525677349800991775853484112713
32634901525683092999609721648437847215
32634901525734780655241780937541055275
32634901724202200472205657407500216384
32634901724202838571329831163427313136
32634901725286225996444718763869330312
32634901725288140391063739542595236248
32634901728719161431966877357405207916
32634901728719214294697057236077946017
32634901728719214513501681135703335509
32634901729763711866963150157747800178
32634901729763765044591456290147229654
32634901729765602304126278269545502864
32634901729765602304126285612585728392
32634901729765626261582170936473706114
32634901729765673204028971582026024828
32634901729765673204028971585466516920
32634901729765673531835647448558158918
32634901729765673531835647448901115510
32634901729765679439210477257158417312
32634901729765909560751641049750239293
32634901729765909778655689857229666137
32634901729765909778700162063034591855
32634901729765909779556265012051650349
32634901729765909875649767304164256790
32634901729782902755425990074564848019
32634901729782902974230613974190233299
32634901729782902974230614162218310627
32634901729783062291269686017959128283
32634901729783062579151623583655343941
32634901729783062579151623771683421269
32634901729784338770194879558234662751
32634901729784338770194879746262740079
32634901729785213356042116695548848175
32634901729785213358743408348630643055
32634901738139259293573212717369617716
32634901739205257070158232113968886393
32634901739261235995638244737804519600
32634901742325969454287139606784014862
32634901742326040357791547783773863230
32634901742326040358992122037771028002
32634901742343246166887266302197156515
32634901742343246177694080043581091049
32634901742344611070153937450635672133
32634901742344681962851531886241585967
32634901742344681973658345627625520501
32634901742400606128439676950648185243
32634901742400677031944085127638033611
32634901766068574990640439407240248807
32634901766068575282424402802495839445
32634901766069798306601838783965121223
32634901766107288267896108161661757820
32634901766107341667014689465056948307
32634901766107341667059154390240456829
32634901766125776294652501325433842645
32634901766125776587292567607203361079
32634901766125794313168669651450823171
32634901766125953837049282539491071547
32634901767446702030887277029546261534
32634901770586717972044508167890886092
32634901770586735697920610212138348184
32634901770586740340942728475740110774
32634901770586740557094238129083984398
32634901770586740621925237803047061518
32634901770586740654340737640028600078
32634901770586954317011023032802573484
32634901770586954317011068765466777000
32634901770586972041986740258600530931
32634901770587024935979834440119615517
32634901770605690611438027209058632332
32634901770605690611438027209144721400
32634901770644243298521238892832398255
32634901770661473583270895527200222797
32634901770661686282978953634127883153
32634901770662111711223122219175613487
32634901770662111712123552770202878447
32634901770663523800651420981040933631
32634901780026373394568046122987968351
32634901780063046920852577444910400664
32634901780063064646728816749912588148
32634901780063064646730052096701967396
32634901780063064961879227306573337739
32634901780081730977763384632184357213
32634901780081730977763384632441574657
32634901780082422308545403620541501644
32634901850850838693902547446228795704
32634901850889657925707592939842075935
32634901850889657999558957631089739864
32634901850889658217447091409914158051
32634901850908092845084903270291052389
32634901850908093137724969552146309971
32634901850908252369865946709272826577
32634901850908270387481684484262542143
32634901851256990611461981282060968529
32634901851256991559743209910288532839
32634901851257008337338220586977066945
32634901852285251686731305519184088359
32634901852304317884334629287658656531
32634901855386518082894771790528392911
32634901855425106003847732877617108600
32634901855425124052978262217015376491
32634901855425265958150208099661173350
32634901855443766520863311271477306199
32634901855443790154464533064328463431
32634901855443790155364963615356078311
32634901855443790374169587514981463591
32634901855443926272554088852671551447
32634901855443949906155310687306725863
32634901855443949907055741238334340743
32634901855443949907055741259226349335
32634901855444409904471980885575206872
32634901893048006633500466192120937928
32634901893125440324181368196795699212
32634901893125440324481511713804904220
32634903650475119934940765927362591002
32634903650475174093287761678499826332
32634903675595380898023753575477142662
32634903675595860456982134824535207776
32634903678388412966007803570758239656
32634903678729670627644581836713181871
32634903678735893389700137112302156448
32634903678737329112729528063138124140
32634903678737329112729528066236956854
32634903678738020386780716301824645002
32634903679776348167823063543461987279
32634903679777802268417396212694869008
32634903679778493873296923618005620516
32634903679782091058737680653175050456
32634903679782570617696061902234532512
32634903679782801042379745560512290354
32634903679784714679319870512023429404
32634903687808740279683053869139341598
32634903688155511381366109064896397740
32634903688155511381366109629756881326
32634903689197900133929896728813361124
32634903689202188920344017331145363442
32634903689202898903986081485335771010
32634903689204333970457123919444183470
32634903692338624355438704851103594724
32634903692342197902776088028641227099
32634903692342221542080036704360087712
32634903692342221542080036707454806382
32634903692342269682482762068591424235
32634903692342292441982721840068265914
32634903692342931524526878268724599560
32634903692342984078959756733829706979
32634903692342984699453892183272089196
32634903692344366587090703318315247348
32634903763511987105130996048198710543
32634903763518208898447386784843870702
32634903763518262073374401264504462098
32634903764545742480328095474203180196
32634903764558664645309477817709280875
32634903764558682370285149373605503783
32634903764558683022874419536106194912
32634903764564266685900656377858554977
32634903801198813040727098751863122740
32634903801199239412708066905796276454
32634903801199292275480518810412559372
32634903801199292587663083322235642996
32634903805379798399008538991037444048
32634903805386019500737682842255866780
32634903805386019500754337144797083374
32634903805386020473302718992594678536
32634903805386020485358421736920502651
32634903805386020485358421739243450945
32634903805386232204322030581092394315
32634904018905609116221399710225718715
32634904018905684977669033900615595322
32634904018906832128735919189063463617
32634904018906885303662933668724055013
32634904055193036149237735171273382866
32634904055193036149237735171274782546
32634904059709499898273838686659176940
32634904059726729429587106598982098664
32634904059728005619730346064233056842
32634904059728005725096771004982847032
32634904059728005725096772699558491278
32634904059728165257981691097785645894
32634904059728643824220944760909943784
32634904059728643824220946455485588030
32634904059728874175953602582576756971
32634904776370305101549152309351897262
32634904776370305133969591274067415550
32634904777761591631324275185726741519
32634904777765284324132371239917654851
32634904780556471703880153590610233437
32634904780901061984197057248819675481
32634904780901221517083210993064561225
32634904780901221517083760098500871493
32634904780901221517083760286786166217
32634904780901754238916510498733086291
32634904780905298468585445823963115469
32634904780905370125898393948723876637
32634904780905528682569661892167507565
32634904780905528686171933139294069293
32634904780905528904976007995901952685
32634904780905529658784363926516345585
32634904781946463323394325911884079127
32634904781946463323425435811243784417
32634904781946463323427677736904368337
32634904781946481049270565216800177543
32634904781947916783138343849497134781
32634904781952278099766145401325052345
32634904781952278110524925586673096173
32634904781952278110524925586930313617
32634904781952278110539749744701909469
32634904781952278110539749744959126913
32634904781952756698424604941807013625
32634904781952756709226072876947426811
32634904781952916233962645806048815209
32634904781952916234007115751844969015
32634904781952916234007117987261192003
32634904781952916234007117990355792629
32634904781952916234007118008181896951
32634904789977420404844132447200506505
32634904789977420404844133261988841593
32634904790325627520390745584118934677
32634904791372299149242111840410998121
32634904791372305057868073713129546731
32634904791372322786397845825860605753
32634904794508715877392450156239051987
32634904794508792689524612461900613606
32634904794512408581859893831532564285
32634904794512408584561597078592190809
32634904794512408584561597078849408253
32634904794512408584561597266877485581
32634904794512408584576421236621004105
32634904794512408584576421236878221549
32634904794512408584609629881482653077
32634904794513023046480622444662723079
32634904794513046716154243166209500101
32634904818237406708688423086345144622
32634904818237500309247876830593176257
32634904818588473627480812394497887493
32634904818588473627480812395269539825
32634904819614642294002458784136806381
32634904819614642294002458846812832157
32634904819614642296704162220253384221
32634904819614642296704162282929405785
32634904819614642297604730031949281293
32634904819614642297604730031949285505
32634904819614642304809272525516491565
32634904819614642304809272588192517341
32634904819614642305709840337212392849
32634904819628786824619831781185914655
32634904819628786825520399592881815939
32634904819629479085687416894655606179
32634904819629638607733817691214587821
32634904819633071308404249931826762653
32634904819633076267833596373912386743
32634904819633093985604725310203430431
32634904819633093986505293121899331715
32634904819633093993709835616152455171
32634904819633093993709835616238194319
32634904819633093994610403427934095603
32634904819633235792614639186133903171
32634904819633235792614639248809924735
32634904819633235793515206997915543603
32634904819633235793515207059819912835
32634904819633235793515207060591565167
32634904819633235800719749554073036291
32634904819633235801620317365854676723
32634904819633236741810659904102565249
32634904819633253518490878491050001587
32634904819633253519391446302059985475
32634904819633253519391446302831642019
32634904819633253526595988796313108931
32634904819633253846264200063921199522
32634904819633306695768826357894105693
32634904819633307021191214543581790918
32634904819633715351237647294606865335
32634904819633715351270999119627154545
32634904819633945776855295525331398061
32634904819633946103727639972885866587
32634904819633946103761403576727138775
32634904822756571593800343009045979017
32634904822767578622674465116374361615
32634904822767578622722643358854992683
32634904822768775119168295031902195992
32634904822768801683872811625462441351
32634904822768873570731309251937083959
32634904822769032156586961614064072176
32634904822769085334167501349093733111
32634904822769724401979046596195012733
32634904822773162066912739787805506468
32634904822773163015160616591012781568
32634904822773180740136285824801450138
32634904822773180740136288084232978700
32634904822773180743733068897732967449
32634904822773339316654446895742828305
32634904822773340264950494432317478224
32634904822773340264950494432317478225
32634904822773801037416387864891119257
32634904822773801134677711536959148859
32634904822773801149434750560644034373
32634904822773818895976468430801708096
32634904822774031575018909768355650079
32634904822774031575019046966348264839
32634904822775230088504082332398218971
32634904822775253613986883594956019192
32634904822775253719403280394029454884
32634904822775253941799239702810031335
32634904822775254039045739213840736083
32634904822775254910504320341554540401
32634904832189768213624917712010207892
32634904832189768213624917712010212104
32634904832189822263585382521018493389
32634904832189822299910070410841331112
32634904832194076290216806991958646413
32634904832194129432989759884104886770
32634904832194129468998243263349234188
32634904832195493380803869412648330808
32634904903368645253496190697626694277
32634904903368716153387758549417241333
32634904903368716156989480753526301173
32634904903368716157001147917291087941
32634904904415340831753098923076773336
32634904904415340831753098923077127468
32634904904416026208271052094025985767
32634904904416032105804287158664461484
32634904904416032116596275925099384811
32634904904416049830779958651885012748
32634904907536973645434607674148774090
32634904907549895183950331713918783747
32634904907555426314101685627116566069
32634904907555479460226589641113028314
32634904907555479492647030865260075164
32634904907555497185202261134333225446
32634904907555497217606093804106414437
32634904907555497217607878197355907992
32634904907555497221219483171980261045
32634904907555656742388921072253450196
32634904907555656750494031377516561752
32634904907556117591756379895978575628
32634904907556117591771204054007388924
32634904907556117624191645842239618140
32634904907556117907870498929136546214
32634904907556117915975608670315425786
32634904907556134696256263026221357239
32634904907556134696256268108795535399
32634904907556135316746868772401662326
32634904907556135349167309993454108550
32634904907556135349167317335459815272
32634904907556188807472858370310768996
32634904907556188819508381196496303543
32634904907556348343340678642944464919
32634904907556348343346217358117486925
32634904907556348344289424635478077731
32634905157361182849146577888839578115
32634905157362442269764915769932429589
32634922134068986955905466266966407652
32634922373394230226450739500525029072
32634922373394230550605740314962637380
32634922373394230550605740318061470094
32634922374440695056114213102312860744
32634922387343715204028359470306983904
32634922387350096519425097844015559732
32634922387350096519425097847114392446
32634922387350167095172783002458739952
32634922387350167419327783816896348260
32634922387350167419327783819995180974
32634922388396632251692548131368370728
32634922388465071855649623879966774021
32634922388465072512206323008115250733
32634922500044127201468896146838057768
32634922500391110998057702882196313676
32634922500391111325814423456120759116
32634922500461867637749482513403921380
32634922500461867961953893907633432980
32634922500462175307784874765883030351
32634922500462175307795995392899693938
32634922500462175307800935169061647346
32634922501433493186398701744509360508
32634922501433499095024114846148059980
32634922501437806590968579229250138600
32634922501439697035935390494850151908
32634922501439714652859395864798553840
32634922501439714760911061988070349040
32634922501508161464609374023270575613
32634922501508852738660516316216229648
32634922501508852741362219751303933500
32634922509826436590495292585648018920
32634922509830743759598289595955144761
32634922509832658056955986705937212252
32634922509882432704989776716079774802
32634922514017453920312216736674871228
32634922514068504657599704246617215055
32634922514068504657610822388628044835
32634922514068504658466782972624190965
32634922514068504658466782972995727273
32634922514068504658466783244591838969
32634922514068504658500134797644480175
32634922514068504658500134798016016483
32634922514068504658511252918648982499
32634922514068504731446127489181418483
32634922514068504731446127489552954791
32634922514068504731446127572863771715
32634922514068504731446127761149066487
32634924422144908470276558748981297270
32634924676491786999231392768001787160
32634924676491786999231392830763902004
32634924676491857902735800944991618058
32634924677538482264385546030647169608
32634924677538482264385546093323177914
32634924677538535442013851975361478556
32634924677538553167889954207637000714
32634924677538553167889954207641250064
32634924789533033125764080230223971429
32634924789535106072269271770414554106
32634925398709677410362245644715681331
32634925434997240372971596020200040069
32634925436392780809280256044287070549
32634925439532229457367798461052141779
32634925440576779016102463522774506565
32634925440576780000465840773795231842
32634925440578906996645849700456035299
32634925440578907105614557370572001842
32634925440579385341299535899662065112
32634925440579385669151285707250491981
32634925440628923475195746158507641036
32634925440634902787977120882504042400
32634925510359086753557406400705635581
32634925510359299464070630930642078821
32634925511405782022313281888123212645
32634925511405994730125351942306982645
32634925511754130943069266660244864875
32634925511754680441629818977422874227
32634925521173023433398177374183994303
32634925521174937828017198341228129071
32634925525359787751959387755404645257
32634925525359787752003303553888298867
32634925525359787752003852617826388855
32634925525361169390073259074630219933
32634925525361878425122830929479294528
32634925525417219261850143320003205987
32634925525417219265452417036032630832
32634925549137790892107179925573925854
32634925549433725671960803162821887170
32634925549433795592560460526295956765
32634925549486683405500007182048751538
32634925549487321537043376690876537390
32634925549487374679551195417636439686
32634925549490996685975309380541302468
32634925549490997647131329901749869276
32634925549490997647179507496578233992
32634925549491683046773318861198235082
32634925552227038878513092651288211210
32634925552227110106253983477533809861
32634925552277876687569639713509010802
32634925552278514821811016493814344640
32634925552278514821811016744862821242
32634925552278514821811016744862821278
32634925552278514821811016744862821485
32634925552278514821811016744862821486
32634925552278514822711721754637068011
32634925552627407300084985920118272406
32634925552627407332500493374173986902
32634925552627407336104549011112011739
32634925552631697934232923757641879978
32634925552631697934281102000122511046
32634925552631697942336798716887264618
32634925552631697942338445844910917768
32634925552631697945039737497992712648
32634925552631697945089562869530081468
32634925552631714675838987829857151972
32634925552631715656507303597780299492
32634925553620558963318050958421016157
32634925553674155776174001384989412325
32634925553677778714051361185638308181
32634925553678393211142636815676246561
32634925553678393211142636815676246804
32634925553678393211144283944732984313
32634925553678393211144283944990201757
32634925553678463130328828778152193691
32634925553678464100238371974703315803
32634925553678464102940075221762942327
32634925553678464111947537917594968897
32634925553678464111947537917680708045
32634925553678464114649241164654595421
32634925553678464114649241164740334569
32634925561996213685286082880601363568
32634925562047245206474024749205557792
32634925562047664718887872737979241746
32634925562047717896518236756926898024
32634925562047717896518237593755134608
32634925562047717896518237844803611246
32634925562047717896518237844803611453
32634925562047717896518237844803611454
32634925562052031188656042625358340350
32634925562052031191357746060704311406
32634925562052032136952095411614717956
32634925562052049898011422931413366586
32634925563042748470217345546532277821
32634925563094578604034699306504732527
32634925563094578604084113146826388759
32634925563098649646999633074439459433
32634925563098726457473403096347560189
32634925563098727402172133805105730880
32634925563098727438189355846193142740
32634925566182763364860442944203420618
32634925566182993801251599659344447520
32634925566234664365864842667165247858
32634925566234664400998105447408732972
32634925566238759041985733356151640739
32634925566238759075306742392080677941
32634925566238760026304498613683026603
32634925566238813205122853816317828606
32634925566238830930200505074670079919
32634925566238830962530496499457189712
32634925566238989479731880315658684308
32634925764704121791397681808579567975
32634925766095408091527840282330527091
32634925766099715479420637118031849815
32634925766099715479470040833120620247
32634925766099715479470048447870331569
32634925766101629874039651118836281013
32634925766101629874103886606359219791
32634925766101629874103886606730756099
32634925766151405072925463085307561871
32634925766151405072925468167881735659
32634925766151405072925470615599608753
32634925766151405072925470615600075313
32634925766151405072925470674922771071
32634925766151405072925470678366445331
32634925766153247515843998381142063480
32634925766153248464077048829565022498
32634925775515665477915219646050046999
32634925775515665477915219646135781935
32634925775519955139981325952620239829
32634925775519972865857427808580985787
32634925775519972865857427811675586413
32634925775522046793377419150669484667
32634925778655752255446367358020003461
32634925778662115846030497856622308740
32634925778711747278610373984155492863
32634925778711748262880411977193673755
32634925778711748262880419571282476751
32634925779702429796525828658727836521
32634925779706736204200256007011011535
32634925779758424713524002381225298456
32634925779758424818788855753580324047
32634925779758425730157927321044853349
32634925779758425802158470535272935389
32634925779758425803103365865040653733
32634925779758425805760741974044843990
32634925779758425805760741974044843991
32634925779758425838175684964714190167
32634925779758425838176241811026382550
32634925779759648818308475554945463909
32634925779760569577017989781828506177
32634925802385151361258414811468163235
32634925802385151369362289769937650405
32634925802385151369362289769938713215
32634925802387225288778817931344530235
32634925802387225288778817934700580393
32634925802387225299583984547027759913
32634925802387278478113270082148408128
32634925803431828877125269439478096673
32634925803431828877125269439592887713
32634925803431828909540771536005954835
32634925803433743296070734738578328539
32634925803433761032759138694728338633
32634925803433973743267423281945228403
32634925803780745024970154510491108479
32634925803782641729780248880994180818
32634925803782659442764454223886394791
32634925803782872130168412334278519985
32634925803782872154179893695005585585
32634925803782872154179895954437114147
32634925803833639910502392528858945122
32634925803833639910502399871983846988
32634925803834277049385950158967968222
32634925803834277081806384041137888066
32634925803834277084508094818460986128
32634925803834278032789323446688550438
32634925803834278041146446473207250192
32634925803834278042096425554276933778
32634925803834561644107448239509953596
32634925803834561679224095777674867280
32634925803834561679224102283971528142
32634925803834561679224239732926154866
32634925806573846828216656091275801845
32634925806573846828216656907178732807
32634925806573846828216658538992257997
32634925806573846828216659354904387499
32634925806573846828216659354933085307
32634925806573846828216659358285953137
32634925806574006352997701978002728541
32634925806574059538729883132728521427
32634925806574059538729883136110085613
32634925806623551120884651309773175694
32634925806623551156001305602874303556
32634925806623551156001442799833444898
32634925806623622024339647968290759958
32634925806625440803488281238247631910
32634925806625458529364520480487350418
32634925806972520481474679816469153540
32634925806974594267338697033553721522
32634925807969422790412967444125062399
32634925808018270367513258411499447801
32634925808018506680064733862300809231
32634925808018506680064738944874983019
32634925808018506680064741392592856113
32634925808018506680064741392593322673
32634925808018506680064741451916018431
32634925808018506680064741455359692691
32634925808019197876366862850546525402
32634925808019197877267430662242426686
32634925808019197879969134097330130538
32634925808019198021653161585893984724
32634925808020420977422431155872285893
32634925808020633708710212199682104673
32634925808021059109011654760026012582
32634925808021059141382543525464012060
32634925808021059141382545134148673644
32634925808021105382904617333743942353
32634925808021105395066062629812747474
32634925808021106363606287183023952887
32634925808021106374413100924407870159
32634925808021112307053653246793201691
32634925808021270824066169558450267824
32634925808021270824066176336630022816
32634925808021270824115587666210224316
32634925808021270856491552169767055052
32634925808021270856491557253112885544
32634925808021270856491963952031244278
32634925808021270856491970730210986220
32634925808021270856536028890361503254
32634925808021270859188314217943285730
32634925808021270859188314217943298780
32634925808021270859188320996123040722
32634925808021270859193255605113026108
32634925808021270859193671717834852094
32634925808021271804784317476090185024
32634925808021271804788016738287621884
32634925808021271804788021821890669820
32634925808021271804788023516467363826
32634925808021271807489308391369403714
32634925808021271807489312721569823030
32634925808021271807533785111959619828
32634925808021271839904808228346710186
32634925808021271839906455357403460988
32634925808021271839906462135583202930
32634925808021271839954226336110898766
32634925808024940190220076846472591204
32634925808024940222642294846456234391
32634925808024940222642302460431105437
32634925808024940222642302460431223529
32634925808024940222642302460434287765
32634925808024940222642302460434405857
32634925808026801330328979432644997583
32634925808026801330373589080351629945
32634925808026801330373589081499522849
32634925808026801330378390762483479337
32634925808026801330378390763631389711
32634925808026801330378528212328103203
32634925808026854520014816114266339095
32634925816343216295088127015287516204
32634925816392541494977896020336848962
32634925816392541498585517738131226602
32634925816392541531000605981131869282
32634925816394194856537317654326668368
32634925816394668495649625634030908358
32634925816394668528065125474108215348
32634925816394668528065125474111401888
32634925816394668528065125662393510120
32634925816394668528066360820900781136
32634925816394668528081596949479078430
32634925816398520076954480217453570473
32634925816398520076954525971038480341
32634925816398927775707139164134503403
32634925816398927775712489885846314775
32634925816398998643187004440280309179
32634925816398998643187004440538589433
32634925816400364409766288023200974266
32634925816400364409766288085963093322
32634925816400416640047284966029642881
32634925816400416640047284966029642882
32634925817389839709685266897635337363
32634925817428394328141089623730137009
32634925817428394329041657372750366649
32634925817439219038715823503500161264
32634925817439219071178950553597559124
32634925817441316492847911105947792920
32634925817441369665523437477000172579
32634925817441369665527143515053353327
32634925817441369669145474268948833190
32634925817441369701546149948275180837
32634925817441369701560974105926139662
32634925817445197617133556532433285545
32634925817445197617133556532433403637
32634925817445623041767210897511218599
32634925817445676219395379832260876283
32634925817445676219395928623886962203
32634925817445835752282082619180425367
32634925817447058724869644521826144879
32634925820522853863497186744368992489
32634925820529943233725486160271267820
32634925820568551029809798033707324867
32634925820578849797118716328613269525
32634925820578849870019682482219273111
32634925820578849870019682754186921115
32634925820578849870064154872609069909
32634925820579322559153954721635061296
32634925820579322560054522533417051648
32634925820580764191752561265367988757
32634925820580922707902802766271444473
32634925820580923692206606538904659055
32634925820580976869802110164712627892
32634925820581378688745700915076794996
32634925820581395433053056640628229692
32634925820581395433053056640632479042
32634925820581396381355695746178507414
32634925820581396382256263495198382922
32634925820581396382256263495198934046
32634925820581396382256263495199983806
32634925820581396413721372408551023080
32634925820581396413721372408555272430
32634925820581396413755822319610547911
32634925820581396413770783801151072766
32634925820581396413770783801155855735
32634925820581401305307382227653938156
32634925820581401305307389757945989410
32634925820581401306207950039435932720
32634925820581401306207957569727979762
32634925820581401306257368900341300388
32634925820581401337765986931291835279
32634925820581401337777105051267467827
32634925820581401338628391263587211658
32634925820581401338633332650752719948
32634925820581401338633337734098550440
32634925820581401341318984108216495344
32634925820581401341318984109249614461
32634925820581401341318984109249614470
32634925820581401341330094698928946414
32634925820581401341330094698928950626
32634925820581401341330094698933195764
32634925820581401341330102229220997668
32634925820581401341330102229225247009
32634925820581401341330102229225247018
32634925820581401341335036086098691004
32634925820581401341335447868362880230
32634925820581402286012765647344911542
32634925820581402286023876238057362612
32634925820581402286023883768349413866
32634925820581402286929797219273286780
32634925820581402286929804749565338034
32634925820581402289675566346090695900
32634925820581402289680919577223326742
32634925820581402289981108847817206886
32634925820581402322046588709332370870
32634925820581402322046588709332375082
32634925820581402322046588709336607170
32634925820581402322046588709336620220
32634925820581402322046596239624422124
32634925820581402322046596239628671465
32634925820581402322046596239628671474
32634925820581402322095870308798853691
32634925820581402322096007570237742750
32634925820581402322096007632224471810
32634925820581448607980071120034790136
32634925820581455500876071049495471668
32634925820581455500876071049496534478
32634925820581455500876071049499716806
32634925820581455500876071216865356381
32634925820581455500876071237781829250
32634925820581455500925894161598142648
32634925820581455500925894161601324976
32634925820581614017076135933324870184
32634925820581615000479509217692584570
32634925820585708839930962338183742203
32634925820585709678909761630965507615
32634925820585780581497725314311748091
32634925820585921550445833997176923195
32634925820585939240244458785992029702
32634925820585939240297995615210989104
32634925820585939276321936041424267195
32634925820585939276321936104444649243
32634925820585940111697366086014210921
32634925820585940146814157576077544361
32634925888563061502505972562588933219
32634925888564975897124993529633067987
32634925888564975897124993530404720319
32634925888565136413096398452858879706
32634925888565136413396541969863734486
32634925888565136413396541969867966574
32634925888565189591927108608744481477
32634925888616825052478231413803491294
32634925888620901971566659290316292788
32634925888620971926823739484268138566
32634925888620971926823739487362857236
32634925891705222208858999309737989748
32634925891705275386187164373536350930
32634925891705275386187164373536368400
32634925891760508223723406570087153986
32634925891760963199889019120533620368
32634925891761199532897972364617507812
32634925891761200477543989985132249416
32634925891761217259069459469019100122
32634925892801514426832799822701591525
32634925892801514430435069983100736779
32634925892807735266066540697872903180
32634925892807735266066952229174709000
32634925892807752991042074930424464148
32634925892807753000347941293983138991
32634925892807753000347942129663482671
32634925892807894799253294470723241807
32634925892809171062340329282647729920
32634925929386091273270417404168561656
32634925929386091273270417404168561657
32634925929386091273270417404169033833
32634925929386091273270419660510193856
32634925929386091273270419660510193857
32634925929386304964153828797890601376
32634925929386304966855120262687114534
32634925929435612398534538993061737286
32634925929435612406639648734240616858
32634925929435612406641296615409681184
32634925929435612409342999862469307708
32634925929435629148197534563975257784
32634925929435630123511857615081471988
32634925929435630123511857615338689432
32634925929435630131612025969347474494
32634925929437780907285108007769818195
32634925929441608705497914408987913903
32634925929441608705497914660036373279
32634925929442246800714734523806643415
32634925929443523096209582386130057495
32634925929443523096209582386131120305
32634925929443523096214521513864037223
32634925929443523096215070302390800783
32634925929443523096215070305834479415
32634925929443523100133590328258322583
32634925929443523100133590578962425687
32634925929443523108236870741605516823
32634925929443524092537564853721306312
32634925929443524092537564853836097352
32634925930432768813432246289471905489
32634925930432768813432246289472006271
32634925930432768813432246289472023533
32634925930432768813432792825366987369
32634925930432768813447071286538630347
32634925930432768813447071286538634559
32634925930432768813448899173593375371
32634925930432768813448899173593379583
32634925930432768813448899173593392841
32634925930432928346317164690022113393
32634925930433000233210579922580010739
32634925930482544040836998425800343728
32634925930484458404241276390214248378
32634925930488073531255953597163740337
32634925930488073531255956103056878473
32634925930488073531260757782892959607
32634925930488233064145675616264234119
32634925930488711630379989317925970507
32634925930488765802918926551261759401
32634925930488924340893216293490104773
32634925930488996227622833294799816851
32634925930490147458764696962141792629
32634925930490147458775954788298976979
32634925930490147458779521120170605925
32634925930490148410614845043904339422
32634925930490200636393002444132611875
32634925930490200636393002447493261303
32634925930490200636393003283170422655
32634925930490200636393003283173604983
32634925930490200636393552071786580075
32634925930490200636393552071815277835
32634925930490200636393552075172863027
32634925930490200636404121403920889863
32634925930490200636404123660257817799
32634925930490200648398743124496144675
32634925930490200648398743127856794103
32634925930490200648398743963533955455
32634925930490200648398743963537137783
32634925930490200648399291916469769195
32634925930490200648399291916471304229
32634925930490200648399291919827354387
32634925930490200648401122062072538287
32634925930490200648401122062072656379
32634925930490200648401122898900892963
32634925930490218374277224169082233475
32634925930490218374277225005910470059
32634925930490838735512234815993518277
32634925930490838735512237075425033789
32634925930490838735512237075429633059
32634925930490838735512237075686850503
32634925930490838735512237347398816257
32634925930490838735512237911109976739
32634925930490838735512237911367194183
32634925930490838735512237911481631299
32634925930490838735512237911483048241
32634925930490838735528297416185386727
32634925930490838735528845895148417249
32634925930490838735528846459232649233
32634925930490838747517977755016910045
32634925930490838747517977755788566589
32634925930490838747517977755793165859
32634925930490838747517977756050383303
32634925930490838747517978591473509539
32634925930490838747517978591730726983
32634925930490838747523465674721331965
32634925930490838747523465675492988509
32634925930490838747523465675496170837
32634925930490838747524701021510715425
32634925930490838747524701021513897753
32634925930490838747525295817999753083
32634925930490838747534038096548919527
32634925930490838767932678299834947113
32634925930490838767947503293544104089
32634925930490838767948738640336665665
32634925930490838771834544020953095273
32634925930490838771849369014662252249
32634925930490838771851196901716997273
32634925930490838771851199158058642487
32634925930490838771851199158058642731
32634925930490838779938418980198479913
32634925930490838779939654326991041489
32634925930490838779954479320700198465
32634925930490838779955071860962381913
32634925930490838779955074117304027127
32634925930490838779955074117304027371
32634925930490838779956307207754943489
32634925933573032849843564713132546099
32634925933622339312508245449155508975
32634925933622339312511948227022247507
32634925933622339312511948979134556819
32634925933622339312511948979138788907
32634925933622339312511948980167658683
32634925933622339312513183761843936171
32634925933622339312513183762101153615
32634925933622339312524304953973701519
32634925933622339336828514676861618507
32634925933622339336828514739537644283
32634925933622340285076391291693273467
32634925933622340285076391542744919383
32634925933622340285076392107600803699
32634925933622340285120863682083070265
32634925933622340285120864497990600497
32634925933622340285126352692077479276
32634925933622340285126352692849131608
32634925933622340285126352693106349052
32634925933622340293180266501990304023
32634925933622340293180267254098381247
32634925933622340293182050829121159383
32634925933622340293182050891797185159
32634925933622340293224739457235985137
32634925933622340295883342482202954263
32634925933622340295927812490646554129
32634925933622340295931518552030899952
32634925933622340328298842319184492823
32634925933622340328298842381860518599
32634925933622340328347018867089479645
32634925933622340328347018929765505421
32634925933622340328348253649022974577
32634925933622340328348253711699000353
32634925933622575645517335138086141784
32634925933622576626238631015559495864
32634925933622576628940471523287758712
32634925933622576628951590730759264640
32634925933622576630142876758769113356
32634925933622576661355971360264711052
32634925933622576661372031951811710864
32634925933624491023876153949468870793
32634925933624491024776721698488741930
32634925933624491032826926959950259342
32634925933624491032826926959951781486
32634925933624491032826929491355662316
32634925933624491032881832004526692274
32634925933624491035578184526518575396
32634925933624491067998623491234093684
32634925933628797440056351744601405361
32634925933630234208795067208247845547
32634925933630925517067970368209302147
32634925933630925529075541190821319267
32634925933630943255852210230942756205
32634925933630943275359708697384330673
32634931531350738480961898642102944601
32634931543833586551276906115855014146
32634931543833586551276908560477236854
32634931543833586551276908563576069568
32634931543833657451179594533358025382
32634931543833657451179594536456858096
32634931543833658426193771055904856720
32634931544880334983252414255988062266
32634931544880334983252416703710652722
32634931544880334983252416766472413434
32634931544880334991358073858417851302
32634931544880334991358076117853611952
32634931656874832765469802153705121744
32634931657921510302946992834127786342
32634932252116808724681855580157812642
32634932252153589909338461082687255416
32634932252172255257003007418571778970
32634932252172326125385682655655360312
32634932252172803774862484774135561864
32634932252172804723143713402363126174
32634932252172804731248823708397890062
32634932252172804767282654297324182894
32634932252172963307748638519152099940
32634932252172964256028631800590285002
32634932252172964292062462389516577834
32634932252172964292063697736305957082
32634932252174240555141809575333848458
32634932264662111297525821168755622302
32634932264664256343790546003510576493
32634932264664256346491837656335153929
32634932265708806559978675100805949292
32634932265708806559978682966604137460
32634932265708806851718173633639796332
32634932265710242574747564584475764024
32634932265710242574747564835179867128
32634932265710951609845267287144663355
32634932266057696118597325149089771568
32634932266059832403233950844391142488
32634932266059849156511665478109891191
32634932266059849156511665540785916967
32634932266059849159212957131448890465
32634932266059850034564844841598733295
32634932266059850129110052888638604580
32634932266059850139914624703499964471
32634932266070593983252884885738874052
32634932266077052774544107619718926464
32634932266077052993348731519344311744
32634932266077053091497720682069815654
32634932266077053091514192051690299206
32634932266077053091547543605886129052
32634932266109361348558148935438167116
32634932266128026696235879266764035016
32634932266128026696280344753450560024
32634932266128663844360917227419394542
32634932266128664827825371516046097246
32634932266128688567693458086013437870
32634932266128740764592366614246906220
32634932266128741637253626557437121214
32634932266128741745321626772810722764
32634932266128741745321764033565098236
32634932266130124255556238765229220826
32634932266130124255600704380792143512
32634932266130177433229010262486052990
32634932266130177435886111072303518540
32634932266130177435930713697573756842
32634932266130177435930713760249786990
32634932266130177444035685989974433124
32634932266130815564774037272437093710
32634932266130815575580850264114537990
32634932266134431424677758024337346860
32634932266134484605007630395661420970
32634932266134484605007767592539426806
32634932266134484605007767593654035730
32634932266135122736547303988570056282
32634932289783028118328434761456633795
32634932289784942829062807660698361003
32634932289853143100958863214675040121
32634932289853302560899028724225777733
32634932289853302633845016394835693881
32634932293969791453969376315722303433
32634932293988377350855021175439135734
32634932294040136802713279115046623671
32634932294040774934301128478698576252
32634932294040774934301128499619282604
32634932294046358269173973235335817003
32634932294046358366468644210839589013
32634932294046996494420876047980615058
32634932294046996506128256785238996662
32634932294395185857929891763376715042
32634932303740879674673802800654743607
32634932303740879709776315829546433994
32634932303740879709776318340026421932
32634932303740879709797912604602968839
32634932303740879717879644338787820273
32634932303789707606341933119349154459
32634932306531996179430076501796683046
32634932306531996179430076501801282316
32634932306531996182131368217555920644
32634932306880965519667672175335990902
32634932306932583114729618253900971545
32634932306936890283817791106408874621
32634932307926925146098456567582948510
32634932307926951641650403388749516642
32634932307926951641650403451425542418
32634932307926951641700409861458765371
32634932307927643024724011795661355476
32634932307927643024724011795661355503
32634932307938334374543058017988685660
32634932307944077558400119602054094156
32634932307944077558400120354166403468
32634932307944148461004097227759447070
32634932307944148461004097791843679054
32634932307944148461904527778786707818
32634932307944148461904527779043925262
32634932307944148461904528342870939802
32634932307944148461904528531156234574
32634932307944154662614277312983688764
32634932307944154697797501972633663364
32634932307944154697797502725774842452
32634932307944154698698070788260940280
32634932307946299528811339669753995088
32634932307946299528822460301238485350
32634932307946299528822460301242734700
32634932307946299529711770471828669824
32634932307946299529723028113020480074
32634932307946308393100311295108868083
32634932307946946527343336034034766641
32634932307946946527343336037390816799
32634932307946946527358160195158180563
32634932307977124791135584774586258854
32634932307977176988045612318827395736
32634932307978560514164975725422226546
32634932307978612711075003269663363428
32634932307978613691793288448057997182
32634932307995790138810015556046592844
32634932307995790138810016144118955982
32634932307995842335708923307922540042
32634932307995843316438322276607307190
32634932307995843320040593586407066658
32634932307996475215137059442971714534
32634932307996475215138706570995350422
32634932307996481123764119673437586526
32634932307996481447983348262842489400
32634932307996481447983348450870553630
32634932307997934896888984375287530758
32634932307998626206061904923249692688
32634932307998626206061904923253942038
32634932307998626206062317521166350356
32634932307998626206962885332862251640
32634932308002223356669817380479969584
32634932308002223359371109033561764464
32634932308002223359372755975361046174
32634932308002224340086093176435324648
32634932308002224340089799027754500970
32634932308002224340089799216040845502
32634932308002294262876066002523471966
32634932308002294262876066065285586810
32634932308002295211168407668152490664
32634932308002295211168407730914605508
32634932308002295219229053362815752978
32634932308002295219273517974190436880
32634932308002295219273518225239031610
32634932308002295243245839713619297662
32634932379100953251433667056501897658
32634932379101024373840875939480501167
32634932379101024471087375450425116847
32634932391679796570061293838267559801
32634932391712825550316602116706188498
32634932391719206761304205944711353925
32634932391719206761304205944826139349
32634932392707832396157442964094319308
32634932392727112335427376095867822022
32634932392727130064005319404431101576
32634932392727135968728271420190114554
32634932392727135969628839231972104906
32634932415385751323233463091618946193
32634932415385751334038629702917255937
32634932415386229897576593616738216373
32634932415386229897576595876173977023
32634932415386460360979385554174587416
32634932415386460360979388085321250802
32634932416433137866041078302268539532
32634932416433137877746673019876947968
32634932416433137877746673019880130296
32634932416433137902058300343355951392
32634932416433155591917317607184283816
32634932416445368753031479487975161036
32634932416451803249693724780124261133
32634932416782036226830231800930463857
32634932416782053916688514744953723789
32634932416782053916688652005708571485
32634932416782053951805298435075706995
32634932416782053951805306049825418317
32634932416782054013935006645395843411
32634932416782054013935008904827371973
32634932416782054057155675436669588145
32634932416800701671760140936387304575
32634932416800701671761376471466210683
32634932416833724611023046685747438834
32634932416833724646128720055063487394
32634932419572532398257376739869542407
32634932419572532398257513937862152955
32634932419573169538273330799755175460
32634932419573169538273330799759761680
32634932419573169538273331071728944718
32634932419573169538273333331160119148
32634932419573170486576521144224202293
32634932419573170486576521144224202294
32634932419573170517790854644523740934
32634932419573170518691282939471295402
32634932419573170518691282940595108690
32634932419573170521693312569202118464
32634932419573170522593743186347902558
32634932419573170522593880380979863678
32634932419573170533398909797641980214
32634932419573223708325926725020090572
32634932419573241433301595770178395208
32634932419573241434202166029936543120
32634932419586092693543364641261041526
32634932419591835881035983640721492765
32634932419591889055962586338117894935
32634932419591906780938257831338092067
32634932419624858813432966637045153029
32634932419940568858884874640390392280
32634932419940734291394606837868857005
32634932419940734291394606838901958869
32634932419940734292295586244661798127
32634932419940805192199507563531126082
32634932419940805206558838352529340857
32634932419941206990430038914874870680
32634932419973119135124491770172128142
32634932419973119135135609891176630466
32634932419973757234250312655413180138
32634932419992185516760440134500000167
32634932419992185520362711381283605303
32634932420962066649147595805616215591
32634932420962119826776313532336433511
32634932420968817352277788647806579513
32634932420980785304071381617037554377
32634932420981659745522088269765256523
32634932420987246290114973305352120125
32634932420987473771693125824165877155
32634932420987482623123926548030864441
32634932420987482635131497370642881561
32634932420987482635131497370900099005
32634932420987482732377989269935575218
32634932420987482732377989332955957266
32634932420987482732377989520984034594
32634932420987884494535847585764183168
32634932421019814401131446133591450034
32634932421019814401179624376072081102
32634932421019814401190742496819365934
32634932421019814401190742496819365982
32634932421020189469079309607409419173
32634932421020207194955548849649491813
32634932421020260372584266576369709733
32634932421020269658322572197547597429
32634932421020443527962672784874124293
32634932421020496705591390511594342213
32634932421020496706491958323290243497
32634932421020496738857502871100353411
32634932421020505675232597001212615276
32634932421020505710315897149422623296
32634932421020505710347604101723102690
32634932421020505710364075391903254364
32634932421026674182918656602671450485
32634932421026718641533461762663323573
32634932421038931953077410428368793299
32634932421038931977342733525836192857
32634932421039091509927089278280438809
32634932421039091583224880499323134093
32634932421039162413432046497943415531
32634932421039564200257032235779177301
32634932421039570108581844472961915293
32634932421039800545323111859620112213
32634932421039800545337936837024127869
32634932421045339565202554139503071196
32634932421046022120702954811169966145
32634932429360826147981427079984792305
32634932429360832152952766779643235155
32634932429360832152952767365652577595
32634932429360832153000942762692337661
32634932429361464376817418843539197784
32634932429393855093164827918845413042
32634932429393855128272148417218199354
32634932430388837465180367493071322563
32634932430388837465180367493157765763
32634932430388855190156038986291519695
32634932430388855190156038986377608763
32634932430388862047963245745487301464
32634932430407503781852720363374151296
32634932430407527394740746960930824593
32634932430407527427113009942373436592
32634932430408212819600289955099799374
32634932430408212819600289958428669496
32634932430408218704810390324622723807
32634932430408218704810939116937539533
32634932430440550394331945629086530785
32634932430440550406349446591278892822
32634932433541154989676444238168435035
32634932433541793088799522083920834053
32634932433547536405989887938175093865
32634932433547613117219810812124608264
32634932433547613214469947641891614753
32634932433580559579706697279415109782
32634932433580636157373829379578382362
32634932433580636192457678382520597504
32634932433580636192491032463877814650
32634932433580636192495971591353527174
32634932433580636192495971591611794378
32634932433580636192496108852366537029
32634932433580636192505856625001228572
32634932433580636196109958015525584466
32634932433580636204465248369452270944
32634932433580636204465431383791910416
32634932433580636204498602450809488090
32634932433580636204503541578285200614
32634932433580636204503541578543467818
32634932433580636204513426611932902012
32634932433580636204515256755329279236
32634932433580636204515257006377755874
32634932433580636204515257006377756081
32634932433580636204515257006377756082
32634932433586379280348235002480123790
32634932433587070665158145969213005438
32634932633443648985117436882879244600
32634932633443648985117437070907321928
32634932633443666406351582734375668955
32634932633443666418357323414739201755
32634932633443666637161947335256595627
32634932633443666734408440068279736569
32634932633462716150845709650806271823
32634932633462716150845709651064552125
32634932633462716150845709839092629453
32634932633462716150893885633855374329
32634932633462716150893885634113654631
32634932633462733876721949144094816934
32634932633462733877622516955876811498
32634932633462952487756711817370524995
32634932633462952487804887797063577343
32634932633462952487804887800419627501
32634932633462952488705455612202684875
32634932633463023400282239975330496140
32634932633499644720329966538491392928
32634932642880917336499231366784070602
32634932642883050349411223721887057999
32634932642883050350263613106259189931
32634932642883050350280086652776269541
32634932642883050350311791537026165531
32634932642883050350313438477796558751
32634932642883050350313438666082903283
32634932646003779175519727114326483134
32634932646021002818619004316045166323
32634932646023059332743724785853994423
32634932646023082946532525891869406146
32634932646023082970799058414533683483
32634932646023082970847236845300659083
32634932646023082970848883786071052303
32634932646023082970848883974357396835
32634932646061849348878449452787196445
32634932646061849348878449452790378773
32634932646061849348878449455373125093
32634932646061849348878449456144781637
32634932646061849348878449456147963965
32634932646061849348878449456149380907
32634932646061849348879685053210967929
32634932646061849348879685053214150257
32634932646061902209459121995463586276
32634932647050473784180318921386127712
32634932647050474440673872782769434978
32634932647050474440673880376971511450
32634932647050474659478496682394820258
32634932647050474659478496745070846034
32634932647067627493616377624441601708
32634932647069116478960663411356073691
32634932647069778236865380501794958127
32634932647069831410928221375623173790
32634932647108543633315559916416293385
32634932647108543645321300595631933281
32634932647108544578910315776810440793
32634932647108544578910320860156271285
32634932647108544581611607619069640317
32634932647108544614027114798314089993
32634932647108544614032053926048069721
32634932647108544614032053926819717841
32634932669728872088012844560870625305
32634932669729084765760918193688659412
32634932669729084798526069091840170409
32634932669729084895789032546455289383
32634932669729101640947082510952448934
32634932669729101640947083016515992422
32634932669729101640947084958410992014
32634932669729101640947084958673504356
32634932669729101640947085523529388672
32634932669729101640952436248712041242
32634932669729101640952436248712395374
32634932669729102524402308396842362049
32634932669729102528004579640617474557
32634932669729102600054890429224842546
32634932669729102624367109852259148344
32634932669729102624367112359299116574
32634932669729102624367112359300179384
32634932669729102625267495462137144114
32634932669729102625267497909858199536
32634932669729102625267543663471805760
32634932669729102636072663769041017640
32634932669729102636072663769044199968
32634932669729102636072709522629463968
32634932669729102636072709522629464175
32634932669729102636072709522653556842
32634932669729102636072709522653561054
32634932669729102636077648650649935080
32634932670775779181130918018136872426
32634932670775779181130918018137226558
32634932670775779192836514365239765660
32634932670775779837322502985471721328
32634932670775780141117742990454232192
32634932670775780161843753621140592517
32634932670775780172648920233472004125
32634932670775780176251191229206087076
32634932670775797538887117346533142318
32634932670775797757691741246158527598
32634932670775797902127430534294013708
32634932670833690173954759814764724791
32634932671124695984316600863750483085
32634932671124695996322340707027494627
32634932671124696288127851774759575789
32634932671124696312445013672718714423
32634932671143343935082620880729631899
32634932671143343935083035693481897059
32634932671143343935099094427246711509
32634932671143343935132446252267000719
32634932671143343943238174514628361811
32634932673915174654375317224513959742
32634932673915653228784924205020885886
32634932673915653260299993490975159486
32634932673915653260299995998016667122
32634932673915653261200426486281813026
32634932673915811812472764720415171502
32634932673915812688720153850382028704
32634932673915812760768817506581210690
32634932673915812760769412052220779754
32634932673915812761669842603248044714
32634932673915812785081039436998441310
32634932673915812785081040193587060186
32634932673915812785981467477518434706
32634932673915812785981468296807530576
32634932673915812785981469925234890858
32634932673915812785981470741147020360
32634932673915812796786039544203800092
32634932673915812796786039547676058440
32634932673915812796786039547757561288
32634932673915812796786039547762147508
32634932673915812796786636600242345504
32634932673915812796786636600328788704
32634932673915812796786636603710352890
32634932673915865971713605263555907816
32634932673915882705170771503142934092
32634932673915882705170771503401214346
32634932673915882715977721940422521758
32634932673915883554954924690290931466
32634932673915883588621192691197587821
32634932673915883591322896129637786414
32634932673915883664273774475540101362
32634932673915883689491366900856618512
32634932673915883689491366900885316320
32634932673915883696689322573209577232
32634932673915883696689322573209577439
32634932673933042301611018468969588589
32634932673933042313318399206227970193
32634932673933042313368270519632355709
32634932673933042313368270519718444777
32634932673933042313368407780387085313
32634932673934478036353333872271678429
32634932673934478036403159494857523887
32634932673934478133649652227593701269
32634932673934478144456465215832207365
32634932673934531319383479695492798761
32634932673934548939007548648683306185
32634932673934549044357503808607781503
32634932673934549044373975284008740621
32634932673973723078218654970453680097
32634932673973723078218654973548280723
32634932673990314286243049377764123671
32634932673990314310543556135524645043
32634932674264710223379109442481354945
32634932674264781127189149056064260225
32634932674264781127189149056178929009
32634932674264782107885876684449358599
32634932674283140217806087064654073847
32634932674283140217854263044347126195
32634932674283140217854263047703176353
32634932674283211013007372238667657300
32634932674283376554765676804631993519
32634932674283376554765676808102834717
32634932674283376555618481001756390611
32634932674283376555618481004855223325
32634932674283376555666244619771101051
32634932674283376555667891748827838803
32634932674283376566469972348249607705
32634932674283447467272468844681292927
32634932674283447469929908322763318569
32634932674320541769457917272555701367
32634932674320541769457917272556173543
32634932674320541769457917523259804471
32634932674320541769457917523260276647
32634932674322620199516816349096759437
32634932674322621180233310356405583267
32634932674322621499936705806953563493
32634932674322621499936705810392520391
32634932674322621499936706058002022869
32634932674322621499936706061096623495
32634932674322621499936712584876554551
32634932674322621508340182268357053059
32634932675311459331963282264301675823
32634932675330071723570603925411916895
32634932675330071820788692998166233374
32634932675330071820788692998166233377
32634932675330071820822044823186522584
32634932675330071820822044823186522587
32634932675330071820822045011472867119
32634932675330124898497206810750307325
32634932675330124898502567403552885049
32634932675330124898502567406991841947
32634932675330124995699233931309745163
32634932675330124995715707477826824773
32634932675330124995749059302845578706
32634932675330124995749059302847113983
32634932675330124995749059303189934978
32634932675330124995749060139670626617
32634932675330124995763884297699439913
32634932675330125007454656654482253153
32634932675330763129957082246759057639
32634932675330763129957084694476930733
32634932675367401496305743005050715167
32634932675367402477022831812061137599
32634932675367402477022832647736759545
32634932675367402477024067158850516847
32634932675369315793678271886433806371
32634932675369315793678409332380292979
32634932675369315793678866683036100083
32634932675369316446289861574228624867
32634932675369316446289861577323225493
32634932675369316450190354499511602281
32634932675369316762384216757568266801
32634932675369316762389018436227758675
32634932675369316762389018436256455031
32634932675369316762389018439700133663
32634932675369316762389018624632094045
32634932675369316765085368893529589693
32634932675369316765085371149981425517
32634932675369316765085377931260367355
32634932675369316774394765893742630201
32634932675369316774395360690344923913
32634932675369316774396733486180094659
32634932675385883615309467862038536405
32634932675386758153154099834996873808
32634932675386758809650907720406224012
32634932683702032360560897421164814535
32634932683703468508597618850124754454
32634932683703468508598991269640425261
32634932683703468508643463662095959494
32634932683703474416323836749762421827
32634932683703474416323836749877212867
32634932683703474416372012542317022547
32634932683703474416372012545673072705
32634932683703474416372012729455474175
32634932683703474416372012730603367079
32634932683703474416372012732811524333
32634932683703474416372012732926315373
32634932683703474416372012733959417237
32634932683704106639288126085515296673
32634932683704183416295733982062550692
32634932683740799163949170758783164067
32634932683740799163949171027279957775
32634932683740799163949171030374204269
32634932683740799163949171030752328391
32634932683740799163950406377541357719
32634932683740799163950406377541707639
32634932683740804783143407438585885456
32634932683742240471050656177647771146
32634932683742240795303793152342581699
32634932683742240795303793152343998641
32634932683742878894427966910594498601
32634932683742878894429194915378171127
32634932683742878894429202257010806507
32634932683742878894429202257383877849
32634932683742931744201825458252210290
32634932683742949470077927502499672382
32634932683759469474157459754261935460
32634932683759470130671381757292973430
32634932683761544277181718205828149559
32634932684748709900739791160766062587
32634932684750163771100029074559031666
32634932684750169682389538430125029046
32634932684750169682422890317821344032
32634932684750169682422890506222475392
32634932684750169682422892765654003954
32634932684750169682426596544275656140
32634932684750169683295665586302557316
32634932684750860991561771064479123533
32634932684750860991563418172612457831
32634932684750860991563420619300411389
32634932684750860991563420620333513253
32634932684750860991596772277184631863
32634932684750860991611596415093088899
32634932684787500338629167736884618255
32634932684787500338629304934877228803
32634932684788935091747231225734315793
32634932684788936040897323220481138182
32634932684788936060457397621870678763
32634932684788936060457397623018584925
32634932684788936061658566298223436137
32634932684788936061658703496215692553
32634932684789573832675867578143173337
32634932684789574156880272194451210199
32634932684789574156880272197894888831
32634932684789574156880279536429736885
32634932684789574159576632253534755237
32634932684789574160782145257547885045
32634932684789574160782740054150178757
32634932684789574168839666985285177592
32634932684789645099411069952385785058
32634932684806851089102318514020731790
32634932684806856014760436010867414112
32634932684806856047180877234901016168
32634932684806856047180879679266021432
32634932687888104422135687060910315823
32634932687888742837325800712252983263
32634932687890231855094785314009795191
32634932687890255477889193596322587875
32634932687890893612082394638169102701
32634932687890893612097216372753617085
32634932687890893612130572880649733769
32634932687890893620202328916528018815
32634932687890893620202329104814363347
32634932687890893620235680762183099173
32634932687927586027520875235583190538
32634932687929021547321575940377826438
32634932687929021835459352457473630296
32634932687929021839061074473211673478
32634932687929713168995597489661352906
32634932687929713168997290435060883330
32634932687946250535674503104562219875
32634932687946250538873001412622999704
32634932687946251192188422638179839527
32634932687946251192188422909775951223
32634932687946882433485209779029812482
32634932687946883381781811357255215338
32634932687946883382682237097763914034
32634932687946883414186879628309823016
32634932687946883414202247767702647726
32634932687946883414202252578307661562
32634932687946883414202255297994698980
32634932687946883418256663566120599381
32634932687946883706035630023863610244
32634932687946888670417614133236918388
32634932687946888670417616389573846324
32634932687946888670417616389602542680
32634932755923988246359398260379948989
32634932755923988246377702204439665415
32634932755923988246377702204440715175
32634932755923988246377702204440728273
32634932755923988246425878187488767921
32634932755923988246425878187489817681
32634932755923988246425878375776175311
32634932755924224592338028677903720931
32634932755924224688639078840190564563
32634932755924224688687254820916718775
32634932755924224688687254823239667069
32634932755924224689588234230032608191
32634932755962778140919157243463895180
32634932755962990851434028150344766860
32634932759064020866913147512972439269
32634932759064020866913147701000516597
32634932759064020866913147701258783801
32634932759064020866961323496021541775
32634932759064020866961323684049619103
32634932759064020866961323684050668863
32634932759064020866961323684307886307
32634932759064257310123267943182426955
32634932759064328221685022222439363605
32634932759102858246944331543450114035
32634932759102863936382028625119948412
32634932759102863936382028625123248832
32634932759102863939083320278463310916
32634932759103076646896487938279851808
32634932759103076646896487938281268750
32634932759122380312533618912245251254
32634932760110716130266165340339481490
32634932760110716130314341323388583996
32634932760110716132967868775427185342
32634932760110716133016044758476287848
32634932760110769307878411776535174202
32634932760110769307889390126392451135
32634932760110769307894883067059699410
32634932760110769307943059050108782233
32634932760110769307943059050108801916
32634932760111005652954092685464915365
32634932760111005652954092873492992693
32634932760111005750170901495012946943
32634932760111005750206083463424909113
32634932760111005750220907621110765817
32634932760111005750220907621453722409
32634932760149481736843954664363475613
32634932760149559420423708637055658395
32634932760149718081860478731056160857
32634932760149718920887639280920854749
32634932760149718953308078246406485963
32634932760168437478449942793631861321
32634932760168909962699612185187294102
32634932796744642844021149827419778470
32634932796744648755648043830808083245
32634932796744648755648043831841185109
32634932796744648756500433211709373979
32634932796744648756500435468046301915
32634932796744648756548611642476349579
32634932796744648756549023237601024367
32634932796745357802368420166125245146
32634932796783414263115562819217204533
32634932796783414915691879128921478522
32634932796783414918394817157914599978
32634932796783815952393494186174167145
32634932796783815952393494186174172761
32634932796783816049654820950259468363
32634932796783816049654820950374259403
32634932796783887792493848997552292399
32634932796783887792493848998666901323
32634932796783887792493848998667964181
32634932796783887792493849248486096089
32634932796783887792493849249372067285
32634932796783887800597723392943015903
32634932796783887824909348001923740277
32634932796783887824909348270449244843
32634932796783887824909348838747272597
32634932796783887824909348838748807631
32634932796783887897844222631947276043
32634932796783887897844222635046462889
32634932796783887897844222903657706603
32634932796783887897844222903658060735
32634932796783887897844222907015645927
32634932796783887897844223467627619723
32634932796783887897844223467741938587
32634932796783887897844223467742292719
32634932796783887897844223471099877911
32634932796783887897855344099232213233
32634932796783893517053276698395498448
32634932796783893700819073079559378493
32634932796783893700819073080331030825
32634932796784052394671345016955340146
32634932796784052394671345016955340147
32634932796784053049934490753922521466
32634932796784106224861505232807228490
32634932796784106224865209576284311482
32634932796784106224866856705083254414
32634932796802558767305103185604307363
32634932796802558767319927343633120659
32634932796803244274614849852890456504
32634932796803244558260355385519336163
32634932797772677690615789757147372395
32634932797772677690615792013489004595
32634932797791338110075870901846801350
32634932797791344021654451407259512038
32634932797791344021698921415703111904
32634932797791798853487086074798205492
32634932797792035330822980427776377021
32634932797792035330871158670257008089
32634932797792035330887628285979174675
32634932797830110400929053601485827943
32634932797830110400929056049203696825
32634932797830511279692180275145853441
32634932797830511314808974212904479209
32634932797830511314808974212904483421
32634932797830511314808974212904496679
32634932797830565332622370457911420509
32634932797830565365037868038556385265
32634932797830565438017217320906026483
32634932797830582121052604417778068919
32634932797830583058543079895824355285
32634932797830583058543079896972248189
32634932797830583058543082152161283221
32634932797830583090963521121119295039
32634932797830583090963523377456222975
32634932797830583163898395754327756799
32634932797830588963271385458933007203
32634932797830588963271385458937728937
32634932797830588965967735916234838221
32634932797830588965967738174896253857
32634932797830588975277125302473007683
32634932797830588975277125490872621319
32634932797830588975277720099103997751
32634932797830588975277720287476431351
32634932797830588998388177139607049007
32634932797830588998388177140381885071
32634932797830588998388179396718813007
32634932797830589072523625004827264877
32634932797830589072523625652565620297
32634932797830589072524220445728957111
32634932797830589072524220449167914009
32634932797830589072524357647160524557
32634932797830589072535475767907809437
32634932797830589072535478274953562211
32634932797830589072538449810594433593
32634932797830747550556601527430783379
32634932797830747624692049204709028459
32634932797830747624692050040389354669
32634932797830747659808843139137248911
32634932797830747659824901226654907357
32634932797830747659824903482996539557
32634932797830747659825496023258718793
32634932797830747659825496023258723005
32634932797830747659825497442796112117
32634932797830748498852656573123412685
32634932797830748500058763538085771939
32634932797830748500058764373766115619
32634932797830748531273095537834207835
32634932797830748531273095538609043899
32634932797830748531273097794945971835
32634932797830748605409778749072150621
32634932797830748605409778832726274057
32634932797830748605410373357360919765
32634932797830748605410373629328567769
32634932797830748605410510555353534525
32634932797849939758557566420143015832
32634932797849939823414508648164377577
32634932800931429817117046262289487243
32634932800931429817117048518626415179
32634932800931429817117049292778625987
32634932800931429817165224693056462843
32634932800931429817165224694204355747
32634932800931429828824292748356971553
32634932800931429828824292999432610965
32634932800931429828868762945085866191
32634932800932067927992936701012962943
32634932800932067928007900379601087033
32634932800932067959511711860322084489
32634934541243848880812518329015644631
32634934555182396008732134526899027741
32634934555193096530256219152161031243
32634934555195295191754878666528638034
32634934555195295191804292444088175210
32634934555195301100139398860829952978
32634934555199554657782730021343479519
32634934555199554657832735958699078085
32634934578924222773322653634859915580
32634934582060018917584703447211986332
32634934582064255113824197573655006572
32634934583107405492819277027615258401
32634934583110949819733075544490502685
32634934583111003845646645727002148292
32634934583111428102286751766432142617
32634934583112865087016510482803764431
32634934583112865087016510733507867535
32634934583456067350966430535245659440
32634934583456232819156546808243060912
32634934583456232819194840017075977484
32634934583456232819194840017334257786
32634934583459919777387649735602614932
32634934583461763508734424368887121827
32634934583461763508734424368891843561
32634934583461763508734424371211586441
32634934592873487976681562914216714579
32634934592876324737353809899309194586
32634934592876330680799528813101000690
32634934592876330680801175942157738442
32634934592879869292127711867717193699
32634934592879946104208073720723137079
32634934592879946104257487392789529431
32634934592880638033622385369292476858
32634934592880655758596203904999513476
32634934592882019922509186378434445715
32634934592882020870805239164691177453
32634934592882020903226913476195720857
32634934596016357357888019672247564538
32634934596016410567900118689928227472
32634934596020031570713246206380080144
32634934596020741590077878459587794802
32634934596022798087396345739680481831
32634934596022815809669078199716501893
32634934596022815809670313545734228809
32634934597066726839469121673391372694
32634934597066727820185614260158417375
32634934597067364971008795541368142771
32634934597067364971008796105452374755
32634934597067418145935810584854698920
32634934597067418474042627454700289037
32634934597067419129355792420415561788
32634934597067419422343621628122647109
32634934597068801095096534805790600157
32634934597068801967744888624879769663
32634934597068855144174084886835005247
32634934597068855145373012575605274795
32634934597068872873953196409028746350
32634934597069492369147125713485369609
32634934597069493349847559965956407083
32634934597069493349847559969055593929
32634934597069493349847560801636750763
32634934597069493349848795315070138517
32634934597069493349863620309893904417
32634934597069493349864215357205018755
32634934597069510130140614633502401919
32634934597069511002788972901814562649
32634934597069511005492458219935704853
32634934597069511005492459055611331171
32634934668242236543973390085187816915
32634934668242637384954903428586382015
32634934668242637384954903428701173055
32634934668242643294481288324362136213
32634934705922957928776264233380251827
32634934705922957928776269316726082319
32634934705923028831380246879926900803
32634934705923034740906037227048706729
32634934705923034740906039758452587559
32634934705923034740906044841798418051
32634934705923034740906182287744904659
32634934705923035385412381608284379565
32634934705923035385412381691967199357
32634934705923194273790963240025576879
32634934705923194918297306867317000555
32634934705923195210081270262572591193
32634934705923195210081270262572945325
32634934705923195210081275345918421685
32634934705923649237944251490472651985
32634934705923649237944251491247486645
32634934705923666962919922980335259553
32634934705923667584315211658640459865
32634934705923667900410946419147007825
32634934705923667900415741316446068063
32634934705923667900415741316450789797
32634934705923667900415741316474764419
32634934705923667900415741319918443051
32634934705923667900415741504850403433
32634934705923667900415878517911053439
32634934705923667908519615710864264743
32634934705923667908519615713160033001
32634934705923667908519615714307943375
32634934705923667908519623052842791429
32634934709063830190708657484779960785
32634934709063830518765523081999593217
32634934709063972328477728422552144240
32634934709063989070982115775360603120
32634934709064043265303145631255821311
32634934710104232141196654350567972347
32634934710109739648603102083858327178
32634934710110029460269481785907065780
32634934710110047176904132375420653890
32634934710110047209324990276119710544
32634934710110047210225550491662123370
32634934710110047210527120151115361197
32634934710110430955080074922152618717
32634934710110431238758523507149654763
32634934710110431238758523758225294175
32634934710110431238758935352204175504
32634934710110448027138804771694353409
32634934710110453607657348467647779629
32634934710110454588375077824840583333
32634934710110501204767525196147802068
32634934710110508046986433562179481747
32634934710110508062546314269931276307
32634934710110667583767728673658193047
32634934710110667618847777904606858663
32634934710110684360147750671849787045
32634934710110685317755031417246755355
32634934710110685344724017209522957079
32634934710110685352828992510111401986
32634934710110738498937425233840555715
32634934710110738522352188337933989099
32634934710110738530457298835357129823
32634934710110738531357866647053031107
32634934922582726903309529894383971060
32634934922582726903309529957059996836
32634934922583134599364014340565970159
32634934922583205499266707151035747643
32634934922583441846978979012364942104
32634934922583441846978979075040967880
32634934922583442710323306042843803442
32634934922584877533691004467777248852
32634934922584878518245133980083886240
32634934922584878518306253803201665609
32634934922585280304789879227645909094
32634934922585280304839704599183277914
32634934922585286310426245324402169012
32634934922585333479766719078842806500
32634934922585339388091942909917268354
32634934922585339485353259804063823218
32634934922585569932785449739990486842
32634934960265677659885520016074143616
32634934960265837181668376753982943899
32634934960265837181668376837550978267
32634934960265890467366457670112432220
32634934960266309847686281566198411801
32634934960266363122577551168522107070
32634934960266368933936708251661831764
32634934960266368969058850463436976576
32634934960266369030902774999595506114
32634934960266369066019978083636671198
32634934960266386694634488903871584979
32634934960266386694639842069943802348
32634934960266386694934678174465581766
32634934960266386694940031340537681040
32634934960266386800251700821955058842
32634934960266546325082155653540616165
32634934960266546333137854629736898299
32634934960266546333186025529436983773
32634934960266546333186030612786000805
32634934963405763455052731917485684530
32634934963405763455347979804009228564
32634934963405763552314046551942916012
32634934963405923085200207074362938604
32634934963405976262828924801083156524
32634934963405976263127826192751474870
32634934963406395678272120807054900526
32634934963406395743112998736485937102
32634934963406401586597344638128299570
32634934963406401586892592524651843604
32634934963406401651438220307870012764
32634934963406401683858661532275326818
32634934963406401686560364779333418148
32634934963406448855900838533774055636
32634934963406448953157214043854407100
32634934963406448953157216488214708100
32634934963406472490097362733501311858
32634934963406472490097362733501329328
32634934963406472490397552004095308642
32634934963406472563343544757279402950
32634934963406472598465686969054547762
32634934963406614361948152089339834136
32634934963406614362251999948678571622
32634934963406631978809503842101082235
32634934963406631978853975482444300571
32634934963406632087824391390899882394
32634934963406632088124588196258007860
32634934963406632098929754808585187380
32634934963406632099830322620367182152
32634934963406632120545027160973526148
32634934963406632122946541137437737542
32634934963406632122951482521508645206
32634934963406632131350193773300705668
32634934963406685200910776534031751882
32634934963406685200912423663088489634
32634934963406685273856769288248948054
32634934963406685273861708412883740936
32634934963406685297878497001169236602
32634934963406685298173745138745389948
32634934963406685308930735516974990360
32634934963406685308978906416416812842
32634934963406685308978911500024092866
32634934963406685309879481759523973782
32634934964452671395583690740552354522
32634934964452671431917702423647608456
32634934964452671504852577618530215078
32634934964452671504852577621630464734
32634934964452689233429970565814310530
32634934964452689233444794946948422783
32634934964453073218444016563375006891
32634934964453090911905166114612006492
32634934964453150033277865491342568592
32634934964453150107113133864672211290
32634934964453380564228603411164665033
32634934964453380566918632966993988682
32634934964453380566930306658224291557
32634934964453380575939141958590017177
32634935681090508203135144500769656667
32634935681090508203135144751816716363
32634935681090525929011246545020301087
32634935681090525929011246796064174243
32634935681090525929011246796068760463
32634935681090668707667076507752183087
32634935681090685558256868522042100478
32634935681090738638618961879100640900
32634935681090738638618961879103823228
32634935681094355373840965707102533953
32634935681094975876798668664679169803
32634935681094975876798668664936387247
32634935681096270096264880386799644885
32634935681096890174171183154537935561
32634935681096890174171183154538985321
32634935681096890564123631442093198292
32634935681096908216119957708685093222
32634935681096908224223832667927296938
32634935681096961370316068622387333033
32634935681096961370327186743391835357
32634935681096961402736509846879109970
32634935684230754503130130904005789071
32634935684230772208337233320074918361
32634935684230824425977546707790341160
32634935684230825418336566899528436709
32634935684230825418386389760581568241
32634935684235061672218303189330627449
32634935684235061672266479172379729955
32634935684235061672266479175478562669
32634935684235078429148429929444163985
32634935684235079377380933782193024639
32634935684235079377425406172582821437
32634935684235079377440230083375184883
32634935684235079412547548381005098419
32634935684235079412551254170707220393
32634935684235132587472915735425210939
32634935684235132587474562860665689815
32634935684235132587489387022162156365
32634935684236355891739690944106635207
32634935685277289267354028798476331659
32634935685277448896599696361264239709
32634935685277448896599696361379044007
32634935685277466622425789747780320438
32634935685277466622475798405511701801
32634935685281517541230399734701479118
32634935685281517541232184124508360254
32634935685281543255209769544774425146
32634935685281588443836161938499370958
32634935685281597417138173726562517149
32634935685281746996069235294472377290
32634935685281827853532989913079775309
32634935685281828036364863976703459813
32634935685283033104165161714090050267
32634935685283671563467045221280975954
32634935685283742466067316869628125849
32634935685283742466967747357893276125
32634935685606964908827074938101182402
32634935685613257314164639848619642816
32634935685624211021958921283919568791
32634935685625700210764819230052177874
32634935685626178810323985474799694752
32634935685626181777144447818779332886
32634935685626338343208903873026853580
32634935685626347319518321516935024829
32634935685626347319518321516935043703
32634935685626418122142667922822460598
32634935685626418874668925619391880813
32634935685630409146867499055563964542
32634935685630409146867499243849259314
32634935685630409179287528685996033172
32634935685630409181989231933055659696
32634935685630416036255708956169847740
32634935685630485870476811685242606890
32634935685630645403361730083469765718
32634935685630646387682142470057906596
32634935685630726591602348393454101066
32634935685630726591650524376503203572
32634935685630726591650524564789549508
32634935685631922770846664637112111904
32634935685632561088819933659174491430
32634935685632569985485285642184963794
32634935685632587699339128291717978844
32634935685632640888985987716035499041
32634935685632640889023045832570839764
32634935695050770946637319012598759790
32634935695050770947537886824380750142
32634935695050770950234651135086410380
32634935695052206961403114326986165399
32634935695052827371004854411001838311
32634935695052845097743411624815895580
32634935695052845202199946506545517178
32634935695052845202199946506545523820
32634935695052845202199946506548706148
32634935695052845202248122489594619684
32634935695052845202248122489594626326
32634935695052845202249357836387187902
32634935698186548701547412427011418110
32634935698190785846094202438442884992
32634935698190857072891692044234627435
32634935698190857072893523023306626605
32634935698192931000423406361894727137
32634935698192931000423406361897909465
32634935698192984069972271230658265805
32634935698192984069972271230658283274
32634935698192984069972271230658283275
32634935698192984069974102209730282445
32634935698192984177992232677740390065
32634935698192984177992415883459924899
32634935698192984178040408642992084605
32634935698192984178040408643249302049
32634935698192984178040408831277379377
32634935698192984178040591657588941485
32634935698192984178051713059496167007
32634935699213843833751314562392314754
32634935699217459585598429056796692640
32634935699218150929888553441682451880
32634935699218150929893494828852192258
32634935699218167675053651654668107902
32634935699218168620642510826695176320
32634935699218168655764655485929913972
32634935699218168656665223297970184578
32634935699218168659366514762766684686
32634935699219586725852819025726881332
32634935699219604455330780346811114138
32634935699230995593808370517160575818
32634935699231013319684610010449107834
32634935699231013354506570503617380164
32634935699231066497312915891885804240
32634935699232455024285406813812101048
32634935699232508201913720288302963552
32634935699232509181425743669135911226
32634935699232509182326174220163171974
32634935699233146368232517251404223748
32634935699233146441526877142466645270
32634935699233163766350259124081744834
32634935699233163766350259124338962278
32634935699233163766350259375043082852
32634935699233163767250826935777646118
32634935699233164090554663991351119714
32634935699233164094156934987173386832
32634935699233164094156934987430604276
32634935699233164095357692320855068258
32634935699233164747051929224323093386
32634935699233165038835892619578684024
32634935699233173066814256012591938445
32634935699233218220333174451709479056
32634935699233218220366658183314208014
32634935699233218220366659018994551694
32634935699233218252787105326863197432
32634935699233218252798223444511649598
32634935699233226241740858898269993773
32634935699233226241740858898270466157
32634935699233226241740858898273176101
32634935699233226244442562145329620297
32634935699233227119427646117619794175
32634935699236738558871927094323332042
32634935699236738558871927282608626814
32634935699236738558871927282866894018
32634935699236762193373579666320004124
32634935699236763176776403909992797734
32634935699236809462376472720267098456
32634935699236815371001893140810866628
32634935699236815406124031046630953820
32634935699236816277556805814848503850
32634935699236816277567786674841059126
32634935699236816277567923935595788730
32634935699236816278457236365875764598
32634935699236816278468354486623049478
32634935699236816281159076810928005882
32634935699236816281170194931675290762
32634935699236816350502661307277868554
32634935699236816350502798568032598158
32634935699236816351403229119059858906
32634935699236816351655239979778422122
32634935699236816351703418389653389130
32634935699236816351703424310170780188
32634935699236816354105069564112100190
32634935699237447628743459763840874048
32634935699237447628743459951868951376
32634935699237447628743459952902053240
32634935699237447628743460516986285224
32634935699237447628993087086767787998
32634935699237447628993636129442350556
32634935699237447629894204129509635680
32634935699237453429285911210867011394
32634935699237453537669062136107917142
32634935699237453537669062889249096230
32634935699237454410002405305211419304
32634935699237454410002405472576125768
32634935699237454521972591451021952510
32634935699237454521972592203134261822
32634935699237471263245112359571642168
32634935699237471264445869252892099350
32634935699237471264445869254006708274
32634935699237472247815341923596552776
32634935699237481326139828310805547125
32634935699237481327040396122501448409
32634935699237524331900864613476673926
32634935699237524441173607762908025276
32634935699237525312572848283289003432
32634935699237525312573031297624038018
32634935699237525313458635239719219662
32634935699237525313475246238376573304
32634935699237525313506813398517497498
32634935699237525313506813482199850730
32634935699237525386752995694264286354
32634935699237525389421484564972111736
32634935699237525389421484566115300376
32634935699237525389454698941323912878
32634935699237525389454699694465091966
32634935699237525421841919011197683848
32634935699237525421841925789119158586
32634935699237525421841925789123390674
32634935699237525421886395731906450914
32634935699237525422727524651141045652
32634935699237525422742348809169858948
32634935699237525422775708163301389998
32634935699237525422775708165625388052
32634935699237525422775708978089725086
32634935699237525422775708981532931334
32634935699237525422786827098837009966
32634935699237534285880531565779891067
32634935699237534286115890802922485283
32634935699237534507370268241639056973
32634935699238889333644440757525221266
32634935699238889333644441510666400354
32634935699238889552482418908738493054
32634935699238890317947970071324647710
32634935699238890317947970074419248336
32634935699238890317947970824465826798
32634935699238890536737632468598455722
32634935699238907060421247874309403474
32634935699238908226655946367938364694
32634935699238960129080849538056797144
32634935699238960129080849788760904620
32634935699238960237148986383210720476
32634935699238960455986964346740271208
32634935699238960456887532158522265932
32634935699238961073470598505460356460
32634935699238961073476088935647952858
32634935699238961109493310976735364718
32634935699238961109498801406922961116
32634935699238961182730158705234672538
32634935699238961217850656232490731010
32634935699238961217850656235929687908
32634935699238961218762204904351370078
32634935699238961400332378393686066694
32634935699238961400382203765223435514
32634935699238961401518173781986108252
32634935699238961401518174033033167948
32634935699238961401566352275513799016
32634935699238961401566352275515198696
32634935699238961401582959153022262084
32634935699238961401582960824382949444
32634935699238961401582960826706947498
32634935699238961401582960847598956090
32634935699238961436355090864961074952
32634935699238961436699615056012837018
32634935699238961437540886504308648590
32634935699238961437589062487357751096
32634935699238961437600182867794831742
32634935699238970300994075182693967269
32634935699238970373940069608010401269
32634935699239599535762845320430118942
32634935699239599535823788812714772642
32634935699239679408939634006938614231
32634935699239679408974815410494692085
32634935699239679408974815975264837253
32634935699239679408974815975350576401
32634935699239679444964245534674138127
32634935721911854003947503127726878824
32634935721911854003947505387162639474
32634935721911854012051378086972263464
32634935721911854012051380346408024114
32634935721911854014753083781752945458
32634935721911854076893491697926690722
32634935721916108943686885214242593638
32634935721916108943702944719060786182
32634935721918023568832727824768910870
32634935722944706027980071259281051773
32634935722945415135981126663527147586
32634935722957619608450148543830250071
32634935722957857971639756486248607659
32634935722958318845319046177460542101
32634935722958319790012070487375427030
32634935722958478378205200109733506634
32634935722958550034534268311755304873
32634935722961908068242647669303427467
32634935722961908068242649361556123419
32634935722961908392447053915102041225
32634935722961925794118886911457406827
32634935722961925794118888603710102779
32634935722961926777538321459014178923
32634935722962165140727929338756510735
32634935722962617138410658422559486713
32634935722962786483867014111576265250
32634935722962857715145361504390512646
32634935722963982214600618621865105669
32634935722963983198920617596612387145
32634935722964000923896289027156558501
32634935722964000923896290719409254453
32634935722964054098823303506817149897
32634935722964054098823303569493175673
32634935722964054098823305199069845849
32634935722964701109011072333439362370
32634935722964701109011072333442548910
32634935722964701205373270466450153132
32634935722964772012516029720472582158
32634935723293604449698122367721403137
32634935723294313582009018027814533799
32634935723306516762169336905783574637
32634935723306517078268631216828499943
32634935723306518030404151214338116779
32634935723307447703727848369798741607
32634935723310824214936370249985996347
32634935723310824215836938061767986699
32634935723310824250959082721261004605
32634935723310824433774347666884366789
32634935723310824469797060138159375047
32634935723310825199192133103999443759
32634935723310983675777098488744546151
32634935723310983747822523430146650107
32634935723310983748723091241928640459
32634935723310983783845235901421658365
32634935723310983783846471245119501271
32634935723310984002684449229971661239
32634935723310984635181389632967750329
32634935723310984732126464526640728587
32634935723310984732426653797119804433
32634935723310984732426653797234608731
32634935723310984732427889143912366009
32634935723310984732442713305035779931
32634935723310984950980502016228038845
32634935723311045836821775103131857464
32634935723311046153871233766823491047
32634935723311046153871234017527594151
32634935723311755817043250917725095914
32634935723312898069510368838861586519
32634935723312899029815227794895595449
32634935723312899127060491959047649553
32634935723312899127061727305840211129
32634935723312899127076551466963625051
32634935723312978941680311555714348744
32634935723313670433633242283348512981
32634935723313670434583681408453404872
32634935726085403426959810184380455383
32634935726085430019833381662422747722
32634935726097713330712409569872805334
32634935726097713330712546830541441659
32634935726097713330712546830885815193
32634935726098342587154580313534321103
32634935726098581963482239444088336395
32634935726102020814499128850784759669
32634935726102020814499130545360403915
32634935726102021471908074932939828161
32634935726102251887139624051393851553
32634935726102633209209160963480457170
32634935726102649756242753166042224179
32634935726102650704491865316431081985
32634935726102650704540042994827461386
32634935726102650704540043813059002722
32634935726102650704540455595322129138
32634935726102650934184832456700654302
32634935726102863742847175694896544042
32634935726102863742862002300643230432
32634935726102872606202296344171254890
32634935726102872609804155537371970506
32634935726104067826341892545248035379
32634935726104069029500280656481850747
32634935726104085552217994589495497471
32634935726104778028477317211674890858
32634935726104778028527140385289736027
32634935726104778040185796097648537496
32634935726104778040185796097992913460
32634935726104778040233972081042015966
32634935726104778040233972331746119061
32634935726104778040233972331746119070
32634935726104786903574817611952545146
32634935726104786907176470903254705321
32634935726104786907176470903512985575
32634935726104787000836279357496032475
32634935726104787000836279357497567509
32634935726104804629498615195135812158
32634935726425953178911917324265454504
32634935726425953178911917324269686592
32634935726425953178911919016518150456
32634935726425953178911919016522382544
32634935726425953178913152671059065840
32634935726425953178913154363311761792
32634935726427867354691312989513046102
32634935726427867354692548336305607678
32634935726428079957138047239153286354
32634935726428079957138047239181982710
32634935726432387454349151508692318560
32634935726432387454349151509495851028
32634935726432387454349151511791151274
32634935726433690245160582134764479493
32634935726434301751721666001646734704
32634935726434301848968165512337315268
32634935726445327561586095707279998766
32634935726445327561619449224552983928
32634935726445327561619449224557216016
32634935726446531646006493283721240800
32634935726446531646021317445074225570
32634935726446531656812071681378500766
32634935726446531657723760061891466066
32634935726446531754073395350380626098
32634935726446531754074630697173187674
32634935726446531754975200956931453678
32634935726446531949798034277531731274
32634935726446531972911365992423426072
32634935726446531972911372767278996540
32634935726446531973829647971758224608
32634935726446531974129836489181283090
32634935726446531974129837054037167406
32634935726446531974129837242441498404
32634935726446531984936652487016932436
32634935726446531984936652675303276968
32634935726446531984936652676074929300
32634935726446744360138462799688211078
32634935726446744651907606928908434756
32634935726446744651917484619491930180
32634935726446744684323108460725082930
32634935726446744684328047585101814336
32634935726446744684328048149960880980
32634935726446744684342864971632187442
32634935726446744684343286541299245752
32634935726446744684628236855667114764
32634935726446744684628236859023164922
32634935726446744684628237420526181408
32634935726446744684643054242225121368
32634935726446744684643061017051995480
32634935726446744684643061020150828194
32634935726446744684643466024231030340
32634935726446744684643472799057904452
32634935726446744684644710405659298020
32634935726446744684644710593945642552
32634935726446745340835191264926010304
32634935726446815697068540704423079290
32634935726447241957405873379980748784
32634935726447241957420697541108394794
32634935726447241969161432800202471366
32634935726447244072856216207754335282
32634935726447454667935561858091636976
32634935726447454667935569201130445562
32634935726450839033949117103087800176
32634935726450839118901032044681530790
32634935726450839142016017474395656808
32634935726450839142016017477494489522
32634935726450839142017252257362266702
32634935726450839142017252259427984454
32634935726450839142017252821188218384
32634935726450839142017252821189281242
32634935726450839142017252824283868770
32634935726450839142017252824542149072
32634935726450839142017254515764912390
32634935726450839142017254516536564722
32634935726450839142017254516794845024
32634935726450839143201950398628045224
32634935726450839143216774556656858520
32634935726450839143216774559755691234
32634935726450839143218009341689186166
32634935726450839143218009906545070482
32634935726450839143218010094949401480
32634935726450839154023176704177731024
32634935726450839154023588301254412644
32634935726450839154024825339524835512
32634935726450839154024825527811180044
32634935726450840090258541111269016080
32634935726450840090313305610798526678
32634935726450840090313307303051222630
32634935726450840090313308055163531942
32634935726450887360500891133131318094
32634935726450887360500891318318829912
32634935726450887360500891321417662626
32634935726450887360500898096269001006
32634935726450887360500898660324536634
32634935726450887360500898660353232990
32634935726450887360500898663423369348
32634935726450910046656532364702939728
32634935726450910046706357736240308548
32634935726450910046706357924526653080
32634935726450910046722967314872062348
32634935726450910046722968818838413768
32634935726450910046722969007124758300
32634935726450910057478124533771232746
32634935726450910057478170266435436262
32634935726450910993801791728309901230
32634935726450910994954372072171496450
32634935726450910995004197447065978078
32634935726450910995004197447152071518
32634935726450910995004197635352322610
32634935726451051817393507970553222446
32634935726451051853416220437609717412
32634935726451051853416220438384552072
32634935726451051853716409708175017840
32634935726451051853731233869559898556
32634935726451051853731233872658731270
32634935726451051853732880998359418864
32634935726451051853732883258167201096
32634935726451051853732883446453545628
32634935726451051853732883447225197960
32634935726451051856117923876053471422
32634935726451069579593060799950076656
32634935726451069579607884961073490578
32634935726451069590414698701424305986
32634935726451078774407090857103775479
32634935726451078774407090919779801255
32634935726451078774407091108181049255
32634935726451122757221366932692462932
32634935726451122757236191093815876854
32634935726451122768028180672694183072
32634935726451122768043004834424959466
32634935726451123705517419718685838710
32634935726451149356792530993271983289
32634935726451149677911499097114005895
32634935726451149677911499285142083223
32634935726451150305090416158336373483
32634935726451150305090416179228382075
32634935726451150329114891561160509795
32634935726451150341122462384915715555
32634935726451150341124109489608540707
32634935726451549138201427974055708154
32634935726451549138216252135093033008
32634935726451549138249606216450250154
32634935726451549138249606216540571310
32634935726451552096616169669179591927
32634935726451761727788201075202430400
32634935726451761727788201263484542844
32634935726451761727788201263488774932
32634935726451761743413965388657086675
32634935726451761837025388618209104138
32634935726451761837057095571030370026
32634935726451761837057095571285467952
32634935726451761837057095571288650280
32634935726451761837057095759312482470
32634935726451761837057095759316714558
32634935726451761837057095759570762724
32634935726451761837057095759574994812
32634935726451761837058742887594398612
32634935726451761848764477123421442990
32634935726451761848764477311703555434
32634935726451761873031629799824747216
32634935726451761873079808230591722816
32634935726452966139081353377376955638
32634935726452966151103748362514314700
32634935726452966151103748362514316152
32634935726452966151104160144520223672
32634935726452966248350247873204895264
32634935726452966248350661914900600002
32634935726452966248365486072929413298
32634935726452983864972279496766511976
32634935726452983876979850322820672534
32634935726452983876979852015073368486
32634935726452983876980401706892459670
32634935726452983876980401706896691758
32634935726452983876981637244037096628
32634935726452983985033714961286723472
32634935726452983985048536863232643948
32634935726452983985048536863236876036
32634935726452983985048539119315536768
32634935726452983985048539119569571884
32634935726452983985048539119573803972
32634935726452983985049774466363183220
32634935726452983985049774654391260548
32634935726452984969313772968289597392
32634935726453037162676842995975030224
32634935726453037162676842995979262312
32634935726453037162678492381111478468
32634935726453037163577410807761375128
32634935726453037990882365644106837314
32634935726453037990882365829036081928
32634935726453037990882365832134914642
32634935726453063973881489969240661599
32634935726453064071177952301218275711
32634935726453064699772432754101350217
32634935726453064918610410170999720659
32634935726453064918610410171028772551
32634935726453064955944944135588972006
32634935726453064955994952769156853078
32634935726453064955994952772514438270
32634935726453676122422036977321444772
32634935726453676134396255978380830308
32634935726453676134446081350176479222
32634935726453676134446081538204556550
32634935726453676231692580857768227072
32634935726453676231692580861121094902
32634935726453676231707405207177985526
32634935726453676242499394602246744970
32634935726453676242499394602505012174
32634935726453676242499394790533089502
32634935726453676242514218760275558266
32634935726453676242514218948561902798
32634935726453676243364961203877285540
32634935726453676243398315284976235482
32634935726453676243398315285234502686
32634935726453676243398315473262580014
32634935726453676450545380743795582688
32634935726453703055069117891516067354
32634935726453703055069117891516068758
32634935726453703055119126525083949830
32634935726453703055119126528441535022
32634935727493466651635093933896192439
32634935727493519829263400066638578715
32634935727497591722707308006300755361
32634935727497826885925136257601118355
32634935727497827834161757596484959455
32634935727497827846169328419125537417
32634935727497827846169328502693571785
32634935727497827881286117461726095737
32634935727497827881302728540708453555
32634935727497827881336080365728742765
32634935727497828088181311873480861101
32634935727499689098291652210316352386
32634935727499689098306476368345165682
32634935727499689305136883526342698360
32634935727499689317177805589371816742
32634935727499689317177807849060208616
32634935727499689414405778021395797710
32634935735853947631547961519461742929
32634935735866863230490967369107617578
32634935735871177474086486748249684662
32634935735871885669704391997206446024
32634935735871886323467012331791759882
32634935735873322446397917112283313201
32634935735873960472526684254155613998
32634935735873960472576095583994095752
32634935735873960545522090596609718622
32634935735873960545923098260649133287
32634935735873960545923121984733377679
32634935735873960545958097776486393971
32634935735874013720850136464389247341
32634935735874013720850136464389719677
32634935735874013720851965770957387981
32634935735874013720851965770957860317
32634935736917871902068147856641356407
32634935736919999881160689142949879837
32634935736919999986560473856593915127
32634935736919999986576536142372198701
32634935736920638012754714614087580570
32634935736920709022027045441415627207
32634935740057957368066917407016739331
32634935740057957699331194287625718098
32634935740057958319316686975572762725
32634935740057958351435155379586246149
32634935740057958351735298896595334469
32634935740057958351737128203163488207
32634935740057958351935262397578687792
32634935740057958352635911559961673723
32634935740057958352669217631397171109
32634935740057958352671048610588210877
32634935740057958535152770016232281803
32634935740058590539532950282081083212
32634935740058590543134672486190125790
32634935740058595503464441863493078010
32634935740058595830368905234583055930
32634935740058596452245528596311930764
32634935740058596778716016541377572742
32634935740060103478596841443437559023
32634935740060723885167615073688368235
32634935740060741610143286566912797455
32634935740060741642562490746589871055
32634935808087613513613436465850324996
32634935808087613513613436465855042310
32634935808093842173494102225988778887
32634935808093842173508933162312119549
32634935808094001709949799938949234042
32634935808094019108061975125421266350
32634935808094019108962542937203256702
32634935808094019411858455814151863104
32634935808094019432223142701575628578
32634935808094019432223767997125699117
32634935808094019435873589928309013860
32634935811233466782576830453132719079
32634935811233466782576830453475675671
32634935811233467074360793848731266309
32634935811233467110383506570715099405
32634935811233874482742754804105943120
32634935811233874794029547346235195111
32634935811233874794029547534520489883
32634935811233945709090006257132438921
32634935811234104917721932541834350133
32634935811234104917721932541839067495
32634935811234158409216780649895481943
32634935811234158409264964246919455495
32634935812280782457900414248582088359
32634935812280782457900414248586810093
32634935812280782774001492948319285877
32634935812280782774001492951762964509
32634936062434587550120200851127242722
32634936065576516746119177104739458024
32634936065576587717600526047746653833
32634936066621114448795902516065152241
32634936066623259276159428635078120681
32634936066623259277059859186105381429
32634936066623259277108036863730128181
32634936066623259374369353757876683045
32634936066623259385176167499260617579
32634984179702995815530320639237156055
32634984181098352834426224016299965749
32634984190237920978475147868095117360
32634984193309957454306403249668336591
32634984194705391281435566525632171728
32634984194705391608291858870984462408
32634984194724908455744492834728231427
32634984194724908455744492834728349471
32634984194724908455777844659748638681
32634984194724908455788965225118028225
32634984194773601444061189151372645145
32634984194773601444110603179980658959
32634984194773601444122315909302632447
32634984194773831211947510002225003745
32634984194773831868455888272598431805
32634984194773832160245346989231311171
32634984279556148638031953040823486703
32634984279556148638065304865843775913
32634984279556148641633812697330143173
32634984303225942515469073685195316943
32634984306365975135999577602942484973
32634984306701784980136407617452472637
32634984306701790888461631448525871681
32634984306719180725871878897747209799
32634984307742258451618074676059198653
32634984307742258451623425397766294284
32634984307742258451623425585797571202
32634984307748462519964739743427323404
32634984307765923258216673727513832421
32634984307765923258216673915800176953
32634984307804481974660296472542254299
32634984307816920821508828278862298213
32634984307816920821542180103882587423
32634984307816920821542774629923406337
32634984307817327547648458201252664002
32634984307817328204193894815215759636
32634984307817328204195130162005138884
32634984307817328495945746334298420856
32634984307817328495979100332087603634
32634984307817635837863562599221901023
32634984307823114812731451373109996587
32634984307823114812731451940207440021
32634984307823115700089082231032568961
32634984307823115797352236046870146507
32634984307823752944271125529988544811
32634984315842299548185139654748142525
32634984320321906108053954961751781123
32634984320321906108053955150037075847
32634984320321906108058896537206816225
32634984320321906108058896537206934317
32634984320321906108059308131184647917
32634984320321906108059308319471005499
32634984320321906108107072520256036823
32634984320321906108107072523608786561
32634984320321906108107484117328351049
32634984320326059649048515313813035121
32634984320326213277195245397008698229
32634984320326213277195656990728262717
32634984320326213277206365774092911045
32634984320364825167315713268794443097
32634984320365055592004381742647533503
32634984320377264013865473828233631903
32634984320377264015066048230996192905
32634984320377264015099399993254717191
32634984320377264015099400056016482115
32634984320377264015111112722204700861
32634984320377264086844818741824761817
32634984320377264088045392475588960363
32634984320377907804127820132957234330
32634984320377978957584929138513143643
32634984320377979031720377773871596475
32634984320377979031720377776966079057
32634984320377979031720377836661941115
32634984320377979031720377839756541741
32634984320377979031720377839757958890
32634984320377979031720377857553949707
32634984320377979031732093222623303816
32634984320379875311546343545719254824
32634986483847300704531933506566055945
32634986483847477963297893011031204555
32634987191064396554674717549228243901
32634987204669544253268722808869054935
32634987205020569675065494078128344780
32634987205020569675065496588613054452
32634987205020569748000368711336806540
32634987228745449734725887073031027617
32634987231885517742184412758675834763
32634987233278500582206716775487239368
32634987233281053294835645874490762914
32634987233281129156133247676659910039
32634987233339176112021599105614727432
32634987233339176112032717225586127892
32634987233339176112032717226619229756
32634987233339176147154859437361272704
32634987233339176147154859437365871974
32634987233339176147154859438137524306
32634987233339176147154859438395791510
32634987233339176147188213707779669042
32634987242350573798818240264090074311
32634987242352465469219357124885376442
32634987242352465469252711206242593588
32634987242352488228554281385609538713
32634987242352700939083567867967256551
32634987242700908049216246043258381879
32634987242701599362302565287593108083
32634987245492095425378048181070208440
32634987245492096264192220848799553051
32634987245492096300574236190981551987
32634987245492096300574236211902140295
32634987245492096300574831008132916413
32634987245492733556917721523274727598
32634987245492786734546027656017126924
32634987246885538372400349645032736289
32634987246885539028908727915406164349
32634987246887453314607220100455839425
32634987246887689113451192627863954143
32634987246888167714812956164374329524
32634987246888303578073711466727549839
32634987246888303610489213563140616961
32634987246888380390183723768713247252
32634987246943662144581782322943238684
32634987313527742577710649278696556873
32634987313527742577710650030808866185
32634987313527742577710650031580518517
32634987317712633533351152328074463605
32634987317712633545058533881240375441
32634987317712633545358723151805675869
32634987317712633545360507540497948081
32634987317712633836798032414074222481
32634987327132890276604851671606368145
32634987330272977018649244172325197819
32634987330272977055031854331544242317
32634987331668547108602568561213241111
32634987331668547108603163357444017229
32634987331670484156254699324388354104
32634987331670643689146751997679022888
32634987331670643690047365500197601152
32634987331670643690047365750873124540
32634987331670643690047365771793712848
32634987331670643690347509267882212860
32634987331670696866775058130075990034
32634987331670696867670138042960540848
32634987331725764927217898617477292105
32634987331725765907886216833121159629
32634987355393639808528742304124361460
32634987355393662460078614640758168505
32634987355744475252104054039336684771
32634987355744611174798947418453548495
32634987355794231482782579968134578264
32634987355795448670422848807338848804
32634987355795448670423298540668433240
32634987355795448670423306133719417010
32634987355795448670423306133722599338
32634987355795661370116539894595948200
32634987355800448312903963683955337878
32634987355800448312903966131419175856
32634987355800448312915081804702622758
32634987355800448312915084252423678180
32634987355800448348020755173761453874
32634987355800448348020755174018671318
32634987355800448348020755174018671478
32634987355800448348020757621482509296
32634987355800448348035579332047484774
32634987355800448348037226460842772834
32634987355800448348037228908563828256
32634987358535644902373554376041782599
32634987358535822161134895029990434131
32634987358585437892255226546223501506
32634987358586641952494174284198619618
32634987358587280084022727248980231768
32634987358591588455163375649291217757
32634987358882416219259694296897107523
32634987358882416251675194133878646083
32634987358882575776456237572860420271
32634987358882628962188418584523901353
32634987358884490179178576653059911417
32634987358884490179178576841346255949
32634987358934264103318025276409071816
32634987358935534468587011842333560276
32634987358935540378415012337134846058
32634987358936172600128332567393987268
32634987358936178506035616861129283320
32634987358936225775044272399536800912
32634987358940480933439408991971197044
32634987358940480933439411436594469512
32634987358940480933439411436594954729
32634987358940480933439411439693669408
32634987358940480968556200482034530484
32634987358940480968556200482035947426
32634987358940480968556202926657802952
32634987358940480968556202929757002848
32634987358940485861562691124337496259
32634987358940485861562691124341745609
32634987358940693668264265177823867352
32634987358940693668279084253278502488
32634987358940693668279084253279552248
32634987359930777750099561979302158223
32634987359981007945826535572123276418
32634987359981030267924557634720758316
32634987359981030595681232455060175796
32634987359983080564945705514799475796
32634987359983080564988759355512446712
32634987359983080564988759358869913812
32634987359988611035659070466542344929
32634987359988611035664011853707853219
32634987367949697936651003161769485986
32634987367955920047069284713101158263
32634987368007537470410106591861593720
32634987368007537470410106591861599336
32634987368007590648038412724602917138
32634987368007590648038412724602935852
32634987368007590648038824506867112028
32634987368011437163499552912502687739
32634987369349575706005144079723939087
32634987369349599339605641744147213865
32634987369349599339605641744147550687
32634987369351490100624164858535932687
32634987369351490100624164921211958463
32634987369351490100624164942132664815
32634987369351513735442023634259672765
32634987369402493026949115261068543645
32634987369403178391463068038271598066
32634987369407007215718157116601054606
32634987369407007215718157137864717550
32634987369407486762668368125181668321
32634987372485300610757757495942704642
32634987372489614855611962144331332598
32634987372489614855611962144360030406
32634987372491599529709077061152806352
32634987372491599533311348308623724352
32634987372491759062593994894524080864
32634987372491759066190777887331592142
32634987372542732445770375356705244794
32634987372542809261493317081953200060
32634987372542809261493728676189298908
32634987372543211012008395932474870114
32634987372543211047082499610241986556
32634987372543211047130540591967888020
32634987372543216956608526256355105445
32634987372543289132501886705837240498
32634987372543423754893883445110831000
32634987372543423754943701473609391234
32634987372543423754943708251789133176
32634987372543447392999636405476049765
32634987372543447393299779922485138085
32634987372546880300665333462507130006
32634987372546880303367030119300287619
32634987372547116645832386906975956429
32634987372547117596364414856762856443
32634987372547519415624247879653154269
32634987372547595244039944052239171801
32634987372547595244039944868142115813
32634987372547595244340134138736114001
32634987372547595244340317069423041363
32634987372547596227455030254215217257
32634987372547596227455031070118161269
32634987372547596227755220340712159457
32634987372547754744505656824414002977
32634987372547754744952852362979736082
32634987372547754744956558403472055844
32634987372547754744956558403472174914
32634987372547754744956558403472192176
32634987372547754780978721831985898513
32634987372547755727859204486197406939
32634987571014801454843233549859298840
32634987572055275808431389076961577969
32634987572055275808685329262434322399
32634987572059582322376517997273993851
32634987572061657233266950206187358462
32634987572111270856165444617996136223
32634987572111270967834061106653823903
32634987572111270967835845496460699215
32634987572111270967880912683458929853
32634987572111271803255839605459250867
32634987572111271803255844688033429027
32634987572111271807146592100118978821
32634987572111271807157888088726304889
32634987572111271807157888152516939589
32634987572111271807157893235091117749
32634987572111271839578746426434780815
32634987572111271912224544830951472559
32634987572111271912224549913525650719
32634987572111271916126593378123952529
32634987572111271916126598460698130689
32634987572111271916131908407946780501
32634987572111271948547451655399260855
32634987572408480744394720464506426993
32634987572408480744394766218091336861
32634987572460098486547478193453677615
32634987572460169353579548064596115961
32634987572460170228914606091899906859
32634987572460170228925902059615218511
32634987581481755086769411173138798570
32634987581481966813912614208909199805
32634987584621839901547035882336129275
32634987584621839901847270906510436657
32634987584621839901847270906513618985
32634987584621839901847270906515035927
32634987584622000415116786910207109392
32634987584671384669692635029392735700
32634987584671615106086857297509945495
32634987584671615106131916621804588591
32634987586011211803455955757368660197
32634987586015501469424934094709708671
32634987586017594102274358883808613717
32634987586017594103174926695504515001
32634987586067184102393588797841816251
32634987586067184178990437761618155085
32634987586067185158457591986760724977
32634987586067185159702631123069699081
32634987586067185159703225647704363503
32634987586067185162409875616588542300
32634987586068408171300566129082290569
32634987586068408174907735540851419053
32634987586068620882720909036847168977
32634987586069122131729031744954003473
32634987586069122131729214759296825273
32634987586069281664613538360916991741
32634987586069281664613584114501900205
32634987586069281667315241796234396179
32634987586069281667315241796262957181
32634987586069281667315241796262975895
32634987586069281667315241796266143721
32634987586069281667315241796266145125
32634987586069281667315287549851053589
32634987586069281668515998878638949933
32634987608695760128119009524775975499
32634987608695813303046023816150209313
32634987608695813305747315469232004193
32634987608695831032824724392046962438
32634987608696043743337948169871195744
32634987608696044691590809865120605677
32634987608747733257592635798135076881
32634987609736074078710980441277287765
32634987609740611867926035452495013227
32634987609742047591255615673924977703
32634987609742738973074569306877333465
32634987609742739008191360796940666905
32634987609742739008191363056372195467
32634987610084972500729217783485220483
32634987610084972500729218348341104799
32634987610089510289944237919727446369
32634987610089510314255862797463600289
32634987610091424708889703218856257951
32634987610091424716993029135082741023
32634987610091424716994858441646164301
32634987610091424719680317746940553003
32634987610091637395092946904968128801
32634987610091637419404571782704282721
32634987610091637419404574042135811283
32634987610091637430210152436268375372
32634987610143037389388626844327768765
32634987610143037390589383843020936109
32634987610143037397494972497158282173
32634987610143037398695729495851449517
32634987612876159874173577489709897971
32634987612882541189636190951997149971
32634987612882541189636190952370202600
32634987612882594258294005214505096841
32634987612882594367264359070839382417
32634987612882594367264497084997803451
32634987612882594367264908867003712423
32634987612882771593594137852732314919
32634987612882771614319919548325235084
32634987612882771626025516711679666514
32634987612882824791948225681067621360
32634987612882824803653822844307280415
32634987612882824803653822844422065840
32634987612933822975353815120803436375
32634987612933822975403782268143337537
32634987613225217723726222064316530583
32634987613225217831777888187588325783
32634987613231510515159388530176941435
32634987613231510515159388530180123520
32634987613231510515159388530180123763
32634987613231510515164327657909399227
32634987613231510515164327657909399228
32634987613231510515164327657910448987
32634987613231510515164327657910448988
32634987613231647361780828566692119678
32634987613231670048043894309196412425
32634987613231723225672061005779857785
32634987613231723225672063265211740479
32634987613231723225672063268310573193
32634987613282721434642193595095059642
32634987613282721434657024531016651320
32634987613283123195659135720438288417
32634987613283123196859892719131455761
32634987613283123231927277958545252424
32634987613283128124933761094571473971
32634987613283128124933761094571478343
32634987613283128124933761094575723321
32634987613283128124934355702892131627
32634987613283359533786137414548161361
32634987613287027947386525115978341651
32634987613287027947386525115978813827
32634987613287027947388172247356715981
32634987613287027947388172247359903925
32634987614271961312253924245608153592
32634987614271961312255159404111175258
32634987614271961312255159592654750284
32634987614271961314956862839457159364
32634987614271984981907366068089765933
32634987614271984981907366821230590889
32634987614278188055337458517681480531
32634987614278341647181506655132488755
32634987614278341679597008751545555877
32634987614278341679597008751574252233
32634987614278365305094581971505694416
32634987614278365305094581971878747044
32634987614278365305094584415866100410
32634987614278365305094584416239153038
32634987614278365305094584419223567510
32634987614278365316800179134860138896
32634987614278365316800179135233191524
32634987614278365316800181579220544890
32634987614278365316800181579593597518
32634987614278365316800181579598196788
32634987614278365316800181582578011990
32634987614278418491726784276990957495
32634987614327264979447424329032649181
32634987614327265927678690133587169909
32634987614327266036658691411592143617
32634987614327266036664006441414971589
32634987614327266069079544606293273783
32634987614329415682726708097047311993
32634987614329415682760059922067601203
32634987614329415682760060110352895975
32634987614329415718782772581632153583
32634987614329415719082961852226151819
32634987614329415719083556376860797527
32634987614329416663427142602890811109
32634987614329416663428377949680190357
32634987614329416664343777701949313149
32634987614329416667030649384839428683
32634987614329416667045481137037017001
32634987614329416667329054056673162785
32634987614329416667330838655433426919
32634987614329416699761208383103750203
32634987614329416699794514266511157163
32634987614329416699794514287431745471
32634987614329800772122230285922698098
32634987614329800772122232733643753520
32634987614329817469238744022117820130
32634987614329817470439501020810987474
32634987614329817482191348063158900668
32634987614329817482191354841080375406
32634987614329817501725253327831873032
32634987614329817502926010389315851576
32634987614329817502926010390061994092
32634987614329817502926010410207860168
32634987614329817502926010954146226076
32634987614329817505627707047601294708
32634987614329817505627713825407965148
32634987614329817505627714389492197132
32634987614329818449951715006484282840
32634987614329818451152282277915782220
32634987614329818451152283907492452396
32634987614329818451152288990838282888
32634987614329818451173887213415135268
32634987614329818451207239017543415886
32634987614329818461659096559650194676
32634987614329818461659098819081723238
32634987614329818461664037946815702966
32634987614329818461664452177059700092
32634987614329818461664452177174019164
32634987614329818461664452177178723428
32634987614329818462859663831081694056
32634987614329818462859665460658364232
32634987614329818462859670544004194724
32634987614329818462859670609003168794
32634987614329818462859671170764452484
32634987614329818462859671173859053110
32634987614329818462859672802664070954
32634987614329818462859672803435723286
32634987614329818462881268766581047104
32634987614329818462881268766581065977
32634987614329818462881268766581065978
32634987614329818462907843703138995300
32634987614329818462914620570709327722
32634987614329818465582972202811958470
32634987614329818497981815830257483488
32634987614330030216141350786433083618
32634987614330107972649894418630505379
32634987614330107976252165665757067107
32634987614330108008633901082628187732
32634987614335560686922934743052339087
32634987614335560686922934744171534231
32634987614335560686922936999389267023
32634987614335560686927876128237855675
32634987614335560686927876130590900005
32634987614335560686927876131337042521
32634987614335560686977838136007955245
32634987622302390880873769080884421978
32634987622302869479511915725754817421
32634987622303082190041748806535443566
32634987622303082190041751250900448830
32634987622303082190041751313662567886
32634987622303083138294610498428782200
32634987622354080409832380305731874173
32634987622354488104970007746854590843
32634987622354558969755902230820404427
32634987622354558972468306750462438081
32634987622358847760223149658334282202
32634987623692241349002178954476675978
32634987623697984568045751107670934005
32634987623698445441724837044663221769
32634987623698463166705859281543271424
32634987623698463166705859281544334234
32634987623698463166705859469829615956
32634987623698599065984388115264716037
32634987623698599065984388115350805105
32634987623698599065984388366313194127
32634987623698599066284531632737686501
32634987623698599066284531883786145877
32634987623698675878114163619789418323
32634987623698675878114758419491016925
32634987623698675878414350651958686177
32634987623749596298909104027724476091
32634987623749650424368560767483921973
32634987623750074864996823488962398782
32634987623750074865147124015389976229
32634987623750074865147124036310681177
32634987623750074896216507630733458496
32634987623750074896216507651654163444
32634987623750074897417264734030156196
32634987623750074897417264796792271040
32634987623750074899818778877861437166
32634987623750074900118968169376022258
32634987623750074900118968169376477172
32634987623750074900118968169376494642
32634987623750074900118968169379309580
32634987623750074901019536043920249918
32634987623750075848100007586792011890
32634987623750075848352020811574674684
32634987623750075848366844972583752272
32634987623750075848366844972583769742
32634987623750075848400196857385892034
32634987623750075849252588602321285480
32634987623750075849267412847127525018
32634987623750075849300764585370387986
32634987623750365370744654523164983025
32634987623750365371945411769434368867
32634987623750365403176214115922852556
32634987623753980610587713329898654587
32634987623754441448295516566153750243
32634987623754595072508668525742353648
32634987623754595946958165808671770899
32634987623755818049048651234911547879
32634987623755818081468360461396264263
32634987623755818081469092459058594729
32634987623755894896302218360620495986
32634987623755894896302218360620832856
32634987626831613220097046527032702259
32634987626832328162571274830064314465
32634987626832328163772031828757481809
32634987626832328163772031828786179569
32634987626838478062260691687478349642
32634987626838548962168319069106352052
32634987626838548962168319257391646824
32634987626838548962168319257506432248
32634987626838548962168319257507482008
32634987626838548965770590316605980910
32634987626838548965770590504519608232
32634987626838548965770590504634045140
32634987626838548965770590504634045188
32634987626838708495053237466676643972
32634987626838708498650018262695356838
32634987626838708498650020730989581038
32634987626838708498650020730994180308
32634987626838708498650020731333954572
32634987626887378825346282653782486818
32634987626887608133079654577991022777
32634987626887608169354377805410232427
32634987626887608277170504191121866053
32634987626887609116483027862358737163
32634987626887609225418380994329141153
32634987626887609226664014655272779679
32634987626887609229320651175593239755
32634987626887609261736151012574778315
32634987626887609261785562321492671761
32634987626887609261785562342413260069
32634987626887609261785569933143078193
32634987626889522562819027761838876757
32634987626889522566722044937214674060
32634987626889522566738104442031331411
32634987626889522567590488655670275531
32634987626889523511066904565046151857
32634987626889523511068688954853032993
32634987626889523511116865209526826911
32634987626889523515019333070373686969
32634987626889529456977287533539456712
32634987626889682096907730781189312528
32634987626889682100524643172115117595
32634987626889683081237431142142413009
32634987626889758876778897833775644306
32634987626889758909052925051338266567
32634987626889758909052925323305914571
32634987626889759857000429841928159037
32634987626889759859702133277015862889
32634987626889759859735667862228482219
32634987626890160663155635822390002938
32634987626890160698277772951590969590
32634987626890161646574883403690139585
32634987626890161678946088719513762978
32634987626890161678946093802088990898
32634987626890166603853120187412994430
32634987626890166606554818540183737566
32634987626890166606554826070475788820
32634987626890166606603004292039964281
32634987626890167587256493475133576646
32634987626890167587271312550587162022
32634987626890167587271317633162389942
32634987626890167587271320059962757669
32634987626890167587271320080879213276
32634987626890238455692242840134962905
32634987626890238458390415446064033669
32634987626890238458393946087194589429
32634987626890238458694135336867882717
32634987626890238490809034138680383430
32634987626890238490809034140746451150
32634987626890397007876726794647980689
32634987626890397008307450711860257362
32634987626890397991230274456431384651
32634987626890397991280099831439476577
32634987626890397991280282842308392943
32634987626890397991291218199763452338
32634987626890397992480857077708862419
32634987626890398023711842375746168557
32634987626890398023711842438507933481
32634987626894474068831556399062889428
32634987626894704505169000949735804616
32634987626894704505217169339730741024
32634987626895980691715264559023045178
32634987626895980691715267003301957162
32634987626895980691715267066064076218
32634987626895980691715267069507632386
32634987626895980691764678312219732564
32634987626895980691764678315663288732
32634987626895980691764678336583995048
32634987626895981640011319887145069511
32634987694524843723417963538543589494
32634987694525003256302881935655671434
32634987694525003256603025452664759754
32634987694525056431530039932325469194
32634987697665142229693791373600511232
32634987697665142232395494620660137756
32634987699109582478111092100365258021
32634987699109582510581496394765995657
32634987699109582514133804738780584365
32634987699109582514183766638733186925
32634987699110272836036622805767301311
32634987699110272836336811509149066269
32634987699110272836336812076332601739
32634987699110272839937298934423934663
32634987699110273783382147491039847233
32634987699110273783382147741739228603
32634987699110273783382147741743950337
32634987699110273783432110562322406343
32634987699110273787334570830115101755
32634987699110296437217083413986822211
32634987699110296471003454418251325599
32634987699110296473239795885266079819
32634987699110296473538749557990342033
32634987699110296473539985155860078055
32634987699110296473540579701386732355
32634987699110296473556641716716797137
32634987699110296473556641719041261751
32634987699110296473556641737608805729
32634987699110296473556641800284831505
32634987699110297417884165926302137013
32634987699110297417884166094557413943
32634987699110297417884166115449422535
32634987699110297417884211848142323859
32634987699110297417884211869034332451
32634987699110297417933579139863535485
32634987699110297417933579954651883623
32634987699110297421485888298666473783
32634987699110297421485888319558482375
32634987699110297421535850198619076343
32634987699110297421535850950731385655
32634987699110297421535850951845981529
32634987699110297421535850951850580799
32634987699110297421535851014526606575
32634987699110297421786077380084488689
32634987699110297421786077569260472019
32634987699110297421786077590152480611
32634987699110297421836085955137480311
32634987699110297421836085976029488903
32634987699110297421836086038705514679
32634987699110297454251582528718952901
32634987699116423731163342141520468050
32634987699116447364469177162134113606
32634987699116447364469177162138699826
32634987699116447364469771959512763914
32634987699116500539394544701797611239
32634987699116500539394544701798083415
32634987699116500539394544701802315503
32634987699116500539396190990675120814
32634987699116500539396190992994869518
32634987699116500539396374007218318053
32634987699116518265222651328844302383
32634987699116654155850409226812091757
32634987699116654155852193616619906013
32634987699116654155852193616620372573
32634987699116654155852605210339450818
32634987699116655100198021799174991658
32634987699116677789147964371697277482
32634987699116677789152905738287505135
32634987699116677789152905738287971695
32634987699116677789152905759208678047
32634987699116677789153500555466733588
32634987699116677789153500555467783348
32634987735345958116160468091417875549
32634987735345958116177079086713156998
32634987735345958116177079901506097179
32634987735346118597609649530089937296
32634987735346118632731791741865082108
32634987735346171807658806221180250162
32634987735395502919466223972068925751
32634987735397859469898463433203930650
32634987735401936433145872243206144644
32634987735402113680201294770301167910
32634987735402113680201294770301167911
32634987735403389939437613272782534681
32634987735403389939437613544383251471
32634987735403389943040296385488694416
32634987735403389943340074062103693183
32634987735403389951128385735297850997
32634987735403389951128386550081580991
32634987735403389951128797329275682641
32634987736739613775112939268128878003
32634987736739613775112939268900528931
32634987736739619683738309124368557844
32634987736741528158023987042156443433
32634987736741528169731960046854783939
32634987736741528169731960046940890477
32634987736741528169731960047715711879
32634987736741528169731960862757727951
32634987736741528169731962576017217919
32634987736741528169731962579116404765
32634987736741528169731962579374685067
32634987736741528169731962579374703941
32634987736741528169731963394163020155
32634987736741528169731963394163039029
32634987736741534078657519177130481689
32634987736741534078657520012810825369
32634987736741534078673577261292089977
32634987736741687702632940731976252255
32634987736741764478728883158100049393
32634987736741764514746656480377538696
32634987736741765498135114493269501463
32634987736791072937871329448912298394
32634987736791072937919505431961400900
32634987736791072937930623552962720896
32634987736791072937930623552965903224
32634987736791072972988119243628352678
32634987736791072972988119244657222454
32634987736791072972988120938975631834
32634987736791072973002943402686035750
32634987736791072973036299369742607434
32634987736791072973052768209102870972
32634987736791072973052768209106053300
32634987736791072973052770656823926394
32634987736791096575074090407571080908
32634987736791096575074090470332845832
32634987736791096575074090491224854424
32634987736791096575118745624015222406
32634987736791096607489590244552619468
32634987736792525499912507459481571169
32634987736796761999913895113255672189
32634987736796832887805301765757587615
32634987736796832887805301766876782759
32634987736796832887805304022094515551
32634987736796832887805304214594668903
32634987736796832887810243150943104203
32634987736796992420744391559278032135
32634987736797470986979437255505622295
32634987736797470986979439786906315181
32634987736797530117359564250337097111
32634987736797683733817210657773985699
32634987736797683733817210908476671861
32634987736797707368018673793852760379
32634987736797707368318863064446757163
32634987736798906815364144335666268537
32634987736798907802681098528785716166
32634987736798907810486019563483521678
32634987736798907810486019563486709622
32634987736798959992987372363766746641
32634987736798959992987374056019442593
32634987736798959992992862793868367851
32634987736798960004698459139078427085
32634987736798960004698459142434477243
32634987736798983631096648455807094622
32634987736798983641903462196928145456
32634987736798983641903463011716480544
32634987736799598092128156383683085181
32634987736799598092128157198475671071
32634987736799598103822632898361455951
32634987736799598103833754361830115551
32634987736799598128451058940347864057
32634987736799599088443234649698412861
32634987739931105558406774757186791946
32634987739931105593523566247250125386
32634987739931335985550902912038918961
32634987739931335985851092098950445873
32634987739931335985851092182518474417
32634987739931335986751476979960947761
32634987739931336018271531962022333617
32634987739931411846981874697651499024
32634987739931412797981463318728944691
32634987739931412830385247982019213410
32634987739933250381326072124572249874
32634987739937556795455042684378105773
32634987739937562740598543137096026040
32634987739937769531681004127267491222
32634987739937794145950402052831526167
32634987739939069437381935735210423792
32634987739939069437381935923238501120
32634987739939070373906371763752743319
32634987739939070376607709149498741715
32634987739939683901988581326238200280
32634987739939683926314849878810545542
32634987739939683937120016491137725062
32634987739939684918989132657640672666
32634987739939707524777364281048363720
32634987739939707536490050802250969772
32634987739939707571606844736679308476
32634987739939707571606889675475765176
32634987739939707571606890490264100300
32634987739939708509069317496029436221
32634987739939708509369506745702728057
32634987739939708521076888234729412621
32634987739939708521076888234987679825
32634987739939708521076888318641453341
32634987739939708521108455754626513747
32634993096846457992911586656823397529
32634993336186645372163174794680607365
32634993337582239995625834582470432065
32634993349793453394483437797203412757
32634993349793530202711347601157600329
32634993351189100248176948826677666870
32634993351189100248176951337161904158
32634994058412678512403947869943543117
32634994072019716877471138991412584067
32634994072019716972016301368521670407
32634994072019716974717638586782975515
32634994072019716974717638775445592590
32634994072019716982821513461602584387
32634994072019716982821513545256707823
32634994072019716984023917923707196064
32634994072019716984023917944627784372
32634994072088531776398289165694371138
32634994072088554427468841344089195408
32634994072088608588528063687578739432
32634994072094298267884246863251351188
32634994072094989579769801242750702430
32634994072094989579769801243865311354
32634994072094989579769801246849706952
32634994072094989579769806326439489514
32634994072368615296784338684586790382
32634994072368615296787676186920606307
32634994072368615369719213317795252142
32634994072368615394334776729922211667
32634994072368615394334776730179429111
32634994072368615397036022629676314066
32634994072368615406042112528264627156
32634994072368615406042112549185215464
32634994096091793380551263637394140381
32634994096093684351717696120546466201
32634994096093707985018591253372555975
32634994096093708058854078552443642337
32634994096093708090368965727004699733
32634994096093708091269578389425180897
32634994099302632195938630615569309518
32634994099308375088056194418913180286
32634994100628672536590159619746198369
32634994100628672633836659130690814049
32634994100629310732960832886617910801
32634994100629363629874244777310415114
32634994100699661706961363624127392402
32634994100703945214529202502993042858
32634994100703945214562561102868902536
32634994100703945217230905938342196242
32634994100703945217280728861928938792
32634994100703945217280728862158509640
32634994100703967903469680956005283238
32634994100703967903484498339207222422
32634994100704022051019373686257863636
32634994100704022061781722564186935446
32634994100704022061826194016473380098
32634994100704660158234254405940787702
32634994100704660182549583629477426418
32634994108654051298635459873961874848
32634994108654051298651519545916136128
32634994109694294298614348313027315255
32634994109700031282406688285297786979
32634994109700746420619144790038202255
32634994109700746517580280027570348743
32634994109700746552682658327079188039
32634994109700746552682659141867523127
32634994109700746560802592790109650261
32634994109700746560802592790109663359
32634994109717243106984066615535126363
32634994109717243106984067367647435675
32634994110049644842337193642141625683
32634994110049644842337195877586545027
32634994110049644947703629854917686185
32634994110049644975022636445886575843
32634994112834380020241922856788244796
32634994112838687189330095709296147872
32634994112840831367448206635207728352
32634994112840831367448388016871386925
32634994112840832326551210422823326130
32634994112840832327751830495153291860
32634994112853045371779144230953482516
32634994112857275727519511923552402471
32634994112857275727519649181208299521
32634994112857275727534471646984416865
32634994112857275727567690166033033539
32634994112857275728768447436956832001
32634994112857352536996311299039766577
32634994112857352536996311487326111109
32634994112857352536996357240911019573
32634994113189730738064471810401956901
32634994113189730770479971647383495461
32634994113189730780970124012090330884
32634994113189730780986778480646885876
32634994113189730780986778501538894516
32634994113189730782187352569575247796
32634994114235710995598385630506638698
32634994114236349191672619454573159362
32634994114236401433025437095230781894
32634994114236402304469925366717043042
32634994114236402381323322535277448635
32634994114252922590567801079844470279
32634994114252922590567803339275998841
32634994114252922590567803339279181169
32634994114252922590567803524209475543
32634994114252922590567803527565525701
32634994114252922590569451220445045905
32634994114252922590584274626360500129
32634994114252922590584274814389627217
32634994114252922590584275378472809441
32634994114252922590584275378473859201
32634994114255705884843214564540845953
32634994114255705884843214567896896111
32634994114255705884858038725664259875
32634994114285254781566893816063738137
32634994114288037745486975711426198799
32634994114288037745486975983395381997
32634994114292344906770225833887590277
32634994114304555331989320377278641172
32634994114304555404935308047888557320
32634994114305246641162653269006479396
32634994114305246714108640939616395544
32634994114306700162102590346614062572
32634994114306700162113703383672560368
32634994114306700162113708467361347452
32634994114306700163014271195711418244
32634994114306700163014276279057248736
32634994114306753343299632701855471072
32634994114306753343332984523772324086
32634994114306753343344280578613667602
32634994114307391471287041362446652776
32634994114307391471287041362449839316
32634994114307391472187609174142554060
32634994114307391472187609174145740600
32634994114307391474888900638942227601
32634994114311698640074612347340967353
32634994180874110140820858820685950153
32634994185060891214045474516648427593
32634994185073742574531968331472289110
32634994185073742574531968331472302208
32634994185073795749458982811132893604
32634994185079940734282982816747854735
32634994185079940734297806974776668031
32634994185409712499981311672846312230
32634994185422635087624606338274059094
32634994185422688153582923188595794792
32634994185428856879476170847818449430
32634994185461454424763013502219921786
32634994185461454424763013502223105518
32634994194480893666196360684860656333
32634994197621003739751384616494685784
32634994199016591750055408953917964602
32634994199016591750055414037635331402
32634994199016591752756707950154316972
32634994199016597658380632784991363646
32634994199016597661081931781199136300
32634994199016597731315507418199825406
32634994199035901234853563052335123650
32634994199068280176830452114699504300
32634994199068280176863806387179399400
32634994199068280176864217981415498248
32634994199068286085155630213108698376
32634994199074661391160995298369054877
32634994221694989173135508451526208281
32634994221694989245770239566953929389
32634994221694989245770239567725581721
32634994221746914136498617351288268177
32634994222741205945885710787823063749
32634994222741690451965259827409272997
32634994222741920759594991971869446969
32634994222741920794712197506726150057
32634994222741920900078621690862862719
32634994222741920900078623950294391281
32634994222754825232564197122631415710
32634994223090582861208478921711068937
32634994223090742394093397319938227765
32634994223090742394094632665955954681
32634994223090742466728118307550318157
32634994223090742466729353929669633461
32634994223090795676773574191103098771
32634994223090818338682190077469329997
32634994223090819206225000724728214317
32634994223090819206225000724728332409
32634994223090819322080210195760227747
32634994223103717840516638026193287778
32634994223109461023556423345697074719
32634994223109461028360687231974429047
32634994223142483970312530957440941162
32634994223142483970314178086497678914
32634994223142483971215340422914314974
32634994223142483971215340422914333848
32634994223142483971515529693508313162
32634994223142484002728030794422479722
32634994223142507824571578700060015362
32634994223161172223946333740936066955
32634994225900364801243769376595215489
32634994225900364801243771824316270911
32634994225900364801291947807365373417
32634994225900441173644910170400042481
32634994225900441609519857611405654269
32634994225900595225975677219314029413
32634994225900595225975677220347131277
32634994225901079741059531201214630559
32634994225901079741059531204596544665
32634994225933618097097402683789986096
32634994225933618170032734664818406812
32634994226249493648894897005170016491
32634994226249546821720174786454611435
32634994226250184958064523859098236907
32634994226250184958064523859873071567
32634994226281878491723802509788339366
32634994226282357055261766130722594144
32634994226282516590847976265976885650
32634994226282516590849623395029391314
32634994226282516623263476102954192122
32634994226282516623265123232010929874
32634994227277523142164801481526950646
32634994227277523563663929842075665097
32634994227277576427861656620923217922
32634994227277576708576955869294376083
32634994227277576753014670183947208871
32634994227277576753014670455916373195
32634994227329211890526134978424695620
32634994227329211893189080138535150176
32634994227329211893227426631506490500
32634994227329211893227838225484322144
32634994227329212076959687422165952049
32634994227329265066915345149793562624
32634994227329265068115964950494119420
32634994227329265068116102148486729968
32634994227329265070817805395546356492
32634994227334795447893530627651581676
32634994227334795447893530627651581724
32634994227334795447893576381236373548
32634994227335433636757870995118991957
32634994227335433636762812382284500247
32634994227347927647488702803214332123
32634994227354098889681620249774175526
32634994227354098913998186514677237416
32634994227354098922102054128821269160
32634994227354098922102054131920101874
32634994227354098922102061473925808596
32634994227354787264951357938641137691
32634994227354787280561198921652313163
32634994235320693052460280915447017391
32634994235320693087582013709254843917
32634994235320698992305377322061824945
32634994235321390306277621477178769701
32634994235321390314333319697135035869
32634994235321390317035023320766314747
32634994235353697332849610343796283122
32634994235353722169625282500098299264
32634994235353722170826451176708868976
32634994235359459154313242150457871712
32634994235359459154313242150457871760
32634994236697621330425277640494186010
32634994236697621404562556485132209044
32634994236697621424069508686846101295
32634994236697627332694876034928588659
32634994236716978081773295701084177414
32634994236749292224396112989501782124
32634994236749292224397760118554287788
32634994236749292224397760118925824096
32634994236749309718521934959878624285
32634994236749309970981706200547465751
32634994236749315663175414452041856458
32634994236749315663175414452300123662
32634994236749315858899412525223404540
32634994236749315879306930031592167035
32634994236755052806352196454199779872
32634994239837712151062878416037032876
32634994239837712159166753375282417516
32634994239856301669964580544316486859
32634994239856301670013991874154968613
32634994239857010670252543872677667047
32634994239889324843730801215514024156
32634994239889324844931375367118411804
32634994239889324844931375367199901602
32634994239889324844931375367228481318
32634994239889376851507173964361171494
32634994239889376855420709108680221364
32634994239889395550262687567404263364
32634994239889395550262687567662530520
32634994239889395550310863550453365870
32634994239889395550310863550711633026
32634994239889395552992803700295296332
32634994239889395552997925842110629662
32634994239889395552997925842110648535
32634994239889395552997925842110648536
32634994239889395560797724191800884068
32634994239889395560803257844169509504
32634994239889400488721604432973815928
32634994239889401434320758178910831146
32634994239889401434321352703545476854
32634994239889401458587911419398485400
32634994239889401458588094349940514040
32634994239889401458631331208723171980
32634994239889401458631331208723172028
32634994239889401458636087402447587906
32634994239889401458636681927082115570
32634994239889401458636681927082233614
32634994239889401458637874239976941406
32634994239889401461339577487036567930
32634994239889401461339577487294835134
32634994239889401469388136375944208604
32634994239889401469388136647913391642
32634994239889401469437954404442768838
32634994239889401469437961182622510780
32634994239889401469437962019450760462
32634994239889401469443452446281952570
32634994239895138604515946200754284510
32634994239895138604515947895216672750
32634994239895138636931446037735823070
32634994239895138640549771737736827904
32634994435216752185339136438537491333
32634994435216752415899363624606745049
32634994435216752417100486550731237559
32634994435216752417100486550731709735
32634994435216752522466913182614528557
32634994435272748228245660618207788471
32634994439403302822173000235903074927
32634994439403456437427696168154328705
32634994439403533553049408923950651842
32634994439403533553049411434435361514
32634994439422582997654052619960554799
32634994439422582997654052619960554959
32634994439422582997654052807988632127
32634994439422582997654052808246912381
32634994439422582997702228791037734633
32634994439422582997702228791296014887
32634994439422582997702640385015566277
32634994439422582997702640385273846531
32634994439459221388329755954776022283
32634994439459529292464544664867403767
32634994439478577724964932878969937584
32634994439478577724979757040093351506
32634994439752195554370084799498153965
32634994439769584411148436324687792849
32634994439771499145563768390419367673
32634994439771552319289611557718721621
32634994439771552319289614005439777043
32634994439771552319322965827104016095
32634994439771552319322965830460066253
32634994439771552320490371087816832653
32634994439771552320523722912837121863
32634994439808403420465915976682165382
32634994439810265195822885593448929557
32634994439810265523629568234806402565
32634994448823560438520181738115057683
32634994448881677349778489693331119944
32634994451980875882592372870595454553
32634994451982926175950208268966564111
32634994451982926178651499921789015879
32634994451982926179503891771705139729
32634994451982926179503891959991484261
32634994451982926179504301294533555255
32634994451982926179504303741997393233
32634994451982926179552479537014186323
32634994451982926179552479537789020983
32634994451982926179553714883806747899
32634994451982926179553715072093092431
32634994452021710283760944701925967099
32634994452021786779742464355212944036
32634994452021786779790640338262046542
32634994452038230593233978747589052762
32634994453376445936202570173905390117
32634994453376445936204217114675783337
32634994453376445936504406364349075173
32634994453378519867577265174566757281
32634994453378543498191281221793688574
32634994453415229825475924134906255463
32634994453415229825475929217480433623
32634994453415229825475931728735260433
32634994453415235733801147965979654507
32634994453415235733801153027661705983
32634994453415235733801153048553832667
32634994453416665516079337691424407443
32634994453417302989914870656032503157
32634994453417303646428553831770717886
32634994453417303935509220006168075047
32634994453417303938210918358685851541
32634994453417303970631364665661092953
32634994453417303970631364666435927613
32634994453417303970631730506833100200
32634994453417303970631913433241758389
32634994453417303970631913436714016737
32634994453417303970633149056247394969
32634994453417303971832479970985588239
32634994453417303971832487584960459285
32634994453417303971832487585732111617
32634994453417303971832487585735299561
32634994453417303971832670516388931297
32634994453417303971833723120040900427
32634994453417303971833906134380539899
32634994453417303974235229693828886466
32634994453417303974235229694862005592
32634994453417303974235237287916171690
32634994453417303974235237287916525982
32634994453417303982339112058875211798
32634994453417303982339157812460476006
32634994453417356821355568311431309282
32634994453417357149112830396187158082
32634994453417357149112830396961996954
32634994453417357149162244174522596988
32634994453417357149162251579290418554
32634994453417357149162838782068411560
32634994453417357149162838782840068104
32634994453417357159967410785816657382
32634994453417357159967418379903942606
32634994453417357159967418379904296898
32634994476037867793229257731411822079
32634994476037867889296586810839437191
32634994476037867889296586810868016907
32634994476037867890491809969170248609
32634994476037867890497160878875786259
32634994476037867898595684363551974769
32634994476037867898595684363556560989
32634994476037867901297387610352253978
32634994476037867901297387610352258190
32634994476037867901297387610353670920
32634994476037867901297387610356857460
32634994476093863569207675040790036059
32634994476093863604379780073139037607
32634994476112505317041124040369710952
32634994477083616803872799791153174335
32634994477083847885053794435987710723
32634994477084331711224883351034458659
32634994477084331747542248909134145379
32634994477084331747542251168565673941
32634994477084332367722148584006432331
32634994477084332683821442623082193313
32634994477084538537730228757753436330
32634994477084562827523084346891632489
32634994477084563058083257351730416815
32634994477084563058083267473865532919
32634994477084563128332488329446172869
32634994477084563155329756862675032495
32634994477084563155645963231896648631
32634994477084563163449693857852337601
32634994477084563163449693857852343217
32634994477084563163449693857881039573
32634994477084563163449693858225395845
32634994477084563163449693858225408943
32634994477084563163449693861323178799
32634994477084563163449694112371655645
32634994477102974444127984084309488901
32634994477139612518655804524137661117
32634994477431310511107725968013937519
32634994477431310511107725971113124365
32634994477432746533680346896242878981
32634994477433224151666191527174108481
32634994477433225099919602254719173341
32634994477433225132335102090924355465
32634994477433383684551109924626427033
32634994477433437944063118995070017697
32634994477433461249541278951449062177
32634994477433461444934296177242311465
32634994477433461477349796014223850025
32634994477433461477399758646515948449
32634994477433461477399804400100858317
32634994477433461577369548243408324643
32634994477433461577669737514002321427
32634994477433461578564771401739606833
32634994477433461578570122311444676519
32634994477433461578570122311473374279
32634994477433461585467888713749932077
32634994477433461585467888713836021145
32634994477433461585467934467043155407
32634994477433461585467934470513996605
32634994477433461586668645795748150627
32634994477433461586668691549333059091
32634994477433461586673447474817295387
32634994477433461586673996517836196955
32634994477451890480001912954972943538
32634994477451890591989112089713290297
32634994477452103291682346412206098239
32634994477452126925333460107923525805
32634994477488741691964242665166941628
32634994477488742344875708021862729211
32634994477489432674525982851254149513
32634994477490656642248229289644019467
32634994477490656645845149818415745008
32634994477491294741372403045575348307
32634994477491295069129125506490903361
32634994477491348235094469753311582003
32634994480224418384990944289492254421
32634994480224418384991081738533341599
32634994480224571814757037271481607673
32634994480224647970095306073746803760
32634994480224647970095489272986648995
32634994480224647970095489273015228711
32634994480224647970395632789995737315
32634994480224648853545717139665499550
32634994480224648853545717139665501763
32634994480224648853545727261800617867
32634994480224648853545727264895197406
32634994480224648853545727264895198810
32634994480224648853845870778809704783
32634994480224648918376716813628578883
32634994480224648926480591772873962119
32634994480224648965521256789268564128
32634994480241092331367370074305601985
32634994480241169139595279878259789557
32634994480243006628754715503210306163
32634994480243007064614841815815328557
32634994480243007064629665764637077871
32634994480243007064663017798864431063
32634994480243083872890927393611554653
32634994480243237490213826752411556547
32634994480282482118717291024041194596
32634994480299001795994953499108406814
32634994480299002776711446062884295962
32634994480299002776711448594289711986
32634994480299309906803891986541676536
32634994480299310304860393623184061728
32634994480301835844167982872547117094
32634994480301835853172608657055917982
32634994480573469580278563699105590227
32634994480573470560696515567968567716
32634994480573547372826885889303545152
32634994480573547372826885889643319416
32634994480573547376729346407025521974
32634994480573547383632051748480714226
32634994480573547383632051748485313487
32634994480573547383632051748485313496
32634994480573547383632051748829669759
32634994480591976278182272946924704599
32634994480591976386235578663710024811
32634994480591976386235578854979379923
32634994480591976386235578855094152297
32634994480591976386250402824721835637
32634994480591976386250403013008193219
32634994480592135911015387508674778299
32634994480592135911015387509047848189
32634994480592135911015387512142431553
32634994480592135911015387512142448815
32634994480592135911031446263703609825
32634994480592135912217791720480591791
32634994480592135912217791723579424505
32634994480592212732467501231762539399
32634994480592827221435594561585617203
32634994480628827491328568445932614900
32634994480628828143039276636826314051
32634994480628828143939843695118519693
32634994480628828143939843695118519694
32634994480628828143939844448263948131
32634994480628828143939844448263948132
32634994480628828143939844448608304403
32634994480628828143939844448608304404
32634994480629466243359267598382294767
32634994480629466243359268350494604079
32634994480629466278180672433844009203
32634994480629466569968479127561620340
32634994480629466569968479127567269369
32634994480629466569968479127567269370
32634994480630742757406171856571439465
32634994480631379883923404254703670775
32634994480631380536834451239532955687
32634994480631380540436721649831263361
32634994480631380852928623408389476377
32634994480631380856535833783021380105
32634994480631380864639898262012022429
32634994480631380864639898262012494605
32634994480631380864639898262127280029
32634994480650737521287529095012509122
32634994481619527695195135256468337961
32634994481619527706000529632529707004
32634994481620164856838124038485208356
32634994481620218971947843724774950312
32634994481620219004363342745853544860
32634994481620219004363343561756488872
32634994481620219004379952112691370150
32634994481620219016385740175446247803
32634994481620219016385740178426063005
32634994481639292057970205525400492883
32634994481639292057970205525658773137
32634994481639292058018381320421518061
32634994481639292061872254072572985903
32634994481675523409094179909574888455
32634994481675523410294936991946158229
32634994481675523410294936991950875591
32634994481675984574510973299104019997
32634994481676134918946323825836357183
32634994481676161509417319584014338605
32634994481676161833273364092044265537
32634994481676161833321541707649853421
32634994481676161836024846517463242650
32634994481676215010902495233703249738
32634994481676215010951860997122784286
32634994481677411445258894161591045901
32634994481677437706464910010512748645
32634994481677437706464916788434223383
32634994481677437707365477821945777631
32634994481677437707660139946358083021
32634994481678049216326019183902279605
32634994481678071866457661513613291293
32634994481678075802887204721435948493
32634994481678075806789847626621099081
32634994481678076118933562420268974539
32634994481678076118938503804306599627
32634994481678076118938503804335295983
32634994481678076118938503804339882203
32634994481678076118938503804339901077
32634994481678076118983527497270453373
32634994481678076118983527500365053999
32634994481678076118983534278544795941
32634994481678076118986499032480873799
32634994481678076130645892134652429905
32634994481678076130645892137747030531
32634994481678126025754686258518817719
32634994481678129308324976874254782876
32634994481678129308324984464214348348
32634994481678129308324984467308948974
32634994481678129308324984467313181062
32634994481694596431013048175211591058
32634994481694800302904533759005797021
32634994481695278874541014358031565871
32634994481695515210251263584856610489
32634994481696713943765150278385722649
32634994481696741177369203218740986684
32634994481696741177369209996748419348
32634994481696741189075347168780951244
32634994481696741189075349425117407004
32634994481696741189124760754955888758
32634994481696741513279760819346918604
32634994481696741513329172149185400358
32634994481697428556626433300301414093
32634994489644675814648403879133712465
32634994489661190519894775385621297273
32634994489661905428127477946698969027
32634994489661905428142302107822382949
32634994489663317516975352127422730245
32634994489663317516975352127681010499
32634994489663317516975354386854258807
32634994489663317516975354386857441135
32634994489663317516975354575143785667
32634994489663317516975354575402065921
32634994489663317516975766169121617311
32634994489663317516977001515910996559
32634994489663317516977001704454571585
32634994489663317517025177498959049305
32634994489663317517025177498960099065
32634994489663317517025177499218379319
32634994489663317517025177687503674091
32634994489663317622342200142981917271
32634994489663317622375551968002206481
32634994489663317622375551968260486735
32634994489663317625043491796062649293
32634994489663317625076843621082938503
32634994489663335362660464500458718409
32634994489663341150276661493415213487
32634994489663341150276666575985159559
32634994489663341150326072823252645481
32634994489663341150326072823253695241
32634994489663341150326080353544696735
32634994489663341255676447292295802657
32634994489663341255676447292554082911
32634994489663341259228895445917817193
32634994489663341259228895634204161725
32634994489663341259230130983316489267
32634994489663341259578496027752521815
32634994489663979390817980347997438119
32634994489663979391118169618591434903
32634994489664032566045184288861669045
32634994489664032577752565841770363437
32634994489664032577752565842027580881
32634994489664032577752565862691069837
32634994489664032580454269110007926855
32634994489700647336580097297707328067
32634994489700671602082738436709491032
32634994489700671626349890921727151452
32634994489700671915482525452841594220
32634994489702816325340157792707181498
32634994489702816360461890855639604178
32634994489702816676558038010236647878
32634994489702816676558038013679841076
32634994489719312368114513955155466238
32634994489719336946857536630928713680
32634994489719336973874159011771765852
32634994491058911313116453228633075991
32634994491058929036024563644100734528
32634994491058929036024563644473787156
32634994491058929036024563645219942722
32634994491058934944649976725966633602
32634994491059549444357582442517811431
32634994491059549444357584890238866853
32634994491059549444657774139912158689
32634994491059620348161081783145930597
32634994491059620348161084041548943674
32634994491059620348161084041548943675
32634994491059620348161084042577459159
32634994491059620348161084042578876101
32634994491059620348161084042582045331
32634994491059620348161084230864170873
32634994491059620348161084230868402961
32634994491059620348162728912198436261
32634994491059620348162731358887806761
32634994491059620348162731359920908625
32634994491059620349063299191504414362
32634994491059620349096650744928591876
32634994491059620349096650828611411668
32634994491059620359853641433616964455
32634994491059626256486305614219329641
32634994491059626256486305635140034589
32634994491059626256486305635141451531
32634994491059626256486307893543047666
32634994491059626256486307893543047667
32634994491059626256486307894571563151
32634994491059626256486307894576149323
32634994491059626256486308082862506953
32634994491059626256487952743271835305
32634994491059626256487952743271852567
32634994491059626256487952764192540253
32634994491059626256487952764193957195
32634994491059626256487955211915012617
32634994491059626256521306824629069713
32634994491059626256788142013865832089
32634994491059626256788144461588304453
32634994491059626268479052300096659835
32634994491096241652952893059445117239
32634994491096241652952893059445135953
32634994491096241652952893059448305183
32634994491096259367121750788039526505
32634994491096259371018121019645674603
32634994491096259403440949024408541683
32634994491096259694922938504739348733
32634994491096259697629398053857454534
32634994491096265287453996423095804599
32634994491096265287454545466114706167
32634994491096265287454545466117888495
32634994491096265291358653088529170546
32634994491096265311766172855481940727
32634994491096265603553839505222345833
32634994491096265603553839505566719575
32634994491097694433588908959933419391
32634994491097694433588916572704556161
32634994491097694433588916575027032279
32634994491097694433588916575027504455
32634994491097694433589099589366666135
32634994491097694436290795494047514435
32634994491097694437491376818084278527
32634994491097694448046352694785106284
32634994491097694448046352966381217980
32634994491097695094047511970481642295
32634994491097695396344052693403756558
32634994491097695396344052693405291752
32634994491097695417051769237223751617
32634994491097695417057074201908627784
32634994491097695417057074203027835978
32634994491097695417057257132535208837
32634994491097695417057257132563906597
32634994491097695417057257133684650033
32634994491097695420658796406017687624
32634994491097695428764455755074533796
32634994491098332532713090330954129031
32634994491098332532713270897228333723
32634994491098332532713273345293762887
32634994491098333517033271501552285375
32634994491098333517381639199790091919
32634994491098333517381997426206607615
32634994491098333517382005040181478661
32634994491098333517382005040953130993
32634994491098333517382005040956318937
32634994491098333517382187971609950673
32634994491098333517382187971614549943
32634994491098333517383835186673991545
32634994491098386694709984641605375772
32634994491098386737889788370954886596
32634994491114907219420830466043290567
32634994491115615089880636774747669304
32634994491115616354326996601719428926
32634994494180277614309911031426589040
32634994494180278585718069407665637756
32634994494180348505808395702884990230
32634994494180348517814319396444501686
32634994494180349497326901586573998910
32634994494180349497326901649336117966
32634994494180355395147148076263180796
32634994494180355395147148077033416186
32634994494180355399054547722488900596
32634994494180355405952314688590360316
32634994494180355405952314751352475160
32634994494196869690962821669622461265
32634994494196870002229439523749753309
32634994494196870003163359181473806293
32634994494198943824366952068471984263
32634994494198943929749438207729167663
32634994494198943929782790032749456873
32634994494198943933335647524013424925
32634994494198943933335649780092085657
32634994494198943933335649783444953487
32634994494198943933335649968378430189
32634994494198943933336885317490757731
32634994494198943933351707028831617469
32634994494198943933351709267342441083
32634994494198943933351709267345623411
32634994494198943933351709288263146031
32634994494198943933351709288266328359
32634994494198943933351709476552672891
32634994494198943933353356417319898285
32634994494198943933385061298216911943
32634994494198943933385061301572962101
32634994494198943933401532588655345323
32634994494198943933651898725451144569
32634994494198943933685250550471433779
32634994494198943934552283544703344271
32634994494198943934585635369723633481
32634994494198997108328547068315936719
32634994494199014833254395240223229611
32634994494199014833254395240226411939
32634994494199014833254395428512756471
32634994494199014838042416605564086496
32634994494199014838057240491623735468
32634994494199014838057240763592899792
32634994494199014838090592316644024678
32634994494199014838090592400212059046
32634994494199020633861494232043452059
32634994494199020741879808529405332141
32634994494199020741913160354167341097
32634994494199020741913160354425621351
32634994494199020742813728166983500335
32634994494199020743113917437577497119
32634994494199020754832234093017697819
32634994494199635239818395079703428501
32634994494199635239818395100624133449
32634994494199635239818395100624483369
32634994494199635239818397360057061691
32634994494199635239818397360060248231
32634994494199635239818397548342356463
32634994494199635239819630448188352973
32634994494199635239819630448188702893
32634994494199635239819632706849628883
32634994494199635239867808878955678493
32634994494199635240118586609730353527
32634994494199635240118586609733541471
32634994494199635240118586798015648299
32634994494199635240118586798019899101
32634994494199635240119819697861644809
32634994494199635242520100795147952083
32634994494199635242820290044821245371
32634994494199635243722090965910684171
32634994494199635243722093225346444821
32634994494199652964794066572923625633
32634994494199652968696529350853369653
32634994494199652968696529350856551981
32634994494199652968696529539142896513
32634994494199652969598330270142269083
32634994494199652969598330270912871655
32634994494199652969598332529573797645
32634994494199652969598332530348632305
32634994494199652969631684518635554965
32634994494199652969631684521730155591
32634994494199652969646508701679847255
32634994494199652969646510961115607905
32634994494199658873420715022155240985
32634994494199658873452833756719890939
32634994494199658873454069103512458131
32634994494199658877006929229750720061
32634994494199658877021750943414528093
32634994494199658877021750943414882225
32634994494199658877021750943414895323
32634994494199658877021750943415945083
32634994494199658877021753202846056655
32634994494199658877021753391137000505
32634994494199658877023398072468450747
32634994494199658877023400520189506169
32634994494199658877055105003851057761
32634994494199658877055107472231351129
32634994494199658877323589769862798005
32634994494199658878207683867763124699
32634994494199658878222508025791937995
32634994494199658878223743371809664911
32634994494199658878223743372580267483
32634994494199658878223743374904265537
32634994494199658878223745632016028133
32634994494199658885126863508109518131
32634994494199658885126863696395862663
32634994494235636177065273247555345304
32634994494236274589587449473157698580
32634994494236274592288741317621501428
32634994494236274592288741317624687968
32634994494236274592288741380386802812
32634994494236345493091857650147546948
32634994494236345493091857838089535208
32634994494236345493091857838433891480
32634994494236345493091857841528492106
32634994494236345493091857841532741456
32634994494237780235655128342783504954
32634994494237780867898128476050220794
32634994494237780867898128477169415890
32634994494237780867898136007461480242
32634994494237781195708561405082973830
32634994494237781226928207384119490952
32634994494237781226928794377686187888
32634994494237781226928801908753073802
32634994494238418999146128296566719290
32634994494238419311643707745855367730
32634994494238419314344992060026056514
32634994494238419314344992060030655784
32634994494238419314344999586879500790
32634994494238419314344999587994109714
32634994494238419315245422544852599652
32634994494238419315245430137906765750
32634994494238419326052381140042355616
32634994494238472489272014066884111588
32634994494238495834688289941671255280
32634994494238496123768773102503811850
32634994494255009576174519805102552025
32634994494255009576174702735759366089
32634994494255009576174702735760901123
32634994494255010840571651292210736073
32634994494255010840616123410632884867
32634994494255015803797490229727698604
32634994494255653900219958291221833364
32634994494255653935342102950341617288
32634994494255653935342105206678545224
32634994494255653935342105206707241580
32634994494257137872025948127647534037
32634994494257137872025948127992006949
32634994494257161471405272863923066949
32634994494257161507728174602324418737
32634994561883878723785648760895467405
32634994561883878723785648761153734609
32634994561883878723833824744202837115
32634994561922567516716064410771263511
32634994561922851751242968704810932012
32634994561922875420866903029661151175
32634994561941540987334655530674080422
32634994561942001650313173494008284894
32634994561942179118874329123583187910
32634994565023887711020199016844485169
32634994565023887711020199017102752373
32634994565023887711052315303691267645
32634994565023887711068374811865510347
32634994565023887711068374999893587675
32634994565023964519226101074876831555
32634994565023964519231454244309698349
32634994565023964519231499997894608265
32634994565023964519240925236258512681
32634994565023964519246275957973506381
32634994565023964519246278405691379475
32634994565023964519246324159276289391
32634994565023964519246461420032081805
32634994565023964519246461420035264133
32634994565023964519248108549087769797
32634994565023964519248108549088819557
32634994565023964519279675980943710771
32634994565023964519296284532136872303
32634994565023964519296284532137922063
32634994565024118244704200898026759245
32634994565062730998476038020836543943
32634994565062884371762354316882055774
32634994565062884371762354317915157638
32634994565082010599877058120801953282
32634994565082010818715033281363395788
32634994565082034457238153916084360003
32634994566400408449652157765095933871
32634994566400408449652158579879663865
32634994566419534572851122539568448245
32634994566419534572867593641719472831
32634994566419534572867593641720522591
32634994566419765009253168421851621193
32634994566419765009253168609879698521
32634994566419765106503419915908799057
32634994566419771027103006073554836381
32634994566458247982470524924756238104
32634994566458301027732430508063183488
32634994566458318788730811962165559460
32634994566458323713935834141564744563
32634994566458324370449700331642594543
32634994566458324370449700331642712635
32634994566458477330341643483085755641
32634994566458477438143359180783746980
32634994566458477986903690361012246377
32634994566458477986905520485840962983
32634994566458478311058137493489180097
32634994566458478311108100314842593067
32634994566458478311109746418009779689
32634994566458478311109747254838016273
32634994566458478313509477029783244980
32634994566458478313509477217811335358
32634994566458478313511260604801785204
32634994566458478313511260791711008630
32634994566458478313511260792830216824
32634994566458478313511261607618197620
32634994566458478313511261607618551912
32634994566458478418859851499973245300
32634994566458478418861635073872590380
32634994566458478418861680827457854588
32634994566458478418861680828577049732
32634994566458478418861681643365384820
32634994566458530613070557427930464932
32634994566458530613086982149736308792
32634994566458531488388861494929853894
32634994566458531488436491509443836376
32634994566458531488438275083343181456
32634994566458531488438275084462376600
32634994566458531488438275271371613076
32634994566458531488438275272490808220
32634994566458531488438869880807925044
32634994566458531596489941394643395226
32634994566458531596489941394643408276
32634994566458531596489942210550584216
32634994566458531596489942210550938508
32634994566458554903151604347215750475
32634994566477196508093132849167226755
32634994566477196508093132911844787565
32634994566477196834749064261506299449
32634994566477604604151855537633399142
32634994566477604604167914311216410621
32634994566477621287020333546007604890
32634994566477628180427723740699195019
32634994566477628180427723803375220795
32634994566477681136549703374524690758
32634994566477911742351376779936322859
32634994566477911742362449983812143415
32634994566477911742364096276155435623
32634994566477911743264847122307791807
32634994566477911743715155004491121174
32634994566477911778837299666312677394
32634994566477911851370044824600455797
32634994602704994064776030312362027155
32634994602704994064790854473485441077
32634994602705153730394200716473202775
32634994602705206905321215384161871499
32634994602705206905322451295038670675
32634994602743754416846157557691058804
32634994602743760552129430435218729343
32634994602743760552129430707157797631
32634994602743760649387051413073690387
32634994602743990794244372291106267410
32634994602743990794244372291881102070
32634994602743990796946075726192908404
32634994602762401973308641853525818492
32634994602762401973308641856624651206
32634994602762401973356817839673753712
32634994602762401976009933506607613324
32634994602762401976009933509963663482
32634994602762401976058109493012765988
32634994602762402289407943509675283234
32634994602762402289456119492724385740
32634994602762402292109235159658245352
32634994602762402292109235163014295510
32634994602762402292157411146063398016
32634994602763063742100671568276217219
32634994602763063851520097986688035535
32634994602763064033884641738358681969
32634994604081206513262475774318146809
32634994604081206513262475774318148213
32634994604081206513262478033749676775
32634994604081437929470110241608212551
32634994604100103375300594741982502400
32634994604100103375300594742097287824
32634994604100103375300594743101710594
32634994604100103375300594743216501842
32634994604100794699129672531498732327
32634994604100794699129672719784027099
32634994604100800596097527945217126419
32634994604138638352083671161440928927
32634994604138639428895868624045928640
32634994604138639428895868624131667788
32634994604138639428906988625416943392
32634994604138868884568883303697579713
32634994604138869433323543068363410167
32634994604138869756283320599266821367
32634994604138869756283321164122711299
32634994604138869756283321164125893627
32634994604138869757228360553457084297
32634994604138869865286978773166867136
32634994604138869865286979023956709388
32634994604139276483672893369220593561
32634994604139276483672893369220594965
32634994604139276544600060545530885435
32634994604139276544600243476187699291
32634994604139277528020042379972671260
32634994604139277528020042380058764540
32634994604139330313912882202606836904
32634994604139330378736745136674777099
32634994604139330597541368847899013549
32634994604139330597574723117657379525
32634994604139330630012182226425155028
32634994604139330702947239786906975879
32634994604139330702958177425093462794
32634994604139330702963711161054103044
32634994604139348007666673385308732731
32634994604139348040087709946925931401
32634994604139348040087709946930536495
32634994604139348319865894518741715717
32634994604139348319868866055186122327
32634994604139348323717797339070957083
32634994604139348323717797608715656793
32634994604139348323717797611810375463
32634994604139348323717797611814961683
32634994604139348323767757983523052421
32634994604139348323767757984670945325
32634994604139348323767760239859980357
32634994604139348323767760243332221235
32634994604139348323767760243332238705
32634994604139348331571490866963449963
32634994604139348331571490870402406861
32634994604139348356138238832862821687
32634994604139348356138833359820280335
32634994604139348356188199208043153303
32634994604139348356188199208817992175
32634994604139348356188201465154920111
32634994604139348356188793732676263977
32634994604139348356188793733451102849
32634994604139348431524449930206861138
32634994604139348431524450556962519628
32634994604139348431524450556967118898
32634994604139348431524450744990596956
32634994604139348431524450744995196226
32634994604139348431541059104801278136
32634994604139348431541059292829355464
32634994604139353294602506587249550841
32634994604139353294602554872211073979
32634994604139353356730018181999623911
32634994604139353356730019001260035023
32634994604139353356730019272856146719
32634994604139353356741137392831779267
32634994604139353948412888024414420577
32634994604139353948412888024419025671
32634994604139353948412888026738768551
32634994604139353948412888045306429169
32634994604139353948414718167812214743
32634994604139353948414718170135145775
32634994604139353948414718188704223335
32634994604139354013238397543229574779
32634994604139354013243931192240733115
32634994604139354232043018994017878771
32634994604139354232043018995137073915
32634994604139354232043021250354806707
32634994604139354232043021254568602477
32634994604139354232043021442854960059
32634994604139354240196858215045937327
32634994604139354240196858218484894225
32634994604139354240201660145130263099
32634994604139354240202209188149164667
32634994604139354264463460219284120765
32634994604139354264514016748592861525
32634994604139354264514019279993554411
32634994604139354337443357729429509905
32634994604139354337448159659170879085
32634994604139354337448160223255111069
32634994604139354337448160223258299013
32634994604139354337448160224029951345
32634994604139354337448891381801323285
32634994604139506908306660775288313577
32634994604139506908354839206830259191
32634994604139506908356074552847986107
32634994604139506908356623595866887675
32634994604139506980991353624189435417
32634994604139507564870537231753527623
32634994604139507564870537775720589887
32634994604139507564870537796612598479
32634994604139507852705789225267703339
32634994604139507852705789225272308433
32634994604139507856602716010037534291
32634994604139507856607654946385851499
32634994604139507856608249742616608903
32634994604139507856609303686336811981
32634994604139507856652129598540478495
32634994604139507856652678638087139185
32634994604139507856652678641559380063
32634994604139507856652678641559397533
32634994604139507889023154783367390059
32634994604139507889023154785691738033
32634994604139507889023157231089980515
32634994604139507889073117606270312131
32634994604139507889073117607045151003
32634994604139507889073119863382078939
32634994604139507889074947477697405535
32634994604139507961707847632359187187
32634994604139507964411152529098195976
32634994604139507964411198199081793320
32634994604139560158620025785352938898
32634994604139560158620071539282222508
32634994604139561066401510431218832400
32634994604139561066403292375546093524
32634994604139561066403293191453642630
32634994604139561066403294819911098788
32634994604139561139338167259544397536
32634994604139561139352991982685846032
32634994604139561139352991982689028360
32634994604139561139352992170713923360
32634994604139561139352992170717105688
32634994604139561142039458849868659580
32634994604139561174454960943182893988
32634994604157942486452756970702610964
32634994604157942486452758662954834740
32634994604157942486452758663040923808
32634994604157942486453992296571279648
32634994604157942486453992317491984596
32634994604157996050577199236536187808
32634994604157996085699341448311332620
32634994604158012733445677328984347306
32634994604158012733445677328984348710
32634994604158012733445679504733051864
32634994604158012733445679588415877272
32634994604158013389958951776129063550
32634994604158013390007127132331819228
32634994604158013390007127215899853596
32634994604158013390007127215985942664
32634994604158013390007127696416051212
32634994604158013390007127779984085580
32634994604158013487687236836770586321
32634994604158019298584364247479272756
32634994604158019298584364247479739316
32634994604158019298584364815005648178
32634994604158019298584364877681673954
32634994604158019298584364898602380306
32634994604158019298632540233970518700
32634994604158019298632540233999216460
32634994604158019298632540296646544476
32634994604158019298632540798826403016
32634994604158019298632540798855100776
32634994604158019298632540860730776460
32634994604158019298632540861502428792
32634994604158019298632540881651482812
32634994604158019298632540882423135144
32634994604158019622787540860123304412
32634994604158019685094727318899058947
32634994604158704990925723595505012764
32634994604158704990925725855280897598
32634994604158710682099220829745710134
32634994604158864513455419493565227454
32634994604158864618524042570422711833
32634994604158864621123028828060407655
32634994604158941356806022996563829867
32634994604158941433253396701903894910
32634994604158941433253396952607998005
32634994604158941433253396952607998014
32634994607239958639774668139093645803
32634994607239958639774670398525174365
32634994607240189177366623498466879546
32634994607240189184271159736468942317
32634994607240189184271159987512815473
32634994607240195082389948535459264991
32634994607240195094063795269151316835
32634994607240596738898841895020742555
32634994607240833212728864854601658811
32634994607240833216631325372322572907
32634994607240833216631325372326804995
32634994607240833216632973253491619971
32634994607240833216632973256849087071
32634994607278725129765538800234400772
32634994607278955663451324927103338928
32634994607278955663451324989865458144
32634994607279363228889712493403964688
32634994607279363228889712556166083744
32634994607279363323482502167906575306
32634994607279434129740410015724516008
32634994607279434164859397680962810920
32634994607279434164859400125323229964
32634994607279434164859400125327816184
32634994607279434164859400128766773082
32634994607279593361833348387797592010
32634994607279593361833349139909901322
32634994607279593653621023718553099472
32634994607279593653621023718554499152
32634994607279593653621023719581969248
32634994607279593653621023907610046576
32634994607279593653621023907615695606
32634994607279593654521454269581764112
32634994607279593689640030340837641000
32634994607279593759871827928335247414
32634994607279593759871828743123582502
32634994607279593759873612317027513802
32634994607279593762574904221157418138
32634994607279593762575498683030435680
32634994607279593762575498683034667768
32634994607279593762589728944046720844
32634994607279645880247046475609350138
32634994607279645989199142332020871102
32634994607279645989215749253379095094
32634994607279645989215750881807859268
32634994607279645989215750882955746556
32634994607279646864517630228149291658
32634994607279646864567458047409138422
32634994607279646864567458047409138666
32634994607279646937501918637797977406
32634994607279646937502513162432746822
32634994607279646937502513162436991960
32634994607279646937502513162437346092
32634994607279646972619124985469268954
32634994607279670280181352677575464263
32634994607279670280481496194584552583
32634994607298105422320468674282467030
32634994607298737608809291025129884527
32634994607298743618701024715571895715
32634994607298743618701024718929362815
32634994607298950344042402286723709778
32634994607298974051087138766213349514
32634996347552377789014955299335961104
32634996347552377789014955299594228308
32634996347552430963941969778996552500
32634996347552430963941969779254819704
32634996347552430974747136391323732020
32634996347552430974747136391581999224
32634996347552667320964210896003280215
32634996361155162035010775989734357528
32634996361155167942386201162380243082
32634996361155167943335999821064955094
32634996361159415592413394767887007377
32634996361159416245323762497940856245
32634996361159422153648986329014255289
32634996361159422153648986329042951645
32634996385229153340403314381709668800
32634996385229153340403314381967936004
32634996385233460544608278724539172520
32634996385233460544608280169182365994
32634996388369185960938759689984162352
32634996388369185960938759690242429556
32634996388369398671451984220953707456
32634996388369398671451984221211974660
32634996388373091351602901046450966124
32634996389415863497515153226965027863
32634996389416093754071160792716623100
32634996389416093754076098832315609304
32634996389416093937807283283131033463
32634996389416170464607339589707575612
32634996389416170530584194314051384342
32634996389420170666603326082825798769
32634996389420194305001904518799550457
32634996389420194305001905082883782441
32634996389420194337422345739847410461
32634996389420194337422346307030829291
32634996389420194337422941103633123163
32634996389421624411195379976233362679
32634996389421624443565675635111281985
32634996389422315828120006981362793600
32634996389422392357732172954573131602
32634996389764779657115780519002800755
32634996389764992151446199233975147166
32634996389768447746362735142993776697
32634996389768447746362735142993894789
32634996389768448062462029182069537679
32634996389768607598050437120577880783
32634996389768608157297497052156499688
32634996389768608230232371434660858344
32634996389768608230232371685364961448
32634996389768661397070327499154459972
32634996389768661405159385914321449740
32634996389768661623964009792683291572
32634996389768685042362146938469667890
32634996389769085845486908079660462337
32634996389769085845486908898920991541
32634996389769086161586202118736223319
32634996389769086161586202937996634431
32634996389769086850515576554641117469
32634996389769086850515579089514068703
32634996389769299852819764215385136917
32634996389770522549233337545195449437
32634996389770522549233337547519797411
32634996389770522549233337566087458029
32634996389770522865328932617002077005
32634996389770576053769814974298956945
32634996389771237787395641133800687868
32634996389771237917077406865952840218
32634996398836144311255563948256610168
32634996398836191580575117603241040254
32634996398836191799112903959449481388
32634996398836197487935718617601262458
32634996398836197488884281674976828088
32634996398836197488900333841260155108
32634996398836197488900341434314321206
32634996398836197524001073165156487810
32634996398836197524006012292890467538
32634996398836197524017125331320791702
32634996398839807038838738467180930001
32634996398839812946263946604087824141
32634996398839812947464153804293245173
32634996398839812947464520672123705245
32634996398840450751197106055593812335
32634996398840451079001995834296943051
32634996398840451699493158841850189941
32634996398840451731913600630081468775
32634996398840452023352945852738992293
32634996398840498020200411432758961217
32634996398840498999716147542813118742
32634996398840499003317869746922178582
32634996398841880966358739386720054947
32634996398841881838056929958161921469
32634996398841934143971397818953056979
32634996398841935018136713078296336012
32634996398842573113609250008518951383
32634996398842573149676388112753564172
32634996401963378225071441941828313544
32634996401975592009396221016594163522
32634996401976224201095738690467736738
32634996401976224201095738753229851582
32634996401976224419648349267982242144
32634996401976230109420962584303250626
32634996401976230109420962584303269500
32634996401976230109435779149534661758
32634996401976230328575737725746301442
32634996401976283319431963264897622116
32634996401976283319479996629291185434
32634996401980512914859617436288467419
32634996401980530640735719480535929511
32634996401980530968542392081121363327
32634996401980531620251592851087612294
32634996401980608433584551213294243209
32634996401981967635970866733489034684
32634996401981967635972696060978230192
32634996401981967635972696123739995116
32634996401982043572751224218005839611
32634996401982658073691248385337261156
32634996401982658073691248386112095816
32634996401982658073691249200905035997
32634996401982659018075550419837713540
32634996403371179788811009787559936342
32634996403371800381847040495391837135
32634996403371800382147229765985715827
32634996403371818108023469070987903311
32634996403371824016348692902061420447
32634996403371824048762406381540424213
32634996403371871066764201026317460984
32634996403371871066764246758981665952
32634996403371876975089424857390860028
32634996403371876975089470590055063544
32634996403371876975089470590055064996
32634996403371877007504970430130713049
32634996403371877010244784059970452338
32634996403375486521173402332594079197
32634996403375492432500473929604663482
32634996403375493085412124186487519209
32634996403376106566614616254719617993
32634996403376107547331110265123042449
32634996403376124327608106280984234499
32634996403376124327608106845068467887
32634996403376125309225166132380930057
32634996403376125309225168667253881291
32634996403376130236233473629066723267
32634996403376130236233474193150953847
32634996403376131217850528397917935617
32634996403376131217850533480492113777
32634996403376131217850536015336368655
32634996403376131217850581204837046539
32634996403376131218150725285930366843
32634996403376177502535121324470792052
32634996403376178485955103160289935174
32634996403376184395481084070267067453
32634996403376184395781273340861065641
32634996403377560996237329959585422639
32634996403377561291923211604367744215
32634996403377561323143443094584211289
32634996403377561323143443094584329333
32634996403377561324038522194741889593
32634996403377561324043461322475874937
32634996403377614504674621624684080251
32634996403377637260807117034619479693
32634996403377637260823774118120787317
32634996403377638100151121408321931787
32634996403377638135275048200515135675
32634996403377638136125653944863626075
32634996403377638136175615761248200091
32634996403377638136175615762367395235
32634996403377638136175616033963506931
32634996403377638136468486966421618507
32634996403378251760568986660528372070
32634996403378252710065248029334059871
32634996403378275286096397640396918853
32634996403378275286096398204481152241
32634996403378275359931290790546576445
32634996403378275359931291063261883285
32634996403378275359931702823601080364
32634996403378275395048494062877268389
32634996403378275395048494878780212401
32634996403378275395065151146378576013
32634996403378275395070501617386297388
32634996403378275939906779077561788589
32634996403378275939906779098453797181
32634996403378275939906824831146698457
32634996403378276012841697225554190715
32634996403378276016743562946672338875
32634996403378276049159062783653877435
32634996403378276231646323363980545497
32634996403378276235292469216309799131
32634996403378276235592660722348715259
32634996403378276267963688922080232217
32634996403378276268013649297260563833
32634996403378276268013649298035402705
32634996403378276340642845945931322397
32634996403378276340647785073665307741
32634996403378276340648196667643133769
32634996403378276340648196667646321713
32634996403378276340648379598303135777
32634996403378276340649432013660860685
32634996403378276340649432013664048629
32634996403378276343349488509014592267
32634996403378276375783429546590298595
32634996403378276375788780018372841532
32634996403378328537560008705298526254
32634996403378328537560008705552207238
32634996403378329518278149928666373386
32634996403378329518278150116694450714
32634996474196336277040901283335608502
32634996474202486499233843572092193941
32634996474202486499233843574415142235
32634996474202510133735312964422143397
32634996474202510133735495981084253371
32634996474202510137687322071592248079
32634996474202510790297538694677313417
32634996474202511106348108251739608567
32634996474202511106398068352626409011
32634996474202511106398068624595592209
32634996474202716939575591036512849750
32634996511882877949561647792205391151
32634996511882877949611051590976986991
32634996511882895675487290560128681289
32634996511882896327196352709502699703
32634996511882901584112665770886170703
32634996511883055196616656837126521349
32634996511883055196616656840221121975
32634996511883056143761366322005895539
32634996511883056144961940390042243203
32634996511883056144962123404381882675
32634996511883056144962672175087244773
32634996511883516044783361029636161611
32634996511883516044831529482393212863
32634996511883539679285010985145242957
32634996511883539679285013436305272747
32634996511883540651897623259156646907
32634996511883540651897623259156665781
32634996511883540651942653733361560645
32634996511883540651947585807847428387
32634996511883587931708292487674940258
32634996515017244850979840012410978994
32634996515017380705194013775234356862
32634996515017398443077823068201336912
32634996515017404350549925541483635064
32634996515017457525476940021144226460
32634996515017457561499650799912961324
32634996515017457561783965812016380244
32634996515023141663044750449684906764
32634996515023218763056628731468863134
32634996515023620541781410111233232402
32634996515023620549591864878507061424
32634996515023620549591864878511293512
32634996515023832956608203135393036006
32634996516412815184634639826043828853
32634996516412998039475871071089370192
32634996516413044672722979566635262788
32634996516413045341247388401671451560
32634996516413045341247982926306097268
32634996516413051237865230679320658514
32634996516413051237865230679578925718
32634996516413051249572612232744850604
32634996516413051249572795163401664668
32634996516413051249573206757379496312
32634996516418504899123485711283354215
32634996516418575160523665727435780953
32634996516418575160523665727435780962
32634996516418575814334037583817599327
32634996516418576094395809364799803219
32634996516418581066447370580140031603
32634996516418581722961244364046886553
32634996516418582014743423097521826637
32634996516418582014743428179981685933
32634996516418734681702982151789102729
32634996516418734693408393601951940914
32634996516418734693408584125662921067
32634996516418735314785344485408781750
32634996516418735662420716588457369923
32634996516418788816568648987966553626
32634996516418788816568651247030777968
32634996516418788816568651247402314276
32634996516418788840049434503463932375
32634996516418788841250191585839452951
32634996516418788841250191585844170313
32634996516418788841250191589200102379
32634996516418812159350570666433782611
32634996516418812159350570938402965809
32634996516418812451070118380296503082
32634996516418812474501530802823216391
32634996516418812475401691817572268059
32634996516418812475450281929099218880
32634996516418812475751843992398968201
32634996516418812486208912354869933083
32634996516418812486257042322806354668
32634996516418812486257042323063572112
32634996516418812486257088076395868226
32634996516418812486257088076653085670
32634996516419195531070445783792179716
32634996516419196219999266114370183635
32634996516419196220299448042843682609
32634996516419196503683058057031931277
32634996516419196503683058328628042973
32634996516419196503683058328656622689
32634996516419196511788579579357191618
32634996516419196511788587006160327056
32634996516419213292063331726514926021
32634996516419213909851000963997711251
32634996516419213909851008558199787723
32634996516419213934167567481181837895
32634996516419213944974388564485372821
32634996516419213944974937607504272985
32634996516419213944974937607507460929
32634996516419213946173910300071980709
32634996516419213946175694689883448065
32634996516419214225957026386871668577
32634996516419214228658729821876465689
32634996516419214229853952980260423229
32634996516419214229853952983355023855
32634996516419214229853998733845331693
32634996516419219165571915179479228873
32634996516419219197987005764825513927
32634996516419219197987044173048666915
32634996516419219197987051518410423795
32634996516419219842792934829264325259
32634996516419219853600343367252069825
32634996516419219853600350709171670217
32634996516419219854500368913161781425
32634996516419219854500918521039753849
32634996516419219854801100449513271537
32634996516419219857202621959741788086
32634996516419220134582256285831578957
32634996516419220134582439488539064405
32634996516419220137284142923515165161
32634996516419220138135162158649257381
32634996516419220138179176814428422899
32634996516419220138185129107829316734
32634996516419220146283058551081891533
32634996516419220146288401930787996183
32634996516419220146288409272793702905
32634996516419220148991935234205261132
32634996516419220148991935237299848708
32634996516419220148991942851536182336
32634996516419220148991942852307834668
32634996516419220170549655403188770699
32634996516419220170599615776044754341
32634996516419220170599618035480869123
32634996516419220170599661257660479607
32634996516419220170599661529629662805
32634996516419220170599663224206706731
32634996516419220173301923045613587504
32634996516419267090188153425838450334
32634996516419267403585744304976013983
32634996516419272343200221312220565398
32634996516419273034831339874490083334
32634996516419273312211157406643409811
32634996516419273359035743735328697943
32634996516419273359040690393354663243
32634996516419425955754175197978740486
32634996516419426940372580680761087941
32634996516419426940374365345122967043
32634996516419426940374769324868690562
32634996516419426950879152078090617068
32634996516419426952079954893383313409
32634996516419426952079962233066071837
32634996516419426972789857568133866645
32634996516419426972789864907816625073
32634996516419426972789867439217317959
32634996516419426972789867441540266253
32634996516419426975491570874303959001
32634996516419449622670735176688076643
32634996516419449622670780930272986511
32634996516419449637078033243638839331
32634996516419450289989676468451032271
32634996516419450570966787962944454249
32634996516419450570966833716529364117
32634996516419450570972131342650558899
32634996516419450570972138684656265621
32634996516419450573675672263051189190
32634996516419450574576232481779030697
32634996516419450574868691819943519571
32634996516419450585333090908598246284
32634996516419450585381269423052765840
32634996516419450585381269426410232940
32634996516419450586533980392198746645
32634996516419450606046145779802759366
32634996516419450606046145779802759367
32634996516419450606090752892427462821
32634996516419450606090760232110221249
32634996516419450606090762763510914135
32634996516419450607289732923525417925
32634996516419502767883950722963919920
32634996516419502812005047720204823516
32634996516419503752204538530062695508
32634996516419503752204546123891700478
32634996516419503760254564309425795694
32634996516419503760254754669903076466
32634996516419503760302925591298705760
32634996516419503760308230558651260260
32634996516419503760308230558655492348
32634996516419503760308276311862978360
32634996516419503760308276313015595428
32634996516419503760308283902970574680
32634996516419503760308283906069761526
32634996516419503783719473150290093382
32634996516419503783719480678258146582
32634996516419503795425022048455841222
32634996516419503795425024493079467822
32634996516419503796582954065935840221
32634996728543078250798000426674351875
32634996728543285928334553737914051928
32634996728544721724298819321958481380
32634996728544745358800288442320788496
32634996728544745361501578400940208186
32634996728544745361501580095402596426
32634996728544745361512698216521417614
32634996728545147136038570049618365052
32634996728545147136038570049876632256
32634996728545147137239509958305428889
32634996728545147145342645434504231409
32634996728545147145342653048479102455
32634996728545153041962455200211877227
32634996728545153056621730058496709252
32634996728545153056621730058868245560
32634996728545200310965584529278956448
32634996728545200310965584529537223652
32634996728545206230348399049872867722
32634996728545206327609715944019422586
32634996728545359846551794392559819778
32634996728545383590022604424406117772
32634996766223392888995434256243460525
32634996766224107796347517816124744849
32634996766224108765358407889006904161
32634996766224108765358407951769019005
32634996766225466816499373433196525289
32634996766225466816499375692628053851
32634996766225466816499375947032580855
32634996766225538594169512357168192834
32634996766225544499194621866907193449
32634996766225544503091957745630499792
32634996766225751367109522948627188844
32634996766225751367125575113762622960
32634996766226159061962419370900103623
32634996766226182696464071777569220375
32634996766226235777143145981218187940
32634996766226235886115741072828349775
32634996766226253538141115904021937942
32634996766226253610776261061145365192
32634996766226413143662414806161903268
32634996766226413168292894969745367207
32634996766226466322491889803543408920
32634996766226466322506294836183148383
32634996769364330461857667993237801306
32634996769365552614663539734914441888
32634996769365552614663539734914441915
32634996769365624389631972145103277782
32634996769365630298259764495560130439
32634996769365630298554417533565584692
32634996769365630371189148648736089808
32634996769365783926415821255599228156
32634996769366262477050547292774469376
32634996769366262477050547293032736580
32634996769366262485154468005604414011
32634996769366267554430526072644609811
32634996769366268428848447608540840374
32634996769366268432805675073623575230
32634996769366268506651186381103906194
32634996769366268527043145123802649627
32634996769366321607732689364997808996
32634996769366321607732689553284166626
32634996769366321610434392800343793150
32634996769366339333603987285933810550
32634996769366339394530920976828847861
32634996769366475187563771635715924102
32634996769366475187563771823744014480
32634996769366475187563771824002281684
32634996769366475219979271660725553040
32634996769366497979114255484507172527
32634996769366498927417074721073733605
32634996769366498943027335111560685028
32634996769366498943042159269589498324
32634996769366498966436742600738698344
32634996769366498966442095767069550096
32634996769366498966442095770168382810
32634996769366498966453170585310565674
32634996769366552116753592508844220654
32634996769366552120655641244302021544
32634996769366552120656053026566197720
32634996769366552144070401902910769086
32634996770759072371330091682221068225
32634996770759764617093880197854335049
32634996770759992098671795121295458425
32634996770761218065994022282969219531
32634996770761223974619387374686082603
32634996770761223974619394716691789325
32634996770761223986332312642286448567
32634996770761376737926851971578998944
32634996770761377566463440783777204071
32634996770761430756084866448141301278
32634996770761454389385761772434897454
32634996770761454421821072908568608637
32634996770761454422721638398123654133
32634996770761454423024023819528245518
32634996770761828711247918526540763207
32634996770761838483368551134064497663
32634996770761855192510523457477962917
32634996770761856165118193782559388347
32634996770761856165118196038896316283
32634996770761856173222068741804772987
32634996770761856173227017656167863047
32634996770761856197538635003578551995
32634996770761856197538635003607248351
32634996770761856209544977195708437049
32634996770761856270473509636787013755
32634996770761861242503487505098828319
32634996770761862073743561130613179355
32634996770761862073743563390044707917
32634996770761862073743568472618886077
32634996770761862106164002351661039359
32634996770761862116971420118763559383
32634996770761862116971420118763572433
32634996770761862117870157787149172511
32634996770761862117871987930545549735
32634996770761862182695660064343768077
32634996770761862215116098963317375193
32634996770761862215116099025960099519
32634996770761909389877176230958778316
32634996770761909452004695425084454601
32634996770761915392762022499110560122
32634996770762068922763336470566265612
32634996770762092521845812154050750885
32634996770762092521845812154055468247
32634996770762092522148197575455342270
32634996770762092651807993973470455019
32634996770762145730991246274520453184
32634996770762145731894760046532203153
32634996770762145829153132898160769403
32634996770762145829153137981849556487
32634996770762145839963063047595901053
32634996770762145841164231640003561391
32634997487399291954849492233813783000
32634997487399450823181448595269576930
32634997487399451479630535672795557188
32634997487403812022130057659144833369
32634997487403812022130057721820859145
32634997487403812369388092616208487869
32634997487403812369399210548927695421
32634997487405726666760613883989778125
32634997490520232823305392094049052310
32634997490537385566748526591837101754
32634997490539376992400087855742836786
32634997490539376992400133609327746654
32634997490539536525284981168895274709
32634997490539537473565617448522680527
32634997490539537473565617448608419675
32634997490539537473576735569241385691
32634997490539590452721300756387562738
32634997490543844663061902329715298526
32634997490543844989940009005834913401
32634997490543844989940009026755618349
32634997490543844989973360830855202611
32634997490543844989973360851775907559
32634997490543897840695421923158021305
32634997490543897840695559184171031163
32634997490543898167568315159493772489
32634997490543898167568315159496954817
32634997490543898167568315326862594401
32634997490543898167601666984517244027
32634997490545121156964369031805332343
32634997490545121156968077603586286981
32634997490545121157012547525334422787
32634997490545759287312530273611598563
32634997490545759287312530294532186871
32634997490545759287312530294536908605
32634997490545759287312530482817481643
32634997490545759287345882119557197815
32634997490545759287357002684921983669
32634997490545759291199754788283058937
32634997490545759291216226075364377897
32634997490545759384557380962792220851
32634997490545759384557383407157226115
32634997490545759384559028091844726515
32634997490545759384559029805103749923
32634997490545759384559029993389044695
32634997490545812464924225348037252661
32634997490545812464940836427275062745
32634997490545812464940836427278245073
32634997490545812464940836594643884657
32634997490545812464974188252298534283
32634997490545812466141593509655300683
32634997490545812466143240555024969293
32634997491573127210347683885216479534
32634997491584077757397456602909109964
32634997491584078084270217164218506340
32634997491584078084270217916330815652
32634997491584079040371190981815227974
32634997491585992486757161566179745096
32634997491585992486757161567294354020
32634997491586054532578752639759938663
32634997491586054628639129520501678022
32634997491586054628639129520873214330
32634997491586208252898680569903276870
32634997491586284968968008125273424623
32634997491589822005468099573312437956
32634997491589875111362105203558741688
32634997491590284885417772521777670128
32634997491590284885432596682901084050
32634997491590284889487004950252084136
32634997491590300628441891539231550478
32634997491590512250438961609062780032
32634997491590512358490627732334575232
32634997491590516294889012195146119888
32634997491590516306594609357385955444
32634997491590540255994730101091961566
32634997491590593117553390217658353607
32634997491590593118768786184173086745
32634997491592430591794564774160923792
32634997491592430591794564774419190996
32634997491592430591842740757210026298
32634997491592430591842740757468293502
32634997491592430907893866427469823024
32634997491592430907893866615497900352
32634997491592430907942042598547002858
32634997491592430918700680168595473092
32634997491592430918700680356881817624
32634997491592430918748856151644575598
32634997491592430918748856339930920130
32634997491592454553367251285276521098
32634997491592454553367251368873251822
32634997491592454553367251368959340890
32634997491592454557269117277989245840
32634997491592454557269117278017942196
32634997491592454557269117278362298468
32634997491592507732196131758022889864
32634997491592507829442631268967505544
32634997491921972432821604915536116300
32634997491922025534802624382322804572
32634997491935106674916920928016920070
32634997491935184371684029448100489407
32634997491938776587596967879792528796
32634997491938776587608086001683002316
32634997491938776595702078185827292684
32634997491938776595713196306946113872
32634997491939202300421609615874100496
32634997491939202300425314024436698732
32634997491939202300425315656250229538
32634997491939415011090350676094072486
32634997491939490560074421251982580259
32634997491939490560074421314658606035
32634997491939490560074421503031039635
32634997491939491540772202046546822279
32634997491939491540772202049904289379
32634997491939491540772202300608392483
32634997491941329329926931759290240516
32634997491941329402872924513503204600
32634997491941353072648669432868434043
32634997501006312023113361170448620116
32634997501010614159239671482238066503
32634997501012712045154416722947810946
32634997501012712045154416723062596370
32634997501012712045154416723292184480
32634997501012712045154416724067019140
32634997501012712045154416724181810388
32634997504146397821277524205443331588
32634997504150723589203371894837875504
32634997504150723592794339558553816720
32634997504150723592794339558812083924
32634997504150723592805643141621480640
32634997504152159606675809747858530681
32634997504152797735217090437016860890
32634997504152797735217090520699680682
32634997504152797739118956241816293728
32634997504152797739118956430102638260
32634997504152797739152308066836582938
32634997504152797843318579758028609065
32634997505541929356679962151489266603
32634997505541929356679962151489266612
32634997505541930304961190779716830922
32634997505541982209203106146444478758
32634997505541983189904775995724489292
32634997505541983189915894116814730764
32634997505541983481688739391754918802
32634997505541983485291200348177196898
32634997505541983518912213463492207888
32634997505541983518912213464611416082
32634997505545575634122586822814883776
32634997505546213875870611271818591937
32634997505546236420701887872782489232
32634997505546236420701888061067784004
32634997505546236529670593095290315326
32634997505546237400152840246024744978
32634997505546237400202800618880728620
32634997505546237400202800639801316928
32634997505546237400213918760805819252
32634997505546237509138154018979589600
32634997505546237509171505843999878810
32634997505546289597129254097209334872
32634997505546290542675427465074875216
32634997505546290545377130900416609972
32634997505546290545377130963178374896
32634997505546290577842042067236630286
32634997505546290650776916763210043510
32634997505546290651977673782049426850
32634997505546290686766461176060672732
32634997505546290688000386251000087134
32634997505546290688000386253324085188
32634997505546290688000386253328684449
32634997505546290688000386253328684458
32634997505546290688000387065788422222
32634997505546290688000387069231628461
32634997505546290688000387069231628470
32634997505546290688011505186535707102
32634997505546290869581540662832242250
32634997505547649565578393390369763126
32634997505547672216377077223634492928
32634997505547672216677266494228373072
32634997505547672325645971715593010526
32634997505547725720911498917434485070
32634997505547726482775190806623901770
32634997505547726483986882992050067214
32634997505548391423634117104389515178
32634997505548391425991207076585220075
32634997505548391425992990650489157199
32634997505548444600017791276929821008
32634997505548444600914468949591765640
32634997505548444600918221556245811471
32634997505548444600918221639933236357
32634997505548444600920005130149748595
32634997505548444600920005213837173481
32634997505548444708986495686600766451
32634997505548444709019847239914757722
32634997505548444709030967951380643905
32634997505548444710172245321574165256
32634997505548444710172245405146916986
32634997505548444710172245575720424848
32634997505548444710172245593169227192
32634997505548444710172245593513233544
32634997505548444710172245656189259320
32634997505548444710172245659288459216
32634997505548444710172291350202047620
32634997505548444710172291412878073396
32634997505548444710187139211410961017
32634997505548444710188922785286318377
32634997505548444710188922785314898093
32634997505548444710188922785314898141
32634997505548444710220421307722585750
32634997505548444710220421308065424250
32634997505548444710220421579919803150
32634997505548444710222251451461919566
32634997505548444710222251702166022670
32634997528201262368854909549270071686
32634997528201262403977051761045216498
32634997528217774229216858917218994368
32634997528217774229251857868197188616
32634997528217774229266682029320602538
32634997528217774229266682594179669182
32634997528217774240057024292238023604
32634997528217774240057024480524368136
32634997528217774261672299092348467554
32634997528217774264339001128994139180
32634997528217774334616637939324951944
32634997528217774334633110754621730834
32634997528217774337318341186384578468
32634997528217774337318341374670923000
32634997528217775209918527071922310896
32634997528217775209968351878600613072
32634997528217775209968351878604845160
32634997528217775212620229754127102864
32634997528217775212620230318981937420
32634997528217775212620230507268281952
32634997528217775212620232013558631426
32634997528217775212621876883179608528
32634997528217775212636701044303022450
32634997528217775212636701609162089094
32634997528217775212670055125660239596
32634997528217775220741811350340968666
32634997528217775318036484038989445220
32634997528217777013173870291131024378
32634997528218466519102979782330060072
32634997528218466519136331604255748656
32634997528218466519136333863687277218
32634997528218466521789859056551567446
32634997528218466521804683029389686596
32634997528218466521804683217674981368
32634997528218466521838037299032198514
32634997528219904118306115600826475418
32634997528220327750802556902056452130
32634997528220619374070412033528080971
32634997528220619374070412033785285317
32634997528220619937343468648575133768
32634997528220620249438185477879133373
32634997528223995695712551800200037416
32634997528223995695727375961327683426
32634997528223995695727376714468862514
32634997528223995792924050121885206082
32634997528223995792940521408966525042
32634997528223995792988699633653980232
32634997528223995792988699651447156110
32634997528223995792988699652221990770
32634997528223995792988699654545988824
32634997528223995803730863863006624062
32634997528223995803730863863264891266
32634997528223995803745688021035437358
32634997528223995803745688021293704562
32634997528223995825344491343708254878
32634997528223995825344491346032252932
32634997528223995825409135793024256888
32634997528223995825409140875598435048
32634997528223995828046194778025356158
32634997528223995828046194778795958730
32634997528223995828046194779054225934
32634997528223995828046194781119956784
32634997528223996022568841823097217896
32634997528223996022568842011383562428
32634997528223996117143278896992658812
32634997528223996117193104268530027632
32634997528223996119844982332080362664
32634997528223996119844982332338629868
32634997528223996676379220439070325140
32634997528223996676379221192211504228
32634997528223996676380867568122830804
32634997528223996679080923874416296196
32634997528223996679080924439271130752
32634997528223996679080926133847824758
32634997528223996679082571003468801860
32634997528223996679097395164592215782
32634997528223996679097395729451282426
32634997528223996679097397424027976432
32634997528223996679130749245949432928
32634997528223996773640537333216880004
32634997528223996773640544111396621946
32634997528223996773640544129964632484
32634997528223996773640544132288630538
32634997528223996773657015419369949498
32634997528223996773657017678805710148
32634997528223996776342247546484325798
32634997528223996776342247565052336336
32634997528223996776342247565310603540
32634997528223996776342247567376334390
32634997528223996776342249823713262326
32634997528223996776343894693334239428
32634997528223996776358718854457653350
32634997528223996776358721113893414000
32634997528223996776392072918021694618
32634997528223996776392072935814870496
32634997528223996776392072936589705156
32634997528223996776392072938913703210
32634997528223996784497183241852816712
32634997528223997100596477552897742018
32634997528224208406225776331169582520
32634997528224208406242247621349734194
32634997528224208430557578539463066916
32634997528224208503487100003241844210
32634997528224208503487102450959717304
32634997528224208722276899930025928012
32634997528224208722291726350585102584
32634997528224208722341549462686710754
32634997528224208754697341154177206950
32634997528224208754712165315300620872
32634997528224209378788981793058661780
32634997528224209378788984052490190342
32634997528224209378805455342670342016
32634997528224209386894092099092375908
32634997528224209386910563389272527582
32634997528224209484155415771164637598
32634997528224209484155415771422904802
32634997528224209484155418218882510692
32634997528224209702993393940429352468
32634997528224209702993393940433584556
32634997528224209702993396199865113118
32634997528224235136695979666889118364
32634997528224236112006545214094730252
32634997528224634287708793013908719530
32634997528224634909147971022583971625
32634997528224687988250553176840760778
32634997528224687988265377149678879928
32634997528224687988265377337964174700
32634997528224687988298731419321391846
32634997528224688082810170986738004582
32634997528224688082810170986996271786
32634997528224688082824995145795687654
32634997528224688082824995148119685708
32634997528224688082824997404456613644
32634997528224688082858344146902724694
32634997528224688082858349229476902854
32634997528224688085511869339767014922
32634997528224688085511869882702020870
32634997528224688085511870070987315642
32634997528224688085511874422341193082
32634997528224688085511876845814189754
32634997528224688085511877410670074070
32634997528224688085526693500890428844
32634997528224688085526694232110729564
32634997528224688085526698581141658710
32634997528224688085526698583464607004
32634997528224688085526700818652308904
32634997528224688085526700839544317496
32634997528224688085526700840573187272
32634997528224688085526701006937603676
32634997528224688085526701571793487992
32634997528224688085560047582247645990
32634997528224688085560048313467946710
32634997528224688085560052664564606706
32634997528224688085560052664821824150
32634997528224688085560055088294820822
32634997528224688093616984728117689766
32634997528224688093616984728375956970
32634997528224688093631808886146503062
32634997528224688093631808886404770266
32634997528224688093631811145836298828
32634997528224688093665162970856588038
32634997528224688119197128466132017145
32634997528224688409716279039420882276
32634997528224688409731103197449695572
32634997528224688409731105456881224134
32634997528224688409764457281901513344
32634997528224927710396361374623457887
32634997528224927710411185532652271183
32634997528224927710411187792083799745
32634997528226122800859614493097427640
32634997528226122800859614493101659728
32634997528226123116925561518504018504
32634997528226123149331179316105052070
32634997528226123149346003477228465992
32634997528226123781527931974164925572
32634997528226123781527931974169157660
32634997528226123781577757345702294392
32634997528226124097627231367784029038
32634997528226124097627231371141128956
32634997528226124097627232102361429676
32634997528226124097627233627219789688
32634997528226124097628878496840766790
32634997528226124097677056739321397858
32634997528226124133946427072632842928
32634997528226124133960659697797969251
32634997528226124134010482060111266163
32634997528226124134010484504476271427
32634997528226788834057266392281705376
32634997528226842007783706803647185241
32634997528226842007785353932699690905
32634997528226842044107660791187404178
32634997528226842105030209302033194393
32634997528226842105030209302034244105
32634997528226842105030209302034244153
32634997528226842105080032414135852323
32634997529254156658634090749995481176
32634997529254156755880590260944347658
32634997529254156755897247097122049134
32634997529270700941670162729294202820
32634997529270700941718338712343305326
32634997529270700949775273034557314376
32634997529270700949823449017606416882
32634997529271622652596100126107381178
32634997529272845784886749368953642804
32634997529603055185719170695051078974
32634997529615444835630520997580652246
32634997529615444846451632681904485764
32634997529615498013274063638541003075
32634997529615498024080350408624703684
32634997529615498024080487941352848414
32634997529615498118640558935629465638
32634997529616136155620024001533338996
32634997529619592482654178569340636297
32634997529619592482654178572406540567
32634997529619593455062989923007033108
32634997529619593455062990006689852900
32634997529619593455111165989738955406
32634997529619593463168100291032258104
32634997529619593463168100311952964456
32634997529619593463216276295002066962
32634997529619593779267394539315069970
32634997529619593779267394602077183410
32634997529620444492996636856438397001
32634997529620444589056534653327580861
32634997529621667577143283497006773953
32634997529621719479584106675751056160
32634997529621719584950540653082197318
32634997529621719587652244088427118614
32634997529621720743981245755913406306
32634997529621720787303235221058159183
32634997529621720787303235224411027013
32634997529621720849347679733244547464
32634997529621744486653571155899458185
32634997529622358886427408976985255935
32634997529622358886427408980338123765
32634997529622358886427820574316309541
32634997529622358886427820574316309700
32634997529622358886427820574316309701
32634997529622358886429055921108871117
32634997529622435698543410228762637761
32634997529622435698543412676480510855
32634997529622435698591588471243268829
32634997529622435698591590918961141923
32634997529622435698591590918961143327
32634997529622435698607785511765153193
32634997529622435828241990410001157899
32634997532387734197899031819418177366
32634997532392041489479664431734950364
32634997532392041489480898086271633660
32634997532392041489480899778524329612
32634997532392094667060204107355383204
32634997532392094667109615437192914368
32634997532392094667109617693529842304
32634997532392094764369285202196642412
32634997532392094764369285202200874500
32634997532392094764370941365602477000
32634997532392325091791699913573374465
32634997532394189376416035569218841210
32634997532394189376432646648454165670
32634997532404325618057170544203455982
32634997532405194404825930259977309998
32634997532405194404825932519412007790
32634997532406392584506495476454456154
32634997532406392592609958650337881664
32634997532406392592609958653432482290
32634997532406392592610370435695608706
32634997532406392592610370435699840794
32634997532406392595311662088777403586
32634997532406392595311662088781635674
32634997532406392595312076127120240494
32634997532406392876288811740330360746
32634997532406392876289225782029247812
32634997532406392908661082060903650696
32634997532406392908709252964477407596
32634997532406392908709664746740534012
32634997532406392908709673781089257842
32634997532406392908710907620473341822
32634997532406392908710909127106984758
32634997532406392908710909127878637090
32634997532406392911412612751514035628
32634997532406398817034897612162656886
32634997532406398817036132958180383802
32634997532406398817036132958952036134
32634997532406398817335086882756537030
32634997532406398817336322228774263946
32634997532406451970349519955073613532
32634997532406451970349519955845265864
32634997532406452615137749730627111822
32634997532406452942043862865625900472
32634997532406452942896254694736096120
32634997532406452942896254694737631154
32634997532406469688371013420966180786
32634997532406469688419184321441105132
32634997532406469720791454642018627010
32634997532406469732548661002720713564
32634997532406470669072683270246191320
32634997532406470669087500089363898520
32634997532406470669087507431369605242
32634997532406470671774386705333895172
32634997532406470671822557605808819518
32634997532406478595636898386977622326
32634997532406605295019720007419769170
32634997532406605295019720007424001258
32634997532406605295020134045762606078
32634997532406605619224124623727806032
32634997532406605619224536405733715004
32634997532406605619224545440340706038
32634997532406605619225780787130085286
32634997532406605621927484222101953954
32634997532406605621927484222475006582
32634997532406629257280291419525220978
32634997532406629257329704440930835420
32634997532406629265433579400176220060
32634997532406629265434814746965599308
32634997532406629362646718054850538774
32634997532406629362646718054850655414
32634997532406629362680072135949488716
32634997532406629362680072136207755920
32634997532406629362680072136207872560
32634997532406629362696131641026065104
32634997532406682540275024184236991532
32634997532406682540275024187593041690
32634997532406682540324849555774360352
32634997532406709032028055167234989305
32634997532406709129289372061381544169
32634997532406709133191786577826188891
32634997532406709133191832310490275767
32634997532407090746677421064099986484
32634997532407091073583536458534535784
32634997532407091074500575749156110946
32634997532407107819910679671864877288
32634997532407107819910687013870584010
32634997532407107819910687013874816098
32634997532407107819958855654913979794
32634997532407107819958857914349740444
32634997532407107819958862996919686516
32634997532407108800612356863150594544
32634997532407108800627181024278240554
32634997532407116727176569535522682414
32634997532407320671864520889250300702
32634997532407320671864520892603168532
32634997532410682315599938676403580832
32634997532410682315599940932740508768
32634997532410700077799080285039262461
32634997532410700077799080285039262462
32634997532410700077799080476423271696
32634997532410700077799081979614887834
32634997532410700077799081980386540166
32634997532410700080484724215189737384
32634997532410700080495842336313157842
32634997532410700080500783723482898220
32634997532410701026030485801165572734
32634997532410705888861745100345602320
32634997532410705888861745100349834408
32634997532410705888862980447139213656
32634997532410705986108244611204128932
32634997532410705986424495081282167022
32634997532410706837159033233395591262
32634997532410706934405534439692108614
32634997532410759066491697798060494364
32634997532410759066491698362144726348
32634997532410759163753014692120960160
32634997532410760014787750584316871970
32634997532410760111148508700939722516
32634997532410760112032596187939968648
32634997532410760112032598447632946742
32634997532410760112032603529945675370
32634997532410760112032605225640398280
32634997532410760112032605225641933314
32634997532410776888728693523965299828
32634997532410776888728693523966349588
32634997532410776889912795674975135892
32634997532410776892564666775670519484
32634997532410776892579490933699332780
32634997532410776892614492147207888304
32634997532410776892614498922034762416
32634997532410777836960098476381499378
32634997532410777837009923844445560090
32634997532410777837009923846769558144
32634997532410777873277454745697814898
32634997532410777873277457002034742834
32634997532410777873277461520524689010
32634997532410777873277463779956217572
32634997532410777873292278903726628194
32634997532410777873292281163158156756
32634997532410777873327280117235183718
32634997532410777873342104275263997014
32634997532410912682947517405968869508
32634997532410912682947519662305797444
32634997532410912755893512416261544084
32634997532410912788312718292844377026
32634997532410912788313951380977062372
32634997532410912788313953639636938602
32634997532410912791015657074982909658
32634997532410913736610006426664968540
32634997532410913739311709862010939596
32634997532410913955383332618654465382
32634997532410913955447982150540040458
32634997532410913958149685586656614086
32634997532410936386442878936000403532
32634997532410936421598787200457071098
32634997532410936421613611360805650360
32634997532410936421614846707598211936
32634997532410936421614846707599261696
32634997532410937369846252221401219782
32634997532410937369862723510806536796
32634997532410937369896075333502827952
32634997532410937373763536899470222202
32634997532410937406179036736451760762
32634997532410989564104948673703257140
32634997532410989599193741511532049044
32634997532410989599227093333199457374
32634997532410989599243564622604774388
32634997532410990439455010902668518771
32634997532410990548723903201827104754
32634997532411017136289328843115116973
32634997532411017140191789360464003663
32634997532411017147996710395247555551
32634997532411397259269982592020314634
32634997532411397259269984848098962316
32634997532411398134620044880396410954
32634997532411398146310955146477834760
32634997532411398146310955146481003990
32634997532411398146310955146481017088
32634997532411398146327426436915203670
32634997532411398242688182293848357828
32634997532411398243572278818549033592
32634997532411398243588750293916709974
32634997532411398243888939376224344964
32634997532411398462426725830534307136
32634997532411628570994682298908868914
32634997532411628570994684558340397476
32634997532411628570994684558343579804
32634997532411628679079293258102010978
32634997532411628680263576793960905406
32634997532411628716286289262911565690
32634997532411628897917268982747685468
32634997532412850708130541263422936306
32634997532412850708163893088443225516
32634997532412850708175011209190510396
32634997532412850708175012901443206348
32634997532412850708175013465527438332
32634997532412850708179312109965689104
32634997532412850708179314366302617040
32634997532412850708180549901124318754
32634997532412850712081177764940139520
32634997532412850718986125850316504512
32634997532412850718986125850320736600
32634997532412850718986128106653432448
32634997532412850718986128106657664536
32634997532412850718986128294939790030
32634997532412850718986128295714624690
32634997532412850718987363453447043784
32634997532412850720186289765550547654
32634997532412850722887993012610174178
32634997532412850722887993744088755152
32634997532412850829140766256238682048
32634997532412850829155588158184602524
32634997532412850829155588158184719164
32634997532412850829155588158188834612
32634997532412850829155588158188951252
32634997532412850829155590414267495344
32634997532412850829155590414521530460
32634997532412850829155590414521647100
32634997532412850829155590414525762548
32634997532412850829155590414525879188
32634997532412850829155590417620363174
32634997532412850829156825761315258436
32634997532412851692777494447881883886
32634997532412851812520256451455211064
32634997532412851812520256451459443152
32634997532412851812570081822992579884
32634997532412852019651902680062766008
32634997532412852019685851829996059174
32634997532412852019700675992152574960
32634997532412903885807618242708075380
32634997532412903885809265371764813132
32634997532412903885809267628101741068
32634997532412903896614431983063122876
32634997532412904006783894290926988800
32634997532412904006783894290927105440
32634997532412904006783894290931337528
32634997532412904006785543676063553684
32634997532412904834088846867583821620
32634997532412904834088849123920749556
32634997532412904834088849127276799714
32634997532412905161011433551422521534
32634997532412905161912001363204096275
32634997532412931799151427618730236598
32634997532413541992983784933683555008
32634997532413541993031960916475452960
32634997532413541995733666609190404056
32634997532413542138323570140172533334
32634997532413542138325215009539494034
32634997532413542138325215012892361864
32634997532413542138325217268971022596
32634997532413542138325217269229289800
32634997532413542965644991749896607546
32634997532413543086571444687042899212
32634997532413543086571444687047131300
32634997532413543086621270058580268032
32634997532413543292551107144331156846
32634997532413543293702041112539822384
32634997532413543293751864227740263108
32634997532413569898275601374657333350
32634997532736863384130297397130484908
32634997532742423073737496162662951784
32634997532742449601758657527591310017
32634997532743061205267286982388516124
32634997532743061205282111139642494760
32634997532743061205282111140417329420
32634997532743061216083985753293377070
32634997532743164618386772953322592319
32634997532743164618386772953437377743
32634997532743164621088064606519054531
32634997532743164621088064606519172623
32634997532754094910776429780473144559
32634997532755291330427304048901403626
32634997532755291330427715834260180428
32634997532755291330427724868637600614
32634997532755291330428951181052742004
32634997532755291330428958711344793258
32634997532755291330428960214655327530
32634997532755344483742347211548557260
32634997532755344508056021967002566704
32634997532755344508057669096059304456
32634997532755344508057676434712143348
32634997532755344508057676438065011178
32634997532755344581002014720186661012
32634997532755368142509498390627167330
32634997532755368142509505732632874052
32634997532755368142557676633107798398
32634997532755368154566901360862936480
32634997532755368250577635800980281490
32634997532755504040922419200341174658
32634997532755504040927358328074209620
32634997532755504040927770110080118592
32634997532755504040937236583514417486
32634997532755504040942175711247452448
32634997532755504040942596527889048810
32634997532755504040943829615159760668
32634997532755527679298531777638747538
32634997532755527679298531777667443894
32634997532755527679347944799073058336
32634997532755527687451819758318442976
32634997532755527687453055105107822224
32634997532755527784664958409611430784
32634997532755527784664958412964181974
32634997532755527784664958412964298614
32634997532755527784698312494063131916
32634997532755527784698312494063248556
32634997532755527784714372187167668992
32634997532755530706740695364517574011
32634997532755530739177791144193997543
32634997532755580962293264542353817060
32634997532755580962293264545706566798
32634997532755580962293264545706684890
32634997532755607454046249771763604545
32634997532755607454046249771792302353
32634997532755607551307566665910159409
32634997532755607551307566669266333275
32634997532755607555210026915019127143
32634997532756006382165487636369547870
32634997532756007222330407950670240960
32634997532756007222345224769787948160
32634997532756007222345232111797886970
32634997532756007222346467458587266218
32634997532756007234386156641228742882
32634997532756007234386156641485960326
32634997532756007330446716264597112180
32634997532756007330462775769415304724
32634997532756009240569396791997626142
32634997532756219093882761250716811732
32634997532756219932860096428781129152
32634997532756219932860103771819937738
32634997532756219969218003899927106610
32634997532756219969218004464786173254
32634997532756222052248231115712480331
32634997532756245588237663645080596650
32634997532756245588287626549341755808
32634997532756245588287626552699345212
32634997532756245588287672302926665724
32634997532756245685498980539227151514
32634997532759598467095454804626743376
32634997532759598499515888686768083504
32634997532759598499515896025679189600
32634997532759598499515896028778022314
32634997532759598499517124033560645080
32634997532759598499517131563852696334
32634997532759598499517133067163230606
32634997532759598499517133068192100382
32634997532759599450514882513565652528
32634997532759599450514887597168700464
32634997532759651652830520064056460336
32634997532759676259877073971388305800
32634997532759676259877074723500615112
32634997532759676259877076227725233736
32634997532759676259877076415753311064
32634997532759676259877076979837543048
32634997532759676259926901787290679884
32634997532759676262578777970560241636
32634997532759676262578779662812937588
32634997532759676307019740246090728602
32634997532759811210030769380392719798
32634997532759811210032004727185281374
32634997532759834844533657322026423794
32634997532759834855339233272113914802
32634997532759835827897087824000103534
32634997532759888032967539405114568282
32634997532759915606348787580636131050
32634997532759915922598176527092848947
32634997532759915922598176715379206529
32634997532760290756981158801801671790
32634997532760290759682862236889375642
32634997532760313455194746110927946202
32634997532760314403426151627053902342
32634997532760314403426151815339197114
32634997532760314403440975784996626570
32634997532760314403440975788062530840
32634997532760314403440975976347825612
32634997532760314403474330057705042758
32634997532760314403474330057820877942
32634997532760314403474330057824060270
32634997532760314403475565404613439518
32634997532760314403475976621673143018
32634997532760314403475976622017499290
32634997532760314403475977186876565934
32634997532760314403490389562556163746
32634997532760314403490389565622068016
32634997532760314403490389565995120644
32634997532760314403490801344902196902
32634997532760314403490801344905379230
32634997532760314403490801347885194432
32634997532760314403490801348258247060
32634997532760527105885326006231199642
32634997532760527113989200964701749622
32634997532760527113989200964704931950
32634997532760527113989201152987044394
32634997532760527113990436311494311198
32634997532760527114005672251783068582
32634997532760527114005672251786250910
32634997532760527114005672443167196068
32634997532760527138256353641108236176
32634997532760527138304529624154156354
32634997532760527138304532071875211776
32634997532760527138305764970171883270
32634997532760527138305764970946717930
32634997532760527138321000911235475314
32634997532760527138321000911238657642
32634997532760527138321003358956530736
32634997532760530104776754412885013550
32634997532760530104776756944288894380
32634997532760530291160342543870485005
32634997532760530291160388297455276829
32634997532760530387220697876350356563
32634997532761725572243752279457628532
32634997532761725604649369343256096120
32634997532761725604659254373547629475
32634997532761725604659254373547629476
32634997532761725604659254373551874454
32634997532761725604664193500510074756
32634997532761725604664193501284909416
32634997532761725604664607542980614154
32634997532761725604665842888998341070
32634997532761725615466068114160957066
32634997532761725615471007241893990576
32634997532761749141888279443751865852
32634997532761749141888281136004561804
32634997532761749141904340832206881834
32634997532761749239166259949654330176
32634997532761749239167495296443709424
32634997532761749241853139223614388018
32634997532761749241864257343590020566
32634997532761749241864257344623122430
32634997532761749241867963384996069144
32634997532761749241867963385000301232
32634997532761749241869198731788630720
32634997532761749249958249531976448928
32634997532761749249973071430827768778
32634997532761749249973071433922369404
32634997532761749249973071433926601492
32634997532761749249973073690005145584
32634997532761749249973073690005262224
32634997532761749249973073690259180700
32634997532761749249973073690259297340
32634997532761749249973073690263412788
32634997532761749249973073690263529428
32634997532761749249974309037052792036
32634997532761749249974309225080869364
32634997532761749251159006614352325248
32634997532761749251159006614352441888
32634997532761749251173828516298245724
32634997532761749251173828516298362364
32634997532761749251173828516302477812
32634997532761749251173828516302594452
32634997532761749251173830772381138544
32634997532761749251173830772635173660
32634997532761749251173830772635290300
32634997532761749251173830772639522388
32634997532761749251173830775734006374
32634997532761749251175066307456862324
32634997532761750125252947190735650374
32634997532761750125252947737022474392
32634997532761750125302770849128314650
32634997532761750125302772541381010602
32634997532761750125302772562273019194
32634997532761750222580751355023364558
32634997532761750222580751355026546886
32634997532761750222580751542279789554
32634997532761750234538496809568854264
32634997532761750234538496809573084900
32634997532761750234538496809573086352
32634997532761750234588322181106223084
32634997532761750408953218583811494616
32634997532761750408953220276064190568
32634997532761750441353527666902820590
32634997532761750441368718420793033176
32634997532761750441368720113045729128
32634997532761750441418727078897386716
32634997532761750441418727079672221376
32634997532761750441418729524034044519
32634997532761750441418729524034044520
32634997532761753364516690874782347132
32634997532761802416796213211450271876
32634997532761802419497916646795193172
32634997532761802427601377563570155054
32634997532761802427601377566664755680
32634997532761802427601377566668987768
32634997532761802427603026951801087284
32634997532761802427603026952058421368
32634997532761802428798430864743144976
32634997532761802428802134649040632000
32634997532761802428802134649040748640
32634997532761802428802134649044862636
32634997532761802428802134649044980728
32634997532761802428803784034434414328
32634997532761803400209057486736881058
32634997532761803400209057487765750834
32634997532761803400209057487769982922
32634997532761830221169807748451202329
32634997532761830221169853502036112197
32634997532762440548334239675301100962
32634997532762440551037590238670726620
32634997532762440551037590239703828484
32634997532762440559141053415910183574
32634997532762440559142700544708672836
32634997532762440559142700544966940040
32634997532762440560341810498286176534
32634997532762440560343455371006005064
32634997532762440560343457627084665796
32634997532762440560343457627342933000
32634997532762441496615468302499801320
32634997532762441496615468303528133069
32634997532762441496615468303528671096
32634997532762441496615468303529733746
32634997532762441496615468303532916074
32634997532762441496616703650322295322
32634997532762441496617115431810587078
32634997532762441496617115432585421738
32634997532762441496631527807576273958
32634997532762441496631527808346863640
32634997532762441496631527808351108618
32634997532762441496631939590611052706
32634997532762441496631939590614235034
32634997532762441499333231242663977810
32634997532762441499333231243692847586
32634997532762441499333231243697079674
32634997532762441507422282043883731482
32634997532762441507422282044141998686
32634997532762441507422282232170076014
32634997532762441507423517390673110730
32634997532762441507423517578959455262
32634997532762441507423929173194504350
32634997532762441507438341548701924026
32634997532762441507438341548960191230
32634997532762441507438341736988268558
32634997532762441507438753330965050442
32634997532762441507438753519251394974
32634997532762441508589685045156542412
32634997532762441508589685045160773048
32634997532762441508589685045160774500
32634997532762441508623039126256542114
32634997532762441508623039126259724442
32634997532762441508623039126513759558
32634997532762441508623039126517991646
32634997532762441508623039314546068974
32634997532762441508639098631336182738
32634997532762441508639098634430784816
32634997532762441508639510416693911232
32634997532762441715469915314485074864
32634997532762441715469915315256727196
32634997532762441715469915315259909524
32634997532762441726261492548135701808
32634997532762441727427662462054894140
32634997532762443482233524271212490746
32634997532762443514653965495363769684
32634997532762444462935194120492501280
32634997532762444465603543474481268240
32634997532762444465603545733917028890
32634997532762444684593219144131646819
32634997532762444706090699443481751114
32634997532762444706105523604863432240
32634997532762444779001693246717925002
32634997532762444779036692196665845422
32634997532762444779153641183514097459
32634997532762468319078446014205520361
32634997532762468319078446014205534863
32634997532762468320293981504378299081
32634997532762468320294027257963208949
32634997532762468320327381527348501971
32634997532762468448777435719393796835
32634997532762468448777435719393797043
32634997533783611731738349969333912234
32634997533787918900793170996821526100
32634997533787918900842584774381063276
32634997533802222956208244205325216916
32634997533802226007884252498686309807
32634997533802226007884252498690541895
32634997533802276131086531461905066746
32634997533802279085599364193134764217
32634997533802914218498520106438597205
32634997533806303588758648199274239942
32634997533806303591465293021788901616
32634997533806303623880792858397387548
32634997533806303623880792858770440176
32634997533806352863831907161371451609
32634997533806530113590270830423713727
32634997533806583300208056139433259032
32634997533806586242824631101645021073
32634997533806587128964855737461229853
32634997533806587128964901491046021677
32634997533806587193774216507484134957
32634997533806985089447682986571651386
32634997533807221420055309536316487607
32634997533807221420056544882334210311
32634997533807221420056544883109049183
32634997533807221422758662338081077124
32634997533808444410956013789100420339
32634997533808444410956013792587211373
32634997533808447365273707481080972734
32634997533808447365273707484180159580
32634997533808447471491295681580842792
32634997533808447471492531028374926304
32634997533808447471525882874315920462
32634997533808447471525885112826744076
32634997533808447471525885113198397024
32634997533808447471525885113199796704
32634997533808447471540709270855557372
32634997533808447471540709291776262320
32634997533808447474242412727121183616
32634997533808447681324830892684429690
32634997533808447681324830895008427744
32634997533808447690330508466536958286
32634997533808447690378684452680661418
32634997533808447690378684452682061098
32634997533808448310798282169352546908
32634997533808448313554890439291549276
32634997533808448313554936109308537044
32634997533808448313554936110080189376
32634997533808448313554936110084775596
32634997533808448345920426825492696984
32634997533808448345920427372127063814
32634997533808448345920427389576928968
32634997533808448410816259803302031234
32634997533808448410816259803303080994
32634997533808448410816259803303099868
32634997533808448422523595598665700972
32634997533808448422523595601760301598
32634997533808448454890917259023683842
32634997533808448454939093242072786348
32634997533808448454939095498151447080
32634997533808448454939095501504314910
32634997533808448629606059519878538004
32634997533808448629606059519879937684
32634997533808448629620837928451560864
32634997533808448629620883680888566182
32634997533808448629620883682036470732
32634997533808448629654235503699292842
32634997533808448662036337762334266710
32634997533808448738624725389824260538
32634997533808448738639551807284602396
32634997533808497694851367737563200130
32634997533808497901989099196686521089
32634997533808497904690802631774224941
32634997533809136036230476224683293090
32634997533809136668109973445155252142
32634997533809136668109974343511621598
32634997533809136992281440654332730905
32634997533809136992281440842619075437
32634997533809138639320091612178661403
32634997533809138748273970415476648499
32634997533809139947796734619091239818
32634997533809140045058061637372030241
32634997541814499948553899801185140056
32634997541814499948553899989213204334
32634997541826735982322818179410664634
32634997541826735982323229773130229074
32634997541831043150160797284471949311
32634997541831043150160797284729166707
32634997541831043150162444413524454975
32634997541831043150210622656005086043
32634997541831043150210622656009318131
32634997541833189184188507089300637049
32634997541833189184190337232692310057
32634997541833827315733122004632676526
32634997541833827388679114757469109978
32634997541833827388679297834455723334
32634997541833827388713884943965606588
32634997541833827388728528347086781150
32634997541833827388728528347091367370
32634997541833827388728528347091380384
32634997541833880458391617594211619769
32634997541833880494712280481550911313
32634997541833880600064550663959147359
32634997541833880600079375637547948075
32634997541833880600079375641019838997
32634997541833880600079375641019839033
32634997541833880600079375641019852131
32634997541833880600081159214923776157
32634997541833880600081159214923776205
32634997541833880600081161746327670085
32634997543227323514730608931729474004
32634997543228782945359385988627603993
32634997543228782945392806267621389914
32634997543229474251829254765097499790
32634997543229474251831038339001436914
32634997543229474255765043129701613164
32634997543229474286951579987740970487
32634997543229474286951579991213209877
32634997543229474286951579991213228835
32634997543229474287000924309674808618
32634997546366716724966417414988576117
32634997546366717672011753647927326811
32634997546366717675914214165649303717
32634997546366717708334608817980015955
32634997546366717708334655389796331853
32634997546366717708334655389796350567
32634997546366717709220351027089532977
32634997546366717709220396780645745085
32634997546366717892052270277462268801
32634997546368791931276024276800663437
32634997546368868339902009390296486305
32634997546368868447717998031379980685
32634997546368868447719782420072252897
32634997546368868447719783152296957513
32634997546368868447719783235979783129
32634997546368868666507932502588496635
32634997546368868666524406319697638177
32634997546368868666557758144717927387
32634997546368868666557941075374741243
32634997546368868740854854461693434258
32634997546368868775825005429298551625
32634997546368868775825051182883461493
32634997546369483241766856897053997279
32634997546369506765646793405446605776
32634997546369506765646930687007256308
32634997546369506766997830422302207812
32634997546369506874915825162287201176
32634997546369506874915825183179091676
32634997546369506875067775363120907260
32634997546369506907486979545902930616
32634997546369506907487025296014395613
32634997546369506907487025296015812555
32634997546369506907487025296015818379
32634997546369506907487025296019000463
32634997546369506907487025296019000499
32634997546369506907487025296019000707
32634997546369506907487025299486653961
32634997546369506907536782026715468870
32634997614047486265145098047405503882
32634997614053247831414608851697134519
32634997614053862644878617805751901985
32634997614053862644878617805752951745
32634997614053886279332711913114122063
32634997614053886279332711913888956723
32634997614053886279332711916213426953
32634997614053939421383434660298671577
32634997614053939465961615068078379824
32634997617174591459285222760773614146
32634997617187572052503682876090486876
32634997617187589778680157184237606960
32634997617193333941641715528615432167
32634997617193735740166668478406276770
32634997617193741325949238287247092476
32634997617193741637201032067061337445
32634997617193741637202679192760975279
32634997617193948419563362849190754907
32634997617193948419574549905090851965
32634997617193948440275049913749462601
32634997617193948440275049913752644929
32634997617193948440276285448828368709
32634997617193948440291109421923705303
32634997617193948440291109610209000075
32634997617193948440292894083704355857
32634997617193948440292901611672409057
32634997617193948440325010555106951697
32634997617193948440325010557458584701
32634997617193948440341077405401692161
32634997617193948442977988695886932423
32634997617193948442992812857010346345
32634997617193948442994597518790996899
32634997617193948442994604858473755327
32634997617193948442994811032033785330
32634997617193972073593789407997952033
32634997617193972073593796935966005233
32634997617193972073593796938288953527
32634997617193972073625905881752180877
32634997617193972077544425905037424369
32634997617193972077544425907361422423
32634997617193972077544433247043131091
32634997617194025251222507322745184471
32634997617194025251222514662427942899
32634997617194025252471447726703190236
32634997617194025252471447726703722487
32634997618583160495647679236814903380
32634997618583160495647679236814903428
32634997618583166404273092338482182568
32634997618583166404273092338482182616
32634997618583166407875363313641096292
32634997618588673243158095471505085378
32634997618588673243158095471505085426
32634997618588673243158095471533665094
32634997618588673243158095471533665142
32634997618588673246760366718288690562
32634997618588673247060555988882570658
32634997618588903671249512657253605071
32634997618588903679354622962516716627
32634997618588903995153727921642604471
32634997618588903996365420106953984491
32634997618589329104001317906210293522
32634997618589335012626685254292780886
32634997618589382594112379240874191635
32634997618589382594160555223923294141
32634997618589382594160555227017894767
32634997618589382594160562001816072523
32634997618589542130600803499650200829
32634997618589542130600803687935495601
32634997618589565765263485565751459887
32634997618589565765269021752618213216
32634997618589565765317197735667315722
32634997618589565765569241773135547821
32634997618589565765569241773135560919
32634997618589617967431126435362199109
32634997618589618623929993040449950507
32634997618589618623929993040707167951
32634997618589618903717503667983043675
32634997618589618914513199541614842957
32634997618589618914513382555954128297
32634997618589618914513382555954482429
32634997618589618915708463495295174253
32634997618589618915708463683323251581
32634997618589618915713956435962758589
32634997618589618915713956456883581581
32634997618589618915713956644911658909
32634997618589618938826883077676756263
32634997618589618940190500047473533512
32634997618589618940196036232278804612
32634997618589618940196036315961630227
32634997618589618940196036315961630228
32634997618589618940244212215327907118
32634997618589618940244212215327912942
32634997618589618940244219808382073216
32634997618589618940244219808382079039
32634997618589618940244219808382079040
32634997618589618940496256252796139217
32634997618589618940496256252796152315
32634997618589618942892272208507084002
32634997618589618950980908964928651334
32634997654849245921016398537071924299
32634997654867910321599232897712634177
32634997654867910321599232897970901381
32634997654867910321599237980545079541
32634997654874131788059927018001827509
32634997654874131788059927018259044953
32634997654874131788059927018260094713
32634997654874131788059932100834272873
32634997654875054798016018711410121582
32634997654875054798016018711410121583
32634997654875054798016018712181773914
32634997654875054798016018712181773915
32634997654875054798016018712184955999
32634997654875054798016018712184956035
32634997654875054798016018712184956242
32634997654875054798016018712184956243
32634997868396297864093284480709370535
32634997871534231972923179971738669716
32634997871535975890264342909174359519
32634997871536359953408499422678349250
32634997871536359953408499423711451114
32634997871536359953408506765717157836
32634997871536359953456675405727451756
32634997871536359953456675406760553620
32634997871536359953456682748766260342
32634997871536360058774933401042592272
32634997871536360058823109384091694778
32634997871536377676583447075632910788
32634997871536377676583454606699796702
32634997872932030453821045060738748969
32634997872932184066159654898905168995
32634997872932260878504774472486526261
32634997872932260878504774472601311685
32634997872932260886395134689791030007
32635015211146442994988075550868599074
32635015211146442994988075738896689452
32635015211146443103956780775327701640
32635015211146443103956780775327701641
32635015211146443103956780963355792019
32635015211148541540424769537488883443
32635015211148541540424769537492065771
32635015211152664570417474895616894973
32635015211152664570417475083644985351
32635015225108838732687636602137568307
32635169599675756115812351384986623882
32635169600094932603194208982470395298
32635169612236312020182985138310984748
32635169612304538903970963737717579669
32635169612578776275732284186927768604
32635169612585210441901036225859327520
32635169612653201973730053441033545475
32635169612653201973730053713001193479
32635169612653201973741766358726080659
32635169612653431417663980264786403541
32635169612653432398114188400939732041
32635169612653432398125306520915364589
32635169612653432398414377650613023877
32635169612653432398425495770588656425
32635169612653432726232171633680298423
32635169612653432726232171654572307015
32635169684875812701122668546694401938
32635169721160611221355217067467553156
32635169721160611221370041288287164554
32635169721160611221403393050516655662
32635169721160611221403393113307453764
32635169721160611440191409882281487990
32635169721160611440191409903173496582
32635169721160611440208018705185534996
32635169721160611440208018705528491588
32635169721160611440241370530205824206
32635169721160611440241370530548780798
32635169721161249539366779570506697128
32635169721161249539366779629825137712
32635169721161249539366779633182722904
32635169721161249539366779633264211250
32635169721161249539366779633268462052
32635169721161249539366779633268816343
32635169721161249636626868436536649212
32635169721161249636626868459863191884
32635169722556204147548012245988324562
32635169722556204147548014502325252498
32635169722556204909476354462079224034
32635169722556205128280979802908828628
32635169722556205128314331627929117838
32635169722556843227439740982040563528
32635169722556843324715889376247135176
32635169722556843324715889397139143768
32635169722558988046858205398937655462
32635169722563295215946378251445558538
32635169725279400972882663087282822437
32635169725348320219888310936508422391
32635169725348320219888310957396180181
32635169725348320219888310957400430983
32635169725348320219888722718771548807
32635169725645523787852595718195433266
32635169725679982129276660635132321560
32635169725684289298364832735523665974
32635169725696929025603904205436406408
32635169725696929025603904289118876280
32635169725697212732980948939838170227
32635169725697212732980948942161118521
32635169725697212732980949190885229923
32635169725697212732981360725573200699
32635169725702716325770929414004399251
32635169725702716325770929978748680471
32635169725702716325770929978862999335
32635169726726470600346138301524191447
32635169726743624291624035597106839722
32635169726743624291657389678464056868
32635169726743624291658625279776986088
32635169726743624291658625279777336008
32635169726743624291658625300698040956
32635169726743624291673449458349084262
32635169735117470131375716028720839693
32635169735117470131375716091482604617
32635169735117470131386834421407192861
32635169735117470131386834484083218637
32635169735117476039967777643421880632
32635169735119543950029729176902865241
32635169735123620694434172617548205601
32635169735123638420310411859788278241
32635169739303542084864026119374330441
32635169739303542084864026119718686713
32635169739303542084864574911344772633
32635169739303542084897377693347559955
32635169739303542084897377944394619651
32635169739303542084897377944738975923
32635169739303542084897926736365061843
32635169739304180183983255977652626381
32635169739304257028534204784233395509
32635169739304257100317553181968941553
32635169739304257100617742247086519403
32635169739304257100617742431642233389
32635169739304257100617925261053100631
32635169739304257104220013493955758693
32635169739304257104220013494214025897
32635169739306117932293546343379129397
32635169739310632183336649066104433243
32635171647379945896673984909728245143
32635171647379945896673984909842564007
32635171647379951805299352257925049967
32635171647379951805299352257925055799
32635171647379951805299352257929655069
32635171647379969531175454302058194599
32635171901378002816040543157323790085
32635171901378002816040543241006615493
32635171901378020541916645222491975839
32635171901724768220377124525906916387
32635171901724768220377124525906920599
32635171901726901237758594077850524172
32635171901726901237758594077855123442
32635171901726901237758594328559209283
32635171901726901237758594328559209284
32635171901726901237758594328898983548
32635172014421109178565198402914790743
32635172014770149407292064840597430024
32635172609990715983949973605204184525
32635172622581459929123743817781710091
32635172651858456577083453046055110424
32635172651858456577116807127412327570
32635172651858456577122343565705551560
32635172651858456577122343586626256508
32635172651858456577137167744277299814
32635172651858456674398491959882025720
32635172652204778968152119079480777351
32635172652205486702931553259951345813
32635172652205486702931555578964299525
32635172652207330380013251023523414998
32635172652207330380018192407594322662
32635172652207330416302752927358543474
32635172652207330477530246508694967692
32635172652207331145767602358650787022
32635172652207331145767602358650903662
32635172652207331145800953908607427922
32635172652207331145800953929528016230
32635172652207331364600086813960512436
32635172652207331364605579775549274104
32635172652207331364633440895231990434
32635172652207331364633440895317729582
32635172652207331364633440895346781682
32635172652207331364638931325505798364
32635172652207331364638931325534378080
32635172652207331364638931517149609996
32635172652207331364638931517178307804
32635172652207331364638931600569563314
32635172652207331461900255749944404482
32635172652207331461900255751007621096
32635172652207331461900255753301871582
32635172652207331461900255753412057736
32635172652207331461900255770864992790
32635172652207331461915079430924673416
32635172652207349090515170822180145368
32635172652207349090515170822180495288
32635172652207349122930670659156979664
32635172652207349187776495056009808580
32635172652207354999140583923819193308
32635172652207355096401908159971454894
32635172652207355096416731774832025244
32635172652207355096416732338916257228
32635172652207425048167995117931480697
32635172652256466496762490468404928147
32635172652256467513846950959957361057
32635172652256467513846953404322366321
32635172652262635863622290691813434042
32635172652262635863922479941486725878
32635172660230156637678609011022261860
32635172660230156637678611518063279850
32635172660230156637678611518063292900
32635172660230156637678611518064342660
32635172660231592433642874595066691312
32635172660231592433642877039345590246
32635172660232301432669734323788487524
32635172660232301432669734323792719612
32635172660232301432669734323874576592
32635172660232301468686958809248323276
32635172660232301468686958812687280174
32635172660232301468686958872010442332
32635172660232301468686958875363305950
32635172661625744413523931827461398071
32635172661627606582283808886201570188
32635172661627606582283808907093578780
32635172661627682337292401150005839445
32635172661627682337292401170902571175
32635172661627682442642775620195839765
32635172661627682442642775641087849761
32635172661627682442642775641092571495
32635172661627818235677496534224462515
32635172664767266883715765024882014621
32635172664817305828031132186482675188
32635172665811817099056817182821220153
32635172665811817426863493066804870743
32635172665814392498008523858915894828
32635172665814393555113282127548246106
32635172665814605208523395305631404756
32635172665814676184962678118924787846
32635172665814676184973798705187366884
32635172665863504988239013095225256981
32635172732454044281109620840568096479
32635172732454062006985905334672497497
32635172732454062006985905878263301879
32635172732454062006985906150232484917
32635172736638928684690879159694035215
32635172736987827106708936482576028899
32635172745012473080047873545434336301
32635172749199255123885984142821266937
32635172749199255124818668345704603299
32635172749548147637278811399296210665
32635172749548147637310927853159671519
32635172749548147637322045995170501299
32635172749548147638172788348293340525
32635172749548147638178143777159257817
32635172749548147638210946559162045139
32635172749548147638211495602179547027
32635172749550220584264733075693458420
32635172773273033508292768241698423430
32635172773273033511900583267462432350
32635172773273033511949989513955083612
32635172773330388198869383951142066070
32635172773330388198869383951170762426
32635172773330465018804677589766537030
32635172773330465019056695959885610920
32635172773330465019104866839439830318
32635172773330465019104873617275215988
32635172773330465019106106703943256820
32635172774319728450191262939888998942
32635172774319728774347496655722111458
32635172774319728774347542409306903282
32635172774319728774395667556197035804
32635172774319728778003474987097520948
32635172774319728778003482601847114226
32635172774321854898983178151051791167
32635172774322014431868096548504115335
32635172774668621291348131619313797502
32635172774668621291358647325235302680
32635172774668621291396302243572464676
32635172774668621291396309840873723622
32635172774668621291397537865806448764
32635172774668621291397545186891450538
32635172774668621291397545207812155486
32635172774668627199973544700031790574
32635172774668627200021722942512421642
32635172774668627200022950946524441836
32635172774668627200022958288530148558
32635172774668627224333341042322042428
32635172774668780824234285363555496706
32635172774668856676568441560657687065
32635172774668856676570078815533202195
32635172774668856676570078836453908595
32635172774668856676570081074964730757
32635172774668856676570088689714442079
32635172774670274746658242437860367275
32635172774670695207311045041745388006
32635172774670747412376005406755086775
32635172774670747444791507503168153897
32635172774670753321001372755580524499
32635172774670771079293159847046926009
32635172774670906969572550942149928085
32635172774670912853886290881063802387
32635172774670912853886291153032966711
32635172774670912853886291153064732967
32635172774670983793730209619763899000
32635172774726034115973173925217507752
32635172774726034116273363195811504536
32635172774726034127980744748977416372
32635172774726034127980744748977417776
32635172774726034127980744769898122724
32635172774726035072375993372552294904
32635172774726035072676182643174990900
32635172774726051842167318360704233646
32635172774726672223519126075494296916
32635172774726673195767319884720541896
32635172774726673195815495805007529558
32635172774726673196061965356421026160
32635172774726673196067509071603021080
32635172774726673196115685054652123586
32635172774726673203872430127996373268
32635172774726673203872430190758492324
32635172774726673204167075662455790048
32635172774726673204172619377640967296
32635172774726673204220788669545548922
32635172774726673204220795360690069802
32635172774726673207823066628762735318
32635172777455719560094281481148605266
32635172777455719887000397147552337604
32635172777462094357740868977076760444
32635172777511714650850285566138485520
32635172777511714650994915211214322458
32635172777511714650994915214313155172
32635172777511715926035982459748093466
32635172777513575882709911838027606935
32635172777517457834449841632308744827
32635172777517457838352301878061519981
32635172777517457838352301878175838845
32635172777517458782731070260650628001
32635172777517458786633530506289084291
32635172777517458786633530506403403155
32635172777517458786633530506403421869
32635172777517458786650146605456813015
32635172777517884250887377083286173614
32635172777804612069584648219901590802
32635172777808636186056751186777591698
32635172777860613073013155548435957066
32635172777860613073013155551534789780
32635172777866350351746913545354748167
32635172777866351296374215408425514753
32635172777866351296424224048450304781
32635172777866351299976486655209119889
32635172777866351300026495044529806813
32635172777866351300028142173582312477
32635172777866775743642243359842113808
32635172777866776727923943998845293454
32635172777866776727957298080202510600
32635172777866776728213015148663309002
32635172777866776728213015148663781178
32635172777866776728257491847475060054
32635172777866776728257491847589851094
32635172777866776728257491848246712386
32635172777866776728257492412330944370
32635172777866776728257492412445729794
32635172777866776731831345903707722296
32635172777866776764246845740688788680
32635172777866776764280197562611290724
32635172777866776764280197562614477264
32635172777866776764280204904648881746
32635172777866782636882905514084429266
32635172777866782672905610664278686552
32635172778855637748892845415267208562
32635172778855637748892845436187913501
32635172778857055810877126400840345107
32635172778857055818997063395960258905
32635172778857534385220256802243444379
32635172778857534385220256802616515721
32635172778857534417635756639598054281
32635172778857693918105175178803643315
32635172778857693918105175199724348263
32635172778857693918105220932359855423
32635172778857693918121646674719071564
32635172778857693942416800077431922467
32635172778857693942433271552455225484
32635172778857693942433271555894182382
32635172778909145936281220863927381847
32635172778909169570482683937240853531
32635172778909169570782873458883315515
32635172778913454268391496980764501380
32635172778913454268391496980764520094
32635172778913454268391496980764619424
32635172778913454268391496980764638138
32635172778913454268440908313700771704
32635172778913454272009827735808560542
32635172778913477902637436773896182714
32635172778913525175509248520996346053
32635172778913525207930284792798395501
32635172778913531084123550280210867727
32635172786880283686214369828635270622
32635172786880283686214369828635283672
32635172786880283721331153790726314562
32635172786880283721331153790726318774
32635172786880283721331153790727381584
32635172786880283721331153790730563912
32635172786880283721331153791070688096
32635172786880283721331153791071737856
32635172786880283721331153791074924396
32635172786880283721331156298111706086
32635172786880283721331156298115955436
32635172786880283721331156301210556062
32635172786880283721331161318695417522
32635172786880283721331161318698604062
32635172786880283721331161318698617112
32635172786880283721331161322137574010
32635172786880283721331163829182841350
32635172786880283721331163832621798248
32635172786931989774064250287138611428
32635172786938193826685955195549348936
32635172786938193826700779353578162232
32635172786938193827901536435839363944
32635172786938193827902771280531791392
32635172786938193831503807682962739132
32635172786938193831503807683077051411
32635172786938193831503807683077057996
32635172786938193831503807683081775358
32635172786938194774998067486623919086
32635172786938194776184000410970626366
32635172786938194812216595653104353410
32635172787229183127519140231369133050
32635172787231096538890396417821054131
32635172787231096538890396417822471073
32635172787231114265045273970768891635
32635172787282779247798565369696502416
32635172787282802590701557160023812403
32635172787282802590716381321491582597
32635172787282938490006793596155188262
32635172787282938490306982866749185046
32635172787286377309832233476459264336
32635172787287086341294363671422299080
32635172787287086341294363671508388148
32635172787287086341295599018211678328
32635172787287086341295599018297767396
32635172787287086344892930656427542704
32635172787287086344896634918545674268
32635172787287086344897869784161876564
32635172787287087325608828363938321601
32635172787287109974580434837773171028
32635172787287109974595258995687198900
32635172787287109974595258995715895256
32635172787287109978197530242814705394
32635172791415963172451082702221527388
32635172791415963172451082702479794592
32635172791415963204866582539199879408
32635172791415963204866582539203065948
32635172791415963204866582542555933778
32635172791415963204866582542556996588
32635172791417877567070096706464915484
32635172791417877599485596543331661978
32635172791417877599485596543446454044
32635172791418031227648842868513389504
32635172791418037136274210241213824840
32635172791469565926358367676886208142
32635172791469565926358367679980808768
32635172791469566874144960825390085986
32635172791469719553319713690121596692
32635172791469719554220144241148861652
32635172791469719554470515486683274783
32635172791469719554520478118975373207
32635172791469725426827786238131828410
32635172791469725461930355144604008819
32635172791469725461945179306071779013
32635172791469725463130929212640362099
32635172791469725463145753374108132293
32635172791473158374065392972858653379
32635172791473159318695073750371319815
32635172791473159318744899397321532835
32635172791473159322346621601081985601
32635172791473159322346621601086236403
32635172791473159354728904614365982690
32635172791473181971343575742191116713
32635172791473181971343575742534073305
32635172791473182955647471105933485507
32635172791473182955647476168615827043
32635172791473182955647476189536533443
32635172791473182955647516838597688975
32635172791473182955647521922200736911
32635172791473182955658589205760063987
32635172791473182955658589226680770387
32635172791473182955658634959344973855
32635172791473395666179003848774459881
32635172791473796505595737353572285602
32635172791473797450289518896172468129
32635172791473797486306734075395722560
32635172791473867405512698925849668285
32635172791473867409114970172976579933
32635172791473867409114970173234847137
32635172791473868353793927554077232595
32635172791473868356495630989766510163
32635172791473873281417435800081579063
32635172791473873281418030596685407969
32635172791473873281418030596685880145
32635172791473873313837877024228625913
32635172791473873313837877024229098089
32635172791473873313837877024230042855
32635172791473873313837877024230515239
32635172791473873314138066294822978233
32635172791473873314138066545875704429
32635172791473873316539763473919308095
32635172791473873317740337541950957111
32635172791473873317740337541955189199
32635172791473874262119105652457607165
32635172791473874262119105652458079549
32635172791473874262419294337275014685
32635172791473874262419294902130899001
32635172791473874266017898331054982107
32635172791473874266038220471517622873
32635172791473891006393153025881779921
32635172791473891006393702089819870165
32635172791473891006393702089819988209
32635172791473891042716009035089297263
32635172791473891991008401513629517207
32635172791474026906129123190555488820
32635172791474026942448318892022401542
32635172791474027923164815531371814754
32635172791474032813403021168462131797
32635172791474032813403615965064425509
32635172791474032814754673573869170994
32635172791474032849425733639993885115
32635172791474032850773680004685143470
32635172791474033794115809201508409579
32635172791474033799321151355494081457
32635172986799079327005541274343833009
32635172986799079330657642994180052512
32635172986801011447500847111570627781
32635172986801011447500847132462754417
32635172989932731616265137583866239741
32635172989941310940815261899340462834
32635172989990872369248158759854645809
32635172989990872369248159511966936407
32635172991037549982327568752050844557
32635172991037549982327569567958387839
32635172991037549985974351155767792603
32635172991037550018395345690632091181
32635172991330162878737693592680532960
32635172991330469143122284925492781901
32635172991334752904616708868853778929
32635172991334758813292084871573420249
32635172991336667299235724585154560725
32635172991336673211523252645623229388
32635172991336690933737376970817231977
32635172991336690933737376991709358613
32635172991336690937706315738865677707
32635172991385733460371229899280381389
32635172991386157937006968332853545750
32635172991386158881750573235132029494
32635172991386158885352837453290056788
32635172991386158885352839147865701034
32635172991386158885352844231211531526
32635172991386441511150207738177225965
32635172991386442386496561733196328515
32635172991386442499322713553148458803
32635172991386442499356065375069919671
32635172991386442531738348412369217963
32635172991386448295110266416112138503
32635172991386448298712537412191640535
32635172991386448440363761493115908843
32635172991388284932920549773046976372
32635172991388284941040484257230909816
32635172991388284941340673506904203104
32635172991388285889273534622085834466
32635172991388285889573723913571841294
32635172991388285889573723913571846910
32635172991388285889621902135131767414
32635172999361567342615391420863750976
32635172999361567342615391420867983064
32635172999361567343532064658332997937
32635172999361567343832253928926994721
32635172999361568326902086152503270578
32635173003539769082552085944764495973
32635173003541897168150456549580702095
32635173003597680464514414516333197841
32635173003597680468116136657680479659
32635173003597892190414032603884192335
32635173003597892190414032621676896037
32635173003597892190414032624776200927
32635173003597893066911323327200809931
32635173003597893174734038501108581273
32635173003597893174984213841876538993
32635173003597893174984221645258498007
32635173003597893175029281091631929621
32635173003597893175029288623043189276
32635173003597893175034222478802024131
32635173003597893178636498746861375141
32635173003597893211002168212265804123
32635173003599116187532687346421880653
32635173003888661595644723930645559557
32635173003888662576395121337392768201
32635173003888662576406239457368400749
32635173003888662576695310587066060037
32635173003888662576706428707041692585
32635173003890789681843427305616404183
32635173003890789681843427305617467041
32635173003890789681844022098747974741
32635173003897016393363208271297603670
32635173003897176906918275100680851041
32635173003897246829752535096443875098
32635173003946571997145721182883806591
32635173003946573013929954180205009117
32635173003946578777252047649210112711
32635173003946578780854318645289614743
32635173003946784703806859860359136063
32635173003946784703806859878151839765
32635173003946784703806859881251144655
32635173003946784707703781684171440003
32635173003946785579103393501672819151
32635173003946785580304150583675753659
32635173003946785616360217137455889436
32635173003946785688422108348106873349
32635173003946785688427047475845439297
32635173003946785688427049735276967859
32635173003946785692029326003336318869
32635173003946785724394995468740747851
32635173003946785724444825840313153324
32635173027615674500112165899647020132
32635173027615675447459428572631611270
32635173027615675448363702989645614980
32635173027615675480780437608560648472
32635173027615675480829894691983922050
32635173027615675483531598692188977012
32635173027615881399713447992609218113
32635173027620194706786404199431437076
32635173027620194706786406706468218766
32635173027620194706786406706469281576
32635173027620194706786406706472468116
32635173027620194706786411727396303736
32635173027620194706786411727399490276
32635173027620194706786414237879478214
32635173027620194706786414240978329558
32635173027622109101405424978157343012
32635173027622109101405425731298522100
32635173027622109101405427485195187512
32635173027622109101420249892421937390
32635173027622109101420252399467217780
32635173027622126719527994519593654557
32635173027622339501777529512197658528
32635173027622339501777529512283747596
32635173027622339526989587451441065346
32635173027622339527306016981761266405
32635173027622339527306019241192794967
32635173027622339537794754060415377036
32635173027622339537794754060415381248
32635173027622339537794754063768244866
32635173027673030462207108958218316306
32635173027673745413672184356796632724
32635173027673745413672184356796750768
32635173027673745417590704382434572030
32635173027674029053250793483343396808
32635173028662370713517860708018474628
32635173028662370713517861272102706612
32635173028662370713562378663707768478
32635173028662370713563614009725495394
32635173028662370818930040645050929830
32635173028662370822536567540433128218
32635173028666889961135398377714152532
32635173028666889961135400888197327010
32635173028668804258507912871446589876
32635173028668804258507915378487620916
32635173028668804331442787503880212764
32635173028668804367460012052011842204
32635173028669034792143740651410067886
32635173028669034804171257775272305451
32635173028669035752118945318346072489
32635173028720439687366037291416301614
32635173028720439687366037291444997970
32635173028720440671916452959850195260
32635173028720440671986227145413545102
32635173029011192432392321353163614132
32635173029011269171619940295455676146
32635173029015782482581721098631094681
32635173029015782482631737075153244967
32635173029015788358792190728081022571
32635173029017224081870985415041138639
32635173029017644639770287864487268794
32635173029017696771898544206895772205
32635173029017696771898546463232227965
32635173029017696877200741877357000617
32635173029017702753411204749806040673
32635173029017702753411204749920831713
32635173029017720479286894446930259945
32635173029017720503663169670141674457
32635173029017720503663169670170372265
32635173029017720511702394263019789913
32635173029017720511752219634557158733
32635173029017720511768279139375351277
32635173029017856304735285805394159125
32635173029017862310676924336061063485
32635173029017933225884186699450560060
32635173029017933226189452379829736543
32635173029017933226189452379829754013
32635173029017934174437329193382596900
32635173029017934174437329193497382324
32635173029017934174438976322549870726
32635173029068677335698878321379757090
32635173029068677335698885664504658956
32635173029068677335999067612865763918
32635173029068677335999074956019363544
32635173029069314486890196045728270416
32635173029069315459186559000500722226
32635173029069315459186565775241507270
32635173029069315459438579041836998792
32635173029069315459486748250174014062
32635173029069315459486755024886101298
32635173029069315459487983596969767794
32635173029069315459487990374116389158
32635173029069315459487990938975455802
32635173029069315467291669306538672606
32635173029069315467292904653329704812
32635173029069315467292904653331239846
32635173029069315467292911430477861210
32635173029069315467591858556211965894
32635173029069315467591865333358587258
32635173029069315467593093903002996648
32635173029069315467593093903004531682
32635173029069315471194136598996713030
32635173029069332200758864547891245342
32635173029069332200758864547919941698
32635173029069333185309280216325138988
32635173029069333185379054401888488830
32635173029069338109384277649558641170
32635173029069339094004467503555884658
32635173029069409061371059740826015602
32635173029073639698105308177013936624
32635173031808411459217711178906053475
32635173031808890151231146786597786373
32635173031809049590757384771814688787
32635173031860100097820916350844763227
32635173031860100101709094974917930425
32635173031860100101723376868193650077
32635173031860101050004605496421233101
32635173031860101082420098639163650155
32635173031860525497537771317563754424
32635173031860526477905892816005896924
32635173031860526481804056679354085052
32635173031860526481842947784779599132
32635173031860526481857771942808412428
32635173031860526514225095796740494350
32635173031860526514273271779789596856
32635173032151277246219833997455555970
32635173032151277246264301116214227504
32635173032151277246264306199560057996
32635173032151278154887242800586244200
32635173032151278226932616884137020892
32635173032151278226932621967482851384
32635173032151278230556484576444670136
32635173032151278230556491354366144874
32635173032151278230556491438044248756
32635173032151278230556491438044365396
32635173032151561828964824088896256568
32635173032151561832567095336024235238
32635173032157309880935716533790310832
32635173032206866489480067543649545061
32635173032206866562426060297605291701
32635173032206866562726249547278583537
32635173032206866598699132316471447387
32635173032206872507324545418110146859
32635173032207557763786564073540050894
32635173032207557767388835320323656030
32635173032208992611199461797726670337
32635173032208992615101922231392874153
32635173032208992615101922315075575901
32635173032208993559745285862184551559
32635173032208993559745285924946316483
32635173032208993559745285924951020747
32635173032208993559745286193447827553
32635173032208993559745286196542428179
32635173032208993559745290942435781425
32635173032208993559746933325599184645
32635173032208993559761947778703827143
32635173032208993563347562189562343153
32635173032208993563364219025372646855
32635173032208993563364219025487432279
32635173032208993595779574321322425247
32635173032208993595812331349740420745
32635173032208993595813063135501313651
32635173032208993595814710264553819315
32635173032209417998919321730793250688
32635173032209418006979954814949454788
32635173032209418006979961592067379796
32635173032209418007024432036828014576
32635173032209418007029373424002813350
32635173032209418031344704342115096312
32635173032209418046933132982162481936
32635173032209418046936832245388782956
32635173032209418979592573866107494604
32635173032209418979592580643225419612
32635173032209418979625925691127783814
32635173032209418983194845113235456012
32635173032209418983194851891156930750
32635173032209418991283902689278901468
32635173032209418991283902692373147962
32635173032209418991295014035197440380
32635173032209418991298720072480840652
32635173032209418991299955419268820220
32635173032209418991328368116554657526
32635173032209418991328373132891630246
32635173032209418991333307244289109430
32635173032209418991333307244293341518
32635173032209418991578553183882857518
32635173032209418991578553264466378036
32635173032209418991578553748738741834
32635173032209418991584085181573647908
32635173032209418991584085181573784666
32635173032209418991595203302663889380
32635173032209418991598909343041418102
32635173032209418991598909343041536146
32635173032209418991598909343041554860
32635173032209418991598909343046141080
32635173032209418991600144689834101934
32635173032209418991600144689834120648
32635173032209418991600151466980625372
32635173032209418991648327367123259066
32635173032209418991648327450029727878
32635173032209418991648327931207491050
32635173032209418995196929773096646172
32635173032209418995202415936617707070
32635173032209418995202415936617725784
32635173032209418995202422713764230508
32635173032209419027601265736517754744
32635173032209419027601311490102546568
32635173032209419027601448750856922040
32635173032209419027616128873304485752
32635173032209419027616128873307319404
32635173032209419027616266134058861224
32635173032209419027617364220096698652
32635173032209419027617913263115617690
32635173032209419027617915773598792168
32635173032209419027617920040265426998
32635173032209419027617922550745414936
32635173032209419027617922551893320938
32635173032209423915605367916583431282
32635173032209423915605367916583549326
32635173032209423915605374693734775624
32635173032209423915654786024348092038
32635173032209423939970116942460375000
32635173032209423955558540980334989040
32635173032209423955562245326135473836
32635173032209424888217986967746175362
32635173032209424888217993744892815440
32635173032209424899903816075074045772
32635173032209424899903818331410973708
32635173032209424899903822849900919884
32635173032209424899903825109332448446
32635173032209424899908764237066428174
32635173032209424899909309012647046952
32635173032209424899909309012647164996
32635173032209424899909315790941593032
32635173032209424899909315790946297296
32635173032209424899909315794011727938
32635173032209424900203961262643589404
32635173032209424900203961827499473720
32635173032209424900203966345989419896
32635173032209424900208902649808979650
32635173032209424900220616404331286612
32635173032209424900220623184576759404
32635173032209424900225557791501381122
32635173032209424900273740468790654894
32635173032209424900273740551697123706
32635173032209424900273741032874886878
32635173032209424903811173896936958320
32635173032209424903827829038284986258
32635173032209424903827835815431626336
32635173032209424903827835816579532338
32635173032209424936226678817264445624
32635173032209424936226856748257782428
32635173032209424936226861831603612920
32635173032209424936241679214805552104
32635173032209424936243335652412810764
32635173032209424936243335653560716766
32635173032209495839748286095274937848
32635173032209495839748286095274937857
32635173032209708503169912616988562175
32635173032209708505871616052074743883
32635173032209708507072365606477902860
32635173032209708507072372297622482789
32635173032209708507072373134709004047
32635173032209708539453971353587159944
32635173033197973496611205671792395204
32635173033197973496611205671821091560
32635173033197973496611212449713869942
32635173033197973496611212449742566298
32635173033204483853712098129744650676
32635173033204643374892514106666898846
32635173033204643374892516613707929886
32635173033204643374892516613794023166
32635173033204643386598113777148467646
32635173033204714254085297674538312554
32635173033204714286500385729513942133
32635173033204714286500387992044303409
32635173033204714286500799770949962734
32635173033204714286500799770978659090
32635173033253544102559523833337253329
32635173033253544102859666785519035645
32635173033253544102859667601426578927
32635173033253544106461984330141706163
32635173033253544106461984351057695201
32635173033253544106495335337303529751
32635173033253544106506453458050696539
32635173033255405214548366502608270590
32635173033255481078527861876152684950
32635173033255481078527862694384226286
32635173033255693752573418605947670249
32635173033256095551088712407549509644
32635173033256095551092418448697291018
32635173033256095575425646044285663826
32635173033256096523373333597819647090
32635173033256096523706875236683530474
32635173033256096531478437126017625628
32635173033256096531478437126021857716
32635173033256096531511788951037914838
32635173033256096531757028175472303032
32635173033256096531757030434903831594
32635173033256096531760734216620084406
32635173033256096531760736472957012342
32635173033256096531762564360016479100
32635173033256096531762566616353288992
32635173033256096531762566616353407036
32635173033256096531762566888322472030
32635173033256096531762566888322590074
32635173033256096531811978200338135332
32635173033256096531811978200366715048
32635173033256096531811978200711071320
32635173033256096531811978200711187960
32635173033256096531811978200711206674
32635173033256096535380897371425927870
32635173033256096535380897643366531192
32635173033256096535380904421574852850
32635173033256096535414249196446217080
32635173033256096535429080404623955356
32635173033256096567779786400360816780
32635173033256096567779788657443887392
32635173033256096567795800151594217500
32635173033256120157923161987533615546
32635173033256120157923162551617847530
32635173033256120158223351237178327666
32635173033256120165958543842968065650
32635173033256120165958546099304993586
32635173033256120165980096288831635558
32635173033256120169877018111923443276
32635173033256120169882556828244436162
32635173033256120169910372193280660422
32635173033256120169915909217348957356
32635173033256120190338662388599031958
32635173033256120202298056644276216430
32635173033256120202298056665225620590
32635173033256167435311996292985504631
32635173033256173343937409394652900450
32635173033256173343937409394652900459
32635173033256403771926382880345062087
32635173033256403772226526397354032363
32635173033256403772237685167162472775
32635173033256403772237685188083179175
32635173033256403804641469851373447894
32635173033260001282340257728853561557
32635173033260001285940744583845589356
32635173033260639381457296184972084809
32635173033261909674989865116120810312
32635173033261915579712772218480269823
32635173041227233153790396613812568884
32635173041227233153790396613816805184
32635173041227233153790396614587407756
32635173041227233153790396614591639844
32635173041227233153790399120853599924
32635173041227233153790399120854649684
32635173041227233153790399121628421534
32635173041227233153790399121628438796
32635173041227233153790399121629484344
32635173041227233153790399121632670884
32635173041227233153790404141437298310
32635173041227233153790404141437315572
32635173041227233153790404141440484850
32635173041227233153790404141781671844
32635173041227233153790404141784858384
32635173041227233153790404144879459010
32635173041227233153790406651920490050
32635173041227233153790406651921535598
32635173041227233153790406651924722138
32635173041227233153790406652264846322
32635173041227233153790406655363679036
32635173041228668949754662197856998336
32635173041228668950671701299733051294
32635173041229147549610220208268344175
32635173041229148497405777057453838679
32635173041229166223755749210739733740
32635173041229377949681952477610291596
32635173041229377984798746412038630300
32635173041229377984798746415477587198
32635173041229377984798746474800745144
32635173041229377984815352518690363294
32635173041229377984815354962969279490
32635173041229377984815355025731394334
32635173041229377985715783069631534974
32635173041267914878643505421153016006
32635173041267914879544073232935010570
32635173041280782916345591362353574630
32635173041280783864278454796606024640
32635173041280783864578644069522503158
32635173041280830186696112996259179328
32635173041280837039505658486507068778
32635173041280837039553834448635565666
32635173041280837039553834448635919798
32635173041280854768281528516564797322
32635173041281066531715928817949717671
32635173041281066531715928817949717674
32635173041285161280872809681900273946
32635173041285161280872855414564359418
32635173041286503415045858518901844190
32635173041578063696325309919253414088
32635173041578063696325309919253431350
32635173041578063697520578808464596633
32635173041578064645773943815297046788
32635173041578199595603838815736992419
32635173041578199595904028086330989203
32635173041578276407733611893464507525
32635173041578276407733614069213216295
32635173041578277356287168345122936692
32635173041627602591899318332959776943
32635173041629250009609243109496714613
32635173041629675393415516856010564070
32635173041629675393415516876931269018
32635173041629675393415516876931270422
32635173041629675425787782180019681490
32635173041629675425835958080157610920
32635173041629675425835958101078315868
32635173041629676374133246296114540850
32635173041629676377671281990318854928
32635173041629676377671282053080968368
32635173041629676377671282055403568146
32635173041629676377719457973367957434
32635173041629676377986295483998017288
32635173041629676377986295484772851948
32635173041629676378035706730928513910
32635173041629676414053477897596584342
32635173041629681302040929957677961302
32635173041629681302040929978598666250
32635173041629681334461371181825008152
32635173041629681334461371202745713100
32635173041629682282758659397781936678
32635173041629682286296695154748365600
32635173041629682286344871075035353262
32635173041629682286661119832595909738
32635173041629728608252880246106466402
32635173041629728608267704344553854548
32635173041629728608267704344554326724
32635173041629728608267704407229880324
32635173041629729552598296472388015722
32635173041629729552598296535064041498
32635173041629729552598296535064159542
32635173041629729552898485742982012506
32635173041629729588965668153457736040
32635173041629729588965668156928577238
32635173041629729588980492377257175738
32635173041629753186263616617790686614
32635173041629753190166077135511128486
32635173041629753222281387701550771914
32635173041629964917391456124605673478
32635173041629964953734123422507030722
32635173041629964953735770551559519124
32635173041629965896761833972952821083
32635173041629965896762428769555114795
32635173041629965900364104885464288747
32635173041629965900664294218705614951
32635173041633345739886213193879831978
32635173041633563414331061757114905380
32635173041633983871430828170858902778
32635173041634059702842462253004625303
32635173041634059702842462524973808341
32635173041634059702885150338046386307
32635173041634059702887346512440722150
32635173041634059735258000522486426089
32635173041634059738913213719317831549
32635173041634195601275002585734977773
32635173041635471792621368257732197406
32635173041635471792621368261175876847
32635173045757891288994410996860043289
32635173045758606232369207048912593861
32635173045758606233553490309621643157
32635173045764348436891805873437122458
32635173045764773857039236996608382552
32635173045764773857039236996952756086
32635173045764826999523850857046635246
32635173045764827031966251539032138552
32635173045764827035568522535454614438
32635173045764827035568522786158700279
32635173045764827035568522786158700280
32635173045764827035568522786503073814
32635173045764827980064010546557051139
32635173045764844760544194216588434680
32635173045764844760544194216617132488
32635173045764844760544194216617149750
32635173045764844760544194216961506022
32635173045764986567547522461458268012
32635173045803594366077681306830924679
32635173045813673604284991959534097359
32635173045813674585001448018617009853
32635173045813674621069224957198256477
32635173045813886239152172698505039817
32635173045813886239196637560926783415
32635173045813886239196637623688548339
32635173045813886314843052461164687363
32635173045813887187443421360669001019
32635173045813887223499487914449136796
32635173045813887295561379125100120709
32635173045813887295561386656511380364
32635173045813887299151980697954727695
32635173045813887331583502092673271137
32635173045813887331584096617306400684
32635173045815800633517527792469146505
32635173045815800633786012617770766491
32635173045815800633786561660789668059
32635173045815800633830482560443267571
32635173045815800636487716053116733175
32635173045815800636519420749084515269
32635173045815800637388283613850268523
32635173045815800637388832656897748403
32635173045815800637420400092082222421
32635173045815801581765404595676421605
32635173045815801581767051724728927269
32635173045815801582110615362440782508
32635173045815801617199405958029611877
32635173045815801617201053087082117541
32635173045815801617232757511453808105
32635173045815801618099973769811606441
32635173045815801618101620898864112105
32635173045815801618132730798143508499
32635173045815801618132776530922386575
32635173045815801618133188062481073065
32635173045815801618133325323149709389
32635173045815824234714649981239807273
32635173045815824234714650232286866969
32635173045815824270689133184816749651
32635173045815824270689178938401659519
32635173045815824270737354921450762025
32635173045815824270737362452517647939
32635173045815825215416274327981967635
32635173045815825218970361813044313961
32635173045815825218970407566629223829
32635173045815825218970407566657921637
32635173045815825219018537796093416467
32635173045815825219018545324061469667
32635173045815825219018583549678326335
32635173045815825219018583549707024143
32635173045815825219018591077646379535
32635173045815825219018591077675077343
32635173045815825219029663444837452355
32635173045815825219029709198393664415
32635173045816031070376019240820258017
32635173045816036978952799022369645211
32635173045816037925897794186347824165
32635173045816438765380595501372003200
32635173045816438768982866769419153236
32635173045816439713627236978710150538
32635173045816439716361880433065245556
32635173045816439749693870349520170363
32635173045816463350579814880659407644
32635173045816463350880004130304001672
32635173045816509668883760821822936050
32635173045816515576260797495204791996
32635173045816515577161365244224667504
32635173045816515577161365244225139680
32635173045816515577210776553142916486
32635173045816515577210776574063621434
32635173045816515577210776636825736278
32635173045816515581111406739180616918
32635173045816515581111406739184849006
32635173045816515581111406758957643581
32635173045816516525484686866144505314
32635173045816516525506829360319999040
32635173045816516525740538766196929369
32635173045816516525790547406593255705
32635173045816516525807018693675644108
32635173045816516528192061236614417369
32635173045816516529387320357362379919
32635173045816516529392635363940154969
32635173045816516529392818402672757737
32635173045816516529539275635347060544
32635173045816516561807769109462603996
32635173045816533302137036800206979480
32635173045816533302137036800207097524
32635173045816534254068163277762692615
32635173045816534254368306794771662891
32635173045816534286800463446723948251
32635173045816675076774091138696109509
32635173045816675076774091139067645817
32635173045816675076774091201372135285
32635173045816675076774091201743671593
32635173045816675112796803610227862827
32635173045816675112796803672989627751
32635173045816676057475760967084111451
32635173045816676057475761050652145819
32635173045816676061378221296404939687
32635173045816676062725573088072789164
32635173045816676093509591643016923165
32635173045816746962181521026122512331
32635173045820338566369850387921743623
32635173045820344334506730608643651570
32635173045820763954974259113033653070
32635173045820982610137248811204750671
32635173045820983482737427117979830560
32635173045822253801183884757796070295
32635173045822258761513382239847338966
32635173045822258761513382302609458022
32635173045822258761513382302609807942
32635173045822258761562610618108300303
32635173045822258761562610618108300304
32635173045822258761562610618108650224
32635173112402511149156026984390231892
32635173112404655979263943786444952124
32635173112404656963550638518166328706
32635173112404656963850782034830944162
32635173112404656963851193628808775806
32635173112404656963851193628808893850
32635173112453911216697477244787369686
32635173112453911216697477244816066042
32635173112453988036949019156611229940
32635173112456274668213183349408027938
32635173116640980852728423028401397791
32635173116640980852728425204616684147
32635173116640980856166118298329256329
32635173116640981800859902349434172089
32635173116640981804478233103354654211
32635173116642842072387626580294310795
32635173116647125827012882259994507295
32635173116647125837819695248233013391
32635173116647202635284712953097831429
32635173116647356263403992409115451615
32635173116938190635392739858234755862
32635173116940123736572835208730115264
32635173116940335462799365006949414010
32635173116940336447086059738670790592
32635173116940336447087706867723278994
32635173116940336449787762985615631692
32635173116989590710991536244551583374
32635173116989590710991536244551588990
32635173116989590710991536307227609150
32635173116989590711039714466111509494
32635173116989590711039714467259402398
32635173116989590711039714549794334902
32635173116989590711055773490785498404
32635173116989590714658044737569103540
32635173116989873369556749446523758571
32635173116989873369557161228787947797
32635173116989873369558396574547394459
32635173116989873369558396574805674713
32635173116989873369558945638486901805
32635173116989873369558945639520022383
32635173116989873369575006839000051783
32635173116989873369575007573577819603
32635173116989874313902166003207651733
32635173116989874313902166003982490605
32635173116989874313952128573971634755
32635173116989874314202309183244349453
32635173116989874314202309520988745273
32635173116989874314202309520991578925
32635173116989874314246778626832065003
32635173116989874314246779129383459851
32635173116989874314246779463655597323
32635173116989874314268789130498927857
32635173116989874317804626248960445601
32635173116989874317806273378012949813
32635173116989874317849049622911567035
32635173116989874317849050376167064987
32635173116989874317849050459735099355
32635173116989874317854451056409331635
32635173116989874317854451892208734627
32635173116989874317854451893237585689
32635173116989874317854589091316289517
32635173116989874317854589091320540319
32635173116989874317854589153996566095
32635173116989874317856235467227616093
32635173116989874317856236282015951181
32635173116989874317871060377282532993
32635173116989874349369517832342328617
32635173116989874349369518585483488991
32635173116989874349369518648159533481
32635173116989874349371165776183150655
32635173116989874350269491600663189843
32635173116989874350269491934935327315
32635173116989874350270085644038229901
32635173116989874350270086397265483555
32635173116991716860804782259894935407
32635173116992024105751810185531195030
32635173116996047894089221505993679610
32635173116996047894089222346260890561
32635173116996118761569636950477629428
32635173116996118785881261828213783348
32635173116996118793991312935636992709
32635173116996118793991312935636992718
32635173116996118793991312935637342629
32635173116996118793991312935637342638
32635173116996118793991312935638392398
32635173116996118793991313772466764544
32635173116996118793991313772471363814
32635173116996118797586996252322953220
32635173116996254685472055659677162255
32635173116996260593795037499319381337
32635173116996260593795037502675431495
32635173116996260593795037586358256903
32635173116996260593796684715411929183
32635173116996331493644606356041110640
32635173116996331493644606356045827954
32635173116996331493644606376937836546
32635173116996331493644606376961816992
32635173116996332441942306365626557867
32635173116997460044754311513758361826
32635173116997530955463262937462246605
32635173116998169078904595495088836951
32635173154270109079925725201307123762
32635173154270321779633782367924331912
32635173154270321779633784874964300142
32635173154270321779633784874965362952
32635173154270321790438948979476676772
32635173154270321790438948979479863312
32635173154270321790438948980251511432
32635173154270321790438948980254697972
32635173154270321790438951486516645002
32635173154270321790438951486517707812
32635173154270321790438951486520894352
32635173154270321790438951487291479662
32635173154270321790438951487292542472
32635173154270321790438951487295729012
32635173154270321791639754323481492591
32635173154272236174267081524515336593
32635173154272236185057969758205769248
32635173154272236185057970511346948336
32635173154272236185057972265243613748
32635173154272236185072797179515644016
32635173154272253912134831333207155299
32635173154272395719143098706155211937
32635173154272395719159753195605192671
32635173154272466586330504843359438792
32635173154272466621447298781140645326
32635173154272466621447298840463807484
32635173154272466621447298843816671102
32635173154272466622664710164568669563
32635173154321798679121800850723996458
32635173154321798715107455476378232320
32635173154321798715107455476378236532
32635173154321798715140807299075573236
32635173154321798715155631459427334826
32635173154321798715155631459427339038
32635173154321798715155631522103360602
32635173154322011378840978665159169736
32635173154327753618502376115696912039
32635173154327753618502376115696929301
32635173154328226308532129806046295624
32635173154328226308532130559187474712
32635173154328249941832982657599749252
32635173154328249953538579820954193732
32635173154328391713719150309393148647
32635173154328391713719150497679510649
32635173154328391750049187079475618493
32635173154328392697079835795670005061
32635173154329668009219486008858545113
32635173154329668013138417812255178260
32635173154329668020026298995944907503
32635173154329668020026298997092800407
32635173154619220213357759573534071510
32635173154621128687659908780990280321
32635173154621152333852470614501393591
32635173154621152333852882396764520007
32635173154621152333852882396764638051
32635173154621152333852883235916767743
32635173154621152333852883235916785005
32635173154621152334152659885095391779
32635173154621152334152659885095409041
32635173154621152334169129754963332731
32635173154621152334169129754963350201
32635173154621152334169129754963822377
32635173154621152334169132011304982401
32635173154621152334169312769302989673
32635173154621153282422496180960104916
32635173154621153314537852504031387870
32635173154621288232552580452080136399
32635173154621365992935720710900780244
32635173154621365992937367839953268646
32635173154669981200763703543889112514
32635173154669981201062245518032023960
32635173154669981201063892835375119342
32635173154669981208867028706970167148
32635173154669981208868813849152224070
32635173154669981208868813849152229686
32635173154669981209167355259210903532
32635173154669981209169003140638230898
32635173154669981209169003140638236514
32635173154669982157116690652359499170
32635173154669982157116690652359504786
32635173154669982157116690735927533538
32635173154669982157416879943845505998
32635173154669982157416879943845511614
32635173154669982157416880006521531774
32635173154670619308287640440817994724
32635173154670620280604371331480464306
32635173154670620280850847657634745952
32635173154670620280904560581153756142
32635173154670620280905795927949509874
32635173154670620288709481637518414686
32635173154670620288710716984310981926
32635173154670620288955957963669509840
32635173154670620289009670887191707974
32635173154670620289009670970759268714
32635173154670620289010906233984273762
32635173154670690207862321836616524342
32635173154670690207862321836616996518
32635173154670690207895673599994243772
32635173154670690207895673599994361816
32635173154670690211792597661601596630
32635173154670690247815492662862023742
32635173154670690247815492662862036840
32635173154670691180469999500609055868
32635173154670691180508292651156987852
32635173154670691180508292651157006566
32635173154670691180508292713833032342
32635173154670691192160771604024906320
32635173154670691192160771687592940688
32635173154670691192160771687592946304
32635173154670691192160772171203738930
32635173154670691192160772231642555560
32635173154670691192160772231642574274
32635173154670691192160772254771773298
32635173154670691192164478209256919678
32635173154670691192164478292824954046
32635173154670691192165713074758454594
32635173154670691192177381053774967704
32635173154670691192177381054546620036
32635173154670691192177381054546638750
32635173154670691192182322440940948170
32635173154670691192210732817148100914
32635173154670691192210735135903837182
32635173154670691192210735135903855896
32635173154670691192214438857525629636
32635173154670691192214438857525747680
32635173154670691192215674203199005896
32635173154670691192215674204318313468
32635173154670691192215674204318332182
32635173154670691192460915748537343730
32635173154670691192460915748651643880
32635173154670691192460915748651662594
32635173154670691192466452204278896436
32635173154670691192466452204279014480
32635173154670691192466452204279033194
32635173154670691192477570324249942764
32635173154670691192510326537620850536
32635173154670691192510921334224679442
32635173154670691192510924322815028676
32635173154670691192515863452872297732
32635173154670691192525748483166777168
32635173154670691196084782959322955598
32635173154670691196084782959322974312
32635173154670691196112597701066477426
32635173154670691196112597784748830658
32635173154670691196112598265150709410
32635173154670691196112598348833062642
32635173154670691196118134448951799764
32635173154670691228483673973514767260
32635173154670691228500282796304040696
32635173154670691228531803659011897634
32635173154670691228531849956563869766
32635173154670691228533038922118923650
32635173154670691228533038922147620006
32635173154670691228533039005715654374
32635173154670691228533039005801276882
32635173154670691228533039487006220090
32635173154670691228533039570574726634
32635173154670691228533633718749913878
32635173154670691228533633718754164680
32635173154670691228533633802317948246
32635173154670691228533633802408273614
32635173154670691228533633802408292328
32635173154670691228533633805502874240
32635173154670691228533634283610048996
32635173154670691228533634346372149338
32635173154670691228533634346372168052
32635173154670691228533634618225478478
32635173154670691228548458443961797488
32635173154670691228548458715902278554
32635173154670691228548458778578304330
32635173154670691228548460473925587810
32635173154670696108382624632992584434
32635173154670696108410485755884673764
32635173154670696116487734938255223814
32635173154670696116487734938255695990
32635173154670696116515596061147785320
32635173154670696116521086680740934652
32635173154670696116521086680741052696
32635173154670696140830926976937119988
32635173154670696152843392806630927302
32635173154670696156444429334615873724
32635173154670696156455546911399282880
32635173154670696156455729925738922560
32635173154670696156455730489823154544
32635173154670697089095412602247755340
32635173154670697089128766119520740502
32635173154670697089133705731903678732
32635173154670697100786184768454068476
32635173154670697100791126155619930898
32635173154670697100791675198638495804
32635173154670697100791676035352295480
32635173154670697100791676035352413524
32635173154670697100802794155323341808
32635173154670697100835598357724432924
32635173154670697100836145729382310470
32635173154670697100836147672596326970
32635173154670697101086328285348837932
32635173154670697101086328285463156796
32635173154670697101086328850319041112
32635173154670697101091269609838202402
32635173154670697101091269672514228178
32635173154670697101091269672629019218
32635173154670697101102983426003433276
32635173154670697101102983426007665364
32635173154670697101102983426779317696
32635173154670697101102983429102265990
32635173154670697101136334414971370322
32635173154670697101136334979055602306
32635173154670697101136335168488789982
32635173154670697101136335251027954574
32635173154670697101136335251799606906
32635173154670697101136336671308298258
32635173154670697101136336943280650526
32635173154670697101136336946375251152
32635173154670697101136337508136534842
32635173154670697101136337510459483136
32635173154670697101141276555658884492
32635173154670697101141276638193816996
32635173154670697101151161107756932278
32635173154670697104710196060990234786
32635173154670697104738058875446409990
32635173154670697104743547070189087044
32635173154670697104743547634273319028
32635173154670697137109040756738182524
32635173154670697137159046820388613350
32635173154670697137159046883064639126
32635173154670697137159046883183662254
32635173154670697137159046904075670846
32635173154670697137159047468931555162
32635173154670697137159047471254503456
32635173154670697137159047657217912792
32635173154670697137159047719892875710
32635173154670697137173873575592983638
32635173154670902947543728664514147682
32635173154670902947543728664514619858
32635173154670903891933617403184320969
32635173154670903928256516634541443096
32635173154670903928256516697220667493
32635173154672818297359448662715486422
32635173154672818297364390803031483157
32635173154672818297659637912388779662
32635173154672818301266851048784277025
32635173154672840987937581140614474482
32635173154672841932315114741170199687
32635173154673053687643992682316643714
32635173154676433432139519108640717972
32635173154676646127993291646336140025
32635173154676646131889669722789178593
32635173154676646131895157639048859071
32635173154677071563682349951071061845
32635173154677071563684134088714861574
32635173154677148339491007841637368183
32635173154677148339533695925902637077
32635173154677148339533695925902755121
32635173154677148375558602057648452344
32635173154677148375558602057648456556
32635173154677149312102391849026128678
32635173154677149320207501318608896554
32635173154677149320207502134516544830
32635173154677149320207502154289240234
32635173154677149320207502155437133138
32635173154677285211373093624177472562
32635173154677361075271600611348088185
32635173154678490618129906899614050956
32635173154678560522606822814223650849
32635173154678560522606824508799295095
32635173154678560522622882592960903383
32635173154678560525329893440826429423
32635173154678560526508688806937910705
32635173154678560526531245068730594164
32635173154678560537320992224196970869
32635173154679198621730816086183422496
32635173154679198632535982698510602016
32635173154679198654173399531341041189
32635173154679198654173399531344227729
32635173154679198658075859484977249673
32635173154679198668882262018801014601
32635173158806001273924410078947055196
32635173158807437069938635783942661370
32635173158808076185766651324291927723
32635173158808076186066794820380429139
32635173158856974972793971425756265269
32635173158856974972793971509324299637
32635173158856974973095395540931090777
32635173158856974973095396293043400089
32635173158856974973095945085013842281
32635173158856974975795451846966283141
32635173158856974976696431189963990293
32635173158856974976696431943105169381
32635173158856974976696432005781195157
32635173158856974976697666725038664313
32635173158856974976697667351798922073
32635173158856974976697667539827005225
32635173158856974976698216331797447417
32635173158856975921041436780200899093
32635173158856975924943897025953691509
32635173158856975924943897025953692961
32635173158856975924945544155006197173
32635173158856975924993719323266970415
32635173158856975925004840724088183955
32635173158856975957409219996043167147
32635173158856975957409219997072036923
32635173158857400408529284739324236344
32635173158857401344824490975984292710
32635173158857401345124680225657584546
32635173158857401353180378445150108248
32635173158857401353229790530543042752
32635173158857401353229790530571622468
32635173158857401356826524778765802162
32635173158857401356826524841556146802
32635173158857401356826524862448155394
32635173158857401356826527035102730098
32635173158857401356826527118785083330
32635173158857401356826570595141056670
32635173158857401356826570616033065262
32635173158857401356826572851477984606
32635173158857401356826572872284258422
32635173158857401356826572872369993198
32635173158857401356832061526651124500
32635173158857401389197554753662119864
32635173158857401389246965999818248386
32635173158857401389246966083500601618
32635173158857472260298130822210065845
32635173158857478165355221725632642539
32635173158857478201344580195679511121
32635173158857684960043292276265172848
32635173158857690864727356098487625768
32635173158857690864760891125923319555
32635173158857690864760891209491353923
32635173158857690864760891941826263567
32635173158857690864760892025394297935
32635173158857690867462595126124125167
32635173158857690867462595209692159535
32635173158857690868663351455244147791
32635173158857690868663352208471066027
32635173158857690868663352271147091803
32635173158859528458378507130404099729
32635173158859528461980778126483601761
32635173158859763847104091064104862346
32635173158863220392970709494224630732
32635173158863220393020535115691267996
32635173158863835837866005799325331149
32635173158863858536272577400192117447
32635173158863858536272577400192117448
32635173158863905794769254461523657224
32635173158863905794769256992924350110
32635173158864065291288036790639095843
32635173158864065326404782530474620737
32635173158864065327655408143891816120
32635173158864065327655408206653581044
32635173158864065327655410734586620676
32635173158864071199913404138721584659
32635173158864071235980588812104281483
32635173158864143088083069203241136333
32635173158864143120503508167956654621
32635173158865341590731279145022114392
32635173158865341590733063534828995528
32635173158865341590733520045568086676
32635173158865341597637873268565882719
32635173158865342538997456384974613875
32635173158865342581952935027632551565
32635173158865347506262874859852179079
32635173158865347506262874859856411167
32635173158865347509865146106726109583
32635173158865347509865146107754979359
32635173158865979685955187551482192392
32635173158865979685966308931382817624
32635173158865979696760354163809371912
32635173158865979696760399896473457384
32635173158865979696760399896473575428
32635173158865979696762002044974186888
32635173158865979696762002044974187131
32635173158865979696762047024492979471
32635173158865979696762047777638390647
32635173158865979696771475543709997144
32635173158865979721071979041545525832
32635173158865979721071981551681157498
32635173158865979721086806461822280106
32635173158865979721088452838762476458
32635173158865979721972409592572790792
32635173158865979721972412102708422458
32635173158865979721987237012849545066
32635173158865979721989021402661012422
32635173158865979722289256426811104674
32635173158865979732777578715035601978
32635173158865979732779363104847069334
32635173158865979732794050002116920938
32635173158865979732794188014988191942
32635173158865979732795834391928388294
32635173158865980681382374443642646141
32635173158865980681382375195754955453
32635173158865985630598008968761564092
32635173158865985637802550708840406839
32635173158865985637802550709873508703
32635173158865985637802551461985818015
32635173158865986579167438964551357213
32635178510190396765172044210205433918
32635178514377106925885971287904758654
32635178756508517128833308856252176994
32635178756508517128833311112589104930
32635178764533039028543114180439411630
32635178764533039893082479014683171995
32635178764533045801407702845756556537
32635178769068647610975090089350151202
32635178881761000340662847860256805479
32635178882109893823967549884056003185
32635179477338879665572338282157361069
32635179477338879673976355942590260319
32635179477338956485855994080451986433
32635179477338956583102493591396602113
32635179486757062913755029528629550509
32635179486757062913755036306895381519
32635179486757063237910027898444936109
32635179486759136841258968705582497229
32635179486759136841258968705582615273
32635179486759137060063592605208000553
32635179486759137060363735285474928259
32635179486759213661494448582442346973
32635179486759213661794592099451317249
32635179486759213661794592099451435293
32635179486759213872243373444257241277
32635179486759213872543516940345505153
32635179486759213977593747914447241597
32635179486759213977893891410535505473
32635179486759213977893892246987501485
32635179486759213988400561633877333343
32635179489916443654944810922945477676
32635179489916443654944811676086656764
32635179489948143393830333507544709140
32635179489967446873038260204839697142
32635179489967446873038260205954306066
32635179489967517703563282591773367512
32635179489967517703563328324408992716
32635179489968132306017189816889158126
32635179489968132306017190569001467438
32635179489968137230311621938602749450
32635179489968208040123630386067482778
32635179489969567993913323826267250950
32635179489969567993913872053038869704
32635179489969567993913872868941813716
32635179489970281967676975809513198804
32635179489973881070726890259313484032
32635179489973951977833518594447204534
32635179489974590074206628401429571376
32635179489974590085013442142809256560
32635179491294816335601202916616615437
32635179491294816546300119936231399111
32635179491294816546350128322108407403
32635179491294816652000645744709773937
32635179491294816652000646309565658253
32635179491294816652000646309565776297
32635179491294887461812649695381618629
32635179491294887569915785786809491142
32635179491294887569915785849599835782
32635179491294893366535602257746302081
32635179515018071770352002954671769715
32635179515019986055716953960572405601
32635179515019986066474538887369040349
32635179515088180462530052404175867647
32635179515088180527370930333606904223
32635179515088340060257083574120635465
32635179515088894414626828170757007007
32635179515088894414660179995777296217
32635179515088895395343322181160431463
32635179515088895395376674006180720673
32635179515088895406150135922544348735
32635179515088895406183487747564637945
32635179515089054930931179361526122923
32635179515094561526669606793934904451
32635179515094561526717785036415535519
32635179515094561559138224001131053807
32635179515094567459642460514877173645
32635179515094567459642460514881287689
32635179515094567467699399857679497661
32635179515094637379679264915056643583
32635179515094637379690377952458097971
32635179515094637379690377953229750303
32635179515094638338799970340868865491
32635179515094638360395758925460068039
32635179515094638360406871962861522427
32635179515094638360406871963633174759
32635179515094638363148653081678489369
32635179515094638371202572666843985311
32635179515094638371204357077601804397
32635179515094638371204357077688247597
32635179515094638371213685704245439699
32635179519204852481252012505161805641
32635179519204852481252014677930699209
32635179519204852514868086410179691865
32635179519204852797352907940740770844
32635179519204852797352910447781784622
32635179519205972517725226909974220489
32635179519205972517725226909974692665
32635179519223202069395861372667819765
32635179519275197644807551144640370775
32635179519275197644807551144726109923
32635179519277112233964035302997665977
32635179519277112258246012701514015483
32635179519281419330121044583519819909
32635179519554950606388091838594827685
32635179519555588705812411893868577781
32635179519555588729773882902202996663
32635179519555588729773882923095005255
32635179519555588737927765431503462997
32635179519607348259180119564036063154
32635179519607348259180119564036417286
32635179519624025455070208310288819899
32635179519624025455119621331608349485
32635179519624025487490649531341266123
32635179519630317748531523243396709257
32635179519630955880076140479807780795
32635179519630955952972720208577749103
32635179519630955953022133232991875103
32635179527580323456226068273842401470
32635179527580329356447417961600900639
32635179528627024489216317753856732079
32635179528627024587363797361287439180
32635179528627024623702758857534507895
32635179528627024630600525008958292675
32635179528973771977956574148675186103
32635179528973772270046224022977728549
32635179528973772270046224587833612865
32635179528973772270046226550910768181
32635179528973772270046227115769840441
32635179528973772302111572518490571703
32635179528975208098425990280458880517
32635179528975846124265137225253636147
32635179528975846124265137246145644739
32635179528975846124315144795308716437
32635179528975846197550163764786677629
32635179528975846197550166292722905205
32635179528975916127257257006607934231
32635179528975916163581943138286989479
32635179528975917038877099238564301057
32635179528975917038926510568402782811
32635179528975917107975581160407735911
32635179528975917111861933909241882019
32635179528975917111877993748332212035
32635179528975917144276887213684624993
32635179528975917144292946718502817537
32635179528975917144292946718507422631
32635179528975922912085119712967203413
32635179528975922912135128096435170131
32635179528975923009696596121540191807
32635179528975923045715465291689063153
32635179528975923045720953211387700529
32635179528975923045720953462091820895
32635179528975923045720953462091821103
32635179528988130152935327987851557112
32635179531760675815915957119888585602
32635179531764982985004129972396488678
32635179531767110287380434971818977840
32635179531767110287380434972593812500
32635179531767110287380437479634843540
32635179531767110396332534153159064828
32635179531783622070623252890973879108
32635179531783622070623253644115058196
32635179531785766901637090675101202098
32635179531785766901637090676134321224
32635179531815953959470918319366450920
32635179531822388237309483466691428140
32635179531835233913157010141406963766
32635179531835233913157010392111066870
32635179531835328126958619598475794068
32635179531837384543838078620579992734
32635179531837384547429282500207538618
32635179531837455450934239469167829178
32635179531841691712877021464040775996
32635179531841691712915138440158517446
32635179531841691713815706189178392954
32635179531841762617320709161651794804
32635179531841762617320709726481697080
32635179531841762617331781525346515110
32635179531841762620022412408715670678
32635179531841762620022412409490505338
32635179531841762620033484772406141634
32635179531841762628127522714750434566
32635179531842400747975828756773837284
32635179531842400747975828756778086634
32635179531842400751578099752857588666
32635179532113872555641465868920556648
32635179532116001949738533362714777286
32635179532116002942457659068025402476
32635179532171994710954332590475212030
32635179532184155969676902318119367790
32635179532184155969676903153799711470
32635179532184155969676903156894299046
32635179532184864968687151887735343138
32635179532184865004726472906078642846
32635179532186282966746369302817663572
32635179532186282966746369305830761350
32635179532186282966757482340219117960
32635179532186353870261889429337888830
32635179532186353870261890245240832842
32635179532186992000906484280806397402
32635179532186992001790450236578042634
32635179532190661039333596330186232910
32635179532190661039350067616152942946
32635179532190661039350067617267551870
32635179532191299134822559360313837124
32635179532191299138424418825177272436
32635179532191299138458182432460688062
32635179532191299169693925597882524817
32635179532191299170894675065164432722
32635179532191299170894675066279041646
32635179533162627188835820578890797896
32635179533162627294183998853014183045
32635179533162627294200607403177530035
32635179533162627297787917253189858056
32635179533162627297804573249187386786
32635179533162698201314470140121414759
32635179533162703997063729817989100944
32635179533162704073550504107284879933
32635179533162704084407140207366376106
32635179533162704120745003368281811826
32635179533174911231825878632714829901
32635179533179218400617569007150221083
32635179533179218692386707467212030873
32635179533179218692701720919821450171
32635179533214315807479934384989933437
32635179533214315807479985200228316517
32635179599800151874607998372212307001
32635179599800388211519404542139009149
32635179599800388315969165443490206597
32635179603987169283843399145886452803
32635179603987169287745867005239511181
32635179604335831458091615491866923487
32635179604336061797536232637695047443
32635179604355134843922088790689523916
32635179616566597434129549333349456998
32635179616566603341554205352726954758
32635179616566603342454773164422856042
32635179616896192351409157437481526692
32635179616896198191902002052244079536
32635179616915495856147789670571091606
32635179616915501764473013501644490650
32635179640615063291598276538669403801
32635179640621285074110094069528598093
32635179640621290877134766291552147681
32635179640673186006180172478145294605
32635179641667962581923082131508783129
32635179641668198933842723321125085895
32635179641719887472651459852280890214
32635179642016860906694778916573826309
32635179642016860906694783728323545105
32635179642016860906694783999919656801
32635179642016860906694786259727425935
32635179642016861003941276736037398369
32635179642016861036056632780970530665
32635179642016861036056635312378662297
32635179642017020535626672645913477561
32635179642017090502858569304655680227
32635179642017091367397374970652220739
32635179642017091367397377230083749301
32635179642017091472447742932415473039
32635179642017091483569524683195640723
32635179642017091483569526858944345281
32635179642017091483569527131289767487
32635179642017096411183793135728961227
32635179642017097275722598822646326183
32635179642017097283826473781891710823
32635179642017097287728530106931760497
32635179642017097347757042966437014303
32635179642017097347757042967589642039
32635179642017097348957799714081722271
32635179642017097348957802245485603101
32635179642017097355860917925682398943
32635179642068779984843530005488304774
32635179644808071073207082412193564433
32635179644808284615851306984997245858
32635179644808284615851306985341619392
32635179644808284626656473597324425378
32635179644808284626656473597668798912
32635179644808284626656476108148786850
32635179644808284723902965580296755770
32635179644808284723902965580645361392
32635179644808284723902965831345215146
32635179644826737397390755814649036562
32635179644878345297233163938059790871
32635179644879036606406494385422623831
32635179644879037493463943500550942151
32635179644879037493463943501579811927
32635179644879267918099489669922325951
32635179645156468246372808067557800268
32635179645157105386388627290048690458
32635179645157177172464793163932062660
32635179645157177172464795670968844350
32635179645157177172464795670973093700
32635179645157177245399670303406716588
32635179645157177281416892344497314988
32635179645208862828242431190252284095
32635179645208865492417296862026544509
32635179645227315185566115687839699805
32635179645227315185580933071041638989
32635179645227457273601961439068318987
32635179645227457306022392789809318909
32635179645227460228016790302194981296
32635179646203801633461813799062954383
32635179646203801633461813800215564649
32635179646203878348045358079254012073
32635179646203878411975927014247840185
32635179646203878444391426850081472743
32635179646203878456097024013435917223
32635179646216723799639768809340477692
32635179646222466875794912109469864156
32635179646222543795676614473059706646
32635179646255490146750482648870877349
32635179646255490179170921610487562923
32635179646255566772465558150175231374
32635179646274864637231901274743629718
32635179654246988894963428978134937163
32635179654246994803588842058881628043
32635179654577221860296703486576971118
32635179654577227866238197981404359715
32635179654595887306169916449337391862
32635179654595887316992741703439653183
32635179654596578614444463471745319281
32635179654596578614444464224886498369
32635179654596578615343247646746803284
32635179654596578615343247649841403910
32635179654628910478991052001483309874
32635179654628910478992882145224060840
32635179658763984312535586741050143932
32635179658763984312535586741394517466
32635179658763985194785056165335672908
32635179658763985271623626663025257050
32635179658763985292031555676624649072
32635179658764002038411688785297606024
32635179658764002038411688785641979558
32635179658764007946736912616371005068
32635179658764007946736912616715378602
32635179658764007957542079229042558122
32635179658764008830187139311314635076
32635179658764008830187139311318867164
32635179658764008830187139311318884426
32635179658764008895018138985535979400
32635179658764008927433638822517517960
32635179658782668377609354754019766447
32635179658782674285923506197010084079
32635179658783288774823063560827726424
32635179658783312409324715967382524312
32635179658783312409358070048739741458
32635179658815620639704979016506608834
32635179658822131722155134929644698809
32635179658834977296204007571030423009
32635179658835001028316946011527706543
32635179854142793813774651864526586349
32635179854142793813774656950539721407
32635179854142794129825775024131015959
32635179854142794129825775275096587309
32635179854143030256037682222752665173
32635179854143030264141557181998049813
32635179854143030482045559901248544653
32635179854143030482946173466615443469
32635179854143030483246316983624531789
32635179854143030485647884241647359493
32635179854162174530444449406096877503
32635179857283116054201843479115841265
32635179857283116054201845173691485511
32635179857302201249547883160227921302
32635179857302278053289082554514786234
32635179857302490666841133706973520702
32635179857302490763802307084455460110
32635179857302490764102450601120075566
32635179857339112093506464218626373632
32635179857341026358456341314672171491
32635179858329734735334876713241251117
32635179858329734735334884328249242741
32635179858329811316654707620084366096
32635179858385807358310602776382151887
32635179858385807359561185230291277456
32635179858678632832897935351406673711
32635179858678632930144436556926933637
32635179858678632930444580073935903913
32635179858678632930444580073935908285
32635179858678632930444580073940612549
32635179858678633157052927800789711933
32635179858678633157052935415797703557
32635179858678633254299427332540247137
32635179858678633254599570828657208821
32635179858678703833949400598048999265
32635179858678704156953594664257558504
32635179858678704156953594664257562716
32635179858678704160805683026858894521
32635179858678709645028122386515735377
32635179858678709645028305400740583809
32635179858678709742274804911685199489
32635179858678709742274806606260843735
32635179858678709754280547286624376535
32635179858678709969182703325862047665
32635179858678709973085171186249761815
32635179858678709973131290789380083040
32635179858678710069130906837011701045
32635179858695862478244848122530094998
32635179858695862481847119369658056406
32635179858695862482147308640252053190
32635179858697369520207647551198820465
32635179858697777204551203740271145967
32635179858698007542483993083093241254
32635179858698007639745309977239796118
32635179858698013451409549701769608810
32635179858698084354914095139772467036
32635179858734628315336648191389283086
32635179858734628315336649885965977092
32635179858734699215239334164270071614
32635179858734699215239334164270075826
32635179858734699872904187115204384943
32635179858736543269223083912973555496
32635179858736543269223083913317574898
32635179858736543269223088996662342580
32635179858736543269223088996920622834
32635179858736543593427500390807177890
32635179858736543593427500390892917038
32635179858736614169125769886198363426
32635179858736614169125774969458454770
32635179858736614169125774969543144158
32635179858736614169125774969801411362
32635179858736614496932457610814528098
32635179858736614496932457610900621378
32635179866703160749287012975970157202
32635179866720384709325165299348662602
32635179866759079311539846154709856663
32635179866761283752948830420427958239
32635179870889942105239305499131188886
32635179870907171681273790328879279172
32635179870907171681273790349685198696
32635179870907171681273790600733658072
32635179870907171681307142174791576974
32635179870908530676859583052431055611
32635179870909245604891923564084322290
32635179870909245608795619429376868874
32635179870909245609691314434359549919
32635179870945937183987923786904365323
32635179870947987372791187194848811459
32635179870947987372840598523915640881
32635179870947988029004726944278024027
32635179871238816924924870263317103924
32635179871238840231621679376635091556
32635179871238840526957356586679531658
32635179871238840563345088697048627254
32635179871294829381279626857435268241
32635179871294829701283165828435524369
32635179871294829701283165828435529985
32635179871294829701283166079139627473
32635179871294829701283166079139633062
32635179871294829701283166079139633089
32635179871294830353894625095783425721
32635179871296885794556819465372077891
32635179871296886775226967639594681121
32635179871296886775227516681841930357
32635179871296886775227516682613582689
32635179871296957677874545638032893026
32635179871296957677880081821807879300
32635179871296957678779917827193698956
32635179871296957678779917828312894100
32635179871296957678780649633503780584
32635179871296957678781701965952101842
32635179871296957689539280144105220740
32635179894962018818821873113040496621
32635179894962018851237372385166149461
32635179894962018851237372950022033777
32635179894962018851237372950022035181
32635179894962018851237374913099189093
32635179894962018851237375477955074813
32635179894962018851237375477958261353
32635179894963927337481164039762575805
32635179894963933245856393163892055397
32635179894963933245856395691825095029
32635179894963933245856396256680980749
32635179894963933245856396256684167289
32635179894964145632166863303095231116
32635179894982592695973226859521843926
32635179894982811315128541680951589354
32635179895019928935395638621501195800
32635179895020141671476420638562911296
32635179896010764280884394168462388537
32635179896010764280884401783470380161
32635179896010840240828690185175630613
32635179896010840240828690185177146933
32635179896010841093014169693534724269
32635179896010841125429669530516262829
32635179896010841225427627509328229676
32635179896010841225427627509442548748
32635179896010841226344325185750339519
32635179896010841226344326001691166989
32635179896010841226344326004785767615
32635179896010841233547815598716513293
32635179896029506581183262692616493178
32635179896029506581183262692616497390
32635179896066836937531141650227815120
32635179896066836937531141650227819332
32635179896357588580605331655514198951
32635179896357588580605331658613031665
32635179896357588879597678334639836707
32635179896359502975222695995516837623
32635179896359503194027319895142222903
32635179896359503194027319916034231495
32635179896359503194027319916148531485
32635179896359503194027319916148550359
32635179896359503194077145541829451357
32635179896359503194077147798165907117
32635179896359503194077152316541538641
32635179896359503194077152316570236401
32635179896359503194077154579444953949
32635179896359503274231523271394555939
32635179896359662508109270831319370811
32635179896359662702602445256010613265
32635179896359662702602452871018604889
32635179896359732755417152653813459853
32635179896359733637621739725535806325
32635179896359733734868239236480422005
32635179896359733738820454765917491024
32635179896359733738820659855093899567
32635179896359738663742376484915556705
32635179896359739648362563263569496213
32635179896359739648362565522627481097
32635179896359739648362565523000535129
32635179896359739648362565523000552391
32635179896359739648362565523000552599
32635179896359739648362565526099857489
32635179896359739648362566359833506545
32635179896378404897834893401063531434
32635179896378877686026165389760849945
32635179896415019762062181161277208317
32635179896415729418453704570425404319
32635179896415729453625077545787738040
32635179896415729745108851658957038856
32635179896415735326778928401498803363
32635179896416934715648432692856953672
32635179896416935031747132210657077722
32635179896416935031747138985483951834
32635179896416935039851013944729336474
32635179896417644030773998714291837114
32635179896434163392251490522894509839
32635179896434164376569661004742672574
32635179899150713993075417681543194847
32635179899150714288783206255755855644
32635179899150926891178340259596321655
32635179899150927023613592347314616036
32635179899150927023613592598022968490
32635179899170230503715154438733359402
32635179899208760188514818959274799579
32635179899225588373756111445162424885
32635179899225588373757757821330968905
32635179899225588373757758092927080601
32635179899226013482469052563323763708
32635179899499101634597515598141098171
32635179899499101634614169902664075857
32635179899499534841999980836561420783
32635179899499534842300353118022680599
32635179899499748306273020577763792933
32635179899499748306273020580858393559
32635179899499816153216157649894991895
32635179899499816154116588200922256855
32635179899499819435835863133391205712
32635179899499819435835873174938079564
32635179899499819500666862807354282832
32635179899499819508770737766599663260
32635179899518272185812027715219467348
32635179899518272185860203698268569854
32635179899557010990257605756299590199
32635179899557011646771471946377440179
32635179899557020511110884952824477288
32635179899557650070100467187320380677
32635179899557658610227336394459120605
32635179899557658610235066239823046165
32635179899557658610235066239823046174
32635179899574196008432145324114913350
32635179899574479611644611420433039725
32635179899574480596260045178484254203
32635179899574480596260045181927460451
32635179899574480886848749448492172721
32635179899574480886850396075450558993
32635179899574878418639295338491230165
32635179899577029078140224652493212385
32635179899577029085343669060797071213
32635179899577029085343669063119983323
32635179899577029085343669063119987535
32635179899577029086244099611738597025
32635179899577029089247959720765997405
32635179899577029369924195659370629739
32635179900546442915830890460569814850
32635179900546442916131078897806298147
32635179900546442916131079731541482397
32635179900546443572627930110000091105
32635179900546443572627930925908106771
32635179900546443572628342457123333925
32635179900546514811159526880560482359
32635179900546519738773195853266707261
32635179900546520614118324351659176902
32635179900546520708979728453431121462
32635179900546520708979728453431121705
32635179900563673451203779215867366315
32635179900563673451203779236759374907
32635179900565186059047684380240355152
32635179900565186067119443112564755271
32635179900565186067152794937585044481
32635179900565818290333892874404125266
32635179900565824155465215824054004426
32635179900565824186936909299476521274
32635179900565824186985087538862551716
32635179900565824190587358785875727700
32635179900601801480090901807422056049
32635179900601801480092686175563493613
32635179900601801480092686175568215347
32635179900601801480092686196455502205
32635179900601801480092731950040412073
32635179900602439579209724653352164701
32635179900602439579211920828895473776
32635179900602439579211921643683808864
32635179900602439579215213370395056555
32635179900602439579216859934592727663
32635179900602439579216860520369200287
32635179900602439579216906524973884821
32635179900602439611631993760684871209
32635179900603715123603221598181463485
32635179900603715777458072983438255285
32635179900603716093564548347871958083
32635179900604353218874940693179472387
32635179900604353255192298927095207979
32635179900604353255192306520149391547
32635179900604353864581849375940154189
32635179900604353872685319870912813561
32635179900604353872685320142881996599
32635179900604353872685320142910692955
32635179900604353872686967271967312615
32635179900604353872686967275061913241
32635179900604353876287583800078972251
32635179900604353876582239146306580845
32635179900604353876582246739365352037
32635179900604353876587780388633255433
32635179900604353909002678107923148375
32635179900604353909002678107923149779
32635179900604354188781321621544609185
32635179900604354188781322455249560433
32635179900604354188781322455249561837
32635179900604354199543256482051550439
32635179900604424780092737643122387337
32635179900604425103098588113521060112
32635179900604425103098588116615660738
32635179900604425103098588116620246958
32635179900604425127408378580935922836
32635179900604431015325723670087713615
32635179900621814288545179516125347772
32635179900623018598458784182406900292
32635179900623019254967160758204566062
32635179900623019254967167536126040800
32635179900623019254970866798580695104
32635179900623019254970866798580813148
32635179900623019254972101580514308080
32635179900623019254972108920197066508
32635179900623019546756072315452657146
32635179900623734490893031846055567940
32635179908570947100475108005861053144
32635179908570947100476938337459111868
32635179908570947100476938400307319992
32635179908570964826353040381706573960
32635179908570964826353040444468688804
32635179908589631143925963007124096050
32635179908589637066959911781510335365
32635179908589637066959912029115605755
32635179908590345993904911742717466476
32635179908626967710253932989739790407
32635179908626967710253932993095857827
32635179908628378819216530639652114007
32635179908628379799934259996073265379
32635179908629017899058431474828939167
32635179908645609136402951907945190719
32635179908645609136402951928521522133
32635179908645626873084357761483573103
32635179908646271096066492100400871082
32635179908646341999570717263051552154
32635179908646341999570900277390719450
32635179908919863212046137135052760455
32635179908919863902159661735471787109
32635179908937093736343320328766873154
32635179908938511839719804708572301869
32635179908938511850526618448923117277
32635179908938529569540986419571369574
32635179908939220877813886334847669697
32635179908939220877815533462871305585
32635179908939220878680965231319466050
32635179908939244476893069979452653898
32635179908939244512015212189276852315
32635179908939244512016996579083753054
32635179908939244512016996581407751108
32635179908975859911402299547341854500
32635179908975859911446588972221512690
32635179908975859911446588975692353887
32635179908975859911446588975692353888
32635179908975859911446771986560679986
32635179908975859911446771989916730144
32635179908975859911452122624590138126
32635179908977277909500308244906975778
32635179908977278221652860126726621873
32635179908977278221652860377660406849
32635179908977278221652860377689005279
32635179908977278221652860377689121919
32635179908977278221652860377775197889
32635179908977278221652860378808317063
32635179908977278221652860378808318467
32635179908977278221652860381131148717
32635179908977278221652860381131266761
32635179908977916320777031626316790689
32635179908977916320777034136799965167
32635179908977916320777034137058245469
32635179908977916320826856976819134293
32635179908977916320826856997854159509
32635179908977987224329435279315885618
32635179908977987235088797514495508499
32635179908977987256702424995197139315
32635179908977992849228358324862712818
32635179908977992849228404078447621282
32635179908994506573650838780304964052
32635179908994506584456005391603273796
32635179908994507558421146449740371664
32635179908994507558421146533423208718
32635179908994507569226313061038681408
32635179908995163706317729324422659049
32635179913106627567124833805422632438
32635179913106627567124833868184747282
32635179913106644312589753255635774220
32635179913106650221213336276329125970
32635179913106650221215120666135884849
32635179913106651169511173201315223156
32635179913106651169511173201344275256
32635179913106651194728764999838892376
32635179913106651201926673038669833218
32635179913106651201926675545710864257
32635179913106651201926675545710864258
32635179913106651201926675549149821156
32635179913125292482783512972860108609
32635179913125316549294575919638791401
32635179913125316549294576167244061791
32635179913125931035792621061890829378
32635179913125948761668860366118182202
32635179913161931972739307510651436712
32635179913161931972739307510651440924
32635179913162570071863481269673134090
32635179913162570072158868652283913744
32635179913162570072158868673175922336
32635179913162570387964559970443083392
32635179913162570387964559970529526752
32635179913162646908311012472592348752
32635179913164058312406131219626593182
32635179913164058970120807815703921186
32635179913164059285919188601862935212
32635179913164059296726551134182774210
32635179913164697384142924274632192092
32635179913164697384142924275407026752
32635179913164697385043354763586437720
32635179913164697385043362356755395066
32635179913164697395850313358890989304
32635179913164697428223028615253251761
32635179913164768288848508848362564312
32635179913164768288850338994078819930
32635179913164768295753593880768802522
32635179913164773248872923782137935740
32635179913164773913490115951204383636
32635179913164774197168976568394313346
32635179913164774204378999452148851360
32635179913164774229589417792541360196
32635179913181287634261539830659116237
32635179913181287961171315783968858997
32635179913181288582546436357358520281
32635179913181288617681340907954886369
32635179913181288619037759583658948448
32635179913181311279273347327210815111
32635179913181311279273484521759751239
32635179913181311279273484522102707831
32635179913181311279273484525203429871
32635179913181311279573536597831974509
32635179913181311279573536597833509703
32635179913181311279573673792353749475
32635179913181311279573719545938659343
32635179913181312227554575889575896669
32635179913181312227867667667371193091
32635179913181312252186704625774915707
32635179913181312252186704625860654855
32635179913181312252186704626922808611
32635179913181312252186707157294631721
32635179913181312252186707158323501497
32635179913181312543654007461032240855
32635179913181312543670478751585463871
32635179913181312543670524505140613121
32635179913181312543670527012177057941
32635179913181312543670527012181644161
32635179913181312543670527015625322793
32635179913181312543970668022178399249
32635179913181312544004022103506931685
32635179913181944479155375916915860101
32635179913181950582303616755878232682
32635179913183433668600550140796719297
32635179913183433668600550140796738170
32635179913183433668600550140796738171
32635179913183439544805476267051803521
32635179913183439577225917488879206661
32635179913183439577526106486443168648
32635179913183439577526106487476287774
32635179979802238948956329051899404824
32635179979821123569569892482925158210
32635179979821123791976786730977779170
32635179979821548336806323187094082935
32635179979821755760068698890769885642
32635179979821755760068698891919195696
32635179979821755978873322727719245146
32635179979821761047321194093974954615
32635179979821761668694066239972985300
32635179983950260317924172841267607732
32635179983950260317972348824316710238
32635179983950260317972348845237415186
32635179983950260415218849087402331586
32635179983950260415218849108294340178
32635179983988949109669888596928545405
32635179983989161820182932370011705423
32635179983989239286077881258517900095
32635179983989239286127706630079736336
32635179984007904852142956267332006387
32635179984007904852142956538928136797
32635179984007904852176307277221003917
32635179984007904852176307277221022631
32635179984007904852176308092352295597
32635179984008542950363404732573791247
32635179984299081925094277612389823786
32635179984299312353429692697481781350
32635179984337901581616838211180982129
32635179984337901592424197734962645358
32635179984337901592424199991041306090
32635179984337901592424199991042723032
32635179984337901592424200242089782728
32635179984337918337931718444802691190
32635179984337919318350262411502218924
32635179984337919318350262411588312204
32635179984337919318350262411589711884
32635179984337925008135870407700213906
32635179984338061117205241173944419546
32635179984338131141805453004340505624
32635179984338131141805453255044625990
32635179984338131141806048616507508282
32635179984338131798269951432645554495
32635179984338132017107927146825208074
32635179984338132017107929406261322856
32635179984338132018058321083376088964
32635179984338132126109986453417783600
32635179984338132126109987205528675970
32635179984338132126109987205530092912
32635179984338137707839672744556671219
32635179984356797037712446099479573327
32635179984356797041316547218293144529
32635179984356797437314507529054140855
32635179984356797437314507549974729163
32635179984356797437314507801021788859
32635179984357221816639921318862154190
32635179984357221816639921339782860542
32635179984357227725265334357767436578
32635179984357227725265334420529551422
32635179984357227725732298049979749551
32635179984357228491242550938260062647
32635179984357228491242550938264311997
32635179984357228767388266320267815797
32635179984357299390844498848495985410
32635179984357299609649121849764998813
32635179984357441373432514193696853862
32635179984357512058130468414705331564
32635179984357512272871394981823320839
32635179984357512272882513935926465911
32635179984357512272884114725647231609
32635179984357512276036308055531958716
32635179984357512276036308055531958721
32635179984357512276036308556940164929
32635179984357512276936738543883193688
32635180021612146044143807013509804667
32635180021630805483201994105005863922
32635180021631502703697090155362485249
32635180021631502703697090176254493841
32635180021669978687634725131244718255
32635180021670049591139682350907694526
32635180021670055366185991093950848063
32635180021670056346902485355402848535
32635180021670268864097663050016274000
32635180021670268864097663050016278212
32635180021688697870312821167754803711
32635180021688697870312821188302438769
32635180021688697881117987779053113455
32635180021688697881117987799973818403
32635180021688697881117987799973818406
32635180021688721734459264668925789683
32635180021688721734459264731601819671
32635180021688928525540263193700482442
32635180021689359647160366111081076067
32635180021689359647194269447776383199
32635180021689572310879614957815511287
32635180021689572346900540529918259395
32635180021689572346902324918610531607
32635180021689572565704752563368010970
32635180021689643246804464358958074457
32635180021689643464256977968387193538
32635180021961038462691785996288835744
32635180021961038557236628013758616715
32635180021961043485459964047854777531
32635180021961044368615541607550468751
32635180021979703904920045192554206694
32635180021979709708130251570002557396
32635180021980182374192629693123098626
32635180022018452560921563312119660021
32635180022018452560927100308701945537
32635180022018877109352364436528871585
32635180022018877109352776218793061018
32635180022018877109352776218793061027
32635180022018931127160816975243953699
32635180022018931127160819485728663371
32635180022018947879529361538624512788
32635180022018947879579367644144699946
32635180022018947915896733226869753001
32635180022018948896314687602515494326
32635180022018948957558833020018459383
32635180022018948957558833020018577427
32635180022018948961143901194414749220
32635180022018948961143901194418998570
32635180022018948961143901194673029474
32635180022018948961160508990137661956
32635180022018948961160509742249971268
32635180022018948993559402727006096700
32635180022018948993559403291090328684
32635180022018948993576011274841791132
32635180022018953824222005321634858853
32635180022019160579237419457266878372
32635180022019161381037264714514618603
32635180022019161596022743578201060854
32635180022019161596022745521157859910
32635180022019161668071874808359267759
32635180022019161671659503823922877156
32635180022019161671673733521107207060
32635180022019161671673734273219516372
32635180022019161704072627066590097376
32635180022019161704090882746580670810
32635180022019167289717580694705928229
32635180022037543340326627368832208106
32635180022037596292331015793232821710
32635180022037596303136182320503938128
32635180022037596303136182404531131454
32635180022037613251057557434703738830
32635180022037613263065129954156849996
32635180022037613263065130034395996772
32635180022037613263065130037839675404
32635180022037613263065130037842861944
32635180022037613263065267277587605376
32635180022037613263065267298508311728
32635180022037613263065267298511498268
32635180022037613356423993189003503212
32635180022037613915674749792056531258
32635180022037613915674752048393459194
32635180022037613915674752049542900390
32635180022037613915674752133110934758
32635180022037613919578401657997906384
32635180022037613919578401678918494692
32635180022037613919578401682362173324
32635180022037613919578402162790742466
32635180022037613919578402246358776834
32635180022037613919578402246446405308
32635180022037613919578447432503404560
32635180022037613919578447435947083192
32635180022037613919578447979137771390
32635180022037613919578448000029779982
32635180022037613919578448000031315176
32635180022037613919626577581755612988
32635180022037613919626577665323647356
32635180022037613919626577665409858680
32635180022037613919626578145839844972
32635180022037613919626578146582917588
32635180022037613919626578146611497304
32635180022037613919626578229494090664
32635180022037613919626578230179531672
32635180022037613919626578230265742996
32635180022037614207458720046852220770
32635180022037614207458722303189148706
32635180022037614207910859515270861110
32635180022037614231770347184022605762
32635180022037614231775286311756585490
32635180022037614231775286792272783106
32635180022037614231775288568093513426
32635180022037619159683109552399079180
32635180022037619171690678057061359202
32635180022037619171690680313398287138
32635180022037619171690680379258189148
32635180022037620140400655895255412482
32635180022037826943639983508384918507
32635180022037832856183870062728606370
32635180022037832856183870627928846958
32635180022037832856185518006913925659
32635180022038251394620860876128851880
32635180022038251394620860876132039824
32635180022038252051166251255133567998
32635180022038252051166251255219189102
32635180022038252051166251736392720186
32635180022038252051166251736421417946
32635180022038252051166251819989452314
32635180022038252051166296987912090378
32635180022038252051166297552771161234
32635180022038252051167486518326215118
32635180022038252051167486518354911474
32635180022038252051167486601922945842
32635180022038252051167486602008568350
32635180022038252051167487083213511558
32635180022038252051167487083213983734
32635180022038252051167487166782018102
32635180022038252051167532334701469626
32635180022038252051167532899560540482
32635180022038252342916867825031878722
32635180022038252342916867908714699918
32635180022038252342916867908829018782
32635180022038252342916913662385229486
32635180022038252342918103171824440298
32635180022038252342918103255507265706
32635180022038252342918103255621584570
32635180022038252342918149009177796678
32635180022038252342950221906389095868
32635180022038252342950221990071917064
32635180022038252342950221990186235928
32635180022038252342951457253181657444
32635180022038252342951457253295976308
32635180022038252342951457336864482852
32635180022038252342951457336978801716
32635180022038252440227608433279009803
32635180022038304572297894294660941386
32635180022038328968814457527864051636
32635180022038329187653027209959753228
32635180022038464823820304438587907488
32635180022038464856240745662734954338
32635180022038464860292958511171125208
32635180022038464860292958511175711428
32635180022038465043074869880317717332
32635180022038465079097994130383475614
32635180022038465079098177147821965062
32635180022038465150876766123496364429
32635180022038541636100427094077452776
32635180022038541636400616364667218876
32635180022038541636400616364671450964
32635180022038541668520868315125312780
32635180026147819621455329046077647574
32635180026205020925439573063330492180
32635180026205230342909050795781857561
32635180026205230669781996814331857659
32635180026205232748928661828797337218
32635180026205232748928662581938516306
32635180026205233733249257146038061684
32635180026205233733249257208714087460
32635180026205233733249257208718319548
32635180026205631159522110798645041623
32635180026205631159527598718347928349
32635180026205632107823696488623988719
32635180026205632107823696488623994543
32635180026205632140240844206774456299
32635180026205632143842520674753194563
32635180026205632435630379966809715781
32635180026205659024563746819261821020
32635180026205659024563746819262175152
32635180026205707967755508522302115921
32635180026205708295528882628086543651
32635180026205708916053254445343695007
32635180026205708916053391706098420399
32635180026205708917253965774134318765
32635180026205708952376110433632040935
32635180026205708953276677991266721935
32635180026205709243826582543395426921
32635180026205712234607504528273717284
32635180026205712234607504528359806192
32635180026205712234607506787791334754
32635180026205712234607507035400837232
32635180026205712234607507038753705222
32635180026205726678252348899510678491
32635180026205729960483606572521179376
32635180026205729960483606572607268284
32635180026205729960483608831952707938
32635180026205729960533569204813277800
32635180026205729960533571649174046604
32635180026205729960533571715293265737
32635180026205729960533571715293265738
32635180026205735650271227729894041554
32635180026205735650571417000488039790
32635180026205862860314109377557656523
32635180026205868473247967306314027737
32635180026205870775968566883804105556
32635180026205870775968566884922946360
32635180026205870775968566884922946568
32635180026205870775968566884923300700
32635180026205870775968568579498590606
32635180026205870848052835563713403654
32635180026205870848052835584638340690
32635180026205870848052835584724433970
32635180026205870848068895089427835474
32635180026205870848068895340131938578
32635180026205871432531709716210647088
32635180026205871432531711972552161244
32635180026205871723418955874612311444
32635180026205871723418956125316414548
32635180026205871724319386676343679508
32635180026205871759437962559686270316
32635180026205871759437964063910888940
32635180026205871832371052548911371604
32635180026205871832371646575953025800
32635180026205871832372836377330021678
32635180026205871832372836440006047454
32635180026205871832373430964641184212
32635180026205871832387660598811118176
32635180026205938720212612038834484393
32635180026205939668542019181134186533
32635180026205941675871252856683476934
32635180026205941675871252857802672078
32635180026205941675921078228220850126
32635180026205941675921079901876833360
32635180026205941675921080738705087414
32635180026205941675921215488975575358
32635180026205941675921217999459812646
32635180026205941783972744351836999986
32635180026205941783972744351837018860
32635180026205941783972746105736851938
32635180026205941783972746106765721714
32635180026205941783972746106765723326
32635180026205941783972746106765740588
32635180026205941783972746858878031026
32635180026205941783972746858882281988
32635180026205941783989354656552711492
32635180026205941783989354657700604604
32635180026205941783989354657700621866
32635180026205941783989355409817163266
32635180026205942441653878051011177111
32635180026205942628119594042683422968
32635180026205942628119731303438148360
32635180026205942659291233940136280000
32635180026205942660241629567816393474
32635180026205942660241629567816412188
32635180026205942660241629567820644276
32635180026205942732275522161838376606
32635180026205942732275522349866453934
32635180026205942732276116937263692486
32635180026205942732276116937521972740
32635180026205942732276116937526204828
32635180026205942732276116958446909776
32635180026205942732290346571686257674
32635180026205942732290346571690507024
32635180026205942732290347323802816336
32635180026205942768293295754108593807
32635180026205942768293295754108593808
32635180026205942768293295757207426521
32635180026205942768293295757207426522
32635180026205942768293296509319735833
32635180026205942768293296509319735834
32635180026205942768309767044288745481
32635180026205942768309767044288745482
32635180026205948571567142264047657176
32635180026205948571567144795448350062
32635180026205948572767900099679614648
32635180026205948644501422372621473228
32635180026205948644502016897256118936
32635180026224373643192196145115063007
32635180026224374300906636403229266267
32635180026224395369240309137139611013
32635180026224400888820428586978725115
32635180026224400888820428649396483687
32635180026224400888835252745007538411
32635180026224400888835252807425296983
32635180026224400888868604570027827621
32635180026224400888868604632445586193
32635180026224401217094072386724364820
32635180026224614024868621090827367260
32635180026224614024868621091171723532
32635180026224614024870267466738693836
32635180026224614024870267467083050108
32635180026224614024870267655023988608
32635180026224614024903619291730403330
32635180026224614024903619291758983046
32635180026224614024903619292016200490
32635180026225011555943120824651912069
32635180026225011727902159006795912455
32635180026225039097408681444061195287
32635180026225039097408681444065444637
32635180026225039312310844178183216022
32635180026225039445594924377326013958
32635180026225242199415596829753645667
32635180026225246105626629748074904236
32635180026225246105628276876098540124
32635180026225246211359092328063951718
32635180026225246211359092390739977494
32635180026225246211359092390739994756
32635180026225246247768100165047762174
32635180026225246247768100165304979618
32635180026225246247768100166080864038
32635180026225246247782925079660960806
32635180026225246247784571455572287382
32635180026225246247784573903293342804
32635180026225246247784573986976168176
32635180026225252048041615404947424759
32635180026225252119668299939150585124
32635180026225252119668302383515590388
32635180026225252156108148907262457198
32635180026225252156108148907266689286
32635180026225252156108148910734361254
32635181766474655946349497987850662035
32635181766478963115437670840358565111
32635181766478963115437671028643859883
32635181779039016121132643433547096310
32635181779039016121132643998406162954
32635181779039022025805772905390807723
32635181779039022029407495109499867563
32635181779039022029708233402967013671
32635181779039022683267704993079263791
32635181779039022683268299517685217355
32635181779041143226264888743242547350
32635181804161192355101157512948511728
32635181804161192355101157513981613592
32635181804161192355101157763652614832
32635181804161192355101157764685716696
32635181804161830486640831105857147040
32635181804161830486640831106890248904
32635181804161830486640833613931279944
32635181804161830559575705739065608800
32635181804161830559575705740098710664
32635181807295558579848491173424501942
32635181807295771096693319357920252635
32635181807299156735202389165896266543
32635181807299788958416246394032506363
32635181807299794834321029000958857153
32635181807299794866741469657922840709
32635181807299795053159006417857227595
32635181807299865748936669296534660506
32635181807301207247309023979931339341
32635181807301207247357202220092204443
32635181808347973415717770563528624992
32635181808347973415717770564561726856
32635181808347973415717770814232728096
32635181808347973415717770815265829960
32635181808348610578546735827614869826
32635181808348610578546736015896978058
32635181808348611623794041244458885008
32635181808348611623794041245491986872
32635181808348617252603090693847258430
32635181808690655943021943672518636948
32635181808691287947468007301796067638
32635181808691288166306508090859215617
32635181808691293855793223517861475058
32635181808691293855793231132869466682
32635181808691293856093412788455473294
32635181808691293888208723354843013618
32635181808694885667848367059097917952
32635181808694886300330490643747024670
32635181808694957199949460913586386396
32635181808695363950402046649531727483
32635181808695595335094491860829895593
32635181808695595651195638986209123944
32635181808696871849443986435387658902
32635181808696871849443986498149778117
32635181808696876777350711861964212078
32635181808696877855330175249738036677
32635181808697515877901145876847310347
32635181816719336664003206779809837827
32635181816719413475832838808793908231
32635181816719413475882847173750205959
32635181816720046352907500717083145847
32635181816720051280516229973668888451
32635181816720051607420689201431197407
32635181816720052447650260740907867079
32635181816721535547756163527720134144
32635181816721535547757809652927338902
32635181816721535547757809903631442006
32635181816722173679297483245835974214
32635181816722173752232357879044435974
32635181820902525904209520122358217807
32635181820902525904209527652305895527
32635181820902525905109950673385482767
32635181820906117401365854147776793394
32635181820906809037439893747909257026
32635181820906809037439893936191365258
32635181820906809037439894501050436114
32635181820906809037439896443232396298
32635181820906826763315995980438827350
32635181820906826763315996546072732866
32635181820906826763315998487479858390
32635181820906826763315999052338925034
32635181820906826763315999053113763906
32635181820906827707715079494721893440
32635181820906832345035303541969441975
32635181820906832345035304106053673959
32635181820906904229258585476390334617
32635181820908244833420816331800866454
32635181820908316608372776327596144304
32635181820908316608372776578300247408
32635181820908316608374422703507452166
32635181820908316609273206878623409264
32635181820908953760396575166518109656
32635181820908953760396575731377180512
32635181820908953760396577677002346944
32635181820908953868448241854993349246
32635181820908954740812880471532044576
32635181820908954740812880722236147680
32635181820908954816449046757822301216
32635181820908954816449047008526404320
32635181820908954816450693133733609078
32635181820908954816450693384437712182
32635181820908960617323120264869088055
32635181820908960617323120265242159397
32635181821248635705841304916483038253
32635181821251418637342592989063091535
32635181821251418637342592989063097358
32635181821251418637342592989063097359
32635181821251495262148270803541683753
32635181821251495263348844871578037033
32635181821251495265750541799621185785
32635181821251495484588517485974941170
32635181821255087049892284970321976045
32635181821255087707606735602308494601
32635181821255093615930356362561369503
32635181821255724822110351762730157781
32635181821255725802826845773133582237
32635181821255726129733502596357085767
32635181821255802650976636563938328921
32635181821255802650976636567066207884
32635181821255802941863323871915026477
32635181821257144127736664624298907797
32635181821257144127786672445316843829
32635181821257853126764119146241432131
32635181821257853126813532736659331139
32635181821257853130715993254381289331
32635181821257859070556148360869480715
32635181821257859147095078630641602787
32635181892075882960510327464230074667
32635181892082105403487745771595413423
32635181892082110655249234547366791559
32635181892082110655299064165680493667
32635181892082110655299064437276605363
32635181892082110655299064437648141671
32635181892082110662454325271053865851
32635181892082110662454332589816035971
32635181892082110666056047475162925691
32635181892082110666356793108198044803
32635181892082111636017380976355393481
32635181892082111636017381541214460125
32635181892082317468294420141553230826
32635181929756203507032985190643208763
32635181929756759866120758515431633931
32635181929756912506059844919451094043
32635181929756919399005258353469955305
32635181929762424973493679310932402095
32635181929762496204206173469825742461
32635181929762502101674575718351533149
32635181929762502101674575736063220841
32635181929762502101674577430638497697
32635181929762502101674582493063621837
32635181929762502112481396236882090499
32635181929762502766341784072346833367
32635181929762502766641922506781624031
32635181929762502766641922506784811975
32635181929762502766641927589355802191
32635181929762709560126545614020535872
32635181929763134008839559072342792617
32635181929763134957140733725231348037
32635181929763135273191856571717121225
32635181929763135273191859106590072459
32635181929763135273192401371427832405
32635181929763135273192408149607574347
32635181929763135273241675168542401357
32635181929763135273241675168800681611
32635181929763135273241681943254490045
32635181929763135273242224229272989213
32635181929763135273242224229272990617
32635181929763135273242224232367589839
32635181929763140233264081729479163299
32635181929763140233264081729507861059
32635181929763140233264083992382578607
32635181929763140865766101345282898943
32635181929763141177913521298398982199
32635181929763141180664638323018145899
32635181929763141181511546753894153181
32635181929763141181517076156301519175
32635181929763141181517622692017940331
32635181929763141181561372125431522001
32635181929763141181561966922030629173
32635181929763141181566898996435479501
32635181929763141181566898999873964015
32635181929763141181567448063440990287
32635181929763141181567448063555309151
32635181929763141181567454841735051093
32635181929763141181867637330940386445
32635181929763141181867637334034987071
32635181929763188450570165106080021036
32635181929763188482985660424571613420
32635181929763211769267758976654958714
32635181929763211769267766569709124812
32635181929763347983455083253258720488
32635181933943676537233729287950418749
32635181933949206364920473915889346766
32635181933949419075433693429026466124
32635181933949419075433693614213977942
32635181933949419075433693617312810656
32635181933949419075433700957338879808
32635181933949897674088446113572315154
32635181933949897674088446114347149814
32635181933949897674088446301854423386
32635181933949897674088448620609096844
32635181933949897674088448621383931504
32635181933949897674088448808895454426
32635181933949897674088453641540368354
32635181933949897674088456152020356292
32635181933949897674088456155119207636
32635181933949898611284085408952471660
32635181933949898611284091932730886396
32635181933949898611284092183779345772
32635181933949915399964548346101885478
32635181933949915399964550853142916518
32635181933949915399964558196267818384
32635181933949916336259756902172668792
32635181933950128110477772688440712516
32635181933950128110477772688440716728
32635181933950128110477772876727057048
32635181933950128110477772877071430582
32635181933950128110477772939489176104
32635181933950128110477775196600938700
32635181933950128110477780216757375550
32635181933950128110477780219851976176
32635181933950128110477780470900435552
32635181933950128110477782727237363488
32635181933950129047673418758996352968
32635181933950129058732428553626785050
32635181933950134008298163966737059641
32635181933950134967358383450464937640
32635181933950205540097459878036845624
32635181933950205866955396967310510364
32635181933950205866960336095044490092
32635181934292592973014698932494311975
32635181934292592973014704015068490135
32635181934292669823864548583971494466
32635181934298105444347661172008087406
32635181934298182252578903645650249471
32635181934298182579486670690296094591
32635181934298317486346765918856102813
32635181934298389370569856684923660236
32635181934298395279193630271513440076
32635181934298395290000253467571276199
32635181934298813785665011092600876517
32635181934298813818080511180978434527
32635181934298813818080518519541997811
32635181934298813818080518520661192955
32635181934298813821682782176713563025
32635181934298814439475398135357683467
32635181934298814759473266171942720677
32635181934298814759478800093265900551
32635181934298814759479348885237742396
32635181934298814790693137571819232771
32635181934298820667754749868741691837
32635181934298820667798490003102213001
32635181934298820667803977922801913187
32635181934298820667803977923059130631
32635181934298820667803978173763233735
32635181934298820678611393214610210242
32635181934298820678611393218049167140
32635181934298820678611393234756076282
32635181934298820711026346539284305089
32635181934298890633813162622844586460
32635181934298891251607369835574749329
32635181934298891287625188932729266012
32635181934298891287625188932729283274
32635181934298891567656886513058952673
32635181934298891567706664143635178255
32635181934298891567706664146644022263
32635181934298891567706709897220088123
32635181934298891571308935390418765894
32635181934298891571559896108380655462
32635181934298891578463653939098099153
32635181934298891578463659021643680127
32635181934298891578463661281075208689
32635181934298891578463707034688696869
32635181934298891578514079187833955362
32635181934298891582115793797769636698
32635181934298891582115801391598641668
32635181934298891603980337329437687906
32635181934299026517788569099620800111
32635181934299026517788576439303558539
32635181934299027469694030440850756988
32635181934299027480498602590276534416
32635181934299027480751027671708233304
32635181934299033378269628023555287647
32635181934299033389076441764939202498
32635181934299033389124610238613713109
32635181934299033389124610238613772158
32635181934299033389124610238618496321
32635181934299033389124617744546634768
32635181934299033389376440773346932776
32635181934299033389376623787686572248
32635181934299033389376623787686572464
32635181934299033421496692723834078572
32635181934299103965722910611816457264
32635181934299103998138412710553399976
32635181934299104288973591554046539994
32635181934299104289021762535104979242
32635181934299104289021762538204284132
32635181934299104289027296186359133490
32635181934299104289027296187478328634
32635181934299104289027296190577161348
32635181934299104289027296207251004346
32635181934299104289027303717770379888
32635181934299104289027303720869212602
32635181934299104325044475006039865538
32635182146424729949085993839766287723
32635182146424747666858815741829391135
32635182146424747666858818001609997703
32635182146424747666858823084184175863
32635182146424753583239669981861596690
32635182146424753583289159168064329705
32635182146425037165172051865030453825
32635182146425037305326012053435082700
32635182146425037305676025858738219760
32635182146425037305676071612294313824
32635182184103152939492228013385089551
32635182184103229751622003350139181949
32635182184103708350276756201735375229
32635182184103708350276756222627383821
32635182184103709298579994647000764043
32635182184103861938519087742192974831
32635182184103867883161674599962534057
32635182184103867883161674620854542649
32635182184105138140671542150746220615
32635182184105139088969379808015956790
32635182184105144048996773321502496131
32635182184105145021603856944734052489
32635182184105145029712855738301160285
32635182184105145029714502867358252329
32635182184105280920292387838785238697
32635182184105776235891609009974265087
32635182184105777317758298395833642663
32635182184105782144516975604911204517
32635182184105782144516976358056634407
32635182184105783128837571005838985075
32635182184105783128837571570694870795
32635182184105783128837571570698057335
32635182184105783128837571758984414965
32635182184105783153148471924808196091
32635182184105783226083522226906925067
32635182184105836306467943392678574890
32635182184105854067465776002766082516
32635182184105995972937725505286580787
32635182184106066850925361658373114477
32635182184106066883645982278674639380
32635182188290626257579878208003004299
32635182188291848301385469225351080031
32635182188291848301385469228445680657
32635182188291848301385476756417965945
32635182188291848409437140434320220683
32635182188291848409437142693751749245
32635182188291925109613379785545279405
32635182188291925109613386560372153517
32635182188292138768418957839654964024
32635182188292138804446611695005602489
32635182188292138804446612259861486805
32635182188292138808334040193577119345
32635182188292564189455289673868176501
32635182188292564301426437222258521042
32635182188292775919250784846235557234
32635182188292777011939653405999616336
32635182188292777037151670615940835419
32635182188292777037151670678702954475
32635182188292847807360899922385004625
32635182188292847947560981143294368439
32635182188292847947800270143440248743
32635182188639524683201574887991012040
32635182188639542409378604971907178616
32635182188639548328508995665297111592
32635182188639592628591434820392430349
32635182188639619217604309569496719825
32635182188639619217604316344323593937
32635182188640747671401357973263624298
32635182188640792017109314757270723601
32635182188640818571304044218112060830
32635182188640818595613477755270985249
32635182188640818606426195380464654764
32635182188640818606426195380464674447
32635182188640824515946633607285146594
32635182188640824515952169037913777687
32635182188640824516252365564478892074
32635182188640824518653330958553256655
32635182188640960406229371153464662815
32635182188641028459381628843662694967
32635182188641031318141821883289604274
32635182188641037226465393567850203674
32635182188641037226465394320995614850
32635182188641037226465394320995632112
32635182188641037226465400844775429266
32635182188641037226465400844775446528
32635182188641037226465401095822488962
32635182188641037226465401095822506224
32635182188641037334518707416779008292
32635182188641429240866774451445768285
32635182188641438976970183047091007187
32635182188641438976970772761119122739
32635182188641438976970777091209455279
32635182188641455862596957041073593159
32635182188641456706748927808150696621
32635182188641456739164430159084481307
32635182188641456741556051518462140190
32635182188641456741572530336940369694
32635182188641456802795214775196776271
32635182188641456810900329647764992539
32635182188641456810900332095486047961
32635182188641456814502596327243492963
32635182188641462647489653990157880351
32635182188641462712315115533579629525
32635182188641462712315118044064339197
32635182188641462712321193428870283224
32635182188641462723128017008792814180
32635182188641509919201248063660587614
32635182188641509992442621131563190477
32635182188641510014056111853234345076
32635182188641532642311829788297163363
32635182188641533514973493336093031874
32635182188641533550996258098635279344
32635182188641533551001197223270544402
32635182188641533623030108188512055175
32635182188641533623030153942096846999
32635182188641533659064395511312391558
32635182188641533659069334635574586726
32635182188641533659069334635947656616
32635182188641533659368243370678758426
32635182188641666558505800068189215473
32635182188641666558505802599594513453
32635182188641666558511293029782109851
32635182188641666558511336251963138889
32635182188641669525017467234124364643
32635182188641669546931289259073801393
32635182188641669546946113417102614689
32635182188641675455271154317547897477
32635182188641675455271337248204711541
32635182188641675457969192110499154628
32635182188641675457969192113966807882
32635182188641675459153476368032075093
32635182188641746261509472827263977682
32635182188641746261514421753211219730
32635182188641746261516068882263708132
32635182188641746358777392554216952310
32635182188641746358777392554590022200
32635182188641746359072635420157257255
32635182188641746359072640503879345788
32635182188641746359072640503879345789
32635182188641746359076301289321124010
32635182188641746361479095801649648724
32635182188641746362674911499958847821
32635182188641746369868473384894468617
32635182188641746369883114277559630106
32635182906325563451764296699681355337
32635182906325728893279524331127294566
32635182906329870523294050798320052215
32635182906330037261573778273367064814
32635182906331951550842424581820423438
32635182906331951558946299541148355070
32635182906332022454642629688347203858
32635182909444384978069517861832525885
32635182909450810256984819602118489274
32635182909450810292106956667528821226
32635182909450810583890927653514229988
32635182909452653772414207049975144452
32635182909452724686725978199395906250
32635182909452724687026167469961206678
32635182909463660899768978522737042354
32635182909463678625645217827653140770
32635182909463758380376665406725410807
32635182909465601883669329207078514264
32635182909465672884134819275299554075
32635182909465809655451789338804043688
32635182909465815344891064856307870505
32635182909469404083670513312066321884
32635182909469882448766898460006756756
32635182909469904124798758370166683980
32635182909469904128400480553353633311
32635182909469910000552642843578512986
32635182909469910000552644538153684848
32635182909469910024853151295914206220
32635182909469910032973678860861718018
32635182909469910032973678860890414374
32635182909469980936957973756991298457
32635182909470193636669736964276209487
32635182909472031448785238682307902577
32635182909472031448785238682312151927
32635182909472037357110462513381301621
32635182909472037357110462513385550971
32635182909472108260614870690373982186
32635182909472108260648222515394271396
32635182910510435916602680720388638497
32635182910510435920553320291907192069
32635182910510435920555150435303582343
32635182910510435928658430036529746061
32635182910510436868836379063531146653
32635182910510436876607945202083405547
32635182910510436904823907059353161909
32635182910510436912929016797088367061
32635182910510436912930846940484757335
32635182910510436912964198765505046545
32635182910510436974202805698851981819
32635182910512504899892335581905270871
32635182910512510808513996889353362037
32635182910512581712022659898722610705
32635182910516178885574180422813906047
32635182910516178885574226176398815915
32635182910516178885574231258630037483
32635182910516178893677694623897590479
32635182910516179866274254167914489457
32635182910516179866275901295938125345
32635182910516180158074688850594355647
32635182910516812068991626367246700363
32635182910516817977557697289081239699
32635182910516817977602169741861265113
32635182910516818013624879699217328535
32635182910516818013628585467998395641
32635182910516888901520040605394889773
32635182910516888905420673219269120134
32635182910516888905420673240189825082
32635182910516888905420673302951939926
32635182910516888905420856254524742820
32635182910516888905422503382548378708
32635182910516888913525781286017175259
32635182910516888913527565672098117063
32635182910516888913527611241126735567
32635182910516888913527611429154812895
32635182910516888913531271715946032069
32635182910516888913542389833479798189
32635182910518094483815053029746084808
32635182910518094491620017224952375021
32635182910518732611437487446317100978
32635182910518732623165183504039411426
32635182910518732623165183587722231218
32635182910518803526669591764801005066
32635182910518803526702943589821294276
32635182910859328433897968222616376093
32635182910859328442051257042329283041
32635182910861480158056085942438967324
32635182910861480158056085942697234528
32635182910865072383330296164145376439
32635182910865072391424288348287777481
32635182910865478996857953491127891696
32635182910865479093804453544923200644
32635182910865479093820513052064341482
32635182910865479094115570557849122516
32635182910865479094115577897531880944
32635182910865479094115577899854829238
32635182910865479102220681428082903812
32635182910865479102220688202794991096
32635182910865479102220688205889591722
32635182910865479102224387468459032854
32635182910865479102225627330528970824
32635182910865479102225627334001229172
32635182910865479105876259837948061440
32635182910865479105876259858868649748
32635182910865479321058658844981274254
32635182910865479321062364885357403296
32635182910865479321062369905169466612
32635182910865479418323686297879118912
32635182910865479418323686799316021476
32635182910865479418324923904477683040
32635182910865479421922253764438736270
32635182910865479421927195151604244560
32635182910865479421927378165943884240
32635182910865479977275498597538760528
32635182910865480050216544943745283230
32635182910865480050221484071479262958
32635182910865480050221486330910791520
32635182910865480054123953647736757552
32635182910865480054125783766741588630
32635182910865480054125783787662293578
32635182910865480054125783958498786006
32635182910865480054125783979419492406
32635182910865480054125784042181139238
32635182910865480054125784042181257330
32635182910865480054125784042181611621
32635182910865480074521998108483376208
32635182910865480074832064568252546972
32635182910865480074832071907935305400
32635182910865480074833304997616102976
32635182910865480074833307253953030912
32635182910865480078424641139484212710
32635182910865480078424641160404917658
32635182910865480078424643419836446220
32635182910865480078441107342848164870
32635182910865480078441107363768869818
32635182910865480078441114684853871592
32635182910865480078441114705774576540
32635182910865480078472819381964843778
32635182910865480078472819402885548726
32635182910865480086540686551155086314
32635182910865480086540688810586614876
32635182910865480086995297462099039016
32635182910865480269054522360643653672
32635182910865480269059461488377633400
32635182910865480269059463747809161962
32635182910865480269059468767621225278
32635182910865480273011937923043858804
32635182910865480305382958026853537248
32635182910865480305382958026853655292
32635182910865480305382960286285183854
32635182910865480305416319639278112484
32635182910865480305432371804413546600
32635182910865480305432379146418903402
32635182910865480305432379167339491710
32635182910865480366320785661767780142
32635182910865480370223247937860977910
32635182910865480370225078077786513936
32635182910865480370225078098707218884
32635182910865480370273254817104324600
32635182910865480370273254817448698134
32635182910865480402638747774842162338
32635182910865480402639983121631540182
32635182910865480402644283955143827406
32635182910865716435613680178009332270
32635182910865716435613680178124117694
32635182910865786354547698683665049015
32635182910865787302795575486872324115
32635182910865787323536588060979398909
32635182910865787323538235189003034797
32635182910865787335243832164329401949
32635182910865787335243834633087366297
32635182910867625124846326176796508898
32635182910867630830247518339937177390
32635182910867631045177885484923339842
32635182910867631142446601651716713598
32635182910867631142446601672637301954
32635182910867631142446601673666171730
32635182910867631142446601673667234540
32635182910867701948673007881231707322
32635182910867701948673007943993826378
32635182910867701948673008132280166698
32635182910867701948687832289845036375
32635182910867701948721183864280809828
32635182910867701948721183927042928884
32635182910867701948721184115329269204
32635182910867701948732302235990348376
32635182918885931151275647904438389242
32635182918885931151525828538073616908
32635182918885931151570300175322234618
32635182918885931151575837175032386026
32635182918890167417137458814635321194
32635182918890214688799413786171294691
32635182918890220597172812848181486929
32635182918890220597424826887838690519
32635182918890220597473002118775483713
32635182918890220598385102844996109808
32635182918890238320597943578044721152
32635182918890238320597943581143435822
32635182918890238320609060003444709454
32635182918890238320609061698020353700
32635182918890238320647355726115098582
32635182918890238320664010027540289102
32635182918891650668505859413834133461
32635182918891656576831083244907532505
32635182918892294744733186319664931072
32635182923059772001935633369272102606
32635182923059772001935633620320561982
32635182923070486417403660336529392034
32635182923070486601135962148924012016
32635182923070486632355648526139991074
32635182923070486637158674620199020274
32635182923070566403595668525356405441
32635182923070567383363416544259323321
32635182923071899419106405368784658858
32635182923071922428331032230160053074
32635182923072608778360935495293038504
32635182923072613737504365124986724012
32635182923072613737504365126015593788
32635182923072631468183630520858419644
32635182923072631468183630521977627838
32635182923072684641894509612947790904
32635182923072685298706743085813549104
32635182923072711343146427429083813621
32635182923076229493253525952267882784
32635182923076915874453292210919127406
32635182923076915874469763498000446366
32635182923076915878055014666075229472
32635182923076915878071485953156548432
32635182923076920802426858659066476394
32635182923076920907443136212726280134
32635182923076920910494996068673453702
32635182923076920910494996821900371938
32635182923076921202278364667410954582
32635182923076921202278365420552133670
32635182923076921890896476650085246086
32635182923076921890896477403226425174
32635182923076921894798342369247849390
32635182923076921894798343121360158702
32635182923076938637271803938598460706
32635182923076938851306753005072176204
32635182923076938964128088041064343568
32635182923076938964128088856971886850
32635182923076942576306687093699073279
32635182923076948480155631782519097286
32635182923076948480161112925074182234
32635182923076948480161119702220805050
32635182923076948480171691291464993724
32635182923076948481072259103246988288
32635182923076991705931266836051725284
32635182923076992759278740921063012430
32635182923076992794351055125418795908
32635182923076992794352701501330122484
32635182923076992794400877484379224990
32635182923076992794400878237520404078
32635182923076992794400885580559212664
32635182923076992794712146650132347794
32635182923076992978383507773613252642
32635182923076993086184848219317574056
32635182923076993086184848972458753144
32635182923077000678288329861877893070
32635182923077019384582704239521675630
32635182923077019384877357326341748998
32635182923077019384877357890425980982
32635182923077019384882893510115672414
32635182923077019384882894074199904398
32635182923078356925308350602793089360
32635182923078356925308350665554854284
32635182923078356925308350666583724060
32635182923078357690773720989664863454
32635182923078357690773720990693733230
32635182923078357690773721742806042542
32635182923078357909622815023343117596
32635182923078428482319244909414753374
32635182923078428774358886394401803014
32635182923078428809225357292301232712
32635182923078428809225358044413542024
32635182923079069681455396998216812853
32635182923079069896723150921781912038
32635182923079069972370435140450175169
32635182923079069972370435391497234865
32635182923079075913083160319251304954
32635182923079075913083160402929525476
32635182923079075913083160884110375810
32635182923079075913116512165188049762
32635182923079075913116512730018424262
32635182923079146708854756590253811534
32635182923079146780598344944404362741
32635182923079146780598345195451422437
32635182923079146816572744338210922876
32635182923079146816587568496239736172
32635182923079146816620920154123936963
32635182923079146816921063671247817100
32635182923079146816922893814558472646
32635182923079146816922893814644211794
32635182923079146816922894002586549974
32635182923400085513782608120830275005
32635182923402226406176087129747229160
32635182923406509836596931436989460192
32635182923406509836596935704656267038
32635182923406515744922154514917430798
32635182923406515744922155268062859236
32635182923406515852940466302569912624
32635182923406515852940467054682221936
32635182923406515852973818127590201834
32635182923406515852973818879702511146
32635182923406516069126564402856592924
32635182923406533467196127841208795366
32635182923406533469897826761283056368
32635182923406533469897831028949863214
32635182923406533575264260736289714198
32635182923406533575264265253971996648
32635182923406533575264265255005115774
32635182923406533867048228649227587286
32635182923408660575030068807234054806
32635182923408660575030069559346364118
32635182923419384840324115635391442182
32635182923419385023106026503096544118
32635182923419385023154202486145646624
32635182923419385054373888884253634274
32635182923419385059176914957420654882
32635182923419386002655117512481198584
32635182923419458912137289209961556433
32635182923419458916039749455714350301
32635182923420820850349272588273696274
32635182923420820854235259560253409516
32635182923420868122954292350492219284
32635182923421506254498907327471762260
32635182923421506327444900081427508900
32635182923421507202780135955699326570
32635182923421515119088831007745129709
32635182923421515119088831007773709425
32635182923421583031507140247749139320
32635182923421583031507140248092095912
32635182923421583031507140248749429380
32635182923421583066629277377178743700
32635182923421583066629278129291053012
32635182923421584012208810098029439914
32635182923421584012219928218119391326
32635182923421584014910506005406308010
32635182923421584014910506757518617322
32635182923421584014910513535813144688
32635182923421584014921631653121356030
32635182923421584047330952309804584726
32635182923421584047330953061916894038
32635182923421584120276939980414500874
32635182923421584120276940732526810186
32635182923421609764862648645949550731
32635182923421610640192332771090353830
32635182923425127915223590306440414886
32635182923425127915271766289489517392
32635182923425128243030271253220843968
32635182923425175292042465203000122360
32635182923425813424740215070169767676
32635182923425813643578185712015926698
32635182923425814296488003856114089566
32635182923425814296521355681134378776
32635182923425820204796756400220956526
32635182923425820204812632977738389376
32635182923425820204846579512322564696
32635182923425837059240083902935413864
32635182923425837059290043459883854224
32635182923425837059290044275791397506
32635182923425837059290044296740683622
32635182923425837273324993363185819404
32635182923425837386146328399206566484
32635182923425837386146328650253626180
32635182923425837386146329215114109766
32635182923425838221606221991413383714
32635182923425846906950294799923782158
32635182923425890235717409830300606480
32635182923425890235717409831415215404
32635182923425890235717455313032477268
32635182923425890235717455585000125272
32635182923425890235717456065144786580
32635182923425890527501372954703158038
32635182923425890527501373706815467350
32635182923425890527501418729208656214
32635182923425890527501418979226846134
32635182923425890527501418980255715910
32635182923425891108651131540936108562
32635182923425891108662249661683393442
32635182923425891180396367211744565654
32635182923425891181296935023526206086
32635182923425891181296935504699737170
32635182923425891181296980777111115954
32635182923425891184009796999582084274
32635182923425891216385765997609440164
32635182923425891216385766749721749476
32635182923425891216385773611584311210
32635182923425891216419117822629729374
32635182923425891216419118574742038686
32635182923425891216419125434280135806
32635182923425891216430243553912811762
32635182923425891216430243555027420686
32635182923425891508203043074836207652
32635182923425891508203088557568078440
32635182923425891508203089309680387752
32635182923425891508214206949168402400
32635182923425891508214206949254141548
32635182923425891508214206950283011324
32635182923425893191633026867968055852
32635182923425893191681202851017158358
32635182923425894171134077924299750727
32635182923425894175985144704009515636
32635182923425916824982091588856314022
32635182923425916824982098363683188134
32635182923425917809280642821557570216
32635182923425917809282289949581206104
32635182923425917809286039212137301326
32635182923425917809286040028044844608
32635182923425917810481262622291424250
32635182923425917810481262643183432842
32635182923427249219562463884771379668
32635182923427249402378278355909850208
32635182923427249438400990827184858466
32635182923427255125486722342293012902
32635182923427255344324700493510516778
32635182923427256000772133409543221884
32635182923427326031692788451746490320
32635182923427326031692788451832229468
32635182923427326031692788452861099244
32635182923427326031692834205417139336
32635182923427326031692834206446009112
32635182923427326215408667446691557318
32635182923427326250530809930062813826
32635182923427326250530809931091683602
32635182923427326250530812106185041784
32635182923427326904626510162381992402
32635182923427326904637628283129277282
32635182923427326976371745833190449494
32635182923427326977272313644972089926
32635182923427326977272359398556999794
32635182923427327012394504054697149870
32635182923427327012394504055726019646
32635182923427327012394504058050484260
32635182923427327012405622175358695602
32635182923427327012405622175444434750
32635182923427327012405622176473304526
32635182923427327196121455416718852732
32635182923427327231199127957675869540
32635182923427327231232479779342824360
32635182923427327231232479780371694136
32635182923427964382026013306265096820
32635182923427964382026014058377406132
32635182923427965111529795931285792354
32635182923427965111529795931371531502
32635182923427965111529795932400401278
32635182923427965330356653264331142884
32635182923427965330356653535269921112
32635182923427965330356653536298790888
32635182923427965330356654016443452196
32635182923427965330367771655931466844
32635182923427965330367771656017205992
32635182923427965330367771657046075768
32635182923427965330367773828700360412
32635182923427974335101401263144725329
32635182923427974335101607415779983560
32635182923427974335101607436704821266
32635182923427974335134752314352909237
32635182923427974335134752314357160039
32635182923427974335134752314381607045
32635182923427974335134752314385856395
32635182923427974335134752502380986565
32635182923427974335134752502409684373
32635182923428044806361077195009689034
32635182923428044806361077215901697626
32635182923428044806377686498314792536
32635182923428044806377686519206801128
32635182923428045130533917140698643245
32635182923428045134434593267465833902
32635182923428045238605808939065055899
32635182923428045238639160491112702484
32635182923428045238639160491341340212
32635182923428045238639160491455659076
32635182923428045238639160679369417540
32635182923428045238640944881157412905
32635182923428045238640944881929065237
32635182923428045238640945069185490233
32635182923428045238640945634041374549
32635182923428045238891311057214457761
32635182923428045238891311058243327537
32635182923428045238891311227702344567
32635182923428045238891311227706576655
32635182923428045238891311248594353159
32635182923428045238891311248598585247
32635182923428045238907988499943791453
32635182923428045238907988500058110317
32635182923428045238939487022466152301
32635182923428045238939487022723369745
32635182923428045238939487023499254165
32635182923428045238939487210751447073
32635182923428045238939487775607331389
32635182923428045238941134151780107497
32635182923428045238941134339808184825
32635182923428045238941134904664069141
32635182947125405660680918192854329193
32635182947125405668786026242554997553
32635182947125405668786028498892279621
32635182947131130899820057142318052019
32635182947131130899868233125367154525
32635182947131627224402926888277123677
32635182947131627232508043971461696921
32635182947131627232508046227798270725
32635182947131627443192733401519881531
32635182947133045513291872780725692731
32635182947144046390739390439054244713
32635182947144046422859644648944222715
32635182947144046423159833919538219499
32635182947144070035699491396226428193
32635182947145984455897602513184617517
32635182947146915075651979143419248044
32635182947146915075651979146886901298
32635182947150267881515417796551581459
32635182947150267954461403772589035689
32635182947150267954461403772589052951
32635182947150267954461410549735675767
32635182947150267954461410550510510427
32635182947150268935129726317658469155
32635182947150273801848212451356205808
32635182947150273873593446368039122277
32635182947150273899109529345502760672
32635182947150291588963061202164816383
32635182947150291588963062894417512335
32635182947150291624985773670345224015
32635182947150291624985775365692520593
32635182947150292580171357216893415031
32635182947150300487859059942890387704
32635182947150300487859060506974619688
32635182947150300487875120011764114472
32635182947150300487875120014858715098
32635182947150300487875121710583669398
32635182947150301468586674330349327216
32635182947150301468587909676367054132
32635182947150301468620026155398314186
32635182947150301471288377769166152520
32635182947150301479393488074429264076
32635182947150427414401571541571306075
32635182947150427487047372767824121531
32635182947150505174512981220880683947
32635182947151010482206114608107779710
32635182947152347728167447213280454785
32635182947152347728167447275956480561
32635182947152348019951415189702017375
32635182947152348019951417446038945311
32635182947152348045419325449889520609
32635182947152418620866825536517983051
32635182947152418948922635516477266013
32635182947152418948973696258399797759
32635182948177826165874778216658981619
32635182948177826165922954199708084125
32635182948179740779346593792390596555
32635182948192901306661884197647289299
32635182948193380561780545207222052302
32635182948193380853596749241609210626
32635182948193610438969067272075906846
32635182948193610998171656174230164181
32635182948193611290003736695624443051
32635182948193611290003736695738761915
32635182948193611290004331492342590821
32635182948193611314319660715762844201
32635182948196963227372306605344026659
32635182948196963227420484847824657727
32635182948196963543471600916388951965
32635182948197122752186701806670064281
32635182948197122752201525967793478203
32635182948197128660812114908337461513
32635182948197128660812117167768990075
32635182948197129547885616001716797485
32635182948197129645132115512661413165
32635182948197129645132117772092941727
32635182948197129645146939673784827087
32635182948197129863984917654767429513
32635182948197199815590315494602461187
32635182948197200447788301974597586013
32635182948197200545034801485542201693
32635182948197200545049625646665615615
32635182948197200763887603627648218041
32635182948197208475401691817088441761
32635182948197209460016940304836644878
32635182948197847543579427509460336402
32635182948197847579854173646086652342
32635182948197918459027122569902747597
32635182948197918459075301000410970559
32635182948197918459075301000669723197
32635182948197918459075301000755812265
32635182948197918459091909548132346127
32635182948197918459091909548246664991
32635182948197918459092504344850493897
32635182948199037365625165623152016409
32635182948199043274250578724819413641
32635182948199043274298754710963116773
32635182948199043942519455918573364333
32635182948199044258570579329143365293
32635182948199044258618755315287068425
32635182948199044258618755816695274633
32635182948199114283155322249362639025
32635182948199114842422141891454152861
32635182948199115158473265302024153821
32635182948199115158521441789576063161
32635182948199123854684132795831359156
32635182948199761840935469959777918026
32635182948199762262353439607766613938
32635182948199762265955710854893175666
32635182948199762266005671248671282810
32635182948199833072214168003230545038
32635182948199833072515544419307005833
32635182948199833165908357221552071338
32635182948527362727542743857818810367
32635182948529356925135549046158916137
32635182948539640077596770628210308209
32635182948542272418710063638349477852
32635182948542272418710063639378347628
32635182948542432887834623135428457826
32635182948542432887884036159842583826
32635182948542509517151024152916549050
32635182948542509517151031767924540674
32635182948542509525255043991017838391
32635182948542509735972330192487814071
32635182948545861641285436657448415787
32635182948545861649390546963486366215
32635182948545862622001930667851840243
32635182948545867549944202086319147309
32635182948545867549959026247442561231
32635182948545867561651583639485072195
32635182948545868437017703179698483281
32635182948545868534214789101283826135
32635182948545868534262967343850533173
32635182948545868534264202690643098961
32635182948545868534264204385218743207
32635182948545868534279026851766512883
32635182948545868542369314691256689423
32635182948545868761222114573927994881
32635182948545870548634913784464809182
32635182948545870548649728908321308872
32635182948545870548650971033295151796
32635182948545870552253244560773830186
32635182948545870552301420543822932692
32635182948545870767487706325219679314
32635182948545870767487713604463271192
32635182948545870767488948951252650440
32635182948545870864734208095509734488
32635182948545870864749030498609826056
32635182948545870864750265845399205304
32635182948545870864750267603771605664
32635182948545870868352538788135930084
32635182948545870868352538850898050544
32635182948545870868352538850898167184
32635182948545871520958454845178753220
32635182948545871520958461620005627332
32635182948545871532966030250449008938
32635182948545871532966032509880537292
32635182948545871532966032509880537500
32635182948545871849065324561493934244
32635182948545871849065326820925462598
32635182948545871849065326820925462806
32635182948546021174204942164812403837
32635182948546027082830355266479801069
32635182948546027082830357525911329631
32635182948546027082845179427603214991
32635182948546027094537736819645725955
32635182948546027115250796490626375743
32635182948546027969887796852718009253
32635182948546027969903856359859137041
32635182948546028067149120523925110963
32635182948546028067149120524011186933
32635182948546028067149122783442715495
32635182948546028067150355870803752721
32635182948546028067165180031927166643
32635182948546097921510489546486730291
32635182948546097921510489547258382623
32635182948546098022674273798952762575
32635182948546098205188114628593167673
32635182948546098237608555852744800743
32635182948546098237609791199537362319
32635182948546098237609791200309014651
32635182948546098869806542332739925569
32635182948546098967053041843684541249
32635182948546098967067866004807955171
32635182948546099185905843985790557597
32635182948546106897418811115242663305
32635182948546577569323111128542935650
32635182948546577601743550093258453938
32635182948546577601743550093650637713
32635182948546580532191163125560501202
32635182948546580572102107230953793391
32635182948546580848242278922155631116
32635182948546740056972206501866249614
32635182948546740056972209012350486902
32635182948547945428103238298928690556
32635182948547945428103238299043475980
32635182948547945646941215715827055382
32635182948547945646941215715827059594
32635182948547945646941215715827060998
32635182948547945646941215715855753190
32635182948547945646941215715855757402
32635182948547945646941215715941846422
32635182948547945646941215715941846470
32635182948547945646957272964426280308
32635182948547945671267663059449046240
32635182948547945744202537692547794022
32635182948547945744202537692576490426
32635182948547945744202537692662566396
32635182948547945744202539384800488570
32635182948547945744202539384800489974
32635182948547945744202539384829186378
32635182948548013397718928714704337778
32635182948548013397718928715096521553
32635182948548016368076959989544536348
32635182948548016538857385068423440153
32635182948548022276702921925023435748
32635182948548022447482798149170131033
32635182948548022459188349579860371997
32635182948548022483499949021459403296
32635182948548022483499951552860096182
32635182948548022483533303102816620442
32635182948548022483533303102845318250
32635182948548022556434849090804987677
32635182948548651496843102470631434530
32635182948548654670395843628918695560
32635182948548654682101992098166776418
32635182948548731202481789758777050855
32635182948548731202481789821453076631
32635182948548731482526808750267288576
32635182948548731482526811281667981462
32635182948548731482560162831624505722
32635182948548731482560162831653203530
32635182951318408286221541401426439493
32635182951331471323114362666305701541
32635182951332748530587295614098324931
32635182951332774394313008160260774205
32635182951332774394313008161404075273
32635182951332774394313145359401295127
32635182951332987104826232691230319309
32635182951333385717698375205389433999
32635182951333616045170613345949554513
32635182951336978158101852773065529316
32635182951337002740884733804491841356
32635182951337054970232223094368622452
32635182951337072685603621505957091553
32635182951337214711150089309656757607
32635182951337215451416213203103829307
32635182951337215659447377442702514461
32635182951337285286849598670241529467
32635182951337285394917736083693476341
32635182951337285578633569405179878533
32635182951337285613755714064676078767
32635182951337286235129042906247165324
32635182951337286282269830752161707532
32635182951337286343197172788632226284
32635182951337286343197180319670414390
32635182951337286343197180319699112198
32635182951337286354904561680333003596
32635182951337294273415874422921342009
32635182951337924474705278946417674056
32635182951337924474736856168523675819
32635182951337924474738630771437963266
32635182951337924693543254671063348546
32635182951339123961985256416583788647
32635182951339129105783927471584602727
32635182951339129109686387990076809359
32635182951339129109686387990081395579
32635182951339129109687623336099122495
32635182951339130054081215604630359581
32635182951339130064888028844606070645
32635182951339130064888031100942998581
32635182951339199681483438587098096315
32635182951339199973267407567107723653
32635182951339200008389552226603923887
32635182951339200008389553981532645615
32635182951339200009590309308979911023
32635182951339200009590309309751563355
32635182951339200013192580556107889693
32635182951339200013192580556878125083
32635182951339200020095148637845698130
32635182951339200020395337908439694914
32635182951339200023997609155567679408
32635182951339200081335546735488392255
32635182951339200629779491877857280755
32635182951339200640586305619241198027
32635182951339200737847629287822423545
32635182951339200956685606770883623847
32635182951339208668500019461766159119
32635182951339838772125979462848875626
32635182951339839088225277853651566676
32635182951339839088225278856467979092
32635182951667442606574869571374081897
32635182951667442606623040471849006243
32635182951667442825412845212451722019
32635182951667522376819794578493491695
32635182951669357220046683374379567139
32635182951669433718528682077013954902
32635182951680364044540136483925189343
32635182951680364989185742040348859307
32635182951680390705550216672043349642
32635182951681806696241166134884179262
32635182951681876649048563743859101240
32635182951681879715132009080942819743
32635182951682514747815996264396763905
32635182951682514747815996264739720497
32635182951685903169185364761888032032
32635182951685904153500243224138010144
32635182951685904153500243224252795568
32635182951685904433581949462430427552
32635182951686116163575508895839975858
32635182951686187659453215038753386005
32635182951686187659484919752165721093
32635182951686187724294097487014138809
32635182951686188083618999633418681561
32635182951686585608262149274526024131
32635182951686585608262154085131037967
32635182951686586552941106655625627033
32635182951686586552955930813654440329
32635182951686609241563042822998889987
32635182951686821952076085843135909168
32635182951686822900356765428690345332
32635182951688736249448607110917199424
32635182951688736358719332586281114406
32635182951688737194127564492361158598
32635182951688737194127565244473467910
32635182951688737303396460012270590781
32635182951688737306998182216381085033
32635182951688737521900342314800715445
32635182951688737521900342315145071717
32635182951688737522201082888187555054
32635182951688737525802805363894142128
32635182951688739168939404863605245505
32635182952709916425482073444319080014
32635182952709916486720680377670614558
32635182952714223550597459542106091762
32635182952714223550597459793154551138
32635182952716137847969975810881238226
32635182952716137847969975811225594498
32635182952728335536463775547840227241
32635182952728335568884209429981567369
32635182952728335641830202183165661677
32635182952729210154661125601594204067
32635182952729210997591987099314526485
32635182952729211102957178387850581673
32635182952729211102958413734639960921
32635182952729219021401596739748141300
32635182952732649825440999123457963909
32635182952732652913284211118289182423
32635182952732809350222042562439738097
32635182952732879094696294676403300951
32635182952732879094696294679497901577
32635182952732880042979310205037129065
32635182952732880250124728535320526625
32635182952732887949931366003492603620
32635182952732887949931366003836959892
32635182952732887949964717744944858462
32635182952732887949964717995993317838
32635182952732887949979536903967527966
32635182952732887949979536904311884238
32635182952732887949979541902973671758
32635182952732887949979541986541706126
32635182952732887949979541986886062398
32635182952732887949979542154022131134
32635182952732887949979587907578461286
32635182952732888930192085598725825423
32635182952732888930492274869319705567
32635182952732888942201441058840196973
32635182952732888942201486564762793659
32635182952732888942234792695832408855
32635182952732889258298950732411347565
32635182952733287738378099784944622083
32635182952733287738392923946039339649
32635182952733518166713513469124111079
32635182952733518174817388427597843387
32635182952733518174818623774387222635
32635182952733518199084541104001147613
32635182952733518199133952433839629367
32635182952733527292732952183956253146
32635182952733527357875261509039743814
32635182952734716633071939742436629197
32635182952734716665492380963489075421
32635182952734716677194823388921952295
32635182952734725435023598721302887592
32635182952734725435071776963783518660
32635182952734725540390032696311080456
32635182952734725540423386781021165432
32635182952734725540438210938791711524
32635182952734725751122900396273931428
32635182952734725751171078073900194500
32635182952734725759276188379934958388
32635182952734726383352868328152803130
32635182952734726415718359590975338998
32635182952734726415720189922281702138
32635182952734726415768368161667733984
32635182952734726415768368165133987558
32635182952734726415769603511927953026
32635182952734726513029691833735763586
32635182952734726513030927183995982628
32635182952734726524703719326809532594
32635182952734726524737025398158940912
32635182952734726524737025398158942316
32635182952734726524737025398245029980
32635182952734726524737027657590470878
32635182952734726731834315758753929886
32635182952734726731834315758753931290
32635182952734726743575048548093401098
32635182952734726743575050804173130464
32635182952734726743575050807524581144
32635182952734726840836372785016965096
32635182952734726840836372785016966500
32635182952734726840837607566950461432
32635182952734793477622753545372534789
32635182952734793481225024792503682737
32635182952734793489330135097766794293
32635182952734794461937812762530978151
32635182952734794680775788487176652641
32635182952734796666383279562070682505
32635182952734796666383279562328949709
32635182952734797603075720323111196107
32635182952734802247352058171748818222
32635182952734802247352058172093174494
32635182952734802356155891089069161799
32635182952734802574960514254121378529
32635182952734802574960514442149455857
32635182952734803511699234347654491840
32635182952734803511699234368575196788
32635182952735432557443655766508734411
32635182952735432557459715270555274623
32635182952735432561061986518458074903
32635182952735432569151037318902993915
32635182952735432569167096823721186459
32635182952735432569417872508139775005
32635182952735432569451226589496992151
32635182952735432569467286097409785321
32635182952735432779899962243103749393
32635182952735435746622301012917034947
32635182952735441650893183059262903512
32635182952735441650893320236363505468
32635182952735441654780819335302295010
32635182952735441654797476171456597836
32635182952735441654945740663357141161
32635182952735441784629494156776944895
32635182960753025868170659367765933423
32635182960757315312283160727053639367
32635182960757333037258832220273836499
32635182960757339927748539216877504839
32635182960757978025721208743591412474
32635182960757978026605717049407321590
32635182960757978026621776555373407038
32635182960757978026856035759766922134
32635182960757978026872507049947073808
32635182960757978026905860566445224310
32635182960757978026905860567220058970
32635182960757978026905860567564415242
32635182960757978026905860567564419454
32635182960757978026921920072382625096
32635182960757978245710546350784253494
32635182960758048929209694422027177826
32635182960758048929209694425121778452
32635182960758048930362273829101366504
32635182960758048930377464269955823744
32635182960758048930410451507497765588
32635182960758048930410817533081499554
32635182960758048965532410893219553985
32635182960758048965534790640360092987
32635182960759466051769153893401984542
32635182960759467219019926218544716505
32635182960759467251284186767362963403
32635182960759467253986439308144194759
32635182960759467253988269451540589453
32635182960759467254035850637987398246
32635182960759467359386224857468573729
32635182960759467359388055000864968423
32635182960760105350559049683224912664
32635182960760105350908604530072599378
32635182960760176254064005481396384601
32635182960760176394838154375799458383
32635182960760176394838154376056675827
32635182960760176394838154376142414975
32635182960760176394838154376832560247
32635182961100488567156552596866830298
32635182961102615600559902790089817644
32635182961102615600559902791118687420
32635182961102639339227225650329130054
32635182961106214682383259985049870086
32635182961106232626359968928063650656
32635182961106923752599310278280151186
32635182961106923753950154462476165859
32635182961106947606055673874423224643
32635182961108359440456543122094687339
32635182961108365749102803850593853531
32635182961109074674730798549924331180
32635182961109074816572631000286473138
32635182961109074816604315041975226399
32635182965275763237043704330290778342
32635182965288607535029102890134736234
32635182965288684673753729849454603378
32635182965288711263033198548633180106
32635182965289326490716669566802240125
32635182965292933597076987741316948878
32635182965292938665528748956617910244
32635182965292939505404041736736024312
32635182965292939537856736696769524090
32635182965292939537873210243283421372
32635182965292939832310154871734812962
32635182965292991842808550127929094778
32635182965292992683032759463456242232
32635182965292992787530284736397077728
32635182965292992787531931864420713616
32635182965292992788430715851508574672
32635182965292992791100896872661450390
32635182965292992791132555732476579760
32635182965292992791134202860500215648
32635182965292994685445492592388620477
32635182965292994758391480262998536625
32635182965292994762292111181291181309
32635182965292994762292111202183189853
32635182965292994762293940508751330493
32635182965292995746646019449397316579
32635182965292995779033108764841720987
32635182965292995779033154518426514215
32635182965292995997920955862300565611
32635182965292996069918197310483277571
32635182965293010517325458104633430946
32635182965293018429221349336785143281
32635182965293018432121371401141083182
32635182965293019377245074809011390067
32635182965293019377246859219743576873
32635182965293019379913609454253057301
32635182965293019379948561818003503427
32635182965293019379948608384052277945
32635182965293019381114183525761663313
32635182965293019412333867667532704153
32635182965293019412634056914083182989
32635182965293019412634056917177783615
32635182965293019412634056917555087045
32635182965293019412667408739217791063
32635182965293019599201886889975703792
32635182965293019600107807871191567658
32635182965293019600107990885502510774
32635182965293019631221851189955862427
32635182965293625230505287786239705374
32635182965293625230505287786242887702
32635182965293630811007357120661310954
32635182965293630811007357183337336730
32635182965293630811023830729851234012
32635182965293630919091968142502830746
32635182965293630919091968143274483078
32635182965293630919976062342710326398
32635182965293630919976062346153532646
32635182965293631138830511613869898170
32635182965293631138830511613955987238
32635182965293631138830511617313104418
32635182965293631138830511617316286746
32635182965293633878609282531649084675
32635182965293633878642817371037238935
32635182965293648536883459164908773046
32635182965293648536883596425577409370
32635182965293648536900069972091306652
32635182965293648648820110453420352404
32635182965293648863806183107090095302
32635182965293648863806183107176184370
32635182965293648863806183110533301550
32635182965293648863806183110536483878
32635182965293657731648716246033697902
32635182965293657764119171190708988207
32635182965295065735551607576141143082
32635182965295065771574319796716297586
32635182965295066718652412885050403100
32635182965295066969928034956426191086
32635182965295137837361506394222633296
32635182965295137838610441907365123648
32635182965295140796927777884777219623
32635182965295140829398044457594234269
32635182965295140829398044459913981521
32635182965295145538005683752647053544
32635182965295146409397968284160034745
32635182965295146518716825409180885949
32635182965295146518716871162765677773
32635182965295146705253001716969826861
32635182965295146736305864721437130163
32635182965295146737521448409302008869
32635182965295146737554800234322298079
32635182965295146737556447362259840527
32635182965295146737556447363379035831
32635182965295146809752218931436098997
32635182965295779036540323349487293479
32635182965295784940811710905108041844
32635182965295784944713757318459808928
32635182965295784977284911702075534316
32635182965295784977318104858947454918
32635182965295784977318104858947456322
32635183031927034587030662277576115758
32635183031927104520640787801745282383
32635183031933250439618652658751096301
32635183031933256020870806545808774628
32635183031933256053491356397865309090
32635183031933256055994186552094358322
32635183031933256056010841128583332506
32635183031933256347778749259344872454
32635183031933256347778749259344873858
32635183031933256347778756853432157678
32635183031933256347828163099666530090
32635183031933256347828163120587235038
32635183031933256347842987260789944012
32635183031933256347842987281710648960
32635183031933256380199192742927681358
32635183031933256380199200337014966582
32635183031933256380214016900956494654
32635183031933256380214017152004971292
32635183031933256380214017153033841068
32635183031933256380214017153038073156
32635183031933256380214024495043779878
32635183031933256380247368977024197692
32635183031933256380263428502763095184
32635183031933303326393417944544185983
32635183031933327273046880368006726784
32635183031933469083971135190567287496
32635183031933469083976490869059088629
32635183031933469083976490869059442761
32635183031933469083976490869317723063
32635183031933539659405525110528690713
32635183031933539951189488505784281351
32635183031933539986275330331406301414
32635183036113655148770031484443752441
32635183036113655148770031484448469963
32635183036113655148770168682441084723
32635183036113814681654949882675628791
32635183036113867848476443026060299325
32635183036119611700532538979887508931
32635183036119611700582357008386069165
32635183036119612011439510549466841629
32635183036119612011739699818917551847
32635183036120013482109749586810770331
32635183036120013809964600701845999539
32635183036120037105997363629536812640
32635183036120037433761356241120054300
32635183036120037433810770102362416884
32635183036120037433825601038570972122
32635183036120090287527953852199319722
32635183036120090287529777217066876998
32635183036120108305162191619315914443
32635183036120108348070932724926265764
32635183036120243923470111201952025861
32635183036120244203544837399428180393
32635183036120244214351653650258983739
32635183036120244214401621386820805755
32635183036120244214401621386822222697
32635183036120244235949366229680179590
32635183036120249816528301571642714946
32635183036120250144276435769212917685
32635183036120250144340472697564153114
32635183036120250155083249509563733093
32635183036120320699559398708695394211
32635183036120321022629531190774993327
32635183036120321022629531190776410269
32635183036120321046944862108888693231
32635183036120321046944862108888695652
32635183036120321058602273411569234733
32635183036120321058652243658612461629
32635183036468432641801072239015718656
32635183036468432652606238851342898176
32635183036468504209917276194486615859
32635183036468504536780612265325903791
32635183036468504536780612268425090637
32635183036468911240426182235953065970
32635183036468912221126204956176338752
32635183036468929598483799451446443130
32635183036468929622799130367235777798
32635183036468929630002574775453897478
32635183036468929630002574796345906070
32635183036468929630002582117344813160
32635183036468929633605950909780105528
32635183036468929633605951471426599582
32635183036468929633620729878965220276
32635183036468929633650423111884607554
32635183036468929925449164911584219664
32635183036468929946101876449310449030
32635183036468929946101876449396538098
32635183036468929949705245761670327098
32635183036468929949720207183548470624
32635183036468935542246318653057243016
32635183036468935542246318655380191310
32635183036468935542440710072524738704
32635183036468935866450730025589679974
32635183036468935866483898836270801888
32635183036468982811282845348675416033
32635183036468983135439073229563773873
32635183036468983135439073501159885569
32635183036468983135487249212612876379
32635183036468983135487256742904927633
32635183036469006442133997452793210299
32635183036469006442148821610822023595
32635183036469142623897215198269447115
32635183036469142632303063817143940911
32635183036469142635904786021253000543
32635183036469142635904786024353722583
32635183036469142656766849525334113623
32635183036469142656768496654390868637
32635183036469142660220116942465520111
32635183036469148565392262606080804503
32635183036469148565393909735137559517
32635183036469148568995769200000268841
32635183036469148569010585827737049597
32635183036469148569010585830061047651
32635183036469148569010585830835882311
32635183036469148569010593358029100851
32635183036469148569010593361127933565
32635183036469148569012232959113534601
32635183036469148569012232959888386523
32635183036469148569043937652757320093
32635183036469148569043937652757337355
32635183036469148569043937652757338807
32635183036469148569043945183049371347
32635183036469148569060408942162637107
32635183036469148569060408942162655821
32635183036469148569060408942937489029
32635183036469148569060408942937490481
32635183036469148569060416473229541735
32635183036469148570213020729339148821
32635183036469219145444516222452197001
32635183036469219145638900212994621224
32635183036469219145653724371023434520
32635183036469219145653724454591468888
32635183036469219153547659373063501923
32635183036469219153547659373063619967
32635183036469219153547842117762692487
32635183036469219153549443514150975921
32635183036469219153549489246815179437
32635183036469219432425268270851450153
32635183036469219436038657615510339875
32635183036469219436038657615514590677
32635183036469219444132695825207188115
32635183036469219444132695828306374961
32635183036469219444432839094612895419
32635183036469219468459098838514198085
32635183036469219468898455172881057369
32635183036469219468898455172881074631
32635183036469219468898455193801781031
32635183036469219468913271800617838125
32635183036469219468913271802941836179
32635183036469219468913271803716670839
32635183036469219468913271821538543073
32635183036469219468913271823862541127
32635183036469219468913271824637375787
32635183036469219468913279330909889379
32635183036469219468913279334008722093
32635183036469219468913279351830594327
32635183036469219468914918931994323129
32635183036469219468914918932769175051
32635183036469219468914918952915046791
32635183036469219468914918953689881451
32635183036469219468914926463061226305
32635183036469219468946623625638108621
32635183036469219468946623625638125883
32635183036469219468946623625638127335
32635183036469219468946631155930159875
32635183036469219468963094915043425635
32635183036469219468963094915043444349
32635183036469219468963094915818277557
32635183036469219468963094915818279009
32635183036469219468963102446110328811
32635183036469219468963102446110330263
32635183036469219469648921006900725369
32635183036469219469815517452575459961
32635183036469219470115706702219937349
32635183036469219480650368050904508810
32635183036469219480650368051277580312
32635183073801066979355346170412869574
32635183073801137879258032143293658102
32635183073801137893631980334210287118
32635183073801279362077819026863734322
32635183073801279689835080781106680536
32635183073801350593690190173187214756
32635183074130868408261575177168510919
32635183074143789950641100500298765036
32635183074143789950641100503766418290
32635183074149321044007294259127016872
32635183074149321069267710924818846790
32635183074149321069267710924823097592
32635183074149321396125648076888637794
32635183074149321404230757817295869246
32635183074149326004352903851044179872
32635183074149327302216084089269868061
32635183074150249015358415889571241336
32635183286273823407536382195597903296
32635183286273823407540088235974032338
32635183286273823480487316335976084206
32635183286273823504797699089087591252
32635183286273823505687153800619923304
32635183286273823505698266838021377692
32635183286273823505698266838793030024
32635183286273823505703205966526891708
32635183286273823505703208225186767938
32635183286273823505703213308532598430
32635183286273823512607749065707028136
32635183286273823512655927308187659204
32635183286273823512891698052210337886
32635183286273823512902816172929044454
32635183286273823512906513176066837576
32635183286273823512907755301040680500
32635183286273823512907938315380319972
32635183286273823512956116557860951040
32635183286273824388252876206001327752
32635183286273824453098691003849482874
32635183286273824453994319625049407630
32635183286273824453999258752783269314
32635183286273824453999261075325990726
32635183286273824453999266094788976036
32635183286273824461188986122580068964
32635183286273824461188986185256094740
32635183286273824461203801309112594430
32635183286273824461203803505782008148
32635183286273824461203810280608882260
32635183286273824464807911733781039958
32635183286273824464807911733809736314
32635183286273824464807911925538237334
32635183286273824485504315346116707680
32635183286273824485514190840831139478
32635183286273824485514193036728900864
32635183286273824485514193097168067414
32635183286273824485514193099491015708
32635183286273824485519139504145520976
32635183286273824486403640531779637838
32635183286273824486403647811023229716
32635183286273824486403647811023347760
32635183286273824486404883157812608964
32635183286273824486414760848424802148
32635183286273824486414760849196454480
32635183286273824489155352353088723724
32635183286273824489155352353088841768
32635183286273824497221581368074567692
32635183286273824497227117611138707560
32635183286273824497276528940977189314
32635183286273824497276528941005885670
32635183286275898308725192053458660574
32635183286275898319414029060007758870
32635183286275898319414036591419018318
32635183286275898319415264406797138118
32635183286275898319415271938208397566
32635183286275898392360021810089832520
32635183286275898392360021810089833924
32635183286275898392360022566673747084
32635183286275898392360022566674219260
32635183286275898392360029341501093372
32635183286275898392810519989294442175
32635183286275898424780461531049613364
32635183286275945553741775446942112335
32635183286275945588867211353005123725
32635183286275945588867213612440884375
32635183286275945588883684899522203335
32635183286275945589764485407737132655
32635183286276111103325390896175313855
32635183286276111103325390896179900075
32635183286276181923038445935025843108
32635183290460835017618532156880990823
32635183290462679369320255169003814752
32635183290462679380191311932014732986
32635183290462679381047951310408931942
32635183290462732550850843803787579774
32635183290462732550871153121138745042
32635183290462732550900844659367815078
32635183290462732550900844659372064428
32635183290462732550900852189664115682
32635183290462732550915676351131885876
32635183290462750283701761838204123368
32635183290462750287604221519872685012
32635183290462886258914600502642345082
32635183290462962014699111343304646663
32635183290462962983409819003701077776
32635183290462962994216632745084992627
32635183290462963092663958735842056025
32635183290809427138914659565215589471
32635183290809497082564492437541685382
32635183290809497969516270358103395845
32635183290809638901130599955395919980
32635183290811577805800658910583802095
32635183290811624079645071875013800598
32635183290811624079678423428437978112
32635183290811624079678423700034089808
32635183290811625071201868712953836367
32635183290811625071201868712953837819
32635183290811625071201870972389598469
32635183290811625071201875491133579761
32635183290811625071201877750569340411
32635183290811625071203518101442102681
32635183290811625075965879055252685632
32635183290811647725001715428977968486
32635183290811648709266774379460192740
32635183290811784607486348825176992661
32635183290811789640814318210743753306
32635183290811861379691683397341218003
32635183290811861408974824766744458048
32635183290811861408974832298073861968
32635183290811861408974832298102558324
32635183290811861408974832298188647392
32635183290811861409009970204120607528
32635183290811861409024787587322546712
32635183290811861409024794362149420824
32635183290811861492762975906860394276
32635183328143708925740831646667280924
32635183328143779829195963243745829130
32635183328492654652619069140645927506
32635183328492654757987142903994997830
32635183328492814254848756548291428642
32635200629026043524607663198370742531
32635200629026043524607663449074862897
32635200629026043632659146309283349039
32635200629026043632659146309627722573
32635200629026043632659146560331843147
32635200629026043632675800109640002829
32635200629026043632675800611048208829
32635200629026043632675800861752329403
32635200629034415729501314439230211271
32635200629034415729501314940634167921
32635200629034415729501315191338288495
32635200630421590051728803179791133202
32635200630421590051739786296125320678
32635200630423788931777004643135376868
32635200630427387070673351538165030576
32635200630427859735440724415725779624
32635200630427859735440724669872026166
32635200630427882421710925806826157250
32635200630429301364441954681152919548
32635200630429938515281059602838169850
32635200630429939487577612889481515176
32635200630429939499584997606884513904
32635200630429939499584999866316042466
32635200630429939499585182877556359786
32635200630429939499585183713241425200
32635200630429939499585594662919853950
32635200630430009418774895610082380600
32635200630430010399487683579765302432
32635200630430010399502510833250344242
32635200642990353590944313786738318225
32635200642990353592144887854774671505
32635204062541872401327993120705843032
32635210929883456943892071357365993540
32635262309733315871863377939184711694
32635262309733315871863380195521993762
32635262309733315871863384713982889450
32635262309737120812599873435974255612
32635262309737623040951550788684126298
32635262309739035109972387928928671756
32635262309739673241511601726553156002
32635262436157287488300752757050065175
32635262436381297264504135928843704694
32635262436381297264504135928848403342
32635262436381297264504135928848422056
32635262436381297264504136200444515038
32635262436381450877007672994805339174
32635262436381450877041024819825628384
32635262436381527689171394869532591110
32635262436381527798140100093991693676
32635262436381527798156571381073012636
32635262436381528669848998614806292154
32635262436381528669849000871143574222
32635262436387017467697926477223905438
32635262436387248004353899861413122500
32635262436387731430622882929215446552
32635262436387731430623065671585903034
32635262436387731538741026467956030802
32635262436387732411383849141719122280
32635262436387732411383849141723354368
32635262436389876261681372857516924390
32635262436389876261681373672300673258
32635262436389877209929250203916422882
32635265361844946195425564441355533927
32635265361844946195458916266375823137
32635265361844946199361376763176726461
32635265361844946231776876600153560757
32635265361903069015400515349507619771
32635265361903069051675239412607168889
32635272610028966082556178657983507375
32635275632540167504209906460762968331
32635275632540167504261513962671457637
32635275670221197082226533514309658179
32635275745583256238119775720572581323
32635275745583256238171383222481070629
32635724834949114863625277209649854215
32635725489064764975617668724695640222
32635725489139879020381658368689862274
32635725489140109455872201583579266174
32635725489140109456772769332599141682
32635725489482554897961570480968444580
32635725489482554897961570481225662024
32635725489482555627404823384550334400
32635725489483990693936949102414328420
32635725489483990693936949102671545864
32635725489483991350434214335386302092
32635725489483991350434214335643519536
32635725489488297863025121393505304078
32635725489489006898074690892412827784
32635725489489006898074691079669252780
32635725489489006898074691080698122556
32635725489489006898074698422794154646
32635725489489007846355927051021718956
32635725865868679439871103523973964302
32635725865875060431112841083244931822
32635725865943341473579163637745327949
32635725866223722496408960208983439804
32635725866223775998192266970977326462
32635725866223952932798286783085838076
32635725866292003550543951775918562317
32635725866292003551781591236980662337
32635725866292003562588404789303404629
32635725866292233003820582608970055249
32635725866292233003820582611294053303
32635725866292233003820582612413733881
32635725866292233003820582671731820173
32635725866292233295604546004225645887
32635725866292233295604546066987410811
32635725866292233986934925416311351249
32635725866292233987222171506969495477
32635725866292233987222171506969967861
32635725866292233987222903564326637045
32635725866292233987223955895661767689
32635725866292233987233284544371422249
32635725866292233987283435524620739285
32635725866292239895547395400690690709
32635725870428023627347470284222114969
32635725870429241026022432575334797115
32635725870478943167236212936053004563
32635725870478943167236258687285218665
32635725870478944151583574091258442684
32635725870478944151588378217673925475
32635725870478944151599633598399566053
32635725870480928693714083670132227037
32635725870480929350211348903104200709
32635725978986194093284705308402969833
32635725978986194093318057133423259043
32635725978986903092344916862227957783
32635725978986908782095431942328264333
32635725979264737310903948431624713092
32635725979264737310903948431967669684
32635725979264896835684991306898509126
32635725979266864634840819336640384590
32635725979266882141912295785567626224
32635725979335242188923363046943901031
32635725979335933501700796579408250659
32635725979335956808428522742904194295
32635725979335956808428523306988422067
32635725979335957136185243880912867507
32635725979335957136185243880913339891
32635725979335957136185838677517168637
32635725979335957136202448923287024175
32635725979341463647313534032721016659
32635725979341463647313534033095623195
32635725979341463655384054719515221269
32635725979341463752630553394403235387
32635725979341463752630554230459836949
32635725979341463752680562055696291889
32635725979341463764686302734907196953
32635725979341464639704650120443001827
32635725979341700976949011871987818341
32635725979341701082015851379918845273
32635725979341701085917717097594831281
32635725979342155038387342076833332781
32635725979342155065450218980508327873
32635725979342155913755840803748563069
32635725979342156021807506926647286927
32635725979342156023008126748355111367
32635725979342391302370603907068151431
32635725979342391407720980636694397675
32635725979342391410422270030339946631
32635725991546773620136241773610078903
32635725991546773620136241836257524963
32635725991827385187155027549762880906
32635725991895666132343275876972678921
32635725991895666132343275897893267229
32635725991895666132343275960655032153
32635725991895666132376627722884976723
32635725991895666132376627722913556439
32635725991895666132387745655718503139
32635725991895666205322620288812646035
32635725991895666205322620288841225751
32635725991896381076012585307372943431
32635725991896381148997605569678246059
32635725991896381150198179575035392639
32635725991896381150198179637711418414
32635725991896381150198179637711418415
32635725991896381150198179637714604955
32635725991896381150200009781107808737
32635725991898271812271200309214224489
32635725991898431334350540313108294825
32635725992874062618331452352587136706
32635725992930082076634630423808756184
32635725992942367307008446186450429491
32635725992942367307023272792197582441
32635725992942367307023272813118170749
32635725992942367307023272875879935673
32635725992942367307056624428935764823
32635725992942367307056624617217871651
32635725992942367307056624617332190515
32635725992942367307056624638138459959
32635725992942367307056624700900224883
32635725992942367307056761878086920279
32635725992942367307067742487289633143
32635725992942367307308589640783491987
32635725992942367307308589703459517763
32635725992942367307356767945944735051
32635725992942367307356951148652222111
32635725992942367380002617120469515187
32635725992942367380002617120583834051
32635725992942367380002617204151868419
32635725992942367416325473171551747991
32635725992942981768940382155367676629
32635725992942981768940382238935710997
32635725992943058581370895994022814629
32635725992943058581370896056698840405
32635725992943058689442742042016170800
32635725992943058689476093595440348315
32635725992943076342367678645726454419
32635725992943076342368227437696896611
32635725992943076415052189320671449323
32635725992943076415052189404239483691
32635725992943076415354162980990722209
32635728145943548735449110676467292682
32635728155365649648988639481412191420
32635728268408968722026518421144462192
32635728876181494047223744029628900709
32635728876181495027942068183428702389
32635728876181495030677259865139890417
32635728908983612813367748105973636439
32635728908983612861398031396421704919
32635728908983612861446209830630837007
32635728909041523251780732036996721307
32635728909041523286914177915516346877
32635728909041594154385121194088928235
32635728909041594154399938577290867419
32635728909041594154444600823047899831
32635728909041594190467310783842920151
32635728918055048637896305129390586217
32635728918057121905505594876392507800
32635728918057813109307138116636833964
32635728918057813179556780789498166216
32635728918057813179556780852174191992
32635728918057813214673572279561499656
32635728918057813214673572282914367486
32635728918057813214673574602042112446
32635728918057813214673574789955398526
32635728918057830940549676583614948442
32635728918057830940549676834202860618
32635728918057830940549676834319051546
32635728918057830940549676834319068808
32635728918397489111284187692060267317
32635728918397489151209357898608081505
32635728918400111596595422455508426680
32635728918400111596595422518270541524
32635728918400111596595422539191246472
32635728918400117504920646349343940568
32635728918403710055688987780130493861
32635728918403710710995556636792804141
32635728918403710710995561719366982301
32635728918403710714898022236715887865
32635728918403710714898022236744585625
32635728918403711002767812130810346397
32635728918403711002784283484010884331
32635728918403711002828938888826073007
32635728918403940166975125501161412371
32635728918403941042020237890037590319
32635728918403941151289132385865529945
32635728918403941151338546163507973861
32635728918406711637592382959880798303
32635728918455629000551508730095597565
32635728918455629000583762465720115479
32635728918455629037818349930426657501
32635728918455629657092140736093543539
32635728918455629985199013212904085591
32635728918455630021237785167333619853
32635728918455634910077443869039018801
32635728918455634910109606097408327799
32635728918455634946443763032065356973
32635728918455635929863198268972319325
32635728921546655592714034532254681764
32635728921546815125598998121506516150
32635728922590650324687205896121797773
32635728922590650324987349331801110583
32635728922590650616471169291377388411
32635728922590650616771312724732703167
32635728922590650651892222036407472049
32635728922590650651892222037407762109
32635728922590650651893503137785233601
32635728922590650651893503221467586833
32635728922590651308400600307781190169
32635728922590651308401835653798917085
32635728922590651308450202245127796565
32635728922590651600222910256214067993
32635728922593333059957640855895577458
32635728922593333059957641692719109778
32635728922593333059957641692720644972
32635728922593350858768618349284560232
32635728922593350858768618370176568824
32635728922593492665777434158181054750
32635728922593492665788554514716215614
32635728922593492702111456256589944603
32635728922642339197632807492333967337
32635728922642340145912940290603410327
32635728993766714482919705799759226572
32635729003186894741062589026218838542
32635729003186949226168867356750530847
32635729003186972864224429565354922129
32635729003186972864239850967708619593
32635729003186972864272653749707274205
32635729003186972864274438139518288051
32635729003188815372128523492934501988
32635729003188868549762316708295974248
32635729003244168026112057603068460281
32635729030105203595751372307767543669
32635729031098774746173273296223529281
32635729031150516239708636914410942726
32635729031151739337326886342974790362
32635729031151875227606413820047967835
32635729031151875227606413820048085927
32635729031151875227606413820052685197
32635729031151898862106099638563356397
32635729031156661185755262742541070731
32635729031156661221774268545477594515
32635729031156661221774269110676435423
32635729031156661221774269173352461199
32635729031156661221777975151053964145
32635729031156661221777975213729989921
32635729031156662205193701400781666447
32635729031156662205193701903218742431
32635729031156662205193701965980507355
32635729031447508674812435341967272611
32635729031500773649324464907596310607
32635729031500773649324464907596428699
32635729031500773649324464907599498551
32635729031500773649324464907601027969
32635729031500773649324464907601033585
32635729031500797283825934299926377947
32635729031500797283825934299930983041
32635729031500797283825934300012467015
32635729031500797283825934300017072109
32635729031501482684373899930698110591
32635729031505791019529310406158745806
32635729034240981742061679924996895256
32635729034240988598925633853099525392
32635729034290549188050765449822685090
32635729034291825135489356432482834034
32635729034291825135491049377969501834
32635729034589903798586877846250767779
32635729034639441701443592622614809026
32635729034639441701443592706297628818
32635729034640717648883830901780123954
32635729034641355780428446132821359439
32635729034641355780428446132907448507
32635729034641355780428629063478173503
32635729034641355780429040657540577895
32635729034641361688754264488614093579
32635729034645663132031692118488739187
32635729034645664151268948592653075555
32635729035634507399232444218665423922
32635729035634507399233674464286037670
32635729035636368627029553484172019530
32635729035636576378072855673573114864
32635729035686143823502557468400817594
32635729035688033320606927902246190623
32635729035688033320607110832903004687
32635729035688033320607522426965409079
32635729035688056954808436708309954891
32635729035688056954808985500278997403
32635729035688104224106531893500699915
32635729035688110131520661868700023021
32635729035688110132431793863036106427
32635729035688110132431801206189719151
32635729035688110132437154435030172811
32635729035688110132721418950961224733
32635729035688110132735640970377315861
32635729035692411575713347281941409532
32635729043712005709748195053144879233
32635729043712005709748195053144997277
32635729043712005709748195053146060135
32635729043712005709748195053146414267
32635729043712082517976104857099184849
32635729043712082517976104857100247707
32635729043712082517976104857100597627
32635729043712082517976104857100601839
32635729043712242050861023255326343677
32635729043712242050861023255330594479
32635729043712242050861023255330944399
32635729043712242054463158141380642592
32635729043712242054762888976444487465
32635729043712242054762888976444491677
32635729043712242054762888976444491837
32635729043712242054762888976445537225
32635729043712242054762888976445554695
32635729043712242054762888976445908827
32635729043712242054762888976448723765
32635729043712242054763347411974639376
32635729043712714744797630076246206833
32635729043712791553025537348796631619
32635729043712791553025537348796631827
32635729043712791553025537348796636039
32635729043716390853731203406104227185
32635729043716549406351908696266250292
32635729043717028039696435474984292367
32635729043717028040893478901888553449
32635729043717029024311683962358977025
32635729043717029024311683962732029653
32635729044010001652089339376684748111
32635729044059540546446164334435793098
32635729044060904131464462566765292789
32635729044060904131466246140693222005
32635729044060904131466246140693223409
32635729044060904131466246140693340049
32635729044060904131466246140694284815
32635729044060904131466246140694756991
32635729044060975031368932113574011937
32635729044061134564253850511801169361
32635729044061134568155716232920852507
32635729044061134568156174668449583104
32635729044061613166810517184628910120
32635729044061613166815824680805173119
32635729044061613166815825496626614283
32635729044061613166815825496712703351
32635729044061613166816007611347201759
32635729044061613166816007611374363081
32635729044061613166816007611375898115
32635729044061613166816008427254731991
32635729044061613166816008427283428347
32635729044061614114597332570832989768
32635729044061619075135695258673838709
32635729044061619075141045980471739149
32635729044061619075141045980473274183
32635729044061619075141231442420600803
32635729044061619075141231442447762125
32635729044061619075141231442449297159
32635729044061619075141232258328131035
32635729044061619075141232258356827391
32635729044061689974994321188374535386
32635729044061689975043917415328550653
32635729044065282417942371399646593664
32635729044065282417942378177826335606
32635729044065282419142945551250981105
32635729044065283366223600027874139101
32635729044065288326567784501285293136
32635729044065288326567791279465035078
32635729044065920554284522040492497629
32635729044065920554286306430303983859
32635729044065921501386962709190132903
32635729044065921502571659659126623751
32635729044065921502587719163944816295
32635729044065997326495034194478095921
32635729044065997326495217125134437809
32635729044065997362517745849934364121
32635729044065997362517746665837308133
32635729044065997362517929596494122405
32635729044065998310749012407287229809
32635729044065998345932238071209524843
32635729044065998345932238071238162150
32635729044065998345932238071238221199
32635729044065998345932283008891490747
32635729044065998345932283824794434759
32635729045050244371036677008631240212
32635729045050245643372199424726462810
32635729045054764793724926359761487808
32635729045054764793724926359764674348
32635729045054764793724933887733790358
32635729045054764793724933891172747256
32635729045055987881877259818805311008
32635729045055987881893731105771843092
32635729045055987881893731105857932160
32635729045056838723931804315470000816
32635729045056838723931804318564601442
32635729045056838723946628479946755770
32635729045088988171998971292095214816
32635729045106218086624646103860624282
32635729045107599397819189897561105517
32635729045107812108334198002345312137
32635729045107812108334198002345329399
32635729045107812108334198002345329607
32635729045107812108334198002348498677
32635729045107812108334198002348511727
32635729045107812108334198002349928877
32635729045107835741635093326638908313
32635729045107835741635093326638925575
32635729045107835741635093326642094853
32635729045107835741635093326642113727
32635729045107835741635093326643530669
32635729045108290670455219023012883272
32635729045108290706694162933106130559
32635729045108290706694162933220915983
32635729045108290706987764423168705505
32635729045108290706994306450230004303
32635729045108290706994307266051445467
32635729045108291651173543176812684952
32635729045108291653567919782318771166
32635729045108308431669831895034752325
32635729045108308432868759587164011117
32635729045108308432870591425132745265
32635729045108314340240298302356164852
32635729045108314340293552867123938041
32635729045108314340295199243118656791
32635729045108314341195815256092894079
32635729045108314341195815256206144309
32635729045108314341195815256207679503
32635729045108314341195816072000424311
32635729045108314341195816072115209735
32635729045108361606596846374696406531
32635729045108361606596846374696406739
32635729045108361606596846374696410951
32635729045108367515172802957713277448
32635729045108367515222213722778781680
32635729045108521143378279775685956517
32635729045108521143383630494044900059
32635729045108521143383633025450198039
32635729045108522126783484036850916636
32635729045108527048058956137873931208
32635729045108527048107317582980540665
32635729045108527050753522833325709956
32635729045108527050802935857739363572
32635729045108527051654090582345112837
32635729045108527051689274238542410116
32635729045108527051703503606759238837
32635729045108527051704091625068521503
32635729045108527051704098403363048869
32635729045108527051704099219270597974
32635729045108527051704099219270597975
32635729045108527051709039787062439183
32635729045108527051709040602969969415
32635729045108527052004288489864594839
32635729045108527052009183304100223859
32635729045108527052009183304103406187
32635729045108527052009184120007754091
32635729045108527052010830495919080667
32635729045108527052010830496005169735
32635729045111959922998571248790379941
32635729045111959922998571248818959657
32635729045111960907602655882783672191
32635729045111960907602660966129502683
32635729045111960907613774003873913663
32635729045111983593522936126653015153
32635729045111984540903551210520457353
32635729045111984541804119022211776629
32635729045111984541804119022216362849
32635729045111984541804124081542300143
32635729045111984541804164754875980193
32635729045111984541804164754880684457
32635729045112120440205281440283534031
32635729045112598090866641553168749181
32635729045112598094468364301240149551
32635729045112599038847680910831013063
32635729045112599042750141428551454935
32635729045112599042766200933369647479
32635729045112599077866383666613612890
32635729045112599077866383854641690218
32635729045112599077882855225436121021
32635729045112669942652278902692983311
32635729045112669942754815343418598998
32635729045112669977769070392295456322
32635729045112674866673561633891104893
32635729045112674902696274105165640767
32635729045112674902996416889953192089
32635729045112674902996417643100157173
32635729045112675851277646250402293397
32635729045112675851279476393798688091
32635729045112675851279476394171740719
32635729045112675851294300551827501387
32635729045112675851294300572748207739
32635729045112675886110719756980226975
32635729045112675886110895240138195317
32635729045112692628872656948016255589
32635729045112692628872839962727550646
32635729045112693576870350607070426011
32635729045112693577170539877664306155
32635729045112834403612841719514568080
32635729045112834403612841970592215888
32635729045112834403612841970593615568
32635729045112834439630249202004841589
32635729045112835383880264482343561071
32635729045112835384180453731988273191
32635729045112835386565313428325522577
32635729045112835386565908224557815015
32635729045112835388179914485771851337
32635729243571533095850475864307293975
32635729243571533096150665134872594403
32635729243571533193111799536719679849
32635729243571533194301256047750022029
32635729243571533194312419295579176509
32635729243571533205119365272546909579
32635729243580059351744752004227023902
32635729243628964048562373542448161219
32635729243629672973442534355423199927
32635729243629673082711383073674916155
32635729243629673958057920103925666977
32635729243629674030707287848423578411
32635729243629674031003907752871922201
32635729243629674031908044847116740139
32635729243629674067074804324387071073
32635729247816383207150765338449570609
32635729247816384191421220008725674073
32635729247816384191471182077278032299
32635729247816384191721358358706106493
32635729247816384191721362688906512711
32635729247816384191721363525734762393
32635729247816384191721365136627568133
32635729247816384191721365137742177057
32635729247816384191766013826197307895
32635729247816384191771366995631591631
32635729247816384191771372162660247531
32635729247816384192666441866741752509
32635729247816384192671932296930411717
32635729247816384192671939075971199643
32635729247816384192671939911680123039
32635729247817819914483960208248538757
32635729247817819914784103725252922765
32635729248165116126669470149952186723
32635729248165116126669472660432174661
32635729248165117172272694116693203447
32635729248165117208295404077488223767
32635729248165275720539884045178638839
32635729248165275720543592615811805567
32635729248165275757018309898639390213
32635729248165276632164674918616133057
32635729248165276704814047265172025035
32635729248165276704814048873765889075
32635729248165276704814049712893080457
32635729248165276704814049772213056075
32635729248165276706014806770906217803
32635729248165276706014806774345174701
32635729248165276706064762084780656559
32635729248165281630069436247590360517
32635729248165281666344713622295026049
32635729248165282613424590431205687813
32635729248165282613472761331680612159
32635729248165282614625347513581674949
32635729248165282614690172655044054917
32635729248165282614690175165527229395
32635729248165282614690180269793766239
32635729248166712427876787464723482485
32635729248166718337654733380728855557
32635729248171710250093176767146431785
32635729248171710250093313965397676879
32635729256140402533594591155963131606
32635729256140402533594591155967363694
32635729256190016167299898553088964757
32635729256190016167300081570784654595
32635729256190017259731456652390810557
32635729257178571655713280490313494337
32635729257178571655713280491346614915
32635729257178571655723661470358279541
32635729257178571655723661471391400119
32635729257178571655724398423035889833
32635729257180698758211349540878642867
32635729257236482053324175838740558085
32635729257236482053327693531155815207
32635729257236693780467602612476292691
32635729257236693815697415625485920012
32635729257236694763887225929618865677
32635729257527463181801364500417370221
32635729257527463181801372028385423421
32635729257527463181801372030709421475
32635729257527463181801372112067776653
32635729257527463184503075277769047999
32635729257527463184803264799409987839
32635729257527463185703786795993331769
32635729257527464059848331183682893935
32635729257527464060148520454248194363
32635729257527464165204745315077135861
32635729257527464165503836500779673205
32635729257527464165516001869744895965
32635729257527464169105375687078724551
32635729257527464169105375690549565749
32635729257527464169105558704888733045
32635729257527464169105970486005011945
32635729257527464169116488724480178939
32635729257527464169117225679510833561
32635729257527464169122167335260754045
32635729257527470077730926112176400615
32635729257527470077742039149577855003
32635729257527470077747580416007444925
32635729257529537004433658996452816254
32635729257529614799788823919843888023
32635729257529614905204026045337014883
32635729257535764804593253402799293730
32635729257535764804593253674739897052
32635729257535764804593253674768476768
32635729257535995241299423883615835773
32635729257584664584275463801703127783
32635729257585373509155624614420949047
32635729257585373582101749542689478013
32635729257585373582101754626035308505
32635729257585374457448103537708580563
32635729257585374457448108621054411055
32635729257585374493771010362923416097
32635729257585374493819188521721227373
32635729257585374566420382542600456783
32635729257585374566420384797446181091
32635729257585374567656278095026896917
32635729257585374567671102257269624027
32635729257585379490727167709106364621
32635729257585379491627593111701668769
32635729257585379491627598195047499261
32635729257585380366962788314357994427
32635729257585380366973947106720771319
32635729257585380366973952190066601811
32635729257585380475042226926260204501
32635729257585380476248337115308379243
32635729257585380476281691196665596389
32635729257585586220571064002660147955
32635729257585586220871390596684429507
32635729257585587313253346817012142247
32635729257585609854172148660194598159
32635729257585609854172148660196133353
32635729257585609854172148681115304511
32635729257585610947754861879158441067
32635729257585610947804418084845383357
32635729257587447440728798392502542812
32635729257591754934069559430432239349
32635729257591808111650238623919630901
32635729284401156018627216527802023046
32635729284452625908947850880588102415
32635729284452625908947850943264128191
32635729284452625945015027709523780233
32635729284452625945015028273608012217
32635729284452625945015035051787754159
32635729284452625945015035239815831487
32635729284452625945015035240930440411
32635729284452626928434460502065737321
32635729284452863229328659835592003160
32635729284452863229328659835607946363
32635729284452863265345881880121558458
32635729285445724178632521013253243697
32635729285445777357462181472581224539
32635729285445795074033603274703935824
32635729285445795074033605722421808918
32635729285447159966509512849215129928
32635729285447159966509512849301223208
32635729285447851178414933493328117412
32635729285447851178414936000369148452
32635729285447851248664576040579130908
32635729285447851275677495019114952802
32635729285447851283781369978360337442
32635729285447851283781369978446426510
32635729285447851283781369978704693714
32635729285447869001553594615644541800
32635729285447869001553594619083498698
32635729285447869001553594619116800148
32635729285447869001553597063362414894
32635729285447869001553597063478623084
32635729285447869009657469574889926440
32635729285447869009657469578328883338
32635729285447869009657469578362184788
32635729285447869009657472022607799534
32635729285447869009657472022693888602
32635729285447869009657472022724007724
32635729285447869009657472022952155806
32635729285496775637846558625416825771
32635729285496775637846563060595955023
32635729285496775639047315624109987499
32635729285496775674214075101380318433
32635729285499303449126332712688959375
32635729285499303449126332712775048443
32635729285499303473437957527749083307
32635729285499303473437957590425109083
32635729285499303473437957590425113295
32635729285499303485145338515711572227
32635729285499303485145339143586438911
32635729285499303485149045183963967633
32635729285499303485193517009240662671
32635729285499303485193517010355271595
32635729285499304468564771371015644159
32635729285499304468564771873452720143
32635729285499304468564771936128745919
32635729285499304468564771936214485067
32635729285499328067044260914656682526
32635729285499328103066972842653372708
32635729285499328103066973323172758268
32635729285499328103066973406740792636
32635729285499540769152050327045505260
32635729285499540769507553387281023618
32635729285499540770408121136300899126
32635729285499540770424180644475141828
32635729285499540805474949534046164162
32635729285499540805540972134533875998
32635729285787527325651463309482753921
32635729285796749698596303189040352579
32635729285796749698596303189155138003
32635729285796749706700178148285737219
32635729285796749706700178148400522643
32635729285845668151536005786340113289
32635729285845674061050691212875597573
32635729285847582448897233533412557015
32635729285848220580437088192023634846
32635729285848220616459800099128316436
32635729285848220616459800663215736364
32635729285848220616459800663301829644
32635729285848273794104580031759195581
32635729285848297393483943678269448105
32635729285848297393487603965061716991
32635729285848297428606095114998377485
32635729285848433279898487874940615558
32635729285848433283745451557414096041
32635729285848433283794865679907021262
32635729285848433318917145089588333262
32635729288585809941679480964206790085
32635729288587937071139954619136751670
32635729288587937071139954619222840738
32635729288587937082845551782577285218
32635729288587954809021980295326329619
32635729288638774774564648610908267059
32635729288638774774564650365836988787
32635729288638774774775300615757171278
32635729288643082162701450885249533864
32635729288936622794334643608349917446
32635729288936622794356056345361578312
32635729288975390124521104696818775443
32635729288986392081292786830348051782
32635729288986392117265719432626255756
32635729288986392117315496791143072102
32635729288988306378650660092840184685
32635729288988541764277168128284926202
32635729288988542712865728670157347542
32635729288988542747680538968287635324
32635729288992825591103506795243094507
32635729288994030889450945216087209072
32635729288994048603619620704523838841
32635729288994048603619803718749153825
32635729288994049562673259014161816772
32635729288994054512245216820416551057
32635729289977143546687366923293760575
32635729289977144494034675914719045323
32635729289977144494935243726501035675
32635729289983318059510209607920867480
32635729289983318059510209607921917240
32635729289983548495894593979779394530
32635729289983548495894593983135444688
32635729289983548495894596427495850682
32635729289983548495894596430853317746
32635729289983548495894596430853317782
32635729289983549445033750631273687677
32635729290032218779411964893686450807
32635729290032218815434485145559292405
32635729290032218815434674854481471127
32635729290032378311953318042165268183
32635729290032378313154075040858435527
32635729290032378313154077547899465163
32635729290032378313187428558131438159
32635729290032378348320687087639165993
32635729290033093291945670510583897948
32635729290034291661328735343225100257
32635729290034368462637472845398571375
32635729290034368462637474474975241551
32635729290034528943535506305374647215
32635729290035001644408758249409678413
32635729290035001680728091124620080235
32635729290035007553330794265492455743
32635729290035007553330801046081235047
32635729290035007554231231597022760699
32635729290035007589353504226287476063
32635729290035053863396181023509361202
32635729290035059747709967551835039328
32635729290035059783727738635944539296
32635729290035060719818976987918467025
32635729290035214379550230055000091346
32635729290035219268438249193491497563
32635729290035219304455654133727116229
32635729290035219304761144157437452498
32635729290035219304761151751181962643
32635729290035219304761151751268051711
32635729290035220251841623293681138547
32635729290035220252753304059438606529
32635729290035220253042379539228405069
32635729290035220253042380292373833715
32635729290035220253042380376056659123
32635729290035220253044210523178969903
32635729290035220287859028268865441490
32635729290035220287875446292215848113
32635729290035237030637390993422035283
32635729290035237978914951720107619385
32635729290035237978920449744498277142
32635729290035237978920449744498336191
32635729290035237978920449765419042543
32635729290035237979021201774491889779
32635729290038829583108686845702909731
32635729290039361324272028391900213824
32635729290039520893475595958312869257
32635729290039520893477426101705959318
32635729290040749789106568686997955710
32635729290040749789106568686998093494
32635729290040749789106568687002679714
32635729290040749789106568688117288638
32635729298006067360482355270705749861
32635729298006067360482360164993583489
32635729298006138267889368568866379619
32635729298006138267889780353453858354
32635729298007503156463226960200854360
32635729298007982706815633409168931743
32635729298007982706822953982753981273
32635729298008052662525036058281534324
32635729298008053610778263592600716210
32635729298008194465631208942187391154
32635729298008212191507308479395239148
32635729298008212191507308730099324990
32635729298008212191507308730102524580
32635729298008212191507308730443698524
32635729298008212191507308730446880852
32635729298008212191507310923758827470
32635729298008212191507310923763426740
32635729298008212191507311174464330254
32635729298008212191507311174807286846
32635729298008212191507311174808703788
32635729298008212191507311174811886116
32635729298008212194208600320388903166
32635729298008212194208602827429934206
32635729298008212195109582170542432398
32635729298008212195409771441107726232
32635729298008213139745897566544861856
32635729298046749089234764901504224427
32635729298057117774139025753753620403
32635729298057117774439352347777901955
32635729298057118866870590168629682444
32635729298057118866870727429384057917
32635729298057118866870727492060079481
32635729298059032168821048932988970703
32635729298059033117113390870582449461
32635729298059033153436292608983801249
32635729298059671252544414450723303928
32635729298059671287666693860490709368
32635729298059671287666693860576802648
32635729298059671287682753367631850206
32635729298059900741110137068468719952
32635729298063339557192705208300173348
32635729298064048665193254768507843515
32635729298064048701512442878494548959
32635729298064048701512453000629665063
32635729298354959873875182527180693589
32635729298354959873875187421468527217
32635729298355036689607419656386024631
32635729298356401582067267212270255664
32635729298356880180722022408069408702
32635729298356880180722022408074126882
32635729298356951080646120866801544580
32635729298357110581094126941081327484
32635729298357110617127822779734649884
32635729298357110617127822779737832203
32635729298357110617127822779737832212
32635729298389260319149342368376901381
32635729298406010287831996527239069553
32635729298406011343940652943988933745
32635729298406011344240842193662225581
32635729298406011380263547154419040177
32635729298406011380263549661460071217
32635729298406011380263554745063119153
32635729298406488959586799334917632956
32635729298406489978872055357449736412
32635729298406489978921832715966552758
32635729298406494903334308894775265132
32635729298407853781662773204035846482
32635729298407924681313445722006101148
32635729298407924682197946602276949465
32635729298407924682514019706474419853
32635729298407925629594667007222019439
32635729298407925629594674346904777867
32635729298407925629594674349229242481
32635729298407930589938858802752792028
32635729298408562781740364041680697400
32635729298408563762340458362432647975
32635729298408563764686659063969658470
32635729298408563764741965017036860296
32635729298408563764986802581979037058
32635729298408563765042154266710152132
32635729298408563765887233133006302018
32635729298408563765942722015730027640
32635729298408563801009558274437970626
32635729298408563801058972136681568244
32635729298408563801058972136796359284
32635729298408563801058972139119307578
32635729298408563801059520928650610756
32635729298408563801059520928765401796
32635729298408563801060756278269915507
32635729298408563801075573093786044872
32635729298408563801075580686884838883
32635729298408639625883510832149072528
32635729298408639625888861741147600739
32635729298408639626189005090762338617
32635729298408640574170044361270937297
32635729298408640574170044362419319847
32635729298408640574170044637715836569
32635729298408640574470233694627054541
32635729298408640609286835938440226528
32635729298408640609286874329141670824
32635729298408640609286881671104311952
32635729298408640609286881672151781650
32635729298408640609286881672266572690
32635729298408640609303307204600839088
32635729298408775488250787952542778144
32635729298408776476903790259905408579
32635729298408799126354528340951739779
32635729298408799163123026673407984901
32635729298408800107056198381732221343
32635729298408800110959253696056473247
32635729298412232178611027630713212465
32635729298412233126908315711457203466
32635729298412391571056771044068372684
32635729298412391571056778658043249346
32635729298412391607330948105108664479
32635729298412391607331496897079106671
32635729298412392554426800216039227468
32635729298412392659793226851364661904
32635729298412924436081648687642700306
32635729298412924436081648687642701758
32635729298412947087211449393957281795
32635729298412948071783875141312674187
32635729298413082916504280996836502703
32635729298413082985596362576674033845
32635729298413082985596408330258943761
32635729298413083021913768994070795392
32635729298414305998062881493891625563
32635729298414305998111057480038509619
32635729298414306949061873159897386596
32635729298414311906688294595559021391
32635729298414311906688294658321136235
32635729298414311906736470581705906851
32635729298414311910339794161398396654
32635729299394564788940642889061024013
32635729299394564789240778794448285569
32635729299394564789240786324740336823
32635729299394564791942489571799963347
32635729299394564791942527983349419021
32635729299394564791942535323032177449
32635729299394564791942535574079237145
32635729299394564791942535576403235199
32635729299394564791987000185453921047
32635729299394564791987000436500980743
32635729299394565667287791231241441723
32635729299394565667288889318051279999
32635729299394565667288889569098339695
32635729299394565772655272646738143325
32635729299394565776256496456504080921
32635729299397330973959667868784001605
32635729299397330973959667952352035973
32635729299397330976961560637113031661
32635729299397331012982992028934573747
32635729299397407825113408083274825309
32635729299397425547387513339141298915
32635729299397425550989784586269277792
32635729299401708321460677594766154531
32635729299401708321461272393692800354
32635729299401714230086090696404740123
32635729299403628620824602636226375764
32635729299403628624421568894306723483
32635729299403628624721712411344627655
32635729299403646349397054948739054732
32635729299403646349397054948742237060
32635729299403646349397057393102643054
32635729299403646349397057393104059996
32635729299403646349397057396431412385
32635729299403783193317206592444636768
32635729299403788153703621519996441939
32635729299403788156405873998130816428
32635729299403788157306487563473132715
32635729299403788157606628573355219019
32635729299403789140661679920435801600
32635729299452475225311778775047368291
32635729299452475225611922291711964777
32635729299452476100958459297942822401
32635729299452476173559655578254643391
32635729299452476173559655849850736213
32635729299452476173859791564624006295
32635729299452476173859791752909301067
32635729299452476173859796647198184455
32635729299452476173859799094919239877
32635729299452476173859799429650519045
32635729299452476173904264206060862789
32635729299452476173904454562754815020
32635729299452476174760412911306024017
32635729299452476174760412932226728965
32635729299452476209927164523549835340
32635729299452687828010478355981987029
32635729299452687828010661373677676867
32635729299452711461311419437187845519
32635729299452712554943543985990170181
32635729299452712554943551601084255244
32635729299452712554943551601084255245
32635729299452712554943688861838630717
32635729299453166499813457056010506875
32635729299453190134314926532023748507
32635729299453191153552006435407378604
32635729299454602186369645550257878833
32635729299454602186369645571178467141
32635729299454602222692494195534578901
32635729299454602222692501809509449947
32635729299454603170973722823762143211
32635729299454603170973730163444901639
32635729299454603170973730437737014257
32635729299454603170984848284449403963
32635729299454603206106992942914018653
32635729299454603206106993214881666657
32635729299454603206107171062964308385
32635729299454625855977329952220569609
32635729299454625856845781285685560931
32635729299454625856894010365444488269
32635729299454625857344454659959965267
32635729299454626804226442102217223957
32635729299454626804241266260246037253
32635729299454626805141834071941938537
32635729299454626840260455768159178033
32635729299454626840291840189033418811
32635729299454626840292572183714066431
32635729299454626840560645038753174817
32635729299454762706528830338983559299
32635729299454762707429398150679460583
32635729299455240321967021762773571319
32635729299455241302218750693811753723
32635729299455241302518939943485045559
32635729299455241302518940131726749128
32635729299455241302534999635397048768
32635729299455241304920454129156675019
32635729299455241305165284353727866136
32635729299455241305220643375314484694
32635729299455241341188042492714237882
32635729299455241341237453822452277236
32635729299455241341237865416400361360
32635729299455263956468628415887062019
32635729299455263956468628436807766967
32635729299455264940769321042261613092
32635729299455312241140132204730988120
32635729299455312241156565414969284115
32635729299455317165166912959516473575
32635729299455317166367479434493879974
32635729299455317166367486860187169801
32635729299455317166367487111235646646
32635729299455317166367487111264344406
32635729299455317166367487111264344407
32635729299455318113442607663272426560
32635729299455318113447958657116388141
32635729299455318113447958658120792245
32635729299455318114343038214300045812
32635729299455318114343038214414836852
32635729299455318114348526130695772693
32635729299455318114359644335383212853
32635729299455318114365180435459436132
32635729299455318114365180519142255924
32635729299455318114648715656928284069
32635729299455318114648715739491908716
32635729299455318114648715739491908717
32635729299455318114665369768786850000
32635729299455318114751244482556633363
32635729299455318149465180426189981664
32635729299455318149481781569272275589
32635729299455318149481781652983793141
32635729299455318149481789246042683159
32635729299455335840224811465727415233
32635729299455335875658400752180429715
32635729299455476666533010110376570963
32635729299455476666983911940825701524
32635729299455476666983911940826193599
32635729299455476666983911940826193600
32635729299455476666983911940827593280
32635729299455476666984094892404763824
32635729299455476703000724650698892311
32635729299455477647234680151157052527
32635729299455477647251334452463219919
32635729299455477647251334452577538783
32635729299455477649903031824243314182
32635729299455477649936383398559500289
32635729299455477651137735465481304431
32635729299459618718764563794407618427
32635729299459618718764563794407622639
32635729299459618755081931883136349913
32635729299459618755081931883908002245
32635729299459619703036800313010546235
32635729299459624627384992289019546510
32635729299459624627389976896046198403
32635729299459624627389976896046204019
32635729299459624663407155714181052601
32635729299459624663407155714955887261
32635729299459624663414290762592954913
32635729299459624663707344985546583625
32635729299459624663707344985549765953
32635729299459625611962356909962670711
32635729299459778287968085628152887989
32635729299459784196293309459197590677
32635729299459784196293896913795594768
32635729299459784196293896913795594769
32635729299459784196594086184389591552
32635729299459784196594086184389591553
32635729299459785074348502033632988716
32635729299461007175492712139929607124
32635729299461007175494542283321882242
32635729299461007175494542283322932002
32635729299461007175494542283323281922
32635729369183491170243143521257369194
32635729369183491172944846768690048346
32635729369183491172944846768690049750
32635729369239469443124787797121982551
32635729370279092115366327230953787285
32635729370286181485607571564835038758
32635729370627984628759154487428731013
32635729370627990538537100403434104085
32635729370628468164647179979844607571
32635729370628468164647179980102874775
32635729370628469112896885234455379439
32635729370628469112930238751728364601
32635729370628674954514424603463910989
32635729370628674954530898488069405661
32635729370628675901909912109313478505
32635729370628698589032550267863945789
32635729370628699536411381501642955577
32635729370628699537311949313338861073
32635729370628699537311995046003182681
32635729370628699572730757686070190747
32635729370630536174638667652430129172
32635729370630748882485187941854724683
32635729370634902657873992537666210238
32635729370634902657873992539985976204
32635729370635062182605807744742687780
32635729370635063130002528351878134120
32635729370635079907625766148467177230
32635729370636280352198189359602337491
32635729370636970665045183715197737987
32635729370636970675850349676401809957
32635729370636970675851996891461133467
32635729370636970675852134089798471841
32635729411049155997130907636368807989
32635729411049155999832199289450602869
32635729411051283102279761307850449282
32635729411051300828155863289421885598
32635729411051300828155863289426484868
32635729411051300828155863540127405644
32635729411051300831758134536549846798
32635729411051300832058506821372824715
32635729411051301780311322762774551054
32635729411100686066106845857925252337
32635729411100686066106845858182469781
32635729411100686102129558329117358067
32635729411100686102162910150781592907
32635729411100686102162910151038810351
32635729411100845626958776935192869016
32635729411102989475020006328282932214
32635729411107119611983286406131510006
32635729411107137338115290799761457821
32635729411107137338116937175672784397
32635729411107137338116937990461132535
32635729411107137338160996060065133107
32635729411107137338160997773209837651
32635729411107138286097976533335048279
32635729411107280084102350366963138497
32635729411107296862897980614654558585
32635729411107296862897980865358679158
32635729411107296862897980865358679159
32635729411107297810879019972316822467
32635729411108502221314986100491087078
32635729411108502229420095841666778706
32635729411398054422751556230079946200
32635729411398054422751556230337163644
32635729411398054422751556230341412994
32635729411398054422751556502049129398
32635729411398054422751556502052315938
32635729411398054422751556502306346842
32635729411398054422751556502310596192
32635729411400199253726549251055845445
32635729411400199253759903583251207000
32635729411400199253776509898999449188
32635729411400200202329928961338393458
32635729411400200202331164496499156546
32635729411400200237146576934363942222
32635729411449100004904531768598536365
32635729411449578615570563263213862007
32635729411449738104028704960438214593
32635729411449738140351604755882761709
32635729411449738140351604755882767325
32635729411449738140351604755882780423
32635729411449738140351605006586864813
32635729411449738140351605006586870429
32635729411449814948579514538948132845
32635729411451652507958943705384470385
32635729411451864226163869425666034808
32635729411451887897038200932754256928
32635729411451888880137132645596936193
32635729411455320804502170720562393761
32635729411455326713127583843121799585
32635729411455480337386905560252819069
32635729411455480340088197213334613949
32635729411456035760179238110431476471
32635729411456171650458629414712844928
32635729411456171650464117334157858103
32635729411456195281056583428564985283
32635729411456195284958449149683133443
32635729411457394732005926342420868443
32635729411457394732005926969181126203
32635729411457394732006109356646183427
32635729411457394732006109356760974467
32635729411457394732006109899838406819
32635729411457394732006109920845206451
32635729411457394732022169404656599363
32635729411457394734707217995502663323
32635729411457394734723689909344240043
32635729411457394742811092951305904525
32635729411457394742811092954748047963
32635729411457394742811093515390136509
32635729411457394742811138683970108041
32635729411457394742827564868589624683
32635729411457400640631522458313580659
32635729411457400640631523001591897331
32635729411457400640647582506323996595
32635729411458086008758406231090469563
32635729411458086016862281190335854203
32635729411458086016863928318613519543
32635729411458086041195502320629315413
32635729411458086045092474918649584714
32635729411458086045097962838349757258
32635729411458086053196349877894969354
32635729411458086053201837233510908537
32635729411458086053201837797595141925
32635729411458086053203073123495699121
32635729411458086992145082569761968476
32635729411458086992145082633208583771
32635729411458086992145082653443258850
32635729411458087000250192310940848048
32635729411458087000250604093203974464
32635729411458087000250604093975626796
32635729411458087000250604177657980028
32635729411458087001132916291554129661
32635729411458087001132916855638361645
32635729411458087001149525340702191587
32635729411458087029362875670438620014
32635729411458087037466751193763453669
32635729411458087037467985975696948601
32635729412444802854728849013398461526
32635729412444802854728849016840604964
32635729412444802866434446176752906006
32635729412446185483886444127634149800
32635729412446185483886444190310175576
32635729412446876793905031020480676629
32635729412446876794255183174463196491
32635729412446877777324461651221087823
32635729412446877777325056447451845227
32635729412446877777626437822106676866
32635729412446877777626437822106676867
32635729412495800196155164856354669789
32635729412496255135996643018825847857
32635729412496279754179807293075826059
32635729412496279755080237778674021369
32635729412496279755080237779016977961
32635729412496279755080237781341325935
32635729412496279755083898065466290255
32635729412496279755083898065809246847
32635729412496279755113589604037267171
32635729412496279755113591298614311097
32635729412496279755117249890829536057
32635729412496279755128416002929948411
32635729412496279790235734259834460655
32635729412496279790235734260177417247
32635729412496279790250560115877875095
32635729412496414696211183986129822805
32635729412496414696211184257725934501
32635729412496415641489284583578665915
32635729412496415644196477883999103080
32635729412496415644496667133672394916
32635729412496415645391744264475575467
32635729412496415645391745080378518075
32635729412496415645391745080378519479
32635729412496415645391745101270526667
32635729412496415645391745101270528071
32635729412496415645397234882692270424
32635729412496415645407760735107471820
32635729412496415645407806467801850747
32635729412496415680529902946882616632
32635729412496415680529948679446261316
32635729412496415680529949264553236135
32635729412496486544098615379061395453
32635729412496492452735103270447953773
32635729412498330047236857725787886656
32635729412498330047236857725788358832
32635729412498330048131937551660138208
32635729412498330048137425474807884420
32635729412498330048137425474809301569
32635729412498399967472546256575835059
32635729412498405876059207808204363269
32635729412498560511990573518075549771
32635729412498566420315751616456167071
32635729412502636488233249510195949423
32635729412502636488233249531087958015
32635729412502707391688246201572559309
32635729412502707391688247016360907447
32635729412502713288350149892927816543
32635729412502713288355454798402607035
32635729412502713300055701302726167007
32635729412502713300313797379816016859
32635729412502713300355890573291349343
32635729412502713300357719879856307655
32635729412502714247394268925782497549
32635729412502714248309477902174253953
32635729412502866880145976273222805451
32635729412502866916469289640554333497
32635729412502866916469289891258454071
32635729412502866916513347710158351331
32635729412502866916513350238091390963
32635729412502866916513350489139863437
32635729412502866916513350489139867808
32635729412502866916513350489139867809
32635729412502867864450329269812720712
32635729412502872788771343621305294219
32635729412502872788771343704988114011
32635729412502872821235067726295904515
32635729412502872821235067726295908727
32635729412502872821235067729390505141
32635729412502872821236303073085287975
32635729412502872825136933447414052675
32635729412502872825136933447414056887
32635729412502872825136933450508653301
32635729412502872825138763318838081843
32635729412504072276087052208651591526
32635729412504073224050661514727346861
32635729412504090008882331132517321283
32635729412504781274813173603037575847
32635729412504781282917047997427076171
32635729412504781311147195993076603223
32635729412504781319251070952321987863
32635729412504782259100234279669312739
32635729412504782259433775353519851429
32635729412504782267537650312762053741
32635729412504782267539434138489302163
32635729412504782267539434702573534147
32635729412504782294517211943950907039
32635729412504782294517211947418560293
32635729412504787183438540407184883843
32635729412504787183438540972040768159
32635729412504787183438586139848969267
32635729412504787183438586704704853583
32635729412504787191542415366430268483
32635729412504787191542461099094353907
32635729412504787215854085976830507827
32635729412504787215854089072200647273
32635729412504787215870148012934607833
32635729412504787215870148012937790161
32635729412504787215870148577022022145
32635729412504787219755951697948655987
32635729412504787219772609094743998967
32635729412504787219772609094743999210
32635729412504787219772609094743999211
32635729412504787227561469788567020285
32635729412504787227859829188479948089
32635729412504787227859829752564180073
32635729412504787227861659331876338327
32635729412504787227875888693298140633
32635729412504787227875888693301322961
32635729412504787227875889257385554945
32635729412504787227876484053989383607
32635729412504787227876484053989383850
32635729412504787227876484053989383851
32635729412504788167720108104659424167
32635729412504788202842435778491959289
32635729412504788202842438309896907348
32635729412504788202842438309896907349
32635729412504788210996091191743340399
32635735008771097067567144167009482307
32635735008827093110156870537562410099
32635735008827093142522369896589386263
32635735008827093142522369896593991357
32635735008827093469428660460117155075
32635735008829007439894883068420608369
32635735008829007439894883821561437377
32635735008829007439894891164719637885
32635735022707520088929130714071703730
32635735022707520088929130715186312654
32635735022707520088929132911860312592
32635735022707520091630424564942107472
32635735022707520091630424627704222316
32635735022707521072349295501296197764
32635735135767972161044091413613412755
32635735135767995830670270113913428307
32635735135768057880737196810992096213
32635735135768075606913579633003022097
32635735135806525656870670381408835321
32635735135806525657170813334333569353
32635735135806525657170813898417805549
32635735135806525984944142396889946009
32635735135806578835699549955427199025
32635735135825881330303940977864103465
32635735135825882314917358758136285887
32635735135825882314917359259544492095
32635735135825904963904979756490639881
32635735135826118647926312001067543383
32635735135826118942383710402875457679
32635735135826118943584330287172626947
32635735743538042180216665583709624476
32635735743538042289168762258008688848
32635735743548863819339040464294993124
32635735743548863819339040467389593750
32635735743555321080585995207301843030
32635735743587636226972415336356321098
32635735743587636226972552597024957422
32635735743589709818612877256319636100
32635735743589710110396840651575226738
32635735743589710110396840652689835662
32635735743594017311872099912558058172
32635735743606294682605841787172842330
32635735743606300687625358305679742290
32635735743606300687625358306794351214
32635735743606301562927247438277101242
32635735743606318098302733286550991008
32635735743606319289719931069816124700
32635735743606319397832532778478170758
32635735743606933789459831175530243242
32635735743606938819136618470081767400
32635735743606939662051421194204197994
32635735743606957529377147755457713734
32635735743612700385460881032665636310
32635735743612700386312035004125974642
32635735743612700386312035756238283954
32635735743613391695545899794389272650
32635735747724805620608472891028970148
32635735747774364113562581906999467238
32635735747793719786093637562616344308
32635735747793720770442048604790018276
32635735747793720867719792810581359494
32635735747793737282360086355665612700
32635735747793738484627331914375464626
32635735747793738593596032052821432134
32635735747799463723803526589969146226
32635735747800172758864216342733115542
32635735747800172759764784091752991050
32635735748070858718437813785874715208
32635735748071550027611146677602553432
32635735748071550027611151761291340516
32635735748071550027611151761319920232
32635735748071550355417827062994634812
32635735748071573662112798522855214942
32635735748071573662112803418172968106
32635735748071575952873683247148166010
32635735748072985823586530382737224356
32635735748072985823586530382765804072
32635735748072985823586530385836411202
32635735748072985823586530386094691456
32635735748072986151393210579729692100
32635735748073012624150951084759443170
32635735748073718493137754992505986928
32635735748073721732480057047748218028
32635735748073721767602338151981530858
32635735748073721767613459615821726766
32635735748090924410290682309546145138
32635735748090929655214287688116500460
32635735748092360425104036906341806572
32635735748122547264132645666351298914
32635735748122547591905966633297388678
32635735748123238573305978558079137138
32635735748123238646251971312406420086
32635735748123238682274676189484073606
32635735748123238901079304671390039762
32635735748123238901079304692310628070
32635735748124674369281362263213808062
32635735748128981757174158266333973952
32635735748128981757174158454620331534
32635735748129714426725382810327523902
32635735748142619289738216747233198838
32635735748144054004121157409099053522
32635735748144764011794467426877051810
32635735748144764011794472510480099746
32635735748144764015396738673660656946
32635735748144764015396743757263704882
32635735748148362145821949878740070258
32635735748149071181767148503466281590
32635735775983663369543348943557443340
32635735775983663404660140433620776780
32635735776328254346293989946600465068
32635735776328272070969472190261805868
32635735776332552648395122955894353389
32635735776334467261866938722719949923
32635735776334493853829601610188833630
32635735776345475128267177043002122059
32635735776351005604311025212543230099
32635735776351217995157866133293592199
32635735776351217996024899105372701281
32635735776351217996024899105629918725
32635735776351217996024899293659045813
32635735776351217998726602729005502303
32635735776351217998726785743344669599
32635735776351218311223808807604572827
32635735776351218311257160632624862037
32635735776351218312124193416417626587
32635735776351218312124193604961188563
32635735776351218312157545262329924389
32635735776351218312157545262588191593
32635735776351218312157545450616268921
32635735776351218312157545450873486365
32635735776351218314826079803341135529
32635735776351218314859248697674845685
32635735776351218314859248697675895445
32635735776351241629659335525280584855
32635735776351241629659335525508756023
32635735776351241629659335525538852059
32635735776351241633228255135560300191
32635735776351241848163815908154099307
32635735776351241945458486507859983865
32635735776351241945725278032111140475
32635735776351241945725278283159599851
32635735776351241945725278283502556443
32635735776351241945758629773563395317
32635735776351241945758629836325510161
32635735776351241945758629836583777365
32635735776351241945758630108522845653
32635735776351241949327549279239119353
32635735776351696593812621327975068683
32635735776351696593827438711177007867
32635735776351696594713189139757063247
32635735776351696594727875974269381855
32635735776351696594727876224973484959
32635735776351696594728006522872913363
32635735776351696594728013297699787475
32635735776351696910778994573861316351
32635735776351696910827170536018410265
32635735776351696910827170556910418857
32635735776353132608596330075012810455
32635735776353132609530066530369481849
32635735776353132609530066718396509417
32635735776353132609530066718397559177
32635735776353132612231769965457185701
32635735776353132612231769965715938339
32635735776353132612231952980055105635
32635735776353132706743214383428827295
32635735776353132706743214404320835887
32635735776353132706743260157905745803
32635735776353132706791390199084643621
32635735776353132706791390387369938393
32635735776353132706791436140954848309
32635735776353132709493093634430614677
32635735776353156243097799299978519799
32635735776353156243097799467342759703
32635735776353156243097799488264864331
32635735776353156243097799551025579495
32635735776353156246733422288702701859
32635735776353156246733422372385055091
32635735776353156340044155482199341979
32635735776353156340092331465248444485
32635735776353156340344298978316071739
32635735776353156340392474961365174245
32635735776353156343994746020208208271
32635735776353156343994791711002773547
32635735776384241510189249356335948321
32635735776390462976649943455704436705
32635735776390463073863089261376686251
32635735776390463076564792696464390103
32635735776390486684049229618169372139
32635735776390486708412729491133875505
32635735776390486708412729553809901281
32635735776390486711066262088765637379
32635735776402694150005857093019813805
32635735776402906856618451438064925367
32635735776402906856618451500827040211
32635735776402906857852377142806508095
32635735776402906857852377143064775299
32635735776402906857852377331091802867
32635735776402906860554080578152479151
32635735776402906860554080578411231789
32635735776402906860554263592750399085
32635735776402906930798364813674691447
32635735776402906930798364980811245617
32635735776402906930798365001701719015
32635735776402906930798365001702768775
32635735776402912874557224441488488254
32635735776402930492320677703449008181
32635735776402930492320677724369714533
32635735776402930492320677891735352713
32635735776402930492320677912656059065
32635735776402930492320677912656076535
32635735776402930492354029466051538819
32635735776402930492365188507740956467
32635735776402930495055732901139242671
32635735776402930495055732901397995309
32635735776402930564099260325995315191
32635735776402930564099260325996364951
32635735776402930564099260326255117589
32635735776402930565300017408630638165
32635735776403385430957875779717765085
32635735776403385431006051511976675419
32635735776403385431006051700004752747
32635735776403385432158632862065060077
32635735776403385432206803699777869579
32635735776403385456473963715006186621
32635735776403385456473963777854394745
32635735776403385456507315540112569111
32635735776403385456522139698055289127
32635735776403385456522139698141382407
32635735776403385459209018787172195635
32635735776403385459223842945114915651
32635735776403385529453303210722485259
32635735776403621909606796074048192703
32635735776403621909606796157616227278
32635735776409128324279900676737816407
32635735776409128396025138311538213007
32635735776409128396025138374300327851
32635735776409128396058489948530424889
32635735776409128396058489948616513957
32635735776409128397210888012596951841
32635735776409128397210888200623979409
32635735776409128397210888200625514603
32635735776409128397225705395798891025
32635735776409128397225705584085720991
32635735776409128397225712170367497933
32635735776409128397225888347347732555
32635735776409128397225888598424888287
32635735776409128397259246947194895877
32635735776409128397259246947223592233
32635735776409128397259246947309681301
32635735776409128421526217236133590557
32635735776409128421526400187709711501
32635735776409128421541036499875055659
32635735776409128421541041393904136649
32635735776409128421574571339234512165
32635735776409128421585689208160268395
32635735776409128424227920671220244649
32635735776409128424242927780827645591
32635735776409128424287392643247972247
32635735776409128432381391606801282265
32635735776409128432397863144592838633
32635735776409151083464663553267399093
32635735776409151083464663553268448853
32635735776409151083464663616029164017
32635735776409151957580613070375065079
32635735776409151957580658803066431209
32635735776409151957880848073631731637
32635735776409151957880848073633266831
32635735776409151957925319710880349347
32635735776409151958781371823738201513
32635735776409151958781372012024546045
32635735776409151958781372012024564919
32635735776409151958814723586340732151
32635735776409151958825887459900224855
32635735776409151958825887710604327959
32635735776409151961516427021428436003
32635735776409151961516427021687188641
32635735776409152030526600720091437441
32635735776409152030526600720092487201
32635735776409152030526600908379317167
32635735776409152030526607494918311553
32635735776409152030526607515840085135
32635735776409152030559959340573391911
32635735776409152030559959340831659115
32635735776409152030559959340860356875
32635735776409152030559959340860374345
32635735776409152030559959340946463413
32635735776409152030559959528858686683
32635735776409152030826835744243182979
32635735776409152030860148590533648711
32635735776409152031712540607293214205
32635735776409152031727357990754837743
32635735776409152031727364576922295821
32635735776409152031727364577265252413
32635735776409152031727364765208659227
32635735776409152031760716339266559255
32635735776409152031760716339524826459
32635735776409152031760716339524845333
32635735776409152031760716339553524219
32635735776409152031760716339553541689
32635735776409152031760716339639630757
32635735776409152031760716590313618951
32635735776409152031760716590342316711
32635735776409152054827112581319680759
32635735776409152054827158314011046889
32635735776409152054841982472039860185
32635735776409152054875283649188941045
32635735776409152054875283670080949637
32635735776409152054886447334461603783
32635735776409152055127347584576347317
32635735776409152055127347584577882511
32635735776409152055175472731237842063
32635735776409152055175472731496109267
32635735776409152055186636605026904211
32635735776409152056027869642773077833
32635735776409152056042688717884756377
32635735776409152056042688906171100909
32635735776409152056042688906544172411
32635735776409152056042693800458934537
32635735776409152056042693800801891129
32635735776409152056076040480229019811
32635735776409152056076040480257717571
32635735776409152056076040480487287015
32635735776409152056076040480515984775
32635735776409152056076040731564461621
32635735776409152056087204354046779719
32635735776409152058729573077860781685
32635735776409152058744392153230727433
32635735776409152058744442989390300943
32635735776409152058777743915573941107
32635735776409152058777743915574990867
32635735776409152058777743978335706031
32635735776409152058777743978364403791
32635735776409152058788907851810509347
32635735776409152066882861249835334617
32635735776409152066899515551147169961
32635735776409152066899515551147286601
32635735776409152066899515551147636521
32635735776409843266798600533474104829
32635735776409843376019319105461313067
32635735776409843376019319105547402135
32635735776409843376019319105547407751
32635735776409843376019319105576104107
32635735776409843376019319105834384409
32635735776409843376019319105920460379
32635735776409843376019319105920473477
32635735776409843376019319293747670649
32635735776409843376019319293862461689
32635735776409843376052533670186387215
32635735776409843376052670867834274261
32635735776409843376052670930567691345
32635735776409843376052670930567696961
32635735776409843376052670930596393317
32635735776409843376052670930854673619
32635735776409843376052670930940762687
32635735776409843376052671118882750899
32635735776409843376067351053388326399
32635735776409843376067357828215200511
32635735776409843376067488251036213445
32635735776409843376067488313769630529
32635735776409843376067488313769636145
32635735776409843376067488313798332501
32635735776409843376067488314142701871
32635735776409843376067495025863087557
32635735776409843376067495088510415573
32635735776409843376067495088883486915
32635735776409843376067495276796773155
32635735776409843376067495276911564195
32635735784359157618489969508506795888
32635735784359157630197350245760572398
32635735784359163538822763347432573320
32635735785399477407475599368867997320
32635735785399477419481340049231530120
32635735785403043271723308801011960708
32635735785403043274425012236099664560
32635735785403784576563772221375900396
32635735785405117295652189265544800886
32635735785405117295652372279998759430
32635735785405143787355936298026846060
32635735785405143787355936298026850272
32635735785405143787355936360702871836
32635735785405143787355936360702876048
32635735785405143896308033035001936208
32635735785405835061407124533614538420
32635735785405835061407127040655569460
32635735785405835170359223714954629620
32635735785405835205492623567924762798
32635735785422346523097594456217224564
32635735785422346524031514030257389282
32635735785422346741935569930158795950
32635735785422346742836137741854697234
32635735785422346847351417685049474284
32635735785422426302603716005228244391
32635735785422441385357844297273848988
32635735785424491690072499196736810940
32635735785454731986472820924733913766
32635735785454731986472820927056862060
32635735785454731986472821112761991094
32635735785454731986773192644554462972
32635735785454731986773193149314001976
32635735785454731986773193149320136280
32635735785454755523965212947071676030
32635735785454755524865780758767577314
32635735785455464657219495114334315398
32635735785456805841347021146021384592
32635735785461112977965517179406587130
32635735785461112977998869004426876340
32635735785461112978899436753446751848
32635735785461136656644227393251699770
32635735785474035141771765832324013628
32635735785474035142672333581343889136
32635735785474035465992237236135974138
32635735785474111986338460646783640120
32635735785474112278122424540005312242
32635735785474130003998663848360348842
32635735785474821240226009069506985988
32635735785476180227662221332588122286
32635735785476186144392698212646693304
32635735785480493313491989395079184624
32635735785480511031252045842752137692
32635735785480511031252046594835649866
32635735785480511031252046594864464266
32635735785481202336834355526416322106
32635735785481202336834356341204657194
32635735785481202340436451853983198590
32635735785751965330989507060525126486
32635735785752674459397942475680221544
32635735785771322081183778813069892398
32635735785771322081183779566211071486
32635735785771342438785277913841361416
32635735785804363005092774356156805250
32635735785823010626878610693546476104
32635735785823028425705594556157057592
32635735785823719443090205744888153998
32635735785825084558317131847525648696
32635735785825102284193233892806579674
32635735785829409453270286932057284474
32635735785830100762405326614951143268
32635735785830100762405463122474001394
32635735785830100762454737944789625022
32635735785830100762454874452312483148
32635735788545937738314711679528846572
32635735788545937746420416781395781258
32635735788545943646639935510602245616
32635735788894127124983373643977596324
32635735788894837151856989565345650910
32635735788894843052078339022921558222
32635735788950815105341423322902034493
32635735788950832819511507470952110719
32635735788950832831517851898498224377
32635735788950838728136920572619507951
32635735788950838739843075729571617805
32635735788950838740143265000165615993
32635735788950838740143265000165620205
32635735789935080081582354455530834542
32635735789938668696024149044325544296
32635735789939378723494027211680024692
32635735789941514575857922531354004606
32635735789941514575857923368179072120
32635735789941514648492654484378445560
32635735789941514684810020042478132280
32635735789941514692930550996949398934
32635735789941538209158818692471133054
32635735789941538282994123873350809616
32635735789941538282994123876706859774
32635735789941538291414796091851940964
32635735789941538318127572177560780218
32635735789941538318133060097348226970
32635735789941538318427713187525769832
32635735789941538326531587581912087864
32635735789941538326531587581915274404
32635735789953718848386242920702658010
32635735789953736574228993139844091584
32635735789958026236279039672835946366
32635735789958026345247747133514807148
32635735789958026345247747321801164730
32635735789958026345281098958535096358
32635735789958026345281099146821453940
32635735789958043962155141716997669150
32635735789958734387921482430332628756
32635735789958735052523995292084204460
32635735789958735344307958687339795098
32635735789958735344307958875625089870
32635735789991067233121537242444961790
32635735789993220951593436098754533672
32635735789997528097572435712170163361
32635735789997534030208865317627233743
32635735790009732605159429947843655714
32635735790010429568982179045725988430
32635735790010429931927057213829351798
32635735790011865618874263658511188970
32635735790011865618874263658596928118
32635735790011865618917676189340584480
32635735790011865618922624602384607182
32635735790011865618933742723389109506
32635735790011865622519398393363905172
32635735790011865630641119191832778262
32635735790011865630641124275435826198
32635735790011883344798680830199300994
32635735790011883344798680830285040142
32635735790011883344809798951289542466
32635735790012574653966706852684497230
32635735790012574653983307893473204770
32635735790012574653983315487560489994
32635735790016171804592462664731080622
32635735790016189533170405216792894630
32635735790016190513597783097316377098
32635735790016880842353209103800080460
32635735790016881823071487692416126709
32635735859732224486215749133076223485
32635735870593045884611878160196500094
32635735897400337796994213133191108870
32635735897400337878082366652264198073
32635735898446318118528099776259898652
32635735898446318118528099776345987720
32635735898446318126631974735505283292
32635735898446318126631974735591372360
32635735898446318126631974798353491416
32635735898446873634678053627788809131
32635735898447009400683158138537333120
32635735898447009400683162971092971440
32635735898447009400683162971179060508
32635735898447009400683163033941179564
32635735898447009400683165481662234986
32635735898447009428596512563507448746
32635735898447009436700385075031777964
32635735898447009436700387522752833386
32635735898447009533046449139545282240
32635735898447033070301647789860514217
32635735898459237328676424817626331595
32635735898460008513723140208781600715
32635735898498694800994231621254948857
32635735898498695127834469394558917061
32635735898498712853721821736962563145
32635735898517354530915534941576086607
32635735898517354530915542472987346055
32635735898517360436839800367199587533
32635735898517360471913766595925629839
32635735898517378201390485975731374307
32635735898517378201390493507142633755
32635735898517838089898007504018743615
32635735898517838098001882463264128255
32635735898517839082288528985459210429
32635735898517839082322249096266414499
32635735898517909974071093041687990479
32635735898517909974071275972459117583
32635735898518068631606133773529766745
32635735898518069506957246221848644239
32635735898518069506972258397321773145
32635735898518069507005978508128977215
32635735898518069507906546319910967567
32635735898524290965312830600958957999
32635735898524290973417940342137837571
32635735898795766052010275322376048013
32635735898795766149271592213083645979
32635735898795925576791318761357822201
32635735898795925584895186375155356681
32635735898795925584895193720603206841
32635735898808191883097651882879924987
32635735898814431495739473881040751014
32635735898814431495739473881126840082
32635735898815122817815454165565632810
32635735898847451739007996722337214001
32635735898853832738655035803864233759
32635735898866099372752823143958039043
32635735901587117986216293202508426021
32635735901605784318198206779153956302
32635735901638807480209007949842227950
32635735901954676827988717306856378630
32635735901954682740216401383682571542
32635735901987699993595064494102087334
32635735901987699993601652254768697330
32635735901987705683088937091070932106
32635735901993903839236476039547349622
32635735902982712657703743528823169630
32635735902994919769725905488791423830
32635735903001378005070411129347327390
32635735903001378005370554646327599858
32635735903001378013142169819454059779
32635735903002063273498128750794907963
32635735903002063414034703072637656185
32635735903033686004550405760009979549
32635735903034376585476944434165900356
32635735903034377533772997220422277962
32635735903034377565893653610877747324
32635735903034377565893658505165580952
32635735903034377565893660956239504204
32635735903034377568594952609321299084
32635735903034395039599975449612885149
32635735903040616822161750955706884092
32635735903040616822161755849994717720
32635735903059282177794146001446167553
32635735903059282177794146569658102027
32635735903059282177794153344484976139
32635735911007193060453252847502595470
32635735911007193096470474888593193870
32635735911007210786329352443942913072
32635735911007210786329352444029002140
32635735911007210786329354891750057562
32635735911007210821446146381813391002
32635735911007216734876407830777893332
32635735911025882175001652409291502137
32635735911058905349618892364669152635
32635735911058905349618892364669152636
32635735911058905349620127711372792736
32635735911356115152940953792052555536
32635735911368322376981380561235904189
32635735911369031376006272885897741037
32635735911369031376008240290043789469
32635735911374774268125804093387660237
32635735911374774688394479641751138887
32635735911374780504557890547638013769
32635735911374780597019892746513136745
32635735911375465998764863578828788439
32635735911407087879664447421950809246
32635735911407087879664447505633162270
32635735911407796878691307150758694526
32635735911407796878691307234441047550
32635735911407797679289938368355301506
32635735911407797887623076424891324375
32635735911407797887623076425006109799
32635735911407802787318504642232854850
32635735911413468870906184981221776766
32635735911413468870906185064904129790
32635735911413469855523211174788728812
32635735911413469855523211363074023584
32635735911413469855523211363074023632
32635735911414178854538403931211645007
32635735912402810418095107054678102625
32635735912402810421746789656052056232
32635735912402810421746789656055238560
32635735912402810483876490898409240258
32635735912402810518993282388472573698
32635735912402810519310080210231018396
32635735912415017642135348382629811431
32635735912422161264486478251567530624
32635735912454421997719017001345240832
32635735912454474418869788920183057538
32635735912454475172646031481005832228
32635735912454475184351628644360276708
32635735912454475208663253525452953170
32635735912454475219468420137780132690
32635735912454475403484991674923870852
32635735912454475403484991675295407160
32635735912454475403490344844815784336
32635735912454475403490527859040632768
32635735912454475403490527859040750860
32635735912454475403491580442194947824
32635735912454492909327300137580473840
32635735912454492945650794960564862442
32635735912454498819153471053848681070
32635735912454498853970072460766540460
32635735912454498854270261731360420556
32635735912454498854275613265623707790
32635735912454498854277396839527644914
32635735912460164136060338243866336910
32635735912460165109870413623580387602
32635735912460165120675540978057980180
32635735912460165120681077161803205788
32635735912460165120681077161803323880
32635735912460880134585383114788737722
32635735912473086617134931930057054604
32635735912473855510807266218012131127
32635735912473855694791581083726401097
32635735912480230881154426150705941383
32635735912480230881154426150963158827
32635736110921705162456906017632391548
32635736110921858782863766651825370060
32635736110921858782863766651825374272
32635736110921858891815863326124434432
32635736110921864696292261179710787004
32635736110921864696292261179711136924
32635736110939141586293375203391578989
32635736110941239077771035405837913414
32635736110941239077771035405837914818
32635736110941239183137462041163347850
32635736110977860504385945686213928916
32635736110977860504385945686328719956
32635736114081094437143763093317713562
32635736114117946302550108721323431428
32635736114117946302550108721326613756
32635736115108645756908279433683779771
32635736115108645756908279433684252155
32635736115108645817832465137413480244
32635736115128020139588405538707826772
32635736115457544177725899907443215123
32635736115457544178626330521232594927
32635736115476918561606645896821469972
32635736115515430980449595565345740744
32635736115515448706325705287105029050
32635736115515448706325705287190768197
32635736115515448706325705287190768198
32635736115515448706325705287449402584
32635736123482048356062302725503690452
32635736123538044164156444646146912084
32635736123540117986309597762288076950
32635736124528743610411335193202041638
32635736124528743610411335195521803392
32635736124528743610411335195524989932
32635736124528743610411335195526052742
32635736124528743610411335196640998536
32635736124528743621168867285242504739
32635736124528743690195790937997618206
32635736124528743691396365006033971486
32635736124528743715761702323706096990
32635736124528743715761702323709283530
32635736124528743715761702323710346340
32635736124528743719380032823458730862
32635736124545949535664005542729506978
32635736124545973270132141697957655902
32635736124548100372612506653012767190
32635736124586813263471870891712400936
32635736124586813263520046873613597197
32635736124877635913055191712194748464
32635736124877635913055191712223328180
32635736124877641821374917749035284134
32635736124877641821374925092160186000
32635736124877642149502148391894920258
32635736124894865784425582498878911590
32635736124896921875883964858598760615
32635736124896921875883964879519465563
32635736124896921984852662552679722859
32635736124896921984868722057469217643
32635736124896921985152851844165728235
32635736124896921985168911348983920779
32635736124896992780607454456501629392
32635736124896992889607650919647101024
32635736124896998688932632533990236612
32635736124897016522908546243940697200
32635736124897016523208689698187552584
32635736124897016523208689760949667428
32635736124933631286239466181555208234
32635736124933631286239466181555212446
32635736124935688050736445544060695634
32635736124935688050736445545175304558
32635736124935711685238097961190637729
32635736151742973276743658815042021538
32635736151742973276743658815043438480
32635736151742973276743658877804140594
32635736151742973933235390374724663178
32635736151819546662482441607824294466
32635736151819546989389784441150337956
32635736152787601187314749004578463805
32635736152788960390003037366142591644
32635736152788960390003037428818617420
32635736152788960390003037428818621632
32635736152788960390003044705739261004
32635736152788960390003044705825350072
32635736152788960390003044768501380060
32635736152788960390003044768587469128
32635736152788960487249536877087207324
32635736152788960498955134103117681792
32635736152789492264447852980461574980
32635736152789650816921957632803597322
32635736152789650816922140584385362924
32635736152789651664054225601730279792
32635736152789651664054232941326949152
32635736152789651664054232941413038220
32635736152789651664054233004089068208
32635736152789651664054233004175157276
32635736152789651699171024431390282592
32635736152789651699171026941873457070
32635736152789651761300725112674895472
32635736152789651773022930826964221230
32635736152789651796417516602738228912
32635736152789651796417519109779259952
32635736152789651797332774387137971056
32635736152789651797334557961037303086
32635736152789651808139722317027554670
32635736152789674451423609976715312380
32635736152789674451423610039474244896
32635736152789674451423610039477431436
32635736152789675009468313711341528249
32635736152789675333672725102128900623
32635736152789675333672725102214989691
32635736152789675333672725105571039849
32635736152789675430934041996249941459
32635736152806958067760277208862996121
32635736152808181152373684380617797392
32635736152847561153276399700314944583
32635736152847561153276404594602778211
32635736153138408317782859454694695440
32635736153138541222634076672599219787
32635736153138541320228898131061632135
32635736153138567945527580581544782519
32635736153155159041465732771199256486
32635736153157073338838254038980546742
32635736153157073771068108067153092460
32635736153157073771082932162419790912
32635736153157073771082932225181905756
32635736153157073771116283987440080122
32635736153194537037374155460950706069
32635736153196451658984989743368104537
32635736153213917362350721726675339124
32635736155929046189067226760545524848
32635736155929754340961811118067921980
32635736155929754340961811118067939242
32635736155929754340961994132493313698
32635736155929754997453725629413836282
32635736155929755188094086489353410128
32635736155929755188094086489439499196
32635736155929755223210880427223888058
32635736155929755321374411446301645006
32635736155929755332179578058628824526
32635736155929760249287034949141321024
32635736155929760249587361417813682006
32635736155929760249587361417815098948
32635736155929760249587361480575801062
32635736155929761135740538439523561447
32635736155929761136640968990465091472
32635736155929761230306097350778722154
32635736155929761230306097413458984230
32635736155929761230306097413540487078
32635736155946275813968090953928040733
32635736155948426581569276686593934870
32635736155948426581569276745917092816
32635736155948905187428711695980797095
32635736155949135613012872401422113504
32635736155985756912662715407070778598
32635736155985756912662715407070778758
32635736155985756947790255734180042060
32635736155985756947790255734181577254
32635736155985757236872652859841800959
32635736155985757236872653675749331191
32635736155986955634167203202611691840
32635736155986955642272176309968636451
32635736156004184965616866309742668581
32635736156004185958507703887617254847
32635736156004185959408134438557958358
32635736156004422583149908101965530277
32635736156004422584050338653078530172
32635736156278653743392652620351533668
32635736156278653754197818479533284750
32635736156278653754197818479534701692
32635736156297088666627881631388498948
32635736156297088666642705768611392720
32635736156297319090159213711176942921
32635736156297319101866594511541793265
32635736156297324998784626791923633801
32635736156298034034998378653354736426
32635736156298034045803544512425968696
32635736156333940423131572319813537336
32635736156333940423131573072954362292
32635736156333940423131573072958948512
32635736156334648801962655884300143588
32635736156334648801962656636412452900
32635736156334649422158425273794548504
32635736156334649422158432048621422616
32635736156334649422158432801766833792
32635736156334649422158432804861434418
32635736156334649749062893725138472057
32635736156334649749064723117594879583
32635736156334649749064723117707781514
32635736156334649749064723117709198456
32635736156334649749064723870740290759
32635736156334649749965107915150132186
32635736156334649749965107915152021512
32635736156334649750263650807400140321
32635736156334649750263650810870627227
32635736156334649750265480116288046927
32635736156334649750265480953116283511
32635736156334655369508261068145010110
32635736156334655658590703947361447375
32635736156334655658890893217955444159
32635736156336546313356463340038273704
32635736156336546321412169157293869683
32635736156336546321412169157294401115
32635736156336563723426828584510472954
32635736156336564035630248380592582793
32635736156336564035630255158514057531
32635736156336564035630431394817897777
32635736156336564035630431397912498403
32635736156336564035630438172739372515
32635736156336564035630438172854163555
32635736156336564046437244385489071770
32635736156336564046437244385490488712
32635736156336564046437244385493671040
32635736156336564046437251916557374626
32635736156336569944255844496485295009
32635736156336569944255844499579895635
32635736156336569944255851274406769747
32635736156336569956261591954770302547
32635736156355229394800816529942476537
32635736157325330959650447756895268034
32635736157325353936459565767892261837
32635736157325353937359996381681645853
32635736157325354819909254961375504819
32635736157341869202196314717497899928
32635736157341869536907294787411173975
32635736157342560810958483022998862123
32635736157342560811258672272643457603
32635736157342560811258672272672153959
32635736157343783931782034894033528668
32635736157343783931782034894062225024
32635736157343783931796859052091038320
32635736157343996533943409111413086217
32635736157343996533987873973834829815
32635736157343996631504917786640927791
32635736157343996631538268774829800222
32635736157343996631540098918230912278
32635736157344014258919080604633283349
32635736157344014258963545467055026947
32635736157344020264840994242495812098
32635736157344020264840994242524508454
32635736157344020268441481036787305958
32635736157344020268441481096110463904
32635736157344020276498415356710244669
32635736157344020276498415419472363725
32635736157344020276546591339759347175
32635736157344020277699790209996124533
32635736157344705669252738220676545307
32635736157344705677355995412382466687
32635736157344711574907758139560813433
32635736157344711574907758139818030877
32635736157381326017936187256907781144
32635736157381326965937584445830323610
32635736157381326966234024432970547846
32635736157381326966234024432970547894
32635736157381327290143589684489224222
32635736157381327290143589684490273982
32635736157381327290143589684490405124
32635736157381345015119261177709071434
32635736157381345015119261177710471114
32635736157381350599534918942475814758
32635736157381350599540269660836175242
32635736157381350924645287761033386359
32635736157381350924645287844716206151
32635736157381350924645288660623736383
32635736157382549989560883521093862986
32635736157382550313415511387620365754
32635736157383241296025202531969198901
32635736157383241587516164296332746808
32635736157383241587516164296591027062
32635736157383241587516164299690213908
32635736157383241611826508074723482500
32635736157383259305587475792068516012
32635736157383259312442371116428251034
32635736157383259312442424401424424770
32635736157383264272814015240113923865
32635736157383264929326097856262322693
32635736157383265221117248891220341171
32635736157383265222015986560639060159
32635736157383265222316313029196971135
32635736157383265245427219782423041375
32635736157383265245427222310703623819
32635736157383265245427222313798224445
32635736157383265245427226557221219131
32635736157383265245427229088625098557
32635736157400015979438720676845059243
32635736157400016270922542999713903765
32635736157400016270922543003157110013
32635736157400016270922543083396256997
32635736157400016270922543086839935628
32635736157400016270922543086839935629
32635736157401923384751619278131116577
32635736157401923384766436661333055761
32635736157401930605070063991248716756
32635736157401930605070063991505934200
32635736157401930605070063991506997058
32635736165349782243457330570696109616
32635736165349782279474552611786708016
32635736165349782279474555056148530952
32635736165349852202568329241409245248
32635736165349852210672204200654629888
32635736165349852210673851517913053304
32635736165349852210673851580674105338
32635736165349852210673851580675168148
32635736165349852210673851580759844486
32635736165349852210673851580761261428
32635736165349853157768689748700804622
32635736165349853193785911789791403022
32635736165349858119297571548737117252
32635736165349858119297571737023461784
32635736165349858962228433234746966530
32635736165349858997302989184538759139
32635736165349858998245650189821243332
32635736165349858998245650189824429872
32635736165349858998245657782878595970
32635736165349858998245657783908528556
32635736165349859067595271715012970260
32635736165349859094613724176228363152
32635736165349859102712065461150365162
32635736165367088643561034859242136511
32635736165368447205940322485387113741
32635736165368518109445142381964062589
32635736165368524443175612611334508786
32635736165405854782378459378654271097
32635736165407213036763430633019275935
32635736165407905286081497432776475050
32635736165407905286130908699508468426
32635736165407928640554599387755972469
32635736165407928920632561085257346817
32635736165407928928736428701725376615
32635736165424443345796748564233841588
32635736165424443345796748564233861271
32635736165424443345796748585068459844
32635736165424443345796748585154448130
32635736165424443345796748585154920514
32635736165424514257405580491667864456
32635736165424514257405580491667884139
32635736165424519181259677276979731369
32635736165424519181260226319998650407
32635736165424520152972279900078827153
32635736165424520445656673825528250580
32635736165424520445656673825528250581
32635736165424520445656673825531438525
32635736165424520445656674013817783057
32635736165698750624586523845966676340
32635736165698750632690398805212060980
32635736165698750632690398993498405512
32635736165698751499932887879323258646
32635736165698751499932887879323277520
32635736165698751499932887879323278329
32635736165698751607700828487785925854
32635736165698757517532349331899148272
32635736165698757517532349331899152484
32635736165715271809407269382749645301
32635736165715272120707241321444945837
32635736165715981156953862136609094447
32635736165717345942844753866167176791
32635736165717345942844753887087881739
32635736165717345942845989212184902303
32635736165717345942845989233105608655
32635736165717346048212415844068193301
32635736165717346051813451556895271205
32635736165717346051813451581140146223
32635736165717346051829511065037633819
32635736165717346051862862886733752959
32635736165717346059920415105467955465
32635736165717416951717373064851783513
32635736165717416951717373067174731807
32635736165717416951765548880506548675
32635736165717416951765549068792893207
32635736165717416956535042373001747580
32635736165717416956568394198022036790
32635736165717422767895608759741523817
32635736165717422860342786166519179341
32635736165717422860342786168842127635
32635736165717422860390961961281937315
32635736165718055088074347406831645771
32635736165718055088074349854549512223
32635736165718108156736223189720004346
32635736165718108264804353072106128116
32635736165718108264804353075576969314
32635736165718131766922465978066234619
32635736165718131791237875596389587658
32635736165718131896303861284018656176
32635736165718131899039099370437745030
32635736165718131899306005482246552626
32635736165754038295543669841508580266
32635736165754676708065251459140298450
32635736165754729569594858080425037745
32635736165754747294522353413143214004
32635736165754747294570529552724529929
32635736165754747294570529573645236281
32635736165754747295470914367755633890
32635736165754747295470914371197777328
32635736165754747320082311630589243307
32635736165754747320082311714272063099
32635736165754747320087669914833575872
32635736165754747320087669914835110906
32635736165754747514604956468607867821
32635736165754747610669229085101819048
32635736165754747610669229085102881858
32635736165754747611821855937900361695
32635736165754747611871816314228249393
32635736165754747611871816314228599313
32635736165754753204396699736767914297
32635736165754753520495399272129734519
32635736165756111458481481720567618707
32635736165756112117697234528470145526
32635736165756112117697234548271644710
32635736165756112117697234549390852904
32635736165756112431046473768933336918
32635736165756112433748360281035289076
32635736165756112433748360281035293288
32635736165756112433748360281379662610
32635736165756112433748360282154501482
32635736165756803391748422783860749800
32635736165756803707848952172278403547
32635736165756803707848959766107408517
32635736165756803715952827403496139051
32635736165756820485722566556288856203
32635736165756821105916731472761823027
32635736165756821105916731472876614067
32635736165756821116675918389294232890
32635736165756821142235883954396263991
32635736165756821153947373285983398731
32635736165756821430073509169960369515
32635736165756821430073509170075154939
32635736165756821430073509172283317809
32635736165756821430121502138784151422
32635736165756821430121509480789858144
32635736165756821432775217500479212284
32635736165756821432822801133870590214
32635736165756821434025388341703592785
32635736165756821441828891033951650319
32635736165756821441828891033951650320
32635736165756821442081080090229465018
32635736165756821465239948099905813887
32635736165756821466440295910387064897
32635736165756821468841810075252773597
32635736165756821476945540431739144677
32635736165756827014542098820959101431
32635736165756827014542098841765015339
32635736165756827014542098841879806379
32635736165756827025301331470040922318
32635736165756827025301331470040923770
32635736165756827338698922250821845819
32635736165756827338748333603789195391
32635736165756827342350604578947992475
32635736165756827342350612193697698181
32635736165756827342350612194070769523
32635736165756827342648971318575557391
32635736165756827342650793849541989259
32635736165756827342650801443370990017
32635736165756827350454479810165727979
32635736165756827350706493170976155898
32635736165756827350754074284152728191
32635736165773341766598302001778071243
32635736165773341766598309595865356467
32635736165773341766914375356894510926
32635736165773341766914375357009301966
32635736165773341767814943106029531766
32635736165773341767814943189712351558
32635736165773394941841389585621298632
32635736165773394941841389836668358328
32635736165773394941841389836668712460
32635736165773394941841389836669893362
32635736165773394941841389836670247654
32635736165773394941841389857590462956
32635736165773411693451564520422223977
32635736165773411694652321599354555567
32635736165773411694652321602683425689
32635736165773411694652504530011369631
32635736165773411694652504533340239753
32635736165773411694652916127691142739
32635736165773411694653053384743576747
32635736165773411694653053573030271199
32635736165773411974728903170595781509
32635736165773411974728903442563429513
32635736165773411974729040703317804985
32635736165773412010751615913842687121
32635736165773412631226168403567755181
32635736165773412631237281440969209569
32635736165773412642933549955614471873
32635736165773412667259993908805260929
32635736165773412667259998992494048013
32635736165773412959043962387749638651
32635736165773412959043962659717286655
32635736165773412959049453089905945863
32635736165773412959049455345899917207
32635736165773412959051285492993531631
32635736165773412959051285681021608959
32635736165773412959093925208328094657
32635736165773417919377578037608279568
32635736165773418478809939487498652177
32635736165773418575874843270580253240
32635736165773418575890905054979026962
32635736165773418575890905055750679294
32635736165775469063417249909206502310
32635736165775469086531823912337128460
32635736166745374995240025646743268951
32635736166745429039811040666349911052
32635736166745429039811040666353097592
32635736166745429039811040667386199456
32635736166745429039811043114070970686
32635736166745429039811043115104072550
32635736166745429155983185153694026834
32635736166745452673412264970747455155
32635736166745452674613022055417698441
32635736166745452778778691605039787727
32635736166745452778778691606072889591
32635736166745452779679305171410978171
32635736166745452782380962602152391632
32635736166745452782686502594458087519
32635736166745452782686502594458087520
32635736166745452782686502594544180800
32635736166745452790785024574854500644
32635736166745452790785027081892345144
32635736166745452790785027082007136392
32635736166745452790785027085334488582
32635736166764111797518103814418635389
32635736166764118127314615004894400422
32635736166764118130014465199355798788
32635736166764118130047817024376087998
32635736166764118130047817024404785758
32635736166764118130314608716364769016
32635736166764118130347960541385058226
32635736166764809436514642543661941893
32635736166764809439217443813994435472
32635736166800733561598207964358078310
32635736166801424835648846909577046766
32635736166801424835649396203298634288
32635736166801424835944234480211182174
32635736166801424835944234497665751640
32635736166801424835944234498037287948
32635736166801424835944234501480966580
32635736166801424835944234752185069684
32635736166801424835949173607946699357
32635736166801425151748141471673147216
32635736166801425151748141471673265308
32635736166801425151748141471674682250
32635736166801425151749971364018345132
32635736166801425151749971615066821761
32635736166801425151749971615066821770
32635736166801425152000292016530741323
32635736166801442561825870448772461665
32635736166801442877876577012327026071
32635736166801448470151094279845855093
32635736166801448494462302289645753631
32635736166801448494462309904395464953
32635736166801448786201800822479600671
32635736166801448786249976808655188103
32635736166801448786249976829547314787
32635736166801448786501944339517504843
32635736166801448786550120346556403107
32635736166802807383751818424705579468
32635736166802807384046608710523040494
32635736166802807384046611223331748220
32635736166802807384047699276085080592
32635736166802807384051954348546064734
32635736166802807699850525281412204888
32635736166803498025906399044067735457
32635736166803498645939920480804154203
32635736166803498973901713516999893036
32635736166803498973903536069662214432
32635736166803516700079964624308645855
32635736166803516700079972239058357177
32635736166803516708183839855526382763
32635736166803521667305262221130158867
32635736166803521667305269563164563349
32635736166803522291404091255182402411
32635736166803522292304659067997511889
32635736166803522608403365924444315003
32635736166803522608703692393002225979
32635736166803522615608038276203404027
32635736166803522639918476068895192447
32635736166803522639918476068895196659
32635736166803522639918483410900903381
32635736166803522639919711415684571695
32635736166820089233630229300715497739
32635736166820089233930830332680497111
32635736166820089233930967342730773851
32635736166820089233930967346088240951
32635736166820089235282942819156694275
32635736166820089514907385190981460857
32635736166820090171104644188592246641
32635736166820090171404787433660750305
32635736166820090181924223175646735647
32635736166820090206543586393888813667
32635736166820090206543588925294223915
32635736166820112856420603489256476029
32635736166820112868131698675480792405
32635736166820112868132247464008977279
32635736166820112868132247464351933871
32635736166820112868132247464352400431
32635736166820112868132247467451251859
32635736166820112868132247467824658779
32635736166820112868432436734974978335
32635736166820112868432436738073811049
32635736166820112868432436738418656967
32635736166820112868432482488530841975
32635736166820112868432482488531191895
32635736166820113184531731049463115713
32635736166820113184531731237405099601
32635736166820113805606662540256760101
32635736166820113816413476092236541589
32635736166820113840741201334086914581
32635736166820113840741201334429871173
32635736166820113840741201337557755779
32635736166820113840741201337902129521
32635736166820113841041344851438959445
32635736166820113841045058485645493137
32635736166820113853203341460451514908
32635736166820114132512221548634998927
32635736166820114132512221548635117019
32635736166820114132512770403281466895
32635736166820114132528878112843181995
32635736166820114132528878360448452385
32635736166820114132830852024326189327
32635736166820114132862373451549806397
32635736166820114132873491823601368417
32635736166820798233852906903862442764
32635736166820799241621015094175215144
32635736166820799241621022437214023730
32635736166820799533421411449648961296
32635736166820805127284175480784467992
32635736166822182082832076007228701728
32635736166822187991457443356087090774
32635736166822187999563148458083698250
32635736166822872415083844655878003847
32635736236542360729395331170526101999
32635736236542597183385916075362527335
32635736236581132898066313905956525076
32635736236581132898066313905959707404
32635736236581291669122265024501388910
32635736236581292430952467085230735464
32635736236581292430952467086002387796
32635736236581292430952467086117178836
32635736237589061906814045888985359512
32635736237589268778947976967919023251
32635736237589274399388056006207129897
32635736237589274399388056257254189593
32635736237589274687540038307213459289
32635736237589274723564420732154842105
32635736237589292448540092225288945957
32635736237627803776193749430817635175
32635736237647108299624786375769857806
32635736237937954416272891137614898476
32635736237937954416272891137873165680
32635736237937954416321067120664000982
32635736237937954513567567174686054630
32635736237937954513567567258368874422
32635736237938096320527657934381544997
32635736237938113941102111123725224185
32635736237938113941102111123730006425
32635736237938167200666028055467366023
32635736237938167227950517350762959767
32635736237938167235788172714964983199
32635736237938173109258089394761802061
32635736237938190754416583387089432344
32635736237938190835134214266972218007
32635736237938190870241511602422245837
32635736237938190870241511665184364893
32635736237938190870256336035744412193
32635736237938190870256953531317882054
32635736237938190870556479552495103571
32635736237938190871458900395299841484
32635736237938190871458946148884751400
32635736237976720688320675977467564468
32635736237976862703409884566064961602
32635736237976862703409884566151054882
32635736237976862703411714709456751202
32635736237976862703411714709542844482
32635736237976880104182381640645797636
32635736237976880104182381703321823412
32635736237976880104182382205504864280
32635736237976880104182382268180890056
32635736237976880428385556059285158734
32635736237976880428387386202676948334
32635736237976880431989063154609287044
32635736237976880537337652733584218894
32635736237976880537337652733584223106
32635736237976880537337653297668455090
32635736237976880537339482875942889367
32635736237976880537339482875942889368
32635736237976880537339482876201523754
32635736237976880537339482876976008493
32635736237976880537339482876976008494
32635736237976880537339483441060594610
32635736237996101198507473198035330351
32635736237996242779807313265179326841
32635736237996260469360513546551514116
32635736237996260469360513546551514276
32635736278390956618750586718117713136
32635736278409692881030910446612605741
32635736278409692881030910634983639661
32635736278409698790508578091869455741
32635736278409698790508578279897533069
32635736278409698790523402462543225655
32635736278409698790523402524962033987
32635736278410336804989395881924781751
32635736278448943832372211354678946463
32635736278448943832388865656099787011
32635736278449097456631761819847381563
32635736278449103037118597591031868104
32635736278449103037118597591803520436
32635736278449103076192614098973789468
32635736278449103076192614098974852278
32635736278449103365257129188821877519
32635736278449103365258959059471416491
32635736278449103365273784054326945839
32635736278467532087810492803323107384
32635736278467602880980588143412998067
32635736278467602880995412301441811363
32635736278467602881881018757202027791
32635736278467602881895842915230841087
32635736278467603197079889504233777011
32635736278467603197128065487282879517
32635736278467603197980320055346780959
32635736278467603198028496038395883465
32635736278467608134008075252670865627
32635736278467608134041427140367180613
32635736278467608231254574763615481307
32635736278467608789606001496128853271
32635736278467608789606001579696887639
32635736278467608789620825403080510835
32635736278467608789620825737725700935
32635736278467608789620825738840309859
32635736278467608789654177228100800045
32635736278467608789654177479177955777
32635736278467608790550857952482087109
32635736278467608790550857952740354313
32635736278467609081404795845903792241
32635736278467609105705302605901172839
32635736278467609105720126743009281187
32635736278467609105720126763929986135
32635736278467609105720127307868352043
32635736278467609105753478568029570397
32635736278467609105753479132888641253
32635736278468300207942629446062911535
32635736278468317824666691898205438063
32635736278468317824700043448273561207
32635736278468317824700043636558855979
32635736278468317824700043719869672903
32635736278468317824700043720126890347
32635736278468317897612684651386345831
32635736278468317897612684651389532371
32635736278468317897646036473053767211
32635736278468317897646036473310984655
32635736278468317898513115139651845707
32635736278468317898513115139655028035
32635736278468317898513115139994802299
32635736278468317933818868750979009951
32635736278468318116484013618356025957
32635736278468318116484013806641320729
32635736278468459733923194809689296091
32635736278468477458898866302909493223
32635736278739925846112029320712244616
32635736278739925846112029508740321944
32635736278739925946960251035509056824
32635736278739925946960251038865106982
32635736278739925946960251790977416294
32635736278739925946976859586701864064
32635736278758520282136837690945661065
32635736278758591302748961534160948513
32635736278758591302748961722531982433
32635736278797286770322497523693389464
32635736278797286770322497524465041796
32635736278797286770322498088549273780
32635736278797286773024384600995586422
32635736278797765344713803824459000306
32635736278797765441960303902926804868
32635736278797765441960303902929991408
32635736278797765441960303965602830644
32635736278797765441960303965606017184
32635736278797835299016789599450663662
32635736278797835300217544087406638514
32635736278797835300217544174531607568
32635736278797835300217544174789874772
32635736278797835300217544362817965150
32635736278797835300217544363076232354
32635736278797835300217546597886626452
32635736278797835300217546681569452068
32635736278797835300217546681827719272
32635736278797836247270200075951868416
32635736278797836248170584873391042584
32635736278797836271629409402725262187
32635736278797836272830163413975986083
32635736278797836272830163978831870399
32635736278797836283336787884765924050
32635736278797836283336790391803768550
32635736278797836283337201986038804540
32635736278797836344580752878649919551
32635736278797836345464712142595865551
32635736278797836345464895073253146167
32635736278797836345481320690431559983
32635736278797836345781692891682838787
32635736278797836380581506077024322347
32635736278797836380598114628217483879
32635736278797842254090261878143410139
32635736278797842254106916722756119787
32635736278797978047075572020680343608
32635736278797978047123153960266329944
32635736278797978047123153960267392754
32635736278797978047124983266835999954
32635736278797978152473527866372098280
32635736278797978152473527866373161090
32635736278797978152473527869811055178
32635736278797978152473527869812117988
32635736278797978152473527869815304528
32635736278797978152473528430456330264
32635736278797978152473528430457393074
32635736278797978152473528433895287162
32635736278797978152473528433896349972
32635736278797978152475357740468143712
32635736278797978152475357991172246816
32635736278797994823797831283503733384
32635736278797995480311150436539844234
32635736278797995480311151188652153546
32635736278797995769349357252501274744
32635736278797995769349357253272927076
32635736278797995769397533236321563021
32635736278797995769397533236321563022
32635736278797995769397533800405795005
32635736278797995769397533800405795006
32635736278797995772098825516248292000
32635736278797995772100654823846818736
32635736278797995773299582536868453293
32635736278797995804514324729827157991
32635736278797995804515971858104823331
32635736278797995804515974365145854371
32635736278797995805715081812203144911
32635736278797995808117831887828730424
32635736278797995808117833642757452152
32635736278797995877449199359593358221
32635736278797995877449199359593358222
32635736278797995877449199923677590205
32635736278797995877449199923677590206
32635736278797995877449199986438292320
32635736278797995877449199989791510070
32635736278797995877449199989795759419
32635736278797995877449199989795759420
32635736278797995877449245092257561737
32635736278797995877465853475281535408
32635736278797995878349629976734543046
32635736278797995878349629976735605856
32635736278797995878349629976738792396
32635736278797995878349630540818775030
32635736278797995878349630540823024379
32635736278797995878349630540823024380
32635736278797995878349813471480304995
32635736278797995878351048253410619003
32635736278797995878351414114722706330
32635736278797995878351414114724241524
32635736278797995878351414302750783658
32635736278797995878351414302752318852
32635736278797995878351414302755505392
32635736278797995878366238524571300288
32635736278797995878366238524574486828
32635736278797995878366239088658718811
32635736278797995878366239088658718812
32635736278797995878651786315975057979
32635736278797995878666611310803423149
32635736278797995913466424475251481175
32635736278797995913468071039444914531
32635736278797995913483032462357224184
32635736278797995913483033026444642707
32635736278797995913483033026444642708
32635736278797995913484679402351718481
32635736278797995913484679402351718482
32635736278798001497908973057027413680
32635736278798001497910619432938757518
32635736278798001786975180276370568967
32635736278798001786977010147019760667
32635736278798001786991834577792590209
32635736278798001786991834577792590257
32635736278798001786991835120983278615
32635736278798001786991835141876822193
32635736278798001786991835141876823645
32635736278798001787275369546964567155
32635736278798001787276604872173192219
32635736278798001787276604892979111743
32635736278798001787277199417613757451
32635736278798001787291429594974983091
32635736278816430509828687324312387420
32635736278816430509828687407909118144
32635736278816484002357368234573958004
32635736278816507539597696403941772838
32635736278816657874415725595487179154
32635736278816661261118525874269537140
32635736278817138778941809273003973324
32635736278817138778941809273118758748
32635736278817139507232481641343204882
32635736278817139717933230581837996562
32635736278817192941340882874039791674
32635736278817216355836971824088806359
32635736279786523619680525045818547893
32635736279786600431811032627876020713
32635736279786603487138732742171768952
32635736279786621076999996272788080610
32635736279786621113366958622783756025
32635736279786621115768472536487270930
32635736279786627012688335046586794811
32635736279786627020791614642046348865
32635736279786627130061055672736268516
32635736279805268842927260540293203925
32635736279805292477395606812736596743
32635736279805292477395606875155405075
32635736279805292477395606875158587403
32635736279843982144476923510576403444
32635736279843982144476923510662142592
32635736279843982144476924074657453100
32635736279843982144478707648647123548
32635736279843982144478707899351226652
32635736279843982144478707899608444096
32635736279844432713263668128918645797
32635736279844433072557419225579725105
32635736279844433692774648647965714507
32635736279844433692774648647965715911
32635736279844434020881335851029555649
32635736279844434020881473111755233313
32635736279844434020881473111783931121
32635736279844434020881518865340143229
32635736279844434020886826284660358455
32635736279844510540928964841312275923
32635736279844510540928965092017795969
32635736279844510541234461781903435331
32635736279844510542129538909353706473
32635736279844512804028654256227378598
32635736279844512804028654507279037564
32635736279844512804078477347150013164
32635736279844512804078477347411462696
32635736279844512804078477347497555976
32635736279844512840045876300760120436
32635736279844512840095699388588154376
32635736279844512840095701836306027470
32635736279844512840346063311578601180
32635736279844512840346063311922957452
32635736279844513496609019254991202536
32635736279844513496609019819078616848
32635736279844513496609568863212127132
32635736279844513496609569113916230236
32635736279844513823465306833526560080
32635736279844513823465309344006198098
32635736279844513823465858136320996354
32635736279844530663533043137677623197
32635736279844531549342097437884226940
32635736279844531610619048335897820191
32635736279844531611819622487616998879
32635736279844536570957699156940213229
32635736279844537239484487090975033024
32635736279844537446309586240243709231
32635736279844537446309586240272405587
32635736279844537446309586805128289903
32635736279844537447210154052025703795
32635736279844537519244415140788084163
32635736279844537519244415704872317551
32635736279844537519244460873452170991
32635736279844537520145028685234165555
32635736279844537520445172223164076915
32635736279844664157384784449220651067
32635736279844670030891575899979990205
32635736279844670030891575899980007675
32635736279844670062113044431567134015
32635736279844670353895779526453144673
32635736279844670390213373849033700697
32635736279844672364826918044046005474
32635736279844672364826918044047055234
32635736279844672364826918044047422624
32635736279844672364826918045166263428
32635736279844672364826920554530242762
32635736279844672364826920554530242970
32635736279844672364876742826452150570
32635736279844672364876742829803601250
32635736279844672364876742829803601458
32635736279844672364876742829805018400
32635736279844672364876742851848102224
32635736279844672364876743666631832218
32635736279844672364876743666631838042
32635736279844672364876743666633254984
32635736279844672364876743666633268082
32635736279844672364876743667751046236
32635736279844672364876745274173205992
32635736279844672364876745296208502394
32635736279844672364876745296208508218
32635736279844672364876746110996837482
32635736279844672364876746111001442576
32635736279844672364876746112116051500
32635736279844673313130155835468297020
32635736279844673313130156650261231378
32635736279844673313130293096141532614
32635736279844673345593237112955629832
32635736279844673345593239557317452768
32635736279844673345595021501987670484
32635736279844673345595023946352675748
32635736279844673418528111746251247682
32635736279844673418528112310335479666
32635736279844673418529895884234811696
32635736279844673418529896134938914800
32635736279844673418544720858080363296
32635736279844673418544765795734103776
32635736279844673418544766548992784056
32635736279844673418828438214836437855
32635736279844673453644905680589247968
32635736279844673453644905684031037274
32635736279844673453644906244676662280
32635736279844673453644906248115269258
32635736279844673453646689818575994310
32635736279844673453646689822019200558
32635736279844673453646690069624470948
32635736279844673453646690070399311224
32635736279844673453646690072723303662
32635736279844673453646690073842517680
32635736279844673453646690637926749664
32635736279844690089802589537267269836
32635736279844690089852552357845725842
32635736279844690089852554031500646266
32635736279844690089852554868328900320
32635736279844690855640163183022224446
32635736279844691038105827328688494152
32635736279844691038105827328693093422
32635736279844691143503966734124979019
32635736279844691143505201516055293027
32635736279844691143505567565400179416
32635736279844691143505613110036311428
32635736279844691143505613298061202216
32635736279844691143505613298064388756
32635736279844691143505613298322669010
32635736279844691143505613381747208547
32635736279844691143505613381747208548
32635736279844691143505613382005488802
32635736279844691143520391787216328444
32635736279844691143520391787219510772
32635736279844691143520392351300560428
32635736279844691143520392351303742756
32635736279844691144704540321759925723
32635736279844691144705775667774466099
32635736279844695998478013723552372685
32635736279844696103844447133357138421
32635736279844696763910622518180326504
32635736279844696979194504638470868059
32635736279844696979194504638499564415
32635736279844696979194507169871560945
32635736279844696979194507733955797141
32635736279844696980095072450252862623
32635736279844696980095074981653555509
32635736279844696980095075545737787493
32635736279844697052129333539015242991
32635736279844697052129379271679329819
32635736279844697052131163681633498393
32635736279844697052131163681633616485
32635736279844697052145850642444659725
32635736279844697053029947083461324383
32635736279844697053030999498819167383
32635736279844697053330090621391235743
32635736279844697088168563113718132789
32635736279863098376992929214545642587
32635736279863098412109720704608857935
32635736279863098412109720704608976027
32635736279863099404540779016921577841
32635736279863178843225303575420739917
32635736279863179171134156524365554707
32635736279863196897010807360583458991
32635736279863202805652280217613711822
32635736279863202805952423734622683454
32635736279863356421791850799565233179
32635736279863362436133252913654651100
32635736279863362436133252913657833428
32635736279863807236476842950453162647
32635736279863813144802203958684199371
32635736279863814303782214206710569333
32635736279863887878271169459834168615
32635736279863887951217162213018262923
32635736279863887951217162484985910927
32635736279863887987657012962630362453
32635736279863887987657012963001898761
32635736279863887987690412968538002634
32635736279863888170021788017169297905
32635736279863888170021788017540834213
32635736279863888170055139901884281369
32635736279863888170069963811932055879
32635736279863888267433458063656921569
32635736279863888267433458067127757151
32635736279863893859842575589977478229
32635736279863893895982282547631508509
32635736279863893896015590791506248091
32635736279863893896015591042554707259
32635736279863893896015636799611401678
32635736279863894078647201097915988785
32635736279863894078680552734908200667
32635736279863894078695376913599451707
32635736279863894114820257433126352448
32635736279863894114820257433155050256
32635736279863894114820257436252833210
32635736279863894114820257436598256504
32635736279863894175908522907271082225
32635736279863894176058822883805418759
32635736279864046746489115069056570623
32635736279864046746489115069142309771
32635736279864046746489117576183340811
32635736279864047694801184141417350830
32635736279864047695701612997869321624
32635736279864047696152654380942254501
32635736279864052435990591117354289472
32635736279864053385973443770983646021
32635736279864053420644546291938553908
32635736279864053744999854336894251116
32635738023257560979814967122679353794
32635738023257560979814967122937638260
32635738032677817706088534264096526898
32635738032677817706088534264871365770
32635738032677818366202345922658643858
32635738032677818366202346486484608638
32635738032677818366204130311432417306
32635738032677871541129360966145200034
32635738032677871541129360966403467238
32635738032677871541129360966489573568
32635738032677877453657165139220489956
32635738032677895178632836632440687088
32635738060934336531503624149299177720
32635738060934336531503629231873355880
32635738060934496055984364497926890342
32635738060934496055984364560689005186
32635738060934496055984369644034835678
32635738060934496055984369644293120144
32635738060934496055984371338868747128
32635738060934496055984372092014175566
32635738060934501782047079326317417557
32635738060934519507022750819537614689
32635738060934519515127860560716494261
32635738060938643735408290547882582472
32635738060938643735408292995603637894
32635738060938643735408292995689726962
32635738060938649608902201485915822076
32635738060938826894996451961295149715
32635738060940026572598828627335114728
32635738060940717881766808290223667180
32635738060940717881766808290309756248
32635738060940717881766808290568023452
32635738060940717881766810797609054492
32635738060940717943896516937948468212
32635738064074581862253782066175772064
32635738064078197649517922889950410440
32635738064078197722469406090429127752
32635738064078203630794629921502526796
32635738064078676355943730709790846222
32635738064078676355943738303878131446
32635738064078676355943738303964220514
32635738064080803353024309958976616906
32635738064080803644765638071380888036
32635738064080803644765638071462377834
32635738065120567145261877810704570762
32635738065121277127407935328906889448
32635738065121277128308363682917202090
32635738065121277128308365942610180184
32635738065121300579345144235984900591
32635738065125377520119032398993739913
32635738065125584297396536535425105166
32635738065125584332513330222505390924
32635738065125584332513330285181416700
32635738065126806652498398561812271098
32635738065126812562324708513910747567
32635738065127497961666378287463292686
32635738065127498909919791271349890576
32635738065469490149714448675982730016
32635738065469945113935602293999192908
32635738065470175331788810822989951716
32635738065470175331788818437739663038
32635738065470175549426175687049234828
32635738065470175550326604041064146740
32635738065470175550326606300752525564
32635738065470175550326606300838614632
32635738065470181240114042268812943990
32635738065470181275181419900990441600
32635738065470181275230826144126566108
32635738065470181275231237929489001834
32635738065470181275231245544496993458
32635738065470198952917200333585263380
32635738065470198954067948779150556418
32635738065470199001363338840542331683
32635738065470199001363338840571028039
32635738065473796369670970735455646450
32635738065473797318802621528490633092
32635738065474252307335476833428593389
32635738065474483035515901268027769754
32635738065474506389033818037982234536
32635738065475705074516824441565792559
32635738065475705075417803763416534172
32635738065475712064723971718254312311
32635738065476420966490055982075993660
32635738073494626538126145793786979394
32635738073494626538126145794816898930
32635738073494626538126150877132809886
32635738073494626538126150877391077090
32635738073494626538126152571966721336
32635738073494626538126152572738373668
32635738073494703166821296887297669881
32635738073498295575971865361430057586
32635738073498301484297089192503456630
32635738073498933047100511569928656998
32635738073498933047100511569928661210
32635738073498933047100511570703495870
32635738073498933739629823001763184878
32635738073498933739629823566622251522
32635738073498933739629823566966625056
32635738073498933739629825198780137196
32635738073498933739629825199551789528
32635738073498933739629825450600266166
32635738073498933739629826014687680478
32635738073498933739631607391570060190
32635738073498933739631609588587012508
32635738073498933742331116852633584408
32635738073498986917258124617048726842
32635738073498986917258124619371675136
32635738073498986917258129699622905002
32635738073498986917258131394198549248
32635738073498986917258131394970201580
32635738073500368879096826365760136258
32635738073500368879098609939659468288
32635738073500368879398799210258070166
32635738073500369430243708970628859606
32635738073500369430243709033304885382
32635738073500369430243709036399486008
32635738073500369430243709597130850162
32635738073500369430243709600483717992
32635738073500369430243709785417194694
32635738073500369754398704895820972738
32635738073500369754400489284853013390
32635738073500369754448667779075454520
32635738073500369754448713532660364436
32635738073500369754448713532747520526
32635738073501060188264805527323743534
32635738073501060739411688696279881194
32635738073501060739411688758955906970
32635738073501060739411688762050507596
32635738073501060739411689322781871750
32635738073501060739411689326134739580
32635738073501060739411689511068216282
32635738073501060739413473086086756506
32635738073501060739413473148762782282
32635738073501061063566684621471994326
32635738073501061063566685185553043982
32635738073501061063566687069189867420
32635738073501061063568469010504034978
32635738073501061136551567807918516338
32635738073501061136551567807919933280
32635738074541304074702909878622629500
32635738074541304074702912890514010186
32635738074541304077404196950538439378
32635738074541304077404203728459914116
32635738074541374795644661225612410171
32635738074541380704270211504236920559
32635738074541380704270211504265618319
32635738074541398430146313548484382651
32635738074544919313227805041089774258
32635738074544919313227805041089778470
32635738074544919313227805041864613130
32635738074544973043198863177235110254
32635738074544996749445754535529802014
32635738074545610299392140308152061296
32635738074545610587278993339353492394
32635738074545610587278993340128327054
32635738074545611243791082731130532576
32635738074545611243791082731216625856
32635738074545611243791083295300857840
32635738074545611466526170511306809344
32635738074545634914610284211561204919
32635738074545634914610286722044379397
32635738074545634914610286725483336295
32635738074545634917316715863322211851
32635738074545681202896548485141909664
32635738074545682182414066536167282610
32635738074545682182414068983888338032
32635738074545682370030578688296657712
32635738074545682474201736725031571008
32635738074545682474201736726064672872
32635738074545682474201736787707951076
32635738074545682474203566115196779402
32635738074545682474203566115196796664
32635738074547046969521760753882310146
32635738074547046969521761004586413250
32635738074547046969523590896159490822
32635738074547046969523591147207967460
32635738074547064144236152395032687390
32635738074547064144236154902073718430
32635738074547064144236154902073722642
32635738074547064144252763264980522380
32635738074547065019554642547411952638
32635738074547065019554642547498041706
32635738074547065019602821041720482836
32635738074547065023204543809910592332
32635738074547070054077287073116835177
32635738074547070928229652440951245899
32635738074547755418287340630620375538
32635738074547755418287340693296401314
32635738074547755418287340693296405526
32635738074547755418287340694071240186
32635738074547756328770800704609035288
32635738074547756328770801268690080732
32635738074547756332372523472799140572
32635738074547756332372523472885233852
32635738074547756332372523473918335716
32635738074547756332372523535561613920
32635738074547756332372525980959366756
32635738074547756401705675337817497048
32635738074547756401705675901898542492
32635738074547756402606105951607231144
32635738074547756402606106515688280800
32635738074547762023312514284572892010
32635738074547779748288185777793089142
32635738074890202496721336262881199569
32635738074890202496721336262909895925
32635738074890279125988079661243240307
32635738074890279125988262591785263331
32635738074890279126030943124829988517
32635738074890296814538353642759993066
32635738074890296851907182367070061157
32635738074890296854897916096060269907
32635738074890296854908480339168333809
32635738074893817411041826033341390318
32635738074894509701826728625075352043
32635738074894509701826731156479232873
32635738074894509701826731159946886127
32635738074894526446085908078679426819
32635738074894580572017402606819044838
32635738074894586516659856493695777997
32635738074894604242835230957435387304
32635738074895962566269403000771885785
32635738074895962566271186574673108753
32635738074895963441621244351411645039
32635738074895968474879943094677865975
32635738074895968474879943115483785499
32635738074895969350198481448363096513
32635738074895969350246657453079042271
32635738074895969350247892799093586859
32635738074895969459215225477222255005
32635738074896654715672295866080428357
32635738074896659784970315109176485737
32635738074896660732349328794242369437
32635738074896678494264797677303613350
32635738074896678494266582067115093756
32635738145720274779933659232521971422
32635738145720960177777913331808258162
32635738145721120026763917208296729984
32635738186535167714591130684807252402
32635738186535876749635212454705736082
32635738186541384244738697259383711676
32635738186541384244738704034982238120
32635738186541543777625399416443696498
32635738186541543777625406759482505084
32635738186541549021883991465591286828
32635738186541549021883991466362939160
32635738186542021683749071275274477766
32635738186542021683749071275360566834
32635738186542022668067836532810468724
32635738186542075553906676981681865434
32635738186542099156289861765943232938
32635738186542235078687719859932275468
32635738186542235078687727198843381564
32635738186542235086793379142094718086
32635738186542235086793379204856832930
32635738186542235086793386485133526672
32635738186542235086793386547895641516
32635738186542235370729794191866854622
32635738186542258689174787192368677760
32635738187582478416682058191816596120
32635738187582478416682064969738070858
32635738187582554281709819828973659588
32635738187588007949876357469428858162
32635738187588008606388442531091576520
32635738187588008606388449873097283242
32635738187588061784016755190703778568
32635738187588061784016756005839669518
32635738187588085419719028234015262373
32635738187588085702182444119299444016
32635738187588221308797798629685552756
32635738187588221308799628771962733432
32635738187588221308799628772305690024
32635738187588238386265686489010870622
32635738187588238386265691321652598010
32635738187588238386265693832135772488
32635738187588239042779552679088720602
32635738187588239042779552680207915746
32635738187588239042779552741850839658
32635738187588239042779552742883941522
32635738187588239042779560022213622468
32635738187588239042779560084889648244
32635738187588699223927553044785398018
32635738187588699252139984474635137456
32635738187588699883142757394675368342
32635738187588699883142757394679967612
32635738187588699884336745460329764234
32635738187588700200421222387914483152
32635738187588700200436037260891515062
32635738187588700200442808787986094621
32635738187588700200442808791080695247
32635738187588700200442815565907569359
32635738187588700208246318302235299908
32635738187588770127431961159013127330
32635738187588770127431961221775246386
32635738187588770162548752649076460770
32635738187588770162548755159559635248
32635738187588771103925630564904331520
32635738187588771103942239116097493052
32635738187588771110850334067549636268
32635738187588771110850341598960895716
32635738187588771110852126008569273606
32635738187588771110852126008573872876
32635738187588771111750726479999982936
32635738187588771112003334504828729316
32635738187588794421143879104660500194
32635738187588929660316879557240286158
32635738187588930632930047714097862624
32635738187588930635631377506531410456
32635738187588930635631385037166418302
32635738187588930635631385037938070634
32635738187588930635631385037942669904
32635738187588930636531769918981757124
32635738187588935597156515314664092584
32635738187588936544209168772776580032
32635738187588936545409745290745079250
32635738187588953954034147656387537324
32635738187931376835997360018872050355
32635738187931376835997367360791663797
32635738187931394572680275050238469323
32635738187931470428403542409856990692
32635738187931471409120628685374257468
32635738187936960210834311058905884838
32635738187936960210834318653107961310
32635738187936977931911281422483017349
32635738187936977932811849234264657621
32635738187936977935509846628859905340
32635738187936977935509846629232976682
32635738187936983184024563647347378489
32635738187936983840536648770536808357
32635738187937136808284117204532608609
32635738187937143701229932903060317817
32635738187937143701229932905383266111
32635738187937598622160859878629039423
32635738187937598622160866653484609891
32635738187937598622461049128331027615
32635738187937598622461049146128435581
32635738187937598622461049149223036207
32635738187937598622461055903129205371
32635738187937598622461055924049910319
32635738187937598630264741615397303309
32635738187937598630266381380408451566
32635738187937598630564930865070595145
32635738187937615406938865057179676399
32635738187937615406938865057179680611
32635738187937615406938872399214085093
32635738187937615406938872399300174161
32635738187937615406938872402656224319
32635738187937616355234925188912601925
32635738187937669244988849183258529947
32635738187937675154508111829878248300
32635738187937675434542008214326238043
32635738187937675434542008214670594315
32635738187937675442346935933878020396
32635738187937675442695301218142229750
32635738187937692843160884116014885406
32635738187937692879183596587289893664
32635738187937692879483783323098445432
32635738187937693159266718741976092868
32635738187937693195534899203290306070
32635738187937828074231976995673933014
32635738187937834975233082367513081295
32635738187937834975281121138648005965
32635738187937834975281121142094871137
32635738187937835010397732062180387993
32635738187937852700208753922375731567
32635738187937852700256746878369029900
32635738187937852700256746881725080058
32635738187937852700256746881729804062
32635738187937852701409373681321091243
32635738187937852736231466393655461399
32635738187937852736531655601573433811
32635738187937852736531655602606535675
32635738187937852736531655664249459587
32635738400062917043304729265431974910
32635738400063076576189654378420249464
32635738400063076576489843628064839328
32635738400063076576489843628064843540
32635738400063608352428106317066630229
32635738400063608353628863399327359557
32635738400063626175865851786694111553
32635738400063761965930021594916064726
32635738400063761965930028373181895736
32635738400063785708785913177013054381
32635738400063785708800005277685198493
32635738440882803487792301020351582350
32635738440884026475991482597304231014
32635738440884026508109773942540190056
32635738440884032384316706445826314310
32635738440884186032890810602484480902
32635738440884186040996474470023504702
32635738440884191917201631621576353788
32635738440884670548581773435715566160
32635738440884723726210491162435784080
32635738440884723798840421404269177460
32635738440884723799140607676185546953
32635738440884723799140607676189796303
32635738440884741559854724363106112146
32635738440884741560155051145417106870
32635738440884877342058790328135502490
32635738440884877342058797106401333500
32635738440884877350164454195674526290
32635738440884900987373208783230477484
32635738440884900987373208783230478888
32635738440884901049497566071590866038
32635738440884901081934064555028259810
32635738440884901084619708297269693790
32635738440884901084619708297269695194
32635738440884901084619845829993602137
32635738440884901084635767802087886334
32635738440884901084884851165514389714
32635738440884901084884851165543087474
32635738440884901092989960906721967046
32635738440884901093025145385704727713
32635738441929498761950759855345460984
32635738441929522326204002812915542107
32635738441929522326204002875591567883
32635738441929522326204003439675799867
32635738441929522388348527931079253754
32635738441930650869759512501325554232
32635738441930650869759516831439880268
32635738441930650869759516831525973548
32635738441930727649465369344487654430
32635738441930727673780662039340500458
32635738441930881306150622649322698314
32635738441930881306150627732668528806
32635738441930881306150627795430647862
32635738441930887218378360157594236323
32635738441931342143810700736913242380
32635738441931342143810705067027568416
32635738441931342143810705067113661696
32635738441931342146512592080797410892
32635738441931342146513827427589971100
32635738441931342147697971078430525311
32635738441931342182820113290205670123
32635738441931342182820662082176112315
32635738441931342244975903319096920944
32635738441931419057106273368803902384
32635738441931419063994571689075911727
32635738441931436791086257965470153894
32635738441931572580201810884910386462
32635738441931572580201815968256216954
32635738441931572580201816031018336010
32635738441931578624798327599332694173
32635738441931578626013726306659728737
32635738441931596323972411145630807654
32635738441931596350674429643579806345
32635738441931596351875186642272973689
32635738441931596351875187207132039604
32635738442278343997036191960881592408
32635738442278397175564882828390644822
32635738442278397175564883393249711466
32635738442278397175564890167987309970
32635738442278397175564890168073403250
32635738442278397175564928581975554738
32635738442278397175564935921658313166
32635738442278397175565073182326949490
32635738442278397175864027106131566942
32635738442278397182768371357517815908
32635738442278403092294178290846972415
32635738442278403092294178290890078184
32635738442278403092294362058370896952
32635738442278420817269850537337193712
32635738442278420842487027303388628412
32635738442278420845182135433870734650
32635738442278420845188730550448254936
32635738442279601489590132043451580404
32635738442279626107511682118281076025
32635738442279779732056682956836201963
32635738442279785640396600515736582521
32635738442280240565829128439480849675
32635738442280240565829128439509547435
32635738442280240569432638045232175497
32635738442280240569732827315797475925
32635738442280240604553544377514772817
32635738442280240604838902440289755515
32635738442280240604853733627159366893
32635738442280257346105530978660694643
32635738442280258295307502232292822824
32635738442280258318718150026351081205
32635738442280258326822024424979882903
32635738442280258330430881684954529384
32635738442280308623789218982315501877
32635738442280310488616992333762482170
32635738442280310488616996601462236174
32635738442280310488616996852509645790
32635738442280310488616999111942224112
32635738442280311472937411435768600226
32635738442280311508358690596119657453
32635738442280311570483046251980273400
32635738442280311570498963364638991952
32635738442280311601717547244513418449
32635738442280317416683914427221754257
32635738442280317486012812026268848527
32635738442280317486913382840166897459
32635738442280317510342960325288807089
32635738442280317513946329407489071002
32635738442280334123118507667963703496
32635738442280335138958905319478275755
32635738442280335138958905340370284347
32635738442280335142854845762954282822
32635738442280335142854854988937986926
32635738442280335203783941576273869576
32635738442280335240117407327491140725
32635738442280467163999485842765808705
32635738442280467200252796960792553437
32635738442280471002220097059404005951
32635738442280471004921942588059277862
32635738442280471041230013404199034923
32635738442280471042145198823860615847
32635738442280471111174115335421176035
32635738442280471138491343854403755291
32635738442280471139402475848882872583
32635738442280471139402480932571659667
32635738442280476914447923501510082436
32635738442280494664640592009118590992
32635738442280494675446094148154212023
32635738442280494675741008764567119008
32635738442280494675746283418719512451
32635738442280494675746283481395538227
32635738442280494772657671528821230472
32635738442280494772692669729724266347
32635738442280494772692669729724266590
32635738442280494772692669729724267994
32635738442280494772692807259090589745
32635738442280494772702136391242974070
32635738442280494772707494641013295152
32635738442280494772708729422943607756
32635738442280494772957815045830318792
32635738442280494772992996512121348681
32635738442280494773002325661808274498
32635738442280494773909486505319600716
32635738442280494780747771649885209887
32635738442280494781062924787009198364
32635738442280494781107435399892553444
32635738442280494781107435402987154070
32635738442280494781107435403360225412
32635739163085226697789134565013061168
32635739163085227649688518273970641936
32635739163089399170446319098244827092
32635739163091448480349129753721002224
32635739163091449431333297727909885830
32635739163091449463719149604383765816
32635739163091449463752503038088716610
32635739163091482062223878048292919745
32635739163091482070327753006795344197
32635739163091482070327753006795348409
32635739163101824026557867292766397474
32635739163102462125682041048693494226
32635739163102462125683276395482873474
32635739163102462484708397979451117712
32635739163102536336084415189800518460
32635739163102559723363353106945191289
32635739163102559965332556425560123117
32635739163102559969235020014493456487
32635739163102559970135587826189357771
32635739163102559970585884582044728608
32635739163102559977338297105923655917
32635739163102559977338297105923773961
32635739163102559977338891902527484823
32635739163102559978690994323223608180
32635739163102560074601446398684320797
32635739163102560633837339740456311847
32635739163102560706783327411066227995
32635739163102560918416816454416922081
32635739163102560949936641581793288407
32635739163102560961642832998591100493
32635739163104456647454283441003957341
32635739163104474373330385485251419433
32635739163104610263593847243540148443
32635739163104633898110194141642481861
32635739163104634003476620776882172937
32635739163104634003476620776967912085
32635739163104634003476620776967916297
32635739163104634662627365012893906595
32635739163104634670732474754158875235
32635739163104634881509197114601310368
32635739163104634881512901460144461080
32635739163104634881512901460173157436
32635739163104634881512901460517513708
32635739163104634881512901481093863788
32635739163104634881512901481438220060
32635739163104634881524014497803249552
32635739163108206325086192137564237532
32635739163108678034706649078227056580
32635739163108678982987878270538857086
32635739163108763808087123225155585208
32635739163108763808120476825996604738
32635739163108764792739248318975961622
32635739163108781534263414602644019212
32635739163108781534296768057240978598
32635739163108782517661803197417095624
32635739163108782517709980876071761912
32635739163108782517714919812196158754
32635739163108782517714920567661335896
32635739163108914344599785547791340038
32635739163108914344601020894580719286
32635739163108918416968536196950372256
32635739163108924324424828271371114751
32635739163108924324424828271371133465
32635739163108924324725017541965130249
32635739163108942050300930249413963297
32635739163108942050300930252770013455
32635739163108942050596134621091486528
32635739163110856347673444742715936320
32635739163110856347673444805391962096
32635739163110856664024711481890576270
32635739163110856664024711482005363098
32635739166244011617310453840084611537
32635739166248318786398626692592514613
32635739166248791500994075194547891466
32635739166248791501042253625314867066
32635739166250942143135904593327047044
32635739167289270126046483231663336157
32635739167289270138052821298206643937
32635739167289270138052821299321252861
32635739167289270138952794251738839029
32635739167289270855489737221629672761
32635739167289270867197117955532004207
32635739167289270867197117958888054365
32635739167289271086334049927548817171
32635739167289271087234022879966403339
32635739167289271122372821843207450693
32635739167291392284213146717854545869
32635739167291398217153843101444065932
32635739167291398217153843101558851356
32635739167291415953836895519984134985
32635739167295013091065562586820368071
32635739167295013091065562587191904379
32635739167295013092266273828861560445
32635739167295013092266278912207390937
32635739167295013092266278914531388991
32635739167295013092266319585885077339
32635739167295013092299625653881849655
32635739167295013103971876077885833471
32635739167295013978106949475775131499
32635739167295013978119302942540143295
32635739167295014039346796022582693219
32635739167295014051054177575748605055
32635739167295014051354321280785770655
32635739167295014075669647116667881809
32635739167295014075669652198899103377
32635739167295014075680765237300847825
32635739167295014075680765237672384133
32635739167295014075680810991257294049
32635739167295014087386367483258050181
32635739167295014087425212266513425427
32635739167295014087436330387517927751
32635739167295014306231661227191064649
32635739167295469052900185073797274726
32635739167295699672155903592087277065
32635739167295705397916708303664909926
32635739167295723305456798916380873241
32635739167297637736363577880136774820
32635739167297637833660038330868310312
32635739167297637833660038331125527756
32635739167638162397470107712715571609
32635739167638162639389305194021798101
32635739167638162640790178586869589120
32635739167638162651396875180953471541
32635739167638162651396875182096660181
32635739167638162651428991659179795123
32635739167638162651445051168501930729
32635739167638162651445053695403266933
32635739167638162651445053696431664325
32635739167638162651445053696546455573
32635739167638162651445053698754612619
32635739167638162651445053699904040765
32635739167638162713274746154945457807
32635739167638162713274746238513492175
32635739167638163380890082017208144463
32635739167638163599682356445886713015
32635739167638163624058220098354515693
32635739167638163697004207768964431841
32635739167638163697004207768969149203
32635739167643905605358957568413155049
32635739167643905605358957571766022879
32635739167643905605358957571766489439
32635739167643905605358962651758985541
32635739167643905605358962654083450155
32635739167643905605392309393433444259
32635739167643905605659146842360021067
32635739167643905616464135585340896075
32635739167643905616464135585341368459
32635739167643905835302106224288168127
32635739167643905835302655016372928975
32635739167643906491501007183721701311
32635739167643906491799920249344902647
32635739167643906491801150512445494811
32635739167643906491812268821821031055
32635739167643906553651309400991052175
32635739167643906565647762102598566971
32635739167643906589062474373142825537
32635739167643906589073592494147327861
32635739167643906589963093020712366253
32635739167643906589974206059171270133
32635739167643906589974206059514226725
32635739167643906600781024879743219371
32635739167643906600818085004948450901
32635739167643906880863099663563716545
32635739167644597899303200355997998200
32635739167644597899303200355999415142
32635739167644597911308940951535522568
32635739167644597911308941035218342360
32635739167644621533804852678869891732
32635739167644621544639461432937770955
32635739167646512523865478662457075379
32635739167646512524780733433812584304
32635739167646512524780733433898673372
32635739167646512524780733622097879076
32635739167646512524780733643018467384
32635739167646512524780733643362823656
32635739167646512524780733705866321376
32635739167646512524780733706124588580
32635739167646518432190702493530474423
32635739167646518433406101053864119304
32635739167646518433406101054207075896
32635739167646518493444161576429713814
32635739167646518493445807952341040390
32635739167646536146370495599353801470
32635739167646536158081628758192269548
32635739167646536158081629030159917552
32635739167646536158114980771875162816
32635739167646536158381772296121946128
32635739167646536158381772463486186032
32635739167646536158381772463744919796
32635739167646536158381772463859238660
32635739167646536158381772547169005824
32635739167646536158381772547427273028
32635739167646536255328128457422180000
32635739167646536255328128457426785094
32635739167646536255328128478342768308
32635739167646536255328128541104533232
32635739167646536255628271974459847988
32635739167646536255678278668089944920
32635739175664800812405862913885983815
32635739175664800812706052184479982003
32635739175669107981445860347433248457
32635739175669107981495271677271730211
32635739175669107981510095835296311419
32635739175669107981746049618027246645
32635739175669107981795460947865728399
32635739175669107981810285105890309607
32635739175669125710338427641932598697
32635739175669126034542809267536910303
32635739175669126034543221049800036719
32635739175669126034543221070720743071
32635739175669126034544455643448236879
32635739175669126034544455664368943231
32635739175669126034577807468468526089
32635739175669126034577807489389232441
32635739175671176222194721588546848437
32635739175671182130519945419620247481
32635739175671182130820134669293537913
32635739175671182235871554482309492199
32635739175671182235871554670595849829
32635739175671182235886379396954575095
32635739175671182235919730719791817821
32635739175671199856696785756563101163
32635739175671199856698020350211301323
32635739175671199856698021103352480411
32635739175671199856731372175231590533
32635739176692105615510342630044817484
32635739176696437621056295574958443994
32635739176696437912840258970214034632
32635739176698487915227079100693003200
32635739176698511548560227412228750330
32635739176698511548860416682794050758
32635739176709335563146816385044803544
32635739176709335563162878337322601978
32635739176709341398792343374603393068
32635739176709341398826244242641184166
32635739176709341398842303747459376710
32635739176709341402394614370682895100
32635739176709341402444391729543595334
32635739176709341403645331909827256518
32635739176709341471772231910156499688
32635739176709341471772231913251100314
32635739176709341471788291418069292858
32635739176709341472988865569673674682
32635739176709342350676392038833360672
32635739176709342350692451546746153842
32635739176709344358404678192237584544
32635739176709358907065128208707422816
32635739176709359128305845098694869340
32635739176709359128320631034459693750
32635739176709359198865104811913747322
32635739176709359857715752284567938894
32635739176709367987636759647965031299
32635739176709367987652821687887509699
32635739176709367991555279757515359841
32635739176709367991555282205236415263
32635739176709368717096065364334621587
32635739176709368717096073146453153417
32635739176709368935884636451172306399
32635739176709368935934050291752229835
32635739176709368937101453313663008417
32635739176709368972223597973159208651
32635739176709368973124165781499059777
32635739176709369044917572916866336329
32635739176709369081240474098093252825
32635739176709369081240474662177484809
32635739176710724965470055904283749864
32635739176710771286176208088764732880
32635739176710777194801627944338297872
32635739176710778146651775743625075004
32635739176711410078988862891188686100
32635739176711434004422089103268034986
32635739176711434004422089104296904762
32635739176711441920432240718754678435
32635739176711441920432240718755150611
32635739176711495098060547666371965468
32635739176711512928102318532376793895
32635739176711512928102318532381498159
32635739176711512929303075531070433415
32635739176711512929303075531074665503
32635739176715032065476355863961930604
32635739176715032065525768888376056604
32635739176715032066376923612981806112
32635739176715032066426336637395932112
32635739176715032134508815481300371208
32635739176715032134510050263233866140
32635739176715032134558228756791652940
32635739176715032138160500003546561720
32635739176715078455280447035212573578
32635739176715084363905860136851273050
32635739176715084587546859108426717924
32635739176715084655689823532106863688
32635739176715085315789360011862442496
32635739176715102968681169316284670604
32635739176715110956274174570520016823
32635739176715110956574363841114363527
32635739176715110957474931652896003959
32635739176715111900953126863774546223
32635739176715111936990671024059164623
32635739176715111936990671025202353263
32635739176715111936990671923649520263
32635739176715111937024018665323978981
32635739176715111937024018666467167621
32635739176715111937274199216540360029
32635739176715111937274204299114538189
32635739176715111937276034442420590093
32635739176715111937285317337544862353
32635739176715111937285317337544980445
32635739176715111937285322420119040513
32635739176715111937324207853378688917
32635739176715111938191428922342681991
32635739176715111938224775665160329349
32635739176715112155828642503416522913
32635739176715112229074821995790733175
32635739176715112229074824527194614005
32635739176715716482611071792935232252
32635739176715716482611072043639352618
32635739176715717466013346991182562218
32635739176715717466915012888998847922
32635739176715717466963188959083638050
32635739176715717538959339745138308858
32635739176715722495450292855731188148
32635739176715722495450475870070827828
32635739176715722787234255686130894470
32635739176715722787234256250986778786
32635739176715722787234438700470534150
32635739176715722787234439265326418466
32635739176715723375588556495078366106
32635739176715723375599674616173193798
32635739176715723447333975180226112958
32635739176715723447333975745081997274
32635739176715723479754416966134443498
32635739176715723771538379796534149820
32635739176715723771538380361390034136
32635739176715740117160900457606084136
32635739176715741392314840123737291794
32635739176715750072887985573751611062
32635739176715793293538848194256362346
32635739176715793293572200019276651556
32635739176715793293583318140366893028
32635739176715793293588998275690634790
32635739176715793402557521322523543220
32635739176715793402557521385285662276
32635739176715793403758461419353488900
32635739176715793585322816673200740068
32635739176715794241820815570985116720
32635739176715794241836875078897909890
32635739176715797342793756168433468208
32635739176715802267146681210150350276
32635739176715803247800770692454269525
32635739176715803247848350979301283340
32635739176715803247848351816129519924
32635739176715821264275040406631268019
32635739176717158515066674778214095650
32635739176717159463314551581419971070
32635739176717159463314552397327501302
32635739176717176860233359736939692806
32635739176717177184437771382906409374
32635739176717177188290223827871672658
32635739176717185759644475766611397991
32635739176717186087401196341567528145
32635739176717186087701339857543377843
32635739176717867550067018576791445908
32635739176717868493594630476178002792
32635739176717868493594631041033887108
32635739176717877501974863514496814086
32635739176717895227851102819585094850
32635739176717895228119793294684543327
32635739177038883132489198135897633534
32635739177040933425807733681593654234
32635739177041010929255349961265355018
32635739177041011002201342715564058250
32635739177041028655148380768005103920
32635739177044602386502838285445825822
32635739177044626024606761939241504302
32635739177045240485627012041372922574
32635739177045240813433692988153351656
32635739177045240813733882258747231800
32635739177045317657984367273312512880
32635739177045317657984504533981149204
32635739177045318317181498266822820888
32635739177045335023633621668049389582
32635739177045335058755629066879905468
32635739177045335129000055643057582446
32635739177045335164122200302555199622
32635739177045335347838031367703256936
32635739177045335382960176027200874112
32635739177045336043070824791555435462
32635739177045336043076177960991254232
32635739177045336334810323261627517578
32635739177045336334858499307435669240
32635739177047409970846358362900028216
32635739177047409970878657040936273674
32635739177047409970879709373131982338
32635739177047409970879709373389199782
32635739177047409970879710187920317426
32635739177047409970889777397214217046
32635739177047410262362438484388734004
32635739177047410262662627754954034432
32635739177058233912235125941137541946
32635739177058233985181118695436245178
32635739177058239569586060960817585146
32635739177058239785733452979035849916
32635739177058239820860539021884232826
32635739177058239820860544105573019910
32635739177058239821762754531398309376
32635739177058239821762754802994421072
32635739177058239825663564656319073002
32635739177058239825663572247048891126
32635739177058239893790472268298722604
32635739177058239893801590389388964076
32635739177058239893806531776182936058
32635739177058240550298848930844880560
32635739177058240769103472830470265840
32635739177058240769141767650111797136
32635739177058240769141774993609751630
32635739177058240772694625684910474400
32635739177058240772694632396975583588
32635739177058240772694632400414540486
32635739177058240772694632400418789836
32635739177058240772694632463176305410
32635739177058240772710691904859797042
32635739177058257295461568145700988602
32635739177058257514317984800381134290
32635739177058257550340696518514963460
32635739177058258276179846545143751486
32635739177058258277080414357611305102
32635739177058258279782117792956226398
32635739177058258495028942082785291360
32635739177058260249770576249243086457
32635739177058260250971333331504288377
32635739177058260502396514511693069776
32635739177058260504946279318319691807
32635739177058260575179440641739138803
32635739177058260610312705953640421979
32635739177058260610314491155141031753
32635739177058261453229292333254832155
32635739177058261485649731026002702439
32635739177058261558610543672895903905
32635739177058261558610543672900621267
32635739177059598769583407769353060206
32635739177059669673088364989017453870
32635739177059669708210509645157603946
32635739177059669781156502399456307178
32635739177059675616819868302451941072
32635739177059675616835922725904294826
32635739177059676565117151354131859136
32635739177059676568670016101738718204
32635739177059676568719429944298646392
32635739177059694003111705332115259130
32635739177059694291004325786805353360
32635739177060307624802816225436969024
32635739177060313717146029971295899266
32635739177060313748380545049361603286
32635739177060313751982816296145208422
32635739177060313753179860560336510962
32635739177060314696661773677589167596
32635739177060314700264044924372772732
32635739177060316707947182356273610407
32635739177060316813015066117841347647
32635739177060334433823284400178251261
32635739177060334433823284400522607533
32635739177060334433823284400635526717
32635739177060334537990737611061544779
32635739177060334537990737611062012743
32635739177060384327664292050940820294
32635739177060384327675410172031061766
32635739177060384400610284805239523526
32635739177060393625144842458473651112
32635739177060411350120513135872408053
32635739177060412010486885098472083334
32635739177060412225406320336682942865
32635739177060412225406320357574951457
32635739177060412229050684119360685368
32635739177060412229051278853197677536
32635739177060412229056217707901855504
32635739177063905938671580621860963282
32635739177063906852731232399828188496
32635739177063906925677225153012282804
32635739177063924578573942011835259950
32635739177063924578618406874257003548
32635739177063977169082653215412271188
32635739177063982750801950671567944722
32635739177063982785924100474072907658
32635739177063982789510312153363694154
32635739177063982789510312216039719930
32635739177063983009565099445648352532
32635739177063983664812189488254345168
32635739177063983664812196200319454356
32635739177063983664812196203758411254
32635739177063983664812196203762660604
32635739177063983664812196266520176178
32635739177063983737758188954246621280
32635739177063983737758188956570969254
32635739177063983737758188957604088380
32635739177063983737758189019246995030
32635739177063983737758189772392423468
32635739177063983737774248461387762118
32635739177064001390989674663971793212
32635739177064003469967145342889439899
32635739177064003469967145344004515383
32635739177064003794171549960312080069
32635739177064615012695612977570257380
32635739177064615196113223536408156278
32635739177064615232480595283710383388
32635739177064615852669595862990102872
32635739177064615888042699029946029114
32635739177064615888080998682602340426
32635739177064615960977580103251952058
32635739177064616179864969668587749188
32635739177064620922271744056394532228
32635739177064621105038825908640852534
32635739177064621901739304665871801782
32635739177064621901772656490892090992
32635739177064622193523268061127392420
32635739177064622193523268311831495524
32635739177064623876686369195685984618
32635739177064624860406425992133827294
32635739177064638647232400783163594642
32635739177064639522250757460458435690
32635739177064639522534289915760953594
32635739177064639522550946731023734714
32635739177064639595539574117221759358
32635739177064642477013747917181554869
32635739177064691715590440356498286164
32635739177064691715590630085968583558
32635739177064691715590630086341636186
32635739177064691715607238633804277990
32635739177064691716492982350610784252
32635739177064692007341790762356087786
32635739177064692007341791515501516224
32635739177064692663839049217062230448
32635739177064692663839055929127339636
32635739177064692663839055932566296534
32635739177064692663839055932570545884
32635739177064692663839055995328061458
32635739177064692663855115437011553090
32635739177064692988054578732383383200
32635739177064692988054579485528811638
32635739177064692988092879472541936760
32635739177064694776637224105106800776
32635739177064694780491515414319567014
32635739177064694780539691397368669520
32635739177064695763911382961094117854
32635739177064695764810144226917310146
32635739177064695764843496052023705686
32635739177064700688816739245392966058
32635739177064700688864915228442068564
32635739177064701668633284027718139597
32635739177064701669518821780002612297
32635739177064701672279226970253378863
32635739177064701673437364689417797048
32635739177064701673437364710338503400
32635739177064701673479984052514580576
32635739177064701891072931120475973875
32635739177064718414741017335365202140
32635739177064719394543903766113481751
32635739177064719398111039634893731730
32635739177064719398138856909077777244
32635739177064719398138856909187864020
32635739177064719398138856909189380340
32635739177064719398138857723947613568
32635739177064719398138857723976193284
32635739177064719398139451705705580612
32635739177064719398144390560409758580
32635739177064719398144391376317301862
32635739177064719398155466275169472908
32635739177064719398155466275255566348
32635739177064719398155512028754264732
32635739177064719399356223357516768060
32635739177064719722301168237843292335
32635739177064719722348795993687144252
32635739177064719722350579567681774089
32635739177064719722601357508437289119
32635739177064719722650768838275770873
32635739177066050991236217922175335632
32635739177066050992436975004551309718
32635739177066051023656659146322365220
32635739177066051028459687475826317976
32635739177066051684956760677737519604
32635739177066051975806993956742931480
32635739177066051975840348288804251730
32635739177066051975840348288919024104
32635739177066056935884343495117722456
32635739177066057881480340247800209574
32635739177066074443222611155606368808
32635739177066075282234945769297516818
32635739177066075282246063409871560674
32635739177066075282251599593645129798
32635739177066075318508434005205793274
32635739177066075318568965151740565716
32635739177066075318574501335514134840
32635739177066075391203696266911070832
32635739177066075427526598008780075874
32635739177066075427526598009813177738
32635739177066075606406003103320087068
32635739177066075610058282715518800422
32635739177066078600793975313049431777
32635739177066765972085258934933668824
32635739177066765972085258997695433748
32635739177066766915623991194037125978
32635739177066769910301034072070365245
32635739177066769910301034825215793647
32635739177066769910301034825215793683
32635739177066769910301034825215795135
32635739177066769911168113549986816427
32635739177066769911201464560220365574
32635739177066769911201464622982484630
32635739177066775600957356031506295928
32635739177066775600957356052427002280
32635739177066775818626257903143764289
32635739177066775818626258656289192727
32635739177066775818626258656289194179
32635739177066775818926447926883190963
32635739177066775819793480898155273363
32635739177066775888837630839540009038
32635739177066775888838865621473503970
32635739177066775923943281303695758851
32635739177066775923943281303696821709
32635739177066775923943281324587768895
32635739177066775923944927888528234205
32635739177066775923961605140996886516
32635739177066775923961605161145822492
32635739177066775923961605161917474824
32635739177066775923992692068675169797
32635739177066775923992692068678356289
32635739177066775923992692068679419147
32635739177066775923992692069450010073
32635739177066775923992692633534240569
32635739177066775923992692633534240605
32635739177066775923992692633534240653
32635739177066775923993103662657250791
32635739177066775923993104415798429879
32635739177066793544452949370697820222
32635739177066793544454732944606356779
32635739177066793544469008874280412603
32635739177066793544502359884628752790
32635739177066793544502359947304778566
32635739177066793544502360700450208696
32635739177066793544502360700536301976
32635739177066793544504144274444838533
32635739177066793544504144337206957589
32635739177066793544769152391375470495
32635739177066793544769152412296176847
32635739177066793544769152474972206835
32635739177066793544804333607800954373
32635739177066793649837226761372201532
32635739203910514611726875174240904888
32635739203925040344262765685787316233
32635739204957192378498290733284151458
32635739204959292677694457584076036365
32635739204969652466384061758166699764
32635739204969652677102148748088834776
32635739204971472254870162226184574535
32635739204971472360235354078804857495
32635739204971496212357623080223551158
32635739204971496212358858426241278074
32635739204971497160606735229448553174
32635739204971575980469656262242777467
32635739204971575980470205054214654071
32635739204971575980470205054243351831
32635739204971575980470205054246534159
32635739204971726604622147429860092084
32635739204971726637042588654011371022
32635739204971726640644859901139349692
32635739204971727585290465457218646122
32635739204971735610617675968046095989
32635739204972417913804953011166458333
32635739204975779746960203367934290928
32635739204975780696458800074052790973
32635739204975803381461855774489088816
32635739204975857726226388788112951062
32635739204975875452102628093028695346
32635739204975883140936341154168439391
32635739204975883463954813602713670487
32635739204975883465156806115561862279
32635739204976010067478255825521728216
32635739204976010078285069566901413400
32635739204976010078285618609924937324
32635739204976011026534730759921591672
32635739204976011156209350482014572205
32635739204976016936044100674340086148
32635739204976033773725098146972542978
32635739204976034661019772167560283280
32635739204977924762001174463566807590
32635739204977924785115748299303097800
32635739204977924796823129852469022686
32635739204977924797123319123063007824
32635739204977925518461462533071288462
32635739204977925737299438069688885624
32635739204977925745372980316337211384
32635739204977925746305115559630423260
32635739204977931645624661900762284668
32635739204977931646825418983137799628
32635739204977931653746380130115356662
32635739204977931690063745688213626232
32635739204977948388397717129314256598
32635739204977948395302069787774677876
32635739204977948395302069787860398150
32635739204977948432525539341772871778
32635739204977949051815938484936074023
32635739204977949051815939115183116184
32635739204977949160768035974277131381
32635739204977949367915240956520092744
32635739204977949371801090476357996760
32635739204977949379622619435203287506
32635739204978640360983918210625602270
32635739204978640360983918774709834254
32635739204978640677083218168328937720
32635739204978640689090605417365867784
32635739205299886407969116131106201129
32635739205299886408869683942802102413
32635739205306108190529102661267537895
32635739205306108191429670410287413403
32635739205306267732420941238491724313
32635739205306267828733521175396175275
32635739205306267828781697158445277781
32635739205306267829682264907465153289
32635739205306267832635981692745080839
32635739205306267832635981881116114759
32635739205306268048472064711823840117
32635739205306268051173768147168411493
32635739205308158496457420165351443666
32635739205308182126154213615334590641
32635739205308182127054781427030491925
32635739205308182442205335061969694885
32635739205308182442205336942221771809
32635739205308182442238688788162765967
32635739205308182443105902873751685237
32635739205308182443105904753917673093
32635739205308182443154080820649595391
32635739205308182445807606309097656293
32635739205318474323327698118400297505
32635739205318474324228265930096198789
32635739205318474324230091805681174988
32635739205318550808251766303669682409
32635739205319165633398075799142198129
32635739205319246355444284644797790986
32635739205320388717963375730731661955
32635739205320388718863943521478160531
32635739205320441896492661436480136763
32635739205320447801215607517572450831
32635739205320447801215614020430160619
32635739205320447801215614292399324943
32635739205320447803917317455775081915
32635739205320448749511660303828828437
32635739205320465527091846822574638315
32635739205320465527091853325432348103
32635739205320465527091853597401512427
32635739205320465529793556760777269399
32635739205320465529793556760805967159
32635739205320465529793556760891706307
32635739205320465530093746031368079643
32635739205320465530994313843149720075
32635739205320626007373485269319964020
32635739205320626007373485541289128344
32635739205320626007373485541289129748
32635739205320628018343887315245674979
32635739205321316336724170539925565377
32635739205324678162075877069098662951
32635739205324695887049711159360879125
32635739205324695887049716241935057285
32635739205324695887051548645915590807
32635739205324695887950278908380754633
32635739205324695887950283990954932793
32635739205324695887952109871128353819
32635739205324695887952116374014761367
32635739205324695887952116645983925691
32635739205324695896055984554189181936
32635739205324695896055984557628138834
32635739205324749065580834289106013207
32635739205324750021064768572802167776
32635739205324772589911185022135117891
32635739205324772590811752771154993399
32635739205324772700082486695657623151
32635739205324772918019894608521657209
32635739205324773643558854402520697471
32635739205324773647177782399538013621
32635739205324908598466980715245510014
32635739205324908816354570323625431595
32635739205324908817255138135319915937
32635739205324908817255138135321332879
32635739205324908817304963757907296429
32635739205324909545845811447699769811
32635739205324909545845816530273947971
32635739205324909764650440158303221555
32635739205324909765601016544163674035
32635739205324914470767661910837360270
32635739205324914470767844925061736526
32635739205324914507090563649239774916
32635739205324915346071381185684266400
32635739205324932131803023599359304309
32635739205324932131803023662121419153
32635739205324932196643901215753104394
32635739205324932229016171556879742475
32635739205324932229049523110303919989
32635739205324932229049523173066034833
32635739205324932229064342520116781665
32635739205324932229064347331094848129
32635739205324932229064347602690959825
32635739205324932231717920808573223725
32635739205324932231751226817359389889
32635739205324932231751226880121504733
32635739205324932231766043427528118064
32635739205324932231766045871780418363
32635739205324932231766045955462752721
32635739205324932231766091646286033227
32635739205324932232018064053612660835
32635739205324932232018064074533367187
32635739205324932232018064325581844033
32635739205324932232051415815956924269
32635739205324932232051415815985622029
32635739205324932232051415878719039113
32635739205324932232051415878747736873
32635739205324932232066235142374415147
32635739205324932232066235226056750909
32635739205324932232066235226056768379
32635739205324932232066240308630946539
32635739205324932232066280895959325063
32635739205324932232066285978533503223
32635739205324932232068065289212403642
32635739205324932232068072899745209955
32635739205324932232918632074601719541
32635739205324932232966802954155873332
32635739205324932232966808120412936891
32635739205324932447854147072691420113
32635739205324932450555850508035991489
32635739205324932450555850528956697841
32635739205324932450605859082200892605
32635739205324932450906048352766076393
32635739205324932555972288249677744451
32635739205324932557173045332052337523
32635739205324932557173045332053737203
32635739205324933079150332674467410253
32635739205324933107064274740828676237
32635739205324933107112445704065715427
32635739205324933176396832164491319581
32635739205324933176396832185412025933
32635739205324933176396832373411405501
32635739205324933176396832373440103261
32635739205324933176445003273886329847
32635739205324933176445003336906711895
32635739205324933176445008147511725731
32635739205324933176445008147540422087
32635739205324933176445008419222622851
32635739205324933179999103620537967229
32635739205324933180047274521012891575
32635739205324933180047279666349184579
32635739205324933180047279666377882339
32635739205324933180299292870239956825
32635739205324933180347468664975416719
32635739205324933180364118075464076984
32635739205324933180364125686001587561
32635739205324933395299635810695401862
32635739205324933398851903315213075447
32635739205324933398901911868457270211
32635739205324933399202101139022453999
32635739205325387197120093839080227185
32635739205325388145367833402539920669
32635739205325388145416004303014845015
32635739205325464009250463909790820313
32635739205325464009250463972466846089
32635739205325464952743481654851542735
32635739205325623542134782679805477978
32635739205325624381146979551192446888
32635739205325624813386174839995463759
32635739205325624813386312100749839231
32635739205326822894937287018284431083
32635739205326822894937287101852465451
32635739205326822895837854829980332367
32635739205326822895837854850872340959
32635739205326823210988225533975738829
32635739205326823211888793345671640113
32635739205326823211888976297219064701
32635739205326823211888976297220481643
32635739205326823211938801919806445193
32635739205326823843218332715740862465
32635739205326824160234854706062822799
32635739205326824160234854706177608223
32635739205326824168339966979417234129
32635739205326829116661756471072929951
32635739205326829128669327294832839975
32635739205326830064957809257329307557
32635739205326846526436863725222046145
32635739205326846526436863725480313349
32635739205326846526436863787898071921
32635739205326846529138567160568017201
32635739205326846529138567223244042977
32635739205326846529438756493838041165
32635739205326846529438756494182414907
32635739205326846530339324243202290415
32635739205326846842487985234619265233
32635739205326846842536163118841149611
32635739205326846842536163181517175387
32635739205326846842537995776075117435
32635739205326846845189688669965236289
32635739205326846845189688670049925677
32635739205326846845239697244214826793
32635739205326846845539886514808706937
32635739205326846846440454326476028505
32635739205326846846440454326504608221
32635739205326846853344809517459034707
32635739205326846854545566599833627779
32635739205326846854545566599835027459
32635739205326847473817524604429734947
32635739205326847473817524604688002151
32635739205326847477719985122409979217
32635739205326847501746290640820434659
32635739205326847789883470209093652487
32635739205326847789883470209179741555
32635739205326847789883472089345729411
32635739205326847789883472110266434359
32635739205326847789883472173028549203
32635739205326847789933478783228260818
32635739205326847793485741456306303283
32635739205326847793535750030356418975
32635739205326847793535750030471204399
32635739205326847793835939300978995475
32635739205326847793835939301065084543
32635739205327537827501563267223301041
32635739205327537827501563267596353669
32635739205327537827501563288230095057
32635739205327537827501563288488362261
32635739205327538155608434052240306306
32635739205327538775782654635069542347
32635739205327538775782654655961550939
32635739205327538775797478792725303015
32635739205327538775797478876408122807
32635739205327539110742771353232949005
32635739205327539110758693659972791853
32635739205327539110758693663416466113
32635739205327539110758830858051141549
32635739205327539110758830924170841585
32635739205327539110758833368531129487
32635739205327539110758833371514061166
32635739205327539110758833392434766114
32635739205327539110794015354400860713
32635739205327539110794015357753728543
32635739205327539110794015420515843387
32635739205327539110808839515524274635
32635739205327539110808839518877142465
32635739205327539110808839581639257309
32635739205327539111959453193135682818
32635739208093157008930596753602301254
32635739208111797774278537207539054989
32635739208112299910173492827499167836
32635739208112530334556429220728927018
32635739208112531111094997700052977261
32635739208112531111094998515960526447
32635739208112531294811814897624784831
32635739208112531319110535381940007541
32635739208115892450290170411419609201
32635739208115893118505935317528068861
32635739208115893302225464826906771675
32635739208115893434605229628572994167
32635739208115893434653405548946070897
32635739208116129319585409840437512075
32635739208116129647392090787217941157
32635739208116129779621753695268859393
32635739208116129779669792417563586426
32635739208116129779669931875073469056
32635739208116608027540584556782592732
32635739208116608027540584556868681800
32635739208116820737771783233821783439
32635739208116820774044882515315587538
32635739208116820774045477036851400532
32635739208116820774045477036855632620
32635739208116820774045477036884347690
32635739208116820774045477040323304588
32635739208116821053823105228304533118
32635739208116838463899987750132687907
32635739208116838463933387588545538123
32635739208116838778798705549238129603
32635739208116838778798776721610463734
32635739208116838778799325764285009030
32635739208116838779699344533306364858
32635739208118036857146314868247258607
32635739208118036954392814379191874287
32635739208118037282715869804751434089
32635739208118037282715870368835666073
32635739208118038132383069991648936271
32635739208118043859540389240312804228
32635739208118043859540984036915097940
32635739208118044138388402355352143566
32635739208118735168680367803316123120
32635739208118735168680367803320846306
32635739208118735168712003586084938728
32635739208118735387516674931562159239
32635739208442049521133787642499633480
32635739208442049521139275562204527784
32635739208460696196296777544731991837
32635739208460713824612611299104332045
32635739208460713920972259788278897133
32635739208460713921874476988548822629
32635739208460719733237978647158121809
32635739208460719830499295541304676673
32635739208461193371845825578605595002
32635739208461428768581197020727865034
32635739208461429532813003870844782310
32635739208461429532813003870844782311
32635739208461429740828588896403484807
32635739208464995244047137837378778460
32635739208464995560098261247948779420
32635739208465020992343089483528478167
32635739208465021964905931176169701637
32635739208465021976913456246340115573
32635739208465021976913501979004319089
32635739208465021976913501979004319297
32635739208465021976913502250978088507
32635739208465021976915286386637660291
32635739208465021976915286389736493005
32635739208465022293012750473702693471
32635739208465022293012796227287485295
32635739208465500528878256787897366878
32635739208465500528878257355305770336
32635739208465500528878257355420555760
32635739208465500528893081513334583632
32635739208465500540934003513343319966
32635739208465713287470992680675082599
32635739208465713287470992931723559445
32635739208465736873894780585288190960
32635739208465736873909604743202218832
32635739208465736873909604764122923780
32635739208465736873942776002376046888
32635739208465736873944011348393773804
32635739208465736884565729324421655022
32635739208465737139577124506268714839
32635739208466918817836990404832129865
32635739208466932712731110684147052974
32635739208466935388118573551255205363
32635739208466935704734110726977888989
32635739208466936335563472366048058097
32635739208466936651781367144436557281
32635739208466942172288613212678508542
32635739208466942281558766775527049384
32635739208466942281559361572129343096
32635739208466942488339734175530636408
32635739208466942488355793680234043528
32635739208466942488355796211634736414
32635739208466942488389147949619338002
32635739208466942560390125920433874521
32635739208466942560406780225182781601
32635739208466942560406780225183248161
32635739208466942561290670844848269827
32635739208466942561307165524062507464
32635739208467627900909502188037102967
32635739208467651171315472941457697466
32635739208467651171315472941486393822
32635739208467651487366593904338521688
32635739208467651487382653409041928808
32635739208467651487382655940442621694
32635739208467651487416007678427223282
32635739209488727061601338030399293918
32635739209492333841257504434839927983
32635739209492333841257504518522747775
32635739209493025478489531564278069361
32635739209493048795739303561656960029
32635739209493048796940060560350127373
32635739209493049111790426972226960989
32635739209493049112991184054601431805
32635739209494248235891344539724572159
32635739209494248235891344539839357583
32635739209494939871922612643544130185
32635739209494939871922612643801347629
32635739209494939871922614335796826137
32635739209494939871922614335825522493
32635739209494939871955966223493141123
32635739209494939871955966411778435895
32635739209494939873123369725920117321
32635739209494939873123369726205914481
32635739209494939873123371418086724205
32635739209494939873123371418172813273
32635739209494939873156723305869128259
32635739209494963506472442788306328771
32635739209494963507625022216529276925
32635739209494963507673199870567530483
32635739209494966254106830416637615375
32635739209494966254107242010615460069
32635739209494972163632674045084213200
32635739209494972163932817582985192020
32635739209505237658668496242319277777
32635739209505255348522022992363637211
32635739209505255348522023076046457003
32635739209505261293170148565306041297
32635739209505947642262428392175206649
32635739209505952602640102014123131325
32635739209507169779480556593007676503
32635739209507175686905212591349678275
32635739209507175688105969694646375975
32635739209507176635184654381268449331
32635739209507176635184654569296526659
32635739209507176635201265649685306981
32635739209507176636085222130288324839
32635739209507389346616705120260070393
32635739209507389346616705120374389257
32635739209507407071592376613594586389
32635739209507409090967521560442645956
32635739209507409090967521560442645957
32635739209507409188228838454589200821
32635739209507409188228838457945132727
32635739209507414999592888929417023820
32635739209507415096554611080960413121
32635739209507415096554611080989109477
32635739209507415096854800351554293265
32635739209507415096854800351582989621
32635739209507867980376993644516632041
32635739209507867980376993916112743737
32635739209508106308759678852914811059
32635739209508107072990935760422807953
32635739209508107073026121069366762471
32635739209511459089106477870412757903
32635739209511459221491726283281828875
32635739209511459222390509116143790661
32635739209511459222390514198717968821
32635739209511459222692490119678776215
32635739209511459222692490140599481163
32635739209511460073677256415489038045
32635739209511476814982717112652830543
32635739209511476814982717196335650335
32635739209511476912195865070201965065
32635739209511476912229216623626142579
32635739209511476912244034006799385407
32635739209511476912244034090482205199
32635739209511476912244035949756184463
32635739209511476912244035949870969887
32635739209511476948568729424594874631
32635739209511476948568729445515579579
32635739209511477895647414153029661527
32635739209511477896864782482815712297
32635739209511482723608130277082341215
32635739209511482855993378689951412187
32635739209511482856892161522698588549
32635739209511482856892166605272766709
32635739209511482857194142547154279051
32635739209511483706978151739782634221
32635739209511483804272827233776352407
32635739209511483804289431476207789793
32635739209511486138362948745966035777
32635739209511486770544929378494985027
32635739209511486770559753539589702593
32635739209511486794855318345353178987
32635739209511486794903494328402281493
32635739209511486806578759426580936609
32635739209511487122726229699754259473
32635739209511689985989709139369766031
32635739209511690607314866891117767793
32635739209511690607314867079404112325
32635739209511690607363037791592692139
32635739209511690607363037979879036671
32635739209511690607363042811404755455
32635739209511695458438332855217724705
32635739209511695470445903678977634729
32635739209511695567659005820265716919
32635739209511695567707176532454296733
32635739209511695894615122261928120691
32635739209511695894615122261929170451
32635739209511696406686209658424999805
32635739209511696418393545478926721175
32635739209511696418393545478955300891
32635739209511696515640044989871336855
32635739209511696515640044989899916571
32635739209511696515640045177927980801
32635739209511696515654869335956794097
32635739209511696515688216057740597141
32635739209511696515688216078632605733
32635739209511696515688220889237619569
32635739209511696515688220889266315925
32635739209511696515688261810952435715
32635739209511696515688261811067226755
32635739209511696515688261811325388965
32635739209511696515688261811325861349
32635739209511696515690053564035057069
32635739209511696515690053564149375933
32635739209511696515704877722063870365
32635739209511696515704877722178189229
32635739209511696515955058606522094525
32635739209511696734492839957365982421
32635739209511696734492839978257991013
32635739209511696734492844872545824641
32635739209511696734492844872574404357
32635739209511696734492885710950774245
32635739209511696734492885710951246629
32635739209511696734492885731842782837
32635739209511696734492885731843255221
32635739209511696734542853425788489987
32635739209511696734542853425817536263
32635739209511696734542853425903275411
32635739209511696734542853446709544855
32635739209511696734542853446737774651
32635739209511696734542853446823863719
32635739209511696734542853509471309779
32635739209511696734542853509499889495
32635739209511698521671706119349129125
32635739209511698521971895369022422365
32635739209511699505384556463632609169
32635739209511699505384602217217400993
32635739209511699517091983769264117685
32635739209511699517093768155719180751
32635739209511699517093768155976398195
32635739209511699517127119980739469961
32635739209511713196322142921217707369
32635739209511713196322143004899010841
32635739209511713293535245125181815335
32635739209511713293535290857846136943
32635739209511713293568596762258716605
32635739209511713293568642515843626521
32635739209511713293583415837370395149
32635739209511713293583420899395521309
32635739209511713293583420920287529901
32635739209511713293583461570034716757
32635739209511713293583466652608894917
32635739209511713293583466652980431225
32635739209511713293583466673872439817
32635739209511713512373266415469011801
32635739209511713620491361546039349343
32635739209511714143369262704811127647
32635739209511714240615762215755743327
32635739209511714240615762215784789603
32635739209511714240615762403783801781
32635739209511714240615762403812499541
32635739209511714240630586373784556623
32635739209511714240630586561812615077
32635739209511714240663933304287423887
32635739209511714240663933304546058481
32635739209511714240663933325438067073
32635739209511714240663938198575257515
32635739209511714240663938198804845833
32635739209511714240663938198919631257
32635739209511714240680549278074412137
32635739209511714241831297911438192941
32635739209511714459468557204171443761
32635739209511714459468557225063452353
32635739209511714459468562098430231113
32635739209511714459468562098545016537
32635739209511714459518524939957971783
32635739209511714459518524940044060851
32635739209511722156173770036313742955
32635739209511722156457302742698023089
32635739209511722156473364761352253729
32635739209511722156473959306907623099
32635739209511722167023223575853979591
32635739209511723042326342973014101317
32635739209511723042326388725479679171
32635739209511723104454449618051547237
32635739209511723115561406875440011759
32635739209511723151595237464594825679
32635739209511723151595237464623522035
32635739209511723151595237718742607414
32635739209511723151595237718742607415
32635739209511723151595283218208431951
32635739209511723151628589540319217993
32635739209511723335461226995441246890
32635739209511723358473866610303526511
32635739209511723358774055880868826939
32635739209511723370481437432915543631
32635739209511723467742756022787052794
32635739209511723467742756022787052795
32635739209512169206017793195480051703
32635739209512174069100796134412324657
32635739209512174165161225648197369297
32635739209512175052218804246920388349
32635739209512175113409095425873667181
32635739209512175113409102200700541293
32635739209512175113409239712245113309
32635739209512175113442449193850755447
32635739209512175113442454276424933607
32635739209512175114309624509716632513
32635739209512175114357795410191556859
32635739209512175114609813780281932941
32635739209512175114643206276341533623
32635739209512175114643211358915711783
32635739209512175149465303757865004029
32635739209512405586156466732273955229
32635739209512405586156466815956775021
32635739209512405586156467004243119553
32635739209512408552174907769978409394
32635739209512408736309935751454806484
32635739209512408833570659731864240146
32635739209512414413937259841778929390
32635739209512414414122493117818606392
32635739209512414414137363029432211560
32635739209512414425644641393825646082
32635739209512414679756885116606084611
32635739209512414741895883562594699860
32635739209512414741896478359196974698
32635739209513603955253573349143483577
32635739209513603955253573537170044585
32635739209513603955253573537171560905
32635739209513604271304695004411710181
32635739209513604271304695004668927625
32635739209513604271352872679713508639
32635739209513604271352872679742204995
32635739209513604271352872742389534415
32635739209513604271352872763310239363
32635739209513604271352872930674829187
32635739209513604271352872930789148051
32635739209513604271352872951595534135
32635739209513604283362230407151056287
32635739209513604904735559247660326927
32635739209513605220801504873044074923
32635739209513605220801506565210681807
32635739209513605220801506627972796651
32635739209513610179930108106336206813
32635739209513610179980072705950550683
32635739209513610180830675918117847245
32635739209513610191987643529709410947
32635739209513610191987643529710460707
32635739209513610813077392215017819949
32635739209513610813077392215018286509
32635739209513610910338715883991248925
32635739209513610910338715883991715485
32635739209513611129126683034473669761
32635739209513611129126684893747649025
32635739209513611129126684914668353973
32635739209513611129176691587745031463
32635739209513611129176691587745381383
32635739209513611129176691608636923415
32635739209513611129176691608637389975
32635739209513611129176693283096910049
32635739209513627590955937293522719325
32635739209513627590955983026102351545
32635739209513627590955983026215620649
32635739209513627905856312010952738167
32635739209513627907007060683200711693
32635739209513627907007104577396856921
32635739209513627907055236666249814199
32635739209513627907055236687141822791
32635739209513627907055282168759084703
32635739209513627907055282231435110479
32635739209513627907055282419834724115
32635739209513627907055282440726732707
32635739209513627917863882813820639599
32635739209513627917863882834712648191
32635739209513628538036454384040636815
32635739209513628538036454572068714143
32635739209513628854102400281020496507
32635739209513628854102401952381183867
32635739209513628854102401973273192459
32635739209513628854152363101857120547
32635739209513628854152364797209115773
32635739209513630545219276300816616831
32635739209513630545252630072117876571
32635739209513630642465775811761232511
32635739209513630654173157364927144347
32635739209513630873025958943178499559
32635739209513630969371888946760021161
32635739209513630969421256490218450805
32635739209513631601584702119508823643
32635739209513631601618056179719997081
32635739209513631601618056182699812283
32635739209513631601618056183072864911
32635739209513631820422679536407194085
32635739209513631820456033599598182725
32635739209513631820456033599971235353
32635739209513631844767610485237553355
32635739209513631917717355576318915749
32635739209513631917717355576691985639
32635739209513631917717357268571611701
32635739209513636781651372044845896791
32635739209513636781652607475318095831
32635739209513636781652607663607639953
32635739209513637509943232022017601981
32635739209513637728747857613895683213
32635739209513637728781209438915972423
32635739209513637730098777975878651727
32635739209513637753509812150852545650
32635739209513637827345277483126043305
32635739209513637827361931787989853901
32635739209514323130941327696548692087
32635739209514329027561000389793101628
32635739209514329027609130619257412262
32635739209514329074388696267416363239
32635739209514329074390661412130883109
32635739209514329171652468603824008638
32635739209514329171685339165471637218
32635739217517552083115934760767196974
32635739217517552410022049569422445454
32635739217517552958462288755786299524
32635739217517552961163992191131220820
32635739217517553067434707611353219708
32635739217517553285323938701761537202
32635739217517553285323938702019804406
32635739217518894216434771317871028822
32635739217518894220037042564997590550
32635739217529688621252281045196410526
32635739217529741796179295524857001922
32635739217529741796179295775904061618
32635739217529765211842790007643870600
32635739217529765215445061442713816056
32635739217531815723699289875394738050
32635739217531839393307031743699099338
32635739217531886662326396273386469330
32635739217531892570935749658705661790
32635739217531892570935749846992019372
32635739217531909937501494885648849332
32635739217531919165021198598395781752
32635739217531919165021198661158946149
32635739217531919165021198661158963619
32635739217531919165021335859064404979
32635739217531919165021335859064418029
32635739217531919165021335859064418077
32635739217532557296560872191304417064
32635739217532628964597459230490137788
32635739217536122787421033084127969442
32635739217536122787421033335175029138
32635739217536122823743935077044034180
32635739217536122823743935077048620400
32635739217536122892787462727902641126
32635739217536122892787467310183222002
32635739217536122892787467811591428210
32635739217536140549620174315932642882
32635739217536140549620174319284106820
32635739217536140549620174319288693040
32635739217536140621365410551595230478
32635739217536140622566161986542559030
32635739217536140653785851210887796904
32635739217536140653785851775746863548
32635739217536141497868051122495968140
32635739217536146527288937266568705474
32635739217536146562411264312526496376
32635739217536146562411264877385563020
32635739217536146562411264877643843274
32635739217536146854195228269541966812
32635739217536147511593061314209841768
32635739217536147511593061317309028614
32635739217536147514294764752655012720
32635739217536193727248892046350097954
32635739217536199740039982039504994550
32635739217536200031823945434760585188
32635739217536200689221771701363490576
32635739217536200908076228002615055778
32635739217536217430793893670669925178
32635739217536217434396165670598941490
32635739217536217684754199496756742226
32635739217536218633051899495835252910
32635739217536226332708625513972651365
32635739217536226333609054370424272078
32635739217536226333653663205573639935
32635739217536227277986726923115227533
32635739217536227313420178974034086753
32635739217536227313421414320826648329
32635739217536227314320013912468970949
32635739217536227314320014728376501181
32635739217536227314320196840798132455
32635739217536227314320197679949317333
32635739217536227314321982132522549613
32635739217536227314353502911461977509
32635739217536227314353502912233629841
32635739217536227314355333054853650469
32635739217536227314370159745057996927
32635739217536227317023684752047083717
32635739217536227495936482402027008759
32635739217536227641228089368355116367
32635739217536227641228089368355120579
32635739217536856549338839180657858984
32635739217536856582075902048808416764
32635739217536856582075902048811603304
32635739217536856582075902613667487620
32635739217536856768143462892255166936
32635739217536909723332482878592751676
32635739217536909723365834703613040886
32635739217536909942170458603238426166
32635739217536918591556681083314644361
32635739217536918623946079374508729160
32635739217536936313530917343591377627
32635739217536936313547114109163950015
32635739217536936349853222590156334625
32635739217536936352523609496423975812
32635739217538267946552854122260920034
32635739217538267946552854122260924246
32635739217538267982575566593535932504
32635739217538267982575566593535945554
32635739217538268927254524159569025158
32635739217538268929956227406628638632
32635739217538273851275806706206357670
32635739217538273851275807522113906616
32635739217538273854878077953334319078
32635739217538273887598708448078550656
32635739217538273887598708699127027294
32635739217538273887598708699897262684
32635739217538273890000222612827336984
32635739217538273891200979695201807800
32635739217538273891200979695206512064
32635739217538274835596219281941789734
32635739217538274835596219908702047494
32635739217538274835596221788982820774
32635739217538291577151908939601110948
32635739217538291577151909566361368708
32635739217538291613174621221814567008
32635739217538291616178298317566034128
32635739217538291617077035985865895010
32635739217538291617077082492681955250
32635739217538291685204124081527558198
32635739217538292236367481134827740998
32635739217538292560555419483862621334
32635739217538292560555831266901650884
32635739217538292560555831329663415808
32635739217538292560571890775161986866
32635739217538292560571893282203017906
32635739217538292596889256144195871990
32635739217538292596889256144199058530
32635739217538292600491527391323850868
32635739217538301463414868615021244599
32635739217538301533780362586907177633
32635739217538983542833620164373681274
32635739217538983542833757929892317484
32635739217538983542833757992568343260
32635739217538983546435891411500243002
32635739217538983546435891978941942086
32635739217538983869739870500806874150
32635739217538983869739870563482899926
32635739217538983869739871064891106134
32635739217538983869739871127567131910
32635739217538983870640301051835551680
32635739217538983870640301111154110356
32635739217538983870640301678595809440
32635739217538983874542715627944640880
32635739217538983874542899394396117488
32635739217539010172006779204748090757
32635739217539010172008609261477128563
32635739217539010172008609345045162931
32635739217539010172008610097157472243
32635739217539010172023434070252808837
32635739217539010462556822355869428325
32635739217539010498879724073378238679
32635739217539010498929549715850626022
32635739217539010498929549715850626023
32635739217539010604248559581213092819
32635739217539010604296555648851164727
32635739217866454444168380067712440452
32635739217878667935717988380650921544
32635739217880817586739203932359332652
32635739217881502987582005580406961644
32635739217881502987582005580408024454
32635739217881502987582005582845745074
32635739217881502987582005583878865652
32635739217881503092948432218171179510
32635739217881526622083657987076544956
32635739217881526622083657987077594668
32635739217881526622083657990548448964
32635739217881526726249328439617404278
32635739217881527386313680174642229420
32635739217885047943947370362133860008
32635739217885048162379504697011417364
32635739217885049251164136120091954034
32635739217885101340008222612016930056
32635739217885101409502656522073362938
32635739217885102428792854035097466726
32635739217885118843083498882820859963
32635739217885118843094617003682463707
32635739217885118845785202317908563815
32635739217885118845785202317937143531
32635739217885118845796320439027385003
32635739217885118845801263518335502469
32635739217885118845801263518449821333
32635739217885118845801263518451356367
32635739217885118845801263520774304661
32635739217885118847002020517028669813
32635739217885118847035373156951612975
32635739217885119790489508873806203441
32635739217885119790490104485196832241
32635739217885119794381446070483420121
32635739217885119826512267916896127757
32635739217885119826514051490800065041
32635739217885119826562092720135822955
32635739217885119826562092721250431879
32635739217885119827696368184159422401
32635739217885119827696962980761716113
32635739217885119827698152573966303537
32635739217885119827698152574080622401
32635739217885119827698747370311379805
32635739217885119827698747370568597249
32635739217885119827713434271314939128
32635739217885119830414728434618104823
32635739217885119830415137706402642980
32635739217885119830415140213443674021
32635739217885119830416512008522023233
32635739217885120010530066719957238887
32635739217885120010680779875983772370
32635739217885125700501386063657919266
32635739217885125736338384733639532204
32635739217885125922007896412967393138
32635739217885758250190995284039174216
32635739217885811429122824252897618720
32635739217885834735365252072981738794
32635739217885835063624659673791583904
32635739217887176321179591630833928866
32635739217887176356312852236352526418
32635739217887193976772697754132612685
32635739217887193976772697755251466587
32635739217887199849531601138457821364
32635739217887199955798419847113146948
32635739217887885287296882366975068044
32635739217887885287296882366975068045
32635739217887908593541976936674699955
32635739217887908593542114193986931989
32635739217887908593542114197429075427
32635739217887908665572716672796794835
32635739217887908665587541646643858543
32635739217887908665587541650086001981
32635739217887908666471500092444369537
32635739217887908666473284484578785187
32635739217887908666487559600618612239
32635739217887908701609705076023759647
32635739217887908701610251607438878863
32635739217887908701610251610881022301
32635739217887908701610253302014523109
32635739217887908701610253303133718253
32635739217887908701610253303133731303
32635739217887908701610254119041261535
32635739217887908920448229567500774880
32635739217887908920448231262076419126
32635739217887908920481583022097734266
32635739217887908920481583024420682560
32635739217887909025949956366566116180
32635739217887909025964781092894020031
32635739217887909025966015874827514963
32635739217887909026014652465706121499
32635739218908848557727583924744219182
32635739218927480027391999864092692650
32635739218927486043767509679565429546
32635739218927486043767509680594299322
32635739218927486333166574236085881966
32635739218927486919069398812162788498
32635739218927504937035151232840327550
32635739218927506940566286683431208793
32635739218927506940566286683431214409
32635739218927512851891549896904574550
32635739218928198253636726717597162175
32635739218928198359001916251147085373
32635739218928204266426526600507825725
32635739218928204267627283599200993069
32635739218931740251336480314106665248
32635739218931741202368139663213152744
32635739218931793431666901476200489174
32635739218931794377289062117237671044
32635739218931794377289611160256589874
32635739218931796383576996507784704195
32635739218931796386279797276680317087
32635739218931796386279797279003265381
32635739218931796387180365090784888343
32635739218931797261358215757682525803
32635739218931797331568421194172088053
32635739218931797331569016742888208849
32635739218931797331858087892706224397
32635739218931797331903747428582267513
32635739218931797331903793164374355683
32635739218931797550408227062214139815
32635739218931797550708411249433609751
32635739218931797550708416311887431651
32635739218931797550708416332779440243
32635739218931797694799261133385730223
32635739218931812106123324085348230626
32635739218931815057930744809838507430
32635739218931819981750066138355568829
32635739218931820016923459860325596509
32635739218931820017812909554829022257
32635739218931820020481260412755431231
32635739218931820020514566418071228581
32635739218931820020525730355422755665
32635739218931820020781449683349428015
32635739218931820020979722749412360986
32635739218931820020979722749412477626
32635739218931820965204688488553160819
32635739218931820966059505254189755669
32635739218931820966070623378752722049
32635739218931820968761207874489124433
32635739218931820968761253628102732109
32635739218931820968761253631460199209
32635739218931820968771777791656001891
32635739218931820968806913999659468825
32635739218931820968806914003015518983
32635739218931821001192813808939206971
32635739218931821001192813812406860225
32635739218931821001476346247166466417
32635739218931821001527590230422165861
32635739218931821005078617493950071345
32635739218931821005080401883728254721
32635739218931821005095228552241777688
32635739218931821005095228552241777689
32635739218931821005128580373818388267
32635739218931821184009311573390211011
32635739218931821187611531983587567525
32635739218931821188963047975574885632
32635739218931821188966760794202068845
32635739218931821220332213315259216053
32635739218931821220380391808788306497
32635739218931821223982663055914885487
32635739218931821293276371678529339181
32635739218932432402535158164949017230
32635739218932432512736690925465463398
32635739218932435502171176357127627498
32635739218932503412338639399862862606
32635739218932503412339188442537407902
32635739218932503412606025888111115476
32635739218932503412606025888197204544
32635739218932503412639377713131404686
32635739218932503412639377713217493754
32635739218932503412639423487751689738
32635739218932503415007174045104411748
32635739218932503415341126923096261114
32635739218932506402073862079993058514
32635739218932506402073862080021756274
32635739218932506402073862894781393602
32635739218932506693976169720690883389
32635739218932506693976169723013831683
32635739218932511327445946507091403143
32635739218932512310365551155504617708
32635739218932512529654561463258645075
32635739218932512602600554217475917765
32635739218932512603502814849220714816
32635739218932512603803004119814711600
32635739218933867324408312548501210902
32635739218933868527566107283787781620
32635739218933868558785972182790963547
32635739218933868558785974710719753838
32635739218933871482281583608394104103
32635739218933871516951179460881418093
32635739218933889243279967489322692032
32635739218934576359157145619069311628
32635739218934576359458982018715814124
32635739218934577234808996865729694013
32635739218934577338958247660009488506
32635739218934577342560518904465895790
32635739218934577342860708175059892622
32635739218934577342860708177382840916
32635739218934577342860708177468580064
32635739218934577342860708178503098870
32635739218934577342862355303083528510
32635739218934577342862355306439578668
32635739218934577557812831932490857419
32635739218934577559013405980407320791
32635739218934577559013406565383561367
32635739218934577561715155733422315703
32635739218934579349792753912891230356
32635739218934580516129734427453947833
32635739218934580516129734429776896127
32635739218934580552200875376107565689
32635739218934580622695759555363064220
32635739218934580622696994337296559152
32635739218934585149599511213854467587
32635739218934586132820028151715861889
32635739218934586205766023416068689727
32635739218934586206651628994282342762
32635739218934586206666451460055277778
32635739218934586206666451460058460106
32635739218934586206666453151278054194
32635739218934586206666453151278054195
32635739218934586206666453152307973730
32635739218934586206666453152307973731
32635739218934586206666453152311156058
32635739218934586206666453152311156059
32635739218934586206666453152311173321
32635739218934586206666453154630922024
32635739218934586206666453154630922025
32635739218934586206666453904420283042
32635739218934586206666453904423465370
32635739218934586206666453907776333200
32635739218934586206667686806847839354
32635739218934586206667688498067433442
32635739218934586206667688501423483600
32635739218934586206667689251212844618
32635739218934586241772124830147228021
32635739218934586241788186029541064811
32635739218934586241788596116195427854
32635739218934586241788596119551478012
32635739218934586241788597810771072100
32635739218934586241788597811804173964
32635739218934586241788733376863710047
32635739218934586241788733376949803327
32635739218934586241788733380305853485
32635739218934586460776073935871140581
32635739218934586460776211112971386841
32635739218934586460776211196539422613
32635739218934586460776805994260928891
32635739218934586531020983386436463264
32635739218934586531020983389789331094
32635739218934586531022218168369958196
32635739218934586531022218171722826026
32635739218934586566143125601564475906
32635739218934586566144360383497970838
32635739218934586566144909426515472732
32635739218934586566144957708808143053
32635739218934586566144957708808143054
32635739218934586566176456395132136798
32635739218934586566176456395246928046
32635739218934586566176593676807571510
32635739218934586566176593676807571558
32635739218934586566176593676807572962
32635739218934586566177691744622122061
32635739288705755560196719790446113362
32635739288711658936198742685966358005
32635739288711664844523966517068454809
32635739288711664845751923981279709449
32635739288711664845752335763543898675
32635739288711664845752511183795780747
32635739288711664845752518776849946845
32635739288711664845752518777883065971
32635739288712143432404637754724483592
32635739288712196620843880349219772209
32635739288712196901789530390148689337
32635739288712214660434371090584526168
32635739288712350246300438567972204723
32635739288712350558754643652468891945
32635739288712350558769460468491998519
32635739288712350558769460470814946813
32635739288712350558769467810497705241
32635739288712350558770695817604326061
32635739288712350561455935305549623967
32635739288712356469781159136623024463
32635739288712356469795980847705615545
32635739288712356469795983295423488639
32635739288712373844778783710087594729
32635739288712373868810579407235997359
32635739288712374203827156080470670051
32635739289752456734926679585655992697
32635739289752456734926679585656005747
32635739289752456734926679585660237835
32635739289752616259708271816607749951
32635739289752616259708271816608222127
32635739289752669445439904116625537801
32635739289752669445439904116628247745
32635739289752669445439904116629782939
32635739289758360110861467592780088899
32635739289758360110863251981472361111
32635739289758360110911422881947285457
32635739289758815075937282861407061642
32635739289758884991067892883384090959
32635739289758885975373069392441344159
32635739289758885975387893550470157455
32635739289758891876402952726723152158
32635739289758892211119484042974589715
32635739289758909613074892675611345114
32635739289758909900973010880054282639
32635739289758909936995723347890333999
32635739289759051384912655828367777047
32635739289759051384914440217060049259
32635739289759051409289113165551049120
32635739289759051409289113249233868912
32635739289759051420948308965745787709
32635739289759051420948316496812673623
32635739289759051737101284564217211483
32635739289759069145923987990032870755
32635739289759069145955509672776095929
32635739289759069145956058715795014759
32635739289759069145957332283986274051
32635739289759069145957339815053159965
32635739289759069461711982234290355508
32635739289759069461726806392319168804
32635739289759069462029397844250588009
32635739289759069462076956056318023067
32635739289759069462076956057437762747
32635739289759069462076956059761760801
32635739290107075365538952311555365486
32635739290107234898425105491716019246
32635739290107731538564152934238165220
32635739290107731538613557486155172236
32635739290107731538613564264076646974
32635739290107731538628381647278586158
32635739290107784396539062710574974301
32635739290107784401492048417973610734
32635739290107790310085917055080855176
32635739290107790310085917076001561528
32635739290107790310117415766027872674
32635739290107790589860455760250175496
32635739290107790622330903863989665756
32635739290107790622330903864247932960
32635739290107790622330910642169407698
32635739290107790624967957515622145503
32635739290107790633073077109290969169
32635739290107790633073077130210612870
32635739290107790633073077130211675521
32635739290107790633089540869179069589
32635739290107790633089540889324941281
32635739290107790633089548397147122789
32635739290107790633089548399471120843
32635739290107790633137716852228172095
32635739290107790633137724380196225295
32635739290107807374490194440718372515
32635739290107807374495090070950335147
32635739290107808023096629491230874414
32635739290107808030992348529095434707
32635739290107808031007172687124248003
32635739290107808034792897988682415086
32635739290107808034792943742267206910
32635739290107808035093087259248069806
32635739290107808314836127274304989912
32635739290107808314886140911237855120
32635739290107808314886140911237971760
32635739290107808314886140911238321680
32635739290107808315736695086086980264
32635739290107808322776318699177899457
32635739290107808347306575357209862888
32635739290107808347306575357468130092
32635739290107808347306575357468131496
32635739290107808350844059619073370652
32635739290107808350844059619187689516
32635739290107808350844059622545156616
32635739290107808350844059622545629000
32635739290107808350888531193301489674
32635739290107808350894022443124085006
32635739290107808350908845851106319840
32635739290107808350908846604251731016
32635739290107808350908853379073906480
32635739290107808350908853379074373040
32635739290107808351159026481388549938
32635739290107808351159027297209991102
32635739290107808351194211713689385434
32635739290107808351209042649639673468
32635739290107808358966405490521500763
32635739290107808359266594740166094839
32635739290107808359266594740166096243
32635739290107944213055892745827006235
32635739290107944222061433937536940791
32635739290107944245476334217583538301
32635739290107944245476334239623457266
32635739290107944245641664818685369607
32635739290107944245641672139770371381
32635739290107944245642900167797697149
32635739290107944245691076129926094707
32635739290107944246376764853326275459
32635739290107944249527661392101260939
32635739290107944249528896717198281455
32635739290107944249528896717973116115
32635739290107944249528896738118987855
32635739290107944249528896738893822515
32635739290107944250445928226021226718
32635739290107944250445935839994502739
32635739290107944250446553521527325543
32635739290107944250494104209070329224
32635739290107944250494111799025312688
32635739290107944250494111799025662608
32635739290107944250494111802124495322
32635739290107949830964499433550687814
32635739290107949842972070235241508936
32635739290107949842972070256162215288
32635739290107950154252261083408953913
32635739290107950154300429724452349697
32635739290107950157852885223174659983
32635739290107950157854120549046515159
32635739290107950157854532352231410785
32635739290107950157870584329081550129
32635739290107950157870591857049603329
32635739290107950157918767819178000887
32635739290107950157918767821501998941
32635739290107950165974487255055088592
32635739290107950165974489702776149630
32635739290107950165974489702777212488
32635739290107967555967965834734680212
32635739290107967555967965855626688804
32635739290107967883746823633997648302
32635739290107967883747448845820921719
32635739290107967883747448848145273905
32635739290107967883747448929503274951
32635739290107967883747448931827627137
32635739290107967883794999596126045860
32635739290107967883795007123318792224
32635739290107967883795007123318908864
32635739290107967883795007126418097114
32635739290107967884045182736888262492
32635739290107967884045182757722879776
32635739290107967884045187819462440652
32635739290107967884047012883642242378
32635739290107967884047638179147869027
32635739290107967884095188866691344884
32635739290107967884095196393884092652
32635739290107967884095196393884209292
32635739290107967884095196396983396138
32635739330572854832795466424372476993
32635739330573731635836903289071399512
32635739330579230275900251888343803335
32635739330579230275933606241297132177
32635739330579289325870326514699776623
32635739330579945175132408408298742431
32635739330579945175147225791500681615
32635739330579945218658610519684152995
32635739330580007264196491183742861848
32635739330580007264196491204663568200
32635739330580166785375262749007546696
32635739330909684891478531475855436699
32635739330909708514222793609865299900
32635739330921986017690195028296603545
32635739330921986017690195028553820989
32635739330921986017690195028553821037
32635739330921991926015418859341422921
32635739330921991926015418859598640317
32635739330921991926015418859598640365
32635739330921991934120940466384410387
32635739330928374189693382684721154417
32635739330928923700020582675111589122
32635739330928923735095171691302879925
32635739330929082907602255850465164831
32635739330929082907602255853821214989
32635739330929082908502816068332061145
32635739330929082908502823662161066115
32635739330929082932801543519633668653
32635739330929082932803190651010172371
32635739330929083224751617476396224472
32635739330929083224751617476396225876
32635739330929083224751617477167876804
32635739330929083224751617477167878208
32635739330929083224751617477168349188
32635739330929083224751617477168350592
32635739330929083224751617477171064748
32635739330929083224801626113063430760
32635739330929083224801626113321709610
32635739330929083224801626113321711014
32635739330929083224801626113321711062
32635739330929083224801626114092300536
32635739330929083224801626114093361942
32635739330929083224801626114093363310
32635739330929083224801626114093363346
32635739330929083224801626114093363394
32635739330929083224801626114096549886
32635739330929083259724262359958186998
32635739330929083259876215130288900703
32635739330929083259876215131317769027
32635739330929083259876215131317770479
32635739331956235395159756097800918129
32635739331956244258246185976400799884
32635739331968687191167579299439045844
32635739331968687200175661478135407491
32635739331969372600968454468362354761
32635739331969372600968454471833191747
32635739331969372600968454471833195959
32635739331974885024327373012974783704
32635739331974908657628268337268379880
32635739331974908657628273419728239176
32635739331975601275306458753559105085
32635739331975751900974668970959863885
32635739331975753590908540654945560031
32635739331975754528397779700502166687
32635739331975754528397779700503566367
32635739331975754528397779700588255755
32635739331975754528397779700589672697
32635739331975754528397779700847939901
32635739331975754536453476231649297235
32635739331975754536502890005766677923
32635739331975754536502890005852784253
32635739331975754539188122154117436349
32635739331975754539188122154892271009
32635739331975754539204593440854381775
32635739331975754539204593441198755309
32635739331975754540105161252894656593
32635739331975754563455274638795439145
32635739331975754563455274639138378475
32635739331975754563455274639139795417
32635739331975754563455279721365367955
32635739331975754563455279724807157261
32635739331975754563455279724808574203
32635739331975754563455282169087490399
32635739331975754563471751011889893163
32635739331975754563503450621840292301
32635739331975754563503450625282081607
32635739331975754563503458155574132861
32635739331975754563503458155575549803
32635739331975754563505105281189081307
32635739331975754563519921912363400567
32635739331975754563519921912364817509
32635739331975754563519929442655451821
32635739331975754563519929442656868763
32635739331975754571559149598383763115
32635739331975754571608560930545193163
32635739331975754571608563375944717233
32635739331975754571608563378267665527
32635739331975754571625034665348984487
32635739331975754575161420845168785193
32635739331975754575162656191186512109
32635739331975754575162663722253398023
32635739331975754575163067973449638525
32635739331975754575210834622728322369
32635739331975754887659684341115194123
32635739331975754887676158075918985447
32635739331975760436975021905138200160
32635739331975760448681160577002516857
32635739331975760448681160580444660295
32635739331975760472081241869493477743
32635739331975760472097159030986298982
32635739331975760483786833947183742706
32635739331975760763612576444688729641
32635739331975760764029989054457783353
32635739331975760764029989054460965681
32635739331975760764079354629911123143
32635739331975760764079402810296265489
32635739331975760764079402811067917821
32635739331975760800103927746958112761
32635739543052710892920470449228348908
32635739543052710892920470470120357500
32635739543052865368500079470150154827
32635739543052924582741695384203685900
32635739543054307097117246492226985671
32635739543054785695775705217917430264
32635739543054785695775707724958461304
32635739543054785706587881981226049153
32635739543054785706602706139254862449
32635739543054838881481541624060012769
32635739543054838881529719866544875925
32635739543054856715759665338873836835
32635739543054856715759667786681103629
32635739543054856715759667786682520571
32635739543054998406295937452146309555
32635739543054998406295939146723003561
32635739543054998406310761610175122851
32635739543054998514363045441336380334
32635739543055016106750815916130186383
32635739543055016132166816181829891271
32635739544099382532382854521770950297
32635739544099383410435852852109694953
32635739544099406159280741497333284542
32635739544099636595670062421644771324
32635739544101457339336214790603193649
32635739544101528238744146349775149733
32635739544101528238792322332824252239
32635739544101528310837742250972149441
32635739544101534139709194963772629638
32635739544101534139774022616828052400
32635739544101534139774027699402230560
32635739544101534147884630127796983678
32635739544101534151486901374924945086
32635739544101534247532710853339434661
32635739544101550893042583689426061580
32635739544101551876462572868145142218
32635739544101687774775698731892993791
32635739544101687774797661264988086549
32635739544101687872992973235745611194
32635739544101693781620173153907220287
32635739544101693781620173153992959435
32635739544101711397287480358700254745
32635739544101711506595295039336588035
32635739544101711506595844647127417419
32635739544101711506595844647213156567
32635739544448280946447309741635369720
32635739544448280946447314552240383556
32635739544448280946495485452715307902
32635739544448280946495485724684472226
32635739544448298671472811755086364570
32635739544448298672623600847183335756
32635739544448298672623601035469680288
32635739544448298672623605929757513916
32635739544448298672671776830232438262
32635739544448299558315370824759431893
32635739544448299628574486835469206169
32635739544448518272015230884808925020
32635739544448535016487499964832891204
32635739544448535997189772208021298629
32635739544448535997191007554810677877
32635739544449717617817050263016184980
32635739544449735342792721756236382112
32635739544450354776754162432316212008
32635739544450355756555674623481715649
32635739544450355761374771683331605442
32635739544450373474322502785348746552
32635739544450373474322510064592338430
32635739544450373474337334226088804980
32635739544450373486335619582722012545
32635739544450373486350443176551803978
32635739544450373583145416408940705428
32635739544450425668503560421193133624
32635739544450425668503560421279222692
32635739544450425668503565231884236528
32635739544450425668536912246213422834
32635739544450425668551736132359160874
32635739544450425668551736404328325198
32635739544450425676656848404852644264
32635739544450426664813111715217476780
32635739544450426664879728652291897406
32635739544450432569586621794296047221
32635739544450432569587857141085426469
32635739544450432569602681215316628690
32635739544450432569602681298999448482
32635739544450432573505141733038586882
32635739544450449303005075357900587772
32635739544450449303005075546186932304
32635739544450449303005075546273021372
32635739544450449303005080440474765932
32635739544450449303038427371293310582
32635739544450449303053251340949690278
32635739544450449313860021232614181460
32635739544450450286467696930060971296
32635739544450450286467696992736997072
32635739544450450286467704526499889524
32635739544450450286467704547391898116
32635739544450450287368272359173888468
32635739544450450294411601511262359971
32635739544450450295414133751031983580
32635739544450450298114007039511072956
32635739544450450298180623976585487966
32635739544450450298480813226258785418
32635739544450586184842917971266280195
32635739544450586184842919665842974201
32635739544450592093468331072933677427
32635739544450592093468332767510371433
32635739544450592203636580921049615074
32635739544450609819339035825860666516
32635739544450609928612252414269812206
32635739584919807582759372310467295101
32635739584919807582807548293516397607
32635739584921957338979190065612266257
32635739584922666267805674664084775249
32635739584922666267805681438911649361
32635739584922667248522175449315073817
32635739584922667349837908144676141786
32635739585271487974921516547943070160
32635739585271487974921521630517248320
32635739585271487974954870817328364634
32635739585271487974954875899902542794
32635739585271488861964687554452898300
32635739585271488861964687554452903916
32635739585271488861964688118537130284
32635739585271488861964688118537135900
32635739585271488862012859019012054630
32635739585271488862012859019012060246
32635739585271488862014093800945549562
32635739585271488862014093800945555178
32635739585271488862014094365801433878
32635739585271488931308409060505844660
32635739585271488931308409060505850276
32635739585271488931357815306998495922
32635739585271488931357815306998501538
32635739585271488967331121531784039458
32635739585271488967331121531784045074
32635739585271488967380527694593870928
32635739585271488967380527778276690720
32635739585271488967380527778276696336
32635739585271725207029382439485796116
32635739586318243311701638240597353885
32635756773578045901585387947454609224
32635756773578045901590875863716415322
32635756774163605243406174044510735475
32635756774163682055536544365813828611
32635756844757702284743009701721626340
32635756854177959679185493244349215870
32635756882089761665735445511734156390
32635756882089761665740935938475950426
32635756882091038812231807087550000466
32635756882091038812281081156634106748
32635756882091038815833529291659060306
32635756882091038815839017207916617054
32635756882091038815872234279309300980
32635756882091038815883352403760668476
32635756882091038815888842830502462512
32635756882091198348708379389986639666
32635756882091198348708381897113409854
32635756882091198348708381900470876954
32635756882664791935787702287374298847
32635756882664791935787702350136417903
32635756882664791935821054112394588057
32635756882664791935821054112480681337
32635756882664791935821054175156711485
32635756882664791935837708413901167593
32635756882664791935837708413901167753
32635756882664791935837708476577193369
32635756882664791935837708476577197741
32635756882670382269049575732531705773
32635756882671249735257349085826480735
32635756885580655255382823814459688666
32635756885580655255382826321497533166
32635756885580655258984960307955817074
32635756886625441148070109649862612426
32635756886625442096318123713824262998
32635756886625442096367397782908369280
32635756886625495201050262652087068802
32635756886625495201055613370442711924
32635756886625512926926362248617016304
32635756886625512999822531890814111366
32635756886625512999872355002915719536
32635756886627332795561308090922364350
32635756886627332795566658812634057630
32635756886627332799163442077380648258
32635756886627350488972631270898770798
32635756886627350489022456893484616256
32635756886627350521388131107880309358
32635756886627350521442898117636249326
32635756887208826886607651695265751131
32635756887208844611583320681448103763
32635756887208844611583323191928091701
32635756887208844611583368945513005781
32635756887208844611583918820773307229
32635756895000989449998115488109087050
32635756896045462201448535766141869168
32635756896045752595498096913070301454
32635756896046975680953850584893675004
32635756896046975680987065149159588742
32635756896047590192694374440849223720
32635756896047590192694374500167782396
32635756896047607883448329377792274066
32635756896047607883448329377878013214
32635756896047607883448331825599068636
32635756896047607883448331888275094412
32635756896047607883448331888276511354
32635756896047607883513162172744683174
32635756896047607918570474037375630390
32635756896047607918570476481653479564
32635756896047607918570476485096685812
32635756896047607918570476544416661430
32635756896047666990160537752801814598
32635756896626319039559903864073076697
32635756896626951328520608283991233291
32635756896629084281098903778656143737
32635756896629084281098906289140853409
32635759826271241640564358058948521274
32635759948209094248715761206194974268
32635760273789303016662966050477142038
32635760273789462537540176700043346580
32635760315656564144675881144788702740
32635760315657095932975386767625306476
32635760315657255453854564758228234244
32635760315657255457757025003981028112
32635766651228110317844418746665452656
32635766764269284551721907002586986422
32635766801601415692108985190484401710
32635766801601415692108987704406533086
32635766806188783800894331301938898876
32635766806188783800894331303082087516
32635766814529795356452672236009512874
32635766814529795356503870406736586278
32635766815557193051965369763974720364
32635766815575781587508882020323157980
32635766815575858399593498784657902500
32635766815575858399628680753069864670
32635766815576472896681114315442473708
32635766815576472900282839033482519368
32635766815576472900284486162535025032
32635767054915868519767268725514801978
32635767054916028052652187060209611976
32635767055962563785821852476425330330
32635767055962563785821852539187095254
32635767055962723317874053146013967958
32635767055962723318706770933286552996
32635767056000053965954287993614924132
32635767056000053965954287996714227618
32635767059452416570347728338572117596
32635767059452416573999461630771278376
32635767059452416574001108759823784040
32635767060498402804111177801491329558
32635767060498402898604176586302407028
32635767060499094110526212621919080156
32635767060499094110528040251474710808
32635767060499094110577456542875007654
32635767068871805400496882987299827864
32635767068871805400496883050060529978
32635767068872437401020900436648984968
32635767068872514423900197878312511060
32635767069919191753327924560110184266
32635767069919191964028673584058213658
32635767069919191964028719337729216806
32635767141092573395101321736097642296
32635767141092573395152563209327797010
32635767141092573504103424599599715230
32635767181912979837084237105853602404
32635767181912979845187516432041516396
32635767181913688763176222201453025924
32635767181913688771280099102885098098
32635767181913688880232195777184158258
32635767181913688880232195780541625358
32635767182960366303304697907113107418
32635767182998920055807925627626931338
32635767182999079576686508819709558160
32635767182999079580577116440869433784
32635767183522417400984794413679843320
32635769091091998980949650371882145224
32635769091091998989049821238699986528
32635769091092058099324033345471338032
32635769091092075476980726382140313054
32635769091092075512997950933632714386
32635769091092075513003301655341343430
32635769091092075789177422981201311812
32635769091092235322058774481635948288
32635769091092235325961234727014154334
32635769091092235358081484438990476516
32635769091092235361983944684371752950
32635769345432803439076679252889847242
32635769345434008741324938298283143004
32635769345434640928221425529662991422
32635769345434640963343572636883199054
32635769345434717740351798027091028284
32635769345434859583367770636192846412
32635769345434877273221157761525734622
32635769345434877308359905885170259146
32635770066263323918644997834997171330
32635770066265239304757627485391478616
32635770066265239305703946343575740578
32635770066265239305703946343918697170
32635770070799004384354579069783803302
32635770070799004385238538268642569382
32635770070799004385238538331404334306
32635770070799004385238538331405751248
32635770070799004385249656388618201930
32635770070799004385255146881565793654
32635770070799004385303368615873923068
32635770070800918790996582012664401480
32635770070800918791941070727456990482
32635770070800918791941070727799947074
32635770080219024559724517177038227980
32635770080219083645983724122404156830
32635770080219101371854289982796560048
32635770080219101371854292430514433142
32635770080219102031075404219289033400
32635770080219102246010921121822895488
32635770080219102246911488930505703206
32635770080219102246911488933604890052
32635770080221175190105991687755479996
32635770080221175194007854689559624492
32635770080221175194007857137277497586
32635770080221176177416718404115998086
32635770107084440243027133798255076302
32635770107085645646739221977057858776
32635770107086354681838068246228045136
32635770107086354681838070690589868072
32635770107086354681838070690932824664
32635770108130425631156185678647683504
32635770108131116834957738701710513170
32635770108131116834957741215632644546
32635770108131116940324165341625983948
32635770108131116940324165400941237992
32635770108131116940324167848663828448
32635770108132339928528706946428973760
32635770111620119761383775840193400908
32635770111620119761383961365015860726
32635770111620119761433784477117468896
32635770111621324914171723234318041144
32635770111622033913198582963122739884
32635770111622034168075195074471117976
32635770111622034168075195074814074568
32635770112666105117393312510249988830
32635770112666105956371705124521913700
32635770112666796426561289784822487896
32635770112668020363063121911077035940
32635770121040140778740224061842861764
32635770121040217586968133865797049336
32635770121040217587017547643267306532
32635770121040217622990843823145204484
32635770121040217623040260114545501330
32635770121041582515494617236745796588
32635770121041582519396482686267814338
32635770121041582519396485196747802276
32635770121042291514488125206651562032
32635770121042291550544191947311864604
32635770121042291550558878844586302428
32635770122086126061502849239557883344
32635770122086202869730759043512070916
32635770122086202978999053637696339710
32635770122086817370670828965212205352
32635770122086817476037255599475840164
32635770122086817476037255658795815942
32635770122086894178898738769166392924
32635770122088276801152618344459404154
32635770122088968106418730110193092180
32635770193255968225942849043471407298
32635770193262113196373069543160427804
32635770193262113856427538770836268010
32635770193262189684303974749362519254
32635770193262190667723956584923395172
32635770193262190979920790381632508480
32635770193262190980804749639122154666
32635770193262190980821358190315316198
32635770193262190980821358193414503044
32635770193262349217184586602742374818
32635770193262349529382022786096389564
32635770193262350513640896630080266632
32635770193262350513640896692842031556
32635770193262350513640896696199498656
32635770193262350516707573663006394456
32635770193262350517588421617059758536
32635770447604755135544673834209171846
32635770447604756118964655669770047764
32635770447604832931095020635788242120
32635770447604992463964520078612640204
32635770447604992557323383442510117366
32635770447604992558223951254292107718
32635770447604992561226438547168178094
32635818580123454361585785335659974423
32635818580123477986782808232883714909
32635818580123477994887916003385476923
32635818580123548898392865632578332717
32635818580123548898392873223049870587
32635818693162466354742897891192900953
32635818702582587529934281121765414453
32635818702588945215680019896261869319
32635821632231108410784357206825519528
32635821632231108483470652271582000662
32635821632289018485128837507915633534
32635831919149310730238135319823325160
32635831919149310730238135320081475724
32635831919149310730238135320081592364
32635831919151225027610656587604615416
32635831928570100520251650252158696817
32635831928570100520285002077178986027
32635831928572174671461883000395977097
32635831928572174671461883001510586021
32636003994626378211347980816614563782
32636003994626379078595774611389956288
32636003994626379078601308260288094818
32636003994626379159629163691257336268
32636003994626379159629209444842128092
32636003994626379159645680731923447052
32636003997770718876273487838282353768
32636003998003072616180907212069942203
32636003998003078516402258616073493981
32636004107673775273377784384338818944
32636004107675683698447794292325967764
32636004107675683698447796799362749454
32636004107675683698447842552918842066
32636004107675843231338248870080311292
32636004110464962573876056792582684272
32636004110813806942914238124222634346
32636004110813807891162160681014701270
32636004110813860120542544256965020622
32636004110813860995894251418060939808
32636004110813861068790466813757087546
32636004110813861068840244172273903892
32636004110815716316265479167445429954
32636004110815716318983242107637243006
32636004110815716318983285333264546788
32636004110815722227308511692266734662
32636004119885219968372801541604414440
32636004120229810029846372334017961702
32636004120229810978127600962245526012
32636004120229810978144026495742053148
32636004120229810978144072249326844972
32636004120235973713480030082286276956
32636004120235979621805253934251684544
32636004120236032785020586023507784868
32636004120236032796726734740360073306
32636007172048614801871704706590595340
32636007172050529196505542868403655036
32636007417375893804844331965110349868
32636007426447252777322825674017129816
32636007426447252777322833289111214720
32636007426798219220937362661468337770
32636013904717698035903198768659570936
32636013904722005207698153704438400484
32636013904740670555661653692129667844
32636013904740670774466277591755053124
32636013904967514814127036090114187604
32636013904973736280539559309928456590
32636013904973736280572911134948745800
32636013904973736280587735292977559096
32636013914160768632170557250081508234
32636013914160768632170564781492767682
32636013914160768636122436628680137738
32636013917284263010223112866223438884
32636013917284263010223113054509796466
32636013917296493857619195001167616034
32636013917300801244650304336076783160
32636013917300801252754186072816350690
32636013917534079462437528901085242907
32636014026849452061993813263107831906
32636014026849452106420635152579122016
32636014039409581603943461857663315220
32636014039409582552224690485890879530
32636014039409582588547592224292231318
32636014039415249068407198593002425230
32636014039415302140604286007316932988
32636014039415302140648758481389549578
32636014039415302140665237302980960700
32636014039415302237915570826194162046
32636014039415302245971131788579579008
32636014039764200562683431907538511288
32636014039764200656031350646066891090
32636014039764856416200633550543731440
32636014039764856420104286192877358919
32636014039764856420104286192877358928
32636014039764909597733004107625654176
32636014039764909691075431662822660488
32636014039764909691075432415963839576
32636014039764909702783224935228143202
32636014242468617830147471890884191262
32636014251888715689002693050781505026
32636014281196401538579643516374354942
32636014281196401748413221387610120310
32636014281196401857682109105511999026
32636014281196401857682109105513415968
32636014281196401857682111633445038658
32636014281196401857682111633446455600
32636014281196401865785391230454224070
32636014281196401865787175620265704476
32636014281545294370774749619354681910
32636014281545294370774749619355036042
32636014281545294378878029216363865918
32636014281546499633053370276276480544
32636014281546659165989347132622968842
32636014281547368197429876551572441820
32636014281547368197429879065498822546
32636014281547368197429924819083614370
32636014284336434161816243216717633468
32636014284336434486006415124288093816
32636014284336434486006415187049858740
32636014284337846647785414341187426978
32636014284338561486104910896561207495
32636014284668079616468232625253245100
32636014284668079616468240159763337262
32636014284668079616473720548402408462
32636014284668079616473728076026088128
32636014284684617859004793755425781394
32636014284685326675509259743757877672
32636014284685326894048878035806967168
32636014284685326963343178171590566526
32636014284686744961445037900220708160
32636014284686744964146329553302503040
32636014284686745057796084712369396738
32636014284687453014877174714928710376
32636014284687453014877182249438802538
32636014284687453960471897629028593440
32636014284687453960473178729402764512
32636014284687453963158403343156274686
32636014284687453963173189282110388320
32636014284687453963174882164747685808
32636014284687453996495891197238815872
32636014284687454093757208091270585312
32636014284687454093757208091613541904
32636014284725989726185272321802014146
32636014284725990050094974837544251964
32636014293756532023708123921105698572
32636014293756532023708124172152758268
32636014293756532242512747820731083852
32636014293757944509341790164835239642
32636014294104715717860014915323095158
32636014294104715817866909638599928220
32636014294105424537117379493530585550
32636014294105424752904096685221106454
32636014294105424816893769367407813500
32636014294105424852916484345722789988
32636014294106789753496319650784745714
32636014294106842825752657944387545270
32636014294107498464619717294928780384
32636014294107498672619174331522900302
32636014294107551642249617271814777142
32636014294107551824779517673195430550
32636014294107551849046723381655466146
32636014294107551849046723381659698234
32636014294107551849096500740176514580
32636014294107551849096503254099708766
32636014294107551860802227637436843658
32636014294146247120381824729133180814
32636014364932017233423401117431451310
32636014364932017241528510670582247938
32636014364932023042051199357165537172
32636014364932023042102257816056524590
32636014406799833683067146456116252082
32636014406799833683067146644401546854
32636014406799833684284377544120141438
32636014406799833792336043667391936638
32636014406799833792337233260596524062
32636014407147964092766817075148656290
32636014407148017262280722981973041442
32636014407148017270385832535123838070
32636014407148673091778898399512520098
32636014407148673091793676803956541570
32636014407148726297324807262354227216
32636014407148726305429916815505023844
32636014407148726305444695407973936104
32636016569272253024786662086158167460
32636016569272253025081360905609380546
32636016569272253025086851335802761488
32636016569274161511096932643085623620
32636016569274321035877969302739767174
32636016569274321046684370697259771640
32636017291498208388101588545583130778
32636017291498208711961933016913404904
32636017291498368237087040871410074802
32636017294634140419886460099106697724
32636017294640368437990151810659403870
32636017294640368437990151810916621314
32636017304058498718934169019089896594
32636017304058551677708438226300510768
32636017304058551893811772168567651416
32636017304060625821331763507300100138
32636017333359797527490410127033242522
32636017333366019030274005985723787642
32636017333366177675817710969706638606
32636017333366178879226518268793568872
32636017333366178879275883845047258802
32636017336506264674738346143806692124
32636017336506264674738346147162742282
32636017336506264746434206201712534960
32636017336506264746434206201831558088
32636017336508178095558393130811684504
32636017336508179080178994787997011562
32636017336508179080178997294776575808
32636017336508179080178997295033793252
32636017337024373326271436793580754244
32636017337024586985082354463999183716
32636017337024586985082361239084325032
32636017337028894154155710205159526508
32636017337028894154170534363188339804
32636017337028894373008509837129911190
32636017337030808767642347977907480514
32636017337030808778449163498579786976
32636017345926362175817407159204911182
32636017345926362281183848667575290206
32636017345926362283885552102920211502
32636017345926362499972412244179652464
32636017345926362500021826084588446072
32636017345926362536344727823247015304
32636017345926362608073484675674147164
32636017345927721195969262127476532318
32636017345928436430193695051409011888
32636017346448986002035798454814492093
32636017346451060256461905190304425359
32636017346451065837930428032038986223
32636017346451066162134839615415770295
32636017346451774872974509989960812399
32636017346451775199880622122143188633
32636017417101640314651646189357156612
32636017417101640627771052758187035304
32636017417101800160655970591931381158
32636017417101800163309497854535727758
32636017417101800163637090981018382008
32636017458969450296440760152483831168
32636017458969450956857006207103657644
32636017458969451270254597083056628296
32636017458969610803124645003782246988
32636017458969610805793039669698053618
32636017671444223491790592049971963456
32636017671444229400115815881045361048
32636017671444276666701547588640331252
32636017671444276666717599751338026034
32636017671444276669419302998397652558
32636017671444282575026771419713730344
32636017671444436191482583496182148232
32636017671444436202288984618847760748
32636017671444436202288984890702152698
32636017671444436202304220559139700460
32636017671444442207875944741080565444
32636017713310124760606600613959166984
32636017713310125708887875747883849692
32636017713310178786568390152773856464
32636017713310178822874818072688945604
32636017713310178883830942205398984536
32636017713310178886532645640743905832
32636017713312092232906136364844253480
32636017713312092235607428017926048360
32636017713312093181203470251474802158
32636017713312093183905173686819723454
32636017713312252716789680302008922610
32636017713312252814036584816692566492
32639897749672355462893113299002644746
32639897753858923816598224022725106398
32639897790550920392968685878492469672
32639897790551398967311816195437792236
32639897790563765743661228535925512512
32639897790563765744561796284945388020
32639897875345922761207477300279111904
32639897875346082294093630480439765664
32639897875347996591466151751660012818
32639897876321791346329769944381508698
32639897879533348712713239530868904037
32639897879533419616218242483197501217
32639897879534777655684487006347768772
32639897903608768774943619064288068092
32639897907795768783457592700138986567
32639897907795786508433264946586101935
32639897907795786509333832005140824131
32639897907800093677521437045867086775
32639897907800093678422004857648727207
32639897917214448542499871301010397604
32639899829477084896931491112642249441
32639899829477084896931491112670829157
32639899829477138074559797245384635717
32639899829477138074559797245413215433
32639900168606350806877148209374089741
32639900168606350806877148209374206381
32639900168606350806877148209631307185
32639900168606350806877148209631423825
32639900168606403984505454342116476017
32639900168606403984505454342116592657
32639900168606403984505454342373693461
32639900168606403984505454342373810101
32639900927111573776359257153554970012
32639900927111573776359257153555319932
32639900928507167463531650774428310312
32639900928507167464432218586124211596
32639901173433310002926138578519548821
32639901173434019037986417325524491259
32639901173434019037986417325525541019
32639901182853407861830771005493560701
32639901182853425586806442561475522757
32639901182854116895690704326490221888
32639901182854116895690704326490571808
32639901182854116895990893576163513724
32639901182854116895990893576163863644
32639901182854116895990893597084102032
32639901182854116895990893597084568592
32639901182854116896891461408866092384
32639901182854116896891461408866209024
32639901182903820216192721972205018462
32639901211170335583571723260583757228
32639901223732663958477053412534170685
32639901294906028646754008558758122148
32639901294906028646754009122842354132
32639901299089140444120328264304453063
32639901308507110227964733681824301900
32639901308509237324974986538474999611
32639901308513545693602987331610309954
32639906896389001215108048573604292822
32639906896737917363002345222323442646
32639906904762421536485894718838069208
32639906905809329509501991127854169842
32639906906158227924316741325569423070
32639906908948493490023981854576378564
32639906908948493490023982108723687916
32639906908949344396957887725344632614
32639906909295950280388012938997308256
32639906909297545528197852804151826116
32639906909297545528198446761603424596
32639906909297622336425762336509901992
32639906909298101018820558856937945528
32639906909298260544802770511792567340
32639906910344063215838570560670790560
32639906910344795888091688967642800628
32639906910344955809956923774437595656
32639906910344955810006337636708810754
32639906938605089472910696742113242596
32639906946978415657017992755749584636
32639906951182585499646093349051304864
32639906951182585499646230547043915412
32639907021990305928424186146596428138
32639907031410403790030522633180144128
32639907031410403790030522887327453480
32639907031759296303423944668465621228
32639907032805973838799535641198040931
32639907032805997476902727237520824568
32639907032806210187415950680728451862
32639907035945604698022056436914475256
32639907035946083272365186771308600164
32639907035946083272365188446112493772
32639907035946242797146232156690397126
32639907035965457472613552853033935742
32639907035965457691418175144089450478
32639907035965593686196237065044166473
32639907035965593686196237065302433677
32639907035965617216199217932205334560
32639907035965617216199218496289566544
32639907036023504087397050130038963125
32639907036023504087397050130297230329
32639907672339109425809095582232484278
32639907672343392968499490139639970164
32639907672343416594897268434740387354
32639907710025882260615867120235708965
32639907710038567130140616377597414124
32639907710077387318882425707000949446
32639907711070503307366620971156220896
32639907711072577525770020320118972357
32639907711072630711503848543486435664
32639907711072630711503848543572524732
32639907711072630711503848627140559100
32639907711072630711503848794276627836
32639907711072630711503848794534895040
32639907711072630711503848815426903632
32639907711091696901027411433306429896
32639907711091696901027411433307479656
32639907711091696901027411516874464264
32639907711091696901027411516875514024
32639907714212716510568579829339324272
32639907714231806330090955816130040924
32639907714231806330090955837022049516
32639907714231806330090955899698075292
32639907714231806333693227063256602652
32639907714231806333693227084148611244
32639907714231807278372184193653502130
32639907714231807278372184256329527906
32639907714231807278372184444357605234
32639907714231807278372184465249613826
32639907714231807278372184527925639602
32639907714231807281974455503456089634
32639907714231807281974455524348098226
32639907785437532104553060434460566858
32639907785437554769449107553212446310
32639907786446099422758927305491453156
32639907786484227370607781446125470682
32639907794819502010206804708101714536
32639907794857575917070768685119103418
32639907795853458215397279653384970248
32639907795853458312658603238447524904
32639907795853458312658603322358399224
32639907795853511393025997505371150652
32639907795853511393025997568133265496
32639907795853511490287321153338252172
32639907795853511490287321153424341240
32639907795853511490287321153425391000
32639907795853511490287321153452571036
32639907795853511490287321153453037596
32639907795853511490287321174344579628
32639907795853511490287321174345979308
32639907795853511490287321237106694472
32639907795853511490287321237135390828
32639907795853511490287321237364961676
32639907795872577655484434756717755800
32639907795904271183125489696784007242
32639907795904430715122188164211630958
32639907798992834967386428687452201818
32639907798992834967386428687480898174
32639907798993544075682182912116723080
32639907798993597192090728540348457860
32639907798993597289352052209321886836
32639907799006306706542298200076965864
32639907799006306706542298200078015624
32639907799012664426245157356993960910
32639907799012688032829207788918157174
32639907799063720746274200757228888160
32639907799063880243180689952887647178
32639907799064358845398374513155984912
32639907799064358853502251728738293276
32639907799064358853513369849485578156
32639907823079741372155330581332627132
32639907824126495725414164826645908518
32639907824132871240303442531189247528
32639907824132877040810900755732261638
32639907824132877040860313780146387638
32639907824165202875173780967588773202
32639907827266600291361305974547407832
32639907827266600291361305974548457592
32639907827272980637786172102427792569
32639907827272980669366986746531850348
32639907827272980669366986913897489932
32639907827272980669366986914011808796
32639907827273034831299096715783825137
32639907827305366453277860128809351386
32639907827324492030101097892031876598
32639907827324492897342348920698973688
32639907827324492905436341105986452696
32639907827324492905447459226733737576
32639907827324493002708775556024408124
32639907827324651562987251636276762342
32639907827324652430217384544968226884
32639907827324652430228502664943859432
32639907827324652430228502665715511764
32639907827324652438321259504213611524
32639907827324652438332377624960896404
32639907827324652535594929300269293868
32639907836692984861052934973492143986
32639907836744697114206525051137831139
32639907836744697114206525113899596063
32639907836744749424592352215082516082
32639907836744750291823719904702603488
32639907836744750291823720469791707540
32639907836744750291834838024678236036
32639907836744750299927595429037092180
32639907836744750299928830210970587112
32639907836744750299938713549784377060
32639907836744750324239218046336845470
32639907836744750397200029879075047608
32639907836744908957478505959327401826
32639907836744909832813748609197745940
32639907836744909832824866729173378488
32639907836744909832824867294029262804
32639907836744909930086183623319933352
32639908035212825054528756267021781152
32639908036606291344451665506316920225
32639908036606291344457153405129333553
32639908039436298353455087228970156606
32639908039728509468727400192848769730
32639908039729147890805998250926453824
32639908040775181100280514886187460766
32639908040775824450615759249177673302
32639908040775825432185054172070109564
32639908040775825432185099904734313080
32639908040794489834318848615455872769
32639908040831891393125191727481594411
32639908048798432633528820367300244100
32639908049147307432752927153499902756
32639908049149405205492622021531048800
32639908049149405205508681528672189638
32639908049166456306983620987924827866
32639908049166456525788242631213285210
32639908049166456525788243195297517194
32639908049168548287302436059166651560
32639908049204761913400712206312200402
32639908049204762132238687928634926598
32639908049204762132238687930957874892
32639908050196100576029673208681385976
32639908050196100576029673229945047516
32639908050196100576029673292249420344
32639908050196100576029673292249536984
32639908050196100576029673292592376936
32639908050196100576029673292621073292
32639908050196153753658391123573629564
32639908050196153753658391123687948428
32639908050196153753658391207255982796
32639908050196153753658391207598939388
32639908050215219918855504747759052716
32639908050215219918855504810520817640
32639908050215225827480917828620062460
32639908050215243549754885886494288536
32639908050215244522351445451774849054
32639908050215244525953716426844719046
32639908050252077876908181870574781871
32639908050252095601883853363794979003
32639908050271222478837169841398987616
32639908053333876066484613590656875612
32639908053334017585361195698048506048
32639908053334041219862664253664526138
32639908053335316724331118716346812768
32639908053335317769923678562597045774
32639908053335453381325453750797411858
32639908053335453673109426368596332760
32639908053335471069978225949865408408
32639908053336009079947616634842827770
32639908053336162704501777361255861016
32639908053336162739691635065927130153
32639908053336162739691635065928179913
32639908053336186374193287388913893673
32639908053336186374193287388914943433
32639908053336186377795695729432012367
32639908053336186377795695729689229811
32639908053336186377795695729717809527
32639908053336186377795695917717307139
32639908053336186377795695917718356899
32639908053336186377795695917745886855
32639908053336186377795695917746936615
32639908053336239552722710397636165739
32639908053336239552723121991613997383
32639908053336239555424413644695792263
32639908053336239555424413832723869591
32639908053353185137018032033354841317
32639908053353185137918645577714587613
32639908053353256041423601982590646189
32639908053353256041423602546674878173
32639908053353256041723608050902901361
32639908053353256041723608238930978689
32639908053353256041723608865691236449
32639908053354833016133687309156354265
32639908053355305713372376106778261923
32639908053355311614788442503809251033
32639908053391520214812056682313111251
32639908053391520214812057183721317459
32639908053391526123437424030395598615
32639908053391526123437424531803804823
32639908053391526127039695026475100647
32639908053391526127039695778587409959
32639908053391542977620008307980008123
32639908053391542977620008308008587839
32639908053391543849313526576050788915
32639908053391543849313526638726814691
32639908053391951518951080123335742123
32639908053391951519851693667695488419
32639908053392022422456083075664339303
32639908053392022423356650636655778979
32639908053392022423656656955672137255
32639908053392022423656657143700214583
32639908053392181956243215410794264383
32639908053392181956243215598822341711
32639908053392181956542810073156765239
32639908053392181956542810135832791015
32639908053392234262476353932316537199
32639908053392234262476355624569233151
32639908053392235133871521543536650659
32639908053392235133871521731564727987
32639908053393440516903870957728886735
32639908053410670361559639112711279022
32639908053410687903419908104055558991
32639908053410687903419908292313323807
32639908053410687903720051621064647311
32639908053410688195203871687568914445
32639908053411301719939344235018339343
32639908053411302377346466948297794786
32639908053411302692580375416025588827
32639908053411302692580375416283856031
32639908077116636522244622979001564491
32639908077426750110607250405683727178
32639908077426750110607250969767959162
32639908077428841872121443833636043768
32639908077428841872121443917318397000
32639908077428841872121443917347093356
32639908077428841872121443917576664204
32639908077428841872121444398491925951
32639908077465516346670549229247704464
32639908077465516346670549793331936448
32639908077465516565475173128873089744
32639908077465516565475173692957321728
32639908077484837586904449131476412733
32639908078473445157873407649387789306
32639908078475513503674512522228095004
32639908078475513503674512584990209848
32639908078475519412299925603089571308
32639908078475519412299925686657489036
32639908078475520384896484959046508658
32639908078475520384896484959160827522
32639908078475537134573893660964847144
32639908078475537134573893744904417820
32639908078475537138176164929011997180
32639908078475538009875776018963853072
32639908078475538009875776102646206304
32639908078475538082855122309998214338
32639908078475538107170453226245291022
32639908078475538110772724201315161014
32639908078475590312202062554101600161
32639908078512229665524088783146385221
32639908078512229665524088971431679993
32639908078531349681919267436565937404
32639908078531349685520989640674997244
32639908078531349685521538432645439436
32639908078531355594196776403772396529
32639908078531373320073015646012469169
32639908078531373320073016460800804257
32639908078531532852959169391029007245
32639908078531532852959170205817342333
32639908081615622925472571484226486325
32639908081615622932737507862118876269
32639908081615622932738056633169097336
32639908081615622932738056716765361500
32639908081615622932738056716851450568
32639908081615623881019285344992925810
32639908081615623881019285345079014878
32639908081652315460986548571080420409
32639908081652315463687840224163265049
32639908081652315463687840412448559821
32639908081652316044503911062739719783
32639908081671388211129950464920328353
32639908081671388212030518213940203861
32639908081671388212030518276701968785
32639908081671389159411179093147892663
32639908081671389160311746842167768171
32639908081671389160311746904929533095
32639908081671618647521061429944216685
32639908081671618648421629178964092193
32639908091016347347888696123325089562
32639908091016577716108842076519400016
32639908091016577716108842079618232730
32639908091091646546699126202873836169
32639908091091646546699126202902415885
32639908091091646546699126202988155033
32639908091091646765503750917287556537
32639908091091930193093277875254977972
32639908161899414053522038500335535162
32639908161899591305079751983549863960
32639908161899644482708469710270081880
32639908161899644482757882734684207880
32639908162209722626578467157075949388
32639908162209722626578467240643983756
32639908162209722626578467240644100396
32639908162209722626578467240645033516
32639908162248312475240089587883877934
32639908162248471891952995801358881452
32639908162248471902759808789597387548
32639908162248542795457952770319172012
32639908162266995771534307934566368284
32639908162267208479347887940478804108
32639908163256394258131535824833501384
32639908163256394258131535824834551144
32639908163256400166756948926500897212
32639908163256400166756948926501830332
32639908163256401139353508282457834562
32639908163256401139353508282486414278
32639908163256401139353508282572153426
32639908163256417889030916984376056408
32639908163256417889030916984376173048
32639908163256417889030917067944090776
32639908163256417889030917067944207416
32639908163256417892633188231502618136
32639908163256418837312145361813428546
32639908163256418837312145361899517614
32639908163256418837312145612603620718
32639908163256418837312145612861887922
32639908163256418837312145633409540242
32639908163256418837312145696171655086
32639908163256418865229747524726486918
32639908163256471066659085877255708621
32639908163294546143010503057393678817
32639908163294546143010503809505988129
32639908163295184991951956333743235048
32639908163295238169580674060463452968
32639908163295238169880817598364430375
32639908163295238169930230622778556375
32639908163313667216705435305219038435
32639908163313673125330848385965729315
32639908166377129964564662048985061566
32639908166396480052648407204401762591
32639908166396480052648407204660029795
32639908166396480931597581489567395460
32639908166396485637998527537316823273
32639908166396485856806855970770770677
32639908166396504566099233833360428424
32639908166396504635431837198635009252
32639908166396504635431837282203043620
32639908166396504635476308585179523858
32639908166396504635476308668747558226
32639908166396557849127190009429128753
32639908166434631938472962845327714005
32639908166434631941174254498410558645
32639908166434631941174254686695853417
32639908166434631941174255250522867957
32639908166434631941174255250780085401
32639908166435270787414416121678319996
32639908166453705929546394316509002877
32639908166453705964670503868531363811
32639908166453759106274681763798417500
32639908166453775665055596733097264447
32639908166453775665055596733355531651
32639908166453776540057335741252996907
32639908166453776540101805495896843283
32639908166453776540101807211365545881
32639908166453776540357479258262085227
32639908166453776540401950728374634201
32639908166453776833051351557065405181
32639908166453776856456778651881188693
32639908166453918638860691991034331516
32639908166453936062447937399580465775
32639908166453936062447937399666204923
32639908166453936062481289224600754985
32639908166453936062481289224686494133
32639908166453936146232450829765982012
32639908166453936146232450829765982013
32639908166453936146232450829767582896
32639908166453936146232450829767582897
32639908166453936146232451101362093709
32639908166453936365037074729391367049
32639908166453936365037074729391367085
32639908166453936365037074729391367292
32639908166453936365037074729391367293
32639908166453936365037074729392968176
32639908166453936365037074729392968177
32639908166453936365037075000987478989
32639908166453989543566223216058586173
32639908166454390453849220269396559243
32639908166454390453849220269654826447
32639908166454391318388714767380728617
32639908166454414964595966534044948109
32639908166454627675110837420033811245
32639908175797227057653589694588361030
32639908175797363896529361737126684310
32639908175797363896529361925154761638
32639908175797363896529361925154774736
32639908175797381438723165294662352508
32639908175797458433334662914809374750
32639908175855350922244082002269246042
32639908175873957442431235056644648115
32639908175873963097087056782192858763
32639908175873963097087056844868884539
32639908175873963315925032506838533253
32639908175873963351056648158283347587
32639908175874015545267168605619242514
32639908175874015545267168605619246726
32639908175874015545315346848099873582
32639908175874015553372278911654010614
32639908175874016525968838454899257260
32639908175874016525968838455670909592
32639908175874033278352708777704308447
32639908175874033278352708777961525891
32639908175874033890414819341840157785
32639908175874033922837501738506574783
32639908175874033926739367459624722943
32639908175874033926739505452633307084
32639908175874033926739505452633307085
32639908175874033926739551205069872095
32639908175874034218538300348951736392
32639908175874034218538300348951736393
32639908175874034218538300348953337276
32639908175874034218538300348953337277
32639908175874034218538300369843744984
32639908175874034218538300369843744985
32639908175874034218538300369845345868
32639908175874034218538300369845345869
32639908175874034250949268321721207425
32639908175874034250949268342613099377
32639908175874034250960386441954057417
32639908175874034250960386462845949369
32639908175874169826023384841303499995
32639908175874175078201500028260527342
32639908175874245762857363236253166255
32639908175874246634251294081172379675
32639908175874246634551483832253877719
32639908175874648715581857799548325881
32639908175874672350983940945158116137
32639908175874724653251616963768489779
32639908175874725200788909044232969433
32639908175874725524710198154157892185
32639908175874725527411489807238637257
32639908175874884733675611079041140873
32639908175874885060597786253705760317
32639908175874885061498216992759152009
32639908175874885061498947357866592122
32639908175874885061498948862091210698
32639909958346509823180078031641448480
32639909961486595618642537631290188896
32639909961486756124140486864055572320
32639909962524924263057212921964568140
32639909962524924263057213486048800124
32639909962531163563462286037966595739
32639909962531163563462697820229722155
32639909962533219980018172896766085096
32639909989747527302585719911815322248
32639909999165657700048050096060893394
32639909999165657700048050096146982462
32639909999165657700048050284433326994
32639909999165657700048050368001361362
32639910000212329331601118701056680466
32639910000212329331601118701142769534
32639910000212329331601118952105139842
32639910000212335240226531886378083090
32639910000212335240226532053514151826
32639910000212352966102771191379920654
32639910000212353619008878465330890090
32639910000212406788530249703028019316
32639910000212406788530295456612927780
32639910000214243726234963888601591870
32639910000214243726234963972169626238
32639910000214249634860376990268871058
32639910000214249634860377073836905426
32639910000214250507505027299238949208
32639910000214250507505027549943052312
32639910000214250507505027633511086680
32639910000214267360736616295270708622
32639910000214268232480698792373057272
32639910000214268232480698792459146340
32639910000214268232480699043163249444
32639910000214268232480699043421516648
32639910003348185426614154479323161774
32639910003352421692197369944429378654
32639910003352438764266934581797045394
32639910003352439409065695011302512868
32639910003352439409065740764887421332
32639910003352439417173041688611946094
32639910003352492911801626537422090988
32639910003352492911801626558314099580
32639910003354336305669190585196030988
32639910003354336305669190856792142684
32639910003354353155297959249298292659
32639910003354353155298508271425202898
32639910003354353155298508292317211490
32639910003354353155298508354993237266
32639910003354353158900779518551764626
32639910003354353158900779539443773218
32639910003354354030644862078416228120
32639910003354354030644862266444305448
32639910003354407209174147804945114040
32639910003354565749587927121257936936
32639910084988270391459579190525305960
32639910084994491856719510318083157308
32639910084994651706905728144025785080
32639910084994669439986914469547712218
32639910084994670096495292739921140278
32639910084994722617615083257594735403
32639910084994722617615083257595785163
32639910088134578916562500639492808343
32639910088134578916562500639751075547
32639910088134755229993762274051951624
32639910088134755238151077358097955614
32639910088134755238151077420860070458
32639910088134755238151077441780308846
32639910088134755238151077609146414990
32639910088134755238151077692828768222
32639910088134755886535499894319138890
32639910088134755886535499897413720642
32639910088134756210740453554417729652
32639910088134756210740453556740677946
32639910088135233800462844976669719988
32639910088135233800462844976698416344
32639910088135233800479499279239632938
32639910088135234785083583871363052215
32639910088135234785083583871363052216
32639910088135234785083583873686000509
32639910088135234785083583873686000510
32639910325381907329220525694647104874
32639910325382066854001569133628879062
32639910338289003132191171186883061904
32639910338289003132191171750967293888
32639910338289003132191173443219989840
32639910339318486571516839538014171106
32639910339335219823918822013267186748
32639910342458016875155422797629090438
32639910342458022783480646356763438664
32639910342458548732477235220440036104
32639910342475961479504243145634172646
32639910342475961479504243709718404630
32639910342477215052737426906014970921
32639910342477373648181970488470768657
32639910342477373648181970488471818417
32639910342477379452340424337471114335
32639910342477379525286412008081030483
32639910342477379549601741231617669199
32639910342477852246840430029239576857
32639910342477858123944871548534412047
32639911087379659369966737221946664595
32639911087379889794650466633809227311
32639911087379889805455633246132176195
32639911087380527928895136225595911663
32639911088426354671144197497954535329
32639911088426508284564771070836212544
32639911088770962738581438577986303615
32639911088770962739482006389682204899
32639911088775247149414880014721294613
32639911088775253058040293931148211129
32639911088775270126507587155139881181
32639911088775270127408154966835782465
32639911088775271001820589323990607001
32639911088775412582776872508853142699
32639911088775430308653111813769241115
32639911088775430526601632762975567729
32639911088775962092189295871728054681
32639911088775962093089863620747930189
32639911088775962093089863620776626545
32639911088776121543674331852664132797
32639911088776121544874906004268520445
32639911088776121544874951736932723961
32639911091562770448311610008451872204
32639911091562841351816018185441720572
32639911091566440469307948938971402107
32639911091566670893947206713585347113
32639911091566670893947206964289450217
32639911091915285681276847961847666783
32639911091915332946678063706713918441
32639911091915332946678063706714035081
32639911091915492483164705144730610479
32639911091915497432687807453958553842
32639911091915497651492429097247011186
32639911091915497651492429661331243170
32639911091915498379784330976769091673
32639911091915498598588955712074820633
32639911091915516138381612555313226205
32639911091915516357186234762685915533
32639911091915569316866015050530842241
32639911091915569499692215752996206175
32639911091915971081824947423440284863
32639911091916207414833900666376246623
32639911091916207631237422998273603681
32639911091916207634839282651075113321
32639911092955811602150414242587680946
32639911092955811602150414806671912930
32639911092962187953617161239585606441
32639911092962187956318453143370545157
32639911092962192698742528528385576722
32639911092962192698758588035526717560
32639911092962192917547150735758266050
32639911092962192917596563757849443756
32639911092962192917596563760172392050
32639911092962193864643676974443944201
32639911092962902899993435913724392439
32639911100986638765805984554914311244
32639911100987329397757879512122654538
32639911100987353028657260671664276442
32639911100988771999352011310545563690
32639911100988788751686651559824218358
32639911100988788751686651622500244134
32639911100988788751731123008672755872
32639911100988788751731123008673105792
32639911100988788751731123008701802148
32639911100988788751731123008787541296
32639911100988788751731123196729879476
32639911100988788751731123197072836068
32639911100988788751731123259491644400
32639911100988788751731123259748861844
32639911100988788755333394255800717280
32639911100988789724327682803765760822
32639911100988842901656211197217005942
32639911101331943993450107582446730106
32639911101331943993450107666129083338
32639911101331998140973681418096143152
32639911101331998140973681418210462016
32639911101335537187857578430426537477
32639911101335543075768101449214781663
32639911101335543075768285215551933791
32639911101335613320064807106814628353
32639911101335613967566912462853366475
32639911101335613975370643905086598559
32639911101335749865950362304426788221
32639911101335773500451830861077344379
32639911101335826675379029107075087903
32639911101336234374136449050587722585
32639911101336234384941615662914884843
32639911101336252110817671138817687263
32639911101336304629249258121842271328
32639911101336304629249258121957056752
32639911101336305274038539663156572911
32639911101336305284543562758470550067
32639911101337687177351634593017647624
32639911101337687177351634593018114184
32639911101337687177351634593132433048
32639911101337687177351634781046191512
32639911101337687177351634864728544744
32639911101337687250286509226226109384
32639911101337687250286509226340894808
32639911101337687250286509497937006504
32639911101337687931110218684099769232
32639911101337688149914840807790105328
32639911101337688149914840891472458560
32639911101337688149948194137035013162
32639911101337688149948194137149332026
32639911101337740425213523705886700780
32639911101337741324875208616695604558
32639911102378615697938045822020609158
32639911102378621533628589435467825454
32639911102378639224371560542925591268
32639911102378639259504828677707898094
32639911102378639259504828677708248014
32639911102378693385368521430449590981
32639911102378693406127834618093375488
32639911102382238653988139925845185602
32639911102382238653988139928944372448
32639911102382290568459325418222103975
32639911102382290860243288813477694613
32639911102382291504744096260179943721
32639911102382291504744096260180061765
32639911102382291508645963067682519951
32639911102382309460530133419770306079
32639911102382451041530881465906497855
32639911102382521977422976391178542379
32639911102382521977422978106674892977
32639911102382521977422978107475125025
32639911102382521977422978650610070941
32639911102382521977422978671530777293
32639911102382521977422978671559357009
32639911102382521977456332188832342171
32639911102382928667583492398264699976
32639911102382928921504907787953418696
32639911102382929640191170062252626409
32639911102382946393459731703180798392
32639911102382946428593001530215801170
32639911102382946428593001530216151090
32639911102382946720332492451399063902
32639911102382946720332493288570318314
32639911102382947376872445498155257206
32639911102382999894403411321840320144
32639911102383000576116575282297529768
32639911102383160076580496888173723659
32639911102383160076580504231557456903
32639911102384358808904703198046718676
32639911102384358808904703198132457824
32639911102384358808904703448836560928
32639911102384364714828412864453765956
32639911102384364714828412864453882596
32639911102384364714828413115157985700
32639911102384364717530116299685418148
32639911102384364717530116299795149388
32639911102384364717530116299795499308
32639911102384364717530116299799737012
32639911102384364717530116550388121572
32639911102384364790464990933003961068
32639911102384365468586996955335479632
32639911102384365687424972659432102122
32639911102384365690126675843812048366
32639911102384382220954990784905635270
32639911102384382439759612992278324598
32639911102384382439804084357559294304
32639911102384382439804084357587874020
32639911102384382439804084357673963088
32639911102384382439804084357674079728
32639911102384382439804084608378182832
32639911102384382439804084608634933716
32639911102384382439804084629526942308
32639911102384382443406355604687255712
32639911102384382443406355604711247804
32639911102384382443406355604715835428
32639911102384382443406355855391358816
32639911102384382443406355855504627920
32639911102384382443406355855762895124
32639911102384382443406355876311947124
32639911102384382443406355876654903716
32639911102384382516341230237919709564
32639911102384382516341230488713089680
32639911102384382516341230488971356884
32639911102384382516341230509863365476
32639911102384383412400644152652299254
32639911102384383416002915148728496702
32639911102384435617371675828474094565
32639911102384435617371675849365986517
32639911102384435617371721602950894981
32639911102384435617387736089789516355
32639911102384435617388330886134611254
32639911102384435617432207727038134065
32639911102384435617432207747930026017
32639911102384435620990602133262572662
32639911102384435690367082381138487777
32639911102384435690367676905884749596
32639911102384436273883805890485495197
32639911102384436589729172546017805226
32639911102384436589729172546103544374
32639911102384436589995413753782047881
32639911102384436590028767271055033043
32639911102384436590029361816692836894
32639911102384436590896576382712214632
32639911102384436590929929628389088098
32639911102384436601690486840619277543
32639911102384595799609890099852058239
32639911102384596126471530279601051731
32639911102384596126471530300492942279
32639911102384596126482648399576684279
32639911105516579971766274669794592483
32639911105516580190270755052410889443
32639911105516580190570898569419977763
32639911105516580191471329120446764723
32639911105516580191471329183122790499
32639911105516650875271231889458986147
32639911105516651093775712272074924603
32639911105516651094075855789084371427
32639911105516792890027407766369778165
32639911105516792890027410022706706101
32639911105516792890316433748408055633
32639911105516792890327551304299456197
32639911105516792922447803801044846295
32639911105516793870695725790629499489
32639911105516793870729077615649788699
32639911105516793871029221153579466731
32639911105518229666654631241008434265
32639911105518701423167339557199458998
32639911105518701492464799869938838765
32639911105518701492499388733229552247
32639911105518701492509272072043340791
32639911105518707401090167218021327533
32639911105518708268021521707075688953
32639911105518708268021521957779792057
32639911105518779172727243603318207700
32639911105518779205147682568033725988
32639911105518938713717272306808478084
32639911105518938738032600966260884816
32639911105522324136084709016458873311
32639911105522394056441460204312587519
32639911105522394310403235057161146619
32639911105522394310403235057162196379
32639911105522394310403235245447491151
32639911105522395039855905876991904357
32639911105522395064172891263872379855
32639911105522395064172936996508003655
32639911105522395064172937184794348187
32639911105522395283010912721154727905
32639911105522395283010912909440022677
32639911105522536839694631820537881187
32639911105522536847800154242080088899
32639911105522554572475681967587211294
32639911105522554572475681967587211295
32639911105522554572775825735300286031
32639911105522554597046692273545197984
32639911105522554597046875370562781176
32639911105522554597057993491310066056
32639911105523015337145254345134153617
32639911105523015434407813363219908731
32639911105523015434418977237523407123
32639911105523015437154163668899052015
32639911105523015437154163668899170107
32639911105523015438310456978705598244
32639911105523015445258039463821588179
32639911105523015470730898199758044468
32639911105523033098488299782302347998
32639911105523033163286128471925795376
32639911105523033171434284189397800527
32639911105523033195706569692978241600
32639911105523086374235855420541629064
32639911105523245874744248078485450575
32639911105524450292942176367646822059
32639911105524468237907121136748588117
32639911105524468237907121157640480069
32639911105524468237907166911225388533
32639911105524468237923181209777665375
32639911105524468237967652847026283085
32639911105524468237967652867918175037
32639911105524468237967698621503083501
32639911105524468241570518890757606596
32639911105524468241570518911649615188
32639911105524468314505393523966068356
32639911105524468314505393544858076948
32639911105524468894419251198759988749
32639911105524469210519740753794564353
32639911105524469210564212391043182063
32639911105524521415535427290382866345
32639911105524521415535473043967774809
32639911105524521415596370762032845537
32639911105524521415596370782924737489
32639911105524521488531245416133199249
32639911105524522388192930305792527071
32639911105524522388192930306049744515
32639911105524681921978416452992087224
32639911129243339229185744633123353650
32639911129243393278258356025685794224
32639911129243393279459113045385289024
32639911129243393279459113108061314800
32639911129243393279459118190635492960
32639911129247393199992457931118492210
32639911129247470012156175560399617431
32639911129247487080590114698533309603
32639911129247487081490682447553185111
32639911129247487737087379931505283275
32639911129247487737987947680525158783
32639911129247622982576887286593096506
32639911129247622982576888978845792458
32639911129247629545042328489599497312
32639911129247629545042328740561867620
32639911129247629545042333572173675472
32639911129247646617078539438857697379
32639911129247646617078539630586187482
32639911129247646617078541322838883434
32639911129247646617078541385514909210
32639911129247647261862881290558751051
32639911129247647270017999982819694444
32639911129247647270018005065393872604
32639911129247647270018005316356242912
32639911129247699790804797090547284078
32639911129247699792005554110246778878
32639911129247700764613231836915336180
32639911129247700764613233466492006356
32639911129249543939676173677058319648
32639911129249544158480797576683704928
32639911129249544158514149401962261342
32639911129249561008143466837487330148
32639911129249561011745738084269535604
32639911129249561011745738084613891876
32639911129249561011745738147031650448
32639911129249561011745738147289917652
32639911129249561883456469007486143488
32639911129249561883456469069903902060
32639911129249561883489820895182458474
32639911129249614186672752375902049672
32639911129249614186672752375988138740
32639911129249615060818349288631720714
32639911129249615061985753104438359232
32639911129249615062019106370921152222
32639911129249615062019106371007241290
32639911129596309347019716521842302009
32639911129596315255344937824982661421
32639911129596386159150084879296470857
32639911129596522046727774440484667593
32639911129596598858857547437627014879
32639911129596598869362570532940992035
32639911129598459433763978421459285912
32639911129598459433763978505142105704
32639911129598512608690992713091799980
32639911129598512608690992713209771215
32639911129598513265199370983583199275
32639911129598513483136778896447233333
32639911129598513484037346708110902530
32639911129598513484037346708228873765
32639911129598673007917822335429007521
32639911130638909282757051904238355174
32639911130638915191382465005905634362
32639911130638932917258704310907471926
32639911130638932917258705982009892082
32639911130638986966331317374572332656
32639911130638986966631506645166212800
32639911130638986967532074456947853232
32639911130638987063892828642778954416
32639911130642986888098766043644462751
32639911130642986888098766858432799243
32639911130643004613074437536864655671
32639911130643010521399662182726389803
32639911130643010521399662182726394015
32639911130643057791603175035421230669
32639911130643063700229136908138262959
32639911130643063700229136909286155863
32639911130643063700229136930178164455
32639911130643081425204213061935456209
32639911130643081425204808423398357375
32639911130643216670649848656371643530
32639911130643217312782495455507021255
32639911130643217312782495455507025467
32639911130643217316384217659614663945
32639911130643217531587119355132406535
32639911130643217531587119355132410747
32639911130643223221107719286580420299
32639911130643223225009585007697033265
32639911130643223225010179532331697847
32639911130643223225010184612612174221
32639911130643223225010184612697913369
32639911130643223233115289838399946676
32639911130643223233115289838486035744
32639911130643223439912343186205805579
32639911130643223439912344000994140667
32639911130643223439912344000994146283
32639911130643223443814804519489422815
32639911130643240305151501063040760282
32639911130643240946083390779800621643
32639911130643240949985851025551899191
32639911130643241164888014679426006923
32639911130643241164888015494214343415
32639911130643241168489737698321986313
32639911130643241168790475739965619559
32639911130643241168790475762005521055
32639911130643241168790476012709624159
32639911130643293478877758460325831102
32639911130643293480078515542701351678
32639911130643294027301389929655824209
32639911130643294451785625394912242772
32639911130645136973942460190916351316
32639911130645136973942460191174618520
32639911130645137846587110750848799774
32639911130645154699818699495918188880
32639911130645155571562782244068996906
32639911130645207873544956642413067528
32639911130645207873544956642499156596
32639911130645207873845145913006947672
32639911130645207873845145913089848796
32639911130645207873845145913093034607
32639911130645207873845145913093036740
32639911130645208748857410041333428637
32639911130645208748891310637432170078
32639911130645208748891310637518259146
32639911130645208749191499908026050222
32639911130645208749191499908108951346
32639911130645208749191499908112137157
32639911130645208749191499908112139290
32639911130645208750058716166380325196
32639911130645208750092067719804502710
32639911130645367398626189352074808795
32639911130645368270034899416949910866
32639911130645368273972543343651767907
32639911130645368273972543347093911345
32639911130645368274873111155433408339
32639911133766097520654829562954517233
32639911133766097520654829563212784437
32639911133776873776290337145621309795
32639911133776926950022268008355391519
32639911133776944678594720046545366571
32639911133779072753938436607090454203
32639911133779072757546251377788649668
32639911133779072765651359426714833288
32639911133779072765651361683051761224
32639911133783090414840323591530202667
32639911133783096319563825217721105487
32639911133783143588866906701243227673
32639911133783143589767338071190781013
32639911133783303113647950140225001861
32639911133783309238076507035988857755
32639911133783326650838132959324367813
32639911133783379825465141182644626709
32639911133783379923026609188002245583
32639911133783379926634424230296552744
32639911133783379934739532279222736364
32639911133783379934739533971475432316
32639911133783379934739534535559664300
32639911133783380141580915213752141103
32639911133785223425913296389578882192
32639911133785223644751273785843511246
32639911133785240497933039439699050179
32639911133785240497982862531171167556
32639911133785241142783262777747192021
32639911133785241142783262777832931169
32639911133785241142783262778090148613
32639911133785241150888967882799079324
32639911133785241150888968133761449632
32639911133785241369726945279063708378
32639911133785294547054924901348429319
32639911143196971634294950950276855195
32639911143196971634300484602645480631
32639911143199330148129547161308806289
32639911143199330148129547349336883617
32639911143199330159285922778968408426
32639911143199330159286380042848328742
32639911143199330159286517303603054134
32639911143199330160142616006102400708
32639911143203353717907119827330604261
32639911143203400983358161027651330045
32639911143203406884730859290834012578
32639911143203406884730861547170940514
32639911143203424609706530784054209710
32639911143203424609706532476306905662
32639911143203424609722591983448046500
32639911143203424609755752929449519435
32639911143203424617859627888691723151
32639911143203424617859630419980812940
32639911143203424617859630419980812941
32639911143203424824658513639247382783
32639911143203584142590848212013891673
32639911143203584142590849239193153927
32639911143203584150712620687709965004
32639911143203584154303772122871064673
32639911143203584154303773815123760625
32639911143203584154348106227391541706
32639911143203584154348106227478680534
32639911143203584154348106499074792230
32639911143203637317217720013816709365
32639911143203637328374095631476311502
32639911143203637328374552895357631498
32639911143203637328374690156026267822
32639911143203637329230786602531656069
32639911143203637329230788294526071800
32639911143203637329230788858610303784
32639911143203637329241906414382681139
32639911143203637329275120707139271930
32639911143205481041943819761971694856
32639911143205551614639652800584304971
32639911143205551723875744576310526259
32639911143205551723875744576311576019
32639911143205551941512367582039132776
32639911143205551941812559134120392769
32639911143205551941846505734852483384
32639911143205551942713720238281224574
32639911214024196276206245999231279202
32639911214029946022528748097353709900
32639911214029963090962682657591200806
32639911214029963090962682720353315650
32639911214029963090962689432418074918
32639911214029963091007154106554523744
32639911214029963091007154106554873664
32639911214029963091007154294839818516
32639911214029963091007154294841218196
32639911214029963094609425541623423652
32639911214029963094609425541624823332
32639911214029963094609425604385538496
32639911214029963094609425604386588256
32639911214029963747504414507999728872
32639911214030424912971172725343957770
32639911214030442637946844218564154902
32639911214378915627778515612746152599
32639911214379394238494370031182392934
32639911214379553763275413470164167122
32639911215419157730552780511148418766
32639911215419789964279207348117817634
32639911215419866729229902399330898684
32639911215425398194430718970786714533
32639911215425533148180734546718328800
32639911215425539045054294539300851771
32639911215425539045949516440234771886
32639911215425539045954862288320727279
32639911215425539054104443962220865044
32639911215425539054104444213269324420
32639911215425539056806147648355978512
32639911215425539056806147648357028272
32639911215425539701562672809674279831
32639911215425539702463240558694155339
32639911215425539702496598886830888101
32639911215425539993079807731224375617
32639911215425540025500246695944007949
32639911215425556770930533780769272079
32639911215425556770930533844216950187
32639911215425556779035644090160092470
32639911215425556779035644152922207314
32639911215425556779080115455441062176
32639911215425556782682386953273126688
32639911215425557427427799013741245751
32639911215425557427438912051142700139
32639911215425557427438912114590378247
32639911215425557428328366825437147035
32639911215425557428339479862838601423
32639911215425557428339479863610253755
32639911215425557718956047036140474033
32639911215425557751376486000860106365
32639911215425609956647752700832662853
32639911215426011744137492908191244827
32639911215426011746839195779451936272
32639911215426018599843377012889330513
32639911215426018601044134074230496202
32639911215426036325719616317805428929
32639911215426036326019805567450693334
32639911215426089503347785189536406023
32639911215426089503615169964922815476
32639911215426089503615169964926003420
32639911215426089503615170048605168708
32639911215426089503615176739749689588
32639911215426089503615176760670277896
32639911215426089503648523231151395231
32639911215426249024527106424751893229
32639911215426249025427674236447794513
32639911215426249028396220743590533903
32639911218559739860455996243657687343
32639911218559739860455996243914904787
32639911218559875762443363880254352758
32639911218559899349765347707605405286
32639911218559899360621521105064209176
32639911218559899360621521167826324020
32639911218559899396945016224047385722
32639911218559952527393653840347778512
32639911218559952527393653840347791562
32639911218565465967740845660495880616
32639911218565465975845955401674760188
32639911218565465975845955966530644504
32639911218565465975879309483031977334
32639911218565483692716517153716077748
32639911218565483700810509339003556756
32639911218565483700821620119297381258
32639911218565483700821627459750841636
32639911218565483980597882770480084774
32639911218565483980597882770480434694
32639911218565483980598019968472695322
32639911218565483980598019968473045242
32639911218565625500626999404740766360
32639911218565625500660352922013751522
32639911218565625508732109145919645932
32639911218565625508732109710775530248
32639911218565625508764227881259136162
32639911218565625508765463228048515410
32639911218565642577183198009107156405
32639911218565642577243729719384851373
32639911218565642580846549988266788400
32639911218565643225591367253160979379
32639911218565643225591552777985330944
32639911218565643225602480289190607399
32639911218565643225602480289533563991
32639911218565643225602663559049857396
32639911218565643233695427737230715584
32639911218565643233696662519164210516
32639911218565643233707773864312968952
32639911218565643233707781203995727380
32639911218565643233740944116198904821
32639911218565643233740994952356825045
32639911218565643517375330648416570017
32639911218565643549495635130414706325
32639911218565643549495635130415756085
32639911218565643549540099992836449923
32639911218565643549540099992837499683
32639911218565643549795771872568224177
32639911218565643549840289242481163411
32639911218565643549840289242482213171
32639911218565695754811504141849542681
32639911218565695754827976164250285135
32639911218565696411369712867106170053
32639911218565696727168817907584745171
32639911218565696727168817907585794931
32639911218566104399208297109225207674
32639911218566121175902190952120558365
32639911218566121175902328129192933916
32639911218566122123883230309782822247
32639911218566122124183556757420498226
32639911218566122124183968602445404806
32639911218566175301511948224530067735
32639911227979997222476413464339704693
32639911227980210913710189073595969805
32639911227985723362266688846837232178
32639911227985723370337209724725399672
32639911227985723370337210289581283988
32639911227985723370370563806082616818
32639911227985741087197888702808811600
32639911227985741094845782523289159891
32639911227985741411397211577769462657
32639911227985882903223363468970285416
32639911227985882903223364033826169732
32639911227985882903256717551099154894
32639911227985900620082807101035970428
32639911227985900620093917882100496880
32639911227985900628187916842214850000
32639911227985900628199028187363608436
32639911227985900628199035527046366864
32639911227985953805816634756964208025
32639911227985953805827746102112966461
32639911227986354936794145048170090715
32639911227986355876019321145134305869
32639911227986355876019321145134776641
32639911227986432404519375870460263171
32639911227986432685448399813357133543
32639911227986432685448399813357150805
32639911468372588285899817984019653244
32639911468372606010875484394665672216
32639911468372659188204012871713648060
32639911468372659189404769870321076256
32639911468372659189404769870406815404
32639911468719411896941244446897780082
32639911468719890503721285582566151957
32639911468720067753478000514768123277
32639911468721326299696664204012035797
32639911468721327174998553336609394749
32639911468721327175031905161629683959
32639911468721503549453379136214007117
32639911468721504424755268268811366069
32639911469766107162995965521324802962
32639911469766107163012023333890299554
32639911469766603495652245147120584033
32639911469766763019532721589109052877
32639911469766763020433288586102358221
32639911469768021565751384526326395233
32639911469768022441053273658923754185
32639911469768022441053274410950324349
32639911469768022441086625483944043395
32639911469768022441086626235970613559
32639911469768040166929512901163826825
32639911469768040166962864726184116035
32639911469768181964967101108044990305
32639911469768181964967101108073570021
32639911469768181964967101108159309169
32639911469768181964967101111144177151
32639911469768181973972774333928744240
32639911469768181973972779416502922400
32639911469768199691743908165165890223
32639911469768199698948445827234563880
32639911469768199698948450909723119532
32639911469768252876276974304196800576
32639911469768252876527155166963268209
32639911469768252876527200920548060033
32639911469768252876530906958601240781
32639911469768252876577163553870092412
32639911469768252877477731302889967920
32639911469768678370552899813038996556
32639911469768731475235629869146110384
32639911469768731475235629869174690100
32639911469768731475235629869260429248
32639911469768891000016673308159650099
32639911469768891000016673308245389247
32639911469768891072962658718961915157
32639911469768891072962660978855305395
32639911469768891073863226467981790665
32639911472889460604554977022041233479
32639911472889620141043402014184333283
32639911472889620213978276647392795043
32639911472906210659088561272428333103
32639911472906211666519848814979037119
32639911472906211666519849003236801935
32639911472906211666820038064623749239
32639911472906211666820038252910093771
32639911472906690156209557564670204735
32639911472906848817696884060362488957
32639911472906848818597451809382364465
32639911472908125088579315569278600851
32639911472908125088879550384227533973
32639911472908125088879550384484751417
32639911472908125088879550572512828745
32639911472908125952184936186116088575
32639911472908125952218288011136377785
32639911472908125963881245187158638427
32639911472908125963892363492838350249
32639911472908125963925716824407256137
32639911472908125964181388871303795483
32639911472908125964192506991279428031
32639911472908125964192552554483564757
32639911472908125964192552742511642085
32639911472908125964225904379503853967
32639911472908125964225904567531931295
32639911472908284613360359008260375039
32639911472908284621765706012105011067
32639911472908284621765706012363278271
32639911472908285497062600475237761761
32639911472908285497062646228822553585
32639911472908285497067547698894511719
32639911472908285497067547699151729163
32639911472908285497067549391146041271
32639911472908285497067549391404308475
32639911472908285497112014253567784869
32639911472908285497112019336143129429
32639911472908285497112019336400346873
32639911472908285497112060007124113617
32639911472908285561608235811467650139
32639911472908285594373337922799481049
32639911472908285594373383676355809797
32639911472908337799394423738825228987
32639911472908338674690952361564939861
32639911472908338674740731980546386633
32639911472908338674740737062863347349
32639911472908338674740737063120564793
32639911472908338674740777734102598741
32639911472908745494258855180649241787
32639911472908745494258855180650291547
32639911472908746442506731983856516887
32639911472908746442506731983857566647
32639911472908764168416324743399202797
32639911472908817346045042470119420717
32639911482328382484284276660657623073
32639928445128720197892849989094372247
32639928445129996363737228132176262133
32639928445130155896622145715272133493
32639928445134331126657317283457561701
32639928697846859482139590541853773746
32639928698428357821586563004632503662
32639928699425922847246655557028375734
32639928699475035325742332368554352670
32639928699475035360864477024694502746
32639928699475053054320275046139346606
32639928699475053086740716267191792830
32639928778445237857089712031430023764
32639928779652777104420021779640773124
32639928780000239803108681916353148204
32639928782629158307579712504946487988
32639928782636273130655496275615267370
32639928783211389607522392895021564924
32639928820892419188192405433223859286
32639928820892419188192405621251936614
32639928821887195048083315596467279636
32639928821939096616656418038288868352
32639928821939096616656418100964894128
32639928821939096616689772370350188602
32639928821939096728370750193712677266
32639928821939096728372534582409535698
32639928825027440375593539675029094874
32639928825079128268181103759924751256
32639928825079129235986806326796380422
32639928825079129236887374138492281706
32639928825079129239589077573579985558
32639928825079129240788645062748208766
32639928825079129240788645063862817690
32639928825079129240821998308425082232
32639930733154345426999341805774931980
32639930733154345426999344881118235912
32639930733155054462043424140532482304
32639930734201040692136889592943178410
32639930734201040692136889593972048186
32639930734201093867080511808630934316
32639930734201802902124591945681728292
32639930734201802902124591945685960380
32639930734201802902124591946714847418
32639930984361279963882202831973573198
32639930987501135326573667049667688500
32639930987501294847736378897639612766
32639930987501294859458584633107925178
32639930987501294859458585447890597978
32639930987501294859458585449010869190
32639930987501365759344662594515875722
32639930987501365759344662597610476348
32639930987501365759344662597954495750
32639930987501365759344662597959081970
32639930987501365759344662598729684542
32639930988547830591727820061264590098
32639930988547990113790962794908642430
32639930988547990124596130160377001038
32639930988548043299523144367379676854
32639930988548043299523144450980641118
32639930988548043299523144452095250042
32639930988548043299539753001910935968
32639930988548681433786070787475011546
32639930988548699159662173395806705622
32639931069144057314163741542334259027
32639931069144075040940411461039382956
32639931069144287751453635992004695972
32639931069144287751453635992008928060
32639931072284320360266874938342201056
32639931072284320360266874938685140386
32639931072284320371989081488565534056
32639931072284320371989081488568716384
32639931737981800947384555012308926978
32639931737981800947384555074984952754
32639931737981800947434563088622084188
32639931737981801928113997621586961660
32639931737981801928147350866805024476
32639931737981801928147351055091369008
32639931737981801928147351058645130204
32639931737981801928147351058649362292
32639931737981801928147353398205717362
32639931747053208161518147580364004822
32639931747401898700933871143019185300
32639931747402059314534732761236133334
32639931747402059314550792269500701404
32639931747402112165223980949492791336
32639931747402767366629451811257055595
32639931750194007928509203398504498045
32639931751587457757720069485227618094
32639931751588679873259234829804261831
32639931751588679873259234832128259885
32639931822762682609613917414105716962
32639931822762682609613917414106071094
32639931822764188326173988695726456293
32639931822764826457713662225844746965
32639931830840309926678737589084572473
32639931830840309926678737589084689113
32639931831659422630451373481040459096
32639931831834088807923504780503535526
32639931831834088807923512311570421440
32639931831834088843045656967710571516
32639931831887005191831106462951239508
32639931831887005191832342059759158804
32639931831887005191832342060016475418
32639931831887005191832890851729600789
32639931831887005191832890851729717429
32639931832182992846735016602294201092
32639931832182992846735016602551418536
32639931832185083844115866586568082487
32639931832235897705225718108203125963
32639931832235897705225718108204661157
32639931832240211970271255140309845720
32639931834799667958799987013220416738
32639931834975561869070275060079739186
32639931834976271220246964517664223273
32639931835027090987294801847951560366
32639931835027250512075837612262414932
32639931835031392466596086083682221509
32639931835031551991376582359495379193
32639931835375912600785491923258822223
32639931835376143025469221335121384939
32639931835376196211202492336636456152
32639931835376196211202492336636475026
32639931835380220956304628856062500666
32639931835380220968010775060108666332
32639931835380220968010775060111848660
32639931835380220968010775062435846714
32639931835380220968010775063207499046
32639931835380291859809585888813762505
32639931836369773263043210647465557971
32639931836426969400888498458941105235
32639931836426969400888498459969975011
32639931836426969400888498459974224361
32639931836426969403590201894287076291
32639931836426969411710685404725622463
32639931836426987137619866378617036829
32639931836427842871565564534364185900
32639931836427842871576682654339818448
32639931836427843844189713487503767236
32639931836427843844189713487762034440
32639931860445200145847406826473161745
32639931860445217871723506339229582497
32639931860445217871723506360121591089
32639931860445856003278004657063258711
32639931860445856003278004677983847019
32639931860445856003279239438996749431
32639931860496882564095365326549431218
32639931863579560485986320957021967128
32639931863579560485986321145050044456
32639931863636915184630810634566726200
32639931863636915184631359426535749791
32639931863641228479465379726094100064
32639931863641228479465379727122969840
32639931863641299380334517889143176253
32639931863641299383036221324488097549
32639931863641300355643898988480629075
32639931864687976920507638811593673355
32639931864687976920507639062297776459
32639931864687976923209342309357402983
32639931864687976923209754028945566433
32639931864687976923209754091621592209
32639931873057013046237695351359230287
32639931873057710264034242896713979756
32639931873057727989912678121708826767
32639931873061326338370011651742462556
32639931873061326341071713392253472402
32639931873061326341132656946500013053
32639931874052238604573650708617987489
32639931874052256330449890013620179185
32639931874052734929093936087365079671
32639931874103921022806738478193180883
32639931874103921022806738478193180931
32639931874104405530091159891133658111
32639931877243953643342183786467674483
32639931877244491324302488182395098494
32639931877244668587017166556817270915
32639931877244668587017166556817270963
32639931877248107402638307823225966253
32639931877248107405340011258570887549
32639931877248107405340423040576796521
32639931877248108375246397269224406751
32639931877248108377947688922563419075
32639931877248262002513966189997150912
32639931877248262003414534001778791344
32639931877248267911150505005927878268
32639931877248315181043251916527086592
32639932077105394541110692315412292387
32639932077111829067821526609579410567
32639932077160676608850974920265560451
32639932077160676612453251188319144339
32639932077162756372035989185605557352
32639932084955582339199361144484247130
32639932085013014166045930855418063990
32639932085134365636671949807966673721
32639932085134365636671950372822558037
32639932085134365636671950372822563653
32639932085136439600215065964753022838
32639932085136492741820658873332184281
32639932085136492766132283751068338201
32639932086059638539402920295984724252
32639932086176730779510611543509999928
32639932086182478899879817445280695111
32639932086182478899879818009364927095
32639932086183134865369219227398051237
32639932086525421499957340474363077860
32639932086532033276575108908274809695
32639932086582854233642325110543823432
32639932086582854233686794407772693414
32639932086582854245397325423671995070
32639932089199582526904524171052737648
32639932089199724334815554649877538816
32639932089199742051685566856893345798
32639932089322582529287065542577248353
32639932089372758531718810171554527558
32639932089372765420554909236467178954
32639932089372765420554909239824646054
32639932089374041586388301689563625029
32639932089374041609787828599219578739
32639932089374041609787828602577045839
32639932089374041621510446349059825263
32639932089374194254747649819245119617
32639932089374194254747649881921145393
32639932089374194254747652329729356905
32639932089723648057980651509833207355
32639932089723648057980656592407385515
32639932089723648061582922756616812491
32639932089723648061582927839190990651
32639932089723649034179487383207889629
32639932089727400137636930599586780900
32639932090718867526532946309018655635
32639932090767484642878619475949691459
32639932090770272421885599142672361357
32639932090770272421885599142700941073
32639932090770325601766765289647884761
32639932090770343328092122537299887046
32639932090770343328092122537385626194
32639932090770485123844862352661576082
32639932090770485134651676093012391490
32639932114792805434536673412056095487
32639932114792805435737246999690574227
32639932114792805435737247479805139499
32639932114792805435737247480178192127
32639932114792805435738482261738630219
32639932114792805435738482345335244303
32639932114792805435738482345708296931
32639932114792806418807260459262767637
32639932114792859597642088709727611535
32639932114843784933926414027503314392
32639932114843784942031524270779145764
32639932114843784942031524333541264820
32639932114843784945933984851263241886
32639932114843785917329786747786796794
32639932114843785917329787311871028778
32639932114843785917329787312645867650
32639932114843785917329787313018939152
32639932114843785917629976502254930678
32639932114843785918530544311712106496
32639932114844547159017743466066805592
32639932117932945391903928676069772591
32639932117983870739250646727028648350
32639932117983941643705586101009475339
32639932117983941646357875758680074035
32639932117983941646357875758765813183
32639932117983942616297196646431212135
32639932117984349342862437666079183979
32639932117984562053426723071250799863
32639932117984632957181906501061517064
32639932117988178240547722350630050072
32639932117988249141349290771147046931
32639932117988656840107300943700460923
32639932118979640658258701760307724799
32639932119017715733754709988178576372
32639932119030613279610232538725389086
32639932119030619186585771368512296387
32639932119030619186585771368540992743
32639932119030620155574699072600055913
32639932119030620156475678415856043319
32639932119030620159176970068679557945
32639932119034926673374896339172311488
32639932119035564816676481331289855305
32639932127353202778287052118881984220
32639932127391260125159959749806285735
32639932127403945951902853497559521212
32639932127403945951902853685845865744
32639932127403962696178090487775719240
32639932127403963668789475009161731540
32639932127403963680496855745307105104
32639932127403968604459254463577357606
32639932127403969574354110572506552732
32639932127404176376586583096933588184
32639932127404176379289521690785780496
32639932127404176380190089502567770848
32639932127404176380193795542943899890
32639932127404200011243699484569746741
32639932127404659914082527559673246108
32639932127404678621470001355119938836
32639932127408435635939681684831702997
32639932127408488813569635008356307805
32639932127408914234598143735793302295
32639932127408914234599790111704628871
32639932127408967411325744603241965048
32639932127408985029085668256439281293
32639932127408985029085668256439294343
32639932127410350892968917535358046134
32639932128393445821675703751705193328
32639932128393445821675703814381219104
32639932128449441875082774845001985860
32639932128450663868310940582530051155
32639932128450823393091846509708977397
32639932128451356160748052573632646068
32639932128451372906047253708322342453
32639932128455609499753943374349657027
32639932128455662569264150025864125527
32639932128455662674675604335899349487
32639932128455662674675611950649060809
32639932128455662678283228849745742859
32639932128455680295140389268104198167
32639932128455822199454871814955262803
32639932128455822199456655388859182665
32639932128457045183758180094473721583
32639932131533477473200389285312998904
32639932131578041185776023757711853703
32639932131578058923358408453872160689
32639932131588759435727299803786032150
32639932131588759435771771461955238168
32639932131588830338331688960964682278
32639932131589474375494288484518478744
32639932131589474378195991919606182596
32639932131589474379446756760237874280
32639932131589474484761992571575473254
32639932131589474495618220153276479412
32639932131590672856892017754536223168
32639932131590673829455223781280136984
32639932131590886540870663252055306876
32639932131590886540920488058733609052
32639932131590904265877896825166064154
32639932131590904266796727363735796536
32639932131590910175422140468759261236
32639932131590910175422140468760310996
32639932131591619209571144916468864684
32639932131591619210471712665488740192
32639932131591619217674608093704109716
32639932131595269877788519055015923101
32639932131595269877788519305720026205
32639932131595695298817027782452917591
32639932131595748367428312998182793960
32639932131595766093304552303098896589
32639932131595908009333134223036636971
32639932131595908009333134223381010505
32639932131595925626190706235371855449
32639932131595925734302088084274879990
32639932131595925734302088084274884202
32639932131595925734303322866208374922
32639932131595925735158176113816417555
32639932131595925735208138746366796233
32639932131595925735208138746366796317
32639932131595926594896289494004514835
32639932131595926605690382903115921631
32639932131597131958087820622749443731
32639932131597361422215914527416844278
32639932199573047985704897666183401235
32639932199574483781669163247936650053
32639932199574483781669163250256410403
32639932199574483781669163251031250679
32639932199575122896299027902253832518
32639932199575176071226042382689262786
32639932199575176075128502147265691675
32639932199624004938416282168182697276
32639932199631101165284159624895042638
32639932199631101165284159625669877298
32639932199631101165284159625670927058
32639932202764037559001552263246838708
32639932202764037559001553015359148020
32639932202764823370770282006067325777
32639932202764823373470337558952863439
32639932202770541951914201694672038232
32639932202770565610726929368961075962
32639932202770565610732828861637935190
32639932202770565618837527577164640233
32639932202770974261038561494964117194
32639932203810785979235641813345167813
32639932203810785979268995079912632721
32639932203810786014391139736052782797
32639932203810803740266967446732782413
32639932203811500913650467273256236509
32639932203813414333409361319564532816
32639932203817237217968784752874553484
32639932203817237242280409630610707404
32639932203817237242285897553755149032
32639932203817243126294009339532049208
32639932203817243150861305529730818000
32639932203817243150861305529816557148
32639932203817668543722714311781699053
32639932203817668546424966790892848068
32639932203817881254237722604911900549
32639932203817881258140182850664694417
32639932203817881258140182851813650179
32639932203817881258140183101741396687
32639932203817898982815527897367841545
32639932203817898984014638582911801321
32639932203817898984014638582911917961
32639932203819157517310344558839393489
32639932203819157521212807039375659162
32639932203819157545528136262912297878
32639932203819157545545156323397448172
32639932203819157553649854868320431225
32639932203819157553649854868320448487
32639932203819157553649855119024551591
32639932203819157553649856814720436529
32639932203819158489890572160091981887
32639932203819318070838577175209157012
32639932212135306553367823615782986192
32639932212135466078148867055023059348
32639932212135466088955680043261565444
32639932212135519263882694522663876586
32639932212135519266583986175746734276
32639932212184135420558063401280671484
32639932212184135432313622632842978192
32639932212184135432313625077462018572
32639932212184135432313625080560851286
32639932212184849358916272703642853018
32639932212184850327921679120508822816
32639932212186995171891285178501021887
32639932212187153712502628541212588427
32639932212187207882401351708265590415
32639932212187207882406156085381893567
32639932212191284822352955358579030552
32639932212191301579566253433308263309
32639932212191301579568037006092986463
32639932212192737375543835083846167370
32639932212192737399842097322242458471
32639932212192737407947207881562185425
32639932212192737407963864463310913099
32639932212192737407963864714019621297
32639932213182213549568878038402763041
32639932213231704147548864749774472809
32639932213231757324727229375366824610
32639932213231757335534043115717640018
32639932213237264176071947787144480932
32639932213237447331450396529655741351
32639932213237447331450398789087269913
32639932213237925938214105269088278627
32639932213237925938215203416765833469
32639932213237979119746930620284422052
32639932213237996845572796264135454361
32639932213237996845620974507735280573
32639932213237996845620974507735281977
32639932213237996845620974507735398617
32639932213238138640623866623076615267
32639932213239362753915764007152459216
32639932213239362753915764007525511844
32639932213239362753915764571236691200
32639932213239362753915764574704344454
32639932213239362753915764575823558472
32639932213239414915722316853266393460
32639932213239414948123905262299343667
32639932213239414948123907790232383299
32639932213239414948124454050913718439
32639932213239414948124454050913737153
32639932213239414948124454053236666733
32639932213239414948124454054269787311
32639932213239414948125737933628760523
32639932213239414948126286724561851501
32639932213239414948126286725594953365
32639932213239414948126286725599202715
32639932213239414948135025910979668179
32639932213239414948140562094752174445
32639932213239414948140562658836406429
32639932213239415924341037580173856626
32639932213239574436599253398993592623
32639932213239574472904948701277936931
32639932213239574472904949262779536475
32639932213239574472904949266137007787
32639932213239574472904951794070047419
32639932213239574472905544330979475465
32639932213239574472905546590673857451
32639932213239574472907330164577790363
32639932213239574472916664146565258015
32639932213239574472916664710649489999
32639932213239574472921605533730766305
32639932213239574472922154325701204285
32639932216315794919343707734723744854
32639932216315794919347412080524229650
32639932216315794919358531896220211404
32639932216315794919644034182389288734
32639932216315794919658858343885755284
32639932216358939676764151342161658125
32639932216358939676764563312452848771
32639932216370916496499018325205096967
32639932216370916496532372180189176499
32639932216371789945240710340813468053
32639932216371789945540853857822556373
32639932216378083612446294572137864263
32639932216378225423059852866079453586
32639932216378242176672938039199558393
32639932216378243148935954910413004906
32639932216378243155989097829462417331
32639932216379448552041040123423282802
32639932216379448552046573775791908238
32639932216379518472182611563026376414
32639932216379677972648324271923958066
32639932216379678007752760327901568006
32639932216379678007752760327901572218
32639932216379678944009125369974737973
32639937601547201548804880361964469486
32639937814080170700058439790235114219
32639937814099314646397918648262794347
32639937814099314646397918731945969835
32639937814099474181984128761989866535
32639937814099474498083428156724635959
32639937854843166272014074856596376144
32639937854843166272014074856599562684
32639937854843166283719672020298380906
32639937854843166283719672021070029026
32639937855889790648971139058671183044
32639937936483961133745486017898535918
32639937936483961133745532587305254340
32639937936483961230992029652855977718
32639937936483961230992032098249870020
32639937939623976029255298016224249116
32639937939623976053566920198891294668
32639937939624047026471098180007702048
32639937939624047026471098180010888588
32639937939624047038176697599703673942
32639937940670671283654293055000330588
32639937940670671294459459667327510108
32639937940670671318771036281081318622
32639937940670671318771036282114420486
32639937940670671330476633444435763102
32639937940670671330476633445468864966
32639937940670671391705956730555302454
32639937940670671391705959178272125788
32639937940670671403411508077644224862
32639937940670671403411508078677326726
32639937940670671403411510584688442442
32639937940670724469386471887642316302
32639937940670724469386471888413964422
32639937940670724469386473582994194888
32639937940670724566632971399358580102
32639937940670724566632973658019860224
32639937940670724578354995602412613752
32639937940670724578354996354529172414
32639938570957174440623520335170222208
32639938570957174451428686947497401728
32639938570957174451429922293515128644
32639938570957174451429922481800410366
32639938572008159160711950056742320030
32639938572008159160713185403534885818
32639938576739505731806550078921494819
32639938576739505950655643422220334797
32639938576789120662489529606936712770
32639938576789120666091800853720317906
32639938576789776604551397326712736533
32639938576795501738382988634080912802
32639938576795501738383400228059794206
32639938576795501738384636327222943935
32639938576795501762699966489865312710
32639938576795572662602652713450204342
32639938576795572663503220462470079850
32639938577144400192772256414423447920
32639938603934464635653518705120682623
32639938603934536511771094955738420132
32639938605330058324626910751392860595
32639938605330129227230888314679422439
32639938605330130175517652354019548853
32639938613354775196967911983727475269
32639938613354793914367459856419935444
32639938614401257764215005753215051748
32639938614401257764215006506359413164
32639938614401488188898735165077627514
32639938614401488188898735918221975880
32639938614750387570008860860723155041
32639938614750387570024968900169253979
32639938614767380445849302751913592084
32639938617364901126383313475025126286
32639938617364954312115494567012897202
32639938617367099034171745246656750174
32639938617541343561478189884633336383
32639938617541503083558078429105000216
32639938617541503094363108282860495211
32639938617541503095263675592459090404
32639938617541503095263676157313924960
32639938617541503095263676157318157048
32639938617541504066977511221646957304
32639938617541504066977923506094191609
32639938617541504067878491380551853446
32639938617541504078683657992874800878
32639938617541504078683657992874801038
32639938617541504078683657992879032966
32639938617541504078683657992879387258
32639938617541574970482468441654307316
32639938617541574979486774454106815700
32639938617903318719787183743763116198
32639938618936937246849859664120432951
32639938618937149957363084195089978055
32639938618956241677057302594906771449
32639938618956241677061011100798182952
32639938618956241677062246447329293592
32639938618956241677062246447329293595
32639938618956241677062246447587560799
32639938618956241677072129221545467832
32639938618956241677073364567563193347
32639938618956241709431487976926152738
32639938618956241709475960179030654764
32639938618956241709481450065509469152
32639938618956241709492568186256754032
32639938618956241713079466207320472030
32639938618956454376769069019436316451
32639938618956454376769069019440548539
32639938618956454376780187140187833419
32639938618993093433514330453361587431
32639938685575330460017746717048718114
32639938685575330460017746717053304334
32639938685575330460017746968100364030
32639938685575330460017746968875198690
32639938688715345354977278478727411757
32639938688715346265161647639434674946
32639938688715346265161647639435024866
32639938688715346335395230619561341826
32639938688715346335395230619561691746
32639938688715346338096522272643486626
32639938688715417168666604608050591764
32639938688715417168666604608050941684
32639938688715417168666612198780759808
32639938688715417168666612201104757862
32639938688715417241601479241259403444
32639938689762094706142194353115688010
32639938689762094782980580832391254394
32639938689775016978243884359060265924
32639938690111010854338517189671321166
32639938690111010962389580714337861257
32639938698135443216583614591491826702
32639938698135443216583614591573316500
32639938698135443216583614591574733442
32639938698135443216583614591577902720
32639938698135443216583614591577919981
32639938698135443216583614591577919982
32639938698135443216583614591836182974
32639938698135444200904026786695827044
32639938698135444200904026790134429810
32639938698135444200904026790134783942
32639938698135444236020818276759160484
32639938698135444236020818276844895420
32639938698135674625587756200882383602
32639938698135674660704547687588249942
32639938698135674660704547688617136980
32639938699006972356561098591822751326
32639938699182138482338009155490473850
32639938699182138482338009971394817542
32639938699182138482638198426171965206
32639938699182138482638198489190951786
32639938699182138482638198991285071178
32639938699182138482638199242074909218
32639938699182352177471835154319497532
32639938699182352177471835154663853804
32639938699182352201783459945278580954
32639938699530321996120390330619431151
32639938699531036940690269936951645591
32639938699531268215213102627316074895
32639938699531268251530460569518256559
32639938699531268251531062978547313299
32639938699531268324465335202755298035
32639938699531268324482539383654591549
32639938702147217676804602382823838234
32639938702147270862536783474811609150
32639938702147979897587590457607085842
32639938702159974333374037410119931020
32639938702322225264221931514462300511
32639938702322225264221931514462300512
32639938702322225265122362044479229172
32639938702322225296637431264661831030
32639938702322225296637431327337856806
32639938702322225297537861878451210834
32639938702322225297537999076357727942
32639938702322225300239153531189694782
32639938702322384794104820196177691046
32639938702322384794104820196181940396
32639938702322384797106301119853501583
32639938702322384822318905317434052044
32639938702322384822319042515422413242
32639938702322455627376796575448399112
32639938702322455733927325902620029608
32639938702322455733927325902623211936
32639938702335147425265170511501772246
32639938702335147427966873758561398770
32639938702335306958150088909728931074
32639938702335306958150088909728949948
32639938702374073113174638140839061960
32639938702690427166365114248921280065
32639938703717818001306882987531758855
32639938703717969329957452019296113177
32639938703718031660106872588954595953
32639938703736407412207711486735995932
32639938703736620114616237494706607060
32639938703736620219971546004780813554
32639938703737122319559795046617280256
32639938703737122322260263135945525800
32639938703737122431518031892801376984
32639938703737122431518031955563141908
32639938703737122463949591509668079936
32639938703769507275249701214948491172
32639938703769507495304678391459481665
32639938703769666799996841528777768362
32639938703769666800030332305776613349
32639938703769667018883180923889224601
32639938703775383427386587098638544409
32639938703775383427386587098895748755
32639938703775409911000744727233095369
32639938703788146252802565029418923861
32639938703788305810002407834351531291
32639938703788305882948395504704229995
32639938703788855287852142311818778115
32639938703788855385113459205879243911
32639938703794757810066115952573509451
32639938727791330525509277690501499251
32639938727791330525509277711422087559
32639938727810688165720996357720127657
32639938727810688165720996378612136249
32639938727810688165720996546006466573
32639938727810688165720996546781306849
32639938727810688165764233402093597219
32639938727810688165765467994968745367
32639938727810688165765467995740397699
32639938727810688165765468183255084283
32639938727810688165765468183998057521
32639938727810688165765468183998512435
32639938727810688165765468183998529904
32639938727810688165765468183998529905
32639938727810688165765468184027092151
32639938727810688165765468184283954059
32639938727810688165765468184288553329
32639938727810688165765468184288558945
32639938727810688165770821353430924315
32639938730950720751184124282824300355
32639938730950720751195242402799932903
32639938730950720775494511345242700318
32639938730950720782699053839381156477
32639938730950720782699053839384338805
32639938730950720782699054027409233805
32639938730950720786299678710368090771
32639938730950720786301325086512300213
32639938730950720786301325086512304425
32639938730950720786315738217509231609
32639938730950720786317384802603155043
32639938731997179668620050043432190092
32639938731997410105011161008456078424
32639938731997410140128362021351009718
32639938731997410140133303408516518008
32639938731997416016338277545211061464
32639938731997416016349395665186694012
32639938731997416040648664544749355748
32639938731997416040648664545006573192
32639938731997416040648664607425731444
32639938731997416040648664607768688036
32639938731997416048709303463844562144
32639938731997416048753775101093179854
32639938731997416048753775122013884802
32639938731997416048753775122785537134
32639938731997463282639878923204373672
32639938731997463317773139443269025520
32639938731997469183154826017998711068
32639938731997469183154826018255928512
32639938740370818612741047182975389211
32639938740370818644305389764207819461
32639938740370818647862777779879281057
32639938740370818647907249416353058491
32639938740370818647907249416353425673
32639938740370818647907249417096014467
32639938740370818647907249417096031729
32639938740370818647907249417354765493
32639938740370818647907249417357953437
32639938740370818647907249417381928267
32639938740370818647907249417386533153
32639938740370818647907249417386533360
32639938740370818647907249417386533361
32639938740370818647907661011335785081
32639938740370818647907661011364364797
32639938740370818647910955457472143509
32639938741398369953230998897223782535
32639938741417437055002486325490662036
32639938741417437090124630984983679942
32639938741417513877943378123503431480
32639938741417513877954496244250716360
32639938741417513910315639389442527540
32639938741417513910315639389442881672
32639938741417649765521065719438065756
32639938741417720704148165905394841776
32639938741450034937357996426416511179
32639938741450034937359231773205890427
32639938741450058282795093075208270836
32639938741450058282795093075465488280
32639938741456510502630702972038219961
32639938744538455427179817974519967752
32639938744551061705936300760388410165
32639938744551274408344415550950741079
32639938744557759234204100922982499127
32639938744590135069560819141538853039
32639938744590135072262522576883774335
32639938744590144053642034389933406310
32639938744590144053642034389933406358
32639938744590144053642034390190623802
32639938744590144078257552863143336910
32639938744590144078257552863400554354
32639938744596356888454873166610160451
32639938744596569610677263577876491625
32639938744596578465949509945323851088
32639938744596578582121522317249534482
32639938744609184914962718479309242381
32639938744609208444097941991988917161
32639938744609208452219660283589304529
32639938744609208476518383216140550231
32639938744609208476533756420541150187
32639938744609279344000627964869705689
32639938744609279355663491311556026509
32639938744609421197855029474052236173
32639938744609438887692359539878949899
32639938744609438887692496737871556235
32639938744609438887708556307774816129
32639938744615660367629445051327630587
32639938744615873089850051072782494405
32639938939917955907947866051802675130
32639938939917972723705616201035569272
32639938939917973707123448433356253735
32639938943058058521869367642170409418
32639938943058058521869367642170426680
32639938943058058521869367642424444534
32639938943058059433238485193262015240
32639938943058059541306615074585259266
32639938943946722383738850458467665738
32639938943947508519117093612030569090
32639938943948944315081359197103868318
32639938944104736972166201055100414796
32639938944104736973416966962686846424
32639938944104737045101070605044535862
32639938944104737046351653309666263146
32639938944104754698392638455907043556
32639938944124040525541782009331151843
32639938944124040557962220974419269249
32639938944453581342455004045038164211
32639938944453653193362356662737552459
32639938944472224035434349499291882169
32639938944472938947560022367473374759
32639938944472938979980461311640903857
32639938952320142705216667182281698544
32639938952321069667735916899753552830
32639938952322505463700182484140938874
32639938952478299173903861457391390281
32639938952478316888958828700196244090
32639938952478316900681080167005497971
32639938952478316900681080920150908940
32639938952478316900681080920155158497
32639938952478316933101519884894651408
32639938952497673484537970546383929921
32639938953347675315653801656396446246
32639938953366819261975578961257701400
32639938953405585716843501684447063966
32639938953524781730279858295324136062
32639938953524781730279858483352213390
32639938953524994137047660033983688442
32639938953524994428787158566817535482
32639938953524994429137310469706818634
32639938953524994439592325179144715002
32639938953524994439959132138581418101
32639938953524994439959132138581418110
32639938953524994440842907631938862556
32639938953524994440859561937491791750
32639938953524994472379571103292232134
32639938953524994473280000902550131324
32639938953524994473280001403613981260
32639938953524994473280001654319501306
32639938953524994473280001654662440636
32639938953524994473280001654662457889
32639938953524994473280001654662457898
32639938953524994475981293056695776140
32639938953525012154963587079311832094
32639938953873910259730138117875546591
32639938953873910587853062193814557595
32639938953873910587853610986932892691
32639938953873910587853611801692530019
32639938953873910587853611801721227779
32639938953890903463710747870579184910
32639938953892339186740138821415152602
32639938953893036809167385372339516801
32639938953893036809195797314160649141
32639938953893036809200738888583632187
32639938953893036809211857009588134511
32639938953893036841621797881689714709
32639938953893036841621797881689737795
32639938953893054566597469312233909151
32639938953893054567496253550025856049
32639938953893054567496253550025873311
32639938953893054567498037123929810435
32639938953893267278011124456906727729
32639938953893267278011125209019054303
32639938956506852863179340037454975290
32639938956506906040807646170197374616
32639938956507064593024248801273392388
32639938956507082318016528781805773562
32639938956545831047892171524462754954
32639938956545831047893406870480481870
32639938956545831047893407058765763592
32639938956545848772884451504995136128
32639938956545848772885686851787701916
32639938956665027060494577446854848768
32639938956665027061395007244703405558
32639938956665027061395007245765203534
32639938956665027061395007997853065840
32639938956665027061395007997881763892
32639938956665027096516692110063242636
32639938956665097660187082717085132466
32639938956665097951926581249918979506
32639938956665097953177163954627136940
32639938956665097953177163954885417194
32639938956665097953177301152619393196
32639938956665097963999534666748824926
32639938956665097996419790429206700176
32639938956665097996419973443289122204
32639938956665097996419973443546339648
32639938956665097996419973443632078796
32639938956665097997320403931554268108
32639938956683692409024964180727317823
32639938956683692433340293404263956539
32639938956684171007679719375408794307
32639938956684171031995048598945433023
32639938956684171040148268423313357264
32639938956684171042849971922110542888
32639938956684241942742980478819480128
32639938956720863239690959781660696213
32639938956722298306207030823909250842
32639938956722298309809164872785988790
32639938956722298962720350732582403053
32639938956722458811704569090059389939
32639938957013996375195541510986953411
32639938957013996383299416470232338051
32639938957033069429686770984414872651
32639938957033069429686770985186524983
32639938957033069429686770985186526387
32639938957033069429702830680614010353
32639938957033069429736184197115343183
32639938957033069429736184198263249185
32639938957033069429736186729381214727
32639938957033069429736186729381214728
32639938957033069429747302317862628063
32639938957033140321483935057021248690
32639938957033140364761220816013953631
32639938957033299901248410210323796819
32639938957033299901248411025112131907
32639938957071427821111851206082127857
32639938957071427821113634779986064981
32639938958079262049830604908787985809
32639938958079262049830605097074330341
32639938958079262049880434799069335921
32639938958079764694840949123024638094
32639938958079764727304053472675958380
32639938958079764730907559500965775646
32639938958079817869817354283311214380
32639938958079817869828472403286846928
32639938958079817904904495201332996011
32639938958079817904948967590722502749
32639938958079817904948968155578387065
32639938958079977394547335224931874735
32639938958079977394563805761966615233
32639938958079977394563806515112026409
32639938958079977394608277964071117259
32639938958079977394608278717216528435
32639938958079977429685538640314770199
32639938958079977429685950422578959425
32639938958079977429685951175724370601
32639938958079977429730011029704276937
32639938958079977429730422623683171391
32639938958079977429730423376828582567
32639938958079977437791061480987482157
32639938958079977437791061481016061873
32639938958079977437835532929979384811
32639938958115900560572553769375744931
32639938958116456926563164131854067301
32639938958116456927763918685923949079
32639938958116615796031502464028580605
32639938958116616452543135075450413697
32639938958116616776748131959280265197
32639938958117891996981146899481102564
32639938958117891996981146899566841712
32639938958117892649592555082661455277
32639938958117892941374734653085089645
32639938958117892966892603944422927971
32639938958118051190954028280836069563
32639938958118051519060296089181322049
32639938958118052171670660304368001181
32639938958118052171670660305139653513
32639938958118052466155778092066863833
32639938958118052499777522907505971115
32639938958118052499777530522513962739
32639938982151179653430102158412952433
32639938982151179653430102974320600709
32639938982151179653430102995241189017
32639938982151179653430103162606958339
32639938982151179653435456143753362509
32639938982151179653435456332039707041
32639938982153271331191497459954892568
32639938982153271342898878448260333868
32639938982153271342898878448261733548
32639938982153271342898878510936359644
32639938982153330283811577505958441033
32639938982153330283811584280785315145
32639938982153330393970333451382473399
32639938982153330394014805088631091109
32639938982153330394019746663053024395
32639938982153330426405805031482461539
32639938982153330429092066348846113961
32639938982153330429103183883730714893
32639938982153330429103184448586599209
32639938982153330429136538154232490147
32639938982153330429136538154232507616
32639938982153330429136538154232507617
32639938982153330429136538175181774811
32639938982153330429136538175409940363
32639938982153330429153009464561589443
32639938982153348118994182558777602152
32639938982153348143320631597637169994
32639938982153348152317044898401652083
32639938982192096479316595992948736802
32639938982192096479316595996304786960
32639938982209320523040774055141514768
32639938984770059692115911713546624074
32639938985293357105880365848718016812
32639938985293363014521838455084452321
32639938985293363014550250396905584661
32639938985293363014550250400377488717
32639938985293363014555191784448396381
32639938985293363014555191971585785151
32639938985293363014555191972733691153
32639938985293363014555191975057689207
32639938985293363014566310092333070031
32639938985293363046070123809615134189
32639938985293363049671983274511729821
32639938985293363049671983462797024593
32639938985293433845064400108692012543
32639938985293433845064400296720089871
32639938985293433914456230565223351248
32639938985293433914456230816270410944
32639938985293433942385020580227311124
32639938985332129384480875970009265107
32639938985332129384480882744922228287
32639938985349351835008165233584632970
32639938985349352087618047333966359419
32639938986320754727505670185597964125
32639938986320754727505670436302067229
32639938986340034666832439079990834476
32639938986340058206773304548212348443
32639938986340058206773304548212348444
32639938986340058280575392849071638429
32639938986340058303986404240532608301
32639938986340105581144209225474906221
32639938986340105581144209413502983549
32639938986340105581144209413503003232
32639938986340111345378590768746020960
32639938986340111446525895988489906224
32639938986378823677021867665696123513
32639938986378824646928246961447500265
32639938986378824646928246961447504477
32639938986378824646928253739368975003
32639938986378824646928253739368979215
32639938986378824646933188345140750207
32639938986378824646933188348613008555
32639938986378824646933195311724827519
32639938986396029408502577324900452752
32639938986396029411203868977982247632
32639938986396100534002640464764639719
32639938994711310135571884395704932547
32639938994713455002667731094838974877
32639938994713460876112114684480449011
32639938994713460876156586321729066721
32639938994713460876156586325200970777
32639938994713460907676459734441797173
32639938994713460911233847581944088169
32639938994713460911233847750113258769
32639938994713460911233847771005267361
32639938994713460911244965116828689101
32639938994713460911244965681684573417
32639938994713460911277084605425549139
32639938994713460911278319387591931149
32639938994713460911278730981569762793
32639938994713691347673754724401822443
32639938994750306756705671503655942681
32639938994750307048493340667696155599
32639938994750307048493340939664853363
32639938994750307048493340939664866413
32639938994750307048494576286454232611
32639938994752226965060648410411494764
32639938994752227254191086038519537047
32639938994752227254191093380525243769
32639938994752227254191094194105239487
32639938994752227254191094196428187781
32639938994752439661166435144689076594
32639938994752439661166435148045126752
32639938994752439675575519317292366444
32639938994769379802190653503358137516
32639938994769449720929832638281680278
32639938994769450680918442818555961280
32639938994769450680933266980023731474
32639938994769450705248597895813066142
32639938995741011246689506687362281231
32639938995741012111191346302343588233
32639938995741012122898727854390304925
32639938995760156141281091546090076329
32639938995760156141281092299235487505
32639938995760156141310739587071164433
32639938995760156141325563748194578355
32639938995760156141325564501339989531
32639938995760156173697278436863273640
32639938995760156173729396607113642556
32639938995760156173729397171969526872
32639938995760156173730631954136258802
32639938995760156173731180997155177623
32639938995760362964828650058961411308
32639938995760368840989149464732441913
32639938995760368840989150217873621001
32639938995760368841022504317799898445
32639938995760368841033621666836943939
32639938995760368876105940952442712357
32639938995760368876139295807861814943
32639938995796984296882369447356608393
32639938995796984296882369448128264937
32639938995797001344636597355260914961
32639938995797001990343109166425384083
32639938995797001990343109167197036415
32639938995797008223173474843790103695
32639938995797008223173475658573833689
32639938995797008223174572992586872395
32639938995798921574946163940979540161
32639938995798922519339757028890223341
32639938995798922520545859182075693591
32639938995798922520545866524081400313
32639938995798922520546003722074006649
32639938995798922544857484059811843299
32639938995798922544857484059811847511
32639938995798922544857491401817550021
32639938995798922544857491401817554233
32639938995798922544857628599810160569
32639938995798922544857628599810514701
32639938995799081717220175500924440063
32639938995799082041425677453597142971
32639938995799082045277039591086321491
32639938995799082045277039591857973823
32639938995799082045327047977734982115
32639938995799082077743637804828381375
32639938995799082077743782344827052777
32639938995799135234663010184033883574
32639938995799135234664244965967374294
32639938995816128210301084385847605676
32639938995816128210301091976577423800
32639938995816128221107898126198421084
32639938995816357670481017786087166698
32639938995816358643094178349201471518
32639938995816358653900992090581156702
32639938995816358653900999621648042616
32639938995816358678199721986244215752
32639938995816358678216330537437377284
32639938995816358678216330620345362416
32639938998881097909355509588042407021
32639938998881097921062890889385016397
32639938998881097921062891077413093725
32639938998900241936776493818793216336
32639938998900241971850460632524201433
32639938998900241971850460800693372033
32639938998900241971850460821585380625
32639938998900241971861578732609060215
32639938998900395588065387020316630345
32639938998900401461557537257774990524
32639938998900401497591230609191610317
32639938998939221056193338972642606552
32639938998939221064297213930771969538
32639938998939221064347039302653711883
32639938998939221064347039302653711892
32639938998956159882539248816819534338
32639938998956160113540032476804409235
32639938998956160838925587750310210204
32639938998956160838940411908339023500
32639938998956160838941646690272514220
32639938998956160867315092753712924296
32639938998956231016144421697862632641
32639938998956390293717754807110649788
32639938998956390293718303853224151982
32639938998956390326133254393045111390
32639938998956390326133254644092188348
32639938998956391266309372716009564144
32639938998956391266309372967056641102
32639938998956391266314314351127548766
32639938998956391266325981517216683508
32639938998956391298735304618293497184
32639938998956391298746422738269129732
32639938998958364999830023920807735339
32639938998958382689383216632566556207
32639939066933496130905399127477180657
32639939066933496130921870418000656105
32639939066933496130921870418001705865
32639939066933496130921870418777012701
32639939066933496130921870607063370331
32639939066933496130949870953011093139
32639939066933513857698677723761109176
32639939066933992560851417272268519662
32639939066934211148426946896399474395
32639939066934211148471828412042417013
32639939066934211148471828412042418417
32639939066934211148471828415514321069
32639939066934211148471828415514322473
32639939066934211148476772267936843215
32639939066934211180862828354893787443
32639939066934211183549089651365431273
32639939066934211183549089672257439865
32639939066934211183560207207142040797
32639939066934211183592326695738900835
32639939066934211183593561476900387899
32639939066934211183593561477672395767
32639939066934211183593561497792396491
32639939066934211183593973071883114489
32639939066934211183593973071911688589
32639939066934211183593973071911694205
32639939066934211183598914647076227931
32639939066934211183610032787972915347
32639939066934211183610032787973965107
32639939066934228874318489093750519019
32639939066934228898633820009539853687
32639939066991582624650449337150708875
32639939070074007455510211284070631171
32639939070074007455510211472098708499
32639939070074237892768948513924841732
32639939070074243768978861778495778225
32639939070074243793322604638888003934
32639939070074243804134359955350721483
32639939070074314704904328884872352382
32639939070074314704904328884872365480
32639939070074314704904328884873415240
32639939070074314704932123310116405354
32639939070074314707604385002879490552
32639939070074314707604385003651142884
32639939070074314707606032131931992004
32639939070074314707606032131933041764
32639939070112366131488501454687453541
32639939070113009275577519346042941995
32639939070113009275593579184100170147
32639939070113010138937899041573630473
32639939070113010138937899041573649187
32639939070113010138937900733825995219
32639939070131675205422694049209882847
32639939070131675300033374980497396464
32639939070131675310789128024218075711
32639939070131675518871350705143070954
32639939070131675529627103728228959053
32639939071120224014810333554676828776
32639939071120277192439051281397046696
32639939071120933157961396702161821624
32639939071120939058443427563943934205
32639939071120939058443427564029673353
32639939071120939058443427564074320958
32639939071120939058443427564074670878
32639939071120939058443473296693876869
32639939071120939058476757901533032250
32639939071120939066537396757489865760
32639939071120992244165702701946944217
32639939071120992244165702890232238989
32639939071120992244165702890232355629
32639939071120992244165702911124364221
32639939071120992244210174527480856699
32639939071120992244210174527480874169
32639939071120992244210174548372981931
32639939071158989524126799813328660037
32639939071158989524126800629236203319
32639939071159061373226109167503594031
32639939071159061373226109731587826015
32639939071159545880511765108460176155
32639939071159704540731123813356877239
32639939071159704540731123815593732253
32639939071159704540745950505773980221
32639939071159704540747780648051168125
32639939071159704540747780649170357445
32639939071159705404086563820429668015
32639939071159758372139065373260523849
32639939071178187304138884547320635135
32639939071178345958923861963803495673
32639939071178345961625153616885290553
32639939071178346836975213649957573851
32639939071178346837025038289155433757
32639939071178346837025038292598640005
32639939071178347161196231986810359225
32639939071178347161229585441407318611
32639939071178417737778467183572943115
32639939071178418052978983430250920063
32639939071178418064734405211916901023
32639939071178418064734405212030275121
32639939071178418064734405399169076669
32639939078971196751388461679801979066
32639939079493626613062415740484822723
32639939079493626613062416492597132035
32639939079494335718090679881937144322
32639939079494335754364166318775877784
32639939079494335754375284438751510332
32639939079494341630568728129497448603
32639939079494341630569138195148199911
32639939079494341662133483245909780121
32639939079494341665690871072749744397
32639939079494341665690871073524584673
32639939079494341665690871093641752989
32639939079494341665690871094416593265
32639939079494341665690871094418010171
32639939079494341665734107175924333683
32639939079494341665735342522716895259
32639939079494341665735342522745125055
32639939079494341665735342522746541961
32639939079494341665735342522746541997
32639939079494341665735342522746542204
32639939079494341665735342522746542205
32639939079494341665735342711027231883
32639939079494341665735342711031836733
32639939079494341665735342711031836769
32639939079494341665735342711031836976
32639939079494341665735342711031836977
32639939079494341665735342731919240475
32639939079494341665735754305009668413
32639939079494341665739048751117447125
32639939079494341665739049315201679109
32639939079494571763527781453275288466
32639939079494572102096874108635277300
32639939079532623525979755213653861041
32639939079532623525980990559668405629
32639939079532623525980990559671587957
32639939079532623598925751038993156623
32639939079533107780756140405324924592
32639939079533107792463521958490836428
32639939079533267313642293585485578352
32639939079533267325349675138651490188
32639939079533320500275042490289527428
32639939079551748558544846252726030958
32639939079552464766616419331728958675
32639939079552482172319048251170840432
32639939079552482488423288948387063688
32639939079552695101837022802201879745
32639939080541031019518319581420906100
32639939080541031019529437701396538648
32639939080541031019562791239819799606
32639939080541036920083093825899237450
32639939080541036920083093826013556314
32639939080541036920083093826356512906
32639939080541036928143732683087831156
32639939080541036928143732683088185288
32639939080541036928188204320336448866
32639939080541036928188204320336802998
32639939080541036931745454908090299236
32639939080541036931745454970766325012
32639939080541036931789926273742805250
32639939080541036931789926524418328638
32639939080541036931789926524789864946
32639939080541249595479529398553219736
32639939080541249595490647519300504616
32639939080541249627850143472673441726
32639939080541249627894615674777943752
32639939080541249627899968363264151804
32639939080541249627911086484011436684
32639939080541249630596319110124281993
32639939080541249630596319110128514081
32639939080541249630601671526641425099
32639939080541249630601672278753734411
32639939080541249630612790399529599007
32639939080541249630612790399533831095
32639939080541249630612790420421607599
32639939080541249630612790420425839687
32639939080541249638717900140712710667
32639939080541249638717900161604719259
32639939080579301066108274978318503893
32639939080579301066109510324336230809
32639939080579324667038144550573089337
32639939080579324700611711690340496217
32639939080579324700659889932821127285
32639939080579324700660987265714951973
32639939080579802402337459487136481931
32639939080579803273796774704499950461
32639939080579803273796775268584182445
32639939080579803372243845563817844979
32639939080579803372243845563817849191
32639939080579803372248786947888752643
32639939080579961815164973678099399999
32639939080579961924433865848377523805
32639939080579962795882700775860675141
32639939080579962799735748185598956645
32639939080579962799784062870492589827
32639939080579962799784063685280924915
32639939080579962799784063688748578169
32639939080579962799785161021642048725
32639939080579962905150497663756771033
32639939080579962905150497684648779625
32639939080598444808017216002508519135
32639939080598467676571528640127863094
32639939080598467676571529204212095078
32639939080598468649184147691285902910
32639939080598468649184147753961928686
32639939080598468649184148255370134894
32639939080598675451538921139016756341
32639939080598675451538921139021007143
32639939080599390366991176127522929626
32639939080599390366996117514688437916
32639939083680567199354737829118652125
32639939083680567199355286809375451899
32639939083680567199355286872136154013
32639939083680567199404700649697108122
32639939083680567199404700649697108131
32639939083681122691233517142204542240
32639939083681122726307483370844495721
32639939083681122726307483934928727705
32639939083681122726307483955935527337
32639939083681122726307484124104697937
32639939083681122726307484124106114879
32639939083681122726307484144996706529
32639939083681122726307484144998123471
32639939083681122726351955573068388057
32639939083681122726351955573325238319
32639939083681122726351955573326655261
32639939083681122726351955761354732589
32639939083681122726351955761611949997
32639939083681122726351955761611950033
32639939083681122726351955761611950240
32639939083681122726351955761611950241
32639939083681122727252386312353413586
32639939083681122727252386312639210746
32639939083681122727252386312724949894
32639939083681282143079685947887332551
32639939083681282143079686511971564535
32639939083681282215965149836354190195
32639939083681282251087292048129335007
32639939083681282251087292216293906337
32639939083681282251087292216298505607
32639939083681282251087292237185914929
32639939083681282251131764418655625807
32639939083681282251131764439547634399
32639939083681282251136705240679334577
32639939083681282251136705804763566561
32639939083681282252032194216627802743
32639939083681282252032194969768981831
32639939083681282252048253932602936221
32639939083681282252048253933631805997
32639939083681282259192402333272189681
32639939083681282259236873992441685759
32639939083738708069373074794207846938
32639939083738708072074915490336959943
32639939083739263553109134447820545651
32639940861499616812939111852820157952
32639940861669626020507445274200872174
32639940861669626020512386661366380464
32639940864639010427782561635407537996
32639940864639010427783796417341028716
32639940864639702600296049489952822426
32639940865679230083534125670887634374
32639940865679230094340527817517822532
32639940865685705692937949679986057032
32639940865685759840478132253569557456
32639940865686397038128641876916340440
32639940865856336178523581664223661997
32639940865860164773268624199414706201
32639940865860164773268624199443285917
32639940866205517910615687646158100532
32639940894465528185061735535790130181
32639940894465575235477833356369193620
32639940894465575235525424603215880582
32639940894469828789311359879873634547
32639940894469835354148675364507237939
32639940894469835354149910898811322645
32639940894471749967621724029886363663
32639940903885779663122796058974302537
32639940903885832621864625535479320954
32639940903885838530223202882710746316
32639940903885856266855195775626122680
32639940903889932563145382412927188945
32639940903889933215755149303230873877
32639940903890069106335964388415383673
32639940903890086832210966651674436479
32639940903890086832210968911139249021
32639940903892006490648724264225607177
32639940903892006490648724450187953655
32639940907030172630076589176975649636
32639940907030249438603041938374492570
32639940907032323588812914161955184357
32639940907032323694212699878415632063
32639940908059696774466761691139755389
32639940908072566318667034753931509533
32639940908072566318667034753931627577
32639940908072566416763956241769920228
32639940908072566634765787332955234413
32639940908076850170553064861169545525
32639940908076850170555260279842685888
32639940908076873801153903314315898947
32639940908076873803853960185463137489
32639940908076873805056501091643632433
32639940908076921070155973345463408402
32639940908076921070157208127396903334
32639940908078787553983835596504680525
32639940908078787553983835596504681929
32639940908078858454786951304594479181
32639940908078859332538523058050661560
32639940908078859332838713059864842424
32639940908079000253691297902721781655
32639940908079000253691297902978999099
32639940908079001129041357936051282397
32639940908079001234407790197914770717
32639940908079001238011893554611945619
32639940908079017979567994743576253369
32639940908079017990373161356933348213
32639940908079018854917640717409441817
32639940908079018854917641281493673801
32639940979252145266797781496159918845
32639940979252145923311101341985217197
32639940988149104889682424307585360890
32639940988149744005543753244405883636
32639940988666713594908210765699578930
32639940988666713594908210765704165150
32639940988672172228501431448102610973
32639940988672172228501431451197211599
32639940988672172228501431452316425617
32639940988672243131105958055096838691
32639940988672248712524931553146003807
32639940988672249040631199361491256293
32639940988672249040631801770520313033
32639940988672402653185160859965173689
32639940988672402653185160863059774315
32639940988672402663990327663762591237
32639940988672402663990328228618475553
32639940988672403309697383185729499209
32639940988672403601481345765082145835
32639940988672403601481350848427976327
32639940988672456487025774569043449698
32639940988672456487025774569048035918
32639940988672887135853515007983895297
32639940988672887135853515012197709941
32639940988672887792365735073940451683
32639940988672888108461185898268766729
32639940988672888108461185898268770941
32639940988672888108461192676190241467
32639940988672888108461192676190245679
32639940988672888108461329874182851855
32639940988672888108466127285434275019
32639940988672888108466264483426885407
32639940988672888108466271509300819215
32639940988672888116570138877816385731
32639940988672888116570147033402088171
32639940988672888116571237025493940573
32639940988672888116571237026613154591
32639940988673100855254487108534750035
32639940988673171757859013776138405321
32639940988673171758759444328199143699
32639940988673171766864554633462251043
32639940991289190685146119441538159704
32639940991289829792900690944300308822
32639940991812258671170246173392786710
32639940991812329571072932146273575238
32639940991812565916089456212593206450
32639940991812565916090690993755043461
32639940991812565916090690994526695793
32639940991812972970335173376451934893
32639940991813044853613415645431142155
32639940991813186653418787592311927405
32639940991813204343269942567940688421
32639940991813204354977910773401318441
32639940991813204378393910041739783777
32639940991813204378394458833708808819
32639940991813204378394459084412911923
32639940991813204379294477853435685061
32639940991813204379294889636473650349
32639940991813204379295026897228025821
32639940991813257553321473313369387165
32639940991813257556923195769217086385
32639940991813257565027070727432534227
32639940992853263246520682018177944350
32639940992853423754721707292463377012
32639940992853447073124058077457272345
32639940992853500284069895220450320608
32639940992859006138638245821264597674
32639940992859006138638245821521815118
32639940992859030757761871927685053523
32639940992859166939823442529272023675
32639940992859183728209211710680469573
32639940992859190281340374459338894777
32639940992859190282542915365895175379
32639940992859190282542915366666827711
32639940992859236903136226190341060894
32639940992859237547642387619624962850
32639940992859669181089220600559454827
32639940992859722357518408436218964111
32639940992859740075289950034386628398
32639940992859740075289956808955235306
32639940992859740084593621163312963743
32639940992859740086995546381493755124
32639940992859740087295736381180341442
32639940992859740119668136469067968651
32639940992859740119668136657096045979
32639940992859881883498386342036786461
32639940992859881918572940603133644423
32639940992859881919472959561217596545
32639940992859881919473371155194365331
32639940992859881919473371343222455757
32639940992859881919473508603976831229
32639940992859899609374664037438853615
32639940992859899609374664602294737931
32639940992859899620132064036046342545
32639940992859899641747339401354931727
32639940992859899641790172053512615943
32639940992859899644448631053404687601
32639940992859899644448631054437789465
32639940992859899644449180097110935081
32639940992859899645349198865100588885
32639940992859899645349610361447392229
32639940992859899645349610648138554173
32639940992859899645349747908892929645
32639940992859952819376057316103225571
32639940992859952819376057316103226975
32639940992859952819376194576857601043
32639940992859952822977916780881990209
32639940992859952822978328374858758995
32639940992859952830181223175289227455
32639940992859952830182459274449200481
32639940992859952831081790986985128739
32639940992859952831081791739097438051
32639940992859952831083027086145097553
32639940992859952831083438680121866339
32639940992859952831083438868149942263
32639940992859952831083438868149943667
32639940992859952831083576128904317735
32639941232023359678162107119858446154
32639941233070054943266297813059234410
32639941233594841437255639619066874998
32639941233595556384532895412365180433
32639941233595556416949224085103994115
32639941233595556416949635678824591053
32639941233595556416952930125481172917
32639941233595556416953341720229239951
32639941241443617072605183199652198756
32639941241443617072653361442134246766
32639941241445051887915952093267038032
32639941242472390496218500115629057368
32639941242489366014248256783344401614
32639941243012740345514526950015283443
32639941243012970770198256423782219603
32639941243014868314007515518752634242
32639941243014886038983187011972831374
32639941243014886050988973393619866984
32639941243014890975895994120935458167
32639941243014890975896001523379981519
32639941243014891959314197224693266028
32639941243014891959614386495282541078
32639941243015045573068453155963476921
32639941243015045573069548165630533413
32639941243015045573069550425062061975
32639941243015098750398626420933254802
32639941243015098750698266094195708626
32639941243015098761503844300500738664
32639941243015098823643018982872148716
32639941243015098823644253764805624774
32639941243015098823644253764805639276
32639941243015098823644253765063906480
32639941243015104659322444413924906662
32639941243015104659323679195858401594
32639941243015104669829068131574137708
32639941243015104731968242813945547760
32639941243015104731969477595879023818
32639941243015104731969477595879036868
32639941243015530055736805044174429395
32639941243015530055736807303610662221
32639941243015530055736807303639241937
32639941243015530055736807303982198529
32639941243015583232411216839129937223
32639941243015583232411219098565697873
32639941243015583232411219099594567649
32639941243015813799734743983788230508
32639941243015813802436447230847857032
32639941245629611345298162157663101240
32639941245630344950189122484367330474
32639941245630344958292998196753881152
32639941245630398125116136964027908820
32639941245630398136823518454341371860
32639941246153695647904680778368257300
32639941246154900067579900817549186889
32639941246154977827723879465172807444
32639941246155128416468860018559052930
32639941246155137291565270774305730143
32639941246155184629912291760075653520
32639941246155208183347605978942542625
32639941246155208191451480938187931477
32639941246155208193869610355430487014
32639941246155208195054986716200924229
32639941246155208195054986904229001557
32639941246155208195070227743266020703
32639941246155615886622696042906567068
32639941246155615886622696043163784512
32639941246155669064249767393715458412
32639941246155669064251413769626784988
32639941246155669064251413769884002432
32639941246155669067837209458807818132
32639941246155819725636839740852489326
32639941246155828589030810832697232600
32639941246155828597135920573876112172
32639941246155828697098940715082293560
32639941246155828697098940715339511004
32639941246155846278579132531216904949
32639941246155846278579140062280608535
32639941246155846314907461920220830966
32639941246155846314907461920220831174
32639941246155846326599601881208544533
32639941246155846326616078254288181626
32639941246155846420275130679228232350
32639941246155846420275130679485449794
32639941246155846422976833926287858874
32639941246155846422976833926545076318
32639941246155846423876167144425902836
32639941246155846423876167145454772612
32639941246155846431080701543784771498
32639941246155899500641289387865880292
32639941246155899504244795981008399546
32639941247199680941717350113808723859
32639941247200396822582621290547124785
32639941247200444091886526591855762558
32639941247201649350307145627879075700
32639941247201649386631699330326127107
32639941247201826637286788410309693433
32639941247201831572098817849670522047
32639941247201831572098824625269048491
32639941247201832545612012241354512761
32639941247201879814915918107579382226
32639941247201885723526087936395455349
32639941247201885731631747033629004885
32639941247202382058867601963692923301
32639941247202523855070702913374998325
32639941247202541580963959757756924501
32639941247202541664715121102168637867
32639941247202594758575659882335288885
32639941247202594769382472870573794981
32639941247202594842343838828888855787
32639941247202594867555488311471794488
32639941990534271458252119518396574644
32639941990534271458252119706681856366
32639941990534272438919200693442802942
32639941991580966723422881269128625874
32639941991580967704075137529134022610
32639941992100033813554179415663919511
32639941992100654292168680290974032568
32639941992100655166553141384494516541
32639941992100655166553324398834156221
32639941992100655166614267137201746205
32639941992100655166614267890347157381
32639941992100655166615502672279601149
32639941992100655166615502672280650909
32639941992100671945098794392639230399
32639941992100672017144214250438282210
32639941992100672892490506379441818842
32639941992104962335641311791604312489
32639941992104962335685783428852930199
32639941992104962335685783429886032063
32639941992104962335685784181994109287
32639941992104962335685784183027211151
32639941992104962335685967192894768983
32639941992104962335685967196247636813
32639941992104962335685967197366850831
32639941992104962335702438486513900433
32639941992106238850001901041822161403
32639941992106238850001901062742749711
32639941992106238850001901794966522819
32639941992106238850001901815883928799
32639941992106238850001901815887111127
32639941992106238850006842994104885497
32639941992106238850006842994105352057
32639941992106238850006843182390180269
32639941992106238850006843182391696589
32639941992106238850051314819638797979
32639941992106256575878140367744937192
32639941992106398058731823598420887123
32639941992106398058731823598425119211
32639941992106398058731824350537428523
32639941992106398374782945044773376535
32639941992106415784608062903427310904
32639941992106469287280678061216457256
32639941994721000324660408271450786546
32639941995069898750285861264234156082
32639941995240740017386855634438121483
32639941995240740017386855655358827835
32639941995240757739660686368790785544
32639941995240757739660686368790903636
32639941995240810919990695936620993764
32639941995240811650286338221477582687
32639941995244356857098887381331280029
32639941995244356857098887381359859745
32639941995245048447216013317787198949
32639941995245048447216013881871430933
32639941995245048447216014069899508261
32639941995245119362461157150335687003
32639941995245119362461157401384146379
32639941995246271470537346350095119921
32639941995246271470537346350096654955
32639941995246271470537346852189239313
32639941995246271470537347103236299009
32639941995246271470537347103241016371
32639941995246271470537347124158422351
32639941995246271470537347124161604679
32639941995246484170278758349751746059
32639941995246484181055924803641645621
32639941995246555085490548352220114071
32639941996287453005715407714815101022
32639941996287453008417110961874727546
32639941996287453008417110962246263854
32639941996287506183343713847557487298
32639941996287506186045417094615578836
32639941996291743713268950588298250270
32639941996291743713304088682778502954
32639941996291761439146974450390535556
32639941996293179436298341539134217962
32639941996293179448007507648612202188
32639941996293179448011213688988331230
32639941996293197162174581011415022842
32639941996636351430435351320016950462
32639941996636351503381338990626866610
32639941996636404605361954205698293272
32639941996636404608063657431865911204
32639941996636404608063657452757919796
32639941996639944637416830101622088661
32639941996642095598606847494187236130
32639941996642095598651319382482913536
32639942004485901822503726421370216894
32639942004490208339002460217662195504
32639942004660377006210831555642765399
32639942004660837842966149463090620411
32639942004660837842966154713829737083
32639942004660837878994426090143455367
32639942004660837878994426341190515063
32639942004661015137755446532618076287
32639942004661015209800866390417128098
32639942004661015867165345353813879185
32639942004661068387429172711444809146
32639942004661068387429172712216461478
32639942004661069044793651486813482905
32639942004664453738003139330749952011
32639942004665145012038268626375331931
32639942004665145012054320791510766047
32639942004665145012054327566337640159
32639942004665146308827291195009724157
32639942004665163757327073897680338527
32639942004666528856924725713897658997
32639942004666528856924725713900841325
32639942004666528856924726277981890981
32639942004666528856929667853436808087
32639942004666580735067653741724580103
32639942004666580735083713266434491179
32639942004666582031856682145845691849
32639942004666582031856682333097399483
32639942004666582031856682333102116845
32639942004666599772135280934087571509
32639942004666759294214620101159528888
32639942004666759294214757361913904360
32639942004666759294219698749079412650
32639942004666759305021433590461865237
32639942004666812471826867290500650038
32639942004666812471842926170881526483
32639942004666812471842926233643647960
32639942004666812471843338852729937093
32639942004666812471848829282919070907
32639942004666812471892889054222103966
32639942005536673168650697312236820814
32639942005536690893626368805457017946
32639942005536832700635185159436714682
32639942005536833673198391186180628498
32639942005536833674098821737207897670
32639942005537542610747393118605732492
32639942005538977567677358020574198790
32639942005538978406706163189091341878
32639942005538978432222248662682159832
32639942005538978759078538685579336100
32639942005538978759078538685579340312
32639942005705379402889428521119808633
32639942005705380383602216491147104047
32639942005705397128765667763359881273
32639942005705397893308829905664212295
32639942005705398109478455733387176687
32639942005706762021247207347564392045
32639942005706833616337671813481261157
32639942005706833616338220856500179987
32639942005707533144148579603839788357
32639942005707550870925249397102876767
32639942005707693406443397389147486913
32639942005707763569731093210705875234
32639942005707763653483893848547499295
32639942005707763653483893849319155839
32639942005707763653483893870239744309
32639942005707763653483893870239744310
32639942005707763654384461598339381427
32639942005711069190335380200072295121
32639942005711122692168510011491410041
32639942005711140418044749379169627513
32639942005711761410866666458934147309
32639942005711761702650637193872496375
32639942005711779135842338014916463497
32639942005711779427626308749854812563
32639942005711832602553323166753284903
32639942005711832602553323229515403959
32639942005711841574926484679717908232
32639942005713196514322074718254474485
32639942005713197498642075385254451913
32639942005713214240198314085932691957
32639942005713215223617746815798623269
32639942005713268398544761295459214665
32639942005713268398544761358135240441
32639942005713277297911403157510595670
32639942005713277297955875630553875924
32639942005713277312363312988595160645
32639942005713295023787642462512433234
32639942005713295023787642712444884006
32639942005713507737002569926385573331
32639942005713507737047042400457723361
32639942005713507737903000414655329510
32639942006043049258764093486672107593
32639942006054295342452556866641594759
32639942006054295342452556866641944679
32639942006054295561290532591287269249
32639942006054295561290532591287619169
32639942006055731065493065939229719399
32639942006055731357277029334485310037
32639942006056423640214332176274929085
32639942006056423745614112892957580667
32639942006056431529827241027963065853
32639942006056431529838354065103070709
32639942006056431529838354065364520241
32639942006056431529838359148710350733
32639942006056431529838765847367246885
32639942006056431529838770929941425045
32639942006056431529843712317111165423
32639942006056431529843712317368382867
32639942006056449292042922758251425548
32639942006056449292943489755249349033
32639942006056662002556146536079810437
32639942006056662002556146536079810438
32639942006056662003456714285185775011
32639942006056662075452125570507314064
32639942006060676548946058474371219127
32639942006060676654312492449379411991
32639942006060677630806564265410255163
32639942006060677630806571126358634779
32639942006060677631707138875378510287
32639942006060677849611188165035640443
32639942006060730809291385215897170193
32639942006060730841722944557696901297
32639942006060738698926944350776053635
32639942006060738698931885171024191945
32639942006060738698931885173089909697
32639942006060738698931885173348189999
32639942006060738698931885737945794013
32639942006060738698931885926231088785
32639942006060970141039271765852011560
32639942006060970363046045100178211771
32639942006062113353852016499326994885
32639942006062113426786891132535456645
32639942006062192257057014721738799990
32639942006062406159921240772797670470
32639942006062406159949654282893740328
32639942006062406159949654282979479476
32639942008659706561002093189731684276
32639942008659759738630399322474070552
32639942008670247912829746327767317868
32639942008670247915531037980849112748
32639942008670460623342971423592760338
32639942008670478348368604921398126674
32639942008672611983217653499069541630
32639942008672629697386374053946671310
32639942008672629700087665707028479240
32639942008676918499716387295361520240
32639942008676936112715962752811212426
32639942008677627534760469065263190460
32639942008677627567180910289410237310
32639942008677628398104330818500157678
32639942008678833765777649272753740524
32639942008678851490703358761217290156
32639942008678851636044790535001726756
32639942008678903684963289664279504638
32639942008679064190411416679859638478
32639942008679064194063100889500201952
32639942008845651322719105429825895432
32639942008845651357841247641601040244
32639942008847618939611039412346824183
32639942008847619016153807898838137881
32639942008847636665487141456680025423
32639942008847636730328019386025322851
32639942008847636738433129127204202423
32639942008847796201073763854337872564
32639942008847796263212937784252481679
32639942008847796263212937784254016713
32639942008847796271318047524283469751
32639942008851154996609595682190697080
32639942008851235774785300911097330157
32639942008851945101622540037481278541
32639942008852077750792081478650339917
32639942008852086905931162824414289250
32639942008852104561562701028427218946
32639942008853301021781908344501565904
32639942008853354196708922886838183076
32639942008853380897583101272252964849
32639942008853513765571532260946268984
32639942008853513765572081555012230248
32639942008853513765605435573693421618
32639942008853513765616552941213788262
32639942008853522628960553775248721908
32639942008853522628960553775250256942
32639942008853522640667865828967157435
32639942009175167478638314805501615404
32639942009175167478638316497754311356
32639942009177294256875564532875109838
32639942009177312418915688264354643372
32639942009177312418925571038309379726
32639942009177312418925571039338249502
32639942009177312418926806385101928252
32639942009193666218866258695896117344
32639942009193666218866258695924697060
32639942009193666218866258696153334788
32639942009193666218866258696181914504
32639942009194310441551362453039969808
32639942009194310441556715434186478972
32639942009194310441556715622472836602
32639942009194310452358173750058881816
32639942009194310452358174502166959040
32639942009194310452358176194419654992
32639942009194310452358176194423887080
32639942009194310452358586096144777586
32639942009194310452358586096147959914
32639942009194310452363527483313468204
32639942009194310452363527483314517964
32639942009194310452363527671599825834
32639942009194310452363529175566164156
32639942009194310452363529363852521786
32639942009194310452363529363853571546
32639942009194311424971204583480048048
32639942009194311424971206839558695682
32639942009194311424971207027845053312
32639942009194540877896763989665443750
32639942009194540877896766434027266686
32639942009194541861344608911278593518
32639942009195722603013975441009244508
32639942009195745949343811887972071360
32639942009195745949345047233989798276
32639942009195745956533529466926081548
32639942009195745956549588975100324250
32639942009195746022278686521209112836
32639942009195746237526745968654756044
32639942009195746273854998621299834600
32639942009195747220930119253022470430
32639942009195794199350210979720042062
32639942009195818125591361918191424682
32639942009196437234201813863910574916
32639942009196437339557129722327765106
32639942009196437339558365068088274578
32639942009196437339558365068345492022
32639942009196437546700078864510296758
32639942009196437558358046827631376876
32639942009196437558362988214796885166
32639942009196437558411576733022719502
32639942009196437558411578992687117880
32639942009196437558713000597239387916
32639942009196437558713000597496605360
32639942009196437558713002857047170148
32639942009196437558713003045333514680
32639942009196437558713003046105167012
32639942009196437583028332080583808864
32639942009196437593830204434797985758
32639942009196437655957847896553087684
32639942009196437655957847896556270012
32639942009196437655968966017557590008
32639942009196437655974319186990456802
32639942009196438206799608754716853142
32639942009196438206799608754745432858
32639942009196438530103452148878011144
32639942009196438530103452148906590860
32639942009196438531320681274180880762
32639942009196508559429451599287925162
32639942009196508571136833152458083588
32639942009196509434775812935022888004
32639942009200053406620270299491680730
32639942009200053442943172037891969660
32639942009200053453745046086798694458
32639942009200053453749987473967385076
32639942009200053453749987474739037408
32639942009200053453749987662253729608
32639942009200053453749987663025381940
32639942009200054426341194036489156170
32639942009200054426346545323031336378
32639942009200054426357658360432790766
32639942009200054426357665137840880376
32639942009200054426357665138612532708
32639942009200101695344499414658809722
32639942009200124346392807536776631168
32639942009200124346398166541696217482
32639942009200124346442633096342077316
32639942009200124357203332400877985826
32639942009200124357254944694632068800
32639942009200124357254944882918413332
32639942009200125294679534206615095774
32639942009200125294679534770699327758
32639942009200125329796140171854552246
32639942009200125329796140735938784230
32639942009200125329796142431257501092
32639942009200125329812796986082696468
32639942009200125329812797550942812872
32639942009200125329812797551943102932
32639942009200125329846151256730793184
32639942009200125329846151821589859828
32639942009200125329846151821618439544
32639942009200125329851502543330250916
32639942009200125329862615580703125588
32639942009200125329862615768731202916
32639942009200125329862622358624600326
32639942009200125329862622358653180042
32639942009200125329862622546910944858
32639942009200125329862623110765489354
32639942009200125329862623110766539114
32639942009200127603301789018135518209
32639942009200128575909466682128049735
32639942009200284862731069654725064934
32639942009200284862731070219555551862
32639942009200284863598283949466963026
32639942009200284863598283949495542742
32639942009200744618527338135076336502
32639942009200744618527338135080581688
32639942009200744618532279522246076880
32639942009200744618532279522246089978
32639942009200744715792367848554661272
32639942009200744715793602627134224112
32639942009200744715793602627392504414
32639942009200744715793602629458222166
32639942009200744715793603191219518954
32639942009200744715793603194314106482
32639942009200744715793603194572386784
32639942009200744726595475545433695848
32639942009200744726595475548786563678
32639942009200744727801173450004508436
32639942009200744727801174018074029604
32639942009200744727801174206617591580
32639942009200744752116504933091711940
32639942009200744762918377287305888834
32639942009200745591139956622411606964
32639942009200745699208094034830438876
32639942009200745699208094599686323192
32639942009200745699208094599944603494
32639942009200745700347908189777662452
32639942009200745700392379827026280162
32639942009200745700392380579824148366
32639942009200745700397733558619024526
32639942009200745700408851870351855902
32639942009200762453677412755897388850
32639942009200762477992743674009671812
32639942009200763426224147495555751618
32639942009200763426273972302237236122
32639942009200763426273972867093120438
32639942009200763461362763442133270812
32639942009200763461396117523490487958
32639942009200763461407235079381888522
32639942009200771644873110617065321173
32639942009200771648475381111733430457
32639942009200771648475381613144823205
32639942009200815631306130670902901542
32639942009200815655621461589016234264
32639942009200816603852865410561264310
32639942009200816603852865410565496398
32639942009200816603869336697646815358
32639942009200816603897337047809882020
32639942009200816603897337047810931780
32639942009200816603897337612665766336
32639942009200816603897337612669998424
32639942009200816603902690217243798574
32639942009200976027513360950210152434
32639942009200976136737783808792656678
32639942009200976136737783809047754604
32639942009200976136737783809050936932
32639942009200976136754255095100203788
32639942009200976136754255098452021858
32639942009200976136754255098456253946
32639942009200976136782255445262188926
32639942009200976136782256010118073242
32639942009200976136782256010892907902
32639942009200976136787609180585123424
32639942009200976136798727300556523884
32639942009200976136798727300560755972
32639942009200976171876399755625273798
32639942009200976171909754025010568272
32639942009200976171920871956700906048
32639942009201002081262436440165432837
32639942009201002081262437192277742149
32639942009201002084864707686950437653
32639942009201002084864708439062746965
32639942009201002764287126930866752332
32639942009201002764287127746769696344
32639942009201002764292479828327255212
32639942009201002984481509177478678051
32639942009201003056059972185144633768
32639942009201003056071090869976150632
32639942009201003056120915676734407572
32639942009202180438816400543143328042
32639942009202180438817635328171409098
32639942009202180438817635328172471956
32639942009202180450825206151932381980
32639942009202180548075411699896958452
32639942009202180548075411699900140780
32639942009202180548086529820901460776
32639942009202180548086529820901578868
32639942009202180548086529820904643104
32639942009202180548091882990334327570
32639942009202181422221008612539123484
32639942009202181423438236982000562290
32639942009202198176701307941003546852
32639942009202198176701857239198762902
32639942009202198176701857239201945230
32639942009202198176705013981379675894
32639942009202198176705014149516034690
32639942009202198176706798626367453520
32639942009202198176706799190451685504
32639942009202198176706799378479762832
32639942009202198284758876528550557066
32639942009202198284758877092631606722
32639942009202198284774936036720567680
32639942009202198284774936600547582220
32639942009202198284774936788833926752
32639942009202199149264651482902603232
32639942009202199149298005752292142684
32639942009202199149298005753063795016
32639942009202199149303358922496661810
32639942009202199149314476290359985046
32639942009202199149314476854444217030
32639942009202199149314477042472294358
32639942009202199257366143162645256844
32639942009202199257366143163416909176
32639942009202199257371495579708596882
32639942009202199257371496144564481198
32639942009202199257371496332849775970
32639942009202199257382613700713099206
32639942009202199257382614264540113746
32639942009202199257382614264797331190
32639942009202199257382614452825408518
32639942009202199476154109476328013538
32639942009202199476154109477099665870
32639942009202251342311474424081074798
32639942009202251342322592545085577122
32639942009202251342322592548184409836
32639942009202251354319045251193864298
32639942009202251354330163371940086528
32639942009202251354330163371941149178
32639942009202251354330163371944331506
32639942009202251354335516538021148142
32639942009202251354335516541374015972
32639942009202251354335517105458247956
32639942009202251354335517293486325284
32639942009202251451580368919909026070
32639942009202251451591487040913515504
32639942009202251462387182661292943342
32639942009202251462403653951727130132
32639942009202251462403654515554144672
32639942009202251462403654515811362116
32639942009202251463287750472300104858
32639942009202251463287750473074939518
32639942009202251463298868593047389738
32639942009202252290603821173055923988
32639942009202252290603821173313141432
32639942009202252325725965829453291508
32639942009202252325725965832552124222
32639942009202252326893369397650898480
32639942009202252326893369398684000344
32639942009202252326926722911829283016
32639942009202252326926722914923883642
32639942009202252326926722914928128620
32639942009202252326926722915186395824
32639942009202252326926723479012360604
32639942009202252326926723480045462468
32639942009202252326926723667298705136
32639942009202252326926723668073539796
32639942009202252326932076649475146934
32639942009202252326943194205366547498
32639942009202252326943194769450779482
32639942009202252434994860325539509984
32639942009202252434994861077651819296
32639942009202252435000214059828261094
32639942009202252435011331615719661658
32639942009202252435011332179546676198
32639942009202252435011332367831970970
32639942009202278054803812803162096369
32639942009202278273608434801241978355
32639942009202278273641789070627272829
32639942009202279023764747394745703177
32639942009202279035520169364438694443
32639942009202279242647195487860296097
32639942009202279254308320448738598861
32639942009202279254319438381457806413
32639942009202279254324791488214651643
32639942009202279254324791550890677419
32639942009202279254358145068163662581
32639942009202279254358145255416901037
32639942009202279254358145820275971893
32639942009202279254369263941394911125
32639942009202410984481758607541366558
32639942009202410984481758608570236334
32639942009202410984481759172397250874
32639942009202410984481759172654468318
32639942009202411859811641313409305302
32639942009202411859811641877236319842
32639942009202411859811641878268371946
32639942009202411859811642065521614614
32639942009202411859811642066296449274
32639942009202411859816994479486003846
32639942009202411859828112600233288726
32639942009202411859828113164317520710
32639942009202411932762987797525982470
32639942009202411932774105353417383034
32639942009202411967879779288364268662
32639942009202411968780347099375679528
32639942009202411968780347287660974300
32639942009202412151600965214424352912
32639942009202412151612083334399985460
32639942009202438780451149707979707216
32639942009202438780501158344790519198
32639942009202438780501158344790520602
32639942010242495665530590507866567960
32639942010243159525697849633601488792
32639942010243159525703386381841925341
32639942010243159525703386382184881933
32639942010243212630385704008297234117
32639942010246742705812859714294960306
32639942010247510788091957188719483464
32639942010247510788091957753575367780
32639942010247510790793661188920289076
32639942010247510896160094599072597624
32639942010247510896160095163928481940
32639942010247510897060662410854238056
32639942010247510897060662975710122372
32639942010247511869968529346440939786
32639942010247680596299534706827874920
32639942010248902417353439459503060980
32639942010248903288751625886986981096
32639942010248903288762744010057214270
32639942010248903288796098154091874342
32639942010248903398020520381695607534
32639942010248903398020520382040080446
32639942010248903398020520445492363648
32639942010248903616858496085420693716
32639942010248903616858496085793746344
32639942010248903616902967723814016386
32639942010248903616902967724071233830
32639942010248903616902968287783458734
32639942010248947592997915213588120394
32639942010248947592997915213673859542
32639942010248947665932789846796582154
32639942010248947665932789846882321302
32639942010248947665943907967886823626
32639942010248956564843659965131663031
32639942010248956575665435128393742543
32639942010249107089543323301301246068
32639942034316743822139980292997219779
32639942034321032283745539778384820407
32639942034321032283745539779156472739
32639942034321032283750892945236353611
32639942034321032283750892945494633913
32639942034321032283750895392954226705
32639942034321033269248820076950903290
32639942034321050990339922667127031058
32639942034322947882692817754721566774
32639942034322965607364664376991717515
32639942034322965607668489247941763906
32639942034322965704914988569742293654
32639942034322965704914988569743693334
32639942034322965704914988757770720902
32639942034322965704914988842486665644
32639942034322965704931665218697140807
32639942034322965704963166248483049010
32639942034323107415580206660858838922
32639942034323125140555878342451469654
32639942034323125237850555611921561888
32639942034323125237850555612264518480
32639942034323178423583149050253510283
32639942034323178423593857272717797293
32639942036937709392469213811122700582
32639942037461059968969251126228287606
32639942037461065885883652334449982279
32639942037461065889791038691611015725
32639942037461066104688277069755711239
32639942037463050530065250832499429241
32639942037463051401813039620423725363
32639942037463051403130537069060041689
32639942037463051405378250826290392115
32639942037463193311039049601503224849
32639942037463193311039049601761492053
32639942037463210938264267309475496750
32639942037463210938301464612915444122
32639942037463211035562788281888873098
32639942037463211044114887754152313483
32639942037463211044129711915533994609
32639942037463211044129714927082437417
32639942037463211044129714927086669505
32639942037463264113647055857105176012
32639942037463264210941735574384013377
32639942037463264210941735574642280581
32639942037463264221758021059823223016
32639942037463264221758021059824823693
32639942037463264221758021059828006021
32639942038507761151938373346114886103
32639942038507808630745565976597361283
32639942038507814329583135220308162335
32639942038507814547476089384647082685
32639942038507814548376657196342983969
32639942038507814551078360631430687821
32639942038509728943308881514963777624
32639942038509888259604910555648333140
32639942038509888259604910618410447984
32639942038509888478442886277199407004
32639942038509888478491064582442152916
32639942038509906204772977999988368770
32639942038509906204772978000331325362
32639942038509906204774762389023395001
32639942038509906302019477779520584588
32639942038509906302019477842196610364
32639942038509959379701776868683986397
32639942038509959379701776868684517835
32639942038509959379701776931446282759
32639942038509959476946492259176570890
32639942038509959476946493953752215136
32639942038509959476990963875790397452
32639942038509959488670551087280302970
32639942038509959488670553597808118411
32639942038509959488703835608182601831
32639942038509959488703904520985253764
32639942046358018981185812764557113084
32639942046876856569395726343484168267
32639942046877007240108904316982130707
32639942046877062399893552540958694750
32639942046877062399893552540958713464
32639942046877087014796632432976065667
32639942046881162765887733358344469811
32639942046881162765887735049825513431
32639942046881162765887735050597165763
32639942046881367594930905389501440587
32639942046883308578329688731004747810
32639942046883308799869367888672395302
32639942046883308799918780829432393654
32639942046883308799918781477084660006
32639942046883308905235801782349408812
32639942046883308905235801866003536460
32639942046883468430467291890204090259
32639942046883468430472621335638823363
32639942046883468430472622088784253253
32639942046883468430472825542572715695
32639942046883468430472825542572734569
32639942046883521500061017207623132633
32639942046883521500077262446092299002
32639942046883521605382978980063426761
32639942046883521605382979544147658745
32639942046883521605394306369860082337
32639942046883521605394306369860082385
32639942046883521605394306369864681655
32639942046883521605394306369864687431
32639942046883521605399635815299414759
32639942046883521605399840022228707773
32639942046883521605399840022233307091
32639942046883521605399840022233312867
32639942046883521605399842553634005753
32639942046883521605399842554753213911
32639942046883521605399842554753213995
32639942046883521605427451184868180511
32639942046883521605432988201993831361
32639942046883521605432988201993850075
32639942046883521605432988201998082163
32639942046883521605432989896573726409
32639942046883521608095986834360068429
32639942046883521608134279289961480385
32639942046883521608145399670746116893
32639942046883521608145399858774194185
32639942046883521608145399858774194221
32639942046883521608145399858774194428
32639942046883521608145399858774194429
32639942046883521617090544383620969721
32639942046883521617135015687369102291
32639942047923764554069194036060831251
32639942047927835377957376027603276024
32639942047927853312016539352447061957
32639942047927853312016539352447411877
32639942047927995122626940649862950121
32639942047927995122626940649867182209
32639942047928065807143801337651797142
32639942047928066022529626622745138329
32639942047928066022529626622747970737
32639942047928066026131897869531575873
32639942047928066033336439610983644425
32639942047928071715774709868513880734
32639942047928071726759637048967879629
32639942047928071726759637048971061957
32639942047928071726776092978700542191
32639942047928071933856880482930995001
32639942047928071933856880482934177329
32639942047928071941961989973405784519
32639942047928071945563712177514844359
32639942047928071945564261220187972713
32639942047928071945564261220189389655
32639942047928072040023586690365393990
32639942047929932178105309504797974162
32639942047929932179005877316579614594
32639942047929932288458836772648442122
32639942047929933151612319633779583140
32639942047929933158816862692891778856
32639942047929933162457426566457289320
32639942047929933162457426566457290724
32639942047929933162457427131316361580
32639942047929933259715044195054939174
32639942047929933259715044197377537548
32639942047929933267818919157394575924
32639942047929933267818919157394930056
32639942047929986445414420833336297690
32639942047930216766087371275121643669
32639942047930216766131846259678149079
32639942051063797174604638529546635423
32639942051063797174604638529546989715
32639942051067944803603350970779907846
32639942051067944803603350970780957606
32639942051068098424077120190994057482
32639942051068098427678842395103134584
32639942051068098434883933931344872890
32639942051068098653872022179926420169
32639942051068098653872022179926774301
32639942051068104562497436096468613159
32639942051068104563397865832707175849
32639942051068104663260326179653304952
32639942051068104663260326179657904222
32639942051070231766108233447559780079
32639942051070231766108233447564012167
32639942051070231768848275578245965609
32639942051070249494724446174756755489
32639942051070249494724446175099712081
32639942051070249494724515071280479771
32639942051070249495575051418041535839
32639942051070249495624875973671361377
32639942051070249502829625377315243659
32639942051070249502829625377315597788
32639942119084684395175067941740045364
32639942119097605869098330740769508907
32639942119097605869098331305629639813
32639942119097605869098331493914934585
32639942119097605869102032260308292261
32639942119097605869102039791399643895
32639942119097605869103272690442439191
32639942119097605869103272877982658517
32639942119097605869114797509333248145
32639942119097605869114797509336430473
32639942119097605869114802592682260965
32639942119097605869118503549713609275
32639942119097605869119738332417705375
32639942119103367471679406589725161648
32639942119103828637144304144575729658
32639942119103828637149840325248931034
32639942119103846350119794882763357637
32639942119103846350119794882849096785
32639942119103846358224911966292300203
32639942119103988169181141609387046151
32639942119104005883000389288260490272
32639942119104005883900957100042484836
32639942119104005891154912868986185800
32639942119104005892006066840446524132
32639942119104005894707770275792495188
32639942119104005894757184116114147208
32639942119104005895007960278578386396
32639942121720024846611014629418886234
32639942121720078024239320762161272510
32639942122237709394359327571192281674
32639942122237709394359327571963934006
32639942122243382367286924709923167626
32639942122243452612916035214871625827
32639942122243453581926932626861143371
32639942122243453581938050746836781535
32639942122243453585480888369639158269
32639942122243453585525359819631350983
32639942122243453585529203872874518941
32639942122243453593630470124894462539
32639942122243453593630470312922539867
32639942122243861257684874419219042758
32639942122243931864449039258681175929
32639942122243932157587560392099831286
32639942122243932159835273877734070015
32639942122243932159835274149701718019
32639942122244073963426777279089757649
32639942122244073963442844127032838961
32639942122244073963442844127032852059
32639942122244144866903535883353201630
32639942123271483504367260553101497137
32639942123284333792027893060484336639
32639942123284333792027893060570075787
32639942123284333792033429809198466453
32639942123290053994773017690983867909
32639942123290054289213807876641242625
32639942123290130142239525314582254067
32639942123290130142239525314586872211
32639942123290130142239525565286357171
32639942123290131123005844944132568695
32639942123290556522838889793487091508
32639942123290556522840674995848162662
32639942123290608753116801737694202566
32639942123290609405527951830438612231
32639942123290609697765904834650232830
32639942123290609697765904834907450274
32639942123290609697767689224461694362
32639942123290609697767689224718911806
32639942123290840132958043445311732665
32639942123290840133002515018679371433
32639942123290840133903082830461011865
32639942123290840134203271830092139159
32639942131140282281043504228282145670
32639942131644974402097892613815542958
32639942131644974402097892613815561672
32639942131644974402097892613815561831
32639942131644974402097892613815561832
32639942131645027587831720081714659164
32639942131645027587831720081720308402
32639942131657890001037187340265853142
32639942131657943178615484836082773154
32639942131657943186771014808164950634
32639942131657943186771014808164969348
32639942131657943186771014808164969507
32639942131657943186771014808164969508
32639942131657943189422297824321279250
32639942131657966788851816676948068422
32639942131664118639254820121451395919
32639942131664118639299285545404853603
32639942131664118639299285548503686317
32639942131664118639299285548757721433
32639942131664118639314116485052365739
32639942131664118639314116488151198453
32639942131664171814181834601111987315
32639942131664171814226300025065444999
32639942131664171814226300028164277713
32639942131664171814226300028418312829
32639942131664171814241130964712957135
32639942131664171814241130967811789849
32639942131664171828638678710269171219
32639942131664189555666123971838334410
32639942131664189555666123975191215290
32639942131664189555666123992758922718
32639942131664189555666124727303507340
32639942131664189555666124727308112274
32639942131664189555710596176525110580
32639942131664402250587976464938413383
32639942131664402253322408122131733935
32639942131664402254534702446057216673
32639942131664402262295350427369565770
32639942131664402262295357205290844488
32639942132710174509267101173377635942
32639942132710174510129374083729644400
32639942132710174510134315467800552064
32639942132710174510167668985073537226
32639942132710175481525176566377350258
32639942132710175481530117950448257922
32639942132710175481530124728283643592
32639942132710175493547578890080969498
32639942132710175809636988149996560592
32639942132710175809681459787159089234
32639942132710175809681459787245178302
32639942132710175809685166392391102592
32639942132710175817790276132798331236
32639942132710175817790276133569982164
32639942132710175817801394253545614712
32639942132710175817801394253545616116
32639942132710812640821597232056271396
32639942132710813588758171748874713456
32639942132710813588769289868850346004
32639942132710813625081073490746906442
32639942132710813625092191610719351046
32639942132710813625092191610722538990
32639942132710813904868584179895271310
32639942132710813916876154982734593026
32639942132710813916876155003655181334
32639942132710813941191485900843688044
32639942132710813941191485921764276352
32639942132710813949329949723382972706
32639942132710866143510960061296388224
32639942132711097520239264781069548793
32639942132711097527449374020076134390
32639942135850970606993143248116861751
32639942135850970643310501459705475921
32639942135851112450370424263949118779
32639942135851130139873730307012930917
32639942135851130139873730557375494579
32639942135851130139879289649322932564
32639942135851130139879297240052750688
32639942135851130147978840863410258467
32639942135851130176185513923633345809
32639942371875939227010388760682716626
32639942371875940207710823263170161372
32639942372922564572963937744666101830
32639942373444574011769051610834111194
32639942373445992010106303568205256362
32639942373446009735081975814652371730
32639942376062650368376572098044481506
32639942376062721271880980275034329874
32639942376584659807232746744528634767
32639942376585858308832118369196213377
32639942376586018720622425634657203783
32639942376586024726558988028626810572
32639942376586095626460026872449446593
32639942377630621422821743799854738505
32639942377630622403539884186083383207
32639942377630622406241587621428304503
32639942377632696260795417036656203493
32639942377632767160703593439724571157
32639942377632767160703598543991112213
32639942377632767161604023927989721273
32639942377632767161604029095018372961
32639942377632767161648500920552285443
32639942377632767234594488591162201591
32639942377632772089559472124954952067
32639942377632773167538936933383943981
32639942377632773167538939192820058763
32639942377633251668932375799236611593
32639942377633482214748034234490185785
32639942385463603302997761421400087932
32639942385464312338041843191298571612
32639942385480614270978861075384348146
32639942385480614379930957749683408306
32639942385481489695536275419819452284
32639942385481542862357767811439383918
32639942385482765946852920982939191822
32639942385482925491495045490305061670
32639942385482925517011130963895879624
32639942385482977685719978338422529214
32639942385482977685725468768606939072
32639942385482978654664853672798864718
32639942385482978658316537882439428192
32639942386007044201505871907423450927
32639942387051594744604186335107610731
32639942387053668694038063072792284761
32639942390193754494903517948896868441
32639942390193754494903517949154085885
32639942390193754494903518512981100425
32639942390193754494903518512981100632
32639942390193754494903518512981100633
32639942390193754494903518514013152529
32639942390193772076388519726912665483
32639989446128310578172093025736576941
32639989446128310578188747330600741829
32639990251443938338232356717447325771
32639990251443938338532545967120617607
32639990251443938338547363350322556791
32639990251443938339433113716140493115
32639990251445161358867217927225251195
32639990251445161359167407176898543031
32639990251445161362769678172978045063
32639990251445214537697925740249112753
32639990463847803803328259496988957301
32639990463847803803328259496988957302
32639990463860496478145586480053568337
32639990505709162194194967098006535878
32639990505709162226610466934988074438
32639990505715614085339390630158291926
32639990505715614117754890467139830486
32639990584914841194964748517298331981
32639990584914847103289972348371731025
32639990586030224886093899225319834440
32639990586030225202193198618938937906
32639990586328149670236335288419871287
32639990589119549790244903658946212551
32639990589171020116469341225544093653
32639990589171179532280444367304661820
32639990589508643497214521106114243183
32639990589508643497230580046848203743
32639990590495786164924553597393530565
32639990590495786164924553597393530566
32639990590497930886980804277037383538
32639990590510830400911057112704346141
32639990590510836309236280776384459005
32639990590515137569999229986104257809
32639990590515143478335571916004063365
32639990590515143481026157231373352113
32639990590517211390947096035064990707
32639990590517211392152794483690018889
32639990590517211392152794504582027481
32639990590517211392152794671975313661
32639990590517211392152794692867322253
32639990590517211392163912791693728765
32639990590517211392163912812585737357
32639990590553217675730702848214392535
32639990590553849854507666875126269921
32639990590553849854507666875126275537
32639990590566585904239750122221838209
32639990590566772904287272431388697978
32639990590566772904287274125964342224
32639990590566772904287274207209428298
32639990590566772904287274209532376592
32639990590566772904287457140303976080
32639990590568055112148211032911824952
32639990590568055112148211221198169484
32639990590568737846098297569215721231
32639990590572329124464184331198148957
32639990590572488548080208797337232017
32639990590572488551982669315059209083
32639990590572488645341532469749617891
32639990590573204540010156173932823871
32639990617363109386331832791815579957
32639990626840799272301438687032099903
32639990628191859946471692687615200905
32639990628197602837376146526847338635
32639990628197602838589256511879659981
32639990628197626471874092141028502467
32639990628234247256402775049590228919
32639990628247856084970015681180881129
32639990628247856084970015681180881138
32639990628247856084970015931884984242
32639990631316901508637822305602289632
32639990631319046230694072985246142604
32639990631331892567007137995918274173
32639990631331945744635855910895207149
32639990631337635457907885042633406883
32639990631337635459124701799262144941
32639990631337688632833252372316536865
32639990631337688632834487740029809005
32639990631337688632834487928057886333
32639990631376477773921073463191372151
32639990631387965514935957265926430122
32639990631387965514935957453954507450
32639990631387965514935957516630533226
32639990631389330010361624923082641358
32639990631395758594839125544510810661
32639992794854657825114114615690019959
32639992794856749470390273534867808737
32639992794856802656122455191711458353
32639992879636974302600523806596069283
32639992879637630151912421974023613185
32639992879638888697219544585321975219
32639992879676474410233896756219748917
32639993514634200257522226823409771959
32639993514634270950276612761563395398
32639993514634270950276612761564458208
32639993516024099084205624270735150019
32639993539754886726587107039659991577
32639993542894949870797461144377331629
32639993552315283086066898887963080951
32639993552315283096872065500290260471
32639993552315283096872065501438170845
32639993553710664074431802401890073591
32639993553710876773922073267983339602
32639993553710876773966543024951184032
32639993553710876774139860320532439175
32639993553710876784944889672104894755
32639993553711508997052517741643298377
32639993553711532631553575080112946703
32639993553711532631554170148312887305
32639993556502082431605029843989540012
32639993556502720015805020054182945140
32639993556502773193433875292620271650
32639993556850909297207311144655265392
32639993556850909297207312839231959398
32639993556850909297240664849956327882
32639993556850909394675305440778861223
32639993557897599735357869103193831636
32639993557897599735357869103194298196
32639993557897599735368987223169464184
32639993557897676547488239424869996274
32639993557897676555603230833501977030
32639993557898366881506836725189635698
32639993557955508752397692101080736432
32639993557955508752547443586815743165
32639993557955508760502801842259611792
32639993557955508760502802407115494704
32639993557955508760502802407115496108
32639993557955508760502802407118682648
32639993557955508760507743229425120082
32639993557955508760507743794284190938
32639993557955509733115420893417651608
32639993557955509733115421458273535924
32639993557955509733115421458276722464
32639993624537274096756471531258264235
32639993624537912228296145121067712701
32639993629071446894331552943913173993
32639993629071500069258567423573765389
32639993629071500071959721815899780953
32639993629073644900266503180439660023
32639993637097617289413124424379824405
32639993638142854108253902741667268724
32639993638142854108253902743991266778
32639993638142876770308975106645933958
32639993638142876770308975858754011182
32639993638145003864636236815254534435
32639993638145003876641977495618067235
32639993638145004519764045001971626316
32639993638195770456755183686078106972
32639993638195770456755595280055938456
32639993638200078817079407461094044014
32639993638200078825183282420339428654
32639993638200078825183465434793853550
32639993638200078825232695442430606360
32639993638493210977484255713440722491
32639993638493210977484255713555507915
32639993638493689584242885592415534189
32639993638493689584242886429239066509
32639993638493849109023929031397308377
32639993638493849109023929303364956381
32639993638493902286653882565165497559
32639993638493902286654477089800143267
32639993638544662970133643291909043620
32639993638544662970133644107038682342
32639993638544662970149650542865846460
32639993638544662970149657317692724944
32639993638544662970149658070833899660
32639993641282962565771572068291219542
32639993641282962565771579662378504766
32639993641282962565771580499206758820
32639993641284327458230743237002642995
32639993641284398361735837651563996662
32639993641284398361735837652335648994
32639993641335856252217643474013191760
32639993641335856252218055067991023404
32639993641336015776984320078513699614
32639993641336015776998686975757198881
32639993641336015777000326513307761868
32639993641336015789006852512436575761
32639993641631790051664334656094668624
32639993641631790051697688173367653786
32639993641631790051697695515631627712
32639993641631790051869767217913110515
32639993641631843261913024332129652541
32639993641631843261913031675168461127
32639993641633775382430245965650000388
32639993641633934915315164364648811547
32639993641633934915315164364648811548
32639993641633934915315164615695871244
32639993641684908301198739504832130928
32639993641684908302399679767768330849
32639993641684908302399679768911519489
32639993641684908302401326143679657425
32639993641684914199002560436655922530
32639993641684914209807727047949982924
32639993641684961476125746643776862080
32639993641689062062161897373251968809
32639993641689907943677795656608788258
32639993641689907943677802434531312756
32639993641689907943688913777356073138
32639993642674226167546861409195583584
32639993642674226203869760619663895740
32639993642674226203869760891631543743
32639993642674226203869760891631543744
32639993642674249804750217167527268400
32639993642674249837170656132242786688
32639993642680684003289400161095210262
32639993642732082129841076853112432798
32639993642732294840354255631527478572
32639993642732296140658431136987799767
32639993642735971011179708351813972476
32639993642735971013881411598873599000
32639993642736390490263035179259978968
32639993666405084714945000093297566339
32639993666405084714945000093326264147
32639993666456749403381498577640708724
32639993669595346230653969955722684842
32639993669595346230655616331634011418
32639993669595346230655616331892291672
32639993669596782026587260455653940332
32639993669597260626446476241683267429
32639993669601089414560994892812622373
32639993669601089414560994893069839817
32639993669601142589488009372473213769
32639993669601142589488009372730431213
32639993670940740562713179278642578473
32639993670941378697921188935899453475
32639993670992428889586504310893687034
32639993670993067023827469556884117226
32639993670996759912062623211968906181
32639993670996759912062668965553816049
32639993678965427907301828992161087293
32639993679014972702498630535677162935
32639993679015444092260305880546165498
32639993679016885797767160991224791737
32639993679021187276167330817636103029
32639993679021187276167330817893320473
32639993680359562164892451897084072155
32639993680359585787686128226300315305
32639993680360997957204433601693212341
32639993680360997960856709887389957519
32639993680360997960856712397868410263
32639993680361003869798328796316684625
32639993680361021594457751238056627022
32639993680361021594457751238832878624
32639993680361021595674568101347575533
32639993680361021595674613854903786189
32639993680361500194028994253167215709
32639993680361636092412443823809159603
32639993680361636092412444074857636449
32639993680361712904542814145485324241
32639993680361712904842957641573706209
32639993680412479485840122340111330169
32639993680412686276007237944860610418
32639993680412686276022062106240756350
32639993680412686276022062106242291544
32639993680412687587076591523452478374
32639993680412687587083774836281722391
32639993680412692196355588796368368981
32639993680412692196355588797511557621
32639993680412692196356640376044688808
32639993680413164885481976382184061634
32639993680413164885481983913249412354
32639993680413164885481983913250947548
32639993680416780952079302040348660548
32639993680416780952079302040377240264
32639993680416780952079302040377356904
32639993680416780952079307123723070756
32639993680416780952079307123723187396
32639993680416780953280059122638092056
32639993680416780953280059122638441976
32639993680416780953280059122724181124
32639993680416780953280059143559148328
32639993680416780953280064205983922548
32639993680416780953280064205984272468
32639993680416780953280064206098707972
32639993680416780953280064226990717968
32639993680416780960184417429646348188
32639993680416780961385169428676038272
32639993680416780961385169428790829312
32639993680416780961385169449597098756
32639993680416780961385174512021868764
32639993680416780961385174512136659804
32639993680416780961533685586216241487
32639993680416780963786688676774326858
32639993680416780964075759848397957144
32639993680416780964086872864137167757
32639993680416780964086872864137167758
32639993680416780964086877947366790060
32639993680416780964086877947368207002
32639993680416780964086877947481581100
32639993680416780964086877947482998249
32639993680416780964086877947482998250
32639993680416780964987440675918808190
32639993680416780964987445759264638682
32639993680416781932747617829220738600
32639993680416781932747617829220740004
32639993680416781932780976973663247166
32639993680416781933948374911481940312
32639993680416781933948374911481941716
32639993680416781933981734055264283002
32639993680416781933981734055264399642
32639993680416781933981734055378718506
32639993680416781933981734056039239918
32639993680416781933981734056153558782
32639993680416781933981734076270728502
32639993680416781933981734077045567374
32639993680417017298300294313401813436
32639993680417017298300296008749110014
32639993680417017298300296008777689730
32639993680417017309103403709009593540
32639993680417017309107108054781498620
32639993680417017309107108054810078336
32639993680417018279013083978004753096
32639993680417495909118274027356389871
32639993683501036490033994167509424804
32639993683501036490033994168542543930
32639993683501036490033996427974055230
32639993683501036490033996427978304580
32639993683501585992193157288390553272
32639993683501745513372478774054526814
32639993683501745525078075687393613782
32639993683501745525078075937408971294
32639993683550652186034051484470708987
32639993683552718896041313021838480504
32639993683552718896341456538847568824
32639993683552718896507681771010233238
32639993683552718896542682499874416272
32639993683552724816891034105786051173
32639993683552777994520986613293394461
32639993683552777994520986613664930769
32639993683552795716327802693006212476
32639993683552795716727102889778448898
32639993683552795716743162398724343932
32639993683552796043184092715903392956
32639993683552797017047886758918276088
32639993683553197503266311924937094362
32639993683553197503316130037118007620
32639993683553433848282835991632979244
32639993683553433851940603794245768133
32639993683553433851940603795388956773
32639993683553433852225785137116564428
32639993878884152636532761877868849453
32639993878884223540022896443073586834
32639993878884223540022896443076773374
32639993878884702135990404555823103219
32639993882024238431995223924211179407
32639993882024309335501415926182120632
32639993883071004601554533658848301727
32639993883071695910727683623276326643
32639993883120472552154589353767594562
32639993883120472560259882192968933398
32639993883419903023507943165338444555
32639993883472230651795102384051085675
32639993891444336296302849242937557605
32639993891444549006817722597279434855
32639993891444549006817722598427345229
32639993891444566624626236086967080850
32639993891444566624626236086968143660
32639993891444566624626236086971330200
32639993891444566624626236839079390162
32639993891444566624626236839079407424
32639993891444566624626236839080452972
32639993891444566624626236839083639512
32639993891444566721872735594812509683
32639993891444566721872735594812509684
32639993891444566721872735594813926626
32639993891444566732677902959256601998
32639993891445258031060479173405038862
32639993891445258039160648091901358472
32639993891445258041867292914788973395
32639993891445258043063108609713655073
32639993891445258043063108609713660689
32639993891445258043063108609742240405
32639993891445258043068049997136386423
32639993891445258043068049997164960523
32639993891445258043068049997164966139
32639993891496734825189299354383964883
32639993892485518707074311733857397431
32639993892485518778807834759369785547
32639993892491031562343159445685317914
32639993892491031562357433056609850881
32639993892491244262051217364323434148
32639993892491244262067277059636141527
32639993892491244272856384729796042106
32639993892491244272872443671963321047
32639993892491261998732486020811982479
32639993892491261998732486020811982480
32639993892491261998749092813261207344
32639993892491261998749092813347300624
32639993892491261998749094570600033504
32639993892491261998749094571747926408
32639993892491741569972040622533751382
32639993892491953307917072538912228932
32639993892491953307917072538912246402
32639993892491953307917072538998322212
32639993892491953309117875374992048481
32639993892540570413760925278591075218
32639993892540570421866035584625839106
32639993892543405472577609520008158303
32639993892543405472577609520779810635
32639993892840160312698785925558153751
32639993892840160312698786489642385735
32639993892840160409954619728428216909
32639993892840160409960110158615814711
32639993892840160409960153380795779487
32639993892840160409960155912200723175
32639993892840160418065219900566346615
32639993892840798541499644231419703289
32639993892840798541499827245302061689
32639993892840851731136069958600193505
32639993892840851731141011346051498955
32639993892891613601947362661502774990
32639993892891618530070505295228657503
32639993892891618530070505296000309835
32639993892891826300505723924238046108
32639993892891826304408184169990839976
32639993895624895575243984427146623078
32639993895625604501335419914782321919
32639993895625604574270843402037427588
32639993895625604610288063686560869470
32639993895631276882602722179367060054
32639993895631276890706597138612444694
32639993895631276890706597891757873132
32639993895631329959316647200339014743
32639993895631330068334903460673244868
32639993895631330068334904024757476852
32639993895631347786041246041794528146
32639993895631347794145121001039912786
32639993895631347794195083821618368792
32639993895631826356848535958713183208
32639993895631826356848536146998477980
32639993895631826356848536147256758234
32639993895631826392865757999803781608
32639993895631985889733454356940342036
32639993895631985889733455110081521124
32639993895631985889733455110339801378
32639993895631985917646801438785555796
32639993895631985917650507731267593706
32639993895631985925750676398030940436
32639993895631985925750677151172119524
32639993895631985925756167581732315040
32639993895631986898315712014145583760
32639993895632039067361760678226303338
32639993895632039067361761243082187654
32639993895632039103378983284172786054
32639993895632039103379532326847326978
32639993895632039103379532326847331350
32639993895632039103379532389609446034
32639993895632039103384336516396351619
32639993895632039103384473714474696944
32639993895632039103384473714474701316
32639993896031704325532967343485946521
32639993896031863850315794606644227125
32639993896031912098669887147260834908
32639993896031912102572347393013628776
32639993896031912110675627826476479176
32639993897021121452764828049382725968
32639993897021121477991844900052513958
32639993897021122433433143817305519356
32639993897021122433433150595226994094
32639993897021122433433333693248981182
32639993897021122461368643248867175301
32639993897021122461368643248867175302
32639993897027420047623200827661633018
32639993897027420047623201014913808664
32639993897027420047623201015946927790
32639993897027420083640422868752231418
32639993897027420083640423056004407064
32639993897027420083640423057037526190
32639993897027420083645913487336254912
32639993897027579616530832449647645724
32639993897027632791457480900628969399
32639993897078323762661106181670242478
32639993897078323762661289196009876334
32639993897079031777135084544161089874
32639993897079031778335836523070423698
32639993897079031778335841605644601858
32639993897079031778335841606392260694
32639993897079031778335841626536610450
32639993897079031778335843865823789256
32639993897079031778335843865852368972
32639993897079031781037545041737181990
32639993897079032750932401149661500836
32639993897079032750943514187062955224
32639993897079032750943519270408785716
32639993897079032753595209550081411142
32639993897079032753595214695417354226
32639993897079032753595392083133200666
32639993897079032753595392627068496674
32639993897079032753595392647989084982
32639993897079032753628568233582347980
32639993897079032761699267585542228982
32639993897079032761699267606462817290
32639993897079032761732443192827738236
32639993897079108590614685407360905617
32639993897079108590614731160945815485
32639993897079244480744369956730981297
32639993897079244491547477656962885107
32639993897079268115390237851327784423
32639993897084774954232599301064190437
32639993920752725456273677404005171501
32639993920803699054695325642168457723
32639993923892049041764858014818949278
32639993923892049041764858014818962328
32639993923892812238111709796665660628
32639993923944446622760083851459352688
32639993923949953461693402644541034048
32639993925287713632442208789384250632
32639993925287713632442208792741717732
32639993925288328130380431737806368463
32639993925288328130380431737835064819
32639993925288328130380431738092282263
32639993925288328130380431758641334263
32639993925288328130380431758726956771
32639993925288404941610188515035272220
32639993925288404941610188515036689162
32639993925339166802860314359873218579
32639993925339325361954092318631531842
32639993925339325363149908557805418448
32639993925339325363149908560871322718
32639993925339325363149908578697428444
32639993925339325363149908581792029070
32639993925339325363149908581792383202
32639993925339325363149908644554148126
32639993925339325363154842626180178306
32639993925339325363154849401007052418
32639993925339326334545711103215262236
32639993925339326335718055427750966234
32639993925339326335746468101908429580
32639993925339326335746468122829135932
32639993925339326335751408924131942804
32639993925339326335762520290172709832
32639993925339326335762527629855468260
32639993925340040309674518907659872855
32639993925340040310875275990035859991
32639993925344164640389638890515841864
32639993925344324169323918611332057232
32639993933310232508736120995784277825
32639993933312377339761069307866186392
32639993933312377339761070056417311668
32639993933312377339761070056503404948
32639993933312377339761070059859455106
32639993933312377339761070059974246354
32639993933312377339761070059974263616
32639993933312377339761070059975309004
32639993933312378323430911762730845510
32639993933312855937514845092541111050
32639993933312855938415824497957622162
32639993933313068637222903011183476634
32639993933313068648929049782068333256
32639993933313068648929049782068346354
32639993933313068648929049782154426536
32639993933313069621493535602023250216
32639993933362631169955794855622423528
32639993933363829536837106875266431931
32639993933363829539538398527576574479
32639993933363829539538398528348226811
32639993933364042239246456446218940063
32639993933364042239246456446990592395
32639993933364544484410891414303101982
32639993933364545464676439084704992763
32639993933370287668317909011708745074
32639993934706511597351694719054418655
32639993934706511597351694719826070987
32639993934707947393315953550312955819
32639993934707953301957379816403944599
32639993934707953302241510148068616927
32639993934707971026933462924149612654
32639993934707971026933462927507079754
32639993934707971026933463677290791742
32639993934708449625588218119864558184
32639993934708449626488785930526986210
32639993934708449626488785931646198616
32639993934708585524871685809808542955
32639993934708585524871686060857002331
32639993934708585524871686646551040391
32639993934708585524871686646890692399
32639993934708662336101443402946393877
32639993934708662337002011214637710402
32639993934708662337002056947392237825
32639993934708662337002056947420935585
32639993934708662337002056968227205029
32639993934708662337002056968312826133
32639993934708662337002056968341523893
32639993934708662337302200464401326145
32639993934708662337302200485321914453
32639993934758201220875226842823477428
32639993934758201231682039831061983515
32639993934758201231682039831061983524
32639993934759423215450376613783807444
32639993934759423216651133612476974788
32639993934759423216651133612505672548
32639993934759423216651133633397679736
32639993934759423223555486838463398482
32639993934759423223555486857061155136
32639993934759423223555486859383986790
32639993934759423224711772281267370316
32639993934759423224711772281296068076
32639993934759423224756243920838919058
32639993934759423224756243939436675712
32639993934759423224756243939437048717
32639993934759423224756243939437048718
32639993934759423224756243941759979542
32639993934759423224756244004521744466
32639993934759423224904753300113291263
32639993934759423227157758085591377152
32639993934759423227157758104187617486
32639993934759423227157758106512082100
32639993934759423227441476087700651053
32639993934759423227457947352856487956
32639993934759423227457947374781597008
32639993934759423227457947377105944982
32639993934759423227457947377105962244
32639993934759423227457947436424522324
32639993934759423228358515186563610446
32639993934759423228358515251649723344
32639993934759424196152046463092515738
32639993934759424197319449966176357440
32639993934759424197319449966180962533
32639993934759424197319449966180962534
32639993934759424197319450028942727458
32639993934759424197319450028971425218
32639993934759424197352803461785683082
32639993934759430120401714494881268917
32639993934759582760344101122122483058
32639993934759582760344101122122488674
32639993934759583732907307148866402490
32639993934759659561821070285457420647
32639993934759659561821070286229072979
32639993934760061348346049139905149193
32639993934760061348346049139905621369
32639993934760115510142637554637553024
32639993934760138168579700440156400663
32639993934760138168579746193741192487
32639993934760138171280854832483353511
32639993934760138172481611914859340647
32639993934760351853960234178884099444
32639993934763949332840281838850906326
32639993934764422034880893213827929428
32639993934764445560065343199905325077
32639993934764445668133473082290386037
32639993934764446543483075614644300363
32639993934764581555711297975137306460
32639993934765804532203104701255992889
32639993934765804532247027295487580887
32639993934765804532247576066536962595
32639993934765881355139694029729659701
32639993934765881355189518586478797032
32639993934765881355189518586478810082
32639993937848535421050677907799275902
32639993937848535421050677907799630034
32639993937848535421055619483364746344
32639993937848535423751969749166365554
32639993937848535424652400111908335742
32639993937848535424652400299160511388
32639993937848535424652400300193630514
32639993937848694956636888712249408698
32639993937848694957537318510135494570
32639993937848694957537319262243554532
32639993937848694957537319263276673658
32639993937848694957542809692804104180
32639993937898233844112367804070312280
32639993937899668547699803189050788851
32639993937899745367940225277196580663
32639993937900223970345997398851510292
32639993937900384474495679487158592996
32639993937903981964182540888508271554
32639993937904507724027577984242790172
32639993937904531358229086873788505348
32639993937904531358529230390797593668
32639993937904531463595887152541867654
32639993937904531463596070166881034950
32639993937904690996482040896786747782
32639993937904691000382899955100023155
32639993937904691000432862587650401824
32639993937904691000432862587650401833
32639993937904691862822304988369915306
32639993937905967150651978541520203148
32639993937905967150651978541521252908
32639993937905967150651978562440909464
32639993937906126675383608787947361234
32639993937906126675383608976233723028
32639993937906126687139351786104635546
32639993937906126687439541035777927382
32639994005534989739505511385390865070
32639994005534989739505511385395097158
32639994005534989739805654902059712566
32639994005583818615700012620517714272
32639994005583818615700195551289313760
32639994005583818615700195634857348128
32639994005583895417024804547602504340
32639994005583895427830383488569965278
32639994005583895427830383507139025576
32639994005583895427830566502909599134
32639994005583895427879977205901729848
32639994005583895427879977769985961832
32639994005590322996956521119195905120
32639994008675128715599771199193685300
32639994010068594313897923372989523926
32639994010068594313897923937849640330
32639994010070721416378290804036230875
32639994010070721416378290804150555355
32639994010070722400969794101361708343
32639994010119498093833262863384058062
32639994010119498093833262881981816120
32639994010119498093833262884304764414
32639994010119498101937137820421285448
32639994010119498101937137822629442702
32639994010119498101937137822744233742
32639994010119498101937137841227200760
32639994010119498101937137841313294040
32639994010119498101937137843550149054
32639994010119498101937320837083867598
32639994010119498101986548525707666696
32639994010119498101986548525736364456
32639994010119498101986549152467924456
32639994010119498101986549173388630808
32639994010119498101986550844720620408
32639994010119498101986550865641326760
32639994010119498101986731540075998312
32639994010120046587411355944232002261
32639994010120206116411111189442443056
32639994010120206117611867620952191570
32639994010120206117611868185812662106
32639994010120206117611868188135610400
32639994010120206117611868209027618992
32639994010120206120313571056039895422
32639994010120206121198080008333032970
32639994010120207089002729346294323390
32639994010120207090203486344987490734
32639994010120207090219545284944723096
32639994010120207092904775486522875648
32639994010121701035964982433070580851
32639994010122173690008672080101332348
32639994010122356857394099296511082131
32639994010122356860095802731860136185
32639994010122356860095802731860254229
32639994010122356860996370543556037469
32639994010122356860996370543556155513
32639994010125949293508630398945958309
32639994010126008423940546448684023921
32639994010126427900272199679831960289
32639994010126427900272199679860540005
32639994010126427900316488239978707043
32639994010126427900322161684505942913
32639994010126427900322161685277595245
32639994010126481077950880416219349027
32639994010126640614739493841357943281
32639994010126640614739493842476801555
32639994010126640614739493842478336749
32639994010126640614739493862249615003
32639994010126664245338502528799964815
32639994010126664245338502549720671167
32639994010126664248040205964145935871
32639994010126664248040205985066525583
32639994010126664248040205985066538681
32639994010126664248040205985066642223
32639994010126664248040205985066655321
32639994010126664248941368593107988409
32639994010126664249239316670610615097
32639994010126664249241557842781280245
32639994010126718407236572979947564657
32639994010127916877812072025321339414
32639994010127917846489883718053592575
32639994018092548986222530187371654114
32639994018092548986222530187371671376
32639994018092548986222530939483963426
32639994018092548986222530939483980688
32639994018093240295390508217413929592
32639994018093240295390508217418178942
32639994018093257985249387406043570858
32639994018093257985249388158151630820
32639994018093257985249388158151648082
32639994018093258020366179648216381202
32639994018093258021216784075252794134
32639994018093258021266609446791212666
32639994018093258021266610198899289890
32639994018093258021266747459912295584
32639994018094693817230875031178598710
32639994018094693817230875783286675934
32639994018094693817230877538215380399
32639994018094693817230877538215380400
32639994018094693817247486089150261677
32639994018094693817247486089150261678
32639994018094693817247486089150278940
32639994018094693817247486089151324328
32639994018094693817247486841266820340
32639994018095332921655494054828922134
32639994018095332932462307043067428230
32639994018095385114713023389370295924
32639994018095385114713023953454527908
32639994018095385126420405443943009916
32639994018095386107383968353299851432
32639994018095386110090613175810877316
32639994018095386110090613739981198368
32639994018146837396426370423998508607
32639994018147074726063495427246066280
32639994018150459387423343252366450522
32639994018150459387425173394614945754
32639994018151168418872059971483697289
32639994018151168418872060243451345293
32639994018151168422472912941969356122
32639994018151168422774520489234252459
32639994018151327943651868900499623145
32639994018152604218448299154145058086
32639994018152604218448299906258430208
32639994019484521658124236329085121020
32639994019490263870802366986702062727
32639994019490766103958591634062352992
32639994019490978814793556126099925191
32639994019490978814793556126101460177
32639994019490978814793556126101460225
32639994019490978814793556126104648169
32639994019490978814793556146993470221
32639994019539595931172626240748200030
32639994019539595931172626804832432014
32639994019539595952737894723032219092
32639994019539595952737894806600253460
32639994019539595955439596465752441568
32639994019539595955439598722089369504
32639994019539595963543471424997826208
32639994019539595963543473681334754144
32639994019539595963592884513207173128
32639994019539595963592884534127879480
32639994019539595963592885014644077096
32639994019539595963592886769544101064
32639994019539595963592886790464807416
32639994019539595963593067464899478968
32639994019539595963593068028983710952
32639994019539595963593069721236406904
32639994019540286253025713038307264172
32639994019540286253025715294644192108
32639994019540287225633390702553830814
32639994019540303978001386955225908948
32639994019540303979196790892421225169
32639994019540303979202144037487110660
32639994019540303979202144061850903812
32639994019540303979202144121169463892
32639994019540303981898308781793024748
32639994019540303981898311041224553310
32639994019540303981903844965533783472
32639994019540303981903845049216135300
32639994019540303981903845049216136704
32639994019540304950609064702786474842
32639994019540304951809821701479642186
32639994019540304951809821701593961050
32639994019540304954510930172856026868
32639994019540304962614985806507508960
32639994019540304962614985806536088676
32639994019540463503983187500832678000
32639994019540463504142639307945356697
32639994019540463504148312729253043845
32639994019540463504148312729254443525
32639994019540463504148312731577391819
32639994019540463504148312752469400411
32639994019540464483495218451275269862
32639994019540464484695975449967964822
32639994019540464484695975470859973414
32639994019540540316128380288280360712
32639994019540541296841168258307656126
32639994019540541307647983670019158894
32639994019542454719000435221334562787
32639994019542454719000984264270458285
32639994019542454719000984264270576329
32639994019542454719001030017936856499
32639994019542454721702138656683616841
32639994019542454721702138656683734885
32639994019542454722602706468379518125
32639994019542454722602706468379636169
32639994019546259877686136280565163254
32639994019546265786011360111295605706
32639994019546265818431801335818895389
32639994019546685286659579043668981389
32639994019546685286660128023897066141
32639994019546738476344045942348235631
32639994019546738476344045942349770825
32639994019546738476344046213944347327
32639994019546738476346241360249730965
32639994019546762109646541887821525027
32639994019546762109646541908770809691
32639994019546762110547704517131118973
32639994019546762110845652595434095753
32639994019546762110845698349018887577
32639994019546762110845698620614999273
32639994019546763093915482643187110651
32639994019548121082668133251365461695
32639994019548121082668135507702389631
32639994019548122110214885476547858782
32639994019548174268400909620473241663
32639994019548174268400911312725937615
32639994019548174268400911315048885909
32639994019548174308344339980598549658
32639994019548174308344340064162334676
32639994019548197938925274517014096653
32639994019548333793198564138609919035
32639994019548333829220727566866025725
32639994022624631088072931740597118682
32639994022624631088078282462308930054
32639994022630851898542033568440307412
32639994022630851898542033756468384740
32639994022630988773120058480963846821
32639994022679841286538094270953877620
32639994022679841294643204012132757192
32639994022679894472271921926881052440
32639994022680549300944944629847699600
32639994022680549300944947074212704864
32639994022680549301845512441629689952
32639994022680549301845514885994695216
32639994022680549302141997366394505584
32639994022680549302145701712194990380
32639994022680549302145704156559995644
32639994022680549309065933308968398219
32639994022680549312948811106745320992
32639994022680549312948811107777377308
32639994022680549312952515452545805788
32639994022680549312952517144798501740
32639994022680549312952517148154556110
32639994022680550286461789454026663505
32639994022680550293620831220468599176
32639994022680550293620832912721295128
32639994022680555210437571461911172278
32639994022680555221244385202261987686
32639994022680555221244387649983047320
32639994022680556201946055051541998220
32639994022680627097691617445121574496
32639994022680627097691617466013583088
32639994022680627105461537015104534208
32639994022680627105795126374912858168
32639994022680627105795126395804866760
32639994022680627105795126646508969864
32639994022680627105811734922748611649
32639994022682701022158525441739050706
32639994022682701022215259792883637412
32639994022682701024859817094820858684
32639994022682701024909779999082140305
32639994022682701024909780479229515770
32639994022682701024916963039942201126
32639994022682701024916963311911384323
32639994022682701026117720310604079284
32639994022682701033014890220408395342
32639994022686292498221581585139233114
32639994022686298406546805416212632158
32639994022686298406546805419570099258
32639994022686771096880040293298320000
32639994022686847905109001696705894648
32639994022686847905109001884732909166
32639994022686847905109001884733971976
32639994022686847908710037597819789224
32639994022686847908710038351046707460
32639994022686848877670972659865259159
32639994022686848889378354213045538865
32639994022687007429388495090748067141
32639994022687007441590884678984345650
32639994022688207864219110349511354887
32639994022688283737107100380159791410
32639994022688283737107100568187868738
32639994022688419627370614835988117616
32639994022688419627385439832906666258
32639994022688420574733982009533403474
32639994022688420575968092525628692741
32639994022688420575968092525628696953
32639994022688420584038613213953469297
32639994022688443237555149426662518238
32639994022688443237555152770412762734
32639994022688443237566270891160047614
32639994022688443237855296287421851054
32639994022688443237866414408169135934
32639994022688443261870481179280109146
32639994022688443273878005411507657918
32639994022688443273878006248216871374
32639994022688443273878051165063870026
32639994022688443273878051980881074890
32639994022688444246492271962321222279
32639999406460396772180500890838334381
32639999619982606105435878452839625363
32639999620331453359961113652432408611
32639999620331506537589419597145654750
32639999662198555794421952150606960687
32639999662198608144728689747378644350
32639999662273766476405730046540050635
32639999662273926001186773485521824823
32639999745583919790308737701492726317
32639999745660646170813383531432377372
32639999746979488899185713697550228014
32639999746998154902428970685608319768
32639999747037391307496907691689611895
32639999747037550516210770153994328827
32640000378842443686989611134063205147
32640000381980298735742453512509008936
32640000381980298735753571632484641484
32640000381980298760019076991774419772
32640000381980298760019077180089475162
32640000381980298760068483238267071034
32640000381980298760068488320841249194
32640000381980298760068895208588035396
32640000381980298760068900291162213556
32640000381980298760068902550597974206
32640000381980299051807981773428098456
32640000381980299051852865943529566790
32640000381980375582961195098218128770
32640000381980375582961200181563959262
32640000381982213130375879892172663378
32640000381982213130376291109580969740
32640000381982213130376291674436852652
32640000381982213130376291674436854056
32640000381982213154686268858231675050
32640000381982213154686269422315907034
32640000381982213154686269423087559366
32640000381982213154691210245401415428
32640000381982213154691210245429995144
32640000381982213154691210810257299744
32640000381982213154691210810285879460
32640000381982213154691210831177888052
32640000381982213162791379164270682672
32640000381982213162791379728354914656
32640000381982213162796732897813296930
32640000381982213349180501367296182210
32640000381982213349213855072854462144
32640000381982213349225384787837858970
32640000381982213349225384787837860374
32640000381982213373479772192516132458
32640000381982213373479772213408141050
32640000381982213373479772777492373034
32640000381982213373490890877319069606
32640000381982213373490891065604364378
32640000381982213373524245146961581524
32640000381982213373524245147733233856
32640000381982213381584883084302088222
32640000381982213381584883084560368524
32640000381982213381629354909836000704
32640000381982213381645826011214303248
32640000381982213384297704618702998524
32640000381982213384297704806988293296
32640000381982213384331058135975983686
32640000381982213446470237900917328164
32640000381982213446470239593170024116
32640000381982213446475180980339764494
32640000381982213454530875837486182530
32640000381982213454530878261217459504
32640000381982213454580703067895761680
32640000381982213457232581132478150220
32640000381982213457232581696562380800
32640000381982213457232581696562382204
32640000381982213457277050911109654170
32640000381982213457277050911109655574
32640000381982213457282406503240684380
32640000381982213457282406504012336712
32640000381982425865201140329196778714
32640000381982425865201140518254788628
32640000381982425865201141082339020612
32640000381982426084005761972486298868
32640000381982426084005762537341120374
32640000381982426084005762725627477956
32640000381982426084010703924510860752
32640000381982426084039116806984695102
32640000381982426094812575713865984052
32640000381982426094845929795223201198
32640000381982449729303110020708993256
32640000381982449729303110021483709872
32640000381982449729303110021483827916
32640000381982449729303110564675933264
32640000381982449729303110585567941856
32640000381982449729303110585568059900
32640000381982449729317934181836521222
32640000381982449729351288242301729776
32640000381982449729351288263964340940
32640000381982449729351288995442908864
32640000381999442609094350454800611298
32640000381999442609095585048709211230
32640000381999442609095585236995570264
32640000381999442682030459681917672990
32640000381999442682030459869170930160
32640000381999442682030459869942582492
32640000381999442682030459870204032024
32640000381999442682030460434801634634
32640000381999442682080285241479951312
32640000381999442682080285241738218516
32640000381999442682091403361455583860
32640000381999442682091403361713851064
32640000381999442706340849212832568978
32640000381999442706340849212861148694
32640000381999442706340849965716530622
32640000381999442706340849965745110338
32640000381999442706356901377968003094
32640000381999442706356901377996582810
32640000381999442706356901942823887410
32640000381999442706356901942852467126
32640000381999442706356901963773186576
32640000381999442706356906461313833586
32640000381999442706356907025398065570
32640000381999442706356909473119120992
32640000381999442706356909473147700708
32640000381999442706362260215751651814
32640000381999442706362260404037996346
32640000381999442706390256212237761600
32640000381999442706390256233158481050
32640000381999442706390260730699128060
32640000381999442706390260730727707776
32640000381999442706390261294811939760
32640000381999442706390262990392106154
32640000381999442706390262990420685870
32640000381999442706406726937563209860
32640000381999442706406734279568916582
32640000381999442706406734279826134026
32640000381999442714445959707156871372
32640000381999442714445959707185451088
32640000381999442714460776902097968406
32640000381999442714460776902101150734
32640000381999442714460776923021739042
32640000381999442714460781985446981226
32640000381999442714460782173733338856
32640000381999442714460784432393215086
32640000381999442714460784433164854320
32640000381999442714460784433164867418
32640000381999442714462017331464708142
32640000381999442714462424239331732560
32640000381999442714494136255090437910
32640000381999442714494136275724284292
32640000381999442714494137949637502440
32640000381999442714494137949666082156
32640000381999442714495371057657779224
32640000381999442714495777756604717722
32640000381999442717147662954216497896
32640000381999442717147662954245077612
32640000381999442717163715118319881312
32640000381999442717163715704128234072
32640000381999442717197481003664344246
32640000381999442717213545594381004468
32640000381999442925194877688418861066
32640000381999442925194877688423093154
32640000381999442925194877876446938394
32640000381999442933298752647667413532
32640000381999442933298752647668476390
32640000381999442933298760154715941282
32640000381999442933299987429600908464
32640000381999442933299994748363078584
32640000381999442933300399211865097738
32640000381999442933300399963977407050
32640000381999442936001690864685444490
32640000381999442936001691428769676474
32640000381999442936001691617056021006
32640000381999442936002102646952801590
32640000381999442936002103211037033574
32640000381999442998129751756742858794
32640000381999442998129754180215855466
32640000381999442998140869856569424224
32640000381999442998140870420653656208
32640000381999442998140872112906352160
32640000381999442998140872116005184874
32640000381999442998146223611007242452
32640000381999442998146223611008292212
32640000381999442998174224690038950682
32640000381999442998174224710959670132
32640000381999442998174226382291646634
32640000381999442998174226385390479348
32640000381999442998190697672500509166
32640000381999443006234862627636674824
32640000381999443006234862815664752152
32640000381999443006234865051109671496
32640000381999443006278099670979874930
32640000381999443006278101344635875634
32640000381999443006279334452913369862
32640000381999443006279746235177559136
32640000381999443008936565498126776066
32640000381999443008936566062982660382
32640000381999443008936567921596590410
32640000381999443008936567921599772738
32640000381999443008947686041572222958
32640000381999443008953036787532093080
32640000381999443008953037352387977396
32640000381999443008981037887484520760
32640000381999443008981040125995342922
32640000381999443008981449482237185660
32640000381999443008986393293133959230
32640000381999443008997508989636595106
32640000381999443008997511413109591778
32640000381999678078808992166021311794
32640000381999679062179004403852859540
32640000381999679062179009486427037700
32640000382001569811544325416687295606
32640000382001569819642847206474296568
32640000382001569819642847206502876284
32640000382001570006017145249406316222
32640000382001570006017557031412225194
32640000382001570006033616538553366032
32640000382001570006033616726839710564
32640000382001570006062028668660842904
32640000382001570006078088175801983742
32640000382001570006078088176060250946
32640000382001570006078088364088328274
32640000382001570030327534779319857888
32640000382001570030327534780091510220
32640000382001570030332476167519648944
32640000382001570030343594266316294838
32640000382001570030343594454601589610
32640000382001570030343594475522177918
32640000382001570030348947456666698754
32640000382001570030348947644951993526
32640000382001570030376948535958806756
32640000382001570030376948556879395064
32640000382001570030393419093915316464
32640000382001570030393419094172533908
32640000382001570030393419282200611236
32640000382001570038432645085358865510
32640000382001570038432645273644160282
32640000382001570038436350561650867562
32640000382001570038447469225561691124
32640000382001570038447469246482279432
32640000382001570038447469413846985896
32640000382001570038447469434767574204
32640000382001570038480822931119971058
32640000382001570038480823516896548676
32640000382001570038482469892037285778
32640000382001570041134348520703786806
32640000382001570041150407442836926428
32640000382001570041150407442841158516
32640000382001570041150407463757514736
32640000382001570041150407463761746824
32640000382001570041150408195982337604
32640000382001570041150408216902925912
32640000382001570041183761524194143574
32640000382001570041183761524198375662
32640000382001570041183761524222723290
32640000382001570041183761524226955378
32640000382001570103278470780091458180
32640000382001570103278470780092507940
32640000382001570103322941289914553396
32640000382001570103322942982167249348
32640000382001570111383990443888530392
32640000382001570111383991197029709480
32640000382001570111428462834278327190
32640000382001593675636000927373375942
32640000382001593675640941729563694820
32640000382001593675685414119153259570
32640000382001593675685414119953491618
32640000382001805402795676959503233040
32640000382001805402795676980395241632
32640000382031987305763313614519036116
32640000382031987378698190504093005528
32640000382031987378698601721501428530
32640000382031987386803712027539374746
32640000382031987597547283784601500866
32640000382031987597547695399758319164
32640000382031987605652805705796265380
32640000382031987629967725009781649580
32640000382031987629967725573865881564
32640000382031987629968129281902841620
32640000382031987629968129846758725936
32640000382031987629968136621585600048
32640000382031987629968137377050777190
32640000382031987702903003915136700768
32640000382031987702903004667249010080
32640000382031987702903006174572461418
32640000382031987702903006338584300052
32640000382031987702914124458556750272
32640000382031987702914124459331584932
32640000382031987705604707914308636604
32640000382031987705604709606561332556
32640000382032063542435168128315547942
32640000382038209088273895046476541848
32640000382038209088273895610560773832
32640000382038209088273895611332426164
32640000382038209088273897302813469784
32640000382038209088323308632651951538
32640000382038209088323308635750784252
32640000382038209088323308653572656486
32640000382038209088323308656671489200
32640000382038209096379007608880112356
32640000382038209096379007797137772178
32640000382038209096379007797166471390
32640000382038209096379008361764074000
32640000382038209096379008362022354302
32640000382038209096428418938718594110
32640000382038209096428418959610602702
32640000382038209096428419147638680030
32640000382038209096428830741874793380
32640000382038209096428830933255737134
32640000382038209096428831497339970522
32640000382038209096428833168700656478
32640000382038209161208772688934472904
32640000382038209161208772688934589544
32640000382038209161219882717086457996
32640000382038209161219890056769216424
32640000382038209161224824666041829692
32640000382038209161224824666041946332
32640000382038209161224824666045128660
32640000382038209161224824668340430358
32640000382038209161224824668369010074
32640000382038209161224824669140662406
32640000382038209161224824686965716968
32640000382038209161224824689261018666
32640000382038209161224824689289715022
32640000382038209161224824690032670998
32640000382038209161224832197108715606
32640000382038209161224832197108832246
32640000382038209161258178935427124166
32640000382038209161258178935427240806
32640000382038209161269296303261867686
32640000382038209161269296306360700400
32640000382038209161269303834328753600
32640000382038209169313874902406760454
32640000382038209169313882242088574116
32640000382038209169313882430374813654
32640000382038209169313882430374933150
32640000382038209169325001115206448610
32640000382038209169330346209376733710
32640000382038209169330346212732783868
32640000382038209169330346774235801758
32640000382038209169330346962521095126
32640000382038209169363289241465187022
32640000382038209169363700294861654750
32640000382038209169363700458873493384
32640000382038209169363700479794080288
32640000382038209169363701023729376296
32640000382038209169363707801909118238
32640000382038209169374818578845942200
32640000382038209169374818578845943604
32640000382038209169374819143705008844
32640000382038209169374825921884750786
32640000382038209172015585677434440178
32640000382038209172065403726853706812
32640000382038209193640323938138904220
32640000382038209193640324502994788536
32640000382038209193640324503023484892
32640000382038209193640324503026667220
32640000382038209193640329021484734712
32640000382038209193640329585568966696
32640000382038209193640329585597663052
32640000382038209193640329586372497712
32640000382038209193640329774658855342
32640000382038209193640329774658856746
32640000382038209193640332033290022118
32640000382038209193640332033318718474
32640000382038209193640332034061674450
32640000382038209193640332034090370806
32640000382038209193645682964208897472
32640000382038209193689742799044271888
32640000382038209193689742819964976836
32640000382038209193689743363128503872
32640000382038209193689743363157200228
32640000382038209193690149497734110986
32640000382038209193690154581337158922
32640000382038209193690155166313399498
32640000382038209204447137678490782438
32640000382038209204496968154551905594
32640000382038421798788767270325607156
32640000382038421798788767270583887410
32640000382038421798788768962836583362
32640000382038421871723636256132586156
32640000382038421871723643595815344584
32640000382038421871723643596073624838
32640000382038421871723644348185934150
32640000382038421871739695764306828858
32640000382038421871739696328391060842
32640000382038421871739703103989587286
32640000382038421879828754089368114142
32640000382038421882530457336424440246
32640000382038421882530457336427740666
32640000382038421882541575457175025546
32640000382038421904155195598162017798
32640000382038421904155203128485949188
32640000382038421904155203129257601520
32640000382038421906856899598137486102
32640000382038421906856904680711664262
32640000382038421906856906375288358268
32640000382038421906856906376317228044
32640000382038421914962009338512833206
32640000382038444533676907358918623106
32640000382038444533676907379867909174
32640000382038444533676907382162159708
32640000382038444566097353665925645276
32640000382038444568799057101271616332
32640000382038444568799057122163742968
32640000382038445514345223151113822872
32640000382038445514345223694306046264
32640000382038445517046926583132441530
32640000382038445517046926586459793928
32640000382038445549467372890086536356
32640000382038497711306868151005567704
32640000382038497711306868151034147420
32640000382038498727097321047386255128
32640000382038498727097326130732085620
32640000382051131252101557146936323650
32640000382051131260206667452971087538
32640000382051131333136595615435340700
32640000382051131333136595615438521624
32640000382051131333141536979360494716
32640000382051131333141543756510317122
32640000382051131333141543757281969454
32640000382051131357451926531227856292
32640000382051131543841055679770170690
32640000382051131543885520351582621462
32640000382051131543885527881874672716
32640000382051131551941219515060725980
32640000382051131551941219515063906904
32640000382051131551946165985804934578
32640000382051131551974573032333711142
32640000382051131551974573032336892066
32640000382051131551990630092761501034
32640000382051131551990637434767207756
32640000382051131551990637623053552288
32640000382051131554642510415771944344
32640000382051131554642510979856176328
32640000382051131554642511168142520860
32640000382051131554642922198039301444
32640000382051131554642922762123533428
32640000382051131554675864497129161490
32640000382051131554675864685415506022
32640000382051131576305961010873783996
32640000382051131576305961575729668312
32640000382051131576305968350556542424
32640000382051131576305968517950878364
32640000382051131576305968538842886956
32640000382051131576305968541165835250
32640000382051131576305969106021719566
32640000382051131578957839639308583060
32640000382051131587063361726839051716
32640000382051131649235894821801200094
32640000382051131649235895009800697706
32640000382051131649235895009829277422
32640000382051131649235897266166205358
32640000382051131649240835644111875232
32640000382051131649240837903543403794
32640000382051131649240838067555242428
32640000382051131649251956188302527308
32640000382051131651892716696222911308
32640000382051131651937185909765662530
32640000382051131651937186473821314798
32640000382051131651937186473849894514
32640000382051131651937186474854416662
32640000382051131651937188166102590466
32640000382051131651942541502901213484
32640000382051131651953659623648498364
32640000382051131659997827002257675196
32640000382051131660041061434099799898
32640000382051131660041061434128379614
32640000382051131660041061622127877226
32640000382051131660041061622156456942
32640000382051131660041063128704023860
32640000382051131660041063316732101188
32640000382051131660041063878493384878
32640000382051131660041063880816333172
32640000382051131660042296216033296234
32640000382051131660042707998039203802
32640000382051131660042707998067783518
32640000382051131660047651808935977372
32640000382051208072337039445752723358
32640000382051208145271907304134311006
32640000382051208145271914078961185118
32640000382051208364121002841008313996
32640000382051208364121007736297487444
32640000382051208388436331897408883976
32640000382051208388436338654410820166
32640000382051208388436338842696114938
32640000382051208388436339406780346922
32640000382051208388436339427700935230
32640000382051208464023087020993545270
32640000382051208464067559223098047296
32640000382051208464067559223101229624
32640000382051208464072912392530914090
32640000382051208472128197327031491486
32640000382051208472172668964280109196
32640000382051208472178022133709793662
32640000382051366697438684583793314974
32640000382051366948708226216116929044
32640000382051366948708226219211529670
32640000382051367021643095978022826574
32640000382051367021643096521215049966
32640000382051367024344799413368797630
32640000382051367024344799956561021022
32640000382051367702471569434374961053
32640000382051367713278382422613467149
32640000382051367888900810745170510686
32640000382051367899657804762159212044
32640000382051367899663153036558003156
32640000382051367899691153196114946430
32640000382051367921321257240920103084
32640000382051367932078246174592603218
32640000382051367994267244931421737764
32640000382051367996952476868441243028
32640000382051367996952476868441243236
32640000382051368005013114993005246486
32640000382051368005013115724483814410
32640000382051368005013115724483827300
32640000382051368005013115725258648862
32640000382051368005013115746150657454
32640000382051368005057587171123139294
32640000382051368005057587173446087588
32640000382051368005057587174479189244
32640000382051368005057587361732431912
32640000382051368005057587361732432120
32640000382051368005057587361732445010
32640000382051368005057587362507266572
32640000382051368005062938105366184510
32640000382051368005062940531162129476
32640000382051846276814699751320283617
32640000382052058987329570658201155297
32640000382052058990031274093546076593
32640000382057565745126600691839274732
32640000382057565745126600880125750406
32640000382057565753230476403968737656
32640000382057565753232122780138344534
32640000382057565818056527162793904558
32640000382057565818056527183685913150
32640000382057565818056533937592198954
32640000382057565818056533937620778670
32640000382057565818061468546864812222
32640000382057565818061468546864928862
32640000382057565818061476077931698136
32640000382057565818061476077931814776
32640000382057565818072586106112262944
32640000382057565818072586127032967892
32640000382057565818072586670968147260
32640000382057565818072593445795021372
32640000382057565818072593634081497046
32640000382057565818105940184084850216
32640000382057565818105940184113429932
32640000382057565818105940187183682930
32640000382057565818105940187441963184
32640000382057565818105940187469480090
32640000382057565818105940187470542900
32640000382057565818105940205034134880
32640000382057565818105940208390185038
32640000382057565818105940940353441734
32640000382057565818105940961245450326
32640000382057565818105947715151736130
32640000382057565818105947715180315846
32640000382057565818105947715438596100
32640000382057565818122411474293712748
32640000382057565818122411474551979952
32640000382057565818122411662580057280
32640000382057565826161636903977027864
32640000382057565826161636904234245308
32640000382057565826161644243917003736
32640000382057565826161644431945081064
32640000382057565826166579041189234112
32640000382057565826166585818339056518
32640000382057565826166585819110708850
32640000382057565826166997413346806294
32640000382057565826176461086278352532
32640000382057565826178108190283630256
32640000382057565826178115533322438842
32640000382057565826209815146429079216
32640000382057565826209815146457658932
32640000382057565826209815146714876376
32640000382057565826209815167635569678
32640000382057565826209815334742953704
32640000382057565826209815919747878990
32640000382057565826209822674425712132
32640000382057565826227521967843168836
32640000382057565828863340339321949160
32640000382057565828863347679004707588
32640000382057565828868700847662859218
32640000382057565828868700848434511550
32640000382057565828912753927788546504
32640000382057565828912753927817126220
32640000382057565828912753928821648368
32640000382057565828912753928850228084
32640000382057565828918107094927162812
32640000382057565828929225214902795360
32640000382057565850476968383846350782
32640000382057565850476972902307717242
32640000382057565850476975914884656980
32640000382057565850476975914913236696
32640000382057565850491797628577161368
32640000382057565850493027327132960174
32640000382057565850493027327164709168
32640000382057565850493027348085414116
32640000382057565850493027892020593484
32640000382057565850493027892020710124
32640000382057565850493032974594888284
32640000382057565850493033162881247318
32640000382057565850493034857456891564
32640000382057565850493034858228543896
32640000382057565850525151918854464434
32640000382057565850526382161405887958
32640000382057565850526386679121012524
32640000382057565850526386679867254418
32640000382057565850526386679895834134
32640000382057565850526386680154114388
32640000382057565850526386700787959366
32640000382057565850526387243980066118
32640000382057565850542852885955451798
32640000382057565850542852886727104130
32640000382057565853228089927213740912
32640000382057565853244556133015078322
32640000382057565853244556133786730654
32640000382057565861299841067488007670
32640000382057565861300252849779830490
32640000382057565861331964886200856944
32640000382057588479999922458115653710
32640000382057588504326371496174989504
32640000382057588512415420599491627084
32640000382057588512415422295068611150
32640000382057588512430239678012283130
32640000382057589379628662624407545282
32640000382057589379628663188491777266
32640000382057589379628663189266611926
32640000382057589379628663209412365574
32640000382057589379628663210184017906
32640000382057589379628663210187200234
32640000382057589379628664880744473218
32640000382057589379676841640954292474
32640000382057589379678076213681787686
32640000382057589379678076213710380452
32640000382057589379678076234602492634
32640000382057589379678076401967082458
32640000382057589379678076401995662174
32640000382057589379678076422887787406
32640000382057589379678076966051314442
32640000382057589379678076966051327492
32640000382057589379678076986971902750
32640000382057589379678078658304010394
32640000382057589379678078658304023444
32640000382057589379678078658332590110
32640000382057589387733772951362897478
32640000382057589387733772951366079806
32640000382057589387733773494529723482
32640000382057589387733773515450311790
32640000382057589387733775186782419434
32640000382057589387733775375065593284
32640000382057589387733775375097355328
32640000382057589387781951193847877274
32640000382057589387781951946989056362
32640000382057589387783186516620901188
32640000382057589387783186537541606136
32640000382057589387783186704648978516
32640000382057589387783186725569683464
32640000382057589387783186728922551294
32640000382057589390484889972629309988
32640000382057589452574650295017461430
32640000382057589452574650859876528074
32640000382057589452574650880793934054
32640000382057589452574650880797116382
32640000382057589452574650880825812738
32640000382057589452574657634700219858
32640000382057589452578356917846941382
32640000382057589452578356921202991540
32640000382057589452579592243690218294
32640000382057589452579592243718798010
32640000382057589452579592243947435738
32640000382057589452579592246271433792
32640000382057589452579592247071665840
32640000382057589452579592264639502958
32640000382057589452579592264896720402
32640000382057589452579592267192022100
32640000382057589452579592267220718456
32640000382057589452579592267963674432
32640000382057589452608004376117461132
32640000382057589452608005128486987888
32640000382057589452608005129261822548
32640000382057589452608005129287219936
32640000382057589452608005129290402264
32640000382057589452608005150211107212
32640000382057589452608011904085514332
32640000382057589452608011904114094048
32640000382057589452612953291512485204
32640000382057589452612953291541051870
32640000382057589452624063884291703834
32640000382057589452624063884320296600
32640000382057589452624064634080015092
32640000382057589452624071412259757034
32640000382057589460668642480337763888
32640000382057589460668650008274055044
32640000382057589460668650008305817088
32640000382057589460679760600280572986
32640000382057589460679760600281635796
32640000382057589460679760600310214108
32640000382057589460679760621201161294
32640000382057589460679761165139639630
32640000382057589460679761186060227938
32640000382057589460679761186088924294
32640000382057589460679767939963331414
32640000382057589460683466662381871112
32640000382057589460683467223110052938
32640000382057589460683467226466103096
32640000382057589460684702008370901672
32640000382057589460684702008399598028
32640000382057589460684702569902614514
32640000382057589460684702758187909286
32640000382057589460713114681380572688
32640000382057589460713114682155407348
32640000382057589460713114682413686198
32640000382057589460713114682442265914
32640000382057589460713114703361909456
32640000382057589460713114869665867460
32640000382057589460713114869666930270
32640000382057589460713114869695508582
32640000382057589460713114870440702120
32640000382057589460713114870441763526
32640000382057589460713114870469281836
32640000382057589460713114891389986784
32640000382057589460713115455474218768
32640000382057589460713122209348625888
32640000382057589460713122210123460548
32640000382057589460713122210410319114
32640000382057589460718056069607762558
32640000382057589460729174189554815390
32640000382057589460729181717522868590
32640000382057589463365000085645717008
32640000382057589463369941473069492294
32640000382057589463369941473072674622
32640000382057589463369941473072676074
32640000382057589463369941473101254338
32640000382057589463370353255336865300
32640000382057589463379817472200523814
32640000382057589463379817472203706142
32640000382057589463379817493152992258
32640000382057589463381052250006317868
32640000382057589463381052253362249774
32640000382057589463381052253362367866
32640000382057589463381052253362368026
32640000382057589463381052253362380916
32640000382057589463381052253390946130
32640000382057589463381052274282956174
32640000382057589463381052818221434510
32640000382057589463381052839142022818
32640000382057589463381052839170719174
32640000382057589463381059593045126294
32640000382057589463381059593073704558
32640000382057589463386406005247535810
32640000382057589463386412762477993088
32640000382057589463414818116725493984
32640000382057589463414818117500328644
32640000382057589463414818117758608898
32640000382057589463414818138449613308
32640000382057589463430877624899736686
32640000382057589463430877624899749736
32640000382057589463430877645820324994
32640000382057589484995091515812690210
32640000382057589484995091516069907654
32640000382057589484995092079896922194
32640000382057589484995092080671756854
32640000382057589484995092080928974298
32640000382057589484995092101878258962
32640000382057589484995092268958113032
32640000382057589484995096599415738146
32640000382057589484995097163499970130
32640000382057589484995097164274804790
32640000382057589485000038760647362560
32640000382057589485028446350339666160
32640000382057589485028450868801032620
32640000382057589485028450868829612336
32640000382057589485028451433660099264
32640000382057589485028451433946957830
32640000382057589485028451454580804212
32640000382057589485043275615962485338
32640000382057589485044505293372227386
32640000382057589485044510376975275322
32640000382057589485044510397895980270
32640000382057589485044510941059507306
32640000382057589487680331004016268418
32640000382057589487695148386960988706
32640000382057589487695148407910274822
32640000382057589487696383169151702534
32640000382057589487696383169151702694
32640000382057589487696383169151715584
32640000382057589487696383732978717074
32640000382057589487696383733753550282
32640000382057589487696383733753551734
32640000382057589487696383733782131450
32640000382057589487696383734007585398
32640000382057589487696383734010767726
32640000382057589487696383734010769178
32640000382057589487696383753928001738
32640000382057589487696388252497533026
32640000382057589487696388816581765010
32640000382057589487696388817356599670
32640000382057589487701741986014631804
32640000382057589487701742007706989084
32640000382057589487730154115889238860
32640000382057589487746208540431853910
32640000382057589487746208540460446676
32640000382057589487746208540689071354
32640000382057589487746208540689084404
32640000382057589487746213624034901846
32640000382057589487746213644955606794
32640000382057589495785433967043984520
32640000382057589495785441310051030854
32640000382057589495785441310051031062
32640000382057589495785441310054213182
32640000382057589495785441310054214634
32640000382057589495785441310082792898
32640000382057589495800258149089154394
32640000382057589495800258692994703042
32640000382057589495800258692998934922
32640000382057589495800258693252970038
32640000382057589495800258693256152366
32640000382057589495800258713173386378
32640000382057589495800258713948221038
32640000382057589495800258714205438482
32640000382057589495801493474157596646
32640000382057589495801493474157596806
32640000382057589495801493474157609696
32640000382057589495801493495106881310
32640000382057589495801494059965947954
32640000382057589495801499122619711226
32640000382057589495801905256420723062
32640000382057589495801905256421785872
32640000382057589495801905256450364184
32640000382057589495801905842229074370
32640000382057589495801912599459531648
32640000382057589495805616966952373724
32640000382057589495835264422185463926
32640000382057589495835264442819310308
32640000382057589495850088604200991434
32640000382057589495851323929298013402
32640000382057642557256971766402583182
32640000382057642557306794128715880094
32640000382057642557306796573080885358
32640000382057642565362079063187876322
32640000382057642565362081319524804258
32640000382057642565362081507581461302
32640000382057642565362081507581462754
32640000382057642568063784754641087826
32640000382057642630191839059925104186
32640000382057642630191846399607862614
32640000382057642630191846399611044942
32640000382057642630202956427759729614
32640000382057642630202956992615613930
32640000382057642630202956992615730570
32640000382057642630202956992618912898
32640000382057642630208310158695730986
32640000382057642630208310161019729040
32640000382057642630236310508859729316
32640000382057642630236310508859847408
32640000382057642630236310509116946760
32640000382057642630236311261229256072
32640000382057642630236311261229374164
32640000382057642630236311262000908404
32640000382057642630236311262001025044
32640000382057642630236311262004207372
32640000382057642630236311262004208824
32640000382057642630236311262029606212
32640000382057642630236311262032788540
32640000382057642630236318036827900608
32640000382057642630236318036856480324
32640000382057642630241664431462473006
32640000382057642630241671206289347118
32640000382057642630252782551409525838
32640000382057642638296949365963050402
32640000382057642638296955952733266018
32640000382057642638296956140789923062
32640000382057642638296956140789924514
32640000382057642638341420814897793624
32640000382057642638341420814926371888
32640000382057642638341420815155009616
32640000382057642638341421003183086944
32640000382057642638341421003183088396
32640000382057642638341421003211666660
32640000382057642638341421003211668112
32640000382057642638341428342865846824
32640000382057642638341428342894425088
32640000382057642638357892292588405410
32640000382057642638357899632271163838
32640000382057642640998659387817787542
32640000382057642640998659387849549586
32640000382057642641009770168110545022
32640000382057642641009770168110663114
32640000382057642641009770168139241378
32640000382057642641009770732966429338
32640000382057642641009770732969729758
32640000382057642641009777507821999806
32640000382057642641043124249467762168
32640000382057642641043124249467880260
32640000382057642641043124249496458524
32640000382057642641043124250239414500
32640000382057642641043124250239531140
32640000382057642641043124250242713468
32640000382057642641043124250242714920
32640000382057642641043124250271293184
32640000382057642662623398213668176794
32640000382057642662623398213671359122
32640000382057642662623405179907759560
32640000382057642662656752483082052436
32640000382057642662656757001543418896
32640000382057642662656757001571998612
32640000382057642662656757565656229144
32640000382057642662656757566402485540
32640000382057642662656757566431063804
32640000382057642662673223208377740078
32640000382057642662673223208406319794
32640000382057642662673228855807802554
32640000382057642665325101648759062974
32640000382057642665325101648759064426
32640000382057642665358460248631625136
32640000382057642665374926455437366602
32640000382057642673430211389163109338
32640000382057642673430211389191687602
32640000382057642673430218731973278744
32640000382057642673463570553894735240
32640000382057642673463570554669569900
32640000382057801222945110584893154810
32640000382057801222945118115185206064
32640000382057801225646814020239125866
32640000382057802090191712544737394250
32640000382057802098246997481560801896
32640000382057802098246998025496084806
32640000382057802098246998025496097904
32640000382057802098246998025499267134
32640000382057802098246998046419855442
32640000382057802098246998213524162134
32640000382057802098246998213782442436
32640000382057802098246998234706213072
32640000382057802098296822832174400080
32640000382057802098296822832207211884
32640000382057802098296823605982237354
32640000382057802098296823606240517608
32640000382057802100948701460583788658
32640000382057802163093228013014170644
32640000382057802163093228768453832354
32640000382057802163093236087211770386
32640000382057802163093236087216002474
32640000382057802163121228928294571154
32640000382057802163121229116322648482
32640000382057802163121229660228183872
32640000382057802163121229660228196970
32640000382057802163121229680406880466
32640000382057802163137700217412923204
32640000382057802163137700218474722828
32640000382057802163137700949633513984
32640000382057802163137700949637746072
32640000382057802163137700970558334380
32640000382057802163137700970587032140
32640000382057802171181867031936805402
32640000382057802171181867032195072398
32640000382057802171181867032195085496
32640000382057802171181867032196135256
32640000382057802171181867575129028794
32640000382057802171181867576163193308
32640000382057802171181867597054139042
32640000382057802171181867763415373326
32640000382057802171181867763415386216
32640000382057802171181867764190207778
32640000382057802171181867785082216370
32640000382057802171181875103098131546
32640000382057802171181875103098144644
32640000382057802171192985152170704946
32640000382057802171192985152170718044
32640000382057802171192985152171767804
32640000382057802171192985152200465564
32640000382057802171192985152974237414
32640000382057802171192985152975300224
32640000382057802171192985696106000954
32640000382057802171192985696106014052
32640000382057802171192985696109183282
32640000382057802171192985696110246140
32640000382057802171192985717029771590
32640000382057802171192985717058469398
32640000382057802171192985717059532208
32640000382057802171198338318277282200
32640000382057802171198338319306151976
32640000382057802171198338321343185066
32640000382057802171198338321600402510
32640000382057802171198338322403921880
32640000382057802171198338322404984690
32640000382057802171198338883132103706
32640000382057802171198338886488153864
32640000382057802171198339050469175220
32640000382057802171198339050497754936
32640000382057802171198339053568007934
32640000382057802171198339071418461288
32640000382057802171198339074488596242
32640000382057802171198339074516231192
32640000382057802171198339074517294002
32640000382057802171198346393536563522
32640000382057802171226339210026118494
32640000382057802171226339210054698210
32640000382057802171226339212377646504
32640000382057802171226339212378696056
32640000382057802171226339212378709154
32640000382057802171226339213120719120
32640000382057802171226339213153530716
32640000382057802171226339213378986116
32640000382057802171226339213378999214
32640000382057802171226339213382168444
32640000382057802171226339213383231302
32640000382057802171226339213411811018
32640000382057802171226339230975404562
32640000382057802171226339234331454560
32640000382057802171226339234332517370
32640000382057802171226339400663990828
32640000382057802171226339400663991036
32640000382057802171226339400664003926
32640000382057802171226339400665053686
32640000382057802171226339401407076542
32640000382057802171226339401410245772
32640000382057802171226339401411308630
32640000382057802171226339401438825488
32640000382057802171226339421585760038
32640000382057802171226339422359531888
32640000382057802171226339422360594698
32640000382057802171226339986443763872
32640000382057802171226339986444826682
32640000382057802171226346740346749256
32640000382057802171226346740346749464
32640000382057802171226346740346762354
32640000382057802171226346741121583916
32640000382057802171226346741379864218
32640000382057802171231692382841495484
32640000382057802171231692403761139026
32640000382057802171231692403762201836
32640000382057802171231692570093688392
32640000382057802171231699909776446820
32640000382057802171231699910809548684
32640000382057802171242810502817128032
32640000382057802171242810523737834384
32640000382057802171242810711737213952
32640000382057802171242810711765911712
32640000382057802173883570467282776250
32640000382057802173883570467282776458
32640000382057802173883570467541056552
32640000382057802173883571010474999850
32640000382057802173883571011249834302
32640000382057802173883571032141842894
32640000382057802173883571032400123196
32640000382057802173894688587258408798
32640000382057802173894688587258409006
32640000382057802173894689131193704806
32640000382057802173894689131193705014
32640000382057802173894689131193717904
32640000382057802173894689131196887134
32640000382057802173894689152117475442
32640000382057802173894689152146173250
32640000382057802173900041754393855828
32640000382057802173900042321575857716
32640000382057802173928042647723617352
32640000382057802173928042647723617560
32640000382057802173928042648466689968
32640000382057802173928042648466690176
32640000382057802173928042648466703066
32640000382057802173928042648469872296
32640000382057802173928042648498452012
32640000382057802173928042648724970270
32640000382057802173928042669419158412
32640000382057802173933395835751072974
32640000382057802173933395838848842878
32640000382057802173933395839078425372
32640000382057802195508316611895335622
32640000382057802195508316611895348720
32640000382057802195508316611898517950
32640000382057802195508316632847804066
32640000382057802195508321694469513782
32640000382057802195508321694469526880
32640000382057802195508321882755871412
32640000382057802195508324142187399974
32640000382057802195508324142190569204
32640000382057802195513669802277488532
32640000382057802195513669968610037898
32640000382057802195513677311648846484
32640000382057802195541675963883387972
32640000382057802195541675963883388180
32640000382057802195541675963883401070
32640000382057802195541675964658222632
32640000382057802195541675964916502934
32640000382057802195541675985550349316
32640000382057802195558142170685960208
32640000382057802195558142170690192296
32640000382057802195558147274955666330
32640000382057802198210019503077504084
32640000382057802198210020046983039474
32640000382057802198210020046983039682
32640000382057802198210020046983052572
32640000382057802198210020046987284660
32640000382057802198210020067936570728
32640000382057802198210025129557217634
32640000382057802198210025129557217842
32640000382057802198243378668009189450
32640000382057802198259844874614872904
32640000382057802206315129808340615640
32640000382057802206315129809115450300
32640000382057802206315130352246151030
32640000382057802206315130352246164128
32640000382057802206320488061347950654
32640000382057802206320488625945554716
32640000382057802206320488626203834970
32640000382057802206348488952121894068
32640000382057802206348488952121894276
32640000382057802206348488952121907166
32640000382057802206348488952896728728
32640000382057802206348488953155009030
32640000382057802206348488973788855412
32640000382057802206348488974047135666
32640000382057802206364955179877984460
32640000382057802206364960263194172426
32640000382057802206364960263452452680
32640000383097809200175073424889943352
32640000383433802881718644376662032146
32640000383448928868258774348542587046
32640000383453183173056345867809055160
32640000383453183183858219916567112852
32640000383453183183873037299769052036
32640000383453183183906395899616215358
32640000383453236253483218738238934088
32640000383453236253483218926524228860
32640000383453236256184922173583855384
32640000383453236326418095816098198272
32640000383453236329119799251185902040
32640000383453236329119799251185902124
32640000383453236353401774205337246366
32640000383453236353446241512095415512
32640000383453236361551351064989000312
32640000383453236361551351253274295000
32640000383453236361551351253274295084
32640000383453236361551351253302874800
32640000383453395859304654003696154060
32640000407103215950617572709689205383
32640000411289997015737070572676685751
32640000411638818625925084126124669735
32640000411638895438055454447799299179
32640000411638895440742330441718245989
32640000411638895462066933277150118899
32640000419663535512675033149777386512
32640000419663559179297530422882564551
32640000420710253453823269485063133226
32640000420710253453823269735767236330
32640000420710254402124449936481940595
32640000420710254412915200826855449405
32640000420710254412915200910538274973
32640000420710254412915201663680516919
32640000420710254445346761004331156747
32640000421058915541631983536083026305
32640000421059076012312463489929924579
32640000421059129189941180840852273921
32640000421059129234064106288888726369
32640000421059152824442833811604554023
32640000421059152832547943553555085927
32640000421059152835233584764768879857
32640000421059152835233585517911121755
32640000421059152835249646987867951115
32640000421059152835249646988901070240
32640000421059152835249646988901070241
32640000421059152860461699906151382057
32640000421071838653963192807350460214
32640000423850262451862986332074250416
32640000423850262451862986896930134732
32640000423850340200290213782860004401
32640000423850340200290213782860004402
32640000423850340236607622584036978102
32640000423850340236607622771289153748
32640000423863031935732681842463939212
32640000423867262186467890642241282997
32640000423867262186467891204002566687
32640000423867262186467891207097167313
32640000423867262186467892898578210933
32640000423867262186467892898579260693
32640000423918942291440799249322409491
32640000423925453272425159340619060877
32640000424199161494329557609418228998
32640000424199161494329557609418701174
32640000424211924449425652595027264860
32640000424211924449425652595027264908
32640000424211924449425652595027283782
32640000424211924449425652595285545162
32640000424212083864964551743685424091
32640000424212083985012274428599350648
32640000425245856138735191184705760298
32640000425263060074037860941454487208
32640000425263060074037861192158590312
32640000425263060074038272786136408858
32640000425297386121456615058482228809
32640000425297545654341533729450223167
32640000425301693254522069816273070049
32640000425301852823429706330880951637
32640000425301852823430941112039607697
32640000425314747717414183899099712052
32640000425314747720115474716501176350
32640000425314748373010880296666300622
32640000425314748592716073031697071004
32640000425314748627838215243472215816
32640000425314748700817556159757942620
32640000425314748700817556162082290594
32640000425314748700817556182974299186
32640000425314748700817556433678402290
32640000425314748700834210463503956348
32640000425314748700834210735100068044
32640000425316662979279389753980045544
32640000425316899331199030944395654306
32640000425316899335101491187824100200
32640000425321206500287203546199454278
32640000425321206504189252197975492410
32640000425321206524602532767411745020
32640000425321206528504581419187783152
32640000491884096599708159611399793029
32640000491884096624019784489140533169
32640000491884096632123659448385917809
32640000491884096632124894230319418357
32640000491884096697855272059720125839
32640000491884096697855272059720592399
32640000495024104638641722199884865467
32640000495024105586942717126447930451
32640000496070168662198534029605811199
32640000496070877699946095465632371093
32640000496070877770496476329246631174
32640000496070877772880970098812253137
32640000496070877773197767982328426054
32640000496070877809214990019975818206
32640000496070877809214990019976867966
32640000496083782208348067429122436810
32640000496419539774546259160947669319
32640000496419539774546259432915317323
32640000496419539847180982955027405539
32640000496419699275015678559016821907
32640000496419699299327302599929443507
32640000496419699307432412905192555063
32640000496419752485061123478193424050
32640000496419752485061123478193424051
32640000496419776119562783498463296203
32640000496432674636781845761819488006
32640000496432674713330104428508906186
32640000496471440883650313725756953596
32640000496471440883650313725757071640
32640000504443723901593302930026875255
32640000504443724655052971988508754709
32640000504444202572882781647078714593
32640000504444202572882781647078720209
32640000504444202572882782462981658605
32640000505490425173235845260600797735
32640000505490426048585912825455876789
32640000505490426048585913393411066043
32640000505490897839237509228807161501
32640000505490898811850311775219613619
32640000505491135083632137986852452076
32640000505491135094437349516715356882
32640000505491135094437350352390976642
32640000505491135192884423908242175844
32640000505491135199803784390164595567
32640000505503803151283584646743293851
32640000505503803151283584649067291905
32640000505503803151283591424664768589
32640000505839796260955742995965253025
32640000505839796952541799651002982348
32640000505839797136622013915885232853
32640000505839797241672237003011210173
32640000505839956669508168228085188307
32640000505839956693818556922980082991
32640000505839956693819792268997809907
32640000505839956693819793105821342227
32640000505839956701923667228243194547
32640000505839956766453280441992984361
32640000505839956766453281278816516681
32640000505840009847136885578235885317
32640000505840033480437780902529475877
32640000505840033505950162862268551047
32640000505840033505950163427124435363
32640000505840033514054037821513935687
32640000505840033516757571222819309746
32640000508630434062007041486829833410
32640000508630435034621306912870317136
32640000508630435034621307101413892162
32640000508630435045426473713741071682
32640000508630511846751677237988607741
32640000508630511846751677237988607742
32640000508630984508867123202696428228
32640000508630984508867123391240003254
32640000508630984544884345243787026628
32640000508631143061033901215637718690
32640000508631143097051123256728317090
32640000508631144033648166641678202416
32640000508631144069665388682768800816
32640000508631220845778536963354349584
32640000508631220845778536967054773276
32640000508631220845778537720195952364
32640000508631220881795759004444947983
32640000508631220881795759004444947984
32640000508631220889899809304649379047
32640000508631220954730626048041387084
32640000508631220954730626048299667338
32640000508631220954730626801182566172
32640000508631220962834684770434273694
32640000508643835771820264736948101411
32640000508643835771820272078953808133
32640000508643835773021029350395223811
32640000508643912689281954021378564442
32640000508649578665138593153739094579
32640000508649578665138593717823326563
32640000508649578665139004747970962791
32640000508649578665139004747974145119
32640000508649655793023600939404610964
32640000508682672932968687925619043082
32640000508682672943775500913857549178
32640000508682672943784965130987389088
32640000508682832360503231853656201590
32640000508682832371310044841894707686
32640000508682832468566008569969163276
32640000508980042175840593262219638754
32640000508980042283592115865383630964
32640000508980119413088376695003284448
32640000508992805203582486668765317850
32640000508992964739168558622490227850
32640000508992964739169108502337383471
32640000508992964739169108502337383472
32640000508999186522964424800252196469
32640000508999186522964424802575144763
32640000508999399220564569287331213543
32640000509031092792367788133162527512
32640000509031571354986928262840795734
32640000509031571585849085042428070926
32640000509031730887871846745013174268
32640000509031730891491961889089624264
32640000509031784077209363758153587410
32640000510026737837876707299038895707
32640000510026737837876707487324190479
32640000510026791044635955664568379629
32640000510045172679833949471849939143
32640000510045172679833949471850988903
32640000510045385379529653919252033175
32640000510045385379529653920285135039
32640000510045385379540772039999318055
32640000510045385379540772044475626167
32640000510045881678860809200657824423
32640000510045881678860809200658874183
32640000510046094378556513648059918455
32640000510046094378556513649093020319
32640000510046094378567631768807203335
32640000510046094378567631769840305199
32640000510046094378567631772250409583
32640000510077769363834463906139517524
32640000510078266850703232048733119423
32640000510078266851903989131104389197
32640000510078426157830858145824074338
32640000510078426168637671134062580434
32640000510078426372781337271207065453
32640000510078426481733424091982253223
32640000510078479342312273852207493250
32640000510078479342328882404177028848
32640000510078479343513030850900660594
32640000510078479343514677227586820426
32640000510078479343529494613112757664
32640000510078479343529494613112759068
32640000510078479346215968880668615306
32640000510084169267600055466878001497
32640000510084169373850987894554471659
32640000510084169373850987895326123991
32640000510097620552769496834455775699
32640000510103522978040452988748473657
32640000533751174605661898912044533873
32640000533751174605962042429053622193
32640000533751198240163551318709064245
32640000533751198313114480375345886215
32640000533770555008927479840861393701
32640000533770555008927480029147734021
32640000533770555008927480029922572893
32640000533770555008971951666396351731
32640000533770555008971951667168004063
32640000533770555008971951667398058733
32640000533770555008971951667401241061
32640000533770555008988422956577920347
32640000536910581718180692304376144006
32640000536910587589582635579620292737
32640000536910587625560876601964457203
32640000536910587625605348051928420121
32640000536910587625605348051956999837
32640000536910587629506162193480775647
32640000536910587629522221700621916485
32640000536910658530310467578658618692
32640000536910658530310467578744357840
32640000536910658530310467766572027236
32640000538306228586583662970535804214
32640000538338488660251048346629973579
32640000538338560436721165068353319653
32640000538338566161327263421694441356
32640000538344940551395471878781729627
32640000538344940551395479220672645309
32640000538344941521306982291197608419
32640000538344941532113803374472446989
32640000546311305090506572607716470790
32640000546311517790214630526358836374
32640000546330685491069673045284736327
32640000546330685491113732899465628131
32640000546330685491113732900265976819
32640000546330685491113732900265995533
32640000546330685491113732900266345453
32640000546330685491113732900494497907
32640000546330685491113732900499215269
32640000546330685491113732900499219481
32640000546330685491113732900499219640
32640000546330685491113732900499219641
32640000546330685491113732900523194263
32640000546330685491113732900524612657
32640000546330685491113732900527799197
32640000546330685491114144494477051125
32640000546330685491114144494505630841
32640000546330685491117438940642105861
32640000546330685491119086069698862327
32640000546330685491130204189646265079
32640000546330685491130204189647314839
32640000546330845011946608836712955581
32640000546330898190825496859284471445
32640000546330898190837027326356184087
32640000546363229751573543939478385486
32640000547706897903228277636487599569
32640000547706897904428850951721499726
32640000547707111486391512399762007819
32640000547707134212225748766669944288
32640000547707134237437804194657461486
32640000547707134248242970806984641006
32640000547707134248242970807759479878
32640000547726279142867912671896392131
32640000547758586521857384271453448619
32640000547758800202282530997106118591
32640000547758817819206678711064401119
32640000547758817823108544432158574497
32640000547758817831214251794231846209
32640000547758823547714276945368222552
32640000547758823731428271933446978095
32640000547758823731428272497531210079
32640000547758823739539475625305245253
32640000547765038413001807803605204667
32640000547765039285661876501544624223
32640000547765039382913318216021089075
32640000547765039393718896610610922835
32640000547765039393718896610615627099
32640000547765039393720131957405006347
32640000547765198810442919940526398411
32640000547765198810442920504610630395
32640000547765198845565070499644326607
32640000547765198918499940049597401287
32640000547765198919400505349775491035
32640000547765198919400505350547143367
32640000547784342791688363679562119652
32640000547784342872739461656181406512
32640000550846984576743697075280546102
32640000550846984576743697075281945782
32640000550847215010431731997158523712
32640000550847215075262907008676418865
32640000550866288130114816207699585895
32640000550866524463111002423000883631
32640000550866524463111004117577577637
32640000550866524463122534104614637007
32640000550898903410524880075478073688
32640000550898903410524880075478073736
32640000550898903410524880075735291132
32640000550898903410524880075736353990
32640000550898909245915412224148762464
32640000550898909318815697995095380518
32640000550898909318850103927472062492
32640000550898909318866758231217013362
32640000550898909343127139941145850598
32640000550898909343177102573434762434
32640000550905284620614615556210301530
32640000550905361566019544282759692874
32640000550905361566019727297098860170
32640000550905361574124654023938566830
32640000746226501679936160702840658913
32640000746226737915678855664349772095
32640000746226737988629784721382123917
32640000746226738012945113945776620673
32640000746226738571291562028520039103
32640000746226738571291562028864395375
32640000746226738644226436662072857135
32640000746226738896347171431497720995
32640000746226738900299411651629826909
32640000746226738972348126521054950871
32640000746226738972348126521055417431
32640000746226738972348126521827069763
32640000746226739004463480582362933045
32640000746226739005665838286180416857
32640000749366747631460987210912819751
32640000749366747882430744034508350580
32640000749366747882729286930568846097
32640000749366824771398032830561876850
32640000749366824771398032830566108938
32640000749366824771398032830566126200
32640000749366824771414503931685079959
32640000749366824771414504119942728144
32640000749366824806531293162285006162
32640000750412810925869746951992874823
32640000750413443148735692500641313161
32640000750413520036252042304491150193
32640000750413520036568840396927395980
32640000750413520036568840396927409030
32640000750413520036568840397185676234
32640000750413520072586059927533770142
32640000750413520072586059927534819902
32640000750430655050211244452747703823
32640000750430655050211245205888882911
32640000750430731858439154256701891395
32640000750430731858439155009843070483
32640000750470951463557811857770661693
32640000750761702458245936405615405247
32640000750762340662736539327154039271
32640000750762341562398229049682080375
32640000750762418381733096384367160637
32640000750762418381733096384371409987
32640000750762418479895026570795422515
32640000750779570870048683119336835087
32640000750781721937460045396151182723
32640000750781721973782944878589014659
32640000758786845808882898900474857972
32640000758787004369454976299962621403
32640000758787005025952241533963464851
32640000758787058446446429719599566726
32640000758787081181285203104256620603
32640000758787081181285203104285318363
32640000758787081181585346621265708923
32640000758787081181585346621265714539
32640000758787081181585346621637736337
32640000758787082080948127880970072713
32640000758787082081248271397979044393
32640000758787082164705184939841949143
32640000758787082165889287718472650000
32640000758787082165905347225872406549
32640000758787082165905758254732537124
32640000758787082165905759007849250531
32640000758787082165905759007849606067
32640000758787082165905759007849606076
32640000758787082165905759007877948291
32640000758787082165905759007877948300
32640000758787082165905759007878302423
32640000758787082165905759007878302432
32640000758787082165905759007882553150
32640000758787082165905759007882553384
32640000758787082165905759007882553393
32640000758787082197125623716527868167
32640000758787082201022548050190467152
32640000758787082201022548050194716502
32640000758787082201027489437646016336
32640000759833068093104548940666250142
32640000759833068312257126315798129667
32640000759833068312257126880654013983
32640000759833068320362236621061241223
32640000759833068320362237185917125539
32640000759833777092131406158989898134
32640000759833777092131408481187777840
32640000759833777092131408481959430172
32640000759833777128148628200080496534
32640000759833777346953252162381907590
32640000759833777346953252728012630778
32640000759833777346953252915527336028
32640000759833777346953252916298988360
32640000759833777357808427076903251063
32640000759833777430743296627537534663
32640000759833777430743297464366851575
32640000759833777431059499923743040299
32640000759833777431060095284833931417
32640000759833777463174853711942770295
32640000759852188306727751305006149429
32640000759852188306738864342407603817
32640000759852188743847793800140229257
32640000759852188743849440176051555833
32640000759852212269398454378504578295
32640000759908184447797290378558060336
32640000760181959852736596206727414447
32640000760181960833405506495813993631
32640000760182439432108257756607910021
32640000760182439432108440770947543717
32640000760182439432108440770947543877
32640000760182598956889484209929317905
32640000760182651891653920316683047701
32640000760182652219476655687658780737
32640000760182674868457550971459080011
32640000760182674868457550971717360265
32640000760182674869358163701054825749
32640000760182674869358164536739891163
32640000760182674901778603501908452819
32640000760182675524954815640976638261
32640000760182675524954816205832522577
32640000760182675768120475748176659215
32640000760182675768971493085384245449
32640000760182675769020906299203924175
32640000760182675777124963999671972967
32640000760182675841970781056864523439
32640000760182675841970782752212865565
32640000760182675850009825164457827991
32640000760182675852778146372300767081
32640000760182675852778146372382274189
32640000760182675853061681339489465003
32640000760182675853077740281513254731
32640000760182675853077740281885263215
32640000760182675853077740282546373857
32640000760182675853077740282661164897
32640000760182675853978308094357067633
32640000760182675878290342034637529850
32640000760182675885198585337355009873
32640000760182675885198585337383589637
32640000760182675885198585337469328737
32640000760182675885198585337469328785
32640000760199881431345232312447431463
32640000760199881431361840863640592995
32640000760199881431361841616781772083
32640000760201317154374756192718396207
32640000760201317154374762968574140095
32640000760201317591416977278788276011
32640000760201317591466801897180233703
32640000760238435222543887638563557123
32640000760238435538595011049133558083
32640000760238648249158058692204711357
32640000760238648249158195952959086829
32640000760240083969488131987446708535
32640000762973076434646998358259209146
32640000762973785360422193226962294802
32640000762973785433673860597669309502
32640000762973785469691080128157692826
32640000762973785469691080190575438348
32640000762973786333036458653002778528
32640000762973786341140333612248163168
32640000762973786402384430913369548588
32640000762973863145166828974678925696
32640000762973863153270887701404648674
32640000762973863153270887701661866118
32640000762973863218118307076505308018
32640000762973863218418496534328096252
32640000762973863226205754740411033962
32640000762973863226205754740668251406
32640000762973863226205756415215402140
32640000762973863226205756415472619584
32640000762990785532353026438986857119
32640000762992220927264431959295188973
32640000762992220927308898513969628523
32640000762992220927308898513973877873
32640000762992220927308903596543806683
32640000762992220928526131970132593687
32640000762992221255371304353197744489
32640000762992221255387768112311005877
32640000762992221364340002065071522655
32640000762992221364340002252324765323
32640000762992221364384473889573383033
32640000762992298063643685793625728161
32640000762992298064860914167214987549
32640000762992457589640714728336823197
32640000762992457589640722258370607247
32640000762992457589640722258371079631
32640000762993007176447627160590882236
32640000763048217064280109193177470830
32640000763048217064280109381463815362
32640000763048217076436608218248718278
32640000763048217356064072588433061468
32640000763048217356064072776719406000
32640000763048217356108544414738626282
32640000763322761575289082305962079766
32640000763322761650942309595580773289
32640000763339914415976855952498617303
32640000763341350102683535438602238431
32640000763341350210740547383681211677
32640000763341350210751665316400419229
32640000763341350210785019585785713703
32640000763341350211952422587062769563
32640000763341828786285671824744750327
32640000763341828786286083607783761163
32640000763341828786286084172639644075
32640000763341828786335494937622242917
32640000763341828786335497469026123711
32640000763341881963964215195746341631
32640000763341905629685755386359070604
32640000763341905633588215904081165771
32640000763342041521175580937449225306
32640000763378520365396862592929133760
32640000763378521018008319160731240037
32640000763378521018308327865169951714
32640000763378521344907109654856846959
32640000763378521344912460373211073139
32640000763378680539185676005267910617
32640000763378680542789365048554687557
32640000763378680866992349419865427920
32640000763380115621311177589393724401
32640000763380116590021923302129856175
32640000763380116590021930917223941239
32640000763380169767652295210727764539
32640000764369353430942486214677766049
32640000764369353503871870416641181919
32640000764387868226154044490159899831
32640000764388027750935087929141674019
32640000764388027750935087929142736829
32640000764388027750935088494001803473
32640000764388027750935499711405863293
32640000764388027750935500464551274469
32640000764388027750979560319532533627
32640000764388027750979560884391600271
32640000764388027750979971913510365319
32640000764388027750979972666655776495
32640000764388736787185828994926448633
32640000764388736787185829748071859809
32640000764388736787230301195973501167
32640000764388736787230301949118912343
32640000764388736797992231518101841949
32640000764388736797992231518130421665
32640000764388736798036703343378536987
32640000764388736798036703908234421303
32640000764424506300715633307877417509
32640000764425216272355658620352613709
32640000764425216283162472360700242577
32640000764425216284355903790281439905
32640000764425216284363229446432167443
32640000764425216600112374738577457613
32640000764425216610919552188853339668
32640000764425375805240577583435656853
32640000764425375808842299222688832377
32640000764425375808842299787544716693
32640000764425375809142443304553332837
32640000764425375809142445815409578817
32640000764425376135750008653024073112
32640000764425428982870347268736680790
32640000764426652006192269826673577306
32640000764426652007385294741117407597
32640000764426652007390836007460904079
32640000764426652007392615314698207777
32640000764426652287119053220462765021
32640000764426652287119053221205837637
32640000764426652297974045392701299417
32640000764426652323141770771987603465
32640000764426652323141770772759255797
32640000764426785269763267332187817999
32640000764426811495848972622115815683
32640000764426811495848973186200047667
32640000764426811528264473023181586227
32640000764426811532166338740741264715
32640000764426811532173663836254141411
32640000764426811532173663836254158673
32640000764426811820003971054607227059
32640000764426811820053384831478018643
32640000764426811820053385396337089499
32640000764426811820053934439011634795
32640000764426864705899738219569461942
32640000764426864705899738219572648482
32640000764426864705899738220344300814
32640000764444493166162306617950501699
32640000764444493166162308877386281063
32640000764444493176967475489713460583
32640000764444729507275128898581356581
32640000764444729507275136513933721947
32640000764444729509976420551663151461
32640000764444729509976428167015516827
32640000764445954504481751387780233144
32640000764445954504481751387784954878
32640000764445954821481613510525781468
32640000764445954829586723251704666656
32640000764445954829586723815788893024
32640000764445954829634901491086110878
32640000764445954829634901494185297724
32640000764445954829636136840203019024
32640000764445955477094365352155020764
32640000764445955477094365353183419608
32640000764445955477094370438938272960
32640000764445955485198239747314643842
32640000764445955485198239750753600740
32640000764445955485198239750758322474
32640000764445955486098807562454223758
32640000764445955488801746908673814932
32640000764445955488844983199903647080
32640000764445955802199342866946932840
32640000764445955804917700792775056022
32640000764445955804917700795099054076
32640000764445955813054929835701654458
32640000788093816869333112399287599905
32640000788093839630891747779140352347
32640000788093840495730889284950048119
32640000788111046496635351111444139837
32640000788111046496635351111447322165
32640000788111046496636586645748225787
32640000788111046496636586645751408115
32640000788111046496686411452429710291
32640000788111070131143592221854808603
32640000788113191219593411915357010643
32640000788113191219643237286894379463
32640000788113197127002008235491793799
32640000788113197127002008238073010701
32640000788113197127051422012276497719
32640000788113197127067893302829720735
32640000788113197232416613300809364963
32640000788113197269612288514623726179
32640000788113197272343021637373756191
32640000788113197272343021637632036445
32640000788113197272343021637635218773
32640000788113197272343021637635222985
32640000788149836293971902581554964704
32640000788151957417844049427743393812
32640000791251079113269982465419520531
32640000791251155925448119248086946961
32640000791253206219619456144203457127
32640000791253206219652810225560674273
32640000791253223949102908861040326642
32640000791253223981518408694832239156
32640000791253229747553918058717802999
32640000791253229747553924836643509825
32640000791253229747558866223813604335
32640000791253229747603331083136161087
32640000791253229747603338611104214287
32640000791253229747603338614198814913
32640000791253229852953705549854270449
32640000791253229857712262454418572043
32640000791253229857761675476766967193
32640000791253229888976418022162397833
32640000791253229888976418022162402045
32640000791253229892878466757361903759
32640000791253283066604724154646508019
32640000791253283066604724154907957551
32640000791253300793681537548892596404
32640000791253300793681537736920673732
32640000791253300793681537799682438656
32640000791253300793681537799939656100
32640000791291990038335572224437422590
32640000791291990319362142396990095287
32640000791292067138396865941549113860
32640000792648799910077460475363000325
32640000792648799910077461040218884641
32640000792648799910082813644797402153
32640000792648799910093519980181192869
32640000792648799910126874252922537501
32640000792648799910132227422356939329
32640000792648799910427063502595829337
32640000792648799910432416672030231165
32640000792648823544899503187750460009
32640000792648823545800070936770335517
32640000792648870809996205932141393089
32640000792648870846024478332105466244
32640000792648870847267670735143782986
32640000792648870849926938577858260112
32640000792648876718654973306550016909
32640000792648876718660326475984418737
32640000792648876719527540771526543053
32640000792648876719560894288799528215
32640000792648876754644332069942397259
32640000792685438312765495078545590339
32640000792687424190564410246887167725
32640000792687424190864598974288824477
32640000792687424482303908863403367997
32640000792687424482303908864175020329
32640000792687424482604090795057562329
32640000792687424482604098134740320757
32640000792687584003482673713248287515
32640000792687584003527701656057211227
32640000792687584003532643312095766895
32640000792687584006184384683103306797
32640000792687584014339456784606636789
32640000792704819510640730449513172114
32640000792704872677463869969928378870
32640000792704872680165573216988005394
32640000800653947426827334409514511572
32640000800654176916116423827451615450
32640000800671176978826545368959422373
32640000800671176978826957151224661407
32640000800671413311835498611892201805
32640000800671413311835498611895384133
32640000800671413311835498612150482059
32640000800671413311835498612153664387
32640000800671413311835910394156391079
32640000800671413311835910394160623167
32640000800671413312692005941071764561
32640000800671413312692005941075996649
32640000800671413312736478143176266587
32640000800671413312736478143180498675
32640000800673303975858947065273038163
32640000800673303975859365437173392901
32640000800673303975907536337648317247
32640000800673303975908771683664995807
32640000800673303975908771683666045567
32640000800673303975908771871951340339
32640000800673304081257499209613742995
32640000800673304081257499210646862121
32640000800673304081259146150384154929
32640000800673304083959202457448208391
32640000800673304084815298088046420379
32640000800673304084815298652902304695
32640000800673304084816945781959042447
32640000800673304084816945972568335273
32640000800673304084831769377451737393
32640000800673304084831770130597148569
32640000800673304084861417418432825497
32640000800673304084861417419207660157
32640000800673304084876241579556239419
32640000800673304084876242332701650595
32640000800673304117248504561225370969
32640000800673304117248505314366550057
32640000800673304117281858642582588115
32640000800673321701735193148454984851
32640000800673321809836677299852255893
32640000800673321843158098136674669858
32640000800673321843158098136904724528
32640000800673321843158098136933304244
32640000800673327609160260759142991023
32640000800673327609193203248846747537
32640000800673327610365952642405308427
32640000800673327610410424091368631365
32640000800673327718462090401519535081
32640000800673327754483567335654272371
32640000800673327754484802870733192981
32640000800673327754484802870733197193
32640000800673327754484802870733197352
32640000800673327754484802870733197353
32640000800673327754485214464711024625
32640000800673327754485214464711028837
32640000800673327754499627616856826473
32640000800673487239339437785635887953
32640000800673487275362150256910896211
32640000800673540308916085325513321323
32640000800673540308916085328611091227
32640000800673540308916085328869371481
32640000800673540308916497108552332207
32640000800673540308916497110875280501
32640000800673540414266452452549704755
32640000800673540414266452453582823881
32640000800673540452990868171920645203
32640000800673540462296735748359475007
32640000800673540462296735748359492269
32640000800673540462296735748617759473
32640000800673540462296735748620941801
32640000800673540464998438995419118793
32640000800673540464998438995677381785
32640000800673540464998438995677385997
32640000800673540464998438995680568325
32640000800673558082778539914635393237
32640000800710179510894060830640142984
32640000800712087897240204627134336878
32640000800712087897240204630490387036
32640000800712087899941908149260903246
32640000800712087899985830659808247442
32640000800712300599694300169215902440
32640000800712300607755075534015208558
32640000800712300607755075537371258716
32640000800712324242256590680963168342
32640000800712324242256590683286116636
32640000800712324244958431376804539148
32640000800712324244958431379128537202
32640000800712324525985413984807037508
32640000800712324536785045166506059080
32640000800712324536785045166506064696
32640000800712324536790581350279634762
32640000800729299799614431809563823908
32640000800729299823926056664061046320
32640000800729299823926056684977029534
32640000800731468470916819769077416194
32640000802049540166599301038346933898
32640000802049540167799920921955477438
32640000802049540167799920922730316310
32640000802049752866307358956989299482
32640000802049770592183460812951466802
32640000802049776511619531709615716182
32640000802049777485429612811635026560
32640000802068897771683796965303826475
32640000802068897771683797153331903803
32640000802068897771689150322761706361
32640000802068897771689150322763123303
32640000802068897771698621126427240397
32640000802068897771998810372744600167
32640000802068897771998810373777702031
32640000802068897772000045719537148645
32640000802068897772000457501801337919
32640000802068897772032164643162996505
32640000802068897772033811019074323081
32640000802068897772037517815950148071
32640000802068915497612972318090498428
32640000802068915497876696810160642583
32640000802068915497876696998442755027
32640000802068915497876696998445937355
32640000802068915497880403036495935775
32640000802068915497880403038823116157
32640000802068915497913757117853152921
32640000802068915497913757120951985635
32640000802068915497924875240927618183
32640000802068915530030302487098095616
32640000802068915530030302487126675332
32640000802068921406190802729432240055
32640000802068921406201920097295563291
32640000802068921406201920850436742379
32640000802068921406205626137671692333
32640000802068921406205626887461053351
32640000802068921406235274178652780437
32640000802068921406250098339776194359
32640000802069128196382350517369214805
32640000802069128197321030236732864012
32640000802069128197583107599746270415
32640000802069128197583107788031565187
32640000802069128197588460957461249653
32640000802069134105007763615680561927
32640000802069134105007763616713663791
32640000802069134105041117886098958265
32640000802069134105046471058886109831
32640000802069134105908331451740257767
32640000802069134105908331619104964231
32640000802069134105908331640025552539
32640000802069134105913684053991109623
32640000802069134105913684056314057917
32640000802069134105913684786211700403
32640000802069134105913684788534648697
32640000802069134105947038135348326769
32640000802069134105947038867568917549
32640000802069134105958156258418559943
32640000802069134106213874059128528841
32640000802069134141030475543019924257
32640000802069134141030475544053026121
32640000802069134141030476276273498809
32640000802069134141030476296161103345
32640000802069134141030476297194205209
32640000802069134141063830357630715955
32640000802069134141063830378551422355
32640000802069134142281057977042433323
32640000802105749561808687822849676329
32640000802105749561808687843770264637
32640000802105749853546395274730721673
32640000802105767251665913943046348873
32640000802105767251665920717873222985
32640000802105767251665921282729107301
32640000802105767255567787254124081219
32640000802105767255567787254895733551
32640000802105767263673484766031420025
32640000802105767287683143323819705701
32640000802105767579422634516970794313
32640000802105767579467105882251764019
32640000802105767579467106717960687415
32640000802105767579467106718305043687
32640000802105772518186545006697213205
32640000802105773163893056838811086487
32640000802105773163893056839582738819
32640000802105773196308510650238532141
32640000802105773196308556404595448473
32640000802105773196308556425487457065
32640000802105773196308556676535579619
32640000802105773488098009414479711107
32640000802105773488098010250930289969
32640000802105773488098010501978766607
32640000802107680892524576360805619079
32640000802107681552934810500643587583
32640000802107681552934817843768489449
32640000802107681577251978338094079321
32640000802107681865089009638071768171
32640000802107681868991470158862817173
32640000802107681868991477498545575601
32640000802107841073813988218507680171
32640000802107841109836708009691233729
32640000802107841109836708281660416927
32640000802107841109837942790849889789
32640000802107841110138132082335778525
32640000802107841397973928036298926999
32640000802107841398023898200002285079
32640000802107917240242758111585493712
32640000802107918212857618332561625118
32640000802107918220962728637940590731
32640000802125053332770929822379812419
32640000802125124238821341139097902760
32640000802125130074656416008827194738
32640000802125130082756584111787857294
32640000802127060895493812239125871132
32640000802127062158689591870613942130
32640000802127062158693297908666791832
32640000802127062158989781203941024952
32640000802127062158989826871434539854
32640000802127062167094891423112741494
32640000802127062167094937176697651410
32640000805189838676484034391310441340
32640000805189856402360136435557903432
32640000805189863291702592401590683796
32640000805208930392219242273321102583
32640000805208930392219242461606397355
32640000805208930392224183848773427581
32640000805208930392235301216636280045
32640000805208930392235301969777459133
32640000805208930392240654950925516429
32640000805208930392240655139211860961
32640000805208930392540844388885152797
32640000805208930393424940743121356263
32640000805208930424654507655750643713
32640000805208930424655742437687326589
32640000805208930424655743002543210905
32640000805208930424689096707072621063
32640000805208983567166021736673471255
32640000805208983567166022301532537899
32640000805208983567466211551205829735
32640000805208983602284460352435621837
32640000805208983602284460917291506153
32640000805209001329361274206676390006
32640000805209001329361274478645437690
32640000805209001329361274541407202614
32640000805209007236774995204246925163
32640000805209007236786113324219375383
32640000805209007236791466493652242177
32640000805209143088339853270484107183
32640000805209143091947065175655245443
32640000805209143091947065740510775627
32640000805209143091947476957919434717
32640000805209143091947477711064845893
32640000805209143091991537566044688109
32640000805209143091991538130900572425
32640000805209143092247254990184421595
32640000805209143092292139159485172655
32640000805209143124362565009537124981
32640000805209143124362565574393009297
32640000805209160816917795825644758117
32640000805209160816917796013930052889
32640000805209166725548150314478017771
32640000805209166725576563194373451817
32640000805209166725593034483778768831
32640000805209166726443776927380507543
32640000805209166726443776948301095851
32640000805209166726449129364588551469
32640000805209166726449130117733962645
32640000805209166726493602298917876363
32640000805209166761565920852327519625
32640000805209166761565921396262697589
32640000805209166761565921584547992361
32640000805209166761565921605468698713
32640000805209166761570862239493027915
32640000805209166761615334629882824713
32640000805209166762816504037429236187
32640000805245622952051868351636950756
32640000805245853377637812139134799786
32640000805247927199791376843572466496
32640000805247927199791376843573866176
32640000805247927199791376845896814470
32640000805247927199791376845897864230
32640000805247927232205092854828175188
32640000805247927234908168396398964540
32640000805247927234908175926691015794
32640000805248003071722439936910753368
32640000805248003716528970328531402400
32640000805248004011020135178931183472
32640000805248004011020135180046142316
32640000805248004011020135180050391666
32640000805248004011020135182370140370
32640000805248004019119709304634515116
32640000805248004019119709304634520732
32640000805248004019125245488408090798
32640000805248004020020315275714666946
32640000805248004020020322866444485070
32640000805248004020320466383453573390
32640000805248004044292775378933216750
32640000805248004044335646194201073196
32640000805248004047042840071103703484
32640000805248004056300346201545233870
32640000805248004056348707458369736498
32640000805248004056348707458628016752
32640000805265002259986791366301981636
32640000805265156563659839941095396598
32640000805265161784767834805280569284
32640000805265162703297382589496267352
32640000805265162769339022935648418379
32640000805267124324008885824620371819
32640000805267147990474953209693622797
32640000872874484041532454802387840697
32640000872874720385348770829726657481
32640000872893362974111882046534216121
32640000872893362974128354090204637779
32640000872893362974156354436924012919
32640000872893386608329816975490032135
32640000872894078026800044960813661811
32640000872894078026800044960813674861
32640000872894078026816516250222161153
32640000872894078026816516250223223963
32640000872931915771128813881463885809
32640000872932075376959727561923850311
32640000872932861877002903783486859276
32640000872932861879752967911830316773
32640000872951509526757174231024975046
32640000872951509534861049190270354070
32640000872951509745594967025013829856
32640000872952005823374089866831652612
32640000872952005826075793110533675062
32640000872952006044880416989267051750
32640000872952141943263866267022311996
32640000872952164703365851176167338859
32640000872952164703365851740251570843
32640000872952165348149642875627954132
32640000872952165348153348916005132934
32640000872952165682725934125113537395
32640000876033472402891709014146961321
32640000876033472403786786333240707225
32640000876034086868714989140614373347
32640000876034087010088074383030156981
32640000876034087010088074403922165573
32640000876034087010132134447997551081
32640000876034087010132546020278774691
32640000876034087010132546020279841713
32640000876034087010132546021311893817
32640000876034087010132546042232600169
32640000876034087012833837673360573735
32640000876034087012833837674393675599
32640000876034087012833837695315444809
32640000876034087012833837883343522137
32640000876034087012834249477578571225
32640000876034104411770473275188941762
32640000876034110643431794216545546987
32640000876034110643433441345602303453
32640000876034110643433441345605489993
32640000876034110647335490081063258911
32640000876034110647335490081064323173
32640000876034110647335901863327448185
32640000876034163786243500577257396945
32640000876072870757719859279130385415
32640000876072870854964983767310127712
32640000876072870854964983767311177472
32640000876072947674865273912867988967
32640000876072947892853881464938999412
32640000876091542048678591099957496831
32640000876091542362077834188313036210
32640000876091542372883000799611364185
32640000876091595324921154774352388591
32640000876092304323942661086383970710
32640000876092304323942661274412048038
32640000876092304332045987190635327308
32640000877410399871585300688973261677
32640000877428989279779339783535763106
32640000877429680664884086826007155241
32640000877429680697004750371502078365
32640000877429680700906799294992179785
32640000877429680700906799315912886185
32640000877429680700907210910147935273
32640000877429704299356526511161785913
32640000877429751448279983799658050844
32640000877429751601715406081975872523
32640000877429751601724694246554489862
32640000877429757473082372126182680605
32640000877429757473111996629961342813
32640000877429757509090237272636553033
32640000877429757509090237293528561625
32640000877429757509090237460921847805
32640000877429757509090237461696682465
32640000877429757509090237481813856397
32640000877429757509090237482588691057
32640000877429757509134709098170465515
32640000877429757509134709098942117847
32640000877429757509134709098946367357
32640000877429757509140062080089689869
32640000877429757509140062100981698461
32640000877429757509140062268374984641
32640000877429757509140062289266993233
32640000877429757509151180388350617189
32640000877429757509151180409242625781
32640000877467754790251908515964647351
32640000877467754790251909352792883935
32640000877467826346668646955772199041
32640000877467826346668646976664207633
32640000877467826638450787255202291167
32640000877467826638450787819286523151
32640000877467832546726048265668653037
32640000877467832546726048830524537353
32640000877468304909004206446633717069
32640000877468305236760924785113243165
32640000877468305236760927104240515741
32640000877468305237055580193389542177
32640000877468305237105542449883767651
32640000877468463788028186626568082601
32640000877468463788028188237460901439
32640000877468463897030656900638400124
32640000877468463897046902117073497753
32640000877468464445792820711699277079
32640000877468464445792820732591285671
32640000877468464760691363020618511995
32640000877468464768796472761794092599
32640000877468464768796472764117040893
32640000877468464768796475023552801543
32640000877468464768796475296296819241
32640000877468464769945437717023146219
32640000877468464769945437719347494193
32640000877468464769945439327917364737
32640000877468464769945439411600190145
32640000877468464769945440164745620035
32640000877468464769989911801994237745
32640000877468464769995445454358612379
32640000877468464769995447985763556067
32640000877468464769997046643868093785
32640000877468464769997046829830440263
32640000877468464769997049172949026321
32640000877468464769997049175271974615
32640000877468464769997049361235383951
32640000877468464769997049361238571895
32640000877468464769997049364333172521
32640000877468464769997232103605840385
32640000877468464772349195501757772724
32640000877468464772349196254903196950
32640000877468464772398563525732395612
32640000877468464772398609279317309900
32640000877468464772398609279317322950
32640000877468464869638517495283509218
32640000877468464869644007922028962178
32640000877468464869659887198058692418
32640000877468464877748937807894336074
32640000877468464877748981030074302302
32640000877468516963005577212784099088
32640000877468517071973731071996305678
32640000877468517071974282438274899466
32640000877468517071974328191859813754
32640000877468517071974328191859826804
32640000877468517947325577817364927150
32640000877468517947326170019544458238
32640000877468518044581960854376557892
32640000877468518044585666894752686934
32640000877468518055377244128664782208
32640000877468518055377655722642618224
32640000877468518055377836142040369018
32640000877468518055377836142041418778
32640000877468541362087447152757150127
32640000877468541365989907670477591999
32640000877487112415766089773573285607
32640000877487129824474271389509365444
32640000877487129824474271391717522698
32640000877487129824474271391832313738
32640000877487129824474271410315280756
32640000877487129828076542573874162248
32640000877487129828076542636635927172
32640000877487129828125953341922308420
32640000877487129828125953341950888136
32640000877487129828125955660935262132
32640000877487129828125955681855850440
32640000877487130152280951711737694020
32640000877487130152280951795420519428
32640000877487130152280951795449099144
32640000877487134858699605294185803286
32640000877487135077488167367685791776
32640000877487135077488167994417351776
32640000877487135077537581018831477776
32640000877487135732799495222905712782
32640000877487135732799495241388679800
32640000877487135732799495241474773080
32640000877487135732799495243711628094
32640000877487135736701955675512861720
32640000877487135736701955738188533364
32640000877487135736701955738303206360
32640000877487135736701955759109121672
32640000877487135736701955759195214952
32640000877487135736751366443589587608
32640000877487135736751366443618285368
32640000877487135736751368762602659364
32640000877487135736751368783523247672
32640000877487136060906364813404973208
32640000877487136060906364813433670968
32640000877487136060906364897087798616
32640000877487136064975597995412323857
32640000877487136064975598058088703765
32640000877487182130354834489890939991
32640000877487182349209418786278828013
32640000877487182349209418786621784605
32640000877487183329925729782342612997
32640000877487183329959083299615598159
32640000877487183329959083486867773805
32640000877487189239902200755486181834
32640000877487661893908832908621225384
32640000877487662001559831245524107935
32640000877487821207538637324655776284
32640000877487821534460810154824295002
32640000877487844845197836164614459148
32640000877487845059633036105343660480
32640000877487845059644154226004850676
32640000877487845059644154226004852080
32640000877487845059644154226004869550
32640000877487845059644154226090945360
32640000877487845059649095612398706634
32640000877487845059649095612398708038
32640000877487845059933225438613701914
32640000877487845064002460314943947532
32640000877487845064035811868368125046
32640000877487845156940112494404050946
32640000877487845156940112515296059538
32640000885434348526260470324183357210
32640000885435057525287332560372043582
32640000885435057525287333125231114438
32640000885435057561304552658162886334
32640000885435057634239427291457087242
32640000885453493457154643646940026155
32640000885453493457164113886551075727
32640000885453493457164114638663385039
32640000885453493457165761579690995751
32640000885453493457165761767715890751
32640000885453493457165761767719073079
32640000885453493457169467808067672165
32640000885453493457169467809125121657
32640000885453493457197468720020602185
32640000885453493457199115096963980913
32640000885453493457202821889449236939
32640000885453493457202821890482338803
32640000885453493457213940010167942103
32640000885453493457213940010172174191
32640000885453729790173067045889373691
32640000885453729790173067045890423451
32640000885453729790173067046147640895
32640000885453729790178420215319058157
32640000885453729790178420215323290245
32640000885453729790178420215581924631
32640000885453729790222892417423560183
32640000885453729790222892417427792271
32640000885453729790222892417685009715
32640000885454131696816809062590124807
32640000885454184730321323369832290221
32640000885454184871694410307853637637
32640000885454184871694410328745646229
32640000885454184871694410496139999431
32640000885454184871694410496914834091
32640000885454184871694410517806842683
32640000885454184871737235590111633719
32640000885454184871738881945873907679
32640000885454184871738881945878157029
32640000885454184871738881946135374473
32640000885454184871738881967052879831
32640000885454184871742588007429008873
32640000885454184871742588759541318185
32640000885454184874395701960935436681
32640000885454184874395702149996615873
32640000885454184874395702170888624465
32640000885454184874438938252167371619
32640000885454184874438938252424589063
32640000885454184874440173599217156255
32640000885454202597615121460085995762
32640000885454202597615121460316050432
32640000885454202597615121522844928278
32640000885454208508897354556667267575
32640000885454208508940590659094177991
32640000885454208508941826005887803829
32640000885454208508941826005887808041
32640000885454208508941826193911649069
32640000885454208508941826193915885285
32640000885454208508941826194169916273
32640000885454208508941826194173102813
32640000885454208508942237788150934457
32640000885454368029819173580350801831
32640000885454368041826744404114961253
32640000885454421204746188248042657095
32640000885454421204746188248043706855
32640000885454421208665120640922076011
32640000885454421216753759071799380627
32640000885454421216770230361208946991
32640000885454421216770230382100955583
32640000885454421219455462319117287405
32640000885454421219455462319120473945
32640000885454438934541359945919602747
32640000885454438934541360008595628523
32640000885454438945336643011031074448
32640000885454438945347761319292001768
32640000885454438945347761340184010360
32640000885454438945347761402860036136
32640000885492496277511462255896296117
32640000885492496277511462255899478445
32640000885492496277511462256157758747
32640000885492968724676429433313537700
32640000885493128249457472872295311888
32640000885493205280442429693014564578
32640000885493205291247597142165257704
32640000885511616264928280207416364810
32640000885511616273033803991066151010
32640000885511616275735095641050162888
32640000885511616373044597555631752002
32640000885511616556712250942354713876
32640000885511616589133103384685254476
32640000885511616589133103948766304132
32640000885511616589133103949541138792
32640000885511616591882573280277426492
32640000885511616591882574033418605580
32640000885511631363409046382489471914
32640000885511639253723245358048017369
32640000885511639910236748614902828151
32640000885511640007696368321952033148
32640000885511640226336047423545691041
32640000885511799540582521502112686908
32640000885511799541783691119983310533
32640000885511799541783691182654732827
32640000885511799541783691182654750089
32640000885511799541783691182658982177
32640000885511799552590504108221816629
32640000885511799552590504923005565497
32640000885511799552590504923009797585
32640000885511852715509948580025424543
32640000885511852719411997315484288291
32640000885511852934197805860481250562
32640000885512349015525485980727327750
32640000885512349237081410106821425358
32640000885512349237114760841599006124
32640000885512507896020854428722812456
32640000885512508551611462380046288852
32640000885512508551612010670949698732
32640000885512508551612010670949698733
32640000885512561073649574667074097758
32640000885512561714536395714020120483
32640000885512561718433366554443768692
32640000885512561718438856981533595186
32640000885512561726543966537780043604
32640000885512561726543966537780047976
32640000885512561726543967289892352916
32640000886830651357451187684828681941
32640000886830657266076555032911169305
32640000886830658138721205592585350559
32640000886849087144041077091091408403
32640000886849087144041671406521805235
32640000886849087144041672158634114547
32640000886849087144041672159662866279
32640000886849087144041672159662984323
32640000886849087144086143587705600909
32640000886849087144086143608626307261
32640000886849087144086144360738616573
32640000886849087144086144361767486349
32640000886849087144341861408307288339
32640000886849087144341861409336158115
32640000886849087144386332858299481053
32640000886849087144386333610411790365
32640000886849299842832690766533380905
32640000886849299842877163156152575131
32640000886849299843749729325164052775
32640000886849299843749729325164170819
32640000886849299843794201527268554801
32640000886849299843794201527268672845
32640000886849299844094390776941846637
32640000886849778417172116734583618047
32640000886849778418389345862950376007
32640000886849778418393049643894976487
32640000886849778418393051903326505049
32640000886849778418437521093887169201
32640000886849778418437521845999478513
32640000886849778558566614846333370519
32640000886849778558566614847108205179
32640000886849778558566614868000213771
32640000886849778558611086296071528117
32640000886849778558611086296328745561
32640000886849778562511900437106262423
32640000886849796252069995641501824332
32640000886849796284487325810279366850
32640000886849796284487325873038299366
32640000886849802051738416418180765377
32640000886849802160997430584301014999
32640000886850008671963406192666908626
32640000886850008988101550098988559932
32640000886850008998858539011745071271
32640000886850008998858539200027183715
32640000886850008998858539200801900331
32640000886850008998858539200802018375
32640000886850008998858539221693908923
32640000886850008998858539221694026967
32640000886850008998903011423798528993
32640000886850014751402002886830938247
32640000886850014751402005146262466809
32640000886850014751446475088935440273
32640000886850014895476380746460216883
32640000886850014895476381477938784807
32640000886850014895476381478709387379
32640000886850014895476381478713619467
32640000886850014895476381499601395971
32640000886850014895476381499605628059
32640000886850014895520853680042223975
32640000886850014895520853680042224182
32640000886850014895520853680042224183
32640000886850014895520853680042237073
32640000886850014895520853680043286833
32640000886850014895520853680818121493
32640000886850014895525795067207732265
32640000886850014895526206096330742451
32640000886850014895526206097363844315
32640000886850014895526206118251620819
32640000886850014895526206118255852907
32640000886850014895526206849471921539
32640000886850014895537324970223438507
32640000886850014895537324991115447099
32640000886850014907483952113408118419
32640000886850014907483952113412350507
32640000886850014907483952301694462951
32640000886850014907483952302469297611
32640000886850014907483952323361306203
32640000886850014907528424503802147305
32640000886850014907528424503803210115
32640000886850014907533776920090652683
32640000886850014907533777673231831771
32640000886887853631326352942042849408
32640000886887853631326353004804964252
32640000886887853631374531435571939852
32640000886888066112228188094095292975
32640000886888066331032809548207762617
32640000886888066331032809548978015269
32640000886888066331032809548979414949
32640000886888066331034593938047945203
32640000886888066331082588602106245474
32640000886888083729146839481687811731
32640000886888083729152329887884077177
32640000886888083729152330452739961493
32640000886888083729152330455062909787
32640000886888083729152330475954918379
32640000886888083741159901278822819811
32640000886888083741159901299714828403
32640000886888084020936300622822426243
32640000886888084020936300625917026869
32640000886888084020936301461602092283
32640000886888084056909048790447835257
32640000886888084056909048791218087909
32640000886888084056909048791219487589
32640000886888084056953520156499057615
32640000886888084056953520156527637331
32640000886888084056953520992552337283
32640000886888084059611804370072129572
32640000886888084059611804558014467752
32640000886888084059611804558018717102
32640000886888088984865551307812762983
32640000886888089649485125109896218855
32640000886888089649485125130788227447
32640000886888089965578888340634824647
32640000886888089965583874896756562303
32640000886888089965583875461612446619
32640000886888089965583875733208558315
32640000886888089965584423688354051245
32640000886888089965584423688382630961
32640000886888089965584423688727004703
32640000886888089965584423939402527883
32640000886888089965584423939431107599
32640000886888089965584424524407330913
32640000886888089965584424525177583565
32640000886888089965584424525178983245
32640000886888089965584424776226060203
32640000886888561650883460321649493843
32640000886888561758637129998829124824
32640000886888561758637132509313362112
32640000886888561758637175752762639061
32640000886888561758637176003462511538
32640000886888561758637178262898272188
32640000886888562303489969798633134295
32640000886888562303495460769685284057
32640000886888562307391836062941976269
32640000886888562307397371703519071199
32640000886888562307397372244387296537
32640000886888562619541093752395358647
32640000886888562619541093832605925707
32640000886888562619541093836078184055
32640000886888562623442959557194797021
32640000886888562623442959745481154651
32640000886888562623448493478060347307
32640000886888562630351613615511049987
32640000886888562630352846705191848967
32640000886888562630401391164379825132
32640000886888562631296650473444380179
32640000886888562633954934687017452136
32640000886888562634003113117784427736
32640000886888562634003113118817546862
32640000886888562728543149984388995859
32640000886888562728543149984503786899
32640000886888562728548091368574694563
32640000886888562731249614383657765144
32640000886888562739370095634401798028
32640000886888562739370096386514107340
32640000886888721828276504208666130741
32640000886888721937228598644078128119
32640000886888721937228598644192446983
32640000886888721948352211915843081825
32640000886888722152430951359710252903
32640000886888722152430953054287296829
32640000886888722152480913343460927239
32640000886888722152480913908319998095
32640000886888722155132654794683637891
32640000886888722155132654798155896239
32640000886888722155182617343664447215
32640000886888722155182617343665982249
32640000886888722155182617343669151479
32640000886888722155182619875069863079
32640000886888722155182619875071280229
32640000886888722155184266249953719776
32640000886888722156033222542931861067
32640000886888722156033222543703513399
32640000886888722156033222547145656837
32640000886888722156082636112429057935
32640000886888722156332817080828401063
32640000886888722156332817083152749037
32640000886888722156332818775405444989
32640000886888722156332819528550874879
32640000886888722156332819528554061419
32640000886888722156333411877059158467
32640000886888722156333414325153285231
32640000886888722156377291165799492589
32640000886888722156382824818163867223
32640000886888722156382825383022938079
32640000886888722156382827349568810911
32640000886888722156383374426040439967
32640000886888722156383374428364787941
32640000886888722156383376957445383655
32640000886888722156383376959769731629
32640000886888722156384426007673348629
32640000886888722156384428539077229459
32640000886888722156385023335681058205
32640000886888722164488486426656479869
32640000886888774349392956495226290278
32640000886888774458345190427955727696
32640000886888774458361661800929079078
32640000886888774458361661800929079238
32640000886888774458361707554513989154
32640000886888775333662992605659817720
32640000886888775333711171036426793320
32640000886888775333711172791355515048
32640000886888775439063331650323875036
32640000886888775439078153553044163612
32640000886888775439078154305156472924
32640000886888775439079983444593243476
32640000886888775439079983447687844102
32640000886888775439079983695297346580
32640000886888775439079985955101950856
32640000886888775441781689390074865072
32640000886888798745724947285420569913
32640000886888798756531760273659076009
32640000886888798967312987668445565746
32640000886888798967314634043322254530
32640000886888798979020369241722523702
32640000886888798979320558491052858946
32640000886907156786179154451934534160
32640000886907156786179154452020273308
32640000886907156786179156627773568298
32640000886907156786179156627802266058
32640000886907157102273514153735431530
32640000886907157102278455519984465556
32640000886907157102278455540905171908
32640000886907157110432339137449094154
32640000886907226815700393400511315735
32640000886907226997148083477101759670
32640000886907227033187448766646274434
32640000886907227033187448766646280050
32640000886907227677976730034840521564
32640000886907227677976730118523341356
32640000886907227677976731793206664996
32640000886907227677976731810776037308
32640000886907227677976732291177449500
32640000886907227677976732355082734110
32640000886907227677976732357405682404
32640000886907227677976732374860269292
32640000886907227677976732378297690996
32640000886907227686081842117067534610
32640000886907227689684113367294818378
32640000886907227689684113367294831476
32640000886907227689684113910573129434
32640000886907227689684113931379063460
32640000886907227689684113931465138026
32640000886907227689732289350342403160
32640000886907227689732289830858600776
32640000886907227689732291588854743094
32640000886907227689732291606679331096
32640000886907227689732291609775449446
32640000886907227689732291609778635986
32640000886907227795065967052518802390
32640000886907227795099320570049004996
32640000886907228005783412677345900574
32640000886907228005783412760912404120
32640000886907228005783412760913920440
32640000886907228005783412760913921844
32640000886907228005783412760913934942
32640000886907228005783412761000009508
32640000886907228005783412761028707268
32640000886907228005783413241430118056
32640000886907228005783413325084241492
32640000886907228005783413325112939252
32640000886907228005798237402524835622
32640000886907228005798237402553531978
32640000886907228005831591003394551508
32640000886907228005831591003394552912
32640000886907228013903347708591483810
32640000886907228013903942777164476880
32640000886907228013936701309432503340
32640000886907228013937296294694679486
32640000886907228013937296858521694026
32640000886907232720304705872991562642
32640000886907232724325760748593803099
32640000886907232939094503355156606064
32640000886907232939142681597637237132
32640000886907232943163736473368617740
32640000886907233586301953865913920608
32640000886907233586301956122250848544
32640000886907233598309526381922288880
32640000886907233598309526444684053804
32640000886907233598309526448041507854
32640000886907233598309526448041520904
32640000886907233598309526468962214206
32640000886907233598309526949448197742
32640000886907233598309527033132535258
32640000886907233598357702431089094040
32640000886907233598357704687426140020
32640000886907233598357704690522138922
32640000886907233598357704690525326866
32640000886907233598357704711442845274
32640000886907233695587505257588138786
32640000886907233910506365323938653128
32640000886907233914408825841659095000
32640000886907233914408825841660611320
32640000886907233914408825841660612724
32640000886907233914408825841660624370
32640000886907233914408825841775398148
32640000886907233914408826343068818932
32640000886907233914408826343097515288
32640000886907233914423650504192232854
32640000886907233914423650504220929210
32640000886907233914457004084141242388
32640000886907233914457004084141243792
32640000886907233914458834416281720662
32640000886907233922523819423060442904
32640000886907233922528760810230183282
32640000886907233922562114390179194220
32640000886907369810257344096627106015
32640000886907446626289580119291436678
32640000886907446626289580119631206739
32640000886907865785201074402260037540
32640000886907865785201074485824890984
32640000886907865785201074485828071908
32640000886907865785201074485828077524
32640000886907865785201074967115921856
32640000886907865785201075029877686780
32640000886907865785201075050683956224
32640000886907866210274616040903601846
32640000886907866210274616040906784174
32640000886907866210274616103582809950
32640000886907866210285734224330094830
32640000886907866210285734224444885870
32640000886907866210324029066468803078
32640000886907866210324029129144828854
32640000886907919384000461656699299178
32640000886907919384048639899179930246
32640000886907942702397690330920698838
32640000886907942702697925292423463074
32640000886907942913146615193996688318
32640000886907942921535900996177128972
32640000886907942921551962759654824740
32640000886907942921551962763012278790
32640000886907942921551962763012291840
32640000886907942921584079238916008370
32640000886907942921585268263911372876
32640000886907942921585268267268839976
32640000886907942921702629684247849579
32640000886907942921707571071417589957
32640000886907942925610031313812779750
32640000886907943018513097161391827622
32640000886907943018546402686277411430
32640000886908078918252909047198209579
32640000886908155624115685294025190791
32640000886908155632220795602387135052
32640000886908155632220795602387135061
32640000889989172943406180494510759858
32640000889989172943450652048077024336
32640000889989332464268703342627174199
32640000889989332464279821380063642155
32640000889989332464279821463660256191
32640000889989332464284762850055161909
32640000889989332464313176298131122469
32640000889989332464318117119440456383
32640000889989332464318117120215291043
32640000889989332464329235241188031323
32640000889989332464329235241191213651
32640000889989332464329235241307067549
32640000889989332464329235241307421841
32640000889989332464568893344699622219
32640000889989332464613365546804124245
32640000889989332464618306369113748219
32640000889989332464618306369888582879
32640000889989332464618306933969632535
32640000889989332464629424490980713677
32640000889989332464629425055064945661
32640000889989811038913259008437506359
32640000889989811038913259009209158691
32640000889989811038913260700690202311
32640000889989811038913260703784802937
32640000889989811038929730298962033019
32640000889989811038957730646457776401
32640000889989811038961437250914955099
32640000889989811179100412858157817213
32640000889989811179100413046444161745
32640000889989811179101648372344720345
32640000889989811179101648393236728937
32640000889989811179146120010622207831
32640000889989811179146120031284645575
32640000889989811179146120031288896377
32640000889989811179149826071661824377
32640000889989811179149826635746056361
32640000889989811179150238418010245635
32640000889989811179151473200718580843
32640000889989864356730366099063892717
32640000889989864356730366288125071909
32640000889989864356730366309017080501
32640000889989864356774837737345612291
32640000889989864356780191115724093535
32640000889989882075702252369464951762
32640000889989882075746540804346319232
32640000889989882075746723755895147504
32640000889989882083851651047364951874
32640000889989882083851651131387410576
32640000889989882083851651319672705348
32640000889989882083851651382091513680
32640000889989882083851651382348731124
32640000889989882083855357338670504066
32640000889989882083855357359591209014
32640000889989887991232018694795723611
32640000889989887991232018694795723695
32640000889989887991232018694795723854
32640000889989887991232018694795723855
32640000889989887991232018715687732287
32640000889989887991276490143757996873
32640000889989887991276490144016264077
32640000889989887991276490332044341321
32640000889989887991276490332044341405
32640000889989887991276490332044341564
32640000889989887991276490332044341565
32640000889989887991276490332301558849
32640000889989887992477247414420347415
32640000889990023878808470755908174205
32640000889990023878808470776800182797
32640000889990023878808470944194518737
32640000889990023878808470944969357609
32640000889990023878808470965086527329
32640000889990023878808470965861366201
32640000889990023878857883990304189961
32640000889990023878857884554388421945
32640000889990023878858296336652611219
32640000889990023881510174380314278905
32640000889990023881510174401206287497
32640000889990023881559587425649111257
32640000889990023881559587989733343241
32640000889990023890816041579668101699
32640000889990023890816041767954446231
32640000889990041608587170578635647599
32640000889990041608631642990947372477
32640000889990041608636400777652278254
32640000889990041608636400798572983202
32640000889990041608636583813028358723
32640000889990041608636584377112590707
32640000889990041608647518897742229666
32640000889990041608647702498086912431
32640000889990041608647702498088513315
32640000889990041608647702498091695643
32640000889990041619393984508305922453
32640000889990041619438455979190123759
32640000889990041619438456732331302847
32640000889990047371920976717324481547
32640000889990047371920979161689486811
32640000889990047371920979164012435105
32640000889990047371965449106684358857
32640000889990047371965449106685408569
32640000889990047371965450801261052815
32640000889990047371970390493850916859
32640000889990047371970802273791095029
32640000889990047371970802276114043323
32640000889990047371970802277147145187
32640000889990047371970802277234773661
32640000889990047371981508614946229985
32640000889990047516011826054734710435
32640000889990047516011826597926920729
32640000889990047516011826786213278359
32640000889990047516011826807880121611
32640000889990047516056298236205471073
32640000889990047516056298988316730625
32640000889990047516056298988317780385
32640000889990047516056298989349832489
32640000889990047516061239622341046729
32640000889990047516061651404605236003
32640000889990047516061651405638337867
32640000889990047516061652157746415091
32640000889990047516061652158779516955
32640000889990047517212583137368970551
32640000889990047517257056070692723585
32640000889990047517257056070693773297
32640000889990047517261996893003397271
32640000889990047517261996893778231931
32640000889990047517261997457859281587
32640000889990047517262409240122408051
32640000889990047517262409241155509915
32640000889990047524116936924853688997
32640000889990047524116937113140046627
32640000889990047524161408542239167891
32640000889990047528019397609973201641
32640000889990047528063869812077703667
32640000890028169855074263593065576554
32640000890028169855074264157921460870
32640000890028169855124226225354488438
32640000890028169855124226413725522358
32640000890028169855124226413730121628
32640000890028647554099455120433747418
32640000890028648428565142417367092598
32640000890028648428565144861732097862
32640000890028648537519025361758524328
32640000890028648537519025362016791532
32640000890028648537519436955994623336
32640000890028648537519617375909981056
32640000890028648537519619886393151322
32640000890028648537519619886651437240
32640000890028648537519619886651437400
32640000890028648537533849523140205454
32640000890028807078896558066556661040
32640000890028807953346185856348866786
32640000890028807954248399981365802194
32640000890028807954248400169652146726
32640000890028807954248400169652619110
32640000890028808062300068799965458240
32640000890028808062300068800998560104
32640000890028808062300068800998565720
32640000890028808062300663325633211428
32640000890028808062314892962121979642
32640000890028808062316539902117536958
32640000890028808062316720593976565092
32640000890028808062316720656652590868
32640000890028808062316723104370463962
32640000890028808062316723104485249386
32640000890028861237227675293781758570
32640000890028861237227675294552346640
32640000890028861237227677804264933048
32640000890028861237227677805039767708
32640000890028883899114330303028888252
32640000890028883899130984607550216826
32640000890028884765477152586298016646
32640000890028884773582260444618093980
32640000890028884773582261280293713740
32640000890028884773582262892335967074
32640000890028884774477341106252763038
32640000890028884774482829025957184958
32640000890028884774777484623261851358
32640000890028884774783018275630476794
32640000890028884774783018278987943894
32640000890028884871727544151567115804
32640000890028884871738662271542748352
32640000890047313485194751585995829139
32640000890047313582407897576687644455
32640000890047313801245873114076893949
32640000890047313801245873301333318945
32640000890047313801245873302447927869
32640000890047313801256991234052526497
32640000890047313801256991422423560417
32640000890047313801290344751325511659
32640000890047313801290344939696545579
32640000890047313801294050979614932605
32640000890047455608303965481619743522
32640000890047455608303966046475627838
32640000890047473334130790675475802153
32640000890047473334130790863503879481
32640000890047473334130790863846836073
32640000890047473334130790947529189305
32640000890047473334130791511156145833
32640000890047473334130791699527179753
32640000890047473334180205288715700478
32640000890047479242805618369462391358
32640000890047479246825436393907145455
32640000890047479246825437147148414299
32640000890047479246825437209809972827
32640000890047479246825437209814222177
32640000890047479246825437209829043557
32640000890047479246825437209895711975
32640000890047952005780952670287012363
32640000890048005183532153872252107919
32640000890048005183532153872623644227
32640000890048005194338832863867224681
32640000890048005194372183873726126175
32640000890048005194372183873984393379
32640000890048028817877969286289043009
32640000890048028817881675327009528323
32640000890048163743687094145925845526
32640000890048163746538915103869944695
32640000890048164716310648554452856914
32640002667978367650933645388258119338
32640002667978367650933645389029771670
32640002667978367650933645389286989114
32640002667982195274266823445326080928
32640002667982195274266823508002106704
32640002667982674820021815981244168484
32640002667982674820021815982015820816
32640002667984270391987240398120907676
32640002671103639647134221914043661707
32640002671105075370163612864879629399
32640002671118453446396105176193204286
32640002671118453446396105176964856618
32640002671118453446396105177222074062
32640002671118612971177146355653124544
32640002671118612971177146356424776876
32640002671118612971177148615946630806
32640002671118612971177148616203848250
32640002671118636423110597380971042633
32640002671122305675595008082531086587
32640002671122305675595008083302737515
32640002671122305675595008083302738919
32640002671122305675639068126573524985
32640002671122305675644421295231557119
32640002671122760615484275581664548182
32640002671122920140265319020646322370
32640002671122920140265319208161027620
32640002671122920140265319208932679952
32640002671124142508275731713737144164
32640002671124196630297632371349459444
32640002671124196630297632371350522254
32640002671124196630297632374789479152
32640002671124196630297632374792665692
32640002671124355218788955241550152668
32640002671124355218788955241893109260
32640002671124356155078675810331233632
32640002671124356155078675810332296442
32640002671124356155078675813771253340
32640002671124379497780274849401105959
32640002671124379497781918966655738633
32640002671124379497781921222992666569
32640002671124379497796746136486657007
32640002672165095527013519399317396259
32640002672165095527019009829500406437
32640002672165095535122884788745785461
32640002672165095535122889871319963621
32640002672165095535122891566640080163
32640002672165095535122892403839870525
32640002672165148493898076212120411824
32640002672165148493898076213526585030
32640002672165172163183563687626258153
32640002672165384753521981942388195360
32640002672165384838880193594441612639
32640002672165384874897362287775339561
32640002672165384874902903555236632959
32640002672168770469285525371521202297
32640002672168770469285527063773898249
32640002672168930038193158770104313773
32640002672169402704211062159716454677
32640002672169402704211062723800686661
32640002672170838419131083202661267027
32640002672170838419131083225876223913
32640002672170838427234955925342531563
32640002672170838427234957617595227515
32640002672170838427234957621038906147
32640002672170838710870581735495114067
32640002672170838710903935255091047523
32640002672170838718974456693592718231
32640002672170838719024418762173520659
32640002672170838719024419597853999853
32640002672170838719024419600953186699
32640002672170891931474495598229527628
32640002672171051456207360606444326216
32640002672171051456255539037211301816
32640002672171051529201534298468479268
32640002672513993956840943491388213297
32640002672514046842681251851962005710
32640002672514046915583504941200616084
32640002672514230085671176854572492537
32640002672514283296921098159794064051
32640002672517822551585983767171722275
32640002672517822551585986026579257501
32640002672518301125929113811349029433
32640002672518301125929113812147861801
32640002672518301125929114084117044839
32640002672519736848958499679637999001
32640002672519737140742467342307896403
32640002672519737140742470685402342465
32640002672519973524783596586595016838
32640002700425389111832527176111253081
32640002700425395027365960836140712153
32640002700425442078667853078072723674
32640002700425442078717083171716312996
32640002700425447987042307002789712040
32640002700425447987309684187592476256
32640002700429677582436744353951594597
32640002700429678551147497683991486253
32640002700429702197355294329344527673
32640002700429749466357869617872712381
32640002700429749466357869617872712382
32640002700431610030753548248161772945
32640002700431610578293221296400446413
32640002700431610901247462667523733303
32640002700431610902448219662744636683
32640002700431610902448219746427462091
32640002700431610902503120862154491641
32640002700431822741252362095362173948
32640002709832800289835988803388515014
32640002709832800289835988803389577824
32640002709843578267347597481571847498
32640002709845486980347293746639567351
32640002709845492565920875748046305098
32640002709845652414654503373189438557
32640002709845652414954097847180552605
32640002709845652414954692643782964409
32640002709845652414954692643783318701
32640002709845699463854475442409977918
32640002709845699680055351665281932935
32640002709845699682756643130077370234
32640002709845705372479888523156785438
32640002709845705372496306469022209120
32640002709845705373429686365823314552
32640002709845705373429686366971207456
32640002709845705373429687181726725124
32640002709845705373429687182874618028
32640002709845705384185439953851644594
32640002709849793168718606562733488113
32640002709849794153037188803256530267
32640002709849794153037188803256530268
32640002709849799405151245990793423941
32640002709849800047250542663723760233
32640002709849800047250544355976456185
32640002709849800050852259782192621003
32640002709849800050852259784516035857
32640002709849800050852264867832820073
32640002709849800059261822056937438897
32640002709849800059263055146618237877
32640002709849935945639987353834691525
32640002709849959580140402722233379585
32640002709849959580140402722233851969
32640002709849959580140404978570307521
32640002709849959580141639760503802453
32640002709849959584042270699688455681
32640002709849959584042863236483098351
32640002709849959584042865495919213085
32640002709849959584044100277852708017
32640002709849959592147380440867335253
32640002709849959592147973544845396705
32640002709849959801674547954793101513
32640002709850006851844818430650702265
32640002709850006851844818430650702266
32640002709850006852745248981677967225
32640002709850006863552196970120474848
32640002709851867972784475072816719067
32640002709851867972784475636900951051
32640002709851868080541122895834894763
32640002709851868287634841467244756163
32640002709851868288835415451598284035
32640002709851868288835415535281109443
32640002709851868288835598465937923507
32640002709851868288835598549620743299
32640002709851868288885010359859568611
32640002709851868288885012052111798003
32640002709851868288885561095130699571
32640002709851868296944413198355269943
32640002709851868296994375185205131125
32640002709851920602858695513406071608
32640002709851920602858696350234327150
32640002709852081107157079846606735604
32640002709852081107157260266780375030
32640002709852081107157260266783557358
32640002712983664073615223881059278710
32640002712985572559625485862527522144
32640002712985572778511044999370089598
32640002712985572778511047447435518554
32640002712985732084389920751460858634
32640002712985732084406529301509296332
32640002712985732085607286300202463676
32640002712985732085649783571335685480
32640002712985732300590796973556426487
32640002712985732303292088438351863786
32640002712985732303292088625866569035
32640002712985732303292088625866569036
32640002712985732303292088626638221367
32640002712985732303292088626638221368
32640002712985732303292090886417292742
32640002712985732304192521437444557701
32640002712985737896969408388522899950
32640002712985737993015333832207549514
32640002712985737993915901643987654753
32640002712985737993965132489744001232
32640002712985737993981733450580398720
32640002712985791179664508293751530308
32640002712985791179948088991455286546
32640002712989879947599218043606493693
32640002712989879947599220299686204185
32640002712989879947599220299686204186
32640002712989879947599220299943421629
32640002712989879947599220299943421630
32640002712989879948499648591191615216
32640002712989879948499650850970686590
32640002712990039472380261482588267881
32640002712990039472380263737896326042
32640002712990039472380263738667978373
32640002712990039472380263738667978374
32640002712990039472380263738925195817
32640002712990039472380263738925195818
32640002712990039473280692029401737071
32640002712990039473280692030173389403
32640002712990039473280692030173389404
32640002712990039473280694289695243334
32640002712990039473280694289952460777
32640002712990039473280694289952460778
32640002712990039473282477926275201862
32640002712990039473283072722965124047
32640002712990039473283072722965124048
32640002712990044409593814871811485127
32640002712990045378304568201851376783
32640002712990045382206433922969524943
32640002712990045382208080487167196050
32640002712991953223410568948996482574
32640002712991953223410568948999664902
32640002712991954094859996263591491366
32640002712992007272436509456726130662
32640002712992007272486472837940890670
32640002712992007272486472837941953480
32640002712992165921900849640091879652
32640002712992165921918050539022023652
32640002712992165921918052798454601974
32640002712992165921918052798457784302
32640002712992165933923793479966027678
32640002712992165933923794232081523690
32640002712992166578412932256265792507
32640002712992166797217553460822069420
32640002712992166902619720305505652150
32640002712992166902619722564941412800
32640002714381166247681838724012583457
32640002714381166247698310013421450028
32640002714381172375209421981673690943
32640002714381308262787702115549325759
32640002714381325772462882162222718411
32640002714381325988663941420464951999
32640002714381325988663941420465424175
32640002714381325992265658269259470325
32640002714381325992265665884353555389
32640002714381325992560311358408496761
32640002714381325992565847539853350469
32640002714381325992565855154947435533
32640002714381331692810500979322611375
32640002714381331692861515399359510008
32640002714381331897289354522103651471
32640002714381331899990465420654048189
32640002714381331899990465420655465131
32640002714381331900891033232436042753
32640002714381331901191222503029922897
32640002714381378947404720803006687509
32640002714381384867720861153315973587
32640002714385401751450728244990243941
32640002714385401751450729937242939893
32640002714385473624861697853802758651
32640002714385473624861699548378402897
32640002714385473624861699548378869457
32640002714385473635672225226404711619
32640002714385473636572793038100612903
32640002714385473636858569689347783179
32640002714385479545498351916557114595
32640002714385614451158787855885305477
32640002714385615431875280174036033981
32640002714385615431875281866288729933
32640002714385615431875282431147800789
32640002714385615431875874971414223759
32640002714385615431875877227751610821
32640002714385615431875877227751623871
32640002714385615431877112009685105753
32640002714385615431877112009685118803
32640002714385615435479383255692355697
32640002714385615435479383256811550841
32640002714385615435777742948868242661
32640002714385615435779572526257772765
32640002714385615435779572527405547625
32640002714385632187840651873922486943
32640002714385632515647326900184812029
32640002714385633157751565232623129929
32640002714385633157751565233397968801
32640002714385633157752114276416533547
32640002714385633157752116532753461483
32640002714385633157753351314686957819
32640002714385633160453270925079463901
32640002714385633161353836226005212485
32640002714385633161353836477082387091
32640002714385633161353838736861458465
32640002714385633161356034155448394572
32640002714385633161653982253870546785
32640002714385633161655811831259960249
32640002714385633168558378974007064463
32640002714385633168558930274137378755
32640002714385633169744722869508436939
32640002714385638096466019222004856215
32640002714385639066376932580705617293
32640002714385639066376932581480456165
32640002714385639066377527374611554547
32640002714385639066377527378083812687
32640002714385639066377529634420740623
32640002714385639066378581402014596083
32640002714385639066378764416354235555
32640002714385639069078638273161833221
32640002714385639069973708041989798881
32640002714385639069981035662361939009
32640002714385639070279395355537825973
32640002714385639070279395355538888783
32640002714385639070281224932927239437
32640002714385639077183746322089551827
32640002714385639077183748014341775603
32640002714385639077184343375804657895
32640002714385639078384505096717768355
32640002714387547447015264796010742439
32640002714387547447015264798333690733
32640002714387547447015264798334157293
32640002714387547447015264819225699325
32640002714387547775072128325182992509
32640002714387547775072128886944276199
32640002714387547775072128889267691053
32640002714387547783226011667207592659
32640002714387547783226011670302193285
32640002714387547783230950794937340299
32640002714387547785627525831958633784
32640002714387623722412729518702431782
32640002714387624267254405710511939549
32640002714387624594162348424048985157
32640002714387624594162348424049101797
32640002714387624594162348426371933451
32640002714387624595011124048991465645
32640002714387624595361275366130614115
32640002714387624595361275927886248775
32640002714387624703112615543025795005
32640002714387624703129269844446281261
32640002714387759609991011971591387700
32640002714387759609991014231023966022
32640002714387759609991014419309260794
32640002714387760594592763654361105187
32640002714387760594594592964282113657
32640002714387760594594592964283176467
32640002714387760594594595471323144697
32640002714387760594611204022631097477
32640002714387760594611204294227209173
32640002714387783244490285673394978385
32640002714387783255297695906731066529
32640002714387783792035449149493713737
32640002714387783792035494903078505561
32640002714387783897385867134467182247
32640002714387783900086975773209809831
32640002714387783900987543584905711115
32640002714387783901287732854813678075
32640002714387783901287732855585330407
32640002714387784116234964910143554419
32640002714387784116234964913238155045
32640002714387784116239904037873302059
32640002714387784116239904602732372915
32640002714387784118891599655299118633
32640002714387784118891601911636046569
32640002714387784118891601911636164613
32640002714387784118941608038076940079
32640002714387784118941608038078357021
32640002714387784118941608041176126925
32640002714387784119792167487973239833
32640002714387784119792169723418159177
32640002714387784119842175849858934643
32640002714387784120092358994012039321
32640002714387784120142318805108138953
32640002714387784120142318805112388303
32640002714387784120142319366868022963
32640002714387784120142319369192370937
32640002714387784120144560541711775817
32640002714387784225193601923348809133
32640002714387784227893658417927583799
32640002714387784227895305545946968885
32640002714387784227912508705461852552
32640002714387784227912511128934849215
32640002714387784227912511212502883583
32640002714387784227912511212502883592
32640002714387836422104181122368207510
32640002714387836422104181122625424954
32640002714387836422104181122629674304
32640002714387836422120787437344797366
32640002714387836430224708715029907764
32640002714387836430224708715030970574
32640002714387837413644690547234737896
32640002714387837413644690550590788054
32640002714387837413644690609910763672
32640002785206322760239231862295430810
32640002785211859141951294694958074609
32640002785211994059923158628198888193
32640002785211994387730251167928279152
32640002785211994387730434370209902720
32640002785211995040334568299286781279
32640002785212012765310239791387783267
32640002785212012766516486467122646187
32640002785212013050146612919382650025
32640002785212013050146612920125722641
32640002785212018018327842435577883751
32640002785212018018329625987417908413
32640002785212018022231491983603028181
32640002785212018022231903577580859825
32640002785212018663135564364907890777
32640002785212018954919525227729786043
32640002785212018954919527759135084023
32640002785212018966625122391084230523
32640002785212018966625124922489528503
32640002785212018966625125487348599359
32640002785212490676241866350295735737
32640002785212491656910182198715956363
32640002794625895033964633128569053459
32640002794626580437213668900525255318
32640002794626586018885199991406829242
32640002794626586054007525133838788118
32640002794626586054007525136162786172
32640002794632092249286807477897082397
32640002794632092249336763245913345482
32640002794632092249336770024179176492
32640002794632110595701825349953776489
32640002794632110620013450225366515555
32640002794632110628117325204385180203
32640002794632110630523603076732171531
32640002794632110630523603076732171532
32640002794632110630523603077503823863
32640002794632110630523603077503823864
32640002794632115871830295789247292873
32640002794632115871830302563959381561
32640002794632115883837827908426508837
32640002794632115883838240255546563713
32640002794632115883838240255546580975
32640002794632116524741892674640478733
32640002794632116524741893239496363049
32640002794632116524741900289734557973
32640002794632116528344164486622924777
32640002794632116816509803904760635255
32640002794632116820111526108869695095
32640002794632116820111531192186945871
32640002794632275404717005351223163257
32640002794632275416672783399294597633
32640002794632275416722746306653667665
32640002794632275416722746871509551981
32640002794632276025206370415899889881
32640002794632276025206370415985629029
32640002794632276025206370687840020979
32640002794632276025206370687954812227
32640002794632276057626819252817601117
32640002794632276060328522688162522621
32640002794632276352111891285786949771
32640002794632276352112486082017707175
32640002794632276352963090509422456569
32640002794632276352963090509423991763
32640002794632276352963091262650909999
32640002794632276353012504286294783347
32640002794632276353013053057343102037
32640002794632276353013053058114754369
32640002794632276353013053893828399499
32640002794632276353013053894943008423
32640002794632276353313243164650444987
32640002794632322357919370735001352972
32640002794632322357919370735773005304
32640002794632322673719578379200624260
32640002794632322685676080706389275940
32640002794632322685676088296344255192
32640002794632322685726051682553434386
32640002794632748070733120108748771159
32640002794632748070734911837095086777
32640002794632748726046054629321860775
32640002794632749043297561562521211207
32640002794632749043297568256735872657
32640002794632749043342589505330134919
32640002794632749043347531161368690587
32640002794632749051401436521766595847
32640002794632749051401443215206412809
32640002794632749051401443298889238217
32640002794632749051445908077742947447
32640002794632749051451406685469953927
32640002794632802231482690343163247716
32640002794632802231482873545788177588
32640002794632802231482873545789227348
32640002794632961425754112547964226359
32640002794632961753510833121117019467
32640002794632961753510833121888671799
32640002794632961764367608741390406544
32640002797766453241178609636843560250
32640002797766453241180256012754886826
32640002797766453532968070770589627014
32640002797766459149804020294150669580
32640002797766459149805669093501577706
32640002797766595004919175907352927246
32640002797766612765959653075825334438
32640002797766612765961299451736661014
32640002797766612767162054006069540456
32640002797766612767162056450429828358
32640002797766613057749114208799748870
32640002797766613057749114209571401202
32640002797766613058651328397178624690
32640002797766618674585063729661602570
32640002797766671825152826390894260454
32640002797766671861170048431984858854
32640002797766671861219873803522227674
32640002797772124869872032401026253360
32640002797772124869872032401801092232
32640002797772124869872032404382303518
32640002797772195769473980059949768598
32640002797772196425986062865438908812
32640002797772196425988443558144554388
32640002797772196716869597968414249548
32640002797772196716869603052017297484
32640002797772202334613445065833997503
32640002797772337580385256935351848622
32640002797772337580385256936126687494
32640002797772337580385257685911816424
32640002797772337580385257688493027710
32640002797772337580385257689267866582
32640002797772355294205786087442478590
32640002797772355294255023687475117812
32640002797772355294255747878777203528
32640002797772355294255747879548855860
32640002797772355294255755472864488752
32640002797772355294255755473636141084
32640002797772355306261351386202188024
32640002797772355306261358975898887021
32640002797772355306261358975898887022
32640002797772355950767106303649030667
32640002797772355950768892200522495458
32640002797772356241650641407396023736
32640002797772356241650641407399210276
32640002797772356241650646490999071672
32640002797772833868898885544067398172
32640002797772834848409276644925932796
32640002797772834849317026929269973524
32640002797772887699136820361712974418
32640002797772888026945150131098332664
32640002797773046579412109321895764188
32640002797773047223917863800694748606
32640002797773047223917863988209453855
32640002797773047223917863988209453856
32640002797773047223917863988981106187
32640002797773047223917863988981106188
32640002797773047548117334563568298380
32640002797773047551674584373590324270
32640002797773047551674584374619194046
32640002799161975334118289318804437937
32640002799162188692991954325582651614
32640002799162188692992000058246855130
32640002799162188692992137256239465678
32640002799162189017244727697539020833
32640002799162189017245955704731268373
32640002799162206418868239363162599260
32640002799162206743120967002626951677
32640002799162212651746380104208137585
32640002799162212651746380104294230865
32640002799162259604600420454378699125
32640002799162259628912045270209298698
32640002799162259628961275364229128592
32640002799162259632819398977152641612
32640002799162259639717028951879664154
32640002799162259639718858258447804794
32640002799162259639722562604248289590
32640002799162259639722562606572287644
32640002799162259640969440712620509478
32640002799162265515928725768773920342
32640002799162265548342442031851521778
32640002799162265548347929951560665432
32640002799162265549293018167782581946
32640002799162265549294070019062923142
32640002799162265549294664543693908522
32640002799162265551945947809869240476
32640002799162265552001261355254091218
32640002799167718545937050123421561337
32640002799167718545937056898133650025
32640002799167718556743870638857518061
32640002799167772376476137756725144658
32640002799167772388185165685681959320
32640002799167790113160418809441523493
32640002799167790114361182667329962507
32640002799167796021785831911108919321
32640002799167796021785831911108932371
32640002799167796021785838686707458815
32640002799167796022686406498403360099
32640002799167796022686406498403361551
32640002799167796022986588993370134083
32640002799167796022986595768968660527
32640002799167796313567972502540823053
32640002799167796313567972502655608477
32640002799167796314468585231964376201
32640002799167931909363526282898826713
32640002799167931912065641312226294801
32640002799167931912965797530801758135
32640002799167931913265986801395636827
32640002799167932201145660099621815247
32640002799167932205048120616970720811
32640002799167948993133739502727987076
32640002799167949635238530805884611121
32640002799167949637939685198983800905
32640002799167949638840243156470270747
32640002799167949639142226106311735243
32640002799167949927021942061944542359
32640002799167949927021944593349840339
32640002799167949927021945158208911195
32640002799167949929723648593210521767
32640002799167949929723648593554895301
32640002799167949929725844013139521278
32640002799167949929725849095828018302
32640002799167949929725849096856888078
32640002799167949930924359922001604651
32640002799167949930924405675557816759
32640002799167954890951744046721055897
32640002799167954899057455923300061961
32640002799167954901759113608273697143
32640002799167954901759114445355507504
32640002799167955543863943907552008353
32640002799167955543863943907638101633
32640002799167955543864995675114451689
32640002799167955543865178689568410025
32640002799167955546565052547037590509
32640002799167955546565647344017187576
32640002799167955547467449936584903691
32640002799167955547467449936694971753
32640002799167955547767639207178782383
32640002799167955547767639207950434715
32640002799167955555570775852922854505
32640002799167955835647311941432327703
32640002799167955835647312506291398559
32640002799167955838349015941264311371
32640002799167955838349015941293009131
32640002799167955838349015941637382665
32640002799167955839249583753075003695
32640002799167955839249628670946150389
32640002799167955871672263806965809893
32640002799167955871672271150004618479
32640002799167955874372328290797616658
32640002799168002168060753979031111372
32640002799168002168060753979288328816
32640002799168002168060753982388578472
32640002799168002168060760736409657710
32640002799168002168060760736666875154
32640002799168002168060761573233187844
32640002799168002168060761573490405288
32640002799168002824859987050898926181
32640002799168003116658782939530427030
32640002799168003116658782939873383622
32640002799168008076686128088192568841
32640002799168008076686128921315675208
32640002799168008721492661823416312178
32640002799168008721493896604574972477
32640002799168008721493896604578159017
32640002799168008721493896605349807137
32640002799168008733200042539753987457
32640002799168008733500225118317493569
32640002799168009024984006770603826074
32640002799168009024984006770946782666
32640002799168009049300577551355401559
32640002799168009052001046204426703712
32640002799168009052001046205541662556
32640002799168009052001046205545911906
32640002799168009052001046207865660610
32640002799168427544963909852229446617
32640002799168427544963916626941535305
32640002799168427555771279414812024869
32640002799168427555771280250863906261
32640002799168427591788493861729126513
32640002799168427591788493861732314457
32640002799168427591788501452458944637
32640002799168428245899062580876693151
32640002799168428529584648770166315495
32640002799168428529584649042133963499
32640002799168428529584655544878404183
32640002799168428536489001428194369059
32640002799168428536489413210457495532
32640002799168428537687981460330025297
32640002799168428537688523997165552369
32640002799168428537688530506819785533
32640002799168428537688531340204360955
32640002799168428537688531341320369559
32640002799168428537688531341323556099
32640002799168428537688531343643317853
32640002799168480730697737319353705237
32640002799168481715018698685857814696
32640002799168481717719990398603591498
32640002799168481717719997929670477412
32640002799168504367901093915547814454
32640002799168505057728656157588042013
32640002799168505058028845449845583081
32640002799168505337812558574120503067
32640002799168505337812558846088151071
32640002799168505337812565348832591755
32640002799168505348569416456915283361
32640002799168505348619371750903633949
32640002799168505348619379361147868627
32640002799168505348619379361176564983
32640002799168505348619783341441447346
32640002799168505348619783344622137040
32640002799168505348619790872852706794
32640002799168505349518155193453558099
32640002799168505349818345004596569343
32640002799168505376531437749593320534
32640002799168640255478780759110318297
32640002799168640255478788289402369551
32640002799168640255479337332421290050
32640002799168641236195282296711193381
32640002799168641236197471129099861116
32640002799168641240049564575045604811
32640002799168641240099519865591811961
32640002799168641240099527207339238429
32640002799168641240099527207597518683
32640002799168641240099527479306886433
32640002799168641240099527479565166687
32640002799168641240099931459311376449
32640002799168641276116741652190609223
32640002799168641276116741654513557517
32640002799168641276116749245244438451
32640002799168663898084315652107947241
32640002799168663936803195374987254829
32640002799168664546492523581118931971
32640002799168664578909257948867865169
32640002799168664581609131806451364517
32640002799168664582509699596569816201
32640002799168664582809888888827357269
32640002799168664590914998629231397969
32640002799168664870647521678851861057
32640002799168664870647521678879041093
32640002799168664870696934703265987057
32640002799168664870697477240101514129
32640002799168664870697483749755747293
32640002799168664870697484583140322715
32640002799168664870697484584256331319
32640002799168664870697484584259517859
32640002799168664870697484586579279613
32640002799168664874249190807285088831
32640002799168664874249190808056741163
32640002799168664874299198632435332287
32640002799168664874299199173013043103
32640002799168664874299199444210573969
32640002799168664874299199444982226301
32640002799168664874549387400744866803
32640002799168664874599388443578343531
32640002799168664874599388714775874397
32640002799168664882705054570044816119
32640002799168664910574334202730999281
32640002799168664910574334453520841533
32640002799168718059133007871377871872
32640002799168718059133007875595912780
32640002799168718059133015402789131320
32640002799168718059133015405887964034
32640002799168718084345017568248262972
32640002799168718096308299970187806695
32640003039552587071932621440745589513
32640003039552587071932628215572463625
32640003039553201568975589285384093917
32640003039553225203477058677714037757
32640003039553225203477241692053204845
32640003039554501369305149483353753881
32640003039554501405322371524444352281
32640003039554654049170513467617123283
32640003039554654997466559395364273545
32640003039554654997466559412814138699
32640003039554655021778184273100427465
32640003039554655029882056993458277147
32640003039554655029882056993458749323
32640003039554660938212778009741566997
32640003039555133596126810184162343305
32640003039555133700275873634757245555
32640003039555133701476447702793593219
32640003039555133701476630717133232691
32640003039555210548440445502807031945
32640003039555370073221529528000585788
32640003039555370081326598682967685705
32640003039555423252039479706833654546
32640003039555423252050592743377717451
32640003039555423260156256610891208477
32640003039555423260159962651268387279
32640003039555423260159962652411575919
32640003048972819899234187515964631904
32640003048972819899234187578640657680
32640003048972819899234187766927015262
32640003048972819899234190025677216860
32640003048972819899234190026448869192
32640003048972844466423875136178579757
32640003048972844466423875198940344681
32640003048972844466423875763796228997
32640003048972844466423875951310934247
32640003048972844466423882538623103109
32640003048972844466423883290993692675
32640003048973323065083577616879872041
32640003048973458963468078955227299189
32640003048973482597968496015878683201
32640003048973482597969731361896410117
32640003048973482601570768765853787835
32640003048974681007272433813749304835
32640003048974752859072895404613180049
32640003048974752883384520195600493267
32640003048974752883384525302161280645
32640003048974752891488392918282229979
32640003048974752891488394610534925931
32640003048974758802820824225876722096
32640003048974918288577440470559293441
32640003048974918288577440658073998691
32640003048974918288577447245386167553
32640003048974918288577447997756757119
32640003048974918320999122312732377809
32640003048974918397529537332487850099
32640003048974964621290440706006983016
32640003048974971502528882144519087680
32640003048974971502530116925414757770
32640003048974971502530116925419462034
32640003048974971502530116925419475132
32640003048975390989417124599555838487
32640003048975390990612568366462022683
32640003048975390990612568930546254667
32640003048975390990618064507212982789
32640003048975390990618064507984635121
32640003048975391086663252998562500399
32640003048975391087864010080938487535
32640003048975467910817809482801894833
32640003048975467934832766253777789463
32640003048975467942921862157974835720
32640003048975467942921862157974853190
32640003048975603689125182518198204071
32640003048975627467718919433938443223
32640003052113402965427311148966502537
32640003052113402965427313593331507801
32640003052113402965427313593331507802
32640003052113562490208354587948276725
32640003052113562490208357031541629658
32640003052113562490208357032313281989
32640003052113562490208357032313281990
32640003052114844598283284013812869854
32640003052114998214438916847706861546
32640003052114998222544024175988951706
32640003052114998222544024175988951707
32640003052115057308798154920689490732
32640003052115057308798154920693741534
32640003052115075034674394225695933147
32640003052115529962507890331946952130
32640003052115529962507892778983511310
32640003052115529962507892779755163641
32640003052115529962507892779755163642
32640003052115529962507892780012381085
32640003052115529962507892780012381086
32640003052115553706280680864456544230
32640003052115689487288933770928726318
32640003052115713227141001506404072267
32640003052115713230756037008483698002
32640003052115713241850279854347427674
32640003052115713265867068630918218112
32640003052115713265878186751665502992
32640003053509137468986879457277913141
32640003053509138449703968265063168829
32640003053509138449705203611077713417
32640003053509156178283559637281940660
32640003053509156179482121300728751625
32640003053509156179483904937394807965
32640003053509162084206673003407658661
32640003053509162087807298624328739699
32640003053509162087807298625100392031
32640003053509162087809128956783145759
32640003053509209356812431827165629976
32640003053509209364015730879476837892
32640003053509209364015738473305842862
32640003053509209365216497999931571020
32640003053510360492308212489471515249
32640003053510414615531869469162681300
32640003053510431395813209376301358486
32640003053510431395813214458875536646
32640003053510431395813215212020965084
32640003053510432365719182098284029959
32640003053510432365719184333728949303
32640003053510432365719184336051897597
32640003053510432365719184419734717389
32640003053510432365719189440289736681
32640003053510432376531495554412049949
32640003053510438285156906964945944969
32640003053510438285156906964947007779
32640003053510438286050155706741595961
32640003053510438286055690195933753717
32640003053510565311990536233031749041
32640003053510573192016270408113880833
32640003053510574140312317295634519143
32640003053510574176336865052428223955
32640003053510574176336867311859752517
32640003053510574176337276775143209258
32640003053510574176337277591046153270
32640003053510590928698128589286613775
32640003053510591866188602416897640867
32640003053510591898609043637945365357
32640003053510591898609043637948551897
32640003053510591901312951340258797380
32640003053510591902513708422519940043
32640003053510596943573893608031646101
32640003053510597810836733072383991563
32640003053510597810836736082638118361
32640003053510597818941843378418755451
32640003053510597883766066376603162615
32640003053510597883766066940687394599
32640003053510645079841822024859355770
32640003053510645087045129173094212991
32640003053510645087045129173097933186
32640003053510645088231057773245213205
32640003053511070464843358089656046055
32640003053511070472947232504590006543
32640003053511070472952179037436286365
32640003053511070499965502832830833993
32640003053511070501166259831524001337
32640003053511070501166264914098179497
32640003053511070574101139548049247313
32640003053511070574101139548053964675
32640003053511070574101139631732067105
32640003053511070574101142079454657561
32640003053511070582204419145061609437
32640003053511070582205013942440259745
32640003053511070582205013963359448373
32640003053511119820450978391921492093
32640003053511147309394169635478188909
32640003053511147309394174718052367069
32640003053511147320200988731402285211
32640003053511147321099726149485680649
32640003053511147321399910315841721709
32640003053511147321399915398415899869
32640003053511147321405451676332647817
32640003053511147321407647753887762335
32640003053511280328650356536264221631
32640003053511283175361940957082876149
32640003053511283211679306515182562869
32640003053511283295139238695541474682
32640003053511306845880769588467454837
32640003053511306846180953754823495897
32640003053511306846180958837397674057
32640003053511306846182790769513937209
32640003053511306846186495115314422005
32640003053511306846188683599040531553
32640003053511306846188691192869536523
32640003053511306854291604856493301577
32640003053511306919116428298305227171
32640003053511306919117657965507110269
32640003053511306927221538039484106743
32640003053511306927221538040517208607
32640003053511306953951102702621851475
32640003053511306955151859701315018819
32640003053511360031616216140597107355
32640003053511360104566675235088765437
32640003053511360128878117182282429773
32640003053511360128882006153202098159
32640003053511360128882006154345286799
32640003053511360132780577428035223641
32640003053511360139690055325429773657
32640003053511360140889576976962021281
32640003798408799839393662140403354062
32640003798409437939718547141439180626
32640003798409437939718592895024090542
32640003798413798504072221943434993301
32640003798413798504116693580683611011
32640003798415234227146076938349554335
32640003798415234227151432618033790053
32640003798415234551304781912364778933
32640003798415234551304782100651123465
32640003798415234551304782101684360683
32640003798415234551306429229707996571
32640003798415234551317135547646640899
32640003798415234551317135568567229207
32640003798415234551321253391979185353
32640003798415234551322488549710569141
32640003798415234551322488549710685781
32640003798415234551322488717076325365
32640003798415234551322488737996913673
32640003798415234551322488737997030313
32640003798415234551354607472217207355
32640003798415234551365313811047976915
32640003798415234552501649376231408170
32640003801548884876942608944375264342
32640003801548884876942608944375264390
32640003801548884876942608944378446718
32640003801548885637557413581419172484
32640003801549523952827676183125886378
32640003801549576259061929505941366382
32640003801549576259061929505941366430
32640003801549576911608601816750132834
32640003801549576915511016308918016834
32640003801549576915511016309176278374
32640003801549576915511062062502926702
32640003801549576915525840470299697912
32640003801549576915525840470299697960
32640003801553116206508068758987751270
32640003801553116206508068759330707862
32640003801553193018638439080633800998
32640003801553193025478005322361001703
32640003801553193025492828917825116933
32640003801553193025492829482684183577
32640003801553193025498316837529538853
32640003801553193025498317402388605497
32640003801553193025542791738403572939
32640003801553193025542792303262639583
32640003801553193025544438679173967611
32640003801553193025544438679175017371
32640003801553193025544438679202547327
32640003801553193025544438679432234815
32640003801553193025544438679460814531
32640003801553671592964958339373510706
32640003801553671592966559714845338590
32640003801553671592966559777607103514
32640003801553831441918653500751390359
32640003801555267164951933505931117874
32640003801555267164951933756978177570
32640003801555267171836521181295199759
32640003801555267171836521369323277087
32640003801555267171840227221671328801
32640003801555267171840227409699406129
32640003801555267171841874328802957549
32640003801555267171852992449521662713
32640003801555267171852992470815320911
32640003801555267171852992658757291909
32640003801555267171852992659101665443
32640003801555267171856698699133420951
32640003801555267171856698699477777223
32640003801555267171856698699477794485
32640003801555267171884699611804026247
32640003801555267171890052780490638097
32640003801555267171901170128553630979
32640003801555267171901170901209343261
32640003801555320022608539236534943945
32640003801555320022612245276912122747
32640003801555320022612245840996354731
32640003801555320022623363394563875333
32640003801555320022623363958648107317
32640003801555320349481298603557694089
32640003801555320349529476261036687193
32640003801555320350682055602255597669
32640003802582635070574738216561357908
32640003802594126692887093542710936682
32640003802595553222320006008734265378
32640003802595553514103969403989856016
32640003802595562488851359126755366134
32640003802599783909786187023215767217
32640003802601775987983176218425878631
32640003802601775987983176218768835223
32640003802601938476338734679630709076
32640003802601938476338734682986759234
32640003802601938476338734683073915324
32640003802601938476338734683331132768
32640003802601938768122703722659318782
32640003802601938792438034640686912356
32640003802601938792438034640772651504
32640003802601938792438034641461747016
32640003802601938792438034641547486164
32640003802601938792438034641806120550
32640003802601962437955891412187717838
32640003802602015616736593745939694536
32640003802602015616740299702628281972
32640003802602015616740299702714021120
32640003802602015616769947263212679698
32640003802931533419343089945438512350
32640003802931533516605009059439688708
32640003802943019206279920799444147566
32640003802944451938523723926854540368
32640003802944452911120283470871439346
32640003802944453016486717448202580504
32640003802945116692658136890062022886
32640003802945116695359840137493303762
32640003802945169870236480118657918788
32640003802945169870236480118661101116
32640003802945169870286305490195287608
32640003802945169870286443022802992220
32640003802945169870286443022804409162
32640003802945169870286443022919200409
32640003802945169870286443022919200410
32640003802945169870286443022922382530
32640003802945169870286443022922382737
32640003802945169870286443022922382738
32640003802945169872988146269862618696
32640003802945169872988146269864035686
32640003802945169943182467789271017264
32640003802945169943232430693414325310
32640003802945169945934133940473951834
32640003802948709209651457101044850292
32640003802948709901286926497183323838
32640003802948760088280212547285236832
32640003802948760088313566064558221994
32640003802948760404412867717608854022
32640003802949478306419758779917438359
32640003802950834226566432424371918466
32640003802950836898368093977012280444
32640003802950836901069248118636292168
32640003802950836995618299526010076872
32640003802950837217322371076067775546
32640003802950860849107427161742830954
32640003802950914038743715963185696596
32640003802950914038788187600434314306
32640003810950476668580071680359770890
32640003810950476668596535439473036650
32640003810950476692895400903891791414
32640003810950476703713326929536370090
32640003810950476703713326930308022422
32640003810966752289326924828384251372
32640003810966752289338042949131536252
32640003810966752289338043513215768236
32640003810966752291978801032545821716
32640003810966752292023272670566091758
32640003810966752292023273234650323742
32640003810967390423567888215757569208
32640003810967680928130381478267509834
32640003810967680928146852767672826848
32640003810968826111480489535147315816
32640003810968826111491607655119766036
32640003810968826111491607655894600696
32640003810968826122237485246999570990
32640003810968826146597279166622116616
32640003810968879289059389232335852924
32640003810968879289059389232336902684
32640003810968879289107560132811827030
32640003810968880269777521358429639764
32640003810968880269821992995675075146
32640003810968905706315649826342135598
32640003810968905707516406825035302942
32640003810969142051330343749636895326
32640003810969142271435509643341462490
32640003810969544129655345482410210970
32640003810969595225502909521133941406
32640003810969595225502910064067779502
32640003810969597016689737272393517710
32640003810969620833617246384982454609
32640003810969620938965374035228772165
32640003810969620943041194080731853212
32640003810969621817034849034128021375
32640003810969781132390024195686857228
32640003810969833653554418610925500798
32640003810969833653554418610925500846
32640003810969834310018329574512179996
32640003810969834310018329574512180044
32640003810969834310018330327657604270
32640003810969834310018330328429256602
32640003810969834516843765930607951241
32640003810973133280518842687795971298
32640003810973133280563314325041406680
32640003810973133280563314889900473324
32640003810973133280579780507627669112
32640003810973133280579780508402503772
32640003810973133291325648897851553124
32640003810973133315685453898635958312
32640003810973133315685454463495024956
32640003810973133315685458981181538042
32640003810973133607424949986047331882
32640003810973133607424949987079402700
32640003810973133607424950739191712012
32640003810973133607424952410552399372
32640003810973133607436070530524849592
32640003810973133607436070531299684252
32640003810973133607469422376437147394
32640003810973134263937034273581932098
32640003810973186458192032051503338682
32640003810973186458195738091880517484
32640003810973186458206851106324232430
32640003810973186458208498234347887032
32640003810973186490627292351391867588
32640003810973186782351964465707923278
32640003810973186782351966890212990768
32640003810973186782363085010185440988
32640003810973186782363085010960275648
32640003810973186782366788626831337200
32640003810973186782400142708188554346
32640003810973187438864048753242523494
32640003810973187438864056283533524988
32640003810973210092649212256326705886
32640003810973210092649212256327755646
32640003810973210092664029639528645070
32640003810973210092664036979211403498
32640003810973210092664037167497748030
32640003810973210092665683543409074606
32640003810973210092665684108268141250
32640003810973210092699032524373440948
32640003810973210092699040052341494148
32640003810973210092710148949769197162
32640003810973210092710148970689884848
32640003810973210092710150644344828358
32640003810973210092710150644345891168
32640003810973210092710155748611359586
32640003810973210092710156480836083076
32640003810973210092710158173088779028
32640003810973210092713861785889705674
32640003810973210092713861788988538388
32640003810973210092713862539035116850
32640003810973210103456025997452361570
32640003810973210103456025997453411330
32640003810973210103472085502270554114
32640003810973210103472086255415965290
32640003810973210103505846264724256356
32640003810973210103505853792692309556
32640003810973210103516551117837708888
32640003810973210103516552791493696494
32640003810973210103516557896017450830
32640003810973210103516964382372708522
32640003810973210103516964385728758680
32640003810973210103516969469074589172
32640003810973210103516971913439594436
32640003810973210125080766514551968770
32640003810973210125130596969663805810
32640003810973210127782469949896890066
32640003810973210127782469949897939826
32640003810973210127782469950668542398
32640003810973210127782469950926809602
32640003810973210127782469950929997546
32640003810973210127787411338095505836
32640003810973210127787411902954572480
32640003810973210127831888810773683634
32640003810973210127831888811806785498
32640003810973210127831889375632750278
32640003810973210127831891049288737884
32640003810973210127832295300486041244
32640003810973210127832296053630402660
32640003810973210127832300384863923840
32640003810973210127832300384892503556
32640003810973210127832301136976233152
32640003810973210127832302831552927158
32640003810973210127832302832610376650
32640003810973210416914560364919396448
32640003810973210419555320307722446600
32640003810973210419555320307723496360
32640003810973210419555320308497286876
32640003810973210419555320308498336636
32640003810973210419566438972666377642
32640003810973210419566439160694454970
32640003810973210419566440667242008838
32640003810973210419566440667243071648
32640003810973210419566440852947150922
32640003810973210419566440855270086166
32640003810973210419566440855271148976
32640003810973210419570144468846910282
32640003810973210419570144469104127726
32640003810973210419571379815639477474
32640003810973210419571792330127321764
32640003810973210419571793836675938442
32640003810973210419571794024704015770
32640003810973210419571794586464249700
32640003810973210419605148103737234862
32640003810973210419605148106061232916
32640003810973210419615852206029274272
32640003810973210427671548713845257214
32640003810973210427671551158210262478
32640003810973210427676904327643129272
32640003810973210427721374085382626034
32640003810973210427721376529747631298
32640003810973211073362000958578724790
32640003810973211073362002650831420742
32640003810973211073365706264407182048
32640003810973211073365706266731180102
32640003810973211073367354128011591584
32640003810973211073367355820264287536
32640003810973211073378464717691990550
32640003810973211073378466412268684556
32640003810973211073378472248758876464
32640003810973211073378473941011572416
32640003810973211073382177553812499062
32640003810973211073382178306957910238
32640003810973211076063704205638351314
32640003810973211076063704393666428642
32640003810973211076063705897891047266
32640003810973211076067402923896359456
32640003810973211076067402923897409216
32640003810973211076067409699494885900
32640003810973211076067409699753153104
32640003810973211076067409701818883954
32640003810973211076067409702076101398
32640003810973211076067410263579117884
32640003810973211076067410451865462416
32640003810973211076069056827776788992
32640003810973211076069056828551629268
32640003810973211076069056830874577562
32640003810973211076069057392635855636
32640003810973211076069057393410695912
32640003810973211076069057395734693966
32640003810973211076069057563099295436
32640003810973211076069057584019988738
32640003810973211076069059067323914060
32640003810973211076069059819436223372
32640003810973211076079758065092199134
32640003810973211076079758818237610310
32640003810973211076080168152779694402
32640003810973211076080169845032390354
32640003810973211076080169847355325598
32640003810973211076080169847356388408
32640003810973211076080170600500749824
32640003810973211076080175495818502988
32640003810973211076080177188071198940
32640003810973211076080177940183508252
32640003810973211076083880988900202914
32640003810973211076083881742045614090
32640003810973211076085116900551836750
32640003810973211076085117088838181282
32640003810973211076113522234136911548
32640003810973211076113523926389607500
32640003810973211076113523928712542744
32640003810973211076113523928713605554
32640003810973211076113523929745657658
32640003810973211076113524681857966970
32640003810973211076113529013091488150
32640003810973211076113529032979073972
32640003810973211076113529032979079588
32640003810973211076113529765203797462
32640003810973211076113529786124490764
32640003810973211076117228295434778036
32640003810973211076117235070257420060
32640003810973211076117235073356252774
32640003810973211076117235823402831236
32640003810973211076129581951259924880
32640003810973211108484140532173276422
32640003810973211108484144862606565554
32640003810973211108484147310353018364
32640003810973211108500611068407771822
32640003810973211108500611068408834632
32640003810973211108500611633266838466
32640003810973211108500611821553196048
32640003810973211108500611822353428096
32640003810973211108500616904899026540
32640003810973211108500618411446580408
32640003810973211108500618599475720546
32640003810973211108500618600533170038
32640003810973211108533970233914233836
32640003810973211108533970254031520196
32640003810973211108533970254806360472
32640003810973211108548789332867602878
32640003810973211400284580112126539850
32640003810973211400284580300154617178
32640003810973211400284581806702171046
32640003810973211400284581806703233856
32640003810973211400284581992407313130
32640003810973211400284581994731311184
32640003810973211400284582556491545114
32640003810973211400317936073764530276
32640003810973211400317936076087465520
32640003810973211400317936076088528330
32640003810973211400321639689664289636
32640003810973369672724380271529853706
32640003810973422803223373480738723552
32640003810973422803223375172991419504
32640003810973422803223375175314367798
32640003810973422803223380258660198290
32640003810973422803223382703025203554
32640003810973422838345519832484437410
32640003810973422838345527362518221460
32640003810973422838345527362546801176
32640003810973423127383312672863733126
32640003810973423127427784874968235152
32640003810973423130085018367641232744
32640003810973423130118372637026527218
32640003810973423783880577905835706798
32640003810973423783880577924175201864
32640003810973423783880577924433482166
32640003810973423783880577927531252022
32640003810973423783880577927532314880
32640003810973423783880580350200712062
32640003810973423783891689248661516940
32640003810973423783891690943237161186
32640003810973423783891691508096232042
32640003810973423783891696026582991678
32640003810973423783896637431574609906
32640003810973423783896637432349444566
32640003810973423783896637996433676550
32640003810973423783897049213838799180
32640003810973423783897049216937631894
32640003810973423783925050129635754048
32640003810973423783941102293996353504
32640003810973423783941102294771188164
32640003810973423783941102858855420148
32640003810973423786582274584694298808
32640003810973423786582274584697481136
32640003810973423786582274584952579110
32640003810973423786582274584955761438
32640003810973423786582281340923410650
32640003810973423786582281359521172920
32640003810973423786582281359521186018
32640003810973423786582281359779453222
32640003810973423786582281362877223078
32640003810973423786582281362877236176
32640003810973423786582283597260338586
32640003810973423786593392683749220792
32640003810973423786593394378324865038
32640003810973423786593395131467093886
32640003810973423786593395131470280426
32640003810973423786593401718007623466
32640003810973423786598340866662313758
32640003810973423786598340870018363916
32640003810973423786598341431521380402
32640003810973423786598341434874248232
32640003810973423786598745875132730784
32640003810973423786598752648926503032
32640003810973423786598752649959604896
32640003810973423786598752652282553190
32640003810973423786598753217138437506
32640003810973423786626746787060263464
32640003810973423786626748457359133890
32640003810973423786626748459682082184
32640003810973423786626748460712001720
32640003810973423786626753543027912676
32640003810973423786626753564981725104
32640003810973423786626753564981738202
32640003810973423786632099956489947930
32640003810973423786632106731316822042
32640003810973423786642805729084057356
32640003810973423819013835620326601542
32640003810973423819013835620327664400
32640003810973423819013835621102499060
32640003810973423819013835621359716504
32640003810973423819013840682723141754
32640003810973423819013843130441014848
32640003810973423819013843130469594564
32640003810973423819018777008267994252
32640003810973423819018782091842462472
32640003810973423819018782655926694456
32640003810973423819019188790789400970
32640003810973423819019193873334999414
32640003810973423819019193874106651746
32640003810973423819019194438190883730
32640003810973423819047194785775904124
32640003810973423819047194786034184426
32640003810973423819063660991865033220
32640003810973424110786685978923810408
32640003810973424110786685978926992736
32640003810973424110786685979182090710
32640003810973424110786685979185273038
32640003810973424110797804077978732392
32640003810973424110797806337668528158
32640003810973424110797806525696605486
32640003810973424110802745486326400778
32640003810973424110802745487098053110
32640003810973424110802746051182285094
32640003810973424110803157268590590052
32640003810973424110803157269362242384
32640003810973424110836511350719459530
32640003810973450411864149339345128305
32640003810973450411864149527631472837
32640003810973450411880200687829946523
32640003810973450411880208846490501231
32640003810973450411880208846776298391
32640003810973450411880208847519371007
32640003810973450411880749731624749821
32640003810973450411885691119047475507
32640003810973450411885691683906542151
32640003810973450411885696767223792927
32640003810973450411913563116904665481
32640003810973450411930168591725653305
32640003810973450411930169156584719949
32640003810973450411930580185703484997
32640003810973450411930580186736586861
32640003810973450411930580938848896173
32640003810973450411930583449333133461
32640003810973450411930583449361713177
32640003810973450413131340531709126421
32640003810973929022584900142730759240
32640003810974141685937297038566105567
32640003810974141685964748907467304953
32640003810974141685964748908242139613
32640003810974141685965297951261058443
32640003810974141685965297951261058491
32640003810974141685970239335331966107
32640003810974141685981769240666375505
32640003810974141685981769240670607593
32640003810974141722287604893431120624
32640003810974141722292958061373124824
32640003810974141722304076182463366296
32640003810974142010141700838966612197
32640003810974142014043749575457868875
32640003810975260288456055127173265144
32640003810975260288467173247148897692
32640003810975260604505531596976055212
32640003810975260604516649717723340092
32640003810975261261019258917700607284
32640003810975261261063730555720877326
32640003810975283959291727583973737024
32640003810975283959291727583973853664
32640003810975283959291727604865745616
32640003810975284286148015163252165732
32640003810975284286148015727336397716
32640003810975337100597131786560872896
32640003810975337100597131974847217428
32640003810975337124896401505280245120
32640003810975337124896401505280263834
32640003810975337124896403197532941072
32640003810975337124896403197532959786
32640003810975337124896403200884759142
32640003810975337124896403200884764758
32640003810975337124896403200885808902
32640003810975337124896403200885827616
32640003810975337124896403200888996846
32640003810975337124896403200889009944
32640003810975337124896403952997068454
32640003810975337124896403952998118214
32640003810975337124896403953001306158
32640003810975337124896403953001319256
32640003810975337124900107546686293698
32640003810975337124900109237906005878
32640003810975337124900109237909070114
32640003810975337124900109237909188206
32640003810975337124900109241261937944
32640003810975337124900109991050249202
32640003810975337124900109991050367294
32640003810975337124900109991051417054
32640003810975337124901342328618744486
32640003810975337124901342328622976574
32640003810975337124901343080731053798
32640003810975337124901344588054505136
32640003810975337124901345340166814448
32640003810975337124901754674709948300
32640003810975337124901756366961693870
32640003810975337124901756366962743630
32640003810975337124901756366965826580
32640003810975337124901756370318694410
32640003810975337124901757122431003722
32640003810975337135703215246659949018
32640003810975337135703216941235580166
32640003810975337135703216941236643024
32640003810975337135703216941239812254
32640003810975337135703216941239825352
32640003810975337135703216942268682030
32640003810975337135703217694380991342
32640003810975337135703217694381004440
32640003810975337135708156068969559894
32640003810975337135708156068973791982
32640003810975337135708156070002661758
32640003810975337135708156822114971070
32640003810975337135708158328405320544
32640003810975337135708570110669509818
32640003810975337416635901918652200976
32640003810975337416647018347118092096
32640003810975337416647018347118110810
32640003810975337416647020039370788048
32640003810975337416647020039370806762
32640003810975337416647020039399485856
32640003810975337416647020041693736342
32640003810975337416647020041693742006
32640003810975337416647020041694804816
32640003810975337416650723655270566122
32640003810975337416650726079776664658
32640003810975337416651959002063133314
32640003810975337416652370784326259730
32640003810975337416652371516550977604
32640003810975337416652373211127671610
32640003810975337416684080161132832044
32640003810975337416684080161133881804
32640003810975337416696431204424852784
32640003810975337416696431392452930112
32640003810975337424741012224690152808
32640003810975337424752130345437437688
32640003810975337424752130347731688222
32640003810975337427453831335356616906
32640003810975337427453833783077672328
32640003810975337427459184504789483700
32640003810975337449056340697405254694
32640003810975337449056340698434124470
32640003810975337449056340698434130086
32640003810975337449056340698435174230
32640003810975337449056340698438362174
32640003810975337449056341262261144626
32640003810975337449056341263294246490
32640003810975337449056341450546433782
32640003810975337449056341450546439398
32640003810975337449067459571268326938
32640003810975337449071164859558588152
32640003810975337449100812899509756720
32640003810975337449100812899509762336
32640003810975337449100812900538626496
32640003810975337449100812900538632112
32640003810975337449100812900542864200
32640003810975337449104518940915805298
32640003810975337451758044132751225750
32640003810975337451758044133780095526
32640003810975337451758044133780114240
32640003810975337451758044697607110066
32640003810975337451758044697607128780
32640003810975337451758044885892404838
32640003810975337451758044885892423552
32640003810975337451769162253469949628
32640003810975337451769162254498800690
32640003810975337451769162274389475078
32640003810975337451769162274390519222
32640003810975337451769162274390537936
32640003810975337451769162275419388998
32640003810975337451769162275422576942
32640003810975337451769163006611110002
32640003810975337451769163027531698310
32640003810975337451769163027534886254
32640003810975337451772868293874639672
32640003810975337451772868294874929732
32640003810975337451772868294903509448
32640003810975337451772868314766648264
32640003810975337451772868315795518040
32640003810975337451774103661559215456
32640003810975337451774103662588085232
32640003810975337451774515422902816422
32640003810975337451774515422931396138
32640003810975337451774515423960265914
32640003810975337451774515443823404730
32640003810975337451774515444852274506
32640003810975337451774516176072575226
32640003810975337451802516334855727776
32640003810975337451802516334855746490
32640003810975337451802516335884597552
32640003810975337451802516335884616266
32640003810975337459863154438784945494
32640003810975337459863154438786008352
32640003810975337459863154438789177582
32640003810975337459863154438789190680
32640003810975337459863154439818047358
32640003810975337459863154439818060456
32640003810975337459863155003645061898
32640003810975337459863155191930356670
32640003810975337459863155191930369768
32640003810975337459879625728966160026
32640003810975337459907626640889447520
32640003810975337459907626640893679608
32640003810975337459907626640893692706
32640003810975337459907626641922549384
32640003810975337459907626641922562482
32640003810975337459912979810323377172
32640003810975337522002334037370467482
32640003810975337522002335895983342134
32640003810975337522002335895984391894
32640003810975337522002336460842414394
32640003810975337522002336460843464154
32640003810975337522046805653694141088
32640003810975337522046805674614847488
32640003810975337522046805674614853104
32640003810975337522046808098059146352
32640003810975337522050511714992026290
32640003810975337522050514138465022962
32640003810975337522052161267520716570
32640003810975337532853619395078077074
32640003810975337532853621839443082338
32640003810975338073147983781680702656
32640003810975338073147983781681752416
32640003810975338073149217457112582488
32640003810975338073149217457113632248
32640003810975338073149629239376758664
32640003810975338073149630910737440408
32640003810975338073192454312424517322
32640003810975338073193689095391119734
32640003810975338073193689659217084514
32640003810975338073193689847503429046
32640003810975338073194101441481260690
32640003810975338073197807481858433876
32640003810975338073197809153219121236
32640003810975338105564717294095065814
32640003810975338105564718965455734460
32640003810975338105564719718596913548
32640003810975338105564719720919861842
32640003810975338105564719720919867458
32640003810975338105564719720920911602
32640003810975338105564719720920930316
32640003810975338105564719720924099546
32640003810975338105564719720924112644
32640003810975338105564719741811870434
32640003810975338105564719741811876050
32640003810975338105564719741812920194
32640003810975338105564719741812938908
32640003810975338105564719741816108138
32640003810975338105564719741816121236
32640003810975338105568425005828799266
32640003810975338105568425005831863502
32640003810975338105568425005831981594
32640003810975338105568425026723872094
32640003810975338105568425758974210442
32640003810975338105568425761297040644
32640003810975338105568425779866100942
32640003810975338105568425782189049236
32640003810975338105569660373513256958
32640003810975338105569661108089607836
32640003810975338105569661126658668134
32640003810975338105569661128981616428
32640003810975338105570070463527932608
32640003810975338105570072134884487258
32640003810975338105570072134885537018
32640003810975338105570072155777446232
32640003810975338105570072155780628560
32640003810975338105570072890353797110
32640003810975338105570072911245805702
32640003810975338105612895536575678168
32640003810975338105612895536575796260
32640003810975338105612895537604547944
32640003810975338105612895537604666036
32640003810975338105612897232181241950
32640003810975338105612897984293551262
32640003810975338105614130298646039900
32640003810975338105614130298650271988
32640003810975338105614130319541348912
32640003810975338105614130319542398672
32640003810975338105614131050758349212
32640003810975338105614542665632434634
32640003810975338105614544361237998416
32640003810975338105614545113350307728
32640003810975338105618248706005480726
32640003810975338108266422967979493982
32640003810975338108266422967980538126
32640003810975338108266422967980556840
32640003810975338108266422967983726070
32640003810975338108266423156265832898
32640003810975338108266423156265851612
32640003810975338108266423177157841490
32640003810975338108266423177932681766
32640003810975338108270128462069843150
32640003810975338108270129008356667168
32640003810975338108270129215211022238
32640003810975338108271363808858178254
32640003810975338108271363808862410342
32640003810975338108271364562003589430
32640003810975338108271775591122367528
32640003810975338108271776137413423634
32640003810975338108314598951029640632
32640003810975338108314598952058510408
32640003810975338108314600646634154654
32640003810975338108314600667526163246
32640003810975338108314601398746463966
32640003810975338108314601419638472558
32640003810975338108316246080082165010
32640003810975338108316247796582919712
32640003810975338108316248527803220432
32640003810975338397352393505582628760
32640003810975338397352393505583678520
32640003810975338397352394069409643300
32640003810975338397352394257694938072
32640003810975338397352395929055625432
32640003810975338397352395929056675192
32640003810975338397353628851343143848
32640003810975338397353628852375195952
32640003810975338397353628852376245712
32640003810975338397353631275848192624
32640003810975338397353631275849242384
32640003810975338397354040633606264648
32640003810975338397354040633606270264
32640003810975338397354040633607314408
32640003810975338397363514049802910312
32640003810975338397364749395820642844
32640003810975338397364749396595477504
32640003810975338397370100141780512966
32640003810975338397396868131131429650
32640003810975338397398101241732940646
32640003810975338397398512835710772290
32640003810975338397398515260188186116
32640003810975338397398515262511121360
32640003810975338397398515262512184170
32640003810975338397402218876087945476
32640003810975338432470832123669485612
32640003810975338432470832123670529756
32640003810975338432470832123670548470
32640003810975338432470832124699399532
32640003810975338432470832124699418246
32640003810975338432470832124702587476
32640003810975338432470832876814896788
32640003810975338432474538144183519982
32640003810975338432474538165075528574
32640003810975338432474538708010534522
32640003810975338432474538896295829294
32640003810975338432474538917187837886
32640003810975338432475773489947217398
32640003810975338432475773490976087174
32640003810975338432475773510839225990
32640003810975338432475773511868095766
32640003810975338432475774243088396486
32640003810975338432475774263980405078
32640003810975338432476185272211406672
32640003810975338432476185273240276448
32640003810975338432476185293103415264
32640003810975338432476185294132285040
32640003810975338432476185837067290988
32640003810975338432476186025352585760
32640003810975338432519010345259152232
32640003810975338432519010346259442292
32640003810975338432519010346288022008
32640003810975338432519010366151160824
32640003810975338432519010367180030600
32640003810975338432520245692051719424
32640003810975338432520245693080589200
32640003810975338432520657474287328982
32640003810975338432520657474315908698
32640003810975338432520657475344778474
32640003810975338432520657495207917290
32640003810975338432520657496236787066
32640003810975365034663379172301950414
32640003810975365034663379737161017058
32640003810975365037365494389652780685
32640003810975365037365495142798191861
32640003810975365037398436856111459787
32640003810975365037398436877032166187
32640003810975497606034138091556311588
32640003810975497606034138279842656120
32640003810975497606078607493360009954
32640003810975497606078607493618277158
32640003810975497606083963651380024940
32640003810975497606095081771355657488
32640003810975497641156282751052511774
32640003810975497641156282771944402322
32640003810975497641156282939338856306
32640003810975497641156282960230746854
32640003810975497641200752152853027812
32640003810975497641200752717970361660
32640003810975497641200752905998438988
32640003810975497641216814648584499170
32640003810975497932940250685686874852
32640003810975497932940250685690057180
32640003810975497932940250685948324384
32640003810975497932956310193861117554
32640003810975497932984722888052826410
32640003810975524558238724141741055551
32640003810975524558238724141742105311
32640003810975524558238724141742105471
32640003810975524558238724685676351559
32640003810975524558238724685676351719
32640003810975524558238724685680583647
32640003810975524558238724706601171955
32640003810975524558243665528907731645
32640003810975524558243665528910913973
32640003810975524558243666093766798289
32640003810975524558244077311170740017
32640003810975524558244077311170858061
32640003810975524558244077311175090149
32640003810975524558288549492354653735
32640003810975524558288549492358885823
32640003810975524558288549513275360087
32640003810975524558288549513279474131
32640003810975524558288549513279592175
32640003810975524559439298209778932376
32640003810975524559444422611283724602
32640003810975524559444423176142791246
32640003810975577408961192473197092245
32640003810975577408961329733951822009
32640003810975577408994134774617195505
32640003810975577408994681308153216867
32640003810975577408994681308153216915
32640003810975577408999622130237385441
32640003810975577408999624577955258535
32640003810975577408999625142039490519
32640003810975577409000036901059080381
32640003810975577409000036984741905789
32640003810975577409000036988098900713
32640003810975577409010743238770536705
32640003810975577409010743322450179993
32640003810975577409010743322453244069
32640003810975577409010743322453362161
32640003810975577409010743322453362321
32640003810975577409010743322454424971
32640003810975577733154620479128878149
32640003810975577733154620479387145353
32640003810975577733154620500024191373
32640003810975577733154620500279153945
32640003810975577733154620500279272037
32640003810975577733154620500282458577
32640003810975577733154621043213110133
32640003810975577733154621044246216209
32640003810975577733154621064105118725
32640003810975577733154621064105236817
32640003810975577733154621065138224801
32640003810975577733154621065138342893
32640003810975577733165738537460541237
32640003810975577733165738537460659329
32640003810975577733165738621057273365
32640003810975577733165738621058336223
32640003810975577733165738621144429503
32640003810975577733165739353365003021
32640003810975577733170680007452179083
32640003810975577733170680007535085823
32640003810975577733170680007535203915
32640003810975577733170680007538268151
32640003810975577733170680007538386243
32640003810975577733170680008223831415
32640003810975577733170680572308063399
32640003810975577733170680572394152467
32640003810975577733170680572394270559
32640003810975577733171091706890343795
32640003810975577733171091790458378163
32640003810975577733171091790488020689
32640003810975577733171091790574113969
32640003810975577733171091790574586353
32640003810975577733171092543719997529
32640003810975577733204445870783538993
32640003810975577733215152377004294313
32640003810975577733215152377007476641
32640003810975577733215152397924882621
32640003810975577733215152397925000713
32640003810975577733215152397928183041
32640003810975577735856323935365930293
32640003810975577735856324667619214833
32640003810975577735856324688511223425
32640003810975577735856324688511341469
32640003810975577735867442055370142557
32640003810975577735867442056403244421
32640003810975577735867442056489350799
32640003810975577735867442056490400559
32640003810975577735867442788710991339
32640003810975577735867442788714173667
32640003810975577735867442808515553733
32640003810975577735867442809634761975
32640003810975577735872383442539882935
32640003810975577735872383443540172995
32640003810975577735872383443568752711
32640003810975577735872383443656026893
32640003810975577735872383443659209221
32640003810975577735872795225919035265
32640003810975577735872795225919153309
32640003810975577735872795225923385397
32640003810975577735872795958143858133
32640003810975577735872795979064446441
32640003810975577735872795979064564485
32640003810975577735905737712954047185
32640003810975577735916855834045823691
32640003810975577735916855834049006019
32640003810975577737068199137746135517
32640003810975577737068199138865343711
32640003810975577737068199138865343759
32640003810975577737068199138866393471
32640003810975577737068199871086984251
32640003810975577737068199871086984299
32640003810975577737072957428008313996
32640003810975577737073140526031901761
32640003810975577737073140526032019853
32640003810975577737073552308295028225
32640003810975577737073552308295146269
32640003810975577737073553061440439401
32640003810975577737073553061440557445
32640003810975577737117612895501110251
32640003810975577737117612895504292579
32640003810975577737117612916421816651
32640003810975577737117612916424998979
32640003810975577737117612916426415921
32640003812015819883358672957202227120
32640003812016292500447563833027963594
32640003812019891606894267250313530726
32640003812019915249504139511332345562
32640003812020600941831264537265742032
32640003812022036435255808619572161652
32640003812022036437957512054918132708
32640003812022036654044370565510393012
32640003812022036654044370565596132160
32640003812022036654044370566629601206
32640003812022036654088842955985928958
32640003812022036654093783779104734382
32640003812022036654093783779363001586
32640003812022036654093784344217836142
32640003812022036656795487026422628110
32640003812022036656795487779563807198
32640003812022273003127678502354026646
32640003812351790911097498163648988671
32640003812351790911097498163648988672
32640003812364712323805512543067253248
32640003812365190887338651740775522577
32640003812365190922465804191170186510
32640003812365427256673684853225703580
32640003812365427256673822385952798502
32640003812365427267480635374848170102
32640003812365427329569847152215344168
32640003812365427340426623044686434077
32640003812365427340426623044686434078
32640003812365427340426623045458086250
32640003812365427340426623045458086409
32640003812365427340426623045458086410
32640003812368807071246672582665943302
32640003812368807071257793025868325332
32640003812368807071262734413033833622
32640003812368807726574059946831759342
32640003812368807762896966767835869006
32640003812369498311542834123191002552
32640003812369522998506010101258080246
32640003812369735636075506962939557129
32640003812370881585034466886178165146
32640003812370881901135000998936760188
32640003812370881901135001061612785964
32640003812370881901135001061727571388
32640003812370881901185010201778879345
32640003812370881909238875958956983700
32640003812370881909238876585717241460
32640003812370881909238876585832032500
32640003812370933779294446343387568844
32640003812370933884660880318395761708
32640003812370933887362583753741732764
32640003812370935087017734325976053711
32640003812370935087028394910102582905
32640003812370958713432738844903701169
32640003812370958783677030610464401779
32640003812370958786378733289222799555
32640003812371094611809438349084357093
32640003812371094611809895885966562311
32640003812371094611809895885966916443
32640003812371171423978699208256828109
32640003812371171423989817328232460657
32640003812371171425145918860496367606
32640003815135105225349755508651768350
32640003815135105225349757200904464302
32640003815140830392490412473014930902
32640003815141566125775185809167781405
32640003815153698503282883656249960862
32640003815154171380039009295370287070
32640003815154171388145354947164493408
32640003815154171390847057818425182720
32640003815154171390847058382509414704
32640003815154231227852527342837289926
32640003815154231227852527343098739458
32640003815154248188218331330658315240
32640003815154248188251683155678604450
32640003815154249171632822736030531950
32640003815154249171666174561050821160
32640003815154407721103247471773711472
32640003815154407721103247471773724570
32640003815154407721136600989046696634
32640003815154407721136600989046709732
32640003815154407721136601553905763278
32640003815154407723804950907119695626
32640003815154407723838304424392680788
32640003815154408704523092046575625746
32640003815154408704551092394419976202
32640003815154408704556445563848610908
32640003815155606892330181092957852074
32640003815155606892331416438975578990
32640003815155606892331416438978761318
32640003815155606892336769609183299158
32640003815155606895033119874324751088
32640003815155606895033531656330660060
32640003815155606965266291071901425918
32640003815155607176010681311235435290
32640003815155607176015630038086884336
32640003815155666950898389583053177244
32640003815155826483766836126241099040
32640003815155826483766836127012751372
32640003815155826556712828880196845680
32640003815155826775567278151732671122
32640003815156298169084308109912439236
32640003815156298169084719891918348208
32640003815156298169089661280116958362
32640003815156298169089661844201190346
32640003815156298274439623966982131972
32640003815156298274439623966982150686
32640003815156298274439623966985333014
32640003815156298274440035749249509190
32640003815156298277141327402331304070
32640003815156298485183602420699097338
32640003815156298485183602420957364542
32640003815156298485184014202963273514
32640003815156298485184014767819157830
32640003815156298485184014767822340158
32640003815156298485188961237533446892
32640003815156298485188961237534496652
32640003815156298485188962933167590390
32640003815156298493294070978713376224
32640003815156298493294073238430701946
32640003815156298495995774414058297520
32640003815156299141680868218526955326
32640003815156299141680868218788404858
32640003815156299141697339507906874952
32640003815156299141697339507907924712
32640003815156299149784742612884674892
32640003815156299149784742612913254608
32640003815156322119635849145990185280
32640003815156322119635849145993367608
32640003815156322119685255392486018870
32640003815156322127740959451256479164
32640003815156322127740959452028131496
32640003815156322127789130351731403510
32640003815156322127790365698520782758
32640003815156322166518904510446719222
32640003815156322236715010502885659712
32640003815156323103088633760170984032
32640003815156323111192508719416368672
32640003815156323112048606024038904984
32640003815156375297269508448165438350
32640003815156376277982296418192733764
32640003815156402007260124758522210165
32640003815156402007260124758779427609
32640003815156534826301188995964518441
32640003815156534830154424585899387036
32640003815156534830154426846392597178
32640003815156534830198891140602406302
32640003815156534830198898483641214888
32640003815156534877033776170468769990
32640003815156535846928631714280614006
32640003815156535846928631714284863356
32640003815156535846928632467426042444
32640003815156535846939750588173327324
32640003815159896615325100810846130396
32640003815159896615325103067183058332
32640003815159914353207677849152592860
32640003815159914353208913195945154436
32640003815159914355910616631290075732
32640003815159914355910616632061728064
32640003815159973427455471697381347016
32640003815159974338808066871174494796
32640003815159974411754053976839134220
32640003815159974411759414485696492238
32640003815159974411770525267019285894
32640003815159974446876203716296535072
32640003815159974446876205975756643350
32640003815159974446892669923159435970
32640003815159974446892675570560918730
32640003815159974446892677265136562976
32640003815159974630608503248001888320
32640003815159991201361995989583910736
32640003815159992136735085978888109654
32640003815159992355584174741222085452
32640003815160133871709456558803783938
32640003815160133944638972374804824802
32640003815160133944638972938889056786
32640003815160133944638972939663891446
32640003815160133944638977457350423246
32640003815160133944638978022209489890
32640003815160134163493426728886248688
32640003815160151706793649124460552140
32640003815160151706804766679491378896
32640003815160151706804766680263031228
32640003815160151706804767244350445540
32640003815160151706804767245122097872
32640003815160151717611580420585266920
32640003815160151717611580420613846636
32640003815160151717611580985444333564
32640003815160151717611580985472913280
32640003815160606856529602915784889484
32640003815160606864633477874254372442
32640003815160629332905373927605451652
32640003815160629332906608710313781244
32640003815160629332906609274398013228
32640003815160630160211561854406566352
32640003815160630268279699264759680512
32640003815160630487128794801633683502
32640003815160682510535326625319293936
32640003815160682510535327189403525920
32640003815160841995389962292592584138
32640003815160841995389962292596816226
32640003815160842043420245587631751770
32640003815160842046121949022976673066
32640003815160842870691844085507184662
32640003815160842870719844433351535118
32640003815160842870736316287611686688
32640003815160842870736316287615918776
32640003815160842906759028755447186923
32640003815160843016011451397354115254
32640003815160843016011451962213181898
32640003815160843016016804566788517082
32640003815160843016016805319933945520
32640003815160843016027922687535801962
32640003815160843016027923251620033946
32640003815160843016027923251624283296
32640003815160843016027923440681230400
32640003815162041677195600437806532962
32640003815162041679897303873152504018
32640003815162042652493863413040165556
32640003815162065007900173343632943320
32640003815162065007900175035885639272
32640003815162065007900175599969871256
32640003815162065007905712035566751678
32640003815162065018712525023804194964
32640003815162065018712525776175834290
32640003815162065019907745861939799830
32640003815162065022609449085012817136
32640003815162065128865927822727680982
32640003815162065128865927823502515642
32640003815162065128865928387583565298
32640003815162065128877045943474965862
32640003815162065128881987331672409616
32640003815162065131583691519131752794
32640003815162065960034085127941423586
32640003815162065991320202687796726490
32640003815162065991320202691149594320
32640003815162065991320203251880958474
32640003815162065991320203255233826304
32640003815162065995156229011077255758
32640003815162066003260102298961953038
32640003815162066003281471458167623882
32640003815162066003314823304079921684
32640003815162066003325943095416241592
32640003815162066112250771751978925992
32640003815162066112284125269251911154
32640003815162066112284125833336143138
32640003815162066112284125834107795470
32640003815162066112295243390256413478
32640003815162066112295243954083428018
32640003815162066286995515823066866048
32640003815162066286995516011094943376
32640003815162066287006633943814150928
32640003815162066295099390778951951180
32640003815162069058492957362934359056
32640003815162069277330932334438854458
32640003815162069277330932334697121662
32640003815162069277330933087580033546
32640003815162118196335889772733940780
32640003815162118196341242938810757416
32640003815162118196341243502894989400
32640003815162118306494233955470067258
32640003815162118306505352076217352138
32640003815162118306510705245650218932
32640003815162118306510705246678972068
32640003815162118306510705246679088708
32640003815162118306510705810506103248
32640003815162118306510705810763204052
32640003815162118306510705810763320692
32640003815162118489325970759481162406
32640003815162118492027674194827133462
32640003815162119133810304656482987192
32640003815162119133826775946663138866
32640003815162119168932449312623137268
32640003815162119168932449315717737894
32640003815162119168937803046911888378
32640003815162119168948920602803288942
32640003815162119460721773216994353128
32640003815162119460721773216994469768
32640003815162119461883823051936310854
32640003815162119461922530302727457444
32640003815162119461922530490755534772
32640003815162119461933648423474742324
32640003815162278702734407376893070763
32640003815162278775669282010101532523
32640003815162278811958829670621291576
32640003815162278811958829671650161352
32640003815162278811986830017685390170
32640003815162278811986830018457042502
32640003815162278811986830582544456814
32640003815162278811986830583316109146
32640003815162278811992183751978508722
32640003815162278811992183752750161054
32640003815162278811992183753007378498
32640003815162278812003301872725793602
32640003815162278814687939221287632267
32640003815162278994807448697594316764
32640003815162305623707596095266402228
32640003815486077683850105610027975006
32640003815486077683855459531573151112
32640003815486130861480058870798112570
32640003815490464547793426146389416013
32640003815491637373447835831333616092
32640003815491900343768804767492343261
32640003815491900343768804767720980989
32640003815504505597728320616492071930
32640003815504505597728732398755198346
32640003815504558775357038531497584622
32640003815504558880712354388857325320
32640003815504558880728825675938644280
32640003815504585408753101424121467968
32640003815505196906890952253110161898
32640003815505196906901653508477127598
32640003815505196906902065855338920886
32640003815505196915012122066290298712
32640003815505196942024215597782252530
32640003815505196942029156984951992908
32640003815505196950129325903820198746
32640003815505196950134267290986756796
32640003815505196950134267479272051568
32640003815505197014958672800924454056
32640003815505197023063783106187565612
32640003815505197023063783106959217944
32640003815505197023073666445001485298
32640003815505197023079019802716464536
32640003815505220549459010539547894552
32640003815505220549507181439251166566
32640003815505220549508416786040545814
32640003815505220585836676968317627840
32640003815505220588537144868588942138
32640003815505220657560494690546597654
32640003815505220658733250860999302912
32640003815505220658782664450269313228
32640003815505220658782664638555541120
32640003815505220658782664638555657760
32640003815505221532910559806218456500
32640003815505221532910559806993291160
32640003815505223543001249499186399808
32640003815505223613246083592483031341
32640003815505273824353986169981649426
32640003815505273836361556993741571096
32640003815505276717928263978846991204
32640003815505276790867068817024820512
32640003815505276790868898478790526550
32640003815505300425375859117298031537
32640003815505300425375859117555248981
32640003815505300425375859117555367073
32640003815505301292567261531435792266
32640003815505434268946872072422836922
32640003815505434268946872072427086272
32640003815505434268946872825568265360
32640003815505434271648164290363715708
32640003815505436327661768368948034777
32640003815505436327661768368948152869
32640003815505436327661768368976732585
32640003815505459877209679288200524428
32640003815508812766816905251263101422
32640003815508813750225219922800556186
32640003815508813750225227262483314614
32640003815508813750236338043805058510
32640003815508889578946680504366254116
32640003815508889611356008876073902996
32640003815508889611367121913475357384
32640003815508889623380236347697670576
32640003815508889623380236535984015108
32640003815508890559648351105758573962
32640003815508890562305587234059528952
32640003815508890562305588926312224904
32640003815508890594720670203133509938
32640003815508890594720674721594876398
32640003815508890594737141493313661612
32640003815508890606748608986768763912
32640003815509026458031799631251188814
32640003815509026458031800195335420798
32640003815509026458031800196110255458
32640003815509049111837135358331914304
32640003815509049111837142698014672732
32640003815509049144257581661729900960
32640003815509050092549923328359209718
32640003815509050103345626287645498674
32640003815509050103356737068710025126
32640003815509050127660954947126485122
32640003815509050128823007790750568626
32640003815509050128872421380020578942
32640003815509050128872833162026487914
32640003815509050128872833162030720002
32640003815509050128872833162287937446
32640003815509050419456038718666056528
32640003815509050419456038722793759018
32640003815509504111112388450290155606
32640003815509504111117329837459895984
32640003815509504119217498756328101822
32640003815509504119222440143494659872
32640003815509504119222440331779954644
32640003815509527754923614285747674568
32640003815509527754924849068456004160
32640003815509527754924849632540236144
32640003815509527754924849820825530916
32640003815509580920545996159705844532
32640003815509580932553566983461516852
32640003815509580932553567547545748836
32640003815509608461688786210078593476
32640003815509608506114968111494524363
32640003815509608715621113924068631220
32640003815509741436800522543792424732
32640003815509741436800934326314881210
32640003815509741436833876625149641878
32640003815509741436834288595700175684
32640003815509741436845406527390513460
32640003815509741438034633707526697488
32640003815509741438035044924930739998
32640003815509741438035045678076168436
32640003815509741438046163045678024878
32640003815509741438046163609762256862
32640003815509741438046163609766506212
32640003815509741440736337142871618784
32640003815509744404505622585380743862
32640003815509744615204534858622577290
32640003815509768030896011550476298551
32640003815509768030912665854221249373
32640003815509768248505430182912986935
32640003815509768248505430182916173475
32640003815509768249706187265177375178
32640003815509768249706187265177375187
32640003815510939907076236604268324824
32640003815510939907087354725272827148
32640003815510939915181346909531436380
32640003815510939915181346910303088712
32640003815510939915191230248345356066
32640003815510939915192465030278721260
32640003815510939915196583606060335304
32640003815510941083527664666280919443
32640003815510941083527665418393228755
32640003815510963433474979468807138690
32640003815510963433476214814824865606
32640003815510963433504625231783405846
32640003815510963433504626924036101798
32640003815510963433509566618953146224
32640003815510963433520684927985725876
32640003815510963433520686620238421828
32640003815510963441581324556003745178
32640003815510963441613441578198530864
32640003815510963441614676924987910112
32640003815510963514572385127927283320
32640003815510963514577326511998190984
32640003815510963541578300793202103026
32640003815510963541589418914206605350
32640003815510963541589419479065671994
32640003815510963549683411098465214582
32640003815510963549683411099240049242
32640003815510963549683411663321098898
32640003815510963549683411663321215538
32640003815510963549694529219212499462
32640003815510963549698235824444629460
32640003815510963549698235824701846904
32640003815510963549699471171237191036
32640003815510963549699471359523418928
32640003815510963549699471359523535568
32640003815510963550884168180841207542
32640003815510963550884168181616042202
32640003815510963550884168181616158842
32640003815510963550884168745697091858
32640003815510963550884168745697208498
32640003815510963550898992342993607880
32640003815510963550898992906820622420
32640003815510963550898992907077839864
32640003815510963550900227689786169456
32640003815510963550900228253613183996
32640003815510963550900228441899411888
32640003815510963550900228441899528528
32640003815510963553601931877245395994
32640003815510964416874232673680002706
32640003815510964416874234912223754764
32640003815510964416874234933115763356
32640003815510964416924058024325362934
32640003815510964416924058045217371526
32640003815510964416924059716578058886
32640003815510964424978109871469139404
32640003815510964424978109892361147996
32640003815510964497979464449573343794
32640003815510964497979464452672176508
32640003815510964497990582005464744358
32640003815510964497990582573676678832
32640003815510964534268600328082428132
32640003815510964534268600328857262792
32640003815510964534269012110088337104
32640003815510964534269012110092569192
32640003815510964534313483748370056678
32640003815510964534313484312192839130
32640003815510964534313484312197071218
32640003815510964716828559907006481251
32640003815510964716828559986447346784
32640003815510964716828560742686824931
32640003815510967488565064272379650550
32640003815510967664227030540353128966
32640003815510967664227030543796335214
32640003815510967772295167953030241180
32640003815510967772295167954149449374
32640003815510967772295167956473447428
32640003815511016716516021611603007680
32640003815511016719206606925944489302
32640003815511016719217725046948991626
32640003815511016719223078781237742736
32640003815511016727311717231207600858
32640003815511016727311717231979253190
32640003815511016727311717231982435518
32640003815511016727322835351954885738
32640003815511016727328188521387752532
32640003815511016727328188522416622308
32640003815511016727328189086243636848
32640003815511016727328189086243753488
32640003815511016727328189086500970932
32640003815511016728512474314358427026
32640003815511016728528945604792615268
32640003815511016728528945604792731908
32640003815511016728528946168619746448
32640003815511016728528946168876963892
32640003815511017699924748065404651510
32640003815511017699924748630260535826
32640003815511017699924748630517753270
32640003815511017699924748818545830598
32640003815511017699935866186409153834
32640003815511017699935866750236168374
32640003815511017699935866938521463146
32640003815511017918757370620617459206
32640003815511017918757370620874676650
32640003815511017918762723790050326000
32640003815511017918762724354906210316
32640003815511017918762724355163427760
32640003815511017918773841911054828324
32640003815511017918773842475139060308
32640003815511044476468787978008683508
32640003815511044519683138173288388315
32640003815511044520883895820897582071
32640003815511176249406293179259963242
32640003815511176249406293743344195226
32640003815511177197682168638054660758
32640003815511177197682169202138892742
32640003815511177197682169202913727402
32640003815511177197698640492319044416
32640003815511177233977070028730702688
32640003815511177233977070028734934776
32640003815511177233977070029763804552
32640003815511177234010012328599509986
32640003815511177234010012328599628078
32640003815511177234021130448829295742
32640003815511177234021542230835204714
32640003815511177234021542230839436802
32640003815511177234021542419124731574
32640003815511177416536617825648846835
32640003815511177416536617905089712368
32640003815511177416536617909216881203
32640003815511177416536617909217414858
32640003815511179207721203858020802314
32640003815511180407277252060369749561
32640003815511180409978955307429376085
32640003815511204044464182177503717591
32640003815511204045664939259879238167
32640003815511204045664939259879356259
32640003815511204045681547831620034514
32640003815511204045681548082667094210
32640003816551918881952544946979110537
32640003816551968774642956202661136148
32640003816551968993495756085078406490
32640003816551968993495756085335623934
32640003816552129498689811973330800260
32640003816552129501391096095000285884
32640003816555517912799141249132721626
32640003816555517912800376511467617310
32640003816555517915502080031271254258
32640003816555517923605954425657568042
32640003816555517923605954426029104350
32640003816555518204584339342667555680
32640003816556276162585568747876095681
32640003816556276165287271994935722205
32640003816556435687015369353059654753
32640003816556435687065194909526255137
32640003816556435687360031013790822931
32640003816556435687364971836100446905
32640003816556435687364972400956331221
32640003816556435687365384158827477009
32640003816556436561510569289578419068
32640003816556436706802176525211120916
32640003816556436994622963403343755399
32640003816556436994634081523319387947
32640003816556436994634081711604682719
32640003816557661664983999220042137740
32640003816557661771251000946393154406
32640003816557661771251000947421553250
32640003816557661771251000947426274984
32640003816557661771251001009412136774
32640003816557661771251001010183789106
32640003816557661773952750136355620714
32640003816557661773952750199119270752
32640003816557661773963868256328066722
32640003816557662637541714568215765154
32640003816557662637547205246786051556
32640003816557662637547205247043269000
32640003816557662637547205249108999850
32640003816557662637547205250138920790
32640003816557662637547205250138933888
32640003816557662637547205250142107330
32640003816557662637547205250142120428
32640003816557662637591676887386487336
32640003816557662637591723122263497954
32640003816557662637591723205831532322
32640003816557662645645588959934779988
32640003816557662645645589506569146818
32640003816557662645645589506570682012
32640003816557662645645589527461155410
32640003816557662645645589527462690604
32640003816557662645651080206031441812
32640003816557662645651080208354390106
32640003816557662645651080209384305430
32640003816557662645651080209387491970
32640003816557662743858678611409833974
32640003816557662746515956225863184568
32640003816557662754619785430489144698
32640003816557662754619785430490544378
32640003816557662754619785430747406286
32640003816557662754619785430747425000
32640003816557662754619785431519058618
32640003816557662754619785431519077332
32640003816557662754619785431519414154
32640003816557662754619785431522246562
32640003816557662754630949242317363774
32640003816557662754664257006005930118
32640003816557662754664257068768031864
32640003816557662929331175420220334376
32640003816557711958544483422181187314
32640003816557712177397284976216361008
32640003816557712177397284979315193722
32640003816557712177398932108367700838
32640003816557712180100635543713671894
32640003816557713160500466482949164211
32640003816557713196784478523432909261
32640003816557713196784478524547518185
32640003816557871410089043843857632188
32640003816557871410089044595969941500
32640003816557871410089044658645967276
32640003816557871410394770027379846670
32640003816557871421201581344257665406
32640003816557871421201581344257665407
32640003816557871421201583015246816459
32640003816557871421201583287214464463
32640003816557871712985553941940829318
32640003816557872393492005346220513510
32640003816557872393492005596924616614
32640003816557872393492006077440814230
32640003816557872393492006098332822822
32640003816557872393497539751505517057
32640003816557872393497539751848473649
32640003816557872393508659647301879925
32640003816557872393508660650456465964
32640003816557872502760900653742205067
32640003816557872685248155652540860956
32640003816557872685281509921930938399
32640003816557872721554403842782892391
32640003816557872721565521962414683449
32640003816557872721565521963529292373
32640003840263664648539755508763915844
32640003840276592066836140272154630368
32640003840280899126956141649797110645
32640003840282832547837960266952518435
32640003840282832547837960267066837299
32640003843416624684664943202277932476
32640003843416677862293249335020318752
32640003843416696451813936216235168406
32640003843420926812674199265131840501
32640003843420926812674199265131840502
32640003843420984922419836216312706055
32640003843420984922419836218636704109
32640003843420984922419838474973632045
32640003843422918249935402953556633826
32640003843423054136195775360248677622
32640003843423054144301297260261290464
32640003843423054144751581417200741533
32640003843423054144766405578582422659
32640003843423054146969235584359626994
32640003843423054147002589101632612156
32640003843423077562632729317901680280
32640003843423077778922985047544670646
32640003843423077781470704976689576442
32640003843423077781518883219170207510
32640003843423077782825445565265112438
32640003843423077878732028648757606044
32640003843423130737748728133775543338
32640003843423130960454163480013407686
32640003843423131057700662986715518190
32640003843423131057700663154884706052
32640003843423131057700663237419621294
32640003843423131057700663238448491070
32640003843423131057745134541424971308
32640003843423131064655046923280200562
32640003843423131064655047195247844354
32640003843423131064655047195247848566
32640003844816520827204631135347805989
32640003844816525764573836249749889693
32640003844816573674473235080388951893
32640003844816573686471517089964930337
32640003844816578942202142382492275969
32640003844818488298587127783664281523
32640003844818671250694572546040932380
32640003844818671250694572630383807072
32640003844818671250694618383968716940
32640003844818671250705690666673431836
32640003844818671250705690666788217260
32640003844818671250705690750355188818
32640003844818671250705690750359439620
32640003844818671250705736503944349488
32640003844818671469532548289254604358
32640003844818671469532548351930630134
32640003844818671469543666409144149242
32640003844818671469543666471906262682
32640003844818671469543668731337791244
32640003844818671469577019926503222068
32640003844818671469577019929597822694
32640003844818671469580726510728441410
32640003844818671469580726531649147762
32640003844818671469580726535092354010
32640003844818671469591844630704073958
32640003844818671469591844651624780310
32640003844818671469591844654806519764
32640003844818671469591844655839638890
32640003844818671566804990081212178844
32640003844818671566993976656071254278
32640003844818671566993976656444306906
32640003844818724644626311523027842516
32640003844818724644626311523027842517
32640003844818724644659667463773824350
32640003844818724741870980803569621874
32640003844818724741870980803570667262
32640003844818724741870980887137185310
32640003844818724741870980887137189682
32640003844818724741870980887138701630
32640003844818724741870981075510089842
32640003844818724741870981138186115618
32640003844818724741919158753820399858
32640003844818724741920988625363443570
32640003844818724741920988625620661014
32640003844818724741920988708931477938
32640003844818724741920988897216772710
32640003844818724741920991135731845674
32640003844818724741920991135846636921
32640003844818724741920991135846636922
32640003844818724741920991136104898302
32640003844818724741920991136104904125
32640003844818724741920991136104904126
32640003844818724752689098274088508979
32640003844818724752689098462378035839
32640003844818724753895277355394024639
32640003844818724753926729556654900670
32640003844818724753926729577575605618
32640003844818724753928561959860109886
32640003844818724753928582612170736066
32640003844818724753928582612170736114
32640003844818724753928582695738770434
32640003844818724753937850772889764709
32640003844818724753937850772889764793
32640003852836882081859135554321693416
32640003852836935259487441687064079692
32640003852841029609094218533738433259
32640003852841029609094218533741615587
32640003852841029609099159920908173637
32640003852841181263210326191588993807
32640003852841242308805980798439562489
32640003852841242308805980800504348573
32640003852841242308805980800505293339
32640003852841242308805980800762510783
32640003852841242308805982492757989291
32640003852841242308805982493015206735
32640003852841243293121040017659071740
32640003852843094893264539625776681525
32640003852843148832754709238348807315
32640003852843149051609156250075800765
32640003852843151997802111285072158278
32640003852843175424271183977293003046
32640003852843175643075805555495330182
32640003852843175643075805558934285676
32640003852843175643125218579909456155
32640003852843175643125218579909456182
32640003852843175643125218583348411676
32640003852843175736469440587444548616
32640003852843175736469440589767496910
32640003852843175748442239532826471340
32640003852843175748442239595589653254
32640003852843175748480717451605648408
32640003852843175748480717451948959132
32640003852843175748480717455047791846
32640003852843175748481129860585434796
32640003852843175748491653185116862300
32640003852843175748491653185120050244
32640003852843308575189625373416417635
32640003852843308575189628068485526003
32640003852843335165310363846490854634
32640003852843335165310363846494041174
32640003852843335165310364411349925490
32640003852843335269309887347648255074
32640003852843335270660738312868826762
32640003852843335270660738876953058746
32640003852843335273212347865369759964
32640003852843335273261760893254727162
32640003852843388452191985951747535415
32640003852843388452191985951748598225
32640003852843388452191985954071546519
32640003854236624489468398478702622246
32640003854236831072407377199967412278
32640003854236831290306073615150710404
32640003854236831396622899937022734020
32640003854236836336693394821794468792
32640003854236837210788435997909629358
32640003854238691316800516707289625566
32640003854238691534404431517787366054
32640003854238691534448901460460339518
32640003854238691534749090733377167956
32640003854238691535605188600162886630
32640003854238691535649658001966584996
32640003854238691639815335437791480676
32640003854238692288507672314204286254
32640003854238692288507674573640401036
32640003854238692296311312248923206928
32640003854238692300213772766645183834
32640003854238692507312298452373777724
32640003854238692507345650277394066934
32640003854238692508246217545208645102
32640003854238692616314354934669750670
32640003854238692616314354955561759262
32640003854238692616314354955563275582
32640003854238692616314354957885757316
32640003854238692624418229893911951578
32640003854238745791241323681380676808
32640003854238745791241323683703625102
32640003854238768128892639552543047648
32640003854238768128892639552657838688
32640003854238769319142431510984072098
32640003854238769319142431513393094958
32640003854238769319442622455347325592
32640003854238769327251247857480590504
32640003854238769331187062435551922066
32640003854238769331187062456472628418
32640003854238769331187062459915834666
32640003854238769331198180579891467214
32640003854238769424496512021635809466
32640003854238769424508911220979416772
32640003854238769424542219005588198418
32640003854238769424542219005673806424
32640003854238769424542219005674272984
32640003854238769424542219007996754718
32640003854238769424542219007997221278
32640003854238769424542264738252401934
32640003854238769424542264738366720798
32640003854238769424545925046049935466
32640003854238769436504082845391504872
32640003854238769436504082845392549016
32640003854238769436504082845392567730
32640003854238769436504082845395736960
32640003854238769436504082908067530648
32640003854238769436504082908068593506
32640003854238769436515201028044226006
32640003854238769436515201028044226054
32640003854238769436520142352533689854
32640003854238769436520142352536877798
32640003854238769436553495848914667828
32640003854238769436553495848917854368
32640003854238769436553495849171883868
32640003854238769436553495849171885272
32640003854238769436553495869806675016
32640003854238769436553495869809862960
32640003854238769436553496414030956128
32640003854238769436564613968890300376
32640003854238769436564613989782307564
32640003854238769436564613990811177340
32640003854238769436564614554895410728
32640003854238769436654177459027423656
32640003854238769436665297274350352782
32640003854238769436665366752016307668
32640003854238769436670854671720729588
32640003854238769436670857182203904066
32640003854238905324081770441584383266
32640003854238905328184335655198165744
32640003854238982136378960854313200321
32640003854238982136378960854316386861
32640003854238982136378960854427991569
32640003854238982136378960854431178109
32640003854238982136412245459152353316
32640003854238982139063938561932831830
32640003854238982139108593213521083236
32640003854238982139108593213522618430
32640003854238982139108593214551002932
32640003854238982139108593214665793972
32640003854238982139108593216873951226
32640003854238982139108593216988742266
32640003854238982139108593216993459628
32640003854238982139108593276197109012
32640003854238982139124652993406228674
32640003854238982139124653056083789644
32640003854238982139124655503800127704
32640003854238982140264741648975139544
32640003854238982140314727277614785276
32640003854238982140314727277614785519
32640003854238982140325229571840730298
32640003854238982140325229571840731750
32640003854238982147185728090113645522
32640003854238982147219080501274028587
32640003854238982147219080501274028588
32640003854238982147219080501274028671
32640003854238982147219080501274028830
32640003854238982147219080501274028831
32640003857372394043570664296791675563
32640003857372394043870853567356975991
32640003857372529931148353589454251093
32640003857372535842475470126466569621
32640003857372552581334939435730289973
32640003857372552592141753176081105381
32640003857372553237832204668702263645
32640003857372553248639018409053079053
32640003857372553576440940715510526527
32640003857372553576440940715625317775
32640003857372553576440943159875531791
32640003857376700124179931120119077421
32640003857376700229546357755444511857
32640003857376700232248061002504138381
32640003857376701212658838844994418029
32640003857376701212959028115588416217
32640003857376836991267819524475516779
32640003857376843011563641283622471855
32640003857376859653161793367566804761
32640003857376859762125741035763024529
32640003857376860089031848543220404999
32640003857376860089031849108079471643
32640003857376860636526460300991667257
32640003857376860636576284835700786395
32640003857376860745545577535305644431
32640003857376860745545585063273697631
32640003857376863701492924873953410450
32640003857376869828622589653103377734
32640003857376869828622772667328220550
32640003857378751717612630170278821337
32640003857378751725716505131843970539
32640003857378751725716505881890549001
32640003857378751725716505884989381715
32640003857378774375599203763533582379
32640003857378774375904333645194053687
32640003857378774378606037080281757539
32640003857378775350913525473680408921
32640003857378775350913525494572417513
32640003857378775359000929919877660877
32640003857378775359017400433179827273
32640003857378775359017400456137566715
32640003857378775359017401206184145177
32640003857378775359017401209282977891
32640003857378828536645706565663946297
32640003857378855126810736757790806190
32640003857378855224023951580706007976
32640003857378855224060940613764254334
32640003857378855226725837841989432923
32640003857378855226725837841990482683
32640003857378855226725837842362018991
32640003857378855234717659637054807711
32640003857378855234834654460369494633
32640003857378855234867938981267006228
32640003857378855234867938981267537507
32640003857378987086112427541357716307
32640003857378987086112428294503127483
32640003857378987090014888056755210045
32640003857378988058708987838520026461
32640003857378988061382277823433227051
32640003857378988061415631883898435605
32640003857378988061426750004645720485
32640003857378988061426750025537729077
32640003857378988061426750028893779235
32640003857378988061426752452366775907
32640003857378988062627324072681607413
32640003857378988062627324093573616005
32640003857378991122307059606633859010
32640003857378991125008353498255173812
32640003857378991125008353498258356140
32640003857378991126314733662250771278
32640003857378991126348087095956784882
32640003857379014650196636780807374676
32640003857379014651591780196772580378
32640003857379014759498702322119498942
32640003857379014759498702593715610638
32640003857379014759498702594744480414
32640003857379014759509820714720112962
32640003857379014759598972087976555406
32640003857379014759615697899355513959
32640003857379014759643489482249038478
32640003857379014759648980724897251750
32640003857379014759648980724902034720
32640003857379014759648982419478728726
32640003857379014759648982420249311695
32640003857379014760799774422495831164
32640003857379014760799774986584308286
32640003857379014760844200808339393334
32640003857379014760844200808368091094
32640003857379014760844200808715651168
32640003857379014760844200808715652620
32640003857379014760844200810666579332
32640003857379014760844200811814483882
32640003857379014760844200811814485334
32640003857379014760844246561924303202
32640003857379014760844246562300561084
32640003857379014760844246564251487796
32640003857379014760844246565399393798
32640003857379014760849554061370058513
32640003857379014760849737243193323396
32640003857379014760849737264085331988
32640003857379014760849737806901297498
32640003857379014760849737827822003898
32640003857379014760849760720053881792
32640003857379014760860672184787835264
32640003857379014760860674691825679728
32640003857379014760860674691828866304
32640003857379014760860674691828867756
32640003925044545297620466599121060470
32640003925044545321952452657807580646
32640003925044545330008103433731013808
32640003925044545330052575070979631518
32640003925044545330056281864501175948
32640003925057472712304809705396376153
32640003925057472712308515743449556901
32640003925057472712309758056475454631
32640003925057472748343464236119914568
32640003925057472748343464236894767942
32640003925057472748348962842814879026
32640003925057472748348962845914183916
32640003925057472748348963034200528448
32640003925063163410918905509400506642
32640003925063210993369814876986502254
32640003925063210993369814877244769458
32640003925063210996071518124046128778
32640003925063689560025390635898844577
32640003925063689568130500941161956133
32640003925063713193326285960192440753
32640003925063713201431396265341233445
32640003925063713201431396265369929801
32640003925063713202632153264033928405
32640003925063713202632153267133233295
32640003925063713205333855949333774509
32640003925063849103711006212212190849
32640003925063872737919195900019988986
32640003928178202834350057840961959941
32640003928197481695642251773930628701
32640003928197558507783335777099986513
32640003928197558543761597262569098822
32640003928197558543806068900592574070
32640003928197558543806068900593623830
32640003928197558543811422822134550586
32640003928197558546513126066094885270
32640003928197576269687707939925432837
32640003928197576269687707940298485465
32640003928197576273590168185678226705
32640003928197577206270959539989450902
32640003928197577210173420057338356466
32640003928203243290160613539036177506
32640003928203243297756547013191666654
32640003928203243616606963432320622330
32640003928203243616606963432578889534
32640003928203301399900892240761098853
32640003928203320110396094165602382198
32640003928203320113998365412728943926
32640003928203722191367237905875816659
32640003928203722191367237906645872562
32640003928203798992674116185999776066
32640003928203799000794044147208861926
32640003928203799003497600613199315563
32640003928203799003497608223821324603
32640003928203934890652798683660003526
32640003928203934891069729055834106835
32640003928203934898758320583677215638
32640003928203934898758320587033265796
32640003928203934899164140445345181827
32640003928203934899178545484898950025
32640003928203934899178545485927819801
32640003928203934899180192613951457141
32640003928203934899208604742912085045
32640003928203934899208604744058934013
32640003928203934899208612082593799537
32640003928203934899223017875285564495
32640003928203934899223017875288746823
32640003928203934901426258719481426038
32640003928203934901426258719485658126
32640003928203934901426258719486012258
32640003928203934901426258907770952898
32640003928203934901459612236758643288
32640003928203934901459612236758997420
32640003928203934901459612239857830134
32640003928203934901459612425043938060
32640003928203934901909896396767657391
32640003928203934901926367686172974405
32640003928203934901926375025855732833
32640003928203934923073239907811636596
32640003928203958532465035769638778003
32640003928203958532479440809192546201
32640003928203958532481087938245053317
32640003928203958532509500067204618411
32640003928203958532509500067204637285
32640003928203958532509500068352530189
32640003928203958532509507406887395713
32640003928203958532513206107581797213
32640003928203958532523913199579160671
32640003928203958532523913199582342999
32640003928203958532525566915176429455
32640003928204011703200099377137199971
32640003928204011710137806200721844963
32640003928204011710154277490127161977
32640003928204011710154284829809920405
32640003929593093113510598316120360255
32640003929593093148332002486537202421
32640003929593099021835822147222340419
32640003929593099056952427363797402427
32640003929593099056956133404173531469
32640003929593146291138904448776639993
32640003929593146291138904449148176301
32640003929593146291138904449148195175
32640003929593146291138904449148545095
32640003929593152199464128279849922397
32640003929593152199464128280221944139
32640003929593152199464128280222993899
32640003929598836004226676804006989322
32640003929598836952507951099928480838
32640003929598836952507951183496515206
32640003929598836976523047013634656094
32640003929598836976523047014782548998
32640003929598836976571225253792338868
32640003929598836976571225257263180066
32640003929598836976823236285347862524
32640003929598836976823236348023888300
32640003929598836976823243687706646728
32640003929598836976823289357718800494
32640003929598836976823289357723522228
32640003929598836976823289441291556596
32640003929598836984623215932875920176
32640003929598836984626921970929100924
32640003929598836985843738560330971298
32640003929598836985877090385351260508
32640003929598836985877092644782771600
32640003929598836988530663588651819056
32640003929598836988541781708627451604
32640003929598836988541781774747156012
32640003929598836988547279734047057060
32640003929598836988547279734047173700
32640003929598837268651724390223008842
32640003929598837301976392038401875066
32640003929598837304629917231008965320
32640003929598837304629917232156853852
32640003929598837304629917232156858224
32640003929598837304629962982270922522
32640003929598841912847148518504627462
32640003929598841912852089902318317682
32640003929598841912852089902575535126
32640003929598841912852089905760461120
32640003929598841912895326675065583724
32640003929598841912895326677388532018
32640003929598841912900268064558272396
32640003929598842885448649446335216660
32640003929598842885448649446592434104
32640003929598842885448649448658164954
32640003929598842885448656789460118526
32640003929598842885496827605133027936
32640003929598842885496827608575171374
32640003929598842893548818367784637996
32640003929598842893548825707467396424
32640003929598842894454327564408838424
32640003929598842894465445600701645356
32640003929598842894465445684384470972
32640003929598842897156030999496542276
32640003929598842897156038342621444142
32640003929598842897167149119472174824
32640003929598842897167149122828579114
32640003929598842897167149122829641924
32640003929598842897167156378914251074
32640003929598842897167156462511337542
32640003929598842897167156462597076690
32640003929598843210720406319201633131
32640003929598890454385689871217769853
32640003929599369053044156187298257577
32640003929599369089022397021356544071
32640003929599369089022397021357593831
32640003929599527630400059916872415958
32640003929599527638505170222910362174
32640003929599528611112664872563259844
32640003929599551896177405108979043564
32640003929599551932216726403156598574
32640003929599552211993118909567199984
32640003929599552211993118909567217454
32640003929599552211993118909681985408
32640003929599552220085875748180089380
32640003929599552220101935255206439178
32640003929599552220387346185242112198
32640003929599552223989571675341956038
32640003929599552224000689711636298164
32640003929599552224000689732556886472
32640003929599552224000689733327127478
32640003929599552224000689735651475452
32640003929599552224000689795317588586
32640003929599552224000735465996048356
32640003929599552224000742808001755078
32640003929599552224037749834139767314
32640003929599552224037749855060473666
32640003929599552224048867954887052194
32640003929599552224048867975807758546
32640003929599552224048867978132106520
32640003929599552244413560132942593098
32640003929599552248316020651439410440
32640003929599605399081504619131865844
32640003929599605423443144909651997877
32640003929599605435434099588275321997
32640003937604835336979106536576674994
32640003937604835336979106536576692464
32640003937604888490275883957163211788
32640003937617603194462650631594656753
32640003937617603194462650634693489467
32640003937617603195663826085874199669
32640003937617603195663826086132466873
32640003937617762752568848924140662688
32640003937617815894169479794144571563
32640003937617815894174832963574256029
32640003937617815905876739383161774448
32640003937617815938302265363179298568
32640003937617815938302677145185190070
32640003937617815938302677145185207540
32640003937617815940954005138537361488
32640003937617833632058711732370674716
32640003937617833632058711732374906804
32640003937623340502910095744015188424
32640003937623341475462182897264969752
32640003937623346087781389889476337641
32640003937623347350916890010878175830
32640003937623560058744882668866286360
32640003937623979585858285490501521151
32640003937623979585858492228921733249
32640003937623979585858492228926450527
32640003937623979585858492228926450563
32640003937623979585891632793306974613
32640003937623979585902750914311476937
32640003937624032752259134608483484182
32640003937624032760779801924970756453
32640003937624032784679575832635117252
32640003937624032784679575835729717878
32640003937624056398033121235729361113
32640003937624056398033128010556235225
32640003937624056398872561725672865490
32640003937624056398872562477785174802
32640003937624056398872608231370083266
32640003937624056398883725599229765048
32640003937624056398889223620142930220
32640003937624056398889223620147634484
32640003937624056398917079680586982194
32640003937624056417995295318052121518
32640003937624215918411594816827252710
32640003937624215918867238731114534617
32640003937624215918867238733437482911
32640003937624215918867239486582911349
32640003937624269093794459948079797471
32640003937624269097696706949172641515
32640003937624269097741179154371726697
32640003937624269097741185929198600809
32640003939013409630277732311212577557
32640003939018862962326820158931352586
32640003939018862962326820159706192862
32640003939018862962326820162112047896
32640003939018862962326820162115234436
32640003939018862962328055505723919778
32640003939018862962328055505810007442
32640003939018862962361409023082992604
32640003939018862962361409025402754358
32640003939018862963261976834778893888
32640003939018862963261976837098655642
32640003939018863934672603456768380780
32640003939018863934924615049740818756
32640003939018863934924621827748381158
32640003939018863934924621827777078918
32640003939018863934972792727362377564
32640003939018863935823947517828034698
32640003939018863935825182861522807704
32640003939018863942728300740829944542
32640003939018863942728307515538841074
32640003939018863942728308080512702970
32640003939018863942777713762806331208
32640003939018863943028490008986203396
32640003939018863943028496786218932542
32640003939018863943077903033400329396
32640003939018863946630761258178850106
32640003939018863946630761259211951970
32640003939018863946630768033345494270
32640003939018863946641879376085209728
32640003939018863946641879379180165890
32640003939018863946675232893358550426
32640003939018863946675232896453151052
32640003939018863946680174280523586540
32640003939018863946680174280523703180
32640003939018863946680174282848051154
32640003939018863946680174283622890026
32640003939018863946680174283622891430
32640003939018863946680174283626077970
32640003939018863946680174848481962286
32640003939018864238425849549262630640
32640003939018864238475858688743859194
32640003939018933865881190971311087948
32640003939018933866733580474494276614
32640003939018933866733580477847158946
32640003939018933866766932299509844090
32640003939018933866766933991767261776
32640003939018934838129382939602856212
32640003939018934838424676555695548222
32640003939018934838424676576587556814
32640003939018934838424676639263588206
32640003939018934838429579612530114286
32640003939018934838429579612644899710
32640003939018934838477750515327986926
32640003939018934839330140018506453858
32640003939018934839378318264343140700
32640003939018934839378318264344675894
32640003939018934846249317405989368592
32640003939018934846249317405992555132
32640003939018934846282671487346585738
32640003939018934846282671487349772278
32640003939018934846549514078916639764
32640003939018934846582867596189624926
32640003939018935163534549721631162410
32640003939018935163582727399141123738
32640003939018935163582727963997008054
32640003939018935166236253156977146564
32640003939018935166284430834487107892
32640003939018935174340128115450883244
32640003939018935174356187623363677818
32640003939018935174389541139750219448
32640003939018935174389541139865009244
32640003939018935174389541140521871780
32640003939018935174389541704720894964
32640003939018939774457190483791380200
32640003939018939774506603989378565108
32640003939018939774506603989381753052
32640003939018939775392347072766566410
32640003939018939775403465192484981514
32640003939018940746749854633184037350
32640003939018940746754796020349545640
32640003939018940746754803443603513330
32640003939018940746802974346401385970
32640003939018940747054992714283599182
32640003939018940747954317839504180462
32640003939018940747955560525979500466
32640003939018940748000024736501880492
32640003939018940748000032079626782358
32640003939018940748003731345091365370
32640003939018940754858671060068369638
32640003939018940754858671062133037678
32640003939018940754858671062506090306
32640003939018940754858678401815796106
32640003939018940754858678402160152378
32640003939018940754858678402848897970
32640003939018940754874737909990038808
32640003939018940754908091427263023970
32640003939018940758761131579854995870
32640003939018940758761131580883865646
32640003939018940758761131580888116448
32640003939018940758761138836197768634
32640003939018940758761138919880594250
32640003939018940758772256956945053514
32640003939018940758772256956945170154
32640003939018940758772257040627995770
32640003939018940758805610557815241784
32640003939018941039905106343756466985
32640003939018941050556220352200644152
32640003939018941072204434439597891284
32640003939018941083014954220583121812
32640003939019147874098201173873354010
32640003939019147874098201174902223786
32640003939019147874109319294877856334
32640003939019571997110835948844816120
32640003939019571997121954068820448668
32640003939019571998262186763692660218
32640003939019571998262186763693132394
32640003939019571998273304883665576998
32640003939019571998273304883665578402
32640003939019571998273304883668764942
32640003939019571998322665397492489710
32640003939019572945668744188352200220
32640003939019572969718467859249586656
32640003939019572970869864427682477380
32640003939019572970917989594716828516
32640003939019572970917989594721414736
32640003939019572977838402325635762214
32640003939019572977838402325638950158
32640003939019572981691456659627208478
32640003939019572981691456659630395018
32640003939019572981724810176128541308
32640003939019573261502438029332051406
32640003939019573261502438032311866608
32640003939019573261502438032426652032
32640003939019573261758201395344486522
32640003939019573261802627362687831988
32640003939019573262668606248297960436
32640003939019573262668606248302546656
32640003939019573262703195111593253118
32640003939019573262703195111707690026
32640003939019573262703195114687853744
32640003939019573269572959471188265780
32640003939019573269572959471303056820
32640003939019573269572959471304456500
32640003939019573269622372495718226964
32640003939019573269622373060577299224
32640003939019573269873148804660237082
32640003939019573273464354378864471244
32640003939019573273475419989026433566
32640003939019573273475420051788198490
32640003939019573273475472499497437260
32640003939019573273524833013440204030
32640003939019573273524833578299276290
32640003939019573297780913866619494780
32640003939019573297790750907795577820
32640003939019573297825339771086289898
32640003939019573297825339771201075322
32640003939019573297825339771203908974
32640003939019573297825339833962840246
32640003939019573297825385503753793626
32640003939019573297825385503868112490
32640003939019573297830876770880776402
32640003939019573305895861213061875916
32640003939019573305895861213176666956
32640003939019573305895861275938431880
32640003939019573305929260462995994534
32640003939019573305945869850098609858
32640003939019626112475869955178242003
32640003939019626112481352794640269627
32640003939019626112481360385279745121
32640003939019626112481360385279749333
32640003939019626112481360385283994471
32640003939019626112481360385365838401
32640003939019626112481360385370087751
32640003939019626112481360388722951369
32640003939019626112481360388722955581
32640003939019626144901794015692715851
32640003939019626148498582426370343521
32640003939019626148504065262471717505
32640003939019626148504072856559002729
32640003939019626436685765001587781983
32640003939019626436685765001587786195
32640003939019626436685765001592031333
32640003939019626436685771779857862343
32640003939019626436685771779857866555
32640003939019626440288035432554536387
32640003939019626440288035432808217371
32640003939019626440288035435907404217
32640003939019626440288036248457480399
32640003939019626440288043026637222341
32640003939019626472708476656705815325
32640003939019626472708476656959496309
32640003939019626472708476660058683155
32640003939019626472708477472608759337
32640003939019626472708477472867039591
32640003939019626472708484250788501279
32640003939019648810403675205344929580
32640003939019649133410983110895256624
32640003939019649790208483305255656842
32640003939019650074048549213655603992
32640003939019650074053452378303088280
32640003939019650074054047174906917026
32640003939019650074097917237257178624
32640003939019650081703329795963599794
32640003939019650081703329795963617264
32640003939019650081703329856774442378
32640003939019650081708271180029919834
32640003939019650081708271180029921238
32640003939019650081992401006244915114
32640003939019650085605790311361228886
32640003939019650085605790374123347942
32640003939019650085655203314854648534
32640003939019650085655203335775354886
32640003939019650118026231535508275736
32640003939019650118226357531483421923
32640003939019785973183477910763380902
32640003939019785984446141470091694790
32640003939019786009706505646171599692
32640003939019862817889950754035099571
32640003939019862817889996508261457397
32640003939019862817934415450125787347
32640003939019862820619623783409529009
32640003939019862821820243608383660035
32640003942159020644713860316651070877
32640003942159020972503742023744341293
32640003942159735872217821583506564261
32640003942159735873162837789542015422
32640003942159871806519381619992879982
32640003942159871806519381620764532314
32640003942159871806519389151056583568
32640003942159871806519389151059765896
32640003942159895404653476820262929468
32640003942159895441126663802631776413
32640003942159895441171152598734263071
32640003942159895441171152598734263072
32640003942159895442327444882107139810
32640003942159895442371909681767118484
32640004179405858852128686802657482177
32640004182543740827380050092386243730
32640004182543740827380050092387293490
32640004182543740827380050093157896062
32640004182543740830081753339446920014
32640004182543740830081753340217522586
32640004182543740830081753527732214786
32640004182543740830081753528503867118
32640004182543740830126225729836716812
32640004182543740838231335471015596384
32640004182544526638730202362731331690
32640004182545867827145853895634594410
32640004182545867827145856343357066774
32640004182545867827145861235317352838
32640004182545867827190326286024391208
32640004182545867837952669331591340782
32640004182545867837952669332624442646
32640004182545867932512287870642787274
32640004182545867932556760261032584072
32640004182545885561127616983425644366
32640004182545885561127616984200479026
32640004182545885561127616984544852560
32640004182545885661140058431050104640
32640004182545885661140058431308371844
32640004182545891473864477327618184294
32640004182545962361759593313224342790
32640004182545962373767163300156016230
32640004182546440936102723630169665354
32640004182546440936102723630512621946
32640004182546441048064056471342397123
32640004182546576935185891236997027738
32640004182546576935185891237767263128
32640004182546576935185893497203377910
32640004182546576945992706485446133356
32640004182546576945992706485700164260
32640004182546576945992706485703350800
32640004182546576967606332461147243866
32640004182546576967606332461918896198
32640004183941532426876879965943814537
32640004183941532429541706669693966329
32640004183941532429578583213003441061
32640004183941532524138201940335950237
32640004183942169683071616230842947544
32640004183942170655679110880495839598
32640004183942194159548475079212903232
32640004183942194159548476774645938958
32640004183942194191672982326487363838
32640004183942194264664676981167040440
32640004183942194264664676981167057910
32640004183942194264964866230808564568
32640004183942194264964866230811751108
32640004183942194288980006204670393724
32640004183942194288980006204675097988
32640004183942194288980006204700491212
32640004183942194288980006204703679156
32640004191965965688752603862154147034
32640004191965965688752603862928981694
32640004191966857999456603948788565669
32640004191966911177085321675508783589
32640004193361789918631288101728356888
32640004193362291177977429118713504416
32640004193362292053279318251310844494
32640004193362292126269775864593752980
32640004193362292162759451965095552960
32640004193362428016849357924948813388
32640004196501592113592959573349626372
32640004196501804816002721491421145236
32640004196502513851202456424527663763
32640004196502513851202456988612958605
32640004196502513851202456989641828381
32640021112317116534752248293415666088
32640021112671733561779887314129613920
32640021112671733561779887502673188994
32640021112671733561780482110736623590
32640021112671751396624870188938951032
32640021112671751942963785966512558350
32640021150352763212695833848926767230
32640021150352763212696428457502505550
32640021153492795833226337770035752492
32640021153492795833226520784374919788
32640021153492795833231279157201260782
32640021153492848937908656232536576600
32640021153492849010859997072207823234
32640021153492849010860180086547462706
32640021153493511324144562030209136244
32640021153493511651000851864819953478
32640021153493511651000851864819972192
32640021153493511651000851864824204280
32640021153493511651000852053106316724
32640021154539567911116227036323571062
32640021154540260203687577599914771964
32640021154541689983219593933477380346
32640021154541689983219594497561612330
32640021154541689983274955488787255432
32640021154541689983284427233109841706
32640021154541689983289917663295318586
32640021154541689983289917663298500914
32640021154541689983291564039205563638
32640021154541689983291564039205576688
32640021154541689983291564227233654016
32640021154541689983291564227234703776
32640021154541690018406569444881804190
32640021154541695891550353948295768798
32640021154541695891550354701441179974
32640021154541695891600728362850974924
32640021154541695926737283706115282726
32640021154772081839471499536766753770
32640021154772081875494209497561774090
32640021155116678708921224173850061349
32640021155116731883848238654539522521
32640021155121039344720382512924552891
32640021155121039344736853803100455007
32640021155121039381043281723392865047
32640021155121039381048634892821482283
32640021155121039381059753013568767163
32640021155121748379769952202527458491
32640021155121748380070141452200750327
32640021362466506917633206875631745840
32640021366651142822720315703201303632
32640021366664065969896171711262366628
32640021366664065969896583306011856220
32640021366665477403127409698920049696
32640021366665477403131116304926903378
32640021366665501037634369521434414834
32640021366665501037634369521438659812
32640021366665501037634369521438664184
32640021366665501037634415275023568276
32640021366665501037634964129497849430
32640021366665501037634964129497855046
32640021366665501146587053206495651888
32640021367014394206334856104140872002
32640021367014394206334856104144059946
32640021395275172590177196723349211498
32640021395275172590177196723606428942
32640021404350838731784685324878192428
32640021404695429984669685832058231114
32640021404695429984669685832059280874
32640021404695429984714158222449077672
32640021404695429984718458870885460386
32640021404695429984718458871918562250
32640021404695429985569064804553886828
32640021404695908583323251995814143336
32640021404695908583323252184096255780
32640021404696121293885843985120178144
32640021404696121293887490925890558266
32640021404696121293887491114176915896
32640021404699731245175728191537306974
32640021404699731245175728191541539062
32640021404699731245175728945715837276
32640021407490923546533945549837020046
32640021407490924527245498737155985868
32640021407490924527247145112813277376
32640021407490924527247145112813278780
32640021407490924527252086499978785666
32640021407490924527252086688522347594
32640021407490924529948436954180368432
32640021407490924529948848548158200076
32640021407490924529953789935324756722
32640021407490924529953790123610051494
32640021407492997838133971362313379782
32640021407492997838133971550599743028
32640021407492997838182149793080355382
32640021407492997838182149793080374096
32640021407833364169076994556802325464
32640021407833364169076994744830402792
32640021407835514799414416827398114968
32640021407835514799458888464646732678
32640021407835514799463829851813292132
32640021407835514799463830040356867206
32640021407835515780130910272942474184
32640021407835515780130910272946706272
32640021407835515780132145616264194562
32640021407835515780132145616522461766
32640021407835515780132145619993316062
32640021407835515780132145619994365822
32640021407835515780160558313923562288
32640021407835515780160558314698396948
32640021407835515780175382475046976210
32640021407835515780176618010384162620
32640021407835515780182154005613106910
32640021407835515780182154005871374114
32640021407835515780182154193898401682
32640021407835515780182154194156668886
32640021407835515782833849051610165618
32640021407835515782833849055081006816
32640021407835515782878321257185508842
32640021407835515782878916053792518512
32640021407835515782883857440959077966
32640021407835515782883857629244372738
32640021407835515783728927001534489096
32640021407835515783734463185306976488
32640021407835515783734463373593334118
32640021407835515783734599881460934412
32640021407835515783734600634606345588
32640021407835515783735012228325895526
32640021407835994378785711783749228284
32640021407835994378785711972031340728
32640021407836152931003503441623094730
32640021407836153903616122681071722812
32640021407836153914422936234165051818
32640021407836153914422936422451409448
32640021407836153914423531030768880564
32640021407836206108631809762651838636
32640021407836207089298936314714541300
32640021407836207089298936314718773388
32640021407836207089298936503000885832
32640021407836207089349950902112000844
32640021407839745192737946359117470916
32640021407839745192739592734249713482
32640021407839798370367899055278457388
32640021407839816059876810738878819614
32640021407839816059924988981359450682
32640021407839816387978139499816867782
32640021407839816387978139688878046974
32640021407839816387983630119066706182
32640021407839817032484488402871351140
32640021407839817032489841572301035606
32640021407839817040638187979472391922
32640021407839817040638187979476624010
32640021407839817043324655659720311386
32640021407839817044475404167932957138
32640021407839817044475404732788841454
32640021407839817044475404921850020646
32640021407839817044475816515827852290
32640021407839817044497366453156572056
32640021407839817044497366453156589526
32640021407839817044497366453414852358
32640021407839817044497366641442929638
32640021407839817044497366641701209940
32640021407839817044523583164330651714
32640021407839817044540237469108723162
32640021407839817044541838090402020696
32640021407839817044541838090405189766
32640021407839817044541838090405207236
32640021407839817044541838090406252576
32640021407839817044541883843990098230
32640021407839817044541883843991161088
32640021407839817044541884032534736114
32640021407839817044541884032534741938
32640021407839817044542432887009017268
32640021407839817044542432887009022884
32640021407839817044545727898521479076
32640021407839817044545727898521484900
32640021407839817044545727898522547710
32640021407839817044545727899296319560
32640021407839817044545727899297382370
32640021407839817044547374274175570898
32640021407839817044547374274175570946
32640021407839817044547374274175576722
32640021407839817044547374274175589820
32640021407839817044547374462460865670
32640021407839817044547374462460865718
32640021407839817044547374462460871494
32640021407839817044547374462460884592
32640021407839817044547374462719151796
32640021407841890351526204010499437774
32640021407841896879473720118296597792
32640021407841897099229332082564289174
32640021407841943493115737978946720650
32640021407841943493115737979979822514
32640021407841943493115738167233065182
32640021407841943493115738168007899842
32640021407841944473882789607310420698
32640021408880059435132127414263777172
32640021408888432831443205956157924586
32640021408888432831443206144443219310
32640021408888586554149830585656636512
32640021408888592037471834247026010730
32640021408888592037473663637281204702
32640021408888592364329771482408719302
32640021408888592364377949913171462814
32640021408888592364377949913175694902
32640021408888592364379779303683874182
32640021408888592462475054416730035556
32640021408888638759235291788918318354
32640021408888639415728842823603045548
32640021408888639415729254417322596890
32640021408888639415734195804488105180
32640021408888639448149695638375043114
32640021408888639450850987479743195624
32640021408888639739882011112785340784
32640021408888639739882011864897650096
32640021408888639739883658805668043316
32640021408888639739883658993950155760
32640021408888639739888600192833551606
32640021408888639739888600381119896138
32640021408888639739900313110186653560
32640021408888639739905254685897849494
32640021408888639739905803540371180058
32640021408888639739931837236435018916
32640021408888639739933666627459638722
32640021408888639739937373420203156336
32640021408888639739937373420203274380
32640021408888639739953981219030097148
32640021408888639739953981971138155658
32640021408888639739953981971138174372
32640021408888639739953981971142406460
32640021408888644667495682884446670350
32640021408888644667495682884446788442
32640021408888644667495682885479772214
32640021408888644667495682885479890306
32640021408888644667495683073507849542
32640021408888644667495683073507967634
32640021408888644667560515619991717398
32640021408888645215100140379768397006
32640021408888645215100140379771579334
32640021408888645539255139022327787206
32640021408888645539256785962069310698
32640021408888645539304964392832054210
32640021408888645539304964392836286298
32640021408888645539305147407171688066
32640021408888645542008085624454337786
32640021408888645640108713906929120768
32640021408888645648208882636740379502
32640021408888645648208882636741442360
32640021408888645648208882825023554804
32640021408888645648208882825026737132
32640021408888645648212588865403915934
32640021408888645648213824023906950650
32640021408888645648213824212193295182
32640021408888645648230478516971248538
32640021408888645648231027371444579102
32640021408888645648257061067508417960
32640021408888645648262597251276673424
32640021408888645648279205050103496192
32640021408888645648279205802211554702
32640021408888645648279205802211573416
32640021408888645648279205802215805504
32640021408888645650910174289819005152
32640021408888645650910174478108532012
32640021408888645650926828782886485368
32640021408888645650960182300159470530
32640021408888645650975007025363934108
32640021479712897268389132205012253944
32640021479712897814728230996153512984
32640021480056053344628861798114259968
32640021480058127272198685473816008148
32640021480058180122910170250984629802
32640021480058180122910353453609577144
32640021480061772055905857417211155816
32640021480061790329321632509697291376
32640021480062487510847436112319177372
32640021480063863600317193228364704858
32640021480063864583731684633736921568
32640021480063864583731684821764998896
32640021489129539423436388020407264654
32640021489133154662882216482399154478
32640021489133154662882216670422626712
32640021489133154662882216670679844156
32640021489133154662882216670681266922
32640021489133155209221131883140355330
32640021489133155209221132447999421974
32640021489133155209221132448003672776
32640021489133155209221132636285779604
32640021489133155209269310878770648376
32640021489133155318528870888533012012
32640021489133845936010829624493000362
32640021489133845936080969586571249106
32640021489133845972050013193452256084
32640021489133845972050013381734368528
32640021489133845972050196208050176066
32640021489133845972098191624214999596
32640021489133845972098191624219231684
32640021489133846483272318424150877296
32640021489135069932016751060428945224
32640021489135069932016751248457022552
32640021489465532423003802743228514848
32640021489476286157572990473514593956
32640021489476310739121762681229096736
32640021489476310739121762684583499600
32640021489477721953537255869272193602
32640021489477721953537255869276910964
32640021489477721953537255870051749836
32640021489477721953537256057557488374
32640021489477721953537256057559023408
32640021489478436860900460266123814572
32640021489478436860905401653289322862
32640021489478437517396117345700967898
32640021489478437517396117346472620230
32640021489478437517402659355193925346
32640021489478437844318658276732280940
32640021489478437844323599099038718374
32640021489478437844325429054407018270
32640021489478437844325429242435095598
32640021489482029122640256163986682982
32640021489482029122642085554491679934
32640021489482029122642085554494862262
32640021489482029450398758680000136464
32640021489482029450446937110762879976
32640021489482029450446937110767112064
32640021489482047067306292951525467618
32640021489482047722613959704707136140
32640021489482047722662137382328683302
32640021489482047723814671033499282042
32640021489482047723814671221781394486
32640021489482047723862849464266257482
32640021489482047723862849464266257642
32640021489482047723862895217851167350
32640021489482744357728880712041343134
32640021489482744357799020674119591878
32640021489482744905338690435369816856
32640021489482744905338690435742888198
32640021489482744905338691187482126168
32640021489482745002585189946429217960
32640021489482745013390357311901827370
32640021489482745013392003687813153946
32640021489482745013395298133431895110
32640021489482745233095411281636516836
32640021489482745233095412033747291114
32640021489482745233095412033748826148
32640021489482745233095594860830518688
32640021489482745233097241988858386664
32640021489482745233097242177140499108
32640021489482745233097242177143681436
32640021489482745233100902463935950322
32640021489482745233102137810725329570
32640021489482745233102732419041732260
32640021489482745233145374665667853230
32640021489482745233145374665926133484
32640021489482745233145374666039389538
32640021489482745233145374666040452348
32640021489482745233145374666040924572
32640021489482745233145557680265772956
32640021489482745233150910849808707860
32640021489482745233150910849808726574
32640021489483961461923529153188185514
32640021489483962445338020558560402224
32640021489483962445338020746588479552
32640021489483962445409578316903888952
32640021489483962445409578504931966280
32640021489484121978224173738721055984
32640021489484174172433047831032259450
32640021492269625221600139461424144482
32640021492269625221664972195939271994
32640021492269625221670462062039454080
32640021492269625221670462626127931202
32640021492273240461045784908818114324
32640021492273240461045784909075331816
32640021492273240461045785097103409096
32640021492273240461045967923153167624
32640021492273240461045967923410385068
32640021492273240461045967923414617156
32640021492273240461045968111439506540
32640021492273240461045968111442694484
32640021492273240461045968111696723984
32640021492273240461045968111701329078
32640021492273240461095792730093267848
32640021492273240461095792918121345128
32640021492273240461095792918122407986
32640021492273240461095930178877137750
32640021492273240996578070147893852776
32640021492273241004683591671075440278
32640021492273241004683592424220864552
32640021492273241004683592424224052496
32640021492273241007384883324157248256
32640021492273241007384883889016301802
32640021492273241007384883889277770048
32640021492273241007384884077302659432
32640021492273241007384884077305847376
32640021492273241007385295671283679020
32640021492273241007433062319786478444
32640021492273241007434708883980961608
32640021492273241113991330676468098364
32640021492273241116692622517836250874
32640021492273878556551627914173818414
32640021492273878556551628101427061082
32640021492273878556599943605699768756
32640021492273878592590400077435819950
32640021492273878592617165643342443386
32640021492273879430713466776642076702
32640021492273931734196542785362608890
32640021492273931734244721027843239958
32640021492273931734246550418094183128
32640021492273931770263772455744289436
32640021492273932281436069865167757124
32640021492273932281484248107648393808
32640021492273932281486031932603971232
32640021492273932390736488299300916030
32640021492273932390738272125031333730
32640021492273932390738317878616243598
32640021492273932390738317878874523900
32640021492273932390743808309058933758
32640021492273932597535371515123794142
32640021492273932597535371518218394768
32640021492273932605640481256302668098
32640021492275155727407653090020543444
32640021492275155727477381458117319090
32640021492275155727479210848364030172
32640021492275155730108944742069223362
32640021492275314279581019052263028774
32640021492275314279595980475178519302
32640021492275314279629334556535736448
32640021492275315252210841262676584598
32640021492275315252243600171891447372
32640021492275315252244194779949569760
32640021492275315262993862576210628270
32640021492275315262993862576470430508
32640021492275315262993863141329497152
32640021492275315262993863328581204786
32640021492275315262993863328582739820
32640021492275315262993863329357574480
32640021492275315262995097923262992084
32640021492275315262995509705268901056
32640021492275315263010333866650582182
32640021492275315263016007876036884696
32640021492275315263016008064323242278
32640021492275315263017060395998147394
32640021492275315263017242657192352812
32640021492275315263017243410337781250
32640021492275315263043825961907953158
32640021492275315263045060743841448090
32640021492275315263065238638478778462
32640021492275315263065421088737368278
32640021492275315263065421652817945758
32640021492275315263065421652818412318
32640021492275315263065421652818417934
32640021492275315263065832682715186872
32640021492275315263065833434827496184
32640021492615680646563408831163937924
32640021492615680646568762000593622390
32640021492615680646568762000598339752
32640021492615680646568762188878917162
32640021492616371955736741726245116154
32640021492616371955736741914531473784
32640021492616396534584222472260304246
32640021492616396534584222472263486574
32640021492616396537285926472468541584
32640021492617754574067348008117002688
32640021492617754574072701177546687154
32640021492617754574072701177547159330
32640021492617754574072701177551404516
32640021492617754574072701178326243388
32640021492617807751701007310289545606
32640021492617807751701007498574368202
32640021492617807751701007498575903236
32640021492617807751701419093331756080
32640021492618310929271187791810823410
32640021492618310929271187792068040806
32640021492618469481440846961563816414
32640021492618470137936915635123020374
32640021492618470137938104663468418898
32640021492618470454048524625556347940
32640021492618470464859044407313211926
32640021492618470464860874362681511822
32640021492618470464860874550709589150
32640021492618522659069564876570378866
32640021492618522659069747890910018338
32640021492618523639781118064667365888
32640021492618523639786058886973803322
32640021492618523639786241901313442794
32640021492618523639787888842342103218
32640021492618523639787889030370180546
32640021492622061743175701472261176534
32640021492622061743175884486600810390
32640021492622062070932557048533106524
32640021492622062070934203988274630016
32640021492622062070965911129890323670
32640021492622062070965911129893505998
32640021492622062070982382419037373528
32640021492622062070982382419041605616
32640021492622114920805837183536637090
32640021492622115139343623446205951244
32640021492622132865464553774064161378
32640021492622132865464553774068393466
32640021492622132865464553962353688238
32640021492622132865469906943502795294
32640021492622132865469907131788090066
32640021492622132865470044392542347446
32640021492622132974422140875080094782
32640021492622132974438795179860863076
32640021492622132974438795367888940452
32640021492622132974486973610366389192
32640021492622132974486973610366855752
32640021492622133520777711145724015968
32640021492622133521978285213503151852
32640021492622133521978285213760369248
32640021492622133521978285401788446624
32640021492622133521978421909394578672
32640021492622133521978834256521008032
32640021492622133522026646658605529220
32640021492622133522028247469221474192
32640021492622133522028247469222537002
32640021492622133522028430483557944594
32640021492622133522028430483562176682
32640021492622618098344533202891696416
32640021492622618098344533391435258344
32640021492622618101046236638236617712
32640021492622771106009992899791989678
32640021492622771106032137633464156096
32640021492622776650512957589936346730
32640021492622776978268031307810588878
32640021492622776978268031871636553658
32640021492622776978268031872669655522
32640021492622776978269679001722161186
32640021492622776978269679188975403854
32640021492622776978317994693248111528
32640021492622777853614385299472106236
32640021492622777853614386052613285324
32640021492622777853636393526567478298
32640021492622777853636530787321735678
32640021492622777853637583118999823122
32640021492622777853686355405716862600
32640021492622777853686356158858041688
32640021492622777853686356158859576722
32640021492622777958986172447270751086
32640021492622824794862250638887106298
32640021492622825119037014553896813484
32640021492622829828141263910965090636
32640021492622830155897985133431445598
32640021492622830155897985134464547462
32640021492622830155897985321717790130
32640021492622830155897985322492624790
32640021492622830155914593872910951662
32640021492622830155962772115391582730
32640021492622830155964601505642525900
32640021492622830808854463475748238894
32640021492622831031260993618160561264
32640021492622831031310955685222052524
32640021492622831031314662290826669212
32640021492622831136665036761795145646
32640021492624048240800480346495487172
32640021492624048240870208714592262818
32640021492624048240872038104838973900
32640021492624206792973846120455860058
32640021492624206792973846308737972502
32640021492624206792990454671389678478
32640021492624206793023808188662663640
32640021492624207765603668519151528326
32640021492624207765636427428366391100
32640021492624207765637022036424513488
32640021492624207773686633526656140932
32640021492624207776388336961743844784
32640021492624207776403161123125525910
32640021492624207776408835132511828424
32640021492624207776409887652473091122
32640021492624207776410069913667296540
32640021492624207776410070666812724978
32640021492624207776458065894953722190
32640021492624207776458248909292889486
32640021492624207776458248909293356046
32640021492624207776458248909293361662
32640021492624207776458659939190130600
32640021492624207776458660691302439912
32640021492624207777359228503079651423
32640021492624259970602152253194014246
32640021492624259970602152441480358778
32640021492624259970602152441483541106
32640021492624259970618760992673520310
32640021492624259970618760992676702638
32640021492624259970652114321405049916
32640021492624259970652114509949687800
32640021492624259970666939235154151378
32640021492624260951313704876431930412
32640021492624260951313704877465032276
32640021492624260951314939659398527208
32640021492624260951336902132133682518
32640021492624260951363667698043488282
32640021492624260951364902479976983214
32640021492624260951369020867473172748
32640021492624260951379727205184629120
32640021492624260951385080374614313586
32640021493662375912623483262961579558
32640021493662375912623483262965828908
32640021493662375912623483263219846762
32640021493664449840127422253006824948
32640021493664503017755728573001404132
32640021493664503017755728574034505996
32640021493665006197963008523281257196
32640021493665165730897751539121289610
32640021493665165730897751540154391474
32640021493665165730899535929965871880
32640021493665218905824766018781881006
32640021493665218905824766019814982870
32640021493665218905826550409626461872
32640021493665218905826550409626463276
32640021493665218905842609916767604114
32640021493665218905842610104796731250
32640021493665218908477880183303307964
32640021493665218908526058425783939032
32640021493665218908527842250736335532
32640021493665218908528253844714165724
32640021493665218908544313352113575170
32640021493668810186843949707803139724
32640021493668810405648525973594727608
32640021493669313367095604731515596346
32640021493669313367101003466506345488
32640021493669471916567678665396012348
32640021493669472899982170069735114144
32640021493669472899982170070768229058
32640021493669472899982170070771415598
32640021493669472899985876111148594400
32640021493669472899985876864289773488
32640021493669473118786840559429283988
32640021493669473118786840559433534790
32640021493669473118786840747715647234
32640021493669473118786840747718829562
32640021493669473118840508668272610936
32640021493669473118840509420384918796
32640021493669525094195984985390591532
32640021493669525969509030461170352626
32640021493669525969509031026026236942
32640021493669525969509442243176248500
32640021493669525969514521456213833340
32640021493669525969542338977742372254
32640021493669525969542750570948555778
32640021493669525969557209457568047202
32640021493669525969558810078861344736
32640021493669525969558856020735785676
32640021493669526066803662650157961930
32640021493669526074909184549395705540
32640021493669526074909184550170540200
32640021493669526074909184550174789550
32640021493669526077610476391541879202
32640021493669526077610522145126789070
32640021493669526077610887985519710846
32640021493669526077614182996773892560
32640021493669526293712207911066258210
32640021493669526293712208099352602742
32640021493669526293713855039089875384
32640021493669526293713855039094126186
32640021493669526293713855227376233014
32640021493669526293713855227376238630
32640021493669526293713855227379420958
32640021493669526293717515514171689844
32640021493669526293718750672931942052
32640021493669526293718750860961069092
32640021493669526293745516426096040196
32640021493669526293747162802777952082
32640021493669526293761987716276191870
32640021493669526296448454644146104592
32640021493903551882566038995044567989
32640021521930245411237956366806805418
32640021521931675225986595123560774284
32640021521931728368482050259097642346
32640021521931728400913609603221365680
32640021521931734273221611205146460972
32640021521931734273221611205147510732
32640021521931734273221611393175588060
32640021521931734276807274090142461674
32640021531349840056613066864451684590
32640021531349840056613067616564012616
32640021531349840056613067616568244704
32640021531349863690766398264030742334
32640021531350554999934194786801731496
32640021531350554999934194975083843940
32640021531350554999934194975087026268
32640021531350554999934377801399651478
32640021531350554999934377989684946250
32640021531350554999982373217564475008
32640021531350554999982373217568707096
32640021531350555983357516635089389732
32640021531350555983385929517304925114
32640021531350555983385929517304943828
32640021531350555983385929517563211032
32640021531350555983385929517563211240
32640021531351773087543517270824717764
32640021531351773087543517835683784408
32640021531351932620479633648394816894
32640021531351984814642250962310001292
32640021531351984814643898090333618466
32640021531351984814643898278619981712
32640021531351984814692076521100594066
32640021531351984814692076521100612780
32640021531351985762936244836208218000
32640021531351985762936244836212468802
32640021531351985762936244836212823094
32640021531351985762936245024494581246
32640021531351985762936245024497763574
32640021531351985762939950311730929428
32640021531351985762939951064872109968
32640021531351985762939951064874942376
32640021531351985762939951064876359318
32640021531351985762939951065903812152
32640021531351985762939951065905229094
32640021531351985762939951065905229302
32640021531351985762941186411922956218
32640021531351985762941735266397232952
32640021531351985762973304394117017802
32640021531351985762973305146229325662
32640021531351985762973305147261029298
32640021531351985762973305147262446240
32640021531351985762973305147262446448
32640021531351985762975088783669863822
32640021531351985762975088783670218114
32640021531351985762984423266979444402
32640021531351985762989912945051544948
32640021531351985762989912945051899080
32640021531351985762989912945051899240
32640021531351985762989913697163852808
32640021531351985762989913697163854260
32640021531351985762989913697164206940
32640021531351985762989913697164208392
32640021531351985762989913697164208552
32640021531351985762989913697164225814
32640021531351985762989913697168457902
32640021531351985787251575189467083348
32640021531351985787251575754326149992
32640021531351985787284929271853171722
32640021531351985798056742367682218002
32640021531351985798056742367686450090
32640021531351985798056742555968562534
32640021531351985798056742555968562742
32640021531351985798056742555971744862
32640021531351985798057794699102025144
32640021531351985798057794887388369676
32640021531351985798057977713699944918
32640021531351985798057977713704177006
32640021531351985798057977901989471778
32640021531351985798058388930849950860
32640021531351985798058389495705835176
32640021531351985798058389495710085978
32640021531351985798058389683992198422
32640021531351985798058389683995380750
32640021531351985798105973129869000744
32640021531351985798106156144466920518
32640021531351985798106156144466920726
32640021531351985798106567926472810776
32640021531351985798106567926472829490
32640021531351985798106567926477061578
32640021531351990686946363696514270318
32640021531351990686979717213787255480
32640021531351990686994541375168936606
32640021531351990686994542127281264632
32640021531351990686994542127285496720
32640021531351990722967291967300462822
32640021531351991659554041360506801844
32640021531351991659587394877779787006
32640021531351991670359207973867101942
32640021531351991670360855101890737830
32640021531351991670365796489056246120
32640021531351991670392562243252396416
32640021531351991670399744802933041314
32640021531351991670413974919823221720
32640021531351991670414568964314722440
32640021531351991670414569716427031752
32640021531351991671248703417454682648
32640021531351991671248703605741027180
32640021531351991671250350546507169598
32640021531351991671250350547538754934
32640021531351991671250350547540290176
32640021531351991671250350734793532844
32640021531351991671250350735568367504
32640021531351991671265174143804618532
32640021531351991671265174895916929296
32640021531351991671265174896950048422
32640021531351991671298528224131432320
32640021531351991671298528224132967354
32640021531351991671298528977272628670
32640021531351991671298528977274144990
32640021531351991671298528977276860758
32640021531351991671298528977278395792
32640021531351991671298528977278396000
32640021531351991671298528978305730534
32640021531351991671298528978307265568
32640021531351991706387318803300818766
32640021531351991706387319556446248656
32640021531351991706388554714177631040
32640021531351991706388554902463975572
32640021531351991706415320468373781336
32640021531351991706431379975514922174
32640021531351991706436733144944606640
32640021534485642976398530290799439170
32640021534485642976398530855655323486
32640021534485642976400177418823075058
32640021534489872677132041635694638638
32640021534489943580604925873686886552
32640021534489943580649397510935504262
32640021534489943580653104116167521832
32640021534489943580653104116167988392
32640021534489944237146655150077427416
32640021534489944237146655150849079748
32640021534489944237150361755310490534
32640021534489944237150361756085325194
32640021534489944237152008131996651770
32640021534489944237152008320281946542
32640021534489944237152145581036676146
32640021534489949488913495211983206182
32640021534489949488913495213016308046
32640021534489949488913495401044385374
32640021534489949488929966690449696564
32640021534489949488930149516502643036
32640021534489949488930149516759860480
32640021534489949488930149704788981952
32640021534489949488930149704789336244
32640021534489949488930149705046199396
32640021534489949488974438327698314274
32640021534489950145427407134724905386
32640021534490429068354929569676476738
32640021534490429068354930321788784598
32640021534490587620469640095076225048
32640021534490587620469640283358337492
32640021534490587620469640283361519820
32640021534490587620517818525838968560
32640021534490587620517818525843200648
32640021534490588593116207460368277550
32640021534490635870495163809326536978
32640021534490635870495164562471966868
32640021534490635870496399720203349252
32640021534490635870496399908489693784
32640021534490635870544578150970324852
32640021534490635870544715411725050244
32640021534490640798147954049093764848
32640021534490641778819976423024474680
32640021534490641778820525654328675440
32640021534490641778848389305240028776
32640021534490641778848389305498295980
32640021534490641778848389305498296188
32640021534490641778869939242827033424
32640021534491858883005977623618869356
32640021534491858883055390648290212848
32640021534491858883055390648291262608
32640021534491858883055390836318290128
32640021534491858883055390836319339888
32640021534491858885707269276958950154
32640021534491858885707269465244244926
32640021534491864755361563047993473296
32640021534491864758009734883139602006
32640021534491864791364554972193892742
32640021534491864791380614479335033580
32640021534491864791380614479336083340
32640021534492017435177696458869770950
32640021534492018383469860189377283746
32640021534492018383470043016459094378
32640021534492018383470043204745438910
32640021534492018383471095348141768042
32640021534492018383471095536169845322
32640021534492018383471690144486962354
32640021534492018383471690144487316646
32640021534492018383471690332769069182
32640021534492018383471690332769074798
32640021534492018383471690332772257126
32640021534492018383475396373149435928
32640021534492018383475396374178305704
32640021534492018383476631531652470644
32640021534492018383476631531909688088
32640021534492018383476631531911086316
32640021534492018383476631719938815176
32640021534492018383476631719939163692
32640021534492018383476631720196032620
32640021534492018383476631720197443946
32640021534492018383476631720197449770
32640021534492018383503214270734500892
32640021534492018383503214270734501100
32640021534492018383508750455535522850
32640021534492018383508887715257144926
32640021534492018383508887715257144974
32640021534492018383519868575253937954
32640021534492018383519868575254292246
32640021534492018383521103169159704074
32640021534492018383521103357187781354
32640021534492018407787021062600643544
32640021534492018407791962449766151834
32640021534492018407836434087271987036
32640021534492018407836434275301114076
32640021534492018415892130803779523116
32640021534492018415923655495914649654
32640021534492018418592187675956711554
32640021534492018418592187675960943642
32640021534492018418592187864243056086
32640021534492018418592187864243056294
32640021534492018418593422457118535488
32640021534492018418593422457119598298
32640021534492018418593423021974438470
32640021534492018418593423021978670558
32640021534492018418593423210260777386
32640021534492018418593834239125507270
32640021534492018418593834803984579530
32640021534492018418593834992266686358
32640021534492018418593834992266691974
32640021534492018418641601452741414070
32640021534492018418641601452741414278
32640021534492018418642013234747323042
32640021534492018418642013234751555130
32640021534492023307480162065054673508
32640021534492023307513516146411890654
32640021534492023343497383917855745096
32640021534492023343497383917859977184
32640021534492023343499031045883613072
32640021534492023343499031234165725516
32640021534492023343502737275574956374
32640021534492023343503972433049121362
32640021534492023343503972433306338758
32640021534492023343503972621335465894
32640021534492023343503972621592683290
32640021534492023343530738186470436998
32640021534492023343530738187241039570
32640021534492023343530738187245271658
32640021534492023343547209476646356584
32640021534492023343547209476650588672
32640021534492024280127781761764413634
32640021534492024280142606486975247484
32640021534492024290883580913946118618
32640021534492024290883580914979220482
32640021534492024290883581102232463150
32640021534492024290883581103007297810
32640021534492024290884815696909527470
32640021534492024290884816260735497866
32640021534492024290884816261768599730
32640021534492024290884816449021836782
32640021534492024290884816449796677058
32640021534492024290894653282141595494
32640021534492024290895888063300251554
32640021534492024290896299845306160526
32640021534492024290896300410165231382
32640021534492024290899594669307103784
32640021534492024290899639858032941392
32640021534492024290901241797330739672
32640021534492024290928007551526889968
32640021534492024290929242332685546028
32640021534492024290932948938692398258
32640021534492024290944478840932206982
32640021534492024290949420228097715272
32640021534492024291784148725727641006
32640021534492024291784148914013985538
32640021534492024291785201058177853118
32640021534492024291785201059210954774
32640021534492024291785201059210954822
32640021534492024291785201246464197650
32640021534492024291785201247239032102
32640021534492024291785201247239032150
32640021534492024291785795855813248486
32640021534492024291785795855813248534
32640021534492024291785796043066491202
32640021534492024291785796043841325862
32640021534492024291795266847503795662
32640021534492024291796913975531663638
32640021534492024291796914163813776082
32640021534492024291796914163816958410
32640021534492024291800620204194137212
32640021534492024291800620204194609388
32640021534492024291801855362954389324
32640021534492024291801855362955905644
32640021534492024291801855550983516460
32640021534492024291801855550983983020
32640021534492024291801855551242263274
32640021534492024291828621116117437804
32640021534492024291828621116118487564
32640021534492024291828621116889090136
32640021534492024291833974285547122222
32640021534492024291833974285547122270
32640021534492024291833974285551354310
32640021534492024291833974285551354358
32640021534492024291833974285551826534
32640021534492024291833974285551826694
32640021534492024291833974286580224086
32640021534492024291835208880228890854
32640021534492024291835209068256968134
32640021534492024291835209068515248436
32640021534492024291845092406294407150
32640021534492024291845092406298639238
32640021534492024291845092406299111414
32640021534492024324250708717210429414
32640021534492071561099813262890063242
32640021534492071561105349446659381564
32640021534492071561105349634945739194
32640021534492071561105486895700468958
32640021534492071561138840412972036970
32640021534492071561149821272194356904
32640021534492071561149958532947669518
32640021534492071561149958532949086668
32640021534492071561153665138181101270
32640021534492071561153665138181105642
32640021534492071561153665138439385944
32640021534492071585465289451061356372
32640021534492071593520254487037110092
32640021534492071593520254675323454624
32640021534492071593520848718785035808
32640021534492071593520849283640920124
32640021534492071593520849283645170926
32640021534492071593520849471927283370
32640021534492071593520849471930465698
32640021534492071593568432917804085692
32640021534492071593569027714407895724
32640021534492071593569027714407914438
32640021534492071593569027714412146526
32640021534492071593569164975162639830
32640021534492071593569164975166871918
32640021534492071593569164975166876290
32640021534492077457706720435391244910
32640021534492077457706720623419322238
32640021534492077465810595393606710014
32640021534492077465810595394639811878
32640021534492077465810595581893054546
32640021534492077465811830176570118866
32640021534492077465811830740396089262
32640021534492077465811830741429191126
32640021534492077465811830928682428178
32640021534492077465811830929457268454
32640021534492077465823314324966751922
32640021534492077465823314889825822778
32640021534492077465826654337693532788
32640021534492077465828256276991331068
32640021534492077465871493320592798378
32640021534492077465871676334932432234
32640021534492077465872911116865928570
32640021534492077465876434707758306668
32640021534492077465876617722097940524
32640021534492077469414102176583712138
32640021534492077469414102176585247332
32640021534492077469425220296559344686
32640021534492077469462280418289508546
32640021534492077469463926794977186102
32640021534492077469463926983263543684
32640021534492077469473398539036793426
32640021534492077501851014502112715988
32640021534492077501851014690399060520
32640021534492077501877780256308866284
32640021534492077501879015038239173272
32640021534492077501893839763188538924
32640021534492077501893839763450007122
32640021534492077501899192932879691588
32640021536112372352177100306573300687
32640021536113802166581078155999206635
32640021536113809011452285805327913181
32640021536114464880039851414210464353
32640021536114518054966865893871055749
32640021536114518054966865893875287837
32640021536118063050084693247763142279
32640021536118110316402811690437872240
32640021536118115244294664109917171455
32640021536118116188688805985550123539
32640021536118116188688805986320726111
32640021536118116225011707727423733675
32640021536118116225011707728165756522
32640021536118772048827880770658565168
32640021536118772049111552977313050406
32640021536118772049128024266718367429
32640021536118825224055038746378958825
32640021536118825224055038746383190913
32640021536120207772140943927406995251
32640021536120259966050725519224361727
32640021536120259966350914789561024427
32640021536120259966350914789818241871
32640021536120260946767769136472656743
32640021536120260946767769137502576279
32640021536120260946767814910949575194
32640021536120260947067958407067586647
32640021536120260947068004181543455338
32640021536120260947068004182573374874
32640024544787679383947280083015106248
32640024544787679383947691672492169676
32640024544788370693120612786457649700
32640024544788370693120612786457655316
32640024544788370693120612974742944472
32640024544788370693120612974742950088
32640024583515404228222555575410148952
32640024586655490026386306828398951452
32640024586655490026386718610403797614
32640024586655490026436680677865522942
32640024586655490026436726431421733646
32640024586655490026452740185264929580
32640024586655490026452785938821143092
32640024795645644596524720188906469664
32640024798785730394688471814479522764
32640024798785730394688471817954614764
32640024798785730394688474324963760052
32640024798785730394688474324963761504
32640024798785730394688883407685707692
32640024798785730394688883411932446408
32640024798785730394688885918940528886
32640024798785730394704945614369078518
32640024798786421703861804772326593012
32640024799134628816406522884582251136
32640024799134628816422994170544361902
32640024799135320125579855860160851036
32640024799135320125590973979879266140
32640024799135320125590973980136483584
32640024837862353660731757749623940348
32640024837862353660731757770544645296
32640024837862353660731803503208850264
32640024841002208913246622038448622624
32640024841002368446131541000760013436
32640024841002368446133187376671335800
32640024841002439458890018948480238296
32640024841002439458890018948484487646
32640024841002439458890018969400943244
32640024841002439458890018969405194046
32640024841002439458890430542461256480
32640024841002439458890430563381962832
32640024913281100059476689900654269440
32640024913281100059476689900682967248
32640024922638909192117498966388325788
32640024922643216580010294026297614548
32640024922643216580054765391921424206
32640024922644652376019030975965853658
32640024922644652376019030976737505990
32640024922697050066032324738280620908
32640024922697050066032324738280738952
32640024922697050066032370491865529372
32640024922697050066032370491865647416
32640024922701357453951336237743413154
32640024922701357453951336237743531246
32640024922701357453952982613653676920
32640024922701357453967944788936692778
32640024922701357453967990542521484602
32640024922701357453969591163700463272
32640024922701357453969591163729161080
32640024922701357453969591163813719326
32640024922701357453969591163813837370
32640024922701357453969591163814782136
32640024922701357453969591163814900228
32640024922701357453969636917399692052
32640024922701357453973480972709199044
32640024925782611069000715019952724226
32640024925782611069000715019955912170
32640024925782611069001126613933743814
32640024925782611069034068537225709388
32640024925782611069045186657201341936
32640024925782611069050537107288345256
32640024925782611069050537295573640028
32640024925782611069050539826631026402
32640024925782611069050722840973848202
32640024925783249200544092206552722966
32640024925783302378218562858406302256
32640024925783320140367696018115884092
32640024925783320140417703839133820124
32640024925784525463667910946018696844
32640024925784684996552829909358957432
32640024925784684996554476284241410020
32640024925784684996554476285270279796
32640024925784684996554522038858376252
32640024925784738174182828171600762528
32640024925784738174199439437718739566
32640024925784738174199439437721921894
32640024925837135864196076179556966104
32640024925837135864196121933141757928
32640024925841390074486781546017906706
32640024925841390074486781546018024798
32640024925841390074488427921928170472
32640024925841390074503390096867166880
32640024925841443252133342793032402702
32640024927392130473683730686018793912
32640031272576568717363641384730688806
32640031272576568936212780147514829284
32640031272576569009147609026880113924
32640031272576569009147609027138381128
32640031272576569009147609215165408696
32640031272576569009147654780723291044
32640031281996825347291144627572912318
32640031281996825347291144627913036502
32640031281996825347291144628946138366
32640031281996825347291145464655179854
32640031281996826111856542837095283486
32640031281996826403640510479241522064
32640031285135475422420563543299066314
32640031285135475422420564295411375626
32640031285136911145454895880558515228
32640031285136911145454895881677723422
32640031285136911145454896717389951450
32640031285136911145454896718161603734
32640031285136911907317355684005940098
32640031285136911907319002059138182664
32640031285136911907319002813058445762
32640031285136911910020293712221040354
32640031285136911910020294277854945870
32640031285136911910020706060118072286
32640031285136912093702773520597226550
32640031285136912093702773708625303830
32640031285136912093702816742774004786
32640031285136912093702819274182136418
32640031285136912093702819462210213746
32640031285136912093703227959924035058
32640031285136912093703231056188045390
32640031285136912093736124694490158812
32640031285136912093736127225895102500
32640031285136912093736536287696342336
32640031285136912093752595795867398498
32640031285136912093752595795870585038
32640031285136912093752595796728326438
32640031285136912093752595796986606692
32640031285136912093752641737483572234
32640031285136912093752644268885327978
32640031285136912126118316579755543346
32640031285136912126168141575584318988
32640031285136912126171801674348510594
32640031285136912128820019449987368498
32640031285136912128869433040380819144
32640031285136912128869433227546905674
32640031285136912128869433228666113868
32640031285136912199101326418944289164
32640031285136912199102970266143492098
32640031285136912199102970266918326758
32640031285136912199102970266922576108
32640031285136912199102970267176607012
32640031285136912199102970267179793552
32640031285136912199102970455207870880
32640031285136912199103016208792780748
32640031285136912199117797708349606178
32640031285136912199117842709046305052
32640031285136912201804261919225286978
32640031285136912201804261920000121638
32640031285136912201804261920258401892
32640031285136912201804261920261588432
32640031285136912201804262107511644560
32640031285136912201804262108289665760
32640031285136912201804264635444684192
32640031285136912201804307673846498348
32640031285136912201804307861874575628
32640031285136912201804310389804427316
32640031285136912201804673702267497404
32640031285136912201820735925624835866
32640031314793278070653400897306345072
32640031314793278070653400897564612276
32640031314793278070653446650891254940
32640031314793278070653446651149522144
32640031314793278073354692550388139952
32640031314793278073354692550646407156
32640031324211384400107014814203973776
32640031324211384400107015002489268548
32640031324213535467845947438556113284
32640031324213535467847593814464253320
32640031324213535467847776828803893000
32640031324213535467863656037566511118
32640031327351470090197549378711732338
32640031327351470195547512065866948294
32640031327351470195567827662400717656
32640031327351470198249215501983527538
32640031327351470198270765690619004452
32640031327351470198270766255478071096
32640031327351470198271178037483978616
32640031327351470515515321091901795346
32640031327351470515565146650692406834
32640031327353620282591913215050426934
32640031327353620282591913215825261594
32640031327353621145946804172649993432
32640031327353621145946804173424828092
32640031327353621156753617161659083386
32640031327353621157904366423275420568
32640031327353621255199044363958141912
32640031327353621255199044364732976572
32640031327353621255215515654138293586
32640031327353621255221005332209331274
32640031327353621255221051085794239738
32640031327353621263254740893465420888
32640031327353621263308406661373845670
32640031327353621263310053789651518126
32640031327353621263310053790426352786
32640031327353621263324880291454715914
32640031327353621263324880478712203768
32640031327353621263326115825501583016
32640031327353621263326710434076271736
32640031327353621266011345442734375816
32640031327353621266027819260847567122
32640031327353621266028002275187206802
32640031327366466181477680642425631680
32640031399224551261441703399086932042
32640031399574158718509475283948271006
32640031399574158718509475284719923338
32640031399574158718509475473006267870
32640031399574158718509521226591177786
32640031399574158754826886596404519974
32640031399574158754826886784690864506
32640031399587057245128887018380921206
32640031399592747290382376438129320822
32640031408644808655934605039219198662
32640031408993700222280266821625039636
32640031408993700331249017797225662094
32640031408993700877587933574806708158
32640031408993701169327432107640555198
32640031408993701169377394175073582766
32640031408993701169377399258533732122
32640031408993701205699706392342502206
32640031408994415238584447056577036452
32640031408994415238901244873858818746
32640031408994415238901244874116034738
32640031408994416113002376924083725570
32640031408994416114203134006713393690
32640031408994416114203134006717998784
32640031408994416149369750114916054954
32640031408994416258320192799702105682
32640031409007314642321844588232908364
32640031409013057827379799764979665800
32640031409013057827379799765751318132
32640031411784894127242066269052540380
32640031411784894451397064074008859336
32640031411784894451397064638867925980
32640031411784894454098355727348934518
32640031411784894454098356292211189106
32640031411784894454098768074217098078
32640031411798454749447991350995495154
32640031411798454749447991350998677482
32640031411798454749464599901844283152
32640031411804197933321110938235822806
32640031411804198042568404656451304738
32640031411804198042568405221310371382
32640031411804198042573757825884171532
32640031411804198042634427549029968226
32640031412128042800220186377832655872
32640031412128043780932973783004062758
32640031412133785984121713576432117278
32640031412133786020438527644167965484
32640031412133786020444018074352375342
32640031412133786093373402278405297020
32640031412133786093390608069160752014
32640031412133786129396708725878649110
32640031412133786129412769049960435094
32640031412133786640634893525498786348
32640031412133786664944871462468797850
32640031412133786675751685015562119788
32640031412133786675751685015566370590
32640031412133786675751685015823587986
32640031412133786956684369995302644890
32640031412133786956717729161406098612
32640031412133786956717729161409280940
32640031412133786964834500981603524164
32640031412133786964838074656657336664
32640031412133786964838207586840123742
32640031412133786964838212106727293674
32640031412133786964838212106730476002
32640031412133786964839854151036745090
32640031412133786964839859046468815666
32640031412133786964839859046468817070
32640031412133786967491183548657435026
32640031412133786967524542148614666458
32640031412133786967541150699804647066
32640031412133786967541150699807827990
32640031412133786967541562481813736962
32640031412133786968675291409973786196
32640031412133786968675291411002655972
32640031412133786968675703193008564944
32640031412133786968736234337398304618
32640031412133786968736371786696256568
32640031412133786968736783380415806506
32640031412133786968736783380415807910
32640031412133786968741724767582364556
32640031412133786968741724767582365960
32640031412133786968741724767582714476
32640031412133786968741724767585902420
32640031412133786968741724767586965230
32640031412133786968741724956125941034
32640031412133786968741724956130540304
32640031412133786968741770521170810884
32640031412133786968741770521171873742
32640031412133786968741770709715448768
32640031412133786968741770709715454592
32640031412133786968741907970470179984
32640031412133786968742319564189375630
32640031412133786968742319564189729922
32640031412133786968742319564189735538
32640031412133786993035094719505785332
32640031412133786993035094719508967660
32640031412133786993057101439284143606
32640031412133787001090791246955324756
32640031412133787001090791247984194532
32640031412133787001155440214757023384
32640031412133787001160930644944619782
32640031412133787001162166180277574104
32640031412133787001162760788337822112
32640031412133787001162760788337827776
32640031412133787001162760788337827936
32640031412133787001162760976623122548
32640031412133787003858562199778782208
32640031412133787003858562199778788032
32640031412133787003863869615623558210
32640031412133787003864052441677902910
32640031412133787003864052629963197682
32640031412133787003864052629963197890
32640031412133787073790304259187907430
32640031412133787073791948124610273532
32640031412133787073791948126934271586
32640031412133787076488298393621166364
32640031412133787076493239777692068412
32640031412133787076493239777692074028
32640031412133787076493242476463141330
32640031412134501036748198309565838952
32640031412134501037064996126850807738
32640031412134501908463189395709879858
32640031412134501908464835958870199752
32640031412134501908464836523733515746
32640031412134501908513059954939972776
32640031412134501911166127611951994632
32640031412134501911166127612210274886
32640031412134501911166128177072528070
32640031412134501911166174118685515314
32640031412134501911166539959078437042
32640031412134501912366747998436573822
32640031412134501912366748186721868594
32640031412134501912367297041454075710
32640031412134501912367297041454430002
32640031412134501912411349469970901056
32640031412134501912411357084978892680
32640031412134501912411768678698442618
32640031412134501912411768678698444022
32640031412134501912416710065865000668
32640031412134501912416710065865002072
32640031412134501912416710065868538532
32640031412134501912416710065869601342
32640031412134501912416710254154896162
32640031412134501912416710254408577146
32640031412134501912416710254413176416
32640031412134501912416755819453446996
32640031412134501912416755819454509854
32640031412134501912416756007993485610
32640031412134501912416756007998084880
32640031412134501912416893268752816096
32640031412134501912417304862472366034
32640031412134501944830425513039659496
32640031412134501944830562963109616506
32640031412134501944830562963112798834
32640031412134501944832209902846894764
32640031412134501944832209902850077092
32640031412134501944832209902851138498
32640031412134501944832209902851139902
32640031412134501944832210091133252394
32640031412134501944832210091136434722
32640031412134501947533501744473327528
32640031412134501947533547498061418320
32640031412134502021363446148775338690
32640031412134502021363446169696045090
32640031412134502021363857763415596432
32640031412134502021368982349997710158
32640031412134502053784298984468042656
32640031412134502053784299172754400286
32640031412134502053784482186979248718
32640031412134502056485590804912424530
32640031412134502056485590825833012838
32640031412134502056485590825836195166
32640031412147347262856878867388654226
32640031412152930915030143472142718796
32640031412152930947450584884834403530
32640031412153090447915061305510810980
32640031412153090447915061306540743614
32640031412153090447915062059686172052
32640031412153090447915239990422763796
32640031412153090447915245074025811732
32640031412153090472229843934779536184
32640031412153090483036839936328806360
32640031412153090483037205966036943848
32640031412153090483037206719182372286
32640031412153090483037382202201090936
32640031412153090483037389544206797658
32640031412153090483037389545235667434
32640031412153090483037389733522011966
32640031412153090556867333961708394266
32640031412153090591989478621204594500
32640031412153090592050009954909567356
32640031412153090592050010519765451672
32640031441460617019719977805485550988
32640031441460617092654847166058365420
32640031441460617092654847355119544564
32640031441460617092654847355119544612
32640031441460617092654892919614577480
32640031441460617092654893108675756720
32640031450861511920768698476069276468
32640031450861516882057737692233183400
32640031450861516882063228122389012090
32640031450861516882063228122417593258
32640031450880655867106939539840557042
32640031450880661775776778253315729308
32640031450880661776627386716209510126
32640031450880661776627386716984344786
32640031450880661776627386717013042594
32640031450880874485939853412460120912
32640031450880874486005919047076674114
32640031450880874486005921494794547208
32640031450880874486290003537430704302
32640031450880874487140610494808478714
32640031450880874487140610494837176522
32640031450880874487140611247179055230
32640031450880874487140611247207753038
32640031450880874487140611248207925006
32640031450880874487140611248236622814
32640031450880874487212580600302847424
32640031450880874487212580601307252932
32640031450880874487212580601307270194
32640031450880874487212580601335968002
32640031450880874487212581353423811594
32640031450880874487212581353448277314
32640031450880874487212581353452509402
32640031450880874487212581354452681370
32640031450880874487212581354481379178
32640031450880874522328775034560538644
32640031450880874522328775035360770692
32640031450880874522328820788174026824
32640031450880874522328820788917099440
32640031454001602643887469083115880064
32640031454001602643904123386860830934
32640031454001602680221488944964768456
32640031454001603616800826364289737380
32640031454001603624904701323538304348
32640031454001603624906347887731737752
32640031454001603624906350230850678150
32640031454001603624906350230850679554
32640031454001603624906530901956586184
32640031454001603627607642072219899086
32640031454020901198155609379087778026
32640031454020901198155611637490436812
32640031454020907103823418397749568542
32640031454020907106530798290290066722
32640031454020907106546857797341931952
32640031454020907106781024739157716000
32640031454020907106830801261993703232
32640031454020907106830987560884064910
32640031454020907106847046503823000396
32640031454020907107676055803369937278
32640031454020907107681546797383498408
32640031454020907107681546797383498456
32640031454020907107681592550939710564
32640031454020907107731369072656856944
32640031454020907107731369073689958808
32640031454020907107731371604028853474
32640031454020907107731371604057549830
32640031454020907107731371605090651694
32640031454020907107731371605090653098
32640031454020907107731417357613763342
32640031454020907107731417357642459698
32640031454020907107731417358646863802
32640031454020907107731417358646865206
32640031454020907107742489724776138354
32640031454020907107742489725837937978
32640031454020907107742535478389744578
32640031454020907107742535479394148682
32640031454020907107742535479394167396
32640031454020907107742535479422865156
32640031454020907140162928690529125900
32640031454020907140162928690557705616
32640031454020907140162974444114035816
32640031454020907140162974444142615532
32640031454053286261986925456041143250
32640031454053286264688216921094866466
32640031454053286264688222276752836748
32640031454053292170312154454514734710
32640031454053292170312286568789507526
32640031653585060989252225902288701406
32640031653585060989252226718196244688
32640031653585061208056850617821629968
32640031653585061317375107488268686882
32640031653585061317375107488272937684
32640031653585114058828865911759292482
32640031653585114058829003360799329956
32640031653585114385685156750564016244
32640031653585114385685156938849311064
32640031653585114492302121779901206774
32640031653586496056990607478912705670
32640031653586496712281611769779305166
32640031653586497004021111118401310794
32640031653586497004021116201866059420
32640031653586497005221827718943500094
32640031653586497005221827719200717538
32640031653586497005221873472785627454
32640031653586497040410039706852813766
32640031653586497113290005611129945530
32640031653586497149312715822973442488
32640031653586497149312715822973442536
32640031653586549198279403319883243276
32640031653586549234618729844173197478
32640031653586549854793126412457891442
32640031653586549854793127228246516590
32640031653586550181649417251143697070
32640031653586550182849996402644798976
32640031653586550182849996402644799024
32640031653586550182849996402902016468
32640031653586550182849996590930093796
32640031653586550182850179416979852276
32640031653586550182899958470076763734
32640031653586550182899958470076781204
32640031653586550182900004223661672198
32640031653586550215331517814200505942
32640031653586550215331517814454541266
32640031653586550215337053997969824264
32640031653586550215337053998228091516
32640031653586550215337053998228110390
32640031653586550215337054186513386288
32640031653586550215337054186513405162
32640031653586550218033404452171411290
32640031653586550291818879555658571508
32640031653586550291818879743686648884
32640031653586550291863348873918701226
32640031653586550291868701851852636396
32640031653586550291868839300635456426
32640031653586550326941021955458611368
32640031653586550326941021955715828812
32640031653586550326985493530317118506
32640031653586550326990983960128474332
32640031653916085819400984255254062042
32640031653916085853022594343787255754
32640031653916085853022594344045522958
32640031653916085855718349813095481558
32640031653916085855718349813353748762
32640031653916085855723840243284140766
32640031653916085855723840243542407970
32640031653933953502661662524831347510
32640031653933953721499639941729717952
32640031653934006677593618391657447196
32640031653934006677593618391915714352
32640031653934006677593618580201009124
32640031653935389225690499537241734782
32640031653935389517413943646626416012
32640031653935389626732794935157305940
32640031653935442368186091933532860016
32640031653935442692406974429144309998
32640031653935442692406974617173437038
32640031653935442692406979512575879638
32640031653935442692406979701119441566
32640031653935442695042249591340724960
32640031653935442804360915522154760380
32640031653935442804360915525249361006
32640031653935442805261529090878777828
32640031662987450944871729973039320718
32640031662987450955676897338507679326
32640031663005158850874621585560061126
32640031663005159069712599754570740880
32640031663005159178932030200394871900
32640031663005159178932030388681233694
32640031663005159178932030388682296552
32640031663005371453320120235063980180
32640031663005371550586386298494575164
32640031663005371780225824285536055348
32640031663005371780225824851169960864
32640031663005371886743413470659747674
32640031663005371886743413470663979762
32640031663005371889494714262505693414
32640031663005371889495080291184961126
32640031663005371889495080291189210476
32640031663005371889495263305527800396
32640031663005371889495263305528850156
32640031663006593918546934830605939578
32640031663006593918546935018892284110
32640031663006594865643511069229875858
32640031663006594865687983459619672656
32640031663006594866828163455738903422
32640031663006594866828209209323813338
32640031663006594901966367810659402326
32640031663006594902011434055967209446
32640031663006806629109984167223836962
32640031663006806629109984356539064368
32640031663006807249234556178730930576
32640031663006807249279028318073667678
32640031663006807249279028569120727374
32640031663006807249284380735505815158
32640031663006807249284380735510065960
32640031663006807249284381738550411840
32640031663006807565399747984268891922
32640031663006807573488798217531791784
32640031663006807576201203471472656064
32640031663006807577335891908057674738
32640031663006807577335896991660722674
32640031663006807577341433928574053736
32640031663006807577341433928575470886
32640031663006807577385722362164972160
32640031663006807577385722362164989630
32640031663006807577391212792347982338
32640031663006807577391212792352214426
32640031663006807577391212792352568558
32640031663006807577391212793123865354
32640031663006807577391213545494810504
32640031663006807577391213546527929630
32640031663006807577391254216509791770
32640031663006807577391258545932890802
32640031663006807577391258546967411060
32640031663006807577391259300111422556
32640031663006807577391259300112839498
32640031663006807577391259300112839706
32640031663006807577391391477264521374
32640031663006807577391396560867569310
32640031663006807577402330913095265814
32640031663006807577402330913099497902
32640031663006807577402330913099853438
32640031663006807577402330913099870908
32640031663006807577402331667273797568
32640031663006807577407862014298199014
32640031663006807577407862014302431102
32640031663006807577407867096872377174
32640031663006807577407867096873421110
32640031663006807577407867096873421318
32640031663006807577407867096873422562
32640031663006807577407867096873440032
32640031663006807577407867097902292338
32640031663006807577407867097905479038
32640031663006807577407867850014601650
32640031663006807577407867850014619120
32640031663006807577407867851047720984
32640031663006807609806163774598376640
32640031663006807609806163775631478504
32640031663006807612508050790176172938
32640031663006807612508050790176173146
32640031663006807612524110297059027906
32640031663006807612524110297317313984
32640031663006807612524659340077935090
32640031663006807612524659340081117418
32640031663006807612524659340081134888
32640031663006807612529600727504904558
32640031663006807612529600727504910382
32640031663006807612530011756369622796
32640031663006807612530011756369640266
32640031663006807612530012509510801884
32640031663006807612530012509510819354
32640031663006807682757639428712185138
32640031663006807682757685182297095054
32640031663006807682757685930932913930
32640031663006807686354603757582731496
32640031663006807686354603762083492230
32640031663006807686359956173870174016
32640031663006807686359956173871236874
32640031663006807686359956174903275880
32640031663006807686359956177337827270
32640031663006807686359956178375179936
32640031663006807686359956927012415962
32640031663006807686359956931516359024
32640031663006807686359958684350161954
32640031663006807686359958685383263818
32640031663006807721476748417078931730
32640031663006807721476748418223642306
32640031663006807721476748418226824634
32640031663006807721482100833367437108
32640031663006807721482100834515330012
32640031663006807721482101586508616196
32640031663006807721482101587656509100
32640031663336342594620086742377994202
32640031663336343105842348750901235358
32640031663336343140959002979952031116
32640031663336343215094588943328597856
32640031663336343215094596471292045962
32640031663336343215094634696913507772
32640031663336343250215094566596229782
32640031663336343250216740942503305556
32640031663336343250216740942503306960
32640031663336343250216741130789664590
32640031663336343250216924145129304270
32640031663336343432698501512785878156
32640031663336343432698502077641762472
32640031663336343457914406080544305242
32640031663336343468721212290603056506
32640031663336343468721219068782792624
32640031663336343468721219632608744354
32640031663336343468721219632867024608
32640031663336343468765691269857362064
32640031663337057501972173023070129232
32640031663337057502272316540079217552
32640031663337058486526295380391563724
32640031663337058486526295568419641052
32640031663354263091366731764566321060
32640031663354263966712947742329219622
32640031663354264074786575585198174824
32640031663354264074786575586227043148
32640031663354264293619201149889088092
32640031663354264293619201150663922752
32640031663355487379020279383160351094
32640031663355487379020279571446714340
32640031663355487379031392419447196558
32640031663355487379031392607733559804
32640031663355487379036339078846116766
32640031663355699106180092885481571174
32640031663355699106180092885484753502
32640031663355699762677207971060053938
32640031663355699762688326362660494538
32640031663355699797810471022156694772
32640031663355700089533503348499177222
32640031663355700089533503349270829554
32640031663355700089533503349274011882
32640031663355700089533503913358243866
32640031663355700089533503914129914912
32640031663355700089533503914391364444
32640031663355700089544616385557675018
32640031663355700089544616950416741662
32640031663355700089544616950416760376
32640031663355700089544616951449862240
32640031663355700089549557772979928576
32640031663355700089549557772981463610
32640031663355700089549558337843718198
32640031663355700089549563422304157614
32640031663355700089549969554990541812
32640031663355700089599932188312574274
32640031663355700089599932940424882134
32640031663355700198852169845205399864
32640031663355700198852173129752939742
32640031663355700198852356144092579214
32640031663355700198852356144095761542
32640031663355700198868415087149488068
32640031663355700198868415651236902380
32640031663355700199752783413929417312
32640031663355700199752923954755005628
32640031663355700199769394492822849442
32640031663355700199769395244935157302
32640031663355700234874928823210746428
32640031666126099719286049892232732108
32640031666126100594632403821132602634
32640031666126100594632815415882092226
32640031666126100700002956250531057332
32640031666126100702700541297604948818
32640031666126100918837227625247476110
32640031666126100921538519466615628572
32640031666126101030757400869680188038
32640031666127535734099406683346629170
32640031666127535734099411766292343638
32640031666127535734099823360011895028
32640031666127535770372305499632958152
32640031666127536390596664384993082542
32640031666127536495961871109510925674
32640031666127536498664809326011319298
32640031666127536714812611330039190442
32640031666127536714816313040101649730
32640031666127536714816318124590668862
32640031666127536718653534312789767284
32640031666127536718653945906767598928
32640031666127536718664647350191221672
32640031666127536718670005414941841422
32640031666127536718720013234929844868
32640031666127536718720013423474482752
32640031666127536718720145601397816912
32640031666127536718720150683970579374
32640031666127536718720150684229212516
32640031666127536718720150684999447698
32640031666127536718720562277948409614
32640031666127536718720562277948411018
32640031666127536718720562277948763906
32640031666127536718720562277948769522
32640031666127536742985336333055174144
32640031666127536751135513071911383428
32640031666127536751139219866463924706
32640031666127536751139357127218650098
32640031666127536751139357127218654470
32640031666127536751141003502096856096
32640031666127536751141003503129976674
32640031666127536753836797382987490460
32640031666127536824015021820381221992
32640031666127536824020372542093033364
32640031666127536826716724502584964200
32640031666127536826721664194399993584
32640031666127536826721664195174828244
32640031666127536826766135832423445954
32640031666127536826771672012720505928
32640031666127536826771672016195952220
32640031666127536826788280562883736278
32640031666128245861821244212811309144
32640031666145244646337081373494096314
32640031666145244646337081373495146074
32640031666145244646340787979501999708
32640031666145244865175059542504776068
32640031666145244865175059542505825828
32640031666145244867826938171947285272
32640031666145244974393940945569335534
32640031666145244974393941133855680066
32640031666145244974442119376336311134
32640031666145244977095644380657039434
32640031666145244977095644568943383966
32640031666145244977095781641408569400
32640031666145244977095781641408586870
32640031666145244977095781641411751728
32640031666145244977095781641411768990
32640031666145244977095781641411769198
32640031666145244977095781641670049292
32640031666145244977095781829698113522
32640031666145244977095781829698113730
32640031666145244977095781829956393824
32640031666145244977095827394993477864
32640031666145244977095827394996660192
32640031666145244977095827394996678906
32640031666145244977095827583283023438
32640031666145403198509212367325734080
32640031666145404073855565543080193430
32640031666145404073855566296225604606
32640031666145404073855566358212884790
32640031666145404073855566359246003916
32640031666145404181907231666351988630
32640031666145404181907232419497399806
32640031666145404181907232482259514650
32640031666145404181923703771664831664
32640031666145404181923703772697950790
32640031666145404181928644593974455638
32640031666145404400711856381110065270
32640031666145404400711856381884899930
32640031666145404400761269593810548900
32640031666145404400761269593813731228
32640031666145404400761681188563202106
32640031666145404400761681941708630544
32640031666145404507328867917960910044
32640031666145404509980700227925266734
32640031666145404509980700228958387312
32640031666145404509980745981510178054
32640031666145404510029975991581482254
32640031666145404510030110804618338924
32640031666145404510030110805651458050
32640031666145404510030113252336206194
32640031666145404510030113252336212018
32640031666145404510030113253369326772
32640031666145404510030159005921116110
32640031666145404510030159005924304054
32640031666146679716710686271622819406
32640031666146679716710686459909163938
32640031666146680369366467177589115568
32640031666146680661105966338305616506
32640031666146680661105970857163911046
32640031666146680661105970857164960806
32640031666146680661105971422794635638
32640031666146680661150443247554757604
32640031666146680661154144769072592106
32640031666146680661154149853561611238
32640031666146680663807669961679664938
32640031666146680664991777635742773184
32640031666146680664991777824028067956
32640031666146680664991777824028068004
32640031666146680664991914896492916616
32640031666146680664991915084782443476
32640031666146680664991960650077826484
32640031666146680664991960838367353344
32640031666146680665002895756747275508
32640031666146680665003033205786945752
32640031666146680665008386185901752780
32640031666146680665008386185901770250
32640031666146680665008386375216630218
32640031666146680665008431939486661244
32640031666146680665041785456759646406
32640031666146680697423336980894322358
32640031666146680697423337169180666890
32640031666146680697428873164667891482
32640031666146680697428873352179395738
32640031666146680697428873352954236014
32640031666146680697471515411661297958
32640031666146680697473344989426963688
32640031666146680697473344989428013448
32640031666146680697477051595434867082
32640031666146680700108569125801874584
32640031666146680700108569314088219116
32640031666146680700108569314091401444
32640031666146680700130523503389081434
32640031666146680700130530845394770686
32640031666146680700130530845394788156
32640031666146680700130576598979679150
32640031666146680700158576946048145186
32640031666146680700158576946822979846
32640031666146680700175048236228296860
32640031666146680773060090717277327920
32640031666146680773060092975937204150
32640031666146680773960660976784623092
32640031666146839213322569156896326478
32640031666146839213322573487206815308
32640031666146839213322574241385345610
32640031666146839249595604857360419632
32640031666146839249595604857364670594
32640031666146839249595604858136322766
32640031666146839249595604858136322926
32640031666146839249645475983258601454
32640031666146839249645612490867915670
32640031666146839249645613244013326846
32640031666146839249645613244013331218
32640031666146839869819826858538547762
32640031666146839869819826858542779850
32640031666146839869830944163382888630
32640031666146839904936617533846824478
32640031666146839904936617533846843192
32640031666146839904936618286992254368
32640031666146839904953088822879088864
32640031666146840185935188208054366294
32640031666146840196676116881435728242
32640031666146840196692593255334646396
32640031666146840196720588518685745632
32640031666146840196720593603177947092
32640031666146840196737064892583264106
32640031666146840196742001384317763226
32640031666146840196742006279748772396
32640031666146840197871343052047525538
32640031666146840197876695468334981156
32640031666146840197876696221480392332
32640031666146840197876833483265054522
32640031666146840197887809258881846720
32640031666146840197887813589082266036
32640031666146840197893299689070505928
32640031666146840197893304772412085458
32640031666146840197893304772673553864
32640031666146840197893304773445206036
32640031666146840197893304773445206196
32640031666146840197893349773113033682
32640031666146840197893350525996996778
32640031666146840197893350527030115904
32640031666146840197926704607354212472
32640031666146840197926704608387333050
32640031666146840197926841869142062814
32640031666146840197937817644758855012
32640031666146840197937821974959274328
32640031666146840197937959989113090268
32640031666146840197937959989117695362
32640031666146840197943307322830972820
32640031666146840197943308074943264870
32640031666146840197943308074943282132
32640031666146840197943308074947514220
32640031666146840197943312405143329894
32640031666146840197943312405143684186
32640031666146840197943312405147914662
32640031666146840197943312405147933536
32640031666146840197943313158288741070
32640031666146840197943313158289093750
32640031666146840197943313158289095202
32640031666146840197943313158289095362
32640031666146840197943313158289112624
32640031666146840197943313159322214488
32640031666146840222258095034416641270
32640031666146840230313791751181394842
32640031666146840232993480181251674518
32640031666146840232993486958398314596
32640031666146840232993486959173149256
32640031666146840232993487711543725772
32640031666146840233009951470656991532
32640031666146840233009958248578466270
32640031666146840233014899635743957090
32640031666146840233015441900845650740
32640031666146840233015449431908285692
32640031666146840233015495185493197012
32640031666146840233042893205665800518
32640031666146840233042900735954665072
32640031666146840233042900735957847400
32640031666146840233042900735957851772
32640031666146840233043495345046970848
32640031666146840233059371837848459116
32640031666146840233059966634452287862
32640031666146840233064908209907323012
32640031666146840305939474629783065404
32640031666146840305939475382153641920
32640031666146840305945009114732834416
32640031666146840305945011374164362978
32640031666146840305988885959621547158
32640031666146840305989481316837336442
32640031666146840305994376385562046336
32640031666146840305994422139918607132
32640031666146840305994971747021746300
32640031666146840305994971751527123774
32640031666146840306845579374236947260
32640031666146840306895403992624655506
32640031666146840306895404745770083944
32640031666146840306895404746803185808
32640031666146840306906519602891952448
32640031666474993213395920767760843140
32640031666474993541148930216848738996
32640031666474993541197108647615714388
32640031666474993541197108647615714596
32640031666474993543850633651932197662
32640031666474993543850633651935379990
32640031666476428283465538282117850690
32640031666476428283514951306531957816
32640031666476428283514951494046663066
32640031666476428283514951494046668890
32640031666476428904000609761472238534
32640031666476428904005962847219569768
32640031666476428904005962847222757712
32640031666476428904005962930901923000
32640031666476428904005962930905577504
32640031666476428904005962930906640362
32640031666476428904006511702213599262
32640031666476428936419816203948780634
32640031666476428939122754337282903208
32640031666476428939122754337286091152
32640031666476428939122754420965728616
32640031666476428939122754420968910944
32640031666476428939122754420969973802
32640031666476429013252849953899601032
32640031666476429013258210463010975292
32640031666476429013258386137930387600
32640031666476429013258759506028477180
32640031666476429013258759506028478584
32640031666476429045679200729405276994
32640031666476429045679200730180111654
32640031666476429048380492570774492314
32640031666476429220055439777537243034
32640031666476429220055439965565320362
32640031666476429228155608131287624134
32640031666476429228159314924810705002
32640031666476429228159314925067922446
32640031666476429228160961300717308600
32640031666476429228160961300717780776
32640031666476429228160961300720963104
32640031666476429228160961300722025962
32640031666476429228160961865576847420
32640031666476429228160962053863205050
32640031666476429228209277557360015254
32640031666476429228209282640791584894
32640031666476429228210923933271341830
32640031666476429228210929016702911470
32640031666476429228210929017731781246
32640031666476429230857312131488435362
32640031666476429231762821519845854380
32640031666476429231762826603447367122
32640031666476429231762826603448902316
32640031666476429231763238197426733960
32640031666476429231812651220807253948
32640031666476429231812651220810908452
32640031666476429231812651220811971310
32640031666476429231812651221840841086
32640031666476429231812651409355546336
32640031666476429231812651409355552160
32640031666476429256078157521562234830
32640031666476429264182024949743916092
32640031666476429264182032480035967346
32640031666476429264183679609088467186
32640031666476429264226504682140469372
32640031666476429266884963730846164532
32640031666476429266884963731620999192
32640031666476429266929435368865366100
32640031666476429266929435368868554044
32640031666476429266929435368869616902
32640031666476429337407848323714986632
32640031666476429337407849076856165720
32640031666476429339864310002077015804
32640031666476429339864310002335296106
32640031666476429339875428118605781776
32640031666477143300135924462706332620
32640031666477143300135924463825540814
32640031666477143300431123873858447770
32640031666477143300436067979686724584
32640031666477143300436067980834629134
32640031666477143300436067980834630586
32640031666477143956933323151218566466
32640031666477143956933368904546257486
32640031666477143956933368904803474930
32640031666477144280782644351432322316
32640031666477144280786348697232807112
32640031666477144281082833621997622744
32640031666477144281082833622254840188
32640031666477144281088367274361643086
32640031666477144281088367274618860530
32640031666477144281154803727721575352
32640031666477144283484348350858293268
32640031666477144283489287478592272996
32640031666477144283539295300388231632
32640031666477144283539295300646511934
32640031666477144283555903850548272634
32640031666477144284690047009436520880
32640031666477144284740006545497551918
32640031666477144284740009076898244804
32640031666477144284740009076898246256
32640031666477144284740054830454456912
32640031666477144284740420670875015042
32640031666477144284756480366274865462
32640031666477144284756480366303561818
32640031666477144284756480366532082906
32640031666477144284756526119888471734
32640031666477144319856660858717618938
32640031666477144319856660858746198654
32640031666477144319873269408877661344
32640031666477144319873315162233932080
32640031666477144319873315162491149524
32640031666494296695316668289927736598
32640031666494296914154646458938416352
32640031666495572193780652455349095834
32640031666495573177184030824177249636
32640031666495573177184031012463594168
32640031666495731726715533674154692002
32640031666495732710068948656773670774
32640031666495732710068948657548505434
32640031666495732710068949410693935324
32640031666495732819387801452370255142
32640031666495732855409961866929853944
32640031666495732855421079987934356268
32640031666495732855421079988706008600
32640031666495732855426570418893604998
32640031666495732855426570418893606402
32640031695803259354819667368506776004
32640031695803259354875028104814520232
32640031695803259354875028107909120858
32640031695803259356070248985595083320
32640031695803259356070248985853350524
32640031695803259356070249006515789672
32640031695803259356070249006774056876
32640031695803259356070386434636170506
32640031695803259356070386455556876906
32640031695803259356070432188221080374
32640031695803259356070432209141786774
32640031695803259356075739415783742528
32640031695803259356075739416042009732
32640031695803259356075739436962716084
32640031695803259356075785169626919648
32640031695803259356075785190289358796
32640031695803259356075785190547626000
32640031695803259391192531091034705878
32640031695803259391192576865540204054
32640031705204154184137935858918112264
32640031705204160092763348960585391452
32640031705221153299464125974426946802
32640031705221366009977350505396491906
32640031705221366009977350506429612484
32640031705221366010027358807587492462
32640031705223304038797697160849332966
32640031705223304039097886431443331202
32640031705223304039147848223177704152
32640031705223304075170560694830505486
32640031705223516640408840929959751632
32640031705223516641609406630871221968
32640031705223516641609406630875454056
32640031705223516641609407384016633144
32640031705223516641609414244846093014
32640031705223516641609414244850325102
32640031705223516641609414245879194878
32640031705223516641609414997991522904
32640031705223516641609414999024624768
32640031705223516641614950428619662138
32640031705223516641614950429652764002
32640031705223516749310921691818878070
32640031705223516749360930011577717196
32640031705223516749360930014930585026
32640031705223516749366283181007401662
32640031705223516749611110962412876306
32640031705223516750561504061013130042
32640031705223516750561504062046231906
32640031705223516750561504081933836442
32640031705223516750561504082966938306
32640031705223516750561687092805817044
32640031705223516750566993739092649216
32640031705223516750566993760013355568
32640031705223516750566994492233828304
32640031705223516750567039512560912818
32640031705223516750567039513598265484
32640031705223516750583648060029203700
32640031705223516750583648061058054762
32640031705223516750583648061058073476
32640031705223516750583648814203484652
32640031705223516785683648718186500074
32640031705223516785683648739107088382
32640031705223516785683785978941229678
32640031705223516785683785978944412006
32640031705223516785683831753446727854
32640031705223516785683831753449910182
32640031705260149898967051764116319104
32640031705260149898967242309781124792
32640031705260155807308937489320113400
32640031708344239979602042775647422574
32640031708344239982303334427955445652
32640031708344239982303334428730280312
32640031708344239982347806065978898022
32640031708344239982369950799908258750
32640031708344245782877226194957498590
32640031708344245782877226195732338866
32640031708344245782877637789710170510
32640031708344245782921697832206116300
32640031708344245782927051001378584774
32640031708344245782927051001635800766
32640031708344245782927234016750274898
32640031708344245890928747529622724840
32640031708344245890973219167646177210
32640031708344245890978755347943237184
32640031708344245890995363901575537938
32640031708361238114257857564667694556
32640031708361239097627923085347333696
32640031708361397647142776526974499148
32640031708361397647142776526979085368
32640031708361398627860917666434661356
32640031708361398627860917666439247576
32640031708361398627860963420024157444
32640031708363389725357526579305584804
32640031708363389729209979088498102708
32640031708363389729210116537537772952
32640031708363389729215469706967457418
32640031708363389837267174052500059176
32640031708363389838212030218693057528
32640031708363389838212167667734144714
32640031708363543461576092376949505492
32640031708363548386793145530420385900
32640031708363548422815858001700115892
32640031708363549258242445542391815892
32640031708363549262095027132725693598
32640031708363549262095034747475404920
32640031708363549262095034935761749452
32640031708363549262100388105194616246
32640031708363549262128381402110988072
32640031708363549262128389016860699394
32640031708363549262128389017118966598
32640031708363549262144851939403995774
32640031708363549262144852691516305086
32640031708363549262144860306266016408
32640031708363549262144860306270602628
32640031708363549262144860307299118272
32640031708363549262144906060113792798
32640031708363549262145043320863917468
32640031708363549262145043320868522562
32640031708363549369851720168494186312
32640031708363549369917924759212761484
32640031708363549369917924759215948024
32640031708363549370146556269655317754
32640031708363549370146556270430152414
32640031708363549370151909439088184548
32640031708363549370152091613902163748
32640031708363549370152092449955565672
32640031708363549370152092450730400332
32640031708363549370196564652060067698
32640031708363549370201459720784777592
32640031708363549370201459725031874812
32640031708363549370201505475141338388
32640031708363549370201505478616784680
32640031708363549370201505955542750580
32640031708363549370201506039225575988
32640031708363549370218114029809946212
32640031708363549370218114593890995868
32640031708363549371096949369287623594
32640031708363549371097132384402097774
32640031708363549371097132405322804126
32640031708363549406219231287219968368
32640031708400235913282505052000280528
32640031708400241821607728883102377332
32640031708400241821607728883359594776
32640031780583425090320631556239973194
32640031780583425090320631557359181388
32640031780583425090326167741132737462
32640031780583425090326167929159764982
32640031780583425163255506190567643148
32640031780583425163272163022248821594
32640031780583425163272163210277948730
32640031780584086932014597848594090626
32640031780584086932014597848598341428
32640031780584086932020134032367665574
32640031780584139126228824170974136506
32640031780584139997678253828946011610
32640031780584139997678254016975138746
32640031780584140001530706525391753516
32640031780584140001575178162640371226
32640031780584140001575178162640388696
32640031780584140001575223916225279690
32640031780584140037597933877021368644
32640031780584140106930491492322183316
32640031780584140106930494020254160090
32640031780584140106941612140226610518
32640031780584140106947148323999110960
32640031780584140106947148512028238096
32640031780584140106947148512028256970
32640031780584140109632380657967847994
32640031789985040737969735723086901932
32640031789985040836465167467133399468
32640031789985040847270334832344540632
32640031789985040847270337360277580264
32640031789985040847271981207484197614
32640031789985040847271981208255849946
32640031789985040847271983735412986444
32640031789985040847271983736187826720
32640031790003469558151454225329037218
32640031790003469776983893494350997224
32640031790003469849929886248306743864
32640031790003469849929886248565028330
32640031790003469849935424960267386284
32640031790003469849935424960267387688
32640031790003681504099097909353642632
32640031790003681504099098662494821720
32640031790003682233542351081432811434
32640031790003682452380326534138017956
32640031790003682452380326535171119820
32640031790003682452380327287283429132
32640031790003682452380329065538710842
32640031790003682452380329065542942930
32640031790003682452380329066571812706
32640031790003682452380329818684140732
32640031790003682452380329818688372820
32640031790003682452391444654885302836
32640031790003682452391444655229659108
32640031790003682452391444655918404700
32640031790003682452391444656262778234
32640031790003682452391447186547445254
32640031790003682452391490408470212704
32640031790003682452391490408814568976
32640031790003682452391491161615623880
32640031790003682452391493693020567568
32640031790003682452396983370316782290
32640031790003682452396983370321014378
32640031790003682452396983371092668114
32640031790003682452396984123204975974
32640031790003682452396984123204977426
32640031790003682487497118777346762572
32640031790003682487497118778465970766
32640031790003682487513589314381503070
32640031790003682487513589314725859342
32640031790003682487519125498499428466
32640031790003682487519126251640606102
32640031790003682487519126251640607554
32640031790003682560443111532421717406
32640031790003682560443159813164832246
32640031790003682560448463947934321102
32640031790003682560448463948967440228
32640031790003682560448650243349242104
32640031790003682560448650243349242152
32640031790003682560448650243352424480
32640031790003682560459585349760074052
32640031790003682560465120781417083062
32640031790003682560465121533529393826
32640031790004183810190380332974379356
32640031790004183810190380333232646560
32640031790004184684302626064892336018
32640031790004184684302626253178697812
32640031790004184685503383335555753582
32640031790004184685503429089140663498
32640031790004184793604871550060221174
32640031790004184793604871550315319100
32640031790004184793604871550318505640
32640031790004184793604871550319568498
32640031790004184793610410262020863594
32640031790004184829627584018154557208
32640031790004396520703604863943924460
32640031790004396520720078494024775990
32640031790004396520720078681282263844
32640031790004397394871212339454931510
32640031790004397396016653432852733846
32640031790004397396021960282812736882
32640031790004397396021960283841606658
32640031790004397396021961035958165320
32640031790004397396066429954201040812
32640031790004397396066430706313350124
32640031790004397396066432484568633238
32640031790004397396066432484830081366
32640031790004397396066432485601735102
32640031790004397396066433238058417996
32640031790004397396066433238062667346
32640031790004397396066476459898259992
32640031790004397396066478238153541702
32640031790004397396066478238502148776
32640031790004397396066478239531018552
32640031790004397396066478239531036022
32640031790004397396066478991303203680
32640031790004397396066478991647577214
32640031790004397396066478991647577422
32640031790004397396071968668689745174
32640031790004397396071968669718613498
32640031790004397396071968669718613706
32640031790004397396071968669718614950
32640031790004397396071968669718632420
32640031790004397396071969421830924262
32640031790004397396071969421835173820
32640031790004397432039317075208009694
32640031790004397432039363393647754166
32640031790004397432089188200326056342
32640031790004397432089188952442597742
32640031790004397504118096833397173564
32640031790004397504118096833400355892
32640031790004397504118096834172008224
32640031790004397504118096834176257574
32640031790004397504118145114919372414
32640031790004397504118145114919372622
32640031790004397504123037656485881548
32640031790004397504123038221341765864
32640031790004397504123040749274805496
32640031790004397504123449249688861270
32640031790004397504123449250721980396
32640031790004397504123450002830040358
32640031790004397504123452530763079990
32640031790004397504123633017944531960
32640031790004397504123635545102719462
32640031790004397504123635545877554122
32640031790004397504123635545877571592
32640031790004397504134570651510364870
32640031790004397504134570651514614220
32640031790004397504140106083170561824
32640031790004397504140106083170579294
32640031790004397540140855055592986922
32640031790004397540140855075714392942
32640031790004397540140855076484995514
32640031790004397540157280612310106924
32640031790004397540157326344998303936
32640031790004397540157326345003008200
32640031790042466657452770276248735610
32640031790042466668204085763070007644
32640031790042466668204085766168840150
32640031790042466668204268780766760132
32640031790042466668209621946470505218
32640031790042466668209621946837908816
32640031790042466668209621946839325966
32640031790042466668209621946843576768
32640031790042466668209621949938158472
32640031790042466668241329088205235354
32640031790042466668252447209209737678
32640031790042466668257937641721326306
32640031790042466668259584014272353534
32640031790042466668259584014275185782
32640031790042466668259584014275540074
32640031790042466668259584017628403532
32640031790042466668259584017632652882
32640031790042472576566552919250054682
32640031790042472576566552922606104632
32640031790042472576568199295155595262
32640031790042472576568199295155596666
32640031790042472576568199297480061280
32640031790042472576568199298254900152
32640031790042472576579317415131229214
32640031790042472576584807845234267366
32640031793124410645411381496452216386
32640031793125125662015751002001397930
32640031793125125662015753529931249618
32640031793125125662032361892066402640
32640031793125125662032362080091292024
32640031793125126525326673611010458370
32640031793125126533430548571027495342
32640031793125126536133487352390139342
32640031793125126536183495173408081038
32640031793125126537328754004581722444
32640031793125126537334106985729294258
32640031793125126537334244434766132302
32640031793125126537334244434770381652
32640031793125126537378716071671437676
32640031793125126537384069053162321826
32640031793125126537384069241444428654
32640031793125126537384069241444434478
32640031793125126537384069241448679456
32640031793125126537384252255784068334
32640031793125126634628781835423613922
32640031793125126634628919096436623828
32640031793125126642728950566263742480
32640031793125126642732659886686270178
32640031793125126642732794620537892784
32640031793125126642732794620537892944
32640031793125126642732797147440995570
32640031793125126642732797148469865346
32640031793125126642732797148470932416
32640031793125126642732797148470932576
32640031793125126642734440995416094570
32640031793125126642734440996449215148
32640031793125126642734443523352322146
32640031793125126642734443524381191922
32640031793125126642734489277966100434
32640031793143554664679146283951424244
32640031793143554664679146284209691448
32640031793143554664679146472236719016
32640031793143555353613364969987998942
32640031793143555353613364970246266146
32640031793143555539981031357973173336
32640031793143555539992195043501406384
32640031793143555539997502647378490350
32640031793143555539997682942285121952
32640031793143555540031036647586184394
32640031793143555572466164772450508134
32640031793143555575114337443562895728
32640031793143555575119827601778139858
32640031793143555645397333365281791092
32640031793143555645397335893211642780
32640031793143555645397335893469909984
32640031793143555645412160618680743834
32640031793143555648049214521879317324
32640031793143555648049214521882499652
32640031793143555648093683443166818074
32640031793143555648099036612599684868
32640031793143713905780097040287425158
32640031793143714197564064682436850276
32640031793143714197564065435578029364
32640031793143714197564113716066059376
32640031793143714854077796955596308428
32640031793143714854077842708152348520
32640031793143714854077842709181218296
32640031793143715072865947035735272142
32640031793143715072865949567139152972
32640031793143715072865949755425497504
32640031793143715072877067876172782384
32640031793143715072877110346240452398
32640031793143715072877113630786562076
32640031793143715072882421045605649178
32640031793143715072910419426125068940
32640031793143715072910421957528949770
32640031793143715072910421957529999530
32640031793143715072915771842413574318
32640031793143715072915771843532769462
32640031793143715072915772595554753406
32640031793143715072915772596673948550
32640031793143715072915775126958634236
32640031793143715072915775126958634284
32640031793143715072915775126962866324
32640031793143715072915775127991736148
32640031793143715072915818350258858418
32640031793143715072915958141298268092
32640031793143715072915958141298268140
32640031793143715072915958141299317852
32640031793143715097247208211432282322
32640031793143715107999255005736652632
32640031793143715107999255842561706888
32640031793143715107999255842564889216
32640031793143715108004563258409663814
32640031793143715108032609923918924034
32640031793143715108048668782521355148
32640031793143715108048668782604261888
32640031793143715108048668782607444216
32640031793143715108048668866204174940
32640031793143715108048669347377239464
32640031793143715108048669431060064872
32640031793143715108054021952037128682
32640031793143715108054159297163425074
32640031793143715170193204057662518022
32640031793143715178282205821897012484
32640031793143715178282206575038191572
32640031793143715178282209102971231204
32640031793143715178282254855527271296
32640031793143715178282254856556141072
32640031793143715180983545943745763280
32640031793143715180983545943748945608
32640031793143715180983545944520597940
32640031793143715180983546508608016464
32640031793143715180984095551623735704
32640031793143715180984095551626918032
32640031793143715180994664064496230488
32640031793143715181000017233925914954
32640031793144269499051886100537016398
32640031793144269499051886288823360930
32640031793144269608354131773991259184
32640031793144269608354131774249526388
32640031793144270479770072993582088474
32640031793144270479818251424349064074
32640031793144270482466377505909233108
32640031793144270482466377694195577640
32640031793144270482466423447780487556
32640031793144270483667134588199132628
32640031793144270483667180341784042496
32640031793144270589022312620802817026
32640031793144270589022312621061084230
32640031793144270589022313184890236954
32640031793144270589022313373176581486
32640031793144270589066782483262762136
32640031793144270589066782483521029340
32640031793144270589070491615657212554
32640031793144270589072272913447172042
32640031793144270589072318667036331260
32640031793144270589072318667294598464
32640031793144270589072321194966182948
32640031793144270589072321195224450152
32640031793144270589081609736661714878
32640031793144270589087145920435284002
32640031793144270591718663450802291504
32640031793144270591718663451832211040
32640031793144270591718663451835393368
32640031793144270591718663639088636036
32640031793144270591718663639860288368
32640031793144270591724016621265077834
32640031793144270591724016809293155162
32640031793144270591768485730322388708
32640031793144270591768485730580655912
32640031793144270591768623179363475894
32640031793144270591768623179621743098
32640031793144270591768668744662028180
32640031793144270591768668744920295384
32640031793144429031936804687822172090
32640031793144429141239050737332569532
32640031793144429141239050737332569692
32640031793144429141239052511090261142
32640031793144429141239052512123363006
32640031793144430004599294863330838262
32640031793144430015351296093197571128
32640031793144430015356649262627255594
32640031793144430015400754870418585844
32640031793144430015400754870421768172
32640031793144430015400754871193420504
32640031793144430015406108039851452638
32640031793144430016535444624635500482
32640031793144430016551915161670240980
32640031793144430016551915914815651948
32640031793144430016551915914815652156
32640031793144430016552053174455418496
32640031793144430016552095644523088510
32640031793144430016552098929069198188
32640031793144430016557406345003248346
32640031793144430016557406345004311204
32640031793144430016557406345004311364
32640031793144430016557451345443791182
32640031793144430016557452098589221072
32640031793144430016557589359343950836
32640031793144430016585269996172869094
32640031793144430113851531962621715126
32640031793144430113868189359417058190
32640031793144430121907231771403740314
32640031793144430121951701446604072484
32640031793144430121951703973508242340
32640031793144430121951703974537112116
32640031793144430121957237629344521030
32640031793144430121957237630377641608
32640031793144430121957240158310681240
32640031793144430124652992533793694692
32640031793144430124652992533796877020
32640031793144430124652995061729916652
32640031793144430124652995062501568984
32640031793144430124653542141671667116
32640031793144430124653542141674849444
32640031793144430124653542142707968570
32640031793144430124653587143144267672
32640031793144430124653589670047387768
32640031793144430124653589671077307304
32640031793144430124653589671080489632
32640031793144430124658345703226561486
32640031793144430124658348231159601118
32640031793144430124658895311104533910
32640031793144430124658895312137653036
32640031793144430124658942839477072234
32640031793144430124658942840510174098
32640031793144430124669466351906885998
32640031793144430124669603613694730516
32640031793144430124669649178218448142
32640031793144430124669649178221630470
32640031793144430124669649366246519854
32640031793144430124669649366246525470
32640031793144430124675002347651314936
32640031793182552174633874206485189680
32640031793182552463666545554103925098
32640031793182552463666545742389219870
32640031793182552463671486938174832762
32640031793182552463671487126456939590
32640031793182552463671487126460127534
32640031793182552463671487126460127582
32640031793182552463672081169546517906
32640031793182552463672081173017359104
32640031793182552463672081734405590166
32640031793182552463672081737873243420
32640031793182552463698252695722801176
32640031793182552463703788879492119498
32640031793182552463705435255403446074
32640031793182552463714906996771751124
32640031793182552463715958763705557300
32640031793182552463720397427070596438
32640031793182552463720397427075201532
32640031793182552463721494947478063566
32640031793182552463721494947479126424
32640031793182552466367837207439755142
32640031793182552466367837207442937470
32640031793182552466373190373519754106
32640031793182552466373190376872621936
32640031793182552466373373391212261408
32640031793182552466373373575769497538
32640031793182552466373373575772679866
32640031793182552466373373576141146274
32640031793182552466373373576141151890
32640031793182552466373373576142569040
32640031793182552466373373576145751368
32640031793182552466406727093415554202
32640031793182552466417845028460873502
32640031793182552466423198194537690138
32640031793182552466423198382824047720
32640031793182558372029012707183604388
32640031793182558372029012707183604436
32640031793182558372029012707185139630
32640031793182558372029012709508069050
32640031793182558372029012710541189580
32640031793182558372030064474774745532
32640031793182558372030659086448265402
32640031793182558372030659086448266806
32640031793182558372040130827930889316
32640031793182558372045621257000806890
32640031793182558372045621257000808294
32640031793182558372046718778519696402
32640031793182558374748559474276040742
32640031793182558374748559474279223070
32640033575323153116590553273445327762
32640033575323312649427294932010295324
32640033575323312649477118043854686050
32640033575323312649477118047325527248
32640033575323312649477118047583807550
32640033575323312649488190410245410134
32640033575323312649488375872307167886
32640033575323312649493726594018979258
32640033575323365824354309411670886720
32640033575323365824415207149713770664
32640033575323365827105424180326193826
32640033575323365827116498991078740846
32640033575323365827116498991081923174
32640033575323365827121852160511607640
32640033575323365827122035174851247112
32640033617535761810908742860638041776
32640033617535767721935255914863467038
32640033617535767721935258365682062012
32640033617535767721935258365940342266
32640033617535767721935265956784951638
32640033617535767721940619126217818432
32640033617540021713677018823126248200
32640033617540021713677021079205958692
32640033617540021713678665198779294474
32640033617540021713678665199037574776
32640033617540021713695459207530253434
32640033617540068980000767192160687896
32640033617540068980002413567038895346
32640033617540068980002413567043146148
32640033617540068982681560674474504800
32640033617540068982682152771934194902
32640033617540068982703705408407047856
32640033617540068982703705408407052068
32640033617540069198784891040483286804
32640033617540069198834898861500041934
32640033617540069198834898862274882210
32640033617540074888620689863643558678
32640033617540074888622290484936856212
32640033617540074888626180293827968536
32640033617540074888627826668706174534
32640033617540074888627826668710425336
32640033617540074891006782060927800606
32640033617540074891006782061186080908
32640033617540074891023438809295918950
32640033617540074891306971331779961052
32640033617540074891306973776141783988
32640033617540074891323582326301826394
32640033617540074891328935495734693188
32640033617540074891329118510074327044
32640033617540074891329118510074332660
32640033617540075107110114307729671308
32640033617540075107110114871555622990
32640033617540075107110114871556685848
32640033617540075107110115059841980620
32640033617540075107158476317695353024
32640033617540075107158476317696297790
32640033617540075109811405960553185886
32640033617540075109811406524634235542
32640033617540075109811406712920593172
32640033617540075109811406712923775500
32640033617540075109811818306898424816
32640033617540075109861414533938529204
32640033617540075109861414533941593440
32640033617542166763508237952273683894
32640033617542166763508420966871603876
32640033617542166763513774132942752560
32640033617542166763513774132947003362
32640033617542166763556553644828504060
32640033617542166763556599398413413928
32640033617542166763558200016606460402
32640033617542166763558200016606461806
32640033617542166763558200019963928954
32640033617542219613079681873842622622
32640033617542219613079681894737695450
32640033617542219938435252431934275290
32640033617542219938435252620219570062
32640033617542219938439141675965253948
32640033617542219938466959573553151368
32640033617542219938468605949464477944
32640033617542219938483568121131628308
32640033617542219938483568123455976282
32640033617542219938483613874716538224
32640033617542219938489104304905551724
32640033617542219941136544085270105334
32640033617542219941141897254702972128
32640033617542219941142080269042605984
32640033617542219941142080269042611600
32640033617542219941142080453971496466
32640033617542219941142080453971502082
32640033617542219941142080453972919232
32640033617542219941186506337635205712
32640033617542219941186506340989490484
32640033617542219941186551906291223694
32640033617542219941191859510422357278
32640033617542219941192042524761996958
32640033702322332282556313077459921798
32640033702322338154847660546216140162
32640033702322338154847706299801048626
32640033702322338191180082314819443808
32640033702322338191181728690730770384
32640033702322338191181728690987987828
32640033702322338191187219121172397686
32640033702322338471808688595283647776
32640033702322338482670451733998281794
32640033702322385460167972441339457898
32640033702322385460168567048882094514
32640033702322385460168567049656929174
32640033702322385460184619210202308074
32640033702322385460184619210202313690
32640033702322385749200821130988838708
32640033702322385749217292985254757400
32640033702322385749249000126616415986
32640033702322385749267300807132091954
32640033702322385749271144860548964658
32640033702322385749271144861324866340
32640033702322385749271144861667822932
32640033702322385749272242382843754448
32640033702322385749272791237231943566
32640033702322385749272791237316618452
32640033702322391329769324116136842858
32640033702322391329773081746708163874
32640033702322391329774682369030331184
32640033702322391329774682369034580582
32640033702322391332475974021337291404
32640033702322391332475974209623649034
32640033702322391332476012432543434902
32640033702322391332476019963208557498
32640033702322391332476385804379501878
32640033702322391365742081566778067398
32640033702322391366042270837114730098
32640033702322391366042270837371947542
32640033702322391366042271590255909186
32640033702322391368443785565946820906
32640033702322391368443785566721655566
32640033702322391368810034823473156660
32640033702322391368815525252882731858
32640033702322391368815525253657566518
32640033702322391368815532783949617772
32640033702322391657526045714946199396
32640033702322391657542516816069876142
32640033702322391657542516816328156444
32640033702322391657590878262553507534
32640033702322391657591930030147835170
32640033702322391657596368691622362298
32640033702322391657596368692398265384
32640033702322391657596368692741221976
32640033702322391657597466213917153492
32640033702322391657598015067533688874
32640033702322391657598015068305342610
32640033702322391657598015068390017496
32640033702322391657598015068648297798
32640033702322391657598015068648299202
32640033702322391660227748961230991260
32640033702322391660243808469151671022
32640033702322391660249161638581355488
32640033702322391660293633465235539022
32640033702322391660293816291287285878
32640033702322391660293816478451247322
32640033702322391660293816479570455516
32640033702322391660299169647885649150
32640033702322391660299169649004857344
32640033702323047507208409602738659552
32640033702323047517970797457358501234
32640033702323047517970797457360036476
32640033702323047517970797459682965848
32640033702323047518013576965112417694
32640033702323047518013576968211250248
32640033702323047518015223340679370576
32640033702323047518015223340760742282
32640033702323047518015223340764991632
32640033702323047518015223340765464016
32640033702323047518015223341022209076
32640033702323047518015223343346675142
32640033702323047518015223344118327474
32640033702323047518015223344121513966
32640033702323047518015223344122576824
32640033702323047518020759524534782338
32640033702323047518020759524793064044
32640033702323100367536710301494857510
32640033702323100367542063450032645812
32640033702323100684836715920324184064
32640033702323100684836715920324184112
32640033702323100684836715920667022612
32640033702323100684836715923767390360
32640033702323100692897217140416798918
32640033702323100692897217328444876246
32640033702323100692897217328444876294
32640033702323100692897811372160020370
32640033702323100692897811375259325260
32640033702323100692897811937019092630
32640033702323100692897811939343557244
32640033702323100692897812128404755150
32640033702323100692940591444428635348
32640033702323100692940591444428635396
32640033702323100692940591444514256452
32640033702323100692940591444771473896
32640033702323100692940591444773009090
32640033702323100692940591446838721066
32640033702323100692940591447871841644
32640033702323100692940637198099166368
32640033702323100692941688965693493956
32640033702323100692942237819565123100
32640033702323100692942237820339961972
32640033702323100692942237820425583028
32640033702323100692942237820426055412
32640033702323100692942237820679613932
32640033702323100692942237820682800472
32640033702323100692942237823004078546
32640033702323100692942237823008329348
32640033702323100692942237823782105362
32640033702323100692942237823783168220
32640033702323100692942283574010492944
32640033702323100692947179207849826486
32640033702323100692947179395877903814
32640033702323100692947179395877903862
32640033702323100692947179396136184116
32640033702323100692947225149462812278
32640033702323100692947225149721092580
32640033702323100695598920575504502818
32640033702323100695599103589068835454
32640033702323100695599103589843670114
32640033702323100695599103777354130226
32640033702323100695599103778128964886
32640033702323100695599103778130500080
32640033702323100695643392212753120528
32640033702323100695643575227092287824
32640033702323100695648882642937530386
32640033702323100695648882831223887968
32640033702323100695648928396522438850
32640033702323100695648928584808796432
32640033702323100695649065845563527648
32640033956663597906133583450444249646
32640033956663597906133583638730607276
32640033956663597906432126324464495208
32640033956663597908856885083998456010
32640033956664815010339536474111474854
32640033956664815013040828127451536938
32640033956664820885343293733632188742
32640033956664820885343293733632188790
32640033956664974545927393089618094054
32640033956664980407423037904524189524
32640033956664980418218779365523139152
32640033956664980418218779366556259730
32640033956664980418218779554584337058
32640033956664980418218786894267095486
32640033956664980418229850892762678358
32640033956664980418229851920971873198
32640033956664980418229858695798747310
32640033956664980418234793305042780862
32640033956664980418234839058627689326
32640033956664980454534495452599527884
32640033956665027720854407380991265010
32640033956665027720854407569277622592
32640033956665027720854408134133506908
32640033956665027720854408134137757710
32640033956665027723539042222513778514
32640033956665027723539042223288613174
32640033956665027723555699034328157864
32640033956665027723555699034331340192
32640033956665033585040271945943855822
32640033956665033593095968389963536320
32640033956665033593144146717164345462
32640033956665033593144146905192422790
32640033956665033593144154244875181218
32640033956665033593144154245132398662
32640033956665033593145793845183730548
32640033956665033593145793846216851126
32640033956665033593145794033470088178
32640033956665033593145794034244928454
32640033956665033593145801373927686882
32640033956665033593156866400632464594
32640033956665033593156866400635651134
32640033956665033593156872987172981076
32640033956665033593156873175459338706
32640033956665033593156873740318409562
32640033956665033593161807784703372258
32640033956665033593161853538288280722
32640033956665033595797671072938936476
32640033956665033595858157025505064634
32640033956665033595858157028857932464
32640033956665033595858157300568835200
32640033956665033595858157300827115502
32640033956665033595858157865689368638
32640033956665033595858569647695277658
32640033956665033595863510194934749100
32640033956665033595863517809684460422
32640033956665033629461509932260119280
32640033956665033629461517275300462900
32640033956665033702108963075307782796
32640033956665033702108963076079435128
32640033956665033702113904463249529638
32640033956665033702113904463507809892
32640033956665033704810253976015805734
32640033956665033704810253976274086036
32640033956665033704810254540103220046
32640033956665033704810254541133152680
32640033956665033704810666322367409320
32640033956665033704815607710567436416
32640033956665689453279468867382952968
32640033956665689453279469620528382858
32640033956665742620100962011887901622
32640033956665742628206488597755026086
32640033956665742628206489162614098346
32640033956665742630907775000126402102
32640034705748509326700396361182258342
32640034705748509326700396361182258390
32640034705748509326700396549211385478
32640034705754199332929152568089493930
32640034705754199332929152756375838462
32640034705754252510557458697359976150
32640034705754252510557458697474413106
32640034705754252510557458698246065438
32640034705754252510557458700831880206
32640034705754252510557458885389103286
32640034705754252510557458885760757638
32640034705754252510557458886789627414
32640034705754252510557458889118224738
32640034705754253166154156308065699802
32640034705754962198566672157631794816
32640034705754962420052822350077080380
32640034705756345038404836225205598572
32640034705756397232613709377003829122
32640034705756397232613709377118266078
32640034705756397232613709380475733178
32640034705756397232613709565404610610
32640034705756397232613709568762077710
32640034705756398213331850516206773886
32640034705756398213331850516463991330
32640034705756398213331850516579826514
32640034705756398213331850704750335910
32640034705756398213331850704865121334
32640034705756398213331850704866184144
32640034705756398213380028946973749486
32640034705756398213380028947230966930
32640034705756398213380028947230966978
32640034705756398216028200782490482788
32640034705756398216028200785589669634
32640034705756398216028200785847949888
32640034705756398216028200970405172968
32640034705756398216028200970776827320
32640034705756398216028200973876014166
32640034705756398216028200974134294420
32640034705756398216033554139838039762
32640034706098838507517860932746700270
32640034706098838507517860932747750030
32640034706099552470474698065613857014
32640034706099552579732428750729007594
32640034706099553451192843786694432978
32640034706103091846321979824535857942
32640034706103091846321980012822202474
32640034706103092501667901185619429162
32640034706103092501679016857786850198
32640034706103145023933631652500172818
32640034706103145023933631840786517350
32640034706103145023950285953577820526
32640034706103145023950285953835037970
32640034706103145023950286141864165058
32640034706103145023950286142207003606
32640034706103145676594915665278970798
32640034706103145676606031337447441594
32640034706103145676606033785254603346
32640034706103145676606033785255653106
32640034706103859967669694800463286844
32640034706103860620264354723891668140
32640034706103860620281016639200932002
32640034706105242476703454335253109958
32640034706105242476703454523539454490
32640034706105243277641118649271762162
32640034706105243277641164402598286782
32640034706105243277641164402598404874
32640034706105243277641164402856553986
32640034706105243277641164402856672078
32640034706105243460122887127795067046
32640034706105243460122887312725361628
32640034706105243460122887316081411578
32640034706105243460171065558562042646
32640034706105243496440250342777571760
32640034706105295654315106163217424834
32640034706105295654315106351503769366
32640034706105295654331760464295072542
32640034706105295654331760464552289986
32640034706105295654331760652581417074
32640034706105295654331760652924255622
32640034706105296452568178882258878178
32640034706105296452568178882258996270
32640034706105296452568178882517145382
32640034706105296452568178882517263474
32640034706105296635033247300354638748
32640034706105296635033247302677587042
32640034706105296635033247488639933472
32640034706105296635033247488639933520
32640034706105296635033247490963931574
32640034706105296635044365420326039368
32640034706105296635044365423424871922
32640034706105296635044365423682089318
32640034706105296635044365608612379528
32640034706105296635044365608612383900
32640034706105296635044365611711216454
32640034706105296635044365611968433850
32640034706105296635049901603755234750
32640034706105296635049901604012452194
32640034706105296635049901604098073250
32640034706105296635049901607451407640
32640034706105296635049901607455658442
32640034706105296635049901792041579282
32640034706105296635049901792298796726
32640034706105296635049901792384417830
32640034706105296635049901792384884390
32640034706105296635049901792385947200
32640034706105296635049901792385953024
32640034706105296635049901795742002974
32640034706105296635081425733444562642
32640034706105296635083255121372574780
32640034706105296635083255124467175406
32640034706105296635083255309654215000
32640034706105296635083255309654683012
32640034706105296635083255309654687384
32640034706105296635083255309657869504
32640034706105296635083255309658932362
32640034706105296635083255313010737334
32640034706105296635092543854191847522
32640034706105296635092543854449064918
32640034706105296635098080034522210350
32640034706105296635098080034779427794
32640034706105296635098080034865048850
32640034706105296635098080034865048898
32640034706105296635098080035636701230
32640034706105296635098080038222634042
32640034706105296637734950735699559996
32640034706105296637785096008853170790
32640034706105296671367264634151818624
32640034706105296671400618339825467182
32640034706105296671400618339825585274
32640034715170698732734677022084238992
32640034715170912426672691844682830362
32640034715174297194535488678618103828
32640034715174297850196421590222246486
32640034715174509905048713209587648932
32640034715174510560645410631116339286
32640034715174510560706491384155716974
32640034715175219595739444994860293190
32640034715175219595760865261787865116
32640034715175219814593489696763824664
32640034715175219814593489696767006992
32640034715176441916591739358261956800
32640034715176442900059349828425478312
32640034715176655318784897394900325518
32640034715176655610519455294599119136
32640034715176655610519455294603718614
32640034715176655610519455296923467110
32640034715176655610519455297956586236
32640034715176655610519455297956586444
32640034715176655610524395927848957982
32640034715176655610524808464033402872
32640034715176655610524808464033403080
32640034715176655610568868317869934240
32640034715176655610568868321337587494
32640034715176655610568868322370706620
32640034715176655610568868322370712444
32640034715176655610574221487299618706
32640034715176655610574221488447529080
32640034715506196392021371741477397738
32640034715506196392021372308660953326
32640034715506196428338734771648649920
32640034715506196428338735335471432372
32640034715518882210766628954912013408
32640034715519597154452728109604002048
32640034715519597263704968300912032436
32640034715519597263704968300912150528
32640034715519597263704968301169249880
32640034715519810848385939371479693092
32640034715519810848390880193014476790
32640034715523189707928315935064467840
32640034715523402418441540466034012944
32640034715523403073787873988534653598
32640034715523403073798992109281938478
32640034715523403073803932930816722176
32640034715523904651597761771852551120
32640034715523904651647725157662777930
32640034715523904651647770911247569754
32640034715524117362160949688632323034
32640034715524118236312090392218836168
32640034715524118236312090392993670828
32640034715525340338309790445781719856
32640034715525341321777400915945241368
32640034715525341358100300130142556932
32640034715525553048823014976751264960
32640034715525553085173732088275129194
32640034715525553849761274466530871256
32640034715525554021485458834587606952
32640034715525554032242264569244208148
32640034715525554032242858798407736038
32640034715525554032242858801763786196
32640034715525554032242859551553165928
32640034715525554032242859554909216086
32640034715525554032242996812307895692
32640034715525554032242996815663945850
32640034715525554032275618838629502622
32640034715525554032276213632908848040
32640034715525554032276213632910383074
32640034715525554032276213635233312654
32640034715525554032276213635233331368
32640034715525554032276213636266433232
32640034715525554032276350893663573432
32640034715525554032276350893665112838
32640034715525554032276350893668295166
32640034715525554032276350895988056760
32640034715525554032276350897021158624
32640034715525554032276350897021162996
32640034715525554032292273140049988878
32640034715525554032292273143407574070
32640034715525554032292409835950364988
32640034715525554032292409836722015916
32640034715525554032292409836722016076
32640034715525554032292409836722017320
32640034715525554032292409840078067478
32640034715525554032292410400806249304
32640034715525554032292410404162299462
32640034715525554068593713923836005112
32640034715525554068615126600406830416
32640034715525554068615172353991622240
32640034715525554068615309049890463316
32640034715525554068615309050547446864
32640034715525554068615309050662237904
32640034715525554068615309050665420232
32640034715525554068615309614660258564
32640034715525554068615309614746286153
32640034715525554068615309614746347632
32640034715525554068615309614746351844
32640034715525554068615309614746464272
32640034715525554068615309614746469888
32640034718310235064761845385523009812
32640034718314382992749064738025859568
32640034718314382992749064741378727398
32640034718314542197827443030978283276
32640034718314542197827445286283159108
32640034718314542197827445287057993768
32640034718314542197827445287315211212
32640034718314542525633983135363394100
32640034718314542525633983136135045028
32640034718314542525633983136135046432
32640034718314542525633983136508117774
32640034718314542525633983139605886226
32640034718314542525633983323764541318
32640034718314542525633983326863374032
32640034718314542525633983888251605094
32640034718314542525633983888620425634
32640034718314542525633983888624676436
32640034718314542525633983891719258348
32640034718314543178545585672597911592
32640034718314543178545586425743321316
32640034718315251232876877212664498550
32640034718315251451709502778388533800
32640034718315251451709502778391716128
32640034718315252432427643916815594144
32640034718315252432427643917848696008
32640034718316527714805315417669712540
32640034718316687247640408447713433188
32640034718316687247640409012572499832
32640034718316687247690233815778898000
32640034718316687247690233815778899404
32640034718316687247690233816151970746
32640034718316687247690233819249739198
32640034718316687247690234567895458066
32640034718316687247690234568264278606
32640034718316687247690234568268529408
32640034718316687247690234571363111320
32640034718316687936619051802980172326
32640034718316687936619051802984404414
32640034718316688220302853619053497882
32640034718316688228358549583045892906
32640034718316688228358549584074762682
32640034718316688228358549587173595396
32640034718316688228358550336191322796
32640034718316688228358550339285923422
32640034718316688228391904420643121854
32640034718316688228403021973435689704
32640034718316688228403021976534522418
32640034718640539006278052272154734694
32640034718640539006278646817365594968
32640034718640539006278655163941443382
32640034718640539006283594291672240782
32640034718640539006283594291675423110
32640034718644846175371767144178721092
32640034718644846175371767144178726708
32640034718646282007653393202692632378
32640034718646282007653393203467467038
32640034718646282190135114608332452502
32640034718646282190135115173191519146
32640034718646282190135115176290351700
32640034718646282190168469444900811514
32640034718646282190168469445675646174
32640034718646282190184940732756965134
32640034718646282190184940735080963188
32640034718646282190185122997308287732
32640034718646282190185123746321297770
32640034718646282190185123747096132430
32640034718646282190185123749420597044
32640034718646282226502898558752488376
32640034718658968008930381026907178854
32640034718658968008930381215189291298
32640034718658968008930383471269001790
32640034718659127578132657556512862744
32640034718659127578149319472593784554
32640034718659127578149319472596966882
32640034718659127578154672642026651348
32640034718659128514444392211091569552
32640034718659842485501403032479668356
32640034718659842485506756201909352822
32640034718659842594753638139381354524
32640034718659842594753638140156189184
32640034718659842594759128570343785582
32640034718659842594759174323153860790
32640034718659842594759174323928695450
32640034718659843466225033847949963682
32640034718659843466225034601091142770
32640034718659843466225034602124244634
32640034718663275178018554067697194374
32640034718663275178035025165119975204
32640034718663275214357926906993585340
32640034718663275506091884173455350406
32640034718663275506091884173712567802
32640034718663275506091884173712567850
32640034718663275506091884361740645178
32640034718663275506092067374962139266
32640034718663275506092067376079812474
32640034718663275506136356563845147204
32640034718663275506136539578184314500
32640034718663275506141891994472223580
32640034718663275506141891997825091410
32640034718663276158751519364838627066
32640034718663434747237487240699824796
32640034718663434747242982755290701178
32640034718663434966075470306087472384
32640034718663435038971448837647793400
32640034718663435038971449402506860044
32640034718663435038976985588603359992
32640034718663435038976985773189298094
32640034718663435038976985773533671836
32640034718663435039010156091532460496
32640034718663435039010339293129587822
32640034718663435039026810391925612010
32640034718663435039026810392952946752
32640034718663435039026810392954481786
32640034718663435039026810395281662168
32640034718663435039026810580210906782
32640034718663435039026811144726666914
32640034718663435039026811145071040448
32640034718663435039026948405825770260
32640034718663435039026948406600604920
32640034718663435683532562803820401254
32640034718663435683532565063342255184
32640034718663435683532565063599472628
32640034718664149654589575884982971954
32640034718664149654594928300241539082
32640034718664149982701747413194259154
32640034718665426136523366505189475596
32640034718665426136523366508542343426
32640034718665426172840729535357073274
32640034718665427153562713976206492474
32640034718665427153562759729791284298
32640034718665427153562759729791402342
32640034718665585486871201942725225292
32640034718665585486871201943500059952
32640034718665585486876738126497731558
32640034718665585486876738127272566218
32640034718665585669352923348365045416
32640034718665585669352923913224112060
32640034718665585669391630602249712512
32640034718665585669391813803846839838
32640034718665585669391814366382975658
32640034718665585669408284902641328992
32640034718665585669408284902642864026
32640034718665585669408284903670198768
32640034718665585669408284903671733802
32640034718665585669408285090928158798
32640034718665585669408285655788292464
32640034718665585669408285655788292672
32640034718665585705731138362996989628
32640034718665585705731139116138168716
32640034718665585705731139116138286760
32640034718665585705731184869723195224
32640034718665586642020903957928604928
32640034718665586650126563303886643084
32640034718665586650126563306985475798
32640034718665586650126564055998462750
32640034718665586650126564055998952396
32640034718665586650126564056003184484
32640034718665586650126564059097785110
32640034718665586678343803168773058486
32640034718665586678343803168773176530
32640034719885268547711248852216285058
32640034720234007436844570812131343449
32640034720235602768406159296486052456
32640034720235602987244134937563692578
32640034720235602987255252493455093142
32640034747966655058337607253394075268
32640034747966655058337607441679370040
32640034747966655058637796523987955412
32640034747966655058637796712273250184
32640034747966655058637796712274299944
32640034747970956319100556463114923832
32640034747970956321730290169565824594
32640034747970962227423996470267866052
32640034747970962227724185740861864240
32640034747970962227725969564781153260
32640034747970962227725969564782203020
32640034747970962448908313886409728956
32640034747970962448910144029801401952
32640034747970962448910144218090928776
32640034747970962448910144218090928812
32640034747970962448910144218090928860
32640034747973107277538885755094462526
32640034747973107277538931320393027910
32640034747973107277538931508679372442
32640034757386698761575349669151229304
32640034757386698761875538939745227540
32640034757386911472388763470714772644
32640034757386912455524655961641857434
32640034757386912455524662987624212218
32640034757386912455530006679991484344
32640034757386912455530016157057079012
32640034757391006149468146421284517660
32640034757391006149468146421284635752
32640034757391213716221544680899639380
32640034757391213716221544680902821708
32640034757391213716271543024851980744
32640034757391213716288161617714711278
32640034757391213716293514033998965854
32640034757391213716293514033998984568
32640034757391213716293514787144395744
32640034757391218859981370199108769680
32640034757391218859981370952254180856
32640034757391219624612835840135179530
32640034757391219624618188822053346690
32640034757391219624846957782566918568
32640034757391219624846957782570100896
32640034757391219624912979357141086974
32640034757391219624913574719381990466
32640034757391219624918332526573953768
32640034757391219624918927135666263756
32640034757391219624918927888811674932
32640034757391219843450811564777673144
32640034757391219843450811564777789784
32640034757391219843450811564780854020
32640034757391219843450811564780855472
32640034757391219843451361173433784812
32640034757393364674726535345274677856
32640034757393364674726535347599025830
32640034757393364674726535348632144956
32640034757393364674726536098416906704
32640034757393364674726536098420089032
32640034757393364674726536100741254678
32640034757393364674726536100744437006
32640034757393364674726536101774373804
32640034757393364674726536101777556132
32640034757393364674731888514704362322
32640034757393364674731889267849773498
32640034757393364674759844426189213982
32640034757393364674759844426192396310
32640034757393364674775903933334954090
32640034757393364674775903936691004248
32640034757393364674775949126191682132
32640034757393364674781257102763221614
32640034757393364674781302292263899498
32640034760511947782511039616869293418
32640034760511947782511451210587776334
32640034760511947782811183133878381738
32640034760511947782811594727596864654
32640034760514092832674107709034530410
32640034760514092832674107709809365070
32640034760514092832674519491297656826
32640034760524633929374275565073447670
32640034760524633929374275565848282330
32640034760524793462259193963300606498
32640034760526945073358807354037673852
32640034760526945073358808863685943888
32640034760531091728843739144053950276
32640034760531092056900783989890890682
32640034760531092056900784554749957326
32640034760531092056950609361428259502
32640034760531092056950610111216570712
32640034760531092056950747371970946184
32640034760531245353408975249604947986
32640034760531245572241600815333228422
32640034760531251261728658294393418368
32640034760531251261734339351948549374
32640034760531251262028992438770041296
32640034760531251262034342597687436754
32640034760531251262034526366205619626
32640034760531251262034528622542547562
32640034760531251589791193380065525706
32640034760531251589791193567318768326
32640034760531251589791238568791368930
32640034760531251589791239133650435574
32640034760531251589835528508668894880
32640034760531251589835528511767727594
32640034760531251589835665769423270352
32640034760531251589835665770198105012
32640034760531251589841018186743827882
32640034760531252234646964659357765578
32640034760531252242430332746181737254
32640034760531252461234956645811176503
32640034760533396311841953067761902482
32640034760533396311841953632620969126
32640034760533396311847444059709378678
32640034760533396311847489248435221902
32640034760533396311847489813294288546
32640034760533396311891778439299271302
32640034760533396311891779188312747852
32640034760533396311891779191411580566
32640034760533396311897268866387680854
32640034760533396311897269618499990118
32640034760533396964503232393513235322
32640034760533396964503232393517467410
32640034760533396964503233145629776770
32640034760533397284509887917545720670
32640034760533397284509933671130630538
32640034760533397292560094956235541240
32640034760533397292560094959330141866
32640034760533397292610057588523053444
32640034760533397292610057588527285532
32640034760533397292610102589995654048
32640034760533397292610102592320002022
32640034760533397292610102592324234110
32640034760533397292610102777253477272
32640034760533397292610102780352309986
32640034762101262634933045694781325693
32640034832747534832070992232222705982
32640034832747534832371143277200897310
32640034832753219621654455785506810098
32640034832753225821719181416515036942
32640034832753225821767359658966970202
32640034832753225821767359658995668010
32640034832753272107602830737327024746
32640034832753272107602830737355722554
32640034832753272799266709756670696736
32640034832753272799266709757445531396
32640034832753273088315435693043378496
32640034832753273088315435881329723028
32640034832753273088320972065074594344
32640034832753273088370933944245724386
32640034832753273088370934132532068918
32640034832753278015928054568400423790
32640034832753278015928054568429121598
32640034832753278996640659524116777540
32640034832753278996640659712403122072
32640034832753278996646195895889713134
32640034832753278996646195895918410894
32640034832753278996646195896147993388
32640034832753278996696157775319123430
32640034832753278996696157963347200758
32640034832753278996696157964466395902
32640034832753278996696157964724676156
32640034832753278999347899142976987658
32640034832753278999347899331234634430
32640034832753278999347899331263332190
32640034832753988032040380528472939292
32640034832753988032040380530795887586
32640034832753988032040380715640088728
32640034832753988032040380716501016620
32640034832753988032040380716501016668
32640034832753988032040380716759296922
32640034832753988032040380718823964914
32640034832753988032040380718825014722
32640034842154887788967379594499596714
32640034842173529502094085249439906280
32640034842173530193757964080493003054
32640034842173530193757964833638431492
32640034842173530193757964833642663580
32640034842173530193774428588164817090
32640034842173530474756529107276248272
32640034842173535410413772143594325024
32640034842173535410413772143623022832
32640034842173535410413772896739736200
32640034842173535410413772896768434008
32640034842173535410419309080513305324
32640034842173535446786634739499792488
32640034842173536066060429665785876950
32640034842173536066060430418931306840
32640034842173536383081752938349647316
32640034842173536393817145427990737218
32640034842173536393817146180361313734
32640034842173536393817146181136148394
32640034842173536393822086815500601780
32640034842173536393872095389663966250
32640034842173536393888566678696213374
32640034842173536393888566678724909730
32640034842173536393889116286606070098
32640034842173536393889116286950443632
32640034842174245101110040862108456368
32640034842174245101110040862112688456
32640034842174245101110048389277209188
32640034842174245101110048390052043848
32640034842174245418431511877624427602
32640034842174245429216867751896308144
32640034842174245429216867752671142804
32640034842174245429216867752671160066
32640034842174245429216867752675392154
32640034842174245429232789999057558250
32640034842174245429233338285836448016
32640034842174245429233339038637502920
32640034842174245429233339038981876454
32640034842174245429233339042076459818
32640034842174245429233339042076477080
32640034842174245429233339042080709168
32640034842174245429238280429246217458
32640034842174245429238325617970993660
32640034845294264259991910178256223056
32640034845294264259992322525124386616
32640034845294264551731408711090070096
32640034845294264551731409275949136740
32640034845294264551731821057958233656
32640034845294973587125640605586084490
32640034845294973587125640605589266818
32640034845294973587130993021874585704
32640034845294973587130993771666083454
32640034845294973587130993775018951284
32640034845294973587131131035773676676
32640034845294973587131542817779589860
32640034845306950370826818560635304830
32640034845306950370826818560638487158
32640034845307109903711736958862463658
32640034845307665314196124182527775910
32640034845307665314196124182530958238
32640034845307824847397835569619169388
32640034845313408170296465923863642250
32640034845313409478836155371726598664
32640034845313562122679355176102093624
32640034845313562122679355176105281568
32640034845313562122679355176216884664
32640034845313562811591522939344389534
32640034845313562811591523126593395950
32640034845313562811591523127626497814
32640034845313567703181384322087618750
32640034845313567703181384322090801078
32640034845313567739515399372963040156
32640034845313568030987924702770492562
32640034845313568030987924702770493966
32640034845313568031004579007175492668
32640034845313568031004579007178680612
32640034845313568031004579007290283708
32640034845313568031004717021079897300
32640034845313568067321942033874132210
32640034845313568067322079482910968594
32640034845313568067327432464058542068
32640034845313568067327432648987785230
32640034845313568067327433213846857490
32640034845313568067327433217202907648
32640034845313568067327478217646638476
32640034845313568067327478402572695098
32640034845313568067327478405928745256
32640034845313568683899517365367793332
32640034845313568683899524896688708698
32640034845313568683899525461547780958
32640034845313568683899563118952703200
32640034845314277066332331225643044856
32640034845314277066332331225646227184
32640034845314277066348801762682017490
32640034845314277066348939211718853874
32640034845314277066348939773138965024
32640034845314277066354292192866427348
32640034845314277066354292377795670510
32640034845314277066354292942654742770
32640034845314277066354337946454523756
32640034845314278038961420813840057306
32640034845314278038966911243252814832
32640034845314278038966956996837724700
32640034845314278038966956997609375628
32640034845314278038966957749978902336
32640034845314278047050472364070105200
32640034845314278047050472365103207064
32640035087094485245231726346777495576
32640035087094485245531915596450787412
32640035087095867757316883282841133286
32640035087095867757316922259275169584
32640035087095867757316929037454911526
32640035087095867757327994625665893668
32640035087095867757328001403587368406
32640035087095867757328001403845635610
32640035087095915059952550277067293448
32640035087095915059952550277324523990
32640035087095915059952550277325573750
32640035087095915062654253524125857162
32640035087095920932243897762500674922
32640035087095920932243897762501724682
32640035087095920932243935902107511298
32640035087095920932243936738935760980
32640035087095920932255008080211890850
32640035087095920932255008268498235382
32640035087095920932255009105326485064
32640035087095920932255015883247959802
32640035087095920932255015883506227006
32640035087095920932260551878735171296
32640035087095920932260551878992388740
32640035087095920932260551878993438500
32640035087095920932260552067021515828
32640035087095920932260552067278733272
32640035087095921041207105783872642444
32640035087095921041207105784130922698
32640035087096629967304626243118523090
32640035087096629967304631305801914386
32640035087096630076556866414249037786
32640035087096630076556866414507304990
32640035087096630076562356656151339412
32640035087096630076562356656409606616
32640035087096630076562400715417822478
32640035087096630076562400715417822526
32640035087096630076562400903445899806
32640035087096630076562400903704180108
32640035087096630076562402409736249328
32640035087096630076562402409994516532
32640035087096630076562402598021544052
32640035087096630076562402598022606910
32640035087096630076562402598279811256
32640035087096630076562402598280874114
32640035096514741659021496906783157210
32640035096514742642446282114837716590
32640035096515964671543153003664229448
32640035096516171473725664026545725858
32640035096516171473725664026549957946
32640035096516172446343636247137682228
32640035096516172457144913050569500074
32640035096516172457145507847173328820
32640035096516177382034225962459959252
32640035096516177382056378286746083864
32640035096516177382056378287779185728
32640035096516177382334415212133251088
32640035096516177491308610864079361298
32640035096516177491308656616892618834
32640035096516177491308656617925720698
32640035096516178329387030526704295298
32640035096516178329387068100683596430
32640035096516178329387075714658467476
32640035096516178329387076279517534120
32640035096516178329387076279517552834
32640035096516178329387076280550654698
32640035096516178329436855333382578760
32640035096516178329447965839383340262
32640035096516178329447973453358211308
32640035096516178329452907226548848552
32640035096516178329452914840523719598
32640035096516178329453509637127548344
32640035096516178329453509638160650208
32640035096516178438400062789382122062
32640035096516886490335516345700504114
32640035096516886490335516346733605978
32640035096516887364497583814000447046
32640035096516887364497583814004679134
32640035096516887364502530263080876676
32640035096516887364502530283973003312
32640035096516887473754765371529049836
32640035096516887473755357907925448290
32640035096516887473755357908958567416
32640035096516887473755360167356976852
32640035096516887473755360168390078716
32640035099635470800339132909394315994
32640035099635470800339132909394321610
32640035099635470800339544504146986510
32640035099636900615037763845384383992
32640035099636900615037763845387566320
32640035099636900615043117014817250786
32640035099636906487345765635338603468
32640035099636906487345765635341785796
32640035099637615522395381057634293752
32640035099637615522395381057637476080
32640035099637615522395792652390146596
32640035099637615631647616165310814580
32640035099637615631647616166085649240
32640035099637615631648027760066667424
32640035099654059336170982309537384078
32640035099654059336170982309540566406
32640035099654059336171028062868258878
32640035099654059336182100430287851286
32640035099654059336187446067621780110
32640035099654059336187453598688666024
32640035099654059336187453599717535752
32640035099654059336187491821206689978
32640035099654059336187636613028299880
32640035099654059336187636613028301284
32640035099654059336187636613282334948
32640035099654059336187636613285517276
32640035099654059372204851039369192574
32640035099654059372204851061347348418
32640035099654059372204851061350530746
32640035099654059372210209292176469528
32640035099654774279556759199689128416
32640035099656045542092501931627962692
32640035099656051414400503721582183668
32640035099656051414400503721839401064
32640035099656051414400549475167093536
32640035099656204094266462504253073154
32640035099656209966552456820254636094
32640035099656209966552456820257818422
32640035099656209966563574941005103302
32640035099656209966568928110434787768
32640035099656209966568966331923941994
32640035099656209966569111123999586964
32640035099656209966569111124002769292
32640035099656210002591686334523052158
32640035099656210075521017256106101236
32640035099656210111838565741394593070
32640035099656210111838565742169427730
32640035099656210111843916464135274170
32640035099656210111843918911856329592
32640035099656210111844056171579002928
32640035099656210111844056172353837588
32640035099656210111844056172611054984
32640035099656210939181539546843116262
32640035099656210939181547160821175252
32640035099656210939181547161592827584
32640035099656210939181585299399156402
32640035099656919001613185300872485714
32640035099656919001613190363300792182
32640035099656919001618543532730476648
32640035099656919110865425470202478350
32640035099656919110865425470977313010
32640035099656919110870915900386888208
32640035099656919110870915901161722868
32640035099656919974231162583888516464
32640174864065980753696673285644226443
32640174864065980753713327590422297891
32640175882774075955494688464042490729
32640175882830000743406563149951705970
32640175882830071643309249121713636224
32640175882831507366338634989294116213
32640175882844146902915664509353746910
32640175882844146902915665073437978894
32640175920455111453840678339861300717
32640176003909825415713395971606859112
32640176003909825415713395992498867704
32640176003909825731812694801141730594
32640176003909825731812694822033739186
32640176003909825739916570345363350194
32640176003909825739918354735170231330
32640176004886402441088769111561836804
32640176004887838164118160062397804496
32640176004887838164118160062398158628
32640176004888529473291675716527515055
32640176005305419428035787973387321510
32640176008097298186300487524872123869
32640176008377277349309350568925992465
32640176008377507773993079980788555181
32640176008432812295808113440102092954
32640176008433432658251015276830701745
32640176008433432669956613258440804982
32640176008433503569859299231321593510
32640176008433503569859299231321943430
32640176008445654587626685962949210711
32640176008445654696595391188441432403
32640176008446193221738964282787630057
32640176008446351770003098092286323679
32640176008446352096859386420606810153
32640176008446422661801909044020535047
32640176008446422661801909044020908053
32640176008446423646122504444948321221
32640176008452090158332832077209268421
32640176009422058001039859153877063033
32640176009424208959528205575774138125
32640176009424209064878580045964138445
32640176009479507561879305804590226910
32640176009493075033672755529291274544
32640176009493075033672755550183283136
32640176036695640576776564933813748971
32640176036695640576776564996489774747
32640176045707517817223073774145934735
32640176045709644850621018769716355922
32640176045709644923555893150991767859
32640176045778327658870658708888208190
32640176045778564101198468264270968946
32640176045778564101198468514975072050
32640176046056416275258490670841042854
32640176046058537364013846026191299593
32640176046058543272339069857264698694
32640176050243197303459603633392557805
32640176050244609065081227347211801581
32640176050245247597662647485166055197
32640176050296936143373532096408791995
32640176050301243312461705010932205051
32640176050314237348283949823529667050
32640176050314237567121927992540346804
32640176050314237675206079243861168070
32640177958389477387800786449009111958
32640177958390097785360482472794181562
32640177958390168696968766174660133546
32640178171915931876807748052379958026
32640178171916002788416031754245910010
32640178198780413127385402916214852117
32640178198780419036010770264297339481
32640178198780419036027241529338742443
32640178208200670513772782280020106961
32640178208200676422398149624630688865
32640178208200676422398149628102592921
32640178208200676422398149628102594325
32640178208200676422414620914036005879
32640178212736403185758559944507036475
32640178212736426820260029271750992746
32640178212737047217819725295536062350
32640178212737118129428008997402014334
32640178283562729604871817190462145713
32640178283562735513497184538544633077
32640178292980913063755259636745864355
32640178292982986991259196554267400557
32640178292982986991259198813698929119
32640178292982992899884563902349886517
32640178292982992899884563902349887921
32640178292982992899884566161781416483
32640178297517230681532055605151162613
32640178297518666485616075734064821561
32640178297518743297729972238369195349
32640178297518743297746033709359143835
32640178934607262229959383727085332480
32640178934950394878679038649448217520
32640178934950394878979227920042215756
32640178934955854379506092239480670544
32640178934956160651977258055774502727
32640178934956160651977258327713571015
32640178935011850066036166813666543882
32640178935011850163343741702160971444
32640178935011850167246202764193894662
32640178935011850167246202764194361222
32640178935011850175300069086513789952
32640178935011850175305056227264206706
32640178935011850175305056227264324798
32640178958681714294942066133321981175
32640178961821245666471632664784474169
32640178963216862008333458453670418924
32640178963216862989046246423664417260
32640178963216862989046246423668999268
32640178963216862989046246423669003480
32640178963216862989046246423697714338
32640178963216862989046248704021232778
32640178963216932908385712895966098981
32640178963216932908400540149106784519
32640178963217393781179190788799342775
32640178963217393781179190851475368551
32640178971241578892530177266323118359
32640178972637114466808214944495553174
32640178972637114466824274449313745718
32640178972637114466824274470205754310
32640178972637190294787918948829346785
32640178972637190302893029818951524985
32640178972637190302893211996486889445
32640178972637651175671679956459502967
32640178972637804694564796946044773169
32640178972637804791827356047358907835
32640178975428360598649324567171119778
32640178975428360610355059009849367210
32640178975428360929213210232156415514
32640178975429068988207479004689098098
32640178975770824748898814102466587948
32640178975775817643039498187701101962
32640178975775817643039498208593110554
32640178975775817643039498459297213658
32640178975777253439003763793409251387
32640178976823901439668571848687681184
32640178976823901439668571869579689776
32640178976823901447772446807929879284
32640178976823901447772446828821887876
32640178976823972343162410948720817286
32640179043464030739996921063332276509
32640179043464190272881838708414025565
32640179043464190272881839524316969577
32640179046602126347982663237683377773
32640179046604347010886260301954041009
32640179047648844267837366806623068744
32640179047648915167889804263288503231
32640179047650350963854069847331514129
32640179047997736781230194042206003880
32640179047997737729527482175251747684
32640179047997737729527489517257454406
32640179047997737753842820433046789074
32640179047997742689855607143844585308
32640179047997743638152895276890329064
32640179047997743638152902618896035786
32640179047997743662468233534685370454
32640179047997743670512812695557319570
32640179047997743670573343839948482010
32640179048055150562493595364893205820
32640179048055150562510066928157143840
32640179048055151535056801391637119636
32640179048055151535062159917499485176
32640179048055151546767710487002282624
32640179048055151546767756240587191088
32640179048055151546812221103008934686
32640179048055169272693960646897359872
32640179056021768264884352132366606694
32640179056022459574052323487884233780
32640179056022459574052323489863858092
32640179056022459574052323489863858300
32640179056022459574052323490208231834
32640179056022459574052323511908358822
32640179056022459574052323511908359065
32640179056022459574052323511908359066
32640179056022459574052324326692094640
32640179056022459574052324326692094883
32640179056022459574052324326692094884
32640179056022459574052324326696694154
32640179056022459574052324327036468418
32640179056022459574052324327036481516
32640179056022459574052331018951119694
32640179056022459574052331038757204072
32640179056022459574052331854664747354
32640179056022459574052331855779356277
32640179056022459574052331855779356278
32640179056023895370016589074166922138
32640179056023895370016589910995158722
32640179056023895370016589910995171820
32640179056024373968671344265495163402
32640179056024373968671344266524050648
32640179056024604393355073677357726118
32640179056024604405060670840712170598
32640179056079679342846405989110735754
32640179056079679343097181397317666398
32640179056079679343146594673928143274
32640179056079679343146595238784027590
32640179056079679346698864623440342814
32640179056079679346698910377025252682
32640179056079679346748865669634592678
32640179056079679354802732804764248296
32640179056079679354802732807087196590
32640179056079679354802778560672105054
32640179057069172565983147382862758364
32640179057069172565983154139863509280
32640179057069172565983154976691763334
32640179057071299659409840527294782411
32640179057071299659409840527323360723
32640179057126374612803592661423355806
32640179057418070951983616093155605591
32640179057418070951983623686212952565
32640179057418070951983623686212958181
32640179057418070951983624251068842497
32640179057418070976295248560478252029
32640179057418070984398704146725043099
32640179057418070984399124088050381057
32640179057418070984399298671359688807
32640179057418070984399298671359806851
32640179057418070984399306262089506931
32640179057418070984399306262094211195
32640179057418070984399306283010213283
32640179057418070984399306286482471631
32640179057419483137758036949960667717
32640179057419483145861911848735001507
32640179057419483145861911909206052357
32640179057419489046383404573077751499
32640179057419489046383404573080939443
32640179057419506780362969730769472551
32640179057419506780363564255404118259
32640179057419506780363564255432816019
32640179057419967620726534552197660829
32640179057419967656744306452238838762
32640179057420121244986085665133149109
32640179057420127177923077890951790393
32640179057420198081428035110960557799
32640179057469528842449359665707355699
32640179057475248424116403417064862096
32640179057475248427702202537619481140
32640179057475249396368301236220175250
32640179057475249396412771157968210274
32640179057475249396668488227229353152
32640179057475249396668490485893467086
32640179057475249396712960428562208462
32640179057475249396712967959972995734
32640179057475249400270212690002526926
32640179057475249400318388673823275940
32640179057475249408374085390583797632
32640179057475249408374092165410671744
32640179057475267126196419917898299534
32640179057475273034821832998616292606
32640179060204933238427674655445677982
32640179060204933894941586578187731478
32640179060209240626565061578102940750
32640179060209240626565061581201773464
32640179060209240626565069109514200198
32640179060210676422529327166275072692
32640179060210694148405566408515140960
32640179060210694156509442182893234222
32640179060211385430560493154373329308
32640179060211385465677284644436662748
32640179060211385465677284645208315080
32640179060262152046977017821561365963
32640179060262152050895400376463739880
32640179060262311571758061260198765213
32640179060262311571772153364309535176
32640179060262311583780311435782973536
32640179060262311583780318774322543324
32640179060262311583780318775465731964
32640179060262311583780318963751026736
32640179060262311583780319046290191328
32640179060262311583780319046290191329
32640179060262311583782102599302119861
32640179060266460407364244189702736037
32640179060266460410917788171878818373
32640179060266460410962260353091311807
32640179060553826404431953316940698300
32640179060553826732238636795125952978
32640179060553826732288454258765446568
32640179060553826732538826044799362906
32640179060553826732588643508438856496
32640179060611204085164980620784478904
32640179060611209993776301597764774759
32640179060615282017253354087976356888
32640179060615282020855620840633928496
32640179061604852048617588444433136645
32640179061604852048617588444436323185
32640179061604852048617595787586736271
32640179061604852048618007549708358362
32640179061604852048618007570625745703
32640179061604852048618007570625747107
32640179061604853024684564742045493196
32640179061606270118706163578211104719
32640179061606908242141962209580116551
32640179061655831332326946232991740997
32640179061656522940932281008500363762
32640179061656523597446147198578213742
32640179061657881625338658262677783511
32640179061657881637351628072189966241
32640179061657881637353411625173315057
32640179061657881637353411625201894773
32640179061657905271553091125726038257
32640179061657905271554874698515367861
32640179061657905271853280396320390577
32640179061657905271855063969080666885
32640179061657958437459191543835098039
32640179061657958437469028312384764951
32640179061657958445564850077328774671
32640179061657958445581313838421664951
32640179061657958449166572281093460769
32640179061658360199681788579623106075
32640179084340611026784650647643100816
32640179084340611027084839897316392652
32640179084340611027088546502634476364
32640179084340611027089781284571163452
32640179084340611027099658975176864108
32640179084340611027099659540035930752
32640179084340611027099664622610108912
32640179084340611027100894321972617840
32640179088523083730920199351585831937
32640179088523083730934291455725299708
32640179088820364726834282134649749837
32640179088870617260478582281097088431
32640179088871976244327116264482370342
32640179088871976244327118712200243436
32640179088871982152952529345229061222
32640179088871982152952531792946934316
32640179088872029423141952625187608406
32640179088872053056442847865826014125
32640179088872053056442847866170387659
32640179088872053056452684634375698299
32640179088872667550793804337051597050
32640179088872667553495095990133391930
32640179088872667553497470091797729675
32640179088876336807182250560948777225
32640179088876337783191929367768915307
32640179088876337783195594737048573493
32640179097891705965377555434044365076
32640179097891705976182719513851637692
32640179097891705976182719514970845886
32640179097891705976182719577732964942
32640179097891705976182722046371544596
32640179097891705977099761963126625191
32640179097891705977399584640149932331
32640179097891705977399584641297842705
32640179097943181592526535276782385339
32640179097943395603310398029316320156
32640179097943872902911560422297067880
32640179097943872902911560422297067881
32640179097943872902916545031615379624
32640179097943872902916545031986915932
32640179097947488980313501161237767966
32640179097947701678809685572563286710
32640179097947701678820803692538919258
32640179097947701680025266816063737528
32640179097947701680025266816063750626
32640179097947701691728385732726414194
32640179097947701691728942328077294868
32640179097947701691732648368339091948
32640179097947701691732648368453410812
32640179097947701691733883715245976600
32640179097947702660726936665342698302
32640179097947702664330443259262875578
32640179097947702672444879743129838650
32640179097947702672445436338366387362
32640179097947702672445436338480706226
32640179097948174382217831733003283283
32640179098292074105933452189305850998
32640179098292080014558865270052541878
32640179098292286805641510107173381922
32640179098292286805641510107948216582
32640179098292287132382632395348074906
32640179098292287788896544318090128402
32640179098292288116703225285791263884
32640179098292292714266923187920072802
32640179098292292714266923188694907462
32640179098292310450934102188876651997
32640179098292310450935885763124962863
32640179098292765416002002237218500793
32640179098292765416304021650437104377
32640179098292765416304425817320236305
32640179098292771321025553342621768586
32640179098292771651524784184023531033
32640179098292924937181183700856851894
32640179098296311562797930156027281754
32640179098296311562797930156055861470
32640179098296311562797930720111508122
32640179098296311562797930720140087838
32640179098296381481698752489801038556
32640179098296381481698752489801155196
32640179098296381481698757573146869048
32640179098296381481698757573146985688
32640179098296381489803862795838988984
32640179098296381489803862795839107028
32640179098296381489803867879184819476
32640179098296381489803867879184937520
32640179098296382462400427422426879582
32640179098296382462400427423173138738
32640179098296382462400427423201718454
32640179098296387390324165591439738028
32640179098296387390324165591439854668
32640179098296387390324170674785568520
32640179098296387390324170674785685160
32640179098296387390324170674814264876
32640179098296387398429275897477688456
32640179098296387398429275897477806500
32640179098296387398429280980823518948
32640179098296387398429280980823636992
32640179098296387402331741498459402574
32640179098296388371025840524065695694
32640179098296388371025840524094275410
32640179098296388371025840524840535970
32640179098296388371025840524869115686
32640179098296542010911241772141944206
32640179098296594189515631922145918822
32640179098296594193414388010383054702
32640179098296594193414388010468793850
32640179098296594201519498316417818590
32640179098296594201519498316503557738
32640179098296594205119977579621161858
32640179098296594205119977663300800726
32640179098296594205119977663303987266
32640179098296594205121213010093366514
32640179098296594205121762032220272748
32640179098296594205121762032220278364
32640179098296594205121762053112286956
32640179098296594205126710950714476232
32640179098296595174130880409893656108
32640179098296595174132115191827155252
32640179098296595177717777636598704504
32640179098296595185821652512161263736
32640179098296595185821652512247002884
32640179098296595185821652512276050564
32640179098296595185821652574923500836
32640179098296595185821652595844089144
32640179098296595185838255979833352564
32640179098296595185838255979861932280
32640179098296600113902241836411922884
32640179098296600113902241836440502600
32640179098296617826704165214786757478
32640179098296617826704165214786758882
32640179098296617826715283334648071162
32640179098296617826715283334676650878
32640179098296617826715283334676652282
32640179098296617834820393640682835050
32640179098296617834820393640711414766
32640179098296617838422664887810809508
32640179098296617838426369233611294304
32640179098296617838877913329632120016
32640179098296617838877913329660699732
32640179098296618811018622041164824152
32640179098296618811318811311730124580
32640179098296618811324355089704707318
32640179098296618811335473209566021002
32640179098296618811335473209680339866
32640179098296618819122502082984736872
32640179098296618819122542753966420900
32640179098296618819122547836569646740
32640179098296618819138556507523119834
32640179098296618819138556507551699550
32640179098296618819138602261108029702
32640179098296618819139151304126948740
32640179098296618819139151304155528456
32640179098297072804230123623273608597
32640179098297078712555210946824267983
32640179102427385451614268307286246696
32640179102427385459718140734356099578
32640179102427385459718143244840336866
32640179102427386104019920432531146040
32640179102427864061991227521139336258
32640179102477655719189955432740838143
32640179102479020611614674934514656690
32640179102479020611649812840451216257
32640179102479020611649812840479914065
32640179102479020611649812840824287599
32640179102479073786590919486241388016
32640179102479073786590919487013040348
32640179102479074112991358665773578784
32640179102479074113030660964215951006
32640179102479074769544527154293800986
32640179102479075085645061895477128188
32640179102479091515154221017469763837
32640179102479091515154221017814137371
32640179102479475577018314756471336345
32640179102479552387947554352057074315
32640179102479552387947554352428610623
32640179102479552389148128420093427595
32640179102479706013409463044137313205
32640179102479711910026718119904638688
32640179102479711910027306137955635069
32640179102479711910027306137955635277
32640179102479711918130593079921675660
32640179102479711920788005381877489650
32640179102479711920832472750282814589
32640179102479711920834256324212149309
32640179102479711921734694469301302105
32640179102479711922033046818319168077
32640179102479711922034830392133711341
32640179102479711922034830392223105201
32640179102479711922034837986335787813
32640179102479711922038588086839327861
32640179102483144829346720911592149673
32640179102483144832937874038371542545
32640179102483144832948993852952448815
32640179102483144832948993853209666259
32640179102483145805545551702364074071
32640179102483305334829982761237446246
32640179102483399875554357506929561292
32640179102483399883647114346658179653
32640179102483859776779585423324802683
32640179102484019297953415663124452840
32640179102484019297953415663153033960
32640179297810501606168731980466051627
32640179297810501609820828598901815228
32640179297810501609820828599246190374
32640179297810501609820828599249376914
32640179300950605130273416297261757627
32640179301002223744561726507551007698
32640179301002223744561726507554208692
32640179301002223744861915778148206928
32640179302048919010966057132989275730
32640179302340385609740002415952948122
32640179302344763998532772067813240865
32640179302346181092455267945347160441
32640179302346181092455270476752458421
32640179302346181092455270476755646365
32640179302346198818346194715491363951
32640179302346198818346197246095958903
32640179302346653782499480516699703743
32640179302395665797235800545731729822
32640179302395666765941429474266475120
32640179302395666769893303832309640246
32640179302395666769893303832310106806
32640179302395666777947170154629535536
32640179302395666777947170154630007920
32640179302395666777952157295379952290
32640179302395666777952157295380070382
32640179302395666777952157295380424674
32640179302397792825580954903945997928
32640179302397792825881144153619407856
32640179302397793798133035449882761292
32640179302397793798133035449885949236
32640179302397793798133042810742977004
32640179302397793798133042810829066072
32640179302397793798177507673250808218
32640179302397793798182455834874829206
32640179302397793798433224741371956064
32640179302397793798433232060387571032
32640179302397793798477696922924100054
32640179302397793798477696922924218146
32640179302397793798482637741766529900
32640179302397793798482637744865362614
32640179302397793798482642825112360392
32640179302397793798482645084548121042
32640179302397793810138773616638759614
32640179302397811524358884389464219458
32640179310364174936799185848885726932
32640179310364410309400974522918873926
32640179310365095602192109776697699915
32640179310365101510517287875107015156
32640179310365101510517288126155491794
32640179310369409006511574678521237065
32640179310369426697570845737956986053
32640179310370844802475834363312292500
32640179310370844802475834363312292743
32640179310370844802475834363312292744
32640179310370844802475834363313709686
32640179310370844802475835178105227102
32640179310370844802475835179219836026
32640179310370862420550222404064452881
32640179310370862420550634165436502421
32640179310370862420600048026650298339
32640179310370862420600048590734530323
32640179310371553837536523051098159378
32640179310371553837536523051184252657
32640179310371553837536523051184252658
32640179310422244794353945969028022206
32640179310422244797951277460829527640
32640179310422244797984629285849816850
32640179310422320637506904869122380174
32640179310422321606168062180554378050
32640179310422321606168062432374488354
32640179310422321606168062432374501404
32640179310422321606168062432377676298
32640179310422321606168062432377689348
32640179310422321606468251430227669886
32640179310422321606468251702971687584
32640179310422321610069973634336729726
32640179310422321610086582457240775328
32640179310422321618223259359336358312
32640179311411105575455558336590817282
32640179311411105575455558902221536258
32640179311411814574482418065398702562
32640179311417540056824821013630141540
32640179311417540068530418991777183556
32640179311417540068530418992892129302
32640179311417540068546477935950105226
32640179311417540068546478500037519538
32640179311417540068547026726686898056
32640179311417540068547026727920529948
32640179311418249103591106802008320340
32640179311418249103591106802094413620
32640179311418249103591106802094426718
32640179311418249103596048189549964256
32640179311418249103596048189635703404
32640179311418249103891296072716984930
32640179311418249103891479087060874769
32640179311469016872572393057812756386
32640179311759768624872147260505214436
32640179311759768624883258039247259154
32640179311759768624883265381252499316
32640179311759768624883265381252965876
32640179311759768624883265381281197076
32640179311760406756427873019320936196
32640179311760712996500246369275785337
32640179311760712996500246641244968535
32640179311760712996500246641273548251
32640179311760712996500246642048388527
32640179311760713028915743946825795335
32640179311760713028915746479029927087
32640179311766432472970600534374526505
32640179311766456204718751884690384109
32640179311766456212772801200457914699
32640179311766917089220019749224630134
32640179311767076610397145626814604779
32640179311815763654923620963407217348
32640179311815763658826076397410293824
32640179311815763658826076962266176736
32640179311815763658826081480756122912
32640179311815764530289603806605770122
32640179311815764627547764833857835100
32640179311815764631449630554975983260
32640179311815764639558493220203432946
32640179311815764639558493220203905330
32640179311815764639603513900471424608
32640179311817890687176165347190681416
32640179311817891659739371122886118594
32640179311817891659739371374706247564
32640179311817891659739371374709429892
32640179311817891659739371395598256204
32640179311817891659739378735566457660
32640179311817891660038963335088875556
32640179311817891660038965594520404118
32640179311817891660038970677094582278
32640179311817891660039560666192254392
32640179311817891660039560666195436720
32640179311817891660039567985211051688
32640179311817891663641236841652614876
32640179311817891663641243619574095438
32640179311817891663641289373159005306
32640179311818529758908021868273290894
32640179311818529758908021869019551454
32640179311818529758908021869048131170
32640179311818529759208211117918003014
32640179311818529759208211117946582730
32640179311818529759208211118692843290
32640179311818529759208211118721423006
32640179311822428576798892331588032901
32640179311824342874171413599369323157
32640179311824502431367956875332635905
32640179314551882563030025965670095660
32640179314557643588985158008959971228
32640179314557643588985158823748306316
32640179314558334898153136039002246866
32640179314558334898153136101678272482
32640179314558334898153136101764365922
32640179314558334898158077426543523392
32640179314607879661785600734910851598
32640179314609102674288857954084718757
32640179314609102682409341714194247663
32640179314609946600503307358118998871
32640179314900776140375222477708412842
32640179314900776141575979476287261322
32640179314900776165042350147423113576
32640179314907162420268690487311341530
32640179314957924280274821850270842384
32640179314957924280574408706039394884
32640179314957924280574415483960869622
32640179314957924280591070624878436434
32640179314957924280591070625653271094
32640179314957924280618880346382613220
32640179314957924284193341789098429972
32640179314957924284193341872781249764
32640179314957924292280554912412759598
32640179314957924292297216834379326054
32640179314957995184079373543493525831
32640179314958685485732529203700378613
32640179314958845022067495855119226554
32640179314958845022067495855119227958
32640179314958846002783989865551698690
32640179315947424165668227853464685742
32640179315947424165668227853493265458
32640179315951783755200599552903114633
32640179315953698149836632799804725928
32640179315953928578122084686715599096
32640179316003396534175743965527643639
32640179316003467437380511935518745476
32640179316003467437680701185192037312
32640179316003467441282972181271539344
32640179316003473346306114286830736775
32640179316003473346306114286830736784
32640179316003473349908385282910238807
32640179316003473349908385282910238816
32640179316004619550248062884474384836
32640179316004619558351937846044229878
32640179316004672724306623185836488652
32640179316004672724306623185836488661
32640179316004672736013409398082572499
32640179316005310823393141768930040458
32640179316005310823393146851504218618
32640179316005310823443149840971067180
32640179316005310823443149840999646896
32640179316005310831497016727403774170
32640179316005310831497021810749604662
32640179316005547168459678990237929180
32640179316005547168459678990266508896
32640179316005618080017948405810724832
32640179316009694156408550177142245435
32640179338632249174061712104780169371
32640179338632256065756955149673496917
32640179338632326969568644339375581954
32640179338683253290155720617877078528
32640179338683253290155721161786859056
32640179338683253290455909867550370364
32640179338683253290455909869846137170
32640179338683253290455909869874834978
32640179338683253290455909950085284154
32640179338683253290455909950860118814
32640179338683253290455909951233190156
32640179338683253290455909953528490402
32640179338683253290455910432409437008
32640179338683253290455910434705209430
32640179338683253290455910435508741898
32640179338683253290455910514944356414
32640179338683253290455910516092262416
32640179338683253290471970023204692396
32640179342818398015351510916742102377
32640179342819031218954265371569708889
32640179342868668595079933861153025875
32640179342874341848089679461893453666
32640179343167296437069516187943534317
32640179343167296437069516271626243085
32640179343167296437069516271626359725
32640179343168006456704552229599876201
32640179343168006456704552229600342761
32640179343218925891524129806403327402
32640179343218925891568601948840192954
32640179343218925891568601948840310998
32640179343218926864136748857561367218
32640179343218926864165161489791202164
32640179343218926864181213719983110816
32640179343218931800149542908070606590
32640179343218931800194015029586883834
32640179343218931800194015029587001878
32640179343218931800194015050507590186
32640179343218931800194015110175108616
32640179343218932772762161959228646406
32640179343218932772790574570537893044
32640179343218932772790574654220718452
32640179343218932772806626821650390004
32640179343218932772806634161333148432
32640179343218979070097331352247161927
32640179343218979070097338127074036039
32640179343218979070397520622926781219
32640179343218980042693890896378379769
32640179343218980046563004399570743723
32640179343218980046563004420491332031
32640179343218980046601849121212133277
32640179343219617205993074032875808135
32640179343223240270107919799086390466
32640179343223240270107919820007096866
32640179343223310201047429053905954371
32640179343223310204651347432410418018
32640179343223924593877124270077755353
32640179343223924698087135319862188351
32640179343225129953205496163739258160
32640179352238602231029716802998119002
32640179352238655408657885487043795997
32640179352238655409558452734744386614
32640179352238655409558453298825432058
32640179352238655409558453298825436270
32640179352238655409559001522125129286
32640179352238655409559001526715165628
32640179352238655409559002338028073298
32640179352238655409559002341498901445
32640179352238655409559002341498901446
32640179352238655409559002342618109640
32640179352238673134534124165202818822
32640179352238673134534124729283864266
32640179352238673134534124729283868478
32640179352238673134534673768486138116
32640179352238673134534673771928281554
32640179352238673134534673771956979362
32640179352238673134534673771956992412
32640179352238673134534673773076187556
32640179352239364443702653494137159704
32640179352239364443702653494223252984
32640179352239364444603084045164424664
32640179352239365428278416178313867976
32640179352288908267146644144406659866
32640179352288909236203111530649629584
32640179352288909239805382526729131616
32640179352288909247909257485971324100
32640179352288925981467313224958280719
32640179352290131243684570549162809668
32640179352290132212345316076782521946
32640179352290291760845017932288220220
32640179352290291760889489572631438556
32640179352290344924094298313700537198
32640179352290344924094298313700541410
32640179352290344924094298317086702106
32640179352290344924109115783593691092
32640179352290344924109123126747290718
32640179352290344935799895229015016390
32640179352290344935799895312697369622
32640179352290822552963183318777625166
32640179352291052990604876172860402080
32640179352294669165417026162626883078
32640179352294669177424596983029218661
32640179352294669177424596986385268819
32640179352295130049901229904687817630
32640179352295131018863995089253631615
32640179352295131018863995110174219923
32640179352296565738115841230471754228
32640179352296565738115841230473153908
32640179352587553819869312103806451821
32640179352587553830676125845186137005
32640179352587553831560770594676882569
32640179352587553831560771326898536159
32640179352587553831560771410581361775
32640179352588186054491136321908366863
32640179352588186054491137158736603447
32640179352637801749295749537451281467
32640179352637801749295749537451281476
32640179352637801749594704005187886224
32640179352637801749595938787124573312
32640179352637801753198209783204075335
32640179352637801753198209783204075344
32640179352637801761302084742446267819
32640179352637801761302084742446267828
32640179352638952853272251312683477214
32640179352638952853572440604198063758
32640179352638953825835457339427391030
32640179352638953825835457359601842486
32640179352638953825868810876874827648
32640179352638953826135646630167142914
32640179352638953826135646630941977574
32640179352638953826135646692927844980
32640179352638953826135646693699491696
32640179352638953826139352734077020418
32640179352638953826169000126548119484
32640179352638953826169000210230939276
32640179352638953826183817596498764016
32640179352638953826183824371325638128
32640179352639006028499455146620774369
32640179352639006032101726393747336097
32640179352639023745025355425958988026
32640179352639023745069827000445490892
32640179352639023753130465731998454774
32640179352639023753130465731998473647
32640179352639023753174937306484972142
32640179352639023753174937308807789294
32640179352639023753174937308807907338
32640179352639023757077397824205414014
32640179352639024725738143395986283440
32640179352639029653650768527626383854
32640179352639029653695240081192181772
32640179352639029653695240164875001564
32640179352639029661755878833665733962
32640179352639029661755878833665752835
32640179352639029661800350387231544930
32640179352639029661800350389554480174
32640179352639029661800350389554598218
32640179352639029661800350470914351672
32640179352639029665402621634358106658
32640179352639029665402621636682571272
32640179352639030634363556434896165146
32640179352639030634363556497653679268
32640179352639184262526757661051964302
32640179352639184262526757661051965706
32640179352639184262574928560752049776
32640179352639184274271198706036149110
32640179352639190171155876800772892202
32640179352639190171200341663194635800
32640179352639190171200348438021509912
32640179352639190171201583784039241040
32640179352639236456785455741816058700
32640179352639236456789155070127078554
32640179352639236468476228537848182542
32640179352639236468491045921050121726
32640179352639236468491045921164912766
32640179352639236468491052695876995838
32640179352639236468496543335268823970
32640179352639236468496543335383615010
32640179352639236468496543335386797338
32640179352639236468496543398030588894
32640179352639236468497778682176180798
32640179352639237437185145218657299910
32640179352639237437186936323888353998
32640179352639237437186936323888359614
32640179352639237437186936324663194274
32640179352639237437490831632620091180
32640179352639237437501949752219483156
32640179352639237441105456346168712324
32640179352639237449192715206360691316
32640179352639237449192722548251606998
32640179352639237449198213185696740506
32640179352639237449198213248458505430
32640179352639237449209331305414092752
32640179352639242377272073949143647736
32640179352639242377272073950258256660
32640179352639260101791941245344185866
32640179352639261082493564776955054548
32640179352639261082493564797875294340
32640179352639261082493564797875642856
32640179352639261082493610530539496452
32640179352639261082493610530539964416
32640179352639261082499108489041050566
32640179352639261082499108509990336682
32640179352639720975915893829239951753
32640179352639720976216083099805252181
32640179352639951412572056378306718208
32640179352644022559693471244685667603
32640179352644022563596076553113115044
32640179352644022563596076554227737018
32640179352644023532262175536034325198
32640179352644028471876821250709763219
32640179352644028471921300405078653822
32640179352644029336415629716635807219
32640179352644029344519504675881191859
32640179352644029440882235447367274815
32640179352644029440882235468287863123
32640179352644181988367645782973385056
32640179352644182096485791833723869535
32640179352644182096485791833723869536
32640179352645458251508668485913109876
32640179352645458251508668487033841023
32640179352645464159833297542682747951
32640179352645464159833297542682765213
32640179356774813490853551764889052968
32640179356774813494455822760969954472
32640179356774973027340741974328404980
32640179356823897413266903294399152960
32640179356823897416869174290478654992
32640179356824511910009676615150606212
32640179356824511910309865864823898039
32640179356824511910309865864823898048
32640179356824528655616892598479604336
32640179356824582705730214384729860538
32640179356824582813514633834814999876
32640179356824582813814823084488291712
32640179356824582817417094080567793744
32640179356824582825520374515173824040
32640179356825811710638189780248539097
32640179356825947598217112177084431924
32640179356826017533165780716625904054
32640179356826017533165780800308257286
32640179356826018513416495157425182076
32640179356826023441342076063987131862
32640179356826023441342076084907720170
32640179356826023441342076147669485094
32640179356826024422009157133658779338
32640179356826041166317747557207328994
32640179356826041166317747578127917302
32640179356826041166317747640889682226
32640179356826042146684639293523213358
32640179356826042146684639356284978282
32640179356826042146729111495627715384
32640179356826042146984828564117211546
32640179356826042146984828626878976470
32640179356826042147029300745301125264
32640179356826496127916428345892788180
32640179356826502036541795694003974756
32640179356826656632065927294794459184
32640179356826656635668198541578064320
32640179356826656644071668037829309124
32640179356830277759856575151604362962
32640179356830804500418106257742305820
32640179356830809536445170834495947665
32640179356830964033304259437902959580
32640179356830969941630032311965164213
32640179356832239315725769231642375924
32640179356832239315725769231642725844
32640179356832240284387749553980752275
32640179356832240288290209799732029823
32640179356832240288290209799732146463
32640179356832240288290209799733546143
32640179356832240288290210071701194147
32640179356832245220449910843965564640
32640179356832245224052182091093525804
32640179356832398848611922913125490186
32640179356832398848611922975887609402
32640179356832398848613157485881683158
32640179356832404745181541257758379572
32640179356832404756937101053404916652
32640179423412497632354952087984699908
32640179423412497632354952087984705732
32640179423412497632354952087986118461
32640179423412497632354952087986118462
32640179423412497632354952087986122674
32640179423413951154495099900160071149
32640179423413951154495236909869624487
32640179423414642463683438003505455699
32640179423463419133663323808327031352
32640179423463419133674441929331533676
32640179423463419145319508802720501344
32640179423463419145319508823612509936
32640179423463494972879100582413550442
32640179423463494972879100582414967384
32640179423463494972879100582414967592
32640179423463494972880335928431277358
32640179423463494972880473754046496372
32640179423463494973180663024611796800
32640179423463494973180664716864492752
32640179423463495921126977970597066118
32640179423463495921126977970598483060
32640179423463495921176388715459307296
32640179423463495945444093276199286696
32640179423463495945444093276199290908
32640179423463495945493504587468712364
32640179423463495945493506300613416908
32640179423463495945493506488898711680
32640179423463495945504624609645996560
32640179423463495945743687666502397078
32640179423463495945760342304982887906
32640179423463495945760342305753023918
32640179423463495945760342305757722566
32640179423463495945760342308077488532
32640179423463495945760342308080670860
32640179423463495945793693293949780808
32640179423463495945793693858034012792
32640179423463495945793694130773313128
32640179423463495945793695550286708744
32640179423463495945793695738572003516
32640179423463495945793695742043888858
32640179423463495945793695822255873068
32640179423463495945793695825350473694
32640179423463495945793695825353656022
32640179423463495945793696306899773174
32640179423463495945793696387110241064
32640179423463495945793696389434705678
32640179423463495945804813859319288396
32640179423463495949345958997317439068
32640179423463495949362613490123587844
32640179423463495949390430637660651580
32640179423463495949394180716039246612
32640179423463495949395965105960806568
32640179423463495949395965126852815160
32640179423463495949395967574575405616
32640179423463495957449831678185989856
32640179423463495957449831699449534964
32640179423463495957449833370438685808
32640179423463495957449833391702230916
32640179423463495957449833872879993880
32640179423463495957449833875202942174
32640179423463495957449833956562819496
32640179423463495957449833958885767790
32640179423463495957449877453034443428
32640179423463495957449879124023594272
32640179423463495957449879145287139380
32640179423463495957449879628787850638
32640179423463495957449879712470676254
32640179423463495957499290457218126184
32640179423463495957499290457332917432
32640179423463495957499839500351819000
32640179423463495957499841777580755528
32640179423463495957499841779903703822
32640179423464134044879574673738368212
32640179423464134044879574674510026160
32640179427601353604765903476523097149
32640179427650277010011345257818481621
32640179427650277021685372812076015535
32640179427650914136540194816516664654
32640179427657190066741120696497679679
32640179427657343691001312297091254877
32640179427657348630966528628025952347
32640179427948177118591664878146398461
32640179427948177118591664961486273110
32640179427948177118591664961570962498
32640179427948177118591664961572362178
32640179427948177118591664961829107229
32640179427948177118591664961829223869
32640179427948177118591664961829229702
32640179427948177118591665212533210333
32640179427948177118591665212533326973
32640179427948177118591665212533332806
32640179427950321949600012479437365952
32640179427950322930290336317119182188
32640179427950322932992039564177758952
32640179427999098619566907369361991954
32640179427999098619600259194382281164
32640179427999098619851037072351698144
32640179427999098619851037135027723920
32640179427999098619867096639155640050
32640179427999098619867096639927292382
32640179427999098619900448464175929260
32640179427999098619900448464947581592
32640179427999098619900448464952298954
32640179427999098619900450072746271980
32640179427999098619900450076218176036
32640179427999098619900450721284509528
32640179427999098619911568193493556860
32640179427999098619911568758725676132
32640179427999098623469367886973882084
32640179427999098623469367889296830378
32640179427999098623502719710959534396
32640179427999098623502719711992636260
32640179427999098623502721068825774012
32640179427999169523355399557399543059
32640179427999169526957716308441430357
32640179427999169526957716496469507685
32640179427999169526972494714860726217
32640179427999169527002188677682001119
32640179427999806646014502069049078946
32640179427999806646030561573867271490
32640179427999806646030561576190219784
32640179427999807618622179733041741614
32640179427999807622196038345296438962
32640179427999807622229390170316728172
32640179427999807622240510484986364744
32640179427999807622240510484987899778
32640179427999812554639915149795769826
32640179427999812554655974654613962370
32640179427999812554655974656936910664
32640179427999812554655974740504945032
32640179427999813527247592813788432494
32640179427999860797167524964647428289
32640179427999860797465881897036118675
32640179427999860801068152893115620707
32640179428001295656057902839359201230
32640179428001319290559921361403634403
32640179428001933755182076595286297982
32640179428005532109007766736748373696
32640179428005549833983438229968570828
32640179428005549858295063107704724748
32640179428005555778633393949749040906
32640179428005555778633393949749059536
32640179428005603012813096224126116952
32640179428005603012813097059806460632
32640179428005626646113809369874741608
32640179428005626670381145057518847184
32640179428005626678528347817833331159
32640179428005626678535482844551383930
32640179428005626678535485372483373802
32640179428005626678535485372484423562
32640179428005626678535485372827380154
32640179428005626678535485373631284176
32640179428005626678535485373632333936
32640179428005626678535485377074478769
32640179428005626682086696216239556434
32640179428005626682088525794777228788
32640179428005626682137756620758895420
32640179428005626682137756620759245340
32640179428005626682138351169757809472
32640179428006082580133947952972623407
32640179428006241144359355885535476351
32640179428006247051731808184050498105
32640179428006247052682337728533745591
32640179428006247052682337728534217767
32640179428006247052682337812216570999
32640179428006247052683984941270610452
32640179428007446503626785071109274368
32640179428007446503626785886240566048
32640179428007446503626787515474279632
32640179428007446503641611676940650146
32640179428007446503643440190760374664
32640179428007517403545579001248808352
32640179428007676940332546698903189932
32640179428007676971537954907555019565
32640179437018844780946308465228161874
32640179437018844780996134651896822374
32640179437018844781846739016169337766
32640179437018844781846739581371361002
32640179437018844781896701648804388570
32640179437018844781896702463592723658
32640179437019536090164111114698665846
32640179437019536090164111114698666090
32640179437019536090164111929482401908
32640179437019536090164111929487001178
32640179437019536090164111929826775442
32640179437019536090164111929826788540
32640179437019536091014716294101069318
32640179437019536091064542480509666867
32640179437019536091064542480509666868
32640179437019536091064542480509684130
32640179437019536091064542480512866458
32640179437019536091064542480514266138
32640179437019536091064542480767964432
32640179437019536091064679741522689824
32640179437019553816040213911312135788
32640179437019553816040351172066861180
32640179437019553816940781723008037072
32640179437020759176515722424091337608
32640179437020971886128377513784048804
32640179437020971886128377513785465746
32640179437020971886128377513785478844
32640179437020971886128377514903256998
32640179437020971886128379143360718980
32640179437020971886128379143362135922
32640179437020971886128379959268262262
32640179437020971886144301641571862873
32640179437020989612905047307052466524
32640179437021610018590031780753356060
32640179437021680922094439707039101324
32640179437021681894959664593003022918
32640179437071011994228010151617969808
32640179437071172499721841560627043622
32640179437071172503624302078349001814
32640179437071224697853351137063460730
32640179437071224697853352746006389518
32640179437071224705954757010549369892
32640179437071224709555243617592221758
32640179437071224709556478963609952886
32640179437071225678566139107005016996
32640179437071225678566139107352559808
32640179437071225678566140716033684932
32640179437071225678566140716034039064
32640179437071225682167862668749911654
32640179437071225682167862668750261574
32640179437071225690256913466872232292
32640179437071225690272972973984793414
32640179437071225690272972974013023210
32640179437071225690272972974013373130
32640179437071225690272972974013377342
32640179437071225690272973057581057578
32640179437072678254929060367066666331
32640179437072678266936676107554550478
32640179437072679247686478718861708630
32640179437076755182196946901760314004
32640179437077440583945666999991042984
32640179437077440583945667062753157828
32640179437077446492523039965857680185
32640179437077447461217138992525673599
32640179437078882288246229680740991450
32640179437078882323351902234925748330
32640179437078882323363021170804324890
32640179437078882323368376784603613890
32640179437364122164612506002386546940
32640179437364122187743688473087498112
32640179437364122188043876027150626896
32640179437364122188043877722760789948
32640179437364122188944445471780665456
32640179437368428568439598654252953415
32640179437368434477065011755920350695
32640179437368434513082919200160755374
32640179437368434513082919284881281906
32640179437368434513082919284881281907
32640179437368434513082919284881281915
32640179437369864399537128898046806592
32640179437369864399537128898046806601
32640179437369888035239721401316758704
32640179437369889007503149702613581378
32640179437370502520253515576445987795
32640179437370580316977859197589150414
32640179437370580327483294076289576224
32640179437370580328683455608917393281
32640179437370580328683455608917509921
32640179437419195508893571898756232382
32640179437419195512491084859749208636
32640179437419196481157182970250358168
32640179437419196481157182970336447236
32640179437419196481157183535106242484
32640179437419196481157183726577998284
32640179437419196481157183785124782324
32640179437419196481456777925500146198
32640179437419196481457370527671426228
32640179437419196481457370528443072944
32640179437419196481457370548677748068
32640179437419196481457370549449406016
32640179437419196481457372219923650004
32640179437419196481457372240930444020
32640179437419196481457372784779534320
32640179437419196481457372805786333952
32640179437419196481457372997171996472
32640179437419196481457373055718779108
32640179437419196481457373056490437056
32640179437419196481501247369087861748
32640179437419196481501842165691690654
32640179437419196481501844610056701534
32640179437419196481516669336756591000
32640179437419196485059092731780486068
32640179437419196485059092753558460032
32640179437419196485059092753558465856
32640179437419196485059095009895393792
32640179437419196493162923650699980036
32640179437419196493162967691797517424
32640179437419196493162967712032192548
32640179437419196493162969404284888500
32640179437419196493207439329046135134
32640179437419196493224048716034414124
32640179437419834580325829120122179154
32640179437419834580626018369795470990
32640179437419904507587483971059073906
32640179437419904507620837429013487342
32640179437419904511221322382201512842
32640179437419905480195161635051605432
32640179437419905484130380622365564148
32640179437419905491889640406461234166
32640179437419905491889640427353242758
32640179437419910416212897072697773378
32640179437419910416246250509760178222
32640179437419910416246250509760191272
32640179437419910416246250589970758540
32640179437419911388820574736690304904
32640179437419911388853928253963290066
32640179437419911400559522889040321172
32640179437420064032401880867995261530
32640179437420064032401880867995262934
32640179437420064040506991174033213362
32640179437420065013114668838022693702
32640179437420065013114668900698719478
32640179437420065016716940085149118672
32640179437420065016716940085149120076
32640179437420065016716940085150655110
32640179437420065016731764243174745428
32640179437420065028728214479524196608
32640179437420065028728214500416205200
32640179437420069941027293948741953814
32640179437420069949132404254779904242
32640179437420070921740081918769384582
32640179437420070925340566892103145016
32640179437420070925640712101336232932
32640179437420070925646248476867336462
32640179437420070925647483823659902250
32640179437420117207343717876103759746
32640179437420117210045422941026400978
32640179437420117222949855325865576364
32640179437420117222949855346757584956
32640179437420117222949855538141716654
32640179437420117222949855538141718058
32640179437420118190758210911053696392
32640179437420118191658778722835802415
32640179437420118191658778722835822098
32640179437420118191658778722840054186
32640179437420118191958966363479960724
32640179437420118191958967993056630900
32640179437420118194660076359829608726
32640179437420118203649738528882859484
32640179437420118203649738529657226180
32640179437420118203649738529657698356
32640179437420118203666349273478656180
32640179437420118203666349273507235896
32640179437420118203666349545447353944
32640179437420118203666349545447819535
32640179437420118203666349545447826120
32640179437420118203666349545447839218
32640179437420118203666349545451008448
32640179437420118203666349608123379720
32640179437420141825195030582063098556
32640179437420141825243207111399025080
32640179437420141825243208824543729624
32640179437420141828846715334810127768
32640179437420141828846715418464256820
32640179437420141828861539579587670742
32640179437420141829146904605375428196
32640179437420141829146904668166245012
32640179437420141829146904689058253604
32640179437420141836950588121372713524
32640179437420141836950590377709641460
32640179437420141836950633853950822356
32640179437420141836950633854065613396
32640179437420141836950636110402541332
32640179437420141836966649863958773706
32640179437420141836966649884850782298
32640179437420141836967244869740950120
32640179437421499864816930403534277033
32640179437421576688954870712140561286
32640179437421576688954916465696773394
32640179437422267961803701240787935200
32640179437422267962704269052570047808
32640179437422267963004458323049136912
32640179437422267963004458323163927952
32640179437422268930391925675453381332
32640179437425647731864678986741753437
32640179437425860430419426061795445409
32640179437425866315630625099029301730
32640179437425866315630627546751774094
32640179437425884040607533821648247310
32640179437425884064873039933426591161
32640179437425884064921215641034270995
32640179437425884064921215641063322887
32640179437425884064921218175907222229
32640179437425884064921263929492132097
32640179437425885045585827913957286498
32640179437426339002056094486886083601
32640179437426339002061035874051591891
32640179437426339004762556378740767973
32640179437426339005963496391772033763
32640179437426339005963496391773568956
32640179437426339005963496391773568957
32640179437426339005963496663368145459
32640179437426339005965691830130705224
32640179437426339974626437621959973877
32640179437426339986332034786433607677
32640179437426344913387969480408165253
32640179437426344914285379477522054512
32640179437426344914288673653357226247
32640179437426344914288673653357698423
32640179437427774798020179584638723343
32640179437427774800721471237720518223
32640179437427774801941077958742972090
32640179437427774801941077979630381412
32640179437427774833136971074702056783
32640179437427774837046748883317879808
32640179437427774837046748884441674222
32640179437427774837057869448806305530
32640179437427775770601823774472743634
32640179437427780745371972649420897596
32640179437427780745371972712439879964
32640179437427780745371972732988931964
32640179437427780745371972736459773162
32640179437427780745383093300771713214
32640179437427934322801223023620497531
32640179437427934357918014513683830971
32640179441555215573649569702909616822
32640179441557129971920275481960171344
32640179441593983003383293051955880767
32640179441593983012687741430695722215
32640179441605977557397867999516375667
32640179441605977557431219824536664877
32640179441605977557431221729062314579
32640179441605977557442339846713949073
32640179441606827383668723999912421230
32640179441606828356265283543929320208
32640179441606851989866368121367994184
32640179441606851989866368121368112276
32640179441606851989866368201578561452
32640179441606851989866368204936028552
32640179441606899267868167487528584912
32640179441606905175259332227341144002
32640179441606905176460089055542192452
32640179441606905176460272324056770609
32640179441606905176460272324056770610
32640179441606922901435760736790466912
32640179441606922901475200108892223848
32640179441606922901475200129784232440
32640179441608286837661273535543718047
32640179441608818586930960730558735656
32640179441608979094664886893920271862
32640179441609050006623916645187642240
32640179441612434668434071557609211912
32640179441613120066281521064934658603
32640179441613120070182791718344838292
32640179441613120070182792555053701828
32640179441613120070182792555054051748
32640179441613121038843537530717017795
32640179441613125974906934166348020767
32640179441613279603068946299041717861
32640179441613279603070180809293009062
32640179441613285511394123561770690024
32640179441613286482583898444446594427
32640179441613286482607690308210719723
32640179441613286483958565216874708690
32640179441613286484258754466548000526
32640179441613357386112647528219486921
32640179441613357387811935682368162089
32640179441613357387811935683397031865
32640179441613357395917045423547041661
32640179441614555897362578139042421495
32640179441614555897362580583407426759
32640179441614555897363037848406539411
32640179441614555897379049429222573169
32640179441614555897379097627143791945
32640179441614555897379097627172488301
32640179441614562743445526102262005082
32640179441614562743445526105614872912
32640179441614562747046010515988332499
32640179441614562778562317592325338522
32640179441614715387036761624727749408
32640179441614715422142386796865536572
32640179441614715422142389241230541836
32640179441614715422158859715847523762
32640179441614716371642264049393424685
32640179441614716406764408705533574761
32640179441614721307352901975036543458
32640179441614721342469691020734871634
32640179441614721342469691020734873038
32640179441614721342475227201036536702
32640179441614721342475227204508795049
32640179441614721342475227204508795050
32640179441614722315389636345138735311
32640179441614722315389636366030743903
32640184825386692566954104602648880367
32640184825735514169639076764460153334
32640184825735514169639079273825182428
32640184825735514180427591581750544170
32640185037880800670090620106614118199
32640185037880871690050709620620944839
32640185037881510116981615306973772269
32640185037919567160075334319866814205
32640185037919638071983757709830075221
32640185038908833943114080777533099910
32640185039257732365148928870678680376
32640185039257732366049357705090380663
32640185039257732366049357727125714870
32640185039257732366049359421705945336
32640185066122295426919421739256225359
32640185079729257902023208747499899352
32640185079729258010074867339704808638
32640185079729334819520005704475497295
32640185079729334822221297357557292175
32640185080078156433010146734694131046
32640185080078156433010146737018129100
32640185150903177127256710264086298353
32640185160323434521463879154284734667
32640185160323434521463881410626366867
32640185164510138691597016029998015571
32640185164510215573977029027886823199
32640185164858876717089535341899975507
32640185164859028262187914485425456545
32640185164859028262187914569108276545
32640185164859037078498421592122475936
32640185164859037078498421592208569216
32640185164859037090204018752124052586
32640185164859037090204018755563013696
32640185164859037113615210571788728178
32640185164859037125320807735143172658
32640185164859037125320807797819198434
32640185164859037187450518266421536096
32640185164877693597845484790799618421
32640185164877693597862093341992779953
32640185164877693609867834022356295283
32640185164877693609867834106039115283
32640185164877770418079135839976387967
32640185164877770418095744391169549499
32640185164878383934720754527500591899
32640185164878384919035813744654449041
32640185164878460742948664331454779471
32640185164878461727247115565628826497
32640185164878461727263723548608636613
32640185164916512947006236118089614615
32640185164917151047030840425039276435
32640185164935657221119042221839159285
32640185164935815773285818915747079433
32640185164935816429833087385103363931
32640185164935816754003960055207241433
32640185164935840064334556777433319002
32640185164935840064334556777433319003
32640185164935893238060997189057551503
32640185164935893239261571257093910398
32640185164935893239261571257093910399
32640185797767286033758152402334265117
32640185797767286033758152967190149433
32640185797767286045765540210602397579
32640185797767286045765723224941564875
32640185797768721768795113903838464279
32640185797768721768795114175777532567
32640185797843775850710098151914092731
32640185797843775858810268702682625765
32640185797843781759335506171092932907
32640185797843852565623616379878165759
32640185797843852565623616379963904907
32640185797843852565623616442639930683
32640185797843852565623616442640280603
32640185801949682835776220097750885002
32640185801955425036563444534040217842
32640185801974567011554538724593003713
32640185801974567011554538787354768637
32640185802024814022855883508698640553
32640185802304164687260271410639883461
32640185802317725277036186870108239439
32640185802317725277036186870108351915
32640185802317725277036186870108357531
32640185802317725277336376119781531275
32640185802317725277336376119810229083
32640185802379691681961964660367512681
32640185826029417201060872320910220893
32640185826029492967948831332108261041
32640185826029494044727127295789273331
32640185826029494048329444275580039979
32640185826029494056418494509614594981
32640185830216275089422635805029315509
32640185830578018863055951646624712369
32640185830578018863055951646624830461
32640185830578018863055951646629429731
32640185830614711094759542616155211403
32640185830616784916913107322918275847
32640185838587703908709330816319125115
32640185838589837141021834150410319093
32640185838589837141021834173653973739
32640185839636531522725759046893581509
32640185839636532406175987498975027831
32640185839636532407376744497668195175
32640185839636532471907555487937777281
32640185839636532480311619130876656935
32640185839985194549220533667044254577
32640185839985194557324408626289640621
32640185839985424013002593544630099386
32640185839985424919568814669530291137
32640185839985424924371248225559297467
32640185839985424985615215103948365329
32640185839985425028837663975857554283
32640185839985425028842605363026244901
32640185839985429921327817375703498430
32640185839985429944739011762850154260
32640185839985430829094795585216537947
32640185839985430829094795606108546539
32640185839985430832996661327226694699
32640185839985430905948009757657756115
32640185839985430905948009758776964517
32640185839985430905948009758776970133
32640185839985430905948192771997395795
32640185839985430937162933644083896159
32640185839998116724662287571448311117
32640185839998116724662287571476890833
32640185842789327626340616166508660907
32640185842789487266993475199771581053
32640185842789487266993475199771694969
32640185842789487266993475199771699181
32640185842789487303316374407916013283
32640185843116922603490683655989310244
32640185843138220280220181876017118884
32640185843138379780685896094557904742
32640185843142501042553231459751700182
32640185843142660567334274898733474370
32640185843142660603657174381170969564
32640185843142660603657174464739003932
32640185843142684201835925045966830472
32640185843142684202136114316560828708
32640185843144583837099223446978886787
32640185843175045751229080852285415272
32640185843181426739770942653546242844
32640185843194118782056214660341013184
32640185843194189689463632962586450398
32640185843194348245832876179762003418
32640185843194348903530898494995178802
32640185843194349218446090278229373520
32640185843194349230437006818360102554
32640185843194372755636416274381053560
32640185843196499860818478881354764114
32640185843196499860818481329077354570
32640185843200807023002299054052980738
32640185843200807029856826908502035612
32640185843200807029862179259790517160
32640185843200807029862180074578852248
32640185843200807029906651733862667190
32640185843200807058124443713550716006
32640185844171974675948394275667061303
32640185844172206057923332942171442143
32640185844172211008957347518603023063
32640185844172211958144497128299129715
32640185844172211958144680121746756383
32640185844172211966248372087544514355
32640185844172212001381817878771588783
32640185844184897788880622826137366129
32640185844184897788880622826137484221
32640185844185057321765541224369240915
32640185844185057321765541225512429555
32640185844185057356887683433930107267
32640185844191509572264313536892889680
32640185844191509572264313537664542012
32640185844227971324320002035121345233
32640185910809659832082097010658296125
32640185910810138357806923475806775017
32640185910810296909975340272900691265
32640185910810296982910214906109153025
32640185910810373686088313696711249372
32640185910810373686088313696711253584
32640185910810373795340729559552508069
32640185910810374694718330210589361481
32640185910810374694718330210593947701
32640185910810374702822205169834746121
32640185910810374702822205169839332341
32640185910810374766752590775964082207
32640185910810374766752591274963600973
32640185910810374767953348357339593725
32640185910810374774856466296966519853
32640185910810374799168091174702673773
32640185913950383753987141258944498349
32640185913950460468522697906338282587
32640185914997155767042324249480920818
32640185914997155767042324249480920819
32640185914997155770944784494859108151
32640185914997155770944784494859224791
32640185914997155770944792108833979197
32640185914997155843879659128067686551
32640185915345977377230337782035477657
32640185915345977377230345124041184379
32640185915345977440859345674222466015
32640185915345977440859345675370376389
32640185915346048280735165083295208923
32640185915346053864855977791733687531
32640185915346054192962842089710286277
32640185915346054192962849452636697947
32640185915358899508244088086633928603
32640185915358899508244088086662508319
32640185915358899616612407221016162765
32640185923370716975989810813813333950
32640185923370717968413732130160859689
32640185923370717972315597851277590699
32640185923422400378851327363361734715
32640185924416697237445819150832751594
32640185924417175909052095685166737346
32640185924417175909052096250022621662
32640185924417176816817244591988255573
32640185924417176881648244265951332693
32640185924417176889752119225196717333
32640185924417412169109527587330981644
32640185924417413153429704177021446281
32640185924417413153429704428069905657
32640185924417413153429704428073092197
32640185924417413153430070205700731472
32640185924417413233567885455567635459
32640185924759853448171575805937367535
32640185924765595767215528555175012425
32640185924766074331053819819321908117
32640185924766074365870283749856488909
32640185924766075303366294262528715701
32640185924766075303366295078436245933
32640185924766075303366295081530492427
32640185924766075303666438870479947933
32640185924766075310570791340996478575
32640185924766075311470169221774100341
32640185924766234763617717981516371917
32640185924766234763617724487846439223
32640185924766234763617725324669971543
32640185924766234836251212660727176769
32640185924766234836251212660755874529
32640185924766234836552592614724833677
32640185924766234844356323220161696167
32640185924766305642810919841331976725
32640185924766305667122537940770396461
32640185924766305667122544447100463767
32640185924766305675226419406345844195
32640185924766305675226419406345848407
32640185924766305675226419407120683067
32640185924766305746960712437782699385
32640185924766305747861280189121868683
32640185924766305747861280440170463573
32640185924766305751763145910240016843
32640185924766305751763146161287076539
32640185924766305783278077995882386105
32640185924766305783294687298814787059
32640185924766311551136136079348023179
32640185924766311575748088303195705625
32640185924766311575748095081117180363
32640185924766311575748095642878464053
32640185924766311575748095645973064679
32640185924766311583551635915184838065
32640185924766311583551635916329561739
32640185924766311583551636731089180145
32640185924766311583551818657552106395
32640185924766311583551818657552224439
32640185924766311583551818929519872443
32640185924766311583551818929521289593
32640185924766311583551826269202630871
32640185924766311583551826272301817717
32640185924766311587453684378670254555
32640185924766311587453684378670372599
32640185924766311587453684650638020603
32640185924766311587453684650639437753
32640185924766311587453691990320779031
32640185924766311587453691993419965877
32640185924766311587453692241369255877
32640185924766311587454096161709265391
32640185924766311587454104591591685335
32640185924766311587454104591591704209
32640185924766311648682962937175819717
32640185924766311656486693290760568155
32640185924766311656486693290760686199
32640185924766311656486693562729751353
32640185924766311660388559011878716315
32640185924766311660388559283846482363
32640185924766311660388559283847899513
32640185924778997477918553896166469677
32640185924779227938967207140938034782
32640185927557421240084111223793704122
32640185927557421240084111787874753778
32640185927570181932004888029385662341
32640185927570341324400779479802672291
32640185927575865924285856925148524183
32640185927576557229855683790396102899
32640185927576557233459189820232412565
32640185927608469496474852679259216587
32640185927627773147706016603311430109
32640185927627773159413398156472755725
32640185927628482197164671009451399583
32640185927906319661802162289646505834
32640185927906319661802162290421340494
32640185927925532572974234541263036699
32640185927925532572974372555077438331
32640185927957849436492974113019806337
32640185927957849436509437874457070151
32640185927958079865088451747242984619
32640185927958079873184273511067781933
32640185927958079873184273511842620805
32640185927963820029392671084003195431
32640185927977221071583780671552394311
32640185927977221074241192136680082487
32640185928952856303053774179265676731
32640185928953015835939927358651495831
32640185928953015908575207266821311463
32640185928953015908875351055769351431
32640185928953015908875351055770749707
32640185928953015908875351055770768581
32640185928953015908875351055773937651
32640185928953015908875396788462251303
32640185928953092647770527555673440861
32640185928953092647770703207086796949
32640185928953092755838840616320702915
32640185928965938111344706757255694023
32640185929004544921401594818608663779
32640185929004544921701735824757137273
32640185929004544921701738335584686897
32640185929004544921701738335613383253
32640185929004544921701738335617634055
32640185929004544921701784089173846115
32640185929004544921701784089198293121
32640185929004703473867966551362523853
32640185929004704454586290705162325533
32640185929004774158536775693544499736
32640185929004775139237210760543458069
32640185929004775139253682051842817940
32640185929004775139253682302890231927
32640185929004775139253682302890231928
32640185929004781046628512762358972656
32640185929004781047578860401299546798
32640185929004781047829086830395325936
32640185929004781047879095404557629000
32640185929004781047879095404557629207
32640185929004781047879095404557629208
32640185951630775200412484958238420973
32640185951630791988809413745906400546
32640185951630792860257020854683942917
32640185951630798834613810833559282109
32640185955830502073384587896073328127
32640185955830502073384587896073440395
32640185955830502073684777145746619963
32640185955836877480538798376137904168
32640185955836877512954295953682855770
32640185955836883413474598477604940270
32640185956185781835192649565153283042
32640185956185781843297760121206237090
32640185956185852738697057741853065978
32640185956185852738697057742143113940
32640185956218143021311981887490248305
32640185956224595167617277527532935189
32640185965250759395257243363372409553
32640185965256981286787767163362436858
32640185965257211711486870364257382219
32640185965289525838134456296340674723
32640185965295883240188703124421900350
32640185965586728869537197362572925250
32640185965586728869537197363347759910
32640185965586734742745632214842416934
32640185965605856039196991394509342103
32640185965605873800195418602109586063
32640185965605873800197202990806450319
32640185965605879669748599585762822086
32640185965606110133188312881072715826
32640185965606110133204371845045547823
32640185965644858570698207469564026693
32640185969767049796062154335420980459
32640185969767055696633518100685939313
32640185969773439030251125005902968962
32640185969773516814995898767776975182
32640185969773516823099773161820332373
32640185969773516823099773161820332374
32640185969773516823099773162934935474
32640185969773516823099773162939540567
32640185969773516823099773162939540568
32640185969773516823099773978842484580
32640185969786353267164787064804108663
32640185969792557331970305864372913349
32640185969792575049742670397644427059
32640185969792575057846545106612985989
32640185969792660769122431301490892894
32640185969792814385593624698431650683
32640185969824942495403105340772896709
32640185969825101712488911168253893481
32640185969825172531090089533798040221
32640185969825172615993868137214184041
32640185969825172931794215489893841029
32640185969825172932094404760487839265
32640185969825199241332909175289765188
32640185969825205113639119797281343485
32640185969825205113639119798424532125
32640185969825205137950744675017384929
32640185969825205141852617739547408804
32640185969825205141852793410733448650
32640185969825205149606478078353783716
32640185969825205149606478078353785120
32640185969825205149657538231052996540
32640185969825205149906667328027075552
32640185969825205149912017986975705058
32640185969825205149945372319381398842
32640185969825205149947155893285335966
32640185969825205149956485355381030204
32640185969825205149958268929284967328
32640185969825205149958276523397649940
32640185969825205149962026623901189988
32640185969825205149962026623901190195
32640185969825205149962026623901190196
32640185969844245913739047838790119577
32640185969844263704439510768359196219
32640185969844269512201333469401547365
32640185969844269540118982204907319983
32640185969844340407601226680524103603
32640185969844476414952598038659750867
32640185969844481347363303019552395583
32640185969844482246746170938324982379
32640185969844482258753741824847024717
32640185969844499000310025944006967481
32640185969844499948591209087294518203
32640185969850933239363820466715674555
32640186165152939829859737491403423451
32640186165152940146209759783530085921
32640186165153011060571545908606938977
32640186165153016058728270566591116006
32640186165153016058728272261168159932
32640186165153016093549859905923446987
32640186165153016641990107813079569215
32640186165153016714924982446288030975
32640186165153017041831090225714588651
32640186165153017074261411964302277635
32640186165171676482051627089191227799
32640186165171676513571498803623405022
32640186169339721218581802963089433271
32640186169339797121746031731208603027
32640186169339797121746033425898566137
32640186169358386674268748668289767660
32640186169359101586440494276443114979
32640186169687980636111999258875661475
32640186169688619316096678860686635537
32640186169688690619742945317830493305
32640186169688690619759599621202391547
32640186169688695544664656886793299079
32640186169688695579781448376856632519
32640186169708000008455028028234116055
32640186169708000008458732374034600851
32640186169708000008458734634585337895
32640186177711226928939487066428576596
32640186177712662713198016028832449130
32640186177712667869263409235126031859
32640186177712668849681543281508303031
32640186177712668849681544118331835351
32640186177713353377574328249434843408
32640186177713353914314331827971410392
32640186177713353914314331828743062724
32640186177713353987249204264420137278
32640186177713354022365995754483470718
32640186177713354241170619591432830222
32640186177713354241170620157063549198
32640186177713359834645525087183713679
32640186177713359907580400557479164709
32640186177713360150696646238322186077
32640186177731806987593276719432475686
32640186177732498304882906137140538754
32640186177732734617482285685887674770
32640186177770791660559953057672418024
32640186178759818172423165655400715058
32640186178759818755984963970189359177
32640186178759977705307492332397463813
32640186178759978604969182326894688115
32640186178760048608812449552404814078
32640186178760049180369052902398428900
32640186178760054516237287749979123753
32640186178760054517137673383478213122
32640186178760054517437859578700209618
32640186178760054517437860143556093934
32640186178760054517437862654040331222
32640186178760054517437862654043513550
32640186178760055088994466004065830552
32640186178760055161929338377752438382
32640186178760055161929340637188199032
32640186178760055161929340637959851364
32640186178760055173634935541106882862
32640186178760055173634936106737601838
32640186178760055173634936357786078476
32640186178760055173634938051591120150
32640186178760055173634938617221839126
32640186178760055424004080706701118989
32640186178760055424004088048625318651
32640186178760055427606177119012166016
32640186178760055488851508448578665550
32640186178760055496938955339909580749
32640186178760055496955017106486482237
32640186178760055500557105611932755898
32640186178760055500557106176106263490
32640186178760055500857843673349640244
32640186178760055500857844489257183517
32640186178760055500857844489257183526
32640186178760055500857844489376206644
32640186178760055500857844489376206645
32640186178760055500857844489376206653
32640186178760055500857844489376206654
32640186178760055501757862693160838267
32640186178760055501757862694308748641
32640186178760055501758409790554586670
32640186178760055533278283454087020678
32640186178760055533278283454429977261
32640186178760055533278283454429977270
32640186178777285076821637973461121041
32640186178779193454763968464106456815
32640186178779358904379417047185597765
32640186178779429883537006760318942788
32640186178815814214112234946775436841
32640186178817249937141630979842625858
32640186178817481019233933113980011061
32640186178834480254276628534627909090
32640186179106802856018867219967561821
32640186179108717501005759423286435657
32640186179108717501005759424429624297
32640186179108717566687356683685223945
32640186179108717566687356683685242819
32640186179108717574791231642930627459
32640186179108877099572275081912401647
32640186179108948010281776490863869355
32640186179108948014234199640876523483
32640186179108948015134631007726659647
32640186179108948015150689950754872145
32640186179108948046665756725196492143
32640186179108948046665756726229612721
32640186179108952939155913741588673994
32640186179108953522718303504641791539
32640186179108953595653361152875432949
32640186179108953631970726710975119669
32640186179108953922559469204614130255
32640186179108953923776103051676131281
32640186179108953923776103052450971557
32640186179108953954991026288848005635
32640186179128097868865548258306277114
32640186179128251420179111638874132842
32640186179128328233509644245950471473
32640186179128328306455631916560387621
32640186179164949626553318854136201830
32640186179183378676294823118264517187
32640186181897937089653276883373176100
32640186181897937089653414144127901332
32640186181899372777566006891978034916
32640186181900063538288255327134168144
32640186181900064159668729071104625470
32640186181900064194785520561167958910
32640186181900064475785868911260040272
32640186181900064483889743870505424912
32640186181900141287916239232936191652
32640186181900141288216428503190419996
32640186181900141288216428754238896634
32640186181918593968556913788218990050
32640186181974589962966216458550050989
32640186182246906704214262219587651596
32640186182248111990854332493340777672
32640186182248342419440156143168743985
32640186182248342427243658252997797448
32640186182266209894690057250439998385
32640186182268106854893965667716210505
32640186182268106854899316389428021877
32640186182268177754835355879581795567
32640186182268336891770636436863654225
32640186182304958612587106474418819234
32640186182306394335609360677445783059
32640186182306394335616497425254786926
32640186182324094030791739888868140907
32640186182325529745722792063946850215
32640186182325765774638231531307801868
32640186182325766086835619702415495323
32640186183295019748617701393900970053
32640186183295019748917890643574261889
32640186183295498566426498324548935799
32640186183295657848041469874091891531
32640186183295658172196460629932387211
32640186183295734692587339761555232933
32640186183295734986778353501977848628
32640186183312887750928941371201925923
32640186183314164014008334288568856746
32640186183314164014019452409659098218
32640186183314164014052759922328810172
32640186183314802153701296430369139520
32640186183314802153701296431140791852
32640186183314802157310292911310574028
32640186183314873024792539919480076116
32640186183314873057212978884191362556
32640186183314878933117763729599939694
32640186183314878933417953000226766996
32640186183314878965532712263384434916
32640186183314878965532712264156087248
32640186183314878965532712264156441380
32640186183315038486710249673305101280
32640186183315038486710249674076753612
32640186183351494353860837641345822833
32640186183351494354159377275473565703
32640186183351494354160978626951365741
32640186183351494354160978626954553685
32640186183351494354160978630049154311
32640186183351494354160978647499018061
32640186183351494354160978650969859259
32640186183351494354160978650970922117
32640186183351494354160980907306787195
32640186183351494354160981158326213393
32640186183351494354160981158354909749
32640186183351494354160981158355264041
32640186183351494354160981158356309429
32640186183351494354161024404526071367
32640186183351494354161024404530303455
32640186183351494354161026911911121809
32640186183351494354161575682994143241
32640186183351653875038372541529556565
32640186183351653877739664194611351445
32640186183351653878940421276986872021
32640186183351653878942024347064445803
32640186183351653878942024598112918277
32640186183351653878942024598112922649
32640186183351653878942619122747569761
32640186183351653887045943367613346599
32640186183352930076890228592181790525
32640186183352930077183227499773624815
32640186183352930077190372109162181085
32640186183352930077190372109938537681
32640186183352930077190372109938555151
32640186183352930392039135117064125625
32640186183353088617351271154846435123
32640186183353088617351271154875016243
32640186183353088617351271155618088859
32640186183353088617351271155646667171
32640186183353088629356600324911792617
32640186183353088956262705869180763143
32640186183353089598067766002106688929
32640186183353089598067766002878341261
32640186183353089601964270963808412939
32640186183353089601971453690853175277
32640186183353089928577331821847724758
32640186183353089928577331822622576680
32640186183353159859768083030140362358
32640186183353160828480619934461848860
32640186183353160828480619934461848944
32640186183353160828480619934461849103
32640186183353160828480619935233495576
32640186183370797825225090164621114167
32640186183372233554692322327791232714
32640186183372233554692322328562883642
32640186183372233554692322892647115626
32640186183372233554692322892647117030
32640186183372233554696028930700296374
32640186183372304458550542967170652495
32640186205992738571633969842233729804
32640186205992791854583476050137094538
32640186205992791889700267536842842786
32640186205992797765610540660992493419
32640186205992815524207227422007849199
32640186206029436855962381227354098494
32640186206031563855744252066859549214
32640186210160221116956055937904979539
32640186210177374910143127436017977842
32640186210177451724974605391983662972
32640186210177451724980141575751564144
32640186210177451724980142412465376870
32640186210179366119610235554139848998
32640186210179366119610235805186908694
32640186210179525652200569782939280039
32640186210179525652200569782943529437
32640186210179525653401326781636696781
32640186210179525676812338173097678301
32640186210179525684617236300737646674
32640186210179525684917425571330582052
32640186210179525684922366958500676562
32640186210179596588427347003000232299
32640186210216140419466320288702220935
32640186210216217227694229276748878275
32640186210216217227694229339510643199
32640186210216217884206319758719444105
32640186210216217920529633038911639890
32640186210218345209395966756086557304
32640186210218345209395966757201179278
32640186210218345209395966778121767586
32640186210218345212997688960195617144
32640186210509042726543736700679507473
32640186210509113738422503252806335544
32640186210509114610767018074488076558
32640186210526344226361691968095056430
32640186210528400439718324163898463845
32640186210528400439746324515094632371
32640186210528400439751677660279440415
32640186210528400439751677681171449007
32640186210528418090231203136326174191
32640186210528418201945328465480747218
32640186210528418201945877341159406798
32640186210528424074518953637170003015
32640186210528424075419521381603017027
32640186210528424106635476575168936642
32640186210528424106635476658850227064
32640186210528424106635476658851289874
32640186210528424110570695813591812894
32640186210528471339649010487975420899
32640186210528471339654363654052237535
32640186210528495010173238269434934790
32640186210528495010473381786444021706
32640186210528495014075652845314340762
32640186210528495014075652866234929070
32640186210528495014075698598870554274
32640186210567237434606492779127348143
32640186210567237721580846108070647596
32640186210567237745896184554150983758
32640186210567237757605251437967781913
32640186210584183444285434303463322277
32640186219580454948696376173938491418
32640186219580454948696376988722227236
32640186219580472674572478218185953510
32640186219580473655290757621470951820
32640186219580478619515440703609698639
32640186219580479492122939582844909581
32640186219597708827672563340836097353
32640186219597708827722571412902510231
32640186219599599876933317886799511392
32640186219599623546557114929720242016
32640186219599623550125483616556299224
32640186219599623550158837133829284386
32640186219636474614081608640554133119
32640186219636475302966373641739466602
32640186219636475594798102902008849359
32640186219638366250716448222091773913
32640186219638602302748244481244917322
32640186219638602603888456422798704480
32640186219638602607483407932939809758
32640186219638602607488944116713733174
32640186219638602607488944120069783332
32640186219655619228439197848849073005
32640186219655619252754528764638407673
32640186219655778761325351029009726765
32640186219655778785640681944799061433
32640186219657740640228397257792253517
32640186219657746541615319736946288248
32640186219929371132908267960424902122
32640186219929372078493282957024912805
32640186219948498297706329316138875719
32640186219948516051811546837132573034
32640186219948521935854724607185037906
32640186219948521935858430645238218654
32640186219948521960141666490444550510
32640186219948521968275166017268584788
32640186219948752396559382851306693538
32640186219985367139480725704097052439
32640186219985367139480725892383410021
32640186219985367139480725892383882404
32640186219985367139480725892383882405
32640186219985367816402026024223628325
32640186219985367816402026212510458291
32640186219987264680540158909056817979
32640186219987494829097753880360913301
32640186219987495107970055614122862638
32640186219987495107970055614124397672
32640186219987495107970063142092450872
32640186219987495107970063142463987180
32640186219987495109176173374009001618
32640186219987495109176173376333466232
32640186219987495109176173397254054540
32640186219987495116975603981962894820
32640186219987495140390359554645056683
32640186219987500737724402611590247105
32640186219987501017500802680820807422
32640186219987501017501397226117898102
32640186219987501025600971350965970492
32640186219987501025606507510347047252
32640186219987501029508373503432824542
32640186220004440863089548868492565740
32640186220004511012522825133596066668
32640186220004724768440654891594339960
32640186220006637790661564840027388486
32640186220006638082395718299608356406
32640186224116158105759290321677468504
32640186224116158105759290322021842246
32640186224116158105759290572724528408
32640186224116159078366968151886801944
32640186224116159078366968153006010138
32640186224116159086470842944140545798
32640186224116159086476196114692626610
32640186224116159086476196929476362427
32640186224116159086476196929476362428
32640186224116159086476196930595570622
32640186224133152248681956058378734244
32640186224135303032460147754684755260
32640186224135303032493501271957740422
32640186224135303032810299092352883268
32640186224135456648964694668665628395
32640186224171918747725902614733042164
32640186224172078272508729878321438026
32640186224172149172411415851203626234
32640186224172154789203635559119462564
32640186224174044764389086566702955768
32640186224174204976899417157982944748
32640186224174204976899424688274996002
32640186224174204977798803535507989616
32640186224174205269589309062421095812
32640186224174205304706107894491535654
32640186224174275877701489508388778144
32640186224174275889714366930941026565
32640186224174276169491995035303284020
32640186224174276173343402742567813904
32640186224174276173393274121058316530
32640186224174276173394463149406901594
32640186224174276173394508902991811462
32640186224174276181498384423996955510
32640186224174276204608786588128382384
32640186224174282080818059051924941706
32640186224174282080818059867827885718
32640186224174282080818059870151883772
32640186224174282081968815823314504784
32640186224174282089818072071068265794
32640186224174282089823608258198239367
32640186224174282089823608258198239368
32640186224174282090124986554012937806
32640186224174282113234199689800383305
32640186224174282113234794238019857568
32640186224174282117092234337777034568
32640186224174282117142059144455336744
32640186224174282125245934667788134283
32640186224174282125245934667788134284
32640186224191452655487213566884460507
32640186224191452655487213566884927067
32640186224191458563812483151514420127
32640186224191458564112626647631151387
32640186224191458564112626647631617947
32640186224193420154799718853672392862
32640186224193426024405834197322449356
32640186224193426024405834197351147164
32640186224193426028008105716446756333
32640186224193426059072128597329508165
32640186224193426059072128597332690493
32640186224193426071535549949577755063
32640186224193426071580014058858319573
32640186224193579660672955503271841638
32640186224193579660672955506366442264
32640186224193579660672955506366560308
32640186224193579660672955506371146528
32640186224193579695789746993077025966
32640186290754244068014113710136848739
32640186290754298120645756983886658083
32640186290754315944116864984153991035
32640186290754320914967672236217275883
32640186290773672636053415899865596814
32640186290773672644157290860254168690
32640186290773672644158937235022306626
32640186290773678520067563983260630683
32640186290811746736239173596234453358
32640186290812444680746114990584495457
32640186290831127781051924160703588353
32640186290831127781352158975705074992
32640186290831127789455988201141528070
32640186290831127789455988390542967017
32640186290831127789456033369721498198
32640186290831128000190088967657848206
32640186290831128008293963361702970576
32640186290831582710381470250119351274
32640186290831582929186094087068710778
32640186290831582940893475640607694116
32640186290831588627111947904585679128
32640186290831588627117301074015382317
32640186290831588849518842967425218026
32640186290831588849518842967426635176
32640186290831742243267623994364237018
32640186290831742243267623994364353658
32640186290831742243271330035889792754
32640186290831742462072247831313596522
32640186290831742462072247831313713162
32640186290831742470176122791703690334
32640186290831742473783747208269253368
32640186290831748151892991343565919526
32640186290831748151892991343566036166
32640186290831748151892991343567453316
32640186290831748378501300028925455396
32640186294959691387620207163160125842
32640186294959768190458985026157912832
32640186294959768190503457479309474554
32640186294959768202466555849889138146
32640186294959768202511028301921491674
32640186294960400390298754259773050216
32640186294960406407854645758099749979
32640186294960406431269407229258946869
32640186294960477311364544930506152207
32640186294960477334807100010740371462
32640186294998456896952733746008515253
32640186294998456896952734017976163257
32640186294998456896952734017980762527
32640186294998533705180643549962702825
32640186294998533705180643613757942619
32640186294998534653476698847735723955
32640186294999148171003922253563851405
32640186294999225748616729878621594933
32640186295017678311462765578432574671
32640186295017832248342834097320682483
32640186295017838156968201424482463495
32640186295017838156968201424568202643
32640186295018529550671419322591040346
32640186295289994492879527579034073864
32640186295289995438458917203668735803
32640186295290001346784141034713437039
32640186295308589812100493730723649370
32640186295308660703836988958304278602
32640186295308660712003179452900334794
32640186295309139423471726406393680338
32640186295309139423471726427285688930
32640186295309139423516152039010445124
32640186295309139423516152101772559968
32640186295309139423516152122664568560
32640186295309281226579729182648393383
32640186295309281226579729370933688155
32640186295309281226624200819897011093
32640186295309281226624200840789137777
32640186295309281226624200841846587269
32640186295309281226879918453242391619
32640186295309298952467086880365636052
32640186295309304861092499982004335524
32640186295309351986054370132853028206
32640186295309352094106033790494738211
32640186295309352097680375796245680222
32640186295309352130100814760961198510
32640186295309375729478492368098627545
32640186295309375729478494060351323497
32640186295309375756495526530947588737
32640186295309375764585789954592753894
32640186295309375764602467167258778954
32640186295309375764630261591841371604
32640186295309375764630261592613023936
32640186295347426218523463257388775675
32640186295347426222475886407063181744
32640186295347426222475886658110241440
32640186295347888040504138437039296225
32640186295348046592672514562774920492
32640186295348046592672516255027616444
32640186295348047249235657395180416684
32640186295348047565280240491950162722
32640186295348047565285181876021070413
32640186295348047573388459530499082281
32640186295348117492575202227908404972
32640186295348117492625208921531317840
32640186295348117492625208921532721732
32640186295348117492625210613785413472
32640186295348117600693348026432775736
32640186295348118476037871875761239616
32640186295348118476895795936582089898
32640186295348118476895795936583489578
32640186295348118476895797628836185530
32640186295348118476945028204112699506
32640186295348118476945620468968614874
32640186295348118476945623000373554350
32640186295348118476945623000373558562
32640186295348118573284368942340850032
32640186295348118573284371386705855296
32640186295348118573288074982716979074
32640186295348118573299195548172225810
32640186295348118584996737887308839284
32640186295348118584996737887308856546
32640186295348118584996740331673861810
32640186295348118584997106109304651432
32640186295348118584997286679279281476
32640186295348118584997286679279298738
32640186295348118584997289123644286740
32640186295348118584997289123644304002
32640186295348118585013760413020923415
32640186295348124166730677316214070431
32640186295348124166730679008466766383
32640186295366499921768137453730039215
32640186295366570824825898872086243497
32640186295366570824855592834907518399
32640186295366729697281493386651111036
32640186295366729697281493950735343020
32640186295366729697581636903660199356
32640186295366729697631050492129859580
32640186295366730354093721776171040148
32640186295366730354093721778465290682
32640186295366730354093721859739074516
32640186295366730354093721862148116090
32640186295366730357745406047683030116
32640186295366730357745406131365855524
32640186295366730357745449607721827460
32640186295366730681900447998343128372
32640186295366735391138118274587042299
32640186295366736594595048507598236673
32640186295367421955962709351249839460
32640186295367427868640886021502693156
32640186295367498549438209864710048848
32640186295367498549738399135304047036
32640186304360644322234693857959186162
32640186304360645086499902773847485582
32640186304360645293598927253781498446
32640186304360645293598927254035533562
32640186304361335631402673583610207750
32640186304361335703153401941710223316
32640186304361335703153402756503157674
32640186304361335739476302050907504046
32640186304361336383962284772056648378
32640186304361336395667881935411092858
32640186304361336395667882499498507170
32640186304361336602766906979429337706
32640186304361336602766906979432520034
32640186304361353430230261883384556158
32640186304361353465352404095154966138
32640186304361360030486309202316192682
32640186304361360245421892851635607851
32640186304361360245421892852407260183
32640186304361360245421893688431960135
32640186304361360319557342577963018925
32640186304380498392355371717640769724
32640186304380498392355371717643956264
32640186304380498392388725172151640042
32640186304380504292909027758578620490
32640186304380504300980784819279469196
32640186304380504300980784819282655736
32640186304380504300980784819540935990
32640186304380504301014138252898330922
32640186304380504304571388819763354612
32640186304380504304571388840655363204
32640186304380504304615860456983392606
32640186304380504304615860457011972322
32640186304380716979078577342703494372
32640186304380734413165838055993953378
32640186304418785194948762359190530128
32640186304418792039864078211193418725
32640186304418792072284517175908937013
32640186304418792072286713347298699333
32640186304419246140662292587450629961
32640186304419246140662338320114833477
32640186304419476577068226084025848016
32640186304419476577068228528395452550
32640186304419483139505709879977215018
32640186304419483143107983637587996737
32640186304419483361945959846265939198
32640186304437911414895948074454804350
32640186304437930109949719065252003653
32640186304437934831026448844526383699
32640186304437934831026586042518994247
32640186304437934831059802361841016109
32640186304437935811742897102486669981
32640186304437935815344619306597146763
32640186304438148510133433931558171825
32640186304438148510133434684699350913
32640186304438148728971409385293647803
32640186304438148728971409385379386951
32640186304438148728982527505355019499
32640186304438148728982527506383889275
32640186304438166236159791534334336889
32640186304438166248167362356975051817
32640186304438550484092321563271218126
32640186304438621398253789515640124050
32640186304438627085822086525339825787
32640186304438627292470668868465626728
32640186304438627304628540483645661019
32640186304438627306912555865925879188
32640186304438786610308291352676231245
32640186304438786610308293862816094839
32640186304438786622310374255613591275
32640186304438786622310511516368316667
32640186304438786622315863871012835275
32640186304438786622315864685801170363
32640186304438786841114585473502386126
32640186304438857513812699529666079613
32640186304438857513812699529666083825
32640186304438857514112891307305358239
32640186304438857522213059413706044715
32640186304438857522213060228494379803
32640186304438857522213196674460770107
32640186304438857522213197489249105195
32640186304438857522218000800876135013
32640186304438857522218000800876139225
32640186304438857522218000800876139384
32640186304438857522218001615664474229
32640186304438857522218001615664474313
32640186304438857728859995443682615050
32640186304438857741022625431721825141
32640186304438857836961483909146283880
32640186304438857836978092477103751674
32640186304438857836978092727807854778
32640186304710252508412399557733837206
32640186304710252760015431647229312142
32640186304710252760015431647229312143
32640186304710252760015432462013042137
32640186304710252832650163578212415577
32640186304710257760573726072568416074
32640186304728918098389323469913017994
32640186304729379088186065295757168811
32640186304729379088230536745720781809
32640186304729379088230536766670067925
32640186304729379088230536933748859137
32640186304729379088230536954698145253
32640186304729396806301854952262871110
32640186304729396806301855035945690902
32640186304729396814073422805189112496
32640186304729396814073422805192299036
32640186304729396814106776259699982814
32640186304729396818009236589479952506
32640186304729402679476545156688273504
32640186304729402714627078783336270154
32640186304729402722698835906827811968
32640186304729402722698835906830998508
32640186304729402722698835907089278762
32640186304729402722732189340446673694
32640186304729402726589583424320784300
32640186304729402726589583445212792892
32640186304729402726634055061569402010
32640186304729402726634649670226643386
32640186304729556303736096207607779628
32640186304729632835184078414136294386
32640186304729633159121515915663662016
32640186304767683616967140166373958565
32640186304767683616967140166631176000
32640186304767683616967140166631176009
32640186304767684585627336632257951897
32640186304767684585627931428864949873
32640186304767684585627931428979268737
32640186304767684585629166774996995653
32640186304767684585679540436407872335
32640186304767684585679540624579899407
32640186304767684585679540624694216867
32640186304767684585679540687108907000
32640186304767684589281216886928953660
32640186304767684589281217074875523928
32640186304767684589281217137633056764
32640186304768145434989856307442711517
32640186304768145434994795432077976575
32640186304768145435023210660769111861
32640186304768145435039864964518784305
32640186304768304959776433688582749423
32640186304768304959776436199067459095
32640186304768375656450801971221014247
32640186304768375863332405310458630068
32640186304768375863332405310463212076
32640186304768375863332405310802986340
32640186304768375863333002345577868808
32640186304768375863633189105661639622
32640186304768375874432820434087980078
32640186304768375971382287671798766560
32640186304768375971384071245702697860
32640186304768375971384073690067703124
32640186304768375971400544980592215442
32640186304768375971400545231296318545
32640186304768375971400545231296318546
32640186304768381553119840253924660710
32640186304768381563875642040556696948
32640186304768381771958412933664903760
32640186304786757413060525877418293720
32640186304786757631909619723179723710
32640186304786757631909619723265812778
32640186304786757631914561109981469856
32640186304786757631914561110067558924
32640186304786757705011268631180730328
32640186304786809836914188432597145358
32640186304786827550782719005435109038
32640186304786827550782719005435127912
32640186304786827550782719569519341022
32640186304786827550782719569519359896
32640186304786827551082863087304799036
32640186304786827551082908840861011144
32640186304786827551082908924539250332
32640186304786827551082908924543836552
32640186304786827558887829311474590288
32640186304786827562790244075611657278
32640186304786827562790244639695889262
32640186304786827562790289829167869386
32640186304786827562790289912850695001
32640186304786827562790289912850695002
32640186304786827562790290392907727836
32640186304786827562790290476590553244
32640186304786827562790427173519331326
32640186304786827562790427737603563310
32640186304786828207596180567947139328
32640186304786828207596182260199835280
32640186304786828207596182803363362316
32640186304786828207596182824284067264
32640186304786828207596226321532049196
32640186304786828207596228013784745148
32640186304786828207596228577868977132
32640186304786828215396208145932250332
32640186304786828215396208229500284700
32640186304786828215399914183984368222
32640186304786828215399914183985431080
32640186304786828215399914249065776856
32640186304786828215399914267553465448
32640186304786828219303563816804722887
32640186304786828219303563816804722888
32640186304786828219303564359882155032
32640186304786828219303609566946070764
32640186304786828219351786097401192432
32640186304786828288345906936792221958
32640186304786828316581542542697215882
32640186304786828316581542605344545302
32640186304786828316581542605459330726
32640186304786828316614896060227418488
32640186304786828328737446583992912722
32640186304786828328737446583992913451
32640186304786828507183882181294770334
32640186304786828531495507623114670804
32640186304786828531499213015838533494
32640186304786828531499213579922765478
32640186304786828531499213663490799846
32640186304786828535402863126741000738
32640186304786828535402863126769697094
32640186304786828535402863126769702918
32640186304786828535402863210423826353
32640186304786828535402863210423826354
32640186304786828535402863774421969270
32640186304786828535402908880354593912
32640186304786828535402908880354606962
32640186304786828535402908880354612786
32640186304786828535402909528006860264
32640186304786828535402909528006879138
32640186304786828535419518267227055188
32640186304786828535419518267342890372
32640186304786828535452871784587179178
32640186304786828535452871784615875534
32640186304786828535452871784873092978
32640186304786828604913954604061518856
32640186304786833435107580223260773992
32640186304786833471415840254266022206
32640186304786833471415840818350254190
32640186304786833471415840818350255594
32640186304786833471432312296902856726
32640186304786833471432312296902858130
32640186304786833471432312297160075574
32640186304786834115921406007933707946
32640186304786834225206955707011941130
32640186304786834225206955707098030198
32640186304786834233310830666257321558
32640186304786834407705375113295386836
32640186304786834415825309580456746974
32640186304786834444028276228408402390
32640186304786834444028276855168660150
32640186304786834452182159824950903434
32640186304786834452182160389806787750
32640186304787040915107972356770854245
32640186304787040915107972377662862837
32640186304787040915107972440338888613
32640186304787040919009838077889021279
32640186304787040919009838098781029871
32640186304787041023226071854701332839
32640186304787041023226071917463097763
32640186304787041242064047390947393693
32640186304787041242064047392181038843
32640186304787041242064047642108772253
32640186304787041242064048206969373931
32640186304787041242075165491145626573
32640186304787041242075165512066214881
32640186304787041242075165512151954029
32640186304787041242075165512156671391
32640186304787041242075165763113274577
32640186304787041245915950480638639433
32640186304787041245915951045751741193
32640186304787041245915951045866060057
32640186304787041315010040395950200029
32640186304787064880584374714750900741
32640186304787448906099990313052970419
32640186304787518836852736538670497522
32640186304787518836858089708103718448
32640186304787518836858089708107963586
32640186304787518944954225209959668908
32640186304787525730248457291967641442
32640186304787679123545466575349750842
32640186304787679123695813703820737949
32640186304787679123995408176661480698
32640186304787679342350090409976162052
32640186304787679354513359001404966026
32640186304787679354513360693657661978
32640186304787679354513361533958353743
32640186304787756162735918167336302145
32640186304787756162735918167336302146
32640186308896803171391370278289236582
32640186308896803390195992485661925910
32640186308896803460479539727568085782
32640186308896803460479539731010229220
32640186308897016161988321487595280700
32640186308897016170092194817263990952
32640186308897016170092197261628996216
32640186308915468726172076122069532690
32640186308916183786906052957891810648
32640186308916183786906052978783819240
32640186308916183786950524595111848642
32640186308916183786950524595140428358
32640186308916183787206196474900897564
32640186308916183787206196495792906156
32640186308916183787250668112149515274
32640186308954231942927941365243392453
32640186308954234244746186589264761624
32640186308954234244746186589350500772
32640186308954234244746186840313221000
32640186308954235225164687689174367872
32640186308954235225164733254472796450
32640186308954235225164733254472800662
32640186308954367176658462302021945285
32640186308954367833205548571827280935
32640186308954367833205548571831530285
32640186308954368157376603441486712379
32640186308954368157377152484505613947
32640186308954368160978874688610086163
32640186308954368160978874688614691256
32640186308954394749945181332250445196
32640186308954394749945182148157975428
32640186308954394749995143964628278396
32640186308954394749995144152573448984
32640186308954394749995144152917805256
32640186308954394749995144215332381500
32640186308954465649897830125798593784
32640186308954471351392694820027141460
32640186308954471526101751910065939908
32640186308954471526101751930957948500
32640186308954917635226521682473487787
32640186308954922232358390411297042993
32640186308954922559231150115689713563
32640186308954922559231287373345256321
32640186308954925514895466048657089620
32640186308954925622996954194175204960
32640186308954925622996954256940506344
32640186308954925622996956704658379438
32640186308954926498363074632744880508
32640186308954926498363074633519715168
32640186308954926499263505124568142000
32640186308954926499263507631612359580
32640186308954926499263507635051316478
32640186308954926607317369112167226876
32640186308955082084010545858431325553
32640186308955083068330958245019466431
32640186308955085147778000164560854362
32640186308955085147794057474573438382
32640186308955085147794057478012395280
32640186308955085147794059671701877156
32640186308955085147794059922377400544
32640186308955085147794059922405980260
32640186308955086023144118009053811248
32640186308955086024044548563549916188
32640186308955086024044551070594133768
32640186308955086024044551074033090666
32640186308955086024046332388156419770
32640186308955086024046332388157937542
32640186308955086024046332388161137132
32640186308955086024046332388500776042
32640186308955086024046334647937021966
32640186308955086024046334898641125070
32640186308955086132097998574449082292
32640186308955086132097998574449086664
32640186308955086132098001018814087556
32640186308955086132098001018814091928
32640186308955086132114472058290123028
32640186308955086132114472058290140498
32640186308955153968235474088585917227
32640186308955156709013548730106586480
32640186308955156717069245449965939031
32640186308955156717117423690123621805
32640186308955156923949018361383099604
32640186308955156923949018361386281932
32640186308955156927850292358571176160
32640186308955156935955400132057333198
32640186308955157031999495518982689772
32640186308955157032000684296282798234
32640186308955157032000684547331274872
32640186308955157032000684547334457200
32640186308955157032000684548106109532
32640186308955157032000686740647803498
32640186308955157032000686991696280136
32640186308955157032000686992471114796
32640186308955157032000730301694207392
32640186308955157032001098523690019540
32640186308955157032001279072740760856
32640186308955157032001279072743943184
32640186308955157032001279092886626896
32640186308955157032001279093661465804
32640186308955157032001279093664648132
32640186308955157032001279093664649500
32640186308955157032001279093664649584
32640186308955157032001281517108948448
32640186308955157032001281538026471068
32640186308955157032001281538026472436
32640186308955157032001281538026472520
32640186308955157032001281538029653396
32640186308955157032001281538029654848
32640186308955157032017158031172328706
32640186308955157032017158281876431810
32640186308955162625392638852874646051
32640186308955162835275082354072722710
32640186308955162940626692195300165240
32640186308955162940641517171556270522
32640186308955162944228368896871370488
32640186308973510912297744271142368475
32640186308973511083957874279598649595
32640186308973512107302477616774009301
32640186308973512115406352576019392537
32640186308973535741804129375794531674
32640186308973538485849651373900341328
32640186308973587942917355751628823741
32640186308973609279920177410575642367
32640186308973609279968355298150394575
32640186308973609377181501079549071343
32640186308973609377181501288756120823
32640186308973609596019477013401795313
32640186308973609596030595134406297637
32640186308973609596063948651679282799
32640186308973609596067654691769498041
32640186308973614313210354909828781753
32640186308973614313243708364425741139
32640186308973614313243708427101766915
32640186308973615188545590512243038195
32640186308973615188545590721421391319
32640186308973615188545590722196225979
32640186308973615188545590784097417095
32640186308973615188545590784872251755
32640186308973615188556708842171858527
32640186308973615188556708904847884303
32640186308973615188556708904930791043
32640186308973615188590062359444843689
32640186308973615188590062422120869465
32640186308973615188590062422203776205
32640186308973615188593768462579905247
32640186308973615285806914390394820295
32640186308973615285806914391169654955
32640186308973615285806914453070846071
32640186308973615285806914453845680731
32640186308973615285818032511399322619
32640186308973615285818032573818130951
32640186308973615285855092131553334223
32640186308973615504644889905862141661
32640186308973615504659714067215126431
32640186308973615504693067772516188921
32640186308973615577290695290653889381
32640186308973615577757656956127657660
32640186308973742321301519475707181851
32640186308973747248908419152952082859
32640186308973747467696569318805610827
32640186308973748124210300692495275713
32640186308973748125411058318061951207
32640186308973748448415304983275006405
32640186308973748448415305254869582907
32640186308973748452317170975987749941
32640186308973769132973627841131754103
32640186308973769132973627841132220663
32640186308973775041298897425761713723
32640186308973775041599040921854464537
32640186308973775041599040921878444983
32640186308973775041599040921878911543
32640186308973775041599040921883044253
32640186308973775041599040921883516637
32640186308973775041599040921969255784
32640186308973775041599040921969255785
32640186308973775041599040921983604781
32640186308974227023058579649465025143
32640186308974296941944215476990316233
32640186308974300978183320113966643259
32640186308974300982202729848065171222
32640186308974300982208080569776982594
32640186308974300990013001876813971398
32640186308974300990013001877185507706
32640186308974306790447979533937278489
32640186308974306790447979534281634761
32640186308974306790570234262651826915
32640186308974306886925636678425811418
32640186308974306886930987400137622790
32640186308974306886930989847855495884
32640186308974306886958988022929902769
32640186308974306898971911741167213392
32640186308974306898971911995614968421
32640186308974457447442164708642871977
32640186308974457451344030701352428973
32640186308974459422237488237720309653
32640186308974459422237489932295603979
32640186308974459422237489932295953899
32640186308974460402955628561272945841
32640186308974460402955628561617302113
32640186308974460402955628564714735147
32640186308974460402955628564716134827
32640186308974460402955629128800366811
32640186308974460402955629377180471861
32640186308974460402955630821053062763
32640186308974460523231463610620123471
32640186308974465110824120086020560714
32640186308974466311275499226731442326
32640186308974466311275500041519777414
32640186308974466311291927293579491134
32640186308974466311747768577069665726
32640186308974466419799434697242628212
32640186308974466419799434697245692448
32640186308974466419815905987422779886
32640186308974466423751720673559856943
32640186308974466423751903666959658881
32640186308974466431523290051116520210
32640188086891267644499085232687048416
32640188086891267644499085232772787564
32640188086891267644499085295449167472
32640188086891267644499085295534906620
32640188086908491068740100626046179536
32640188086908491068740100688722205312
32640188086908491068740239580605946442
32640188086908491068740239581377598774
32640188086908492041354503564060989136
32640188086909130148582552784426422634
32640188086909130148582552847188187558
32640188086909130148582553035473482330
32640188086910406338727018057015405280
32640188086910565871611936455242564108
32640188090044754966932270345948595699
32640188090044908548265947742081826031
32640188090044914491713313784930369935
32640188090048524845854362208234470459
32640188090048530754229411661922411525
32640188090050492461096187199935457624
32640188090050498034693697984418427150
32640188090050498034693698005310435742
32640188090050651993980511637612185258
32640188091091444507226074079078521888
32640188091091609733752711892047578439
32640188091091609758062553195882995033
32640188091091609758068041115583167395
32640188091091609758068041115583171815
32640188091091609758068041115611747111
32640188091091609758068041115611751531
32640188091095911209199165835006535898
32640188091095911209199165897768300822
32640188091095911209199166086053595594
32640188091095911525298459581281316036
32640188091095911525298460397098520900
32640188091097115843227817006944090081
32640188091097115843227817006944090082
32640188091097115843227817006947270798
32640188091097115843227817006947276622
32640188091097187399343631107595518544
32640188091097187727148529861325619036
32640188091097187727150908274362476292
32640188091097346279617142767377361459
32640188091097346279617142767377361460
32640188091097347248327850532117283728
32640188091097347248327851347934488592
32640188091097347251881394869540417624
32640188091097347251929573300307393224
32640188091097347324875568561564570676
32640188091440342710356971455276477853
32640188091440348618982338803387544933
32640188091440502271504794313973237332
32640188091440508155469162421179410272
32640188091444578541916111032671730583
32640188091444809947318530061810419650
32640188091444815539842865109183192071
32640188091446014264945502254332157639
32640188091446085813240678503424080330
32640188091446085813251249210330400004
32640188091446085813251798253004962770
32640188091446091077075872304155465369
32640188091446251582575605172379152608
32640188091446251582575605172383738828
32640188091446322494183888309390619956
32640188118304989637533462956330967853
32640188118309302945757224219901542345
32640188118311193706191382798478392903
32640188118311193706196324203465655383
32640188118311423269971199000340132504
32640188118311423269971199000683071834
32640188118311423269971199000684488776
32640188118311423269971199251387192200
32640188118311423269971199251731548472
32640188127712377173248192130592246064
32640188127725092438776276854992602841
32640188127725093411383544177922111817
32640188127725252944273816561858034701
32640188127725252944273816561858507085
32640188127725252944575787713731625533
32640188127725300213278308710949202186
32640188127725300221382183670194586826
32640188127729322795733667603930172369
32640188127729394672151844927585146689
32640188127729394680255722143939228237
32640188127729553220417398708045431037
32640188127729554423819379752633398145
32640188127729554423869205124170766965
32640188127729560113361987154558641027
32640188127729560113361989413994401469
32640188127729560113363772987898344417
32640188127729607390470356334417195130
32640188127731522006595286952645360260
32640188127731522006595880120447340552
32640188127731681212623913698398668432
32640188127731681539480205350872519088
32640188131911874263925070404386895379
32640188131911874263925070404386895427
32640188131911874263958424758488117173
32640188131912010155405081321058128313
32640188131912010155405218519079790753
32640188131912010373992235788648526922
32640188131912028107071782052828813922
32640188131912033788706113843372914753
32640188131912033788739468197469885745
32640188131912034004890427352630732963
32640188131912034008792295333560901219
32640188131912086963633128323033961063
32640188131912086975640515379305164323
32640188131916180999289587018285305042
32640188131916181653099422487275010011
32640188131916317543080407884916418196
32640188131916317543080410082362066254
32640188131916335276159954842574952074
32640188131916341173978600205138636039
32640188131916341173978602464947468191
32640188131916341177880465926256784199
32640188131916341177880468186065616351
32640188131916341177880468186068804295
32640188131916394363614845449008767456
32640188131916394363616080230942260984
32640188131918231292291459558497913758
32640188131918231292291459558501096086
32640188131918231292291460374408645192
32640188131918231292291462002862919022
32640188131918231292291462002866101350
32640188131918231292291462818770468128
32640188131918231292308116307730266238
32640188131918231292308116307730267690
32640188131918231292308117122515418998
32640188131918232156802633618567100181
32640188131918232156847473547026862964
32640188131918302740355608350751622868
32640188131918303067211900003225473524
32640188131918303067262317705736590264
32640188131918303068160507104481723360
32640188131918461716675045704403066042
32640188131918461716675047876795705940
32640188131918461716675047898060781662
32640188131918461716675047898063968202
32640188131918461728680786948846214245
32640188131918461728680786948846214246
32640188131918461728680786948847631188
32640188131918461728680788578424301364
32640188131918461728697395499781095523
32640188131918461728697395499781095524
32640188131918461728697395499782512466
32640188131918461728697397944150700057
32640188131918461728697397944150700058
32640188131918462592941550543463497548
32640188131918462700995457752899255398
32640188131918462700995457814889722122
32640188131918462700995595013653985002
32640188131918462700995595076416099846
32640188131918462700995595079772150004
32640188131918468283012703703769324863
32640188131918468501817327541866594741
32640188131918468501817327544965427455
32640188131918468501867289337330439111
32640188131918468501867289340429271825
32640188132260772905729302982124399951
32640188132260908577123132408606452211
32640188132260908577123132408606471085
32640188132260908577123269606628133525
32640188132260908577156623960696058241
32640188132260908577423275925644139121
32640188132260926302098803901826668217
32640188132260926302132295453916251161
32640188132260926302148759215353514975
32640188132260926521885528116041525298
32640188132260926521885528116045774639
32640188132260932210724171249937735297
32640188132260932211672368450583930748
32640188132260932430510529435444278417
32640188132260979477025818381487240739
32640188132260979477025955579508904791
32640188132260979489031559062993962179
32640188132260979489031742014571836934
32640188132260979489081560109189629193
32640188132261003110220427207510017240
32640188132261003110220472940174220756
32640188132261003114262116711652790409
32640188132261003122332454387287558355
32640188132261003122382455432340036729
32640188132261003122382455433483225369
32640188132261003122384239006239374583
32640188132261003122384239006267954299
32640188132261003125935960164525722063
32640188132265002281970792259780586597
32640188132265002281970793952033282549
32640188132265073181873296910574454691
32640188132265080074817656589191335931
32640188132265232706654340349556228879
32640188132265232706654523363895845265
32640188132265233687371015682046573769
32640188132265233687371017374299269721
32640188132265233687371427465085956207
32640188132265233687371429721422530011
32640188132265233687372664503356030559
32640188132265233690074916730328437428
32640188132265233690974935749363261629
32640188132265233690974935749363728189
32640188132265233690974935750482456773
32640188132265233690974935750482923333
32640188132265233690974935750483986143
32640188132265233690974935750483991966
32640188132265233690974935750483991967
32640188132265233690975484542110077860
32640188132265233691273295442543866115
32640188132265233691275673791783245046
32640188132265233691275673812704424564
32640188132265238953892190451361632709
32640188132265239599598700028173110119
32640188132265239599598702287952181493
32640188132265239607703627322540266451
32640188132265286867703085853449229849
32640188132265286868603653665489504667
32640188132265309857397147671026026346
32640188132265310503104071289852521510
32640188132265310829960353697769940162
32640188132265310830004825335018557872
32640188132265310830010313258163471884
32640188132267129714026165765673242469
32640188132267129714026165765673242478
32640188132267130578570647317486953069
32640188132267130586623964847833223839
32640188132267130586673972668851159871
32640188132267200505810156812634603435
32640188132267207183854550808863645396
32640188132267207402707352303318445152
32640188132267207498767919788272723008
32640188132267361015210154780515061141
32640188132267361015210154780519782875
32640188132267361015210157036851989077
32640188132267361015260164857869925109
32640188132267366059040905442553046231
32640188132267437943264141062776701030
32640188203091612642025229512892408706
32640188203091612642325373047466135958
32640188203091612642325373047809109812
32640188203091612642325373298514612596
32640188203091613296130447324306415003
32640188203091613296137035274550281165
32640188203091613296137584066606934889
32640188203091618223743934951913159961
32640188203091618550900953982853000843
32640188203091618550900961324858707565
32640188203091618550900961596831060041
32640188203091619168421792280315776159
32640188203091619204455663814577860475
32640188203091619204461024324809380421
32640188203091619204462259105623680209
32640188203091619204462259106742875353
32640188203091619204462807897565542893
32640188203091619204462807897594122609
32640188203091619204462807897680217293
32640188203091619484538792683620218359
32640188203091619496178505533155219825
32640188203091619496178512875189624307
32640188203091619496178513127357297701
32640188203091619496244397441176740715
32640188212492572465916897563666790496
32640188212492572465916905156720960806
32640188212493263739968085799254478644
32640188212493263739968093392279951137
32640188212493263739968093392308648954
32640188212506127790407392849921562247
32640188212506180967735332034360528090
32640188212506180967735921493988825482
32640188212506180975839206993605912730
32640188212511710503631557841301069624
32640188212511710503631558657208612906
32640188212511710503631565435388354848
32640188212511710503631566271188071576
32640188212511710503631566274540939406
32640188212511710503631566274540952504
32640188212511711149632900698781640427
32640188212511711149638260894113832593
32640188212511717057057510961503602315
32640188212511717057958124780932195043
32640188212511717057963484453304143331
32640188212511717066068595031222001349
32640188212511717346079244273732247409
32640188212511717346079244294624257405
32640188212511717349730799464472762537
32640188212511870974240661065887077029
32640188212511870974240668660089153501
32640188212511870974256720573028217867
32640188212511870974290494031626522321
32640188212511876590843043179154767651
32640188212511876590843043179159353871
32640188212511876590848403688613231373
32640188212511876590848403688617817593
32640188212511876882582539179440364319
32640188212511876882582539200361070671
32640188212511876882582540896085670679
32640188212511876882582540896171764119
32640188212511876882582541711993200911
32640188212511876882582541712074708131
32640188212511876882582541712079294351
32640188212511876882582546794563147143
32640188212511876882582546795682342287
32640188212511876882615712779092285805
32640188212511876882631772287012853139
32640188212511876882632364550977733139
32640188212511876882632364552125626043
32640188212511876882632366246702333099
32640188212511876882632366247045171647
32640188212511876882632366247045289691
32640188212511876882632367082382676779
32640188212511876882632367082497468027
32640188212511876882632367083616663171
32640188212511876882632372166100515963
32640188212511876882632372167219711107
32640188212511922887238487121750902964
32640188212511922887238629469204326518
32640188212511923867956770608664488726
32640188212512331847040726872774741389
32640188212512331847040733647572919145
32640188212512402750546286501012352126
32640188212512402761052910970797849880
32640188212512402761102140729825263454
32640188212512561967080937021809994336
32640188212512561967080944364591585478
32640188212512561967080944552876880250
32640188216692677445621998342455676277
32640188216692677445622005117397340025
32640188216692754253849908146409863849
32640188216692755226462527197567903665
32640188216692890836958891420068503699
32640188216692891128449259112059852826
32640188216692908853425520130252757812
32640188216692908853425525213598588304
32640188216692914470261022090384542989
32640188216698420664645636050333314884
32640188216698420664645636051103544450
32640188216698420664645636051108153756
32640188216698420664645636866239445436
32640188216698498118580091000911774433
32640188216698498130585839020958065661
32640188216698498130587668599495393711
32640188216698633036246816475364419066
32640188216698633036246821557938597226
32640188216698633375158853054109641204
32640188216698633375158853054109641447
32640188216698633375158853054109641448
32640188216698633375158853868893377022
32640188216698633375158853868893377265
32640188216698633375158853868893377266
32640188216698633375158860580958486210
32640188216698633375158860581302859988
32640188216698634312649741675756712384
32640188216698651088979389799511305038
32640188216698651088979397142636206904
32640188216698651089029214581139781382
32640188216698651089029214581911433714
32640188216698651089029221924178589968
32640188216698651089029221924264683248
32640188216698651089029221924950242300
32640188216698651089029221927617546866
32640188216698651089029221928392385738
32640188216698657651465016738050037953
32640188216698657655366882459939839849
32640188216699112627624033430003816831
32640188216699112919113122501864521444
32640188216699112919113129025644335860
32640188216699112919363531900075898947
32640188216699183821668928409210977588
32640188216699183821719341025020213678
32640188216699183822570084243458672538
32640188216699183822619908774040089186
32640188216699183822619908778167791676
32640188216699189731543276836396446143
32640188216699342363080402817499121862
32640188216699342363080410160537930448
32640188216699342363080410163205235014
32640188216699343027697550072390107600
32640188216699343343796851913727084160
32640188216699343343796858437506898576
32640188216699343346450567210427303870
32640188216699343346500384464773640198
32640188216699343347400952213793515706
32640188216699343347400952217149565864
32640188216699348283661738594251011671
32640188216699348283711701226543110095
32640188216699348964534859737868389073
32640188216699349252372485144159753611
32640188216699349256274358207945192923
32640188216699349256324320274601845021
32640188217041789222611587705663263810
32640188217041807276342551439114143960
32640188217041883795784265401199738027
32640188217041883803889923935120710719
32640188217047389986266007061076378623
32640188217047389989868278311302109935
32640188217047390643678660021207465121
32640188217047390643680299809806506195
32640188217047390643680306585405149279
32640188217047390643680306585405155103
32640188217047390643980450102385545663
32640188217047390643980450102414224549
32640188217047396552305719687072434291
32640188217047396844087853503020578337
32640188217047549522753196709529268763
32640188217047550168459703460189239309
32640188217047550168461350023610555225
32640188217047550168760258759810061044
32640188217047556077085116561827938781
32640188217047556077387501166897585782
32640188217047556368868896942002352525
32640188217047556412096751785501803289
32640188217047556412096751787824751583
32640188217047626004375182646751017527
32640188217047626331281295784421832477
32640188217047626976989403344546649677
32640188217047626976989403344549832005
32640188217047626976989403344549837621
32640188217047626976989403345321489953
32640188217047626988695595869134288934
32640188217047627303895699226162987769
32640188217047627303896111008427177043
32640188217047627307446773054591761838
32640188217048011341130995994500744681
32640188217048082236833235712521190322
32640188217048082244938345999962900443
32640188217048087172544872871751765373
32640188217048088145158459543594589366
32640188217048088153263013446352860937
32640188217048088155963618604020365018
32640188217048088155963619440843897338
32640188217048088155963619443167895392
32640188217048240785098238739084797857
32640188217048241769667184880991986623
32640188217048247677094213402672959677
32640188217048247686147931844583200689
32640188217048247686147939186588907411
32640188217048247686147940023412439731
32640188217048247709558942986226031427
32640188217048247713116925873951154475
32640188217048247713116925875070362669
32640188217048247713160802451094066010
32640188217048247713160802702141125706
32640188217048247713161397246577636754
32640188217048247713161397247696831898
32640188217048247713161397249676469468
32640188217048247713161397250791078392
32640188217048247713161397250795664612
32640188217048318297863573150418888352
32640188217048318613063488423970605188
32640188217048318613063488423974854538
32640188217048318613063488426294603242
32640188217048318613063488674678957642
32640188217048318613063488677343079880
32640188217048318613063488677346262208
32640188217048318613063488678117914540
32640188217048318613064083223673266600
32640188217048318613064083223676453140
32640188217048318625027181855803512323
32640188217048318625027182670591847411
32640188457432819824449729102484174545
32640188457434254578789779399851093355
32640188457434255527069355561931942859
32640188457434255547479120053320142237
32640188457434255559484859980193888875
32640188457434260483513275189979680391
32640188457434260487115597274012889813
32640188457434261467783839893097188000
32640188457434261467833327384724175987
32640188457434793320919500031293455567
32640188457434952852647762689134598135
32640188457435023788864021191692569895
32640188466852438153528982927259899328
32640188466852917686056065027307655201
32640188466852917686072124534448796039
32640188466853076238245490309438038701
32640188466853077222866091777960630799
32640188466853077222866640758246132753
32640188466853083131191864568398943489
32640188466853083131191864652081763281
32640188466853130400194576298308045134
32640188466854281536591151848411443677
32640188466854335687127690755788788413
32640188466854352440396704850047959079
32640188466854353409085455978143622893
32640188466854353409101515485284763731
32640188466854353413003970669011013045
32640188466854353413003970669015618139
32640188466854353413003975730664486257
32640188466854358348721933951981777225
32640188466854359297000915380619167199
32640188466854359317710815794814732717
32640188466854359317710818054217563519
32640188466854359317710818054217680159
32640188466854359317710818054246261279
32640188466854359317710823136791741679
32640188466854359317726875301927175795
32640188466854359320428580997479510073
32640188466854359321329194500084412089
32640188466854359321329194500089017183
32640188466854359321329199561737885301
32640188466854359321334553003139817041
32640188466854511961274881260274006393
32640188466854512945872232566048972625
32640188466854566196470187697628970656
32640188466854589866093944090456492192
32640188466854589866093989844041285420
32640188466855044722177301374902867925
32640188466855050606487758561726950444
32640188466855050606492697689460930172
32640188466855050711842706192877572659
32640188466855050714260684053693715576
32640188466855050714260684054065251884
32640188466855050746676183890675254136
32640188466855204230452015964316494218
32640188466855210244727624591104731487
32640188466855210271746443335489074803
32640188466855210271757556371518702094
32640188466855210271757556371518708736
32640188466855281140140193197967244020
32640188466855281140140193197967245424
32640188466855281140140238951523457532
32640188466855281174967088363142148565
32640188466855281175262335409742388832
32640188466855281175262335409742390236
32640188466855281175262381163298602344
32640188471039148302537314535409821258
32640188471039148302537314536181473590
32640188471039840560908501683754673918
32640188471039840560908501746516438842
32640188471039840560908503376007369870
32640188471039858286785335785360344600
32640188471039864191806693502255826401
32640188471039864191806693502255830613
32640188471039864191806693502259012941
32640188471039864191807928848273557529
32640188471041275299617887009682628762
32640188471041275299617891528172574938
32640188471041275299617892093028459254
32640188471041275299618070024022264070
32640188471041275299618075107368094562
32640188471041276283937892697352406534
32640188471041276292327310080805344261
32640188471041293025494126314684816086
32640188471041293025494130833174762262
32640188471041294008914153903830606292
32640188471041294008914158359558433412
32640188471041294008914158422320552468
32640188471041294009814726171340427976
32640188471041299054176998664716835299
32640188471041299054176998665488491843
32640188471041299914836084453091794093
32640188471041299914836084453091798305
32640188471041299914836084453094980633
32640188471041299914837319799109525221
32640188471041370830348606576313332945
32640188471041754882891230617889007365
32640188471041754955826105251011729977
32640188471041754955826110334357560469
32640188471041754955826110334362282203
32640188471041825758183708419223800596
32640188471041831702826527329554003164
32640188471041831775761396880102547617
32640188471041991227905924541188501925
32640188471041991227907715708146603743
32640188471041991312567038012601817794
32640188471041991332077509099087182666
32640188471042062212403290063783655684
32640188471042062216054974900186350543
32640188471042062235567824356060160157
32640188471042062235582466068047473226
32640188471042062235582648516413438067
32640188471042062239185972660850223237
32640188471042062239480849411418654795
32640188471042062247536545311902805392
32640188471388738982926736206524618642
32640188471388738982926742104658784222
32640188471388738982926742105003157756
32640188471388755724482614965288452929
32640188471388756708803576143502685524
32640188471388762617428394511328367317
32640188471388762617428394699614711849
32640188471388809886431693426533368370
32640188471388833517331080672839874119
32640188471388833520031733467725812546
32640188471388833520933351668575002382
32640188471389961022828276504261857905
32640188471390005333466105092827883561
32640188471390005441467762826750785287
32640188471390032907351518380739880050
32640188471390032907351518380739880051
32640188471390174705948997125830133293
32640188471390174705954533309602639559
32640188471390174705956133055494751914
32640188471390174714345550438918987461
32640188471390191447512005916124420621
32640188471390192395808052803559319783
32640188471390192395808053367643551767
32640188471390192430932392002537169340
32640188471390192430932398780462893419
32640188471390192430932398780462893428
32640188471390192431832417497269976522
32640188471390192440221789743835085877
32640188471390192536282361465257981835
32640188471390197367843559889397688859
32640188471390198340458375175422333423
32640188471390245609461089459943514222
32640188471390245609461135213529841240
32640188471390245609461272474283153902
32640188471390245617565010184010412338
32640188471390245621467470700583066057
32640188471390245682707319692789090684
32640188471390245690811187376256668813
32640188471390245690811187376261268083
32640188471390245690811194653177662560
32640188471390269252066657684811079877
32640188471390269254753124998957824242
32640188471390269348412140002911843525
32640188471390269348412185756496753393
32640188471390269360136030451642279988
32640188471390269360434991719343451722
32640188471390653304609286788011528297
32640188471390653377544161442802614693
32640188471390653377544161442802633567
32640188471390653377544163953282621505
32640188471390653385647435957236105625
32640188471390653385647441039810283785
32640188471390724220126069382468880149
32640188471390724281349308005508658859
32640188471390724281349856955502194462
32640188471390724293071924687645356157
32640188471390730197796112805523330580
32640188471390730200492458050592566793
32640188471390730200496711439412437187
32640188471390730200496713135132319833
32640188471390730200497816052582957104
32640188471390730224812042358668958549
32640188471390880858219844918712617571
32640188471390880858219851696519754571
32640188471390880858230964734035527823
32640188471390883704981393038407338299
32640188471390883749395122635562924101
32640188471390889621712326784848645031
32640188471390889733382734451953303168
32640188471390889757683379274770960475
32640188471390889757994686110970648667
32640188471390889757994686675826532254
32640188471390960561234637407104634374
32640188471390960561241231016707208078
32640188471390960626065637080953214511
32640188471390960634121341151303420144
32640188471390960634186125684512563569
32640188471390960634486179953787951230
32640188471390960634486179954931139870
32640188471390960636888921934376750750
32640188471390960638088581119688942031
32640188471390960638089686547705310760
32640188471390960638089686548076847068
32640188471390960657597177729651191433
32640188471390960657597177750543200025
32640188471390960661503342594205705239
32640188471390960669304559303709124911
32640188471390960669608322165563096042
32640188471390960669608322416611572644
32640189217335071239050847282068651499
32640189217335071239050854060248393441
32640189217335071239052089343504357080
32640189217335077147376215085958702955
32640189217335077147676221408331230725
32640189217335077220322202759924669261
32640189217339863863398519295843795072
32640189217339863863398519358605559996
32640189217340094300106290883284639134
32640189217340094616157406115111140200
32640189217341219807844869465383832953
32640189217341293969858648958257579624
32640189217341293994170273773230102380
32640189217341293994170273835991867304
32640189217341299878183872789330978668
32640189217341299902495497604303501424
32640189217341299902495497667065266348
32640189217341299983584897824388578792
32640189217341449596083488149720238465
32640189217341449596083488212396264241
32640189217341459119330529630318687788
32640189217341459435381651411396241400
32640189217341459435386592798480719018
32640189217341459508365941263370352980
32640189217341530023086903711665986237
32640189217341530023119205461341929364
32640189217341530023120257228938971399
32640189217341530339190503106237497786
32640189217341530339190503106323236934
32640189220462161632643046040774337431
32640189220462161632643047651754417353
32640189220462161632643047735351031437
32640189220462161656958376958887670153
32640189220473674045178747656013929141
32640189220475109840842823990385066757
32640189220475109841143013240058358593
32640189220479390203640423287740288211
32640189220479390308995739145382643741
32640189220479390312864852836974621331
32640189220479390312898204661994910541
32640189220479390336324080803118262005
32640189220479390628063577727638983769
32640189220479391184297626583403308687
32640189220479391281570063292073610389
32640189220479417917514144423974224754
32640189220479418136352120148619916506
32640189220479418209298108635251677538
32640189220479418209331462152520063430
32640189220479488821202001590357707822
32640189220480103274834251259403674172
32640189220481304598263148412552476103
32640189220481304630683589636700572713
32640189220481304630694709616036390233
32640189220481304630694709699719210025
32640189220481304633685482342353576993
32640189220481304633696602321975191673
32640189220481304634586050154049478277
32640189220481304925436098995420274025
32640189220481305578975938244263954543
32640189220481305578975938327831988911
32640189220481305578975938327946774335
32640189220481535397849922431380463373
32640189220481544914778165260224628234
32640189220481544914778165322900654010
32640189220481616145138861556241788353
32640189220481616145155332845647105367
32640189221521781472696081845082843473
32640189221522568195186630107133582304
32640189221522568195186630107247901168
32640189221526644927918645192896852624
32640189221526644927918645193239809216
32640189221526644927918645196597276316
32640189221526804776870738982244575448
32640189221526875680375741955465182624
32640189221526875680375741955579973872
32640189221526875680375742143750477396
32640189221528240288871444909720430090
32640189221528240292773310630839659982
32640189221528240292773310714522479566
32640189221528240507753824257534088520
32640189221528240511611263279831371358
32640189221528240568931356878459787178
32640189221528311087337357638671086564
32640189221528311087354009494611008042
32640189221528311192711111622388236858
32640189221528311403405132884261353814
32640189221528311403405132884376139238
32640189221528311403405133072546648586
32640189221528311403405133093467236894
32640189221528311403408838946701726364
32640189221528311403408838946705975714
32640189221528311403408838946706448098
32640189221869244098449867348672495941
32640189221870679894414132932631186245
32640189221871394765157772356342282995
32640189221871394765157772356346515083
32640189221874986954032695206567258218
32640189221874986954033106989979340348
32640189221874986954333297075332975864
32640189221874986954333480089672615544
32640189221874986954348121237604282898
32640189221874986986768561642376127388
32640189221874986986768562457508836218
32640189221874986986768562458283657620
32640189221874986986769797240217152552
32640189221874986990367121765896465388
32640189221874986990416718620557761300
32640189221874987270148461622925043820
32640189221874987278552525037631718026
32640189221874987278552525853539248258
32640189221874987278553761199556975174
32640189221874987282156215461024593524
32640189221874987282189568978297578686
32640189221874987282189568978326275042
32640189221874987865768431056641922930
32640189221874987865768433312978850866
32640189221874987934749601000038391270
32640189221874987935065850028793290508
32640189221874987935065850593652362768
32640189221874987938669947089117250172
32640189221874987938669947110037956572
32640189221874987938669951419689305174
32640189221874987938669951440609893482
32640189221874987938669952005465777798
32640189221874987938714423621793807200
32640189221874987938714423642714395508
32640189221874987962985282899191218878
32640189221874987962985282900334407518
32640189221874987962985282921255112466
32640189221874987962985283088366734196
32640189221874987962985283109287440596
32640189221874987963029754537583025228
32640189221874987963029754558503730176
32640189221874987971088562497748555886
32640189221874987971088563061832787870
32640189221874987971539055589892442737
32640189221874988181867732706593704982
32640189221874988181867732709692554958
32640189221874988181867732709692673050
32640189221874988181867732727514409930
32640189221874988250850131473008573724
32640189221874988250864955634131987646
32640189221874988254752591990730555002
32640189221874988254769246294446809516
32640189221874988254769246295589998156
32640189221874988254813717932838615866
32640189221874988254813717932838732506
32640189221874988254813720377203621130
32640189221874988254813720380216831336
32640189221874988254813720380561204870
32640189221874988254813720401108839928
32640189221874988262856466949975935430
32640189221874988262869417661037133586
32640189221874988262872525893004146524
32640189221874988262872526457088378508
32640189221874988262874356600484755732
32640189221874988262902771178310118748
32640189221874988262902771178338816556
32640189221875057882319785106809740946
32640189221875057882319785378777388950
32640189221875703133748532268582462820
32640189221875703198588790048872329912
32640189221875703198588790237157624684
32640189221875773818446464080037237071
32640189221875774102093792206185275714
32640189221875774102093792206185742274
32640189221875774102093793043009274594
32640189221875774102093793043013525396
32640189221875774102093793231298820168
32640189221875774102093793294056334290
32640189221875774102093793294060939383
32640189221875774102093793294060939384
32640189221875774102097499083385053716
32640189221875774102097499083385403636
32640189221876972179725653117494417708
32640189221876972179725653389090529404
32640189221876972179736772866589444976
32640189221876972179736772866960981284
32640189221877133025048562340948218976
32640189221877138921621887039712773698
32640189221877138929772063968258331842
32640189221877138933673929689001891940
32640189221877209825112065852176902538
32640189221877209825112065852177369098
32640189221877209825112065873097957406
32640189221877209825126889197426068804
32640189221877209825126889197512157872
32640189221877209825126890034221021408
32640189221877209825126890034221371328
32640189221877209825156537426663755324
32640189221877209825156537489425986808
32640189221877209833261647983866150408
32640189229882259845470827964338410763
32640189229895892995240119681870105444
32640189229895893030360615516590735040
32640189229895893030360615517733923680
32640189229896129375382080405964715920
32640189229899507195958753540650744755
32640189229899515013337671403069507108
32640189229899515090175001470395362804
32640189229899515746687084086569275660
32640189229899515779118643428369006764
32640189229899746207838464568752846203
32640189229899746207838464568781425919
32640189229899746207854935857900945773
32640189229899746207854935857929525489
32640189229899746207888289940290215023
32640189229899746207888289940318794739
32640189229900197232679805639848866085
32640189229900197232979994910471560677
32640189229900197524419296832999954697
32640189229900197524463769035104456723
32640189229900197524719486103622649289
32640189229900198180916562065971928369
32640189229900198180961034268076430395
32640189229900201167965958617515747262
32640189229900201459794393650019955610
32640189229901562343943730563860456433
32640189229901562343988202765964958459
32640189229901562344288391471699884435
32640189229901563000501522358508090017
32640189229901632931398799720091771197
32640189229901873204668718019089281876
32640189229901873204668718019089399968
32640189229901873204668718081765425744
32640189229901873204935507514032550359
32640189229901873204935507517388600517
32640189229901873204968861595389767505
32640189229901873204968861598742635335
32640189229901873204968861598745817663
32640189229901873204984921102530790299
32640189229901873204984921105883658129
32640189229901873531825148274446365071
32640189230927040789804344968184402705
32640189230928955111492195458730329425
32640189230928955111525548976003314587
32640189230942115606387046332088439183
32640189230942595141282634160265465086
32640189230942824641436801480395983938
32640189230942824714382606221034532611
32640189230942825370846517100252945393
32640189230946187414729468177435641634
32640189230946423748033410097062305419
32640189230946423748033417627354356673
32640189230946423748033417628383226449
32640189230946423748033600641693990494
32640189230946892681549791597251905871
32640189230946902310404158838936846012
32640189230946902354802545730365396932
32640189230946902358404268017813870639
32640189230946902358404268017814337199
32640189230947061843294018872369577828
32640189230947062167459578540125046318
32640189230947132783132995702715163081
32640189230947133074866949960101010124
32640189230947133074867132890757824188
32640189230947133074867132974440177420
32640189230947133074872486122948223818
32640189230948258558290800016752905447
32640189230948258558290800580837137431
32640189230948332452887206895485999013
32640189230948338154358027787274832500
32640189230948338361212430726559398057
32640189230948497890488968926876782026
32640189230948497890488969490961014010
32640189230948497894091240174004743434
32640189230948497894091240655439741312
32640189230948497894091240739122094544
32640189230948497894096181561429004154
32640189230948497894096181561432190694
32640189230948497894096182126288075010
32640189230948568579041757199137395216
32640189230948568579091170976696932392
32640189230948568579091720020744703528
32640189230948568793993926146885549224
32640189230948568793999416576984338186
32640189230948568797895791784235256456
32640189230948568797895791846997021380
32640189230948568797895791867918075519
32640189230948568797895791867918076248
32640189230948568797896340910936977816
32640189230948568797896386643599781652
32640189230948568797896523841593791880
32640189230948568797901877073784191510
32640189230948568797901877910611955918
32640189230948568797945800421154535651
32640189230948568797945800421159318620
32640189231291008119480279136264368117
32640189231291413796696584326224931469
32640189231291492626765342979416418676
32640189231291723063154669637944261427
32640189231291723136100657308554177575
32640189231291723792564568187801170316
32640189231291723792564569024629419755
32640189231291723813272824569971411185
32640189231295084815955691943213369794
32640189231295084840271023423086918976
32640189231295084840271023423086936446
32640189231295084848069350043941231434
32640189231295085066909156163031876634
32640189231295085132054986755580389154
32640189231295085132054986818342509614
32640189231295085132054986818342527084
32640189231295085139843847781814959566
32640189231295085139859909486744705054
32640189231295085140155157369025288998
32640189231295085140160098756190797288
32640189231295085788252062717987062398
32640189231295085788263175755388516786
32640189231295085788563365025953817214
32640189231295085800425355836351973931
32640189231295085820987517433490343432
32640189231295085825036986698373307824
32640189231295085825041928337991930924
32640189231295085832694898422572036542
32640189231295085832695493784403267198
32640189231295085832695493805323973550
32640189231295085832695494055999378894
32640189231295085832695494056028076654
32640189231295085836747662761072249731
32640189231295086112471291558180633642
32640189231295086112771480828745934070
32640189231295086124478861817827627180
32640189231295086124479457451254969532
32640189231295312297777185365505986473
32640189231295312297777192140332860585
32640189231295312322092516281295321141
32640189231295312322092521363869499301
32640189231295312613876484759125089939
32640189231295312613876486451377785891
32640189231295313270340390828165668305
32640189231295313270340395910739846465
32640189231295313270373744909522885451
32640189231295313270373749992097063611
32640189231295313278445501133428779861
32640189231295313278445507908255653973
32640189231295313302760832049218114529
32640189231295313302760837131792292689
32640189231295313594544800527047883327
32640189231295313594544802219300579279
32640189231295313594544802222395179905
32640189231295313594544802786479411889
32640189231295313594578156303752397051
32640189231295316261426427898140354506
32640189231295720017536880375525559445
32640189231295720973637854197221635681
32640189231295723956581599420159112908
32640189231295791869289712706401749701
32640189231295791869289712769163514625
32640189231295791901721272048201480805
32640189231295791901721272110963245729
32640189231295794835474788332461507573
32640189231295801060195720978013261732
32640189231295801060201280132803952987
32640189231295951402224044189486433167
32640189231296031168828334301506748093
32640189231296031168828334301511531062
32640189231296031496934604074851967620
32640189231297158670563044633362104950
32640189231297158962297603952459853064
32640189231297158986612933241106602386
32640189231297159642821121694599345158
32640189231297159642826062998082364702
32640189231297159642826063081769439668
32640189231297159643125016921886983642
32640189231297159643126252268676361486
32640189231297159643126252331466706126
32640189231297159643126252352358714718
32640189231297159650929938041013402946
32640189231297159650929938041014820096
32640189231297159650929938522186815986
32640189231297159650974410243117904972
32640189231297159654832396866482566016
32640189231297159654832398558735261968
32640189231297159654832399042235973226
32640189231297159654832399105026790250
32640189231297159654832399125918798842
32640189231297159654882404666608493456
32640189231297159654882404687500502048
32640189231297159654882406926044726282
32640189231297159654882406946936734874
32640189231297159752106671310075061622
32640189231297159752106671310075063026
32640189231297159752111612697245157536
32640189231297159752111612697245274176
32640189231297159752140024763815810430
32640189231297159752140024826573207912
32640189231297159752140025307782756006
32640189231297159752140025328674882690
32640189231297159752140025391432280172
32640189231297159752144965941778842362
32640189231297159752144965962699547310
32640189231297159752144966213748006686
32640189231297159752144966695953140576
32640189231297159752144966696067459440
32640189231297159752144966778602374682
32640189231297159752144966778602491322
32640189231297159752144966779635493808
32640189231297159752561919490762034617
32640189231297159760215487656495240824
32640189231297159760248840901024221386
32640189231297159760248840921944927738
32640189231297159760248841172991869390
32640189231297159760248841172991987434
32640189231297159760248841737852457970
32640189231297159934608796192570432360
32640189231297159934608796756654664344
32640189231297159934610031538588159276
32640189231297159934908985463164430548
32640189231297159934908986027248662532
32640189231297159934908987656825332708
32640189231297159934910220809182156060
32640189231297159942713906498608378576
32640189231297159946666377846912137846
32640189231297159946666377846940717562
32640189231297159946666377850269604946
32640189231297159946666377850298302754
32640189231297159946677495966887770394
32640189231297159946677495966916350110
32640189231297159970927991893406110406
32640189231297159970927991894180950682
32640189231297159970932933280461413668
32640189231297159970932933280576204916
32640189231297159970932933281351045192
32640189231297159970944647034720737516
32640189231297159970949588421890832026
32640189231297159970978001032395129254
32640189231297159970978001032423825610
32640189231297159970978001033433306776
32640189231297159970978001033462004584
32640189231297159970978001033543020754
32640189231297159970978001033543022158
32640189231297159970978001033547625640
32640189231297159970978001033547743732
32640189231297159970982941666424516852
32640189231297159970982941666453213208
32640189231297159970982941855484296364
32640189231297159970982941855485713306
32640189231297159970982941855742930750
32640189231297159970982941855771628558
32640189231297159970982941855857348992
32640189231297159970982941855858765934
32640189231297159970982941876404884672
32640189231297159970982941939163817188
32640189231297159970982942420598815066
32640189231297159970982942420603047154
32640189231297159970982942420627512874
32640189231297159970982942420713133930
32640189231297159970982942420713233308
32640189231297159970982942420713252022
32640189231297159970992825193891595804
32640189231297159970994059976490215630
32640189231297159970994059976518913438
32640189231297159970994059976604534494
32640189231297159970994059976604652586
32640189231297159970994060060172568862
32640189231297159979036808240481634372
32640189231297159979036808240596425620
32640189231297159979036808741889840580
32640189231297159979036808804680657604
32640189231297159979086816625669895876
32640189231297159979086816625698593636
32640189231297159979086816813951654188
32640189231297159979086816813956253458
32640189231297159979086816814985123234
32640189231297159979086816815013821042
32640189231297159979086816815099547092
32640189231297159979086816815104146362
32640189231297159979086816834872242496
32640189231297159979086816897637543880
32640189231297159979097934935070475376
32640189231297159979097934935075074646
32640189231297159979097934935075192738
32640189231297159979097935018643109014
32640189231297160043923995477860970002
32640189231297160043923995481218555194
32640189231297160043923995498753096638
32640189231297160043923995502110563738
32640189231297160043927701518209919008
32640189231297160043927701539130625360
32640189231297160043928935173782909374
32640189231297160043928935173811607182
32640189231297160043928936865002486200
32640189231297160043928936866035605326
32640189231297160043928936885923191148
32640189231297160043940054986121307388
32640189231297160052032811824247865224
32640189231297160052032811825391053864
32640189231297160052032811845168571576
32640189231297160052043929945366686412
32640189231297226911200829479773045705
32640189231297227891950677571533687307
32640189231297230874899887262066788892
32640189231297230874899887324828553816
32640189231297230874899888077969732904
32640189231297230874905447231645816687
32640189231297230882707920106513510678
32640189231297236783225111093140187936
32640189231297236783225111155901952860
32640189231297236783225111909043131948
32640189231297236783225111928849229424
32640189231297236783230671062719215731
32640189231297236791328391255811959442
32640189231297236791333332706083954706
32640189231297236795280265613820589627
32640189231297236852574395017531395278
32640189231297236852574395038452101678
32640189231297390407484067347055618396
32640189231297390407484067409817733240
32640189231297390407488963545495284866
32640189231297390407789770771913673178
32640189231297466891841248879707487784
32640189231297466891857124888639929403
32640189231297466891857124891995979561
32640189231297467219603319547725745519
32640189231297467219613980696708177743
32640189231297467219647791749830247545
32640189231297467219898110460161035093
32640189231297467219963995025683152343
32640189231297467219963995025687935312
32640189233908382503633566387391360867
32640189233912688594758750802182851459
32640189233912688627179192026329898309
32640189233912689459303278172524566749
32640189233912689467408388478559330637
32640189234067072110870474502713669059
32640189234067073083483093553871708875
32640189234067073302321066452365872289
32640189234067143002668050734415572399
32640189234067143002668050734415578015
32640189234067143329574160481502617447
32640189234067143878019341031017149217
32640189234067143986087478444469096091
32640189234067143986087483526957535103
32640189234067144313894161085826569099
32640189234081885073788499426034646781
32640189234081908708290151749021410301
32640189234081961885918869475741628221
32640189234082670884945729204549513501
32640189234082830657092615109430526365
32640189234086288260215933306884718305
32640189234086907405400753850506174627
32640189234086911340380541199430233154
32640189234086911624110591723798782378
32640189234086978600695165544545735739
32640189234088337292700893746669945953
32640189234088337472869771898980978519
32640189234088343201326306848337343233
32640189234088347355232739512877223199
32640189234088414320122285247482072429
32640189234088415257307630610956826311
32640189234088422968225181593104804315
32640189234088422968225181593109526049
32640189234412357412501366784202739987
32640189234412428312404052757083528515
32640189234418091648661097854214535567
32640189234418092629377593285274544279
32640189234418169440308442710403602542
32640189234418169443910713873619173310
32640189234418169443910713957187207678
32640189234430807310122314208482357401
32640189234430807312838835110682873305
32640189234431572589200301529231392597
32640189234431729047541158398838263709
32640189234431729047541158398924002857
32640189234431729047579863391049978479
32640189234431729047579863391308245683
32640189234431729047590564645416654119
32640189234431729047590569729019702055
32640189234431729047590976427336474023
32640189234431729047590976427680830295
32640189234431729047590981511025611027
32640189234431729047595922899224225393
32640189234431730027408686995964962124
32640189234431730028609451693348946500
32640189234431730032211173897456606660
32640189234431730063431404634528558090
32640189234435108574487534477014725353
32640189234435108574487534477043423161
32640189234435114701917571478307389821
32640189234435114701917571499228096221
32640189234435114797978132982073902617
32640189234435114797978132982445438925
32640189234435117468911763935372656796
32640189234435118441519441599365188322
32640189234435118453225404791398894690
32640189234435118453225405355483121058
32640189234435322254011518594279924721
32640189234435322254011518677962277953
32640189234435322254022631715363732341
32640189234435344918318120539223324351
32640189234435344942633456537129561723
32640189234435344942933645807723559959
32640189234435345779255389543412181935
32640189234435345779255389543412300027
32640189234435345887312413918573520897
32640189234435345887312413918602218705
32640189234435345887323526956089294149
32640189234435345887323526956089412241
32640189234435345923646436874351976470
32640189234435806690718796169509576142
32640189234435877590621482142390364670
32640189234435877991702157178204464619
32640189234436036143688087627899735464
32640189234436036143988276898465035892
32640189234436036216634819802483452885
32640189234436036216634819987331190439
32640189234436036216684644605723148083
32640189234436036216684644606842343227
32640189234436037088428728085807030960
32640189234436037123550872741947181036
32640189234436037127091460912267449850
32640189234436037128292217994528651562
32640189234436037232519577487036461166
32640189234436037232519578051120693150
32640189234437235606701371360104215759
32640189234437235606701371443672250127
32640189234437235606705077147453293403
32640189234437236575710483627079978365
32640189234437236575710483898676090061
32640189234437241515330490249120690683
32640189234437241588261247397403133991
32640189234437241807066283015497468671
32640189234437241807115696584997851293
32640189234437241830481044490014231879
32640189234437241830525515855552419029
32640189234437241838330436890996367009
32640189234437241842232302612142744805
32640189234437241842232302633034753397
32640189234437241842232302883738856501
32640189234437241911265311524204828769
32640189234437242786615371557277112067
32640189234437312710620653805005201549
32640189234437313714698194632659455741
32640189234437313714731548129040432311
32640189234437471950520842522830243647
32640189234437471950520844131400586367
32640189234437471950520844215082939599
32640189234437471951721601213776106943
32640189234437472919515130799057210033
32640189234437472919515130799171528897
32640189234437472919515131070767640593
32640189234437472919526250882995969093
32640189234437472919526251363393064876
32640189234437473032380213842497366875
32640189234437473211265746887777674668
32640189234437473211299100969139674783
32640189234437473247271256011293440121
32640189234437473247271256576406541881
32640189234437473247271256576492281029
32640189234437473247271805054312341689
32640189234437473247271805619425443449
32640189234437473247282374132297942445
32640189234437473247282374132383681593
32640189234437473247282923175402583161
32640189234437473247282923739486815145
32640189234437473247332931833128019496
32640189234437473251234843036235101182
32640189235477549836185225994476585287
32640189235478187967729840971456128263
32640189235478187975834951277490892151
32640189235478274627517516869533072674
32640189235478274627517516869618811822
32640189235478425402682340519966063283
32640189235478425402687281906359919241
32640189235482504336074354767922962726
32640189235482571876002396478243785539
32640189235482571884107506784278549427
32640189235482572856704066327523796073
32640189235482581796607380345332601868
32640189235482581796639041548175873884
32640189235482581796640687858002313822
32640189235482581796644394714252690520
32640189235482581796655558591170816676
32640189235482581832628468596876546875
32640189235482582051473622362389035620
32640189235482582051473629893798742612
32640189235482582051473629893800277806
32640189235482582124414055479556987476
32640189235482582124414056023496534286
32640189235482582124414056232702417366
32640189235482582124462233701117030236
32640189235482732498862821170419604713
32640189235482735420905386284335600710
32640189235482735429010496590370364598
32640189235482735457222546690497115415
32640189235482740673028547012019039940
32640189235482741580756224011323432745
32640189235482741584352592983237510947
32640189235482741584357945964385437044
32640189235482741592446996197278465202
32640189235482741592458114318397268920
32640189235482741592458114318397404491
32640189235482741592463055705567498944
32640189235482741592463604748581814349
32640189235482741592463650502137889482
32640189235482741592463650502142611216
32640189235482741592463650502166587242
32640189235482741592463658033577851110
32640189235482741657298378998989912864
32640189235482741657598568269583793008
32640189235483939734748760855745437156
32640189235483939734781931376471604432
32640189235483939734793233057849939182
32640189235483939832043301346346570190
32640189235483939840147176305591953426
32640189235483939840148365353802745590
32640189235483939840148411086495530226
32640189235483940707345137406311541640
32640189235483940707345183139004442916
32640189235483940707345183159896451508
32640189235483940707389654776251506718
32640189235483940707389655336864898908
32640189235483940707389655341107391034
32640189235483940707393361378384687362
32640189235483940715148868845451814568
32640189235483940715159986968522047742
32640189235483940715193294732210124440
32640189235483940715198236116281032104
32640189235483940715443521725417771922
32640189235483940715443521725417888562
32640189235483940715443521746309780514
32640189235483940715443521746309897154
32640189235483940715448462545404446198
32640189235483940715448462545404447602
32640189235483940715448643888297305030
32640189235483940715449058094777432450
32640189235483940715460176239115927886
32640189235483940715460176239116045930
32640189235483940715493115505396986764
32640189235483940715493116069481218748
32640189235483940715493529735496891358
32640189235483940715493530299581254484
32640189235483940715493530299582671634
32640189235483940788444464437603541346
32640189235483940824417763340160441006
32640189235483940824417763340160559050
32640189235483940824417763340504932792
32640189235483940824417763341279754194
32640189235483940824433822848420895032
32640189235483940824462189224940294370
32640189235483940824467130611334131454
32640189235483940824467130612108971730
32640189235483941043255739043885527188
32640189235483941043255739044258581220
32640189235483941043255739044258598690
32640189235483941043255739045033420092
32640189235483941043255739065150471768
32640189235483941043300210682164064434
32640189235483941043300211246363083246
32640189235483941043305152068672707220
32640189235483941043305152069701576996
32640189235483941043305152069705826346
32640189235483941043305152633531778076
32640189235484011619003382609978385039
32640189235484011727972087832117738901
32640189235484011939116392185189180418
32640189235484011939118222328470649754
32640189235484011939118223143254852132
32640189235484011939118223143369170996
32640189235484011939118223164175440440
32640189235484011939118223164261179588
32640189235484011939123713595482250856
32640189235484011939151576660642156158
32640189235484011939168185232730868566
32640189235484016655847653218080647783
32640189235484016655881006735353632945
32640189235484016655997816494215365233
32640189235484017519670074565386236340
32640189235484017527328606249670838925
32640189235484017628455330881725623447
32640189235484017636564192982068982107
32640189235484017636564193170097059435
32640189235484017811409615567517506310
32640189235484017811420690382429633100
32640189235484017847447153035710707674
32640189235484017847447153036743826800
32640189235484017847449006338329076313
32640189235484017855402122869188642471
32640189235484017855402122931864668247
32640189235484017855435476386461627633
32640189235484017855435476470058241717
32640189235484017855435476470402615251
32640189235484017855435476636390896077
32640189235484017855435522956236812255
32640189235484017920428286141377851274
32640189235484167289516068369003807759
32640189235484167314131588554615492543
32640189235484167322236698296566020235
32640189235484167322236698860650252219
32640189235484168262128686855305967471
32640189235484168262128687420161847575
32640189235484168294799904323309934051
32640189235484168294833258404667151197
32640189235484168294849317911808292035
32640189235484168480966664837060218017
32640189235484171472052554567048292312
32640189235484171472052554755328804115
32640189235484171472052554755333587084
32640189235484177380627959220419760700
32640189258156186580064066583302876212
32640189258156186580064066586660461404
32640189258160287930626168887027041277
32640189258160287930631705070797776749
32640189258160441762619158281040868992
32640189258160495044613401424490397578
32640189258160500641175421064386949119
32640189258160518364298896716692029918
32640189258162415255515047344958404502
32640189258162415255518751690758889298
32640189258162415255518751711679595698
32640189258162574884450647881796176187
32640189258162574884750837152390056331
32640189258162645680202481102621452014
32640189262168516458306337175195058325
32640189262347068995746719102242020997
32640189262347205108917161812782571292
32640189262347205208929599498269224346
32640189262347205208929601942634229610
32640189262347222615241667213757060232
32640189262347228523812114157939059598
32640189262347228523861940345383971700
32640189262347228524762505901087436674
32640189262347281694554137848574433908
32640189262347281694554138099621493604
32640189262347281694554140548491871970
32640189262347281694602362096806242734
32640189262347281694602364544524115828
32640189262347281706259920473984987062
32640189262347299431274296122621946360
32640189262349119611619144142069064617
32640189262349195991960005858887574362
32640189262349196319733380085694269914
32640189262349196319733380922522519596
32640189262349355851274173190891848228
32640189262349355851316815500782368660
32640189262349355852658380877132823810
32640189262349355956824057769421139826
32640189262349355956824057769765496098
32640189262349426755222093182613380464
32640189262349426860279050473470846357
32640189262349426860279050724174949461
32640189262349426860629204260022369986
32640189262349426860629204260366726258
32640189262691795162780307257381514785
32640189262696103316188281566393507197
32640189262696127165587172372128024619
32640189262696198060986607233016542736
32640189262696198060986652986225212032
32640189262696198060991965757630565511
32640189262698088612970734800582966577
32640189262698088833126208178997463324
32640189262698088937175143767643773723
32640189262698088937175144018692233099
32640189262698088937175146194812478177
32640189262698088937189968660245755569
32640189262698248458354464984981946052
32640189262698253289867630034882122978
32640189262698253397924646883222133840
32640189262698253397924646883996968500
32640189262698253397935765000870231874
32640189262698254367096827822571284966
32640189262698254378787531932911546067
32640189262698254378787554256080110606
32640189262698254378837354275083576173
32640189262698254378837354275112273933
32640189262698325274236652143049524156
32640189262698325282297428095723991191
32640189262698325282313899382809542239
32640189262698325282313899385904142865
32640189262698325282313899633513645343
32640189262698325282313899636952602241
32640189262698325282347255326994478541
32640189262698325282356589893609039673
32640189262698325282647465312493174556
32640189262698325282656733410618011560
32640189271593080041184094501476774083
32640189271763231919940613468185822027
32640189271763249435106198222996146044
32640189271767302744063704632189243448
32640189271767302755741445421276242197
32640189271767326390243097827945358949
32640189271767326596169223793432199128
32640189271767326701569352459460431460
32640189271767485910265376960247592606
32640189271767485911149885264892691518
32640189271767485911165944772029582958
32640189271767485911450028781897412396
32640189271767485911466088289038553234
32640189271767485911466089981291249186
32640189271767485911466134042623113182
32640189271767485911466134042623463102
32640189271767485911466135734875809134
32640189271767485911466135734876159054
32640189271767539089078197465598728751
32640189271767557033759673479360104900
32640189271769446928931801735301148852
32640189271769453710172034337832344180
32640189271769453712923150864877667490
32640189271769453818289585341294066562
32640189271769613235153182494072117864
32640189271769613235453371764665998008
32640189271769613343160236706309051662
32640189271769613343160236706395140730
32640189271769613343160237270393283646
32640189271769613343160237438648560576
32640189271769613343210201785658988606
32640189271769613343210201786778183750
32640189271769613343210201786778196800
32640189271769613343510046559500555047
32640189271769684243112887758539777134
32640189271769684243112887759658972278
32640189271769684255087310402533395769
32640189271769684255120525595842261648
32640189272092766583902381976712273523
32640189272112123460792447822410297358
32640189272116224808359241169089387630
32640189272116378643647680756033375976
32640189272116378643647680756034911170
32640189272116431598385849988560032028
32640189272116431601270404335596526419
32640189272116431601286875625001843433
32640189272116454591288381952635606837
32640189272116455235789123309075164269
32640189272116455454582835262662985257
32640189272116455455477724295312471547
32640189272116455455483214725496881405
32640189272116455455778051077336469112
32640189272116455463582422254223973684
32640189272116455463582834036488168791
32640189272116455463583017050454731088
32640189272116455466284125689569963671
32640189272116455466284125689573145999
32640189272118345350916687259945265594
32640189272118346319960206381784622518
32640189272118346331633044824334446728
32640189272118352228703163747394765622
32640189272118352232342288378983280201
32640189272118505852845307709922330638
32640189272118505853000367544640033734
32640189272118505856869885424051065294
32640189272118505856897862677983836635
32640189272118505856897862678012534443
32640189272118505856903215844089351079
32640189272118505856903215847413521101
32640189272118505856903215847442218909
32640189272118505856903218291778526365
32640189272118505856903218291807224173
32640189272118582559281053683300144868
32640189272118582560915440307890939567
32640189272118582560915440872750006211
32640189272118582560926560939121398922
32640189272118582560931502326286907212
32640189272118582664630833921015194845
32640189272118582664630834109043272173
32640189272118582664642136939034265694
32640189272118582664680841743152339279
32640189272118582664981030951098891455
32640189272118582664981031013774917231
32640189272118582664981031765887226543
32640189272118582665097980752824878789
32640189272118582665125772481938024207
32640189272118582665125772481966722015
32640189272118582665131125648043538651
32640189272118582665131125651367708673
32640189272118582665131125651396406481
32640189272118582665131128095732713937
32640189272118582665131128095761411745
32640189272118582668683389011356611088
32640189272118582668683389011356629962
32640189272118582668683389074032636864
32640189272118582668683389074032655738
32640189272118582668683389074034172058
32640189272118582668683389074034190772
32640189272118582668683389074147441002
32640189272118582668683389074147441162
32640189272118582668683389074148976196
32640189272118582668683572088372289594
32640189272118582668683572088373824628
32640189272118582668683572088487080634
32640189272118582668699656952643521854
32640189272118582668727906464980972952
32640189272118582668727906465982190516
32640189272118582668727906465985377056
32640189272118582668727906465986912090
32640189272118582668727906466096981556
32640189272118582668727906466100168096
32640189272118582668727906468305138810
32640189272118582668727906469457753288
32640189272118582668733397648282096226
32640189272118582668733397648310793986
32640189272118582668743968420959177816
32640189272118582669033609915256938848
32640189272118582669033792908701381748
32640189272118582676805176029140355814
32640189276296703560688485419252526188
32640189276298831634547957793878915884
32640189276298831634547962940243610652
32640189276298831634547965116370089412
32640189276298831634547965387966201108
32640189276298831638149679997986575836
32640189276298831638149687341025384422
32640189276298831638149687592188652308
32640189276298831646255339074329520880
32640189276298831646255339345925632576
32640189276298831646255344429642999376
32640189276298849364025926646400647620
32640189276298849364025926897104750724
32640189276302902362509036982967534846
32640189276302978302040458646177765314
32640189276302979282740342748784964030
32640189276303004880198150152990770460
32640189276303131926300008084624681628
32640189276303131926300008087637775194
32640189276303131926300008087982148728
32640189276303132786942585782082285248
32640189276303132798950155769013958688
32640189276303132896211482785295629448
32640189276303137834625234342157008136
32640189276303137834925375411815161804
32640189276303137834925377859537634168
32640189276303137834925421168384466074
32640189276303138699169721066936636080
32640189276303138699419901952399650608
32640189276303138699453248774314791344
32640189276303138707224823007991005362
32640189276303138707225417532625632196
32640189276303138707275379600087357732
32640189276303138803636136356835745712
32640189276303138803636136356864443520
32640189276303138803636138804558336168
32640189276303138807471563009890271558
32640189276303138807476913731602082930
32640189276303138807521386187766738218
32640189276303138808421953996449545936
32640189276303138815343512198433535652
32640189276303138815343517282122322736
32640189276303138815343517344798348512
32640189276303138815343519541816717772
32640189276303138815343519792520820876
32640189276303142089657383679413853388
32640189276303155560801614654055234444
32640189276303155560801660407611445148
32640189276303156529512375599104516160
32640189276303156533397625426993717292
32640189276303156533414287073777476540
32640189276303159495971280702622444552
32640189276303165616196592760181890736
32640189276303165616196593011227180891
32640189276303165624296761114187493527
32640189276303165624296944128503015786
32640189276303165624301702501357587980
32640189276305047520440146755846373740
32640189276305052120291562834445553226
32640189276305052120291563106041664922
32640189276305053428815332589352426602
32640189276305053428815332652028452378
32640189276305053428815332840056411614
32640189276305053428815333425032770282
32640189276305053428815333487708677966
32640189276305053428815333487708796058
32640189276305127384296085921337247686
32640189276305133188453800186124209529
32640189276305133296510613384704740106
32640189276305133296510613573766054652
32640189276305133296510613635408959850
32640189276305133296523724244607228496
32640189276305282556681484207010990986
32640189276305282556681484207039688794
32640189276305282556681484458088165432
32640189276305283853499062084782905594
32640189276305283853499062272811101014
32640189276305283857056311814847113324
32640189276305283857056312086443225020
32640189276305283857350965717576036308
32640189276305283857350965738468044900
32640189276305283857350965905604113636
32640189276305283857350965926494705286
32640189276305283857350965926496122228
32640189276305283857400973538592555190
32640189276305283857400973726620632518
32640189276305286921121505366769652381
32640189276305286921121505366769652382
32640189276305286921121505369097304939
32640189276305286921121505369097304940
32640189276305286921121551099548641114
32640189276305286921121551099548641274
32640189276305286921121551099548759366
32640189276305286921121551099548763577
32640189276305286921121551099548763578
32640189276305286921121551099548763737
32640189276305286921121551099810226159
32640189276305286921121551099810226160
32640189276305286921121551102904691272
32640189276305286921121551102906226466
32640189276305286921121551102909413005
32640189276305286921121551938585157332
32640189276305292825405887128883953607
32640189276305292825405887149776080291
32640189276305292825405887212451987975
32640189276305292825405887212452106067
32640189276305292825839562298911303889
32640189276305292825844458139087523617
32640189276305292829246672661821808033
32640189276305292829246672682713816625
32640189276305292829396951756101746036
32640189276305292829396951756106345306
32640189276305292829408093600155254558
32640189276305292829413420869385297529
32640189276305292829413420869385301741
32640189276305292829413420872738165359
32640189276305292829413421434241186057
32640189276305292829413421437597236215
32640189276305292829413444321867065930
32640189276305292829413627607801281905
32640189276305292829413627607805881175
32640189276305292829413627611163466366
32640189276305292829413627611163466367
32640189276305292829413627611163466525
32640189276305292829413627611163466526
32640189276305292829446729200170703983
32640189276305292829446729200170703984
32640189276305292829446729201285188227
32640189276305292829446774929850392197
32640189276305292829446774929850503653
32640189276305292829446774929850510289
32640189276305292829446774930622155985
32640189276305292829446774930622162621
32640189276305292829446774930622162622
32640189276305292829446774930622162781
32640189276305292829446774930878907682
32640189276305292829446774930883625203
32640189276305292829446774930883625204
32640189276305292829446774933207977389
32640189276305292829446774933982812049
32640189276305292829446775769658556376
32640189276305292829713564930243358099
32640189276305292829713816879429811996
32640189276305292829741611035142408457
32640189276305292829746918467751490561
32640189276305292829746918468523142893
32640189276305292829746964389505582675
32640189276305292829758039036219830863
32640189342937021045919199542479343078
32640189342937067369637881396405999248
32640189342937067369637881396777535556
32640189342937091949717155129406702826
32640189342942604405145668778495529860
32640189342942758313357656792160440633
32640189342942758313357656792160907193
32640189342942763272317654683119419500
32640189342942763272317655247978484740
32640189342942763928826216535015563584
32640189342942763928829738993868976602
32640189342942763928830974340658354446
32640189342942763928830974905517421090
32640189342942763928830979988091599250
32640189342942763929726600765274487992
32640189342942763929726601330133553232
32640189342942763929731542152439878238
32640189342942763929731542152444599972
32640189342942763929731542717303666616
32640189342942763936631137570459517228
32640189342942763936631137570488214988
32640189342942763936931326841053515416
32640189342942763936934849299903740490
32640189342942763937835417111685380922
32640189342942763940533415073841835740
32640189342942763940533598088181475420
32640189342942763940538356461007349854
32640189342942763940555011037496324038
32640189342942763940583428229511302170
32640189342942763940583428230286142446
32640189342942763940588364282800126162
32640189342942763940588364554769309200
32640189342942764221983069872878433705
32640189342942764253034148693522843956
32640189342942764256637655287443388622
32640189342942764256638257681232272448
32640189342942764256687663927724923710
32640189342942764256687663945289561238
32640189342942764256697547262406402070
32640189342942764256698782048472208590
32640189342942764264743368551351264108
32640189342942764264787832846594179308
32640189342942817118612012975173157893
32640189342942817118661837781851460069
32640189342942817119577825116220691318
32640189342942817399309744670853754562
32640189342942817399309744671110972006
32640189342942834841834718932750573594
32640189342943290089628162996973238786
32640189342943290089639274339797532608
32640189342943290101352222577965166571
32640189342943295997953386828046637830
32640189342943295997964498170870931652
32640189342943295997968204211592933286
32640189342943296009975775014059078666
32640189342943296009975781791205718744
32640189342943296009977635658683159643
32640189342943296033135027058599170870
32640189342943455214788417975387607640
32640189342943455574127937673854527348
32640189342943526434659504425921641382
32640189342943526434659511203068281460
32640189342943526445145402333845263857
32640189342943526445150755500950950269
32640189342943526445150755503274948323
32640189347123801164553683479483524567
32640189347123801164854002396857375697
32640189347123801164854010010832246743
32640189347123855279956345100723932228
32640189347129521659338450699317803947
32640189347129598172029436450652889526
32640189347129598172029436701701366164
32640189347129598172038953195156694190
32640189347129598172072300000278831016
32640189347129598172072305082853009176
32640189347129615908755169969650828644
32640189347129615908755176744734920200
32640189347129615908771831864043040610
32640189347129616232627865623435866946
32640189347129616232627866188291751262
32640189347129616232677835870479093842
32640189347130076746415252383479073572
32640189347130076746415435399798331740
32640189347130076746417036712508394700
32640189347130076746417036772171326910
32640189347130076746417036773290535104
32640189347130076746417036775270159624
32640189347130076746422572894044064826
32640189347130076746431906686879650700
32640189347130077074179292631054162932
32640189347130077074179292634497841564
32640189347130077074190403409105595818
32640189347130077074190404228370724292
32640189347130077074190404245933845500
32640189347130077074190404248172104406
32640189347130077074190404249291312600
32640189347130230694831166171744925800
32640189347130230694831173513750632522
32640189347130230694882783547068670610
32640189347130230694898843055329006544
32640189347130236603208007378142069654
32640189347130307498874133640233287008
32640189347130307498874133657796408216
32640189347130307498874133660034667122
32640189347130307498874133661153875316
32640189347130307505783977126829861822
32640189347130307505783977377878338460
32640189347130307505811977473898327858
32640189347459831254239361959737999135
32640189347459831254239910751364085055
32640189347472675951919696264582297565
32640189347472675952070401077851038673
32640189347472693642829859515784660843
32640189347472693677952001727559805655
32640189347472693678246837246415299971
32640189347472693678249811227454301567
32640189347472693678250543284469880399
32640189347472699551455272596531351723
32640189347472699551755461867125349911
32640189347472699586577414808306496535
32640189347472699586872250348053881351
32640189347472699586877604078900494723
32640189347472770455259870044458154871
32640189347472770490081777252632141387
32640189347472770490382012256233299683
32640189347472770490382012256234699363
32640189347478277985308432477715250943
32640189347478436533546120932206152428
32640189347478436533546120934529100722
32640189347478436534746694999094595334
32640189347478436534746695002450645492
32640189347478436534746695002450662962
32640189347478436534780094252383116808
32640189347478436534794873244931276560
32640189347478437506142497464206342758
32640189347478437506142504802741208282
32640189347478437506142543214320411428
32640189347478437506142550556326118150
32640189347478437506153615581854794924
32640189347478437506190675703216132628
32640189347478437506190675706686973826
32640189347478437506201793824335425992
32640189347478437507343254543111494312
32640189347478437507343261886150320368
32640189347478437507343300275775697828
32640189347478437507343300278098646122
32640189347478437507343300279241839134
32640189347478437507343300279246556496
32640189347478437507343300296696402776
32640189347478437507343300299019351070
32640189347478437507343307618809789052
32640189347478437507343307618814506414
32640189347478437507343307638958972810
32640189347478437507343307639735211362
32640189347478437507343307639735230236
32640189347478437507343437560807201412
32640189347478437507343444900489959840
32640189347478437507387771916375648334
32640189347478437507391432785592125380
32640189347478437507391432788948175538
32640189347478437507391478539177033844
32640189347478437507391478542533084002
32640189347478437514542862992461679512
32640189347478437518150114038076087960
32640189347478437518150121381114896546
32640189347478437518161186387018009700
32640189347478437518161186404466812044
32640189347478437518161193747505620630
32640189347478437518164892427394138742
32640189347478437518166730183470859404
32640189347478437518166730183471325964
32640189347478437518198246529298990946
32640189347478437518198292280556719028
32640189347478437518198292282883899410
32640189347478437806331950789312760750
32640189347478437834249413410774486478
32640189347478437834249413410774490850
32640189347478437834299382821361135513
32640189347478442442171534033844851900
32640189347478442442171534036167800194
32640189347478442443372108101881205180
32640189347478442443372108104204153474
32640189347478443415968667648221052452
32640189347478443415968850641553892292
32640189347478443415968857981236650720
32640189347478443423184511252769536016
32640189347478443426775481365237868924
32640189347478443426786599485213501472
32640189347478443426786782523917053800
32640189347478443426792143285109558876
32640189347478443426792143285110025436
32640189347478443426984879978341963210
32640189347478443428143017889260636950
32640189347478443704317139214776598977
32640189347478443718576106679593497182
32640189347478443718576106680365149514
32640189347478443742874780758856972390
32640189347478443742924795922999834985
32640189347478490695778831746571135219
32640189347478490695823310911416269821
32640189347478490697139116230320645796
32640189347478491011878131411786350381
32640189347478514326678167361706318471
32640189347478514326689285482456785679
32640189347478514326689292257537694907
32640189347478514330440011575420511416
32640189347478514330473226140059146736
32640189347478514330473363400440800626
32640189347478514611424367702487775255
32640189347478969294485476493417665423
32640189347478969583980914505426437680
32640189347478969587572119887529106660
32640189347478969587583184915381911226
32640189347478969587583185752205443546
32640189347478969587616584749950850258
32640189347478969587616584750323921600
32640189347478969587622082770984472970
32640189347479134044324658442671331478
32640189347479134079446795570843782486
32640189347479134079446803101139016068
32640189347479135017087181754561022604
32640189347479135017087181775481610912
32640189347479135029100319262944877016
32640189347479205604524414375646834884
32640189347479205920592138158317872986
32640189347479205920592138991788537476
32640189347479205920592138995141405306
32640189347479205920625537993259883360
32640189347479205929003005232469615386
32640189347479205963819606636064712432
32640189356531190218909239282111712369
32640189356544059492916466179887611672
32640189356544129462855026496210063173
32640189356549618540226644941403160098
32640189356549619512834322605395691624
32640189356549642862771234235921519546
32640189356549642862771241575518538826
32640189356549642862771241575604277974
32640189356549642862776180703252518554
32640189356549642862804549339206615524
32640189356549642863671802047617420830
32640189356549642863671809387300179258
32640189356549642863676743431688328494
32640189356549642866362348384229724986
32640189356549642866362394701640598230
32640189356549642866362394701984971972
32640189356549642866373505483049498424
32640189356549642866373512822646500234
32640189356549642866378446866776032346
32640189356549642866378446870214989244
32640189356549642866378454209815195064
32640189356549642866378454209900934212
32640189356549642866411755197987296522
32640189356549642866411761972814170634
32640189356549642866411761973503271762
32640189356549642866411761973589010910
32640189356549642866823796979670667997
32640189356549642866873203226163319259
32640189356549642866873203229258969645
32640189356549642866873203229262151973
32640189356549642866873208312862017581
32640189356549642866873208312865199909
32640189356549642866873210004343061201
32640189356549643147491492022993788615
32640189356549643179055766733707725056
32640189356549643190582856569783117450
32640189356549802385034029983231482440
32640189356549802388608506806065598858
32640189356549802388636301230359443848
32640189356549802400616077628677615978
32640189356549855566515335410958852599
32640189356549855566515337855323857863
32640189356549855566520688580391719393
32640189356549855566520691024756724657
32640189356549855566581265478363204077
32640189356549855566581267922728209341
32640189356549855889124059778513827659
32640189356549855901131630601125844779
32640189356549873615461708640708176358
32640189356550328556437502096568406456
32640189356550328556453973387092931664
32640189356550328556453973951951998308
32640189356550328556453974202995875676
32640189356550493989599092780081989380
32640189356550564608324557524118969876
32640189356550564924123669259181604520
32640189356550564924590776069522445189
32640189356880082732302066538615235813
32640189356880088640627290366220980199
32640189356892797448178213737269841022
32640189356893004215249471145821623262
32640189356893004215249471145821636360
32640189356893005186605896205276360287
32640189356893005186605896205279542615
32640189356893027880970806336630326445
32640189356898464464539313820573165312
32640189356898464476261329741941323204
32640189356898464756323277215828755950
32640189356898464768095309138167653114
32640189356898464792350929379696814792
32640189356898464792395401016945432502
32640189356898516962244885299545501106
32640189356898517934852562963538032632
32640189356898534395147515472183885144
32640189356898534395147515472183886548
32640189356898534395185673112771985348
32640189356898534395447704721857176980
32640189356898534395485816629409065184
32640189356898534396353030923918075990
32640189356898534396353030924176354840
32640189356898534396353030927270938204
32640189356898534396353030927270943820
32640189356898534396353037702096295996
32640189356898534396386430194775969616
32640189356898535344682483527657406258
32640189356898535368044081251534436278
32640189356898535368044081272426444870
32640189356898535368044264265874075958
32640189356898535368044264286766084550
32640189356898535368044264286766085954
32640189356898535368049022635605343942
32640189356898535368049022656152979000
32640189356898535368049022659591935898
32640189356898535368049022659591941514
32640189356898535368049029434332720942
32640189356898535368049029434447511982
32640189356898535375852754077841640262
32640189356898535375852754098389275320
32640189356898535375852760876569017262
32640189356898535375852760876683808302
32640189356898535375868774630125249636
32640189356898535375868774630240040676
32640189356898535375902167123175409804
32640189356898535375902167123176472614
32640189356898535377053511160217633222
32640189356898535377053511162162788440
32640189356898535377053511180760681852
32640189356898535377053511180765268072
32640189356898535377053517938018182408
32640189356898535377053517958945010014
32640189356898535377069531712501242388
32640189356898535377097983364524157990
32640189356898535377097990139094164578
32640189356898535377102924205179394072
32640189356898535377102924751809039328
32640189356898535377102931526635913440
32640189356898535379755214616109717192
32640189356898535379755214616110189368
32640189356898535379755221394289459134
32640189356898535379755221394289931310
32640189356898535379771235147845691508
32640189356898535379771235147846163684
32640189356898535379804627640524315368
32640189356898535659998507238979244096
32640189356898535659998713161492398345
32640189356898535703975638048657862998
32640189356898540303772928573822586020
32640189356898540304073117823495876452
32640189356898540304078059207565721258
32640189356898540304111229710499072564
32640189356898540304977208679912120048
32640189356898541276369488117839484998
32640189356898541277570245179208676714
32640189356898541285678878529192130582
32640189356898541288380589285621580024
32640189356898541288541390531628075289
32640189356898541288541390532399727621
32640189356898541288541802313633984261
32640189356898541288574742356648364499
32640189356898541288574742357420016831
32640189356898541288591213646825333845
32640189356898541288591215338306377465
32640189356898541288591215339078029797
32640189356898541569524511060602150669
32640189356898541577512260010423445368
32640189356898541604481299701372960556
32640189356898541604525771338621578266
32640189356898748078756813525867700737
32640189356898748078756821053089617085
32640189356898748078773292343269768759
32640189356898748402817076284662063223
32640189356898772041338144028237444647
32640189356899156101569146339847706191
32640189356899224022546762569382926118
32640189356899226642095450074545107685
32640189356899226642095450074626597483
32640189356899226642095457602513160885
32640189356899226642095457602594650683
32640189356899226642095457605952117783
32640189356899226642095457605955304323
32640189356899226642095457665274925809
32640189356899226642095457668713882707
32640189356899226642100803243973729341
32640189356899226642100803244059464277
32640189356899226642100803244318098663
32640189356899226642100810834703547465
32640189356899226642100810834707792603
32640189356899226642100810834708146735
32640189356899226642100810838146749501
32640189356899226642100810838147103633
32640189356899226674515891298692141485
32640189356899226674515891299036510807
32640189356899226674515898889421959609
32640189356899226674521244465111910501
32640189356899226674521244468469377601
32640189356899226674521252058859425673
32640189356899226674521252062298382571
32640189356899226969001564904202080139
32640189356899226969006918886099288179
32640189356899226970372602296942868276
32640189356899226970372602300037468902
32640189356899226970416472362387730340
32640189356899227001422006128353713209
32640189356899232886802951727219860432
32640189356899232886802951730572728262
32640189356899232890705419840975798229
32640189356899232890705419840980403323
32640189356899386502057998121726766561
32640189356899386503258771338485702676
32640189356899386538375562825188268596
32640189356899386538425372065698678568
32640189356899386538425388283899492412
32640189356899462987315012418063122687
32640189356899463314032913106843732438
32640189356899463315083583109682919606
32640189356899463315088960003193648873
32640189356899463315089143014438700977
32640189356899463315389149252838360945
32640189356899463315389149252842966039
32640189356899463315389332263825132795
32640189356899463346202991185496092451
32640189356899463346653281869652866140
32640189356899463346653298087853679984
32640189356899463350193870601361360193
32640189356899463358310860959115351916
32640189361066869704845624533377801761
32640189361079501665449762160479003133
32640189361079501665449762160479007345
32640189361079501700271715122552163965
32640189361079501700271715122552164125
32640189361079545978472634460953887083
32640189361079572600174401095432952653
32640189361079578512402085172259145405
32640189361079578512402085172259145565
32640189361079711408286298276805350765
32640189361079737998457480622253126505
32640189361079738009264245348746597331
32640189361079738045537322534960267227
32640189361085296040911046951467701491
32640189361085296040911046951725968695
32640189361085322632875608839518890430
32640189361085322633742846315204184945
32640189361085322633742846315289924093
32640189361085927002134810984940372891
32640189361086005087065789548018113143
32640189361086008034574465176330112004
32640189361086008034585393776783949392
32640189361086008034620577980588253274
32640189361086008034635408920006194562
32640189361086008042729394322523882272
32640189361086008042729394325879936642
32640189361086008042729394325879936802
32640189361086013659070734588273505219
32640189361086013939358308989636715852
32640189361086013939358361500480777902
32640189361086013942910617607857348436
32640189361086013942945801811661652318
32640189361086013942960632751079593606
32640189361086013943260822018201219774
32640189361086013950915595889161551445
32640189361086013951004609516676401480
32640189361086013951021271440789514875
32640189361086013951304798787270398264
32640189361086013951321414117499513768
32640189361086013974421363253771453779
32640189361086013978023634249850955811
32640189361086013978032968249243719877
32640189361086013978032968252711373131
32640189361086013978082793871854012341
32640189361086013986126937274189809753
32640189361086163336609526899227677185
32640189361086166290956182349762491001
32640189361086166290956182350106847273
32640189361086166290956182350106851484
32640189361086166290956182350106851485
32640189361086166290967300473090991379
32640189361086166302663563902153563965
32640189361086166302663563905509618335
32640189361086167247309173980418451262
32640189361086167271624504896207785930
32640189361086167567460429124584776624
32640189361086167567477091047923051148
32640189361086167567521562664251080306
32640189361086167575632232313280342118
32640189361086167598530613511344999029
32640189361086167598530613512464194172
32640189361086167598530613512464194173
32640189361086167598530751023146784117
32640189361086167602299206833344816982
32640189361086167602599258592092389330
32640189361086167602627228502668707877
32640189361086172211706074573891826143
32640189361086173474451409039197179680
32640189361086173476085842226252172452
32640189361086173476102457556481287956
32640189361086173483907447507429678998
32640189361086173510907980713171583941
32640189361086173510924665708353861832
32640189361086173510924665709473070026
32640189361086173519029592163573015614
32640189597283331291784067201014223366
32640189597283331291785301710975836802
32640189597283331292080549594031256810
32640189597283331292981117405812897242
32640189597283331364725936211122599438
32640189597283331365026125481716479582
32640189597283331365030243305131620864
32640189597283331365030244121039151096
32640189597283331365030244121297431350
32640189597283331365031478902883369016
32640189597283331365031478902969481170
32640189597283331365031479467053695684
32640189597283331365031479467053713154
32640189597283331365031479467056878012
32640189597283331365930811116827522148
32640189597283331365930811870317306858
32640189597283331365932046651903244524
32640189597283331365932047215987476508
32640189597283331389346815465302889648
32640189597283331389346815465302907118
32640189597283331397445331356751200294
32640189597283331397450689609415578716
32640189597283331397450690425323108948
32640189597283331397451925207256603880
32640189597283332264693169397559871738
32640189597283332265593737272103632630
32640189597283332265593737272878467290
32640189597283332272797043604434681266
32640189597283332272798279138738751310
32640189597283332272798279201500516234
32640189597283332273697612232123851930
32640189597283332273698847013282529672
32640189597283332273698847014057346862
32640189597283332276450559587651287378
32640189597283332345743032090291624900
32640189597283332345743032091324726764
32640189597283332346643599840344602272
32640189597283332349334185154685021244
32640189597283332349334185217361047020
32640189597283332349345303275432306124
32640189597283332349345303338108331900
32640189597283332349346537868304620460
32640189597283332349385435913226763954
32640189597283332349396547258375522390
32640189597283332373662471927672205796
32640189597283332373667410866230670206
32640189597283332373667410867373858846
32640189597283332373667411055406185524
32640189597283332373711878174050538194
32640189597283332373711878174164857058
32640189597283332373711882504622476556
32640189597283332381765743743339341172
32640189597283332381765744496484752348
32640189597283332381771285826619237870
32640189597285406168786046487627052126
32640189597285406168787281269560547058
32640189597285406192202042678995896016
32640189597285406192202049456142536094
32640189597285406193097669105931812998
32640189597285406193097671365363324090
32640189597285406201202781106542203662
32640189597285406203904484541892772584
32640189597285406203904668121866319184
32640189597285406203909424234481592692
32640189597285406203909425929058280874
32640189597285406203909426493917353342
32640189597285406203954490668334020434
32640189597285406203954490668334021838
32640189597285406203954490669108855094
32640189597285406203954498199745279882
32640189597285406203954498200520114542
32640189597285406203954498200520115946
32640189597285406203954498764604352142
32640189597285406203959434315710129650
32640189597285406203959440151769860432
32640189597285406203959441844022556384
32640189597285406301215814337302746550
32640189597285406301215817349884407814
32640189597285406301220758738169111248
32640189597285406301220763820743289408
32640189597285406309320927091063287386
32640189597285406309325868479347990820
32640189597285459370941323698983703358
32640189597285459382948894250774325350
32640189597285477107924565743880203618
32640189597285938085758407447609698188
32640189597286168381625602662390270250
32640189597286168381625602662476009398
32640189597286168381975753979467891766
32640189597286168381975753979577978542
32640189597286168381975753979582210630
32640189601452883786418784119635386920
32640189601470804712430457001345887124
32640189601472186281273355964113137388
32640189601472187264687847369486416956
32640189601472187264687854081551526144
32640189601472187264719004714683726614
32640189601472187264735483533176305022
32640189601472187265588415118506292464
32640189601472187265593356568437089040
32640189601472240435395145640175130320
32640189601472240435395145890879233424
32640189601472240435395152415002004432
32640189601472240435409840131278237856
32640189601472257184827726773395084180
32640189601472258172093075374862923182
32640189601472258172126427199883212392
32640189601472258172142900998596674642
32640189601472719009738283547507664336
32640189601472719009738283547850620928
32640189601472719009752963105070432970
32640189601472719009802970675039892156
32640189601472719009802976574664802238
32640189601472719009802978269127177380
32640189601472719009804755880758908618
32640189601472719009804755880787488334
32640189601472871758247451053498883430
32640189601472871793369588180899327974
32640189601472872741666738489444633282
32640189601472878538739042317139214292
32640189601472878542188832693147492706
32640189601819005923359684216512164515
32640189601819005926961955463638726243
32640189601819005947675021302631950495
32640189601819720870765074705058277582
32640189601819720870783375865890784410
32640189601819720870783382640717658522
32640189601820920321580977078331939419
32640189601821085690355949112895597242
32640189601821085690355949384491708938
32640189601821085795524705008681405207
32640189601821131964222593337350503084
32640189601821131964222593608946614780
32640189601821132955742334840926478221
32640189601821132959198033662508610739
32640189601821156593812773591467887066
32640189601821156593812773863437070104
32640189601821156593860906352332791304
32640189601821610538532376911392439142
32640189601821610538532377183360087146
32640189601821610678915280291518750357
32640189601821610678915280291519100277
32640189601821610682517551287942975843
32640189601821611627163157094726025457
32640189601821611630798779913846192179
32640189601821770180271043827930083948
32640189601821771160082664357363110408
32640189601821771160082664357363123506
32640189601821771184397993580899749124
32640189601821771184397993580899762222
32640189601821847867863962099024758252
32640189601821847867863962099110963960
32640189601821847867863962099139543676
32640189601821847867912086974031814114
32640189601821847867912086974060393830
32640189601821847867912094587920479452
32640189601821847867912094588006685160
32640189601821847867912094588035264876
32640189601821847867912094589035088376
32640189601821847867912094589149873800
32640189610716603923556715165463792989
32640189610716603931661825471498556877
32640189610718038746924416122688507575
32640189610890824823917071834842793522
32640189610891008928977978558537995134
32640189610892261600614847514601892891
32640189610892261600648201032217834645
32640189610892444651061919718164539580
32640189610892444651106384078492163786
32640189610892444651106384643348048102
32640189610892444651122862896981559866
32640189610892497933657154274034581653
32640189610892497933668272394781866533
32640189610892497937559614519787375521
32640189610892515555478967313286832214
32640189610892515555512321394644049360
32640189610893135925130126089507050062
32640189610893136069253982103693162795
32640189611239954619098497629241830035
32640189611239954619098498194097714351
32640189611239954619114968918647147049
32640189611239954619114969483503031365
32640189611239954619114969483506213693
32640189611239954620265903638595051849
32640189611239954620299255463615341059
32640189611239954620315729010129238341
32640189611241159906439662575493526430
32640189611241159906456133865931958358
32640189611241390338931881719108461397
32640189611241390342127883496101678449
32640189611241390342127884060185910433
32640189611241390342127884060957562765
32640189611241390342127888327881415087
32640189611241390342127888328653067419
32640189611241390342833747711822740127
32640189611241390349738694707346967493
32640189611241390349738695543027311173
32640189611241390350938858017085851683
32640189611241390350939452541720478517
32640189611241390353640560700061246223
32640189611241390353640561264145478207
32640189611241390447350170801070108447
32640189611241390447350170802218014449
32640189611241390447361288921817393327
32640189611241390447361288921822110689
32640189611241390450901884933118907183
32640189611241390459007589200075602229
32640189611241798146068886507521998515
32640189611241868041872026770833986118
32640189611241868041877379751981912272
32640189611241868041877379940268269854
32640189611241874966502663172278924323
32640189611242028546468808374372611520
32640189611242028582958482780191898737
32640189611242105262355216987017485627
32640189615428815555802230863775889177
32640189615428815555802413878115522825
32640206531598029357454242040867893209
32640206572421083815170624463353457337
32640206572421243339951667902335231525
32640206572651735544018513446106862961
32640206572651735579140655657882007773
32640206785940671619622771104545607789
32640206785945617868547905117377184055
32640206785947053044339591345728295381
32640206814207825227767097722964244451
32640206814207825227817060355256342875
32640206823621725780388512760643781887
32640206823621725780392081540265181325
32640206826419293632955890765903925933
32640206826768033466413030813383029453
32640206826768033466484451310971790789
32640206826768192991194074252364803641
32640206826768192991265494749953564977
32640206826768240261397587105061055833
32640206826768240269503246452998712685
32640206826768240269503246704042585841
32640206826768240269573431605692125981
32640206826768240269573432420475874849
32640206827808506844605613234169714323
32640206827808506844607396806959023649
32640206827808506844612749976388726829
32640206827814728627117377668323800985
32640206827814728732467752138513801305
32640206827814728732539172636102562641
32640206827814888160004125958123920745
32640206827814888257248795577495575493
32640206827814888257320216075084336829
32640206827814934589983429726427237217
32640206827814934590031607968907868285
32640206827814935527452308430191827685
32640206827814935535556183389437212325
32640206827814935535557966963341149449
32640206827814935535628153494907129817
32640206898984423173226983827739801725
32640206898988067850729468699250858645
32640206898988730455754578876654873891
32640206898988730455804541508946972315
32640206898988730561099555238618733009
32640206898988730561169740140265086609
32640206898990141670115262645205944559
32640206908404680559614363191545056569
32640206908408987947557119504070341453
32640206908410239531721598570029425215
32640206911199536255867750066336525739
32640206911199536255869533640240443989
32640206911199536255869533890945964035
32640206911200174352225936636016895679
32640206911200174352225936885946159911
32640206911201451523081961811863620709
32640206911201451523153382309452382045
32640206911201610075255327836782127603
32640206911201611056038301523242712025
32640206911775257908084398175936510769
32640206911775257908084398990729445127
32640206911781025297998978251647468539
32640206911781025306136207542950986889
32640206911781486147399788144578733027
32640206911781486147399788144580149969
32640206911781486147399788144923106561
32640206911781645680284707357935414145
32640206911783152403131221365358019365
32640206911783152403131223559014322047
32640206911783152403131223809718425151
32640206911783152403131223809719842301
32640206912591514704218484813202412525
32640206912595106201322697685732024291
32640206912595609414044712775370545507
32640206912595768039098140986210266767
32640206912595768039098141236139530999
32640206912595768914514680945268974263
32640206912595768938825756214352319695
32640206912595769011705818650202798293
32640206912595769011777239147791559629
32640206912595769019810928391381677865
32640206912595769019881114922600115421
32640206912595815236366779204578862055
32640206912595815236366779455627321431
32640206912595815236366779455630507971
32640206912595816217133693634949951555
32640206912595822197439647121172339105
32640206912595822197439647121175525645
32640206912595822197509832837605628113
32640206912595822201041369074232939569
32640206912595822201041369325284585485
32640206912597180128826636862681902515
32640206912597251032331044788623291507
32640206912597251032331045039671750883
32640206912597251032331045039674937423
32640206912597252013042597411861207673
32640206912597252013042597412980402817
32640206912597252013043832194913897749
32640206913170804217884428496014145338
32640206913170804217884429060101565266
32640206913170804327153322988742780074
32640206913170875883253260890802289928
32640206913170876102057701232122396078
32640206913170876102057884246462034306
32640206913170876102057884811321106566
32640206913170876102091238578523354556
32640206913170876102091239143385609144
32640206913172931980431154100878921136
32640206913176523476701096975064419930
32640206913176523476701097539151839858
32640206913176595468926631443515800880
32640206913176595468975861453587105080
32640206913176619103477513860256221832
32640206913177239368307888273969903740
32640206913177310376327942485535349772
32640206913178674216351465978510306682
32640206913178675200605581451988082510
32640206913178675200605582016072314494
32640206913178675200655405110725120320
32640206913178675200655590088913567648
32640206913178746100558090518750024532
32640206913178746100558091083605908848
32640206913178746100558093046679876220
32640206913178746100558093047454710880
32640206913178746100558093611538948480
32640206939809183191741445942406962969
32640206939809845831883347606521443825
32640206939809845831933310238813523535
32640206939809845831933310238813542249
32640206939809845937249781583852566269
32640206939809845937299744216144664693
32640206939809893207454210072647383461
32640206939811257046265489240367642371
32640206939811257046315451872659740795
32640206939811281627862437915659187221
32640206939811281627864039291131015105
32640206939811281627864084479856871427
32640206939811281627914047112148969851
32640206939811281660313075659720586463
32640206939811328930483234430402288041
32640206939811328930533197062694386465
32640206949229465200201362313994570441
32640206949229919184842983822114228291
32640206949229943798856117508676046925
32640206949229943798906080140968145349
32640206949229943798906491923232334575
32640206949230149621282273280671806337
32640206949230150593841589436452638305
32640206949230174129928973554756974273
32640206949230174238849500536738632311
32640206949230174238850049328366117703
32640206949230174238854990966923042169
32640206949230174238881619271730579521
32640206949230174238897678779216076839
32640206949230174238897678779219263379
32640206949230174238898227821890621927
32640206949230174238898227821895208147
32640206949230174238903169209403673237
32640206949231379489468773840482667877
32640206949231585344261701349057773645
32640206949231586292603461934483440097
32640206949231586292605245508387358347
32640206949231586316870613794207542885
32640206949231586316920576426499641309
32640206949231609925845609688176895825
32640206949231609925860251086009129603
32640206949231609925861486180978384093
32640206949231609925893788181705986221
32640206949231609925895022712591003111
32640206949231609925904357258662717201
32640206949231609961877472876051268627
32640206949231609961877473127099728003
32640206949231609961877473127102914543
32640206949231609961878708222068995543
32640206949231609961878708473120641459
32640206949231609961879256699887643473
32640206949231609961879257264743527789
32640206949231609961879257515792000215
32640206949231609961879257515795186755
32640206949231609961884381666596231413
32640206949231609961911010222799771161
32640206949231609961927069729940911999
32640206949231609961932560160125321857
32640206953416245283751931659686001151
32640206953416931666163799086647337599
32640206953416931666163799651501818023
32640206953416931666163799651506404243
32640206953416931666163799902550277399
32640206953416931666163799902550281611
32640206953416931666165034432665064515
32640206953416931666165034997519544939
32640206953416931666165034997524131159
32640206953416931666165035248568008527
32640206953416931666165583475339609811
32640206953416931666165584040198676455
32640206953416931666165584291242549611
32640206953416931666165584291242553823
32640206953416931666170708442046780809
32640206953416931666218749674821145861
32640206953416931666218886935575871253
32640206953416954318753325617288263621
32640206953416954318801503859768894689
32640206953416955194147857851349040341
32640206953416955299464878241297836331
32640206953416955299466113587318745575
32640206953416955299471604017503155433
32640206953416955299514291265711962331
32640206953416955299514291829796190103
32640206953416955299514291829799376643
32640206953416955299519782259983786501
32640206953418320086575413509726185467
32640206953418320086608950041338804485
32640206953418320086623636941707488803
32640206953418320086623637505791726403
32640206953418367356824130056799553385
32640206953418367356827699401276842755
32640206953418367389195158005488602483
32640206953418367389243199238258381315
32640206953418367389243199238262967535
32640206953418367389243336499013106707
32640206953418367389243336499017692927
32640206953418391022544094562442245055
32640206953418391022545329344375739987
32640206953993427274212225634641830381
32640206953997663543386594308839016757
32640206953997663543386594309958211901
32640206953997663543386595124741960769
32640206953997663543386595125861155913
32640206953997710737053144631012370468
32640206953997710809938606238949314748
32640206953997710809983078441053816774
32640206953997710809988019828219325064
32640206953998425753674672210060885205
32640206953999861468583579087089634662
32640206953999861476687454611190899407
32640209959176836263223958742336999615
32640209959176836263223958993384059311
32640209959176836263224096002747355685
32640209959176836263224096254138788915
32640209960571744549548380810919782897
32640209960572223148206704785222658819
32640209960572223148206842045977388423
32640209960574580726046184218696233939
32640209963363617327442843040045074287
32640209963363617327442843291092133983
32640209963363617327442980551846863587
32640209964758525613767264857235024659
32640209964759234648816700047954627647
32640210001395004757840358896067356509
32640210205494767331117541424112599599
32640210213519478307740581948449254267
32640210217706259371959466246157328939
32640210246374005746031922115316258819
32640210246374005746031922115431044243
32640210246374005747232679197691779395
32640210246374005747232679197806564819
32640210255797719686391624208758684327
32640210255797926489480056273381009247
32640210255797926489480056276480196045
32640210255797950122780951597560286559
32640210259986787389845945304678843037
32640210259986787389846128319018010333
32640210331159938375172668981461793169
32640210331159938375172668983784722749
32640210331159938375223043399112668347
32640210331160629684391020676931143893
32640210331160629684391020677045934933
32640210340524270667835838836284619461
32640210340524270667837622409416891203
32640210340524270667837622410188543535
32640210340580036236779004908608203405
32640210340580036236827183964673435285
32640210340580243039917811389881119059
32640210340580243039919594963785056183
32640210340580266673170116689544227063
32640210340580266673170665478072525657
32640210340580266673218706714289034307
32640210340580266673220078502486632943
32640210344766976833934005831234434317
32640210344767047737389000987247715515
32640210344767668143100611070578486713
32640210344767668144284713764866653951
32640210345291087661057001379154283098
32640216733719556140451333116068881105
32640216733719556140451516130408520577
32640216733719556144053055320177940945
32640216733736708879986656959396318611
32640216733736708879986656959400917881
32640216733736708879986657210444795249
32640216733736708879986657210449377257
32640216733736708879986657210449381469
32640216741744219849270774791506405901
32640216741744219849286836178928320019
32640216741744219849286836743015734331
32640216741744219849288620316915066361
32640216741744219849288620567620586407
32640216743139813526838713043953768663
32640216743139813526838713045074380749
32640216743139813526854957530403963091
32640216743139813538544310208428825229
32640216743139813538544310208432007557
32640216743139813538546093782332762353
32640216743139813538546139535917672269
32640216745931000804538799390164038467
32640216745931000913507504865328661079
32640216747326594493812517904994131843
32640216747326594599162707082840722907
32640216747326594599162707083615561779
32640216818519025357506613098907465739
32640216818519025357522672607167801721
32640216826524409185601826467952044421
32640216826525100530792931009423288129
32640216826525100530794158011560826519
32640216826525100530794165539528879719
32640216826525100530794165790577356357
32640216826525100530794165790581948401
32640216827920694184050662264321437553
32640216827939122238416632908739692587
32640216830711190249822494904078747715
32640216830711190249822495155470180945
32640216830711881558995828047198019169
32640216830711881595013050088285431029
32640216830730334010927490523692991087
32640216832125904283353245748080583591
32640216832126063783811820960755987063
32640216832126063783817722921816335085
32640216832126063819834533432030995321
32640216832126063819834533997664900837
32640216832126063819834945779929077013
32640216859340140806536714848824688123
32640216859340140809238418283916978195
32640216859340140809309838781505739531
32640216859340140810144519769216470099
32640216859340211639813493095159185977
32640216859340211712742826460906826563
32640216868760238670844754208740458851
32640216868760238671745322020779316727
32640216868760262305346406615409575603
32640216868760262306246974427448433479
32640216868760469034354160441845930261
32640216868760469034354160441846396821
32640216868760469104587738904179637281
32640216868760469104604347454339679687
32640216868760469107234079968049935815
32640216868760469107306050889427383539
32640216868760469108134648595996323923
32640216872947202829520143637073134873
32640216872947202829520326651412302169
32640216872947202902516276389455245885
32640217071446794088103800996667402895
32640217080867051450175437910373004241
32640217080867051474490631567730557599
32640217080867051482590930154300378155
32640217080867742791764263046028216379
32640217080867742864715608968527676289
32640217082262621502544205464085797045
32640217085053832514394322208079679233
32640217085053832546813391390314745715
32640217085053832546813528651069471107
32640217085053832546815174964218682839
32640217085054523931635787429453177507
32640217085054523931635787429567962931
32640217085071540770068112406659100345
32640217085071540770068112657707563933
32640217085071540773670383653785662073
32640217085071700306555302303832936821
32640217085071700306555302303836119149
32640217085072976493147516513277430565
32640217085072976493147653774032160169
32640217085072976493147653774033559849
32640217085072976493151223119285688091
32640217085072976493151360380040413483
32640217085072976496749924769767288667
32640217085073135045319646691201892231
32640217085073135045319647507109422463
32640217085073135045319784767864147855
32640217085073135993616935074523050833
32640217085073135993616935074524469227
32640217085073136017932266558267462279
32640217085073136017932403819022187671
32640217085073136029618234617831224165
32640217086449402599134117961529979107
32640217086449402599135353309094193015
32640217086449402599183943333839000259
32640217086450117619708748862136854595
32640217086467270347268068733063950085
32640217086467270347268069297148177857
32640217086467270355373179603186128285
32640217086468546327869724100383942541
32640217086468546545473734081084036959
32640217086468546545516421893380258169
32640217086468546545518068457577929277
32640217086468546545521912323564668027
32640217086468705097640374078324655855
32640217086468705097689787102738781855
32640217086468705097689787668369500831
32640217086468705097690199450633677007
32640217086468705828333796834205566351
32640217086468705828334208617244595901
32640217086468706045971016293497878295
32640217086468706045982133848614444199
32640217086468706070297465332362032357
32640217086468706070302955762546442215
32640217086468706078402987419889320089
32640217086468706152538614049460162995
32640217086468706152555222599620205401
32640217086469261493045506201511537581
32640217086469261493045506452563183497
32640217086469261493045689466902350793
32640217086469261565975022832764310243
32640217086469421025930424850787155785
32640217086469421025980020888765614421
32640217086469421025980020888766080981
32640217086469421096213599351213640305
32640217086469421096230207901373682711
32640217086469421098859940415083938839
32640217086469421098931908805052919513
32640217086469421098931911336456800343
32640217086469421098931911336461386563
32640217113682782780875530800406896121
32640217113682783105079934600807402751
32640217113682806707116491385887934189
32640217113682806739581587007476991679
32640217113682877502569377976476406923
32640217113682877610671044393601990221
32640217113719499157671193412222138869
32640217123103111370677118415291769767
32640217123103134897060083256509557569
32640217123103134933127451196050606101
32640217123103134933127862978314782277
32640217123103135005178770002587101309
32640217127289685557354599845028257765
32640217127289685557354737105782987369
32640217127289685632935809395967721155
32640217127289821422121608917343565393
32640217127289821563789524994454745571
32640217127289821563806133544614787977
32640217127289845057774559628274843569
32640217127289845057819214844718985067
32640217127289845057824018406273878033
32640217127289845057824018971129767965
32640217127289845090239518808111306525
32640217127289845165870736096384476647
32640217127289845165870736180067302055
32640217127289845165875677001603485433
32640217127289845165887344730227344461
32640217127289845198291177401119748279
32640217127289845198291177401124334499
32640217127289845198307785951284376905
32640217127328664721530041666648646505
32640217127328664721531276449356976097
32640217127328664722688110853704708547
32640217127328664722730615650887855305
32640217127328664722730615651662689965
32640217127328664722731850433596184897
32640217127328664722732399224791792429
32640217127328664722732399225566627089
32640217127328664722737340860681412121
32640217127328664722737523875021045977
32640217127328664725139038123225802633
32640217198463687353521439248354681049
32640217198463687353566093899942932615
32640217198463687458921821288514159429
32640217198463687462540152293487364827
32640217198463734657691540677221476761
32640217198463758257026396217313554667
32640217198463758257071050868558849641
32640217198463758257071050868901806233
32640217198463758257071050868901824947
32640217198463758292193193080676969759
32640217198501815708108948527169548875
32640217207864617633135346169078265833
32640217207864641366084069061824636349
32640217207864641366084617853795078541
32640217207883784339809830782312084205
32640217207883784339809830782656440477
32640217207883785320522801766679019091
32640217207883785320537629020164060901
32640217207883785324124889748763237923
32640217207883785359247034404903506091
32640217207884014776199157357529091401
32640217207884015467829861603802078591
32640217207884015651512343124516250323
32640217207884015651517283946825855583
32640217207884015651517696293949117117
32640217207884015651567658361382144685
32640217207884015756912128341891427017
32640217207884015756928739169280405951
32640217207922073094480405392763682911
32640217207922073094494681323682537601
32640217207922073094496876682173599195
32640217212051398802704602492611339773
32640217212051398802704604936979527365
32640217212051398802705837274548017033
32640217212051398802705839718909839969
32640217212051422438406828883633979977
32640217212051422438406828883633984189
32640217212051422438408612457537921313
32640217212070542749038727616350268791
32640217212070542749044083230148140849
32640217212070542749044218046537860977
32640217212070542749044220490899683913
32640217212070542749058907955355786755
32640217212070542749059045216110512147
32640217212070565404028166037001257309
32640217212070566384740954007028552723
32640217212070566384740954007372913207
32640217212070566384746627451555788593
32640217212070566384746629979829996553
32640217212070566384761317444286105011
32640217212070566384761454705040830403
32640217212070701301210858609406016521
32640217212070701301210861053774204113
32640217212070701301226919996827930639
32640217212070701301226920560915344951
32640217212070702176573274552492304063
32640217212070702273834597660820462165
32640217212070702273834598224904689937
32640217212070702273839951394337560943
32640217212070702273840088655092286335
32640217212070702281923646579436494263
32640217212070702281929002193231183993
32640217212070702281939708530942640365
32640217212070702281945061136288092847
32640217212070724936913085000428656725
32640217212070724936913085000428660937
32640217212070725909542360883267879199
32640217212070725909542498144022604591
32640217212070725917631411682161502249
32640217212070725917631548942916227641
32640217212109545261942234256759919531
32640217212109545475987064990720488205
32640217212109545479590571019002517841
32640217212109545479596061449190114239
32640219035415155537437565971746478453
32640219035415385975013333778608509177
32640219035419622232512900043387084571
32640219035419622239395792328733541421
32640219035419622239417802057900277649
32640219035419622240616775567491541471
32640219035419622240618559140276270401
32640219035419622458200416228358926701
32640219035419622458200417043142675569
32640219035419693144123516360288206877
32640219035419693361705374263154612045
32640219035419693361753598260340765275
32640219035419693365307096467260485345
32640219035419693365307096467263671885
32640219035419693365307644695149882093
32640219035419693365357104288278421377
32640219035421590030512431145676826019
32640219035421590031716894181765846259
32640219035421590031718541310819414781
32640219035421749337645137821641161413
32640219035421749555294023375857395683
32640219035421749555297181186796018555
32640219035421749563402290927974892511
32640219035421749564598106542711476671
32640219035421749564603047926782384335
32640219035421749568206920548266165023
32640219120196266729487006319379997945
32640219120196266729487006319722954537
32640219120196266729492359489152639003
32640219120201779475799830626994867103
32640219120201779475801477190413465847
32640219120201939000580874065976641291
32640219120201939000582520629395240035
32640219120201939000583069422111470611
32640219120201939000583069422226261651
32640219120201939008632818987999885313
32640219120201939008685984371239752847
32640219120201986278825762512781272517
32640219120201986278890458049965236945
32640219120201986278890458049992871895
32640219120201986278892241623979365839
32640219120202009912142717595953214499
32640219120202009915739498412117695089
32640219120202009915739498412892533961
32640219120202009915740046640007091837
32640219120202009915744988843081193169
32640219120202009915794996663066010075
32640219120202009915794996664099129201
32640219120202470494386248156208081861
32640219120202470784969454468087861863
32640219120202630019167291595189856049
32640219120202630027271167118519478289
32640219120202630309751046700159292053
32640219120202630310951071892428058869
32640219120202630310951620683622249459
32640219120202630310951620684398501061
32640219120202630319012442617799694075
32640219120202630321458428253325203889
32640219120202630321463369637391506667
32640219120202630322659002236788161295
32640219120202630322659002237559813627
32640219120202630322663943621630721291
32640219120202630322664126635970355147
32640219120202630322664538418234550037
32640219374542985724353839394163345181
32640219374543145249135432691727213563
32640219374543216160743715264222575279
32640219374543216160744951175099368839
32640219374544580972170169284282148057
32640219374544581053199265058613063965
32640219374544628250473995844316285443
32640219374544628250479346569381082737
32640219374544651884957207029726098433
32640219374545272294246285299003148169
32640220123635926858728751589886101301
32640220123635927843048569176775812855
32640220123635927843048752445606068399
32640220123635927843096930688086699467
32640220123635927874617212620124098483
32640220123635998742951255400705078021
32640220125029369915219481429595457371
32640220125030085730387778313422547159
32640220125030085730388190095686736385
32640220125030085733990049558226160593
32640220125030085733990049560549108887
32640220125030156451377659353897743895
32640220125030156451377659353899143575
32640220125031520545600955940312709387
32640220125031521526313560896000352279
32640220125031521526313560896000365329
32640220125031521526313561147048824705
32640220125031521529920773526854865079
32640220125031521529920956544636661039
32640220125031521529969135038165751483
32640220125031521562690173969010636915
32640220125031592433420240320116775425
32640220133050281536478025427260574869
32640220133050281644529508536193202773
32640220133053897723303921350724641019
32640220133053897723303921353047589313
32640220133054127867909694621353486091
32640220133054128159643835152231644033
32640220133054128159643835155670605303
32640220133054128159693247924822453071
32640220133054128159693248180084731303
32640220133054128159693248740730002177
32640220133054128159693248744172145615
32640220133054819468817165602950527151
32640220133054820441479746721541594535
32640220133056024720384500537148296859
32640220133056024720384500539471245153
32640220133056024755506642752276328215
32640220133056024755506642752276794775
32640220133056025704703266045383804541
32640220133056256141039473559248118285
32640220133056256141078180810038202225
32640220133056256141088886583662244285
32640220133056256141088887144307515159
32640220133056256141088887147746472057
32640220133056256141088887147749658597
32640220133056256141094377577934068455
32640220134432474460917088770767893261
32640220134432474460918873976482317679
32640220134445875332602469968647775573
32640220134449467776875230627558573705
32640220134449467776875230630653174331
32640220134449698140313627897156018711
32640220134449698213215144178017100081
32640220134449698213264556950607914735
32640220134449698213264557201656391581
32640220134450182720545088748822223369
32640220134450182720545089564729766651
32640220134450182720545272579068933947
32640220134450412865150635842364216159
32640220134450412865150635842368802379
32640220134450414031986124658413779001
32640220134450414031986261916073903767
32640220134450414031986261919168504393
32640220134451618407256705138275825721
32640220134451618407256705141370426347
32640220134451618443579604101163333207
32640220134451619379819728150680105681
32640220134451619391575470395462856765
32640220134451848843646031712373643597
32640220134451849827911494894987526617
32640220134451849827911494894987530829
32640220134451849827916985321732979577
32640220134451849827950385160117254241
32640220134451849827950522420871979633
32640220134451849827966444099732014041
32640220134451849827966444663816251641
32640220134451849827966444667258395079
32640220134451849827966581928013120471
32640220134451849852582099021350311983
32640220137240678787522805648431316011
32640220137240838320407724861448228273
32640220137242805784603384834854971851
32640220137242806765269916777822187815
32640220137242965317488304047871884113
32640220137242966290050960216803962003
32640220137242966333328587402459127295
32640220137764869080042971625571757771
32640220137766305094856325407579084117
32640220137766305094856325407664823265
32640220138632816801177114184335957451
32640220138636248841094114674216772059
32640220138637124180992258398707610451
32640220138638399471475589184934024075
32640220138638559976923164566883014227
32640220138638559985028274308061888183
32640220138638559985028640336741155895
32640220138638559985028686655185149717
32640220138638559985078648722618177285
32640220138638560021401548751345665727
32640220165850509797298971283270790617
32640220165850509797299154297609957913
32640220165850509797347332791139166401
32640220165850580483221656811736712093
32640220165850580483221659319120699725
32640220165850580483221659319122099405
32640220165850580704405650707039657901
32640220165850580704405650958091303817
32640220165850580704405833972430471113
32640220165852636683643058310690394603
32640220165852636683643058310694980823
32640220165852636902447680601975474571
32640220165852636902481216882539634213
32640220165852636907255833245980293975
32640220175253589837052993431413566815
32640220175266275656993474243254284229
32640220175266299291495126649923400981
32640220175270583044886270995387572585
32640220175270583153009350085583006525
32640220175270606678187166319681168761
32640220175270606787510819956105738743
32640220175270606787511002970445372599
32640220175270606787511002972768320893
32640220175270607650799785370840258337
32640220175270836896994635807594940537
32640220175270837880114425864397460777
32640220175270838098946501319117215397
32640220175270838098946501319117681957
32640220175270838098946913667018951593
32640220175272733783390824596300258541
32640220175272733784591399142529394583
32640220175272734757199259820861559965
32640220175272734757199259823184508259
32640220175272964220980908170329356831
32640220175272964985240992621946275437
32640220175272965193594076264506298215
32640220175272965204045614349918775753
32640220175272965204045614349921962293
32640220175272965204079151445618818911
32640220175272965204095210949317816311
32640220175272965204095210952759959749
32640220175272965204100701382944369607
32640220175272965205295967948125302727
32640220175272965205295967951564259625
32640220175272965205295967951567446165
32640220175272965205301458381751856023
32640220250627058584982959764554625873
32640220250627083163813374990138229533
32640220250627083163863380365671847065
32640220250627083163884795487726990869
32640220250632826055980761070993713483
32640220250632826055980761070993730745
32640220250632826055980761072112925889
32640220250632873326206421186786015397
32640220250632873617990384330993146659
32640220250632897251235918916576327305
32640220250632897251241455099661505129
32640220250632897251291279905990845939
32640220250632897251291279907023947803
32640220250632897254821581612511144443
32640220250632897254838190163704305975
32640220250632897254843726095395233739
32640220250633516384452607127779780965
32640220250633517656954299713211006039
32640220250633517660556570958014619473
32640220250633517660556570960337567767
32640220250633517661757144942253834097
32640220250633517661757145192957937201
32640220250633588269876050871272444007
32640220250633588269876050871273843687
32640220250633588561659831166183099263
32640220260034470591508231549996439497
32640220260047156446589295689378106529
32640220260047411465461313862562077955
32640220260052899595323614326296731455
32640220260052899595373622147314667487
32640220260052923228674517471608263663
32640220260052923264992292845053196887
32640220260053129739979397675258856529
32640220260053130031713535698863704249
32640220260053130066880149296944477591
32640220260053130066885090681015385255
32640220260053130066885090932067044429
32640220260053131004376116817454771633
32640220260053153665014431023272091673
32640220260053153701386560805455733721
32640220260053153701386743003887824295
32640220260053154357578695383791499301
32640220260053154637677012141863159057
32640220260053154649312835119654253695
32640220260053154649312835935561783927
32640220260053154649317776507078029189
32640220260053154649367785144003508503
32640220260053154649367785144003514327
32640220260053154649384393693790485231
32640220260053154649384393693905270655
32640220260053154649384806041031701419
32640220260053154649384806041289981673
32640220260053614539043481080640885035
32640220260053844683649027359738916271
32640220260053844683649027359743502491
32640220260053844974237174491948328753
32640220260053844974237174495047515599
32640220260053844975437749041043421869
32640220260053845946850342589224456983
32640220260053845958508128099418221149
32640220260053845958536174768796920867
32640220260053845958552783315862362647
32640220260053845958552783318956963273
32640220260053845958552783318961549493
32640220504974031615626308702999144221
32640220504974032596338685141039069099
32640220504974103503445913356781547853
32640220504975515589572137987588790871
32640220504975515589572137987590190551
32640220504976159633344428006791750551
32640220504976159705078362627739063443
32640220504976230604981233309880909111
32640220504976230606181988613882707841
32640220514374985530892617542683569201
32640220514376421253923792066532903551
32640220514394129477232232844786777703
32640220514394336280321076693763008713
32640220514394336315437865736108469059
32640220514394359913621560235911334005
32640220514394359913621972018175510181
32640220514394360886234728330088275389
32640220514395541566961140254364996393
32640220514395772003345114476055263135
32640220514395772003345114476059849355
32640220514395772003350055863225357645
32640220514395772003350467645489533821
32640220514395772975963223957402299029
32640220514396487018754209797578909967
32640268378960429909339956496986580745
32640268378960429944462098708761725557
32640268379775315248207898223984774211
32640268379776751044173988031251496341
32640268592249454611624119048273407289
32640268592254400860549253061104979343
32640268592255819181859362865897256143
32640268632725985915952167214596243151
32640268634117272109830291321868411459
32640268634117272109832120627293345989
32640268634117272216087859713814766805
32640268634117272216098977834566637905
32640268634121579603075284506577826079
32640268634123700476631399039236312545
32640268634123700476633091357793732393
32640268634123706709112902592327288035
32640268714363671881602895909472393007
32640268714368670686787125577296284677
32640268717508302393392279144200048977
32640268717857199942810479241583565647
32640268717857886183882797641116957301
32640268717857908977854561011482049327
32640268717857908977860051441666459185
32640268717857909923386502758368847969
32640268717857909923386502758372035913
32640268717857909923386502759143688245
32640268717857909923439438808820868835
32640268717857909923439439374454774351
32640268717857909923439988417472276239
32640268717857909923456642721217227109
32640268717857909923457877503152127337
32640268717857909958524706922801219939
32640268717857909958530197352985629797
32640268717857909958572838847609526827
32640268717857909958572839411693754599
32640268717857909958572839411696941139
32640268717857909958574668989862711039
32640268717859800359369186596456073085
32640268717859960111402796322888214609
32640268718089772954452984954215570340
32640268718898152645438213208009049495
32640268718898152897608178261397492277
32640268718898152897610008132078562661
32640268718899587712872604138786636087
32640268718899588693574273988062060401
32640268718899588693583561965417554277
32640268718899588693585346355224435413
32640268718899588693585392108813931501
32640268718900274166165928348397578305
32640268718903894881958949920171330965
32640268718903895208865062219113518053
32640268718903895208866892361738247157
32640268718903895862671737890198626379
32640268718904581158155239775285875917
32640268718904581449939210761271638811
32640268718904581554110378087531573073
32640268718905786622794596127551706837
32640268718905786841577851141117207905
32640268718905786841649225885121060777
32640268718905946147575639566533481025
32640268718905946366358894580098982093
32640268718905946366430269324102834965
32640268718905946374464004321277861665
32640268718906022205945641408983566681
32640268718906023178494206560539817743
32640268718906023178560639917378162325
32640268718906023186594374642952491109
32640268718906023186594375207808375425
32640268718906023186594375478629646845
32640268718906023186594375478632834789
32640268718906023186599316594978469935
32640268718906023186599316866574581631
32640268718906023186658430214691205775
32640268718906023186658979257708707663
32640268718906023186664515441478025985
32640268718906023186665749951816814517
32640268718906023186665750223412926213
32640268718906023189301020030323391231
32640268718906023189301020301919502927
32640268718906023189360270910790502543
32640268718906023189367453658757847509
32640268718906495843361317756429576179
32640268718906655157407663962043375181
32640268718906655376247471501446114255
32640268718906655377459209443042896119
32640268719130742726459560815638276842
32640268719130742945264185259230720174
32640268719130742945264185259233906714
32640268719132792915312230195443622872
32640268719136468104286326117310694344
32640268719136468104286326388906806040
32640268719136468112406077004495327166
32640268719136468112406077004498513706
32640268719136468112406077569357580350
32640268719136468112439431357448656008
32640268719136468112439431358223490668
32640268719138376602352151075414353402
32640268719138376602352153582455384442
32640268719138536135237070309693390814
32640268719138612935311282290682227064
32640268745769705891163085220276812491
32640268759721413176798039923985218603
32640268759725010548976609747384698287
32640268759725719292236720531297773205
32640268759725719584020691517283181967
32640268759725719584026181947467591825
32640268759725720272954998931509478477
32640268759725720272954998931512665017
32640268759725720459372535939047737477
32640268759725720564690837428602352579
32640268759725720564696327858786762437
32640268759725720564738969353410659467
32640268759725720564738969917494887239
32640268759725720564738969917498073779
32640268759725720564740799224067732143
32640268759727138562794518953279614239
32640268759727155307055572061394292261
32640271644417872830388871515762570815
32640271644419308553418262193887817887
32640271681751439782314145905802435623
32640271681751439782314146469889854147
32640271766527304004812648680649441071
32640271766531611392753440577269951719
32640271766531611392754864294061168437
32640271766532320463821658531795703477
32640271766533738497903573359397981181
32640271766533756223713793539871070997
32640271766534447568970367600575722469
32640271771070050207043840114573532973
32640271807354871600814367565798678299
32640271807355326564966233061053076633
32640271812120996992504435896640696569
32640271812123124098542597104234825213
32640272019831865560058119191931927457
32640272019831865560058123710761643685
32640272019831865560059953854158020909
32640272019834010391068293594126061543
32640272019834010391083486879043796343
32640272020880705656237640141688824659
32640272020880705692259800491507026791
32640272020880705692259801056362906895
32640272020880705692259803001988077539
32640272020880705692259803566850330723
32640272024370144841478835709510296451
32640272025472363459139661817539259447
32640272025472363459139661818568129223
32640272025474431369065542172409296129
32640272025474431369065542175880137535
32640272061701821033272327342193556515
32640272066237955483662188256403090301
32640272137120490619872521525778504101
32640272137120490619872658786618972853
32640272137120490619878011956048657319
32640272146484137474735619873758961257
32640272146484137510758194520195007927
32640272146484137510758195084282426451
32640272146484137510758331780949737531
32640272146484828819931525468965929003
32640272146484828819931525531641958991
32640272151076427500557252703239283291
32640278511766107517308765493280686489
32640278511767542259625368474946750247
32640278511767543207922659118475681579
32640278511767543232237988342012320295
32640278553654497796744718965152232205
32640278553691349669355013067544815443
32640278553691349669355020658389424815
32640278553691349669355559097723910799
32640278553691349670255580879326810007
32640278633880555214692704054638424407
32640278638415525666763803906453951107
32640278638416234604568530498355587087
32640278638416234700912808294758036621
32640278638416234712620189032016418225
32640278638416234712620189094778537281
32640278638429085865134966766166435709
32640278638434668640489016584266853667
32640278638434669515790905716864212619
32640278638434669516141051971200916305
32640278638434669548277780297849604051
32640278638434669623908997663239094899
32640278638434669623909000110960150321
32640278638434829048742257472704549285
32640278638434829049036499048454684199
32640278638434829085059211519729692457
32640278638434829085059212085363597973
32640278638435377674638020972570939181
32640278638435378658953079436580784827
32640278638435538120108783716376815637
32640278638435538120108784282007534613
32640278638435538189136294587748315727
32640278638435538189141785014489519337
32640278638473666111724642877628579179
32640278638473666147725940730145743345
32640278665293649899520914613898770051
32640278665300025379221754637312195147
32640278665300025379287636440647400873
32640278665300025379293129381316048019
32640278674720123167947987205718138657
32640278674720123240828090562135675803
32640278679255962258804142456174230485
32640278877773421095525919362951224939
32640278877774857000403981633908988859
32640278877774857000475356377912841731
32640278878821534431635308115544806769
32640278878821534540582463403333820043
32640278878821534540587404787404727707
32640278878821534540587951322262340281
32640278878821534540637227083598792595
32640278878821534540653838144243072289
32640278878821534540653838147337672915
32640278887193518957132255287774705595
32640278887194954753047101926886922521
32640278887194954862065218478860158867
32640278888241632293241644040368287425
32640278891711490289109412788117789545
32640278891711490325082163192734609107
32640278891729198439466919425903161631
32640278891729358081320355515420084587
32640278891729358116442680738172678793
32640278891730633398820357509739737107
32640278891730633398820357510858932251
32640278891730633947560787641473126295
32640278891730634020495662274681588055
32640278891730634271464832586858609679
32640278891730634271465015601973070761
32640278891730634347101586135644353123
32640278891730634347101586139086496561
32640278891730792823636963580689196281
32640278891730793771934251148104229947
32640278891730793881187081617926493493
32640278891730793881203735921671444363
32640278892758167938190573123705482373
32640278892758876899404707959076683621
32640278892758876965200916819543896271
32640278892758876973304794853357744567
32640278892758876976007733070375762427
32640278892775875796829954926498378087
32640278892776035297594619428613220475
32640278892776035333616922060183324755
32640278892776035333616922060186511295
32640278892776035612492746820762647221
32640278892776035612492747384846874993
32640278892776035620597857690884825421
32640278892776035624500318208602080753
32640278892776035624500318208605267293
32640278892776035656620979430496106985
32640278892777311775576308178496743461
32640278892777311810698457922367643963
32640278892777311810741099981078955305
32640278892777311884578183905769818461
32640278892777311884594838210289609607
32640278892777470362914465190437478991
32640278892777470362914465756068197967
32640278892777471093558467582964465247
32640278892777471093558468147048693019
32640278892777471300405346281535281473
32640278892777471300405346845619509245
32640278892777471308510461670401440965
32640278892777471311195694381196575431
32640278892777471311206811936313141335
32640278892777471335522143420060729493
32640278892777471417479757170281233049
32640278892777471417479757173375833675
32640278892777471420164392011453601525
32640278892777471444479722362387056089
32640278892777471444479722927242936193
32640278892778019938926129496237603687
32640278892778019938926129497356798831
32640278892778020595723584000922298515
32640278892778020845790672177722419561
32640278892778020845792318741141019709
32640278892778020846691102728749684521
32640278892778020846692878959610213789
32640278892778020846692886552922660141
32640278892778020849344810935953260089
32640278892778020849344810935953614221
32640278892778020918743842595237644963
32640278892778020919638917466264899101
32640278892778020919644410406933546247
32640278892778020922346113842282699631
32640278892778020922346113842368792911
32640278892778179471811050970152421315
32640278892778180128307718331177281023
32640278892778180370571715616704193749
32640278892778180371472146167731458709
32640278892778180382278959343477238377
32640278892778180382278959909111143893
32640278892778180382279096604231613849
32640278892778180382279097169865519365
32640278892778180382279554705714953925
32640278892778180444407012642222206329
32640278892778180444407013207078086433
32640278892778180451628761558323869031
32640278892778180451628761558582136235
32640278892778180455531222076044310903
32640278892814163653039459657705414531
32640278892816308378998165775594718061
32640278892816308378998170858168896221
32640278892816308411118425319137092765
32640278892816308701951996096023201677
32640278892816308738024530860823435063
32640278919640599328077651792205643635
32640278919640599619861660041460846897
32640278919640599623764120559181288769
32640278919640599623764120830777400465
32640278919642667642658706410881378585
32640278919642667677780851070723352033
32640278929060856714463246202119781147
32640278929060856714463246766204017343
32640278929060856722568906115256283119
32640278929060857018255329965099010185
32640278929062765504248571029195096155
32640278933598444041003710057751726101
32640278933598444989284938685979290411
32640278933598604414123094121740351137
32640278933598604554606770096761512793
32640278933637424079031154937907440113
32640279004422839361154608929785642907
32640279004422839362055179185846195163
32640279004422915116635286346538236559
32640279004422915116635287162445766791
32640279004422915846078676842052388617
32640279004422915846078676845494532055
32640279004422916064916514971671200243
32640279004422916064916517482154374721
32640279004422916097348211576548605033
32640279004422916101250535106143535073
32640279004422916101250672094930612461
32640279004422916174185409739351996833
32640279004422916174185549235551641569
32640279004423548324169736981222929045
32640279004423548397049847930957498763
32640279004423548397099258448703647803
32640279004423548397104614125174363309
32640279004423548397121222674961351635
32640279004423548432221403167519705563
32640279004461658917709543017157714453
32640279004461676642674096389544887557
32640279013843173240569199675267680155
32640279013843173491839465899599243113
32640279013843173491839466150647702489
32640279013843173568676206526550367945
32640279013843173568676207090634595717
32640279013843646258656183855780979419
32640279013881916304102275549620997219
32640279013881934029061475753350142401
32640279018360181794707368169853336949
32640279018360181794707370676891181449
32640279018378616705095608992737579599
32640279018378616705996179248798131855
32640279018378776230791863834563680493
32640279018378776230791864398647916689
32640279018379325741040258511655584495
32640279018379325741045611681088455501
32640279018379325741045614188126300001
32640279018379325741045751448884211933
32640279018379325741060393159752218367
32640279018379484293228267940469632647
32640279018379484293228268504557051171
32640279018379485168574622496220103563
32640279018379485203696764711347998113
32640279018379485265835945604462164173
32640279018379485265835946168546400369
32640279018379485265841436598733992555
32640279018379485273941056474584346585
32640279018379485273946546340684524459
32640279018379485300958088317645397101
32640279018379485300958088380321427089
32640279018418304833443706623381048583
32640280841379483165893754794514369709
32640280841381610490781014654979150083
32640280926155424537343591073409863491
32640280926161782210183115120129542465
32640280926161782210188468289559226931
32640280926161799935158786613349739597
32640280926161799935164139782779424063
32640280926161876759251707350372551408
32640280926162331720451504109910205125
32640280926162491245232547548891979313
32640281180502373896856984051609713295
32640281180502373969802833896151744279
32640281180502373969807775280222651943
32640281180504264656989176647441493767
32640281180504424145747502531914033913
32640281180504441906751239665755898777
32640281180505133192809591960409921381
32640281929942637010795393802752927947
32640281930985639277046818757062457281
32640281930989314223200550775080049377
32640281930989314223200550777402997671
32640281930989314478022397469055780359
32640281930989314551007229089365004985
32640281930989945793219679688119162673
32640281930989945793219816948959631425
32640281930991459273030126248379822797
32640281930991459309047345782428917773
32640281939356913895696566956713820171
32640281939356913895696567520798052155
32640281939356913895696567520798069625
32640281939362893097712038781284915789
32640281939362893132833771090563276789
32640281939362893132833771655419156893
32640281939362893424617736997189548295
32640281939362893424617737561276962607
32640281939362893424618149343541151833
32640281939364784757507328997639386595
32640281939364784757507329561723618579
32640281939365021406313564671360941421
32640281939365021406313565232006212295
32640281939365021406313565235445169193
32640281939365021406313565235448355733
32640281940403591435880402463008517181
32640281940405027122870614171994348213
32640281940405027158887836715183297885
32640281940405736157931299405782504327
32640281940409334619781936352752499467
32640281940410043327002869296499086241
32640281940410043327019477843301661547
32640281940411479341821715742991035425
32640281940411715722875042146298404915
32640281940411715722875042710382632687
32640281940411716707495781628190299926
32640281944075070360036531858114725544
32640281944075070360081003495363343254
32640281945121606089348940387682988308
32640281945121606089348940951767220292
32640281945121765294427178403212544742
32640281945121765294427178463565622224
32640281971810352788099923700447919161
32640281971810447326127953531667968937
32640281971810447547912506726137391669
32640281971810447652984234265905402275
32640281981230467393985614940052659417
32640281981230467721792295886833088499
32640281981230703738994406650905090087
32640281981230704942453128319238871953
32640281981230704942453128884101125137
32640281981230704942453128884872777469
32640281981232831063881666220024942865
32640281981232832048502405137957094381
32640281981232832048502405698602365255
32640281981232832048502405702041322153
32640281981232832048502405702044508693
32640282056586311876441733781198484587
32640282056586311876441733782317679731
32640282056586943117742781462696197887
32640282056592763771488617831070682507
32640282056592763771488617832189877651
32640282056592763802713799994133622101
32640282056592763802713799994909506521
32640282056592763803608877375732252355
32640282056592763803614367805915262533
32640282056592763803614367806691501085
32640282056592764094442448153273805409
32640282056592764094447938582802771125
32640282056592764094497763389103415579
32640282056592764094497763390136517443
32640282056592764098344908670994601413
32640282056592764098344908670995664214
32640282056592764098400223906828443671
32640282056592764098400223907857313447
32640282056592764130470648540924702335
32640282056592764130514982917303921657
32640282056592764130514982917418594653
32640282056593455403665740668184457185
32640282066013020216486318381121333489
32640282066013020216486318946755239005
32640282066013020216486730729018365421
32640282066013020217386748932148598449
32640282066013020217386749497782503965
32640282066013020217387298540800005853
32640282066013020544292854473834940747
32640282066013020544292855037919168519
32640282066013021165968159237886234279
32640282066013021165968164320460412439
32640282066013021492874412708982702333
32640282066013021492874824490988611305
32640282066013021492891478794604225182
32640282066013021492891478794733562175
32640282066013021492891478794996428640
32640282066013711817443612224603989819
32640282066013711817443612788685039475
32640282070717167399047427268051017308
32640282310933261235954988931464776389
32640282310933261308889995473123346523
32640282310933261308889996289030876755
32640282310933261308900976603940365375
32640282310933970343050126409048275591
32640282310935388341103845866664045991
32640282310935406034848707486395171599
32640282310935406066062906302596958305
32640282310935406066963474114378952869
32640282310936020531902788260077786443
32640282310936020531902793281033034187
32640282310936097448187716793022293199
32640282310936097449088285106815496043
32640282320353517722679397768234679681
32640282320353517757801135162087798961
32640282320353517757801135726172026733
32640282320355662479857388351358970125
32640282320355662479857388916989689101
32640282320355662479857800699253878327
32640731922614647298232136267117522555
32640731922955905961250838401640219173
32640731922962340454325703638332331663
32640731922963563477647039117990125881
32640731922963563481249310114069627913
32640732252651994589315990265058038238
32640732252664278653753926641228307741
32640732262016256196930506749478870052
32640732262067944814719074242986179220
32640732262072251983807244839152555090
32640732262072251983807244839152568140
32640732262084296639697658396419373923
32640732262084296967470985891702030465
32640732262084509351111313541092569719
32640732262084509460380208036145669069
32640732262084509677967601871736695743
32640732262084509677984210422671577021
32640732262084934738821829896009896871
32640732262084934738821832152347906539
32640732262084935062976828262354441273
32640732262084935062976830522163292139
32640732262084935723142427553274269947
32640732262085147450235487297019666471
32640732262085172056401559988301789567
32640732262085172068107159407992813675
32640732262087299173306021090014149155
32640732262090755751894960711187963717
32640732262090967477787401322748022125
32640732262090967478687831873804343349
32640732262090967587056295818949033253
32640732262090968451553010807693514669
32640732262091605577778650735910352481
32640732262091605577778651300768952565
32640732262091605675025151062762162975
32640732266254725878937409498445587714
32640732289997031491537240536921110136
32640732289997031491537240599597135912
32640732290328716998198187933845191682
32640732290334442165340080243968865318
32640732290334459890315751674513036674
32640732302557161973679021832695110120
32640732302889060192053950781036021512
32640732302889060192053950781036021539
32640732302889066100379174612109420583
32640732302893367361142123820824343080
32640732302893373269467347464617323659
32640732303883357804069777526472117412
32640732303935737731932105955688427230
32640732303941498349025341252252849262
32640734428694606562326422878809743900
32640734428694819272839647409779289004
32640734466375636107875939707180180148
32640734466375636107875939707270505516
32640734466375848818389164238240050620
32640734466375848818389165053023799488
32640734551157952585362354608278056872
32640734551158165295875579139247601976
32640735191386131880300080598012537468
32640735191732667920069183872451590007
32640735191734740572375713259340190981
32640735191734741555760740264918001723
32640735191790736578941634117666903341
32640735191790737550620331840803419427
32640735191790737550620331924485772659
32640735191790808454169756179226484625
32640735191790808465877136916484866229
32640735228020891697893494774482334742
32640735228021104408406720058679134952
32640735229409619452914482886406002742
32640735229409620425529481122950481934
32640735229416001756534404441804578330
32640735232207247341085930578581226888
32640735232207247341085933022946232152
32640735232207265055256437087898776586
32640735232207265055256437150574802362
32640735232207265066962034313929246842
32640735232207265066962034315077139954
32640735232207265066962034315077157216
32640735232207265066962035067193698616
32640735233602835120833713870871165231
32640735233602841028960414682292840635
32640735233602841028960414682378579783
32640735233602841028993766507398868993
32640735233602841029142879865126422686
32640735233602841029158893640612469864
32640735233602841673917063414719402906
32640735233602842001568092346285372161
32640735233654453745937758659299172320
32640735233660692915762144942275667717
32640735233660692915795499005839708985
32640735300243077693221702280155607459
32640735300243077693221702280184187175
32640735300243077693521845797164695779
32640735300243077693521845797193275495
32640735303380398254713908192467365117
32640735303383181217578765117131789545
32640735304427802554912135631955276604
32640735304427802554912326176472066915
32640735304429876483633486191472719145
32640735304776683251954841673863581108
32640735304776700976930513167083778240
32640735304776700976930520760137605980
32640735304776700977831492761129606410
32640735304776700977831500354183772508
32640735304833826223291591676590463641
32640735312803439256366306930236670106
32640735312854252462372051582882052575
32640735312854252462372051582882524799
32640735312854252462372463176976204677
32640735312854258370697275413955451667
32640735313849478019491553409998030280
32640735313850116118615727162830526406
32640735313850116796544788720553509882
32640735313900930002550533352307351771
32640735313900930002550944946286600357
32640735313900953635851840270694515397
32640735313900953637052048477415823607
32640735313900953637052048477416177739
32640735313905261997074435874736249839
32640735313905261997074435893334007897
32640735314196013975514443785656633963
32640735314198394815755947616503258451
32640735314199009308735210928882241586
32640735314249846149244255933075890223
32640735314249846149244667527169575765
32640735314250058848952313851718257259
32640735314250058860659557390988631797
32640735314250058860659557391102950661
32640735314254154509615016092431528581
32640735314254154510515446643372704313
32640735314254160418240424113847577903
32640735314255005330956500860448758148
32640735316987436701717900544089551152
32640735316987436701717900606851316076
32640735316987436713423497770205743294
32640735316987436713423497770205760556
32640735316987436713423498523346939644
32640735316988128010885880266297012360
32640735316988128010885880269740572740
32640735316988128022591478248997961232
32640735316988145712450349905959462476
32640735316988145712450350659100641564
32640735316988145712450357499013628574
32640735316988145712450357499013645836
32640735316988145712450357500046747700
32640735316988145712450358252154824924
32640735316988145712450358253187926788
32640735316988145736762119571299199684
32640735316988145736762119574656666784
32640735316988145747567149742218158364
32640735316988145748467709959826770052
32640735316988145748467717553914055276
32640735316990196041786839799918757290
32640735317040962623085978660581845323
32640735317040962623085978660581849535
32640735317040962623085978660610075119
32640735317040962623085978660610425039
32640735317040962623085978660610429251
32640735317041039435216211512412051398
32640735317041039435216348710317406479
32640735317041039435216348710317410691
32640735317041039435216348710318572879
32640735317041039435216348710318927011
32640735317041198956078872124523337105
32640735317041198956078872124523691237
32640735317041198956094924291895980367
32640735317332659934247678713651841186
32640735317332659934256600662694986870
32640735317338887661621975091748620756
32640735317339118098011301417033177180
32640735317339118742769608636828430200
32640735317388655649039605395679473652
32640735317388655965094433154372907702
32640735317388655965140508695027946836
32640735317388656621654420617770000332
32640735317389861045104218997803484143
32640735317389931948608993036221273679
32640735317389931948608993036221273839
32640735317389931948608993036222808872
32640735317389931948608993036222808873
32640735317389931948609037952984074200
32640735317389931948609038768887012388
32640735317389931948609175966763774703
32640735317389931948609175966764837513
32640735317390091481493545573025071895
32640735317390091481493545574168260535
32640735317390091481495146216386532533
32640735317390091481495329146928673601
32640735317390097389820552978001954601
32640735317390144658823713002729368352
32640735317390144659123902273323347666
32640735317390144659123902273323366540
32640735317394398868970982812104083873
32640735317394398868970982832996092465
32640735317394399841515750145287315611
32640735318379337474426160483076672370
32640735318379337474435082432119818054
32640735318379338481809130831285185880
32640735318379338482103783897186090946
32640735318379338482111516253034271264
32640735318379338482120384854291967254
32640735318379361133193141007797372292
32640735318379362116312384529745331192
32640735318379362116312979326347624904
32640735318383721674647209210508209076
32640735318383739424833701601611043218
32640735318383739424833708379876874228
32640735318383739435640110359917207871
32640735318385582926754716159106542250
32640735318385582927655146710133807210
32640735318385796282481129225638081522
32640735318385813363160514044625006509
32640735318385813363160514044653704269
32640735318436556311158802811590092071
32640735318436556311158802811590446203
32640735318436609488787657736188601675
32640735318436609488787657736190018617
32640735318436609488787657736217179939
32640735318436609488787657736217181391
32640735318436609488787657736218714973
32640735318436633122088553060482079807
32640735318436633122088553060510776115
32640735318436633122088553060510777567
32640735318436769021373484468687956533
32640735318436769021672027342449903079
32640735318436769021672027343593091719
32640735318436769021673810916353504785
32640735318436769021673810916377833699
32640735318436769021673810916382084501
32640735318436792644161114195022181417
32640735318436792654974706240646982917
32640735318436792654974706240671429875
32640735318436792654974706240675680677
32640735318436792655875136791674247877
32640735318436839923976181560276487417
32640735318436839925176938642652480169
32640735318436845821746640818864292071
32640735318436845821778767145049791353
32640735318436845821796610979153141699
32640735318436845833502208143626781323
32640735318436845833502208143627844181
32640735318436845833802397476983961421
32640735318440864682002828320706406037
32640735318440864682002965644137157365
32640735318441555944391059192216129257
32640735318441573670267298497132227673
32640735341063501727767359738880927954
32640735341063501727783419246023467067
32640735341115184146315225498530347985
32640735341115184146315233113280057855
32640735341115184146315233113280059307
32640735341115190054640449329632326745
32640735342166034156281051437907649959
32640735342166169072763257289811492241
32640735342166169072766785586451636771
32640735342166169072766785649213401695
32640735342166239972665943262692280769
32640735342510831008098392162991645811
32640735342510831008098392164053462745
32640735342510831008098392164139551813
32640735342510831008098392164139556025
32640735342515085221112169905255611314
32640735342515162018378892535487273299
32640735342515162029185706276866958483
32640735342515162030086266494819948077
32640735342515162030086274088648953047
32640735342515163002682831121411025215
32640735342515163013804798065747070895
32640735354670540831079190149197935172
32640735354670540831084726332971875850
32640735354670593352399658222988283028
32640735354720155882493612944601327578
32640735354721992168635496115802864699
32640735354721992168635496115802868911
32640735354721992168635496115831444415
32640735354721992168635496115831448627
32640735354722281687362217047643458185
32640735354722299413238319091891270197
32640735354722701203684928607527477003
32640735354722701203684928607527482827
32640735354722707108358467330117634482
32640735354722707108403071897915963163
32640735354722707108403071897944542879
32640735354722707108403071897948910321
32640735354722707108403071897949260241
32640735354722707112004801716774751635
32640735354722707112303709888139043167
32640735354722707112304937619062336747
32640735354722707112304937619062690879
32640735354722707112304945233812419671
32640735354722707112304945233816651759
32640735354722707112310341688161248906
32640735354722707112310341688161267779
32640735354722707112310341688161267780
32640735354722707112310341688275567770
32640735354722707112310341688275586644
32640735354722707112310478886153509535
32640735354722707112310478886153510939
32640735354722707112310478886182089251
32640735354722707112310478886182090655
32640735355013051380673022412945763810
32640735355013051380681944361988909494
32640735355019433343286679092739641798
32640735355019433344186698049787675226
32640735355020147643555877484055704446
32640735355020147643555877485088806310
32640735355069048395886440201076271306
32640735355069685231062737937170607756
32640735355070890590653736453024503519
32640735355071121027044846602145442175
32640735355071126935368233511900971787
32640735355071126935368233511900990501
32640735355071174200755044304118401913
32640735355071599625397621358499983993
32640735355071599625698230088988901300
32640735355071599625703306142628453263
32640735355071599625703306142628471929
32640735355071599625703306142657032979
32640735355071599625703306142657051645
32640735355071605534022988706581981711
32640735355071605534022988706582453935
32640735355071605534022988706582454095
32640735355071605534022988706586703445
32640735355071605534023042053996386243
32640735355071605534028529973701870973
32640735355071605534028529973730431975
32640735355071605534028529973730450689
32640735355071812335916158473495093517
32640735355071812336218177049508275135
32640735355071813320531447630463689606
32640735355075268876814852548755846373
32640735355075268876825970668731478921
32640735355075268876825972363049905723
32640735355075428414520500285113161682
32640735355075429397933344289461015709
32640735355075429397933344289489595425
32640735355077342805686132045832445647
32640735356059728920851504182370594994
32640735356059728920860426131413740678
32640735356066187052194822921240532270
32640735356066187052194822922359727414
32640735356066204766348721699806521738
32640735356066204777153888291217226994
32640735356066204777153888312137933346
32640735356066204777170357153792097450
32640735356066204777170357906933276538
32640735356066204777170357906966088333
32640735356066204777170357907966378402
32640735356066204777170359601510320464
32640735356066204777170359602543422328
32640735356066825182833928703482117360
32640735356115749569666006481791964726
32640735356117585856708320266811111447
32640735356117869466809628117791045109
32640735356117875375434995465787437581
32640735356117875375434995465787437741
32640735356117875375434995465787437794
32640735356117875375434995465873176729
32640735356118277165876254259712188759
32640735356118300799180715895077288936
32640735356118300799180715896106158712
32640735356118300800377769384792082491
32640735356118300800377769384796668711
32640735356118507602267227210930849511
32640735356118507602272760863181968139
32640735356118507602272760863294887115
32640735356118507602272760863296286795
32640735356118507602272760863296287003
32640735356118513498885199887874447105
32640735356118513498888773813719654520
32640735356118513498888773814748524296
32640735356118513509695587556132441568
32640735356118513510590797051224305365
32640735356118513510892777489579823959
32640735356118513510896527652847595837
32640735356118513510898128211377374479
32640735356118513510898128211377374639
32640735356121970052395417275963148177
32640735356121970052395418970538792423
32640735356121970052406535395824461861
32640735356121971025003094939841360839
32640735356121971025003094939955679703
32640735356122176842588614095364914343
32640735356122177838014329101023556392
32640735356122182762919761621021910198
32640735356122183735834766114939949074
32640735356122815969542523545287839340
32640735554590027125697370638373534918
32640735557723040299230531085886797698
32640735557729421614693144550499482164
32640735557729421614693144550872534792
32640735557729421614693144613634649636
32640735557729492518181630481125963656
32640735557729492518181630481130195744
32640735557730112923861121828428031388
32640735558776170057459544438768804648
32640735558776825914891377135234776824
32640735558776825916092729014214599933
32640735559118627969509705619772647725
32640735559118628077577843032449759939
32640735559119342913394105822329630172
32640735559119342986328980455538091932
32640735559125724338110969351436234541
32640735559174625056816857247342230209
32640735559174625068524237984600611813
32640735559176467503239522477195084353
32640735559176468474988634092566907439
32640735567143297693721785407819645930
32640735567143297693721785408934267904
32640735567143297693721786224841798136
32640735567143935719911084531910107290
32640735567143935792845959164861364656
32640735567143935792845959980768894888
32640735567149519476233595408386788968
32640735567149749900917325636152295696
32640735567149749912622921983599209944
32640735567149749912672884804177665950
32640735567149749912672885620085196182
32640735567150157575423651971814298922
32640735567150370285936876502783826764
32640735567150370285936877318686770776
32640735567150370318352376967640232008
32640735567150370318352377155668309336
32640735567150370318352377155926589589
32640735567150370318352377155926589590
32640735567150388044233969630475966944
32640735568196427347801227110112722451
32640735568196445177843507661536513136
32640735568197065551091030581331799092
32640735568197065572701362802054799922
32640735568197065583506530418313337652
32640735568197065583506530418571617906
32640735568197083276967131621389622720
32640735568197083276967131872438082096
32640735568197083276967131873471201222
32640735568197083276967132374530801808
32640735568197083276967132625579261184
32640735568197083276967132625579278446
32640735568197083276967681417549703168
32640735568197083309382631458371161280
32640735568197083309382631710452739782
32640735568197083309382632211512340368
32640735568197083309382632462560799744
32640735568197083309382632462560817006
32640735568247897378523098334267509053
32640735568247904259244748972662213623
32640735568247904259244749034305137535
32640735568247904259244749035338239399
32640735568247904260445506032998304879
32640735568247904271267281280196866613
32640735568545963974009837936386305349
32640735568545963974009837936500624213
32640735568545964006425337773367843909
32640735568545964006425337773482162773
32640735568594652014873763834079168407
32640735568594652026581145387240494023
32640735568596796784660113616923040207
32640735568596802682463700659590931751
32640735568596802693285521638339089529
32640735568596802693285526718590319395
32640735568597647594283100968598066126
32640735571330078746234523499152970662
32640735571336300540501893483653001136
32640735571336460073402734190996810326
32640735571336460073402734944142238764
32640735571336513239309383590509144440
32640735571336513251031587672095314888
32640735571336513251031589305028035222
32640735571336530965185622895511331764
32640735571336530976007259102553392964
32640735571336530976007260798248232354
32640735571336530976891220874774369286
32640735571336530976907689653580657924
32640735571336530976907689653666751204
32640735571336530976907691410918421226
32640735571336530976907691412066314338
32640735571336530976907691412066331600
32640735571336530976907692164182873000
32640735571337151370865114242813399496
32640735571337169072429591409324707668
32640735571337169072429592162465886756
32640735571337169072429592162724167010
32640735571337169096741216287060861588
32640735571337169107546383652787500450
32640735571388149590345027820478160167
32640735571388149591545784819085588363
32640735571388149591545784819171327511
32640735571392296438114985631387015882
32640735571392296462426610509123169802
32640735571392296535328721401078745156
32640735571392296535328726484510314796
32640735571392296535361485142331631562
32640735571685429398925932522325095907
32640735571685430371490967887015022030
32640735571685430371490967887015035080
32640735571735606380719587329438422150
32640735571735606381018130203196119346
32640735571735606381019776579111713986
32640735571735606381920344328131589494
32640735571735606392725510940454500950
32640735571737041120784979116430042457
32640735571737041131589818741716081257
32640735571737042103737855076953103895
32640735571737042104938612075646271239
32640735571737042115693633667844031403
32640735571737042115693633688736039995
32640735571737042115693816682068874011
32640735571737519693760578087556817741
32640735571737519693771691124843953265
32640735571737519693771696207418131425
32640735571737520666368255751435030403
32640735571737520666368255751549349267
32640735572725672434306113141115574760
32640735572732106939404740822983859471
32640735572732739162319043720584806202
32640735572732745070644268367565735505
32640735572732762795619756114221594138
32640735572732762795619756867395585057
32640735572781433079137120249865035601
32640735572781433090844363789130456577
32640735572781433090844500987123417205
32640735572782283920898069098863253334
32640735572782283921198258348536545170
32640735572782359750057714459570810076
32640735572783506933395974756081015965
32640735572783506933700008058998992239
32640735572783506933700008060113601163
32640735572783506934552260201179811291
32640735572783506934600438611054776895
32640735572783506945407388796257373843
32640735572783718660961677311953768717
32640735572783742295463283965067028945
32640735572783743278417989252961312683
32640735572783743278668170617792712219
32640735572783743278718178502605906759
32640735572783743278718178502634604519
32640735572783743279618746251625782267
32640735572783743279618746251654480027
32640735572783743290373767781147162523
32640735572783789540152949989527274540
32640735572784214960966505875393829125
32640735572784215932422839565107319307
32640735572784215933623596563800486651
32640735572784220869806414282755424125
32640735572784220869806414282784003841
32640735572784221853059669218576965359
32640735572784221853070785643862634797
32640735572784434563285279203122749672
32640735572784434563285286796951754642
32640735572788026121833813559717144387
32640735572788026121833813559717262431
32640735572788026121833813560488796719
32640735572788026121833818643062974879
32640735572788097025338729293608106156
32640735572788102872725577763600147975
32640735572789940419206334825175604393
32640735572789940419206334827498434643
32640735572789940419206334827498552687
32640735572789964053707941478288864621
32640735572789964053707941480611812915
32640735572789964088831732513692158107
32640735572789964088831732513693207867
32640735572790170891920347534396051154
32640735572790176800545760636063330342
32640735595410451160242659746284740890
32640735595410451160242659749752389932
32640735595410451160242659749752394144
32640735595410451160242659812514154856
32640735595411161176260737560576548558
32640735595462848741237885649154545216
32640735595462848741285652361453626963
32640735596457146425396813075073094104
32640735596457199600323827300217903916
32640735596457832807812616719840735943
32640735596457832810513908372665663299
32640735596457837731863500893126539228
32640735596457837731863500893470895500
32640735596457837731863500893499125296
32640735596457837731863500893585214364
32640735596457837731863501081870509136
32640735596457837731863501144173598924
32640735596457837731863501144546184992
32640735596457837731863501144546534912
32640735596457837734564792734607947744
32640735596457855460440894590455796200
32640735596457855460440894778855409836
32640735596457855460440894841502855896
32640735596508676419652121411240460385
32640735596508811336134332530647725441
32640735596508811336137855556685614483
32640735596508811336137855619447379407
32640735596508834971842095754244465654
32640735596508835943533146081459530468
32640735596508835943533146081488228228
32640735596508835943533146165170581460
32640735596508835944433713893269868660
32640735596508835944433713914190456968
32640735596508882236037018503528513969
32640735596509544007340373373118530787
32640735596806736157783790154092324865
32640735596806736157783790175098652321
32640735596806753883359703011428255673
32640735596856344971499344764526943731
32640735596857574840784755378704464323
32640735596857728457826541170665400696
32640735596857733393860336091437520546
32640735596857734366451954251383511860
32640735596857734366451954272304100168
32640735596857780658055252086815283057
32640735596857780658055258861642157169
32640735596857804281705488628928591183
32640735596857804293412870182004177651
32640735596857804293457341798332207053
32640735596857805266020547845996709177
32640735596857805266024208132788978063
32640735596857805266068672995210721661
32640735596862111789906191996156230096
32640735609017489618952249386786301140
32640735609017489618952249387819420266
32640735609017489618952250139927480228
32640735609017489618952250139927497490
32640735609017489618952250143399401546
32640735609017489618952250144432503410
32640735609017542796581105130787175670
32640735609017560521556776557774412340
32640735609017560521556776561216555778
32640735609017560521556776561245253586
32640735609017560521556776561245266636
32640735609017560521556776562364461780
32640735609017560522457206360250552024
32640735609017560522457207108801677300
32640735609017560522457207108887770580
32640735609017560522457207112243820738
32640735609017560522457207112358611986
32640735609017560522457207112358629248
32640735609017560522457207112359674636
32640735609017968214005282314596970122
32640735609018180916414631698034418872
32640735609018180916414631886319713644
32640735609018180916414631886321113324
32640735609018180924518506845566497964
32640735609018180924518507661469441976
32640735609018180928120229113470441854
32640735609018180928120229865578501816
32640735609018198642290733742281880964
32640735609018198642290733993330340340
32640735609018198650394608701527265604
32640735609018198650394608952575724980
32640735609018198650394608953608844106
32640735609018198650394609454668444692
32640735609018198650394609705716904068
32640735609018198650394609705716921330
32640735609018198653996880701796405892
32640735609067105314052293021930692882
32640735609067105314952860770950568390
32640735609067105325758027383273479846
32640735609067743340178810915914096120
32640735609067743340214414516760902156
32640735609067743341114974922655875798
32640735609067743446497468404805209500
32640735609069656762357391569301357856
32640735609073556561744995500401554615
32640735609073556561744996337229791247
32640735609073556561744996337229791407
32640735609073556561746642716239949727
32640735609075376313007573886371626900
32640735609075400919772105903585902143
32640735609360644857047550626367206445
32640735609366458944475583891989706632
32640735609366458944475584706778041720
32640735609366458944475584710221247968
32640735609367097064309523143443140754
32640735609367097076015121039050987809
32640735609367097076015121310987223697
32640735609367097076015121310987223698
32640735609367097076320846012241127423
32640735609416635853607241773235845884
32640735609416635958988081536344683080
32640735609418070665882357385795310299
32640735609418070666182546384764499031
32640735609418070677889927937925824647
32640735609418070677889928188629927751
32640735609418070677889928209550516059
32640735609418071649280789098135252580
32640735609418071649585919753962479209
32640735609418071661288359918839455766
32640735609418071661293301306004964056
32640735609418071661304419677684497693
32640735609422431337206384080379613222
32640735609422431337206384080379613465
32640735609422454971755620118773100699
32640735609422856769087275516239547175
32640735609422857741650618751441029836
32640735609422862677668346912209250951
32640735609422862678568914661229126459
32640735609424292459701113473031087043
32640735609424298368326526575474722827
32640735609424298369227094387256710749
32640735609424298369227094387256710750
32640735610413130576328888419725308833
32640735610413154209629599956642124400
32640735610413154209629599956642141662
32640735610413154209629599956646373750
32640735610413154209629600708754433712
32640735610413154209629600708754450974
32640735610413154209629600712111900812
32640735610413154209629600729675157374
32640735610413154209629600730708259238
32640735610413154209629600733032607212
32640735610413154209629600733061304972
32640735610413774615293171713509002860
32640735610413774615293172257329513444
32640735610413774615293172257415606724
32640735610413774616193785822786754881
32640735610463313393485526949862483366
32640735610463313393785716199535775202
32640735610463313393785723542660677068
32640735610463313394686283948555650710
32640735610463313499168209681685108904
32640735610463313500068777430704984412
32640735610464748217169489087387554051
32640735610464748217169489087501872915
32640735610464749189409308232856363024
32640735610464749189709451480193105086
32640735610464771851821259027095864468
32640735610464819118122906409463812204
32640735610464825026748273673863944884
32640735610464825026748273757546298116
32640735610464825999144707970778756003
32640735610465463150182837044420176182
32640735610465463150182837044420526102
32640735610465463158287947350454933428
32640735610465463161889669303745571300
32640735610469126506044115858883410042
32640735610469132511886335158337131338
32640735610469132511928611460337868547
32640735610469132511929160503356893796
32640735610469557839257071824509982619
32640735610469557839557253767131524868
32640735610469557839557253767131524869
32640735610469558810969069982328648759
32640735610469558811869637794024195911
32640735610469558811869637794024550043
32640735610469558822674667145683093239
32640735610469765624864451482278238389
32640735610469770655181195447399790147
32640735610469770655181202787083020799
32640735610469771533189675313232247111
32640735610470970973343414929742913373
32640735610470993634380012365787921220
32640735610470993634381247712577293910
32640735610471200437471509022524465814
32640735610471201409734525893652173178
32640735610471206334039892543353746740
32640735610471206334039892606115861584
32640735680190693710209077599340198644
32640735680190693710209077662016224420
32640735680191331841748748995492977038
32640735680192838541217562210594276628
32640735680193477653747151834823842154
32640735680193477656448855081882418918
32640735681239516080495476168237117620
32640735681239516081395906782026501636
32640735681289077627158285369406223117
32640735681289078598820923650224507919
32640735681289078598835930822937317167
32640735681289078598837577951994090895
32640735681289078598865395287473125629
32640735681289078598865395287817481901
32640735681289078598869284823821100571
32640735681289078599736361311202467123
32640735681289078599736361313182458825
32640735681289078599736361313526815097
32640735681289078599738145701013966403
32640735681289078599765963036837711541
32640735681289078599769714830799800259
32640735681289078599769715374762276303
32640735681289078610543312374984033859
32640735681289078610543312378078634485
32640735681289716698006223826457537288
32640735681289716698906791659045565208
32640735681586925529821710365644945323
32640735681588433212677060464713249094
32640735681588433212677060468185151698
32640735681588433212677060468185153102
32640735681588433212977203985194240018
32640735681588433212977203985194241422
32640735681589052634973721763353869831
32640735681589071344221673185728935428
32640735681589071344521816702738023748
32640735681637971112262112076858487081
32640735681637971113114364217924697209
32640735681637971123969492814116868685
32640735681637977020887525181963323487
32640735681637977021739731757472699623
32640735681637977032561552733126256775
32640735681637977032561552736220857401
32640735681638609212299618915520508936
32640735681638615120925031996295779532
32640735681638661401694343549242827537
32640735681638662385108834954615044247
32640735681638686020477566087176813513
32640735681640735341339136290475910596
32640735681640758975840788697145499524
32640735681640758978542491944206175808
32640735681644351422841789644359197248
32640735681644404622036140375748126204
32640735681644410542411576465108647200
32640735681644410542411576465113246470
32640735681644410542418164977978378335
32640735681644410542418164977978378336
32640735681644410542418164977979428095
32640735681644410542418164977979428096
32640735681644410542418164980302376389
32640735681644410542418164980302376390
32640735681644428267392601190525247284
32640735681646265817476869928246624165
32640735681646265817476914177606915457
32640735693797732168918667239756019746
32640735693797732168918667239756037008
32640735693797732168918667991868329058
32640735693797732168918667991868346320
32640735693798370264391291725460702350
32640735693798370299557908774313584628
32640735693798370300408512950647293928
32640735693798370300408513766550237940
32640735693798370300458338573232789626
32640735693798370300458339325340849588
32640735693798370300458475771225749934
32640735693798423474484923066032191976
32640735693798423478086645269796895544
32640735693798423478086645269801127632
32640735693798441167945524458427936490
32640735693798441167945525210535996452
32640735693798441167945525210536013714
32640735693798441200361024295409475050
32640735693798441200361025047517535012
32640735693798441200361162308186171176
32640735693798441200361162308190770446
32640735693798441203062316700599347154
32640735693798441203962884512036963812
32640735693798441203962884512295244066
32640735693798441203962884512299830286
32640735693799646563537688015128707932
32640735693799859262345315319977457412
32640735693799859274050910853841324996
32640735693799859274050910854874426860
32640735693799859274050913299239432124
32640735693799859274050913301563797360
32640735693799859274067519405034469266
32640735693799876988221554624979644736
32640735693799876999927150096081393264
32640735693799876999943623141534627310
32640735693799876999943623141534644572
32640735693799876999943623893651185972
32640735693800497405612134570041630284
32640735693800516104353461249806128358
32640735693849822572736654842678398255
32640735693849900366769450592703077317
32640735693850058918954119193226747842
32640735693850059890645169332557106084
32640735693850059891545006107507938194
32640735693850059891546763995246912305
32640735693850059902351819098841399048
32640735693850059902352550884603822776
32640735693850059902352551156199934472
32640735693850106172347398985162872915
32640735693852203750431074774263499820
32640735693855642566467933231545708664
32640735693855856284703339310710720409
32640735693855873027218710306051246352
32640735693855873039231404694488061965
32640735693855873039231404695521181091
32640735693855873039231405531201524771
32640735693856280701664642633267880208
32640735693857716497623419481704943728
32640735693857716497640026337287942208
32640735693857716530045688589816850152
32640735694142956394426309007648175214
32640735694142956394726498257350164810
32640735694142956394735971696330220498
32640735694147268722476715856365806040
32640735694147268722476715856619487024
32640735694147268722476715857480414964
32640735694147268722476716128334970364
32640735694147268722476716129449579288
32640735694147268722476716129454184382
32640735694147268722476716129712464635
32640735694147268722476716129712464636
32640735694147268722476716944237914376
32640735694147268722476716944237933249
32640735694147268722476716944496200453
32640735694148776394827043133491373514
32640735694149183117095736631992525130
32640735694198314305769187138226541851
32640735694198314305769187159118550443
32640735694198314316576000690549279931
32640735694198314316576000711441288523
32640735694198314316576183704774122539
32640735694198952404054056114656157668
32640735694198952404054056114656216717
32640735694198952404939591251721856033
32640735694198952415700905957543049376
32640735694198952415745375881647434718
32640735694198952415745378075965198170
32640735694198952415745378078316726180
32640735694198952415745378159647551402
32640735694198952415745378159648023578
32640735694198952415745378161884760548
32640735694198952415745378161970499696
32640735694198952415745378161970971872
32640735694198952415750317268812470832
32640735694198952415750317289704479424
32640735694198952415761437583106319325
32640735694198952415761437583106339008
32640735694198952415761437583134899041
32640735694198952415761437583134918724
32640735694198952415761437666702874360
32640735694198952415761437666702933409
32640735694198952415761437666702953092
32640735694198952415761437666788672557
32640735694198952415761437666788692240
32640735694198952415761437666789164416
32640735694200465045614741021957226368
32640735694201102172447668632004457611
32640735694201102172449269378447994876
32640735694201103139792493862822988977
32640735694201103144743856161951116749
32640735694201103155550669902301914895
32640735694204748798096166567185664128
32640735694204748798096166588077672720
32640735694204771461249645053663404007
32640735694204771461249645889343747687
32640735694205179120032616452578681207
32640735694205179120082029476992807207
32640735694205179123684117709891662588
32640735694205385913816369970825286139
32640735694205385921920107670435494823
32640735694205385925872164143489855444
32640735694205386898136965403390856046
32640735694205409548318434159757510386
32640735694205409548318434159757864518
32640735694205409556421943091329453967
32640735694205409556468016103040889554
32640735694205409556468016103298106998
32640735694205409560373816550158972197
32640735694206592302181234089482591908
32640735694206609042537948033472099207
32640735694206609042537948034595899445
32640735694206609042538085232588509993
32640735694206609043738659363267579346
32640735694206609982680852305077258724
32640735694206610015101291269792777012
32640735694206614919659503733696330632
32640735694206614940356089793168856101
32640735694206615891306265490437126004
32640735694206615923726706690597563636
32640735694206615923726706711489572228
32640735694206821742260237574348806615
32640735695189633901277881202714402552
32640735695189633901292705363837934518
32640735695189633902193684706836691478
32640735695189633934904980026774995994
32640735695189633934904980047667004586
32640735695189633937599501592903562558
32640735695189633937599501593161829762
32640735695189633937604440720895809490
32640735695194017130142383763062776370
32640735695194017166459795889511240913
32640735695195452962440672552452172443
32640735695195453945510547249565192879
32640735695196085185359917925008066579
32640735695196086168729936136035558659
32640735695196086168729936971715902339
32640735695196092077355304298533446527
32640735695196092077355304298906499155
32640735695244779134582375079381292473
32640735695244779135434627223885059819
32640735695244779135493923751412709677
32640735695244779146289755816639674077
32640735695244779146300735256318605741
32640735695244991809976748647549802069
32640735695244991844798703869083183607
32640735695244991845098893118756475443
32640735695244991845999460867776350951
32640735695245015444178211804431190077
32640735695245015479300356275637863451
32640735695245015479600545525311155287
32640735695245015480501113274331030795
32640735695245015491256134803852411051
32640735695245628960801438094880277563
32640735695245628968901605321152480937
32640735695245628968901605321495437529
32640735695245628971603308756498451993
32640735695245628971603308756841408585
32640735695245628971603310451074096239
32640735695245628971604543288502678481
32640735695245628971604545547162554711
32640735695245628971604545797866657815
32640735695245628971608249328103972863
32640735695245628971608249328878807523
32640735695245628971608249892963039507
32640735695245628971608250143667142611
32640735695245628971608251585215735459
32640735695245628971608251587539733513
32640735695245628971608251835145003903
32640735695245628971608251835919838563
32640735695245628971608251838243836617
32640735695245628972503878262856086591
32640735695245628972505111099165477901
32640735695245628972505111099508434493
32640735695245628972505113358944195143
32640735695245628972505113609648298247
32640735695245628972508817139885963215
32640735695245628972508819399321723865
32640735695245628972508819646926994255
32640735695245628972508819650025826969
32640735695245629943915738559102506519
32640735695245629944166467461711993372
32640735695245629944166467461713528566
32640735695245629944182526969886236074
32640735695245629944182526969887771268
32640735695245629944218123227710294771
32640735695245629944218123227738874487
32640735695245629945116863155812676040
32640735695245629945118690976758749995
32640735695245629955873897024725366037
32640735695245629955873897275514158529
32640735695245629955873897275772425733
32640735695245629955878838411894056655
32640735695245629955878838599922133983
32640735695245629955878838662942516031
32640735695245629955923262792477969303
32640735695245629955923308544914873413
32640735695245629955923308545257830005
32640735695245629955923308545262527627
32640735695245629955923308546032664665
32640735695245629955923308546034064345
32640735695245629955923308546034179959
32640735695245629955923308546062759675
32640735695245629955923309110116896649
32640735695245629955923310802369592601
32640735695245629955923310804693590655
32640735695245629955923310804693940575
32640735695245629955923311055397693759
32640735695245629955923311055398043679
32640735695245629955923676896163491448
32640735695245629955939736425230293623
32640735695245653578719778166042045800
32640735695245653579620345915061921308
32640735695245653590425372817792572414
32640735695245653590425372818564224746
32640735695245653590425374993656066608
32640735695245653590425375077224100976
32640735695245653590425509995722690346
32640735695245653590425509995751270062
32640735695245653590425512254382566576
32640735695245653590441434498474259152
32640735695245699872574983202668055312
32640735695245700843820073167702411865
32640735695245700843820073418406514969
32640735695245700844720640979398313149
32640735695245700844720641167426390477
32640735695245706753612844331477099387
32640735695246922993146521846650290563
32640735695247135704827149894897384109
32640735695247566998192713139664958079
32640735695247773803951323459440235331
32640735695247779700604120869560506015
32640735695247779712576736561107632563
32640735695247780679965439448473896746
32640735695247780680864223622475213156
32640735695247780680866007197493772254
32640735695247780683868494762426612342
32640735695247780684769062511446487850
32640735695247780691676572794483037574
32640735695247780691676709992561383058
32640735695251212620088701014523339491
32640735695251212620088701014523457535
32640735695251230382240076196399593011
32640735695251236254590307688528726355
32640735695251236254590308500994113149
32640735695251236289714145292306314605
32640735695251372156879511447960034848
32640735695251372156879511468852043440
32640735695251372177290184254672627979
32640735695251395779371351939975887337
32640735695251395790179809737134729106
32640735695251395790179809799896494030
32640735695251395811786851776957425897
32640735695251395811791652890791269217
32640735695251443056481459187697208586
32640735695251448989415020651239331651
32640735695251448989415569694286936616
32640735695251448989420554303607957087
32640735695251449001127938388203261021
32640735695251449001127938388203278283
32640735695251449001428125127367867111
32640735695251850751633313735165954531
32640735695251850751633314571617950543
32640735695251874386134920409171341395
32640735695251874388837035417574555712
32640735695251874388838271035212307711
32640735695252081191926885217912156591
32640735695252081191926885217916524033
32640735695252081191926885217916878325
32640735695252081191926886053592500271
32640735695252081191928532345935791717
32640735695252081191928532345935791718
32640735695252081191928532429246608641
32640735695252081191928532429246608642
32640735695252082164191549217063499082
32640735695252082164491738487371582066
32640735695252082175296905099955977578
32640735695252087088496915866765072644
32640735695252087088496915929182341570
32640735695252087088496915929182695702
32640735695252087088496915929527187488
32640735695252087088497098943780733728
32640735695252087096646497872465720738
32640735695252087096649838638313822327
32640735695252087100248220076574780578
32640735695252087100252658112925299126
32640735695252087100252658927713634214
32640735695252087100552299156035799392
32640735695252087100552299156035799393
32640735695252088083622082341778598071
32640735695252104826428537624585995077
32640735695252104826428538461037991089
32640735695253286547592641024833917685
32640735695253286547608698275638012543
32640735695253286547608700531974940479
32640735695253286547608700531975058523
32640735695253286571909204193590605789
32640735695253286583917141068897543902
32640735695253310182110307185088318751
32640735695253310184813656996341358948
32640735695253310206410673669517175153
32640735695253310217229156833322897508
32640735695253517008300317418050610355
32640735695253517008315142415141331517
32640735695253517020322710982535628895
32640735695253522896212485660619210030
32640735695253522916925682527622157465
32640735695253522916925684787053686027
32640735695253522916925730519717888091
32640735695253522916926277324221735569
32640735695253522916926277324225984919
32640735695253522916926277324225986371
32640735695253522916926279583657513481
32640735695253522916926279583657514933
32640735695253522916940509763223702241
32640735695253522916940553260442984961
32640735695253522928627985497600748590
32640735695253522928631875302249723889
32640735695253522928631875302364160845
32640735695253522928631875302364515137
32640735695253522928631875306496466817
32640735695253522928631877562833394753
32640735695253522928931472036794866435
32640735695253522928932064577061767404
32640735695253522928932064577061767405
32640735695253522928932066833398695340
32640735695253522928932066833398695341
32640735695253522928948124084202907999
32640735695253522928948124084202908242
32640735695253522928948124084202908243
32640735695253522928950319416126144152
32640735695253523879647293949498157903
32640741291520098991724422591158681373
32640741291577742484453208146296391335
32640741294641049707604028959472518979
32640741295687744973958893550936857215
32640741296036637486151009478335273579
32640741296036637486151009478592491023
32640741296036637487351720807411800943
32640741333368112773876658641555997154
32640741333368112785582255804910441634
32640741333717028921771138367376214552
32640741333717028924472430020456946622
32640741333717028932576304353204939976
32640741333717028932576304979702331262
32640741333717028932576304979703394072
32640741418497908739637706002113444490
32640741418497909678929453343868272526
32640741418516548361630256470927930351
32640741418516973757444651733681706267
32640741418516973793461872145194082035
32640741418517186493169930063836447619
32640741418555261346229943413429561205
32640741418555314524758680034523540797
32640741418574482444479045893097311377
32640741418574618003933849598568955485
32640741418574618015939590216256112749
32640741418574618342862494417818275509
32640741418574641637534888377195258621
32640741418574695144170494507659384507
32640741418574695144187103058594265785
32640741418575332923291671519801886127
32640741418575332927243545061936453999
32640742045127271771976638348416183171
32640742045144501323642337010906468111
32640742045144501323690507911381392457
32640742045144501323690508162428452153
32640742045144519048321386506606149495
32640742045144519048606705675234349089
32640742045144519048606705675262928805
32640742045144519048606705926052771057
32640742045144519048617823795209981637
32640742045144519048617823795238561353
32640742045144519048617824046028403605
32640742045144519048617825489786675643
32640742045144519048617825489815255359
32640742045144519048651177312482966799
32640742045144519048651177312511546515
32640742045144519048651177563301388767
32640742045144519340105349901861740133
32640742045144519340390669258546596771
32640742045144519340390669321308361695
32640742045144519340401787378522229319
32640742045144519340401787441283994243
32640742045144519340435140895795214481
32640742045144519340435140958556979405
32640742045146433443285017147837230129
32640742045146433443285017148094447573
32640742045146433661778377990165666605
32640742045146433661822849627414284315
32640742045146433662078521256497831809
32640742045146433662078521507201934913
32640742045146433662122992810064096287
32640742045146433662122992872482904619
32640742045146433665680838236203926587
32640742045146433665680838236290015655
32640742045146433734724372163920256101
32640742045183267704663697474552585451
32640742045183267704708169111801203161
32640742045183267777609685147228232449
32640742045183267777609685147485449893
32640742045183267777609685398534025909
32640742045183267777609691922055106561
32640742045183267777609691922428159189
32640742045183267778510253210316016261
32640742045183267778510259734095830677
32640742045183267781211963169183534529
32640742045183267801925021145591745277
32640742045183267801925021145964797905
32640742045183267801925021396640204653
32640742045183267801925021396668901009
32640742045196188993123592299586978135
32640742045196189211972687669324912389
32640742045196189211972687838755349703
32640742045196189211972687838785445739
32640742045196189284907555694842568773
32640742045196189284907555695185525365
32640742045196189284918675339934828537
32640742045196189942320214425180756787
32640742045196189965731269963579509661
32640742045196190161169303354592592129
32640742045196190163871006601652218653
32640742045196190185484632578129230845
32640742045196190257515234865354087501
32640742045196190257515235137323251825
32640742045196190258415802865537207809
32640742045196190258419507211337692605
32640742045196207667295748636610849019
32640742045196207667295748636639428735
32640742045196207922167554950211396057
32640742045196207983391291344331676193
32640742045196207983391291365223684785
32640742045196207984291904658621302685
32640742045196207984291904909698458417
32640742045196207984295609255498593293
32640742045196207995102422996878278477
32640742045196207995102423017770287069
32640742045196207995102424440406863027
32640742045196207995102424691455322403
32640742045196207995102424712347330995
32640742045196207995113542558030967565
32640742045196207995113542620821312205
32640742045198104590914180478299358672
32640742045202410775694700357415716523
32640742045202410775694700357417116203
32640742045202410775694700378337821151
32640742045202410775694700629384880847
32640742045202411650996587816358019537
32640742045202411650996587818423750387
32640742045202411650996587985788456851
32640742045202411723931464144257960727
32640742045202411723942575489033666535
32640742045202411723942575656398372999
32640742045202411723942575656771425627
32640742045202411723975928985414643105
32640742045202411723975928985643280833
32640742045202411723975929257612445157
32640742045202411727544846652477875031
32640742045202411749158474133179505847
32640742045202411749158474133180905527
32640742045202429376872691534290180141
32640742045202429377773257653446403039
32640742045202429377773257841731697811
32640742045202429377773257841733233005
32640742045202429377773257925415586237
32640742045202429449518488514021499243
32640742045202429449551842031294484405
32640742045202429449807566167470043311
32640742045202429449807566167498623027
32640742045202429449807566167498641901
32640742045202429449818632030657651527
32640742045202429449851985276334524993
32640742045202429450708133979280613379
32640742045202429450719245324056319187
32640742045202429450719245512341613959
32640742045202429450719245533606675179
32640742045202429450722951571659506007
32640742045202429450752598778653278573
32640742045202429450752598778910496017
32640742045202429450752599029987651749
32640742045202429453420948759402425757
32640742045202429453420948759402775677
32640742045202429453454302276761481113
32640742045202429474134008428408155289
32640742045202429475034576240190126767
32640742045202429485830276944166841243
32640742045202429485830276944196937279
32640742045202429485841395063799517199
32640742045202429485841395064143990111
32640742045202429485841395064172569827
32640742045202429485841396758376211205
32640742045202429485841396758376327845
32640742045202429485841396758720684117
32640742045202429485841396758749263833
32640742045202429485874748581415458953
32640742045202429485874748581416975273
32640742045202429485874748581445554989
32640742045202429485889567658851252191
32640742045202429485889567659195608463
32640742045202429485889567659224188179
32640742045202641212041344955827471379
32640742045202641212085811510730548657
32640742045202641212085811594413368449
32640742045202641212986241873214234219
32640742045202642087435876440067452079
32640742045202642087435876628353796611
32640742045202642160337392659848372451
32640742045202642160337392662172370505
32640742045202642184649017537474462473
32640742045202642184649017537584526371
32640742045202642184652728660078607877
32640742045202642185538334862839302863
32640742045202642185549447899953443771
32640742045202642185549447899958148035
32640742045202642185549452982814935411
32640742045202642185549453170814433023
32640742045202642185549590452403657815
32640742045202642196359973036258371975
32640742045202642196360105214810455674
32640742045202642196360110045878881533
32640742045202642196360110297013097367
32640742045202642196404576851973334077
32640742057686200129090030123707876166
32640742057687635855721692070623328420
32640742058734313406705340515051364900
32640742058734337030401826309398019494
32640742059081075638946947112683418419
32640742059081075638946952195257596579
32640742059081075933384260028210749203
32640742059081536806211134915275943769
32640742059081536806211134936167952361
32640742059082972529229407746369165991
32640742059082972529229407767289754299
32640742059082990251214167580928108461
32640742059082990252370407084069438015
32640742059082990252370407272354732787
32640742059082990252370407272355782547
32640742059082990252370407272441871615
32640742059082990252370590286781511295
32640742059082990252370590307702099603
32640742059082990252403760538923614845
32640742059082990252403760622605968077
32640742059082990252414878658642029949
32640742059082990252414878721318055725
32640742059082990252414878909604400257
32640742059082990252414878909690489325
32640742059082990252414924663189310173
32640742059082990252414924684109898481
32640742059082990252415061924030129005
32640742059082990255072110519414359311
32640742059082990255105463974011318697
32640742059082990255105464057693671929
32640742059082996160095435660349621327
32640742059082996160139907297598239037
32640742059083202962933639624429358575
32640742059096603800997686530413816061
32640742059100201859355244234385254075
32640742059100201859355244234413833791
32640742059100202151139207629669424429
32640742059100202151139207650561433021
32640742059100202153840911065014345725
32640742059100202153840911085906354317
32640742059100202153889270062399901371
32640742059100202153889270083291909963
32640742059100219585231483539301352491
32640742059100219585231483539645708763
32640742059100219585231483539674288479
32640742059100219585279700130943428181
32640742059100219585279700130972007897
32640742059100219879717150390818916273
32640742059102346689516868059041648807
32640742059102346689516868121803413731
32640742059102346690417435933585408295
32640742059102346908354843846448038461
32640742059102346908365961903404688641
32640742059102346908365961966080714417
32640742059102346908365962154367058949
32640742059102346909255411846259160113
32640742059102346909266529966234792661
32640742059102346911953226058746317911
32640742059102346911957115093576017131
32640742059102355772311919746989304265
32640742059102355772356391384237921975
32640742059102370323718193997151454743
32640742059102370323718193997152854423
32640742059102370542556169721797129233
32640742059102370542567287778725199697
32640742059102370542567288029773659073
32640742059102370615502162411933661457
32640742059102583254283054032929614685
32640742059102583254283054053850202993
32640742059132534064346261571611208755
32640742059132746846595245700353547353
32640742059132764476425742597592896127
32640742059132764573687064574313629151
32640742059138968313055939820642740685
32640742059138968316969518269706314391
32640742059138968316969518269710563741
32640742059138968337337917302727124559
32640742059138968337382388688928682573
32640742059138986040099399488035377253
32640742059138986040099399676063454581
32640742059138986040099589277203290725
32640742059138986040132798947179635737
32640742059138986042801102923123081105
32640742059138986064414730403824711921
32640742059138986064414730403826111601
32640742059138986064414776345695985243
32640742059138986064414913418165751281
32640742059138986064414918500739929441
32640742059138986064459247731868963541
32640742059138986064459247731897543257
32640742059138990999576552681393333413
32640742059139198750662632028309558665
32640742059139198785736605596721541727
32640742059139198785736605596807280875
32640742059139198785784776497282205221
32640742059139198785784781579770644233
32640742059139222420238074989022911259
32640742059139222420238074989051490975
32640742059139222420238258003362550939
32640742059139222420238258003391130655
32640742059139222420286433986411653445
32640742059139222420286433986440233161
32640742059151889821521032278722242671
32640742059151890794128709921822765605
32640742059151890794132597470330737461
32640742059151907547397271583724080235
32640742059151907547397271771752157563
32640742059151908518807942432120821837
32640742059151908519960477777604062787
32640742059151908519960477798496071379
32640742059151908520004949164062838245
32640742059151908520004949415111297621
32640742059151908520008699514496342413
32640742059152121156388083245534681663
32640742059152121168395654152857921791
32640742059152121168395654341144266323
32640742059152121241330523620271713835
32640742059152121241330523891867825531
32640742059152121241341642011843458079
32640742059152121241341642074519483855
32640742059152623474501616677228896883
32640742059152836075747737629514128339
32640742059154035530594045609489861173
32640742059154271872879402030708130522
32640742059158342622848777365823874995
32640742059158342622848777616872351633
32640742059158342695794765036433791143
32640742059158342696995522370114992751
32640742059158342699697225616917414881
32640742059158342720065629732279516131
32640742059158342721310853285904327419
32640742059158342732069495875507656575
32640742059158342732106553738835144387
32640742059158342732106553738919833775
32640742059158342732106553738920883535
32640742059158342732117666775978331571
32640742059158342732117666776236598775
32640742059158342732117666838716102999
32640742059158342732117666839001900159
32640742059158342732117671858552509731
32640742059158342732117671858810776935
32640742059158347656428025806057856365
32640742059158348640694726025826157861
32640742059158348640743079940383382187
32640742059158348640743079940640599631
32640742059158366258551049845048062797
32640742059158366330251815382573884805
32640742059158366330296280244995628403
32640742059158366354563394528018788619
32640742059158366354611611181705551379
32640742059158366354911800431723335001
32640742059158366355767901876772874063
32640742059158366355812368180743210509
32640742059158366355812368180771790225
32640742059158366366570965330485051931
32640742059158366366570965330828345345
32640742059158366366570965330829408203
32640742059158366366570965330856925061
32640742059158366366570965330857987919
32640742059158366366571011084069843755
32640742059158366366571011084069849579
32640742059158366366571011084442902206
32640742059158366366571011084442902207
32640742059158366366608068947483070715
32640742059158366366619181984540168831
32640742059158366366619181984544873095
32640742059158366366619181984884525103
32640742059158366366619181984889246836
32640742059158366366619181984889246837
32640742059158366366619181984917826552
32640742059158366366619181984917826553
32640742059158366366619187067114346991
32640742059158366366619187067458703263
32640742059158578092518942418031069541
32640742059158578092819131688625067729
32640742059158578967865301432857999107
32640742059158578967865301432862703371
32640742059158578967865301516083076883
32640742059158578967865301704369421415
32640742059158578968165490765756368719
32640742059158578969065921505155717199
32640742059158578971767762013232008245
32640742059158579040766817528528373233
32640742059158579040766817528985648689
32640742059158579040766817549449079585
32640742059158579040766817717272006271
32640742059158579040766817800496021237
32640742059158579040766817800496139281
32640742059158579040766817800581760385
32640742059158579040766817800840040639
32640742059158579040766817800840512815
32640742059158579040800170983496868927
32640742059158579040800170983496986971
32640742059158579040800171046258633851
32640742059158579040800171234544991433
32640742059158579040800171234545463609
32640742059158579040811289103472501475
32640742059158579040811289103472619519
32640742059158579040811289166234738575
32640742059158579040811289186692993031
32640742059158579040811289354521096157
32640742059158579040811289375068613171
32640742059158579040811289437744638947
32640742059158579040811289437744756991
32640742059158579040811289437830850271
32640742059158579040811289438089130525
32640742059158579041066869727111633247
32640742059158579041100223244384618409
32640742059158579041100360316852632039
32640742059158579041100360504766272459
32640742059158579041100360505139343801
32640742059158579041111478436366284867
32640742059158579041111478436828618719
32640742059158579041111478624741905007
32640742059158579041111478625114976349
32640742059158579041967437538807534530
32640742059158579041967437538807534531
32640742059158579041967574799189188581
32640742059158579041967574799533207983
32640742059158579041967574799562259923
32640742059158579042000791056080519692
32640742059158579042000791056080519693
32640742059158579042000928316547912891
32640742059158579042000928316576610651
32640742059158579042000928316576964783
32640742059158579042000928316806193145
32640742059158579042000928316835245085
32640742059158579044669278046248815105
32640742059158579044669278046334554253
32640742059158579044702631500845774491
32640742059158579044702631563607539415
32640742059158579044702631563636237175
32640742059158579065082148444774983357
32640742059158579065082148633061340939
32640742059158579065082153736094232681
32640742059158579065126625185056505859
32640742059158579065126625373342850391
32640742059158579065426814434729797695
32640742059158579066282768454596869198
32640742059158579066282768454596869199
32640742059158579066282773536880528465
32640742059158579066327245174129146175
32640742059158579066327377352571632537
32640742059158579066327377352600212301
32640742059158579077134190841526310451
32640742059158579077134190841784577655
32640742095381433948844194179495060869
32640742096774868138370067282901986166
32640742096774868139572610115306853944
32640742096774868139572610386902965640
32640742096781249453782862633581808186
32640742096781249478405703395873138866
32640742096781249478405703479441173234
32640742096781302620906925744745981558
32640742096781302631713739485092547616
32640742096781302632612474640584531754
32640742096781302656929635702094609090
32640742096781302667734482102175281902
32640742096781302667736449442449673848
32640742096781308529232149575819380602
32640742096781311171546294727264726138
32640742096781326254207638054699938262
32640742096781326265913232766885049578
32640742096781326302237918918347657672
32640742096781326302237964651011861188
32640742096781328897722585958394313170
32640742096781462153490920552224173770
32640742096813794057099051568365588716
32640742096813794057099051631041614492
32640742096813847230825309026118055882
32640742096813847256341395355159550956
32640742096813847340088850564013008978
32640742096813847340088850626689034754
32640742096813870974590319681303166654
32640742096820015608808006747962634900
32640742096820015610008763746655796420
32640742096820015641228402131862136840
32640742096820015641228447885447059806
32640742096820015641228447969015081124
32640742096820015641228447969015094174
32640742096820015641233938315634656204
32640742096820015641233938399202690572
32640742096820228327426294928810801568
32640742096820228327433480837672326414
32640742096820251961935131487347462764
32640742096820251962235320737020754600
32640742096820251998252542774783528426
32640742096832937784577912577632981978
32640742096832937992575722735792942926
32640742096832937999480075958794852770
32640742096832937999480075959909461694
32640742096832938003382536477258367258
32640742096832938096774746373570442954
32640742096832938096774746645166554650
32640742096832938096790805878388635498
32640742096832938097975503455946435706
32640742096832938097975503476838444298
32640742096832938097975503727542547402
32640742096832991177108381339420680384
32640742096832991177108382091537239046
32640742096832991177108382112457945398
32640742096832991286410620338040265296
32640742096832991286410622576923078728
32640742096832991286410622848519190424
32640742096832997195035852664336928316
32640742096832997195035852935933040012
32640742096832997195036035678561776748
32640742096833013925801337881508290596
32640742096833014812810600975392550006
32640742096833014812843954492665535168
32640742096833014908904522170238890382
32640742096833014908921176200063264942
32640742096833014908921176471659376638
32640742096833014910121933282436071154
32640742096833014920912089646802180384
32640742096833014920912091903132968192
32640742096833014920912135400358392492
32640742096833150713895026502372401120
32640742096833150713895163763041033072
32640742096833150713928512133948851242
32640742096833150819250473910323383278
32640742096833226647121376236397157860
32640742096833226648021806703855920440
32640742096833227522122936306326588692
32640742096833227522123073504347774584
32640742096833227522123073566995220644
32640742096833227522123076014832011872
32640742096833227522123076035752718224
32640742096833227523323830586609094340
32640742096833227523323833118014392320
32640742096833227631380844231626476414
32640742096833227631425314261335038122
32640742096835065093855325559994098794
32640742096835065108562218181573231402
32640742096835065128976918997330160578
32640742096835088728356977966663687722
32640742096835088728356977987555696314
32640742096835088728657167237228988150
32640742096835301449676418447277292994
32640742096835301453578743942845810290
32640742096835301453578881140838416626
32640742096835301485999320189150548790
32640742096839372262943498684098113566
32640742096839372265644650628785617430
32640742096839372273750311672336619662
32640742096839372277652220615717290870
32640742096839372298065091849838063654
32640742096839395897445151090767702494
32640742096839395909452721077699375934
32640742096839608610659344552085111990
32640742096839608610659481746634393826
32640742096839608610659481750078072458
32640742096839608610959670996307685662
32640742096839608618720119664863876786
32640742096839608618764591216188581986
32640742096839608618764591216217161702
32640742096839608618764591299785196070
32640742096839608619920876663557044130
32640742096839608622666914539016785430
32640742096839608622667051733566067266
32640742096839608622667051737009745898
32640742096839608643079785773137558214
32640742096839608643079922971130164550
32640742099555446569955961744805129662
32640742099555446581661558908159574142
32640742099555451495161528579413697726
32640742099555452479481940966001838604
32640742099555452479481942658254538928
32640742099555452490287107578329018124
32640742099555452490287107578333250212
32640742099568138309301027310829454941
32640742099568138310201457861942808969
32640742099917036731019078398377797713
32640742099917267201057395379078320080
32640742100963731997073662212135830137
32640742100963731997073662212136180057
32640742100963731997373805729059173485
32640742100963731997373805729059173645
32640742101007036005225826372213059050
32640742167589202970276129287977428686
32640742167589202970276129290990522252
32640742167589203002691621786309310682
32640742167589203002691629124958967246
32640742167589203075626496419174815850
32640742170729288769340860322696101300
32640742170729288769340860326052151458
32640742170729288804457651816115484898
32640742170729294677966273424363516002
32640742170729294713083064917782899600
32640742171775984034495013585341129616
32640742171775984034495013588697179774
32640742171775984070512235629787778174
32640742171775989979136589621855624834
32640742171775989979137641138487102796
32640742171775990049688205141879033594
32640742171775990052389496603232327454
32640742171775990052389496603232677374
32640742171775990052389496606674470892
32640742171775990053289927154259592414
32640742171775990053289927157701735852
32640742171775990084804996440213866014
32640742171775990084804996440214215934
32640742171775990085705426991241130974
32640742171775990085705426991241480894
32640742172124888401456810417521255820
32640742172124888402355403985243390038
32640742172124888402355411575973208162
32640742172124888475290278618451851798
32640742180148908053001794683704932578
32640742180148908053001794683790671726
32640742180148908053001795436850343754
32640742180148908064707940889819644032
32640742180149546152125968439717768478
32640742180149546184541468276699307038
32640742180149546257476335570915155642
32640742181189857159060269391233781861
32640742181189857191447354026986812613
32640742181189866022165168475830411539
32640742181195585593180276453215502910
32640742181195585604885873616225573856
32640742181195585604885873616569947390
32640742181195585604886422659244475216
32640742181195608914282732279174282307
32640742181196010992596392290500234078
32640742181196011025011892127481772638
32640742181196223724719950046124138222
32640742181196223736425539870828926138
32640742181196223736425540622937003362
32640742181196223736425547209478582702
32640742181196247370026807396373328733
32640742181196247436058929930000246194
32640742181196247436058930766828500248
32640742181196247436058930766914593528
32640742181209222712617265495104706165
32640742181214649751243612446092342829
32640742181214649892632756632946847797
32640742181214720687169008376330240327
32640742181215358927682328833029741335
32640742181247270965574294431111231411
32640742181247270977281675168369613015
32640742181247288691450533673351304051
32640742181247935761724539319441525173
32640742181266338426622402965997830659
32640742181266338426671816743557367835
32640742181266574771686509828880702339
32640742181266574783393891382046614175
32640742181266645650826175841258255335
32640742181267053130746352875218744959
32640742181267053346029640145826024903
32640742181267071071855917655019998695
32640742181267282801702658235118059705
32640742181267282801702658235462415977
32640742181267283782420751110854499455
32640742181272796347062418432846918411
32640742181272796347066122778647403207
32640742181272813953169046907989529773
32640742181273026642067913400529222855
32640742181273026663681539377006235047
32640742181538758536758707061124665187
32640742181544501753080679748214873077
32640742181545139884620346002559945105
32640742181545139884620353341123508389
32640742181557902471068996527685386720
32640742181563627973178234604559118677
32640742181563627973222706241807736387
32640742181563627973478423875153116865
32640742181563627973522895512401734575
32640742181563645795464636013159302524
32640742181563645795464636013245041672
32640742181564266072302408360490447517
32640742181564266072318467867631588355
32640742181564280984204417519645125903
32640742181596169399299915505619945383
32640742181596828276318077841945316137
32640742181602568443324007701651628123
32640742181621712375187287245211164381
32640742184336309502174348612685681042
32640742184336309526485972674518890950
32640742184336309526485973490421834962
32640742184336327216344845899492830372
32640742184336327216344852737081469408
32640742184336327227150020105905878174
32640742184336327228050449900435913888
32640742184336327251461644230500853006
32640742184336327251461644983642032094
32640742184336327252362074781528117966
32640742184336327252362075534669297054
32640742184336327263167241393855297486
32640742184336333124970259001160245074
32640742184336333124970265838748884110
32640742184336333124970265842104934268
32640742184336333136675855412491288668
32640742184336333136675856165632467756
32640742184336333136675863002103328590
32640742184336333136675863003222523734
32640742184336333136675863005545472028
32640742184336333136675863006578573892
32640742184336333160087050491222161572
32640742184336333160087057332168267708
32640742184336333160987481042249426532
32640742184336333160987487883195532668
32640742184336333160987670834744705075
32640742184336333171792654495522712188
32640742184336333171792654496641907332
32640742184336333245044320172334342423
32640742184349255406070904049812012716
32640742184349255406071498846415822588
32640742184349255441193046259264209234
32640742184355477187459902330595201205
32640742184355477187459902331657000829
32640742184355477188616599555666999507
32640742184355477188661071196268485047
32640742184355477192262793190049392028
32640742184387785118818344938826129149
32640742184388021561096048077525953474
32640742184697917377407971836018956395
32640742184697917377407971836047536111
32640742184697917517896540683119539855
32640742184697917517896540683148119523
32640742184697917517896540683148119571
32640742184698147919464463426321045225
32640742184704369702009015094873067668
32640742184704369702009015094873069120
32640742184704375609478142668878635437
32640742184704375610334238925946466712
32640742184704375610334650622323333687
32640742184704375610378710480631945291
32640742184704375610378710480660643051
32640742184704375610379122262924819227
32640742184704375610384063646737459687
32640742184704375610384063650064812085
32640742184704375614280987731931150024
32640742184736914074170986766808867609
32640742184736914074188647733101475496
32640742184742663199120160261276076323
32640742185731903190547498497622691677
32640742185731903190547498499945639971
32640742185731903190547498501064835115
32640742185731903214558979860644007811
32640742185731903214859123377653096131
32640742185731903295599369218219641058
32640742185731903295897865628216026849
32640742185731926823848393824239236147
32640742185731926823848393825358431291
32640742185731926849060449252973957267
32640742185731926930399518034770824737
32640742185744612631733555518361933296
32640742185744612643744832382408695350
32640742185744612784251268013715182255
32640742185744612784251268013800921403
32640742185750355851962930092778139418
32640742185750355862769698143449469246
32640742185751047242231785424529788296
32640742185751070875488254865160745312
32640742185751070879134997540242763116
32640742185751070879435140994576178340
32640742185782900336697610512755255434
32640742185783378150376021810789956794
32640742185783590860890481688548881173
32640742185783591610748798748342943582
32640742185783591614367129502612045828
32640742185783591625172296115972345926
32640742185783591833503649782725822530
32640742185783591833503695536310730994
32640742185783609351348770361470500768
32640742185783615247961069178688129369
32640742185783615248861636927708004877
32640742185783615259659718319887921085
32640742185783615259974183463137898000
32640742185783615259974183714185311828
32640742185783615259975830089067768628
32640742185789352555648763161528025483
32640742185808496501830933578483937681
32640742208422602485161428080857683977
32640742208422608393486651911897781779
32640742208422608393486651911902031129
32640742208422608393486651911902367999
32640742208429060637080887802267192824
32640742208429060637080887802270379364
32640742208429060648788315108989453734
32640742208429060648788315109018033450
32640742209475738177259552523240969128
32640742209475738177259552523355287992
32640742209514451141101787477208288458
32640742209805273684084197138809489987
32640742209805274009504137244260366951
32640742209805279592709564486891977351
32640742209805279593609995037919242311
32640742209805279917829223814665134043
32640742209818196173234206499058343355
32640742209818196173234206499082690983
32640742209818196173234206499086923071
32640742209818196173234206499087408345
32640742209818196173234206499173147493
32640742209818196175935909745770781199
32640742209824417954626775799151761062
32640742209824559765184195311963733175
32640742209824559765484384561637025011
32640742209824630701414721966503651973
32640742209824630701459193582860261091
32640742209824630701459193583603687839
32640742209824630701459193583631913423
32640742209824630701459193583889130867
32640742209824630702359624071868829128
32640742209824630702359624071897408844
32640742209824630702359624072240365436
32640742209824630702359624134659173768
32640742209824630702359624134916391212
32640742209824636598977603610789311900
32640742209824636598977603610903630764
32640742209824636609739945797577051017
32640742209824636609784417413933660135
32640742209824636609784417414676614707
32640742209824636609784417414677086883
32640742209824636609784417414705312467
32640742209824636609784417414933832151
32640742209824636609784417414935367185
32640742209824636610084606685529365373
32640742209824654335660519396076213980
32640742209824654335660519396419170572
32640742209824654335660519396449283870
32640742209824654335660519458924072184
32640742209824654335660519459181289628
32640742209863343654194288202363674330
32640742222016488270501417818475466516
32640742222016488270501417818819840050
32640742222016488270501966861494367876
32640742222016647791680739053606815250
32640742222016647791680739053692554398
32640742222016647791680739806752226426
32640742222016647803386336217046998878
32640742222016700969309045939494612702
32640742222016718706891293436711375072
32640742222035859770747071157940874729
32640742222068413003619068516638665413
32640742222068413003619068516667245129
32640742222087471601622811699241600051
32640742222087477510248224779988290931
32640742222087530590615624104785459281
32640742222087548305690403613389939167
32640742222087548305690403676152058223
32640742222087548317358939628753237183
32640742222087548340807195103453272607
32640742222093932391727928650562806689
32640742222365386695221498872975738630
32640742222365616144589121325701962360
32640742222384690247325975772028691719
32640742222384690247325975792949398071
32640742222384761184501954431930014819
32640742222384761184501954431958594535
32640742222384767093127367512676705699
32640742222417305516995294815778036459
32640742222417305517011895773113613305
32640742222417305517011895773142193021
32640742222417305553028934883666421030
32640742222417305563834101495993600550
32640742222417311425620662163831944107
32640742222423686763398453798932541521
32640742222423686832441802257463770111
32640742223405857282740752173032475927
32640742223412081961276219884640638082
32640742223412318376540780796442791789
32640742223424977521614884401522815241
32640742223424977594576931746385593335
32640742223424977598179202826149337925
32640742223424977605367227712808614017
32640742223425213939592174461652229667
32640742223431358924430519125230569713
32640742223431376650297833970819342961
32640742223431429813528037668846363015
32640742223431429813528038484753893247
32640742223431675068494006992789473127
32640742223463770393499358734448886630
32640742223463903217343502619111522097
32640742223463903290230747863538452217
32640742223463974193735156040528300585
32640742223464000819384447535437444528
32640742223464000830189614148793493824
32640742223464000830191260523675950624
32640742223464006726808501227058017756
32640742223464006738515881964316399360
32640742223464006738521423231317229310
32640742223464006738521423231431548174
32640742223464006738803311822369267464
32640742223464006738804958198280594040
32640742223464006738815027250460773012
32640742223464006738816071234910396096
32640742223464006738816673625343229812
32640742223464006738819966127147338912
32640742223464006738821566748353497618
32640742223470142798978328660603696643
32640742223470142798978331171087933931
32640742223470361323608962595788803823
32640742223470361323608962658550922879
32640742223470361418118612669151847511
32640742223470387938078450714272581996
32640742223470388043444883939491413842
32640742223470388043444884692636825018
32640742223483065192101318642087195707
32640742223483071101015807977804410175
32640742223483118467322661655195214781
32640742223483118467324308784251952533
32640742223483124267881772822228684491
32640742223483124267887125740957465443
32640742223483124303904347782048050793
32640742223483141993708460753385075105
32640742223483141993757874866561885731
32640742223483354715094337921590344029
32640742223489505255187507433002013503
32640742223489505269896780666993313467
32640742223489505364139604107301073663
32640742223489505374944770719628253183
32640742223489522984950198312656042625
32640742421931213047051082056457137528
32640742421931213047951512607484402488
32640742421931845266062699095192944958
32640742421951225666340091574926566835
32640742425071930157660407257181136454
32640742425071936065985631088250303410
32640742425071937050606230296567730610
32640742426118608605305362856317547396
32640742426118631332340404235193687880
32640742426118631332340404235198274100
32640742426118631332340404235198287150
32640742426118631987637096153246021631
32640742426118631988537480950803163400
32640742426118631988537663965028011823
32640742426118632238906630382120584377
32640742426118632240107204533839296713
32640742426118632240107799247535606896
32640742426118632240107799247621346044
32640742426118632316660997124493570126
32640742426118632349076496961475108686
32640742426118632349076496961475458606
32640742426137988969895301097786970630
32640742426467524502230497477871985811
32640742426467530409655290757832032439
32640742426467530410555721308859297399
32640742426467530661825255621359059769
32640742426467530771094737298696743294
32640742426467530771094737298697093214
32640742426486172451805852125590424886
32640742426486190099963111801359136927
32640742426486905116589023615793745610
32640742434491550319975135841402522338
32640742434491550319975135904164287262
32640742434492187552151661580228606660
32640742434492188135714052180249335980
32640742434492188447912538246933284750
32640742434510700280238900091329398984
32640742434510700280238900112249987292
32640742434511338391420471738250044010
32640742435536791821023141433118323738
32640742435536791853438642774324480922
32640742435538014832638871403480359194
32640742435538014832638871466156030838
32640742435538014832638871466156384970
32640742435538014937989253276114882866
32640742435538227532346929322122724778
32640742435538227532346934404696902938
32640742435538227532346934467372574582
32640742435538227532346934467458667862
32640742435538227860153617610827353522
32640742435538227860153617673589118446
32640742435538227870958784223154533042
32640742435538227870958785039057477054
32640742435538251283004176720398138255
32640742435538653288382962097630011202
32640742435538653288382962097715750350
32640742435538865988091020016272376786
32640742435538865988091020016358115934
32640742435538888725631085242210072695
32640742435538889382128350476325235007
32640742435538889633397884705142171969
32640742435538889633397884705171223861
32640742435538889633397884705256963009
32640742435538889706332751996373978899
32640742435538889706332751996459718047
32640742435557395557415265324776728690
32640742435613367625539135291205069775
32640742435613367917323098686460660413
32640742435613391236625841495815807235
32640742435613391551524378724599530829
32640742435887143797597715305635586603
32640742435887144018853263886299078796
32640742435905064986242794446608709163
32640742435906269912403777467864335414
32640742435906287638564004191756022388
32640742435906287638564009274330200548
32640742435945213649451115314140399324
32640742435945213649451120396714577484
32640742435964330325643383144637847761
32640742435964331298258243369426006115
32640742438678260477086791731638235026
32640742438678260477086791731723974174
32640742438678260477086791734737067740
32640742438678260488792388894734045120
32640742438678260488792388898091512220
32640742438678260488792389651232691308
32640742438678738179980670259700772568
32640742438678739087447144089415521604
32640742438678951534985236391701225030
32640742438678968616369997649709284130
32640742438678969585082351540686716748
32640742438678969587784055038450433278
32640742438678969595887518153013896268
32640742438678969599489652201804877758
32640742438678974512989623502635671518
32640742438678974512989623502636734328
32640742438678975432311903420688430723
32640742438678975432464262952710493758
32640742438678975497610225158674154140
32640742438678975497610225222498440050
32640742438678975497610225222584179198
32640742438678975505713689151847019607
32640742438678975508415390139097465840
32640742438678975508415390139183559120
32640742438678975508415391770997084310
32640742438678975508415392586937911619
32640742438678975509315819874307543198
32640742438678975509315820627448705024
32640742438678975509315822384786468326
32640742438678975509315822385848285176
32640742438678975509315822385848285260
32640742438678975509315823137936128852
32640742438678975509315823137964826576
32640742438678975509315823137964826660
32640742438678975509315823138993696436
32640742438696204721200735484572142294
32640742438698119452037082341395017299
32640742438698119452037084789112890393
32640742438698119452037084789116072721
32640742438698119452037084789201811626
32640742438698119452048202909088522941
32640742438736407259625384230142452707
32640742438736407259627213535940457495
32640742438736407259627213535940461707
32640742439027868018639600226767270343
32640742439027868018639600227111626823
32640742439027873603210727072898591127
32640742439046302532889811254801428686
32640742439046302532928106159354241002
32640742439046302856183770289021393053
32640742439046302954345654174828144060
32640742439046302954345654175942752984
32640742439046302954356772295804066668
32640742439046302954390125813077051830
32640742439046302954390125813191370694
32640742439046533391085132089191366540
32640742439046994274336918994772542089
32640742439046994274336919015721828157
32640742439046994274370272512045527251
32640742439046994274370272532994813319
32640742439047011967792787431877079245
32640742439047011968993361500027751389
32640742439047011969032183313380948798
32640742439047017873755135876632535405
32640742439047017873755135876635717490
32640742439047017873755135876635717733
32640742439047017873755135876750036354
32640742439047017877657596394098941918
32640742439047248314013591607067867915
32640742439047248314013591607096564271
32640742439083845999609811587905903978
32640742439083863077376193057326783751
32640742439083863077376193141009609159
32640742439083863077376195588727495276
32640742439083863725786057212038886486
32640742439083863725786057212040286166
32640742439083863733841753687442094936
32640742439083864048789887696429597194
32640742439083864048789887697548805388
32640742439083864049990644783281916763
32640742439085298800405584907376984555
32640742439085299444913170595960168197
32640742439085299448808852871715648700
32640742439085299455670570570241714929
32640742439085299771819100719715434329
32640742439085299771819276199548741552
32640742439085299771819283730611395378
32640742439085299771819283730955751650
32640742439085299771819283730960000991
32640742439085299771819283730960001000
32640742439085299771819283734054601617
32640742439085299771819283734054601626
32640742439085299771819283734059324568
32640742439085299771819283734059324811
32640742439085299773020033202340932283
32640742439085299773020040816315803329
32640742439085304697024669243481631103
32640742439085305353538583676706859077
32640742439085305681345264627616525683
32640742439085305681345264648537113991
32640742439085305681645446304008329515
32640742439085305681645453917983200561
32640742439104442422023919800686439023
32640742439104442422038737183892958603
32640742440074545235063985011278248851
32640742440074545486035571978610268670
32640742440074545559284998177749510287
32640742440074568868364880335571839203
32640742440074569192569878911654405342
32640742440074569192585893501781656931
32640742440074569192585893502043106463
32640742440091562064208857828357468478
32640742440091562064240974327534480776
32640742440091562064257036342807268082
32640742440092997799234654996391740906
32640742440092997799244584276305132970
32640742440093210931263430905804696532
32640742440093210931263430906919305456
32640742440093210931263430906924009720
32640742440093689432673516734052495347
32640742440093689505608393898695012678
32640742440093689505608393898698200622
32640742440093689505619512018670645226
32640742440093689541592397172787369229
32640742440093689541642221979437091689
32640742440093707234186336576025977114
32640742440093713065974412058346091523
32640742440093713138909289139277209346
32640742440093713138909289139305789062
32640742440093713138920407259281421610
32640742440093713142511560386063996810
32640742440093713174943117282838561229
32640742440093713175243306553432559417
32640742440093925886607685871737138355
32640742440093925886607685892686424471
32640742440093925886657099649296675531
32640742440093925886657099649325255247
32640742440093925886657099670217381931
32640742440130327582835264633531837582
32640742440130327907040903846925985981
32640742440130328565956289284071837838
32640742440130541262062070869826996730
32640742440130541262062078462881162828
32640742440130541265962890097310659302
32640742440130541265962892605467703318
32640742440130541265962892605470885486
32640742440130541589862028553554122316
32640742440130541589868800084120253043
32640742440130559314844423312151970918
32640742440130559316045365857708935431
32640742440130564908269509272056636305
32640742440130565223470021856080104283
32640742440131763628869725725146224167
32640742440131763630070299876865408679
32640742440131764288985675152247529718
32640742440131764288985720905832798138
32640742440131764613140679357779322326
32640742440131764613140679357779676618
32640742440131764613140725111364586534
32640742440131976016379115461326491781
32640742440131976016379115461326497605
32640742440131976988692140039297763406
32640742440131977312898150363597927350
32640742440131977312898150363602532444
32640742440131977312898196114088137413
32640742440131977312898196117187440908
32640742440131977312898196117187442312
32640742440131994066459764469077152909
32640742440131994713667811532517960538
32640742440131995037873821794142452998
32640742440131995037873821794146703800
32640742440131995037873821856904217922
32640742440131999649680010785620087957
32640742440131999650580578597430663689
32640742440131999963079390317822556331
32640742440131999973884420488397135653
32640742440132000630398332411139189149
32640742440132000630398332432031197741
32640742440132000630398334103391885101
32640742440132000631298895137252404927
32640742440132000631298900222921183713
32640742440132000631298901915173879665
32640742440132000633952975993376952005
32640742440132000634002252562483524487
32640742440132000946497626722184114455
32640742440132000946497633500454667199
32640742440132000946497634337278199519
32640742440132000946499417890261885205
32640742440132000947399848437074900725
32640742440132000947399848520757707467
32640742440132000947399848520757726340
32640742440132000947399848520757726341
32640742440132000947399848523852308093
32640742440132000947399985718750318175
32640742440132000947399985718750336889
32640742440132000947698345662597025507
32640742440132000947700174968395030295
32640742440149914674678376304182642540
32640742440149921892023381048138778772
32640742440149921892023792917575770980
32640742440151138667591076831967191625
32640742440151138983995467926165332005
32640742440151138983995467926509706991
32640742440151138984039932788587075603
32640742462769558044782016655717908034
32640742462771626088293838967456471434
32640742462771702912159385267251508774
32640742462771702912174209427633016480
32640742462771702912175993817444496886
32640742462771702912175993838365085194
32640742462808324242984895610620217460
32640742462808324242984895610621267220
32640742463816253018198326878005071309
32640742463818167708468586902411256444
32640742463818380310919210187110287154
32640742463818380310965336567304456358
32640742463818380440630622744179049944
32640742463818380440645263973874924766
32640742463818380440645446904532211214
32640742463818380451437436485649079453
32640742463818398142162364102784280435
32640742463857093331493508115577328913
32640742463857093331537796822169126735
32640742463857093331537979752825946623
32640742464147844419868495663317249533
32640742464165128090244509920643144072
32640742464165145823330645076555464237
32640742464165145823373286571555645764
32640742464165145827275746817308439632
32640742464167060222762027703332045572
32640742464167202029761373069869827629
32640742464167202029777432576982270707
32640742464167202029810786094255255869
32640742464167202029810786094283953629
32640742464167202050185567697903148077
32640742464167272824308338117482503588
32640742464167272824356509016924308808
32640742464167272824358163823750820370
32640742464167272952789408125615903493
32640742464167272953689975874550039853
32640742464167272964830263763073309249
32640742464167272965730694104893151480
32640742464167272965730694376862315804
32640742464167278732633561948555902632
32640742464167278732637261295579336278
32640742464167278732681732847997707852
32640742464167278862348673831727392716
32640742464167278862363497992080553986
32640742464167278873155487573197422225
32640742464167278874356061724949406809
32640742464167278874356061724949406810
32640742464167296457657267144258046220
32640742464167296457659059064361596754
32640742464167296457659059085282185062
32640742464167296458559626876143587106
32640742464167296458859816167658172198
32640742464167296599031589429158049896
32640742464167296599046413589425238738
32640742464167296599048198167609171618
32640742464167296599048198188529759926
32640742464167296599331732883434069600
32640742464167296599331732946195834524
32640742464167296599346557043758184594
32640742464203917931057857043190625444
32640742464205968411743864674998876776
32640742464205985844630480526896929311
32640742464205985844630480530254042279
32640742464205986136719536168219073748
32640742476359361042312860410759226044
32640742476359361042313272004737044590
32640742476359361045914994146170078654
32640742476376596212054088887505991949
32640742476376596430847587138416039149
32640742476378510898412601507926007014
32640742476378510902059206859577292364
32640742476378510934496256568875600890
32640742476415126357924974220251911293
32640742476415362689988888025005585568
32640742476415362689988888025006635328
32640742476417436513385989563259614700
32640742476417436815934130954608084604
32640742476417436815978603344997881402
32640742476417436816834562259068105984
32640742476417436816883975286581519612
32640742476417436816883975370263872844
32640742476417436837592223488455906871
32640742476417436837592230828052572019
32640742476417436837592230828138315379
32640742476417436837592230828138665299
32640742476434736320192261858687686034
32640742476436557116491594082881368566
32640742476436557148928087472425299064
32640742476436574850488859350672782891
32640742476436574850488859354028833049
32640742476436574850488859413434547815
32640742476436574850488859416786365885
32640742476436574850488859416790597973
32640742476436574850522212867945768053
32640742476436574850522212871301818211
32640742476436574850522212930707532977
32640742476436574873903622458117680213
32640742476436580758247202739670550935
32640742476708258517234568900091531700
32640742476708259467933371827830331292
32640742476708264425554302091655601788
32640742476708264425554302843767911100
32640742476708265373857127435908114420
32640742476708265373857127435908114421
32640742476727332510746457074538890519
32640742476727332510746457095430899111
32640742476727403410649143069344789503
32640742476727403410649143257631147133
32640742476727403447839076088053935558
32640742476727403447839076255420041702
32640742476727403447839076276339230330
32640742476727403447839076339102394934
32640742476727409319274556150091480383
32640742476727409319274556338406535773
32640742476764025070529670212092845398
32640742476764254232012083830763761151
32640742476764254232012084018791838479
32640742476764254523801536840303531783
32640742476764255179114105311621121651
32640742476764255179114517095951028629
32640742476764255179114517284236323401
32640742476764255204582426610272778532
32640742476764255204582426611047613192
32640742476764255215131327352711720051
32640742476764255496115613748886604374
32640742476764255496115613937173434339
32640742476764255496414155807779218367
32640742476764255496415986221992168523
32640742476764261123712862808032983580
32640742476764261123712862808291263882
32640742476764261405041399323659564351
32640742476766098889981943451737524250
32640742476766098889981943454060472544
32640742476766098889981943454065058764
32640742476766098889981950793743230972
32640742476766098892683234915413766404
32640742476766098892683242446825025852
32640742476766311624764157956488918037
32640742476766329314665672865923035260
32640742476766329314665679389702849676
32640742476766329317319380633450175479
32640742476766329317368793655884719772
32640742476766329318269178453326720524
32640742476766329318567728941723624771
32640742476766329349784110669136046991
32640742476766329349784118008818805419
32640742476766329349784118071585156563
32640742476766329350682894903570427412
32640742476766329350682894903574676762
32640742476766329350682894907013633660
32640742476766329350684678290308259084
32640742476766329350684678478593553856
32640742476766329350684678480917551910
32640742476766329350684678480918037343
32640742476766329350684685820600310338
32640742476766329350684685820600795771
32640742476766329350985050765736888167
32640742476766329350985058105419646595
32640742476766335259310274597962312873
32640742476766335259610463865081219061
32640742476766335259610463867404167355
32640742476785472291794456342549622239
32640742476785478232835361939192733265
32640742476785478232835361941515681559
32640742477754883851192900527080017272
32640742477754936057107371532360307884
32640742477754936057107371533474916808
32640742477754936057107371533474921180
32640742477754936057107371783407367580
32640742477754936057107371784523393446
32640742477754936057107371784523397818
32640742477754937029721820163174866465
32640742477754937030021963680183954785
32640742477754953782083043277743590578
32640742477754954755898065787193181801
32640742477754960639011234944996931873
32640742477754960639911848510335137300
32640742477754960639911848510335137301
32640742477771953837540307134682480684
32640742477771953838741064217058001260
32640742477771953849596009882478573040
32640742477771953849596055636063599596
32640742477772166545401653308953171312
32640742477772166549304067801120938624
32640742477772166549304067801149636384
32640742477772166549304113554705965180
32640742477774027777101184342429449232
32640742477774027777101184426111802464
32640742477774080846628463922012331090
32640742477774080846676634822487255436
32640742477774080951984322045269189461
32640742477774080952000381740696674831
32640742477774080952028793682517807171
32640742477774080976015592131302945250
32640742477774098702192020623216309726
32640742477774104479929359246305927266
32640742477774104479977530146780851612
32640742477774104585284668534688626774
32640742477774104585299492692717440070
32640742477774104585329689006782705587
32640742477774104585329689006811403347
32640742477774104588931411147123689568
32640742477774104588935117185178036716
32640742477774104589231554664104078676
32640742477774104621318498914407870126
32640742477774104621318499102693164898
32640742477774104621318499123615269526
32640742477774104621318499186377034450
32640742477774104621618642452251924198
32640742477774104621618642619617680422
32640742477774104621618642640538268730
32640742477774104621618642703298983894
32640742477810720045097322087368275969
32640742477810956670794147554363132239
32640742477812794158737818666324294756
32640742477812794158737826260411579980
32640742477813005885835094517888230608
32640742477813006566957298589045070748
32640742477813006858696796933593623016
32640742477813006890863160345566799169
32640742477813024615838877560947447241
32640742477813024617039779179846665263
32640742477813030493247863117818044883
32640742477813030500154457429537963516
32640742477813030503706765855857414040
32640742477813030503706765856116048634
32640742477813030503706766609261477072
32640742477813030503750643533584487802
32640742477813030503756179636774890699
32640742477813030503756179636774890700
32640742477813030503756179717358411217
32640742477813030503756179717358411218
32640742477813030504006909372837803148
32640742477813030504006910126241985676
32640742477813030524462651626386156829
32640742477813030524464427838649277959
32640742477813030524464427839686629173
32640742477813030524464427857132244977
32640742477813030524464427859569984311
32640742477813030524464427860607336977
32640742477813030524464435178332036387
32640742477813030524464435179365138251
32640742477813030524464435179369387601
32640742477813030524464435199252742739
32640742477813030524464435200285844603
32640742477813030524464435200290093953
32640742477813030525364812752235915921
32640742477813030525620576117098080882
32640742477813030525665184939508237729
32640742477813030525665192281513944451
32640742477830236514099537108344386288
32640742477830236514110656065143551156
32640742477830306118402008410218879090
32640742477830306445508067243155856329
32640742477830307101821814761731105384
32640742477830307101821814845413458616
32640742477830307126137145677520440052
32640742477830307417965765125015301500
32640742477830313036147383099004976392
32640742477832174471653238711630895709
32640742547551874522312903318983172060
32640742547552353230180780067696511146
32640742547552353230180780255724588474
32640742547552353230225434886760607324
32640742547552506842750862290867797338
32640742547552583666616408590948281918
32640742547552583666616408590952863926
32640742547552583666616408590952881188
32640742547552583666616545851703007310
32640742547552583666616545872595015902
32640742547590640793416885961499595560
32640742547590640793417297555478476964
32640742547609779049812175650148222225
32640742547609779049845529167421207387
32640742547609997439496495803622935361
32640742547610422838907258662857510279
32640742547610422838912609384570738593
32640742547610422839212801165647905642
32640742547610422839212801165647905643
32640742547610422840113368914667781151
32640742547610635538915917697124414421
32640742547610635549425833915540266435
32640742547610653483596826404547054848
32640742548579827595243488276041801502
32640742548579827595243488279397851660
32640742548579827627658985856947861658
32640742548579827700593860489813366826
32640742548579827700593862746231801822
32640742548579880806187722540717512894
32640742548579904439788990066262269621
32640742548579904517543364150640962092
32640742548598569791310037283447622532
32640742548599048462931217501713381844
32640742548599261174346611219932176223
32640742548599261195054292634347305603
32640742548599261195087646068048001224
32640742548599261195087646068052250574
32640742548599278900222896278519279456
32640742548599278931737757128252241162
32640742548599278931770561853593310234
32640742548637949865229073671298048905
32640742548637974148138979436270008486
32640742548637974158945794872229551130
32640742548637974159846363499914504214
32640742548656478913299410627483481619
32640742548656479021372445449679540359
32640742548656479022273013199044126271
32640742548656479896674327807450025199
32640742548656479896718799444698642909
32640742548656479897586059428050688961
32640742548656479897589765468427984403
32640742548656479897589765470407976105
32640742548656479897589765470752332377
32640742548656479897619367194063228821
32640742548656479897619413488144361207
32640742548656479897619413488258680071
32640742548656479897619413491614730229
32640742548656479897623071539863247057
32640742548656479897623118988025317539
32640742548656479897623119531987793583
32640742548656479970565406242557383303
32640742548656479993935651476423454175
32640742548656480005654196840727801175
32640742548656480005657902880761090265
32640742548656480005657902881105446537
32640742548656480005691256398378431699
32640742548656480224529232666986582233
32640742548656480224529232666990814321
32640742548656480297471521072132865959
32640742548656615892370161389391339002
32640742548656686808931773412988389760
32640742548656692704650649316970644015
32640742548656692716356246229622390895
32640742548656710430526888559210716655
32640742548656710442232485534538489311
32640742548656710442232485534542738661
32640742548657118104961842476529803555
32640742548657118104967332906718462763
32640742548657118104967332969394484167
32640742548657118105262580852823326709
32640742548657118106163194418189882917
32640742548657325126855629496437300553
32640742548657331023775445434726265717
32640742548657331023775445434726615637
32640742548657331127840232534138719480
32640742548657347882460266588528293577
32640742548657348541651907428035753509
32640742548657348541651907428035753545
32640742548928796954082751183774821550
32640742548928796954382528672448531861
32640742548928797029718782528150765564
32640742548928797029718782531508232664
32640742548947444575885859475058916087
32640742548947444576186048745652914275
32640742548947462300815228371730789330
32640742548947462300815228371988006774
32640742548947462300859700845802939360
32640742548947462300861530989199819571
32640742548947462304751042970689425220
32640742548947923142077760552556712106
32640742548947941008772232140497184576
32640742548947941008772232412351563476
32640742548948082815482140595082700529
32640742548948100399936293977049718259
32640742548948100399936293980405768417
32640742548948100399985707001463844259
32640742548948153687767276206365587788
32640742548948153718959166109232606004
32640742548948153719242815260148955589
32640742548948153720187717428561694828
32640742548948153720187717700535464245
32640742548948153720187717700535464246
32640742548948153720187854898613813942
32640742548948159596392643491772402056
32640742548948159616772343721895648375
32640742548948159616805697155596343996
32640742548948159616805697155600593346
32640742548948159627568039091222354633
32640742548948159628779731531316385279
32640742548948159628780326055936149914
32640742548948159628813084965021336074
32640742548948159628813267979360503370
32640742548948177201259300680477298978
32640742548948177321040379550813605350
32640742548948177321068171530659183964
32640742548948177321340523133970622047
32640742548948177321368314984992599188
32640742548948177322241090883076590998
32640742548948177322241136636661502318
32640742548948177341781185655282820972
32640742548948177353460818515787403892
32640742548948177353460818515902195140
32640742548948177353488567208448747310
32640742548948177353488567208453451574
32640742548948177353488612941141647182
32640742548948177353488612941146234806
32640742548948177353488612941146252276
32640742548948177353788756269864377872
32640742548948177354661575598278187892
32640742548986210082406691967090077998
32640742548986210082406692218138200504
32640742548986227807432188183305751850
32640742548986227807432188183391845130
32640742548986227807432189020220099184
32640742548986227807432189082895770828
32640742548986227807432372034473658474
32640742548986227807432372285521767930
32640742548986234481489847393954168360
32640742548986234481490258987674782560
32640742548986234481490258988047835188
32640742548986848181530868233501412038
32640742548986848181580692975179340624
32640742548986848181580693037855720532
32640742548986848181580693037941459680
32640742548986865906556361939318587750
32640742548986865906556364468399537756
32640742548986866563070276663110774290
32640742548986866563070276663111124210
32640742548986866563070276725787149986
32640742548986866890826995356496166196
32640742548986866890826995356496516116
32640742548986866890826997048748862148
32640742548986866890826997801894286374
32640742548986866890826997804218634348
32640742548986866890826997804218638560
32640742548986866890827132617164798308
32640742548986866890827135062563276830
32640742548986866890827135064887270672
32640742548986866890827135064887274884
32640742548986866890876365072637745888
32640742548986866890876365072723485036
32640742548986866890876959869241574794
32640742548986866890876959869327313942
32640742548986866890876959869327318154
32640742548986866890876959932003693850
32640742549005584245230914083477072679
32640742549005584246131481832496948187
32640742549005584464084949587893101567
32640742549005584464985380076617762013
32640742549005585121497418633410387457
32640742549005585121530772147584185773
32640742549005585121530772150683372619
32640742549005585448403531768409176107
32640742549005585448403531768782247609
32640742549005585448437068300050493093
32640742549005585448437068300394866627
32640742549005591139575381119184521776
32640742549005591358380002553181356892
32640742549005608864250726143732139308
32640742549006222345305067193297494748
32640742549006223330069200389402011392
32640742549006229238694613491040710864
32640742549006246952568086077806471266
32640742549006247182479712818912948848
32640742561139532689674749330899131250
32640742561139532689674749331242087842
32640742561140011254964162619705227662
32640742561140170788798924591136585774
32640742561140170788798925344281996950
32640742561140170821214422172042645930
32640742561140170882443699641553706618
32640742561140170882443701897886402466
32640742561140170882443701897972141614
32640742561140223954672220538347593246
32640742561140223966427779704134691544
32640742561140223966427779707233524258
32640742561140223966427780522021859346
32640742561140223998842729056548735896
32640742561140223998842729056893109430
32640742561140223998843277848863534152
32640742561140224063674279218178139938
32640742561140241680548322582595055338
32640742561140241691353489194922234858
32640742561140241691403449567778218500
32640742561140241691403451197354888676
32640742561140241692303881811058179412
32640742561140241789550381325101627806
32640742561140241800372019224510126286
32640742561159391687991769236771986069
32640742561159391688002887608829197083
32640742561159391688036240854128767203
32640742561159391688036240854133471467
32640742561159391688036240854157464963
32640742561159391688036240854162051183
32640742561159391688036241042448408813
32640742561159604399449896123412091503
32640742561159622091977700322160450155
32640742561159622124425567428216259620
32640742561197679460209246687528503581
32640742561197679460509573218876858527
32640742561197679460509573218962947595
32640742561198293057883942927842716075
32640742561198311756358159297985059669
32640742561198316586719154013311181240
32640742561198316586719156523791169178
32640742561198317340795634023965658834
32640742561198317351553171248429977411
32640742561198317351600800637325940218
32640742561198317351602447765349576106
32640742561198317559633746723726799547
32640742561198317559633749234235483841
32640742561198317559633749234235837973
32640742561198317559633749234321572909
32640742561198317559633749255127492433
32640742561198317559633749255127846565
32640742561198317571336052139562541618
32640742561198317664982291885026060693
32640742561198317664983526666959555625
32640742561198317665000183209244030837
32640742561198317665000183230135685297
32640742561216745401849497926710296311
32640742561216746277195851921729398861
32640742561216746277200793308894907151
32640742561216746280798122437637431186
32640742561216746280803063824802939476
32640742561216746374462116977868336127
32640742561216746374510294740291911275
32640742561216746593300092724091932393
32640742561216746593300092724434888985
32640742561216746593344564424102315027
32640742561216746593348270464937585765
32640742561216816306254885446698201591
32640742561216816306304298743856332191
32640742561216816525108920951229021519
32640742561216817180705750277855197711
32640742561216817181601239441717304141
32640742561216817277967073946828626687
32640742561216817278915682448480072019
32640742561216817496805049944099282649
32640742561216817496849521393062605587
32640742561216817497753658173125746509
32640742561216823089331163714139087283
32640742561216823089342281584185457003
32640742561216823089342281834889560107
32640742561216823089345987875348590273
32640742561216823089345987875606857477
32640742561216823186592487048467326159
32640742561216823186592487133183253431
32640742561216823186592487299171429263
32640742561216823186592487383112516259
32640742561216823186592487383887356535
32640742561216823186607311544322019249
32640742561216823186607311544580286453
32640742561216823186636958749163621977
32640742561216823405430462773113000649
32640742561216823405430463023817103753
32640742561216823405474934473809296467
32640742561217035898206085381362730687
32640742561217035898206085381362747949
32640742561217035898206085632409790175
32640742561217053624082324686278829103
32640742561217053624082324686278846365
32640742561217053624082324686283078453
32640742561217455604945882736845873719
32640742561217455604979236254118858881
32640742561217455701339992114290575055
32640742561217461293866242748706674285
32640742561217461297922939786406625414
32640742561217461297922939786406625415
32640742561217461298818017167913513359
32640742561217461298818017167917762709
32640742561217461298823507598102172567
32640742561217461512670865227704055025
32640742561217461512704218724056451879
32640742561217461516724040324492584009
32640742561217461516724040387164006303
32640742561217461516772218062582085832
32640742561217461609965544652834345405
32640742561217673996429826329925634543
32640742561217674009332888826906694351
32640742561217674009332888826910943665
32640742561217674009332888826910943701
32640742561217674009337967413188253311
32640742561217674009338379257095353559
32640742561217691722151008394261443444
32640742561217691722151008397614311274
32640742561217691722155812457910107126
32640742561217691723501746579780325389
32640742561217691723501746579780325425
32640742561217691734308560320126891483
32640742561217691734314049935527569734
32640742561217691734314049935527569735
32640742561217691734314050750315904823
32640742561217691940988437249685507326
32640742561217691940988983847311006238
32640742561217691940988986295028879332
32640742561217692046371477542766395554
32640742561217692047271908093793306222
32640742561217692047271908093793323484
32640742561488909785984461654234926536
32640742561489068331863598323319572443
32640742561489139271691592766580762123
32640742561489140114622446109829518849
32640742561489140147037946218407641281
32640742561489140147037946761599864673
32640742561489140222373789047683829200
32640742561489140222390395151154501106
32640742561508213297579450170039930343
32640742561508213297579450190932057027
32640742561508213297623921892004475289
32640742561508266475208167896759085453
32640742561508266475208167917651212089
32640742561508284169914550335971406286
32640742561508284202329452845317342924
32640742561508284202329452928995464068
32640742561508284202329453117253112244
32640742561508284202329453117257829606
32640742561508284202329453117367897668
32640742561508284202329636131597467834
32640742561508284202329636131597469286
32640742561508284202329636131597486791
32640742561508284202330047725575318435
32640742561508284202330047913603395763
32640742561508284202333158885661593282
32640742561508284202333159157630757606
32640742561508290109709820324320328841
32640742561508290109720938696377539855
32640742561508290109754291941677109975
32640742561508290109754291941681814239
32640742561508290109754291941705807735
32640742561508290109754291941710393955
32640742561508290109754292129996751585
32640742561508290110955460994378666359
32640742561508520535342112400566719366
32640742561508520547316397595893880673
32640742561508520547349683224326530220
32640742561508520547349728957019548184
32640742561546261445196084504442845278
32640742561546501070047657966654895408
32640742561546571001287951113432083754
32640742561546571001287951114289475234
32640742561546571001287951301461223892
32640742561546571001287951302464583843
32640742561546571001287951302580437909
32640742561546571001287951302837655353
32640742561546571001287951929077810322
32640742561546571001287951929077829195
32640742561546571001287951929335027766
32640742561546571001287951929335046639
32640742561546571001287952117364167904
32640742561546571656600512244809244231
32640742561546571753847059200819693903
32640742561546571972701643225696146568
32640742561546571972701643413982491091
32640742561546571972701643413982491100
32640742561546571973552614998634155078
32640742561546571973552614998638760172
32640742561546571973602028211077771344
32640742561546571973852438428810666639
32640742561546571973902400496243694207
32640742561546571973902400496358479631
32640742561546571984407194824528396809
32640742561546571984407195639312145677
32640742561546571984407607233547181667
32640742561546577674145264752890193324
32640742561546577674145264753148473626
32640742561546577882527813597911090035
32640742561546978769072480453029245677
32640742561546978769072482712460774239
32640742561546979644438966774034241230
32640742561546979644438966777128841856
32640742561546979644438966778248037000
32640742561546979644438969033465769792
32640742561546979647092674545260933500
32640742561546979647092677052383458550
32640742561546979647092677052388057820
32640742561546979647092677055740925650
32640742561546979647140258242181496598
32640742561546979647140260686546501862
32640742561547191479601994015391058838
32640742561547191479601994015391058847
32640742561547192346800734971030423404
32640742561547192346850145401278549518
32640742561547192452200519872587278413
32640742561547192452200520147655766314
32640742561547209100412124786795096723
32640742561547209193756209864891808393
32640742561547209193772637597353395257
32640742561547209193772637597353395258
32640742561547209193772637597468180682
32640742561547209193772820611693034721
32640742561547209193772820611807820145
32640742561547209852938428518001964413
32640742561547210069074517695462780688
32640742561547210069122695371108468858
32640742561547210069122696185896803946
32640742561547210069122696188991404572
32640742561547210071823987654044059314
32640742561547210071825816957260848444
32640742561547210071825816981532904902
32640742561547210072726201778974905654
32640742561547210072726201778975255574
32640742561547210072726201779060994722
32640742561547210073024743837953136539
32640742561547210073026573980201625231
32640742561547210073026576490710309525
32640742561547210073026576511602318117
32640742561547210081129854412604202537
32640742561547210081129856672035731099
32640742561547210081130449209203780641
32640742561547210081130450023992115729
32640742561547210177192070452686167757
32640742561547210177192253383342981813
32640742561547210178074792671909506524
32640742561547210178074792672942625650
32640742561547210178074792860195864106
32640742561547210178074792860970702978
32640742561547210178074792863290464732
32640742561547210178076576437194382982
32640742561547210178076576437194868416
32640742561547210178076578693531796352
32640742561547210178091401223102668056
32640742561547210178091401411126159164
32640742561547210178376948723161158681
32640742561547210178376950979498086617
32640742561547210178391181159150362993
32640742561547215102381579409615479679
32640742561547215114103829436285018198
32640742561547215114103829436285018199
32640742561547215114103829436285490375
32640742561547215761563841598748655293
32640742561547215761563841598748655302
32640742561547215773271085075338381702
32640742561547215773320453099313027836
32640742561547215981351797811303722035
32640742561547215981651987081869022463
32640742561547215981651989592377706757
32640742561547215981651989613269715349
32640742561547216086702174810542905945
32640742561547216086718234296796624411
32640742561547216087002361821701006725
32640742561547216087002361824799839439
32640742561547216087018423567385899621
32640742561565714947127115367758373831
32640742561565714947127115555786451159
32640742561565714947160468885031358993
32640742561565715713058257720456616095
32640742561565715919723674911775272809
32640742561565715919723675099803350137
32640742561565951936631544538388020891
32640742561565951936631544559280029483
32640742561565952264738414588626261381
32640742561565952264738414776654338709
32640742561566336074133814392672000884
32640742561566336303929320948186522121
32640742561566350091922111167215059642
32640742561566350091938582454296378602
32640742561566351071432357936651484644
32640742561566351071437711102728301280
32640742561566353034527481197841737891
32640742561566353034527481947631098909
32640742561566353034527482010307124685
32640742561566353034527482012630072979
32640742561566353034527484456995078243
32640742561566353046229922115864125381
32640742561566353046229922116978734305
32640742561566353046234863499677815601
32640742561566353046234863500792424525
32640742561566353046234866011190922665
32640742561566353046235412542695317489
32640742561566353046235412546052784589
32640742561566353046235415054208424553
32640742561566353046246530663699819813
32640742561566353046246533174184057101
32640742561566359060227262134356272987
32640742561566566522725716083385769376
32640742561566590145069634306343964992
32640742561566590145219797667328550144
32640742561566590156031552794845346018
32640742561566590364329551970653288640
32640742561566590374836176443766628194
32640742562535602020994555841810032789
32640742562535605052039045534026451836
32640742562535736903537535009586657859
32640742562535737886990187342159876915
32640742562535737908567301867050301531
32640742562535816811569747524254991144
32640742562535816811569748025658947794
32640742562535816811569748276363068368
32640742562535817686916102020678166984
32640742562535817751747100942274899676
32640742562535817751747103449315930716
32640742562535817762552270817108306252
32640742562535835379426449809259716328
32640742562535835401036781341661379416
32640742562535835401036781529689456744
32640742562535835476722774942536127848
32640742562535835488428510122110493576
32640742562535841288101825734575704511
32640742562535841320517323312125596465
32640742562535841320517369044789916573
32640742562535841321417936856571911137
32640742562535841321718080394501589217
32640742562554270323135537964919252998
32640742562554483022843595130420439494
32640742562554483022888067583200464908
32640742562554483022888067583229044624
32640742562554961601089188203254187592
32640742562554961601089323769776579622
32640742562554985234390083527547783768
32640742562554985343393927408884036378
32640742562554985343694116679449218762
32640742562554985375764953349181078777
32640742562554985375764953370073087369
32640742562554985375808875692591865800
32640742562554985375808875755349398636
32640742562554985375808875943664439524
32640742562554985375808875943669044618
32640742562554985375808875943750528592
32640742562554985375809424798401619159
32640742562554985375809424986429696487
32640742562554985375809424986687963691
32640742562554985375812581732993508870
32640742562554985375812581984041968246
32640742562554985376112725312735665710
32640742562554985376112725584704830034
32640742562555198075820783231378031294
32640742562555198075820783503347195618
32640742562555198086278177711981417305
32640742562555198086338571763785738702
32640742562555198086338571784677747294
32640742562555198086338571847353773070
32640742562593032875239070227439298541
32640742562593036814022489994427215040
32640742562593036814022490057189329884
32640742562593169418162034199008738093
32640742562593169422063899920098189897
32640742562593169422064082934437823753
32640742562593246230291992738392011325
32640742562593246230291992738393546519
32640742562593246231492564278495801521
32640742562593246231492566806428370221
32640742562593246231492566806433091955
32640742562593246559265892651242483509
32640742562593249513730547975835944818
32640742562593249513730730990432312079
32640742562593249513731096768149326132
32640742562593249513780509980502606740
32640742562593249513780510043264371664
32640742562593249513780555734087516656
32640742562593249513780555796853880850
32640742562593249514030874507412820683
32640742562593266267342123334245287011
32640742562593267021100707968404846587
32640742562593267238706768261021980452
32640742562593267238706814014607244660
32640742562593267238756181473722799660
32640742562593267238756181536484564424
32640742562593267238756181536484564584
32640742562593267239907159503237685147
32640742562593267312884678703343195653
32640742562593272174766779332616101731
32640742562593272174767374128846859135
32640742562593272174767374714623331759
32640742562593272175667941940628853699
32640742562593272832181262159957653455
32640742562593272832181262162280601749
32640742562593272832181262180849662047
32640742562593272832181262183172610341
32640742562593272929444232426918867982
32640742562593272940249399040274917278
32640742562593272940251046168298535904
32640742562593273147379993744889362983
32640742562593273147379993745232673707
32640742562593273148232383313419074147
32640742562593273148280560991786893515
32640742562593273148280560991815473231
32640742562593273148280561828610425835
32640742562593273220309334722606018965
32640742562593674034226633632077654085
32640742562593674034226633652998242393
32640742562593674034226635891509064603
32640742562593674034226635891509182647
32640742562593674034226635912429770955
32640742562593674913147260803297883572
32640742562593674913147260806736840470
32640742562593674913147395619687603700
32640742562593675018556334835163644028
32640742562593675018556337091504804052
32640742562593675018561824509796315292
32640742562593675018561825261908624604
32640742562593883345997785198551270223
32640742562593884653615588488019621195
32640742562593884653615588491462827443
32640742562593884653615634245043486557
32640742562593886628534858137397956638
32640742562593886628534860647882193926
32640742562593886628584682923155552414
32640742562593886628584685388445494714
32640742562593886628584685391884451612
32640742562593886628584685451207613770
32640742562593886628584685454560477388
32640742562593886733934691550720019669
32640742562593887296800488688307872912
32640742562593887296800488709199881504
32640742562593887612855318788141338160
32640742562593887612855453538325737196
32640742562593887612855456048809974484
32640742562593887612904729214950494326
32640742562593887613203637452404262880
32640742562593887621305041925891415442
32640742562593887621305041988653180366
32640742562593887623656778523176976064
32640742562593887717352843827516255724
32640742562593887717352844078216126740
32640742562593887717352844078220358828
32640742562593887718255058206619349520
32640742562593887718255058269381464364
32640742562593887718255060464075468388
32640742562593887718255060525718392300
32640742562593887718255060526837606318
32640742562593887718264392753806009612
32640742562593887718264392753810258962
32640742562593887718269883180550990188
32640742562593887718269884688219287444
32640742562593887718271714830467771764
32640742562593887718271714830496468120
32640742562593887718554835692973649401
32640742562593887718555430489577478307
32640742562593904366466299346161768887
32640742562593904366466300162069299119
32640742562593905119026365814208711779
32640742562593905131048348968227447457
32640742562593905131048348968227447700
32640742562593905337880400770933160434
32640742562593905337880403302338085408
32640742562593905337880403302338102670
32640742562593905339073977826061830645
32640742562593905339081160388065423837
32640742562593905443230729763639368454
32640742562593905443230731957209945246
32640742562593905443230775430442620191
32640742562593905443230775433537220817
32640742562593905443230775433537220826
32640742562593905443230775514124973423
32640742562593905443230775516191157792
32640742562593905443230775517220027568
32640742562593905443230775517224276918
32640742562593905443230777772528085728
32640742562593905443230777773556955504
32640742562593905443230777773556972766
32640742562593905443230777773561204854
32640742562593905443247386261040989396
32640742562593905443247386261045221484
32640742562593905443247386323717015172
32640742562593905443247386323721247260
32640742562593905444424352296251830965
32640742562593905444430937799897137269
32640742562593905444431532324531782977
32640742562593905444431532596496361081
32640742562593905444431532596500966174
32640742562593905444431532596500966175
32640742562593905444431532599595547927
32640742562593905444431532599595566800
32640742562593905444431532599595566801
32640742562593905444431534855932475863
32640742562593905444431672053925105285
32640742562593910368436300484042144055
32640742562593910379241329814808677207
32640742562593910379257982698930046515
32640742562593910379257982698930518691
32640742562593910379257984955271678715
32640742562593911246504167501159770459
32640742562593911246504167501164002547
32640742562593911246505768139907280906
32640742562593911247406384135542208797
32640742562593911247406384219110243165
32640742562593911254609278078794878131
32640742562593911254611473409943292638
32640742562593911254611473413042597528
32640742562593911254611473430835301230
32640742562593911258207661773278446906
32640742562593911258208256489755912706
32640742562593911258208256569880740618
32640742562593911258213744493033090520
32640742562593911351849008315514654277
32640742562593911351856325816851354793
32640742562593911351856328052267576377
32640742562593911351856328073188284181
32640742562593911351870604006429718531
32640742562593911352756163890373485159
32640742562593911352772818110550401661
32640742562593911353057082896128025393
32640742562612313692569630273478480507
32640742562612313704282548010418334472
32640742562612389313287700535392861681
32640742562612389531775707099900218137
32640742562612389532976281167936571417
32640742562612390189490149885943210227
32640742562612392268917974210400345357
32640742562612392268917974210400461997
32640742562612393252036165421844952629
32640742562612393459001588869499616489
32640742562612393459012707177761593569
32640742562612393459046060506748234199
32640742562612407257968561964113260765
32640742562612407914465821379163053226
32640742562612407914465821379163053227
32640742562612417068902545414808316957
32640742562612417105677584114524586259
32640742562612417105677584177200607823
32640742562612549052953244216552836425
32640742562612549713368979115306063221
32640742562612552667681685949732208325
32640742562612552667681685970624216917
32640742562612552667681686033300242693
32640742562612552667726155915620138675
32640742562612623677653816914922100640
32640742562612623677953960159958956188
32640742562612623895557870557981120068
32640742562612623895557870557985903037
32640742562612629487617022811683934811
32640742562612629487617022874359960587
32640742562612629586579373261597655660
32640742562612629586579373533569889884
32640742562612629597052689466472225352
32640742562612629597052689487392931752
32640742562612629803716322269093672977
32640742562613027616491162644664845465
32640742562613027619192317040429336657
32640742562613027627290839101838103165
32640742562613027631199887864189259779
32640742562613027632101004715546612953
32640742562613028287406428979356555787
32640742562613028287406429731473095735
32640742562613028599911190233810631299
32640742562613028611627310993243373777
32640742562613028615521032304692398787
32640742562613045356776532712650203984
32640742562613045356776532712650203985
32640742562613049390719951248842109986
32640742562613055298144561601211710281
32640742562613055298144561601215942369
32640742562613055298155681956718001401
32640742562613055298160621084451981129
32640742562613055298189033238460327991
32640742562613055299056249705737876909
32640742562613055299061188833471856637
32640742562613258052880488739361055775
32640742562613258052880488739365660868
32640742562613258063703361925214693043
32640742562613258724103219854087655818
32640742562613258724103219854087655819
32640742562613261678415971980982136651
32640742562613261678415972169010213979
32640742562613261777073192803787379500
32640742562613261787884993665001007126
32640742562613261994515272127829558033
32640742562613261994515272130152156407
32640742562613261994526346275831085946
32640742562613261994526758058210047546
32640742562613262006689616557220481488
32640742562613266699693043291004532872
32640742562613266700583039434101659772
32640742562613266930544125751597691846
32640742562613266930544125751598242970
32640742562613266930544127443850938922
32640742562613267685698605905426078972
32640742562613267904086136525771248998
32640742562613268008552140141223797300
32640742562613268008568018975092501808
32640742562613268008568018975092521491
32640742562613268020426158622052276816
32640744334267067880040915107227453554
32640744334267067880040920001430597794
32640744334267067880040922450266262140
32640744334267067880040922512771163752
32640744334267067880040922513028381196
32640744343683497656003259882489949002
32640744343683710366516477635623754144
32640744343683710366516482718197932304
32640744343687804825091430537294986576
32640744343687804825091431105506921050
32640744343687804825091431293792215822
32640744343688017535604655573714696858
32640744343688017535604655636476461782
32640744343688017535604655824761756554
32640744343688017848954479988507055316
32640744343688017848954480051958965512
32640744343689240548120814713561297600
32640744343689453258634039244530838332
32640744343689453571983871001761831340
32640744343689453571983871002019048784
32640744343689453582789037552446082576
32640744343689453582789037615122108352
32640744346823583451465719670425033950
32640744346827411073596358827780208876
32640744346827411073596358828123165468
32640744346827890620553883550660414856
32640744346827890620553890325230071524
32640744346827890620553890893442005998
32640744346827890620553891081727300770
32640744346828103647118231492975845340
32640744346829325687069408248742506792
32640744346829325687069957040369974922
32640744346829326343583274501496382548
32640744346829326343583276695933164756
32640744346829326343583276695933169128
32640744346829326343583321947333988416
32640744346829538397582632027261018080
32640744346829538397582632027603974672
32640744346829539370147622442778711168
32640744347870284626444396804306724765
32640744347873875902361185452531850088
32640744347873875902361185515293969144
32640744347874088614075167065877401042
32640744347874088614075167881784931274
32640744347874112248576820288339729153
32640744347874113221189437080066240407
32640744347874113221189439339497768969
32640744347874113221189439339526348685
32640744347874798596221261281512864848
32640744347874798596221268624294810122
32640744347874798596221268687056575046
32640744347874798596221268875341869818
32640744347874798912272384692082865808
32640744347874798912272384692859104360
32640744347874798912272979301176225716
32640744347874798913172815243196228420
32640744347876003227548811094989923866
32640744347876003227548811157747439440
32640744347876020952224110365776768162
32640744347876021608737427763884193420
32640744347876021608737427764141410864
32640744347876021608737429456394106816
32640744347876021608737429958578197444
32640744347876027810345923999468628953
32640744347876233663888128531959315734
32640744347876233663938091352537771740
32640744347876233663938091980155420980
32640744347876234319250654489547738176
32640744347876234319250654552223763952
32640744347876234635302370251236291726
32640744347876234647007372807049516532
32640744347876234647007372807135255680
32640744347876234647057198177896726982
32640744348219389654580556397210735506
32640744348223004760768936216052168261
32640744348223697335241063402211684932
32640744348223697335241063402211702194
32640744348224902597562367600289452799
32640744348224902597562368435969796479
32640744348224919374242533675729280727
32640744348224920322538039927124262761
32640744348224920358562396434405287039
32640744348224925282867946777396677959
32640744348224925282867946778168330291
32640744348224926255480427982135474235
32640744348224926267187809536072682867
32640744348224926267187809536073032787
32640744348224926328426423075996183179
32640744348225133057369886540494359859
32640744348225138649894351508219565163
32640744348225138649894351508476782607
32640744348225138977701034067042227971
32640744348225138978001223337898042873
32640744384504134422672105179209795362
32640744384504134422672105179209799734
32640744384504211027053841915032351005
32640744384504211242902684441193053008
32640744384508287967499722032198660254
32640744384508441591760279723970394390
32640744384508441591760325477641397746
32640744384508494769389180590553431870
32640744384508518630828840441711742234
32640744384510355338286099436112847802
32640744384510355338286099436117434022
32640744384510355338286100252020378034
32640744384510355889132794151154184132
32640744384510355889132794151154188504
32640744384510356213287790327308667572
32640744384510362219207514502171650209
32640744384510568915697734443812300048
32640744384510569021097521852500978034
32640744384510569021097522103200849050
32640744384510569021097522103205081138
32640744384510569021097522103545205322
32640744384510569021097522106644038036
32640744384510569021097524362980965972
32640744385550811962850586948634630918
32640744385550835377597819273773650803
32640744385550835597650783942582421577
32640744385550882862753272921515419446
32640744385550882862753273109800714218
32640744385550882873558439722127889366
32640744385550888552524833752400637799
32640744385550888552524833752401108571
32640744385550888552524833753433756925
32640744385550906293108562926581413821
32640744385554982585445823149204819485
32640744385555142766738956794747368061
32640744385555190031841447403514253550
32640744385555190034543150838944896524
32640744385555190034543150901620922300
32640744385555190035443718650640797808
32640744385555190042646612323588732746
32640744385555190046248748064975366780
32640744385555190046248885262967977328
32640744385555190358747736000864718012
32640744385555190358747736000864735274
32640744385555213670245606060539411910
32640744385555213681050772672866589978
32640744385557032878464579573636875242
32640744385557032878464581205538028906
32640744385557033745661533821486012278
32640744385557050603123452684347520988
32640744385557051154286947413799216820
32640744385557051478441945783614602420
32640744385557056511765660359992252247
32640744385557057387116952667583928095
32640744385557057388310941291671186889
32640744385557263208236891164580231356
32640744385557263208286852352224550086
32640744385557263302831510602989886572
32640744385557263302831512859322582420
32640744385557264180851887706457311102
32640744385557264180851887706457328364
32640744385557264192606715633117746358
32640744385899710166031027204457714819
32640744385899710381266739262246646625
32640744385899710384863446093521380235
32640744385899727793743598227331982751
32640744385899727890957154999046753566
32640744385899728109842899870266635101
32640744385899728110745112365335371301
32640744385899781065476093150277500698
32640744385899781065776236667285422618
32640744385899781065776236667286939098
32640744385899781065917661008847001811
32640744385899781065933713177367201155
32640744385899781065933713177367551075
32640744385899781296478940018191919308
32640744385899786978111991088290384736
32640744385899786978159437545467733772
32640744385899786988966243926243935254
32640744385899786988966243926243954128
32640744385899786988966251266959814420
32640744385899786988966251287880520820
32640744385899804711224343018050254561
32640744385899804714792665221343922388
32640744385899804933682295609130317944
32640744385903803870829555201771551265
32640744385903803870829556894024247217
32640744385903875097637939055968090569
32640744385903881666379358315989658329
32640744385904035279833286910095970329
32640744385904035290635159263305251260
32640744385904088453859733578089358417
32640744385904088456561437013434279713
32640744385904088457462004825216274277
32640744385904088457462004825217324037
32640744385904088457462004825217337087
32640744385904088684400149467611517146
32640744385904094366387607197478600009
32640744385904094376892585292356142709
32640744385904111442653227772428089508
32640744385904112091063043666432726098
32640744385904112102764934788377586992
32640744385904112102768776335527224326
32640744385904112102770468461638221020
32640744385904112321602910513023261482
32640744385904112415260905439864299666
32640744385905931300182815286505304789
32640744385905932167423509933503843539
32640744385905949892399181426724040671
32640744385905949892399182260081436057
32640744385905949900503057219326820697
32640744385905949997765616237412577215
32640744385905955809135193025726269055
32640744385905955907280293003969408945
32640744385906168519648692054300625189
32640744385906186342788039507074709236
32640744385906186342788039507078941324
32640744456730414887396847503695761424
32640744456730467405810000624546986918
32640744456730467405810000627904454018
32640744456730467406060959885325128800
32640744456731105504884761296651056156
32640744469285015177129128502621121266
32640744469285015177129128502621125638
32640744469285015177129169170537256768
32640744469290597887902544256840652102
32640744469290597887902551035020394044
32640744469290597887951781857644961126
32640744469290597887951781861002428226
32640744469290757084926693393122425036
32640744469290757096632283969678072732
32640744469290758081249361763994062108
32640744469290810598465006391971973330
32640744469290810598465007145113152418
32640744469290811571079821611848202628
32640744469290834232968900720939933280
32640744469290835181250129349167497590
32640744469291235987026541773509018562
32640744469291235987075956366976103440
32640744469291236019791820313499473959
32640744469291236643589822619815713972
32640744469291236643589822622910314598
32640744469291236643589822811195609370
32640744469291236643589868373400628260
32640744469291236643589868373400641310
32640744469291236959940082969641282020
32640744469291236967744813649944109056
32640744469291236967744820989631099572
32640744469291241895652061634310789088
32640744469291448697589180144800237368
32640744469291448697589180897945648544
32640744469291449670204170705631978250
32640744470331692717307610272045956822
32640744470331715379495188214464171357
32640744470331763617210288902145154208
32640744470331763617210290594397850160
32640744470331763617210296433212040122
32640744470337221925397117243904890636
32640744470337275428381222073059599104
32640744470337275428381222826205027542
32640744470337275428381222829299628168
32640744470337292828901518646067864892
32640744470337292828901525420894739004
32640744470337293153105935120289989442
32640744470337299722147860371896882202
32640744470337299723048290922924142790
32640744470337300001922428720548030460
32640744470337434625105175162547256220
32640744470337434637111099610395852766
32640744470337459244225368811857501673
32640744470337459255028882455190305814
32640744470337505528609583339537104588
32640744470337505540615507787385701134
32640744470337505540615507788155936524
32640744470337505852813993038932355026
32640744470337505852813993039276728560
32640744470337506520133021512252986704
32640744470337506836184744048855570456
32640744470337506836233974874493230944
32640744470337506836234150277177742458
32640744470337506836234157805150045008
32640744470337506836234157805494401280
32640744470337506836234157826070751408
32640744470337506836234157826071101328
32640744470337506836234157826415124942
32640744470337506836234157827189959602
32640744470337506836234157829514307576
32640744470337913527555351874479660626
32640744470337914500118557144897338182
32640744470337914500167970925522778251
32640744470337931252180695036154046878
32640744470337931252230108876217086194
32640744470337931908743968542516538700
32640744470337931908743968542773756144
32640744470337931908743975317343412812
32640744470337931908743975885555347286
32640744470337931908743976073840642058
32640744470337937162056417074390195071
32640744470337938133468866249816374427
32640744470338143951888753711036424264
32640744470338143951888753711122517544
32640744470338143962693919567209331130
32640744470338143962743882387443767734
32640744470338144932607024768555481552
32640744470338144935358324033104839210
32640744470338144947063745793774754706
32640744470338144947063745793774772176
32640744470680448358801150397246283686
32640744470680591139626222852331000573
32640744470680607891687304142262703745
32640744470680608548200621550829047803
32640744470680608865202135688775276921
32640744470680661751347072170904640142
32640744470680685384641381215421077341
32640744470686120347414939233328164405
32640744470686120347414939233328282449
32640744470686191250918714200504415306
32640744470686191250918714200590154454
32640744470686191575124358409347773019
32640744470686191575124358413561220481
32640744470686197483749725782564296153
32640744470686198456362802428980669083
32640744470686198456362802429234704199
32640744470686198456362802432333536913
32640744470686334323225778061976475515
32640744470686334323225778062233692959
32640744470686350783804867944720249185
32640744470686351108009269465569225125
32640744470686351108009269465654964273
32640744470686351108009269469011014431
32640744470686351108009269469011368563
32640744470686351108009276807545879955
32640744470686351108009276807574931847
32640744470686351108009276807660670995
32640744470686351756417484739656034061
32640744470686351768121573537809762300
32640744470686352048201449555196672647
32640744470686352048201449555453890091
32640744470686352048201450390877016327
32640744470686352048201450391910118191
32640744470686352048201454638799720583
32640744470686352048201455475627484991
32640744470686404286538554944408151240
32640744470686404286538562537462317338
32640744470686404286540209746839708192
32640744470686404946955989922362425272
32640744470686405227030878819913621868
32640744470686405234821438375067272502
32640744470686405259153370164543020832
32640744470686410854378999566603436305
32640744470686411135357932794263887548
32640744470686427920139647132436022452
32640744470686428580256885246656021448
32640744470686428860333421335935610332
32640744470686428872024199420479016838
32640744470686428892752815226612963836
32640744470686811949273402939988084640
32640744470686811949273402941021203766
32640744470686811949273402941107279784
32640744470686811949273402941107297046
32640744470686811949273409715934153896
32640744470686812630397299158462429114
32640744470686812921886028787926692895
32640744470686812922180681878190328255
32640744470686812922186211283665119211
32640744470686812922186218037571405015
32640744470686812929989347343894533811
32640744470686829674249074430113685358
32640744470686829674249074431232893552
32640744470686829674249074433208285984
32640744470686829674249074434241387848
32640744470686829674249074434241400898
32640744470686829674249074434327494178
32640744470686829674249081212507236120
32640744470686830648056783985199909403
32640744470686830648056921183192519951
32640744470686830648062457342573596711
32640744470686830654965018833758326653
32640744470686830655867241116517027995
32640744470686830655867241200199381227
32640744470686835582873899517570804597
32640744470686835582873899538491392905
32640744470686835582874487556800675571
32640744470686835615289399351458096663
32640744470686835616189959844477562603
32640744470686836555481577202483924431
32640744470686836555486976104578280433
32640744470686836555486976184907765835
32640744470686836555486976185161800951
32640744470686836555486976188260633665
32640744470686836555487106607958715387
32640744470686836556382007816273308447
32640744470686836556382145014265918995
32640744470686836556387681173646995755
32640744470686836599609850234507292159
32640744470687042373957139130116482578
32640744470687048985918670902400309021
32640744470687049274105715460279695401
32640744470687049274105716213420874489
32640744470687049298417294525106731699
32640744470687049298417340338015849321
32640744470687049299317862334568960297
32640744470687049299317908153153907093
32640744470687049299573763058848038351
32640744470687067025449865039300629443
32640744470687067025449865101976655219
32640744470687067025449865103095850363
32640744470687067025450002301088106779
32640744470687067036256816041438939449
32640744470687067036256816104114965225
32640744711071680511289282406291150472
32640744711073056166447924211616062956
32640744711073109345276985672489875464
32640744711073110325694937541357460798
32640744711073116238221209293612401889
32640744711073134036142868457442515169
32640744711073535822656689354777840971
32640744711073541731282102435524531851
32640744711073772167623207776204478508
32640744711073772167623207776204479960
32640744711073772167623253529789388376
32640744711073772167673216413130083196
32640744711073772167687305503543046029
32640744711073772200043646740920114840
32640744711073772200043692494504906664
32640744723631964609588372954853933082
32640744723631964609588417016271890566
32640744723631964609588418708524936438
32640744723632017787217272191946039534
32640744723633246708357204584427235610
32640744723633399348297756588529528636
32640744723633399348297756776557605964
32640744723633399348297763363356402748
32640744723633459524522639490244866815
32640744723633878031893363393537119381
32640744723633878906960886879853278064
32640744723633878906960887444799492120
32640744723633878906960894222635223338
32640744723633878906960938280958580196
32640744723633878906960938280958593246
32640744723634115287094667325013604700
32640744723634115287394856595607719528
32640744723634115287399749781470444808
32640744723634115349538931241678640210
32640744723634115349538931241764379358
32640744723634115349538976995349172634
32640744723634115357644034205020734432
32640744723634115360279859916183324396
32640744723634115360279905669768234264
32640744723634115360296331205503020306
32640744723634115381609767995154592278
32640744723634115381609767995154611961
32640744723634115381659226689470809374
32640744723634115381959370206394158498
32640744723634115381959370206479897646
32640744723634115381959415959950372058
32640744723634115381959415960064690922
32640744723634115392700298880898960728
32640744723634115392700344634483752552
32640744723634115392716770170218538594
32640744723634115392761283230933153964
32640744724678481644567903728900305506
32640744724678642149766853283073132382
32640744724678713049669539255953920910
32640744724678713053271810252033405472
32640744724678713060474698337214210144
32640744724678736625884694813214701421
32640744724679917367597248675017267076
32640744724679917367597289597047776201
32640744724679935092272588804329919932
32640744724679935092272593888018707016
32640744724680076888476238545982437148
32640744724680076888476245132781233932
32640744724680076900482167324288316286
32640744724680077872796244233909100074
32640744724680147791980646722972285516
32640744724680148772698929450292659356
32640744724680148772698929955742828906
32640744724680148776301201202869373164
32640744724680148783504096630831768978
32640744724680148783504098323084464930
32640744724680154685226780677393526002
32640744724680154789376603503216603295
32640744724680172421908254692765420773
32640744724680172421908254692769670123
32640744724680172494854242363375336921
32640744724680172494854242363379586271
32640744724680574172115040707444520436
32640744724680574172115047485280256026
32640744724680579205372740487169459285
32640744724680580189960125082390870292
32640744724680792901424794564355135473
32640744724680792920937095793119085130
32640744724680810553449577670038987546
32640744724680810626384406550348452619
32640744724680810626400466057489593457
32640744724680810627285020115715358720
32640744724680810646763921257799640277
32640744724680810646813335035273418622
32640744724680810648009191379888036400
32640744724680810658816004305360189894
32640744724680810658816004305364421982
32640744725027540571785276383586992625
32640744725027540571785278096731697169
32640744725027540572085465675072881361
32640744725027558297661380140979509021
32640744725027611474389528614826887377
32640744725027617383915463774691367853
32640744725027635141305035421932116526
32640744725027635141305035421936365876
32640744725028815789315292482288566186
32640744725028815789315294931039908326
32640744725028815789315299009420198672
32640744725028815789315299260468321178
32640744725028815789315299825323142684
32640744725028815789315300013609500266
32640744725028834498895691598081993905
32640744725028834498911756178350929439
32640744725028976294815079388659856000
32640744725028993047175937914954581029
32640744725028994019788556967255809485
32640744725028994019788556967260041573
32640744725028994019790125582967253418
32640744725028994019790133208569521374
32640744725028994019790750128820376892
32640744725028994092734542391989072168
32640744725029047198319486561541905622
32640744725029047198319486749828250154
32640744725029047198319486749828263204
32640744725029047198319623822210192026
32640744725029047209410562504962865585
32640744725029053117750066538078412590
32640744725029053117750066538078412591
32640744725029053118950823620453933167
32640744725029053179890887344280639434
32640744725029053212295414654221967971
32640744725029070833105264662639568781
32640744725029070843626254744293119756
32640744725029070843626305780313763497
32640744725029070843626305780318485231
32640744725029070844812645399897950385
32640744725029070844827062862694005807
32640744725029070916872482784284046446
32640744725029070916872482784284046447
32640744725029070916872490123966804955
32640744725029070938171650894431721179
32640744725029070938471840165025601323
32640744725029070948994389142781371856
32640744725029454966703243761647651142
32640744725029472699494956115606159175
32640744725029472703086114408729688827
32640744725029477627390935091698310661
32640744725029477628291502903480300853
32640744725029478538776647763518833824
32640744725029478538776647763519183744
32640744725029478539966150227756549040
32640744725029478539966150227756549041
32640744725029478611711527489390290639
32640744725029478611711527489476379707
32640744725029478611727451933565662142
32640744725029478612011716759984170783
32640744725029685340955177481942408561
32640744725029685403110286021248947546
32640744725029685435225727342351236030
32640744725029685435530724985850146970
32640744725029685435530724985964465834
32640744725029691250492100844052129235
32640744725029691323392020586406625425
32640744725029691323436492223655243135
32640744725029691323441433610820751425
32640744725029691343801131786172987232
32640744725029691343851140423097926910
32640744725029708964649879639619111757
32640744725029708975167628757582962924
32640744725029708975167628757587213678
32640744725029708975467772274596300594
32640744725029708975467818028181210462
32640744725029708976357260376877493361
32640744725029708976368340086378295318
32640744725029708976368385839963206638
32640744725029709048069149121034593902
32640744725029709048118562898594149744
32640744725029709048118562898708468608
32640744725029709048367692016864703504
32640744725029709048417102844609419995
32640744725029709048417105104040948557
32640744725029709080489588085750112190
32640744725029709080788130981580221792
32640744725029709080788131044342340845
32640744725029709080832597598245128063
32640744725029709080832602681590958555
32640744725029709080834244663506644898
32640744725029709080837544067613278205
32640745474098888313279323765842271311
32640745474098888313279323849410305679
32640745474111804895633109897664798205
32640745474111810793151514988695324865
32640745474111810793451704238368616701
32640745474112466661634768447077101583
32640745474113725199781817690540250569
32640745474113725199781817692864598543
32640745474113725199781817713785303491
32640745474113982257874552886123225378
32640745474113982330804481112237789055
32640745474113983022090347963579294728
32640745474113983022390491480588381596
32640745474114382037029528134887126079
32640745474114382037029528135001444943
32640745474114382040617026057849611479
32640745474114382040617026057935350627
32640745474114621048579790602535364256
32640745474114621121214521719506391480
32640745474114621121514665236429739254
32640745474114621153935104201230996636
32640745474114621153946217237860798692
32640745474114621340411321519151810028
32640745474118027334657010044697905353
32640745474118032259612209108984518197
32640745474118032259867931740964388115
32640745474118032259912398358657810033
32640745474118032368869990566293206567
32640745474118032587674614382321861123
32640745474118192882424279322462408579
32640745474118209517473897337518519477
32640745474118209626698274441508171837
32640745474118209626731627958781156999
32640745474118262696259042705988276447
32640745474118262696303514343236894157
32640745474118262793520366374961705423
32640745474118671481082738862944369859
32640745474118689206058410606868670095
32640745474118689206102875469290413693
32640745474118689206102875469547631137
32640745474118689206102881972406857245
32640745474118689206102882160434934573
32640745474118689206102882162759282547
32640745474118900827803657934705024391
32640745474118900827848129571953642101
32640745474118904862792179647034315428
32640745474118928509499492659543878336
32640745474120107520222542498057984211
32640745474120123948119334870672258001
32640745474120123948430597927940958135
32640745474120123948430643932574209383
32640745474120123948430644016142243751
32640745474120123949320091952933459713
32640745474120124240170142277122780525
32640745474120124896715531236585034425
32640745474120124921027156114321654905
32640745474120124929147092021913350079
32640745474120125220871764952960228425
32640745474120125220886589029630569903
32640745474120125224485201494276637667
32640745474120125245198213991020963899
32640745474120125245231567424983132137
32640745474120336659849926538029379929
32640745474120337607226881481582805027
32640745474120337607226881565150839395
32640745474120364232213907858106326237
32640745474120364232213910117451761519
32640745474120364232213910117537854799
32640745474120364232213910305479838847
32640745474120364232213910305824212381
32640745474120364232213910305828444460
32640745474120364232213910305828444469
32640745474120364232213910368241957903
32640745474120364232213910368500238157
32640745474120364232514053550863997918
32640745474120364232514053550864115962
32640745474120364232514053634432032286
32640745474120364232514053801568101022
32640745477252555520874145711842520883
32640745477253997152232464839552372415
32640745477254469915507990648597240115
32640745477254689409936599138569128475
32640745477254689409938246267621632687
32640745477258299385586421839652564272
32640745477258783868254768376363836040
32640745477258783868254775989965654458
32640745477258996579069241371984489237
32640745477258996579069241936840373553
32640745477258996579069241936844605641
32640745477258996579069242125129900413
32640745477258996579070888501041225537
32640745477259014328934520779378661648
32640745477259014621013068600073755640
32640745477259014621013251614412922936
32640745477260213999026117682645475562
32640745477260213999026118497433810650
32640745477260219907351341513718874606
32640745477260219907351342328507209694
32640745477260219907351342329622168538
32640745477260219907351342329626423711
32640745477260219907355048369999347340
32640745477260219980286218319324693626
32640745477260425518095954201722281424
32640745477260450027676367646041411185
32640745477260450027676369905472939747
32640745477260450027676369905477171835
32640745477260450027676370156177042851
32640745477260450027676370156435310055
32640745477260450344046348605254883042
32640745478301147455691414557959509512
32640745478305479449479673358296635010
32640745478305691881148321980543183505
32640745478305692161191549469649950722
32640745478305692161191549469651350402
32640745478305692161191550306473483042
32640745478305692161191550306479604455
32640745478305692161191550306479604456
32640745478305692161191596060321265256
32640745478305692161239727712131514910
32640745478305692161239727984100679234
32640745478305709606122209899854844243
32640745478305709606123993473763380637
32640745478306891539204462944461361164
32640745478306915172505358268754957340
32640745478307127677094121850986182178
32640745478307127677123700602198634432
32640745478307127884224646460748661712
32640745478307127884224646461121714340
32640745478307127884224693051277660865
32640745478307127884224693051277660866
32640745478307127884224693051534878309
32640745478307127884224693051534878310
32640745478307127884254294501500178968
32640745478307127884254294773468876732
32640745478307127884269118662967482602
32640745478307127884269118934822328062
32640745478307127884269118934936646926
32640745478307127895932074604696203926
32640745478307145402099372095418831564
32640745478307145402104908279192405060
32640745478636660748779546291227773271
32640745478636660749680114102923674555
32640745478648122510412956888349658569
32640745478648146144914426280679602201
32640745478648147117477632307423516017
32640745478649582924248757574431921541
32640745478649582924248759081095323643
32640745478649582924293223943144014613
32640745478649582924293223943148718877
32640745478649582924293229211680539251
32640745478649582924293229214004537305
32640745478649582924293229214005003865
32640745478649582924293229234925242253
32640745478649582924296935003333723291
32640745478649582924593367460186385461
32640745478650037889650749201495048861
32640745478650037889650749201752266305
32640745478650037889650749368860688445
32640745478650037889650749389781393393
32640745478650037889650794934416471273
32640745478650037889665568446925585355
32640745478650037889665614032772852819
32640745478650061522951690446739661097
32640745478650061523207362326528711375
32640745478650061523251833713071826301
32640745478650061523251833963777329085
32640745478650061523266652790478806543
32640745478650063603580814799490813707
32640745478650299947399693027211479813
32640745478650299947400241819183321477
32640745478650300640172228857080248676
32640745478650300822696572611945433712
32640745478650300822745985657653318692
32640745478653635938702432760076122937
32640745478653636011637309087747309759
32640745478653653663678104253296320069
32640745478653865475432042016549091855
32640745478653865475465395264177377307
32640745478653865475465395515225836683
32640745478653865475476371101634804789
32640745478653865499791839217653963523
32640745478653865499791839468702422899
32640745478653865511799272843135461467
32640745478653865791531153294658137147
32640745478653865791531336057949317451
32640745478653865791531336308997776827
32640745478653865791564689575222302613
32640745478653865791564689826270761989
32640745478653865803538724118418060269
32640745478653865803538724118418064641
32640745478653865803538906881709227475
32640745478653866448028418527630110819
32640745478653866448039577128378718605
32640745478653866460036029831015103177
32640745478653866460047147950990735725
32640745478653866460080501468263720887
32640745478653866460085999429519755655
32640745478653871384402110671774378221
32640745478653871384405815354371873035
32640745478653871384405816775028457291
32640745478653871408672975286003930125
32640745478653871419224066060676580267
32640745478653871420424640191246527095
32640745478653871700456938430210594827
32640745478653871700456938764941873995
32640745478653871712164319983376506663
32640745478653872368661403978198387303
32640745478653889109033533102182630967
32640745478653889109033533102211210683
32640745478653889109966864656507320939
32640745478653889109966864907555780315
32640745478653889109977977754633389117
32640745478653889109978023508189602677
32640745478653889109983521469445637445
32640745478653889134248888059570950669
32640745478653889134248888080491538977
32640745478653889134293308609983907155
32640745478653889134293308861032366531
32640745478653889426032805512955286859
32640745478653889426032805701241631391
32640745478653889426032805701327720459
32640745478653889426066158967552246245
32640745478653889426066159218600705621
32640745478653890009595196110767386785
32640745478653890020402057300308675891
32640745478653890081629502934231359247
32640745478653890081629504626484055199
32640745478653890081673969488905798797
32640745478653890081673969488934496557
32640745478653890081679513284588526991
32640745478653890081679513284617106707
32640745478653890081690631405707348179
32640745478653890082530070934299694131
32640745478653890082541229534933516493
32640745478653890082574537237925674305
32640745478653890093336886179903531379
32640745478653890093336886179908248741
32640745478653890093336886179908253113
32640745478653890093336925155308699353
32640745478653890093336931933488441295
32640745478653890093336931933493163029
32640745478653890093336931933517137651
32640745478653890093348043275284331901
32640745478653890093381396792557317063
32640745478653890093381396795651917689
32640745478653890093381396795656621953
32640745478653890093381401876160364999
32640745478653890093381402150195260173
32640745478653890093385062162952633885
32640745478653890093385107916566240157
32640745478653890093396220953967694545
32640745478653890093637068693152753425
32640745478653890093637068693238492573
32640745478653890093637073943977609245
32640745478653890093648186813128385973
32640745478653890093648186813214125121
32640745478653890093681540312689702317
32640745478653890093681540312694288537
32640745478653890093681540330401371135
32640745478653890093681540330487110283
32640745478653890093681545414090158219
32640745478653890093681545581226226955
32640745478653890093681545583550574929
32640745478653890093685251433546632073
32640745478653890093696364470948086461
32640745478654344985759575762912131079
32640745478654345058694496337703833967
32640745478654345058738915467461372597
32640745478654345058738915467719639801
32640745478654345058738915467724244895
32640745478654345058738922244612594683
32640745478654345058738961011840282793
32640745478654345058738961200412541125
32640745478654345058738967723905391981
32640745478654345058738967726229390035
32640745478654345277543539346453016489
32640745478654345277543545932994595829
32640745478654345277543585100037926405
32640745478654345277543591686579505745
32640745478654350967364328548471053819
32640745478654368692039856336133878969
32640745478654368692340000041686529217
32640745478654368692340000125369349009
32640745478654368692340006628228575117
32640745478654368911144623941311914497
32640745478654369008105803906971418691
32640745478654369008105804095256246903
32640745478654369008105804178939066695
32640745478654369008139157361825128961
32640745478654371646803403450918787038
32640745478654371646817632812683528382
32640745478654583409892798888289314908
32640745478654590193914321938399894545
32640745478654590265896974084933474703
32640745478654590265941446287037976729
32640745478654590265941446475323271501
32640745478654590509063254069560708120
32640745478654607918840580428121967765
32640745478654607918889993431620091677
32640745478654607991834157069641498696
32640745478654608307885271862047456706
32640745478654608307885272113094516402
32640745478654608307885272113095566162
32640745478654608307885272113438890144
32640745478654608307885272866236745250
32640745478654608307885272866579602672
32640745478654608307885272866584301320
32640745478654608307885272866584320034
32640745478654608307888978906612757652
32640745478654608307888978906614273972
32640745478654608307888978906957131394
32640745478654608307890809050353521716
32640745478654608307890809050353638356
32640745478655779797164360569090543615
32640745478655780088903857325730607707
32640745478655780088903857576779067083
32640745478655780088903859080659329435
32640745478655780088903859081003685707
32640745478655780125226576116307885073
32640745478655780780867921599938516757
32640745478655780781768306418297340289
32640745478655780781768306418298390049
32640745478655780781784962958524936175
32640745478655780781784962958525985935
32640745478655780781784963230121047871
32640745478655781073507804951132237089
32640745478655781073507850683796442057
32640745478655781073507850683801163791
32640745478655781073518924554440479669
32640745478655781073518968803686452097
32640745478655781073518970307996693229
32640745478655781073518970308025389585
32640745478655781073522674844149719967
32640745478655781073522676348029982319
32640745478655781073552322321045059767
32640745478655781073568933215357291387
32640745478655781097884262355582996539
32640745478655781097884262438893813463
32640745478655781097884262627179108235
32640745478655785706078843045439622939
32640745478655785997829459697991885083
32640745478655786982133218031912230823
32640745478655804403361820168538670891
32640745478655804403378476813307793711
32640745478655804403378476813307910351
32640745478655804415069247287260348085
32640745478655804415384216677763764307
32640745478655804415386047637067703735
32640745478655804695101318701372517931
32640745478655804695101318701372984491
32640745478655804706808746091772858025
32640745478655804706819864211748490573
32640745478655804706819865632405074829
32640745478655804706853217645339122503
32640745478655804706869828456082853195
32640745478655804707108889525128172781
32640745478655804707120007728757578845
32640745478655804707123713685480984131
32640745478655804707153361162376790491
32640745478655804731135149125228803923
32640745478655804731135194857921705247
32640745478655804731135195046207000019
32640745478655804731168548312775882077
32640745478655804731185157679619375271
32640745478655804731185157679876592715
32640745478655804731485346950470707543
32640745478655807369848848823198537066
32640745478655807661586514872731014010
32640745478655807685901845790843296972
32640745478656016433920198629135312285
32640745478656016433920244382715504839
32640745478656016433920244382720226573
32640745478656016433920244466398324631
32640745478656016433920381643388862897
32640745478656016433920381643474951965
32640745478656016470243283134552585337
32640745478656016470243283134552701977
32640745478656016470243283134581281693
32640745478656016470243283197314816821
32640745478656016470243283197343396537
32640745478656016470243283218235405129
32640745478656016470243283385256688441
32640745478656016470243283385256805081
32640745478656016470243283406177393389
32640745478656017406516758173180907619
32640745478656017406516803926732403817
32640745478656017406516803926732870377
32640745478656017406516803926737119727
32640745478656017406516803926737125551
32640745478656017406516804010415223609
32640745478656017406561275563981021527
32640745478656017406561275563981488087
32640745478656026305043983415046055890
32640745478656026305942698364577606217
32640745478656026305942698364577606218
32640745478656026317950269188332811978
32640745478656026377973507324215053720
32640745478656026377989978616719675624
32640745478656043714863540426365734158
32640745478656043714863541909669646430
32640745478656044030903545696068578008
32640745478656044030914663627728800874
32640745478656044030914663648649389182
32640745478656044030914663816301060610
32640745478656044030914663836934683954
32640745478656044030914663837192951158
32640745478656044030918369104652019168
32640745478656044030918369857425794866
32640745478656044030918369857793198256
32640745478656044042625750657817949958
32640745478656044042625797184058098288
32640745478656044042625797184059497968
32640745478656044042627581573869400819
32640745478656044042670269386076310285
32640745478656044042925940680176577648
32640745478656044042925940680519534240
32640745478656044042927770823572906735
32640745478656044103849538449252672316
32640745478656044103849539974368932142
32640745478656044103899548527611610586
32640745478656044103899548527611960506
32640745478656044103899548527640190302
32640745478656044103899548527726279370
32640745478656044103899548548532665454
32640745478656044103899548611294430378
32640745486678393319834444554055233136
32640745486678393319834444555055523196
32640745486678396564986074299345048283
32640745486678397537593751963337579809
32640745486679031743118548280563815436
32640745486679031743118548280563932076
32640745486679031743118548280592511792
32640745486679035344933960883574433074
32640745486679035356639557959890468340
32640745486680467466147939230623898708
32640745486680467466147939230624015348
32640745486680467466147939231399783128
32640745486680467466147939231399899768
32640745486680471079657825706295147037
32640745486680471173318662269224435711
32640745486680471173318662520271495407
32640745487718612732436261692607093171
32640745487721420159480787479215552887
32640745487721428484685967580286087823
32640745487725231364259737280226463071
32640745487725713137276775433548981554
32640745487727138877955739066133913509
32640745487727145760095986431767265911
32640745487727145770901153044098677519
32640745487727148725252703604166618431
32640745487727148944090679267165136921
32640745487727148944090679328812292921
32640745487727162732252486680815236836
32640745487727163485071657924987463043
32640745487727171269768829974980136062
32640745487727171270969587057241337774
32640745487727171375135263949873537886
32640745487727171376336021032249530638
32640745487727171593923826023373526376
32640745487727171593923826107027654024
32640745487727171595124583105720821368
32640745487727172242332036001724049878
32640745487727172242332036022616058470
32640745487727172566536445074502868432
32640745487727172566536445074531566192
32640745487727172566536445158099600560
32640745487727172566536445158185693840
32640745487727376086315987962969502889
32640745487727376195584882455961240235
32640745488049082430672564929663444711
32640745488049100156548804171903517351
32640745488049100156548804171903518803
32640745488049100156548805864156213303
32640745488049100156548805864156214755
32640745488050535879578201897304892361
32640745488054843048666374540864129801
32640745488056662801127928064135145213
32640745488056917819100980050913174939
32640745488056917820001547799674433323
32640745488056917852438643325509477384
32640745488056917855140346572569103908
32640745488056917855440535822242395744
32640745488067741777266993055962386855
32640745488067741777266998138160796619
32640745488068149472420502151231060187
32640745488068149472420502151259639903
32640745488068149472422144196598495950
32640745488068149472422144200069337148
32640745488068166905608316949940699324
32640745488068166905613852318925952234
32640745488068166906508884698960574832
32640745488068167197392280345196289962
32640745488068167197397815714181542872
32640745488068167198298383438838568590
32640745488068167198298383442309409788
32640745488068167198298384277989753468
32640745488068167229812719309911336074
32640745488068167230713286223251340078
32640745488068167230713287058931211582
32640745488068220408342004973679506830
32640745488068226961457112548354188630
32640745488068226961457114804691588742
32640745488068243714736792246577362292
32640745488068243714736794502914762404
32640745488068244041642900297973103006
32640745488068244686438320141780411568
32640745488068244686438322481685373872
32640745488069585267480310870846997875
32640745488069602993356545030884546707
32640745488069602993356550113087070515
32640745488069602993356550113115768275
32640745488069602994257112842580447991
32640745488069602994257117924897408707
32640745488069656170985268028093632967
32640745488069656171885835902666086003
32640745488069656171886018916890934643
32640745488069656171886018916890953357
32640745488069656171900843074915515851
32640745488069662079310674936182710517
32640745488069662080511432018558213831
32640745488069662080511432018558231093
32640745488069662080511432018558232545
32640745488069662080526256176582795039
32640745488069662100935231019402827839
32640745488069663051922058640548171495
32640745488069679805186731164197567335
32640745488069679805186731226959682179
32640745488069679805186776917753779491
32640745488069679805186776917753798365
32640745488069679805203387976074080005
32640745488069893521945342203376312445
32640745488069893521945349040964951481
32640745488070318909594736418586925662
32640745488070318917447885906194196415
32640745488070318917447885906279935563
32640745488070318917459004297851679807
32640745488070320892412179766517711923
32640745488070530636404861033681590093
32640745488070530636449327587579791091
32640745488070530636449327588698986235
32640745488070533708291830932812554705
32640745488073892425776670651481256095
32640745488073892436568478912748370795
32640745488073892437469046661768246303
32640745488073892437484058895787102591
32640745488073892437484058916707690899
32640745488073892655373102540777644379
32640745488073892656273670352473545663
32640745488073910162444718217750208359
32640745488073910162455836337640101759
32640745488073910162455836337640219803
32640745488073910163345285966770083867
32640745488073910163361940250656086892
32640745488073910163361941086336430572
32640745488073910381249341845779481943
32640745488073910382149909657475383227
32640745488073911167478374039709874490
32640745488073963340990665504288386905
32640745488073969234004581876092027923
32640745488073969237558682159610364073
32640745488073969245696961276328964031
32640745488073969248398664711674935087
32640745488073969269126731618044905125
32640745488073969467203283591859793359
32640745488073969468404223625698532957
32640745488073969468404223625698534409
32640745488073969468404228708015476411
32640745488073970218304633858118853705
32640745488073986897737753952493994170
32640745488073986962584177584196831289
32640745488073986962584179276449177321
32640745488073986963484745395978471721
32640745488073986963484747088231167673
32640745488073986974274904079438887495
32640745488073986974274904079467585255
32640745488073986974291560828495894013
32640745488073986974291560828581983081
32640745488073986974591750099089774157
32640745488073987190377819461429570799
32640745488073987193079522896775541855
32640745488073987193129536553141568503
32640745488073987193429725823735448647
32640745488073987870334313433834867372
32640745488073987870334313496510893148
32640745488073987943235840551307535855
32640745488073987943280305414015076613
32640745488073987943280305414015194657
32640745488073987946838110106182801311
32640745488073987946838111798435497263
32640745488073988162084929313640461893
32640745488074123846471591895353285035
32640745488074199565029263948224626095
32640745488074199576736645501385951711
32640745488074199670395692841115916255
32640745488074199673997969107683354911
32640745488074199673997969170359380687
32640745488074199674298158440953260831
32640745488074200548443750271479940101
32640745488074200653799071207943489937
32640745488074200653799071207972069653
32640745488074200653810184245344944325
32640745488074200653810184245373524041
32640745488074200691022403439139345389
32640745488074200691022403439225084537
32640745488074601472535271450131229164
32640745488074601504950183286225049105
32640745488074601796734146744242404667
32640745488074602372152491501875372622
32640745488074607369153113729157911516
32640745488074607379959926717396417612
32640745488074607381160684551769928636
32640745488074607599997022182652301966
32640745488074608244455002861755270468
32640745488074608349854783578437922050
32640745488074608386172155911017336723
32640745488074608568659407478063307330
32640745488074625021182792468079405416
32640745488074625029282366673136491166
32640745488074625030182933586476495170
32640745488074625030182934422156366674
32640745488074625032884637021564199022
32640745488074625105836166022312516028
32640745488074625105836166043204406576
32640745488074625106136356128586739852
32640745488074625106136363388059581271
32640745488074625106136363471741934503
32640745488074625106136363660027229275
32640745488074625107036923856686027052
32640745488074625107036923877606615360
32640745488074625107036931199841221703
32640745488074625107036931220761810011
32640745488074625107036931471808869707
32640745488074625324674151534363605009
32640745488074625324674151534363954929
32640745488074625324674151555284193317
32640745488074625324674151618046308161
32640745488074625419233765265104538741
32640745488074626001851107985298095700
32640745488074626001851108047974121476
32640745488074626001884462317359415950
32640745488074626005453386826168968798
32640745488074626013601184188255402655
32640745488074626078744041052052112797
32640745488074626086536058821463864415
32640745488074626086547170375446969623
32640745488074626086547170438208734547
32640745488074626086547177213035608659
32640745488074626110847637945586878623
32640745488074626110847638217297309183
32640745488074626111147827216209456527
32640745488074626297281829198356486455
32640745488074626297281829282038839687
32640745488074626297582018468921785479
32640745488074626305385147771796288065
32640745488074626402601999805845447305
32640745488074626402631601550052603143
32640745488074626402646471442722528707
32640745488074626402648256669447885675
32640745488074626402648256669705103119
32640745488074626402931790799840802819
32640745488074837805493171335345367391
32640745488074837805493171338787510829
32640745488074838786255228273540283207
32640745488074838821377517533446607898
32640745488074839005093205690438653649
32640745488074839113095412219894558233
32640745488074839113100353607060066523
32640745488074839113111334466280973679
32640745488074839113111471727035699071
32640745488076037475591427652641168199
32640745488076037487348634831859199185
32640745488076037519719065974437449379
32640745488076038168122333935415458459
32640745488076038168155685781327756261
32640745488076038168155687473580452213
32640745488076038168155687476679639059
32640745488076038273527658179658519593
32640745488076038273527658451626167597
32640745488076038273538776299634152141
32640745488076038273538776299748471005
32640745488076038273538776571601800145
32640745488076038459055744684069622315
32640745488076038459956312495851730711
32640745488076038492360097176333506413
32640745488076038492360097239352488781
32640745488076038492376751460190811678
32640745488076038503181918072517972484
32640745488076043394773290851150489833
32640745488076043395974047933526476240
32640745488076043395974047933526476969
32640745488076043416386916910938318949
32640745488076043489332909664122413257
32640745488076044367380968515143021359
32640745488076044368581725597519008495
32640745488076044400952156823746900851
32640745488076060792826192728467460375
32640745488076060792826238398742622001
32640745488076060792837310785681327999
32640745488076060792837310848357353775
32640745488076060792841060947743798247
32640745488076060792841060948086754839
32640745488076060817141521952004099091
32640745488076060817152640009217966715
32640745488076060818053207821258224271
32640745488076060825258347434315828756
32640745488076060825258347622343906084
32640745488076060826158915162443695672
32640745488076060826158915183335704264
32640745488076060826163856003322379944
32640745488076060828860023256956336257
32640745488076060828860023319632362033
32640745488076060828863774839673991081
32640745488076060828865559250382006468
32640745488076060829163964110239291509
32640745488076060829163964298640440339
32640745488076060829163964382208474707
32640745488076060829165747079767259161
32640745488076060829165748500055298304
32640745488076060829165748772019955113
32640745488076060830066314828787134669
32640745488076060830066316521039830621
32640745488076061108942148599520628547
32640745488076061108942148599634947411
32640745488076061109842716411302268979
32640745488076061120599521580869747457
32640745488076061120599521580955836525
32640745488076061120649530156152327397
32640745488076061120949719426746325585
32640745488076061121850287238528313804
32640745488076061121850287238528314533
32640745488076061121850287238528315937
32640745488076061142213147557061312409
32640745488076061142213147557347109569
32640745488076061142213147557432848717
32640745488076061142257619215230518427
32640745488076061142257619277906544203
32640745488076061142263156215940506433
32640745488076061153064432935607758323
32640745488076061153064432935693847391
32640745488076061225999307568816220083
32640745488076061225999307568902309151
32640745488076061765433870120778141057
32640745488076061765433870120778259101
32640745488076061765433870392718727069
32640745488076061766334438141738602577
32640745488076061777145003467901555391
32640745488076061797854311616865655875
32640745488076061798754879365885531383
32640745488076061801456582592053267359
32640745488076061801756771862618449743
32640745488076061801762306540216123771
32640745488076061801762306623784158139
32640745488076061809576561326368676463
32640745488076061906828553775919763773
32640745488076061906839671895895396321
32640745488076061907089852592326145226
32640745488076061907139860978204216377
32640745488076061907139861166489511149
32640745488076062093257207820145326887
32640745488076062093557397090739205627
32640745488076062101316059859202523503
32640745488076062101360531496451141213
32640745488076062125627638962433529119
32640745488076062125627638962805065427
32640745488076062125627639046115882351
32640745488076062125631390756681414997
32640745488076062125631390756767154145
32640745488076062125660992500627102589
32640745488076062125660992500888570835
32640745488076062125660992563388867513
32640745488076062125660992563646084957
32640745488076062125675862414564823855
32640745488076062125677647620283853367
32640745488076062125927828253948115615
32640745488076062125927828316709880539
32640745488076062125961181750328742265
32640745488076062125961181750329092185
32640745488076062125961181750672048777
32640745488076062125961181750676770511
32640745488076273492549257485007128999
32640745488076273504256639312201833469
32640745488076273524969698709154175849
32640745488076273528571970019071082217
32640745488076273528571970207357426749
32640745488076273528571970228249435341
32640745488076273528872159289636382645
32640745488076273539678834349982415742
32640745488076273539678834349982415743
32640745488076273539678836042235111694
32640745488076273539678836042235111695
32640745488076273540579539359757016643
32640745488076273540579541052009712595
32640745488076273832363511768464740670
32640745488076273852776242648294069605
32640745488076274509223494995498792674
32640745488076274509284619307687067823
32640745488076274509284620665553307439
32640745488076274512275531071186005745
32640745488076274512275531154754040113
32640745488076274512286650966982368613
32640745488076274513175961622127181637
32640745488076274513175961643019190229
32640745488076274801068589394087179341
32640745488076274801068589477769532573
32640745488076274836190871315453934244
32640745490861490648343125310027137431
32640745490861744646293470271995954516
32640745490861745618834050576386998545
32640745490865106725700001376701416427
32640745490865106726599331582345050173
32640745490865107418234800979545677475
32640745490865107418234800979631416623
32640745490865107698307679040693947953
32640745490865107699208246852475588385
32640745490865107710018764374801268113
32640745490865822350348862778737230675
32640745490866035037752682816627378232
32640745490866035062095946819405733682
32640745490866035073819981859950255667
32640745490866035353851954721592535195
32640745490866035353851954993561718149
32640745490866052787922223428894901621
32640745490866052787972048800432270441
32640745490866052787972048800805341783
32640745490866052798795653541571601469
32640745490866053079728331621994306882
32640745490867251265825358066800685607
32640745490867251265874771363958816207
32640745490867251484679393571331505535
32640745490867251556708760425097973465
32640745490867252141175006317609841037
32640745490867252237537546566931110703
32640745490867252249292968808933371443
32640745490867252468130944533579045933
32640745490867252468130944596340810857
32640745490867252468130944597373929983
32640745490867257174616948554929885089
32640745490867257174617543079564530797
32640745490867258147230162402691753810
32640745490867258159235903083055286607
32640745490867258159235903083055286610
32640745490867258365167570043586600458
32640745490867258365167707576219700971
32640745490867258366068275388006064621
32640745490867470869750774743077318504
32640745490867470869750774743077318664
32640745490867471076875945996268498781
32640745490867471076881345672428502887
32640745490867471076881345944397685841
32640745490867471088588680969050220203
32640745490867471148626789773130577046
32640745490867488474695187229866555606
32640745490867488583964081725694495232
32640745490867488802752048312398681754
32640745490867488802752642837033327462
32640745490867488802752643109000975466
32640745490867488802757722572830274574
32640745490867488802802056949319445158
32640745490867488802802056949324166891
32640745490867488802802056949324166892
32640745491191263820858949776942649812
32640745491191263821159093293951738132
32640745491210389070061176397546900487
32640745491210406722996781766343658823
32640745491210406795942220644867414235
32640745491210412704562828783295778851
32640745491210412704567587992949766245
32640745491210619506455993967550048733
32640745491210643141257698300404782856
32640745491210643832538166002963217216
32640745491210644004545999981680331092
32640745491210644051359463694162357109
32640745491214714828652829917677156436
32640745491214714875452777650819504177
32640745491214720748984389227783979082
32640745491214720748984389478831038778
32640745491214720956088243812595348888
32640745491214720991205035302658682328
32640745491214720991205035302658683780
32640745491214720992110956287360269038
32640745491214721002916115619324299811
32640745491214721002916115619324312861
32640745491214721002916115619328899081
32640745491214721002916534681951626138
32640745491214721065034910583683684044
32640745491214721065051564866507929966
32640745491214721065051564887085678322
32640745491214721065051564887428634914
32640745491214721065051565703336178196
32640745491214721065055271743709107648
32640745491214927539165871772251852597
32640745491214927539182343059333171557
32640745491214927539182343623417403541
32640745491214927539182343626516236255
32640745491214927587196154812022914897
32640745491214927794298949706897865612
32640745491214951220447636546670260185
32640745491214951427599845031186875577
32640745491214951428800602113448077289
32640745491214951428800602113452663500
32640745491214951428800602113452663509
32640745491214951439307225768445244131
32640745491214951439307225768449843392
32640745491214951439307225768449843401
32640745491214951500440192379850971116
32640745491214951501446244632850161076
32640745491214951501446244632851560756
32640745491214951501490716834954663102
32640745491214951501490717086003122478
32640745491214951512247659429553107997
32640745491214951512247705120090336285
32640745491214951512247705203772689517
32640745491214951512247705204029906961
32640745491214951512247706019675633529
32640745491214951512281059452523192843
32640745491216133153885052589894944729
32640745491216147705254015815348934026
32640745491216149687109390992922744161
32640745491216149688309965060733629027
32640745491216149906730941755033942921
32640745491216150562042268981085031153
32640745491216150563209672462619532199
32640745491216150659555787009756449087
32640745491216150659555787260460552191
32640745491216150671277992973979619681
32640745491216150671311163226208867675
32640745491216150843421712145003609380
32640745491216150878441941144363174037
32640745491216150879755732823094497494
32640745491216150879755732823098752667
32640745491216150879755732823870399176
32640745491216150879759438864247927898
32640745491216150879789086256799448288
32640745491216150879805558195412372930
32640745491216150890149322696414476949
32640745491216156787185947913412639223
32640745491216156788064301534519651736
32640745491216156788080772741132117350
32640745491216156788080773368749766590
32640745491216156788080773557035061362
32640745491216156788080955817343897658
32640745491216156788080955837921646014
32640745491216156788080956654167896538
32640745491216156788084662694545075340
32640745491216156788114310087872847332
32640745491216156788130782026485771974
32640745491216156861015831287037651056
32640745491216156861015832643870304986
32640745491216156861015832643870771546
32640745491216156861015832643899001342
32640745491216156861032327658504586096
32640745491216156861032327661603889582
32640745491216156861032327661603890986
32640745491216363383143601915869320184
32640745491216363590268774005888853685
32640745491216363590274127426367014705
32640745491216387224470099399918210126
32640745491216387224475635583686128768
32640745491216387224475635583687528448
32640745491216387224508989665043345914
32640745491216387224508989916091805290
32640745491216387224520107784676021870
32640745491216387224520107785790630794
32640745491216387224520108036839090170
32640745491216387224775962930943799682
32640745491216387224820251553852783535
32640745491216387224820251553852783536
32640745491216387235326876023604994933
32640745492242272092138896711028896971
32640745492243675574190072319880705605
32640745492243699208691724810146908617
32640745492243699243813867775153576758
32640745492243707888114275311553013053
32640745492243707888114275311811274593
32640745492243707888114275311811293307
32640745492254930557048413569118839211
32640745492254930629994399714612128143
32640745492254930629994399714612594703
32640745492254930629994399714616849877
32640745492254930630294543252517824325
32640745492254954191550065892105602731
32640745492254954191550065892106069291
32640745492254954264496052121166926031
32640745492254954264496052121167392591
32640745492254954264496052121171641941
32640745492254954264496052121171647765
32640745492254954264496052142087630979
32640745492254954264496052142092230249
32640745492254954264496052142092236073
32640745492256366329008650545115705587
32640745492256384054884889850031804003
32640745492256384077999462158671475295
32640745492256384079200219240933149183
32640745492256390934861638858751761191
32640745492256390934861639026117529061
32640745492256390934861639026117534885
32640745492256390934861639047038117369
32640745492256390934861639047038123193
32640745492256390934906105392419401109
32640745492256390934906105392534192149
32640745492256390934906110663361430861
32640745492256390934906110663361897421
32640745492256390934909816703739076223
32640745492256390935806673141439276617
32640745492256390935806673141554067657
32640745492256390935810384262435106145
32640745492256602710051735631833379361
32640745492256605663614037735204467329
32640745492257082026142028867569839211
32640745492257082026142028867684624635
32640745492257082026142028888490544159
32640745492257082244980011366785170369
32640745492257082244980011387705875317
32640745492257082255790531170496191087
32640745492257082255801781259559761263
32640745492257099981966913720881263323
32640745492257099981966959725286111527
32640745492257099981978032091676834159
32640745492257099981978032112568842751
32640745492257099981978077845261744075
32640745492257100006278538598388896155
32640745492257100006278538598389246075
32640745492257102062292188765922898507
32640745492257102062292188786814907099
32640745492257107896776348130569995303
32640745492257107969722335780259206503
32640745492257107970617412617888306143
32640745492257107970922498274864311825
32640745492257107970922498274864311985
32640745492257107970922498274950050973
32640745492257107970922498274950051133
32640745492257314772810354622071025801
32640745492257315453584472939175633811
32640745492257320680234964971431216676
32640745492257320681135533535584333264
32640745492257320681435721970124384020
32640745492260673498096777644038815387
32640745492260673522111970292782873023
32640745492260673813851461799745968583
32640745492260673813895933688038463661
32640745492260673813895933688038930221
32640745492260673814151651153994094419
32640745492260674397714043425343743475
32640745492260674397762212821879496437
32640745492260691222761192582762259939
32640745492260691223961949581570218323
32640745492260691223973062702539707079
32640745492260691538827133292966165715
32640745492260691538860486893807185245
32640745492260691540027890458910192835
32640745492260691540061243892615143629
32640745492260692195324398609620964795
32640745492260692195324400301873660747
32640745492260692195368865164180613305
32640745492260692195372576285176442833
32640745492260692196569622162959873929
32640745492260697132298286512692399771
32640745492260697132598475783286397959
32640745492260697156613622699337670911
32640745492260697156613622699338137471
32640745492260697156617328739715316273
32640745492260697447452546394604865187
32640745492260697448353114206300766471
32640745492260697448353114289983591879
32640745492260697448353114478269948057
32640745492260697448353114478269953881
32640745492260697448397586094593261549
32640745492260698031014938749636873091
32640745492260698031014938749637339651
32640745492260698031014938749665569447
32640745492260698031063114732714671953
32640745492260698103949811711259664267
32640745492260698103949813382505560587
32640745492260698103994232491457301949
32640745492260698103994278244927304185
32640745492260698103994278245042095225
32640745492260698103997989365923133713
32640745492260698103999776287111332383
32640745492260698103999776287139912099
32640745492260698104850379439272740143
32640745492260698104850381131525436095
32640745492260698104900344036131207891
32640745492260698104900344036159787607
32640745492260700413804942190756188739
32640745492260701070268853175263456245
32640745492260701106307625151359843587
32640745492260701106458340566773244977
32640745492260701386083972700462336693
32640745492260701398136063174487301501
32640745492260701398136063175520403365
32640745492260909843117190744555142717
32640745492260909843117190765447151309
32640745492260909867432526743147293273
32640745492260910753285505146304282627
32640745492260910815413383023450468547
32640745492260910815424496060851922935
32640745492260910815724685331417223363
32640745492260910826220374696600313899
32640745492260910826220379862737822163
32640745492260910826231492900139276551
32640745492260910850535710778870113423
32640745492260910850546828898502789379
32640745492260910850546829086789133911
32640745492260911142319674090219417365
32640745492260913806460982825732637220
32640745492260913806460982825737341484
32640745492260913806460982826023138644
32640745492260913806510441603736375996
32640745492261382751989869260993428609
32640745492261382751989869281914016917
32640745492261382751989869344675781841
32640745492261382860908604907241500113
32640745492261383724597546924985960135
32640745492261383735391595437224975044
32640745492261388356818250182017286139
32640745492261388356818250182017752699
32640745492261388356818250182045982495
32640745492261388429764242935201380447
32640745492261388429764242935230076803
32640745492261388441777304945505236551
32640745492261388441777304966425824859
32640745492261388441777305217472884555
32640745492261388477794526418292022653
32640745492261388769578489625262318519
32640745492261389305114296381760780761
32640745492261389305114302968302360101
32640745492261389351943966379038939859
32640745492261389351943966379039989619
32640745492261389414083001606219883327
32640745492261389414384982609497768077
32640745492261389424889952628992271751
32640745492261389632920979023118253769
32640745492261389632922770756058887003
32640745492261389632922770756059359179
32640745492261389632922770776979591951
32640745492261389643683464911872786899
32640745492261389643727929774294530497
32640745492261406167653544250421334967
32640745492261406167653544271341923275
32640745492261406167653544522388982971
32640745492261406494509643664890055509
32640745492261407078120212023864574191
32640745492261407078120257777449484107
32640745492261407140261221914413866493
32640745492261407151055086657073035951
32640745492261407151055132410657945867
32640745492261407151066197980956733167
32640745492261407151066198169242027939
32640745492261407175366711513658914075
32640745492261407175366711513916131519
32640745492261407175366757267243823991
32640745492261407175366757267501041435
32640745492261407357898442249279556311
32640745492261407357898442270199789083
32640745492261407369904175335436295277
32640745492261407466850531329146839461
32640745492261407467150674846155572197
32640745492261407467150674846414324675
32640745492261407467150674846500418115
32640745492261407467150674909176443891
32640745492261407467167329965809607207
32640745492261407467167329966066824651
32640745492261416014143300923950443522
32640745492261416257265102269642161657
32640745492261416258165670018662037165
32640745492261416330205581642464717648
32640745492261620068400548680160936804
32640745492261620069612233254078660861
32640745492261622840192688348932215468
32640745492261622851855597699993625278
32640745492261622852350353744541446505
32640745492261623131993260232820069980
32640745492261623132893690783760891580
32640745492261628713662412105139077400
32640745492261628713662419447144784122
32640745492261628749690622534454589876
32640745492261628749690623161300940916
32640745492261628749885235940229334623
32640745492261628968678763878860933938
32640745492261628979480636233074756700
32640745492261629041469095310236426120
32640745492261629041519058130810160392
32640745492261629041619190135196392208
32640745492261629041624750043051360668
32640745492261629041669198770997941594
32640745492261629041924939313645358856
32640745492262818244168214197603034211
32640745492262818244168215910747738755
32640745492262818583982467411643732283
32640745492262818583982467411672311999
32640745492262818583982467474319758059
32640745492262818583982467495240346367
32640745492262819239593982488001160395
32640745492262819239593982488004346935
32640745492262819520522962661686139691
32640745492262819520522962724362165467
32640745492262819531366834517101665141
32640745492262819531377952637077297689
32640745492262819531378089730466271229
32640745492262819531378089918752615761
32640745492262824152793581566578947109
32640745492262824152793764580918586789
32640745492262824164805043116411062413
32640745492262824444533080078520902197
32640745492262824444533125581028521027
32640745492262824444533125664711346435
32640745492262824444533125852997702613
32640745492262824444533125852997708437
32640745492262824444533263113752433829
32640745492262824455389903901387758933
32640745492262824455389903922279767525
32640745492262824480856027406837568921
32640745492262824480856164667592298685
32640745492262824480889335086871520731
32640745492262824480900636220901345719
32640745492262824491362651793944681263
32640745492262824491362651794059472511
32640745492262824492563408960003499631
32640745492262824564341998126816436355
32640745492262824564341998315102780887
32640745492262825137097524086651068647
32640745492262825137097568395302167025
32640745492262825137097568395302633585
32640745492262825137097570091026170735
32640745492262825137112348244652248445
32640745492262825137112348244680828161
32640745492262825137114176946500050291
32640745492262825137114176946614835715
32640745492262825137114176967420638599
32640745492262825137397759361620050879
32640745492262825246383073719671711869
32640745492262825246383073719928929313
32640745492262825246383073970633032417
32640745492262825428848140822771248519
32640745492262825428851845335937502637
32640745492262825428851846860824429267
32640745492262825428853675479333897331
32640745492262825428853675479448682755
32640745492262825428853675500254485639
32640745492262825428881538565384631775
32640745492262825428881538565385098335
32640745492262825428898149377161814251
32640745492262825428898149377161930891
32640745492262825439658842112577397095
32640745492262825439658843532975714147
32640745492262825439692058348175064185
32640745492262825439692195358000707621
32640745492262825439703313477971635905
32640745492262825439703313561539670273
32640745492262825439703313749826014805
32640745492262825439703315989484664228
32640745492262825439703316825165007908
32640745492262825465171040870063209635
32640745492262825465171040870063559555
32640745492262825465171041058348504407
32640745492262825465204394303768160429
32640745492262825465204394303768510349
32640745492262825465204394304025377873
32640745492262825465204394366787492717
32640745492262825465204440120372402633
32640745492262825465204440308400479961
32640745492262827228071447737907793051
32640745492262827228071447737912025139
32640745492262828102471160886766430707
32640745492262828102521122765913113743
32640745492262828102521122954199458275
32640745492262828102521123519054292831
32640745492262828200634653764651706867
32640745492262828419937783310154851664
32640745492262828419939567699967400704
32640745492262828419984039337216018414
32640745492262828430277841833546859789
32640745492262828430327620908306978501
32640745492262828430327803712693542825
32640745492262828430327803900979887357
32640745492262828430327804465834721913
32640745492262828492418623746707162923
32640745492262841878658748296268913263
32640745492262841878669866604158304275
32640745492262841878669866604159371505
32640745492262841878669866625079959813
32640745492262842170409364969627444851
32640745492262842170409365157913806853
32640745492262842170409365157999895921
32640745492262842181266143227281488449
32640745492262842181266143227281605089
32640745492262842182416937487959811177
32640745492262842205581472450818127165
32640745492262842206732266711496449893
32640745492262842206732266711839406485
32640745492262842206732266899867483813
32640745492262842206765574454635473139
32640745492262842206776692511563543603
32640745492262842206776692574239569379
32640745492262842206776738265148453519
32640745492262842206776738327824479295
32640745492262842217539034615726023201
32640745492262842217583506252974640911
32640745492262842217583506336542675279
32640745492262842278527466896255034065
32640745492262842862073241396218290539
32640745492262842862073241417110181087
32640745492262842862088065575140179657
32640745492262842862089848460726924799
32640745492262842874095589120193830815
32640745492262842874095634873778740731
32640745492262842874095634894670749323
32640745492262842971358745275567934777
32640745492262842971358745463853229549
32640745492262843153823858048770434639
32640745492262843153823858048770552683
32640745492262843153823858069662561275
32640745492262843153829346993560771839
32640745492262843153873820891274019975
32640745492262843153873820891274136615
32640745492262843165568297402247819633
32640745492262843165835087653027677855
32640745492262843165868440919142000225
32640745492262843165868486923885572933
32640745492262843165879559039199139833
32640745492262843165879559290276295565
32640745492262843165879559311168304157
32640745492262843165879605043861205481
32640745492262843189879922279982807153
32640745492262843190146712363369495835
32640745492262843190146712551654790607
32640745492262843190146758096062397159
32640745492262843190146758116954405751
32640745492262843190180065796988357561
32640745492262843190180065796988707481
32640745492262843190180065796991539889
32640745492262843190180065797250292367
32640745492262843190180065797336385807
32640745492262843190180065859750472405
32640745492262843190180065859755194138
32640745492262843190180111613335382321
32640745492262843190180111613592599765
32640745492262843190180111801620677093
32640745492262843190194889957312939115
32640745492262843190196720916645574899
32640745492262844953947687042828123555
32640745492262844953947687043172498541
32640745492262845937332576724885211733
32640745492262845937332576724889443821
32640745492262845937332576725233817355
32640745492262845937365884488921894053
32640745492262846144448300709806503737
32640745492262846156203860213223076917
32640745492262846156203905945227349289
32640745492262846217394295239927355683
32640745492262850862689909903438642091
32640745492262851737183803428888539550
32640745492262851845957989826901214587
32640745492262851845991297590589291285
32640745492262852053234926818819161738
32640745492262852053234926839454302806
32640745492262852053234926839457489346
32640745492262852053234926839711170330
32640745492262852053234972593300685340
32640745492262852053268280356984155492
32640745492262852053283104517080099318
32640745492262852054141099477252364089
32640745492262852064829273315234847674
32640745492262852064990486635014207165
32640745492262852126169847226251929656
32640745492262852126219811530162995694
32640745492262852127085262086783317191
32640745492263054599995258066947777169
32640745492263054599995259738308464529
32640745492263054601196152389072168017
32640745492263054601196152389186486881
32640745492263054601196152410078495473
32640745492263054601196152410079912415
32640745492263054601196154081439182833
32640745492263054601196154081439536965
32640745492263054601196154102331191425
32640745492263054880972414223678676643
32640745492263054880972554016867569950
32640745492263054892980122580162377165
32640745492263054917295270211991352889
32640745492263054928102129978899248365
32640745492263055572591954662799787955
32640745492263055572591954850827865283
32640745492263055572602937402300996055
32640745492263055573492385151064937911
32640745492263055573503505234889378107
32640745492263055573792528668044857651
32640745492263055573792528918748960755
32640745492263055573792574421658818055
32640745492263055573803648730977289255
32640745492263055573803694484562669943
32640745492263055573803694505482904119
32640745492263055864387045422239235536
32640745492263055865276355320890185217
32640745492263055865576498837784365809
32640745492263055865587616957841505417
32640745492263055865587617020517531193
32640745492263055900709807433971693971
32640745492263058856328848500707590014
32640745492263058856373365890764742330
32640745492263058856373365891541116188
32640745492263064764637462964680295890
32640745492263064764648581086032224546
32640745492263064764648581169343041310
32640745492263064764654071516221355930
32640745492263064764654072330632033296
32640745492263064764654072330633096154
32640745492263064764654072331005085924
32640745492263064764654117269549046998
32640745492263064764654117353112359632
32640745492263064764654117834288723124
32640745492263064764654118106256371128
32640745492263064764654140993625878828
32640745492263064764698543800515944542
32640745492263064764698543988802302172
32640745492263064764949319399272070062
32640745492263064764954306540143045186
32640745492263064764954306540400262630
32640745492263064764954330264219877016
32640745492263064764954330264481326548
32640745492263064764987614867794795498
32640745492263064764987615139763959822
32640745492263064764998732987513210602
32640745492263064764998733260511244702
32640745492263064775505540723715804709
32640745514935080856406412971912737633
32640745514935080856406412971915919961
32640745514935080856408059347827245085
32640745514935098363146171820310698052
32640745514935098574194198531622087784
32640745514939388025494585636138528265
32640745514939405753739650738085358471
32640745514941249244859194857049700119
32640745514941249244859194857052888063
32640745514941249464907194173938422410
32640745514941249558301264900289323333
32640745514941456263199323140947970729
32640745514941462174222547444656345340
32640745514941462268771049473511982973
32640745514941462279577860976352161237
32640745514941462279577860979446748813
32640745514941462279578272758616337413
32640745514941462279578272761710938039
32640745515981698110782241767236709482
32640745515981769338507732026642372234
32640745515981769338507869224634982782
32640745515981776114357670677604192820
32640745515981776114372497286708347762
32640745515981776114372543040293256226
32640745515981776114372543040408047473
32640745515981776114372543040408047474
32640745515981793628256409828413389606
32640745515986006470832432214838552946
32640745515986030116623938795102643907
32640745515986083283411256277972825396
32640745515986083283412489196845841354
32640745515986083283412491708564065033
32640745515986083283412491708564065034
32640745515986083283444059060090048222
32640745515986083283444608102993114606
32640745515986083283460670139215187980
32640745515986083283460713361510652570
32640745515986083283460715892915950549
32640745515986083283460715892915950550
32640745515986083291506529647436453993
32640745515986083291556491652105784707
32640745515986083295119941085540975403
32640745515986083510355572654663072837
32640745515986083606416390834907115800
32640745515986101020127113818525778178
32640745515987921200510434987063415963
32640745515987944512114535753011770451
32640745515987944730110578196332512640
32640745515988157441477842524271031005
32640745515988157441483376176639675315
32640745515988157533920330011860180564
32640745515988157534725498293551532917
32640745515988157534725498481579610245
32640745515988175166453514017491228137
32640745515988175166453559750155431653
32640745515988175166453559750155437477
32640745515988175271558714888170860408
32640745515988175271859453204882964480
32640745516330597723795851608126259095
32640745516330673668834656200741298902
32640745516330692054177133591658653012
32640745516330692054193193098713700570
32640745516330692261051393195639665560
32640745516330692261066219867477360002
32640745516330692261951961007421305992
32640745516330692261966787679259000434
32640745516330692272758819667852966206
32640745516330692272758819667853432766
32640745516334745360162197160183612196
32640745516334763085137868653403809328
32640745516334904900236422109274906397
32640745516334904900236831635202036545
32640745516334904905006507866568288488
32640745516334921645412676271127543175
32640745516334922520720054221786773783
32640745516334922618024020138901563374
32640745516334922618024022398333091936
32640745516334922630022297067945135951
32640745516334974824197847139876925608
32640745516334975803693200898516684945
32640745516334975803708025059640098867
32640745516334975803709855202261640187
32640745516334975803741376881565787451
32640745516334975803741376884660388077
32640745516334975803741379329286842873
32640745516334975803757848175098688863
32640745516334981056777300397422219786
32640745516334981705178721226879384809
32640745516334981705178721226879384810
32640745516334981712333438161565645259
32640745516334981712333438161568827587
32640745516334981713224534981399888301
32640745516334981713274535190651049063
32640745516334981713274542718619102263
32640745516334981713274542718733421127
32640745516334981713283831533171366225
32640745516334981934780886249861839245
32640745516334981934780886270753847837
32640745516334982028434585439464546892
32640745516334982028439936161176358264
32640745516334998457548544362560535370
32640745516334998458449112174342525722
32640745516334999430106214289245448640
32640745516334999430154390188608544814
32640745516334999430154392720009237700
32640745516334999430156222026553066896
32640745516334999431006782038264970016
32640745516334999431006825322060226658
32640745516334999431054958000390185246
32640745516334999431054960531790878132
32640745516334999431056789838335057248
32640745516334999438248381620721560754
32640745516334999438248994998526930047
32640745516334999439149562810222831331
32640745516334999441846992520361335842
32640745516334999648949743938906930687
32640745516334999648949749105833974895
32640745516334999649850311750602831971
32640745516334999649850311834285670477
32640745516334999660657124738956142205
32640745516334999660657125490953647379
32640745516334999660657125492101557753
32640745516334999660657125492101570851
32640745516334999660657125554863689907
32640745516334999660657125574636485885
32640745516336837243455227022154916272
32640745516336837243455227838062446504
32640745516336837243455847992885670006
32640745516337049950065991223689315971
32640745516337049953970285046037519096
32640745516337049954870715534302304885
32640745516337049954870715534302310709
32640745516337049954870715597064425552
32640745516337049954870715597064425553
32640745516337055643307433750348220904
32640745516337055643307436198069276326
32640745516337055858691404325356595159
32640745516337055863484963988376405098
32640745516337055863496082861578759053
32640745516337055955943875338129423028
32640745516337055956855563717523547316
32640745516337055956855563717609286464
32640745516337055956855563717609640756
32640745516337055956860502845257527044
32640745516337055956860502845343266192
32640745516337055956860502845343620484
32640745516337055967645881024845894435
32640745516337055967645883260180732619
32640745516337055967645883260180745717
32640745516337055967645883281101439019
32640745516337055967651234171068527321
32640745516337055967651234191185695637
32640745516337055967651234191960535913
32640745516337055967651235677612906295
32640745516337055967695294029377138925
32640745516337055967695294029405836685
32640745516337055967695705811670012861
32640745516337055967700647007454575993
32640745516337055967700647195482653321
32640745516337055967700647195740920525
32640745516337055967700649455143751327
32640745516337055967700649455172449087
32640745516337073260403771324516141425
32640745516337073588171610858595901061
32640745516337073588175267861985788144
32640745516337073588175268615131199320
32640745516337073588175270309708378840
32640745516337073588175270372470497896
32640745516337073588177098841062460911
32640745516337073588471754354798956184
32640745516337073588471754354798956185
32640745516337073588477288090735634703
32640745516337073693877098742401602210
32640745516337073693877693542104599088
32640745528542136824830004259344046789
32640745528542136824830004259344046792
32640745528546373298472131570931657123
32640745528546373298477530493946250053
32640745528546426799076747320686446484
32640745528548264276993840725327163548
32640745528548282107335808433686981695
32640745528548282107335808434059934945
32640745528548500621230312027449510928
32640745528548500633282311181471808196
32640745528548500633282311182591003340
32640745528548500726596746193067114710
32640745528548500727497725873899542806
32640745528548500727798052381137916715
32640745528548500727798052384236749429
32640745528890795182532912097001459411
32640745528890957670136419672537226242
32640745528891034466250335017828369549
32640745528895102351621086645204201877
32640745528895102675776077504873407915
32640745528895105306339628372974898364
32640745528895111214965041474642177552
32640745528895112416921020353907303417
32640745528895262758606533345470447451
32640745528895262853216024895830697257
32640745528895262864022837884069203353
32640745528895265810669554161318050619
32640745528895265810680672281289451079
32640745528895265811870311996836285317
32640745528895265811881430116811917865
32640745528895266134690693635834491748
32640745528895266134724047069539442542
32640745528895266134735165189515075090
32640745528895266134840787435537437461
32640745528895316031144886139559886809
32640745528895318985607687325805926791
32640745528895318985607687325810158879
32640745528895318989510147843532135701
32640745528895342631806214950201677219
32640745528895342631806215702313986531
32640745528895342841605349645929091125
32640745528895342853312130503023661481
32640745528895342853312130503023661517
32640745528895342853312131255021166691
32640745528895342853312135586369492000
32640745528897153832488160975251996403
32640745528897153832488161727364305715
32640745528897153844193758138601822739
32640745528897153844193758890714132051
32640745528897162804378514478120170918
32640745528897177465789056299545592579
32640745528897177465789057051657901891
32640745528897177465789058472314486147
32640745528897177477494654215007728227
32640745528897177477494655635664312483
32640745528897186438980848495672298572
32640745528897186438997344950707144032
32640745528897186438997344950707260672
32640745528897186438997344950707614964
32640745528897186438997528048614940333
32640745528897389961049966107222968133
32640745528897389962250540175258855061
32640745528897390177202711381537784499
32640745528897390177202713554306678067
32640745528897390177502854814978721763
32640745528897390177502854898546756131
32640745528897390177502857071315649699
32640745528897390177502857154883684067
32640745528897393131916242157693713847
32640745528897393131921366621961093301
32640745528897393146374994922056988438
32640745528897393241190698820032974558
32640745528897393241218673999147773127
32640745528897393241218674002213794037
32640745528897393241218674002218393307
32640745528897393241218674023139099707
32640745528897393241223615386317998779
32640745528897393241223615407210007371
32640745528897393241223617646868722401
32640745528897416452603549539186155914
32640745528897416453770405839786522463
32640745528897416453770405839786526675
32640745528897416453770817621792435647
32640745528897416453770954882805428243
32640745528897416453770954882805441293
32640745528897416549864279248379287335
32640745528897416550131710740772051447
32640745528897416550131711555560386535
32640745528897416550131711559003592783
32640745528897416551015670756825724751
32640745528897416551015670819587839595
32640745528897416551031730327762082297
32640745528897416551032141290765864623
32640745528897416561839092296257375117
32640745528897416561839092296257388167
32640745528897416768969092209649887123
32640745528897416768969688703138813402
32640745528897416769870119251841730388
32640745528897416776774013515943809947
32640745528897416780726301019653978517
32640745528897416874024218983697570061
32640745528897416874024219004589578653
32640745528897416874035750393213486442
32640745528897416874074043875063114799
32640745528897416874324408254291922541
32640745528897416874325002862609407724
32640745528897416874491774961877890001
32640745528897416874491774961906469717
32640745528897416874491774961910701805
32640745528897416874491774964981308935
32640745528897416874519569323441369303
32640745528897416874519569326507390213
32640745528897416874519569326511989483
32640745528897416874519569347432695883
32640745528897416874524510710611594955
32640745528897416874524510731503603547
32640745528897416874524512971162318577
32640745528897416886181884463646973285
32640745528897416886181884526322999061
32640745528897416886198563163116115171
32640745529918356441914419182802690260
32640745529924728462501744483699339814
32640745529935321979458563279395031568
32640745529935345613960810462780391452
32640745529935558323272682298977830620
32640745529937467783096733029973214652
32640745529937475782546045298453263832
32640745529937493508722473790366628308
32640745529937499310778850122762888646
32640745529937499310778850122764288326
32640745529937633223405767421622569190
32640745529937633223405904682377294582
32640745529937633223405904703298000934
32640745529937633224306327639202133150
32640745529937633224306335233404209622
32640745529937633224606471156211104782
32640745529937633235113286255344717626
32640745529937704126910861922962394598
32640745529937704128111435970077574758
32640745529937704128111435990969583350
32640745529937704128111481723662483222
32640745529941703074864376339409608026
32640745529941703074871513916448199786
32640745529941703078773974412905096758
32640745529941703078773974415342836092
32640745529941703943313514666544514124
32640745529941704052265613872247455114
32640745529941704059468506706038524124
32640745529941726604001195327279251584
32640745529941726709367629305643494606
32640745529941726710568386384920182468
32640745529941726710568982000530393034
32640745529941726710568984277759329562
32640745529941726713268306246103955020
32640745529941726713270089820007886320
32640745529941726713275626903257038918
32640745529941726713275626905579987212
32640745529941726714176194654599862720
32640745529941727576614410074520935708
32640745529941727577514977823540811216
32640745529941727685566509196541051290
32640745529941727685583115296655690300
32640745529941727685583122575899632098
32640745529941727685583124271595521248
32640745529941727693969976095383965554
32640745529941727693969976178951999922
32640745529941774952168299594424140538
32640745529941775170972923494049525818
32640745529941775171022883866905509460
32640745529941775171022883866905863592
32640745529941779888195457735700377504
32640745529941779888197699661360961424
32640745529941780755093694507537620470
32640745529941780860510131973333588146
32640745529941780860510138751255062884
32640745529941781079348107697979262636
32640745529941798480069366000757817602
32640745529941798585469194918717736714
32640745529941798585485803466553431146
32640745529941798804273818818343121994
32640745529941798804323779191199105636
32640745529941806469056501501262281544
32640745529941933511255486488530552346
32640745529941933511255487324210896026
32640745529941933511255488744867480282
32640745529941933511255489580547823962
32640745529941933512456243567807240208
32640745529941933512456244403487583888
32640745529941934378485612889863551982
32640745529941934390459653688336206238
32640745529941934390493182876795225422
32640745529941934483852046868227795004
32640745529941934483852049124564722940
32640745529941934495859433921403355314
32640745529941934495859436180839588140
32640745529941934495859616855159468444
32640745529941934495859619111496396380
32640745529941939314514419858248798140
32640745529941939419880717387633439408
32640745529941939419880717390732744298
32640745529941939419880900404957586906
32640745529941939420781468213640394624
32640745529941939421081657484234274768
32640745529941940287111025970610242862
32640745529941940287127504603169159550
32640745529941940288028072414836008942
32640745529941940298784877519409605282
32640745529941940298784877791350090560
32640745529941940298784877791378788320
32640745529941940392477459948974485884
32640745529941940392493938578405517966
32640745529941940393678034014026331138
32640745529941940393678034097594365506
32640745529941940396079548262088189214
32640745529941940396079731192744997454
32640745529941940396379874709753969182
32640745529941940397280305260780884382
32640745529941940404135246150670624600
32640745529941940404140186030516913640
32640745529941940404201459107823922894
32640745529941940408087255447012350786
32640745529942010323385857433580691632
32640745529942010324586568699609656912
32640745529942010324586614453194565328
32640745529942011191483021082750028396
32640745529942011297182991066554656066
32640745529942014251462353326221414674
32640745529942014254164194021978104610
32640745529942014255064624573005019810
32640745529942019179575079201660461354
32640745529942019179575079201661861034
32640745529942019179575080893913157306
32640745529942019179575080893914556986
32640745529942019191082540496942872688
32640745529942020171050782981417968954
32640745529942020382683662086102926051
32640745529942020393490475827601651833
32640745529942020393490475848493660416
32640745529942020393490475848493660425
32640745529942020393490480095382908649
32640745529942020488050096061225633124
32640745529943849098542881983473693772
32640745529943849098542882547557925756
32640745529943853706448210748404078382
32640745529943853706448211584084422062
32640745529943853709149914183836155976
32640745529943855006818099416509733478
32640745529943855006868105542950981120
32640745529943855006868105814547092816
32640745529943855006868106378631324800
32640745529943855006868106632778634116
32640745529943855006868106632778634359
32640745529943855017623127347507428566
32640745529943855017623264608176060470
32640745529943855017623264608176060518
32640745529943855017623266864512988406
32640745529943855017673089412529898032
32640745529943855017673089976614130016
32640745529943855017673272409421201928
32640745529943855017673273245101545572
32640745529943855017673273245101545608
32640745529943855017673273245101545656
32640745529943855017673274665758129912
32640745529943858070449707425637513957
32640745529943872743549374199521004588
32640745529943872743549375035201348268
32640745529943872743849518806357629460
32640745529943875702165413847572953242
32640745529943875702214825992198234890
32640745529943875702214827684450930842
32640745529943875702214827684452330522
32640745529943881610790826949240232430
32640745529943881610840195053426826430
32640745529943881704151498276028668893
32640745529943881705052066025048544401
32640745529944084145539240821729194612
32640745529944084146740180855653532180
32640745529944085118135981875861108774
32640745529944085118135981959429143142
32640745529944085118135984153090045302
32640745529944085119336555943782204454
32640745529944085119336555943896995494
32640745529944085119336558221125932022
32640745529944085442307039499674257580
32640745529944085442307039499674375624
32640745529944085442307039499702955340
32640745529944085442307039750378360684
32640745529944085442307039750378478728
32640745529944085442307039750751432186
32640745529944085442307039753850737076
32640745529944085442307039771299067036
32640745529944085442307039771643440778
32640745529944085442307042031079673604
32640745529944085442356864557056780952
32640745529944085442356866816865967236
32640745529944085442357001842175773284
32640745529944085442357004098512701172
32640745529944085443257432118163370172
32640745529944085443257432389759481868
32640745529944085443507613567739314444
32640745529944085443507613818787791082
32640745529944085443507613839679799674
32640745529944085443507616099115560324
32640745529944085443557575889319651120
32640745529944085443557575889319651204
32640745529944085443557575889319651363
32640745529944085443557575889319651364
32640745529944085443557575910211659796
32640745529944085443557578145656579140
32640745529944085443557578166548587648
32640745529944085443557578166548587732
32640745529944085443557578166548587891
32640745529944085443557578166548587892
32640745529944085443557623899241487604
32640745529944085445909310746831052102
32640745529944085446209317003085298598
32640745529944085446209317065847417654
32640745529944085446209454263840023782
32640745529944085446209454263840023990
32640745529944085446209454263926117270
32640745529944085446209500017396234486
32640745529944085446209500017424932246
32640745529944085447109884898521066630
32640745529944088507245417638041680483
32640745529944088507245417700803799539
32640745529944088507245419957136023211
32640745529944088507278199199989941972
32640745529944093336284773498232944930
32640745529944093992797910057749421808
32640745529944093992797910057778001524
32640745529944093992797910141346035892
32640745529944093992798093072089055872
32640745529944093992798093072117635588
32640745529944093993048868840448618995
32640745529944093993048868840448632045
32640745529944093993048868841223453655
32640745529944094090310192509163780767
32640745529944094090310192510196882631
32640745529944094090310192512516648597
32640745529944094090310193324985217719
32640745529944094091199503248995469171
32640745529944094091210623061219565583
32640745529944094091210623063543913557
32640745529944094091210623063548145645
32640745529944094102000965515522513815
32640745529944094102017025022663654653
32640745529944094102017574062243599323
32640745529944094102017574065682573483
32640745529944094308847430482986334887
32640745529944094308847978688132659276
32640745529944094308847981139207999470
32640745529944094308847981219552502992
32640745529944094308897392465708159338
32640745529944094308897392465736739054
32640745529944094308897392549390984746
32640745529944094310048004551022693991
32640745529944094310048006161915513647
32640745529944094310048555204934415215
32640745529944094310048555207243880574
32640745529944094310097966533744045850
32640745529944094310198100800684772484
32640745529944094310248063701473795550
32640745529944094310248063701475311870
32640745529944094310498290071278769268
32640745529944094310498884867882598014
32640745529944094310548252972069192014
32640745529944094316953089245148938686
32640745529944094316953089266069526994
32640745529944094320854955531121434999
32640745529944094320855551959654998094
32640745529944094414219174302997421073
32640745529944094414247766935898159658
32640745529944094414247766935926739374
32640745529944094414670119492243405710
32640745529944094414702855784136049869
32640745529944094415403320574744018685
32640745529944094415403320658312053053
32640745529944094415448341003934046170
32640745529944094415453282392132990773
32640745529944094415453282645275896229
32640745529944094415453282664102173971
32640745529944094415570687303254810752
32640745529944094415603423031063341016
32640745529944094415920244576554125630
32640745529944094415920244576927178258
32640745529944094415920244576927196972
32640745529944094415920244580026029686
32640745529944094426371966283583360170
32640745529944094426377456713686262814
32640745529944094426377456714805476832
32640745599715960662289407696845420009
32640745599715979328636213926425084424
32640745599715979328651221855033413688
32640745599721651316914225389468858044
32640745599721651328921796213195484088
32640745599721651328955148226243850626
32640745599721697613611345797130236382
32640745599721704786333705385074349367
32640745599721722231531744692190826145
32640745599722129891290707719433967430
32640745599722129891306767224252159974
32640745599722130219354159299156453914
32640745599722130219354342316853560694
32640745599722130219354342316853562146
32640745599722130219398624161578197512
32640745599722130239827119631126933643
32640745599722337020343233837607134141
32640745599722342928668457668680533185
32640745599722342928668869450944722411
32640745599722342928684921427793811995
32640745599722342928684928958085863249
32640745599722342928729393065042429705
32640745599722360644082353573440760228
32640745600762655928644317975631597321
32640745600762655928644317979075270129
32640745600762656868764733628416752526
32640745600762656868765282671091297822
32640745600762656868765282671177036970
32640745600762656868770224058342545260
32640745600762656868812912059183729578
32640745600762656868812912059183846218
32640745600762656868814696448995326624
32640745600762656868814742202580118448
32640745600762656868814742202580124272
32640745600762656868829566363698933100
32640745600762656868829566363703637364
32640745600762673654520420023322732221
32640745600768163427595368315066501710
32640745600768186401530520614179808419
32640745600768187050417434345897689098
32640745600768187058072253130952093751
32640745600768187058072258214640880835
32640745600768322955511851718604665487
32640745600768346594125225992645324028
32640745600768393859016808687564956047
32640745600768393859061285491842229657
32640745600768393859912297851427062477
32640745600768393859912297914188827401
32640745600768393859917239301354335691
32640745600768393859961716042869490245
32640745600768394175115977679711031521
32640745600768394175116114940465411365
32640745600768394175160579802887154963
32640745600768399760882297431760623294
32640745600768399760882846474435168590
32640745600768399760882846474520907738
32640745600768399760887787861686416028
32640745600768399760930475862527600346
32640745600768399760930475862527716986
32640745600768399760947130167042803868
32640745600768399760947130167047508132
32640745600768399772605097878767864328
32640745600768399772611892296931649358
32640745600768399772611892359693768414
32640745600768417486808544495014047198
32640745600768417497580769371988061460
32640745600768417497613528093001592862
32640745600768417497613528093006314596
32640745600768417497614122889261046622
32640745600768417497615358235278773538
32640745600768417497630182396746543732
32640745600768417497630183212314421956
32640745600768417778559153536947488454
32640745600768825484523174886038255148
32640745600768825484525036280708909214
32640745600768825484525036280708922264
32640745600768825484552777361461460904
32640745600768825484558321157144189098
32640745600769031334959797554542715892
32640745600769038215447836954067025426
32640745600769038227144230308376586623
32640745600769055953020332415386167771
32640745600769055953080863494691371320
32640745600769055953081412624749165924
32640745601110857132863674243002742370
32640745601111495231688210864427709591
32640745601111495231688210864429109271
32640745601111495231688210864429575831
32640745601111496203392865275497835162
32640745601111548409316516997170095867
32640745601111548409316516997170445787
32640745601111548441736955961512542861
32640745601111548441736955961512891329
32640745601111548441736955964984795385
32640745601111548441736955964984801001
32640745601111554317941930077888088987
32640745601111554317941930077916786747
32640745601111554317941930077917136667
32640745601111554350312360408806006951
32640745601111554350312360409925215145
32640745601111554350362186111602768145
32640745601111554350362186111688507293
32640745601111554350362186115074672201
32640745601111554350362369042259233741
32640745601111554350362369045731491881
32640745601111554350362369066623500473
32640745601111572075337857604822965277
32640745601111572075337857608294869333
32640745601111572075337857608294870737
32640745601111572075337903361851081441
32640745601111572076238425353842840785
32640745601111572076238425357314744841
32640745601111572076238425357314750457
32640745601111573015462711208549960436
32640745601111573015462711208635699584
32640745601111573015473829328611332132
32640745601111573015508419029878657728
32640745601111573016364560120709072360
32640745601111573016408986841574559012
32640745601111573016409024983130815958
32640745601117061813322154867516029282
32640745601117061837633787273306442110
32640745601117061849613562919623814710
32640745601117079538297826360707646698
32640745601117079538297826360736226414
32640745601117079562609458766526639242
32640745601117079571468791511521699721
32640745601117079574166783006978747407
32640745601117079574166790601066032631
32640745601117079898374899562917440435
32640745601117221377673415265164823289
32640745601117221377723240824955606745
32640745601117239095510436672923342124
32640745601117239107468593634292996660
32640745601117292281030107721303907773
32640745601117292281079520745718033773
32640745601117292281079528273314078489
32640745601117292286038004408949734688
32640745601117297534562856754688846362
32640745601117298182665135501010824348
32640745601117298194630086901230800148
32640745601117298485213292461342650196
32640745601117298505926350438522956750
32640745601117298505926357968815008004
32640745601117315259038068692080147413
32640745601117315259038068695174748039
32640745601117315259038075470001622151
32640745601117315259039258288382399699
32640745601117315259039265063209273811
32640745601117315259082540332423365749
32640745601117315259083729925631017409
32640745601117315259083729988307043185
32640745601117315907591393131869463752
32640745601117315907591393131955202900
32640745601117315907624746649142448914
32640745601117315907624746649228188062
32640745601117315907625981996274784754
32640745601117315907625981996303481110
32640745601117315907640806994226435260
32640745601117315908482123924052943128
32640745601117315915580995221279016857
32640745601117315915745917299523893894
32640745601117315916435301104429209381
32640745601117315916646485111305888458
32640745601117315919331572405498082670
32640745601117315919337115343431494714
32640745601117315919338899733242980944
32640745601117315919338899733243330864
32640745601117315919348188546273151952
32640745601117315919348188546277384040
32640745601117315919598963955629373776
32640745601117315919633552818915498230
32640745601117315919633552819001587298
32640745601117315919639089003808281372
32640745601117316199382151050691184639
32640745601117316199415481575337245966
32640745601117316199415481575423335034
32640745601117316231680289532323942163
32640745601117316243387724369367183963
32640745601117316243554427555971602244
32640745601117316243854616826536902672
32640745601117700272925468325056228826
32640745601117700272925468328528487174
32640745601117700272936579670204987262
32640745601117717669844276480775654442
32640745601117717706128905749419945287
32640745601117717997912250345566242176
32640745601117717997912250348665429022
32640745601117717997912251161473772408
32640745601117717997912251164568373034
32640745601117717997912257939395247146
32640745601117717997917817787841449654
32640745601117717997951148392698427878
32640745601117717997951148392812746742
32640745601117717997962266516916085992
32640745601117717997962266516916552552
32640745601117930704506962381965207759
32640745601117930704523426331687648253
32640745601117930704528367718857860807
32640745601117930708460666886504422389
32640745601117930708477130645617688149
32640745601117930708477138175909739403
32640745601117930709377705987605164056
32640745601117930709377705987605279967
32640745601117930709377705987605280696
32640745601117936605034060432237482852
32640745601117936605050524191350748612
32640745601117936605050524194450053502
32640745601117936605050531724742104756
32640745601117936605951099534199747134
32640745601117936605951099534458027436
32640745601117936613132368143949728519
32640745601117936613137309531119941073
32640745601117936616752941389514842137
32640745601117936616785890717577821433
32640745601117936616802354413928968137
32640745601117936616802354476691087193
32640745601117936616802362006983138447
32640745601117936638366599370324957072
32640745601117936649173412358649085676
32640745601117936649178949358325953104
32640745601117936649206942303738834426
32640745601117936649222803228035046804
32640745601117954330921203591515769678
32640745601117954330921204406361146154
32640745601117954330921204425244701372
32640745601117954330921204428339301998
32640745601117954330921211184540888096
32640745601117954330924917224918416818
32640745601117954330971219756753210826
32640745601117954330971219756753327466
32640745601117954342632291938199568632
32640745601117954342632299552174438949
32640745601117954342678601311898882488
32640745601117954342678601311899232408
32640745601117954342928774414127786798
32640745601117954342928774414213407902
32640745601117954342928782008300811218
32640745601117954342934318945215362841
32640745601117954342976952907656410682
32640745601117954342978790582464064872
32640745601117954342978790582464530703
32640745601117954342978790582464531432
32640745601117954375083044410776990918
32640745601117954375099652961970333972
32640745601117954375099652961970800532
32640745601117954375399842232535634400
32640745613303643400582324890538955666
32640745613310024428002296805784644985
32640745613322299593221580008328758391
32640745613322706307658587757753748193
32640745613322706611422264635921775429
32640745613322706611455618967983095679
32640745613322707291078569593314624111
32640745613322786378365522209542620777
32640745613322786378365659407276595487
32640745613322786378365659407276608537
32640745613322786378365659407276609989
32640745613322786410786511053760578459
32640745613322937703458060907501029015
32640745613322990901499835584664809597
32640745613323017506385507280846879378
32640745613328444543193855245842618539
32640745613328444574713728989475887171
32640745613328444575614294290774707257
32640745613328444575614296738495762679
32640745613328450472278402387726845063
32640745613328450484289496236381455489
32640745613328453430444149092206657634
32640745613328453430449090479376398012
32640745613328453753752932367242621529
32640745613328497741537424834157827821
32640745613328497753243011933926890809
32640745613328505635931608799653041774
32640745613328524341156805528533095001
32640745613328524344759076775659656729
32640745613328530250732565557723208525
32640745613328530253434268993068129821
32640745613328530566033473304850930668
32640745613328680908667728961829237511
32640745613328680908923812623825305985
32640745613328680908968277486247049583
32640745613328680908973219121022060351
32640745613328680908973226464146962217
32640745613328680911369425622090185295
32640745613328680919725318196219036079
32640745613328680919730625612063812081
32640745613328680919741370361354470195
32640745613328680919775090474485555679
32640745613328680919780032109260566447
32640745613328680919780039452385468313
32640745613328742965311362986226143652
32640745613328743276563161594933740080
32640745613329135884787626914001034411
32640745613329135884787627185855413311
32640745613329135884798745223291881267
32640745613329141748986820161722562967
32640745613329141793457466171186519789
32640745613329159509985066928143309507
32640745613329159510029531790565053105
32640745613329159518388711780829096743
32640745613329159518438491649742527727
32640745613329168662456355407696232540
32640745613329168697573146897759565980
32640745613329372216896569003267988239
32640745613329372216945982027682114239
32640745613329372218146549568384893311
32640745613329381375687335350860836832
32640745613329381376888099963418794110
32640745613329381376888099966513394736
32640745613329399098389968090157657926
32640745613658899215519022837300761913
32640745613658916941695268395200199309
32640745613658922850021087022766868147
32640745613671607987003359400089279478
32640745613671607987003359421009985830
32640745613671684832503966448668843126
32640745613671838096486387316512490992
32640745613671838424593442995948552146
32640745613671891634687071578779624699
32640745613671914941037196604968841750
32640745613677422766793933361474224813
32640745613677428956546590753314698636
32640745613677582612210461342643606547
32640745613677582612210461343758215471
32640745613677582612221579463733848019
32640745613677582612221579463762427735
32640745613677582612221579464877036659
32640745613677582612327201709784731057
32640745613677659403744538366892676834
32640745613677659403744538367149894278
32640745613677659424502051766959817905
32640745613677659425352603410289810112
32640745613677659425352603410290282496
32640745613677659425352603410404601360
32640745613677659425357957329766185468
32640745613677659425357957329770790562
32640745613677659425358140406609204824
32640745613677659425358140406872071298
32640745613677659425358140406986862338
32640745613677659425358140409966671924
32640745613677659425358140427529911176
32640745613677659425358140427792777650
32640745613677659425358140427902982518
32640745613677659425358140427907568738
32640745613677659425358140430887378276
32640745613677659425386003434293587298
32640745613677659425402619575183460842
32640745613677659425402619578655719189
32640745613677659425702808849221019617
32640745613678043161640661281523986788
32640745613678043465597746917021246295
32640745613678060886616340368482312398
32640745613678061191467831454721369044
32640745613678065823590226537919354464
32640745613678067084474550012253662180
32640745613678067098892479943806821249
32640745613678067098892480696952232425
32640745613678067100082721295754615858
32640745613678273886373265481105039751
32640745613678273886373265483427988045
32640745613678273886378206870598200599
32640745613678273886378389945372419205
32640745613678273886378389966293007513
32640745613678273890275314031375787789
32640745613678273890275314784521198965
32640745613678273890280881466308829326
32640745613678273890280881466308842424
32640745613678273922696381303285663622
32640745613678273922696381303290380984
32640745613678273922696381304433556526
32640745613678273922696381304433569624
32640745613678297207060580201537167630
32640745613678297231642746392540359339
32640745613678297231642746393573461203
32640745613678297232543314204236260623
32640745613678297243350127945620177895
32640745613678297520724412284887095623
32640745613678297520724412305807683931
32640745613678297520724412306922292855
32640745613678297520724412368569448855
32640745613678297523125926261467042823
32640745613678297523125926282387749175
32640745613678297523126521058071344874
32640745613678297523126521078991933182
32640745613678297523175934019723233774
32640745613678297523426710328636645302
32640745613678297523426710349557233610
32640745613678297523476123290288534202
32640745613678297523582371650082804561
32640745613678297524327278140332546586
32640745613678297524327278143427147212
32640745613678297524327278161253134894
32640745613678297524327278164347735520
32640745613678297524327284918254021324
32640745613678297524476777166216906864
32640745613678297524476777166331698112
32640745613678297524482130332293723500
32640745613678297524482131088792469066
32640745613678297524482131088792487940
32640745613678297524482314162799168050
32640745613678297524482314162913959090
32640745613678297524482314165893768676
32640745613678297524482314183461594148
32640745613678297524482314183719874402
32640745613678297524482314183834665490
32640745613678297524482314186814475028
32640745613678297524526793331110557594
32640745613678297524766450707617178574
32640745613678297531231036002531603531
32640745613678297531231036023452191839
32640745613678297531231036755787101483
32640745613678297531231036839355135851
32640745613678297535134091884811064484
32640745613678297535134091905731652792
32640745613678297535134098659637938596
32640745613678297535134098680558526904
32640745613678297555847151573704280460
32640745613678297567704650924773929834
32640745613678297567704657427633175625
32640745613678297567754064698977416852
32640745614704979991684127838978292579
32640745614705585613664032032703931611
32640745614705585613665678408615259639
32640745614705618116025845130170490349
32640745614705618116025845130285281389
32640745614705618116075808034431771971
32640745614705618116075808034546563011
32640745614705618126880424768031109057
32640745614718294386099996835721458471
32640745614718303253057897481007024949
32640745614718353465149730777496659875
32640745614718356464055434578815311095
32640745614718356464055434578815328565
32640745614718356464357819996092319003
32640745614718374188983339418945864825
32640745614718374188983339419060655865
32640745614718380066438484395252685912
32640745614718380097608706767114445421
32640745614718380097608706767114458519
32640745614718380097608706770582098674
32640745614718380097658715320271129755
32640745614718380097658715320357223035
32640745614718380098809463765721631753
32640745614718380098809463765807625863
32640745614718380098809463765807725033
32640745614718380098809463765807743907
32640745614718380098859472402647116891
32640745614718380098859472402733210171
32640745614718380098859472423653798479
32640745614718586888739163987205632933
32640745614718586900697320948608689493
32640745614718586900697320953195556761
32640745614718586900697320953195556765
32640745614718586900746734792369302539
32640745614718592773033140075648786835
32640745614718592797315117477518004171
32640745614718592797359589114766621881
32640745614718592797359589198449441673
32640745614718592797364531334168913507
32640745614718592797364531335288121701
32640745614718592809022499113247540899
32640745614718592809071912890807077867
32640745614718592809071958644363289975
32640745614718592809071958644363307201
32640745614718592809071958644363307445
32640745614724044487262822781694717889
32640745614724044487262822785047585719
32640745614724097629769398299739095887
32640745614724097629769398299997363091
32640745614724100303369960786092519213
32640745614724100306955798986880956521
32640745614724100306955805764802431259
32640745614724118324676952145142288205
32640745614724123937866710052015256431
32640745614724123941457863178823229019
32640745614724123941468981298798861567
32640745614724123941473930213936655145
32640745614724124221700629642830410347
32640745614724124222601197391507446063
32640745614724259828134525592539940869
32640745614724259839841906329798322473
32640745614724331057195208292860536372
32640745614724331057211222050630210416
32640745614724331057211222113392329472
32640745614724336933166077688797938436
32640745614724336965820621394499235844
32640745614724728587389244710516834171
32640745614724728587390891086428162199
32640745614724728591293351603777067763
32640745614724728592193919415472969047
32640745614724735469480634328997922266
32640745614724735473382500321710628214
32640745614724735473426965184132371812
32640745614724737419109463861284946841
32640745614724737419109463861284964103
32640745614724737419109464613049713341
32640745614724737419109464613397256153
32640745614724737419109464613397273415
32640745614724737419109464614082832467
32640745614724737419109464614168908485
32640745614724737419109464614168925747
32640745614724737419109464614426125929
32640745614724737419109464614426143191
32640745614724737419125935903574238549
32640745614724737443424795529186590821
32640745614724737443424795529186608083
32640745614724737451524963698266502663
32640745614724737451530316864343319299
32640745614724737451530317617485543935
32640745614724737451530317617488730475
32640745614724737451541435737461176483
32640745614724737454231608517425096917
32640745614724737454231608517425114179
32640745614724737454231609270566276005
32640745614724737454231609270566293267
32640745614724737454231609270570525355
32640745614724737454231609273665125981
32640745614724737454248080559975842369
32640745614724737454248080563070442995
32640745614724737454248087337897317107
32640745614724737455132176329120998201
32640745614724737455132176329121015463
32640745614724737455132176332215598827
32640745614724737455132177081233307513
32640745614724737455132177082262177289
32640745614724737455132177082262194551
32640745614724737455132177085361027265
32640745614724737455148648371757832721
32640745614724737455148655149679307459
32640745614724738391672532627274135265
32640745614724738391672540154984984071
32640745614724738391672540158336789091
32640745614724738424092973848065127745
32640745614724738424093522891087233115
32640745614724738424142936668643583751
32640745614724738424142936668646770291
32640745614724738424142936671999638121
32640745614724738427695245095110186625
32640745614724738427695245095196275693
32640745614724738427695245095196292955
32640745614724738427695252626172840451
32640745614724738427695252626263178869
32640745614724738427695252629616046699
32640745614724738427745207915774731699
32640745614724738427745207918783243257
32640745614724738715876944021503646865
32640745614724738715876944771288771583
32640745614724738715876944771293020933
32640745614724738715877493814310876953
32640745614724738715926906842082102871
32640745614724738719988750534212189832
32640745614724738726398354971079603175
32640745614724738726849295079332801650
32640745614724738751899656489339698225
32640745614724738751899656489425787292
32640745614724738751899656489425787293
32640745614724738751899657242568029191
32640745614724738751899657242571215731
32640745614724738751949619310004243299
32640745614724738762704823854893593324
32640745614724752225793174598500267627
32640745614724756456622442253215500714
32640745614724762364952562551598412600
32640745614724762365002594096697412306
32640745614724762365252750988439032136
32640745614724762365286097723313762064
32640745614724762365286097724342631840
32640745614724762365286097727441464554
32640745614724967855498790436154392351
32640745614724967879814121351167492679
32640745614724967879814121351253581747
32640745614724967879814121354266675313
32640745614724967879814122104399010345
32640745614724967879825240227727510723
32640745614724967879825240227727864854
32640745614724967879825240227727864855
32640745614724967879825789333508531347
32640745614724967879830592641347644353
32640745614724967879830592641692017887
32640745614724967879830593393459953665
32640745614724967879830593393718570789
32640745614724967879830593393718588051
32640745614724967879830593393804309937
32640745614724967879830593393804327199
32640745614724967879830600171725784675
32640745614724967890620935092637499019
32640745614724967890637413913109719209
32640745614724967891521502904333400303
32640745614724967891532621027403633477
32640745614724968828078467752303623181
32640745614724968828078467752646597035
32640745614724968828111822021687517975
32640745614724968828111822021688934917
32640745614724968828111822021946135099
32640745614724968828111822021946152361
32640745614724968828111822022031874247
32640745614724968828111822022031891509
32640745614724968838885288268595921625
32640745614724968838918635009926024071
32640745614724968838918635009927441013
32640745614724968838918635010270380343
32640745614724968838918635010270397605
32640745614724968838918642537895494213
32640745614724968860482849465181826703
32640745614724968860482849466214945829
32640745614724968860482849468537876861
32640745614724968860482849468537894123
32640745614724968860493967586272068175
32640745614724968860493967589628135595
32640745614724968860498908973356069405
32640745614724968860498908973356086667
32640745614724968860532262490629054567
32640745614724968860532262490629071829
32640745614724968860532263242741363879
32640745614724968860532263242741381141
32640745614724968860532263246097431299
32640745614724968860543380611719313301
32640745614724968860543381363745866203
32640745614724968860543381363745883465
32640745614724968860543381363831605351
32640745614724968860543381367187672771
32640745614724968863228612756625798457
32640745614724968863228612759724631171
32640745614724968863228613511750851415
32640745614724968863228613512095224949
32640745614724968863228620290016682425
32640745614724968863233966678086285175
32640745614724968863233966678086302437
32640745614724968863233966681185135151
32640745614724968863233966681529491423
32640745614724968863233973456007759913
32640745614724968863245084802275376623
32640745614724968863245091577098001385
32640745614724968864085120712308388431
32640745614724968864085120713341507557
32640745614724968864085127490229863169
32640745614724968864085127491262965033
32640745614724968864085128243375291607
32640745614724968864085128244408393471
32640745614724968864085128246732741445
32640745614724968864096238836411723469
32640745614724968864101180220482631133
32640745614724968864101180220482648395
32640745614724968864101186998404105871
32640745614724968864101187751549534309
32640745614724968864134533737755616295
32640745614724968864134533737755633557
32640745614724968864134534489867925607
32640745614724968864134534489867942869
32640745614724968864134534493225392707
32640745614724968864134541267789400345
32640745614724968864134541268822519471
32640745614724968864145652613971277907
32640745614724968871289251424301567799
32640745614724968871333723064987742727
32640745614724968874941355009173334879
32640745614724968875358857395416766273
32640745614724969152266819636291761549
32640745614724969152266819636293161229
32640745614724969152282879900021519811
32640745614724969156319382051886465838
32640745614724969156335442395851121526
32640745614724969187388553265638561781
32640745614724969187388553266756156040
32640745614724969187388553269080705218
32640745614724969187388553269080705219
32640745614724969187389102371418178513
32640745614724969187405024556163069567
32640745614724969188289532107571001895
32640745614724969188289532107571019157
32640745614724969188289532107572418837
32640745614724974090741613726716411988
32640745614724974736703880854057131162
32640745614724974736703880854314348606
32640745614724974736703880854318580694
32640745614724974736703880855090233026
32640745614724974736703887628884005274
32640745614724974736703887632240055432
32640745614724974736703888382029416450
32640745614724974736703888385381234520
32640745614724974747239054632022313002
32640745614724974747239054694813129818
32640745614724974747239054715733718126
32640745614724974747239061970961998814
32640745614724974747239061974028019724
32640745614724974747239062054644824222
32640745614724974747494230083182371498
32640745614724974747510701370267922546
32640745614724974771809554223373179722
32640745614724974771809561754440065636
32640745614724974771826025510458730770
32640745614724974771826032288380205508
32640745614724974772710533818452465376
32640745614724974772710540595340820988
32640745614724974772710540596373922852
32640745614724974772710541349519351290
32640745614724974772721651939198333315
32640745614724974772721658716349555400
32640745614724974772721658716349555401
32640745614724974772721659528813542515
32640745614724974772721659532252499413
32640745614724974772726600103515063690
32640745614724974783512001167295053794
32640745614724974783512001167295071056
32640745614724974783516935776539104608
32640745614724974783516942554460562084
32640745614724974783516943307605990522
32640745614724974783517347558803280784
32640745614724974783517354336724738260
32640745614724974783517354336724755522
32640745614724974783517355089870166698
32640745614724975063309760387470109270
32640745614724975063338356282006924120
32640745614724975063338356285072945030
32640745614724975063338356365689749528
32640745614724975063338356368784350154
32640745614724975063760051905030645183
32640745614724975063760051905403716525
32640745614724975063760090880722776717
32640745614724975063760716179329125162
32640745614724975063760716179673498696
32640745614724975063760716182768099322
32640745614724975063804516767452388781
32640745614724975064505027874434019895
32640745614724975064538930349928491768
32640745614724975064538930352979494766
32640745614724975064554989857069632606
32640745614724975064644605879861032168
32640745614724975064944795150426332596
32640745614724975064960808903637719088
32640745614724975064960808904752328012
32640745614724975064960808907081397720
32640745614724975064994155641956127648
32640745614724975064994155642984997424
32640745614724975064994155646083830138
32640745614724975075517465006763228691
32640745614724975095713777097829555084
32640745614724975095774675086803119599
32640745614724975096914899434732722784
32640745614724975096914900186845032096
32640745614724975096975431082335854917
32640745614724975096975431145097619841
32640745614724975096975431333384449806
32640745614724975096975431333384449807
32640745614724975096975431353276168338
32640745614724975096975431354305038114
32640745614724975096975431354305038115
32640745614724975096975431417066803039
32640745614724975096975431897209929153
32640745614724975096975432169179112351
32640745614724975097076181693178978969
32640745614724975097126190246422092036
32640745614724975097426379512515316440
32640745614724975107882994596706126786
32640745854062213848460594232789455867
32640745854062213860167974969962098323
32640745854062213860167974970047837471
32640745854062928769199512381727696570
32640745854064127270516403650034207143
32640745854064134023122098824785227974
32640745854064134023122099013070522746
32640745854064287776013941350810816139
32640745854064293580318647372751202294
32640745854064293580318647373865811218
32640745854064364491896453569081164873
32640745854064364491896460155622744213
32640745854064364492196603651682426672
32640745854064772154677831087088929594
32640745854064984973251582685344411118
32640745854064984995160451461875384965
32640745854064985005672021650059929406
32640745854065002591020633911550195097
32640745854065002591020633911893151689
32640745854065002591020633911894201449
32640745854065002591020633911894214499
32640745854065002591320777407609523424
32640745854065002591320777407638103140
32640745855108890416923320081531638963
32640745855110828337078855378103448277
32640745855110828337123320240525191875
32640745855110829321409976362953402051
32640745855110829321443328187973691261
32640745855110965222480250817581167234
32640745855110965317094638814128950542
32640745855110965327901451802367456638
32640745855110988857496295127198958060
32640745855111036122387883824827589659
32640745855111036122387885517080285611
32640745855111036123288314375854850247
32640745855111036123288314564140145019
32640745855111036123288316068107546199
32640745855111036123332786013103467957
32640745855111036123332786201388762729
32640745855111036219649062889893039165
32640745855111041051695832478635910496
32640745855111041051706945516151683748
32640745855111042032375085421021518708
32640745855111042032423309606488013148
32640745855111059750179607669160321666
32640745855111059750179612751734499826
32640745855111059760951831730685951604
32640745855111059760985190330418796062
32640745855111673379526236282112499738
32640745855111673379526243060033974476
32640745855111674327823386402285367282
32640745855111674331881510500645883850
32640745855111697987091274580549865565
32640745855111697997602844789654998314
32640745855457806520844869016551670220
32640745855458498821524997976205421755
32640745855458498821585940903888108163
32640745855458498821585943160225036099
32640745855458504730150411077872700943
32640745855458504730150413334209628879
32640745855458504730161531455214131203
32640745855458521475376636235921140958
32640745855458522447966423977402371906
32640745855458522448868227156930562842
32640745855458522459623837647307503622
32640745855458522459623842729881681782
32640745855458522459640491950966361052
32640745855458522459641727214076452756
32640745855458522459641727214162191904
32640745855458522459641727297759278164
32640745855458522459641727486045634342
32640745855458522459641727486045640166
32640745855458522459941870793847658680
32640745855459720818217390284332960476
32640745855459720958550932896370614075
32640745855459720958589180624620550097
32640745855459721801680014389041463230
32640745855459721801680014451717489006
32640745855459721833935534619639652647
32640745855459721834802796299547452691
32640745855459721837504499546607079215
32640745855459863641094315125394235861
32640745855459863641094315126423105637
32640745855459863641094315126542128765
32640745855459863641110374634712139379
32640745855459933553081082155124898046
32640745855459933565088659756031442532
32640745855459933565099772793518636068
32640745855459933637534407956262300463
32640745855459934544417243995169561359
32640745855459934544454114014705207367
32640745855459934544615334110799554259
32640745855459934544615334110803786347
32640745855459934545354681762605887731
32640745855459934545354681763720378611
32640745855459934545354681763725082875
32640745855459934641667448102877045241
32640745855459934641678560889316116223
32640745855459934642616005160726159583
32640745855459939473413883566184136628
32640745855459939473430355505254803286
32640745855459940453190922405792881451
32640745855459940454126488606792849383
32640745855459940454141312768174530509
32640745855459957187582597280204785794
32640745855459957195536377604068598565
32640745855459957195536384378895472677
32640745855459958170995814928238339598
32640745855459958170997050296070983382
32640745855459958171853191658181952260
32640745855459958171897618107766530534
32640745855459958178952065191512994569
32640745855459958179067566068541186072
32640745855459958179116977398379667826
32640745855459958182653233680717649474
32640745855459958182669288293571306604
32640745855459958182669882901802328744
32640745855459958182671118164998159596
32640745855459958182671118248595245856
32640745855459958182719256009466098624
32640745855459958182971261744683626372
32640745855459958183004615199280585758
32640745855459958183004620281854763918
32640745855460359933224629366021006206
32640745855460359933224634449624054142
32640745855460359933224634700328157246
32640745855460359933224636143942480944
32640745855460359933226459509417413998
32640745855460571769128983582194948892
32640745855460571801544478335859354768
32640745855460572643689683060306616039
32640745855460572643739505607295122449
32640745855460572643739507866730883099
32640745855460572643739507866988100543
32640745855460578552303978040972693323
32640745855460578552315096161719978203
32640745855460578552315096161974013319
32640745855460578552315096161977195647
32640745855460596278241160188942806100
32640745855460596278241160189971675876
32640745855460596278241160209490459824
32640745855460596278241160209863512452
32640745855460596278241160210519329600
32640745855460596278241160210892382228
32640745855460596408809279935462583049
32640745855460596419921824193634958903
32640745867669021850067792483989571011
32640745867669021870780857235226522111
32640745867669021882488237972484903715
32640745867669021882488238787358977951
32640745867671094825673407539752006567
32640745867671095693815219062440635346
32640745867671095693820160449610375724
32640745867671095798286026590910046383
32640745867671095810008232389136222837
32640745867671095810041585905380338223
32640745867671171533337367738414093319
32640745867671172514070287282401065487
32640745867671403026592985794696672000
32640745867671403026592985857458436924
32640745867671787075934549602436034284
32640745867671787075950601768604570264
32640745867671803861668024293131948684
32640745867671804833346579672249039937
32640745868018788828492294285530487441
32640745868018788828492295038671666529
32640745868018788828508766139790639011
32640745868018788828508766139794871099
32640745868018788828508767832043334963
32640745868018788828508767832047567051
32640745868018788828508768585188746139
32640745868018842003435780054595346091
32640745868018842003435780807740757267
32640745868018842003435782310932274027
32640745868018842003435783064077685203
32640745868019994115833459420582976297
32640745868020070936283094753384814029
32640745868020224551538158782107650323
32640745868020224551538159535253061499
32640745868020224656743553145095832293
32640745868020224656743553164873231961
32640745868020224656743553897093822741
32640745868020224656743553980776175973
32640745868020277726465173262539894051
32640745868020277726465174015685305227
32640745868020685425022849372762466824
32640745868020685497952789960578375244
32640745868020685497957731347748115622
32640745868020685497968842126718213464
32640745868020702178335885098738748883
32640745868020709175885341707963031386
32640745868020709175885341708049124666
32640745868020915825539522211018086055
32640745868020915825589344759035462241
32640745868020915825589345323119694225
32640745868020915825589347017695338471
32640745868020915825589347018466990803
32640745868020915837135696318325883080
32640745868020939470431645089196967182
32640745868020939470431645172879792590
32640745868020939470431650171771145342
32640745868020939470431650255453970750
32640745868020939471798380914650858267
32640745868020939471798380914765177131
32640745868020939565290858355495688055
32640745868020939565290858355610006919
32640745868020939567692968844919242476
32640745868020939567692968844947822192
32640745868020939567692973927493420636
32640745868020939567992561791697882787
32640745868020939575797482094060784271
32640745868020939575797482094146523419
32640745869066766201437248015943749062
32640745869066901225209434569277858245
32640745869066901225209435404958201925
32640745869066978900633935920854562331
32640745869066978900934125191419862759
32640745869066978911440748909093068427
32640745869066978911440748929985077019
32640745869066978911440931923317438859
32640745869067616135263594997579286598
32640745869067617010626003414070751200
32640745869067617010626003414185070064
32640745869067617010626003434991339508
32640745869067617010626003435077078656
32640745869067617141508525581295701322
32640745869067617141642630187279503440
32640745869067617152449443196410136172
32640762826235185461867803798600918239
32640763165413988590735951671120258222
32640763169957562587678056126869667927
32640763169957580312654323232596973235
32640763207632228888586116671579955898
32640763207632866987710290427507052650
32640763207632866998517836226535321220
32640763207636536057674289524087858974
32640763207637174156798463280014955726
32640763207637174167606008535846401643
32640763207637174167606008535851000913
32640763207637174167606009078671688148
32640763207638592165659727993462172203
32640763207638592165659727993466771473
32640763207638592165659728536658994856
32640763207638609890635262288689758946
32640773127148109351147630051741227124
32640773127167466007949272534036420858
32640773466271632649007839477770443450
32640824632601376252675401489766160025
32640824890902539970274014139031752352
32640824890902588187810604926783121242
32640824890902588187874980125450193708
32640824890902588187876626501357289648
32640824890903013608855309665987223544
32640824890903013608899598288896207398
32640824971728521365683027722026338184
32640824974289263707984938047516138312
32640824974289263707986585175535543564
32640824975684857387888414811063537302
32640824975684857387954436385637705708
32640824975684857396059546691672469596
32640824975684857398695228468875188118
32640824975684857398761250043449356524
32640825011968928466725528697840273182
32640825011968928466725711712065587966
32640825011970364189754919648333284074
32640825013364498520301779110791237312
32640825013364521170183240890544886160
32640825013364522142746629931628433832
32640825013364522142790918554537417686
32640825013364522153597732295917102870
32640825013364522153597733048033644270
32640825013365886976724621040214138218
32640825013596332007882988821253356587
32640825013596332007882988821253373849
32640825013596332007882988821257605937
32640825013596332007882989573365683161
32640825013596332007882989573369915249
32640825013596379278070625681868994924
32640825013596379278070625682211951516
32640825013596379278086685188900048986
32640825013596402911387580513188940898
32640825013596402911387945789870690347
32640825013597017377194799437796091676
32640825013597017377210858944822441474
32640825013597041006909848550061241867
32640825013597041006909848550061259129
32640825013597041006909848550065491217
32640825013597041006909849051126491483
32640825013597041006909849302173551179
32640825013597041006909849302173568441
32640825013597041010495694762089687852
32640825013597041010511754269116037650
32640825013597041010511754269120741914
32640825013598476729939240001962459175
32640825013598476729939240001966708525
32640825013598476733525085713268612136
32640825013598476733540962206070119335
32640825013598476733541511499793141268
32640828023660035334239567234453318114
32640828065759798581345583898148225429
32640828278007032035702114870533432406
32640834804831813412878795250989633770
32640834804831813412878796003106175170
32640834806227407100951940449900381618
32640834810470183882351492753223528190
32640834895213503761567266779157123940
32640834895213716472082138439179174708
32640834931499176065529439642808407014
32640834931499176068231143077896110866
32640834931499246969034396862815757270
32640834931499246971736100297903461122
32640835145369435863028593976481764422
32640835145369647590124215858305724046
32640835145369648562731893522298255572
32640835145369648562736651895124130006
32640835149554710297105911632561809988
32640835149554922996813969551204175572
32640835149554923007620784044700402156
32640835149556146020135308419889019348
32640835149556357747235687920364572454
32640835149556357747235688674538853406
32640835149556358719799076961448120126
32640835149556358719843366338531384932
32640835149556855056037315751132412484
32640835149556855129038206875540632442
32640835185841889163356815279451236772
32640835187237246505214324953204402016
32640835187237388297813508029144484388
32640835187237459204920736495935439572
32640835187237459321093976871582991656
32640835272018056425508277337038315824
32640835272018056425513219476320365514
32640835272018127332605666276161209136
32640835272018127332620447943111320698
32640835272018268152608657591688149882
32640835272018268152608658343804691282
32640835272018269125205398645820064092
32640835272018269125216335255680681408
32640835272018269125221277394962731098
32640835272018269136023149749176907992
32640835272018269136028090384230106970
32640835272018340032328505861753686282
32640835272018340043119443110331864484
32640835272250005351135363326929514368
32640835272250855177353328065044304134
32640835272250855830248133953975904062
32640838183583512423051120029021853400
32640838196141780808938959727631076646
32640838196141780808938960479747618046
32640838196141781781502348768714624318
32640838196143855615707772922141878376
32640838196143855615707773674258419776
32640838200329200685526354781830698038
32640838200330636676313451618859577548
32640838200330636676329328111661084530
32640838201899004575713346657104554448
32640838201900416446603866538109242882
32640838201900416446603866810076890886
32640838201900439982941796753446650144
32640838201900440079904761945970873426
32640838201900440298742737607940522140
32640838201900440298742737608312058447
32640838201900440298742737608312058448
32640838225449249134069566233041696380
32640838225451323065239960495618006360
32640838238011665273281364900994525930
32640838238011666254294343144432113904
32640838238011666257896614140854572736
32640838239579395050726828389015948548
32640838310231565395174422402021472212
32640838310231565684501968177898906124
32640838310231565684556871631725789650
32640838310231565684556871632497441982
32640838310232203818497507836688326380
32640838322791837673517657958190322400
32640838322791908577022615177854716064
32640838322791908877211878148938718686
32640838322792546024136117228326350010
32640838322792546708562286511327708770
32640838322792547008751549482411711392
32640838324362350306904234301709254648
32640838324362350306954197122287710654
32640838564574207658523940680001177500
32640838564574845790085164207140880926
32640838577134478964275925862922512396
32640838577134479936883786541254677778
32640838577134549864178611835460344540
32640838577134550909721339807404306534
32640838577135188968331085234435124962
32641010040477180007025257885055088421
32641010054433093898943672132381107615
32641010054433116887754873046429066103
32641010054433572728458752279907369181
32641010054433572728458797196664027963
32641010054433572728458798033492277645
32641010054435008524439529823338976175
32641010263418964215809074820729381951
32641010263418964215810904126154338323
32641010266559505708773645072626024015
32641010266559505708773690826210932479
32641010267954620067544180203259506833
32641010267954620067544181041230945155
32641010291684020883371155245103451375
32641010294824053503901613412626478461
32641010294824130314786388145817634155
32641010294824130314786388148027313345
32641010294824130314830814869662460913
32641010294824130314830860623247369377
32641010294824130314836212955853521523
32641010294824130314836213792677053843
32641010304240765941984266095278691013
32641010304240771838602062619605856025
32641010304244387733639047236526070953
32641010304244387733640876543094215965
32641010304246225511821491960949820945
32641010304246225511865917844613530191
32641010305293133269586460209659374995
32641010305293133269586461045335001313
32641010308431091962613032295786655377
32641010308431091962613033133758080601
32641010308431091962614816706547414625
32641010308433059534864058554192292167
32641010308433219286604661757858064009
32641010308433242076974702924114096195
32641010308775522806109416505602153669
32641010308775735408556158284387049479
32641010308775736381119363470949845783
32641010308775736381163835948379581005
32641010308775736381169143364224357007
32641010308775736381169188280985733151
32641010308775736381169189117809265471
32641010308775754115101124887408552007
32641010308776214663722995255061321307
32641010308776214663722995338629355675
32641010308776451324838821246662217117
32641010308779989400015979250567657815
32641010308779990372623656914560189341
32641010308779990372628644055310606095
32641010308779990383435411227206788935
32641010308779990383435412043109614903
32641010308779990383435412043109732947
32641010308779990383435457796694523367
32641010308779990383437241348529985055
32641010308779990383437241369450573363
32641010308779990384331083383334998149
32641010308779990384633057043740351473
32641010308780061311250392761915152809
32641010308780067195516002473716229985
32641010308780067195560474110964847695
32641010308780067195565828117222781843
32641010308780067219875805026754182363
32641010308780067219875805863582432045
32641010308781904153926593594122507871
32641010308781904153976372647215901583
32641010308781904153977607994008463159
32641010308781956972278168544533712585
32641010308781957956593227761687569727
32641010308781957956882253158721375419
32641010308781957956898770201715851699
32641010308781958171781305234093569855
32641010308781958171836071427937380321
32641010308782141439119189392226013447
32641010308782141439170250381401685147
32641010308782188393275193429198930981
32641010308782188393275193450119519289
32641010308782188608225397982352698469
32641010376466360443011527508274278761
32641010376466816250946684995276508739
32641010379602138747867915523675354475
32641010379602138747867916360498886795
32641010389023082492405549082217422701
32641010389023082492407333492921022517
32641010389023088389039451704070293883
32641010389023088400730772913290821745
32641010389023088401030917267099450341
32641010389023088401032746573667595353
32641010389026704284076436320990508811
32641010389027106047475675188400170535
32641010389027336483865002600469402035
32641010389027336483866786153452756675
32641010389027336483866786174373344983
32641010389027342392490369948523193043
32641010389027389661493719490360438605
32641010389027389880347757167889734595
32641010389027395570135192935968384357
32641010389027395788667628665213779755
32641010389027395821038656050186591149
32641010390073398901722947208485174549
32641010390074013951108608900200478369
32641010390074014242892579635137777675
32641010390074090178475427935938420191
32641010390074090210890927769821244081
32641010390074091151088458769360636183
32641010390418605373034120721561277343
32641010390418676179295597350169323119
32641010390418676211711094927719333117
32641010390418681244971899173378133851
32641010390418682087919181124352573251
32641010390418682087921010430916013999
32641010390418682120336508008466023997
32641010390418682185163896246633613075
32641010390418682185164078422996637785
32641010390418682185164079260972780371
32641010390418682185165725552049143449
32641010390422060978724617767272027881
32641010390422274241587177924870311897
32641010390422291415115774464960118277
32641010390422699953150719634187213717
32641010390422699953150719634558750025
32641010390422752287848171609259340223
32641010390422752287892597492923049469
32641010390422911788363663186324712379
32641010390422911788365493328568496807
32641010390422912336803901783809960739
32641010390422912336803902598598295827
32641010390422912444877027152771961647
32641010390422912481194941750451594489
32641010390422912652858777553196883521
32641010390422912652903203436860592767
32641010390422912664610630722686120447
32641010390422912760910443676101374501
32641010390422912760973170992561028333
32641010390422930389541830599582638357
32641010390422983240310688874126731399
32641010390422983348362354998173361259
32641010390422983568367552965060265159
32641010390422983664464814736459078749
32641010390422988600493621725736215407
32641010390422989148936101975765430871
32641010390422989256985937956415666037
32641010390422989256987768099812060731
32641010390422989476692822549689876311
32641010390422989573037061366985666997
32641010390422989573037062202694707033
32641010390422989573037062203809315957
32641010390422989573037062203813921051
32641010390422989573106652559158431399
32641010390422989573106652559158897959
32641010390422989573108482701402682387
32641010390424419395615787282706311491
32641010390654870338936140304377180406
32641010390654870339002025435223361846
32641010390655508438060311803967349222
32641010393209633120244028753727311367
32641010393209869465260553656103539929
32641010393209869465262337230007495927
32641010393213408440099441486459480753
32641010393213484375682288949590956529
32641010393213484375682289785276017571
32641010393213484375684073359179973569
32641010393213484699886699484929884925
32641010393213484699888483058833840923
32641010393213940204378636420639950551
32641010393214100041056331911582488051
32641010393214100041058115485486444049
32641010393214175973937887723873505139
32641010393214175973939671297772861867
32641010393214176525079828732479874133
32641010393214176525079829568160217813
32641010393214176525081613142064173811
32641010393214176622341153240486514619
32641010393214176849234827875127745209
32641010393214176849236612264939231439
32641010393214176849291378458868781053
32641010393214176946481327386072360889
32641010393214176946481327387191574907
32641010393214176946547348961765393393
32641010393214176946550918557295721131
32641010393214176946552702131195427779
32641010393214176958492558475699248679
32641010393214176958543618650091190385
32641010393215559287806235823869565333
32641010393215559287808065129285095707
32641010393215559494583703021567393505
32641010393215559494583703858366951203
32641010393215559494653294192790753747
32641010393215559494653295028471097427
32641010393215559494655078602370804075
32641010393215559502694304573698483799
32641010393215559502694304594590492391
32641010393215559502758404498830234997
32641010393215559502760188887517926813
32641010393215559506589443701902229949
32641010393215559506589444537611269985
32641010393215559506589444538730484003
32641010393215559506591228906497446173
32641010393215559506591228927422756215
32641010393215559506591228928537365139
32641010393215559506591273845298624643
32641010393215559506596765091418925671
32641010393215559506596765112310934263
32641010393215559506660819283886474757
32641010393215559506660819283886947140
32641010393215559506660819283886947141
32641010393215559506660820098670210575
32641010393215559506660820098670677135
32641010393215559506660865016550676869
32641010393215559506660865852231020549
32641010393215559506662649405238368685
32641010393215559506662649426130377277
32641010393215559506662649426130731568
32641010393555924888961985003947197659
32641010393555924888961985840770729979
32641010393556616163013175687367077765
32641010393556617135576381714110991581
32641010393557839283581005782673103595
32641010393558075628595700542796130475
32641010393558531541962079841275654139
32641010393558531542262086097530366987
32641010393558531542267622281303936111
32641010393558691071251270590727347619
32641010393558691071251316344283558323
32641010393558691071253099897290788367
32641010393558691168496580509496362291
32641010393558761978655164486482439655
32641010393558766902663545526498025559
32641010393558767875276530606335333087
32641010393558767875276576359920241551
32641010393558767886978604743651882701
32641010393558767886980388317555838699
32641010393558767980626356034568698023
32641010393558767980626539048907865319
32641010393562306309774934734168166117
32641010393562306860921866150510519345
32641010393562376889075116206065900257
32641010393562376889075117041750961299
32641010393562376889076900615654917297
32641010393562377213279526741404828653
32641010393562377213281310315308784651
32641010393562383121906723416976063839
32641010393562383673002411662036477591
32641010393562383673052236472186683823
32641010393562383770313560976840456479
32641010393562837726735191867945038489
32641010393562838050941387589223917263
32641010393562838638404401848928490365
32641010393562838926291264607957015795
32641010393562839023488534108826690241
32641010393562997583826122974259797327
32641010393562998134969483157639758691
32641010393562998134969483178531767283
32641010393562998462729910547122457693
32641010393562998462774382999130830823
32641010393562998462776166573034786821
32641010393562998463076355843628666965
32641010393562998556372903464030692327
32641010393562998556372903464031742087
32641010393562998556372903464036459449
32641010393562998556374687853843228317
32641010393562998556438742025417837143
32641010393562998556438742025418886903
32641010393563016001318241527243083591
32641010393563069038474440398539117539
32641010393563069135722862377014523559
32641010393563069147732216773530845193
32641010393563069362629439521414175167
32641010393563069362682422142473237829
32641010393563069362684205715343724781
32641010393563069459927274524394163697
32641010393563069459928920815470526775
32641010393563069471585241400410182717
32641010393563074395956081513671300355
32641010393563075044364746768063139363
32641010393563075271307788674767219541
32641010393563075368569112347093516347
32641010393563075368569112347093982907
32641010393564220599043764060399293559
32641010393564221571585374375336601089
32641010393564452007982021524138663639
32641010393564452008046121449265697475
32641010393564452008046122284946041155
32641010393564452008047905837958106653
32641010393564452016085346624454279923
32641010393564452016085346624458997285
32641010393564452016085347460134623603
32641010393564452016087131830173427527
32641010393564452016087131851065436119
32641010393564452016151231755305178725
32641010393564452016151232590980805043
32641010393564452016153016143992870541
32641010393564452019989592347893869399
32641010393564452019989592368785877991
32641010393564452020053647355145154303
32641010393564452020053647355145620863
32641010393564452020053692273025620597
32641010393564452020053693108705964277
32641010393564452020055476661713312413
32641010393564452020055476682605321005
32641010393564456944058457984846676651
32641010393564457697817087534615002105
32641010393564457697817088372591144691
32641010393564457697818734663667507769
32641010393564457705922609622912892409
32641010393564457916601897626096128241
32641010393564457916601897626124824597
32641010393564457916601898442027768609
32641010393564457916601898462919777201
32641010393564457916601898462924382295
32641010393564457916607434646697951419
32641010393564457916667782776739220215
32641010393564457916673318960513143631
32641010393564457916673318960517394433
32641010393564457924710759726092979395
32641010393564457924771657737137098481
32641010393564457924778429266552158321
32641010393564457928309279179290755307
32641010393564457928309279994045788945
32641010393564457928309279995193699319
32641010393564457928309280014971098987
32641010393564457928314816178967268443
32641010393564457928362444812422002211
32641010393564457928362445650398144797
32641010393564457928373518016788868881
32641010393564457928380700492786711457
32641010417287399631093925898058213135
32641010417288167093147058593417695427
32641010417288167093191484477081404673
32641010417288168065754736257410226953
32641010417288168065760089426839911419
32641010417288168065804515310503620665
32641010417288168077797261972795754879
32641010417289314245731367995586308049
32641010417289544498434646800609059005
32641010417289544682166950576938107691
32641010417289544717239270450673529821
32641010417289544717240916741758829251
32641010417289544717289095236435842959
32641010417289544717289096072116173541
32641010417289549641249435064593071723
32641010417289549641293860948256780969
32641010417289550406765223801112024423
32641010417289550407060014148691429729
32641010417289550407060059902276338193
32641010417289550407065413071706022659
32641010417289550578740321238522269809
32641010417289550589547134978759816113
32641010417289550589547134979903004753
32641010417289550589547134979906187081
32641010417289550589548919368571302343
32641010417289550590492174408011506735
32641010417289550613862465898015287715
32641010417289550613906891781678996961
32641010417289550625569847451181212601
32641010417289550625614319067504524641
32641010417289550625614319903189572585
32641010417289550625864500538005873801
32641010417289550625866284926698146013
32641010417289550625866329843426108439
32641010417289550625914462605438901369
32641010417289550625914462605438906985
32641010417289550625916292747687390061
32641010417289597892216110551519547541
32641010417289603764457678168756338017
32641010417289603764459462558567824247
32641010417289603764474149458162140305
32641010417289603764507457221850203905
32641010417289603764507457221850217003
32641010417289603764509287365246598599
32641010417289603764518575342969025093
32641010417289603764525346872387267261
32641010417289603800791698030600994321
32641010417289603800797051201178571691
32641010417289603800826652923341208049
32641010430894514242734924451641278873
32641010430894514245436216940150904301
32641010430895205551902905012977348405
32641010430895206427254611338388219647
32641010430895206524467756516042220107
32641010430895206524471463394391204413
32641010430895206524515935010719233815
32641010430895206524515935846399564397
32641010430895206536480818585894106357
32641010430896405882120873717060814373
32641010430896588064888489158404343317
32641010430896588100010634653582409167
32641010430896588829453885297385109569
32641010430896588853769216215497392531
32641010430896589048258508109482859425
32641010430896589048258508946311109107
32641010430896589048258508947452880805
32641010430896589048258508947454297747
32641010430896589048307921950946300405
32641010430896589048307921950947835439
32641010430896589072573839865566580709
32641010430896589072618311481889892749
32641010430896589072618312317574940693
32641010430896589084575874505552567525
32641010430896589084575874505557172619
32641010430896589084577658894249444831
32641010430896589084577703810977407257
32641010430896589084577841887639798187
32641010430896589084577841908560386495
32641010430896589084581364914820993961
32641010430896589084625882305649815871
32641010430896589084625883141330146453
32641010430896589084625883141334863815
32641010430896589084627666694346680127
32641010430896589084627666715238688671
32641010430896641242516796126574560141
32641010430896641274887823511547725571
32641010430896642040703801330632599179
32641010430896642215129826124316432453
32641010430896642215129826959996776133
32641010430896642223218877758917929091
32641010430896642223234937266030490261
32641010430896642223234937266034722349
32641010430896642227137396948071638213
32641010430896642227137397783751981893
32641010430896642259508425168729864685
32641010430896642259552851867181909019
32641010431239796585983876416534238175
32641010431239797558591554080526769701
32641010431239797558596861496371545703
32641010431239797558596907249956454167
32641010431243176319736595010428132205
32641010431243335855324452189389185493
32641010431243336511821710080355452443
32641010431243336511821710896258396455
32641010431243867628860148852415444547
32641010431243867628904574736079153793
32641010431244051771562689272615723483
32641010431244098065295732269452292133
32641010431244099037864290650866148141
32641010431244099037908762267194177543
32641010431244099037908763102874508125
32641010431244099049873645842369050085
32641010431244099049921229560215031073
32641010431244104946484167568764208385
32641010431244104946485951957456480597
32641010431244104946489108955929716675
32641010431244104946534129636197235953
32641010431244104946534129636197241569
32641010431244104946539071023362744243
32641010431244104958198869694363155529
32641010431244104958246453391316991167
32641010431245250141890159717191196649
32641010431245250176962525323590820843
32641010431245250177012304376684214555
32641010431245251114453411497520018929
32641010431245251125260225237757565233
32641010431245251125260225238900753873
32641010431245251125260225238903936201
32641010431245251125309592509733153737
32641010431245251149570202987583352369
32641010431245251149575556157013036835
32641010431245251149619982040676746081
32641010431245304300170768427754087137
32641010431245304300187239717159889425
32641010431245304300220547480847966123
32641010431245304303822453515232419799
32641010431245481367156690302542769885
32641010431245481561651336202786052835
32641010431245481561651336203929241475
32641010431245481561653120592592939795
32641010431245481561653120592621519511
32641010431245481585961313952607240701
32641010431245481585962960243692540131
32641010431245481586011138738369553839
32641010431245481586011139574049884421
32641010431245481597702049837834472787
32641010431245481597968701762027511253
32641010431245481597973643149197605763
32641010431245481597974192171295937689
32641010431245481598018709562124759599
32641010431245481598018710397809807543
32641010431245481598020493950821623855
32641010431245481598020493971713750491
32641010431245487506295892975188140959
32641010431245487506295892996108729267
32641010431245487506343339432279377841
32641010431245487506343934228878489225
32641010431245487506343934228883206587
32641010431245487506345717802787031443
32641010431245533788280650768022669299
32641010431245533788325123220031042429
32641010431245534554096628587107542907
32641010431245534736563663761697453107
32641010431245534736563663782589461699
32641010431245534736578350682188363977
32641010431245534736611705015392872819
32641010431245534736613488589296815767
32641010431245534736622823135339925699
32641010431245534740480353644283371301
32641010431245534740513707997236700143
32641010431245534740524871870797241155
32641010431245534740526655444701197153
32641010431245534760938153217772914741
32641010431245534772901252425204808413
32641010431245540645237071547539133643
32641010431245540645248189667514766191
32641010431245540645253131054684506569
32641010431245540645253131055832399473
32641010431245540648850095701870640199
32641010431245540648851879275774596197
32641010431245540648855403117715416201
32641010431245540669513741532534705201
32641010431245540669519094703112282571
32641010431245540669520284295172159419
32641010431245540669548696425279636291
32641010431245540669564755932420777129
32641010431245540681270902954696954761
32641010431245540681270902954730251791
32641010431475979698737429640252715940
32641010431475979771672304273380142816
32641010431475979771672305110203675136
32641010431475985607063019520926089057
32641010431476617903211977866283719732
32641010431476617903211978703111956316
32641010431478053626241368817119687424
32641013346989646558286801568995497661
32641013357804061628740600131081100847
32641013360945583439016415893541238759
32641013428630394248283418522102355573
32641013431770533221369198139999785555
32641013431770533221374185280750202309
32641013431770533221374550472605937701
32641013431770533221374551309429470021
32641013431772607183996508972539240883
32641013442582071010075503021210333951
32641013442586331129013033685767414799
32641013445726464193473444279634906199
32641013445726464193478385666805000709
32641013445726464193478797449064590665
32641013445726464193480032795857152241
32641013445726470102100458777723417431
32641013445726470102103616592104183741
32641013445726470102105400164888925721
32641013445727846811810631734606018801
32641013445727899989389527102368989967
32641013445727899989437702270653732007
32641013445727899989455411434872297417
32641013469452998597956942258154322281
32641013469508941135175922354249854129
32641013483408858666622253569697033733
32641013483408858666622665351702942705
32641013483408876392498904656590461405
32641013483408929570127210789332847681
32641013483466768776021252567398471363
32641013483466768776021252567399521123
32641013682978832654347947495419391683
32641013686113175265891174264469267589
32641013686117429476205121970750746533
32641013686118865199234507001412647149
32641013686118918449744522948643025025
32641013686118918449810407283354476631
32641013686119556616471811302422145869
32641013686119556616471811302422262509
32641013696933327830474986525243700345
32641013696933327830475581321847529091
32641013696933333739097417212866284097
32641013696934692722946002718785288891
32641013696934769462110156390324518935
32641013696934769535061682796910713549
32641013696935171321589590964567169941
32641013696935401757995571822522328167
32641013696935401757995572659345860487
32641013699777645454216793694561864051
32641013699777645454216796142284454507
32641013700073360448311106747760337943
32641013700073366356936512255225540819
32641013700074796171288700425341753617
32641013700074796171338708225439001963
32641013700074796244286482854479490917
32641013700074802079960369552916625649
32641013700074802079964121327106281151
32641013700074802152911895956146770105
32641013700074849421846939803754395027
32641013700074849457036933730144052780
32641013700075257117068704868219128431
32641013700075487553458031422171068583
32641013700075487588576058259141288287
32641013700075487588576607239626712739
32641013700126537967609620951036807779
32641013700126537967609623398759398235
32641013700126543876233252927637330349
32641013723798506325875970235984778369
32641013723798512234501337604987970681
32641013723799942121856699578024695427
32641013723800586162021328757643165245
32641013723800586162021328757643281885
32641013723800586162021328945928576657
32641013723851583398546992051744531505
32641013723851636573453782718940057641
32641013723851636573474006531146855697
32641013723855884877844023182576717507
32641013737754443206603755255110276103
32641013737754443206604350051709381663
32641013737755808099065434461566509807
32641013737755808099079710583090052229
32641013737755808099080122177067870823
32641013737755878999868688162547635295
32641013737756517134124340555740348989
32641013737756517134124341392568598671
32641013737807567545556200369033783347
32641013737807975243428062037281510971
32641013737807975243428062037539791273
32641013737807975243428062120849427295
32641013737807975243428062120849545339
32641013737807975243428062309135902969
32641013737813718424629486632326749215
32641013737813718424633239241818959693
32641013737813718424633239241820009453
32641013737813718427336131266294653487
32641013808580775499241045520241927559
32641013808580775499241046357065459879
32641013808580828711987744351267211077
32641013808582264507947070992392114375
32641013808582264507952009935225901381
32641013808582264507952055667861407137
32641013808582264507966882273718180303
32641013808582264507966883109403241345
32641013808582902639491683713034729415
32641013808638207336855719482316149841
32641013808638207336890674375056363569
32641013808638207336905544265749734513
32641013808638207336905545104901982249
32641013808638260511782733959909475353
32641013808638260511782733963377147321
32641013808638260511812335685544487943
32641013808638260511828806976097710959
32641013808638260511832558745781875267
32641013808638260511832559584819791041
32641013808638260511833748363263219249
32641013822189302966663429635412705955
32641013822245937104742208287035627721
32641013822245937104742208287293894925
32641013822245937104786679924284245431
32641013822245937104791621311708020925
32641013822245937104792033093713929897
32641013822536050613923983772411520483
32641013822538195480054427585343601709
32641013822538195480055022380799524453
32641013822538195480056805955827274865
32641013822538195480056808400187680859
32641013822538195480071083497744522019
32641013822538195480071084333429464969
32641013822538195480072867886441412375
32641013822538195480072867907328821697
32641013822538833608914405400985226733
32641013822538833611594101363185614553
32641013822538833611615697054067021613
32641013822589890004619551786493690069
32641013822590291793849345861043774979
32641013822590291793849345861044824739
32641013822594191483888719572627990111
32641013822594191483888719576071668535
32641013822594191483938544379392503611
32641013822594191483938544382749970711
32641013822594197392562173074828377099
32641013822594599179090261728779339345
32641013822594599179090262565230285597
32641013822594599179090262565231335357
32641013822594599181771741912273058343
32641013822594599181788213201678375357
32641013822594599181791964975580685615
32641013822594599181791965812289899071
32641013822594829618179507180673450011
32641020173515282918476289603247063209
32641020187122320390167195066461258127
32641020187471219796504200410165935863
32641020187471219796504200661213927227
32641020187471219796504200661218644589
32641020187471219796504201496894270907
32641020187471219799501929601269466549
32641020187471219799501929622161475141
32641020187472654537916072065729523323
32641020187472655486213954995377573889
32641020187472655486213957443100046253
32641020187472655507827995285152051545
32641020187472655510529285913491373171
32641020187472655510529698532210615259
32641020187472655519535376001518542649
32641020187472655522236667465538089863
32641020187472655522531732355518830629
32641020187472655583475692894079371151
32641020187472655595181290056314614663
32641020187722471945587247191844362308
32641020187722471945620600709117347470
32641020187722471945631673075536651318
32641020187722471949222871704968211774
32641020187722471969947049744882314686
32641020214337834090580444485880438013
32641020214337834090870702763301548601
32641020214337834090885575122719120095
32641020214337834090885575958404181137
32641020214337834090885941987083448849
32641020224821856755488637393740289303
32641020224821856755488637393740405943
32641020225147303749638753558502750177
32641020225170754865059815123239417163
32641020227944872549598733499854817761
32641020227957581894787254547016073231
32641020227961889063860600145235397865
32641020227961889063875424870443043771
32641020227961889096295867787215372641
32641020227961889282713402287341414213
32641020227961889282713403124169650797
32641020227961889282715186698102173461
32641020227961889378724139008045852497
32641020227961889390731709830657882715
32641020228287336370474388116336098657
32641020228293770862348076894673828289
32641020228293770959607618624652830975
32641020228293770959607619460337892017
32641020228293770959609265753709568727
32641020228293770971300173592877990607
32641020228293770971310058810426179111
32641020228293770971315000176699547667
32641020228293770971315000177818755861
32641020228293770971315000197596273621
32641020228293770971315411958963736893
32641020228293770971316647305756298469
32641020228293770971316647305756304293
32641020228293770971615007269758162569
32641020228293770971615190284097802041
32641020228293770971616790843657513473
32641020228310787376624725001241017901
32641020228310787376624725251945121005
32641020228310787376626554558599005165
32641020228310787473871224762889736685
32641020228310787692675848411811018861
32641020228310787703482845146355252289
32641020228310787704731597728726965297
32641020228310787704733427035295110309
32641020228310787812800964588686177559
32641020295977990807267140712059627767
32641020299112280244199967807604681773
32641020299118023428101500089807191115
32641020299118714736974688648618514329
32641020299118714737274832981535029339
32641020299118714772091472610713794569
32641020299118714772091480138681847769
32641020299118714772092707957506239505
32641020299118714772092707957506356145
32641020299118714772391624471598362779
32641020299118714772392851474515444465
32641020299118714845027994348616512925
32641020309604172920828173163803255713
32641020309604173212567671696637102753
32641020309928184504093993307895814269
32641020309933927684393253505114655523
32641020309933927708708584423227988245
32641020309947557902502935397571279545
32641020309947558875110613061563811071
32641020309947558875115554449101905429
32641020309947558887118183885319016831
32641020309947558887123125271713922549
32641020309947558983162271655748344877
32641020309947558995169842479503550637
32641020309953071342846413501024772229
32641020309953071450597897966128400553
32641020309953071450597897966156980269
32641020309953071450603251135558085019
32641020309953071450898079621628195841
32641020309953071634585912033858619269
32641020309953071742637578154462042881
32641020309953071742703462468281485895
32641020312725061886814703383728127279
32641020312725753195988036275455965503
32641020312725753231104827765519298943
32641020312738462649244277870541717999
32641020312738462649249219257622536901
32641020312738698982253231113477679759
32641020312738698982258172500558498661
32641020312738698994260801099261460295
32641020312744205646717157531161125351
32641020312744205833086508433597954597
32641020312744205833101332614841842871
32641020312744205833145810152744227341
32641020312744205868203305028159532717
32641020312744205868267953974265820023
32641020312744205868267954812241962609
32641020312744205929147075041087873041
32641020312744205941154645843951068757
32641020312744441886378357562837883247
32641020312744441886378357562923972315
32641020312744442178117861744215351927
32641020312744442201227082431472752625
32641020312744442201231840804303325707
32641020312744442201232435600907154453
32641020312744442213234645640109893083
32641020312744442213240006424633675503
32641020312744442286163986622068943425
32641020313073960307582356748178100159
32641020313073960307629990466470943955
32641020313073960307629991304442369227
32641020313073960307631774856282430185
32641020313073960308530970060515710803
32641020313073960308532200344627353609
32641020313073960308832943720921064127
32641020313073960331945322222554652189
32641020313073960331946968513639951619
32641020313073960402175190982328058033
32641020313074651616803323358198769129
32641020313074651616803323358198782179
32641020313074651616803324196170207451
32641020313074651616805107748010268409
32641020313074651617704302952243549027
32641020313074651618006276612648902351
32641020313074651652821094442306882467
32641020313074651652822322282047379881
32641020313074651722155474691264254583
32641020313074651722155474879550612165
32641020313087361071263706983945682831
32641020313087591507653583438979732191
32641020313087591613008937707828349263
32641020313093103270548756269553804555
32641020313093104068436993008516237039
32641020313093104068737174663987452563
32641020313093104253902303910300294087
32641020313093104253904134053696688781
32641020313093104253968189062092579315
32641020313093104253968189062095761643
32641020313093104253970013283827344711
32641020313093104253970018367516131795
32641020313093104255104703038155385689
32641020313093104278213928788036448007
32641020313093104278213928788065144363
32641020313093104278278578593039353987
32641020313093104289992730838819836409
32641020313093104290271324439423957969
32641020313093104351165269645645304133
32641020313093104359318557629304814773
32641020313093104359318558445212345005
32641020313093104359320385492344375235
32641020313093104359320385492372954951
32641020313093104359320385495701842335
32641020313093104359320385495730540143
32641020313093104359320387751780490017
32641020313093104360220953304040276519
32641020313093104360521142574634156663
32641020313093334726632238863588789849
32641020313093334820041651535863803835
32641020313093334832043686196655606425
32641020313093334832043686196770391849
32641020313093334832049222359623726957
32641020313125648950586141770175015109
32641020336812046169400034851637112297
32641020336812046178704667081429005067
32641020336818427423867824863406305183
32641020336818427423869471971542827633
32641020336818427423869471992458810847
32641020336818433320487268516785980183
32641020336818485522801252162767138143
32641020336818485598503890028041175847
32641020336818486506221279751912923977
32641020350425288694046265854703505861
32641020350425524057213480421597707865
32641020350425524964930869328499175709
32641020350425525037931621561400826665
32641020350425525037931624008869736089
32641020350425525037931624009128016391
32641020350425525039060959778003000421
32641020350425525039132929318610663325
32641020350774132989003580199153580639
32641020350774186134211444919201112903
32641020350774187104056889614609117507
32641020350774187114869239539503992343
32641020350774187114918652564176385547
32641020350774187114919064346182294519
32641020350774187114930182466157927067
32641020350774187114933294546759994609
32641020350774187114933294547018261813
32641020350774187115769807351171313911
32641020350774187115819632157849616087
32641020350774187115830750277825248635
32641020350774187118520923810931410967
32641020350774187118835755064367167377
32641020350774187118835755064481952801
32641020350774364300744803457131325967
32641020350774364373679670746962254637
32641020350774364373679673006393783199
32641020350774364377598148114390142287
32641020350774416567888543836371424631
32641020350774417251413962441991517981
32641020350774417467566707630499922981
32641020350774417470267999283581717861
32641020350774417479573684494485807849
32641020350774417482275387929830729145
32641020350774417540518185730438392701
32641020350774417551307979139393386919
32641020350774417551308390921399282841
32641020350774417551308390921399295891
32641020350774417552203603053525281773
32641020350774417552525162594045084653
32641020350774417552525162594418137281
32641020350774417552525162594422742374
32641020350774417552525162594422742375
32641020350774417555210437209025941373
32641020350774417555226866029395654979
32641020350774417555226866029510446226
32641020350774417555226866029510446227
32641020350813112706434427765246083245
32641020350813112802776922862713670995
32641020350813112814486088805691082111
32641020550320633070937124751766675275
32641020550321271310551106588333777565
32641020553460665691124242966153973031
32641020553461357035763928972717475377
32641020553461357108709916642179498621
32641020563945379493588515772586182705
32641020563945615826597467341870388947
32641020563945616025022529422646719965
32641020563945616121082724063605848999
32641020563945616132740691775331027551
32641020563945616133090112708706464683
32641020563945616133090112708706581323
32641020563945616133090295723041516531
32641020563945616133090661751720784243
32641020563945616165461137810224094357
32641020563945616165511145631242030389
32641020563946815289552782193120609511
32641020563946815511108520023395381431
32641020563946815511108520861366819753
32641020563946815511108520861366837015
32641020563946815581336743325468063267
32641020563946815584039683532532941165
32641020563947050649948521588294721631
32641020563947050871504442432909144461
32641020563947050871504442454973039501
32641020563947051622561735436056571271
32641020563947051622561735436056571479
32641020563947051634569305421835634445
32641020563947051819785671057694565333
32641020563947051819796790016756232077
32641020563947051819802137265648081659
32641020563947051819802142348217660549
32641020563947051819802142349365448459
32641020563947051819802143186189098871
32641020563947051820686650673803227221
32641020563947051820997908043063734029
32641020563947051844112120934868515039
32641020563947051844117473266331343191
32641020563947051844117473267479249193
32641020563947051844117473267479253357
32641020563947051844117473267479253565
32641020563947051844117473267479266455
32641020563947051844117474104302781513
32641020563947051844117474104302798775
32641020563947051855803442163866560661
32641020563947051856119508743145480311
32641020563947051856119508744293390685
32641020563947051856120057786159799871
32641020563947051856124999173358586525
32641020563947051856124999173358592141
32641020563947051856124999174477800542
32641020563947051856124999174477800543
32641020563947051856125044090091266313
32641020563947051856125044090091283575
32641020563947051856125044926914798633
32641020563947051856125044926914815895
32641020563947051856125044928062709006
32641020563947051856125044928062709007
32641020563947051925152509473074496755
32641020563947051925152509475284175945
32641020563947051925152509476432081947
32641020563947051925152510313255614267
32641020563947051925152511731362836677
32641020563947051925152511732506025317
32641020563947051926353266555335698467
32641020563947051928754780472510167037
32641020563947051949467840391073510613
32641020563947051949467840391188301861
32641020563947051961469875866854528607
32641020563947051961474817254020036897
32641020563947051961474817255167947271
32641020563947051961475411214833433735
32641020563947051961475412050623846929
32641020563947051961475412051656966055
32641020563947051961486484418043090869
32641020563947051961486484418157876293
32641020563947051961491425805213185379
32641020563947051961491425805213198429
32641020563947051961492020601931799709
32641020563947453388676953688463567435
32641020563947453715534885485988934431
32641020564276569950467399518241914345
32641020564276569951366590475728963327
32641020564276569951366595560446620187
32641020564276569951368374050747515199
32641020564276569951368379133235954211
32641020564276569951668568382880548287
32641020564276569974782547442963930023
32641020564294277773919202293179972977
32641020564294278101725885771021326297
32641020564294278102024245714097775361
32641020564294278102026075020665920373
32641020564294278198086041751444957405
32641020564294278210042552399665287781
32641020564294508210308529684299918361
32641020564294508210308529955896030057
32641020564294508319560770147204178537
32641020564294508319576829654345319375
32641020564294508319576829654349924469
32641020564294508319577424178979965083
32641020564294508319582365838118888499
32641020564294508339990296271997088193
32641020564294508526407831608951366349
32641020564294508538415401595878335525
32641020564294508538415402432706572109
32641020564294508634426138316582773809
32641020564294508646183345491220053321
32641020564294508646433113505767326321
32641020564294508646433114342590975281
32641020564294508646433114342595580375
32641020564294508646433709139194804027
32641020564294508646483073878623309963
32641020564294508646483076410024002849
32641020564294508646483076411171914467
32641020564294508646483488192288197739
32641020564294508646483488192292797009
32641020564295712948507760120776832583
32641020564295713053858127245576397137
32641020564295713679150528233810583903
32641020564295713679150528233814834705
32641020564295713896739758736576761249
32641020564295713896750871773978215637
32641020564295713896803808640366576763
32641020564295713896803813724055363847
32641020564295713896805637967822026103
32641020564295713896805643050396204263
32641020564295713897701264392552949285
32641020564295713921070966147520746399
32641020564295713932823414135653614397
32641020564295713933057124273751137927
32641020564295713933057124293557233951
32641020564295713933057124294671842875
32641020564295713933057124294676447969
32641020564295713933105301951377288571
32641020564295713933105302788205538253
32641020564295713933106949100235536127
32641020564295713933123595791124829969
32641020564295714002154180847735714383
32641020564295714002154183107171829165
32641020564295714002156010154303859395
32641020564295714002156010157661326495
32641020564295714002156010175224447703
32641020564295714002156012413739974177
32641020564295714002156012434660680529
32641020564295714005758281150383361427
32641020564295714005774343192281128669
32641020564295714006003111943246445151
32641020564295714006003111964167150099
32641020564295714006003111965281759023
32641020564295714006003111965286364117
32641020564295714006057878158010960565
32641020564295714006058470420977241571
32641020564295714006074532462875125453
32641020564295714026421333272320310953
32641020564295714026471341093338246985
32641020564295943349775532565404428603
32641020564295943349775537650122085463
32641020564295943384897087513015991985
32641020564295943384897682309619820731
32641020564295944030599239494340637695
32641020564295944030599239494426726763
32641020564295944103534114127549099455
32641020564295944147962133516286720759
32641020564295944322383215314114616989
32641020564295944333129085310674554427
32641020564295944333140198348076008815
32641020564295944333194965357832066827
32641020564295944333194970442664042551
32641020564295944334346308599967438279
32641020564295944334379616363655514977
32641020564295944334390785299898397525
32641020564295944357504765177008523511
32641020564295944357505359973607634895
32641020564295944357505359973612352257
32641020564295944369446450033065201111
32641020564295944369446450868774241147
32641020564295944369446450869893455165
32641020564295944369468038945709829261
32641020564295944369496405322232397669
32641020564295944369496412936207268715
32641020564295944369496412936207287429
32641020564295944369512929959391415431
32641020564295944369513067241071433603
32641020564295944369518008628236941893
32641020564295944438545338987837780405
32641020564295944438545339824666016989
32641020564295944438545339825809205629
32641020564295944442392438539384157295
32641020564295944442442398076531100901
32641020564296352125545509287678563261
32641020564296352133698795827814090073
32641020564332565759808645100528262895
32641020564332565759808645102479674881
32641020564332565759808645372124374591
32641020564332565759808646794732370833
32641020567067703306053605518543567767
32641020567068395494473519366364837071
32641020567085412116825253570512440565
32641020567085412405907924476116266895
32641020567085647477221586946382819179
32641020567085648449834618595712578453
32641020567085648738916877719052228655
32641020567085648738916877719056810663
32641020567085648738916877719056946017
32641020567085648750924449378497199721
32641020567086847877667778748126447981
32641020567086847877667785440385472791
32641020567086847877667785461334758907
32641020567086847877667786277213709375
32641020567086847912784576951398092347
32641020567086847912789930120827776813
32641020567086847912789930936740024359
32641020567086848096472402586481875697
32641020567086848096521815589975413389
32641020567086848096521816425655743971
32641020567086848096521821510144763103
32641020567086848128892848892831564399
32641020567086848128937321347126301663
32641020567086848128937321347131019025
32641020567086848204520362648111417985
32641020567086848204520362667884212559
32641020567086848204524068705937393307
32641020567086848204575128840807434717
32641020567086848224987996791531409121
32641020567087083489338588495048722583
32641020567087083489338596088098306673
32641020567087083489338596088102888681
32641020567087084210676731991062409741
32641020567087084210676739520149671135
32641020567087084245798289383072157373
32641020567087084245798884179675986119
32641020567087084257506265732837311735
32641020567087084257801100996025347565
32641020567087084257806042383190855855
32641020567087084257806454165455049293
32641020567087084429530769668591705731
32641020567087084429530774753080724863
32641020567087084437619824714001872929
32641020567087084437630942833977505477
32641020567087084441488880877552937521
32641020567087084441488925815201604895
32641020567087084441538339656666580909
32641020567087084441538340492346911491
32641020567087084545687954596415631697
32641020567087084545687954596420217917
32641020567087084545704016549299253197
32641020567087084545704017384979583779
32641020567087084546588522345439739293
32641020567087084549535056570263002171
32641020567087084549540591935805028507
32641020567087084549606432148775342923
32641020567087084570003285511061646583
32641020567087084570003285511061659633
32641020567087084582010857171645101977
32641020567087539221957908213520667581
32641020567087539438110654238857322215
32641020567087539440811945891939117095
32641020567087539440811945891939117143
32641020567087539440811945891939589479
32641020567087539510991992104751552357
32641020567087539510991992124524346931
32641020567087539510995698165672128305
32641020567087539513693695539839256209
32641020567087539513693695559612050783
32641020567087539513693695560726659707
32641020567087539513746812156795180901
32641020567087539513746812993618700171
32641020567087539513763423991619306561
32641020567087539546163547340936218075
32641020567123699961012728574492507303
32641020567415166869581951895660817827
32641020567416601620003670264735475561
32641020567416602244097135879951727643
32641020567416602280414501521733761771
32641020567416602568299768783623126787
32641020567416602571853856453876173083
32641020567416602668198096108000217823
32641020567417293002122990827297150299
32641020567417293004824280032404227647
32641020567417293004824282480120677975
32641020567417293901734856014892039791
32641020567417293974736204675063605241
32641020567417293977437359047354872343
32641020567417293977437493880166077495
32641020567417293985540823060279409005
32641020567417293986427112407418920957
32641020567417293986441801817148383407
32641020567417293986443583696824237971
32641020567417293986443586228224930857
32641020567417293986727301678012801101
32641020567417293986738239315044887585
32641020567417293986743772967418118115
32641020567417293989139384982250868021
32641020567417293989143091022513722135
32641020567417293989143091859337241405
32641020567417293989143091859337359449
32641020567417293989143093470230178287
32641020567417293989143094307063014141
32641020567417293989143094307063014189
32641020567417293989143094307149107629
32641020567417293989144740599401602085
32641020567417293989144740599401607909
32641020567417293989144877881048458533
32641020567434310827877941401908828283
32641020567434310827877941422824933961
32641020567434310827877941422829533231
32641020567434310827926119080678298709
32641020567434540963227034069923346053
32641020567434540975234970085534287205
32641020567434541252259697175434641399
32641020567434541264267267999194452253
32641020567434541264317227535222181841
32641020567434541264317230065474987439
32641020567434541299439372191359149589
32641020567435745566292088969292291937
32641020567435745641923308785813120383
32641020567435746334809360072177769481
32641020567435746514632614209815077681
32641020567435746518192238062693916789
32641020567435746518492427312367090533
32641020567435746614530986449801046815
32641020567435746614536522633574970231
32641020567435746614602406947394413245
32641020567435746626243904186740900940
32641020567435746626309788500555622221
32641020567435746626309788500555738861
32641020567435746626309788500560343954
32641020567435976002681415544509299133
32641020567435976771198687463273610553
32641020567435976771198687463278332287
32641020567435976771198687463302306909
32641020567435976771198870476494053477
32641020567435976950979293390439982899
32641020567435976950979298474153117611
32641020567435976950979298474157349699
32641020567435976975294629392242469887
32641020567435976975344591460823390567
32641020567435976987302200215997675647
32641020567435976987352162283435407687
32641020567436437858927679978775989675
32641020567436437858928091761039116139
32641020567436437921074036404034547617
32641020567436437923709672510958569505
32641020567436437931864376387369987825
32641020567436437931864376408290576133
32641020567436437931864378856008449227
32641020567436437931880850145418483603
32641020567436437932781417957195873233
32641020567436437933010186708161073075
32641020567436437933010186729081778023
32641020567436437933010186730196386947
32641020567436437935417237057572008839
32641020567436437935483121371391451853
32641020567436437935483121392283577085
32641020567472598383045382063835963313
32641020567472598383045384592916895849
32641020567472598383045384592916895897
32641020591158995538229040083056149243
32641020591159001629369483129412006621
32641020591159001632072604904712272351
32641020591159001632072604925632978751
32641020591159001741041302597760232109
32641020591159001741291484068228184813
32641020591159001741341308874906481165
32641020591159001741341491868354112253
32641020591159001741341491889246120845
32641020591161069652123887732242064717
32641020591161069652123887732270644433
32641020591161075560749300812988637505
32641020591161075664948323886310369241
32641020591161122829750821257206403691
32641020591161122864867612748384332957
32641020591161122864917018223909699405
32641020591161122864917438370970178415
32641020591161122933944491788973304547
32641020591161122937804126979211011077
32641020591161122937853677267769313247
32641020591161127894289865038652392441
32641020591161128737226674669774121235
32641020591161128761535234895297343427
32641020591161128834421923482646284089
32641020591161128842527216991308692373
32641020591161128842569858321119447279
32641020591161128842571688631910177913
32641020591161128842577041797958414833
32641020591161128842577041797986994549
32641020591161128842577041801315881933
32641020591161128842577041801344579741
32641020591161128842593101305128135387
32641020591161128843427784802976013941
32641020591161128843477609609654316117
32641020591161128843493669116795456955
32641020591161128843727974073569894085
32641020591161128843772262720867231769
32641020591161128843777798880248196261
32641020591161128843793858387389337099
32641020591161128846190019194536885469
32641020591161128846190019194537002109
32641020591161128846190019215428894061
32641020591161128846193725234914530831
32641020591161128878610460418688164407
32641020591161128878610460439494083931
32641020591161128878610460439580172999
32641020591161128878894407377007381845
32641020604766039212734541243873981735
32641020604766039212734541494922091191
32641020604766039212734541494922441111
32641020604766040088080896323297539367
32641020604766040088080902829622902409
32641020604766040090782195319275716477
32641020604766040197333136514605687847
32641020604766040197355280412859309989
32641020604766040200050899268549224715
32641020604766040200050899268553829809
32641020604766040200056434616641400399
32641020604767877778641390234206639343
32641020604767930852120498101165474239
32641020604767930887237288754405262261
32641020604767930887237289591228807679
32641020604767930887237289591233511943
32641020604767930887238935883461900843
32641020604767930956264754791496109939
32641020604767930956264754979782467569
32641020604767930956270108149212152035
32641020604767930960168449815797650821
32641020604768114123657913275787930011
32641020604768114123657913464074274543
32641020604768114123657914300902406133
32641020604768166317866786553225059241
32641020604768167009497315462931686821
32641020604768167185129450507277890581
32641020604768167185129451344101435999
32641020604768167195930903547788996901
32641020604768167195930904384612529221
32641020604768167195930911078081048155
32641020604768167195930911079224236795
32641020604768167195930911916052486477
32641020604768167195936264248658638623
32641020604768167195936265085485353271
32641020604768167197137022166713453119
32641020604768167220246234469368466557
32641020604768167220246241997336519757
32641020604768167220246241997341224021
32641020604768167220246242834164769439
32641020604768167232253630643589645085
32641020604768167232253805293128389679
32641020604768167232253813656776786559
32641020604768167301281278020215852235
32641020604768167301281278021359040875
32641020604768167301281278208502196767
32641020604768167301281278209645385407
32641020604768167301281278858187277459
32641020604768167301281279046473635089
32641020604768167301286631190793442703
32641020604768167301286631375722202043
32641020604768167301286631379079787235
32641020604768167301286632212550451725
32641020604768167301302691534734004273
32641020604768167302432027469860131231
32641020604768167302481853114509988369
32641020604768167302481853114514593463
32641020604768167302487388457983403755
32641020604768167302487389294811653437
32641020604768167302498461661202377521
32641020604768167302498461664670030775
32641020604768167302503997848443954191
32641020604768167337603997770650138445
32641020604768167337604180784874986877
32641020604768167337620193534242980467
32641020604768167337620194538431219251
32641020604768167337620605504792451415
32641020604806856872286360189731843965
32641020604806856874987651653150868675
32641020605097685326599737865698107739
32641020605097685350911316173945108881
32641020605114701289732506013331765721
32641020605114702165082573388409755741
32641020605114702167783865857141863361
32641020605114932406951083584994577485
32641020605114932409652375509785740067
32641020605114932409652787020081218479
32641020605114932421659763318053887079
32641020605114932604175022575750660157
32641020605114932710442428804260283469
32641020605114932710442428804264532819
32641020605114932713144132051065879041
32641020605116776096162201823456401521
32641020605116829272932574922507373913
32641020605116829272932581638011090079
32641020605116829272932582453918633361
32641020605116829272937935623348317827
32641020605116829273835391375452251621
32641020605116829297249559685180227433
32641020605116829308907711207350978313
32641020605116829308957536034949986889
32641020605116829378282948580117196399
32641020605116829378282948768403540931
32641020605116829378284778723513591093
32641020605116829378284778911799935625
32641020605116829381887049886958849349
32641020605116829414323550698577922119
32641020605116829414323550698578038759
32641020605117006349163702496040053707
32641020605117006349163702496044775441
32641020605117006520844146845512077277
32641020605117058539470115130237932951
32641020605117058761026451039481673303
32641020605117059526792412879721463041
32641020605117059698517337213410871389
32641020605117059709279266718256660241
32641020605117059709279266719375868435
32641020605117059709323739172527430157
32641020605117059710224718765457588081
32641020605117059733589656229402054799
32641020605117059733589656250318043837
32641020605117059733638887076304777911
32641020605117059733639481872903889295
32641020605117059733639481872908606657
32641020605117059745297037803483968723
32641020605117059745597227072930074055
32641020605117059814674105276690795963
32641020605117059814674106113519032547
32641020605117059814690165810061021847
32641020605117059814690577404038840441
32641020605117059818581873145258574801
32641020605117059818597933555374813581
32641020605117059850712878089616482699
32641020605117059850712878277901777471
32641020605117059850713290060165966745
32641020605153681135922543377825846281
32641020605153681354775392089797256027
32641020605155755005220694294325299021
32641020605155755282296983991450170603
32641020605155755282300736597873295935
32641020605155755284997086677568955745
32641020605155755284998275454840497505
32641020605155755285002439844674642157
32641020605155755285003628625418074875
32641020605155755294009901704022575461
32641020605155755294009901724943163769
32641020605155755296661780165037155923
32641020605155755296706251805758031773
32641020605155755296711193189451281923
32641020605155755296711193189824353265
32641020605155755296711193192923540063
32641020605155755296711604971744509991
32641020605155755296711604975187716239
32641020675941312091352027341909771607
32641020675941312310152942776914384665
32641020675941312380436076210380258651
32641020675941312380436076231300846959
32641020675941312383135995067627349185
32641020675941312383135995903307679767
32641020675941312383135997511992236357
32641020675941312383137781922695836173
32641020675941312383137781922724415889
32641020675941317231511367027886173305
32641020675941317234212657656225494931
32641020675941317307159064636813492911
32641020675941317987966118097799998281
32641020675941317997277521398273303217
32641020675941318182460944545976597001
32641020675941318182460944566897185309
32641020675941318182460946993699069365
32641020675941318182460947014619775765
32641020675941318182493886280985405987
32641020675941318182493886301905994295
32641020675941318182505004402104227175
32641020675941318206820747938937268545
32641020675941318215826425408245195935
32641020675941318216126614678810378271
32641020675941318218828317925868941985
32641020675941318218828317946014808061
32641020675941318288761300041453657695
32641020675941318289061489312018840031
32641020675941318291463005753769235217
32641020675941318291763195003442409009
32641020675942003584254095525075062561
32641020675942003584254095525103642277
32641020675942003680296404806346684235
32641020675942003692255798744085570523
32641020675942003692259505600394640235
32641020675942003692259505621286766919
32641020675942003692303974793278370773
32641020675942003692303975628958701355
32641020675942003692305759204010432213
32641020675942003692305761648346857761
32641020675942003692305761648375437477
32641020675942003692308916180448452185
32641020675942003692308917016124091601
32641020675942003692309327962708055239
32641020675942003692309330407072942411
32641020675942003692310563308352710813
32641020675942003692310700570255352195
32641020675942003692310700591175940503
32641020675942003692310703035540945767
32641020675942003692321821155487998599
32641020675942003724725651361118661211
32641020675942009491627096573399643535
32641020675942009491628926716796038229
32641020675942009491678337293832065399
32641020675942009492879508605821635397
32641020675942009527701049765107073657
32641020675942009600630985458528125957
32641020675942009600652398135098951261
32641020675942009600930991735674609745
32641020675942009633051424423243294325
32641020675942009633051424423243644245
32641020675942009633067483930384435163
32641020689548120329819681025563341641
32641020689548120329819681025649430709
32641020689548120332526324824111787327
32641020689548120402754555658771803401
32641020689548120402754555659919709403
32641020689548120405472320022775482725
32641020689548120405472320858455839503
32641020689548355690220955768831145557
32641020689548355690220955768917238997
32641020689548355690220956604506771875
32641020689548355690220956604592860943
32641020689548356638502184393701124675
32641020689548356638502186653132653237
32641020689548356638513304773108285785
32641020689548356641219949595881686887
32641020689548356641219949596996308861
32641020689548356641219950432676639443
32641020689548356665535278067047735989
32641020689548356665535278067047749087
32641020689548356674836204255430976841
32641020689548356674836204255517065909
32641020689548356674841695522529729821
32641020689548356677542849726483285429
32641020689548356677542849726483298527
32641020689548356735763508901707765161
32641020689548356738481274101391801263
32641020689548356747771078888639438601
32641020689548356747771078889787344603
32641020689548356750488844089466650245
32641020689548356750488844925147007023
32641020689548758464017820759510960653
32641020689548758569417608418932806685
32641020689548758569432433416079520879
32641020689548811714629179182971257577
32641020689548811714629180018646896993
32641020689548811714629180019794789897
32641020689548811714630826311999316443
32641020689548811714640299748421800049
32641020689548811714640299748426504313
32641020689548811714645652917856066523
32641020689548811714645653753541127565
32641020689548811714645653753541131729
32641020689548811714645653753541131937
32641020689548811714645653753541144827
32641020689548811747044679204881214443
32641020689548811747044680041709464125
32641020689548811747045914363641466603
32641020689548811747046326333909745485
32641020689548811747046326333933720107
32641020689548811747060739548821907155
32641020689548993824461920764116055703
32641020689548994805180062154619977187
32641020689548994805180062154624694549
32641020689548994805180062990300320867
32641020689548994902441386659015482639
32641020689549047075041575326250621359
32641020689549047075041575327369812291
32641020689549047075041575327369829553
32641020689549047075041575347147347313
32641020689549047950387926871571859113
32641020689549047950387927707252202793
32641020689549047950387929318175123283
32641020689549047950387929319289745257
32641020689549047950393282488379642409
32641020689549047972001966324545381003
32641020689549047982758955094176426125
32641020689549047982808368285984888065
32641020689549047982808368287108800523
32641020689549047982808779879962719709
32641020689549047982808780065925066187
32641020689549047984009537150596355021
32641020689549048047638133261582858753
32641020689549048047649252991357761809
32641020689549048047649252991362343817
32641020689549048047649252991362361079
32641020689549048047649252991362466073
32641020689549048047654606160792028283
32641020689549048047654606996477089325
32641020689549048047654606996477106587
32641020689549048059645521072122338951
32641020689549048059645523516487344215
32641020689549048059645657516974242587
32641020689549048059645658332877186599
32641020689549048059645660777242191863
32641020689549048059645703249667142459
32641020689549048059645704085342781875
32641020689549048059656824650798028611
32641020689549048059656824650802732875
32641020689549048059662176984551951405
32641020689549048059662176984551968667
32641020689549048059662177820237016818
32641020689549048059662177820237016819
32641020689549048080053632447817176203
32641020689549048092061021094032767993
32641020689549048092061021094037489727
32641020689549048092077263615517778987
32641020689878566178303206602511104197
32641020689897018715503855768362342303
32641020689897018718221620970542786375
32641020689897018754539577979081248697
32641020689897018754539578062764068489
32641020689897018754539578878298546093
32641020689897018824474390300451406815
32641020689897018824474390321371995123
32641020689897018827176096012766984337
32641020689897018827176096012795564053
32641020689897018827474455955872013117
32641020689897248972076105754655347061
32641020689897248972081047142968765725
32641020689897248972081230157193595283
32641020689897249151861660413226738487
32641020689897249154562952066570336983
32641020689897249154596306399774845921
32641020689897249176226951140489830509
32641020689897249190930688942990528105
32641020689897249190930689026300295269
32641020689897249190930689026673347897
32641020689897249190935630331275244589
32641020689897249251858039405241390647
32641020689897249251858041850754183821
32641020689897249260863716875668408187
32641020689897249260863717712491940507
32641020689897249263565423402772320797
32641020689897249263565423403915509437
32641020689897249263865566103873762293
32641020689897249263865566104988371217
32641020689897249263865566919781292525
32641020689897249263865609393316265825
32641020689897249263876684224964003765
32641020689897709152028419280324006757
32641020689897710028590769558251239505
32641020689897710063712910870809086921
32641020689897710063712910954491906713
32641020689897710124641450113746222749
32641020689897710136299604101169388215
32641020689897710136344073294081580377
32641020689897710136344075738418005925
32641020689897710136344075738446585641
32641020689897710136349014660326500359
32641020689897710136349014681247088667
32641020689897710136349014681251787315
32641020689897710136349014681251806029
32641020689897710136349017125612093931
32641020689897710136349426463487284397
32641020689897710136349426463515982205
32641020689897710136363842101872897861
32641020689897710136642433237158029441
32641020689897710136658906135248008039
32641020689897710136658906970928351719
32641020689897710157056949947628456419
32641020689897710157056950135656533747
32641020689897710168784281066583711885
32641020689897887103620903750101876463
32641020689897887287308735908961242141
32641020689897887322475303924188111989
32641020689897939588417746671443957965
32641020689897939588418341466899880709
32641020689897940277347160959214908517
32641020689897940463731343571898198043
32641020689897940463736284959068410597
32641020689897940464981879706252988681
32641020689897940464981879707367597605
32641020689897940496151782350651369853
32641020689897940496151782536613716331
32641020689897940500103610053568799077
32641020689897940500103610056672218011
32641020689897940560981549123220464701
32641020689897940561025424335436489491
32641020689897940561026019130892412235
32641020689897940561026019132035600875
32641020689897940561030777504866173957
32641020689897940561030959682382163065
32641020689897940561030960519205695385
32641020689897940561031372301470002703
32641020689897940572733400685201525761
32641020689897940572733403128423342385
32641020689897940572733403129566531025
32641020689897940572738753853488021587
32641020689897940572738753854635927589
32641020689897940572738756299000932853
32641020689897940572989119110180730955
32641020689897940573033543385159778617
32641020689897940573033545829524783881
32641020689897940573033545830639392805
32641020689897940573033589118967287413
32641020689897940573038531341817725603
32641020689897940573038531342965618507
32641020689897940573038944732766576413
32641020689897940573049605338928426547
32641020689897940573050017099157300497
32641020689897940573050017120044709819
32641020689935944730236307080921724297
32641020689935944730236307098370054465
32641020689935944730236307101837726433
32641020689935944730286132723280370153
32641020689935997905163321580097911745
32641020689935997905213146367003400473
32641020689935997905213147200359746099
32641020689936635820605016344644282481
32641020689936636036757759084546828667
32641020689936636036757759920997774919
32641020689936636036757759921002007007
32641020689936636036757759923321772973
32641020689936636039454110001208919377
32641020689936636039460651947967305035
32641020689936636048466925029499632215
32641020689936636051118803470138160909
32641020689936636051461679989283794555
32641020689936636051467033155360611191
32641020689936636051468222771727228157
32641022512893637198828674576548232433
32641022512893637201535324207340708847
32641022512897891204997403773150749873
32641022512897938461999732782958308669
32641022512897938474007438439441694797
32641022512897944367922207102372380825
32641022512897944370623497063201479753
32641022512897944370623497144564539195
32641022512897944370623498755454175705
32641022512897944370625145884625586453
32641022512897944382332662270515093841
32641022512897944382630887401817368935
32641022512897944382631070416042217367
32641022512897944382632670974602110915
32641022512899781965118478183260719805
32641022512899781965118478183289299521
32641022512899782181271221759642791959
32641022512899782183923099363457316157
32641022512899782183967571004173605835
32641022512899782183967571839853936417
32641022512899782183972924173603290301
32641022512899782183974159520395851877
32641022597674517955992350063304753299
32641022597679971302046607179959213843
32641022597679971302346796450524512819
32641022597680201773858229272483598679
32641022597680201773860051236008213371
32641022597680202053641392536341084385
32641022597680207647361490373824007379
32641022597680207647367026557248970881
32641022597680207670477855123175677851
32641022597680207682190223797290528561
32641022597680207962215745506834263225
32641022597680207962265571129076207325
32641022597680207962266805639380188489
32641022597680207973974187191426911005
32641022597680254948792563509558698659
32641022597680254951488906160381267575
32641022597680254951493717879846216571
32641022597680254951493855162640506637
32641022597680255240575977841133311551
32641022597680255240576526904814289297
32641022597680260824991579891926774627
32641022597680260845409856722408763609
32641022597680260848106573037923973099
32641022597680260848109906251550307075
32641022597680260848109913029820374385
32641022597680260848109913866648624067
32641022597680260848111514425060901673
32641022597680260848111560157753684905
32641022597680260848111560158872880049
32641022597680260859814129991454666619
32641022597680260859819078992565999679
32641022597680260859819078993713905681
32641022597680261137142759965231309721
32641022597680261137142759985088681415
32641022597680261137142759985346948619
32641022597680261137142759986494854621
32641022597680261137188832998063280169
32641022597680261137188832999211186171
32641022597680261137192584770874974999
32641022597680261137192585608736798721
32641022597680261137193774385228788459
32641022597680261137193774386376694461
32641022597680261137193820117664354247
32641022597680261148851925907432469235
32641022597680261148851925908204121567
32641022597680261148851925929467666467
32641022597680261149150329972278622059
32641022597680261149150330787838609479
32641022597680261149152115177997651571
32641022597680261149196403821818485929
32641022597680261149200155594515861895
32641022597680662611523840466003008385
32641022597680662935724538209581924875
32641022597680662935728245083340964783
32641022597680662935728245083344147111
32641022597680662935728245085635215269
32641022597680662935728245085663913077
32641022597680662938425829673000949585
32641022597680662938429535711054130333
32641022597680662938429535714497808805
32641022597680662938429948330142311005
32641022852021230947071015419758602239
32641022852021414210823286753301065435
32641022852021467292087540322130117811
32641022852021467385744947247881659625
32641022852021467385746547181805012705
32641022852021467385746585404294220807
32641022852021467385750300417311344091
32641022852021467385751488568970520995
32641022852021467385751490010519113843
32641022852021467385751535764103905667
32641022852021467388453237569586228485
32641022852021467397459457384201005207
32641022852021467397459467175077077245
32641022852022613565717866420758490531
32641022852022613565721572458811671279
32641022852022613565721578965137034321
32641022852022613565721578986057740721
32641022852022666743349878342572846801
32641022852022666743349885934450439785
32641022852022844037231266645749370031
32641022852022849898726819663694452291
32641022852022849898730525701747633039
32641022852022849898730532208072996081
32641022852022849910738095688679306479
32641022852022849910738103030685013201
32641022852022849933852676867566013987
32641022852022849945860247691325937109
32641022852022897179742773697408221363
32641022852022897179742780472235095475
32641022852022897214843373565939316319
32641022852022897214859977032414939083
32641022852022903076358831585508808561
32641022852022903076358839177386401545
32641022852022903088062506345151664019
32641022852022903088067996771897116979
32641022852022903088067997528481620407
32641022852022903088067997587800060991
32641022852022903088068004303308494519
32641022852022903088068004303337074235
32641022852022903088068409370064237167
32641022852022903088368186021570408815
32641022852022903088368193552981668263
32641022852022903111461169274387628533
32641022852022903111480976308795512353
32641022852022903120483497616428711603
32641022852022903120486478940364443897
32641022852022903123185200863488338127
32641022852023304982946571288649295267
32641023602501966592649063248717495535
32641023602503402283262961704206095081
32641023602507709484770338803315339471
32641023602507710436955402185159460953
32641023602507715393396943130348170543
32641023602507715685179671175458331775
32641023602507715685179671178811199605
32641023602507715685180906525603761181
32641023602507715685180906525603877821
32641023602507716345280626016232859997
32641023602507716345595457249857801617
32641023602508353816720577859080867931
32641023602508353816720577859080984571
32641023602508354695973105748151713357
32641023602508354695973106564059243589
32641023602509783631128307502211643701
32641023602509789507333235882221396219
32641023602509789507333235885574264049
32641023602509789539753674849922478117
32641023602509789539753674850294014425
32641023602509790200164513363063136435
32641023602509790200164514178970666667
32641023602509790273099389086008912809
32641023602509790491605653586845287115
32641023602509790491605653604295152317
32641023602509790491605653607765993515
32641023602509790491900306694585944627
32641023602509790491904012715157394587
32641023602509790491905248081751452917
32641023602509790491938601599024438079
32641023602509790491948484352406012297
32641023602509790491953425757024555019
32641023602509790491953425760492208273
32641023605644132118890455906286467379
32641023605644132118890462412497026283
32641023605644133103214762430937723791
32641023605647742397089749135307484913
32641023605647743054789553580915913701
32641023605647747978809009247873078537
32641023605647748013927447029417241211
32641023605647748232763776462953622775
32641023605647748305715117299268819251
32641023605647748305715117301592817305
32641023605647748963114777411989312745
32641023605647748963114777414313777359
32641023605648433414473763837244036939
32641023605648433706257727232499627577
32641023605648439506814964698541310923
32641023605648439614883093764645770309
32641023605648440272302935286768379947
32641023605648440491087381585019412729
32641023605648440491087381602467742849
32641023605648440491087381605940001037
32641023605648440491137206391697714905
32641023605648440491137206409260836065
32641023605648440491137206412618421257
32641023605649869429287118183335595269
32641023605649869429292470536948074871
32641023605649870413865031776110787773
32641023605649870413893032123954088469
32641023605649875302745870845657827289
32641023605649875302795695652336129465
32641023605649875302795696485692475091
32641023605649875302795696488016473145
32641023605649875337912484715481738001
32641023605649875337917426102653013413
32641023605649875337917426103024549721
32641023605649876287068113392315976413
32641023605649876287068113392344556129
32641023605649876287068113395415163259
32641023605649876287068113395443861019
32641023605649876322184902416862493759
32641023605649876322184902417120760963
32641023605649876322184902437669812963
32641023605649876322538027759948408533
32641023605649876322538027760206675737
32641023605649876322538027760207142297
32641023616116592386788931571019663011
32641023616116592605582437099965312639
32641023616116592605593555221084133827
32641023616116592605598907550222614005
32641023616116592605598908386017761823
32641023616116592605598908387050863687
32641023616116592605598908387160950463
32641023616116828658875887330609830159
32641023616116828658880828801347604905
32641023616116828731805455637710830531
32641023616116828938602508464020095587
32641023616116828938607860793273366805
32641023616116828938607861630096912223
32641023616116828950609896273440366139
32641023616116828950615432452708929343
32641023616116828950615432453742031207
32641023616116828950648740216397006041
32641023616116828950659858336372638589
32641023616116828950659858339725506419
32641023616116828950659858340873393707
32641023616116828950659858340873399323
32641023616116828950664799724571248743
32641023616459108760022453616544030165
32641023616459747831754299954174923311
32641023616463415896689775158246287047
32641023616463416220894591556931756139
32641023616463416869286744792274666249
32641023616463646365499952291037417107
32641023616463646365499952291037430157
32641023616463646365499953129008855381
32641023616463646657283918131029562367
32641023616463646657283918132144158241
32641023616463646657283918132144171291
32641023616463646657283918134382430197
32641023616463646657283918135501625341
32641023616463646657283918155279143053
32641023616463646657283918967829219235
32641023616463646657283918971182087065
32641023616463647317399514955755858417
32641023616464054352439205117383480159
32641023616464284788828530856143886249
32641023616464285667777164271100489029
32641023616464285667777164273424487083
32641023616465490043048156263694820583
32641023616465490075468596068219447851
32641023616465490723871863192745816503
32641023616465490723871863757604887359
32641023616465490723871864028426160183
32641023616465491015611362290325478345
32641023616465720187653511852921813923
32641023616465720479437482838907222685
32641023616465720479437482838907235735
32641023616465720479437482842264689785
32641023616465720479437483674592283679
32641023616465720479437483677945151509
32641023616465720511857921806979853941
32641023616465720511857922642317241029
32641023616465720511857922642401930417
32641023616465720511857922642660197621
32641023616465721171968571905760732059
32641023616465721244903446793026164753
32641023616465721463752542079196064639
32641023619250480241028814822570831071
32641023619250480241028815659399067655
32641023619250480241039933780489309127
32641023619250935217204311173197820595
32641023619251171658264925267548052125
32641023619251171658270278353295278365
32641023619251171658270278353296328125
32641023619254787410116987675078734147
32641023619254787410116988511906970731
32641023619254787410128104101964867681
32641023619254787410128104103916279667
32641023619254787410128104373560979377
32641023619254787410128105796168975619
32641023619254787410128106632997212203
32641023619254787422124559335662176491
32641023619254787422135677456752417963
32641023619255242386292483752966423335
32641023619255242386292484025708905999
32641023619255242605130461169978062881
32641023619255242605130461173330930711
32641023619255242605130462010159167295
32641023619255478719301436997050291097
32641023619255478719301437268644867759
32641023619255478754423170145873709489
32641023619255478754423170145878413753
32641023619255478754423581656288211029
32641023619255478754423581656546491331
32641023619255478754423581739856245397
32641023619255478754423581928137885665
32641023619255478754423581928142603027
32641023619255478938139414416271609833
32641023619255478938139415249742261225
32641023619255478938139415253099846417
32641023619255478950146986075707146175
32641023619255479046157719511492416537
32641023619256678109305395886456183587
32641023619256678182256744340103723825
32641023619256678401056015005294329363
32641023619256678401056015007618812691
32641023619256678401061367337900481509
32641023619256678401061367340224846745
32641023619256678401061368173953896531
32641023619256678401061368174724499103
32641023619256678401061368174728731191
32641023619256678401061368175097085171
32641023619256678401061368177048497157
32641023619256678401061368177053096427
32641023619256678401061368178196390061
32641023619256678401094722510257592219
32641023619256914442314349129392145347
32641023619256914527273268406794891345
32641023619256914550382489070891922893
32641023619256914550387842156639149133
32641023619256914550387842156640198893
32641023619256914734053850130579141903
32641023619256914734064968248230291123
32641023619256914734064968250554774451
32641023619256914734070320581209514611
32641023619256914734070321416889858291
32641023619256914734070321417660460863
32641023619256914734070321417664692951
32641023619256914734070321418033046931
32641023619256914734070321419984458917
32641023619256914734070321419989058187
32641023619256914734070321421132351821
32641023619256914734070321421136951091
32641023619256914734103675753193553979
32641023619256914746077297448288328105
32641023619256914746077892244892156851
32641023619256914746110651780349648355
32641023619256914746111246573481573045
32641023619256914746111246576953477101
32641023619256914746127259515721374387
32641023619256914746127260330509709475
32641023619256914769187110462328384229
32641023619256914769220463958709360799
32641023619256914769220464795423278519
32641023619256914769220464795537597383
32641023619256914781249401727495102257
32641023619256914781249401727496618577
32641023619256914781249401727757968731
32641023619256914781249402542283437345
32641023619256914781249402542541704549
32641023619256914781249402542542171109
32641023619586431892170588173456481945
32641023619586431927294515591977977961
32641023619599141380557898925076803971
32641023619599832654603728908430574823
32641023619599832654609087160663075177
32641023619599832762660748201132054489
32641023619599833627221706211821114993
32641023619603448549640713525350789751
32641023619603448549646071777583290105
32641023619603448841380212058184636791
32641023619603448841430036864834713383
32641023619603678950913255387536778897
32641023619603678986035397536892748195
32641023619603678986035397787598268241
32641023619603678986035398374864186517
32641023619603678986035398625569706563
32641023619603679204868022624652638459
32641023619603679277769537817494094881
32641023619603679277769537819818578209
32641023619603679277802892152994389291
32641023619603679277819363438932519611
32641023619603679277819363440075708251
32641023619603679277819363442399706305
32641023619603679277819363442404423667
32641023619603679277819363459853226011
32641023619604140150598014982947444355
32641023619604140150602955554206472173
32641023619604140150603368152377128821
32641023619604140796309879151107371607
32641023619604141015141084975053745803
32641023619604370260086586610453291607
32641023619604370260086586861155977769
32641023619604370295203378351219311209
32641023619604370586987340720217118993
32641023619604371244406587465479929421
32641023619605575546726645881548503591
32641023619605575654778312004475925257
32641023619605575838460791244608292631
32641023619605575838510616051258369223
32641023619605575873627405933783412047
32641023619605575873632346505042439865
32641023619605576811123235102444634623
32641023619605576846240024169034971391
32641023619605576846245378154371136329
32641023619605805983115971640857961681
32641023619605805983115971891560647843
32641023619605806274883471339418045131
32641023619605806274899942625356175451
32641023619605806274899942626499364091
32641023619605806274899942628823362145
32641023619605806274899942628828079507
32641023619605806274899942649720088099
32641023619605806309972260054810796431
32641023619605806309972260055069063635
32641023619605806310016731671053086685
32641023619605806310021673059715093549
32641023619605806310021673079483189635
32641023619605806310022084861489098607
32641023619605807259219943234266622821
32641023619605807259219944066503777515
32641023619605807259219944066508009603
32641023619605807259219944069946966501
32641023619777895743316173362417503102
32641023619778586298780749482487211298
32641023619778586298780749503407799606
32641023619778587052550450001172762504
32641023619778587271388427167400331132
32641023619778587379456557864200773882
32641023619780016975311631055774001124
32641023619780016975311631139456354356
32641023619780016975322749175749633672
32641023619780016975322749259431986904
32641023619780017194144252878994383592
32641023619780022095056317395190445476
32641023619780022775579835868434378616
32641023619780022883636854907767988476
32641023619780022883647973027715041308
32641023619780023067319333311073169026
32641023619780023067363805767668409220
32641023619780023102485948815036741574
32641023619780023102485948815151060438
32641023619780023102485948815405089938
32641023619780252239661671602421592024
32641023643328771650849943504387425921
32641023643328777883685073719200770695
32641023643328778544095912509618638681
32641023643328778544095912509623237951
32641023643328825152683070931018715541
32641023643328830737108975047610212011
32641023643328831061308437464312764275
32641023643328831061313790612821860433
32641023643328831061315025959614422009
32641023643328831718958284525364074829
32641023643328831719006460511508827721
32641023643328831719006460511513426991
32641023643328831721724225983080421709
32641023643328831937512725283970024629
32641023643328831937512725304890612937
32641023643328831937811084411134213001
32641023643328831937812731560335771281
32641023643328831937812914575455913365
32641023643328831937860910054644301319
32641023643328831937862144584749897281
32641023643330904880765652905624426535
32641023643330904883462002171075828719
32641023643330905541176491692603687543
32641023643330905541176491693718296467
32641023643330905649228157815875482743
32641023643330905649228157816990091667
32641023643330905867734419872342252515
32641023643330905867734419893262840823
32641023643330905868082192042522937361
32641023643330905868082603803979794333
32641023643330905868082603807332662163
32641023643330905868082604643017592063
32641023656935817002807286477203215655
32641023656935817002812280121812545259
32641023656935817002812280958640794941
32641023656935870165731724614540413455
32641023656935870168433428049886384511
32641023656935870177734307480523168299
32641023656935870180440998873646307633
32641023656937707981733027841978812403
32641023656937944324092275363280738849
32641023656937944326749551908674697285
32641023656937944326793977795809247729
32641023657284478095195589235898910107
32641023657284531270122605407812197455
32641023657284531272823895368641296383
32641023657284531272823897060893992335
32641023657284532242713810090147765775
32641023657284532242730283071804728981
32641023657284532245415513525492687071
32641023657284532461518433989773151055
32641023657284532461568258796450403471
32641023657284761706506571284885324309
32641023657284761706506572121684863085
32641023657284762033412684419884112959
32641023657284762033412685256683651735
32641023657286835855566249127766372547
32641023657286835855566249963446716179
32641023657286836512980548563940595807
32641023657286836512980549399620939535
32641023657286836839886250564328524393
32641023657286836839886661513235318281
32641023657286836839886661534127313775
32641023657441908375091710862925579955
32641023657458978498975785916032912157
32641023657461283084675110737914530863
32641023728104713045725345817125987293
32641023728105404319771175531064627831
32641023728105404322472878964086600833
32641023728105404322477827966350426115
32641023728105404354893325542777008881
32641023728111094328751049032121880141
32641023728111094361171487993734911211
32641023728111094361171487993738093539
32641023728111094361171487996057859505
32641023728111094986449064004311542675
32641023728111095021283966837666534747
32641023728111095021565860576949054275
32641023728111095021567506869177542345
32641023728111095021584156087339826583
32641023728111147211894100116612502003
32641023728111147211895334646375141373
32641023728111147214590442767430471601
32641023728111147214595391769694296883
32641023728111147214597038081720062669
32641023728111147503628237867242345639
32641023728111147503678063511782471537
32641023728111147538794852553091162417
32641023728111147538796087063055487409
32641023728111147538799793101108668157
32641023728111147538799793122373748091
32641023728111147538799793125473052981
32641023728111148196215930047302921931
32641023728111148196492874032615309411
32641023728111148196516119296947517411
32641023728111148198912280313189112485
32641023728111148198917633482619263511
32641023728111148198917633482647843227
32641023728111148487950480418377275099
32641023728111148487999893421899392507
32641023728111148487999893422671044839
32641023728111148487999893442787150297
32641023728111148487999893442791401099
32641023728111148487999893443934589739
32641023728111148488228662193752350139
32641023728111148488228662214673055087
32641023728111148488228662215792269105
32641023728111148488232368234901181273
32641023728111148488234015384964736127
32641023728111148488250669668050448843
32641023728111148488250669688971155243
32641023728111148488300082713381030441
32641023728111148488300082713385281243
32641023728111148488300082714156933575
32641023728111785635222675392499067039
32641023728111785635222676229322599359
32641023728111785635222676229325781687
32641023728111785635222676231645547653
32641023728111785637919026309018259169
32641023728111785637923966878300844843
32641023728111785637923966881400149733
32641023728111786619539564753049318875
32641023728111786619539564755372267169
32641023728111786619539564773941327467
32641023728111786619539564773969907183
32641023728111786619539564776264275761
32641023728111786622240856238478025337
32641023728111786622240856238851096679
32641023728111786622240856240802489951
32641023728111786622240856241950283477
32641023728111786622240856241950401569
32641023728111786622523155860858853277
32641023741712443751100575085821139713
32641023741712443753802278520908843565
32641023741718133468291124409504419085
32641023741718133480293743970502589421
32641023741718186645919842324252714333
32641023741718186934947335273258487945
32641023741718186934947335273516755149
32641023741718186934952688442692889773
32641023741718186934952688442951156977
32641023741718186935002101447334084233
32641023741718186935002102283014427913
32641023741718186935002102283272695117
32641023741718186946960259266448095533
32641023741718186946960259266706362737
32641023741718186946993567030136159133
32641023741718186946993567030136172231
32641023741718186947009673107032618239
32641023741718588409328415754144117107
32641023741718588444450560413641852375
32641023741718588733532819534771810289
32641023741718588733532819538124678119
32641023741718588733532820370452153969
32641023741718588733532820373805021799
32641023741718588736234111002667615335
32641023741718588736234111838347959015
32641023741718824777459101874313624861
32641023741718824777459513656577814135
32641023741718824789467084480333019895
32641023741718825066541772781065357241
32641023741718825066541773616745700921
32641023741718825069243065081283920775
32641023741718825078549344440505610945
32641023741718825081250635901944525909
32641023741718825081250635905039126535
32641023742048342227299271144091158589
32641023742048342227299271165007147579
32641023742061104855486095933458771645
32641023742066794864465968596654200233
32641023742066795545292794947366084791
32641023742066847747603659737060909617
32641023742066848039343158269636489453
32641023742066848039343158269894756657
32641023742066848039392983076314791629
32641023742066848722921512862114380039
32641023742067025300855295172985797479
32641023742067025300855295172990396749
32641023742067025333275734155523202503
32641023742067025958253125979138631235
32641023742067025993369917448285962539
32641023742067025993369917469201964675
32641023742067078475782309652646388875
32641023742067078475782309652650988145
32641023742067078510899098694993384255
32641023742067078510899098715909373245
32641023742067078510904040079064291919
32641023742067078510904040082158892545
32641023742067078510904451864427667991
32641023742067078510904451885343656981
32641023742067079135881432739503252923
32641023742067079168296926593548592301
32641023742067079460036425126382439341
32641023742067487143543443339847493211
32641023742067716607326922394468357751
32641023742067716610023272450920481007
32641023742067716610028213834991388671
32641023742067716610028213838085989297
32641023742067716610028625620354764743
32641023742067717594327214383807628949
32641023742241235893198853800331118508
32641023742241933075575263607298151698
32641023982451656537140009309067656157
32641023982451656569559221103757406931
32641023982451662443062445425276310853
32641023982452294668678036799065831401
32641023982452353752230425150927332441
32641023982452353752232064750868227631
32641023982452353752232072279984186833
32641023982452353752235778320357016907
32641023982452353752237013667149578483
32641023982452353752237013667149695123
32641023982452353754933356403691755307
32641023982452354631185819472446172313
32641023982452354631486008722119464149
32641023982453730464642302383110260853
32641023982453731376313347590059568221
32641023982453731376329821135802167303
32641023982453731376334760266630393525
32641023982453737284655035175999494309
32641023982453737284655035179471752656
32641023982453737284655044966875566299
32641023982453737284938759854870367931
32641023982453737284955233400612612881
32641023982453783674691461330621462367
32641023982453784518825268680319877797
32641023982453784518835975018031334169
32641023982453784553942057722663803109
32641023982453784553942065316779786141
32641023982453784553963470399234628413
32641023982453784553963477993350611445
32641023982453789475265170086843297387
32641023982453789548194683959777583561
32641023982453789583316826168195143181
32641023982453790427150492511393276841
32641023982453790427150492570711717425
32641023982453790427161198075067178091
32641023982453790427161198095959186683
32641023982453790427161198849104733213
32641023982453790427161198908423173797
32641023982453790427400673186931782471
32641023982453790427461387345661174875
32641023982453790462267281553737202153
32641023982453790462267289147853185185
32641023982453790462283341039986334399
32641023982453790462283341060878342991
32641023982453790462288694230308027457
32641023982453790462288701824424010489
32641023982453790532511573320327835397
32641023982453790532511573571403474809
32641023982453790532811762570029706949
32641023982453790532817115739459391415
32641023982454428558706225859309772913
32641023982454428558706230754740782083
32641023982454428664061539186409293597
32641023982454428664061539207329881905
32641023982454428664061540880984937843
32641023982454428666757889263780483177
32641023982454428666757890979249657951
32641023982454428666763242433210167643
32641023982454428666763242433210639819
32641023982454428666763242454102648411
32641023982454428666763242454131228127
32641023982454428666763242705179350681
32641023982454428666763244964615465415
32641023982454428666763244964615583507
32641023996059393183538402974531472847
32641023996059393183554866730517208085
32641023996059393183554875683417255581
32641023996059393183554875684565161583
32641023996059393183554876521393398167
32641023996060539363515036132188019663
32641023996060539363526147746981477809
32641023996060539363526154253306840851
32641023996060592541143343101501425127
32641023996060592541154461222620246315
32641023996060592541159814390906742141
32641023996060592541159814392049930781
32641023996060592634502610698715873633
32641023996060775696535100989917439569
32641023996060775696535107496242802611
32641023996060775708531560198879187183
32641023996060775708542670976849113009
32641023996060775708542678318854819731
32641023996060775731640779445706849143
32641023996060775731657243201692584381
32641023996060775731657252155735820517
32641023996060775731657252991420868461
32641023996060775731657252992564057101
32641023996060775731657252992568774463
32641023996060775743648349431490616581
32641023996060775743664822978347837637
32641023996060775743664822979495743639
32641023996060775804586767116316765291
32641023996060775804592120096316903487
32641023996060775804592120097464809489
32641023996060775804592120285746449757
32641023996060828874152296344437386887
32641023996060828874163414465556208075
32641023996060828874168766798162360221
32641023996060828874168767633842703901
32641023996060828874168767634985892541
32641023996060828886176337621917565981
32641023996060828906567792900252846325
32641023996060828906589206413627809723
32641023996060828909290904766399602619
32641023996060828909290909848973780779
32641023996060828979513781595977356687
32641023996060828979519134577125400885
32641023996060828979519134764263852513
32641023996060828991521351581761124125
32641023996060828991526704562904464059
32641023996061230672699479805238651543
32641023996061230672699480642062183863
32641023996061230707821211071573152499
32641023996061230707821622853837328675
32641023996061230780751145739995464483
32641023996061230780756087963989209357
32641023996061230780756498909425148949
32641023996061230780756499746253385533
32641023996061467005708433885002862985
32641023996061467005708438780433872155
32641023996061467017716003871934536425
32641023996061467040830171657662713885
32641023996061467040830583439926890061
32641023996061467040830583439931607423
32641023996061467113760099819759662827
32641023996061467113765038947493642555
32641023996061467113765450729757831829
32641023996061467113765452989189347293
32641023996061467125773022976121033831
32641023996390292889713048108787462467
32641023996407593417867984870471775797
32641023996407593417867984871614964389
32641023996407593450288835429422343125
32641023996407593450288835430565531813
32641023996408231549413009188443555277
32641023996408284724334672943298219901
32641023996408284724340026113875692325
32641023996409437808658923530430204081
32641023996409490951170438172852039425
32641023996409667272442402585051068621
32641023996409720414948564058038620229
32641023996409720447364063895020158789
32641023996409720447369414618940114365
32641023996409720447369417063335234331
32641023996409720450070706272021909245
32641023996409720520298931187316462157
32641023996409720555421075656314978277
32641023996410129082710104422892990363
32641023996410129117832253977793037041
32641023996410129190767121267590799775
32641023996410358546493588372916284405
32641023996410358581610379862979617845
32642399878614575353392326585995663607
32642399878621027576245159715643580167
32642400570411254075290600612861775216
32642400570834728867660040383113991516
32642400570834728867660040404006000108
32642400570834728867660040466682025884
32642400570834728867960229653679291944
32642400570834734776285453568349305072
32642400570834805656670302131016652360
32642400570834965181451345569998426548
32642400570834965216573490227257790642
32642400570835018357878894620106558532
32642400570835420141711228618701679664
32642400570835420141711228702269714032
32642400570835426054233565868240315188
32642400683524670745748206117293683115
32642400683531052061205468107824080315
32642400683877870758731638981370115641
32642400683877870758735343327170600437
32642400909383221474863937520963463742
32642400936596818809357774673595308904
32642400937643515059732915727664303342
32642400937643561672472115862675880334
32642400937795070677937701680977520800
32642400937800577168307910854000987312
32642400937801292144398395801266714132
32642400950361635656756209248564130326
32642400950779447004046491356330887872
32642400951756514073352855279577344368
32642400951757229308811811316526401286
32642400951757229343928602806589734726
32642400951826124544224973125755719056
32642400951826142270101212430671817472
32642401018239121484562414686993236922
32642401021379685854312506731019572422
32642401021379685854361919755433698422
32642401022421577653766512976346093818
32642401022425824753531138545780875700
32642401022425830661856362375734931036
32642401022425830661856362376854158104
32642401022425831645276341764692561658
32642401022425878149958530136923173930
32642401022425878149964020567107583788
32642401022425878149964478104075895496
32642401022425878149966262492768167708
32642401022425884822904650344899126946
32642401022426363394490988500444403606
32642401022426363394540401524858529606
32642401022581457922764934177412313216
32642401022581694292096788343990921152
32642401022581694616251786713806306752
32642401022583608589469310238532469168
32642401022583608694819684708722469488
32642401022583608917576182088839984002
32642401022930356344783174535559257865
32642401022932022820302977267905408098
32642401022932022925653351734652202170
32642401022932430308309825992316624688
32642401022932501208212511965197413216
32642401022988018643137643037890274768
32642401022988018643137643309859457806
32642401022988018643137643310116321118
32642401022988018643137643310202414398
32642401022988018643154251609199206180
32642401022988018643154251859903292022
32642401022988018643154251859904708964
32642401022988018643154251860247665556
32642401022988018643154251861052619338
32642401022988470516512708445397174277
32642401022988494153715652233179388193
32642401022988497217480771097722780764
32642401022988497217497380486088552462
32642401023000942006020603357202412787
32642401023000942006020603419964177711
32642401023000942006270235198615022111
32642401023000947914646016521602877183
32642401023001339505397480993764383439
32642401023001392684226544208509678075
32642401023001416645283974832952431997
32642401023007135972291925749402428679
32642401023007135996603548367703871709
32642401023007373326244563147440838517
32642401023007851791313262786736059945
32642401023007851792213693337791554861
32642401023007851889476847153605035321
32642401023007851900582157282936953029
32642401036539539877672812466813882926
32642401036539539985724478590085678126
32642401036591234413042920099705171831
32642401036607962739167044573207452159
32642401036607962739167044656889805391
32642401036607962740067612468585706675
32642401036607986373368507709311268483
32642401036607986373668696979876568911
32642401060264638495541199631832388402
32642401060611622619886729451599440918
32642401060665219626379577339398636800
32642401060669048221119266641621629932
32642401060669526795462396958566952496
32642401060669526795467750755990421940
32642401060669526795467750756076511008
32642401060670944793521469649522310436
32642401063402809668225556889181231828
32642401063402809996032240346445898198
32642401063404723965598079159778934500
32642401063404724293404761614227188454
32642401063404724293704950822059425977
32642401063404724293704950884821186690
32642401063404724293704950884821190902
32642401063473797059522140674085375962
32642401063473797164937805289370456344
32642401063473797164937805477398533672
32642401063473802968147553775724075434
32642401063473802968180907836189283988
32642401063473803073547341061408115834
32642401063751702473407845478147890134
32642401063753138301782120467871639934
32642401063753545867270468138411952682
32642401063753616806797588787019778790
32642401063753616807097778141296128957
32642401063753622715423001972369528001
32642401063766469014450418966767588513
32642401063805305424543328780415503578
32642401063809612594832259467411366063
32642401063809618503157483298484765107
32642401063811030591685221090539177214
32642401063811048313937639691486194886
32642401063811054226186874249320732799
32642401063822772293369829837637804506
32642401063824609876315055580058722885
32642401063828514311538765077953528823
32642401064798166986972017321164692564
32642401064798397739462429291820183570
32642401064798403648087842414408169158
32642401064798403683204633904471502598
32642401064798403683204633904471506810
32642401064799602710001408272000660256
32642401064799603001785378359518580288
32642401064799762631916796267571146602
32642401064799815736610227767105071118
32642401064800294310953358085169601876
32642401064800294346976070556444609974
32642401064800294346976070556444610134
32642401064800312036834950559601473826
32642401064800312071951742049664807266
32642401064855811560361930403434962336
32642401064855829285337601896312202716
32642401064855829285337601896655159308
32642401064855829285337601896655159468
32642401064855829285337601897429998340
32642401064856290134705060720380284900
32642401064856290134710414517430682682
32642401064856307859680732213257525280
32642401064856307859680732213600481872
32642401064856307859680732213600482032
32642401064856307859680732757538842116
32642401064856307859680733029160469292
32642401064856307859680733029163651620
32642401064856307859680733029508025154
32642401064856307859680733029508025314
32642401064856307859686086010650879814
32642401064856307859686086010680994724
32642401064856307859686086198708022292
32642401064857725857734452486776239852
32642401064857725857739805468296765284
32642401064857725857739805656323792852
32642401064857743582715476961486847506
32642401064857743582715476961515899606
32642401064857743582715476961516962416
32642401064857743582715477149543989984
32642401064869448850434192465617605316
32642401064869449612042533315024441566
32642401064869449830847157214649826846
32642401064869449831152287788816831880
32642401064869449831152287851492857656
32642401064869449938903810394304705504
32642401064869449938903810456980731280
32642401064869449938948282032696511854
32642401064874903288115621619463626200
32642402944684372460457919785453182947
32642403199031268715288855723341780878
32642403199031321889309948970713995233
32642403199031321892917161605378651320
32642403199031321892917161856084154103
32642403199031321892917161856084154104
32642403199031321892917161856427110696
32642403199031339615186051014961103194
32642403199031339615186051014961457326
32642403227291379104802638762409009095
32642403227291396830678740743865660043
32642403312072259786308133149206574377
32642403312072259786308133149206691017
32642403312072277512184235193454036469
32642403312072277512184235193454153109
32642403961548105533229060961621639390
32642403985620199729814808136389591472
32642403988760214624474151400417672852
32642403989806909890528735214089965968
32642403989975696894694481441770738992
32642403989975696895595049253466640276
32642403990324595317613289590688274884
32642403990330332689298337787407195578
32642403990331047316859202172595444096
32642403990382021234993167996523091924
32642403990382021235893735808218993208
32642403990382027144519150581218380040
32642403999752739842878114494669994207
32642403999752739842878114494670110847
32642403999752739844078734316377345179
32642404002543909490446094368870288434
32642404002543927216322196475795189032
32642404002544382184377941101290094106
32642404002892754738437750861028049527
32642404002893233337097994791319606099
32642404002893304240602952011328356035
32642404002942841824201676953809321468
32642404002942847736430093840248907617
32642404003939450003592453103669646351
32642404003939450003592453103670178602
32642404003939503178519467583330765786
32642404003939503178519467583330769998
32642404003939922693621839234801508290
32642404003939975872450901906984409146
32642404070577430532552145236479922960
32642404073594698646151128659886268800
32642404074641447089834018606387037212
32642404074641447089834018607161876084
32642404074647136769156668470484953494
32642404074647136804273459960548286934
32642404074816135597791589320963242550
32642404083139923505976002512780171523
32642404083139941231852241817782359007
32642404083190914615334896585595642709
32642404084184722102365823362502970824
32642404084184722102365823362761587948
32642404084237592155511731142194686311
32642404084237615788814273679314070069
32642404084586490577229782229743030535
32642404084586721013920945267459098434
32642404087320271020457574407808186234
32642404087326651392566168707453256495
32642404087326722296071125927462006431
32642404087377624776047176450469297955
32642404087377624776047176450469652087
32642404087377701584260262365239494025
32642404087377701584275086254423839659
32642404087377701587862396163356028035
32642404087377861119812980865230855394
32642404087377861121063563319258665728
32642404087382009956304312878222843559
32642404087382009956304317958472557105
32642404087669398607671087157720511842
32642404087675549814584409065223943104
32642404087675620714487095038104731632
32642404087675620718089366285232693040
32642404087675620718089366285575649631
32642404087675620718089366285575649632
32642404087675621369592940668006783732
32642404087675621373184093543082133360
32642404087725159577624052864245045958
32642404087726594097619002458261744478
32642404087726594101572021220410566565
32642404087726594101572021220525351989
32642404087726594101572021241445940297
32642404087726600009880773698570273191
32642404087726600009897245051483847565
32642404087726600009897245051598632989
32642404087726753633205808121705799074
32642404087726753633255031377993141018
32642404087726753633255038152820032600
32642404087726753634456344006155416902
32642404087726753634456344006241151679
32642404087726753634456344006241505971
32642404087726753634456344842983666584
32642404087726753634456344843069405732
32642404087726753634456344843069405733
32642404087726753634456382985003773862
32642404087726753634456382985003791124
32642404087726753634456390596654180294
32642404087726753634456527773639063707
32642404087726753634456527773640480649
32642404087726759542781744265001939683
32642404087726759543081803677400871174
32642404087726806808182045857652681250
32642404087726806808182045857652682654
32642404087726806808182052632737841440
32642404087730901489030789239525407841
32642404087730901489031201022047877369
32642404087730901489031201105730230601
32642404088715841074929313984734867602
32642404088716076147849568927145343026
32642404088722298909771422437431614916
32642404088722315983221557764492753872
32642404088722315983243519485201695580
32642404088722315983243519485458913024
32642404088773271641750502989835397749
32642404088773289367626742232104166745
32642404088773295275935357512242566467
32642404088773295275951966063177447745
32642404088773431174334675483833562715
32642404088773431174334675483834612475
32642404088773431174634825775665982863
32642404088773431174634825775665987235
32642404088773431174634825775669523695
32642404088773431174634825775670573455
32642404088773431174634826612494236917
32642404088773502078139966763073711849
32642404088773507986464634211416619027
32642404088773507986464634211789690529
32642404088773507986765379864740991037
32642404088777580012621978087645333547
32642404088777603643477260413329694141
32642404088777603643521725275751437739
32642404088778294917272701290683789913
32642404111400004355948747177117893296
32642404111400217066461971707054319274
32642404112446699621102902908492193656
32642404112446930057492226951184694630
32642404112496952151984366419082953315
32642404112497164851692424337725318899
32642404112498364314675516446321453001
32642404112498364314675516446321802921
32642404112795804846225771536411109107
32642404112795810754534935587345801394
32642404112795810754550992919395098749
32642404112795828479510607080566002738
32642404112795828480727284171560415369
32642404112795828480727286682040403307
32642404112796307079382039366241891853
32642404112847286369944643721988708670
32642404112847286369978181006056127033
32642404112847493161026738680384789646
32642404112847971770534832224691902156
32642404112847971771737838553556221406
32642404112847971771737975751462742887
32642404112851587849295389181547165858
32642404112851588830692008567599012754
32642404112851588833443262288974885558
32642404112851588833443262289003465274
32642404112851801529264090550225422261
32642404112851801529264090550311161409
32642404115580564605276582182278628202
32642404115586785420167082431550185826
32642404115586785420167082431808466080
32642404115586785420167219629542446454
32642404115586998127078584757634432538
32642404115586998130680306961743492378
32642404115587015856556546203984614618
32642404115637197472238445502236427500
32642404115638633594958838853429648982
32642404115639111877677457869545734718
32642404115639111877679104998602472470
32642404115639111878580260013562116939
32642404115639111878878763659865898017
32642404115639111878885395670216505194
32642404115642775222739012203071612359
32642404115642775222739012391356907131
32642404115642775222739013897647256605
32642404115929455823159886260535665508
32642404115929456135240093871999674094
32642404115929934421818345801017626788
32642404115934402650131684476650839832
32642404115934479463167563745859080390
32642404115935896552715158318544254040
32642404115986095894256685839458062108
32642404115987602917780744506788059524
32642404115988004392273230514072449417
32642404115988004392273238129166511394
32642404115988004392273238129166511395
32642404115988004392276575797635773980
32642404115988010299648068755914223810
32642404115988010300554170240988260279
32642404115988010300598507692904249516
32642404115988010300598637548776362095
32642404115988010300603995863545526105
32642404115988010300603995863660317145
32642404115988010300898696963498112190
32642404115988057565997292012369769660
32642404115991834153701401663270224532
32642404115991910964631197832969467069
32642404115991910964631197832998046785
32642404115992317688524061648184339119
32642404116976134659748321759205309570
32642404116982538640241003209815614888
32642404116982538640241003209901703956
32642404116982591815151548637925914450
32642404116982591815151548658846619398
32642404116982591818753270842034974290
32642404116982609541027650682173730882
32642404116982609543745413625436740237
32642404116982609543745413646327684567
32642404117034280129801984217514949508
32642404117034280457959226276212890708
32642404117034681932151576381466541379
32642404117034681932151576381467604189
32642404117034681932451712283497280601
32642404117034681932451720149553730197
32642404117034681932451903080210544261
32642404117034681932451903101131250613
32642404117034699657130951383777986765
32642404117034699657130951383778005639
32642404117034705565702789767579127634
32642404117034705565708140489294121334
32642404117034705565708186242964652354
32642404117034705566653221362563446411
32642404117034705566653228955617612509
32642404117034752834755500911868618731
32642404117034758740618683678860300204
32642404117034758740618683678860300252
32642404117034758740618729432445092028
32642404117034758740629804247239719030
32642404117034758740677845291813478698
32642404117034758740677982489720345727
32642404117034758740679805289963127697
32642404117034758740682784419808789914
32642404117034758743330958702671859954
32642404117034758743331507494299345554
32642404117034758744281527494415144129
32642404117034758744281535088617216229
32642404117034758744281946682337830429
32642404117034758744537249458341311633
32642404117034758744581724359211096373
32642404117034758744582273150838232053
32642404117038374819435602535695988111
32642404117038588504809496650730562093
32642404117038588504809496671651267041
32642404117038588504809496671737006189
32642404117040448746940909237709426979
32642404117040502909185286429042558763
32642404324749944530202889945052883278
32642404324751362635409492040546241590
32642404324751362635413198080923770312
32642404324920071618030542162654391786
32642404324926548455024896464785909654
32642404327541114212843190111057770712
32642404327542550008803751348072787580
32642404327885244268841351258772122978
32642404327891395111857796015726131330
32642404327891395147876800750931958016
32642404327891395255944937348820735142
32642404327891395255944938164728278424
32642404327891395255948643389198263864
32642404328066083767655578021881035039
32642404328066136945284296125172892263
32642404328066154671460770266095989755
32642404328066154671460770454382334287
32642404328066562341998706581487548753
32642404328066562341998706581487548754
32642404328066562341998706644249313678
32642404328066562366314037751791129812
32642404328066615519627424496494111205
32642404328066633245503663864258063613
32642404328066633245503663864258063614
32642404328066633245503664052457269318
32642404328066633245503664052543358385
32642404328066633245503664052543358386
32642404328066634250782558194278110604
32642404328931921805417561843745018530
32642404328936654690916817022752208014
32642404328938090486881085053771437944
32642404328989779032527738691509123378
32642404328989832242641087380014823440
32642404328989832245273246213715630764
32642404328989832245273247908292674690
32642404328989832245342790815360794496
32642404329112832207736743253616322572
32642404329113310782079873570561645136
32642404329113328510657817126816998490
32642404329113328510657817126903091930
32642404329113328510657817315102293262
32642404329113328510657817315188386702
32642404329511286237121467157050572283
32642404329511287217540156375026907271
32642404329511287217840340542154600663
32642404329511287217840340563046609255
32642404329511287217840345436414904335
32642404329511287217840345645620787415
32642404329511287218740908353936241095
32642404329511287218740908374828249687
32642404329511287218740913185434779843
32642404329511287218740913457402427847
32642404329511287221425413273240978065
32642404329511287221436526374204429425
32642404329511287221436526395096438017
32642404329511293127366321455574940567
32642404329511293127366326287102059031
32642404329511293127366326538149118727
32642404329511293130050963698424747409
32642404329511924366164510142919755661
32642404329513130639610277335273806046
32642404337486394339775138666217622775
32642404337486872938433597203648884882
32642404337486890664311483825736954468
32642404338533089604913232169664041680
32642404338533089604913232169665441360
32642404338533089605813662783453421484
32642404338533107330789334276674668376
32642404338533585929465636900352501404
32642404338584795877701163453750006595
32642404338882005752823771591659168591
32642404338882005754024391413366519563
32642404338882006737394547637063375692
32642404338882460718177628952026202657
32642404338937765411672374957566523899
32642404338937765411672380041169571835
32642404338937978016821549529054062646
32642404338938403545919293061553823275
32642404338938403545919293064909873433
32642404341498504618164425785558122870
32642404341673122222763445333118139352
32642404341673122222763445395421443546
32642404341673122222763445395507182694
32642404341673122222763445395794515048
32642404341673122222763445395880254196
32642404341673122226365165340184713972
32642404341673122226365167599616242534
32642404341673175400391751465859462818
32642404341673175403994022963581341175
32642404341673193126267851062017043124
32642404341673193126267853572497031062
32642404341673594916695291249719677398
32642404341673600825025410903434879524
32642404341673600825025410966111255219
32642404341673600825025410966111255220
32642404341673600825025410966196994368
32642404341673653999050210504933101250
32642404341673654002654128881117817671
32642404341673654002654128881117817672
32642404341673654002654128881203556820
32642404341673671728530368123443629460
32642404341723351414829877388925604342
32642404341724652218524770849001392675
32642404341724652218824960182328458027
32642404341724652219675382096344511959
32642404341724652219725944522180398561
32642404341724652222427231094754186543
32642404341724652222427231178407960059
32642404341724652222427236175003900089
32642404341725283425615224170634410698
32642404342022067917386895973641194763
32642404342022067917386895973727288043
32642404342022091551888365366056765323
32642404342022092532557275501737617258
32642404342022092532857419018718006366
32642404342071629427078383453090978939
32642404342071629427078388536779766023
32642404342071629430680659532859268055
32642404342071630410541053289230171249
32642404342071630410541058372918958333
32642404342071630414143329368998460365
32642404342073543748966369337891010165
32642404342073544733068209077755690737
32642404342073544733118766694937975489
32642404342073544733118766695052294353
32642404342073544733118771778655342289
32642404342073544735770100882840513085
32642404342073544735820058347761477017
32642404342073544735820063431478843817
32642404342073709158056259340892973156
32642404342074182828651200393360978282
32642404342074187756199581266958896050
32642404342078063920351414735932302361
32642404342078471619107921992705075566
32642404342078542519010059173615540029
32642404342078542522913068480983474312
32642404342078542522913068483307822286
32642404342079925064411275915632170307
32642404342079925064411275915632175923
32642404343062311944152978524393832565
32642404343062311945053546273413708073
32642404343062335578354441681275338617
32642404343062335578654630930948630453
32642404343068763183741806318747949203
32642404343068769091166416584483027903
32642404343068769092367173666859016283
32642404343068769092367173666859020655
32642404343069265415697271124899645230
32642404343118307950658413196042781233
32642404343118307950669526233444235621
32642404343118307950669531317047283557
32642404343118307950719946652519591121
32642404343118307950719946652633909985
32642404343118307950719951736208378205
32642404343118307950719951736236957921
32642404343118307950719951736322697069
32642404343118307951620514401653785493
32642404343118307951620519485256833429
32642404343118331584921409809515416037
32642404343118331584921414893204203121
32642404343118331585160477573147050021
32642404343118331585171590610548504409
32642404343118331585221599059188707873
32642404343118331585221604142877494957
32642404343118331586122171891897370465
32642404343119021915033026191477753926
32642404343120222275948577568576557185
32642404343120222275948582652265344269
32642404343120244923644670860137284923
32642404343120245906898333122012047917
32642404343120245906898338205700835001
32642404343120245907798900871031923425
32642404343120245910450046877223687057
32642404343120245910500055350136378599
32642404343120245910500060409465503837
32642404343120380822029220461748903993
32642404343120451725534589275475623365
32642404343120457634159956623586690397
32642404343120883022768844616035801959
32642404343120883022768844616064381675
32642404343120936200241954566809953167
32642404343120937180960647093441224862
32642404343120954906836886335681297502
32642404343125184611338934442326630432
32642404343125184611338934444649578726
32642404343126620333167517476950589250
32642404343126626239091410070834115267
32642404365745039393788976838293666591
32642404365747166498937274062331508502
32642404365747166498937274309910914944
32642404365747166498937274313378568198
32642404365747184224813925145871614834
32642404365747645097592029504592391428
32642404365747645097592030257737819866
32642404365747662823468680340553091318
32642404365747662823773857756118912431
32642404365747662823773857756377179635
32642404365747663796332075649499248024
32642404365747663806838333525890260348
32642404366670861787270447631076845436
32642404366793861764992406915210706870
32642404366793879489968078408430553922
32642404366845338579819645789176887038
32642404366845338579819646440071356860
32642404366845338580720214189091232368
32642404366845338583421361050748575618
32642404366845338583421367741893096498
32642404366846022999815602299306821483
32642404367142760187010235658913301441
32642404367142760187010647189756315702
32642404367142777911986318682976512834
32642404367143232877339767043441967189
32642404367143256511841282816891923305
32642404367192953946833060822220867563
32642404367194230112510803217292408540
32642404367194230113394755493760855906
32642404367194230113411371029074048972
32642404367194231092862321518219234814
32642404367194231092862321539139823122
32642404367194231094063078537832990466
32642404367194231096814325484381989158
32642404367194231096814332259208863270
32642404367194231096814332259237442986
32642404367194389634744150351847395319
32642404367194390618908901681970228900
32642404367194390618908901702862120852
32642404367194443792618550611742877494
32642404367194868244205582090002157819
32642404367194927330459301512701468187
32642404367198537595151809674344169681
32642404367198537595151816452523911623
32642404367198773942868625404775668128
32642404369926078253718001774791687092
32642404369926078253753604810779422272
32642404369926078254654165781533466770
32642404369927991668719445914040237513
32642404369933894385527303431600478504
32642404369933894385527303431600484328
32642404369933894385527303431600497378
32642404369933894385527303435068137582
32642404369933894385527303435068150632
32642404369933947559553887363614325190
32642404369933947563156158356227236618
32642404369933947563156158607274633344
32642404369933947563156158607275695994
32642404369933965285429989153433163400
32642404369933965285429989341719507932
32642404369933965288131830037732711260
32642404369933965288131830037732728522
32642404369933965288131830041176271800
32642404369933965289032260400560787938
32642404369933965289032260588759976220
32642404369933965289032260588846069660
32642404369933965289032260592203182468
32642404369933965289032397849514705984
32642404369933965289332632877165398431
32642404369934372980580336987314226704
32642404369934372984182058626280911052
32642404369934372984182058626281954988
32642404369934372984182058626281973862
32642404369934372984182059191136795368
32642404369934426161810913801956109828
32642404369934426161810914555101538266
32642404369934443884085293391133204582
32642404369934443884085294207040734814
32642404369934443886786585232414187744
32642404369934443886786585232415604686
32642404369934443886786585797614445594
32642404369934443886786586048318548698
32642404369934443887687015595242264422
32642404369934443887687015783441452704
32642404369934443887687015783527546144
32642404369934443887687016411149794653
32642404369934443887687016411149794654
32642404369934443887687016599435089425
32642404369934443887687016599435089426
32642404369934443887687153044196182468
32642404369934443887992741865798559855
32642404369983509100765301285913712452
32642404369983510081476121851789901038
32642404369983510081526672690706354780
32642404369983510084227964343787073752
32642404369985417486110082364685485469
32642404369985577010434222722561155220
32642404369989961316312478994202666239
32642404369989961316312478994203020371
32642404370277121506796794292405842026
32642404370277121507697362041425717534
32642404370282845985174398714369931917
32642404370282845985174398717813138165
32642404370282845985174398965761347885
32642404370282845985174398968860180599
32642404370282863711050638190179546839
32642404370282864691749013624485914945
32642404370283342309705255932492595377
32642404370332402597609680255113259044
32642404370333092919924375726254308062
32642404370333092923826836243974749934
32642404370333116558028116365596033614
32642404370333117429275040750900645666
32642404370334315908128322722827825025
32642404370334476415855294347878271536
32642404370334553228002273785277181037
32642404370334954042369332967196256599
32642404370334959950995158414953793383
32642404370334959951895131618415134663
32642404370334959951895131618418316831
32642404370334959951895726226736850757
32642404370338552396147028395360984550
32642404370338782820830757806223257206
32642404370338836107732076255453916280
32642404370338859738330673598731399571
32642404370338859738330673598731871747
32642404370338859738330673598731876119
32642404370339261524855463225147161837
32642404370339261524855470003068636575
32642404370339261527556807661041136235
32642404370339267437383519861855966284
32642404370339314702483639126105222577
32642404370340703135802148997188247525
32642404370340750405104590748293896920
32642404371321671941791375177537463588
32642404371321671941826559464968164062
32642404371321671941826566243233995072
32642404371321671942727127213988039570
32642404371329535342903941627711256841
32642404371329541251529308975822440609
32642404371329541251529309230226954307
32642404371329542234634140216511319778
32642404371329558976204654021348039161
32642404371329558976204654021348157262
32642404371329558976204654024704561504
32642404371329558976204654024705624362
32642404371329558976204654209633438936
32642404371329558976204654212990906027
32642404371329558976204654212990906036
32642404371330019850184064170503917093
32642404371330019850184065007332153677
32642404371379102785434151238119979211
32642404371379103768699066374141052072
32642404371379103772256323715826933902
32642404371379103772289677233099919064
32642404371379103772300788578248677500
32642404371379735012252702205316156454
32642404371379793989193413187636906935
32642404371379794094604326950656067994
32642404371379794969453522520325476850
32642404371381152972630395995365821396
32642404371381153956033769279733535782
32642404371381176607587853205637418967
32642404371381176607587853205666115323
32642404371381229781158501541000048983
32642404371381230765412228360397505417
32642404371381230765462259737902227812
32642404371381230765479463838859528325
32642404371381230765779653088532820161
32642404371381230765779653091976500979
32642404371381230765779653091976501006
32642404371381230768180564866035759028
32642404371381230768180572456794332557
32642404371381248491655892393534657725
32642404371381248491655892396978338543
32642404371381248491655892396978338570
32642404371381631571741001747234570475
32642404371381655206242608400347591807
32642404371381708391976848215108462856
32642404371385300840130107863416603734
32642404371385478196157942219120020694
32642404371385938971630655467693881913
32642404371385938971630792728706524541
32642404371385956697506848956722098668
32642404371385956793611887800689846004
32642404371385956793611894512756004952
32642404371385956793611894575516720116
32642404371385962703137914467696494100
32642404371385962703137921242523368212
32642404371386009972440951200741229606
32642404371386009972440951204094097436
32642404371386015783460424485722706424
32642404371387374755642528673866383877
32642404371387374755642528945576814437
32642404371387374763746403633111768517
32642404371387374767353982380569462644
32642404371387392492329653873789659776
32642404371387398390144135347899993517
32642404371387398390144135598575516905
32642404371387398398248010307145378157
32642404371387398398252814497437589247
32642404371387398400956302322595040766
32642404371387445667256119310776755844
32642404371387445667256119498803783412
32642404371387451575883316153454410048
32642404371387451575883316153712677252
32642404371387451575883316989163333443
32642404371387451575883316989164383203
32642404371387451579485771250630584395
32642404450527834469880314095687037162
32642404450527834469880314095687404552
32642404450527834469880314096031410904
32642404450527834469930139467310853554
32642404450527834469930139529986525198
32642404450527834469930139529986879330
32642404450529979300960036818160270356
32642404450529979300960037006187297923
32642404450529980273818489923746541620
32642404450529980284624891318261134596
32642404450585496733434697770273550215
32642404450585497713836178348988260321
32642404450585904404272869171861776504
32642404451574529735084292791598428564
32642404451574529735084292792975922884
32642404451574529735084292792976277016
32642404451574742434792349895452459060
32642404451574742434792349895452813192
32642404451574760171473618551166526864
32642404451576178241561784535328499488
32642404451576195967437884135296695464
32642404451576195967437886642337726504
32642404451626219337878384374159901522
32642404451628363185954165287613405779
32642404451631961559245396440955140989
32642404451632599658364628812036019029
32642404451632599670327727444194962521
32642404451925094390672943779029577691
32642404451925573972403063156142600332
32642404451925573972703206673151570608
32642404451975110867851778817172181810
32642404451977184783819457565186578659
32642404451977262587473272909908214392
32642404451977262588373703544503513880
32642404451980854072588078029992077377
32642404451981090420355034598800311574
32642404451981492171712983846286221111
32642404451981492171757456068510962757
32642404451981545360197745533758341135
32642404451981552250390258483565063856
32642404451982928002854849115460588001
32642404451982928963147491624906900158
32642404451982928963147491624935596514
32642404451982928987464056197560574892
32642404451982928987464057889813270844
32642404451982981180471852232578059153
32642404451982981180488460780326479243
32642404454591775162262916262762664892
32642404454591775163163484074458566176
32642404454597518378584892293726271712
32642404454597518378584892297168415150
32642404454597518382156920452565213006
32642404454597518382187163540852833440
32642404454598209656238351779794924452
32642404454598227378512182576914757794
32642404454598227378512182577000851074
32642404454598227381214023273100147794
32642404454714615534098649162434576346
32642404454714615534098649350376210474
32642404454714615534148474972962055932
32642404454714615534148611983013032351
32642404454714615534148611983013032352
32642404454714615534148612233717135456
32642404454716264037040303831522520946
32642404454716689461673963331774313347
32642404454716689461673963833182519556
32642404454716742635698762870596159378
32642404454716742635698763622708468690
32642404454716742639302681246780875799
32642404454716742639302681246780875800
32642404454716760361574865478927853454
32642404454716760361574865666955930782
32642404454716760361576650056767411188
32642404454716760364278353304085304916
32642404454716760365178921115866945347
32642404454716760365178921115866945348
32642404454765826558100991280210225899
32642404454765826559001422584297177389
32642404454765826561703125768680778136
32642404454765826561703262276289727931
32642404454765826561703263029435157821
32642404454765826561703263092111183597
32642404454766227336594127267006324452
32642404454768379060860845541473792112
32642404454768379063562685986611772544
32642404454768449967521656125374558924
32642404454772183259647109701970872539
32642404454772277797653581816931748361
32642404454772662814406543085055964958
32642404454772679559866476813434845139
32642404454772679559914655777665478624
32642404454772686447992803496883888111
32642404455065181169205416277120085106
32642404455065181171907119520707807574
32642404455065181171907119524179711630
32642404455065658783594890414909750744
32642404455065658783594890414910800504
32642404455065659767865522944334902724
32642404455065659770565579062337306222
32642404455065659770567226191394529248
32642404455065659770567226379422606576
32642404455114719071193627320838605529
32642404455114719071193627571542708633
32642404455114719071443810715581488831
32642404455114719071493816591318166809
32642404455114719071493818449563742857
32642404455114719071493818453031396111
32642404455114719071504936570682564045
32642404455114719072344241266608753791
32642404455114719075096087754533737577
32642404455114719075096087817295502501
32642404455114719075096087838101771945
32642404455114719075096087838187511093
32642404455114719075096089445643244889
32642404455114719075096089449110898143
32642404455114719075096090265018441425
32642404455114719075096090345228542133
32642404455114719075107207566733486361
32642404455114719075107207566762066077
32642404455115125758612367625148547368
32642404455115126742278870057576563662
32642404455115126742278870058605433438
32642404455115356186894662243762009330
32642404455115356186894663938337653576
32642404455115356186894664690449962888
32642404455115357171462855027626996677
32642404455115433982442635130642511263
32642404455115433982442635214210545631
32642404455117270590088914108845107923
32642404455117276502283792425485721253
32642404455117323767684276949018149120
32642404455117323767684276949022381208
32642404455117347404888045137898797196
32642404455120939870802204157189923225
32642404455120939870802204159512871519
32642404455121105312312125569740307831
32642404455121105315914991365403430858
32642404455121105316215180635997427642
32642404455121152581267846668242461597
32642404455121152581267846751925282793
32642404455121152581267846751925287005
32642404455121152585218485428445052234
32642404455121176215813239491712797533
32642404455121176215817082792757564953
32642404455121176215817082792843658393
32642404455121176215817128546428566857
32642404455121177202835492396489556729
32642404455121577977982257459287936311
32642404455121583890254413110567790774
32642404455121583890259171483771323747
32642404455121583890259171483771323748
32642404455121583890259172319564936531
32642404455121583890259172319564936532
32642404455121583890259172319565986291
32642404455121583890259172319565986292
32642404455121583890259172320599573429
32642404455121583890558309258367105960
32642404455121584870025684940149883578
32642404455121631155658558756725153855
32642404455121631155658559007427857279
32642404455121631155660205133665348755
32642404455121631159561614050813330872
32642404455121654790160257168683453927
32642404455121654790161857540334465508
32642404455121654790161858543149828164
32642404455121654790161858543150877924
32642404455121654793762894256232103128
32642404455123013777893274442594593318
32642404455123013777908281552971534964
32642404455123013798300835648907543173
32642404455123013798305777308131497011
32642404455123013798305779000383726403
32642404455123013798306143083438884885
32642404455123013798306326097778518733
32642404455123013798306326097778524349
32642404455123013798306326100101467027
32642404455123013798306326100101939203
32642404455123013798306327792239844115
32642404455123013798306327792354162979
32642404455123013798306327792354168595
32642404455123013798306327792354635155
32642404455123013801007480743132759123
32642404455123013802219906430707688884
32642404455123019706926203017996357993
32642404455123019706931739199445915965
32642404455123019706931739201768864259
32642404455123019706931740894021560211
32642404455123019710834199717052038946
32642404455123019710849023880499450922
32642404455123066951633807144062246093
32642404455123066951633944404730884687
32642404455123066955536999467978097416
32642404455123066975934312208798419181
32642404455123066975934312208798438864
32642404455123066975934312208798438873
32642404455123066975945432021798400013
32642404455123066975945569282467038607
32642404455123066975950920756289641519
32642404455123066975950922263957938775
32642404455123066979848624345714251336
32642404456161395630956216047892552853
32642404456161395630956216110654317777
32642404456161395630956216131574906085
32642404456161395631856783943270807369
32642404456161396576550567910425786061
32642404456161396611622291669184528771
32642404456161396611622292483972863859
32642404456161396611672710122200930873
32642404456161396611672711813224699037
32642404456161396611672711813310438185
32642404456161396611672711813339017901
32642404456161396612573279562358893409
32642404456161396615224608666458325057
32642404456161396615269079092999314207
32642404456161396615269079093742386823
32642404456161419265155437259107437589
32642404456161420210752031067307292113
32642404456161420213403177073499405665
32642404456161420245874173279082436925
32642404456161420245874174970220523953
32642404456161420246174362528755728761
32642404456161420246174364219893815789
32642404456161420247074931968913691297
32642404456161420249726077975105454929
32642404456161420249726078815372661509
32642404456161420249770685746826595159
32642404456161420249776084669844371821
32642404456161420249776084732520397597
32642404456161420249776086448018146471
32642404456161420249776087201249669800
32642404456161420249776087201249669801
32642404456161420249776087263925695577
32642404456161420249787204544748726097
32642404456161822011985275884749567182
32642404456161822011985277577002263134
32642404456161897837263689930835589839
32642404456161897837263827191589965151
32642404456162034710490792603916689707
32642404456162034710790936100033769483
32642404456162057362044871174535615063
32642404456162111518985493074987419322
32642404456162111519919276287879036799
32642404456162111519919276455013705855
32642404456162111522620979722966740651
32642404456162111522621116900067342447
32642404456162111522621162653623554507
32642404456162111522621162653623671147
32642404456163546368021235810051741623
32642404456163948122162285572116147671
32642404456163948130267395878155143647
32642404456163949105430319479948815860
32642404456163971756663892225229169003
32642404456163971764769002531268637155
32642404456163971764769002531354730595
32642404456163971767437762673877321213
32642404456163971767437763510702388807
32642404456164019037689637536793186935
32642404456164024942364366124673183016
32642404456164025927013379722687862379
32642404456167641045476847717391612281
32642404456167641045476849409644308233
32642404456167641045476984915384222669
32642404456167641045476986607636918621
32642404456167776943865237463031634231
32642404456167776943865237463031750871
32642404456167794673644351327196522046
32642404456167853723571463051209775238
32642404456167853755947980927990538585
32642404456167853755995610315738602581
32642404456167853759599665702002649135
32642404456167853759599665952706752239
32642404456168255518208368344836023439
32642404456168255518208368616432135135
32642404456168255522063062495125269817
32642404456168274227455038750176767190
32642404456168279144556686448286229087
32642404456168279144601158671311319421
32642404456168279144601158921986842809
32642404456168279152660561429195274651
32642404456168279152662391635353771091
32642404456168279152709975018841525539
32642404456168279152709975268773976311
32642404456168279152709975269545628643
32642404456168279155412090298869431268
32642404456168279155413325646006366670
32642404456168279155413920442265821834
32642404456168326421713325836468537331
32642404456168332330338692933847965735
32642404456168332330338693184550669159
32642404456168332330338693184551141335
32642404456168332330340339475746055374
32642404456168332330340339475746405294
32642404456168332330340339476865735951
32642404456168332330340339476865735952
32642404456168332333940964431679102716
32642404456168332333941375962980908536
32642404456168332333942794323223488331
32642404456168332334237492578623409958
32642404456168333317310983206087765611
32642404456169691306063819273689154049
32642404456169691306063819273689270689
32642404456169691306063819545285382385
32642404456169691338479317418417996657
32642404456169691338479317418418113297
32642404456169691338479319110670692609
32642404456169691338484258238404788977
32642404456169691338484259077441066175
32642404456169691338495377198188351055
32642404456169691338495378890441163647
32642404456169691342098014285738054228
32642404456169691342098015977989700420
32642404456169709067073685778958251360
32642404456169709067073687471209897552
32642404456169709067077393448911050578
32642404456169714972980786894344677045
32642404456169714972980924092337287433
32642404456169714972980925784589983385
32642404456169714972986460273872938845
32642404456169714972986461968448583091
32642404456169714976588594322920796558
32642404456169762217688711232742457471
32642404456169762242000152908195943860
32642404456169762242000153096225070948
32642404456169763204961143079364434954
32642404456169768126314078580824826791
32642404456169768126314122642128347111
32642404456169768126314124334381043063
32642404456169768129896035238705043770
32642404456169768129901568891073669206
32642404456169768129901571419006708838
32642404456169768129901571422478967185
32642404456169768129901571422478967186
32642404456169768150614628560079418421
32642404456169768150614629395759762101
32642404456169768150614629399117216151
32642404456169768150614629399232020449
32642404456169768150614630819515533203
32642404456169768150614631091369912103
32642404456169768150614631091484703351
32642404456169768150614631091484716401
32642404456169768150625701766308302021
32642404456169768150625703458560980711
32642404456169768150625703458560997973
32642404456169768150625749212117196983
32642404456169769113271590194938286747
32642409812030497842857451509267982631
32642409838720438325293777420890958076
32642409838720491500220791900551549472
32642409839941875280682366863546081136
32642410052242727349522475552289032172
32642410064977546419039475999360260488
32642410064977546451471627629835283068
32642410066024170780689266566893001290
32642410066024170780689266566978740438
32642410066024223955616281045521523320
32642410066024223955616281046636132244
32642410066024223955616281318522408542
32642410066024223955616281318608501822
32642410066024223955632889868653753140
32642410066024223955632889869428592012
32642410066024223959217957768785091672
32642410066024223959234429059309616880
32642410066024223991650109399260114252
32642410066373121432954966803629592150
32642410066373122381252852431681409745
32642410066373140138649511744373662704
32642410066373140138649511744373675754
32642410066373140139549942295743884256
32642410090097754240828176180886767402
32642410093237840036290635403962768444
32642410093237840036290635404305725036
32642410093237840036290636219865712456
32642410093237840036290636219868898996
32642410094284516596055924493368103762
32642410094284517540435286563653987592
32642410094284517576469117173730556220
32642410094284517576469117989290543480
32642410094284517576469117989293725808
32642410094284517576469117989638099342
32642410094284517576469117989638099502
32642410094633362788443552130103706684
32642410094633362788443552130108292904
32642410094633362788443552192870407748
32642410094633433723463029652715360132
32642410177844191682216519623019703410
32642410178018719810334466047354598482
32642410178018720790747659543277038200
32642410178890656536191754545158147196
32642410179065397350512947816779429666
32642410179414057319836288864811237163
32642410179414287784439106038882662919
32642410179414295772230998904327772438
32642410179414314477925542842255430576
32642410179414314477925542842255443626
32642410179472197869579510246984074733
32642410179491524325858272522331458327
32642410179491525310178867923259238885
32642410179491577504387146278570544602
32642410179491577504387146278570544603
32642410179491578160884267684109348147
32642410179491578485088678867095825533
32642410827499352172425791884711979688
32642410827500770170485001835187835802
32642410827500787895455182835547947380
32642410827500787895462915191392940998
32642410827849686314777804796730939254
32642410828890620743728421607031496696
32642410828894236822453238633513763464
32642410828896381580832388610403232370
32642410829070762853656152478058417684
32642410829070762853656152478059817364
32642410829070762853656152540735493220
32642410829070816031284458673477879496
32642410829084373373023110675939989132
32642410829090116556924637874539450538
32642410829139731052638676826040372872
32642410829139731271476653114884598210
32642410829139731275078924361668203346
32642410829140369382291782239267770404
32642410829141799290360714555628108242
32642410829141799290360714555713847390
32642410829141799291261282367409748674
32642410829141805198986127636460538270
32642410829141805199886695448156439554
32642410829141805202587804358607943790
32642410829141822924862366878614871762
32642410829141822924862366878700610910
32642410829141822925762934690396512194
32642410829141876102490490080784629214
32642410829141876103391057892480530498
32642410829146106459460006532042665206
32642410829146106463062277528122167238
32642410829146112368085419633681364678
32642410829146112371675976960411743762
32642410829146112371687089997813198150
32642410829146112371687690629760866710
32642410829146130093961658938597463094
32642410829146130097563929934676965126
32642410829146183271545311361300694158
32642410829146183271578663183996635394
32642410829146183271589776221398089782
32642410829146183272479230933016510902
32642410829146183272490343970417965290
32642410829475725040359415062240639234
32642410829489285623862329323408320522
32642410829489285624762897135104221806
32642410829490721346891726444317522082
32642410829490721347792294256013423366
32642410829490774528061176878228742166
32642410829490774528105641740650485764
32642410829490774528105641741336398948
32642410829495028515968780152026762678
32642410829495028515979893189428217066
32642410829495028516869347901046638186
32642410829495028516880460938448092574
32642410829495028519582170271898599734
32642410852621456554594439292962056692
32642410855761542329647185677864394056
32642410855761542350056899080897141640
32642410856129738318657337076459785380
32642410856166377472697609561284089948
32642410856284910736724274311894502468
32642410856284910736724274499923629556
32642410856302295922101804355318518777
32642410856302296905520001801067914289
32642410856302296905553356070453208763
32642410856353967795632704506447373167
32642410856353985416094338933557406079
32642410856353985451249835083798575723
32642410856353985521508943811363471583
32642410856355882092990406427177916591
32642410857154985058075515743674330946
32642410857325389837011079550863945133
32642410857325389839706837551572863775
32642410857325389839712371203945740013
32642410857331535137992961947054015832
32642410857331588312019545813011316492
32642410857331588312019546063714019916
32642410857672111221946383460179785754
32642410857672128947818916747934712014
32642410857672128947822622765095884170
32642410857672128947822622785987892762
32642410857674264628123993314827260659
32642410857674282326086748277229858703
32642410857674282350398373154965662703
32642410857674282350398373154966012623
32642410857674282354300833400461589047
32642410857674282362405943141897336143
32642410857674282362409647487698170859
32642410857691414701150602824118459984
32642410857691432427327031399628555184
32642410857691432427327031420520563776
32642410857691432427327032235308898864
32642410857691485603752748695330220058
32642410857691485603752750951667147994
32642410857691485603752750953991495968
32642410857691485604653179246357485178
32642410857691485604653181502694413114
32642410857691485604653181505018411168
32642410857693586124114110685977794887
32642410857693586125314867684670956615
32642410857697707386281221950595541472
32642410857697707423502859603512396180
32642410857697707423502859875108507876
32642410857697866920368542304259347424
32642410857697866920368544563695462206
32642410857697866920368544748624352688
32642410857697866920368544751723539534
32642410857697866923068006257965733472
32642410857697866923068417855385708506
32642410857697866923968985600963090656
32642410857697866923970815995407957824
32642410857697866923970815998764007982
32642410857697866959090716218765003142
32642410857697866959091127812742834946
32642410857697866959092958207183102636
32642410857697872828693768579697635092
32642410857697872828693768582796939982
32642410857697872867718371308821802108
32642410857697890553669440072803163440
32642410857697890553669440075902350286
32642410857697890557271708871868895482
32642410857697890557271711319586768576
32642410857697890593594610613737900524
32642410857697890593594610634658488832
32642410857697943731295916061918404724
32642410857697943731295916065362083356
32642410857697943767318626022717661296
32642410857697943767318626022717674394
32642410857697943768519383104979329776
32642410857730039288031298660455692666
32642410857730251985685799041648048800
32642410857730251986592312563130873938
32642410857730251986592314735899767506
32642410857730251986592314756791776098
32642410857730252021714045189660185686
32642410857730252094654549184016308146
32642410857730257895217727837538466978
32642410857730275621093964886117637458
32642410857730275621093967142454565394
32642410857730275656166100908804560744
32642410857736420383488720141058844262
32642410857736420384689477139752011606
32642410857736473561115241820972887074
32642410857736473562321491572306628608
32642410857736473565017702066725681102
32642410857736473585430526711580846046
32642410857736473585430572527842140194
32642410857736473585430572799438247678
32642410857736473585430572799438251890
32642410857749342547250498785189714302
32642410857749342547250498847865740078
32642410857749342548451255846558907422
32642410857749342766055129439778834878
32642410857749342766055129439864574026
32642410857749342766088476181196076152
32642410857749342767255886522125775738
32642410857749342767289233263457277864
32642410857749342769957582429159687242
32642410857749342769957589957127740442
32642410857749395932876621580092000686
32642410857749395947583928497517338598
32642410857749395947584058167455806718
32642410857749395947584065758185974762
32642410857749395947617412436841101192
32642410857749396040978104311205771864
32642410857749554589559083284731065192
32642410857749554590459513835758343250
32642410857749554590461298225565224386
32642410857749554593160759484549690746
32642410857749554594361379556876472696
32642410857749555246958556766508105662
32642410857749555246958564294476158862
32642410857749555249660265031141536596
32642410857749555282080706255288583446
32642410857749555282080708765686018776
32642410857749555465763187358162583338
32642410857749555465763187358167169558
32642410857749555465763187358421200462
32642410857749555465763187358424387002
32642410857749555465763187358506939610
32642410857749555465796534099838441736
32642410857749555466096723454000472888
32642410857749555468464890605226796082
32642410857749555468464890605484013526
32642410857749555468464890793508904314
32642410857749555573863022709432930692
32642410857749555573879495483290079030
32642410857749555573879495671319206118
32642410857749555575080252753695193254
32642410857749561374421947201477141208
32642410857749561378291060977523241002
32642410857749561483705665855333892726
32642410857749578225263139903086955046
32642410857749578881460209089494869182
32642410857749578881760398360088865966
32642410857749579100264839765061737498
32642410857749579100264839765090317214
32642410857749579100264839765093503754
32642410857749579100298186506393239624
32642410857749579100565029035655734282
32642410857749579100598375776987236408
32642410857749579102966543200063702202
32642410857749579104167300282439339418
32642410857749579139289442494214484230
32642410857749579139289442515135072538
32642410857749579208381148077873999794
32642410857749579208381148077874004006
32642410857749631297174677516810659904
32642410857749631297174677537702668496
32642410857749631405291175622114073818
32642410857749631405291175622114078030
32642410857749631405292960011920959166
32642410857749631405292960788397181126
32642410857749631405591319139123160734
32642410857749632277891171464423739720
32642410857749632280592881740453300358
32642410857749632280593011410391768478
32642410857749632280593018938474140542
32642410857749632280593018938474490462
32642410857749632280593018938478739812
32642410857749632280593019001121936522
32642410857749632280594849144518318118
32642410857749632280594849144522917388
32642410857749632281793776020735808814
32642410857749632385992798046472480460
32642410857749632385992800494281164356
32642410857749632385992800556957190132
32642410857749632385992843779141034108
32642410857749632389911914540050941084
32642410857751469872435570677261944960
32642410857751469872436119719936490256
32642410857751469895550874893003555616
32642410857751475781063367859632489391
32642410857751493506939607101872562031
32642410857751546671657937762207054024
32642410857751546675260209008990659160
32642410857751546707680695962711659032
32642410857755853840746110781851025836
32642410857755853840746110865419060204
32642410857755853844300203535449896800
32642410857755853844300203619017931168
32642410857755853844300205791786824736
32642410857755853844300205875354859104
32642410857755853844348381777930527868
32642410857755853844348381861498562236
32642410857755853844350211920183720824
32642410857755853876768685800966015916
32642410857755853876768822998958626464
32642410865705168145624202028098175518
32642410867100761834878017465382059482
32642410869891878306338128855092347390
32642410869891949206240815078678288782
32642410869891949207141245441676426654
32642410869891949207141245629705553742
32642410869891955115766658543345241036
32642410869891955118468499176768498770
32642410870292541759276051392761336061
32642410870292541783587676270527132555
32642410871287525169638294037802576835
32642410871287548803819854367927580334
32642410871304674954394404749345512476
32642410871304674954394404916739861466
32642410871304674954394404937631870058
32642410871304674957096108163540157976
32642410871304674957096108184432166568
32642410871304674978715224589032125991
32642410871304698587694705444429628896
32642410871304698587695299989956283036
32642410871304698587695299989984980796
32642410871304698587695300241033457642
32642410871304698587695300261925466234
32642410871304698591597760758380846886
32642410871304698591603248678085268806
32642410871304698591603248740847383650
32642410871304698612016119139287812754
32642410871304745882219632494081471660
32642410871304745882219632765677583356
32642410871304751789644287948255056858
32642410871304751789644426024917334116
32642410871306828676758856211352991569
32642410871306828676758856211352991617
32642410871306852310015142051638129964
32642410871306852310015142051638479884
32642410871306852310059614253742631990
32642410871306852310059614253742981910
32642410871337060044034170930309048908
32642410871337060044284489075780767004
32642410871337083678786141398767530524
32642410871339237048741280741286744889
32642410871339237048741646602515346807
32642410871339237048741646602601435875
32642410871343517920653011489803755438
32642410871343517920653011552479781214
32642410871343517928457337728930839524
32642410871343517929658277825646471956
32642410871356363272284425019348372924
32642410871356363304699330059726083982
32642410871356363491083100973827537514
32642410871356363491083100973827654154
32642410871356363491089048939865766796
32642410871356363523237155508956776964
32642410871356363596438820998472644346
32642410871356363596483293451624206068
32642410871356386906786077363226678476
32642410871356386907686645175008668828
32642410871356434171886372699163880688
32642410871356440084108658124941461262
32642410871356440084114057047959237924
32642410871356440116528962088681338742
32642410871356440299311009085530078894
32642410871356440299311010944918843582
32642410871356440300211441495946108702
32642410871356440302913327757229650330
32642410871356440335367113964684876952
32642410871356440408313108411237209256
32642410871358514226864767985557814650
32642410871358514226866598296349608142
32642410871358514226866598317241616734
32642410871358514226866598379917642510
32642410871358514228067355378610809854
32642410871358514230767228479690363648
32642410871358514230767228482014711622
32642410871358514238571783698245778500
32642410871358514238572195459330981120
32642410871358514238572195459704052622
32642410871358514238572195480251687472
32642410871358514238572195543272086990
32642410871358514239772357766282131988
32642410871358514239772952541706974080
32642410871358514239772952541965254334
32642410871358585131570070419586168520
32642410871358585134271636659004560198
32642410871358585134271773856996820666
32642410871362821395908466941041215182
32642410871362821395952940817173709134
32642410871362821395952940838065717726
32642410871362821395954771148857511218
32642410871362821395954771169749519810
32642410871362821397155528231118712930
32642410871362821399810927186794009050
32642410871362821399854989489841729758
32642410871362821399855401334522614698
32642410871362821399857231415502313678
32642410871362892303359809511512463274
32642410871362892303359946709504723742
32642410937395902792910072118695416418
32642410937763679296221196912896683394
32642410937764175585633617224960962338
32642410937769894854356667202112127762
32642410937769894854356667202112477682
32642410937769895171306581082480629670
32642410937925711636743277800890475123
32642410937925711636743277800919054839
32642410940535988587472093762550120228
32642410940535988590173797197895041524
32642410940541731868275466400724563172
32642410940890553407978341139839603854
32642410940890606582905355619500195250
32642410940890630290593896029460782872
32642410940891262407005200868647489134
32642410940891315581932215348308080530
32642410940909926806387283229515069130
32642410940910618080438471465102757278
32642410940942295201535062133528197308
32642410940942312926510728543059607356
32642410941065312819576848731704037548
32642410941065312819576848920247599524
32642410941065791393919979048563271044
32642410941065791393919979048649360112
32642410941065791393919979236848565816
32642410941931558643428308405479560516
32642410941938034591698049721108415188
32642410941956629038572885895212572582
32642410941957314341854181378290195670
32642410942106191047313327479482176297
32642410942106261922934038560888696119
32642410942106261947216013452362964825
32642410942106270594163860874983839759
32642410942106270594163860874984189679
32642410942106270594169394527352815115
32642410942106270606175135207716347915
32642410942111937184828315955521217624
32642410942111990359755330435181809020
32642410942112492677869595111516697438
32642410942112492677869595174278812282
32642410942125550767926131986675233752
32642410942131763577179861310068535269
32642410942164154636945556072798209645
32642410942164172360120503724719652057
32642410942182820005371704091400005575
32642410942183452203974388050701414061
32642410942183458104495877847327102327
32642410942183529016104163491719374979
32642410942183529016105947880411647191
32642410942455163010299067971462656955
32642410942455163107556680517483912489
32642410942455163107556680517484379049
32642410942455163107562178561648265047
32642410942455163119267775725002709527
32642410942455163119567964974676001363
32642410942455163119569748548579938487
32642410942480192264843808519620767361
32642410942480670837976894025564736783
32642410942480670838025072268045367851
32642410942531877963882251970419240937
32642410942531948867387208939379531497
32642410942532373933545477274055538213
32642410950486054700638551880359656703
32642410951532749966693272954786321079
32642410951532750096670095938811205497
32642410951545672227985399739192938503
32642410951545672227985399739221518219
32642410951881624754510004423268047551
32642410951881624786625360471268263775
32642410951881642512801606032525163899
32642410951881642576432573903209206886
32642410951881648518388147026359548269
32642410951894564740177469934241647723
32642410951894564741378226995696461947
32642410951894564741378226995696463351
32642410951894564776542988291762016826
32642410954672758952726882650064822180
32642410954672758952726882653503779078
32642410954672758987843674143481023450
32642410954672812126753466767327799660
32642410954672812162770688811512998686
32642410954672829852629568622945610708
32642410954672829852629568623289966980
32642410954672829852629568626384567606
32642410954672829852629568811575261752
32642410954672829852629568814669862378
32642410954672829887746360116361811978
32642410954672829887746360116706168250
32642410954672829887746360304733195818
32642410954672835764857252971740969348
32642410954672835799974044465157170618
32642410954685757961334237782981746541
32642410954685758026149013668780020252
32642410954724524197380725884218892857
32642410954724524197381313069171116802
32642410954724524197381450267077284151
32642410955015275876734074714553311831
32642410955021727986717022763062917356
32642410955021728083979993561007461576
32642410955021734292528017083193046381
32642410955034650478329382039825203821
32642410955073416710473363054454100192
32642410955073416710473363870357038380
32642410955073421638381184540508937754
32642410955073421638382830916420264330
32642410955073422610979574227118223863
32642410955073422618198209160242445254
32642410955073422619099501354596942213
32642410956061971129882487296835273907
32642410956061971137986362255708655679
32642410956061971141888227976826803839
32642410956061971141888227977198340147
32642410956061971141888227977198806707
32642410956061971141888227977198806755
32642410956061971141888776768824892627
32642410956061971141890011551102743879
32642410956061971142789207319852157587
32642410956061971142789207319937896735
32642410956068352738046931531930128678
32642410956068352738046931531934379640
32642410956068405818728888469927663055
32642410956068405915975381198877320884
32642410956068405926782194190553384198
32642410956068423577022313130129774022
32642410956068423577022320469812532450
32642410956068423649957187763338235782
32642410956068429485347536961203173066
32642410956068429485347544576297258130
32642410956068429546574984308586105646
32642410956068429549276276523170917060
32642410956068429558282411594411634826
32642410956081328014905547059585274637
32642410956087709006103224572490855417
32642410956120094469790149492770712237
32642410956120094469790195246355622105
32642410956120111967508177211052647107
32642410956120117876133544559135134471
32642410956120117884253654617242324661
32642410956120118092286061219048538569
32642410956120118103091044817064780589
32642410956120118103091090570620992697
32642410956120118103991658382402633129
32642410956120118104291801899440301165
32642410978242112124538496588304580890
32642410978746342400243157862174485240
32642410978746342400243157863207604366
32642410978746342401144137267591013774
32642410978746348382718878240857359669
32642410978759270485542580533347604837
32642410978765722801766121742676160825
32642410979618508761328869231459869150
32642410979637711795068426206277059478
32642410979637711795072130552077544274
32642410979637729443210512648981101146
32642410979637729446812783896109079816
32642410979637729520044097699497256610
32642410979637729520047802045297741406
32642410979637864434762139827915137294
32642410979793019066271139307016324149
32642410979793019066271139307016324150
32642410979793019066271139495301264790
32642410979793019066271139495302681732
32642410979793043647873031503502364899
32642410979805965750696733816913221461
32642410979812418066920275005321189141
32642410979844731974715610608383379297
32642410979850953769283176880870855580
32642410980141936089516739117394571225
32642410980141936162466570088797089319
32642410980141941997841955354385284315
32642410980141941997841962948467970269
32642410980141942078896766964460259491
32642410980154858264089561052467576881
32642410980154858324996477706360095121
32642410980154858324996477706389141397
32642410980154858326197234705053256849
32642410980154858326197234705081836565
32642410980154858326197234705082308741
32642410980154858326197234705168047889
32642410980161298762745615476765425969
32642410980161298762745615476765426128
32642410980161298762745615476794005685
32642410980161298762746850823296524915
32642410980193606763132766371752811939
32642410980193606763132766371752928579
32642410980193606763132766643720563533
32642410980193624488108437864886920003
32642410982777743431283458939935334824
32642410982777815315509712602185834408
32642410982926671027823754558258659967
32642410982933052561857515302615774340
32642410982933052561857515302615793214
32642410982933052561858064345290338510
32642410982933123461760201275496562868
32642410982933123461760750255409012034
32642410982933123461760750318171127038
32642410982933123465362472522280186878
32642410982945970797610063480340972871
32642410982945971843150827121435037261
32642410982952432957660549388715195579
32642410982952432957660549389005243541
32642410982952432962463440248547397367
32642410982952432962463440248633136515
32642410982984817770178070396317414485
32642410982984817805310601454306583542
32642410983003876270935311807053823349
32642410983003881293403846032260512819
32642410983003882179527370555739193979
32642410983003882179560724887800514229
32642410983003882204743132840787334783
32642410983003882276822044231155336769
32642410983003882277721879985579122743
32642410983003953072259921473315925433
32642410983004088970643370478841617371
32642410983004088974245504528062707219
32642410983004093930939375688125181957
32642410983004094003918717691253693811
32642410983004094003918718444399122249
32642410983004094006620421126599664867
32642410983004094663984303619994879699
32642410983004094879235428474381559563
32642410983004094879268783559588308251
32642410983004094988238535281238005783
32642410983004111660417748979500255377
32642410983004111733347265359961781895
32642410983004111733347266113102960983
32642410983004111733397091735688806441
32642410983004112388958190723407845935
32642410983004112388965923079252839553
32642410983004112605111531334536214857
32642410983004112605144290327541841429
32642410983004112605144290807317680585
32642410983004112608747156851049470739
32642410983004112713212559582557843259
32642410983004112716814830829685804667
32642410983004112716816477958738310331
32642410983010334071562891181094432271
32642410983010334106679682671157765711
32642410983010334171518181414173493135
32642410983282020903060300411527978352
32642410983282021644483672111941264828
32642410983301331379678789725936830187
32642410983301331379678789726226878149
32642410983301331383282707914093487995
32642410983333639383668211680026359273
32642410983333639383684088508592247340
32642410983333639418804583528553127388
32642410983333710283570897652820942093
32642410983333710319554765696209614848
32642410983333710319603996522563634268
32642410983333716122863158576523484445
32642410983333716227327187069417314252
32642410983333716227328841812191707058
32642410983333716228230134003361264973
32642410983339861177035020682197026608
32642410983339932007593978402151279584
32642410983339932076937706654733323510
32642410983339937916219391482897970464
32642410984322185237185436147219087963
32642410984322256140690393116179378523
32642410984322262061071365448637335173
32642410984322264690384334030715876927
32642410984322264690386163337284017567
32642410984322264690386163337288622661
32642410984322264690386163337288734929
32642410984322264714695951294477626409
32642410984322264714695958908452030847
32642410984322264714695958908452380767
32642410984322264714695958908452380815
32642410984322264714701492560825257005
32642410984322264714701492560825261377
32642410984322264715897127500866162311
32642410984322264726703528895383704287
32642410984328637143628398626617218303
32642410984328646041850084127696940884
32642410984328646042150227644706029204
32642410984328699184645682591271566846
32642410984328699184645682591271566894
32642410984328699184645682591271683486
32642410984328699184645682591271683534
32642410984328699184662153881366096012
32642410984328699219478801854417158804
32642410984328699219478801854417158852
32642410984328699219778945371426247124
32642410984328699427859521118298862127
32642410984328699435663069547445573000
32642410984328722818863251177392667786
32642410984328722853980454261086275604
32642410984328723061160408912693660267
32642410984341565542932816607577375493
32642410984341565542947045972355227873
32642410984347994127396681058957935723
32642410984348000036007821301607874895
32642410984348026649335644598740768455
32642410984348026649335644598826507603
32642410984380095575946880176674299619
32642410984380148426717072000020645695
32642410984380166151692880753995568059
32642410984380166479451837145634590179
32642410984380172064222990944244829431
32642410984380175051095138476742739747
32642410984380331694056787138373366221
32642410984380334684856005261949671648
32642410984380334684856012604041098804
32642410984380334684859167342225420664
32642410984380387750803196395385105331
32642410984380387827367527246720151640
32642410984380387858832679632932099034
32642410984380387859783019741610263044
32642410984380387859786181821628807657
32642410984380387859786181821886012060
32642410984380387862484311394692057924
32642410984380388078918996060589146763
32642410984380388151855650001122171901
32642410984380404605246299317735248852
32642410984380405584758736988386322311
32642410984380405585959493987194275078
32642410984380405588660785639385381400
32642410984380405588660785640533287402
32642410984380405588660793233587457871
32642410984380405588660793233587457872
32642410984380405588661197234253901602
32642410984380405588661334493773582213
32642410984380405588661334494921475117
32642410984380411493334286306964658866
32642410984380411494584907150475763157
32642410984380411496936000897443203884
32642410984380411496936008427735255186
32642410984380411496941542163790951168
32642410984380411497236746552718502446
32642410984380411497241731434384947952
32642410984380411497286610335921180790
32642410984380411497286747595440861353
32642410984380411785156591078885774429
32642410984380411786057158890667764781
32642410984386547507066437572780579915
32642410984386547507066444350960321857
32642410984386600745883394533712598933
32642410984386606651507324263983031083
32642410984386608637598072226005440158
32642410984386609545370808725149061749
32642410984386627273948888663489480869
32642410984399688350854723580381369651
32642410984399688350856507970188250787
32642410984399706292869478708537566197
32642410984399706295919504739201214754
32642410984405904236798518284353544303
32642410984405904236802222630154029099
32642410984405910033759613224979133139
32642410984405910069776835266069731539
32642410984405910072478126918894295877
32642410984405980927952755737677317433
32642410984405980937258622477549364349
32642410984405980939960188464997454281
32642410984405980939960325725666440365
32642411191744978661086820120398200536
32642411192093877740514012480755270516
32642411192111101395548960456440474276
32642411192111101710797647328645482100
32642411192111125017208906706485030184
32642411192112561141274500428090443894
32642411192112561141280036609798299638
32642411192112561141280039119249417800
32642411192112561141280039120282519664
32642411192266433272667158286453443844
32642411192268347570039679554234734100
32642411192287226018435539167994966102
32642411192287226018435539168253233306
32642411192287226026539414127237167010
32642411192287226029240705780580412826
32642411192287226050854743347306152472
32642411192287231959480110695388639788
32642411192287704649509498541987628956
32642411194885064456549279908333285484
32642411194885081869026143969434855826
32642411194903671705245764596138864626
32642411194904363014415393145423685154
32642411195233265275640765130322804430
32642411195233272481063443942324818828
32642411195233904706349021514776834688
32642411195233904779280191800955883864
32642411195233910689106316231528677068
32642411195233981587858251813563497656
32642411195252568754859810909396539424
32642411195252569835224316899806300662
32642411195252570126963815683687207398
32642411195252576036784451379681504446
32642411195253261363202273946792978750
32642411195253261436133444232972027926
32642411195289262358981097100493548034
32642411195289882765550040587352080724
32642411195289900490525702792167628640
32642411195289900490525712080572277856
32642411195291335234039358510322055910
32642411195291388411668076425328618362
32642411195407954766847382204187537156
32642411195408432785841797476719371142
32642411195408433754552367605539806084
32642411195408433754552367793568933172
32642411195427813987320452642569340450
32642411195427813987320452642570390210
32642411195427814049759814147817923952
32642411195427814049759814148075141396
32642411195427814060261087142890046632
32642411195427814060561276413455347060
32642411195427814084581769536716945074
32642411195427814084581769536974162518
32642411195427814084876605636991985776
32642411195427814084876605638135174416
32642411195463956817976960253212981036
32642411195465865204354666465036884735
32642411196277816788344323001353152352
32642411196278525787371182730161037632
32642411196280605954260469494173705384
32642411196280659055955986967821172596
32642411196280676855113592709640357832
32642411196297834206210232664959737104
32642411196299271225112157153465878802
32642411196299271228714428397150651224
32642411196336595768287677447410141726
32642411196336648935109572395045883212
32642411196336648935109579926457142660
32642411196338013732959442497070329950
32642411196453196587598195289905492616
32642411196453196611909822047922419816
32642411196454579132098844410605946452
32642411196454632307025858890266537848
32642411196454632307025863973612368340
32642411196454632633931567021181923150
32642411196454632633931567271884626574
32642411196454632633931567272228982846
32642411196454656041475353273791875817
32642411196454656268433265160515728635
32642411196454656268433265432483376639
32642411196455057147191215779891624566
32642411196455057803688479381508879486
32642411196455058155821055240699319448
32642411196455109924961923900144585320
32642411196455110322118230259552215962
32642411196455110322118230322314330806
32642411196455110322118230322400069954
32642411196455110324819522163768209366
32642411196455110325720089975464110650
32642411196455110326020279246144202326
32642411196455110978615493861169470882
32642411196455110978615495555745115128
32642411196455111294730847052507655004
32642411196455111329847639357359323532
32642411196455133959321220052340402395
32642411196455134615818483590737198381
32642411196455134941240667338117699122
32642411196455134941240667400878414286
32642411196455134941240667400879813966
32642411196472524052796573901240608789
32642411196472577227717503154108712231
32642411196472577227722993396269275237
32642411196472577227722993584297352565
32642411196821416566183865057538696647
32642411196823313210327370307656376913
32642411196861387324021163270192928501
32642411196861387324021163270221508217
32642411196861387324021163273660465115
32642411196861387324021163273660581755
32642411204671450809044468858220678440
32642411204673595640052816212163591572
32642411204828690204650027337600462444
32642411204828696088958464650390359799
32642411204828697072377897694005246203
32642411204847356508681195360339373306
32642411204847356511382487013678385582
32642411204848053656235199395363636310
32642411204848071444252305700519931462
32642411204848071444252305700777148906
32642411204848071479369094741976120192
32642411205720214097934941025297895148
32642411205875391355013048526738678643
32642411205894766710307026775208416924
32642411206224289775830669000583730887
32642411206243641497823614726681056528
32642411206243641508628781337975116922
32642411206243647406148792804169545704
32642411206243647406192006834617654185
32642411206243647416953959415463604646
32642411206243665132325267133350639840
32642411206298928213579713977268497360
32642411206299636238641432710608996184
32642411206299636239542000459628871692
32642411208860323529344686218496032750
32642411209015400364162785613334581010
32642411209015401312458838399590958616
32642411209015401313359271398423371012
32642411209015401348476060440681557016
32642411209015471264965902074566258802
32642411209015471268568173321694220210
32642411209015472224969338735321730270
32642411209015472224969338923350857358
32642411209015478048938408567436658734
32642411209015478125791798143713605644
32642411209015478125791798394757483012
32642411209015478125791798394762082282
32642411209015478137497212354711091518
32642411209015478137497393046484029180
32642411209015478161809017924220183100
32642411209034143396567610269142038789
32642411209072909571707474241306645089
32642411209072909571708068765941290957
32642411209072909571708068765941295169
32642411209072909887806766041095225861
32642411209072909887808603505578125551
32642411209092213366682803139756129867
32642411209364370358152525797736255376
32642411209364376582926690534461856953
32642411209383656327637139301352354728
32642411209383656424596413056655826165
32642411209383656424896602348170411257
32642411209383656427331470574133866289
32642411209383656427331470595083152405
32642411209383656427631659844727864525
32642411209383674117190350598212853323
32642411209383674117190353045933908745
32642411209383674118359060034692683606
32642411209383674126462934993167815594
32642411209383674126462934993167833064
32642411209383679637671046873199917375
32642411209383679637671046873974756247
32642411209383680025815766126680599625
32642411209383680026716333938462594189
32642411209383680035088302341250301506
32642411209383727233546767431761681922
32642411209383727233546767432536166662
32642411209383727233546767432536520794
32642411209383727292116955743072030613
32642411209383727295987777761412901526
32642411209383727295987777761417487746
32642411209383727306492755102371598070
32642411209383750930489430168082484838
32642411209420295774365467450110686670
32642411209420365697453710599119761457
32642411209420365697453710849823864534
32642411209420366677869875877804625092
32642411209420366677869875877804638142
32642411209421801420483106883205430697
32642411209421802073094560816646291417
32642411209421802083900138940040129505
32642411209421802083900138960960835857
32642411209421802084800157980772388229
32642411210411048187466387582151866915
32642411210411071739662515798024918550
32642411210411071820767282906560248515
32642411210428277763480555292515642067
32642411210428277763480555292544221783
32642411210428277763480601046100553387
32642411210430351269524302364861996277
32642411210430351694553594670529994987
32642411210430351694553594670529995035
32642411210430351694555241799586751453
32642411210430351694603420042038802805
32642411210430351694603420042067382521
32642411210430374902825192605466805369
32642411210430374902825197689155592453
32642411210430375327904315345411692629
32642411210430375327904315345440272345
32642411210430422173028713072912751621
32642411210430428081354066486970773801
32642411210430428393862213005514877559
32642411210430428408527045125525350419
32642411210430428408527045376573809795
32642411210466991043123127497971210540
32642411210467043237632604213226527314
32642411210467043901949612131507953212
32642411210467043902249389808124019013
32642411210467043902249392315509406325
32642411210467067535550287639803002501
32642411210467067536751639246816827661
32642411210468426450052036863393663689
32642411210468479624978639750111125973
32642411210468479625278783267091633333
32642411210468479625278783267091634577
32642411210468479625279194797272648797
32642411210468479941329904229168922167
32642411210468497349954722836274452217
32642411210468503259480292156780709285
32642411210468503259480292156780713657
32642411210468503259480703750758540929
32642411210468503259480840948751155849
32642411210468503259780435673761217889
32642411210468503259780435673761222261
32642411210468503574679016123867061269
32642411210468503574679023469316433573
32642411210468503575531413035175177035
32642411210468503575831556552155685687
32642411210486417300158062210853155244
32642411210486417302859765457912781768
32642411210486418275456327446294686010
32642411210486418275500792308716429608
32642411210486424414793818899984505796
32642411210487807030439193307756234577
32642411210487807030439193308527886909
32642411232565403420578705790045882636
32642411232914301842596938805924253882
32642411232970274211975382027209888566
32642411232970291936951053520430085698
32642411233088983765152057064014495560
32642411233088983789463681941750649480
32642411233088983789463727674156585792
32642411233088983789469218690493726156
32642411233088983789469218690494775916
32642411233088983789469218690494788966
32642411233088984737466133788817633214
32642411233088984737466134541963063104
32642411233088984737466134792752209888
32642411233088984748271300401144812734
32642411233088990548828629353094912059
32642411233088990548828629625063622873
32642411233108128719171579203670941828
32642411233108294160683511324858812732
32642411233108341297306695353126601002
32642411233108341297307106946846165442
32642411233108341394568012247273155866
32642411233108341394568423840992720306
32642411233108341402673533578700762892
32642411233108341402673533582168416146
32642411233108341405374825231782557724
32642411233108341405374825235138607882
32642411233108341405374825235511660510
32642411233108341429685215327585216712
32642411233108341429686450109518711644
32642411233108364931808759353515282194
32642411233108365029070076247661837058
32642411233108365039876477642176545174
32642411233108365039876477642180777262
32642411233144986395946916673149518700
32642411233144986395946916673153750788
32642411233960997401636249686351269738
32642411233980348052617589501940322866
32642411233980354058489502118367413800
32642411233980507682748458371905192282
32642411234016987214713018887268303700
32642411234017199914421076805910669284
32642411234135661293324615769480642562
32642411234135685813982782887708628103
32642411234152891829598120621436197533
32642411234152915183105968733921674937
32642411234191681662351652576965379180
32642411234193596251503340425244637558
32642411234484559751360214798379467004
32642411234484560732076755106680631341
32642411234484577477236317470249177606
32642411234484578133705764753679402418
32642411234484583385861730572289509573
32642411234484584236901407855003797503
32642411234484584236901408043289092275
32642411234484584334162724745711395469
32642411234484584342267834486890275041
32642411234484584366578224582692934029
32642411234484584366579459364626428961
32642411234501807587246556074156503407
32642411234501807903345850385201428713
32642411234503881807751350652581587344
32642411234503881915819480534966648512
32642411234503935117791462388987581303
32642411234503940990966540627606486069
32642411234503940990994541543001658905
32642411234503940990999894708963703215
32642411234503958654703600107223367667
32642411234540574171837078545706385531
32642411234542487780280919214892430856
32642411234542488469209599813487675787
32642411234542488469209599816844775705
32642411234542488788910570578413869809
32642411234559929847770279278517872558
32642411234559929848672493403449074642
32642411234559930832090233585318549838
32642411234559931123874059719819765164
32642411234559931123874196980574140476
32642411234559931123874197796395594690
32642411237101242732640265062035128492
32642411237118518569038261582751184504
32642411237120380769148219813329642356
32642411237120386569704450697863632618
32642411237120386679022568428254688578
32642411237120386679024352818066155934
32642411237120433944075234292990233752
32642411237120593476960153256073276896
32642411237120593480862613962195334158
32642411237120593480912026986609460158
32642411237157072028556769535675924006
32642411237275534392981065554857010264
32642411237275534392981065805905469640
32642411237275693949877283115465214472
32642411237275693950177608830906412240
32642411237275694898178277480640054218
32642411237275694898178277480644653488
32642411237275694898180061054543985518
32642411237275694898180061870451534624
32642411237275764817364469255090403772
32642411237275764817364469443117431340
32642411237275764817364606453083014160
32642411237275764828169635302188627474
32642411237275764829370392130074017460
32642411237275764829370392130160106688
32642411237275764829370392381122476836
32642411237275764849779969025498149008
32642411237275764849779969088259913932
32642411237275764849779969088346003000
32642411237275764852481260678579943888
32642411237275764852481260929627003584
32642411237275764853682017007896260608
32642411237275764853682018012089085612
32642411237275765798082747027424774046
32642411237275765798082747090101849582
32642411237275765798082747592543176368
32642411237275765798082747655305295584
32642411237275765798082747843332323152
32642411237275765808887913451724925998
32642411237275765808887913702429029102
32642411237275765809788344002752190958
32642411237275765809788344190779218526
32642411237275771321563656589152290691
32642411237275771722316400824422007762
32642411237275771722316400824426257112
32642411237275771743031657229329377530
32642411237275771743031657292091142454
32642411237275771745732948882411159360
32642411237293000873218237131781261947
32642411237294915555733454400934982123
32642411237295075201491384313668001127
32642411237295075225850524997164868021
32642411237295128270150992563956993206
32642411237295128305273137223450011112
32642411237295128402534454114501965350
32642411237331767457508982324298620860
32642411237331767457764699152199993596
32642411237331767457812877582966969196
32642411237331767460514169236048764076
32642411237331767460515815611960090652
32642411237331767460515815612993209778
32642411237333675849245210366719691787
32642411237333681755181235515106562699
32642411237333681755181830039368136256
32642411237333681757839061119176585298
32642411237333682046965800209450601006
32642411237333682046970741868961888007
32642411237333682071280529829163187507
32642411237333682071280529829163537427
32642411237352961891171758433991778224
32642411237352961893873462057365826608
32642411237352985525844941231171894399
32642411237624663932153600015617468730
32642411237624663932153600015617468778
32642411237624669840478869600275659598
32642411237643737277321511140245082299
32642411237643808177224197113125870827
32642411237643949976985508639305415385
32642411237643949977000333553574240483
32642411237643949977029569812032859059
32642411237643949977029980841409917411
32642411237643949977029981594555328587
32642411237643967314109467569721704605
32642411237643967605915102093598449910
32642411237643967702004005958460490403
32642411237643967702004005958489186759
32642411237643967713983231975983528132
32642411237643967735597226237590103002
32642411237643967737993432797748982636
32642411237643967739243352253668508105
32642411237643973546661133174512715094
32642411237643973610629419039235877639
32642411237643973611529986851276152505
32642411237643973611545863616905678643
32642411237643973644222639339257382190
32642411237644020912921682059343068964
32642411237680589361885767884949999228
32642411237680659282272716679014570825
32642411237680659282272716679015043208
32642411237680659282272716679015043209
32642411237680659934883992181317970401
32642411237680659934883992931364548863
32642411237680659934883992934459149489
32642411237680659970901214972455147263
32642411237680659971157480655090144048
32642411237680659971205659085857119648
32642411237680660262690667793700787562
32642411237680660262690668044404890666
32642411237680660262989210689416578339
32642411237680660262989210689417978019
32642411237680660262989210689417995281
32642411237680660262989210689418450195
32642411237680660262989210689418467664
32642411237680660262989210689418467665
32642411237680660262989210940120681443
32642411237680660262991040832814844889
32642411237680665879782939510342333152
32642411237682503659210712293394997050
32642411237682503680868622123243988202
32642411237682503680868628901165462940
32642411237682574268574474368542261033
32642411237682574548355815037064712907
32642411237682574584329289977590262399
32642411237682574584329290169086006022
32642411237682574584329290252654040390
32642411237682574584373213568715602915
32642411237682574584629479439651306450
32642411237682579484368792104236652438
32642411237682580176903404184707576860
32642411237682580468639378845252155582
32642411237682580468639379096300632220
32642411237682580492954703333400731270
32642411237699962760995746411956345378
32642411237699963417508888138849015352
32642411237699963417542234877856169504
32642411237699963449923838950633526190
32642411237699963449924387993652427550
32642411237699963449929329359901461576
32642411237699963449929923425313704832
32642411237699963449929924177426014144
32642411237699963740496658363727677416
32642411237699963741758359774790693028
32642411238671287637049859667196728545
32642411238671287637950244547948485080
32642411238671287637950244548292858614
32642411238671287638250433818915435057
32642411238671287638250433818915435265
32642411238671340815578550597351356624
32642411238671340815578550868976166128
32642411238671340815578550869062259568
32642411238671341375129841150866655557
32642411238671341771985066314907315728
32642411238671341795396260641616204688
32642411238671341795396261457519148700
32642411238671365405586288170550702545
32642411238671365405586288173903570375
32642411238671365429897913048286856465
32642411238688571311976707917849987247
32642411238690668888663732180784371419
32642411238690716179324519807946050489
32642411238690722087949932909241793369
32642411238727283644822342498612097579
32642411238727283644822343335440334163
32642411238727284336453419572280259419
32642411238727284336453419572280731595
32642411238727284627940351698622642424
32642411238727284627942135271407365530
32642411238727337475062466921683456350
32642411238727337510179266190503635482
32642411238727337510179266190761902686
32642411238727337511380023273110728491
32642411238727337511380023273139308207
32642411238727337801918756944580636830
32642411238727337802869196133652714609
32642411238727355204841357540861210185
32642411238727355529045761070413263955
32642411238727355529045761907241513637
32642411238727360455752139505397207477
32642411238727360456652707317179197829
32642411238727361144681329376234465705
32642411238727361436468633515800631933
32642411238727361436470417905612099289
32642411238727361437369201327582622285
32642411238727361437671174172080543143
32642411238729198633525798137970113584
32642411238729198925265296043186311384
32642411238729198925265296105948076308
32642411238729198925565439623962059734
32642411238729251808452812533948351748
32642411238729251808741876188342008421
32642411238729251808752544540892018747
32642411238729269533428484110850902112
32642411238729275442053439865185148363
32642411238729275445655756593956480776
32642411238729275723036125700624351825
32642411238729275723036125703718952451
32642411238729275723036132478804093767
32642411238729275733793349344606493240
32642411238729275758152733925181964213
32642411238729275758152733925299941953
32642411238729275758152733928653872641
32642411238729275758152734179443001955
32642411238729275758152779093018979721
32642411238729275758152779657874864037
32642411238729275758152779661318076109
32642411238729275758152779933027910419
32642411238729275758152786436143887411
32642411238729275758152786436144950221
32642411238729275758152786708113051735
32642411238729275758152786708113064785
32642411238746640993255062817282174394
32642411238746710876871952713854182706
32642411238746711857590048099729435046
32642411238746711860291751535074356342
32642411238746711860325105804459650816
32642411238746711892712382820442826072
32642411238746712184540636155493031548
32642411238746712184540819169832671228
32642411238746717802423482655161838652
32642411238746717805125185902221465176
32642411238746718023924456635795549300
32642411238746718023928155897992986160
32642411317714060871383242647271473702
32642411317714693096970794713398756750
32642411317869864410340188151832946872
32642411317869864543926059062242488076
32642411317869864543926241512497895612
32642411317869864543926242013790260972
32642411317869865174905584273449950248
32642411317869865394660600538421087750
32642411317869865394660600601183202754
32642411317869865500027034515839349022
32642411317869871303285647593933122613
32642411317888530850658518111560153454
32642411317889009373665986452254685376
32642411317889174890828909774001637970
32642411317889174890828912221722693392
32642411317889222159832262600360425400
32642411317889222181445888574512971574
32642411317889222184147180039566689078
32642411317889228068457218166437002388
32642411317889228092772547387391959046
32642411317889245794328561837482355042
32642411317927302946379318618006728444
32642411317927302946379318618010960532
32642411317946606425935979213468224521
32642411317946606425936162144125038585
32642411317946606426836546962488100029
32642411317946659604464853157993650957
32642411317946659819245309099529918892
32642411317946659819250662268965737662
32642411317947085000275403492361766016
32642411317947138174902228450379545717
32642411317947138174902228701428005093
32642411317947138174907170088598099602
32642411317947138174907170088598099603
32642411317947138175207359359192096386
32642411317947138175207359359192096387
32642411317947138177603520354508750053
32642411317947155900778467943668077733
32642411317947155903485112577896749006
32642411317947155903485112577896749007
32642411317947155903779948867344224980
32642411317947156122584617768442209364
32642411318760756140089705089611435858
32642411318760772882868112818018903230
32642411318916330004570841323878208760
32642411318916330223375464656066494226
32642411318916330223375464656409450818
32642411318916330223375464659419362056
32642411318916542084104540831667319260
32642411318916542740296120716169473660
32642411318916542934839082370608033938
32642411318916560659814753863828231070
32642411318916566568439800853106242501
32642411318916566568439800856578127843
32642411318916566568439801125075406825
32642411318916566600855298434123905753
32642411318935923335414154369730493827
32642411318935923358811186233670072015
32642411318935923358855658435774574041
32642411318974452388044031860363262078
32642411318974452388044077613949571917
32642411318974452485304806737367666255
32642411318974452485305355529336691054
32642411318974477005960358665738828710
32642411318993301691990700287809154121
32642411318993354865566839325672636447
32642411318993354870519436971578801193
32642411318993355084404814966750276569
32642411318993355084415932835678849421
32642411318993355084415933651581793433
32642411318993355157350807719591414285
32642411318993372592793404213551131556
32642411318993372595495107648638835408
32642411318993780266034876683277033755
32642411318993780266330124566702695616
32642411318993833440056381964073033409
32642411318993833443658104168182093249
32642411318993833756020387724167240578
32642411318993851165932621206313106049
32642411318993851169534343473097141905
32642411318993851169534343473098191665
32642411318993851169539833652237324315
32642411319265459083033339710369659069
32642411319265464991358426092373408633
32642411319284585302289622298386048479
32642411319284603028117683384922359345
32642411319284762694291646256827391698
32642411319284815847905224032929317064
32642411319284815869218660736487983094
32642411319284821780529237321218414787
32642411319284821780529237342110423379
32642411319284821780573709523322916813
32642411319284821780573709544214925405
32642411319284839506723395504982630073
32642411319322872235719139641354266011
32642411319322872235719139642125918343
32642411319322872235719140206213332655
32642411319322873216137274588007406578
32642411319322873216137274588093499858
32642411319322890941112946081227603710
32642411319322890944714622468989971288
32642411319322890944714622531751736212
32642411319322890944714623033159942420
32642411319323350907022857824916009018
32642411319323350907022857824916009027
32642411319323351790478577017897871690
32642411319323351790480404904952729142
32642411319323351790480407161294243298
32642411319323369519353185943105779578
32642411319323369616302468533919044178
32642411319323369616302470226171740130
32642411319323369616319076517668971432
32642411319323369616319077081753203416
32642411319342016947489583236819843148
32642411319342016947489583236820892908
32642411319342247274443243491866588741
32642411319342247274443243554542614517
32642411319342247383912264227796526016
32642411319342247601349493950295778479
32642411319342247602717022881049516420
32642411319342253292537814506535827284
32642411319342253511342435961796207300
32642411319342271017513347985860470016
32642411319342271233316672222491713654
32642411319342655366915889275288296767
32642411319342726175703744082935390788
32642411319342749588850880395894443516
32642411319342749907516545467324959235
32642411321900782853200311636222651506
32642411321900782853249724660636777506
32642411321900788757072841218449262774
32642411321900835046524675856998478100
32642411321900835046530166349858563654
32642411321900858679831107929805207050
32642411321901261450674074541614266964
32642411321901261450675858931421148100
32642411321901313620873342418064679940
32642411321901314625601089021274858360
32642411321901314625602873411081739496
32642411321901474158487243330375628420
32642411321939548359787187934093221294
32642411321939548359788835062116857182
32642411321939602190055175987498301836
32642411322055937225690170792543973090
32642411322055937229291892431535331900
32642411322055937229291892431539931170
32642411322055937229291892431797148614
32642411322055937444494792435832430434
32642411322056414819314611117361240238
32642411322056415038169196831305112780
32642411322056415038169196831309712050
32642411322056415038169196831395451198
32642411322056415038169196834748319028
32642411322056415038169197082100953982
32642411322056415038169197082358171426
32642411322056416018837924381239464330
32642411322056416018837924444001579174
32642411322056416018837924447353397244
32642411322056574704339248014355923154
32642411322056575554424134498662350952
32642411322056575554473545577796710728
32642411322056575554473548272865819096
32642411322056575554473548272865824920
32642411322056575555373978635949701940
32642411322056575590490767869591062312
32642411322056575660724353108377605422
32642411322056628534858150518194994678
32642411322056628538459872157186353488
32642411322056628729351148974966525008
32642411322056628729351148978322942348
32642411322056628729400562752526410492
32642411322056628729400562752526416316
32642411322056628729400562755968222884
32642411322056645474558523657313361908
32642411322056645474558523657313362068
32642411322056645604241933799209684114
32642411322056645606943773931224748898
32642411322056645607844205046336245842
32642411322056645608144394316931661180
32642411322056646455276664608744395576
32642411322056646455276664611068743550
32642411322056646455276664799096820878
32642411322056646457978505242082995894
32642411322056646458878935855872375858
32642411322056646479539011402689005856
32642411322056646479588287230144671320
32642411322056646483140733418771038128
32642411322056646483140733606798065696
32642411322056646490393453842470801080
32642411322056646490393453842471850840
32642411322056646563328330922368616078
32642411322056646563344939219500207406
32642411322056646564245369833203498142
32642411322056646564245370021232625230
32642411322056652476773424147804753950
32642411322075317735847340629478460965
32642411322075317735847340630250113297
32642411322075317735847340630508380501
32642411322075950068036055040784034239
32642411322075955976361278871857433283
32642411322075955979346631562836574159
32642411322075955979391103744306285037
32642411322075955979391103744391827352
32642411322075955980263739389577875155
32642411322075955980291534295419619219
32642411322076009156991477438942161030
32642411322076026883768101541386839117
32642411322114084010946571181934843596
32642411322114084010948217557850419522
32642411322114084227084627828633019311
32642411322114561816807569965925133170
32642411322114561820409292166939242331
32642411322114562801078019720306919059
32642411322114562898672427781626570709
32642411322133151146006834024106109232
32642411322133364071439514233320521089
32642411322133381797632414119858484326
32642411322133387486101873604571140121
32642411322133387486251991211105101027
32642411322133387490154451666151407900
32642411322133387491054882279854344505
32642411322133387704939849057620702915
32642411322133387705840279608562224514
32642411322133440664631021819556853864
32642411322133440668683600194601576895
32642411322133440668683737204653266253
32642411322133440668683737455357369357
32642411322133440883468997523310519762
32642411322133458389756948180065391587
32642411322133458393659408885814401885
32642411322133458393659408885815801565
32642411322133842645784428124168731017
32642411322133859391259189294739373941
32642411322133859391259189294740773621
32642411322133860152716315082060056798
32642411322133860468830440329399639460
32642411322133860468830440580103729514
32642411322133860468830440580103742564
32642411322133865299884602462521758107
32642411322133866060591415427320173131
32642411322133866060596768659516571711
32642411322133866061491845978347438091
32642411322133866061491845978348500901
32642411322133866061497336408536097298
32642411322133866061497336408536097299
32642411322133866065366442573175586485
32642411322133866279278037171487038530
32642411322133866279278039678528069570
32642411322133866284199524439928016323
32642411322133919238220133405088863317
32642411322133919239120563705067656011
32642411322133919239120563705068718821
32642411322133919239120563956117178197
32642411322133919239126054135256315218
32642411322133919239126054135256315219
32642411322133919461827830572670402599
32642411322133936964101725628476862271
32642411322133936964996803009983754427
32642411322133936964996803009984817237
32642411322133936964996803198011831755
32642411322133936964996803198012894565
32642411322133936964996803261032226853
32642411322133936964996803261033276613
32642411322133936965002293440172413635
32642411322133936965002293628200490963
32642411322133936967998833164707943380
32642411322405313460187300179831880641
32642411322405544030162772123741084743
32642411322405544881197502685786137707
32642411322405544881197502686044400539
32642411322405544881197502686044418009
32642411322405544881197502936748503643
32642411322405544881197502936748521113
32642411322405544905509125869205394242
32642411322405544986563936910608803603
32642411322405550789522772249782020521
32642411322405550789522772521378132217
32642411322405550813784387067613156961
32642411322405550813834395432942996754
32642411322424830763861326619309564337
32642411322424830763861326787478752199
32642411322424830763861326808370760791
32642411322424830764161515869011552529
32642411322424830766563030222823673495
32642411322424848488881469750807365595
32642411322424848492455946824459903735
32642411322424848493684498833456748193
32642411322424854374064141723825995290
32642411322424854374364333442226670004
32642411322424854397506882831554056475
32642411322424854401064682650384916931
32642411322424854401081359905177898259
32642411322424854401109154831854627809
32642411322424854401109154831940170124
32642411322424854401110801959879680639
32642411322424854401110801960912782503
32642411322424854402281933973243297607
32642411322424901645768786200253365942
32642411322424925305788126289340527940
32642411322424925305788172042925555900
32642411322424925305788172230953633228
32642411322462878919583071427149023876
32642411322462905512467716152136867474
32642411322462905836622711259356769284
32642411322462905836622712011469078596
32642411322462905836622712075264299516
32642411322462905839324597709040962870
32642411322462975759759130953262336804
32642411322462976412370401874313552898
32642411322462976412370402122694707708
32642411322462976412370402125017656002
32642411322462976739227283681921751398
32642411322462976739274867880260887095
32642411322462976739276514257201081995
32642411322462976739276697271540721459
32642411322462976740127119436689574244
32642411322462976740127120001550044780
32642411322462976740127669044223172926
32642411322462976740177082068983072347
32642411322462976740177082068983072348
32642411322462976740177082319685775771
32642411322462976740177082319685775772
32642411322462976740425662330343258027
32642411322462976740475624962635356451
32642411322462976740477455106028551347
32642411322462976812220862577430650235
32642411322462976813421619659806164979
32642411322462981668084400516999939316
32642411322462982648800894527402897212
32642411322462982648800894527402897213
32642411322462982721746889244436265728
32642411322463383430247748638119197161
32642411322463383430297162290527100545
32642411322463383430597305807536188865
32642411322463384413667728025986285434
32642411322463384413667730470355889968
32642411322463384413667730533118009024
32642411322463384413667730536470876854
32642411322463384508260520079863775866
32642411322463384508260520082186724160
32642411322463437588594744761726954504
32642411322463454330150434610999985689
32642411322463454330200397243292084113
32642411322463454334102262964782819585
32642411322463454334102262964782837055
32642411322463454334102263215486922662
32642411322463454334102263215486922689
32642411322463454986713715203275566631
32642411322463455302812831582554564073
32642411322463455302812831833258667177
32642411322463455302812831835581615471
32642411322463455302813016291470314343
32642411322463455313570413998867073962
32642411322463455313570416254947151636
32642411322463455313570416258303188744
32642411322463455313570416258303201794
32642411322463455313617997445088133226
32642411322463455313619827588486044023
32642411322463455313619830032854231615
32642411322463455314770624482937653767
32642411322463455314818754440429495381
32642411322463455314818756971833376211
32642411322463455314818756975186244041
32642411322463455314818757225890347145
32642411322463455314820587115229752191
32642411322463455410880969245934729631
32642411322463455411764928507557727337
32642411322463455411764928509880675631
32642411322463455411781536305605460431
32642411322463455411781537057716370063
32642411322463455412076373162234962773
32642411322463455412076374854487641463
32642411322463460238825810344959481345
32642411322463460242427532528520439567
32642411322463461003357714692863945510
32642411322463461004306412730667989226
32642411322463461004306412734020857056
32642411322463461006959574157985997946
32642411322463461320401642746864579701
32642411322463461320401642746865046261
32642411322463461320401644439117742212
32642411322463461320401644439117742213
32642411322482262274936393673963261176
32642411322482277267572277530334111754
32642411322482280219183097746906738653
32642411322482280219183646517985172045
32642411322482280219183646769032231741
32642411322482280219183646789581283741
32642411322482280219183646789924240333
32642411322482280219183647270097481357
32642411322482280219183647542036549645
32642411322482280219233655928948094261
32642411322482285909020498488445281904
32642411322482286127858474213090956394
32642411322482286127858474485058604398
32642411322482356703206598583202198463
32642411322482356703206598666770232831
32642411322482356811324880906818218319
32642411322482356811324880907932827243
32642411322482356811324881722721162331
32642411322482356811324881723755681137
32642411322482356811324881912040975909
32642411322482356812525455708109675569
32642411322482356812525455980077323573
32642411322482357030112894481836056921
32642411322482357030162856547781539577
32642411322482357030162856548125895849
32642411322482357030162856548924728217
32642411322482357030162856548926244537
32642411322482357030162856611686493141
32642411322482357030162856631463892809
32642411322482357030162856631808249081
32642411322482357030162856632578501733
32642411322482357030162856632579901413
32642411322482357030162856799973304233
32642411322482357030162857384605071897
32642411322482357030162857384949428169
32642411322482357030162857385725329851
32642411322482357030162857385982547295
32642411322482357030173974668900360765
32642411322482357030173974669244717037
32642411322482357030173974670014969689
32642411322482357030173974670016369369
32642411322482357030173974670016486009
32642411322482357030173974731662125689
32642411322482357030173975484803304777
32642411322482357031313468549872404585
32642411322482357031313468633440438953
32642411322482357031363430616161771129
32642411322482357031363431454018894958
32642411322482357031363431454018894959
32642411322482357031374548737937925785
32642411322482357103108849364756268585
32642411322482357103108849385676856893
32642411322482357103108849386021213165
32642411322482754854893657803320386370
32642411322482755841917054972978955512
32642411322482757594020666932948629356
32642411322482757594022316509839467114
32642411322482757809202704349807284909
32642411322482757809206410198459162281
32642411322482757809206410386487239609
32642411322482757812810468533905256631
32642411322482757812810468537262723731
32642411322482757812821586654909758955
32642411322482757812821586675949519002
32642411322482757812826939845380620410
32642411322482757812826939845383802738
32642411322482757812858644349846999798
32642411322482757910071790343518630316
32642411322482758468166263762024176962
32642411322482758468166265537844907282
32642411322482758573532697820600404194
32642411322482758792322496914544709826
32642411322482758792322499254449672130
32642411322482758792370675237498774636
32642411322482758793573081896768315298
32642411322482758793573081900121183128
32642411323452160160604097256778585331
32642411323452165327724972270710934345
32642411323452213557070381620949409933
32642411323452219465395422438802481289
32642411323452221570040927173531763634
32642411323452221570040927173874720226
32642411323452221570040927173903772326
32642411323452222445387280353877434564
32642411323452222445387281168665769652
32642411323452222445387281168922987096
32642411323452222453491155313036730136
32642411323452222526442091960770202322
32642411323452222526442092148798279650
32642411323452240146051512682384443639
32642411323452245203642149217459512103
32642411323452246054676880030438362933
32642411323471366363806254201295299359
32642411323471526008618739579671190509
32642411323471526032633879551210539335
32642411323471549569870913190283812080
32642411323471549667135943739771246243
32642411323471549667163738645612990307
32642411323471549667436087235888325923
32642411323471596912123696548258428441
32642411323471596912123696820227592765
32642411323471596936439025769844121731
32642411323471602733093589263866044245
32642411323471602733093589451894121573
32642411323471602820749064147418071585
32642411323471602845064393368602132531
32642411323509601105426765783728417620
32642411323509601105426765971755445188
32642411323509601105426765972013712392
32642411323509601105428549358746957844
32642411323509601105428549547032252616
32642411323509601105428550361563370260
32642411323509650340319777227092527243
32642411323509654280306150248875026534
32642411323509654280353780263389009016
32642411323509654280353780263389022066
32642411323509654280355563838407549240
32642411323509654280605928552223815927
32642411323509654280605928552252395643
32642411323509654280605928552255700227
32642411323509654280606523349602483657
32642411323509654280606523349602483705
32642411323509671682327766459795025285
32642411323509671682327766480687033877
32642411323509672006480383404684187467
32642411323509672006482762591842556345
32642411323509672006532175344660557551
32642411323509677913955048060872366019
32642411323509677913955048060872384893
32642411323509677914807437358201491079
32642411323509677914807437358230070795
32642411323509677914855615601829897007
32642411323509677914855615601829915880
32642411323509677914855615601829915881
32642411323509677914855615872654356371
32642411323509677914855615872654375244
32642411323509677914855615872654375245
32642411323509677914855615873426008703
32642411323509677914857399446558299319
32642411323509677914857399447329951651
32642411323509677915107580875242463747
32642411323509677915157588717152296103
32642411323509677986901040814828112659
32642411323509677986901042507080808611
32642411323510075740938846503671942439
32642411323510075740938846503757685959
32642411323510078695401901963525873553
32642411323510078695451315469489299033
32642411323510078696602475947994192673
32642411323510078696651887089804597099
32642411323510078696651889621208477929
32642411323510078696652027066807402851
32642411323510078696652027066810590795
32642411323510078792712637717806143753
32642411323510078792712639410058956345
32642411323510079679722314284027834776
32642411323510079679722314346789953832
32642411323510079679771682370764576720
32642411323510079679771728124349491008
32642411323510079777033006043090873526
32642411323510131870328916443186464949
32642411323510131870328916443186581589
32642411323510131870378693526410978004
32642411323510131874230782161210012483
32642411323510132636144437417379500503
32642411323510132842941945610104805226
32642411323510132854648917044444630423
32642411323510132854649328829889513763
32642411323510132854693801031906839808
32642411323510132854696912272585627852
32642411323510132854698696662397108258
32642411323510132854949060561450414159
32642411323510132854949060564548202729
32642411323510132854949515597036478666
32642411323510150579624954315038772748
32642411323510150579624954503325130378
32642411323510150579625000068623682664
32642411323510150579625000256910040246
32642411323510150579674962889202138670
32642411323510150579674962951964253514
32642411323510150580825345557278583207
32642411323510150580867987866662114757
32642411323510150580873524050807673651
32642411323510150580873524053902274277
32642411323510150580875308193009657403
32642411323510150580875308440619159881
32642411323510150580875308443713760507
32642411323510150678120023561752289331
32642411323510155504830523012617016409
32642411323510155507581686059667445513
32642411323510155508482253871449085944
32642411323510155508482253871449085945
32642411323510156161393848814399311387
32642411323510156270345946306925326662
32642411323510156270345946306925326663
32642411323510156477443597933091568746
32642411323510156477493148751980774257
32642411323510156477493148751982290577
32642411323510156477493148754305238871
32642411323510156477493148772872782849
32642411323510156477493148772874299169
32642411323510156477493150446557468263
32642411323510156488250410921330074842
32642411323510156488298131806001368521
32642411323510156488298177538694151705
32642411323510156488299964459882337325
32642411323510156489150569367399509595
32642411323510156489150569367402696135
32642411323510156489150569370497296761
32642411323510156489150981152761486035
32642411323510156489450712884437177679
32642411323510156489450712887534966249
32642411323510156491852682168456636570
32642411323510156585539141704731532197
32642411323510156585539143396984344789
32642411323510156585544631316945984201
32642411323510156585544631881806473611
32642411323510156585544632131734319289
32642411323510156585544632132595253005
32642411323510156585544677885319111065
32642411323510156585544677888762789697
32642411323510156585555796009509589143
32642411323510156585555796009509608017
32642411323510156585555796009510074577
32642411323510156585555797701762285095
32642411323510156585555797701762770529
32642411323510156585561286439697670975
32642411323510156585561288131950366927
32642411323510156585561288131951416687
32642411323510156586762043247033873607
32642411323510156586762043518629985303
32642411323528718134923802300935008767
32642411323528718434817001436520675617
32642411323528744731547246738419758188
32642411323528953604642013628602499779
32642411323528953823430163898917605741
32642411323528954803848710376360583989
32642411323528954807750759299845386139
32642411323528957434256739994546390109
32642411323528957434256740015438398701
32642411323528957434256740078114424477
32642411323528957434257151588524221705
32642411323528957434301209939542311867
32642411323528957539673593386878966847
32642411323528957539673593387993575771
32642411323528957541024057235812847412
32642411323528957543392262905640928911
32642411323528957543392262905640928914
32642411323528957543692406421502227920
32642411323528957723339416840214952287
32642411323528957758511569111524641337
32642411323528957758511569112639250261
32642411323529034242484649069346007811
32642411323529034242484649884134342899
32642411323529034243385262547935369521
32642411323529034243385262613705995923
32642411323529034243385263112791253837
32642411323529034243385263365818305235
32642411323529034243385263366966198347
32642411323529034243429550128159231515
32642411323529034243429550295295300251
32642411323529034243685406064944574529
32642411323529034243685406064973154245
32642411323529034243685406629800458845
32642411323529034243685406694799432915
32642411323529034243685406880504561949
32642411323529034243685406882827510243
32642411323529034246086920292114307373
32642411323529034246086966045699099149
32642411323529034246086966548136175133
32642411323529034246086966610812200909
32642411323529034246086966798840278237
32642411323529034246131253542354926775
32642411323529034246131253563246935367
32642411323529034246131390739547305115
32642411323529034246131390739575884831
32642411323529034246131390740347537163
32642411323529034246131436493132096891
32642411323529034351503226169748689759
32642411323529034351503226232424715535
32642411323529034351503226232510454683
32642411323529034351803369665837188319
32642411323529034351803369749519541551
32642411323529034351803552115317761355
32642411323529034351803552680176827999
32642411323529034351953670474738884947
32642411323529034535469375191226841727
32642411323529034535469375442273901423
32642411323529034537870889272381152155
32642411323529034537870889335171496795
32642411323529034537870889356063505387
32642411323529034537870935088727708855
32642411323529034570291375498000681469
32642411323529034570291376250112990781
32642411323529034570291376312874755705
32642411323529034570291376313907857569
32642411323529034570291376500817093885
32642411323529034570291376501964986997
32642411323529034570341201873502355657
32642411323529034570341201957070390025
32642411323529034570341201957156129173
32642411323529034570341338317550727033
32642411323529034570341338569398018777
32642411323529034570341339134257085421
32642411323529034570352273508669589625
32642411323529034570352274324577138730
32642411323529034570352274324577138731
32642411323529034570591519015009886477
32642411323529034570591519015124205341
32642411323529034570591519203037963805
32642411323529034570591519286720317037
32642411323529034570591519829912540429
32642411323529034570591520017826298893
32642411323529034570591520101508652125
32642411323529034570641344636222370533
32642411323529034570641344637336979457
32642411323529034570641344637338379137
32642411323529034570641344825623673909
32642411323529034570641345390482862809
32642411323529034570641345474165216041
32642411323529034570641527839963435845
32642411323529034570641528404822502489
32642411323529034570652462694550847081
32642411323529034570652462758341481781
32642411323529034570652462758342881461
32642411323529034570652463510453791093
32642411323529034574360608679619962378
32642411323529432383060726534328643293
32642411323529432385762018187410438173
32642411323529432385767371353401161529
32642411323529432385767371356844367777
32642411323529432385767508614155891133
32642411323529432385767554371184007249
32642411323529432385778489474491403001
32642411323529432398676058008248505543
32642411323529433382095674003158166381
32642411323529436332801170273665656090
32642411323529436332806109401399635818
32642411323529436332806109422291644410
32642411323529453843641692352826741173
32642411323529454062446315688367894469
32642411323529454159740991725510790784
32642411323529458767496200704615963734
32642411323529458767796344221624935366
32642411323529458767796344242545640314
32642411323529458986289662425370771064
32642411323529458986300824040157117030
32642411323529458986337838408419873570
32642411323529458986589849373742778006
32642411323529458986589849376837378632
32642411323529458986589851633174306568
32642411323529458986601013310750997174
32642411323529458986604673597542217704
32642411323529458986604673597627956852
32642411323529458986604673618462922652
32642411323529458986604673618548661800
32642411323529458986604719351127126216
32642411323529458986638027616223409074
32642411323529458986638027616252105430
32642411323529458986638027678985173998
32642411323529458986638027679013870354
32642411323529458986638073369808317586
32642411323529459083851218862071741896
32642411323529459642798084127107234434
32642411323529459642798084189783260210
32642411323529459642798084189897579074
32642411323529459642798084210789587666
32642411323529459642798084691963118750
32642411323529459642798084754639144526
32642411323529459642798084754753463390
32642411323529459642846260677335169550
32642411323529459642846260740125514190
32642411323529459642846262369587865502
32642411323529459642846262432263891278
32642411323529459642846262432378210142
32642411323529459643098227644144902422
32642411323529459643098227706792231842
32642411323529459643098227706906667346
32642411323529459643098227727712936790
32642411323529459643098227727798675938
32642411323529459643098228271648116158
32642411323529459643098228271762551662
32642411323529459643098228292654560254
32642411323529459643101934249348219424
32642411323529459643101934312024245200
32642411323529459643101934312138680704
32642411323529459643146404194344141182
32642411323529459643146404194372837538
32642411323529459643146404257105906106
32642411323529459643146404257134602462
32642411323529459643146405886625533490
32642411323529459643146405949272862910
32642411323529459643146405949358602058
32642411323529459643146405949387298414
32642411323529459748212648982440807134
32642411323529459959201233642996019246
32642411323529459959201233705757784170
32642411323529459967002448139061138542
32642411323529459967002450395398066478
32642411323529459967002493829855702414
32642411323529459967002493913538055646
32642411323529459967002496086192630350
32642411323529459967002496148868656126
32642411323529459967002496148982974990
32642411323529459967017318071566868942
32642411323529459967050672069241732856
32642411323529459967050672131917758632
32642411323529459967050672132032077496
32642411323529459967302637346864674046
32642411323529459967302639665877627758
32642411323529459967306343446822228238
32642411323529459967317461567655252266
32642411323529459967350815648926730264
32642411323529459967350815649012469412
32642411323529459967469411705711225078
32642411323529459971071728706438559573
32642411323529459971071728769114585349
32642411323529460064628199856692085987
32642411323529460064628201548944781939
32642411323529460065620183371144900391
32642411323529460068682609481938089404
32642411323529503298578194938111774921
32642411323529507018868438483665163148
32642411323529512262880408760158162235
32642411323529512927493851585303862620
32642411323529512927493851836007965724
32642411323529513246011183879693345933
32642413103029140665348397803335855922
32642413104075818205526879572760687106
32642413104080355811004378812572305266
32642413104424787504036743504208063846
32642413104424787506738446939552985142
32642413104429100605761770148212967150
32642413104429101483813533616631221504
32642413104429101589179967593962362662
32642413104429809616494227040376696590
32642413104429809644713665668029813266
32642413104429810491846071462141252100
32642413104429810818752187107624278038
32642413104599902422576527340823251116
32642413104599902422576529787855211026
32642413104599902422576529788626863358
32642413104599902422576529788884080802
32642413104599955597503541819450373466
32642413104599955597503541819707590910
32642413104599955597503541820483842512
32642413104599955597503544267515802422
32642413104599955597503544268544672198
32642413104604209591664700757501125324
32642413104604209591664700945700331028
32642413104604209591664700945786420096
32642413104604262766591714671958276542
32642413104604262766591714672215493986
32642413104604262766591715425360922424
32642413104604262766591715425447011492
32642413104604263082642831058030769332
32642413104604263082642831246058846660
32642413104605645630745207716457971354
32642413104605645630745207780253205324
32642413104605645630745207780254255084
32642413104605645630789680169266576484
32642413104605645630789680169271175754
32642413104605645630789680169614119296
32642413104605645630789680169614132346
32642413104605645630789680170385771628
32642413104605645630789680170385784678
32642413104605698805672222008866737024
32642413104605698805672222196118562750
32642413104605698805672222259913796720
32642413104605698805672222259914846480
32642413104605698805716694648927167880
32642413104605698805716694648931767150
32642413104605698805716694649274710692
32642413104605698805716694649274723742
32642413104605698805716694650046363024
32642413113500453965250773679309532646
32642413114020212983890921936401406668
32642413114020236434923942412093159897
32642413114020236434923942412093277941
32642413114020236434923949942385683487
32642413114024520152979094036882739580
32642413114024520152979094037139957024
32642413114025955219496395533184484174
32642413116990099659739954270490216418
32642413116990100607120561718343002716
32642413116991536657956086268293780400
32642413116991589505076967148839561804
32642413116991589832883100747178133244
32642413117160245604426367244675900220
32642413117160245604426367244934167424
32642413117160245604426368939595550818
32642413117160245604426368940367203150
32642413117160245604426368940624420594
32642413117160245604428153330092931358
32642413117160251294149749710908774163
32642413117160251294449893227889282719
32642413117160322230386402198879407175
32642413117160322230386402200028717181
32642413117160322230386402200028717229
32642413117160322230386409730319246339
32642413117160322230386409730320768435
32642413117160322230386409730320781533
32642413117160322230391760452116796859
32642413117160322230391760452116797019
32642413117160322230391760452121501123
32642413117164552773514539344038024938
32642413117164552773514539344295242382
32642413117164552773514539345414450576
32642413117164552773516323483059644218
32642413117164552773516323734106703914
32642413117164606275297836822098288644
32642413117165987840031840841458977726
32642413117165987840332579217486103806
32642413117165987840332579782345170450
32642413117165988823400213544321774396
32642413117165994510519301755382819143
32642413117165994510519896551985112855
32642413117165994729324518006102187591
32642413117166041998327227771900787290
32642413117166041998327228022952433206
32642413117166041998327228022952446256
32642413117166041998327228023724085538
32642413117166041998327228023982365792
32642413117166041998378837219351871546
32642413118032540898311907239911810346
32642413118036771290092265855871309054
32642413118038284771131550962425766012
32642413118038284771131688223180491244
32642413118038284771131688223180491404
32642413118206922926019616137691725327
32642413118206946559320511461984849327
32642413118206946560521085530021674782
32642413118206946560521085530021674783
32642413118206946560521085530107409559
32642413118206994044509318623904420550
32642413118206994044509320884112206538
32642413118206994044509321072398551070
32642413118206994079624326477387324530
32642413118206999665203396461176180520
32642413118206999734128335028660214448
32642413118206999738132783174332542035
32642413118206999738133331966560201623
32642413118206999738149384131667056071
32642413118206999738149384132472009853
32642413118206999770564883968305288071
32642413118206999770564883968305288279
32642413118206999770564883969451659087
32642413118206999770564883969453194073
32642413118206999770564883969453194281
32642413118206999770564929723009406389
32642413118206999770570242221460593318
32642413118206999770570242221541628043
32642413118206999770570242221541628203
32642413118206999770570242221546332307
32642413118206999770570425235799760663
32642413118206999770614892606378679211
32642413118210615849370821966382065851
32642413118210615849370827048956244011
32642413118210615849372658887672742149
32642413118210615849372658887701321865
32642413118211230312792590563812003750
32642413118211230312792591315924313062
32642413118211248074687699791073853959
32642413118211254271499242888327675167
32642413118211300269196762401868281383
32642413118211301213597491479597268493
32642413118211301213597491479855535697
32642413118211301248712499329895227606
32642413118211301249614714270734445355
32642413118211301540453774661807672692
32642413118211301540501952904288303760
32642413118211301540501952905321405624
32642413118211301540501953155249624308
32642413118212665380511060986910934990
32642413118212689667622520700951342883
32642413118212689994528634090126138693
32642413118212736280113008583420241166
32642413118212736280113008583764597438
32642413118212736280113008584536249770
32642413118212736284015606928130309001
32642413118212737263483165612643640384
32642413118212737263531343855124271452
32642413118212737263531343856157373316
32642413118212737263531344106085592000
32642413118212737263531344106089824088
32642413118212737263531344106861476420
32642413118212737263532990230949840166
32642413118212737263532990231035579314
32642413118212737263532990481996899862
32642413118212737264383596163669836870
32642413118555200973589027764511861622
32642413118555821347771021578536353581
32642413118555821563022787224843083797
32642413118555844982272536787213209705
32642413118555845017403961559152827972
32642413118555845017405204771225937414
32642413118555892174286144407233863126
32642413118555892282762358149115762066
32642413118555892283957718756219022863
32642413118555892283957718756219027075
32642413118555892283963115231491754818
32642413118555892284006995419555931196
32642413118555892284006995419813148640
32642413118555898159850834262138102203
32642413118555898159867488567002267091
32642413118555898192282942587292420455
32642413118555898192282942587292426071
32642413118555898192330976038813419320
32642413118555898192332211635879605820
32642413118555898192332219250629330240
32642413118555898192332219250886528762
32642413118555915807887640574920319998
32642413118555915885727485098327426819
32642413118555915917258606550221621757
32642413118555915917258614080512617427
32642413118555915917258614080512618831
32642413118555915917258614080512623203
32642413118555915917258614080512623251
32642413118555915917258614080513686061
32642413118555915917258614164195443043
32642413118555915918159044631625622939
32642413118555915918159044631627021215
32642413118555915918159044631627040089
32642413118555915920860328753554774043
32642413118555915920860328754673988061
32642413118555915920860336284621678671
32642413118555915920860336284966033539
32642413118555915920860336284966039363
32642413118555915920860747878686647739
32642413118555915921160518024120074471
32642413118555915921160525618321801023
32642413118555915921161074409949286623
32642413118559508362765486144147685877
32642413118560146387741459519361066847
32642413118560152694418051037245323487
32642413118560152694418051058137215439
32642413118560223305234588078148912278
32642413118560223305234588078406129722
32642413118561563802229157744709278087
32642413118561563802229157745480930419
32642413118561564782945240538737044319
32642413118561564782945240810333156015
32642413118561582181015347392570402295
32642413118561582181015347957426286611
32642413118561582507920911467098637155
32642413118561588417397433602204282887
32642413118561588417447441988081291179
32642413118561588420450432215286469007
32642413118561634702131844283220785591
32642413118561640614359116848981382745
32642413118561641594176689423514126163
32642413118561641594176689611799420935
32642413118561641595077257988441544953
32642413118561641595377446694947060403
32642413141756918650662284931413040566
32642413142280506568709929522929510456
32642413142280530214319133168313794524
32642413142284601038090046339657036726
32642413142284813737798104259071054642
32642413142284837383107165014321293622
32642413142284837383407306020821697600
32642413142284837383407308531330381894
32642413142286728351266212104495730068
32642413142286728351266213796748426020
32642413142286728351266213796749488830
32642413142286728351271701716452375556
32642413145250156863219537930972574736
32642413145250215949475450805680018718
32642413145250234656303541681277404244
32642413145407462428594997101513596705
32642413145407462428594997101513713345
32642413145420539189245375019144457074
32642413145420539189245375019488813346
32642413145420539189247748937368070244
32642413145420539189247755712194944356
32642413145420615778871443458260004659
32642413145424686821846907269660497754
32642413145424686833552504432929338600
32642413145424686833552506127592121674
32642413145424846358333547118508466906
32642413145424846358333547118765684350
32642413145424846358333549567602765638
32642413145424846358335333769127888462
32642413145424923178864415066411229836
32642413145424923178869951250185153252
32642413145426760971801657412770223620
32642413145426760971801657412770236670
32642413145426760971801659105022919572
32642413145426760971801659105023982382
32642413145426760971807147024726869108
32642413145426760982564137469076191154
32642413145426766985777627726999152101
32642413145426766985782569111844900041
32642413145426813176772873545164773558
32642413145426813176772873545169022908
32642413145426814157491151945379665370
32642413145426814157533840196663147676
32642413145426814157533840197010690488
32642413145426814157533840197011753298
32642413145426814157533840200105291114
32642413145426814157539328116714640024
32642413145426814254780338015329551764
32642413145426814254780338015702610216
32642413145426814254780338015702623266
32642413145426814254780339707955306168
32642413145426814254785827627659255704
32642413145426814254785830138143965376
32642413146292598243166404658520875776
32642413146292604152092007030782151748
32642413146292622753269952391651952192
32642413146292622755971244044476529628
32642413146296859021321291845324682716
32642413146296911214629604068325047034
32642413146296912200084157186027361940
32642413146296912200084158880604055946
32642413146296929921222200210132074372
32642413146296929932929581763293386938
32642413146297089457710617605753335950
32642413146298986126453537343305415430
32642413146467080619358475881156342563
32642413146467216510838623912161713833
32642413146467216510838623912162167295
32642413146467216510838623912162167343
32642413146467216510838623912162180393
32642413146467216728523426237886851954
32642413146467234454399528282133841662
32642413146467240144139519236455776569
32642413146467240145340093304491644415
32642413146467240145340093304491663289
32642413146467240145340093304577733483
32642413146467240145340093304577752357
32642413146467287629326542573421999458
32642413146467287640133493010702042038
32642413146467287640133495207457544824
32642413146467293318959050640577612376
32642413146467293319066533716115882691
32642413146467293319066533716116354867
32642413146467293322952339740658640771
32642413146467293322952339740773426195
32642413146467293322952339741030643591
32642413146467293322968391905794074887
32642413146467293322968391909264914633
32642413146467293322968391909264916085
32642413146467293322968391909264927731
32642413146467293322968391909609289826
32642413146467293322968391909609289827
32642413146467293322968399437205334335
32642413146467293322968811031297951403
32642413146467293323002348377698911333
32642413146467293329871563130422227482
32642413146467293541850842520852010888
32642413146471311187098368660947615370
32642413146471363393314820417962256241
32642413146471364362025381508707538536
32642413146471364362025388788038269242
32642413146471364362025389039085328938
32642413146471388007328885654555371723
32642413146471388007334038204488869869
32642413146471388008532965140343312187
32642413146471541635195081934576618678
32642413146471546876801920633000776861
32642413146471547533315840418442167097
32642413146471594798416499254067710461
32642413146471594798416499254325977665
32642413146471594798416501510404638397
32642413146471594798416501511433508173
32642413146471594798416501511433508174
32642413146471594798416501698690982929
32642413146471594798416501699462635261
32642413146471594798416501699462635262
32642413146471594809221665863209945114
32642413146471594809221668059965447900
32642413146471594810122096414237210074
32642413146471595125272783940243403430
32642413146471600719042942589392623208
32642413146471600719044726979199504344
32642413146473438511079708630823433572
32642413146473438512286001643944776189
32642413146473455264298720866452610106
32642413146473455920860216503945912822
32642413146473455920860217068801797138
32642413146473456236911338284939243606
32642413146473456248618721467678774592
32642413146473456248618721470776561758
32642413146473456248666897450381985632
32642413146473456248666897450726341904
32642413146473461829482450361318436167
32642413146473462142880252147932913493
32642413146473462146782117869079757849
32642413146473462146782119561332453801
32642413146473462250948391504714730765
32642413146473508439225735346113201502
32642413146473508439275146675950614622
32642413146473508441927026807723712806
32642413146473508441927026807809801874
32642413146473508441927026811167268974
32642413146473508443127783893542911854
32642413146473508536536470971683834798
32642413146473508536536470971685234478
32642413146473509095787230795234070618
32642413146473509095787231611137014630
32642413146473509411838352699256504660
32642413146473509411838352699599461252
32642413146473509411838352699599811172
32642413146473509411838352701579452954
32642413146473509411838352701923809226
32642413146473509411838352762275487028
32642413146473509411838352764599835002
32642413146473509411838354394176505178
32642413146473509411888314767032488820
32642413146473509411888314829708514596
32642413146473509422645305208024693686
32642413146473509423545735947339365988
32642413146473509423545735950437153154
32642413146473509423593911930386933300
32642413146473509423593911993062959076
32642413146815973132734694565401695443
32642413146815973132751295525952183503
32642413146816114932590029353006795549
32642413146816132657532346492930720297
32642413146816132657565700846226988469
32642413146816138577912587667960225462
32642413146816138577912587667960343506
32642413146816185832442752484131200015
32642413146816185832459223774569991738
32642413146816185832459360972590944511
32642413146816185832459360972591298643
32642413146816185844465101652954831442
32642413146816191741068119832242267095
32642413146816191744720399486139262649
32642413146816191751889757735008354930
32642413146816191752790325484028230438
32642413146816191752839602147620934902
32642413146816191752840326613876266917
32642413146816209469645513529455688675
32642413146816209469645513529828741303
32642413146816209469645513550376393623
32642413146816209469662167834692906191
32642413146816209470546492872797868787
32642413146820280509920051719927434925
32642413146820422316929967852194481469
32642413146820439388994034029281227599
32642413146820440046406694014515995253
32642413146820445955033891233649809237
32642413146820445955033891505618973561
32642413146820445955033891505990509869
32642413146820445962237198380366588833
32642413146820445963137034406759208085
32642413146820445963137034406845297153
32642413146820445965839330194175116029
32642413146820446184671909189290541914
32642413146820493232140933828156153482
32642413146820493232140933828505231487
32642413146820493232140933828505231488
32642413146820493439267959157514201466
32642413146820499129060198467462357165
32642413146820499129060198467720624369
32642413146822336933998562554304921541
32642413146822336933998563974961622437
32642413146822336933998564246557734133
32642413146822336942102438934207007077
32642413146822336942107378065294204555
32642413146822353783627879237632058527
32642413146822353783627881497067819177
32642413146822353783627881748114878873
32642413146822353783627881748116278553
32642413146822354656273079404407857221
32642413146822354658974233775814338193
32642413146822354658974235468067384065
32642413146822354667083049558514401687
32642413146822354764324608246004688433
32642413146822354764324609938257384385
32642413146822354764324610209967931585
32642413146822354764340668025889365907
32642413146822354764340669718142528419
32642413146822354764344375758519707221
32642413146822359595843079377792150409
32642413146822360568505705117155908257
32642413146822360576603908410104991109
32642413146822360576604045608097601657
32642413146822360576610814610726801671
32642413146822360576610814882322913367
32642413146822360673850406228796794197
32642413146822360673850543426789404745
32642413146822360673850545119042217337
32642413146822360673855347048783586517
32642413146822360673855347613642658777
32642413146822360673855484811635623457
32642413146822360673867197731309195891
32642413146822360673867199423562008483
32642413146822360673872139094488565735
32642413146822360673872139366084677431
32642413146822413742532014524365986865
32642413146822413742532014524367036625
32642413146822413850600152020611133447
32642413146822413850600152208639210775
32642413146822413851500720023778318307
32642413226543542297236866975679798226
32642413226543542297251691133708611522
32642413227067136134717477182678574220
32642413227067136135918051313362373512
32642413227067153860593579288568587218
32642413227067153860893722806582570644
32642413227067608133115564538655303666
32642413227067608133115564538656722220
32642413227067608133115564539431561092
32642413227067608133366477232867315930
32642413227067608133366477295543345918
32642413227067609105728732633608502476
32642413230026311916891209156125530636
32642413230032764135842317861297987846
32642413230188343183052017889823922680
32642413230188343183052017890081140124
32642413230201419943704184239688354698
32642413230201419943704184427974344938
32642413230201419943704184427974699230
32642413230207002330322419428238082782
32642413230207002330322419616265110350
32642413230207162835819961392755760502
32642413230207162835819961393012977946
32642413230207162835821748231318215706
32642413230207162835822335496858341026
32642413230207162835822340582527119812
32642413230207162835822342838864047748
32642413230207162846626914591563815272
32642413230207162846626914842612274648
32642413230207168752551219054718639789
32642413230207168752551219054747219505
32642413230207216021553929071224406668
32642413230207216021553929322272866044
32642413230207216337654875656662735736
32642413230207640753651009846931215772
32642413230207640753651009847706054644
32642413230207640753651604644309883390
32642413230207640753651604646632831684
32642413230207641726264171167054717864
32642413230207641726264177941882996028
32642413230207641737021166125765798322
32642413230207647642945470585564549595
32642413230207647642945470585593129311
32642413230207694911996359033870766944
32642413230207694911998005973608058300
32642413230207694936307977133421057508
32642413231073007182045364113347602878
32642413231073007185647633665898520360
32642413231073024908822033969376705242
32642413231073024911523735710145982292
32642413231079175798683886536406654350
32642413231079175798683886537439756214
32642413231079228652108330317593011464
32642413231079388498391944454962913604
32642413231079388498391944455049006884
32642413231079388498391944455049019934
32642413231079388498391944456082121798
32642413231079388501093785150804297252
32642413231079406223367615948183110736
32642413231079406223367615948269204016
32642413231079459400996471123685085780
32642413231079937684450712916488738496
32642413231234961636076357407804162872
32642413231235038448206178704801270976
32642413231248168383785351981993974410
32642413231248168383785352170280318942
32642413231248168394590518781574023592
32642413231248173323698410378120462266
32642413231253626691972163949807980986
32642413231253626691972164511569264676
32642413231253626691972171289490739414
32642413231253627664584790529025449130
32642413231253627664584790529282666574
32642413231253679866899178991229856072
32642413231253679866899185769151330810
32642413231253679870801234692895463022
32642413231253680839511804757637581150
32642413231253680839511804757894798594
32642413231253680839511805008686040526
32642413231253680839511805008943257970
32642413231253680850316971369960511320
32642413231253704474013633654866989509
32642413231253704486016086600777470388
32642413231253840375098014808942285508
32642413231253840375098015059994994234
32642413231253858112681498656284567924
32642413231253858112681498656541785368
32642413231253864021604126773786206544
32642413231253911275902915785337845178
32642413231253911275902915973624189710
32642413231253911286708082584917894360
32642413231253911287608513135945159320
32642413231253911287608513136202376764
32642413231253911602759203300165124842
32642413231253911602759203485352282368
32642413231253911602759203488450065322
32642413231253911602759798281956111274
32642413231253916211914108376778150714
32642413231253917196531141253446797940
32642413231253917476307533846639540098
32642413231253917488270632468294494634
32642413231253935214146734239797938868
32642413231253935216896202126719028378
32642413231254318294080404310566640458
32642413231254318294080404310824925132
32642413231254318294080450064151430821
32642413231254318294130229682104367782
32642413231254318294130405332742401224
32642413231254318294130405332742414274
32642413231254318294130412947492125596
32642413231254319266743024967356102093
32642413231254319274846906707105222517
32642413231254336018755749272696731294
32642413231254336991418324429785839620
32642413231254341927431308020995392833
32642413231254341927431308271670930723
32642413231254341928631470554345305999
32642413231254341928631470555120146275
32642413231254341928631882337384335501
32642413231254341928631882339707283795
32642413231254342897342216856304776973
32642413231254389193682763750032974716
32642413231254389193732901844332742600
32642413231254389193732901846398473450
32642413231254389193732901846656740654
32642413231254389193732909375744002048
32642413231254389193732909377809732898
32642413231254389196384055214571207620
32642413231254389196434018034030455272
32642413231254389197634775119763915332
32642413231254390166345338909446431016
32642413231254390177102333617110447406
32642413231254390177102333802297604932
32642413231254390177102333805395387886
32642413231254390177102928601999216792
32642413231597071741816569320497412802
32642413231597072434351178977384812488
32642413231602578288917609058293304690
32642413231602579273232661518073339414
32642413231602579273232668296024910188
32642413231602579273232668296367866780
32642413231602579273532857545669505668
32642413231602596987406460911341933237
32642413231602597001810062244401226648
32642413231602738806121979288762641085
32642413231602756520291378490452170167
32642413231602756531098199573838611833
32642413231602756531098199573867191549
32642413231602756532298224849933102637
32642413231602756534696627582366726640
32642413231602756534996954030261150272
32642413231602756535000660092706940024
32642413231602756535897377241262350132
32642413231602756535897384580945108560
32642413231602762439723612654613882429
32642413231602762735093198096746297270
32642413231602809041408019436742392512
32642413231602809709623642062027318036
32642413231602809709627348102403447078
32642413231602809709627348103437021118
32642413231602809709923968509578785076
32642413231602809989689248064969956822
32642413231602814633934133123584066126
32642413231602814633934133123841283570
32642413231602815618249192361572889068
32642413231602815898281301792699608936
32642413231602815909988683345860934552
32642413231602815909988683534952245756
32642413231602815910036676335605893366
32642413231602815910036678845627206168
32642413231602815910036861798696521102
32642413231602815910036866880927742670
32642413231602815910288872898932653259
32642413231602815910288872900047262183
32642413231602833344125294384899296132
32642413231602833626903168153158079474
32642413231602833638560540860221221730
32642413231602833638860730319071816882
32642413231603216715847914720312067899
32642413231603216715848319159536368523
32642413231603216715848463759972452664
32642413231603216715848463761006621541
32642413231603216715848463761006621550
32642413231603217688461076305608547969
32642413231603217696564408730715473481
32642413231603217696564409002683121485
32642413231603217696564957794653563885
32642413231603217696566597559751273386
32642413231603217696865139719769964393
32642413231603217696865147044326973765
32642413231603217696865147044327327897
32642413231603217696865147062923564019
32642413231603217696865147065247562073
32642413231603234440823586210174675467
32642413231603234440823586213532241945
32642413231603234440823586482143839791
32642413231603234440823586485499889949
32642413231603234440824135256549762755
32642413231603235410735044112779720701
32642413231603235410735044363826780397
32642413231603235421540072878572509841
32642413231603235421542269052971470518
32642413231603235422693208103377688983
32642413231603235422741386349329161249
32642413231603235422741386367925401583
32642413231603235422741386370249749557
32642413231603235445851698324520485807
32642413231603235445851705099347359919
32642413231603235445851705371315474483
32642413231603240349449548376556518295
32642413231603240349449548379137733793
32642413231603240350350116167303139127
32642413231603241322962728440654489629
32642413231603241322962728443749090255
32642413231603241322962728712249085005
32642413231603241322962728712622137633
32642413231603241322962728715716738259
32642413231603241322962735218461178943
32642413231603241322962735490801879575
32642413231603241330166042368620569941
32642413231603241330166042389541158249
32642413231603241331018431934451088027
32642413231603241331065870861278876457
32642413231603241331066610180402560293
32642413231603241331066610198998800627
32642413231603241355377496307313059535
32642413231603241355377633752999866161
32642413231603287619352871937652096176
32642413231603294496989037931116709409
32642413231603294496989037931374976613
32642413231603294496989037934469577239
32642413231603294496989038119660271385
32642413231603294496989038122754872011
32642413231603294533006214406904510545
32642413231603311252953956532625797078
32642413231603312233672646715362082510
32642413231603312257938008316817096293
32642413480884270275257815805511531506
32642413480884748837593368523529951366
32642413481408336755626197301926516006
32642413481409772551903593090456281036
32642413481409772551903593090714548240
32642413481409772560007468049701665676
32642413481409778387581783739465480360
32642413481409778387581783739580265784
32642413481409778387583018521398975292
32642413481409778387583018521513760716
32642413481409778387583018521772027920
32642413481410257094003887529574671097
32642413481410274722619404402303012540
32642413481410274722619404402303013944
32642413481410274722624343530036993672
32642413481410274722919547919312100812
32642413481410274722919593672897010728
32642413481410274795870525554072302208
32642413481410274820180910567043565592
32642413484024302860659993442009532726
32642413484026199456484507134726223872
32642413484355818033485166294427519368
32642413484373757576584991695921944164
32642413484375115580067363364691701398
32642413484375168757696081279698263850
32642413484548348691870833138248156146
32642413484548369376161642610201009558
32642413484548369376163426999668116270
32642413484549651475232310649627600508
32642413484549651475232310649885867712
32642413484549651483336139855284892904
32642413484549651483337422647914593788
32642413484549651483337422648171811232
32642413484549810132750653631517024074
32642413484549811080748202533602901958
32642413484549811113168788787063566595
32642413484549858358171631084693193416
32642413484549858382486960304762178878
32642413484549864185747181556393686764
32642413484549864185747181556508472188
32642413484549864185747181556766739392
32642413484549864193851010762165764584
32642413484549864291112327652844666194
32642413484549881036255061808506872442
32642413484550283673535948267449406526
32642413484550283708952974792494962236
32642413484550283779186695272935589445
32642413484550289614576495428811894617
32642413484550289617578387894162241424
32642413484550289617583738615616835352
32642413484550289617583738615874052796
32642413484550289687511919104008988489
32642413484550289714490106822357902776
32642413484550336981097250640377961922
32642413484550336981141715499443655362
32642413484550336981141717948307899424
32642413484550342792510753095277426748
32642413484550342792510753095534644192
32642413484550342889417121302018494124
32642413484550342889466529997375389448
32642413484550342889466529997375507540
32642413484550342889466941779381416512
32642413484550360518382005259524963938
32642413484550360518382053460831045916
32642413484550360521083345114171108000
32642413484550360583227868070279238886
32642413484550360583227868070536456330
32642413484550360583227875600570240380
32642413484550360583227875600828507584
32642413484550360591027849412011299530
32642413484550360591027856943421143440
32642413484550360591283573823625225382
32642413484550360591283573823625343426
32642413484550360591328038682576599958
32642413484550360591328046214015022180
32642413484550360591328046214015140224
32642413484550360594029337867355084216
32642413484550360594029337867355202308
32642413484550360594034688588808746476
32642413484550360594034688589067013680
32642413484550360615598903047161864098
32642413484550360615643367906113238674
32642413484550360615643367907256427314
32642413484550360615643370354977482736
32642413484550360615643370354977600780
32642413484550360615643375437551660896
32642413484550360615643375437551778940
32642413484550360618344659560599789770
32642413484550360618344662008317662864
32642413484550360618344667090891722932
32642413484550360618344667090891841024
32642413485420435119465176148665126640
32642413485420435119465176963453461728
32642413485594886411142913711607559857
32642413485595117816244594804735855198
32642413485595117816244594805078811789
32642413485595117816244594805078811790
32642413485595117816244594993022199730
32642413485595117816244594993107938877
32642413485595117816244594993107938878
32642413485595117851361386295142145229
32642413485596268955343234481803242388
32642413485596268955343241259724717126
32642413485596322130270255739385308522
32642413485596322134172304663129440734
32642413485596323114872777903891489551
32642413485596482638469083146504992418
32642413485596559459885555227340288878
32642413485596559459902203883740799780
32642413485596559532851902709716608097
32642413485596577185778305927902172644
32642413485596961212812213463450314982
32642413485596978962999932792379292512
32642413485596978962999932980407369840
32642413485596978962999932980750326432
32642413485596978962999940385433458610
32642413485596978962999940573718753382
32642413485596978962999940573804492530
32642413485596984956535178562344445943
32642413485597032113617114377255588023
32642413485597032113617114565540882795
32642413485597032113617116071831232269
32642413485597032113617116072517145454
32642413485597032113617116072860102045
32642413485597032113617116072860102046
32642413485597032137926947272039883908
32642413485597032137926947460067961236
32642413485597032137926947460410917828
32642413485597032137926949782518472166
32642413485597032137926949970546549494
32642413485597032137926954865092650326
32642413485597032137926954865094050006
32642413485597032137926955053120727654
32642413485597032137926955053379344778
32642413485597032137926955053465083926
32642413485597032148733907562923435485
32642413485597038057359912950323514203
32642413485597038058560457530767676333
32642413485597038155777522265541676055
32642413485597055784436774535259131606
32642413485597055787138066188598143930
32642413485597055787138066188599193690
32642413485597055881698091429405686470
32642413485597055884399383082744698791
32642413485597055884399383082744698794
32642413485597055884399383082745748554
32642413485943945334758059453587089133
32642413485943963071439739892166235881
32642413485944016140996750526911361062
32642413485944016140996751362591704742
32642413485944016249067992489209399450
32642413485944016249067999267045135040
32642413485944016249068587536774548696
32642413485944022157693824402109874473
32642413485944039778199557576926376994
32642413485944039778199558141010608978
32642413485945167377361657854256169515
32642413485945167377361664632177644253
32642413485945238280866063774909089739
32642413485945239261584351398040620809
32642413485945398798070799699697348528
32642413485945398798070806477620222946
32642413485945398798070806477877090470
32642413485945398798070806477878490150
32642413485945398799268447797621891524
32642413485945404768821171494025527958
32642413485945404779642801865207706034
32642413485945404779642801868560573864
32642413485945451972097383440045367142
32642413485945451972097390217881102732
32642413485945451972097985830391044720
32642413485945451972097985830392107530
32642413485945451972997814179357939924
32642413485945451972997820957537681866
32642413485945451972997820957539081546
32642413485945451973298604846537850068
32642413485945452046244600045120051504
32642413485945452070559929268769959324
32642413485945457881623778081039045434
32642413485945457881623961848523741998
32642413485945457881623961848523759260
32642413485945457881920445089216745575
32642413485945457954555137216411012572
32642413485945475606599449511497127722
32642413485945475606599449574258892646
32642413485945475606599450327404657954
32642413485945475610181000033224215918
32642413485945475610181000033481433314
32642413485945475610481189283154725150
32642413485945475679530625695292042408
32642413485945859632123810882714362783
32642413485945859660042692452951851963
32642413485945876482638733078538382655
32642413485945877358005583861005880651
32642413485945877385018356415879647921
32642413485945877466058899623014175109
32642413485945877466058899623014188207
32642413485945877467259656705390162245
32642413485945877469927456775773326816
32642413485945877469977282147310695636
32642413485945883301749300831604704957
32642413485945883305656700236472538108
32642413485945883367479631034507489238
32642413485945883374684312724681570937
32642413485945883375584880536463561289
32642413485945883378301261405689667314
32642413485945883378301268937014820432
32642413485945883378302503718948316768
32642413485945883378602687906310801924
32642413485945930571653173216136356080
32642413485945930571653173216137755760
32642413485945930571653173216137773022
32642413485945930571953362486615917360
32642413485945930571953362486730354268
32642413485945930571953362486730708400
32642413485945930643654125767034694294
32642413485945930644554693578816334726
32642413485945930644854882849410332914
32642413485945930647556174502492127794
32642413485945930648457154096652961459
32642413485945930667969454990571333010
32642413485945930669170349522016619783
32642413485945930669214679380762472224
32642413485945930669214679380876909132
32642413485945930669214679380877263264
32642413485945930669214679380878307408
32642413485945930669214679380878326282
32642413485945930669214684463452485568
32642413485945936480278540564133104248
32642413485945936480578775588399149776
32642413485945936480583714716133129504
32642413485945936483285417963192756028
32642413485945936553229518198608908164
32642413485945936553229520458044686076
32642413485945936553529702385971393320
32642413485945936555931221445668534688
32642413485945936556231405633031019844
32642413485945936577495024310043955972
32642413485945936577539857458279659112
32642413485945936577539857458365398260
32642413485945936577539857458366797940
32642413485945936577539857458366815410
32642413485945936577539903211950308176
32642413485945936577539903211951725118
32642413485945936577539903211951725326
32642413485945936577544849681581324792
32642413485945936577840090034827831546
32642413485945936577840092482545704640
32642413485945936577845031609508032036
32642413485945936577845031610279684368
32642413485945954205254180111564795953
32642413485945954205254180132456804545
32642413485945954206154825622807356334
32642413485945954208856117276146370059
32642413485945954208856117276146370062
32642413485945954208856117276146374434
32642413485945954209156306546740366846
32642413485945954209156306546741416606
32642413485945954279055934391509504737
32642413485945954279100818375991450642
32642413485945954282102299299924461154
32642413485945954282102299299925510914
32642413485945954302470695866026267945
32642413485945954303371263615046143453
32642413485945954306073378644483196351
32642413485945954306417623440886921710
32642413485945954306417623440887971470
32642413485945954306417623503648686631
32642413485945954306417628523461099870
32642413485945954306417628523462149630
32642414242878424252165832044111377272
32642414242884652526580083269290078344
32642414243927058457524222523483073314
32642414243931500545495985638914018256
32642414243933439448765960081721038348
32642414243933439448765961773972217980
32642414243933491970153274686742795104
32642414244280246291492033759340808926
32642414244280902148056783129545657324
32642414244280955326586068855300754132
32642414244282337871086174079348169020
32642414244282391373769909132933542726
32642414244450620776334099106135328588
32642414244451099374988854297349151818
32642414244454928928825164315749188449
32642414244454934837450396662512601705
32642414244454934837450396850798946237
32642414244454934837461514971546231117
32642414244455407815176738826609211736
32642414244455413411504629808916668493
32642414244455413411804643407952513197
32642414244455431137680882712868611610
32642414244456842241427394026405745609
32642414244456842241427395720981389855
32642414244456842241427396470769701113
32642414244456842241427396470770750873
32642414244456842241427396473093699167
32642414244456842242327964282465602397
32642414244456842242327964282466652157
32642414244456842533161403823626577687
32642414244456842533161404011654655015
32642414244456842533178012562847816547
32642414244456842533211366644205033693
32642414244456842557473027005672478437
32642414244456842557473027005758217585
32642414244456842557473027194043512357
32642414244456842557478517373185111869
32642414244456842557478517435861137645
32642414244456842557522989826250934443
32642414244456842557522989826336673591
32642414244456842558373595005739413641
32642414244456842558379085184881013153
32642414244456842558379085435669805645
32642414244456842558379085435928072849
32642414244456842558379085436698675421
32642414244456842558379085436699725181
32642414244456842558390203556674307969
32642414244456842558423557638032574875
32642414244456842631325079882136515441
32642414244456843189675270264408530771
32642414244456843189675270828492762755
32642414244456843189675271016520840083
32642414244456843213986893446797388113
32642414244456843213986895076031101697
32642414244456843213986895138792866621
32642414244456843213986895139050084065
32642414244456843213990600928379153411
32642414244456843213990601744282097423
32642414244456843214035073381530715133
32642414244456843222095711485460976995
32642414244456843222095711488561226651
32642414244456843222095712050321110661
32642414244456843222095712052645458635
32642414244456843222095712238349187989
32642414244456843222095712240673535963
32642414244456843225697981041111094373
32642414244456843225697982735687788379
32642414244456843225697983297448022309
32642414244456843225697983299772020363
32642414244456843225697983487800097691
32642414244456843505774570410139943549
32642414244456843505774571914364562173
32642414244456843517481953408207329113
32642414244456843517481953658911432217
32642414244456843538195011383588536325
32642414244456843538195011446264562101
32642414244456843538195011634292639429
32642414244456843538195011634549856873
32642414244456843538206129755382880901
32642414244456843538239483836740098047
32642414244456843541793576590253229863
32642414244456843541793576590338969011
32642414244456843541793576653014994787
32642414244456843541797282881419201157
32642414244456843541797282882448070933
32642414244456866860660854991828512145
32642414244456866860694209073185729291
32642414244456866860699150460354536549
32642414244456866860699150648382613877
32642414247052785068477504370217287706
32642414247054221083246395483463772614
32642414247065134307479977777510401186
32642414247065134307479978405128050426
32642414247065134412879759121810702008
32642414247065134412879760751387372184
32642414247065152142358134105437771540
32642414247067048698244716341519885696
32642414247071355867332889194027788772
32642414247071380412269681652180473124
32642414247071380485249027859589640590
32642414247071451392611430062416302272
32642414247071451392611431756993346198
32642414247073525244228421561907302928
32642414247401665757416754010027255470
32642414247401683482392425503247452602
32642414247415970793485312112951306248
32642414247415971774201806123354730704
32642414247416663048252996051194648244
32642414247416732979460988285864382026
32642414247420254304960964763428059548
32642414247420272029936636256648256680
32642414247420969236639504137225356674
32642414247420988270090167913440370178
32642414247421040176468415515357781510
32642414247421041121145718906568453760
32642414247422405283828828153902283596
32642414247422422684629735645103062296
32642414247422422696635476325466595096
32642414247422423008804499647122480728
32642414247422423012386456219027507736
32642414247577569398288887130678786900
32642414247577569398288887151570795492
32642414247577569725195000077391231018
32642414247577569725195000077392280778
32642414247577569725195000098283239610
32642414247577569725195000098284289370
32642414247577569725195000098541506814
32642414247577569725195000265677575550
32642414247577569725195000286569584142
32642414247577569798140994522828952994
32642414247577569798140994543720961586
32642414247589218580239557281657026500
32642414247591208783338928922900432038
32642414247591208783344279644358209746
32642414247591208783344279644615427190
32642414247591208783344282092076082840
32642414247591208783344282092333300284
32642414247591208807654258145293882114
32642414247595440050253795091605484072
32642414247595440123199787845904187304
32642414247596871896839615470468924506
32642414247596871896843321510846103308
32642414247596871904948429557448288874
32642414247596871904948431252024982880
32642414247596871904948431813786149930
32642414247596872220999552778961342730
32642414247596872220999552968018289834
32642414247596872221010670879845488794
32642414247596872221014376919451015264
32642414247596872221014376920222667596
32642414247596872221014376940343023856
32642414247596872221014376941114676188
32642414247596872221044025169351139528
32642414247596872221044025170122791860
32642414247596872223701256215077916358
32642414247596872223716080376459597484
32642414247596872223749434645844891958
32642414247596872877507931238391717894
32642414247596872877511637278768896696
32642414247596872888318450807875628130
32642414247596872888318450807876561250
32642414247596872888318450810199626184
32642414247596872888318450828768569842
32642414247596872888362922636505190998
32642414247596872888362923200589422982
32642414247596873204414044163441550848
32642414247596873204414044164213203180
32642414247596873204417750203818729650
32642414247596873204417750204590381982
32642414247596873204417750225482390574
32642414247596873204417750413767685346
32642414247596873204462222594208526448
32642414247596873204462222594980178780
32642414247596873204462222615872187372
32642414247596874851152319489127091445
32642414247596874851152321181380837157
32642414247596874851152321432084940261
32642414247596874861962839270883955431
32642414247596874861962839521588058535
32642414247596874861962839522707266729
32642414247596874861962840966236901039
32642414247596874861962841213840754487
32642414247596874861962841217283960735
32642414247596874861962841778700888153
32642414247596874861962841779044194665
32642414247596874861962841779045244425
32642414247596874861962841781025236127
32642414247596874861962841781368192719
32642414247596875142891819714214684197
32642414247596875142891819776889660213
32642414247596875142891819964918787301
32642414247596875153696849131901071239
32642414247596875153696849319929148567
32642414247596875178008472313946971989
32642414247596875178008472314032711137
32642414247596875178008472501975049317
32642414247596875178008472502318005909
32642414247596875178013962744135631197
32642414247596875178025080865225872669
32642414247596875178909040063051536885
32642414247596875178909040125728612421
32642414247596875178909040313755639989
32642414247596875842631156793735470547
32642414247596875842631156796835720203
32642414247596875842631157360919952187
32642414247596875842631157546623681541
32642414247596875842631157548948029515
32642414247596876158730456754539055653
32642414247596876158741574875629297125
32642414247596952656111782366268948509
32642414247596952656111782366269065149
32642414247596952656111784060844592755
32642414247596952656111784060844709395
32642414247596952656111784810633953773
32642414247596952656156254756400594743
32642414247596952656156256991845514087
32642414247596952656161607716884561169
32642414247596952656161607716885727569
32642414247596952656161607904912638497
32642414247596952656161609411461371815
32642414247596952656161609599489449143
32642414248462666024421458999758939892
32642414248462719237168202059622853116
32642414248462720185464254845879230722
32642414248466967285184413125718246568
32642414248466973193461460972970890774
32642414248466973229778824836493883488
32642414248467026407407130968979052320
32642414248467256803943203260651140282
32642414248467256806644906695997111338
32642414248467256839960425301741738682
32642414248467257130799493283548320762
32642414248467682239377140997283771808
32642414248467735406482168376441603888
32642414248467735406498776926601646294
32642414248467735441620921586097846528
32642414248467736289655405123141513460
32642414248467736292357108558486434756
32642414248469101318395284084686024990
32642414248469117915565882531910695940
32642414248469117951584887270556995844
32642414248469117951885078254294180852
32642414248469172109929504420516512752
32642414248469172110229693670214387108
32642414248637833145894594988655529003
32642414248637886420784218016659532577
32642414248641715874151997288105547057
32642414248642184624417604346187450740
32642414248642184624417604408949215664
32642414248643543539169298263418071413
32642414248643543540070277669090754629
32642414248643576353594527492176499112
32642414248643577308794935194344815982
32642414248973163096868472301784680338
32642414248973163096868472863545964028
32642414248973163096868472865868912322
32642414248973163096868473051831258800
32642414248973163096868473054155256854
32642414248973163412967772239367542888
32642414248973163412967772239625810092
32642414248973163412967772259487899148
32642414248973163412967772260259551480
32642414248973163412967772427652837660
32642414248973163412967772427911104864
32642414248973163412967772447774243680
32642414248973163412967772448545896012
32642414248973163413267961509189887340
32642414248973163413267961530081895932
32642414248973163413267961718368240464
32642414248973163486213955976547555968
32642414248973163486213956164575633296
32642414248984784699698697066051234498
32642414248984790608324110146799441698
32642414248984808005192918470211504052
32642414248984808006093486219231379560
32642414248984808332999592306778312626
32642414248984808334200349389039514338
32642414248990368128271589401988102918
32642414248990528648163386674572598580
32642414248990551590102838611153151698
32642414248990551591003406422849052982
32642414248990607431160453015498139191
32642414248990607431160453015583878339
32642414248990608386646224136921377465
32642414248990608387555942916633569125
32642414248990608411871268497742700125
32642414248990608411871268498028497285
32642414248990608411871273581374327777
32642414248990608411871273581460066925
32642414248991006239109089897105785464
32642414248991007149527175974209708646
32642414248991029763441280080851153394
32642414248991029763441280331555256498
32642414248991029764341848080575132006
32642414248991029799460286510634024006
32642414248991029872710182082613543284
32642414248991029872710182166295896516
32642414248991029872710182354581191288
32642414248991029873610749353927547550
32642414248991029873610749894395183716
32642414248991029873610749894738496816
32642414248991029873610749915315772024
32642414248991029873610749915659085124
32642414248991029873610749915687781480
32642414248991029873610749918783431866
32642414248991083047330914725315594538
32642414248991083047330914746207486490
32642414248991083047631241256549531130
32642414248991083047636777440322391688
32642414248991083922682804900639545728
32642414248991083957755085778163896218
32642414248991083957760621961937806536
32642414248991084019927474290224385468
32642414248991084031051268845784948268
32642414248991084031951699396811859096
32642414248991084238732098168958228716
32642414248992443258950570723443036242
32642414248992443258950570995039147938
32642414248992449170227267092058106208
32642414248992465596640133527584996480
32642414248992465596640135783921924416
32642414248992465887523538121072116430
32642414248992465887523538121415073022
32642414248992465888424105933110974306
32642414248992466892201457410811147280
32642414248992466892251466047736632418
32642414248992466892551655318330747246
32642414248992466896103369136191127132
32642414248992468647298224153731436590
32642414248992468647298224237414256382
32642414248992469534307487583491582202
32642414248992469534307488064006380138
32642414248992469534307488147574414506
32642414248992469534307488147575814186
32642414248992469534355664047827018336
32642414248992469534355664047827134976
32642414248992469534355664131395052704
32642414248992469534355665742404178902
32642414248992469534355665825972213270
32642414248992469850406787457626883284
32642414248992469850421611618635511782
32642414248992469850421611618750297206
32642414248992518758654893219278204210
32642414248992518770360307201268539366
32642414248992518770660633648934091670
32642414248992518770660633899638194774
32642414248992519742956865220168811128
32642414248992519742956867497397747656
32642414248992520069829763543554583316
32642414248992520069835299790089208798
32642414248992520069835299978117286126
32642414248992520070135489248711401002
32642414256492399440675018398203736142
32642414256493835163704409349039703834
32642414256493835163709762518469388300
32642414256493835163710357315073217046
32642414256493835163712141704884697452
32642414256842733366918622923144744164
32642414257010751331407043095577576174
32642414257010751331407043095578625934
32642414257011442567650447825641044768
32642414257011466202152100420854190056
32642414257015756628460561451203444362
32642414257017192643540155102769218733
32642414257017210150283835346967774981
32642414257017210442051539814393777153
32642414258058067003145102290002652754
32642414258058161468206821495285458074
32642414258062451786748980700393796325
32642414258062451892085790274162443080
32642414258062451892085790357845281586
32642414258062451895717686674669439945
32642414258062469620693358167775318213
32642414258062469620693358167889637077
32642414258062469620708182328902964223
32642414258062469912141993885176881685
32642414258063834731972130140593410014
32642414258063887690462317116392256488
32642414258063887690462317116392257940
32642414258063887690462317116392275202
32642414258063887691662891100746256536
32642414258063887691662891184428609768
32642414258063887906898526665458481110
32642414258063887909300292841037930735
32642414258063887909344696568296531233
32642414258063905416671848034097994294
32642414258063905632774765970460318674
32642414258063905635171384773336823601
32642414258063905635171384836012849377
32642414258063905708106260888734706753
32642414258404909149368918752121729081
32642414258406344946248652501212914990
32642414258407037308930597255100768057
32642414258407042164048587524242336052
32642414258407042164048587524246586854
32642414258410635373131985871056354396
32642414258411344405022819554158837358
32642414258411344405028310737488694528
32642414258411344405178474097311020354
32642414258411344408174967607805354810
32642414258411344409110513910223678725
32642414258411344696856745498025254872
32642414258411350208467031767021434149
32642414258411350316540133472851730840
32642414258411350317735927011862494837
32642414258411350535338145884927032986
32642414258411350535338162332127495589
32642414258411350535343103719670661440
32642414258411350535343103719670661441
32642414258411350535344750597650242009
32642414258411350535344750848354345113
32642414258411350535344757372477116120
32642414258411350535344757375944769374
32642414258411350608283537067054027821
32642414258411350608289073314618587389
32642414258411350608333544950834084521
32642414258411350608333545703979512959
32642414258411367933409349199803602763
32642414258411367933442696419299774495
32642414258411367933442696481975800271
32642414258411367933442703260241631281
32642414258411368042711598505111271685
32642414258411368261214264376374957521
32642414258411368334160234242261655109
32642414258411368334160234243290524885
32642414258412780201153852719413870480
32642414258412780201153852719414218753
32642414258412780422993858389832015447
32642414258412780423894288940859280247
32642414258412780423894288961780335115
32642414258412786327716627896792356082
32642414258412786331312928017889996965
32642414258412786331318281188352794941
32642414258412786331318464265454553629
32642414258412786331362935901670052213
32642414258412786331362936654815482103
32642414258412786331613117288483993749
32642414258412786331663125925409478887
32642414258412786332519656288942234123
32642414258412786332519656288970463919
32642414258412786332519656288970813839
32642414258412786400647798183428680714
32642414258412804053592249308988785938
32642414258412804057189625193097622801
32642414258412804057194566517414728351
32642414258412804057239038698976496620
32642414258412804057495327782162431255
32642414258412804057544741559836759768
32642414258412804130124501246962668817
32642414258412804130443152394240215669
32642414261197458459607247922955477958
32642414261197458532553235593565394106
32642414261197459408755692475182628566
32642414261197530312260100903220936102
32642414261198152728363277653268655447
32642414261198170454239379697601869785
32642414261198170454239379697601873997
32642414261198170527185367368902403381
32642414261198170527185367368902407593
32642414261198171183650513866620625970
32642414261198229536592422239931176823
32642414261198229613439040848663592443
32642414261198229613439040849811485347
32642414261198247335414511954018433553
32642414261198247335414511954793272425
32642414261198247339315142893198369419
32642414261198247339315142893198382517
32642414261198247339315142893973208291
32642414261198247339316972199771227421
32642414261198247339316972200546066293
32642414261198247995780883916327607410
32642414261198248247020792962312112391
32642414261198248247020793714424421703
32642414261201845399007009873081933179
32642414261201845399007010123786036283
32642414261201845690790973268337523817
32642414261201845690790973519041626921
32642414261201846344586535316925896741
32642414261201846347299356622056782369
32642414261201846348188806313005398773
32642414261201846599508344870753486403
32642414261201846672409865233833581073
32642414261202475612053811033128989450
32642414261202475830841956867401440376
32642414261202478498158354502898418376
32642414261202478570218603605768292526
32642414261202478606241316073604343886
32642414261202478825084640533651661920
32642414261202484480200245318624205964
32642414261202484515317036868092204458
32642414261202484515322527319196852704
32642414261202537657828963045086156728
32642414261202537690293853267952573348
32642414261202537690293853832036805332
32642414261202537982033298937645289123
32642414261202537982033344691230199039
32642414261202555416108966566932324779
32642414261202555416153438769413067377
32642414261202555416153621783637915649
32642414261202555416153621783637915809
32642414261202555416155268912690067181
32642414261202555416158974388983363919
32642414261202555416170229770861636445
32642414261202555416170230334945868429
32642414261202555634963751745864105112
32642414261202555637650676501445538814
32642414261202555637661801400328451659
32642414261202555637661801651375511355
32642414261202555637661801672296099663
32642414261202555707909538305323145875
32642414261203910424598226874737025662
32642414261203910679474791648517975388
32642414261203910679474791899222078492
32642414261203910683377847213549400624
32642414261203911335083196900276170058
32642414261203911335083196900361909206
32642414261203911335083197151066012310
32642414261203911408018071533484631818
32642414261203911408018071533570370966
32642414261203911411919937254686965218
32642414261203911411919937505391068322
32642414261203911626867166131332857092
32642414261203911630724561407340801576
32642414261203911630769031852449451344
32642414261203914621510514317867838855
32642414261203920199355697736595858312
32642414261203920308296470687643868212
32642414261203920308296470770551853344
32642414261203920312198336408763532644
32642414261203920312200166634694838208
32642414261203920526233878411451423130
32642414261203920526233878412223074058
32642414261203920531080715756207286429
32642414261203920531080715756578822737
32642414261203920599179872857659515802
32642414261203964512711503283807322678
32642414261203964805696046394786068516
32642414261203973380852995743915079466
32642414261203973485926424032351445336
32642414261203973668741688896616335702
32642414261203973703862184545223727490
32642414261203973705057336718276737689
32642414261203973705057336718276750787
32642414261203973705057382471861647605
32642414261203973705059166108527703945
32642414261203973705062689887709617581
32642414261203973705062689888481256815
32642414261203973705062735642066166731
32642414261203973705107345376122929227
32642414261203991429738355208272174263
32642414261203991430938929255387480918
32642414261203991430983401729459611265
32642414261203991433640884639542468299
32642414261203991506586879087303256613
32642414261544924044927045459009744045
32642414261546430744412403942110758592
32642414261546430744412403942113940920
32642414261546430744412403942487012262
32642414261546430744712593212707937704
32642414261546430744712593213081009046
32642414261547068875952077531924793278
32642414261547068949204842424265031980
32642414261547069859204554981457514879
32642414261547074565691290915975575710
32642414261547074784582798049550234212
32642414261547074784584032832258562400
32642414261547075549110723792571888946
32642414261547122053585736834210133124
32642414261547122053887572481489942676
32642414261547122126531724504820049272
32642414261547122126833560150985249900
32642414261547145688389224888159525988
32642414261547145761335212557654833212
32642414261547146450214166764145844818
32642414261550667990964490701215216630
32642414261550667994567998928093506012
32642414261550738201483927211599216545
32642414261550738857981192444571190217
32642414261550738893118161261978702555
32642414261550738893118161262093021419
32642414261550738893118161533946350559
32642414261550739184902124657234293193
32642414261550739184902124657348612057
32642414261550739184902124929201941197
32642414261550739184946597047738408855
32642414261551359303735976205137502434
32642414261551376989541043640603162496
32642414261551377024663188296743312572
32642414261551377028415211058667308786
32642414261551377029643762231518326501
32642414261551377029643762231523030973
32642414261551377029643762482223945925
32642414261551377029643763046311365901
32642414261551377029649115400608354795
32642414261551377243651276461412918509
32642414261551383152276689563051617981
32642414261551383152277924909844183769
32642414261551383153177257312071493489
32642414261551383153177257374747519265
32642414261551383155878549027943755312
32642414261551383155878549027943755313
32642414261551383155880196156627788905
32642414261551383226123250066012891008
32642414261551430203686634770842489116
32642414261551430422180013145182569745
32642414261551430422476640348175340232
32642414261551430495125936923526229479
32642414261551430495176014222210145690
32642414261551430495176014222210158740
32642414261551430495426126194120232851
32642414261551452820652480890255132726
32642414261551453801665465723929191342
32642414261551453836476348178228619546
32642414261551453836793146021022564652
32642414261551453837871489104815700217
32642414261551453837871672035472514073
32642414261551453837871672286178133497
32642414261551453837871672850265553473
32642414261551453837877025204562542367
32642414261551453837888144140445705147
32642414261551453838188470108054573245
32642414261551454055781235000824526371
32642414261551454055781235000824538008
32642414261551454055781235000824543841
32642414261551454055781235000825943521
32642414261551454056981992083085739720
32642414261551454059383505996904028403
32642414261551454059383505996905445553
32642414261551454128621582349491821500
32642414261552795096113202218113342832
32642414261552795096113202218888176088
32642414261552795096113202218888181704
32642414261552795096113202218889244562
32642414261552813039609981886512260069
32642414261552813039621100006487892617
32642414261552813039626041581942926363
32642414261552813039626637195225952335
32642414261552813039659990711724102837
32642414261552813039671108831699735385
32642414261552813043278390692609283434
32642414261552818734218361218331444856
32642414261552818948234983394201824301
32642414261552818948252050296893348163
32642414261552818949152641016848857296
32642414261552819022099870811402207186
32642414261552866217254759308663144283
32642414261552866218150020457742587913
32642414261552866218155327874362197171
32642414261552866218205405172269874830
32642414261552866218205405173046113382
32642414261552866218450163974751681417
32642414261552866218450163974751694515
32642414261552866218451993365002647673
32642414261552866218455517144184561309
32642414261552866218500172611677166555
32642414261552866220907108608392097488
32642414261552866291403364895335370594
32642414261552889852701452816979257681
32642414261552889852957375537159002041
32642414262593100364980620064216289414
32642414262593105328910649412135444226
32642414262593105401856637082745360374
32642414262593106273556255219263217294
32642414262593738500438808575911575230
32642414262593746412533778756145199877
32642414262593746415235482003462043845
32642414262593746415235482003463106655
32642414262593746415235482003466294599
32642414262593764214057571717947396131
32642414262593764214057571717947413393
32642414262593764215258328716755371985
32642414262593764215258328717013634769
32642414262593764215258328717013652239
32642414262593770049736951395791638961
32642414262593770049736951395796225181
32642414262593770049736951395796225341
32642414262593770049736951395796244055
32642414262593770050937708394486223455
32642414262593770119981235819313230825
32642414262593770119981235820088065485
32642414262593815344673009582245633178
32642414262593815344673009645007398102
32642414262593815417618997252855549326
32642414262593815417618997315617314250
32642414262593817388985820979544670403
32642414262593817392882929061200739998
32642414262593817392886634849754971285
32642414262593823224663554281217535609
32642414262593823228566014526970312007
32642414262593823228566014526970329477
32642414262593823297609541951712660509
32642414262593823297609541952055617101
32642414262593823297609541952830451761
32642414262593823300311245198772269771
32642414262593823300311245198772287033
32642414262593823300311245199115226363
32642414262593823300311245199115243625
32642414262593823300311245199890066639
32642414262593824208919156443197390255
32642414262593824209213809781037715045
32642414262597412498009941200150387554
32642414262597413442655546192489825534
32642414262597415449576472134539940571
32642414262597415741360435529795531209
32642414262597415741660578774865551289
32642414262598050629855156480284831588
32642414262598051502205108218178980750
32642414262598051575139982851387442510
32642414262598051575139983039758476430
32642414262598051575151100972477683982
32642414262598054568593692828006050899
32642414262598054860221955905603961772
32642414262598069227180779711399177882
32642414262598069300115654344607639642
32642414262598069300126772465697881114
32642414262598072294797733315651797431
32642414262598072294799563438008545749
32642414262598072294803269499306312859
32642414262598078203139611430209608065
32642414262598078203423145832282475569
32642414262598078203423146396369889721
32642414262598078419231978386412423089
32642414262598078419232024139953752422
32642414262598078421933132778825581645
32642414262598121533059512584416076228
32642414262598121533059512647092102004
32642414262598122478644391216403933794
32642414262598122478955652854388825226
32642414262598124452507575749238857936
32642414262598124776711980365546894798
32642414262598125433218396315115046522
32642414262598125435925774031811785768
32642414262598125468329605865789859514
32642414262598125468346215252519875720
32642414262598125469724747231224955801
32642414262598125469724747795312371357
32642414262598125469726577917783456009
32642414262598125469730283978966904255
32642414262598125469730283979081689679
32642414262598125469741355782421299501
32642414262598125687184185057767839730
32642414262598125687184185810913250906
32642414262598125688234734156847473569
32642414262598125760174650201341730836
32642414262598125761025072178206688520
32642414262598125761075080752368637292
32642414262598130357228691663599062198
32642414262598130361132988850906253764
32642414262598130685337393467214290626
32642414262598131269097920120638102057
32642414262598131377872012315805907784
32642414262598131377872013067918217096
32642414262598131377872013067946796812
32642414262598131378301982633545618121
32642414262598131378350160311943066965
32642414262598131378350160876030481117
32642414262598131595959716770249357555
32642414262598131595959716770249375025
32642414262598131596860124099249281589
32642414262598131596860147258487222801
32642414262598131596861931459926256557
32642414262598131599556497336112565589
32642414262598131599561987766328859587
32642414262598131599561987766328877056
32642414262598131599561987766328877057
32642414262598131599561987766330276737
32642414262598131599563634895013960409
32642414262598131669700448916358653436
32642414262599481681589271029550965846
32642414262599481681589271092226991622
32642414262599481684329222757144199360
32642414262599486389496103645936825862
32642414262599486609251669773967755236
32642414262599487371126479781837326286
32642414262599487589964457744251918174
32642414262599487592604666970265139452
32642414262599487592649139151449053170
32642414262599505314940129237472115306
32642414262599514215501992080779399992
32642414262599558201985038721536005834
32642414262599558201985038721621744982
32642414262599558274919913354744467594
32642414262599558274919913354830206742
32642414262599558274931031475834709066
32642414262599558492568298109458691698
32642414262599558493769007764564615540
32642414262599558528574536780845094584
32642414262599558528574536843606859508
32642414262599561484510238281287255830
32642414262599561487212010379249752842
32642414262599561487262156214051640179
32642414262599561487262156214080219895
32642414262599561487262156214080336535
32642414262599561487262156214165959043
32642414262599567392835462301417582295
32642414262599567392835507803269343589
32642414262599567392835530962491873030
32642414262599567392879934524413626353
32642414262599567393135720233085869814
32642414262599567393135720233857522146
32642414262599567393180123794236320725
32642414262599567395537417224546128011
32642414262599567395537417496515292335
32642414262599567395587380045153618939
32642414262599567395587380045153735579
32642414262599567395587380045239358087
32642414262599567395587380045240891669
32642414262599567395587380045497992473
32642414262599567395587380045498109113
32642414262599567395587380128166494049
32642414262599567395887569399446404017
32642414262599567465783355637988738366
32642414262599567468468404496959476518
32642414262599567468533374490721144411
32642414284754536407660294706537146308
32642414284754555116950842151867794668
32642414284754608291861385344447067104
32642414285101360683064847836519279298
32642414285101379392596473797149729920
32642414285271523417589841692137503448
32642414285271736128152477740084454062
32642414285271736128152477743813556848
32642414285271736128152477743813558300
32642414285271736128152889337529939008
32642414285271736128152889337533121336
32642414285271736128152889337533122740
32642414285271759762654541744199055760
32642414285271759762654541744202238088
32642414285271759762654541744202239492
32642414285276044277909515218633522764
32642414285276050178114189406929472671
32642414285276050178158654269351216269
32642414285276050178414378677523469455
32642414285276050178458843539945213053
32642414285276050178458848622519391213
32642414285276050178462554660572571961
32642414285276068231206608727549364373
32642414285276068231206608727549364421
32642414285277905716448759506548298721
32642414285277911625074172587294872961
32642414285277958988625978006622406075
32642414285277958988625978027514414667
32642414285277964896951201837695805119
32642414285277964896951201837696159203
32642414285277964896951201837696159251
32642414285277964896951201858588167795
32642414286148056933673554216866622520
32642414286148056933673555911443316526
32642414286148056933675386306232539966
32642414286148056933723516284299650088
32642414286148073685802484696577694432
32642414286148286385510542615220060016
32642414286316287640706408704721632232
32642414286318438285947259451848015707
32642414286318456011823498756849853271
32642414286322509107118931924535901218
32642414286322509423218226235580826524
32642414286322739534502710115747428078
32642414286322739535403140666774342958
32642414286322739753340688284758107832
32642414286322739754241118835785022712
32642414286322739858707122259766300696
32642414286322745452589514578681039608
32642414286322745452589514641443171714
32642414286322745456236189386731439359
32642414286322763181211860879951636491
32642414286324605687254892368161956146
32642414286324606890678470252834819546
32642414286324606987974933151828288284
32642414286324654254680561820295049108
32642414286324659849626102335832124920
32642414286324659849626102339189592020
32642414286324659850826859337882292804
32642414286324659850826859421565118419
32642414286324659850826859421565118420
32642414286324660162107070893823654322
32642414286324660162905653669628134025
32642414286324677794638652685601806431
32642414286324677891902379351078975717
32642414286324677891935733430213864146
32642414286324677891935733432565510200
32642414286647972939335787369802101909
32642414286667336486381369727607067276
32642414286667336486381369727692806424
32642414286671407532021929099584955357
32642414286671567065173689127102841678
32642414286671567065179039848814653050
32642414286671567065179039852170703208
32642414286671567065179039852282306304
32642414286671567065179039852285488632
32642414286671637956703812173047213017
32642414286671637957421381021535118328
32642414286671637964626068369882580674
32642414286671638175358928642871751032
32642414286671638183619509704072228209
32642414286671638280875457235985442681
32642414286671638281777077129173067614
32642414286671643865297518134127668071
32642414286671643865297518134385948373
32642414286671643865345696376608299139
32642414286671643865345696564894643671
32642414286671644092244922805710927681
32642414286671644095847193801790429713
32642414286671644095847194052494532817
32642414286671661591222530394417889568
32642414286671661821723433357496370221
32642414286671661919018088140315993463
32642414286671661919018088140315994867
32642414286671661919284923329552657865
32642414286671661919318277410909873607
32642414286671661919318277410909875011
32642414286673499186590922925765880849
32642414286673499404072532772333883954
32642414286673499404105886853805419964
32642414286673499404271425865832246646
32642414286673499404523391143713921648
32642414286673499501367760471036772756
32642414286673499501371466425521919136
32642414286673552579149598396954357870
32642414286673552582133784465662278237
32642414286673552582149843970483535017
32642414286673552582149843973836520939
32642414286673552582155194692195346389
32642414286673552582183793102587646687
32642414286673552582183793102587763375
32642414286673552583052653982876256424
32642414286673552583100283429945870291
32642414286673558268787532066908335006
32642414286673558268787534514626208100
32642414286673558272845054005201841707
32642414286673558272845054005201841708
32642414286673558490459008296735560641
32642414286673558490459008296735677281
32642414286673558490460241195807066795
32642414286673558490460243643528122217
32642414286673558490475065353835996731
32642414286673558490475067801553869825
32642414286673558490475067801557052153
32642414286673558490480418526621613263
32642414286673558490509016933661045731
32642414286673558490509016933661045779
32642414286673558490509016933661162419
32642414286673558490760430466401063579
32642414286673558490760432914122119001
32642414286673558490775254624429876875
32642414286673558490775257072150932297
32642414286673558490825288617135146580
32642414286673558584125265498381083962
32642414286673576216340600771171798581
32642414286673576216353000264149332921
32642414286673576216353549307168251959
32642414286673576216353549307169852600
32642414286673576216353549369931967444
32642414286673576216356660279346041283
32642414286673576216390609408097283719
32642414286673576216640790041765680129
32642414286673576216653738640525847588
32642414286673576216657444597333948121
32642414286673576216690798678691165267
32642414286673576313614941679742051695
32642414286673576313903942493831991166
32642414286673576313903943916811523716
32642414286673576313915085196779719683
32642414286673576313915085196865458831
32642414286673576313918789542580204479
32642414286673576313918789542665943627
32642414286673576313920619709192618917
32642414286673576313953973767435498754
32642414286673576313953973767464196514
32642414286673576313953973769758447048
32642414286673576313953973769787144808
32642414289283828775219559386631379112
32642414289283834578480329681482549226
32642414289283853287726588688408326618
32642414289283853287726636199675356220
32642414289283988307806118657660916976
32642414289288082661313181858937684332
32642414289288088569590229706190328538
32642414289288088581595970386553861338
32642414289288141747568502533990452302
32642414289288159473442957384010020064
32642414289288159473459565934170062470
32642414289288160456814760787770801256
32642414289288160456814807357263258778
32642414289288160456864586413798790312
32642414289288319006045385617520428276
32642414289288319006045980414124257022
32642414289288319006045987923495603328
32642414289288319329299953436308548916
32642414289288319330200383987335813876
32642414289290209766161702471912159880
32642414289290209774266812777950110308
32642414289290216655505393973794466234
32642414289290233400963544086499597400
32642414289290233627572905255117104132
32642414289458310390483550423674405400
32642414289458310390483552869072516740
32642414289458310390483552869330796994
32642414289458464768469521641091067938
32642414289458469923368471266524836696
32642414289458470020162962067033387425
32642414289458523100996777399267222972
32642414289458541591405058491668691496
32642414289462541720004559169536887620
32642414289462541720004559253219240852
32642414289462541730809725865546420372
32642414289462754430519432605495153972
32642414289462771183330501528027843400
32642414289462772155938179192020374926
32642414289462772156395671910758808250
32642414289462772482894115206710455870
32642414289462778065021084928743267646
32642414289462778075826251540037328040
32642414289462831242649802655200619092
32642414289462831242649802655205205312
32642414289462831250453074304396094698
32642414289462848976657115064268287873
32642414289462848979331206315308018389
32642414289464691487042303853288209918
32642414289464692471362304645898519152
32642414289464692685392312346124698326
32642414289464692689277637864255321305
32642414289464692689294109151336640265
32642414289464692689297858497579807533
32642414289464692689297858685866152065
32642414289464692689297858688960752691
32642414289464692689342285134385742771
32642414289464692782653635826811316210
32642414289464692782653635826811434254
32642414289464692783559280866148646895
32642414289464744664670610174316940726
32642414289464745645088562123767209868
32642414289464745648991022372618724022
32642414289464745648991022560905081604
32642414289464745648991022644587907219
32642414289464745648991022644587907220
32642414289464745863020618290580740022
32642414289464745863020618290839007226
32642414289464745864204649896193808971
32642414289464745864219474054222622267
32642414289464745864219476501940495361
32642414289464745864221123630997231661
32642414289464745864224872977240398929
32642414289464745864224873165526743461
32642414289464745864224873168621344087
32642414289464745864225012769395825791
32642414289464745864225012772494658505
32642414289464745864252828326960784571
32642414289464745864269299614046334167
32642414289464745864269485159789854677
32642414289464745960281941959810919882
32642414289464745960285646305611404678
32642414289464745961182510043190538007
32642414289464745961186214388991022803
32642414289464745961521405123527948209
32642414289464763590145587266712805922
32642414289464763590145587266712805923
32642414289464763690060641782535065315
32642414289464763690064346128335550111
32642414289788064647009277013841186356
32642414289792364043606095489879997771
32642414289794183899933136445789901631
32642414289794183900233325716355202059
32642414289805289258946845887461844646
32642414289805289477751467844015645446
32642414289805289488291263068553212320
32642414289805289489492203081586024960
32642414289805289585864070116790503204
32642414289807336500387860909017240047
32642414289807345679589611295008850725
32642414289807345679589612989585544731
32642414289807360133687115795053760543
32642414289807360133688756233310836223
32642414289807360449788058074647812783
32642414289807362436760884484281173668
32642414289807362436760884484285407208
32642414289807362436760884484285424470
32642414289807362534022569663557309924
32642414289807362534022569666656142638
32642414289807368126183848898558656492
32642414289807368126200320188624376874
32642414289807368345038298169721410592
32642414289807368345086476600488386192
32642414289807415614389604655742165248
32642414289807416376219896500722298426
32642414289807416376219897253867709602
32642414289807439346154221088709660516
32642414289807440010721549660536826354
32642414289807440013123063909315066655
32642414289807440013123063909315066656
32642414289811430617360801002092343095
32642414289811431275058823317325518479
32642414289811436209886919792686117261
32642414289811440150122924384068381522
32642414289811440150122924446744407298
32642414289811440150122924447203199074
32642414289811507989643601523330743323
32642414289811507992345304770390369847
32642414289811643235417375063211518629
32642414289811643327875670402682865301
32642414289811643996332330475217753587
32642414289811643996380506458266856093
32642414289811648909594975452925824059
32642414289811649144042788164850218101
32642414289811652848661724075516664363
32642414289811652848661726334948192925
32642414289811652848677785842093447807
32642414289811652860636148978058308722
32642414289811652860636148998979013670
32642414289811652863042604551009881976
32642414289811652864243359105338044056
32642414289811652864243359105342276144
32642414289811666538209153948366051835
32642414289811666538209890837135520619
32642414289811667525231457950551023607
32642414289811667618876230091475372179
32642414289811667837680853991100757459
32642414289811670588763052616964246542
32642414289811676486739090262706700550
32642414289811676486770591375798973671
32642414289811676497544256874000759492
32642414289811676497544256957678998728
32642414289811676810036315457642038741
32642414289811720700158472430211615003
32642414289811720700458615947191887471
32642414289811723752166271772695953433
32642414289811723752168099658980568061
32642414289811723752171624942129882877
32642414289811723752171625130416227409
32642414289811723752171805697033748809
32642414289811723752182743063134385201
32642414289811723752182743251420729733
32642414289811723764146045074408222738
32642414289811723764146045077875875992
32642414289811723764146045078224481614
32642414289811723982678338526683139021
32642414289811747386484467850969454194
32642414289811747386523365643810017734
32642414289811747390286849647215683840
32642414289811747398341997319843383907
32642414289811747398375165963617541581
32642414289811747398375348894159570013
32642414289811747616284913551759746773
32642414289811747619887184547837843292
32642414289811747619887184547837849125
32642414289811747713090439996892310748
32642414289811747713542508024184141043
32642414289811747714780325416580770730
32642414289813558602663702439141477373
32642414289813558602663702627169554701
32642414289813558613420692503302219087
32642414289813581916263573908342546943
32642414289813582017111795623394788051
32642414289813582025515814099645960591
32642414289813582232346405879438511209
32642414289813582235964597679867039181
32642414289813582235964597951463150877
32642414289813585203587550059845469144
32642414289813590893380499250455948840
32642414289813590893380499309747209388
32642414289813591107408836725423328997
32642414289813591107410690028042168408
32642414289813591108659442272443680388
32642414289813591108659442272443699102
32642414289813591110995686504081560347
32642414289813591111015864022924184143
32642414289813591205560845619909272222
32642414289813591205577338126354610434
32642414289813591205577521224262290095
32642414289813635093891880041083857311
32642414289813635095092454109119732591
32642414289813635192338953620064348271
32642414289813635202843976715378325427
32642414289813635409991181694134489339
32642414289813635410891612159527630577
32642414289813635410891612243095664945
32642414289813635411191755762170364619
32642414289813638377362191786165344336
32642414289813638377362191786505467068
32642414289813638377362191786509699156
32642414289813638377362191786509700608
32642414289813638377362191786509717870
32642414289813638377597477152668752699
32642414289813638377612301310697565995
32642414289813638377612301498983910527
32642414289813638377612303758415439089
32642414289813638377617654668416775869
32642414289813638377617840004950064571
32642414289813638377662312395344093457
32642414289813638377662312398438694083
32642414289813638377662312398438810723
32642414289813638381216405214799796288
32642414289813638474625162588022419649
32642414289813638474880832210287773842
32642414289813661684045789498261679425
32642414289813661684056909122461930597
32642414289813662010798288926311876973
32642414289813662010898372476962348875
32642414289813662010898372665248693407
32642414289813662010902078517339527677
32642414289813662010902078705624939089
32642414289813662011813629717302850509
32642414289813662011813629884439969005
32642414289813662011815663502904866564
32642414289813662012152846684362060986
32642414289813662012163781871241537802
32642414289813662012163781871241537803
32642414290834736266871436255350653159
32642414290834736274976545996529532731
32642414290834736274976545996529532891
32642414290834736274976545996533882863
32642414290834736274976545996534237155
32642414290834737575193928645927097236
32642414290840955977217064982802093942
32642414290840955977217065066370128102
32642414290840955977217065066370128310
32642414290840955977219307806814344298
32642414290840955978420064805507511642
32642414290840955980819336229585704694
32642414290840955980819336313153733238
32642414290840955980819336313153733446
32642414290840955981121356459478919172
32642414290840955981121356480370927764
32642414290840955981121356543046953540
32642414290840976766780985950769198474
32642414290851886269614498478538038956
32642414290851886270815255351993473612
32642414290851886278870358904055551942
32642414290851886281270271692990254758
32642414290851886281275622414702066130
32642414290851886281620238405754724716
32642414290851886281625225462826905138
32642414290851886281625774505845841438
32642414290851903996691494594233546252
32642414290851903996691494865829657948
32642414290851909904116150864200828252
32642414290851909904119309305430611896
32642414290851909904119310120218946984
32642414290851909905316907695872245724
32642414290851909905316907946576348828
32642414290851909905316910205236225058
32642414290851909913071867793601261510
32642414290851909915821747274408309100
32642414290851909915826690858596536782
32642414290851909917022506553802321400
32642414290851957181227722165142393238
32642414290851963081694450618792377994
32642414290851963089847782097348224464
32642414290851963089853135266781092710
32642414290853878457094795777078532436
32642414290853878457995226328105438892
32642414290854032082491920920548650010
32642414290854032082491921004116684378
32642414290854032085193212573256310530
32642414290854037674767805814431568691
32642414290854037674767813342399621891
32642414290854055399743477307651765823
32642414290854055399743484835619819023
32642414290854055715842779148988742383
32642414290854057798876579495859921462
32642414290854064375672690502978470187
32642414290854108893421122377210516976
32642414290854108894386337292014718300
32642414290854108894621696257218320752
32642414290854108894621696445246398080
32642414290854108894686526541688010136
32642414290854108894686534156782095200
32642414290854108894686534156810791556
32642414290854108897388374789776674664
32642414290854108897388374789862763732
32642414290854117550899894232312353419
32642414290858107736078898639203361330
32642414290858107845342256762196062994
32642414290858107845342259209918653450
32642414290858107845342302494888962914
32642414290858108717944267686780144786
32642414290858108720643734279923698398
32642414290858108720643774135002788286
32642414290858108720643780033479793818
32642414290858108720649132951865719008
32642414290858108720649132951894415364
32642414290858108720677129031148340520
32642414290858108720693605405045977086
32642414290858108826946324754855776896
32642414290858108826946327014292009722
32642414290858108829645834256755353460
32642414290858126551919619572145370176
32642414290858131370580551108548503858
32642414290858131371481118857568379366
32642414290858131371777604325525418390
32642414290858131371781308107241671202
32642414290858131475943278962194215370
32642414290858131476843846773975855802
32642414290858132351245162196400191298
32642414290858132351245163011188526386
32642414290858132351245163094756560754
32642414290858132351245167280003239234
32642414290858132351278516549353520140
32642414290858132352145730008096092582
32642414290858132352145730843776436262
32642414290858132352179084361049421424
32642414290858132460247220079149839632
32642414290858132460247220141911604556
32642414290858132460247222338585600282
32642414290858132464147303648970045316
32642414290858178636881603380761114842
32642414290858178639583306544252706998
32642414290858178744949740790085359226
32642414290858178744949740793438227056
32642414290858178748852201039191020924
32642414290858178748852201039305806348
32642414290858179620246093742381051658
32642414290858179620251629926150371432
32642414290858179620284976665128829228
32642414290858179620296094785104461776
32642414290858179624154090171903165300
32642414290858179624187436910881623096
32642414290858179624198555030857255644
32642414290858179729548337235844138818
32642414290858179729550304891043722492
32642414290858179730450735191280441148
32642414290858184545501663292074937476
32642414290858184548155144739081571326
32642414290858184653569754951281926698
32642414290858184653569800704752049690
32642414290858184653575153870832050106
32642414290858184653575153874299703360
32642414290858184654770511782838558746
32642414290858184654770557787127570266
32642414290858184657171888749367418662
32642414290858184657171891197089891026
32642414290858184657172025947360029050
32642414290858185528871506823127742538
32642414290858185528871506823127742586
32642414290858185528871506844019752582
32642414290858185528871506844048448938
32642414290858185528871644083877885970
32642414290858185528871682244381331612
32642414290858185528871683938956975858
32642414290858185528871689837435497710
32642414290858185528871689837438685702
32642414290858185528871689837467382058
32642414290858185528871689837467382218
32642414290858185528873336150616589578
32642414290858185528873336966519533590
32642414290858185528877043006897062312
32642414290858185528877043027789070904
32642414290858185528905036576442651862
32642414290858185528921507865851152656
32642414290858185528921515480945237720
32642414290858185528921515480973934076
32642414290858185528921645126605886632
32642414290858185528921652741699967324
32642414290858185528921652741728663680
32642414290858185529772074467770015474
32642414290858185529772074634905151090
32642414290858185529773903963427099786
32642414290858185529822075677632793088
32642414290858185529822083292640789084
32642414290858185529822083292755574508
32642414290858185530072256124389141212
32642414290858185530072257818964785458
32642414290858185530072258006992862786
32642414290858185530072263717443307310
32642414290858185530077799274369462376
32642414290858185530105610456450461462
32642414290858185530105612903138415020
32642414290858185530122219194641761912
32642414290858185532473771983487655442
32642414290858185532473915079958787682
32642414290858185532473960833514999742
32642414290858185532479314002976564344
32642414290858185532523916122685388664
32642414290858185532523923737779469356
32642414290858185532523923737808165712
32642414290858185627083399347635091840
32642414290858185627383542864644060664
32642414290858185629770415633630004344
32642414290858185637873558870243540892
32642414290858185637890359407277198684
32642414290858185638190547234342512992
32642414290858185638190547234428602060
32642414290858185638190547234457298416
32642414290858188596240813146244570653
32642414290858338161609528612814831286
32642414290858338172414695225142010806
32642414290858338172420045946853822178
32642414290858338172464518148958324204
32642414290858338172464520596679379626
32642414290858339154335382919618922466
32642414290858339154335383003301275698
32642414290858339154383561162103785622
32642414290858339157034890182634138806
32642414290858339157036537311686290338
32642414290858339157068236921609408610
32642414290858339251627676675999399220
32642414290858339251630055858971502124
32642414290858339251630055859057241272
32642414290858339251630055862070334838
32642414290858339254281384419505657752
32642414290858339254329379919700508884
32642414290858339254329379922713602290
32642414290858339254329562850272633352
32642414290858339254329562913034748196
32642414290858339254331210063010792668
32642414290858339254331210066109979514
32642414290858339254331347327209082812
32642414290858339470432300575624784500
32642414290858339470432895100259430048
32642414290858339470432895100288127808
32642414290858339470434677230663847772
32642414290858339470434679490099608422
32642414290858339473135831622731215644
32642414290858339473135833882167330426
32642414290858344081089885768979879808
32642414290858344081091715828694867488
32642414290858344081942323267620524278
32642414290858344178353041757358092230
32642414290858344178353041841040912022
32642414290858344179553796580043817040
32642414290858344179553798839475345602
32642414290858344179553799111444509926
32642414290858345062643947363344322704
32642414290858345062643993116900534812
32642414290858345062658222481707085000
32642414290858345062660606750692321510
32642414290858345062660606834374674742
32642414290858345062693953489670779306
32642414290858345062693955749106539956
32642414290858345062708784993177184666
32642414290858345065359931083050723946
32642414290858345065360068260122627934
32642414290858345065360114013678841494
32642414290858345065360114013678841654
32642414290858345065360114013707537850
32642414290858345065360114013707538010
32642414290858345065361761142759689382
32642414290858345065361761143878903400
32642414290858345065409893631659996754
32642414290858345065410076917968819472
32642414290858347460420821815853480448
32642414290858348336229561571448993699
32642414290858348336229561822153096803
32642414290858361806966170806560065148
32642414290858361808166930085954077448
32642414290858361905430038395439903394
32642414290858361905430038416360608342
32642414290858362787619664610120731944
32642414290858362787636278243912518642
32642414290858362787636278327594871874
32642414290858362791238000448795001816
32642414290858362791538143964656060266
32642414290858362888532673118875467832
32642414290858362888782853999863218184
32642414290858362888831032493392308628
32642414290858363107337297018500853112
32642414290858365855017831147185394635
32642414290858372079592443924571370753
32642414290858415081857450017684969706
32642414290858415965262799986559630182
32642414290858415965262799986588326538
32642414290858415965264447115640477910
32642414290858415965264447116759691928
32642414290858415965312762890849608000
32642414290858415966165009656824467948
32642414290858415966165009844852545276
32642414290858415966165014928455593212
32642414290858415966198363926209762422
32642414290858415966448542363175464102
32642414290858415966463374117271536854
32642414290858415966463374138192241802
32642414290858415966465158444316651662
32642414290858415966465204281584032854
32642414290858415966513336958770697856
32642414290858415966513382691434902776
32642414290858416062557472716987419448
32642414290858416063774653013765004984
32642414290858416066476546890287053852
32642414290858416074581474369123812016
32642414290858416074581657383578242736
32642414290858416281362096829005265636
32642414290858416282562670625330249620
32642414290858419020741077457043252602
32642414290858419028877755177624394776
32642414290858419028877757621877796944
32642414290858419029944845626845986031
32642414290858419237032815544053760839
32642414290858419239734518791113387363
32642414290858419247837844707684226707
32642414290858419247837844958388329811
32642414290858419345882970403768846086
32642414290858419345894091034999305444
32642414290858423954055322792532144072
32642414290858423957657593788611646104
32642414290858424926848050736678797077
32642414290858424926851756774731977825
32642414290858424929064326273429630670
32642414290858424929097680605490950920
32642414290858424938570258728256047775
32642414290858424941222182524699225455
32642414290858424941262694629239863052
32642414290858424941271962163600969071
32642414290858425147902304505116336200
32642414290858425157363823361697503929
32642414290858425157363825872210307883
32642414290858425157363830704852048312
32642414290858425160065529056479602817
32642414290858425160067318528865248332
32642414290858425160115542776735152384
32642414290860253867768030246336615088
32642414290860253867768030329904649456
32642414290860253867817992901759093438
32642414290860253867817994594011789390
32642414290860253879475413514881029472
32642414290860253879525236358485358660
32642414290860253879525238886418398292
32642414290860258475723732881516586174
32642414290860258475723732965084620542
32642414290860258475725563923609021046
32642414290860258476926320922302188390
32642414290860259457342624847357725738
32642414290860259457342624847357731354
32642414290860259457342625118953837434
32642414290860259460027259939318755404
32642414290860259460027260586971021756
32642414290860259460027262195660391976
32642414290860259460043733485840537826
32642414290860259460043733569408572194
32642414290860259460327312765065571690
32642414290860259460327312848633606058
32642414290860259460327315021402499626
32642414290860259460327315104970533994
32642414290860259773391916419954661084
32642414290860259773391916691550772780
32642414290860259773393745998118913420
32642414290860259773393746562203145404
32642414290860259773441925056880146221
32642414290860259773441925328476257917
32642414290860259776093071083962501296
32642414290860259776095038486994294936
32642414290860259776095039910635393042
32642414290860259776095039911008464384
32642414290860259776143033718492852802
32642414290860259776143035410745548754
32642414290860259776143216709960392810
32642414290860259776143216709960510902
32642414290860259776143216732832492482
32642414290860259776143216981556504506
32642414290860259776143216981556622598
32642414290860259776143218425085188434
32642414290860259785399488938286543380
32642414290860259785401319081682938074
32642414290860259785449495068170997478
32642414290860259785449495318875100582
32642414290860259785449497575212028518
32642414290860259788100778331677497154
32642414290860259788100780590994217206
32642414290860259788100780842157485091
32642414290860259788100780842157485092
32642414290860259788150603703473127354
32642414290860259788150603975069239050
32642414290860259788150786717812772650
32642414290860261540311570574343678090
32642414290860277498417596570992351945
32642414290860277502269499638551767680
32642414290860277502319462292108946197
32642414290860277502319462292108946198
32642414290860277502319462542813049302
32642414290860277510425166561391194610
32642414290860286158534652575777002929
32642414290860286377065096926856056469
32642414290860286377065097198453684485
32642414290860286470731491451675664523
32642414290860286471632059200695540031
32642414290860330359881815679612169500
32642414290860330359881816494400504588
32642414290860330359929991665755872632
32642414290860330359946465212650611416
32642414290860330359946465275326637192
32642414290860330359946602556973373936
32642414290860330360847033024346156956
32642414290860330360847033024346162780
32642414290860330361082390562436391516
32642414290860330361130567990133267892
32642414290860330361130567990161965652
32642414290860330361147176541355127232
32642414290860330361147176541441220672
32642414290860330361147222294911340744
32642414290860330361147222294940037100
32642414290860330363784231007488978348
32642414290860330676045765422086569826
32642414290860330676045902703733189930
32642414290860330676045902703733308022
32642414290860330677196513930300135806
32642414290860330677198299951925128192
32642414290860330677198299952011221632
32642414290860330677198345705510038060
32642414290860330677202004297811706428
32642414290860330677202004360487732203
32642414290860330677202004360487732204
32642414290860330677246476750877529001
32642414290860330677246476750877529002
32642414290860330677246476771769537593
32642414290860330677246476771769537594
32642414290860330677246476773749175004
32642414290860330687703323047239105348
32642414290860330687704967919958915164
32642414290860330687704970176295843100
32642414290860330687753146159344945606
32642414290860330687753146162439546232
32642414290860330688003466564334170516
32642414290860330688003512317804289136
32642414290860330688053289676353915882
32642414290860330688053472690693561178
32642414290860330688053472753455676022
32642414290860330688953903241806561074
32642414290860330688953903244815072632
32642414290860330688953903304482586850
32642414290860333643668717718496965420
32642414290860333643668717718839744137
32642414290860333643668740689776991901
32642414290860333643716896208929755219
32642414290860333646370558498250744128
32642414290860333739734842039490686800
32642414290860339224235390912807350089
32642414290860339551992111486727681693
32642414290860339552042074306967413035
32642414290860339649594366470090488587
32642414290860339649594366472414486641
32642414290860339652007137543441232585
32642414369528976760146360703252196992
32642414369534719652263924506596067760
32642414369534778738833205961564756910
32642414369877935249135361382766862524
32642414369877935249135363073899896772
32642414369877935249135363077342040210
32642414369878165688228175782022126038
32642414369884386207608398440027315620
32642414370051925573436574682514728366
32642414370051925573436574683286380698
32642414370051925597751903906823019414
32642414370052404172046865015548829352
32642414370052404196406659101504495898
32642414370052616906919883632474041002
32642414370052622815251841105464858041
32642414370058153956191314979370443419
32642414370058153956235370504927167777
32642414370058153956235782095806283299
32642414370058153956235788873727758037
32642414370058361071478553951920571239
32642414370058361071489672263534248297
32642414370058366655943427667328588439
32642414370058366655943427670681456269
32642414370058366655943435010367397025
32642414370058366655943435198653741557
32642414370058366979803777782993852191
32642414370058786470894669791529650381
32642414370058792379219886277125088727
32642414370058792379231004400481119061
32642414370058792379236365101326780337
32642414370058792379520075547718968871
32642414370058792379531193671046419489
32642414370058839645821684456031862289
32642414370058839645832795049068311413
32642414370058839669833181993110405381
32642414370058845230242091429600404573
32642414370058845230242091432956454731
32642414370058845266311518031996487456
32642414370058845554447097536749856813
32642414370058845554458208150707010885
32642414370058863283042952899347068723
32642414370058863283042952902704653915
32642414370058863307036537834752906961
32642414370911707090933444700420337286
32642414370924648243767889627918948748
32642414370924648243767889627923548018
32642414370930366517063388662369473034
32642414370931081437323609141177112040
32642414371104824603023690570829905055
32642414371104824603023690574273111303
32642414371104824603023690574274510983
32642414371104824894757698112059228279
32642414371104824894757703194633406439
32642414371104824919074810968824011825
32642414371104824919074818500235271273
32642414371104824919975379533751430615
32642414371104824919975379534008648059
32642414371104824919975379537103248685
32642414371104824919975379537104298445
32642414371104824919975386311930122797
32642414371104825551271565116925413347
32642414371104825575583189239197439885
32642414371104825575586895279573568927
32642414371104825575586896032714748015
32642414371104825575631375013088267591
32642414371104825583692006338753761253
32642414371104825583692006341078109227
32642414371104825587294277397594315319
32642414371104825587294277399918313373
32642414371104825587294277585880672901
32642414371104825587294277588204670955
32642414371104825899791305732372864719
32642414371104825899791312510638695729
32642414371104825903393576979499763317
32642414371104825903438049181604265343
32642414371104849209789463865647923350
32642414371104849210089653136241920134
32642414371104849221795792567786992390
32642414371104849221797027913804719306
32642414371104849221797027913806118986
32642414371104849221797032997150549798
32642414371104849221797034689403245750
32642414371104849222257194845817995277
32642414371104849222290503173590302555
32642414371105056337533137765507125204
32642414371105061933678199912425883868
32642414371105062220659134978293711066
32642414371105062220659135166580055598
32642414371105062224244866210375201669
32642414371105062244557465170484813581
32642414371105062244974470978981221948
32642414371105062246176463596321347030
32642414371105487318685229257238033966
32642414371105487645135493492477586510
32642414371105487645135493576160406302
32642414371105487645136728839270266130
32642414371105534911472240959086377364
32642414371105534911872561960716447228
32642414371105534914172297262792860136
32642414371105540820519593913266669594
32642414371105540822902783482666541607
32642414371105540822903325182903498109
32642414371105540843618238787610444637
32642414371105540843629226171338350458
32642414371105558548779427227150960041
32642414371105558548790545347898244921
32642414371448210570682876538907213944
32642414371448210570682876538907219560
32642414371448211542023242091220913673
32642414371448211542028183475291821337
32642414371448211542072655115635039673
32642414371448211542073250477097922125
32642414371448217450653601662627879311
32642414371448217450655250483907565447
32642414371448217450655250483908615207
32642414371448217450670067867109504631
32642414371448217450670067867110554391
32642414371448217450703419692129793841
32642414371448217450703419692130843601
32642414371448217450703421386706487847
32642414371453724009780538236461145320
32642414371453724009780538236462195080
32642414371453883542665456633913470892
32642414371453901268541695876153660172
32642414371453954758350758283517583901
32642414371453954758350758471803928433
32642414371453954758367229761984098821
32642414371453954759151049423214141175
32642414371453954759151057017416217646
32642414371453954759162167544332962363
32642414371453960355696394516983195464
32642414371453960642677329582079488374
32642414371453960642677329582851140706
32642414371453960642677329770365832906
32642414371453960642677329771137485238
32642414371453960646279600829979119424
32642414371453960666976171385184981181
32642414371453960666977818702528080727
32642414371453960666977841610700532438
32642414371453960666978024687803354032
32642414371453960667776470119054917118
32642414371453960670578442838850108325
32642414371453960670578442839194481859
32642414371453978369454136887063570782
32642414371453978369454141970409401274
32642414371453978372200294699685323125
32642414371454362141325151524288360092
32642414371454380158562910177216745868
32642414371454380182893615199321397364
32642414371454433008339375248701985991
32642414371454433008339382839087430581
32642414371454433008339382839087434793
32642414371454433008339382839431804115
32642414371454433008489477477856673547
32642414371454433009239805799384877417
32642414371454433009239805799384881629
32642414371454433009239805800413747193
32642414371454433009239805800413751405
32642414371454433009239813390114695541
32642414371454433009239813390114699753
32642414371454433009239813390372980007
32642414371454433009256414350578043161
32642414371454433009256421878546096361
32642414371454433033551430678149901113
32642414371454433033555136715174212085
32642414371454433033556921105239727607
32642414371454433033556921108338560321
32642414371454433033568039225987012487
32642414371454433033571745266367373617
32642414371454433040756110432472903799
32642414371454433040756110433247742671
32642414371454433040756118022858348389
32642414371454433040756118022858352601
32642414371454433040756118023201659113
32642414371454433040756118023202721923
32642414371454433040756118026300491827
32642414371454433040759824063578837915
32642414371454433040761471192635942849
32642414371454433040761471195734775563
32642414371454433041656540983155795225
32642414371454433041656540983155799437
32642414371454433041656540983413016881
32642414371454433041656548573885613349
32642414371454433041656548573885617561
32642414371454433041656548574142835005
32642414371454433041656548577243084661
32642414371454433041660247021466193417
32642414371454433041660247021466197629
32642414371454433041660254614520363727
32642414371454433041662031411277323903
32642414371454433041662031411277678035
32642414371454433041662031413601676089
32642414371454433041662039004331494213
32642414371454433041673149531249774123
32642414371454433041673149532024608783
32642414371454433041673149532024962915
32642414371454433041673149534348960969
32642414371454433041673157062317014169
32642414371454433041673157125078779093
32642414371454433324438677150132360099
32642414371454433325339107701159974979
32642414371454433325339107701418255233
32642414371454433325339107704512842809
32642414371454433325340892094324323215
32642414371454433325355716189591017455
32642414371454433325355716252353136511
32642414371454433332690182560085379195
32642414371454433332693888786423736623
32642414371454433332693888807344441571
32642414371454433333490481296308011729
32642414371454433333590613048264790000
32642414371454433336657292798754837459
32642414371454433337513388408345764298
32642414371454433337513388429266469246
32642414371454433357759548925311253917
32642414371454433357759548925569534171
32642414371454433357761333315376415307
32642414371454433357761333318475602153
32642414371454433357772451373361935263
32642414371454433357772451436123700187
32642414371454433357776157476504415449
32642414371454433357820629595299635501
32642414371454438917114295779822472017
32642414371454438917114295782917072643
32642414371454438917114295782920254971
32642414371454438917114890579495374423
32642414371454438917114890579524070779
32642414371454438917130767069972876123
32642414371454438917130767069973925883
32642414371454438917158760642243165855
32642414371454438917158760642244215615
32642414371454438917158767417841692299
32642414371454438917158767420165690353
32642414371454438917158768173310051769
32642414371454438917159362781599876449
32642414371454438917159362781628572805
32642414371454438917164113812418987173
32642414371454438917164113812420036933
32642414371454438917164120587245861285
32642414371454438917164120587246911045
32642414371454438917175231932394619721
32642414371454438917175231932395669481
32642414371454438917175239460363722681
32642414371454438917881827452589814134
32642414371454438950298562636360731942
32642414371454439241315595661752775023
32642414371454439241315595850039119555
32642414371454439241315595870958658103
32642414371454439241315595870959707863
32642414371454439241319301888091133903
32642414371454439241319301909011838851
32642414371454439244921573155795430889
32642414371454439244932507992902749961
32642414371454439244937449380072490339
32642414371454439244982516629828235099
32642414371454439246138824478596198671
32642414371454439246138824480920196725
32642414371454439265647420775895663458
32642414371454439266547981998038291516
32642414371454439269249685248196749350
32642414371454456642990946870444903097
32642414371454456643051478768750675393
32642414371454456968092265454934373312
32642414371454456968092265705982832688
32642414371454456968145385333308857564
32642414371454456970814283753560065422
32642414371454456970814283816322180266
32642414371454456970858755932419980357
32642414371454456971114473003204660902
32642414371454456971114473086887480694
32642414371454456971114495971816395803
32642414371454456971158945202985280785
32642414371454456995476122394876597974
32642414371454456995476122478559069250
32642414371454456995476122481653669876
32642414374064254458958073171918928784
32642414374064254459858503722946193744
32642414374064663134824961648519842332
32642414374064715332952172080234191402
32642414374064715341057282386268955290
32642414374064733057612874120185315136
32642414374064734041931638558714457714
32642414374070406030544200225374408158
32642414374070406354699198598547260858
32642414374070458225069735883578062170
32642414374070475926319197843235387076
32642414374070476934301215733256996276
32642414374071114057859054470629411344
32642414374071114058159243741194711772
32642414374071115041278303495690554036
32642414374071115353726104060019466454
32642414374226269669795072629678953959
32642414374239105176715782257596614549
32642414374239111085311545352082120055
32642414374239111085341195338343305429
32642414374239111085344899684143440305
32642414374239112034542571799846399283
32642414374239182934445257772728587491
32642414374239191144940573746971412440
32642414374239191144940576255131638625
32642414374239191144940713452090679297
32642414374239191144940713452090778675
32642414374239191144940713452090797389
32642414374239191144940713452092195617
32642414374239191144940713453125316195
32642414374239323785049253256985671013
32642414374239324088494348953173962533
32642414374239324088544311773753468299
32642414374239324769367421964017625369
32642414374239342494348446685990314993
32642414374239350677825494653355609301
32642414374239350677825494653355615125
32642414374239350677825494653355628175
32642414374239350702142608540995496945
32642414374239395669270107936898413897
32642414374239395669275461165650906389
32642414374239421605647016466936868675
32642414374239422561725961536025577913
32642414374244831619064784387860235963
32642414374244848361487678403769716723
32642414374244849334080534437666474585
32642414374244849344891051688137431109
32642414374244849344891051771705465477
32642414374244849344891051774028063851
32642414374244855249659034827132396997
32642414374244857212704148225702764663
32642414374244857212704150673425237027
32642414374244857212748616101045821533
32642414374244857212748622875872695645
32642414374244857223559133623111839993
32642414374244857223559135317688533999
32642414374244857223559135879105461417
32642414374244857223559135879448767929
32642414374244857223559135879449817689
32642414374244857223559135881429809391
32642414374244857223559135881772765983
32642414374244857223559135882547604855
32642414374244857223559135882549004535
32642414374244857223559140965375813919
32642414374244857223559142657371292427
32642414374244857223559142657628509871
32642414374244857224459701434807741277
32642414374244857224459703691144669213
32642414374244857224459703691145718973
32642414374244857224459703694243856059
32642414374244857224459703694244905819
32642414374244857515293143232305644503
32642414374244857515293148314879822663
32642414374244857515309749522689802075
32642414374244857515309751970412274439
32642414374244857515343106051769491585
32642414374244857515343106052884100509
32642414374244857539610256277098505377
32642414374244857539610256842215856487
32642414374244857539610263620481687497
32642414374244857540510824653997846839
32642414374244857540510824842283141611
32642414374244857540510824845377742237
32642414374244858204227450894140043811
32642414374244858204227451459000177477
32642414374244858204227451461324525451
32642414374244858209198356772767286912
32642414374244858209198356772795983268
32642414374244858520326750287759147277
32642414374244858520326750852619280943
32642414374244858520326751040904575715
32642414374244858520326757630885111953
32642414374244926153163443003779271303
32642414374244935017702588546969216493
32642414374244935017752414106534662593
32642414374244935017752551367547672499
32642414374244935017769068411312734041
32642414374245070919711581302703728700
32642414374245084705637547070317536199
32642414374245147727939491107029452580
32642414374245147731841951352410593500
32642414374245148043123398258873636642
32642414374245148043138222417673635710
32642414374245148044340626819601353274
32642414374245165453843525339369448681
32642414374245539670661011298853605105
32642414374245540643253864804817323335
32642414374245540654064384645983088627
32642414374245540654064384665756251995
32642414374245548534051275505700938482
32642414374245548534051687099420502922
32642414374245549482347328291957316088
32642414374245549518371687972269959140
32642414374245549518371687972528226344
32642414374245549518371687975713637772
32642414374245549518371687975971904976
32642414374245549794529887029718081957
32642414374245563304246043790219641793
32642414374245564288560500892009385023
32642414374245564288565854058086201659
32642414374245564288566044415464299797
32642414374245567555522780564028877489
32642414374245573427678834415966623460
32642414374245573440736937138117520572
32642414374245573464148193665667576961
32642414374245573464153684092417279271
32642414374245573464153684095884938189
32642414374245573465048761414687452469
32642414374245573465048761477363478245
32642414374245617426319551410142320877
32642414374245617463493051553119184471
32642414374245617463493058895124891193
32642414374245626606676179535751717186
32642414374245626617481352734618958274
32642414374245626617481352736943422888
32642414374245626618683757136546675838
32642414374245644343340914826583584399
32642414374245644343342699237660136052
32642414374245644344558143222612947050
32642414374245644347260052559551266577
32642414374245644347260052831520430901
32642414374245644371571670660138064651
32642414374245644371571670911185124347
32642414374245644371571670932105712655
32642414374245644371571677434964938763
32642414374245644371571677686011998459
32642414374568940388766243135546636243
32642414374568945328531425704729963685
32642414374568945328535130052852912953
32642414374588083654381117559957720900
32642414374588243190919917048849550875
32642414374588243215235246275856564229
32642414374588243215534886416736191172
32642414374588243215534886420093658272
32642414374588249123702763909390163553
32642414374588249123860659628572419433
32642414374588250071983994229871590215
32642414374588296368846627980182379642
32642414374588296393163604331742753624
32642414374588297337540475412914269479
32642414374588320003348280386479941372
32642414374588320003348280386479960086
32642414374588320023762750801377488257
32642414374588320023762750801721844529
32642414374588320027365021797456990289
32642414374588320027365021797458040049
32642414374588320027365021800928881247
32642414374588320027665256738039284308
32642414374588320027665256738297551512
32642414374588320975638901861357108446
32642414374593827529949974519436032721
32642414374593827529949981297615774663
32642414374593827531150731793455483021
32642414374593827531161849914202767901
32642414374593969326148323622420045101
32642414374593969326148323623420335161
32642414374593969340529018825257175572
32642414374593969341729775907289739556
32642414374593987378880667345256394729
32642414374593987378902072679824694235
32642414374593992976231428231280925846
32642414374593992976233075422323875308
32642414374593993287511616693459474733
32642414374593993287513286918975025990
32642414374593993287522132612059224721
32642414374593993288472716403805514410
32642414374594040241632461880513484676
32642414374594040533416425192092371112
32642414374594040533416425193121240888
32642414374594040556514326647431647847
32642414374594040556525437237112046813
32642414374594040556530790406544912155
32642414374594040557726194319487684029
32642414374594040557726194507772978801
32642414374594040557726201847455737229
32642414374594040557733408322491387134
32642414374594063866361278165497208733
32642414374594063875878191213186325095
32642414374594064167601256869742171901
32642414374594064190615696188266323827
32642414374594064190615696190589272121
32642414374594064190615696439313383523
32642414374594064190626814309385145015
32642414374594064190626814560432204711
32642414374594064190915702509949628165
32642414374594064190915885709907263667
32642414374594064190927003830997505139
32642414374594064191017809260259727599
32642414374594064191017809260259744861
32642414374594064191017809260259746313
32642414374594064191032633421384209995
32642414374594064191032633421641427439
32642414374594064191034486724001056491
32642414374594064191034486724001173131
32642414374594064191065987691026703199
32642414374594064191077105811772410280
32642414374594064191077105811774005341
32642414374594064191077105811774006793
32642414374594064191827571642693406423
32642414374594064191916585085618687464
32642414374594064191916585085732055946
32642414374594064191927657455104465684
32642414374594064191927664986544421488
32642414374594064191933010622214395830
32642414374594064191933193635520449616
32642414374594064191933193636553568742
32642414374594064191933201229607734840
32642414374594064191933201251674928848
32642414374594064191961057478074668622
32642414374594064191961057478332948876
32642414374594064191966410645442868828
32642414374594064191977673623469908074
32642414374594448227354741921077263771
32642414374594465953223797662201717293
32642414374594465953225620525233906619
32642414374594465953225627885837253355
32642414374594465953225628053174313223
32642414374594465953229150831634584087
32642414374594465953229326563288020487
32642414374594465953229333926214432157
32642414374594465953229333927333640351
32642414374594465953230981223756507173
32642414374594465953273798953649237569
32642414374594465953273798953677817285
32642414374594465953273798955972185863
32642414374594465953273798956000882219
32642414374594465953279159466237138241
32642414374594471861851033647793194399
32642414374594471861851033647794244159
32642414374594471861851040966555364519
32642414374594471861851040970027268575
32642414374594471861851040990947856883
32642414374594471861851041154841709051
32642414374594471861854739685847424907
32642414374594471861854747006932426681
32642414374594471861854747008080332683
32642414374594471861854747029001037631
32642414374594471861856394325423904405
32642414374594471861865262929004547285
32642414374594471861899212055316633397
32642414374594471861899212055345213113
32642414374594471861899212057639465051
32642414374594471861899212057668161407
32642414374594471861904572567904535473
32642414374594471862751608802643758164
32642414374594471862755314840696938912
32642414374594471865467541519171334541
32642414374594471865469364131242545757
32642414374594471865472894688604201335
32642414374594471865502725994715125455
32642414374594518803995814671292444665
32642414374594518804012278618691005197
32642414374594518804012278618692054957
32642414374594518804012285394547798845
32642414374594518804012285396870747139
32642414374594518804012285958373763625
32642414374594519130857456964376970411
32642414374594519130868567554057369377
32642414374594519132058214046752963163
32642414374594519132060044252911453987
32642414374594519132060044252911472701
32642414374594519132069324636432889953
32642414374594519132069324824718184725
32642414374594519132069332167500248043
32642414374594519132074861089850566861
32642414374594519132074868410935568635
32642414374594519132074868414034401349
32642414374594519132074868414035936383
32642414374594519132108222681353964973
32642414374594519132108222683678429587
32642414374594519132119340804424198147
32642414374594519132119340804425714467
32642414374594519132119340804425733181
32642414374594519156386509607984953224
32642414374594519156386509611337821054
32642414374594542438499114207248355291
32642414374594542438499114395533650063
32642414374594542438513938368371769213
32642414374594542438513938368400465569
32642414374594542438513938556657063985
32642414374594542438513938556685760341
32642414374594542442099600980651512450
32642414374594542442099600980909779654
32642414374594542442099601064333865682
32642414374594542442099601064592132886
32642414374594542765255317329601496755
32642414374594542765377617037475524759
32642414374594542765377617037504221115
32642414374594542765377617037504339207
32642414374594542766259715402562593086
32642414374594542766259715402564010028
32642414374594542766259715402677378510
32642414374594542766261500064086374504
32642414374594542766261500066409322798
32642414374594542766261507406092063964
32642414374594542766261507407125183090
32642414374594542766261507409448131384
32642414374594542766270787769725434450
32642414374594542766270787769840225698
32642414374594542766270787772049315864
32642414374594542766270787772049316072
32642414374594542766270787772049782424
32642414374594542766270787772049788248
32642414374594542766270795300017369064
32642414374594542766270795300017485704
32642414374594542766270795300132276952
32642414374594542766270795303489744052
32642414374594542766276140939159251834
32642414374594542766276140939274037257
32642414374594542766276140939274037258
32642414374594542766276140941482649218
32642414374594542766276140941596968082
32642414374594542766276148472922610846
32642414374594542766276148554282028878
32642414374594542766276323952465772180
32642414374594542766276323953498891306
32642414374594542766276323955821822338
32642414374594542766276331546553057404
32642414374594542766304187795019991186
32642414374594542766304187795276854498
32642414374594542766304187795278271440
32642414374594542766309540962386791712
32642414374594542766320796342855568978
32642414374594542766320796342855685618
32642414374594542766320796346211619136
32642414374594542766320796346211735776
32642414374594542766320803936942854202
32642414374594542766320803936942970842
32642414374594542766556152881606006715
32642414374594542766559858919659187463
32642414374594542766559858919659304103
32642414374594542766570977040663689787
32642414374594542766570977040663806427
32642414374594542766570977042987687841
32642414374594542766570977228950034319
32642414374594542766570977228950150959
32642414374594542766570977231272982613
32642414374594542766570984570955741041
32642414374594542766576330398382899661
32642414374594542793339684568292032111
32642414375615395381681924291873761679
32642414375615608081389982210516127263
32642414375634708019632996694489984309
32642414375634911891105875881825430567
32642414375634920731396803679369703077
32642414375634920731396803679369708901
32642414375634920731396803679369721951
32642414375634920755713917291598749519
32642414375634920755713917295040892957
32642414375634920755713917483327237489
32642414375634938480339436906209476858
32642414375634938480339436906209476859
32642414375634938480387615148661410167
32642414375634938481540193967636195188
32642414375634938481590156533838822159
32642414375634944364649475028518600179
32642414375634944365900240411940882915
32642414375634944388964804250905812205
32642414375634944388964804254378051839
32642414375634944388964804254378070552
32642414375634944388964804254378070553
32642414375634944389014812615892345695
32642414375634944389014812807506042625
32642414375634944389915380364912221203
32642414375634944390165561249513240401
32642414375634944390165561249598979549
32642414375634944390165561249598983921
32642414375634944390165561315718682552
32642414375634944390215569635477521631
32642414375634944390215569889882035377
32642414375634991634901349054609398307
32642414375634991634901349054609398311
32642414375634991634901349117371163231
32642414375634997539624301889603276449
32642414375634997539624301889603282273
32642414375634997543526762218666906111
32642414375634997563891406864533766459
32642414375634997563891406864877654719
32642414375634997563891406864877656171
32642414375634997563891406864878004639
32642414375634997563891406864878122731
32642414375634997563891406864879073113
32642414375634997563891406867976972707
32642414375634997563891406868349908695
32642414375634997563891406868349914275
32642414375634997563891406868349914311
32642414375634997567543686772951013177
32642414375634997567843876022624421653
32642414375640664606416960374612504257
32642414375640664922516305521816399499
32642414375640664922516305605127216423
32642414375640732868150711394289499885
32642414375640741403837918988031501377
32642414375640741403837919239079960753
32642414375640741406539622674167664605
32642414375640741406539759934922039917
32642414375640741406539805688506831693
32642414375640741406539805709427536641
32642414375640741406839949205515920061
32642414375640741414644915932122787249
32642414375640741414945059511550683949
32642414375640741415845490062577949069
32642414375640741415845490062835166513
32642414375640741707840687214026302957
32642414375640741707846241473389061530
32642414375640741707846241473417641246
32642414375640741707846241474532716730
32642414375640741708146430743982941674
32642414375640741710547944721592343254
32642414375640741730794177957691155011
32642414375640741730794177958034111603
32642414375640741730794177958062691319
32642414375640741730794177960014103305
32642414375640741730794177960358459577
32642414375640741730794177960387155933
32642414375640741730794178044069509165
32642414375640741730805113148124104419
32642414375640741731944789205405810603
32642414375640741731994752025727030291
32642414375640741731994752025984247735
32642414375640741731994752028049978585
32642414375640741732005870146731532615
32642414375640741732005870146817271763
32642414375640741732005870147074489207
32642414375640741732111545679331050232
32642414375640741732113399065287764302
32642414375640741732113399065287764303
32642414375640741732156018132139655362
32642414375640741734646630152296349143
32642414375641133357566570002114623899
32642414375641142185679577082412047919
32642414375641142185683283123046444165
32642414375641142185684930252186101707
32642414375641142185684930252189288247
32642414375641142185684930440475632779
32642414375641142185684937780154154907
32642414375641142185684937780157341447
32642414375641142185684937780158391207
32642414375641142185696048372936573127
32642414375641142185696055900904626327
32642414375641142185699761941281805129
32642414375641142209994907998201382587
32642414375641142209994907998458600031
32642414375641142209994907998459662841
32642414375641142209994908001640339485
32642414375641142209994908001897556929
32642414375641142210000261167978622915
32642414375641142210011379288725907795
32642414375641142220801721742249435147
32642414375641142220818193032429586821
32642414375641142220818193218391933299
32642414375641142220818200560397640021
32642414375641142220821899070482767569
32642414375641142221702289553687056177
32642414375641142221705995591740236925
32642414375641142221718760844211581385
32642414375641142221718768372179634585
32642414375641142221722466882264762133
32642414375641142221824459533364579388
32642414375641143166347755589838378907
32642414375641143166347755589924472187
32642414375641143166347755589924485237
32642414375641143166347763117806432107
32642414375641143166347763117892525387
32642414375641143166347763117892538437
32642414375641143166347763121248575545
32642414375641143166351461630300601229
32642414375641143166351461631329466793
32642414375641143166351469158182561149
32642414375641143166351469158268654429
32642414375641143166351469161625767397
32642414375641143166353246020108895095
32642414375641143166353246020112081635
32642414375641143166353246021141996959
32642414375641143166353253547995091315
32642414375641143166353253548076948295
32642414375641143166353253548080134835
32642414375641143166353253548081184595
32642414375641143166353253551437234753
32642414375641143166397718410416834913
32642414375641143166397718410502928193
32642414375641143166397718411531793757
32642414375641143166401424450792963955
32642414375641143166401424451907922799
32642414375641143190663086509065620713
32642414375641143190668576935815323023
32642414375641143190668576935901416303
32642414375641143190668576939254279921
32642414375641143202370468061113387165
32642414375641143202370468061199480444
32642414375641143202370468061199480445
32642414375641143202370468061199493495
32642414375641143202370468062231532548
32642414375641143202370468062231532549
32642414375641143202370468062232595359
32642414375641143202370475589081440365
32642414375641143202370475589167533644
32642414375641143202370475589167533645
32642414375641143202370475589167546695
32642414375641143202370475592523583802
32642414375641143202370475592523583803
32642414375641143202374174099165518153
32642414375641143202374174099252661192
32642414375641143202374174102608711350
32642414375641143202374174102608711351
32642414375641143202374174102608724401
32642414375641143202375958488978048319
32642414375641143202375966019270099573
32642414375641143202375966019356192853
32642414375641143202375966022712243011
32642414375641143202420430879367845117
32642414375641143202420430881691843171
32642414375641143202420430881777936451
32642414375641143202420430882809988555
32642414375641143202424136919743974159
32642414375641143202424136923187167357
32642414375641143205121539333008568645
32642414375641143205544035821995035081
32642414375641143482447057244003969779
32642414375641143482450763280942191683
32642414375641143482450763281028284963
32642414375641143482452547859125060141
32642414375641143482497020061143468887
32642414375641143482497020064582425785
32642414375641143482500726101606740969
32642414375641143494204408374093425533
32642414375641143497025963418865114725
32642414375641143518469769715283227387
32642414375641143518473475752220386481
32642414375641143518473475755659343378
32642414375641143518473475755659343379
32642414375641143518475260142028680347
32642414375641143518475260142031866887
32642414375641143518475260142114773627
32642414375641143518475260145470823785
32642414375641143518519732532418477145
32642414375641143518519732532421663685
32642414375641143518519732535860620583
32642414375641165856626255436007875884
32642414375641167127909285068167833924
32642414375641167127911138370786202563
32642414375641167128806192616316051280
32642414375641167128809898654369232028
32642414375641167128811706119806078071
32642414375641167153127076100287360045
32642414375641210166094669075859277239
32642414375641214105924793305870553229
32642414375641214396808386000054933033
32642414375641214396912223852827732836
32642414375641214396928649391745903253
32642414375641214396930502692041343281
32642414375641214396930502694364291575
32642414375641214398129452164858420651
32642414375641214398129452164858481886
32642414375641214398129452436827646210
32642414375641214398131259774302544993
32642414375641214398173924618011559199
32642414375641214398173924618011578882
32642414375641214421138397037948166397
32642414375641220305550402227542674851
32642414375641220305554062514333893977
32642414375641220306439851916168356011
32642414375641220306454630323706860065
32642414375641220306454630493366848541
32642414375641220306499148446760960189
32642414375641220306754819510589340702
32642414375641220330816325892664742862
32642414375641220330816325892750831930
32642414375641220331116515159878238270
32642414375641220331116515163231106100
32642414623875429868374935556624617342
32642414623875429868374942897683801408
32642414623875447630284867940127738048
32642414623875926192620425741066092020
32642414623877361915649816691902059712
32642414623877368807978929588360588044
32642414623877421982905944067934040612
32642414623877421982905944069054648486
32642414623877439708481856860270884922
32642414623877439708481856863628352022
32642414624224168769214404287772583560
32642414624226319423907501225408444330
32642414624226319529273935203858780632
32642414624226337257855583922851254590
32642414624226338133201343117909061134
32642414624226549968370454828703237780
32642414624227028531906772158438942738
32642414624227028542713585145648560344
32642414624401487493329626434132300527
32642414624401487493362979951405285689
32642414624401487493362982210841046339
32642414624401487493374100331845548663
32642414624401505219484460929364234621
32642414624401505219484460929621452065
32642414624401505219486107870134627793
32642414624401505219486107870391845237
32642414624401505219500925253332334889
32642414624401505219500930335877933333
32642414625253658116865484854956360652
32642414625253658141182460452078461650
32642414625253870816573542773598726236
32642414625254349415233648687666149798
32642414625254367151916700917030100736
32642414625271579950367500084815809364
32642414625272955712076280643577707670
32642414625273008781653469758828982500
32642414625273008890603919241681040156
32642414625273015673330464456302876320
32642414625273015673330464459426173302
32642414625273015778746670710381473932
32642414625273015778752206894498017118
32642414625273032414937758983463899034
32642414625273033399256521727070555518
32642414625273033399558495369995469932
32642414625273033504622955706549426338
32642414625273245234424443845685613082
32642414625273646986132959373602319314
32642414625273723797956002801562324480
32642414625273723808767574162630935646
32642414625273724778674143941765559304
32642414625446032124046450694678811486
32642414625446032124046457469161329326
32642414625446032124947018443698686994
32642414625446032124980372775760007244
32642414625446032127682076022819633768
32642414625446262553231241300102405002
32642414625446267513560738792589929706
32642414625446268494282576935154741978
32642414625446268494282583713334483920
32642414625446268494315931267216062228
32642414625447466855534283213286322619
32642414625447466855539773455188637295
32642414625447466855584240763005305693
32642414625447466855584245845578421043
32642414625447466866344802806756842073
32642414625447466866344804499009538025
32642414625447466866346587196569372239
32642414625447466866346588888822068191
32642414625447467838952480470749373599
32642414625447467838954264860560840955
32642414625447467838954264860561903765
32642414625447467838957970900679752553
32642414625447467838957970900938032807
32642414625447467847063081206972796695
32642414625447467847063082899225492647
32642414625447491485216273784291300848
32642414625447491485216273784291417488
32642414625447491485216275478868461414
32642414625447704289090559416073116803
32642414625447704290291316414766284147
32642414625448128705082985599159813702
32642414625448128706283742681421015414
32642414625448175975287192370379071894
32642414625448182759729422375104523252
32642414625448200484404903174090210395
32642414625796366367293031284609658876
32642414625796525794025220077936443167
32642414625796525794058578677783606489
32642414625796525794073396060985545673
32642414625796596705472427446454817077
32642414625796596706372263410171410553
32642414625796596706372812181249843993
32642414625796596706372812181249844153
32642414625796596706372858206773722979
32642414625796596706372858206775239299
32642414625796596706374641759787167831
32642414625796596803684143943208875879
32642414625796596803695262063927581043
32642414625797074397305432728492715094
32642414625797074397305432728749932538
32642414625797075271871072465088395567
32642414625797075271920896140930923593
32642414625797075271920897836625764387
32642414625797075272660845366426130736
32642414625797075305033110607528307168
32642414625797075305077580550197048544
32642414625797081180501837040465121039
32642414625797081180535192817288657891
32642414625797081180535192817288670989
32642414625797081180546303594882343145
32642414625797081180546303595139560589
32642414625797081180546308678485391081
32642414625797081180546309242311355861
32642414625797081180546309242569623065
32642414625797081180546310936888049867
32642414625797081180546310937145267311
32642414625797081180546310938035942771
32642414625797081180546310938293160215
32642414625797081180546310938293173313
32642414625797098906423144955844833360
32642414625797098906423144976765538308
32642414625797098907311999871224644910
32642414628392302196016065325890337178
32642414628393743939346212081123405708
32642414628393974373329038772298107794
32642414628410949833432739542806112936
32642414628411180258116468139535967030
32642414628411203888732085561864860074
32642414628411203891433788997210831130
32642414628411203892334356808992821482
32642414628411203924749307602955458474
32642414628411682490987325921614254318
32642414628411683374444287424355233252
32642414628411683377145990859700154548
32642414628413041509938607467208010424
32642414628413047309597099715741613272
32642414628413047321602840396105146072
32642414628413047419764777630416427428
32642414628413048291164018420374360692
32642414628413048293865307566415124532
32642414628413048294215459448382381032
32642414628413101472744790925312182334
32642414628413118189706878076774111738
32642414628413118213101507910556049434
32642414628413118213101507913654882148
32642414628413118213101510424135342470
32642414628413118213101510424479716004
32642414628413118214016716872450222010
32642414628413118225107250267670638686
32642414628413119194718386721730232544
32642414628413119197420273168087435298
32642414628413119197420273171182035924
32642414628413119197720416667270535984
32642414628413119197722246810666917580
32642414628413119197722246811786125774
32642414628413732783989795702795698572
32642414628586295170164552810290357150
32642414628586295205286689938719671470
32642414628586301093198311042484083358
32642414628586371996703268262148477022
32642414628586372017421999681105448258
32642414628586372017422006459026922996
32642414628586372017455216689650269608
32642414628586372017455354013166768508
32642414628586372017455360791088243246
32642414628586372018316895742850107838
32642414628587499476069728521302548967
32642414628587499476069728521303598727
32642414628587499476075218951491208175
32642414628587499476075218951749475379
32642414628587499476119683559766692181
32642414628587499476119686071279799245
32642414628587499476119691153853977405
32642414628587499486880248114774118181
32642414628587499486880248303059412953
32642414628587499486880249807026814133
32642414628587499486880249995312108905
32642414628587499486882032504843865791
32642414628587499486882032692871943119
32642414628587499486882034385124639071
32642414628587499486930203342298408089
32642414628587499486930203405318790137
32642414628587499486930205036875452015
32642414628587499486930205099894434383
32642414628587499486930205849682745641
32642414628587499486930205849683795401
32642414628587499486930205852006743695
32642414628587499486930205852781582567
32642414628587499486930205852782982247
32642414628587499486930210935352574187
32642414628587499486930212627605270139
32642414628587499486930212627862487583
32642414628587499559876198606219707779
32642414628587500467598526703275367575
32642414628587500467598526703532585019
32642414628587500467598528395528063527
32642414628587500467598528395785280971
32642414628587736805904715340982027197
32642414628587736805921188322353076603
32642414628588190894261721761730226794
32642414628588191850614714141574521270
32642414628588208595822637678653565446
32642414628588209495439296260875048712
32642414628588209506246109249113554808
32642414628588215416227750125270373275
32642414628588286279822341277568102869
32642414628588286279822341465854447401
32642414628588286279822341466111664845
32642414628588286416138119238173689249
32642414628588286416138119238173691679
32642414628934555495465073080421156303
32642414628934555495465073080764112895
32642414628934555495765262330437404731
32642414628934555495765262518465482059
32642414628934555495765262602147835291
32642414628934555495809729073168501325
32642414628934555495809734156857288409
32642414628934555495809734804509554761
32642414628934555496710302553186473677
32642414628934555496710302553529430269
32642414628934555499367533514544984091
32642414628934555499367533598141598175
32642414628934555499367533598227337323
32642414628934555499412000069219423641
32642414628934555499412000069248003357
32642414628934555499412005152936790441
32642414628936398889777796887177185551
32642414628936398889777974819205042821
32642414628936398889777974819205159461
32642414628936469793273056039823435387
32642414628936469793315691323594126917
32642414628936469793315691511622204245
32642414628936469793321042233333082497
32642414628936469793321042233591349701
32642414628936469793321225248045780421
32642414628936611589535267830237791179
32642414628936611589535270274860013887
32642414628936629326007872943129396489
32642414628936682493040403546096706795
32642414628936705254430464588145081637
32642414628936705254430464671827434869
32642414628936706129732353720742440589
32642414628936706129776818583164184187
32642414628936706129776818666846537419
32642414628936706137837459030242082755
32642414628936706137837504783797828303
32642414628936706137837504783798294863
32642414628936706137839288336810223395
32642414628936706138137648279915374591
32642414628936706138137648468201732221
32642414628936706138139477607375523823
32642414628936706138139477858079626927
32642414628936706139038261782490995647
32642414628936706141739919464281234253
32642414628936706235148790519859928575
32642414628936706235148795603462976511
32642414628936706235159908640864430899
32642414628936706235448979769533220411
32642414628936706235460097890537722735
32642414628936706236349547518553095919
32642414628937089316279962119872567802
32642414628937090163878400591805336451
32642414628937107016595647999169981570
32642414628937107016640115117928653104
32642414628937107016640120201274483596
32642414628937107016643819463729137900
32642414628937107016940304304840180016
32642414628937107016940304388493953532
32642414628937107016940309388186010508
32642414628937107016940309471839784024
32642414628937107017796404997863148914
32642414628937107017840877199967650940
32642414628937107041255633529119891348
32642414628937107041255633529148471064
32642414628937107041255633612030592248
32642414628937107997608620072762973404
32642414628937107997608620156416746920
32642414628937107997608625156080224180
32642414628937107997608625156108803896
32642414628937107997608625239762577412
32642414628937107997612324481325223124
32642414628937108001260303214559913322
32642414628937108001260303298271312830
32642414628937108001260304909135557568
32642414628937108001260304992817910800
32642414628937108001260304992818377360
32642414628937108001260304992846957076
32642414628937108001260309992481388060
32642414628937108001260310076078002144
32642414628937108001275127459279941328
32642414628937113801982324246291645477
32642414628937113931654817358185857474
32642414628937161067333532252766263279
32642414628937161067335179381823013921
32642414628937161067335179382080231365
32642414628937161067339061658613062719
32642414628937161067372420258460226041
32642414628937161067372422517895986691
32642414628937161067383355928607741337
32642414628937161067383356116894085869
32642414628937161067383357624303644989
32642414628937161067383357624560862433
32642414628937161067383533295861680429
32642414628937184701840530966916874431
32642414628937184701840535861204708059
32642414628937184701840535882096716651
32642414628937184701840536049491052591
32642414628937184701885002437028373645
32642414628937184701885009967063207455
32642414628937184701885009967320424899
32642414628937184705487464229562982660
32642414629981232054925276450002626159
32642414629981232055225419966754497083
32642414629981232055225420217801556779
32642414629981232056126033448695793503
32642414629981232930571773961773599633
32642414629981232930571774212820659329
32642414629981232942279155514934925249
32642414629981233003217618095482708881
32642414629981233003517761612491797249
32642414629981233003517761633383805841
32642414629981233011322682103225732653
32642414629981233011322727835889936121
32642414629981233011622871373819612797
32642414629981233039540519289948764661
32642414629981233039540519290034503809
32642414629981233039540519833884060669
32642414629981233039540519854890388125
32642414629981233039540524373637551745
32642414629983093174702838306309738528
32642414629983093175903595388570940240
32642414629983093271915983732802536436
32642414629983093272216173003396533220
32642414629983093273116740752416408728
32642414629983093273116740815063738148
32642414629983093273164918994897039796
32642414629983093273164919078465074164
32642414629983094155371154074232531916
32642414629983094156571911156493733628
32642414629983094159274851570560582490
32642414629983094159274851570560699130
32642414629983094159274852134644931114
32642414629983094159274852218212848842
32642414629983094159274852218212965482
32642414629983094159274857217990761606
32642414629983094159274857301558795974
32642414629983094159274858993811491926
32642414629983094159323028118465569312
32642414629983094159323028118465685952
32642414629983094159323028202033603680
32642414629983094159323028202033720320
32642414629983094252632477743205960892
32642414629983094252932667013799957676
32642414629983094253833234762819833184
32642414629983094253833234825467162604
32642414629983094253833234846387867552
32642414629983094256536173544958367220
32642414629983094256536180970532108310
32642414629983094256584351787438998288
32642414629983094256584351850086444348
32642414629983094256584351871007032656
32642414629983305983679790737458235473
32642414629983306855379363058001071905
32642414629983306855379408790665275469
32642414629983306867086785284473030453
32642414629983377759094946689446672710
32642414629983382791907105744808613173
32642414629983382791907105912173319637
32642414629983382791909073065277366769
32642414629983382791909073316324426465
32642414629983382792207294994481905009
32642414629983382792207295182767199781
32642414629983382792209262586918306609
32642414629983382795809749193444602665
32642414629983383666308559497176053155
32642414629983383666308604979136036879
32642414629983383667208995044770678589
32642414629983383667208995045115034861
32642414629983383667253459740172071995
32642414629983383667253459907192422187
32642414629983383667509179047172390367
32642414629983383667509184127079263961
32642414629983383667509184127452316589
32642414629983383667509184315364558733
32642414629983383667509184315737611361
32642414629983383667553648989874060187
32642414629983383667553649177786302331
32642414629983383667553649178159354959
32642414629983383669910698292174661385
32642414629983383669910881306513828473
32642414629983383669910881306542524829
32642414629983383669955163175516993291
32642414629983383678015986553222655275
32642414629983383678315992788556307479
32642414629983383679216560537576182939
32642414629983383679216560537576182987
32642414629983383750963763107770207661
32642414629983383750963763128690795969
32642414629983383775279094046804128691
32642414629983383776538964645776982655
32642414629983785432436727435506183884
32642414629983785432436727435534763600
32642414629983785541394319643513116726
32642414629983785541405432680914571114
32642414629983785541409137026715055910
32642414629983808118340763504122689992
32642414629983808118640907000211073316
32642414629983808191275644914395235010
32642414629983808191290416544012265682
32642414629983808191290416544098004830
32642414629983808191320110255010227930
32642414629983808191320110317657673990
32642414629983808191320111949585872176
32642414629983808191320112012233318236
32642414629983808191320117032931702668
32642414629983808191320117095579148728
32642414629983808191323816295386356972
32642414629983808191575788410483618334
32642414629983808191575788410569357482
32642414629983808191575834164068526846
32642414629983808191586901447885072722
32642414629983808191590605793685557518
32642414629983808191590605793771296666
32642414629983808191620253834666645622
32642414629983808191620255529242289868
32642414629983808191620260612588120360
32642414629983808191620306366173028872
32642414629983808191623959875128513812
32642414629983808191635077995790059544
32642414629983808192476349381667758252
32642414629983808192476356159503493842
32642414629983808192476356159589232990
32642414629983808192476401913088402354
32642414629983808192487469196990687378
32642414629983808192491173542705433026
32642414629983808192491173542791172174
32642414629983808192520821583772260278
32642414629983808192520823278347904524
32642414629983808192520828361693735016
32642414629983808192520867337271429642
32642414629983808192520874115192904380
32642414629983808192535645744895674200
32642414629983808192535645807571699976
32642414629983808215602041421748419602
32642414629983808215602041421834158750
32642414629983808216836198256241104084
32642414629983809064374287928869840354
32642414629983809064423655952844467614
32642414629983809064434774073591752494
32642414629983809171988427717508665564
32642414629983809171988427780156111624
32642414629983809171988427801076699932
32642414629983809171988432800854496056
32642414629983809171988432863501942116
32642414629983809171988432863616260980
32642414629983809171988432884422530424
32642414629983809171992132063309150360
32642414629983809172288571297165083256
32642414629983809172288576380596652896
32642414629983809172303393763798592080
32642414629983809173189139046270697912
32642414629983809173189144129530789256
32642414629983809173192843392071182708
32642414629983809173203961512732728440
32642414629983809173203961575494493364
32642414629983809175895834705630360846
32642414629983809175906900294871259668
32642414629983809175906947743117554382
32642414629983809175910606335247388710
32642414629983809175940261154149951552
32642414629983809175940300129813504774
32642414629983809175940301824503467884
32642414629983809175940306907734979512
32642414629983809175955078537351890736
32642414629983809175955078600113655660
32642414629983809197704047939748904040
32642414629983809200222231212983542630
32642414629983856368061754180794962691
32642414629983862242063491716629131668
32642414629983862242063491800311950731
32642414629983862242063491800311970414
32642414629983862375332765666469121960
32642431474163805924491333183580738220
32642431586974138451453296937352497740
32642431600583966680720736991703735807
32642431600583966753655611876074993277
32642431601164799014096327578340444027
32642431601164799014096327578597661471
32642431841321301490186229303292571235
32642431841323232933774922347317419173
32642431841323232933774922535344433700
32642431841323232933775471389990564581
32642431850743490352583291975619801341
32642431853883576150747043604921956306
32642431854924534980549514366779188222
32642431854930271416752213641120458356
32642431854930271416801627230651931245
32642431854930271416801627418679995532
32642431854930437805408627232237433725
32642431854930437806309057595322710585
32642431854930490983921304408091105260
32642431926099789449479977593724748828
32642431926099806191020980288252942896
32642431926099806191037040047218781653
32642431926099807171753534057622206109
32642431926099807174455649086944945960
32642431926099807175356216836050560616
32642431926103564866581477990394897088
32642431926103634785782082582781362165
32642431926103635766498576593184786621
32642431926103635769184220269306975488
32642431926103635770084788081346909272
32642431926104113360125622738774731796
32642431926104113360125622801450407652
32642431926104114344443976465003974961
32642431926336710225057748759750909923
32642431926336710225057748822426935699
32642431935520070575720207586516638865
32642431935524377963661042876010823421
32642431935524608399152135071926197046
32642431935524608399152135071926199476
32642431935524608399152135071926203688
32642431938664463761775929707665537014
32642431938664463761777576899570837182
32642431938664463761825343297284489813
32642431938664463761825343297284489822
32642431938664463761825343547987173554
32642431938664463761825343547987175984
32642431938664463761825343547987193237
32642431938664463761825343547987193246
32642431938664623294695437534039292236
32642431938664623294711497042299628209
32642431938664694194614183265884519841
32642431938664694194614594859861281994
32642431938664694194614594859861284424
32642431938664694194614594859861288636
32642431938664694198166903474783258158
32642431938664694198216317252342775642
32642431938664694198216317252342782284
32642431938664694198216317252342795325
32642431938664694198216317252342795334
32642431938664694198216454513012481249
32642431938664694198216454513012481258
32642431938664694198216866106989263085
32642431939706851530985622350955427436
32642431939706851636336820637096752129
32642431939706851639939091632830480739
32642431939710443136159664763216420650
32642431939711158043561161916187512229
32642431939711158043561162104214526756
32642431939711159024277655926590936685
32642431939711159026930082970310565330
32642431939711159026931730162215865498
32642431939711159026979496810632201870
32642431939711159026979496810632204300
32642431939711159026979496810632221553
32642431939711159026979496810632221562
32642431939711159026979908404610053149
32642431939711159027880476216392043501
32642431939711318559849590796684320552
32642431939711318559865650304944656525
32642431939711318559866062149626591225
32642431939711318560766629961408581577
32642431939711371629426231056814354077
32642431939711371629426231057202308194
32642431939711371737429535735109205590
32642431939711371738395347813738068493
32642431939711389460668766891614825017
32642431939711389463320644955423427262
32642431939711389463321056737428286474
32642431939711389463370470326960796073
32642431939711389463370470326960796082
32642431939711389463370470514987803958
32642431939711389463370470514987810600
32642431939711389463370470514987823641
32642431939711389463370470514987823650
32642431963785362857655168121075651842
32642431963785380582625898038755050564
32642431963786578989231844341282859469
32642431963786798580627961917531774026
32642431966924750465656499799828826034
32642431966924750465656499862590927828
32642431966924757346578283175033442920
32642431966924757346578283237795544714
32642431966924757346628291561169081434
32642431966925229064311254994510302518
32642431966925229064311255057272404312
32642431966925466272672098414026405640
32642431966925466272721512254346662192
32642431966925466272721512254348061872
32642431966925466381646156808951493148
32642431966925466381646156871799358154
32642431966925466381690217479838865644
32642431966925466381695570649358895330
32642431966926664787346182130263377894
32642431966926664787395595970585014434
32642431966926831176903026331788164575
32642431966926831201215062803502150148
32642431966926902068650593424466219660
32642431966926902068651188158307927898
32642431966926902068700601998629467490
32642431966926902068700601998629584130
32642431966926902068700601998629585582
32642431966926902101066093261447758220
32642431966926902101066093261448821030
32642431966926902104667815214853777766
32642431966926902104668226996859686738
32642431966926902104668364257528323062
32642431966926902104669462532195810281
32642431966926902104670011637633537443
32642431967967783283367838059819481391
32642431967967783356302712944190738861
32642431967967854256205398917071527389
32642431967971215295321757101046226958
32642431967971215295321802854631135422
32642431967971445731711083613501102048
32642431967971445731711083676263221104
32642431967971445731711083676263234154
32642431967971452611731887394660952086
32642431967971452611731887457423071142
32642431967971452611732436500440573030
32642431967971452611732436500440586080
32642431967971452612632866988705718934
32642431967971452612632867051467851040
32642431967971906604489187721260571144
32642431967971906604489187784022690200
32642431967971906604489736826697235496
32642431967971924330365838808182578532
32642431967971924330365838870944697588
32642431967971924330365838870944710638
32642431967972090743339825116454375300
32642431967972143918271781171655765106
32642431967972143921824638578376324332
32642431967972143921824638641224189338
32642431967972143921868699249263696828
32642431967972143921874052418783726514
32642431967972160663380328298883510552
32642431967972160663429741888414983441
32642431967972160663429742076443047728
32642431967972161646800310134444386470
32642431967972161646849723912003923646
32642431967973342327524114919775433078
32642431967973360053400766006783516484
32642431967973360053400766006783529534
32642431967973360053450179596314989373
32642431967973360053450179784343053660
32642431967973526224102977588103313777
32642431967973526466319207680355904891
32642431967973526466369216066147178464
32642431967973526467219775492051806175
32642431967973578660528080957708462834
32642431967973578660528081020469164948
32642431967973579641244574968111887290
32642431967973579641295818951829938207
32642431967973579644848493344296603703
32642431967973579644898089948252379361
32642431967973579644898090198957899615
32642431967973579644898090198957899624
32642431967973597369871977302366629400
32642431967973597369872388896344461044
32642431968553419401296144160398227310
32642431968553419401296144997221772728
32642434976871915706307204804202917896
32642434977918593246485686573627749080
32642434991874713282595536164399260796
32642435020136761729145758757853686254
32642435020136992165536732523856785424
32642435020137453050337183351972346591
32642435232267214844251751154155589145
32642435232267214844251751405205111379
32642435242036151932353301929092638687
32642435242036388386637347942239705193
32642435242036388386637347942325794261
32642435242036866985292100605520955351
32642435274483711161621059647307310167
32642435274483711161621471241285128722
32642435274483711161621471241285141763
32642435274484402482796426342194652387
32642435274484402482801963362790354151
32642435274535612417824029544745221328
32642435274539919915024381785748603853
32642435355079240666263178214433228895
32642435358275558852334144437091673591
32642435358276037414619879331771314638
32642435358276037414663802741877144676
32642435358276037414663802742254802398
32642435358276037414663802743025055050
32642435358276037414669704767104369912
32642435358276037414669704767104389595
32642435359264585910191346196983210641
32642435359266021730482060819887207935
32642435359266718960288377386219212681
32642435359322661777219056776841773387
32642435359322661777219057026774224159
32642435359322714954798361102229732960
32642435359322714966855756522427300496
32642435359322732680674463209325390286
32642441756299213483400340560333299267
32642441759439299281564915377591117424
32642441760484080152084811858799161571
32642441760485994544016953610913412531
32642441760485994546718655354005287955
32642441760485994546718656795553880812
32642441760485994546718657046259383587
32642441760485994546718657046259383596
32642441760485994546719068577559789727
32642441760485994546719068640236145740
32642441760485994546719068640236152382
32642441760485994546719068640236165423
32642441760485994547619223165787278307
32642441760485994547619636389341767038
32642441774441931436754550290772999952
32642441774441931463749620456025627490
32642441841079615565352346980676077551
32642441844220179963070042231486338206
32642441845266396629571231466669092703
32642441845266874220494791476686977802
32642441845266874220494928988405149410
32642441845266875193107959570779242848
32642441845266875193107959633625579116
32642441845266875203914361529899001254
32642441845266875203914773312163177373
32642441845266875203914773375011031365
32642441845266875228224751060842239466
32642441845266875228224751123603278402
32642441845266875229125181611954517586
32642441845266875229125318872624229818
32642441845266875302376435759792600995
32642441855054690495797421152264239718
32642441855054690496697988901198026158
32642441859222812218206048981804390226
32642441859222812218206598024823291794
32642441859241453831441656905233680487
32642441859241453931404676478112073512
32642441859242168875976387294476417694
32642441859242168875976387294477467454
32642441883315444942591425519368742393
32642441886455548539581521507589197720
32642441886455548539581521758294720187
32642441886455548551290550251081732611
32642441886455548551290550251426088883
32642441886455784884531428699628310502
32642441886455784884531428699629360262
32642441886455784884598045824984470774
32642441886455784884598045824985887716
32642441887482868450295776662054681664
32642441887483104819622095463005640756
32642441887483104819622095463091729824
32642441887496004293282723640474931973
32642441887502172902116872982803887914
32642441887502172902131148352044352755
32642441887502172913838529904091069447
32642441887502226006810309565677862750
32642441887502226087866760710703976291
32642441887502226091450776528917480234
32642441887502226091467247819097631899
32642441887502462424709910218348688662
32642442098562821983276692332502557294
32642442099609517237624436042972139010
32642442099609517248431394575318628814
32642442099609517249331825126086200742
32642442099609517249331962387100269246
32642442099609517504503814874791783270
32642442099609517565731447663314835582
32642442099609517565747507422280674339
32642442099609517565747918953581067438
32642442099609517565747918953581080479
32642442099609517565747919015109550230
32642442099609517565747919016257443134
32642442099609517577453513667980470312
32642442099609517577453513668066559380
32642442099609517601765138545716974152
32642442109397314815343725972171422930
32642442109398047764971532167559266442
32642442112537347751926807377790748234
32642442112537417561910180522931256495
32642442112537418655431215554437640010
32642442112537418655431215554780596602
32642442112537418655481224108023256115
32642442112538062659630326639703353033
32642442112538132614848516350809955611
32642442112538133490200414057913623979
32642442112538133563135283607169960014
32642442112538133574857352312127503979
32642442113564739428653607306089706480
32642442113565454446477121747969590979
32642442113565454446477533341947422575
32642442113584095102086877902544974624
32642442113584096194775746615482119951
32642442113584757925635450922145101565
32642442113584757925700283469145523779
32642442113584811030328887504223561715
32642442113584811103263802807065161750
32642442113584811103328589790174254635
32642442113622885883989320570464947505
32642442137658087202060034971880761913
32642442137658341349790538249778409708
32642442140796205504513598355890434837
32642442140796275423699790318367798909
32642442140796276404416284328771223365
32642442140796276408018555826601888197
32642442140796276420026125561681552531
32642442140798119619351277643506067588
32642442140798119801881185011328504704
32642442140798119801886126649545658901
32642442140798190701788812622426447429
32642442140798190705385593439022456176
32642442140798190802952589785571898852
32642442140798190802952590036274585014
32642442140798190802952590036274602267
32642442140798190802952590036274602276
32642442140798190838954987912879965262
32642442140798427147969113848446788782
32642442140798427147969113848789745374
32642442140798427183971511979575854516
32642442140798427183987983269757055941
32642442141825748031229922487351866300
32642442141825748031229922487352216220
32642442141825748031296539424163755870
32642442141844868051326793568078588742
32642442141844868233858478045092829830
32642442141844868266278919269588836585
32642442141844868343060748389176580580
32642442141844868343060748577203608148
32642442141844868343060748639965727204
32642442141844868343060748639966776964
32642442141844868354838315094262501252
32642442141844868354838315282289515770
32642442141844868378249510421457687372
32642442141844868378249510421459087052
32642442141845051448376411272950620246
32642442141845103739846006062185653771
32642442141881744070283536091603151581
32642442141881744070283536342650211277
32642442141883658355648487621266174281
32642442141883658358350602653942838178
32642442141883658359250758871402642875
32642442141883658359251170462285873845
32642442141883658359251170465380474471
32642442222438507086440650596317675564
32642442222438507086440650658993347208
32642442222438985660783782605515339948
32642442222438985660783782668191719856
32642442222438985686296162874404715256
32642442222438985686296162874404717686
32642442222438985758041400237206194960
32642442222438985758041400299882216524
32642442222438985758045106277583369550
32642442222438985758045106340259749458
32642442222439204390076872841213873770
32642442222439204390076872903975638694
32642442222439204390093529736342728920
32642442222439204414386850587570460714
32642442225559697077070980921491222850
32642442225559697174365656982922040850
32642442225559697174365658675173337122
32642442225578592885504970099820312026
32642442225578592893910268588916603263
32642442225579000580954957346203398245
32642442225579000653584701069742613332
32642442225579000653588408802372838006
32642442225579000653600760828707052409
32642442225579000653604468561337277083
32642442225579070475529336600782841574
32642442225579070475529336851488344358
32642442225579070572790658831560545523
32642442225579070572790660273109138380
32642442225579070572790660523814641155
32642442225579070572790660523814641164
32642442225579071448137012820784795732
32642442225579071448140720305148302552
32642442225579071484459914315162271655
32642442225579071496167295028057803478
32642442225579071496167295279106262845
32642442225579071496167295279106262854
32642442225579071553503446801587840937
32642442225579071553507154534218065611
32642442225579071557092817230409746070
32642442225579071557105719740968498297
32642442225579071557105719740968498306
32642442225579071557109424089091931387
32642442225579071557109425530640524244
32642442225579071593428619787112903340
32642442225579237010611906367225247539
32642442225579237010612501163742961870
32642442225579237010612501163742981553
32642442225579237010614148292885811776
32642442225579237010628563450640460271
32642442225579237010628563450640461723
32642442225579237034923531493685979421
32642442225617843859661042638621826838
32642442226606392331468145877050404780
32642442226606392342224585204136686258
32642442226606392343173743040404836210
32642442226606392343175527430216316616
32642442226606392439519261453681670654
32642442226606392440420379749600355790
32642442226606392440431358980101258262
32642442226606392440436851039866587646
32642442226625695821449531503153213550
32642442226625695918744207564670120618
32642442226625695918744209256921766810
32642442226625695919644777005855194746
32642442226625695919655344642379341473
32642442226625748015657855800591954402
32642442226625748112952532050136938798
32642442226625748988265487710994959320
32642442226625748996425959572344215034
32642442226625748996425959760373342122
32642442226625748999971084623300940212
32642442226625748999971084874349403800
32642442226625748999971084874349416850
32642442226625749000028230819213541848
32642442226625749093670810450351830601
32642442226625749093687283244756600908
32642442226625749093687283432785727996
32642442226625749097217582692783056324
32642442226625749097217582692784119134
32642442226625749097217582693041323528
32642442226625749097217584134245555892
32642442226625749097217584322274682980
32642442226625749097217584385036815086
32642442226625749097217584385294019480
32642442226625749097217584385294032530
32642442226625749097284063998675153670
32642442226625749097289554428863812878
32642442226625932275766471412133395638
32642442226625932275766471474895160562
32642442226625932300099693065963554443
32642442226625985369604911827278455475
32642442226625985454308158950654374914
32642442226664060547769950616897504873
32642442226664060547769950616902209137
32642442226664060547769950617673861469
32642442226664539113707781940642665883
32642442227207234548538512796894870528
32642444021714605941749593468090226440
32642444021714605942650024081879947486
32642444021716024012738181722308412954
32642444021716024231585445340742014916
32642444021716041956518268852693103272
32642444049974899491149837849429602366
32642444049976796378691835202630689516
32642444049976796378741843588593450054
32642444049976796390753119613602283236
32642444049976796390753119613602633156
32642444049976813788516813648107545264
32642444049976814103667506758612651572
32642444049976814103716966289757470218
32642444049976814104567937058677546224
32642444049976814104567937246962827946
32642444049976814104567937309638853722
32642444049976814104567937309639916532
32642444049976814104568074507631464270
32642444049976814104617945695515862014
32642444134757198534544113412185907280
32642444134757198534544113412271996348
32642444134757198534544113413300866124
32642444134757216259519236113145497618
32642444134757216259519236113523155340
32642444134757216259519236114293407992
32642444134757216259519784905406104412
32642444134757216295837147931814933644
32642444134757623955575090385311483549
32642444134757623955575090385569763851
32642444134757623955575090633263960089
32642444134757677133152564564552471624
32642444134757677145204057963569616884
32642444134757694858129883249501200196
32642444134757694858179891635378208488
32642444134757694859028666420427850036
32642444134757694859028666608455914314
32642444134757694859028666671217679238
32642444134757694859028666671475959492
32642444134757694859028803681182225508
32642444134757694859080459450259035766
32642444389098351605474345028026102017
32642444389098422508079147910509947944
32642444389099787328503730706885525315
32642444389099830670429621560235227461
32642444389099840506131213463127612414
32642444389099858231106335725302234702
32642444389099858232009099646138069388
32642445147609813102979946313297125747
32642445147609813770300633837468584573
32642445147609814086350514559325479016
32642445147611231100133235219885985479
32642445147611248826009337264133093439
32642445147611249809374369325273977169
32642445147611249809379905510161446708
32642445147611249810328102521664479303
32642445150745592493919768257487421651
32642445150749899881862387936793073572
32642445150751334624123675114762171708
32642445150751334624123675115876780632
32642445150751334624123675115877130552
32642445150751335386037332060831292419
32642445150751335604891778887629041264
32642445150751335604891778887629391184
32642445150751335608442440373408166496
32642445150751335608472088602416282168
32642445150751335608492265744945535307
32642445150751335608492265744945535316
32642445150751335608492265932972543192
32642445150751335608492265932972549834
32642445150751335608492265932972562875
32642445150751335608492265932972562884
32642445150751335608494050322784030240
32642445151792268956135260834877121413
32642445151796097550878513897825405640
32642445151796097550880303370439701925
32642445151796097842664269214216579064
32642445151796576125223426661625409554
32642445151796576441267229498615078346
32642445151796576441267229686901435928
32642445151796576441267229749317781770
32642445151796576441322728503995973243
32642445151796576441322728754698676667
32642445151797958986723813383735310931
32642445151797958986723813384506963263
32642445151797958986723813572793301210
32642445151797959970143246113597924618
32642445151798012140036790481997869320
32642445151798012164296620449451046038
32642445151798012164296620637737403620
32642445151798012164352119453803071168
32642445151798012164352119454831940935
32642445151798012164352119454831940944
32642445151798012164352119517248286729
32642445151798012164352119704371838329
32642445151798012164352119704501057230
32642445151798012164352119704505754900
32642445151798012164352119704505774592
32642445151798012164352119705534624676
32642445151798012164352119705534644359
32642445151798013145070260593258516014
32642445161565749983709559738281064565
32642445161565749983709559802162510067
32642445161565750675340637690748324088
32642445161565750857855713369130907238
32642445161567185706738950752998477759
32642445161567186362945309815120910567
32642445161567186653786619787330167642
32642445161567186654684808347954757607
32642445161567186691057716010529863623
32642445164705836656920032810214722318
32642445164707272452849154647217308578
32642445164707272489221879421837927512
32642445164707272489221879421837934154
32642445164707272489221879421837947195
32642445164707272489221879421837947204
32642445164707272489223663811649414560
32642445165751745200749053088624300196
32642445165752460144424036110046348144
32642445165752513322045021668950141690
32642445165752513977363675136932195612
32642445165753895831130527599341552212
32642445165753895867453427060887039783
32642445165753895867453427061658692115
32642445165753896848169921072062116571
32642445165753949045081733193371158912
32642445165753949992177031174476217846
32642445165753950025799874083157491844
32642445165753950028499930450700273629
32642445166275798622277176507178300195
32642445166275852780618134352008601887
32642445166277288576593512157522961999
32642445166277288576593512973425906011
32642445189826043568526737429797483803
32642445189826043568526737618082778575
32642445189826044235848019771444701793
32642445189826044235848022282058256382
32642445189826044235848022282058258812
32642445189826044235848022282058263024
32642445189827957865899258697578774059
32642445189827957865899258885864068831
32642445189827958837258550918594756225
32642445189827958838159118730290657509
32642445189827958838208578261435104601
32642445189827958849269803972623296380
32642445192966130022906417840153960932
32642445192966130031310067968889808989
32642445192966130031310070476273796621
32642445192966130031310070476275196301
32642445192968044636321085530447580302
32642445192968044636321085781494994130
32642445192968044636321085781496056940
32642445192968044636372741293330970478
32642445193995364547389200489314450542
32642445193995364547389337750068826014
32642445194006348779287510001109289718
32642445194006348779287510189137380096
32642445194012570561799327531710216806
32642445194012570561799327531968484010
32642445194012570561799327719996574388
32642445194012753729241213738801022141
32642445194012806906871349829749071860
32642445194012807562162321816463791004
32642445194012807780966945716089176284
32642445194014668026613735006582312397
32642445194014668679219651087874611225
32642445194014668995270774498444612185
32642445194014721192180802042685736026
32642445194014721204243871097530368701
32642445194014721859549662327065375663
32642445194014721956796161838009991343
32642445194014722175600783874889144844
32642445194014722175650792452150280622
32642445194014722187658362502902578826
32642445194536093166194795724739919961
32642445194536093166194795975444023065
32642445194538060954545447522951875829
32642445194538060954593625699658692551
32642445194538060954593625699661880495
32642445274608123700998458805944570813
32642445274608360713334436556535607069
32642445274608360993110829127672018285
32642445274608360993110829128059972402
32642445274608360993110829128064221743
32642445274608360993110829128834804632
32642445274608360993110829128834807062
32642445274608360993110829128834811274
32642445274608360993110829128835874075
32642445274608360994011396939846212095
32642445274608360994011396940617864427
32642445274608821878795650978456456709
32642445274608838608350542365825855137
32642445274608839311989190056382685860
32642445274608839591765582628940520230
32642445274608839603771322408656602030
32642445274608839603771322467845843405
32642445274608839603771322471332627806
32642445277742703608273621120273148370
32642445277748375888670191099208235795
32642445277748446788572877322793127427
32642445277748446792108531193773315246
32642445277748446792108531444563511630
32642445277748446792158540018986207566
32642445277748446792175148568757233045
32642445277748446792175148569921088835
32642445277748446792175148569921088844
32642445277748854487330297831507537732
32642445277748925074712168225243397228
32642445277748925387232983804388326260
32642445277748925387232983804389725940
32642445277748925390829902070024335310
32642445277748925390835255047701072728
32642445277748925390835255051171913926
32642445277748925399233370414585784639
32642445277748925399233370665289887743
32642445278789380200448909574782408066
32642445278794833861712934678710337839
32642445278794887039341240808223137523
32642445278794887039341240808267785128
32642445278794887039341240811709921924
32642445278794887039341240811709941607
32642445278794887039341240811709941616
32642445278794887039341240811710991367
32642445278794887039341240811710991376
32642445278795548769065018238591622163
32642445278795601946693324368104421847
32642445278795601946693324368149069452
32642445278795601946693324371591206248
32642445278795601946693324371591225931
32642445278795601946693324371591225940
32642445278795601946693324371592275691
32642445278795601946693324371592275700
32642445278795602927411465507580533852
32642445278795602927411465761841234772
32642445528949549516689167219466520348
32642445528949567242565406461620503920
32642445528950747922394132424240899409
32642445528951003038529665270067936346
32642445528951463911311887260647104700
32642445528951481636285726288273027432
32642445528951481636285726288277626693
32642445528951481636287558753867301832
32642445528951481636287558753867651752
32642445528951481637186294100059267125
32642445528951481637188126502801079688
32642445532089582137227905282146418601
32642445532089652056412314546806631806
32642445532090851543679244987728379000
32642445532091088760161624250971812906
32642445532091088763762248118252472836
32642445532091088763762248118252490089
32642445532091088763762248118252490098
32642445532091088763763895247309227850
32642445532091496528244649727817204871
32642445532091496531846920974943766599
32642445532091566451031328547609663324
32642445532091567362417008393155437225
32642445532091567431749606947824555127
32642445532091567431749606947825954807
32642445533118408662769124043242525736
32642445533118408662769261241148705974
32642445533136277399680217848691100549
32642445533136329596592580705955767454
32642445533136329596592580705956836897
32642445533137475808984710400575532661
32642445533137476780396572557642861456
32642445533137528986613018413856842829
32642445533137529083857678492741088966
32642445533137529083857726757153210184
32642445533137712141993658560165663929
32642445533137765319621964880936127590
32642445533138236119605986819800310561
32642445533138236119605987070848787199
32642493279891608514423453320178671584
32642493280240506936441693678321011140
32642493365022823716523192617333341074
32642493388747436928946366817147939666
32642493392934005294358996541698131014
32642493392934005294359591149899766994
32642493392936132399491104402322752964
32642493392936132399491104590610160306
32642493393282903716377236899811774214
32642493393283116415183491472625282392
32642493393283116415185321616021672714
32642493393283140960103273199873496448
32642493393283594916576928078697828870
32642493393283595899995125524447224382
32642493393283595899996955667843614704
32642493393285030712557842883802962970
32642493393285031695976040329552358482
32642493402356389818298923484242635518
32642493402356389818299472338717962060
32642493405496422438834368792517129070
32642493405496475616463086707265424318
32642493406890658091374978178929309406
32642493406892086921460190770566495406
32642493406892092939037700546504371678
32642493406892093790089039906200058666
32642493406892093790089039906201108426
32642493406892779288178750964967678670
32642493406892779288183646598294228878
32642493406892779288183646598552509132
32642493406892779288183646786837803904
32642493407118461132133357562610306245
32642493407118939706476487879555628809
32642493407122769248583251848051092074
32642493407122769284605961808846112394
32642493407123247847241711388533053354
32642493407123247858949092125791434958
32642493407124683581978476298361571640
32642493407124683581978476298733107948
32642493605409528224714739444247616998
32642493619015875289599228282327599954
32642493619016112615332840883804335944
32642493619016112618034544319149257240
32642493619016585380998161246404360018
32642493619016585381013580204389869890
32642493619020874716157381340548965034
32642493619020874716157381424231318266
32642493619020875040313012918802474668
32642493619022309782674682898061197464
32642493619022310763342403869638442360
32642493619022310763391176908464621920
32642493619022310766044107116439788630
32642493619364773711617468640469939510
32642493619364986422131104681476210388
32642493619365465093737383811785208458
32642493619365488655287512364185630978
32642493619365488728237206075058407064
32642493619365488728239036218454797386
32642493619365489638706945156727588066
32642493619365489638706945156985868368
32642493619365489638707539953331416812
32642493619365489711640579359425649274
32642493619365489711641814706213978762
32642493619365489711641814706215028522
32642493619365489711642409502822039596
32642493619365489711657233664199488634
32642493619365489711657233664204192898
32642493619365489711658469010996754474
32642493619369773138175621698691304590
32642493619369773138175621782373657822
32642493619369773148982435440075221862
32642493619369773173292230255773340638
32642493619369789915749723260551855828
32642493619369790896418633636793183190
32642493619369790899170299704172985466
32642493619369790900370462178231507262
32642493619369791190909195828747998058
32642493619369791190909196017291573084
32642493619371207985854947615125896898
32642493619371207985854947615129079226
32642493619371208966571441625529321354
32642493619371208969273145060878474738
32642493619371226696285354654840687714
32642493619371226696335317287132786138
32642493646229952182706645108448785788
32642493646229952182706645296735130320
32642493646230111812854115750193094226
32642493646230111812854115938221171554
32642493647275449075775421735415747826
32642493647276647448761366371419010688
32642493647276877982413794232655540478
32642493647277285689269783159884660244
32642493647277362392430861242984773556
32642493647277363375849058500189544282
32642493647277363375849058500190594042
32642493647277363375849058688734169068
32642493647277363375851437686605903194
32642493647277570275001801543981493396
32642493647277570275002213137959325088
32642493647281168300975794399775099834
32642493647281168300975794399775118708
32642493647281191967892992313586492706
32642493647281191970594101035752124794
32642493647281191970594101035753174554
32642493647281191970594101224296749580
32642493647281191970594695832357022174
32642493647281191971794858306672742540
32642493647281191971795452914733009310
32642493647281192259632483503380114218
32642493647281192262384149574113250884
32642493647283029747576337884831696326
32642493647283082050805526213934664882
32642493647283082050805526213939264152
32642493647624341275770063403011398336
32642493647624341275770063403012448096
32642493647625545870780201339944435618
32642493647625758581293242856574328152
32642493647625782215794895179561563848
32642493647625782313057447692465159222
32642493647625782908325435455583115614
32642493647625783004669720022479612768
32642493647625783005571934963318339420
32642493647625783199214922768707349682
32642493647625783296476239746417234650
32642493647625783296476239746421466738
32642493647626237179947998048931806582
32642493647626260814449650455601395510
32642493647626261797817473487052796724
32642493647626261797869678044747181344
32642493647630013556172130771805150732
32642493647630065750381415709082231228
32642493647630066722994034757917322750
32642493647630066722994034757917341624
32642493647630066722994034760240271044
32642493647630066722994629556844099790
32642493647630066731049777227491114868
32642493647630066731099145251465742128
32642493647630066733800848498525355602
32642493647630066755361402105228318548
32642493647630066758062693758309050570
32642493647630066758111238030243782606
32642493647630066758113068173640172928
32642493647630084448870274253787083314
32642493647630084448870868861846287274
32642493647630084775728203603218323386
32642493647630084775776976830588077972
32642493647631980472823355061671322562
32642493647631980472823766655644922166
32642493647631998854294317417246291226
32642493647631998855495074687908635944
32642493647631998855495074688166903148
32642493647631998855497453602728292734
32642493647631999073098940666034484160
32642493647631999073099535462638312906
32642493647631999073099535546321132698
32642493647631999073148903382267669580
32642493647631999073148903570295759958
32642493647631999073148903570295765782
32642493656701213020071851217252365288
32642493656703339469613346799568250370
32642493656703339469613346799568267632
32642493656703340344057485853747439702
32642493656703363104114999289805885312
32642493659837222050420513747713407272
32642493659837222050420513936256982298
32642493659837222050420696950596621770
32642493659837700649075451870985985636
32642493659837700649075863652991894656
32642493659837700649075863736674714448
32642493659837706557701276754659173844
32642493659837706557701276838341993636
32642493659841298815534311005187450236
32642493659841936258145342765695900064
32642493659842013070275713087372064542
32642493659842014050992207097775488998
32642493659842014050993854226832226750
32642493659842014053693910532862130040
32642493659843371981174733716531867756
32642493659843372090143438938667094524
32642493659843372090147144979043217950
32642493659843372090147144979043223566
32642493659843426139519945641682524650
32642493659843448902276783514956939986
32642493659843448902276920775711665378
32642493659843448902278750919108042602
32642493661232815738493475368568079142
32642493661232815738493475368826346346
32642493661233294445216954967831528416
32642493661239037338535275874471974628
32642493661239037556122534395048592094
32642493661239037556171902419022156544
32642493661239037556171902419023219354
32642493661239042566034414031851638150
32642493661239042590302115559892554482
32642493661239042590351529065741672744
32642493661239042590351529149424025976
32642493661239042590351529149424027428
32642493661239043222548874809211579738
32642493661239043246860499684624785364
32642493661239250231568335270868351204
32642493661239250231568335459153645976
32642493661239250340787404395417202312
32642493661239250340787816177422061524
32642493661239250340787861930892062100
32642493661239250340787861931006853348
32642493661239250340820758664802496786
32642493661239250340837229766954453040
32642493661239250340837229766954571132
32642493661239250340837229954981467558
32642493661239250340837229954981480608
32642493661239250340837229954981585602
32642493661239250340837229954981598700
32642493661239250340837229954982530368
32642493661239250340837229954982648460
32642493661239250340837412969207496684
32642493661239250340837824563184160524
32642493661239727954871840837605942300
32642493661239728935588334848009366756
32642493661239728938291822673166818218
32642493661239728939442617039567887138
32642493661239728939442754112036254948
32642493661239728939442754300322612530
32642493661239728939446323163741160660
32642493661239728939448107553552628016
32642493661239728939448107553552629420
32642493661239728939473729466974969798
32642493661239728939475513857043648934
32642493661239728939492168161563440080
32642493661239728939492168161564975114
32642493661239728939492579671974776810
32642493661239728939492579755542811177
32642493661239728939492579755542811178
32642493661239728939497521331112166596
32642493727872395669789208410620812284
32642493727872874244132157217192852412
32642493727872874244132157405479196944
32642493727872874353100862441278883476
32642493727872874353101045644162675558
32642493727876702838892023914137114050
32642493727877181668092319317283332000
32642493727877181741043665239642498122
32642493731012906864667602525467345964
32642493731012906973636307749553377028
32642493731016736334730586361858369930
32642493731016736334730586362115587374
32642493731016789512359304276863882622
32642493731017214361579110547913809346
32642493731017214361579110547916991674
32642493732044605820602019939342327438
32642493732059200368509607582275643202
32642493732059201349226101592679067658
32642493732059603114156580741847147196
32642493732059655308351087268485854262
32642493732059656289083595221507738592
32642493732059656291785298468824582560
32642493732059679926270937037221540910
32642493732059679926270937120904833086
32642493732059679926272721427033480650
32642493732059679926272721510716300442
32642493732059679926287545671724923116
32642493732059679927487707957869686448
32642493732059833574859314888911164784
32642493732059886749786329368571756180
32642493732063431708887393724602735190
32642493732063484883812623814452908990
32642493732063484886514327249797830286
32642493732063507537614390761539157876
32642493732063508518330884771942582332
32642493732063508521015979572784121422
32642493732063508521032588207287503628
32642493732063508521032588207287509452
32642493732063508522216142130410658712
32642493732063508522216736655045323134
32642493732063508522216736655160108558
32642493732063508522218521128654401530
32642493732063508737118897860967271014
32642493732063508739820601212629372518
32642493732063508739820601296312192310
32642493732063962477455272183331443932
32642493732063962477455272371358471500
32642493732063986111955140200189546838
32642493732063986111956924590001027244
32642493732063987095375122223777437274
32642493732063987095375122223777450324
32642493732063987096570388875964311692
32642493732063987096576473914355650816
32642493732063987096576473914355656640
32642493732063987131394723259435336648
32642493732064193813508067431283118254
32642493732064193922760947897713052454
32642493732064193922760947981395872246
32642493732064194141564977066595560758
32642493732064194141564977066853841012
32642493732064194141564977254880855530
32642493732064194141564977255139135784
32642493732064194141565572135168572702
32642493732064194141613155769330669796
32642493732064194141614940159142137152
32642493732064194141614940159143199962
32642493732064194141615534683777845510
32642493732395170718140612072590407494
32642493732395649328505905815725750314
32642493732405948050894087485578263320
32642493732406426625236624972465634342
32642493732406639335750261013729122664
32642493732406663977983564192703485164
32642493732408099773962242426686696554
32642493732408099773962654020664528246
32642493732408099773962654020668760334
32642493732408501536174821099989488204
32642493732408553730368870279066503470
32642493732408553730369281873043285354
32642493732408553730385524583467252566
32642493732408553730385936177448266586
32642493732408553839337575503410814788
32642493732408554711101835391617751470
32642493732408554711101835579645828798
32642493732408554711101835579650079600
32642493732408554713803538826966923568
32642493732408571565213677547399990962
32642493732408571565213677547399996786
32642493732408571565214272155974698444
32642493732408572440580346131775627770
32642493732408577364885758440721465192
32642493732408577364887588584113151250
32642493732408577364887588584117855514
32642493732408578345539295801101063360
32642493732408578348289131725088707402
32642493732408578348290961868485097724
32642493732408578348299838252116926166
32642493732408578348300249846093209726
32642493732408578348300249846094744760
32642493732408578348305191233258718016
32642493732408578348305191233263422280
32642493732408578348305786029862546762
32642493732408578348305786029867251026
32642493732408578348307021376659812602
32642493732412330130905634082745076150
32642493732412382325129148569614456776
32642493732412382325130567119029833078
32642493732412382325130978713007664770
32642493732412382325130978713010847098
32642493732412383200480443952172139118
32642493732412383200480444140200216446
32642493732412383200481038664834861994
32642493732412383211287852406218779266
32642493732412383305830818419010340082
32642493732412383305847472723411089226
32642493732412383308532110260377429734
32642493732412383308532521854355261378
32642493732412383308549176158760242610
32642493732412399953743515351026512306
32642493732412400378811519966664529356
32642493732412400378813898964790281336
32642493732412400926356683445202403930
32642493732412400926356683445203453690
32642493732412400926357277969836582918
32642493732412400926357277969837049478
32642493732412400926357278053404617286
32642493732412400937114129162611711204
32642493732412400937163496998558248086
32642493732412400937163496998558261136
32642493732412400937163497186586325414
32642493732412400937163497186586338464
32642493732412400937164091711220984012
32642493732412401035261196482124326092
32642493732412401035325983275539838438
32642493732412401046132797015890653846
32642493732412401253262796392174165012
32642493732412401253262796580202242340
32642493732412401253262979322830978868
32642493732412401253262979594425574244
32642493732412401253263391104835371568
32642493732412401253263391187374536160
32642493732412401253263391188403405936
32642493732412406834982691071503978746
32642493732412406834982691155072013114
32642493732412406943050828565425127274
32642493732412860899457041439320660834
32642493732412860899473512541469534138
32642493732412860899473512541473784940
32642493732412860899473512729500812508
32642493732412861154328849448126047892
32642493732412861227230369727237992170
32642493732412861227280195182827007146
32642493732412861227280195370855084474
32642493732412861227280378113483821002
32642493732412861227280378113488071804
32642493732412861227280378385078416378
32642493732412861227280378385082648466
32642493732412861227280789895488213702
32642493732412861227280789979056248070
32642493732412861880191836695273586620
32642493732412861880191836883300614188
32642493732412878661372464502564015654
32642493732412878953106471771485454262
32642493732412878953107066651770586480
32642493732412878953154650286048991142
32642493732412878953156434487833443980
32642493732412878953156434675855872278
32642493732412878953157029200490517826
32642493732412878953157029200495122919
32642493732412878953157029200495122920
32642493732412878953157029284062684904
32642493732412879500699812067455891320
32642493732412879537019602293702336826
32642493732412879609604325106816952704
32642493732412879609669111900231998490
32642493732412879644787550515996486084
32642493732412879827555963801389153020
32642493732412879827605926897031373976
32642493732412879827605926897146165224
32642493732412879827606521421780810772
32642493732412879828757315868396579670
32642493732412879828757315952079399462
32642493732412879828807278587724365716
32642493732412884533975165136165678458
32642493732412884861732433999968318554
32642493732412884861780612158766124054
32642493732412884861781847505813298282
32642493732412884861781847589500841260
32642493732412884861781847777523151466
32642493732412884861782442302157797014
32642493732412884861782442385725831382
32642493732412885444444258312992678496
32642493732412885517379133028740304848
32642493732412885517393362581915073970
32642493732412885517393957190117753886
32642493732412885517393957190121985974
32642493732412885737131907810595434764
32642493732412885737132502335230080312
32642493732412885737132502418798114680
32642493732413091663669521946072091670
32642493732413092320167374172610421084
32642493732639023383051190433569645824
32642493732645475602002294912502880714
32642493741479912800104854855664251584
32642493741479931509398742751684340354
32642493741479931509400527141748438934
32642493741479931509401121750070509368
32642493741479937418024704708083230408
32642493741480144219913614223420033540
32642493741480144219913614411706391122
32642493741480144219913797426046030594
32642493741483528914847074594746197988
32642493741484220188047657654027866230
32642493741484237622134435623325900288
32642493741484238897276712626474830624
32642493741484238897276712814761175156
32642493741484238897277307611359354872
32642493741484244805950853285236341414
32642493741484244805967507506446845054
32642493741484244805967507590014412862
32642493741485655692222418659008122352
32642493741485655911077048604860651594
32642493741485655911077048604863833922
32642493741485656675640616104757517864
32642493741485656675641851451546897112
32642493741485656891728755821848563704
32642493741485656894445420490674711944
32642493741485656894495246050613229434
32642493741485680310142268511427101176
32642493741485680310143504046765356012
32642493741485680311044666466863299756
32642493741485680321849101209857282486
32642493741485680321849101210115549690
32642493741485680321849650064588426792
32642493741485680528996898457282812746
32642493741485680528996898457282818362
32642493741485680528996898540850380554
32642493741485680528998133804334709952
32642493741485680529832679475644708744
32642493741485680529832679559212743112
32642493741485680529882642191508974246
32642493741485680540703685297782832428
32642493741485680540703685485810909756
32642493741485680540704280010444138362
32642493744620016324144708340928593504
32642493744620016324144708529216000846
32642493744620017199511376924447882768
32642493744620017199511377112477022906
32642493744620017199511971720678658886
32642493744620017304861202539619425302
32642493744620017304861797148194113910
32642493744620017304862986741144548126
32642493744620017304862986741401765570
32642493744620017304862986929430892658
32642493744620017304862986929683523882
32642493744620017304862986929688110102
32642493744620017307562905786677989016
32642493744620017307564690176484870152
32642493744620017307564690176489469422
32642493744620017307564690364775813954
32642493744620023108137384822432143782
32642493744620023144154604353039567704
32642493744620023213487164496018315356
32642493744620176840449059531694527092
32642493744620176840449059719980884674
32642493744620230015376074199641476070
32642493744623614385254107992956597954
32642493744623614713060788667796908988
32642493744623615368672717032682775398
32642493744624323712071451631376232652
32642493744624323712086275792499646574
32642493744624324403716796292098084600
32642493744624324692739172414405316302
32642493744624324692739172414409915572
32642493744624324692739172602690611074
32642493744624324692739172602696260104
32642493744624324692739767399299026040
32642493744624324692799063762526941988
32642493744624324695440875849750237598
32642493744624324695440875849754823818
32642493744624324695506257628060522492
32642493744624329620696407469048450516
32642493744624329620713061773568241662
32642493744624329656680869949974806264
32642493744624329656680869950089591688
32642493744624329656680870033656096638
32642493744624329656680870033770882062
32642493744624330277225555146892221802
32642493744624330313242777184540676764
32642493744624330601414548608504380636
32642493744624330601429967294381930002
32642493744624330604116251855305726906
32642493744624483244972429537516184650
32642493744624484228392411373077060568
32642493744624484229576559904518166426
32642493744624484229576559988200992042
32642493744624537407204820555528604744
32642493744625688531562668541487217326
32642493744625688543301619786308015346
32642493744625688543301619786309065106
32642493744625688543318091076489589626
32642493744625689296176061413032011416
32642493744625689296177296759821390664
32642493744625689514980865798949205496
32642493744625689515030691358887722986
32642493744625742471103075892692602812
32642493744625742471104311239481982060
32642493744625742689957705838548314382
32642493744625765124887822695240278752
32642493744625765343693038863163381804
32642493744625765343742452452805381890
32642493744625765343742452452809632692
32642493744625766105604728299362186124
32642493744625766105605963834700440960
32642493744625766108300529710542747852
32642493744625766108306020140730344250
32642493744625766108306431734708175894
32642493744625766108307667081500737470
32642493744625766108307667269787082002
32642493744625766109206450503471245964
32642493744625766109206450503729513168
32642493744625766109206450503729532042
32642493744625766109207045300333360788
32642493744625766109208234893282732193
32642493744625766109208234893282732194
32642493744625766109208234893541012448
32642493744625766109208235081569076726
32642493744625766109208235081827356980
32642493744625766109208829690144822320
32642493744625766109501286792918734988
32642493744625766109506777223364126366
32642493744625766109506777223365661400
32642493744625766109507188817084163030
32642493744625766117311560997792367434
32642493744625766117311560998050634638
32642493744625766117312109852523511740
32642493744625766120013401694149931406
32642493744625766324394571451799203020
32642493744625766324409532873566806260
32642493744625766324458763532551992490
32642493744625766324458763720580069818
32642493744625766324459358245214715366
32642493744625766324459358245217897694
32642493744625766324459358245217903310
32642493744625766324460593592269794900
32642493744625766327095862916594640270
32642493744625766327111236120625369974
32642493744625766327996842698925764748
32642493744625766327996842698929897458
32642493744625766327996842698930369842
32642493744625766327996842782493799116
32642493744625766327996842782497931826
32642493744625766328011666943736603556
32642493744625766328013039551170159024
32642493744625766328013451249750459872
32642493744625766328013451333433285488
32642493744625766328013451333548070912
32642493744625766328046393548959341802
32642493744625766328046805331222468266
32642493744625766328061034779684203248
32642493744625766328061034967706631546
32642493744625766328061034967711217766
32642493744625766328061034967711230816
32642493744625766328061629492341277094
32642493744625766328061629492345876364
32642493744625766328061629492345882187
32642493744625766328061629492345882188
32642493744625766328061629575913444172
32642493744625766328297031969519644892
32642493744625766328297032053087679260
32642493744625766328311810460745691876
32642493744625766328313640604142069100
32642493744625766328344752948009800856
32642493744625766328361224238300511690
32642493744625766328361224238305215954
32642493744625766328361224238305229052
32642493744625766328361406980935015340
32642493744625766328361407252529592002
32642493744625766328361818762935157238
32642493744625766328361818846503191606
32642493744625766328363054381701606276
32642493744625766336166145085717917376
32642493744625766336166739798379223310
32642493744625766336166739798380640252
32642493744625766338867848521063888432
32642493744625766338867848709091965760
32642493744625766338868031723315397042
32642493744625766340068605791466357835
32642493744625766340068788805690739499
32642493744626398550060086224973843876
32642493744626398550060086224974906686
32642493746015610012217669961785364894
32642493746015610887570108992238922052
32642493746015610887584338545046386954
32642493746015610995636462016109462064
32642493746015610995637651609054228376
32642493746015610995637651609058833470
32642493746015610995637651609317113724
32642493746015610995637651797345178002
32642493746015610995637651797598853162
32642493746015610995637651797603458256
32642493746015616796195522093877621524
32642493746015616796209751646685086426
32642493746015616796209751646941831486
32642493746015616796210346255001035446
32642493746015616832226971177290975154
32642493746015616832226971177548192598
32642493746015616832227565785608459368
32642493746015616832228755567102455560
32642493746015616904261417770213626686
32642493746015616904263064710721507564
32642493746015616904263064899266132350
32642493746015770528522570007281387204
32642493746015823703449584486941978600
32642493746015823706150876328568398266
32642493746019208073326886411186322530
32642493746019208401084199334020698244
32642493746019209056745678465251667062
32642493746019899674284187597212375254
32642493746019899674284187785240452582
32642493746019917400158642700434359250
32642493746019917400159237308636572606
32642493746019917400160426902218812088
32642493746019917400160427090241240386
32642493746019918056673103498714422586
32642493746019918091789757724666976264
32642493746019918092975690645919549478
32642493746019918383514432267209769100
32642493746019918383514432267214374194
32642493746019918383514432350777803468
32642493746019918383529256512020607908
32642493746019918383531040901717289840
32642493746019918383531040901832075264
32642493746019918383562198999026455300
32642493746019918383563800374752430728
32642493746019918383564394899506472618
32642493746019918383578624347968207600
32642493746019918383578624535995222118
32642493746019918383578624535995235168
32642493746019918383579219060625281446
32642493746019918383579219060629886540
32642493746019918383579219144197448524
32642493746019923308736426414353686662
32642493746019923308785839920198666390
32642493746019923308785840003886209368
32642493746019923308785840191908519574
32642493746019923344753648368317781022
32642493746019923344753648452000606430
32642493746019923344753648452001669288
32642493746019923904053820339932390902
32642493746019923965298516579461113466
32642493746019924001300914456100939930
32642493746019924001315738617109568428
32642493746019924001316928398718350044
32642493746019924292139845368877048288
32642493746019924292139845452445082656
32642493746019924292154212078098236060
32642493746019924292154623860103095272
32642493746019924292154806602358293946
32642493746019924292154806790644651528
32642493746019924292156454003499472496
32642493746019924292187566347367204252
32642493746019924292187566347367222966
32642493746019924292187977941086774356
32642493746019924292189213287875085130
32642493746019924292189213476419709916
32642493746019924292204037449635604880
32642493746019924292204037637662619350
32642493746019924292204037637662632448
32642493746019924292204220651886995398
32642493746019924292204220651887014112
32642493746019924292204632162292560634
32642493746019924292204632245860595002
32642493746019924292205867781059009672
32642493746020077808347272843240353192
32642493746020077916448764338394363130
32642493746020077916464778092983695916
32642493746020077916465372805645001850
32642493746020077916465372805646424616
32642493746020130110673514360457459778
32642493746020130985975990758217286168
32642493746020130985975990758245865884
32642493746020130986025358782191913428
32642493746020130986025358782450180632
32642493746020130986025541796789820104
32642493746020131022342769905590034390
32642493746020131022342770093876391972
32642493746020131022342770093877441732
32642493746020131022342770093905089780
32642493746020131022342907354919149398
32642493746020131091391792572644287312
32642493746020131091391792760672364640
32642493746020131091392387285305593246
32642493746020131094077024905721975832
32642493746020131094093496007990258368
32642493746020131094093496196018335696
32642493746020131094093679210241766978
32642493746020153745175166767125526770
32642493746020154620527011188890082280
32642493746020154728545323043122124392
32642493746020154728545734825126983604
32642493746020154728545780578711775428
32642493746020154728578677312507418866
32642493746020154728595148414659375120
32642493746020154728595148414659493212
32642493746020154728595148602686389638
32642493746020154728595148602686402688
32642493746020154728595148602686507682
32642493746020154728595148602686520780
32642493746020154728595148602687452448
32642493746020154728595148602687570540
32642493746021336393639914817366132747
32642493746021359031815230871034634082
32642493746021359031815231142744487266
32642493746021359043520828034389078562
32642493746021359043520828306098931746
32642493746021359797281791122713713984
32642493746021360012467532967936129052
32642493746021360015169236319713015980
32642493746021360015169236403281050348
32642493746021360015184197553194261638
32642493746021360015184197741480619220
32642493746021360015228075418950456824
32642493746021360015233611602718731002
32642493746021360015233611602722963090
32642493746021360015233611602722981804
32642493746021360015234023113128528326
32642493746021360015234023196696562694
32642493746021360016069804131499255682
32642493746021360016069804215067290050
32642493746021360016084628292507884180
32642493746021360016084628376190703972
32642493746021360016086412766116962576
32642493746021360016119766847359388474
32642493746021360016119766847474179722
32642493746021360016128505969977721784
32642493746021360016128505970091463272
32642493746021360016134591008478203126
32642493746021360016134591008482802396
32642493746021360016134591008482808219
32642493746021360016134591008482808220
32642493746021360024223092763697476254
32642493746021360024239701314517566284
32642493746021360026891442117570389156
32642493746021360026891442117685180404
32642493746021360026940993155884110587
32642493746021360026941404666294453212
32642493746021360026941404749862487580
32642493746021992202981117696312369272
32642493746021992202981117779880403640
32642493746021992202981117779995072424
32642493746021992239298483338094759144
32642493746022044432313782908748443810
32642493746022045380609835611317765324
32642493746022045380609835694885916332
32642493746022045380609835695000235196
32642493746022045380609835695000585116
32642493746022045380644562572191437926
32642493746022045380644974166169269618
32642493746022045380659386461604071368
32642493746022045380659386733200066424
32642493746022045380659386733200183064
32642493746022045413030276919151868266
32642493746022045415731980354497852372
32642493746022045416926789387411524358
32642493746022045416926789471094362864
32642493746022045416926789471095412624
32642493746022045416927201169417433330
32642493746022045416927201253100271836
32642493746022045416927201253101321596
32642493746022045416927383995357005704
32642493746022045416927384183642300476
32642493746022045416927384267325107170
32642493746022045416927384267325120268
32642493746022045416927384267326170028
32642493746022045416928619614490740088
32642493746022045416929031312813823652
32642493746022045416929031312815363058
32642493746022045416929031396496649060
32642493746022045416932737353191019716
32642493746022045416934521743002482860
32642493746022045416934521743002487072
32642493746022045416934521826685312688
32642493746022045416960143740479657338
32642493746022045416961928130291124694
32642493746022045416961928130292187504
32642493746022045416961973883876034562
32642493746022045416962339724268956338
32642493746022045416976615030659809012
32642493746022045416976798044884663060
32642493746022045416977209555295521742
32642493746022045416977209638864028494
32642493746022045416978399232443199040
32642493746022045416978399420471276368
32642493746022045416978399420472339178
32642493746022045416978445174056186236
32642493746022045416983935604244845444
32642493769740863225764742810039100772
32642493769740915419972884281166266382
32642493769740916400689927334588592406
32642493769740916403387512947294258244
32642493769740916403387924541013809634
32642493769740916403392865928183567274
32642493769740916403392866116468862046
32642493769744301074009212686161962520
32642493769744513784572262588668893706
32642493769744532155238377980508703026
32642493769744532155238378064076737394
32642493769744532482144493625991728964
32642493769744532482161102176922360892
32642493769744538390720081356120222390
32642493769744538390769861057383951728
32642493769744538390786515362157791088
32642493769744538390786515362162023176
32642493769744992383177009208928719802
32642493769744992383177009209186987006
32642493769744992383177192411812984108
32642493769744992383227017783092085724
32642493769744992383227017783350352928
32642493769744992383227017783350370190
32642493769745222807910884457082248508
32642493769745222807910884457082254124
32642493769745223683212034189282246188
32642493769745223683212628985886074934
32642493769745223683262591618178173358
32642493769745223791280903659977960324
32642493769745223791330317249624211212
32642493769745223791330729031630120232
32642493769746427887407267527122900976
32642493769746428106261899165231308498
32642493769746428106261899165231325760
32642493769746451740713589023176845016
32642493769746451740763551655468943440
32642493769746452470205018473892075150
32642493769746452505326568525066553258
32642493769746452688092419421161196680
32642493769746452688092419609189274008
32642493769746452688092419609562345350
32642493769746452688092602623901512646
32642493769746452688142382325165241984
32642493769746452688159036546371046976
32642493769746452688159036546375279064
32642493769746452688159036629939081344
32642493769746452688994817564737524982
32642493769746452688994817648305559350
32642493769746452689009641809433222622
32642493769746452689042995807222405400
32642493769746452689042995890790445592
32642493769746452689059604358157286678
32642493769746452689059604441725321046
32642493769746452724178042977273108520
32642493769746659479191718729939309384
32642493769746659479192908323146961044
32642493769746659479192908323405228248
32642493769746659479241681362231407808
32642493769746659514309745378767131236
32642493769746659515509267302263844536
32642493769746659515558498149280885060
32642493772880948040508329589440759934
32642493772880949023923369849288303186
32642493772880949023928311236458060826
32642493772880949023928311424743355598
32642493772881001218137047504189055182
32642493772881002198849972735229343192
32642493772881002198853678775605472234
32642493772881002198855325716118652222
32642493772881002198855325904403946994
32642493772884386872172780924294578042
32642493772884386872172780924552845246
32642493772884386872222926759212673520
32642493772884600227525890179284447356
32642493772884600227526301961548636630
32642493772884617953402541203788709270
32642493772884617953402541287471062502
32642493772884618277606953413925751102
32642493772884618280308656849271735208
32642493772884623862027954368103434518
32642493772884623862027954368217753382
32642493772884624186182541144055307338
32642493772884624188884244391000614998
32642493772884624188884244391114933862
32642493772884624188884244579028692326
32642493772884624188884244662711499020
32642493772884624188884244662969779322
32642493772885025003712454517203213354
32642493772885025003712637531428061786
32642493772885025003712637531542380650
32642493772885025003712637719827675422
32642493772885025003712637719829210456
32642493772885025003760815962309822810
32642493772885025003762463091366579276
32642493772885025003762463091366583488
32642493772885078181340760650203866834
32642493772885078181391181006373158990
32642493772885101815843008041390570796
32642493772885101815843008041505356220
32642493772885101815843008125071861170
32642493772885101815843008125071874268
32642493772885101815843008125072924028
32642493772885101815843008125186646594
32642493772885101815843008125187709452
32642493772885101815892238700378471182
32642493772885101815892238888406561560
32642493772885101815892238888407611320
32642493772885101815892833413042742302
32642493772885101815892833496610782494
32642493772885256303747479497556739740
32642493772885256411864527210847857318
32642493772885256411866174339904613784
32642493772885309586743363447913045272
32642493772885309586792777037559296160
32642493772885309586796483077935425202
32642493772885309590649392828939245620
32642493772885309590698943867253495090
32642493772886460726747519101852592382
32642493772886461674126395337105740776
32642493772886461674126395337220531816
32642493772886461674126395525133818104
32642493772886461674126395525506870732
32642493772886461674126395525506889446
32642493772886461674126395609074905100
32642493772886514849053409816766332172
32642493772886514849053409816881123212
32642493772886514849053410005167462128
32642493772886514849053410005167480842
32642493772886514849053410088735496496
32642493772886514849114490758206845432
32642493772886537284049959092077930884
32642493772886537320072534114054638724
32642493772886537320072534302339946546
32642493772886537320072534302598213750
32642493772886537320072671563352939142
32642493772886537502887936508976301326
32642493772886537502904590813492910144
32642493772886537502904590813496092472
32642493772886537538877752246456851260
32642493772886537538877752246571175948
32642493772886537538927303284771100730
32642493772886538267468019276814335252
32642493772886538267468202291153974724
32642493772886538268368587088596324152
32642493772886538268368587088854591356
32642493772886538268668959373529495300
32642493772886538300789028313001638206
32642493772886538300791407311130123216
32642493772886538303490731748089342058
32642493772886538303490869009102334654
32642493772886538483554879209096281628
32642493772886538483554879397497430298
32642493772886538483555062411836597594
32642493772886538486256170862178076508
32642493772886538486256170862292867548
32642493772886538486256170862293930406
32642493772886538486256171050206153836
32642493772886538486256171050579225178
32642493772886538486256582644557056822
32642493772886538486256765658781905254
32642493772886538486256765658896224118
32642493772886538486256765846809982582
32642493772886538486256765847183035210
32642493772886538486256765930492789276
32642493772886538486256765930751069578
32642493772886538486258001277282168524
32642493772886538487173804949030409074
32642493772886538487173805032713228866
32642493772886538487206564317209386772
32642493772886538487206564505494694594
32642493772886538487206564505752961798
32642493772886538487207159030387626220
32642493772886538487207159030502411644
32642493772886538487207159114184770700
32642493772886538487223355799426667992
32642493772886538487223355799428184312
32642493772886538487223355799431389726
32642493772886538487223356071022779688
32642493772886538487223356071024296008
32642493772886538487223356071027501422
32642493772886538487457522741157425830
32642493772886538487457522929185503158
32642493772886538487457522929558555786
32642493772886538487457523012868309852
32642493772886538487457523013126590154
32642493772886538487523545070020664776
32642493772886538487523545341616776472
32642493772886538519596030646786067760
32642493772886538519640502765208193468
32642493772886538519640502765208210730
32642493772886538519640502848776227836
32642493772886538519640502848776245098
32642493772886538522342206200554181786
32642493772886538522342206284122216154
32642493772886691151475583454065113896
32642493772886692099728353631421454596
32642493772886692099728353631679721800
32642493772886692132143899221987903072
32642493772886692134845602657333891390
32642493772886692136044712610538338088
32642493772886692136046359739595093102
32642493772886692136046359739709878526
32642493772886692136046359823392231758
32642493772886692136093943457555378612
32642493772886692136096322455570017142
32642493772886745277405432803248287588
32642493772886745309776460438124851946
32642493772886745309806108479105940050
32642493772886745309820932640229353972
32642493772886745313675077654716440978
32642493772886745313675077738398794210
32642493772886745313722661372560891304
32642493772886745313722798633316666456
32642493772886745313723255897197072046
32642493772886745313724628776711998132
32642493774261545637299515053745592698
32642493774275904472389114988449966862
32642493774275904472403344624938262852
32642493774275904483194143586877005602
32642493774275904580454873487427102864
32642493774275904580454873487685370068
32642493774275910381014528090088666334
32642493774275910381028757726576962324
32642493774276542711999488467759513670
32642493774276542712001272857570995528
32642493774276542712001272857570999900
32642493774276595886923391515361447188
32642493774276595886926502947420105066
32642493774276595886928287148946296524
32642493774276595886928287337231586924
32642493774276595886928287337231591296
32642493774276595889624637603144691186
32642493774276595889625049196864242576
32642493774276595889628206382507808918
32642493774276595889629990584033982954
32642493774276618540711661343428002542
32642493774276619524126747357377020430
32642493774276619524131642990703570638
32642493774276619524131642990961850892
32642493774276619524131643179247145664
32642493774279980232489022808282254756
32642493774279980560245742545148764478
32642493774279980560245742545149930878
32642493774279980560245742545407031682
32642493774279980560245742545407148322
32642493774279980560246337341752593224
32642493774279980560246337425320627592
32642493774279980560246337425320744232
32642493774280193270808792531596769610
32642493774280193270808792719624859988
32642493774280193270808792719625909748
32642493774280193915599263394117994854
32642493774280210668878348567333451466
32642493774280210668878348567591718670
32642493774280210984930066838302502092
32642493774280210984977650472465661996
32642493774280211641474908111350350444
32642493774280211641474908111608617648
32642493774280211641475502636358067494
32642493774280211641475502720040420726
32642493774280211653483073458970084614
32642493774280211968333028340407090014
32642493774280211968333440039360462364
32642493774280211968333440122928496732
32642493774280211968347852501788771140
32642493774280211968348264284051910654
32642493774280211968381023568548068560
32642493774280211968381023756833376382
32642493774280211968381023757091643586
32642493774280211968381618281841093432
32642493774280211968381618365523452488
32642493774280211968392324892178567938
32642493774280216905261031264937400286
32642493774280216905261031348620225694
32642493774280216905261031348620238792
32642493774280216905310444854326328736
32642493774280217550100321192098091084
32642493774280217550100915800672792742
32642493774280217550100915800787111606
32642493774280217550102105582166788934
32642493774280217874255319645853532634
32642493774280217876956611214995271564
32642493774280217876956611298678110070
32642493774280217876956611298936377274
32642493774280217876957022997258397980
32642493774280217876957023080941236486
32642493774280217876957023081199503690
32642493774280217876957205823684292086
32642493774280217876957206011970636618
32642493774280217876957206095280390684
32642493774280217876957206095280403782
32642493774280217876957206095538670986
32642493774280217876975461691847949834
32642493774280217877006574119628108208
32642493774280217877006985713605939852
32642493774280217877008221060026946246
32642493774280217877008221248570521272
32642493774280217877024875553090312418
32642493774280618691785416138058934824
32642493774280671869413722082772758498
32642493774280671869413722271058053270
32642493774280671869413722271059588304
32642493774280671869414317067290345708
32642493774280671869414317150971636082
32642493774280671869414317150972698940
32642493774280671869463547726278246094
32642493774280671869463547914306336472
32642493774280671869463547914307386232
32642493774280671869464142438942517214
32642493774280671869464142522510557406
32642493774280695503915786459733545554
32642493774280695503915786459735080588
32642493774280695503915786543416370962
32642493774280695503915786543417433820
32642493774280695503965200049007805220
32642493774280695503965794845611633966
32642493774280695503965794929180140718
32642493774280850099894663654051846300
32642493774280850099939135772473977624
32642493774280850099939135772473989270
32642493774280850099939135856042023638
32642493774280850099944077159900948496
32642493774280850101095420652630688956
32642493774280850101123284303800309704
32642493774280850101123284387483135320
32642493774280902294147460341509878480
32642493774280902294147871851919675804
32642493774280903274864365862323100260
32642493774280903274866150252134569020
32642493774280903274871091639561539892
32642493774280903277518028315828393266
32642493774280903277567441905474644154
32642493774280903277567853687480551722
32642493774280903277567853771048586090
32642493774280903278721759381221955306
32642493774280903278721896725660555866
32642493774280903278721896725660568964
32642493774280903278722308424240856874
32642493774280903278722308507923695380
32642493774280903278722354177825784052
32642493774280903278723726869056950560
32642493774280903278724138567637247196
32642493774280903278724138567637251408
32642493774280903278749760564857204230
32642493774280903278751590708253581454
32642493774280903278771722285483219458
32642493774280903278771722285483232556
32642493774280903278771722285483236927
32642493774280903278771722285483236928
32642493774280903278773552428879609780
32642493774280925928605006386582207634
32642493774280925928654419892431325896
32642493774280925928654419976113679128
32642493774280925928654419976113680580
32642493774280926912022792050325707272
32642493774280926912023203832331616244
32642493774280926912023249585916524708
32642493774280926912025033975727992064
32642493774280926912025033975727993468
32642493774280926912069506094150140858
32642493774280926912069506177718175226
32642493774280926912074447753287530644
32642493774282107373643843139954413636
32642493774282107373643843328239721458
32642493774282107373643843328497988662
32642493774282107592448649490093486658
32642493774282107592449061272356626172
32642493774282107592449061272470950860
32642493774282107592493121880483283456
32642493774282131008145495734908838210
32642493774282131008145495734909310594
32642493774282131226950713595343389692
32642493774282131226950713679140534172
32642493774282131227000081431404730871
32642493774282131227000081431404730872
32642493774282131227000081515087084104
32642493774282131955535627539950826682
32642493774282131955540980709383693476
32642493774282131956441548521165215816
32642493774282131956441548521165688200
32642493774282131991560581748858328482
32642493774282131991566072179045452496
32642493774282132171627840913634822890
32642493774282132174329132294863288630
32642493774282132174329132482776561820
32642493774282132174329132483149633162
32642493774282132174329132566459400326
32642493774282132174329544077126415046
32642493774282132174329544265039688236
32642493774282132174329544265412759578
32642493774282132174329544348722526742
32642493774282132174329544348980793946
32642493774282132174329727091465582342
32642493774282132174329727279751926874
32642493774282132174329727363061680940
32642493774282132174329727363061694038
32642493774282132174347982959629240090
32642493774282132174390213508042358656
32642493774282132174390625102020177250
32642493774282132174395566489557222008
32642493774282132174395566677470508088
32642493774282132174395566677475225450
32642493774282132174395566677585299336
32642493774282132174397396820871602674
32642493774282132175231942220586422890
32642493774282132175231942304154457258
32642493774282132175246766465396911778
32642493774282132175248550771411234654
32642493774282132175248550855094060270
32642493774282132175279525938063586258
32642493774282132175280120462956984444
32642493774282132175280120546754128924
32642493774282132175296134301343461710
32642493774282132175296134489252498440
32642493774282132175296134489257220173
32642493774282132175296134489257220174
32642493774282132175296134489367289688
32642493774282132175296134489368339448
32642493774282132175296134489371539038
32642493774282132210365205000716656162
32642493774282132210365342261471381554
32642493774282132210368911124889929684
32642493774282132210370283732695488020
32642493774282132210370695514701397040
32642493774282132210412788718561106488
32642493774282132210412788718675897736
32642493774282132210412925979315831880
32642493774282132210412925979317353816
32642493774282132210412925979317366914
32642493774282132210414756122712209104
32642493774282132210414756122713744138
32642493774282132210414756122713748509
32642493774282132210414756122713748510
32642493774282132210415167633123545833
32642493774282132210415167633123545834
32642493774282284839498536500757465232
32642493774282285822916733758220030938
32642493774282285822916733946506860744
32642493774282285822916916960731709176
32642493774282285822918564089903249614
32642493774282285822918564089903255438
32642493774282285822918564173585602846
32642493774282285822952055432014725592
32642493774282285822966147807748749700
32642493774282285822968526722194877266
32642493774282285822968526722195353862
32642493774282285822968526805763388230
32642493774282285824117491112565201112
32642493774282285824119321255846804558
32642493774282285824119321255961595805
32642493774282285824119321255961595806
32642493774282285824169283804570868614
32642493774282285824169283888138902982
32642493774282337992865043211240622582
32642493774282337992865043399268712960
32642493774282337992865043399269762720
32642493774282338017126842633756583678
32642493774282338017126842633758118712
32642493774282338017127437429988876116
32642493774282338017127437513670166490
32642493774282338017132378901212976758
32642493774282338017180374317382045682
32642493774282338965414019224664793370
32642493774282338965414019224664910010
32642493774282338965428248400899200414
32642493774282338965428248401156417858
32642493774282338965428248589184378546
32642493774282338965428843385788207292
32642493774282338965428843469356358300
32642493774282338965428843469470677164
32642493774282338965428843469471027084
32642493774282338965430032790967768574
32642493774282338965430032978995858952
32642493774282338965430032979254126156
32642493774282338965463570074693765330
32642493774282338965463981856956891794
32642493774282338965463981856957008434
32642493774282338965463981940639711586
32642493774282338965478211305417563966
32642493774282338965478211493445304424
32642493774282338965478211493445654344
32642493774282338965478211493446704104
32642493774282338973567307856866194658
32642493774282338973583321611455527444
32642493774282338973583321611456577204
32642493774282338973583321799484654532
32642493774282338976235657210854961618
32642493774282338976285025046801498500
32642493774282338976285025234829575828
32642493774282338977435819224659005444
32642493774282338977435819412944287166
32642493774282338977435819412945349976
32642493774282338977435819413202567420
32642493774282338977436002510853141908
32642493774282338977436414209433442916
32642493774282338977436414293116163330
32642493774282338977436414293116268324
32642493774282338977436414293230954577
32642493774282338977436414293230954578
32642493774282338977485782129177491459
32642493774282338977485782129177491460
32642493774282338977485782317205568788
32642493774282338977485782317205581837
32642493774282338977485782317205581838
32642493774282338977485828070675805500
32642493774282338997843748426165917106
32642493774282338997843748426167452140
32642493774282338997843931440392300572
32642493774282338997879069911675303890
32642493774282338997893162287409341096
32642493774282338997893756812044459028
32642493774282339000545039891221169692
32642493774282339000545451673227078664
32642493774282339000545634687451927096
32642493774282339000546870034617546916
32642493774282339000546870306585193468
32642493774282339000547282004909812066
32642493774282339000547282088592165298
32642493774282339000550988128968294340
32642493774282339000580224575970487942
32642493774282339000580773347020225234
32642493774282339000580773347021288044
32642493774282339000594865722754262392
32642493774282339000595460247390443134
32642493774282339001745796973597156828
32642493774282339001745797161881966326
32642493774282339001745797161883501360
32642493774282339001745797245564804832
32642493774282339001746208755603065800
32642493774282339001746208943887875298
32642493774282339001746208943889410332
32642493774282339001746209027570713804
32642493774282339001746391769827914232
32642493774282339001746391958114258764
32642493774282339001746392041795549138
32642493774282339001746392041795562236
32642493774282339001747627116993534052
32642493774282339001747627388961182056
32642493774282339001748039087171013778
32642493774282339001748039087284265620
32642493774282339001748039087285805025
32642493774282339001748039087285805026
32642493774282339001748039170853367010
32642493774282339001748039170967091028
32642493774282339001795622805130250980
32642493774282339001795622805130255352
32642493774282339001796217329765963710
32642493774282339001796217413334470462
32642493774282339001797452948526628204
32642493774282339001797590209168106126
32642493774282362599979863900115243480
32642493774282362635048934411579401202
32642493774282362635048934495261754434
32642493774282362635054424925449350832
32642493774282362635096655390065326530
32642493774282362635097066984043158174
32642493774282362635097112737628066638
32642493774282362635098302331207241556
32642493774282362635098302519235318884
32642493774282362635098302519236381694
32642493774512577136206691054249115500
32642493774512577136206691054249115501
32642493774512577136206691054249128551
32642493774512577136206691054250178311
32642493774512577136206691242277205878
32642493774512577136206691242277205879
32642493774512577136206691242278255639
32642493774512784036541803930580978576
32642493774512784036541803930952514884
32642493774512807560890419838236811533
32642493774512807560890419838237874343
32642493774512807633836412404507450487
32642493774512807633836412592535514765
32642493774512807669859124875782458745
32642493774512807669859125063810523023
32642493774512807669859125063811585833
32642493774514698333914325198362268832
32642493774514721967215220523027401316
32642493774514721967231646958352071038
32642493774514721967231646958352071039
32642493774514721967231646958353133849
32642493774514721967231647146380161417
32642496698400515257688461100465423860
32642496698400515257688872694442205744
32642496698400515257689055625100069568
32642496698400515257704933205432860862
32642496712007075117745079875654055954
32642496712007075117745079875655105714
32642496712007075117745674400288701662
32642496712007553716399834796043419820
32642496712007553716400246578307595996
32642496712007553716416856027598846730
32642496712007553716416901781183638554
32642496713403147404489817460168210730
32642496783182831735174875374596863558
32642496783182831735174876190243075400
32642496784577946824595323348826915160
32642496784578425398936623439839987394
32642496784578425398936623439840000492
32642496784578425398936623523522340626
32642496784578425398936623523522353724
32642496784578425398938453582088484812
32642496784578425423248248401258844466
32642496784578425423248248401259907324
32642496796787878951120055390898043594
32642496796787932128748361712184004896
32642496796787955799267228565512428472
32642496796789870193903316055517137858
32642496796789870193908211689387417012
32642496821908618514057824194977077018
32642496825048491601707115569690407708
32642496825048491601707115758235032494
32642496825048497510332665848689039150
32642496825048497510332666120658222188
32642496825048497510333077714376705104
32642496825048497510333077714376723818
32642496825048651134593269503251570570
32642496825049927397671970866994370608
32642496825049927397686795028002980232
32642496825049927397687984620464476326
32642496825049927397687984808493616464
32642496825049927397688579416695252444
32642496825049927397688579417814460638
32642496825049932990197625532788068974
32642496825049933306296924654438008116
32642496825049933306296924654553862014
32642496825049933306296924926407172440
32642496825049933306296924926407191154
32642496825049933306297336436816988430
32642496825049933306297338215076857972
32642496825049933306297519451041836862
32642496825049933306313992518448270780
32642496825049933306313992518448737340
32642496825049933306313992519481839204
32642496825050086930574733161714972848
32642496825050140108186979702972877034
32642496825050140108201209339463161568
32642496825050163742703319093665277976
32642496825050163754410700646827070152
32642496825050565529227839722165015126
32642496825106082645350409916462436768
32642496825106135822984214073819474718
32642496825106135822984214073819493432
32642496825106135822984808598081067798
32642496825106561244010112397133982936
32642496825106561244010112397135032696
32642496826444298000295543375203875414
32642496826444321634797150111971492470
32642496826445521085744932215880423606
32642496826445521085744932215880436656
32642496826445526994370299647646203098
32642496826445733796259941135542240874
32642496826445757430776234772678896428
32642496826446159217300663056036809518
32642496826446212394929518880340006884
32642496826501729511052272089976880058
32642496826620207308938896953847825397
32642497037529302568996428879230843054
32642497037529302568997621003814150168
32642497037529302568997621192100494700
32642497037529302568997621192101557510
32642497037529302568997621192358774954
32642497037529781143324735035051818576
32642497037529781143338965236371992336
32642497037529781143338965424657300158
32642497037529781143338965424915567362
32642497037529781143340749626183472742
32642497037529781143340749814468767514
32642497037529781167650727564176582686
32642497037529781167650727564178117720
32642497037529781167651139158155936314
32642497037529781167651184073798000674
32642497037529781167651184073912319538
32642497037529781167651184073912786098
32642497037529781167656080733610984514
32642497038924896159808066642826772302
32642497038924896257054566150676787356
32642497038924896257063856659430512984
32642497038924896257069347089619172192
32642497038924896257069390311685415854
32642497038924896257069390311800201278
32642497038925374831395867161052556502
32642497038925374831406985281685522518
32642497038925374855724145506367358898
32642497038925374855724145506481677762
32642497048048398703367209818176327392
32642497051134674759318145976571114104
32642497051136110482347394583820383424
32642497051136110482349771050545436694
32642497051136110482349773498266492116
32642497051136110482349773498267559138
32642497051136110555293524597645461636
32642497051136110555293524597645480350
32642497051136341027690739479684261378
32642497051136341027690739479685311138
32642497051136341027707210581549357662
32642497051136341027707210769835715244
32642497051136341027707210769836765004
32642497051136341027707210769865462812
32642497051136341027707210770093982448
32642497051136341027707210770122680256
32642497051136341027707348030877409860
32642497051136742778196527006032543610
32642497051136742778196709936689357674
32642497051136742778196709937062429016
32642497051136819590342956834849830212
32642497051136819590342957023135124984
32642497051136819626360316324894243068
32642497051136819626360316324895778102
32642497051136819626360727918873609746
32642497051136819626362100714707245458
32642497052532336466269488438860187752
32642497052532336466286142742605138622
32642497052532389643897794759887868800
32642497052532389643898389284522514508
32642497076257027388705731982137953562
32642497076308692288191530718801363600
32642497079391139457604296988799429474
32642497079391139554849150122799618166
32642497079394968344089432853799685772
32642497079394968344137603481271976748
32642497079394968344139395486091784196
32642497079395446942791764907559173618
32642497079395446942791771494100734084
32642497079395446942791771494100752958
32642497079395446942791771682644309110
32642497079395446942791908943140772962
32642497079395446942791908943400102976
32642497079395446942792320537118585892
32642497079395446942792320537118604606
32642497079395446942792366290704581704
32642497079395446942792496692948544558
32642497079395446942792496693207874572
32642497079395446942792503467775418670
32642497079395446942792503468034748684
32642497079396876830131211179251541724
32642497079396876830145441550289485152
32642497079396876830147225752073937990
32642497079396876830147225940100965558
32642497079396882738756624259997882684
32642497079396882738767285872220219522
32642497079396882738770991910272467150
32642497079396882738772639039329223616
32642497079396882738772639041768362838
32642497079397089540661044263365175072
32642497079397113175147735227350705210
32642497079397113175163748999132108330
32642497079397113175163749187418452862
32642497079397113186852875064058994870
32642497079397113186853469588693640578
32642497079397591773800248703254681124
32642497079397591773800248703255730884
32642497079397591773800660297232512768
32642497079397591773800843227889326832
32642497079397591773800843227890376592
32642497079397591773816719804001632024
32642497079397591773816857254076306348
32642497079397591773816858069977715326
32642497079397591773816858069979250360
32642497079397591773817268848054137992
32642497079397591785522454416311542634
32642497079397591785522455232214486646
32642497079397591785522455232586022954
32642497079397591785522866010289374278
32642497079397591785524101357167556910
32642497079397591785524101545452838632
32642497079397591785524101545453901442
32642497079397591785524101545711118886
32642497079397591785524239622025954002
32642497079397591785524651216003785646
32642497079448724908721661020754808496
32642497079448724908726426419197865854
32642497079448724908726426419455083298
32642497079448724908728204034525784484
32642497079448724908728204034526834244
32642497079448778086355282348361818294
32642497079449203507381182367367960648
32642497079449203507381182367369010408
32642497079449256685009900282374523100
32642497079454946691238969149909274676
32642497079454946691288199808900128650
32642497079454946691288199996928205978
32642497080792470518215291550684927690
32642497080792470518218997591061056732
32642497080792470518220781164964993856
32642497080792470518220781980872537138
32642497080792476426846194245712151296
32642497080792683228733868414259575180
32642497080792683228735241227657394862
32642497080792683228735241231014980054
32642497080793108649759905711757406994
32642497080793161827393703278617944400
32642497080844371774422745759755481742
32642497080844371774422745760013748946
32642497080850593556940053784938332038
32642497080850593556940465566943191250
32642497080850593556940511319379722780
32642497080850593556940511320527983074
32642497080850593556984526175069861632
32642497080850593556984983437806457794
32642497080850593556984983522517680802
32642497080850593556988232215447040434
32642497080850593556990473951671821204
32642497080850594549210516666717457173
32642497161037884424004205486625454458
32642497161091487437267569738334652290
32642497161095316226533657316225717672
32642497161095316226550265867417829444
32642497161095794825160364234504084212
32642497161095794825203234976597572352
32642497161095794825204836435750709324
32642497161095794825204836435752244518
32642497161095794825205019366408586198
32642497161095794825205019366409058582
32642497161095794825205019367523661682
32642497161095794825207993622253557924
32642497161095794825208725407899324164
32642497161095794825208725407899790724
32642497161095794825209778011288786728
32642497164177284821623562939017447406
32642497164177757511652765072850577122
32642497164177757511652765261136921654
32642497164177757511653360604775233254
32642497164177763395966554303300177282
32642497164177763395966691563710074018
32642497164177763395968338504826362916
32642497164177763395968338693111657688
32642497164177763420278316439123279644
32642497164177763420278316439123298358
32642497164177763420278316442562727640
32642497164177763420278910963757944066
32642497164177993868375023753917367388
32642497164179199191941939700344587566
32642497164179199216237093287527532812
32642497164179199216242444764707235642
32642497164179199216242582025720228238
32642497164179199216242582025835504760
32642497164179199216242583717972924190
32642497164179199216242583718088200712
32642497164179199216242995312066032356
32642497164179199216243039289716469012
32642497164179199216243040981967648644
32642497164179199216257270430428793200
32642497164179199216259054820239807046
32642497164179199216259054820240260556
32642497164179199216259054820240273606
32642497164179199216259054820240275058
32642497164179199216259054820240279429
32642497164179199216259055008269400694
32642497164179199216259647924217868338
32642497164179199216259649616471013588
32642497164179199216259649616471030850
32642497164179199216259649616471036674
32642497164179199216259649616472080610
32642497164179429664339289337933217124
32642497164179429664339289338191484328
32642497164179429664339289338306288466
32642497164179429664339291845347319506
32642497164179429664339883862940934174
32642497164179831439156704249803641886
32642497164179831439156887180460455950
32642497164179908251286662977387170582
32642497164179908251308625324626779510
32642497164179908251308625512654869888
32642497164179908251308625512654875712
32642497164179908251308625512655919648
32642497164179908251308625512659120690
32642497164179908262994639054926409736
32642497164179908262994639055184676940
32642497164179908263014222487981223990
32642497164179908263014222676009314368
32642497164179908263014222676010364128
32642497164179908263016006877792355928
32642497164179908263016006877792704396
32642497164179908263016006877792710219
32642497164179908263016006877792710220
32642497164179908263016006877793773030
32642497164179908263016007065820800597
32642497164179908263016007065820800598
32642497164231520057802465438732223178
32642497164231520057802465438989440622
32642497164231520057803015046609145842
32642497164231520057803015046610195602
32642497164235348847069102624500211224
32642497164235827445695260500019343080
32642497164235827445740464674424812546
32642497164235827445745223132311454554
32642497164235827445745223319563280280
32642497164235880623373941047318017006
32642497164235880623373941235346094334
32642497165572878509696935965564629840
32642497165572878509696935965564642890
32642497165572878509696979187745671976
32642497165573351199726321301651761224
32642497165573351199726322120912159286
32642497165573357084034574160069660054
32642497165573357084040064590257256452
32642497165573357084041893896825410190
32642497165573357084041894733653646774
32642497165573357108351734382427148460
32642497165573563910240735617841241692
32642497165573563910241192944224996598
32642497165573587544742799618230848730
32642497165574792904316002414537006868
32642497165574792904332609356787226562
32642497165575425127229665682374068584
32642497165575478304857972003402799392
32642497165575478304858566528036382242
32642497165575478304858566528037445100
32642497165612118649521069453096748523
32642497165627166923504740148028144260
32642497165627190569713728353274443640
32642497165631019383311569959817310916
32642497165631474311397534559137275168
32642497165631474311397534642791048684
32642497165631474311397534642791515244
32642497165631474311397534642795634904
32642497165631474311397534642795647954
32642497165631474311397534642820094960
32642497165631474311397534643824517730
32642497165631474311397534643939308978
32642497165631474311424940946430162140
32642497165631474311439765107811843266
32642497165631474311441549497623310622
32642497165631474311441549497624373432
32642497165631474311441549497624845816
32642497165631474311442006762360972338
32642497165631474311442006844900136930
32642497165631474311445712802737101380
32642497165631474311445712885276265972
32642497165631474311447497191429373592
32642497165631474311447497192548581786
32642497165631474311447497275083147108
32642497165631474311447497275087746378
32642497165631474311447497276116616154
32642497165631497945899141297024087368
32642497165631497945943613498013980470
32642503537485850659009181711986980620
32642503537485850659011560898403806092
32642503537487286378131353771157436862
32642503537487286378136707212903866052
32642503537487286380833057206503407918
32642503537487286454984567191829289260
32642503538882880066209668645357966468
32642503538882880068913156198661492540
32642503562607972839098900473913972610
32642503565746144243830570367449408484
32642503565748058541201307242324648020
32642503565748058634556464628264227096
32642503565748058634560124727027351632
32642503565748058634561360261849057558
32642503565748058634561954870050670452
32642503565748058637263063509165901526
32642503565748058638447806753269263700
32642503565748058638462036201357336754
32642503565748058638462585244376238322
32642503565748058638462585244376257036
32642503565748058638463820591168818612
32642503565748058638463820591168822984
32642503565748058638463820591541875612
32642503565748058638463820591541888662
32642503565748058638463820591541890114
32642503565748058638463820591541894485
32642503565748058638463820779571015750
32642503565748058638463820779571017202
32642503565748058638464413695519466132
32642503565748058638464413695519483394
32642503565748058638464415387772628644
32642503565748058638464415387772645906
32642503565748058638464415387772651730
32642503565748058670562703298878606096
32642503565748058670579175131878395094
32642503565748058673279231438167609684
32642503567141736947282930143094913464
32642503567141737930701127588586041820
32642503567141737930702360487915815130
32642503567141737931903531800018783970
32642503567143651280672670941483627690
32642503567143651341916773659193048440
32642503567143652217268482240945551930
32642503567143652228073511592518019108
32642503567143652253285701771552975852
32642503567143652253285702590813386964
32642503567143652261390812331992266536
32642503567143652264092515512932661036
32642503567143652322629426060718794072
32642503567143652322634916490906390470
32642503567143652325320011103462634788
32642503567143652325334970916656099468
32642503567143652325336618045712854482
32642503567143652325336619737966016994
32642503567143652326520768185838621924
32642503567143652326535546676945602162
32642503567143652326535546676945615260
32642503567143652326537375128088841618
32642503567143652326537376820341992484
32642503567143652326537376820342009953
32642503567143652326537376820342009954
32642503567143652361337367894823708194
32642503567143652361337367894823721292
32642503567143652361337367894824771052
32642503576212866174996413568968830766
32642503576215011333827494786855240070
32642503576232223159604776078052808134
32642503576232223159604776161735633542
32642503576232223159604776161736677686
32642503576232223159604776161736696400
32642503579355097104962452391012560754
32642503579355097104978880246620743174
32642503579355097107680172087731678192
32642503579355097129289954574790325018
32642503579355097129296039613553305652
32642503579355097131992389795525783814
32642503579372255452385154803409667406
32642503579372255453585911885785654542
32642503579372255453585914333507776986
32642503580750690820065351228095147654
32642503580750690820065351228095147702
32642503580769994299287964094538406874
32642503580806686498828754820958057764
32642503580806686498828756513210753716
32642503580806686498828756701238831044
32642503580806686498829166791249261508
32642503580806686498829204948307628886
32642503580806686498829212544834053332
32642503580806686498829351497841124756
32642503647388853520605170707347014966
32642503647388853521805744775383368246
32642503650528460721315159580874956478
32642503650528460721315159664557309710
32642503650528460721316387396600632140
32642503650528460721316387396601694950
32642503650528460721316395011351410692
32642503650528460721316395011351423742
32642503650528460721316395199636705464
32642503650528460721316395199894985718
32642503650528460721316989807953700032
32642503650528460721316989807953717294
32642503650528460794244127189882995342
32642503650528460829066674590984310414
32642503650528460829066674590984329128
32642503650528460829066674674666663646
32642503650528460829066674674666682360
32642503650528938311039381392926058476
32642503650528938408300835547711129090
32642503650528938419991607547813886044
32642503650528938419991607548188473706
32642503650528939283602579888228610984
32642503650528939283651954502211291388
32642503650528939283651954502212457788
32642503650528939283651954502212476662
32642503650528939283651954690755916174
32642503650528939283651954690756032814
32642503650528939283652542520521759168
32642503650528939283652549298816286534
32642503650528939291755875403329482932
32642503650528939291757659604854232750
32642503650528939291757659793140950288
32642503650528939294457578650389109456
32642503650528939295657740936159732652
32642503650528939295657740936160782412
32642503650528939295657741124704357438
32642503650528939295658335732764630032
32642503650528939316067454339192829948
32642503650528939316067500281065636852
32642503650528939318769203528125263376
32642503650528939319969358955386192668
32642503650528939319969365730213066780
32642503650528939319969365813895886572
32642503650528939319969365813896936332
32642503650528939319969366002440511358
32642503650528939319969496216142453094
32642503650528939319969496216400733348
32642503650528939319969496488111636292
32642503650528939319969503263196777608
32642503650528939319969907998405094236
32642503650528939319969907998406629270
32642503650528939319969914773231968348
32642503650528939319969914856914788140
32642503650528939319969914856916342048
32642503650528939319969960610500783952
32642503650528939319969960610501250512
32642503650528939388952542576412702332
32642503650528939389000720735325280318
32642503650528939389002367299522970140
32642503650528939389002367864382036784
32642503650528939389018976498886002190
32642503650528939391702424170671251374
32642503650528939392604638381610689698
32642503650528939392604639197518238804
32642503650528939392854408297273633048
32642503650528939392854408297530850492
32642503650528939392854820079536759464
32642503650528939392855003093875926760
32642503650528939392904232832239969630
32642503650528939392904233020268046958
32642503650528939392904233857096296640
32642503650528939392921437018930792036
32642503650528939400709748687648635914
32642503650528939425019543419662885138
32642503650528939425019543607949229670
32642503650528939425019726622174078102
32642503650528939425019727166222643214
32642503650528939425041688970161010448
32642503650528939427720835261031024550
32642503650528939427721429785665670258
32642503650528939427721430601568614270
32642503651924053424769166485318937670
32642503651924053424769166485318950768
32642503651924053424769166485320000480
32642503651924054408188782292459877342
32642503651924054408189194074464723504
32642503651924054408189194074464735150
32642503651924054409339988608116191670
32642503651924054409382630666939077152
32642503651924054409388121013444320318
32642503651924054409388121013444333416
32642503651924054409388121097126673550
32642503651924054409388121097126686648
32642503651924054409389951240408290094
32642503651924054409389951240523063872
32642503651924054409389951240523081341
32642503651924054409389951240523081342
32642503651924054517139636023438901928
32642503651924054517139636023553674254
32642503651924054517139636107236027486
32642503651924532096373796982604374344
32642503651924532108064385882734315424
32642503651924532108064385882735378282
32642503651924532971675541320797502648
32642503651924532971725503869408297600
32642503651924532971725510647586989782
32642503651924532971725510647702824966
32642503651924532971725510731384128438
32642503651924532971725510731385528118
32642503651924532979828829220775709816
32642503651924532979830621225709836128
32642503651924532982532324389087115244
32642503651924532982532324472769462652
32642503651924532983731297081536377216
32642503651924532983731297165332571106
32642503651924532983731297165333988256
32642503651924533008042876289484151980
32642503651924533008042922043070142176
32642503651924533077075328732091861804
32642503651924533077075328732093378124
32642503651924533079727207444069284750
32642503651924533079727207444069297848
32642503651924533079791994240067425372
32642503651924533080677599728172763516
32642503651924533080677599730497228130
32642503651924533080677599811855583308
32642503651924533080677600546404771412
32642503651924533080694209180906170738
32642503651924533088782710287583650984
32642503651924533091484001689615925082
32642503651924533091484413471880101258
32642503651924533115794391218235034098
32642503651924533115794391218236096956
32642503651924533115794391301917853890
32642503651924533115794391301918916748
32642503661008796490151782953654483554
32642503661008820124653252345984433010
32642503661008820124654487877965569214
32642503661008820125855839572015094934
32642503661014539382269353531825228434
32642503661014539674053316843398465840
32642503661014539674069788217519723224
32642503661014539675270545299895715976
32642503661014562263862844285675903088
32642503661014563247282826120978498752
32642503661014563247282826121236779006
32642503661014563248483621342074899010
32642503664135976867012209517582170788
32642503664135976903029430739327687402
32642503664135977786484601080870933272
32642503664135977847728703527985595244
32642503664135977851316012349157383422
32642503664135977851566377063748484778
32642503664135977851566377064005702222
32642503664135977851632810983121902162
32642503664135977883731100588720948326
32642503664135977883745924749729576824
32642503664135977883745924749731111858
32642503664148904939398806529796542112
32642503664148905920116947665900654162
32642503664148905924017623796908932164
32642503664148905924017761057921924760
32642503664154571249946783021825831848
32642503664154571311185389139274427996
32642503664154572294604821928460334926
32642503664154572294604821931816385084
32642503664154572294605233522438166618
32642503664154572294605233525794216776
32642503664154572295789519234308295256
32642503664154572295805990604814153754
32642503664154572295805990608170203912
32642503664154572295805990608170209528
32642503664154572330611472925305032504
32642503664154647734269733373269985084
32642503664154648062026595726692782916
32642503664154648714988011773485939706
32642503664154648714988011961771234478
32642503664154648717689715208830847952
32642503664154648717689715208830861002
32642503664154649045446577561996428292
32642503664154649045446577562253645736
32642503664154649045446577562253658834
32642503664154649045446577562254708594
32642503665531571535786702701964419822
32642503665531571539388973698043921854
32642503665531571539388974513950402326
32642503665531571539388974513951465136
32642503665531571574505765268349938690
32642503665531571574505765268351001548
32642503665531571574520589429359630046
32642503665550165921439588757346950100
32642503665550166018684297097090974644
32642503665550219196312602476716628790
32642503665550219197513314830621852586
32642503665550874034292958818759096570
32642503665550874956483670523803290342
32642503665550875018611723825242023058
32642503665550875018611724641034780916
32642503665550875018611724641149566340
32642503665550927150691941560610693096
32642503665550928098995322427495339938
32642503665550928195339462208963470968
32642503665550928196240030773891939518
32642503665550928196241815160260213676
32642503665550928207046843762130445614
32642503665550928232574005151709248448
32642503665550928232581188276253197694
32642503689255955127744265328250992360
32642503689255955200679133183166093154
32642503689256185648792632060055082198
32642503689269113709472260118132043324
32642503689275310874129059778200592252
32642503689275310874129059778975426912
32642503689275311785498124464026676472
32642503689275311785498131241948151210
32642503689275311785498131325630504442
32642503689275311785498131325630971002
32642503689275311785498131325635103712
32642503689275311854780765301386295096
32642503689275311857477117261618162982
32642503689275311857477117261874908250
32642503689275311857477117261876443284
32642503689275311857541902360714892990
32642503689275311857541904055290420596
32642503689275311857547257224724822424
32642503689275311858432999179802882540
32642503689275311858433000875498207364
32642503689275311858677874344252430420
32642503689275311858744306572147636592
32642503689275311858748014307100809560
32642503689275311858748014307100815176
32642503689275311858749248147602690408
32642503689275311869249285607337137288
32642503689275311869254638776771539116
32642503689275311893549790586925400330
32642503689275311893564614831989901248
32642503689275311893566261961046657714
32642503689275311894767019043422650466
32642503689275311894771960618877698666
32642503689275335419949821100012594424
32642503689275335419949821100266256534
32642503689275335419949821100270855804
32642503689275335491978586570265287030
32642503689275335491982290916064372146
32642503692396040015440106324704376450
32642503692396040027147489571327670508
32642503692396040051462818795979384708
32642503692396040680042481862939461678
32642503692396040923206725116186077308
32642503692396040996141594666050243770
32642503692396040996141775902015222660
32642503692396040996141776173984386984
32642503692396040996141777868560964350
32642503692396040996152894294731671864
32642503692396040996152895989308249230
32642503692396040996156600335107800906
32642503692396040996158248970455243716
32642503692396040998859952404768112908
32642503692396270463536813636060557056
32642503692396270487848438325511784838
32642503692396270487848438513796594336
32642503692396270487848438513798129370
32642503692396271432482926013006881950
32642503692396271432549359935479132048
32642503692396271435251063369792001240
32642503692396271436134427834810120440
32642503692396271436134428023097527782
32642503692396271436135022631787020688
32642503692396271436149846792795630312
32642503692396271436151036385257126406
32642503692396271436151036573286266544
32642503692396271436151631181487902524
32642503692396271436151631182607110718
32642503692396271436385386530728840142
32642503692396271436451820452167988376
32642503692396271436451820453201090240
32642503692396271446956203185613446064
32642503692396271468564932524201535112
32642503692396271468564932524201553826
32642503692396271468566579464971947046
32642503692396271468566579653258291578
32642503692409121712088038776870766934
32642503692409199504935955440371212770
32642503692409199507636011559148923152
32642503692409199507636011559148941866
32642503692409199507636011747692516892
32642503692409199507637658687429776484
32642503692409199507637658875716134066
32642503692415343178548737979734138426
32642503692415343494648032018809899408
32642503692415343494648032290779063732
32642503692415343494648033985355641098
32642503692415343494659150411526348612
32642503692415343494659152106102925978
32642503692415343530681862882801362486
32642503692415344151159976893052841472
32642503692415344161966790633403656880
32642503692415344163167547715779177456
32642503692415344163167555247104697756
32642503692415344405133008822123357562
32642503692415344406031792244098116858
32642503692415344406033576633904997994
32642503692415344406033576633905464554
32642503692415344406033576633909597264
32642503692415344406333765904499344698
32642503692415344416839978509600653014
32642503692415344478012562569892184358
32642503692415344478012562569892656534
32642503692415344478012562570149401802
32642503692415344478012562570150936836
32642503692415344478016266915950003238
32642503692415344478016266915950021952
32642503692415344478017914043973657840
32642503692415344478968444488076326332
32642503692415344478968446183772700916
32642503692415344478977779914593714142
32642503692415344479213319652268190208
32642503692415344479213319652525407652
32642503692415344479213319652526923972
32642503692415344479217023998325542528
32642503692415344479218671126349178416
32642503692415344479268633675992038522
32642503692415344479268633758641276840
32642503692415344479268635453218320766
32642503692415344479268635454366699104
32642503692415344479284695150455277646
32642503692415344490926054374092134178
32642503692415344490974232616572765246
32642503692415344490985350737320050126
32642503692415344511400003833975180210
32642503692415344514085235895458174136
32642503692415344514101295675343319574
32642503692415344515285992977834179986
32642503692415344515302464351696671842
32642503692415344515302464351697144018
32642503692415421217211174586108306650
32642503692415421217213004729504683874
32642503692415421287445985861731889238
32642503692415421290142337823254089530
32642503692415421290147689297076810534
32642503692415421291107555440037586342
32642503692415421291109340017878193836
32642503692415421301920042540861275696
32642503692415421303115263439751249354
32642503692415421303120799623523755620
32642503692415421327432239227227291974
32642503692415574914407379303581771172
32642503693791634686916440853727715134
32642503693791865124207983980558767872
32642503693791865159339597203830538574
32642503693791865159340832529702399366
32642503693810937194428237177926852524
32642503693810937218754686216673151262
32642503693810938093205970171009895994
32642503693810938094106537982796135696
32642503693810938104911567334364340474
32642503693810938104913351724175925874
32642503693810938167035917102356851702
32642503693810938167035917102471170566
32642503693810990360365588130898230010
32642503693810991271734844115791140098
32642503693810991271734844115792656418
32642503693810991272035033386386536562
32642503693810991283740585068125372464
32642503693810991344664223235212493984
32642503693810991344667929275589672786
32642503693810991344669711969706300752
32642503693810991344669713664281944998
32642503693810991344669713665402675336
32642503693810991344684353388458195590
32642503693810991344684354895007278828
32642503693810991344968073064569460672
32642503693810991344969901240271717820
32642503693810991344984542659023612658
32642503693810991344984544165572579256
32642503693810991356686572737620679688
32642503693810991356691925718480223888
32642503693810991356691925718508921648
32642503693810991356691925718738491092
32642503693810991356691925718767188852
32642503693810991356691925906766568420
32642503693810991356691925906767631230
32642503693810991356691925906795266180
32642503693810991356691925906796329038
32642503693810991356691925907024848674
32642503693810991356691925907053546482
32642503693810991356693756050191656502
32642503693810991379786365446983039526
32642503693811168602531950684753226954
32642503693811168602531950685786341868
32642503693811168603432518497568336432
32642503693811168614237547848107671434
32642503693811220832774103126157667510
32642503693811221781059040240613561118
32642503693811221781059040240615077438
32642503693811221781060824629307349650
32642503693811221781060824630426563668
32642503693811221781075465860031167160
32642503693811221781359184029593349004
32642503693811221781361013899872650078
32642503693811221781375655318624544916
32642503693811221793066565581640065696
32642503693811221793083036683504112220
32642503693811221793083036683762392474
32642503693811221793083036683791077184
32642503693811221793083036683791090282
32642503693811221793083036871790469802
32642503693811221793083036871791519562
32642503693811221793083036871820217370
32642503693811221793083036872048737006
32642503693811221793083036872077434814
32642503693811221816192300571907063022
32642503693843553777970946579244127182
32642503693849775135472405650747129194
32642503693849775135477764907058154562
32642503693849775232724256887940406476
32642503693849775232724259147371935038
32642503901731017197028873813211130776
32642503901731495540811821268245107082
32642503901731495783976247452407866790
32642503901731495856910932376406823506
32642503901731495856911115307320868064
32642503901731495868633322715069092364
32642503901731495868633322715183877788
32642503901731495892944945898342871142
32642503904869666965966703648026413938
32642503904869666969868615122729470562
32642503904869666969868615122730520322
32642503904869666969869164165748372130
32642503904871102109034372091381691384
32642503904871102109034372091638908828
32642503904871102765833475502607611622
32642503904871102992491150670232171166
32642503904871103057631805711310115872
32642503904871103057631805711310134586
32642503904871103057632217305286903420
32642503904871580671671310721341296770
32642503904871580683378556519010063482
32642503904871580683378556707297470824
32642503904871581336272496394142329856
32642503904871581338974199829487251152
32642503904871581338975847042601302804
32642503904871581579438524309426807660
32642503904871581583040246513535867500
32642503904871581583040246702080492286
32642503904871581583340984827148765852
32642503904871581591146088793246482374
32642503904871581593847647436770837912
32642503904871581652323612546389443886
32642503904871581652323612546646661330
32642503904871581652323612546646680044
32642503904871581652373392164341908454
32642503904871581652373575095255953012
32642503904871581652388218020672655248
32642503904871581652390048162921139408
32642503904871581652390048163695974068
32642503904871581655975710860003862708
32642503904871581655991722918896807860
32642503904871581655991723106924898238
32642503904871581655991724613473968426
32642503904871581655991724614593195494
32642503904871581655991724801503108564
32642503904871581655991724802622322582
32642503904871581655992319409704744544
32642503904871581655992319410823952738
32642503904871581656225478267764828204
32642503904871581656226072792399473912
32642503904871581656275441088343265496
32642503904871581656275441088343284210
32642503904871581656275442783035119384
32642503904871581656275442783036169144
32642503904871581656275854377012951028
32642503904871581656276035612977929918
32642503904871581656286560903667613016
32642503904871581656290678538021541938
32642503904871581656290678538021560652
32642503904871581656291912189205007484
32642503904871581656291912377489848746
32642503904871581656291912377490315306
32642503904871581656291912377490321130
32642503904871581656291912377748582510
32642503904871581656291912378523435884
32642503904871581656291913883780535090
32642503904871581656291913883781001650
32642503904871581656291913884039268854
32642503904871581656291913884039287728
32642503904871581656291913884814122228
32642503904871581656291913885187193730
32642503904871581656291914072068408992
32642503904871581656291914073216320818
32642503904871581656292508681417932260
32642503904871581664095599572719353066
32642503904871581664095645242364238796
32642503904871581664095782503376185844
32642503904871581664097429632432923596
32642503904871581666791995508274758264
32642503904871581666797346229988104670
32642503904871581688407222755878346420
32642503904871581691108971107724258590
32642503906265260656740956922223260302
32642503906265260657942125598317735970
32642503906265260984545846700668110764
32642503906266695699845833702586643194
32642503906266696355459173567029492918
32642503906266696680514149470766667124
32642503906266696683265403944426904912
32642503906266696683265403944426918010
32642503906266696683265853676981667946
32642503906266696683265998469061563718
32642503906266696777825474747323644256
32642503906266696780526766588346360166
32642503906267174359744683747889542062
32642503906267174359744685442465523130
32642503906267174359744685442465536228
32642503906267174371450282604700772466
32642503906267174371452112664759760674
32642503906267174371452112748097162788
32642503906267174371452112748441536530
32642503906267175016241987119695664520
32642503906267175027046566737680249586
32642503906267175028247735413775321504
32642503906267175028247735414148374132
32642503906267175270212777583623654024
32642503906267175270213372108258299732
32642503906267175271113802659285564692
32642503906267175271113802742710123104
32642503906267175281870791112551003604
32642503906267175340396390964876404412
32642503906267175343097682617958199292
32642503906267175343098277142592845000
32642503906267175343098277414303262462
32642503906267175343147645438536655298
32642503906267175343148239963171301006
32642503906267175343164299742022859306
32642503906267175343164299742023325866
32642503906267175343164299743056446444
32642503906267175343164301436601419552
32642503906267175343164301437634540130
32642503906267175343164713031611308964
32642503906267175344048672208889928756
32642503906267175344065279147697991962
32642503906267175344065280842274102768
32642503906267175344065280843393316785
32642503906267175344065280843393316786
32642503906267175344065280843394360722
32642503906267175352168606675163185130
32642503906267175352170391064974652486
32642503906267175352170391148655955958
32642503906267175352170391148657472278
32642503906267175354869898599868726656
32642503906267175354870307662442677470
32642503906267175354870310193846558300
32642503906267175354871682989681256822
32642503906267175354871682989767350261
32642503906267175354871682989767350262
32642503906267175379181932540178831390
32642503906284564135963569788665567640
32642503906284564135964118643139844422
32642503906284564135965354178478099258
32642503906284564135965948786537301766
32642503906284564463720830095679524278
32642503906284564463720830179363412544
32642503906284564463770243956922949720
32642503906284616330174227518678528446
32642503906284617310890584268326159036
32642503906284617310892368658138690654
32642503906284617313592287515127505306
32642503906284617313594071904938974066
32642503906284617313594071904938987164
32642503906284617314793044597504561076
32642503906284617314793182046803911094
32642503906284617641399099132683186352
32642503906284617641399099132683191968
32642503906284617641399099132684254826
32642503906284617642549893122770870122
32642503906284617642549893394739003400
32642503906284617642549893394740053160
32642503906284617642599717929190905094
32642503906284617642599717929448122538
32642503906286000162489801200681756966
32642503906286000223712347621296675872
32642503906286000223729001926074747320
32642503906286000223729001926074752936
32642503906286000259734509540167495592
32642503906286000260885852845012176800
32642503906286052356698529476833107344
32642503906286052356698529476834157104
32642503906286052356698537091583868426
32642503906286052356698674268913003116
32642503906286052356698674540882173056
32642503906286052356698674540882186154
32642503906286053110757447629703616872
32642503906286053337416815491798773336
32642503906286053337416815492057040492
32642503906286053337416815680342335264
32642503906286053337416815680342348362
32642503906286053340118518927144744344
32642503906286053340118519115430039116
32642503906286053340118519115688319418
32642503906286053340118702129654887548
32642503906286053340118702130027958890
32642503906286053341319321762990855972
32642503906286053401357308243747427922
32642503906286053401357308247103478080
32642503906286053401357308247103496794
32642503906286053402541411024959207510
32642503906286053402558065329478998656
32642503906286053434661523831542798040
32642503906286053434661524019828086988
32642503906286053434678178135976495746
32642503906286053437363227455174058044
32642503906286053437380019020448578794
32642503906286053437380019020448597668
32642503906286053438514158977754563076
32642503906286053438580592900485080378
32642503906286053438580638653698453938
32642503906286053438580638654069990246
32642503906286477838902647081671081160
32642503906286477850676647265450632706
32642503906286478506270963993935088542
32642503906286478507474100074440958916
32642503906286478530582588871413906926
32642503906286478530582588871671124370
32642503906286478749435939304540238144
32642503906286478749437174839874242178
32642503906286478749437174839878492980
32642503906286478750288367849386727984
32642503906286478750338337176036866048
32642503906286478761142772003228686658
32642503906286478761143320857701563760
32642503906286478761143320857702632234
32642503906286478761144556393040172887
32642503906286478761144556393040172888
32642503906286478761148857041474954765
32642503906286478822317140181621391556
32642503906286478822320844527420476672
32642503906286478822367101119078160136
32642503906286478822370807159455338938
32642503906286478822372042693758373676
32642503906286478822372042694791494254
32642503906286478822383755423856231584
32642503906286478822387461464233410386
32642503906286478822387463158809404552
32642503906286478822387463158809410168
32642503906286478822388696999311285400
32642503906286478822388698693889379086
32642503906286478823223244177175433260
32642503906286478823273206809467531684
32642503906286478823284324930214816564
32642503906286478823288030970592461926
32642503906286478834094842179452246030
32642503906286478834094844627173301452
32642503906286478834094844710856121244
32642503906286478834094844710856126860
32642503906286478834096080245936095778
32642503906286478858389813590352701834
32642503906286478858389813590353168394
32642503906286478858406467895130773282
32642503906286478858406467895131239842
32642503906286530700481621723946979422
32642503906286530943646047908109739130
32642503906286530943646048180078922168
32642503906286531016580915763022740404
32642503906286531016580916034991904728
32642503906286531016580916034991923442
32642503906286531016597570338478127450
32642503906286531016597570338478594010
32642503906286531016597570339511695874
32642503906286531016597570339511714588
32642503906286531016597572033056687696
32642503906286531016597572034089808274
32642503906286531028304953586134989932
32642503906286531028304953586136524966
32642503906286531028304953586222618405
32642503906286531028304953586222618406
32642503906286531052614746626013907806
32642503906286531052620282810786704132
32642503906286531673094652368825620388
32642503906286531673094652557369195414
32642503906286531683899681720397026160
32642503906286531705509603351074498322
32642503906286531705509603351331715766
32642503906286531709412063680510098932
32642503906286531709412063680767316376
32642503906286531709412063869053673958
32642503906286531924364189131248494866
32642503906286531924364189319534833574
32642503906286531924364189319539084376
32642503906286531927065892566336179844
32642503906286531927065892566336198718
32642503906286531927065892566339367788
32642503906286531927964675988309889380
32642503906286531927964675988310939140
32642503906286531927964675988310958014
32642503906286531927964676176854514166
32642503906286531927966453600195314652
32642503906286531927966453600196364412
32642503906286531927966460378116770516
32642503906286531927966460378117820276
32642503906286531927966460378117839150
32642503906286531927966460378121375609
32642503906286531927966460378121375610
32642503906286531927966460378122438420
32642503906286531927966460378375056594
32642503906286531927966460566408782952
32642503906286531927966460566661395302
32642503906286531927966636530852128508
32642503906286531927966636802448240204
32642503906286531927966643309031870450
32642503906286531927966643580627982146
32642503906286531927966643581001034774
32642503906286531936069786294602939346
32642503906286531936069786482889278054
32642503906286531936071570684414419752
32642503906286531936071570872700764283
32642503906286531936071570872700764284
32642503906286531938771627178730313234
32642503906286531938771627178988593536
32642503906286531938773274119502123604
32642503906286531938773274307788468136
32642503906286531997299056985133676124
32642503906286531997299057173418965072
32642503906286531997299057174452085650
32642503906286531997315711478971876796
32642503906286531997315713173549970482
32642503906286531999945446314105497530
32642503906286531999945446314363777832
32642503906286531999949150659904582646
32642503906286531999949150659905645504
32642503906286531999949150660162862948
32642503906286531999950980803302022728
32642503906286531999999113480741318954
32642503906286532000000760421254481680
32642503906286532000000760608764936128
32642503906286532000015767784227989522
32642503906286532000017414914317847852
32642503906286532000017416420608534196
32642503906286532000895839497424855298
32642503906286532000895839685710746320
32642503906286532000895839685967963764
32642503906286532000901511434915145668
32642503906286532000901513129491839674
32642503906286532000901513130611053692
32642503906286532000912446541322791076
32642503906286532000912448047870344944
32642503906286532000912448235899485082
32642503906286532000912631251244019708
32642503906286532000916335595923774166
32642503906286532000916337290500934732
32642503906286532009021310147498862236
32642503906286532009023094537310342642
32642503906286532009023094725596687174
32642503906286532011717614848226664602
32642503906286532011723150759915687680
32642503906286532011723151031884852004
32642503906286532011723151031884870718
32642503906286532011723151031970945284
32642503906286532011723151031999170868
32642503906286532011724797972655263938
32642503906286532011724798160941608470
32642503906286532012918234481560520408
32642503906286532012918234481818787612
32642503906286532012918371930860937656
32642503906286532012923770665334089532
32642503906286532012923770665592356736
32642503906286532012923905582855447606
32642503906286532012923908114260372580
32642503906286532012923908114633443922
32642503906286532012925555055030784514
32642503906286532012925555055403837142
32642503906286532012925555243317129046
32642503906286532036018119911638663136
32642503906286532036032944071763303318
32642503906286532036034774216158454282
32642503906286532036038480256536099644
32642503906286532037218876994014650272
32642503906286532037218876994016185306
32642503906286532037235348095166906782
32642503906286532037235348283196046920
32642503906286532037235531298534441418
32642503906286532037235531298535976452
32642503906286532037240884467968843246
32642503915338534327344696682730571512
32642503915355746142666231482541125144
32642503915355769775967126806834721320
32642503915357180990027115208769703272
32642503915357181829372720774044536618
32642503915357181829372725774079550186
32642503915357181864494870433575750420
32642503915357181864494870517258103652
32642503915357181865647449357153949366
32642503915357181865695627599519305364
32642503915357181865695627599634090788
32642503915357181937424386813632443552
32642503915357181937440858187753700936
32642503915357181938625143896267779416
32642503915357181938641615270129688072
32642503915357181938641615270129693688
32642503915357181973397134223752104470
32642503915357205291849274636095572564
32642503915357205291849312858355329362
32642503915357205498990986740154117840
32642503915357205498996522840245333732
32642503915357205498996522840245339348
32642503915357205498996522923927686964
32642503915357205498997758187297230938
32642503915357205571925856289645212800
32642503915357205571942510594423284248
32642503915357205607948611918276255524
32642503915357205607948611918391046564
32642503915357205609149323330749685976
32642503915357205609149369000652242660
32642503915357205609149369084334595892
32642503915357889989005799017290600890
32642503915357890025087805528485272766
32642503915357890972423996463039977688
32642503915357890972425643591063632290
32642503915357890972473959011649269370
32642503915357890972475606223355730714
32642503915357890973326211403878741768
32642503915357890973374389646359359786
32642503915357890973376174035166417422
32642503915357890973376174036170840192
32642503915357890973376174036285631440
32642503915357890973624753545415983538
32642503915357890973626400673439619426
32642503915357890973676363305731717850
32642503915357890984197400343696966684
32642503915357890985381960469086162330
32642503915357890985381960469114860090
32642503915357891009691935624747004956
32642503915357891009708406997380582074
32642503915357891009708406997381054250
32642503915357891009710191387192062480
32642503918476475280074819017097083088
32642503918476475282778167133520941494
32642503918478619142088878070707969042
32642503918478619166400500521646838176
32642503918478620111034988208513181536
32642503918478620113736691643858102832
32642503918478620114987271566740654916
32642503918478620115001640911590417068
32642503918478620122806973540266046790
32642503918495777778581075133891759836
32642503918495854590712680802360472792
32642503918495855575325962157553685718
32642503918495855575326099418309460870
32642503918495855575326099418309933046
32642503918495855575326099418309946144
32642503918495855575331635330485855440
32642503918497213610562560244817796342
32642503918497213610562560245190867684
32642503918497213610562560328500616134
32642503918497214449908165999008213246
32642503918497214449908171082354043738
32642503918497214485024817780595761660
32642503918497214486181110275874770382
32642503918497214486225574862971748796
32642503918497214486225582394296919176
32642503918497214557959832121906937104
32642503918497214557975891902050362796
32642503918497214559160449496180210556
32642503918497214559160589204541210110
32642503918497214559160589204542272968
32642503918497290313740246964343405744
32642503918497290313742076835772153678
32642503918497290386686234634581785584
32642503918497291090013026077112452392
32642503918497291262037941607390297428
32642503918497291262037941795677704770
32642503918497291262037946691107664228
32642503918497291262037946879652289014
32642503918497291262038124538305397362
32642503918497291262038124810274561686
32642503918497291262038129621651227854
32642503918497291262038129622024280482
32642503918497291262038129893991928486
32642503918497291294460217974974048682
32642503918497291294460217975232315886
32642503918497291297161921410318956928
32642503918497291297161921410320019738
32642503918497291298311023061701818408
32642503918497291298311023061701831506
32642503918497291298338886900898466772
32642503918497291298355495451719606722
32642503918497291298355495452092678064
32642503918497291298360848621267264556
32642503918497291298360848621267282026
32642503918497291298360848621525544858
32642503918497291298361031363897536326
32642503918497291298361031635492112988
32642503918497291298361031635865184330
32642503918497291298362678492694944064
32642503918497291298362678492696006874
32642503918497291298362678764663654878
32642503918497291370089650953216179910
32642503918497291370106262223726508560
32642503918497291371290365001582237990
32642503918497291371307019306102029136
32642503918497291407313074960167701424
32642503918497291407313074960167714474
32642503918497291407313120441784963288
32642503918497291407313120713752611292
32642503918497291407329546249199960146
32642503918497923593909832360582644492
32642503918497923593909832444264997724
32642503918497923593909834871065818970
32642503918497923605933465473592723432
32642503918497923605933465473849940876
32642503918497923605934014328209443880
32642503918497923630227380933021498508
32642503918497923630243852284734841450
32642503918497923630243852305655547802
32642503919873503710460499541759609200
32642503919873504693830106962764210566
32642503919873504693830518745285604186
32642503919873504693830564498870512650
32642503919873504693878285393788403610
32642503919874213801809653076427466672
32642503919874213801809653076685746974
32642503919874213801875675404147063516
32642503919874213802760043749521935880
32642503919874213802760046260005110358
32642503919874213802774870421128524280
32642503919874213802776652300456817158
32642503919874213802776654810941054446
32642503919874213813581272567502557756
32642503919891425627696651361948506454
32642503919891425627696651361948525168
32642503919892807298635338746988626420
32642503919892807298651993050733577290
32642503919892807298651993051508411950
32642503919892807965956028781725216242
32642503919892808173053268872483705390
32642503919892808173053314626068613854
32642503919892808173055099015880081210
32642503919892808173055099015880082614
32642503919892808173097741074329921498
32642503919892808173097741074588207416
32642503919892808173097786828173115880
32642503919892808246032610624192552766
32642503919892808282005357950256341104
32642503919892860367263377559219478710
32642503919892860367263377559476696154
32642503919892860367311555990243653040
32642503919892860367311555990243671754
32642503919892860367313195316007123110
32642503919892860367313195504292417882
32642503919892860367313202930756833028
32642503919892860367313202930756834432
32642503919892860367313202930756846078
32642503919892860367313202930756847530
32642503919892860367313203119042127800
32642503919892860367313203119042129204
32642503919892860367313203119300408054
32642503919892860367313203119300409506
32642503919892860440257543660596351744
32642503919892860476263645068016288754
32642503919892860476263645068016307468
32642503919892861315609250633663143842
32642503919892861315609250633664193602
32642503919892861315609250821949488374
32642503919892861315609255717008974334
32642503919892861315609255717267241538
32642503919892861315609255905295318866
32642503919892861348031527084556649210
32642503919892861348031527084814916414
32642503919892861348031527273100211186
32642503919892861350681575004968874222
32642503919892861350681575005226091666
32642503919892861350726047395358652306
32642503919892861350726047395358671020
32642503919892861350733230519902620266
32642503919892861350733230708187915038
32642503919892861423660916945221283574
32642503919892861424861674027482012902
32642503919892861424878328332001804048
32642503919892861459633664082740447078
32642503919892861459633664082741509936
32642503919892861459633664082998727380
32642503919892861459683626903318884418
32642503919892861459683626903318903132
32642503919892861459683626903577183386
32642503919892861459683672656903794286
32642503919892861459683672656903813000
32642503919892861459700281207063853954
32642503919893516333701565251591305488
32642503919893517219860231007907039565
32642503919893517281032220189544214322
32642503919893517281082182821578026828
32642503919893517281083418355882111326
32642503919893517281083418355883161086
32642503919893517281098834594952223062
32642503919893517281098837126356098276
32642503919893517281098837126356103892
32642503919893517281934615634239406016
32642503919893517281934618144723643304
32642503919893517281982793793037217292
32642503919893517281982793876719570524
32642503919893517281982793876720037084
32642503919893517281999404938139155650
32642503919893517292789015519236555806
32642503919893517292789015519237605566
32642503919893517292806218678402814968
32642503919893517317099402352185450750
32642503919893517317116056635042531402
32642503919893517317116056656963522198
32642503919893569487014543163957825900
32642503919893569511324335387846177112
32642503919893570143511622683819578280
32642503919893570143511622684077845484
32642503919893570456010432835543752482
32642503919893570458660526322028320296
32642503919893570458660526322029383154
32642503919893570458660526322286600598
32642503919893570458710489142865037890
32642503919893570458710489142865056604
32642503919893570458712136082602316196
32642503919893570458712136270888673778
32642503919893570458727143446351727172
32642503919893570458727143447384829036
32642503919893570458727143447384847750
32642503919893570459562924277207749278
32642503919893570459610916994864503586
32642503919893570459610916995122770790
32642503919893570459610917183150848118
32642503919893570459610919505347678064
32642503919893570459610919505348727824
32642503919893570459610919505605945268
32642503919893570459610919693635085406
32642503919893570459610919693892302850
32642503919893570459611102707973208558
32642503919893570459611102707974724878
32642503919893570459612701384675970942
32642503919893570459612701384934251196
32642503919893570459612703895160208230
32642503919893570459612703895417425674
32642503919893570459622220828979227202
32642503919893570459627708748682132802
32642503919893570459627708748683649122
32642503919893570459627711258047628456
32642503919893570459627711259166842473
32642503919893570459627711259166842474
32642503919893570459927897998355424638
32642503919893570459927900529760349612
32642503919893570467716029998898196962
32642503919893570470417733434243118258
32642503919893570494744317223407053030
32642503919893570494749853408179849356
32642503919930209528364686383980651992
32642503919930209844415802452544946230
32642503919930209844415939716655725992
32642503919930209844463980611342757506
32642503919930209844463980695025110738
32642503919930209844463980695025577298
32642503919930209844463980698382694478
32642503919930209844464117875569391326
32642503919930209844465765084837044654
32642503919931645239686835469238603942
32642503919931645239686835469496884196
32642503919931645239688482682232196602
32642503919931645251394079845328373878
32642503919931645531470661687652345262
32642503919931645531470661687767130686
32642503919931645567493371562468771708
32642503919931645567493371645118122454
32642503919931645567493371646151591500
32642503919931645567493371646151597323
32642503919931645567493371646151597324
32642503943598597366803710420749982552
32642503943598597391115335298484970072
32642503943598597391115511454574240038
32642503943598597391115518229401114150
32642503943598827936475327640245687970
32642503943616039435697567645631155924
32642503943616039726279127310626117102
32642503943616063068996083783766673442
32642503943616063068998462969924752100
32642503943616063360786132886729635682
32642503943616063361986889969105523440
32642503943617953040238811160601641018
32642503943617953137483518855270378408
32642503943617953137500128054633410458
32642503943617953830314804598629814842
32642503943617954012846488824589940456
32642503943617954012850194864967002618
32642503943617954012850194864967119258
32642503943617954023651655353234281470
32642503943617954024857765688726924288
32642503943617954024857765688726930112
32642503943617954047966979496519573680
32642503943617954047966986271346447792
32642503943617954049169390566463078208
32642503943617954118196306827622021796
32642503943617954120848185267888542006
32642503943617954120848185539856190010
32642503943617954121798577823701523828
32642503943617954121798577907269558196
32642503943617954121798577907384343620
32642503943617954121798578639609067110
32642503943617954121798578723291892726
32642503943617954121802283945437057808
32642503943617954121818892496257620222
32642503943617954122048942622233245620
32642503943617954122052648660285026688
32642503943617954122115376542381614304
32642503943617954122119082582758793106
32642503943617954122119082585081624760
32642503943617954132625706236608435630
32642503943617954133826463318983956206
32642503943617954156937331930247533562
32642503943617954156937331931280635426
32642503943617954158121479646933121752
32642503943617954158138088928940700906
32642503943617954158138089012623054138
32642503943617954158138089012623520698
32642503943617954158138089013656156002
32642503943617954158138089013656628178
32642503943617976674740463755557469484
32642503943617976771985171261939495160
32642503943617976783692552817429768020
32642503943617976783692552817430240404
32642503943617976783692552817431284340
32642503943617977475322486867652828562
32642503943617977658158660929337800050
32642503943617977658158660929338173056
32642503943617977658158661013020520464
32642503943617977659359418011713687808
32642503943617977659359418095281722176
32642503943617977682419728462117964658
32642503943617977682467906892884940258
32642503943617977682468455747359217040
32642503943617977682469684319584257604
32642503943617977682470279032246980480
32642503943617977682470285807073854592
32642503943617977682470285890756674384
32642503943617977683671036114622967616
32642503943617977683671042889449841728
32642503943617977755349654932186139466
32642503943617977755355191115959708590
32642503943617977755399617564219970686
32642503943617977755405153661987888364
32642503943617977755405153662245118858
32642503943617977755405153747993539810
32642503943617977755419977909375220936
32642503943617977756255758927741716204
32642503943617977756300230230256321716
32642503943617977756300230230370640580
32642503943617977756300230230371107140
32642503943617977756300230314053460372
32642503943617977756300231046163864998
32642503943617977756300231046278183862
32642503943617977756300231129961009478
32642503943617977756303936268423821328
32642503943617977756303936270748285942
32642503943617977756303936352106641120
32642503943617977756303937086655829224
32642503943617977756305721560033814628
32642503943617977756316839680781099508
32642503943617977768263328932238027172
32642503943617977768305970994416993172
32642503943617977768311507091035838448
32642503943617977768311507174718658240
32642503943617977791422330033171680730
32642503943617977791438984336916650314
32642503943617977791438984337949752178
32642503943617977792621301910206327840
32642503943618183609906813302954179700
32642503943618183609906813302955714734
32642503943618184460898724749745975778
32642503943618184460948687382038074202
32642503943618184557309436464373942358
32642503943618184558193394912785410754
32642503943618184558210004276069843642
32642503943618184558210004279513049890
32642503943618184558443759627633262994
32642503943618184558443759627634779314
32642503943618184558445406753334417148
32642503943618184558495369385626515572
32642503943618184558510193546749462934
32642503943618184558510193546749929494
32642503943618184558510193550105513092
32642503943618184570200965736430529738
32642503943618184570200965736545320778
32642503943618184593326795682565137050
32642503943618184594527414771851496218
32642503943618184594527414771937583882
32642503943618184594527415587840061334
32642503943618184594527415587840527894
32642503943618184594527415587868759094
32642503946736767884177331086587523234
32642503946736768864893825096990947690
32642503946738682181549264604561041894
32642503946738682278810581498334544130
32642503946738682290517824785520136364
32642503946738682290517824973806480896
32642503946738683154162295249439682860
32642503946738683154162295249439701734
32642503946738683154162295437983257886
32642503946738683154162883184438167316
32642503946738683154162890046042345206
32642503946738683162266353139599112058
32642503946738683164967911782865206056
32642503946738683186577795086420055020
32642503946738683186577971242509324986
32642503946738683186577978017336199098
32642503946738683262214411293809821736
32642503946738913698605522261158058042
32642503946738913699506090010177933550
32642503946738913699506090826085476832
32642503946738913699522104664358684994
32642503946738913699522104852385712562
32642503946738913699806279343534045178
32642503946738913699822293931222493096
32642503946738913699822294119508850678
32642503946738913731936003038742345140
32642503946738913731943140681669051236
32642503946738913734639490863526743974
32642503946756147883742049561298333934
32642503946756148175531686129108926218
32642503946756148864458543571701758390
32642503946756148864458543571702808150
32642503946756148867160247006789449192
32642503946756148867160247007047729446
32642503946756149158949883574858321730
32642503946757985685084227359304001734
32642503946757985794036323298025489288
32642503946757985794052931848845579478
32642503946757986450550060636310310206
32642503946757986633381934132864317368
32642503946757986645343248364966536860
32642503946757986669654866467618605048
32642503946757986669654873242445479160
32642503946757986669654873242703740540
32642503946757986669703181887429403096
32642503946757986669703188662256277208
32642503946757986669704829016227877856
32642503946757986669704829016486140848
32642503946757986669704835791054751968
32642503946757986669704835874737571760
32642503946757986741383630764191112886
32642503946757986741383630847873466118
32642503946757986741433455382956141872
32642503946757986742334023131976017380
32642503946757986742334023213334372558
32642503946757986742334023215658837172
32642503946757986742334023947883547612
32642503946757986742334023947883560662
32642503946757986742334024031566386278
32642503946757986742634212465331662448
32642503946757986742634212465332129008
32642503946757986742655763426111161672
32642503946757986742655763428550300894
32642503946757986753155798378805640322
32642503946757986753160739765975852876
32642503946757986753160739954261147648
32642503946757986774754464437485651496
32642503946757986777471129294594974990
32642503946757986777472365645577297286
32642503946757986778655277742468052144
32642503946757986778673533506027718592
32642503946758062497213865895331465258
32642503946758062497213872481873025724
32642503946758062497213872670416600750
32642503946758062570159995909156543470
32642503946758062570165532092929049736
32642503946758062581856304007398643386
32642503946758062581856304007399693146
32642503946758062606182708378106153994
32642503946758063262679828818999281654
32642503946758063262679836161009574596
32642503946758063262679836349295932178
32642503946758063262679836349553149622
32642503946758063270784946655329646306
32642503946758063270784946655587913510
32642503946758063273486650090675617362
32642503946758063445467237372034656834
32642503946758063445511709657936634386
32642503946758063445515598629227980002
32642503946758063445515598901197027686
32642503946758063453615035762707742244
32642503946758063453620571674253984834
32642503946758063456316739009509088514
32642503946758063456322275109598906130
32642503946758063457474991294189979580
32642503946758063457517496280056647808
32642503946758063457517496280171439056
32642503946758063457523032463943591030
32642503946758063477882188250053049606
32642503946758063477882188250054099366
32642503946758063477930366680820025206
32642503946758063477932144107519342552
32642503946758063477932144295547419880
32642503946758063480583891685140740408
32642503946758063480632069927621371476
32642503946758063481832820423456847906
32642503946758063481832827009998427246
32642503946758063481832964459297777264
32642503946758063481834604625241300744
32642503946758063481834604813268315262
32642503946758063481834604813269378072
32642503946758063481834611399808827372
32642503946758063481834611399809907652
32642503946758063481834611588095185002
32642503946758063481834611588095189374
32642503946758063481834611588096252184
32642503946758063553513406372945801850
32642503946758063553517112327315229686
32642503946758063553518942554393960142
32642503946758063553518942556718308116
32642503946758063553563413922368098362
32642503946758063553567119960419879430
32642503946758063554463799556264115474
32642503946758063554463799556265165234
32642503946758063554463799744550473056
32642503946758063554463799744551522816
32642503946758063554463799744808740260
32642503946758063554469472917484182184
32642503946758063554469473189451830188
32642503946758063554778950434956528384
32642503946758063554778950437281926118
32642503946758063554784486621054432384
32642503946758063565276285905722688280
32642503946758063566469722623346096430
32642503946758063566469722623719167772
32642503946758063566469722623720217532
32642503946758063566477042921863135824
32642503946758063566477043193832300148
32642503946758063566486193722142120618
32642503946758063566486193910428465150
32642503946758063566491867355213981274
32642503946758063589586081662732135584
32642503946758063589602735967251926730
32642503946758063590785053539508502440
32642503946758063590785053539509552200
32642503946758063590786838745108122720
32642503946758063590786883682904879664
32642503946758063590801524640255453340
32642503946758063590801662906231536642
32642503946758063590803309030066933746
32642503946758063590803309218352215468
32642503946758063590803309218353278278
32642503946758063590803309845969864708
32642503946758063590803310034255172530
32642503946758063590803310034256222290
32642503946758063590803310034513439734
32642503946758063590803492776885431202
32642503946758063590803493048853079206
32642503946758063590803493049627913866
32642503946758216194360250323841734748
32642503946758216230442258423316431108
32642503946758217177778447853273955668
32642503946758217177844470182026654376
32642503946758217213862240258504254398
32642503946758217215062860080125517594
32642503946758217215062860080125989770
32642503946758217215064645285840401138
32642503946758217215067802471598287796
32642503946758217215069586861409768202
32642503948132362555667895440014438356
32642503948134275978591335264464469192
32642503948134275978591381014950074218
32642503948134276853040423482622602724
32642503948134276877352505707921380112
32642503948134276950303981279523623788
32642503948134506403275065492229962870
32642503948134506439292286713975486918
32642503948134506439292287529878417832
32642503948134506439297823713994825504
32642503948134507386694681487398979870
32642503948134507386695092244547512120
32642503948134507386695093081375748704
32642503948134507387593876503345803736
32642503948134507387879195859346735894
32642503948134507387894020020355345518
32642503948134507387895849326923499256
32642503948134507398400689407901956600
32642503948134507420010610868119189956
32642503948134507420010610868119662339
32642503948134507420010610868119662340
32642503948134507420010611600339780736
32642503948134507420010611684022606352
32642503948134507422711902709143428010
32642503948134507422711902709229515626
32642503948134507422711903525046372022
32642503948134507422711903525132459638
32642503948134507422712315119024203666
32642503948134507422712452296210893238
32642503948134507422712452296210893286
32642503948134507422715609565508122120
32642503948151666034892292508241081892
32642503948151666034892292508241199984
32642503948151666034892292696269159220
32642503948151666034892292696269277312
32642503948151719209819306987901673288
32642503948151719209819306987901791380
32642503948151719212521010611274671912
32642503948151719212521010611274790004
32642503948151719213721766668794450130
32642503948151719213721766856822527458
32642503948151719213721767505622568670
32642503948151719213721767693650645998
32642503948151719213721767693650659048
32642503948151719213723597649019077036
32642503948151719213723597837047154364
32642503948153579482125756019885845662
32642503948153580332264820738877323588
32642503948153580332264820738877441680
32642503948153580332264820739134541032
32642503948153580332264820739134659124
32642503948153580333460674384517738154
32642503948153580356527070817811976136
32642503948153580356527077592638850248
32642503948153580356576438653758526068
32642503948153580356576438841786603396
32642503948153580356576445428585400180
32642503948153580356576445616613477508
32642503948153580429506416815410714672
32642503948153580430406984564430590180
32642503948153580430406984645788945358
32642503948153580430406984648112943412
32642503948153580430406984648113409972
32642503948153580430406985380338133462
32642503948153580430406985464020959078
32642503948153580430423594014955367972
32642503948153580430707173895462353834
32642503948153580430707173897786701808
32642503948153580441211968246100955636
32642503948153580441228622529700040430
32642503948153580441235348327601967566
32642503948153580441235348515888312098
32642503948153580465529084367345949194
32642503948153580465529084367719020696
32642503948153580465545737856221089680
32642503948153580465545738672124020642
32642503948153580465545738672124492818
32642503948153632659754017404120720154
32642503948153633328258853460079298608
32642503948153633499083195108167995626
32642503948153633499083201886347620928
32642503948153633499083201886347737568
32642503948153633499086724724213606974
32642503948153633499086724724213723614
32642503948153633507191835030509837656
32642503948153633507191835030509955748
32642503948153633507191835218795132428
32642503948153633507191835218795250520
32642503948153633509893538465596478698
32642503948153633509893538465596596742
32642503948153633531503453133419117464
32642503948153633531503459908245991576
32642503948153633534205163343332632618
32642503948153633534205163343333695428
32642503948153633607149502378595107408
32642503948153633608035107766257409914
32642503948153633608035107766514627358
32642503948153633608035107954542704686
32642503948153633608035108582163890386
32642503948153633608035108582164940146
32642503948153633608035108582422157590
32642503948153633608035108770450247968
32642503948153633608035108770708515172
32642503948153633608035291784789887440
32642503948153633608050115946171568566
32642503948153633608051899517752557396
32642503948153633608051900335984571116
32642503948153633608055423174108818542
32642503948153633608055423362135833060
32642503948153633608055423362135846110
32642503948153633608333650909664676798
32642503948153633608335435299476144154
32642503948153633608335435299734424408
32642503948153633608335435302173563630
32642503948153633608352088767425965872
32642503948153633608352089604254215554
32642503948153633608355612444702816778
32642503948153633608355612632729831248
32642503948153633608355612632729844346
32642503948153633608357442773687082348
32642503948153633608357442776126221570
32642503948153633616160578417451078556
32642503948153633616162362807262558962
32642503948153633618840274566869884206
32642503948153633618840274566871419240
32642503948153633618862281852795999852
32642503948153633618864066242607480258
32642503948153633618864066430893824790
32642503948153633620064823324983473218
32642503948153633620064823513269817750
32642503948153633643157390688631910496
32642503948153633643157390688746701744
32642503948153633643172214849870115666
32642503948153633643174044992118599778
32642503948153633643174044992120116098
32642503948153633643174044993151701642
32642503948153633643174044993153236676
32642503948153809918516866984569493170
32642503948153809918516866984913866704
32642503948153809918516866984914339087
32642503948153809918516866984914339088
32642503948153809918516866984942545798
32642503948153810769507131490846578438
32642503948153810804673702598605140288
32642503948153810865919078743652769066
32642503948153810865919078743653818826
32642503948153810901935064430318888682
32642503948153810901935064430319360858
32642503948153810901936848820130369088
32642503948153810901936849636033772226
32642503948153863071833365204430287334
32642503948153863071833365204687491728
32642503948153863071833365204687504778
32642503948153863071833365392973849310
32642503948153863096143343162315569320
32642503948153863096145173305598696154
32642503948153863096145173305684783770
32642503948153863096145174121587727782
32642503948153863947185217241283143364
32642503948153863947185217241284193124
32642503948153863947185217429569500946
32642503948153863947185217429827768150
32642503948153863982302008919632834386
32642503948153864040846093223313360462
32642503948153864043547796470372973936
32642503948153864043547796658659331518
32642503948153864044429925587564957520
32642503948153864044441226911196973218
32642503948153864044446534135687965432
32642503948153864044446534139132706874
32642503948153864044446534323716055810
32642503948153864044446534327159734442
32642503948153864044746723409725642252
32642503948153864044746723409726705110
32642503948153864044748553552748961072
32642503948153864044748553553122032574
32642503948153864044748553741035318654
32642503948153864056454104122367156212
32642503948153864056454104122624360606
32642503948153864056454104122624373656
32642503948153864079563325813779389250
32642503948153864079563370751434179282
32642503948153864079563371567335606974
32642503948153864079563371567337123294
32642503948153864079565155141244130318
32642503948153864079565155141245665512
32642503948153864079565155685179426326
32642503948153864079565155957062516084
32642503948153864079565155957148609523
32642503948153864079565155957148609524
32642503948190503429277040694101913630
32642503948190503429277635218736559338
32642503948192417398842879320525730878
32642503948192417398842886911255549002
32642503948192417398842886911513816206
32642503948192417398843290914761829726
32642503948192417714898303628512971222
32642503948192417714899950757565476886
32642503948192417714899950757795047734
32642503948192417714899950757823744090
32642503948192417714899950757914088332
32642503948192417714899950761008688958
32642503948192417714899950761009155518
32642503948192417714899950761267422722
32642503948192417714943965615436126188
32642503948192417714943965615550917436
32642503948192417714944377209413944782
32642503948192417714944377209787016284
32642503948192417714944422963371924748
32642503948192417714944560136746587372
32642503948192417714944560137004867626
32642503948192417714947671655928096238
32642503948192417714948129000394719400
32642503948192417714949913306523833524
32642503948192417714949913309618434150
32642503948192417714949913390087146158
32642503948192417714949913390115842514
32642503948192417714949913390206186756
32642503948192417716100707840171034870
32642503948192417716100707840175284220
32642503948192417716100707843269884846
32642503948192417716143349898539494566
32642503948192417716145179958597433014
32642503948192417716150670472463133294
32642503948192417716150670472467382644
32642503948192417716150670475561983270
32642503948192417726649561961768418462
32642503948192417726649561961883203886
32642503948192417726649561962141471090
32642503948192417726649973555746250106
32642503948192417726649973556119302734
32642503948192417726650156484193501620
32642503948192417726650156484451768824
32642503948192417726650156486517849594
32642503948192417726650156486776116798
32642503948192417726655509736533886986
32642504028379478121261964007609475356
32642504028379478145572351843888732170
32642504028379478145572534777985565942
32642504028379478218507226479508816246
32642504028379478218523287867963849490
32642504028379708581963645741894845350
32642504028379708666603933791979599952
32642504028398356168598789239662902422
32642504028398356168648751872212218290
32642504028398356204923473677114242500
32642504028398356204966161405724451554
32642504028398356204966161489407277170
32642504028398356204971651835912047952
32642504028398356204971651919508294854
32642504028398356277901036038932913314
32642504028398356277901036122615738930
32642504028398356277901037814868434882
32642504028398356277917646365688524912
32642504028398379803100439868072971936
32642504028398379803100441562649665942
32642504028398379803100441646217700310
32642504028398379838217048155510308274
32642504028398379838267056729673674196
32642504028398379838267056730018047730
32642504028398379838272547160205644128
32642504028398379838272547160205649952
32642504028398379839467813812279249442
32642504028398379839473304326149199072
32642504028398379911201338530471488392
32642504028398379911201931363226509490
32642504028398379911218541689982121088
32642504028398833611858602922617897794
32642504028398833794695829588953853968
32642504028398833891951662830834287172
32642504028398833891957153072620730528
32642504028398833927957901501448666172
32642504028398833927979863848576672004
32642504028398834584471631308322240692
32642504028398834595278445049701925876
32642504028398834767253544348337561060
32642504028398834767253544432020380852
32642504028398834767253544432249951700
32642504028398834775406833169169682026
32642504028398834778065848603936273880
32642504028398834778108536416229308550
32642504028398834778114026846416904948
32642504028398834779259468126608762084
32642504028398834779309293498490510262
32642504028398834779314783928706313370
32642504028398834779314783928792425524
32642504028398834799673983961594499224
32642504028398834803324432635639921952
32642504028398834803324432638993256342
32642504028398834803326217844712272804
32642504028398834803626407027925749098
32642504028398834803626407031363643186
32642504028398834803626407111865773284
32642504028398834803626407111865778900
32642504028398834803626407114931677554
32642504028398834803626407115306270992
32642504028398834814131246377019607136
32642504028398834815283825216800177780
32642504028398834815332003459280808848
32642504028398834875305208863010298470
32642504028398834875305210283552563862
32642504028398834875305210471580641190
32642504028398834875305210555262994422
32642504028398834875305210555263466598
32642504028398834875305210555521746900
32642504028398834875355034234921228278
32642504028398834875360526357361520628
32642504028398834875375350518370126040
32642504028398834876505965945644571524
32642504028398834876505967637897734036
32642504028398834876555791233614389798
32642504028398834876555791317182429990
32642504028398834876555791317297215414
32642504028398834876555793009435108472
32642504028398834876555793009435125942
32642504028398834876561281663801992020
32642504028398834876561281747369554004
32642504028398834876561281747484345252
32642504028398834876561283356054687972
32642504028398834876561283439737041204
32642504028398834876561283439737507764
32642504028398834876572399868117311268
32642504028398834876572401560368467814
32642504028398834876572401560370007220
32642504028398834876576105908492950664
32642504028398834876576107600746113176
32642504028398834876576107600746118792
32642504028398834911377745887964222816
32642504028398834911377883879827631330
32642504028398834911377883879828694140
32642504028398834912576855757604884496
32642504028398834912578502886657390160
32642504028398834912578502970225424528
32642504028398834912578502970340209952
32642504028398834912578640962204699990
32642504028398834912595112252380606526
32642504028398834912595112252384851664
32642504028398834912595112335948640894
32642504028398857465214701257614075062
32642504028398857465214701508662551700
32642504028398857526453315237389079236
32642504028398857526458805667576675634
32642504028398858182950571247040987220
32642504028398858401755196754892358948
32642504028398858401755196838575178740
32642504028398858401755196838919535012
32642504028398858412560180352994690036
32642504028398858412610188739101280822
32642504028398858413810945821477267958
32642504028398858413810945905160093574
32642504028398858436927302355657239362
32642504028398858436927302355916569376
32642504028398858437826084958626685472
32642504028398858437826085777887096584
32642504028398858437827870167440296736
32642504028398858437827870167698563940
32642504028398858448632898700006370656
32642504028398858448634683089817838012
32642504028398858448634683093174950980
32642504028398858509806678255340247926
32642504028398858509856640887631296590
32642504028398858509856686557793200550
32642504028398858509856686557907985974
32642504028398858509856686641476026166
32642504028398858509856688250045896502
32642504028398858509856688250160198104
32642504028398858509860346928008475392
32642504028398858509862177071663150180
32642504028398858509862178680348284148
32642504028398858509873295192409368038
32642504028398858509873295192410907444
32642504028398858509877001232786546840
32642504028398858509877002925039709352
32642504028398858511007437030227683492
32642504028398858511057443640169187686
32642504028398858511057443640283506550
32642504028398858511057445332421883638
32642504028398858511057445332536202502
32642504028398858511057445416104709254
32642504028398858511062934154039137316
32642504028398858511062935846291833268
32642504028398858511074052274786422196
32642504028398858511074053967039118148
32642504028398858545879398210950986336
32642504028398858545879398210955218424
32642504028398858545896007660242237070
32642504028398858547080155293326973472
32642504028398858547080155376895007840
32642504028399064340037387590686744096
32642504028399064340037387591059815438
32642504028399065323457371661692539358
32642504028399065324674600117816718200
32642504028399065348967966722628772828
32642504028399065348969613851685864712
32642504028399065348969613935368684504
32642504028399065348969614750157019592
32642504028399065348984438911165648090
32642504028399065348986223300977233490
32642504028399065348991164876546600554
32642504031519085345076452375023726766
32642504031519562936006145583614950214
32642504031519562972024096986272845036
32642504031519563033267469067654902488
32642504031519563069290317292020588232
32642504031519563908619311794842278558
32642504031519563908619311982870368936
32642504031519563908619313489505547066
32642504031519563908619313677791891598
32642504031519563916724423795544560304
32642504031519563916724423983830904836
32642504031519563919426127230889481600
32642504031519563919426127419175826132
32642504031519563940985032016937256820
32642504031519563941034994562223426788
32642504031519563943686735452283227876
32642504031519564013964380460163229858
32642504031519564013969687959695547386
32642504031519564013969870890352361450
32642504031519564013985747655898934438
32642504031519564013986342264100547332
32642504031519564016666083895509200914
32642504031519564016671437148626445620
32642504031519564016687450903215778406
32642504031519793505680238391869158186
32642504031519793505681290808262010714
32642504031519793505681290996290101092
32642504031519794377375959966621687796
32642504031519794377376142897278501860
32642504031519794380077251619961749880
32642504031519794381027644803281113264
32642504031519794381027644991309203642
32642504031519794462066393579914684900
32642504031519794462066576510570449204
32642504031519794462066576510571498964
32642504031519794462066579017611480244
32642504031519794462066579017612530004
32642504031538388824251024259741196902
32642504031538388824305928363230253520
32642504031538388898436481347207406866
32642504031538465601264008106722121866
32642504031538465601264008294750199194
32642504031538465601314155635958644146
32642504031538465601314155636215861590
32642504031538465601314155907811973286
32642504031538465636380799596785455306
32642504031538465636380799784813532634
32642504031538465636430807417545129750
32642504031538465636430808170690540926
32642504031538465637637055955194162004
32642504031538465706663798318406573340
32642504031538465706663798318664840544
32642504031538465709365501565466186814
32642504031538465709365501753752544396
32642504031538866548493346621320961294
32642504031538867387788989656612054612
32642504031538867387788989740266178048
32642504031538867398594156268939215418
32642504031538867398594156268939234132
32642504031538867398594156352622040826
32642504031538867399794913351200435844
32642504031538867422909485492474337814
32642504031538867422909485576157163222
32642504031538867434618650706552240850
32642504031538867495840654171542009466
32642504031538867495840655779855134742
32642504031538867495840655863537960150
32642504031538867495840655863794705418
32642504031538867495840655863796240452
32642504031538867495890479543195721830
32642504031538867495895971665636014180
32642504031538867495906678004377390040
32642504031538867497041412674203063264
32642504031538867497041412862231140592
32642504031538867497041412946172227588
32642504031538867497046764423351949132
32642504031538867497091236541774097926
32642504031538867497091236541888883350
32642504031538867497091236625456923542
32642504031538867497091238234026793878
32642504031538867497091238317709619494
32642504031538867497094942582266062152
32642504031538867497096726972076485572
32642504031538867497096727055644047556
32642504031538867497096728664329181524
32642504031538867497096728748012002720
32642504031538867497112788256186245422
32642504031538867497112788444100581262
32642504031538867531913329188103187692
32642504031538867531933095008364462172
32642504031538867533114086270479180444
32642504031538867533114086270479193542
32642504031538867533135499219797205774
32642504031538943324605763850807591898
32642504031538943324605901111820584494
32642504031538943324622555416340375640
32642504031538943981114139673458897514
32642504031538943981114139673717164718
32642504031538943981119630103905823926
32642504031538944199922469527483340106
32642504031538944199924253729266730134
32642504031538944199924253917294820512
32642504031538944199972616869036141330
32642504031538944208027579080634142350
32642504031538944210723931605725212234
32642504031538944210723931605983492536
32642504031538944210723931794011569864
32642504031538944210729282515721846202
32642504031538944210773940263542687090
32642504031538944211974697534118944192
32642504031538944246798434596694619802
32642504031538944307970429696614345198
32642504031538944308020439691176015074
32642504031538944308020439774487302770
32642504031538944309171188471244563320
32642504031538944309219366901753271716
32642504031538944309221012150527705366
32642504031538944309221012338555795744
32642504031538944309221012338814062948
32642504031538944309221013842780401318
32642504031538944309221014030809541456
32642504031538944309221014031066758900
32642504031538944309221197045149648940
32642504031538944309224718378932974546
32642504031538944309224855639945967142
32642504031538944309224857332198663094
32642504031538944309226685511489504872
32642504031538944309237805596342814844
32642504031538944309241509944465758288
32642504031538944309241511636719989274
32642504031538944309243158577489319684
32642504031538944345242076862805024206
32642504031538944345260516100325336822
32642504031538944345260516371921448518
32642504031539097945193434368230090474
32642504031539097945209496571473441544
32642504031539097968324205973388350504
32642504031539097969503412030903266380
32642504031539097969505196420600427922
32642504031539097969524825795009613700
32642504032915156660096875404617360444
32642504032915157596692869718305195974
32642504032915157704743939541380367784
32642504032915157704743941233633063736
32642504032915157704743941233634113496
32642504032915157704744351135359249188
32642504032915157704744352827610895380
32642504032915157704744396888944157652
32642504032915157704744398581195803844
32642504032915157704761007132015899698
32642504032915387193754846953495173498
32642504032915388065448921399192114494
32642504032915388068150213052532176578
32642504032915388068200175873110632584
32642504032915388068200632383586857258
32642504032915388069101200132606732766
32642504032915388069101200948514276048
32642504032915388069351381916913009828
32642504032915388069351381916914072686
32642504032915388069401344549205108252
32642504032915388069401389465962844394
32642504032915388150139355012484061838
32642504032915388152840646853851151490
32642504032915388152840649360892182530
32642504032915388152841241378485797198
32642504032915388174473125353710065310
32642504032933982513530050190534051294
32642504032933982585308685781083603570
32642504032933982585308687473336299522
32642504032933982585324701227925632308
32642504032933982585324701415953709636
32642504032934035654885281731458822646
32642504032934035654885281919486899974
32642504032934035691158356407217530230
32642504032934035691158356407217543280
32642504032934035691208180941668382164
32642504032934035691208181778496618748
32642504032934035691208181778754899050
32642504032934035760251715707586223704
32642504032934035760251715895614301032
32642504032934460236566125039666539560
32642504032934460903886854049952846158
32642504032934461075861951172835069712
32642504032934461075861951172863766068
32642504032934461075865655518664250864
32642504032934461087867691853227298868
32642504032934461087873225505595924304
32642504032934461111884661133630090032
32642504032934461111884661952890501144
32642504032934461111884661953005292392
32642504032934461112183021076763937584
32642504032934461112184850383332078224
32642504032934461122740842710956325148
32642504032934461122740842714428229204
32642504032934461122740842899242669680
32642504032934461122740842902714573736
32642504032934461183963395222180171590
32642504032934461183963440975650294630
32642504032934461183963440975765080054
32642504032934461183963442667902990582
32642504032934461183967101262557350392
32642504032934461183967102954810046344
32642504032934461183967147016142258856
32642504032934461183967148708394954808
32642504032934461183968931322269856660
32642504032934461183968931405952209892
32642504032934461183968931405953726212
32642504032934461183968931405953727616
32642504032934461183968933014522552612
32642504032934461183968933098204905844
32642504032934461183968933098205372404
32642504032934461183968933098205373808
32642504032934461183979456422607108792
32642504032934461183979456422607110244
32642504032934461183979456610635186120
32642504032934461183979456610635187572
32642504032934461183983162651012364922
32642504032934461183983162651012366374
32642504032934461185119725855921307356
32642504032934461185119727548174003308
32642504032934461185164197974457775014
32642504032934461185164198058140600630
32642504032934461185164199666710470966
32642504032934461185164199750393296582
32642504032934461185169688488213405780
32642504032934461185169690180466101732
32642504032934461219984322485300081174
32642504032934461219984322485415935072
32642504032934461220002167386213819794
32642504032934461220002167386218070596
32642504032934461220007703569990576862
32642504032934513098095132781864501990
32642504032934513316949578772693879324
32642504032934513316949578772694929084
32642504032934513316949578772953209338
32642504032934513316949578793614585676
32642504032934513316949578960980223856
32642504032934513316949578981900930208
32642504032934513378177210137835635928
32642504032934513378177211830089381640
32642504032934513378193682931867339096
32642504032934513378193682932240391724
32642504032934513378193682932240393128
32642504032934513378193682932240404774
32642504032934513378193682932240406226
32642504032934513378193682932240410597
32642504032934513378193683120269531862
32642504032934513378193683120269533314
32642504032934513414194431360322199026
32642504032934513414194431360695270368
32642504032934514070708163427746497252
32642504032934514070708163428003714696
32642504032934514070708163616032854834
32642504032934514253540035417268261774
32642504032934514253540036923528852082
32642504032934514253540036923815815642
32642504032934514253540037111816259424
32642504032934514253540037111816731808
32642504032934514253540037111844955780
32642504032934514253540037111845428164
32642504032934514265495997714257719550
32642504032934514265495997986226902588
32642504032934514265495997986227952348
32642504032934514265503316028406995332
32642504032934514265529352255613246822
32642504032934514265545820826102110276
32642504032934514265545821014388454808
32642504032934514265545823357477293346
32642504032934514265545823357478343106
32642504032934514265545823357505991106
32642504032934514265545823357735560550
32642504032934514265545823545764700688
32642504032934514265545823545793398496
32642504032934514265551359541279560230
32642504032934514265551359729565904762
32642504032934514265553143931091027586
32642504032934514289512968085631824562
32642504032934514289560962494513454806
32642504032934514289560962494770672250
32642504032934514289560963313772803108
32642504032934514289562746884324935212
32642504032934514289562746887676740232
32642504032934514289562746887677803042
32642504032934514289562746888050855670
32642504032934514289562747072610216934
32642504032934514289562747072611279744
32642504032934514289562747076077870188
32642504032934514289562747703584283514
32642504032934514289562747703585333274
32642504032934514289562747703957341966
32642504032934514289562747703958404776
32642504032934514289562747891985419294
32642504032934514289562747891986482104
32642504032934514289811326937795408026
32642504032934514289811327209763541304
32642504032934514289811327209764591064
32642504032934514289861151744215442998
32642504032934514289861151932500737770
32642504032934514289861152769328987452
32642504032934514289862936134026923404
32642504032934514289862936134284127798
32642504032934514289862936137464817492
32642504032934514289862936137724147506
32642504032934514289862936322312205126
32642504032934514289862936322313267936
32642504032934514289862936325751162024
32642504032934514289862936971112377480
32642504032934514289862937159140454808
32642504032934514289862937159141517618
32642504032934514289862982912725364676
32642504032934514297666072800805436138
32642504032934514297666072804277340194
32642504032934514297667857190616916544
32642504032934514297667857194088820600
32642504032934514300367776235893139990
32642504032934514300367776239363981188
32642504032934514300369560625704620396
32642504032934514300369560813990964928
32642504032934514300369560817461806174
32642504032934514300369606382760371510
32642504032934514300369606571046716042
32642504032934514301570317690630748202
32642504032934514301570317690890078216
32642504032934514301570317878917092734
32642504032934514301570317878918155544
32642504032934514358906470902267700188
32642504032934514358906470902267701640
32642504032934514358910177130672956318
32642504032934514358910177130672957770
32642504032934514358912007086040207906
32642504032934514358912007274069334994
32642504032934514361591701543208902398
32642504032934514361595407583585031440
32642504032934514361595409275837727392
32642504032934514361608174525641748572
32642504032934514361608174525641750024
32642504032934514361611880377989800286
32642504032934514361611880377989801738
32642504032934514361613710521386178962
32642504032934514362792321176169213074
32642504032934514362792321176170262834
32642504032934514362792321176427480278
32642504032934514362792321364455570656
32642504032934514362792322868422958786
32642504032934514362792322868680176230
32642504032934514362792323056709316368
32642504032934514362797994809356927788
32642504032934514362797996501609623740
32642504032934514362807145337550894200
32642504032934514362807147029803590152
32642504032934514362808929915763510386
32642504032934514362808931608016206338
32642504032934514362808931608017269148
32642504032934514394912572311750051818
32642504032934514394912572499778129146
32642504032934514394929181677846339686
32642504032934514394929181865874411190
32642504032934514394929181865874417014
32642504032934514394929181865878661992
32642504032934514394934718049651168258
32642504032934514397612628806443616120
32642504032934514397612629621231951208
32642504032934514397614275746837755670
32642504032934514397614414011043418564
32642504032934514397614414011044481374
32642504032934514397614458949839993344
32642504032934514397614459764628328432
32642504032934514397629100911412102882
32642504032934514397630885113195492910
32642504032934514397630885301220382246
32642504032934514397630931054808480106
32642504032934514397636421484997139314
32642504032934690563955177515986791242
32642504032934690648645611129278738586
32642504032934691547373374878052298488
32642504032934691547373374961736186754
32642504032934691547375204268304327394
32642504032934691547424573129107204336
32642504032934691547424573129365471540
32642504032934691548275772101007022694
32642504032934691548275772916914571799
32642504032934691548275772916914571800
32642504032934691548575961350680314530
32642504032934691632065592964724810366
32642504032934691632065592964839614504
32642504032934691632065595471879582734
32642504032934691632081655168082965574
32642504032934691656375433450323969506
32642504032934691656375433450325485826
32642504032934691656375433450439823404
32642504032934691656376668797117948024
32642504032934691656376668985404292556
32642504032934691656377263593721876148
32642504032934691656391493961430478522
32642504032934691656391493961430826990
32642504032934691656393278351242313219
32642504032934691656393278351242313220
32642504032934691656398814535014465194
32642504032934743741583483377018261684
32642504032934743741583483648987444722
32642504032934743741633308183438296656
32642504032934743826273917449933348292
32642504032934743826273917450306419634
32642504032934743826290391059499511922
32642504032934744722351587608767795732
32642504032934744725053290855826346348
32642504032934744725903895763348135358
32642504032934744725903895763606402562
32642504032934744725903895951633430130
32642504032934744725904079049914156598
32642504032934744725952073462147604912
32642504032934744725952073650175682240
32642504032934744725952074466083225522
32642504032934744725952074466084275282
32642504032934744725953858667866621373
32642504032934744725953858667866621374
32642504032934744725953858667867684184
32642504032934744726202437905143644332
32642504032934744726202438177111777610
32642504032934744726202438177112827370
32642504032934744726204268320508154834
32642504032934744726252262711563679304
32642504032934744807008669459714416832
32642504032934744807008669647743543872
32642504032934744807008669647743556970
32642504032934744809693899285867282454
32642504032934744809693899285867295552
32642504032934744809693899285868345312
32642504032934744809693901792908313494
32642504032934744809693901792908326592
32642504032934744809693901792909376352
32642504032934744809710372895060387840
32642504032934744809710373083089528026
32642504032934744831303683276778539420
32642504032934744831318508253063346882
32642504032934744831318508441091418386
32642504032934744831320292830902904615
32642504032934744831320292830902904616
32642504032934744831324044436835498856
32642504032934744831325829014675056590
32642504032934744834005386711866243272
32642504032934744834005386900152587804
32642504032934744834020211876437389442
32642504032934744834021996078220798344
32642504032934744834027532261992950318
32642504032972819687916146328671722034
32642504032972819687916557922648490868
32642504032972819687916603676233282692
32642504032972819906721224503585630088
32642504032972819906721224503589749748
32642504032972819906721224503589762798
32642504032972819906721224503614209804
32642504032972819906768945399909692802
32642504032972819906769402663531216224
32642504032972819906769402746070380816
32642504032972819906771187052223488436
32642504032972819906771187135881861222
32642504032973298262109568185508922031
32642504032973298262259733993179790530
32642504032973298469351026117526973230
32642504032973298469351620913757730634
32642504032973298469356974080982451820
32642504032973298469356974080982457644
32642504032973298469356974083305400114
32642504032973298469400988938105429236
32642504032973298469400988938105901620
32642504032973298469401446285295589100
32642504032973298469404694978481558278
32642504032973298470552194981907806480
32642504032973298470552194981908869338
32642504032973298470555901019960637308
32642504032973298470555901019960650406
32642504032973298470557731079675619164
32642504032973298470557731081998567458
32642504032973298470557731162209134726
32642504032973298470602157614199904904
32642504032973298470602203284103069484
32642504032973298470605863654577083706
32642504032973298470605909322156250232
32642504032973298470607693711967717588
32642504032973298470607693797973474028
32642504032973298481064354818208004358
32642504032973298481064354821565121538
32642504032973298481064492082319846930
32642504032973298481112075716854548806
32642504032973298481112075716855015366
32642504032973298481112075716856065126
32642504032973298481112532977034511990
32642504032973298481112532980476655428
32642504032973298481112533060688168866
32642504032973298481112533060688635426
32642504032973298481112533060692884776
32642504032973298481112533060692890600
32642504032973298481112533064045752606
32642504032973298481114317370289185594
32642504032973298481114317450500102782
32642504032973298481114317453857219962
32642504033167047232197791862780642056
32642505827670088767418155123978531730
32642505827670141945046461445007294302
32642505827670141945046461445264511746
32642505827670141978363627180148764868
32642505827674395936505778369984888020
32642505827674395936507563511905478148
32642505827674449111432792849645479416
32642505827674449111434577991566069544
32642505827674449114134496284991450472
32642505827674449114134634301211353006
32642505827674449114134634301211371720
32642505827674449147451800032656667944
32642505827674449439239468465129018616
32642505827675831768489045300205940558
32642505827675831951319135160098495022
32642505827675831951319684017412254506
32642505827675831987336903548019678428
32642505827675831987337086478676492492
32642505827675831987342576909978710864
32642505827675831987343629325082406272
32642505827675831987343629513367701044
32642505827675831987343629514143939596
32642505827675884837158528731657287648
32642505827675884837158528919685364976
32642505827675884837158529737912675676
32642505827675884837159121835635349100
32642505827675884837159123527888045052
32642505827675884837159124262547302670
32642505827675884943416059779866531954
32642505827675884943416609387743454618
32642505827675885126246149639759086418
32642505827675885126246881427472455572
32642505827675885128947853075105057474
32642505827675885130148747420559786770
32642505827675885130149341945194432478
32642505827675885162268859415964986308
32642505827675885162270643993028292440
32642505827675885162270643993804530992
32642505827675885164970562851310957364
32642505827675885164970700112065332836
32642505827675885164972347240088968724
32642505827675885164972347428374263496
32642505855930205090774301948503203784
32642505855930205090774303643079897790
32642505855930228727976605272763538854
32642505855930228727978252398464226448
32642505855930435527164360584058678246
32642505855930435538871011771458697162
32642505855930435538871011771459746922
32642505855934459084930703643758201944
32642505855934512259841109300628470352
32642505855934512259857534920906537566
32642505855934512259861240961283716368
32642505855934512259862474801011106860
32642505855934512259862474801012156620
32642505855934512259862476495587800866
32642505855934512262542812735974441408
32642505855934512262564178048070720334
32642505855934512262564178236357077916
32642505855934535897043870618010447486
32642505855934535897060479169203609018
32642505855934535897064185209321457806
32642505855934535897064185209579738060
32642505855934535897064596803299289450
32642505855934535898245039294363203408
32642505855934535898261647845298084686
32642505855934535898265353885675263488
32642505855934535898265353885675276586
32642505855934535898267182333348116660
32642505855934535898267184029071653810
32642505855934689521325337446648529624
32642505855934742696251800626439802798
32642505855934742696252351926307604700
32642505855934742696252351926309139894
32642505855934742696253585015993002950
32642505855934742696253585016251270154
32642505855934742698953643767934490926
32642505855934742698953643767934509640
32642505855934742700154400850310496776
32642505855934742700154812444031097926
32642505855934742707959184623966600238
32642505855934742707959184623967649998
32642505855934742707959733478613055156
32642505855934742710660888059312571294
32642505855934742710661025319981207618
32642505855936604134747188425779047032
32642505855936604134793445291987012392
32642505855936604134793628222644889266
32642505855936604134798386864085660514
32642505855936604146456536842224661252
32642505855936604146503983027719809524
32642505855936604146504532070737194772
32642505855936604146504715001022472528
32642505855936604146504715001394008836
32642505855936604146504715001394475396
32642505855936656996320665318848452270
32642505855936656996320667011101148222
32642505855936656996321259927051132346
32642505855936656996321261619303828298
32642505855936657309670497139097238160
32642505855936657309670680069754052224
32642505855936657309670680153322086592
32642505855936657309675438524201264950
32642505855936657309718858309911385078
32642505855936657309720642702047213458
32642505855936657309725401156493363374
32642505855936657309725401156494413134
32642505855936657309725401343746251910
32642505855936657309725401344522490462
32642505855936657312371788792437300244
32642505855936657312372383588668057648
32642505855936657312375494558521433308
32642505855936657312377141959288955752
32642505855936657312422208876638944396
32642505855936657312425320390055944402
32642505855936657312427104591839334430
32642505855936657312427104779867411758
32642505855936657313573140399076415494
32642505855936657313573140587362760026
32642505855936657313573140587477545450
32642505855936657313576251912866136922
32642505855936657313576663694872045894
32642505855936657313576846625528859958
32642505855936657313620724302998716276
32642505855936657313622965959014931532
32642505855936657313622966042582971724
32642505855936657321430997507380400920
32642505855936657324085254757230173944
32642505855936657324133432916027985220
32642505940711263106694187917436117268
32642505940711316281621200893130370294
32642505940711316281621383907469537590
32642505940711316281621383907470004150
32642505940711316293328766880173305098
32642505940716852374530284892257741082
32642505940716852374545109053638372448
32642505940716852374547343175891333686
32642505940716852374552834442902462404
32642505940716852374552841220823937142
32642505940716852374552841220938722566
32642505940716852374552841221196989770
32642505940716852375748100258267320822
32642505940716852375753598303199924278
32642505940716852386260222774362914656
32642505940717005998806253696796669244
32642505940717005998806253884824746572
32642505940717006010519133273199757356
32642505940717006290595715114920969750
32642505940717006290595715115294022378
32642505940717006290595898045578846624
32642505940717006290595898045693632048
32642505940717006290595898047065458416
32642505940717059173733458699909973598
32642505940717059176434560017567132848
32642505940717059176434567610621317660
32642505940717059176435162135255944654
32642505940717059176440652565443087542
32642505940717059177635324692997304796
32642505940717059177635324693255572000
32642505940717059177635911708145818774
32642505940717059177643056860812673002
32642505940717059185446147752860348752
32642505940717059465522180739936155988
32642505940717059465522180740965025764
32642505940717059465522729594581561146
32642505940717059465522729594954613774
32642505940717059465522912525239438020
32642505940717059465522912525354223444
32642505940717059465522912525611446712
32642505940717059465522912526726049812
32642505940717059468223883986994719702
32642505940717059469424778518325706408
32642505940717059469424778518326769218
32642505940717059469424778518441554642
32642505940717059469424778518698759036
32642505940717059469424778518699821846
32642505940717059469425190112303538052
32642505940717059469425190112676590680
32642505940717059469425235866347607086
32642505940717059469425373043076200350
32642505940717059469425373043333404744
32642505940717059469425373044190796224
32642505940717059469425373044448026718
32642505940717484889204211749190372936
32642505940717484889205447367923419742
32642505940717484889250468616141410912
32642505940717484889250468616514482414
32642505940717484889250651547171290654
32642505940717484889253625798690395342
32642505940717484889254357587546953136
32642505940717484889255410003684240054
32642505940717484889255410188498676158
32642505940717484900956064962846768864
32642505940717484900956247893502066608
32642505940717484900956247893503582928
32642505940717537748076587322536519440
32642505940717537750777688642259778174
32642505940717537750778290757624223292
32642505940717538064131226228850964332
32642505940717538064131409243190131628
32642505940717538064131409431476942720
32642505940717538064131409515159295952
32642505940717538064132461575640343580
32642505940717538064132461763668420908
32642505940717538064132461847322544344
32642505940717538064132461847584011138
32642505940717538064175881633322710982
32642505940717538064175881633579928426
32642505940717538064175881633581444746
32642505940717538064177666023392925152
32642505940717538064177666026831882050
32642505940717538064180640278350986738
32642505940717538064181372067207544532
32642505940717538064181372067208011092
32642505940717538064182424482971759948
32642505940717538064182424483344831450
32642505940717538064182424667901000350
32642505940717538064182424668159267554
32642505940717538064182424671257054720
32642505940717538066833112950246999804
32642505940717538066833112950247018518
32642505940717538066834165010728047432
32642505940717538066834165282668515400
32642505940717538066834760079299524182
32642505940717538066834760082743202814
32642505940717538066877585068669148598
32642505940717538066882938238446407640
32642505940717538066884127914960613824
32642505940717538066884128103246971406
32642505940717538066884128106717830074
32642505940717538066884722628257874996
32642505940717538066884722631352475622
32642505940717538068033869760912108534
32642505940717538068033869948940185862
32642505940717538068033870032881272858
32642505940717538068035517077992691526
32642505940717538068035517161560725894
32642505940717538068035517161909798076
32642505940717538068035517161933778522
32642505940717538068035517162024122764
32642505940717538068035517165003932142
32642505940717538068035517165004398702
32642505940717538068035517165118723390
32642505940717538068077747626295723316
32642505940717538068077747626410042180
32642505940717538068077747626667259624
32642505940717538068079989283799133564
32642505940717538068080126544295578702
32642505940717538068080126544553858956
32642505940717538068083695320707609352
32642505940717538068083695324175262606
32642505940717538068083695404504753832
32642505940717538068083832584929987998
32642505940717538068085479710519076708
32642505940717538068085479710629146222
32642505940717538068085479713728462758
32642505940717538068085479713986729962
32642505940717538068085479794201429940
32642505940717538068085479794225876946
32642505940717538068085479794316221188
32642505940717538068085479797296030566
32642505940717538075883079442507360260
32642505940717538075883262373164174324
32642506195058035277689332750963153998
32642506195058035277689515765187530046
32642506195058058914872557016005815422
32642506195058058914889020691064725082
32642506195058058914889020774747078314
32642506195058058914889023222465417968
32642506195058058914894518548084036634
32642506195058058914894518736370381166
32642506195058212539152881885818506698
32642506195058212539153429048041137288
32642506195058212539153430740293833240
32642506195058265714079896365479098094
32642506195058265714080626730211418378
32642506195058265714080628422464114330
32642506195058265717982949987179019812
32642506195058265717982951679431832404
32642506195058265717983088940186557796
32642506195058265717984736069243299760
32642506195059417825792944568927909542
32642506195059471000698586770282867548
32642506195059471000698586770283917308
32642506195059471000718723513513826918
32642506195059471000718723701799121690
32642506195059471000718901633564110826
32642506195059471000719959048588500938
32642506195059471003421662295648127462
32642506195059471003422257092250421014
32642506195059494637901353170237973082
32642506195059494637901764952502149258
32642506195059494637901942883895602086
32642506195059494637901947966726997690
32642506195059494637901947966841783114
32642506195059494637918411725583046006
32642506195059494637918414173301385660
32642506195059494637922257287178535078
32642506195059494637922262369752713238
32642506195059494637922262558039070820
32642506195059494637923902155770642404
32642506195059494637923902156799512180
32642506195059494637923904415202170966
32642506195059494637923909498805218902
32642506195059494649629051007222801544
32642506195059494649629051007223851304
32642506195059494649629499254034387766
32642506195059494649629644111200396436
32642506195059648262184050450611616412
32642506195059701437110012597473384410
32642506195059701437110019372300258522
32642506195059701437111064930271158048
32642506195059701437111064930272207808
32642506195059701439806222903751094684
32642506195059701439812768177330784572
32642506195059701439812768177331834332
32642506195059701441006979986127100534
32642506195059701441006980174413445066
32642506195060126933771895885992667824
32642506195060126933771895886249885268
32642506195060180011447468651664638244
32642506195060180011447651665889486676
32642506195060180011447651666003805540
32642506195060180014148760116718355796
32642506195060180014149354912949113200
32642506195060180014149354912949131914
32642506195060180015350112183611463582
32642506195060180015355466169032914158
32642506195060180015355471251636138594
32642506195060180108698910365653259220
32642506195060180108698910365910476664
32642506195060180111400613612711822934
32642506195060180112601963232513674598
32642506195060180112601965680236263602
32642506953913768673871133098693381730
32642506953914248231633697900549216848
32642506953914248231633697900806434292
32642506953918076134743270767113459700
32642506953918076826373798775857792844
32642506953918076826380387565168535112
32642506953918100752614805196250800522
32642506953918554733398024267219291938
32642506953918555400723516001574817192
32642506953918579351269558614996761262
32642506953918579351269558615001360532
32642506953918579351269558698593375346
32642506953918579351269558698683713764
32642506953918579351269558698708160770
32642506953918579351269558699712570490
32642506953918579351269558699712583540
32642506953918579351269558699827374788
32642506953918579351275049130014971186
32642506953918579351275049130015089230
32642506953918579351302912781184591934
32642506953919990456382943014577414916
32642506953919990456382943015577704976
32642506953919990456382943015578754736
32642506953919991439797434420950971446
32642506953919991439801140461327100488
32642506953919991439830788502308188592
32642506953920014090884412406907364372
32642506953920014758254554275648331996
32642506953920014758254554463676409324
32642506953920014855494328007260080838
32642506953920014855498034047636209880
32642506953920014855499818437447690286
32642506953920015049987326464032090778
32642506953920015074298949565861308670
32642506953920015074298949565864490998
32642506953920015074298949649429343038
32642506953920015074298949649519681456
32642506953920015074298949649544128462
32642506953920015074298949649547316406
32642506953920015074298949650548551232
32642506953920015074298949650663342480
32642506953920015074302655689895797448
32642506953920015074304439996053150206
32642506953920015074304440080850938878
32642506953920015074332303648337720960
32642506953920015074332303648337734010
32642506953920015074332303730876885552
32642506953920015074332303732020559626
32642506953920015074353853857295512790
32642506953920015074353853857553779994
32642506957034976389524581102925573498
32642506957039283558612752259741823724
32642506957039283558613346784376450718
32642506957040719281642732924348689524
32642506957040719597743679450465376966
32642506957052365571377045109478367456
32642506957053801294406433615146265428
32642506957053801294406441146213151342
32642506957053801294406578218682586174
32642506957053801294406578406967880946
32642506957053801294406578406967881106
32642506957054279868744212203523164796
32642506957054279868744219984863694140
32642506957054279868749570706689824376
32642506957054279868751357356936292682
32642506957054279965996065135288899624
32642506957054280849467851367712769766
32642506957058108463489262520426274652
32642506957058108463494613242252404888
32642506957058108463496399892871925822
32642506957058109444212891642467296700
32642506957058185275624528476800815706
32642506957058185567408491872172241688
32642506957058587037832383552177985556
32642506957058587037832383552179520590
32642506957058587037832390870940155676
32642506957058587037832391142909338714
32642506957058587353883506753541986796
32642506957058587353883506753800254000
32642506957058587353883506941827281568
32642506957058587353883506941828816602
32642506957058587353883507025511169834
32642506957058587353883507025769437038
32642506957058587353931685184309428956
32642506957058587353933332313366185422
32642506957058587353933332313710558956
32642506957058587353933332397393384572
32642506957058587353933332585679729104
32642506957058587353933469575235523950
32642506957058587353938822743893556084
32642506957058587353938822744668390744
32642506957058588018556022527595974022
32642506957058588018556022715881268794
32642506957058588042867647402352213362
32642506957058663849962159077250321288
32642506957058663849962159077251856322
32642506957058663849962166667981674446
32642506957058664166018772982145513286
32642506957058664166063107922091113768
32642506957058664166063107922092163528
32642506957058664166063107922349380972
32642506957058664166063108110377471350
32642506957058664166063245372277042880
32642506957058664166068598353681701204
32642506957058664166068598353682764014
32642506957058664166068598353682882106
32642506957058664166068598541709778532
32642506957058664166068598541709791582
32642506957058664166068598541709909674
32642506957058665146786922507481634026
32642506957058665146786922507482683786
32642506957058665146786922695509711354
32642506957060022760867127735206821032
32642506957060022858113628938632770392
32642506957060023052634628791977131736
32642506957060023076912897704636221692
32642506957060023076912897976605404730
32642506957060023076918251145776821992
32642506957060023076918251146005459720
32642506957060023076918251146896502570
32642506957060023076962723264546526648
32642506957060023076962723348229352264
32642506957060023076962723536515696796
32642506957060023076966429577663478170
32642506957060023076968213694729523776
32642506957060023076968213694734123046
32642506957060023076968213695504358436
32642506957060023076968213695505775378
32642506957060023076968213778330369948
32642506957060023076968213779073442564
32642506957060023076968213966703293194
32642506957060023076968213967474945526
32642506957060023741585406135421712844
32642506957060024057636529547111394382
32642506957060024057681001664756819190
32642506957060024057681001665531653850
32642506957060024057681001748324853558
32642506957060024057681001748444244076
32642506957060024057681001749099688218
32642506957060024057684707789476867020
32642506957060024057684707977878369982
32642506957060099572998687399013566314
32642506957060099572998687587298861086
32642506957060099572998689258660611256
32642506957060099572998689279552503208
32642506957060099572998689909783602214
32642506957060099670243405028305774422
32642506957060099670243405028306824182
32642506957060099670243405028564041626
32642506957060099670243405216593181764
32642506957060099889042673229708557424
32642506957060099889042673501677740462
32642506957060099889048026398879974686
32642506957060099889048026587165269458
32642506957060099889048163931865336860
32642506957060099889092498872927081460
32642506957060099889092498872928131220
32642506957060099889092498873185348664
32642506957060099889092499061213439042
32642506957060099889096204830765095670
32642506957060099889097989219457367882
32642506957060099889097989220576576076
32642506957060099889097989303112657718
32642506957060099889097989303398454878
32642506957060099889097989303402705680
32642506957060099889097989304517668896
32642506957060099889097989304518731706
32642506957060099889097989491397965540
32642506957060099889097989491426545256
32642506957060099889097989491426551080
32642506957060099889097989492545746224
32642506957060099889097989492545759274
32642506957060100553715229859476132452
32642506957060100553715229861800013866
32642506957060100869810823026756643758
32642506957060100869810823027014910962
32642506957060100873663412420729684824
32642506957060100873667118461106863626
32642506957060100873696766690114979298
32642506957060100873716943832643051544
32642506957060100873716943832643169588
32642506957060100873716943832644114354
32642506957060100873716943832644232446
32642506957060100873716944019551933728
32642506957060100873716944020671063181
32642506957060100873716944020671128872
32642506957060100873716944020671141922
32642506957060100873716944020671246916
32642506957060100873716944020671260014
32642506957060100873718773976039559910
32642506957060100873718774164067637238
32642506958434398672344824547623661908
32642506958434877246686308488656258216
32642506958436313285816640882919477382
32642506958449394982479395047715157092
32642506958449873556822532139259182600
32642506958449873654069026567858257848
32642506958449926734452622662070253628
32642506958449927717870822556398096042
32642506958449927739478774899290229632
32642506958449927739478774899291279392
32642506958453702151567574674821763112
32642506958453703134981471283848418280
32642506958453755329197665197632834140
32642506958453756309908485763509009676
32642506958453756312610328907073561364
32642506958453756312615862643382229652
32642506958453756312615865091846357690
32642506958454180725910698217168382732
32642506958454181041961821627738383692
32642506958454181042006293746165131756
32642506958454181042006294018133829520
32642506958454181042011784177238699350
32642506958454234219640090309206350296
32642506958454234219640090580800945672
32642506958454234886958986185213364624
32642506958454234886958993528252173210
32642506958454234908566947751798132708
32642506958454234908566947751799182468
32642506958454234911268651187144103764
32642506958454235200336086986328909128
32642506958454235200336086986587176332
32642506958455616546186590371202128616
32642506958455616764991212578574351384
32642506958455616764991212579350602986
32642506958455616765035684697001099448
32642506958455616765035684968969797212
32642506958455616765039391010117578586
32642506958455616765041175128074667042
32642506958455616765041175210871049078
32642506958455616765041175211642701410
32642506958455616765041175399157393610
32642506958455616765041175399929045942
32642506958455617529600487732858610934
32642506958455617529600487733116878138
32642506958455617529605977410159175788
32642506958455617529605977410160225548
32642506958455669942669481260042317988
32642506958455669942669481531636913364
32642506958455670682917718033465076996
32642506958455670704527502212519202330
32642506958455670704527502212777469534
32642506958455670704531207499751069334
32642506958455670704531207500008286778
32642506958455670704532991889819767184
32642506958455670704532991889820816944
32642506958455670707229205647865173386
32642506958455670707233048949254411664
32642506958455670707234695325165738240
32642506958455670707234879092392409256
32642506958455670901755695450363447438
32642506958455670901772349483287126888
32642506958455670901772349751527188426
32642506958455670901772349754883238584
32642506958455670923365477937423144024
32642506958455670926067181372510847876
32642506958455670926083972665414534698
32642506958455670926083972937013716294
32642506958455670926087678706823765604
32642506958455670926087678790133420340
32642506958630116862567379936426957949
32642506958630116862567379937460059813
32642506958630116862615559871161218089
32642506958630116862615559874517268247
32642506958630116862615560038554620909
32642506958630116862615560059446512861
32642506958630116862626676299913141101
32642506958630117178666681756871809277
32642506958630117178666681756876041365
32642506958630117178681505917999455287
32642506958630117178711153958976311303
32642506958630117178711153958980543391
32642506958630117178725978120103957313
32642506967521286678632748739363677242
32642506967525593847704310532895377940
32642506967525593847725861475447009524
32642506967525594066558897232949220440
32642506967525617518245147513455434868
32642506967527029570733696401157639648
32642506967527029863690423469326433994
32642506967527029863690423553009253786
32642506967527029863690423554042372912
32642506967527053314209408014183080104
32642506967527053314211192403994665504
32642506967527053496991318878450760336
32642506967527053498192075959678370538
32642506967527053533015813231346894856
32642506967527053533015813231375474572
32642506967527053533065226822027310418
32642506967527053533065227010312605190
32642506970642014836530952703353160702
32642506970647757728648509730869867298
32642506970647758056455052330139943480
32642506970647758056455052601332869252
32642506970659173593691953938637751274
32642506970659173593691954126665828602
32642506970660609316726841409490680674
32642506970661318424707576927450615856
32642506970661319296466346007642338542
32642506970661319296466346007757123966
32642506970661395127883339210978019516
32642506970661396112504078128914869520
32642506970661396112504078128914882570
32642506970661396112504078317200177342
32642506970664916485814876809978772922
32642506970664916485816660635701753120
32642506970664916485816662895137513770
32642506970664916777598979076538932276
32642506970664916777598979348506580280
32642506970664993297944652334676502118
32642506970664993297944652334678018438
32642506970664993297944652334678037312
32642506970664993297944652522963326260
32642506970664993297944652523221593464
32642506970664993297944791479323615434
32642506970664993589728617340856542616
32642506970664993589728617422100565880
32642506970664993589728617424423514174
32642506970664993589728617424796585676
32642506970664993589728754601611268008
32642506970664993589728754873578916012
32642506970664993589728754873580451046
32642506970665625484843520928593870384
32642506970665625520860742405600236800
32642506970665625520860742969684468784
32642506970665625812643058335953178668
32642506970665625812643058607920826672
32642506970665625812643058607922361706
32642506970665625812648411777695002764
32642506970665625812650196167506470120
32642506970665625812650196168281304780
32642506970665626465560014374917312206
32642506970665626465560014374917318030
32642506970665626465560014938996828280
32642506970665626465560014938997294840
32642506970665626465560014942096127554
32642506970665626501577236980087426680
32642506970665626501577236980087893240
32642506970665702624772834132993162404
32642506970665702624772834132994697438
32642506970665702624778187303542060888
32642506970665703281592250981417001102
32642506970665703281592250981418050862
32642506970665703281592251169703358684
32642506970665703281592251169961625888
32642506970667061535677802456566392352
32642506970667061535677802457338044684
32642506970667061535677802728530970456
32642506970667061535679587118347037082
32642506970667061535679587119118689414
32642506970667062188583909561085637222
32642506970667062188583909749113714550
32642506970667062188583909811875833606
32642506970667062188583909812134113860
32642506970667062480323408343934841774
32642506970667062480323408344709680646
32642506970667062480323408344967960900
32642506970667062480373370976112154774
32642506970667062480373370976226940198
32642506970667062480373370977260059324
32642506970667062516390590426593687766
32642506970667062516390590510276507558
32642506970667062516396081128745862268
32642506970667062516396081129520696928
32642506970667062516396081129522113870
32642506970667138311784868104440438648
32642506970667138347807577982408845382
32642506970667138347807578064944940074
32642506970667138347807578065230737234
32642506970667138347807578066349945428
32642506970667138347807578066350995188
32642506970667138347807578253230234846
32642506970667138347807578253258814562
32642506970667138347807578254378009706
32642506970667138347807578254378028580
32642506970667139004599674504792226036
32642506970667139296355781650839448852
32642506970667139296355781650839461950
32642506970667139296389135920224743326
32642506970667139296389135920224756424
32642506970667139296405607018646646460
32642506970667139296405607018904913664
32642506970667139296405607022376817672
32642506970667139296405607206933004042
32642506970667139296405607206934053802
32642506970667139296405607210404895000
32642506970667139296405607210404908098
32642506970667139328527686609962395366
32642506970667139332428316983167606112
32642506970667139332428316984029701856
32642506970667139332428316984286814306
32642506970667139332428316984287864066
32642506970667139332428317171195683440
32642506970667139332428317172314812893
32642506970667139332428317172314878584
32642506970667139332428317172314891634
32642506970667139332428317172314996628
32642506970667139332428317172315009726
32642506970667139332430147127426092178
32642506970667139332430147315711386950
32642506972060510173887838158750520106
32642506972060563351516144291234626080
32642506972062655223750764161761328298
32642506972062708073572389135448918964
32642506972062708401379070293473781940
32642506972062708401379070294502651716
32642506972062709056992371723117854844
32642506972062709384799051941777170052
32642506972235719623824572081565076107
32642506972237101480297014523324711065
32642506972237155638637925423725613097
32642506972237155638637925424840222021
32642506995781579291744646848908245878
32642506995781580263451756512717993966
32642506995785656340492822838410346610
32642506995785656996084031608015896328
32642506995785656996148816709063921682
32642506995785656996148818401316617634
32642506995785680630655822285282225686
32642506995785680630655823977534921638
32642506995785680630655823977534927254
32642506995785680630657059512872113616
32642506995785680631786258082722895778
32642506995785680642363203838328765878
32642506995785886776932111233709146100
32642506995785886776932111317391965892
32642506995785887432523313224790591988
32642506995785887432523313224790597604
32642506995785887432523318307364770148
32642506995785887432545282535889698834
32642506995785887432546517882682260410
32642506995785887432546518070968604942
32642506995785887432546518071226885196
32642506995785887433746039618265213794
32642506995785887433747275153602872332
32642506995785911078754316494576768827
32642506995785911078754316494605526662
32642506995785911394803645662875183278
32642506995787801062549073518054199582
32642506995787802045961780533614935886
32642506995787802045961780533616470920
32642506995787802045961780535939283860
32642506995787802045961780535940818894
32642506995787802045961780617297761294
32642506995787802045961780619622109268
32642506995787802045963427664997573908
32642506995787802047164184747258775620
32642506995787802047164184747373561044
32642506995787802047164184831055914276
32642506995787802047167890785424858290
32642506995787802047167890869107683698
32642506995787802047169675175236338696
32642506995787802047219089036478701280
32642506995787825473371546105598494716
32642506995787825680465080071667163044
32642506995787825680465080155349510452
32642506995787825681664007092004760744
32642506995787825681664007094329108718
32642506995787825681665837237610712164
32642506995787825681665837237725503411
32642506995787825681665837237725503412
32642506995787825681669543192094441602
32642506995787825692176166930656473534
32642506995787825692227365101728369722
32642506998906615590437538534101816816
32642506998908530203909947213580387322
32642506998908530215615543372999211192
32642506998908530215615543372999229906
32642506998908530215615543561027288520
32642506998908530215615543561027307234
32642506998908530215616595708892629392
32642506998908530215616595896919643910
32642506998919467178510961713107707968
32642506998919467178510961901135785296
32642506998921381464177891907368523988
32642506998921381464177893599621219940
32642506998921458276307667432440859720
32642506998921611900572564117622760034
32642506998921611900572708912768541362
32642506998925688633266066452129123016
32642506998925688633271417176278673770
32642506998925688633271417738038907700
32642506998925688633271417741137740414
32642506998925688633271419432615601706
32642506998925688644977007558268100394
32642506998925688644977016595970046186
32642506998925688644978798729440465946
32642506998925688644978800985781526592
32642506998925688961022777530535234156
32642506998925688961022777530793501360
32642506998925688961022777802504417194
32642506998925688961022777802762684398
32642506998925688961026483568845282428
32642506998925688961026483840814465466
32642506998925688961028130968838101354
32642506998925688961072603174300542864
32642506998925688961078093601130199778
32642506998925688961078093602163301642
32642506998925689613967596593047089852
32642506998925689613967596595371087906
32642506998925689613984205708066203114
32642506998925765445395840284948762796
32642506998925765445395841977201458748
32642506998925765445395841977574530090
32642506998925765457108574819372918082
32642506998925765773202378699371324688
32642506998925765773202378699372859882
32642506998925765773202378885076466772
32642506998925765773202378887399415066
32642506998925765773202378887400464826
32642506998925766426119519112520854032
32642506998925766426119519300807198564
32642506998925766429950009523739775606
32642506998925766429999970652065535660
32642506998925766430014794813074145444
32642506998925766430014796505326841396
32642506998925766430014796505699912738
32642506998925766430016441750487425696
32642506998925766430016441938773783278
32642506998925766430016443445063069942
32642506998925766430016443446210962846
32642506998925766430016443633350477284
32642506998925766430020332689472419004
32642506998925766430021979629984531970
32642506998925766430021979630242812224
32642506998925919069660743751495680966
32642506998925919069662528141307161372
32642506998925919069662530397639956598
32642506998925919081368125304657473142
32642506998925919081368127560994401078
32642506998925919397467419277876518654
32642506998925919397467419361472778606
32642506998925919397467419361558871886
32642506998925919397467419549840980118
32642506998925919397467419549845229468
32642506998925919397467556813694542436
32642506998925920050373531721522976380
32642506998925920054282720273592071112
32642506998925920269211509702505578806
32642506998925996209598979279797072334
32642506998925996209598979467824086852
32642506998925996866405904962195089764
32642506998925996866405907470350729728
32642506998925996866411443654123235994
32642506998925997085243883194996404218
32642506998925997085249419378768732365
32642506998927833683079028210437354332
32642506998927833683079028482406537370
32642506998927833683082734248489135400
32642506998927833683082734520458318438
32642506998927833683084381648481954326
32642506998927833683128853853944395836
32642506998927833683134344280774052750
32642506998927833683134344281807154614
32642506998927833694839940545657808910
32642506998927833694839940629340162142
32642506998927833694839940817622270374
32642506998927833694839940817626519724
32642506998927834347746046211297188264
32642506998927834347746047652501407370
32642506998927834347746047840529484698
32642506998927834663797169618509599660
32642506998927834663797169621608432374
32642506998927834663847132250801698084
32642506998927834663847132254159287648
32642506998927834667752749766913637098
32642506998927834667754534156725117504
32642506998927834667754534344753194832
32642506998927910495208803735509690064
32642506998927910495208804007478873102
32642506998927910495258629379015177660
32642506998927910495258629379016712854
32642506998927910495258629564720319744
32642506998927910495258629567043268038
32642506998927910495258629567044317798
32642506998927910506971500463637256720
32642506998927910506971500547578358218
32642506998927910506971500547578362589
32642506998927910506971500547578362590
32642506998927910506971500735605377107
32642506998927910506971500735605377108
32642506998927911163778282170148854334
32642506998927911163778282170149904094
32642506998927911163778283695008251056
32642506998927911163778283695008264106
32642506998927911163778283883293545828
32642506998927911163778283883294608638
32642506998927911271381242684229209867
32642506998927911479827758261310724738
32642506998927911479827758263635072712
32642506998927911479827758533279907776
32642506998927911479827758535604255750
32642506998927911479829405390367829672
32642506998927911479829405392433547472
32642506998927911479829405392433560522
32642506998927911479829405392691827726
32642506998927911479829405578395907000
32642506998927911479829405580718855294
32642506998927911479833294717052414042
32642506998927911479877583820876538068
32642506998927911479877583823200536122
32642506998927911479877583904444559386
32642506998927911479877583904816213738
32642506998927911479877583904817630888
32642506998927911479877583906767507680
32642506998927911479879368293222920666
32642506998927911479879368294629111294
32642506998927911479879368296693761864
32642506998927911479879368296952046537
32642506998927911479879368296952046538
32642506998927911479879368296953109348
32642506998927911479879368481509278248
32642506998927911479879368482657188621
32642506998927911479879368482657188622
32642506998927911479879368484981182304
32642506998927911479879368484981186675
32642506998927911479879368484981186676
32642506998927911479883120088589782862
32642506998927911479884904478401263268
32642506998927911479884904666429340596
32642506998927911487689824701378159898
32642507000317259758699317659674563428
32642507000317259758699317847959858200
32642507000317259758699317847960907960
32642507000321282649145564523187075472
32642507000321335826773870655929448650
32642507000321566916080108959016541618
32642507000321566916080109147301836390
32642507000321566918776495125654739826
32642507000321566918776502450097208700
32642507000321566918781812394361462914
32642507000321566927787490700467761276
32642507000321566927787490700468811036
32642507000321566930489193947527387800
32642507000321566930489194135813732332
32642507000323427371201815202830928444
32642507000323480548830121335573301622
32642507000323481216149018652872144864
32642507000323481216149018841158502446
32642507000323481532200140347198254434
32642507000323481532200140350297441280
32642507000323481532200140350555721534
32642507000323481532250103167776710440
32642507000323481543955699787938931528
32642507000496012191904547958783559115
32642507000496013075344711208433326817
32642507000497850988371579832291945995
32642507000497927578947264633301267170
32642507000497927796599489448218056238
32642507000497927796599489448218056239
32642507000497927797800063516253943166
32642507080562229598099471614758052292
32642507080562254216020961630021723174
32642507080562254216020961633119506128
32642507080562254216024667670397852216
32642507080562254216024667673496684930
32642507080562460034494286927905373714
32642507080562460034494286927905840274
32642507080562460034494288620158069666
32642507080562460034494288620158536226
32642507080562484688434790148928216014
32642507080567973473570439107064307328
32642507080567973473570445881891181440
32642507080567997108138525433365593942
32642507080567997108138525436463376896
32642507080567997108138532211287068680
32642507080567997108138532211290251008
32642507080567997108142231473741722984
32642507080567997108142231476840555698
32642507080568203910009727499039420618
32642507080568203910009732581613598778
32642507080568203911232453891651933582
32642507080568204201749226282547256012
32642507080568204201765697571982687776
32642507080568204201815660120595148736
32642507080568204201815660120939522270
32642507080568204201815660121711174602
32642507080568204202966454654243889488
32642507080568204202966454655363097682
32642507080568204203016417202856350448
32642507080568204203016417202967953544
32642507080568204203016417202971135872
32642507080568204203016417203200723982
32642507080568204203016417203310910136
32642507080568204203016417203315509406
32642507080568204203016417204085744796
32642507080568204203016417204087161738
32642507080568204203016417286535987912
32642507080568204203016417286539170240
32642507080568204203016417286539175856
32642507080568204203016417286883543774
32642507080568204203016417286907524220
32642507080568204203016417286998335022
32642507080568204203016417287655196106
32642507080568227544533349215691494642
32642507080568227544533349215691500258
32642507080568227544533349215945529758
32642507080568227556240730768852642139
32642507080568227556240730769111454644
32642507080568227836267349978651804528
32642507080568227836267349978880442256
32642507080568227836317312527609111406
32642507080568227836317312528380763738
32642507080568227836317312611172540680
32642507080568227836317312611177145774
32642507080568227836317312611201120396
32642507080568227836317312611291931198
32642507080568227836317312611947375340
32642507080568227836317312611948798106
32642507080568227837468107060913006240
32642507080568227837468107062032214434
32642507080568227837518069693552660526
32642507080568227837518069694324312858
32642507080568227872334532138455676488
32642507080568227872334532141813266052
32642507080568682484374276576658100896
32642507080568682800403979698970268458
32642507080568682800403979699343339800
32642507080568682800453942331262366882
32642507080568682800470413621815589898
32642507080568682801624914192519009602
32642507080568682801624914192748592096
32642507080568682801624914192749058656
32642507080568682801624914192773039102
32642507080568682801671170704191577034
32642507080568682801671170704191594296
32642507080568682801671170704449861500
32642507080568682801671170784665028038
32642507080568682801671170787759628664
32642507080568682801676112359890027184
32642507080568706120071736899403560470
32642507080568706154893699879147189352
32642507080568706154895484268958652496
32642507080568706154895484268959124672
32642507080568706154895484269217409345
32642507080568706154895484269217409346
32642507080568706434925809517037938922
32642507080568706434925809517042654832
32642507080568706434925809517042660656
32642507080568706434925809517066635278
32642507080568706434927593906854128012
32642507080568706434927593909948728638
32642507080568706434972066108958624214
32642507080568706434972066112053213194
32642507080568706434972066112053224840
32642507080568706434972066112426283292
32642507080568706434977007687508261394
32642507080568706434977007687509311154
32642507080568706436106206257617310760
32642507080568706436122860559037797016
32642507080568706436126566599413926058
32642507080568706436126566599418175408
32642507080568706436126566599418647791
32642507080568706436126566599418647792
32642507080568706436172823107651791558
32642507080568706446677662371718295900
32642507080568706446677662374817482746
32642507080568706446677662375075763000
32642507080568706446677662455286213628
32642507080568706446677662455286330268
32642507080568706446677662455400999052
32642507080568706446677662456434118178
32642507080568706446677662458385517114
32642507080568706446677662458385518518
32642507080568706446677662458758116232
32642507080568706446677662458758588615
32642507080568706446677662458758588616
32642507083683189175806982108982232622
32642507083688701631533429864727570338
32642507083689410642267081429601711652
32642507083689410958366238208008836310
32642507083689410958366238211361704140
32642507083689410958366375468677472634
32642507083689410958366375472116429532
32642507083689410958366970540316351260
32642507083701783656002727716325677564
32642507083701783656002727716326740374
32642507083702262218634772130953135346
32642507083702262218634910148205671732
32642507083702262218634916734746673696
32642507083702262218634916923032545844
32642507083702262218638616188581800774
32642507083702262230340506492214082592
32642507083702262230340506492214101306
32642507083702339042475780040900779938
32642507083702339042477426981408660816
32642507083702339042477426981666928020
32642507083702339042477427169696068158
32642507083702339042477427169953285602
32642507083702492655029587441805738270
32642507083702492655029732047895044718
32642507083702492655029733740147740670
32642507083702492655031380869203428662
32642507083702492691046946680773093320
32642507083708005110752335934297006114
32642507083708005110752473951549542500
32642507083708005110752480726376416612
32642507083708005110756179991925671542
32642507083708005122463421833287046322
32642507083708005122463566627661641878
32642507083708005414247394266130263888
32642507083708005438514545243828817486
32642507083708005438514545243857047282
32642507083708005438514545247184871856
32642507083708005438514545247185934666
32642507083708005438562860938706567184
32642507083708005438564507876120915910
32642507083708005438564507879478015828
32642507083708005438564507879478033090
32642507083708081934593337067093447334
32642507083708082226377169706863957016
32642507083708082226377169707892826792
32642507083708082226377169790545732872
32642507083708082226377169791575652408
32642507083708082226377306967532593340
32642507083708082226377306968647202264
32642507083708082250642673640134094794
32642507083708082250644458029945562150
32642507083708082250644458029945575200
32642507083708082250692498931428065828
32642507083708082250692636192182791220
32642507083708082250694283317795873426
32642507083708082250694283317881962494
32642507083708082250694283401478680168
32642507083708082250694283401478699042
32642507083708082250694283401482930970
32642507083708082250694283401564788110
32642507083708082250694283401565837870
32642507083708082250694283401569024410
32642507083708082250694283401569037460
32642507083708082250694283404921905290
32642507083708082250694283404923421610
32642507083708082250694283589506770546
32642507083708082250694283592950449178
32642507083708082903600442956207952112
32642507083708082907503034144786538186
32642507083708082907503040922966280128
32642507083708082907506740185163716988
32642507083708082907506740188519767146
32642507083708235838931123677992826604
32642507083708235838931260853949767696
32642507083708235874948480656525311846
32642507083708312359277073256107213422
32642507083708312359277073256107232136
32642507083708312359278720196615094300
32642507083708312359278720196873361504
32642507083708312359278720384902501642
32642507083708312359278720385159719086
32642507083708312370984317359969538780
32642507083708312370984317360227805984
32642507083708312370984317548256946122
32642507083708312370984317548514163566
32642507083708312651060899202408295588
32642507083708312651060899203438215124
32642507083708312687083609159759637276
32642507083708312687083609160792743352
32642507083708312687083609160792756402
32642507083708312687083609160793806162
32642507083708312687083609348045981808
32642507083708312687083609348820820680
32642507083708313343875710685506439272
32642507083708313635665029569807328824
32642507083708313635665029570065596028
32642507083708313635665029757323083834
32642507083708313635665029758094736166
32642507083708313635665029758351953610
32642507083708313635681821322507279216
32642507083708313635681821322511511304
32642507083708313635681821323625942109
32642507083708714121484928332113161402
32642507083708714121490281565422756176
32642507083708714437541404972664932562
32642507083708714437541404975992757136
32642507083708714437591367604928801190
32642507083708714437591367608285901108
32642507083708714437591367608285918370
32642507083708714449291610973470634410
32642507083708715422209773090324963002
32642507083708715422211557480136443408
32642507083708790933621849007532715086
32642507083708790969639208309373321516
32642507083708790969639208309374856550
32642507083708791249721143046694569508
32642507083708791249721143050047437338
32642507083708791249721143130286565448
32642507083708791249721143130286584322
32642507083708791249721143130372673390
32642507083708791249721143130373723150
32642507083708791249721143130376909690
32642507083708791249721143130376922740
32642507083708791249721143133729790570
32642507083708791249721143133731306890
32642507083708791249721143133731308342
32642507083708791249721143318314655826
32642507083708791249721143321758334458
32642507083708791261426739476704959840
32642507083708791261426739477738065916
32642507083708791261426739477738078966
32642507083708791261426739477739128726
32642507083708791261426739664991304372
32642507083708791261426739665766143244
32642507083708791261428523782833724044
32642507083708791914340172973047221994
32642507083708791914340173161332516766
32642507083708792230439467287530060262
32642507083708792230439467287531110022
32642507083708792230439467475443346342
32642507083708792234269957698634190588
32642507083708792234292102429989777484
32642507083708792234292102433342645314
32642507083708792234319920519211111560
32642507083708792234319920519212646594
32642507083708792234336574820293480842
32642507083708792234336574820374852548
32642507083708792234336574820379574281
32642507083708792234336574820379574282
32642507083708792234336574823730902706
32642507083708792234336574823732437740
32642507083708792234336574823732442111
32642507083708792234336574823732442112
32642507083708792234341927804878946952
32642507083708792234341927993165304534
32642507085085004646439794440276610856
32642507085085004658147175448389094350
32642507085103599126637469228479356946
32642507085103652304260284931291351170
32642507085103652304265775358036804130
32642507085103652959856976515731691716
32642507085103829563026795256318924696
32642507085103830510423472149892303502
32642507085103883685350486628433686704
32642507085103883685350486629552894898
32642507085103883685350486816461764032
32642507085103883685350486817580972226
32642507085103883688052190252926943282
32642507085103883721367706159043824782
32642507085103883721367706347071902110
32642507085104308125664328957287242226
32642507085104308137369925573264247260
32642507085104308137371709963075714616
32642507085104308137371709965398662910
32642507085104361303287144660099236450
32642507085104361303292635086844689410
32642507085104362286690517944466950836
32642507085104362295710836475989147346
32642507085104362295710836664017224674
32642507085104362298412540099362145970
32642507334909203648463593561923760380
32642507334909203648463595821359521030
32642507334909203648463601175898631426
32642507334909203648480202196426676026
32642507334909203648480204455861386916
32642507334909203648480209538432382748
32642507334909203648480209538435565076
32642507334909203648480209538547168172
32642507334909203648483915578927529302
32642507334909203648483915767209641746
32642507334909410450373374137281834322
32642507334909410450373374137282306498
32642507334909410450374609484334198088
32642507334909410450374611176328613786
32642507334909410450374611176586894040
32642507334909410451574131407829747748
32642507334909434084875026732238135172
32642507334909434120892240988517014354
32642507334910614862545685442927798608
32642507334910614862545685442928848368
32642507334910615736941514160245534542
32642507334910615737007948082713552552
32642507334910615737011654123093913682
32642507334910638497047152408460113358
32642507334910639371492984512759728072
32642507334910639371492984595298892664
32642507334910639371492984596327762440
32642507334910639371492992126734599118
32642507334910639371509593147262643718
32642507334910639371509595406697354608
32642507334910639371509600489268350440
32642507334910639371509600489383135864
32642507334910639371509600489386323808
32642507334910639371513299186609902984
32642507334910639371513299187638772760
32642507334910639371513301447074533410
32642507334910639371513306529648711570
32642507334910639371513306529763496994
32642507334910639371513306529763502610
32642507334910639371513306718045609438
32642507334910639372693741595135715208
32642507334910639383220688082924644491
32642507334910639383220688082924822610
32642507334910639383220688082924828226
32642507334910639383220688271211534324
32642507334910639383221925122229882328
32642507334910846173397276349068764820
32642507334910846174598033619616322710
32642507334910846174598033619730641574
32642507334910846247532900474148378816
32642507334910846247532900725195438512
32642507334910846247532901290170713346
32642507334910869807898928944024710134
32642507334910869809099685754431043300
32642507334910869819611790888921219196
32642507334910869880833796614349524098
32642507334910869880833796614464309522
32642507334910869916856506006959416974
32642507334910869916856508266395531756
32642507334910869916858290396771234250
32642507334911323861572545171735683888
32642507334911324747740399072959921286
32642507334911324747745346358606783836
32642507334911324747745346358864001280
32642507334911324748941156155221122998
32642507334911324748941156342474360050
32642507334911324844990603180981663952
32642507334911324844992387570793131308
32642507334911324844992389830224659870
32642507334911324844992389830339451118
32642507334911324846191360012308707890
32642507334911324846191360179674831296
32642507334911324846191360263352935178
32642507334911324846191360263357184528
32642507334911324846191360263471975776
32642507334911324846191362711075524182
32642507334911324846193144402120188296
32642507334911324846193144569486298652
32642507334911324846193144653168651884
32642507334911324846193144653283443132
32642507334911324846193146912600180446
32642507334911324846193146912600647006
32642507334911324846193146912714971694
32642507334911348382242051666767956226
32642507334911348418264761691467930110
32642507334911348479492255587651253088
32642507334911348479492255587765571952
32642507334911348479492258035483911606
32642507334911348479494039977577039308
32642507334911348479494042153211419178
32642507334911348479494042237008567870
32642507334911348479494042237009034430
32642507334911348479494042237009035834
32642507334911348480689308805399814128
32642507334911348480693012586344414608
32642507334911348480694796976155881964
32642507334911348480694799235587410526
32642507334911348491199636323904739538
32642507334911348491199636888764160314
32642507334911348491201420713716556814
32642507334911348491201421466861985252
32642507334911348491201423161438679258
32642507338030138608265494378447751540
32642507338030138608265494566991326566
32642507338030138608265630135494424480
32642507338030138608265631827746051958
32642507338031343894903910121304968806
32642507338031574331295473350289390328
32642507338032052905636367009767010228
32642507338032052905636367010024227672
32642507338032052905636961534401637222
32642507338032052905636961534658854666
32642507338032052905638740841896156912
32642507338048733088461972795520340346
32642507338048733088461977794067319356
32642507338048809900591753403079561182
32642507338048809900591753591107651560
32642507338048809900591753591108701320
32642507338048809900591753591365918764
32642507338049211662799749861587143670
32642507338049211662799756636155750578
32642507338049288463223788786513120880
32642507338049288463223928496019888252
32642507338049288463223928496020373526
32642507338049288463223933578594066412
32642507338049288463227639619343248082
32642507338049288463229286559851128960
32642507338049288463229286748395753746
32642507338049288474929523147775621874
32642507338049288474929525658255609812
32642507338049288474929532433197269348
32642507338049518899618750584110410068
32642507338049518899618752276363087306
32642507338049518899618752276363106020
32642507338049518899620397525138952400
32642507338049518899620399217133484738
32642507338049518899620399405419842320
32642507338049518899620399405419843772
32642507338049518899620399405677059764
32642507338049519880338723559218595692
32642507338049519880338723559219645452
32642507338050647374106935098993197224
32642507338050647385836283538782226664
32642507338050647483080993574246246282
32642507338050647483081130751202292160
32642507338050724186253179737349088572
32642507338050724186253319446855855944
32642507338050724186253324529430034104
32642507338050724186253324529803105446
32642507338050724186257030570179215774
32642507338050724186257030570179234488
32642507338050724186258670168681408804
32642507338050724186258677510687096652
32642507338050724186258677698973460058
32642507338050724186258677699231721438
32642507338050724186258677699235972240
32642507338050724197964274674041541132
32642507338050724197964274862586165918
32642507338050724197964412123340541390
32642507338050724197964412123340560104
32642507338050724197964413815220651274
32642507338050724197964413815593722616
32642507338050724197966059064112357376
32642507338050724197966060756106889713
32642507338050724197966060756106889714
32642507338050724197966060944393247296
32642507338050724197966060944650460368
32642507338050724197966060944650464739
32642507338050724197966060944650464740
32642507338050724295209119647693590108
32642507338050724295210766588460801000
32642507338050724295210766776746095772
32642507338050724295210766839508210616
32642507338050724295210766839509260376
32642507338050724295210766839512446916
32642507338050724295210766839512459966
32642507338050724295210769098943975478
32642507338050724295210769098945491798
32642507338050724295210769287230333060
32642507338050724295210769287230799620
32642507338050724295210769287231849380
32642507338050724295210769287489066824
32642507338050724295210906548243792216
32642507338050725166977001852777506716
32642507338050725166977001853035773920
32642507338050725178684385098450262048
32642507338050877810520007867298958888
32642507338050954622648133941034347798
32642507338050954634355377480037583586
32642507338050954634355377480295850790
32642507338050954731600230611975940858
32642507338050955607268920851066912570
32642507338051433294237626568321867390
32642507338051433294237629016038690724
32642507338051433294237766277167537218
32642507339427646593711570179710459276
32642507339444379954163245631605333148
32642507339446241073907452985271960290
32642507339446241073909246663489139672
32642507339446241171153952496216575970
32642507339446242045619466255617584350
32642507339446294239830164655495035258
32642507339446294239830169739098083194
32642507339446294251535766902452527674
32642507339446294251537545392753416862
32642507339446294348782261327471263764
32642507339446295220546480735278175746
32642507339446295223248183982337802270
32642507339446471498591182396134232946
32642507339446472482010572137301291220
32642507339446524676219491230712042454
32642507339446525656937586428675538084
32642507339446525656937586616960832856
32642507339446525656937586616961882616
32642507339446525659639289864020446330
32642507339446525659639289864020459380
32642507339446525659639289864021509140
32642507339446950072936104696978308090
32642507339446950170180812225024461250
32642507339446951056348217103963306026
32642507339446951153594711532305163830
32642507339446951153598417572682342632
32642507339446951153598417572939560076
32642507339446951153600199263981508422
32642507339447003250562626628194508684
32642507339447003250564410202841518424
32642507339447003347809121056279149044
32642507339447003359516500098217764026
32642507339447003359516501792794458032
32642507339447004231275225496085228876
32642507339447004231275225684370523648
32642507339447004231275231583623897422
32642507339447004231275231583882164626
32642507339447004233976928931430150172
32642507339447004233976934830683510896
32642507339447004328521726011965755226
32642507339447004328521726012224022430
32642507339447004328525429353830619412
32642507339447004328525429541858696740
32642507339447004328525432052342934028
32642507339447004328525432052600151472
32642507339447004328527213743642099818
32642507339447004328527213931928444350
32642507339447004328527216253868056852
32642507339447004328527216254125274296
32642507339447004328527216254126324056
32642507339447004328527216442153351624
32642507339447004328527216442154401384
32642507339447004331223429259025368700
32642507339447004331227132788918323264
32642507339447004331227135299401497742
32642507339447004331228917178729790620
32642507339447004331228917178988070874
32642507339447004331228919689214027908
32642507339447004331228919689471245352
32642678824771694448474907338232842397
32642679038291784523912658887574119957
32642679038291785431679413433778125663
32642679038291785431679459187363035531
32642679038291785504629152897977544413
32642679066552078992186841814452623869
32642679066552557590841597278778800063
32642679066556380276961226712674102839
32642679079118643119070411724304070121
32642679079118644075471574818919676229
32642679079118850870456680153616604177
32642679079118850870456680404319307601
32642679079119329469111481350234047851
32642679079119329469112030142204490251
32642679151334867251935752398013570197
32642679151334868232652246408416994653
32642679151334873160561211253237178085
32642679151334874141277659510055692673
32642679151334874141277705263640602541
32642679151334874249331018515222998641
32642679151338695846680794933576150709
32642679151338696827397288943979575165
32642679151339174747930083869804360341
32642679151339174747930632912477506165
32642679151339175405342688815798763505
32642679151339180656555451238807552701
32642679151339181637271945249210977157
32642679151340753032628495409047442961
32642679151340753251481340776805329545
32642679151571269189131920345401829470
32642679163552061139416486715905724097
32642679163552061901280135358551261969
32642679163552062120132980726309148553
32642679163552062123735801016110255785
32642679163552062124035395762069606701
32642679163552062124035441244031106745
32642679163552062124035990286704252569
32642679163895217431180857666963338433
32642679163899523838405290390547892493
32642679163899524725462731975751446517
32642679163899524819121784400951316949
32642679163899524822709231737629753411
32642679163899524822724055648079278357
32642679163899524822724055898781981781
32642679163899524822724101652338077201
32642679163899524822724650444308519601
32642679163899524854190443398761343997
32642679163899731621011288691970175357
32642679163899737529636656060973367717
32642679163899737533238927308101329125
32642679163899737533238927558804032549
32642679163900954644332621724163777465
32642679163900954644333170766838322969
32642679163900960545753492603174044893
32642679163900960545754041395144487293
32642679163901645946548619043885428611
32642679163901645946548619043914124967
32642679163901645946597849869896141519
32642679191812834064044542751125460993
32642679192156196416547737786655389265
32642679192156202325173196641936276129
32642679192159818414697826295123045977
32642679192160297013352581490177108529
32642679192160297013406067148505696523
32642679192160503516303306500740428007
32642679192160503808087322905925707243
32642679192160503808087871948600252747
32642679192160503808387512448115815723
32642679192160503808391172734907034897
32642679192160508732397631057773526141
32642679192161726608957243671356894449
32642679192161732704915584938681018143
32642679192161868627562480306861231907
32642679192161939312262264667793711893
32642679192161939312562453938387708677
32642679192161939507055452897601264181
32642679192161939507055452897972800489
32642679192161939507105232515925259441
32642679192161939531367077775708604489
32642679192161939531367626797463978627
32642679192386640688538947480716952357
32642679192386640688538947731421072723
32642679192388083304497691875771116773
32642679192388083304497692126819576149
32642679192388083304497692127162532741
32642679192392383580656510531948531075
32642679192392383580656510782652616917
32642679192392390473585864729307889625
32642679192392390473585864729650846217
32642679192392390473585864980356349001
32642679192392390473585864980699305593
32642679192392862154999641601006145689
32642679192392862154999641851710266055
32642679192394297878029032551842113381
32642679192394297878029032802546233747
32642679192394304770958385997089179881
32642679192394304770958385997432136473
32642679192394304770958386248137639257
32642679192394304770958386749201471931
32642679192394304770958386749544428523
32642679192394304770958387000249948569
32642682118372797283489176225387461779
32642682118372797283489177666562983285
32642682118372797283489177917641557411
32642682118372797283489772463166812191
32642682118721695705507464029340109027
32642682203155113760975590499634755375
32642682203155113760976185042838811461
32642682203502576362703168766723720423
32642682203504697559209993169048870129
32642682243976229101988163980570210111
32642682243976920421962954998850991685
32642682457502063193434833320023940301
32642682457502063193434834763552157669
32642682457502063193434835014630731795
32642682457502063193435429560155986575
32642682457502754502608166215104646355
32642682457851168417342579683655068575
32642682457902650161147953007177403425
32642682470063097695264818355112054697
32642682470114094931786914333782691293
32642682470467986215223561153317196065
32642682498323178534446810563180044625
32642682498323178534446810565532740487
32642682498323869843620143458260750679
32642682498379174576136517893488560377
32642682498672762367814476286097356539
32642682498672762367815025078067816201
32642682583105495011933224839780034083
32642682583105495011933821077559384495
32642682583106186331913371222183319033
32642688998298628057487400864967238527
32642688998821896230068905068591741471
32642688998821896250481776303860420257
32642688998860715570826047236744748741
32642688998873584545251733816409176917
32642688998873584869467256825433781075
32642688998873654792258831027762947315
32642688998873655776562817856490649813
32642688998875782784450210783265121061
32642689070850332478887145062335771615
32642689070850332478887694105008917439
32642689070870114557064794170869135929
32642689083080868091479613277289532099
32642689083080944837568303147408798557
32642689083080944837568303398800231787
32642689083080944841170574645928193195
32642689083080944841170620399513103063
32642689083080944899707523081243719671
32642689083080944903309794328370281399
32642689083081559411443834967851037325
32642689083081559435769735211358231399
32642689083429837350961176136892320739
32642689111341640274957082284494631299
32642689111341640310075519209033426477
32642689111341640310076068001003868877
32642689111341716102468496383467300729
32642689111341716102468498078045394415
32642689111341716113275311818396209823
32642689111341717010235252624249400121
32642689111341717013837516842147743269
32642689111341717083170120479162401395
32642689111341717083184992088448818871
32642689111341717093991805828799634279
32642689111341717097594077075926196007
32642689111341717122205843776124372313
32642689111341717122205889530709572241
32642689111341852996278767684867497475
32642689111341853020588742985828673367
32642689111684387814002999975344055681
32642689111690538696975276889080758795
32642689111690538707782090629431574203
32642689111690609600480234109089508731
32642689111690609611287047849440324139
32642689111690751418296962289453624971
32642689111690822310995105769111559499
32642689111690822321801919509462374907
32642689324863379872708902014425535603
32642689324863379872709450806395978003
32642689324863858398417669536545802045
32642689324863858471303260811891758807
32642689324863858506485800171698988013
32642689324863858506486348963669430413
32642689325193453413862662512932340717
32642689325193453413862664207510434403
32642689325193453413863211304904182797
32642689325193453413863212999479477123
32642689325210842206663854209108723135
32642689325212278232287733168138957261
32642689325212278232287733419530390491
32642689325212278294427501893944320775
32642689325212756820135674870509116857
32642689325212756893021311899440101579
32642689325212756893070542725422118131
32642689325249449128646217732492543621
32642689325250884851675608683328511313
32642689333236800194137304961794627475
32642689337423510354850683247523509811
32642689337423586109416111098868245083
32642689337423586777635523950526957469
32642689337423587090132605109271669539
32642689337423587094035020145376365867
32642689337423587094035065626993627731
32642689337423587094035065898961275735
32642689337423587198184263698808207237
32642689337423587202086724216530165429
32642689337423587202086724488497813433
32642689337423587202103150025093055239
32642689337424201699140805181592209111
32642689337771043919215096890075713801
32642689337772478622808892873726045039
32642689337772479680373880825673082983
32642689337773100012743096936618255505
32642689337773100012792327762600272057
32642689337773100085742616019799002983
32642689337773100096549429760149818391
32642689337773170912695013735481060585
32642689337773170985644753200709349111
32642689337773170989247024447835910839
32642689337773170996451566941060164519
32642689361497572304664531466414893485
32642689361497572377550122741760850247
32642689361497572412716738850245770807
32642689361497572412733210893538521853
32642689365684282538313326399027101403
32642689365684282573430665927945095543
32642689365684282573446589179267404189
32642689365684359058354183357479902525
32642689365684359385560487457649381965
32642689365684359385576912994244623771
32642689365684495259633363920583597663
32642689365684495283959812956062651079
32642689366031266565412310706685223381
32642689366031336484598502669162587453
32642689366031337465314996679566011909
32642689366031337468917268177396676741
32642689366033180862784839000340447445
32642689366033180995165189058786189361
32642689366033251762687524973221235973
32642689366033251786999195604543349521
32642689366033251863836478223593281027
32642689366033251863851302387069390811
32642689366033251895067326239696535489
32642689366033251898669597486824496897
32642689366033463624864056006088357923
32642689366033464585172987035329947675
32642689366033464605580550016491782379
32642689366033464609184469145817677889
32642689446278453167173762173657096711
32642689450465163219835475092354313741
32642689450465163292785175578139934915
32642689450465239058152056473117662163
32642689450465240104915545899816080679
32642689450465376014106860978512801091
32642689450813583053705537969171021621
32642689450813653946703871470504858887
32642689450813653953608223942051810149
32642689450813653957210495439882457719
32642689450814061714499473179501840953
32642689450814061714503180912132065627
32642689450814061749605740338904764219
32642689450814061749621617835641872937
32642689450814131633689371182355334067
32642689450814131633689372874609429699
32642689450814132545358626662861987397
32642689450814132614391086785220254469
32642689450814132614402159152382629481
32642689450814132614405866885012854155
32642689450814132618004432091763286841
32642689450814132618008136439886719931
32642689450814132649524303808522661465
32642689450814132653110148766941654813
32642689450814132653126574804945102827
32642689450814274435808987123515125681
32642689450814274435824866061799410305
32642689450814274435824866312504930351
32642689450814345255823718707255577267
32642689450814345335727552034680198833
32642689450814345335727552285385718879
32642689450814345339329823532513680287
32642692372840544027307732163902525697
32642692372844372622052774699122149617
32642692372846293119785395880906632089
32642692372846293144450144953668050319
32642692377027331093796251048830220591
32642692377031637501020683772414774651
32642692377031637501020684023117478075
32642692377033072907950775328601234067
32642692377033073224050074722220337533
32642692377033074204713083074295173995
32642692377033074208669029251376124991
32642692377033074208669029502078828415
32642692385405194378245742475898072613
32642692385406636301635235032646971881
32642692385406636301984654880841346585
32642692385406636337106797093646896207
32642692389591981382606207243909602739
32642692389593417366203539429253541623
32642692389593417401325681642057674303
32642692390116755840150552162586345295
32642692390116756132190193647573394935
32642692390116756167056664545472824633
32642692413665281161471730860899396827
32642692413667402260431910817051643479
32642692413667402260431912509304339431
32642692417852062221791906434846552217
32642692417852062225694366952568510409
32642692417852062548648187169079753467
32642692417854188575868864954645351311
32642692417854189549631226873225367499
32642692417854189549677300703829815829
32642692418375330098712878980169247393
32642692418375536792801039394840868941
32642692418375536890095712315625904621
32642692418375542701126258121304892593
32642692418375542701126258142196901185
32642692418375542701126263225914267985
32642692418375542701159612474258221435
32642692418377527999598006577073053179
32642692418377527999598009857118402123
32642692418377528326170624391048908347
32642692498447804732635867673659664175
32642692498447810640961091505390280047
32642692498448289250421010864020663801
32642692502634378045467887050876081559
32642692502634379001869097844328715551
32642692502634590429076652604098692481
32642692502634591409793192368087026805
32642692502634591701577155763999950911
32642692502634591705479616280691523007
32642692502635069319519075289818172571
32642692502635070019254759609572660867
32642692502635070304134369781826341661
32642692502635070311037075122257264775
32642692752790446704222972054977149089
32642692752790452612548195886050431493
32642692752790925278560744116533862513
32642692752790925375810947973564760149
32642692752790931186885967947635957913
32642692752790931222009764819788761507
32642692756975585250421451076492103991
32642692756977019981932849223086793249
32642692756977019992739657128406864291
32642692756977019992739664656719291025
32642692756977020962645682946698998531
32642692756977020962649388987075127573
32642692756977020973456202728454812757
32642692756977021070701047576611665271
32642692756977232692447722574332788285
32642692756977712344753885388975499299
32643235064452407409234709855784696137
32643235078408982413398702821846776519
32643235078408982413398702821847126439
32643235078410471419412173298749115706
32643235078410631903296084959944113250
32643235078411109518536347054676212458
32643235078411110501955779847218169546
32643235078636793003584932181403658508
32643235290534915612551755983127410083
32643235322986298350471820297089992178
32643235322986375130181886679393438627
32643235322988212745086030192141563469
32643235322988212745086030192170259825
32643235323330959587128903428489759543
32643235323330959587128903449381651495
32643235323331598734508313857887497646
32643235323331603659714294167012937790
32643235323331604643133726959554894878
32643235323335196772189871384638334950
32643235323335267643574713914947794047
32643235323335267643574713935868382355
32643235323335273551899937746021193091
32643235323335273551899937766941781399
32643235323337110182504898619161467533
32643235323337111166804081279689906241
32643235323337111166804081279718602597
32643235323337111167104270529363196673
32643235323337111167104270550283903025
32643235323337324160068694852108105698
32643235332407111143692588080767521242
32643235332407111446331543731168280156
32643235332408546283159039451555720417
32643235332408546283159039472476426609
32643235332408546283208865095062254805
32643235332408546283208865095062272031
32643235332408546283208865095062272067
32643235332408546283208865095062272274
32643235332408546283208865095062272275
32643235332751695612695353603185662318
32643235332751695612695353624077669506
32643235332756003657085415337242464970
32643235332757367568892277356206464617
32643235332757421070725407230302673946
32643235332757421949674215486788444221
32643235332757438796552415771998870495
32643235332757438796599862208169406641
32643235332757439650338124820598456856
32643235332757439780000261446756381679
32643235332757445361719375930327734909
32643235332757445559864060064059315382
32643235332757580571189884406703018450
32643235332757581554609317199244975538
32643235332758077880324460290348357489
32643235332758077880324460290433978385
32643235332758077880324460290433978593
32643235332758077880324460290434450769
32643235332758077880324460290462676193
32643235332758077880324460290462676353
32643235403558860327193865350754528449
32643235403578235694538056532501678451
32643235403578241602863280363575077495
32643235403578241603163469613277065687
32643235407764863110184576983585393935
32643235407764863214335292456289822658
32643235407764863214335292540087433490
32643235407765022663479893413812234167
32643235407765022663479893413812350807
32643235407765022747220210938196620354
32643235407768691930671811206784261624
32643235407769169618858067832844127895
32643235407769170602228086785064905382
32643235407769329176004785462973825287
32643235407769329176004785463002523047
32643235407769329176004785483894059303
32643235407769329176004785483922757063
32643235407769329176054016309904773775
32643235407769329176054611106479904761
32643235407769329176054611106480377144
32643235407769329176054611106480377145
32643235407769329176054611106508589471
32643235407769329176054611106508602521
32643235407769330135162418940042499534
32643235407769330159474043899022334232
32643235407771220823496393262942985045
32643235407771220823496393262971682805
32643235408113684716169986502326428577
32643235408113684716169986502326429981
32643235408113684716169986523218555213
32643235408113755623577404240060337663
32643235408113761531902628071133736707
32643235408113896575633930667570938666
32643235408113915176872720670287176491
32643235408113915176872720670287177895
32643235408113915176872720670287294535
32643235408113915284929602765115087450
32643235408113921085497950820377053099
32643235408113921085497950820462792247
32643235408113921085498133751033867371
32643235408113921085498133751033868775
32643235408113921085498133751033985415
32643235408113921085498133771954573723
32643235408113921169238405542754049994
32643235408113921169238451296338959910
32643235408113921193550074479612738688
32643235408117513310900204876478631607
32643235408117513310900204876507329367
32643235408117991228746075046407840889
32643235408117991228746075067299731437
32643235408117991228746075067299732841
32643235408117991228746075067302919381
32643235408118044406374609967970327586
32643235408118061808046620872190278779
32643235408118061808046620893082170731
32643235408118062132250895005751509674
32643235408118062132250895089319071623
32643235408118221689403103170586715743
32643235408118221689430784058205476253
32643235408118222648555246196517437646
32643235408118222672866871155497277960
32643235408118227573761180835654350136
32643235408118227598072393845119374675
32643235408118227598072805627469288387
32643235408118227598077747098236129740
32643235408118228254570246280607890417
32643235408118228477026372277706120916
32643235408118228558031950613996285236
32643235408118228558081181377302625932
32643235408118228558081181439978295146
32643235408118228558081181439978297576
32643235408118228558081181439978301788
32643235408118228558081227193534390662
32643235408118228581492238440932319216
32643235408118228582348516876578064840
32643235408118228582376792560800652639
32643235408118228582376929758793617478
32643235408118228582392989266939280518
32643235408119640637555109126355399294
32643235408119640645708352109687014290
32643235408119658372736117712807732194
32643235408120118042094624787860131998
32643235408120119025514057580402089086
32643235408120136752586112580495854544
32643235408120136971390735581650079329
32643235408120136971390735581764870369
32643235408120136971390735665332432561
32643235408120136971390735665447223601
32643235408120136971390872905166455765
32643235408120136971390872905166910679
32643235408120136971390872905166928148
32643235408120136971390872905195153525
32643235408120136971390872905195625908
32643235408120136971390872926087162165
32643235408120136971390872926087498987
32643235408120136971390872926087516456
32643235408120136971390872926115859925
32643235408120136971390872926116214216
32643235408120136971440698548673007623
32643235408120136971440698548701705383
32643235416142892256395782322762898719
32643235416144162538213795697508929291
32643235416144168446539019528582328335
32643235416144168454644129834615495794
32643235417185120600722671820095077502
32643235417185120600722671903892688334
32643235417185280133607590302001875198
32643235417188948439006329033844744988
32643235417188949317059190569817864136
32643235417188949422425761826386700672
32643235417188949422425761826386702076
32643235417189427005245447196644599770
32643235417189427005245447196649382739
32643235417189427988615466148870160226
32643235417189428021080379823074163960
32643235417189586538130365594871758598
32643235417189587413481660973961768812
32643235417189587521549798303847754378
32643235417189587521549935585407927035
32643235417189587522750509716235091307
32643235417189587522750555469791303463
32643235417190862728274838063917788482
32643235417190862728274838147485350431
32643235417190863492840235707236559102
32643235417190863494040992789612079678
32643235417190863708943153580673659481
32643235417190863708943153580791632849
32643235417190863708943153664356484889
32643235417190863708943153664356951449
32643235417190863708943153664359667217
32643235417190863708943153664471270313
32643235417190863708943290925111327081
32643235417190863708943290925139906797
32643235417190863708943290925143093337
32643235417190863708976507912850237331
32643235417190863708976507996417799523
32643235417190863708976507996420987467
32643235417190863708976507996532590563
32643235417190863708976645194528387811
32643235417190863708991469355881372581
32643235417190863712878968514257754168
32643235417190863712893792675610733079
32643235417190863719798145815701942266
32643235417190863719798283097260524110
32643235417190863719798283097262591554
32643235417190863720998857228089285054
32643235417190863720998902898077935018
32643235417190863720998902981643901942
32643235417190863720998902981645497210
32643235417521018990483291849787575337
32643235417534018947104286117668623663
32643235417534018947104286180344649439
32643235417534019022740912178237418462
32643235417534019055161351226750075406
32643235417534178555625830660144214754
32643235417537611075259858362310528474
32643235417537611172457127043891745747
32643235417537611172506357869787669019
32643235417537611172506357869788023151
32643235417537611172506540800530459931
32643235417537611172506540800530577975
32643235417537611172506540800559157691
32643235417537611172506540821451164879
32643235417537611172506540821451282923
32643235417537611172506540821479862639
32643235417537841830452017826292807864
32643235417537841935769175284410100036
32643235417538248323344359353980060971
32643235417538248323344359353980415103
32643235417538248323344359353980416507
32643235417538248323344359354066155655
32643235417538248615083857618285571037
32643235417538248615083857618288758981
32643235417538248615084040632627926485
32643235417538248615084040632653436301
32643235417538248615084040632656622841
32643235417538248615084040632656740885
32643235417538248615084040653545444893
32643235417538248615084040653548632837
32643235417538248615084040653577329193
32643235417538249271581298543481914563
32643235417538249271630529369377837835
32643235417538249271630712321041333695
32643235417538249271630712321070031455
32643235417538301792761989331890367854
32643235417538319551037119982257657465
32643235417538319551056885530780500657
32643235417538320207551169102963743197
32643235417538320207551169102992321509
32643235417538320207551169102992322913
32643235417538326411534411579548867224
32643235417538326411567628650970129248
32643235417538461325646907730114344354
32643235417538462309967091327770781679
32643235417538462309967091348662673631
32643235417538479051523192851346702326
32643235417538479647093284109190379612
32643235417538479647093284130082388204
32643235417538479720028158762947893372
32643235417538479926874488230436712540
32643235417538480034942625560322692490
32643235417538480034942625560322698106
32643235417538480036143382726266247191
32643235417538484960148560199459604980
32643235417538485944419329977801540080
32643235417538485944468560741107880776
32643235417538485944468560803783434079
32643235417538485944468560803783549990
32643235417538485944468560803783552420
32643235417538485944468560803783556632
32643235417539737515791380282726335546
32643235417539738288460698617951513446
32643235417539738500110328554482103247
32643235417539738507314688034510494946
32643235417539738508215438839623380158
32643235417539738508215438839624974454
32643235417539738508215438860515270706
32643235417539755249771540363200895830
32643235417539756006233062963711502830
32643235417539756007433820046087023406
32643235417539756007433957223130231163
32643235417539756014336937922838915506
32643235417539756222319921329006711367
32643235417539756222319921412574745735
32643235417539756222336118160697448757
32643235417539756222336118181586270809
32643235417539756222336118181589340709
32643235417539756222336118181614850525
32643235417539756222336118181618037065
32643235417539756222369472451003331539
32643235417539756222384296612356316309
32643235417539756225086000047702300379
32643235417539756226238395664080140274
32643235417539756226271750017119091624
32643235417539756226286619932085676807
32643235417539756233190973072176885994
32643235417539756233190973072176891610
32643235417539756233191110332845171586
32643235417539756234391684484564228782
32643235417539756234391730154552878746
32643235417539756234391730238118845670
32643235417539761915759181054203630207
32643235417539762130961531262332843645
32643235417539762130961531262336031589
32643235417539762130961531262364727945
32643235417539762130961531283253549997
32643235417539762130994885552642031011
32643235417539762131009709714023712137
32643235417539762134597019601806096940
32643235417539762134611843763159075851
32643235417539762142667677468704611894
32643235417539762142716954069192244714
32643235417539762142716954069193839010
32643235417539762142716954069193839982
32643235417540376631601823713524930245
32643235417540376631601823713553626601
32643235417540394321460154673664041383
32643235417540394321493508922157327265
32643235417540394321493509005725361633
32643235417540394357778252268200059645
32643235417540394357778252268228756001
32643235444403658531499849068156321119
32643235444403658531527712886432249985
32643235444403658531549674690742166577
32643235444404934697375933786602212089
32643235444404934729742706128872567895
32643235444404934729792668970371613661
32643235444404934729792668970371730301
32643235444404934729793080815426619703
32643235444404940638067929959945966939
32643235444404940638117892801445129345
32643235445446052245352312590357731326
32643235445446052317086292963861163098
32643235445446052318287187223280474631
32643235445450199888458547744406995778
32643235445450199889643382495594826472
32643235445450336071678330837552558085
32643235445450336071678330837581137801
32643235445450336071678330837581152303
32643235445450336071728156460166997761
32643235445450358721554119924804142583
32643235445450358721554119924804496875
32643235445450358721554119924890236023
32643235445450358721554302918194844663
32643235445450358721554302918223542423
32643235445450358721554302939115078679
32643235445450358721554302939115078839
32643235445450358721554302939115432971
32643235445450358721554302939143776439
32643235445450358721554302939144130731
32643235445450358721603533765125793151
32643235445450358721603533765125798975
32643235445450358721604128561700924137
32643235445450358721604128561700929961
32643235445450358721604128561701396520
32643235445450358721604128561701396521
32643235445450358721604128561729608847
32643235445450358721604128561729621897
32643235445450358721604128561729627721
32643235445450358721604265759693871715
32643235445450358721604265759693989759
32643235445450359414440301948124312962
32643235445450359414440347701680525118
32643235445450359705023561354243353608
32643235445450359706179800146228747075
32643235445450359706179800209076605279
32643235445450359706179845899784959231
32643235445450359706179845983467784639
32643235445450359706179983223301436449
32643235445450359706179983223301453711
32643235445450359706179983223301453918
32643235445450359706179983223330016165
32643235445450359706179983244222160111
32643235445450359706179983244222160270
32643235445450359706207801329747674137
32643235445450359706207801329747792181
32643235445450359706207801329833885461
32643235445450359706207801329862465177
32643235445450359706229808866808005569
32643235445451612269921187898297399079
32643235445451612269921736962265586715
32643235445451612269971150739796443393
32643235445451612269971150739796561485
32643235445451612269971562584851100967
32643235445451634919807591817218778545
32643235445451634919807591838139484737
32643235445451634919807591838139484897
32643235445451634919808140881186989266
32643235445451634919857417460725312933
32643235445451634919857417460725330159
32643235445451634919857417460725330195
32643235445451634919857417460725330402
32643235445451634919857417460725330403
32643235445451635652002372020279068556
32643235445451635684422813328223259678
32643235445451635685618583269729806884
32643235445451635685623524656985757182
32643235445451635868089369506032970517
32643235445451635868089369506033087157
32643235445451635868153470163408957523
32643235445451635868153470163409424083
32643235445451635868153470163413656171
32643235445451635868153470246976924796
32643235445451635868153470246976986275
32643235445451635868153470246976991891
32643235445451635868153470246977458451
32643235445451635868153470246981690539
32643235445451635870806995188798944156
32643235445451635903222083222590995255
32643235445451635903227573673728946354
32643235445451635903255986555915901861
32643235445451635903255986555944481577
32643235445451635903271908866097547112
32643235445451635903272046064090027923
32643235445451635903272046064090144563
32643235445451635903272046064090157613
32643235445451635903272046064090157661
32643235445451635904422657227980020519
32643235445451635904422657290741667191
32643235445451635904422657290742139575
32643235445451635904422657311662373591
32643235445451635904422657311662373751
32643235445451635904422657311662727883
32643235445451635904422794488648540203
32643235445451635904422794488648656843
32643235445451635904422794551410303515
32643235445451635904422794551410775899
32643235445451635904422794572331010075
32643235445451635904422794572331364207
32643235445451635904422840242204750907
32643235445451635904422840242204868951
32643235445451635904422840304966515831
32643235445451635904422840304966988007
32643235445451635904422840325887222023
32643235445451635904422840325887222183
32643235445451635904422840325887576315
32643235445451635904423206270912710555
32643235445451635904423206270998822709
32643235445451635904423206333674475479
32643235445451635904423206333674479691
32643235445451635904423206333674498565
32643235445451635904423206333760568759
32643235445451635904456560623951782757
32643235445451635904456560623951801631
32643235445451635904456560686713897601
32643235445451635904456560686713915071
32643235445451635904472620132241183888
32643235445451635904472620132241183889
32643235445451635904472620194916855373
32643235445451635904472620194916855533
32643235445451635904472665948473067481
32643235445451635904472665948473067689
32643235445451635904472665948473539864
32643235445451635904472665948473539865
32643235445451635904472803125574006467
32643235445451635904472803125574025340
32643235445451635904472803146466015059
32643235445451635904472803146466032528
32643235445451635904472803146466150572
32643235445451771794752194178006553603
32643235445451771794752194178006570865
32643235445451771794752194178006670243
32643235445451771794752194178006688873
32643235445451771794752194178006688957
32643235445451794225784423409807186846
32643235445451794444583510874954545607
32643235445451794444583510874954899899
32643235445451794444588452178441932705
32643235445451794444589047058613782769
32643235445451794444589047058613801642
32643235445451794444589047058613801643
32643235445451794444589047058728469023
32643235445451794444589184319368508321
32643235445451794444589184319368527035
32643235445451794444589184319397088037
32643235445451794444589184319397105347
32643235445451794444616865206901552769
32643235445451794444616865207015865857
32643235445451794444616865207016220149
32643235445451795210404613284725136686
32643235445451795392886472452414265175
32643235445451795392886472452442844891
32643235445451795392919826721799441605
32643235445451795392919826721828139365
32643235445451795428037029994126036767
32643235445451795429253663570450951613
32643235445451795429253663570451305744
32643235445451795429253663570451305745
32643235445451795429253663633126977389
32643235445451795429253663633127331520
32643235445451795429253663633127331521
32643235445779876852223083114255207589
32643235445781153050515903016527773395
32643235445781312575302299624258017305
32643235445781312575302299624258036232
32643235445794791214323489318165839938
32643235445794926121183448122791958042
32643235445794927032568528277903725528
32643235445794943774124812794813853530
32643235445794944757544199771123922660
32643235445794944757544245587355810618
32643235445794944758444767582905563092
32643235445794944758745139846832675054
32643235445794944830479120220336106826
32643235445794944831680014479755418359
32643235445794949682750225896481250762
32643235445794950666169612935438297934
32643235445794950666169658689023207850
32643235445794950667070363677906074098
32643235445794950739099591934833758064
32643235445794950740000296944579785078
32643235445798382675171235811920130323
32643235445798382675171235811921646643
32643235445798542199936402695081419581
32643235445798542199936402695110117341
32643235445798542856464361303021681419
32643235445798542856464361303021685631
32643235445798595377580997103923076104
32643235445798620003556589237630539224
32643235445799092293783374765305704592
32643235445799092293783374786197713184
32643235445799098311361433583143169244
32643235445799234493396381925100900857
32643235445799234493424245743290755157
32643235445799234493424245743376848437
32643235445799250943212939267005286744
32643235445799250943212939329681308308
32643235445799250943213122260338397710
32643235445799250943213122281230404898
32643235445799251234946947181250388551
32643235445799251234946947181250742843
32643235445799251234947130174669788391
32643235445799251234947130195590022407
32643235445799251234947130195590376699
32643235445799251234996955734607821851
32643235445799251234996955734607839321
32643235445799251234996955818175850603
32643235445799251234996955818175856219
32643235445799251234996955818175867865
32643235445799251234996955818175873689
32643235445799251234996955818176322779
32643235445799251234996955818176340248
32643235445799251234996955818176340249
32643235445799251234997092995276943822
32643235445799251234997093016168815443
32643235445799251818515003798733697660
32643235445799251927833174958155468846
32643235445799252218399917236625621073
32643235445799252218416388610718297336
32643235445799252219570980357300713517
32643235445799252219572673156259885489
32643235445799252219572673156259902959
32643235445799252219572673239942728367
32643235445799252219572810479776380177
32643235445799252219572810479776397439
32643235445799252219572810479776397646
32643235445799252219572810479804959893
32643235445799252219572810500697103839
32643235445799252219620805979886558974
32643235445799252219620805979886558975
32643235445799252219622636123282949297
32643235445799256851838352431349059672
32643235445799257143621911300340394051
32643235445799257143622323082690307763
32643235445799257143622506096944204083
32643235445799257143622506117836212675
32643235445799257143627264553457149116
32643235445799257836158353035672657192
32643235445799257836158353035673011324
32643235445799258127041755896153338592
32643235445799258127045461936530517394
32643235445799258127896066844051231949
32643235445799258127896066927734051581
32643235445799258127896066927734051741
32643235445799258127896204167481981505
32643235445799258127896204167481987329
32643235445799258127897851296538719257
32643235445799258127897851296624948051
32643235445799258127898034310849779221
32643235445799258127898034310849796483
32643235445799258127898034310878358937
32643235445799258127898034331770502883
32643235445799258127898034331770503042
32643235445799258127898034331799084216
32643235445799258127925715219303524405
32643235445799258127925715219389145301
32643235445799258127925715219389617685
32643235445799258127925715219417843109
32643235445799258127925715219417843269
32643235445799258127925852417296134953
32643235445799258127925852417382228233
32643235445799258127926309932338833349
32643235445799258127926310016021672015
32643235445799258127942506701268292706
32643235445799258127946029810988532550
32643235445799258127946029810988533279
32643235445799258127946029810988533363
32643235445799258127947859954356348341
32643235445800509488519968487154054622
32643235445800509707373959595965732074
32643235445800510471939401279696011710
32643235445800510472835164902272292730
32643235445800510658323583140271696188
32643235445800510691639238985845741851
32643235445800510691639788028893341179
32643235445800510691639788049785231727
32643235445800510691639788049813929487
32643235445800510691689201827344786165
32643235445800510691689201827344904257
32643235445800510691689613672399443739
32643235445800527433200236080389463393
32643235445800527433200236080389463553
32643235445800528199011456279789777168
32643235445800528199016351913460700910
32643235445800528381482059418099055429
32643235445800528381482059501667089797
32643235445800528381482059501667561973
32643235445800528381482196762507914245
32643235445800528381482196762508030885
32643235445800528384199822445273887884
32643235445800528385400579527649875020
32643235445800528416614910479065938983
32643235445800528416648813812390845589
32643235445800528416664736122572490840
32643235445800528416664873299673098626
32643235445800528416664873320564971651
32643235445800528416664873320564984749
32643235445800528416664873320565088291
32643235445800528416664873320565101389
32643235445800528417565441111455088978
32643235445800528417815484484454964247
32643235445800528417815484547216610919
32643235445800528417815484547217083303
32643235445800528417815484568137317319
32643235445800528417815484568137317479
32643235445800528417815621745123483931
32643235445800528417815621745123600571
32643235445800528417815621807885247243
32643235445800528417815621807885719627
32643235445800528417815621828805953803
32643235445800528417815667498679812679
32643235445800528417815667561441931735
32643235445800528417815667582362165751
32643235445800528417815667582362165911
32643235445800528417816079281058792993
32643235445800528417816079364626341927
32643235445800528417816079364741146225
32643235445800528417816216604460833303
32643235445800528417816216604489076149
32643235445800528417816216604489548532
32643235445800528417816216625381421611
32643235445800528417816216625409782549
32643235445800528417865447451391799101
32643235445800528417865447451391799261
32643235445800528417865493204948011209
32643235445800528417865493204948483592
32643235445800528417865493204948483593
32643235445800528417865630382048950195
32643235445800528417865630382048969068
32643235445800528417865630402940958787
32643235445800528417865630402941094300
32643235445800528417866042247995628007
32643235445800534290107609843283301481
32643235445800534290107609864175310073
32643235445800534290171664851534421531
32643235445800534326140891329753093679
32643235445800534326140891392514858603
32643235445800534326140891392515330779
32643235445800534326140891413435564795
32643235445800534326140891413435919087
32643235445800534326141440435533777433
32643235445800534326141440435534232347
32643235445800534326141440435534249816
32643235445800534326141440435562475193
32643235445800534326141440435562947576
32643235445800534326141440456454483833
32643235445800534326141440456454820655
32643235445800534326141440456454838124
32643235445800534326141440456483181593
32643235445800534326141440456483535884
32643235445800534326188886892625019931
32643235445800534326188886892625020139
32643235445800534326188886892625487943
32643235445800534326188886892625492315
32643235445800534326189024090617980607
32643235445800534326190717036021392991
32643235445800534326190717036021410253
32643235445800534326190717036021410461
32643235445800534326190717036021882636
32643235445800534326190717036021882637
32643235445800534326190854213122349239
32643235445800534326190854234014357831
32643235445800534326190854234014375300
32643235445800534326190854234014493398
32643235445800534326191266079040329291
32643235445800534326191266079069027051
32643235445800670216420831467074783905
32643235445800670216420831467103480261
32643235445800670216420831487995372213
32643235445800670216420831488024068569
32643235445800670216470245244662826304
32643235445800670216470245265554896375
32643235445800686739177250666282130574
32643235445800686957976338047747137507
32643235445800686957976521124734105155
32643235445800686957976521145654339171
32643235445800686957981874231406256625
32643235445800686957981874231520569873
32643235445800686957981874315089076417
32643235445800686957981874315203395281
32643235445800686957981874315203412751
32643235445800686957982011575843452049
32643235445800686957982011575843470763
32643235445800686957982011575872049075
32643235445800686958009692463376492125
32643235445800686958009692463376496497
32643235445800686958026346684672131595
32643235445800686958026346768240165963
32643235445800686958026346768240171579
32643235445800686958026346768240184629
32643235445800686958026346768240638139
32643235445800686958026346768240657012
32643235445800686958026346768240657013
32643235445800687699480874192498093008
32643235445800687723797440541200080414
32643235445800687906279162364566326727
32643235445800687906279162448134833271
32643235445800687906279162448249152135
32643235445800687906279299708889208903
32643235445800687906279299708917788619
32643235445800687906312516696513333729
32643235445800687906312516780195681345
32643235445800687906312516780195686961
32643235445800687906312516780310472385
32643235445800687906312653978274385333
32643235445800687906312653978303083093
32643235445800687918334865949191141100
32643235445800687918334866011867166876
32643235445800687941429857250629560259
32643235445800687941445779477214579732
32643235445800687942296933532242480013
32643235445800687942597260042699197969
32643235445800687942646536559590081435
32643235445800687942646536643158115803
32643235445800692866607424656590142929
32643235445800692866651714032754618911
32643235445800692866656655419839115456
32643235445800693631217155173321744516
32643235445800693631222096560491484894
32643235445800693814938067059021194257
32643235445800693814938067079941782565
32643235445800693825710153944393603668
32643235445800693826660089842911986204
32643235445800693826660089842940565920
32643235445800693850955700966085987375
32643235445800693850955838164078952214
32643235445800693850971714720646604931
32643235445800693850971714720646623805
32643235445800693850971714720675320161
32643235445800693850971714720675674292
32643235445800693850971714720675674293
32643235446025388991700855283569911073
32643235446025388991700855346245941061
32643235446026831388821622450268200001
32643235446026831388821622450268204213
32643235446026831388821622450353939149
32643235446031131883818418522057901737
32643235446031131883818418584733923301
32643235446031131956764411276013648377
32643235446031131956764411338689669941
32643235446031138849693765473630224371
32643235446031138849693765473715963519
32643237607923978505589069799093837508
32643237692743625641964316489486579778
32643238345844376678216767838753386326
32643238375499283192232586144493971915
32643238375501197489610048879913769962
32643238383525406329132675858425947936
32643238383525406329132721611982161496
32643238383525884927787474548002356454
32643238384572101595187396870176586750
32643238384572101595187396932852966658
32643238384572580193842333384506223484
32643238384919398779715161938403876494
32643238384920994108580269880122009048
32643238384921000017205683044551519720
32643238384921472601868589382089379520
32643238384921472707235022878904323062
32643238384921472707235023359334427398
32643238384921472707235160620089157162
32643238384972523121390320686691342990
32643238458887944010786295350878931428
32643238460281457838398566529035825924
32643238460281463747023979714385574984
32643238468308201405278785019947297828
32643238469404511362454514496519261538
32643238469703789184726379020837554409
32643238469759306300849826147763611794
32643238496567059161697033257088454374
32643238496567059161697079010673480930
32643238496568335432896309826636681896
32643238496568335432896355580192894052
32643238496568494957677353264846803752
32643238496568494965781228224089006064
32643238496568494965781273977645219624
32643238496568973564435981159337432050
32643238496568973564436026913665414582
32643238497615190231836132250064499134
32643238497615668830490885185313401508
32643238497666878874777456361212191264
32643238497963929120969317012762257892
32643238497964082737124947265736477133
32643238497964088653854235410214577848
32643238497964561343883575244567381190
32643238498015771388170283617715831348
32643238498019848023164819668218729604
32643238498019924835752320050513766960
32643238498019924835752321745089411206
32643238498020557058666717174425086544
32643238713234893418930207191946532282
32643238714630002624034672716825845332
32643238714630002624034672716854069269
32643238714630481198377801339223747830
32643238714630481222693132258079103165
32643238714630481222693132258107688740
32643238722654512706193460311519010308
32643238722654672239078330633192776942
32643238722654672239078332955415122320
32643238722654672239078378708971335880
32643238723701367505133053967165761134
32643238723701367505133054029842141042
32643238723701846103792748353031965354
32643238724050260018525924780441414178
32643238724050260018525924780469993894
32643238724050260018525927039873296872
32643238724050260018526061978434383230
32643238724050260018526061978434384634
32643238724050260018526064237865913196
32643238724050738617184386016299257368
32643238724050738617185621363063237824
32643238724101948564220896117997589506
32643238724101954472846172022131596674
32643238724102433039085427379834721138
32643238750913370470720523198981391834
32643238750915444390136593768460945404
32643238750915444398240468724608541474
32643238750915444398240468727703142100
32643238750915444398240514544049700300
32643238751962139664295189802244951862
32643238751962139664295189864920623506
32643238751962618262950128572911162400
32643238752018135695177671857518934986
32643238752018135695177671857518936390
32643238752308958250168208706955379438
32643238752310802724194611322249798846
32643238752310802724211265623670285102
32643238752310802724211265686432054238
32643238752310802724216207073602266792
32643238752310872636698034735548810593
32643238752310872636698171933541421301
32643238752310872644803145041583574724
32643238752311014451811960764962274687
32643238752311032169584187915709464596
32643238752311032177688062871885758426
32643238752311032177688062874951666908
32643238752311032177688200072944277616
32643238752311493050466715959527915987
32643238752311493050466715959642701411
32643238752311510776342818066537611050
32643238752311510776342818547739366314
32643238752311510776342818631393495366
32643238752311510776342955808494096078
32643238752311510776342955829385988030
32643238752362491269891273405526956818
32643238752362491271091847410715451686
32643238752362491271091893164300361602
32643238752362720715279150195360509108
32643238752362720715279157559034543083
32643238752363199322037787144658597696
32643238752363199322037787144659064256
32643238752367028208570499116316827008
32643238752367028208571734463109388584
32643238835696325047331058073898117886
32643238835696325047331103806562322854
32643238835697760875726885321078180448
32643238835697760875726931074634394008
32643238835698239474381684010654588966
32643238835698239474386580208352236744
32643238836744456141781606332828819262
32643238836744456141781606395505199170
32643238836744934740436542847158455996
32643238836744934740441301220103229690
32643238836800292639779168300606299268
32643238836800452172664086131651905263
32643238836800930738903342057305043897
32643238836800930746959038020924386536
32643238836800930746959038020924503176
32643238836800930747008451777592037133
32643238836800931730222817085058050512
32643238837091753293893734303324544946
32643238837091759202519147404991940774
32643238837093189114184450618480765773
32643238837093189114184587879149402257
32643238837093348655174477149199072932
32643238837093348655174479405536355000
32643238837093348655174616582636961328
32643238837093827245729063986775769664
32643238837093827253829232341556555574
32643238837093827253829370082741389674
32643238837093827253829370103633281626
32643238837093827253834173728726295952
32643238837093827253834174209242493325
32643238837130448877172020908805601702
32643238837130449860591453764138488034
32643238837130449861790838176176254586
32643238837130449861792073522968821778
32643238837143372025597086805877325922
32643238837149185153171995533865157402
32643238837149344686056913387777709750
32643238837149823252296169313779992080
32643238837149823259000258593030409146
32643238837149823259000395853813953310
32643238837149823260400043708164709192
32643238837149824243599401818933017174
32643238837149824243619350381910521558
32643238837149829160921445133887210796
32643238837149830151940868172635089640
32643238837149830153145193971843068746
32643244560066248762987731284914593133
32643244560124158191577160081456491617
32643244560124159175897160685780443269
32643245214586556625075082341641411126
32643245214587992356208210426195062706
32643245242848764605428367298555104609
32643245242848764605428504559223741093
32643245242848764605428504580115866325
32643245242868121197435381856879408782
32643245242868121294696706110742989266
32643245242868121294696706110743107310
32643245242900453158327741756195629554
32643245242904760327415914608703532630
32643245251937406015746605889330359768
32643245252269021048015896969851728393
32643245252269021048015942723436636857
32643245252269022007124164198652185544
32643245252269022031435786817727057938
32643245252269022031439630682941603220
32643245252269022032335943327674849521
32643245252269022032335943327674967405
32643245252269022032335943327674967565
32643245252269022032336355109939156839
32643245252269022032336355110024783559
32643245252269022032336355110025250119
32643245252269022032336355130831171047
32643245252269022032336492370692351409
32643245252269022032336492370693886443
32643245252269022032336492391584361405
32643245252269022032336492391585896439
32643245252269022032636086844683939085
32643245252269022032636086865575947677
32643245252269022032636086865575947837
32643245252269022032636681641286349597
32643245252269022032636681662179776583
32643245252281997349431423078675112329
32643245252288378583822761784768895610
32643245252288378583822761784769013654
32643245252288378591926636179155213606
32643245252320710577130619262402664668
32643245252325017714703997353478492703
32643245252460745085223506968828063877
32643245252512439307830989664242255517
32643245326247210107939532947579035626
32643245327300103627435541149384659890
32643245327629166688280941718507538269
32643245327629166688281078979261913901
32643245327629166688281079000211198565
32643245327649002048252978671595150074
32643245336719722793076528408166148112
32643245336720360924665471154263579402
32643245336720361021926794906805048362
32643245337068621214794579474793785936
32643245337068621214843993252353517728
32643245337068621214843993252353518457
32643245337068638941020238897292771813
32643245337069259346683673182186476238
32643245337069259443944989511391057718
32643245337069277133498372831171497609
32643245337069277169823058959760589249
32643245337069277169823058959789285605
32643245337069277169823059441048439197
32643245363927601562174097973035070206
32643245363927601562474287222708480086
32643245363933817509306130090463452377
32643245363933817509306130090463924553
32643245363933817533682540277246827626
32643245363933823417696140924389115153
32643245363933976961157794431030606620
32643245363933976969261669390275991260
32643245363933977042252127191730984516
32643245363933977042257070838332253456
32643245363933981966262291805650526418
32643245363933982877586885795660745746
32643245363933982877586885858336767310
32643245363933982877586893137580359188
32643245363933982942477184343221835357
32643245363933982942477184364142540944
32643245363933982942477184364142541673
32643245363933982942477184364142541709
32643245363933982942477184364142541757
32643245363933982950577351022804383560
32643245363933982950582294669405652500
32643245364961297925566238387214465131
32643245364961297925566240646645875649
32643245364980495049484611880780410197
32643245364980495049549261664748292364
32643245364980495073860884847907402358
32643245364980495073860884848679054690
32643245364980495073861022045900012823
32643245364980495073861022046671658810
32643245364980517699431959542947647111
32643245364980517699431959543292020645
32643245364980517699431959543292493029
32643245364980518682851941316090899971
32643245364980518684050913987849368889
32643245364980518684052698398466774679
32643245364980518684052698398581560103
32643245364980518684052698461228889523
32643245364980654509484478926411073076
32643245364980654582419353642187279144
32643245364980654582435415409764824824
32643245364980654582435415409764830440
32643245364980654606745802681275490330
32643245364980654606747175226060666583
32643245364980678204929496992674136339
32643245364980678204929496993448970999
32643245364980678208531768240576948904
32643245364980678208831957427602795445
32643245364980678208831957427602801269
32643245364980678208831957511170829813
32643245364980678240048482332618452069
32643245364980678241247409334388389151
32643245364980678241247409334388743443
32643245364980678241247409335160395775
32643245364980678241247455087944601259
32643245364980678241247455087944607083
32643245364980678241247455087945073643
32643245364980678241252945518162312567
32643245364980678241252945518933964899
32643245365310036740564347841416408226
32643245365310036814399373335970241921
32643245365310036814399373335998939521
32643245365310036814399373356919644469
32643245365310036814399922378644787217
32643245365310036814399922378644905261
32643245365310036814399922399565610209
32643245365310036814699516852979448125
32643245365310036814699516852979448285
32643245365310036814699516873900153073
32643245365310036814699516873900153233
32643245365310036814700111649238785405
32643245365310036814700111670159490353
32643245365310195354860370417728831525
32643245365310195354860370417814929177
32643245365310195354860416171399721001
32643245365310196266250900394776220900
32643245365310196274354775354021605540
32643245365310196335578692312178498031
32643245365310196335578692312207195791
32643245365310196335578694570839773941
32643245365310196335578694570868470297
32643245365310196335578694571614608601
32643245365310196335578694571614730857
32643245365310196335578694571643306361
32643245365310196335578694571643310573
32643245365310196335578694591760596933
32643245365310196335578694591789176649
32643245365310196335578694592535431593
32643245365310196339180826047417526939
32643245365310196339180826047532317979
32643245365310196339180828557902236611
32643245365310196339180828558016555475
32643245365310196339180965818771285079
32643245365310196339180965818771407548
32643245365310196339180965839692108071
32643245365310196339481155110257408499
32643245365310196347284106481258134231
32643245365310196347284106481372448723
32643245365310196347284106481372453095
32643245365310196347284106544020253287
32643245365310196347284106544134567779
32643245365310196347284106544134572151
32643245365310196347284108740804449461
32643245365310196347284108740804453833
32643245365310196347284289495712088195
32643245365310196347284289495712092567
32643245365310196347284291734108124981
32643245365310196347284291734108125141
32643245365310196347284291734194218421
32643245365310196347284291734222910405
32643245365310196347284291734222914777
32643245365310196347284291755143616757
32643245365310196347284291755143621129
32643245365310196347584433012692596799
32643245365310196347584435272124125361
32643245365310196370711817915608825810
32643245365329393398617762496442479194
32643245365329393463147513789097038469
32643245365329393494678322370889072698
32643245365329393495579073133448355595
32643245365329411196244768551674189239
32643245365329411196244768635357009031
32643245365329411197378908445931063305
32643245365329411197378908445931529865
32643245365329411197378908508578325422
32643245365329411197378908508578391113
32643245365329411197378908508578857673
32643245365329411197378908508693182361
32643245365329411197378908508693648921
32643245365329411197378908529499564073
32643245365329411197378908529499564233
32643245365329411197443695574307555113
32643245365329411197443695574336134829
32643245365329411197445525634049709815
32643245365329411197445525717732529607
32643245365329552019833420139433008000
32643245365329552044145225772075750859
32643245365329552679933137374182437074
32643245365329552931502680956656918206
32643245365329552995147742626711853532
32643245365329552995984255429061067133
32643245365329552995984255429061183773
32643245365329552995984255429061185177
32643245365329552995984255449981890125
32643245365329553003252852931974965088
32643245365329553004137541906807648528
32643245365329553004137541927728236836
32643245365329553004137544166210480734
32643245365329553004137544166239177090
32643245365329553004453610014322255868
32643245365329553028449166785285708664
32643245365329553028449166785314288380
32643245365329553028449166806206413612
32643245365329553028449166806234993328
32643245365329553028763997285861499686
32643245365329569737539762073529127005
32643245365329570718100602377479482310
32643245365329570718258086163791497017
32643245365329570718258086163791502633
32643245365329570718258086163791969193
32643245365329570718258086247360003561
32643245365329570718258086248134842433
32643245365329570718317382862754174349
32643245365329570722160546681140402581
32643245365329570722160546681140874757
32643245365329570722160546764823227989
32643245365329570722160546765856819499
32643245365329570722219248583871854497
32643245365329570722219248583872322509
32643245365329570722219248583872326881
32643245365329570722224738950179536375
32643245365329570722224738951327442377
32643245365329570722224739012941655431
32643245365329570722224739014060981717
32643245365329570722224739014060986089
32643245365329570722224739014089561349
32643245365329570722224739014089561433
32643245365329570722224739014089561593
32643245365329570722224739014089565805
32643245365329570722226569157457376411
32643245365329570722226569157485956127
32643245365329570730329849256676763040
32643245365329570753441309651884088953
32643245365329570754639687547815716241
32643245365329570754639687547816188465
32643245365329570754639687547816188625
32643245365329570754640236590863332879
32643245365329570754640236590863337251
32643245365329570754640236591634989583
32643245365329570754640236591635339503
32643245365329570754640282344419544987
32643245365329570754640282344420017371
32643245365329570754642066734259727573
32643245365329570754645772775408908627
32643245365361884989341519344947750724
32643245365368106455802211770661299810
32643245365368106455802213465236944056
32643245577492600896433539986492124651
32643245580594159840008022237682245668
32643245580594159840008022237682264382
32643245580595589727658182132292765568
32643245580596074222919659765269282749
32643245580596074234627043013026666159
32643245580596074234627043013026784203
32643245580596074234627043013055363967
32643245580596074234627043013055482011
32643245580596074234627043033947489151
32643245580596074234627043033976186959
32643245581640831171968363258152182728
32643245581640831496172766096201749936
32643245581640854146054228627953389024
32643245581640854805269258582445778904
32643245581640854997093900825833633786
32643245581640854997093905909436681722
32643245581640855129473661420495346112
32643245581640855130672588443042450660
32643245581640855130674418502871338864
32643245581642290828191434273840982596
32643245581642290828191434273840988212
32643245581642290829392145686228325384
32643245581642290829392145686314418664
32643245581642290829392191356216975348
32643245581642290829392191439899328580
32643245581642290926636854025972331055
32643245581642290926636854025972332507
32643245581642290926636854025972332667
32643245581642290926636854026087118091
32643245581642290926636854026087122303
32643245581642290926653462576907208121
32643245581642290926653462577280283834
32643245581642290926653462577280283835
32643245581642745793545294225587340338
32643245581642745866480163774334890506
32643245581642745890806611119618637602
32643245581642745890806611119619109778
32643245581642768516361031446721053809
32643245581642768516361031446721053969
32643245581642769416039368946519115344
32643245581642769416039375724698857286
32643245581642769426846189549880936514
32643245581642769500981770427304896363
32643245581642769500981770427304896523
32643245581642769500981816097206868395
32643245581642769500981816097321659643
32643245581642769500981816180889688187
32643245581642769500981816181004479434
32643245581642769500981816181004479435
32643245581642769500996594588801250644
32643245581642769524107506443912705954
32643245581642769525308217771960710558
32643245581642769525308263526288693090
32643245581972287623256458981192914987
32643245581972287623256460592200408225
32643245581972287623256597852869044709
32643245581972287623256597873761169941
32643245581972287631344916676167389505
32643245581972287631344916676167861681
32643245581972287631344916676253482945
32643245581972287631344916676253955121
32643245581972287631345099606910297009
32643245581972287631345099606910769185
32643245581972287631361570897004477499
32643245581972287631361570980687180651
32643245581972287631361570980687297291
32643245581972287631361570981032026569
32643245581972287631361570981060250749
32643245581989747510486733249593978682
32643245581989747643767056572348543384
32643245581991165615707976492649535276
32643245581991165616559313541096290180
32643245581991165616559313541124987940
32643245581991165616608544367193288176
32643245581991183341584215860413485308
32643245581991183415731006366869396444
32643245581991644214362731747768661990
32643245581991644215267188551417666028
32643245581991644311624048641829127786
32643245581991644312524799384267936622
32643245581991644312524799404388292882
32643245581991644312524799404388410926
32643245581991644312524799405159945214
32643245581991661029753858765843326957
32643245581991661029753858765929420397
32643245581991661029770513070707491844
32643245581991661054085842295044012688
32643245581991661690170237126595742054
32643245581991662013188710516456887356
32643245581991662037500333699615525174
32643245581991662037500333699615997350
32643245581991662037500333700387177506
32643245581991662038701045028435654286
32643245581991662038701045029207306618
32643245581991662038701090782763636818
32643245582027804770900877585403513682
32643245582028283345244006210867910670
32643245582028283345244007902348836246
32643245582028283346144711220556776848
32643245582029719384372691469567997334
32643245582029719384372691472633900200
32643245582029719384372691472662597960
32643245590015687589264518057116246224
32643245590015693416538643890624261013
32643245590015693416538643890652957369
32643245590015693416538643911573545677
32643245590015693489484631561262756877
32643245590015693489484631561262873517
32643245590015693489484631582154882109
32643245590015693521889011015452504453
32643245590015693522189200286046501237
32643245590015693522189200306967089545
32643245590016325712687414156718693885
32643245590016325712689198567479582579
32643245590016325720793073525576995610
32643245590016325720793073525950245284
32643245590016325745102911734178378515
32643245590016325745102911734264117663
32643245590016325745102911734293169555
32643245590016325745119520305606805652
32643245590016331544476046233291556547
32643245590016331617410913524246856828
32643245590016331617410915783682971610
32643245590016331621014422376484365141
32643245590016331621014422376484481781
32643245590016331621014422376484483185
32643245590016331621014422377603573335
32643245590016331621014422377603689975
32643245590016331621014422377603695591
32643245590016331621014422377632393399
32643245590016331621014422397405188133
32643245590016331653429919955063257965
32643245590016331653429919955063376057
32643245590016331653429919955149001325
32643245590016331653429919955177699133
32643245590016331653429919975983962913
32643245590016331653429919975984081005
32643245591060952991079996780462943856
32643245591060952991936092139002498802
32643245591060952991969446491955827644
32643245591062387698274462446765518185
32643245591062387698274462446880309468
32643245591062388682893416974890900833
32643245591062388682893417058573254065
32643245591062388755839404645615135845
32643245591062388755839404729183170213
32643245591062388788259797938019532506
32643245591062388788259797938019532507
32643245591063003188036548547863140950
32643245591063003252865895926172222829
32643245591063003260971415837950814888
32643245591063003260971555295375076468
32643245591063003285281393502946347003
32643245591063003285281393503718000739
32643245591063003285297864877039026074
32643245591063003285298002075031636836
32643245591063025829814136057610462882
32643245591063025902749005586865821519
32643245591063025902749005586980612767
32643245591063025902749005586980616979
32643245591063025902749005607901789891
32643245591063025935180562756354877666
32643245591063026810531865393767223686
32643245591063026813233568829231715022
32643245591063026813233568912914539026
32643245591063026821337436446468204996
32643245591063026821337443788473911718
32643245591063026821337443872156737126
32643245591063026822538193528844197748
32643245591063026882059080234392081366
32643245591063026882114027664320245430
32643245591063026883465497337833472275
32643245591063026883465497337948257699
32643245591063026883465497421516292067
32643245591063026883465499597269232925
32643245591063026883465499597269699485
32643245591063026883465499597384018349
32643245591063026883465499597384023965
32643245591063026883465499597384490525
32643245591063026883465499680952524893
32643245591063026883465499681066843757
32643245591063026883466734943286959841
32643245591063026883466734943287432017
32643245591063026883466734943401745265
32643245591063026883466734943401750881
32643245591063026883466734943402217441
32643245591063026883466734944062266677
32643245591063026883466734944176585541
32643245591063026883466735026970251809
32643245591063026883466735027084570673
32643245591063026887367365402070200829
32643245591063026887367365402184991917
32643245591063026887367365402184992077
32643245591063026887367365402184996289
32643245591063026887369195460750650829
32643245591063026887369195460751123005
32643245591063026887369195544433476237
32643245591063026887369744504802807037
32643245591063026887369744504888900317
32643245591063026887369744588485632445
32643245591063026887383973953349578104
32643245591063026887383973953378157820
32643245591063026894272311162244411064
32643245591063026895473022491006914184
32643245591063026895473024750438442746
32643245591063026895473068244620403816
32643245591063026895473070504051932378
32643245591063026895489081999181156886
32643245591063026895489081999209736602
32643245591063026895489084195850570361
32643245591063026918583935957068347764
32643245591063026918583936040722592052
32643245591063026918599995548896834754
32643245591063026919782862978958763363
32643245591063026919782862978958767735
32643245591063026919782862979615978739
32643245591063026919782862979730420067
32643245591063026919782862979730769987
32643245591063026919784693123012491525
32643245591063026919784693123126810389
32643245591063026919799471530151929266
32643245591063026919799471530923581598
32643245591063026919800752631272827506
32643245591063026919804412918065096392
32643245591063026919804412918093671896
32643245591392544033428949741284980688
32643245591392544065849388706000144844
32643245591392544065849525903993109525
32643245591392545013678480122260120026
32643245591392545014145578669352762581
32643245591392545014145578690244769769
32643245591392545014145580928013682955
32643245591392545014145580928788523231
32643245591392545014145580948906163723
32643245591392545014145580949680648463
32643245591392545016848382533826937776
32643245591392545017747120202240768847
32643245591392545017747120202240769007
32643245591392545017747120202326862287
32643245591392545017747303132897583071
32643245591392545018047446670827371967
32643245591392545024952257492297489160
32643245591392545024952392430858568930
32643245591392545050162617779014534677
32643245591392545050162617779014888969
32643245591392545050162617779786192625
32643245591392545050162617779786546917
32643245591392545050162800709671708649
32643245591392545050162800710443360981
32643245591392545050168153962788458093
32643245591392545050168153963560116041
32643245591392545050169389310324096497
32643245591409827463401701282665219800
32643245591409827682239679535243933922
32643245591409827779452817413991628882
32643245591409845189572459007871943904
32643245591409845408415925096500950686
32643245591409845505612454361268922264
32643245591409845505673535386649557324
32643245591411263543055940608054540381
32643245591411263551161050914089420180
32643245591411281269232186169425876009
32643245591411281269232186232101901785
32643245591411281269232231985658113941
32643245591411281276972915019309570530
32643245591411281277037153021098996956
32643245591411281301336422169196467809
32643245591411901609743611370277385244
32643245591411901609759670878566418986
32643245591411901609759678220486032428
32643245591411901610043800619950795124
32643245591411901670982222550146631740
32643245591411901674600555585806208108
32643245591411901674600555585806208162
32643245591411901682705663631637789698
32643245591411901682705663631637791102
32643245591411901682705665870176838653
32643245591411901682705665891068963885
32643245591411901682705665891069319664
32643245591411901707316059481625035430
32643245591411918416091824290098222365
32643245591411918416091824290098576497
32643245591411918424261765134323060690
32643245591411918424261765134351640406
32643245591411918424261767393754943384
32643245591411918448577096053235581316
32643245591411919007813029999016676872
32643245591411919327815989314208630810
32643245591411919335935969514378556400
32643245591411919396810148359555036973
32643245591411919396810148443123071341
32643245591411919396810148443123189385
32643245591411919396810148443898024045
32643245591411919396810148443898378177
32643245591411919396858324594308528431
32643245591411919396858324594308534047
32643245591411919396858324594422852911
32643245591411919396858324677990703544
32643245591411919396858324677990881663
32643245591411919396858324677990887279
32643245591411919396858324677991353839
32643245591411919396858324678105672703
32643245591411919396858326852969808553
32643245591411919396858326853084127417
32643245591411919396858326853744176653
32643245591411919396858326853744643213
32643245591411919396858326853858967693
32643245591411919396858326936652161785
32643245591411919396858326937426996445
32643245591411919396858326937427002061
32643245591411919396858326937427468621
32643245591411919396858326937541787485
32643245591411919396869445057742403257
32643245591411919396869445058517710093
32643245591411919399561814699937142977
32643245591411919399576089881033794532
32643245591411919399577874208083155883
32643245591411919400762571782198339073
32643245591411919407665138418719354792
32643245591411919407681200186296900472
32643245591411919407681200186296906088
32643245591411919408865895501095347544
32643245591411919431991587457807565978
32643245591411919433175690235433707091
32643245591411919433175690235434061383
32643245591411919433175690236090922467
32643245591411919433175690236090928291
32643245591411919433175690236176667439
32643245591411919433175690236205713715
32643245591411919433177474291171106443
32643245591411919433177474291256849803
32643245591411919433177474353933225499
32643245591411919433177474354018964647
32643245591411919433177474563140293853
32643245591411919433177474563226033001
32643245591411919433177474625902408697
32643245591411919433177474625988147845
32643245591411919433192344540183086554
32643245591411919433194128929994566961
32643245591449976778863945146486254304
32643245591449976779764650237620264568
32643245618274545297008865716715819042
32643245618274550994633341422537208754
32643245618274550994649400930826242496
32643245618274551278324547896760429708
32643245618274551278328253937137959159
32643245618274551278624737167354309852
32643245618274551278624737188246318444
32643245618276459797053610247480805338
32643245618276465575700781979746123527
32643245618276465672962098873892678391
32643245618276465672962098876215276765
32643245618276465672962098897107168717
32643245618276465681052384452540454599
32643245618276465681052384452540572643
32643245618276465681052384455984133023
32643245618276465681052384456012476699
32643245618276465681052384456012830831
32643245618276465681052384473461159547
32643245618276465705378834057662079879
32643245618276465705378834057662196519
32643245618276465705378834078554088471
32643245618276619305612079044084113448
32643245618276619305623197161964962228
32643245618276619329938528080077247620
32643245618276625141002428242176548466
32643245618276625205848252617759794229
32643245618276625205848252617759910869
32643245618276625205848252617759912273
32643245618276625205848252638680500581
32643245618276625213937302854207755355
32643245618276625213937302854236451711
32643245618276625213937302854236801631
32643245618276625213937302875128343663
32643245618276625213937302875157040019
32643245618276625238263751889885448473
32643245618276625238263751889885566517
32643245618276625238263751890258518363
32643245618276625238263751890258519731
32643245618276625238263751890258636407
32643245618276625238263751890258637859
32643245618276625238263751910806153421
32643245618276625238263751910806154825
32643245618276625238263751911150526955
32643245618276625238263751911150528323
32643245618276625238263752454741332789
32643245618276625238263752454741449429
32643245618276625238263752455085822963
32643245618276625238263752455114520723
32643245618276625238263752455114520771
32643245618276625238263752475662039141
32643245619321222618393704698014576790
32643245619321246151685865594974665294
32643245619321246260938105786282813774
32643245619323137337231954818912560226
32643245619323137337231954818913032402
32643245619323159954697917430119324791
32643245619323159954697917516010190813
32643245619323159987118358654266371641
32643245619323160939316872044135573461
32643245619323160947407157536806395983
32643245619323160947407157620489215775
32643245619323160947407157623846683083
32643245619323160947407157623961474122
32643245619323160947407157623961474123
32643245619323160970532850143206156402
32643245619323160971733560907170401198
32643245619323160971733561472026285514
32643245619323160971733607142014108927
32643245619323160971733607225582143295
32643245619323296740440056485356158402
32643245619323296740440056485356164018
32643245619323296772855548898967999082
32643245619323296772855556238650757510
32643245619323296772855556322333582918
32643245619323296837701373382482528468
32643245619323296845806483120566925458
32643245619323296845806483123661408040
32643245619323296870100401277416788971
32643245619323296870101637189065234863
32643245619323296870116872651509468042
32643245619323296870117009849502078804
32643245619323319487568010853176140893
32643245619323319487568010853290813889
32643245619323319487568010853290931933
32643245619323319519997740324009472417
32643245619323319519997740324009826501
32643245619323319519997740324009826709
32643245619323319519997740888865362349
32643245619323319519997740888865710817
32643245619323319519997740888865716641
32643245619323319520003276507783395625
32643245619323319520003276507783395833
32643245619323319520003277072639279941
32643245619323319520003277072639285765
32643245619323320406156451562944353686
32643245619323320407357155572973266402
32643245619323320407357162912656024830
32643245619323320407357201305637588010
32643245619323320466883622413343458130
32643245619323320466928094053944589538
32643245619323320466928094054031032738
32643245619323320468284505114628024725
32643245619323320468284505114628378857
32643245619323320468284505114742815765
32643245619323320468284505198310732089
32643245619323320468284505676502577519
32643245619323320468284505679487096985
32643245619323320468284505679601882409
32643245619323320468284505679602236541
32643245619323320468284505760070617503
32643245619323320468284505760185402927
32643245619323320468284505763169804349
32643245619323320468284505763284589773
32643245619323320468285740461420590513
32643245619323320468285740461535381553
32643245619323320468300565184762913501
32643245619323320468300565184762919117
32643245619323320468300565184763385677
32643245619323320468300565268330953485
32643245619323320472203025702111819065
32643245619323320472203025702111824681
32643245619323320472203025785794644473
32643245619323320472203025789152117396
32643245619323320479091318936714853032
32643245619323320479091318939809453658
32643245619323320480292076019090845784
32643245619323320480292076022185446410
32643245619323320504558633626034651882
32643245619323320504601870753429205331
32643245619323320504601870753429209703
32643245619323320504601870753429559623
32643245619323320504603106665077655435
32643245619323320504603106665077655595
32643245619323320504603106665078009727
32643245619323320504603655645305758853
32643245619323320504603655708067878069
32643245619323320504603701461681484341
32643245619323320504617930261574750225
32643245619323320504617930261574756049
32643245619323320504617930826430640205
32643245619323320504617930826430640365
32643245619323320504618479241487534809
32643245619323320504618479241573623877
32643245619323320504618479304249295521
32643245619323320504618479304249649653
32643245619323320504618479304335388801
32643245619323320504618479304622366863
32643245619323320504618479304622371234
32643245619323320504618479304622371235
32643245619323320504618479304622721155
32643245619323320504618479806343414913
32643245619323320504618479806429508193
32643245619323320504618479869105184049
32643245619323320504618479869105533969
32643245619323320504618479869478255550
32643245619323320504618479869478255551
32643245619323320504618479869478605471
32643245619323320504618524974237478925
32643245619323320504618524974237945485
32643245619323320504618525057920298717
32643245619323320504618525058178578971
32643245619323320504618525058178584794
32643245619323320504618525058178584795
32643245619323320504618525539093363241
32643245619323320504618525539093829801
32643245619323320504618525623034469110
32643245619323320504618525623034469111
32643245619323320504619714651041861309
32643245619323320504619714651386236455
32643245619323320504619714651414932811
32643245619323320504619714651415286942
32643245619323320504619714651415286943
32643245619323320504619715153135980701
32643245619323320504619715153480355846
32643245619323320504619715153480355847
32643245619323320504619715216271171258
32643245619323320504619715216271171259
32643245619323320504624015488396290279
32643245619359935895633047271283664031
32643245619652678093466454221053501327
32643245619652678093466454221168286751
32643245619652679077786912420545342625
32643245619652679077786912423988549081
32643245619652837618247498225005945255
32643245619652837618248092997216697193
32643245619652837618248093018137397929
32643245619652837618248093018137403545
32643245619652837618248093021494866481
32643245619652837618248093021609774161
32643245619652837626351372595376952061
32643245619652837626351372616297540369
32643245619652837626351372616297544741
32643245619652837650662997493917863477
32643245619652837650662997494032294609
32643245619652837650662997494032648901
32643245619652837650662998058773743581
32643245619652837650662998058888178925
32643245619652837650663043791552382441
32643245619652838598964587011006385887
32643245619652838598964587031898276435
32643245619652838598964587031898277839
32643245619652838598965821792939880819
32643245619652838598965821813831771367
32643245619652838598965821813831772771
32643245619652838598965822378690843627
32643245619652838602567956340700175721
32643245619652838602567956424383001129
32643245619652838602567956427826207341
32643245619652838602567956427826207585
32643245619652838602567956427826679761
32643245619652838602568092788990568451
32643245619652838602568092788990685091
32643245619652838602568092788990686495
32643245619652838602568092789019382851
32643245619652838602568093625818818049
32643245619652838602568093625818818133
32643245619652838602866452732124529675
32643245619652838602866452732124534047
32643245619652838602866452753016538267
32643245619652838602866452753045117983
32643245619652838602868282059584565235
32643245619652838602868282059584683279
32643245619652838602868282059613262995
32643245619652838602868282875520924369
32643245619652838609771263010430531016
32643245619652838610671236022542788193
32643245619652838610671236022542792565
32643245619652838610671830822212525581
32643245619652838610671967748235953091
32643245619652838610671967748236069731
32643245619652838610671967748236071135
32643245619652838610671967748264767491
32643245619652838610671968020205136129
32643245619652838610971562473303413619
32643245619652838610972157018829951279
32643245619652838610972157018830067919
32643245619652838610972157018858647635
32643245619652838634981625553484976645
32643245619652838634981625553484981017
32643245619652838634981626118340865333
32643245619652838634981626118426958613
32643245619652838634981808484142267257
32643245619652838634982861465133781041
32643245619652838634982861465219520189
32643245619652838634983044395790595105
32643245619652838634983044395790712989
32643245619652838634983044395790713149
32643245619652838634983455612825952221
32643245619652838634983455696508299837
32643245619652838634983455696508301241
32643245619652838634983455696508772013
32643245619652838634983455696623090877
32643245619652838634983455696852674983
32643245619652838634983455696853147159
32643245619652838634983455696881371339
32643245619652838634983456177681830921
32643245619652838634983456177681832325
32643245619652838634983456177796621961
32643245619652838634983456178054902423
32643245619652838634983456178140995703
32643245619652838634983456261364189769
32643245619652838634983456261364656329
32643245619652838634983456261478975193
32643245619652838634983456261708563511
32643245619652838634983456261709031475
32643245619652838634983456261823348935
32643245619652838634983592894845762132
32643245619652838634983593438809632027
32643245619652838634983593459701642023
32643245619652838634983593459701642236
32643245619652838635281952586927823829
32643245619652838635283187933720389617
32643245619652838635283782730324218523
32643245619670121340254853399846363442
32643245619670138765087427278783116694
32643245619670139066180918285707839214
32643245619672035653583709129560578199
32643245619672035758049392341123050410
32643245619672035758950142518706092974
32643245619672035758950142539597983522
32643245619672035758950142539598101566
32643245619672035758950143083561977290
32643245619672035758950143103291542867
32643245619672035758950143104453802147
32643245619672035758950143104453863383
32643245619672035758950143104453867838
32643245619672035758950143104453979294
32643245619672035758950143104453980023
32643245619672035758950143104453985882
32643245619672053460799938792005420257
32643245619672053460799938792091509325
32643245619672053460799938792091625965
32643245619672053460799939063974603455
32643245619672053460799939064060696735
32643245619672053460799939064061163295
32643245619672053483925677399681100130
32643245619672053483925677399681572306
32643245619672053484826245211463090239
32643245619672053485126388665824849091
32643245619672053485126388728500874867
32643245619672053485126434482057559442
32643245619672053485130094706202377813
32643245619672194177838061214995643818
32643245619672194283204487766552631742
32643245619672194283204487850234984974
32643245619672194307516295679518917371
32643245619672195194573737268191782182
32643245619672195259355323708190371487
32643245619672195259355323729082263403
32643245619672195259355323729082380043
32643245619672195259719567903386302636
32643245619672195259719567987068655868
32643245619672195291835060916158293275
32643245619672195291835060916158411283
32643245619672195291835060916158411367
32643245619672195291835060937050301867
32643245619672195291835060937050303235
32643245619672195291835060937050303271
32643245619672195291835060937050419875
32643245619672195291835060937050419959
32643245619672195291835060937050421363
32643245619672195291835060937050421576
32643245619672195291836296283842869059
32643245619672195291836296283842987067
32643245619672195291836296283842987151
32643245619672195291836296827806739167
32643245619672195291836296827806857259
32643245619672195291836296848698749163
32643245619672195291836296848698867255
32643245619672195291836296848698871680
32643245619672195292135067256095477398
32643245619672212000910830372316323917
32643245619672212000910830372401945181
32643245619672212033390567559478093061
32643245619672212033390567643160441921
32643245619672212033390567643160446085
32643245619672212033392397702501417497
32643245619672212033392397786183765113
32643245619672212033392397786183766517
32643245619672212033392397786184237289
32643245619672212033392397786298556153
32643245619672212033392397786528140051
32643245619672212033392397786528612434
32643245619672212033392397786528612435
32643245619672212033392397786556836407
32643245619672212033392398267357296197
32643245619672212033392398267472087237
32643245619672212033392398267815988595
32643245619672212033392398267816460979
32643245619672212033392398351039655045
32643245619672212033392398351040121605
32643245619672212033392398351154440469
32643245619672212919549271479736538986
32643245619672212981629154526116124193
32643245619672212981688451140735456109
32643245619672212984396880290300901899
32643245619672212984396880290329598255
32643245619672212985531615043838101259
32643245619672212985595807229395289806
32643245619672212985595807292070965662
32643245619672212985597637372676539115
32643245619672212985597637372705118831
32643245619672212985597637435438658171
32643245619672212993684857521952299880
32643245619672212993684857525046900506
32643245619672212993700916970574169378
32643245619672212993700917033249841022
32643245619672212993700917033249845234
32643245619672213016810595232278007946
32643245619672213016811830579070569522
32643245619672213016812380124183135569
32643245619672213016812380124211831925
32643245619672213017994698009904149059
32643245619672213017994698009904153431
32643245619672213018010757999337548113
32643245619672213018010757999338016125
32643245619672213018010757999338020497
32643245619672213018011306561097310591
32643245619672213018011306561097314962
32643245619672213018011306561097314963
32643245619672213018011307063191429983
32643245619672213018011352314653522699
32643245619672213018011352314653995083
32643245619672213018012588142733938435
32643245619672213018012588142734410819
32643245619672213018013136704493705285
32643245619672213018013137206587824677
32643245619672213018013137206673563825
32643245619672213018016248429526675333
32643245619672213018016248429526679705
32643245619672213018016248450447263557
32643245619672213018016248450447263641
32643245619672213018016248450447263801
32643245619672213018018078572923070027
32643245619708674719619113163601897326
32643245619708674719619120757803954924
32643245619708674719619120778695964920
32643245619708674791669349907067114624
32643245619708834316450392781964658232
32643245619708834317351098358803304831
32643245619708834348865892618941964704
32643245619708834348865892618942081344
32643245619708834348865893183026313328
32643245619710748613822914613830179068
32643245619710748646238414450807603584
32643245619710748930822913937629520393
32643245619710748930822913937744311433
32643245703056866771495902953167952978
32643245703057340446144199592789344097
32643245703057340446144199595998730147
32643245703057340454249309337177609719
32643245703057345378254532543006234119
32643245703057346350867152159023266086
32643245703057346354469423403056351441
32643245703057346354469423406064862999
32643245703057346354469423423862743141
32643245703057346354469423426956871591
32643245703057346427415417851501653259
32643245703057346427419123891879181981
32643245703057346427419123912771307213
32643245703057346459819797308014699049
32643245703057346459819797308043278765
32643245703057346459819797328935403997
32643245703057346459835857401193884299
32643245703057499987134227732306512688
32643245703057499987134227734629927542
32643245703057500060069104623831816110
32643245703057500060069104623832013156
32643245703057500060085164131977557072
32643245703057500084378942832174931811
32643245703057500084378942832174937427
32643245703057500084380178178967499003
32643245703057500084380178743051729583
32643245703057505863043953963794508482
32643245703057505883737245830120047232
32643245703057505883737246394979118088
32643245703057505883753305903268151830
32643245703057505968394326177619081259
32643245703057505968394326198539669567
32643245703057505968394328433984508802
32643245703057505968394328454876518798
32643245703057505968410387942158831613
32643245703057505992705951053029702175
32643245703057505992705951053058399935
32643245703057505992705951053059816877
32643245703057505992705951073950407123
32643245703057505992705951617113934159
32643245703057505992705951617142630515
32643245703057505992705951617142631919
32643245703057505992705951617144047457
32643245703057505992705951617144048861
32643245703057505992705951638034640511
32643245703057505992720775778524245950
32643245703057505992720775778524311641
32643245703057505992720775778524313045
32643245703057505992720775778525724371
32643245703057505992720775778525842463
32643245703057505992720775778525846675
32643245703057505992720775799416321637
32643245703057505992722011125318290159
32643245703057505992722011125318408251
32643245703057505992722011146210300155
32643245703057505992722011146210418247
32643245703910345058428235805214838561
32643245704084820862306168816295155041
32643245704084820862306168879057269885
32643245704084820862306168879085966241
32643245704084820862355582656645503417
32643245704084820870459457051031821413
32643245704084820967705956559280313915
32643245704084820967705956559280436171
32643245704084820967705956559366525239
32643245704084820967705956559395104955
32643245704084820967705957123364545899
32643245704084820967705957123364662539
32643245704084820967705957123450755819
32643245704103539395772898630246933842
32643245704103563029073793954540524402
32643245704103563029073793954540530018
32643245704103563030274551120484079346
32643245704104015026690021896993287091
32643245704104017994427653908523737158
32643245704104018091688978141552233798
32643245704104018091688978141552705974
32643245704104040709154942448106178301
32643245704104041620474593376292669461
32643245704104041620474593459975022693
32643245704104041693773896976231560949
32643245704104041724989873465845829974
32643245704104041724989873465846302150
32643245704104041726190629984138057302
32643245704104174560775515010909065551
32643245704104174560781005437654518511
32643245704104174560781188451994158191
32643245704104174560797247960254494173
32643245704104177519208697911589743330
32643245704104177527312572220056376692
32643245704104177527312572222379212558
32643245704104177527312572222379324986
32643245704104177527312572303624411060
32643245704104177527312572303652990776
32643245704104177527312572305947246926
32643245704104177527312572305947359354
32643245704104177527312572305976061326
32643245704104177600247446938927183386
32643245704104177600247586393256844340
32643245704104177600263508703410128440
32643245704104177600263508703410134056
32643245704104177624557424601599762835
32643245704104177624557424601599768611
32643245704104177624558659948363754683
32643245704104177624573896539776676858
32643245704104177624575131322485006450
32643245704104200169090160359744650290
32643245704104200250144971172399654088
32643245704104200274439939486610361595
32643245704104200274439939486695988267
32643245704104200274439939486696455035
32643245704104200274439939549372480651
32643245704104200274439940050694599195
32643245704104200274439940050780220251
32643245704104200274439940050780692635
32643245704104200274456593854236645538
32643245704104200274456594334666749874
32643245704104200274456594334666749875
32643245704104200274456594334752370771
32643245704104200274456594334752843155
32643245704104200274456594355558764083
32643245704104201149791829727388716940
32643245704104201149791830292247789200
32643245704104201160613467544349972868
32643245704104201160613467546672808734
32643245704104201160613467546672921162
32643245704104201233564404027703730232
32643245704104201234749053591983282682
32643245704104201234749055848320210618
32643245704104201234765161110079717368
32643245704104201257874791299986041050
32643245704104201257876026646778602626
32643245704104201257881517578289730299
32643245704104201259058894077497746611
32643245704104201259058894077497752435
32643245704104201259058894077583491583
32643245704104201259060129424290430651
32643245704104201259060129424376051547
32643245704104201259060129424376523931
32643245704104201259060129988460283531
32643245704104201259060678404547113625
32643245704104201259060678404632857145
32643245704104201259060678467309232841
32643245704104201259060678467394971989
32643245704104201259060678968717089129
32643245704104201259060679031479203973
32643245704104201259060724137209904411
32643245704104201259060724137211439605
32643245704104201259060724137325758469
32643245704104201259060724220892724203
32643245704104201259060724220894259397
32643245704104201259060724701294136395
32643245704104201259060724701408921819
32643245704104201259060724784976956187
32643245704104201259075548382360494397
32643245704104201259075548946444726381
32643245704104201259075548946445795014
32643245704104201259075548946445795015
32643245704104201259075548946446261575
32643245704104201259076783729154595378
32643245704104201259076784209670320611
32643245704104201259076784209670792995
32643245704104201259077333252603501905
32643245704104201259077333252689241053
32643245704104201259077333273495510497
32643245704104201259082274639859452203
32643245704142731263561886170398375075
32643245704161606398144945983601690053
32643245704161606399345520135205605525
32643245704162083981264958467010171937
32643245704162083981281567014845866369
32643245704162083988168075696224110725
32643245704162084645882702123371251057
32643245704162084973690434838520368647
32643245704162084973690617852860008327
32643245704162084973705442014327778521
32643245704433559759292406810441857261
32643245704433559759292406810442211553
32643245704433559759293138533069467809
32643245704433559759293138533098164165
32643245704433559759293138533098165569
32643245704433559759293138533098282209
32643245704433559759543319480576920229
32643245704433559759593327803663465997
32643245704433559759593327803663582637
32643245704433559759593327803692162353
32643245704433692691160943252164602501
32643245704433718299753587386284513737
32643245704433718299753587386284872241
32643245704433718299753587407176522329
32643245704433718299753587407176876621
32643245704433718299753587407205218685
32643245704433718405120021361293065105
32643245704433718405120021382185069485
32643245704433718405123727401670706095
32643245704433718405123727401670710467
32643245704433718405123727422562714687
32643245704433718405125419803881912716
32643245704433718405125557545065565755
32643245704433718405125557545065571371
32643245704433718405125557545065683799
32643245704433718405125557545067100789
32643245704433718405125557565957575751
32643245704433719280471910975225603065
32643245704433719280471910975225719705
32643245704433719280471910996117610253
32643245704433719280471910996117611657
32643245704433719280471910996117728297
32643245704433719280471911536613828511
32643245704433719280471911536613832723
32643245704433719280471911536613945151
32643245704433719280471911540084668305
32643245704433719280471911540084673921
32643245704433719280471911540084786349
32643245704433719280471911557534533459
32643245704433719280471911557534539075
32643245704433719280471911560976678301
32643245704433719280471911560976682513
32643245704433719284024036889618527125
32643245704433719284024036973186207201
32643245704433719284024036973186561493
32643245704433719284024219987525846673
32643245704433719284024219987526200965
32643245704433719284073450813507863433
32643245704433719284073450813508217725
32643245704433719284073450813623008765
32643245704433719284074182808133471419
32643245704433719284373777282123168525
32643245704433719292177325207894181429
32643245704433719292177325207894535721
32643245704433719388539911209254129426
32643245704433719389423824716171842623
32643245704433719389423824716171959103
32643245704433719389423824716171959263
32643245704433719389423824716258052543
32643245704433719389423824716286277967
32643245704433719389423824716286279371
32643245704433719389423824716286633663
32643245704433719389423825280256074607
32643245704433719389423825280256078819
32643245704433719389423825280256191087
32643245704433719389423825280256191247
32643245704433719389423825280342284527
32643245704433719389423825280370509951
32643245704433719389423825280370511355
32643245704433719389423825280370864243
32643245704433719389423825280370865647
32643245704433719389424007646828656687
32643245704433719389424007646943447727
32643245704433719389424008210912888671
32643245704433719389424008210912892883
32643245704433719389424008210913005151
32643245704433719389424008210913005311
32643245704433719389424008210999098591
32643245704433719389424008211027324015
32643245704433719389424008211027678307
32643245704433719389440479501552321607
32643245704433719389440616762220957931
32643245704433719389444185061411763387
32643245704433719389444185061412235563
32643245704433719389444185625496000987
32643245704433719389444185625496467547
32643245704433719389445420888720528195
32643245704433719389445420888722061985
32643245704452437817791093234804359270
32643245704452455542466575478351264620
32643245704452455542466575541026940476
32643245704452455543367143352808930828
32643245704452455543667332623402929016
32643245704452455543667332623402933228
32643245704452915529091924258361927556
32643245704452916383680930835491525306
32643245704452916383680930835865130516
32643245704452933125286400299849011416
32643245704452933125286400362525387112
32643245704452933891052596809618232154
32643245704452934142322087755407216078
32643245704452934239267208378190161477
32643245704452934239583412051140902814
32643245704453066089569885341840067777
32643245704453067073868152996818590807
32643245704453067073884761544654285239
32643245704453067073884944558993924919
32643245704453075037661513433078311616
32643245704453076021080946225620268704
32643245704453076021965635203547552527
32643245704453076021965635224439444479
32643245704453076021965635224468140835
32643245704453076021965635224468606666
32643245704453076021965635224468613308
32643245704453076021965637480805187112
32643245704453076021981514037402256680
32643245704453076046277260078931010669
32643245704453076046277260078959591996
32643245704453076046277260099851717021
32643245704453076046277260099851717228
32643245704453076046277260099880296944
32643245704453076046277260643043823980
32643245704453076046277260663935949212
32643245704453076046277260663964528928
32643245704453076046280966140227182718
32643245704453076046280966704311410490
32643245704453076046597031967419616296
32643245704453076046597032531503848280
32643245704453092763537752675404119246
32643245704453092763537752738080499154
32643245704453092787832766805961744647
32643245704453092787832766805962098939
32643245704453093641590751490614939388
32643245704453093641590751553291315084
32643245704453093667106837795292337866
32643245704453093675207006150536587740
32643245704453093675207006152859536034
32643245704453093746941169519695723290
32643245704453093746957185467946080546
32643245704453093746957185530622453812
32643245704453093746957185530622456242
32643245704453093747857753279728070898
32643245704453093748141926602071716042
32643245704453093771267573304312508112
32643245704453093771267573366988888020
32643245704453093771269403447594578113
32643245704453093771273109487972106835
32643245704453093771273109488086425699
32643245704453093771273109488086431315
32643245704453093771274344834878992891
32643245704453093771274344897555022879
32643245704453093772168141178770528452
32643245704453093772451721333972690339
32643245704453093772451721334087131667
32643245704453093772451721334087481587
32643245704453093772453551477369203125
32643245704453093772453551477483521989
32643245704453093772457211701398106202
32643245704453093772468329885280293198
32643245704453093772468329885280293199
32643245704453093772468329885280643119
32643245704453093772470160530084889729
32643245704453093772473271752850665576
32643245704453093772473866069054212243
32643245704490991585255058494567496396
32643245704490991585255058495339148728
32643245704491124530027431609002194599
32643245704491142255002920025207080407
32643245704491147836454330211409802461
32643245704491150899287176441908228752
32643245704491150899287176441936925108
32643245704491151118139976244368022176
32643245704491151118141211591160583752
32643245704491151118992502907743680826
32643245704491629684379232164603728530
32643245704491629684379232250494593148
32643245704491629684379232250494711192
32643245704491629693335633224689003390
32643245704510497928436373698677659875
32643245704510498912738347391709363653
32643245704510498912754955941869406059
32643245704510498912755138956209045739
32643245704510521234863089286745628057
32643245704510982411088668336084399447
32643245704510982411104727844344735429
32643245704511000136064156752289285255
32643245704511000785372977788883822409
32643245704511000785417404425688709291
32643247489768239409334335333030901467
32643247489768239409334337591719357413
32643247489768239409334337592491009745
32643247489772540669797141380619844375
32643247489772546578422508749651616243
32643247497624187265202616819854335957
32643247499018344902184198808001040879
32643247499019781936423829452043013281
32643247499188496795721716955524612417
32643247499188496795721716956296264749
32643247499188496795723547099664075355
32643247499192804288664734853285946307
32643247499194234103368718896033321883
32643247499194234103370686382975752351
32643247499194234103370686383004448707
32643247499194234103413191432009489821
32643247499194234103413191432009961997
32643247499194234103413374362666303885
32643247499194234103413374362666776061
32643247499194234103413374363438428393
32643247499194234103418132819951238067
32643247499194234103418864814517561207
32643247499194234103418864814517562611
32643247499194234103420100160535288123
32643247499194234103420100160535289527
32643247499194240011693942810674753891
32643247499194240011694125740559444851
32643247499194240011694125803321563907
32643247499194240011694125804093216239
32643247499194240011694125825013921187
32643247499194240011695361150885894455
32643247499194240011695910182309302043
32643247499194240011695910193157142803
32643247499194240011695910214049151395
32643247499194240011695910214077847751
32643247499194240011743356651110847031
32643247499194240011744088645590960251
32643247499194240011745323991608688571
32643247499194240011994269321131114587
32643247499194240011995504667923680375
32643247499194240011995504667923680535
32643247499194240011996099463751139587
32643247499194240011996099464527509281
32643247499194240011996099484643148179
32643247499194240012038741732441499693
32643247499194240012043683098690656135
32643247499194240012044277895292949847
32643247499194240012044277916184958439
32643247499194240012045513241310676763
32643247499194240012045513262202685355
32643247525884959424366539297639307767
32643247526931655673867916453616184507
32643247527278615837121891098904369365
32643247527452938024847854143521183113
32643247527453091639804374528374187604
32643247527453091639804374591050563300
32643247527453097549328754045344816525
32643247527453097549628897583274609633
32643247527453097549628897583274609793
32643247527453097873484977974520368731
32643247527453097873484977995441075083
32643247527455006262532092334241298071
32643247527455006262532092417924117863
32643247527455006262532824454275859271
32643247527455006262532824475167867863
32643247527455006262532824475168221995
32643247527455006262532824475196447579
32643247527455006262575329524197262221
32643247527455006262575329524197378861
32643247527455006262575512454854192925
32643247527455006262580270911367002599
32643247527455006262580270911367469159
32643247527455006262580270911453208307
32643247527455006262580270911453212519
32643247527455006262580453842024283223
32643247527455006262581002902835892705
32643247527455006262581002902836010749
32643247527455006262582238252727759171
32643247527455011186087146087762187640
32643247527455011186087146087790768760
32643247527455011842628876120394139986
32643247527455012170857316248997404479
32643247527455012170857499179539894063
32643247527455012170857499242301658987
32643247527455012170857499263222719471
32643247527455012170858048285349258315
32643247527455012170858048306241621039
32643247527455012170858048306269846623
32643247527455012170900553355356748929
32643247527455012170905494742526611563
32643247527455012170906226733909409793
32643247527455012170907462083801158215
32643247527455012171158237555943138459
32643247527455012171158237576835147051
32643247527455012171205821211027008815
32643247527455012171206415983611281345
32643247527455012171206416004503289937
32643247527455012171206416007630837721
32643247611712536428324756761801551067
32643247612061411216741912528528082223
32643247612061434850042807849464561219
32643247612061434850042807849464565591
32643247612229511601813235182050097919
32643247612229671134697604516248239353
32643247612229671134999578197545843227
32643247612235248585605575154205778603
32643247612235248585605575154234358319
32643247612235254493930798985279177647
32643247612235254493930798985307757363
32643247612235254502034124880696429213
32643247612235408118489761557090715453
32643247612235408118491728898560672418
32643247612235408118491728898560733897
32643247612235408126595603857806057058
32643247612235414026814985388135064009
32643247612235414026815168318820457789
32643247612235414026815168318906551069
32643247612235414026816952729634132941
32643247612235414034920827667872544042
32643247612235414034920827688764670678
32643247612235414351014629291621470801
32643247612235414351014629291621826337
32643247612235414351014629291621942977
32643247612235414351014629291707565485
32643247612235414351014629291707914001
32643247612235414351014629291708032045
32643247612235887008934151831975159402
32643247612235887017032352846836580257
32643247612235887017032352846836930177
32643247612235887017032352846837052433
32643247612235887017032352846923141501
32643247612235887017038026225216950557
32643247612235887017038026225245646913
32643247612235887017038026226364842057
32643247612235887017038026228574398991
32643247612235887017038026228689190031
32643247612235892599787008647521484598
32643247612235892923990184945235236050
32643247612235892925357576677909979301
32643247612235892925357576677910451477
32643247612235892925357576677996540545
32643247612235892925357759608566793365
32643247612235892925357759608567265541
32643247612235892925357759608653236565
32643247612235892925357759608653354609
32643247612235892925363250056290348197
32643247612235892925363250056290349601
32643247612235892925363250056319045957
32643247612235892925363250057438241101
32643247612235892925363250059647798035
32643247612235892925363250059762589075
32643247612235892925663439305963641437
32643247612235892925663439326884346385
32643247612235892925663439330241796223
32643247866576461042375803982919517625
32643247866576614585882472084897592112
32643247866576614657632467822019491220
32643247866576614657632467884695866916
32643247866576620494207695915970991156
32643247866576620567156847338990120141
32643247866576620567158631812455827573
32643247866576620567158631812484407289
32643247866576620567456990855999324941
32643247866577890857079788026438074761
32643247866577896765405011857511944577
32643247866577896765405011920273709501
32643247866578056290186055358369041721
32643247866578525122472685015535322993
32643248632759469941089545037744637294
32643248632759469941089545038516289626
32643248632763771420342285030570443910
32643248632763776125558761105790342214
32643248632763776125558761667551625904
32643248632763777110177716195676896124
32643248632763777134489341073412000284
32643248632765207240632992879680870160
32643248632765212164687446931640681772
32643248632765212164687446932440913820
32643248632765212930153595255522468661
32643248632765213148953275301920395483
32643248632765213148958216710011314686
32643248632765213148958216710782848920
32643248633811884463555890560520585750
32643248633811884463555890623196611526
32643248633811907114642868547478319314
32643248633811907430742167943420726610
32643248633811907430742168006096402466
32643248633811908391045793307969891047
32643248633811908391045793311456675448
32643248634154560435697715191459041713
32643248634155057720236949768640250435
32643248634155057720236949852294490511
32643248634155057720236949852323070227
32643248634158886314967160820845393882
32643248634159346179130246284420673448
32643248634159363905006355671364538255
32643248634159363905006355755018195131
32643248634159364221105649982495202709
32643248634159364221105650066063120437
32643248634159364889310295948396780042
32643248634159365108114919851493000904
32643248634160781902158404229145477169
32643248634160799628035739279046889095
32643248634160799628035739279161680135
32643248634160799628035739362729242327
32643248634160799628035739362729247943
32643248634160799628035741058424217230
32643248634160799628035741538940414847
32643248634160799628035741622508332574
32643248634160799628035741622508332575
32643248634160799944135040933331170401
32643248634160799944135040953365321196
32643248634160799944135041016899088129
32643248634160800904138476967325917549
32643248634160800904138477050893951917
32643248634160800928450100232933553378
32643248634160800928453806190862556265
32643248642011011484730779378198380257
32643248642179721418551367783645171826
32643248642179727327476922706974247892
32643248642179727327476924402321544470
32643248642183396364705650101904036186
32643248642183396397126085402523603594
32643248642184028620356600027829496385
32643248642184034496565094997634773998
32643248642184034496565095562490658314
32643248642184034528980595396459103308
32643248642185464635124246637870902191
32643248642185464635124246637899599951
32643248642185469559178700627185275112
32643248642185469559178700627956927444
32643248642185469559179935953057131740
32643248642185470543449470448052110312
32643248642185470543449470468944301235
32643248642185470543449470468972998995
32643248642185470543450705814622193812
32643248642185470543450705814961845820
32643248642185470543798890481954166720
32643248642185470543798890565521851168
32643248643230729981457793987581962674
32643248643232164825233421702383479606
32643248643232165809803648672925827503
32643248643232165809803648673040146367
32643248643232165809803648756608648747
32643248643232165809803648756608653119
32643248643232165809803648756722967611
32643248643232165809803648756722971983
32643248643232165809804243553210942459
32643248643232165809853611577301896006
32643248643232165809853611639977565220
32643248643232165809853611639977567650
32643248643232165809853611639977571862
32643248643575315106624327520781034353
32643248643575315106624329132416919983
32643248643575315106624329132416925806
32643248643575315106624329132416925807
32643248643575315106624329216099745391
32643248643575315106624329216099751215
32643248643575315106624329216128325107
32643248643575315106624329216128330931
32643248643578983192267732911752776981
32643248643578983192267732911752777141
32643248643578983192267732911781356697
32643248643578983192267732911781356857
32643248643578984176588326617361840676
32643248643578984176588328312680557538
32643248643578984176588328312709137254
32643248643579603889720801696437718592
32643248643579621615596903739915124864
32643248643579621615596903824253092636
32643248643579622275712499725493294497
32643248643579622275712499746413882805
32643248643579622275712500289228454299
32643248643579622275712500289228920859
32643248643579622275712500289228926475
32643248643579622275712500289343245339
32643248643579622275712500292672132687
32643248643579622275712500372911279707
32643248643579622275712500373026065131
32643248643579622308127999646152960024
32643248643581057338576286053825489375
32643248643581057338576286053825607419
32643248643581057338576286054511520603
32643248643581057338576286054597259751
32643248643581057338576286116587608591
32643248643581057338576286116587726635
32643248643581057338576286117273639819
32643248643581057338576286117359378967
32643248643581057338626294690289093963
32643248643581057338626294690292281907
32643248643581057338626294690407067331
32643248643581057338626294690746369419
32643248643581057338626294690751092556
32643248643581057338626294690751092557
32643248643581057338626294691437005741
32643248643581057338626294691521209695
32643248643581057338626294691521676255
32643248643581057338626294691522744888
32643248643581057338626294691522744889
32643248643581057338626294711209328139
32643248643581057338626294711552284731
32643248643581057338626294712327125007
32643248643581057338626294712328542157
32643248643581057338626294773971447195
32643248643581057338626294773974629523
32643248643581057338626294773974635139
32643248643581057338626294774314403787
32643248643581057338626294774319008880
32643248643581057338626294774319008881
32643248643581057338626294775089060328
32643248643581057338626294775089238447
32643248643581057338626294775089244063
32643248643581057338626294775090661212
32643248643581057338626294775090661213
32643248643581057998741886156833198804
32643248643581058322896881454748664839
32643248643581058322896881454753269933
32643248643581058322896881455408714075
32643248643581058322896881455409186251
32643248643581058322896881455523505115
32643248643581058322896881538316699207
32643248643581058322896881539091533867
32643248643581058322896881539092950809
32643248643581058322930235871152675998
32643248643581058322946295295075044208
32643248643581058322946295295759356508
32643248643581058322946295295760951569
32643248643581058322946295295760957393
32643248643581058322946295295846696540
32643248643581058322946295295846696541
32643248643581058322946295315876058264
32643248643581058322946295315876236383
32643248643581058322946295316651076659
32643248643581058322946295316652493565
32643248643581058322946295316652493808
32643248643581058322946295316652493809
32643248643749105504483082996796666925
32643248670271783643887381283521994813
32643248670440020911995925856544631686
32643248670440020920101033903143162748
32643248670440020920101036162579395574
32643248670444167571984105369940149154
32643248670444322075497548950803460100
32643248670444322172758872350003049419
32643248670444322180847923416403424078
32643248670444322180863982656037813307
32643248670444322391548672171943927888
32643248670444322391548672172312394296
32643248670444322391596850603739301088
32643248670444327096765148244066039026
32643248670444327104869023203308241338
32643248670444327983773358920634614604
32643248670444327983806705658495275532
32643248670444327983806713252695934854
32643248670444327983806713273587825402
32643248670444327983822767677267483752
32643248670444327983822767698159492344
32643248670444327983822772781876859144
32643248670444328081084098689248033763
32643248670444328081084098710168738711
32643248670444328089173147247476823122
32643248670444328089189206755651065824
32643248670444328089189209015087298650
32643248670444328089189209015460429254
32643248670446241710236964300970718486
32643248670446242378441786509597629522
32643248670446242694507734162879087070
32643248670446242694507734162907666786
32643248670446242694541088411372372952
32643248670446242694541088432292961260
32643248670446242702611608539469391164
32643248670446242702611608556922442858
32643248670446242702644962826303038684
32643248670446242702956087204025828636
32643248670446242702956087266701854412
32643248671490863822652290539094038493
32643248671490863822652290539094392785
32643248671490863822652290542188639119
32643248671490863822652290542188987587
32643248671490863822652290542188993411
32643248671491023346238112515504302400
32643248671491023346238112517827250694
32643248671491023346238114774935830962
32643248671491023347433335673423457727
32643248671491023347433335673423457935
32643248671491023347438871857311818098
32643248671491023354343222823862014582
32643248671491023354343225080198936902
32643248671491023354343225080198942518
32643248671491023355543982162574929654
32643248671491023566276847581841106280
32643248671492937968960845374191571507
32643248671492937968960845457874037007
32643248671492937968960845457874391299
32643248671822456099173828409178950042
32643248671822456099175658552570623002
32643248671839737941654891634445467750
32643248671839755351431699370629764523
32643248671839755570269676786751699664
32643248671839897158440515156392394056
32643248671839897474539809467437319362
32643248671839897474539809551120139154
32643248671839915095050720225733473852
32643248671839915200410375349094958951
32643248671839915200410375349094963323
32643248671839915200410375411857078007
32643248671839915200410375411857078167
32643248671839915200410375411857082379
32643248671839915200417146882756048537
32643248671841811763808456341208532194
32643248671841811763808456424776566562
32643248671841811771912330735218609618
32643248671841829496383248683056173092
32643248671841829496383843476302534738
32643248671841829497584600642246088278
32643248671841830157899080625897466215
32643248671841830157899082318150162167
32643248671841830473950203764498302851
32643248671841830473999617602611802072
32643248671841830473999617686179836440
32643248671841830473999617688502784734
32643248671841830480703844080626486390
32643248671841830482103491996534251023
32643248671841830482103491996538949671
32643248671841830482103491996538955287
32643248671841830482103491996653274151
32643248671841830482103491996653740711
32643248671841830482103491996997642069
32643248671841830482103491996998114453
32643248671841830482103491999977457271
32643248671841830482103492080217070815
32643248671841830482103492080221302903
32643248671841830482103492080221775079
32643248671841830482103492080565676437
32643248671841830482103492080566148821
32643248671841830482103492083660749447
32643248672007962318373098471917613789
32643248672014343309614836031188581309
32643248672014344389931165286550788649
32643248672014344389931165307442797241
32643248672014362018862151788149873313
32643248672014362018862151788150936171
32643248672016253104147540993464195299
32643248672016276413544170051176506001
32643248672016276737448436255081765699
32643248672016276737700401257641408499
32643248672016276737700401341209442867
32643248755052664398351725179771052652
32643248755220901374665272217455749099
32643248755220901666449236341881498678
32643248755226479093040091675009758582
32643248755226484365569813952051561722
32643248755226484365569813955146162348
32643248755226485001665504776677037770
32643248755226638942029252548596510832
32643248755226638942029252548598578276
32643248755226643898454731725067042984
32643248755226644558570512983672958962
32643248755226644566675623289679143863
32643248755226644566675623289707722850
32643248755226644566675623289707723579
32643248755226644850354476358007845381
32643248755226644850354476378509185789
32643248755226644850354476378899853973
32643248755226644850354476379670027920
32643248755226644850354476379671506305
32643248755226644850354476379671622216
32643248755226644850354476379671622945
32643248755226644850354476379671978724
32643248755227117548787880438961486615
32643248755227117548787880438961604659
32643248755227117548787880438990184375
32643248755227117548787880442317536773
32643248755227117548787880442317555403
32643248755227117548787880442317654817
32643248755227117548787880442317673531
32643248755227117548787880442346369887
32643248755227117548787880442432327813
32643248755227122181010185891905327302
32643248755227122464693987707978658474
32643248755227122464693987711073259100
32643248755227122472797862042012365548
32643248755227123165329141442976814897
32643248755227123449009229879776404694
32643248755227123449009229879891198164
32643248755227123457068014178209380946
32643248755227123457113104270035003703
32643248755227123457113104270063583419
32643248755227123457113104273390935817
32643248755227123457113104273390953079
32643248755227123457113104273390954531
32643248755227123457113104273391053861
32643248755227123457113104273391071087
32643248755227123457113104273391072575
32643248755227123457113104273391072788
32643248755227123457113104273505726857
32643248755227123457113104273505744326
32643248755227123457113104273505862370
32643248756267437431137537647124439502
32643248756267437431137537647124911678
32643248756267596964022456045348882562
32643248756267596964023691392141444138
32643248756273180300144235916864025638
32643248756273180590727449004570969812
32643248756273339823724521709385575090
32643248756273340115508492359984709632
32643248756273340115508492360756361964
32643248756273340115508492443552744000
32643248756273340115508492444324396332
32643248756273340116709249525928258717
32643248756273340116709249526698316024
32643248756273340116709249526699910320
32643248756273340116709249526699911049
32643248756273817730748708722824724222
32643248756273817730748708785500400078
32643248756273817738632142406990333270
32643248756273818422379275206395879198
32643248756273818423580032288771866334
32643248756273818430483150165638075894
32643248756273818430483157507643782616
32643248756273818430484385512430637470
32643248756273818431683907248013597874
32643248756273818431685142594806630222
32643248756273818715364003023710215400
32643248756273818715364003026804816026
32643248756273818722267120252152507680
32643248756273818722267120335720542048
32643248756273818722267120338043490342
32643248756273818723451223113232364297
32643248756273818723451223113318457737
32643248756273818723451223115640933647
32643248756273818723451223115641406031
32643248756273818723467877333294495375
32643248756273818723467877416976848607
32643248756273818723467877420418992045
32643248756273818723467877420419005095
32643248756273818723467877420419010919
32643248756273818723467877420419477479
32643248756273818723473367785523423469
32643248756273818723473367787846021843
32643248756273818723473367848285188393
32643248756273818723473367850608136687
32643248756273818723474603134638470991
32643248756603335869516055873320973705
32643248756603335869516055873320978077
32643248756603335869516055957003326937
32643248756603335869516055957003331309
32643248756603335869516055959326275231
32643248756603335869516055959326279603
32643248756603335869516101712882487339
32643248756603335869517748758371681772
32643248756603335869517748779291914544
32643248756603335869517886019039949463
32643248756603335869517886019039968177
32643248756603335869517886039931840011
32643248756603335869517886099251815629
32643248756603335869517886102722656827
32643248756603335869517886102722669925
32643248756603336525559163399202154526
32643248756603336853616027573818390034
32643248756622072145017407952937035334
32643248756622072145017407952941818303
32643248756622072145017407952941824162
32643248756622072145017407956036418929
32643248756622213952026223741976709407
32643248756622214903025034579564909028
32643248756622231677901731012949614215
32643248756622231677901731012949618587
32643248756622231677901731075711733431
32643248756622231677902325785160484037
32643248756622231677902325786308371325
32643248756622231677902325786308376941
32643248756622231677902325786308843501
32643248756622231677902325786309906519
32643248756622231677902325786309912134
32643248756622231677902325786309912135
32643248756622231677902325788632860428
32643248756622231677902325788632860429
32643248756622231677902325806081184773
32643248756622231677902325807229077677
32643248756622231677902325868843303829
32643248756622231677902325869876405693
32643248756622231677902325872315562177
32643248756622231677903561135425776136
32643248756622232338003099871513027492
32643248756622692526369354058922031971
32643248756622692526369354142604385203
32643248756622693510689766447918743735
32643248756622693510689766529192521953
32643248756622693510689766531601563527
32643248756622693510691001794625688419
32643248756622693510691001794711305311
32643248756622693510691001794711777487
32643248756622709923968105488963708870
32643248756622709923968105572560321550
32643248756622710244141581708864132086
32643248756622710244141581708868915055
32643248756622710244141581708868920914
32643248756622710244141581711963515681
32643248756622710244141581729789509222
32643248756622710244141581732884109848
32643248756622710250824212497521603962
32643248756622710252024969579897596922
32643248756622710252024969663493855310
32643248756622710252239919940401893975
32643248756622710252239919942724842269
32643248756622710252239920003164017403
32643248756622710252245456102105806601
32643248756622710252245456103253693889
32643248756622710252245456103253699505
32643248756622710252245456103254166065
32643248756622710252245456103255234698
32643248756622710252245456103255234699
32643248756622710252245456105578182992
32643248756622710252245456105578182993
32643248756622710252245456123026507337
32643248756622710252245456124174400241
32643248756622710252245456185788626393
32643248756622710252245456186821728257
32643248756622710252246691450047800487
32643248756622710252246691452371098700
32643248756622710252246691452371098701
32643248756622710252246691469820472805
32643248756622710252246691470966966029
32643248756622710252246691470968383178
32643248756622710252246691470968383179
32643248756622710252246691473291314003
32643248756622711235493129926435537708
32643248756622711235493129929907796056
32643248756622711235665437938730370065
32643248756622711235665437938730371469
32643248756622711235665437938816109213
32643248756622711235665437938816110617
32643248756622711235665437941053319763
32643248756622711235666673287845885551
32643248756622711235666673287931502443
32643248756622711235666673287931974619
32643248756622711235666673371528233167
32643248756622711236344970267817807122
32643249009046408021198335689423203403
32643249009375926151862174519234408643
32643249009394597334915837216330594075
32643249009567690589812198098729568454
32643249009567690589812200355066496390
32643249009567845117621208177636227570
32643249009567845117637267685896563552
32643249009567850147008741372365584180
32643249009567851025946432008709626614
32643249009567851026262680766643254432
32643249009567851098912190290640641427
32643249009569121356411161645243736294
32643249009569121380730203665415368355
32643249009569121380730203686335956663
32643249009569121388835313971450132279
32643249009569121388835314055131422701
32643249009569121388835314055132957894
32643249009569127289051716373536943877
32643249009569127289051716394428952469
32643249009569127289051721456111122037
32643249009569127289055427496488767399
32643249009569127289055427517409355707
32643249009569127297160530481438414361
32643249009569127297160537823399477903
32643249009569127297160537823413826810
32643249009569127297160537823442524570
32643249009569127297160537823444119631
32643249009569127297160537823444121083
32643249009569127297160537886204821745
32643249009569127297160537886206238894
32643249009569286821926758771604472624
32643249009569286821926758792525177572
32643249009569286821941573982410654028
32643249009569286821941573982410655432
32643249009569286821941576178706931958
32643249009569286821941576241842302092
32643249009569286821941580760332130224
32643249009569286822226948042169773052
32643249009569286830030631495314144588
32643249009569286830046685919885811530
32643249009569286830046690982682590022
32643249009569286830046691003574480570
32643249009569286830046691003603178330
32643249009569759585205982173315392609
32643249009569759585205982173315392852
32643249009569759593309854098288391701
32643249009569759593309854119208980009
32643249009569759593309854851433815975
32643249009569759593309854851433820187
32643249009569759593309854872354404283
32643249009569759593309854872354408495
32643249009569759593309856546009447123
32643249009569759593309856566901455715
32643249009569759593309856566930035431
32643249009569759593309856566930048529
32643249009569759593311089445080953277
32643249009569759593311089466001541585
32643249009569759593311091892801830580
32643249009569759593311091892801909369
32643249009569759593311091892802027413
32643249009569759593311091913722614317
32643249009569759593311091913722732361
32643249009569759593311091976456155220
32643249009569759593311091976484716063
32643249009569764411965762803169684604
32643249009569764411965763367253799948
32643249009569764411965763367253916588
32643249009569764517316130494290317282
32643249009569765396269881766316900510
32643249009569765396279152484285008220
32643249009569765396279764520756224559
32643249009569765396279764541648233151
32643249009569765396579953791350104703
32643249009569765428700204050327627163
32643249009569765428700204071219635755
32643249009569765428700210828248900940
32643249009569765428701446195919126413
32643249009569765429001635445592419653
32643249009569765493529968377244107591
32643249009569765493529968398164695899
32643249009569765493531203724031891814
32643249009569765493531203724036674783
32643249009569765493531203724036675026
32643249009569765493531203744957263091
32643249009569765493531203744957263334
32643249009569765493531205983468203588
32643249009569765493531206004388909994
32643249009569765493830157647809408019
32643249009569765501635077835173964529
32643249009569765501635077929361790745
32643249009569765501635077950253799337
32643249009569765501635077950282379053
32643249009569765501635078682505684197
32643249009569765501635078682507215019
32643249009569765501635078703397694193
32643249009569765501635078703426390549
32643249009569765501635078703427803327
32643249009569765501635078766161348442
32643249009569765501635080377082846167
32643249009569765501635080377082859265
32643249009569765501635080397974854759
32643249009569765501636313181966531721
32643249009569765501636313276154352321
32643249009569765501636313297046360913
32643249009569765501636313297074940629
32643249009569765501636315723875308413
32643249009569765501636315723875426457
32643249009569765501636315744796013361
32643249009569765501636315744796131405
32643249009569765501636315807558115107
32643249009569765501636315807558250620
32643249009569765501636315807558250674
32643249009569765501936504994440530052
32643249010422148750992933376217002291
32643249010441292600970421029887746183
32643249010441292600970421030002537431
32643249010614386863596780469866320290
32643249010614512914221198970982563189
32643249010614546364066206376328438626
32643249010614546365266963374907281247
32643249010614546365268742117403023901
32643249010614546365268742117403140541
32643249010614546365268747764747109737
32643249010614546365268749456999805689
32643249010614546365268749457085898969
32643249010614546396482940992919590704
32643249010615822555410200580726710863
32643249010615822562314553888182632130
32643249010615822563515310886761474787
32643249010615822563515310886875793651
32643249010615822659561046053682584190
32643249010615972345887690945364668433
32643249010615973329318838350091650597
32643249010615982087095596762193730962
32643249010615982087095596762308522002
32643249010615982088296349242138605978
32643249010615982088296353760887370483
32643249010615982088298138150727193113
32643249010615982095200707068343280274
32643249010615982096401458983317485550
32643249010615982096401464066920533486
32643249010615982192445964451134902742
32643249010615982192445966145710546988
32643249010616427211593720238763853445
32643249010616433194356002012930959467
32643249010616433194405825125032567637
32643249010616450920230821262309990997
32643249010616450920232604836213928121
32643249010616451903661966156552735873
32643249010616459678020479296344647922
32643249010616459678020484441680940926
32643249010616459782014485696672469694
32643249010616459782018191653367295264
32643249010616459782019427083842210072
32643249010616459783215242695451377590
32643249010616460657316374830127220126
32643249010616460657364553260808452366
32643249010616460693854226913907847208
32643249010616460693855462260700880960
32643249010616460758685219809609680942
32643249010616460766634675487907599742
32643249010616460766638381528285245104
32643249010616460766789094768080225306
32643249010616460766790330114872786882
32643249010616460766790331809448431128
32643249010616460767989850950751526085
32643249010616460767989850950865844949
32643249010616460767989851766657539997
32643249010616460767989851766659075191
32643249010616460767989851766772325421
32643249010616460767989851766773860615
32643249010616460767989853461234700563
32643249010616460767989853461349019427
32643249010616460767991086297544091873
32643249010616460767991086297658410737
32643249010616460767991088808026812841
32643249010616460767991088808141604089
32643249010616460767991637851045849923
32643249010616460767991637851131938991
32643249010944063511311430247013289081
32643249010944063511311430247013405721
32643249010944063511311430247013405881
32643249010944063511311435894357729049
32643249010944063511311435894357729209
32643249010944063511311437586696047509
32643249010944063511311475979591403689
32643249010944063511311475979677492757
32643249010944063511311481627021932725
32643249010944063511311481627107671873
32643249010945339709560241004908880058
32643249010945339709560378202901490607
32643249010945339709560379874147257189
32643249010945339709560379895067962137
32643249010945499234340826280308766149
32643249010945499234340826280423551573
32643249010945499234341416558537434303
32643249010945974959271310105344736781
32643249010945977913584016656178435424
32643249010945977914034325980655997059
32643249010945977914034325980656115103
32643249010945977914034325980742090499
32643249010945977914034325980742208543
32643249010945977914034371713406289803
32643249010945977914034371713406761979
32643249010963278369259792183096754086
32643249010963421152485148221647361581
32643249010963437894040836187054103482
32643249010963437894040837879192008151
32643249010963437902144710581323912914
32643249010963438877460819651990652829
32643249010964693399892670754092510829
32643249010964697349831096086070590886
32643249010964711234720823656378093017
32643249010964711234770786288670191441
32643249010964714084184068310184447015
32643249010964714092289177966561293021
32643249010964714092289177966676550621
32643249010964714092289178050244112813
32643249010964714092289178050244118429
32643249010964714092289178050244584989
32643249010964714092289178050358903853
32643249010964714092289178051363326830
32643249010964714092289178051363326831
32643249010964714092289178051478117871
32643249010964714092289183698908296986
32643249010964714092289183698908296987
32643249010964853992745287392140290789
32643249010964853992745287643188767427
32643249010964856875514536915260430141
32643249010964873617068389651716317587
32643249010964873617068391911061634665
32643249010964873617068391911061639037
32643249010964873617068391911062106841
32643249010964873617068391911147728105
32643249010964873617068396429637792165
32643249010964873617068396429637792325
32643249010964873617068398685888508777
32643249010964873617068398685888513149
32643249010964873617068398685974602217
32643249010964873625174101532161593918
32643249010964873625174101532276384958
32643249010964873722418764118349388885
32643249010964873722418764118435476709
32643249010964873722418764118435482325
32643249010964873722418765812924915087
32643249010964873722418765812925033131
32643249010964873722418765813011008527
32643249010964873722418765813011126571
32643249010964873722418765813039700511
32643249010964873722418765813039704883
32643249010964874600490208345718040253
32643249010965335481372004458588606436
32643249010965335555208036615722096555
32643249010965349333844997412305189769
32643249010965349333894960044597288193
32643249010965352190055116435831348872
32643249010965352191413356803854695123
32643249010965352191413356803969019603
32643249010965352191413356887537048355
32643249010965352191413356887537053971
32643249010965352191413356887537520531
32643249010965352191413356887651839395
32643249010965352191413356887656444488
32643249010965352191413357451654581788
32643249010965352191413357451654581789
32643249010965352295405485257444917152
32643249010965352295407312953118835110
32643249010965352295410426644614657530
32643249010965352296606242339935223360
32643249010965352296761894435294711449
32643249010965352296761894435380804889
32643249010965352296761896129870355695
32643249010965352296761896129956449135
32643249010965352296763129782087271621
32643249010965352296763129782087277237
32643249010965352296763129782173365061
32643249010965352296763129782173370677
32643249010965352296763131476663271403
32643249010965352296763131476749364843
32643249010965352296763723741863200605
32643249010965352296763723741977519469
32643249010965352296763724495007217717
32643249010965352296763724495121530965
32643249010965352296763724578689565333
32643249010965352296763724578689570949
32643249010965352296763724578690037509
32643249010965352296763724578804356373
32643249010965352296763724578805773522
32643249010965352296763724578805773523
32643249010965352296763726189584261643
32643249010965352296763726189698574891
32643249010965352296763726273266609259
32643249010965352296763726273266614875
32643249010965352296763726273267081435
32643249010965352296763726273381400299
32745156340693892048701035986893570766
32745157358133378313871384069041288709
32745163094993317767449932454265078314
32745166231958226366338725197596838572
32745166269639255944308681617533376236
32745166510378611764841406598354055773
32745166510378611764841406598358287861
32745166523985496596590153472871516061
32745166523986134706519495533375424049
32745166523986134706519495533378606377
32745166523986365167227765804525058333
32745166523986366006505114077834179317
32745166523986366006505114077835229077
32745166523989981902443253624916713587
32745166523990513651696795020050328985
32745166637035196987733380286943398185
32745341731358032168565521854299313224
32745341731358032168565659052291923772
32745342494437647600435495520857323066
32745349399428169343350185359109501188
32745349399430083640722706626890791444
32745349399485601072952075284222057235
32745351650888067384105695457848054069
32745351688551843343593354273335835014
32745351688551843416528228906544296774
32745351688551843440843558126985980732
32745351688569788895320457871692068705
32745351688569859138414019666758906657
32745351688569859798824866048681917073
32745351887088913439933862770056239137
32745351887088913439983894315155238844
32745351887094657499190396472238968491
32745351887095134906443969915531206589
32745351887095135854680733680651114117
32745351933492191708880991681638714203
32745401286265961914087195310711060567
32745403565929644387703688613444456653
32745403575349742280524959321698711815
32745403575349742281725524375249475869
32745403575349742281725571737490349561
32745403575349742281725577722663390707
32745403575349742284426825042816859975
32745403575405258733251451449988827497
32745403575405737339110293484073845277
32745403575405737342712564480153347309
32745404338446586293886304938700478707
32745404583356208530688633679771547843
32745404592775827786735136534693980941
32745404592776306357178185729251192301
32745404592776306359879469851180007987
32745404592776306359879471459864669571
32745404592776306360179485122006049209
32745404592776306360208073490392305257
32745404592776306361075150461470559279
32745404592776306361075150524146585055
32745404592776306361080045527901022851
32745404592776306361080089589204539007
32745404592776306361080091344133260735
32745404592776306361080098687286860361
32745404592776306361080226849873175331
32745404592776306361080228542125871283
32745404592776306361080235885279470909
32745404592776306361108504041419570217
32745404592776306392294969688161546547
32745404592776306392294977219314525741
32745404592776306393495543756197899827
32745404592776306393495589488862103343
32745404592776306393495726686854713891
32745404592776306396196844361089258157
32745404592789228524841827709712044167
32745404592789228524841829401966256439
32745404592789228557257327546693582727
32745404592789228632952792895096177793
32745410442691565447309451933460383017
32745410442708292777515005612109945185
32745410442708316412016520820672132525
32745410442747697037065763113340320391
32745410442747697060476957523618760039
32745410442747773872607327573324225159
32745410442747773873507712308119252235
32745411419314456518966165553789766849
32745411419315821411470487823266091531
32745411422404769084631786919308385745
32745411422404769084631969870885906161
32745411446130021282336789706389283829
32745411447525455437524649978218335561
32745411447525455437524695731771359725
32745411447525455437524695731774547669
32745411450665062669449145809708791273
32745411450665062669449145810827986417
32745411450665062669449145873504012193
32745411450665488058060095286492829113
32745411450665488058060141040049041221
32745411450665700768573319566755083169
32745411450665700768573319629431108945
32745411450717175760884644824561904317
32745411450717176384961468836481431765
32745411460137433143670301984258099321
32745411460137433147272024188367159161
32745411460141740219049412165981535455
32745411460141740219049457898645738971
32745411460141740219049595096638349519
32745411573128408692485054066793388219
32745413372408985582279982920099576293
32745413454051056735919388398337099709
32745413457197595700972459773686583191
32745413480922635005692904778556235541
32745413481271532803634869331744557121
32745413482318281214886152487969382011
32745413482318281214886198241525594119
32745413485438915710139107804260545721
32745413485458313835421597796243875563
32745413485458313835421643549796899727
32745413485458313835421643549800087671
32745413485458367010348612275904466959
32745413485458367010348612296791771287
32745413485458367010348658029460679067
32745413485458527094332243026172999927
32745413485458527094332244718427212199
32745413494859427174322232847469675439
32745413494871711240160599964299463299
32745413494872331613408671675979097959
32745413494872331637720296553715251879
32745413494872349338084016637965358339
32745413494872349339284773720226560051
32745413494878093312083636064991504019
32745413494878548251919768611308278477
32745413494878554160545181712946861309
32745413494878783637833280456604824391
32745413494878783637833417717273460715
32745413494878783832326233808505878011
32745413494878783964738938566265932675
32745413494878783964739350160243764319
32745413494878783964739395913799976427
32745413494878784488823499041477851683
32745413707009025183981956856527166771
32745413707351541631399551293890401219
32745413708398236896553704556535429535
32745413708399442292166043125267200325
32745413711538251784009603412344341315
32745413711539681378663924961604187289
32745413711539681379564492710624062797
32745413711543994676082702290504703561
32745413711544704694533817718601981201
32745413711544704694535647860850465521
32745413735269797391771041707208500897
32745413735269797391771041790776535265
32745413735614175909887387777607679545
32745413736660847541439907674315373445
32745413736660847541440456466285815637
32745413736665391079843820209006259633
32745413736665391079843865941670463149
32745413736665391079844003139663073697
32745413739788247214349457948313149301
32745413739788247214349503701869361409
32745413739788247214349503952573464513
32745413739800956974105715502001613451
32745413739805475870294220532376388995
32745413749208345086762790899679960675
32745413749208345087963364967716313955
32745413749208345087963410700380517471
32745413749221266344002866330887297355
32745413749221267324719360341290708761
32745413749221267543523983676831862057
32745413749221425901204350426838802103
32745413749221425901204487687507438427
32745413749221426095697303778739855723
32745413749221426776506239559436161055
32745413749221427079111985543899207933
32745413749225520589389041898087334863
32745413749225520589389087630751538379
32745413749225573730698152058513883221
32745413749225573731898771880106448769
32745413749225573763115299023519057829
32745413821442761450744824977808832034
32745413821443169125185269321873366070
32745413821447069495134886962914094062
32745413824587562308540525848013737075
32745413834002874207910934717686613322
32745413834002891835640113474416012046
32745413834003104644300261292903620518
32745413834003530032010779966833907206
32745413834007199977276668196012068270
32745413862264514853968818078932413154
32745431809469412799416906014569148447
32745431809469891373760031164600256231
32745431809469891471006530675544871911
32745432063816202695022749978598062181
32745432063816362231876148837311029235
32745432068482055416094505898990208815
32745432068487798308197252319132140399
32745432068487798308212069702334079583
32745432147202925788248242235270197357
32745432147550406203808698905588914309
32745432147551818082836445592124337813
32745432147551841926838089856453111797
32745432147551841926838089856539200865
32745432147552456433185682212392002715
32745432148599151699240266026064300203
32745432151873109325197085339860490724
32745432151873109981661545847529921426
32745432151873109981694899364802906588
32745432153268679062654275642543466303
32745432153268679062669093025745405487
32745432153268679378768394365760265636
32745432153268680035232854873429696338
32745432153268680035266208390702681500
32745432153270593676096448239720285808
32745432153270593676096448260640874116
32745432153270593676140913102142029406
32745432153270593676140913123062617714
32745432153270594659511481181148982874
32745432153270600567836707522707091589
32745432153309313658491672949214904244
32745432153309313658541040220044121780
32745432153309313658541040784128353764
32745432153309313658541085973629030244
32745432153309313658541086537713262228
32745432153309313877329648673860578734
32745432153309313877379015944689796270
32745432153309313877379016508774028254
32745432153309313877379061698274704734
32745432153309313877379062262358936718
32745432175463715696702617517371766965
32745432175463875221483660955581893033
32745432175811337928272490011048734075
32745432175812614086000227944857299083
32745432175812749985585485800609565627
32745432175812750018004691679110889833
32745432175812750018004691679115476053
32745432175812773618886381125017952843
32745432175812773716147698019164507707
32745432176859291331671302341166519683
32745432176859451160297553169426796129
32745432176859929864333562253033184363
32745432177031853136766756291339115524
32745432177033926983231938533172101542
32745432177033926983231940792603630104
32745432177033926983231945875177808264
32745432177382819472565108445870877164
32745432177382819496880437669407515880
32745432177382819496880445011413222602
32745432177382819496880446703665918554
32745432177382819505000373890813579504
32745432177382820445176490455663893486
32745432177382820445176497797669600208
32745432177382820481245514557745260834
32745432177382820489320969291741341188
32745432177382820489354321116761630398
32745432177382820489354328644729683598
32745432180133881484311049999400638024
32745432180133881484314756037454985172
32745432180133881484359220920797317078
32745432180133882456922975990559082702
32745432180135299590470097747005656030
32745432180135299590470097747091395178
32745432180135300465783508436499452798
32745432180135300465783510946983808178
32745432180135317207339200520874214708
32745432180135317207388614382112222948
32745432180135317207388614382116455036
32745432180135317304601760372689252840
32745432180135317304635113889962238002
32745432180135318179937549558193111210
32745432180135318179952366941395050394
32745432180135318190759182440118266162
32745432180174060059676870924779669011
32745432180174061032273430468796567989
32745432180482780889447842576916380390
32745432180484192103814746509922463038
32745432180484192103814746509922812958
32745432180484192103814748202175508910
32745432180484192103862925003480599758
32745432180484192103862925003566338906
32745432180484192979176335692974396526
32745432180484216612477233527666608934
32745432180484216612477233527752348082
32745432180522983196911414432948618867
32745432181529451537882353963646939724
32745432181529451537882359025300412936
32745432181529451537886065063354760084
32745432181530887260910509546773989620
32745432181530887260915456014190727776
32745432181530887260959920876612471374
32745432181530887260959923408011997860
32745432181530887358173069398589027752
32745432181530887358206422915862012914
32745432181530888233508858584092886122
32745432181530888233523675967294825306
32745432181530894152655715297177179266
32745432181530894258060449761295355530
32745432181530894258060450012343814906
32745432181531365932516199715534350316
32745432181531365932549551540554639526
32745432181531366807851988901038208686
32745432181531526446153990463711913238
32745432181531526446168807846913852422
32745432181569607243310680726008294506
32745432181569607243360046302261867796
32745432181569607243360092055846776260
32745432181569607462148658142906664948
32745432181569607462159776264025486136
32745432181569607462164671894511485336
32745432181569607462164717648096393800
32745432181569607462193130345382703282
32745432181569607462198023719160238238
32745432181569607462198023719531774546
32745432181569607462198030975532179742
32745432181569607462198069472745146702
32745432181569607462198069473116683010
32745432181569607462209144012933634130
32745432181569653746833197698709855089
32745432181570297755483313954469639624
32745432181570297755494424735620255144
32745432181570297755494429815785395942
32745432181570297755494432075188222532
32745432181570297755494432075216918888
32745432181570297755494432075216924504
32745432181570298736244277844870011768
32745432189904474104269347418322747250
32745432189904952678612477672621101754
32745432189904952678612477923669561130
32745432189943718075721710383290831506
32745432189943718075721710404182840098
32745432189943718108141968677015351050
32745432189943718108142151607672165114
32745432189943718108142151628592753422
32745432189943718108175505124973729992
32745432189943718181077021158333965620
32745432189943718181077021158334083664
32745432189943718181077021179225974212
32745432189943718181121492879236356846
32745432189943718181121492879265054606
32745432189943719056423375153353068170
32745432189943719056428314281087047898
32745432189943719165742094727914227946
32745432190951624307760326388535393894
32745432190951624307775143771737333078
32745432190951624310460789958597805989
32745432190951624310460794288802339349
32745432190951624310460794288802457358
32745432190951624310460794288802457393
32745432190951624310460796733167344613
32745432190951624310465735672873365057
32745432190951624310465735673648199717
32745432190951624310465735860901442385
32745432190951624310465736425760509029
32745432190951630218786018119875738393
32745432190951630218786020564240743657
32745432190951630218786020565269614837
32745432190951630218790952918180952541
32745432190951630218790959421039128889
32745432190951630218790959504721482121
32745432190951630218790959693007826653
32745432190989705104966382227085348452
32745432190989705104966427980670256916
32745432190989705323767302346137786200
32745432190989705323771007818963429684
32745432190989705323771007819334965992
32745432190989705323771053572548338148
32745432190989705323771053572919874456
32745432190989705323800655863410771362
32745432190989705323804360208067950878
32745432190989705323804366900355660398
32745432190989705323804405961652859342
32745432190989705323815479937757114786
32745432190990343422890240188091968234
32745432190990343422890285941676876698
32745432190990343520140446241508348668
32745432190990343520141726756106047116
32745432190990343528241896239832857250
32745432190990343528245602280210502612
32745432190990343528246791329479794028
32745432190990395429515828158508301142
32745432190990395430716585240884299718
32745432190990395617089649879293120280
32745432190990395648320450383678398436
32745432190990395648320496116457411914
32745432190990395649521207466169182436
32745432190990413123271815530878169450
32745432190990413342076437734864693870
32745432190990413342076437734893273586
32745432190990413342076437797540719646
32745432190990413374230088959652822948
32745432190990413374496878959303305002
32745432190990413374496878959389379568
32745432190990413374496879022065069926
32745432190990413374496924775649861750
32745432190990413374530232476662029312
32745432190990413447431748510022146848
32745432190990413447431748572697818492
32745432190990414322778100308023942948
32745432190990414322778107584144704404
32745432190990414322778107584173284120
32745432190990414322778107646820730180
32745432190990414358817467083047088616
32745432190990414431796815548112451676
32745432190990414431796815548193940022
32745432190990414431796815799160911052
32745432190990414431796815802255511678
32745432190990554955497626503342526264
32745432190990555247285296503915869408
32745434098551775204123257426543239231
32745434098553689574430653327533341167
32745434315394067721671795303537009984
32745434343460581691232187410133229207
32745434343460581723647679905109061045
32745434343460581723647687247114767767
32745434343460581723647687330797120999
32745434343460581723697098660635602753
32745434343460581723697100352888298705
32745434343460581942535076077533973195
32745434343480364105022081309742171833
32745434351505027804542195451863211011
32745434351505027804542197711380478721
32745434351853282089129085753833993591
32745434351853441622014004152175937843
32745434352894417467494327396777216943
32745434352899983283314749042350617855
32745434352900000988783472811085805735
32745434352900621491414402061459064385
32745434352900639225738984431806153217
32745434352900639225738986604575046785
32745434353074459062730712642658072170
32745434357610351388865701229275142753
32745434357610351388865701229275260845
32745434357610352057381459777629015091
32745434428241462445722564334471313789
32745434428241462478138064171452852349
32745434428243376775466113798890924269
32745434428243376775510578661312667867
32745434428243376775515520048478176157
32745434428243376775515526823305050269
32745434428243377067299490218560640907
32745434428243536300296563487459833705
32745434428243536300296563487459950345
32745434428243536300296570262286824457
32745434428243536308400438446705218345
32745434428243536592047185140047226057
32745434428243536624451568632102210057
32745434428243536624462684977028764617
32745434428260766155459150810339287819
32745434436616933288011231458881466261
32745434436634162612723952285770485251
32745434436635598453176075324230137221
32745434436635598453177310671019516469
32745434436636236795416490515254332687
32745434437663634137602392591875463569
32745434437663634453686869519603664267
32745434437663634461790744478849048907
32745434437663634461790744478963834331
32745434437674659985040303544021537327
32745434437680864017065486170306884159
32745434437680881451500997664310730659
32745434437680881775705409811682465491
32745434437680881775705409811682466895
32745434437680881840536400448407697740
32745434437681023549950404569305691107
32745434437681041300486453250667427623
32745434437857413550170256707453692558
32745434437857413744707727304601434652
32745434438206307266730988820896938126
32745434438206307274841042206357797060
32745434440997547828601003365803871241
32745434440997547828649179411615088591
32745434441344530653742811899299632904
32745434441344554604494972773847927487
32745434442393092939162117199239568728
32745434442393092939195469024259857938
32745434442393092939206589404695517222
32745434442393093255261418852290200756
32745434442393093255261418853438093660
32745434442393093255261425568592727608
32745434442393093255261425568597449342
32745434442393093255294770677310489966
32745434442393093255294770678458382870
32745434442393093263365300590485558308
32745434442393093360661204655698709014
32745434442393093360661204655703430748
32745434442393093919923082847920113280
32745434442393094235974213600495820962
32745434442393094236007565341948075804
32745434442393094236022382725150014988
32745434442393094239582014253217963844
32745434442393094239582014254361152484
32745434442393094239582021031053349514
32745434442393094239615366078238253054
32745434442393094239615366079381441694
32745434442393094239615373606206306254
32745434442393094247669241686553779072
32745434442393094247685293851775306468
32745434442393094247687123995540032056
32745434442393094247718645676795595678
32745434442393094344981799973029879700
32745434442393094344981799993950468008
32745434442393140532353819656345212529
32745434442393140532353824676157275845
32745434442449136311977706565568481299
32745434442449136348000419036843489557
32745434464547637656146870255115893673
32745434464547637656146870255116360233
32745434464877226897157921363011942371
32745434464877705252651958399420189881
32745434464877705471501051679957264935
32745434464877864996232677010917273351
32745434464877864996266036174762929509
32745434464896370636654779678224284463
32745434464896370823038955012986743887
32745434464896530169539697511595890181
32745434464896530169540932858385269429
32745434464896530355923880750781870103
32745434464896530355925108758003277751
32745434464896530355925115532715366439
32745434464896530380240444759378838597
32745434464896530453186432430074493893
32745434465923927746716965736940918619
32745434465923927746733025244082059457
32745434465923927746733032082356611677
32745434465923928038456464269660446795
32745434465923928038505882377420403287
32745434465923928070888028697243275549
32745434465923928070921382214401941847
32745434465923928070921382214516260711
32745434465923928070921382277192286487
32745434465923928070937434442327720603
32745434465923928070937434943735926811
32745434465924406321060101137117752811
32745434465924406321060101199908097451
32745434465924406321076155558704433727
32745434465924406321076155561027382021
32745434465924406321076162336625908465
32745434465924406426426530031217382341
32745434465924406645231159014188598113
32745434465924406645231160706441294065
32745434465924406645264512531347264411
32745434465924406645264512531461583275
32745434465924406645264512594137609051
32745434465924406645280564759273043167
32745434465924406645280566952933945327
32745434465937506177077749313074908591
32745434465941157622592015486364898067
32745434465941813556911143015180594341
32745434465941813565015015529687921089
32745434465941813565015017702456814657
32745434465941813565015017974425978981
32745434465943071992894464917500644769
32745434465943071992899406304666153059
32745434465943071992899413079493027171
32745434465943089827794221646328407779
32745434465943249279891125776107970019
32745434465943249352825995326084920151
32745434465943249360995343630470149355
32745434465943710225324270755752743825
32745434465943710233424439677716595837
32745434465943710233457793194989580999
32745434465943710233457793759073812983
32745434466117707134989264482695786858
32745434466117707329511910921501732844
32745434466117708119358037561707461480
32745434466118185928170377801665052872
32745434466118185928181497616878254970
32745434466118185960635290642144720960
32745434466118186033581276620416202008
32745434466118186908888106594006564096
32745434466466599842619418881758656118
32745434466466599866931041983473555146
32745434466466599866931042067241997446
32745434466466599866931049326254083270
32745434466466599866964395521752844678
32745434466466599866964402863758551400
32745434466466600523428302217180628176
32745434466466600632750864818182405208
32745434466466600827240157799690803262
32745434466466600847648771340669527920
32745434466466600851549996595367380094
32745434466466600851551780985174261230
32745434466466600851554937982537592648
32745434466466600859660048288575543076
32745434466466600859661832678382307572
32745434466466600859661832678382424212
32745434466466600859693950848867429806
32745434466466600859693958376835483006
32745434466467079458348713571515093250
32745434469257841413434833606050780473
32745434469257841413468187186085530559
32745434469607383843232308361703353622
32745434469607383843232308361789092770
32745434469607383843232310809421226716
32745434469607401569058951564127960280
32745434469607401569058951626803986056
32745434469607401569075006054927411036
32745434469607401569108359572200396198
32745434469607401569108364567649611128
32745434469607401569108364588541619720
32745434469607401569108364588542086280
32745434469607401569108364651218112056
32745434469607401674430321847202910692
32745434469664808497072787013720069916
32745434469664808497072794544012121170
32745434470653386523981124973708476906
32745434470653386523981124973708593546
32745434470653386523981124976803194172
32745434470653386523981124976807799266
32745434470653386524009537106910671044
32745434470653386524013241452711039200
32745434470653386524013243625365613904
32745434470653386524013243628837517960
32745434470653386524013243709047967136
32745434470653386524014478407299108836
32745434470653386524014478410771012892
32745434470653386524014478490981462068
32745434470653386524014478490981578708
32745434470653386524014478494076179334
32745434470653386524014478494080784428
32745434470653386524029303216103014694
32745434470653386524029303219546693326
32745434470653386596960478586856822150
32745434470653386629379677686379108294
32745434470653386629379684381767185722
32745434470653386629380919727698819198
32745434470653386815765095708646825972
32745434470653386848169481881381029876
32745434470653386848169481884852933932
32745434470653386848169482445465261860
32745434470653386848213946806564538398
32745434470653386848217652846940550800
32745434470653386848217660102940955996
32745434470653386848233712292354209480
32745434470653387496625862679995557776
32745434470653387504697618984111901362
32745434470653387504730970809132190572
32745434470653387504730970809903842904
32745434470653387504730972417702533292
32745434470653387504730972421174437348
32745434470653387504730972501384886524
32745434470653387504730973066240770840
32745434470653387504730977501048363784
32745434470653387508333243688850051076
32745434470653387577676963563087937212
32745434470653387577676965819424865148
32745434470653387613699678290704595140
32745434470653387796481589719050250428
32745434470653387796514940979986307654
32745434470653387796514943236323235590
32745434470653387820782100932539069692
32745434470653387820782100936010973748
32745434470653387820793212340449593052
32745434470653387820826565857722578214
32745434470653387832490077912163198048
32745434470653387832490077912163314688
32745434470653387832504299933993052484
32745434470653387832504299934278495352
32745434470653387832504299934364588792
32745434470653387832504299935136241124
32745434470653387832504307273961253780
32745434470653387832506130077384725444
32745434470653387832506130077384842084
32745434470653387832537653388503918430
32745434470653387832537653451266037646
32745434470653387832537653451637573954
32745434470653387832537660707637979150
32745434470654077938249114622979978264
32745434470654078230033268455940320242
32745434470654078230033268455969016598
32745434470654079109253675835260304864
32745434470654079109253675838359609754
32745434470654079109253675856181011216
32745434470654079109286846421790736814
32745434470654079109287029373453996378
32745434470654095664425543282373312628
32745434470654096835113718371219186676
32745434470654096835113718371247766392
32745434470654096835113718454815800760
32745434470654096835113718454815802164
32745434470654096835128496803064563394
32745434470654096835128496865826328318
32745434470654096835129732212618894106
32745434470654096835129777962731781874
32745434470654096835133478920992524532
32745434470654096835163085664030809454
32745434470654096835163085664116548602
32745434470654096835163131416553552468
32745434470654096835163131416554019028
32745434470654096835163131417615719322
32745434470654096835163131417701458470
32745434470654096835163131479229928164
32745434470654096835163131479230044804
32745434470654096940480100969603954746
32745434470654096940480101534459839062
32745434470654096940480145093239023766
32745434470654096940480147267122526258
32745434470654096940483853307500171620
32745434470654096940483853307501571300
32745434470654096940485042356769463036
32745434470654096940485042984305623930
32745434470654096940485088737860301004
32745434470654096940485088737861836038
32745434470654096940528324965669377638
32745434470654096940529514558792476716
32745434470654096940529514558873965062
32745434470654096940529514558878215864
32745434470654096940529560312343971462
32745434470654096940529560312348688824
32745434470654096940529560312458756886
32745434470654096940533813955425570694
32745434470709429896812772152604769779
32745434470709429896860945772769918083
32745434470709430221015941632102129205
32745434470711344194218649402916059053
32745434470711344218533973797249577359
32745434470711344510329061837661021045
32745434478678576390742066441014715354
32745434478678577047288738672591649600
32745434478678741930002454601508516105
32745434479027474910210220130003993217
32745434479027474910210220130775645549
32745434479027474910221338250751278097
32745434479027475793511934385408229828
32745434479027475793511934388764279986
32745434479027475793511939530744522832
32745434479027475793511941978465578254
32745434479027475796211998285530713400
32745434479027475890773258875965000948
32745434479027480721385857412713399192
32745434479027481704805701987519532456
32745434479027498251571859037314539204
32745434479027498446061158796749116260
32745434479027498447261913703289857920
32745434479027498447261915879014567530
32745434479027498447261915962697392938
32745434479027498447261915962697392986
32745434479027499427963583552197269288
32745434479027499427979645319893365920
32745434479027499430681341328774933476
32745434479027634443095138340974371513
32745434479027659060817700646149094680
32745434480073484385587460901626674828
32745434480073484385620814081070942172
32745434480073484385620814418899659990
32745434480073484385620814982983891974
32745434480073484385635638580281341116
32745434480073484482882138087874506116
32745434480073484482882145346569028524
32745434480073484701686760295245778294
32745434480073484701686760295247195444
32745434480073484701720114313842293374
32745434480073484701720114376604412590
32745434480073484701720121089439756960
32745434480073485366303954909707034350
32745434480073485366333602388926955404
32745434480073485366337308991064251496
32745434480073485369939580175430111158
32745434480073485463594926057900384380
32745434480073485467202733488802269204
32745434480073485467202733489173805512
32745434480073485467202734054029689828
32745434480073485658087925079789499100
32745434480073485658121279161146716246
32745434480073485682432909041241998428
32745434480073485682447726424443937612
32745434480073485686040709777532175678
32745434480073485686040709778675364318
32745434480073485686040716741415996894
32745434480073485686040717305500228878
32745434480073485758986704412397449350
32745434480073485759001526881267817400
32745434480074122517160495268179766034
32745434480074122590106485845153177468
32745434480074122590106485845526230096
32745434480074122590110191885902009218
32745434480074122590111427713958800252
32745434480074122808899991562502808174
32745434480074122808911104599442269744
32745434480074122808911104599901411440
32745434480074122808911111942567171610
32745434480074122808911111942571888972
32745434480074122808914817982944816972
32745434480074122808949405151777404710
32745434480074122808959282842382042508
32745434480074122808960518189059822872
32745434480074122808960518189174608296
32745434480074122906210722048243706826
32745434480074123465456539103398586654
32745434480074123465456545878225460766
32745434480074123465456548054436143640
32745434480074123465457781708891809362
32745434480074123595138311255305439834
32745434480074123598742407082077854604
32745434480074123781522488869125956324
32745434480074123789617720919700198098
32745434480074123789628833956982616260
32745434480074123789628833957097401684
32745434480074123789660957754090010994
32745434480074123793229869920197767642
32745434480074123793231105204142475066
32745434480074123793231700063590956922
32745434480074123793231700063594143462
32745434480074123793235406103967085964
32745434480074123793236641450759651752
32745434480074123793281113840691706534
32745434480074123813944170020432358626
32745434480074123813976288672203810276
32745434480074123890480075471433935244
32745434480074123890480075973614148076
32745434480074123890524545918609715542
32745434480074123890526376062001392874
32745434480074123890526378572484567352
32745434480074123890531317700218547080
32745434480074175986239633226376402188
32745434480074175986239638327663123830
32745434480074175986239638390339149606
32745434480074175986540012872032423018
32745434480074177068160035615229826894
32745434480074193712416066903173121312
32745434480074193712416069162580656378
32745434480074194477931482648329671430
32745434480074194477931482648358367786
32745434480074194477932038968559731104
32745434480074194498644503905703859288
32745434480074194696736062424151242472
32745434480074194696736067507497072964
32745434480074194696736108156896935738
32745434480074194696736108159995768452
32745434480074194696736108177736152340
32745434480074194696736113239099577590
32745434480074194696736113239128157306
32745434480074194696736113242485742498
32745434480074194696736113261081982832
32745434480074194696736113322696191674
32745434480074194696736115499678526880
32745434480074194696769421588854290110
32745434480074194696769421588940029258
32745434480074194696769467341377033124
32745434480074194696769467341377499684
32745434480074194696769467342439199978
32745434480074194696769467342524939126
32745434480074194696769467404053408820
32745434480074194696769467404053525460
32745434480074335616424169069877116916
32745434480074335616424169069962856064
32745434480074353269617552133456768366
32745434480074354250335274210748763364
32745434480074354326871232671306826144
32745434480074354326872467453240321076
32745435233750285014183701533782458379
32745435241758191543323604983315948711
32745435458766812275302696004153263125
32745435458766812275313814125272084313
32745435458772555070124347020318158201
32745435458772555179393233901396386505
32745435458773033660723219723137488293
32745435459832633765720049691592647577
32745435488079951713458471021328960030
32745435488079998982745905387795204349
32745435488080004785720709267032761445
32745435488080004894989598595828862843
32745435488092921474329189976916419777
32745435488092921474329190039678184701
32745435488099142908369444567629507645
32745435488099142929034324092352020725
32745435488099142929050932640187715157
32745435488099142929050934334764409163
32745435488099143220834897939225882881
32745435488099143220868252020583100027
32745435488099143232540495918487857593
32745435488099143232573849999845074739
32745435496472728695592022774122603732
32745435496472729019796434711400967968
32745435497519406235754452378297681936
32745435497519406235770511885438350598
32745435497519406235770511885438822774
32745435497519406559974916501746387460
32745435497519423961646798618829819606
32745435500660148183295194743675587460
32745435568088317780528450138707268790
32745435571814131297088544650739263294
32745435571814131297093486037904771584
32745435571814131305197360997150156224
32745435571814131305230715412894768442
32745435571814131305246767327326099454
32745435571814131305246767578030202558
32745435571814131621342362625848354668
32745435571814131621342363127256560876
32745435571816281939515704381323674842
32745435571816281939515880139548123902
32745435571816281939515887479230882330
32745435571816282251679777197898352792
32745435571816282251679777197898819352
32745435571816282255615003774942778308
32745435571816282255615186872849985796
32745435571833511596535474354244660432
32745435571833511596584888110883024696
32745435571833511596584888110883491256
32745435571833511596596000583052803286
32745435571833511596596001147137035270
32745435571833511888335499196474402932
32745435572804836436972659134331342924
32745435572804836437020844090026039102
32745435572804836437320987586114422474
32745435572804836655810636548134996100
32745435572804836655810636548135112740
32745435572804836655810636551229713366
32745435572804836655810637115313945350
32745435572804836655825459017005830710
32745435572804836655825466356602495858
32745435572804836656158958307624715488
32745435572860832471768541628841068486
32745435572860832471773483016006576776
32745435572860832479877357975251961416
32745435572860832479910712265443287842
32745435572860832479911941964030835642
32745435572860832479926764158982610262
32745435572860832479926764430578721958
32745435572860832796011241357649939108
32745435572860832796022359478397223988
32745435572860879740771848135636800825
32745435572860879740824958937997914303
32745435572860879923640224447702321931
32745435572860880064979957307813299903
32745435572862794002171018178278092325
32745435572862794002174770243836292739
32745435572862794038193730646114143685
32745435572862794038197480204631313059
32745435572862794111128610362668435937
32745435572862794318270365042008257797
32745435572862794329981452632108155237
32745435572862959479694178807594552268
32745435572862959759437231980916916602
32745435572862959791857664170805444138
32745435572862959791857664170805560778
32745435572862959791857670945632318250
32745435572862959791857670945632434890
32745435572862959791886076947560783258
32745435572862959864837011088914906600
32745435572862959864837012781167602552
32745435572862977299229470537799667194
32745435572862977518034687563811378288
32745435572862977518034687563811494928
32745435572862977518034687563926169328
32745435572862977518034687563926285968
32745435572880023662826467891040833549
32745435572880023683507955963599041061
32745435572880023683507957658175735067
32745435572880023975291921262637208785
32745435572880023975325275343994425931
32745435572880023986997519241899183497
32745435572880023987030873323256400643
32745435572880029571453070561639242571
32745435572880029571456774907439727367
32745435572880189428513980882216414324
32745435572880189428547332707236703534
32745435572880206862590241161335416104
32745435572880206862639654959815659632
32745435572880206862639654959815776272
32745435572881459698304704478158978511
32745435572881459698310192397863400431
32745435580655042277785733252850962983
32745435580904687402989494871928176366
32745435580906129107623780565329868395
32745435580906129318324531950074874299
32745435580906129318324531953427742129
32745435580906129318324531953430924457
32745435581234229158743054069428823694
32745435581234229158747993197163275598
32745435581234229158747995456594331984
32745435581234229450531963932101624664
32745435581234229482947463769082691048
32745435581236303305052856947491378242
32745435581236303305056562985544558990
32745435581236303305056562985545031166
32745435581236303305101027847966302588
32745435581236303378035903107935494284
32745435581236303378035904737512164460
32745435581236379801122032963369796444
32745435581236379801122040305375503166
32745435581236379801122221146946249278
32745435581236379801122223403282705038
32745435581236379801122223403282706442
32745435581236379906488655121954442142
32745435581236380113285708679455311562
32745435581236380113285708763051575726
32745435581236380113319062280324560888
32745435581236380125277219433078810874
32745435581236380125292043592338422410
32745435581236380125293278937983096698
32745435581236380125293278958903801646
32745435581236380125293278962374170668
32745435581236380125293278962375705702
32745435581236380125336508538442519240
32745435581236380186265047694569319304
32745435581236380186265049867338212872
32745435581236380186265461924554095988
32745435581236380186265461924554568164
32745435581236380186265461924668881412
32745435581255021621016610269870223817
32745435581255021831717359206894174299
32745435582224934290823448550916265276
32745435582224934290823448635284527480
32745435582224934298627173302013112370
32745435582224934509311860475444204442
32745435582224934509311862731781132378
32745435582224934509327919982585345280
32745435582224934509327922155153358740
32745435582224934509327922238922273216
32745435582224934509628063499594432196
32745435582224934509628065755931360132
32745435582224934509628072534109684924
32745435582224934509661417016867417358
32745435582224934509661419273204345294
32745435582224934517465150718911482812
32745435582224934517731947430707623504
32745435582224934517731947494126717684
32745435582224934517765291976112803402
32745435582224934517765294232449731338
32745435582224934582257854924232443978
32745435582224934614678296145284890202
32745435582224934614678296148379490828
32745435582224934614678296628900293538
32745435582224934614678296710140770306
32745435582224934614678296712463718600
32745435582224934614722766028405014020
32745435582224934615027853251592564342
32745435582280930232264205859688918674
32745435582280930333423050922006399198
32745435582280930333427992309171907488
32745435582280930524000007367807399332
32745435582280930524048176008850795116
32745435582280930524048178268282323678
32745435582280930548315336591344038048
32745435582280930657627460621660266552
32745435582283004159764440690841498642
32745435582283004159768145036641983438
32745435582283004159768152378647690160
32745435582283004159768154070900386112
32745435582283004159768154070905107846
32745435582283004159784206236035820228
32745435582283004159784206236040541962
32745435582283004159784206298711846004
32745435582283004451503939202754757374
32745435582283004451552115185803859880
32745435582283004451552117445235388442
32745435582283004451552122527809566602
32745435582283004475819268426291396090
32745435582283004475819275768297102812
32745435582283004475863740084460602108
32745435582283004479736553125971286158
32745435582283004479736559879877571962
32745435582283004479737788471989013074
32745435582283004479737795225895298878
32745435582283004552715899960484017896
32745435582283057341300519818462939854
32745435582283057341315337201664879038
32745435582283057653447940671051412816
32745435582283057665455518188278325454
32745435582283057665470342347308356314
32745435582283057665471577696423988440
32745435582283057665471577696425405590
32745435582283057665471577780106808232
32745435582283057665471577780108225382
32745435582283057665514807209730099912
32745435582283057665519748596898912786
32745435582283057665519748596900329936
32745435582283075063539894013356268940
32745435582283075063539901352952934088
32745435582283075063573244936463254216
32745435582283075063573245020146079624
32745435582283075063573245834934414712
32745435582283075063573245836053609856
32745435582283075063573247255590998968
32745435582283075063573247276483007560
32745435582283075063573247530629254102
32745435582283075063573248091271342648
32745435582283075063573248092390537792
32745435582283075063573248094713486086
32745435582283075063573252551586036880
32745435582283075063573254786629187122
32745435582283075063573254786657884882
32745435582283075063575077611263529580
32745435582283075063589307599445585350
32745435582283075063589307602887728788
32745435582283075067176799815372589420
32745435582283075391347862775961905698
32745435582283075391396033676436830044
32745435582296210330965657726783099553
32745435582300286953893517038482900204
32745435582300286998331405084864021690
32745435582300286998364764416817917872
32745435582300286998364764416932703296
32745435582300286998364766111508347542
32745435582300286998365999198751412804
32745435582300286998365999198866198228
32745435582300286998366001458297726790
32745435582300286998380816581953351988
32745435582300286998380816582068137412
32745435582300286998380818841388185134
32745435582300286998380818841502970558
32745435582300287314465293509911123534
32745435582302361136574394189961975466
32745435582302361209520379416206886350
32745435582302361209520381108459582302
32745435585421246540065618556702584401
32745435585421246783170754317583256069
32745435585421246783170754317583374161
32745435585421246783170937331808228209
32745435585423090286005970670037747146
32745435585423137617149548146320307411
32745435585434168946943651145480393357
32745435585440390514300104108948496293
32745435585440390514300104109034235441
32745435585442464438219013773098178884
32745435585442464438219013773098180288
32745435585442464632707071431808511172
32745435585442464632707071431808512576
32745435585442464729958512326938821344
32745435608915176305408198315097501355
32745435608915814428843996384647940327
32745435608915814428843996384676520043
32745435609164980987808502647084531518
32745435609166901509907109007234560335
32745435609167061034688152445417161121
32745435609167061107618080610864865275
32745435609494522719187434227480716948
32745435609494522719203493167443019560
32745435609494522719236844992463308770
32745435609494522751622704128232256802
32745435609494522751668406928399993484
32745435609496596573805912126902721946
32745435609496596573810851821820114888
32745435609496596865545410600069404688
32745435609496596865593586583118507194
32745435609496596889860739823606043404
32745435609496596889871864701041231902
32745435609496596889875570739094412650
32745435609496596889875570760015000958
32745435609496596889875570760015473134
32745435609496596889875571324099705118
32745435609496596889910152910786520548
32745435609496596889920035601516156248
32745435609496596889920035685198981656
32745435609496596889920036249283213640
32745435609496596897976975007079187946
32745435609496596897980681066053423562
32745435609496596897981916391150095610
32745435609496596897981916412070683918
32745435609496596897981916412071150478
32745435609496596898025145991236932084
32745435609496596962854910255645678492
32745435609496596962854910318321704268
32745435609496596962854910819729910476
32745435609496596962854910882405936252
32745435609496673382004174392060260558
32745435609496673382004174392088958318
32745435609496673382004181734065967280
32745435609496673382005409738077993090
32745435609496673382005416515999462212
32745435609496673382005416515999467828
32745435609496673382037525380281010944
32745435609496673382037526027933277296
32745435609496673382037532974368296168
32745435609496673382037533621762282266
32745435609496673382037533622135353608
32745435609496673382038768968923669998
32745435609496673382038768968927902086
32745435609496673382038768968927920800
32745435609496673382039173324470462934
32745435609496673382048463077755469184
32745435609496673385941039045588611094
32745435609496673385941221307442869960
32745435609496673385941221871527096328
32745435609496673385941221892447802680
32745435609496673491302540670754178442
32745435609496673491306428114491389178
32745435609496673491307479798488158170
32745435609496673491307662896424884110
32745435609496673665684093910786008042
32745435609496673673773320383480183674
32745435609496673673773320383480189290
32745435609496673698104532875501526330
32745435609496673698138062715113760748
32745435609496673698138070057119467470
32745435609496673698148997737923269928
32745435609496673702040530572143908420
32745435609496673710096044193323936238
32745435609496673710096219614496136504
32745435609496673710112103698113543450
32745435609496673710112286733374243614
32745435609496673710144215177481680376
32745435609496673710144215177483215570
32745435609496673710144398108025238594
32745435609496673710144398128944882136
32745435609496673710144405531389287444
32745435609496673710144405531389405488
32745435609496673710144405533713753462
32745435609496673771083872371131731688
32745435609496673771083873018783998040
32745435609497075464214995600667032400
32745435609497075569570306354446621614
32745435609497075569570306375338630206
32745435609497311590426895265181419792
32745435609497311797227654382572783234
32745435609497311797272119809164497964
32745435609497311797272121501417193916
32745435609497311805329053568069113902
32745435609497311805329058566960472270
32745435609497311805329060823297400206
32745435609497311805333999951031379934
32745435609497311805334000034628460578
32745435609497311805377231807455144344
32745435609497311809231330987652777438
32745435609497311809231338327335535866
32745435609497311809231514082347412336
32745435609497311809231514085789555774
32745435609497311809231519081238770704
32745435609497311809231519081583126976
32745435609497311809231519084680914142
32745435609497311809231519102130779296
32745435609497311809231519102502782164
32745435609497311809231519102503831924
32745435609497311809231519103278666584
32745435609497311809231519103278685298
32745435609497311809231519105601614878
32745435609497311809231521341017842078
32745435609497311809235220123067897650
32745435609497311809235225121959256018
32745435609497311809235225142879960966
32745435609497311809236272371723685102
32745435609497311809236277537980683054
32745435609497311809236455469860463438
32745435609497311809236460468751821806
32745435609497311809279692325172399676
32745435609497311809279692325175586216
32745435609497311809280744573828187128
32745435609497311833546843308551355618
32745435609497311833546849999695876498
32745435609497311833546850020616464806
32745435609497311902623729542464244280
32745435609497311902623731318284974600
32745435609497311906481536619591389676
32745435609497311906481719550243954390
32745435609497311906481719550244071030
32745435609497311906481719550245470710
32745435609497311906481719550248203740
32745435609497311906481719550248653038
32745435609497311906481719550248670300
32745435609497311906481719550248671752
32745435609497311906481719571135962982
32745435609497311906481719571137479302
32745435609497311906481719571140212332
32745435609497311906481719571140661630
32745435609497311906481719571140680344
32745435609497311906481720117427485648
32745435609497311906481720138319494240
32745435609497311906526190081102204560
32745435609497311906526191836002229932
32745435609497311906526191836005416472
32745435609497311906526191836030926288
32745435609497311906529896121365414418
32745435609497311906530948433011954442
32745435609513903043021344090965430832
32745435609513903043021344090994010548
32745435609515953546728274964145407195
32745435609515953548080979701892104849
32745435609515953548080979701919620303
32745435609515953548080979701919738347
32745435609515953548080979701920801205
32745435609515976865158850045051197376
32745435609515976865163789172785177104
32745435609515976962420173713992860096
32745435609515977144892012617418618866
32745435609515977144892013372886865908
32745435609515977144906842614601279748
32745435609515977144906844309178440314
32745435609515977181214912667034811316
32745435609515977181214912667039533050
32745435609515977181214912667809650188
32745435609515977181214920198101701442
32745435609515977181224802216819414560
32745435609515977181224802219143879174
32745435609515977181226037562837141476
32745435609515977181229743603214786838
32745435609515977181229743603989509070
32745435609515977181229744356101818382
32745435609515977181229744356359035826
32745435609515977181229744356360571020
32745435609515977181274208466411252668
32745435609515977181274209218523561980
32745435609515977181274209218780779424
32745435609515977181274209218782314618
32745435609515977181274209219552431756
32745435609515977189379318772449315524
32745435609515977254175732026968951974
32745435609515977254175732027740604306
32745435609515977254209083580135912044
32745435609515977254209083851732023740
32745435609515977254209083851989241184
32745435609515977254209083851990776378
32745435609515977254209083852105095242
32745435610485227883398002830530548282
32745435610485227883398002830530664922
32745435610485227883398002830532082072
32745435610485227883398002831302200614
32745435610485227883398002831306922348
32745435610485227883698146347455078356
32745435610485228069815539026376589140
32745435610485228069815539590460821124
32745435610485228069831598531194781684
32745435610485228069831599011510450516
32745435610485228069831599095279013668
32745435610485228069831605789431925254
32745435610485228070131742048203753364
32745435610485228070131742612287985348
32745435610485228094130868249913111216
32745435610485228094480425292659972094
32745435610485228094480425355422091310
32745435610485228102235978555176222772
32745435610485228102235978555176339412
32745435610485228102235978555177756562
32745435610485228102235978555947875104
32745435610485228102235978555952596838
32745435610485228102235985247092395984
32745435610485228102235985811176627968
32745435610485228102235985835569236972
32745435610485228102250810055896418482
32745435610485228102252044754147443542
32745435610485228102280450193196492814
32745435610485228102284156233572738496
32745435610485228102284156736044161318
32745435610485228102284156798806280534
32745435610485228102284163510493732000
32745435610485228102284163513965636056
32745435610485228102536129349106421236
32745435610485228102536129352578325292
32745435610485228102580593710205697774
32745435610485228102580594274289929758
32745435610485228102584300314667477354
32745435610485228167126274509057565316
32745435610485228175181972917702312132
32745435610485228175181973481786544116
32745435610485228175181973568821877606
32745435610485228175230149489109219400
32745435610485865982866796824343908816
32745435610485866006881986422864176012
32745435610485866014987094468695754794
32745435610485866014987095033669163388
32745435610485866015287238529757663400
32745435610485866201360161262822203474
32745435610485866201371277206587153148
32745435610485866201671415578719090160
32745435610485866201671416143578161016
32745435610485866201671421226152339176
32745435610485866201671421226152358050
32745435610485866225686608125072138818
32745435610485866233791718912374314492
32745435610485866233839889836089220106
32745435610485866234140033332177720118
32745435610485866298665949815135248588
32745435610485866306726587898147637910
32745435610485866306726587981715672278
32745435610485866306771060121173199016
32745435610485936918792195833363498192
32745435610485937137596819670312857696
32745435610541223890014381390052325856
32745435610541223890014388732058032578
32745435610541223890014389004027196902
32745435610541223893865606145879164088
32745435610541223893867431205553470248
32745435610541223893883490145515777072
32745435610541223893916841970536066282
32745435610541223926302701106247854882
32745435610541224206080331218082668674
32745435610541224206112448533138631488
32745435610543297744550095007247327970
32745435610543297744550095010341928596
32745435610543297744550101785168802708
32745435610543297744553801047623573652
32745435610543297744553801048395225984
32745435610543297744553806130969404144
32745435610543297744583448465311940610
32745435610543297748485908979566264262
32745435610543297748485908982660864888
32745435610543297748489613327689813992
32745435610543297748489613328461466324
32745435610543297748490848674479193240
32745435610543297748490848674483779460
32745435610543297809428035257799898362
32745435610543297817484969643550506996
32745435610543297841800300558568072692
32745435610543298028232668171910872868
32745435610543298036322946977225199342
32745435610543298036371122960274301848
32745435610543298036371130302280008570
32745435610543298040225407494574123620
32745435610543298040225407515494828568
32745435610543298040273583477623226126
32745435610543298040273583498543931074
32745435610543298060638276200761838058
32745435610543298060638283542767544780
32745435610543298060682747858931044076
32745435610543298064540736718110762336
32745435610543298064555567654348013930
32745435610543298064556803000365740846
32745435610543298064585208376279968354
32745435610543298133632447217232837090
32745435610543298137534907149978219288
32745435610543298137534907734954459864
32745435610543350922215831726096374704
32745435610543350922226944763497829092
32745435610543350926118285468994174552
32745435610543351031484726786008074138
32745435610543351242218829243661532116
32745435610543351250289350205461618074
32745435610543351250322696946906511560
32745435610543351250322704202906916756
32745435610543351250322742700464258910
32745435610543351250333814984201008440
32745435610543368648358901785503762614
32745435610543368648358909127423376056
32745435610543368648392252710933696184
32745435610543368648392252794616521592
32745435610543368648392253337808744984
32745435610543368648392253358700753576
32745435610543368648392253610524051824
32745435610543368648392260326056478848
32745435610543368648394083690383487026
32745435610543368648394083690383488430
32745435610543368651995805894492546866
32745435610543368940128047735168364950
32745435610543368940128047735168366354
32745435610543776343241915345475260638
32745435610543776634992531415518528760
32745435610543776634992533671855456696
32745435610543776634997472799589436424
32745435610543776635029591535014665802
32745435610543776635040702315993453106
32745435610543776732287202411914313574
32745435610543989337402240322424875548
32745435610543989337405953618059386930
32745435610543989345511063359238266502
32745435610543989349409812753721554252
32745435610543989349409817921011677154
32745435610543989446660018326340195084
32745435610543989446660018389016220860
32745435610543989446660064059004866612
32745435610560580575046537897766130724
32745435610560580583150412020183280184
32745435610560580583199826048676956468
32745435610560580583199826048791275332
32745435610560580874972676406645411582
32745435610561289610595190170664002052
32745435610561289902334688703497849092
32745435610562654405337331814472842020
32745435610562654405342270942206821748
32745435610562654498696202016988294554
32745435610562654502598655483446270996
32745435610562654685070495142308510552
32745435610562654685070501917135384664
32745435610562654685070501917135851224
32745435610562654685070501917910690096
32745435610562654685085319301337613908
32745435610562654685085324384026110932
32745435610562654721393394436459642500
32745435610562654721393394437234481372
32745435610562654721393401127604163380
32745435610562654721393401128379002252
32745435610562654721393401964432417434
32745435610562654721393401967526532626
32745435610562654721403277127735018400
32745435610562654721403277211417371632
32745435610562654721403283986244245744
32745435610562654721403284741709889446
32745435610562654721404512473752745316
32745435610562654721404519332261972660
32745435610562654721408225289731987022
32745435610562654721408225373414340254
32745435610562654721408225937498572238
32745435610562654721408226125526649566
32745435610562654721408226125783867010
32745435610562654721408226125785402204
32745435610562654721452690152153730620
32745435610562654721452690235836083852
32745435610562654721452690716237962604
32745435610562654721452690987948393164
32745435610562654721452690988202540708
32745435610562654721452690988205610608
32745435610562654721452690988207145802
32745435610562654721452690988977262940
32745435610562654721452690988981495028
32745435610562654729513335679452286470
32745435610562654729557800458191676836
32745435610562654733551684260055761393
32745435610562654794339387190677328318
32745435610562654794339388820248926840
32745435610562654794339388820249276760
32745435610562654794339388882924952616
32745435610562654794354213796393783158
32745435610562654794354213797165435490
32745435610562654794354213797169667578
32745435610562654794387564785476511244
32745435610562654794387565349560743228
32745435610562654794387565621156854924
32745435610562654794387565621411002468
32745435610562654794387565621414072368
32745435610562654794387565621415607562
32745435610562654794387565621529926426
32745435610562654794387565622189956788
32745435610562672228927038493483358695
32745435610562672520666530271725006747
32745435610563133073039332898795870302
32745435610563133283740079579482892848
32745435610563133291843954538728277488
32745435610563133291843956798418073254
32745435610563133291843956798421255582
32745435610563133295746414868049105724
32745435610563133295747650214066832640
32745435610563133295747652096928821418
32745435610563133295747652661787888062
32745435610563133328168091626503406350
32745435610563133393042320816870500152
32745435610563133401101725642091595646
32745435610563133401102960988880974894
32745435610563133401112843951092413254
32745435610563133401146195776112702464
32745435610563133401146195776115884792
32745435613625951813151258256950219392
32745435613625951813151259952183197106
32745435613625951813151397275699691634
32745435613625951813151397275728271350
32745435613625951813451401753038719404
32745435613625951813451403448300276834
32745435613625951814351969564820713968
32745435613625951814351971260082271398
32745435613683383546655155999115549422
32745435613683383652016650846389762558
32745435613683383652021589974123742286
32745435613683383826382137719999217512
32745435613683383826398059964063034584
32745435613683383826431555827759174004
32745435613683383834487247461178097084
32745435613683383834503177047333360026
32745435613683383834503314308088089630
32745435613683383858818505790382380842
32745435613683383858851989792811569164
32745435613683383858851997132494327592
32745435613683383858862970652804124440
32745435613683383870826213790152513482
32745435613683383870826213811073101790
32745435613683383931748434436661722346
32745435613683383931748434436662076478
32745435613683383931797845285984006484
32745435613683383931797982546738736088
32745435613683454438452724889156239043
32745435613683454450159969117772204567
32745435613683454450160106441202955735
32745435613683454762356947765965865603
32745435613683909379205707892623115839
32745435613683909476455918523937872983
32745435613683909484561028830320179683
32745435613683909484572141867721634071
32745435613684075242167134146622365806
32745435613684092545693129246955695630
32745435613684092578097517822356510122
32745435613684092578113386973152304766
32745435613684092578113569987491944238
32745435613684092651043510575570719339
32745435613684092861747775702045507310
32745435613684092861747958716385146782
32745435613684092869837016271508003930
32745435613684092869837016292428592238
32745435613684092869847944059153479218
32745435613684092869847944059153597262
32745435613684092869847951398836237646
32745435613684092869847951398836355690
32745435613684092869852885443224386882
32745435613684092869852892786006450200
32745435613684092869853068457564026354
32745435613684092869881481154850335836
32745435613684092869897357645328888908
32745435613684092869897540659668528380
32745435613684092894163273282690117934
32745435613684092894163273282690235978
32745435613684092967098333165683138510
32745435613684092967098333186575147102
32745435613684092967142804886615644645
32745435613702758209411086690111781840
32745435613702758209411091773457612332
32745435613702758217516203770973419840
32745435613702758217516203771002117600
32745435613702758241826591610439623068
32745435613702758241831525654827300128
32745435613702758241831532994510058556
32745435613702758253550077839613621124
32745435613702758253550077923295974356
32745435613702758253553783877666451952
32745435613702758253598248740088195550
32745435613702758253598248740088545470
32745435613702758253598248761008783858
32745435613702758253598248823770898702
32745435613702758314525553386364983870
32745435613702758314777518408783046768
32745435613702758314777518408811744528
32745435613702758314777520665119974704
32745435613702758314777520665148672464
32745435613702758314777520668590815902
32745435613702758314825696903374072190
32745435623046049642637298148200354044
32745435623046049861130797671595743848
32745435623046049861441922068717747916
32745435623046049862331371823314567000
32745435623046049862342489943261503192
32745435623046049862342489943290199548
32745435623046049958391977388641346836
32745435623046049958392114565742298712
32745435623046049958392114586634307304
32745435623046049958436448963128199622
32745435623046049958436586286644689938
32745435623046049959592688717461121864
32745435623046209418643405040370229598
32745435623046280322148362260378996844
32745435623103481396248844646691436652
32745435623103481396248981970122187820
32745435623103481501570936905522978770
32745435623103481501615271282016871088
32745435623103481720419900895219185818
32745435623104119819544211828304393878
32745435623104119827649321569483277662
32745435623104119827649323825820205598
32745435623104119827652890430378809450
32745435623104119827697494809977949736
32745435623104119831551782087203715322
32745435623104119831551782087203719534
32745435623104119831551782108124420270
32745435623104119831551784343540647470
32745435623104119831599955327698391608
32745435623104119924899385339236748230
32745435623104119924899385422804432678
32745435623104119924943994320807775780
32745435623104119924943994320807779992
32745435623104119928801983119950291040
32745435623104119928801983140842299632
32745435623104119928846454754960187496
32745435623104119928846454838528221864
32745435623104172682307601260640927752
32745435623104172705422307525634926542
32745435623104172705422312608209104702
32745435623104172713527425171355631186
32745435623104172790375738670994041912
32745435623104172810788746583217297566
32745435623104173006478659138630556054
32745435623104173006512013408015850528
32745435623104173009180502342230048644
32745435623104173029626724564974734652
32745435623104173103773469506589962146
32745435623104190407250051582132921186
32745435623104190407250051582161617542
32745435623104190407283410181894345360
32745435623104190439703853663497633334
32745435623104190439703853747179986566
32745435623104190439703853747179990778
32745435623104190723049031787472696584
32745435623104190723049169048227072056
32745435623104190723349175325373793496
32745435623104190723349358315463479436
32745435623104190723349358336355488028
32745435623104190723349358339712960792
32745435623104190723349358339827746216
32745435623104190731154278789405947416
32745435623104190731154281066749673580
32745435623104190731443169203027224462
32745435623104190731443352196331362330
32745435623104190731443352196331480374
32745435623104190731443352196331484586
32745435623104190731443352217252067278
32745435623104190731443352217252072894
32745435623104190731454285066551138034
32745435623104190731454285066551256078
32745435623104190731454287322888065970
32745435623104190731454287322889601004
32745435623104190731454287323002857010
32745435623104190731454468056613662652
32745435623104190731454468060084503850
32745435623104190731454468077534367600
32745435623104190731454468080891836152
32745435623104190731454468081005208798
32745435623104190731454470316306994878
32745435623104190731454470316421785918
32745435623104190731454470316422848776
32745435623104190731454470337227705442
32745435623104190731454470337342490866
32745435623104190731454470337343553724
32745435623104190731458174119059789226
32745435623104190731458176378491317788
32745435623104190731487817079673810876
32745435623104190731487817079673816492
32745435623104190731487817142435575800
32745435623104190731487817142435577204
32745435623104190735056604302708941752
32745435623104190735056604323629646700
32745435623104190735056739052721861040
32745435623104190735056741563549410504
32745435623104190735056741584470115452
32745435623104190735104775224104571046
32745435623104190828404479819913801880
32745435623104190828404479840805810472
32745435623104190828404479840806160392
32745435623104190828448814217300052710
32745435623104190828448951478054423970
32745435623104190828448951478054428182
32745435623104190828704486097173779326
32745435623104190828704486097174842184
32745435623104190828704486097175295646
32745435623104190828704486097175308744
32745435623104190828704486159849450970
32745435623104190828704486159850849246
32745435623104190828704486159850867960
32745435623104190828704486162173797540
32745435623104190828704486162173798944
32745435623104190828704531829839045700
32745435623104190828704531829839512260
32745435623104190828704669090506613550
32745435623104190828704669090506619166
32745435623104190828704669090506731594
32745435623104190828704669090507663310
32745435623104190828704669090507664714
32745435623104190828704669090507682024
32745435623104190828704669090508135486
32745435623104190828704669090508148584
32745435623104190828704669092831079568
32745435623104190828704669092831083780
32745435623104190828704669111398622142
32745435623104190828704669111398627758
32745435623104190828704669111400144078
32745435623104190828704669111400157176
32745435623104190828704669113723088160
32745435623104190828704669113723092372
32745435623104190828748957713415597404
32745435623104190828748957713415715448
32745435623104190828748957713417132438
32745435623104190828748957713501808728
32745435623104190828749140727755236876
32745435623104190828749140727756295522
32745435623104190828749140727756299734
32745435623104190828749140748677000470
32745435623104190828749140811409004776
32745435623104190828749140811437702536
32745435623104190828749140811439119526
32745435623104349940184383570007734794
32745435623104350256235507001498440702
32745435623104350256239217620689363606
32745435623104350256239218122125799610
32745435623104350256239219817358777324
32745435623104350256283682984547543208
32745435623104350256283683047309658052
32745435623104350264344327863304679182
32745435623104350264344327925952475162
32745435623104350292258223988167744750
32745435623104350361590639844517497784
32745435623104350361590822270668789246
32745435623104350361590822291560797838
32745435623104350361590822837850804184
32745435623104350361638998820896724362
32745435623104350365241270088916694362
32745435623122838054267668056049660786
32745435623122838054272609440120568450
32745435623122838054317074302542312048
32745435623122838378473308019150259224
32745435623122838378473308270197318920
32745435623122838451456361334288964470
32745435623122855790989055170565316530
32745435623122855790989055170565433170
32745435623122855884342985972377320450
32745435623122855884342985972377321854
32745435623122855884643129552062906722
32745435623122855884644357472392101508
32745435623122855884644357472392102912
32745435623122855884644364898080629426
32745435623122856078837220403735611338
32745435623122856079121297006654271714
32745435623122856079121304349779173580
32745435623122856079121304349779645756
32745435623122856079137356514914607696
32745435623122856079137356514943305456
32745435623122856103152549626496944622
32745435623122856103432927535636156352
32745435623122856103432927535636169450
32745435623122856176432032639136236896
32745435623122856176432032639136238300
32745435623122856176432032828278923148
32745435623123493991872411918675954464
32745435623123494016187742836789753746
32745435623123494210665917070793797104
32745435623123494210677030108195251492
32745435623123494214280590048668778684
32745435623123494214328760949143703030
32745435623123494234992366673739113250
32745435623123494234993602020531674826
32745435623123494234993602083178654326
32745435623123494235025720442059158108
32745435623123494307971706232045344384
32745435623123494307971708112669074256
32745435623123494311545612984050370390
32745435623123494311575260460088318710
32745435623123494311575260460174407778
32745435623123494311578964808213268120
32745435623123494311578964808299007268
32745435623123494311578964809070659600
32745440964853178704694682872440344625
32745440965899376689817253067071985883
32745440965899376689817253067071990095
32745440965899377638098481695956883661
32745440965899377646203592001219999429
32745440965901451493884727226087562575
32745441181514311843144986119720960173
32745441181514790406665066951726242221
32745441181514790431293071090030790033
32745441181514790433694631260190985679
32745441181514949966584496125720563799
32745441181514949966584498385152096573
32745441182560990355931145615814344447
32745441182561467947143875315175826973
32745441209775083991784401257430626557
32745441209775083991784401257545411981
32745441209775084015811935347492143681
32745441209775562592856769351606866851
32745441209775562592856776693497788149
32745441209775562592856776693498142281
32745441209775563573573263362010291307
32745441210821761531662556558297541149
32745441210821761555089808697571926701
32745441210821761555089810389824622653
32745441210821761566797230920973731373
32745441210827983349357233658201633123
32745441210827984297610599196332581343
32745441210827984297610599199341092901
32745441210828137914066418807249468045
32745441210828142847075535758912316059
32745441210828143822391642635314355531
32745441219195341413009842084446014985
32745441219195820968065753031850310039
32745441219195980492846796198088066369
32745441219201563168803525255669974925
32745441219201563195521657355873680715
32745441219201563195521657358196629009
32745441219201564176234440245764065127
32745441220242018953188321321723991893
32745441220242018961288484679940143085
32745441220242019933901103731098182901
32745441220248240416897898418168860397
32745441220248240416897900677600388959
32745441220248240417198041935177948717
32745441220248240417198044194609477279
32745441220248240417198044215501485871
32745441220248240417242515831857628429
32745441220248240417242515852750103581
32745441220248240708681863591682448513
32745441220248240732993488469418602433
32745441220248240733026664556991665959
32745441220248240743804015507175871615
32745441220248240743804015590858224847
32745441220248241692101853522391732385
32745441220248241692103088304325227317
32745441220248395308558907912233602461
32745441220248401249304572965133815829
32745441220248879823646466243037529753
32745441224977747763162932411106014562
32745441224977907285242682021254102772
32745441224977907285287146883675846370
32745441294555964781079483786972202133
32745441294557879175698499483209556629
32745441294557879175698504565698108069
32745441294558038603233048491412318283
32745441294558038603233048491498411563
32745441294558038700490661042166963365
32745441294558039681192330891446973899
32745441294558039681192338231129732327
32745441294561707964981018325598782451
32745441294562186236680063509354044727
32745441294562186236980390038379824225
32745441294562186236980390122062177457
32745441294562186553084630819164435981
32745441294562186553084633350912690553
32745441294562345769570106582174729659
32745441294562345769870250099183351419
32745441294562345769870250099183817979
32745441294562346064057015534392544713
32745441294562346064057016098476772485
32745441294562346064057016098476776697
32745441294562346096472507839962351441
32745441294562347044773509544795969169
32745441294562347044773510108880201153
32745441294562347069085126891120391257
32745441294562347069088841024669535821
32745441295604717124109495578349606993
32745441295608863776858545278864615059
32745441295608864071349344122511663045
32745441295608864071382697639784648207
32745441295608865052051013971791673579
32745441295609018676612492928782293895
32745441295609023636654701297164790215
32745441295609024479587341725667666343
32745441295609024479587342289751902539
32745441295609024584937166963662777393
32745441295609024584951983699212450225
32745441295609024584951984346864716577
32745441295609024584952540921065312569
32745441295609024584953775702998807501
32745441303976222167466863150748760621
32745441303978136454317890033060504359
32745441303978136462421764992277192643
32745441303978136562080937459849298971
32745441303978136562085878847014807261
32745441303978136562085883929474666557
32745441303978136570189758888748747553
32745441303978137542798666817042102675
32745441303978296094970802327701825385
32745441303978296094972032591259693005
32745441303978296094981915365217598637
32745441303978296094986856749288506301
32745441303978296094986861832520017929
32745441303981965351368397125319805311
32745441303982419996674790096114359057
32745441303982419996674790096200920301
32745441303982419996974933613210008621
32745441303982420280688382906089396965
32745441303982420288492114348325693285
32745441303982443631476583491458695375
32745441303982443925711527442265127875
32745441303982443949973734211982587327
32745441303982443949978680681607954913
32745441303982443958078844328870059869
32745441303982443958082555452592019403
32745441303982443958082555640882035909
32745441303982443958082555641226392181
32745441303982443958082557333479088133
32745441303982444898276520117107328437
32745441303982444930691463380028099685
32745441303982603458548269857443184197
32745441303982603482863598326717909275
32745441303982603482863600500144140523
32745441303982603482913014361730872637
32745441303982603482913014361730876849
32745441303982604432395366097574285647
32745441303983879745954059303168157617
32745441303983880629409229453127913457
32745441305022899707645346339796705403
32745441305022899707645346340568353523
32745441305022899707645346424136387891
32745441305024974510495639595365486801
32745441305028643774953872997948877957
32745441305029116530129778055486990373
32745441305029121163245924663590458211
32745441305029121163246107677930097683
32745441305029121171655060261991818271
32745441305029121171655065260883176639
32745441305029121171655067789304073197
32745441305029121171699532379756633597
32745441305029121356871846651725409773
32745441305029121382083902080374043229
32745441305029121382083902080488828653
32745441305029121382084085094713682701
32745441305029121382084085094828468125
32745441305029121455018959790684375945
32745441305029121487450329279898495073
32745441305029121487450512294238134545
32745441305029121498261036573564356399
32745441305029121498261036657132390767
32745441305029122155075095378449859031
32745441305029122341193677649719498879
32745441305029122438438392771512696439
32745441305029122438454994543866053743
32745441305029276062999871728503316755
32745441305029276095436372457471742689
32745441305029281023042082353222741011
32745441305029281023091493598721540277
32745441305029281874078596048718305827
32745441305029281899638973236859845211
32745441305029281971325095559548136083
32745441305029281971339370401928815377
32745441305029281971341155066804066557
32745441305030552253159161663628622391
32745441305030552261264271969663386279
32745441305030557286132541072592993013
32745441305031195318013037113146826835
32745441305031195318057506305657367779
32745441305031195417672214665501628325
32745441305031195417677156049572535989
32745441305031195417705568746858845471
32745441308343683758061430178692830212
32745441309760702434368132372724557000
32745441309760702434368132936808788984
32745441309760702445173299549021177464
32745441309760702445173711520457086168
32745441309760702446074279143177547408
32745441331893821384496709743765218807
32745441331894478192922089524697556701
32745441332238430111782741961989165635
32745441332238430144198249137795598967
32745441332238430146904893961053693005
32745441332238430146916004741460885989
32745441332238430155008761580730750509
32745441332238908721259135056083372687
32745441332238908721259142397974293985
32745441332238908721259142397974648117
32745441332239068243322422329638469351
32745441332239068251727676151882089511
32745441332239068251727676151910669227
32745441332239068251731380497711620583
32745441332239068254132935333563246635
32745441332239068254134177458159315197
32745441332239068254134177458159669329
32745441332239068278444567553962328317
32745441332239068278460619718440428965
32745441332239069226741855122151846723
32745441332242737183875144959236142129
32745441332242737216295591263605839129
32745441332242737216295593523037367691
32745441332242737216295593606720187483
32745441332242737216340065243968805193
32745441332242737435178040968614479683
32745441332242737508079556917549885713
32745441332242737508079557001232705505
32745441332242737532091037797875539121
32745441332242737534842155574951391491
32745441332242737542901563415696834149
32745441332243375631520302294813320069
32745441332243375642070209373728432927
32745441332243376615869127374473957397
32745441332244651610662641684572242745
32745441332244652780468041816692954783
32745441332244652885834475794795744061
32745441332244787719776304932554685213
32745441332244787720076448449563773533
32745441332244811143848938946597869141
32745441332244811329032364625619777197
32745441332244811330233121624312950157
32745441332244811330233121645319744173
32745441332244811330233121707995769949
32745441332244811354233482626524863239
32745441332244811354233484865150588917
32745441332244811354233484885956391801
32745441332244811354277773571656181239
32745441332244811354277956523205009511
32745441332244811354277956523319794935
32745441332244811354277956585995820711
32745441332244811362338594627135271373
32745441332244811362386588160700618723
32745441332244811362638738123252351101
32745441332244811362638738144144359693
32745441332244811362653560610035262461
32745441332244811362653560672711288237
32745441332244811362653562302287958413
32745441332244811362653562846223254421
32745441332244811362686914127193462199
32745441332244811362686914127308247623
32745441332244811362686914189984273399
32745441332244811362686914671243543631
32745441332244811427179477618334683225
32745441332244811459644205290298866451
32745441332244811459644205290327446167
32745441332244811459644205791735652375
32745441332244811459644205854411678151
32745441332244811459644207483988348327
32745441332244812313352960214920113611
32745441332244812313354195561709492859
32745441332244812347018447709208015767
32745441332244812410615519230682921835
32745441332244812410615519233777522461
32745441333282956920414734578315798863
32745441333282956920666701461500339387
32745441333282956920714870753290602149
32745441333285030767180060337818398825
32745441333285030767180067679824105547
32745441333285030767180069372076801499
32745441333289337911908437328518610955
32745441333289337911908439020771306907
32745441333289338130461095410451893903
32745441333289338235827524302114256275
32745441333289414724053626728747062381
32745441333289414756474073033031020233
32745441333289414975056196143928818151
32745441333289415047957712176632783121
32745441333289415047957717259978613613
32745441333289415047957895190972422593
32745441333289415047957895439697951145
32745441333289415047991070777251598775
32745441333289415071368911586687502573
32745441333289415071368913278940198525
32745441333289415071402265103846168871
32745441333289415071402265103960487735
32745441333289415074971223755877860479
32745441333289415074976170223180279771
32745441333289415074976172482611808333
32745441333289415075020637344376218463
32745441333289415083076333810089311457
32745441333289415083080044930602351501
32745441333289415083080044933696952127
32745441333289415083080044933811270991
32745441333289415083080046626063966943
32745441333289416031361273558829915811
32745441333289416031377327983396878489
32745441333289416031377334758223752601
32745441333289416031410686583244041811
32745441333289816834482277804543036807
32745441333289888721712355111615557425
32745441333289893649363772744553056867
32745441333289894630037578939680444911
32745441333289894630065441777925518295
32745441333289894630065442029748835417
32745441333290048246521811244789036257
32745441333290048254626920985967915829
32745441333290054154816837173603251873
32745441333290054154818622379322268335
32745441333290054154818622381645216629
32745441333290054154861302036024995471
32745441333291252525080111670573536203
32745441333291329336309868426885964075
32745441333291329337210481992252868507
32745441333291329368730309651033010925
32745441333291329368774779593705984389
32745441333291329368774781288281628635
32745441333291329369675210144733249349
32745441333291329369675211839308893595
32745441333291329369975536676081977141
32745441333291329369975536676196296005
32745441333291330353061474129028641529
32745441333291330425996348762122784425
32745441333291330426012957561126328751
32745441333291330426044527253446917413
32745441333291484074884277009113675489
32745441333291484074889218393184583153
32745441333291484074889218393956235485
32745441333291484074917631090470892635
32745441333291488683727094184588233385
32745441333291488683727277198927872857
32745441333291488870111276862475142617
32745441333291488893555824790025051107
32745441333291488893555824790053747463
32745441333291488894712107892067240711
32745441333291488902531718105105627257
32745441333291488902565069428031680435
32745441333291488902565069930125916467
32745441333291488902565069992887564751
32745441333291488902576189742354244967
32745441333291488902876516252896586675
32745441333291489002480103503974565563
32745441333291489002491222439972066081
32745441333291489002496163824042973745
32745441333291489002524576521329283227
32745441333291489877843066862855816735
32745441333291489950777392180212545809
32745441333291489950794001000108102939
32745441333291489950825567620069424923
32745441333291489950825568163261648315
32745441336425849315946561014449235039
32745441336425849315946561014477814755
32745441336429500846123301351777281063
32745441336429500846423444868786369383
32745441336429518572299684173702467799
32745441336429519555719711762848253633
32745441336430134053691514761137183447
32745441336430157687264324486556889583
32745441336430157687264324486557239503
32745441336430157688164755037584154543
32745441336430157688164755037584504463
32745441336430157688193167167691631415
32745441336430157688193167167691981335
32745441336431593377873269129928559649
32745441336431593377873269130014648717
32745441336488044381061964029061761669
32745441336603977342880437949695618926
32745441336603977342884142295497270122
32745441338020996030845108674708566532
32745441345845948152867813407247854125
32745441345845948160976630005083447003
32745441345845948161877060556111066095
32745441345850231915268203208977718915
32745441345850254565449397475818607705
32745441345850254565493869677923109731
32745441345850255540765550105374652627
32745441345850255549769855615647302227
32745441345851672554182465782594230871
32745441345851672554182465803486239463
32745441345851672554482609299603319191
32745441345851672554482609320495327783
32745441345851672562335754603168071375
32745441345851672562602544038819475989
32745441345851672562635898120176693135
32745441345851672562635898120177159695
32745441345851690280058705108487960387
32745441345851690280374908384576395473
32745441345851690288478783343821663473
32745441345851690288512137425178880619
32745441345904018119378927733207064693
32745441345909742496422721413179406103
32745441346375040987674606014923226005
32745441346375040987674606018017826631
32745441347441093783498800578281628962
32745441347441093787101071574361130994
32745441347441093787101071825065234098
32745441347441093883445767902371522832
32745441347441099694524492434802306222
32745441347441099694820381412699080531
32745441347441099694824085005354154151
32745441347441099694824085192611628907
32745441347441099694824085193640498683
32745441347441099694824087453075209573
32745441347441099694824087453076259333
32745441347441099791770991733444921876
32745441347441099803776915616434782984
32745441347441099803776915637326441656
32745441347441099803776915637326791576
32745441347473644172355555934082608064
32745441347474122746698686230135922036
32745441347474122779114186067088762836
32745442058707144788506489132915427839
32745442072782246831055600228761597214
32745442096388174439422435479684490723
32745442096388812465595680160124494219
32745442096390248261559945744083184523
32745442096390248366926374635745546895
32745442099995869767439683141808528702
32745442099996507973099365522349085119
32745442101043185513277847291773912091
32745442101098542472472764909967740831
32745442113659365106712558722545199000
32745442113660800902676824306589628452
32745442311654849317582687296434034949
32745442313054248161325820255833171691
32745442321073032784555177717409698699
32745442322474346022932156180656656559
32745442325727175291406788157730392368
32745442325727175291421605540932331552
32745442325732918475263842945019468668
32745442325733609468402669345262761974
32745442325733627517533336759805632740
32745442326082525615091031227938697366
32745442326082525931142158819944766960
32745442326082525931142158822268765014
32745442326082525931175513235574121578
32745442326082525931175513237898586192
32745442326133734901550228375862606299
32745442326133734901550228375863078475
32745442326133734974496396528520892951
32745442326133734974496404140171299383
32745442327129196263529665517537979190
32745442327180413487289151528509834615
32745442327180413499294889677468423727
32745442327180413499294892208873367415
32745442327180413499294892773729251731
32745442349684777292939306075649819061
32745442349684777292939306076421471393
32745442349688582440772577914418538645
32745442349688606074073473238712134821
32745442353987468876225794488386335986
32745442353987468876226343280356778178
32745442353988177886059606729003737818
32745442353993690342687037400645971510
32745442353993690634474157793547152862
32745442353994541147539114060466783929
32745442353994541147542820100843962731
32745442353994541471692464483256283287
32745442353994541471692464671542627819
32745442353994541471694111611279920627
32745442353994541471694111799566265159
32745442353994541476502081519337759913
32745442354337076307776422469845602466
32745442354342795882710092646189980942
32745442354342819199910039002409139334
32745442354342819199910045777121228022
32745442354342819515994521010044213626
32745442354342819517211745052744306654
32745442354342819517211745052773004462
32745442354343433989943080241401778103
32745442355389496741239688509585133150
32745442355389497056189469739908291710
32745442363414639009149156213952736755
32745442363414639333300447536103401283
32745442363414639333304146989939117385
32745442363414639333304153576480696725
32745442363414639337202489664103253355
32745442363465848434153489296401455294
32745442363763531846693274792578343559
32745442363763531851501245265492185253
32745442364867817528150140163589369217
32745442364867823437676121077039110924
32745442434121864678006785175443430421
32745442434122485084575728660321640203
32745442434465155839768354040009936627
32745442434466615171770965155904269337
32745442434467093770425718655235729263
32745442434467093770425720915442096697
32745442434467093843376654488957222957
32745442434470763099724836828195200321
32745442434470763124040165487642552869
32745442434470763124040167743639712157
32745442434470899023625416376187654435
32745442434470922656925086141092032113
32745442434470922656925086142206641037
32745442434470923499855940299130066875
32745442434471377492602121938346129585
32745442434471401231269451241090511313
32745442435517440568202364206682099601
32745442435517600101087282604909258429
32745442435518078444525024086325776173
32745442438768349630682819255583463884
32745442438768349630697636638785403068
32745442438774092814599170615679391840
32745442438774571097094100351458531216
32745442438774571097113865879204149836
32745442438774571097144060724057297414
32745442438774571097147217721674308412
32745442438774571388931181116929899050
32745442438774801856853422570774506040
32745442438776857953086273866648174233
32745442438776857953086273886535423185
32745442438776857953086275498461699423
32745442438776857953087921267415827979
32745442438776857953087922707843690489
32745442438776857953087922961991472225
32745442438776857953115923873915822577
32745442438776857953119628219716307373
32745442438776857953136099425443030859
32745442438776857953136099426471900635
32745442438776857953136099510154726251
32745442438776857953136099697411151247
32745442438776857953136099698182803579
32745442439119392785264072089652880962
32745442439119392785264072089653347522
32745442439119392785267776435453365758
32745442439119392785267776435453832318
32745442439123699954322597401413313312
32745442439123700270418190737091300336
32745442439123700270466363411577479232
32745442439123700270466363411606175588
32745442439123700270466363415045132486
32745442439123700271619359681941925874
32745442439125750466479101122094248185
32745442439125750466479101143014953133
32745442439125750466479101144043822909
32745442439125750466479102838619467155
32745442439125750466480749946755511605
32745442439125750466480750134783588933
32745442439125750466508751130390764901
32745442439125750466512455476191249697
32745442439125750571829292765886610343
32745442439125750571829294479031314887
32745442439125750571831124413503368487
32745442439125750571831124601531445815
32745442439125750571873948066242092929
32745442439125750571873948066270789285
32745442439125750571873949761961975575
32745442439125750571873949761962092215
32745442439125750571873949761962442135
32745442439125774098280697495472655376
32745442439125774101882968491552157408
32745442439125774101882968742256260512
32745442440166063433702701296877342798
32745442440172445732535471209210257678
32745442440172445837885845675958114560
32745442440224139405791731607901789679
32745442440229883477023032727554301289
32745442440229883477023032727582999049
32745442448016222874699217221894901324
32745442448019873108387026922540461735
32745442448019873424486326316159565201
32745442448020351707045488154618252059
32745442448020351707045488157598067261
32745442448020351925846406580931555483
32745442448020351925850112057223452541
32745442448020351925850112621307684525
32745442448020352023107730250019769883
32745442448020352031200486524433637659
32745442448020352031201720178855535531
32745442448020352031216544336999134251
32745442448020352031216544339978949453
32745442448020352031249897854272119413
32745442448020352031249900113588862551
32745442448020511239931641899520004711
32745442448020511239931641899634790135
32745442448020511239931641901842953005
32745442448020511458736265801468338285
32745442448020511556030943552570636739
32745442448020511564086640269335390311
32745442448020511564086640269450175735
32745442448020511564097758389425808283
32745442448021787827225276475718003253
32745442448022444341159906259609916496
32745442448077783542008326965267213701
32745442448077783752704089328981029571
32745442448077783752704089329095814995
32745442448077783752707795369357158613
32745442448077783752752260229570739341
32745442448077783760807963724256967651
32745442448077783760812950864892598981
32745442448077783760812951428976830965
32745442448077783760857369970749618913
32745442448077783858074227088028423541
32745442448077783858074228780281119493
32745442448077783858074229344365351477
32745442448077783858074272841613332005
32745442448077783858074274533866027957
32745442448077783858074275097950259941
32745442448077783858107580605301408703
32745442448077783858107582861638336639
32745442448077783858107626358886317167
32745442448077943285577934795961579999
32745442448077943285593948549517812373
32745442448077943285627346125800061753
32745442448077943390944323017384864399
32745442448077943390944368770969772863
32745442448077943390960382524526005237
32745442448077943390960428278110913701
32745442448077943390993734349546294447
32745442448077943390993780103131202911
32745442448078014197204473612213960567
32745442448078014197204610872197033627
32745442448078014197204610872968685959
32745442448078014197204610873054425107
32745442448078015169817092662600348051
32745442448078015169817092663372000383
32745442448078015169817092663457739531
32745442448078421673552896188661848213
32745442448078421884252408089999773653
32745442448078421884282101320481538237
32745442448078421892357518396034537541
32745442448078421892357564149619446005
32745442448078421989604017906979153221
32745442448078421989604063660564061685
32745442448078421989618842065007966517
32745442448078421989618887818592874981
32745442448078421989648489544227770931
32745442448078421989648535297812679395
32745442448078421989652195582280951679
32745442448079928373033824883422319021
32745442448079928689084948293992319981
32745442448079928689134359059746569751
32745442448194828815805818802202375800
32745442448194828815811313810544250424
32745442448196955810790561264186410981
32745442448196955814692610063444019011
32745442448196955814692611506968004083
32745442448196955814694259450899189077
32745442448196955814725964332829313485
32745442448196955814737082453576598365
32745442448196955814737083894004460875
32745442448196955814737083956680604695
32745442448196955920044633081851905415
32745442448196955920087456922614102091
32745442448196955920087456922642681807
32745442448196955920087456922647403541
32745442448196955920092810092076615623
32745442448196955920092810092077088007
32745442448196955920103928213167329479
32745442448254387653259529580480889238
32745442448543934031608366177570692431
32745442448543934031608366177570693835
32745442448543957662513283580549154100
32745442448543957662557748442970897698
32745442448545848328085437319661746699
32745442448545848328085437319918964143
32745442448545848328085438679760123807
32745442448545848328087086644612007925
32745442448545848328118791589304258617
32745442448545848328129909710051543497
32745442448545848329035830690405004531
32745442448545848329035830691148077147
32745442448545848437039320556336049763
32745442448545872071540972963005637927
32745442448597559738032079915678158585
32745442448601843480916003299258577931
32745442448601843492623978833120769567
32745442448601843492623979649028318672
32745442448601843492672150552595954319
32745442449592549503665957736983973974
32745442449592549599711745894774656740
32745442449592549599756218306056462130
32745442449592549599771042467552928680
32745442449592549599771042530314693604
32745442449648544667303930060620316873
32745442449648704192133144400191684191
32745442449648704192133144400449964493
32745442449649981330525494319978744133
32745442449649981330525540073563654001
32745442449650618489505665668231377164
32745442452730667826828932862013182404
32745442452730667826873397724434926002
32745442452782408682955858801538351231
32745442452782408682955904555123261099
32745442452788631308397714352368220424
32745442452788789674197596381615239679
32745442452788789674197596381730025103
32745442452788789674197642114394228619
32745442452788789674197642135200148143
32745442452788789990296941531917034563
32745442452790704287621239346821826351
32745442452790704287621239367713834943
32745442452790704287621285100406734815
32745442452790704287621285121298743407
32745442452790704287669417046113414951
32745442452790704287669417108904231767
32745442452790704287669462799698324819
32745442452790704287669462862460443875
32745442476274902399758043198924067451
32745442476276338122772614591494833813
32745442476280645291875607023188526527
32745442476280645291875607274236985903
32745442476280645583600286478244790137
32745442476280645583615113146753591371
32745442476280645616015786315226328697
32745442476280645616030610476349742619
32745442476280645616031840739678972511
32745442476280645616031840739793291375
32745442476280645616031840990841750751
32745442476280645616031847514620165487
32745442476280645616031847765668624863
32745442476280645616035551860420650283
32745442476280645616065199339640454697
32745442476280645616080016722842393881
32745442476281283715139960050232837141
32745442476281283715154784211356251063
32745442476281283715156012215368271257
32745442476281283715156018993289745995
32745442476281283715159725595427158727
32745442476281283715159725616347747035
32745442476281283715189373074646963141
32745442476281283715204190457848902325
32745442476282559905299251200131611535
32745442476282559978234126334748279503
32745442476282560010665685930691070609
32745442476282560010699037501568299817
32745442476282560010699040012048287755
32745442476282719219379546451961697383
32745442476282719219395605956008243211
32745442476282719219395605959102838221
32745442476282719219395605959102843837
32745442476282719438184167841107100341
32745442476282719438185403187124827257
32745442476282719438185405425550028363
32745442476282719438185405446442036955
32745442476282719438185405446556355819
32745442476282719438189111484609536567
32745442476282719438218756767073838195
32745442476282719438218759026505366757
32745442476282719438233583940085440647
32745442476282719438233583940085446263
32745442476282719511120279575262010745
32745442476282719511120280079764817579
32745442476282719511135104488842090251
32745442476282719511168455561405713877
32745442476282719543535779412243549305
32745442476282719543535779895740028683
32745442476282719543535779916632037275
32745442476282719543535779916746356139
32745442476282719543539485933793209431
32745442476282719543539485954685218023
32745442476282719543550604328918229437
32745442476282719543583957654724180373
32745442476282719543583958410275446583
32745442476332334129354448029261956093
32745442476332334234709768404993092015
32745442476332334234709768488675445247
32745442476332334234709768969077323999
32745442476332334234720882006593097251
32745442476332972366250631590448981283
32745442476332972366265450749471650787
32745442476334248523977134178039290591
32745442476334408056815111455738594451
32745442476334408056863280580278469613
32745442476334408056863287358199944351
32745442476334408056863287441882297583
32745442476334408056863333111756156459
32745442476334408056863333195438509691
32745442476334408089230611292720133011
32745442476334408089278787278863836143
32745442476334408089278789535200764079
32745442476334408089278833032420048251
32745442476334408089280017542307384899
32745442476334408089280022624881563059
32745442476334408089294841700336198195
32745442476338555725496907316963737869
32745442476338556017220300337908757367
32745442476338556017221580936188809047
32745442476338556017221586019534639539
32745442476338556017232699056936093927
32745442476338556017232699809421455867
32745442476338556017236359842726949911
32745442476338556017236367435781116009
32745442476338556017236413189366024473
32745442476338715225902042123839899527
32745442476338715225902049463522657955
32745442476338715225902095196186861471
32745442476338715225903277470629278775
32745442476338715225962619565864064771
32745442476338715225962619837833229095
32745442476338715258368195414713440359
32745442476338715258383015308395367481
32745442476338715258383061061980275945
32745442476338715444800597254731595325
32745442476338715444800597254731599537
32745442476338715542017410874762884581
32745442476338715542017456628347794449
32745442476338715542050762699783173791
32745442476338715542050808453368083659
32745442476338715550106453518069411127
32745442476338715550106460857752169555
32745442476338715550106461108800628931
32745442476338715550106506590416373071
32745442476338715550106506862385537395
32745442476338715550107688864858790375
32745442476338715550107693947547287399
32745442476338715550122513022887603671
32745442476338715550122520615941769769
32745442476338715550122520616056088633
32745442476338715550122566369526678233
32745442476338715550155872440962058979
32745442476338715550155918194546967443
32745442476338786445524197423145053025
32745442476339194148780980156423731049
32745442476339194148781025910008639513
32745442476339424585172685102261404585
32745442476340629620581640616559135031
32745442476340629653002036087121273417
32745442476340629653002081840706181881
32745442476340629839373865023779813219
32745442476340629839386263763699158371
32745442476340629839386264244215355987
32745442476340629839386264516184516099
32745442476340629839386264516184520311
32745442476340629871805422130248943843
32745442476340629871806657476266670759
32745442476340629871806659231195392487
32745442476340629871806659986746658697
32745442476340629871806705740331567161
32745442476340629871854837662048457155
32745442476340629944736638714405356307
32745442476340629944740298998788006083
32745442476340629944740299019680014675
32745442476340629944741533864403854247
32745442476340700848246949103847108391
32745442476340700848247086362192796421
32745442476340700848247086364515744715
32745442476340700848247086364516094635
32745442476340700848247086383084805013
32745442476340700848247086385407753307
32745442476340700848247086385408084513
32745442476340700848247086385408103227
32745442476340860300093255253967155361
32745442476340860300096824219642761679
32745442476340860300096961292020336109
32745442476340860300096961480311398003
32745442476340860308202070970413457261
32745442476340860373028129824389858701
32745442476340860373042816973512769171
32745442476340860373042816973598508319
32745442476340860373042954234267144643
32745442476340860373044052319530496087
32745442476340860373076306058138478091
32745442476455813672576478822271513687
32745442476455813672580184862647759369
32745442476455813676526699025387288959
32745442476457196320079792052055594904
32745442476457196320079792804338674088
32745442476457249399544971918895071567
32745442476457249399544971919014462085
32745442476457249399544971919014466297
32745442476457249399544972107299756857
32745442476457249504861993936189927639
32745442476457249504861994482735018861
32745442476457249504863641044350424711
32745442476457249504863641065242433303
32745442476457249504863641065242439127
32745442476457249504906464697371390979
32745442476457249504906466389370069077
32745442476457249504906466392809031799
32745442476457249504911817594807930675
32745442476457249504911817594836627031
32745442476457249504911817678519452647
32745442476457249504922937679775559511
32745442476513262289025833355476165291
32745442476515318483498394472654468973
32745442476800398692724483271269881253
32745442476804706189919526260941645783
32745442476804729824120989481733175646
32745442476806141912937799363774699181
32745442476806141912937799363774700585
32745442476806142021906504588918894031
32745442476806165642000718383078722988
32745442476806165642000718947162954972
32745442476806165652505696288810043024
32745442476806165652506108260217255372
32745442476806165653658688602844637988
32745442476806165653706865153531714800
32745442476862137077442988846790784953
32745442476862137077442989118759949277
32745442476862137077442989118759963779
32745442476862137077442989118845684213
32745442476862137077442989118845702927
32745442476862160674752693465115615003
32745442476862160710743884443024494965
32745442476862160710743884443024508063
32745442476862160710743884443053073277
32745442476862160710743884443053074681
32745442476862160710743884443053087779
32745442476862798834227851532140685383
32745442476862798834227851532140802023
32745442476862799790584549760862302803
32745442476864074996436832832683004725
32745442476864074996436834527258648971
32745442476864210996891221729129529341
32745442476864210996891221729129883473
32745442476864210996891221791547628947
32745442476864210996902342921088157427
32745442476864234630192117053423013089
32745442476864234630192117053423131133
32745442476864234630192117115812178847
32745442476864234630192117115840758563
32745442476864234630192117116185114835
32745442476864234630192117116185231475
32745442476864235578489405249230988329
32745442477851407364255417605797361960
32745442477851407364556842703670953651
32745442477852837284009216365942386726
32745442477852837284011000104658394532
32745442477852837284059176738798370368
32745442477852843087269430753503170011
32745442477852843087281095490724705705
32745442477852843087281097935089710969
32745442477852843087317606736552272517
32745442477852843087330511213563990231
32745442477852843087580691826660874935
32745442477852843087580692391516759251
32745442477852843087581287184763002805
32745442477852843087581287184763004209
32745442477852843087586228571932743183
32745442477852843087617750253561359433
32745442477852843087617750253561360837
32745442477852843087628868374565861757
32745442477852843087628868374565863161
32745442477852843087630697953101650401
32745442477852843087630700481034690033
32745442477852843087630700484129290659
32745442477852843196538324768038677943
32745442477905168951341249063122809055
32745442477908838207694372222347462099
32745442477908838252122940029437574185
32745442477909476339234043558919169475
32745442477909476347387331543583084219
32745442477909547910398172391697811349
32745442477910753489687632345189181909
32745442477910911855471871864336009543
32745442477910912171582294082843287987
32745442481044616556994107234176920373
32745442481044616556994107234177392549
32745442481044616556994107234291705797
32745442481044616556994107234292177973
32745442481044634281969641529519293625
32745442481048924050286691470454454013
32745442481048924050286737203118657529
32745442481050997872440248813547678635
32745442481050997872440294567132588503
32745442490411035637847068953462485781
32745442490411035637848304300255047357
32745442490411035637848304300255048761
32745442490411514212190382282422977587
32745442490411514212190382284746975641
32745442490411514212195323669592836009
32745442490411514212239789263464451175
32745442490411514212239789284385038079
32745442490412949935208467017922312997
32745442490412949935209702364714874573
32745442490412949935209702364714875977
32745442490412949935219583443322301299
32745442490412949935219768149913114787
32745442490412949935219768317278754371
32745442490412949935224710269303445945
32745442490412949935225121319342799253
32745442490412949935253122481945855321
32745442490412949935258062177921400403
32745442490412949935269181927472651963
32745442490412949935269181990148795783
32745442490412973676026579113040204844
32745442490412973676027128156059106412
32745442490469181444777946044553552873
32745442490469181444777991798138461337
32745442490471095839396959796746791853
32745442490471095839397005529410995369
32745442490471095839445135843588395299
32745442490471095839456255843844801127
32745444234731245076522292210661114541
32745444262991532680066376798851437253
32745444262991538653237422581263254937
32745444262992017259996055179813034397
32745444262992017259996055179813047495
32745444262992017259996055179841743851
32745444271384262159380621914675716917
32745444272411630541672713287759154105
32745444272411790042141579730532355421
32745444272411790139388081500908499663
32745444272411790139388081500908503875
32745444272411790139402898296039597645
32745444272411790139402898884110438847
32745444272411790139402898884110443059
32745444272411790139402905658937312959
32745444272411796047728676904313894421
32745444272411796047728679349051952313
32745444272412268738057661105470336361
32745444272412268738057661669640661625
32745444272412268738063149843402521039
32745444272412268746161536064715721001
32745444272412274646383434543733078877
32745444272412274646388373399497894281
32745444272412274654471933226477231269
32745444272412274654486752281039857813
32745444272412274654486752869110699015
32745444272412274654486759643937573127
32745444272412274654492248633724487051
32745444272430934093829785929693298117
32745444276075327963959687538420373907
32745444277141780717444575308455047421
32745444346725741759446042249107027777
32745444347773849222396823740455466337
32745444347773855138812890101378617929
32745444347774333810415552358664188265
32745444347791078879451192339364108455
32745444347791557478105947534045118379
32745444356165119607444825456376000683
32745444357193947083988342281962222385
32745444357193947092108276473396567135
32745444357193947092110054360350343577
32745444357193952992314114967796762393
32745444357193953000418676167361741191
32745444357194106616875045069226009697
32745444357194112525215093623299245909
32745444357194112533303594565588895807
32745444357194585215549565809216597403
32745444357194585288478950012926091717
32745444357194591099558216600561460125
32745444357194591099558223940158479405
32745444357194591099558223940244218553
32745444357194591099559451947350839373
32745444357194591099559458722177713485
32745444357194591131978665165166100063
32745444357194591196804173843970911045
32745444357194591196820775619418868975
32745444357194591196820782394245743087
32745444357194591204924650578667435943
32745444357211336168543893115324549939
32745444357211336273894267583191601965
32745444357211336273943673832778853853
32745444357211336273943678915353032013
32745444357211814742931488313289256115
32745444357211814872598436639029252795
32745444360874873008485433868349133521
32745444360874873993089564234978049619
32745444361902886258600133955661796345
32745444361902886258600134018423557057
32745444361921550329859284143289641661
32745444361921550329859467073832137069
32745444361921550540543569324556376541
32745444384406133311222995284178219169
32745444385453443077317633263475889285
32745444385453443077337396549153055589
32745444385453443077337396549239148869
32745444385453448888398141408557181577
32745444385453448888398141972641417773
32745444385453448985642854835003436691
32745444385453448985658914342144577529
32745444385453448985664404497379662153
32745444385453448985664404772332173927
32745444385454719275582589325490241835
32745444385454878776035396825206538509
32745444385454878776035398519782182755
32745444385454878776036631607140029229
32745444385454878776036633866571557791
32745444385454878776036633866571562003
32745444385454878776051458024600371087
32745444385454878776051458024600375299
32745444385454878800347021702942692429
32745444385454878800361841032658024273
32745444385454878800363081461907150389
32745444385454878800363082902336529219
32745444385454878800363083718244078325
32745444385454878800363083718358863749
32745444385454878808452131444121567789
32745444385454878808466951338692788161
32745444385454878808466957861581909647
32745444385454878808468742505650891383
32745444385454878873298507397594738635
32745444385454884708672247228706050371
32745444385454884708688849253542774033
32745444385454884708688856595548480755
32745444385454884708693790365641801605
32745444385454884708693795448215979765
32745444385454884708693795720185144089
32745444385454884708693795723193655647
32745444385454884716777357534740814259
32745444385455357374706205877390459713
32745444385455357374706206693298008819
32745444385455357374706214035303719753
32745444385455357407127203738385548615
32745444385455357471951478200230608517
32745444385455357480056581163488009139
32745444385455363283031986909396137005
32745444385455363283036925765160952409
32745444385455363380276702031189688697
32745444385455363388385511034937653865
32745444385455363388387302201895757087
32745444385455363388387302202929213083
32745444385455363388398420322643041967
32745444385455363388398420887502112823
32745444385472108425000706701419945841
32745444385472108425000707538248199895
32745444385472108433105817006683057397
32745444385472108457432260959873846453
32745444385472108457432260959959585601
32745444385472587023655464989352231035
32745444385474022722373228554177480885
32745444385474022746684853683736951927
32745444385474022754788727827074783249
32745444385474022754789963173092510165
32745444385474022754789963989000059271
32745444388782421765912716855048519472
32745444389131337914707764246407012529
32745444398552073875438273927157585725
32745444399598272840071816529667245893
32745444399598272840371822785921609064
32745444399598272840371822869489643224
32745444399598745506090820620285973356
32745444399598745530401210632520598184
32745444399598745530401210695167925992
32745444399598745530401210716088632344
32745444399598745530406149822930603480
32745444399598745530406149843822612072
32745444399598751438726571724262633309
32745444399598751438731327921311101245
32745444399602574319672192470906523211
32745444399603212451211860729502240201
32745444399603212451211860980550717047
32745444399603212451211866063810454259
32745444399603212451211866063896547539
32745444399603290138643866279250912815
32745444399604648247176133906605557485
32745444399605126845830889101943900877
32745444399605204290157751108023314426
32745444402743299197659043748743814898
32745444402743322831860369622945463420
32745444402744734920703252144658567608
32745444402744734920703252144773707164
32745444402745213592296593093947871224
32745444600738150984797852369501300927
32745444600738151090167992384885622833
32745444601068224498036068801251239893
32745444601074605489274095236914566743
32745444601074605813429093606729952343
32745444601074605813432804730337593013
32745444601087049406816046974144821087
32745444602115061671065515874908558553
32745444602119363150664658676604073203
32745444602120798881751532428674458677
32745444602120804563183079678252429321
32745444602121277545250327630309223369
32745444602121283356364188164495390987
32745444602121283453575551461354042697
32745444602121283461679419081031454333
32745444602121283461681210809636055821
32745444602138028530715056805394446587
32745444602138028530716841194431075071
32745444602139942925334079840428234183
32745444610158248951774328309709099277
32745444610164612541296197541340556093
32745444610494839382849158165073697385
32745444610494839674588664036704331657
32745444610507306801307301297195460571
32745444610507306906678669319689119065
32745444610507306906678676659257558629
32745444610507785468948213741154867573
32745444611535319065556770197959198037
32745444611539620545109520841557540121
32745444611540896524567512040795376195
32745444611540902432892735871897354955
32745444611541056049332503313870059723
32745444611541056049348562818688252267
32745444611541056057437613619904823611
32745444611541056341083120156885800681
32745444611541062249408343987959199725
32745444611541534623686744409585544373
32745444611541534623686744973669772145
32745444611541534623691685796751052663
32745444611541534623691686360835280435
32745444611541534648003310674487206583
32745444611541534648008806940738902817
32745444611541534656107186197816818995
32745444611541534939737867820155545333
32745444611541534939742809207321053623
32745444611541534939742809959780924621
32745444611541534939742816735293357785
32745444611541540528365179518242978095
32745444611541540528365179601925797887
32745444611541540848068033038365872951
32745444611541540848068038120940051111
32745444611541540848068582561904177549
32745444611541540848068582833873341873
32745444611541540848068590173441309261
32745444611541540848117996423143352189
32745444611541540848118003198630275537
32745444611541540856171915336522359475
32745444611541540856173699914620188833
32745444611541540856173699914620190237
32745444611541540856205267161542648685
32745444611541540856221878157100819901
32745444611553978537314748969155044093
32745444611560200287420951885856743057
32745444611560200287420952449940975041
32745444611560200319826568945412368599
32745444611560206228168401327449228637
32745444611560207103518461924605743919
32745444614701000965314844384228853667
32745444614701000965319785771394361957
32745444614701000965364250633816105555
32745444614875690209170413466197785395
32745444614875690525269715035565597631
32745444615198850022840206424239993777
32745444615198850022840206424354312641
32745444615198850872525662385318621527
32745444615205207703783468440960710371
32745444615205231338285120596581816837
32745444615217515264953385894708043949
32745444615217516256461868903577960071
32745444615217516256472987023781758171
32745444615217516256472987023896549211
32745444615217516256472987104020905155
32745444615217516256472987107464583579
32745444615217516256472987107493163343
32745444615217516256476693144398433877
32745444615217993981185977517019271417
32745444615224351653975585269577895345
32745444615224351662080695010642460265
32745444616245527562118074691088270785
32745444616245528412704144092067426935
32745444616245528509965462681448005061
32745444616245528521971203361811537861
32745444616245528521971203361811542073
32745444616251908877562988863401508513
32745444616251908877562988863430088229
32745444616264192593230354113523619373
32745444616264192909342009401708373765
32745444616264193796655174854619147553
32745444616264825136617918553555516245
32745444616264825136617920248132210251
32745444616271046919129736000731890745
32745444616271046919174202641760709827
32745444616271046919174203393873019139
32745444616271046927233612737465132639
32745444638425384700442275560755642371
32745444638425384700457100285963288277
32745444638425384700458335068671622081
32745444638425384724802076988720202179
32745444638748775469194279935671564755
32745444638748775469242455918720667261
32745444638754973442887129275274570493
32745444638754997041069578930672222965
32745444638755132967666930592754876745
32745444638755132967668165939544255993
32745444638755132967668173278340576665
32745444638755132967668173278340930797
32745444638755132967668173278455716221
32745444638755132975772048237701100861
32745444638755133259406429125588723785
32745444638755133259407664472378103033
32745444638755133259407671247090191721
32745444638755133259441025328447408867
32745444638755156565802451469179072807
32745444638755156565850622369653997153
32745444638755156598217943987398441247
32745444638755156892708566571383787897
32745444638755635499500549114415524347
32745444638766643269860489661921954341
32745444638767919460003724337112343403
32745444638768055325923497606661731501
32745444638768055358388408145864102575
32745444638768055431339335571053995359
32745444638768055431339337263306691311
32745444638768055455650960385913598931
32745444638768055455650960448790149279
32745444638768557664494327258993915145
32745444638768557664494334598676673573
32745444638768557664495562606558129053
32745444638768557664495569945469235149
32745444638772362527476576542643824399
32745444638772362811112207646524338053
32745444638772362811112207647299172713
32745444638774277108484728349449739781
32745444638774277108484728914305628309
32745444638774277213849927542524441925
32745444638774277213851155549631062745
32745444638774277213851162324457936857
32745444638774300520224202255855732043
32745444638774300520224209597861438765
32745444639801668708041275009947294647
32745444639801668708041275490377748903
32745444639801668708041282265204623015
32745444639801674616366498841049273407
32745444639801674908154173858226106085
32745444639801828208510693487539141399
32745444639801828208510700826450243283
32745444639801828232822318365275295319
32745444639801828232822325787840170719
32745444639801828232822875584004519647
32745444639801828232822875584033216003
32745444639801828232826029485902654227
32745444639801828232826030133640655515
32745444639801828240926193972258681247
32745444639801828240926200663431781843
32745444639801828427300498329507295297
32745444639801828427348676571987926365
32745444639801828524561815223653850161
32745444639801828524561816898109142359
32745444639801828524561817483085378723
32745444639801828524561821980683316307
32745444639801828524561824237020244243
32745444639801828524561824257912252835
32745444639801828524561824513203227423
32745444639801828524561825073848498297
32745444639801828524561825077287455195
32745444639801828524562373556220729311
32745444639801828524562374119962004703
32745444639801828524595176082932542045
32745444639801828524609995974409515923
32745444639801828524610000496252329929
32745444639801828524610002752589257865
32745444639801828524611787142400739723
32745444639801834032178796384532512753
32745444639801834105080317416785636119
32745444639801834105080319673122564055
32745444639801834137495812254132393775
32745444639801834137495819510104102615
32745444639801834137495819510132798971
32745444639801834137495819593815152203
32745444639801834141151253337868061863
32745444639801834432887041293266769175
32745444639801834432887048068093643287
32745444639801834432887048908360854239
32745444639801834432887597387294128355
32745444639801834432887597948026892189
32745444639801834432887597951009889719
32745444639801834432887597951382942347
32745444639801834432935217276315871681
32745444639801834432935217276315875893
32745444639801834432935218968568571845
32745444639801834432935224327325728973
32745444639801834432935226583662656909
32745444639801834432937003358466147143
32745444639801834432937003630435311467
32745444639801834432937009281221424101
32745444639801834432937010973469421405
32745444639801834432937010973469538045
32745444639801834432937010973474138767
32745444639802306807169160366932204563
32745444639802307131320445440371055925
32745444639802307131324159012158916799
32745444639802307131325943401965797935
32745444639802313031573920578577243975
32745444639802313039645675965683576475
32745444639802313039649382651474762723
32745444639802313039651167232699426927
32745444639802313039651167233039196979
32745444639802313039679030067932802213
32745444639802313039679030130694567137
32745444639802313039693846866158500821
32745444639802313039693847451134741397
32745444639802313039693847513896506321
32745444639802313039693855045336817869
32745444639802313039695639435143699005
32745444639814750688323601273581061623
32745444639814750720788511875545197621
32745444639814750720788511938306962545
32745444639814756301307007374466558429
32745444639814756301307009066719254381
32745444639818898575845118330887109459
32745444639819058076264573423787211909
32745444639819058076264574260615465963
32745444639819058084369683729050323465
32745444639819058108730036729114264075
32745444639819063984591584740903164569
32745444639819063984591584741276235911
32745444639820972478988704528668237993
32745444639820972479003529506072253649
32745444639820972479003531198324949601
32745444639820978387330539982949691713
32745444639820979254571783671930848047
32745444639820979262675658631176228475
32745444642959858535369902367619694867
32745444642959858819006074733178599459
32745444642959858827104459515610981911
32745444642959858827105694862400361159
32745444642959858827153865762875285505
32745444642959858827153872537702159617
32745444642959858851421025778189695827
32745444642959858851421574570160138019
32745444642959858851469196680987218547
32745444642961134798411367854645497831
32745444642961135017249343579291172321
32745444642961135017249480839959458725
32745444642961135017249480840045547793
32745444642961135017298749825783473663
32745444642961294331295874469833627109
32745444642961294331300813597567606837
32745444642961294647396409482209757827
32745444642961294647401762651558070587
32745444642961294647401762651644159655
32745444642961294647401762654652671213
32745444642961294647401899912312446059
32745444642961294647401899912398535127
32745444642961294647401899912398889418
32745444642961294647401899915407046685
32745444643478263931503513955744295353
32745444643484645246898465743086307567
32745444643484645246900112122354852161
32745444643484645246900112872143163419
32745444644512675132003448696795391815
32745444644512675132003448696795862587
32745444644512681040328672527868907499
32745444644512681040328672527869261631
32745444644512681072744172364850329419
32745444644512681072744172364850446059
32745444644524965093269973375317812705
32745444644525603192394142044543146851
32745444644531340187897613108632393117
32745444644531340512052618820425951271
32745444644531340512102025068066512907
32745444644531819078336339038600825901
32745444644531819110756780262747872751
32745444652362171717267197345692208231
32745444652362171717267204687697914953
32745444652362171717267204688469567285
32745444652362656224247181457115862545
32745444652375808858037319718091737462
32745444652379247329511716992973289239
32745444652379247353823341870709443159
32745444652379247353823342437887925849
32745444652379247353827046216509927955
32745444652379247361927217397133310489
32745444652379247361932156522544691843
32745444652379247361932156524867290217
32745444652379247644410259869072289885
32745444652379247644410261563647934131
32745444652379247645611016951448277021
32745444652379247652515371869682698019
32745444652379247653666715362788674839
32745444652379247653716126694949754967
32745444652379247676781287503949326419
32745444652379247676825759706053828445
32745444652379247676825759709148429071
32745444652379247676826994490310388311
32745444652379247676830700528363452419
32745444652379247676830701093219336735
32745444652379247677982044586325313555
32745444652379247677983279933114692803
32745444652379247677983279935437291177
32745444652379247678026516788429815581
32745444652379247678027751572685908887
32745444652379407177296415308664472207
32745444652379880742976005013092253633
32745444652379885461056330280794386969
32745444652379885485367955158530540889
32745444652379885775954874849146433487
32745444652379885809522953528345926489
32745444652379886651301228844165652677
32745444652379956396976238292442821391
32745444652379956396976238292443175523
32745444652379956396976238294765769685
32745444652379956680612410658002080115
32745444652379956688760208462525640273
32745444652379956713027361703012822351
32745444652379956713027361703013176483
32745444652379956713027361705335770645
32745444652379956713027910494983618675
32745444652379956713075539945493453419
32745444652381321498934852210712390863
32745444652381321571880844964668137503
32745444652381321571930252905736433011
32745444652381322447232140343758264357
32745444652381392192951616916211657737
32745444652381392509008098579476147657
32745444652381392509052563438803290629
32745444652381392509052563438889029777
32745444652381392509052700699558020233
32745444652381392509052700699643759381
32745444652381393165516476849849575717
32745444652381551717684488615572376885
32745444652381551717732659516047301231
32745444652382030535180926409775886795
32745444652382030535180926412098835089
32745444652382030535229097312573759435
32745444652555869163018867786723401760
32745444652898999880220956797998441835
32745444652898999888324831694366920591
32745444652898999888324831757243826475
32745444652902829370384687425952943428
32745444652904743100400926711648918837
32745444653945854714582935845758074181
32745444653950009146452733834163473809
32745444653951438365555079700025459237
32745444653951444942449730961788455604
32745444653951597898484462395820343587
32745444653951597898489403867015883435
32745444653951597898489403867016237567
32745444653952076181043622542681689293
32745444653952076472827592796448023595
32745444653952076497094745953251690253
32745444653952076497094753292934448681
32745444653952076497094753313826457273
32745444653952076497094753564874934119
32745444653952076497094753568345775317
32745444653952076497144159061697247491
32745444653952153868508984513807326781
32745444657085938179326898579565763340
32745444657091530736711616681686136051
32745444657091530736711616681686254095
32745444657091530736711616744447906591
32745444657091684644887176116688347554
32745444657091684644898294175131142966
32745444657091684644898294237807168742
32745444657091708279088501929328579224
32745444657091708279099620113123426188
32745444657092163243560459753667337100
32745444657092163243606159962106806237
32745444657092163243606159962106807641
32745444657092163243606159962107278413
32745444657092169151931383793180677457
32745444723201337588419174073234744673
32745444723206265163159800919631284343
32745444723206265454915351616567444921
32745444723531730151204655729238458287
32745444723535877795477196007505158459
32745444723535877795526602253997809721
32745444723535877795526609869091894785
32745444723536013722109137097820035353
32745444723536013722128900383583294937
32745444723536037320243414744494243627
32745444723536037320259474249312436171
32745444723536037320291591292399230449
32745444723536037320307643457534664565
32745444723536037328363350027933023171
32745444723536037352678678432094459527
32745444723536037539096215171132607137
32745444723536037539096215443101790335
32745444723536037539097452209402563445
32745444723536037539097452481371746643
32745444723536037644462641827350050165
32745444723537449736942256986011781203
32745444723537951723030541430950874485
32745444723537952049936657097440700263
32745444723550395535202353173717045311
32745444723550395543311168956046422025
32745444723550395543327228460864614569
32745444723554679393965046108293453843
32745444723555157862941751670451911683
32745444723555157895405429749914079907
32745444723555157895406665096706647099
32745444723555181274681232921187025521
32745444724582555338392519205337153901
32745444724582708962952900075515109123
32745444724582708962967717458717048307
32745444724582708987263289607233536127
32745444724582708995368399912496647683
32745444724582709181757523912464468627
32745444724582709279052194574935677655
32745444724582714859521283011313818663
32745444724582714859569459559218805485
32745444724582714859570696597489344993
32745444724582714891986189659644009441
32745444724582714891986196434470883553
32745444724582715078375320413546579265
32745444724582715090083297037608554881
32745444724582715090083297038380203001
32745444724582715187394026681877473047
32745444724583985477267188297544632899
32745444724583985477315364280593735405
32745444724583985477317151201805914521
32745444724583991385642374465700830875
32745444724584144685997108409524436283
32745444724584145002046996662481045697
32745444724584145002048232008498772613
32745444724584145002096409411828201333
32745444724584145002096410248656455387
32745444724584145002096410248656809519
32745444724584145010152106131687555531
32745444724584150910423417632713440739
32745444724584150918510684065038760029
32745444724584623576386420687226809669
32745444724584623576391361507213481137
32745444724584623576391361510308081763
32745444724584623608806861347289620323
32745444724584623608806862163197169429
32745444724584623608810565755737551179
32745444724584629156938269703278252847
32745444724584629156943208831012232575
32745444724584629156943211090443761137
32745444724584629189358710927425299697
32745444724584629484717134927567235677
32745444724584629484717135199536400001
32745444724584629517132085805123277127
32745444724584629517135789586839529939
32745444724584629590066960438303159171
32745444724584629590083569177639189279
32745444724584629590083569177642375819
32745444724584629590115135773699995325
32745444724584629590115136421352261677
32745444724584629590115138030036923261
32745444724584629590115138866865177315
32745444724584629590116923258996406425
32745444724595631450933905238760510309
32745444724601374343051469021183792769
32745444724601374553750989954457172589
32745444724601374553750990791285426643
32745444724601374659101357084964414481
32745444724601374659102592431753793729
32745444724601374659117416589782607025
32745444724601380567444425649818559133
32745444724601853128090406912264195991
32745444724601859133682445660726052121
32745444724601859141787555966763998337
32745444724601859141787555967535650669
32745444727722794785449001261643459489
32745444727722794786333372305529583611
32745444727722795004286980934879107787
32745444727722800912612204765952506831
32745444727724254539780704128139850917
32745444727724254539780704128225590065
32745444727724254539814057645412836079
32745444727724715388281085918196766905
32745444727724733041211193513912506905
32745444727724733114123834445085173481
32745444727724733114157187962358158643
32745444727724945708798544202581415223
32745444727724945716902419161826799863
32745444727724946692218571791727201057
32745444727724946693119002342668372737
32745444727741306517857251982200341837
32745444727741306517872076140229155133
32745444727741306736661875881825727117
32745444727741306736710051864874829623
32745444727741460458183795592967877259
32745444727741460458183932853722602651
32745444727741460458217149110240862421
32745444727741466042638294856326231709
32745444727741466050742170379655848333
32745444727741466050743405162360995597
32745444727741466050758229320389808893
32745444727741466050758229884474040877
32745444727741466261442919320035848973
32745444727741466261442919320035867687
32745444727741466269548029626070612861
32745444727741466269596205609119715367
32745444727741466365640707608439571927
32745444727741466365641942390373066859
32745444727741938731770773483473261027
32745444727741938732671341295255251379
32745444727741938927160636535342140859
32745444727741939032526925909913199823
32745444727741939032526925909999288891
32745444727741939032527063170667575295
32745444727741939032527063170753664363
32745444727741939056842256825788623559
32745444727741939056842394086542999031
32745444727741939056875745911563288241
32745444727741944544050254885863577309
32745444727741944641296754396808192989
32745444727741944649401864702842956877
32745444727741944649416688860871770173
32745444727741944835786049636980840331
32745444727741944835786049637752823869
32745444727741944835834225620801926375
32745444727741944860101380552770506205
32745444727741944867005733776544068381
32745444727741944867053909759593170887
32745444727741944868206490858805270093
32745444727741944868254666841854372599
32745444727742015843756865406356057077
32745444727742015844657433218051608441
32745444727742015844657433218051958361
32745444727742015844657433218137697509
32745444727742015844690647782403611247
32745444727742015844690785043157986719
32745444727742175053322573234150369173
32745444727742175085791740067045892415
32745444727742175377525742503669026787
32745444727742175377525743068524911103
32745444727742175377526977850458406035
32745444727742175377541802008487219331
32745444727742175377542351887985296947
32745444727742175377543449976691622811
32745444727742175377543449976691972731
32745444727742175377543587237360609055
32745444727742175377575153833507508541
32745444727742175401853427723046905571
32745444727742175401853427725369503945
32745444727742175401853976517339946137
32745444727742175401857133763422684693
32745444727742175401858915645073925865
32745444727742175401886781242642489107
32745444727742175401887330034612931299
32745444727742175401890485588442973903
32745444727742176350154833681831935711
32745444727743374852851129616269263425
32745444727743380735960456412110103755
32745444727743611100571191350638525439
32745444727743611100571192959323187023
32745444727743611100571742842178849831
32745444727743611100572840927527590503
32745444727743611100572840927527940423
32745444727743611100572978188196576747
32745444727743611100604544867911510601
32745444727743611197817692470267802703
32745444727743611197834164596415280331
32745444727743611197834164596501019479
32745444727743611197834164596501369399
32745444727743611197834164599595620105
32745444727743611197834301857169655803
32745444727743611197834301857170005723
32745444727743611197834301857255744871
32745444727743611197834301857256099162
32745444727743611197834301860264256429
32745444727743611197865868456325416767
32745444727743611197865868477217425359
32745444727743611197865869020409648751
32745444727743611197865869041301657343
32745444727743611197865870712662344703
32745444727743611197867518113688265493
32745444727743611197867518113774004641
32745444727743611197867518113774354561
32745444727743611197867518116868605267
32745444727743611197867655374442640965
32745444727743611197867655374442990885
32745444727743611197867655374528730033
32745444727743611197867655374529084324
32745444727743611197867655377537241591
32745444727743611197882340582644722611
32745444727743612073184224632667903403
32745444727743612073217576454593591987
32745444728241938659488761301186127385
32745444728246245828576932189472617871
32745444728248296340383838048090458413
32745444728248296344335711402973305553
32745444728248296344335712155085614865
32745444728248319650730491266599841265
32745444728248319650730491833781393855
32745444728248319966829792919767978697
32745444728248319974885490203596779455
32745444728248319977636607479379211041
32745444728248320072180167389957979017
32745444728248320082986981197456902049
32745444728248320082986981949569211361
32745444728265525677200490697453900203
32745444728265525677200490697458604467
32745444728265525677200490699695459481
32745444728265526001355483983923455311
32745444728267440290668601744778739639
32745444729294991609489862969894891677
32745444729294997611458035656663351829
32745444729294997623165461271158291041
32745444729294997623165461271186870757
32745444729294997623165462966881729021
32745444729294997623165462966881845661
32745444729312220942354643771726123317
32745444729312221266509637058195678425
32745444729312221266559048390358508153
32745444729313657937836865376568060499
32745444729314135555778283366702887685
32745444729314135661128657836892888005
32745444729314135661178069169055834373
32745444729314135661178069169084414089
32745444729314135661178069170203628107
32745444737142419966026138718863696865
32745444737142898532249334571860233285
32745444737142898532249335136601332177
32745444737142898532249335136716117601
32745444737142898532264159294630145473
32745444737142898532264159294744930897
32745444737142898556564665487649567953
32745444737142898564669774101316850465
32745444737142898564669775795892494711
32745444737142898564684598259460449185
32745444737142898564684598262440264387
32745444737142898751052723125353106225
32745444737142898751102134455191582363
32745444737142898751102134455191587979
32745444737142916246384838807456629847
32745444737142916254488713766702014487
32745444737142916476028394618573303357
32745444737142916476077805948411785111
32745444737142916508450071188738077123
32745444737142916508498247169464231335
32745444737142916508498247171787179629
32745444737142916508498249428895759897
32745444737143052398728272625637634345
32745444737143052398777683955476111887
32745444737143052398777683955476116099
32745444737143052398777686214907640449
32745444737143052398777686214907644661
32745444737143057992204319721606704925
32745444737143058065134252969972606689
32745444737143058065134252970087392113
32745444737143058065150312474790793617
32745444737143058065150312474790799233
32745444737143058065150312474905584657
32745444737143058089449583885876726781
32745444737143058089450819232666106029
32745444737143058097554694194119653539
32745444737143058283988288199436468107
32745444737143058283988288199436473723
32745444737143058307053496456711033389
32745444737143058307102907786549510931
32745444737143058307102907786549515143
32745444737143058307102910045981039493
32745444737143058307102910045981043705
32745444737143075779319170227774966381
32745444737143076008914548363589841433
32745444737143076008963959692656665239
32745444737143076033229879281702124395
32745444737143076033231114627719851311
32745444737143076033279290608445999907
32745444737143076033279292867877528469
32745444737143076033279292867877534085
32745444737143076106225278279170707095
32745444737143129973688787506071352809
32745444737144328669972019137940221539
32745444737144328669972019137940225751
32745444737144334360659976880906333025
32745444737144334570177309069805931927
32745444737144334578282418810984811499
32745444737144334578297242969013620583
32745444737144334578297242969013624795
32745444737144352296353691326961323415
32745444737144352296353691891817207731
32745444737144352304457566286206708055
32745444737144352304458801632996087303
32745444737144352304473625791024900599
32745444737144966866342692407906538809
32745444737144966866342692971990770793
32745444737144972385637994781972814673
32745444737144972385637995346828698989
32745444737144972482884494857773314669
32745444737144972677373787340201159073
32745444737144972677406592566911908251
32745444737144972677421963323250261579
32745444737144972701689118258313442035
32745444737144972701689118820074725725
32745444737144972701689118822397674019
32745444737144972701721921790448546967
32745444737144972701721923485024191213
32745444737144990500810945540623627869
32745444737144990500844299057896613031
32745444737145043286726018861590172993
32745444737145043286726018882482181585
32745444737145043359670777104896025761
32745444737145044270146046450822047895
32745444737145044343090804694041811595
32745444737145044343991235244982987487
32745444737145044368307801509970384633
32745444737145044587112425409595769913
32745444737155336536361823677798186475
32745444737155336536363058459731681407
32745444737155342340489259199547157617
32745444737155342348593133594708310273
32745444737155815029669917217492665793
32745444737155815037725613934257419365
32745444737155815037775025264095901119
32745444737155815037775027523527429681
32745444737155815102601079035498124399
32745444737155815102615903193526937695
32745444737155815135020282716100289215
32745444737155815135020284912855792001
32745444737155815135021518000213642687
32745444737155815135021519694789286933
32745444737155815135036343852818100229
32745444737155815135036344417673984545
32745444737155820914831153605618868949
32745444737155820914831153689301688741
32745444737155820914832388952408248197
32745444737155820914832389036091067989
32745444737155820914880564935457350703
32745444737155820914880565019140170495
32745444737155820939195889159330978719
32745444737155820946050837828092933253
32745444737155820946052073174882312501
32745444737155820947251594829765915799
32745444737155820947301006240192616719
32745444737155820947301008415941325489
32745444737155821012125824581237426383
32745444737155821012127059928026805631
32745444737155821012141884086055618927
32745444737155821044546263629520979039
32745444737155821044547498976310358287
32745444737155980253228014366142489505
32745444737155980253229249712931868753
32745444737155980447717307433546574485
32745444737155980447766718763385056239
32745444737155980470831881267074707441
32745444737155980472082042904347516795
32745444737155980472082049679174390907
32745444737155980545011977761398080143
32745444737155980545013213108187459391
32745444737155980545028037266216272687
32745444737155980577432417374537517115
32745444737157250825645294144362905387
32745444737157250825645300922284380125
32745444737157250833750403885541784959
32745444737157250833750411227547491681
32745444737157250930995668614552905707
32745444737157256735171275036891586619
32745444737157256743276392393078107895
32745444737157256840521649507081586939
32745444737157274469152494437325565775
32745444737157416266792441377835751393
32745444737157894841135571130696841973
32745444737157894841183747113745944479
32745444737157894865450902048809124935
32745444737157894865450902612893356919
32745444737157894874820999758058520725
32745444737157894874821007373152251497
32745444737157894972067499269003136405
32745444737157895813796359386982509557
32745444737157895813796366164903984295
32745444737157895813796366728988216279
32745444737157912592591999111364945489
32745444737157913540873227739592509799
32745444737161558002822522943337583743
32745444737161558318921817254382509049
32745444737161558318937876197439417903
32745444737161558318937876761523649887
32745444737161563806998124241231980243
32745444737161563806998128822484041263
32745444737161563903043873447836868949
32745444737161563904244628333428656943
32745444737161563904244630530098070661
32745444737161563904244630781149712365
32745444737161563904244630781522783707
32745444737161563911147746774497071855
32745444737161563911148981556430566787
32745444737161563912349740835361182217
32745444737161563912364558218563121401
32745444737161564123049247651801981203
32745444737161564123049254429723455941
32745444737161564123097423697613198553
32745444737161564131152534840318883683
32745444737161564131152534843413484309
32745444737161564131153127192299426863
32745444737161564131153129388968840581
32745444737161564131153129640020482285
32745444737161564131154364734986567497
32745444737161564131154364986809861533
32745444737161564131202533438792078125
32745444737161564131202540969858964039
32745444737161564227248278064144905811
32745444737161564228399622121991981523
32745444737161564228415681629133122361
32745444737161564228447798167803198873
32745444737161564228449032949736693805
32745444737161564786499041589502850085
32745444737161723339884277421392634003
32745444737161723339884282566728927007
32745444737161723435928789649394614059
32745444737161723437129549179376871193
32745444737161723437129549179749588403
32745444737161723437129549179749942535
32745444737161723437130784525394598109
32745444737161723445234657036918927327
32745444737161723445234659212667636097
32745444737161723445234659484639982749
32745444737161723445250718989458175293
32745444737161723655933578281623611781
32745444737161723655934173079002256473
32745444737161723655935405977298927967
32745444737161723655935408153047636737
32745444737161723655935408425019983389
32745444737161723655983576877773852313
32745444737161723664039283384265368029
32745444737161723664088694714103849783
32745444737161723760133196713423706343
32745444737161723761285775302152635283
32745444737161723761333951347963852633
32745444737161724311280085028484624273
32745444737161724311280087225154037991
32745444737161741163005651223997050495
32745444737161741163005651223997404627
32745444737161794663954402711938915027
32745444737161794664840009101757022705
32745444737161794664840009101842761853
32745444737161794664840146362511752309
32745444737161794664840146362597491457
32745444737161794664854833262966175775
32745444737162196345066104354608576721
32745444737162196345066653146579018913
32745444737162196345116064476417500667
32745444737162196353171214660643336397
32745444737162196418012090330642848623
32745444737162196418012639122613290815
32745444737162197293349117121595962471
32745444737162201937292575324601785929
32745444737162201937341986654440267683
32745444737162201938542736961874595283
32745444737162201938542744282959597057
32745444737162201938542744303880302005
32745444737162202043892524228514951669
32745444737162202043893118753149597377
32745444737162202230276708598568934345
32745444737162202230276708599340581061
32745444737162202230277295802118578279
32745444737162202230277303123203580053
32745444737162202230277303144124285001
32745444737162202230277303395947579037
32745444737162202230278531148907957527
32745444737162202230278538469992959301
32745444737162202230278538490913664249
32745444737162202230278538742736958285
32745444737162202230326707131957060033
32745444737162202230326714453042061807
32745444737162202230326714473962766755
32745444737162202230326714725786060791
32745444737162202254593860372444596243
32745444737162202254593869657754640621
32745444737162202261498222881528202797
32745444737162202261546398864577305303
32745444737162202262697149820393032901
32745444737162202262697744345027678609
32745444737162202262697744617000025261
32745444737162202262698979963789404509
32745444737162202262747155946838507015
32745444737162202909890370217731012449
32745444737162202909905194375759825745
32745444737162203209778216162966387859
32745444737162272903221482688279612377
32745444737162272911325357647524997017
32745444737162272914928909158202197497
32745444737162272914928909723058081813
32745444737162272914943733881086895109
32745444737162272947364172845802413397
32745444737162272947397527202221525041
32745444737162273166247174037992215839
32745444737162273166247174038763868171
32745444737162273263493115472890321305
32745444737162273263507939634013735227
32745444737162273263507941890350663163
32745444737162273263513292802676484723
32745444737162273263513292803362397907
32745444737162273263513292803448137055
32745444737162273895645815787611958743
32745444737162273895645815787697693679
32745444737162273895645815787698047811
32745444737162273919977206210628169185
32745444737162274211794521428495361591
32745444737162274211794521428581100739
32745444737162432447813827556429356325
32745444737162432447829887061247548869
32745444737162432763913121867474281631
32745444737162432763914357214263660879
32745444737162432763929181372292474175
32745444737162432763962533197312763385
32745444737163632141042030073449258507
32745444737163632141091443097863384507
32745444737163632214020828119114728395
32745444737163637733317365275886151523
32745444737163637734518122904434177253
32745444737163637734518122925326185845
32745444737163638049368489316311010869
32745444737163638050569246315004178213
32745444737163638057521777486023189143
32745444737163638058673120731057339461
32745444737163638155919620785194178533
32745444737163638155919620806086187125
32745444737163638705913923190326380325
32745444737163638705913925387081883111
32745444737163708743373454615528118429
32745444737163708743374689962317497677
32745444737163708962162704746923769695
32745444737163708962177528884060574399
32745444737163708962177528884146667679
32745444737163708962177528887155175025
32745444737163708962177528904952582991
32745444737163708962210880729972872201
32745444737163708962210880792734991257
32745444737163709058588248212777866243
32745444737163709059424028395005190079
32745444737163709059424028395091283359
32745444737163709059424028415897198671
32745444737163709059424028962184022689
32745444737163709059424028983076031281
32745444737163709059424578026098119389
32745444737163709059440500521238756775
32745444737163709059440500524333357401
32745444737163709059440637781993486379
32745444737163709059440637782079225527
32745444737163709059440637782079579818
32745444737163709059473852346259045985
32745444737163709059473854038511741937
32745444737163709059473854041606342563
32745444737163709059473854605690574547
32745444737163709059473988791852369159
32745444737163709059473989355936601143
32745444737163709059473989607013775589
32745444737163709059473989607099514737
32745444737163709059473991299266471541
32745444737163709059473991299352210689
32745444737163709059473991299352564980
32745444737163709059488678763805126991
32745444737163709934790560554311040073
32745444737163709934790560554396779221
32745444737163709934790560557405640699
32745444737164346769551084315817508415
32745444737164346866807469111312932637
32745444737164346866823528616131125181
32745444737164347057683326155348621539
32745444737164347061285643156061491411
32745444737164347061286878502850866447
32745444737164347061286878502850870659
32745444737164347061335054485899968953
32745444737164347061335054485899973165
32745444737164347085612093010938317917
32745444737164347085613877399630590129
32745444737164347085617034395009225581
32745444737164347085661504340776799671
32745444737164347085661506597113727607
32745444737164347093722143864134722213
32745444737164347093723928274838212663
32745444737164347093723928337599977587
32745444737164347093755907555076512077
32745444737164347158548202150932286831
32745444737164347158548202171824295423
32745444737164347158548202718111119441
32745444737164347158548202739003128033
32745444737164347158548751193949788719
32745444737164347158548751214841797311
32745444737164347158548751761128621329
32745444737164347158548751782020629921
32745444737164347158548752029630132399
32745444737164347158548752032724733025
32745444737164347158563027148964972221
32745444737164347158596378137075989963
32745444737164347158596378157967998555
32745444737164347158596378701160221947
32745444737164347158596378722052230539
32745444737164347158596378973985261431
32745444737164347158596927200985500443
32745444737330527283929337412011736952
32745444737336749917475891110015822580
32745444737336908600276097695811499209
32745444737666503214964310985324201233
32745444737668394202038349203851200227
32745444737668394299284848714795815907
32745444737668394299284851724016233311
32745444737681553760278090892951340288
32745444737685623753737404392863117529
32745444737685623854907905325457904121
32745444737685807022294292300368813661
32745444737685807022294292300369285837
32745444737685807022294292363131386179
32745444737687083952683890733803406136
32745444737687084171488513989220203488
32745444737687084171488514010140791844
32745444737687084171488514072788237856
32745444737687084171488514072816817620
32745444737687697685159856067829374911
32745444737687697782406355578773990591
32745444737687722303036834839211171520
32745444737687722303036835027493283964
32745444737687722303081307208677197682
32745444738732318803960979134018071843
32745444738732318803960979615277337863
32745444738732484561572389335113407405
32745444738732484561572389335113525449
32745444738732556445745481313649411907
32745444738733761699664550172103434527
32745444738733761708068613587156011685
32745444738733761711666995842327387952
32745444738734392950269537124899163385
32745444738734392950314007008019287203
32745444738734393047516036635843779065
32745444738734393047516036638938379691
32745444738734393047516037137936382137
32745444738734393047560506581639932871
32745444738734393047560508841419023119
32745444738734393047560509593531332431
32745444738734393047565447969153002847
32745444738734393047576569098349524975
32745444738734399843215316608636002704
32745444741872405582843421319275788783
32745444741872429218245504214181840357
32745444741872564132310004445881134571
32745444741872564132310004449323278009
32745444741872564448361122773876957371
32745444741872564448361122774135224575
32745444741872570032829849623098224759
32745444741872570032829849644018929707
32745444741872571015949687962455913215
32745444741872571015949687962455914619
32745444741872588741825790069465508865
32745444741872588741825790069494206625
32745444741872588743026547068158676209
32745444741874478843028319455411289459
32745444741874479729153214032422740187
32745444741874479729153214032537525611
32745444741874485629373328185108075071
32745444741874485637477202495814751391
32745444741874485637478437842604130639
32745444741874485637478437863610924655
32745444741874485734773113924668688623
32745444741874485734773113924668690027
32745444765397466982058270617271714763
32745444765398902670254137549287494331
32745444765398902672955839041418399127
32745444765398902778022536264077904927
32745444765399381268923717469148037005
32745444765399381268923717469176616721
32745444765399381271625413311440191883
32745444765399517170009967180636192169
32745444765399523078335190990789002905
32745444765399523078340679726400955057
32745444765399523079535895061142413435
32745444765399523079535902403148120157
32745444765399540793704760344045579209
32745444765399540793704760344074158925
32745444765399540793704760908129811193
32745444765399540804511573833720871229
32745444765403186207542400137347210807
32745444765403186207559008960165181843
32745444765403186239979455263877545375
32745444765403186239979456959139102805
32745444765403192113132574062597225509
32745444765403192113432717579606313829
32745444765403192137492377182814010497
32745444765403192137743107111210421969
32745444765403192137792520699708779953
32745444765403192137792520699823098817
32745444765403192149498666341997888401
32745444765403192149498666342112207265
32745444765403192149498666906196444865
32745444765403192149499901688015615317
32745444765403192149499901688129934181
32745444765403192149499901688129939797
32745444765403192356630495860270222459
32745444765403192356630496424354454443
32745444765403209831203846579259300689
32745444765403209839308956884522412245
32745444765403209839342310401795397407
32745444765403209842044011392518095995
32745444765403209863619346416212259533
32745444765403209863668760004710617517
32745444765403210093013816982878474561
32745444765403210158109954382273886593
32745444765403664838632974359310125905
32745444765403688440697531721583724315
32745444765403824339082078332428145527
32745444765403824655197432150528118391
32745444765403824655197432651936324599
32745444765403830247428852602809728203
32745444765403830248608013972694152075
32745444765403830271739241566574482321
32745444765403830271739241566574483725
32745444765403830271739242130658714305
32745444765403830466261889447785485131
32745444765403830466261889447789735933
32745444765403830563522655981572937719
32745444765403830563522656462089135335
32745444765403830563522656462089489467
32745444765403830564707308283739077381
32745444765403830564723367790880218219
32745444765403847973583684985426731307
32745444765403847997615344175020513975
32745444765403847997615344237696535539
32745444765403848289399307549269772945
32745444765403848289699038803612797451
32745444765403848289699039304906212619
32745444765403848289699039305021003659
32745444765403848297754736021785757231
32745444765405100529241370443216062441
32745444765405100529241370443216416573
32745444765405100634613295121153036993
32745444765405100853445780414839448251
32745444765405106437566594295210049793
32745444765405106544133739850057779301
32745444765405106544133739850057784917
32745444765405106544137445890433913959
32745444765405106726604389643746389365
32745444765405106726637743161019374527
32745444765405106726637743725875258843
32745444765405106726904533160755477685
32745444765405106726937886678028462847
32745444765405106726937887242884347163
32745444765405106761771553289701879259
32745444765405124163742977096300741501
32745444765405124455466416142914036011
32745444765405124455482475650055176849
32745444765405124455515827472752517765
32745444765405124455515829167213370971
32745444765405124455515829167328162011
32745444765405124560848909876111829089
32745444765405124560848909879206424099
32745444765405124560848909879206429715
32745444765405124560882263393384814251
32745444765405124560882263396479409261
32745444765405124560882263396479414877
32745444765405124560882263960563646861
32745444765405124560897088118592460157
32745444765405260062127523704622156407
32745444765405260062127524188232600517
32745444765405260062127524188232954649
32745444765405260135079007644259387445
32745444765405260159394338560048722113
32745444765405260159394338560134811181
32745444765405260160289827723910478783
32745444765405260353850963297493695219
32745444765405260353867022177788485017
32745444765405260353867022240550604073
32745444765405260353867022741872717001
32745444765405260353867022804634836057
32745444765405260353867572036743631887
32745444765405260353900376259145702163
32745444765405260353916985061157757887
32745444765405260353916985625241989871
32745444765405260378182351401325123733
32745444765405260378182351464087242789
32745444765405260378226823101335506367
32745444765405260378226823101335860499
32745444765405260378226823853821222439
32745444765405260378232314284694396603
32745444765405260379127803448556153273
32745444765405260451128346662009390777
32745444765405260451161700179282375939
32745444765405260451161700182376976565
32745444765405260451161700182376980777
32745444765405260451161700746461212761
32745444765405260451162247530818838419
32745444765405260451162249225399083387
32745444765405260451162249787155766355
32745444765405260451162249789478710437
32745444765405260451162249789478714649
32745444765405260451176524904490021845
32745444765405260451176524904490026057
32745444765405260451178308730217275931
32745444765405265971653459348011343297
32745444765405265971653459368903351889
32745444765405266032880952700883518925
32745444765405266044588334253274591889
32745444765405266044603158414398000195
32745444765405266044603158414398005811
32745444765405266064996309017761368539
32745444765405266068903665169063926557
32745444765405266068914783289039559105
32745444765405266068918489330187340479
32745444765405266075808612938281236293
32745444765405266077018658248284943745
32745444765405266251718930681866121351
32745444765405266262176187044999059895
32745444765405266262192246552054107453
32745444765405266262192795114671601041
32745444765405266262192795867817030931
32745444765405266262224364994592966759
32745444765405266262224365559448855287
32745444765405266262225600069327092615
32745444765405266262225600069413185895
32745444765405266262225600341382350219
32745444765405266262242208892231156931
32745444765405266262242209456315388915
32745444765405266263391722806882244637
32745444765405266263392955642419989231
32745444765405266263392957397348710959
32745444765405266263392957400443311585
32745444765405266263392957901851517793
32745444765405266263392958152899971553
32745444765405266263392958152899977169
32745444765405266263426309222369000169
32745444765405266263426311481800528731
32745444765405266263441135831296370637
32745444765405266263441135831296376253
32745444765405266263441136395380602621
32745444765405266263441136395380608237
32745444765405266286552596728683653447
32745444765405266286557538115767795647
32745444765405266287703345174024097371
32745444765405266287708286540297597069
32745444765405266287708286561189605661
32745444765405266287708286623979950301
32745444765405266287752758177546214779
32745444765405266287752758198437751195
32745444765405266287752758198438223371
32745444765405266287752758261228568011
32745444765405266359453570493082789821
32745444765405266359486924010355774983
32745444765405266359486924013450375609
32745444765405266359487471361892237463
32745444765405266359487473056472463717
32745444765405266359487473056472482431
32745444765405266359487473618229165399
32745444765405266359487473620552109481
32745444765405266359487473620552113693
32745444765405266359501748735563420889
32745444765405266359501748735563425101
32745444765405266359503532561290656261
32745444765405266359503532561290674975
32745444765405266360687632831646212955
32745444765405266360687632831761003995
32745444765405266360687632894437029771
32745444765405266360687633395730444939
32745444765405266360687633395845235979
32745444765405266360687635088097931931
32745444765405266360687635150773957707
32745444765405283696329399127492968839
32745444765405283696329399190168990403
32745444765405283769264273823348872447
32745444765405283988068897911378579839
32745444765405283988102251156679208521
32745444765405283988367394299330795053
32745444765405283988367394300102441769
32745444765405283988368629395071714925
32745444765405283988368629646120168685
32745444765405283988368629646120174301
32745444765405283988400747816603774599
32745444765405283988400748381459658915
32745444765405283988401982912229909047
32745444765405283988401983163393153847
32745444765405284012384226319693129331
32745444765405284012384226319779218399
32745444765405284012428697956941747041
32745444765405284012428697957027836109
32745444765405284012428698019703866097
32745444765405284012428698521025979025
32745444765405284020784126951701136615
32745444765405284020817480552542156145
32745444765405284085330221583446609441
32745444765405284085613893559226951357
32745444765405284085629953315093603277
32745444765405284085629953318188203903
32745444765405284085663304387657226903
32745444765405284085663304888950642071
32745444765405284085663304889065433111
32745444765405284085663307399545421049
32745444765405284085678131557574228729
32745444765405284085678131557574234345
32745444765405337846859942224681731809
32745444765405337953126809282032139159
32745444765405337953126809282117878307
32745444765405338171915371145524382369
32745444765405338171915371229092416737
32745444765405338171964785006677813649
32745444765405338171964785006763552797
32745444765416108614485217259334282767
32745444765416108622590327000513162339
32745444765416114524011197587663946591
32745444765416114524011197671346299823
32745444765416114524011198151748178575
32745444765416746819860190451724154637
32745444765416746827965300757758918525
32745444765416752630039725131451669911
32745444765416752630039725403420852949
32745444765416752727301043720173869021
32745444765416752728485144239370194397
32745444765416752735390094519067492071
32745444765416752735406153542597834667
32745444765416752735406154026208632909
32745444765416770454361842774710913945
32745444765416770454361842774710918157
32745444765418028894285242500489888875
32745444765418028925533336808147013031
32745444765418028999685022467121711193
32745444765418028999685023220267141083
32745444765418182517628799253124812235
32745444765418182541988606891831189267
32745444765418182550093717197094300823
32745444765418188427154741187844393859
32745444765418188427171396244734774619
32745444765418188450314379682269714959
32745444765418188450314380246353946943
32745444765418188450314380246353948347
32745444765418188450314380247128787219
32745444765418188451514541968041897679
32745444765418188451514542051724250911
32745444765418188458419489987532826515
32745444765418188458419489987532827919
32745444765418188458419489988307666791
32745444765418188459619652356987362467
32745444765418188523265309576959483763
32745444765418188524466065903008884755
32745444765418188524466065906074789025
32745444765418188524466066659335004339
32745444765418188531370419610167323213
32745444765418188532569941429433097793
32745444765418188532571176692542843789
32745444765418188532571176964512026827
32745444765418188532571176964598115895
32745444765418189114932809726434355747
32745444765418189398611663296828713581
32745444765418206176190481726602930701
32745444765418206176190481747523519009
32745444765418206177391238829784720721
32745444765418206184295592031866046469
32745444765418667048988900505828338437
32745444765418667050189657588175279297
32745444765418667057094011292353435993
32745444765418667058294767893438390853
32745444765418667058294768646583820743
32745444765418667058294768646584170663
32745444765418667131229637925277501021
32745444765418684750500261055270465703
32745444765418684751701018137645986279
32745444765422330186312339769877632263
32745444765422330186312340523023062153
32745444765422330186312347111883338985
32745444765422330186312347300944536891
32745444765422330187212915112726527243
32745444765422330405150323025676300449
32745444765422330405150323589760532433
32745444765422330406050890837371851813
32745444765422330406050890837372201733
32745444765422330478952406869961497919
32745444765422330478952406870047586987
32745444765422330478952406870733150251
32745444765422331134593568398105196573
32745444765422331134593569151250626463
32745444765422335989271135210696875143
32745444765422335990471891791635493155
32745444765422336063406766926280857479
32745444765422336063406766926940906715
32745444765422336063406769434322061939
32745444765422336094637564103019286751
32745444765422336095822269271303717139
32745444765422336095827208399037580227
32745444765422336095827208399037696867
32745444765422336095827210093613224473
32745444765422336095837093432431713069
32745444765422336095837093432546031933
32745444765422336095838328213703292525
32745444765422336095838328214360509353
32745444765422336095838328214360625993
32745444765422336095838328214365208001
32745444765422336095838328214365226715
32745444765422336095838328214479526865
32745444765422336095838328214479545579
32745444765422336095838328778563758849
32745444765422336281055106196682283905
32745444765422336282211391077610519283
32745444765422336313474312074816185847
32745444765422336313475546604926386743
32745444765422336313475546855973446439
32745444765422336313475546856749680779
32745444765422336313475546856749699493
32745444765422336313475547420829330755
32745444765422336314626890663547830555
32745444765422336314626890914591702307
32745444765422336314631832298662965507
32745444765422336314631832298663082147
32745444765422336314631832300985913801
32745444765422336314631832300986030441
32745444765422336314675069157077387559
32745444765422336314676303687961956555
32745444765422336314676303939010551285
32745444765422336314676303939010882491
32745444765422336314676303939010901205
32745444765422336314676304503090532467
32745444765422336314676304503094783269
32745444765422336386372121502940884707
32745444765422336386405475584298106065
32745444765422336386410414712031969153
32745444765422336386410414712032085793
32745444765422336386410416406607613399
32745444765422336386410416406607730039
32745444765422336386421532832007718341
32745444765422336386421535091439246903
32745444765422336387561165416803463847
32745444765422336387576584625697120545
32745444765422336387577819219226303193
32745444765422336387577819720551602661
32745444765422336387577819971710265453
32745444765422336387577819971714847461
32745444765422336387577819972400429439
32745444765422353821714430258612334675
32745444765422489719197265510110493601
32745444765422489720099068856971412987
32745444765422489929931366212834761887
32745444765422489929931366464658074637
32745444765422489938937044581617087477
32745444765422490002864452189565108363
32745444765422490010921383416208099263
32745444765422490011838560615064125063
32745444765422490878168123452537819889
32745444765422495522157288390857528903
32745444765422495523358045473893098715
32745444765422495523358047981274253939
32745444765422495523358047981274370579
32745444765422495584535533240417889555
32745444765422495596291685576326724123
32745444765422495596292920106441511239
32745444765422495596292920107101560475
32745444765422495596292922614482715699
32745444765422495596302798613728178511
32745444765422495620617542074034842565
32745444765422495620617542074149161429
32745444765422495620618136871527806121
32745444765422495620619364059517981431
32745444765422495620619371380602983205
32745444765422495620619371380717302069
32745444765422495620619371401523688153
32745444765422495620619371653461301053
32745444765422495627523717283179940511
32745444765422495627523724625299966097
32745444765422495628708422451464366687
32745444765422495628708422451464370899
32745444765422495628708422451578685551
32745444765422495628712126797379170347
32745444765422495628712128491954814593
32745444765422495628722651815328041001
32745444765422495628723239018763361859
32745444765422495628723246360769068581
32745444765422495628723246612587780609
32745444765422495628723246612592366829
32745444765422495628723246612702099473
32745444765422495628723246612706685693
32745444765422495628723247176676598813
32745444765422495628724481958610093745
32745444765422495628724481958610112459
32745444765422495628724481958724412609
32745444765422495628724481958724431323
32745444765422495813941259376842937665
32745444765422495838255355513797960035
32745444765422495838256590294955103987
32745444765422495838256590295731454967
32745444765422495838256590295731473681
32745444765422495839407933537670533887
32745444765422495839407934102529604743
32745444765422495839407934353573476495
32745444765422495839407934353573477899
32745444765422495839412875737644739695
32745444765422495839412875737644856335
32745444765422495839412875739967687989
32745444765422495839457347105248657695
32745444765422495839457347126943730743
32745444765422495839457347374893357405
32745444765422495839457347374893474045
32745444765422495839457347377216305699
32745444765422495846361700349945640587
32745444765422495847516750699213185057
32745444765422495847561222085414743071
32745444765422495847561222901317687083
32745444765422495847561222901322273303
32745444765422495847562457683255437029
32745444765422495847562457683255768235
32745444765422495847562457683255786949
32745444765422495911153164941922658895
32745444765422495911191459845589387587
32745444765422495911191459845589504227
32745444765422495912342206596468500513
32745444765422495912342208290929353719
32745444765422495912342803066641169661
32745444765422495912342803087533178253
32745444765422495912342803631497053977
32745444765422495912353922024298179471
32745444765422495912357033268071902373
32745444765422495912357628064678894733
32745444765422495912358863159533376849
32745444765422495912358863411468273981
32745444765422495912358863411468292695
32745444765422495912390387349429119519
32745444765422495912392214417486436545
32745444765422495919263216383192620161
32745444765422495919306452925582169535
32745444765422495920462143573335013929
32745444765422495920462738370713658621
32745444765422495920463973716645315183
32745444765422495920463973716731385537
32745444765422495920463973716731404251
32745444765422495920492385846834276189
32745444765422495920496089376731816973
32745444765422495920496090192634760985
32745444765422495920507210007957690111
32745444765422496575804945911407504821
32745444765422496786493347283611218933
32745444765422566524113210501669724725
32745444765422566532216536668944662961
32745444765422566532217083766339460907
32745444765422566532227654788920299721
32745444765422566532227654789691947841
32745444765422566815863820379652330201
32745444765422566815897173896925315363
32745444765422968285419910061312994623
32745444765422968285419910061399087903
32745444765422968318757528397453024347
32745444765422969266138188461527886435
32745444765422969476871056889699927441
32745444765422969484926753606464210241
32745444765422974122016507524079163513
32745444765422974122016507524079280153
32745444765422974193745682935491505155
32745444765422974194946440770893413779
32745444765422974194946440770893415183
32745444765422974194946440771008200607
32745444765422974194951382157402060777
32745444765422974219277830942005649433
32745444765422974227366881991945861407
32745444765422974227366881991946327967
32745444765422974227366881991946332179
32745444765422974227366881992060646831
32745444765422974227381706153069741889
32745444765422974227381706153074328109
32745444765422974227381706153184060753
32745444765422974227382940745946293929
32745444765422974227382941499091723819
32745444765422974413751064670518799059
32745444765422974413751064670518800463
32745444765422974413756006054590178899
32745444765422974446171505891571246687
32745444765422974509849919386071348867
32745444765422974509849919386071465507
32745444765422974511050676468446986083
32745444765422974517950087468116716609
32745444765422974517950087468116718013
32745444765422974517950088032975788869
32745444765422974517950088304940248929
32745444765422974517950088304940250333
32745444765422974517964912466064130815
32745444765422974517966147059600732091
32745444765422974519150845387316237469
32745444765422974519165669548439651391
32745444765422975166358302487972012031
32745444765422975385196280720773326485
32745444765422975393251977437537609285
32745444765423204631335767345453559683
32745444765423204631337550919357496807
32745444765423204631340708732619067973
32745444765423204655651098261242894351
32745444765423204655652881835146831475
32745444765423204655667157768384035189
32745444765423204947403491713129436951
32745444765423204947408433100294945241
32745444765423204947435061656498484989
32745444765423204947436845230402422113
32745444765423204947440003043663993279
32745444765423204947451121163639625827
32745444765424404082301347677870829415
32745444765424404324565204374762607007
32745444765424404324565204626499830689
32745444765424404325465772438281821041
32745444765424404332620352027587399931
32745444765424404333570882743544932597
32745444765424404405603406867498702955
32745444765424404406505759069005740389
32745444765424405054008456776936290619
32745444765424405280902131976751902061
32745444765424409916791128307714095751
32745444765424409916791128812219618353
32745444765424409917991885871265863179
32745444765424409917991885873586095705
32745444765424409917991885894478104297
32745444765424409990925525432834799709
32745444765424409990926760023298078087
32745444765424409990926760026363982357
32745444765424409990926760026392678713
32745444765424409990926760779538108603
32745444765424410015253209815389146173
32745444765424410023342259860279616647
32745444765424410023342260341455863499
32745444765424410023342260613425042325
32745444765424410023342260613425046537
32745444765424410023347201728621371789
32745444765424410023357084774634530813
32745444765424410023358320120652257729
32745444765424410208525686209703949151
32745444765424410208575097538770782785
32745444765424410209730149332460184989
32745444765424410209731383922923463367
32745444765424410209731383925989367637
32745444765424410209731383926018063993
32745444765424410209731384404099710219
32745444765424410209731384676068893257
32745444765424410209731384678477911905
32745444765424410232890427704427799843
32745444765424410232890428457573229733
32745444765424410234091184703120967187
32745444765424410234091184724012975779
32745444765424410234091185267205199171
32745444765424410240994303416899980463
32745444765424410240994303416904684727
32745444765424410240995538010465279499
32745444765424410240995538511873485707
32745444765424410242146287208372470167
32745444765424410242196295030050455435
32745444765424410305836421210838812387
32745444765424410305836423467175740323
32745444765424410306992708348222993213
32745444765424410313892120187035090309
32745444765424410313897061571110584193
32745444765424410313925473704308075471
32745444765424410313930415088383569355
32745444765424410315081163596509653655
32745444765424410315081758874289710539
32745444765424410315096583307468377853
32745444765424410315097818653486104769
32745444765424410315129937388825594999
32745444765424410315131169663258917195
32745444765424410315131171898703836539
32745444765424410315131172170673019577
32745444765424410315131172170759089931
32745444765424410315131172170759108645
32745444765424410865072356935941660061
32745444765424410897492796402839752657
32745444765424411181138304507635074943
32745444765424411189227355222074220253
32745444765424411189227355222074221657
32745444765424411189242180220107255563
32745444765424411189242180220111959827
32745444765424427966855581300028401691
32745444765424480925951590655646505847
32745444765424480926847217582356757381
32745444765424480926850923622733217629
32745444765424480926852158404666381355
32745444765424480926852158404666712561
32745444765424480926852158404666731275
32745444765424480926852158467428496199
32745444765424480926852158969522596877
32745444765424481144756212863019195175
32745444765424481144756212863019545095
32745444765424481144784625495220791439
32745444765424481144789566380292180337
32745444765424481144789566380292530257
32745444765424481144800684417471780769
32745444765424481144800684981469923685
32745444765424481144800684981555662833
32745444765424481144800684981556012753
32745444765424481144800685002361932277
32745444765424481144800685065124047121
32745444765424481145656780612039070683
32745444765424481145656780674801185527
32745444765424481145701252229167332133
32745444765424481145701252229167682053
32745444765424481145701252250059340725
32745444765424481145701252250059671931
32745444765424481145701252250059690645
32745444765424481145701252793251914037
32745444765424481145701252814143572709
32745444765424481145701252814143903915
32745444765424481145701252814143922629
32745444765424481801297942872521929783
32745444765424481801297944567097574029
32745444765424481801297944567097923949
32745444765424481801297944650665608397
32745444765424481801297944650665958317
32745444765424640354365152962553970655
32745444765424640354366387744487465587
32745444765424640354381212448803102901
32745444765424640354381212469695111493
32745444765424640451628260456478392239
32745444765424640451631967040818397005
32745444765424640451631967061714991817
32745444765424640451642536390601567149
32745444765424640459737076802893871389
32745444765424640459738312149683250637
32745444765424640646121260108336800849
32745444765424640666518754983135993151
32745444765424640666818898500145081471
32745444765424640666830016620120714019
32745444765424640669580493346488870217
32745444765424640670419980154068572095
32745444765424640670421215500857951343
32745444765424640670431098253923848383
32745444765424640670432333599941575299
32745444765424640670432882642959077187
32745444765424640670436039661981365265
32745444765424640670464452356173074121
32745444765424640670465687138106569053
32745444765424640670480511278337974383
32745444765424640670480511299229982975
32745444765424640670480511842422206367
32745444765424640670480512115247241639
32745444765424640670480923897516139389
32745444765424640678525090460103335983
32745444765424640678541149967244476821
32745444765424640678586034202779250945
32745444765424640678586170648286830759
32745444765424640678586171212371062743
32745444765424640743382034923435414189
32745444765424640743415386748455703399
32745444765424641651182593746710410775
32745444765424641651182593746796149923
32745444765579813002344263860373014081
32745444765597504375973980138230720566
32745444765597521918172727905643943381
32745444765597681451053939697490133089
32745444765922968205038278756407146761
32745444765927275698329618434154907895
32745444765928687790761053407691696359
32745444765928711097155833273643787917
32745444765928711097155835512183307887
32745444765928711097155835533075316479
32745444765928711421310831643459173517
32745444765928711421310831644230825849
32745444765928711421359009384617804085
32745444765946419644663561672149821955
32745444765946579870385255509461650555
32745444765946633039908863140126157696
32745444765947855367676893115816069093
32745444765947991233644844732564417297
32745444765947991269983802970034267379
32745444765947991269983803534889797563
32745444765947991269983803534890151695
32745444765947991342930347775371722733
32745444765947991342930347775457816013
32745444765948014965408872387400141831
32745444765948015948829449019588767083
32745444766973953241211588781621153637
32745444766975388964240979731685468997
32745444766975388964240979732457121329
32745444766988949320780448244201343503
32745444766993250520319661063928681253
32745444766993256716826531288745850651
32745444766993328313168126770709844402
32745444766994686535089778553906284437
32745444766994686535133015346459646503
32745444766994686535137956733625154793
32745444766994686535137956796386915505
32745444766994686608067889394691867687
32745444766994686608067889979668108263
32745444766994687519453427733047780796
32745444766994687580682292919344213525
32745444766994687580682295113005115685
32745444766994693428034322126769516736
32745444766994693428078795143920614204
32745444766994693488958106172576650491
32745444766994693489007516750761968841
32745444766994693489007519195126974105
32745444770129029878796216285404473945
32745444770129029878796216285490563013
32745444770129029879696646836431738905
32745444770129029879696646836517827973
32745444770129035055020772640013639075
32745444770129035787121440116477872989
32745444770129035787121440116563962057
32745444770129053512997542160725335081
32745444770129053512997542160811424149
32745444770129053513297685677705721221
32745444770129053513297685677734417577
32745444770129053513297685677734417737
32745444770129053513297685677820156725
32745444770134779295291617449653622231
32745444770134796624312516641825303360
32745444770134796916052015174659150400
32745444779534083396447261690235007545
32745444779534083396447261711126899497
32745444779549133867629989188978072143
32745444779553435152704563088148730095
32745444779554871167517917935648494633
32745444779554876759747548411154454639
32745444779554876856994047922099070319
32745444779554877051531518831942538813
32745444779554877051531518832285495405
32745445745110617349036829032924014701
32745445745112053144967735452179657367
32745445745112513920533248256458174071
32745445745112513921733822324494196145
32745445754530715178474279484521754691
32745445754530715178479630206233566063
32745445754530715186583504601394718719
32745445754530874711359197318664681535
32745445754530874711408603565157332797
32745445754532127267002063782273047535
32745445754532127275155351765932558175
32745445754532132860476874967483292307
32745445754532132860476875531567524291
32745445754532132956478740304358653797
32745445754532150690774913051986485477
32745445754532150690774913052758137809
32745445754532286799936395204914332363
32745445754532286872871269838122794123
32745445754532292489364893484519307557
32745445754532292781196493669196193167
32745445754532310434393941187110221985
32745445754532765480535818462781342127
32745445754532771088034466061631070893
32745445754532771315025737361442308487
32745445754532771379817888004598977767
32745445754532771381007897827204318851
32745445754532771389113007568383198423
32745445754532771389127831729506612345
32745445782792923093120013355880651177
32745445782793059056301110213043592541
32745445782793059056350514200876371785
32745445782793064867381069312782922543
32745445782793064964626334044116991585
32745445782793064964642386206929477407
32745445782793064964675738031949770829
32745445782793082723267490205014729701
32745445782793537655008975435933977311
32745445782793537655008982775616735739
32745445782793537663064679494704433393
32745445782793537663109144354802762137
32745445782793537663109151129629636249
32745445782793543466039528853264883823
32745445782793543563334199267007376355
32745445782793543563334206606690134783
32745445782793543571389903325777832437
32745445782793543571434368185876161181
32745445782793543571434374960703035293
32745445782793543571434374963026450147
32745445782793561289510452167946562939
32745445782793561289510452167946685195
32745445782793561297610620521960052265
32745445782793561297610620521960056477
32745445782793561297625445247167698171
32745445867569496459606415084130953477
32745445867569632349929912352515708087
32745445867569638235096456176779221641
32745445867569638235096456741635101745
32745445867569655992492568829147487341
32745445867569655992540744812196589847
32745445867569655992540747071628118409
32745445867569656057082714006552033035
32745445867573307295802398404917952027
32745445867573307305108220227258481171
32745445867573307305108221919511177123
32745445867573325021978781143275104395
32745445867573325240783399980446667775
32745445867573325240783405063792498267
32745445867573779888840960228245805329
32745445867573779994237590811412383193
32745445867573785902562812885119321175
32745445867573785902562812885119322579
32745445867573785903768327752336449325
32745445867573786086244745592712780535
32745445867573786086544889109721868855
32745445867573786086548592891438121667
32745445867573786086548595147775049603
32745445867573786110560076508502115203
32745445867573803628739058509166688403
32745445867573803847543272509361189929
32745445867573803847546976852838726431
32745445867573803847546976855161674725
32745445867573939421727111713830814843
32745445867573939421727113408406459089
32745445867573939527123744556428917057
32745445867573939737822709295373074693
32745445867573939737823258087343516885
32745445867573939737823258339166829635
32745445867573939737823258903246460897
32745445867573939737826413638850611195
32745445867573939737826415898282135545
32745445867573939737828199723237737299
32745445867573945404232395675438273875
32745445867573945404232395675438279491
32745445867573945404232395677761227785
32745445867573945404232396242617106485
32745445867573945428547724898974918207
32745445867573945428547724901297866501
32745445867573945435448966065279974935
32745445867573945435448966065279976339
32745445867573945435452674362767872189
32745445867573945621831366862316459647
32745445867573945623037017882810963203
32745445867573945623037017882810968819
32745445867573945623037019577386613065
32745445867573945623037019578158259781
32745445867573945623037020142242491765
32745445867573945646148482170240209965
32745445867573945646148482170240228679
32745445867573945646148482735096094281
32745445867573945646151637197954845915
32745445867573945646151637469924010239
32745445867573945646151639729355534589
32745445867573945646153421859730887163
32745445867573945646153421862053368897
32745445867573945646153423554306531409
32745445867573945646153423554311117629
32745445867573945646153423554311136343
32745445867573945646153424119167001945
32745445867573945647348635167492956641
32745445867573945647348636862068600887
32745445867573945647348644201751359315
32745445867573945647349055987113318445
32745445867573963161625211689327337951
32745445867573963348007749684212948623
32745445867573963348012689376031160335
32745445867573963348012691068283856287
32745445867573963372328022551252023565
32745445867573963372329666667731840293
32745445867573963453424001691190542919
32745445867573963477439187397717762109
32745445867575221917347757044517477145
32745445867575221918548330356975402893
32745445867575239643223858900394373281
32745445867575239643524001787433817791
32745445867575239740818678100539398075
32745445867575239740818678100539747995
32745445867575375533846264464723945355
32745445867575375541940804877786031475
32745445867575375606781139097932407115
32745445867575381442127015819400729755
32745445867575381442128800483499252737
32745445867575381515106362929005806159
32745445867575398957604296832325601897
32745445867575399168003667181647970339
32745445867575399168004902527665697255
32745445867575399168004902527751786323
32745445867575399168287339157399732539
32745445867575399168303398662217925083
32745445867575399176142131004270156125
32745445867575399176442274521274639511
32745445867575399176442274521279225731
32745445867575399176442274521279244445
32745445867575399273403452981676452413
32745445867575399273403455238013380349
32745445867575399273653773111515916811
32745445867575399273653773132407925403
32745445867575853816390599133122142991
32745445867575853816394303478922627787
32745445867575853921757582718356762177
32745445867575854132457096501008585687
32745445867575854140560422417317952573
32745445867575854205441382464137017547
32745445867575854205441384720473945483
32745445867575854213511905598361642205
32745445867575854213545257423381931415
32745445867575854214445687722590955119
32745445867575860016466440370262035895
32745445867575860017654797960232849379
32745445867575860017656444608113340279
32745445867575860017704623603739401237
32745445867575860040782320332081984731
32745445867575860048887429798193892695
32745445867575860048887429798193894099
32745445867575860048887430449055546501
32745445867575860048887430638202818973
32745445867575860048920781623214181905
32745445867575860048920781623214183309
32745445867575860048920783966328531663
32745445867575860048935606621251921479
32745445867575860050076884137684738671
32745445867575860050088003887237041395
32745445867575860050121355774933356381
32745445867575860050136180689287943553
32745445867575860113766606295210416591
32745445867575860113766608551547344527
32745445867575860121864992518848431087
32745445867575860123022878520445503155
32745445867575860123022878583121533143
32745445867575860123071054569265236275
32745445867575860123071055322410666165
32745445867575860123071056825602164211
32745445867575860123071057578747594101
32745445867575877556259052027007078381
32745445867575877742643234723374237459
32745445867575877766663363760486443555
32745445867575877775047202398684444349
32745445867575877775047204093260088595
32745445867575877775063675380457238527
32745445867575877775063675380457242739
32745445867575877839942851856466494827
32745445867575877839942853296900950927
32745445867575877839942854112803772683
32745445867575877839942854112803894939
32745445867575877847746584739137247247
32745445867575877847998550013665700287
32745445867575877847998550013665704499
32745445867575877848046729072049275367
32745445867575877848046729072053861587
32745445867575877848046729072053880301
32745445867575877848057847192024795487
32745445867575877848057847192024907915
32745904880605078420535988323968732913
32745905530605539171428471955946435092
32745905618579558311213717483384456124
32745905643648627832388649197021299166
32745905656264488457272886420428523529
32745905656264488457272886671132626633
32745905896948829115639001552027716659
32745905910555867574348591128652933373
32745905982775908519846883203493645991
32745905982775908519891349820930200385
32745905985916012040329481039409106769
32745906023596307968919529563106629585
32745907931735486309694162348023040788
32745907931737347502373252116270406528
32745907932784025042551733885695237712
32745907932788562869568312405306005615
32745907935923632266372354989960697500
32745907935928435989650995902219480143
32745907945348268608807899846652199267
32745907945348693351710093638399711759
32745907945348906051418334571266575855
32745907945348906083850307391140126663
32745908187134875285354298384827093943
32745908187134875285354298635531197047
32745908190271291803716681443045130999
32745908190271291803716681505721156775
32745957505376191790385567525749039015
32745957530496895908789530357500517426
32745959791307514292618867466696363609
32745959791307514292618913199360567125
32745959819567807223642357483698294123
32745959822707839841476053791352698241
32745959822707840497973320549441299129
32745959822707893019104817271633379071
32745960808734078392681503770481443659
32745960811887086682425430063021748697
32745960836994371988038698175876295053
32745960840134404573420484196248686511
32745960840147380242932812959756036745
32745966577063262034664686768612733085
32745966577063262035565254580308634369
32745966577064697757694077719448700777
32745966577064697758594645531144602061
32745966649246445522753086470086915771
32745966649246469156053981794380511947
32745966649246469159956442311729417511
32745966661808230484853388737267453143
32745966661808248210729490781514915235
32745967450007113267788125606154205604
32745967450007113267788127865585734166
32745967450008549063752393449630163618
32745967453153421724715788985347109661
32745967462573253722497572290271162933
32745967676094726524369241699823915955
32745967679183815993733824696749551939
32745967702908695958845531039429179823
32745967702908695958845668049393713043
32745967704304342821845461114420564103
32745967704304342821846055722627494981
32745967707444588152894130701841291461
32745967707444588152894130702960499655
32745967707444588152894130953664602759
32745967707444588152894176519192737539
32745967707444588152894176707220814867
32745967707499892561222155259688248099
32745967716864207440158985193790548803
32745967716864207440159168145339371459
32745967716864207440159168396043474563
32745967716864686014500512444016218195
32745967716864686014500512632044295523
32745967716920150159843759806165938971
32745967716920627570954723381638895381
32745967829957548024136139735230042768
32745967829957548024136688527200484960
32745969626049081094360523883194731939
32745969626053531011535297309691776381
32745969710830121447436275016237455333
32745969713975950145820732432555903845
32745969738044251574918886168357243632
32745969739077717298997873190873714215
32745969739078024567026303896753797943
32745969739092790307776457706029440556
32745969739097115424280543752717950035
32745969739097168601908666871235487879
32745969739097168601908712624791699987
32745969739097168601908849885460336311
32745969742237201219743003540653034983
32745969742237201254876268765629879341
32745969742237201254876268786521887933
32745969742237201254876268786522354493
32745969742237201875350410020356470937
32745969742237413930255679028943783989
32745969742237413930255679216971861317
32745969751651000377388434210861560087
32745969751651077189518209735933895819
32745969751657033217520670905794521013
32745969751657458616935366522328717001
32745969751657671349060344498703156325
32745969965177053383673533155296367015
32745969965177071109549772460212465431
32745969965183293545020636640791626534
32745969965184729268038909470880309346
32745969965184729268050022509053416066
32745969968318592627996609483776184005
32745969968322899797084782336284087081
32745969968323379379146431958880836987
32745969992393039662407838244019258311
32745969993426889281128103452267790967
32745969993444117957480749108743191163
32745969993444119125822720521859644239
32745969996583672953171531223249467293
32745969996583672953171576976805679401
32745969996584150578016194417017684715
32745969996584150578016606010995516359
32745970006000084029744624748005928691
32745970006000154933249581716970818521
32745970006000313615149175720319922541
32745970006004385287493318308244596759
32745970006004407940092360497064617283
32745970006004407972509095680063882759
32745970006004407976411144603808028229
32745970006006057674400769538747418766
32745970078222074890945663099446087172
32745970078225903708130406095283131126
32745970078226594976926383037202138065
32745970081368595401922679872294431863
32745970090786246908891070392409633784
32745970090786938501792667495367206430
32745970119042481162697197633667639336
32745970119042552066202154602627929896
32745970119043189541232901133192694956
32745970119043189541233449925163137148
32745987307879526518393693057646058881
32745987307879532426669093962202892803
32745987307879532426669093962202892851
32745987307879532426669093962231472519
32745987307879532426718916886022388529
32745987307879532426718916888719457925
32745987307879532437524078418472440619
32745988070917609254893446545030725834
32745988070917615163218670376104124878
32745988070918087829231086434115636594
32745988070918087829231086434201725662
32745988325260251518214553611003421924
32745988325266472984708599577204913058
32745988325266638742035879261734896844
32745988325305246679696996807877996935
32745988325305246679696998314426613613
32745988325305246679696998502454690941
32745988405860809335728974464350436718
32745988405862646929325222979911680555
32745988405862646929325225152565782875
32745988405862646929325225173457791467
32745988405862646929374636757471217731
32745988409000825211150972179259305243
32745988409000895133893323397380009210
32745988409002732724787270985583639087
32745988409002732724787273429948644351
32745988409002732724837096357121007907
32745988409002732724837096357465381441
32745988409002738632211921835265158911
32745988410043046570077451721764441584
32745988410047519496492902585146222748
32745988410049433793859887668782053280
32745988410086127409794363309438183827
32745988433812815319708028921416411514
32745988434104335197113813555463367567
32745988434121581494935577414715686500
32745988434122999488427163898032370771
32745988434123017217953857838665005512
32745988434123017217964970876409416492
32745988434161706892008252401911077860
32745988434161707876328659453757373008
32745988434161707876376835436806475514
32745988437244438616702768383044278792
32745988437244438616702768383072858508
32745988437263026309656104131591449875
32745988437263032108960960382673432565
32745988437263032108962609018020519791
32745988437263032217029097774085464845
32745988437263103113331345171167687384
32745988438307647323984630675086680930
32745988438309727378678895443252495248
32745988438310206085390860722877011992
32745988438310413833146857556044930781
32745988438310419741472081387118329825
32745988438310419776623868255317818133
32745988438310419776623873334448654531
32745988438310419776623873334448672001
32745988438310419776623873337891996293
32745988438310419776627572601118302929
32745988438310419776638690720745194341
32745988438310419776638692601374708757
32745988438346420994657698682222776171
32745988438346421018973029412308381485
32745988438346421018973029600336458813
32745988438348335316334430864050850035
32745988438348487740990876065425378441
32745988438348487959828858902609021413
32745988438348488613639232663151690683
32745988438348488940595170691495648591
32745988438348488940595178284549814689
32745988438348488940595178470510761487
32745988438348565740970121738551112659
32745988438348565849988649890297369821
32745988438348967612210745497384243177
32745988446334445340995861387180875733
32745988446334869756992551206721826117
32745988446334869792110577980039350315
32745988446334869792110989762045259287
32745988446334922967037587443359786823
32745988446334922967037592525933964983
32745988446334923915338998479297445943
32745988446334923915350110012474281707
32745988446683130078635433698908945501
32745988446683343762713912474729218505
32745988446683361488590159306670587718
32745988446683361488590159306900158566
32745988446683361488590159306928854970
32745988446683762270385378463196769845
32745988446683762270385378463225467653
32745988446683762305503405236514294043
32745988446683762306404384894097431466
32745988446683763254705372291693669510
32745988446683822337057049566845788715
32745988446683822337068161100022624479
32745988446683840062933282095647857082
32745988446683840062933289623615910282
32745988446683840062933289623845481130
32745988446683975005211458138816504739
32745988446683975005211463155156659627
32745988446683975005211463217918778843
32745988446683975005211463221390682899
32745988446683975005211874937162568599
32745988446722535357475269307766186992
32745988446722535357475681090029313408
32745988446722535576313664404634553370
32745988446722535649259240109167197058
32745988447769230518163424289672169004
32745988447769230809913988414184284258
32745988447769230809913995690732341774
32745988447769230809914034167769192722
32745988447769230809914036343517901492
32745988447769230809914041423396545290
32745988447769230809914041423425125006
32745988447769230809914043118344775604
32745988447769230809947349270681352712
32745988447769230809947395024266144536
32745988447769230809962166656664915326
32745988447769230809962168348917611278
32745988447769230809962212410249823790
32745988447769230809962214102502519742
32745988450867996741032592478653373924
32745988450867996741032592478681953640
32745988450867996741032594174373256570
32745988450870070668585944679934358980
32745988450870544315321992870500103226
32745988450870549267240699874617351784
32745988450870549274445242097275679715
32745988450870549274445242118167806351
32745988450870550223647216701659591497
32745988450870757050148488658558937041
32745988450870757050163307922041649505
32745988450870761974153300036810171935
32745988450870762958473712423398312813
32745988450870762958473712489632336085
32745988450870762958488531753115048549
32745988450908908726961315496913802818
32745988450909387508879805676146870935
32745988450909547033660849679610407395
32745990610202476106061329544532707683
32745990610202476106061329565424716323
32745990610202476106061329565796252631
32745990610202476422197695922866442039
32745990614387743894003217216734027786
32745990614389027013969586470394637709
32745990614389027013969588164971331715
32745990614389027025676969718132657331
32745990614389027025726787558603140237
32745990614389027025726787746631217565
32745990614389027049992298938202109353
32745990614389027049992298938230689069
32745990614389186266775256622574989011
32745990614447089811057262340899688925
32745990694636301820648124360603055810
32745990694636301820648124381495064402
32745990694636301821548692109622931318
32745990694984792875320595952826404205
32745990694985193681131140271935750568
32745990694985271147071294891170210751
32745990694985271474027232919514168659
32745990699169907768426604710202915677
32745990699169907804495435759750620061
32745990699171974741747753322515863805
32745990699171974741764232140262305361
32745990699171974839025549034494949293
32745990699171974839025549097256714217
32745990699171975726115792900551118195
32745990699171980650072977153589262849
32745990699172051334739408102053174375
32745990699172052538246162970807151795
32745990699172052538246170749822264691
32745990699172052635459448920645572665
32745990699172052635474135549419549179
32745990722896594530165250533887381012
32745990722896594748955054877541933540
32745990723245563859241946067913290717
32745990723245563859291778468678878117
32745990723245563859306595851966906369
32745990723245564734608477477143847179
32745990723246179520763949808856143568
32745990723303610410102750620090325320
32745990727430201353245612484673357645
32745990727430201365002818656484908109
32745990727430201365002818844512985437
32745990727432115686690669146316691849
32745990727432344919908391519258974119
32745990727432346123065170745277593763
32745990727432346123065171561185137036
32745990727432346123065171561185137045
32745990727432346123065171561298511143
32745990727432346123065178524292706659
32745990727490178436900643006420127719
32745990727490178436933995166827163325
32745990727490178728717972864877681275
32745990727490178763790284938680466437
32745990727490178763806763757546116187
32745990735457411362049517785403352502
32745990735457411580837670207595343440
32745990735457488393032136190054607609
32745990735806310002905731108159561332
32745990735806315911497790062264297862
32745990735806315911531144143621515008
32745990735806315911531144209826958564
32745990735806315911531149477244152544
32745990735806315914232435796703309888
32745990735806315914232441130325947424
32745990735806521756982652129183044890
32745990735806521756982652317211122218
32745990735806522737734285050951021210
32745990735806522810680277804906767850
32745990735806522810680279499483811776
32745990735806522813398042251274137676
32745990735806522813398042251623099042
32745990735806522813398042439651176370
32745990735806528722023455353290496322
32745990735806528722023455541318573650
32745990735864432166289812539257868574
32745990735864432166290366917017220612
32745990736852603509404379208606388285
32745990736852603509404379940826979065
32745990736853010957797499680230530758
32745990736853011176635477181068471876
32745990736853217748928323015036724795
32745990736853217748928324707289420747
32745990736853217967721828542866365819
32745990736853217967721828793914842457
32745990736853217967721830235119061771
32745990736853217967732941831402035993
32745990736853217967732941831403435673
32745990736853217967732948607259179561
32745990736853217967766295912414879605
32745990736853217967766295912416279285
32745990736853217967766300996019327221
32745990736853217967766302688272023173
32745990736853217967782767202939404813
32745990736853217967782767202940804493
32745990736853218075834432574098890701
32745990736853218075834432574100290381
32745990736853218075834433326212599693
32745990739993091066223636000106274519
32745990739993167660416601545524809947
32745990739993167684731926816547848841
32745990739993167878354011150641190037
32745990739993167878354011150984146629
32745990739993309783541047997916793376
32745991462251879480041142267705164372
32745991462251879480041188021290074288
32745991490512651639203280359120928904
32745991490512651639203326112705838820
32745991498537025753617420596912674027
32745991503072303547000284899362253936
32745991503072303547000284899362253972
32745991503072303547000284899362254020
32745991712056485042084481107217229531
32745991712062865925262882934827992722
32745991712062865933367992676006872294
32745991712062865998208870605437908870
32745991712411356768250990725147926281
32745991712411356768301411143964529143
32745991716598066819696076654433226181
32745991716598066928964917802847251017
32745991716598066928964963535511454485
32745991716598616394805480270401281219
32745991716598616394855305892987126677
32745991716598616394855309972397336559
32745991716598616394855310160682631331
32745991716611467972375085322692785195
32745991740323000058199212181557609659
32745991740323000058243677378708766185
32745991740323000277081655547719445939
32745991740323159518187000450477314262
32745991740323159615444611304247623444
32745991740323159615448317344623869126
32745991740672128904649162223920623029
32745991740672128940968359619988676715
32745991740672128940972063965793760781
32745991740672129123487140392931302783
32745991740672129267828353716721876315
32745991740672129267828353737642464623
32745991740672530634243240812636112134
32745991744858910003936119700787502409
32745991744858910003985945323373347867
32745991754278936854019186363687655075
32745991754278936926969425226443428421
32745991754278936962087316246072716035
32745991754278936962087865540140094241
32745991754278936963288622622511482107
32745991754278936963288622622516081377
32745991754278936963292326968316566173
32745991754278937290148616740165270015
32745991754279167374417173741448630797
32745991754279167374417722533419072989
32745991754279167374417723349322017001
32745991754279858672484050802276113654
32745991754279858707601942324001386900
32745991754279858707606195461772313888
32745991754279858707650667852162110686
32745991754279858708802696874973498822
32745991754279858708803245666942541334
32745991754298240416934348264990620402
32745991754298240416934348348673440194
32745991754298240441245973226409477474
32745991754298240441249677572209962270
32745991754298311320483228916054135093
32745991754298311344798559834166301415
32745991754298311636854665643122502535
32745991757432795767423762001746388683
32745991757438397120255769004188175246
32745991757438556676117306650634615571
32745991757438556967934630902817370083
32745991825103880739704889584679154843
32745991825103880812656235504968935563
32745991825103880812700700702120092089
32745991825103881031538678871130771843
32745991825104040264490737965977838296
32745991825104040369901634627658949348
32745991825104040369905340668035195030
32745991825104040372553521394093974364
32745991825123391122137632892536302774
32745991825123391122137632892537352534
32745991825453009694174807581223310677
32745991825453009694178511927023795473
32745991825453009694178511927025311793
32745991825453009694224625798008232705
32745991825453009694224625860770347549
32745991825453009695425382943404601889
32745991825453009695429087289205086685
32745991825453009706182378321297329605
32745991825453009706186084361674858327
32745991825453010022285377061053790527
32745991825454923980779213571501934193
32745991825454923992753432234735435563
32745991825454923992786784394113951313
32745991825454923992786784395142471169
32745991825454923992786784395147070439
32745991825454923992786791172293693255
32745991825454923992801608555495632439
32745991825454924283336646223146885175
32745991825454924283336651306749933111
32745991825454924284570762093192989119
32745991825454924284570762095517337093
32745991825454924319643074166995774281
32745991825455065787789129640234165288
32745991825455065787789137233288331386
32745991829639719856127601915129479007
32745991829639719856142419298331418191
32745991829639790734081518146462791033
32745991829639790758393143024198828313
32745991829639790758442961052697388547
32745991829658863778145163786540619865
32745991837666368763425203707275628025
32745991837666368763425206151639216347
32745991837683598607328514734432746327
32745991838013352888037568193719442406
32745991838014788586783331370843402014
32745991838015196269930910688402894882
32745991838015196269930910876430972210
32745991838015196608811248159202933512
32745991838031941434386796039094911580
32745991838031941718072238729058660534
32745991838032632735456253971577365164
32745991838032632929978901560556992954
32745991838032633024538926613335408406
32745991838032633024572280130608393568
32745991838032633027240218454703547818
32745991838032633027273571971976532980
32745991838034068715136346624584719824
32745991838034068715136758218562551468
32745991839003821685951073428163724147
32745991839003821685965890811365663331
32745991839003821689553344675636059089
32745991839003821689568162058837998273
32745991839059817900264426718522477487
32745991839059818044605640042313051019
32745991839060048128874746672733342905
32745991839060048347712714047713180931
32745991839060048347712714048056137523
32745991839060048372029104912597741187
32745991839060048372029105665738920275
32745991839060048444975093336120198695
32745991839061483924883477112375806927
32745991839061484179760635868005669805
32745991839061891511668517208137666228
32745991839061891511684576715278807066
32745991839061891515538813236562173098
32745991839061891515538858969255072970
32745991839061891515570977725486571792
32745991839061891515570977788162597568
32745991839061891515572166816511184036
32745991839061891515572212570096092500
32745991839061891515572761341145829744
32745991839061891515572761362066534692
32745991839061891515586991458150795574
32745991839061891515586991479042804166
32745991839061891515587037211735704038
32745991839061891515587037232627712630
32745991839061891535999907631068141734
32745991839061891539854151494357214488
32745991839061891539854197227021418004
32745991839061891539854197227050114360
32745991839061891539902322373940130242
32745991839061891539902322394832138834
32745991839061891539902368127525038706
32745991839061891539902368148417047298
32745991839061891546757307845596624934
32745991839061891546758543191614351850
32745991839061891546790659670616914144
32745991839061891546790799124946452628
32745991839061891546791896708887337012
32745991839061891546791903988102232534
32745991839061891546806719177758054982
32745991839061891546806720870010750934
32745991839061891546807270415470977836
32745991839061891547958064844289792278
32745991839061891547959300190307519194
32745991839061891547991416752878115856
32745991839061891547991418946539018016
32745991839061891547993200305861348032
32745991839061891547993200326782052980
32745991839061891548007478453680158854
32745991839061891644003807356512544258
32745991839061891644003944554505154806
32745991839061891644053220380926670258
32745991839061891827719640597786962240
32745991839061891827735700104928103078
32745991839061891831638114889612805126
32745991839061891831638114889641501482
32745991839061891831638160622305704998
32745991839061891838591240651324068988
32745991839061891862841920341826855072
32745991839061891874849490328758528512
32745991839061891874849490349679233460
32745991839061962415190082222836699393
32745991839061962439457235378526806887
32745991839061962439457235462209626679
32745991839061962439488803149241746781
32745991839061962439757424649120803671
32745991839061962439757424711882918515
32745991839061962439757432243294177963
32745991839061962439788992419807047209
32745991839061962439805008347165292277
32745991839061962439805603143769102309
32745991839061962450264049203593561213
32745991839061962450295616890625681315
32745991839061962450297402720866546375
32745991839061962450312226882334316569
32745991839061962451464806202286728557
32745991839061962451496373971853763901
32745991839061962451496373972886883027
32745991839061962547558177349886960791
32745991839061962547558184880179012045
32745991839061962547858328376296091773
32745991839061962547873145759498030957
32745991839061962731240657324592496715
32745991839061962742096197868319725331
32745991839061962766647066581381142389
32745991839061962766663545399127583945
32745991839061962839609533069823239241
32745991839061962839642886652871438429
32745991839062175125989724449756977503
32745991839062175126004549091396589041
32745991839062175161110227544058450831
32745991839062175161110814998283518775
32745991839062175161110817526245138171
32745991839062175161110822340289208235
32745991839062175162010833515223296261
32745991839062175258372140926717037363
32745991839062175442103848506707933147
32745991839062175442103851013748964187
32745991839062175452860838382730512416
32745991839062175452860838633777554643
32745991839062175452861433179332787255
32745991839062175477176769177696300083
32745991839062175477210116672254720445
32745991839062175478062505968467842517
32745991839062175550156109404546806161
32745991839078713792655058626983503211
32745991839079192099555726653323170739
32745991839079192099557373782379925753
32745991839079192099561077375034982111
32745991839079404785712623640914543303
32745991839079404785712623641257499895
32745991839079404821729845682005141703
32745991839079404821729845682348098295
32745991839079405101822855400681217273
32745991839081248596592901809896488260
32745991842202048248459368331899778587
32745991842202207781645711075512433111
32745991842202208062289332265002702121
32745991842219437406242534543650652663
32745991842219437406242534543679232331
32745991842219437406242535296791831751
32745991842219437430607688573864525081
32745991842219437442265290990279635255
32745991842219437613988377670053416975
32745991842219437614290346246736811455
32745991842219437625095334175301011391
32745991842219437625095379907965214907
32745991842219437723258914190668370969
32745991842219437723414568158845423343
32745991842219437758536664554272127272
32745991842219437758536664617034242116
32745991842220855793547200889200119982
32745991842220873410254611831124197499
32745991842220873445371227901049949065
32745991842220873445387691660163214825
32745991842220873445421045177436199987
32745991842220873457078647112534880497
32745991842221334319226140177772063311
32745991842221351727983916360129125693
32745991842221351824939738284077612621
32745991842221352043729543087614638639
32745991842221352117029203512168673205
32745991865926662348210852544186762541
32745991865926662348244204640803146185
32745991865926662664343513320757648819
32745991865926662664343513323081996793
32745991865927141238697756675563100907
32745991865944506498266401622403922468
32745991865945806586766544120986839537
32745991865945948421710667016710281459
32745991866275489854749916203437576200
32745991866275489854749916768296642844
32745991866275490258504073902504457670
32745991866275490258504073903537559534
32745991866276175656350702042838685928
32745991866276175656350702042838803972
32745991866276175656350702042840203652
32745991866276181139619039561424415776
32745991866276181455718341214475047804
32745991866276181564976115144506201252
32745991866276181564976115144507600932
32745991866294840935103494273213921543
32745991866294841008081598423170756230
32745991866294841008082832765684757893
32745991867264753402009604522646385868
32745991867264753402009609605220564028
32745991867264753402009611300454591502
32745991867264753620814233483925361000
32745991867264753620814233483926760680
32745991867264753620814233483926777942
32745991867264753620862404471093016376
32745991867264753693749103034559644600
32745991867322025587918484348495181553
32745991867322025599926055171107198673
32745991867322025599926061949286940615
32745991867322025891710032872510584453
32745991867322185124673205001491859972
32745991867322185124673205001520556328
32745991867322185124706503563469805344
32745991867322185124706549296134008860
32745991867322185131610902540027927296
32745991867322185131620787762075242330
32745991867322185131622023108864621578
32745991867322185228822815130982986226
32745991867322185228883896072680263420
32745991867322185412538648372257404208
32745991867322185423361528395604754422
32745991867322185447676857619141743058
32745991867322185447705263058104699050
32745991867322185447710203880414323024
32745991867322185447710204444127018700
32745991867322185447721322001075518836
32745991867322185447721322565245839888
32745991867322185520606785782610518368
32745991867322185520606785784933116742
32745991867322185520656196634255400880
32745991867322185520656196634255750800
32745991867322256024276243236680068647
32745991867322256024307810673008085645
32745991867322256024307810923712188749
32745991867322256024309595061700357857
32745991867322256024576432486353360483
32745991867322256024576440017764619931
32745991867322256024608000194277489177
32745991867322256035383246227735896789
32745991867322256036283813976755772297
32745991867322256036315381746324205869
32745991867322256108012441184152542411
32745991867322256144335480099654496155
32745991867322256316093573013777750705
32745991867322256316393762284371630849
32745991867322256326850555861719549177
32745991867322256326867034658545284333
32745991867322256351181814838806136695
32745991867322256351182363882081923049
32745991867322256351182363882168012117
32745991867322256351215710143097635491
32745991867322256351515899413663054011
32745991867322256424127802509416052843
32745991867322256424128351552777928265
32745991867322734598652733158432445649
32745991867322734706731983608858568113
32745991867322734925525494283826074009
32745991867322734950141014409771640043
32745991867322734961848395962937564929
32745991867322876833732539654279208238
32745991867322876833732539654280607918
32745991867322947309162245752869821593
32745991867322947309462440105923561033
32745991867322947418431145328058315625
32745991867339485902879213115833215661
32745991867341536199790678920316004462
32745991867341542084095231698648941578
32745991867341542084110055859772355500
32745991867341542181356548592795496442
32745991867341542181356551037160501706
32745991867341542181356551040259334420
32745991867341542181360254632914408040
32745991867341542181360257080635463462
32745991867341542181371372753918910364
32745991867341542181404729282739965488
32745991867341542181411909584366930228
32745991867341612789223307779501779617
32745991867341612789525098152936975187
32745991867341612789528802498737459983
32745991867341612789539915536138914371
32745991867341612984018097195746794855
32745991867341613020192755062733283464
32745991867341613081264589931868785773
32745991867341613081279414089893349719
32745991867341613081312765977675403853
32745991870462341833278376043694194779
32745991870462341833278376106370220555
32745991870480209625957705245541989518
32745991870480209626257848762551550305
32745991870480209906891991412464219589
32745991870480209907192180683058099733
32745991870480209917741675143656806264
32745991870480209917741675164577493950
32745991870481645312802924134600967341
32745991870481645312814037172002421729
32745991870481645421921975661027897664
32745991870481645421921975661113986732
32745991870481645628854047566091673249
32745991870481645640728200371007777016
32745991870481645641028389704249102401
32745991870481645701800034484589280085
32745991870481645701800034484675369153
32745991870481645701800035236701589397
32745991870481645701848394237184932001
32745991870481645701848394488231991697
32745991870482124227556981255416849101
32745991870482124300458496472875203527
32745991870482124300469614592850836075
32745991870482124300502968926026765249
32745991879881163529024007792752055968
32745991879881163820852445333411904280
32745991879882599228071054774806355735
32745991879882599228071603817823857623
32745991879882599228071604005851934951
32745991879882599228071611347857624411
32745991879882599228082175423858216555
32745991879882599228082724466875718443
32745991879882599228082724654903795819
32745991879882599544137558185264716259
32745991879882599544170905658902548313
32745991879882599544170905679823136621
32745991879882599544170905742499162397
32745991879882599544182023863589403869
32745991879882599617116303615512947339
32745991879882599617116898412115222337
32745991879883213787253753206093225928
32745991879883214114159861069460889314
32745991879883214114159861257488966642
32745991879883214115060428881334740228
32745991879899828852673412648482959479
32745991879899828852673412648825916071
32745991879899828853573843199853181031
32745991879899829168783644408249633449
32745991879899829168816997925522618611
32745991879899829169684257889962293593
32745991879901743490154886786908544001
32745991879901743490169711219999605927
32745991879901743490469854736980114531
32745991879901743490471494083664289549
32745991879901743490471494271949584321
32745991879901743490471501866036869545
32745991879901743490519672765478674765
32745991879901743563454547398715716241
32745991879902357747996965386480379264
32745991879902363972671664412972837540
32745991879902363972671664413230054984
32745991879902363972675370453348966582
32745991879902363972686488574353468906
32745991879902363972719842655453468608
32745991879902363972719842655710686052
32745997562040759159606917232499147180
32745997562040759370339782651110057782
32745997562053680630882677534544990638
32745997562331377860312563008590346338
32745997562331377860312563029482354930
32745997594797761897204155328255379377
32745997594797762224060438008113751271
32745997594799883381844913031064295591
32745997594799889326493038521472159657
32745997594799889326493038523796157711
32745997594799889326493038542364168249
32745997594799889326493038544688166303
32745997607358105402002874505173708230
32745997607358105402002879253016957142
32745997607358105402002879315778722066
32745997607358105402002879336699427014
32745997607358583968242128168296952148
32745997607358583968242134608394063412
32745997607358583968245834208674130950
32745997607358583968275482437682246622
32745997607358583968275489212051495358
32745997607358583976346009569962396346
32745997607358583976346009653644749578
32745997607360019691260400997670792140
32745997607360019691271519118017960996
32745997607360019703282614579566343386
32745997607360019703282614600487048334
32745997607360019703282797405504834236
32745997607360019764206393750854886448
32745997607360019796621895217411578864
32745997607360019800523760666935131648
32745997607360019800523760938902779652
32745997607360019800529295492728496583
32745997607360019800529296850704333330
32745997607360019800529296850707519870
32745997607360019800529296850707637914
32745997607360019800529297101411741018
32745997607360019800529297122303631566
32745997607360019800573769303487545284
32745997607360019800573769303859081592
32745997607360019800573769324436831352
32745997607360019800573769324779787944
32745997607360019800573769575828264789
32745997607360019807732009473163683869
32745997607391128381231487015519032500
32745998244778771444196025995050805474
32745998325075181820144134043172089233
32745998325372226145971973391941988224
32745998325372226145972385174206164400
32745998329610855394152982018908930056
32745998329616604391621777860839592449
32745998353341697183466260320492431824
32745998353632520679038857971945219666
32745998353632520715122506590516443700
32745998353634435012482084405789454314
32745998357821381518223656204627947768
32745998357873063376292894556505289009
32745998366250932893569043778622831434
32745998367241478395200513709655033318
32745998367241478395200513709655149958
32745998367300233766167839982794994060
32745998370431970770281750752125185492
32745998370431976678606974583198702580
32745998370433406566262487625463795422
32745998370433406577069300613702301518
32745998370433885067659622741621587492
32745998370433885175707584519089597524
32745998370433885175722401902291536708
32745998370433885175724055808383778002
32745998370433890975979495850979874792
32745998370433890975984846572694868492
32745998370433891048930841773482517030
32745998579371720064122195316999284072
32745998579721303886699608404083837760
32745998579721327205149964171847194022
32745998579721327520000506172742439200
32745998579721327520004217295236520706
32745998579721327532006246016281973120
32745998579721327532011787282168194146
32745998579721327532011787847113354070
32745998579721327532011787847484890378
32745998579721327532044958350418241684
32745998579721327532056071387819696072
32745998579721327532056254426175686666
32745998579772536490408760207325559839
32745998579772536490408762735258599471
32745998579772536490408762738730857659
32745998579772537547975357148835622787
32745998579772938390274973136478890936
32745998583908037365869427434376491778
32745998583908037692720172846028838786
32745998583908037692720173097075898482
32745998583908037692758885427773210148
32745998583908037692769998465174664536
32745998583959247708688682087120477195
32745998583959247708699800207867762075
32745998583959719454493315169089538778
32745998583965462638394842367689000184
32745998607632704958124004532272454864
32745998607633183532467134849217777428
32745998607633343060550815831527677683
32745998607684339446837323035383337808
32745998607975161994173575771837353542
32745998607975161994173580854411531702
32745998607975162978476927088785201356
32745998607981384444937621209074394688
32745998607981384444952445370169112254
32745998607981384444952447880653821926
32745998607981384444952447881026874554
32745998607981384444954278026742545568
32745998607981384444957981533395499990
32745998607981384444957981553943035510
32745998607981384444957981554316088298
32745998607981384444957981804991611686
32745998607981384771843919303666457354
32745998607981597471518615362650985796
32745998607981597471518616177439320884
32745998607981597471518616178554279728
32745998607981597471518617873130973734
32745998607981597471518622618651390992
32745998607981620777963231265952586870
32745998607981620777963231269678507328
32745998607981620789968971113218507808
32745998607981620789970801256610180768
32745998607981621104819513947212881168
32745998607981621104819513949536879222
32745998607981621104819520723990700706
32745998607981621104852865772233170378
32745998608033231959328485147301969442
32745998608033231975095038137691609203
32745998608033231975095038140671424162
32745998608039453757650268386804915514
32745998612168329966063943662444888210
32745998612168329966063943683336896802
32745998612168330950682899024016960726
32745998612168330950682899027369828556
32745998612168331230715008665149929624
32745998612168331277541018374402875770
32745998612220710221985165435475817970
32745998612226234821868603641151132026
32745998620187322664871672376891568367
32745998620187322664873319504915204255
32745998620187322664888136136004834127
32745998620187322664888136888117143439
32745998620193065557005699939348704895
32745998620193473542697950421311879445
32745998620542442873073583206835291794
32745998620593575156940113000559714614
32745998621582684935553310664553990960
32745998621582685920123492655691884308
32745998621582685920123538388356087824
32745998621588428800287197778854267142
32745998621588428800287197799774855450
32745998621588428812244762497089285744
32745998621588428812244808229753489260
32745998621588428812291064259132986160
32745998621588429127139776949735686560
32745998621588429128344061890708389210
32745998621589120401189178351151488308
32745998621589120401190962740958369444
32745998621589120413196702584497903364
32745998621589120413196702584498369924
32745998621589120413196748338082811828
32745998621589120413196748338083161748
32745998621640749032458325683370621976
32745998621640754941083738785038017804
32745998621646492216359857964544728102
32745998621646498124985272758464353322
32745998621647183198627082554861351460
32745998624780362129783815623880427034
32745998624784670174179230785889618846
32745998624786583919203690974585894360
32745998692415659538042576687634324721
32745998692415659538042576687638910941
32745998692415659538087050832695625803
32745998692415659635333548463362538103
32745998692415659647296236743927639925
32745998692415659647341121170843713499
32745998692415659647344825516644198295
32745998692415659647355945140844449467
32745998692415659647355945328872526795
32745998692415659650896723768383393465
32745998692415659650898507991055605545
32745998692415659650946684729343496673
32745998692465220201294346839310861328
32745998692756043732933942883856937752
32745998692756043732933950478059014224
32745998692756043732933952922424019328
32745998692756043732933952922424019488
32745998692756043732937656518436542946
32745998692756043732948769468797704618
32745998692756043732950599612194099152
32745998692756043732950599633086107744
32745998692761786588984515068934394050
32745998692762264215046828269181157774
32745998692762264215079768580346927140
32745998692762265163342469545395025062
32745998692762265199361292712856850026
32745998692762265199364998751029421292
32745998692762265199394644514659616270
32745998692762265199394646209237826596
32745998692762265199394647042713212820
32745998692762265199394647046066080650
32745998692762265199398353086443609372
32745998692762265199400183226366579318
32745998692762265199409463589086897950
32745998692762265382180445270040699552
32745998692762265491184153399146094590
32745998692762265491198970779736722240
32745998692762265515510595657474392480
32745998692762265526256470992153513522
32745998692762265526256472684404693154
32745998692762265526271295150182326818
32745998692762265526300942627077783258
32745998692762265526300942629402131232
32745998692762265526304648667453795660
32745998692762478226009000545720148842
32745998692762478226009000548044496816
32745998692762501824193106641710520202
32745998692762501859265424232765127308
32745998692762501860477116425367162528
32745998692762501860480822211596909722
32745998692762501860516006686676966944
32745998692762501867385771905261939886
32745998692762501867385771926182644882
32745998692762501871287820640599169404
32745998692762501871332102488796064570
32745998692762501871332102488797580890
32745998692764392596283037093720392048
32745998692764392620598367677563103618
32745998692764552051463406802089133931
32745998692764552051463406802089250571
32745998692764552148681493364674987257
32745998692764552160733948427318655775
32745998692764552160737652773119140571
32745998692764552160748772585347469071
32745998692814112729552056315766992024
32745998692814112729552056378443017800
32745998692820546895720807855614342786
32745998696949212028099149939942363297
32745998696949212028382822187692006343
32745998696949212028399293477872158017
32745998696949212032001747990296356224
32745998696951339133231386235151162301
32745998696951339133231387906511849661
32745998696951339133233172296318711923
32745998696951339133233172317210603875
32745998704975790020183947833821055263
32745998704975790020183948397905287247
32745998704975790020184357168624575837
32745998704975790020228832065793600011
32745998704975790129438429947317867637
32745998704975790129486194778330236969
32745998704975790129486194779449917547
32745998704975790129497726561970499551
32745998704975790133084761680432552453
32745998704975790133088466025457152829
32745998705031785156202725697927958586
32745998705033292763456443011982356978
32745998705322845049235611077922984674
32745998705322845053170828686735912786
32745998705324682538364796056050578359
32745998705324682630823275140965184857
32745998705324682630823686359144079241
32745998705324682630823686923228311225
32745998705324682642890553818445444731
32745998705324682646477588936907614273
32745998705324759350554645943579084586
32745998705324759350559996644373371934
32745998705380754477825239550265951302
32745998705380755353171593545285053852
32745998705380755353171601136014871976
32745998705382191149135859129329483304
32745998705382191185474637616539788022
32745998706369302673791555777159801966
32745998706369308582082831294327690746
32745998706369308582082831294356387102
32745998706369308582082877026991894262
32745998706369308582082877027020590618
32745998706369308582116184790708667316
32745998706369308582116184811629372264
32745998706369308582116230544264879424
32745998706369309566735139318834049964
32745998706369309566735185072390262072
32745998706369309881600511395641093970
32745998706369309893608081382572767410
32745998706371436890683164871761633986
32745998706371436890688470027807944388
32745998706371436890688472308160177898
32745998706371436890688653042147578244
32745998706371436987929664379353381836
32745998706371436987929664379354781516
32745998706427378875496969569045449624
32745998706427378875496970133904516268
32745998709509555213884755764779611056
32745998709511469507371463476234298960
32745998709511469511218564614479296402
32745998709511469511223915336081388180
32745998709511469511223915336195707044
32745998709511469511223917783913580138
32745998709511469511223917804834285086
32745998709511469608470417312311701022
32745998709511469608470463045004602298
32745998709511469608514889493524194456
32745998709511469608514889493867151048
32745998709511469608514935268001112916
32745998709511469608514935268372649224
32745998709567464673660721574921396096
32745998709567464673660721578274263926
32745998709567672413339610209436900358
32745998709568895437563197345813670254
32745998709568900365518601233174885468
32745998709569586807958624209896975284
32745998733234647881970275290531057103
32745998733234647881973981330908352545
32745998733236083702294339915295959543
32745998733236083714257025751496056101
32745998733236083714257437533501965073
32745998733236083714300262857886816839
32745998733236083714305202553920359515
32745998733236083714305202553920360967
32745998733236083714305614523063304417
32745998733236083717903769454902994421
32745998733236136891933920468582567147
32745998733287771280151374031591480652
32745998733292078765338299734975948097
32745998733292078776145661765861836688
32745998733292149676048347738741208274
32745998733292628274751272330046043108
32745998733294064070715537914090472560
32745998733584976123183804583665381743
32745998733584976123244930588077581912
32745998733584976215642282915435626825
32745998733584976231252124255098965449
32745998733584976231300117979047222721
32745998733584976231300300993386856577
32745998733585052935325292252025509714
32745998733585052935373470766360519682
32745998733585052935375300909752192642
32745998733585053028673632834255744866
32745998733585053028723044247777046412
32745998733585053028723044248119886412
32745998733585053028723044248120003004
32745998733585053032575498827343057350
32745998733585053032575681838210438682
32745998733585053032625504765468773262
32745998733585053032636625330837930930
32745998733585053039528210861477452187
32745998733585053039528622830653697087
32745998733585053040680609133377821238
32745998733585053040681202926792165497
32745998733585053040681203658010950626
32745998733585053040681203658012466946
32745998733585053040681203658012485900
32745998733585053040728784928140579212
32745998733640971289537894225075736377
32745998733640971289582953884757104726
32745998733641048087303645173807158179
32745998733641048097766398826318109702
32745998733641526696469323417594385880
32745998733642962492433589001638815332
32745998733643098286618465818446624348
32745998734629603139507915606414832582
32745998734629603139509699996221713718
32745998734629603139557733638012225530
32745998734629603151520839327290900860
32745998734629603151520839327635257132
32745998734629603151554145670695445930
32745998734629603151554191173203198662
32745998734629603151554191424251658038
32745998734629603431282545268986656800
32745998734629603474819282315737735339
32745998734629603478406728815243678080
32745998734629603478406774568828469904
32745998734629603478423200105768203288
32745998734629603478456554187125420434
32745998734630294752474388341355891436
32745998734630294752522559325513635574
32745998734631653767828746747688084517
32745998734631653767873219200839646239
32745998734631653767876923360706362821
32745998734631730463494600399869223872
32745998734631730463496384789676105008
32745998734631730463496386484252799014
32745998734631730463529740753638093488
32745998734631730475502124633216105488
32745998734631730475502170386800897312
32745998734631730475551950276349603266
32745998734631730572748672153825223484
32745998734631730572754162521247518498
32745998734631730572768804755136353838
32745998734684056350327006807535492305
32745998734684056350327006807537008625
32745998734684056350343470566648758065
32745998734684056350343470566650274385
32745998734689793646360698772102566763
32745998737770327373013722785734587454
32745998737771757292769168110852253550
32745998737771763092186767469759673888
32745998737771763096037569941233381596
32745998737771763096037569962153969904
32745998737771763096037570776913725276
32745998737771763096039219329611465968
32745998737771763096039219329726251392
32745998737771763096087397844061261360
32745998737771763200193961115860467713
32745998737771763200238433589932617743
32745998737771763200238433593031450457
32745998737771763200242137938830885493
32745998737771763200494148882229866199
32745998737771763200494150386454465949
32745998737771763200494150407346474541
32745998737771763200538622860526615979
32745998737771763200538622863596752337
32745998737771763200538622863625448693
32745998737771763200542327124681782037
32745998737771763200542327124684964365
32745998737771763200542327124710478393
32745998737771763200542327208367317597
32745998737771763200542327209396187373
32745998737771763200542327396678126397
32745998737771763200553447021621333545
32745998737771763201394581212519650782
32745998737771763201442712007211730316
32745998737827752350154507276684719417
32745998737828236825962971556144006210
32745998737828237798559531100160905188
32745998737828450517149871548904375123
32745998737828450517149871548904493167
32745998737829672548992362506637017310
32745998737829673302750946137980164470
32745998737829879347235079120073797308
32745998737829886240223729618241796905
32745998737829886240223729618270494665
32745998747191784249968286055158439385
32745998747191784249970116010493805221
32745998747191784250018292811769849793
32745998747249930047589999370918203378
32745998747249930047589999433594229154
32746000529385225912442904250897527051
32746000529714129552807100433747533443
32746000529714129552818039074715596281
32746000614159033093087741401240472257
32746000614495009972253961264071207385
32746000614509769098506724847880076053
32746000614513675654895136277763883711
32746000614513675654895143871965959975
32746000618681720139872835607862020281
32746000618696768778266878691875670592
32746000618696768778266878712796376992
32746000618700384758085713394528080835
32746000618700384855348675827386189175
32746000618700384855353622298620839165
32746000618700384855354212011160112591
32746000618700384855354219622810519023
32746000618700384855365337743900760495
32746000618700385742706498066021161613
32746000618700385803646566372128324805
32746000642427676449952465226599663872
32746000642774370082062545755052842728
32746000646961629706211634342853801338
32746000646961629706211634343198157610
32746000654981584266097817284862925759
32746000654981991961248164302554553875
32746000655330482688116057622113258127
32746000655337396736235676926255556944
32746000656381408529065989127452411159
32746000656381408529066538169438210836
32746000656381414437691946188874268456
32746000656381414437691951272110029434
32746000656383328832310972050835935370
32746000656383542419086989546783716973
32746000656383542419086989546785252007
32746000656383542419086989797803497463
32746000656383542419086989797832193819
32746000656383542425977120435235797201
32746000656383613318978349039023795733
32746000656383613318978349039023913825
32746000656384020993430119839337610031
32746000656384021097585278766955502284
32746000656384091893032456424983377666
32746000659517192845227667699444086768
32746000659517192845227667720364793168
32746000659517665510947077065138954944
32746000659517665535240995787591536496
32746000659517665535257055546043075888
32746000659517665535257055566963782288
32746000659517665535262406288675593660
32746000659517671419572444392300735908
32746000659524124645936756857986715548
32746000868507897147125518279029639059
32746000868508029985375081846510934862
32746000868508030058325324598105794498
32746000868508030058325329681451624990
32746000868512338102759309744706744106
32746000868513640987524283471103576537
32746000868513773169280864125838122312
32746000868514491798073229426958472617
32746000868514492114124357836419831945
32746000868514492114128066383836992027
32746000868837652570651073000319498249
32746000868837652570651667528054865837
32746000868837652570651667800022513841
32746000868837652570651667800022630433
32746000868843873405065779072970167109
32746000868844086104773836991612532693
32746000868856316925590327251550336139
32746000868856316926791084333926328891
32746000868856316958010765191155492141
32746000868856317845320220332316667003
32746000868856317845320220335760345427
32746000868856317845320220335788925191
32746000868856317918316214132811037041
32746000873023647495889618987978435157
32746000873023647714694242135491511125
32746000873024362731365594626674895473
32746000873043021211765803685071037020
32746000873043027094408120919884012967
32746000873043027118719745797620166887
32746000873043027118725281981394090303
32746000873043027677926223104919792241
32746000873043028006034139798365585099
32746000873043028067022571138519787211
32746000896775264294000098114707556508
32746000896775264294000105454390314936
32746000901310015153487935290392265942
32746000901310252481859801257612964828
32746000901310943464126810150792779585
32746000909334755696304582082306399647
32746000909677834097725766001315741816
32746000909682218954227323231730941069
32746000909683654118022633169826046063
32746000909683654681172102531918014350
32746000910724579259087455202557421018
32746000910724580134435456325600159456
32746000910724739695276317292920259584
32746000910724742077295611561543854966
32746000910730272574949425420860400314
32746000910730278483574838522526261108
32746000910730491193788925361177721798
32746000910730492143285737659618481795
32746000910730492174550479031639820378
32746000910730961561555763848029038900
32746000910730961776836483923240075838
32746000910730963884167222676268612482
32746000910730970748893609348584793022
32746000910730970748893609348585142942
32746000910730970773208940266696959344
32746000913870577864598333919469257402
32746000913870595698846011421419377271
32746000913870595698846011422194211931
32746000913871049679629682463945430226
32746000981551146278443359269152716632
32746000981555453447483356138611517202
32746000981555453447531532121660619708
32746000981555453447548003662917945828
32746000981903713095921943468059730092
32746000981904191694576696967051419966
32746000981904191694582050137600312626
32746000986086808014146107487916989610
32746000986091115402083376717566106468
32746000986091133260692496288325817145
32746000986093260365824741409734923653
32746000986093260365824741409992141097
32746000986093260365824741598021268185
32746000994111258065721820858666905192
32746000994111328969226229035661335568
32746000994115849829529293997402932703
32746000994458236281736767076341582462
32746000994458313093866542350366858498
32746000994460387021370481778366982958
32746000994464457748195684153674738042
32746000994464670774811631250927775752
32746000994464747586941406775628575176
32746000994464747586941406775742894040
32746000994464748251543782313977979268
32746000994464748251543782564653502704
32746000994464748251543782564682082372
32746000994465971558510616590137443840
32746000994465971558510616611029452384
32746000994466585169433809026755211919
32746000994466585169433809027012429363
32746000994466662962276924824284300942
32746000995511366693733347938039256931
32746000995511366697335070142146781577
32746000995511366697335070142148316771
32746000995511443505863123463110074939
32746000995513280434587962289657107759
32746000995513280434588511311412346300
32746000995513286342913140367145478843
32746000995513287219426900346896785375
32746000995513287219426900348044678279
32746000995513287219426900348389052021
32746000995513287323630229152889169800
32746000998632101086903921991991268392
32746000998634015384276443259772558648
32746000998651451835431950592934013410
32746000998651476137253558463059171311
32746000998652674920877640924033753352
32746000998652675807002395771680590500
32746000998652681715327619602753988092
32746000998653366230050971371401185582
32746001022372260681980990509990202439
32746001022372260681980990509990219701
32746001022372314592611995291890114200
32746001022375929723131763276147560466
32746001022375929723131763276176140182
32746001022375930011313455423619255935
32746001022375930695739440940168671708
32746001022377987189157829165064069237
32746001022378004630420051460491895999
32746001022378004634021773664600955839
32746001022721159107601502115259103696
32746001022724751333020182356005708454
32746001022724751624754182930687092436
32746001022725466276689674717091483384
32746001022725520435021251571110884019
32746001022725520435037722861292965353
32746001022726743520481759286423615033
32746001022726743520481759286452194749
32746001022726743520481759286452312793
32746001022726743520481805040008524901
32746001022726743520481805040037104617
32746001022726902068753075322048501354
32746001022726902068753075322134590422
32746001022726902068753075322138839772
32746001022726903052171456535367531899
32746001022726956522784307724455679648
32746001023771446598175433139829507797
32746001023771524391016891497254242431
32746001023773573922161019846993443242
32746001023773579611632848932583204746
32746001023773580488194784714267950941
32746001023773651496156136625407897311
32746001023773651714960758833037804083
32746001026911532393636793145778234700
32746001026911532393637892739478248213
32746001026912230594849435752413585759
32746001026912248601654646280409916053
32746001026912248612509638451552172949
32746001026912248612509638451555355277
32746001026912248612514991620984921651
32746001026913447080037992931067459062
32746001026913447080039777319759731274
32746001026913452988380879148978468573
32746001026913660763166032685270700564
32746001026913665626248297688943638835
32746001026913665626248297689200856279
32746001026913666609662789094315855545
32746001026913684081567790647573826421
32746001026913684116691581933681341055
32746001026913684116691581933939608259
32746001026913684335494557013030395947
32746001026913684335544382300196197931
32746001026913684397618914058143827381
32746001036332274262693578240609782837
32746001036332274262693578805465667153
32746001036333705155327975107162465599
32746001036333710301822264066230434907
32746141781296739266328137004712866366
32746141781298175937605816540762018130
32746141781315404613958096168787721462
32746141822117848732647254853732207587
32746142961971144437585513394106948365
32746142961971144437585513394107998125
32746142961987824583476125390000107610
32746145124385654316473107358343796235
32746145128642735229239920503132177465
32746145213423616275180671110035154959
32746145241634135636249657503421170557
32746145241634135637150827454846353577
32746145241634135637150827454847403337
32746145241634136292746924261509771445
32746145241634188595974511401109108877
32746145251054854563618598188463659812
32746145887426502613850835826569438599
32746146014151769768386728154420819941
32746146254873972518825688824196334007
32746146254873972518859042905553551153
32746146259073622859777364694402319805
32746146268442652293455570962763792996
32746146268442652293455982744769701968
32746146268480940064727940186691309293
32746146268480940064727940437395412397
32746146268480940065026483060453274553
32746146268480940065028129436364601129
32746146268480940065028678479039146425
32746146268480940072831815145936693933
32746146268480940072831815396640797037
32746146268480940076734275642393590905
32746151737403954661475043409504075125
32746151737403955536776932542101434077
32746151741590688459091770946258264847
32746151741590688459091770946262869941
32746151741590689334393660078860228893
32746151741590901145295016975402865967
32746151981983132065546291485707260008
32746151982325807753766300962605006223
32746151982325807753766300962609611317
32746151982325807753766300983501619909
32746151982325807756467590355223771478
32746151982325808629068190095202365175
32746151982326286331110866449645817081
32746151982326286331110866470537825673
32746151995932852123808085721810766075
32746151995933330722462840916492242559
32746151995933561134842469704886121327
32746151995933561159154094582622158607
32746151995933562031454548545128750999
32746151995989540104462618987461362401
32746151995989557830338721031708824493
32746151995989557830338858292377460817
32746151995990975827492009938297330093
32746151995990993553368111982544792185
32746152067106695076047241198264606294
32746152067106695365085453160333502530
32746152067112910925622066503305042662
32746152067114345992154197303485997398
32746152067114346648651457453883792910
32746152067114346964750756847502896376
32746152108976633050327933975640157125
32746152108982393960077706896410724940
32746152108993147658311236093720016697
32746152108993626256965991288401493181
32746152108993862601982514518269128381
32746152109032392420094415478757008707
32746152109032622845978718958655924703
32746152109032628754304537565067955967
32746152109032628765110938708624643907
32746152109032646491287319838297018099
32746152109032646491287321530549714051
32746152118421795304809251869208505891
32746152118452880243172911310699685691
32746152118452886123584788059927870927
32746152118452886127486836711702833199
32746152118452886148797026670052090383
32746152118452886151498135141773084687
32746152872079699794513721204195384845
32746153084552397517264282105769707374
32746153093972891268829593930671643243
32746153093972945099019030251835112209
32746153098161090327454911970519009701
32746153098161091262829601725574199511
32746153098165397496543084823026912777
32746153122183943351464911313139904999
32746153122183943351464911563844008103
32746153126370653512178838390839229735
32746153126428084366440009844536603861
32746153135784528606602792495333883543
32746153135790981809274116154965477945
32746153135840524321382504476495717173
32746153135840524321385797228318370325
32746153135842599236274359625701244993
32746153135842616326366988079317010249
32746153135842616962150644600608709093
32746153135842828931465461248143310501
32746153135842829040484130819101032921
32746153135846427389713965982466945696
32746153135846976891921305277868936842
32746153248889587003712396557040786277
32746153248889587003712396557069365993
32746153248891501398331410559910831685
32746153248891501398331410560169098889
32746155006246358130896457866273797316
32746155006246375855867190231760014720
32746155006247793853925848817109765008
32746155006247794510434227087483193068
32746155006247811578896581182595982412
32746155006247812235409898580703390200
32746155006252579913456453639613622676
32746155006252580569964831909987050736
32746155034506433084862852856149192918
32746155043914252509168542229206925891
32746155043914299778171481013866824803
32746155043914536144798335776131518045
32746155043914536147499627429213312877
32746155043933201796267412788078121923
32746155048101246305512262853830842781
32746155048101247264614534603920077641
32746155128715926041842759839271931756
32746155128715926041853872876673386144
32746155128715926698352372891578854748
32746155129762692137521969357551344075
32746155129762692794019234590523317747
32746155132902015832010496571257693125
32746155132902702071838964818006621291
32746155132902724867076682423824211921
32746155158022986694933838253079705977
32746155158023393526510037196228295021
32746155158023393526510038033051827341
32746155158023394369374274982050154949
32746155158023394369379762901754576869
32746155158023624903076714647843750241
32746155161144353615417306003300758595
32746155161157257396810891937208673215
32746155161157257432828113978299271615
32746155161158711927593087829002813209
32746155161163479946048727036675798973
32746155161163497050550447088553114439
32746155161163497671024398278818821499
32746155161163709725029282739893043739
32746155161164932846514705894417801949
32746155161164932846514710977020559825
32746155161164932846514710977021609585
32746155170563954521211690198004804611
32746155170564427187229187680885638283
32746155170564427211540812558621792203
32746155170564433119866445392686281095
32746155170564587403625750953507418187
32746155170564663556557701565857228087
32746155170564664191444633574174959407
32746155170576823507644902369776099707
32746155170577302081988032686721422271
32746155170577349350990971471381321183
32746155170577349375302596349117475103
32746155170577514791302146260259312699
32746155170577514794904005913065086239
32746155170577514795204194912034274971
32746155170577514819215493342104526459
32746155170577514819215676272761340523
32746155170577585698709152131698668635
32746155170583730778107519527520892527
32746155170583730778107931393094854581
32746155170583731434615898069490450997
32746155170583736577410326300900276905
32746155170583737343241318765331226941
32746155170583737562034768665822096181
32746155170583755065515698354679419758
32746155170583807262127313591072147715
32746155170583808133826931727590004635
32746155170583808244046218863143316931
32746155170583966819628804027303694057
32746155170583967014121803049192925417
32746155170583967038433426213411303291
32746155373623492660518699997327434765
32746155383056494085920568985551539631
32746155383056671311362364783970208480
32746155383058107350492289910358770358
32746155383062237269822096184151001037
32746155383062947253110078462159992525
32746155384109642518262448150899548523
32746155384109642518262448150901083717
32746155384109642518264231724803485647
32746155387226206005472019099105452053
32746155387245367130447754089635173699
32746155387245367677925749869031788963
32746155387249177866882714555132712185
32746155387249675138797893459174160119
32746155387249675138814502032034169115
32746155411319359092583524265907808981
32746155411325793585658526449531123416
32746155412366036632761960845860658637
32746155412366036632762006599416872149
32746155412366267069153116832217453933
32746155415493430396145027460596191763
32746155415493430396145210391253122419
32746155415493430396145210453929148195
32746155415505660375431591671131799343
32746155415505660387444652084808925743
32746155415505660606249274292181615071
32746155415505660704456240390096988849
32746155415505660704456240390125685205
32746155415505661250733480803729041703
32746155415505661250733480803729158295
32746155415505661262746539525153588743
32746155415505661262746541217406284695
32746155415509968092382390659530908963
32746155415509968092382390659531958723
32746155415509968747928518518297892101
32746155415509968747934008945043345061
32746155415509968748846297292627022957
32746155415510429597301465512431542557
32746155415511882497778577681820105415
32746155415511882497778577699387825893
32746155415511882497778577699388875653
32746155415511882497823042561781922895
32746155415511882497823042562039140339
32746155415512574646275139500111236680
32746155424924251516798824074741409933
32746155424926397551294898232339893781
32746155424926450397198001509795905019
32746155424926450397201524554516245927
32746155424926450433520856679852593019
32746155424926450726221912795678705699
32746155424926450728923615959060111701
32746155424926609079097413479815694703
32746155424926609277492873019426903129
32746155424926609297902035687188267391
32746155424926609301804496183645281003
32746155424926609301805090980249109909
32746155424926609958301900118834367207
32746155424926609958301900118834483847
32746155424930686007188589468853265943
32746155424930686994494011300535899641
32746155424930757237943911209220805668
32746155424932832040466067353425957374
32746155496107395224841735759137438684
32746155496107395224841737472282143228
32746155497152252024936167311147503397
32746155497152730599279297628092825961
32746155500288455864342799188063105565
32746155500288455864342799188321372769
32746155500292261675572334914915412668
32746155500292284642770320966340202069
32746155500292763217113451283285524633
32746155500292763873610716496137258685
32746155500292763873610716517029267277
32746155500294199048244333161489441083
32746155500294199048244333161747708287
32746155509712524967883835999018235458
32746155509712595871388244176006666884
32746155509712595871388244238682692660
32746155509712595874089947424099412534
32746155509712595874138263115636017769
32746155509713020322571856958466685203
32746155509713020322571856976034405681
32746155509713073500200163091209071479
32746155509713073500200163108776791957
32746155509713073500200163108777841717
32746155537956137748502110145730031650
32746155537969485336957447092678421057
32746155537969485336957447092679470817
32746155537969538514585753225420807333
32746155537969538514585753225421857093
32746155537973368057612026081693335595
32746155537973846631955153954043965407
32746155537973846631955153954045015167
32746155537973846631955154706156274719
32746155537973846631955154706385845567
32746155537974006478205957027236644591
32746155537974006480907248680061222027
32746155537974006480907248680318439471
32746155537975228302009880446627995709
32746155537975228520858974291250235867
32746155537975228520858974291507453311
32746155537975281479638186579370381985
32746155537975281479638186579628649189
32746155537975281698487280423992622143
32746155537975281698487280424249839587
32746155537975441231328961757983639153
32746155537975441231328961946012766241
32746155537975441231328961967161875637
32746155537975442203936639610005297767
32746155537975442203936639631154407163
32746172713237387748739225053625897739
32746172713254066574058788229450587477
32746172713254137790049655475974846923
32746172713254545521287364769658573355
32746172720736504589610578829508853078
32746172720737940604423939010972462144
32746172720737940604423939011058551212
32746172720737993803666286101342388726
32746172725272391850344290601926500170
32746172725273827573373681552762467862
32746172725285159730631356463481988674
32746172725285159730631357905030581522
32746172725290902914488418799659706482
32746172725290902914503244653292917160
32746172726805822314067315535006052632
32746173742655882335445208144891003652
32746173742662104117957025675750197944
32746173744187245486919309093202734687
32746173824825853867144184746047289199
32746173824825854523652563016420717259
32746173824825854523652568100138084059
32746173827438198958812492316042257590
32746173827438198958812492316128346658
32746173827442506346705288252612371986
32746173827442506346705288503316475090
32746173827442529980006184392809384558
32746173827443735246231593413026195540
32746173827443735270546924328815530208
32746173827909962252314234007169244764
32746173827927167295366030092907260892
32746173827927191593315414450533100175
32746173827965886487679035529687137203
32746173828975937469703357543154055254
32746173851653702584294122865214173544
32746173851653720309236434943827451982
32746173851653720309236434943832173716
32746173853030625077257669690332180644
32746173853030648710558565014625776820
32746173853030648710603037676983221622
32746173853049289476684224713557205442
32746173853049290351986111129907650274
32746173853049313109985120037850801618
32746173853049313985287006454201246450
32746173853087985946174775187181155366
32746173853088008596007510433433238732
32746173853088009536499827321639399618
32746173853088009572539194010283718908
32746173853088009580628243995678854752
32746173853088009580643068153621579140
32746173853088009580676419978641862526
32746173853088009580676419978641868350
32746173853088009580676419978727955806
32746173853088009580676419978727957258
32746173853088009677905627987614860066
32746173855703302163483653400014483758
32746173855704507137954738033764237022
32746173855704507137954739475312829870
32746173855704507235216056369459384734
32746173855704507429694236566598084062
32746173855704560628947694999706681958
32746173855704560628981046824726971168
32746173856187655840554451042394930750
32746173856187732648782360846349118322
32746173856187964068575067545726859020
32746173856189091563583841993230898442
32746173856189399791571099081955908018
32746173856189399791571099081960629752
32746173856189782981676064026543505084
32746173856189783929957155202516358246
32746173856228166270633906568190370467
32746173857236709628865493942317123834
32746173857236709628865493942317136884
32746173857274843810779034820342216489
32746173857274843810782740858399646587
32746173857274843810782740858400118971
32746173857275322385122165134963191079
32746173857275322385122165134967790349
32746173857275322385125871175340719801
32746173865260740058701688666938247091
32746173865260740167653782894547954013
32746173865260740167659273324736022795
32746173865260741042957319155168948853
32746173865260741042973920112274825161
32746173865260758767949591605495022293
32746173865260758767949594115978669155
32746173865648830391236341084498647466
32746173865648831047783011937203014640
32746173865648831339566982672141363706
32746173866637669487531412842420619395
32746173866656813433919199861673254768
32746173866656813433919200049962794726
32746173866656966066940218555441888756
32746173866656967015252873306122378678
32746173866656967015252874998375074630
32746173866695525657290924898170940742
32746173866695526605621566485813656982
32746173866695526710943478052417822442
32746173866695526710987949626904675228
32746173866695738429948676528572520168
32746173869777772975587526595217095967
32746173869796342732808443001112515555
32746173869796438250284258254107125191
32746173869796821404401776358899068016
32746173869796821404401783137423166230
32746173869796821404401783200184931154
32746173869796821428680056440928873192
32746173869797051840787396894854081981
32746173869797051840787396957530107757
32746173869797052716090933218151102597
32746173869797052845837479257516714860
32746173869797052845837479445806254818
32746173869833697810997273228422293474
32746173869835133825795988666126285617
32746173869835133825805139380398465615
32746173869835133825838491205418754825
32746173869835683412671939985246822929
32746175777398934812721758604356056190
32746175777398934837033383482092210110
32746176029128754175859268290483900171
32746176029128754175859268290855436479
32746176032268785811777681057076376869
32746176032268785811778275581711022577
32746176032268786796394713849805453371
32746176032268786796394713849919772235
32746176111986299769980717556037813874
32746176111990607160608159478268664828
32746176112341496797184415502407201854
32746176112515901697357626392502326278
32746176113388192051494514958720577372
32746176113909634897884730637209962971
32746176113909634930316291613895226075
32746176113911070057809072964279835547
32746176113911495162690149953127368386
32746176113911495162690149953127368546
32746176113911495162690156727949520924
32746176113911495381528127307349713052
32746176113911495385430587553102506920
32746176113911495385430587825071671244
32746176113911495478789451603078678214
32746176113911495482707925812371122178
32746176113911495482707925875133241234
32746176113911496038040209923523625908
32746176113911496038340398981726696978
32746176113911496038340399253694326268
32746176113911496038340406512017213198
32746176113911496135302769001186086002
32746176113911496139205236778007299366
32746176113911496147310888871059515690
32746176113911496329825422758295526972
32746176113911496358043161122644801144
32746176113911496358043161747082110610
32746176113911496358057985845443405476
32746176113911496358057985908205524532
32746176113911496358087631630430876368
32746176113911496358087633324663209890
32746176113911496358087633324749303170
32746176113911496366148271428679566484
32746176113911496366148866225281860196
32746176113911496366163095586622290872
32746176113911496366163095586993827020
32746176113911496366192743631045516590
32746176113911496366196447411728668990
32746176113911496366196447411985418422
32746176113911496366196447412014116230
32746176113911496366197042208244873794
32746176113911496366197042208330962702
32746176113911496366207567792168930512
32746176113911496463409595724413251768
32746176113911496463454067303113546192
32746176113911496463454662914504174992
32746176113911496463454662914877246334
32746176116528224672029960267079760312
32746176116565076549493243930265235016
32746176117049666882380252688138363339
32746176117049666882380252688509899647
32746176117049667830633665675114958213
32746176117051102570543219391060537987
32746176117051102678344518272554329099
32746176117051103237545911973388458679
32746176141629743456094798064542637142
32746176141629743456094798315675785906
32746176141647049601090996499887483448
32746176141647049625402621377623637368
32746176141648408584969951609566596664
32746176141648408584969951609571195934
32746176141648408584969958133346411080
32746176141648408584969958948220835236
32746176141648408584969958948563791828
32746176141648408803774575509196581214
32746176141648408828134376369977238370
32746176141648408901069251003185700130
32746176141648408901069252447058640952
32746176141648408901069252697762744056
32746176141648485640249334260886333244
32746176141648485640253040552310921662
32746176141687174991214631101406422398
32746176141687174991214631915937889962
32746176141687174991214631916280846554
32746176141687175064149499210492113150
32746176141687175064149505734271927566
32746176141687175064164330710528032848
32746176141687175064164330710870989440
32746176141687175282952475730361239582
32746176141687175282952475981065342686
32746176141687175283002300537039541758
32746176141687175283002300787743644862
32746176141687251872391645718221367140
32746176141687252127248627308565680258
32746176142171788747509157724498604794
32746176142171788747557335968128545756
32746176142171788966347140165539038140
32746176142171788970265614415780332990
32746176142171788970313785337176316416
32746176142171789622859217757570888092
32746176142171789623159407028164768236
32746176142171789623160596623692187314
32746176142171789626777692031948284378
32746176142171789626811045486545243604
32746176142171789626811052805564158944
32746176142171789724024244552477741334
32746176142171789724072415452952665680
32746176142171789732128112253400244868
32746176142171789732177480005405707644
32746176142171789732178073986101987444
32746176142171789942876991363920230232
32746176142171789950966087915369893422
32746176142171789950982101669211573036
32746176142171789950982703784204494896
32746176142171789951011756467164845550
32746176142171789951011756467279636798
32746176142171789951015455186199110958
32746176142171789951015455186455860390
32746176142171789951015455186484558198
32746176142171789951015455750197253874
32746176142171789951015462505218026298
32746176142171789951015462505332817546
32746176142171789951016049710747661934
32746176142171789951016049710833755214
32746176142171789951016050547920272100
32746176144788494623582018523634641132
32746176144788494696531710791121847888
32746176144788518232537343163729358972
32746176144788973295186467429674748874
32746176144788973295186467680378851978
32746176144825848696951707322475798692
32746176144825848732970712937470334216
32746176144827284395665767354084874498
32746176144827284419977392231821028418
32746176144827284419977392231906767566
32746176144827284711716890764654875458
32746176144827284723472449995183730382
32746176144827284747739600725449895778
32746176144827284747739600728544496404
32746176144827284747784073181696058126
32746176145311874765728669649234197161
32746176145311946616628557905287030793
32746176146416456833604695976394395583
32746176146416456906584035722728704045
32746176154381851181142623488768215278
32746176154383918910949453787848221927
32746176154383919202688952320681719047
32746176154383919202688952320682068967
32746176154383919202722303893963618175
32746176154383919202722303893964667935
32746176154383919202722715927965134673
32746176154383919794389805050814720793
32746176154383919794390216832991758141
32746176154383919794390216833077847209
32746176154383919797992076109656342041
32746176154383919870938063717504138973
32746176154383919891651534665987195223
32746176154383920078024193277609086583
32746176154383920078024194969861782535
32746176154383920078035306315700821597
32746176154383920078035306315701171517
32746176154383920078035313090608017655
32746176154383920078035313090609067415
32746176154383920078068665479718305971
32746176154383920078068667171966284561
32746176154383920086173775220897185543
32746176154383920086174186814875017187
32746176154383920110489106703865352821
32746176154383920110489518486129528997
32746176154383920183435503896963560311
32746176154383920183435505592569474013
32746176154383920184336071458041447559
32746176154383920184336071708745550663
32746176154383920184336073153647011341
32746176154383920184336073404351114445
32746176154383920184341012845206955849
32746176154383920184352132909172862323
32746176154383920187037363111123242439
32746176154383920187037364803370171269
32746176154383920187037364803371221029
32746176154383920187037364806728806221
32746176154383920187037364866047246805
32746176154383920187042716280552926905
32746176154383920187042716531514247453
32746176154441197340491266123719601695
32746176154732588072670309179706979478
32746176154732588072703663260805929420
32746176154732611382099746726395799706
32746176154732611382114565805059354332
32746176154732611415420748444681525062
32746176154732611415435574841249845278
32746176154732611512682081130203541084
32746176154732611707171374195283161450
32746176154732611707175080235660806812
32746176154732611709861957187803008518
32746176154732611709876781348926422440
32746176154732611709906429389907510544
32746176154732611804421572968711127790
32746176154732611804466042851802676104
32746176154732818217309025003002182941
32746176154732818314586952140251288777
32746176154732818497352254831700538613
32746176154732818497352255019986883145
32746176154732818497354039221512005969
32746176154732818497354039409798363551
32746176154732818497402217652278981569
32746176154732818497402217652278994619
32746176154732818509109598390656571367
32746176154732818606320960242896476609
32746176154732818606326450673085135817
32746176154732818606354311816098053791
32746176154732818606354313511789706641
32746176154732818606354314326578041729
32746176154732818606356097901601187047
32746176154790042256762614892196732102
32746176154790042256762614892197198662
32746176154790042256773733012944483542
32746176154790727964666099468750109572
32746176155777445564400024345403957644
32746176155778881259200551514135493451
32746176155779305991657204284494987470
32746176155779306753471533943240528726
32746176155779306757128709293884708122
32746176155779306972309511381402444068
32746176155779306972325520052417780858
32746176155779306972358879217206567644
32746176155779306975927791299545742266
32746176155779306975927791302640342892
32746176155779306975966686899155512164
32746176155779306975977799685422768028
32746176155779306975977799936471227404
32746176155779306975977799939565828030
32746176155779306996674210135320366926
32746176155779307069620196113591847974
32746176155779360153556562561937652863
32746176155836737526719803827099093234
32746176158918754420144197008184450905
32746176158918754444459527923973785573
32746176158918754638982174425082821347
32746176158918913879735996738841952843
32746176158918914195883467851076120555
32746176158918914195883475461583338347
32746176158919392771423656256558626945
32746176158919463673994686249292514109
32746176158919463772204755975968687803
32746176158919599670589257314318823283
32746176158919599670589804727502793331
32746176158919599670589806419755489283
32746176158919605286215263103469615884
32746176158919605578002930781763576474
32746176158969142412651590440940321350
32746176158974908938364566126863678345
32746176158974908938365160923094435749
32746176158974909011310553797102058185
32746176158974909011311148593704351897
32746176158974909229805704988194607299
32746176158975594437074562131730313764
32746176158976823332989079028118551387
32746176158976823649088378421737654853
32746176792208368818884200970266443113
32746176792208368843195825848002597033
32746176880129281963316488978663461273
32746176880129282193876669601952262569
32746176880129282291123169112896878249
32746176903681328654722677256713395372
32746176903681807350638756120711257424
32746176905268634036122183652477959070
32746176908408719834286346687472670515
32746176917462896124659989400587946621
32746176917812509877745193540903447544
32746176917812509878945767609054119688
32746177129767583282903653821649813832
32746177129768061627886115401759993694
32746177129768061627890873774585868128
32746177129768061846690739301385378974
32746177129768061846695497674211253408
32746177129942750174671321029827760884
32746177131331891824951796239745457417
32746177131331891933909383343117032667
32746177131337634728780484959677942301
32746177131337634728780486046062389085
32746177131337634728829858067255617497
32746177131337634838032726237370537725
32746177131337634838049380266823375817
32746177131337634838093806906984312857
32746177131337634838099343362841856219
32746177131337635056887355176680715219
32746177131338060149860196183911658090
32746177131338060149860196999819188322
32746177131338060211050036936312193220
32746177131338060215000668859301934766
32746177131338060465910771367367101174
32746177131338060538857308079880264418
32746177131350557281638753981654626171
32746177131350982738952517206037359006
32746177134477667337609739394751680913
32746177134477667349315335743317790305
32746177134477667349315336558106125393
32746177134477667349315527100299026817
32746177134477667349365306718251485769
32746177134477667422311299472207232409
32746177134490589841183984667470415631
32746177134490589902124199333590157841
32746177134490589902174199289929119723
32746177134494897010283281540231595535
32746177134494897290050350167080663343
32746177134494897290066996856850743167
32746177157970923385863323508643361084
32746177157970923701914446919213362044
32746177157970923712469432835109909250
32746177158022535119427778480530209750
32746177158028757220740598840353428804
32746177158028833811365229092623373598
32746177158028833821886274976876811310
32746177158028833821886686759139937726
32746177158028833846153839999627473936
32746177158028834030169852992248758878
32746177158028834030169860335373660744
32746177158028834030169862779738666008
32746177159598353734679203958382100058
32746177159598353795853030959549234468
32746177159598353795853031523633466452
32746177159598353795869044710782635188
32746177159598353831886861551947785648
32746177159598353831936817405199212578
32746177159598353831936824936266098492
32746177159598353831936824936610454764
32746177159598353835788727001098285644
32746177159598353843943800126939834492
32746177159598354123676315854350352254
32746177159598354123676315854350706386
32746177159598407009869428310098752913
32746177162732058618444184027896313331
32746177162738280073154807943574430513
32746177162738280073199272638631467647
32746177162738280073202976984431952443
32746177162738280292037250870318173177
32746177162738439642107963349962623265
32746177171808415876410245777598083192
32746177171808416204266884356664649230
32746177171821338476096805559837444344
32746177171828995726823718258966826307
32746177171828995726823718259225106561
32746177171828995727692580726243378765
32746177171828996019480248299933814615
32746177171828996019480248300192094869
32746177172100627357928883367028951939
32746177172176612272485688172153940384
32746177172177817349742440785148191214
32746177173199702576163056545369778126
32746177173218367826827579634166138507
32746177173218367826827579905762250203
32746177173218367935779676308465198667
32746177173218367935779676580061310363
32746177176339711598515632797993577606
32746177176344018878373638690838917694
32746177176345478064494644428364677197
32746177176346169399136076849817676952
32746177176356941150203559894011712808
32746177176356964784671676020772592266
32746177176358400447363024942440632059
32746177176358400556315121616739692219
32746177176359109482566459186897742645
32746177176364598412643344576491435339
32746177176364621938142754662116479107
32746177176364622011088741516936726171
32746177176364622035400372293036727335
32746177176364834747271656457627923793
32746177176364834758977253620982368273
32746177176364834758977436551639182337
32746177176364835038605313599977275685
32746177242753239862133102702369345390
32746177242753240153872601235203192430
32746177242753240179400861193460655640
32746177242753240179400861381487683208
32746177242753240189906433269035545210
32746177242753240189911372963951895412
32746177242770469522805794716983189600
32746177242771905213714752394239484422
32746177242771905310976076631510941152
32746177242771905505454250927073331462
32746177242771905529769581842862666130
32746177242772383812325034945504229350
32746177242772383812373214191834728830
32746177242772384104112702937264407888
32746177242772384128424327815000561808
32746177242809159373841165228686937162
32746177242809236185972128652018331438
32746177242810671665881566478571900540
32746177242810671981932689889141901500
32746177242810672016765763148460356616
32746177242810672016769467494002561158
32746177242810672016769467494260841412
32746177242810672016798705698257487640
32746177242810672016802823518316577360
32746177242811150288851650897910390334
32746177242811150299358275179409547732
32746177242811150299358275367695905314
32746177242811150299361569435456819508
32746177242811150299361981405749086062
32746177242811150372307557106066735656
32746177242811150580591149430744237374
32746177242811150591097773900529752354
32746177242811150591097775342078345202
32746177242811150591112186279733333322
32746177242811150591112592725280284386
32746177242811150591112597810949400042
32746177242811150591145542053257507272
32746177242811150591145542053343246420
32746177242811150591145944801004676700
32746177242811150591145953835263416244
32746177242811150615411457439657415750
32746177242811150615413104568709921414
32746177242811150615413104568714170764
32746177242811150615455929892808977472
32746177242811150615457576268720304048
32746177242811150615457577021861483136
32746177242811150615457577021865732486
32746177242827901533634846536015039698
32746177242985838811319873395490819012
32746177242985838908581190289637373876
32746177242998761072342562486155225132
32746177244323238555450467706767199644
32746177244323238875501590308461786060
32746177244379234481282536366286798828
32746177244379234550310054282960560372
32746177244379234562066803588506522806
32746177244379234562066803609427227754
32746177244379234586343884875359111552
32746177244379234590245750324509611548
32746177244379234769159150301008094446
32746177244379234805186802465248869046
32746177244379234878131552278213165790
32746177244381202389457485267471818271
32746177246995940438060049275346552458
32746177247015090074165543861206585622
32746177247015090084720529777103132828
32746177247015090084720536367082606256
32746177247015090303525153676728518108
32746177247015090303558514536093286010
32746177247519160754660348085941600225
32746177247519160827611831266985756417
32746177247519160827656295962042793551
32746177247519160827660000307843278347
32746177247519161046494274193729499081
32746177247521305913497475950469427627
32746177247521305986476815508775658761
32746177247534369981724938131069049473
32746177256416197835254242380277461582
32746177256416197835254242631325920958
32746177256590519824449992508122401133
32746177256590519824449995018601326261
32746177256590520116233963494107809895
32746177256592646832322158588415001279
32746177256592647113314132404557975855
32746177256605569313545267484682518867
32746177256609876481280743276956258947
32746177256609876482138483421524494967
32746177256609876701035751322197999009
32746177256609876809087417445470857019
32746177256610036015486659404224973444
32746177256610036018187951057306768324
32746177256882943824909866294701697363
32746177256938939550198302374003514873
32746177256938939878305167507660457299
32746177256939418246468232866350835581
32746177256939577779456518758265085296
32746177256939577779456518758522302740
32746177256939630957085236484985303216
32746177256939630957085236485242520660
32746177256941492076426309147624839078
32746177256941492368162108331227077956
32746177256941492392477437014008760438
32746177256941492392525607914483684784
32746177256941492404533178738245147312
32746177256941492465456776507201698638
32746177256941492465456778766633227200
32746177256941562968176125693938721135
32746177256941563296282995911313147001
32746177256941775690429526946095020161
32746177256941775690429534560069891207
32746177256941775690429946342075800179
32746177256941775690446549995628279127
32746177256941775690746326668021860097
32746177256941775690847083509751709412
32746177256941775691630286472721227137
32746177256941775691646895024029179917
32746177256941775691646895044921188509
32746177256941775691646895295625291613
32746177256941775691647306827185377735
32746177256941775691647307077889480839
32746177256941775692047657577673271652
32746177256941775788093583020696325092
32746177256941775788108400403898264276
32746177256941775788892021927168218339
32746177256941775982180557097522766519
32746177256941775982230108135838101933
32746177256941775983380719383180158199
32746177256941775983380902585806136587
32746177256941775983381314179783968231
32746177256941776007696650178147481059
32746177256941776007729997735381927197
32746177256941776080675990404997987137
32746177256954697855825493533304388668
32746177256954697855825493533419179708
32746177256954697953071993044249004348
32746177256954697953071993044363795388
32746177256954697953086810427565734572
32746177256958721725627394893454646026
32746177256958721729274138259265756462
32746177256958721919864677035402193954
32746177256959005316232504641364189293
32746177256959005341014752703081172531
32746177256959005341014752703339452785
32746177256959005352720349866435617011
32746177256959005352720349866693897265
32746177256960364543696143413730600969
32746177257986326089405431608122072545
32746177257986326089405431608493608853
32746177257986326198673723964937191449
32746177257986326198674318489200300849
32746177257986326198674318489571837157
32746177257986326234690946006027789849
32746177257986326417211562612671238803
32746177257986326417211562884267350499
32746177257987761921737063166600875931
32746177257987762249558568086854299121
32746177257988240520395529484235600889
32746177257988240520395531991275096735
32746177257999248362479979329548190827
32746177257999248581284603229173576107
32746177258004991582369081153151747451
32746177258005416995284432696888377894
32746177258007544283248361981467944044
32746177258007544283248408487050376396
32746177258007544319271117695819176472
32746177258007544319271118259903408456
32746177258007544319282236380650693336
32746177261126199310686705193421237619
32746177261126199310686707703900753173
32746177261126199602470676179406646381
32746177261126358819209169272840148693
32746177261126358819209169273211685001
32746177261126358819242527538329435395
32746177261126358819251857001449294937
32746177261126358843224498118829775105
32746177261126358843224498955653307425
32746177261126358855226391314302283401
32746177261127794858037855558081793691
32746177261127794870076993249843008249
32746177261128273140897028233560480117
32746177261128273140930382231350135279
32746177261128273140945199134035404463
32746177261128273140945199614552074463
32746177261128344360501468363735600591
32746177261128344433447456034345516739
32746177261128344433480809551618501901
32746177261128344433495633713086272095
32746177261128485852344211043379520833
32746177261128485852344213550420551873
32746177261128485852360822101728504653
32746177261128485852360822373324616349
32746177261139280983015424637822684379
32746177261139281201820048537448069659
32746177261145024202904526461426241003
32746177261145502692594289249918922759
32746177261145715475745811918362957233
32746177261145715476046001168036249069
32746177261145715476946385986399310513
32746177261145715501728679780780497059
32746177261145715513434276944134941539
32746177261145715513434459874791755603
32746177261145715694594907266951665451
32746177261145715695795481334988018731
32746177261145715793056846493199469997
32746177261145715793056846493199488871
32746177261145715793062336923387085269
32746177261145715793062336923388601589
32746177261145733554210836078122944072
32746177261145733554210836140798969848
32746177261147151480052406851898709047
32746177261147151491759741836715487467
32746177261147151491759787590271699575
32746177261147151527047057122623767598
32746177261147151589069290508009825289
32746177261147151589071071823601447869
32746177261147151589071074083032976431
32746177261147151624187865573354577075
32746177261147624205207741926464870211
32746177261147624205222566084608468931
32746177261147624206122996698311759667
32746177261147624278201905642914700065
32746177261147624278201905643686352397
32746177261147624278201905643689538937
32746177261147624279068984368921675815
32746177261147624279102336131265939249
32746177261147624279102336132037591581
32746177261147624279102336132040778121
32746177284620820359681446034984852596
32746177284620820359681453625714670720
32746177284852940417139372688885246175
32746177284852940417141157077577531437
32746177284852940744897884429767807887
32746177284852940744946055518529076765
32746177284853419343573366811978600945
32746177284853419416552294462323172171
32746177284853419416552294462324571851
32746177284853437069449606054218673585
32746177284853437142428945800552982047
32746177284853649550814505740675595290
32746177284872084655222889722833835313
32746177284872084680429307422472356039
32746177284872084691234474223085893141
32746177284872084691234481565091599863
32746177284872084691251090113816924415
32746177284872084691251090364865383791
32746177284872084753419775076297260485
32746177284872084764224939241935086767
32746177284872084764224940936512130693
32746177284872084764224941686300092031
32746177284872084764230429672123155549
32746177285201762018923916808867752792
32746177285201762018923916997153047564
32746177285201762027029438332309758780
32746177285201762354786158906234204220
32746177285201785625174243190644070134
32746177285201785625174426121300884198
32746177285201785625174426142221472506
32746177285201785625208196528547093208
32746177285201785625218715396104976450
32746177285201785625218898410444143746
32746177285201785629060834473514243218
32746177285201785629076711051032138416
32746177285201785629076893981688952480
32746177285201785629105299335935986816
32746177285201785629110054634571156304
32746177285201785629121175913453882014
32746177285201785629121358927793049310
32746177285201785649484815655342147068
32746177285201785649489757039413054732
32746177285201785649489757060333755468
32746177285201785649490168906136420554
32746177285201785649518032475944634610
32746177285201785649518032557304506108
32746177285201785649518032559627454402
32746177285201785649518169820382184006
32746177285201785649521873539308092178
32746177285201785649522925871014410822
32746177285201785649522925871014877382
32746177285201785649522925872134072526
32746177285201785649523108885354044678
32746177285201785649523520668737901432
32746177285201785649534043991762162262
32746177285201785649534046248099090198
32746177285201785649534046311894311118
32746177285201785649534229326233478414
32746177285201785649534641108497667640
32746177285201785653376165391626526180
32746177285201785653376165391626992740
32746177285201785653392034626105612792
32746177285201785653392217556761960296
32746177285201785653392217557911382778
32746177285201785653392224899800768882
32746177285201785653420630254048269778
32746177285201785653420630337731089570
32746177285201785653424333785060886046
32746177285201785653425385636337566914
32746177285201785653436506744527295026
32746177285201785653436506828210114818
32746177285201785653436689758866462322
32746177285201785653436689843582383978
32746177285201785661192197225957924058
32746177285201785661195903266334519660
32746177285201785661225549050978213268
32746177285201785661225550555202831892
32746177285201785661229254255674465190
32746177285201785661229254903326731542
32746177285201785661229255091354808870
32746177285201785661230497840850161002
32746177285201785661241427867384234058
32746177285201785661241610881719152004
32746177285201785661497144932401826212
32746177285201785661497144932402889022
32746177285201785661497327863174494334
32746177285201785661529443526239765618
32746177285201785661529444363069083934
32746177285201785661541617134506328238
32746177285201785661541800148845495534
32746177285201785665132950203758087960
32746177285201785665132950767842319944
32746177285201785665132958358572138068
32746177285201785734126934664530291988
32746177285201785734126934664531354798
32746177285201785734126942004213050416
32746177285201785734143131367341095080
32746177285201785734176483192361384290
32746177285201785734176894974625573516
32746177285201785758442402777278668780
32746177285201785758458462285452911482
32746177285201785758502934487557413508
32746177285201785758503346269821602734
32746177285201785941257531006455999916
32746177285201785941257531008778481650
32746177285201785941257531008778948210
32746177285201785941257668269533677814
32746177285201785941268786390280496134
32746177285201785941272492428334143442
32746177285201785941273544844728158158
32746177285201785941273727774351403798
32746177285201785941273727774351870358
32746177285201785941273727775384972222
32746177285201785941274139557649161448
32746177285201785941274139641331987064
32746177285201785945160128786882116818
32746177285201785945160128786882583378
32746177285201785945176005361043961858
32746177285201785945176188291700309362
32746177285201785945176188291700775922
32746177285201785945176188292733877786
32746177285201785952964909487377453584
32746177285201785952964911743714381520
32746177285201785952979873165592525046
32746177285201785952981108784239465522
32746177285201785952981116105697519924
32746177285201785952981116105783259072
32746177285201785953013224990612814256
32746177285201785956883569301961442588
32746177285201785956916921126981731798
32746177285201785977280240969573501970
32746177285201785977280378501924343270
32746177285201785977291496351075516454
32746177285201785977296444765235665804
32746177285201785977296445328860756092
32746177285201785977296445329319897788
32746177285201785977324850704028845296
32746177285201785977329792091455803118
32746177285201785977340909648577997710
32746177285201785977340910212203087998
32746177285201785977341321994467277224
32746177285201785977341321995586472368
32746177285201785977341321995701257792
32746177285201785981232251773125900196
32746177285201785981232252045093548200
32746177285201785981232252609177780184
32746177285201785981243370729925065064
32746177285201785989348297457883500100
32746177285201785989348480472337925204
32746177285201786050226373492702484652
32746177285201786050226373495025899506
32746177285201786050242432999470672240
32746177285201786050275784281671691308
32746177285201786050275784281672140606
32746177285201786050275784281672157868
32746177285201786050276196628794934128
32746177285201786050276196628795400688
32746177285201856565036055489280161913
32746177285201856844778692045370137929
32746177285201856844812455652653553555
32746177285202335491467846412361013141
32746177285202471345768580560591009920
32746177285202494660257768725534005154
32746177285202494769220984146967536452
32746177285202494980225582080992878742
32746177285202494988030686068130205456
32746177285202494991928067937926177346
32746177285202494991933146585850647328
32746177285202495089227817563564448448
32746177285219015180773964473561576088
32746177285219015212894221761884818320
32746177285219015212894815470353541114
32746177285219015212894815470354007674
32746177285219015278020463984506191768
32746177285219015285825978979725724476
32746177285219015285829088800920255708
32746177285219015285829091311403430186
32746177285219015285829690103447684010
32746177285219015285829690103562469434
32746177285219015285840803140849138398
32746177285219015285840803140963923822
32746177285219015285840803978050440868
32746177285219015285873563513507932212
32746177285219015286129278071599875000
32746177285219015286129279766060733822
32746177285219015286129279766175519246
32746177285219015286129284849406564314
32746177285219015289731551829125407252
32746177285219015289742669699168589028
32746177285219015289776024031229909278
32746177285219015322213073719533944604
32746177285219015528995307741985152780
32746177285219015528995307804746917704
32746177285220906083637492658316908124
32746177285220906083637492658316908172
32746177285220906086338784311398703004
32746177285220906086339195905376534696
32746177285221136693387282085426870644
32746177285221615303764387030347272155
32746177285221615328113070335898461485
32746177285221615398357765788685017301
32746177285221615401025703924493827019
32746177285221615401059055498810013125
32746177286191049489467744524242398558
32746177286248480919480153217495973696
32746177286248480919480153217495992570
32746177286248480919480702260513475584
32746177286248480927584028176741377210
32746177286248480927585812565433630548
32746177286248480927585812566548239472
32746177286248480927585812566552844566
32746177286248480927585819341375113584
32746177286248480927585820156163448672
32746177286248480931187533933833650352
32746177286248480931187534769542690388
32746177286248480931187534770657299312
32746177286248480931187534770661904406
32746177286248480931187541545484173424
32746177286248480931187541547807005078
32746177286248481222922093610901282308
32746177286248481222971504940739764062
32746177286248481247286835586884282380
32746177286248481247286835858851930384
32746177286248481255342532303649035952
32746177286248481255390710546129667020
32746177286248534093173615237832594607
32746177286248534104912556883943335497
32746177286248534104914348804046867157
32746177286248534104914348804046868561
32746177286248534105181178446584526105
32746177286248534105214530543200908137
32746177286248534421313839160479736527
32746177286248534421313839162803734581
32746177286248534433019428544819049237
32746177286249013031646328244547959169
32746177286249172200436250494958836338
32746177286249172200447364347920259272
32746177286249172516546666000970891300
32746177286249172520449126518691333172
32746177286249172528192971068883262904
32746177286249172528241149311363893972
32746177286249172532106544623662202572
32746177286249172532106544623662221446
32746177286249172532106549707351008530
32746177286249172532154722866142833640
32746177286249243529320517152209877603
32746177286262165705244921442143752137
32746177286265710544080726305503562264
32746177286265710555786867428186721548
32746177286265710555788107042761943868
32746177286265710588218433547907810750
32746177286267832007639062536214288745
32746177286267837693356025247710015674
32746177286267837904090126223436569022
32746177286267908585199269676701702919
32746177286267908585202974022502187715
32746177286267908585214087059903642103
32746177289388543407347220091793424101
32746177289388543407358331436712611689
32746177289388543419052809852703345229
32746177289388567041848689400555333573
32746177289388567041848865910806470681
32746177289388619891370711099188031147
32746177289388637945353822127740545369
32746177289388637945353822880881724457
32746177289389022090659048796497440635
32746177289389022090659048796498840315
32746177289389116543978937374379656689
32746177289389116555686318927545568525
32746177289389116616958276932685887823
32746177289389116628665658485851799659
32746177289389252442407903575151535767
32746177289389252515342778271036023303
32746177289389252515353898083265284923
32746177289402198325780366750418245689
32746177289405773031995957513282186495
32746177289405773032863036239031944801
32746177289405773032863036239289162245
32746177289406275168013167830216513267
32746177289407687330219093747929540145
32746177289407687365341228557260161605
32746177289407687365341235899265868327
32746177289407687365341235959704684957
32746177289407687365357844447991192879
32746177289407687365357844699039652255
32746177289407687427526529410471528949
32746177289407687438331695270686399157
32746177289407687438337184006297424013
32746177289407710963536414608847424403
32746177289407710963536414608933163551
32746177289407710963832895581923429301
32746177289407710963836601619976610049
32746177289407710988181580579184772363
32746177289407710999855607802154564403
32746177289407710999855607864916329327
32746177289407710999859313902969510075
32746177289407710999887177742539216843
32746177289407710999903778702629488749
32746177289407711072788693022673597045
32746177289407917474870705364216637425
32746177289407917765711413135392966741
32746177289407917790026742358929605457
32746177289407917790026748945471184797
32746177289407917790026749700935312179
32746177289407917790041573858735954307
32746177289407917790041573859078910899
32746177289407917790942004472524984191
32746177289407917790942004472782201635
32746177289407917803101522136121297769
32746177289407917803101522324149375097
32746177289407917862987561529345870455
32746177289407917863020913354366159665
32746177289407917863020913417385142033
32746177289407917863020913418156794365
32746177289407917863020913418159980905
32746177289407917863887992143134900339
32746177289407917863887992143392117783
32746177289407917863921343905736381217
32746177289407917863921343906508033549
32746177289407917863921343906511220089
32746177289407917863921343968155189549
32746177289407923492872489240342376851
32746177289407923772496750941315631423
32746177289407941217595964170539080608
32746177289407941400227714027871755287
32746177289407941400261065852892044497
32746177289407941424528219089942490049
32746177289407941424539337214012546723
32746177289407941424587508114487471069
32746177289407941436278287893982642897
32746177289407941436402371894858593816
32746177289407941497474206008440096885
32746177289407941497474206760552406197
32746177289407941497474206763989496855
32746177289407941497522382747038599361
32746177289407941497522382997742702465
32746177289408396364379213997659468753
32746177289408396364379216257090997315
32746177289408396364380999829880325515
32746177289408396365279781560631258635
32746177289408396365279781809355370037
32746177289408396365279784068786898599
32746177289408396365279784068791484819
32746177289408396461642316724026880379
32746177289408396461675668549047169589
32746177289408396473381265713516222993
32746177289408396473381265713520809213
32746177289408396473381265776192248769
32746177298807441600018443872522925480
32746177298808877297569217119069047539
32746177298808877298769554742673443457
32746177298808877614835920955140728419
32746177298808877614869268449699148781
32746177298808877614869268512375174557
32746177298808877614880386633493995745
32746177298808877687815261181991234497
32746177298808877687815261202911822805
32746177298808877687815261265673587729
32746177298809279379794439910565315780
32746177298809303010346009921136329598
32746177298809303010382930544461868180
32746177298809303010635081071725997478
32746177298809303010646199191730209742
32746177298809303014296504099240807848
32746177298809303107640543092721732540
32746177298809509801728699994131418163
32746177298809509801732412810362941173
32746177298809509801732412873125056017
32746177298809509804430403429476339459
32746177298809509804430403680180442563
32746177298809509804433697936227714339
32746177298809509804433704714149189077
32746177298809509804434116245450645025
32746177298809509804434116496413365253
32746177298809509804434116496499104401
32746177298809509836850842205906562975
32746177298809509836850842394191857747
32746177298809509836899020636673538575
32746177298809509840452701858969203991
32746177298809509840452701859055647351
32746177298809509840453113640975462883
32746177298809509840453113703737227807
32746177298809509840500880101449835059
32746177298809509840500880101451234739
32746177298809509840500880101536278419
32746177298809509840500880101537328179
32746177298809509840501292134504203407
32746177298809509909833895269882000335
32746177298809509909833895332556626431
32746177298809509909833895520584703759
32746177298809509910701111508381396091
32746177298809509910734463081576501939
32746177298809509910734463081577901619
32746177298809509910734463081582623353
32746177298809509910734463081662591007
32746177298809509910734463081668712421
32746177298809509910734463332366694111
32746177298809509913402403161462841051
32746177298809509913402403161463190971
32746177298809509913435754734658296819
32746177298809509913435754734658646739
32746177298809509913435754734659696499
32746177298809509913435754734664418233
32746177298809509913435754734744740179
32746177298809509913435754734745789939
32746177298809509913435754734750507301
32746177298809509913435754797420416035
32746177298809509913435754985706756195
32746177298809509913435754985711477929
32746177298809509913436166516922822915
32746177298809509913436166517008562063
32746177298809509913436166579684587839
32746177298809509913436166767712665167
32746177298809509913436166767717386901
32746177298809509913436166768746256677
32746177298809586612647201951045074329
32746177298809586612647339149037684877
32746177298809586612658457269013317425
32746177298809586612662024416821191673
32746177298809586612662156532239624061
32746177298809586612662161614813802221
32746177298809586612695377934094176835
32746177298809586612695515132086787383
32746177298809586612706628169488241771
32746177298809586721626606739077858879
32746177298809586721627018521342035055
32746177298809586721627155782096410527
32746177298809586721630312777131039627
32746177298809586721630724559395215803
32746177298809586721630861820149591275
32746177298809586721659960256350844041
32746177298809586721660372038615020217
32746177298809586721660509299369395689
32746177298809586721664213645169880485
32746177298809586721675196196643833513
32746177298809586721675331765145513033
32746177298809586721675333457398208985
32746177298826106922471344867330171693
32746177298826106923371775418357436653
32746177298826107141020250966245588075
32746177298826107142220825034281941355
32746177298826107239482190192493392621
32746177298827968386243025388219109512
32746177298828251777961796763543375715
32746177298828251777961796763543381331
32746177298828251777961796763658166755
32746177298828251779162370831579728995
32746177298828251779162370831694520035
32746177298828251779162553762236548675
32746177298828251779162553762351334099
32746177298828653762475621230017069652
32746177298828653762523794386828921934
32746182627997521414999426699498204232
32746182882344471721859990843395223672
32746182894552087992346929957240783080
32746182894555863606657361422781644812
32746182894557831078956897170223526464
32746182894609518846596935041297725642
32746182894613826234489731793431013998
32746182894613826234538045037234491976
32746182895947203011531370200547578660
32746182895947681585874500517492901224
32746182899087943792670599266264690300
32746182899094142788113816806135936978
32746182899094142812424846887268612072
32746182899145830458502460411610848190
32746182899151573666674851971325554634
32746182967121044432827526517262742396
32746182967126787295781207356320469634
32746182967127266191061073505630862612
32746182967127266215343048644626524588
32746182967127266215387513507048268186
32746182971831097201356478982750961639
32746182971831097204055983923542063003
32746182971831097298617802651724390615
32746182971849762551719296604888857873
32746182971850476620092208065126039253
32746182971850476620092209547315460645
32746182971850476620103326185101671801
32746182971850477276556121263014449155
32746182971850477276556304277354083011
32746182971850477495394097197723398205
32746182971850477495394097197728119939
32746182971850477495394098871383040363
32746182971850477495394280212063032061
32746182971850477495394281885722674219
32746182971850477495405398332038664609
32746182971850477495438568834972015915
32746182971850477592655598588399008317
32746182971888528714847720586325332867
32746182971888529027361770090062673679
32746182971888529100307757760701169543
32746182971889007309904275117278686371
32746182971889007309906105260670359331
32746182971889007309906107771153533809
32746182971889007309917225703101088981
32746182971889007313506180126805894467
32746182971889007313507967048018073583
32746182971889007313522791206046886879
32746182971889007601690075430752824081
32746182971889007625972047557552425815
32746182971889007625972055151754502287
32746182971889007629573914804640597725
32746182971889007698951392324928075301
32746182971889007702519907557824692033
32746182971889007702568078458299616379
32746182971889007734974104775285681791
32746182971889007734985225238633813209
32746182971889007734985225424337542611
32746182971889243095386500187349462167
32746182971889243752183955509142594919
32746182971889243753084522502697428799
32746182971889243946421230119421082755
32746182971889243947621987201796603331
32746182971889243970721734345780561321
32746182971889243970736558319248963593
32746182971889243970986748238225742793
32746182971889243970988570787420061015
32746182971889243970988578380474227113
32746182971889243970988578381617415753
32746182971889243970988578383916370551
32746182971889243971021930415561462857
32746182971889243971033043449519238613
32746182971889243971889146193404127839
32746182971889243971922491428156548457
32746182971889243982744136944978408321
32746182971889244043967918082727700373
32746182971889244043967923168741885191
32746182971889244043982742035276434407
32746182971889244043982743058983805655
32746182971889244079990628840833660671
32746182971889244080001749489885521491
32746182971891158049556476776923885175
32746182971891158341351565064654447959
32746182971891158341355269410454932755
32746182971891158377377981881733127553
32746182971891388801996507365615620981
32746182971891388802058000173259913065
32746182971891388802958567985041903417
32746182971891388813703888918776946597
32746182971894986936085486951165167651
32746182971895464561847192594752218159
32746182971895465437449272501906609085
32746182971895465437493737548887726997
32746182971895465437497443401238344791
32746182971895465438398009710200494417
32746182971895465510395265255090703393
32746182971895465826494559566135628699
32746182971907908443299992624902858711
32746182971908386944697135272355957001
32746182971908386944697135272356429385
32746182971908386945597702875217983897
32746182971908386948298859150121459361
32746182971908386948309970304942252599
32746182971908386948315467697957153793
32746182971908386948358146287991355105
32746182971908387021294812924956992303
32746182971908387041708270508006481833
32746182971908387041708278119628178811
32746182971908387041708278121952643425
32746182971908387045576792206078592801
32746182971908387045610143843070791585
32746182971914838944809847142351518153
32746182979334404542779336984586081916
32746182979334404542779336984672170984
32746182979334404545484334678388362110
32746182979338233259070790176313744146
32746182979338711833413920493259066710
32746182979338711930672133736805459340
32746182979340147656406515039007555164
32746182979390399528119082915854513298
32746182979396142493186338986312888114
32746182979396142493186476247067613506
32746182979396142784922138820776312834
32746182979396142784922138820862401902
32746182979862289720017118951749606594
32746182979919721776519591165824440356
32746182979920359656805789197105862618
32746182979920359875643764921751537108
32746182979920359897307950021615444378
32746182979933281088424998282807916648
32746182979933281161402695732988664278
32746182979933281161404343676829505030
32746182980734304357988476487193682768
32746182980734534789586624972915399974
32746182980734535105685919472246669812
32746182980734535773907037359503540852
32746182980734536090006331858834810690
32746182983870237653280313527560671718
32746182983870237653280313527646760786
32746182983870261229256175724675109454
32746182983874545041173109464130786114
32746182983874545041207058593652263780
32746182983874545041207058593656863050
32746182983874568605474945005741227492
32746182983876459435840896190639548246
32746182983932454494077869742869205160
32746182983932454494077869993573308264
32746182983932454494077870558432379120
32746182983932454494077870558518468188
32746182984419190362715695057918215468
32746182985444596526313356573627582099
32746182985465885519812830783244915796
32746182985465885519812830786339516422
32746183007594697835813778952189127378
32746183007594697835813778952445994902
32746183007594697835813778952532083970
32746183007594698127602043457426492694
32746183007595176410156909269134100022
32746183007652608164068599264256697246
32746183008990770417030876063445656956
32746183008990999881729701336616433608
32746183008991000792198199988461249498
32746183008991000792198199988461599418
32746183008994598229754013475627286552
32746183008994598229754013726331389656
32746183008995306977868172949821632672
32746183008995306977871878925198787644
32746183008995306977871878987874813420
32746183008995307264848063211092613460
32746183008995307269652143308189392194
32746183008996512556290417960723190290
32746183008996513527953056426389197984
32746183008996743964344167391413086316
32746183008996743964377521472770303462
32746183008996743972153389013133938740
32746183008996743976099726622205176508
32746183009009434816412958424313236952
32746183009013742204305747836420810288
32746183012130803037566314028595248642
32746183012131009774329715386684147734
32746183012131009774329715386769886882
32746183012135110425492462605748826208
32746183012135317224636347415077442824
32746183012135317224651171573364186454
32746183012135323133276584674773303432
32746183012135323133276584675030520876
32746183012135323135977876327855098312
32746183012135323135977876328112315756
32746183012135339598407324233731548400
32746183012135339909684015277098932028
32746183012135340472853110416595939016
32746183012135340894004427663687072906
32746183012136545244956655796377355190
32746183012136545929683877580892059714
32746183012136545929683877580977798862
32746183012136752728872227754655049522
32746183012136752947710205735633052678
32746183012136752950381849347735159134
32746183012136753020659902270534462608
32746183012136775705659393333717511268
32746183012136776689979805720305652146
32746183012153981634583940770142095556
32746183012153981634583940770227834704
32746183012657982123757560063558788150
32746183012679483947530998487703131484
32746183013726179104587363848225934986
32746183013726179104587364412310166970
32746183021744467404213983331842321909
32746183022136909209787195966997554500
32746183022138345005751461549913026121
32746183023146206066292800449757047938
32746183023146282877520773066957389584
32746183023146282986522876431528029768
32746183026284879764216358204845795516
32746183026284879764220018679551822866
32746183026284879764249712745827201686
32746183026286315487234624468684733544
32746183026286315487245742588917583536
32746183026286315487293876749175041808
32746183026286315560180617221868827852
32746183026286315596203331176481167876
32746183026286315596247803838838612678
32746183659517623461313294073082068966
32746183742728689745705757734411192534
32746183744298504215770317393140527040
32746183744300655830771981778775728944
32746183770984445433261511519287503282
32746183770990684066347679222465437038
32746183771046609169409690130698164202
32746183772558797800600438204926684248
32746183772560712097961846435392259264
32746183772560943506960080941427262300
32746183775177394227061606049117702078
32746183785177287771898191484193846873
32746183997076843489460545927474027886
32746183997129170559381492635245213580
32746183997252011902929807904370698692
32746183997252029627885300982255671534
32746183997252029627890792249525552890
32746183997252029627901765578192469614
32746183997252029627935263886774170600
32746183997303647339022275410261770590
32746183998647598382007467565937274822
32746183998647599646354636173519980496
32746183998647599681473074792640424694
32746183998647605274903462328483619270
32746183998647605274953431739041548704
32746183998647605274953432575869802758
32746183998647605589798301130754854778
32746183998647605590999016709505769918
32746183998647605590999017545181409334
32746183998647605590999017546329302238
32746183998647605590999017546334023972
32746183998647605591004553726636751898
32746184001263571670536385915512132820
32746184001264280413835339517251904030
32746184001264280414735907329033894382
32746184001781180047988939634896120090
32746184001786922940041678484178949318
32746184001787638211521559318936216510
32746184001787638211539998198196247402
32746184001839302255534820910734375545
32746184001839302255534820910848694409
32746184025331394210124064263878213548
32746184025337633401545605719358790716
32746184025337633401560429877387604012
32746184025338271533090218440001405756
32746184025338272797437394448542489550
32746184025338324708017232731118436580
32746184025338324708017232731375654024
32746184025389942742855255604397132032
32746184025393771532093297161848943904
32746184025393771532093304504973845770
32746184025512305487745104555031925658
32746184025512305495854474003041680148
32746184025512305495854476534442373034
32746184025512323212720773541211091750
32746184025512323212754134459779627032
32746184025512323212757977701622141290
32746184025512323212757977764383906214
32746184025512801787047439345639084070
32746184025512801787062256728841023254
32746184025512801787097401978189935132
32746184026907661530387737164870606976
32746184026907661530421089261487007882
32746184026907662806486211005116059960
32746184026907662806519564522389045122
32746184026907893231203293934251607838
32746184026907898848061345413303766940
32746184026907899139799020584478958676
32746184026907899175818072764374848246
32746184026908371829828399142672248868
32746184026959510030026855256774882998
32746184026959510030028082991137481748
32746184026959510030028089765964355860
32746184026959510030028090602792609914
32746184026959510044892963016766603599
32746184029525052597309102486403822482
32746184029525052889059719390174603744
32746184029525052889993640468268277584
32746184030041472684462076842302633964
32746184030041472684510252825351736470
32746184030045781020684095191258630592
32746184030047694150970946945640929802
32746184030047695099218640734394246358
32746184030047695099264943082333792446
32746184030047695318106624844916929140
32746184030047931468596798063585016926
32746184030047931760334459111015730260
32746184030047931796351678435888112348
32746184030047931796357176664950655826
32746184030047931796359005972552370506
32746184030047931796359005972666689370
32746184030099595840355422553740783610
32746184030099595840355422804443487034
32746184030105817622910111078142448891
32746184030105817622910111078257234315
32746184038939141703885010431513468714
32746184038939142687255029446495888626
32746184038944885555107224338720287690
32746184038945310284500955114625868392
32746184038945311267870974129608288304
32746184039001288304627397341999380706
32746184039001288620678520752569381666
32746184039001359208132354310961070946
32746184039001359208132354373722835870
32746184039001359524183477721531071906
32746184039001359524183477784292836830
32746184039113600734669467334727537585
32746184039113600734686068291833413893
32746184039119131244080075519800460472
32746184039119290768827767196437971226
32746184039119343626803639685907102785
32746184039119343630405361638967703249
32746184039119361355381033132187900381
32746184039119769343204249275727557224
32746184039119822444251898776518070545
32746184039468260090748637924571302520
32746184039468260090781992005928519666
32746184039468715022485052035796529018
32746184039468738655785947360090125194
32746184039468738655786084620844500666
32746184039468738665090579213167921976
32746184039468738665095520035477545950
32746184039468738667797185875405520624
32746184039468738667841649835917502364
32746184039520355434637613104088130976
32746184039520355434637796306455834726
32746184039520408609564810786116426122
32746184039520408609564810786116439172
32746184039520562260842583353803835638
32746184039520585895338747757085114428
32746184039520639070265762236746768634
32746184039520639070270655359847361808
32746184039520639726778896432228179320
32746184039526075640549028243997161440
32746184040514937605448694392811421483
32746184040514937629730673299021112230
32746184040515416204070095046511511400
32746184040515416204070095067432099708
32746184040515416204073794518944867516
32746184040515416204073801105486446856
32746184040515416208876273805429447932
32746184040566625301323845267327994757
32746184043654946592649295310804258449
32746184043655448501655005881412481136
32746184043655448501655005944174246060
32746184043655448817700593168680676808
32746184043655448817700638922236888868
32746184043655448828511112326263116676
32746184043707349234631373575526783639
32746184110112274964566261168452785006
32746184110112274964569967206505965754
32746184110113710659681757502092800516
32746184110113710760545353171076751460
32746184110114343865715857064768719364
32746184110114343938661849817952813672
32746184110118018148423323504630502814
32746184110118018148471494405105427160
32746184110118018148471501748230329026
32746184110118018804031133963222290442
32746184110118444225060877281208652426
32746184110118444225060877281294391574
32746184110118496747081784737365160046
32746184110118496747126249599786903644
32746184110118514156006332820015356218
32746184110118514472057456230585357178
32746184110118650273190701132132549816
32746184110118650370440904988877650292
32746184110118651034804029917276622440
32746184110118651326588000087359087190
32746184110118727814813552922816131450
32746184110119949951981711441461240058
32746184110119950170819687166106914548
32746184110120642209447391084743976570
32746184110120642452552519294413176528
32746184110170131895453820029087877180
32746184110172259220341674961965925754
32746184110172259328415302802622490370
32746184110175875273848353027840884636
32746184110175875298148858089997008626
32746184110292973542497920038854718372
32746184110293186242205839002252466564
32746184110293186250311499857853698938
32746184110293186250355964904863396566
32746184110293186250355964908216264396
32746184110293203967177934125033836534
32746184110293203967177935631324639470
32746184110293203967177941467125619226
32746184110293203967177941715763654658
32746184110293203967211157782933735492
32746184110293203967226112367600543572
32746184110295118264548670731120668846
32746184110295118264550317943855527742
32746184110295118264550317943860132836
32746184110295118264550318132403707910
32746184110295118264550455371894538482
32746184110295118264550455392815126790
32746184110295118264554023984237778198
32746184110295118264554024172524135828
32746184110295118264554024172781353272
32746184110295118264598635329958994394
32746184110295118361800525353680465636
32746184110295118361844997639467320894
32746184110295118361845134903579635850
32746184110295331073232642687064814532
32746184110344820730013366737624487760
32746184111223261849077002355458272496
32746184111682320830124252665975742050
32746184111684235115789939729037562880
32746184111684472433419082846891474528
32746184111688064877635065852181060630
32746184111688542284878112581545465956
32746184111688542284889225618861181196
32746184111688773693876352169868849992
32746184111688779929078043352445837652
32746184111688779930263976273320636504
32746184111688779930263976273323823044
32746184111688779930275094394328325368
32746184111688779930278754681117407714
32746184111688779930280584824518519770
32746184111688779930325051378072565852
32746184111688779941085568233472030142
32746184111690688283003188539183038624
32746184111690688283036542871244358874
32746184111690688307314813416919542464
32746184111690688318125333198423910740
32746184114300917147583911065599818810
32746184114300917244889699593810065390
32746184114305224316716556120469441356
32746184114305224632782496345943353746
32746184114307369366546128581847719180
32746184114307369366594306008769781382
32746184114307369366594306259473884486
32746184114358348658386764361583967752
32746184114362656046312914380286138166
32746184114363347752308599878684591094
32746184114363365466475673241742511286
32746184114822353438952268725609471410
32746184114828574905379611271582478636
32746184114828574905424259144872554156
32746184114828575853725664915743107070
32746184114828812557763202596134645070
32746184114828812561621198439724871718
32746184114882644954022282832869496034
32746184114886698377372442089485706015
32746184114886934710331622783297741437
32746184114886935377650521117860285660
32746184114886953286342025109560104479
32746184123725765326133147706342486954
32746184123725766589624228543418043422
32746184123782913829854404748817411328
32746184123785040971026421835212953152
32746184123785058587900007040113224402
32746184123785058660879353059866200768
32746184123785058696902798400969516108
32746184123899533074779150589549122669
32746184123899533402595160122047981355
32746184123899533402595297445478732523
32746184123900011998507450611535782938
32746184123900171522388065926287460312
32746184123900171523288494050517557126
32746184123900171523332958912939300724
32746184123900224709067338872410070687
32746184123900224709067338875767537787
32746184123900242401627510281043935417
32746184123902085820661007978616088954
32746184123902085820661008542700320938
32746184123954057089415974984482122476
32746184123954057089415974984568211544
32746184124249140847894469703838150068
32746184124249140859618713719448661572
32746184124251031499975172350164250532
32746184124251055133276067674457846708
32746184124251055145283637661389520148
32746184124251055145283774922144245540
32746184124251055145283777181575774102
32746184124251055242530276689339700088
32746184124251055242544918734565919804
32746184124251055242574749163411850118
32746184124251055254285835127087187360
32746184124300810800182948258725646414
32746184124302671912124027378078679512
32746184124302725087050630264018637786
32746184124302725194801969037451552350
32746184124302725194816786420653491534
32746184124302878711310181313906110520
32746184124302878711310181314163327964
32746184124302878711311964887810047644
32746184124302878711311964888067265088
32746184124302878714013668134869674168
32746184124302878714013668135126891612
32746184124302902344612677281446829964
32746184124302902348513537156178888155
32746184124302902348513537156178888156
32746184124302902348515137527199623832
32746184124302902348515320730082825280
32746184124302903005026671351403094288
32746184124302903005026671351403094496
32746184124302903005026671351660311732
32746184124302955523441740413139582106
32746184124302955523442335209486199232
32746184124302955523442335209743416676
32746184124302956179953685015156142402
32746184124302956179953685015413359846
32746184124302956179953685831063685684
32746184124302956179953685831320884414
32746184124302956179953685831320903128
32746184124309101153085187880184492976
32746184125295818384182198601518210152
32746184125295818384187696622088431782
32746184125295818384187696622432438134
32746184125295818384232161422092416808
32746184125295818395939543222603441775
32746184125295818395939543225960908875
32746184125297655978443017841040651164
32746184125297732682760370242140339368
32746184125297732682760372585259279766
32746184125297732685462073488855474074
32746184125297732685462076271304626336
32746184125297732685512082146673066974
32746184125297732685512082146674484124
32746184125297732685512082146701646690
32746184125297732685512082147046020431
32746184125297732685512082147046020432
32746184125297732686362687242510252616
32746184125297732778806709786068864100
32746184125297732778806710562167782630
32746184125297732778817828680106380684
32746184125297732782708622284478806538
32746184125297732783609189072553911076
32746184128435827383162430874346787647
32746184128435851008625190854110239826
32746184128437765295220353285013477326
32746184128437765295220355795493465264
32746184128437765305997518797101387910
32746184128437765411397490895273026336
32746184128489660821120848473200758314
32746184128489660821120848473286847382
32746184128493736836033859948520464200
32746184128493967260765760264299628139
32746184128493967260765760264299746231
32746184128495887247610705539799782186
32746184128495887247610705540056999630
32746184128495887466463505363154317439
32746184151980086554150591377458386478
32746184151981522277179982328294354170
32746184151982231396882928834641196708
32746184151982231396882928834727285776
32746184151982231396884712408545133832
32746184151982231396884712408631222900
32746184151982231396884712471307248676
32746184151982231396899529791747073016
32746184151982231396899529854509187860
32746184151986253894686512540405979020
32746184151986254186470482459441384074
32746184151986255159033688548947062814
32746184151986325089942086412879852272
32746184151986325089990257313354776618
32746184151986461676992870383872775400
32746184151986461676992870634919835096
32746184151986461968776840553955240150
32746184151986461968776840805002299846
32746184151986485607147005227490056176
32746184151986485607180359496789261582
32746184151986485607180359496875350650
32746184151986538493025106426666756992
32746184151986538493025106426667106912
32746184151986538784809076847796631358
32746184151987760812971472281141641804
32746184151987760813019648264190744310
32746184151987896711354921287038851176
32746184151987896808649598224905510184
32746184151987896808649598475609613288
32746184151987973524435089430576097580
32746184151987974277293103491851046686
32746184151987974289002269437062130488
32746184151987974289002269437148219556
32746184151987974289002269499824245332
32746184151987974289017093595090943784
32746184151987974289017093657853058628
32746184151987974496082903296123644446
32746184151987974496082903484151721774
32746184151987974507855071266132374228
32746184151987974507855071830216606212
32746184152043686013283693633004005376
32746184152044377225205768644312704996
32746184152044394987105772753044380914
32746184152045807136871065019443227366
32746184152045807136871065270147330470
32746184152045830747047320970148474208
32746184152045830747057386507998661476
32746184152045830747057386758702764580
32746184152045830771372717426112344118
32746184152045830771372717676816447222
32746184152045830844308644639121903184
32746184152045830856060498396973914388
32746184152045831719654998634141005734
32746184152046043477986181150537882134
32746184152046043477989887188591062882
32746184152046043481889236214158030774
32746184152046043481889236464862133878
32746184152046043481892942502915314626
32746184152046043550921055783746343894
32746184152046043552170171864543837842
32746184152046043552170583395845643710
32746184152046043552170583396102861154
32746184152046043552170583458521669486
32746184152046043552170583646806964258
32746184152160305583322754855337964910
32746184152160305583370925755812889256
32746184152160943682495097757844501498
32746184152162379499174207401566924396
32746184152162379510831626301257164934
32746184152162379513533468713858633346
32746184152162379513533469275619917036
32746184152162379513581645323782779036
32746184152162379513581645324554431368
32746184152162432688460894787497049801
32746184152162432688508522481041470809
32746184152214758457928262903479138790
32746184152218374560111900914524517721
32746184152218374560111900915296170053
32746184152218374560111903446672888317
32746184152218374560111903447044424625
32746184152218427735038915395042850517
32746184152219084543459173302752177001
32746184152509204005374301201319071128
32746184152509204008042833569645955592
32746184152509204008042836097578995224
32746184152509204008046539607699136340
32746184152509204008046540171324674314
32746184152509204008046540171325724074
32746184152509204008046542139014090078
32746184152509204008046542139099829226
32746184152509204008076187734571207106
32746184152509913004416573131886550024
32746184152509913007069693298453840872
32746184152509913007073399336507021620
32746184152509913007073399357427726568
32746184152509913007117681017110203800
32746184152509913007117864219849470166
32746184152511325095597312219183544760
32746184152511348727396002956461301786
32746184152511348730097111783748554124
32746184152511348730097294525860271018
32746184152511348730147071884635354568
32746184152511348730147255170685437858
32746184152511348827349148289524417322
32746184152511348827349284463810142056
32746184152511348827349285550537545432
32746184152511348827349285553636732278
32746184152511348827360403671656366620
32746184152511348827365756841090650356
32746184152511348836403551186947720530
32746184152511348839054881877838943524
32746184152511348839054881898759648472
32746184152511348839056666267645824660
32746184152511348839056666288566412968
32746184152511348839104842839167400712
32746184152511348839115962903214441240
32746184152562965496943035150483034886
32746184152563727706919207725510419936
32746184152563727779848594437785065429
32746184152563727779848594438156601737
32746184152563727779848594438157068297
32746184152563727779865195394890941737
32746184152563727779865195395262478045
32746184152563727779865195395262944605
32746184152563728363427448797891237448
32746184152567249359336421241299846688
32746184152567326167563728905525166766
32746184152569417813188992419077438498
32746184152569418465794361671868793413
32746184152569418757533860204702640453
32746184152569418757533860204707362187
32746184153556590543346126165313867580
32746184153556590543394297065788791926
32746184153556590543394297253730780186
32746184153556590547296162703224218060
32746184153556590548148605639740902816
32746184153556590548196776540215827162
32746184153558026266412570648389550154
32746184153558026266423688768650979862
32746184153558026270314436620583318852
32746184153558026270325553654060185752
32746184153558026270325554740444632536
32746184153558026270325556185465483731
32746184153558026270325556185465483732
32746184153558026271177991508347048620
32746184153558026271177992323135383708
32746184153558026271215049934874597130
32746184153558026271226167491051794854
32746184153558026271226168055136026838
32746184153558026363636836454575306332
32746184153558026363640542494952951694
32746184153558026363640542557714716618
32746184153558026363670188279595595542
32746184153558026367527630058949248506
32746184153558026367542408278461192956
32746184153558026367572054001832933022
32746184153558026367588710812360636082
32746184153558026368439315992108812684
32746184153558026375681465144590561362
32746184153558026375681465144590561371
32746184153558026379233180653930584948
32746184153558026379235010797322257908
32746184153558026379235010797322724468
32746184153558026379279483002783160012
32746184153558026379279483003156212640
32746184153558026379279483003156218256
32746184153558026379283141573077974616
32746184153558026379283187326548097656
32746184153558026379283187347468685964
32746184153558026379283187348583294888
32746184153558026379283187410345708488
32746184153558026379283187410599271428
32746184153558026379294259966051641264
32746184153558026379294261407227181484
32746184153613944625390410195606196458
32746184153613944625391004992210025120
32746184153614654597030482328651946297
32746184153615935720484209997622412141
32746184153615936703948663742144227115
32746184153615936703948663742402494319
32746184153616095354267904739615623710
32746184153616096225978041408955829717
32746184153616096225981747447012197005
32746184153616096225981747530694550237
32746184156696623156976670020118656740
32746184156696623157026625250082085869
32746184156696623157026625250082085870
32746184156696623167831608094809528536
32746184156698035361410815386782400795
32746184156698035361425776805565589563
32746184156698058563943766074426015788
32746184156698058880006055887265837348
32746184156698058880056016200918053561
32746184156698058880056016200918053562
32746184156698058888161125942096933214
32746184156698058952955709115523259062
32746184156698058995916309461911235072
32746184156698058995916309462682887404
32746184156698058996168322937369772546
32746184156698058997068750957107598036
32746184156754030420852862640673596984
32746184156754030420852862640759686052
32746184156754030420852867534962828840
32746184156754030420852867534962830292
32746184156754030420852867722990906168
32746184156754030420852867724024026746
32746184156754030420852867724109765894
32746184156754030420852869983798498766
32746184156754030420852869983798498850
32746184156754054054153757965052795342
32746184156754764037799760298639710455
32746184156755969324484108862390643339
32746184156756182034649011382903005950
32746184156756199760873618368005711953
32746184166116721029389956049814782270
32746184166116721029389956300861841966
32746184166116721029389956300976627390
32746184166116721029393662087867029898
32746184166116721029393662338915489274
32746184166116721029393662339029808138
32746184166118133222973228695339113474
32746184166118133222973228695339463394
32746184166118133223020992918046317852
32746184166118156749765633958854638530
32746184166118156752422865840261273574
32746184166118156752423048771031473382
32746184166118156752423048771032873062
32746184166118156752452696333820711844
32746184166118156752456217853681293060
32746184166118156752456400867906141492
32746184166118156752467337665795186056
32746184166118156752467520491849525140
32746184166118156752467520680134819912
32746184166118156849714020002794140820
32746184166174843224928071734989656782
32746185947087992126735172226792839788
32746185947089427947011472775109929476
32746185947264134180974642531727549582
32746185947264596013776902329144211844
32746185947264826438460632308185607170
32746185948659473800422452351231087514
32746185948659473800422452369800147812
32746185948659474756812367676738395678
32746185948659474781138946380203572268
32746185951257537618959599196822894276
32746185951800505851736352215606517387
32746186031851236495277326917640946300
32746186031852672291241592501685375752
32746186031866072213144249155373039318
32746186031869829775006648175942716622
32746186031869830102813324039291576064
32746186031869830102813735633012190264
32746186031869830102813735633269407708
32746186031869830102813735821297485036
32746186031871744473132256620413810192
32746186032044785457693140587084438380
32746186032046504796092617339048728681
32746186033439953749056582721038259389
32746186033440354554862874736134177124
32746186033440355535579368746537601580
32746186033440355535581150064104610768
32746186033440355535581150628188842752
32746186033440355535581152320441538704
32746186033440355535595832505650867340
32746186036052782373858176233070964374
32746186036561320888345088954026343145
32746186036579986272282526196953115999
32746186036579986272293639234354570387
32746186059762878847733465853097942460
32746186060112008678754794233713724142
32746186060113367349190498468231809500
32746186060113367349190498468574766092
32746186060113367446451822137548195068
32746186060113846045106577332229671552
32746186060113869030905362489882506290
32746186060113869030905367572456684450
32746186060113869034807233021605668446
32746186060113869034818346059007122834
32746186060113869906266540642673204692
32746186060113922099574846171348856760
32746186060113923083895258557936997638
32746186060126365797963256929842081606
32746186060130389223654326386500251912
32746186060130602189041004362047081668
32746186060130602261975873159825983340
32746186060130602286302328031020510644
32746186060131080860628981978596133248
32746186060131080860630628354507459824
32746186060132516583658378012753601066
32746186060132516583660025140772987604
32746186060132516680921348809746416580
32746186060300770699556069382611601941
32746186060305078095587322897614036105
32746186060305078095587327980188214265
32746186060305788078013788293370815130
32746186060307206076067507747772607596
32746186060307206076067507750095555890
32746186060307206076067507750210347138
32746186060307206076071212095896040686
32746186061179283722229997892889910154
32746186061696340727911616939370779171
32746186061700648038834893069410282514
32746186061700648038834895328841811076
32746186061700648111769767702504425410
32746186064319315369852687974745764848
32746186073739555139638213207515070962
32746186073739572865514452512517258446
32746186073739785576027539782732078158
32746186073739785576027677043486803550
32746186074261068048573278364269295662
32746186074261778052618718969009886039
32746186074262905728328788862467675957
32746186074263136067473395235439708069
32746186074263160673667088194399295053
32746186074263213848594102674173136679
32746186074263213848594102674173609063
32746186074263611780698110775318484367
32746186074263611783399402428400292297
32746186074263611783399814022378123941
32746186074263612437221306428893851611
32746186074263639248025036163966468715
32746186074263639248025036164223686159
32746186074263692421751476386529632633
32746186074263692421751476387558502409
32746186074263692421751476574814927405
32746186074263692531909711189093031228
32746186075301943414957447690826683679
32746186075303379210932831394846745679
32746186075303857809292742979255099015
32746186075303857809576468469466383907
32746186075303857809591292629905400965
32746186075309838213845569963824126077
32746186075310387797063864723707242582
32746186078448488213297505690612462341
32746186078448488213299335834008852663
32746186078448488213330859959997756815
32746186078450402364827999467469501684
32746186078450402715734690855751843822
32746186078450420417299715306943421052
32746186286199567924396807315791529934
32746186286199567924396812398365708094
32746186286200099677568817833144055906
32746186286212472257182342046059297058
32746186286212472257182753828065206030
32746186286212950855835861893948089710
32746186286212950855837509021971725598
32746186286217258032778185791602896602
32746186286217258324517684324436743642
32746186286217258328420732107722807440
32746186286217258328420739450847709306
32746186286217258328470288229473366998
32746186286217258352730710609547634784
32746186286217328936283142760563187162
32746186286217328936283143576470717394
32746186286217329228022641293397034202
32746186286218694148696628404932950900
32746186286218694148711040784169478978
32746186286218694148711452378147310622
32746186286218694148711452378404528066
32746186286218694148711452562961764196
32746186286218694148711452566432605394
32746186286218711870729697657596964020
32746186286218765900550626502014920128
32746186286367645643203305440283849545
32746186286367645643203305628569144317
32746186286387426737649718336926758252
32746186286387426761976160597750532492
32746186286387630284449723789171802228
32746186286387657213232135402872940095
32746186286387710388158623810707463890
32746186286393214927840383555557530938
32746186286393214927840383618319295862
32746186286393214927873737887704590336
32746186286393373480061927009028911832
32746186286393852078717094612733772492
32746186286393853027012735553965258758
32746186286393853027012735616727023682
32746186286393861923674381750832060154
32746186286393861923678092871545158210
32746186286394092362766791081007095319
32746186287265389390483603701990185348
32746186287265389390484198498220942752
32746186287770381911253175127790546275
32746186287782594995388259470400500489
32746186287782595027808698163145300545
32746186287782996814603809808038806424
32746186287782996818250550749142809930
32746186287782996818250552441395505882
32746186287782997766535343071294769308
32746186287789449705827003965665278114
32746186290386348988615691864207957060
32746186290386348988615699202856196682
32746186290404039096997070089309571594
32746186290405492618804816069433503598
32746186290405492934904115400286242870
32746186290405492934904117907413013058
32746186290910390886782123116546451696
32746186290910390886782128199206822514
32746186290910414520083023523500437564
32746186290910414531788615604194479302
32746186290910414531788620686854863170
32746186290922604015494332824063935546
32746186290922627332243609002723277137
32746186314111264076123620993691156300
32746186314454573813895599692048623878
32746186314454574129947317711309148630
32746186314458248102306206998270338078
32746186314458248418405506391889441544
32746186314460109319311334020019544618
32746186314460316438550813381238082590
32746186314460316441252516816583003886
32746186314460316442104769692308470388
32746186314460316442152947367610268846
32746186314460317313897030115502809668
32746186314460392970600156425352786184
32746186314460392970603862463405966932
32746186314460393249430457209979262024
32746186314460795915208420051871842932
32746186314460818390429735577143765604
32746186314460818573243354146855801212
32746186314460818682169234298262907416
32746186314460818682212051778260737680
32746186314460818682212059371314903778
32746186314460818682213705684464465430
32746186314460818682213706500367409442
32746186314460818686115571656256620818
32746186314460818686119277694309801566
32746186314460819338725788363400143210
32746186314460819557563766533443942090
32746186314460871569258615965834747464
32746186314460871569262322003887928212
32746186314460871860998114247621534808
32746186314460871861042586700773096530
32746186314460871861046285148096459154
32746186314460872724637674203767173006
32746186314460872724637681546892074872
32746186314473031705830020256359614904
32746186314473238507719478629785496002
32746186314473238507719478818071853584
32746186314473238602279099051700361264
32746186314473244416344891918706013646
32746186314473723014997999985363854242
32746186314473723014999647113387490130
32746186314477339191914349193555163822
32746186314477551617597193566073338570
32746186314477551902432926893954743312
32746186314477551902432934237079645178
32746186314477551909336692098907185610
32746186314477551913239739882193249408
32746186314477551913239747225318151274
32746186314477551913239747977430460586
32746186314477551937554664666333514414
32746186314477551937554664666590731858
32746186314477551937555076448854908034
32746186314477551937555076636882985362
32746186314477551937599136303839349568
32746186314477551937599136491867426896
32746186314477551937599137056727560562
32746186314477551937599137056984778006
32746186314477551937599548085846308300
32746186314477551937599548086103525744
32746186314477551937599548838991736738
32746186314477551937599548839248954182
32746186314477622521102150786080688826
32746186314477622812841649318914535866
32746186314478101119760610075515590410
32746186314478101119760610326562650106
32746186314478101435811733486085591370
32746186314478101435811733737132651066
32746186314478102288097182565641547642
32746186314479460388441366072167085222
32746186314479466016134224111729103122
32746186314479466332188921385609627266
32746186314479466332188921573637704594
32746186314479466332189058646365419888
32746186314479483738059694741218620700
32746186314479484029843665664442264538
32746186314479484058065160690612881980
32746186314479484686355747527474998306
32746186314479484905193725696485678060
32746186314654652123911497985171747484
32746186314654864823619555903814113068
32746186315520418414371756153743405330
32746186315520418414386580311772218626
32746186315526161598228818238874063442
32746186315526161598243642460037713164
32746186315526161598243779658030323712
32746186315526161598271643562973119500
32746186315526161598273289938884446076
32746186315526161598273290692025625164
32746186315526161598273290692029874514
32746186315526232473532000284020669462
32746186316030445059682856387482797677
32746186316030445059682856575510875005
32746186316031154094726938157381281357
32746186316031154094726938345409358685
32746186316043290367002376360714196112
32746186316049589662829066055052271483
32746186316050458526104781655796840530
32746186316050458526104781655882579678
32746186316050458526104781718644694522
32746186318641354318868024184989224568
32746186318647097405460058255316222792
32746186318647097429819859116101479218
32746186318647097502721382742545627060
32746186318647097502769560417847425518
32746186318647098378067735919308754318
32746186318647599454646972743130980286
32746186318647599454648619874507484004
32746186318647599746388118344579566120
32746186318647599746430943668678622178
32746186318647599746432590232875243526
32746186318647599746432590797731127842
32746186318647600402944672660763861610
32746186318664332681816078428640484098
32746186318664332973555576145566800906
32746186318664350407692317733642321662
32746186318664811280474537404261974842
32746186318664811596525660563784916106
32746186318664811596525660814831975802
32746186318666247368191206287036108006
32746186318666264802278579038582339100
32746186318666265082343454676248010038
32746186318666265082343455488711997152
32746186318666265094062549961805982938
32746186318666265750574631824838716706
32746186318666265969412609993849396460
32746186319170477680218301695757291229
32746186319170477680218301883785368557
32746186319183399845194927266476572781
32746186319189621627756700905878165831
32746186319189621627756700905878632391
32746186319189828429644557838061587027
32746186319189835273611501097024521434
32746186319189835273611501100721745536
32746186319189852610442237586010065441
32746186319189852719738951926193666925
32746186319189852719738951926193745665
32746186319190307028299313283446700055
32746186328084661297113580977918085812
32746186328085068674967027074105180114
32746186328085068991018150484675181074
32746186328085139578471984043066870354
32746186328085139578471984105828635278
32746186328085139894523107453636871314
32746186328085139894523107516398636238
32746186328086504766586750458993296640
32746186328086504790900295353161987490
32746186328086504790929943584116780364
32746186328086522492462989763995134204
32746186328086576542733979048906651168
32746186328086735227293189890975204022
32746186328086735227293189890975553942
32746186328086735227293189891061293090
32746186328254811986294184322449583160
32746186328260980592076479164836163934
32746186328260981256693674064050008310
32746186328261193967208544970930879990
32746186328261193969909836623752872680
32746186328261193969909836624012674870
32746186328604103890697311190249819702
32746186328604179788756914038202265766
32746186328604179824729661366332103270
32746186328604339348656395345483034894
32746186328604342632127115810240496569
32746186328604342632127115998269636707
32746186328604343284988750641842754952
32746186328604366265431717120285506236
32746186328604366265431717120285525110
32746186328604420097118526166656810382
32746186328604420097118526166915090684
32746186328604420099820412616342420958
32746186328604420099820412616342434008
32746186328604420387700069802909607677
32746186328604420387705557971338626273
32746186328604420388906134299069006003
32746186328608009597461807222118444976
32746186328608488196075794119066323196
32746186328608488196075794307094400524
32746186328609855379592655312861508025
32746186328609856035200466056205296534
32746186328609856046911551199703464838
32746186328609856046911553647424052248
32746186328609856046911553647425568568
32746186328609856046911553647425587282
32746186328609879678711914401271642918
32746186328609879681413023039754001704
32746186328609879681413023039755518024
32746186328609932855133904194390896855
32746186328609932855133904194390915569
32746186328609932855133904194648133013
32746186328610562018229358825829387640
32746186328610562018229359013857464968
32746186328610562091175351579042061664
32746186328610562310057793858333595988
32746186328610564414686691559724669395
32746186328610564414686691643407022627
32746186328610565081961123420709777640
32746186328610565081961123420711312674
32746186328610589008248347089644730104
32746186328610589008248347089644743154
32746186328610589008248347089645080024
32746186328610642183175361569305321500
32746186328610642183175361569305334550
32746186328610642183175361569305671420
32746186328610642183218042230948434626
32746186329650405674366962740679307528
32746186329650405674366962824361660760
32746186329651043805906605949973297029
32746186329655192329117369576741082279
32746186329656550644747357639708679710
32746186329657266256687323739694012444
32746186329657266548426828859155650356
32746186329657337156590009712574800972
32746186329657337448327730443258096270
32746186329657337448329514832036438884
32746186332790414657677685370955666586
32746186332791129565029768930836950910
32746186332791129601368471129333693209
32746186332791147327245381455519339107
32746186332795224946048690594711977545
32746186332795224946054181024899573943
32746186332795224946054181212927651271
32746186332795224946083829253935915199
32746186332795224946083829525533561929
32746186332795224946104189682745778531
32746186332796873453445074829918154173
32746186332796873453445669354552799881
32746186332797351943129269781135633385
32746186332797351943134760211323229783
32746186332797351943134760232243949233
32746186332797351943134760399351307111
32746186332797351943162624050520927859
32746186332797370068863175938784765468
32746186332797370068863175939817884594
32746186332797370068863176002579999438
32746186332797370068863176002581049198
32746186332797370068864960328596245874
32746186332797370068864960328597295634
32746186332797370068864960391272252776
32746186398887837369741854536717201880
32746186398887837369741854536718601560
32746186398887837369741854536804340708
32746186398892145049418621482920963884
32746186399240990073768357343430870522
32746186399241196879593629687802326510
32746186399241196879593629688060606764
32746186399241196879610238235638020942
32746186399241196879610238235896301196
32746186399241196903908958911338965226
32746186399241196903908961421818953164
32746186399241196903910194258388762912
32746186399241196903925567459432939912
32746186399241196903925567461499007632
32746186399241196904811175546750155248
32746186399241196904825998010460204872
32746186399241196904825998012526272592
32746186399241197098448214775072030520
32746186399241197120061842255773661336
32746186399241197122713585321444338444
32746186399241198068308986440205351290
32746186399241274880436245516615886176
32746186399241274880439949863536745566
32746186399242632916037220877219545176
32746186399242632918738922056228601346
32746186399242633864318312244692734014
32746186399242709726916871483969338176
32746186399242709726950223308989627386
32746186399243135232634987813654389776
32746186399243135232634989505907085728
32746186399243135232634989509346042626
32746186399243135232634989509350291976
32746186399243135232634990324134377714
32746186399243136107985047846726673074
32746186399243136107985050357206661012
32746186399243188301293353625934949950
32746186399243188410262058851427171642
32746186399243188410263295641834412452
32746186399243188410263295704510438228
32746186399243189275073789531783974790
32746186399243189275073789720069269562
32746186399243189285580413936712959366
32746186399243189285580413936798698514
32746186399243189285613766012523090828
32746186399259862227273411964237070030
32746186399259862248887038003475847146
32746186399259862251588743697995416430
32746186399259862446078036678392510144
32746186399259862470393367594181844812
32746186399259862470393367597620801710
32746186399259868157512450916856886796
32746186399259868157512451104884964124
32746186399259868157512451105142181568
32746186399259868157512452799719225494
32746186399259868160214154352201808092
32746186399259868160214156046521634574
32746186399259868160214156046778852018
32746186399259868390726159991870103092
32746186399259868488020830215036232646
32746186399259868488020830215293450090
32746186399259940021022033950975405824
32746186399260340851147770234356074130
32746186399260341044736497161424945186
32746186399260341044736497914566124274
32746186399260347062330745967974276066
32746186399260347062364097792994565276
32746186399260364679238150321120922162
32746186399260364784337739256758285378
32746186399261801483833985780150444502
32746186399261854415655872112903250944
32746186399430728210455453822954653831
32746186399435053987914972996871005870
32746186399437181312846700189171184248
32746186399437181312850404534971669044
32746186400302734964804158095275977040
32746186400306563426268283077742771778
32746186400306563754070200568008539342
32746186400306564386273500989949803200
32746186400307042024923630621309835280
32746186400307042024923632315886879206
32746186400307042328385329722326475472
32746186400307042352695307471005874378
32746186400307042352696359862778894356
32746186400307042352696954600062629392
32746186400307042352730306484401477278
32746186400307042352746322683357350362
32746186400307112904083016341615510976
32746186400307112904112663758159639534
32746186400307114200885762571619746442
32746186400308478124393472961799798340
32746186400308478148660625446823323808
32746186400308478780907339151877648320
32746186400813393727968215502893466695
32746186400813393727968215694274424876
32746186400813470645148222172527672608
32746186400829991818614732411227861675
32746186400830629953778225491607127394
32746186400832775100882162559747421340
32746186400832775100882162559833160488
32746186403427977965426140024748128538
32746186403427977965427787153804883552
32746186403427977965427788848377328208
32746186403427977965442611314153445552
32746186403427978184232413309762947418
32746186403427978184232413313120064598
32746186403427979132527870486864966586
32746186403429437722510743740815630868
32746186403429892651845596929597342316
32746186403429892651845597180301445420
32746186403429916223874527533242770318
32746186403429916223874527536599887498
32746186403429916296852227490464548988
32746186403429916296853874057756820722
32746186403429916296853874621841052706
32746186403429917172203934654913336004
32746186403447128049746708494854913904
32746186403447145545060979467082706346
32746186403447145739553979301435924820
32746186403447145775622947799771012320
32746186403951358434675319935221549796
32746186403951358434675319935479830050
32746186403951358434675320123506844568
32746186403951358434675320123765124822
32746186403953503156731570614865402768
32746186403953503156731570615123683022
32746186403953503156731570803150697540
32746186403953503156731570803408977794
32746186403953503265683667226401298324
32746186403953503265683667289164462928
32746186403953503265683667477449757700
32746186403953503265683667480802153110
32746186403953503265683667480802619670
32746186403965692652142885378012288494
32746186403970000040035681858549465154
32746186403970502382213724229289491735
32746186403970502382213724229289958295
32746186403970715749240685279284994898
32746186403970733474200274391894697613
32746186403970733474216333896712890157
32746186403970733474216356773624387174
32746186403972623578720602190902455411
32746186403972648087684468005531259666
32746186403972648087684468005531272716
32746186403972648087684468005789539920
32746186403972860896344622598472685410
32746186412848236529722063591795875710
32746186412848236529722063842844335086
32746186412848313339195797726647797188
32746186412850149949091587088491682558
32746186412850150702850169466314314198
32746186412850226761221362613192482142
32746186412862599558806055796038873506
32746186412863078157460810990720349990
32746186412863078157464517028773530738
32746186412863148961005856424179395936
32746186412866906618925530014325427698
32746186412866906946732205877417069696
32746186412866977518527431856989543842
32746186412866977737332055756614929122
32746186412867385217580285209006904182
32746186412867385217580285961119213494
32746186412867385229307979591933819722
32746186412867385229307979654695584646
32746186412867385510235168874062565914
32746186412867385545351960364125899354
32746186412867385545353607492149535242
32746186412867385545359097982691407446
32746186412867385545385314696187219604
32746186412867385545386961072098546180
32746186412867402955184218896936007206
32746186412867402955184218897021746354
32746186412867402955184218959697772130
32746186412867403271235337224931830006
32746186412867403271235337225017569154
32746186412867403271235337287693594930
32746186412867456019935687540726404646
32746186412867456117182187051671020326
32746186412867456311675186073560251686
32746186412867456335986810951296405606
32746186412868821025283358213379703562
32746186412868821025283358276141468486
32746186412868821241419632260793056122
32746186412868821244121335630278074004
32746186412868821244121335630363813152
32746186412868821244121335633463001402
32746186412868821244121335696139027178
32746186412868821338663934093371310002
32746186412868821338663936349708237938
32746186412868821338664345687349141646
32746186412868821338664345875634436418
32746186412868821338664348131714146910
32746186412868821338664348131971364354
32746186412868821341334481623949704522
32746186412868821341334481686711469446
32746186412868821341365637528717281058
32746186412868821341365639785054208994
32746186412868821341366049122695112702
32746186412868821341366049310980407474
32746186412868821341366051567060117966
32746186412868821341366051567317335410
32746186412868821341366051567318752560
32746186412868821341367833699759835984
32746186412868821341367835141222689684
32746186412868821341367835141308428832
32746186412868838751159597518381891046
32746186412868838751159597581143655970
32746186412868838966395303691337227478
32746186412868838969997574998042026412
32746186412868839067210720928951892006
32746186412868839067210720991713656930
32746186412868839067244073004762023468
32746186412868839067244074508986642092
32746186412868839942543575357890257090
32746186412868892144907383622778857342
32746186412869530267408211043769752326
32746186412869530267408211294473855430
32746186413035639563117405282297407754
32746186413037607038123730703396606484
32746186413037607039024298452755210868
32746186413037838225521573899978123256
32746186413041435925551520234010227448
32746186413041436581100038984189485510
32746186413041861346533497407996596842
32746186413042091782068509750396167154
32746186413042091782068509750424746870
32746186413043351203594003872737124138
32746186413386452938976973689945204204
32746186413386452938976973690316740512
32746186413386506113903988169605795600
32746186413386506113903988169977331908
32746186413386659835410039549041765040
32746186413386659835410039549041765248
32746186413386659835410039549298982484
32746186413386659838111331202123559920
32746186413386659838111331202380758650
32746186413386659838111331202380777364
32746186413386683472612800594453509584
32746186413386736647539815074114082106
32746186413386736647539815074114100980
32746186413386736647539815074371299502
32746186413386736658046621743336129096
32746186413386736658046621743593346540
32746186413386736659247195811372482584
32746186413386736878149958563741893230
32746186413390736134049673824814698289
32746186413390967226080100642983583065
32746186413391044035482573912275225587
32746186413391044035482573912275238637
32746186413391044035482573912275238685
32746186413391044047238131415991516052
32746186413391044047238131416249796306
32746186413392880965107980467180424751
32746186413392880965107980738776536447
32746186413392880965119101930763403215
32746186414437509058466472535655463089
32746186414437661835639818776410260930
32746186414437668688613942609964206907
32746186414437739312392284427846351988
32746186414437739312392284615874429280
32746186414437739312392284615874429316
32746186414437739312392284615874429523
32746186414437739312392284615874429524
32746186414437739312392284615874779444
32746186414439576133010695613819658500
32746186414439576230257195124764274180
32746186414439577105575136733209891589
32746186414439577178510011619416825031
32746186414439583025913238050742554260
32746186414439583025913238239027849032
32746186414439583083232963385131648787
32746186414439583083232963931766015617
32746186414439583119300560659382084913
32746186414439652945097645623413178326
32746186414439653925815924023623342788
32746186414439653925815924211908637560
32746186414439653925858612086968514388
32746186414439654023121720901218232118
32746186417577747631105573010745179279
32746186417577771265607042402960343311
32746186417577771932927729736120845540
32746186417577771932927729924148922868
32746186417578952990675573142801360882
32746186417579662025719654912699372178
32746186417579662025724593789356299791
32746186417579685660226063181801034671
32746186417579685660226063746656918987
32746186417579686546351369582688169641
32746186417579686546351369582946436845
32746186417579686546394057583266486033
32746186417579686546394057583266486034
32746186417579686546394057583271072254
32746186417579686546394057583271085304
32746186417579686546394057583529352508
32746186441104546724542217585112309602
32746186441104777162138843251825227628
32746186441104777186454172475361866344
32746186441108375611026751062778919030
32746186441108375611026751313483022134
32746186441108800934839648247260374476
32746186441109008710542894721417481894
32746186441109084330021498956907269378
32746186441109084330021499145192564150
32746186441109084354336829872696604046
32746186441109084646120793456237489456
32746186441109085314341911343495410256
32746186441109085314341911531780705028
32746186441109085338657242259284744924
32746186441109085522673265042720575030
32746186441109085630441205842825630334
32746186441110289908399272330560209286
32746186441110443339373124451433894574
32746186441110443536562473491629910046
32746186441110443558220570917070245176
32746186441110443560922274603119269576
32746186441110443631157092678216603676
32746186441110443631157094370469299628
32746186441110443631157094373908256526
32746186441110443631157094373912505876
32746186441110443631157094373912507280
32746186441110443631157095188696591614
32746186441110443633857149236327731336
32746186441110443633857150680200672158
32746186441110443633857150930904775262
32746186441110443634759365871738921358
32746186441110443634759366435823153342
32746186441110444506507155221768874912
32746186441110520054252694155539269714
32746186441110520151514017824512698690
32746186441110520344790383295584097618
32746186441110520344823737627645417868
32746186441110520370355699611199562826
32746186441110520442085059040281918908
32746186441110520442085061296618846844
32746186441110521099799547559107684180
32746186441110521099799547562465151280
32746186441110521318604171208028966356
32746186441110521318637523095725281342
32746186441110521329110795682172238496
32746186441110521329144150014233558746
32746186441110521426405471426870059786
32746186441110521426405473683206987722
32746186441123158996642802446704243140
32746186441123158996646508487081771862
32746186441123371717968193887454638038
32746186441123850232884971829175616546
32746186441123850243691785570559551080
32746186441123850305816135338432081364
32746186441123850316621301950759260884
32746186441123850316626655120189295270
32746186441127466067572794751142097536
32746186441127466067572797195507102800
32746186441127466091884422073243256720
32746186441127466311637789770681066380
32746186441127466384568953280194748642
32746186441127672796527378863201875760
32746186441127672796527380304750468608
32746186441127672891086994014256205280
32746186441127672891087000792522036290
32746186441127672893788697198897023472
32746186441127672893788704791608232978
32746186441127672893788704791951189570
32746186441127672893788704792984308696
32746186441127672894689271788601538322
32746186441127673088266877144988663104
32746186441127673109924969488197776666
32746186441127673109924977081251942764
32746186441127673109924977082285061890
32746186441127673112582208064216954670
32746186441127673112582208315264014366
32746186441127673113527248328035547900
32746186441127673185528195731730870512
32746186441127673185528195735088337612
32746186441127673839368222642483769590
32746186441127674058172846291405051766
32746186441127679032959475171053932556
32746186441127679095087530980594328132
32746186441127679105894343968832834228
32746186441127749714924157869639572554
32746186441127749920809523071567332370
32746186441127749920853995524718894092
32746186441128151395185839848328430194
32746186441128151395185840099375489890
32746186441128151493347731329083499602
32746186441128151686925338632209336930
32746186441128157376740774476793119124
32746186441128157693742283727557581602
32746186441128157704547450339884761122
32746186441128175029687492254883228082
32746186441128175029687492505930287778
32746186441128175126948816174903716754
32746186441128175321426991038764134818
32746186441128228203413154855678807894
32746186441128228203413155106725867590
32746186441128228276348029488887269654
32746186441128228276348029739934329350
32746186441128228312682232425427469496
32746186441128228312682232613712764268
32746186441128228495152653639559714630
32746186441128228495197125841664216656
32746186441128228519464278266248808854
32746186441128228519464278517295868550
32746186441128229480701824019989034038
32746186441129587264096093353948345692
32746186441129587482900717253573730972
32746186441129587581095962815681768176
32746186441129593204842947999020375826
32746186441129593204854066118996008374
32746186441129593496593564651829855414
32746186441129593496626918169102840576
32746186441129593500529973486779997898
32746186441129593500529974050864229882
32746186441129610898597745757259995344
32746186441129610898597745760617462444
32746186441129610922909370384292046160
32746186441129610922909370634996149264
32746186441129611117402369406181277520
32746186441129611117402369656885380624
32746186441129611117402369660242847724
32746186441129611149567091304731765664
32746186441129611149567091305764884790
32746186441129611149567091555435868768
32746186441129611222498261593168612404
32746186441129611222498261843872715508
32746186441129611222513085751197425700
32746186441129611222513086001901528804
32746186441129611226406212791781835462
32746186441129611226406213355866067446
32746186441129612097814968108972159890
32746186441129612097814968358643143868
32746186441129612097848321625212025926
32746186441129664108347904968323622978
32746186441129664108347905030999648754
32746186441129664108359023150975281302
32746186441129664109557996031567417674
32746186441129664327495586708843002050
32746186441129664327495586709100219494
32746186441129664328395971505508989060
32746186441129664400098521683809128342
32746186441129664400131875138406087728
32746186441129664400131875201082113504
32746186441129665057839224659794981984
32746186441129823824014186004907527622
32746186441129823827917241319231779366
32746186441129823921260685515852143302
32746186441302155595969705161558723554
32746186441302208084713658325425538470
32746186441302208776334852353267307513
32746186441302687371391040897669766761
32746186441304069301704372971409058130
32746186441304123061961140604324652068
32746186441304282701118414230367440354
32746186441304282703819705883449235234
32746186441304282703819705883564020658
32746186441304282703849284446375347376
32746186441647431994572177638391443186
32746186441647508806701953163205498616
32746186441647508806701953163205498664
32746186441647508806701953163462716060
32746186441647508806701953163463778918
32746186441651029402819349356530633999
32746186441651029402819753607640768180
32746186441651029402819760950508465652
32746186441651029402819760950765670046
32746186441651107194445073196143630249
32746186441651107194445073196172209965
32746186441651107198317771864241668680
32746186441651816522451385892446304328
32746186441651816522451386080732661910
32746186441653174452632722917654230280
32746186441653174452632723105941637622
32746186441653174452680489002331059091
32746186441653174452680489566415291075
32746186441653197867128401426254479472
32746186441653197867128401489016244396
32746186441653199070553762551906857304
32746186441653251916501316535875037305
32746186441653251916501316536133304509
32746186441653252245480776843282272020
32746186441653252245480777031567448700
32746186441653252245480777031567566708
32746186441653252245480777031567566792
32746186441653252245480777031568629602
32746186441653252245528955274047731216
32746186442694133484194909450270836415
32746186442697724667973906807609770720
32746186442697724667973911701811515280
32746186442697724667973911701812914960
32746186442697724667973911702930710424
32746186442697724667973914150391379124
32746186442698434683734488487169283304
32746186442698440872087703884538945919
32746186442698511495866047585024825832
32746186442698511495866047585026225512
32746186442698511787603754201457455634
32746186442699717037904491863094961969
32746186442699717037904493474016478567
32746186442699717037904494310816017391
32746186442699869717834642829060319391
32746186442699869717834642830174928315
32746186442699870763329019143183513815
32746186442699870763329019393887616919
32746186442699876610730459744268169194
32746186442699876610732244384007359972
32746186442699876668051971159602557315
32746186442699876668051971723686789299
32746186442699876679807943553793891226
32746186442699946529916651705629861532
32746186442699946529964829572312618162
32746186442699946529964829572398357310
32746186442699947510634930293869288388
32746186442699947510634930294126505796
32746186442699947510634930294126505832
32746186442699947510634930294126506039
32746186442699947510634930294126506040
32746186442699947510634930356888148500
32746186442699947510634930356888620640
32746186442699947510634930356888620883
32746186442699947510634930356888620884
32746186442699947510683108515686431916
32746186442699947510683108599368785148
32746186445820604763820877004551740908
32746186445820604763820877005923567276
32746186445820604763870839636839253112
32746186445820604763870839636843839332
32746186445820604763870839637096470556
32746186445820604763870839637101069826
32746186445820604763870839637958461306
32746186445820604763870839638215665700
32746186445820604763870839699601367956
32746186445820604763870839699858585400
32746186445820604763870839699862834750
32746186445820604763870839887887712488
32746186445820604763870839887890899028
32746186445820604763870839888144929932
32746186445820604763870839888149179282
32746186445837810463436374001088578916
32746186445837810755218141976184522515
32746186445837834097935647974373496081
32746186445837835046216876599535039481
32746186445838544397328680480744242537
32746186445839749694823736275483139116
32746186445839749694823736275483489035
32746186445839749694823736275483489036
32746186445839749694823736275740356560
32746186445839955513249336156521750886
32746186445839956497569336572811774975
32746186445839956497569336760812217353
32746186445839956497569336760839852303
32746186445839962406192919720488548914
32746186445839962477971694993777651854
32746186445839979146549636684211531414
32746186445839979912360262776525657450
32746186445839979912360262776639970490
32746186445839979912363969821128978017
32746186445839980131168591213713332266
32746186445839980131170375602143781940
32746186445839980131170375602400999384
32746186445839980131170375664905896784
32746186445839980131170375664905915658
32746186445839980131170375665163114228
32746186445839980131170375665163133102
32746186445839980131218553281146359834
32746186445839980131218553823703708060
32746186445839980131218553823960925504
32746186445839980131218554095671356064
32746186445839980131218554095672891257
32746186445839980131218554095672891258
32746186445839980131218554095930108701
32746186445839980131218554095930108702
32746186445839980193292948383915944565
32746186445839980204099761309473817530
32746186445839980204150316481951328578
32746186455258068830492069164197685299
32746186455258145645323730865870323325
32746187077501720705963691995973501296
32746187162281839055906659671981348872
32746187162283345658125676926692375560
32746187162283345658129382964745556308
32746187162283345971523267802649597014
32746187162283558692548652988178398190
32746187162283984113575102049859208144
32746187162284037256384975819992982748
32746187416624688337270703276523965378
32746187416629072610276328049405832672
32746187416630224697672262640882594892
32746187416630277678106271320389640238
32746187416630277896910895220015025518
32746187416630295622787134525016863082
32746187416630431523921700555533590286
32746187416630431594107112635185332820
32746187416630431594155290313926088176
32746187416630431596856581967007883056
32746187416630431597709383067524622270
32746187416630431597757149778789523488
32746187416630455231358051359336316192
32746187416630455263445536999166025030
32746187416630508114452909832347705996
32746187416630508125007895810920278978
32746187416630933546049173928614959958
32746187416630933764887152098658758838
32746187416630933829968332469052468272
32746187416630933837773848237219271880
32746187416630933837783314146682829528
32746187416630933837822021648174184164
32746187416630933837833144851838603796
32746187416630986907648842542360248816
32746187416630986907648847625796522720
32746187430237546864996439805428992388
32746187430238025402427405450046612820
32746187458498744410929682366086091170
32746187458498744410977860796853066770
32746187458498797658836043867852661588
32746187543274608706377154511358112322
32746187543274679609930287463367505388
32746187543278437301170375289658424706
32746187543278986779018462822916439504
32746187543279122699013479838840459746
32746187543279122702615750834919961778
32746187543279122896208317610090275328
32746187543279122917818104302550077010
32746187543279122917818104303583196136
32746187543279122917821945090791906144
32746187543279122921420374731106390160
32746187543279122921420375549333682146
32746187543279122993502438978835270058
32746187543279199522850636915957996010
32746187543279199522854340443533055060
32746187543280582350999947751036702530
32746187543280582362707326792691036832
32746187543280582362740680309964021994
32746187543280582423979293770789678896
32746187543280635598906309065238605380
32746187543281037388132579573141205924
32746187543281060921435858926731255764
32746187543281060925328253906601510368
32746187543281060957460218526029899910
32746187543281060957460218527063019036
32746187543281060957460218776734003014
32746187543281060957493572043302885072
32746187543281060957493572294006988176
32746187543281060957508394509079002416
32746187543281060957508394510112121542
32746187543281060957508394759783105520
32746187543281060957508396201331698368
32746187543281060957508396452035801472
32746187543281060961395438015123620176
32746187543281060961410262173152433472
32746187543281061022589577575574939344
32746187543281061030437917668463343492
32746187543281061030439564797515849156
32746187543281061030439565048219952260
32746187543281061030454388955544662452
32746187543281061030454389206248765556
32746187543281113917484475077885841130
32746187543281113917499299235914654426
32746187543281114124581717233998991652
32746187543281114136289098726807123306
32746187543281114136337274709856225812
32746187543281114197516591867207453412
32746187543281114208067870930004218982
32746187543281114208067871744792554070
32746187543281114208071577783104000618
32746187543281114209272151851140372772
32746234405921097250938970720410913290
32746234489655229561762517686939019490
32746234489655300465219159403449563754
32746234489655300465230414784179921694
32746234490701977932462766539670532448
32746234490701977932462903800420658570
32746234517917508347425643089543169306
32746234517917508347425649864370043418
32746234517917508441970857722232864218
32746234517917508442015322584654607816
32746234518964185887604124858968000490
32746234518964185887604131633794874602
32746234518964185982149339491657695402
32746234518964185982193804354079439000
32746234519039318785457606467679615492
32746234519039318786358037018706880452
32746234519156573791028483356259318759
32746234519156573791028483356374104183
32746234519196704777268788113283061587
32746234519213927836752083961926447855
32746234519213927836785435766054728473
32746234519213951179514237563794075387
32746234519213951471287088172723851049
32746234519214004353479700884825364737
32746234519214004354441252315078289513
32746234519214004633256093205531321143
32746234528636814274195719251818495355
32746234533171858801708519698987910079
32746235546004550145412610318596130174
32746235546004551117964698224592288338
32746235546004551118012874207641390844
32746235546004551126069807965771638682
32746235548906601348464699286299397960
32746235548906601348498052803572383122
32746235548964032883571765381539392460
32746235548964033102376389281164777740
32746235548964511457914895698484715024
32746235548964511676719519598110100304
32746235548983313024881508918996373432
32746235548989534491342203039285566764
32746235549087512618034303216058499850
32746235621190774478598304289071337064
32746235621365227847390011038999536933
32746235629153238343655156109125504418
32746235629153238343655705152144405986
32746235629157545512743328961633407494
32746235629158910624052282658703153394
32746235629158963798945394578330125264
32746235629172311386483638462226017726
32746235629178054570385173000508587480
32746235631136474149264798635670958792
32746235631136474149264798635757052072
32746235633751135712328282634555200900
32746235633751295245216083257838284556
32746235633751295245230908234092990158
32746235633766108107882697045945923140
32746235633769936671422742340450507614
32746235633770415277019047765222658900
32746235633770415568758546298056505940
32746235633771850968828617313532860360
32746235633771851284879740724102861320
32746235633771851291784231019372258658
32746235633771851291799055180840028852
32746235633771851291799055368868106180
32746235633887040046897737407117208618
32746235633887040046897739099369904570
32746235633888878516760488982884392736
32746235633888878516804953845307186046
32746235633925588582195951543929208475
32746235633925588582196088804597844799
32746235633925588582207206924916433939
32746235633925588898295388114534128473
32746235634235932560290564663592152346
32746235634235932560290566355844848298
32746235634237846966917148650869581848
32746235634237846966917150343122277800
32746235634237846966917150343126877070
32746235635265351986340756231951957548
32746235635265351986340756796807841864
32746235635265351986355580957931255786
32746235635282628806207325428533211726
32746235635284472203632693333077763824
32746235635284542232071118899294361002
32746235657419735986021565486806567706
32746235657419735986054917311826856916
32746235657419753710997236980026764838
32746235657419753711030588805047054048
32746235657420232382590984631558698040
32746235657420232382635449493980441638
32746235659009157206064191088122015136
32746235659009163114389414919195414180
32746235659045724776461491750316378802
32746235659045724800776822668429011684
32746235659045725465345837369077295748
32746235659045725757129807518239172190
32746235659045725781445138436351805072
32746235659045725781445139084890042620
32746235659045725781456256557099089952
32746235659047851587075070338078745330
32746235659047851805929160418433468116
32746235659047852462426365717164150450
32746235659047852789381251117990455562
32746235659047852789381251306246698442
32746235659047852789381258649400298068
32746235659047875431108879071129089924
32746235659047876411826607863466009152
32746235659339396258012707207338299999
32746235659358534300528156065690111624
32746235659396767734068982249018103478
32746235659396767734068982252117309038
32746235659396767734083806410227494040
32746235659396768609118852948820718348
32746235659396768609118853011496389992
32746235659396768925218154601871350376
32746235659396768925218154664547022020
32746235659396768925229272785294306900
32746235659396768925530697401992123880
32746235659396768937242378893237788912
32746235659396768937275730718258073750
32746235659396768937275730718258078122
32746235662012067428708377241297972718
32746235662130601254679151232482116284
32746235662147813186822483756294531436
32746235662149172101623961619777744702
32746235662149247929074443980039547736
32746235662149247929089261363327575988
32746235662149247929089268141621636794
32746235662149248026335760873157582744
32746235662149248026335760876510450574
32746235662149248026346878994247357656
32746235662149248026350585034539263870
32746235662149248038343331700270023776
32746235662149248909851874707130499128
32746235662149265751355771578979519046
32746235662149649824915899143234721528
32746235662149650773213601505978862900
32746235662149650773228418137068492772
32746235662149650773228418889180802084
32746235662149673423100003730609345520
32746235662149674298413002829482895836
32746235662185882483125508926748981421
32746235662185882483125514010094811913
32746235662187796780531247265578949251
32746235662187956082827707119991584287
32746235662188008604859597755498311251
32746235662188009480209657788570594549
32746235662188009480239305184221314835
32746235662496705700215311012769475164
32746235662498087374155434010787506788
32746235662498088248317684200546634686
32746235662498140442482095398096580522
32746235662498140539728588129632526472
32746235662498140539728588130660929688
32746235662498140539728588132985394302
32746235662498140539739706250722301384
32746235662498140539743412291014207598
32746235662498140551734327974315243208
32746235662498140551736158117597320490
32746235662498141423244698680206759314
32746235662498141423244698680207226082
32746235662498141423244701963605442856
32746235662498619114071718447606252252
32746235662498619114071718449930716866
32746235662498619114082836567667623948
32746235662498619114086542607959530162
32746235662498619150439096721012758392
32746235663544765788496165969971115790
32746235663544765788496168417775077952
32746235663544782627298362687806663834
32746235663544782639309587273432535104
32746235663544835804882604132641689122
32746235663544836688398854390655866480
32746235663545244460083968935629222302
32746235663545244460085798242197362942
32746235663545244460085805856172233988
32746235663545244460085805856200813656
32746235663545244460100623239374173172
32746235663545314376572213524790106516
32746235663545314376573998729389908960
32746235663545315251886997828263459276
32746235663545315359986654908510010830
32746235663545315359988484215078151470
32746235663545315359988491829053022516
32746235663545315360003309212254961700
32746235663545315361144769116270224888
32746235663583608201741440979793668326
32746235671570001720195097582901585492
32746235671918422549489054672034114486
32746235671918422552190758107120768546
32746235671918422552201870392410017164
32746235671918422552201870392411080022
32746235671918876532924015570566877368
32746235671918876544898234757678962350
32746235671918876544931586394326804862
32746235671918877493232985488122088502
32746235671918877493232985488409052062
32746235671918901123832177649296678622
32746235671918901123832184988979437050
32746235671918901123843295770043963502
32746235671918901126530184078266772713
32746235671918901126533887588385734332
32746235671918901126533887609306439280
32746235671918901126533888424066091109
32746235671918901126533888424066091110
32746235671918901126544999017102540233
32746235672946381531905098413152275162
32746235672946434709567122587108805486
32746235672946452434542794080329002618
32746235672963658351756842803539414644
32746235672965094074786233754375382336
32746235672965094074786234590055726016
32746235672965100092380352099069424708
32746235672965571810085556576856981084
32746235672965571810085556827562501130
32746235672965571810085602330443307942
32746235672965572649081190995095205544
32746235672965572649114545013776396914
32746235672965572746379567927379892192
32746235672965572758381605098307797380
32746235672965572758381609428883985092
32746235672965572758387138750676422816
32746235672965572758387138751135097952
32746235672965572758387145609185650160
32746235672965577683288635730870008926
32746235672965577683292335264921708046
32746235672965577683292341768924122794
32746235672965578666662361556938489944
32746235672965578666664184422951893944
32746235672965578666706835705352658856
32746235672965578666712362602670410168
32746235672965578666712369440259049204
32746235672965578666723480723762051320
32746235672965595408264307224090206058
32746235672965595408268006758141905178
32746235672965595408268013262144319926
32746235672965595432579683914385038950
32746235672965737240490717719310519984
32746235672965738188791702585506065142
32746235672965738188802820978450568874
32746235673003576959562093187559065184
32746235673003859686556551708008042917
32746235673003859686556551709122651841
32746235673004267288013950516409586218
32746235673004285743338376832570860692
32746235673004285743338422586241863840
32746235673004285962176359836919268756
32746235673004285962176361529171964708
32746235673004285962176398227577765550
32746235673004285962176405569583472272
32746235673004285962187477954113161234
32746235673004285962187479649147597256
32746235673004285962187523770460190158
32746235673004285962191229727612285568
32746235673004285962220831450924233224
32746235673004285962220831471844938172
32746235673004285962220831474167886466
32746235673004285962224530716473488154
32746235673004285962224537491300362266
32746235673004285962224576470058396618
32746235673004285962235694590034029166
32746235673004286067542834545588709288
32746235673004286067587306120077078394
32746235673004286067587306123171679020
32746235673004286067602130281200492316
32746235673004291651963789934238257924
32746235673004291870801772938586665988
32746235673004291870801811329245162782
32746235673004291870801818671250869504
32746235673004291870812931708652323892
32746235673004291870812936788444761982
32746235673004291870816637746705504640
32746235673004291870816642829279682800
32746235673004291870846239472340400590
32746235673004291870846244552591630456
32746235673004291870846244573512335404
32746235673004291870846244575835283698
32746235673004291870849943818140885386
32746235673004291870849950592967759498
32746235673004291870849989571725793850
32746235673004291870861063630369213886
32746235673004291870861107691701426398
32746235673004291903233331715530866908
32746235673004291976212673447262858518
32746235673004503403419036440027882744
32746235673004503597912035461917114104
32746235676086538265123882091731985483
32746235676103512741772965754092115292
32746235676103690972292288111813908196
32746235676104948464802358400619385914
32746235676105126695321679062649875888
32746235676105126695321679898330219568
32746235676105202632040909434755645384
32746235676105203612807371157700881810
32746235676105203612818483442990130428
32746235676105203612818483442991193286
32746235676105586669326317767432278488
32746235676105586693637942645168432408
32746235676105586705645330642616797550
32746235676105586705645513472026129598
32746235676105587653946912565821413238
32746235676105587653946912566108376798
32746235676105604394301851917075853956
32746235676105605366911316501161350580
32746235676105605366915013235654385744
32746235676105605366926133069460636020
32746235676105605375020130400112637668
32746235676105605375020130588139665188
32746235676105605399346574356369447634
32746235676105605399346574544654742358
32746235676105682187100492900769802012
32746235676105682187150500638965847596
32746235676105682187150500659886552544
32746235676105682187150501474646204374
32746235676105823038621115078314248846
32746235676105823038654466712982112754
32746235676105823986955865809044338557
32746235676105823986955865809044338558
32746235676105823986966985705698092905
32746235676105823986966985705698092906
32746235676105824019372608039352561073
32746235676105824019387426929845139755
32746235676105824019387426929845139756
32746235676105824019387426929845139791
32746235676105824019387427118130434563
32746235676105840763629955378772956442
32746235676105840763630000881652713494
32746235676105840763630000881653763254
32746235676105840763644774206503752974
32746235676105840763644774457550829932
32746235676105841711881536277075546212
32746235676105841711926007980094440404
32746235676105841711926010425489715124
32746235676105841711931537302345553264
32746235676105841711942655443899107588
32746235676105841711942657136151803540
32746235676105841744348279532572758122
32746235676105841744363098611350631612
32746235676143893182395121496127016733
32746235676143893182395298590982740017
32746235676143893182395299426663083697
32746235676143893291412043375307437161
32746237458278089210486184814002391577
32746237583687941634266141179446289692
32746237583687942606829347206190203508
32746237583687942606873818843438821218
32746237583705171283182038616221815812
32746237583705172158543216769269731658
32746237583707085580554559884003106068
32746237797401612228314278107647695193
32746237824427853580622236930795596102
32746237824440775087841734808051786052
32746237834889062330529521231020006608
32746237834889063278777398034227281708
32746237834895283894203362848947181878
32746237834913949144620174327097710504
32746237834913949241866673838042326184
32746237834914640559193292959447966116
32746237838034891066690795327269892002
32746237838034891066724148844542877164
32746237838034892039331826508535408690
32746237838034892039336767895700916980
32746237838034892039347886015676549528
32746237838047813546601286453224626208
32746237838054035013061980573513819540
32746237838054035985669658237506351066
32746237838054194861098690481406832296
32746237838054673168016415327132759288
32746237838054673459755913859966606328
32746237838228487506459155654241376355
32746237838228488406124544909734160075
32746237838228488489873647058841940733
32746237909208662386031750486211568620
32746237909208662702131052390310660024
32746237909210648729668633553598232280
32746237909210648729713098416019975878
32746237909227877308759452251752305288
32746237910257325296349576184959997958
32746237910442785486021340091339182433
32746237910449007997980113867301124379
32746237918824660832417210523190065866
32746237918824660832417210526284666492
32746237918824660832417217301111540604
32746237918824661051255195344770168806
32746237918824661706566513536562387804
32746237918824661706566520878568094526
32746237918824662034689490626419433600
32746237919695042682838251333966339768
32746237919695042707149876211702493688
32746237919695042922085393863335202888
32746237919696886416817094531205343013
32746237919733809085213818053690718414
32746237919733809158148692686899180174
32746237919733809169865956198115817330
32746237919733809376953316586524565454
32746237919733809388660697323782947058
32746237919733809388703934429802522860
32746237919733810045172779939956859914
32746237919733810045217251577205477624
32746237919733810361272081844055951318
32746237919733810361316553481304569028
32746237919871338691396880398450345326
32746237919871338691412939903268537870
32746237919871339246744995305987568908
32746237919871339574868109656598990176
32746237919871339672114426738208908932
32746237919871339672114609755904598562
32746237919871363209397991746586903466
32746237920220254511184357726386851124
32746237920220254730038387872590980946
32746237920220254742045965474559342366
32746237920220254802984380542778281074
32746237920220254839307282284651536918
32746237920220255459481592766165057726
32746237920220255491902079740888389054
32746237920220255491902079741660041386
32746237920220255686424726242769193800
32746237920220255686439550400798007096
32746237920220255710740057074104406264
32746237920220255710740057722642643812
32746237920220255722762452142671617232
32746237920220255722764236532478498368
32746237920220255783686049828060152904
32746237920220255820008906464029462992
32746237920220261623434657625028743724
32746237922811464652094234473091593308
32746237922811465624657440499835507124
32746237922811465624701912137084124834
32746237922815700844741340063951381208
32746237922815701160840641968050472612
32746237922815702109137930101096229466
32746237922815771736538915981584415692
32746237922815771747345729722963750956
32746237922815771747345729722968350226
32746237922815771809473790614792877452
32746237922815771821147818650681217906
32746237922815771821192290287929835616
32746237922815771844592229233908366636
32746237922815771844595935274285895358
32746237922815772039085228255797597996
32746237922815772063396853133533751916
32746237922815772063400559173911280638
32746237922815772793788849831946734594
32746237922815772793793791219112242884
32746237922815772793804909339087875432
32746237922828695176371310062915035274
32746237922834916740126681560917676970
32746237922835051665915172210241737712
32746237922835051665915172398269815040
32746237922835052638511731942286714018
32746237922835075542620838356735622204
32746237922836488361541122893122681710
32746237922873841790391518732346316182
32746237922873841814717967771548840616
32746237922873841997488761079924984770
32746237922873842009239379738419973004
32746237922873842762969548920556600512
32746237922873842762969548920558000192
32746237922873842981835939282436871982
32746237922873842981851998790612531626
32746237922886740526808730589981256372
32746237922886740527709298401763246724
32746237922886740527709298589791324052
32746237922892483419826862393135194820
32746237922892483492761737026343656580
32746237922892483711566360737940964532
32746237922892961993269424710270449704
32746237922892962309320548120840450664
32746237923009368188018362122720281741
32746237923009369136251414848224096237
32746237923011496057699252515537648431
32746237923041842648448285811419042617
32746237923399113592831119997652432690
32746237924407089077552750531999742003
32746237924407089077552750783046801699
32746237924407089745772076687438020411
32746237924407090061856691882467884469
32746237924463013888579189180493231421
32746237947084954409131115334403458536
32746237947084955608686820413146863928
32746237947084955608686820475822889704
32746237947936458233479393946828949750
32746237947994581268690049206720934414
32746237947994581560429547739554781454
32746237947996017173634133050187253982
32746237947996017465373631583021101022
32746237948129505803281629343477324232
32746237948129506127481099915397211858
32746237948131631960164764822789952884
32746237948131632178970628527627027730
32746237948131633151611660252827846042
32746237948131633159716770579011540290
32746237948131656575383963571541053712
32746237948480548314857393390724494978
32746237948480548326864970992692856398
32746237948480548387836741834521358284
32746237948480548979458482680926517756
32746237948480549076721087515358831022
32746237948480549076721087516130483354
32746237948480549080671680459904673388
32746237948480549088776790828015997440
32746237948480549088776836581600905904
32746237948480549271258558739352681048
32746237948480549295559063240004505512
32746237948480549372457480752458222790
32746237951076474000831426430061357712
32746237951097260617964577690284920910
32746237951134613900937817455585128346
32746237951134613962176431163759287652
32746237951134613998199141124554307972
32746237951134613998199141124558557322
32746237951134614216988940866155129306
32746237951134614873545495119577659872
32746237951136049794169578358463147214
32746237951136050085909076891296994254
32746237951136050742450806986690711524
32746237951269661845783357568143596449
32746237951271577115715378904482180689
32746237951271577115715378905601375833
32746237951271736464889405302533147135
32746237951271789642518260290008090399
32746237951271789861389590264266245915
32746237951272214080580575828069504271
32746237952667383330591084461823772991
32746237952667383549458715193771623959
32746237952667383549462421231824804707
32746237952667383549462421482871864403
32746237952725221770722542068863618061
32746237952725221770755901672670382439
32746237952725222086821849056680076265
32746237952725222098829419817677884543
32746237952725292674225303304823720109
32746237952725293002333965255163115191
32746237961041353119045942566403796688
32746237961041353119045942566404846448
32746237961041353119057060687409348772
32746237961041589685649914198961631698
32746237961041589707260247420517140762
32746237961041589709965245114750966366
32746237961041607407618568396705438854
32746237961041607504879886986170710580
32746237961041607508787287112057108580
32746237961041607508798406945952297594
32746237962087357002078935019813475562
32746237962087357002124642003937682440
32746237962087357002128348606074978532
32746237962087357099385965672911111416
32746237962087357318179469696774284380
32746237962087357391125464142983193532
32746237962088047403181765418994664552
32746237962088047403226054669778509266
32746237962088047403526243940029533600
32746237962088047403526243940029550862
32746237962088047403526243940372507454
32746237962088047403526243940401186548
32746237962088048384243972732366451584
32746237962088048384243973297598576472
32746237962088048603032537062546324602
32746237962088048603048598829123580222
32746237962088048603048598829895232554
32746237962088048603081950713349054010
32746237962088065347945258469786374968
32746237962088065372271700712898363750
32746237962088065445217695179142939774
32746237962088066004453589290765618266
32746237962088066004453634480381085786
32746237962088066004453634480724042378
32746237962088066004453635044465317770
32746237962088066004453636740159803028
32746237962088066036874076272054153926
32746237962088066036874077964306849878
32746237962088066040776491036105127684
32746237962088066101714907880259469708
32746237962088066101714912962833647868
32746237962088066109770609679598401440
32746237962088066109820070717378025002
32746237962088066109820070717490944186
32746237962088066110120212037740297632
32746237962088066113728020033127846552
32746237962088066320552936112511012866
32746237962088066320552936112853969458
32746237962088066328624692420356594592
32746237962088066328658046418892965434
32746237962088066328658046439813670382
32746237962088066328658046442136618676
32746237962088066328661752480189799424
32746237962088066328672865499680926662
32746237962088066328908776367090768666
32746237962088066328908776367205559706
32746237962088066328908776367548516298
32746237962088066328908778626522297228
32746237962088066328908778626608036376
32746237962088066328908778626984276948
32746237962088066328924838134125417786
32746237962088066328924838134897070118
32746237962088066328958189955589126650
32746237962088066328958189955674865798
32746237962088066328958189956822758702
32746237962088066328958189959145706996
32746237962088066332527109381253396664
32746237962088066332527109382025048996
32746237962088066332560461203950737580
32746237962088066332560461206187592434
32746237962088066332560461206273685874
32746237962088066332565997366802538898
32746237962088066332565997387723243846
32746237962088066332577110424748929838
32746237962088066352973370562178374284
32746237962088066352973377337005248396
32746237962088066352988194723217565378
32746237962088066353273520874935041664
32746237962088066425919365031517550934
32746237962088066425934189189546364230
32746237962088066426170094955898706924
32746237962088066429838434097079808652
32746237962088070965081903512240890254
32746237962088071037983424144594637972
32746237962088071038027896263016297120
32746237962088071038027896346699139998
32746237962088071038027897957591941366
32746237962088071256869579720376535752
32746237962088072018445429093700908764
32746237962088072018745618364294905548
32746237962088072022353425795195390692
32746237962088072237582367690318092018
32746237962088072237582367690403831166
32746237962088072237583603036421562294
32746237962088072241158056469561910936
32746237962088283991362532926707048696
32746237962088283991362532989382724552
32746237962088284064342057759531756988
32746237962088284064345579006563989716
32746237962088284064345579006649728864
32746237962088284972080262283903021678
32746237962088284972080262346578697534
32746237962088302697956547405167216248
32746237962088302698304862306233447440
32746237962088302701858962106627190440
32746237962088302701859007839291393956
32746237962088302774793875781241015972
32746237962088302774808656383130685502
32746237962088302774838303841458481324
32746237962088302774842008186482731780
32746237962088302774842008186484131460
32746237962088302774853128020379303212
32746237962143635747079766162543920503
32746237962145479485216196834613542070
32746237962145496879416648963319843050
32746237962145496879416648963319959690
32746237962145496879416654045894021210
32746237962145496879416694699454887764
32746237962145496879416694699455004404
32746237962145496879416699782029182564
32746237962145496879416699802949770872
32746237962145496879417243742473806802
32746237962145496879417243742473923442
32746237962145496879417248825048101602
32746237962145496879417248845968689910
32746237962145496883018963706579781998
32746237962145496883018963769341896842
32746237962145496891090722253712421678
32746237962145496891124083048365192120
32746237962145496988685542956968040776
32746237962145496988685542956969457926
32746237962145496988685543521823925092
32746237962145497171200619133402424440
32746237962145497207223382441984295586
32746237962145497207223382444307243880
32746237962145497207234493786673912326
32746237962145497207474105321779558890
32746237962145497207474105322551211222
32746237962145497207474105593404255918
32746237962145497207490172444814999370
32746237962145497280469513629144624918
32746237965227513704698082534433745337
32746237965227672642308933046987838835
32746237965227673225528486393952394503
32746237965227673236335300135332079687
32746237965227673236335307478370888273
32746237965227673236335307478456627421
32746237965227673236379772340878371019
32746237965227673236635443464055873187
32746237965227673236635450995122759101
32746237965227673236635450995465715693
32746237965227673236635451246169818797
32746237965227673236678678900086238077
32746237965227673236678681407127269117
32746237965227673237580529423139572731
32746237965227673552482786204293676569
32746237965227673552734751228118030669
32746237965227673552782922128250011521
32746237965227673552782929721302764841
32746237965227673553635363956689976929
32746237965228152128026672785762171863
32746237965228228721270887447772371431
32746237965228228721315359900923933153
32746237965228228940156997332932721637
32746237965228228940157043107438336501
32746237965228228940168110370334176025
32746237965228388473009845093265907688
32746237965228388497472127250535676027
32746237965228388569366842321230612400
32746237965228388569370548359283793148
32746237965228388570267410195774371888
32746237965228388570271116233827552636
32746237965228388570271161987412462552
32746237965283668294964471662710645521
32746237965283668367600391556216248593
32746237965283668367610270083647269833
32746237965283668367615211470818427153
32746237965283668367850572503695357705
32746237965283668367850573340518890025
32746237965283668367900580826810246781
32746237965283668367910459333320561669
32746237965283668367915398210012185965
32746237965283668367915398293694539197
32746237965283668367915400741412412291
32746237965283668367915400741412878851
32746237965283668367915400804174527135
32746237965283668367915400804517483727
32746237965283668367915405800742004089
32746237965283668367915405884424357321
32746237965283668367915407495319048015
32746237965283668367915407495662004607
32746237965283668586705158972850722145
32746237965283668586705158973193678737
32746237965283668586705159223897781841
32746237965283668586705204726435632061
32746237965283668586753383219964722505
32746237965283668586753383220307679097
32746237965283668586753383241342702909
32746237965283668683966477562717159655
32746237965283668683966521620582186925
32746237965283668683966521704264540157
32746237965283668683966523312834882877
32746237965283668683966523312949201741
32746237965283668683966523313177839469
32746237965283668683966523313292158333
32746237965283668683966523316302069571
32746237965283668683966523316302536131
32746237965283668683966524151982413251
32746237965283668683966524151982879811
32746237965285582786844810546664279341
32746237965285582786848516587385814415
32746237965285582786849706180249109803
32746237965285582786849706180593466075
32746237965285582981337809317850807277
32746237965285583005649432419650045773
32746237965285635965378991844361990963
32746238598168235443236650306972356793
32746238681378373114792757921721361388
32746238681378373333597381821346746668
32746238681378373333630323556355555654
32746238682949116525752367027885357097
32746238711209120612252628451304606750
32746238724134120498520392556335249465
32746238725167970117702506926751791957
32746238728324517540591265708436699211
32746238728324517649543362382735759371
32746238935725322766089978161361612618
32746238937297501571986927772837464409
32746238937297501681240998106394097209
32746238937297501681240998943217629529
32746238937297927090323743168937819506
32746238937297974323308042370381767115
32746238937297974323308042370724723707
32746238937297974323308591413400668683
32746238937297974323308591413743625275
32746238937297974335015423107640148719
32746238937297974335015972150659050287
32746238937297974335015972151002006879
32746238940379937314398804051764952667
32746238940379937337859824001317954289
32746238940379937338710428929501106587
32746238940431076174247685976275142589
32746238940431076393052309040220184189
32746238940435383562140487812983189225
32746238940438006943843487678656260667
32746238940438006943843487678999217259
32746238940438006955550868415914642271
32746238965383815754507075582751379726
32746238965383815973328994307381633806
32746238965383815973345053814438085256
32746238965383815973345053815557293450
32746238965383815973345602858574795338
32746238965500073908512551029519608302
32746238965500074200252049625115220266
32746238965500074200285401363358089058
32746238965500074200300225524481502980
32746238965500074224600732281470721940
32746238965500074224611850402218006820
32746238965558267944144818718476072083
32746238965558267944144818718477471763
32746238965558267944150309149009087563
32746238968517466974943135142718910110
32746238968523688757454952673578104402
32746238968523848399357851808880938796
32746238968640230899219466633059055075
32746238968640230899267642532425337789
32746238968640230923579267410160441949
32746238968698141032095681532305022689
32746238968698300564685205414264679547
32746238978119113382371432031643962180
32746238978468011804089483119192303500
32746238978486582613766361621040593638
32746238978486582614967118893767593298
32746238978486582614967118894800713876
32746238978486582617668410272557275560
32746238978486582617668410547882508756
32746238978486582617668822141860340400
32746238978486582617670056648468602136
32746238978486582617670056920437766460
32746238978486582617670056922760714754
32746238978486813051358229859054820535
32746238978486813051358229859054820536
32746238978486813054059521512136615415
32746238978486813054059521512136615416
32746238978486813054061350818704756056
32746238979527842260886225059640861073
32746238979533295593518721988990782348
32746238979533295593535370373336506418
32746238979533295593818911259584779132
32746238979533295593818912954160423378
32746238979533295593835513890345711378
32746238979533295593835521505095422700
32746238982616186226396863817890965059
32746238982652801868573896680905166658
32746238982654237312082613030146652393
32746238982654237348099972269229861341
32746238982654237421334853221454800873
32746238982654237421349679077531143597
32746238982654237421349816275523754145
32746238982654237421349817091426698157
32746238982654237421351463467338024733
32746238982654237421399678090948096813
32746238982654237421399678174630450045
32746238982654237421399685765360268169
32746238982654237421399685953645562941
32746238982654237457372527052221718477
32746238982654237457422398177315318071
32746238982654237457422398177316717751
32746238982654243329708392552668605671
32746238982654952365224781250457262857
32746238982667159803662192161661588603
32746238982667159803662192164674681961
32746238982667159803662192164674682009
32746238982667159912914432352969737083
32746238982667159937279769400537406641
32746238982667159937279769651584466337
32746238982673381403740466053375205419
32746238982673434789370698531831099997
32746238982673594078188281053059455935
32746238982673594079088711604086720895
32746238982673594114255475036113398389
32746238982673594285930239413203361563
32746238982673594395204624339564787649
32746238982673618028805708871604057297
32746239048768411402738118744760494570
32746239048768411718789242155330495530
32746239049311526487490064580705571352
32746239049311526491397466485596225778
32746239050164696508948039398763297588
32746239050280954878155867476595905508
32746239050283105609405869338596788002
32746239050283105617509745990008891954
32746239050283105617509746554864776270
32746239050283105617795065283218894708
32746239050283105617843241896208478108
32746239050283105682685361320323794496
32746239050283105715056387263033761798
32746239050339077798954285746781777832
32746239050339101429550366663924733350
32746239050339101429555308051090241640
32746239050339101429598537228549164510
32746239050339101429599772010482659442
32746239050339101429599774266819587378
32746239050339101441611049439819068834
32746239050339148674292003248540818159
32746239050339148674292003248883774751
32746239050339148698601842041887397987
32746239050339148698601842041888797667
32746239050339148698606783429401511899
32746239050339148698607332472420413467
32746239050341062995929893698260390453
32746239050341086739852395631119509305
32746239053246659402493348712270217268
32746239053246659402495133102077098404
32746239053304569511911975996989430306
32746239053304705410296477335339565786
32746239053304729117781045357201668710
32746239053304729117781045357201785350
32746239053304729129488426094461566634
32746239053304729153800050972196320874
32746239053304729153803755317996689030
32746239053304729153803755318000938380
32746239053304729336585669256827053990
32746239053304729336585669256827170630
32746239053304729372608379217626323660
32746239053306141498044712901438382660
32746239053323873075821316436267000720
32746239053323873100136647354379283682
32746239053323873294625941150680721088
32746239053421111580728847478951065243
32746239053421111653674835149646720539
32746239053421111677135855099199722161
32746239053421111677986460027382874459
32746239053479181294826899513796410143
32746239053479181319142228737676005451
32746239053498561829737247771610881235
32746239062843283469819852325399531491
32746239062899279181034488375015596849
32746239062899515428450652852787706809
32746239062899515538173700162956560888
32746239062899515538175529469524701528
32746239062901406152613796943094304431
32746239062901406153513952972526029539
32746239062901406153514364754790205715
32746239062901406176928716076619462923
32746239062901406176929127858883639099
32746239062901406177829283888315364207
32746239062901406177829695670579540383
32746239062901406188636097628666179615
32746239062901406188636509410930355791
32746239062901429811382609177051289371
32746239062901642533936573342226036451
32746239062901642533947869391872366443
32746239062901642534831643130994435475
32746239062901642534831780579691149127
32746239062901642534836724225522636187
32746239062901642534836729309240002987
32746239062901642534837141091245911959
32746239062901642534848437140892241951
32746239062901642534848437391596345055
32746239062901642534853378530386801075
32746239062901642825736780865209348523
32746239062901642826587202842072893269
32746239062918872366280513486043466939
32746239062918872378288086004466158633
32746239062918872402603415227917077075
32746239062918872475549402898612713497
32746239063250541054268240438190584286
32746239063250541054268242969704196356
32746239063250541054268654563683444942
32746239063267055953898148385194251022
32746239063267463357412865081332449576
32746239063267463368219678069570955672
32746239063267463368219678341543307940
32746239063267463368223384946775321298
32746239063267463369424142217183636564
32746239063267463369424142217441903768
32746239063267463372125433598293066126
32746239063267463372125433598550283522
32746239063267463372125433870265431444
32746239063267463372127077714771814332
32746239063267463372127077715030081536
32746239063267463372127079974461610098
32746239063267463372127080246176758020
32746239063267463372127080246435025224
32746239063267463372127080811032642336
32746239063267699713239909013471206180
32746239063267699714440666012164373524
32746239063267699717141957665246168404
32746239063267699717143604041157494980
32746239063268899153377130665376879028
32746239063268899164183943653615385124
32746239063268899164198768651567035630
32746239063268899168100817303341997854
32746239063268899168100817303341997902
32746239063268899168102463679253324430
32746239063268916894012057494233159530
32746239063268970068904071359977146312
32746239063268970068905717735888472888
32746239063269129811157391732814741506
32746239064295085591339029721593255779
32746239064295085798425112441362027743
32746239064295085798426347787379754659
32746239064296521278034401060604659303
32746239064296521278334544577613747623
32746239064296521278334590332313148579
32746239064296521606157878742787683485
32746239064296928973203964329769010806
32746239064296946663009862029805085530
32746239064296946663009862029891180214
32746239064296946663041385885317087632
32746239064296946663042620667250582564
32746239064296946663057445476026262838
32746239064296946663057491146043136934
32746239064296946687325192948003463176
32746239064296946699032025454966591594
32746239064296946699032032232888066332
32746239064296946699065378909563550980
32746239064296946699065386251569257702
32746239064296946699080203070686964902
32746239064296946699080203133362990678
32746239064296946699080203634771196886
32746239064296946699080203697447222662
32746239064296946699330933626044047682
32746239064296946699330933628366995976
32746239064296946699332168971975679914
32746239064296946699332175749897154652
32746239064296946699364287623718439420
32746239064296946699364287627184675524
32746239064296946699364287627189280618
32746239064296946699364287707401264828
32746239064296946699364287709724213122
32746239064296946699365522405651934352
32746239064296946699365522409118170456
32746239064296946699365522409122775550
32746239064296946699380346566775348274
32746239064296946699380347130859580258
32746239064296946699380347134325816362
32746239064296946699380347217893850730
32746239064296946699380347217898455824
32746239064296946699380942014502284570
32746239064296946796577433136902568678
32746239064296946796626846077633874886
32746239064296946796626846161316694678
32746239064296946979108568823834148954
32746239064296946991164912101788367284
32746239064296947015431475649162236122
32746239064296947015459887758349124686
32746239064296947015464821802737273922
32746239064296947015464829144742980644
32746239064296952607656203210616261910
32746239064296952607657438556633988826
32746239064296952607657445334555463564
32746239064296952607689557229297453280
32746239064296952607690792011230948212
32746239064296952607690799353236654934
32746239064296952607705616235030387910
32746239064296952607705616736438594118
32746239064297236185686628138609522987
32746239064297236185686673620598321207
32746239064297236185686673892194432903
32746239064297236221708791312723969355
32746239064297236221709338078512534715
32746239064297236221709340606445574347
32746239064297236221709383581393341527
32746239064297236222004036918889175935
32746239064297236222009527349077835143
32746239064297236222009573102662745059
32746239064297236222009575358999672995
32746239064297236222009580444668451781
32746239064297236222025635138884818433
32746239064297236513459407383909013387
32746239064297236513509415769787097587
32746239064297236513509964812804599475
32746239064297236513761385872713725839
32746239064297236513761386123417828943
32746239064313751219052301584985995189
32746239064313751219052301585333551051
32746239064314176347981276412452642624
32746239064314176347981283190374117362
32746239064314176348292538049437363492
32746239064314176348292544827358838230
32746239064314465882799037699684165075
32746239064314465883099226949357456911
32746239064314466065160287760755352373
32746239064314466065160288011459455477
32746239064314466065460431277764440693
32746239064314466162721750702967333623
32746239064316303355911311335176311774
32746239064316303465185747094938606978
32746239064316303465185747095024696046
32746239064316303639547529768131072056
32746239064316303639547529956072706024
32746239064316303647667471010401548132
32746239064316303647667471011173200464
32746239064316303672263177578992695822
32746239064316303672263178143076927806
32746239064316303672268111915124026490
32746239064316303672312591167490703886
32746239064316303672312591167491053806
32746239064316303675870383414105431416
32746239064316303675870429167661643524
32746239064316303748816424264216936240
32746239064316303748816424264217291984
32746239064316303748816424452245013568
32746239064316303748816424452245019392
32746239064316303748816424452245369312
32746239067378962855193525849796014279
32746239067378962856093956463843661287
32746239067428665956588898295480467257
32746239067428665956590727602048607897
32746239067434409067511077760410595421
32746239067434409067511082843756425913
32746239067434409067512912986004910233
32746239067434409067512913822828442553
32746239067434958667271198549835035823
32746239067434958667271201060315023761
32746239067435118066537805374485961657
32746239067435118066539635516734445977
32746239067435118066539636353557978297
32746239067435118163800915966994144877
32746239067435118163834305928496942595
32746239067435118163834305928611261459
32746239067435118175502983263251103393
32746239067435118175508333984962914765
32746239067435118175508340738869200569
32746239067435118175508473693438345499
32746239067435118175541694757550391939
32746239067435118175551161505731380169
32746239067435118175556514675165650807
32746239067435118175556514675165663905
32746239067435118175806840414838024061
32746239067435118175808486790749350637
32746239067435118175840054700655543135
32746239067435118175856704008864720479
32746239067435118200123817705395496665
32746239067435118200123998129011285305
32746239067435118211825839251538032219
32746239067435118211829550375633044381
32746239067435118211862950210546475039
32746239067435118211862950210575171395
32746239067435118211874063247605089475
32746239067435118211879413969659740799
32746239067435118382638930663916990419
32746239067435118394646462177283698093
32746239067435118394694678831600749751
32746239067435118394694678831715068615
32746239067435118418961793095769033683
32746239067435118418961793932592566003
32746239067435118418961838849239158127
32746239067435118418961838849353943551
32746239067435118418961839686062690447
32746239067435118418961839686177475871
32746239067435118491941178342545365431
32746239067435118491941178342659684295
32746239067435118527930537380229741759
32746239067435124084165415876079931575
32746239067436553862546539101340440243
32746239067436553898580369439219673379
32746239067436553898869438311808752399
32746239067436553898869574757803372339
32746239067436553898869575656159741795
32746239067436553898869582100842180925
32746239067436553898880558688892965215
32746239067436553898880558690036153855
32746239067436553898886094956261731273
32746239067436553898886094959700688171
32746239067436553971815433322101426975
32746239067436554190670062536392464083
32746239067436554190670062536506782947
32746239067436554190670062536764000391
32746239067436554226676257963933822923
32746239067436554226687238823926850375
32746239067436554226687421838266017671
32746239067436554226692777514822822245
32746239067436554226692777515080039689
32746239067436554287916562047337079763
32746239067436554287916562047451398627
32746239067436554287916562047708616071
32746239067436559807194799487233140839
32746239067436559807194801744341721107
32746239067436559807194806826915899267
32746239067436559807205919864317353655
32746239067436559880140794497525815415
32746239067437032497244504181481605595
32746239067437032886541672296526650373
32746239067437085773320348144328074101
32746239067437086065070958082634127583
32746239067437109309324911808964820323
32746239067437109309326696197657092535
32746239067437109309326702975922923545
32746239067437109309374873876397847891
32746239067437109601144020432672242593
32746239067437109601444209724158249373
32746239067437109698672179875600425983
32746239067437245208943483643414271451
32746239067437245208960132864561069539
32746239067437268806221524149719205299
32746239067437268806221529211372795151
32746239067437268806221529232293383459
32746239067437268806232642249917438179
32746239067437268806232642521513549875
32746239067437268842244236620998462907
32746239067437268842244236623321411201
32746239067437268842561080175563200289
32746239067437268842561080177887664903
32746239067437268842561080447159311985
32746239067437269133994852692183506939
32746239067437269134345050369548051429
32746239067448040546411789015150329387
32746239067448040558119215485072914507
32746239067448040558419359002082002827
32746239067453766114612075462893575758
32746239067453783511464219339015585583
32746239067453783511464224422361416075
32746239067453783511464265092571797691
32746239067453783511464265092686116555
32746239067453783511464265928366460235
32746239067453783523171651727964344875
32746239067453783523471795244973433195
32746239067453783559489017286064031595
32746239067453783559539025609178920671
32746239067453783778343649508804305951
32746239067453783839571137506734539391
32746239067453783839571138405090908847
32746239067453783839571138593118986175
32746239067453783839582210709486932715
32746239067453783839582210709491636979
32746239067453783839587744361860262415
32746239067453783839587744445542615647
32746239067453783839587744633827910419
32746239067453783839587746889907620911
32746239067453783839587746890164838355
32746239067453783839587746893260488741
32746239067453783839587746893260955301
32746239067453783839587746893608044603
32746239067453783839621097879133247577
32746239067453783839621097879247566441
32746239067453783839621097879504783885
32746239067453783839621100410533940463
32746239067453783875593849978009547649
32746239067453783875593850228713650753
32746239067453783875593850876365917105
32746239067453783875593851064393994433
32746239067453783875604968934694393653
32746239067453783875604968997113201985
32746239067453783875604969185398496757
32746239067453783875638322430818152779
32746239067453783875638322431075370223
32746239067454262146440099500508444567
32746239067454262340968236930887266205
32746239067454315324969522425375701199
32746239067454315542927290491751173827
32746239067454474760610869520019724799
32746239067454474832645304376470781839
32746239067454474833540201212110438995
32746239067454474833540207966016724799
32746239067454474833545734927498046799
32746239067454474833545744153228186559
32746239067454474857003286663851575499
32746239067454474857005116806100059819
32746239067454474868712498359524724293
32746239067454474868712498359553304009
32746239067454475040387262736614687467
32746239067454475052394837992082885545
32746239067454475052394840338640427097
32746239067454475149656157232786981961
32746239067454475149659863273163111003
32746239067454475149689510750059967123
32746239067454498467146781383551859974
32746239067454498503164003424642458374
32746239067454498503214013442791783473
32746239067454498673988306595749793705
32746239067454498673988352328413997221
32746239067454498685695733065672378825
32746239067454498685695733069029845925
32746239067454498685695733319733949029
32746239067454498685995876582681467145
32746239067454498685995876586038934245
32746239067454498783257196011241827175
32746239067454498783262732195015849761
32746239067455910629563763159725740987
32746239067455910836351528320916334363
32746239067455910848359105922942073993
32746239067455910871783295020638201867
32746239067455910871785124327206342507
32746239067455910883492506152341437541
32746239067455910945620422817088647731
32746239067455910945668600411916993573
32746239067455910945668601247597337253
32746239067455934469952564840111464729
32746239067455934469952567097220044997
32746239067455934469952572179794223157
32746239067455934469952610572775668245
32746239067455934469952612829884248513
32746239067455934469952613104180611933
32746239067455934469952617912458426673
32746239067455934469963685217195677545
32746239067455934469963730949859881061
32746239067455934481659998649716808277
32746239067455934481960142166725896597
32746239067455934517977364207816494997
32746239067455934615244220071283559817
32746239067456389252539339135788067401
32746239067456389263752178723805111179
32746239067456389264652609274832376139
32746239067456389447017567154562260001
32746239067456389447032391316030030195
32746239067456389447032391316058259991
32746239067456389471347720539594898707
32746239067456389471377322265230143173
32746239067456389471377322265231192933
32746239067456389544278884048708814865
32746239067456389544278884052147771763
32746239067456389544293708210176585059
32746239067456389544293708210951423931
32746239067456389544327059951628839901
32746239067456413177894746989493058053
32746239090981504813272097156163292150
32746239091103505799896351057948551338
32746239091103505799896358397631309766
32746239091103505831427525581385220998
32746239091103505831431231621761699960
32746239091103505832316792279000997562
32746239091103506017549814475712993028
32746239091103506050265501306030895488
32746239091103506050298855387388112634
32746239091103506050302560863680359612
32746239091103506050302561427764591596
32746239091103506051154821159590243868
32746239091103506053917185578720889058
32746239091103506116011758032164282578
32746239091103506123215202356700049026
32746239091103506123248554181720338236
32746239091103506124100763013939346628
32746239091103506124100763076615368192
32746239091103506124100808830200160016
32746239091103506124100808833643838648
32746239091103506124100946031636453408
32746239091104220961219863473642088276
32746239091159501732377283235438875516
32746239091159501829638606907420816050
32746239091161628873832293861933555036
32746239091161628873848765149014873996
32746239091161652472016531924105043132
32746239091161652472016532488189270904
32746239091161652504403622096613776398
32746239091161652504435738365547292638
32746239091161652508339433665978653268
32746239091161652508339434230062881040
32746239091161652508339441841713287472
32746239091161652508350554879114741860
32746239091161652613715753510514249382
32746239091161652824438735256267166240
32746239091161652824438735319029285296
32746239091161652824438735507314225936
32746239091161652824438736071398457920
32746239091161699762598740624472589155
32746239091161699762598877822465199703
32746239091161699762600113169257765491
32746239091161699773405691562816015111
32746239091161699773406926909608580899
32746239091161723407908990910513232173
32746239091162202286643635068993247161
32746239091162202334674329895502162545
32746239091162361503463703144735510454
32746239091162361503464252187754429492
32746239091162361503475366061607879892
32746239091162361612727611147117755462
32746239091162361819574117859089633340
32746239091162361819574667714572422852
32746239091162361819574667714658511920
32746239091162361831237032352416729024
32746239091162361831532236679015811840
32746239091162361831532236679787464172
32746239091162361835134505646475733682
32746239091162361835139492787230738060
32746239091162361835139630048071189710
32746239091162361835140041830249657098
32746239091162361835140041830335396246
32746239091162361855847565338468218572
32746239091162361855847565902552450556
32746239091162361928782618467411605674
32746239091162361932400811961701979216
32746239091162361932434163765058607502
32746239091162361932434163765829093434
32746239091162361932434301025813687186
32746239091162361932434301026583473278
32746239091162361932434301026585339518
32746239091181026887159010083748395980
32746239091181026984677842051615683894
32746239091181027178915162416680711306
32746239091181027203515810663696110696
32746239091181027207177424279745755676
32746239091181027215234363204132414054
32746239091181027215238069179423479958
32746239091181027215238069242185594802
32746239091181027215282534020924635248
32746239091181027280112298912954217436
32746239091510527281113396307734663318
32746239091510527281113808089740572290
32746239091510527291920210048085478726
32746239091510545017796449353088720126
32746239091510545021732260922453596996
32746239091510545021732261758505471368
32746239091510545021732268536426946106
32746239091510545021732269098188229796
32746239091510545127108580766989309750
32746239091510545313482887446345478138
32746239091510545337831562575504229024
32746239091510545345903326349532391378
32746239091511259961499852498517661790
32746239091511260038348300686562222650
32746239091511260038348305766727377950
32746239091511260038353063491101083578
32746239091511260038353239814296202378
32746239091511260062830220352606735252
32746239091511260253239352639921384990
32746239091511260253255404805056819106
32746239091511260253255409971313817058
32746239091511260253287528706653307288
32746239091511260253300289061369277294
32746239091511260257152748264020892346
32746239091511260257152931277331662250
32746239091511260257157687390726002298
32746239091511260257157687390726468858
32746239091511260257157870405065641978
32746239091511260257157870488662722622
32746239091511260257158282188477737206
32746239091511260257189806126094538804
32746239091511260257201102261489406388
32746239091511260257202154510513543608
32746239091511260277599146725879767304
32746239091511260350550492648469211500
32746239091511260350550492648583996924
32746239091511260350561612733437306896
32746239091511260354452541383927347648
32746239091511260354452541467609700880
32746239091511313237757234832354482786
32746239091511313237757234915922517154
32746239091527756944933164778161037770
32746239091527756953042392718921298652
32746239091527756956940734765092711210
32746239091527756956941146359070542854
32746239091527756956944441370439043432
32746239091527756956944441370439043480
32746239091527756956944850704871027650
32746239091527756956946085486804522582
32746239091527756956946087746350370008
32746239091528306456402450622013935578
32746239091528465989289016149035315604
32746239091528465989289016149293595858
32746239091528465991990307802117110484
32746239091528465991990719396353222382
32746239091528471897914428414132743456
32746239091528471897914429250702711432
32746239091528471897914429250703774242
32746239091528471900615720903784506312
32746239091528471900615720903785569122
32746239091528471900616132497763400766
32746239091528471900619424412756406008
32746239091528471900619424496439225800
32746239091528471900621071625497380494
32746239091529671347661413497647204588
32746239091529671347661413497648267446
32746239091529671348862170766907613900
32746239091529671351563462149164949416
32746239091529671351563462419989408780
32746239091529671351579925908278215128
32746239091529671351579933523286206752
32746239091529689077440113319227712374
32746239091529742251165959123419842626
32746239091529742252383187496234267354
32746239091529742471221346200366280827
32746239091529742471221346200370512915
32746239091529901783900157586514389278
32746239091529901785301457432924470829
32746239091529907587170666429018968124
32746239091529907587175607813088826028
32746239091529907692692761724324364512
32746239091529907693893518723017531856
32746239091529907693893518995099952234
32746239091529907693893518995358232488
32746239091529907696591103770863064028
32746239091529907696594810648067428250
32746239091529907696594810648181747114
32746239091529925313080259229367493660
32746239091529925313080259981365017548
32746239091529925313080259982514440030
32746239091529925313081494764447934962
32746239091529925313085198357101473388
32746239091529925313085198921185705372
32746239091529925313085198921957357704
32746239091529925313085199109098997276
32746239091529925592813423309200686080
32746239091529925629136322520818420718
32746239091530380383922861089142920135
32746239091530380383922861089142920136
32746239091530380386624152742224715015
32746239091530380386624152742224715016
32746239091530380386629686394593340452
32746239091530380569144765133382197369
32746239091530380675745299588575806167
32746239092499099487068744741411824134
32746239092499099511083939482197777204
32746239092499099519189042445455182038
32746239092499099519189047528801012530
32746239092499099519189049223376773416
32746239092499099519200160566202466918
32746239092499099519203866606578712600
32746239092499099519489185962464270358
32746239092499099519500304083297765158
32746239092499099519504010123587684280
32746239092499099519504010123673777560
32746239092499099705622638626521177552
32746239092499099705622638710289740704
32746239092499099738038136207165788176
32746239092499099738038136290848141408
32746239092499099738375339929676669196
32746239092499099741945544971710392216
32746239092499099741945545535794624200
32746239092499099802883962298589207154
32746239092499099802917314123609496364
32746239092499099803184105836519000422
32746239092499099810973013183488248370
32746239092499099810987837341517061666
32746239092499099811273156634727064420
32746239092499808773421206006847101508
32746239092499808773421206006847118978
32746239092499808846367198760717126470
32746239092499808846370904801178977190
32746239092499814430743735123412316692
32746239092499814462908499887666022844
32746239092499814463208643383783102572
32746239092499814463208643383868841720
32746239092499814649281569506883327694
32746239092499814649292687624450272800
32746239092499814649292687708133115678
32746239092499814649292689319025917046
32746239092499814649592826079892000062
32746239092499814649592826083248050220
32746239092499814649592831162466178222
32746239092499814681713128283741435334
32746239092499814681746475591505427890
32746239092499814682046619108514516210
32746239092499814754647996142208762130
32746239092499814754647998399693600440
32746239092499814754647998483261634808
32746239092499814754692468344227525008
32746239092499814754692468365148229956
32746239092499814754692468366267443974
32746239092499814754992611861236613328
32746239092499814754992611862384523702
32746239092555095525800481877329073164
32746239092555095525805421005063052892
32746239092555095525805428347068759614
32746239092557222549869683618137094656
32746239092557222549902989607039093950
32746239092557222549903035443157383866
32746239092557222549903042159808991532
32746239092557222558003205719892879080
32746239092557222558006864566284478590
32746239092557222558008152441828462896
32746239092557222558008694708532945440
32746239092557222558008702320183351872
32746239092557222561910560429651093600
32746239092557222561910567207944221286
32746239092557222874058033812972769466
32746239092557222874074100097118595452
32746239092557222874074100661202827436
32746239092557222874107447402590322594
32746239092557222874107454115799786822
32746239092557222878009861267942086896
32746239092557222878009861518989146592
32746239092557222886065558047468959524
32746239092557222886113736227187471536
32746239092557222886113736289949590592
32746239092557240247827039658640879514
32746239092557240272138664538699981728
32746239092557240272143605923456330400
32746239092557240272172018536374373466
32746239092557240272172018537522266370
32746239092557240272172018557295078414
32746239092557240272172018620057198874
32746239092557240272176957664108353194
32746239092557240272176957665256246098
32746239092557240272176965024711699930
32746239092557240272177003438613849966
32746239092557240272177010778296608394
32746239092557240272177010781767449592
32746239092557240272177559824786368630
32746239092557240272188078062113270958
32746239092557240272188078125908493282
32746239092557240272188121559361134846
32746239092557240272188123794777357834
32746239092557240272188123795925250738
32746239092557240272188123815698062782
32746239092557240275745922923139286352
32746239092557240275779273912479231882
32746239092557240275779274748159575562
32746239092557240283851033229435499772
32746239092557240283851033230211873838
32746239092557240283851038312781330264
32746239092557240283884384719812132672
32746239092557240283895503175203073862
32746239092557240283895505431540001798
32746239092557240284146235359017746910
32746239092557240284146235362373797068
32746239092557240284146242702056555496
32746239092557240284149941399393759312
32746239092557240284149941400426861176
32746239092557240284149941400514489650
32746239092557240284149948742432567898
32746239092557240284151176746444588092
32746239092557240284151176746444704732
32746239092557240284151176746446121882
32746239092557240284151176747216240424
32746239092557240284151176747220962158
32746239092557240284151181829790418584
32746239092557240284151183524366179470
32746239092557240284151183524367596620
32746239092557240284179589440374964056
32746239092557240284183292325942888026
32746239092557240284183292890027120010
32746239092557240284183292973709945418
32746239092557240284183293224414048522
32746239092557240284184528236816499258
32746239092557240284184528236821220992
32746239092557240284195648948549206758
32746239092557240284195648951988163656
32746239092557240284196243745153035504
32746239092557240357081109995582142188
32746239092557240357097169500400334732
32746239092557240357130521241738270710
32746239092557240357130521325420623942
32746239092557240381412500418512734334
32746239092557240381456972620617236360
32746239092557240381457567417221065106
32746239092557240563911517090128808814
32746239092557240563911517090128925454
32746239092557240563927576594947001358
32746239092557240563927576594947117998
32746239092557240563927576595980575398
32746239092557240563960928419967290568
32746239092557240563960974173552199032
32746239092557240575919087077832134586
32746239092557240575935154196542763612
32746239092557240575935154196887119884
32746239092557240575967263060881237092
32746239092557240599983693420801974306
32746239092557240599983693423124922600
32746239092557240600278895532819566654
32746239092557240600283829577207715890
32746239092557240600283836919213422612
32746239092557240600294947697955000770
32746239092557240611957910163118591214
32746239092557240673196471090689318476
32746239092557240673229822331077723382
32746239092557246192476453109025905532
32746239092557246192504858126561995832
32746239092557246192508562474685545562
32746239092557246192509797821474924810
32746239092557246192509797821479529904
32746239092557246192509804596301682282
32746239092557246192509804596301798922
32746239092557246196412257775117255952
32746239092557246196412258339201487936
32746239092557246196412258611169135940
32746239092557246196412265386767662384
32746239092557246196412265389090610678
32746239092557246196412265950851894368
32746239092557246196423376731916420820
32746239092557246196423378424169116772
32746239092557246196423378988253348756
32746239092557778296871052085831448129
32746239092557931557035012170635285366
32746239092557931666304456545420767804
32746239092557931885109079609108591960
32746239092557931885109081889460825470
32746239092557931888710804093482729220
32746239092557931888711350856149432010
32746239092557931888711350856235171158
32746239092557931982403750586820993400
32746239092557931986005472791728868346
32746239092557937578526604438216309662
32746239092557937797320109653038757794
32746239092557937797331227774128999266
32746239092557937797331230033450441052
32746239092557937797336169161184420780
32746239092557937797336169161298739644
32746239092557937797336763957788249526
32746239092557937797336763957902568390
32746239092557937797368287895519369988
32746239092557937797380636279943092314
32746239092557937894630840159932779152
32746239092557955191537213620323793332
32746239092557955191537213641244498280
32746239092557955191548326657725247720
32746239092557955191548327494177243732
32746239092557955191548327494177360372
32746239092557955227870634167849159454
32746239092557955227870634251417193822
32746239092557955300756100377582634746
32746239092557955300800572579687136772
32746239092557955300806108952119053296
32746239092557955507636515273374425360
32746239092557955507636515294295130308
32746239092557955507647629147227875760
32746239092557955507647629147227992400
32746239092557955519355010135796300174
32746239092557955519605195852925316920
32746239092557955519610732036698886044
32746239092557955519642255953737958160
32746239092557955519653368991139412548
32746239092557955523207469338452632748
32746239092557955523212408466186612476
32746239092557955523212408466300931340
32746239092557955523256875584945284010
32746239092557955616605213722896584300
32746239092557955616616333807864329776
32746239092557955616905402993519278892
32746239092574452186511132723790935388
32746239092574469908483122288589375766
32746239092574469908483123125417612350
32746239092574469908527595264760349452
32746239092574469908783311559183255910
32746239092574469908783311559211952266
32746239092574469908783312396011492494
32746239092574469908783316642529086402
32746239092574469908783316642557782758
32746239092574469908783317479357322986
32746239092574469908783317479386019342
32746239092574469908783317479730393084
32746239092574469944817142984939319116
32746239092574469944817149762860793854
32746239092574469944817149762889373570
32746239092574469944867151308054208192
32746239092574470127634191987962963692
32746239092574470224628726496348286444
32746239092576596941030508443002865370
32746239092576596941030508631289223000
32746239092576596944632779627368725032
32746239092576596944649433931888516178
32746239092576597038247916295581963874
32746239092576597041845925117395300104
32746239092576597041894103359875931172
32746239092576597049954741463034535086
32746239092576597050015867906810969894
32746239092576597050015867906896709042
32746239092576597224364707588265966072
32746239092576597224366537731663755866
32746239092576597224381361701401629732
32746239092576597232786622239204702724
32746239092576597256801808008408278896
32746239092576597257101951462741341440
32746239092576597257130363595943418938
32746239092576597260687606798734278228
32746239092576597260689391188575855914
32746239092576597260689391188575873384
32746239092576597260689436942132068022
32746239092576597260689436942132085492
32746239092576597268805672146349835734
32746239092576597268853843046824410160
32746239092576597268853843046824760080
32746239092576597330031879625838953448
32746239092576597330033160979587476866
32746239092576602853263680691382188888
32746239092576603169314804290243270616
32746239092576603169374100925668386458
32746239092576603242275623733856559008
32746239092576620575532160767138938944
32746239092576620579134981056941462910
32746239092576620579136215838874957842
32746239092576620579136261613351876350
32746239092576620672750796707039824806
32746239092576620895191043595245443598
32746239092576673862237067065321920731
32746239092576674044961457423964543671
32746239092576674044961457675013003047
32746239092576674069232321784303070547
32746239092576674142174603417636174189
32746239092576674142174603668684633565
32746239092576674142178309454912986695
32746239092577075835199346498188707177
32746239092577081743667827252457052576
32746239092577081849034253887782487012
32746239095697095645657444590863013433
32746239095697166549162539134301114697
32746239095697326070306167771613232447
32746239095697326179309879227183273211
32746239095697326179310016550614028591
32746239095697326398147856644081643653
32746239095697326398147856644083043333
32746239095697326398147987379828564173
32746239095697326398147993967512399033
32746239095697379248870597055267826803
32746239095697379260844625633494298647
32746239095697379260844632411760129657
32746239095697379358105949305820595453
32746239095697379358105949305906684521
32746239095697379552628648963073733231
32746239095697379575776711882518961485
32746239095697379575776711884843309459
32746239095697379576977285869197309507
32746239095697402894145710750393365513
32746239095697402894179063203317101123
32746239095697402894445893221800477823
32746239095697402991407027644539453817
32746239095697403185929681464410659711
32746239095697403185963033373399565873
32746239095697403186229870755953942563
32746239095697403210278357430679323277
32746239095697403210278364289188550621
32746239095697403210278364291512898595
32746239095697403210578545948103446021
32746239095697403283190998358557214575
32746239095697403283224350183577503785
32746239095697857859536446013735702707
32746239095697858151320409408991293345
32746239095697858151320416183818167457
32746239095697881492837524436051758355
32746239095697881784621494606134223105
32746239095697881820911042768829057485
32746239095697881881893931315576177139
32746239095714555706997442770098716257
32746239095714555925835420688405292907
32746239095714556023059678883340760129
32746239095714609104364706477869875699
32746239095715270893944331044157591087
32746239095716470125898435863623606351
32746239095716470137604033027322411475
32746239095716470320419306068208378013
32746239095716470320469266441064361655
32746239095716470344736418865647549801
32746239095716470344751243027029230927
32746239095716470356442016029003398333
32746239095716470356458670396197811203
32746239095716470356458670584484155735
32746239095716470356486488482154960055
32746239095716523280112390611946684831
32746239095716523498948721444013642777
32746239095716682836457969518384207891
32746239095716682837356563336354591119
32746239095716682837358400006735447075
32746239095716682848571186498274507599
32746239095716682849488263739071852383
32746239095716682849488263739416208655
32746239095716683031834744786784099605
32746239095716683031836574929032701969
32746239095716683031851353336944142011
32746239095716683031851399090157165651
32746239095716683031851399090500472163
32746239095716683056166682560480780727
32746239095716683129096061680903143387
32746239095716683129097891823179256833
32746239095716683129097891826618213731
32746239095716683129112715984303720515
32746239095716683129112715984647027027
32746239095716688976951613304537988025
32746239095716688976951613492566065353
32746239095716689037873559889075911743
32746239095716689037873559889076383919
32746239095716706483089302601639243967
32746239095716706665437613707660760577
32746239095716706665452437869155360887
32746239095716706665452437869812694355
32746239095716706665496902732234437953
32746239095716706665496902732239037223
32746239095716706689752942934663186307
32746239095716706689767767092691999603
32746239095716706689797414571911804017
32746239095716706689812232205789149949
32746239095716706701503011735266248497
32746239095716706701627141468691616689
32746239095716706701669776188864878154
32746239095716706762698930601807315441
32746239095716706762710048725906068471
32746239095716706762710048725910667741
32746239095716706762713754763959249219
32746239095716706762713754763963500021
32746239095717161436016859798270122905
32746239095717161436016861241794102361
32746239095717161629303702814764167701
32746239095717161629603894344794280671
32746239095717161630504322636299691701
32746239095717161630506154285211578123
32746239095717161654819653366126679891
32746239095717161654819653366471053633
32746239095717161654819653554411974663
32746239095717161654821483508375164211
32746239095717161654821483508748216839
32746239095717161654821483509494359355
32746239095717161654825189549895998213
32746239095717161654854792025580659165
32746239095717161654854837779132285053
32746239095717161665632140740410284103
32746239095717161665659821377240265379
32746239095717161727767471178985080359
32746239095717161727767471180104275503
32746239095717161727800825449489569977
32746239095717185264094291369958667379
32746239095717185264096074943862604503
32746239095717185264110899104871699561
32746239095717185264144250926911707009
32746239095717185264144251742814651021
32746239095717185264144251742819250291
32746239095717185264144251745137599315
32746239095717185264155363967293443159
32746239095717185288411404167399243219
32746239095717185288455876620550804941
32746239095717185288455876622873753235
32746239095717185300117001330753687699
32746239095717185300161472968002305409
32746239095717185300161473783905249421
32746239095717185300161473783909848691
32746239095717185300161473786228197715
32746239095717185361368509960965073677
32746239095717185361372215999018254425
32746239095717185373074107124319518157
32746239095717185373107460641592503319
32746239105060157647460049252675324750
32746239105060157939244149971447409916
32746239105060157939514508685720199294
32746239105115509548982750886255897897
32746239105117636654468671375694227539
32746239105117636655363878341563228519
32746239105117636655363878613159340215
32746239105117636655368827342708194075
32746239105117636655369239124714103047
32746239105117636655369422138938970353
32746239105117636655380535425064536143
32746239105117636947119300875541084357
32746239105117636970219780935807458053
32746239105118044426170073297520400194
32746239105118062075509710745392652626
32746239105118062367234208818037591590
32746239105118062367234208818037945882
32746239105118062367245326938013578430
32746239105118062367245509952353217902
32746239105118062367282384780165989148
32746239105118062367282384780166343440
32746239105118062391560656161435431722
32746239105118062391560656161550217146
32746239105118062391560656224197196646
32746239105118062391560839175775071194
32746239105118062391560839175889856618
32746239105118062391560839238536836118
32746239105118062391594009657902143068
32746239105118062391594009678822848016
32746239105118062464495708726409354794
32746239105118062468097979973278699078
32746239105118067983819979869862407754
32746239105118068275559615642444190382
32746239105118068275607791709176112680
32746239105118068279473194279854467642
32746239105118068279521365264012211780
32746239105118068299919416503229446808
32746239105118068372820795359489789158
32746239105118068376767864691274007668
32746239105118298412106117789521572414
32746239105118298420526232554977110490
32746239105118298700243343362141312614
32746239105118298700243343383061900922
32746239105118298700254456399542767002
32746239105118298700254463195290229422
32746239105118298700258167541090714218
32746239105118298700287814999389930324
32746239105118298700287815020310518632
32746239105118298700287815082986544408
32746239105118298700302632382591869508
32746239105118298703845614609182135194
32746239105118298703856727646583589582
32746239105118298703860438286809419658
32746239105118298703860440462558128428
32746239105118298703890081163856574744
32746239105118298703893792368166636804
32746239105118298712265557045743962484
32746239105118298736277166611299107870
32746239105118298736277173469808335214
32746239105118298736577355881978727162
32746239105118298736577355902784996606
32746239105118298736577362656805601274
32746239105118298736577362740373635642
32746239105118298809260219486964103612
32746239105118298809260219486989600378
32746239105118298809260219487075339526
32746239105118298809260219507880092650
32746239105118298809512232774537695698
32746239105118298809526873939890517348
32746239105118298809556521398218313170
32746239105118298809560408757582080842
32746239105118298809560408757586798204
32746239105118298813114503454109054506
32746239105118298813114503454109171146
32746239105118298813114503454223839930
32746239105118298813114503475115848522
32746239105118298813114504021665307186
32746239105118298813114504021665657106
32746239105118298813114504042557315778
32746239105118298813114504042557665698
32746239105118298813162680004686061804
32746239105118298813162680004710042250
32746239105118298813162680004714759612
32746239105118298813162680025602050842
32746239105118298813162680088368415036
32746239105134866279965544911404361619
32746239105134866486812606435908610091
32746239105134866486812611519511658027
32746239105134866498818351363051658507
32746239105134866523135512424561735843
32746239105134866523135513261385268163
32746239105134866596081500932080904585
32746239105134866596114854449353889747
32746239105136727520390925533463507066
32746239105136727520390925533463623706
32746239105136727714628252675678477896
32746239105136780893457727672974939585
32746239105136780893457735014980646307
32746239105136780893457735015352182615
32746239105136780917769350586489583149
32746239105136780917769358201607292915
32746239105136780917769358201607642835
32746239105136780917773064238888821331
32746239105136780989851973099552540973
32746239105136780990752403650922762525
32746239105137017043186474851242426983
32746239105137017043186474851356745847
32746239105137017044086905402384010807
32746239105137017237258807488424517501
32746239105137017237258807676709812273
32746239105137017238459381556460870781
32746239105137017335720751818137110523
32746239105137017335765177619004436329
32746239105137442439749349652885272610
32746239105137442463810246235816585180
32746239105137442463810246235930904044
32746239105137442650194419938677928528
32746239105137442650194427278360686956
32746239105137442658588564613704760042
32746239105137442658597898595578954378
32746239105137442658598447387549396570
32746239105137442658599682733567123486
32746239105137442662200162227697543196
32746239105137442662200162227726122912
32746239105137442662200167311414909996
32746239105137442662201951703436069592
32746239105137442662201954231483894648
32746239105137442662201997540732379016
32746239105137442662205703495102739972
32746239105137442662205703495188479120
32746239105137442662205703578785559764
32746239105137442662250124860247921874
32746239105137442662250125131958818994
32746239105137442662250170613861411506
32746239105137442682614868502885018522
32746239105137442682648221936560223200
32746239105137442682648222208529037604
32746239105137442682648222208529387524
32746239105137442682948365725538125924
32746239105137442682963182839867017730
32746239105137442755549737969921521638
32746239105137442755549738053489206086
32746239105137442755594209627977575192
32746239105137442755894353127189255546
32746239105137442755898057472989740342
32746239105137442759452198571211182992
32746239105137442759452198759239260320
32746239105137442759452198759239610240
32746239105137442759496624371192537554
32746239105137442759496670124806027186
32746239105137442759496670124892116254
32746244451053836358118317822875954040
32746244451053836358129435942851586588
32746244451053837306377312746058861688
32746244451055273029395585576919196832
32746244451055273029406703696894829380
32746244451111475942062892853079552578
32746244451113390239435414120860842834
32746244702256445976605259747467970810
32746244702256446000920590663257305478
32746244702256676437354937918737232682
32746244702262821091674142093412895552
32746244702281486439316454724251829324
32746244702281486731100424706048999302
32746244702314509710314961644499395406
32746244705396000971126981230350332544
32746244705396478621451094772389768798
32746244705396478621484446597410058008
32746244705396685419775339697970052974
32746244705396685423377611196146491020
32746244705396709033575052499250468894
32746244705396709033576287845928728868
32746244705396709033579993883981909616
32746244705396709057875557561319337416
32746244705396709057879263599372868084
32746244705396710006176553426994269184
32746244705396710006176553430437475432
32746244705402221781090415200241730364
32746244705402221805352628745816104316
32746244705402221805385980570836393526
32746244705402222437587675350639525876
32746244705402222753686974744258629342
32746244705402428579361545263764560028
32746244705402907202287157228829247266
32746244705402907205889428727005685312
32746244705415350743106027451074232506
32746244705415350743106164711828607978
32746244705415350743139380968347217668
32746244705415350746741652466522256034
32746244705415350746752770586497888582
32746244705415351719349330130514787560
32746244705415829366108230039775487060
32746244705415829369710501537951925106
32746244705421572525666023475462167322
32746244705421572525666023475462517242
32746244705421572525694435605569994114
32746244705421572525699376992735502404
32746244705421572529253469997381450326
32746244705421572529264588117357082874
32746244705421573185810024250803980892
32746244705454117222318928569272734154
32746244705454595820976152762964849626
32746244705454595824578424261141287672
32746244705460339671909481293098571144
32746244777617950620221116863475098284
32746244777790963828457792479431822917
32746244777790964011239704078357225573
32746244777790964044562962465892227683
32746244777790964047264253488741860747
32746244777790964144558922019884742781
32746244777790964144558928773816426133
32746244777848395558054158336802395395
32746244777848874156708906753187944833
32746244777848874156714450531159339627
32746244777848874472780398286638675129
32746244777848874472780398287781863769
32746244777848874472828574270830966275
32746244777848874480930392013332253743
32746244777848874480934096173429009233
32746244777850310268755781991801925769
32746244777851024893674646189413872271
32746244777851025208573183420750109183
32746244777851255645264483656372599393
32746244777851255656910326669254359093
32746244777855332281600788847541275665
32746244777855332281604494636841629781
32746244777874705788031154786989250795
32746244777874705791618647375157194741
32746244777874705791633288584817875027
32746244777874706006871372182775128351
32746244777874706006871372266457481583
32746244785996605081429865340549960240
32746244785996605980159000713943182892
32746244785996606054037543004542491766
32746244785996606054042484391708000056
32746244785996606064849298133091934590
32746244787038992890527256623616234140
32746244787038993873945454822540105818
32746244787042591997166122797788343410
32746244787043070595820877992469819894
32746244787043300059614194317731172014
32746244787043300059615429413476809248
32746244787043300059615429476124137216
32746244787043300059615429476152835024
32746244787043300059619135514177317964
32746244787043300338430318021368007808
32746244787043301032211988957493708226
32746244790179025511062702120176022464
32746244790179025608311670630132676812
32746244790179025608324025789149451440
32746244790179026483674085821217195328
32746244790179026494480899565958715054
32746244790182624904682648023557620982
32746244790183102458645867631746899448
32746244790183102458694046125275989892
32746244790183309045647987031313070756
32746244790183310306094487100224353392
32746244790183310306094487288252430720
32746244790183310308795778753306148272
32746244790183310308795778941334225600
32746244790183332679249208824192925796
32746244790183332956312650170347014368
32746244790183332958965763329899718804
32746244790183332959013941823428809248
32746244790183332996204468886605369216
32746244790183333652762258426378580492
32746244790201974389713968346064784648
32746244790201974393327357525225007926
32746244790201974608552083587802112466
32746244790234997902640457688901394638
32746244790234998668106421180038562538
32746244790234998850936510475157772244
32746244790234998850936922069393871092
32746244790234998851837489881175861444
32746244790234998851837490069203938772
32746244790234998854538781534257656324
32746244790234998854538781722285733652
32746244790234998886959222946432780502
32746244790234998886959634540668879350
32746244790234998886959634728696956678
32746244790234998959890391350121027288
32746244790236434682920194083221171156
32746244790236913257267030629686708694
32746244790236913281578655507422862614
32746244790240740868904634066965933682
32746244790240741159443512590235129426
32746244790240741743955053872547809540
32746244790240742035694552217353579252
32746244790240742070812990835354459512
32746244790240742070816696876846597158
32746244790240742070816697064874674486
32746244790240742143747453686298745096
32746244790240742143748048482902574002
32746244790240742143762277847766515290
32746244790240742143762872644370344196
32746244790241219369101151809190587970
32746244790241219467563095302023539208
32746244790241220353419917066721973834
32746244790241220353420328660958072682
32746244790241220353420328848986150010
32746244790241220426365909819906068142
32746244790241220633448328006016966536
32746244790241220633448739600253065384
32746244790241220645159827193791919722
32746244790241220645159827381819997050
32746244790241220742417033230476069102
32746244790253663323253467469233814000
32746244790253663324153898020261078960
32746244790259885032830410366884546532
32746244790259885033730840917911811492
32746244790259885105765285000093008292
32746244790259885106665715551120273252
32746244814257377289174485080085089446
32746244814257377945731039333507620012
32746244815299766022256306779829093236
32746244815303841806690667894476633220
32746244815304072243080543509269335736
32746244815304072243091661629244968284
32746244815304072243091661632683575262
32746244815304072243091661632688174532
32746244815304072534831160162078815324
32746244815304072534831160165522021572
32746244815304072534864513679351800486
32746244815304072534864513682795006734
32746244815304072534880573186492941324
32746244815304072534880573189936147572
32746244815304073507477132730509840302
32746244815304073507477132733953046550
32746244815304073514348681479917714176
32746244815304073514381485954171797770
32746244815304073514382034997190699338
32746244815305509202255922692010773916
32746244815305509302248185493285802186
32746244815474224096399943214625171946
32746244818437630270657907987345652236
32746244818437630273359199452399369788
32746244818437647999235301496646831880
32746244818439797694538934085011208840
32746244818439797767470104372419185804
32746244818439797767486163880565215972
32746244818443852055871016983258564080
32746244818443869781747119027506026172
32746244818443874427221171627552941884
32746244818443874427226113011280892956
32746244818443874427235995785581755180
32746244818443874427237231131256525504
32746244818443875686770398080038072752
32746244818444105811913275946658214882
32746244818445541919181771148411215734
32746244818445541955204483619686223992
32746244818497206542207664075028349906
32746244818497206833991627470283940544
32746244818497685113849502738891877590
32746244818502016560429918816409146353
32746244818503428616503445001143134836
32746244818503452064621326702888101411
32746244818637205958778746516269540679
32746244818637205958778748772606468615
32746244818637205958812100660302783601
32746244820034944369795982971947018320
32746244820034944369812041915003927174
32746244828091683036714453548205733166
32746244828092397956085227932074753626
32746244828092397956085227933132203118
32746244828092397958786519585156548506
32746244828092397958786519585413765950
32746244828092397958786519586213997998
32746244828092397958790225626590127040
32746244828092397980400558851244486080
32746244828092397983101848808692020822
32746244828092397983101848808693070582
32746244828092397983101848808950288026
32746244828092397983101850504326280960
32746244828092398053335431788819737462
32746244828092398053335431789076954906
32746244828092398053346544827250061626
32746244828092398056036723441900482582
32746244828092398056036723441901532342
32746244828092398056047836480331856506
32746244828383220632652405273713670626
32746244828383220635353696926795465506
32746244828388989436796178052075727705
32746244828440652362248764352789832378
32746244828440652435183638797711949606
32746244828440652435183638797712999366
32746244828441290496494676065166964550
32746244828441290496494676065168014310
32746244828441290496494676065195660906
32746244828441290496494676065196710666
32746244828441290496494676065425231754
32746244828441290566728259045294681190
32746244828441290566728259045323377546
32746244828441290566728259045551898634
32746244828441290566739372083725005354
32746244828441290566739372083725121994
32746244828441290566743078124101134396
32746244828441290569429550698375426310
32746244828441290569429550698376476070
32746244828441290569429550698404122666
32746244828441290569429550698405172426
32746244828441290569440663736806800234
32746244828441290569440663736806916874
32746244828441290569444369777182929276
32746244828441313920263872391129059134
32746244828441314236363169149891857534
32746244829488065282376489509217496425
32746244829488065282391306892419435609
32746244832593621406646765629392330780
32746244832595057129679855843455538228
32746244832595057226926356878402288840
32746244832595057226970829519839145334
32746244832595057235030231837647673480
32746244832595074854657359174647886568
32746244832595074854657359258215920936
32746244832595074855539486618070483704
32746244832595074855557926986343787852
32746244832595074855557927007235796444
32746244832595074951963155045983968134
32746244832595074960055315667221654732
32746244832595074960055910464597135970
32746244832595074960067028584572768518
32746244832628097902926752200693929161
32746244832645539532932248771915881419
32746244832645539533832819048868796559
32746245465478206231275186844977487142
32746245465478206231275186844981719230
32746245550260522684449973713188282966
32746245550260522781696473224132898646
32746245550310219246541333713337613477
32746245553398404663832246600880858768
32746245553450305044705085154349893987
32746245576950550909510246889269763870
32746245576950550909554711751691507468
32746245578344921488750620417950870910
32746245578344921488750620421394077158
32746245578344921488755561805116379200
32746245578344921488755561808559585448
32746245578344921488766679925092011748
32746245578344921513065949641487509626
32746245578344921513065949644926116604
32746245578344921513065949644930715874
32746245578346357211780011368786838602
32746245578346357211784952755952346892
32746245578346357211796070875927979440
32746245578521294867923739210640545270
32746245581484245074241571986035677038
32746245581484245098556901209572315754
32746245581484723697211656404253792238
32746245581484954109291004414883857246
32746245581484955081898682898217239922
32746245581486159395925718131553121214
32746245581486389832283338321619919172
32746245581486868503887792307538670712
32746245581486869379237852340610954010
32746245581658697276053047702248967810
32746245591481686565644750982969739668
32746245591482165164299506177651216152
32746245595615344159621876387850114019
32746245595616548442132790006217947638
32746245595616548442143908126165000470
32746245595617264439436786776877162494
32746245595667031841987459021815294196
32746245595668946236606479800541200132
32746245595668946236621297183743139316
32746245803560718078283872191689111194
32746245803560770943479781882917004178
32746245803560794892815326799299056076
32746245803560794892824607433610787916
32746245803560794892826254374381180976
32746245803560794892826437575859272236
32746245803560794892826437577007178238
32746245803560794892826445187509678668
32746245803560794892826445188657584670
32746245803560794892831798358091868406
32746245803560794904834017433877466890
32746245803560794904834017433877583530
32746245803560794904834017433906163246
32746245803560794904834017454826869598
32746245803560794904834017455055507326
32746245803560794904837538201627151524
32746245803560794904837539037307495204
32746245803612618461858395976161199828
32746245803612695271287062778551337348
32746245804606757490519438275464123160
32746245804607466208633934392416248312
32746245804607466524685055292506261334
32746245804607466524685056296357211478
32746245804607472118109900058011279042
32746245804607472434209207065262296962
32746245804607472434211037209806597658
32746245804607472434238900045037510454
32746245804607472434253671927684040560
32746245807566824213499938992209085932
32746245807566824213511057112184718480
32746245807566824213511057113189257890
32746245807572567080401603818053898270
32746245807572567080412722188991901126
32746245807572567081313290000773541558
32746245807572568053909849293828070228
32746245807573045679960630602018291326
32746245807573045679960633112498279264
32746245807573045679971751232473911812
32746245807573045679971751233478451222
32746245807799186823716970804550244489
32746245807799186823716970804635983637
32746245831296047015585139175287528848
32746245831296064740560810668507725980
32746245831297482738581178301103207330
32746245831297482738614530126123496540
32746245831297500463556849794323404462
32746245831297500463590201619343693672
32746245831297501411838078422550968772
32746245831820852144640204944662048866
32746245831821011674825066848571914404
32746245831821088477628791046870677134
32746245831821088489651187726412546450
32746245831821088489651192808986724610
32746245831821088489652842277948428878
32746245831821088489656728989288389678
32746245831821088489656728989316969394
32746245831821088489656729554405727738
32746245831821088489656729554434307454
32746245831821088489690083071678712900
32746245831821088489690083071707292616
32746245831821088489690083092369731764
32746245831821088489701013178423353224
32746245831821567051986745273978075602
32746245831821567051986745525026552448
32746245831821567052036753346044488480
32746245832686854717044254916428508700
32746245832686854741359585832217843368
32746245832687333340014341026899319852
32746245832687563752121690203595378272
32746245832687563776437019427132016988
32746245832693306644205900426909216316
32746245832693306644210841876836371438
32746245832693306644210841876836489530
32746245832693306644255313451323342316
32746245832693307627660471941319392052
32746245832693307627675296102787162246
32746245832693785242897713547421210320
32746245832744918475066817037984533344
32746245832867529649696407304233031250
32746245832867529649729758878549217356
32746245832867689203281361735584384346
32746245832867689215002999825681929862
32746245832867689215003548617996745588
32746245832867689215036353844363121232
32746245832867760109504063066977053222
32746245832867760117607938026222437862
32746245832867765982738712121485179116
32746245832867766019024501188048110288
32746245832867766019024501189191298928
32746245832867766019057855542144627770
32746245835826887361894619546251638802
32746245835826888310175710913724827640
32746245835827365960549374740933115286
32746245835827596372613896897844113828
32746245835827596372658368535092731538
32746245835827596372673193512463445744
32746245835827596372673195203600483012
32746245835827596372673195204605022422
32746245835827596372673195204715091936
32746245835827596396977406307161489180
32746245835827596396977406310604695428
32746245835827596396988524427137121728
32746245835827596396988524428251730652
32746245835827597345225283110368764280
32746245835827597345225283113811970528
32746245835827597345236401230344396828
32746245835833109120172498400889210622
32746245835833109776636405034014020972
32746245835833110092735704427633124438
32746245835833321538914657530914597496
32746245835833321538914657531000686564
32746245835833322810199403208003046228
32746245835833339264731460701187984596
32746245835833339264746284859216797892
32746245835833339264790757315807316512
32746245835833339264790759575162059588
32746245835833817863438100427450682512
32746245835833817863438100430893888760
32746245835833817863449218547426315060
32746245835833817863449218548540923984
32746245835833818155222070597533147262
32746245835833818155222070600976353510
32746245835833819127785276624277061078
32746245835833819127785276627720267326
32746245835885506796929286310174402438
32746245835885506796977462293223504944
32746245836001340512033437302486119058
32746245836007562294547181836043113758
32746245836007775012266732435258632275
32746245836007775012266734694690160837
32746245836008277213901292235974584316
32746245836008489919618815785932867119
32746245836008489919618815995139916599
32746245845247906944794403357006689886
32746245845247907928164559569981720346
32746245845247907952518595542987263194
32746245845253650820331948242766008134
32746245845254129418979289663276456526
32746245845310071615687434658852408144
32746245845310071615730854713351365872
32746245845310072563983487445108785750
32746245845311507095606801010971378770
32746245845311508068160078513270265656
32746245845311508068208254496319368162
32746245845480269544145881188511117926
32746245845480505912276427576959547432
32746245845480505913472199987222651712
32746245845485941536408385925299226799
32746245845485959261384057230143430785
32746245845485959577479647131482917731
32746245845485959577479647194244682655
32746245845776789013358537869905816156
32746245845777025355973361744934203172
32746245845777025355973364004365731734
32746245845777480294614272929179277155
32746245845777480294614273138385160235
32746245845777480294617978967231291503
32746245845777480294662443829653035101
32746245845777503932721712831861978092
32746245845777503932721903648462846400
32746245845829114790936917796398751210
32746245845829114791236923864625045696
32746245845829167965863932276059342606
32746245845829167966164121546653340842
32746245845829327489742577569511738098
32746245845829327526067307195087324598
32746245845829351160263236595110401636
32746245845829351160268587316822213008
32746245845829404334294622202437683424
32746245845829404334294622202695963726
32746245845829404335490440345364991268
32746245845829405221352058704225674267
32746245846823466554737591448193769782
32746245846823466554770952307472461666
32746245846823466554770998081977959890
32746245846823696670275154777926361383
32746245846823696990231849947696273100
32746245846824175236518114209487717948
32746245846824175236518114481455365952
32746245846824175564574970958758402408
32746245846824175564574978572388899712
32746245846824181462089675008075054106
32746245846824181462123081641859244214
32746245846824181472900194538783324814
32746245846824181472900194789831801452
32746245846824181472900202152758195860
32746245846824181472900202403462298756
32746245846875384657923155944954096149
32746245846876029573091722155557835447
32746245846876100475696111312822224723
32746245846876100475696111312822224883
32746245846876100476596679124518126007
32746245849963711893930131646709216647
32746245849963729290810188112556783361
32746245849964208181204439500081057694
32746245849964214082625127739370285624
32746245850016108562845937799635184652
32746245850016108562860761960758585524
32746245850016109546266102712211725866
32746245850016132220779007614717113630
32746245850016133205548210116871877351
32746245850016133205548210116871882967
32746245916078363562415688998407723078
32746245916485349683093734044940866508
32746245916601732899093515451725666656
32746245916601732899093522230020194022
32746245916601732899093523042455484780
32746245916601732899093523042484181136
32746245916601732899093523045923138034
32746245916601732899097228268073374770
32746245916601732899130582412106617692
32746245916601732899141695449479492364
32746245916601892429326556037450967170
32746245916601968916034700080748857460
32746245916601969232100638531492555788
32746245916601969232102468673741040108
32746245916601969232102468673769736464
32746245916601969232102468674802857042
32746245916601969232102475452035567474
32746245916601969232102475472956155782
32746245916601969232102476017927758908
32746245916601969232102476285391446540
32746245916601969232102476285420142896
32746245916601969232102476286453263474
32746245916601969232102476288859099794
32746245916601969232106181511009336530
32746245916601969232106182326912280542
32746245916601969232150646352510491820
32746245916601969232150648692415454124
32746245916601969232152294046426319142
32746245916601969244097098008983344428
32746245916601969244108211049823872354
32746245916601969244108216132398050514
32746245916601969244108216132399100274
32746245916601969244108216153319688582
32746245916601969244110048531787931118
32746245916601969244113569111221512054
32746245916601969244113569299508919396
32746245916601969244113752312728295298
32746245916601969244113752313761415876
32746245916601969244113752333621353650
32746245916601969244113752898480425910
32746245916601969244113754573279019004
32746245916601969244113754845162108762
32746245916601969244146923652489894834
32746245916601969244158219432233109348
32746245916601969244158219435700762602
32746245916601969244158219435701812362
32746245916601969244158219516170659884
32746245916601969244158219519269846730
32746245916601969244158219704197687452
32746245916603883529458335637806075850
32746245916603883529458335638063293294
32746245916603883529473159548225369198
32746245916603883529473159799273846044
32746245916603883529474989941522330364
32746245916603883529474989942584147298
32746245916603883529474989962442918672
32746245916603883529478512780334615900
32746245916603883529478512780334628998
32746245916603883529478512780335678758
32746245916603883529523167620291782076
32746245916603883626769669471141360060
32746245916603883638727231657975802416
32746245916603883638727231846261097188
32746245916603883638730937886638625910
32746245916603883638777057280303367620
32746245916603883638777057468846942646
32746245916603883638777240210960181684
32746245916603883638777240211245978844
32746245916603883638777240232138105480
32746245916603883638777240294896565820
32746245916603883638777240297995752666
32746245916603883638780944643795187702
32746245916603883638780944643796237462
32746245916603883638792064372455481834
32746245916603883638792064372456531594
32746245916603883638792064372714811848
32746245916653580090621202543077654684
32746245916653580098726312200311196506
32746245916653581070933089863826122850
32746245916653581070933089884718131442
32746245916655494493360150362239041626
32746245916655707098508778487545112892
32746245916655707195753447852768873636
32746245916655707195770102157289727640
32746245916655730729107787550182212578
32746245916655730826369111220182995010
32746245916655783895929279939219399296
32746245916655783895929279942572267126
32746245916655783907636661494963823912
32746245916655784004897985164707021718
32746245916655784004897985164708438660
32746245916655784004898396758684853314
32746245916655784004898396758686270304
32746245916655784005182114655159011156
32746245916655784005198166820297627600
32746245917469880229575986306990729236
32746245917469880229579692345043909984
32746245917473956962262479054870685032
32746245917474187398664159159498632312
32746245917474187398664159159527330120
32746245917474187398667865197551813060
32746245917474187398697512614124289506
32746245917474187398701219470407832140
32746245917531548648929085494068557058
32746245917532098803697824645402417846
32746245917532099022569153887321077498
32746245917644338303712759451719079794
32746245917644338303712759451833398658
32746245917648569969505037806875798354
32746245917648640863959257250927260946
32746245917648640863961087394325068418
32746245917648640864005553759822574048
32746245917648640864005553947850651376
32746245917648646772286311225398467462
32746245917648646773487068307659669174
32746245917648646773531533170081412772
32746245917650082569493968609953194476
32746245917650561070842927491898987756
32746245917650561070842927659036456172
32746245917650561143837098926898517040
32746245917650561143837100619151212992
32746245917650561178955584803571738894
32746245917700257627691589881346917112
32746245917700258502993478449856856136
32746245917706479422414807915645567597
32746245920609203815098919161228207420
32746245920609912850148491357872144060
32746245920609912947409813334592877084
32746245920609913822711697384616057876
32746245920609913822722815504591690424
32746245920613511956750297852451946984
32746245920614220335302611594393990312
32746245920614220991844339995206414306
32746245920614220991844341627026060750
32746245920616134413881620493288064214
32746245920667800596359819980017567996
32746245920667823270824547454830683074
32746245920667823343759422088039144834
32746245920671628207953363750340428778
32746245920671628426791341731323031204
32746245920671652060092236240828292292
32746245920671652060092237055616627380
32746245920671652133027110874036754052
32746245920671652133027111688825089140
32746245920672106806611824985398034304
32746245920672107692468646562068391602
32746245920672107692468646750096468930
32746245920672107984252616732150856352
32746245920672107984252616920178933680
32746245920672112690625423936382235098
32746245920672130443503873248901521782
32746245920672130443518697406930335078
32746245920672130634439073414052571270
32746245920672130634439073414052687910
32746245920672130731700397083026000246
32746245920787964450379097193288664488
32746245920788443024688829997489857788
32746245920788443024724014407086135528
32746245920788443024738829345636105888
32746245920788443024738831040213266454
32746245920788443024738831790001111152
32746245920788443024738831792325575766
32746245920788443049050456667738781392
32746245920788655766768222939818858329
32746245920788655766768222943170676399
32746245920790806397134873292507297049
32746245920790806397149697370319894047
32746245920790806397149697450536110345
32746245920790806397149697453887928415
32746245920790806506403767788593516977
32746245920790806506407472049681612365
32746245920790806506407472049968575925
32746245920790806506418591946622330273
32746245920790806507307902600623851067
32746245920842511793326122867632087749
32746245920846582945504817260608052233
32746245920846582945504817260608402153
32746245920846819278513777759572644773
32746245930030224405684328176033116748
32746245930030224405685974551944443324
32746245930034300441908996552376726748
32746245930034530586549490048688191480
32746245930034530591357871547626092554
32746245930034530805354113948313576760
32746245930034530878288988581522038520
32746245930034531574772500276428710512
32746245930034531574774147404452346400
32746245930091909470198274084694106782
32746245930091909470231628354079401256
32746245930091962632211796696363050848
32746245930091962705146671329571512608
32746245930092441206555339610360884676
32746245930092441303801839121305500356
32746245930092441303816251500509094374
32746245930092441303816663282773270550
32746245930092441303849605017782079536
32746245930208936788509511832827277030
32746245930208936788557682733302201376
32746245930208989966125281672838512580
32746245930209007363038692495138824838
32746245930209007691117561712775073486
32746245930210851085885731798978989606
32746245930210904258706024658223557469
32746245930210904258711375379935368841
32746245930210922085796056787100179956
32746245930262532846705143534058162932
32746245930262586020430989337622134326
32746245930262751465543546331059759188
32746245930262751465545375637627899828
32746245930262769191721666763925798132
32746245930262822354640698826105852254
32746245930262822365447512567489769526
32746245930262822365447512630251884370
32746245930262822366646439506469385054
32746245930262822366646989386316540675
32746245930262822366646989386316540676
32746245930262822366648818692884681316
32746245930262822427586691580061598894
32746245930262822439592432260425131694
32746245930266840331892203963353105317
32746245930557669767863737176366244566
32746245930557882474726330709678262975
32746245930557882475677318878146079808
32746245930557906110463739149617007074
32746245930557906112880263021208274972
32746245930557906124843391807147240664
32746245930559796772098851977459553231
32746245930559796772104386466657478109
32746245930559796772104386466914695553
32746245930559796772104388161233122355
32746245930559796881358459248217897803
32746245930559796881402930969891941361
32746245930559796881406635230980036749
32746245930559796882259438842006864149
32746245930559796882259438860574874687
32746245930559796882259438862898872741
32746245930559796882303910563938125151
32746245930559796882303910752223419923
32746245930559796882307614825027270299
32746245930559820410208312840026242242
32746245930559820507454812346498781898
32746245930559820507454812349851649728
32746245930559820507465930467589023370
32746245930559820507469636507880463024
32746245930559820507499283799934180908
32746245930611431264820877809179961698
32746245930611431268423148868021595836
32746245930611431268723521069272408088
32746245930611431268723521069529625532
32746245930611484443349751753704355588
32746245930611484443350163347682187232
32746245930611643967228991846082433450
32746245930611643967230821152650574090
32746245930611643967230821989221606328
32746245930611643979236562669585139128
32746245930611643979236562669842356572
32746245930611643979238391976153279768
32746245930611643979238391976410497212
32746245930611644040174984600038180090
32746245930611644040176813906606320730
32746245930611644076497886338443782680
32746245930611667609837401039047596898
32746245930611667613439672097889231036
32746245930611667613738214992571902648
32746245930611667613738214992829120092
32746245930611667710999538661430546200
32746245930611720787465707255472804370
32746245930611720787465707255730021814
32746245930611720788366274983571973526
32746245930611720788366274983571990788
32746245930611720788666464254165971714
32746245930611720788666464254423189158
32746245930615952117932167044343275594
32746245930615952120633458697425070474
32746245930617175436944865906943949742
32746245931600270255629181087478217995
32746245931604346008480669049511144004
32746245931604347307993910784476749882
32746245931604347307993912559262961188
32746245931604347308042080931804845902
32746245931604347308042081684951674228
32746245931604347308042081685294630612
32746245931604347308042083459737885534
32746245931604347309242793285682771570
32746245931604347319999650900067305106
32746245931604347320049608449699132090
32746245931604347320049608470591140682
32746245931604506838182615610707421956
32746245931604506838227080473129165554
32746245931604577740831472140792170982
32746245931604577744688873271079019288
32746245931604577752839043236142535658
32746245931604583653008604143003266866
32746245931606421135599601740910455810
32746245931606421247554828807589212870
32746245931606421247554828810683813496
32746245931606492030103822041981714354
32746245931606492030103822795122893442
32746245931606492042061384479492980608
32746245931606492042061387010892256344
32746245931606492042961997982126462388
32746245931606492139307886267695229172
32746245931606492139307887270510224438
32746245931606492139319005391514726762
32746245931606492139322711431977994632
32746245931606492139352358640630557126
32746245931606492139356062986431041922
32746245931606492140208500836991634460
32746245931606497939579795322327873556
32746245931606497939624267796400023586
32746245931606497950386608059516503126
32746245931606497950386608310566379652
32746245931606497950386610590918613162
32746245931606497950386610841965655388
32746245931606497950386654064179985924
32746245931606497950386656323611514486
32746245931606498047627619647659264060
32746245931606498047627619668579969008
32746245931606498047633110098768628216
32746245931606498047633111101583623482
32746245931606498047677582488814051480
32746245931606498047677628242743334930
32746245931606498048833913938659030288
32746245931606498048878339550383669794
32746245931606498048878385324860588302
32746245931606498048893163712109707192
32746245931606498059688903414364756336
32746245931658417038173146911659718531
32746245931662646727776914611703528133
32746245931662646730528573151718385884
32746245934740302876164214425459972609
32746245934744378629063736194319536832
32746245934744379893410873499423568668
32746245934744379893446050297369439976
32746245934744379893460874458578942966
32746245934744379893460874542146977334
32746245934744610045222739171987813511
32746245934744610045252387277967875685
32746245934744610361316497280665782662
32746245934744610361366505666539603010
32746245934744610361366505750107637378
32746245934745815616440257671965008994
32746245934746524658694554732216391240
32746245934746524658739026934320893266
32746245934746524755940871873034682518
32746245934746524755941054803691496582
32746245934746524755985526525394586416
32746245934746524755985526528833543314
32746245934746524760743945957242636856
32746245934746524767948625630919427250
32746245934746524768893527837764370458
32746245934746524768893527840858971084
32746245934746524768908351998887784380
32746245934746530560115242973715298360
32746245934746530677518940939431767690
32746245934746530677518940942526368316
32746245934746530677533765100555181612
32746245934798194713365972563494818565
32746245934798212438341598303129747325
32746245934798426024202823769228742365
32746245934802502101258714255069487539
32746245934802502101258760008654397407
32746245934802502101306892498324953267
32746245934802502101306938251909863135
32746245934802519826234385748375419447
32746245934802732525990484084662646883
32746245934802733193261348609813552777
32746245934802733193261348609813570247
32746245934802733194161779160753666019
32746245934802733194161779160753679069
32746245934802733194161779160753679117
32746245934802733194161779160839755087
32746245934802733510261078439308903179
32746245934802757143862300294922170883
32746245934802757143862300294922643059
32746245934802757143862300315842875831
32746245934804652731688229183517336183
32746245958295302774835338925339081276
32746245958348905783301621914128793314
32746245958348906099352745324698794274
32746245958353373035797445415064673398
32746245958469064930916340221471366150
32746245958469064930964695829719429718
32746245958469064930966342958771935382
32746245958469064930966343520531702752
32746245958469064930966343522856167366
32746245958469762125300322274035741036
32746245958469779850275993767255938168
32746245958469779850276176781595105464
32746245958469779850324347682070029810
32746245958471144670700987779488044148
32746245958471144776056351918705857126
32746245958471144776071176079829271048
32746245958471197848329708142297530568
32746245958471215573288908344878411244
32746245958471215573305379635517727700
32746245958471215573353738632905997502
32746245958471215573353741160839037134
32746245958471215670570593195146463578
32746245958471215670572240324203220044
32746245958471215670600057657698030988
32746245958522826528785474978530437092
32746245958522879702511320781836141282
32746245958523541472460457748880033572
32746245958523594548924979942622605560
32746245958523594548924979942879823004
32746245958523594646186303552185737762
32746245958523594647387060634561376382
32746245958523594647387472228539208026
32746245958527133916711211675032736085
32746245958527133916711214186317677805
32746245958527133916711214186660634397
32746245958527133916755679047596232763
32746245958527133924816321479003826537
32746245958527848824063295214793664149
32746245958817963352623455930299923932
32746245958817963352623456198915889380
32746245958817963352623456202269107130
32746245958817963352634568214531619516
32746245958817963352634569239646231152
32746245958817963352634574319920391704
32746245958817963352634574323363597952
32746245958817963352638280088328737228
32746245958817963352638280360297920426
32746245958817963352638280360383659574
32746245958817963352682746645413380540
32746245958817963352682746728981414908
32746245958817963352684392080151727625
32746245958817963352684392080151727626
32746245958817963352684394607826487004
32746245958818441927011057884493864206
32746245958818441927025875351349576906
32746245958818601461112603081097435962
32746245958818654626735580315739415773
32746245958818654626735580315739415774
32746245958818654633890304027061045027
32746245958818654633938474927535969373
32746245958818678272042398581590283608
32746245958819877650055267913194670796
32746245958819877722990140935394006358
32746245958819877747301767507707320844
32746245958820037289497904684749417016
32746245958820037289497904956717065020
32746245958820037289497904957488717352
32746245958820090349764971266575383465
32746245958820090349764971266575383466
32746245958820090356967865878371937065
32746245958820090455070875876288618322
32746245958820090466225643005450478717
32746245958820090467078446637369314709
32746245958820090467126622599497712267
32746245958820090467126622683179015739
32746245958820090467126622871465360187
32746245958820090467126622871465360188
32746245958820090467126622871465360271
32746245958820090467126622872494229963
32746245958820090467126622872494229964
32746245958820113992621916370028789862
32746245958820113995023614573085569802
32746245958820113995027320611053011402
32746245958820113995060672436073300612
32746245958820113995071609045675748490
32746245958820113995071790556134672308
32746245958820114092273819852730229398
32746245958820114092273820120968873946
32746245958820114092273820121997627082
32746245958820114092273820121997743722
32746245958820114092273820124322091696
32746245958820114092273820124326341046
32746245958820114092273820124326341094
32746245958820114092284938242058998778
32746245958820114092288644031389584444
32746245958820114092288644282350904992
32746245958820114092288644282436644140
32746245958820114092323642964544860910
32746245958820114092323642964573557266
32746245958820114092323642964574620076
32746245958820114092323642964831837568
32746245958820114104281390676485435158
32746245958820114104281390948081546854
32746245958820114104325862398158428956
32746245958820114104329383644908406808
32746245958820114104329383645195370368
32746245958820114104329383646051595448
32746245958820114104329383728590760040
32746245958820114104329566742844304828
32746245958820114104329566743958913752
32746245958820114104340503541849124716
32746245958870289126610493793660671918
32746245958870342293431987021851622692
32746245958871724853542345911019832966
32746245958871724946901209253651186098
32746245958871724950503480312493869996
32746245958871778125430083198176629748
32746245958871778125430494792154461392
32746245958872203521244331955588517038
32746245958872416126391129935173733368
32746245958872416223637629446118349048
32746245958872416223654283750639203052
32746245958872416235660024429859547212
32746245958872439869863134694991871492
32746245958872439870161676752846310732
32746245958872439890576192024000782578
32746245958872439894178051488865634832
32746245958872439894178463082843466476
32746245958872492935819796737563870888
32746245958872492960136360743037186864
32746245958872492970943174568100741552
32746245958872492970943174568359021854
32746245958872493033066296248508486568
32746245958872493033082348413647103012
32746245958872493044789737580673585696
32746245958872493044789737580674635456
32746245958872493044790149174651417340
32746245958872493044790149174652462888
32746245958872493069105065968524809286
32746245958872493069105065968526226228
32746245958872493069105477562502640882
32746245958876032350436789507212779777
32746245958876724595900433084519839515
32746245958876748230402085491189428443
32746245958876748230402085492223947249
32746245958877946745103979514281270367
32746245958877946745103979515052922699
32746245958878183078113343766563301648
32746245959864640576717317672398588576
32746245959864640576717323026483139284
32746245959864640576761787616937234878
32746245959864640576761789246513905054
32746245959864640576761789246885441362
32746245959864640892811080885258751518
32746245959864640892812873075091672276
32746245959864640892812873078444540106
32746245959864640892812911027507235838
32746245959864640892812917805801763204
32746245959864640892812917806920971398
32746245959864640892812918077769411208
32746245959864640892812918078888619402
32746245959864640892816624115822591956
32746245959864640892818408254929969258
32746245959864640892849978134503783326
32746245959864640892861088706276687550
32746245959864640892861091154342116506
32746245959864640892861091425938228202
32746245959864640892862873096431124548
32746245959864640892862873849571837076
32746245959864640892862875544148997642
32746245959864640892862875812392241508
32746245959864640892862875815745109338
32746245959864640904807540551121641308
32746245959864640904818653588523095696
32746245959864640904820443064233042376
32746245959864640904820445341232390794
32746245959864640904820445592280867432
32746245959864640904820484298983514490
32746245959864640904820488901529351800
32746245959864640904820491073810388602
32746245959864640904824149686946669882
32746245959864640904824149687032409030
32746245959864640904824151382638439372
32746245959864640904824151382667019088
32746245959864640904824151382752758236
32746245959864640904824194667584769794
32746245959864640904824194855899712756
32746245959864640904824194855985451904
32746245959864640904824194939582532548
32746245959864640904824195419696612546
32746245959864640904824197115302642888
32746245959864640904824197115331222604
32746245959864640904824197115416961752
32746245959864640904824197387300405642
32746245959864640904824197387386144790
32746245959864640904857503183413385600
32746245959864640904857503455382917106
32746245959864640904868614528447825172
32746245959864640904868614528792198706
32746245959864640904868616224168174378
32746245959864640904868616245060182970
32746245959864640904868616496108659608
32746245959864640904868660303297696930
32746245959864640904868661974285312948
32746245959864640904868661977752966202
32746245959864640904868661998644974794
32746245959865119467154211202204074082
32746245959865119467156048122747085768
32746245959865119467156048394714733772
32746245959865119467159754432767914520
32746245959865119467204219023222010114
32746245959865119467204219797257931032
32746245959865119467204220048306390200
32746245959865349891839732803899557556
32746245959865349891839732807252425386
32746245959865349891843438844190997210
32746245959865349891843438844276736358
32746245959865349891889732825239009828
32746245959865349891889733578379722356
32746245959865349891889733849975834052
32746245959865349903847302793040927656
32746245959865349903895473693515852002
32746245959865349904796087258911331986
32746245959865355812172572189787344392
32746245959865355812172572461410636124
32746245959865355812176232411233349674
32746245959865355812176278415780997080
32746245959865355812176278415866736228
32746245959865355812176278499463816872
32746245959865355812220743278202740678
32746245959865355813373283706490313836
32746245959865355813373329272162864968
32746245959865355813421454606965238182
32746245959866555190174314175770169002
32746245959866555190174314447366280698
32746245959866555190183602153040041774
32746245959866555190185432295288526094
32746245959866555190185432567256174098
32746245959866555190185432568375382292
32746245959866555190233609974057977806
32746245959866555190233610999142357892
32746245959866555190233612422123406762
32746245959866555190233612439314991662
32746245959866555190233612693719518458
32746245959866555190235394363869458420
32746245959866555190235394364212414804
32746245959866555190235396811587331514
32746245959866555190235396811930287898
32746245959866555190235396829126472276
32746245959866555190235397080173531764
32746245959866555190235397083526399594
32746245959866555263168485381302360484
32746245959866555264321066730650369748
32746245959866555287435640294790535164
32746245959866555287480111950259607342
32746245959866555287485600667303562006
32746245959866555287485600667646518806
32746245959866555287496720501452769082
32746245959866555299443211116221742870
32746245959866555299443211118545740924
32746245959866555299487637002894080314
32746245959866555299487637002895479994
32746245959866555299487682753470360580
32746245959866555299487682777370880730
32746245959866555299491341347665695334
32746245959866555299491341348010051606
32746245959866555299491341348694565110
32746245959866555299491341348695964790
32746245959866555299491387122142495750
32746245959866555299491387123171365526
32746245959866555299502461181814902202
32746245959866555299502461181816301882
32746245959866555299502461432863378840
32746245959866555299502506914507685434
32746245959866714723060469615367067522
32746245959866714723071585476597084692
32746245959866714723108645598416170028
32746245959866714832373790747915217660
32746245959866714832377495093715235896
32746245959866785614869118671018158448
32746245959866785614919123776074977520
32746245959866785614919124529215690048
32746245959866785614919124800811801744
32746245959866785614919126223792850614
32746245959866785623874839198497748728
32746245959866785623874841457929277290
32746245959866785623923017440978379796
32746245959866785626880395535064803862
32746245959866785626880395535150543010
32746245959866785626913747088231781402
32746245959866785626924864644351819694
32746245959866785626924865208436051678
32746245959866785627825478209747299678
32746245959866785627825478794723540254
32746245959866785724126895044981016326
32746245959866785724138013166071257798
32746245959866785724141719206362697452
32746245959866785724141719206448436600
32746245959866785724141719206707071194
32746245959866785724143549350103461516
32746245959866785724171366415100999094
32746245959866785724188020716521485350
32746245959866785725044117161885101948
32746245959866785732280775862056647300
32746245959866785732280775862142740580
32746245959866785732280775946853963588
32746245959866785732280776134024295304
32746245959866785732280776134110388584
32746245959866785735893616459223950668
32746245959866791535200126218588020654
32746245959866791535200126490555668658
32746245959866791535200128099211767996
32746245959866791535200128102569235096
32746245959866791535200128102597932904
32746245959866791535239016693782098954
32746245959866791535250090752425966836
32746245959866791535250091003473026532
32746245959866791535250091003473043794
32746245959866791535250091006825911624
32746245959866791535250134229038708370
32746245959866791536439728001681167582
32746245959866791536450845557801205874
32746245959866791536450846121885437858
32746245959866791632452118876054415370
32746245959866791632452164629983699028
32746245959866791632468773181176860560
32746245959866791633667700120155990814
32746245959866791633669530263552381136
32746245959866791633701051945176280024
32746245959866791633702882088572670346
32746245959866791644457904474293485600
32746245959866791644457904557976305392
32746245959866791644459733009116682080
32746245959866791644459733009373899524
32746245959866791644459734617685158560
32746245959866791644459734701367978352
32746245959866791644507911188835198304
32746245959866791644507911189092415748
32746245959866791644507911251854180672
32746245959866791644518985499559263722
32746245959919189294592904326134050788
32746245959919189294592904326219789936
32746245959919189294592904326220279582
32746245959923418886983517314494443127
32746245959923418886983517377256208051
32746245959923419861955016709820031641
32746245959924695150062864500283017395
32746245959924695150062865315071352483
32746245959924861563837450612939521397
32746245959924861563837450696507555765
32746245959924861563885626680331498547
32746245959924931518194511508610536112
32746245959924932466490565131576127174
32746245963004673186492206106158825510
32746245963004673478263278786638139900
32746245963004673478265063991237942344
32746245963004673478276176276241290260
32746245963005152076934635733155217172
32746245963005382520478640204637535434
32746245963005382520478640455684595130
32746245963005382520478640455685644890
32746245963005382520480470598048914634
32746245963005382520484176385053519366
32746245963005382520528641247475262964
32746245963005382520528641498523838980
32746245963005382521417961271842646600
32746245963006587775635793276124902790
32746245963006587775648697544022580516
32746245963006587799964026683991184864
32746245963006800517681795403793753087
32746245963006800626891394121279673099
32746245963006800626939570083149803453
32746245963006800626939570166832156685
32746245963006800626939570167090423889
32746245963006800626939570167861026461
32746245963006800626939570167862076221
32746245963006800626950688287837708769
32746245963006818243546914977034924156
32746245963006818243558034708791335234
32746245963006818248349806045784166182
32746245963006818340760062578163338230
32746245963006818352765802443737486182
32746245963006818352765802443851805046
32746245963006818352767448214923201349
32746245963006818352767632587129159142
32746245963006818352767633426281877845
32746245963006818352767633676985514354
32746245963006818352811922029156238728
32746245963006818352815626374956606884
32746245963006818352815626375213824328
32746245963006818352815626646039333452
32746245963006818352815809388410275403
32746245963006818352815809471745066914
32746245963006818352815809472088023506
32746245963006818352815809472092628599
32746245963006818352815809472092628600
32746245963006818352815809472092628635
32746245963006818352815809472864280931
32746245963006818352815809472864280932
32746245963006818352815809472864280967
32746245963006818352815809660030361686
32746245963006818352815809660034611036
32746245963006818352815809660378967308
32746245963006818352815809660378973167
32746245963006818352815809661149042085
32746245963006818352815809661149575739
32746245963006818352815809661150625499
32746245963006818352826927592835308386
32746245963006824153072757981307202938
32746245963058488188882686603462488491
32746245963058505913858220898690075075
32746245963058505913858358096682685623
32746245963059197297178440827299144207
32746245963059198208595540647784980011
32746245963059198281526716017768644822
32746245963059203205503657043623199111
32746245963059203205503664658372910433
32746245963059220930479191338592138211
32746245963059220930479191338850418465
32746245963059220930479191338850418513
32746245963059220930479191338850768433
32746245963059220930479198953600129835
32746245963059220930479198953600479755
32746245963059220930479336151592740383
32746245963059220930479336151593107565
32746245963059221842196762482621030163
32746245963063505669423216530724667711
32746245963063505669467681204861116537
32746245963063505669467681204861234581
32746245963063511601159498264663369443
32746245963063528342715325186433487673
32746245963063529303024438386337935415
32746245963063529303024438386338407591
32746245963063529303068902997712619317
32746245963064710080744921071641190871
32746245963064710080744921072412843203
32746245963064710080744966825226100739
32746245963064710080744966825997753071
32746245963064710080756040863749163111
32746245963064710080756084945973385619
32746245963064947303776149970392092584
32746245963064947397168230966323281789
32746245963064964041477557541125129935
32746245963064964138724057052069745615
32746245963064964138724057887836182575
32746245963064964142331679021252356708
32746245963064964142331679774393535796
32746245963064965029652252014639554676
32746245963064965090579556848168052816
32746245963064965090579694108836689140
32746245963064965090627870093000400570
32746245972483124640587122860047588643
32746247753030008927906400498415628156
32746247753030008927906400498415978076
32746247753049288846470354438111262232
32746247753553596816380618941747529481
32746247753573378992858587319847858302
32746247754600274137704470681662534337
32746247754600274137704471518490770921
32746247754613189765027780299211867864
32746247754619340619302494410259663226
32746247757760159958915580387503015821
32746247757760159958915580387503033291
32746247757760159995235372304738528521
32746247757760159995238482125904367609
32746247757760372803912135448987911257
32746247837810411152748496517065862660
32746247837810411736314586380055681208
32746247837810411737215154191837671560
32746247837810411809260579133239775516
32746247837810412028098556550138145958
32746247837810890334969341574737157692
32746247837810890335869909386519148044
32746247837810890407915334327921252000
32746247837810890408815902139703242352
32746247837810890626753311744819622442
32746247837825862115743609861453283834
32746247837825862140055234739189437754
32746247838161436619891867424882049518
32746247838180581538823108477662485804
32746247838180581538826812823462970600
32746247838180581538837925860864424988
32746247838355270061274691590269887829
32746247838355695470296864087595528848
32746247838355695470296869170169707008
32746247838355695470296869170941359340
32746247839208132857338691969434587774
32746247839225362409041443412538483376
32746247839394070519484801094318617828
32746247839395984914103821873044523764
32746247839395984914114934910445978152
32746247839402373021330891903712703978
32746247842346020611697389049184974844
32746247842347935006316409827910880780
32746247842365872728570507775992602088
32746247866073233561116215597119130110
32746247866086155700562617635923725802
32746247866090463088499886025048414424
32746247866092377483118906803774320360
32746247866614553342938322863284183990
32746247866616042243596012416197415157
32746247866616042243596012416455682361
32746247866616042243596019755108521253
32746247866616042243596019755880173585
32746247866616042243596019758461389083
32746247866616042243596019944166518117
32746247866616042243596019946489466411
32746247866616042243610836574226228453
32746247866616042243610837139082112769
32746247866616042243610837141663328267
32746247866616680342720193700093614869
32746247866616680342720193700122194585
32746247867467469220541000879964476514
32746247867468905113766591828558269248
32746247867469383290969704060707083028
32746247867469383396320078530897083348
32746247867469383396336870095396759610
32746247867469383615163727696743563198
32746247867486613264123364716848128502
32746247867643362146225687536137350822
32746247867660515963623107525424625808
32746247867662666606146195581107239112
32746247867662666606161012964309178296
32746247870607501865392828432544560472
32746247870607501865392828432545610232
32746247870609398607029995974189902166
32746247870626644827360700003681706376
32746247870628057062970063013920749678
32746247870802770130486799946472983920
32746247880048338130739176353800747406
32746247880049029415591826855913730598
32746247880221574067667935246577347927
32746247880221644979578214922679002002
32746247880221644980478645661991089510
32746247880222773457688372957145664176
32746247880223009790712143579815022755
32746247880223009790712143579816091229
32746247880223009790712143582909623381
32746247880223009790712143582913874183
32746247880223080702607605873514969694
32746247880223080703508036361665678642
32746247880223080703508036361779997506
32746247880223479280427789912006419847
32746247880223488361453414620182801029
32746247880223488361453414620182814127
32746247880223488361453414620954453361
32746247880223488361453414620954466459
32746247880223488365055273896761413793
32746247880223506127237628399972157431
32746247880223506127237628400000855239
32746247880223506127243164583745726555
32746247880223559264957959869641152561
32746247880223559264957959869642202321
32746247880223559264957959870417036981
32746247880223559264957959870674254425
32746247880223559302164642879748589834
32746247880223559302166467102597828481
32746247880223559302170179063406317951
32746247880223559302170179063521091729
32746247880223559302170179314110421055
32746247880223559375127284853605981432
32746247880564031139703317310644355940
32746247880565945437075838578425646196
32746247880570466581075579888549549799
32746247880570466581075579888549666439
32746247880570543329523020148450356741
32746247880570543329554590091819404779
32746247880570543393191155704848379112
32746247880571902304104970839642734935
32746247880572380878448100589152124085
32746247880572380878448100589409341529
32746247880572380878448101153236356069
32746247881612144476162862735575990923
32746247881612215379669099968058359268
32746247881612623074517611611327082915
32746247881612623074817610316622720545
32746247881612693954012230285003681832
32746247881612693978322018493272444729
32746247881612693978322018493612568913
32746247881612693978322026107247315775
32746247881612693978327559508540320548
32746247881617237682883978433668521768
32746247881617237707193820613844374914
32746247881618366258708215009300307898
32746247881618603478785127829427366813
32746247881618603478785128080475843659
32746247881618603478785128080561932727
32746247881619076180808937425900629943
32746247881619076180814473609645483997
32746247881619082150374765248134751655
32746247881619082150374765249167853519
32746247881619082158483579335399907567
32746247881619082182795204213107015211
32746247881619082182795204213878667543
32746247881619082182795205908455828109
32746247881619082182795205908484407825
32746247881619082182795206473343480085
32746247881619152989042383413599671569
32746247884750794475349929969156749953
32746247884750812201521922141593914084
32746247884750812201526221346674230233
32746247884752726596155760303521759204
32746247884752726596155760303524941532
32746247884752726596161301569753770634
32746247884757247349743310183283267024
32746247884757247641530985266343519810
32746247884757253478273835003536785623
32746247884757270303419881277533834160
32746247884757271203199496165254337211
32746247884757271204100135403842008815
32746247884759161976271397213922858139
32746247884759161976276933397236199623
32746247884759161976276933648370782799
32746247884759185609574117011771325435
32746247884759185609574124626865410499
32746247884759185609577828784664986357
32746247884759185609577828972664378975
32746247884759185609874862668536325967
32746247884759185609877972301645376869
32746247884759185609877972489702165055
32746247884759185609889702928531253736
32746247884759185609889702928875260088
32746247884759185682534934512072765792
32746248092157360804012363239175911284
32746248092157360804012363239433128728
32746248092159275782197473880891635768
32746248092159275783098041692673626120
32746248092159275855143466634075730076
32746248092159275856044034445857720428
32746248092159276073981444050974100518
32746248092159889603279097146499604704
32746248092159889700525596657444220384
32746248092172811864253976094507948138
32746248092172811864302197831141842468
32746248092178554950909010556989667976
32746248092178555048155510067934283656
32746248092508332877419161242373428794
32746248092508811694915600644490302088
32746248092508811767866534785501487504
32746248092508864869799378017788361090
32746248092508864869847554000837463596
32746248092508864869847556511317451534
32746248092508864942744135424840409618
32746248092508864942788600287262153216
32746248092508864942793541674427661506
32746248092508864942793549264501545842
32746248092508864942793549265157479630
32746248092521733931639429356286844934
32746248092521733931644919784151506088
32746248092525616576652212673756215260
32746248092525616576663330794393780546
32746248092526041343836439468432386258
32746248092526041343838818654847695410
32746248092526094202664152295041295866
32746248092526094494492594670212793754
32746248092526095175310672214238176540
32746248092526095369844439091972749994
32746248092527476823707579946930245170
32746248092527477042583853020752004444
32746248092527477139811823172452448258
32746248092527477139845176689725433420
32746248092527478015147059047495918260
32746248092527478015148842621399855384
32746248092527478015197018604448957890
32746248092527478015197019420356501172
32746248092527529998639536002042689388
32746248092527530971247213666035220914
32746248092527530971248998055846701320
32746248092527530971252704093899882068
32746248092527530971297168956321625666
32746248092527531165775350343298525728
32746248092527531190124033900011443538
32746248092527531190124033900012493298
32746248092527531190124033900017092568
32746248092677118984524491705190771213
32746248092683554134113090589595202960
32746248092696422466434465078273818977
32746248092696422466449360157751226294
32746248092696423414742866247492102431
32746248092702166318821750870703387659
32746248092702166318856881918249289547
32746248092702219493783896397909880943
32746248092702645229712190205712203968
32746248092702698384235616345175695257
32746248093555082508650736935659943046
32746248093568003692011032553640612890
32746248093572718859744199221104467306
32746248093572719516257928213189706738
32746248093574148419242877530951250448
32746248093574226455241128547476463918
32746248093742863670017989259761028127
32746248093743100987329028321836129092
32746248096688661999717163828701375942
32746248096694883466177857948990569274
32746248096694884438823830517421594252
32746248096695090584500160948267070276
32746248096695096492825384779340469320
32746248096695097149338701926399417732
32746248096695097149338702177447877108
32746248096695097184460846585892435638
32746248096695097378950139817337988728
32746248096695097476194992200345057588
32746248096695097476196776589037329800
32746248096695097476211463489750374602
32746248096695097476213247628513395632
32746248096695097476213247879561855008
32746248096695097476244817571877844400
32746248096695097476244817571882443670
32746248096695097476244954831517960868
32746248096695097476246601960574715882
32746248096695113817960066244917655392
32746248096695113828766879985182381732
32746248096695113926013379496126997412
32746248096695113926028203657594767606
32746248096695114120506378518016228772
32746248096695114217752878028960844452
32746248096695114217767702190428614646
32746248096695593484696825005607972638
32746248096695593692678573693490961680
32746248096708012748244643135576742754
32746248096708012748277996652849727916
32746248096708036089789980669824619496
32746248096708036381529479202658466536
32746248096714234214705337506914395462
32746248096714234214738691024187380624
32746248096714234530804639159965027490
32746248096714234530837992677238012652
32746248096714241325272049299922515658
32746248096863114868717336495504885997
32746248096863114868717336558266651081
32746248096863114868717337331185229677
32746248096863115087521960395130271277
32746248120433105351826484358290991870
32746248120767722439849494867383352070
32746248120769158235824880266636391784
32746248120769158235828586304689572532
32746248120769158418295484868616156882
32746248120769583951290882201156936094
32746248120769636834483339807118236424
32746248120769637053276845332740764338
32746248120769637053305258281074133516
32746248120769637053320082439102946812
32746248120769637053321316969989382048
32746248120769637053321317788215274354
32746248120769637126251251034258227824
32746248120782559217098055470559917452
32746248120786334928683857680756209466
32746248120786388103626931667557941700
32746248120786388760125975642908133712
32746248120786867358784435183390094992
32746248120788250198626309936352258632
32746248120788250198670782389508419624
32746248120788302182113298971193091520
32746248120788302182113298971193208160
32746248120788302182113298971197340870
32746248120788302182117005009246388908
32746248120788303130459307046702404832
32746248120788303349247329738546507056
32746248120788303349252817658250928976
32746248120788303373597796869163361990
32746248120788303373597796869164411750
32746248120788303373597796869169011020
32746248120943611373910633745885080662
32746248120943611373910633749241130820
32746248120944326293275226423788068360
32746248120957194622905467995394200640
32746248120957195595472334306520297672
32746248120962991676020078921681800389
32746248120963417061962722223784524934
32746248120963417061968212651649191912
32746248121815783764308466850085859210
32746248121815783861521612843757489728
32746248121815853492824647271675032174
32746248121815854667813424070093209466
32746248121815854765015449411269304744
32746248121815854765026562448670759132
32746248121815854765026570063764839984
32746248121816332318431135922258705974
32746248121816332974687363581570393856
32746248121816333363688185846136602388
32746248121828704947624474096204488256
32746248121829254482252208733204945768
32746248121829254558800337920480628796
32746248121833012468879130199806661390
32746248121833012468879131015714191622
32746248121834926839153172583523428244
32746248121834997439195695194402469396
32746248121834997665808944475271820892
32746248121834997727047558185770444812
32746248122003157218362145860941448996
32746248122003157218362147553194144948
32746248122003157258439266505452979505
32746248122003157258439266589106636381
32746248122009379040999254957678640175
32746248122010094929047456143891241968
32746248124950144128763898590806615512
32746248124955869331926859320780176506
32746248124955869343622984677308200170
32746248124955869343634240058038558110
32746248124955869367934609555044354090
32746248124955869550764836737678546948
32746248124955869562422668004556412248
32746248124955869562472218289725263640
32746248124955869659683579894704621946
32746248124955869659683991676968798122
32746248124955869659685363468608559070
32746248124955869659685776066780278528
32746248124955869659688933064134306412
32746248124955869659716933411977607108
32746248124955869659718580541029762852
32746248124955869659718580541034362122
32746248124955869659718717800669879320
32746248124955869659722286581407291574
32746248124955886109505673231982931504
32746248124955886401245171764816778544
32746248124955886401246956154628258950
32746248124955887093778044633400092606
32746248124955887093810847415402879928
32746248124955887093811396458420381816
32746248124955887385550894719286580852
32746248124955887385562007756688035240
32746248124956341366587911004747522046
32746248124956346983173636302987074050
32746248124956347966593069346577507776
32746248124956347966608030514309387498
32746248124956348258347529298190294234
32746248124956364610902808285262655502
32746248124956364610902808536311132140
32746248124956364610908298966495541998
32746248124956364708149307796207271182
32746248124956364902642306818096502542
32746248124956364926959422377065542958
32746248124956364999888806329041118222
32746248124956365583515976630488073524
32746248124956365692485917198296529806
32746248124956365911323894615194900248
32746248124968809257589232163003389376
32746248124968809257589232163004439136
32746248124968809476393856062628774656
32746248124968809476427209579901759818
32746248124968809549323791547183718140
32746248124969287163666644795152223176
32746248124969287163678311955708107716
32746248124975006714311755646389581184
32746248124975013289922658762595374486
32746248124975013314237989678384242594
32746248124975030347568178517531615638
32746248125143260779777827790687119501
32746248125143260779777827853362795357
32746248125143957997571174927096304309
32746248125149695272802869852515858897
32746248125149701181476408648105883009
32746248125149719453682077093463929085
32746248125149719781750675011225101968
32746248125149719781750675283192749972
32746248125150411163873271227168842431
32746248125150411164818167455291320461
32746248134370453717765314240974472570
32746248134376196974616549453356306158
32746248134376598691753333723586303632
32746248134376622410039315744294916808
32746248134376675476013684506638596236
32746248134376675500280837747126132446
32746248134376675500309250695459501624
32746248134376675500325309384374750156
32746248134376675500325310202600642462
32746248134376675573255243448643595932
32746248134376675584982389731097698802
32746248134389597639786581397297848368
32746248134393373071318076170305797062
32746248134393373071318076233067911906
32746248134393426526304476738431388464
32746248134393426562338304819201691412
32746248134393833944100296471989829140
32746248134393834235884266642072293890
32746248134393834260151419882559830100
32746248134393834260195891519808447810
32746248134393851669976535710873847410
32746248134393851669976535773549873186
32746248134393851950948202528648378880
32746248134393851961738361149345631662
32746248134393851961760505943632337936
32746248134393851961760505947074481374
32746248134393851986025279935028539218
32746248134393851986027659121443848370
32746248134393851986027659184119874146
32746248134393851986053692883361908396
32746248134393851986069751572277156928
32746248134393851986072130821368491856
32746248134393851986072130824810635294
32746248134393904808863634625862717716
32746248134393904833175259503598521716
32746248134393904844852992761637448826
32746248134393905124914757785385309060
32746248134393905124959229422633926770
32746248134393905136681435136148413656
32746248134393905160996766867839642576
32746248134393905160996766870163640630
32746248134393905817460670425629980352
32746248134395287757687713605278739804
32746248134395287757687713668040854648
32746248134395287782000663639048601218
32746248134395287782003042825463910370
32746248134395287782003042888139936146
32746248134395287782003042891577493364
32746248134395287782003042891582079584
32746248134395287782034017156321586380
32746248134395288657335899514092071220
32746248134395288657380371151340688930
32746248134395288657380371967248232212
32746248134395340823676998006212678720
32746248134395340920938321675186107696
32746248134395341807958702890190256768
32746248134395341832307386446903174578
32746248134395341832307386446904224338
32746248134395341832307386446908823608
32746248134563975730859954549769444796
32746248134563975767183265542243679022
32746248134564047543317500053873206854
32746248134564206411601415792520826732
32746248134564206519669553206058879936
32746248134564206519669553206317147140
32746248134564215055802271083933157858
32746248134564215067813545414341201400
32746248134564216327401961530119530857
32746248134564216327401962094978719757
32746248134564216327401962283265077387
32746248134564216327407496016993462053
32746248134564286951135664179506729620
32746248134564287230912041454479774273
32746248134564287230912043713914472065
32746248134567823254886146792578693058
32746248134567876429850218797571564006
32746248134568300880981942320364208918
32746248134568355039282277790235548524
32746248134569722886516131745009602136
32746248134569739924408631831290162950
32746248134569739948675789904452257066
32746248134569793790020652014887683281
32746248134569793790020654274322381073
32746248134569793790020654462608738703
32746248134569959235134514711451569816
32746248134569959235134514711452986758
32746248134569959235134514711711253962
32746248134569959511310885300278029286
32746248134569959512211453300346381480
32746248134569959512211453303560005234
32746248134569959514912744953169909156
32746248134570030451132770859757101019
32746248134570030451132771048042395791
32746248134570030451180941760232025365
32746248134570427878062521506787864758
32746248134570427986130247138319995940
32746248134570427986130247326348073268
32746248134570427986130658920325904912
32746248134570428861432136458945432220
32746248134570428861435842496998612968
32746248134570428934426299924576373546
32746248134570437831091682515427533500
32746248134570437833792974168250711304
32746248134570437833792974168252128246
32746248134570437833792974251933531096
32746248134570437833792974251934948038
32746248134570438121975061777269194185
32746248134570438121975061965554488957
32746248134570438122019526639690937783
32746248134570438122019526827976349195
32746248134570508734625708233087013317
32746248134570508734629421886262972517
32746248134570509025475901113940308739
32746248134570509025475901176702440845
32746248134570509025475901364987735617
32746248134570509025475901364988785377
32746248134570509025479607151992323087
32746248134570509025479607214755504953
32746248134570509025479607215012722397
32746248134570509025479607403040799725
32746248134570509025479607403041849485
32746248134570509025524072014414066685
32746248134570509025524072014415116445
32746248134570509025524072014415233085
32746248134570509025524072077177248551
32746248134570509025524072077177365191
32746248134570509025524072077434465995
32746248134570509025524072077434582635
32746248134570509025524072265462543323
32746248134570509025524072265462659963
32746248134570509025524072265463593083
32746248134570509025524072265463709723
32746248134570509025524072265720810527
32746248134570509025524072265720927167
32746248134570509026424502565356226647
32746248134912416586981455662919073530
32746248134913131506341111738032357884
32746248134913131530656440961569013862
32746248134913131530656440961569014070
32746248134913185362043060758267124146
32746248134913185362043060758525391398
32746248134913185362043060758525404448
32746248134913185364744901454367824806
32746248134917256416993541694573088541
32746248134918639038012333779370211476
32746248134918692211733169180422332065
32746248134918692211733169368707626837
32746248134918692211738568289403401423
32746248134918692211738703102436026005
32746248134918692211738705550158131187
32746248134918850765109739237681213096
32746248134918851745826050231420515996
32746248134918851745826050231420533258
32746248134918851745826050315103353050
32746248134918851745826050315104402810
32746248134918851748527204435204023460
32746248134918851748527204686251083156
32746248134918851748527204707173187784
32746248134918851748527341884244047836
32746248134918851748527341968186197690
32746248134919407447193952198389700705
32746248134919407447193952264250783617
32746248134919407447193952452536078389
32746248134919407447193952452537128149
32746248134919407447193952473456666697
32746248134919407447193952473457716457
32746248134919407447197658238765829747
32746248134919407447197658302303847725
32746248134919407447197658302561065169
32746248134919407447197658323481770117
32746248134919407447197658490589142497
32746248134919407447197658490590192257
32746248134919407447197658511509847445
32746248134919407447197658511510897205
32746248134919407447199511603801956959
32746248134919407447199511603803006719
32746248134919407447242123164725591323
32746248134919407447242123164725707963
32746248134919407447242123164982808767
32746248134919407447242123164982925407
32746248134919407447242123353010886095
32746248134919407447242123353011002735
32746248134919407447242123353011935855
32746248134919407447242123353012052495
32746248134919407447242123353269153299
32746248134919407447242123353269269939
32746248135959094127460264012895087770
32746248135959879970581360202897816940
32746248135959880821569697158732725316
32746248135965387481725418354958470044
32746248135965546346360812673479796517
32746248135965546346360812757162616309
32746248135965546346410813531733591911
32746248135965552254735991609221964447
32746248135965552254735991609222436623
32746248135965553202983875942377383619
32746248135965553202983876215465761961
32746248135965623814734363166897402728
32746248135966024628966267825386284797
32746248135966024945015567868161273001
32746248135966024945015568433017157317
32746248135966024945065568663652836911
32746248135966024945066117957720215090
32746248135966025613273716432387364785
32746248135966030853390746741141326087
32746248135966030853390746803903563187
32746248135966031809747445220938919581
32746248135966031834059070098674723581
32746248135966031834059070099449563857
32746248135966031834059070664305448173
32746248135966031834059070938941934533
32746248135966031834059070939716774809
32746248135966102421501626236341552357
32746248135966102713554238840183311709
32746248139080533176016143028883399112
32746248139099888933200391692864384932
32746248139099912566790952963235447448
32746248139099912566802025330655039856
32746248139099912591117354554191212012
32746248139099913442105142279007839300
32746248139103966577707468771929456685
32746248139105632809143955018506613711
32746248139105632809143955018506626761
32746248139105632809143955018506963631
32746248139105632809193955946539558619
32746248139105632810044385569448152621
32746248139105632810044385569534228591
32746248139105632810044385569534245853
32746248139105632810044385569792526155
32746248139105638718719753845534641951
32746248139105638925497046270149254698
32746248139105639033570308270757136783
32746248139105639033570308291677843135
32746248139105656443646018935356432129
32746248139105656443646018935356790633
32746248139105656443646018935385128485
32746248139105656443695425338754839083
32746248139105656735162605868979744270
32746248139106111407848709448968339151
32746248139106111407848709448968457195
32746248139106111408747286728300118583
32746248139106117607911608466001627347
32746248139106117607913438587702459347
32746248139106117632223233971269342899
32746248139106135006926060522089718393
32746248139106135006926060522175811833
32746248139106135042033358142260510271
32746248139106135042048182052593714759
32746248139106135042049966505540385723
32746248139106135042049966693568463051
32746248139106135042350178924865968635
32746248139106135042350178924866322767
32746248139106135333832152223823022653
32746248139106135334089684148456742403
32746248139106135358099335367064538411
32746248139106135358099335931920422727
32746248205215900500902528460171006266
32746248205219729094791657648629934922
32746248205219729290185041654871435848
32746248205549985780220390733456157996
32746248205549985803336200731887841318
32746248205550038953947883477270805826
32746248205550038978213801370968496228
32746248205550038978261977354017598734
32746248205551475005050786023856989394
32746248205551953384904623632004062970
32746248205551953676654004684650022610
32746248205551953676655240033762350152
32746248205551953676683652163869827024
32746248205551953676688593551035335314
32746248205564875767519208811833386408
32746248205568704544742268216544637716
32746248205568705286246757792259011424
32746248205568705309324271820418808104
32746248205568705309324272071467267480
32746248205568705310525029153728469192
32746248205568705528195603569378498796
32746248205569182924551633350987897980
32746248205569183884905217332740972704
32746248205569183909170587879113280628
32746248205569184103739490968580423802
32746248205570619607934603200888326732
32746248205570619924030197977112350026
32746248205724514790261212386963245951
32746248205724514790261217470309076443
32746248205726589693095945620705545056
32746248205726642868022959849404815952
32746248205737361441272719595931922258
32746248205737361441272719616823930850
32746248205739275414546527340117726066
32746248205739328589473541819778317462
32746248205739511103097912523414284422
32746248205739512083811866615596741408
32746248205739564280726172902314543386
32746248205739564281926929984690536346
32746248205739564281926975738275446214
32746248205743819252883979709229481006
32746248205743819252883979960277957644
32746248205743872430467814267486418343
32746248205743872430512285904735036053
32746248205743872430515990247862444789
32746248205743872430515990250186442843
32746248205745733831188629446083049154
32746248206596735203437410795215246958
32746248206596735227732425430539712280
32746248206596735227732974473557214168
32746248206596735422275386519860921448
32746248206596735446537600065435295400
32746248206596735446537783079774948130
32746248206596735446570402847438082722
32746248206596735446570951890455584610
32746248206596735519472467651849235044
32746248206598649586344101671502090244
32746248206598649622366814142777098502
32746248206598649914150784312859563252
32746248206611092437617172839436067194
32746248206611501081064807425317554798
32746248206611571032673497640660701124
32746248206611571036271928034117543678
32746248206615322758518908628833018320
32746248206615322758552811189124905050
32746248206615399594960903827900963184
32746248206615399606705345691943970270
32746248206615400478149238600943422292
32746248206615400794200362011513423252
32746248206615878169007550912276421984
32746248206615878169307740185223464550
32746248206615878193619365062959618470
32746248206615878201713494698147579022
32746248206615878205360100886625446754
32746248206615879149709220949612020928
32746248206615879174069021813837302886
32746248206615879368547196674257695418
32746248206615879368563805224417737824
32746248206786188643576720886949604155
32746248206790259795456278343852080923
32746248206790496793016159949057422292
32746248209736512696714665306908285202
32746248209736530421642160817079379828
32746248209736530421690336800128482334
32746248209736750316884632715476203034
32746248209736750316929104352724820744
32746248209736766839636247517562159662
32746248209736766863947872395298313582
32746248209736767058440871417187544942
32746248209736767082752496294923698862
32746248209736767082757986725112241430
32746248209738681234282987624044979590
32746248209738681550337817072668180172
32746248209751124726438533035487677624
32746248209751125018178031568321524664
32746248209751603641164177186936482482
32746248209755408553981368604710074266
32746248209755408553981505865464799658
32746248209755408554014722121983059428
32746248209755408772819346585692676692
32746248209755408772852837363720387246
32746248209755432406120241909986272868
32746248209755432430430630688903644968
32746248209755432430431865972934091700
32746248209755432430431866787722426788
32746248209755887152324816408906609194
32746248209755887176940473858282926556
32746248209755887176951454717503833712
32746248209755887176984808234776818874
32746248209755894263251013835309347674
32746248209755910810241780776898261350
32746248209755910810285703308366311946
32746248209755911004778703146158370678
32746248209755911004778703146158487318
32746248209755911029090328023894524598
32746248209755911029090328023894641238
32746248209755911029138505701520787670
32746248209755911113777597275442466310
32746248209924141534234846577701004487
32746248209926275422093567676395821327
32746248209930346428997160189177111498
32746248209930363207821202789651233172
32746248209930363316794840113271095969
32746248209930576682856516695507377065
32746248209930576682856517514110927093
32746248209930576682904685903728439059
32746248209930576682904693494835914905
32746248209930576682904693497930515531
32746248209930582591181733730090241073
32746248209930582591181741345184326137
32746248209930582591229909713909829511
32746248209930582591229916488736703623
32746248209930582591229917325823220509
32746248209930582591229917325909313949
32746248209930582591229917328917821135
32746248209930582591229917329003914575
32746248209930582591530106599483121563
32746248209930582591530106784416598265
32746248209930582591530106787769466095
32746248209930599650053976476368966969
32746248209930599650098445668967486307
32746248209930599650098448113332491571
32746248209930599660905810897757901806
32746248209930600317406757874006977241
32746248209930600317406757875035847017
32746248209930600317422817378825169785
32746248209930600317422817379854039561
32746248209932017731844580182162099154
32746248209932017731844580453758210850
32746248209932017731908817388597752629
32746248209932018607196284898893013076
32746248209932018607196285170489124772
32746248209932035456870076568814025384
32746248209932496330552452771049034373
32746248209932497277899761773313860876
32746248209932497277900173555319769848
32746248209932514712936933333367405397
32746248209932515004676431868523850811
32746248209932727641344856322718684415
32746248209932727641344857074830993727
32746248209932727641359681233630292955
32746248209932727641359681233888560159
32746248209932727641393033058650582165
32746248209932727641393033058908849369
32746248219152770243881156698738575658
32746248219156368623474168821919050968
32746248219156369350221068949104666260
32746248219156369350221069200153125636
32746248219156846975377050474838041682
32746248219156846976279264599769243766
32746248219156847197817299138864373532
32746248219156847948842470626513157582
32746248219156847948875824143786142744
32746248219157000603540250882680824206
32746248219157077338822167870774891694
32746248219157077412659257443702890626
32746248219157077412669140218005152530
32746248219157077619799736897645141368
32746248219157077622501028550726936248
32746248219157077631463881343328275906
32746248219157077631507118449691858060
32746248219157077654873291281344892654
32746248219157077654921469774873983098
32746248219157078288009317476775173924
32746248219157078312320942354511327844
32746248219157078385270641149187559798
32746248219157078604103677993708757038
32746248219157078604108619380874265328
32746248219157078614915433122258199862
32746248219157078614915982165277101430
32746248219157078639227057999994353782
32746248219158992026441145067310579452
32746248219158992026446086454476087742
32746248219158992123659232448147718260
32746248219158992123687644578255195132
32746248219158992123692585965420703422
32746248219171844273719813189385074110
32746248219171861995999728962248935982
32746248219171914190218988427709518034
32746248219175665975518892787565303180
32746248219175665975524245956994987646
32746248219175666170013539125764514960
32746248219175666194362224126005667400
32746248219175742686501950396884855492
32746248219175742687402518208666845844
32746248219175742783748449907829471172
32746248219175742783752155698273149442
32746248219175742795470655371414706876
32746248219175742795470655622463166252
32746248219175742795770982153811544172
32746248219175742796671412704724367964
32746248219175742796671549965507445456
32746248219175742796671549965593534524
32746248219175742978241448929718702532
32746248219175743002551426428468850256
32746248219175743002556779597898534722
32746248219175743002601252051050096444
32746248219175743003453641368188387428
32746248219175743003501819861717477872
32746248219175743014308633603101412406
32746248219175743112770706764720833894
32746248219175743659999077501635285446
32746248219175743659999077752683744822
32746248219175743769267972248741266942
32746248219175743986905193147118311384
32746248219176144549834022756667325048
32746248219176144574145647634403478968
32746248219176144574179001151676464130
32746248219176144793016979320687143884
32746248219176150459404613321609494784
32746248219176168184079958283481313996
32746248219176221285160411382010010246
32746248219176221285160412196798345334
32746248219176221359006971946976094906
32746248219176221361708676198229609244
32746248219176221362909570541273888448
32746248219176221362909570541359977516
32746248219176221382406910892954625926
32746248219176221382406911707742961014
32746248219176221382421735869210731208
32746248219176221576899909914843857286
32746248219176221576944382367995419008
32746248219176221576944382368000018278
32746248219176221577844950178662800436
32746248219176221601211534792580011206
32746248219176221601259713286109101650
32746248219176222331570177973720008722
32746248219176222331603531490992993884
32746248219176222550441509722679699414
32746248219176222561248323464063633948
32746248219176222562449080546320236390
32746248219177604016369497180457361278
32746248219177604235200154023775264198
32746248219177604332428124199720584434
32746248219177604332461477716993569596
32746248219177657191305250866652213084
32746248219177657398387668780047791588
32746248219177657410132109890859631088
32746248219177657507360080066546684120
32746248219177657507393433583819669282
32746248219177658163901810410669112062
32746248219177658382706434037579177452
32746248219177658382739787554852162614
32746248219346313217094186204829065522
32746248219346313314355503098975620386
32746248219346532804927257031510086549
32746248219346549562989682634155493470
32746248219346603501553248743743682238
32746248219350674544507325075806767417
32746248219350674544511029418540181543
32746248219350674544511029421634782169
32746248219350674544511029421893049373
32746248219350674544522142459008706601
32746248219350674544522149990448663857
32746248219350839006173340508013779416
32746248219350839006173752101991611060
32746248219350839006173752290277955592
32746248219350839322320810519678272223
32746248219350839973965430536646581801
32746248219350839973967260680042976495
32746248219350856732077855486663396546
32746248219350910877471806118044785009
32746248219350911205578670917085216429
32746248219350911205626846900134318935
32746248219350911205626846962896439395
32746248219352754587439074312095661741
32746248219352754587439074312353942043
32746248219352825502949359593752244513
32746248219352825502999368230677729651
32746248219682289148127866806434048957
32746248219695448734836180710053932456
32746248219695448737537335102380984682
32746248219695501912464349582041576078
32746248219695501915166190089855945256
32746248219699731519566625112051464656
32746248219699732466661326019324838436
32746248219699732466661326291297190704
32746248219699809627296722004633559153
32746248219699809627344897987682661659
32746248219699809627344898050444780715
32746248219701008766108772584828293684
32746248219701008766108772584828410324
32746248219701646785497899487688376550
32746248219701646785531251312708665760
32746248219701670711933090806250277459
32746248219701670750942802860791661101
32746248219701670750990978843840765011
32746248219701670809179590233598162415
32746248219701670809179590884721269965
32746248219701723924667410681300585833
32746248219701723924667413129018458927
32746248219701723924678528802047870713
32746248219701723924717419318226070971
32746248219701724023192291479828463126
32746248220739974878014226938258654917
32746248220745788969024682264556902056
32746248220746433009193014869612890833
32746248220746433009193014869871171135
32746248220746433953838620673642875331
32746248220746504577296504573958199332
32746248220746504577617008520177250771
32746248220746504796101128473583584612
32746248220747704032163356398500237040
32746248220747704032163356398500586960
32746248220747704032163356398500703600
32746248220747704250967979542570119810
32746248220748341495481324733156765611
32746248220748341495497979034577251867
32746248220748347403812035648224127985
32746248220748347403812035648252707701
32746248220748347403812035648597081443
32746248220748347403812035711359318543
32746248220748347403823157112151952367
32746248220748348279125037877542916943
32746248220748348279125038629655226255
32746248220748348279125038630688328119
32746248220748348287278326698030658551
32746248220748348384525238746793922031
32746248220748418198309446227718491748
32746248223886300088548986971948476852
32746248223886512896030107560514083147
32746248223886536421557940214884438612
32746248223886537187039962838225787865
32746248223886537416684754559469927718
32746248223886537513903428639410966100
32746248223887736648796341272995388814
32746248223888427193354452862954756143
32746248223888427290944333564195441328
32746248223888427959168575636084481624
32746248223888428177074623948188919685
32746248223888428177074624031871272917
32746248223888428177975054520136895257
32746248223888428177975054582898660181
32746248223888433102023057048643881012
32746248223888433199269556559588496692
32746248223888433199274495687322476447
32746248223888434085399847779262318729
32746248223888434085399847800182557117
32746248223888434085399847862944671961
32746248223888434182688990184625875838
32746248223888434182694523276382055281
32746248223888434182694523841236876787
32746248223888434182694523841237939597
32746248223888434182694523841322615935
32746248223888451592469470960378077800
32746248223888451811318592153930577722
32746248223888451811318592154188844926
32746248223888451811319141196949479290
32746248223888451908870768837639072253
32746248247413542427363567093108833228
32746248247417140806907163683718026254
32746248247417619089510795467829501778
32746248247417796445539865356512807574
32746248247417849511493233226610269614
32746248247417849514194524879692064494
32746248247417849620466879835911932176
32746248247417849803232731759444116654
32746248247417849805934023412525911534
32746248247417850568748108464139496486
32746248247419285416437317070076589182
32746248247419285708176815602910436222
32746248247419286364718545698304153492
32746248247432686153641251646234592722
32746248247432686481764725331199837688
32746248247436461805224246166973792806
32746248247436461805224246229649818582
32746248247436514968441500158876461462
32746248247436514970843014888373200776
32746248247436514980148881710923178154
32746248247436940403882705707370014938
32746248247436940403882705770131779862
32746248247436993468637878948009356550
32746248247436993468637878948013605900
32746248247436993541572753581217818310
32746248247436993566799770177717366262
32746248247436993566799770428764425958
32746248247436993567099959699358422742
32746248247436993578807341251405139434
32746248247436993760377377480843203590
32746248247436993760377377480847452940
32746248247436993784689002358579357510
32746248247436993870591304374693082068
32746248247436993870591304395584974020
32746248247436994515080998805944930572
32746248247436994515080999056991990268
32746248247436994527088569879604007388
32746248247436994527088569879632703744
32746248247438376163522234577693583023
32746248247438376382326858477318968303
32746248247438376491630937197120976690
32746248247438429373581962791479925468
32746248247438429374771601752760955222
32746248247438429374782719872822326918
32746248247438429557286675463941629614
32746248247438429665321461324313772508
32746248247438430321863191419707489778
32746248247438430323063948501049891228
32746248247607304964050507114136243549
32746248247607304964085698117582031869
32746248247607304964085698117610611585
32746248247607304964085698305868389499
32746248247607304964085698305896969215
32746248247607304964100515500013251841
32746248247607304964100515501042121617
32746248247607304964100515688299609471
32746248247607304964100515689328479247
32746248247607304964100520583616299777
32746248247607304967687555071219561169
32746248247607321745586942239683729218
32746248247607374923215248372167481108
32746248247607374924115816183950892822
32746248247607375685030716056114403428
32746248247607375685942259643656801661
32746248247607375685942259643657151533
32746248247607375685942259643657151581
32746248247610896246025830328416940687
32746248247610967441312969628839120256
32746248247611611189695279446396494581
32746248247611612133127566933743466069
32746248247611612133172039323874982565
32746248247611612133172039324133262867
32746248247611612133188692874478754347
32746248247611612133188693627619933435
32746248247611629203751838020700001063
32746248247611629203751838835459756435
32746248247611683036633942514625091411
32746248247613047204464162134233107745
32746248247613047204512339624692123663
32746248247613047856203254306176191315
32746248247613047856203254581243144209
32746248247613047856203254581244207067
32746248247613047859805113774424715627
32746248247613047859805113791960674061
32746248247613047859805113983344801547
32746248247613048184280477239188132965
32746248247613048184280477239445350409
32746248247613048184324948688408673347
32746248247613048184324948876436750675
32746248247613048184324948876693968119
32746248247613064707933370807635088085
32746248247613119087770198327435796393
32746248247613119087770198514689155701
32746248247613119087770198515463873721
32746248247613119087781316384732337477
32746248247613119087781316635436440581
32746248247613119087785021923790482089
32746248247613119087785022488559210315
32746248247613119087785022488646366405
32746248247613119087814669964684414103
32746248247613119087814670152712491431
32746248247613119087818376757944504789
32746248247613119087829494063131802249
32746248247613119087829494125807828025
32746248247613119087829494125894984115
32746248247613119087829494125895456499
32746248247613119087829494314180278887
32746248247613119087829494879036163203
32746248247936839840829311321527215861
32746248247941147009917489280595906315
32746248247954069489790092212640287160
32746248247955984478748074491566888198
32746248247956037653675088971227479594
32746248247956037653675089055172817344
32746248247956220167304947573647162122
32746248247956220894013142960526913500
32746248247956220896714297352852915966
32746248247956273344933253706130913964
32746248247956273344933253706131268096
32746248247956273344933253706132330954
32746248247956273346134010788508323866
32746248247956273346134010788508323914
32746248247956274071626487754815697192
32746248247956274071641311832513507362
32746248247956274074343152340328926300
32746248247959866551044383935788418285
32746248247959866551044384123816495613
32746248247959866554917082603886458120
32746248247960528321009603747023199508
32746248247960581495936618226425523784
32746248247961727662649601690171066966
32746248247961780840278319416892334598
32746248247961939717905212634751975855
32746248247961940370313201434172584304
32746248247961940467563406982395546072
32746248247961940467563406983170380732
32746248247961940470264698447192041760
32746248247961940470264698448225143624
32746248247961940470264698635478386292
32746248247961940470281169737372193434
32746248247961940470281169925658537966
32746248247961940479735919490885772716
32746248247961940479735919491230146250
32746248247961940482437073695013636452
32746248247961940482437211144053660828
32746248247961940482437211144054723686
32746248247961940482437211144054723846
32746248247961964102259099475607809971
32746248247961964393998598572152953007
32746248247961964396750264159303522631
32746248247961964396750264159389611699
32746248247962016530035537390785215890
32746248247962016530035537390870955038
32746248247962017291900878665105233603
32746248247962017291900878727781259379
32746248247962017509488249434843044441
32746248247962017509488249623129388973
32746248247962017509499367555590329321
32746248247962017509499367743876673853
32746248247962017509503073595967508123
32746248247962017509503073596224725567
32746248247962017509547545213443443527
32746248247962017509547545213443797819
32746248247962017509547545401728738299
32746248249002898749419586973885183523
32746248249002969592002598573773229250
32746248249002969592002598574030446694
32746248249007198968240476204011744021
32746248249007199260024439598124029379
32746248249007205168355153776931599377
32746248249007205857584579676535261041
32746248249007206137312381951317054747
32746248249007276760790627888351457102
32746248249007276761090771405389123734
32746248249007276761090771426281132326
32746248249007276761090771426308787175
32746248249007276761090771426538349770
32746248249007276761090771426652793528
32746248249007276761090771426653143448
32746248249007276761090771426653160710
32746248249007276761090771426654210470
32746248249007276761090771489328819304
32746248249007276761090771489329169223
32746248249007276761090771489329169224
32746248249007276761090771489329186485
32746248249007276761090771489329186486
32746248249007276761090771489330236245
32746248249007276761090771489330236246
32746248249008404619599975287536948258
32746248249008475519201920164352463523
32746248249008475519201920227114582579
32746248249008475519201920979140798611
32746248249008475519201922671479587843
32746248249008634983011188490591640917
32746248249008634983059915128445045850
32746248249008635043982963603334237711
32746248249008635043982963603362934067
32746248249008635043982966110375268751
32746248249008635963727636664616961413
32746248249008640891384543911864623057
32746248249008640891384544727767567069
32746248249008641547892923080594420573
32746248249008641872397933750916388811
32746248249008641936878921041063582689
32746248249008641936878921312659713099
32746248249008641936928926415106624689
32746248249008641936928928859471629953
32746248249008641936928928863200750001
32746248249008641936928929134796861697
32746248249008641945032621640086416561
32746248249008712848839002913994009824
32746248252142286358376711516794938096
32746248252143001958216654053832971067
32746248252143002177113928637488428599
32746248252143002177113928638521530463
32746248252143002177113928638550110179
32746248252143002212237900344117929534
32746248252143002212237900344118046174
32746248252143002212237900344118051998
32746248252143002212538043944838539778
32746248252146593454534958714018285569
32746248252146593746318922108216780847
32746248252147285736015777555124007904
32746248252147285736015777743152085232
32746248252147285736016326598141509792
32746248252147285736016326786169587120
32746248252147290963817612749222020615
32746248252147290963817612749222492791
32746248252147291655449970901329898252
32746248252147291655449970964005924028
32746248252147291655449970964348880620
32746248252147291655748331117546491839
32746248252147291655748331117547541599
32746248252147291655748331117552140869
32746248252147308689693714856231724179
32746248252147308689993904126825604323
32746248252147309381326073008596338340
32746248252147309381326073008598227665
32746248252147309381326073008598227666
32746248252147309381326073196625832610
32746248252147309381326073196625949250
32746248252147309381626216797346442853
32746248252147309381626216797346442854
32746248252147309382525000722414101915
32746248252147309382525000973461161611
32746248252147309382525000973465393699
32746248252147309673063734812387632595
32746248252147309673394097536956628597
32746248252148491071274145218427001776
32746248252148508796249816711647198908
32746248252148721543987609067147215051
32746248252148721761893630051325841279
32746248252148721761893630114087606203
32746248252148721761893630114087607607
32746248252148721761893630114087956123
32746248252148726686847003700057988307
32746248252148726686847003700058460483
32746248252148726759792999796735109667
32746248252148727670561684375767458153
32746248252148727670567037796507068789
32746248252148727671419427929515005087
32746248252148727671447817182944832757
32746248252148727743213027385967442403
32746248252148744412723105807067691871
32746248252148744413023295077661572015
32746248252148744485669101841068787455
32746248252148744485969291111662667599
32746248252148745069231484827144269625
32746248252148745069231484850359226511
32746248252148745177590477299044861911
32746248252148745177590477299044866123
32746248252148745177590477299045216043
32746248252148745178489261474165409601
32746248252148745396122750111503636025
32746248252148745396122750362552112663
32746248252148745396137597985100797717
32746248252148745396395099422735202219
32746248252148745396423488487792596289
32746248252148745396443277101509260486
32746248252148745397293882845509149627
32746248252148745397338354294443892849
32746248252148745397338354294472472565
32746248252148745397338355046556202161
32746248252148745397338355067476790469
32746248252148745397338355068509892333
32746248252148745397338355319558368971
32746248252148745469074304433033016026
32746248252148745469389272947481806265
32746248261568816341873344305585710083
32746248855198209688602375412006267190
32746248855198209757902174323575466504
32746248855198209757902174323832683948
32746248855198209757935116058841492934
32746248855198209758835546609868757894
32746248883460878541990166718534078444
32746248883460878542023518543554367654
32746248883460896266965838211754275576
32746248883460896266999190036774564786
32746249222588248070159160024607971050
32746249222588248071059590575635236010
32746249222588248143094034657816432810
32746249222588248143994465208843697770
32746249222590298148275937529565845770
32746249222590298440015436062399692810
32746249236544876345063849064808350606
32746249236544876345063849064894089754
32746249236544876345964279615835615566
32746249236544876345964279615921354714
32746249236546258894022183697735817038
32746249236546312068093240015730057446
32746249236546312068993670566671596308
32746249236546790667652129291330218420
32746249236546790740587006432237044688
32746249264801341032502420738866909378
32746249264801341032546892376115527088
32746249264805571635311710510051394784
32746249264805648201623945604680396436
32746249264805648237613303740455127546
32746249264805648237657775377703745256
32746249264805648517686324144933345720
32746249264807031077499650948892850962
32746249264807031077544122586141468672
32746249264807031077544123402049011954
32746249264807084216403955467757372278
32746249264807084252421724041386884308
32746249264807084252455077558659869470
32746249264807084252471137881703954320
32746249264807084313665279136730801254
32746249264807486005630224531016779348
32746249264807509676153170794460950144
32746249264807509676186525129960877372
32746249264807509676187760476753456210
32746249264807509676202584634782269506
32746249264807509676202584638136555730
32746249264807562815095905786266694192
32746249264807562839374176328503970644
32746249264807562839407530664002848112
32746249264807562851085126661288099590
32746249264807562851113539609621468768
32746249264807562851114774956414047606
32746249264807562851129598298536717300
32746249264807562851129599114439661312
32746249264807562851129599116762609606
32746249264807562924031119414472193898
32746249349583657582918768262137438206
32746249349583657582929886382113070754
32746249349583657582934827769278579044
32746249349587202469100970231877804446
32746249349587202566358587862798052674
32746249349587255740084433666219610714
32746249349587255958922411083117981156
32746249349587255962524682079197483188
32746249349587734315317425206187007882
32746249349587893852153806180451540956
32746249349587911578029908224699003048
32746249349587911816343677715575839528
32746249349587964751706751781404015078
32746249349587964751751223418652632788
32746249349587964775165575558623092914
32746249349587964776367979205194884918
32746249349587964779970251017183452216
32746249349587964788075360757241601610
32746249349587964970560789520231861446
32746249349587964993970199458248478194
32746249349587964993971983032152415318
32746249349589347627915993365344325208
32746249349589347627960465002592942918
32746249349589400475085875489074562192
32746249349589400584054443725494259256
32746249349589400584065561845469891804
32746249349589400791151823081659985666
32746249349589400802859067352404324646
32746249349589400802892420869677309808
32746249349589400899219960554779119764
32746249349589400899219960554779469684
32746249349589400900120391105806384724
32746249349589826299531565495483585718
32746249349589826299532800842276164556
32746249349589826299536506880329345304
32746249349589826299564919012756570880
32746249349589826299566154359549149718
32746249349589879182709198919140750374
32746249349589879182724023077169563670
32746249349589879365539425035853925940
32746249349589879462752571029525556458
32746249349589879473563090871724792248
32746249349589879474458579975144177114
32746249349589879474459815321932156682
32746249349589879474459815321936755952
32746249349589879474463521359985337430
32746249349589879474463521362309685404
32746249349589879474491933492417162276
32746249349589879474493168839205141844
32746249349589879474493168839209741114
32746249349589879474493169653993476932
32746249349589879474496874879582670566
32746249349589879474496875692046657680
32746265434854025741836105140885384372
32746265435202918254928791328072295202
32746265436249595722424363738558504546
32746266565691313183850344731038045474
32746266574724385337428199257188366272
32746266574724385337439311479801485572
32746266575247945702580352060248261942
32746266580830248581170358545745256311
32746266580830249553768754755903826719
32746266580830249553768754818951738723
32746266580830249553783573897473444529
32746266580868849592119709827339797609
32746266580888158982371173302991699155
32746266580888176708547601878587887795
32746268854756428183067296555760095868
32746268854756428183111761351719184290
32746268854756428183111761602767655312
32746268854756428183111768192661041076
32746268854756428183111768945806469514
32746268854756428183115474230714221824
32746268854756428207427099025111923870
32746268854756428207427099108449442624
32746268854756428280373086695721840018
32746268854756428948878465288797274408
32746268854756428948878465291207361530
32746268854756428948878472066034235642
32746268854756428948878472066062931998
32746268854756428948882176411834720438
32746268854756428948882176411863416794
32746268854756428948883406676311388320
32746268854756428973193801289571340918
32746268854756428973193801289599920634
32746268854756429167683088920269754240
32746268854756429167683094086522502842
32746268854756429167683094086526752192
32746268854756429167683094086526753644
32746268854756429167686801819152377596
32746268854756429167688035658167995168
32746268854756429167731266681574121194
32746268854756429192047838026731612540
32746268854756429264993825697341528688
32746268854775022663749226722622980132
32746268854775022736710038300582132219
32746268854775501335353673086497989007
32746268854813859728981727314560137212
32746268854813859826243049291251823960
32746268854813859826254162328653278348
32746268854813861029701208783389660482
32746268854813861029701216395040066914
32746268854813861029701216397364531528
32746268855803099923172936700138915206
32746268855821771070056832107978300504
32746268855822249668678232970369935650
32746268855860537269160202308014439084
32746268855860537269160209082841313196
32746268855860537269160209083989223570
32746268855860537269175026466043252380
32746268855860537269175026469510905634
32746268855860537366421525978102476984
32746268855860537366421531060676655144
32746268855860537366436350138484334610
32746268855860537560958996368997548748
32746268855860537585226154692059263118
32746268855860537585274325592534187464
32746268855860538253780391180115976508
32746268855860538253795215338144789804
32746268855860538545579193854194078652
32746268855860538569879690573735079974
32746268855860538569879691305955670754
32746268855860538569879691389408453138
32746268855860538569879691389638023986
32746268855860538569879698080552974018
32746268855860538569879698164464898098
32746268855860538569879698916233317698
32746268855860538569879698919930541800
32746268855860538642825685751162890166
32746268855860538642825686590311820220
32746268855860538642840509933552298428
32746268855860538642840510748340633516
32746268855861015940764661377622444268
32746268855861015940775774415023898656
32746268855861016159569286701257281634
32746268855861016159613751563679025232
32746268855861016183884615924793920350
32746268855861017144184116649143086862
32746268855861017144233941518583503882
32746268855861017144233949048875555136
32746268855861017241495265190909800688
32746268855861017241495265943022110000
32746268865223364198751874353749136776
32746268865281273554106241502138545872
32746268865281273651356445090267349854
32746268865281273651356445361864861230
32746268865766032939284644901689763293
32746268865766033036531139413628235181
32746268865766033036579315880288135929
32746268865766033036590985008193294627
32746268865766033040433599847782527799
32746268865823942100433847728551211487
32746268865823942100449901648615367331
32746268865823942392173347932717049531
32746268865823942392189400097852483647
32746268865823942392221523936686856985
32746268865823942416533142018675431845
32746268865824155199949536489214374951
32746268868382611353927721821565736682
32746268868382611378243052739679535964
32746268868382611572732339613765334154
32746268868382611572780518065453014702
32746268868382611572780518065481594418
32746268868382611670027016134935126602
32746268868382771202027380476084302264
32746268868421307159245410208849962614
32746268868421307159245410227447719268
32746268868421307159245410229770667562
32746268868421307159245410480361851482
32746268868421307159245412737927707206
32746268868421307256462257178808381484
32746268868421307256506727123802437002
32746268868421307256506727374508406346
32746268868421307256506728795164990602
32746268868421307256506728798259591228
32746268868421307256506729631615120374
32746268868421307256506729633939934908
32746268868421307256510433144060076024
32746268870010776731643124799689715982
32746269953338152407102144885425272373
32746269970591491942272605804150937144
32746269970591491942287425046741641016
32746269970591492234054741501408263302
32746269970591492234054787254993171766
32746269970610795810240317218146062472
32746269970610795810540460714263142200
32746269994665004462572952796547334238
32746269994684284700241386129851051803
32746269994684763238113380150220724533
32746269995711682391791187142004613076
32746269995712391111041700051782414470
32746269995712391329846323700703696646
32746269995712391329846323700818482070
32746269995712391329894494852341865792
32746269995712391353910869883117582934
32746269995712391354161652927707988616
32746269995712391354161652990469753540
32746269995712391426845744537218053286
32746269995712391426856864349819784334
32746269995712391427096522474617401518
32746269995712391427096522474617868078
32746269995712391427096522537293427294
32746269995712391427140992419870540720
32746269995712391427140994362827339776
32746269995712391427140994366294993030
32746269995731056677529354481408235360
32746269995731056701844683704944874076
32746269995731056774790671375554790224
32746269998794353762367576104800752994
32746269998794353980872048872667338632
32746269998794353981172192389676426952
32746269998794353981172198559749660820
32746269998794353981172200004426138274
32746269998794354016294343222799608992
32746269998794354078466870477804373152
32746269998794354078466870477832952868
32746269998794354089229212519176513726
32746269998794354089229212769880616830
32746269998794354089273682463943797756
32746269998794354089277388568455384330
32746269998851785527058255142442281352
32746269998851785527086072312277532710
32746269998851785527091613578621029192
32746269998851785527091613578621379112
32746269998851785527091614394524323124
32746269998851785527091614394528572474
32746269998851785818842232676567049736
32746269998851785818842232676595746092
32746269998851785818875584564606787874
32746269998851785843190907868745249550
32746269998851785843190907889665954498
32746269998851785843190908642807016946
32746269998851785843190908642807133586
32746269998851785843190915480395655982
32746269998851785843190915482720120596
32746269998851785916103549570713604600
32746269998851785916103549570742300956
32746269998851785916136901395762590166
32746269998852264198707181417615891324
32746269998852264417545157142261565814
32746269998852264417545158834514261766
32746269998852264514806482506840558572
32746269998871089103271657251556178204
32746269998871089103571800747673257932
32746269998871089298064799789797164416
32746269998871089322365304016158859142
32746269998871089322365304851837336582
32746269998871089322365304851839202822
32746269998871089322365304855304989836
32746269998871089322380129013333803132
32746269998871089322409776492553607546
32746269998871089395059324991954920170
32746269998871089395059324992616504440
32746269998871089395059324992988040748
32746269998871089395311290328788216810
32746269998871089395311292522449118970
32746269998871089395311292525914905984
32746269998871089395326116683943719280
32746269998871089395359468488729216726
32746269998871089395359468488729333366
32746269998871089395359468488733584168
32746269998871089395359468759668111594
32746269998871089395359468760701232172
32746269998871567702230260560128984258
32746269998871567702230261982732263138
32746269998871567714360130841829544187
32746269998871567896719554984365721716
32746269998871567921034884207902360432
32746269998871567921038590249050141806
32746269998871567921068238541192608470
32746269998871567933231454999387852478
32746269998871567933231455814176187566
32746269998871567933231455815319376206
32746269998871567993714081878776173422
32746269998871567993980871878512276580
32746269998871567994014223954236668894
32746269998871567994014223955384574896
32746269998871567994014225377987853776
32746269998871567994014226211721502832
32746269998871567994014226213668197456
32746269998871567994017929723788338572
32746269998871568005877305052528035023
32746269998871568006177448474312645705
32746269998871568006188568851401930174
32746270008466327680750496376443923526
32746270008466327777144736236836198592
32746270008466327778045166728282038402
32746270008796005441598863689984862695
32746270008796005444252390575011154713
32746270008796005444296862965143734067
32746270008796005444300567313616128523
32746270008796029078769050910376714420
32746270008808927608078586095166598600
32746270008814670718985957167750919187
32746270008814670719030428804999536897
32746270008815388687266520833084599358
32746270008815388687266521021370943890
32746270008815388687266521022146132682
32746270008815388689967812487199850150
32746270008815388689967812674451492177
32746270008815388689967812674451689010
32746270008815388689967812674452738770
32746270009784583179468904893226492289
32746270009784583373947084020745032221
32746270009784583471193578511791495517
32746270009784583471208403426060339329
32746270009784583471241754999229085993
32746270009784583471241754999231801761
32746270009784583471241754999343404857
32746270009784583471241755000003454093
32746270009842493807253921914057533643
32746270009842493807302097918027341097
32746270009842493807312616137820057677
32746270009842493831613722774842790069
32746270009842493904559115648764673357
32746270009842706323304841571772040695
32746270009842706323305436368404449157
32746270009842706545997700954055728749
32746270009842706546045872358947720781
32746270009842706546045872609996180157
32746270009842706615029515190337045375
32746270009842706615044340104605887735
32746270009842706615044934901209716481
32746270009842706615077691656911206975
32746270009842706615077691656996946123
32746270009842706615078286726230005691
32746270009842706618932568812409086601
32746270009842706618946800622327729287
32746270009842706618947395418931674673
32746270009842706618980152446576366165
32746270009842706618980152447348018497
32746270009842706618980746992127602825
32746270009842706618980747243180311551
32746270009842706618980747243204641917
32746270009842706618980747243208891267
32746270009842706618980747243295102799
32746270009842706618980747243951963883
32746270009861850468020155951636916561
32746270009861850468020156014399035617
32746270009861850468020158458677947601
32746270009861850468020158458764040881
32746270009861850468068329359152871947
32746270009861850468068329359238965227
32746270009861850565314828598501375931
32746270009861850565314828598587469211
32746270009862083955989044663793488265
32746270009862083956022396237076572507
32746270009862083956022396488037893055
32746270009862083956022396488042125143
32746270009862089791712889202883222255
32746270012982810139418466554585764230
32746270013001930354857250710618191990
32746270013001930451251490571010467056
32746270013001930452151921062456306866
32746270013001953988461995530278313428
32746270013001953988506460392700057026
32746270013001954012773618715761771396
32746270013001954012821789616236695742
32746270013001954085708488263416239794
32746270013002175660062046885282905420
32746270013002175660110223435511773656
32746270013002175660110223435768991100
32746270013002193287787517909641744138
32746270013002193312102841990509395145
32746270013002193312102842053385828853
32746270013002193312102849333291359292
32746270013002193384785751349303718517
32746270013002193384785751349965302787
32746270013002193385037718880945827771
32746275594943338284515892434241368265
32746275679730440799607614958664694687
32746275679730440799607617406385750109
32746275690721033606928716782708832397
32746275718983241476947133354277602602
32746275718983241571207021853160148378
32746275718983241574175103506437188112
32746275718983241574208457023710173274
32746275718983241575259781238060695243
32746275718983241575259781300737070939
32746275718983241575259783748540683181
32746275718983241575559927265549771501
32746275718983241586366740253415224969
32746275718983241586366740253788277597
32746275718983241586381564077087677965
32746275718983241586381564348710969697
32746275718983241586381564349055325969
32746275718983241586381564411472734621
32746275718983241586381564976672975209
32746275718983241586381564978995923503
32746275718983241586381565164958269981
32746275718983241586382800514074829611
32746275718983242446553375848179250928
32746275721772945897545098556887218909
32746275721772945897550039693380036218
32746275721774381693523633925676372390
32746275722121838408241575296773185066
32746275722121838410642722927971370366
32746275722123274097149081629503649108
32746275722123274097182432697826184500
32746275722123274097182435710860866254
32746275722123274206618102054953714028
32746275722123274206618102306115008024
32746275722123274848550987257798088794
32746275722123275067388965238780691220
32746275722123275176824631834034832990
32746275722123275179225778941809620067
32746275723169951746796583047246151653
32746275723169951746796584074679326719
32746275723169952622098465582453973865
32746275723169952622098465614222519573
32746275723247233572343165316575750223
32746276819635425827474387067965366451
32746276819639708681204031209211797685
32746276820686003032478267143066828613
32746276834760880692312385148641533960
32746276862032542077424994433533063355
32746276862032565710725888910408850843
32746276863077807431814237750275159760
32746276863079243252104944747956124375
32746276863079243252104945563859068387
32746276863079315026002518395791566570
32746276863079315098652071162978605674
32746276866219324121461040276993858259
32746276866219329050268697099295476395
32746276866219329921577116370110075615
32746276866219346665775396116862190224
32746276866219346738721205855821436100
32746276866219346738721388619342181428
32746276866219346738721388870046284532
32746276866219347646208172144101542478
32746276866219347646493490498916508000
32746276866219347646493490749964967376
32746276866219347646508315410090732472
32746278657599271110903416872135248771
32746278770640445450194267045843538007
32746278773763082941533360338500478697
32746278773763088849843766786371938557
32746278773763088849858584169573877741
32746278783705568420674984813842995978
32746278783705568420674984813871692334
32746279023936386514574820087047193489
32746279023936386538886443272530651457
32746279024983087580236836016846291785
32746279024987395101491492120448464919
32746279024987395101491492936355995151
32746279024989309471750712285625564279
32746279024989309471765534504165231773
32746279028104295098416299985181931669
32746279028127499570226724252614352245
32746279028129413867554778400517756949
32746279028129413891866403278224281393
32746279037724891658992399958308116840
32746279037724891659036864820729860438
32746279038067514163253979058675137882
32746279038073736906083580020412745656
32746279038073790081010594500074736732
32746279038073790081055059362496480330
32746279039101110006784668083544184866
32746279042241136400188393519602313659
32746279042241142308513617350675712703
32746279042260039392056919299830308836
32746279042260039392101384162252052434
32746279042260517966400049554013866476
32746279042260517966400049616775631400
32746279042260517966444514416435610074
32746279042260517966444514479197374998
32746279108724949377813679968684794639
32746279109750880437669896881538538957
32746279109750886345946944729562835495
32746279109750886345995120712611938001
32746279109752960565295378694883844527
32746279109769711651912774500401051481
32746279112909815828815868992908579617
32746279112910276895868910245143308959
32746279112910276895868910245144358719
32746279112910294402907034120385862631
32746279112910294427518802515130055063
32746279112910294719302768354750650965
32746279112911730417987180345374966693
32746279112911730442298805223081491137
32746279112911730442298805224229401511
32746279112911730442332159305586618657
32746279122507208136523281288638056194
32746279122834834622404605243354692432
32746279122836748919777126322821991560
32746279122836749017038448550619880316
32746279122836749867922604217914826334
32746279122836749892189757458402362544
32746279122836749892237933441451465050
32746279122854192163909489405098724428
32746279122856105675042017181883564966
32746279122856105675075368819990385772
32746279122856106558541475893195487286
32746279122856106655787976218928438054
32746279122856106655787976220043046978
32746279122856106655793533118801207166
32746279122856106655804650423516880263
32746279123883420551630521500921471717
32746279123883420551630521501036257141
32746279123883420551630521773003905145
32746279123883420551630521773262172349
32746279123883426455886512903247655194
32746279123883426455901337061276468490
32746279123883426455901337145188859130
32746279123883426459955745352915459069
32746279123883426553114483055177669856
32746279123883426553147836572450655018
32746279123883426557217068990831634195
32746279123883426557217069001341352365
32746279123883426557217069022261940673
32746279123883427404182565689504032800
32746279123883427404482754980990039628
32746279123883427428766379507788292226
32746279123883427428766379510882892852
32746279123883427428814555493931995358
32746279123902800903754558238556169166
32746279123902800903754741503599439566
32746279123902801884472836617507043902
32746279123902801884472836889474691906
32746279123902801920614190955605370181
32746279127023453169464263583055797100
32746279127023458749515842816971747000
32746279127023458749515842817344799628
32746279127023458749515842837892451948
32746279127023458749515843653025143308
32746279127023458749530666975373612924
32746279127023458749530666995921265244
32746279127023458749530666996265621516
32746279127023458749530667811053956604
32746279127023459065581788442613762200
32746279127023459065581788442642458556
32746279127023459065581790385570561256
32746279127023459065581790406491266204
32746279127023459065615142210590850466
32746279127023459065615142231511555414
32746279127023459077789487393581543824
32746279127023459077789487414129196144
32746279127023459077789487414473552416
32746279127023459138561137496404565448
32746279127023459175050811083102625120
32746279127042809607473910970369665872
32746279127042833240622858541289167316
32746279127042833459401539326057528156
32746279127042833459416363295828693276
32746279127042833459417553160890607196
32746279127042833459449715141740991078
32746279127042833459460835707139078382
32746279127042833459460835707368649230
32746279127042833459460835710836302484
32746279127042833459460835958187537758
32746279127042833556662862806773308956
32746279127042833556662863642453652636
32746279127042833556673981700810708900
32746279127042833556707335218083694062
32746279127042834541177428828472349858
32746279127042834541177431272837355122
32746279127042834541177431276190222952
32746279127042834541192254870134804264
32746279127042834541192255434219036248
32746279150765347772053415052312417669
32746279150767262166687260744532314043
32746279150767262385525238161430684485
32746279150767262385540062134526021079
32746279150767262385540062886638330391
32746279151097018940336941597661408882
32746279151097043160957641549333465808
32746279151097043160957641632901500176
32746279151097043477042117054453670264
32746279151097043485162463031508726830
32746279151097043485162463052143517978
32746279151097043485162463303190577674
32746279151116399162647876267268911776
32746279151116400216312035827290333111
32746279151116400216312035830729290009
32746279152142284321743576343586470527
32746279152143719716501109283487069242
32746279152143719716501109367055103610
32746279152143719716501109367055221702
32746279152143719716512227403462701790
32746279152143719716512227487030736158
32746279152143719821882367691046225428
32746279152143720008299903886892149646
32746279152143720032615233110428788362
32746279152143720032615233110543107226
32746279152143720032615233110543225318
32746279152143720040672164650193645150
32746279152143720040672164733875998382
32746279152143720040705518418285052280
32746279152143720040720343415691899918
32746279152143720105546403397836765326
32746279152143720117720746634082827381
32746279152143720117720746885131286757
32746279152143720697213896688658480340
32746279152143720697519438940741691102
32746279152143720697519439128653583326
32746279152143720697519439212336403118
32746279152143720697534263098770504398
32746279152143720697534263287055799170
32746279152143720697534264122736142850
32746279152143720770480256877063425798
32746279152143720989270056367496752982
32746279152143720989318234293961796240
32746279152143721013585384754209859378
32746279152143721013585384816971624302
32746279152143721013585384817086409726
32746279152143721013618738522272686792
32746279152143721013618738605955506584
32746279152143721013618739108049159416
32746279152143721013629857228282009408
32746279152143721086531380036470181958
32746279152143721086531380036584967382
32746279152143721086559197624145605156
32746279152143721086564733804447270224
32746279152143721086564733807914923478
32746279152161659612496639976571771780
32746279152163095080198374021780911424
32746279152163095080198374084456937200
32746279152163095177459697690754340400
32746279152163095177459697753430366176
32746279152163095396297673415400014890
32746279152163095396297673416174849550
32746279152163095396297673416543203530
32746279152163095396297673478076040666
32746279152163095396297673479219229306
32746279152163095468991700895084521674
32746279152163095468991703402125552714
32746279152163095469291846355165077882
32746279152163095469291846922602177696
32746279155283752334301496820027193564
32746279155283752334334850337300178726
32746279155283752626133645568436177474
32746279155283752650448974793952807892
32746279155283752650448974795438953124
32746279155283752662606709104212592201
32746279155283752662606709104555548793
32746279155283752662606709167317663637
32746279155283752723346791562107807992
32746279155283752723346791562136387708
32746279155283752723380145079380793154
32746279155283752735552701857396686509
32746279155283752735552701920158801353
32746279155283752735552703340815035689
32746279155301435171096231877090367365
32746279155302869983953601573248073923
32746279155302870675287639512550842443
32746279155302870748222514145759304203
32746279155302870967071610498536251205
32746279155302870992572688878852111781
32746279155302888498710384647169416979
32746279155302888498710384647426634423
32746279155302888693247855246983991463
32746279155302888693247856061772326551
32746279155303110304031789933839629785
32746279155303110304031789933868209501
32746279155303126825430748194640438176
32746279155303126825430748195669307952
32746279155303126825441866315644940500
32746279155303127033461910178935297258
32746279155303127044236558992404366748
32746279155303127044236559159540435484
32746279155303127044268723919286112666
32746279155303127044269912426109317542
32746279155303127117230731869379668300
32746279155303127117230732684168003388
32746279155303127700433675813046200016
32746279155303127700733819309938230996
32746279155303127700733819393506265364
32746279155303127797694999482019628992
32746279155303127797739471120297116478
32746279155303127797743176972416647104
32746279155303127797743177223465106480
32746279155303127992532611945793514122
32746279155303127992565968555083770900
32746279155303127992565968559211473390
32746279155303128016532975206665303482
32746279155303128016581152697062321594
32746279155303128016581152948110780970
32746279155303128016581153450203500682
32746279155303128016581153450207732770
32746279155303128016581153701251960058
32746279155303128016833118452853231358
32746279155303128016833118703557334462
32746279155303128016833118787125368830
32746279155303128016844236844420743514
32746279155303128016877590090097616980
32746279155303128016877590361951995880
32746279155303128016881297218236719416
32746279155303128028749937280027419874
32746279155303128029007461176011367541
32746279155303128029007461343491792549
32746279155303128089779112981854757018
32746279155303128089827289700251862734
32746279155303128089827292227524853130
32746279155303128089827292228184902366
32746279155303128089827292228557973708
32746279155303128102001634116126091739
32746279155303128102001634147521500254
32746279155303128102001634147522051378
32746279155303128102001634147522051379
32746279155303128102001634868238401051
32746280182092334627507594212726461029
32746280182092358264410211741129117045
32746280252742063993056329612103559433
32746280252742116947929970141053193075
32746280252742347627785102282663056797
32746280252743783423764185002301789195
32746280252744261998092491158121831597
32746280252744262095353814827097126813
32746280252744262095398286446548336557
32746280252744262095398287282228680237
32746280266874674713827436860892551992
32746280266874674811073936350659361920
32746280266874674811073936622541270776
32746280266874674815131638896972746647
32746280295134864962531112022865983479
32746280295134968079808467465701190008
32746280295134968079808467465815508872
32746280295134968290229659465064253326
32746280295134968298635324066267565914
32746280295134968298635324798488156694
32746280295134968298635324881055901002
32746280295134968298635324882170509926
32746280295134968298635325069342362174
32746280295134968298646442918750752802
32746280295134968298646442939385543950
32746280295134968359573792754499404558
32746280295134968360774504083318829714
32746280295134968363127476235199245128
32746280295134968363427482491539580436
32746280295134968363427619501504113656
32746280295134968371533141652219762580
32746280295134968371547965810248575876
32746280295134968371581317551700830718
32747566783651699823459538226480747025
32747567549813969333248115841545343512
32747567801022268873041954830662098035
32747567801022268876943818107416657873
32747567801022268876945649858348386835
32747574414036428258035540468210075772
32747574417175149164640825878481667460
32747574417176372212864919920135579826
32747574417181300894681317221265418973
32747574666992110177958858143464639161
32747574671472254612346434678386521497
32747574671472272340923645173463928617
32747574680944218062318194885126142801
32747574680948524490205763599821637665
32747574753114485294381302866368291669
32747574756252420131338951911879294839
32747576703120687203618731068202723556
32747576703124988685619926285783913799
32747576703125225030635855555101135275
32747576706246008002503881624300338760
32747576706246008003404449435996240044
32747576706246008027715937053063757640
32747576706246008027716074313732393964
32747576706258876332139682266818535296
32747576706260152583204549652241379234
32747576706260790726758703045544441232
32747576706265098981876127321030440601
32747576706266587987950637147966138622
32747576715685355537106467269810884053
32747576715685408712032932957499616315
32747576715685408712033481749471475449
32747576715685409336109756969419143763
32747576956420960181044929159068738315
32747576957454945702052704325377813461
32747576957454945702052705077490122773
32747576960607717610762153267762296275
32747576960607793591718462505789430889
32747576960611392590235524706596950177
32747576960613465547910629371521950904
32747576960613465547910629559550028232
32747576970015076184194485558475787669
32747576970032304860545393331927437073
32747576970032304860547039707838763649
32747628564777986695184789533219802537
32747628589960465156861312045155847646
32747628589960465156872425082643041182
32747628589960465376866693215442048274
32747628593044502650933970299469085299
32747628593100497709219709799481598409
32747628593102412394737132581910627818
32747629353001314114349141259545828754
32747629582152863141414124237367467122
32747629582165785300368114819206428239
32747629607331034211557324973485391906
32747629607331034432751938029911942762
32747629607343956596524835067014963130
32747629607343956597725592149276164842
32747629610471066761803559129390244297
32747629610471066762703989680417509257
32747629610471066762705773254321446381
32747629610484680558654052859235493311
32747629610490210705434606519104491974
32747629610490210781071367601625506018
32747629619904778420260388784058973967
32747629692111914968370978853764980916
32747629692111914969571552921801334196
32747629692111914969571735936140501492
32747629692126751851017680281423082814
32747629692131058926700329426245574042
32747629692131059238910477033556371170
32747629695195951802411359343754409980
32747629695251947586504727171320299940
32747629695253861906992554350421125472
32747629695253862198776524520503590222
32747629695253862198776524583265355146
32747629695253862199977281581958522490
32747629695266784086409704246616334388
32747629695271091462293326833320731554
32747629695271091463493900901357084834
32747629695271091463494083915581933266
32747629695271091531622774916619648678
32747629695271091532823348984656001958
32747635334783585291894111210479847555
32747635334783638466821125690140438951
32747635429004664978650726273847719933
32747635457304203313504949566530840714
32747635457304203314405380117558105674
32747636182606803898182532054229133083
32747636192031155097452762730284167247
32747636192031156045733991358511731557
32747636192032591768763387392579210877
32747636195171240892915222518219252195
32747636195171241841196451146446816505
32747636219298356429481333591952932842
32747636219298569129189391510595298426
32747636223485137490998514391552921614
32747636223485297015779557830534695802
32747636436953699499217496775694664303
32747636436953752674144511255355255699
32747636436958061010318537197128786433
32747636436959496514543445779089616499
32747636437010900862658295085644388479
32747636449519627215490262756494910735
32747636449520318621924959992018470648
32747636449571935388812899765140181452
32747636449572006292317307942130029820
32747636477780612206732436172000994112
32747636477830574242350509149984114421
32747636477830574242352292723888051545
32747636477830810575359462392920076181
32747636477830810575361245966824013305
32747636477832702611047040206287204434
32747636477832708519372263953678250198
32747636477832708519372264037360603430
32747636477832725164534205200084977667
32747636477836377679663580657208858257
32747636477837032357937706252422515393
32747636477838451411489827840704474198
32747636487252983327542918705374252413
32747636559421406838833589895699003415
32747636562561279934586756418197744261
32747636562615024996858678039524413838
32747636562615024996858678039638732702
32747636562615041751337142581072870028
32747636562618870636623305756652901596
32747636562619326257621627060987614274
32747636562619562603504132520377148872
32747636571981537320974135782002999105
32747636572039607192922129481036382354
32747636572039660367849144211486107276
32747638396392125547039554307444207854
32747638396392125547040103371297608662
32747638396392125547040149103961812178
32747638396392125547072907824717193016
32747638399532264520130731822099510722
32747638399532264520164085339372495884
32747638509433830467284840222169345959
32747638509435214280982783942950294204
32747638512554773268629173277251149288
32747638512554773292940798154987303208
32747638512573863383511655329305112495
32747638512573864258811946094763553333
32747638512573916558437069186609525161
32747638512574076958514879698678185543
32747638512574076958519950938736010131
32747638512575275472050697539157892296
32747638512575299106552166931487841752
32747638512575353254075745765800441998
32747638521993411767270500770086560859
32747638521994097132694626455878684671
32747638521994120802331191111065793297
32747638521994173941218838798253372467
32747638521994173977258205590726384693
32747638724704317545626741874929316651
32747638726094911599109615355626623260
32747638726094964774080500066537100219
32747638726099751696912736173814783791
32747638726099751696912736173819501153
32747638734120107176372367673206822072
32747638734120107176420545348508620530
32747638734125851235629322188849645778
32747638735519955697983070049411064566
32747638735519955916778408504090474115
32747638735520008908883429729775610266
32747638735521391421001342879499747378
32747638738661453689997111332421354132
32747638762380827035957558012562897045
32747638762386623419100879868323404070
32747638762729700972488828175529920360
32747638762729725457975798370672289443
32747638762735444156345890595389991400
32747638762735444156390355374129381766
32747638762735444156390355457811734998
32747638763776473898956801885224482874
32747638763776473898956801885253062590
32747638763776473898956801885338801738
32747638763776633434545390936986185197
32747638763780302493702391834343613642
32747638763780302493702393463920283818
32747638763780302493702439196584487334
32747638763780780118547057288581000769
32747638763780780118548703852519340411
32747638763780781068044973024587681406
32747638763780781068044973024673770474
32747638763780781068044973045508269714
32747638763780781068044973045594358782
32747638763780781068044973108270034638
32747638763780781068045522088527171282
32747638763780781068045522151288936206
32747638763780781068078326541860666568
32747638763780781068078326541946755636
32747638763780781068078326562781254876
32747638763780781068078326562867343944
32747638763780781068078326625543019800
32747638763780781382945896049543101926
32747638763782163616147351209022081110
32747638763782163616147898559702547578
32747638763782163616147900251955243530
32747638763782163616147900252040982678
32747638763782163616180703034042720240
32747638763782163616181252076975532740
32747638763782163713394399762899859210
32747638763782163932246643806894072076
32747638763782163932247238603496365788
32747638766914354580326423661735721059
32747638766916506522194080926490508235
32747638766916506522194126659154710347
32747638766916558856943186326152331541
32747638766920790054062842947210913277
32747638766920812739084149160793833963
32747638766920813691315475097280390438
32747638766921026390979191317112885655
32747638766922224904509940361899773084
32747638766922248539011409754229722540
32747638766922249508005703050040114514
32747638766922302904139038441395949446
32747638766922302905337821321548889670
32747638766922302905339612509432302726
32747638776336816240627634247343957164
32747638776336817114728209995577374997
32747638776341124283816382848085278073
32747638847167432373094750392252430236
32747638847167432373094750664220078240
32747638847167432373094750664221594560
32747638847515923778068549492600283832
32747638847515923778085013251713549592
32747638847516324886487577920695021920
32747638847516324886487577920696538240
32747638848562406332710073589097645854
32747638848562619054930678857325572562
32747638848562619054930679129036475298
32747638848563097617115343264592752385
32747638851698184098191144033056778784
32747638851698343525725695300661904680
32747638851698343631076062431283937612
32747638851699034905127250666871625760
32747638851702651675466124416389199640
32747638851702651675466124437309906040
32747638851703130237650788573757921397
32747638851703183416630610425698010308
32747638851704541454931229185702804684
32747638851704565308237322310522070684
32747638861118441484578523396862033628
32747638861122749526265510175903332862
32747638861122749526267293749807269986
32747638889379142740234469483237293950
32747638889379426339845213374760448062
32747638889379904877276186613007015292
32747638889383734420268365798605280632
32747639489121402338436117417796506400
32747639489122891564193710538651711423
32747657094556446100510451538280679839
32747657094556446100510452103136564155
32747657166411069382556253542138111377
32747657166759967696473414753710557051
32747657166759967696473416448286201297
32747657166759967696473421530860379457
32747657166759967696474650100503118627
32747657166759967696474651795078762873
32747657166759967696474656690396516037
32747657166759967696474656877652941033
32747657166759967696474656878682860569
32747657166759967696474657442508825349
32747657166759967804526317726851626449
32747657166759967804526317896310643479
32747657166759967804574493879359745985
32747657166777196372825701159660917449
32747657166777196372825701703596095413
32747657166777196372825701724516801765
32747657166777196372826112941925093625
32747657166815744911741560475835148095
32747657179320098178614783451403175995
32747657179320098178614785899124231417
32747657179320098178614790794441984581
32747657179320098178615195233667352171
32747657179320098178615197681388407593
32747657179320098178615202576706160757
32747657179320098178615202764991455529
32747657179337326854967482203698762225
32747657179337326854967482204473596885
32747657179337326854967894175023067833
32747657179376069399154708452256873568
32747657180384023105337258228617595198
32747657180386096927490822935380659642
32747657180386144302194522131553120909
32747657180386144302199455422795858969
32747657180386144302199462951539797993
32747657180386144302199463515624028573
32747657180386150210519745962626519953
32747657180386150210524686781580093721
32747657180386150210524686782613197037
32747657180422788295658319959260918178
32747657180422788298359609351762224363
32747657180422788298359609352905413003
32747657180422789270967701058598371000
32747657202926940643184445507882797183
32747657204110550628980971624019681131
32747657204110551504343377868201416947
32747657204110764204051435786843782531
32747657204149316998391516103329617976
32747657204440991473914105682575247159
32747657204440997382539518784214063271
32747657204440997382541165912237699159
32747657204440997382541166477096771419
32747657204458226902740095923556157611
32747657204459443142373798880494624859
32747657204459656821549410986052753035
32747657204459662625769486874392125303
32747657204498209293246549479031250004
32747657204498209293246549481354198298
32747657204498209301351476853637553112
32747657204498209520189452578283227602
32747657204498209520189454270535923554
32747657204498209521090022019555799062
32747657204498209521106081527816135044
32747657204498210496404939932492962920
32747657204498210496420999437425946504
32747657204498210601787432850672855678
32747657204498210601820784675693144888
32747657204498210601820784676807753812
32747657204498210601820785240891985796
32747657204498847619324751732220037394
32747657207232184723568230785294215701
32747657207250637299789786243888211703
32747657207250795948023298666501204301
32747657207251274554783584105070406287
32747657207251274558685627757153311535
32747657207251274558685627757182009295
32747657207251274558685627760625569883
32747657207251274558685627760625687927
32747657207251274558685632840757894665
32747657207251274558685632840786474381
32747657207251274558686039542889759109
32747657207251274558686044622763803637
32747657207251274558686044622792364479
32747657207251274558686044622792383353
32747657207251275506998151833964782769
32747657207290034996371425675213001019
32747657207290035104488971593904618425
32747657207290035977121273766973642621
32747657207290035979789618040801492033
32747657207290035979789622868885417299
32747657207290035979789623121048489811
32747657207290035979789625379365055317
32747657207290035979789625380484250461
32747657207290035979822971365574336893
32747657207290035979822972118715515981
32747657207290035979822972122158709179
32747657207290035979822977202061346473
32747657207290035979822977202065932692
32747657207580385962860458265071258957
32747657207580391871485871387630663377
32747657207580391871487106734420042625
32747657207581024094451198683703867691
32747657207581024094451198683732447407
32747657207581030003076611785371264971
32747657207581077236911646500658947105
32747657207598259523259489819582360971
32747657207599694369992128235645640845
32747657207600167068176411361545349967
32747657207600167072078455013656953023
32747657207600167072078455017100513611
32747657207600167072078455017100631655
32747657207600167072078460097232838393
32747657207600167072078866799364702837
32747657207600168020390979090439726497
32747657207600220247005466484840062873
32747657207600220247005466485213134375
32747657207600220247005468740172114529
32747657207600220247005468744648913739
32747657207600220247005469493317544419
32747657207600220247005469496761223051
32747657207600220247005880526912984921
32747657207600220247005881279025294233
32747657207600220247005886358899338761
32747657207600220247005886358927899603
32747657207600220247005886358927918477
32747657207600220247020293654785785545
32747657207600221195306872439526320319
32747657207600221195317992817988008581
32747657207600221195317993570100317893
32747657207638531760380871061600427178
32747657207638531760380871061971963486
32747657208627778446759640687374579913
32747657208684991568776568442472773305
32747657208684997477401981544140169133
32747657208685227902036246091584229023
32747657208685227902038081485686438939
32747657208685227974982239848727924387
32747657208685227974984069155296065027
32747657208685635576487852866567065936
32747657208685635576487860208457981618
32747657208685635576537220137396282068
32747657208685635681843124599057048368
32747657208685635681843170331721251884
32747657208685635681892535993894504192
32747657216671531941169315775992954387
32747657216671532889422538718602880267
32747657217018357384881877908766441131
32747657217019786323022461847799628685
32747657217020477597024238563169111697
32747657217020477597073650083387316833
32747657217020478581705372181793263425
32747657217020484490030596012866662469
32747657217059250882587832413673283784
32747657217059250882587837497019114276
32747657218067179756074203986757053453
32747657218067179756074204049892244011
32747657218067179756074204049892245415
32747657218067179791207459489333290119
32747657218067179791207462498897608627
32747657221206574276535082919869307207
32747657221206574276535488845525067783
32747657221206574276584900365685877399
32747657221206574277485475790267706490
32747657221207206468279484895048633837
32747657221207206468284425715035310921
32747657221207212376604708726122032881
32747657221207212376609642017364770941
32747657221207212376609649546194803242
32747657221207212376609650110192940545
32747657221207212408124169789010779143
32747657221207264602349506890651655877
32747657221207264602349506890680234189
32747657221207265550586271155456995355
32747657221207265586669919277239796755
32747657221207265586669919277268375067
32747657221245570111273052066520905907
32747657221245570219390603319549784891
32747657221245570219390603319892741483
32747657221245570767781430963654591727
32747657221245570879923749741985232650
32747657221245570879923749742013929006
32747657221245571094692487390468160815
32747657221245571094693087248720857839
32747657221245571094704017355465498163
32747657221245571095593100934942567169
32747657221245571095604173319150575863
32747657221245571095604173322249880753
32747657221245571095604219075834672577
32747657221245571095637525143799328765
32747657221245571095637525144170865073
32747657221245571095637570877611308545
32747657221245571095637570897384120589
32747657221245571095637570898503315733
32747657221246049451098215442236711931
32747657221246049669947355288905471259
32747659371118643544205969442133093917
32747659371118644519515350541470546739
32747659371118880216126776562049828761
32747659371118880216126776563193017401
32747659371118880216126823340858355405
32747659384725687902234648031005141003
32747659384725688226441291479550316803
32747659384725688226441298885352289993
32747659384725688226441299072609204634
32747659384725688226441299073637584765
32747659384725689174733645818483331785
32747659384725918338925948268951624895
32747659384725918663130769185751271719
32747659384725919323241411088158710233
32747659384725919323241418514884471321
32747659384725919323241465021581863969
32747659384725919323246406384732181873
32747659455552705934313365364924505506
32747659455552705934313367059500149752
32747659455552705934313372958753511880
32747659455552706039679801223655620704
32747659455552706915029866969156936336
32747659455899525598226192593217410077
32747659455899760631670114441331750059
32747659455899760631670114442474938699
32747659455901598447706194315975093480
32747659455901598447706200215228455608
32747659455901599104218276932149006336
32747659455901599428422695855208548836
32747659455901599428438610822724430648
32747659455901599428471962647744719858
32747659467936676646740262977115068925
32747659469506568653990377443854555451
32747659469506568980898314802961642707
32747659469506800074096171323732782869
32747659469506800077698076541838053413
32747659469506800077698434411570036137
32747659469506800077698488344993189873
32747659469506800365885670167069447795
32747659469506800401952306048507217907
32747659469564000495558754235889659514
32747659469564000495608573352264946068
32747659493233098034549090125671505098
32747659493233098134529823932074199758
32747659493233098134563178014546025828
32747659493233098353367799656719874248
32747659493233098353401153173992859410
32747659493233098353401153739191700318
32747659493233098353401160701960912610
32747659493233735289887371030194218040
32747659493233735476260435523016193882
32747659493233735476260436087875260526
32747659493233735508691995432002644188
32747659493233735581637983102612560336
32747659493233736557886822529558637658
32747659493233736565945630240168313652
32747659493233736565956748360143946200
32747659493233736566006756432980127700
32747659493233736566006756997064359684
32747659493233782527369204069043569021
32747659493233782527369204069386512563
32747659493233782562491341197560026381
32747659493233782562491346280818713833
32747659493233782562493125586250894701
32747659493233782562493125587370089845
32747659493233782562493130670630181189
32747659493233782746173825709232826469
32747659493233782746173825709237425739
32747659493233782746173827968668954301
32747659493233782781295970368816536925
32747659493233782781297753941601278905
32747659493233782781297754506460345549
32747659493233782842569714204283460431
32747659493233782842569714956314262683
32747659493233782842569714957427808797
32747659493233782842569714957428871607
32747659493233782842569714959756406121
32747659493233782842574653335373844449
32747659493233782842574653335378076537
32747659493233782854275312120783316087
32747659493233782854277096509474538539
32747659493233782854277096509475588299
32747659493233782854277096510593733683
32747659493233782854277096512917731737
32747659493233782854282034888539402153
32747659493233782854291371627924456925
32747659493233783510789041112868555519
32747659493233783535104372030985424701
32747659493233783535106156419673110693
32747659493233783535106156420792305837
32747659493233783715169900654594520355
32747659493233783717871601014343152363
32747659493233783717871601579541993271
32747659493233783717871601830246096375
32747659493233783717871604090025167749
32747659493233783717871604090026230559
32747659493233783717875310130406945821
32747659493233783718770385252216623583
32747659493233783718770385252221222853
32747659493233783718772168826120560707
32747659493233783718772169642028103989
32747659493233783718786439677135374211
32747659493233783718786444760395465555
32747659493233783718819798841752682701
32747659493233783718820205540412748131
32747659493233783718820205543855954379
32747659493233783718820210623753992403
32747659493233783726875497817948964835
32747659493233783729577198993605140125
32747659493233783729577201253036668687
32747659493233783729577201253379625279
32747659493233783729577201253380675039
32747659493233783729582691683568271437
32747659493233783729626604490394169517
32747659493233783729626607499529319949
32747659493233783729626612583218107033
32747659493233783729627024365482283209
32747659493233783729627161625897238549
32747659493233783753908589419974576741
32747659493233783761997639967048083871
32747659493233783762047465589633916279
32747659493233783823287856095770192803
32747659493233783826887928162720466323
32747659493233783826887928162720820455
32747659493233783826887930607085825719
32747659493233783826888342954209068539
32747659493233783826888480214963444011
32747659493233783826889712552527701591
32747659493233783826889712552531933679
32747659493233783826889714996892706855
32747659493233783826889714996896938943
32747659493233783826889715561752823259
32747659493233783826890127342896754531
32747659493233783826890127344015949675
32747659493233783834993453260243832427
32747659493233783834993590520998207899
32747659493581989890229083397173476880
32747659493581989894131536571483568242
32747659493581989894131536571483569646
32747659493581990539833101038830156522
32747659493581990547941917382146447422
32747659493581990547941924160067922160
32747659493581990656026526147794528126
32747659493581990656059880230266354196
32747659493581990866789047138334391022
32747659493581990866793987772358720224
32747659493581990866793987958321066702
32747659493581990866793987960644014996
32747659493581990866793988525499899312
32747659493581990874864501872440202616
32747659493581990874897855953682628722
32747659493581990874897855953797419762
32747659493581990874897855954912028686
32747659493581990874897862731604103460
32747659493581990874897863481650681922
32747659493582627989364237445133707614
32747659493582627990564994443826874958
32747659493582628973983186890770651250
32747659493582628973983186890773833578
32747659493582629006442477898098341172
32747659493582629071279647341754670806
32747659493582629071279649034007366758
32747659493582629071279649789475726228
32747659493582629079399583689455542200
32747659493582680984511371028772539618
32747659493582681168193852716708519234
32747659493582681276245373419393143514
32747659493582681276245373984252210158
32747659496373815147904647117881934741
32747659496373815147904649377318062573
32747659496373815366709265749318351245
32747659496373815366709270765688607993
32747659496373815366709270829565349023
32747659496373815366709273276943447853
32747659496373815366709273277286391395
32747659496373815366709273277286404445
32747659496373815366711050139129818601
32747659496373815366711054402350077953
32747659496373815366711055155495489129
32747659496373815366711057665978663607
32747659496373815366711057667097871801
32747659496373815472116188543479955034
32747659496373815472125525283121741817
32747659496373816120517680210826017713
32747659496373816120517680210830603933
32747659496373816152938114092196059641
32747659496373816163744927080438797825
32747659496373816335705345962869013907
32747659496373816338407046887816486823
32747659496373816338407049398299661301
32747659496373816338407049398300724111
32747659496373816338410755438681439373
32747659496373816339305830372467639077
32747659496373816339307613946371576201
32747659496373816339307614762274520213
32747659496373816339322296579384517079
32747659496373816339322296582740567237
32747659496373816339322296582745153457
32747659496373816339322301662643191481
32747659496373816339322301662987565015
32747659496373816339324080969195984435
32747659496373816339324080969199166763
32747659496373816339324086052454671887
32747659496373816339355244150027176253
32747659496373816339355650848687241683
32747659496373816339355650852130447931
32747659496373816339355655932028485955
32747659496373816347460760589866121255
32747659496373816347460760593309327503
32747659496373816350112644051170931303
32747659496373816350112646561311162239
32747659496373816350112646561654105781
32747659496373816350112646561654118831
32747659496373816350112646561655168591
32747659496373816350118136991842764989
32747659496373816350129110319653825427
32747659496373816350129110320768434351
32747659496373816350129110323091382645
32747659496373816350129110323095968865
32747659496373816350162052807803813501
32747659496373816350162057891492600585
32747659496373816350162469673756776761
32747659496373816350162601850821302339
32747659496373816350162601850821315389
32747659496373816350162601854264508587
32747659496373816350162606118259602599
32747659496373816350162606934167145881
32747659496373816350162606934171732100
32747659496373816350162606934171732101
32747659496373816382582902805084472315
32747659496373816382582910897908409831
32747659496373816443823298395681188255
32747659496373816443823301404044686355
32747659496373816444722084262278524391
32747659496373816444723868652085405527
32747659496373816444727572247845433274
32747659496373816455528895559040218955
32747659496373816455528898003662441663
32747659496373816455528898568518325979
32747659496373816455529035264416817135
32747659496373816455529035829272701451
32747659496373816455545507118683090118
32747659496722713602361579296137686548
32747659496722713821155089971105190014
32747659496722713821199554268670701806
32747659496722714866758169082234075430
32747659496722766780095580582063297864
32747659496722766780095580583092167640
32747659496780836932864864327735123826
32747659496780836932864865079847433138
32747659496780836932864866584072051762
32747659496780836932864867336184361074
32747659496780836935567124961000170358
32747659496780837030131681501552229684
32747659496780837030131681501552246946
32747659496780837030165032762486887230
32747659496780837040938907025200353492
32747659496780837040971847257013400532
32747659496780837040972259039277589806
32747659497768777835986600901311311483
32747659497769007959878479931902661593
32747659497769008272425294935671509139
32747659497769008357078709913113280423
32747659497769463309491214888346880145
32747659497769463309524568220685916429
32747659497825003079402835716426962527
32747659497825003079402835904712257299
32747659497825003079402835905826866223
32747659497826846494619381159511410664
32747659497826846494619382791324935854
32747659497826846494635440666652551502
32747659497826846506626951982123427784
32747659497826846506626953425908875646
32747659497826846506626953613936952974
32747659497826846506626959325162236370
32747659497826846506643012909921152878
32747659497826846506643012930813161470
32747659497826846506643013122197288956
32747659497826846833483242005020608264
32747659497826846833483249348059416850
32747659497827531863058169375650830697
32747659497827531863058169563936125469
32747659497827531874765550112904626081
32747659497827531874765550301189920853
32747659497827532189914458582640480945
32747659497827532189914459398548011177
32747659497827532189914463666243528881
32747659497827532189914466929614897091
32747659497827532189914466929872114535
32747659497827532189963872422962137177
32747659497827532201621840135801806561
32747659497827532201621840951709336793
32747659497827532201621845219404854497
32747659497827532201621846035312384729
32747659497827532201621848482776222707
32747659497827532201621848483033440151
32747659497827532201671253976123462793
32747659506143031277242798147238246406
32747659506143031350188785818105379998
32747659507189956068285610511459090061
32747659507247157070643056603974065954
32747659510329350262523976417468044529
32747659510329350262523981500785295305
32747659510329350262824119934477132849
32747659510329350262824125017822963341
32747659510329350481612681798626705315
32747659510329350554307944896040885943
32747659510329350554307944896412422251
32747659510329350554608088413078553979
32747659510329351138121060695760391135
32747659510329351140527562022274163801
32747659510329351141772750259968627619
32747659510329351141772788399549968681
32747659510329351214718737930578543767
32747659510329351214718783684134755875
32747659510329351246244147502673620921
32747659510329351247139179151635576211
32747659510329351247139224905191788319
32747659510329351247144578053700898979
32747659510329351247144583137046729471
32747659510329351429609829572827512439
32747659510329351429610383071684326499
32747659510329351429620947129087261367
32747659510329351429910564728274755881
32747659510329351432611676525297239195
32747659510329351433523407371372401981
32747659510329351465032716980826657247
32747659510329351465082123226976351917
32747659510329351465082123227319295411
32747659510329351465082123227319308509
32747659510329351465082123248239883719
32747659510329351465082123249014716975
32747659510329351465082130588697475403
32747659510329351465082130838626758349
32747659510329351465932728219298730035
32747659510329351465932728219327311155
32747659510329351465943854516037872179
32747659510329351465977154875905128173
32747659510329351465977154876276664481
32747659510329351465977154876281250701
32747659510329351465977200609717107953
32747659510329351465977200629489919997
32747659510329351465977200630609115141
32747659510329351465982553778003616877
32747659510329351465982553778346573469
32747659510329351465982553861685970109
32747659510329351465982561389654023309
32747659510329351465993671983033429025
32747659510329351538028118509579631089
32747659510329351538028118512707514243
32747659510329351538878724065556147175
32747659510329351538878724065643286003
32747659510329351538879273108575066212
32747659510329351538923147630232411121
32747659510329351538923193364015811185
32747659510329351538923193383788623229
32747659510329351538928546615984673341
32747659510329351538928548872321601277
32747659510329351538928549060606896049
32747659510329351538928683814004917387
32747659510329351538939666993326103601
32747659510329989346263769773172692681
32747659510329989565057321097458573053
32747659510385346196456218512825999285
32747659510385346269341679912441515361
32747659510385346269358334217305661375
32747659510385346269391085531316517383
32747659510385346269407559353241735477
32747659510385346269407559415917761253
32747659510385346269407564415670165605
32747659510385346269407565064208403153
32747659510385346272059445383981328591
32747659510385346272059445384009908307
32747659510385346272960056421414721215
32747659510385346273004523184151855205
32747659510385346488245542668245691783
32747659510387242868806808233276240554
32747659510387875488876407482409106660
32747659510387881397501820584076503940
32747659510387881397502231613966578786
32747659510387899122472552112733999270
32747659510387899122472552133654704218
32747660134198495507550861830987255049
32747660134198495507550862666667598729
32747660147805303529871124833510060441
32747660147805303529871125669190404121
32747660147805533966518364481032709959
32747660218457384658754319989369692701
32747660218457437836383037716089910621
32747660232585705791025460585891671245
32747660232588311204416151237547386012
32747660232588541640807307955012890572
32747660232588541641107497204714878764
32747660256312919289291598141529626239
32747660260865852357527074984032624777
32747660273370199544939403859576704215
32747660273408965708067828049932219741
32747660472979270699944831110629340510
32747660472979270764785709040060377086
32747660472979270772890818781239256658
32747660472979270772890826308092700934
32747660472979270991728802032738375424
32747660472992193287835342382423657418
32747660473322018525378955960312902345
32747660473322018525380785266881042985
32747660473322018630730976806671463947
32747660473322018630747624333265076091
32747660473322018630747631108091950203
32747660473327761490449688488803378531
32747660473327761814604686021790527547
32747660473327761814604686669442793899
32747660473328163213337658367104284238
32747660473328163278178536296535320814
32747660473328163286283646037714200386
32747660473328163505121629289213319152
32747660473328399658418098682404066557
32747660486928826547699218127155364057
32747660486928826547699218962835707737
32747660486929056984346457774678013575
32747660486934569439772310314171205423
32747660486934569512718303068384169507
32747660510659662219250284609133674974
32747660510659662219264971572264476944
32747660510659662243580300795801115660
32747660510659662243629714657043478244
32747660510659662243631491704069817998
32747660510659662570487781726966998478
32747660510660300281918000558342916246
32747660511008554732643111865608618702
32747660511008554732657753284361563092
32747660511008554732657936026732032624
32747660511008554757024318960544761726
32747660511008554757024325486647524436
32747660511008554757024326302550468448
32747660511008555083880608983441942206
32747660511009192795310784526518661722
32747660513587374625159126541857735955
32747660513587374625192478366878025165
32747660513626140777482521380640447433
32747660513626140777482521383996497591
32747660513626140996320497105286121923
32747660513626140996320503883207596661
32747660515195335823895090024686340855
32747660515195341696245641006366272239
32747660515195341728666081602895669849
32747660515195341732520503126353736683
32747660515195572130185780910386407039
32747660515195572130187610216954547679
32747660515195572132588575172436578077
32747660515195572132887072312392563959
32747660515195572132887072563439623655
32747660515195572132887115597362873375
32747660515195572132887118045085463831
32747660515195572132888899171266810499
32747660515195572132888901620103897610
32747660515195572132888901871150957306
32747660515195572132889313463985595939
32747660515195572132922070677245211949
32747660515195572132922117079372958683
32747660515195572132922117267658253455
32747660515195572132933184552704197939
32747660515195572132938718205072823375
32747660515195572132938724793824077693
32747660515195572132938724814773362357
32747660515195572132938725818932904785
32747660515195572132938725818961601141
32747660515195572165309754689280553162
32747660515195572165359167043084655899
32747660515195572166210322438300428670
32747660515195572457093715758980678743
32747660515195572457093718290385976722
32747660515195979829093549590111636477
32747660515196210265784803256241552477
32747660515196210300901594746304885917
32747660515196210300906945468016697289
32747660515196263366459011611390543378
32747660515196263474226959754249909006
32747660515196263475578291163919495515
32747660515196263475878480413592787351
32747660515208494515198212291065395893
32747660515208494515498356643754827893
32747660515208494620898144954266602489
32747660515209132464678195920002508001
32747660515209132464678195920002624641
32747660515209132464683546641714436013
32747660515209132753809877051440529497
32747660515214645175405527622528583274
32747660515214645175405528187384467590
32747660515214645207821027459510475966
32747660515214645207825968846675512080
32747660515214645211728429092428305948
32747660515214645211728429092428423992
32747660515214645403559072751540208500
32747660515214645403564011879274542360
32747660515214645403564014138705598746
32747660515214645535943949632814336228
32747660515214645535943949653734924536
32747660527755915249940498393761910133
32747660527755915541729822549181602631
32747660527756393956617732008007246606
32747660527768837813559918964461500733
32747660527768837813559919236429148737
32747660527769316415965873347196911762
32747660527775041871261001864974427883
32747660527775059271565353910446558159
32747660527775059271865497678504239805
32747660527775059596086555594253153521
32747660527775059632259383319334018870
32747660595440542965666291672958744478
32747660595440542973721994895675802848
32747660595440542973771401978996690694
32747660595440542998033756971404568720
32747660595440542998037324119212441564
32747660595442616795908907113675500476
32747660595442616795910141895609001024
32747660595442616795910141958285026800
32747660595442616795926750446543882302
32747660595442616795926750509219903866
32747660595442616820224235835803932984
32747660595442616820224238029464835144
32747660595442616820225471181821665516
32747660595442616820226022484272095646
32747660595442616820242079732756542582
32747660595442616828347191667596328526
32747660595442617112026052350671670062
32747660595442617112026052351786278986
32747660595442617120131162406005513174
32747660595789435479060903319240569342
32747660595789435487114959350143358528
32747660595789435511426584227879512448
32747660595789435511430108089969403942
32747660595789435511431937396537544582
32747660595789435511431937397309195510
32747660595789435511481342283956087630
32747660595789435514133229049619339462
32747660595789435522233397968488595060
32747660595789435522237104008864724102
32747660595789435838337632306853268110
32747660595791509309319577703018820414
32747660595791509309319577703018826030
32747660595791509333617024681847567874
32747660595791509333634908618808155082
32747660595791509341722134422251612786
32747660595791509341722134423026447446
32747660595791509341723369769044178574
32747660595791509341723959481929101274
32747660595791509341740018924071272254
32747660595791509625367635624547776882
32747660595791509625418879607146613790
32747660595791509625418879608261222714
32747660595791509633523989662480456902
32747660595791509660475137504208103668
32747660595791509668595071971374051430
32747660595808738993352273137216150496
32747660595808739001456148095686696264
32747660595808815814942747301289076325
32747660595808815817645868260939011845
32747660598407766233916365723487265565
32747660598407766236618068970804109533
32747660598407766236618069723949520709
32747660598408457546741793542579835405
32747660598582915438324259197278412467
32747660598600162898684613055053752343
32747660598600163004051039689346084915
32747660598929757654612624686256216050
32747660598931193672177094695052160766
32747660598950952123611945923793193074
32747660599918312276395480395857665275
32747660599918312276395526149413877431
32747660599918312276397309702425805915
32747660599918312373658625780636132787
32747660599918312385664367276935893579
32747660599920457107721854997949002133
32747660599920457107721855018841010773
32747660599970000919347923987852082465
32747660599975743852045982589207951795
32747660599975744103254992450470575739
32747660599975744176200980122195100811
32747660599976216554034998040177452901
32747660599976216554084816340645196173
32747660599976222462660411141844848729
32747660599976222462662195530537120941
32747660599976222774907070828689356579
32747660599976452884642803962944693863
32747660599976452884642849716529603779
32747660599976452884644633540365873583
32747660599976452887043952119936577405
32747660599976452887045598495847903981
32747660599976452887090063543198892193
32747660599976452887093767888999376989
32747660599976452887344138920774199279
32747660599976452887344139109059494051
32747660599976452887344139110174102975
32747660599976452887345787744406599991
32747660599976452887345922494678136403
32747660599976452887345923498866375187
32747660599976452887345924942399197441
32747660599976452887345925194562283210
32747660599976452887346336787396921843
32747660599976452887379094838627976175
32747660599976452887379140402784284587
32747660599976452887379140591069579359
32747660599976452887379140592184188283
32747660599976452887390207876115523843
32747660599976452887395741527340960639
32747660599976452887395741528484149279
32747660599976452887395744058741653525
32747660599976452919766778011572548409
32747660599976452919799581815221330473
32747660599976452919810694853851712649
32747660599976452923366853839741700505
32747660599976452923366853840889593409
32747660599976452923368637413674205699
32747660599976453138604753754787399837
32747660599976453138604753943072694609
32747660599976453211550739081277395723
32747660599976453211550739082392004647
32747660599976453211550741612682320697
32747660599976453211600155452975398617
32747660599977888610408526459417108039
32747660599977888610425134819225079275
32747660599977888610425135007254219413
32747660599977888610425135009577150445
32747660599977888719377231681553279573
32747660599977888902159097171757261247
32747660599977888902209104992775197279
32747660599977888934579584337521527381
32747660599977888934629546404954554949
32747660599977888938231815769478829514
32747660599978290398254694300368710791
32747660599978296270139832989257767252
32747660599978296282147266363173070720
32747660599978296282147266613877173824
32747660599978296282147403811869784372
32747660599978296282163875081502287938
32747660599978296282163875102394296530
32747660599978296282163875102394309580
32747660599978296302558907317057290886
32747660599978296302560135320064906976
32747660599978296302576743870999788254
32747660599978296302576745500834725634
32747660599978296305276665176227270048
32747660599978296306462595022625477452
32747660599978296306462595837413812540
32747660599978296306462734727659119040
32747660599978296306479206018183631198
32747660599978296306479206018183644248
32747660599978296306579963864101712629
32747660599978296314533118889103975466
32747660599978296314533126231080984428
32747660599978296314566432386486154142
32747660599978296314566470545955094076
32747660599978296314566478140042366250
32747660599978296314566478140817200910
32747660599978296314567705327888589008
32747660599978296314567707834929620048
32747660599978296314568254914759761800
32747660599978296314568254935680468152
32747660599978296314568256609335406046
32747660599978296314568256630256112398
32747660599978296314568262529509473122
32747660599978296314584316114268389630
32747660599978296314584316135160398222
32747660599978296314584316302554734162
32747660599978296314584316323446742754
32747660599978296314584316324221577414
32747660599978296314584316326544525708
32747660599978296314584316385864501326
32747660599978296594360716486820134396
32747660599978296594360716488800126098
32747660599978296594360716489914735022
32747660599978296606317043329961197810
32747660599978296606317089062625401326
32747660599978296606368287309460731232
32747660599978296629416981729019801822
32747660599978296629431661287468872698
32747660599978296629431668629388486140
32747660599978296629433033894155235938
32747660599978296629465015368826089844
32747660599978296629481074875881137402
32747660599978296641424545209367845016
32747660599978296641424545209626125270
32747660599978296641439186357643885904
32747660599978296641439193699534801586
32747660599978296641440604717886461252
32747660599978296641488599946027452848
32747660599978343575466037848744539925
32747660599978343899621036218559925525
32747660599978526743271217530236345991
32747660599978526851339347412621406951
32747660599978579884458021812363602029
32747660599978579884459851954640667469
32747660599978579884459856222426509137
32747660599978579884459857038329453149
32747660599978579916880107654317164707
32747660599978579916880107716993190483
32747660599978579916880109325677852067
32747660599978579916880115056675948911
32747660599978579916880290668652082653
32747660599978579916880293175693113693
32747660599978579919581858326293690747
32747660599978579919581994082737708447
32747660599978579919582001697827188417
32747660599978579919582001697831793510
32747660599978579920477070649537650271
32747660599978579920482424633764973407
32747660599978579920482561915435687789
32747660599978580208614846977147828547
32747660599978580208614846978262437471
32747660599978580208664078640302573469
32747660599978580208664260817813959095
32747660599978580208675196762193046989
32747660599978580208678904496031727673
32747660599978580208678904497146336597
32747660599978580211330782937785928197
32747660599978580211332612240886415583
32747660599978580211332612244354068837
32747660599978580211332612265274658549
32747660599978580211382437887860504007
32747660599978580244635730143002589069
32747660599978580244637559448427558538
32747660599978580244697954987056151703
32747660599989375083571197352498640481
32747660599991449014799341310196674955
32747660599991449015099484827205763275
32747660599994887844112059397795049265
32747660599994887846815180357444984785
32747660599995118271041282947632717705
32747660599995525962294102759771941214
32747660599995525962294110290838827128
32747660599995525966196570536591620996
32747660599995526254078073745757349976
32747660599995526254111428015142644450
32747660599995526290400972956225662132
32747660599995526290400972977146250440
32747660599995573232498583695728747809
32747660599995573232498583696847956003
32747660599995809543880593741328398555
32747660599995809760028398441023550725
32747660599996961771632058083008463061
32747660599996961774335179042658398581
32747660599997647462646418277147725500
32747660599997653371271419784579009373
32747660609398837605823866584854455383
32747660609398837605823866587177390627
32747660609398837605823866588325296629
32747660609416066938673272660066868847
32747660609416066974691043744174969135
32747660609416067154821213825419721873
32747660609417266642258082933944116761
32747660612480800070765428222170200093
32747660612480800289269903521440666561
32747660612480800289570047038449754881
32747660612480800289570052121767005657
32747660612480800362249248163435684779
32747660612480800362549391680187555655
32747660612480800362549391680444773099
32747660612536795971933022960268220125
32747660612536796077282983116788752113
32747660612536796077299500160898522655
32747660612536796077299637421652898127
32747660612536796077332388735663754135
32747660612536796077332389363281403375
32747660612536796077332396978031114697
32747660612536796077348862557588972229
32747660612536796080901359625761957967
32747660612536796080945826388499091957
32747660612536796112454540821621655151
32747660612536796112454586575177867259
32747660612536796112454586826224926955
32747660612536796113316813730079294415
32747660612536796113322166899513696243
32747660612538869899486550583150449495
32747660612538869934608098751467667675
32747660612538869934608101446536776043
32747660612538869934608105529762195041
32747660612538869934608692711243241075
32747660612538869934608695239290599571
32747660612538869934608700322893647507
32747660612538869935509125790317864531
32747660612538870226392663718149238145
32747660612538870262365367531611475859
32747660612549718568912426368388634771
32747660612549718568912426389280643363
32747660612551632893452283353915579730
32747660612551632963701880087598478984
32747660612555940023615876178256181765
32747660612555940023615876178284760077
32747660612555940026033488011827827151
32747660612555940026333631528836915519
32747660612555940058787845373606242280
32747660612555940242169759460857137513
32747660612555940242170174590404158133
32747660612555940242170174590432737849
32747660612555940245171617102529309057
32747660612555940277592055063052474517
32747660612555940277592100795716678033
32747660612555940277592101067684326037
32747660612555940277592101632540210353
32747660612555940350543396092496111744
32747660612555940351422597794932614183
32747660612555940351439069085485837199
32747660612555940386716406642483409968
32747660612556099595242497744013970973
32747660612556099779109094211011257032
32747660612556099779109095905588417598
32747660612556099779409237728020345352
32747660612556099779409239422597505918
32747660612557375822342369566032906693
32747660612557376074451988746883190799
32747660612557376182569539185122334967
32747660612557535575073361491118992282
32747660612557535575373505008128080602
32747660612557535575384623940196047316
32747660612557990644946747224791960456
32747660636205656402271296281302165491
32747660636205656437393433409475679309
32747660636205656621075912652959510621
32747660636205656621075912837888742185
32747660636205656621075917733206508399
32747660636205656621075920180927550771
32747660636205656621075920180927563821
32747660636205656656198062580732189853
32747660636205656717471804159862185423
32747660636205656717471804159866771643
32747660636205656717471804160119402867
32747660636205656717471804160123989087
32747660636205656717471806416199113359
32747660636205656717471806604484408131
32747660636205656717471806607587827065
32747660636205656717476745547289497377
32747660636205656729177401323216629903
32747660636205656729177401323221216123
32747660636205656729177401323478433567
32747660636205656729177403767843438831
32747660636205656729177403770937685325
32747660636263803402466591855012753175
32747660636282451057995931946738039115
32747660636282468750084195858840972735
32747660636282628272629954870115509187
32747660636282628380731986373455606869
32747660636611986986163925165635876938
32747660636612678284498328405193386630
32747660636612678284498328405193389060
32747660636612678284498328405193406322
32747660636612678284498740187457578286
32747660636612678284531679666128046606
32747660636612678284532091448392117788
32747660636612678284532091448392235832
32747660636612678295338494160654559908
32747660636625600448304988836882096747
32747660636625600459115094581076016881
32747660636631343559216062940623523036
32747660636631343570037289623087113268
32747660636631343570037289623087115698
32747660636631343571388759203212982843
32747660636631343632206523566936395754
32747660636631343632211462506390139106
32747660636631343643011689427151265962
32747660636631981450307417463197091585
32747660636631981450308652809214818501
32747660636631981658351357074863760392
32747660636631981669156521991451459559
32747660636631981669157756773384954491
32747660636631981669157759221493961600
32747660636631981701626780684024426982
32747660636631981766452427188548496362
32747660636631981766452427940660805674
32747660636631981767808837715740455051
32747660636631981767808837715740571691
32747660636631981774527892462060719561
32747660636631981774527892462832371893
32747660636631981774561244287852661103
32747660636631981774561655882088773058
32747660636631981774561656070116850386
32747660636631981775912712674985838287
32747660636631981775912712674985839691
32747660636631981775912712674985956331
32747660636631981778614416298358836101
32747660637658687748984243673341102684
32747660637658687748984251016351213510
32747660637658687748985479019358829600
32747660637658687748986028063152570040
32747660637658687752887938721919400076
32747660637658687752887939536707735164
32747660637658687760958469930374907052
32747660637658687760991814245249016700
32747660637658687760991814495953119804
32747660637658687760991821839336288874
32747660637658687760991821840111123534
32747660637658687760993049027182511632
32747660637658687760993598885764587160
32747660637658687760993606228803395746
32747660637658688075890359068120012468
32747660637658688087848058514475194032
32747660637658688087848104247139397548
32747660637658688087849888908661767640
32747660637658688087849896251700576226
32747660637659326174981186081510672802
32747660637659326174982420863444167734
32747660637659326175025650943932416400
32747660637659326175026885725865911332
32747660637659326176217081823738884784
32747660637659326176228194296395591392
32747660637659326184333304601658702948
32747660637659326184333305166517769592
32747660637659326184333305169959913030
32747660637659373549680894549966356096
32747660637659556425301201257239825634
32747660637659609786329096455230879006
32747660637675917700503417445051272600
32747660637675917700536771714436567074
32747660637677991313156807278351494540
32747660637677991522645869113293687512
32747660637677991522645871557658692776
32747660637677991531994785447362174294
32747660637677991555066310337445320582
32747660637677991555110782727835117380
32747660637677991558968763260965221176
32747660637677991558968764076868165188
32747660637677991567072044239629111440
32747660637677991567072638220985440476
32747660637677991567072638785069672460
32747660637677991567072639035859868844
32747660637677991567072639036118149098
32747660637677991567072646378898677430
32747660637678038836075951192237857077
32747660640797568295893763105889014478
32747660640797568295895547494581286690
32747660640799004310747195321703647230
32747660640799004383693188075687973586
32747660640799405737959849742540175343
32747660640799405737959849993587235039
32747660640799405749667230542556089783
32747660640799405749667230730841384555
32747660640799405749667230730845616643
32747660640799405749667231295701500959
32747660640799405846912500544231437659
32747660640799405846917441930282337025
32747660640799405857717529142658476399
32747660640799405857717529958566006631
32747660640799405857722470529828570909
32747660640799405857724254918520843121
32747660640799406062114852630841275031
32747660640799406064816556631046312731
32747660640799406064816556694836947431
32747660640799406064816559141530550019
32747660640799406064816559142559419795
32747660640799406064865964572114608239
32747660640799406064865964634876373163
32747660640799406064865964634877790104
32747660640799406064865964634877790105
32747660640799406064865965388023201280
32747660640799406064865965388023201281
32747660640799406065717124443856822939
32747660640799406065766532383896248671
32747660640799406073820450610012570243
32747660640799406073820450610017156463
32747660640799406073820450610098663523
32747660640799406073820450611131765387
32747660640799406073820452869448685025
32747660640799406073820452869534424173
32747660640799406073822234184002600647
32747660640799406073822234185035702511
32747660640799406073822234999824037599
32747660640799406076522153794396170991
32747660640799406076522153857072196767
32747660640799406076522153857076782987
32747660640799406076522156304794669131
32747660640799406076522156304880408279
32747660640799406076523938184207638347
32747660640799406076523938246883664123
32747660640799406076523940694691875635
32747660640799406076571561798230817643
32747660640799406076571562551371996731
32747660640799406076571562551373059541
32747660640799406076573346125275933855
32747660640799406076573346188039115721
32747660640799406076573346941184526897
32747660640799406181877464568410435329
32747660640799406181877464631172200253
32747660640799406181877464819458557835
32747660640799406181879248393367081179
32747660640799406181921936205659053039
32747660640799406181921936205660115849
32747660640799406181921936268420817963
32747660640799406181923721411374527217
32747660640799642190728267593666628640
32747660640799642409566245010564999082
32747660640799642409838023780517972488
32747660640799642409871375605538261698
32747660640799642409871375668299909982
32747660640799642515204450959121252824
32747660640799642515232863091551677990
32747660640799642515232863112472382938
32747660640799642515232863175119712358
32747660640799642515232863175148408714
32747660640799642515237802302853692086
32747660640799642515237802302882388442
32747660640799642515248922596369870534
32747660640799642515248922617290575482
32747660640799695692566331700526957106
32747660640799695692866520971120955294
32747660640799695693767088782902949858
32747660640816871775107179501032089964
32747660640816871775107179501032103014
32747660640816871775107179502151298158
32747660640816871776007610052059354924
32747660640816871776007610053178563118
32747660640816871958522685727088720324
32747660640816872066590401571126358156
32747660640816872066590404851171707100
32747660640816872066606875388579500226
32747660640816872066640227213599789436
32747660640818071424190950193010641929
32747660640818071456611389157730392305
32747660640818071456611396688793046131
32747660640818307571126440047842032584
32747660640818307757500091891752127685
32747660640818307862910815304543846603
32747660640818307862915755188546435318
32747660640818360968616001758110536098
32747660640818762730673154002482053614
32747660640818762730673156258818981550
32747660640818762730722971278868304536
32747660640818762730722972030980613848
32747660640818762730722973535205232472
32747660640818762730722974287317541784
32747660640818762838741286141204042510
32747660640818762838774637402140099736
32747660640818762838774639658477027672
32747660640818762838780127832676774140
32747660640818762838780128585560735784
32747660650161829943187702723374742989
32747660650219261381033442450761590299
32747660650219261381033442617897659035
32747660650219261381033442638789667627
32747660650219261381033449229056117665
32747660650236969603992747754038035166
32747660650236969636413188978189668236
32747660650236969640315237629964643510
32747660650236969640826618095994468993
32747660650236969822830313304994008910
32747660650236969855562426337492529080
32747660650236969928197152369973019400
32747660650236969929564269676472766955
32747660650236969929564634889249089260
32747660650236969929864413193481855275
32747660650236969929864458947066763739
32747660650236969932265927107186768456
32747660650238387894296940934125499283
32747660650238387929419083898356959759
32747660650238387999647308061276691017
32747660650238405436490698675768574124
32747660650238405436490699240627640768
32747660650238405436490699491676117406
32747660650238405652593665458721534247
32747660650238405652593665458750230603
32747660650238405652893808975730622567
32747660650238405652893808975759318923
32747660650238405652893854708423522439
32747660650238405655295323140506588940
32747660650238405655295323140511293168
32747660650238405655295323140511293252
32747660650239043564277801122999588394
32747660650239043747659726946717497722
32747660650239043750661573899818695402
32747660650239043783082424959948947898
32747660650239043855766561824413106166
32747660650239043855766562388497338150
32747660650239043856061764518255179032
32747660650239096742957387376217266786
32747660650239096961762010648996301026
32747666251040167520636883696940865105
32747666322957163918076861536134450796
32747666322957163918110213548411165002
32747666322957164136914836695924240970
32747666322957164136914837260780125286
32747666335284757781991459699611104109
32747666336874183963213597525591726611
32747666336874183963228835913601538013
32747666336874183963230068812673045571
32747666336874183963230071239211943657
32747666336874183963230071260132651461
32747666336874183963230071260390918665
32747666336874183963263423148177570665
32747666336874183963263423148177572069
32747666336874183963513786775265017043
32747666336874183963513786796185723395
32747666336874183963529025184195536201
32747666336874183963530258062346336003
32747666336874183963530258083267042355
32747666336874183963530260530726648245
32747666336874183963530260530984915449
32747666336876251982407132112914203296
32747666336876251982408367458931934424
32747666336876251982408367479823943016
32747666336876251982456955310993937168
32747666336876251982456955311022633524
32747666336876251982456955311252217422
32747666336876251982456955312141841718
32747666336876251986010636282328631956
32747666336876251986011050491421868012
32747666336876257893434059191304433213
32747666336876257893434059212196440401
32747666336876257893435294538093811057
32747666336876257893483470795148068237
32747666336876257893483470795149131095
32747666336876257893483470795176764593
32747666336876257893483470795177827403
32747666336876257893483470795406348539
32747666336876257893483470795435044847
32747666336876257893483470795435044895
32747666336876257893483470796554239991
32747666336876257893483470796554241443
32747666336876257893485118677347046483
32747666336876257893485118677375744243
32747666336876257893485118677375745695
32747666336876257893783660065771825639
32747666336876257893783660066029043083
32747666336876257893783660067148238227
32747666336876257893785307947941044719
32747666336876257893785307947969742479
32747666336876257894636463425953182009
32747666336876257894636463589990418031
32747666336876257894636463610882426671
32747666336876257894636463613981259385
32747666336876257894685875006610571005
32747666336876257894685875006867788449
32747666359358926174764351519865576889
32747666359360361897760383870940120407
32747666359416410191902271239373921889
32747666359610003061346115292802970332
32747666359610003061351468462232654798
32747666359610003072156687585145512572
32747666359610003072167754889882763444
32747666373023236600559436200240871065
32747666374556643299150711754763392083
32747666374556643432436394190715790636
32747666374556643443241560550014499395
32747666374556649232107329549151201751
32747666374556649232107329550180071527
32747666374588981009930743292515311638
32747666374589672316397431365084538394
32747666377694607718036661252954793587
32747666377696681852642774229803446745
32747666377696681852642774230575099077
32747666377696681852642776489239207395
32747666377696681960440554515485778193
32747666377696681960444260557006617811
32747666377696681960445907685291717733
32747666377696681960457027310263619833
32747666377696681960457027310263621237
32747666377696681960689501306615046099
32747666377696681960740743786079776429
32747666377696681960740743786108474189
32747666377696681960744449827600616047
32747666377696681960746096955885714517
32747666377696681961646664014436204625
32747666377729066700026768099011007432
32747666377729066805343789051842395870
32747666377729066808094906327510036208
32747666377729704831566441691919642744
32747666377729704831566441691919760788
32747666377729704831571380819653740516
32747666377729704939634579920418671520
32747667001507987498243220027291707271
32747667085765440816740620329648790463
32747667086288868252683594132742696275
32747667099895676275003858827518197619
32747667099949485127483225849432492313
32747667123972024900652742966234385680
32747667126588683298023451298903084607
32747667128155969859822910663292155743
32747667128155969859839514127696280535
32747667128156661133874055593044687205
32747667128158096856903446543880654897
32747667128158096856903492297351127857
32747667128158096856903492297436867005
32747667128158096856919917834290861241
32747667128158096856920100848630028537
32747667128214564678170125705271132198
32747667137578832922973005968757178022
32747667140718227339061698314247656361
32747667140718865470595192827099684251
32747667340688941250197873959429505030
32747667340688942302544074963770984641
32747667340688942302544075151799048919
32747667354295749279270542498985444937
32747667354295749352249881994615650295
32747667354302124787755371121948675152
32747667377969367118298124768959142767
32747667378020841981766098063808344424
32747667378020842050702154271559295454
32747667378318974551949344581762819677
32747667378369735536692913405735330170
32747667378369735571820409812139801554
32747667380935632949320669846290639885
32747667381452625877481342075106790487
32747667381458369073405675037005477899
32747667381514127786660279732058201446
32747667382498612123160582240161297049
32747667382498612123165935409595580785
32747667382499250207910856239881566204
32747667382504993438607182958881412423
32747667382505046289334687448527139701
32747667382505046613583561989939366739
32747667382505684712663271095749435687
32747667382557153787327233521811453527
32747667382557206962210192487410297589
32747667382557206973962047864033883438
32747667382557212850122090017156532699
32747667382557212850122501611134364343
32747667382557443963733401879075830757
32747667382562896971184295857989171335
32747667382562950146106368765552299648
32747667382562950146106368765556898918
32747667395059433911812698090570597519
32747667395065176771520941133890704435
32747667395065176771520941136989537149
32747667395065177095675929381686814939
32747667395065814903054435649841565039
32747667395065815194805052892560118621
32747667395116864766069086385035154342
32747667395116864766069088079612314908
32747667395121172153995236656765892474
32747667395121172153995237472673441579
32747667395123293338816093274273039172
32747667395123299259148887113198796912
32747667395123931437940266466115903940
32747667395123931437940267030200135924
32747667462633699226945820631526480853
32747667462750247545844093573557989801
32747667462750247545849034957628897465
32747667462750247872750201624953730515
32747667462750247872799612954792212269
32747667462750247872799615211129140205
32747667462752162170126015456529596595
32747667462752162170126427154077845291
32747667462752162170126427237760670907
32747667462752162170159369725914891069
32747667462752162170170901132117868885
32747667462752162170170901135473919043
32747667462752162170175840262950681327
32747667462752162170175840263207898771
32747667462752162170175841015320208083
32747667462752162171026996494103997753
32747667462752162275520862315732981125
32747667462752162275526214648337598077
32747667462752162275526214732021486503
32747667462752162275537335110482111907
32747667462752162279073172183716292339
32747667462752162279078525353149159133
32747667462803867563645806044409543913
32747667462808104804088046882982232802
32747667462808104804088049142413761364
32747667463150616218170589914725700880
32747667463150616218170590479581585196
32747667463150616326288545984581547926
32747667463156996661422989012299068037
32747667463156996661422989013413558917
32747667463156997325589690482773468834
32747667463157049815636945265618056756
32747667465715875569530972196508749603
32747667465890120641602202044730904405
32747667465890120968507902580783138937
32747667465890120968507903396690669169
32747667465890120968507905028504194359
32747667465890120968552367443204882535
32747667465890120968552368259112412767
32747667465890120968552368259112425817
32747667465890280469858119328743520295
32747667465892194790661462123616379987
32747667465892194790661462396360397685
32747667465892194790661874178624573861
32747667465892194884050386185639700763
32747667465892194896011836863079543709
32747667465892194899663519505416986895
32747667465892407486467059796505951703
32747667465892407489168763043565578227
32747667465892407490369518410445220381
32747667465892407490369520042258745571
32747667465892407490371165748707972355
32747667465892407490371167443284666361
32747667465892407595719894781721909293
32747667465892407598421598029038753309
32747667465892407598423245157062389197
32747667465892425332419625103936527549
32747667465948260822682249290296983782
32747667466239013482795756386048971946
32747667466239013482795761468623150106
32747667466239249815856363699361708565
32747667466239249815856366147078046625
32747667466241087397398740968042494413
32747667466241087397443213442114644443
32747667466241323722901315588664350775
32747667466292373282129182399120212783
32747667466293064591302515291964082697
32747667466296681545706825383096583359
32747667466297159244400300377845326554
32747667466297159904814660587045400959
32747667466299209468422688325977829428
32747667466299209468422688326235046872
32747667467285873854452089285279545730
32747667467285927043819712690033861589
32747667467285927043819758443590073697
32747667467285927356285210791484150151
32747667467285927356285210812404856503
32747667467285927356285218340372909703
32747667467285927356285630122378818675
32747667467285927356289336162755997477
32747667467285927356290569041164014723
32747667467285927356290569062084721075
32747667467285927356335033903585758321
32747667467285927356335033924506464673
32747667467288001286540265757357736733
32747667467288001286543971797733865775
32747667467288001298218023682285067157
32747667467339470337748527512498720511
32747667467339470337748527512503306731
32747667467339523512642594432010289889
32747667467339529327608504291403826295
32747667467339529327608915885381657939
32747667467339529420967772530424086139
32747667467339760513854547269269881071
32747667467339760514154690786274368669
32747667467343777725641323991921288247
32747667467343777725641324264636595087
32747667467343777725641324266988241141
32747667476708093131423405198607665046
32747667476708099051751073128695538827
32747667476708099147850118451960165867
32747667476708099148150307722554164103
32747667476759805416714614889061087253
32747667476759805416714614889832739585
32747667476759805417014758406870525665
32747667476764035131889778172819380229
32747667476765524980795351033629480342
32747667476765530889421314015113798790
32747667476765530889421314015113916834
32747667479846057525961493167663476327
32747667479846057525961493171019526485
32747667479846057850133144150004218709
32747667479848131660284486308247822795
32747667479848131660584675578841820983
32747667479848131660634086155534891561
32747667479848131660634086719619123545
32747667479848131768385563007350697775
32747667479848131768385563008125532435
32747667479848131768685752277944696011
32747667479848131768685752278719530671
32747667479899891214878778113145692912
32747667479899891288130268368671859762
32747667479903482795757806392347799044
32747667479903488704383173740430286408
32747667479904174093273116597598271796
32747667479904174093273116597598743936
32747667479904174093273116597684365076
32747667479904174104980498151883864209
32747667479904174104980543904435298230
32747667479904180013605910415575118687
32747667479904180013605910436495823635
32747667479904180013605910437643709954
32747667479904180013605911253551259059
32747667479904180013605911253551261489
32747667479904180662009179216737433196
32747667479904197738532222249387053371
32747667479904197738532222249391285459
32747667479904198384267094461741979360
32747667479904198676006592994575826400
32747667479904198676056418638078133280
32747667479905557598629505713678492926
32747667479905563280345138668068056088
32747667479906247915426680740363197536
32747667479906253835759475122366880891
32747667479906253835759475143287585839
32747667503392597762276895069763785585
32747667503398340873199075997134515189
32747667503456197221454602081135823589
32747667503571380939638423171998792047
32747667503572586237086806720173478077
32747667503572586237120157980337896021
32747667503572586237120157980338945829
32747667503572586237120158545193767287
32747667503572586237120158545193780337
32747667503572586237120158733480124917
32747667503572586342437180562373479431
32747667503572586342453652479682715229
32747667503572586342487003467878999735
32747667503572586342487003655906014253
32747667503572586342487004304703004439
32747667503572586342487004305822212633
32747667503572586342487004492731081767
32747667503572586342487004493850276911
32747667503572586342487004493850289961
32747667503572586343387571551371897240
32747667503572586346088725880907082637
32747667503572586346088863204710909519
32747667503572799042145238481015845015
32747667503572799042146883164584137221
32747667503572799042146885608949142485
32747667503572799042146885610068350679
32747667503572799042146885612392348733
32747667503572799042195061386521365319
32747667503572799042195061658232268263
32747667503572799042195061658489485707
32747667503572799042195061659351476457
32747667503572799042195062223345370023
32747667503572799044846941728332675933
32747667503572799044848588856356311821
32747667503572799044896353312690475731
32747667503572816782430563401284540571
32747667503572816782479974169734791263
32747667503630655331880394839960959202
32747667503630655331880394902722724126
32747667503630708506807409130445567343
32747667503630708506807409130559886207
32747667503630708506807409131592988071
32747667503630708506807409131593460247
32747667503630886704860176850051336997
32747667503630886704860176850051338401
32747667503630886704860176850051809173
32747667503921478859481691215189011487
32747667503921715192457292632333031621
32747667503921715193643224740403853366
32747667503921715193693047915297328112
32747667503921715193693047915297341162
32747667503977473917719878992088879029
32747667503977711196656128072371477525
32747667503978188857535036172947737230
32747667503978188857536866107396511619
32747667503978188857536866128317099927
32747667503978401557244924861834022807
32747667503979601020200236366028484200
32747667503979601020200236366114223348
32747667503979601020200236387034947979
32747667503979601020200236388068049843
32747667503979601020211357203079842632
32747667503979624653499301734956969450
32747667503979624653499301756992166682
32747667503979624653499302571780501770
32747667503979624653501131712361529379
32747667503979784070479046044003362887
32747667503979785051191834016354656355
32747667503979785126578227937599797813
32747667503979785126578227937600151945
32747667503979837353207360302395852836
32747667503979837353209190445878452259
32747667503979838301457066600199811486
32747667504968156290636519241579255875
32747667504968156290641458934172302247
32747667504968156290641460628744764117
32747667504968156290641460628744764165
32747667504968156290641460628747946445
32747667504968156290641460628747946493
32747667504968156290641461381890175341
32747667504968156290641872411012122669
32747667504968156290652577055176804571
32747667504968156290685932998218086651
32747667504968156290685933019138793051
32747667504968156290691283719929898023
32747667504968156290691283740850604423
32747667504968156290702401861855106747
32747667504968386821288891482374026226
32747667504968386821292460259672831502
32747667504968386821292460910766887160
32747667504968386821292460910768304102
32747667504968386821292597520427206974
32747667504968386821292597520431806244
32747667504968386821293832866449533160
32747667504968386821294244651808309962
32747667504968386821294244651811492290
32747667504968386821303578379648464050
32747667504968386821309068809837123258
32747667504968386821310304156629684834
32747667504968386821341871675749484598
32747667504968386821341872240605368914
32747667504968386821342421283624287744
32747667504968392732921136229318821677
32747667504968392732921138506662549245
32747667504968392732921138506662562295
32747667504968392732921138677154668139
32747667504968392732921138677154681189
32747667504968392732921548011581948093
32747667505019861687780175342454502969
32747667505019867596405588423201193849
32747667505020098021089317835063756565
32747667505020553069883029701061368143
32747667505020553069883029701085348589
32747667505020553069899493460174633903
32747667505026296274542088177657415565
32747667505026302182872616977110217656
32747667508106115089034876215840782729
32747667508106115089034876968986193905
32747667508106115089084284910054489413
32747667508106351423244174676238837473
32747667508106351423244586458503013649
32747667508106351423244586458503013697
32747667508106351423244587295331263331
32747667508106989534125549100554626579
32747667508108188911177317719282384133
32747667508108188911177317719286616221
32747667508108425245386616178651569101
32747667508108425245387026538308234309
32747667508108425245387028797743994959
32747667508108425245397732039963093331
32747667508108425245398144659055519189
32747667508108425245404917860177742131
32747667508108425245436439562722360309
32747667508108425245438269685198031341
32747667508108425245447557662548938837
32747667508108425245447557683469645189
32747667508108425257105573638337365517
32747667508108425257154940051390594271
32747667508108425353449812285432724819
32747667508108425353454753672569535349
32747667508108425353454753672598233109
32747667508108425353455165454865591613
32747667508108425353455166206977900925
32747667508108425353455348469176533325
32747667508108425353456581558514021581
32747667508108425353456583814846717429
32747667508108425353456583814937042797
32747667508108425353456583815965912573
32747667508108425353456583985424929603
32747667508108425353456583985429161691
32747667508108425353456993340777147997
32747667508108425353456995597114075933
32747667508108425353456995597200169213
32747667508108425353456995785486526795
32747667508108425353456995788581127421
32747667508108425353473055356451586521
32747667508108425353499223784701525843
32747667508108425353499223805622232195
32747667508108425353504759968474032109
32747667508108425353504760052157920535
32747667508108425353504760052415137979
32747667508108425353504760053534333123
32747667508108425353504760805299099623
32747667508108425353506407097530769861
32747667508108425353506407181214658287
32747667508108425353506407181471875731
32747667508108425353506407934355837375
32747667508164899010145088354421722504
32747667508164899010145088354422076636
32747667508166334806109353938123195364
32747667508166334806109353938466151956
32747667508166334806109353938466506088
32747667508166334806109354690578815400
32747667508166565242800699863878784463
32747667517526372475421838881401670489
32747667517526372475421844550527272573
32747667517526372475422255579646037573
32747667517526372475422256332791448749
32747667517526372475471664252939039309
32747667517526372475471664273859744257
32747667517528499472491299780485103957
32747667517528499472491300533630515133
32747667517528499472491300533630516537
32747667517528499472491712315893641549
32747667517528499472491712315893642953
32747667517528499472502416205884042499
32747667517528499472502417900460736505
32747667517528499472502827988148218675
32747667517528499472541122871666007131
32747667517528499472541122871666007179
32747667517528499472541122892586712127
32747667517528499472552241012562344675
32747667517528499472552243460283400097
32747667517528499577858328740013581037
32747667517528499580560031966438417865
32747667517528499580560031987330425053
32747667517528499580609443486599227481
32747667517528523211159224064307177213
32747667517528523211209047157839725133
32747667517528523214760946059491919045
32747667517528523214760946059495101373
32747667517528523214810769382840793517
32747667517528523214810906706644620399
32747667517528523214810907460647777187
32747667517528523215061089597393016005
32747667517528523215061089597396198333
32747667517528523215061089597424896093
32747667517528523215061501379689072269
32747667517528523215061684394000013981
32747667517528523215105559709525006499
32747667517528523215110912878957873293
32747667517528523215111095893297512765
32747667517528523215111096730125762607
32747667517528523215111096731241775423
32747667517580903070890964957709794635
32747667517585210531718641425512337167
32747667517585210531718641446433042115
32747667517585210531718641446433043519
32747667517585210531718641509195162575
32747667517585210539823751250374042147
32747667517585228265700036225307014659
32747667517586645375527623306037853372
32747667517586645387535193313890703927
32747667517586646254748027314809151888
32747667517586646254792498931137063273
32747667517586646254792498952056836478
32747667517586646254792498952057768221
32747667517586646254792498952057769625
32747667517586646360142873672952343821
32747667517586663007111125573131311811
32747667517586663112510910748722484419
32747667517586663760885720921189919465
32747667517586663760885720921189925289
32747667517586663760885720921189938339
32747669290119868497152041509994952273
32747669290301400250687627524801037264
32747669290301470161801926256878813420
32747669290649601477901249381763317610
32747669304237342256761626935398796445
32747669374900749251609064833406278177
32747669375081588746368880822223045054
32747669375083734456785201423564643515
32747669375430079473221080495839339593
32747669375430080445833704630686166493
32747669375430080445844817666944432241
32747669375432632878803396030417258942
32747669389036887483535607064600882383
32747669389036887483535609592533922015
32747669389036887483546727712509554563
32747669389036888143951388075575404585
32747669389036888431827956340737118873
32747669389039671325818501482204198078
32747669389039724500734394745283417397
32747669412762689193172355092956364168
32747669412764107193932712030392349912
32747669412764108174643852871362907574
32747669412764125888798305587037696598
32747669412764285424340040925726032260
32747669412764746273707499747128209398
32747669413106801667334127210631721694
32747669413110872706187058552733046370
32747669413110872706190764593966566892
32747669413110873643661473188499160458
32747669413112946637748972235564512071
32747669415711230039491099769416980773
32747669415728299193764039584932741255
32747669415729735022149163066124351279
32747669415729735022149163066239142319
32747669416233728625896224004800036922
32747669416245215320605200985644575384
32747669416247525561920760754493890344
32747669416251674385667181109928540304
32747669416253110108696572060392971688
32747669417297653770859994650020496727
32747669417298582374226714006531562022
32747669417298582374226714006560259830
32747669417299727663241796512500393633
32747669417299780875994443473453987270
32747669417299781740533775388210508452
32747669417299781740549829998772633576
32747669417299787648858999215840233236
32747669417299787648858999216988139238
32747669417299787648858999219307886490
32747669417299787648858999219312603852
32747669417299787660880999585434106823
32747669417299787660881000404780617039
32747669417299964910621456443770536043
32747669417299964983572597312081965801
32747669417299964983572597312110663561
32747669417300018085548471759226341072
32747669417300425747999227585773129372
32747669417300425760005173320411923123
32747669417300425865360495097423894851
32747669417300425865360495097428481071
32747669417300425865360495097452474567
32747669417300425865360495097457191929
32747669426713603769306817150785900498
32747669426714295043374065897361042514
32747669426714295078491268165585021656
32747669426714295078491268166613891432
32747669426717911157247374013825751571
32747669426717911157247379097090075003
32747669426717911157247379097171582063
32747669426717917065872741361908120891
32747669426717917065872746445143864607
32747669426717917065872746445253951383
32747669426720045047268378930641603609
32747669426720062772227792368594015295
32747669426720062845178932672078258497
32747669426720683178812994745564009563
32747669426720683251747874462003982951
32747669426720683251747874462037266931
32747669429852253736340098496375473186
32747669429854327663909511205635549164
32747669429854327696325010227828758460
32747669429854333604653892734800553634
32747669429858712771666870712855306973
32747669629411539274703779695483817777
32747669629430656315672698208124157548
32747669629430666160633696466935543266
32747669629430683889211092612757518669
32747669629430736071758696203241364864
32747669629754057231859697881618007187
32747669629754057337226722408921045605
32747669629760437696421876557537775365
32747669629760490874050182690280161641
32747669629772721627323260216503274135
32747669629772721627323262747908572115
32747669629772721700269255502207275347
32747669629772721736592150466073317305
32747669629772721736603275550018510217
32747669629772722611894039598670676257
32747669629772722684884504178246074527
32747669629772722709215887637178409953
32747669629773123524487816217298525627
32747669629773200327308132509140516594
32747669629779558665967116075079435374
32747669629779634493476701537209398490
32747669643380238786323223018841091206
32747669643384529105782696068584220630
32747669643386673933155351697932897116
32747669667104622412037471526036715618
32747669667104622412037478303958190356
32747669667104623392753965536440140074
32747669667105331456543416905363198206
32747669667105332429106218743930326272
32747669667109852203346944652931708177
32747669667111003447361328495532836402
32747669667111003447361328497855784696
32747669667111004428074118724994842706
32747669667111004428074118727318840760
32747669667111057607053689447526043820
32747669667111057607053689448645238964
32747669667111075321223782547274197040
32747669667111075332929379710628641520
32747669667111696022267279548821273794
32747669667111696022278397668796906342
32747669667111696030371153943207593194
32747669667111766933887092026655645534
32747669667111926458673213859414593402
32747669667453514926286401923256174716
32747669667453514969561832872205066096
32747669667453515917859527703910901430
32747669667454153105155777185928617683
32747669667459895949943638232781277420
32747669667459895960755391101894942332
32747669667459896930645308918511748772
32747669667459896933363475464544370010
32747669670058179690788318316804536051
32747669670058179690788325094726010789
32747669670070250147961776472054753257
32747669670070250147961783998530526921
32747669670076613445748127167620954719
32747669670076613737487633040137560187
32747669670076613737487633043493610345
32747669670076631463347401053724183985
32747669670076684638274415533384775381
32747669670076684638274416286272969113
32747669670076684638274416286530186557
32747669670076684638285534407277471437
32747669670243502859626615682618808530
32747669670599982084475298746214405899
32747669670599982084475298748534171865
32747669670599982084475298748538403953
32747669670599982084475298749309006525
32747669670599982084475299498326715211
32747669670599982732878087049901148756
32747669670599982732878087051053640978
32747669670599982732911438874921437966
32747669670599982732927904894618724510
32747669670600272482465201587841055522
32747669670600697640263522434802722290
32747669670600697652285726602311339227
32747669670600697871123704019209709669
32747669670600910678855640400935495186
32747669670600910678855641153306084752
32747669670600910678855641215723830274
32747669671640984353519056236015637782
32747669671640987968348435014255041525
32747669671640987989058337690980968319
32747669671641171159146017134619754843
32747669671646677314505663234867659701
32747669671646731172959666387079992934
32747669671646736435583530743467736906
32747669671646737048853330871763493390
32747669671646737081284890218153390574
32747669671646737081334296467998909666
32747669671646913694644328861697951531
32747669671646914634869817551750914791
32747669671646967821454845494711716206
32747669671646967821465963618930905142
32747669671646967821465964433719240230
32747669671647369607998994471708667779
32747669671647369607998994471737247495
32747669671647375192464208559763180557
32747669671647375516624360982991603221
32747669671647375516624360982994785549
32747669671647375516624361003883611813
32747669671647375516624361003886681713
32747669671647375516624361003886794141
32747669671647375516624361003888216907
32747669671647375516624361819791160919
32747669671647375516624361819794343087
32747669671647375516624361819795747139
32747669671647375516624361819819852903
32747669671647605944054258525232149801
32747669681066934736015184999852549273
32747669681066940644640552347935036637
32747669681066993821970910381478901033
32747669681067011548147202446105606939
32747669681067632903011740347542994965
32747669681067632903011740368463583273
32747669681067632903011740368468305007
32747669681067632903011740911627226949
32747669681067632903011740911655806665
32747669681067632903011740911660528399
32747669681067632903011740912430763581
32747669681067632903011740932547815257
32747669681067632903011740933322772173
32747669681067632903011741184371249019
32747669681067632903011741184404532999
32747669684201283223830856480443449228
32747669684205591304272842235647792015
32747669684207074584454500080070119114
32747669684207074657389377222532473432
32747669684207080492779723911143516754
32747669684207097343609662046787449219
32747669684207711840697226178599748786
32747669684207736026329092915291644987
32747669751874938472666718561573913559
32747669751887630211761018001485980619
32747669751887647937637051152732633240
32747669751887647937637119794689565343
32747669751891884201818354081474523582
32747669751891885182536492958404324514
32747669751891885182536495217835853076
32747669751891938353396131282598650194
32747669751891938353440596145020393792
32747669751891956087370343525008333242
32747669751891956087419754854846814996
32747669751892115608554420622223730076
32747669751894012499803511311075510248
32747669751894083411362383096548374226
32747669752223837002436481546899666347
32747669752223837002436483805563774665
32747669752240776680074212517333035482
32747669752240777660790706799331153080
32747669752240777685102332241923074676
32747669752240830221098712373849259721
32747669754838369135121625351423505385
32747669754838422310048639077681468161
32747669754851130826721697543109725041
32747669754851130829423400790169351565
32747669754851130829423400790426569009
32747669754851130829472814567728888741
32747669754851130829472814567986106185
32747669754852566622685963127154154493
32747669754852566625387666374213781017
32747669754852566625437080151773318193
32747669754852566625448198272777820517
32747669754857512144918963521229367861
32747669754857512144918963521486585305
32747669755027662832296874903481088380
32747669755027893268686201477926425982
32747669755032041888257828592975219819
32747669755376791784046827100913912595
32747669755376845524796605773783528897
32747669755380461052452359317000605261
32747669755380461700844513407800198096
32747669755380461700844514244623847056
32747669755380862514771896755610221632
32747669755380862514777872742572403333
32747669755380862838982277362231882830
32747669755380863487373815365190536420
32747669755380863498145698879365960529
32747669755380863498145698880489873035
32747669755380939639104482628404314896
32747669755380939651112052615335988327
32747669755380940295601724981230965528
32747669755380940310271080973534190127
32747669755380940310271081809214533807
32747669755380940310276022360699698417
32747669755380940310276023196380042097
32747669755380940310276023197532650959
32747669755380940310276068929072941969
32747669755380940310276068930196854475
32747669755381098859792559075049968618
32747669755381098859792567417893512996
32747669755381098859792567421249563154
32747669755381099171989400461771357320
32747669755381099171989400461775589408
32747669755381099832405186469022738412
32747669755381152349617707158340758136
32747669755382535628364093804539913549
32747669755382535847168717514989328597
32747669755382989944114385159096681435
32747669755382989944114385160125551211
32747669755382989944114523235758955933
32747669755383226937537424251783238116
32747669755383227156342050345096626851
32747669756423303785754190390241030580
32747669756423304445834849288245117677
32747669756423304539479626598436723675
32747669756423310354460216636332205763
32747669756423487709567306042075510199
32747669756423540887212075930579829439
32747669756427557779931477714220141019
32747669756427564660853192458937660088
32747669756427610957560331886820647078
32747669756427610957560331886825246348
32747669756427610957560331889149244402
32747669756427610957560331890263853326
32747669756427611281715325172261699592
32747669756427611281715325173294801456
32747669756427611281715325173380894736
32747669756427611281715325175618799510
32747669756427611281715325988164630554
32747669756427611281715325988164643604
32747669756427611281715325989197745468
32747669756427611281715325989283838748
32747669756427611281715325992640951680
32747669756427611927454982922939982812
32747669756427611939127845966045695561
32747669756427611939127845966050417295
32747669756427848272469676845086966276
32747669756427848599342638962623111147
32747669756429685103868889879024764036
32747669756429685103868890694927694998
32747669756429685103868890694927708048
32747669756429685209268675849516667244
32747669756429685209268675850631276168
32747669756429686085529875299630110865
32747669756429691994105828787216483107
32747669756429691994105828787245175251
32747669756429691994155242647684024289
32747669756429691994155242647712716273
32747669756429922202691577513423862375
32747669764260522320056819944834288053
32747669764260522320056820696946597365
32747669765847821399097570587738728385
32747669765847868668102702281102902628
32747669765847868668102704540539017410
32747669765847868668102704788143933668
32747669765847868668102705540256242980
32747669765847893142531541537118986549
32747669765849310372436667160920243945
32747669765849311245351264150506091623
32747669765849311248953534560464625033
32747669765849311248953535143117917315
32747669765849949380498150375387030987
32747669768987900961781316112819301723
32747669768987900961781316117290314937
32747669768987901285936309399285674503
32747669768987901285936309399288856831
32747669768987901285936309400060509163
32747669768987901942450183215692679159
32747669768987901945151474868774474039
32747669768987901945151474868779178303
32747669768987978973460761954683759047
32747669768990028391118377573477463323
32747669768990028391118515650053996978
32747669768990029339414567809550116824
32747669768990035178706785799657048350
32747669792534287512591899181892299287
32747669792537903372506740835010799239
32747669792539959792988469160827367029
32747669792539959865923343794035828789
32747669792539959865923345677672652227
32747669792539959865923346241756884211
32747669792539977518864707901744972609
32747669792539977518864708465829204593
32747669792539977591794231813241622997
32747669792539977591799582534953434369
32747669792539977591799583099037666353
32747669792539977591799584982674489791
32747669792539977591799585546758721775
32747669792708284715111542669832128886
32747669792708745660841125125655319544
32747669792708745660841125125999675816
32747669792708976753694362602040197606
32747669792712999871138967497182560417
32747669792713284457698186890118065339
32747669792714489525550306824565665452
32747669792714507259534814437269469605
32747669792714507262203163633466967351
32747669792714666784315857876251243793
32747669792714720177147475042020223335
32747669792714720180743637348870362661
32747669792714720180749539498555429959
32747669792714720180749539561317549015
32747669793042825238315801761116175575
32747669793044260961345192711952143267
32747669793057184178769458935573476083
32747669793061253961201021022931492663
32747669793061253961201023282367253313
32747669793061969885588748540237731223
32747669793061969885588748540266427579
32747669793061969885588748540269491863
32747669793061969885588748540269609907
32747669793061969885588794293851219403
32747669793061969885588794293854401731
32747669793062129410369791979219505411
32747669793062129410369791979248085127
32747669793062129410369791979248201767
32747669793062129410369791979251266051
32747669793062129410369791979251384095
32747669793062129410369837732804413875
32747669793062129410369837732832993591
32747669793062129410369837732836175919
32747669793063381066335456416049322824
32747669793063405681553009041826900697
32747669793063405681553009041827017337
32747669793063565206334052480808674885
32747669793063565206334052480808791525
32747669793063565206334052480808792929
32747669793063565206334098234393583301
32747669793063565496917860928858937573
32747669793063618598865526129568564703
32747669793063618602811863425302902558
32747669793063618602811863425304318765
32747669794104570441751265279461333781
32747669794108877818035871479324832639
32747669794108877818035871481648830693
32747669794108877853152662969388166079
32747669794108878144941978969217556867
32747669794110083116376174119046542525
32747669794110083408115672651880389565
32747669794110313867971369920053524559
32747669797248910438571316974737777772
32747669797248910438571316974823871052
32747669797250109815168651920969741787
32747669797250115149447187515695380871
32747669797250346161600702842314008251
32747669806664701163504568102146956895
32747669806664701163504568102148478831
32747669806664701163504568102148491929
32747669806668990606716913243717761011
32747669806668990610318772896752054179
32747669806669008332292597437617193179
32747669806669008332592740954623093555
32747669806669008332592740954651673271
32747669806669008332592740954654859971
32747669806669008332592740954654977855
32747669806669008335294444389744079174
32747669806670367537933550821357398528
32747669806670419513339448831549299856
32747669806670420712860565299917729913
32747669806670425640518525047439050799
32747669806670426625132127242615440372
32747669806670426625132127242615446957
32747669806670426625132127243730049296
32747669806670444128557000619384131391
32747669806670444128557000640304719699
32747669806670444128557001456212372347
32747669806670444128557001456212385445
32747669806670444420340971625175519537
32747669806670444423042675061296329625
32747669806670444423042675063619277919
32747810579912839260810220555944822433
32747811609843911032931260717669465118
32747811609843911688527958138945537506
32747811694624791714442296370471341434
32747813898927691403270890449775264526
32747813898927691403270936203446262058
32747813983708572083581169020286892854
32747813983710007661953138610920595596
32747814007435171261797460671921685343
32747814007435171262698028420941560851
32747814007435172137099349804519044295
32747814007491167195385087278006723981
32747814007491167196285655089702625265
32747814007784069903521446783381844166
32747814007784069903554610260813264532
32747814007784069903554656014369476640
32747814007784069972598325510585969354
32747814007784070559129257241973631794
32747814007784070559162420719490791308
32747814007784070560029687793000896754
32747814007784070560062988531186692592
32747814007784070560063034284742904700
32747814007784070850902102517252054690
32747814007840065614446272596137164818
32747814007840065614446455610476798674
32747814007840065617103550482549189476
32747814007840065617103687680541800024
32747814007840065617147564249218959698
32747814007840065617148021785068394258
32747814007840065617148159045449698228
32747814007840065617148159045822769730
32747814007840065617403281882564155073
32747814007840065617448165302077482578
32747814007840065618304261748578153304
32747814007840065618304307481242356820
32747814007840065618348321331594946834
32747814007840065618348733113859123010
32747814007840065687381147229345626578
32747814007840065687381330243685260434
32747814007840065690049080282494518988
32747814007840065690049675079096793826
32747814007840065690049675350692905522
32747814007840065690082896418276856018
32747814007840065690094009455678310406
32747814007840065690383039935285944338
32747814007840065690394152972687398726
32747814007840065691250249147133147106
32747814007840065691250295151393462318
32747814007840065691283195964803408594
32747814007840065691283607746694513268
32747814007840065691283607747067584770
32747814007840065908887062782052806738
32747814007840065908887657578283545268
32747814007840065910087819864428793874
32747814007840065910088231646319898548
32747814008830764949870970813123205938
32747814008830765168675600046026872482
32747814008830765168708763523544031996
32747814008830765168708946537768880428
32747814008830765825183841055645925070
32747814008830765825183978316400300542
32747814008830765825217141793917460056
32747814008886760883158408754882729624
32747814008886760883202742859495063006
32747814008886760883202880120163699330
32747814008886760883458415073899207396
32747814008886760883458598004556021460
32747814008886760883502886376418412178
32747814008886760883502886376504151326
32747814008886760956137617492617785618
32747814008886760956148730530019240006
32747814008886760956148867790773615478
32747814008886760956404585675165937608
32747814008886760956437761009626873938
32747814008886760956448874047028328326
32747814011970781012516464977591501998
32747814011971277337051165515615329148
32747814011971277337062278553016783536
32747814012026776070802204477604015108
32747814012028690465436181592797684290
32747814012028690465436181592826264006
32747814746788187271129655548916753748
32747814770880914643968591708883887738
32747814775049030394147011206564980488
32747814775050891585920316501239615309
32747814784488431734059606949369146293
32747815001079141210011436571746980702
32747815001079141210012031368349255540
32747815001079141211212605436385608820
32747815001130829463966770191443104520
32747815001130829465167527273819091656
32747815001130829536901644824651566280
32747815001130829538102401907027553416
32747815001130829753305166404551268308
32747815001150044639165772693982662777
32747815025210634666987345765489869975
32747815025210634668188102764183037319
32747815025210634670589021401254382619
32747815025210634670887561763500065921
32747815025210634670889210650927674455
32747815025210634670889211486608018135
32747815025210634671832601212530857682
32747815025210634740865610124506385858
32747815025210634740865610124621171282
32747815025210634963572099745249919298
32747815025210634963572099745364704722
32747815025223557126444429096094829082
32747815029397344796479346692100258571
32747815029397344796480993005335555159
32747815029397344828944668825366747106
32747815029397344828944851839705914402
32747815029397344901890656495976663254
32747815029397344901890839510315830550
32747815029397344904592359931322634310
32747815029397344904592542945661801606
32747815029397344905481402923438644178
32747815029397344905492515960840098566
32747815029397345124286026823064029458
32747815029397415732406391701231766331
32747815029397415732406437454787978439
32747815029397415735108094948291392855
32747815029397415735108095783971736535
32747815029397415735108140701847604963
32747815029398053863944454630235221167
32747815029410267069254162553256946336
32747815029410267069254711595902911916
32747815029410267288059335495528297196
32747815029410338005180156568827719465
32747815029416488851766529064459151934
32747815029416488851766574818043943758
32747815029416488851769684618289194538
32747815029416488851769684639209782846
32747815029416488862593284586992176126
32747815029416489065816478612071037134
32747815029416489070619369618144253384
32747815038817442694108852620321911667
32747815038831073997430676919603124005
32747815038831074183519467107859439963
32747815109991515498035449920779922630
32747815109991515498290572757521375032
32747815109991515498335639191373802774
32747815109991515499191140569217257442
32747815109991515499191140569217276316
32747815109991515499225094216343773058
32747815109991515718029580604251927124
32747815110004437662997808113584096282
32747815110004437880901864201427841130
32747815110004437880902047215767008426
32747815110004437881801882907514418704
32747815110004437881802431678564272588
32747815110004437881802431741240298364
32747815110004437881802432013209481562
32747815110010659445509076329828141796
32747815110010659445509625309798081600
32747815110010659477980072660758975418
32747815111038210764090033734366476758
32747815111051132928151961313467359674
32747815111051133146956585213092744954
32747815111057354961938849822943649866
32747815114122229871308860948899748560
32747815114178225586959537762915846806
32747815114178225656302796650837565580
32747815114178225656336566781986534770
32747815114178225656336749796211383202
32747815114178225877542293064013629078
32747815114178225878743050146389616214
32747815114179661382968269650844873556
32747815114180139952508514044378432372
32747815114180139956077296477356556024
32747815114180139956110642885530529602
32747815114180139956377622925022458408
32747815114180139956410786402539617922
32747815114180139980426116206951372176
32747815114180139981626690274987725456
32747815114180140269475024530127047080
32747815114180140272210079539818269392
32747815114180140273410653607854622672
32747815114180140273410699361410834780
32747815114180157682287025707541455486
32747815114180157706602544720129816746
32747815114180157998086181584151470632
32747815114180157998386325101160558952
32747815114180157998386508115385407384
32747815114197369533325735617649746888
32747815114197369602324979230173834000
32747815114197369825065234150483593928
32747815114197387258301407110955683168
32747815114197387550040905643789530208
32747820753709934262495297213905166683
32747820851108358323676516346741923728
32747820851108359202926978825366459067
32747820851108359275861853458660659975
32747820851108376927902650318586656199
32747820851127023890144451235462453314
32747820851127023890444594752471541634
32747820875182344413544088418353513250
32747820875182344705298411171892199362
32747820875182368022833548198152281710
32747820875182368047145173075888435630
32747820875182368120094871867125710686
32747820876248348166880969876312234645
32747820876248348385685593775966199641
32747820879336126249225809021718273839
32747820879336126249225809042667559907
32747820879336126249230748734485771619
32747820879336126249230750408883782129
32747820879336126249275215268239504817
32747820879336126249275215270562453111
32747820879336126249275215289131631453
32747820879336338948032834001247819004
32747820879338200071384306101537379875
32747820879338200071384307772898067235
32747820879338200071412720470184376717
32747820879338200071428779975002569261
32747820879338200071428779977325517555
32747821529317348194260962965056394962
32747821601588864315753164455917660390
32747821614097536688589394041983979927
32747821614097537636870622670211544237
32747821638173602613404921828621738196
32747821638173602613404921849456703996
32747821638173602613404921849542443144
32747821639220280153583952390017011572
32747821639220280153583998143601920036
32747821642358522533536994062938162834
32747821642359958361932819242958218524
32747821642410210225539721243501304436
32747821642415722875739361532727755539
32747821642416354878953409922249383771
32747821642416360974866829544701670605
32747821642416361954379455504023854237
32747821642416378829570977320146510784
32747821642417815500881596836795483804
32747821651832381904478696363377709448
32747821854889136502519596646675642085
32747821854889136502519729577258667603
32747821855880048469818682779119983431
32747821855935814039952454078038781221
32747821855935814042653608470451939777
32747821855941556934771172273795810545
32747821855941557222953418548169131237
32747821864309375876649077788037887386
32747821868440178951060034025013457709
32747821868440178951060445807276584125
32747821868446614417599131453021433456
32747821892171228518887802574314330028
32747821892171636189709908551421464937
32747821892520552045864713715217486352
32747821892520552045864713715303225500
32747821892520552045864896729528073932
32747821892572217030003927243249105795
32747821893567229586043195484728056684
32747821893567229877793857869743064652
32747821893618509877353568991533578300
32747821896706908001551060501570638822
32747821896706908002418139227491875424
32747821896706908002451491052512164634
32747821896707309767321071062585581769
32747821896707315675946438410668069133
32747821896758997361129104063704858459
32747821896758998094222399946635005601
32747821896759003050649847760166774893
32747821896759003342737109347679462590
32747821896759003378771537829357721681
32747821896759003378773184183229034333
32747821896759003378773184183343819757
32747821896759021104649423425469225017
32747821896759021104649423425470642166
32747821896759074136939683634252661859
32747821896759074173292232830981687053
32747821896762673474437184369279219739
32747821896763304530215627194480755349
32747821896763310438542047480624386501
32747821896763310438542093213288708061
32747821896763311593970938599175951591
32747821896763311704140400839781819864
32747821896763328492575572002624219732
32747821906179261385633286441632729283
32747821906179331336937938935414069983
32747821906179331524528003262054518251
32747821906183638724830916173840578465
32747821906185075473895920064120811448
32747821976952109273344825897725655932
32747821977302868815101739290055381666
32747821977302868815101739290141120814
32747821977302868815101785043725912638
32747821977302868815101920860865964412
32747821977302868815101922304394548962
32747821978349546355280221059480212850
32747821978349546355280266813150743822
32747821978405541486502665587144169726
32747821981487576057155994126238932063
32747821981487576057167112226065510591
32747821981487576057167112247014796659
32747821981487576057172046856230250495
32747821981487576057172051938833008371
32747821981487576057172053612487946265
32747821981487576057172053613231018881
32747821981487576057205405435156707465
32747821981487576057205405438251308091
32747821981487576057216518472586741569
32747821981487576057216518474909689863
32747821981487576057216518493478868205
32747821981487788755974137205595055756
32747821981487788755974137205596590950
32747821981487788755974181264694782260
32747821981489632153477736105461809360
32747821981489632153477736105547548508
32747821981489632153477781859018021468
32747821981489632153477781859132340332
32747821981489632153477919119772396940
32747821981489632153477919119800976656
32747821981489649879354023674531613469
32747821981539476427269340982257334508
32747821981541338518709689858473139416
32747821981541338518709689858497469782
32747821981541338518709689858501719132
32747821981541338518709689858583208930
32747821981545645031256132949969532208
32747821981545698111322788632465085143
32747821981545698111622977882138493619
32747821981545698208884301551111922595
32747821981545698866293248385379650284
32747821981545699083930466296457616669
32747821981545699084230609813495401345
32747821981545699084230655546131025145
32747821981547063102289191568857631506
32747821981547063102289191568943370654
32747821981547063977602194010452556542
32747821981547080827264863062077828638
32747821981547080827264863062163567786
32747821990965956162622610746396586376
32747822019170041325750954676539226611
32747822019170041325779367373825536093
32747822019170041325795426878643728637
32747822019170041325795426880966676931
32747823776589242722927265318606488768
32747823776590677789433453273089725950
32747823776590677789433453273089730162
32747823776590677789433453273861382494
32747823776590677789444566310491180338
32747823776590677789444566310491184550
32747823776590677789448270656291665134
32747823776590678445940596761529663290
32747823776590678445940596762301315622
32747823776590678445941831543463154010
32747823776590678445945535889263638806
32747823776590678445945535889263643018
32747823776590678445945535890035295350
32747823776590678445956648926665093194
32747823776590678445956648926665097406
32747823776590678445956648927436749738
32747823776590678770145008156530827222
32747823776590678770161060320894604794
32747823776590678770161060320894609006
32747823776590678770161060321666257126
32747823776590678770161060321666261338
32747823776590695514409124766309923082
32747823776590695514409124767081575414
32747823776590695514420237803711377470
32747823776590696170921207382483835938
32747823776590696170921207383255488270
32747823776590696170932320419885290326
32747823776590696170932320420656942658
32747823776590696495120679649751024354
32747823776590696495136731814114801926
32747823776590696495136731814114806138
32747823776590696495136731814886454258
32747823776590696495136731814886458470
32747823805890328211308083324727986475
32747823805891763934337474275563954167
32747823805891764007272348908772415927
32747823814271726076659553883483171718
32747823889627402940976729069217449106
32747823889633784256422876328142283980
32747823889633785229030553992134815506
32747823889633785229031783691494132278
32747823889633785229031788774068310438
32747823890672644688794497598975280071
32747823890679257377159851875520184615
32747823899047660327365343214956194670
32747823899052588194806428029824864720
32747823899052588194817541067226319108
32747823899052588851314806300198292780
32747823899054041642811485390535199052
32747823899054041642811490473881029544
32747823899054095802007858964803626408
32747823903238677984974164761810742729
32747823903238677984990773334010586057
32747823903238677984990773396686611833
32747823903238677984990773396686729877
32747823926964462842373292851389676577
32747823927295724039208064609191006914
32747823927313378042030885856885185610
32747823927313378042030885940567538842
32747823927313430996904290671594212725
32747823927313430996904473602251021173
32747823927313431325011162563771365847
32747823928342419304362355132590410702
32747823928355819167117210962007245113
32747823928360126591066066589662653296
32747823928360126591082537879181220541
32747823928361492350733133199045179314
32747823928361492350780709303289346256
32747823928361563250683395276170134784
32747823931480785368011752722217150155
32747823931480832634613543367705155661
32747823931480838542938767201877741551
32747823931480856247504679538479932923
32747823931480992171101967526152489707
32747823931480992171101968361832833387
32747823931480998078526624443886356923
32747823931480998079727380627791189179
32747823931481068979628237291004650221
32747823931481069063402776989319975736
32747823931481069088614832418083394616
32747823931493700942640649797435061435
32747823931493700975056149634416599995
32747823931493706875276271279740859383
32747823931493754120269375894373354359
32747823931493777754769198096003642151
32747823931493777754771027402571782791
32747823931493777775178957252621647911
32747823931500136201190959708506827297
32747823931500141125197418282020026077
32747823931500141125497561799029114397
32747823931500141157618400679950345909
32747823931500142328609822710636280773
32747823931500159179185872542829418685
32747823931500212061422815175955138307
32747823931500212061422952373947748855
32747823931500212280227439075580523587
32747823931500212389230092552273655827
32747823931500372426387309401416489529
32747823931501595558727353787982541405
32747823940916162274818326095483508856
32747823940920398872129123308907627193
32747823940920399711089672277785842013
32747823940920469443906498697285891679
32747823940920469736893010259342074582
32747823940920469772031809281788415721
32747824143972916869255669700075890454
32747824143974334867266754711292233167
32747824143974352592286295433617001198
32747824143974353248798378049019265934
32747824143974353248798383132365096426
32747824143974495048603749994780842990
32747824143974495048603755078126673482
32747824143979275414702013438302294857
32747824143979281323027237269375693901
32747824143979298841215141135029607854
32747824143979511579587086072242671439
32747824143979511871387711385949995646
32747824143980733583528032992887968718
32747824143980734564233413965889942998
32747824143980734564244527002519745054
32747824143980947594416689739647712926
32747824145019594412993375463226375509
32747824145019594413037840325648119107
32747824145021030136022629153393706877
32747824145021189737983831921127418879
32747824145021898801267857201218075151
32747824145025337305110802005901609953
32747824145025337596894770484383990485
32747824145025337596894903414967016003
32747824145028120267724837940705308397
32747824153394592253701707649230891374
32747824153394592910194033755240541862
32747824153394609978673679879996434202
32747824153394610635185757413596168898
32747824153394610635185762496170347058
32747824153400991950615854201189565782
32747824157569107740107575903328883443
32747824157569160915034590132285266741
32747824157581320248361843116216604485
32747824157581373314268504365970527346
32747824157582083333638534787589548589
32747824157585681467661030682212744275
32747824157587755397882320246357443614
32747824157587755397898967707094825722
32747824157587755397898967979063873406
32747824157587755397898967979149612554
32747824157587773123775070023311335498
32747824157587773123775070023397074646
32747824157587826516641285906094974862
32747824181293775049606388860644747576
32747824181307121952684752259373685940
32747824181307334557864751537055689943
32747824181642673471667307431932887702
32747824181643098798137391265335022242
32747824181643098798137391265420761390
32747824181643098798137437019005669854
32747824181643098798137574279674656098
32747824181643311605898344150124889515
32747824181656020305401955576529379082
32747824181656021241943641509863054683
32747824181656073260275360641828190437
32747824181659666689095708029803272231
32747824181659903023321841949036599166
32747824181659903023321842221005646850
32747824181659903023321842283767411774
32747824181659903023321843913258342802
32747824181659903023321889645922546318
32747824181659903023321889646008285466
32747824181659903026012017989272417887
32747824181660380648168154301944207177
32747824181660380648168154866028433545
32747824181660380649417280169366859798
32747824181660381620779729385673835844
32747824181660381621980303516502069006
32747824181660381632770645886862469119
32747824181660381632770645887120736323
32747824181660541157551689325844243307
32747824181660541157551689326102510511
32747824181661764145767348737157298026
32747824181661764145767349009126345710
32747824181661764145767349071888110634
32747824181661764145767350701379041662
32747824181661764145767350764140806586
32747824181661764145800702526485070020
32747824181661764243013848520155650778
32747824181661764461868479968749822642
32747824182689368736821460694577916018
32747824182689368736821597955332291490
32747824182689368736821599647584987442
32747824182689776338315873034845592574
32747824182689776338315918788430501038
32747824182689847311164728251013019394
32747824182689847311164728271933607702
32747824182689847311164735025839893506
32747824182702291119421176148415757252
32747824182702291119421176211177522176
32747824182702291119421221964733734284
32747824182702692885202901322446171075
32747824182702697942843545657652901942
32747824182702697942843545678573490250
32747824182702768818429109568702591538
32747824182702768818429111260955287490
32747824182702769693730405597293309322
32747824182702769693730405597321889038
32747824182702769693730405597407628186
32747824182706598288475995483650675166
32747824182706598288475997175903371118
32747824182706598288475997175989110266
32747824182706598288476042908653313782
32747824182707076862818576736742596922
32747824182707076862818576757663185230
32747824182707076862819125800595997730
32747824182707076862819125863357762654
32747824182707076862851930253929493016
32747824182707076862851930254015582084
32747824182707076862851930274850081324
32747824182707076862851930274936170392
32747824182707076862851930337611846248
32747824182707076887134456779147097322
32747824182707076887134639709803911386
32747824182708435874583024956690343270
32747824182708440810644126352517101474
32747824182708441126745072856252363348
32747824182708441126745072877172951656
32747824182708441685945283427870710426
32747824182708441685945830841312941818
32747824182708441685945832470889611994
32747824182708441685945832533565637770
32747824182708441685979184358585926980
32747824182708441783191782938701007242
32747824182708441783191782938815326106
32747824182708441783192377735303300954
32747824182708442002045308083014681188
32747824182708512683095017954256341066
32747824182708512683095063686920544582
32747824182708512901947261998537400852
32747824182708672219603252553303516085
32747824182709150793946382870248838649
32747824185823426731736096940901253070
32747824185827711349656761506151067383
32747824185827947729789893295425221959
32747824185827947729789893295425226331
32747824185829169915637624139500714476
32747824185829218060286929678750930350
32747824185829223968612153509824329394
32747824185829862132527789159228722197
32747824185830092557211518571091284913
32747824185840224975693802677593837712
32747824185840632674434021722149076599
32747824185840632685240834710387584147
32747824185840632685241017703720540579
32747824185840632856921279792080200109
32747824185840650375099890113135911183
32747824185840650407515389950117449743
32747824185840650626320013849742835023
32747824185840656283434410289052574196
32747824185840656283719777072579803895
32747824185840703548826155125168685955
32747824185840703574336707695029865127
32747824185840703574336709951366911107
32747824185840703585143520683268372675
32747824185840703585143520683268377047
32747824185840703585143522939605417203
32747824185840709482662114519436223507
32747824185840709494669504584160202087
32747824185842139370327647614348556944
32747824185842139567551443153700461418
32747824185842139567551448236274639578
32747824185842139662111611009604147582
32747824185842140245662151432492633218
32747824185842140536212194017265759526
32747824185842145278604146398890988982
32747824185842145278904289915900077302
32747824185842145475832203024925402975
32747824185842145475876666984773860462
32747824185842145475876672067348038622
32747824185842145497442122123536663472
32747824185842145497742265640545751792
32747824185842164207027231400038254364
32747824185842783607355214719226613401
32747824185842854324793885146189116019
32747824185842854507279313366358461267
32747824185842854508176777467758339663
32747824185843014044101281124334646135
32747824185843014044101418322327252471
32747824185843014064509391648702974569
32747824185846400439899150289222823530
32747824185846446736639616006208364494
32747824185846446736639621088782542654
32747824185846684086639748407340246604
32747824185847084868141403465516342773
32747824185847090808882081943727758281
32747824185847091750263898921050980589
32747824185847091750263906515253057061
32747824185847321202349284400577331237
32747824185847321237466487756214608017
32747824185848545209991222202602503425
32747824185848545282937214955786597733
32747824185848597824466718614851462822
32747824185848597825711940570502228190
32747824185848597825711940570587967338
32747824185848598481306990922699696950
32747824185848598699813072704118988309
32747824185848598701062000603660250636
32747824185849236796235543189607949016
32747824195263059700653779858681418755
32747824195263111707277568667519869391
32747824195263111707279398813240611899
32747824195263112582581287945837970851
32747824195266711044424741344600509409
32747824195266711044424878542593119957
32747824195267419095170362891721535105
32747824195267419096371303176608728255
32747824195268784319355430461081116030
32747824195268855218957972937902102306
32747824266074655804063412184056073480
32747824266089013012791871886901599178
32747824266089013012791871887015918042
32747824266089438430171166533620979536
32747824266442219573743179120518258262
32747824266442644316663813549453485002
32747824266442644316663813549453601642
32747824266442644316663813570374189950
32747824266442697515950628639219676726
32747824266442698134722282071049490639
32747824266444080793496258285573054538
32747824266444133311914894223268810442
32747824266444133311914894223354549590
32747824267485245804956045190724968057
32747824267485245805000517395152418377
32747824267488914842499603650956873674
32747824267489316629040048280130248890
32747824267489321856842295319249969134
32747824267489321881202096180035225560
32747824267489321881202096200927234152
32747824267489392781104781901950444190
32747824267489552974038864897014961225
32747824267490828577069047485913838758
32747824267490828577069047485999577906
32747824270625172030308463202847381486
32747824270629000855915667277416019792
32747824270629479211420684675850764055
32747824270629479236666229126880823502
32747824270629479236669935164934004250
32747824270629479236669935165019743398
32747824270629479430258797594361342356
32747824270629479527216083698397447805
32747824270629479528453898560280038300
32747824270630844034547520344812670682
32747824270630844034547520407488696458
32747824270630844350630210919689185788
32747824270630844350630210919774924936
32747824270630844350646821162097219882
32747824270630844350680172987117509092
32747824270630844350680172987203248240
32747824270630861760423622389060132774
32747824270630861760423622451736158550
32747824270630862076556275031364971184
32747824270630862076556275031450710332
32747824280044719551675163711839738750
32747824280049027595163011843637545340
32747824280049027598765282839717047372
32747824280049045324641384884050598532
32747824280049736598692527366053376764
32747824280049736598692573119638286680
32747824308311943637102039837574453266
32747824308312103161883083276556227454
32747824907000985167389876380049430143
32747824907000985459179190685045028494
32747841497142324942249255304018501214
32747842513521508073521901812330222583
32747842513521508361403954231880869859
32747842513521508361403954482584972963
32747842513521509018201408986122247063
32747842513521509021803679961309740503
32747842513521509021803679982201749095
32747842513521509046135070467924091385
32747842513521509046135253398580899625
32747842513521509346024738902254736827
32747842585742259606332414416478375399
32747842585742259606332415252158719079
32747842585742259606333649762496098103
32747842598302388815971537806727382951
32747842598302388827978925135741548487
32747842598302389042914989047596812489
32747842598302389115860977805996298867
32747842622028918618047407806913000814
32747842622028918618047408370997232798
32747842623424488574356158378811251192
32747842623424510997245807656768774616
32747842623424511224537222138540715668
32747842623424511224537222141635316294
32747842623424511881001121512113257790
32747842623424511981866546577028578738
32747842623424512197116487755993804690
32747842623424512197144899805627847820
32747842623424512197149841189698755484
32747842623424512200704524495335151016
32747842623424512200704531250269838584
32747842623424512200720590840750848446
32747842623424512208857810785452136536
32747842623424512306070957971258090338
32747842623424512306087017392393457266
32747842623424512306087017476076282882
32747842623424512306115430110943311648
32747842623424512306115430361647414752
32747842623424512306120369803537893054
32747842623424512306120369803561869288
32747842623424512306120369803647966940
32747842623425126778857886176116529630
32747842623425126778857886176116883762
32747842623425126778857886740201115746
32747842626216313174242294349812998537
32747842626216314049587412998814374171
32747842626216314049620771410457749781
32747842626216314049620772163603160957
32747842626216314049620908608450360329
32747842626216314146853815314932848037
32747842626216314146853815314933202169
32747842626216314146882227197431176563
32747842626216314146883875141276249403
32747842626216314146898287517037704195
32747842626216314155003397823075300491
32747842626565235230795675384578150530
32747842626565235230795675385264063714
32747842626565236106156853538311979560
32747842627554091968310461607129776110
32747842627573211308734773873859573370
32747842627573211308734773877217040470
32747842627573211308734778957205403862
32747842627573211308734778960649082494
32747842627573377725275298097838384816
32747842627573377725275298097838732315
32747842627610070248522495246615925148
32747842627611930496816907435906180372
32747842627611931372211437351984272836
32747842635946798010669325992162813638
32747842635985546678228649600901310450
32747842635985700073283658364445482355
32747842636974331640493846251040057427
32747842636974331640493847004181236515
32747842640114364261029291559314550979
32747842640114364261029292312455730067
32747842640133508207417079330936706523
32747842640133554501389778888139129892
32747842640171636453976143561715400127
32747842640171636453986528785553303387
32747842640171636453986528787504243197
32747842640171636454019881446253936277
32747842640171848290088966173108149039
32747842640171849165390850223134517775
32747842640171849165391442488218611793
32747842640171849165391450103312677983
32747842640171849238337438271887140581
32747842640171849273508947945907260033
32747842640171849273508948008669024957
32747842640171849273509130940357896741
32747842640171849273509131022893873389
32747842640171849273509131022897061333
32747842640171849273509131023265409697
32747842640171849273509131024040249973
32747842640171849273520068323334429441
32747842640171849273520251337673596737
32747842640172326791497404808765843413
32747842640172326864398928432775452915
32747842640172326864432279441974305173
32747842640172326864432279441978537261
32747842640172326864432279441978554523
32747842640172326864432279442664450445
32747842640172326864432279442664467707
32747842640172327738833600826326627489
32747842640172327774900785687995681895
32747842640172327774917386644326719331
32747842640172327847818910268336328833
32747842640172327847846770847350771233
32747842640172327847846773106786886015
32747842640172327847852261277535181091
32747842640172327847852261277539413179
32747842640172327847852261278225326363
32747844790045158285924709555074660817
32747844790045158934327976683618668269
32747844790045158934327976746380310729
32747844790045158934327977498492736681
32747844790045158934327977519299011949
32747844790045158934327977519413324989
32747844790045158934327977582060776873
32747844790045159258581793465445543615
32747844802605289416469758732619580665
32747844874826039040426197737698829703
32747844874826039040426197737813148567
32747844874826039688785000007029994173
32747844874826039688785000069791636633
32747844874826039696890110375054748189
32747844874827474836390463322886447795
32747844874827475711692347371880758811
32747844874827475809014202436976919215
32747844874827876622870560678345461246
32747844874827876622918737249494101310
32747844874827877498236680239479590330
32747844874827900152005639902566205586
32747844874827900152005641597141849832
32747844874827900152005647517315916908
32747844874827900257372075907570073072
32747844874827900257372075909893021366
32747844874827900808517723711907556480
32747844874827901124616980385898547852
32747844874827901124633039890630642744
32747844874827901124633046731314236538
32747844874827901124666391715650931954
32747844874827901132722090691933311740
32747844874827901132722090691933324790
32747844874827901132722133912969629994
32747844874827901132722141527719341364
32747844874827901132766562329067133990
32747844874827901132766562329067138202
32747844874827901132771501456829811526
32747844874827901132782621836208279040
32747844874827901229983413861821478430
32747844874827901230032825128897841128
32747844874827901230032825693068166392
32747844887386170458813820298336318523
32747844887386170458813821134016662203
32747844887386170460014578216392176955
32747844911112698672286503360371601198
32747844911112698672286510201055194992
32747844911112698891090530206281408234
32747844911112698891124479085017275688
32747844911112698891124479085103368968
32747844911112698891124485863024843706
32747844912198159340008267843790844428
32747844912198159340008268407875076412
32747844912508267963944292890099665630
32747844912508267963945390975448761838
32747844912508267963945528236203487230
32747844912508268944645832820716746562
32747844912508291367585437388874574024
32747844912508291598445762282429614878
32747844912508291598447043382003553902
32747844912508292251340751244219057198
32747844912508292352222235730269740862
32747844912508292352222235730269745074
32747844912508292352222235751190447262
32747844912508292352222235813952570690
32747844912508292352255589833690853048
32747844912508292352255594895315749304
32747844912508292360326110689515125502
32747844912508292360326110689515129714
32747844912508292360326110710435831902
32747844912508292360326110773197955330
32747844912508292360358915163769209096
32747844912508292360359464792936237688
32747844912508292567141149165409436130
32747844912508292571044158726038710056
32747844912508292571058381333587654694
32747844912508292571088631763938342638
32747844912508292571093564993109106914
32747844912508292571093565557279432178
32747844912508292571093565558336527538
32747844912508292571093565558422625190
32747844912508292571093572312214119746
32747844912508292571093572312328910994
32747844912508292571093572315423511620
32747844912508292571093572335200906916
32747844912508292571093572336344099928
32747844912508292571093572583838925038
32747844912508292571093572583925018318
32747844912508292571093572586247966612
32747844912508292571093573148009250302
32747844912508292571093573151103850928
32747844912508292579147477612263552618
32747844912508292579163491638850766250
32747844912508292579163537392406978358
32747844912508292579164086435081506392
32747844912508292579197440516524816818
32747844912508292579197440517557935944
32747844912508292579197440517581912178
32747844912508292579197440517668009830
32747844912508292579197447271459504386
32747844912508292579197447271574295634
32747844912508292579197447274668896260
32747844912508292579197447294446291556
32747844912508292579197447295589484568
32747844912508292579197448107254634942
32747844912508292579197448110349235568
32747844912508292644039560006067572496
32747844912508292644039560254448723094
32747844912508907068131594338490813302
32747844912508907141077579497760163492
32747844912508907141077579497845902640
32747844912508929802936372334785364746
32747844912508930666560570887556700552
32747844912508930702633245926153548394
32747844912508930702633246741688020174
32747844912508930702633246745045605366
32747844912508930710742062523616087240
32747844912508930775532931313943310960
32747844912508930775532931878802263724
32747844912508930775577401761119091258
32747844912508930775579231904400694704
32747844912508930775579231904401048996
32747844912508930775579231904425025070
32747844912508930775579231904510768590
32747844912508930775579233596677721022
32747844912508930775579233598976207808
32747844912508930775579234414908199548
32747844912508930783688047686727224508
32747844912508930783699168042148248784
32747844912508930783699168314887544748
32747844912508930783699168878971776732
32747844915299479627536133642566906013
32747844915299479955342814589347335095
32747844915299479955342821367613166105
32747844915299479955359423140913550659
32747844915300093249239056215919136051
32747844915300094189415174538883588805
32747844915300094190315605089910853765
32747844915300094190315605089910871027
32747844915300094201122418831294788299
32747844915300094233559468602507276929
32747844915300094408253157603297760871
32747844915300094409153588154325025831
32747844915300094409153588154325043093
32747844915300094419927042479182951349
32747844915300094419927042479182968611
32747844915300094419927179739851587673
32747844915300094419960401142563549189
32747844915300094419960401895708960365
32747844915300094514521798363468675505
32747844915300094514521798363554414653
32747844915300094525326964975795837763
32747844915300094525326964975881576911
32747844915300094525343439337445625995
32747844915648992539389642167340502550
32747844915648992831173614593407984822
32747844915648992936540041232089469416
32747844915649016476446889490294706484
32747844915649016476496302514708832484
32747844915706447023336440934114902296
32747844915706447144312718652436639828
32747844915707132720434340340736666235
32747844915707132720434340340740915585
32747844915707132720434344670941334901
32747844915707132720434345420983309881
32747844915707132720434345424082496727
32747844915707132720434347177982365941
32747844915707132720434347931127777117
32747844915707132720434347931466484359
32747844915707132720434347931470733709
32747844915707132720439830767483182005
32747844915707132720439835851171969089
32747844915707132720439837608166775799
32747844915707132720439838361312186975
32747844915707132720439838361655143567
32747844915707132720483753361712898147
32747844915707132720483753365150792235
32747844915707132720483753365155041585
32747844915707132727638883081564436493
32747844915707132727638890424689338359
32747844915707132727644373511753095701
32747844915707132727644380101732569129
32747844915707132727644380854877997567
32747844915707132731241154077645338205
32747844915707132731241154077645355466
32747844915707132731241154077645355467
32747844915707132731241154081087481643
32747844915707132731241154081087498905
32747844915707132731241154082120600769
32747844915707132731241158412321020085
32747844915707132731241159161334125289
32747844915707132731241159164433329397
32747844915707132731241159165466431261
32747844915707132731241160919362051125
32747844915707132731241161671474360437
32747844915707132731241161671817299767
32747844915707132731241161672507462301
32747844915707132731246644507833997413
32747844915707132731246648838377373321
32747844915707132731246649591522784497
32747844915707132731246651348517591207
32747844915707132731246651348860547799
32747844915707132731246652102005958975
32747844915707132731290567103092583330
32747844915707132731290567103092583331
32747844915707132731290567106534726769
32747844915707132763661599632339993051
32747844915707132825834125575561721181
32747844915707132825834125575565970531
32747844915707132825834125575904677773
32747844915707132825834125575908927123
32747844915707132825834127831898649117
32747844915707132825834127835345041905
32747844915707132825834128082945708813
32747844915707132825834128086049145009
32747844915707132825839616005750380389
32747844915707132825839616006093336981
32747844915707132836640939316945655715
32747844915707132836640941573282583651
32747844915707132836640941576724727089
32747844915707132836640941827428830193
32747844916695286123379937234955248667
32747844916695286342173439670397481447
32747844916695286342217912960372575489
32747844916695711742540506165132317366
32747844916695711847856926482545220376
32747844916695711847868044602520852924
32747844916695711847918053176684573138
32747844916695758059306033786081964497
32747844916695758059306445630763899245
32747844916695758059339387366030975435
32747844916695759105198600976372463059
32747844916695759105198602668625159011
32747844916751281149245235513915315553
32747844916753142301398732267447481706
32747844916753142629157276205354580456
32747844916753142629157282983620411466
32747844916753142629172100366822350650
32747844916753142629172100366822368119
32747844916753142629172100366822368120
32747844916753142629172100367970261024
32747844916753142629172107709975967746
32747844916753189562298203606191037875
32747844916753189574005584344573213893
32747844925069272693046712870006304676
32747844925069272911840223251052118264
32747844925069272984819562684006297846
32747844925069273673764442227202290708
32747844925069273860137513644280244844
32747844925069273965532350654033593260
32747844925069273968234056348815692148
32747844925069273968234056411494904464
32747844925069320910286827286503728587
32747844925069320910288611676229102663
32747844925069321129169274649169673119
32747844925069321129171058976219021419
32747844925069321237237544173055535946
32747844925069327037751999938544053150
32747844925069343814174117103528303768
32747844925069344794890611134852316532
32747844925069557509274544289348061821
32747844925069557509274727303687229117
32747844926115969125320077281357904502
32747844926115969161344620711936837686
32747844926115969230653152154339075504
32747844926115969234244305281494590904
32747844926115969234260364788635731742
32747844926115969234288775728670371202
32747844929253980116731479455025332768
32747844929255415620908117109357991253
32747844929255415620908122192703821745
32747844929255416497455228186752614379
32747844929255416500156931621840318231
32747844929255416605523365597105728539
32747844929255416788005086942398243919
32747844929255416791596239880149269403
32747844929255416824064864869460781519
32747844929255416824064864870603952689
32747844929255416824327993493692497527
32747844929255416824359511179131382401
32747844929255416897010852540070697667
32747844929255416897261627780076566471
32747844929255629210325912798209251409
32747844929255629210625683428033964333
32747844929255629316042079805233312923
32747844929255629316042084888464824551
32747844929255629316942518452416577677
32747844929255629534829916974952492361
32747844929255629534830099905609306425
32747844929255629534880055466745686181
32747844929255629534880055529507451105
32747844929255629534880055529510639049
32747844929255629534880055529878987413
32747844929255629534880055530653827689
32747844929255629534880062790097426083
32747844929255629534880062810903689911
32747844929255629534880062811018014391
32747844929255629534880062873665454835
32747844929255629534880063062065074087
32747844929255629534891173588207463961
32747844929255629535731072220324411201
32747844929255629535780485996850829043
32747844929255629535780486080533180871
32747844929255629535780486080533182275
32747844929255629535780486080534716065
32747844929255629535780486080537904009
32747844929255629535780486080906252373
32747844929255629535780486081681092649
32747844929255629535780493341124691043
32747844929255629535780493420215939299
32747844929255629535780493424692719795
32747844929255629535780493613092339047
32747844929255629607525861461995383993
32747844929255629607826048284091951497
32747844929255629607826048284866791773
32747844929255629607826050477409897065
32747844929255629607837168598500138537
32747844929255629608677068003992939989
32747844929256030410901355144773154247
32747844929256030410903002211067790205
32747844929256030410903002273829909261
32747844929256030998065879730994591563
32747844929256030998067664120719982901
32747844929256031289883201726868997855
32747844929256031289884986053918363417
32747844929256031289888692094295892139
32747844929256031289888692157057657063
32747844929256031395218061490983766403
32747844929256031395221767468599176069
32747844929256031395221767531361295125
32747844929256054923150745142463716900
32747844929256054923151980488481438200
32747844929256054924351502308407738404
32747844929256054924352737570742639912
32747844929256054924352737654425465320
32747844929256101022666264224072916919
32747844929256101022667911353129654671
32747844929256101241461422216211331175
32747844929256101241461422780295563159
32747844929256101241461559476966060939
32747844929256101241461560041050292923
32747844929256101314405762756906763959
32747844929256101314407409885959269623
32747844929256101314407410450818340479
32747844929256101314407547146713999387
32747844929256101314407547711573070243
32747844929256101314439114581927053169
32747844929256101314439114581927057541
32747844929256101314439114582698705501
32747844929256101314439114582698709873
32747844929256101314440761648992278649
32747844929256101314440761710979558833
32747844929256101314440761711755443253
32747844929256101314440898971734288597
32747844929256101314440898971738520685
32747844929256101314440898972509127469
32747844929256101314440898972510173017
32747844929256101898003152311605048445
32747844929256101901605423495883751969
32747844929256101970904675683790314151
32747844929256101970949139981352986893
32747844929256101970949139981357218981
32747844929256101970949140546212057749
32747844929256101973649196288417059229
32747844929256102006086246059629547859
32747844929256102006086246624488618715
32747844929256102189741415497559190869
32747844929256102189742650781589637601
32747844929256102189742650844438895485
32747844929256102189752528534960645257
32747844929256102189753763818991091989
32747844929256102189753763880978372173
32747844929256102189753763880982604261
32747844929256102189753763881753211045
32747844929256102189753764383075323973
32747844929256102189753764445837443029
32747844929256102189787123234742599003
32747844929256102189787123234828692283
32747844929256102189790829086919526553
32747844929256102189790829275118728045
32747844929256102189790829275204821325
32747844929256102189801939864027474679
32747844929256102189801939864799127011
32747844929256102189801940617172885855
32747844929256102189801940617944538187
32747844929256102189801942312520182433
32747844929256102192487728331973759015
32747844929256102192503782756883678285
32747844929256102192503782756888264505
32747844929256102193356035630203285381
32747844929256102193356035692965404437
32747844929256102193389394229793231259
32747844929256102193389394230822101035
32747844929256102193389394292555350315
32747844929256102224879756922715456451
32747844929256102224879757486799688435
32747844929256102224907620576982864365
32747844929256102224907620765268159137
32747844929256102224908169620001765933
32747844929256102225809835706020793801
32747844929256102225824652273315202753
32747844929256102225824652336077321809
32747844929256102297825744592463394899
32747844929256102297825745157322465755
32747844929256102297853605987299274251
32747844929256102297853605988070926583
32747844929256102297854157227073678605
32747844929256102297854157227078264825
32747844929256102297859096417483684109
32747844929256102297859096418258522981
32747844929256102297870216731891871149
32747844929256102297870216731895057689
32747844929256102297870216794571083465
32747844929256102297870216794572483145
32747844929256102298722469103117712985
32747844929256102298722469667973597301
32747844929256102298726175708349726343
32747844929256102298755820865118665695
32747844929256102298755820866147535471
32747844929256102298755820927880784751
32747844929256102298755820928138002195
32747844929256102298755823124893504981
32747844929256102298755823124897737069
32747844929256102298755823187569530757
32747844929256102298755823187573762845
32747844929256102298759526906523664513
32747844929256102298770647282922318277
32747844929256102298770647283955420141
32747844929256102298770647345598344053
32747844929256107810230836660399361745
32747844929256108134435248807774284521
32747844929256108134435248807774301783
32747844929256125933272299690626072051
32747844929305645065142821150321377962
32747844929305668662426311335501916474
32747844929305668666028582331582818186
32747844929305668698443533376592514874
32747844929305668698444082168564356746
32747844929311411558440846062064211933
32747844929311411558442675368632352573
32747844929311411558442675369775541213
32747844929311411558442676205455884893
32747844929311411627475090320943899165
32747844929311411627486208442062720353
32747844929311411631044008738861938515
32747844929311411631044008740005127155
32747844929311411631088474606619708807
32747844929311411631344195481522773411
32747844929311411631377550838664341037
32747844929311411631388618123628797127
32747844929311411631388663040385457361
32747844929311411631388663876065795425
32747844929311411631388663876065801041
32747844929311624337955509374613283857
32747844929311624338004915035329462495
32747844929311624338004922650079173817
32747844929311624342757988577501231315
32747844929311624342757991084542262355
32747844929311624666962211957728098359
32747844929311624666962806754331927265
32747844929312096956287244682473134010
32747844929313538664480979757126707434
32747844929314171179144066422647880236
32747844929314171179144072258363237484
32747844929314171179144073952939931490
32747844929314171283615423834289456407
32747844929314171283617070963346194159
32747844929314171283650422160487030465
32747844929314171284515854322554602311
32747844929314171284515854322640341459
32747844929314171284515991583309331915
32747844929314171284515991583395071063
32747844929314171284517638712366069667
32747844929314171284517638712451808815
32747844929314171284549343660152565241
32747844929314171284550989972269025029
32747844929314171284550989972273257117
32747844929314171284550990035030789953
32747844929314171284550990788176201129
32747844929314177086574218707929518152
32747844929314177086574220382270369230
32747844929314177086574220382356108378
32747844929314177086574220465953189022
32747844929314177087774975790190714248
32747844929314177087774977548300129882
32747844929314177087774977548328709598
32747844929314177120195417077214671410
32747844929314177191940647665362855442
32747844929314177191973998862736095004
32747844929314177191973998862736449136
32747844929314177191973998862850880428
32747844929314177191973998862851234560
32747844929314177193141404664056022786
32747844929314177193141404684976729138
32747844929314177193174755945226755136
32747844929314177193174755945226873180
32747845553124773573746934585229198325
32747845553124773577305968788755342503
32747845553124773577348656789338258165
32747845637905654328159486271134689075
32747845650465784810301267504232663283
32747845650465784813947461345847558277
32747845650465784923216356677357376825
32747845674192519818911048590953424371
32747845688149118573464342092048355717
32747845692333595488556743287294448010
32747845692333595488557292079266289882
32747845692333595561491617920502909770
32747845692352946310920252576408093788
32747845892248296595134062082400646119
32747845892248296595178534472790442917
32747845892248296704445645414493380329
32747845892254039487301627702650264369
32747845892254039487301627953354367473
32747845892254039596553868144662515953
32747845892254039596564986265667018277
32747845892254039596570522445968683345
32747845892254039815408497919910254731
32747845892254464981227406289586554540
32747845892254464981275584532067185608
32747845892254464981277368859489972591
32747845892254464989682662788688182594
32747845892254464989682670378274812078
32747845892254465200098737704274107760
32747845892254465200113561865397521682
32747845892254465208520646102920486568
32747845892254465232530846113369391948
32747845892254465232530846113369396160
32747845892254748628118579424749103836
32747845892267387505527617003633033522
32747845892273106742886310956565124702
32747845904808427073672337474466640995
32747845904808427186587426647591354537
32747845904814170078660518061688617147
32747845904814170078660700992345425387
32747845928539262772350381620959814166
32747845929934856354751780113009451430
32747845929934856354751780175771566274
32747845929934856436041991481352230270
32747845929934856436056770160859900052
32747845929934856436056815642475644192
32747845929934856460068244743316417280
32747845929934856460068252085322124002
32747845929934856460071958123375304750
32747845929934856460118212395764944130
32747845929934856460118214153102707432
32747845929934856460118214153874359764
32747845929934856460423335711518743934
32747845929934856460423343053524450656
32747845929934856678956189812663314572
32747845929934856678956189812663318784
32747845929934856751855920870092657840
32747845929934856788180056285443189374
32747845932724820751952770265709524942
32747845932724820752002185821527531772
32747845932726912408552676046395809046
32747845932726912408557615174125556686
32747845932726912408557615174129788774
32747845932737743242670075466658866380
32747845933017032124505729583765378815
32747845933075172658655707885985983251
32747845933075172658655708136690086355
32747845933075172658655708157610674663
32747845933075172662208025618422831881
32747845933075172662250844355980308599
32747845933075172662252491485032814263
32747845933075172662552635002041902583
32747845933075172662552635002041902791
32747845933075172662558168654410528227
32747845933088786387617087960284127198
32747845933094222119018786483044167878
32747845933094222119018786484077288456
32747845933094222119020432859988615032
32747845934116107342739345372091940814
32747845934121850238759370509089488065
32747845934121850417672174936987692467
32747845934140994160730621500518417677
32747845934140994379613071871890816901
32747845946681980611925125107319779101
32747845946681980611925125943000122781
32747845946681980684570923528256403413
32747845946682193396242270965478173203
32747845946682193396242270968921851835
32747845946682193396242682751184978251
32747845946682193428707593914561319933
32747845946682193431414375520011578939
32747845946693443778383165725656615500
32747845946694903172542653765885979169
32747845946695588574241507526592748514
32747845946695588574291322546642071500
32747845946695594409937350962806932590
32747845946699824769575490176830631612
32747845946699895669478175898664360444
32747845946699895670378743710446355008
32747845946699895853215423926806538170
32747845946699895853215561124799148718
32747845946699895962167657795999022032
32747845946699895962184121555112287792
32747845946701337342564043190664497075
32747845946701337666763322673328321329
32747845946701337666763322924032424433
32747845946701337666768811595734819331
32747845946701337666784918364243484753
32747846013322447894770035488382266715
32747846013322501069648733438549248108
32747846014659741394364725268900797114
32747846014659741406387065486776851630
32747846014659741406436480769822143002
32747846014659741511786855237717905886
32747846014715713592031192989344631138
32747846014715737182108540224933952382
32747846014715737182143678885160996718
32747846014715737190513838965886970096
32747846014715737214528979189649470670
32747846014715737214528981449458656954
32747846014715737214528981450230309286
32747846014715737214825463843623124016
32747846014715737214829124966467745274
32747846014715737214829124967239397606
32747846014715737214830954273035881542
32747846014715737214830954273807533874
32747846014715737214880359034930069838
32747846014715737218432676477144941382
32747846014715737226532845396014196980
32747846014715737226536551436390326022
32747846014715737226536551437161978354
32747846014715737400946517558264288456
32747846014715737542637079608854515278
32747846014717811012718594516755043934
32747846014717811012718594579431069710
32747846014717811037017866491807231502
32747846014717811037033923740291682650
32747846014717811037033925495220404378
32747846014717811045121151173311804914
32747846014717811045122976232989297614
32747846014717811328517706878577936338
32747846014717811328517707150174048034
32747846014717811372894519273461512730
32747846014734402578269095036822558715
32747846014735040705755595523212298184
32747846014735093883840111771117830216
32747846014735093887443663281795030696
32747846017506924594573657955888402165
32747846017506924594578599343053910455
32747846017506924594628555657335718649
32747846017797912806014930594205351659
32747846017797912806014930845252411355
32747846017797912806016760151820551995
32747846017797912878960918516919776995
32747846017797912878962747823487917635
32747846017799348711292555534802100723
32747846017800057626534491703922797851
32747846017800057628936051454865344647
32747846017800057637039520467562960119
32747846017800057637072867459941521941
32747846017800057710020507343321310761
32747846017855344417982798596646760357
32747846017855344417988334776948425425
32747846017855344636826310250889996811
32747846017855822992329817215166791381
32747846017856035688386198121706293950
32747846017856035723508342781202494184
32747846017856035723659740921924681854
32747846017856035723659740922953551630
32747846017856035723660289713895124046
32747846017856035723660289714923993822
32747846017856035723660290719117881636
32747846017856035723660290802800707252
32747846017856053340115685330600508693
32747846017856053453021257758302634315
32747846017856053453037904448072714139
32747846017856053631899656337506505763
32747846017856053631950709712022792913
32747846017857489139727792720849783695
32747846017857489427875034958952389603
32747846017857489427926093417843377021
32747846017857489431476756912357346131
32747846017857896798869834312073908762
32747846017857896810832939687173622844
32747846017857896810877404633277719674
32747846017857896831277744138462139048
32747846017857896831277927152686987480
32747846017857896831290275031718148778
32747846017857896834876494113337622038
32747846017857896834892546783352103560
32747846017857896835192735549067054342
32747846017857896835298983009271323193
32747846017857896843251955856724186012
32747846017857896843252146129386706798
32747846017857896843253380911320669694
32747846017857896843285499646659691960
32747846017857896843297845854330165898
32747846017857896843301368797570745608
32747846017857896843301368881138312012
32747846017857896907794067331646885872
32747846017857896907827419156667175082
32747846017857896940209567168742743296
32747846017857896940242921250099960442
32747846017857896940242928090668763196
32747846017857896940248282013243876100
32747846017857897123029773480869642586
32747846017857897123029773483964243212
32747846017857897126632052069745047724
32747846017857897126632052070778149588
32747846017857897126632463853042343026
32747846017857897126665398829902473460
32747846017857897126681868428288621580
32747846017857897135037344390636406640
32747846017857897138689440946625728354
32747846017857897159080896974745634932
32747846017857897159096956483005970914
32747846017857897162999417000727947980
32747846017857897171043858335619168070
32747846017857897171043995596287804394
32747846017857897171058819757411218316
32747846017857897171058819758559111220
32747846017857897171058827100646193860
32747846017857897171058827100650911222
32747846017857897171059917843908201812
32747846017857897171092173838768435462
32747846017857897171108233347138845122
32747846017857897171108233347143562484
32747846017857897231982281937174611718
32747846017857897231982419786261632056
32747846017857897231998478705070482160
32747846017857897232031831116100113810
32747846017857897232032242898363835072
32747846017857897232032242898364303036
32747846017857897232032242898364307248
32747846017857897232032244592939479318
32747846017857897232032244592939951494
32747846017857897244006462151279948480
32747846017857967714369459343502691573
32747846017857967714371106471526327461
32747846017857967734782328049690424725
32747846017857967738684788567039330289
32747846017857967738686435695062966177
32747846017857968042192751037576323569
32747846017857968042194398166633078583
32747846017857968042194398167661948359
32747846017857968062841434064878351777
32747846017857968135486825703472426285
32747846017857968135487237548497317625
32747846017857968135536651326056854801
32747846017857968147544223845541364833
32747846017858180412889663192103326287
32747846017858180448901262123544508437
32747846017858180448901262876689936875
32747846017858180448916080948295040469
32747846017858180448917728077351795483
32747846017858180449212564930504678075
32747846017858180450100227955160530557
32747846017858180450100230486565828537
32747846017858180450101875083184166445
32747846017858180450101877614589464425
32747846017858180450113132742200579359
32747846017858180450518836663618310772
32747846017858180555869211132660418188
32747846017858180555885263297795852304
32747846017858180555935226119522201214
32747846017858180738250227077555330289
32747846017858180738250227077669649153
32747846017858180738250359528913050169
32747846017858180740650089804080935005
32747846017858180740651736179992261581
32747846017858180741852493262253463293
32747846017858180741852630525336908473
32747846017858180773356442148831126871
32747846017858180773420680171569956005
32747846017858180774256872699858391831
32747846017858180774257009897851002379
32747846017858180774271109426354666271
32747846017858180774272939548949379145
32747846017858180774272939569751043495
32747846017858180774273076809618015469
32747846017858180774273076830510024061
32747846017858180774317542697148586159
32747846017858180847250449088349289437
32747846017858180847250449172031641265
32747846017858180847252279231740962397
32747846017858180847252279315428018489
32747846017858180847252417329328178143
32747846017871102614295437837315932856
32747846017871102719645812307505933176
32747846017874488376432664302394125009
32747846017875102861314231380320119248
32747846017875102862670643194133037448
32747846017875102862670643195161888302
32747846017875102873475809807489067822
32747846017875102873477456182371543544
32747846017875126394939889668359778660
32747846017875126394950458997021830308
32747846017875126467885333630230292068
32747846017875126467885882400623162404
32747846017875126467885882673367167004
32747846017875126467885883237451398988
32747846017875126491897362087695290110
32747846017875126491902296132740772814
32747846017875126491913414252830724226
32747846017875126491913423541235373442
32747846017875126491944948233371561338
32747846017875126492201206562506333524
32747846017875126492201214156593618748
32747846017875126492212329765713477700
32747846017875126503952518220303234778
32747846017875126503953067262292216810
32747846017875126503953067262949550278
32747846017875126503958006140007656698
32747846017875126678319842094412943238
32747846017875126678330960215160228118
32747846017875126678334666255794169450
32747846017875126678334666339476994858
32747846017875126686723860654349769430
32747846017875126686739920161490910268
32747846017875126710735339504593660552
32747846017875126710751391669729094668
32747846017875126783686266302823237564
32747846017875126795708617710242958126
32747846017875197375053635444894709195
32747846017875410073500044253423618821
32747846017875410107132719114518517193
32747846017875410107132719115547386969
32747846017875410398916690037742161031
32747846017876538658646026899181950302
32747846017876538658646026899181951754
32747846017876538669451193511509129822
32747846018902494623833342104052023157
32747846018902494648144966981788177077
32747846018902730953291212977707531415
32747846018902730953291213061389884647
32747846018902730953291213228754591111
32747846018902730953291214923331285117
32747846018902730957143717452772035955
32747846018902730957188140094878059879
32747846018902730957188185847315057969
32747846018902730957193673746103496675
32747846018902730957193673747246685315
32747846018902730957193675440680190681
32747846018902730957193675441823379321
32747846018902730957193676277504189561
32747846018902730989562878413374571083
32747846018902730993199739527727465499
32747846018902730993216386217497545323
32747846018902731281396257529484750281
32747846018902731281398087671737938865
32747846018904166680206458677146523337
32747846018904166968104575187268208205
32747846018904166968104576881844902211
32747846018904167004427478623717089373
32747846018904167004427478623717095197
32747846018904167008029749620140965147
32747846018904167008029749620140970763
32747846018904592112938641912496825622
32747846018904592112942347952872954664
32747846018904592393020726858849731968
32747846018904592401141891025657255798
32747846018904592401141891589741487782
32747846018904592437098579410046190950
32747846018904592437113403571083511592
32747846018904592437113403571169604872
32747846018904592437113403572226682762
32747846018904592437113403572231404496
32747846018904592437113403572317497776
32747846018904592437113410914323204498
32747846018904592437114638918244409678
32747846018904592437114638918249131412
32747846018904592437146757652526822018
32747846018904592437162816596645530496
32747846018904592437162817160725040746
32747846018904592437162817160729762480
32747846018904639381946846877933830477
32747846018904639706116708384507354319
32747846018904645278564728132623946555
32747846018904645290572298955235963675
32747846018904804811868438482969922411
32747846018904804920837136114374858879
32747846018917727084597090598302401139
32747846018921183642487979083139217419
32747846018921396556230941331733653908
32747846018921821761870602603013712306
32747846018921821761870604862445240868
32747846018921821769959655660567211586
32747846018921821952794680400553284960
32747846018921821952794687743678186826
32747846018921821988817390361348305280
32747846018921821988817397703354012002
32747846018921869027272187471678547215
32747846018921869038977784633913783501
32747846018921874806213456762336147905
32747846018921874842236166723131168225
32747846018921874948058996068826377029
32747846018921874951662547579503577509
32747846018921875134020139968552691769
32747846018921875134025627888258176499
32747846018922105700598811763657286201
32747846018922105700598811763915566455
32747846018923310747636101725906567109
32747846018923310747637931032474707749
32747846027278437950426480526255660490
32747846027296866955725199088972453854
32747846027296890808780516940448119701
32747846031462861435381943617708101279
32747846031462861439328136101341021153
32747846031462861439328136937021364833
32747846031462861439328319951360526513
32747846031462861471437274766445201599
32747846031462861471437275038412849603
32747846031462861763538038762582724489
32747846031463074145896812578960520609
32747846031463074145946218239676699247
32747846031463074145946218825453171871
32747846031463074147097432316985032755
32747846031463074147097434824026063795
32747846031463074147097434827469742427
32747846031463074150699706074596304154
32747846031463074150699706074596304155
32747846031463074181919390299968682217
32747846031463074181919390300054421365
32747846031463074182219533816977770537
32747846031463074182219716747634578985
32747846031463074183120144784821084115
32747846031463074183120147295305793787
32747846031463074183120147298661843945
32747846031463074183120147298747583092
32747846031463074183120147298747583093
32747846031463074185821256021086830377
32747846031463074185821256021172569525
32747846031463074369537635309989730869
32747846031463074401957527491381215009
32747846031463074401958122285287488925
32747846031463074401958122287611972413
32747846031463074401958122288731167557
32747846031463074401958122539778227253
32747846031464988472420493238384530825
32747846031464988472420493489088633929
32747846031465148004105889901144117943
32747846031465148004105890151848221047
32747846031465148004406627461496814079
32747846031465148005307058012524079039
32747846031475783927294873300115183107
32747846031475783927294874135795526787
32747846031482218024086191879833787179
32747846031482218093419342049501660537
32747846031482218128585411647372200339
32747846031482218129452982118070192361
32747846031482218129486343725995056623
32747846031482218132154329293634811851
32747846031482218315869976609809738257
32747846031482218315870162886744488513
32747846031482218348290417833961489371
32747846031482218348290418085008549067
32747846031482218348290966873508132591
32747846031482218348290966873622451455
32747846031482218348290966876980390939
32747846031482218421220346247443750337
32747846031482218421220346999441723315
32747846031482218421225834919146145235
32747846031482218421236403224214584385
32747846031482218421236403245135172693
32747846031482218421269757577282232091
32747846031482236182740592996755260409
32747846031482377954128644726279562365
32747846031483654143365420004244565855
32747846031483654144249737951420879647
32747846031483654144255225871125301567
32747846031483654144255228127462229503
32747846031483654217195730453900888321
32747846031483654217195730704604973955
32747846031483654217201220128534014499
32747846031483813680310237002426403218
32747846031484286370343282625337671260
32747846031484286370343282625337806614
32747846031484286371243713176365071574
32747846055131934507207974366687919965
32747846055131934788141757244175685917
32747846055131934798947472899521767005
32747846055188166847039068571693655668
32747846055188166883061781042972913276
32747846055190075551882179074453489879
32747846055190075551882184154700133525
32747846055190075551882184157799320371
32747846055190075551882184217462252581
32747846055190075551882186665183308003
32747846055190075551887669501198942839
32747846055190075551887669501284681987
32747846055190075551887673831399362155
32747846055190075551887673831485101303
32747846055190075551887674584630512479
32747846055190075551932141954350504561
32747846055190075559985642501363612655
32747846055190075559985649841132464363
32747846055190075559987288815632369451
32747846055190075559987296154195932735
32747846055190075559990995667440429291
32747846055190075559992779242377822411
32747846055190075559992779242463561559
32747846055190075559992784136662473711
32747846055190075559992784136748212859
32747846055190075560035464798676885737
32747846055190075560035465613465220825
32747846055190075560035467054670857081
32747846055190075560035467305717916777
32747846055190075560035602059431615341
32747846055190075560035602059435847429
32747846055190075560035602874219950429
32747846055190075560035602874224182517
32747846055190075560035604315511325833
32747846055190075560035605130299660921
32747846055190075560037249188488353093
32747846055190075560037250003276688181
32747846055190075560037251695529384133
32747846055190075563587913497443114687
32747846055190075563587918577690112465
32747846055190075563587918580788945179
32747846055190075563587918580789299311
32747846055190075563587918643551064235
32747846055190075563589564953601439041
32747846055190075563589565706746850217
32747846055190075563589567401322494463
32747846055190075563593266663519931323
32747846055190075563593271746865761815
32747846055190075563593271746866115947
32747846055190075563637738301797418809
32747846055190075657281964309278544825
32747846055190075657281964309621501417
32747846055190075657281966565615472761
32747846055190075657281966816662532457
32747846055190075668987698796149483833
32747846055190075668987700989810385993
32747846055190075668989346677575748341
32747846055190075668989348369828444293
32747846055190075668993189163581082589
32747846055190075668993189979484026601
32747846055190311711882048889817045986
32747846055206595894281190941175186814
32747846055207470651813988443697973327
32747846055207541230652931354577753118
32747846055207541262172942024602934382
32747846055207541265774664228711994222
32747846055481016084591632482014299108
32747846055481016093912134154861929612
32747846055538288257258283386467545468
32747846055538288277703087837756061672
32747846055538288277703270851980910104
32747846055538288281301837812631544662
32747846055538288281573607527549046622
32747846055538288281606959100717339616
32747846055538288281606959184400165232
32747846055538288289662665103477700830
32747846055538288289677482486794431262
32747846055538288289677489828680629422
32747846055538288289678724610614592318
32747846055538288289678724610618841668
32747846055538288289712068841896219188
32747846055538288289712068925579044804
32747846055538288289721954126361279744
32747846055538288293314340737479983788
32747846055538288354219411030940808496
32747846055538288354252762855961097706
32747846055538288386623655549954108172
32747846055538288386623662891959342718
32747846055538288386623662891959814894
32747846055538288386634910868036665920
32747846055538288386668271789962685820
32747846055538288569455117180163565210
32747846055538288569487057986917938114
32747846055538288569487241001142786546
32747846055538288573041199001143104118
32747846055538288573057395769038970348
32747846055538288573057395770072072212
32747846055538288573057395770157811360
32747846055538288573057807552336265650
32747846055538288573057807552422004798
32747846055538288605461775226612993666
32747846055538288605476599952939834716
32747846055538288605477834734873329648
32747846055538288605478246517137523086
32747846055538288605506240109955325572
32747846055538288617467508963898992164
32747846055538288617467554633887169696
32747846055538288617468789415820664628
32747846055538288617469339107295369388
32747846055538288617469339295581727018
32747846055538288617484170775924927550
32747846055538288617517516973978126102
32747846055538288617517517538062358086
32747846055538288617528635659267259456
32747846055538288678407625636468534342
32747846055538288678407625636468538554
32747846055538288678407625638791486848
32747846055538288678407625720036572922
32747846055538288678407625722359521216
32747846055538288678407762897222909814
32747846055538288678407762899546212240
32747846055538288678407763485555554680
32747846055538288678407763485556617490
32747846055538288678423822404364404784
32747846055538288678457174815394036434
32747846055538288678457586597658225660
32747846055538288678457586597658229872
32747846055538926376790379399500428018
32747846055538926376823738065437180838
32747846055538926376823738630293065154
32747846055538926376827261025728559438
32747846055538926376827261590584443754
32747846055538926376827444019061399278
32747846055538926376827444607908479032
32747846055538926376827444670670243956
32747846055538926376828679954701040608
32747846055538926388797957544345338412
32747846055538926388831301295020425036
32747846055538926388831308888417547726
32747846055538926388831308888421797076
32747846055538926388831308889192386598
32747846055538926388835014842445068730
32747846055538926388835014845887212168
32747846055538926388835014928794726528
32747846055538926388835014929569565400
32747846055538926388836250275587288104
32747846055538926388836250276362126976
32747846055538926388847363790837989674
32747846055538926412846450533641581966
32747846055538926412850156574018760768
32747846055538926412851391920811322344
32747846055538926412861269611420215156
32747846055538926412862504958212776732
32747846055538926485792438203222628338
32747846055538926485792443286454139966
32747846055538926497800009026982555832
32747846055538926497800009027754208164
32747846055538926700994658594973160350
32747846055538926700994795855727885742
32747846055538926700994796420586956598
32747846055538926700994796423685789312
32747846055538926700998501896105064544
32747846055538926700998502460964135400
32747846055538926700998502461738970060
32747846055538926700999737242897626120
32747846055538926700999737807756696976
32747846055538926701028150024526808842
32747846055538926701033503379258809424
32747846055538926704596932102307489192
32747846055538926704597067123775035778
32747846055538926704597069362290562252
32747846055538926704597069363062214584
32747846055538926704597069363066463934
32747846055538926704600773164152214580
32747846055538926704600773708862699380
32747846055538926704600775403353654238
32747846055538926704600775403439393386
32747846055538926704602008510944776156
32747846055538926704602010750146215814
32747846055538926704602422532496148400
32747846055538926704645238026573958178
32747846055538926704646473373366519754
32747846055538926704897256373448327614
32747846055538926704897256939079050802
32747846055538926704900780048685096676
32747846055538926704900962413825506416
32747846055538926704900962979456229604
32747846055538926704902197760618067992
32747846055538926713002362160653375274
32747846055538926713002366679483091502
32747846055538926713002367244342162358
32747846055538926713002367247440995072
32747846055538926713006072719860270304
32747846055538926713006073284605022296
32747846055538926713006073284719341160
32747846055538926713006073285494175820
32747846055538926713007308631511902736
32747846055538926713035720848282014602
32747846055538926716593519889863820192
32747846055538926716604632927379593444
32747846055538926716604637947534963272
32747846055538926716604638512390847588
32747846055538926716608343987912142074
32747846055538926716608344552768026390
32747846055538926716609579334704703650
32747846055538926716609579899560587966
32747846055538926716652808850333885672
32747846055538926716652809415189769988
32747846055538926716654044197126447248
32747846055538926716654044761982331564
32747846055538926737006390206944354712
32747846055538926737017371066251350936
32747846055538926737017371067023007480
32747846055538926737017508327006080540
32747846055538926737017508327691639592
32747846055538926737017508327777732872
32747846055538926737017508891861964856
32747846055538926740919968844728057606
32747846055538926749025079715621892350
32747846055538926809952377877554270860
32747846055538926809952377877555687802
32747846055538926809952377877558874342
32747846055538926809952378444737689690
32747846055538926809952378465629698282
32747846055538926809967202602763320658
32747846055538926809967202602766502986
32747846055538926809968437949555882234
32747846055538926809996848408298085526
32747846055538926810000553883819734144
32747846055538926810000554448675618460
32747846055538926810001789795468180036
32747846055538926810002201012873302618
32747846055538926810002201012876489158
32747846055538926810002201013651323818
32747846055538926810002201577732369262
32747846055538926813903014966397595526
32747846055538926813904250313190157102
32747846055538926821959948701315615296
32747846055538926821959949268497617184
32747846055538926821974590495869144032
32747846055538926821974773426523248152
32747846055538926821974773426526430480
32747846055538926821976008773315809728
32747846055538926821976420827549181992
32747846055538926822004418667316447568
32747846055538926822004419232172331884
32747846055538973974800991571225027177
32747846055538973974800991574582494277
32747846055538973974800992324366206265
32747846055538973974800992390485438289
32747846055538973974800994834850443553
32747846055538973974806482754554865473
32747846055538973974806482817230891249
32747846055538973974806484511807935175
32747846055538973982003887751556936649
32747846055538973982003887752585806425
32747846055538973982003890200306861847
32747846055538973982005534880609442313
32747846055538973982005537328330497735
32747846055538973982009373098052559423
32747846055538973982009373286337854195
32747846055538973982009378181741346507
32747846055538973982009380629376662781
32747846055538973982011020227109314437
32747846055538973982011020415394255077
32747846055538973982011020415394609209
32747846055538973982011025310798101521
32747846055538973982011027758433417795
32747846055538973982011027758519156943
32747846055538973982053844924614987549
32747846055538973982053845488442356220
32747846055538973982053845488442356221
32747846055538973982053845491798406378
32747846055538973982053845491798406379
32747846055538973982055492617499111234
32747846055538973982055492617499111235
32747846055538973982055492620855161392
32747846055538973982055492620855161393
32747846055538973985606153855671903267
32747846055538973985606153855676152617
32747846055538973985606153856705022393
32747846055538973985606158935918546913
32747846055538973985606158935922796263
32747846055538973985606158936693385785
32747846055538973985606158939017733759
32747846055538973985606158939021983109
32747846055538973985606158940050852885
32747846055538973985606159001779498683
32747846055538973985606159002812617809
32747846055538973985606161446401721391
32747846055538973985606161446405970741
32747846055538973985606161447177623073
32747846055538973985607800984728658281
32747846055538973985607805311829873489
32747846055538973985607805312604712361
32747846055538973985607805315962179461
32747846055538973985607806068074488773
32747846055538973985611644282417356227
32747846055538973985611644282418419037
32747846055538973985611644345179121151
32747846055538973985611649366107206121
32747846055538973985611649428524951643
32747846055538973985611651876247424007
32747846055538973985611651876504641451
32747846055538973985611651876590380599
32747846055538973985613291411474111241
32747846055538973985613291474235876165
32747846055538973985613295742018532697
32747846055538973985613295742793371569
32747846055538973985613296557581706657
32747846055538973985613298252158750583
32747846055538973985613298252415968027
32747846055538973985613298252501707175
32747846055538973985656116735568917949
32747846055538974018026592820391670905
32747846055538974018026592821420186549
32747846055538974018026592821420540681
32747846055538974018026600161102944977
32747846055538974018026600222831944907
32747846055538974018026600223865064033
32747846055538974018028239949444176569
32747846055538974018028246535981152427
32747846055538974018028247351888699921
32747846055538974018076554888853214117
32747846055538974018076554888853568249
32747846055538974080200774986586868189
32747846055538974080200774986591471671
32747846055538974080200774989690304385
32747846055538974080200775550417069269
32747846055538974080200775550418486211
32747846055538974080200775551445939045
32747846055538974080200775553774536369
32747846055538974080206262909391539765
32747846055538974080206262909394726305
32747846055538974080206262909477633045
32747846055538974080206262909734496357
32747846055538974080206262909734850489
32747846055538974080217384101610230801
32747846055538974091005941410631939477
32747846055538974091005941410633356419
32747846055538974091005941598914047709
32747846055538974091005941598918297059
32747846055538974091005941598918651191
32747846055538974091005941602013234555
32747846055538974091005942163773118565
32747846055538974091005942163774535507
32747846055538974091007588539684445141
32747846055538974091007588539685862083
32747846055538974091007588731069989569
32747846055538974091007589291796754453
32747846055538974091007589291798171395
32747846055538974091007589295154221553
32747846055538974091011429521717656475
32747846055538974091011429521718719285
32747846055538974091011429521803395623
32747846055538974091011429521804812565
32747846055538974091011429522061675877
32747846055538974091011429522062030009
32747846055538974091013076650774411489
32747846055538974091013076650860150637
32747846055538974091022550713933160971
32747846055538997604499616379840994240
32747846055538997604538461164126643314
32747846055538997608402076898333088444
32747846055538997608402076981901122812
32747846055538997608407567412090254404
32747846055538997608452034718133930650
32747846055538997608452034719167032514
32747846055538997616507187203596200000
32747846055538997616557145024168694538
32747846055538997616557145027524744696
32747846055538997620109458471271813728
32747846055538997620109595735498447548
32747846055538997652529899674875929992
32747846055538997652530029616782396196
32747846055538997652530029616868135344
32747846055538997652530036935544566316
32747846055538997652530036956550893772
32747846055538997725464906486183082004
32747846055538997725480966014245283326
32747846055538997725509378207109820858
32747846055539157250260773604340372334
32747846055539157250260774106434491726
32747846055539157250294125931454780936
32747846055539209990858385769133665485
32747846055539209990859621115926231273
32747846055539209990859621931829175285
32747846055539209990860032898190420499
32747846055539209990860033149237480195
32747846055539210315003506699125772649
32747846055539210315014489818125746967
32747846055539210315014489818897399299
32747846055539210315014619736788676569
32747846055539210315014620301644560885
32747846055539210315014627079566035623
32747846055539210315014627079910391895
32747846055539210315018330860593542843
32747846055539210315018330860597774931
32747846055539210315019566207300015351
32747846055539210315019977989564204577
32747846055539210315019977989650297857
32747846055539210315019977989654529945
32747846055539210315019978553738761929
32747846055539210315019980249000319359
32747846055539210315047841643917688509
32747846055539210315047979092958758433
32747846055539210315047979092958775695
32747846055539210315051685133334887475
32747846055539210315053332258949499051
32747846055539210315053332262391642489
32747846055539210315062797979270707317
32747846055539210315064445108327462331
32747846055539210318603993308837350443
32747846055539210318605640437894088195
32747846055539210318615113936196970623
32747846055539210318615113936972855043
32747846055539210318616761065253708375
32747846055539210318616761066025360707
32747846055539210318616761066025377969
32747846055539210318616761066286827501
32747846055539210318616898325665127255
32747846055539210318616898326693997031
32747846055539210318616898326694014293
32747846055539210318620601856673044875
32747846055539210318620601856677276963
32747846055539210318620602671465612051
32747846055539210318620604367071543015
32747846055539210318622248984959193105
32747846055539210318622248985729799889
32747846055539210318622248985734031977
32747846055539210318622248985988062881
32747846055539210318622249800522367065
32747846055539210318622251496128280767
32747846055539210318622251496471237359
32747846055539210318650112891045649917
32747846055539210318650112891045667179
32747846055539210318653956188734365125
32747846055539210318655191535785193905
32747846055539210318655603317791120139
32747846055539210318665069226397269045
32747846055539210318666304573186648293
32747846055539210318666716355454024059
32747846055539210423983325526103663451
32747846055539210423983325526103680713
32747846055539210423987031566479792493
32747846055539210423987031566481209435
32747846055539210423988678695536547507
32747846055539210423988678695537947187
32747846055539210424014894655892715771
32747846055539210424014894843920793099
32747846055539210424016541784949470785
32747846055539210424016541972977548113
32747846055539210424016676723592042569
32747846055539210424016676723592059831
32747846055539210424020382763625215019
32747846055539210424020382763969214729
32747846055539210424020382763969234421
32747846055539210424020382763969588553
32747846055539210424021618110757550859
32747846055539210424021618110761800209
32747846055539210424022029892678783493
32747846055539210424022029892681970033
32747846055539210424022029893021737655
32747846055539210424022029893021740085
32747846055539210424022029893026326305
32747846055539210424031503203728410203
32747846055539210424032738550517789451
32747846055539210424033150332785165217
32747846055555518230106670874383180460
32747846055555518230122730381524321298
32747846055556156073936555891212824298
32747846055556156085944125878144497738
32747846055556368784449597408871588060
32747846055556368785650354407564755404
32747846055556439652720538980454728298
32747846055556439685136041076872381640
32747846055556439903946198984513796076
32747846055556439903946198985546897940
32747846055557568247405092680293458310
32747846055557568247406739056204784886
32747846055557591736508706810927664772
32747846055557591760824037726716999440
32747846055557591833425964455324924280
32747846055557591865846405677152209376
32747846055557591865890839092595644478
32747846055557592052260235496459019604
32747846055557592052260235580113143040
32747846055557592052260235830817246144
32747846055557592052263347009877554644
32747846055557592052263347013316511542
32747846055557592052263941534512200352
32747846055557592052263949128341205322
32747846055557592052265174707847122768
32747846055557592052265177214888153808
32747846055557592052274465133292144090
32747846055557592052279963154124882274
32747846055557592052279963154210621422
32747846055557592052575203509208015590
32747846055557592060713667813035148796
32747846055557592060713668085004331994
32747846055557592064270917837076439036
32747846055557592064270922919650617196
32747846055557592064282035957052071584
32747846055557592064287533977851508318
32747846055557592064315390289113391834
32747846055557592088586247060613077752
32747846055557592088602862448246967946
32747846055557592088602863201388147034
32747846055557592088647327247906946620
32747846055557592157624840168341215266
32747846055557592157626669725613454798
32747846055557592157626669725613459010
32747846055557592157626669809181493378
32747846055557592157630375763666639758
32747846055557592157630375847234674126
32747846055557592157630376327750871742
32747846055557592157631611109684362462
32747846055557592161527300686063192332
32747846055557592161532241568725893788
32747846055557639365695256787159768860
32747846055557639365695264318226654774
32747846055557662992137514218806647040
32747846055557663000196908629749369530
32747846055557663000196909193833601514
32747846055557663000196909381775585562
32747846055557663000196909382890058972
32747846055557663000196909382894780706
32747846055557663000196916724895765694
32747846055557663000196916724900487428
32747846055557663000241389178052031680
32747846055557875772845425629344064360
32747846055557875772900921850553550567
32747846055557875772900922687377082887
32747846055558277235626783288698949642
32747846055558277246431949901026129162
32747846056584983547661543186014442396
32747846056584983555765418145259827036
32747846056584983555767210129240069414
32747846056584983559367696735512690310
32747846056584983847551180299322534164
32747846056584983871866511217434817126
32747846056584983871866511782290701442
32747846056584983875418820146082691270
32747846056584983875468233170496817270
32747846056584983883572101351820727172
32747846056584983883572101351820744641
32747846056584983883572101351820744642
32747846056584983883572108129742201910
32747846056584983883583218908769223096
32747846056584983883583219472853455080
32747846056585621971001798011820817758
32747846056585621982659216681646171794
32747846056585621982664158065717079458
32747846056585621982707392664692087760
32747846056585621982707393228776319744
32747846056585621982707394921029015696
32747846056585621982708628011484653548
32747846056585621982708628575568885532
32747846056585621982708630267821581484
32747846056585622079953892175636703440
32747846056585622079953894431973631376
32747846056585622088059003045758885852
32747846056585622088059004738011581804
32747846056585674820511981680395513628
32747846056585675144728055406010933820
32747846056585675144728055409105416402
32747846056585675156735626229766139580
32747846056585675156735626232865326426
32747846056585675160337348182828157194
32747846056585675253680149572926006348
32747846056585675253685090960091514638
32747846056585675265659310020821265514
32747846056585675265659310522915384906
32747846056585675265687720396681229578
32747846056585675265687722653018157514
32747846056585834677553133211774846094
32747846056603135246098917697650974520
32747846056604287330326234271818092800
32747846056604287330327469053751587732
32747846056604287354642798277288226448
32747846056604287354642805055214287406
32747846056604287354642805871117231418
32747846056604287362746673236193841036
32747846056604340309531086790529237336
32747846056604340504352086394174621552
32747846056604340504352634684822950816
32747846056604340504352681190405378956
32747846056604340507954364980955243948
32747846056604340507971019285475035094
32747846056604340528369063017731010938
32747846056604340528413528127757670794
32747846056604340528413535470882572660
32747846056604340532271515920330205180
32747846056604340532271516004013030588
32747846056604340532271522698251679918
32747846056604340532271523535079916502
32747846056604340532315995988231478224
32747846056604340540374796354969641872
32747846056604340540374796354969659342
32747846056604340540374803698094561208
32747846056604340540375391151200399276
32747846056604340540375391151200416746
32747846056604340540375398741930217400
32747846056604340540391458250190553382
32747846056604340540419268808121203594
32747846056604340601359522577322517676
32747846056604340613320790864197066832
32747846056604340613320791616309376144
32747846056604340613321383884607093916
32747846056604340613321385660427824236
32747846056604340613321386412540133548
32747846056604340613370796909021219916
32747846056604570750022951705766337192
32747846056604570750022951705766691324
32747846056604570750022952270625408048
32747846056604570750323690584238325030
32747846056604570968827576170250793328
32747846056604570968827576170509073582
32747846056604570968827576233271192638
32747846056604978417103797168171658946
32747846056604978417103797733030729802
32747846056604978627504356836929263798
32747846056604978627504356837700916130
32747846056604978627804544412946100016
32747846056604978627804544413717752348
32747846056604978635907824578942054562
32747846056604978635907824579716893434
32747846056604978635908419372188298116
32747846056604978635908419372191484656
32747846056604978635908419372963136988
32747846056604978635908421632656115082
32747846056604978732904137557396661278
32747846056604978732904138121480893262
32747846056604978736806598070989400660
32747846056604978736806598071761052992
32747846056604978736806598072017916304
32747846056604978736806598075117103150
32747846056604978736806598635845284976
32747846056604978736806598639201335134
32747846056604978744860465209216965908
32747846056604978744860465209988618240
32747846056604978744909878234661007232
32747846056604978744909878799520078088
32747846056604978744910473030234785300
32747846056604978744910473031006437632
32747846056604978744910473031263300944
32747846056604978744910473034362487790
32747846056604978744910473596122371800
32747846059725069345523870011135607717
32747846059725069345525517140192362731
32747846059725069353881549150480272691
32747846059725069357483271354589332531
32747846059725069357531440833747624837
32747846059725069357533087962804379851
32747846059725069450842133147971847931
32747846059725069669980842019976605149
32747846059725069742626096480465673645
32747846059725069742626096543227438569
32747846059725069742626508325490564985
32747846059725069742626645523483175533
32747846059725069742675922103050102161
32747846059725282020017820429258025805
32747846059725282020017821182399204893
32747846059725282020028934219800659281
32747846059725282053639011059274111309
32747846059725282053639011874062446397
32747846059725282053650132523114307217
32747846059725282056040388861484247865
32747846059725282056040532900537755796
32747846059725282056040532900537755797
32747846059725282056040533653683184235
32747846059725282056049861295099156237
32747846059725282056051508424151661901
32747846059725282056340715309150150249
32747846059725282057241145860177415209
32747846059725282345422982127827264379
32747846059725282347791006956985508941
32747846059725282348991764039246710653
32747846059725282381395549517330077773
32747846059725282381395731633198556749
32747846059725282381395732447986891837
32747846059725282381454845315702109405
32747846059725282381456675459093782365
32747846059725282454389719865342536797
32747846059725282454391550008734209757
32747846059725684134663759594032443941
32747846059725684135514918652281819013
32747846059725684135514919405422980839
32747846059725684135514921159322850053
32747846059725684135514921912468261229
32747846059725684135564327343052319449
32747846059725684135564327343053382259
32747846059725684135564327346491276347
32747846059725684135564327346495525697
32747846059725684135564328158960912491
32747846059725684146320086016717058495
32747846059725684146320086016721307845
32747846059725684146320086017750177621
32747846059725684146320088523758089535
32747846059725684146320088524791191399
32747846059725684146320088524791208661
32747846059725684146321732393661504197
32747846059725684146321733145773813509
32747846059725684146321733146806915373
32747846059725684146321734900702535237
32747846059725684146321735652814844549
32747846059725684146321735653847946413
32747846059725684146369493955376312429
32747846059725684146369493955379498969
32747846059725684146369493958822705217
32747846059725684146369494770250740797
32747846059725684146369494771283859923
32747846059725684146369494773606790955
32747846059725684146369494773611040305
32747846059725684146371141084433067443
32747846059725684146371141087875210881
32747846059725684146371141899307478549
32747846059725684146371141900340597675
32747846059725684146371141902663545969
32747846059725684240914701813239133229
32747846059725684240914701813242319769
32747846059725684240914701816685526017
32747846059725684240914702628117810947
32747846059725684240914702631473861105
32747846059725684251719868425566312749
32747846059725684251719868425569499289
32747846059725684251719868425570562099
32747846059725684251719868429008456187
32747846059725684251719868488332681155
32747846059725684251719869241473842981
32747846059725684251719869241473860243
32747846059725684251721515554623067763
32747846059725684251721515558065211201
32747846059725684251721515617385186819
32747846059725684251721516369497478869
32747846059725684251721516369497496131
32747846059725684251721516370530597995
32747846059725684251721516372853546289
32747846059725707768820893373513456718
32747846059725707874171262175266594930
32747846059725707874220536268366008190
32747846059725707874220673529120737794
32747846059725707886223167940371927244
32747846059725754722058256372065341931
32747846059725755035422495360326248399
32747846059725755035422495423002274175
32747846059725755035455847185346537609
32747846059725755035455847248022563385
32747846059725755038124198607385874923
32747846059725755039024766419081776207
32747846059725755046229309101710165671
32747846059725755046262660926730454881
32747846059725755071445259296043100153
32747846059725755144424598978953724003
32747846059725920479329041013553338767
32747846059725920479329041014586457893
32747846059725920479329041014672197041
32747846059725920479330688142610076519
32747846059725920479330688142610093781
32747846059725920479330688143643195645
32747846059725920479330688143724685443
32747846059725920479330688143724702705
32747846059725920479330825403364469253
32747846059725920479330825404393339029
32747846059725920479364039968744974653
32747846059725920479364039968744991915
32747846059725920584728821670916014731
32747846059725920584728821733592040507
32747846059725920584730468799972769745
32747846059725920584730468862648795521
32747846059725991488507339916715377547
32747846059725991488507339916719609635
32747846059725991488507340481574448403
32747846059725991488540554480726906249
32747846059725991488540554481755776025
32747846059725991488540691678716684389
32747846059725991488540691678719516797
32747846059725991488540691678719870929
32747846059725991488540691678720916477
32747846059725991488540691679748386573
32747846059725991488540691679749786253
32747846059725991488540691741735666757
32747846059725991488540691741739898845
32747846059725991488540691742510505629
32747846059725991489406123338690136843
32747846059725991489407770467742642507
32747846059725991489407770467747228727
32747846059725991489407771032601713363
32747846059725991489407771032603113043
32747846059725991489407907728501604199
32747846059725991489439475101720313461
32747846059725991489439475163710426053
32747846059725991489439475164482078385
32747846059725991489441122229743949349
32747846059725991489441122229746781757
32747846059725991489441122229747135889
32747846059725991489441122229748181437
32747846059725991489441122230775651533
32747846059725991489441122230777051213
32747846059725991489441122292505714273
32747846059725991489441122292508900813
32747846059725991489441122292762931717
32747846059725991489441122293538816137
32747846059725991489441123045651125449
32747846059725991489441259490501511361
32747846059725991489441259490502911041
32747846059725991489441259491530381137
32747846059725991489441259491531780817
32747846059725991489441259553521893409
32747846059725991489441259554293545741
32747846059725991489441260306405855053
32747846059742298978579521665390757401
32747846059742298982192906221887956555
32747846059742299201030884202870558981
32747846059742299294325555088521838319
32747846059742511678238166893315289845
32747846059742511680639315030416866181
32747846059742511680650428066789450793
32747846059742511933109425607284020965
32747846059742511933109425858331080661
32747846059742511933109974647978574559
32747846059742511933109974648092893423
32747846059742511933109974651450832906
32747846059742511933109974651450832907
32747846059742512006039353771095752867
32747846059742512006039353771210071731
32747846059742512006039354773912165283
32747846059743149845849968154571706376
32747846059743150137605519689364519852
32747846059744349526409184053148620456
32747846059744373128489810289229737500
32747846059744373128506464593749528646
32747846059744373160910836459817731376
32747846059744373160910836459818203552
32747846059744373160910844053646854390
32747846059744373160926903558465046934
32747846059744373160955316255751356416
32747846059744373233906242217295713468
32747846059744420429914148866986038249
32747846059745058310244818285521882041
32747846059745058310244818348284001097
32747846059745058310244819101429412273
32747846059745058310244955546276257513
32747846059745058310244955546362350793
32747846059745058310244955609038376569
32747846059745058310244956362183787745
32747846059745058514642139325867417061
32747846059745058514642139326982025985
32747846059745058517343842572927043585
32747846059745058517343842574041652509
32747846059745058517343843326072454761
32747846059745058525447169493342810989
32747846059745058525447169493428904269
32747846059745058525448953067246748113
32747846059745058525448953067251334333
32747846059745058525448953067332841393
32747846059745058529049440489422313021
32747846059745058529049440489426899241
32747846059745058529049440489508406301
32747846059745058529049440492894571125
32747846059745058529049440552184432077
32747846059745058529049443000021695688
32747846059745058529049443000021695689
32747846059745058529049443001054797309
32747846059745058529049443001054797552
32747846059745058529049443001054797553
32747846059745058529049580260776071161
32747846059745058529098849246514346950
32747846059745058561474823352940174019
32747846059745058622743625738475474179
32747846059745058622743625738475474423
32747846059745058622743626553349902791
32747846059745058622743626556705952705
32747846059745058623644193550343208135
32747846059745058623644194365131543223
32747846059745058634449222901829918903
32747846059745058634449222905272062097
32747846059745058634449223717737448891
32747846059745058634449223717737449134
32747846059745058634449223717737449135
32747846059745058634449360162584294375
32747846059745058634449360162670387655
32747846059745058634449360978491824607
32747846059745058634454162848570379377
32747846069145965163312147132479864218
32747846069145965163312147696564096202
32747846069145965163356612558985839800
32747846069145965268678576591235320052
32747846069145965268711928416255609262
32747846069146012537982070737930615783
32747846069146012538015421935075684177
32747846069146012538882638486950491291
32747846069146012538882638487036230439
32747846069146012538915989746857678741
32747846069146012538915990562760622753
32747846069146012538915990563793724617
32747846069146018013178099728637569309
32747846069146018013178648771656470877
32747846069146018013178648771656488139
32747846069146018013178649022703547835
32747846069146018155768553306831101386
32747846069146018337333098349500014605
32747846069146018337333105692281959879
32747846069146018337333105692624916471
32747846069146018337338593862001385179
32747846069146018337338594615146813617
32747846069146018337338596122809326329
32747846069146018337371948135857692867
32747846069146018337383061170078470611
32747846069146018340924256311360155835
32747846069146018340935369345580916317
32747846069146018340935369345580933579
32747846069146018340935376938376819423
32747846069146018340935376938719776015
32747846069146018340935376939409921287
32747846069146018340935376939409938549
32747846069146018340935376939752895141
32747846069146018340940864858425260745
32747846069146018340940864859454130521
32747846069146018340940867369594348398
32747846069146018340940867369594348407
32747846069146018340940867369937304999
32747846069146018340973670085820506165
32747846069146018340984783123140470755
32747846069146018342141439679492239768
32747846069146018342141441437630235118
32747846069146018342141622693831873624
32747846069146018342141624451969868974
32747846069146018446307294757288955467
32747846069146018446335155335960424013
32747846069146018446335155336303380605
32747846069146018446335157595739495387
32747846069146018446335157846443598491
32747846069146018446340645766149083221
32747846069146018446340645766492020121
32747846069146018446340645766492039804
32747846069146018446340645766492039813
32747846069146018447507868574277782482
32747846069163194715466848218761694533
32747846069163194751484067815487287669
32747846069163247926260925803267264272
32747846069163247926265867943549504644
32747846069163247926266461988069703332
32747846069164683506288494261483309615
32747846069164683725093118161453051167
32747846069164683794015077132671377243
32747846069164683795215651200707730523
32747846069164683795221184853076355959
32747846069164701232164732938864311400
32747846069164701232164732938864665532
32747846069164701232164733503723382256
32747846069164701232164733754771858894
32747846069164701232464923025365857289
32747846069164701450969357403348767536
32747846069164701450969357403607047790
32747846069164701450969357403607384660
32747846069164701450969357466369149584
32747846069164701450969357466369166846
32747846069164913943880957042725248858
32747846069164913943880957042729480946
32747846069164913943880957042729835078
32747846069164914162685580942350634138
32747846069164914162685580942354866226
32747846069164914162685580942355220358
32747846069165321929433740749777820598
32747846069165321929461420821751923174
32747846069165321929467091758204666392
32747846069165321929467091758890579576
32747846069165321929467092322974811560
32747846069165392506482757022949186651
32747846069165392538898256859930725211
32747846069165392724864891946430893749
32747846069165392724864892009192658673
32747846069165392724865440236304030009
32747846069165392724865441052211560241
32747846069165392724914848930603829973
32747846069165392724914848993279855749
32747846069165392757274207707910510026
32747846069165392830215260577806704107
32747846069165392830215260577892443255
32747846069165392830220201964976444485
32747846069165392830220202718203362721
32747846069165392830220202780879388497
32747846069165392830264672913903387583
32747846069165392830264674355366241283
32747846069165392830264674355451980431
32747846069165392830265223397351686855
32747846069165392830265223398470881999
32747846069165392830270162528184853429
32747846069165392830270162529213723205
32747846069165392830270162591975488129
32747846069165392830270163344087797441
32747851657412483745611808451896329552
32747851669972850564664456662072270578
32747851671019522192615800866281697660
32747851740849526321211683456464848746
32747851740851600357733735106263691772
32747851742193364500068832255455030920
32747851751594318079476193841663647526
32747851754753730991359223415728982908
32747851754753730991359223419171126346
32747851754753730991359223983255358330
32747851754755852512076405698717433178
32747851754755852515679913107392994012
32747851754755852515679913107507785052
32747851755781099154500244501336354765
32747851755802547778097775009853161114
32747851755802547778125638661021246668
32747851755802547778131126773144451846
32747851755802547778131126773230545126
32747851778513327080583702417029278347
32747851778516943183658439790807645995
32747851778516943402496415452777294709
32747851778516943402496422230698769447
32747851778516943507813444938544506333
32747851778519017402946347382914925957
32747851778519017435366788042977268647
32747851778519017435366788607061500631
32747851778530555975763258209999950143
32747851778531991479965784777896858343
32747851778531991771690465927528766199
32747851783047092412645180635709530006
32747851792434099106730382816130029305
32747851792434099106730386874704204753
32747851792434099106763741979769842907
32747851792434099131042011752440358673
32747851792436243937738730165567564963
32747851792436243937788690292224822975
32747851792436243962055844640139588608
32747851792436243962055844661031577517
32747851792436243962055844661031597200
32747851793480794371884536078775057621
32747851793482939202942843554869851291
32747851796620879879214716491262266779
32747851796620880203369713166502008133
32747851796620903513716368898617296715
32747851796622954122819183884762492781
32747852432994396015049494655109726725
32747852505214908990466542946084035046
32747852517775252186723819706916968813
32747852541557800352528652584118984097
32747852545744581416746993193437257499
32747852559696211565998119805879938094
32747852559696211565998119806908807870
32747852759615220372342007370904908729
32747852759615692126549913315320994371
32747852772124371276155136132502971860
32747852772175964408497254320239783369
32747852772175964408497254403808289913
32747852772175964408497620432487557598
32747852797296012658209472396690917820
32747852797302394640930600276652880850
32747852797302394640930600276767670486
32747852797302394640930602536199199048
32747852800035695546208393050076776107
32747852800035748396980415687139353537
32747852800035748721135407279033264399
32747852800035766121956087180359550669
32747852800035766446111078772253461531
32747852800036174109749655343356002918
32747852800378212652830033986741728451
32747852800378921651856893715549613731
32747852800384664543974327601264010893
32747852800384664543974464862018386365
32747852800384664871736673268522757055
32747852800385303003281174230751574825
32747852800436760201212666333769609754
32747852800436760233327425594265044522
32747852800436807491873703533470021007
32747852800436972900920908270945969148
32747852800436972900920908270945969149
32747852800437043804425865239906259709
32747852801425599212438780726034495815
32747852801483030067898899312913828873
32747852809862831703522907927036977961
32747852814049589134485369101695515790
32747852880681323370356745877764287713
32747852880687705341816314575308087042
32747852880687705528233850769349257064
32747852880687705657916851010291747442
32747852882025205753234172468842213474
32747852882025205753234721511861132304
32747852882027350588145524049906534353
32747852882027586921200183672417367349
32747852882083274732121350945432451619
32747852882083275395387623600064206754
32747852882083275395387623601212116968
32747852882083275711488160036191988914
32747852882083346292134687304023820781
32747852884815938165557379740111755655
32747852884816416764226541415806687148
32747852884816576264681553496038852407
32747852884818703394997984471673519564
32747852884870390955186540525457897346
32747852884870390956087108274478835664
32747852884870461855991029029382394732
32747852884870461855991029030411264508
32747852884873847618476615108204266565
32747852884874539584108918364060440550
32747852885159093392828383810861568108
32747852885159093392833325198027076398
32747852885165474384075062757298043918
32747852885165474384108416842097404502
32747852885165474708281296680174221420
32747852885165474711878084923925146160
32747852885165474711881790964301275202
32747852885165474711928037956755414782
32747852885165545611830723678932454498
32747852885165545615431167230384739732
32747852885167619433938032358635433876
32747852885167619433939816748446901232
32747852885167619517724742166636055391
32747852885167619539289644033084015426
32747852885167619553697630685545549319
32747852885219076678699080608016903350
32747852885219076678699264626550897160
32747852885219076678699264626550897196
32747852885219076678699264626550897403
32747852885219076678699264626550897404
32747852885219123947702569272524424236
32747852885219124042245580369093899653
32747852885219124042262181326199775961
32747852885219147582203672803540745528
32747852885219147582203672803540745564
32747852885219289378407322544164393004
32747852885219289378407322544164393211
32747852885219289378407322544164393212
32747852885219289378407322545193262744
32747852885219289378407322545193262780
32747852885219289378407322545193262987
32747852885219289378407322545193262988
32747852885219360281911730721154241372
32747852885219360281911730722183111148
32747852885223360530285102948981217709
32747852885223360541091916209188907059
32747852885223360541091916209193139147
32747852885223360541091916211516087441
32747852885223360541091916212544957217
32747852885223431441944942773449154037
32747852886211986493582191259545193924
32747852886214060734512683325941707424
32747852886214060745257180131183420356
32747852886214297093875975256978124087
32747852886263910821107583813143181915
32747852886265985625206217418448590249
32747852886265985625206217502131415657
32747852886266055652130702817623830715
32747852886266055653331459899995096117
32747852886270126707097311646196625930
32747852886270133239766746068452963699
32747852886272200529250875789218414982
32747852894587693769995364100003127978
32747852894587717295544370731184201882
32747852894587717400894745175977187690
32747852894643617924826129821152596992
32747852894643694733004267347183575631
32747852894645124620687775382775173003
32747852894645124620687775385098121297
32747852898826169287378413830188501408
32747852898830398989044464260970882400
32747852898830398989044464260971945210
32747852898830398989044464261056621548
32747852898830469888947150797932716372
32747852898830469888947150797936965722
32747852898830469888947150798018455520
32747852898830469899754147554775478880
32747852898830476745854350857017087756
32747852898830476756622502913163513785
32747852898830476756622503665275823097
32747852898830476781843158254307778729
32747852898830493534255799207151393143
32747852898830494194355155121522213445
32747852898832543711100714940615798182
32747852898832549631433692420694614747
32747852898832567356409363913914457587
32747852922496967732731634640535486510
32747852922496967747090764904304556879
32747852922496967747140170586712976157
32747852922496967747140173661280382619
32747852922497446307074764957480809074
32747852922497446307074764958514029030
32747852922497659021141953139892245027
32747852922497659021191358822300664305
32747852922497659021191359386384896289
32747852922498882030093038604162699262
32747852922498882030093038604162716524
32747852922498882030104155908316776766
32747852922498882138111352086138207160
32747852922498882138122470206223909222
32747852922498882138155822031244198432
32747852922498882139011782699927591176
32747852922498882139022900820013293238
32747852922498882139028391250202424830
32747852922498882139061743076251229524
32747852922498882139061743828363538836
32747852922498882139061743829396640700
32747852922498882139061743829396657962
32747852922499041663837298340352284572
32747852922499041663842237409542663992
32747852922499094744220749773136631997
32747852922499094744220750337220863981
32747852922499094841467249284424187007
32747852922499094841467250099212522095
32747852922499112469196424340924235591
32747852922550569808504369363214757463
32747852922551207907596830089763550584
32747852922554877196397166115348045819
32747852922555568470448354351050525007
32747852922555586231492849492151206193
32747852922555728978649379626254746541
32747852922555728978649379626369537581
32747852922557022027457115076195635645
32747852922557022027457115076196102205
32747852922557164701678765493768877237
32747852922557164701678765493769231369
32747852922841558661412233603398150282
32747852922846575168185408498587903341
32747852922847987353614847066647219800
32747852922848010891214799449423871033
32747852922848010985730361020207328506
32747852922848010985731596366999894294
32747852922848010989317808670954756128
32747852922900153631038959666697148300
32747852922900177229201104206754072328
32747852922900177233103381793704903209
32747852922900177233103381793709152559
32747852922900177233103564724365961007
32747852922900177233103564724476030521
32747852922900177233119982750815028867
32747852922900177233120165681471837315
32747852922900389932811622643004094503
32747852922900389932811622643008326591
32747852922900389932828223600109970811
32747852922900389932828223600114202899
32747852922903988318123418451033609421
32747852922905897366080646496559668820
32747852922905920437467738856652441904
32747852922905920437467738856738181052
32747852922905920437467738856996461306
32747852923894452191382334559879095234
32747852923894452191393452679854727782
32747852923894452191398943110043386990
32747852923894452191426806785460003678
32747852923894452191431746478049867722
32747852923894611716165162390999530210
32747852923894611716207850224441777866
32747852923894611716212789352175757594
32747852923894682616066063971741657950
32747852923894682616067848363877136410
32747852923894682616067848363880318738
32747852923894682616082672521905949706
32747852923894682616083907868698511282
32747852923894682616116024368075464952
32747852923894682619669570651557412946
32747852923894688524741437470547461882
32747852923894688525942194551890329684
32747852923894688525942194552923448810
32747852923894688528344944879337807123
32747852923894688528344944879337813756
32747852923894688528344944879595024567
32747852923894688540301319729271778395
32747852923950447253572392514039352802
32747852923950447253616859820025869616
32747852923951163141941113852730339585
32747852923952597989351818353603105642
32747852923952597989351818604305791804
32747852923952598865014972110267316991
32747852923952757514132862043284379452
32747852923952758168239725333228209057
32747852923952758168239725898087279913
32747852923952758387049290680492867841
32747852923952758387049291161666398925
32747852923952758387077703294093641763
32747852923952828414035547201295343094
32747852923952828414035547765375325728
32747852923952828414035547765379575078
32747852923952828414035547765461064876
32747852923952828414035547765465668358
32747852927032647222570438007377987092
32747852927034697514378736965268294004
32747852927034721041079089383942469700
32747852927086225663809996227515729157
32747852927086249298311648550502492677
32747852927086863795349669820424364469
32747852927086863795354608948162576285
32747852927086887429851139212753847365
32747852927086887429851322143411127989
32747852927086887429856261271149339805
32747852936454819008034015472455300244
32747852936507198866564999492688509241
32747852936507216591540670985908706373
32747852936507216591540670985909060505
32747852936507216591540670985909172933
32747852936507216591540853728279157031
32747852936507216591540853728279629207
32747852936507216591540854000248340229
32747852936507216591540854000248694361
32747852936507216591541219777879485200
32747852936511506323790953004470679377
32747852936511506327392675709528798105
32747852936511506359857581797245835589
32747852936511524052368530196167905271
32747852936511524052368530217088611623
32747852936511524052368530279850730679
32747852936511524052368896308300427516
32747852936511524060473639958267491195
32747852936512864362973747952088757484
32747852936512864362973747952091944024
32747852936512864362973747952345974928
32747852936512864362973747952350224278
32747852936512864362973747953120813800
32747852936512864362973747953121876610
32747852936512864362973930966689858125
32747852936512888871893324956810218239
32747852936512888871893325145096929953
32747852936512888871937796592912814901
32747852936512942046864811262007656783
32747852936512942050422610620922745184
32747852936512958896177328998477549286
32747852936512959775398282114057203008
32747852936512959775398282176818967932
32747852936512959775442387701706892229
32747852936512959775442387785389717637
32747852936512959775442753814068052202
32747854708178943629511584490944895089
32747854709574679128194898394994451985
32747854709574679128194900714007405697
32747854709574750028097586686883944875
32747854709574750028097586686888194225
32747854792963547682505453286615818288
32747854792963547686107175490723458973
32747854792963547686124370972463980989
32747854794356357433700300378129849133
32747854794356357506646293131199624577
32747854794358910948601511200958194146
32747854806919325030320501548522352222
32747854830641580618354108106934439520
32747854830641580715664844685157535991
32747854830641580715664844685929188323
32747854830642503409503723603825937290
32747854832037150667015048257114455638
32747854832037150667015049951690099884
32747854832037150667016283039047946358
32747854832037150739949924585559077440
32747854832037150743553431430553592702
32747854832037151724269925440957017158
32747854832040011394064644147617964619
32747854834828361678970721409253174667
32747854835179311370249993270857481886
32747854835179311370250542313618232890
32747854835179381374092236124143404826
32747854835179405908257151940210360430
32747854835179547715265235400089282423
32747854835179618615134567939269448211
32747854835179618615139509322992794190
32747854835180044002578294852797466330
32747854835180256714263680819832855653
32747854835180256750330929229332277026
32747854835180256822065165242116973540
32747854836219861348845593835726632750
32747854836220498928976488214882755845
32747854836223931840657931951443304203
32747854836224646751608575638513463474
32747854836224877220702220548177265173
32747854836226313016683171659849920812
32747854836226952015485082303690947760
32747854836226952015485082491977305342
32747854836226952015485082491977659474
32747854836226952088419962207503200201
32747854848786426637488184375378079479
32747854848787058864026373675743019740
32747854848787058936961253391268908776
32747854848787064845586003066940401710
32747855047291113847205485668475649876
32747855047303397149979403834746827916
32747855047303875854000448466761128288
32747855047303875854000585664753738836
32747855047303875854050408839617111930
32747855047303875854050411283982117194
32747855047303884710233722217570170220
32747855047303884718339038783176584123
32747855047303884718339382657513672303
32747855047303902443315054150733869435
32747855047303902443320025200064788525
32747855047303902443320025200064788534
32747855047303902443320025200322019019
32747855047304044243118847440224863379
32747855047304044243124162363892870649
32747855047304044243124162363892870658
32747855047304044251212844144688201747
32747855047304115122313353180277681797
32747855047304115157435497839775298973
32747855047308343398953951436937335974
32747855047309778246636981053757355872
32747855047309779121933929363359177666
32747855047309779438033223674318363824
32747855047309779438033223674404102972
32747855047310256845290501465819424240
32747855047310256845291599050446221808
32747855047310256845291736248438832356
32747855047310257793543324988176410376
32747855047310257793587789598865181094
32747855047310284407120004259494047110
32747855047310497445489317679346834881
32747855047310497445489317679432574029
32747855048680335407024059267111275479
32747855048686715766219946099902894802
32747855048686715766219946099902894829
32747855048686715766219946851900413101
32747855048686715766219946852015204114
32747855048686715766219946852015204141
32747855048686715766219948543410036437
32747855048698999697082487631396886475
32747855048698999806390089648005535789
32747855048698999806390089648119854653
32747855048699000681736443643024638339
32747855048699000681736443643138957203
32747855048699000779013819291971387001
32747855048699402533062226194713321798
32747855048699402541215514451113649094
32747855048706091133517693090704840834
32747855048706091133517693153466959890
32747855061246846248361727333000869010
32747855061246846248361728085113178322
32747855061246893514963517981588061389
32747855061246893514963518733585579661
32747855061246893514963518733700370701
32747855061246917151866130363882649813
32747855061246917151866135509990717378
32747855061246917151866135509990717405
32747855061246917151866136261988235677
32747855061246917151866136262103026690
32747855061246917151866136262103026717
32747855061265512467741122609790747044
32747855061265558866243371001501818476
32747855084972223181313125261832683000
32747855084984222942557359493843508354
32747855084984222942557360057927740338
32747855084984222979035912396703057757
32747855084984222979035912960787289741
32747855084984435700356500296846456962
32747855084984914299011255491527933446
32747855084988743733972891899269847651
32747855084990604957693432815576747204
32747855084991314276873930833063002286
32747855084991314284982747176376113666
32747855084991526988326430447264816042
32747855086367579878663196285068740973
32747855086379793039354823452496766942
32747855086379793987607641893918009708
32747855086386174905898307295925672320
32747855086386175003144807374713756066
32747855086386175003160866883002789808
32747855086386175011264741274289915342
32747855086386175327370766443742807218
32747855086386252034285415947191937463
32747855086386883393904808175841615833
32747855086386960862530728533472182349
32747855086386961154286286573566744479
32747855089171004017536755563232513881
32747855089177439156768997759405286756
32747855089177457209553212539640151383
32747855089177598077269867480765652699
32747855089177598736484890668830040386
32747855089178077626927251445271487494
32747855089519878838874848659032253599
32747855089519893269219951948076089350
32747855089519894144571247515194176892
32747855089519902473378696150590458014
32747855089520508073711623455578239968
32747855089520513690548131760440575984
32747855089520531708213275778565003488
32747855089520541252075860042776387618
32747855089520584482382085520855485752
32747855089520584555278664437931719598
32747855089520584774116642669618425128
32747855089520584774121584053688860616
32747855089520584774166652079547773256
32747855089520584774169938720501413430
32747855089520584774171585096412741458
32747855089520584882184963097753913039
32747855089520584882184963097753913040
32747855089520612155580817262785603871
32747855089520744116085758850501126372
32747855089520744990281317913915732666
32747855089520823891079314031256214598
32747855089520824863692344614663074530
32747855089520824874499341621435574436
32747855089520824874499341621435574437
32747855089520825154280612016414257589
32747855089520825155476246875094818770
32747855089520825155481185999615176148
32747855089520825155509600392367803932
32747855089524201532530752701638011236
32747855089525051468023093247479566132
32747855089525052487476364246394963952
32747855089526260154271584588118606719
32747855089526260154273230965063035215
32747855089526260154273230968157635841
32747855089526260154273231717175344527
32747855089526260801480684081480873138
32747855089526260802681441163856866098
32747855089526260802725837301409342086
32747855089526260809879395060269567222
32747855089526260809879395060269580320
32747855089526260813486605243745994207
32747855089526260813486605244779096154
32747855089526284444380864452599516678
32747855089526284447988077084831169458
32747855089526331025356102846510670894
32747855089526331025405505830407838366
32747855089526331025405506582520147678
32747855089526331057825947807700650551
32747855089526331713383734408134880589
32747855089526331716986623359925398401
32747855089526354692279840256666659502
32747855089526354692279841095905473636
32747855089526355304649209834021356574
32747855089526355304663439198799208954
32747855089526355340732446677383572230
32747855089526497146490001678190053821
32747855089526497146490001866472166265
32747855089526497146490001866476398353
32747855089526497146490001866476411451
32747855089526497147746090093889316552
32747855089526497147746090282175674134
32747855089526497147746090282176028266
32747855089526497147746090282180260354
32747855089526568047593810678440089218
32747855089526568047626615152694172812
32747855089526568375405432194077364510
32747855089526965874365417575055127690
32747855089526967076632848655256900544
32747855089526969153300090693867733955
32747855089526969153300091445980043267
32747855089526969153300091445980060529
32747855089526969189365621400608813687
32747855089527206474529605950004461262
32747855089527206474529674664064533752
32747855090567520424237612790892543296
32747855090567520424237612790893009856
32747855090567520424237795805232649328
32747855090571756616902697311591101417
32747855090572955419425730260689143009
32747855090573192424586079493180175208
32747855090573263543293572044152541738
32747855090573263543293572880976074058
32747855090573263616272736200999293928
32747855090573263640604050403171312488
32747855090573263640604233333828126552
32747855090573665402772597367874196083
32747855090573665402772598183781726315
32747855090573665402801010316983803813
32747855090573901751391209479100764722
32747855090573901751391209479101118854
32747855090573901751391210295004062866
32747855090573901751391210295008294954
32747855098927946729831145396649565116
32747855098940136225262227751639977577
32747855098940159859763697227537489225
32747855098945176829064035909624648247
32747855098946588444213326606650021079
32747855098946594352788739205798666429
32747855098946595008096337038154450571
32747855098946612077514038916603983616
32747855098946612952812817619952969002
32747855103133393798541490563635688678
32747855103133394086364306744146965704
32747855103134008587324689563728128114
32747855103134008587324689626404153890
32747855103134032221826159018701150364
32747855103134032221826159018734097522
32747855103134032253990921023433199424
32747855103134032253990921023433665984
32747855169754539731745527206689892744
32747855169767230740474342135027602459
32747855169767230741375526899478863271
32747855169767230741380262360002097880
32747855169767248467256570495157236631
32747855169770846917394465175079352719
32747855169770846917394465177402301013
32747855169771485012416052327031665446
32747855169771485704036009842317207402
32747855169771485712155944307413419890
32747855169771485712155944307418141464
32747855169771485712155946566849670026
32747855169771485995834797396287174600
32747855169771485995836034434557125292
32747855169771537909546455479622712365
32747855169771537909546455480394364697
32747855169771537909561279640746126287
32747855169771537909562514987535505535
32747855169771539065847524140584043341
32747855169773630719237646885190621718
32747855169773683929292295887353007858
32747855169773683929292296452208892174
32747855169773843462177214285576985762
32747855171147987967102305779483241464
32747855171147987967102306531595550776
32747855171150133454940587543105530394
32747855171162825400849024751279136816
32747855171162984617901500825083588976
32747855171163055837550210019257818226
32747855171163055837555172021370631034
32747855171167055113317749792802136166
32747855171167055757601830698125081970
32747855171167055757617882860194613220
32747855171167055765727253333313661362
32747855171167055765727255027889305608
32747855171167055765727255027890368466
32747855171167056049407343460461958600
32747855171167056049407343462784906894
32747855171167056081822294254424124820
32747855171167126661562562188465928034
32747855171167126661607027050887671632
32747855171167132569937197603787039892
32747855171167132578307932895858941970
32747855171167132578307932979541761762
32747855171167362361836851830329714170
32747855171167362361836851830415807450
32747855171167363006577256114749818192
32747855171167363006577256177511933036
32747855171167363006577439129089452048
32747855171167363006621727814762067066
32747855171167363006638382118505501616
32747855171167363006643344622141311880
32747855171167363018350725673124662458
32747855171167363018350726175307707538
32747855171167363018350726237983733314
32747855171168562676392594059942174123
32747855171169199944326097083983284374
32747855171169199944326097146745049297
32747855171169199944326097146745049298
32747855171169277631772580879097614358
32747855171169277631772581381191379618
32747855171169277631772581443953498674
32747855171169436289340791007282778934
32747855171169436289340791070044543858
32747855171169437152951902113965725224
32747855171169437152951902678824796080
32747855171169437152951902867111153662
32747855171169437152951902867111507794
32747855171169437261903998788269388866
32747855173953958627070478614692169056
32747855173953958733320865256644706361
32747855173954011804698784748210789672
32747855173954171443834089787614251465
32747855173958318962930110555863828782
32747855173958318962963464156704848312
32747855173958320235432286263166634648
32747855173959702783534662734341997846
32747855173959915494047887265311556048
32747855174290164994793080182966109297
32747855174290165318948078552781494897
32747855174302857705550792953202133032
32747855174302857802497148950232142974
32747855174302928706002106170241359227
32747855174303070405258850871844498616
32747855174303070731847734028347709541
32747855174303141414113633522118829886
32747855174303141424920630527862460052
32747855174303141424920630527862460259
32747855174303141424920630527862460260
32747855174303141424920630528891329792
32747855174303141424920630528891329828
32747855174303141424920630528891330035
32747855174303141424920630528891330036
32747855174307140908780209579707288528
32747855174307140908780209580736158304
32747855174307141552313817497975257343
32747855174307141567943631098214589845
32747855174307211488078566513775069790
32747855174307236091541521431705557973
32747855174307236095173418086363567122
32747855174307236102348334419948314871
32747855174307236102348335256776551455
32747855174307377900935906316766663271
32747855174307377900935907069912576983
32747855174307448802039715062872724420
32747855174307448802039715881878987988
32747855174307448802050833182848356968
32747855174307448802084187519013286834
32747855174307448802089126394920762900
32747855174309285739788556682947498235
32747855174309285739788556682947498236
32747855174309285739788556683976368011
32747855174309285739788556683976368012
32747855174309285739788556683976385273
32747855174309285739788556683976385274
32747855174309285739788557436092926673
32747855174309285739788557436092926674
32747855174309285739788557437121796449
32747855174309285739788557437121796450
32747855174309285739798030370997000647
32747855174309310252308025936320444732
32747855174309310252308026688432754044
32747855174309310252308026689465873170
32747855174309522952016083854962810316
32747855174309522952016084608108238754
32747855175334769027718369535307112865
32747855175336843591337948441647375925
32747855175347454858486019409287025989
32747855175349836585624793299443276915
32747855175349836585624976313778189037
32747855175353198042387553949892194117
32747855175353435250698394568173844807
32747855175353435250698396262749489053
32747855175353836173882753583329866341
32747855175353836173934362779587365380
32747855175353836173934362779590551920
32747855175353836173934362780705160844
32747855175353836173934362780706560524
32747855175353836822270999086686345696
32747855175353913646123780020308653135
32747855175353913646128539229967485887
32747855175354073349822568324100941559
32747855175354073349822570018676585805
32747855175354073455188994959311584955
32747855175354073455188996653884042661
32747855175354073455188996653887229201
32747855175354073455188996653888764395
32747855175354143422453464691848630980
32747855175354143422453464692967489254
32747855175354144070840246083818042416
32747855175354144070845734755517285714
32747855175355271969891493040839485179
32747855175355271969891493043162433473
32747855175355508963316225039532386365
32747855175355509182120848687420566677
32747855175355509193828642019372622634
32747855175355981004942709945502201184
32747855175355981004942709946621059457
32747855175355981004942709946621059458
32747855175355981004942709946621396328
32747855175355981004942710133530278512
32747855175355981004942710134906354229
32747855175355981004942710134906354230
32747855175355981004942710134907287340
32747855175355981004942710134907753910
32747855175355981661449442091015476191
32747855175355981880303479012732039177
32747855175355981953238351953687923029
32747855175355987792469827996126918378
32747855175355987792470011010466552234
32747855175355987792486622006025191414
32747855175355987792519973831045480624
32747855175355987792519973914727833856
32747855175356218217170237117607838632
32747855175356218217170237117611025172
32747855175356218217170237933515368863
32747855175356218217170237933515368864
32747855175356218322270429450936324689
32747855183710239537999443120043781780
32747855183710239537999445379736641857
32747855183710239537999445379737114033
32747855183710263280252435118636438116
32747855183710263280252436563540963105
32747855183710263280252437378329298193
32747855183710263280252437378329770369
32747855183710263280268496130006783825
32747855183710263280268496883147962913
32747855183721016979719246075306319161
32747855183721040614220715383953915385
32747855183723168593454069953166472835
32747855183726760163620779965047119119
32747855183726760163620779967370067413
32747855183726784668623489632495995572
32747855183727421929617450751275802487
32747855183727421929667411960189429027
32747855183727475727736781782495150262
32747855183727475762542242805674375911
32747855183728904994645736705978324339
32747855183728929282042191928529627825
32747855183728929282042191928532814365
32747855183728929500846815804943242759
32747855183728929503245219564810178746
32747855183728929503549066674479045892
32747855183729543126174289107014057615
32747855183729543126174289921802392703
32747855187914179355784201931674911114
32747855187914179355784201932360824298
32747855187914180014675846281412402660
32747855187914203646791861581246142613
32747855187914203649179143369325925050
32747855187914256167864749707137744840
32747855187914273893740851751385206932
32747855187914274549081829091159671352
32747855187916324186792549097242540976
32747855187916324186792549097328280123
32747855187916324186792549097328280124
32747855187916324186792549285617824245
32747855187916324186792549285617824246
32747855187916324186792549286303737430
32747855187916324186792549850387969414
32747855187916324186792549850473708561
32747855187916324186792549850473708562
32747855187916325065711529305566041164
32747855187916325065711529305566507724
32747855187916348804412209847206601548
32747855187916348804412209930888954780
32747855187916348804412209930889421340
32747855211634988277986422705238618656
32747855211635271892004055413198012128
32747855211635271892004055413969668672
32747855211638870933765535486045449093
32747855211638870937367257690154508933
32747855211639349813402242684132042088
32747855211639509348988452735440995796
32747855211640732361504619154273831246
32747855211640785328432178844250015288
32747855211640785332001095852315246746
32747855211640785536431633633934422642
32747855211640785536431633634968009780
32747855211640944853213222283231789476
32747855211640945072017843686276963488
32747855211640945072017843686276969312
32747855211984171178567149264526735358
32747855211984171178567150770817421702
32747855211984171178567150959103779284
32747855211984171214584371305617333758
32747855211987532030998952969810938781
32747855211987532030998953241008469647
32747855211987533002363051104181872316
32747855211987555664299660468044825047
32747855211987556648870444107188757130
32747855211988478346388657093315063649
32747855211988478346432579686765695733
32747855211988478347655321866072255076
32747855211988478383672543907162853476
32747855211988478383672543969838879252
32747855211989678049358047987718711609
32747855211989701698733367943361671404
32747855211989701698783330199854832616
32747855211989701698783330199855895426
32747855211989701698783330199859081966
32747855211989701698783330199940571764
32747855211989701698783330200198852018
32747855211989701698783330763940127410
32747855211989914398491388118497198200
32747855211989914398491388118498261010
32747855211989914398491388118501447550
32747855211989914398491388118582937348
32747855213030157513721543576800272683
32747855213030866479738524568262362074
32747855213030866487844228833018766478
32747855213030866552673942910181977868
32747855213034227296153107926946921955
32747855213034464901614340353178437461
32747855213034464901614340918037508317
32747855213034942239824750790201677814
32747855213034943220540879775435333544
32747855213035102745321923214417107732
32747855213035103033154012251514142891
32747855213035173624495305993646249320
32747855213035173648826697169033042920
32747855213035173660534673582254114662
32747855213035173940616150493068023747
32747855213036301442513271185991558390
32747855213036301442513271186677471574
32747855213036301442513271248409303912
32747855213036301442513271248663334816
32747855213036301442513271248667584166
32747855213036301442513271249438173688
32747855213036379016505140276819845689
32747855213036379238911849149046644138
32747855213036379238911849712872595868
32747855213036379238911849713905714994
32747855213036379238961811781338742562
32747855213036379238961812032041428724
32747855213036379238961812533451051874
32747855213036537787527965171705611932
32747855213036538537378780974085412663
32747855213036538541286183715801619877
32747855213036538760091170383917941544
32747855213036538760135642584879609061
32747855213036538832769965182468901579
32747855213036608691032373097905618048
32747855213036608691032373097991357196
32747855213036608691032373286280901318
32747855213036608691032373286966814502
32747855213036608691032373851051046486
32747855213036608691032373851136785634
32747855213036609444791506713439760972
32747855213036609444791506713525848636
32747855213036609663645541360221638207
32747855213036609663645541360221638208
32747855213036609663645541443903991439
32747855213036609663645541443903991440
32747855213036609675302960113042129254
32747855213036609675302960113731228978
32747855213036609675302960113816968126
32747855213036609675302960677901200110
32747855213036609675352922745334227678
32747855213036609675352922996295548226
32747855216176387237975730973926643338
32747855216176387237975730973926997470
32747855216176387237975731036602669114
32747855225590996959178602365244229205
32747855225594570478002945655393365371
32747855225594595093217204712212985591
32747855225595285421672394773374336415
32747855225595286404742819073430907757
32747855225595286404742819073435612021
32747855225595286405943393141467261037
32747855225595286405943393141471960929
32747855225595286405943393141471965301
32747855225595286405943393141471978399
32747855225595303439337950393047976733
32747855225596644624363110337731898182
32747855225596645389827291947988236313
32747855225596715527865871951554331631
32747855225596715600811866647694870863
32747855225596715600811866647695224995
32747855225596722201923713422281055941
32747855225596722201957067661347107737
32747855225596722201957616453403625664
32747855225596739162367341343883808911
32747855225596739162367341343883926955
32747855225596739162367341343883944425
32747855225596739235313336040024702275
32747855225596739924231034903317904367
32747855225596739924231035719222248059
32747855225596740143080129563843673141
32747855225596740146687936744811707513
32747855225596740216015005889304712809
32747903285364364365998403374648575841
32747904278654015314984348488996771295
32747904320877176667486260802266350781
32747904320877176668386828614047991213
32747904392050787267398597969640958268
32747904404262487044161614923604146979
32747904404555389690313882024924364779
32747904404555389690313882028281831879
32747904405601854614520911419656126460
32747904405657348422949234225381303683
32747904405657348422960301510226836023
32747904405657348422960347263811627847
32747904405658056475045732120772564983
32747904405658056475045732120858658263
32747904405658057097422079177070708439
32747904405658063006047449032565761699
32747904405658063331469270122443847081
32747904429384301332161637714130779190
32747904429384301332161637714216868258
32747904429384301364578375157340999724
32747904429384301364578375178233008316
32747904429384302207463526846728138142
32747904429384302207474639884129592530
32747904429384302239883962988394874436
32747904429384302239883963068520759590
32747904429384302239883963553250758752
32747904429384302304724845516781512394
32747904429384354182836019083566175784
32747904429384354207151349999355510452
32747904429384354432893726455488032834
32747904429384354432893726458582633460
32747904429384354434094483537864019970
32747904429384354507040476775692014384
32747904429384355082502645378445520666
32747904429384355514791848552634049066
32747904429384355514836320943023845864
32747904429384377848557401445259245704
32747904429384378067395378778474796354
32747904429384378067395378781941032458
32747904429384378067395378781945637552
32747904429384378067395378862157616146
32747904429384378067410203023281030068
32747904429384379007586326910364356772
32747904429384379043927067546056728820
32747904429384379052030941941217881476
32747904429384379125010286436796657042
32747904429384379149325617354909289924
32747904429384992314425157099951451906
32747904429384992533229734743807463684
32747904429384992533229737004014878070
32747904429384992533229780497393790702
32747904429384992533229782757604391628
32747904429384993505841159684015093680
32747904429384993505841164766589271840
32747904429384993549107263867982320484
32747904429733270354145261913394072756
32747904429733270572999306117906436312
32747904429733270573027711451494802644
32747904429733270573027716534840628924
32747904429733270581132821757529566532
32747904429733270581132826840103744692
32747904429733271229496557292484082970
32747904429733271338465857316644788510
32747904429733271553400779353443576382
32747904429733271553400779416119602158
32747904429733271553710858803791798538
32747904429733271553744210545244053380
32747904429733271553745440808687606348
32747904429733271553745445891261784508
32747904429733271557319901580367058218
32747904429733271565423769197692825204
32747904429733271565423776539612438646
32747904429733271662670268710874300110
32747904429733271662686328152930373438
32747904429733271662686328215692492654
32747904429733271662719680522257844884
32747904429733271662719680522343588404
32747904429733271662730800606081935160
32747904429733908388439676424715534158
32747904429733908461374551057924344434
32747904429733908461374552752874109942
32747904429733908461419022695546033646
32747904429733908680212528412519760602
32747904429733908680212528412522594254
32747904429733908680223641449462055824
32747904429733908680223646532380607726
32747904429733908680223647097354465410
32747904429733908680223648792586957690
32747904429733908680223648792591675052
32747904429733908704538977513254636738
32747904429733908704572324172132713420
32747904429733908712677441817853423680
32747904429733908777484965121104323156
32747904429733908785623427796124904728
32747904429733908785623427796129622090
32747904429733909652524958193083434840
32747904429733909652524958193086622784
32747904429733909652868384298071845242
32747904429733909688892926912743252406
32747904429733909688892926933663958758
32747904429733909758202694478300295930
32747904429733909761838912891100472602
32747904432816161935910576676117730384
32747904432816161935914282505250825212
32747904432835228132977767247844961345
32747904432835228132977768939207081007
32747904432835228132993821669201115207
32747904432835228132993821669201581767
32747904432835229081278753241318394181
32747904432835229081278753241575611625
32747904432835229081278753242322798285
32747904432835229081278753242350446285
32747904433862839507658946139967865469
32747904433862839507658946139972097557
32747904433862839507658946140226132673
32747904433862839507658946143324965387
32747904433862839507658946143411077541
32747904433862839507658947834773197203
32747904433862839507658947834801776919
32747904433862839507663887527395873051
32747904433862839507675000564767697963
32747904433862857233535185448413265022
32747904433862857233540126832484172686
32747904433881504855342014497752090373
32747904433881504855342014498009307817
32747904433881504855342014498756494477
32747904433881504855342014498784142477
32747904433881905637738848295404237170
32747904433881982449817976952488558956
32747904433881982449819807094737043276
32747904433881982481384158817780768029
32747904433881982481384158818039035233
32747904433881982481384158821137867947
32747904433881982481384160512586099763
32747904433881982481384160512614679479
32747904433881982481389100205208775611
32747904433881982481400213242580600523
32747904433881982482284726629562408458
32747904433881982482300781054362595084
32747904433881983429685144814697412937
32747904433881983429685144814954630381
32747904433881983429685144815729465041
32747904433881983433238004478954074036
32747904433881983433238004478958323386
32747904433881983465718978500111983954
32747904433881983465718978500111990596
32747904433882136098743702420041062618
32747904433919981507283110310656685386
32747904433919981726121041911208032520
32747904433919981726121087643872236036
32747904433919981726121087644245288664
32747904433919981726121087727555055828
32747904433920672054589004562110212778
32747904433920672054589050315695122694
32747904433920672054589050378371148470
32747904433920672127523919363350365466
32747904433920672127523919928209432110
32747904433920672127523919930529198076
32747904433920672127539933054144359288
32747904433920672127539933619003898108
32747904433920673002873938665859071574
32747904433920673002873984398523275090
32747904433920673002885095741234766368
32747904433920673002885095741263464176
32747904433920673002885097435839108422
32747904433920673002885097435924847570
32747904433920673002918410867963573600
32747904433920673002918456600627777116
32747904433920673035305544305177827700
32747904433920673108256427629407309514
32747904433920673108284885492175820624
32747904433920690728761296652249569674
32747904433920690728761296653364178598
32747904433920690728761335046265651660
32747904433920690728810748070679777660
32747904433920690728810748070765516808
32747904433920690761181737877515811668
32747904433920690834132666934409496998
32747904433920690834161079045944731244
32747904433920690834166018173678710972
32747904433920690834177138571654932380
32747904433920696418582126587263726762
32747904433920696637391696874865518320
32747904433920696669807196711847411012
32747904433920696734652969730038942398
32747904433920696742742066261710042280
32747904433920696742758079471217826182
32747904433920696742786492147612127072
32747904433920696742802551673322328208
32747904433920902261819032116974422309
32747904441944951794203131903054844463
32747904441944951794203131903083424179
32747904441945430076611999072410184078
32747904441945430295416622972035569358
32747904441945430295611387775881586431
32747904441945430368546262409090048191
32747904441945431049219815755266856790
32747904443340954129145459399878961130
32747904443341025040789472962544841066
32747904443341025040789472962573538874
32747904443341025040789473046227194298
32747904443341025040800593422539754782
32747904443341025040800593422539872874
32747904443341159948099188753032742403
32747904446423200393774690619943710531
32747904446442325674939731643841966435
32747904446442325674939732396987377611
32747904446442325674939734089240073563
32747904446442343367499765974325861923
32747904446478481524970705960982949623
32747904446480394935272837378042227937
32747904446480394935272837379156836861
32747904446480608520800664843444324743
32747904446480631940822645023436835258
32747904446480632264560500303193283865
32747904446480632264560546056749495973
32747904446481091805569364929225091812
32747904446481091837984864766206630372
32747904446481109562559452133579661541
32747904446481109854332302492205450123
32747904446481109854632491762027796027
32747904446481109854632491762799448359
32747904446481109854632492578706991641
32747904446481270072362318616345470570
32747904446493317005809177828327901186
32747904446493317111175604463653335622
32747906313395153421936444491755327231
32747906596004736254891048600422693918
32747906596004736546675019335361042984
32747906608565385708733790195243971477
32747906608565387020277299059625677413
32747906608565387020321169125816663607
32747906608565387020321214336209232039
32747906608565387020321214879401455431
32747906608914285442295539417853639477
32747906609954504822455054911958263475
32747906609960957073892523362109006951
32747906609960957073892523905301230343
32747906609960957073892661166055605815
32747906609960962982468485006862486729
32747906609960962982468668021201654025
32747906609960962982474021187278470661
32747906609960962982517890689270906007
32747906609960962982517891253355137991
32747906609960962982518074267694305287
32747906679738920772036548627168871100
32747906679741066793143375425609598704
32747906679741066801248485731644361188
32747906679741066801264544671233616788
32747906680785616025032418537694351808
32747906680785617228219404236877942498
32747906680785617228235463744790735668
32747906680787743466077044182120454176
32747906680787743466077044185473336508
32747906680787744341427104761737843198
32747906680787744341443163701413173364
32747906680787744438689480218938860136
32747906680787767975928581012204420832
32747906680787767975944633177425948228
32747906681134567636537059109075758688
32747906681136659613971386647186282844
32747906681136659613971386649509231138
32747906681136660165116989534767098744
32747906681136660270483423509775291608
32747906681136660270483423512098239902
32747906681136660270483430851780998330
32747906681136660270483469263446289140
32747906681136660270483469265769237434
32747906681136660489321408206003342996
32747906681136660489321446599357840712
32747906681136660489321446682667607876
32747906681136660489321447164213725028
32747906681136660489337506187485800420
32747906681136660586582770354993900310
32747906693346267446621954145115263421
32747906693346267738706068648109777765
32747906693346267738755479434756036127
32747906693346267738755479977948259519
32747906693346267774728826872974299581
32747906693346267774778192449227989511
32747906693346267774778237659620557943
32747906693346267774778238202812781335
32747906693695166161630413001778984813
32747906694735385467959844300401892895
32747906694735385503982556767866407947
32747906694735385503982556768237944255
32747906694741128469034992217233048127
32747906694741128793299931242332635431
32747906694741128793300114256671802727
32747906694741836519780212019050972861
32747906694741836843984616635359009723
32747906694741837792026644943646722719
32747906694741837792026645486838946111
32747906694741837792326788460655811039
32747906694741837828349546685520332855
32747906694741837828349547228712556247
32747906694741837828349684489466931719
32747906694741843736925686261267149437
32747906694741843736974914012682231911
32747906694741843736974914576766463895
32747906694741843736975097591105631191
32747906694743273191090826511412606951
32747906694743273515044917751442990855
32747906694774151667110980958593459781
32747906694774151740045855591430385233
32747906694799037922005816310615466292
32747906717421457037312497962036478676
32747906717421458028835851530170853540
32747906717421458028852460080330895946
32747906717421458247723789803794622990
32747906717421458247723796581716097728
32747906717422095168901590227156239294
32747906717422095177006746265858387622
32747906717422095177006747982016657908
32747906717422095363379810340069011468
32747906717422095363390923377213248412
32747906717422095363390928459701687424
32747906717422095363390929024929226092
32747906717422095387706214190232485010
32747906717422095395800251564220290406
32747906717422095395811323930639710846
32747906717422095460655953654001423968
32747906717422095468746239234830206554
32747906717422095468790709661113978260
32747906717422096335987442250505332290
32747906717422096335987442815361216606
32747906717422096335991194609294607516
32747906718468082383331702429153716640
32747906718468082577853114128551853602
32747906718468082675115673415139125402
32747906718468135569030941849755721514
32747906718468135569063700570424896644
32747906718468135779798396613973713998
32747906718468135787852262997941138294
32747906718468135787902271573219100042
32747906718468135787902278368966562462
32747906718468158211092064389024928436
32747906718468158429974519010471484604
32747906718468158429979453054859638052
32747906718468158429979460418557585414
32747906718468158438079629315734600372
32747906718468159195428719297093836734
32747906718468159195428719297179925802
32747906718468159203532594193577097946
32747906718468159203532594256425310442
32747906718468159203565352977094485572
32747906718468159203565353541178717556
32747906718468159410691013020874909060
32747906718468159410692241024886933466
32747906718468159410692248366892640188
32747906718468159414295114411313175934
32747906718468159414300048455787418610
32747906718468159414300049020643302926
32747906718468159414300055798564777664
32747906718468159414300055816390765346
32747906718468159414300055819485365972
32747906718468159422403923979802589914
32747906718468772683864172764507306014
32747906718468772902357672287902695818
32747906718468772902357672287905882358
32747906718468772902368790910056769756
32747906718468772902657861558471182786
32747906718468772902668979615794882224
32747906718468772902668980159730060188
32747906718468772902668981875230997006
32747906718468772902668981876002649338
32747906718468772938691692087071307632
32747906718468772938691692087074494172
32747906718468772938691692651930379892
32747906718468772938691692652705218764
32747906718468773008073702266596017890
32747906718468773011626562204777525010
32747906718468773011641386362803155978
32747906718468773011641386362806338306
32747906718468773011674737602072364336
32747906718468773011675973513723996768
32747906718468773874965166874878149158
32747906718468773874980174614426480084
32747906718468773911338077818188755006
32747906718468773919446893600088114276
32747906718468773984237945341960982696
32747906718468773984284062959980723184
32747906718468773984284062960066462332
32747906718468773992354174332833633720
32747906718468797521522568326868631632
32747906718468797618751768201059130488
32747906718817050732289858433753895400
32747906718817050732289858433839988840
32747906718817051607639879428486723568
32747906718817051708821546553654869530
32747906718817051716908812962740211764
32747906718817051716925421450052045886
32747906718817051716925421512814165102
32747906718817051716925421512900254170
32747906718817051716958180233569429300
32747906718817051716958225987154337764
32747906718817051891318783898945099908
32747906718817051927692876277032503134
32747906718817051927692883135541730478
32747906718817051935796751236277887774
32747906718817051935796751236363631294
32747906718817051935796758014285106032
32747906718817051935796758032111093714
32747906718817051935796758094787115118
32747906718817689050252014606695416822
32747906718817689050252014609018346242
32747906718817689050252014627619305342
32747906718817689050252015171554483466
32747906718817689050252015192475189658
32747906718817689050263132809895058512
32747906718817689082672455830845632742
32747906718817689082716920693267376340
32747906718817689082716928032950134768
32747906718817689082716928053871189636
32747906718817689082716928053875440438
32747906718817689082716928056195187690
32747906718817689086586034552139968708
32747906718817689086586034552911621040
32747906718817689155662914011226333178
32747906718817689155662915724366320360
32747906718817689155677739884719598270
32747906718817689159520904586361057054
32747906718817689159535728263098833862
32747906718817689159570315916199538808
32747906718817690031012935086542308858
32747906718817690031012973479520566002
32747906718817690034870969134820799470
32747906718817690034870969699679866114
32747906718817690034915395604264285924
32747906718817690067341373263146203572
32747906718817690067341373263232297012
32747906718817690140281868539437454974
32747906718817690140298478802656467148
32747906721957775833046205311042959338
32747906721957775833079558830644541824
32747906721957852739877020582387352842
32747906721957988324712163129387084352
32747906722015206719716644257534642119
32747906722015206719716644257534642120
32747906722015206719716644258653837264
32747906722015206719716651600659543986
32747906722015897777661258537764825606
32747906722015897777666199925963435760
32747906723003761877672107875352986020
32747906723003761877672702671956796052
32747906723003762084754530520654647266
32747906723003762169456673595180439890
32747906723004044799155354959281081059
32747906723004045479984562733569834067
32747906723004045491691943471604467273
32747906723004045491691943471947423865
32747906723004045491691989204611625977
32747906723004045491691989225189375737
32747906723004045698822537894131276573
32747906723004045698822537894135875843
32747906723004045710480551924387822363
32747906723004452096855298414017051576
32747906723004452169756821724275013152
32747906723004452169801293424285378524
32747906723004452169801293424285395786
32747906723004452170101297421132560518
32747906723004452170101482694907973738
32747906723004452170106422387468077164
32747906723004452202221732953888547384
32747906723004452202521922223707705296
32747906723004452202521923919026422158
32747906723004452388594797424929374160
32747906723004452388594797511711032282
32747906723004452388610857016528162016
32747906723004452388644210533026308306
32747906723004452388894986716157100686
32747906723004452388905923516741777378
32747906723004452388905923516741796252
32747906723004452388905923517513429710
32747906723004452388905923517513448584
32747906723004452388906099753820004606
32747906723004452388906104836132733234
32747906723004452388906106531081430108
32747906723004452388906106531853082440
32747906723004452388906106531857314528
32747906723004452388906106531857333242
32747906723004452388911041140985512896
32747906723004452388911046223675544954
32747906723004452388911046287093462444
32747906723004452421059702946642263030
32747906723004452421059710286329270808
32747906723004452421059710370012078954
32747906723004452421059710373106679580
32747906723004452493972344439637622078
32747906723004452493972344523320430224
32747906723004452494261415046316440956
32747906723004452494261415611175513216
32747906723004453361251705182679187102
32747906723004453369355580145023417506
32747906723004453373258040659273490356
32747906723004453373263577599746217350
32747906723004453393637557543535167742
32747906723004470114485723713983039446
32747906723004470146906164938134318384
32747906723004470795343973693075157170
32747906723004470795594752195678063672
32747906723004470803447848652406635090
32747906723004470868289967007762622096
32747906723004470868289968703453925026
32747906723004470868588920995359274012
32747906723004470876393842030798641436
32747906723004470901009362219506320862
32747906723004470901010597565524047778
32747906723004471087093401377975570972
32747906723004471087094590971178642076
32747906723004471087098342765141079262
32747906723004471087127944424919259742
32747906723004471087127944425004998890
32747906723004471087127944428013506236
32747906723004471087127944428099599516
32747906723004471087378722365760528422
32747906723004471095198465866633392016
32747906723004471095198465866891659220
32747906723004471095198467561467303466
32747906723004471095198467562324694946
32747906723004471095203453070404190818
32747906723004471095231819384164644382
32747906723004471095231819384250383530
32747906723004471095231819387344984156
32747906723004471099100921283446063090
32747906723004471099100926384355369082
32747906723004471099100926385469978006
32747906723004471099100967037030954292
32747906723004471099134279901627999952
32747906723004471099134279904985467052
32747906723004471099139816901304848666
32747906723004471099150929937906425138
32747906723004471119515032194555086354
32747906723004471119515032195329921014
32747906723004471119518783989292358200
32747906723004471119548385649152045740
32747906723004471131521367609621611076
32747906723004471204467401095693274804
32747906723004475731656959249680826234
32747906723004475804602949554685067728
32747906723004475804602952003550833726
32747906723004475804607884439081793322
32747906723004476023407568308288596740
32747906723004476023407574228462663816
32747906723004476023412515615627817974
32747906723004476023412515678304197882
32747906723004476023445869112353155028
32747906723004476023445869132901157268
32747906723004476023456982172883827154
32747906723004476055861368949334693588
32747906723004476055877421137598991310
32747906723004476128807356619858870588
32747906723004476704284395684041155154
32747906723004476712073262378511690304
32747906723004476777215571054794612690
32747906723004476809334586050579719906
32747906723004476809335821396597446822
32747906723004476809634770154145062194
32747906723004476809636004936078561338
32747906723004476995708885952100152704
32747906723004476995723710113223566626
32747906723004476995753357526672394718
32747906723004476995753357529766995344
32747906723004476995753357589348770414
32747906723004476996023899383788867054
32747906723004476996053546776345686554
32747906723004476996053546779440287180
32747906723004476996068365854123619904
32747906723004477003828820418486678182
32747906723004477003857232548594155054
32747906723004477007765230002943548138
32747906723004477028140445296222482182
32747906723004477028173798750819441568
32747906723004477028440634566787782610
32747906723004477028473988000492733404
32747906723004477101418740324227526944
32747906723004477101419973413908330136
32747906723004477101419973414765721616
32747906723004477101419975671016910404
32747906723004477101419975671102649552
32747906723004477113131656640591930868
32747906723004760715137829470337452661
32747906723004760715137966731091823921
32747906723060040505844500499946616861
32747906723060040505844546253531525325
32747906723061883923684563885569888304
32747906723061884259880301050703344936
32747906723061884259880301865462982264
32747906723061884259880301865462983668
32747906723061884259880308643757511034
32747906723061884259880308643757515246
32747906723061884259880309208616581890
32747906723061884259895126026959450218
32747906723061884259896361373752016006
32747906723061884259896543634917548154
32747906723061884259896543634946244510
32747906723061884259896551166357503958
32747906723061901613571268562281512370
32747906723061901645958943788470409612
32747906723061901645990472183302252036
32747906723061901645992297222433627610
32747906723061901645992297305743394774
32747906723061901649889221639691429550
32747906723061901649889222203775661534
32747906723061901649894163023762337214
32747906723061901649894163026856937840
32747906723061901649894163590941169824
32747906723061901657697900053789757296
32747906723061901657697900054908952440
32747906723061901657697901746042453248
32747906723061901722790742755540700440
32747906723061901755211183976593146664
32747906723061901755259362219073777732
32747906723061901937742324182815017592
32747906723061901937776275569022383108
32747906723061901941628720673847277090
32747906723061901941678133695938454796
32747906723061901941678133698261403090
32747906723061901941678138781607233582
32747906723061901974049159638562795378
32747906723061901974049159639334442094
32747906723061901974049166416484270116
32747906723061901974065226489629182558
32747906723061901974097337316959194462
32747906723061901985771418446406761878
32747906723061901985771418449501362504
32747906723061902047044565416846574738
32747906723061902047044567673183502674
32747906723061954839180444127700458763
32747906723061954839195124312909787399
32747906723061954839195261510902397947
32747906723061954839230259983430125429
32747906723061954839230450591857050333
32747906723061954912176438262466966481
32747906723061955130964407522956049401
32747906731029210438842814153538480414
32747906731029211386838677669196256302
32747906731029211386838677669196610434
32747906731029211605676653393841930792
32747906731029211641999555111696001862
32747906731029211714945542805439485880
32747906732422867078613673035883986797
32747906732424728295206649696059313544
32747906732424728590843661774667012784
32747906732424728590859721281808153622
32747906732424728590888132200950784490
32747906732424728590888133895526428736
32747906732424734499481382589514511944
32747906732424734499485088629890640986
32747906732424734499513499549033271854
32747906732424734499513501243608916100
32747906732424805402974032096343059330
32747906732424805402974032096343177422
32747906732424805402990045849899290300
32747906732424805402990091603484200168
32747906732424805402990091603484318260
32747906732424805403018458463617565414
32747906732424805403018504217202475282
32747906732424805403020288690581977006
32747906732424805403034517968435757958
32747906732424805403034563805588820286
32747906732424940900767237742647051241
32747906732463553767441597971758361203
32747906735562260583739565853429655861
32747906735562260583739565853543974725
32747906735562261534722497916744924023
32747906735562261535923254999120444599
32747906735562261858938023164568880533
32747906735562261858987433951215138895
32747906735562261859238166681577968853
32747906735562261859243702865351892269
32747906735562261859287577468224227215
32747906735562261860144270677133532701
32747906735564174978706949313735882989
32747906735564176180914898508699153395
32747906735564176180960605492994367797
32747906735564387688020611521532646653
32747906735564387907725665972185296893
32747906735564388563366965516551749203
32747906735564388641115843628259955283
32747906735564388673541780927735015567
32747906735564388856006894600412861203
32747906735564388891140294575550124151
32747906735564388891145830759324047567
32747906735564388891179184339358797653
32747906735564388892330390303095147895
32747906735564388892379758407395150933
32747906735564388892380353207356429517
32747906735564388964125172200463687763
32747906735564388965325792022170567643
32747906735564412525948084197902065713
32747906735564814060945432003260810836
32747906735564814094566630309783844822
32747906735564814094571570001716375398
32747906735564814279788349094179630892
32747906735564814279788349094265724172
32747906735564814280950812984486994460
32747906735564814280950812984515574176
32747906735564814280950813048023948176
32747906735564814280950813048052527892
32747906735564814280955752677108620548
32747906735564814280955754435189456466
32747906735564814280955754435218036182
32747906735564814280989106194381605710
32747906735564814312175436881641799318
32747906735564814312203848952167851040
32747906735564814313404606013537510720
32747906735564891124741831539578613255
32747906735565026698481094715598847653
32747906735565026698781283986164148081
32747906735565103836016448720909821289
32747906735565103836016494474494613113
32747906735565103836065854406789081765
32747906735565103908100161227526685325
32747906735565103908111281604610898141
32747906735614428055343033407694613382
32747906735620170915040156801680303661
32747906735620170915041986108248444301
32747906735620170915041986109363053225
32747906735620170915041986945072094665
32747906735620170984039811193452699999
32747906735620170984089219050838170099
32747906735620170984089219322434281795
32747906735620170984089226641567988223
32747906735620170987643312138795284865
32747906735620170987643312139909880739
32747906735620170987687784529185068613
32747906735620170987687784530299677537
32747906735620170987941676893650141759
32747906735620170987941676914570848159
32747906735620170987943460467554078883
32747906735620170987976861306312902805
32747906735620170987976861306317507899
32747906735620170987976861578280550809
32747906735620170987976861578285155903
32747906735620170987986149556007704653
32747906735620170987987973778858360449
32747906735620170987987974615682005197
32747906735620170987987974615682010813
32747906735620170987987974616801219007
32747906735620171206781484391149952997
32747906735620171206781484473717702921
32747906735620171311846487244800939009
32747906735620171312146083141771703859
32747906735620171312147866087678812605
32747906735620171312147867531583171167
32747906735620171312192338561750962635
32747906735620862330480486149242933034
32747906735622960077971483743634046060
32747906735622960077975188089434530856
32747906735622960077975188089548849720
32747906735622960077975189805702533786
32747906735622960077975233843019440772
32747906735622960077975235538366737350
32747906735622960077975235559401762566
32747906735622960078008541606821834882
32747906735622960183341616440255843714
32747906735622960183341616984219719438
32747906735622960183341662193841225806
32747906735622960183341662737804629354
32747906735622960183341662821458875046
32747906735622960183375014018861042840
32747907443864806267667393831411809301
32747907456425882199195757066032583789
32747907456425882199201293249806507205
32747907486084297966771422961181980019
32747907486084375103106248718646706853
32747907498605898704662147284969844874
32747907697161486039896466698962235855
32747907697167228863275622421253651667
32747907697167228899598524163127261643
32747907698207448531038463801645787013
32747907698207874024997598939725661734
32747907698208163580074948469044400507
32747907698211755700126642008609777105
32747907698213906403454104190680017885
32747907698213906439771469748779704605
32747907698213906439777003401148330041
32747907698213906439777003484830683273
32747907698213906439777005929195688537
32747907698213906439777005932552210871
32747907698213906658614981382130932467
32747907698213906658614981382245251331
32747907698213906658614983913534813297
32747907698213906658614988160052407205
32747907698213906763932003548107104195
32747907698213906763932003549221713119
32747907698214331832582231787970107622
32747907698214331832587173175135615912
32747907698214331856853095647791119608
32747907698214332148666708715813097956
32747907710716835519388092886591012061
32747907710716835519688236403600100381
32747907710716835519693182871102577685
32747907710716835519693182874087108797
32747907710774267248989347595895955569
32747907734848022132545376849589732332
32747907734848022132546612196379111580
32747907734848022140639367340301454666
32747907734848022140655426010619063184
32747907734848022140655426847442595504
32747907734848660166936144391043123060
32747907735888265471389588557662367212
32747907735894723270857993042658185800
32747907735894723270859228389447565048
32747907735894723307180304799677704700
32747907735894723307225372007591545546
32747907735894723307225373702167189792
32747907735894723307226609048956569040
32747907735894723307230312557933521516
32747907735894723307230313394757053836
32747907735894723315319364192879020342
32747907735894723315330482312854652890
32747907735894723315330484007430297136
32747907735894723315335422863196628860
32747907735894723315335423700020161180
32747907739035039505759164238739380735
32747907739035039505764652158445219805
32747907739035039724550981130450717859
32747907739035039724552628258474336485
32747907739035039724602636895399821623
32747907739035039829917407765776152295
32747907739035039829961880239848302325
32747907739035654039275884741760189041
32747907739035677673777399887679298006
32747907739035677673782339015409045646
32747907739035677673782339015413277734
32747907739384576095495405221642732314
32747907739384576095495405973750790824
32747907739384629270422419701041874178
32747907739402987384243464592696691944
32747907739402987384243876183579922962
32747907739402987384243876186674523588
32747907739402987384245110965513417894
32747907739402987384245110967574897942
32747907739402987384245110968608018520
32747907740392558384142618760802956599
32747907740430609559319360226118487449
32747907740430609559319360226123092543
32747907740430609559330473263519941837
32747907740430609559330473263524546931
32747907740430609559335961184344994717
32747907740430609591756409750501962907
32747907740430609591756409750530659263
32747907740430609591756410001549022603
32747907740430615467655651342127644983
32747907740430615467661184994497805453
32747907740430615686499169753401882617
32747907740431324535376492514721046470
32747907740449700360109194991532195106
32747907740449700360109197250963723668
32747907740449700363999942591903058386
32747907740449700363999944851334586948
32747907740449753538028769865356682683
32747907740449753553803005688106851643
32747907752984518582770917375813686735
32747907752984518583071106646378985711
32747907752990739968524436682616214509
32747907752990740041425956795506759007
32747907752990740041425959303633701163
32747907752990740041425959303662398971
32747907752990740041470429436943615501
32747907752990740073841456632488297567
32747907752990740077493271574775522237
32747907753003662529108611844029903719
32747907753008661227408846211155532124
32747907753010096626228891079422527753
32747907753010096698262740448567930015
32747907753010096699163765712630989513
32747907753010096730727653309963594575
32747907753010096730728248106567423481
32747907753010096731628083794129617705
32747907753010097022517150626113315215
32747907753010097023384229079495309493
32747907753010097023384229355563969597
32747907753010120259829930004292780057
32747907753010120259829930004321477865
32747907753010120332764804637501241817
32747907753010120332764804637529939625
32747907753010120365196356639618214493
32747907753010120365229168371453624557
32747907753010120368782026678591840217
32747907753010120368782026678620538025
32747907753010120547711432250766601159
32747907753010120547711477983430804675
32747907753010120656685124596174273805
32747907753010120656685125160258505789
32747907753010120656713537290366336793
32747907753010120656713537290395034601
32747907753010120656985267861393347905
32747907753010120657013680828296131465
32747907753010120693508293493706835100
32747907753010256264481425454274786333
32747907753010256267166665214160215385
32747907753010256559000041693154139729
32747907819628902883051761161751409280
32747907819628902883055467954498114838
32747907819628902883055467955269767170
32747907819630976680893694399732430012
32747907819630976680893701174559298508
32747907819630976680927048543765672934
32747907819630976680938166036981042106
32747907819630976680938166036981047722
32747907819630976680938166099657073498
32747907819630976705209025315521764680
32747907819630976705242379459555007602
32747907819630976705253496952770382390
32747907819630976705253497015446408166
32747907819630976705253497579530640150
32747907819630976814507567349462200132
32747907819630976814512508736632294642
32747907819630976822616384260736751542
32747907819630976822617619042670246474
32747907819630976996989289447551043066
32747907819630976996992995485604223814
32747907819630977033315902310420366090
32747907819630977033360367151921521380
32747907819630977106295241785044243992
32747907819647550510113581667081893684
32747907819647550510113581667081895136
32747907819647550520918748279409074656
32747907819647550520920394655320399780
32747907820617457287202796882800155172
32747907820617457287202796883571807504
32747907820617457506337257446233573564
32747907820617457506337257529916393356
32747907820617457506340917753945499090
32747907820617457506340963486609702606
32747907820617457506340963570292522398
32747907820619531215052624908469500612
32747907820619531425752139046110085392
32747907820619531425752139066916006320
32747907820619531433857248808094885892
32747907820619531437463226075481806622
32747907820619531437464461421499533538
32747907820619531510442570650669904418
32747907820619531542859308093794035884
32747907820619531542859308114686044476
32747907820619608019082787960935169240
32747907820619608237587261564486825908
32747907820619608237887411797884528744
32747907820619608245991286756358265264
32747907820619608246024633495338258254
32747907820639195440549041798384046574
32747907820675527249540906320278225108
32747907820675527249540908583156601372
32747907820675527257646018889191361048
32747907820675527468345530219903610388
32747907820675580398918481042613560962
32747907820675604057731756632443187388
32747907820675604057735462670496368136
32747907820675604057735462672819316430
32747907820675604057735464932599922998
32747907820677654537171340621120682050
32747907820677654537204694138393667212
32747907820677677879889022292765827228
32747907820677677879889022293537479560
32747907820677677879889027376111539676
32747907820677677879890257639555206476
32747907820677677879922380831081570564
32747907820677677879922383090516268196
32747907820677677879923611094156770956
32747907820677677879933492238533283274
32747907820677677888027484361144732294
32747907820677677888027491704298331920
32747907820677677888027493396551027872
32747907820677677989191270807190281934
32747907820677677989192505589123776866
32747907823759617005111822489685625330
32747907823759617224821818327503788072
32747907823759617305905031003464042912
32747907823759617305905032698039687158
32747907823759617330172185938527227580
32747907823759924472442678371357203969
32747907823759924480246415732738714851
32747907823815612946508070795696566542
32747907823815612946541424877053783688
32747907823815612946541424939815552824
32747907823815613019454063548880665062
32747907823815613019487417693771299464
32747907823815613043754570870725414206
32747907823815613055810319435987866192
32747907823815920260171714333818064333
32747907823815920260205028770045129977
32747907823815920260216187562150706639
32747907823815920260221677991220507781
32747907823815920292587214170799602893
32747907823815920292625515747785922265
32747907823815920292743013528182047340
32747907823815920296227786994913901143
32747907823815920296238900033430436631
32747907823815920296244387952019777451
32747907823815920479059653440889690051
32747907823815920511430092806410365509
32747907823815920511430687874608789631
32747907823815920620399385568689751875
32747907823817356092219774165311977664
32747907823817356271132578595533105823
32747907823817356274985030204731952313
32747907823817356380384817091144879719
32747907823817763686158433020935535528
32747907823817763686159675144874737182
32747907823817763686207846045349661528
32747907823817764006156494216455974454
32747907823817764006205900462948625716
32747907823817764014265310562866871596
32747907823817764014314716809359522858
32747907823817764087244650055316737180
32747907823817764087244651749892381426
32747907823817994114896577478333089803
32747907823817994224148817669641238283
32747907823817994224165464359411318107
32747907823817994224198094249208164911
32747907823818047292419047915681397621
32747907823818047292424401837227992121
32747907823818047293308315344145472037
32747907823818047293308358650270671069
32747907823818047293308495848005001315
32747907823818047293308495848263281617
32747907823818047293308502626184737641
32747907823818047293319615664701273129
32747907823818047293319616205569031907
32747907823818047398675343028256916003
32747907823818047398825513919399631634
32747907823818047398825514003082457042
32747907823818047398841566084535065750
32747907823818047585058936075184346269
32747907823818047585058936075188951363
32747907823818047585058936075274690511
32747907823818047585058976726831316665
32747907823818047585059119089499538943
32747907823834349299306353130702182559
32747907823835046518007450995345933722
32747907823835046528812617607673113242
32747907823835064242967060804523683787
32747907823835064254672657967878128267
32747907823835277132854333878645431445
32747907823835277132854333878759750309
32747907823835277132854333879764626589
32747907823835277169177234115342828695
32747907823835277242128159908463966933
32747907823835277242128159909492836709
32747907824164103774587645520006778635
32747907824164818718257094637987749679
32747907824164818718262628289327505339
32747907824164818718262628290356375115
32747907824166254514238014523454200580
32747907824166638754703238372809246006
32747907824166656491386291420224236339
32747907824166656519549321493851506490
32747907824166656519553027531904687238
32747907824166733015613555371738294777
32747907824166733015616848123560947929
32747907824166733015618685128446851729
32747907824166733088564672799056767877
32747907824166733088564680055057173073
32747907824166733307402655779702847563
32747907824166733307417474857939106129
32747907824166945788422855518289249186
32747907824166945820843708607611308418
32747907824183460431383759097978288380
32747907824183868127895321302752440936
32747907824183868138697192632881937328
32747907824183868138700487915079620456
32747907824183868138702131759582815192
32747907824183868138702131760615917056
32747907824183868138702134290987758880
32747907824183868138702134292020860744
32747907824183939031400278251820875998
32747907824183939042205444864148055518
32747907824183939042207091240059382094
32747907824183944940025691353488273278
32747907824183944950830857965815452798
32747907824185303930757343979482603832
32747907824185321879392330046874009798
32747907824185374827375661955840937998
32747907824185374827375661955840939450
32747907824185374838180828568168117518
32747907824185374838180828568168118970
32747907824185374838182474944079444094
32747907825155210693189542295109437704
32747907825155210700945088715886550328
32747907825155210700993266898961118114
32747907825155210700993266961723237170
32747907825155210701293410395078197842
32747907825155210701293417253583174224
32747907825155210911677956307923221406
32747907825155210911677956311389457510
32747907825155210911677956311394062604
32747907825155210911978099845853016078
32747907825155210911994159419107721036
32747907825155210911994166132058797208
32747907825155210911994166193934595148
32747907825155210912022571465647163540
32747907825155210912022576548992989820
32747907825155210912027512849346435726
32747907825155210912027512852812671830
32747907825155210919783066049102100978
32747907825155210919783066052568337082
32747907825155210919783066052572942176
32747907825155210919783066132784920770
32747907825155210919797890210225514900
32747907825155210919797890293908334692
32747907825155210919831244295053573244
32747907825155210920083209587031895650
32747907825155210920098033748155309572
32747907825155210920127681771681927428
32747907825155210920127686854256105588
32747907825155210920131386117482412224
32747907825155210920131387812058056470
32747907825155210920131387812062661564
32747907825155210920131387829512526718
32747907825155210920131392895403886962
32747907825155211017044389808204401052
32747907825155211017044390288725203762
32747907825155211017044390372288633036
32747907825155211017044390372293238130
32747907825210781278443225547557999843
32747907825210781314766124841710200265
32747907825210781314766127286075205529
32747907825210781533604102739124768323
32747907825210781533604104433700412569
32747907825210781638921124842310595411
32747907825210781638921124904986621187
32747907825210781638921124906101230111
32747907825211206699421770700243780168
32747907825211206699421778042249486890
32747907825211206699423006047033159416
32747907825211206699423013389038866138
32747907825211206731827387763267413096
32747907825211206731827395105273119818
32747907825211206731842211924390827018
32747907825211206731842216736145150908
32747907825211206735744082457263299068
32747907825211206743883141850464614710
32747907825211206743883143545040258956
32747907825211490313487306500434331317
32747907825211490313487307316337269505
32747907825211490313741750440436813095
32747907825211490313787496586931267741
32747907825211490346162189132070074455
32747907825211490346162189404037722459
32747907825211490346162189405152331383
32747907825211490349763911608146782299
32747907825211490349799096020928467095
32747907825211490349810209059329739367
32747907825211490349815696977919552363
32747907825211490349815696979034161287
32747907825211490532630962466789464963
32747907825211490565000166486292419121
32747907825211490565000166758260067125
32747907825211490565000167574163011137
32747907825211490565001996900508564543
32747907825211490637946154428755664409
32747907825211490637991859446615778395
32747907825211490637991860533000225179
32747907825211490673970694594589526787
32747907825211490673970694595704135711
32747907825211496222112674665538970887
32747907825211496254487458716699685655
32747907825211496258424463368982256699
32747907825211496258424463369010954459
32747907825211496258441110058752336523
32747907825211496258441110058781034283
32747907825211496440956186297891443723
32747907825211496582596107612660191891
32747907825211496582596107675336217667
32747907825211496582596107676450826591
32747907825212926036505580146168734873
32747907825212926036805769416762733109
32747907825212926036805769417881947127
32747907825212926036822377694122946805
32747907825212926036822377965719058501
32747907825212926145774474640018118661
32747907825212926328556384984216635689
32747907825212926361026789091708491093
32747907825212926361026789363304602789
32747907825212926364579098271403442403
32747907825212926433956125030660207847
32747907825212926433956126117044654631
32747907825213333707360360978483155916
32747907825213333731625737231516578774
32747907825213333731657853627300085328
32747907825213333731659083346435384826
32747907825213333731659090686118143254
32747907825213333731673908131219850788
32747907825213333743661667572633930806
32747907825213333743661713347110849314
32747907825213333743665373613010059848
32747907825213333743665419385164030062
32747907825213334023443609022898331524
32747907825213334023443609022898335736
32747907825213334023443610715151027476
32747907825213334023443610715151031688
32747907825213334031548721020414143244
32747907825213334031564773189648700134
32747907825213334031564773753732932118
32747907825213334067821605070183296134
32747907825213334067836429231306710056
32747907825213334067836429232306509066
32747907825213334067836429232311114160
32747907825213334067836429232425905200
32747907825213334067836436028053971486
32747907825213334067836436574431611922
32747907825213334067837664578324235982
32747907825213334067837664578328841076
32747907825213334067869783312663927202
32747907825213334067885842256720635066
32747907825213334067885842256725240160
32747907825213334067885842820804867050
32747907825213334067885842820809472144
32747907825213334140784254660292291676
32747907825213334140784254660292293080
32747907825213334140784254660292297292
32747907825213334140815776066876400236
32747907825213351421511329624091907454
32747907825213351421512564406025402386
32747907825213351421512564489336586700
32747907825213351421512571766628749122
32747907825213351421527388650716850676
32747907825213351421527389214801082660
32747907825213351453900246992817646364
32747907825213351453949660770373995596
32747907825213351457797171326765681140
32747907825213351457802112710750383096
32747907825213351457802112710836588804
32747907825213351457802112711522035428
32747907825213351457802112713931189430
32747907825213351457802117794096213588
32747907825213351457802120053527742150
32747907825213351457830525324440078494
32747907825213351457830525408122898286
32747907825213351457834231362493259242
32747907825213351457834231365965517590
32747907825213351457835464452174058222
32747907825213351457835466144426754174
32747907825213351457835466147899012522
32747907825213351457835466228109573966
32747907825213351457835466231204174592
32747907825213351457835466795288406576
32747907825213351457850288613297472144
32747907825213351457850290869634400080
32747907825213351457850290953231014164
32747907825213351457850290956674692796
32747907825213351457852120532887645414
32747907825213351457852120535982246040
32747907825213351530748105464706129736
32747907825213351563152487180940383416
32747907825213351563200665339738307120
32747907825213351563200665423421014484
32747907825213351563202503099028995680
32747907825213351745682386957770117220
32747907825213351745717578773369619860
32747907825213351745733630940456460346
32747907825213351749586683266433201206
32747907825213351749619436900285691548
32747907825213351749636089492005264160
32747907825213351749636091186580908406
32747907825213351782006529693976419310
32747907825213351782007123923315322166
32747907825213351782007123925724363740
32747907825213351782007124490580248056
32747907825213351782034935024093945848
32747907825213351782034941803163307874
32747907825213351782050993968298741990
32747907825213351793712721653848599256
32747907825213351854986463962109171200
32747907825213357366122440911337782940
32747907825213357366127382295408690604
32747907825213357366159500968072155058
32747907825213357366160735750005649990
32747907825213357366175558281552393736
32747907825213357366175560537889321672
32747907825213357471477756765598690924
32747907825213357471477761848944521416
32747907825213357471488874886345975804
32747907825213357471525934945317202936
32747907825213357471525935008079321992
32747907825213357471527169727250697868
32747907825213357657944706464023410748
32747907825213357690330563907367830400
32747907825213357690331798689301325332
32747907825213357763277786359911241480
32747907825213357763311140441268458626
32747907825213410555792037141163125961
32747907825213587802969401629227017687
32747907825213587911921452570861874331
32747907825213587911938099260631954155
32747907825213587912221641820535166167
32747907825213640980180517183858732931
32747907825213640980180519694338720869
32747907825213640980180523962153265913
32747907825213640980180524778056209925
32747907825213640980180562916896007789
32747907825213640980180569716852784753
32747907825213640980180570531645719111
32747907825213640980197172992947634327
32747907825213640980197173724163230783
32747907825213640980480706454797104701
32747907825213640980480713211797859989
32747907825213640980480714048626109671
32747907825213640980480752187461308217
32747907825213640980480752188231543607
32747907825213640980497362242620808119
32747907825213640980497362994728531211
32747907825213641085845907406238068481
32747907825213641085847736711691613295
32747907825213641268328864262274164519
32747907825213641268328864264598162573
32747907825213641268328869345591415295
32747907825213641268328910018183072489
32747907825213641268328910036751083027
32747907825213641268328910039075081081
32747907825213641268328915120096913519
32747907825213641268373335044836691213
32747907825213641268377088260663703557
32747907825213641268377088532259815253
32747907825213641271931135258353666551
32747907825213641271931135260677664605
32747907825213641271931135261792623449
32747907825213641271931135323439783661
32747907825213641271931135324554392585
32747907825213641271931140341670917327
32747907825213641271981143894245695533
32747907825213641271981143897603149583
32747907825213641271981143898717758507
32747907825213641272231370282503876895
32747907825213641272231370284827874949
32747907825213641272231371184413644369
32747907825213641272231375365849707387
32747907825213641272281333189089156363
32747907825213641272281334004992100375
32747907825213641304399798493054835573
32747907825213641304401583699888455135
32747907825213641304652366447889747303
32747907825213641304701772970482453323
32747907825213641377345793482798458149
32747907825213641377347577873729133699
32747907825230155697438342974326257513
32747907825230155697438342975440748345
32747907825230563392593630564394937336
32747907825230563392593630564399659070
32747907825230563400682681362516908054
32747907825230563583217516810959819428
32747907825230563583217524154113419054
32747907825230563619540416021428131584
32747907825230563619540423363433838306
32747907825230581009499378810454656230
32747907825230581009499381069886184792
32747907825230581114549558926704945914
32747907825230581114549566268710652636
32747907825230581114555092579073571350
32747907825230581114598971888356952858
32747907825230581114849748197298826058
32747907825230581114849753280644656550
32747907825230581114849755539304532780
32747907825230581114849755540076185112
32747907825230581114866354216829944550
32747907825230581118468084036061669170
32747907825230581118468086295493197732
32747907825230581126612084544464031638
32747907825230581126623197013538878556
32747907825230581333709272957360051894
32747907825230581333709280297042810322
32747907825230581345416708442970221774
32747907825230581418362696113551558206
32747907825230634271786962906670856623
32747907825230634292496911312962154219
32747907825230634511323769122333768997
32747907825230634584280874912833578545
32747907825230640399401067301945496080
32747907825230870637511606069614324617
32747907825230870637511606069643022425
32747907825230870637544957893520004903
32747907825230870637544957894634613827
32747907825230870823929142201926831579
32747907825230870823929142201955529387
32747907825230870928995425299322471343
32747907825230870929295568837252266015
32747907825232714359235257501275238073
32747907825232714432136780309463410623
32747907833238304683897159150983161357
32747907833238304683897159234665514589
32747907833238304793166003391500196909
32747907833255534344831702055162250205
32747907833255534344831702058605928837
32747907833255534527346777795277845143
32747907833255534530348843390036066657
32747907833255534636615664676356073447
32747907833256739708474089022416635206
32747907833256739926094838118716253250
32747907837713710391664214756470725221
32747907837713710391664397770695573653
32747907837713710394366101205783277505
32747907837713710394682304230966608527
32747907837713710394682304230966625789
32747907837713710395566675273819630785
32747907837713710395582734781993873487
32747907837713710718886708847274662651
32747907837713710718886708847303242367
32747907837771142123978468952775472561
32747907837771620791981116904812388075
32747907837771620791981254081884288059
32747907837771620795882982625930536235
32747907837771620795883165556587344683
32747907837771620795927447676637574605
32747907837771620795927584937391827821
32747907837771620795927630690976736285
32747907837771620827998473615933855419
32747907837771620828003964042679308379
32747907837771620828298475123229198275
32747907837771620828298475124343807199
32747907837771620828336774776626711799
32747907837771620831900339609019651583
32747907837771620831905692841244756507
32747907837771620831950294898186848141
32747907837771621047141398676252097079
32747907837771621119787927709902547021
32747907837771833502496125829031325095
32747907837771833503396510563827397559
32747907837771833539719409774295709715
32747907837771833539719412302228749347
32747907837771833539719412305701007695
32747907837771833758557387253870105933
32747907837771857173020488112814154531
32747907837771857173354031715469353473
32747907837773056518945724503430423681
32747907837773771462320520806558967909
32747907837773771462620705809338543357
32747907837773771462620710056232259745
32747907837773771462620710056232377837
32747907837773771754071132919871701689
32747907837773771754371322274119945617
32747907837773907360705753992971431817
32747907837773907361021998712189772249
32747907837773907361900830036990001423
32747907837773907361906328061007785097
32747907837773907361922429259773358737
32747907837773907467272757725674465373
32747907837773907686110732677315821959
32747907837784543210614701026806183997
32747907837784543210648052851826473207
32747907837784543210914296318937569455
32747907837790286139644427893907532381
32747907837790286179580124207424231721
32747907837790286394505111192185995947
32747907837790286394815830292363904973
32747907837790286394821318212068326893
32747907837790286467462222066374592579
32747907837790286467767305883049779349
32747907837790977452730882080355566365
32747907837790977485184676633374920479
32747907837790977485184676633489239343
32747907837790977485185271428978459324
32747907837790977485185271429978749384
32747907837790977485185271429978749385
32747907837790977485185271430093068249
32747907837790977486085107117540943609
32747907837790977488753592041150586685
32747907837790977488753594300582115247
32747907837790977667666994339876018651
32747907837790977668566829342188680587
32747907837790977668567424137757499429
32747907837790977668567424138762375709
32747907837790977668567424138790955425
32747907837790977668567424138876694573
32747907837790977671568860060994147937
32747907837790977671569454857597976843
32747907837790977672469289859880542743
32747907837790977672469289859909122459
32747907837790977704889728552656992743
32747907837790977704889728824624640747
32747907837790977704890323349231750723
32747907837790977704895265007365089292
32747907837790977776974173949524641119
32747907837790977777841250168490585829
32747907837790977777841252678975295500
32747907837790977777841252678975295501
32747907837791001119653379961914931473
32747907837791001119653379963029540397
32747907837791001119653387301597689901
32747907837791001119653387301597807993
32747907837791001119686739126617979111
32747907837791001302168455574177927063
32747907837791001302168460657866714147
32747907837791001302168501306842130579
32747907837791001302168506390530917663
32747907837791001306070923435024805787
32747907837791001306070923435053503595
32747907837791001306070924249813140875
32747907837791001411137206532420445551
32747907837791001411137207368129487039
32747907837791001411142147919585599709
32747907837791001411170560613777662697
32747907837791001411170560613806360505
32747907837791001411437350070350240223
32747907837791001411437350885138575311
32747907837791001411470704151707457369
32747907837791001411470704966495792457
32747907837791136912370853549775417961
32747907837791136913571610632036619673
32747907837791137018921985102226619993
32747907837791137018921985102255199709
32747907837792413249640050417530717415
32747907837792413282060490822304078225
32747907837792413282060490822675614533
32747907837792413282060490823447266865
32747907837792413464531689722806805161
32747907837792413464542213046204137493
32747907837792413467544243766128818861
32747907837792413468444673563924579365
32747907837792413499698444033472570841
32747907837792413499964684990275865711
32747907837792413499965279786879694617
32747907837792413500865702995786461655
32747907837792413500870649273797647037
32747907837792413500899063855065140441
32747907837792413503600309754590737715
32747907837792413573849988141895942303
32747907837792413573849990377340861647
32747907837792419377059517588639850758
32747907837792419408323857135144573214
32747907837792419409474605831643557674
32747907837792419409479956553355369046
32747907837792419409490665338756000752
32747907837792419409524428755459871072
32747907837792419409524431203180926494
32747907837792419412176309078703184198
32747907837792419412225720408541665952
32747907837792419517592149218930244490
32747907837792436882940937583796272547
32747907837792437098132721158308095663
32747907837792437098132766890972299179
32747907837792437102035189019183672195
32747907837792437134155480199075561331
32747907837792437134450140064194768563
32747907837792437134455627983899190483
32747907837792437134466199571221118361
32747907837792437134500100186003692509
32747907837792437138052411060274270595
32747907837792437138101822390112752349
32747907837792437243468251263091263383
32747907837793057508770493352307529083
32747907861440008428077741027587628120
32747907861440008451537166188979547954
32747907861440008452393071943376962788
32747907861440008452393117676041170516
32747907861440008452437596677359371066
32747907861440008678450604677021087738
32747907861440008744177088413674103354
32747907861440008744226499743512585108
32747907861440646583982209941160925518
32747907861440646583982211657319195804
32747907861440646583982211657433514668
32747907861440646591201708857518746508
32747907861440646592087274514534669622
32747907861440646778471458948036330406
32747907861440646802775715239522828302
32747907861440646802786787605942248742
32747907861440646802786788171572969122
32747907861440646875721702910132744450
32747907861440646875766173336416516156
32747907861440646882974559131719109242
32747907861440646886528654416693177938
32747907861440646886543478574721991234
32747907861440646886543478574721995446
32747907861440646886544713921511370482
32747907861440646886576830378847088120
32747907861440723589401116245201402424
32747907861440723589406057632366910714
32747907861440723590601829268940823838
32747907861440723590601829269712476170
32747907861440723614917158493249114886
32747907861440723623055622315412513108
32747907861498078288032971951552545868
32747907861498078288077436813974289466
32747907861498078288077436876650319454
32747907861498078312344590054461825676
32747907861498078312348296092515006424
32747907861498078320497878097702765678
32747907861498078604128560224544290426
32747907861498078604132266262597471174
32747907861498078612237239369867972182
32747907861498078640456408434206175026
32747907861498078640499638493774189516
32747907861498078640500873275707330316
32747907861498078640500873275707684448
32747907861498078713434513126982651276
32747907861498078713435747908916146208
32747907861498155100163342838087768104
32747907861498155100164577620021258824
32747907861498155124479771904915331580
32747907861498155124479901760983719380
32747907861498155124479901760988324474
32747907861498155124479909102989426102
32747907861498155124479909102989780234
32747907861498155124479909102994031196
32747907861498155124513115488425651708
32747907861498155136520824199700544884
32747907861498155416263879273071890852
32747907861498155424367747454395804966
32747907861498155424367754232317279704
32747907861498155452581837936670485386
32747907861498155452585543974723666134
32747907861498155460673991799273206432
32747907861498155460673992363357438416
32747907861498155460673992426119553260
32747907861498155460675822569515930484
32747907861498155460690654279986781902
32747907861498155533669993190526427820
32747907861498793547803413408465947854
32747907861498793547803413973325020114
32747907861498793547803550610015134536
32747907861498793547808491994086042200
32747907861498793555912366954103083384
32747907861498793555912367518187315368
32747907861498793559811121412854357082
32747907861498793559811121977710241398
32747907861498793559814828014988586082
32747907861498793559816062796925264746
32747907861498793559859292877410329680
32747907861498793559860527659347008344
32747907861498793559860528224202892660
32747907861498793657061321899309404518
32747907861498793657061322445600932800
32747907861498793657061322466492941392
32747907861498793657076146624521754688
32747907861498793657077381971311133936
32747907861498793657110733775439414554
32747907861498793665181256365700638472
32747907861498793665210902129537008664
32747907861498793665210902694392892980
32747907861498793665210904470213623300
32747907861498793665214608734684803406
32747907861498846737444644015947260071
32747907861498864123535179333475911812
32747907861498864123540120633945855260
32747907861498864135242560886637237428
32747907861498864228906966666285177194
32747907861498864232803890810717473090
32747907861498864244511455378222683524
32747907861498864265224332034864519940
32747907861498864276931896602370084506
32747907861498864276937249961209566884
32747907861498864276937249961238264644
32747907861498864447706053566233695046
32747907861498864447706053568470550060
32747907861498864447706054130317927030
32747907861498864447706055824807477996
32747907861498864447706055824893571276
32747907861498864447706055825665223608
32747907861498864447706237147756412474
32747907861498864447739590727705423412
32747907861498864447744944085506141798
32747907861498864447744944647267779620
32747907861498864447756056870974565294
32747907861498864451308508392560025908
32747907861498864451313449842401914106
32747907861498864451608697665478370666
32747907861498864451608699357731066618
32747907861498864451612403703531551414
32747907861498864451614050832588307880
32747907861498864459446972280866749028
32747907861498864463315891099947917368
32747907861498864463315896183293747860
32747907861498864463316079194280034436
32747907861498864463316079215172043028
32747907861498864463316079218639696282
32747907861498864463316080910892392234
32747907861498864463319785256692877030
32747907861498864463321020581445896858
32747907861498864463321020581704177160
32747907861498864463321020581789916308
32747907861498864463321020602337551318
32747907861498864463321020665013931226
32747907861498864463321434895343667500
32747907861498864463321434895372247216
32747907861498864463321434895457986364
32747907861498864463354374182286916388
32747907861498864484028955872961785446
32747907861498864484028955935637457090
32747907861498864495736330064663435656
32747907861498864495736337425266782392
32747907861498864495736513079002603160
32747907861498864495736513079088696440
32747907861498864495736513079863518002
32747907861498864495736520418771454868
32747907861498864495784553496644725942
32747907861498864556964007872194897310
32747907861498864556964008418481721328
32747907861498864556964008439373729920
32747907861498864556980479977507304144
32747907861498864556980479977507776320
32747907861498864557008297058839035142
32747907861498864557012183837446591850
32747907861498864557013830966503348316
32747907861498864557013830966589087464
32747907861498864568671387711838465754
32747907861498864568671387711952784618
32747907861498864568671389425355769464
32747907861498864568671389425356104882
32747907861498864568671389425356123596
32747907861498864568671389425356222926
32747907861498864568671389425360473728
32747907861498864568671389968175393690
32747907861498864568671389971647297746
32747907861498864568671389971647633164
32747907861498864568671389971647651878
32747907861498864568671389989182075278
32747907861498864568671389990215177142
32747907861498864568671389990216358044
32747907861498864568671389992539306338
32747907861498864568671389992539641756
32747907861498864568671389992539660470
32747907861498864568686076952575490212
32747907861498864568686214150568455052
32747907861498864568687449497357853014
32747907861498864568687861530668983892
32747907861498864568687861530669101936
32747907861498864568687861530673215980
32747907861498864568687861530673334024
32747907861498864568715678613121103986
32747907861498864568715859349201402328
32747907861498864568715859350230272104
32747907861498864568715859350320597472
32747907861498864568715861689106364632
32747907861498864568715861690225559776
32747907861498864568719428129853187702
32747907861498864568719565390607917466
32747907861498864568720800737400366614
32747907861498864568721212519637393114
32747907861498864568721212519666090874
32747907861499023802135291676877899512
32747907861499023802168645194150884674
32747907861499024093452433410629407352
32747907861499024093452433431521415944
32747907861499024093468492936339608488
32747907861499024093500609393675340628
32747907861499024093501844740467889106
32747907861516076106777634980463441046
32747907861516306528298096416913692514
32747907861517529507235289183262460262
32747907861517529507235296522945218690
32747907861517529507535479078379743152
32747907861517529507535486609819700408
32747907861517529519243462143308839416
32747907861517529519243462143308951844
32747907861517529519248401271042813528
32747907861517529519248401271042819144
32747907861517529519248401835127051128
32747907861517529519259514308444267916
32747907861517529519259514308444273532
32747907861517529519259514308444385960
32747907861517529519259514310767334254
32747907861517529519259514872528505516
32747907861517529612852499467212526326
32747907861517529612857997239321271360
32747907861517529616459712101510717758
32747907861517529616459719443430331200
32747907861517529624609896120640093002
32747907861517529624614835248287867022
32747907861517529624625948285689321410
32747907861517529624625948285775527118
32747907861517529798974788340619710048
32747907861517529798974795055779065730
32747907861517529807124965835975634154
32747907861517529810982953879623571704
32747907861517529810982961490931133972
32747907861517529810999020999191469954
32747907861517529811026831557093782314
32747907861517529811032365209462053458
32747907861517529831695964722455559618
32747907861517529835342166743791786264
32747907861517529843403392091969930626
32747907861517529843403392656054162610
32747907861517529843403392844339089992
32747907861517529843403400204942436728
32747907861517529843414518391836582966
32747907861517529843419459775907490630
32747907861517529843447865046443592018
32747907861517529843463923989414407592
32747907861517529843463923989529193016
32747907861517529904687667806986241392
32747907861517529916343851945926559872
32747907861517529916348793333091713870
32747907861517529916348793333092068162
32747907861517529916349385598323528776
32747907861517529916349388126256568408
32747907861517529916349388129698711846
32747907861517529916365446797602580142
32747907861517529916365447634516904390
32747907861517529916365447634775184644
32747907861517529916393264970340685872
32747907861517529916398798622622869352
32747907861517529916398798622737654776
32747907861517529916398798623856849920
32747907861517742327425629974875450961
32747907861517742327425629974961540029
32747907861517742327425629974965790831
32747907861517742328326060525902715921
32747907861517742328326060525988804989
32747907861517742328326060525993055791
32747907861517742616051909592972475921
32747907861517742616057445776741794243
32747907861847047645977846100647853092
32747907861847047649913651456175487208
32747907861847047965974665172224840806
32747907861847047965978371231198609862
32747907861847047974068649825990872808
32747907861847047974068650014277230390
32747907861847686073203948686779164560
32747907861847686073203948687151173044
32747907861847686073203948687922825376
32747907861847686073203948690250005758
32747907861847686073203949252007057360
32747907861847686073203949255105890074
32747907861847686073207654706607646898
32747907861847686073207654707379299230
32747907861847686073208890618256091386
32747907861847686073252119569029390496
32747907861847686073252119569801042828
32747907861847686073253355480677834984
32747907861847686097519279605264855686
32747907861847686097519279606036508018
32747907861847686097519280170120740002
32747907861847686105624389911302806114
32747907861847686105624389912074458446
32747907861847686170454149155784348246
32747907861847686170454149155788597596
32747907861847686170454149702075876528
32747907861847686170454149722967885120
32747907861847686170468973316137631772
32747907861847686170468973880993516088
32747907861847686170468973880996698416
32747907861847686178559259461822298674
32747907861847686178559259461823361484
32747907861847686178559260008113826956
32747907861847686178603729950867835304
32747907861847686178608671337952308710
32747907861847739250881892073483153717
32747907861847762662643701614108570696
32747907861847762666529695736360790992
32747907861847762666529695736365023080
32747907861847762666534629783933866222
32747907861847762686947919495706770146
32747907861847762686947919495706774358
32747907861847762686959032532221785374
32747907861847762698950136960512424062
32747907861847762699066895255970136216
32747907861847762699116720063767633536
32747907861847762873326748732106125130
32747907861847762873376569289828061566
32747907861847762881436800505807365218
32747907861847762881437212288071554444
32747907861847762881470566557456848918
32747907861847762881481679031006941138
32747907861847762881481679598185773748
32747907861847762885334313715931132324
32747907861847762885334314468957520372
32747907861847762885334314472400726620
32747907861847762885334314472515517660
32747907861847762885334314472515517708
32747907861847762885334314556083552028
32747907861847762885334318736486146000
32747907861847762885334319552393676232
32747907861847762885334319552422373992
32747907861847762885334319555746557112
32747907861847762885334319555861330890
32747907861847762885334319555861348152
32747907861847762885334319573310150496
32747907861847762885334319576782054552
32747907861847762885334319635986176272
32747907861847762885334319639429382520
32747907861847762885334321247342391772
32747907861847762885334321248114026842
32747907861847762885334321248114044104
32747907861847762885338025593914511638
32747907861847762885339078008816631102
32747907861847762885339260939559184522
32747907861847762885339260939559656698
32747907861847762885339260939588236414
32747907861847762885339260939846516716
32747907861847762885339260939932255864
32747907861847762885339260960479890874
32747907861847762885339260960852962216
32747907861847762885339261023156270782
32747907861847762885339675253600325920
32747907861847762885383727494606695366
32747907861847762917754570443697665920
32747907861847762917754753437116244908
32747907861847762917754753437231035996
32747907861847762917754753438005857558
32747907861847762917754753458037305392
32747907861847762917754753520799070316
32747907861847762917754760776799475512
32747907861847762917754760776913794376
32747907861847762917754760776913794424
32747907861847762917802748101173341182
32747907861847762978693177707336521870
32747907861847762978693177707336539132
32747907861847762978696883747712650912
32747907861847762978726528884589770950
32747907861847762978726531140926698886
32747907861847762978726531224609507032
32747907861847762978726531226932455326
32747907861847762978731882054137428784
32747907861847762978731882890075921624
32747907861847762978743003267159202724
32747907861847762990689628069980687266
32747907861847762990689628090987132766
32747907861847762990689628153663512674
32747907861847762990689629783498463152
32747907861847762990689630326317615202
32747907861847762990689630326317733246
32747907861847762990689630326432406242
32747907861847762990689630327465508106
32747907861847762990689630327466570916
32747907861847762990689630329789991434
32747907861847762990689630348357516698
32747907861847762990689630348358579508
32747907861847762990734099728235750476
32747907861847762990734099729264620252
32747907861847762990734099792026739308
32747907861847762990734099792027802118
32747907861847762990734099792027802166
32747907861847762990734101964681904646
32747907861847762990734101964796695686
32747907861847762990734102047248704188
32747907861847762990734102048364712792
32747907861847762990734102048367899332
32747907861847762990734102050687661086
32747907861847762990737622734381802942
32747907861847762990737622818064628350
32747907861847762990739041116434714762
32747907861847922219834073239951655890
32747907861847922223847946309674460404
32747907861847922223847946310045996712
32747907861847922223853297031757808084
32747907861847922223853297031762040172
32747907861847922223885004172090596894
32747907861847922223886650549030793246
32747907861847922223886650549035025334
32747907861847922223886651301143083844
32747907861847922511579330887497175630
32747907861847922511583036927873304672
32747907861847922511627509129977806698
32747907861847922515485497445595163486
32747907861847922515485497445595281578
32747907861847922515485497926768694570
32747907861847922515485497947689400970
32747907861847922515518849270615452696
32747907861847922515518849751788983780
32747907861847975366359872462648519476
32747907861847975366359872546331344884
32747907861847975398813665028319380370
32747907861847975398813665508835573774
32747907861847975398824777981295054778
32747907861864259574320664999718692080
32747907861864259574320664999718693532
32747907861864259574320664999975910976
32747907861864259585125831611274220720
32747907861864259585125831611274238190
32747907861864259585125831612045873052
32747907861864259585125831612045890314
32747907861864259585127477987957198176
32747907861864259585127477987957216890
32747907861864915442543390885096387354
32747907861866333497922143658174959828
32747907861866333508727310270502139348
32747907861866333508728956647446585050
32747907861866333512629770516254933216
32747907861866333512629770788884164038
32747907861866333512631417164023838282
32747907861866333512631417164795490614
32747907861866333512645822681390367332
32747907861866333512645830297173197780
32747907861866333512647476673084524356
32747907861866351238507656469026029978
32747907861866351238522478935945802522
32747907861866351445187342168005098521
32747907861866351445187342168005098522
32747907861866351453291217127250483162
32747907861866351453291217127250488777
32747907861866351453291217127250488778
32747907861866404412081546804122650550
32747907861866404412081554335189536464
32747907861866404631086897297598513735
32747907861866404631086897485971301467
32747907861866410324777846994760670120
32747907861866427941262884734085598806
32747907861866428046633029832010679378
32747907861866428046644142869412133766
32747907861866428265421587260640290010
32747907861866428265421587448553576298
32747907861866428265421587449701469202
32747907861866428265421594791707175924
32747907861866428265437654380436223914
32747907861866428265437654568464301242
32747907861866428265482118594057808256
32747907861866428265482119430886044840
32747907861866428265482119431144329514
32747907861866428338383642239074217390
32747907861866428338383642239332502064
32747907861866428338416993227266270016
32747907861866428338416993228414162920
32747907861866564157068698006442619419
32747907861867042536885294496991768646
32747907861867042547690461109318948166
32747907861867042547692107485230274742
32747907861867042547695994761687573602
32747907861867042730055419805470798787
32747907861867042730211073500472181169
32747907861867042755723269999298117687
32747907861867042827351141983595034925
32747907861867042828702611376733212251
32747907861867042835455017507699491825
32747907862835602139309801027438423290
32747907862835602139565465626840356276
32747907862835602139565465626840357680
32747907862835602147370432415180472952
32747907862835602358447920248286912444
32747907862835602358452861656373013254
32747907862835602366553030553550028212
32747907862835602366556729816776334848
32747907862835602366556736594697809586
32747907862835602431049292283351276826
32747907862835602431098704093705956196
32747907862835602439454592340500835836
32747907862836240246794754771370627954
32747907862836240246794756466320393462
32747907862836240246839226408992317166
32747907862836240270854416007512566892
32747907862836240278959524618312949174
32747907862836240278959524618317554268
32747907862836240278963230658690477896
32747907862836240465332588590358830354
32747907862836240465343706791235542624
32747907862836240465632732125966044122
32747907862836240465643850245826891246
32747907862836240465643850810800748930
32747907862836240489647919506148165022
32747907862836240489659037709720529698
32747907862836240489659037709721946848
32747907862836240489692384368569908620
32747907862836240489692391708252667048
32747907862836240489959181226700920258
32747907862836240489992527885578996940
32747907862836240497797502035211673748
32747907862836240497797502037535671802
32747907862836240498112462916826110998
32747907862836240501666608533480452820
32747907862836240501666608534252105152
32747907862836240562593907260326115538
32747907862836240562905168834550606676
32747907862836240570758313866060082382
32747907862836240574601478567701541166
32747907862836240574616302244439317974
32747907862836240574650889897540022920
32747907862836317058969596458326227104
32747907862836317058969598907191993102
32747907862836317277462961169146744330
32747907862836317277774215211929756116
32747907862836317277774221132103823192
32747907862836317277779162519268977350
32747907862836317277779162581945357258
32747907862836317309894511562320788218
32747907862836317309927864996284006216
32747907862836317309927872356514766884
32747907862836317374724278063293299194
32747907862836317374773688852176412570
32747907862836317375068893217465261864
32747907862836317375073832348293842218
32747907862836317375073832348379585578
32747907862836317375084952724692495982
32747907862836317375084952745498415506
32747907862836317382873857832692128540
32747907862836317382873860029705898530
32747907862836317382878799157439524126
32747907862836470715354341623718952448
32747907862836471011007413209467792526
32747907862891598153996696844143547238
32747907862891598178267560703964559224
32747907862891598178267562963396087786
32747907862891598470081173771986537572
32747907862893672000417414288952371856
32747907862893672000421120326234018316
32747907862893672000421120327005552604
32747907862893672000421120327005670648
32747907862893672000421125409579730764
32747907862893672000422355673023397564
32747907862893672000454478864549761652
32747907862893672000465590272001474362
32747907862893672008559589737766523008
32747907862893672328572462101418148408
32747907862893672328573697447435875324
32747907862893672401507336734626610168
32747907862893672401508572080644337084
32747907862893725178051073588804676632
32747907862893725178051078671378854792
32747907862893725186154948548050061272
32747907862893725186154948548050062676
32747907862893725186154953630624240836
32747907862893725186156190671989262926
32747907862893725186156190671989380970
32747907862893725186156190671993980240
32747907862893725186188307653547924332
32747907862893725186189534882379349376
32747907862893725186189542978649662210
32747907862893725186189542999565651248
32747907862893725186190084678170607880
32747907862893725186190092021324207506
32747907862893725186190092293288673182
32747907862893725190090722395649794090
32747907862893725283451415962262097946
32747907862893725283451415962262102158
32747907862893725477924094560194523320
32747907862893725477974062463371133720
32747907862893725477974062463371137932
32747907862893725502254255283674872864
32747907862893725502254255284822764364
32747907862893725502255490065608366392
32747907862893725502255490066756259296
32747907862893725502287601461351192878
32747907862893725502288844085437450666
32747907862893725502289393379160468388
32747907862893725502289393379160472600
32747907862893725502289393381483416682
32747907862893725502289393381483420894
32747907862893725502289393943244700372
32747907862893725502289393946339305210
32747907862893725506141289232134003356
32747907862893725506141845806219790838
32747907862893725506141845806219795050
32747907862893725506191258830633916838
32747907862893725506191258830633921050
32747907862893725514246398973312883136
32747907862893725514246948769104141640
32747907862893725514246956112257741266
32747907862893725514295127011957849826
32747907862893725514295133789879305690
32747907862893742900357119086943411412
32747907862893742904222515026059603764
32747907862893742904227456410815958052
32747907862893742904227456410820675414
32747907862893742904227461493390136212
32747907862893742904227463752821664774
32747907862893742904255868543332588926
32747907862893742904272522848110660374
32747907862893742912064546957430916672
32747907862893742912064546958550111816
32747907862893742977157389659181859816
32747907862893742977173449164000052360
32747907862893743196044785685248392958
32747907862893743228163848043274023946
32747907862893743228415806542975601470
32747907862893743228415813320125429492
32747907862893743228431872824857528756
32747907862893743228460278159303630872
32747907862893743228460285502457230498
32747907862893743228463984220600353838
32747907862893743301377860495467444904
32747907862893743301411212320487734114
32747907862893748812547784610631705564
32747907862893748824593648308839151780
32747907862893748917903100465664265880
32747907862893748917903105548238444040
32747907862893748917903107807669972602
32747907862893748917914218585639898428
32747907862893749136755907606661753024
32747907862893749136757142388595247956
32747907862893749136789253784338073038
32747907862893749148746816535258160156
32747907862893749148748646678654537380
32747907862893749209703130059205164104
32747907862893749209736481884225453314
32747907862894363394577618438744558448
32747907862894363394577619002828791836
32747907862894363601374722434365722766
32747907862894363601374722434737377118
32747907862894363601374722434738794268
32747907862894363601374722435509029450
32747907862894363601374722435513634544
32747907862894363601374722437836563964
32747907862894363601374722999597866528
32747907862894363601378428475114905840
32747907862894363601378428475886558172
32747907862894363601413567135082983132
32747907862894363601413567135083333052
32747907862894363601424680172370118656
32747907862894363601424680172456207724
32747907862894363601424680175812257882
32747907862894363601424680175812262094
32747907862894363609479832740403668982
32747907862894363609479832740775323334
32747907862894363609479832740776740484
32747907862894363609479832741546975666
32747907862894363609479832741551580760
32747907862894363609479832743874510180
32747907862894363609479833305631207650
32747907862894363609479833308730394496
32747907862894363609484774127945417844
32747907862894363609484774692801302160
32747907862894363609518677440346094688
32747907862894363609518677440346444608
32747907862894363609518678005205161332
32747907862894363609518678005205515464
32747907862894363609529790478408064872
32747907862894363609529790478494158152
32747907862894363609529790481850208310
32747907862894363609529791045934440294
32747907862894363613371129865081301040
32747907862894363613382242338369945132
32747907862894363613382242341725995290
32747907862894363613382247504883692564
32747907862894363613382247505655346300
32747907862894363613382293174815897598
32747907862894363613382293258498717390
32747907862894363613382293259273557666
32747907862894363613382293739674964242
32747907862894363613382293823357789650
32747907862894363613387183725796902954
32747907862894363613430418324771914064
32747907862894363613430418888856146048
32747907862894363613430420581108842000
32747907862894363613431653671564477044
32747907862894363613431654235648709028
32747907862894363613431655927901404980
32747907862894363645802688666273206578
32747907862894363645802688729034971502
32747907862894363710632493727217753996
32747907862894363710632493727220941940
32747907862894363710649103030523224840
32747907862894363710649103030523574760
32747907862894363710649103030526290528
32747907862894363710649103030526294740
32747907862894363710649103030526412784
32747907862894363710649103030526762704
32747907862894363710676917835716529744
32747907862894363710676920092053457680
32747907862894363718737604033255700212
32747907862894363718737604033258888156
32747907862894363718737604598114772472
32747907862894363718752382377260301528
32747907862894363718753617786814983564
32747907862894363718754213336561176672
32747907862894363718754213336561526592
32747907862894363718754213336564240956
32747907862894363718754213336564359000
32747907862894363718754213336564713132
32747907862894363718754213337335893288
32747907862894363718754213337336011332
32747907862894363718754213337336365464
32747907862894363718782028705838709348
32747907862894363718782030398091405300
32747907862894363718785734746244466462
32747907862894363718786970093123122722
32747907862894380999482528751420121342
32747907862894380999483123527103243896
32747907862894381035800488522666439260
32747907862894381035804194560719620008
32747907862894381035805429907512187200
32747907862894381035815307681689108764
32747907862894381108702009719502995580
32747907862894381108746481356751613290
32747907862894381323637526556376434682
32747907862894381323637526558700432736
32747907862894381323648644676237281806
32747907862894381323648644676352067230
32747907862894381323648645241211139490
32747907862894381323652350716729246032
32747907862894381323653586628380879868
32747907862894381323687535193301919820
32747907862894381323687535758160992080
32747907862894381327551107454165608836
32747907862894381327551107454170326198
32747907862894381327554813494543254198
32747907862894381327556643637939644520
32747907862894381327588157955975210646
32747907862894381327588165295657969074
32747907862894381327589393302767777838
32747907862894381327589400642450536266
32747907862894381327589400663371591134
32747907862894381327589400663375841936
32747907862894381327589400665695589188
32747907862894381327600511423434040932
32747907862894381327600513700658260098
32747907862894381360004900479432074826
32747907862894381432922476040745482194
32747907862894381432950886457703555874
32747907862894381432950886457708273236
32747907862894381432954592498081201236
32747907862894381432956422077393359574
32747907862894381432956422641477591558
32747907862894381436525342335528482224
32747907862894387017027279304160954572
32747907862894387025176856666195807398
32747907862894387029079316619833552320
32747907862894387029079317183917784304
32747907862894387235865258897270362020
32747907862894387235880076280472301204
32747907862894387235914670227108843774
32747907862894387244029655967333011506
32747907862894387244029658223669939442
32747907862894387247872828046227454344
32747907862894387247883940519458937600
32747907862894387247883946149439134922
32747907862894387247887652187492315670
32747907862894387247932116485054988412
32747907862894387247933352395931786184
32747907862894387268285697861985880308
32747907862894387268330162724407623906
32747907862894387268330170064090382334
32747907862894387353283726866121786504
32747907862894434318812290470573213142
32747907862894434505179825369176901700
32747907862894434505218118557461711086
32747907862894434516887200125847692280
32747907862894434516887205209193522772
32747907862894434516887206922338227316
32747907862894434516892743921272022128
32747907862894434516892743921357761276
32747907862894434516936613147910172226
32747907862894434610551789003407079056
32747907862894434610579603808601918994
32747907862894434622259170556568758804
32747907862894434622286985361763244610
32747907862894434622286987618100172546
32747907862894434622292521545537168026
32747907862894440239133972088776737624
32747907862894440239133972088891528664
32747907862894440421610150534011006024
32747907862894440421615093529865407986
32747907862894440425512613224128805156
32747907862894440425512618310832203530
32747907862894440425512618310832221000
32747907862894440425517559694558636878
32747907862894440425517559778241462286
32747907862894440425518157022910838240
32747907862894440425518157023025157104
32747907862894440457933052213122497104
32747907862894440457933052275884262028
32747907862894440457933059531884667224
32747907862894440518876417786828643280
32747907862894440518876417849590408204
32747907862894440518909769026840807614
32747907862894440530883988589778979276
32747907862894440530884583658236272676
32747907862894440530884583658240386720
32747907862894440530884583658240858896
32747907862894440530912398463429105404
32747907862894440530912398463430640598
32747907862894440530912400719766033340
32747907862894440530912400719767551064
32747907862894440530912400719767568534
32747907862894440530912400719770737604
32747907862894440530917339850599317958
32747907862894440530917339934281671190
32747907862894440530917935483260675930
32747907862894440530917935484032328262
32747907862894457953013753606648804042
32747907862894458244786603964502940292
32747907862894593851698444215589873474
32747907862894593855289602425431066748
32747907862894593855300715462717852352
32747907862894594034152443972311642770
32747907862894594034200622215567095400
32747907862894594034201857561584822316
32747907862894594037769539440915032724
32747907862894594038069730908268783096
32747907862894594143436157542708246336
32747907862894594147038428852597972668
32747907862894594147039664136628419400
32747907862894594147039664701484303716
32747907862894594147040213995551699392
32747907862894594147040213995552049312
32747907862894594147071780593959784098
32747907862894594147071780594045523246
32747907862907593123430843345138263412
32747907862907593123430843345224002560
32747907862910954814740701207878394624
32747907862910954814740701207878398836
32747907862910972528859592059611210122
32747907862910972853076906465722053446
32747907862910972853080611666975228810
32747907862911593270456964779664888539
32747907862911670009640752634125754215
32747907862911670082586740304735670363
32747907862911670082620092129755959573
32747907862911900219584143738325456570
32747907862911900511323642271159303610
32747907862913028961049259931955078536
32747907862913028961050494713888573468
32747907862913028985365823121522386216
32747907862913028985365823122297220876
32747907862913028985365823184284501060
32747907862913028985365823185059339932
32747907862913028985365823686381452860
32747907862913028985365823749143571916
32747907862913028985365823937056858204
32747907862913028985365823937425212184
32747907862913028985365823937429929706
32747907862913028985365830715351386974
32747907862913028985365830715351391186
32747907862913028985365831280210457830
32747907862913028985365831552174923506
32747907862913028993469698645626837500
32747907862913028993469698708388956556
32747907862913028993469698896302242844
32747907862913028993469698896302244248
32747907862913028993469698896675314346
32747907862913028993469698896675319962
32747907862913028993469706239455842470
32747907862913046383177880291057771724
32747907862913046456380139786376773076
32747907862913046456380139786379961020
32747907862913046488800581007432407244
32747907862913046675217568073564910600
32747907862913046675217568077032563854
32747907862913046675217568077035751798
32747907862913046675218116865535352792
32747907862913046707639799359345029216
32747907862913099568911708512102746952
32747907862913099572814771169208726756
32747907862913099572830823334344160872
32747907862913099572830823336667109166
32747907862913099678181205146539867914
32747907862913099678197257311675302030
32747907862913099852848070127334943380
32747907862913099852848077740965459558
32747907862913099852848077742084654702
32747907862913099860651207107698358916
32747907862913099860651801903957814080
32747907862913099860651801907399957518
32747907862913099860651802660546804350
32747907862913099860662920780432092864
32747907862913099860667861411098954918
32747907862913099860667861412218150062
32747907862913099860667862164503000528
32747907862913099860667862164588739676
32747907862913099864554270516830908884
32747907862913099864570322410341533544
32747907862913099864570330025091244866
32747907862913099864603674235361822754
32747907862913099888869004111522355158
32747907862913099896974114416785466714
32747907862913099896974656116311011494
32747907862913099896985225194669647616
32747907862913099896985819990900405020
32747907862913099896985827334054004646
32747907862913099896985827334054023519
32747907862913099897019174072343361314
32747907862913099897035233580546655908
32747907862913099897035233580546674781
32747907862913099897141481111271138057
32747907862913099958214504104666084538
32747907862913099958214504376290893994
32747907862913099958214504377410089138
32747907862913099969920101603784578844
32747907862913099969920102355896888156
32747907862913099969920102355897242448
32747907862913099969920696400044034008
32747907862913099969920696884002375062
32747907862913099969920697152156343320
32747907862913099969920697155598486758
32747907862913099969936755907185174846
32747907862913099969936756660416679302
32747907862913099969970108213840856816
32747907862913105481440136804146391484
32747907862913105481440136804146395696
32747907862913105481440138496399087436
32747907862913105481440138496399091648
32747907862913105481441371586079886416
32747907862913105481441371586079890628
32747907862913105481441373842416814352
32747907862913105481445070848534540720
32747907862913105481445070849306197264
32747907862913105481445077624133067164
32747907862913105481445077624133071376
32747907862913105481445077626456015458
32747907862913105481445077626456019670
32747907862913105481445078188217299148
32747907862913105481445078191311903986
32747907862913105481456188969281825600
32747907862913105481456188969281829812
32747907862913105586811511601435510562
32747907862913105586822624638836964950
32747907862913105773229041583472889786
32747907862913105805600069218349926320
32747907862913105805600076833099654868
32747907862913105805616135585776823114
32747907862913105805616136066178701866
32747907862913105805616136066178719335
32747907862913105805616136149861055098
32747907862913105805616136337889132426
32747907862913105805644541420454428346
32747907862913105805660600363482639440
32747907862913105805660600364516213480
32747907862913105805660600364516230949
32747907862913105805660600928600445464
32747907862913105805660600928600462933
32747907862913105805660601200310876024
32747907862913105805660601200569160697
32747907862913105805660601200569160698
32747907862913105878562124008499048574
32747907862913105878562124008757333247
32747907862913105878562124008757333248
32747907862913105878595474996691101200
32747907862913105878595474997838994104
32747907862913105878595475561923226088
32747907862913123531536840505571348182
32747907862913123604438363313759520732
32747907862913737765597401109427161540
32747907862913737765597402804004322106
32747907862913737765597403368863394366
32747907862913737773402918385116878200
32747907862913737773402918385888530532
32747907862913737773402918637195287472
32747907862913737773402918637198475416
32747907862913737777305372124544327740
32747907862913737777305377207890158232
32747907862913737798018390623479564368
32747907862913737798018438825901555572
32747907862913737798019625970272125944
32747907862913737798019626535128010260
32747907862913737984091312418298951594
32747907862913737984091314109776807270
32747907862913737984091314674635879530
32747907862913737984101834985341816502
32747907862913737984101834986116656778
32747907862913737984101835550200888762
32747907862913737984101835738487246392
32747907862913737984102429781572573906
32747907862913737984102430346431646166
32747907862913737984102430534718003796
32747907862913737984102430538188844994
32747907862913737984107371922259752658
32747907862913737984107371922345491806
32747907862913737984107371923031404990
32747907862913737984107371923117144138
32747907862913737984402024172339082562
32747907862913737984402024173113922838
32747907862913737984402026704776083970
32747907862913737984402575495713405584
32747907862913737984407562888173865984
32747907862913737984407562888288184848
32747907862913737992196422723562057534
32747907862913737992196422724336897810
32747907862913737992196424980673825746
32747907862913737992206945291379762718
32747907862913737992206945292154602994
32747907862913737992206946044525192608
32747907862913737992207535757493142900
32747907862913737992207535757496330844
32747907862913737992207535758181771852
32747907862913737992207535760850610000
32747907862913737992207535760853797944
32747907862913737992207540087610520122
32747907862913737992207540840755950012
32747907862913737992207540840870741052
32747907862913737992207540841210509700
32747907862913737992207540841213697644
32747907862913737992207540841985349976
32747907862913737992207540844226791210
32747907862913737992212482228294510930
32747907862913737992212482228297698874
32747907862913737992212482228380250078
32747907862913737992212482228383438022
32747907862913737992212482229155090354
32747907862913737996109405725418919832
32747907862913737996109405809101739624
32747907862913737996109405809876579900
32747907862913737996109406290277986476
32747907862913737996109406373960811884
32747907862913737996109408256819612718
32747907862913737996109408256822800662
32747907862913737996109408257594452994
32747907862913737996109408821681867306
32747907862913737996110000525120518434
32747907862913737996110000605332497028
32747907862913737996110000608803338226
32747907862913737996110001086623534920
32747907862913737996110001089976402750
32747907862913737996110001170191569288
32747907862913737996110001173659222542
32747907862913737996110003053050370122
32747907862913737996110003617909442382
32747907862913737996110003618024227806
32747907862913737996114941909188238154
32747907862913737996114941909191426098
32747907862913737996114941909963078430
32747907862913737996114941992874245890
32747907862913737996114941993645898222
32747907862913737996114942474047304798
32747907862913737996114942557730130206
32747907862913737996114944440592118984
32747907862913737996114945005451185628
32747907862913737996159406771609981752
32747907862913737996159406771613169696
32747907862913737996159406772384822028
32747907862913737996159406772388004356
32747907862913737996159407336469048396
32747907862913737996159407336469054012
32747907862913737996159409299543021384
32747907862913737996159409299546209328
32747907862913737996159409300317856044
32747907862913737996159409300317861660
32747907862913737996159409864402093644
32747907862913737996159409864405275972
32747907862913737996265654866050347521
32747907862913738016806405889348176518
32747907862913738016806406454204060834
32747907862913738016823015025284808188
32747907862913738016823061029803403702
32747907862913738016824250372077369764
32747907862913738016856368793605915904
32747907862913738016856368793609103848
32747907862913738016856369358464988164
32747907862913738016857604140401665424
32747907862913738016857604705257549740
32747907862913738020408677136476155396
32747907862913738020408677701332039712
32747907862913738020424737480356251434
32747907862913738020424737480442344874
32747907862913738020424737481131091710
32747907862913738020424737481217185150
32747907862913738020425332280057850036
32747907862913738020430273664128757700
32747907862913738020458090997715330036
32747907862913738020458090997718517980
32747907862913738020458091562574402296
32747907862913738028513788007369985928
32747907862913738028529847786394197650
32747907862913738028529847786397385594
32747907862913738028529847786480291090
32747907862913738028529847786483479034
32747907862913738028529847787255131366
32747907862913738028530434972120925206
32747907862913738028530442582969328588
32747907862913738028530442582972516532
32747907862913738028530442583084119836
32747907862913738028530442583087307780
32747907862913738028530442583858960112
32747907862913738028530442586095796252
32747907862913738028535383970166703916
32747907862913738028563201303753276252
32747907862913738028563201868612348512
32747907862913738093354665642766415224
32747907862913738093359606277820776230
32747907862913738093359606277823964174
32747907862913738093360201074423069942
32747907862913738093360201558038572448
32747907862913738093360201641606606816
32747907862913738093360201826535379254
32747907862913738093378045724522991688
32747907862913738093378045724525707456
32747907862913738093378045724526179632
32747907862913738093405863058022053434
32747907862913738093405863058025241378
32747907862913738093409612323021169886
32747907862913738093409612323792822218
32747907862913738093409612887877054202
32747907862913738101459775948804361440
32747907862913738101459775948804479324
32747907862913738101459775949576013772
32747907862913738101459775949576131656
32747907862913738101464716583858722446
32747907862913738101464716583861910390
32747907862913738101464717148717794706
32747907862913738101465311380461016158
32747907862913738101465311380462433100
32747907862913738101465311864076518664
32747907862913738101465311945320088418
32747907862913738101465311945321505360
32747907862913738101465312132573325470
32747907862913738101465312132573797646
32747907862913738101476430253234871202
32747907862913738101476430253234876818
32747907862913738101476430253579244736
32747907862913738101476430253582432680
32747907862913738101476430254354085012
32747907862913738101481371640752173058
32747907862913738101481371641523825390
32747907862913738101481920683768376328
32747907862913738101481920683771092096
32747907862913738101481920683771564272
32747907862913738101481920684542744428
32747907862913738101481920684543216604
32747907862913738101509738017267438074
32747907862913738101509738017270626018
32747907862913738101509738582126510334
32747907862913738101509781241799982072
32747907862913738101509781242574822348
32747907862913738101509781242578004676
32747907862913738101509783519803758876
32747907862913738101509783519806941204
32747907862913738101509783769736209648
32747907862913738101509783770507856364
32747907862913738101509783770507861980
32747907862913738101509783770852229898
32747907862913738101509783770855417842
32747907862913738101509784335711302158
32747907862913738101514722629059116102
32747907862913738101514723193915000418
32747907862913743682028285985276362058
32747907862913743682028286550135428702
32747907862913743685931974233636533736
32747907862913743685931974234411372608
32747907862913743685931979316985550768
32747907862913743892729033230822451248
32747907862913743900832903106350469088
32747907862913743900832903109706519246
32747907862913743900832908189292997016
32747907862913743900832908189296183556
32747907862913743900832908190067835888
32747907862913743900832910449760813982
32747907862913743900837849576465923934
32747907862913743900837849577237576266
32747907862913743904724252845358896587
32747907862913743904725487627292391519
32747907862913743904735368434677441116
32747907862913743904735368438030308946
32747907862913743904735368519388664124
32747907862913743904735370967111254496
32747907862913743904735370967111254739
32747907862913743904735370967111254740
32747907862913743904736598133261919016
32747907862913743904736598701477040030
32747907862913743904736603216610936048
32747907862913743904736603219963803878
32747907862913743904736603219966986206
32747907862913743904736603300547320184
32747907862913743904736603300550506724
32747907862913743904736603865406391040
32747907862913743904736605476303914142
32747907862913743904736605748268314127
32747907862913743904736605748268379818
32747907862913743904736605748269915011
32747907862913743904736605748269915012
32747907862913743904736605748273097096
32747907862913743904736605748273097339
32747907862913743904736605748273097340
32747907862913743904736606313127446462
32747907862913743904773663610341494025
32747907862913743904773664175197378341
32747907862913743904784774120438728224
32747907862913743904784774120441910552
32747907862913743904784774684522960208
32747907862913743929040816850829030235
32747907862913743929085289052933532261
32747907862913743937144691810074414875
32747907862913743937157037749874911550
32747907862913743937157044524701785662
32747907862913743937157045277842964750
32747907862913743937160751318220493472
32747907862913743937189163447323032585
32747907862913743937205216180642237070
32747907862913744001997922642414934682
32747907862913744001997922642416469875
32747907862913744001997922642416469876
32747907862913744001997922642419651960
32747907862913744001997922642419652203
32747907862913744001997922642419652204
32747907862913744002003458826190388920
32747907862913744002003458826193575460
32747907862913744002031273631386526232
32747907862913744002031273631754814521
32747907862913744002031274467435223892
32747907862913744002031274468210058552
32747907862913744010101797602436688932
32747907862913744010101797602436689175
32747907862913744010101797602436689176
32747907862913744010106738988830409620
32747907862913744010106738988835131354
32747907862913744010106738989606783686
32747907862913744010107333785435773560
32747907862913744010107333785438960100
32747907862913744010107333786210612432
32747907862913744010135149427455443192
32747907862913744010140089977141485374
32747907862913744010140090061481172074
32747907862913744010140090541997369690
32747907865975918601078108491126510225
32747907865975918601079892065030447349
32747907865975918662051707306393182783
32747907865975918674057447151419328495
32747907865976326077123687841598610272
32747907865976326077123689536831587986
32747907865976326077123689536945906850
32747907865976326077423831421279492280
32747907865976326263796897608681816632
32747907865976326263808015729319014736
32747907865976326263808015729429101512
32747907865976326295961665258496980714
32747907865976326296228454694029828760
32747907865976326296261808757680081352
32747907865976633544799343045457236813
32747907865976633617732433289630469769
32747907865976633617732570550385199373
32747907865976633617734217678665698573
32747907866031914376834712039377669565
32747907866031914380436983286504231293
32747907866031914380448096323905685681
32747907866031914380737126803513321065
32747907866031914380746592711862269789
32747907866031914380748239840914775453
32747907866031914704908178508073663889
32747907866031914704941530583769476487
32747907866031914704941530604690064795
32747907866031914704952649540568641355
32747907866034041413840456683738862157
32747907866034041413840593881731472705
32747907866034041413840600659652928729
32747907866034041413851531498618165449
32747907866034041413851577249108369745
32747907866034041413851714509862745217
32747907866034041705591034108652537357
32747907866034041738011475332804170427
32747907866034041810990860769247012889
32747907866034065047141351924464423965
32747907866034065047141359539214135287
32747907866034065047441495462365520877
32747907866034065047441503056194525847
32747907866034065047441541195029724393
32747907866034065047452616093591376753
32747907866034065444591900426367965267
32747907866034466797597463659087675166
32747907866034466797613523167005054556
32747907866034466797641933667650180116
32747907866034466809315963331881676738
32747907866034466809315963331995995602
32747907866034466809349315220811505732
32747907866034466809354256043121129706
32747907866034466833980889830961451174
32747907866034466906910828159231039992
32747907866034466906910828162703298339
32747907866034466939331269383755744563
32747907866034467121801872797013070634
32747907866034467121812990914747261948
32747907866034467121812991481930680778
32747907866034467121812993174183376730
32747907866034467121817932301917356458
32747907866034467121817932866001588442
32747907866034467121846344999117572660
32747907866034467125415262725615099068
32747907866034467125415262726734294212
32747907866034467125715270677451382202
32747907866034467125715270677451382362
32747907866034467125715270677451395252
32747907866034467125715451976407586048
32747907866034467125715451999652638970
32747907866034467125715451999652639130
32747907866034467125715453691905335082
32747907866034467125715453691905353796
32747907866034467125720210370158747438
32747907866034467125720393383723546634
32747907866034467125720395078299190880
32747907866034467125753563865736204638
32747907866034467125753563886656897940
32747907866034467125753563889751498566
32747907866034467133520372467913173784
32747907866034467133520372470150028798
32747907866034467133520373035005913114
32747907866034467133520373035092006394
32747907866034467133520374727344702346
32747907866034467133525314419162914058
32747907866034467137422650517468016324
32747907866034467137422652230612720868
32747907866034467137422833552813964746
32747907866034467137422833552813983460
32747907866034467137422833615490009236
32747907866034467137422835245066660698
32747907866034467137422835245066679412
32747907866034467137427774915964166058
32747907866034467137427774915964184772
32747907866034467137472058456184665778
32747907866034467158135710269811725554
32747907866034467158135885860785781190
32747907866034467158135885860871874470
32747907866034467158135893200468539618
32747907866034467158135893200554632898
32747907866034467158135893221360548210
32747907866034467169843274209782533118
32747907866034467231070762206368811482
32747907866034467231070762206369165774
32747907866034467231070762206369184488
32747907866034467231070762209463766240
32747907866034467231070762752655989792
32747907866034467231070762773547998224
32747907866034467231070762773547998384
32747907866034467231086639264029739240
32747907866034467231086639326791504164
32747907866034467231086822278366190768
32747907866034467231115051375564973486
32747907866034467231115051375564973646
32747907866034467231115234408471797188
32747907866034467242778143759530037928
32747907866034467242778143759530373346
32747907866034467242778143759530491390
32747907866034467242778143759534742192
32747907866034467242778143759535096324
32747907866034467242778144305821566210
32747907866034467242778144305821901628
32747907866034467242778144305821920342
32747907866034467242778144326713574802
32747907866034467242778144326713910220
32747907866034467242778144326713928934
32747907866034467242794203831532102764
32747907866034467242794203831532121478
32747907866034467242822432926374666098
32747907866034467242822432947295372450
32747907866034473034040538548964985326
32747907866034473034040675809805449866
32747907866034473034078833453489217926
32747907866034473034090083750873745374
32747907866034473042145648290143864898
32747907866034473046048246633560655626
32747907866034473046048248325813351578
32747907866034473046097654572306002840
32747907866034473046097654574628951134
32747907866034473139395848842544204976
32747907866034473139395849406628436960
32747907866034473139411908911446629504
32747907866034473139440458221063745694
32747907866034473139440458302308831768
32747907866034473139440458304631780062
32747907866034473151448029042496003160
32747907866034473151448029044818951454
32747907866034473151448029126064037528
32747907866034473151448029128386985822
32747907866034543949602611794637718305
32747907866034679941585633865357642510
32747907866034703470470081679186678722
32747907866034703470736919124731689940
32747907866034703470770270949751979150
32747907866034703575803156572373945132
32747907866034703575803157074468064524
32747907866034703575831569186092220246
32747907866034703575831569269660254614
32747907866034703575847628774478447158
32747907866034703576131758456686100390
32747907866034703576131758540254134758
32747907866034703576136697667988114486
32747907866034703576147817961504292934
32747907866034756321203797254955694453
32747907866034756321203797258050295079
32747907866034756321203797798919570177
32747907866034756645363742074366416747
32747907866034756645363742638479228447
32747907866034756645408207773611692665
32747907866034756648065445258659692127
32747907866034756648065446094487638651
32747907866034756648365451577680756119
32747907866034756648365635344132232727
32747907866034756649266019389462396551
32747907866034756649266019410411682619
32747907866034756649266065143042602155
32747907866034756753465227065201745735
32747907866034756754665800317416662063
32747907866034756754665846886909102163
32747907866051058651241663920401994721
32747907866051271289709331123702192691
32747907866051271289709332148811019783
32747907866051271362655319818392066155
32747907866053132286709079632202232078
32747907866053132298721589582462135486
32747907866053132473381739476827816072
32747907866053132473383523050731753196
32747907866053132505518643286321854846
32747907866053132505547055356847906408
32747907866053132505802726671752492702
32747907866053132505818786176484591966
32747907866053132517521265299174898572
32747907866053132517521265299289689612
32747907866053132517521265300322810349
32747907866053132517521265382857251804
32747907866053132517521272642328498198
32747907866053132517521272642328517071
32747907866053132517521272726010851430
32747907866053132517526213545997527110
32747907866053132517526214110081759094
32747907866053132517570678323588676056
32747907866053132517570678323703461480
32747907866053132517570678324736917476
32747907866053132517570678324736936349
32747907866053132517570678344509264364
32747907866053132590456142192276868614
32747907866053132590505552956797137816
32747907866053132590505552956911923240
32747907866053132590505552958031118384
32747907866053209110954451135571805825
32747907866053344998424655842979211203
32747907866053345184808845359169369011
32747907866053345217212675776049192867
32747907866053345217212812974041803415
32747907866053345217229284323884887299
32747907866053421777233605600608290961
32747907866053421993025675937542179021
32747907866053421993025676209138290717
32747907866053421996922600271490232671
32747907866053422029348536527912953903
32747907866053422029393008730017455929
32747907866053422101138422249251149981
32747907866053422102289033768305176213
32747907866053422102294570704191390067
32747907866053847198265000376847389616
32747907866053847230685441600994436466
32747907866053847230685442165078668450
32747907866053847417058506657905348556
32747907866053847417058508352480992802
32747907866053847417069626473228277682
32747907866053847428775224451342477534
32747907866053847428775224451371057250
32747907866053847428775224451714013842
32747907866053847428775773495394498228
32747907866053847428780760635401843818
32747907866053847428780760635487582966
32747907866053847428825179741887149490
32747907866053847428825179744210097784
32747907866053847461179603637320625244
32747907866053847461179603658241331596
32747907866053847461195663144461766082
32747907866053847461195663165382472434
32747907866053847461195663417205770682
32747907866053847461196258213809599428
32747907866053847461196258216046454442
32747907866053847461229016661734751244
32747907866053847461229016682655457596
32747907866053847461229017498562987828
32747907866053847461245618708925498028
32747907866053847522469408004670684636
32747907866053847534125591307930541392
32747907866053847534125591578755000756
32747907866053847534125591578755118800
32747907866053847534130532965920509046
32747907866053847534130532965920627090
32747907866053847534131127010416378612
32747907866053847534131127013510979238
32747907866053847534142200133042880958
32747907866053847534147141517113670578
32747907866053847534147141517118374842
32747907866053847534175002159575773824
32747907866053847534175004332344667392
32747907866053847534175554212077149810
32747907866053847534180492505424746332
32747907866053847534180492506082079800
32747907866053847534180492589764433032
32747907866053847534180538259009774292
32747907866053847534180538259695687476
32747907875454298804429257268133705677
32747907875454298808331671760301707721
32747907875454299132536076376609744583
32747907875454724516309003609853521810
32747907875454724516309049363438430274
32747907875454724516309186624193155666
32747907875454724520211510446019460726
32747907875454724520211512141252438440
32747907875454724520211512141366757304
32747907875454724520211647706774186118
32747907875454724520211649402007163832
32747907875454724520255928968990896144
32747907875454724625577893022218124136
32747907875454724625577893084979889060
32747907875454724625577938775806220544
32747907875454724625578076601416830252
32747907875454724625611291144790385478
32747907875454724625611428405545110870
32747907875454724629180210085695946876
32747907875454724629180347848544796032
32747907875454724629213561827062007656
32747907875454724629213561827143497454
32747907875454724629213699087817192334
32747907875454724629213699652673076650
32747907875454724629213699652673089748
32747907875454730428570087776539857410
32747907875454730428581199118508276072
32747907875454730533903163234497268988
32747907875454730533903299930396110064
32747907875454730533936514975949523830
32747907875454730533947772132500612090
32747907875454801328439556946644141866
32747907875454801328472727995835737474
32747907875454801328472773749420645938
32747907875454801328472773770341234246
32747907875454801332075044996548607346
32747907875454801332075044996548624608
32747907875454801332075182257217243670
32747907875454801332075182257217597802
32747907875454801332075182257217610852
32747907875454801332341880746660600148
32747907875454801332341882442007896726
32747907875454801332342018007529644356
32747907875454801332342019702762609020
32747907875454801332342019702762622070
32747907875454801332342019702762622118
32747907875454801332342019702876927884
32747907875454801332375371527782898230
32747907875454801332375371527782911280
32747907875454801332375371527782911328
32747907875454801332375371548703132406
32747907875454801332375371611465251462
32747907875454801364506596997803484278
32747907875454801364506734258557859750
32747907875454801364806740535704581190
32747907875454801437408120370823210778
32747907875454801437408120454506018924
32747907875454801437408120454506036186
32747907875454801437408257087642745156
32747907875454801437408257087643099288
32747907875454801437408257652498629472
32747907875454801437408257652498983604
32747907875454801437408257652498996654
32747907875454801437408257715260748528
32747907875454801437441608891766321510
32747907875454801437441608912658330102
32747907875454801437452592028992888972
32747907875454801437452729289747247182
32747907875454801437452729352509366238
32747907875454801437452729352509379288
32747907875454801437708309641445788730
32747907875454801437708446902172288490
32747907875454801437708446902200501024
32747907875454801437708446902286594304
32747907875454801437741615148021034358
32747907875454801437741660922502202216
32747907875454801437741798183256914510
32747907875454801437752918539449118734
32747907875454801437752918539535212014
32747907875454801437752918539535225112
32747907875455014043757273711738197163
32747907875455014043757273712881385803
32747907875467699970570838930573875774
32747907875471528468065091741683656457
32747907875471528468065091741712236173
32747907875471528468065091741797975321
32747907875471528759882408715859388257
32747907875472007063121281980775901722
32747907875472007282865772727685795012
32747907875472243594706052584696230746
32747907875473442860030442975832267137
32747907875473442860031037500466893971
32747907875473443078824547881174337187
32747907875473443078835666002264578659
32747907875473443078869013225112568461
32747907875473443081525786671486590915
32747907875473443081570265983147379981
32747907875473443151769940755524935089
32747907875473443151770535280188141639
32747907875473443151770535551784253335
32747907875473443151770535552127209927
32747907875473443151814413145914731887
32747907875473443151815005978410981633
32747907875473448987616275765383179403
32747907875473449060596026206449796745
32747907875473449060596027022357340027
32747907875473466716238546086392026639
32747907875473466716494270494535583469
32747907875473679387518302303191763221
32747907875473679391420579618287743025
32747907875474104624876552908448430138
32747907875474104624876554603681407852
32747907875474104624876554603795726716
32747907875474104811560332004198392410
32747907875474104811560880796168834602
32747907875474104811565820739149841816
32747907875474104811565868187967729446
32747907875474104811565868188082048310
32747907875474104843714530576391027868
32747907875474104844030725989665335334
32747907875474104844030726553749567318
32747907875474104847583042780236190866
32747907875474104847616396297509176028
32747907875474104916660517995842397864
32747907875474104916660517998165346158
32747907875474104916660518246890874502
32747907875474104916960659799706781640
32747907875474104916960661494282425886
32747907875474104920518506374221637668
32747907875474104920518506857832435910
32747907875474104920518506941400470278
32747907875474104920562382003815841480
32747907875474104920562383698391485726
32747907875474104920562383716960546024
32747907875474104920562383719283494318
32747907875474104920562383968009022662
32747907875474104920567917622729294200
32747907875474104920567917623586685680
32747907875474104920567918187670917664
32747907875474157771284992135750954049
32747907875474157802922360879564376923
32747907875474157803822791430591641883
32747907875474157988889592432966883859
32747907875474157990089609927950551521
32747907875474157990089609927979131237
32747907875474157990090166585719164411
32747907875474158022510651302900277975
32747907875474158022510651304019473119
32747907875474158022510652056041457063
32747907875474158094289373149649535441
32747907875474158094289373150682637305
32747907875474158095489947217685888721
32747907875474158095489992971299376901
32747913222979263893476445270634227447
32747913476262306125989893779118238573
32747913477321906156803051155951890119
32747913477321906156847515240868205159
32747913560707207946555253354765517756
32747913560745879826505005928125597856
32747913560745973453184818530764504108
32747913560745974142104720971677074384
32747913560745974145706992218803636112
32747913560745974328488301444746418562
32747913560745974364559242430923984568
32747913560745974437457006666881173154
32747913560747409844419259702772560078
32747913560747409941681772964950576478
32747913560748101215732961200538264626
32747913560748101434537585100163649906
32747913560751699822535256043161366050
32747913560751717548411358087408828142
32747913560751717548462561360161001528
32747913560752408602758544204794078002
32747913560752408603659112016575718434
32747913560752408854031975857366144584
32747913560752408854031975857370743854
32747913560753791475931357044132251516
32747913560765330037042670934237369920
32747913560765330037943093892210468782
32747913560765330037943101485264634880
32747913560765330110021461325203039854
32747913560766765833903653709797829182
32747913560771073220944198132836831326
32747913560771073221844628683864096286
32747913562089864419374817003902637917
32747913562102786874920518436069119631
32747913562102786874964990136765415449
32747913562102786874970343306198282243
32747913562102786911293425802975299025
32747913562104222597994381087601383141
32747913562108529767038082239412990399
32747913562108529767082553940109286217
32747913562108529767087907109542153011
32747913562108530095194960341257518859
32747913562111313043322498851108070358
32747913562111313043323734197900637550
32747913562111313046909945856556296028
32747913562111313046909945940124330396
32747913562111313046959357186394777782
32747913562111313046959357187399181886
32747913585814239499454941451858034763
32747913585814239499488294906454994149
32747913585814239530974952059207190251
32747913585814469644095435135770292409
32747913585814469862900059098071703465
32747913585814954162202182718694222703
32747913585827876650163567062538024215
32747913585833613892985888050602422047
32747913585834257641405304559046872679
32747913585834257641405304559046878295
32747913585865927826345144284364428627
32747913585865928045199179014743037747
32747913585866158589609153258247000643
32747913585866643023998093362706407175
32747913585866643023998093365026173141
32747913585868078819957005777289272025
32747913585868078819971829938412685947
32747913585868078892917817609022602095
32747913585872385964728605506381699327
32747913585872385989059865466743696791
32747913585872386207899627904083233251
32747913585872386280827907159432331355
32747913585872386313216650486576918585
32747913585872539577281971457430387953
32747913585872539578182401945781627137
32747913585873023366781661137173465821
32747913585873024023293743753347378677
32747913585873024339389476059597774445
32747913585873024339393182099973903487
32747913585873024339394829229030646855
32747913585873024339394829231350407205
32747913585873024339394829232125247481
32747913585873024444755910037015008883
32747913585873024444761263206444693349
32747913585873024444761263206447875677
32747913585873024444761263207219533625
32747913585873094266684347110054254349
32747913585873094926798700973356128613
32747913585873094926798700973356145875
32747913585873095348265808644192453809
32747913585873254775828765267192979121
32747913585873254775828765270287579747
32747913585873254775833706654358487411
32747913585873254881150727607275502569
32747913585874459235703032509447683871
32747913585874460135368560721391089519
32747913585874460208299729314219308241
32747913585874460208299729314223422237
32747913585874460208314553475346836159
32747913585874460208316200604399459915
32747913585874530135605718482328472399
32747913585886016211656326076379187105
32747913585886016430460949976004572385
32747913585886016434063219530879837841
32747913585886016434063221223132533793
32747913585886016434063221223132551055
32747913585887452011245092371095043511
32747913585887452194017127802634154979
32747913585887452299367502272824155299
32747913585887452302984590903928890551
32747913585891682794123432849928803937
32747913585891759387415820648773029313
32747913585892397530704744582435171331
32747913585892397530704744585529771957
32747913586159699028536764164529205645
32747913586215535502217578545458144535
32747913586215695070226015842626648069
32747913586216971298192957166875330615
32747913586216971298192957169969931241
32747913586217609137097648146434542629
32747913586217609210032522778871352057
32747913586217609210032522779643004389
32747913586217609210043640899618636937
32747913586217609429733866106573345175
32747913586217609429737572146949474217
32747913586217686033881387690853079255
32747913588973723358121421209207524825
32747913588973723358121421212674115221
32747913589006959255846722731685171120
32747913589006959255846724988022099056
32747913589318529077629350797328259928
32747913589322624399543615761185946612
32747913589322624399576967586206235822
32747913589322624727633830923994339692
32747913589355857677864963089827510676
32747913589355857677864965346164438612
32747913589355857677868669883345868566
32747913589355857680569961536427663446
32747913589357057096408318560622477006
32747913589357057128823818397604015566
32747913589357057201774752537953618164
32747913589357695263070141703988725498
32747913589357695333303313090137560734
32747913589357695333314426127767652850
32747913589357695336005016337197187258
32747913589357931386550690394987250976
32747913589357931389247040660874839806
32747913589357931389247040660903537566
32747913589357931678334656234836484606
32747913589357931678334656234840598650
32747913590364993906378124563008824951
32747913590369302278672429267075565850
32747913590369302278672429350786616842
32747913590421698980164779183859040745
32747913598393983700122950986485511126
32747913598393983710929764727864839757
32747913598428423776841508130959976650
32747913599791704468134215821808574429
32747913599791704489431044729906215172
32747913599791704493335289639418253020
32747913599791704504140455915062716087
32747913602929645455680939348497009049
32747913602931719277834504055260073493
32747913602931719387091685840506223981
32747913602931719387091686404329006433
32747913602931719387091686405362108297
32747913602931719387091686407685056591
32747913602931719387136752904299622263
32747913602931737112969572086279871707
32747913602964103259176172269088432686
32747913602964121960668532128878165308
32747913602964760092208205721786800620
32747914226394770538840269029201953916
32747914323737192957400950152012471636
32747914348858116561876200758670266888
32747914351996146231675661018829948305
32747914351996146231692124691161555943
32747914351997581954705051969665915997
32747914352346882162951786233730785125
32747914352396496011464610135681820136
32747914352396496011464610135686419406
32747914352398569938968549312639484170
32747914353392921571601576984679310628
32747914353393790127815644543041814913
32747914353393790127815644543041819285
32747914353451061450374787130692364706
32747914365953920609955778648116153233
32747914365953926592399220184635672586
32747914366005608365273759705545741580
32747914366005608389583730591504831736
32747914366005608389584149801348400568
32747914366005608389589088929082380296
32747914366005608397689259542527280140
32747914366009968915652576030769552128
32747914366009968919555036611167536256
32747914366009969900273170153417137732
32747914564470741533059502070448800490
32747914564528811498221000043087522636
32747914564529023228433449937292557608
32747914565517419073237983839873631674
32747914578084220388621413362731097847
32747914578084220388621414115876509023
32747914578084238118411231242553982994
32747914603205137214291057949626777873
32747914603255880484824825514129574658
32747914603262261484137083760597565482
32747914603262261484137086020000514328
32747914603262261484137086020029094044
32747914606344513662205093837600287933
32747914606344513973453181303918010805
32747914606344531387130939621080972793
32747914606344531387180765330820485065
32747914606344531387180948345159652361
32747914606344531714943156751635325291
32747914606395983036714211554744458004
32747914606396603410860342244757259621
32747914606396697935916582782652272159
32747914606396910643729293679657448630
32747914606402346302983439969338571115
32747914606693406486833248393676483543
32747914606693430136994751528993580659
32747914606693831595411029056472665913
32747914606744881458432262642292800776
32747914606744881458687391720386303554
32747914606745572731538418320805186698
32747914606745572736384088865925850766
32747914606745572767860722167749136514
32747914606745596369642158960263101774
32747914606745596369942348230857100010
32747914606745809102065494118468271720
32747914607733649549596575946665605901
32747914607733649549596576197712665597
32747914607734358569032555281876664079
32747914607739871332156571971053891366
32747914607740101764606919083179043659
32747914607740101764656881903752900395
32747914607740101764656881966515015239
32747914607740101768547682873320263395
32747914607740107662759023824719019880
32747914607740107673232286431261531023
32747914607740739779112858007859913765
32747914607792504366923024693468110773
32747914607792505209431391587157385496
32747914607798011873878617953626562451
32747914615764552752711741637789038902
32747914615764552753612172251492329638
32747914615764552753640584322018381360
32747914615764552753645525706089289024
32747914615764552753645525709183889650
32747914615764552764418985992871658269
32747914615764552764452339447468617655
32747914615764558662237587048507017832
32747914615764558662270938810851285478
32747914615816240423104753079491901297
32747914620300231922593712008903706867
32747914620300870042415021470858034021
32747914620352611178118136864818146202
32747914620352611179018704613838025922
32747914620352611179018704676514047326
32747914620352611179318848193523135646
32747914620352611182920570334956174082
32747914620352612162438092467579171722
32747914620352612163638711474416336290
32747914620352612163639306271020165036
32747914620352635833729600086509542599
32747914620358993191370120894490820647
32747914620359016824971342729126694743
32747914686938631370059588405922555565
32747914686940545799848488545968326960
32747914686990295429315816959997806136
32747914686992209723688275939529153428
32747914686992209726689573093399661918
32747914686992209726690168457182776736
32747914686992209832039947563589662238
32747914686992233360891448578918729408
32747914686992369248469319378510927616
32747914686992369356835808302086305016
32747914686992446060599094903583263348
32747914686992446165965939907712935736
32747914686992446166264475187301522332
32747914686996464698415624499016648538
32747914686996464698415625313804983626
32747914686996464698415625314923830254
32747914686996464909144786386697966252
32747914686996464990199595483887448376
32747914686996465014511220365062209274
32747914686996465014511220365065397218
32747914686996465014514926403115390022
32747914686996465014514926967974462282
32747914687987223340021893087753740405
32747914688036761239281848837540900562
32747914688043141259228490149580432128
32747914688043141259228490150613533992
32747914688043142230485292184561420244
32747914688043142230485292435613066160
32747914688043142230485293000468950476
32747914688043142238594107084008891386
32747914688043142238594107084349015570
32747914688043142238594109343411840232
32747914688043142242641197165141168432
32747914688043142242641197166174270296
32747914688043142242646138549211603920
32747914688043142554693408737399647598
32747914691121104972538678434393412251
32747914691125394740805446587774873239
32747914691125412469444647443852092365
32747914691127255852460788855595273660
32747914691127468550067473678864016173
32747914691127468550067655877296125413
32747914691127468550067656693203655645
32747914691127468550067658325017180835
32747914691127468655418033064738624859
32747914691127468655419680192762260747
32747914691127468655467855969985877959
32747914691179014413402997056899565755
32747914691179150312988392947587839555
32747914691179150312988392947587839556
32747914691183244782416127258657489305
32747914691183244782416128953234649871
32747914691183245106571125628472874905
32747914691474074207484918965533183364
32747914691474074218289490804614848730
32747914691474074218289490804615315290
32747914691474074218289490867290874506
32747914691474074218290085601219144196
32747914691474074218328380568333177990
32747914691474074535591788429762062700
32747914691474287241303031883804280437
32747914691474310877055447499295355150
32747914691476361063443828830021867517
32747914691476361063454946949997500065
32747914691476361063454949460480675947
32747914691476361063454949460481738805
32747914691476361063456596590567344881
32747914691476361063460483133771069189
32747914691476361063460483134799938965
32747914691476361063460483949678600825
32747914691476361063460485644254245071
32747914691476361063462132774339851147
32747914691476361063462132774340914005
32747914691476361064362700523360789513
32747914691476361168806971268558235977
32747914691476361168812507239939815125
32747914691476361168812507427967892453
32747914691476361168812507449237204475
32747914691476361168812507452331805101
32747914691476361168860683226460821687
32747914691476361172714967949160710557
32747914691476361172714967949164942645
32747914691476361172714967966958118523
32747914691476361172714967970052719149
32747914691476361172762732149945623837
32747914691476361173664947090670627923
32747914691476384699164540568809801884
32747914691476384818922354777873265567
32747914691476384818922355613553609247
32747914691527198012755424044201294496
32747914691527912847128573235543982508
32747914691528125543233947475223432822
32747914691528125616179940229436396906
32747914691528125652203065128050881544
32747914691528125652502842804662797334
32747914691531505400681572621354872062
32747914691532196707169665840666643513
32747914691532196707169666593812054689
32747914691532221312928121255130053103
32747914691532221312928121317891818027
32747914691532356231901486235694588681
32747914692520751747663400734958014548
32747914692520751758457311968992556748
32747914692520751758467835375956743998
32747914692520751758468430172560554030
32747914692520751758473371556631461694
32747914692520751758501188830553703384
32747914692520751758501783627157513416
32747914692520751758506725011228421080
32747914692520751758507274057346645008
32747914692520751758507274873253838370
32747914692520911605085671743190920732
32747914692520982519052831816992527417
32747914692520982519113356185264515663
32747914692520988103517712896479455897
32747914692522347415425713984874570339
32747914692522826014084175303505859992
32747914692523056341266920892027580107
32747914692523056438814162062748633384
32747914692523056438814162062748637596
32747914692523062359100699098347352195
32747914692574513575176684118433228195
32747914692574590387307054168140209635
32747914692574820918255994470656007125
32747914692578891637291053276931310546
32747914692578891644061295128340248851
32747914692578891960100109130121401821
32747914692578891960116122884710734607
32747914692578891960144580767370019531
32747914692578891960160594521959352317
32747914692578891960160594584721467161
32747914692578892616624501155084162667
32747914692578892620677680853567245193
32747914692578892620677681689276168589
32747914692578897881849800016756340639
32747914692578898818074052324782272022
32747914692579051494351968658928269215
32747914700545439416689661561387727998
32747914700545439416739072891226209752
32747914700545439416739075149886085982
32747914700547513344214602278062499096
32747914700547513344243014323368309548
32747914700547513344243014323454398616
32747914700547513344243014347731159338
32747914700547513344259073852549351882
32747914700547566411668458128829212875
32747914700547566411668458881974624051
32747914700547566520976240818294160765
32747914700547566520976240818295223575
32747914700547566520976240819327262629
32747914700547566521876671369322488535
32747914700547566521876671370355590399
32747914700547566521887791767555927387
32747914700547584246802473743823344654
32747914700547584246846944023091403884
32747914700547584246863600500724462340
32747914700602864361463305295279500485
32747914700603484451883495913647951440
32747914700603561576210750830324723631
32747914700603562528444221289578358788
32747914705076805507946502972775721501
32747914705081095263611129516214443745
32747914705081095263671653882682727555
32747914705081095263671653883715828015
32747914705081095263671653883715829419
32747914705081112665294078015604039920
32747914705081112665294078015604512304
32747914705081112665327431595553050858
32747914705081112665332372982718559148
32747914705081112677006263754757572855
32747914705081112677034675825283624577
32747914705083169085825218589445791999
32747914705083169195078056108646859015
32747914705083169195094115613465051559
32747914705083169195934014455246199784
32747914705083186920954296166794474937
32747914705083192826544324464941227956
32747914705134856866326576392805295089
32747914705134874591269305409107527001
32747914705134874591269442607100133337
32747914705139164254219370613534706827
32747914705139164254269325342088508387
32747914705139181979244996835394444507
32747914705139236138486933835454058925
32747914705139236138486933835454060329
32747914705139259459579878962805820449
32747914705139259772043690828645483653
32747914705139259772043690828645583031
32747914705139259772043690828645588647
32747914705139259772043690828645956037
32747914705139259772043690849566190005
32747914705141308988033003139390118167
32747914705141314896658370487501303291
32747914705141314896658416241057515399
32747914728806211575851805383915904026
32747914728806211575856746767986811690
32747914728807647404236506541292569934
32747914728807647404236506544650155126
32747914728807647404236507021694448686
32747914728807647404247624661268202482
32747914728807647404253115091457334074
32747914728807859996487463392816478961
32747914728807859996489113033386323777
32747914728807860101839487711377214873
32747914728807860101843193749430395621
32747914728807860101843377310319371501
32747914728807860101845023891707577749
32747914728807860101845023895150783997
32747914728807860101893199669279800583
32747914728807860101893200422420979671
32747914728807860105745837093467103949
32747914728807860105745837284848062157
32747914728807860105747484221490739837
32747914728807860105747484391979689453
32747914728807860105747484412871698045
32747914728807860105795248592764602733
32747914728807860105795248592765665543
32747914728807860105795248593022882987
32747914728807860105795248593770069647
32747914728807860105795248593797704597
32747914728807860105796895721821340485
32747914728859329055803080192403015016
32747914728860044076309865276846167849
32747914728860044108746958274832449272
32747914728860256772130462176836639268
32747914728860256776018060393566878917
32747914728860256808449619739094569491
32747914728860256808449619739094569492
32747914728860256808455153391463194928
32747914728865769567706304474659284795
32747914729156699442412161545234297378
32747914729156699442461572875072779132
32747914729156752615237850939233737749
32747914729156752615237851127261815077
32747914729156752615237851151625727725
32747914729156752615280676475720534433
32747914729156752615286026925754744311
32747914729156752620090290789964550547
32747914729156776145284161261457921136
32747914729156776250955084861462237750
32747914729156776254542531866910462016
32747914729156776254542531950478496384
32747914729156776254542532512238363132
32747914729156776254591943196748943770
32747914729156776254591943197753347874
32747914729156776265397109892639435163
32747914729156776265397109892982391755
32747914729207004457199998553347281548
32747914729208227477821274796931748300
32747914729208227481723323449854616526
32747914729208227586789980022538761240
32747914729208440286498037941181126824
32747914729208865686214335433965771164
32747914729208918790896653897217449486
32747914729208918859924129156939137650
32747914729208918860824697720830236272
32747914729208918896263683507980637260
32747914729208942421490907683542488050
32747914729208942421496258405254299422
32747914729208942498044113070651702288
32747914729208942498044113070651703692
32747914729208942498044524664625303248
32747914729208942498044524664629535336
32747914729208942530459612908000546679
32747914729208942530459612908000546680
32747914729208942530464962792888357720
32747914729208942530464963546029532436
32747914729208942530464963629716589932
32747914729208942530465146560369172116
32747914729209078384719989895435780428
32747914729209155194148656780650997744
32747914729209155197752170989289837188
32747914729209155197752170989289837395
32747914729209155197752170989289837396
32747914729209155197752170989294067872
32747914729209155197752582583267668832
32747914729209155230156550174234528902
32747914729209155230167670826271375748
32747914729209155230167670826271375955
32747914729209155230167670826271375956
32747914729209155230167670826385694612
32747914729209155230173020711530723304
32747914729212534978613238088908694358
32747914729212534978618774272682617774
32747914729213249918435761472530815975
32747914729213249918435761472530934019
32747914729213250858583292258226604841
32747914729214662081099131731162926283
32747914729214685714400027055427470567
32747914729214685714400027055456050283
32747914729214685714400027056575245427
32747914729214685714400027056575363471
32747914729214686662696079842831741077
32747914729214686662696080030859818405
32747914730197704592068487011345331183
32747914730197704592074023195118919181
32747914730203217351240624991357582370
32747914730203217351290035756341595349
32747914730203217351290036321196064124
32747914730203217351301153877346097673
32747914730203217351301154441085957524
32747914730203217351301156135661601770
32747914730203217351590179273350683669
32747914730203217351601297394355185993
32747914730203217445851440382760331612
32747914730203217445851440946844563596
32747914730203217456607058401134004478
32747914730203217456607058965218236462
32747914730203217456618176521109637026
32747914730203217456651530602466854172
32747914730203217456668139425370918648
32747914730203447776824922215002139650
32747914730203447776874333544840621404
32747914730203447776885451664730514804
32747914730203447776885453359306159050
32747914730203447881308631709953420526
32747914730203447881308631793894526396
32747914730203447881341983534973709736
32747914730203447882202473744668101026
32747914730203447882235825569688390236
32747914730203447882235827826025318172
32747914730203447885195032531500238644
32747914730203447885195032806449218170
32747914730203447885244444052609578863
32747914730203447885244444052695667688
32747914730203447885244444053067204156
32747914730203447885244444136290882252
32747914730203447885244444136635238364
32747914730203447885244444136635238524
32747914730203453684562075219101111891
32747914730203453685811007719322766968
32747914730203453793819850857457350839
32747914730203453793819851027949469733
32747914730203453793819851045742645611
32747914730203453793820443376716389159
32747914730203453793863087883518627627
32747914730203453793864320971622615213
32747914730203453793868027010995389911
32747914730203453793868027011252607355
32747914730203453793868027011999794015
32747914730203453793868027012027442015
32747914730203453793879147409228828763
32747914730255614129881174302745470377
32747914730255614129897820992606361003
32747914730255620038206398133818869421
32747914730255620038222999090924745729
32747914730255620038222999091010834797
32747914730255620038222999091010834957
32747914730255620038222999091010952841
32747914730255620038222999091015556531
32747914730255620038222999091015557935
32747914730255850462906728502878120651
32747914730255850462906774235542322763
32747914730255851443652877489373783764
32747914730255851443652877490116856380
32747914730259928406865648423414181328
32747914730260082023021325077681317853
32747914730260158831549377772518874338
32747914730260158831549377772519228470
32747914730260158831549377835280989182
32747914730260158831549377835281343314
32747914730260158835448132792392638586
32747914730260158867566599812576707744
32747914730260158867566599876371941714
32747914730261363254576541420820577855
32747914730261363254587662257786197139
32747914730261363904182351883113919806
32747914730261593679262055975549704356
32747914730261593679262055975635443504
32747914730261593679273176060488753476
32747914730261594558477518659882775786
32747914730261594627554404688716317786
32747914733343462779852592179667588445
32747914733343462779854238555578915021
32747914733343462779854238555665008301
32747914733343462779854238726153957917
32747914733343462779854238726158190005
32747914733343462779854238743951365883
32747914733343462779854238747045966509
32747914733343462779902002926938871197
32747914733343462779902002926939934007
32747914733343462779902002927197151451
32747914733343462779902002927971973061
32747914733343462779903650055995608949
32747914733343462779903650055996671759
32747914733343462779903650056253889203
32747914733395646786450449952341477421
32747914733395646786450449952370057137
32747914742762142546755248625976254677
32747914742762142546804654872468905939
32747914742762142571370899570225857827
32747914742763560532200556162298466821
32747914742763560637600939478247944919
32747914742763560641458927543845811277
32747914742763560641502802667961149231
32747914742763578269784634493466391877
32747914742763578269834045823304873631
32747914742763578363482118204132280040
32747914742763578367384578993821885996
32747914742763578367384578993821904870
32747914742763584272958550043144909108
32747914742763584272958550046583866006
32747914742815964131790272105022188880
32747914742815964131790272105107928028
32747914742815964203523845778835542479
32747914742815980977495172722746004903
32747914742815980977495172722774701259
32747914742815981856765531815977855571
32747914742815981856765531816063948851
32747914742815981856765531836870218295
32747914742820265683136020739733921122
32747914742820265684036451290675078301
32747914742820265684036451290675079705
32747914742820265684036451290761172985
32747914742820288365387969474879293259
32747914742820288365387969474907989615
32747914742820289313691159005612599196
32747914742820289313691159005617185416
32747914742820289317593208283866503029
32747914742820289317593208283866602407
32747914742820289317593208283866608023
32747914742820289317593208283866975413
32747914742820289317593208304787209381
32747914742820289317637673146317043765
32747914742820289329328857931554171764
32747914742820289329328857931582751480
32747914742820289329328864709475646502
32747914742821629628148647842379857323
32747914742821629628148648407235741639
32747914742821647353174280547579937785
32747914742821647353174280548351590117
32747914742821648313129401371340949720
32747914742821700539808721310021934015
32747914742821701512421157346840339975
32747914742821701512432278182777089483
32747914742821706448434088658104421379
32747914742821707092934759112464726553
32747914742821707384674257645298573593
32747914742821724821817968079848804960
32747914742821724833520272592545624058
32747914742821724833520272592631363206
32747914742821724833520272613551951514
32747914742821725040622594152241666659
32747914742821725040622594235809701027
32747914742821725040667065791814748983
32747914742821725052324896306580199168
32747916514489783759429935577657337380
32747916514489836940964865805117486376
32747916515516441615336552337638691841
32747916515535823170780507894009338498
32747916515536053615259944128161920109
32747916515536460366037052418900174327
32747916515536461310414180448179760788
32747916515536691735097909860042329328
32747916528077447511227791421184109261
32747916528096184085701664631354606581
32747916528096822148197209493371790775
32747916599269949580867504807430597952
32747916599271673847179787256594486053
32747916599272153418448122808895211180
32747916600297560011126815746110144457
32747916600297560011160167571130433667
32747916600310475294165561933250915334
32747916600316626172764895209382241702
32747916600316626172764895209382254800
32747916600318139648266922168340854922
32747916600318771883182443754411360979
32747916600318847698986478538448768846
32747916600318848647293781897148740202
32747916600319008216486189855492440629
32747916600319008216503248139240352097
32747916612879191877129302032462701074
32747916636951268674728447445109544294
32747916636952468063548264578245996706
32747916637997018482834152462745752502
32747916637997018555769025403587199446
32747916637999878273282772483458701543
32747916641137121143685750650733893891
32747916641137837027533676660705088665
32747916641137837027549728825840522781
32747916641137972925932582278636675697
32747916641137972925932582280959623991
32747916641139178213457025796759498886
32747916641139195938432697289979229458
32747916641139195938432697289979696018
32747916641139255025587396118320859226
32747916641139255025587396118435178090
32747916641139255025587396118435528010
32747916641139272746660607092785973216
32747916641139272746660607093933883590
32747916641139272746676659257921407332
32747916641139272750562472815051896236
32747916641139272750563067611541056357
32747916641139272750563067611541056358
32747916641139272750563067611655375222
32747916641139272750563067611655725142
32747916641139272750579119776676490473
32747916641139408648945921064623006433
32747916641139408648945921067717607059
32747916641139892147311562872329382181
32747916641139892147311562873101034513
32747916641139909873188213960367533527
32747916641140123556314056789353822719
32747916641140123556314056789611040163
32747916641469665146769507760124297609
32747916641486871347650633369541067175
32747916641488147502612254444900053082
32747916641488147535093815018857810776
32747916641488307070663972155270180467
32747916641488383880059102509987754787
32747916641488785645007102469088090601
32747916641488785645023154634223524717
32747916641488785681346056939917962288
32747916641489021979232727698781812483
32747916641489021979232728451922991571
32747916641489022015539524660066316699
32747916642529258180209359893578547855
32747916642529258253472203543952548464
32747916642529258285892642508668066752
32747916642532697073011856952718533037
32747916642532697073011863727545407149
32747916642533406140926691808954279311
32747916642533412989444614552723367684
32747916642533412989446261681780105436
32747916642533566516399993824875344657
32747916642533642441348433437610811930
32747916642533643353145891678382692311
32747916642533643353173892757326890159
32747916642533643353173892757326903209
32747916642533643353178831885060869887
32747916642533643353178831885065469157
32747916642533643422067123620089892968
32747916642533643422072055153736587472
32747916642533643422072062747823872696
32747916642533643425819673353649995210
32747916642533643433924669274950835606
32747916642534842767764760515640485442
32747916642534842767809225626787757592
32747916642534842767825879930532708462
32747916642534842804134376637440831270
32747916642534842804134376637555150134
32747916642534848712459005671939099376
32747916642534848712459600468514230314
32747916642534848712459600468628549178
32747916642534848712474005503559335376
32747916642534848712475652632616073128
32747916642534848720579136175825060711
32747916642535001469777708194026237805
32747916642535002409969839451286860129
32747916642535078281607706230424744156
32747916642535079156954057777840292476
32747916642535480068430630985878292183
32747916642535486925053694252452582475
32747916642535486925058633380181857939
32747916642535716296073076265443462381
32747916650540155434191535066275350066
32747916650540793639614097620842422553
32747916650553071142132751083350492290
32747916650553071142148803247366718212
32747916650553071142148803248485926406
32747916650559506510552255296932322891
32747916650559506510552256989185018843
32747916650559512418893532984593619955
32747916650559512418893532987688220581
32747916650559512418893533549449504271
32747916655074393539926445975881293872
32747916655075834920428064925521954262
32747916655089388757222068670528836264
32747916655093696986834393504807411401
32747916655093749322328002479996917474
32747916655093750270612797629181300568
32747916655093756106439165468011902055
32747916655093773831364826064956474663
32747916655093773831414836877664064819
32747916655093773831434593388599983731
32747916655093773834986934848944923899
32747916655095209627388391275115986179
32747916655095209627390220581684126819
32747916655095209627390220602576135411
32747916655095209627395159709418106547
32747916655095846778216504626565072477
32747916655095847762852136337494696716
32747916655095847762852136337495046636
32747916853593524604685817272001272727
32747916853593524698041378913264322411
32747916853599745217558410291756842769
32747916853599746200978852185139201000
32747916853599746200978852205802689908
32747916853599958911493723112683580302
32747916853612591771298070759430513820
32747916853612644066833170280702771138
32747916853612644073742953138847541298
32747916853612667708244605545259894068
32747916853612880387538069468543291725
32747916853612880387538076999954551173
32747916853612880387538077000611884641
32747916853612880411853407918725568012
32747916853612880419942456481802852773
32747916853618623279655633271887162493
32747916853619049996253889416285208366
32747916853619102850874011358894330394
32747916853619102850874013053385285252
32747916853619102850874013806616802758
32747916853619102850877170889058294222
32747916853619103175078425200846314358
32747916854640202274542762424562409439
32747916854646576697196960840998244029
32747916854646577353660796520777207272
32747916854646577353694150038050192434
32747916854659268403705641748719145818
32747916854659268436135965179616219414
32747916854659269408704112593525641520
32747916854659269408704112593554221236
32747916854659336385329856203021162277
32747916854659498864872128344463979028
32747916854659575684796283213099153089
32747916854659576633105233425163460135
32747916854665319744049113130212752915
32747916854665721303902738407753128582
32747916854665721303947203270174872180
32747916854665727212227962238826527626
32747916854665727212272427101248271224
32747916854665727536432992153740913176
32747916854665797131456834398877901182
32747916854665798116031461328774872442
32747916854665798440232578464524094458
32747916854665798440281984711016745720
32747916854665957940696047367852326825
32747916854665957952392763253288674741
32747916854665957976719217374722777251
32747916867199617380725349915267849765
32747916867200332288088551595039027489
32747916867218988151694297477607205114
32747916867219679567166934434410190900
32747916867219679567166934434414790170
32747916867219688434169957352241208664
32747916867219688434173668472411292116
32747916867219706159145514493918368526
32747916867223909818774225172654642684
32747916867223934400668207794579277614
32747916867225370123653126291606350116
32747916867225370232666296711551479816
32747916867225432488575729044227375818
32747916867226064496602208276968179075
32747916867226064496602208280067011789
32747916867226140325314380884392964712
32747916867226141309583602631125097840
32747916867226141309588544855490379022
32747916867226141309588544855576118170
32747916867226141632887581783308280663
32747916867226141632936990477521987347
32747916891280988446236425050585615960
32747916891293673619287529021712811700
32747916891293697251087478180293917426
32747916891293697251087478181327019290
32747916891293697253794123000480913444
32747916891298005334533591306792202289
32747916891298218034241649225434567873
32747916891299364307545233836822703041
32747916891299364314292743555192956976
32747916891299364314298231722503712144
32747916891299364525025562586914537258
32747916891299364597978321850738030166
32747916891299654154388136000417728106
32747916891300292253551154288548423046
32747916892339660822755126244243821140
32747916892339660830859001182597198592
32747916892344682874712256090470457249
32747916892344913299395985502333019965
32747916892346041854471359510030266814
32747916892346041854471361769466499640
32747916892346041854476713491928526018
32747916892346041854476713491928539116
32747916892346042040894249683642510042
32747916892346042170576014580120085786
32747916892346042170576015144979158046
32747916892346042170577249927687491850
32747916892346042170577250491771723834
32747916892346757081976947005812741438
32747916892346757081981888389883649102
32747916892346757082010302086887184154
32747916892346757082026354256121623000
32747916892346757090080410370305449946
32747916892346827985787035047479093562
32747916892346827985831499909900837160
32747916892346827985831500746724369480
32747916895467689670910578735800963228
32747916895478247519980485563648295430
32747916895478247519980486315760604742
32747916895479760116328301152335620146
32747916895479760991680145511424149880
32747916895480374517061064750071951270
32747916895480380533754615243581843432
32747916895480383769494374813508614549
32747916895480398114344189990317511276
32747916895480398150667089200785823432
32747916895480398551370353852013158498
32747916895480398551419760098505809760
32747916895480399196171348105081791748
32747916895480451325288975306138448154
32747916895480451761463975656831490888
32747916895480460593337456225775237404
32747916895480460624807524643379992194
32747916895480460624857350203199473458
32747916895480610959287120193634846504
32747916895480612157942989790697770521
32747916895480691997482156373887145017
32747916895480691997487095498522292031
32747916895480691997487095498522305045
32747916895480691997487097757953820593
32747916895480691997487097757958052681
32747916895480692002284452645942232526
32747916895480692002284452645942349166
32747916895480692002285047442546042558
32747916895480692002289988827735808496
32747916895484049787439389318348108910
32747916895484050759997653961021115062
32747916895484919294660134234525504054
32747916895484919295516093331740760846
32747916895484919295549446598314247790
32747916895486127644987310830578400684
32747916895486144679227539193847705381
32747916895486194618464337629401149152
32747916895486204458062690834602062434
32747916895486204745900353412629316839
32747916895486221535486323739779227738
32747916895486222183038362327822259566
32747916895486222183038362408032704370
32747916895486222194699517620615433343
32747916895486222474777860124963607398
32747916895486355018540544343525609052
32747916895486355018540545158313944140
32747916895486355018540545241881978508
32747916895486355123006548857705840176
32747916895486358081376749497911975227
32747916895486358081376751757343503789
32747916895486358373161340384977186722
32747916895486434894402016449286103294
32747916895486434894402016449286219934
32747916895486434894402611245889913326
32747916895486434894402611245975652474
32747916895486434894435964763248637636
32747916895486435217712149462075712227
32747916895486435217755996557412552981
32747916895486832752705300619049947144
32747916895486841941197472210911997453
32747916895486842600368028297010582162
32747916895486842876538839170251126597
32747916895486842876543780554322034261
32747916895486842881341867227787431266
32747916895486842881341868043690375277
32747916895486842881391273474280082528
32747916895486842881391274290183026539
32747916895486842881391274290183026540
32747916895486842881391274290187626017
32747916895486842888244573591262507899
32747916895486859341970355264708421511
32747916895486860326288571395538067301
32747916895486860326288572210326402389
32747916895486860326288572231247108789
32747916895486860606316937209244102776
32747916895486860606317538780297502364
32747916895486860606322480104705477818
32747916895486860606322480167467242582
32747916895486860606322480167840178570
32747916895486860606366944967499807324
32747916895486860606366945030261922168
32747916895486860606366945030261922328
32747916895486860606366945783402751336
32747916895486860606366945783403101256
32747916895486860606366945783403101416
32747916895486860606366945783403236770
32747916895486860606366945783407822990
32747916895486860618028077268054672769
32747916895487072988728833057793272649
32747916895487073025096199661710417536
32747916895487073025996629314180432885
32747916895487073025996630128968767973
32747916895487073025996630149889474373
32747916895487073312928303005189738607
32747916895487073316830160923272886337
32747916895487073316830168454339890295
32747916895487073316830763313705819383
32747916895487073316830764066846998471
32747916895487073316835704697776627876
32747916895487073316835704697776627877
32747916895487073316835705450917806964
32747916895487073316835705450917806965
32747916895487073316836323217998104715
32747916895487073316836323218002336803
32747916895487073316836323218002454847
32747916895487073316836323218002808979
32747916895487073316880169560198371474
32747916895487073316880169560198371475
32747916895487073316880169560198470645
32747916895487073316880170313339649733
32747916895816614754846066573367212018
32747916895816614765651782225241389015
32747916895828661829978006890178088070
32747916895828661829978007162147153016
32747916895829353137950033942665328866
32747916895829376729224364981476667286
32747916895829377712638849608673747147
32747916895835043793775632697959416211
32747916895835043804587387824447261186
32747916895835096935071497267641933870
32747916895835096935086321429138400420
32747916895835096935119674946411385582
32747916895835096971405509513556050724
32747916895835096978308223225239697581
32747916895835096978346929911942367209
32747916895835096982216105551167479106
32747916895835096982216105572088185458
32747916895835096982216242749160089654
32747916895835096982216242832842915062
32747916895835119957504518344336776922
32747916895835120604706404837849646900
32747916895835120604739765909434576514
32747916895835120604739766725342119796
32747916895835120612660191876848724091
32747916895835120896496536492550406169
32747916895835255855887372807116357067
32747916895835256503089129591748854609
32747916895835256503089266100395521491
32747916895835256503089266664221471769
32747916895835256503089266852503584213
32747916895835256503089266852507816301
32747916895835256503122620181752738637
32747916895835256515102258731328132866
32747916895835332668017742875306322026
32747916895835333316420805850533083566
32747916895835333316454159367806068728
32747916895835333615109335888550772960
32747916895835333639429582030168457547
32747916895835759040041330484414143966
32747916895835759040046866669221169086
32747916895835759040090736735412155280
32747916895835971411680804871767753925
32747916895835971448003706613641364061
32747916895835971738537093890845713153
32747916895835971738548212010821345701
32747916895835971738548219541888231615
32747916895835971738548814338492060361
32747916895835971738553755722562849981
32747916895835971738553755786095554299
32747916895835971738553756538470380372
32747916895835971738553756538470380373
32747916895835971738553756559391086565
32747916895835971738554167589284686225
32747916895835971738554374305665464791
32747916895835971738554374305665469163
32747916895835971738598220584984593579
32747916895835971738598220584984711623
32747916895835971738598220586013581399
32747916895835971739754924587863534670
32747916896856911229781145534327860424
32747916896856911306334345668660819906
32747916896863285740991173716506447181
32747916896875339368955731661024424858
32747916896875569805345059051025162048
32747916896876048404299926647769299529
32747916896876053988710026072930176003
32747916896876054969126148070483919567
32747916896876284716432238151447216096
32747916896876284749014477052912143863
32747916896876284749014477052945091021
32747916896876285624305264258595877961
32747916896876285689162193177929179584
32747916896876285689462519646516138288
32747916896880515985226592117432491349
32747916896881791587856875767100626346
32747916896881792200223995724780547812
32747916896881792200235121459502703738
32747916896881792200240657643619583746
32747916896881792200268474976775688900
32747916896881792236543610799265913438
32747916896881792236558023178474099500
32747916896881792236560265189878617322
32747916896881792236563559362243417822
32747916896881792236609671350278356054
32747916896881792236609671353721562302
32747916896881792236609671353722034478
32747916896881792248270826646515208255
32747916896881798144868834630339312482
32747916896881798144885489020952016366
32747916896881798144888783214237523218
32747916896881798144916600612478341590
32747916896881798144918248491581675066
32747916896881798144934895184794961346
32747916896881798144934895184795433522
32747916896881798436674392898253961770
32747916896881798436674392898282658126
32747916896881798436707747230315282020
32747916896881798436717215715337850736
32747916896881798436722571391811748570
32747916896881798444777887385034859973
32747916896881798444811240902307845135
32747916896881952061233706156118167763
32747916896881952061233706993290778089
32747916896882028581307711577506829192
32747916896882028589413299785703493934
32747916896882028808217924437441188526
32747916896882028881163919698780922798
32747916896882028905784309360739298662
32747916896882430379798762073531835979
32747916896882430379859880421467006373
32747916896882430659938254809302545122
32747916896882430659938254809307131342
32747916896882436568219012962051237842
32747916896882436568263477824472981440
32747916896882436568263478640375925452
32747916896882436568263478640375944166
32747916896882436568263478640380648430
32747916896882436576322499265749566309
32747916896882436576322499265753102769
32747916896882436576322499266524406585
32747916896882436576322500102663909431
32747916896882665740256214612183111383
32747916896882665740256214612216058541
32747916896882667004608293867021801338
32747916896882667004908483116666395414
32747916904900735734412540213821205225
32747916904905026343516889308897137638
32747916904906461195997006516133770207
32747916904906461852505796408481359026
32747916904906462143094546516785391546
32747916904906462143094546520141441704
32747916904907100165668807637425927212
32747916904907100274637512862659870102
32747916904907171178437099238529300039
32747916904907171178437099426814594811
32747916904907171178437100012591067435
32747916904907171178442041396661975099
32747916904907171178486505673307246073
32747916904907171178486505674078898405
32747916909434264479647825910180550662
32747916909436320649027525370870405666
32747916909436392428611907290833914240
32747916909436415219299972527582627442
32747916909440008320213918643720157159
32747916909440628730636547074678302781
32747916909442159351588984814052841046
32747916909442159351600102935143082518
32747916909442773561698601452174134435
32747916909442773561709719573182881897
32747916909442773561709720387971216985
32747916909442779760874042439476601179
32747916909442779793289542276458139739
32747916909442779793339542736872612395
32747916909442797085994287899239491343
32747916909442797085999229283310399007
32747916909442797086027048183710440571
32747916909442797195010615712264813161
32747916909442797486750144483724413191
32747916909442797519515788381697195563
32747916909442797519515788381697545483
32747916976056869566103073388154933818
32747916976061176951327525273314828259
32747916976061177926638487967678594117
32747916976063091240594336938536658717
32747916976063251862262010374703107707
32747916976063305029041089220785850768
32747916976063305029089268216494799752
32747916976063305039896081455698875746
32747916976063305039896081456818070890
32747916976073864045142484687836620126
32747916976074075484456758606490308898
32747916976075990096773943295960105296
32747916976075990096778884868315854270
32747916976076013732476284310417590088
32747916976076013732476284875273491666
32747916976076150286127706615121700672
32747916976076227203607994710291482028
32747916976080245068755255045915038048
32747916976080245068755255047029983794
32747916976080245352435345174149356070
32747916976080320901564457727781394742
32747916976080320901564457727784564020
32747916976080534583429012330345361405
32747916976080534583473483967593979115
32747916976081757887745818789829231611
32747916976082396016570267037481211574
32747916976082449205005935138717835249
32747916976082449205005935890830144561
32747916976082449205005937583082840513
32747916976082449208919516204106960283
32747916976082449208952870285464177429
32747916976082449208957809413198157157
32747916976082608836415115825109589082
32747916977107849554543163543482455800
32747916977107849554543163543568549080
32747916977107849554576517060755440962
32747916977107849554576517123517560018
32747916977126514261368947129717425778
32747916977126922576513297289978125428
32747916977126922608917264713465960170
32747916977126922608917265278325032430
32747916977126922608933736000547279130
32747916977126922608933736815339851922
32747916977126922608933738509883728508
32747916977126922608933738509912308224
32747916977126922892613826692526068912
32747916977126922892613826943574191466
32747916977126992823956654849778950594
32747916977127152053049282462284522000
32747916977127152053049419660277132548
32747916977127152053049419660363225828
32747916977127152053082635916881481386
32747916977127152053082773177550117710
32747916977127152053098695424022622224
32747916977127152053098695486698648000
32747916977127152053098832684777351828
32747916977128434564613335256525819078
32747916977128435428223895513766201478
32747916977129073559496711281888124164
32747916977129073559501649593718687704
32747916977129073559501650409621631716
32747916977129073559512768530368916596
32747916977129073559512770786706316708
32747916980243574026524725232719608167
32747916980247958331897671980115232575
32747916980250032154051236686878297019
32747916980262795768346688514796563176
32747916980262795768346688514796913096
32747916980262930694177523395512407026
32747916980263008479776403100578446658
32747916980267008395525791222248707827
32747916980267008400378231067208661528
32747916980267085212503662264474065918
32747916980267085212508600363770208706
32747916980267085212508601116911387794
32747916980267085212508601200598462760
32747916980267085212519721771615206756
32747916980267085219411307294424581447
32747916980267085219411307295199416107
32747916980267102278279838085580067269
32747916980267102289087199176521880338
32747916980267102937434861367304466252
32747916980267102937484271856990405838
32747916980267102937484272610131584926
32747916980267102937484272693818659891
32747916980267102937484272693818659892
32747916980267102945254675222908611087
32747916980267238835817715764999351375
32747916980267238835867126903107791251
32747916980267315648847921569129414654
32747916980267315648847921590050119602
32747916980267315648848516365733241948
32747916980267315648848516386653948348
32747916980267315648848516449301276316
32747916980267315648848516449329974124
32747916980267315648864575953000610586
32747916980267315648864575953086349734
32747916980267315648892988023788129102
32747916980267315648892988023816826910
32747916980267315648909047527573202520
32747916980267315648909047530929269940
32747916980267315648909047590249228296
32747916980267315972201901760852851431
32747916980267315972201901760852864481
32747916980267315972201901760857096569
32747916980269158491570585134202959855
32747916980269158491619995710896030433
32747916980269159354014127792053960613
32747916980269159354014128544424550227
32747916980269159358866570443425817812
32747916980269159358877688564430320136
32747916980269159358877690259005964382
32747916980269159365719862216417159985
32747916980269159365719862968529469297
32747916980269159365719864660782165249
32747916980269177083842241936531573664
32747916980269177083842241936531573824
32747916980269177083853360057650530366
32747916980269177095547838284092929240
32747916980269177095547838346768955016
32747916980269389794305457830690430737
32747916980269389794305457830690443787
32747916980269389794305459525266074983
32747916980269389794317172504607282487
32747916980269389794355466467615915875
32747916980269389794355466467615928925
32747916980269389794366586282166819663
32747916980269389899672488568478434713
32747916980269389899672489115022476175
32747916980269389899721899691719778841
32747916980269389899721900444860957929
32747916980596779625434281863797326899
32747916980596856437564057409790368983
32747916980598930259717614774547726705
32747916980598931305278468518224421762
32747916980598931316084184257137019411
32747916980609542584434431172788108015
32747916980609754970693288465736913094
32747916980611669584200223936520480676
32747916980611669677570818103038636407
32747916980611693206710777559746860792
32747916980611694190059202578305544474
32747916980611830088446999014379028111
32747916980615977725901428373362356948
32747916980615977732798600818294935083
32747916980615977736673126363723031366
32747916980615978013750197133349031566
32747916980616000375798950415607631698
32747916980616000375798950415612249842
32747916980616000712010947980470882903
32747916980616001324095003201864009304
32747916980616001359196786700298832948
32747916980616001359196786760736599818
32747916980616001359200492738352013696
32747916980616001367122156587797094593
32747916980616001367122156587801343943
32747916980616001371174781279839034157
32747916980616001371174781280872153283
32747916980616137257535034795189134185
32747916980616137257535172055943859577
32747916980616137257535629591792962931
32747916980616137257535766852547692695
32747916980616137257579643504907201229
32747916980616137269554477676904429386
32747916980616213422519231876272100150
32747916980616213422519231876300679866
32747916980616214066975367753537849144
32747916980616214067008722110623602002
32747916980616214070866159478402689244
32747916980616214070866161170655385196
32747916980616214070877828270888271028
32747916980616214070877828333564296804
32747916980616214070911180158584586014
32747916980616214070911182628345560194
32747916980616214393919952848401192751
32747916980616214393919952848401205765
32747916980616214393919952848401205849
32747916980616214393919952848405437937
32747916980617573284373369011436243490
32747916980618051004963412411569912175
32747916980618051005013281256455827325
32747916980618051005013281257484697101
32747916980618051543953019087035690852
32747916980618051543953019089359688906
32747916980618051543953019089445795236
32747916980618051543953019090478897100
32747916980618051543953019277387766234
32747916980618051543953019278506974428
32747916980618051543969078594263987780
32747916980618051543969078595297089644
32747916980618051543969078782205958778
32747916980618051543969078782463176222
32747916980618051543969078782549282552
32747916980618051543969078783325166972
32747916980618051543969078783582384416
32747916980618051649335511986504084272
32747916980618051649368863811524373482
32747916980618051868173489968605894892
32747916980618051868173490156633972220
32747916980618051868173490720718204204
32747916980618051868206841981654261430
32747916980618051868206842545738493414
32747916980618051879123624307708345901
32747916980618075517566032888535923376
32747916980618075517566032888650242240
32747916980618075517566032888654948199
32747916980618288216023508918238772057
32747916980618288216023508918238785155
32747916980618288216023510612814416303
32747916980618288216023510612815479161
32747916980618288216023968148663515445
32747916980618288216024105409418245209
32747916980618288216034627038214419107
32747916980618288216073379478501997199
32747916980618288216073516739256726963
32747916980618288216073517555164257195
32747916980618288216073517555164270293
32747916980618288321390537942767286113
32747916980618288321439950779239423853
32747916980618288321439950967181412113
32747916980618288321439950967267501181
32747916980618288321439950968296370957
32747916980618288321439951532380602941
32747916981645601890370711057070765815
32747916981645602206469417346338750989
32747916981645602218476985578252425689
32747916981645602311819791816528751309
32747916981645602311836446120273702179
32747916981645608232152583879515825053
32747916981657886344070078891764596611
32747916981657886344070078892797715737
32747916981658370757679601030238908036
32747916981658371507802995031285035547
32747916981658371730237682653153331732
32747916981658371730237684285053994138
32747916981658371730243221371769737132
32747916981658371730292631861340891502
32747916981658601955899702343760424347
32747916981658602166681959192109294438
32747916981661963307314284629867114066
32747916981662672006451451268230209032
32747916981662672014549449426606326249
32747916981662672018109489404671424755
32747916981662672306288940344690461967
32747916981662672330455752616816534015
32747916981662672342658691216760822546
32747916981662672954697680966773692206
32747916981662672966254784118189270751
32747916981662672966254829871774179215
32747916981662672986953017849788507687
32747916981662672986964130887189962075
32747916981662672991000634122396047276
32747916981662672991048400101350131516
32747916981662672991050640248836822742
32747916981662672991055581635916574622
32747916981662672991055581635920823972
32747916981662672991055581638241039236
32747916981662672991066699755977946318
32747916981662672991070405796269852532
32747916981662672991070405796355591680
32747916981662672998825984248803780905
32747916981662672998825984248804130825
32747916981662673002727849969550392757
32747916981662673290459235220304088653
32747916981662673290509194777257128283
32747916981662677926777682818505274206
32747916981662678250983915047834221590
32747916981662678250987026291607941089
32747916981662678251288861938113382709
32747916981662678899325855505661234808
32747916981662678899325857953469446320
32747916981662678899329152298617056288
32747916981662678899331394224277640208
32747916981662678899331394224306338016
32747916981662678899373623932423530560
32747916981662678899373623935865673998
32747916981662678899375864079910221786
32747916981662678899375866614781755870
32747916981662678899380804713848794578
32747916981662678899380805466994223016
32747916981662679187529763560304080783
32747916981662832523951223687310611557
32747916981662832523951231026907276705
32747916981662908687373058607597452566
32747916981662908687373058607683191714
32747916981662909335720125940128699442
32747916981662909335720126002890814286
32747916981662909335720720715840519596
32747916981662909335720720715926613036
32747916981662909335720720715926962956
32747916981662909335720720736732528188
32747916981662909335720720799494647404
32747916981662909335720720799494997324
32747916981662909335720857997487607872
32747916981662909335764597577377317152
32747916981662909335764597577493525342
32747916981662909335764597640139431996
32747916981662909335765192374009725614
32747916981662909335765192374095819054
32747916981662909335765192436771840458
32747916981662909335770132044617197514
32747916981662909336020452450585302050
32747916981662909336020864253856757676
32747916981662909336020864316532783452
32747916981662909562674947739936531216
32747916981662909635626471678226756645
32747916981664267659499754767140935887
32747916981664267659499757109368846485
32747916981664268550427952821664858134
32747916981664268550427952825108536766
32747916981664746233792879521643526731
32747916981664746270167433766983960109
32747916981664747137363541572360102502
32747916981664747137424669083549838718
32747916981664747149085795547619738538
32747916981664747149119147309877912904
32747916981664747149119147372640027748
32747916981664747149119147372668607464
32747916981664752178492200061060349629
32747916981664752178492200061088929345
32747916981664752729648969347840491267
32747916981664753021388467797077611795
32747916981664753045738774793504397860
32747916981664753045749892914623219048
32747916981664753045749892914623237762
32747916981664753053803967069888825091
32747916981664753053803967069974912755
32747916981664753053803967073445753953
32747916981664753053853380742070002867
32747916981664753057711345847394419522
32747916981664753057711757692419310862
32747916981664753057744697735090734508
32747916981664753126738841703097286851
32747916981664753126738842267181518835
32747916981664753126738842350864338627
32747916981664753126788253056519073855
32747916989663677796456285009508142327
32747916989663677796456285009508496459
32747916989667979057219240805769520471
32747916989670129687600571280905527115
32747916989670130011804982675135038715
32747916989670130015657434786862820299
32747916989670130015657572047617191559
32747916989670130015657572047617545691
32747916989670130015706983377456027445
32747916989670130123775123130127023439
32747916989683028544978692708008708162
32747916989683028653051763975494155910
32747916989683035433103303054262931225
32747916989683035433103303057357531851
32747916989686644731805131952602134594
32747916989687336697468516359711119375
32747916989687336697468523134537993487
32747916989687336697468523137636826201
32747916989687336697473462265395153557
32747916989687336697473462266428255421
32747916989687341950502200740105759605
32747916989687342605798686093373951975
32747916989687342605798686096468552601
32747916989687342606048869994111560081
32747916989688795468751417581147098053
32747916989689415877957964518900223291
32747916989689416424345033838707024633
32747916989689416752418548949872507065
32747916989689416752418551209304035627
32747916989689416752451905478689330101
32747916989689487655923508618487710247
32747916989689487761328235804456549997
32747916994218732646133179954236353489
32747916994218732646133180519063545661
32747916994218732648834883954441396778
32747916994223039815221353371947683693
32747916994223039818180557269190133273
32747916994223039818180557269190137485
32747916994223039818180557269190137645
32747916994223039818180557269276226713
32747916994223039818180557269276230925
32747916994223040036761034223847670296
32747916994225089451715436707104811755
32747916994225089452017272854929065931
32747916994225096343710826081886085121
32747916994225096343710826102778093713
32747916994225096343760831644242628603
32747916994225096343760831644246877953
32747916994225096343760831644328367751
32747916994225113746627745724240777994
32747916994225113961579322126430609953
32747916994225113964281026126635653269
32747916994225113964537291967317718140
32747916994225113964537291967318068060
32747916994225114069937077289152946707
32747916994225114069937077289152950919
32747916994225114069937077289153300839
32747916994225114069938312363231605335
32747916994225114069938312363317698615
32747917017924449955618429876522433303
32747917017924449955618429876551013019
32747917017930423600525990962864818045
32747917017941673696252836265625524779
32747917017943824373769566991254888202
32747917017943824374670134803041127904
32747917017944037084282791521195563530
32747917017944038020518088099884734835
32747917017944038020518088099913314551
32747917017944038020551441617414937441
32747917017944038020551441617443517157
32747917017944038020567493781517151649
32747917017944038020567493782288803981
32747917017947630282254177392511353587
32747917017947630282287530909808667503
32747917017948345189644553597771506339
32747917017948345226829613622090309313
32747917017948345517718064380799117977
32747917017948345517718064945655002293
32747917017948345517746477075762479165
32747917017948345517751418462927987455
32747917017948345517751418651213282227
32747917017948345517762536771188914775
32747917017949549832693729782271771395
32747917018279321706143553273542775755
32747917018279321706143553837627007739
32747917018292722795487572325218302184
32747917018292722795487572325218321058
32747917018292722796688329407598558996
32747917018292859350329253766570862804
32747917018292935251990714406564354222
32747917018292935284406214243545892782
32747917018292935506000796855158996386
32747917018292935506000797420014876330
32747917018292936224587685543786964500
32747917018292936235410695489355591732
32747917018292936257019245161798372172
32747917018296315020898976290492430423
32747917018296316005469754846033314570
32747917018296954100691465577194689060
32747917018297166811206336484075559288
32747917018297167127334157841515746551
32747917018297167127334157841544326267
32747917018297243648897816791465716096
32747917018297243648897816791469965446
32747917018297243939469469550476446819
32747917018298389932989745937156243552
32747917018298442990378362977796664964
32747917018298442990378362977800897052
32747917018298442990394422482619089596
32747917018298442990394422484942037890
32747917018298442990394422485970907666
32747917018298443095744796178652633970
32747917018298443095744796742736865954
32747917018298443095744796952804857828
32747917018298443095744796952809089916
32747917018298443095760856460979100530
32747917018298443110618601112834641918
32747917018298443314582771903298308460
32747917018298443314582772467382540444
32747917018298443325532496904849840047
32747917018298443325548556411990980885
32747917018298602850313540343831614235
32747917018298602850330057387855310211
32747917018298602850330194459204014865
32747917018298602850330194648609685683
32747917018298602850330194648610039975
32747917018298602850330194709965627321
32747917018298602850330194710338698663
32747917018298602850330194711371800527
32747917018298602850330194730886215629
32747917018298602850330195484027394717
32747917018298602850363548792380293959
32747917018298602850380020082909173559
32747917019325999573227553108734420353
32747917019339631752768763403703657932
32747917019339631752768763403708375294
32747917019343708477361904663440749055
32747917019343862101921188200446873847
32747917019343862101921599982368086798
32747917019343938925758801998512251156
32747917019343938925758802542476126880
32747917019345137611240756075863589001
32747917019345137611240756138625708057
32747917019345137680268231041954322369
32747917019345143519565934132809043841
32747917019345143519867770280379722027
32747917019345143519867770281408591803
32747917019345144176074312485373017773
32747917019345144281424687454562182727
32747917019345144281424687454562649287
32747917019345144467863636574675013497
32747917019345144500229309097850640071
32747917019345144565110136085619629177
32747917019345144565110136086652729581
32747917019345144565110136086738824265
32747917019345144573214191344362725801
32747917019345144573214194624408074745
32747917019345297144126909548140826741
32747917019345297144126909548141180873
32747917019345297897880507125232789355
32747917019345297897885448701803751041
32747917019345298116434809787713554680
32747917019345298116690070073152195331
32747917019345298128442380547559089514
32747917019345298189620003318047242799
32747917019345298189620005010299938751
32747917019345298189620005595390964751
32747917019345298189620005598747014909
32747917019345298189669418619805090751
32747917019345298189669418623157958581
32747917019345298189669418870853567597
32747917019345298189669831217890722753
32747917019345298189669831217976816033
32747917019345374940572156324454873510
32747917019345374940572156345375461818
32747917019345374940572156888539105494
32747917019345374940572156888567685210
32747917019345374940577646565697128330
32747917022479425041342700901257419945
32747917022483708572071962266582201427
32747917022483732210447525797702523423
32747917022483732210447525798821718567
32747917022483732210447525860464288347
32747917022483944908938309593416391397
32747917022483944908938309594535586541
32747917022483944908938903637912142919
32747917022483944908938903637998236199
32747917022483944908938904390020220143
32747917022483944908938904391139415287
32747917022483944908949289700611082521
32747917022483944908949290265471198925
32747917022483944908949427526225924317
32747917022483944908949427714511219089
32747917022483944908950022322743659783
32747917022483944908950022322829753063
32747917022483944908954963142730335463
32747917022483944908954963142816428743
32747917022483944908954963145053283757
32747917022483944908954963894838412687
32747917022483944908954963895957607831
32747917022483944908954963898194462845
32747917022483944908982643782744184087
32747917022483944908982643969910283715
32747917022483944908982781043498909479
32747917022483944908982781795520893423
32747917022483944908983375840016644945
32747917022483944908983375840102738225
32747917022483944910155583716349121095
32747917022483944910155583716430965025
32747917022483944910155583716435214375
32747917022483945233143308170623447653
32747917022483945233143308233299473429
32747917022483945233159367677764588491
32747917022483945233159367678793458267
32747917022483945233159367740440614267
32747917022483945233159368493581793355
32747917022485167933476909220913394507
32747917031899762224103136935900424303
32747917031899762224103136935903960763
32747917031903353469103725787253785659
32747917031904045762592117899492936479
32747917031904050686599307443264092858
32747917031904050978383271654795580758
32747917031904050978386382898569300257
32747917031904051670016910427508268367
32747917031904051670016910427512500455
32747917031904068703358760133676610594
32747917031904069396193751348855868796
32747917031904069397093770306133822031
32747917031904069397093770306162519791
32747917031905428598576591772923839604
32747917031905428598576591772923839812
32747917031905480574237749588251815467
32747917031905481776510577125927279511
32747917031905486701417420977433608317
32747917031905486774347537237696821570
32747917031905486774347537237725401286
32747917031905487467178633500020494254
32747917031905487684835801438551511617
32747917031905487684835801710146106993
32747917031905487686036375506587392721
32747917031905487755060143971642929696
32747917031905487755063850009696110444
32747917031905487755065678377157337910
32747917031905487755065678377271656774
32747917031905487755065680155416853112
32747917031905487757765141849687148489
32747917031905487757765141850720248893
32747917031905487757765141850720250353
32747917031905487757765141850806343577
32747917031905487757765141853129291871
32747917031905487757781796155584413573
32747917031905504499323025716606431122
32747917031905504499323025716692170270
32747917031905505189155569473976101219
32747917031905505192154304993240691386
32747917031905505192154305809057896250
32747917031905505408004663318596941697
32747917031905505411862652179039319571
32747917031905505479991343178847638214
32747917031905505483641243895053444952
32747917031905505483641243895053451537
32747917031905505483641243897376399831
32747917031905505483958041716840491808
32747917031905505483958041716840491809
32747917997637600114865274486253473155
32747917997637812814273143134301840503
32747917997637812814573332404895838739
32747917997637813138428141504117226103
32747935332888273697329352618672121983
32747935336221544989194046415731879370
32747935336221550897469858705695066090
32747935336222183088318220171658976122
32747935336222188996594032461622162842
32747937621972071792344510264485549953
32747937626682200088371122853443453021
32747937626682200380121740050107075689
32747937626682200380121741742359771641
32747937626682200380160034972452709751
32747937626682200412575527448830783531
32747937626682200485477050821879912051
32747937626682200485488168941855544599
32747937626682200485521522479934431815
32747937626682200485521522482257380109
32747937626682201458150750897274848567
32747937626682437697755138269264687927
32747937626682437697799604805341369419
32747937626682437803154918403951262651
32747937626740323528160463777832939389
32747937626740323633560246270336321291
32747937626740323633565185400398307709
32747937626740347150654408099906839143
32747937626740347150654409792159535095
32747937626740347150658114137960019891
32747937626740347162661973861236933861
32747937626740347162661978923662058001
32747937626740347162665679899290114609
32747937626740347162665684961715238749
32747937626740347162710151536538732319
32747937626740347162711386883328111567
32747937626740347256054190529734195269
32747937626740347256054190532057143563
32747937626740347268032113855704899547
32747937626740347268061761353489414127
32747937626740559861172987492644517071
32747937626740559861206339317664806281
32747937626740559966539414775622217859
32747937635560025306322062864023410841
32747937635560025379268050280605985531
32747938766068126646816745948615065125
32747938769363588597386897619716452182
32747938769363588597386897682478571238
32747938769363588597386897683507086882
32747938769363588597386897683593180162
32747938769363588597386898435623982414
32747938769363588598287465431498446746
32747938769363588598287465432613055670
32747938769363588598287465494260211670
32747938769363588598287465495289081446
32747938769363588598287466247750352123
32747938769380818149956728415668537229
32747938769380818149990079676604594455
32747938769382040942718426523644731414
32747938769382041161556409235390233766
32747938769382041161600881437494735792
32747938769382041173262007214652208478
32747938769382661546521199304559262259
32747938769712487019104949523516700379
32747938769712487020305706605892693131
32747938769712489974618413156726391774
32747938769712495883243826258393787602
32747938769731554059914026561034205978
32747938769731554059914026561034205987
32747938769731554165285394582758554768
32747938769731554165318746408550496310
32747938769731633920951716784757299188
32747938769731633931756884150229889884
32747938770758874943240900582015778593
32747938770758874943240903026380783857
32747938770758874943290309276229485277
32747938770758875048607329665062268451
32747938770758875048612271049133294159
32747938770758875048640682928275100351
32747938770758875048640683743063435439
32747938770758875048640683746419485597
32747938770758898565734982081247323255
32747938770758898565734983773500019207
32747938770758898565784390019992670469
32747938770758898565784390022315618763
32747938770758898577740725290687097425
32747938770758898577742552905002542113
32747938770758898577742555432935581745
32747938770758898577742555434083474649
32747938770758898577790131537179748687
32747938770758898577791960864668595679
32747938770758898577791961680576125911
32747938770758898577791961682899074205
32747938770758898671134764511074679381
32747938770758898671134764513397627675
32747938770758898683108982071731857379
32747938770758898683112093312410737951
32747938770758898683140506007369749007
32747938770758898683142335334829898239
32747938770758898683142336149618233327
32747938770758898683142336150766126231
32747938770758898683142336153089074525
32747938770759111276252966677381172277
32747938770759111276297431538945524395
32747938770759111381603334455540680521
32747938770759111381647806009135524715
32747938770759111381647806030027533307
32747938770759111381652745136869504443
32747938770759111381652745137726895923
32747938770759111381652745157761513035
32747938770778255015789351290644160787
32747938770778255234593975211161554659
32747938770778255234593975273837580435
32747938770778255234593977722674648673
32747938770778255234593977722674661771
32747938770778255234598911495093627969
32747938770778255234598916662122283869
32747938770778255234643383132342245679
32747938770778255234643383968051287119
32747938770778255234643383968137380399
32747938770778255234643383969165777999
32747938770778255234643383969167299935
32747938770778255234643383969167313033
32747938770778255234643383969170482263
32747938770778255234643383971490244017
32747938770778255234643383971490248229
32747938770778255267014409075738238593
32747938770778255267063822936205294341
32747938770778255267063822936205644261
32747938770778255267063822936980601177
32747938770778255339949285986319007637
32747938770778255339949286048994679281
32747938770778255339949286048999265501
32747938770778255339960404360323027191
32747938770778255339960404360323031403
32747938770778255339965345744393466891
32747938770778255339965345744393816811
32747938770778255339965345744426763969
32747938770778255339993757602560943759
32747938770778255339993757602647037039
32747938770778255339993758439355778319
32747938770778255339993758439357300255
32747938770778255339993758439357313353
32747938770778255339993758439360482583
32747938770778255339993758439386011113
32747938770778255339993758439472104553
32747938770778255339998696732618803497
32747938770778255339998696754282464421
32747938770778255339998696754400437789
32747938770778255339998697570189062937
32747938770778255339998697570190125795
32747938770778255339998697570218705511
32747938770778255339998697570304798951
32747938770778334782232428163125308811
32747938770778335001037052062750694091
32747938770778335001037052147466638833
32747938770778335021485106123835773019
32747938770778485472593380126261161103
32747938770778485472893522010599449393
32747938770778485472893523622349661115
32747938770778485764382282628330143161
32747938770778485764677487016747860273
32747938783319312662244542297877420402
32747938783319312767594916768067420722
32747938783337978009563603318917725894
32747938783337978009563603322356799432
32747938783337978009863746835926814214
32747938783337978009863746839365887752
32747938783337978009863746923048240984
32747938783337978009863747676193670874
32747938783337978009874870938719255634
32747938783338672378765814942212780640
32747938783338672378765814942212783070
32747938783338672378765814942212787282
32747938783338696013267284271779967382
32747944465244246392822189135146529603
32747944487922897897902420482109095801
32747944487924333690875952150429319097
32747944489318467952374160059064716793
32747944489319903747449108065922405931
32747944489319903748349538405534091151
32747944489319904696630767033761655461
32747945632369044702015233033324371561
32747945632369281047031757665247681439
32747947544623810746637293076040023543
32747947544623810746638527857973518475
32747947544624047079647481100909598279
32747947544624047112062980937891018795
32747947545670488285915206971007306563
32747947545670488285916441752940801495
32747947545670724630633326136023599401
32747947798970760397935746907917172865
32747947798970996730944700150848548405
32747947798970996730944700150853134625
32747947798970996763360199987834673185
32747947800017029950276736578788116667
32747947800017036150385924641912058953
32747947800017437937213660928231803173
32747947800017674281930544763884588421
32747947812596524261975738603125749573
32747947812596524261975738605450214187
32747947812596524261975738606225054463
32747947883421467185016692853970987319
32747947883753313313792601428155792115
32747947883753313313796307133802508229
32747947883753313313796307468531921157
32747947883770383332610800169334029727
32747947884799990864777897695319362287
32747947884799990864783387118133793907
32747947884799990864783387934036737919
32747947884799990864783388125506958685
32747947884817060559390044833220112173
32747947897377404065446118744774964681
32747947897377404065746308015340265109
32747947897377404065746308016373366973
32747947897377404943497879702684534741
32747947921453061396645425216470454889
32747947921453062369258410296425739997
32747947922480376297517070751534123401
32747947922480376297517070751619862549
32747947922480382205842294582607522445
32747947922480382205842294582693261593
32747947922499526225108231590351489259
32748367599732522415968547521526213466
32748367853009797840930224758430609896
32748367853009798059734848658055995176
32748367853009803749555592106513097260
32748367853009803968360216006138482540
32748367937391586434511535768847000716
32748367937404508820724862582856941198
32748367937447582441078641157870033324
32748367937740478947904363025321944444
32748367937740478947904363025350524160
32748367937796474954471468414344977052
32748367938844611949142173693125264392
32748367938856039525471416984098118038
32748367976544945236291521350566943679
32748367979664469736670481832749050716
32748367979664522950323880397136739606
32748367989086641537493812957247612201
32748367989086694715122530683710612677
32748367989086694715122530683967830121
32748369887384868029441585233322800796
32748369888780460964945418794552608988
32748369888780461717514363651523945448
32748369888780461717514363651552525164
32748369888836456679439347294373249730
32748369888836456679739536564938550158
32748369888836456775800103151536458558
32748369888836456775800103151565038274
32748369888837892475403612878417679182
32748369888837892475703802148982979610
32748369888837892571764368735580888010
32748370141731816708997793060460274202
32748370141731816709297936577469362522
32748370141731817680705451955690066864
32748370142080709222390620316935217930
32748370142080709222690763833944306250
32748370142080709222724115658964595460
32748370142080710194098279212165010592
32748370142099374593479812530013689020
32748370142099374885263775653301631654
32748370143127410324469786984086028016
32748370143127410397370898010010024390
32748370143179098943110606535172527870
32748370151165014016587534359672072653
32748370151519815450750414791012445816
32748370152560589979684824236230422545
32748370226514133186484207334707567798
32748370226514134158191317186918458892
32748370226531362811418270889975832732
32748370226531362834544008596950071196
32748370226570129289456395910593529356
32748370226863025699877034591182511526
32748370226863026671584144443393402620
32748370236300696205207026269398880380
32748370236300696205207072085631118264
32748370237347373745385919883848602904
32748370265609581433088155879473939876
32748370265609581651937249807691860998
32748370265609581724872124440900322758
32748370265609582308389496220100856636
32748370265609582378678799275928829522
32748370265609582597783612362551480862
32748370265609582600173464530823136414
32748370265610061195976535921044997263
32748370265665577439621221510213874886
32748370265665577439621816306817684918
32748370265665577439955318444823162596
32748370265665577658459798827439459556
32748370265665577659660555826132626900
32748370268805680888014665011077357988
32748370268805680888314854260750649824
32748370268805680888359188636873005834
32748370268805680888359188637244542142
32748370268805680961004987057809630146
32748370268805680961260841931360565972
32748370268805680961294063270081467594
32748370268805680961305176307854458290
32748370268807595258666716925334927310
32748370914599430783856753335131336134
32748370914599430787759213852853294326
32748371000426989078492258427967493222
32748371000426989082394718945689451414
32748371028689746353313307310587268107
32748371028689746571200889851626246983
32748371028689746595516220767415581651
32748371028689905878094350749569042295
32748371031829778973848341024883930015
32748371041267265943153077325385088165
32748371041267265943453213060250234217
32748371041267265943453213310954337321
32748371041267319121081519192992633543
32748371243901931888028288477885982044
32748371244250824401421115734360925772
32748371244250824693205078857648868406
32748371254717942798869787919759622412
32748371254717942798869833735991860296
32748371254769631054026336786251392794
32748371254769648851937020110672662234
32748371281989468876380729992377582599
32748371281989468877281114810740644043
32748371281989468877581304060413935879
32748371281989468877581899420728925267
32748371281989468879982818057800270567
32748371281989468879983000988457084631
32748371281989468880283007307473562403
32748371281989468880283191073810720147
32748371283035986860558301166447428019
32748371283035986895675092656510761459
32748371283036146420504906623207425748
32748371283036146493439598325759073444
32748371283036217320063986050809989171
32748371283036217321264743049503156515
32748371283036217321264743049503160727
32748371283036217321264788803059372835
32748371286176249941500044857183912307
32748371286176249941800188357777654279
32748371286176249941800234111333866387
32748371286176249941842873721578159278
32748371286176250014777748354786621038
32748371286176250014788861392188075426
32748371286176941250668017055900349741
32748371286176941250968206305573641577
32748371286189172505128753677551196563
32748371286189172505462249019580574093
32748371295596276899599777252579951023
32748371295596276903502237498332744891
32748371295609908206524147295619065877
32748371295609908206824283030484211929
32748371295609908206824283281188315033
32748371295609961384452589163226611255
32748371366789470063632911129859648044
32748371367817027174616720058519000514
32748371367817045192577670316663756430
32748371367818462970926190447831785500
32748371367818463262376068849704392512
32748371367819012446071979749737361046
32748371367819012446071984832311539206
32748371367819012446071984832340118922
32748371367819012469138975870623512396
32748371367819012469150088908024966784
32748371367819012470383604627473514966
32748371367819012470383604627502094682
32748371367819012470383609710047693126
32748371367819012470383609710076272842
32748371367831934609800273096850406852
32748371367831934924698993068004599978
32748371367836171202290335536817867552
32748371367836242348960952612207930546
32748371370957130769234771678197946942
32748371370957130769234771678284036010
32748371370957130769245884715599401330
32748371370970052933007805975684156394
32748371370970052933007806038445921318
32748371370970053151812429875309541674
32748371370970053151812429938071306598
32748371370971488982615167951798490159
32748371370971967362720971126615401893
32748371370971967581570066663460825167
32748371370971967654549589173345508226
32748371370976274715219479989534262366
32748371370976274715219480052296027290
32748371370976274715519623506543350686
32748371370976274715519623569305115610
32748371370976274933160593731698152186
32748371370976274934372418031661383708
32748371370976274934372418031689963424
32748371370976274969496397920482424098
32748371380396585506499169418372780143
32748376754745994687107443076257441348
32748376756147325650456564087374609290
32748376756147330610500971344452268204
32748376756147330610800702807229532344
32748376756147330610801114861461356524
32748376756160252774262755134947951104
32748376756160252774562486597725215244
32748376756160252774562898651957039424
32748376756164555202111144630003580546
32748376756199019156195803224928851910
32748376756199019156495946741937940230
32748376756199019229130677858137313670
32748376756203326617367670935469609764
32748376756216248780829311480923852348
32748376756216248781129454725965292664
32748376764222247067840293813763810207
32748376765566146953287247168030266653
32748376765566152861912660269668966125
32748377009092944338371309798623307736
32748377009092944338371309798737626600
32748377009441842760089223625531593900
32748377010488537053570213657561134008
32748377010488537730791240570834577437
32748377010488768474590797305538758483
32748377010550276922475682075897489502
32748377018513201440813039866203898845
32748377018569196500299536385801587891
32748377019908795125283730239902943837
32748377019964790187171740986699062083
32748377091084119833413216637426632860
32748377091088434077912328567300239654
32748377093875259940555834940273242380
32748377093875260815857586812201965008
32748377093875260815857586812230544724
32748377093875260815857724072870601332
32748377093875260815857724072984920196
32748377093875260888792461445410426768
32748377093879561419812151307036907848
32748377093881003999759113738862358126
32748377093881003999759113759754366718
32748377094224159310510512532958769540
32748377095270848668240192790565817312
32748377095270853628329064638097571820
32748377095275161964839879282004669116
32748377095288078219939238195616532166
32748377095288083179983233398462366900
32748377095289518975947498982506796352
32748377095289518975947910764770972528
32748377095326850507833419509399457942
32748377095326850510534711162481252822
32748377095328285139076334955126488054
32748377095328285357925423717173616932
32748377095332593399661952833135694778
32748377095332593399950983312743328710
32748377107893627905351307785987763944
32748377131560597854705359981662850178
32748377131560828291094686556879857374
32748377131909726418672090975521646546
32748377132969090006890651004537710297
32748377132969326351907174234405345497
32748377133007856170019075194893225823
32748377133007873888091445796904391595
32748377136095792830955664775137321902
32748377136108720906989055425061347456
32748377136114918763215206401547797322
32748377136114942397716857115849899258
32748377136114942397716902848599841922
32748377136114942397716904540852537874
32748377136114942689515644669134303192
32748377136147481376650496655613905608
32748377136149401683541073457637763930
32748377136153702944018701511407331354
32748377136153703162856678844737667428
32748377136153708848731085018481777158
32748377136153708852644068859489818718
32748377136167321602992158143156348949
32748377769348349099701718562689071626
32748377769348395420723984018393271044
32748377769348395420724029771978062868
32748377769348395420724029772063802016
32748377769348395420757381597084091226
32748377769348396369005212646620835354
32748377769348396369005258400205627178
32748377769348401329049207849466670088
32748377769348401329049253603051461912
32748377769348401329049253603137201060
32748377769348402274628733042349663022
32748377769348402277330436477694234398
32748377769348402277330482231279026222
32748377772488434897865881785970127630
32748377854124968787288805386275001984
32748377854129276175181602138408290340
32748377854129277123462235970146480122
32748377854129277123462281723616953082
32748377854129277123465804747445285398
32748377854129282083506825969481689384
32748377854129282083539582998012604066
32748377854129283031787459801219879166
32748377854129283031787505554690352126
32748377854129283031787505554776091274
32748377854129283031791028578518684442
32748377854130711971145318679519557372
32748377854130711971189783269887913818
32748377854130711971189783541855561822
32748377854130712846491626920982447814
32748377854130712846491672674452920774
32748377854130712846491672674538659922
32748377854130712846495195698281253090
32748377854130717879470542510592956416
32748377854180917524555848207966110500
32748377854180917524855991724975198820
32748377856921852078332355589023260126
32748377858311702582503789802072451996
32748377858316010845479671902327921008
32748377858317439857779949652589426038
32748377858317445766405317000671913402
32748377867736338280149448825343078175
32748377867736339228430677453570642485
32748377867787955911532693598177618075
32748377896054542189576534026099538379
32748377896054542846073799259071512051
32748377896055162563721337594251229215
32748377899190958735007879675671418727
32748377899195242266876080460557546553
32748377908610507156577073838782268792
32748377908610578056479759811663057320
32748377908611216199732305384870893447
32748377908611216202434008631673302527
32748377908611217098493239280898207471
32748377908615506728989511724120634721
32748377908615523470550546934140063735
32748378108122973695811760768786032470
32748378108123026870738775248446623866
32748378108128769762856339051790494634
32748378108180404477164360865085078590
32748378108471872117529811856334375242
32748378108471924346877300892064914008
32748378108471925292456826335994966638
32748378108471925295158529520292478318
32748378108477661622442537226907112650
32748378108477661622453649992255179886
32748378108477661622453650264222827890
32748378108477662278950915497194801562
32748378108477662278950915497280540710
32748378108477668184574390139338837406
32748378108527867176153210000766642402
32748378111263058545694558103198067876
32748378111263058545694695363838124484
32748378111263058545694695363952443348
32748378111263059493975923992067088474
32748378111268801729596085029829881278
32748378111268801729596222311390526194
32748378111268802386093487795410959242
32748378111320490275328112306101958418
32748378111611956967412609190717830932
32748378111611956967412609190746410648
32748378111611956967412746451386467256
32748378111611956967412746451500786120
32748378111611957915693975079615431246
32748378111617700151314136117378224050
32748378111617700807811538882959302014
32748378111617931568412453115454432433
32748378111617931568412590313447042981
32748378112658646325142289448324878704
32748378112658882681914182870753575231
32748378112664609108589288592535967197
32748378112664609108591072082871869953
32748378112664609108591072166439550029
32748378112664609108591072166439904321
32748378112714642331709257576564956124
32748378121038029430017142747934616669
32748378121038029430017554529940525641
32748378122085416005556913297347535200
32748378122134905354799161192192766445
32748378122134905354799161192192770657
32748378122134905354799161756276998429
32748378122136341139055634193268027031
32748378122136341139956202004963928315
32748378148950594477535127864616716741
32748378149002211135417724011489728151
32748378149005828198494835984940042791
32748378149005881376123142117682534061
32748378149351104414324738379455467047
32748378149351104414324738379455585139
32748378150339894521934444411438151001
32748378150339913204563838352626929668
32748378150345709602072186199211714135
32748378150345709602072186261887739911
32748378150346188164707521548051055529
32748378150395890236717449144422637783
32748378150395890236718683926356132715
32748378150395890236719232969030678011
32748378150397798696059047256269466725
32748378150397798731181191912409616801
32748378150397804850207705860710776635
32748378150397805587804252650164422685
32748378150401473896155975545954988483
32748378150401492497371020062795995265
32748378150402112019295876268853674447
32748378150402112027400398828895780897
32748378153537890406451946971450764311
32748378153537890656476391706451678947
32748378153542193181636522719092947382
32748378153542193181636522781510356034
32748378153542197825564607784582891257
32748378153542199089961746633848699610
32748378153543628977611901402956239874
32748378153543652611813227299168992997
32748378162905769172603488187047890207
32748378162905769172603489022728233887
32748378162958142864930590446646739789
32748378162958148773556003360257361933
32748378162958148781661524883442137427
32748378162958165546331918522616766219
32748378162958166530952482103640088259
32748378162962472938127173536135457837
32748378233730996660363498925198164068
32748378233730996660363636123190774616
32748378233730996660363636123219354332
32748378234133444845114996645369475732
32748378234133498020042011125030067080
32748378234137249124501503694849598424
32748378234137728598506324005172814632
32748378234137752233007793418394772680
32748378235126519118025318771093520679
32748378235126536842999343951163110611
32748378235126590348436460358024739736
32748378235128504642194484866208494504
32748378235179483374800423655635501492
32748378235179642907686577399880383024
32748378235180122385293478352375498744
32748378235180140107567492415544676962
32748378235180140107567492979628913158
32748378235180193285196164408824321432
32748378235183790762693220407768789848
32748378235183790762726572232789079058
32748378235183950295579374152013675592
32748378235183950295612725977033960590
32748378235183950295612725977033964802
32748378235184429554381651204883401820
32748378235184447276655665832136812022
32748378235184499700181139980736479539
32748378235184499700481329230409888015
32748378235184499797742652899382267231
32748378235185865569165359847318668612
32748378235185865569198711651446949230
32748378238266622638461802923195251547
32748378238318310636663137638803104364
32748378238318310636663137638803222456
32748378238320202271230140324887906174
32748378238320225554463909884279247920
32748378238320225905731609696206806440
32748378238324509659122936993340240978
32748378238324515567448160908095993206
32748378238324532091366624563570926627
32748378238324532094068327998916897683
32748378238324532320716585289010973091
32748378238324532321016774538684381567
32748378238324532418278098395943105315
32748378238324533293324262951970402753
32748378238324533293324262953003504617
32748378238324533293624406468974885944
32748378238324533293624406470041289293
32748378238324533293624452202676913093
32748378247686649600165452875134757135
32748378276000775977226527222764179366
32748378276005615077511215006715535554
32748378276005615077511215570799767538
32748378276005615150462149144742189858
32748378276005615150462149708826421842
32748378276006997695861444226748568734
32748378276007210398270793798472724986
32748380058470894684888543856922822250
32748380058470942243229833038343861642
32748380058488118620001863963733985100
32748380058488171797630581878739147872
32748380058488177705955805709812546916
32748380062670598140129137221092077439
32748380071032001290979170944575887578
32748380071049176788502524826812603904
32748380071049176792404253078343079740
32748380071049176792404390276334640528
32748380071050613463681656672771445942
32748380072072243353463422256659482947
32748380072076497347624580629506794627
32748380072097291003860001181527640802
32748380072097291003893354698800625964
32748380072097308729736240423681974294
32748380072097308729736240486443739218
32748380072097308729769593940954959456
32748380072097308729769594003716724380
32748380142917288373531228376322061368
32748380142921589634294177397756565400
32748380143251828616974879891943004318
32748380143264697895195621457080998228
32748380143264751072523601058503708604
32748380143270441078748376702263139500
32748380143270493964637596084435854912
32748380146410757030874137317739824857
32748380147438769222173908174075556927
32748380147438769222173908174332774371
32748380147440205018149286795521440767
32748380147457434897958361089218332795
32748380156871789528833644632142482539
32748380156871807254709883937144320103
32748380156877479573832516110082137125
32748380156877532747558910517446401271
32748380156877532748759535674466568270
32748380156877532748759536238550804466
32748380156877532748759537930803500418
32748380156879678454183977693306527700
32748380183737145185739221585906610225
32748380183743349059604006501150613653
32748380183743349059604417531044196051
32748380183743349059604418095128432247
32748380183743349278408630400775998933
32748380183743349281110333083751376211
32748380184092241755777463901812874949
32748380184092265206298270258795492019
32748380184092265534405142422570166457
32748380185119633542664239118705005597
32748380185119640131796707018847343129
32748380185119793102562074047750113225
32748380185119793102562074883430456905
32748380185119793756357453099533369295
32748380185119793758759150845837130149
32748380185119793759059340116402430577
32748380185119798983876166005195095997
32748380185119799010887297878823512269
32748380185121785036067654398993332656
32748380185121944572561760367109624779
32748380185121944580665635326355009419
32748380185132484802921066775920741617
32748380185132508436221915528397513583
32748380185132555706424193602632547857
32748380185132715239310347597581536705
32748380185132721147935760699220236177
32748380185134707418682238071906285898
32748380185134707418682238072163503342
32748380185138937787348011621466259963
32748380185138943031361720516387891841
32748380185139013942982358834885969792
32748380185139013978088032118280874047
32748380185139013978088032118309453763
32748380185139173502883900554439458465
32748380185139174159380975493742484724
32748380185140378762507341859780548492
32748380185140379737755053057790958338
32748380185140449666011750036770396860
32748380185140449774068913867236656707
32748380185140449774068913867493874151
32748380188259672752332152076417733577
32748380188262030305894923728112679412
32748380188262030378829798361092503447
32748380188262030403141423239057295092
32748380188272570625095018290062670693
32748380188272588326961423299599313621
32748380188272588326961606313824162053
32748380188272594235586836463914038869
32748380188272594235587019394570852933
32748380188274260503090483154225540604
32748380188274739101745238348907017088
32748380188274739102645806160717591611
32748380188274739210697883877967218455
32748380188278550263285670000276452653
32748380188278567987961152243822885613
32748380188279022929003384708542031655
32748380188279023804299740188770305885
32748380188279023804305273841139390607
32748380188279028764645754784657248837
32748380188279028872747787226989822993
32748380188279029700919412590272796027
32748380188279029712930633658814682789
32748380188279046489621418749823653621
32748380188279046598623477426555354549
32748380188279046598624026469229899845
32748380188279047437906358498673954483
32748380188279047437906360943038841655
32748380188279047535213755183922145294
32748380188279259262312527284718978377
32748380188279259930528705689450769027
32748380188280482394604359175511150259
32748380188280482394604359175768367703
32748380188280483258241354967451981518
32748380188280483258241492165444941986
32748380188280483258243146071653041550
32748380188280483258243146071995998142
32748380188280483258243329086220846574
32748380188280483258243329086249544382
32748380197679929493029079446193623949
32748380197679930146824641181401867993
32748380197679982667956093925854215345
32748380197682075054703541599950381543
32748380197682075054703541600207598987
32748380197682128159397384693690775428
32748380197682128232332259326670599463
32748380197682128264747759163880775748
32748380197692828019587507395046805109
32748380197694996561067305795594308690
32748380197694996597085263241772473299
32748380197698642215367808921060253825
32748380197698648124893789750827168681
32748380197699280971899142614316368373
32748380197699286224010642745145383761
32748380197699286880524563310157260957
32748380197699303657202893048281281371
32748380197699303948988098819672797497
32748380197699304824290033705826368557
32748380397251309733903463577494860212
32748380397262796393477538180310706114
32748380397264238024832152962220072850
32748380397269202226849347363546544675
32748380397594464944991978763847626458
32748380397598772332884775515980914814
32748380397600208153175490135333036026
32748380397611641637829957257379288716
32748380397611647546492839732872441810
32748380397613136446813289703246758528
32748380397617437707576238724681262560
32748380397618077015266503126801644159
32748380397618082911885588617647088297
32748380397618100648567398451095240335
32748380397618313168445025638249889659
32748380397618313168445025659170596011
32748380397619749183275041087919107322
32748380400408572122233879538472660834
32748380400408578030559103369546059878
32748380400734497565527835854386296186
32748380400734503473853059685459695230
32748380400734503692657683585085080510
32748380400738804953420632606519584542
32748380400753399609460183816885315252
32748380400758398963907485426184961509
32748380401785719810027498463474232169
32748380401798422626449778551181831378
32748380401798422699395766221791747526
32748380401798428534775002382255230422
32748380401799864341814292850915098863
32748380401800077125006346492421602075
32748380401800078000319491005629928449
32748380401804384441154509712584477606
32748380410174189656436766075654011130
32748380410178496825524937298585244030
32748380410178496825558290815858229192
32748380410178497008045543735576563755
32748380410179879446578845152087115494
32748380411207962539882857090266484756
32748380411220121837220194652520662429
32748380411220174687926196509130908182
32748380411220174687926196509130910612
32748380411220174687926196509130914824
32748380411220174906730819844672068120
32748380411220174906730820408756295892
32748380411220174906764173926029285266
32748380411220175012130606208784777966
32748380411220175012130606208784782178
32748380411220175012130607901037478130
32748380411220175012145432062160892052
32748380411220175632314252593892808289
32748380411220175850218445942490928609
32748380411220175851118875929433961585
32748380411220175853822363565185860321
32748380411220830872220361230920301603
32748380411220884047146964116603061355
32748380411220884047195004261472133178
32748380411220884047195004261586452042
32748380411220884921590782140306428898
32748380411220884922491349889240565258
32748380411220884922491349889326304406
32748380411224482400023402396833838550
32748380411224482400023404653170762274
32748380411224482400056756478191051484
32748380411224482400056756478191055696
32748380411224482400071580639314469618
32748380411225115278554667114313398288
32748380411225139099475094599149385043
32748380411225192090712306817834621184
32748380411225192091579521049495772382
32748380411225192091612874566768757544
32748380411225192091612874629530522468
32748380411225192383413494501706325748
32748380411226551078131776558746868866
32748380411226551078131776558861187730
32748380411226628105499637254366369258
32748380411226628106442885452542293440
32748380438085991505457210226586439239
32748380438085991508158501879668234119
32748380438085991509359075947704587399
32748380438090298710867869943472530777
32748380438091734825694213962037942266
32748380438091734825694214024799707190
32748380438422039360087103330972387282
32748380438422198992920858533390995383
32748380438434884019148534060074929989
32748380438434907657257803013692302723
32748380438434961839914233202320069846
32748380438438737235400323462370962135
32748380438438737235405814645818305835
32748380438439214857560304394549268503
32748380438439214861512643063351847402
32748380438439268984720428572629270184
32748380438440627992881367938960907622
32748380438440651630035951309443925002
32748380438440651630035953064372646730
32748380438440651848890582758038096866
32748380438440704707749819523465237876
32748380438440705023817597237698688262
32748380439461797886998568084875704440
32748380439461803795623935432958191804
32748380439468019646443989373940529866
32748380439468025555069356722023017230
32748380439468202945920565850432040692
32748380439468734625240524599022044778
32748380439468734625241119395625854810
32748380439468734625241256656293441374
32748380439468734698187242634279125262
32748380439468734698187249409105999374
32748380439468894146069870170065365311
32748380439468894149973519465460876229
32748380439468894149973520217573185541
32748380439478813852820971325649284489
32748380439478979273634896621476653020
32748380439478979273935040138485741340
32748380439478979297950227600027752612
32748380439478979298250371117036840932
32748380439478979516788203261911662178
32748380439479434263292967657731261975
32748380439479434263292970102096149147
32748380439479451988268046819977733029
32748380439479451996373156561156612601
32748380439479457896593865426389745323
32748380439479457904698975167568624895
32748380439479511082277270219480156531
32748380439479528772186161867552106847
32748380439479528796495956623931901727
32748380439479528796495956623931920601
32748380439479528808203338175978637293
32748380439479528808503526610863575167
32748380439479528808503527425651793567
32748380439479528990990785767177492127
32748380439479670583997822721563545003
32748380439479688333233509896374504477
32748380439480869960821094789807818472
32748380439480869961121238306816906792
32748380439480870058334568986159812250
32748380439480870059234999537187077210
32748380439480870277172544710805486740
32748380439480965471723858413571132822
32748380439481580269523712458652650419
32748380439481585193528334110618900177
32748380439481585197430794356371675331
32748380439481585197436284783116775403
32748380439481585850025599343590873849
32748380439481585959344501639774310311
32748380439481585959344501639774507140
32748380439481586178149125539399695591
32748380439481586178149125539399892420
32748380439481586178149126103484120192
32748380439481655913652419512157752501
32748380439481815629057172226851842771
32748380439481815629057766751486469605
32748380439485201056495028569819859978
32748380439485201056495033652394038138
32748380439485272855699372955128722085
32748380439485272964968259836206950389
32748380439485272964973750262952403349
32748380439485887648450901725402463483
32748380439485892401691124832776678586
32748380439485963301245031513330295529
32748380439485963301245031534250883837
32748380439485964249841091120008702790
32748380439485964249874444637281687952
32748380439485964565942176598015967618
32748380439486123775528238550986446853
32748380439487329069065886336433740956
32748380439487346896107191934911327222
32748380439487399972870482070844670482
32748380439487399972903835588117655644
32748380439487400288971567548851935310
32748380439487400288971613302092488905
32748380442608052266979022899950847242
32748380442608057299958436696105510872
32748380442608058271665544939717479530
32748380442608058271665546611078166890
32748380442608980054454700645818939432
32748380442608980273248206254003562624
32748380442608980273292678626801541858
32748380442619065312250251267582570950
32748380442619543886593381584527893514
32748380442620955853796434249459201730
32748380442620956048023192063239815532
32748380442620956048367846196226859558
32748380442620956072638710808388814372
32748380442620956072683175419763498274
32748380442620956729147089078762242432
32748380442620980363381309243284054254
32748380442621192526668221675686474432
32748380442621210251643893106116326924
32748380442621210251643899964625554268
32748380442621211126695051808913789977
32748380442621211199641039479523706125
32748380442621664888879398945122744453
32748380442621688522180294206740314853
32748380442621688825943795854089696118
32748380442621689397482183339337673805
32748380442621689482455878470263608974
32748380442621902437024807679524478744
32748380442625263217111364915747718608
32748380442625263241726883389300605752
32748380442625264117073237384319708302
32748380442625280943332263352657004842
32748380442625280967647594268446339510
32748380442625281259431557663701930148
32748380442625281818633598360005640338
32748380442625281914694712380707751314
32748380442625281914694714072960447266
32748380442625281951002243429921623991
32748380442625286875928346545924894360
32748380442625287726958822191079039382
32748380442625287750373537932931599074
32748380442625287751274105744713239506
32748380442625287823319530686115693382
32748380442625287823320125482346450786
32748380442625500571057873508246662480
32748380442625518296033545084806722812
32748380442625518296038898986808791912
32748380442625995921780476821604776031
32748380442625996870382027047417186540
32748380442625996870382210145553964876
32748380442625997186477805108456248054
32748380442627414868430395026846841264
32748380442627431707249230972265400131
32748380442627431718044931676216100971
32748380442627431718060167616508040683
32748380442627431718104589002340569440
32748380442627432593405929071255539320
32748380442627432593405929259283616648
32748380442627432593439281084305422178
32748380442627432690652563607571958937
32748380442627432690652564359684268249
32748380442627432690652565863532628748
32748380442627432690652565863908886873
32748380442627432690652609340207582737
32748380442627432690652611596196832264
32748380442627432690700597811085870898
32748380442627432909505221689819247586
32748380442627432909505221710711256178
32748380442627432909555229511099124247
32748380442627644745574496884741843286
32748380452029024632115300698558850437
32748380452041922283371888614191110853
32748380452041929143862232919203479110
32748380452041945920573963018515259083
32748380452041946791973437638023928465
32748380452041946868837904412423676242
32748380452041946868843255134135487614
32748380452041999317914648778037358844
32748380452041999317914649342121590828
32748380452045539345498980501947605803
32748380452045616157623272437773137501
32748380452045616157623272437773137661
32748380452045616157628756027019922661
32748380452045616157628760357477559421
32748380452046230619550166565139353633
32748380452046230841105907489469982795
32748380452046236531777255845361817017
32748380452046253308466803268241257245
32748380452046253308468449644152583821
32748380452048381577749449096617910932
32748380522872615555791436487684393792
32748380522874051060016203747815062124
32748380522874052251428505102249554152
32748380523217224315793119670291395656
32748380523221508747343744222624614628
32748380523221508750041329837653228712
32748380523221532672374479202274629216
32748380523221585850003196929253114292
32748380523222944764825038417669687172
32748380523222968395403870153110596908
32748380523222968395704059402812585052
32748380523223021573032587880089081984
32748380524249136879153397761059376759
32748380524251051564708930716083305313
32748380524251051564708930716340522757
32748380524263263648779158574447836094
32748380524263263648779158574447840306
32748380524263263648779160266700536258
32748380524263263648779160269023484552
32748380524263423181664078664927690874
32748380524263972686541554021879596634
32748380524267518623607399899556110654
32748380524267570817867330862871507186
32748380524267570817867331426955743382
32748380524267570817867333119208439334
32748380524267570817867333121531387628
32748380524267571036671954762496896678
32748380524267571036671957018833820402
32748380524267571036705308843854109612
32748380524267571036705308843854113824
32748380524267725417391289524708977412
32748380524267725417407753283822243172
32748380524267730350752249261098666014
32748380524267730350752251519758546456
32748380524267730569556875419383931736
32748380524267730569590227242081268440
32748380524267748068523380540451630234
32748380524268208911987254282282029467
32748380524268208912887684832537646307
32748380524268209896307656626974673609
32748380524268209896307656627060412757
32748380524268227622634258792583747984
32748380524268279851966463958688613167
32748380524268279851966509691352933323
32748380524268280789455566282526779838
32748380524268280799978846774480628659
32748380524268280800279036024122158451
32748380524268280800279036024125340779
32748380524268281116358153006966563139
32748380524268281116374578542528821089
32748380524268281116374578542528821090
32748380524268439377707831555478798855
32748380524269645939501283520479278520
32748380524269645939501283541371287112
32748380524269645939504989558532459268
32748380524269645939538341383552748478
32748380527391083796197984118093410934
32748380527391084185244376024357798865
32748380527391084185244376024615016309
32748380527404005376409732469823049544
32748380527404005376409732720871508920
32748380527404006239698560596167312718
32748380527404006239702259859393269434
32748380527404006276021414893349455918
32748380527404006276021460646905668026
32748380527404006276071422463548503422
32748380527407834846471306285866406182
32748380527407834846471306285980725046
32748380527408295720183923822864907174
32748380527408312461706254295676726035
32748380527408312472501909266963106719
32748380527408312472501954999627426875
32748380527408312472517190939919366587
32748380527408312472550545021276583733
32748380527408312764302529221956337900
32748380527408313420814481520686178863
32748380527408313445159412280911319678
32748380527408313445159412301712517468
32748380527408313736947127467718911911
32748380536827909074459948039478114796
32748380536827909074460085237470725344
32748380536827909074476548996583991104
32748380536827932708963430802190218676
32748380536827932711665134049249845200
32748380536828547205104724755763430280
32748380536828623980911601070367453856
32748380536828623981812031624753716738
32748380536828623985716322284837533348
32748380565085035602738307010743161422
32748380565088846698293248268778789853
32748380565088846698593437518452081689
32748380565089325272636422061279734261
32748380565089554753830970147860371492
32748380565090760995932597929306208071
32748380565090761092883895307312643095
32748380565090761092928366944561260805
32748380565090778713704962083289510972
32748380565090778713704962083290910652
32748380565090778713704962104181519564
32748380565090990440798799578659576786
32748380565090991425152151095716625291
32748381160292111418775106962816860536
32748381160292158687778457278692476248
32748381160292164593702121442477451932
32748381160641009840493158050365203308
32748381160641057109796697887881758860
32748381160641057109796697887967498008
32748381160641057328601321787507144140
32748381160641057328601321787592883288
32748381160641057398834447231786242700
32748381160641063236926545618580543184
32748381201462810618376414927276171055
32748381201462810626481525232539286823
32748381201462810837181038826901556335
32748381201462887657464099804602658826
32748381202507432147801862500527547727
32748381202507438056427229848610035091
32748381202509742447049869906339593527
32748397712092087974304395766076265268
32748397712092087985109979306688423260
32748397712109340611764525433200604910
32748397712109340611764526249103548922
32748397712110776407739909139221247030
32748397712110776407739909954009582118
32748398767154088192062302714700265775
32748398767154089140343531342927830085
32748398767160309659678549641572807209
32748398767160309877316317972304113191
32748398771347251450980945380196178737
32748398771347251523915820765859906401
32748398842520933992252728363284698279
32748398842521093815727449012835981617
32748398851940712130376385909118034779
32748398851941190414135572964984133113
32748398851941422113723660493243455445
32748398851941422114023839702054252983
32748398851941422114023840454166562295
32748398851941422114023850579658791207
32748398856128132205437968703607504641
32748398856128132278372844089271232305
32748398856129568001402234286880281761
32748398879815894219926219904263406663
32748398879815947394853234383923998059
32748398879855115441254905187624885153
32748398879855115452061580915108665857
32748398879855115627671897985011285647
32748398879855115627673540030490858285
32748398879855115627673544360575056361
32748398879855115634876989521253041215
32748398879855115635777002642617236405
32748398879855115635777414236595068049
32748398879855115635777419319820441001
32748398879855115635777557332948942499
32748398879855115743845551838332309695
32748398884352028667573978564288368761
32748398884390180660098660674106919475
32748398884390180660098660674224892843
32748398884390339305627183562294428145
32748398884390339305627183562665964453
32748398884390392484606775257354730209
32748398892706541484636176371305841267
32748398892706541484636313632060571031
32748398892725608598469601286846593219
32748398892725608598480722102262870443
32748398892725685431012850352013833612
32748398892761828491174982001177208102
32748398892761828491175576797779501814
32748398892763902418684455101323357666
32748398892763973214071315100653500595
32748398892763973214082433221772321783
32748398892764434170667424526291115558
32748398892764451788425156835552186941
32748398893753219024814658140387715859
32748398893753219024814658140730672451
32748398893753219024814795401142445623
32748398893753219024814795401485402215
32748398893753236749790466894705599347
32748398893770448540545886935021741247
32748398893771884263575277885857708939
32748398893772286053961357928093623605
32748398893772303863568448786217883995
32748398893772303863618274157097919347
32748398893772303863634875114203795655
32748398893772303863634875364907898759
32748398893772362935168619086079399255
32748398893772362971191332121438664796
32748398893808523721146090396523480843
32748398893808523757229703138279906839
32748398893808523757230297934882200551
32748398893809002028037013710531967596
32748398893810438042833762664714850347
32748398893810650754260457518025260503
32748398893811146105331840060831542409
32748398893811146178266714129180937525
32748398893811146178266714694040004169
32748398893811146178266714694041066979
32748398893811147053579305081775691093
32748398893811147162598384905720325923
32748398893811288634535588181118565793
32748398896910481161081332305972260575
32748398896911916884110723256808228267
32748398896912389659080733945033004295
32748398896912389659086221864734712059
32748398896912389659097334902136166447
32748398896912389659097334902138880603
32748398896912625992095175107670673819
32748398896912625992106288145072128207
32748398896950683374795902763623728279
32748398896950683377497652015230529985
32748398896951232960761998270423555713
32748398896963604667263955788015385995
32748400801895226266898897860930214901
32748400801895227248512253642739150747
32748401046823756115229837964444368731
32748401046823833608135327805426983191
32748401046823993151826472113838525291
32748401046823993370664447919067720299
32748401046823993467964478843070557515
32748401046823993467964478843070561887
32748401056244090344913145372741283585
32748401056244320457398257104709907807
32748401056244320785210285572805929405
32748401056244320785254757859281885791
32748401056244320785254758611394195103
32748401056244321438099926953989912725
32748401056244321441718852505637688365
32748401056244321660556830758216402487
32748401060431031890603353105924031723
32748401060431031890603764637140098443
32748401060431031890603765389252407755
32748401131604637853106294080397651723
32748401131604713389984543167204633791
32748401131604713389984543170643590689
32748401131604714373402877873794493843
32748401131604714689548291601917038977
32748401131604873906283487843163982913
32748401131604873906283495437366059384
32748401131604873906283495437366059385
32748401131604874222432615203545102949
32748401141018749211491926998692643659
32748401141024492176811201168793074983
32748401141024492176811201169050292427
32748401141024492504617874019564642007
32748401141024492504617876550965689185
32748401141024493158413438829768986801
32748401141024493158424556950859228273
32748401141024493161115139252536615679
32748401141024493161115141783937662857
32748401141024493161115142265113908097
32748401141024493161126260385946932125
32748401141024493161176085276222316557
32748401141024493485380489892530353419
32748401141024970772452805201722384337
32748401141024970772463923321326480577
32748401141024971757083018185922955212
32748401141024971757083018185922955213
32748401141025184794553822725714591334
32748401141025201539711781182693211695
32748401141025201539711781369946448747
32748401141025201539711781432708213671
32748401141025201539711781433741334249
32748401141025201539711781934805521007
32748401141025202520430062029941592835
32748401141025202520430062093392458887
32748401141026638207386777939881757887
32748401141057516683400890344151554227
32748401144165217088133334590135268952
32748401144165217088133929386737562664
32748401144165217415089268033989084886
32748401144165217415089862830591378598
32748401145211911660456657593922508249
32748401145211911660456658346034817561
32748401145211912318154680661267992945
32748401145211912353287350592025217585
32748401145211912353287945388627511297
32748401145211912645060787960551424347
32748401145211912645060788712663733659
32748401145211912645077396511859377127
32748401145211912645077397263971686439
32748401145211912681143989171091783623
32748401145211912681144583967694077335
32748401145213348331767279700919074267
32748401167892217509503639080078659119
32748401167892217582482980830673966045
32748401167892218247050764431651110981
32748401167892218247050764432422763313
32748401167892218465888742412375428941
32748401167892218465888742413147081273
32748401167892218465888742475051454717
32748401167892218465888742475823107049
32748401167892218465888742476167480583
32748401167892218465888742663337816511
32748401167892218465888742663423905579
32748401167892218465888742664109468843
32748401167892218465888742664195557911
32748401167892218465904802171594965953
32748401167892218465904802171598148281
32748401167892218465905350963568590473
32748401168938895021763283336699027813
32748401168938895021763283336699032025
32748401168938895021763283337470680145
32748401168938895021763283337470684357
32748401168938895121766381959724134425
32748401168938895129864769183851031035
32748401168938895670156666079786009729
32748401168938895670156666079786013941
32748401168938895678260541039031394369
32748401168938895678260541039031398581
32748401168938895706195989550181903853
32748401168938895778274623780775117811
32748401168938895786334171330853755689
32748401168938895787229246201075942165
32748401168938895787229246201847594497
32748401168938895787234601881795281501
32748401168938895787234601881795285713
32748401168938895822401210647214465265
32748401168938895997979952941994170151
32748401168938895998011527717117085055
32748401168938895998013169762596657693
32748401168938896005216618501246531311
32748401168938896005216619253358840623
32748401168938896006067224181800260125
32748401168938896006067224182571912457
32748401168938896006067224186302451059
32748401168938896006067224432762647695
32748401168938896006067224432848736763
32748401168938896006067224433534300027
32748401168938896006067224433620389095
32748401168938896006067226693343482099
32748401168938896006072714616490047457
32748401168938896006083283941019797137
32748401168938896006083283941022979465
32748401168938896006083827649047417129
32748401168938896006083832732993421657
32748401168938896006116632374723035813
32748401168938896006117187065054741907
32748401168938896041239323381910762043
32748401168938896114185181570438109103
32748401168938896114185316136123726127
32748401169345934417365907745912886689
32748401169345934417365907808674651613
32748401173472684512454976602024951680
32748401173472684536770307517814286348
32748401173473884218307919520053741271
32748401173473960702631609458660637261
32748401173473961018682730358746400933
32748401173473961018727202811897962655
32748401173473961030438290405441066343
32748401173473961030438290406212718883
32748401173473961030438290406215901003
32748401173473961030438290406330692251
32748401173473961030438297183706897353
32748401173473961030454898956372761289
32748401173473961030454898956490734657
32748401173474120563324451114339884043
32748401173474120624574129348361184843
32748401173474574324324654341915965515
32748401173474592233878288528245704903
32748401173474592269000431558162052633
32748401173474593314592397444379493295
32748401173474593314592397444636710739
32748401173474593326314604787728916157
32748401173474670138444975110178852597
32748401173474811837336932412517617131
32748401173474811872464566938233510491
32748401173474811872464567564993768251
32748401173474829562313010607526965101
32748401173474829563213577854453075349
32748401173474829563213578419308959665
32748401173474829563246937020184992763
32748401173474829671286657279593929047
32748401173474829671287206322612847877
32748401173474829671314657568114071797
32748401173474829671315066902570053723
32748401173474829671315067717448727229
32748401173474829671315067718477597005
32748401173474829671315069413054291011
32748401173474829671315070165166600323
32748401173474829671315207425921325715
32748401173474829671320008288968141769
32748401173474829671320008289739794101
32748401173474829671331128854424805447
32748401173529955821857560362397939395
32748401173529956076668288099798771423
32748401173532006381677733178209975215
32748401181847682680955947419977210200
32748401181847682683657239073059005080
32748401181847735861285956799779223000
32748401181848137645107410674162957310
32748401181848137718020044635771387276
32748401181848155443929637648401699380
32748401181848214532901531417985652540
32748401181903677484080814540288527524
32748401181906277534373633685564631106
32748401181906277537075337120653384718
32748401181906277607319621354798121616
32748401182892303690443980360992223733
32748401182892303694346440878341129297
32748401182892303694346441380435248689
32748401182892303764579429062237038773
32748401182892303799712869707327465893
32748401182892303803364928187068805837
32748401182892303803364928187183124701
32748401182892304022153124858620975751
32748401182892304022202903911714480327
32748401182892304022202949728061038479
32748401182892304091485720128629280251
32748401182892304091546620335655110203
32748401182892304095098929012908736131
32748401182892304095098929013941856709
32748401182894217428554617785627334809
32748401182894217428554617786770523449
32748401182894217501550436747948699951
32748401182894217501550436748320236259
32748401182894218085062996830148269413
32748401182894218085112822265509570011
32748401182894218086269106872666918057
32748401182894218089869548186465081593
32748401182894218376852317449974897531
32748401182894218376863438099026758351
32748401182894218412923209252667527815
32748401182894218412923209252667545077
32748401182894218412923215943812065957
32748401182894218412923216030590518873
32748401182894218413175226723944257533
32748401182894218416825669770016431927
32748401182894429924182107502548454661
32748401182894430143020082473964022971
32748401182894430143020082725011082667
32748401182894430143020083289870154927
32748401182894430143031200594396930975
32748401182894430143031200845101034079
32748401182894430796826757560039589431
32748401182894430800429028556119091463
32748401182894431088277231199166215823
32748401182894431088577374715400463867
32748401182894431088577374716175304143
32748401182894831710710798546440176173
32748401182894831710712445675496913925
32748401182894831710712445675583007205
32748401182894831929515421630244107239
32748401182894831929515421692920133015
32748401182894831929515422446065561453
32748401182894831929517068759300844991
32748401182894831929517068821976870767
32748401182894831929517069575122299205
32748401182894831929517069575208392485
32748401182894832656256834653548154505
32748401182894832656256971914302879897
32748401182894832691428939685900338381
32748401182894832875139282016557055629
32748401182894832875139419277311781021
32748401182894832875144772195697588119
32748401182894832875144772195697592331
32748401182894832910233562769704269447
32748401182894832910233562832380295223
32748401182894832910233563585525723661
32748401182894832910261426487767961091
32748401182894832910261426676053255863
32748401182894832983224022893127040075
32748401182894908741647027362163684843
32748401182894908741647027863571891051
32748401182894909725967439748751825721
32748401182894926540469117075992193307
32748401182894926540502468650222286133
32748401182894926540502468650993938465
32748401182894927415815471573105061117
32748401182894927521215256871039777931
32748401182894927521215257435898844575
32748401182894927521215257436156062019
32748401182894927521215259130732756025
32748401182894927521215259131504408357
32748401182894927524821234724431804801
32748401182894927524823019113468450547
32748401182894927524832354473984107525
32748401182895069258846455851191928353
32748401182944470252185230244851552250
32748401182944470287302021734914885690
32748401182950213144549314708538648391
32748401182950213216283615272567568231
32748401182950213216283616046629335627
32748401182950213216294728309969022619
32748401182950213216333441480933186733
32748401182950213217495302378005375899
32748401182950213217534190383698866485
32748401182950213217545308504446151365
32748401182950213252617629986065884939
32748401182950213544390480407367699297
32748401182950213544401598527343331845
32748401182950213544440306614961665467
32748401182950827753311596259413861458
32748401182950827753311596260188696118
32748401182950828045051087452564950070
32748401182950828045051087453339784730
32748401182950828045051089896929955334
32748401182952499894291832515757462288
32748401182952972803130058947449934354
32748401182952972872473637356691589239
32748401182952972872473637356693006181
32748401182952972872473637356693023651
32748401182952972872473637858785708631
32748401182952972872473638109834185269
32748401182952972872473638109834202739
32748401182952972872473774554681384849
32748401182952972872473774554685634199
32748401182952972872473774617443149773
32748401182952972872473774617447749043
32748401182952972872473775119884475107
32748401182952972872473775370588578211
32748401182952972872473775370588928131
32748401182952972872474872703480968487
32748401182952972872474872703485567757
32748401182952972872474873205922293821
32748401182952972872474873456626396925
32748401182952972872474873456626746845
32748401182952972872475421683738122601
32748401182952972872475421683742371951
32748401182952972872475421746499887525
32748401182952972872475421746504486795
32748401182952972872475422248941212859
32748401182952972872475422499645315963
32748401182952972872475422499645665883
32748401182952972872506989181711878449
32748401182952972872507126442463438983
32748401182952972872508224277711415445
32748401182952972872508224277715664795
32748401182952972872508224528501257697
32748401182952972872508224528762724491
32748401182952972872508773571520176735
32748401182952972876075497323649143943
32748401182952972876075497323993517477
32748401182952972876075908603819567909
32748401182952972876075909106256643893
32748401182952972876075909106256644101
32748401182952972876075909106256661363
32748401182952972876076046367011386755
32748401182952972876077143950608947157
32748401182952972876077144452705898957
32748401182952972876077144453049205469
32748401182952972876077693496068124507
32748401182952972876108848395785471509
32748401182952972876108848646833948147
32748401182952972876108849211693014791
32748401182952972876109260428839857119
32748401182952972876109260428839857327
32748401182952972876109260428839874589
32748401182952972876109397689594599981
32748401182952972876110495524842226523
32748401182952972876110495775629236367
32748401182952972876110495775886453811
32748401182952972876110496340745520455
32748401182952972876111044818651337733
32748401186034462541716117703408090789
32748401186034462760554093428053765279
32748401186034462833500085616489919651
32748401186034463526336444776405807475
32748401186034463709112820087125823471
32748401186034463818070864722957618799
32748401186035013028496161708720820985
32748401186035013247334139944997575907
32748401186035013320294814261145420587
32748401186090458548550058008896718559
32748401186090458548583279620042893401
32748401186090458584572638237362691903
32748401186092372869038395507151170562
32748401186093058670639173187520303765
32748401186093058670639173689614073237
32748401186093058670639173752376188081
32748401186093058670671290167844983199
32748401186093058670672525514634362447
32748401186093058671539740936539829353
32748401186093058671539740936540179273
32748401186093058671539740999301944197
32748401186093058671539741501395713669
32748401186093058671539741501396063589
32748401186093058671539741564157828513
32748401186093058671571857979626973551
32748401186093058671571858042388738475
32748401186093058671573092761560468483
32748401186093058671573092824322233407
32748401186093058671573093326416352799
32748401186093058671573093389178117723
32748401809903607783992571766566812537
32748401809903607784025925849152957471
32748401819323705645647085931919512275
32748401819323705645647085932005251423
32748401819323936190390594013664101013
32748401819323936226429823591724574383
32748401894684488538482949172564283375
32748401894684488538499557723757431857
32748401894684488646551223847029227057
32748401894684488646567878987229361883
32748401894684488647751843667507668955
32748401904046676074840201065277451653
32748401904104107801451725927240434703
32748401904104107837774627669109794037
32748401904104107909503391778543046865
32748401904104107909503391841219072641
32748401904104586400104109255416577327
32748401904104586509361885633483163073
32748401904104816836795996695763732129
32748401904104816871918100685305120897
32748401904104816944803197956613783731
32748401904104816944847662819035527329
32748401932364879984925084708987100033
32748401932384023943269068900590475305
32748401935507748527260029254864517302
32748401945972397077415231645616818826
32748401945987605629560694364677752161
32748402149027130801820665060212116153
32748402149027130801854019142798261087
32748402149027130801870627693991409569
32748402149027130909922286222032730905
32748402149027130909922293817263204769
32748402149027130909938948957463339595
32748402149027130911122913637741646667
32748402149032873693943765048816038099
32748402149032873693988184740076244795
32748402158389318337911081513122813427
32748402158389318338211271035511429365
32748402158389318339112250377475663259
32748402158389318370343235651239041083
32748402158395061230295481049986203275
32748402158395061521779849214666886407
32748402158395061558102153900500552855
32748402158395061558102156431901600033
32748402158395770265339560309057144559
32748402158395770556828872581024021297
32748402158395770556829284175001852941
32748402158395770556829284928147282831
32748402158395770589249731235557590095
32748402158446750064822795897474412415
32748402158446750101145697639343771749
32748402158446750172824461040325753383
32748402158447228663475179225564815891
32748402158447228663475179225650555039
32748402158447228772732955603717140785
32748402158447228772744074560516305653
32748402158451057233910968812658341267
32748402158451057270233875637959270241
32748402158451057560767258563586338709
32748402158452971555548271663256180645
32748402158452971555548866275016839343
32748402158452971628494264417554883877
32748402158452971628538734362550805635
32748402158453202064035361989471984461
32748402158453202100358258585320196093
32748402158453202428114978887275458335
32748402158453202428114979158871570031
32748402158470201180182191701601096407
32748402158470201216516211564479208867
32748402185312637704547010412831851022
32748402185316944800632639907230696988
32748402185316944800683840605232183506
32748402186363640065786793107113960380
32748402186363640065837856607122477846
32748402186655833422774781864397696981
32748402186655833713362433614694723377
32748402186655833749685153178280690669
32748402186707522248296154679221077745
32748402186707522356363056474287535079
32748402186707522356364291821076918539
32748402186712538487856096965236121046
32748402186713743812007463622617091337
32748402186713743812007463685378856261
32748402186713743847129608344871874167
32748402186713743847129608909730945023
32748402186713974139445929434435810193
32748402186713974139445929497197575117
32748402186713974247508568865711151253
32748402186713974247514059295900282845
32748402186713974247514059316820871153
32748402186713974247514066907550689277
32748402186713974575571105837088757533
32748402186714665483736056326711160096
32748402186726666206595667233575835307
32748402186726666206640138870824453017
32748402186733023697066617858174688891
32748402186733023705170492817420073531
32748402190862450034738051672268111504
32748402190899248648570024042935445782
32748402190900524802390358942827212391
32748402190900524911347944352705408687
32748402190900524911359064167286314957
32748402190900684772352081163096388797
32748402190901216185816270654553414573
32748402190901216197866475862623627030
32748402190901375645650740486786477584
32748402190901375754569479795177594180
32748402190901375754619445712020419022
32748402190914315971328379013226461876
32748402199236189413822579750201874922
32748402199291949107392942309958744934
32748402199291949142509726460339319946
32748402199292025919489366827867744970
32748402199293443880770152297748084404
32748402200262872160366281174152341721
32748402200262872160366281926264651033
32748402200262872200335331840622369903
32748402200262872200335332592734679215
32748402200320994981248525795562534749
32748402200320994981532114192704310697
32748402200321396990517055479614360192
32748402200321397025633846969677693632
32748402200321473470888464426173356442
32748402200321473580157351307251584746
32748402200321473616207930124768508660
32748402200321473798995331983303295540
32748402200334319259639785325416528192
32748402200334319259645273245118235956
32748402200334319259645273809977302600
32748402200334396106847368685397181882
32748402200338626542171226751496494424
32748402200338626647571424079383576118
32748402200338626682688208229764151130
32748402200338862700915436598107622884
32748402200338862701215618254728165564
32748402200338862704823242416884484232
32748402200340298464308960065531059881
32748402200340298499425751555594393321
32748402200340298791259128243794200745
32748402270101335173675691866681495676
32748402271165006036714198593509075917
32748402271436714176035351200705900965
32748402271436714177231805125047257961
32748402271436714177231805187809022885
32748402271436714177235513674764422601
32748402271436714177235513675137494103
32748402271436714394873464957073603131
32748402271436714394873465019835368055
32748402271436714467819451854417262197
32748402271436714467819452691245516251
32748402271438859214174423206289917953
32748402271438859218993330495000297709
32748402271438859225898283598097480931
32748402271438859226181811014677086641
32748402271438859298877623157289683261
32748402271488403002708705527817181003
32748402271494145894824897289330572847
32748402271494145894824897372898607215
32748402271494146004093791785416792775
32748402271494624493479652003097273071
32748402271494624493479789201089883619
32748402271494624566464486946028417241
32748402271494624566464487008790182165
32748402271494624601547926613766995833
32748402271494624601586631668283200071
32748402271494784134889924173304469692
32748402271494784135790354787093853705
32748402271494784135790491985086464253
32748402271494837312518641879103981260
32748402271494854928975271271744205731
32748402271496290689878331442054784861
32748402271496291053039676778094597801
32748402271496291053107346319701669631
32748402271496291162059442157172475737
32748402271496291162059442992852819417
32748402271496745702466507123375821913
32748402271496751611091920225043219145
32748402271496751611091920225818058017
32748402271496769323642875569776013281
32748402271496769323642877826112941217
32748402271496769324543443381558003633
32748402271496769324843632652037214993
32748402271496769336517662044791505003
32748402271496769336549229815391659473
32748402271496769336551014204170020753
32748402271496769336551020982349762695
32748402271496769336565838365551701879
32748402271496769432561620167977605413
32748402271496769615393494478922420805
32748402271496769615426845739858478031
32748402271496769736402575005523215107
32748402271496911135872963664024993333
32748402271496911240939201050451974805
32748402271496982035057765725824548449
32748402271496982035057768253754400137
32748402271496982035057773337357448073
32748402271496982035057773337360636017
32748402271496982108003761007967364221
32748402271496982144477382120036351571
32748402271496982326808389364549858541
32748402271513922184608678005606193341
32748402271513922185509108556633458301
32748402271513998997638884353673441957
32748402271513999180003797295355456911
32748402271513999215125939507130601723
32748402271514140795643257936625765188
32748402271514140795643257998613045372
32748402271514140795643257999387880032
32748402271515340247487906765544705099
32748402271515340255591781724790089739
32748402271515357980584061709626255341
32748402271515357981484492260653520301
32748402274634869933053537579498972970
32748402274636855122701706087224262589
32748402274636855461570924934808526547
32748402274636855461585742318010465731
32748402274637014655893354572000138913
32748402274637014656010356004809951712
32748402274649936927838440371122554932
32748402274653375749046231143865069935
32748402274653375760753475438600617403
32748402274653990257796620943695547166
32748402274653990257798267319606873742
32748402274654013891397659868682119928
32748402274654013892299919726277525528
32748402274654084783791952970658402419
32748402274654084784090312913763553615
32748402274654084784090312915973110341
32748402274654084784095800833467975535
32748402274654084784095803281185848629
32748402274654084795797693651021935219
32748402274654226591105717724560850136
32748402275681405569705695258274022167
32748402275681405642655394052950254121
32748402275681405666967018930686408041
32748402275681405666972372100116092507
32748402275681405667022328037825185537
32748402275681405677773832670951134381
32748402275681405677777538712443272027
32748402275681565162668362944483339539
32748402275681565162668363007245104463
32748402275681565198991264686355532525
32748402275681565490791882445421838035
32748402275681565490791882445793374343
32748402275681565526809104486507714701
32748402275683001213821273397400994367
32748402275683001322773370070552144153
32748402275683532626862965752882941981
32748402275683532661985110412375959887
32748402275683532662880187793973067997
32748402275683532663302682420530276957
32748402275683532735831678568731910295
32748402275683532736248670091140193105
32748402275683532770903853629380641185
32748402275683532770953823228224928201
32748402275683533001749399926053265869
32748402275683550387877821634318206885
32748402275683550679661791804400671635
32748402275683692159749125145213331949
32748402275683692195770047303958066621
32748402275683692195770052387646853705
32748402275683692196070190820967154941
32748402275683692487554016619725976663
32748402275683692487822642952591111389
32748402275683763099693612063500983749
32748402275683763208695854572713417861
32748402275683763208695854572718135223
32748402275683763208962498944579212053
32748402275700071026808196450179414689
32748402275700071026810025756747555329
32748402275700709120973817879047477425
32748402275700709121874248430074746757
32748402275700709121907601947347731919
32748402275700709121907609206789808169
32748402275700709340712233378011305145
32748402275700709340712370638766030537
32748402275700709340717723808195715003
32748402275700709340717724373054781647
32748402275700709375839866584829926459
32748402275700762334610476552889075755
32748402275700762334663960516642019503
32748402275700939909992608232174978729
32748402275702144953427764584365563573
32748402275702144954328195135392828533
32748402275702144954328195135392828693
32748402275702198119934700327485112685
32748402275702198120233060269442370977
32748402275702198120234889577158404521
32748402275702198131956905519332505231
32748402275702198131956912297253962499
32748402275702198131957095227910776563
32748402284055198231833322464411136761
32748402284055198231833368217967348869
32748402284055198231849969154181216585
32748402284055198231849969175073225177
32748402284055198523633940098296869015
32748402284055198523633940098325448731
32748402284056634246663331049504373015
32748402284057112808948518116376449215
32748402284057272017963803588530826089
32748402284057272053086502123688144925
32748402284057272053086502374735204621
32748402284057272162054653197534085127
32748402284057272162054653950679867857
32748402284057272162054654034362221089
32748402284057272342185236065349125571
32748402284057272345737132647614940185
32748402284057272345737132649939406251
32748402284057272453838621948360376077
32748402284057325337399223365538252158
32748402284074247640576787672432493440
32748402284074247643267370288003380352
32748402284074247643278483326176487072
32748402284074247644179051138219944218
32748402284074247644179058668511995472
32748402284074247644183990265953923946
32748402284074247644183997796245975200
32748402284074247644184409390223806844
32748402284074271242662749634465271444
32748402284074271277779541123756952552
32748402284074271277779541124528604884
32748402284074271277784891845468763924
32748402284074271277784891846240416256
32748402284074271277784901970960992836
32748402284074271278685469719980868344
32748402284074271278686064244615514052
32748402284074342141798473398304894959
32748402284074342178115838956404581679
32748402284074342359747000852657474443
32748402284074342469905155454975224029
32748402284074483985297880925043075764
32748402284074483985598207372708978148
32748402284074483988299910808054949204
32748402284074483988299910891737768996
32748402284074483989200341170795869632
32748402284074483989200341359082214164
32748402284074483989200524373421848020
32748402284074483989200935967399679664
32748402284074484168113877844342153580
32748402284074501678587087389445744289
32748402284074501678587089833810749553
32748402284074501678587499171451653261
32748402284074501713704290661514986701
32748402284074501713704290661772204145
32748402284074501713720352614399080585
32748402284074501896535617834314438747
32748402284074502005504267180386330271
32748402284074502005504315465719375215
32748402284075778192929195497299167951
32748402284075778192929195497300230809
32748402285043752626935854409461717823
32748402285043752845478995996136554525
32748402285043752845479179010361402957
32748402285043752845479590520771200233
32748402285043752845479590521804320811
32748402285043752845479590604339234601
32748402285043752845479591357484664491
32748402285043752845779734121348322921
32748402285043752845779734874493752811
32748402285043752845823649938426682867
32748402285043752845823650690538992179
32748402285043752914823304497563667625
32748402285043752914823305249675976937
32748402285043752918758524570949231443
32748402285043752918758525324090410531
32748402285043752954747882877214782829
32748402285043752954792355164033695807
32748402285043752954792355351286932859
32748402285043752954792355414048697783
32748402285043752954792355415081818361
32748402285043752954792355916146005119
32748402285045879947026168131397987853
32748402285045879947026168948078954469
32748402285045879948226742115866306765
32748402285045879950627895669899937881
32748402285045879950928034669197102469
32748402285045879950928034672669360817
32748402285045879950961386431541365903
32748402285045879951861816982568631023
32748402285045880020005512898773637339
32748402285045880023607235103225653771
32748402285095441605854210985774451263
32748402285101184461954552685724769357
32748402285101184680792530729010326057
32748402285101184789711272987680031599
32748402285101663024240292246289257215
32748402285101663024240294694010312429
32748402285101663060562599397294217085
32748402285101663352346562855311572647
32748402285101663352347157380317735949
32748402285101875663009790911300680511
32748402285101875663009928171969316835
32748402285101875735955915904969461759
32748402285101875771072570134278419727
32748402285103311459018523384291686985
32748402285103311459018660582370036841
32748402285103311786841812818929204199
32748402285103311786841815078364964849
32748402285103790385433840424807732539
32748402285103949590262946500068285813
32748402285103949590563280646053349585
32748402285103949594164997763115682857
32748402285103949594164997766559361489
32748402285103949594165002850162409425
32748402285103949702233135720104699041
32748402285103949918386427799008052065
32748402285103949921021102327394429925
32748402285103949921021102327423009641
32748402285103949921021696852029075633
32748402285103949921037764221783465595
32748402285103949921071110901558150139
32748402285103949994017103383141533481
32748402285103949994017103655109181485
32748402285114585443173473370493613119
32748402285120328408225905304272458687
32748402285121019718310784402403514031
32748402285121019718310784423324102339
32748402285121019718310786930708089971
32748402285121019718310786933807394861
32748402285121019718344138755728379181
32748402285121020045372690774375462118
32748402285121020045372690774719363476
32748402285121020045372690774719835652
32748402285121020045372690774721252802
32748402285121020045372691025423466580
32748402285121020045372691025423938756
32748402285121037771598944156998459385
32748402285121179217865003794897618937
32748402285121179217865552834471442193
32748402285121179251196948209463540053
32748402285121179251197542734098166887
32748402285121179253882774879005719224
32748402285121179253882774879005719225
32748402285121179253898826852297861073
32748402285121179437614667411962912867
32748402285121179472770163897338683116
32748402285121179545682794787306942787
32748402285121179545682797294347973827
32748402285121179545688287728004760125
32748402285121179545716151563733268301
32748402285122455732379379294712591966
32748402285122455733107684041551936105
32748402285122455733279809280966879350
32748402285122455841331468625968060571
32748402285122615233578925406134915675
32748402285122615268696128490176080759
32748402285122615268701067617910060487
32748402285123088032180973469238330460
32748402311967000984382498713623495824
32748402311967000984387851879700312460
32748402311967001057333844571237254980
32748402311967001057333844633913276544
32748402311968277571716082874391155759
32748402311968909769379438965894021521
32748402311968909769379444049497069457
32748402311968909769379444053313347047
32748402311968909769379446497678352311
32748402311968909769429398527692208517
32748402311968909769429398527695390845
32748402311968909769429399342483725933
32748402311968909769429400972057213781
32748402311968909769429401786845548869
32748402311968909770280006714913897029
32748402311968909770280011798516944965
32748402311968909770280012049565421603
32748402311968909770280012050027768713
32748402311968909770280012053380636543
32748402311968909770285497396523041567
32748402311968909770285502229077612865
32748402311968909770285502230196821059
32748402311968909770285502480126089503
32748402311968909866647351154566672041
32748402311968909866647351342851966813
32748402311968909866647488352559282589
32748402311968909866680840240598554167
32748402311968909878353497360938618409
32748402311968909878381495452695371781
32748402311968909878381497646356273941
32748402311968909878386437404724650979
32748402311968909878386849186987777395
32748402311968909878388084532748286867
32748402311968909878388084533005504311
32748402311968986364062835984010532619
32748402311968986570754055641486466623
32748402311968986605831733743984347345
32748402311968986617539252557904988945
32748402311968986690518454855456490315
32748402311968986690518454855457553125
32748402311968986690518592116211220079
32748402311969128162934837962576442719
32748402311969145888843879484638050077
32748402311969145923966024915184440464
32748402311969145923977137952585894852
32748402311969146138761116251746970456
32748402311969146142363387748544516162
32748402311969146142363387749577635288
32748402311986145230609955900916621944
32748402311986145338711447395725785964
32748402311986375436444456509849774198
32748402311986375440046727756976335926
32748402311986375471577856551104852228
32748402311986375471577856613866967072
32748402311986375475179578755215329010
32748402311986375694022909675244395082
32748402311986375763367175643843620132
32748402311986375763400526716751600030
32748402311986375766963541669297388564
32748402311986375766968897345854311230
32748402311986375766968898098999739668
32748402311986375767002249170874600440
32748402311986375767002249171907719566
32748402311987580835204872842262700828
32748402311987580836105440716721071085
32748402311987580843308747801508085468
32748402311987580844209315675966455725
32748402311987651734657198904372335927
32748402311987651953495174461537568147
32748402311987651953495174461623661427
32748402311987651953495181239803416419
32748402311987651965200771624978118957
32748402311987651965200771875940489265
32748402311987651965200779219065391131
32748402311987793543016805720150451052
32748402312317790454765823693282374366
32748402312317790465571402087615462858
32748402312317790465572638186778618212
32748402312317808183332654149344409516
32748402312317808191397684596273328281
32748402312317808191397684597044980613
32748402312317808191403175026457738139
32748402312317808191436528543730723301
32748402312317808292268000208876548450
32748402312317808300355266616810793771
32748402312317808300399738254059411481
32748402312317885039557492916047328501
32748402312317885112503480585539453397
32748402312318044637283288677728661881
32748402312318044637284524024521223457
32748402312318044637284524275569350175
32748402312318044637316639749950728595
32748402312318044637317875096654368695
32748402312318044637317875096657551023
32748402312318044637317875096658618045
32748402312318044637317875096740107843
32748402312318044637317875096743290171
32748402312318044637318286879007483609
32748402312330966801094475705447804306
32748402312335256168770591559158967496
32748402312335256172672454769798644038
32748402312335256172673049294433289746
32748402312335274116041104279801826126
32748402312336455631725903816498874796
32748402312336455838407235179256212002
32748402312336550169733748788823398653
32748402312336550169733748788826585193
32748402312336550387263491967597527485
32748402312336550460159471064074188457
32748402312336550460164823603304658265
32748402312336550460164824233503872923
32748402312336550460209295870752490633
32748402312336709912016670998818920323
32748402312336709912044534842491880962
32748402312336709912044534842495063290
32748402312336709984996010160176988209
32748402312336709984996010432144636213
32748402312337164622648886077987225270
32748402312337164841047629881626432566
32748402312337164848250387797095800430
32748402312337164848250387986156996884
32748402312337164849151507100650888580
32748402312337164884278590698567376170
32748402312337164884278590887624323274
32748402312337164946447274843586760426
32748402312337164946447275595957349992
32748402312337164957252441456172220200
32748402312337164957252442209059368384
32748402313363870931682714158551250993
32748402313363870931682721501590059419
32748402313363870931982903429033644521
32748402313363870942789717169384459929
32748402313363870943690284981163268113
32748402313363870943690291759343010055
32748402313363871003728146442963465567
32748402313363871003728146631248760339
32748402313363871039750859099084811699
32748402313363871270546437743308905369
32748402313363871331534822306055107565
32748402313364485731581514451558093073
32748402313364485732482082263336901097
32748402313364485767598871059105960829
32748402313364485767598871059105965041
32748402313364485767648695865784263005
32748402313364485767648695865787449545
32748402313364485832446344466498645409
32748402313364485832446344466499708219
32748402313364485832446344529260410333
32748402313364485832446344529261823063
32748402313364485832446344717546767915
32748402313364485832446344717547117835
32748402313364485840550219425744030049
32748402313364485840550219425745092859
32748402313364485840550219488505794973
32748402313364485840550219488507211915
32748402313364485840550219676792152555
32748402313364485840550219676792506687
32748402313364485840578220024632148667
32748402313364485840578220024632152879
32748402313364485840583570498992724765
32748402313364485840583570498995911305
32748402313364579930720693637168656441
32748402313364580257582341723698665627
32748402313364580257626806837167468921
32748402313364580366851231889408755855
32748402313364580378558613442574680741
32748402313364722069395284682361316081
32748402313364722177463417638972013003
32748402313364722177496768648346575645
32748402313364722177496768648432314793
32748402313364792968990646084758503227
32748402313364792968990646085101459819
32748402313364792968991881430776230143
32748402313364792968991881431546465533
32748402313364792968991881431551064803
32748402313364792968991881431890839067
32748402313364792968992430473793732031
32748402313364792968992430474565384363
32748402313364792969025782298814021241
32748402313364792969025782299585673573
32748402313364793077093365586760027215
32748402313364793077093366401548362303
32748402313364793077365553941216233461
32748402313364793077365554003977998385
32748402313364793077365554506072117777
32748402313364793077365554568833882701
32748402313364793077366102984235152291
32748402313364793077366103549091036607
32748402313364793077366103611852801531
32748402313364793077397671047064792663
32748402313364793077398905828998287595
32748402313364793077398906393854171911
32748402313364793077399455436873090741
32748402313381100895194726601906285589
32748402313381951401358891078478983810
32748402313381951433463129277332612862
32748402313381951729148962662635383372
32748402313383227599607243673568053565
32748402313383227599651708535989797163
32748402313383227696548248945793186495
32748402313383227708609302896935547103
32748402313383227708620415933994044899
32748402313383227891391216856228874995
32748402313383227892291784104266407627
32748402313383227915736376573664727649
32748402313383227915736376573667914189
32748402313383227927408436390278442355
32748402313383227927408436641325502051
32748402313383227927408573651033167747
32748402313383227927408573902080227443
32748402313383227927413927068070955011
32748402313383227927413927068157044079
32748402313383227927441973737019172129
32748402313383227927441973737022358669
32748402313383228000343305940255392487
32748402313383228000343443201010117879
32748402313383245618146054098288652571
32748402313383245618151407267718337037
32748402313383245618162525387693969585
32748402313383387417050858231895162619
32748402313383387417056394415664480941
32748402313383387448320556094571007625
32748402313383387448620699611580095945
32748402313383387452173000443670307431
32748402313383387452173007971638360631
32748402313383387452178536627439625753
32748402313383387452178544221526910977
32748402313383387452223016611916707775
32748402313383387452223016611919894315
32748402313383387521267092556894131259
32748402313383387525118995642248276779
32748402313383387525118995642619813087
32748402313383387525118996269122853403
32748402313383859888297584526369745441
32748402313383859888297589606615326277
32748402313383859888297592054337798641
32748402313383859895500486604486847481
32748402313383859895500486855535324119
32748402313383859895500487420394390763
32748402313383859895500898386749973897
32748402313383859895500898637798450535
32748402313383859895500899202657517179
32748402313383859896401458921526298827
32748402313383859896401458921530898097
32748402313383859896401464001776478933
32748402313383859896401466198445875181
32748402313383859896401466198447292123
32748402313383859896401466198450474451
32748402313383859896401466198790248715
32748402313383859896401466449498951297
32748402313383859896402701544465019039
32748402313383859919817457935377317369
32748402313383859919817457936153568971
32748402313383859919817463018980365305
32748402313383859919817595133369927917
32748402313383859919817595134146179519
32748402313383859919817595384418404555
32748402313383859919817600216972975853
32748402313383859919817600216977575123
32748402313383859919817600468021452491
32748402313383859923419866381617114989
32748402313383859931523191732984513947
32748402313383859931523192297500623999
32748402313383859931523192297843580591
32748402313383859931523603326617972057
32748402313383859931523603326622571327
32748402313383859931523603326962345591
32748402313383859931523603577666448903
32748402313383859931523603577671048173
32748402313383859931523604079763750415
32748402313383859931523604330812227261
32748402313383859931523608661269496839
32748402313383859931523740775659059451
32748402313383859931523740775663658721
32748402313383859931523741591566602733
32748402313383859931524838673411950575
32748402313383859931524838673754907167
32748402313383860106201640798769309269
32748402313383860106201645882458096353
32748402313383860107102208610550949701
32748402313383860107102213694153997637
32748402313383860107102215389964691085
32748402313383860107102350954908727401
32748402313383860114305103791191149035
32748402313383860114305103791965983695
32748402313383860114305108871436729871
32748402313383860114305108872555938065
32748402313383860114305111319159202235
32748402313383860114305520653327847803
32748402313383860114305520653672221337
32748402313383860114305520653675403665
32748402313383860114305523101165111207
32748402313383860114305523101508067799
32748402313383860114305657914082577567
32748402313383860114305657914430133429
32748402313383860115205676620456605379
32748402313383860115205676620461204649
32748402313383860115205676872279916677
32748402313383860115206083318744675375
32748402313383860115206083318749274645
32748402313383860115206083319089048909
32748402313383860115206083319892935461
32748402313383860115206083320235892261
32748402313383860115206083322215516573
32748402313383860115206083322216933515
32748402313383860115206083322220115843
32748402313383860115206083573263993211
32748402313383860115206088402347723311
32748402313383860115206088402352322581
32748402313383860115206088402462514351
32748402313383860115206088402467113621
32748402313383860115206088402692096845
32748402313383860115206088402695279173
32748402313383860115206090912946751639
32748402313383860115206090913294307709
32748402313383860115206225663102453075
32748402313383860115206225663450008937
32748402313383860115206225663478706745
32748402313383860115206228175077907248
32748402313383860115207318669009495091
32748402313383860115207323184396009283
32748402313383860115207323184400608553
32748402313383860115207324000303552565
32748402313383860115207325443831769933
32748402313383860115207325443836369203
32748402313383860115207325694880246571
32748402313383860115207326259739313215
32748402313383860138622087107753036107
32748402313383860142224494799646707297
32748402313383860142257712435866695579
32748402313383860150327821279954222555
32748402313383860150327821531001282251
32748402313383860150327821531776116911
32748402313383860150328233061958714585
32748402313383860150328233061960131527
32748402313383860150328233061963313855
32748402313383860150328233125753948555
32748402313383860150328233313007191223
32748402313383860150328370322971724651
32748402313383860150328370322976323921
32748402313383860150329467843892209517
32748402313383860150329467843896808787
32748402313383860150329468659799752799
32748402313383860211601565304224044999
32748402313383860211601565304228644269
32748402313383860211601566119356753621
32748402313383860215170346024376321965
32748402313383860215203696846231225991
32748402313383860215203696846235825261
32748402313383860215203696846575599525
32748402313383860215203696846580199003
32748402313383860215203697661363934577
32748402313383860215203697661363934613
32748402313383860215203697662138769273
32748402313383860215203699290940604753
32748402313383860215203699290940604789
32748402313383860215203700105728939877
32748402313383860215203836551699579739
32748402313383860223274220732913004231
32748402313383860223274220983618524520
32748402313383860223274220983621706605
32748402313383860223274220983621706848
32748402313383860223307162467578489479
32748402313383860223307162467583088749
32748402313383860223307162467922863013
32748402313383860223307163283486032761
32748402313383860223307571805476610631
32748402313383860223307571805478027573
32748402313383860223307571805481209901
32748402313383860223307571805820800430
32748402313383860223307571805820984165
32748402313383860223307571805825583643
32748402313383860223307572056525087269
32748402313383860223307572056525087476
32748402313383860223307572056525087477
32748402313383860223307572621384153913
32748402313383860223307574249841615895
32748402313383860223307574249846215165
32748402313383860223307574250185989393
32748402313383860223307574250185989429
32748402313383860223307574500889908798
32748402313383860223307574500894691767
32748402313383860223307574500894692010
32748402313383860223307574500894692011
32748402313383860223307575065749159177
32748402313383860223307711510944964379
32748402313383860223307711761649067483
32748402316503880245822837208565424223
32748402316503956728945897725367332137
32748402316503956729840976801541484173
32748402316503956729840976864217509949
32748402316503956741853906442045422595
32748402316503957033637876612127887345
32748402316503957057953207530241569987
32748402316504589244860809975660735087
32748402316504589279938488078158615809
32748402316504589279938625338913345413
32748402316504589364625209189630758779
32748402316504589364625209189631821589
32748402316504595273217407663238778133
32748402316504665728873332668315991973
32748402316504666055779447497891474629
32748402316504666092068995660589491337
32748402316504666165014983330081616233
32748402316504825261770462127306415633
32748402316504825261770599388061145237
32748402316504825406150525003800790048
32748402316504825588626751397062417025
32748402316504825588626752150203596113
32748402316504825588632246910505505497
32748402316504825588632246910510104767
32748402316504825588632246910849879031
32748402316504825588632246910853061359
32748402316504825588632247662965370671
32748402316504825588632249357542064677
32748402316504825588665601180238355833
32748402316504825588665601242911199281
32748402316504825588665601242914381609
32748402316504825588676711772927249095
32748402316504825588676714283411486383
32748402316504825589527319961985590677
32748402316504825589527319965084423391
32748402316504825589527326739820959085
32748402316504825589527326739825558355
32748402316504825589527326739907048153
32748402316504825589527326739911297503
32748402316504825589527326740165332619
32748402316504825589532814910573857643
32748402316504825589532815474661271955
32748402316504825589532817169324055029
32748402316504825589532817170095707361
32748402316504825589566031731265620793
32748402316504825589566168991931074789
32748402316504825589566168991934257117
32748402316504825589577282029074244711
32748402316504825589577282032517450959
32748402316504825624999613513999976680
32748402316504825697595457374318329357
32748402316504825697600810041658493701
32748402316504825697600947239651104249
32748402316504825697600947239651454169
32748402316504825697600947302413219093
32748402316504825697600947804506988565
32748402316504825697600947804507338485
32748402316504825697628808697245916117
32748402316504825697628808698274785893
32748402316504825697628809262104982761
32748402316504825697628810957710546543
32748402316504825697628811709822855855
32748402316504825697634161866678782911
32748402316504825697634299127433508303
32748402316504825697900999312252491937
32748402316504825697900999814346611329
32748402316504825697901136510245102485
32748402316504825697901136510245452405
32748402316504825697901136573007217329
32748402316504825697901137075100986801
32748402316504825697901137075101336721
32748402316504825697901137075101340849
32748402316504825697934351137272781147
32748402316504825697934488398027506539
32748402316504825697934488399057443337
32748402316521186366513717901000730989
32748402316523254408763953238546604391
32748402316523254627601935573977684883
32748402316523254627601936327118863971
32748402316523254639307526210114757729
32748402316523254639307533490477894671
32748402316523254639307533553239659595
32748402316523260512827229976371098047
32748402316523260512860581801677306673
32748402316523260536271821881942407741
32748402316523260547944018959307661299
32748402316523260547944019022069426223
32748402316523260547993837050481897389
32748402316523260620878751245088214985
32748402316523260620878751307850329829
32748402316523260620878888509284611431
32748402316523260620878888571960637207
32748402316523473247807730633503636212
32748402316523473247807730821531713540
32748402316523490755129575155912807437
32748402316523490973683832049873049416
32748402316523490973683832050904633592
32748402316523490973683832050906168626
32748402316523490973683832614727398782
32748402316523490973683832614732116144
32748402316523490973683832614988865576
32748402316523490974028486182860093442
32748402316523945913369839843742260569
32748402316523945913369839846836861195
32748402316523945913369840095560972597
32748402316523945913369842354997087379
32748402316523945913371486470443429397
32748402316523945913371488729874957959
32748402316523945913371488729879544179
32748402316523945948497475185332397703
32748402316523946010632805624021512823
32748402316523946010632805624026099043
32748402316523946010666157449041802033
32748402316523946021471323999726411773
32748402316523946021476814429915543365
32748402316523951931454931703809454188
32748402316523969582976982606246116833
32748402316523969582993453895651433847
32748402316523969583026807412924419009
32748402316523969583026808228831962291
32748402316523969655922970276856032981
32748402316523969655939441566261349995
32748402316523969655972795083534335157
32748402325866304017922174936926735595
32748402325866304017922175501785807855
32748402325866304018822605236992680167
32748402325866304018822606052813072975
32748402325866304087866732269430162463
32748402325866304087866732520134265567
32748402325922299802949926523684052777
32748402325922299838939285140660894687
32748402325922299838939285141003851279
32748402325922701847051659301432270372
32748402325922778401274984426005904112
32748402325924214124337582327476046825
32748402325924214124337582661748184297
32748402325924214124337589105397521563
32748402325924214124649028942648742797
32748402325924214452444454239054463989
32748402325924214452444455075882700573
32748402325924214452444455075884117722
32748402325924214452444455075884117723
32748402325924373660225773151728451980
32748402325924373660225773151728451981
32748402325924373661125791857730825600
32748402325924373661125791857730825601
32748402325924373661126196024985606101
32748402325924373661126203636636012533
32748402325924373661136904891774340505
32748402325924373661137316674037466921
32748402325924373952876403424608187545
32748402325924373952910167031891603171
32748402325924373988031899909126566314
32748402325924373988031899909126566315
32748402325924373988043018030245387503
32748402325924374060977892662682196931
32748402325924427162959325982764989402
32748402325924828949454207666905115218
32748402325924828952155911101993868830
32748402325924829022400195336138605728
32748402325924846455625255259380718716
32748402325924846642053905242420522576
32748402325924846642053905244744520630
32748402325924846674474206510744719576
32748402325924846674474344021427296470
32748402325924846678076478007542265282
32748402325924846678076478008575384408
32748402325924846747375729568607242167
32748402325924846747375729568608659109
32748402325924846747375729568608676579
32748402325924846747375730070701361559
32748402325924846747375730321749838197
32748402325924846747375730321749855667
32748402325924846747375866766597037777
32748402325924846747375866829358802701
32748402325924846747375866829363401971
32748402325924846747375867331455737031
32748402325924846747375867331800110565
32748402325924846747375867582504581059
32748402325924846747409081142837689125
32748402325924846747409081393627531377
32748402325924846747409081958744882487
32748402325924846747409218403592064597
32748402325924846747409218403593481539
32748402325924846747409218654379091910
32748402325924846747409218654379091911
32748402325924846747409219219499607879
32748402325924846747420339219751112610
32748402325924846747420339219751663734
32748402325924846747420339219752713494
32748402325924846750977588970706097617
32748402325924846750977589033467862541
32748402325924846750978000815735220837
32748402325924846750978001318172296821
32748402325924846750978001318172297029
32748402325924846750978001318172314291
32748402325924846750978138578927039683
32748402325924846751010940858745369195
32748402325924846751010940858749618545
32748402325924846751011352640755510047
32748402325924846751011352640755510255
32748402325924846751011352640755527517
32748402325924846751011353205868611807
32748402325924846751011489901510252909
32748402325924852659603551680251467273
32748402325924852659603551743013232197
32748402325924852659636902752387794839
32748402325924852659636902752473533987
32748402325924923158497112633229565010
32748402325924923158497112821257642338
32748402325924923450220738937604725627
32748402325924923450231859506160222019
32748402325924923450231859506417439463
32748402325924923450237210228129250835
32748402325924923450237211042917585923
32748402325924923450281675905339329521
32748402325924923451132427317856477435
32748402325924923451132427317942216583
32748402325924923451132427318199434027
32748402325924923451137916052778280103
32748402325924923451171132309296539873
32748402325924923451182245346697994261
32748402325924923559233909840135901841
32748402325924923559233909840393119285
32748402325924923559239263009568768635
32748402325924923559239400270323494027
32748402325924923559250382760149941135
32748402325924923559250520020904666527
32748402325924923559539452280162766871
32748402325924923559539452280421047125
32748402325924923559539452281192699457
32748402325924923559539589540917492263
32748402325935700820208161727028312126
32748402325935700820213514893105128762
32748402325935700820241377711950460360
32748402325937774820713447055665184512
32748402325937774823414738707970609698
32748402325941603284826339397674853105
32748402325941603285726769948444900621
32748402325941603285726772393067123329
32748402325942076229735999934242144202
32748402325942076299080265338757137268
32748402325942076299080265902841369252
32748402325942076299113616975749349150
32748402325942076302681987543209153700
32748402325942076302681987604852060350
32748402325942076302681988357997488788
32748402325942076302715339429872349560
32748402325942076302715339430905468686
32748402325942081915605047708423197618
32748402325942082138361367282324631518
32748402325942135386384670712944576168
32748402325942135386729331432761002650
32748402325942152819409599403570057778
32748402325942152819453941101920585488
32748402325942152819453941102177802932
32748402325942152819459429021882224852
32748402325942152820310029954597322738
32748402325942153001924725708899710168
32748402325942153001924728153269314702
32748402325942153001941153710782080532
32748402325942153001941153711039297976
32748402325942153110893423340304646636
32748402325942153111210040863827956840
32748402325942153111243392500820168722
32748402325942153111360341390261833660
32748402325942153111360342206164777672
32748402325942153112260771941284849270
32748402325942153112260771941289098620
32748402325942153112260772757192392552
32748402325943517898298157507534830339
32748402325943517899198585464480771543
32748402325943517934320279701068673077
32748402325943517934364752091458469875
32748402325943570890603946580827209609
32748402325943570890603953923866018195
32748402325943570890609305397689788959
32748402325943571109414066495651091092
32748402325943571109414066746355194196
32748402325943571109714255829008269940
32748402325943571182343445113661056649
32748402325943571182393405991282713599
32748402325943588616735911080731566519
32748402325943588835290167975728114248
32748402325943588835290167975729649282
32748402325943588835290168539550879438
32748402325943588835290168539555596716
32748402325943588835290168539555596800
32748402325943588835290168539812346232
32748402325943588835590357810407873829
32748402325943748368477106352116086228
32748402325943748371178397503014840240
32748402325944203116080230460452132462
32748402325944203296144373799486636736
32748402325944203299746096254642756272
32748402325944203299746103032908587282
32748402325944203299746507848620587916
32748402325944203299746514626886418926
32748402325944203299757221153171617874
32748402325944203299757632746890631190
32748402325944203299757632746891182314
32748402325944203299757632746892232074
32748402325944203331310995242679174280
32748402325944203331310995430964469052
32748402325944203332166953591601937214
32748402325944203332211425734302325115
32748402325944203332211425981991734012
32748402325944203332211425985349384811
32748402325944203334868245244683732094
32748402325944203334884854548362812514
32748402325944203334912717446788234120
32748402325944203334912717450145884919
32748402325944203334929318407366552511
32748402325944203405124059382216616750
32748402325944203405124059382217666510
32748402325944203405157410956532251732
32748402325944203407825351035556678834
32748402325944203407864193040489275123
32748402325944203407864193228860309043
32748402325944203407864193291536334819
32748402325944203407864193792944541027
32748402325944203407864193855620566803
32748402325944209243504730713804201776
32748402325944209316450718384414117924
32748402325944209316484072465514117626
32748402325944209316484072465771335070
32748402325944226715876553679494017405
32748402325944226750993345169557350845
32748402325944226750993345169558867165
32748402325944226750993939694191977839
32748402325944226969430833553195672735
32748402325944226969430833553281411883
32748402325944227042365708186404134495
32748402325944227042365708186489873643
32748402325944227042365708437451194191
32748402325944227042365709001535426175
32748407885905490208090386028528043474
32748407885911924693961938156517526064
32748407885924161172594680945820071108
32748407885924161173495248757601711540
32748407885924869551191465450461502314
32748407885924870199550124327481590410
32748407885924870199550261525388461810
32748407885924870207655371267683368652
32748407885961491824295488474120830586
32748407885961491824295625734789466910
32748407885961491856760399703702615824
32748407885961491856760536964371252148
32748407885961492148499898173774697940
32748407885961492148500035434443334264
32748407885961492148500035497205099188
32748407885962922034948068776577517562
32748407885962922035849871371322941048
32748407885962926995026651151233022158
32748407885963636655320444379256905250
32748407885963636655364916832408466972
32748407885963636662523752153308010576
32748407885963636663424319902242146936
32748407885963636978623051546927114042
32748407885963636979523619295861250402
32748407885963636979524854078910772604
32748407885963636979524854141672537528
32748407885969379871686890335406205094
32748407914223703117388154297371743101
32748407999004583871878529383041593291
32748408008392508945656671562844630965
32748408008392508945656808823599360729
32748408036303900508047238968397139665
32748408036342455225014688327279404519
32748408036342666987182314304456389201
32748408036342667935527912858248949623
32748408036342667967943412695230488183
32748408036344582330146933699650881335
32748408036344582330163404924060524699
32748408036344811818240619270878987521
32748408036361810933515199563773384275
32748408036363955667328243189097668259
32748408036363955728550934402160838321
32748408036363955728555875789326346611
32748408036363955729451364890512077505
32748408036363955729456306277677585795
32748408036363955764573509550008395831
32748408036363955764589569054826588375
32748408036363955772693444014071973015
32748408036692275392547552818328086203
32748408039787169115195128240741098427
32748408040839371175963655303759814956
32748408049213010128237529271717208189
32748408049213010128254137823799999841
32748408049213010128254142258946890453
32748408049213010128287497175984451279
32748408049215078171449227087506147172
32748408049215078171449229514421287282
32748408050259705429431008574150652185
32748408050261832523756114032025531700
32748408053396098297971578522047502843
32748408053399714412747037783505643473
32748408053400429312310077052910619856
32748408053401865035383935122162302490
32748408053401865144288036567175782942
32748408053401865144291559528242350334
32748408053401865144291559591004115258
32748408053401865144291696851758840650
32748408053401865144291742542552937914
32748408053401865144293526659649098430
32748408053401865144293526743303221866
32748408053401865144293526931245210126
32748408053401865144293526994007324970
32748408053401865144337999137164927091
32748408053401865144341566284886707900
32748408053434864489029950751354108437
32748408771416223104703097403805111412
32748408799377799347382128450837422467
32748408799676516689566577383823366648
32748408799676516689566577383826548976
32748408799676516689566623137408158472
32748408799676516689566623137411340800
32748408802868692029246103049233258891
32748408803861791127234641384824706402
32748408803863226850280504461527290862
32748408803863226850280504461556005932
32748408812237338565474190149481731087
32748408813284016029149406525335196375
32748408813335703699208279516195135810
32748409016394526327790611874954615441
32748409025763155139126135201128139128
32748409025763172864051980988080015106
32748409025763172864062962118897033958
32748409025763172864063099107684111346
32748409025814783722331089334900484831
32748409052627872769820771614050964765
32748409052628351324397111097692288016
32748409052679489528600149134363579868
32748409053674337590474581453305286066
32748409053674337590507933278325575276
32748409053675028864525767244527968950
32748409053675028864559121513913263424
32748409054023466122009210819953086762
32748409054023466448887462831740809728
32748409054024157731043827507164670786
32748409054075774488578502347779706362
32748409054081299747071048579741637103
32748409054081299747071048852485641703
32748409054081299755174923811731026343
32748409057163953998503865431866556320
32748409057219949749259825926346652271
32748409058209940264581335787479554530
32748409058209940264581335790923233162
32748409058209940264614687612499843740
32748409058210176282689784380007890028
32748409058210176282695275078802498052
32748409058210176282739746447469632666
32748409058210176282739746447555726106
32748409058210176282739746468361641258
32748409058210176282739747284269171650
32748409058210176282739747284297886720
32748409058210176294447173776255655245
32748409058210176609596028877394491138
32748409058210176609596033959853878050
32748409058210176609596033959968669298
32748409058210176609645851988352438284
32748409058210176621303457020973093783
32748409058210867930482307832569320949
32748409058262336969979452341550768401
32748409058262573971502524535223691021
32748409058262574155223711214103997306
32748409066641625221955336628454297418
32748409067630274471207725834263615120
32748409067630274471241077387659230388
32748409067630965745292265623246918536
32748409067630965745292265706929271768
32748409067682671184756012663097105990
32748409067688319823445792097888494620
32748409067688337548421464343216751714
32748409067688396643632042714495116300
32748409137408753524272436687782426097
32748409137408753524272436687785608425
32748409137408753524322259799884034267
32748409137410667801883525371939581612
32748409137462337754411119225748722534
32748409137462497279190927882026865778
32748409137462497279190927882798518110
32748409137462515005067167124266938418
32748409137462515005067167125038590750
32748409137462515005068401906200433350
32748409137462515005068401906970569362
32748409138450910859792171317855776576
32748409138455218344981427892264731020
32748409138455431064450781447245906229
32748409138455431064500744079796284907
32748409138455431064500744267824362235
32748409138457345342012181518775262546
32748409138457345342045535788160557020
32748409138509192544044891873729291742
32748409138509192544044891873730354552
32748409138509192544046675447981834488
32748409138509192544046675448753486820
32748409138509192544945459622750230060
32748409138509192544945459623093186652
32748409138509192545247433280060043805
32748409138857931442484493005442858612
32748409138857931442484630203435469160
32748409138857931442484630266197588213
32748409138857949168360732247682931252
32748409138857949168360732310445050305
32748409138857949276412398429498800385
32748409138858090966064916622803369652
32748409138858090967265536443652980468
32748409138858090967265536444424632800
32748409138858090967265673641645591016
32748409138858090967265673642417243348
32748409138858090967265673704407710069
32748409138858090967265673705179362401
32748409138858091623777023698363997934
32748409138858091623777023699135650266
32748409138858108691941018667050831741
32748409138858108692841586416070707249
32748409138858108693141775685893053108
32748409138858108693141775686664705440
32748409138858108693141775748655172161
32748409138858108693141775749426824493
32748409138858108693141775936941529734
32748409138858108800893252597886576385
32748409138858108801193441869255413445
32748409138858109457706759266587982361
32748409138858109457706759267362821233
32748409138862162783761060977590172808
32748409138862162783761060977963225436
32748409141944361767191455774638275689
32748409141944361767191456527779454777
32748409141944361767191593788534184541
32748409141944362098937611607284400552
32748409141946270475990279706113849916
32748409141996049765346815362102422688
32748409141997958154394112802163063638
32748409141998194491305527377700129320
32748409142002272208317647730220970077
32748409142986749868064125549620181732
32748409142990821019088182226438999484
32748409142990821019088182226438999644
32748409142991057037146807975382631848
32748409142991057037146945236137007320
32748409142991057037152298402213823956
32748409142991057037180161221059505314
32748409142991057037180161221063737402
32748409142991057037180161221064227048
32748409142991057037180298481813880786
32748409142991057364041939163661107714
32748409142991057364041939163665829448
32748409142993184336807229000309648441
32748409142993184445825894536871458119
32748409143042745690909975660761680113
32748409143044181486874241244806109565
32748409151418215548885367940089662312
32748409151418274732100030965479408910
32748409151418292469083875483832210522
32748409151418293017528872457247237476
32748409151418293017528872478429391956
32748409151422505976417713117564769346
32748409151422505976417713118597888472
32748409151422505976417713118970941100
32748409151422505976417713118970959814
32748409151424036529237082220881433044
32748409152411154898786497145630490260
32748409152411154898791987576071750172
32748409152411155221762884000383759267
32748409152411155225648275088226308116
32748409152411155225698100731732859974
32748409152411155225698276130949716782
32748409152411155225709211236614411830
32748409152411155225709211236958768102
32748409152413282222789790423038067670
32748409152413282222789790423382423942
32748409152413282222789790506606102038
32748409152413282222789793018235045690
32748409152413282331697554747831583850
32748409152468509279520427304741787038
32748409152469200577902815421299820524
32748409152469200588660405926314214432
32748409152469200588660405930527472371
32748409152469218302878487666628077618
32748409152469218310984192204410878464
32748409152469224223162058522040396416
32748409152469224223162058522043578744
32748409152469224223162058522044995686
32748409152469224223162058525483952584
32748409152469224223162059086124628400
32748409152469224223162059086127810728
32748409152469224223162059086129227670
32748409152469224223162059089571371108
32748409152469224223211876553206261216
32748409152469224223211876553981095876
32748409152469224223211876553982512818
32748409152469224223211877118065207386
32748409152469224223211877118065327860
32748409152469224223211877118065332072
32748409152469224223211877118069931342
32748409152469224223211877118840166732
32748409152469224223211877118841583674
32748409152469277398089072813419229500
32748409152469277398089073064466289196
32748409152469277398089073568884406642
32748409152469278053702373712658612597
32748409152469295123114563090601622172
32748409152469295123114563091720955260
32748409152469295123114563091722372202
32748409152470714068515728863044849092
32748409152471346356258610030239155968
32748409152471351208284289932017072539
32748409179275855131411570204105501939
32748409179275855131411570454809605043
32748409179275855131411707464774138263
32748409179275855131461533087359983721
32748409179275855131461533275388061049
32748409179277929050816713254556830970
32748409179277929050816713257651431596
32748409179277999853517234723989517133
32748409179277999961574388766963020097
32748409179329616612208222287625277653
32748409179330095295503449278868243444
32748409179330095330636704528131998734
32748409179330148505602019246541422557
32748409179330166230539398094841788011
32748409179330325720203650043674489611
32748409179330325755320433940683662786
32748409179330325755320434191730722274
32748409179330325755358734178743393877
32748409179330325755368612455133457961
32748409179330325755369847216144848265
32748409179334402683444422003590158550
32748409179334456549101389167263084082
32748409179334473618515501324199168536
32748409179334616073883667388173650342
32748409179334616073883667388178353202
32748409179334616073883667388178372076
32748409179335909414479766908243597988
32748409179625462591186193649933970520
32748409179626898376354552544379813368
32748409179626898384504730100169498983
32748409179678355617513556683085645294
32748409179679064543288743957931029624
32748409179679064652557638452984128974
32748409179683531561410494272177802692
32748409179683531561410494272180989232
32748409179684967357374759856222232144
32748409179684967357374759856225418684
32748409179684967357374760608333478646
32748409180673499100485561741844050424
32748409180673499100500797685231640522
32748409180673499100502033032024202098
32748409180673499103187262753458757604
32748409180673499103187265201175213756
32748409180673499103231737403279715782
32748409180673499103237088124996126424
32748409180673575916516562459884280344
32748409180673575916518392602132764664
32748409180673575916562864807703390526
32748409180673575916568215508413119628
32748409180725665349074758576454468465
32748409180725742157602857630081947665
32748409180725901682383901069063721853
32748409180731644902357962836677123112
32748409180731644902357962837534514592
32748409180731644902357963087463783036
32748409180731644902357963087721000480
32748409180731644902357963652322849680
32748409180731644902357963652580067124
32748409183812172705053916406817212038
32748409183812172705065034526421308278
32748409183812172705103742113085533192
32748409183812172716772462670024363753
32748409183812172716822279946410614675
32748409183812172716822280698522923987
32748409183813372083079727308326631082
32748409183813608428094420394797889058
32748409183813608428094420394802138408
32748409183813608428133125448827415820
32748409183813608428144243568431512060
32748409183813608439851670897246582367
32748409183813608439851671649358891679
32748409183813608537053837722120900586
32748409183813608537053837972825003690
32748409183813608537053837976177871520
32748409183865768904651091577669230451
32748409183865768904651091577670746771
32748409183870083149498524689279047743
32748409183870083149498661950034840157
32748409183870312625628830278978222298
32748409183870313573878541552687336750
32748409183870313573878542305828515838
32748409183871512088585972198281149604
32748409183871512088597092638384344788
32748409183871518872572382758530730377
32748409183871518872572520019543740235
32748409183871518872572520022642572949
32748409183871731571932255927728924778
32748409183871731571932256742517259866
32748409183871731644867131375611402762
32748409183871748421593095863022651750
32748409183871748421594925441217115736
32748409183871748421594925441560072328
32748409183871748425497385770999943431
32748409183871748425497386523798165928
32748409183871748425497386524141122519
32748409183871748425497386524141122520
32748409183871749369842802053014399402
32748409183871749369887272250886482680
32748409193232270566710078037564640314
32748409193286086249985242628569773087
32748409193290340535885904053084302587
32748409193290340535886041313752938911
32748409193290340535886041313840095001
32748409193290393710812919285115469047
32748409193290393710813055793413530307
32748409193290393710813055793757903841
32748409193290411448397134123635497560
32748409193290411448397134688494564204
32748409193290411448397134688495981146
32748409193290411448397134939543040842
32748409193291775287203421632432602824
32748409193291775287203421632432956956
32748409193291775287203421632776976358
32748409193291775287203422197288487140
32748409193291775287203422197288841272
32748409193291775287203422197632860674
32748409193291775395304910933150403558
32748409193291775395304910933922055890
32748409193291775395304911498009470202
32748409193291775395304911498781122534
32748409193291776040977880346749724197
32748409193291776040977880346749728409
32748409193291776258915290485344116991
32748409193291776258959762122335985221
32748409193291776258959899382201089125
32748409193291776258959899382975923785
32748409193291776258959899383348995079
32748409193291829433842304964747490895
32748409193291829433842305153032785667
32748409193291829433886776790282919697
32748409193291829433886914051037663803
32748409193291846295207596654983065368
32748409193291846295207596655840456848
32748409193291846295207597407870213552
32748409193291846295207597408984822475
32748409193291846295207597408984822476
32748410961819820094185979782628819170
32748410966353566512515892357512493633
32748410966353566512515895052581602001
32748410966353584237491566545801799133
32748410966355499507432052214300783641
32748410975775739241824933802522278061
32748410975775756893819423962983236947
32748410975775756893819431576958126707
32748410975775756893819431576958126867
32748410975775756893863892905162746289
32748410975775756893863895600231854657
32748411046600061760696818268608683600
32748411051116289951666673823394940859
32748411051118671126952396831681326700
32748411051137816045886716963841932378
32748411051137816057864459241957669466
32748411051137816057865053766592315174
32748411051137816057897810878691147584
32748411051137816057898405591612604384
32748411051137816057898405675294957616
32748411087422773341926315598567232322
32748411088469210597128085283548114767
32748411088469211253619862596815666519
32748411088469450878503121168645591642
32748411088816771773185132740590759080
32748411088816931233095452637765098363
32748411088816931303068157870257136794
32748411088818189771203667972305024896
32748411088818189771238714940547804554
32748411088818189771238852200411487096
32748411088818189771238852201186325968
32748411088818189771238852201559397470
32748411088818207496184692634869167346
32748411088818207496214521180484741644
32748411088818207496214521182804490348
32748411088818207496214521182807676888
32748411088818207496214521182809212082
32748411088818207496214523690964729582
32748411088818207496214523694406873020
32748411088818207496230987450077995342
32748411088818207496230987450081181882
32748411088818207496230987450082717076
32748411088818207496230987452401993396
32748411088818349299320741704018757839
32748411088818349299320741704275975283
32748411088818366056486296310390472436
32748411088818367025196981009311114134
32748411088818367026097548821093104486
32748411088819058303149895254930307395
32748411091958931398905032194191336603
32748411092986464980755817294196517934
32748411092999386315993651040469846700
32748411093003711430095605609716451653
32748411093003712086610142832227292442
32748411093003712086610142832228709384
32748411093003712305414170326937258734
32748411093003712305414767362051892380
32748411093003712378394114374918110866
32748411093004894019724955218634712162
32748411093005608927077038778515996486
32748411093005608939050022348988840824
32748411093005838427176184796140107493
32748411101372806626615926989820715502
32748411101372806626632390747562154894
32748411101378479786264956199453799249
32748411101378550686167642172334587777
32748411102418793409040742819109524116
32748411102419407357666526002530807379
32748411102419484133478889964185691984
32748411102419484134379320515898870128
32748411102419484134679693805026407239
32748411102423792430387204180297019317
32748411102423809940112604361889620442
32748411102423810158917227760192892794
32748411102425168267449653004792447676
32748411300929782481636610478716539752
32748411300929942057793461381690203690
32748411300942154533616176745577121032
32748411300942154533616176746348773364
32748411300942686307152879432444401192
32748411300942686307152879432787375046
32748411300942686307202888090290591065
32748411300942704024067751044321972290
32748411300942704024067883222416767276
32748411300942704024067889997243641388
32748411300942704032178376548336182930
32748411300942704032178376548593413415
32748411300942863556957566684956803493
32748411300948430139494710198049196816
32748411300948447864470381628593368172
32748411300949067298439471375998025274
32748411300949068279111498264630735794
32748411300949138190236498000593600800
32748411300949138190236635261348326192
32748411300949297734817684098763419647
32748411300949297734817821359432055971
32748411300949299030701549244402316787
32748411305465620778249615379068881978
32748411305477833906476284036895714727
32748411305477833906476284038043625101
32748411314885701011246525537436159417
32748411314885701011246526101520391401
32748411314885701012147093349218149610
32748411314885701012147093913302381594
32748411314885718737122627581683621509
32748411314885718737122628145767853493
32748411314885718738023195393465611702
32748411314885718738023195957549843686
32748411314898564093571886759738204932
32748411314898640904801024816879240326
32748411314904367234227642830049785014
32748411314905005146927614868182825813
32748411314905005146927622207865584241
32748411314905005146977440511689377671
32748411314905022872853679754019792938
32748411314905022873754247565801783290
32748411314905023200660362960236332590
32748411314905076378546244334664288449
32748411314905076378588858423921549401
32748411314905076378590505551945185289
32748411341751057398810796878653875076
32748411341751057423122421756390028996
32748411341751057425823713409471823876
32748411341751057433927588368717208516
32748411341769545698412603606231304173
32748411342814273208520292778885536559
32748411342816240135945003678642817660
32748411342816400310978965575253606498
32748411342817109637762550062089427058
32748411343146624524631963901891815638
32748411343157259074163564475192724228
32748411343158695733429598863465571240
32748411343159309658918297562395260676
32748411343159318235020285484380429174
32748411343159318526858953957172724572
32748411343159333001680451355905644256
32748411343159386038819995648074079792
32748411343159386146893669242286856515
32748411343159386146893669242286856516
32748411343159386471998650037411448278
32748411343159395338939521543514318179
32748411343159413063965064977076775642
32748411343159545559652917607465223860
32748411343159545559686269432485513070
32748411343159545607683197555191917620
32748411343159545607683198119276149604
32748411343159545704939171072989834934
32748411343159555839628929193653001663
32748411343159555839628929946794180751
32748411343159572632867126151237057137
32748411343159573565505306512555465438
32748411343159573566455691536928354490
32748411343159573569407172233297243048
32748411343163693532118107040854761234
32748411343163853056848090326365666054
32748411343163853092865312367456264454
32748411343165062390633871450325509564
32748411343165062398737746409570894204
32748411343165062399638314032295954759
32748411343165062399643667386657698940
32748411343165080125514553274536027399
32748411343165129366817909180696155961
32748411343165138557963244287834108667
32748411343165138557963244851918340651
32748411343165139203696262433187027940
32748411343165139203696264044076646980
32748411343165139203701615602616712406
32748411343165139203714558783071587426
32748411343165139210906159791449713683
32748411343165139211773442912504888046
32748411343165139211773442996187713662
32748411343165156283839300243765357772
32748411343165156283883765943010633690
32748411343165156928621973469864166464
32748411343165156928640412181677174468
32748411343165156928690230189251841762
32748411343165156928690230213614691600
32748411343165157220429728157229804486
32748411343165157220429941673830243959
32748411343165298090848162686061267495
32748411343165298090848162686062330305
32748411343165298090848162689415198135
32748411343165298090848163250145499479
32748411343165298090848163250146562289
32748411343165298090848163253502612447
32748411343165298735648496543728816839
32748411343165298735681850061001802001
32748411343165315780685037665966200264
32748411343165315816768684340462952242
32748411343165316457672687528490234906
32748411343165316458573255340272225258
32748411343165316785429406135865739066
32748411343165316785429412910692613178
32748411343165316785429550171361249502
32748411343165316785434904177619183650
32748411343165316785434904177705272718
32748411343165316785479369040127016316
32748411343165771725621035718812172241
32748411343165848530503633696737533072
32748411343165848530548098559159276670
32748411343165848530548099395982808990
32748411343165848530548099395984225932
32748411343165848537706346110356049927
32748411343165848537706346110359232255
32748411343165848538606982761639566776
32748411343165848538606982761640983718
32748411343166008059486092413206871798
32748411343166008059486092413292960866
32748411343166008059530556710858820148
32748411343166008059530557275714704464
32748411343166008062487389549341006443
32748411343166008063388026200621340964
32748411343166008063388026200622757906
32748411343166008063388026200707434244
32748411346299422703792765288945581998
32748411346305148185801495217429085278
32748411346305165267171984590224720912
32748411346305165911972499387353510018
32748411346305171831458275499413509577
32748411346305172112070575333619970802
32748411346305172112085392716821909986
32748411346305383886310622477350283083
32748411346305384530811224596660827433
32748411346305384530816163721295974447
32748411346305384530816165980731735097
32748411346305384531144310036964951179
32748411346305384531166333418055875161
32748411346305384542823759127541217052
32748411346305384542823759127914288394
32748411346305880867386390181381566383
32748411346305881158237033801531312981
32748411346305881158242386967608129617
32748411346305881159142427881629119688
32748411346305881159142428132676179384
32748411346306093529843023450103859727
32748411346306093857950444886250495201
32748411346306093857950650871066603885
32748411347346117969814543813212047069
32748411347346123221961221521573519264
32748411347346123257094413213127495659
32748411347346353693483144154169464079
32748411347346353693483738950773292825
32748411347346354349981212802461270154
32748411347346354349981212865223389210
32748411347346354533668451251472908270
32748411347350644012897710317240568821
32748411347350644012897741656460359332
32748411347350644012898129442658357721
32748411347351843452150846219455608630
32748411347351860497252164284545391370
32748411347351866440651361600346534348
32748411347351866440951688382628947738
32748411347351867098364204091810214427
32748411347351867377239408657184443056
32748411347352079797165540144959942554
32748411347352079797166134941563752586
32748411347352557423262569619000047489
32748411347352558407520262303100845325
32748411347352787859651896193097840667
32748411347352787859651896193101022995
32748411347352787859651896464693952363
32748411347352787859652490989704851741
32748411347352788734954380122302210693
32748411347352789124004639251287547508
32748411347352789124004639251545827762
32748411355706834770670634450281169328
32748411355719685378327852167412830956
32748411355719756277935153007804878556
32748411355719756934727242546460238514
32748411355725405580292749539700639348
32748411355725405580292749540475475412
32748411355725405584191091401314712186
32748411355725422653603828816534271962
32748411355725422653603829631322607050
32748411355725428562184777871946226753
32748411355725428562184777874273407135
32748411355725428562184777875045059467
32748411355725428562184778059974304081
32748411355725428562184915131581743952
32748411355725428562184915131584930492
32748411355725428562184915134680576666
32748411355725428562184915134683763206
32748411355725428562184915135028136740
32748411355725429218696267584581435400
32748411355725500118632422014529318511
32748411355726191755625193010042136653
32748411356752820309139754259795705530
32748411356766374734856455130512289644
32748411356766374734856455695371360500
32748411356766380608348600885378774108
32748411356769973052566417386820082782
32748411356769973052610889860892232812
32748411356770741866398967276019311490
32748411356772117918757982831209056982
32748411356772123827339068332583865618
32748411356772123827339068334911400132
32748411356772123827339068335683052464
32748411356772123827339068583287968722
32748411356772194730843476511901248500
32748411356772886985610975991900579120
32748411426531300046034763969372680786
32748411426533373973543703131750028662
32748411426546064947166915215503448784
32748411426546118124795221348245835060
32748411426546278630232021749848305199
32748411426546278630232021750619957531
32748411426546295387164003275621618510
32748411426546296148077301712908652030
32748411426546296148077301713678788042
32748411426546296148077301713680304362
32748411426550426277240397063641921671
32748411426550585799320194603127860607
32748411426550585799320331863882590371
32748411426550585799364666240633695761
32748411426550585799364803501131208081
32748411427580051517335165015779723711
32748411427580121655362857894314745950
32748411427580121655362857894314746193
32748411427592813498918072241262699432
32748411427592831216689201886362976311
32748411427592990749574120284590135139
32748411427597120551838287550997829406
32748411427597121536092472001131471627
32748411427597138285819636594855965670
32748411427597138285819637158940197654
32748411427597280423331411077491381078
32748411427597298791250557674608095708
32748411427597298791300520306900194132
32748411427598556686410758263308651702
32748411427598557332066020479212980635
32748411427598557547320028562273996736
32748411427598717082906238613582950444
32748411427598717091011760137796597118
32748411427599195690604072930580052020
32748411427599425899101109698908639320
32748411427599425899101109949612742424
32748411427599425899101155699725748284
32748411427599426115287802342442614736
32748411427929020838059589347907634337
32748411427929020842813707105517512917
32748411427941652730220439125401263060
32748411427941729541434936038395495042
32748411427941730510145507192419468760
32748411427941730514057255684020430552
32748411427941730514057257380921472532
32748411427941871130456268315137212720
32748411427941872321072729373004075069
32748411427941888855431939808357409852
32748411427941889836150263898623440144
32748411427941889836150263899395092476
32748411427941889836150263961385559197
32748411427941889836150263962157211529
32748411427945942173434156309604915164
32748411427945943145996815835195580043
32748411427945959898360005206721183013
32748411427945959899260435757748447973
32748411427945960226164896666527893384
32748411427945960879076499213767140369
32748411427946019958103325379927627646
32748411427946019958153278141132732472
32748411427946019958153285752783611288
32748411427946019958153285755107609342
32748411427946019958153285756255515344
32748411427946019958153287363677829598
32748411427946019958160468229128974786
32748411427946019958160469065612855306
32748411427946019958160469065957228840
32748411427946019958160469069429132896
32748411427946019958169751122791095358
32748411427946019958169751959619349412
32748411427946019965330035684888948990
32748411427946019966280426598192690120
32748411427946037683128821599701298834
32748411427946037683136140475609391604
32748411427946037683136140499629284850
32748411427946037683145430147536993266
32748411427946037683145430984365242948
32748411427946037683145430986689590922
32748411427946037684047828941777152068
32748411427946179486192398200437270051
32748411427946179486192398765293154367
32748411427946179486192398953321231695
32748411427946179486192536026047897229
32748411427946179486192536214075961459
32748411427946179490160902225511978145
32748411427946179491061469848146687188
32748411427946179491061469849265895382
32748411427946179491061470037174464308
32748411427946196559223078227284470678
32748411427946196571225709355012365174
32748411427946197212068774700071436122
32748411427946197212068775264930502766
32748411427946197212118591037350756400
32748411427946197212118591037350769450
32748411427946197212118597812173044292
32748411427946197212118597814497392266
32748411427946197212118598627965783276
32748411427946197213013814967246311178
32748411427946197213019166439747773628
32748411427946197215970503707729152412
32748411427946197215970640989033046284
32748411427946197215970641240079989340
32748411427946197216031583891781879010
32748411427946197216031583915686981008
32748411427946197216037141529739330970
32748411427946197216037141530514169842
32748411427946197539925273678708229408
32748411427948087331348749480463973533
32748411427948165008034513670231519528
32748411427948165008034515364808213534
32748411427948324536972501604970308390
32748411427948324536972501604970325652
32748411427948324537016973244541756302
32748411427948324645024167727869049510
32748411427948324645024167730193397484
32748411427948324645068639430489577278
32748411427948324645073990904970681510
32748411427948324648976062454921507750
32748411427948324648976062517597179394
32748411427948324648976062517597183606
32748411431066901747534046275505260566
32748411431069053458591328618387109351
32748411431081265931710548828757679297
32748411431081958116168545353612203011
32748411431081958116168957135875329427
32748411431081958116468688870621291331
32748411431081958116529632362391510143
32748411431081958116535188971877949061
32748411431081975634313831572925392238
32748411431081975634314427184408348000
32748411431086046666462871148245382994
32748411431086052585865480993158725180
32748411431086052585865480993163442542
32748411431086052585865481076846267914
32748411431086052585865481076846268157
32748411431086052585865481076846268158
32748411431086052586765911544100250992
32748411431086265285256718206120106087
32748411431086265285556861723129194407
32748411431086265285601333360377812117
32748411431086265285623361824381149277
32748411431086265285623361824385852137
32748411431086265285623361824385871011
32748411431086265297280782449948003546
32748411431086282354685537263111495664
32748411431086283011433100777339673316
32748411431087481817637739174976294102
32748411431087482681242878814566856050
32748411431087482681246583160367340846
32748411431088197588594962374448140374
32748411431088410444388561114530482724
32748411431088410444388561365234585828
32748411432128440670859434207357028572
32748411432128440670859434270118793496
32748411432128670231914137027287669511
32748411432132747852821226599223536167
32748411432132747852821227415131079449
32748411432132960551661405720479967220
32748411432132960551661405720481483540
32748411432132977631847856898228439352
32748411432132977631847856899003274012
32748411432132978288361135317230251102
32748411432132978288361135882089317746
32748411432132978288361135882347598000
32748411432135105709592675505157247480
32748411440487005833564898712870864226
32748411440487005833564901157236932300
32748411440487005833564901160336119146
32748411440489150664573245250910833346
32748411440489150664573246066813777358
32748411440489150664573248511179845432
32748411440489150664573248514279032278
32748411440501286876105453626405153548
32748411440502002799290616230762035663
32748411440502002799290616231019253107
32748411440502002799295966949375132413
32748411440502002799295966950149967073
32748411440502002799295966952473965127
32748411440502055758938756139041102152
32748411440502055978074887533918390051
32748411440502055978076854938069510137
32748411440502055978119496432693389697
32748411440502055978141524896701429717
32748411440502073487816887899196247632
32748411440505671185146732171969895598
32748411440506285682140278708640726664
32748411440506285682140281153005731928
32748411440506285682140281153780566588
32748411440506303080237708249068757748
32748411440506309280319031632872341628
32748411440506309316641931116086213110
32748411440506309937130578439299318464
32748411440506309968384139801883035489
32748411440506309968384139802657870149
32748411440506309968384139804981868203
32748411440506363145962485566277630535
32748411440506363145962486318389939847
32748411440506363145964133259157150739
32748411440506363146864701070942327631
32748411440506363146929485037738643235
32748411440506363146929485601822875219
32748411440506363147163060386426293127
32748411440506363147165027790577413213
32748411440506363147224206754937504411
32748411440506363147224207319021736395
32748411440506363147229697749209332793
32748411440507739204025117723990027318
32748411440507739204025118538778362406
32748411440508430513198450619080056805
32748411440508430513198450619337274249
32748411440508430513198587878972789996
32748411440508430513198587880092004013
32748411440508430513198588130016667364
32748411440508430513198588694875734008
32748411441533701098718914652085141533
32748411441535828203851159208639413485
32748411441535828203851159961780592573
32748411441535828203867770454901683386
32748411441535828203867771019757567702
32748411441535828203867771019757921834
32748411441546546346195771292206001428
32748411441552367104094479264611404159
32748411441552980620438148472166971974
32748411441552980620438148472168388916
32748411441552980620438148475610178222
32748411441552980620438148475610532354
32748411441552980620438148476381830554
32748411441552980947294431155468550116
32748411441552980947294431156497419892
32748411441552980947294433411458272110
32748411441552980947294433411462521460
32748411441552980947294433412491391200
32748411441552980947294433412491391236
32748411441552980947294433414904664898
32748411441552980947294433415589161140
32748411441552980947294433415590223950
32748411441552980947294433415933534674
32748411441552980947294433662505331806
32748411441552980947294433662509581156
32748411441552980947294433663538450932
32748411441552980947294434164603700548
32748411441552980947294434415650760244
32748411441552981604708188986061289685
32748411441553057759474215066417894188
32748411441553057759474215067103807372
32748411441553058415938128485515845037
32748411441553058416838559035771457665
32748411441553058416838559036543109997
32748411441553075485343133986897641290
32748411441553076142757441396314137192
32748411441554494431650221492696146052
32748411441555125778352741141703561672
32748411441555125778352741142389474856
32748411441555125778352741329642713312
32748411441555125778352741329985669904
32748411441555125778352741894501784168
32748411441555125778352741894844740760
32748411441555202482423713173321297130
32748411441555203466694300752111927638
32748411441555203466727654269384912800
32748411441555203466744125558790229814
32748411468413237449710972346982154274
32748411468413237457816082088161048348
32748411468413396990701000486383489814
32748411468414106102298831413513600802
32748411468418183741817791684191095185
32748411468418396736010967118707101664
32748411468418396736010967118710289608
32748411468419610857264297912021811409
32748411468419619530589725897420375669
32748411468419619538693600855894112185
32748411468419690661035915008927617923
32748411468419690661036052269682343315
32748411468419823556972355893340202769
32748411468419823592983948486616745771
32748411468419832459040358069543069356
32748411468419832459040358069546257300
32748411468419850182214824712237059392
32748411468419850182215236494501248618
32748411468419850185817095708316561641
32748411468743621810117961589484081402
32748411468760700156499383972866378474
32748411468762764783806116404223397364
32748411468762765111918339790749493586
32748411468762765114620043226094413478
32748411468762765114620043226094414882
32748411468762977486219583799362696302
32748411468762977810423993498245029368
32748411468762977814326454015681091070
32748411468762977814326454015938308466
32748411468762977814326454016709960798
32748411468762977814359807533211293628
32748411468762977814370920570383060576
32748411468762977814370920570641327732
32748411468762977814376278822358343486
32748411468762978795028123865989971332
32748411468763004196443917047008136863
32748411468766364218251665846972176010
32748411468766364218302726188757978304
32748411468766364253386163408374322800
32748411468766364253418282897145032852
32748411468766364253419515983441203362
32748411468766364253424868400761760844
32748411468766364253435986521509045724
32748411468766364253435987273621355036
32748411468766364253435988968198049042
32748411468766444033191255243394173616
32748411468766593674274642347363543632
32748411468766593674274642911447775616
32748411468766593674274642912222610276
32748411468766593674274647429937721792
32748411468766593674274647994793606108
32748411468766593674274647994796788436
32748411468766593674285760467339176180
32748411468766593674285761032198242824
32748411468766593682379757735972485680
32748411468766593682390870773373940068
32748411468766593682390871338233006712
32748411468766594654942963762716399496
32748411468766594654987430317390839046
32748411468766594654987430882249905690
32748411468766594654987435399965017206
32748411468766594654987435964824083850
32748411468766594665749776750954905592
32748411468766594665760889788356359980
32748411468766594665760890353215426624
32748411468767153032268075334568991576
32748411468767312601172045163139059204
32748411468767312601172045665576135188
32748411468768507995958789056969469142
32748411468768508002879613069773258490
32748411468768508002884554453585898950
32748411468768508006781478514794521122
32748411468768508006787015451709269334
32748411468768508115739661252710073940
32748411468768508295814515242805145364
32748411468768508295814515243579980024
32748411468768508295818221280858326112
32748411468768508295819456627650887688
32748411468768508944211604987910723970
32748411468768508952359951585172129302
32748411468768508975475759072379218656
32748411468768508975475760764631914608
32748411468768508975475761580539457890
32748411468768508975475761582863455944
32748411468768508975475761583638290604
32748411468768508975481114561687029912
32748411468768508975492232117578430476
32748411468768508975492232120931298306
32748411468768508975492232681662662460
32748411468768508975492232685015530290
32748411468768508975492232873043607618
32748411468768508979333748871046556142
32748411468768508979378221261436352940
32748411468768508979378221264535185654
32748411468768508987481501991257805706
32748411468768508987482096223780570294
32748411468768508987497972525197945578
32748411468768509267265084731769494662
32748411468768509271117719605984905208
32748411468768509271117719797369032694
32748411468768509279221594565226040498
32748411468768561173603564220456246442
32748411468768561181697555652602546362
32748411468768562121840322714630941890
32748411468768562154260763350707147538
32748411468768562154305234069736256976
32748411468768562154305235741096944336
32748411468768562154305235744195777050
32748411468768562154305236329172017626
32748411468768562446044734085645496604
32748411468768562446044734089001546762
32748411468768562446044734277029624090
32748411468768588864249557874986362568
32748411468768748389030601313968136756
32748411469809682970911433480823580418
32748411472930411092937227759871889174
32748411472954075927806714371277602051
32748411472954075938613711316059162933
32748411472954075939514278938693871976
32748411472954093664489950621061354630
32748411472954093956279220615482519992
32748411472954093956279220678158545768
32748411472955292423802221925220584490
32748411472955299242917500602064735363
32748411472955299243818068476522401412
32748411472955511723765621702200373253
32748411472955511723771112132387615519
32748411472955511942620205351278951515
32748411472955511942625558248739452943
32748411472955511942625558520707100947
32748411472955511954332939863805151760
32748411472955511954332940135774316084
32748411472955529460448674100043164926
32748411472955529668451835005049464932
32748411472955529668501797616417316124
32748411472955529668501797888384964128
32748411472955529679258786006408667842
32748411472955529679258786007183502502
32748411472955529679258786007184565312
32748411472955529679258786007527876036
32748411472955529679258786822316211124
32748411472955529679308611566318487683
32748411472955529679308611566318487684
32748411472955529679308611628737296015
32748411472955529752188173281415249514
32748411472955529752188173281415250966
32748411472955529752238181855578969727
32748411472955529752238181855578969728
32748411482369812530555178623032745086
32748411482369813408924975321673985730
32748411482369813444947692813908963306
32748411482369866620326707586986364539
32748411482369866620326707586989551079
32748411482369866620326707586990613889
32748411482373404687393586758023452092
32748411482373404687393586758880843572
32748411482373405670768547443377279773
32748411482373482482898917493082726179
32748411482374119631068432603210673687
32748411482374119631068432603211736497
32748411482374119631068433167294905671
32748411482374119631068433167295968481
32748411482374119631068569528373048572
32748411482374173789413049732017894659
32748411482374173789413050296102126643
32748411482374173789414880439494267615
32748411482374173789414880439497454155
32748411482374173789414880439498516965
32748411482374174081202504059555201087
32748411482375531792531177706599443586
32748411482375531792531177706943817120
32748411482375549737256373595811044462
32748411482375549737256373846515147566
32748411482375549810191248229019506222
32748411482375549810191248479723609326
32748411482375549810191248981820916662
32748411482375549810191249044582681586
32748411482375555427032693103565961923
32748411482375555427032693668421846239
32748411482375555718516472310797008370
32748411482375555718516474567133936306
32748411482375556411317510078569726445
32748411482375556411317510079717619349
32748411482375608604660999236308348199
32748411482375608823215210891793858623
32748411482375609804226541840186643059
32748411482375609804226541840186643060
32748411482375609804226541840186662742
32748411482375609804231895010391168779
32748411482375626330537238478548774972
32748411482375627313951730426707902662
32748411482375627313951730427079438970
32748411482375627313955390735912097068
32748411482375627314855821349615387964
32748411482375627530102643947109783354
32748411482375627530108134377297375416
32748411482375627530108134378069027748
32748411482375627605691228227664115514
32748411482375627605691228478368218618
32748411482375627605735700872230273763
32748411482375627605735700872230273764
32748412190967671127636041661387314497
32748412190969632694312056740357763561
32748412190969798232784750733639237545
32748412190969815853642333772454413535
32748412190969815958660852777886699637
32748412190969815961346092177932194085
32748412190969815961362555941263500753
32748459518069260597744419871572206162
32748459518069260608551370873706266818
32748459546325672250834193565536266801
32748459558715211537948802066127020253
32748459558715211829732772801065369319
32748459560229292088253536892561580130
32748459560230137127336529822965598441
32748459560230137127380999768990389975
32748459560230137127381000333074621959
32748459560230137127386352935067206611
32748460577656009604077214634847586459
32748460577656009822915006777626064993
32748460577656009823215379124517929701
32748460577656009823259660718884607951
32748460577656010552358259743194880865
32748460577656010807580256119812388509
32748460648773863074819009747503085735
32748460648773863074819009750855953565
32748460648773863074819009935788380507
32748460648773863074819009935789430267
32748460648773863074868832841811518027
32748460657728011551983222179016824437
32748460657728011551983222367044901765
32748460657728171084580304962471943977
32748460657728171084580305526556175961
32748460657862214273278234186858446417
32748460657901287972609539265786167637
32748460657901287972609585019370959461
32748460657901288630318674618535116273
32748460657901288956929539305251047029
32748460657901288956929546917934574039
32748460657901288956929733009941987881
32748460657901288956930141444979777801
32748460657901288956930141446012898379
32748460657901288957229922280535868025
32748460657901288957230323937307828339
32748460657901288957230330715573659349
32748460657901288957230334062800057251
32748460657901288957263685131203013967
32748460658211112695296469461654955481
32748460658211112695296474545000785973
32748460658213239800428714771006032987
32748460658213239800478126100844514741
32748460658249878871283237439200758314
32748460662430438467723172483103866829
32748460662436890358534237958258912363
32748460662436890359734812026295143387
32748460662436890577716684042295933855
32748460662436891233880408371412354151
32748460662436891562037279443223714413
32748460662436891631036350079889618313
32748460662436891631036476737332517157
32748460662436891631036487344116256345
32748460662436891631336676614710136489
32748460662436891634938947861836698217
32748460662436897543608639524684198657
32748460662436897543608640276796507969
32748460662438326373647597967655910785
32748460662438326373647597971094867683
32748460662438326446626942379867414207
32748460662438327357968193368583691343
32748460662438327357968193372022648241
32748460662438327430947537780795194765
32748460662438327430947540291275182703
32748460662438333266626912353658272545
32748460686454892620418350297032537403
32748460686473557019749374217573958191
32748460686473557019749374220930008349
32748460686473557019749374970719369367
32748460686473557019799197311107555823
32748460689246080028979361217887375473
32748460689246080028979369581937069279
32748460689246080028979369585036256125
32748460689246080028984722751113072761
32748460689246150901220164537267790696
32748460689265223002704577176118226143
32748460689265223002704581422926321475
32748460689265223002704582259721274079
32748460689265223002704582259749971839
32748460689265223002704582259754558059
32748460689265223002704582262849158685
32748460689265223002704582263193532427
32748460689265223002709935428925975321
32748460689265223007512963758688208296
32748460689265223007512963758774297364
32748460689265223952206736933796687129
32748460689594978450997609186905282589
32748460689594978450997609940050712479
32748460689595049322938215624816133468
32748460690660793056275891289093307339
32748460690660793061084272784587983208
32748460690660816694335159534689511282
32748460690660817642675861805243673456
32748460690661024466495609243969627643
32748460690698940016709091228274289401
32748460690698945925290039383837588399
32748460690698945925334504329941685229
32748460690699631071861358553212346833
32748460698510384179495760390239720771
32748460698547714838399417529498972749
32748460698547874084337981258188823653
32748460698549079661526671550358734409
32748460698549150342624184580595236297
32748460698549150355532323216137140885
32748460698549150561428808480220621577
32748460698685480389090725712683015131
32748460698685480389090725712683032601
32748460698685480389090727972114543693
32748460698685480400798107265845752073
32748460698685481337393359215221705487
32748460698685528640012334515338768909
32748460698685528640028983736223744459
32748460698685552274530636142893333351
32748460698685552274530636142893333352
32748460698723839181075483396959938745
32748460698723839181075483396988518461
32748460698723839729165526994817739589
32748460698723839838483835328644406027
32748460698723839838483881082229197851
32748460698723839838484430125246699739
32748460698723840057321856723306837973
32748460698723840057322405766324339861
32748460698724318412782500723073170343
32748460698724318631620476426826836241
32748460699033663867389503043998098285
32748460699033663867389503778574449163
32748460699033663867438915108412930917
32748460699034355141440692014162137311
32748460699034355141490103344000619065
32748460700061771578657431028453114599
32748460700061771578657431028457713869
32748460700061978380546889589136348197
32748460700062002015004072050900353993
32748460700062002015048541996925145527
32748460700062002015048542561009377511
32748460700062002015053895163001962163
32748460700080436926336613238696059857
32748460700080436926342146890720311759
32748460700080436926342146891064685293
32748460700080436926342146891093381649
32748460700081050442662036998014318605
32748460700081051390964668241121480399
32748460700081074077163687145247791347
32748460700081074077163687145252390617
32748460700081074088876421867847982707
32748460700081075025466320646647408511
32748460700081075025466320647020478401
32748460700081075061483688313660574253
32748460700081075061500153955350033242
32748460700081075061500153955350033243
32748460700081075061500154520205915947
32748460700081122326901187521561232635
32748460700081122326901188086417115547
32748460700081128203945783196705881398
32748460700081145937071037449112403411
32748460700081145961386374286541362746
32748460700081145961386374286541362989
32748460700081145961402840493086704440
32748460700081145961402840493086704683
32748460700117281802552935475940048619
32748460700117282129464545815921541523
32748460700117282129464545816954660649
32748460700117282129464545878597567299
32748460700117282129464546631742995737
32748460700117282129509010763058757479
32748460700117282785672186045712934445
32748460700117282785672735088730436333
32748460700117282785706086913750725543
32748460700117283004510711377460342807
32748460700117283077445768271491005665
32748460700117283077456332516922017861
32748460700117283077745957521164298905
32748460700117283077756476033931107585
32748460700117283077756887566266032579
32748460700117283077756888297486333299
32748460700117283077790239387843115541
32748460700119196426820452092335318535
32748460700119197399433621631069347063
32748460700119409892055190024560938395
32748460700119409892055739067578440283
32748460700119432869148261898786282813
32748460700119432869148261898790532163
32748460700119432869148261898872021961
32748460700119432869148261899905141087
32748460700119433525656823096463307187
32748460700119433744461446811499572037
32748460700119433817095538127328282951
32748460700119433817096132923559040355
32748460700119433853418851654563852009
32748460700119433853468262231518490211
32748460700119433853468308005995290627
32748460700119840543588706243199442154
32748460700119841443222031468739901358
32748460700119841516201325294357481970
32748460700119841516201371047938141084
32748460700119841516212445587873660418
32748460700119911151717993296150649595
32748460700119911443190654468098030219
32748460700119911443457491828984496635
32748460700119912354982766208830198977
32748460700119912354982766396858276305
32748460700120047991179323130656290093
32748460700120047991179323381703349789
32748460700132118689227150438776059428
32748460700132809998395130164427081016
32748460703221160824525700960456271596
32748460703221231724428386933337060124
32748460703259288242778447110396027257
32748460703259442512590589662818674491
32748460703259442512590635416403466315
32748460703259442731395259232460817227
32748460703259442731428565303896314613
32748460703259442731428610492622035581
32748460703259442731428611057481106437
32748460703260156766102692235336287673
32748460703260156766135860564725905135
32748460703260157422599774453968621873
32748460703260157423800714550569463057
32748460703260157423800714571490169457
32748460703260157423845138739684824781
32748460703260157423845184493241036841
32748460703260157637846729226946617403
32748460703260157638736229190081576307
32748460703260157638747159777973882363
32748460703260157638747297038756837551
32748460703260157642638644521659042127
32748460703260157642638689707773438463
32748460703260157642638690296135843947
32748460703260157642649757556478814457
32748460703260157642649802745179142201
32748460703260157642649807827749071011
32748460703272363914610843969833294190
32748460703272363914911033240427292426
32748460703272364022662510093105089390
32748462862204187628411415970085078791
32748462862204187628416769055947195449
32748462862204187628416776649776200419
32748462862204187628416952153854397113
32748462862204187628416959660558905413
32748462862204187628416959664001048851
32748462862204187628416959747683402083
32748462862204187628461241508755800579
32748462862204188281022692457061825285
32748462862204188281022694424382895493
32748462862204188281022694988467123265
32748462862204188282223626988883253797
32748462862204188282223635085182283313
32748462862204188284925147325977666917
32748462862204188284925292766570408513
32748462862204188284925330423884868581
32748462862204188284925338520183898097
32748462862204188572806840892148300277
32748462862204188609179565474498822959
32748462862204188609179565495419411267
32748462862204188609179565662555480003
32748462862553086050479482431728397995
32748462862553086998727501579293096503
32748462866739789972010198185340599499
32748462866739789972015696230536187521
32748462866739790189652914367609730613
32748462866739790189652914869707036545
32748462866739790189652960037598379285
32748462866739790189652960121165941269
32748462866739790298916311320339388149
32748462866739790298921801750871476333
32748462866739790298921808528794350751
32748462866739790298921991626701546799
32748462866739790955129990185447460203
32748462866739790955129997798130987213
32748462866739790955163349623151276423
32748462866739790955435129019722090239
32748462866739790956330747267822980779
32748462866739791173967974086860893687
32748462866739791246902847882984354881
32748462866739791246902847884017475459
32748462866739791247214148496402646891
32748462866739791247214151006886884179
32748462866739791247219687190660807595
32748462866739791247247502097243666421
32748462946985068055061758827659451819
32748462946985068382873792379358521353
32748462946985068382873975456116846901
32748462946985068382873975477008855493
32748462946985068382873975477265723017
32748462946985068382918264832167126483
32748462946985068382918447846478063983
32748462946985068382918447846506643699
32748462946985069035479901325873242723
32748462946985069036680658408593609217
32748462946985069039382316089981734417
32748462946985069039382354228587232377
32748462946985069039382361843595224001
32748462946985069039382361843681313069
32748462946986504178882713430894029743
32748462946986505159611975031006439135
32748462947333736041746902016015360654
32748462947333966804936505755139723899
32748462947333967749282059301752468907
32748462947333967753184519819101374471
32748462947333967753234342179090673329
32748462947333967753234342931202982641
32748462951520670726472717019071846583
32748462951520670726472717022887057151
32748462951520670726472719554292355131
32748462951520670944109983925753986201
32748462951520671017055923332066235509
32748462951520671017055969085651027333
32748462951520671053373334643750714053
32748462951520671053378825074282802237
32748462951520671709586472081968489861
32748462951520671709587013508858786107
32748462951520671709886798587805040499
32748462951520671710787221631784839163
32748462951520671710787770674802341051
32748462951520671710792717058536725975
32748462951520672001370435451826692981
32748462951520672001370618549733894645
32748462951520672001375923371531114901
32748462951520672001376521264370261995
32748462951520672001670762066742984369
32748462951520672001671171819813972795
32748462951520672001676708003587896211
32748462951520672001704525420654992325
32748462951520672001720584928140483819
32748462951520676925681521958528693905
32748462951520677909995986379451793643
32748462951520677909996581175682551047
32748462951522107724389262157493116723
32748462951522107724689451508297564087
32748462951522107724733916370719307685
32748462951522107724738865352862772495
32748462951522107724738865541148067267
32748462951578102565037783855503154834
32748462951578102565087784396129610456
32748462975596559685256275741267281484
32748462975596559685256275744620149314
32748462975596559685256278000703042134
32748462975596559685261628910700148278
32748462975596559685261628914053016108
32748462975596559720378420212732222062
32748462975596559720378420215831054776
32748462975596559720378420400760299390
32748462975596559720383773570193166184
32748462975596788930200358013893238854
32748462975596790129751261668119168230
32748462975596790129751262232978234874
32748462975596790129751263925230930826
32748462975596790129756614834195984866
32748462975596790129756614837552035024
32748462975596790129756615399055051510
32748462978387126698981248179855114721
32748462979782720156444210416587043081
32748462979782720375282002122698704803
32748462979782720375330173023173629149
32748462979782720387037607839669333657
32748462979782720387037607923351686889
32748462979782726295679622797656250249
32748462979783435403658579201106152281
32748462979783435403658579201881341073
32748462979783435403669697321856973621
32748462979783594936539747500724173690
32748462979783594936555806921202679534
32748462979838715433567741540143473605
32748462979840789045922950512751669553
32748462979840789434067079800112680579
32748462987631494917004901898200609583
32748462987665954203685217884972406575
32748462987665954203985407155537707003
32748462987670261371872824621389972149
32748462987671697094896862402681936511
32748462987671697386636360935515783551
32748462987671697387586744999889514749
32748462987805948066903176411876930904
32748462987807620099554567409109754399
32748462987807620103457031002175041061
32748462987807620103457031023067049653
32748462987807620208829001181847748783
32748462987807620211530712210533694743
32748462987807620427661440701827845557
32748462987807620427661486455412637381
32748462987807620427677956991902220879
32748462987807620500623952274162543459
32748462988195285012930819022211638459
32748462989197234658578097684373365644
32748462989197234658878241201382452560
32748462989197234658878241201387051830
32748462989201062175299208854438475767
32748462989201062175299211386215305683
32748462989201062175332562371711460929
32748462989201062394137003532437112929
32748462989201062394481657473695655887
32748462989201063123591550520181813329
32748462989201063156011815777818733853
32748462989201063156061776150674717495
32748462989201063159914459873677245809
32748462989201063378802252874623436445
32748462989201063378802260467677248251
32748462989201063378802260467677602543
32748462989201063451703730119926448463
32748462989202976566365738276334180601
32748462989202976785214872039563395513
32748462989202976858149747487564791631
32748462989202977769522519176004539905
32748462989202977769522526686867232627
32748462989202977769522526707787820935
32748462989202977769522526770549585859
32748462989202977769822662692241974489
32748462989202977769822662692241993203
32748462989202977769822670287558672775
32748462989202977769822671036112990415
32748462989203190153125924779289127095
32748462989203190157028340048966824565
32748462989203190157028340111642850341
32748462989203190157028382518000889923
32748462989203190157028385025041920963
32748462989203190157028385781659607749
32748462989203190157028385865227642117
32748462989203190553283710121678625387
32748462989203212914982749179394095463
32748462989203212914982749200343381579
32748462989203213133770893717363258659
32748462989203213133787372513902129633
32748462989203213133831837188410114767
32748462989203213133831837460006226463
32748462989203213133831837461039345589
32748462989203213134087561784496009777
32748462989203213134132026458889676047
32748462989203213134132026479810380995
32748462989203213206766711821504257663
32748462989203213207066901092098137807
32748462989203213207066901113018842755
32748462989203213787627394655492745687
32748462989203213790279272468252884335
32748462989203213790329098090838729793
32748462989203213790329103195362484129
32748462989203213791529859503643290151
32748462989203213860573386928500412431
32748462989203213863275090845137433025
32748462989203213899603489812855875829
32748462989203213899603527951404097717
32748462989203213899603527951408347067
32748462989203213899603528014165862641
32748462989203213899603528767311291079
32748462989203213899603533850914339015
32748462989203213899603533871835045415
32748462989203213899603535545491382941
32748462989203213899720482837853404282
32748462989203214078466462637299327767
32748462989203214082068733884425889495
32748462989203214082079714263213501563
32748462989203214083280471261906668907
32748462989203214083280471261935365263
32748462989203214114489180188709847347
32748462989203214114539050752416615559
32748462989203214114539050753220148027
32748462989203214114539050836902501259
32748462989203214114539051025187796031
32748462989203214118391640706430289219
32748462989203214118391685895930967103
32748462989203214118391685899403221079
32748462989203214118402758827177574099
32748462989203214118435967554953291717
32748462989203214118435967555039030865
32748462989203214118435967575873996665
32748462989203214118441457985145137465
32748462989203214118441457985145255557
32748462989203214118441466349936841077
32748462989203214118452576107007031269
32748462989203214118452576107035729077
32748462989203214187435167859434082359
32748462989203214191381960309251994949
32748462989203214191381960330172699897
32748462989203214191387450739472538505
32748462989203214191387496513949456965
32748462989203214191387499024429444903
32748462989203620829271445902016915332
32748462989203621809987939912420339788
32748462989203621886553905463371586296
32748462989203669043523889296511490125
32748462989203669047593117394458419012
32748462989203691801822901830358722177
32748462989203691801822901831130374509
32748462989203692717218521169718691073
32748462989203692786454761293635061927
32748462989203828357916676033258393385
32748462989203828361518952862762089501
32748462989203828361518953113809149197
32748462989203828580323571096099349433
32748462989203905423673493463732322247
32748462989203905423673493944245333323
32748462989203905427576091179446909701
32748462989203905496652832959359341065
32748462989203905496652970220113720749
32748462989236001149763385965667012796
32748462989241980278984990488761740127
32748462989241980278984991240874049439
32748462989258972464875727762045360483
32748462989258972501198634105972346069
32748462989258972572882926033104366311
32748462989258972572894039070505820699
32748462989258972572932752136862325911
32748462989258972572932752136866925181
32748462989258972572932752220549278413
32748462989258972574094613955564326185
32748462989258972574098324994862395113
32748462989258972574098325078544748345
32748462989258972574133509216143613043
32748462989258972574142797468934545143
32748462989258972574144621776582262217
32748462989258972791737375305381729335
32748462989258972901004434740833294799
32748462992343221898615571960034805983
32748462992343221898615754325142385253
32748462992343221898615759408516795461
32748462992343222190399722803743806383
32748462992343222190399722803772386099
32748462992343222773962113404653694879
32748462992343222882035187117684347957
32748462992343222882930265064941231355
32748462992343222882930814107958733243
32748462992343222882935755495128473621
32748462992343223065401418148065008405
32748462992343223065401418231633042773
32748462992343223065701606665513460063
32748462992343223065701607418658888501
32748462992343223065701607502226922869
32748462992343223100572973571764720615
32748462992343223100873162842330016831
32748462992343223100873162842330022447
32748462992343223100873170182041354975
32748462992343223101724324240544818271
32748462992343223101768240789586905845
32748462992343223101768789832604407733
32748462992343223173819157852622691407
32748462992343223173819157852651271123
32748462992343223174669717926983480663
32748462992343223174670312723328556931
32748462992343223174719725664432915767
32748462992343778293720885529083721637
32748462992343937134219337447211043482
32748462992343937790538027302998934177
32748462992343938009086789510079681771
32748462992343938044208938772006815799
32748462992343938044209670494634072055
32748462992343938045409833052404116907
32748462992343938045409878785039622615
32748462992343938045410244646353250743
32748462992343938117505078261156772991
32748462992343938118405646073716434623
32748462992382066077149154276900811563
32748462992382704208693768688767254231
32748462992399217904893651303567635069
32748462992399217941216553042337335221
32748462992399217941216558125683165713
32748462992399218232989403399819935163
32748462992401847570360608616487591077
32748462992401847570393962050192541664
32748462992401847570398718246383265360
32748463625283803069636444252052531611
32748463710064683680002434676397262703
32748463710064683680002480178904998173
32748463710064683788009681439755049775
32748463710064683788054100548620581265
32748463710064683788054100632188615633
32748463710064683788054146302176793373
32748463738114287620950345561586536055
32748463738114287620950391315171327879
32748463738153053994780113488924345933
32748463738153053994780113492023178647
32748463738325455863481147212583092556
32748463742863185751692592997999853172
32748463752276848791216448813081471018
32748463752280677908291553360952213997
32748463752282592011591185899903966828
32748463752283283285658845425925841766
32748463752283307138998468470558291017
32748463752296365237462851217957983322
32748463752299821854929391347320707941
32748463752300513092468942713323259618
32748463950806030484554414721823349993
32748463950806030485705170217423249355
32748463950806030703341332067699678645
32748463950806030776288559603931881021
32748463950806668620151614810143265586
32748463964355637105844747055513567787
32748463964355637105850242565833488967
32748463964355637105850242569648699535
32748463964355637108246444234603776235
32748463964355637108246449318551193541
32748463964355637108546038708595362667
32748463964355637323487463739880004833
32748463964355637324688219982731859409
32748463964355637327089185379904832689
32748463964355637327389923421550101911
32748463964355637327433839321163375647
32748463964355637397634212739354909211
32748463964355637400035178134203535921
32748463964355637400035353616332622999
32748463964355637400035361712627403165
32748463964355637400035767658028327737
32748463964355637400035773494891596811
32748463964355637400335362299498940949
32748463964355637400335499559909296971
32748463964355637400335908643751514419
32748463964355637400335911091469381689
32748463964355637400335911091469383141
32748463964355637400335911907032557053
32748463964355637400335917011900685131
32748463964355637432756357458171086467
32748463964355637432756358211316514905
32748463964355637436352719174432315543
32748463964355637436353130684842112819
32748463964355637436358079872635002619
32748463964355637436358079876077146057
32748463964407326051130525297718000621
32748463964407326087464544885380593655
32748463964413068835479955496913343495
32748463964413068907225231754019896557
32748463964413068907236349875138717745
32748463964413068907241837795187513407
32748463964413068907241837878755547775
32748463964413068907241840302228544447
32748463964413068907241840305327849337
32748463964413068908587225150920554948
32748463964413068908587225401624657844
32748463964413068943214735334227971763
32748463964413068944415309398821118587
32748463964413068944415309402264797219
32748463964413068944459819512702121249
32748463964413068944465307432406543169
32748463964413068944465309939447574209
32748463964413069163303285580525214331
32748463964413069235298701885776673425
32748463964413069235298704142113601361
32748463964413069235298704145557279993
32748463964413069235332056050701924939
32748463964413069271321599714739484299
32748463964413069271321599881875553035
32748463991103558820258278922402047091
32748463991103559122802944067563073651
32748463991103718353144432667418585167
32748463991103718353144433231502817151
32748463991452616848107430432984510963
32748463991452617066945408413967113389
32748463992461236980430111066301103275
32748463992461237272214257953970559579
32748463992461237272247564025406056965
32748463992461237272247609778990848789
32748463992500003427239356228098192353
32748463992500003646077331952743866843
32748463992673604781671973672604497109
32748463992673604781721799295190342567
32748463992673604782021988565780090001
32748463992673841090670726634266973847
32748463992673841090670726655187562155
32748463992673841090720550310452809789
32748463992673841091871300702303321303
32748463992673841091871300723224381995
32748463992673841091871300785986146919
32748463992673841127043452052325002775
32748463992673841127043452136007356007
32748463992673841127888520316592035647
32748463992673841127894013194502222660
32748463992674532437562720714135502318
32748463993022739513622704259166634445
32748463993022739513633817296568088833
32748463993023194489904627440824464589
32748463993023354014685670879806238777
32748463993023430859280771801683839474
32748463993041788970400524287886291460
32748463995827327907811352479992923608
32748463995827487513658325555558062787
32748463997203700800958971516991338732
32748463997209449674303278885375932557
32748463997210211923754958101842767865
32748463997210211923799293293124995271
32748463997210211923799433002715385009
32748463997222206432018510775447199337
32748463997222366257589202523253146079
32748463997222366257589202523281725795
32748463997223081201731286988127421011
32748463997227205130437482784084415490
32748463997227205142150216690777198922
32748463997228588039220759215564163451
32748463997228640925949471642857846001
32748464005234184647500191727196598969
32748464005253328557798658961477240625
32748464006571631516965546912296068981
32748464006571631516965592665880860805
32748464006571631516965736788469100251
32748464006571631520567863160210617187
32748464006571631520567863913351796275
32748464006571631520567871528359787899
32748464006571631520868006677219705507
32748464006571631520868007430016510853
32748464006571631520868007430360884595
32748464006571631520868015045368876219
32748464006571631553282958223980547525
32748464006571631556884817207900506631
32748464006571631556885228718310303907
32748464006571631556885229471451482995
32748464006571631556890177908426124531
32748464006571631556890360985498829923
32748464006623319880189960277376992871
32748464006629541845269833678732139173
32748464006629541845269833679075095765
32748464006629541990555896868579718953
32748464006629754337797884339173425369
32748464006629754337798011540210430211
32748464006629754337798021599927800841
32748464006629754337842348615818696343
32748464006629754338142672636309641717
32748464006629754338148025806116996955
32748464006629754338148025889685031323
32748464006629754374115377098310116931
32748464006629777972299490992143431433
32748464006629777972299490992172011149
32748464006629777972299536745728223257
32748464006629777972344001106055847463
32748464006629777972349489004868260791
32748464006629777972349489025760269383
32748464006629777972349497118584206899
32748464006629777972599680241816721817
32748464006629777972599725995057140107
32748464006629777972649686368257497283
32748464006629778007421818669451057310
32748464006629778007471641191957677497
32748464006629778007766477857976457189
32748464006629778007771830462551792373
32748464006629778007771830465993935811
32748464006629778007771830483472380681
32748464006629778007771830486914524119
32748464006629778007771830549676289043
32748464006629778191187474786186680445
32748464006629778299205778776688266825
32748464006642464117994964380068852963
32748464006642464119195538444977794021
32748464006642464119195538445006373737
32748464006642464154317680658732445261
32748464006642464154317680659075401853
32748464006642464154317681390953036041
32748464006647462524928188067469017024
32748464006647486158112136012232993848
32748464006647486449901587410875359638
32748464006647486485918809451965958038
32748464006648827638493476508658278448
32748464006648898320909062135539556423
32748464006648898320909062136658770441
32748464076410100546701672449789571668
32748464076410153721627449135711380643
32748464076427076028680711030422143202
32748464076427076028680711030422144606
32748464076427076035578475737858669700
32748464076427076036784174395689696198
32748464076427076036784585989667529246
32748464076427076036785820771601022774
32748464077243553530846046804209672973
32748464077243553530895872175747041793
32748464077282320300664299449736518795
32748464077398726061301029719371380921
32748464077398726069089523044679545455
32748464077398726069104172284663497993
32748464077398726069104762063407725329
32748464077398726069106001862827750329
32748464077398726069404361534336789829
32748464077398726142383701114392421035
32748464077398726142385485503084693247
32748464077454485427160291770781881575
32748464077454485500144992026232169391
32748464077454485536128996996015823013
32748464077454721846327272258120791955
32748464077454721846328369778183418781
32748464077454721881150462448762591977
32748464077454721881150462449106965718
32748464077454721881450651698435883813
32748464077454721882351036516798939641
32748464077454721882351036517143313175
32748464077454722100288444239048610623
32748464077454722173284440462215745493
32748464077454722173284440545783779861
32748464077456778088081506098854738659
32748464077456848878264386406958779333
32748464077456848878564575677524079761
32748464077456848987984192071735527187
32748464077456849169114437028017603907
32748464077456849170347311317488573663
32748464077456849170348546663509488523
32748464077456849205436108503346941843
32748464077456849206320015151871399637
32748464077456849206337774589567922665
32748464077456849206337911850236558989
32748464077456849206382239995924962271
32748464077456849278415448730197447921
32748464077802905360694291574302766346
32748464077802905360694291574302766347
32748464077803620268090840619979414737
32748464077805055991109113449725140957
32748464077805056282859729455996963117
32748464077805056318031882584939623161
32748464077805534601775744823633251655
32748464077805534601790562206835190839
32748464077805534893526356896056315525
32748464077805535001627847889801646871
32748464077805670782653168586633390656
32748464077805747409701645831276160418
32748464077822669712694322808475013120
32748464077822669715379554953382565298
32748464077822669715384496340552305676
32748464077822669724857547610523249264
32748464077822669724857547611298083924
32748464077822693350049214806913428666
32748464077822693359359200017192366016
32748464077822693359359200017967200676
32748464077822740628362090514171127812
32748464077822740628362093049042661896
32748464077822900153143133955848904326
32748464077824176424337476753062723896
32748464077824176424337476753063773656
32748464080613880735504711097488877330
32748464080615316530279337722486269322
32748464081990164986348351382545441155
32748464081990164986396384018042564841
32748464081990164998055732120918412809
32748464081990164999304522653584469429
32748464081990165022371063039031745531
32748464081990165023571637107068098811
32748464081990165314203064964822993923
32748464081990324411199582002938734611
32748464081990324411199582086621087843
32748464081990324411199582087735696767
32748464081990324411210695125137151155
32748464081990324519267719416763752827
32748464081990324519267719498088810927
32748464081990324519267719500446106059
32748464081990324520468476499111047771
32748464081990324555257216782936860441
32748464081990324555557406032610152277
32748464081990324555590621243432907969
32748464081990324556457790850973208105
32748464081990324556457790852087817028
32748464081990324556457790852087817029
32748464081990324738116808260135939805
32748464081990324774395245143058293249
32748464081990330428760302208415722153
32748464081990330463915799236095737181
32748464081991760207174960709181580607
32748464081991766151823045611146555679
32748464081992291983428923037529139739
32748464081992291995169658588479629259
32748464081992292019449851116672918887
32748464081992292031490590478483779655
32748464081992451516348435863942138271
32748464081992451552371140741133047797
32748464081992451552371147519312802837
32748464081992451552671330011698348225
32748464081992451844121764442538634467
32748464081992451844455300997683756987
32748464081992451879544098999441886851
32748464081992451880444528651773008091
32748464081992451880444666184410827453
32748464081992451880488994330097695701
32748464081992451952521608267769441387
32748464081992457570415575440379384663
32748464081992475150849905256272087727
32748464081992475150849905339954440959
32748464081992475150849951009828299787
32748464081992475150861017813238366285
32748464081992475186872617811229449217
32748464081992475186883730761590615261
32748464081992475187172844656544303429
32748464081992475187172847100913907963
32748464081992475295240985351189505249
32748464081992475477722706507334611399
32748464081992475478623233834868583923
32748464081992475478923468838098087819
32748464081992475513745378222368438345
32748464081992475513745378473415498041
32748464081992475513789843984375479187
32748464081992475514029134679441483909
32748464081992475514045613246547346449
32748464081992475514045613246918882757
32748464081992475586724718616469332023
32748464081992475586724718616812288615
32748464081992475587024953640648240127
32748464081992528473887041129214994155
32748464081992528473920532660388134599
32748464081992528473920578413973043063
32748464081992528474187230378888285991
32748464081992528474220721930982131383
32748464082008989904130436383810997001
32748464082009468477272991880695268759
32748464082009468477306345899290366849
32748464082009468478479056316158522147
32748464082009468501621493803063015955
32748464082009468502790681193893253301
32748464082009468502822433899778642563
32748464082009468720776259814698307765
32748464082009545327082492471744535373
32748464082009681212436690549532213607
32748464082009681212436690550646822531
32748464082009704846904991134505329263
32748464082009704846938205423702873117
32748464082009704846938342953759476981
32748464082009705065442823064750964437
32748464082009705065742966602680759157
32748464082009705138377690168876764073
32748464082009705138388808289967005545
32748464082009705138394163903417321741
32748464082009705138677833706806558793
32748464082009705175217332052537997473
32748464082010886585051403830763098357
32748464082010886585053050206674424933
32748464082010957476834146969360817547
32748464082011117228573111191878244009
32748464089859662285623409103488509685
32748464089859662285623820885494418657
32748464089859662500525984351338932741
32748464089859662503227276192448804949
32748464089859662504428033274710006661
32748464089859662504428444868687838305
32748464089959069036469527556229784382
32748464090015065073805878112312266501
32748464090015065075006452180348619781
32748464090015065075006454628072627179
32748464090015065075051101915609136223
32748464090015065401957215050607924873
32748464090016501197921480634652354325
32748464090017138857268376078604563831
32748464090017138857268376162172598199
32748464090017139005261090947982449895
32748464090017139188943570358603753835
32748464090017192180305517599006108274
32748464090017192180338871868649683050
32748464090034208985004773867215526575
32748464090034209020438358012899832633
32748464090034209202953438602015204909
32748464090034209202953441050857009383
32748464090034209312222327931935237687
32748464090034209312255682284888566529
32748464090034209312255683099676901617
32748464090034209313156112835915831489
32748464090034209313156113650704166577
32748464090035573916666717086292586976
32748464090035573917867885678963585964
32748464090035574132681103203877916534
32748464090035574135382394856959711414
32748464090035574240749233085459445026
32748464090035645144253824193989610341
32748464091352511980822755375220268119
32748464091352511980839363922713005959
32748464091352511980839363926528216527
32748464091352511980839366457560093085
32748464091352511980839366457588672801
32748464091352511983224452553967519975
32748464091352511983240514593662914555
32748464091352511983240514594005871147
32748464091352511983524047028302062999
32748464091352511983540655579610011407
32748464091352511983540658107543051039
32748464091352511983540658107544468189
32748464091352511983540658110643300903
32748464091352511984441088661670565863
32748464091352512198476630829395145577
32748464091352512199677341339611376401
32748464091352512202078901260387410005
32748464091352512202078901261420530583
32748464091352512202378633247213902103
32748464091352512202378633330896255335
32748464091352512202378679083676214389
32748464091352512202379044777396498325
32748464091352512202379044778429618903
32748464091352512202379045593187839033
32748464091352512202379227875303699989
32748464091352512202379227876422908183
32748464091352512271422570235707394885
32748464091352512271422572767083640813
32748464091352512275024886483621943091
32748464091352512275024887236763122179
32748464091352512275325030000631031411
32748464091352512275325030753427836757
32748464091352512275325030753772210499
32748464091352512275325215546256572729
32748464091352512275357835310565441215
32748464091352512307745471977581005021
32748464091352512307745471977923961613
32748464091352512311341840531311832535
32748464091352512311342252041721629811
32748464091352512311342252794862808899
32748464091352512311347193616830992601
32748464091352512311347376714738194265
32748464091352512311347376715081150857
32748464091352512311347376715857402459
32748464091352512311391666069982554323
32748464091353947998354428562658712929
32748464091353948107356114668709457583
32748464091354639304525910175272981543
32748464091354639307227201891805641023
32748464091354639307260553633257895865
32748464091354639307560696585407913377
32748464091354639308411301513847796233
32748464091354639380507284136308908869
32748464091354662720523081700240528919
32748464091354662722924052383741332215
32748464091354662722924052404690618331
32748464091354662723224789943864329217
32748464091354662723224789964785034165
32748464091354662723224790697009757655
32748464091354662723224790717930464055
32748464091354662724124803653645485655
32748464091354662939027562581942098295
32748464091354662939327705262151633289
32748464091354662939327706078059176571
32748464091354662941712196921710495411
32748464091354662941712791446345141119
32748464091354662941728675718249366385
32748464091354662941728858732502911173
32748464091354662941729266016943713079
32748464091354662942012934963354229439
32748464091354662942028864988843246529
32748464091354662942029002249511882853
32748464091354662942029408760229623153
32748464091354662942029409513032094999
32748464091354662942029409513375051591
32748464091354662942029409533952801399
32748464091354662942029413843489714497
32748464091354662942029413864410419445
32748464091354662942029414596635142935
32748464091354662942029414596978099527
32748464091354662942029414617555849335
32748464091354662942029414617898805927
32748464091354663011106293093452865135
32748464091354663011106293094485984261
32748464091354663047429194835325058121
32748464091354663047429194836358177247
32748464091354663051030916767756516515
32748464091404200853434998472519087463
32748464091409713381812194402336695497
32748464091409713383012768470373048777
32748464091409713600650716427102001029
32748464091409713673596709180629051929
32748464091409943782214358278529188459
32748464091409943782230959152067030399
32748464091409943782230959235635064767
32748464091409943782230961659108061439
32748464091409943818203856690735952447
32748464091409943818203856691107488755
32748464091409943819404430755700635579
32748464091409943819404430759144314210
32748464091409943819404430759144314211
32748464091409943819448940869581638241
32748464091409943819454428789286060161
32748464091409943819454431296327091201
32748464091409944037342020930505729217
32748464091409944038292406937404731323
32748464091409944038292409196840491973
32748464091409944110287825498993118353
32748464091409944110287825502436796985
32748464091409944110321177324013407563
32748464091409944110321177407581441931
32748464091409944146310721071619001291
32748464091410422380834107494038770921
32748464091410422380839054131173278585
32748464091410422380839054214855631817
32748464091410422380839605454519949395
32748464091410422380888873687882581387
32748464091410422382034681813122183689
32748464091410422382039628199209631865
32748464091410422382039628282891985097
32748464091410422382040179502007250467
32748464091410422382040179585690076083
32748464091410422382040225255249202547
32748464091410422416861769133823115573
32748464091410422417156419689272965305
32748464091410422417156419772955318537
32748464091410422417161912650832203893
32748464091410422418057399116295964811
32748464091410422418057399367000085385
32748464091410422418062343201888052989
32748464091410422418062891993829897995
32748464091410422418062891993829911045
32748464091410422418062891993858477711
32748464091410422599721908022262497723
32748464091410422708695554634663010469
32748464091410422708929675739498496173
32748464091410422745012920192762697189
32748464091410428290398754674227155913
32748464091410428290409867711628610301
32748464091410428325481643520317666541
32748464091410635092255044923253387597
32748464091410635128561289912510245523
32748464091410635311443027361958101005
32748464091410658726756514315554757337
32748464091410658726756514315583337053
32748464091410658726756514318653590051
32748464091410658726756560069139549161
32748464091410658726756560072238381875
32748464091410658726801024429467173367
32748464091410658726806512328279586695
32748464091410658726806512349171595287
32748464091410658727056703565228047721
32748464091410658761878839457985181179
32748464091410658761878841992489429757
32748464091410658761912010213948517145
32748464091410658761923123251807246989
32748464091410658762212245322152733669
32748464091410658762212383060640498213
32748464091410658762228846278915653385
32748464091410658762228846279258609977
32748464091410658763079416060525783037
32748464091410658980716817125587654725
32748464091410658981016869221778118949
32748464091410659053662802100099592729
32748464091410659053712630167047261123
32748464091410659054012819458561964307
32748464091411864305178757675814622649
32748464091412070815317787114104824207
32748464091412071251492789660552129237
32748464091412094449819256590117126895
32748464091412094449835906309228452559
32748464091412094450119445860682425871
32748464091412094450136095558901742943
32748464091412094558187761681829164609
32748464091412094559104800303216656584
32748464091412094740719306223162858835
32748464091412094776742021204922104381
32748464091412549377952935746972192131
32748464091412549414270894407098528317
32748464091412549414275842569090910719
32748464091412549706059805964346501357
32748464091412549742033105410869148757
32748464091412573048788471567172528259
32748464091412573339327213020753667883
32748464091412573375334000818730307125
32748464091412573448629458585247093877
32748464091412708910839685104504338743
32748464091412709350616414373804680533
32748464091412785758992589401520078987
32748464091412785758992589485202432219
32748464091412785758992627623665031647
32748464091412785758992627623779350511
32748464091412785758992767328782877349
32748464091412785758992767328783349525
32748464091412785758992772412385925285
32748464091412785758992772412387460319
32748464091412785758992772412500716325
32748464091412785758992772415858301517
32748464091412785758992772415859718666
32748464091412785759009239204313757883
32748464091412785759292771077998092739
32748464091412785759292771161680445971
32748464091412785759292954092336197225
32748464091412785759292961707344188849
32748464091412785867060721811147549033
32748464091412785867060904741804363097
32748464091412786050743388814491301769
32748464091412786050743389066340128547
32748464091412786050776598547002994349
32748464091412786050787716667321583489
32748464091412786050793209625443282329
32748464091412786051076742063983501501
32748464091412786085848871642043144437
32748464091412786085848871893090204133
32748464091412786085865350459760888185
32748464091412786085865350522408334245
32748464091412786085865533473985736617
32748464091412786085909815573229691479
32748464091412786085909815656797725847
32748464091412786087110572655605678615
32748464091412786087110618409190588531
32748464091412786158844690206066616931
32748464091412786158844690289663231015
32748464091412786158844690289748970163
32748464091423344799472640596542523669
32748464091423344799772646936103336287
32748464091429087764525080119479302981
32748464091429087764536198240598124169
32748464091429087765736769777231069003
32748464091429087765736769860913422235
32748464091429087765736772305535644943
32748464091429087765736772308634477657
32748464091429087983674181641750262585
32748464091429087983674181725432615817
32748464091429087983679669561454684505
32748464091429088092642879356837552285
32748464091429088092642879523201968689
32748464091429088092642880088057853005
32748464091429779074910097673394906825
32748464091429779075366085462308821811
32748464091429779365799173225170830047
32748464091429779365799173225172365241
32748464091429802708194526706056747487
32748464091429802708211181007477233743
32748464091429802708244353794234705353
32748464091429802708244353794577661945
32748464091429802708494715976650745723
32748464091429802708494716060333098955
32748464091429802708511317017438975263
32748464091429802708511324524486440155
32748464091429802708511324545407028463
32748464091429802708544540595042218093
32748464091429802708544540596156827017
32748464091429802708544543040779049725
32748464091429802708544543043907997189
32748464091429802708544543044250953781
32748464091429802891026402480212395337
32748464091429802891026402480240975053
32748464091429802891026402483311228051
32748464091429802891026402483339807767
32748464091429802891026448212876480761
32748464091429802927049158173671501081
32748464091429802927349301690680707493
32748464091429802927349301690709287209
32748464091429802999978492441331619293
32748464091429802999984026093700244729
32748464091429803000000496569087462045
32748464091429803000000499828240802397
32748464091429803000028500176428476627
32748464091429803000278681711925617529
32748464091429803000284169631630039449
32748464091429803000300642529346946705
32748464091429803000328643714358271347
32748464091429938607830344522591944173
32748464091429938610536849573954799256
32748464091431215053689765128421356453
32748464091431215090179447116701724665
32748464091431215197825133219889385253
32748464091431238504519926744541894281
32748464091431238504519926745570764057
32748464091431238504525415480063521065
32748464091431238686990668064371143653
32748464091431238686990668067727193811
32748464091431238687001786185375645977
32748464091431238687902217554290078739
32748464091431238723007883393282195909
32748464091431238723013417045650821345
32748464091431238723024362213783096645
32748464091431238723057896210867492255
32748464091431238723057898745743277141
32748464091431238723308072663876194145
32748464091431238723313560583580616065
32748464091431238723324550644167279561
32748464091431238723324550645196149337
32748464091431238723324551484348397073
32748464091431238723324685395843958133
32748464091431238723358039748797286975
32748464091431238723358042262752365461
32748464091431238724258465195300797599
32748464091431238724258465216221503999
32748464091431238724258470278903845535
32748464091431238724258470299824551935
32748464091431238795953876146466290217
32748464091431238795959412243199920917
32748464091431238796009237049533849559
32748464091431238832326602607633536279
32748464118277273272431480330570922605
32748464118277273345377473084555248961
32748464118277911188735454048045236834
32748464118277911480486065618366277410
32748464118277911480519419699723494556
32748464118277964364079424085167115046
32748464118277964364084957988587403868
32748464118294910313469728388916594990
32748464118294910313469728389688248726
32748464118295140959242280347098203948
32748464118295140959247770777282613806
32748464118295141032188219736075498844
32748464118295141032193621187109220474
32748464118295141032221576533393832950
32748464118296346318833691400367778116
32748464118296346399883553841051812936
32748464118296417000780523237974427569
32748464118296576532811320395878122664
32748464118296576532811320396878412724
32748464118296576536412851803503954849
32748464118296576536413034734160768913
32748464118296576536413042349283079400
32748464118296576536413042350311949176
32748464118296576715281916654868144385
32748464118296576718894757229656939877
32748464118296576720095331214125258789
32748464118296576755217664051775658465
32748464118296576755223017974465558244
32748464118296576828152533602752898657
32748464118296576828152533605853266404
32748464118296576828152534082897559965
32748464118296576828169004892934585364
32748464118296576828169005645046894676
32748464118296576828197003213133726351
32748464118626555719678009879523932102
32748464118626555722380948661658232646
32748464118626555730486059720066772688
32748464118626649978021279757713158824
32748464118626650086089409640098219784
32748464118626650086128122246460534698
32748464118626786195060371939634294444
32748464118626786195060371940753489588
32748464118626786195060371940754552389
32748464118626786195060371940754552398
32748464118626809575752021990137656574
32748464118626809575753669119194394326
32748464118626809575753669391163577364
32748464118626809575785373815157945784
32748464118626809575785373815529600184
32748464118626809575785373815534199454
32748464118626809575787020191446575790
32748464118626809610859340229189001100
32748464118626809610870453266590455488
32748464118626809610870460609257727766
32748464118626809610870460881226910804
32748464118626809610870460881598447112
32748464118626809610907518471669632168
32748464118626809610909165600726369920
32748464118626809610918631508726713022
32748464118626809610918631509071086556
32748464118626809610920277884986645220
32748464118626862785797475172601139002
32748464118626862785797475172715457866
32748464118626862785802414300449437594
32748464118626862785803009097056453040
32748464118626862785836180164070843966
32748464118639572249867253209961426742
32748464118643093791818334167016208606
32748464118643093791818336343798017836
32748464118643093791818336614738331258
32748464118643093791819571125731512768
32748464118643808735487968747058935950
32748464118643856004492508907186419012
32748464118645220884792702761147392048
32748464118645220884944246448238072924
32748464118645220887645947163117916888
32748464118645220887645949694522860576
32748464118645220888863178067079005002
32748464118645220888863178067336222446
32748464118645220895749824653768245216
32748464118645220895751059436476579020
32748464118645220896967053026581607086
32748464118645238622843290072152281866
32748464118645238913276381097526756664
32748464118645291799256016656484266098
32748464118645291799270839122260383442
32748464118645291800473245029298690826
32748464118645451323935119099125666500
32748464118645451325252634477361146814
32748464118645451325252641819367916346
32748464118645451325253046071338978458
32748464118645451617070551237686782310
32748464118645475174567921277137364386
32748464118645475177224740539829362468
32748464118645475177241211826881983620
32748464118645475177269212930219159266
32748464118645475177285676688274857442
32748464118645475177285676689303727218
32748464118645475250187199496463029992
32748464118645475250187199497491899768
32748464118645929923907397286021762616
32748464118645929923907397287050632392
32748464118645929930699102611546616228
32748464118645929932011272245267147256
32748464118645929932016805898664642468
32748464118645930106272353722910039618
32748464118645930114376230941934495632
32748464118645930138674904542348439214
32748464118645930149481718847816605732
32748464118645930149481718847816605780
32748464118645930149481718848845475556
32748464118645930149482954194605985028
32748464118645930149482954382891279800
32748464118645930149503314539850865121
32748464118645930149503314539850865130
32748464118645930149503726322115054404
32748464118645930222444360823171643948
32748464118645930222477714340444629110
32748464119670715966860422076660220355
32748464119672630288593334464833337307
32748464119672636208915015600626499015
32748464119672636500698986251885677177
32748464119673274624104583281193319190
32748464119673274632208458240438703830
32748464119673321889506170972997952415
32748464119673345232268319764260579161
32748464119673345305203192223580939159
32748464119673345316908789387278340231
32748464119673345524007818297094426201
32748464119673345524007823401618180537
32748464119673345535715204116808067831
32748464119673345535715204932715611113
32748464119673345535715204953664897229
32748464119673345559129968061114380771
32748464119673345643766863548938524479
32748464119673481203582347923937098322
32748464119673481203582349615414959614
32748464119673481203582349616189794274
32748464119673481238704492580077248398
32748464119673481238704494274653942404
32748464119673481238704494274911159848
32748464119673481534062727750941869133
32748464119673505060540714928809078986
32748464119673505164695271528701357868
32748464119673505164990109804954312458
32748464119673505164990109804957494786
32748464119673505168592381052080874186
32748464119673505168597137249047853696
32748464119673558234522099679002593457
32748464119690711085764930213008995386
32748464119691916372405000426267553028
32748464119691940014994055750724963054
32748464119691940014994056315580847370
32748464119691940015038527869147111848
32748464119692146589984343760060543825
32748464119692146589984343761203732465
32748464119692146589984351375068535448
32748464119692146589984351376211724088
32748464119692146589984352190976078731
32748464119692146589984352191090397595
32748464119692146770065109227023366711
32748464119692146773655659380803772253
32748464119692146773655666992454178685
32748464119692146773666785112687028677
32748464119692146773666830866243240785
32748464119692146808777801592578917065
32748464119692146808788973077675433377
32748464119692146808794327000365333156
32748464119692146808822281594619120295
32748464119692146808838790837935467106
32748464119692146881740314670946669588
32748464119692146881768314746074532303
32748464119692146881768315018013596219
32748464122812875619631989436277422291
32748464122812875619632126634270034291
32748464122812875946538233932524600289
32748464122812875946538234664745191069
32748464122812876019484226687509216705
32748464122812876019484227418729517425
32748464122813590853856973178562182148
32748464122813590853901438124666278978
32748464122813590854757538479859582871
32748464122813590855057593000183443892
32748464122813590855057727750453463015
32748464122813590855057730260938169284
32748464122813590855057730261052488148
32748464122813590855102195123474231746
32748464122813590890224337355020599166
32748464122813590962823887235028660265
32748464122813590962859022696628912375
32748464122813590963124030752066328301
32748464122826513128286688008475322532
32748464122830820222727851396821403016
32748464122830820223027994913830491336
32748464122830820223928425464857756296
32748464122830820441882440921363111698
32748464122830820514828428591973027846
32748464122830820514861780416993317056
32748464122830820515879343416366998987
32748464122830820516179486933376087307
32748464122832019674887277572144096763
32748464122832019868209350005221359653
32748464122832019869411708378381484217
32748464122832019893727037601918589493
32748464122832019904532074296611360879
32748464122832019904532074296615947099
32748464122832019904532257394523148555
32748464122832025814526800118745366343
32748464122832096378060060791402853279
32748464122832096389800933603026584217
32748464122832096389802579978937910793
32748464122832256020054109726602416253
32748464122832256020070573486834890207
32748464122832256020370907548475663637
32748464122832256237541209801778777547
32748464122832256237585682192168574345
32748464122832256237885825709177662665
32748464122832256238786256260204927625
32748464122832256239208882966671914295
32748464122832256310531670698201616729
32748464122832256310831813379530361369
32748464122832256310987464814838890466
32748464132175063374221342640826312041
32748464132175778099369613855259550595
32748464132175778390808968871083246457
32748464132227230698087811224037053620
32748464132232973809043170998347465415
32748464132232973809043170998347465463
32748464132232973809043720041021993289
32748464132232973809043720041021993449
32748464132233133344597863885399934759
32748464132233133344642282994236886533
32748464132233133344642328747821678357
32748464132233133417577203213894071381
32748464132233133417577203381373096709
32748464132233133417577203464941131077
32748464132233209825953370814999674905
32748464132233209825953378405729493029
32748464132233209825953378409088495163
32748464132233209825953378492770848395
32748464132233209825953561419954341461
32748464132233209825964491443130947417
32748464132233209826253750714912605025
32748464132233210117704177822059717945
32748464132233210117737341549938023971
32748464132233210152809660649611560613
32748464132233210152809660837896855385
32748464132233210152859669286422254503
32748464132233210152859669286537045750
32748464132233210152859669474822340522
32748464132233210225805662039949305403
32748464132233210225805662039949777786
32748464132233210225805662227977855114
32748464132233594217380634942157099836
32748464132233594217380634943276294980
32748464132233594217380634943277357781
32748464132233594217380634943277357790
32748464132233688715505941373688260121
32748464132233688715505941394580268713
32748464132233688716362456858686749217
32748464132233688716662233531108909903
32748464132233688824463941097496931616
32748464132233688824463941098268583948
32748464132233688824464124111836565472
32748464132246610989592697150129946228
32748464132250823551592579813268781974
32748464132250841459833228394320803884
32748464132250841494955370606095948696
32748464132250841567906711446106969594
32748464132250918303488776846186592354
32748464132250918303488777660974927442
32748464132250918303488959860899297504
32748464132250918376434764516796508502
32748464132250918376434765331584843590
32748464132250918376468116341816797712
32748464132250918376468117156605132800
32748464132250918377485679341190474027
32748464132250918377485679341190475431
32748464132250918377485679341190479643
32748464132250918377785822858199562347
32748464132250918377785822858199567963
32748464132250918377785868611784472215
32748464132252259346255382101648471892
32748464132252277068524410654875871784
32748464132252277068524410655876161844
32748464132252277069424978466886499865
32748464132252277069424978466915079581
32748464132252277069424978467658152197
32748464132252277069424978467686731913
32748464132252277072126132608166509656
32748464132252277072126132608280828520
32748464132252277252195769267872534973
32748464132252277254596729368679052077
32748464132252277254597278160649494269
32748464132252277254597283244366861069
32748464132252277255797491471981594813
32748464132252277255797493979022625853
32748464132252277255808612099341214993
32748464132252277288234953590432134773
32748464132252277290919636190797770665
32748464132252277290980572259061518642
32748464132252277363865623861407686813
32748464132252277363865623864851015524
32748464132252277363865624341923884429
32748464132252277363865624345367563061
32748464132252277363866173388042108357
32748464132252277363882095151932334484
32748464132252277363910093723178530795
32748464132252277363915584153367662387
32748464132252277363915584718223546703
32748464132252283199561474744693566004
32748464132252283199561474828633136680
32748464132252283199561474829404789012
32748464132252283199605939419087232274
32748464132252283199605939607115309602
32748464132252283199605939690797662834
32748464132252283199605939691826532610
32748464132252283272507462498985835384
32748464132252283272507462499243052828
32748464132252283272507462500014705160
32748464132252283272540814324263342038
32748464132252330246152579338548958292
32748464132252330246152579338920494600
32748464132252330247475591129501393967
32748464132252330465863121959981669864
32748464132252330465907586550435765458
32748464132252330539292951734157123614
32748464132252353880654185907979043352
32748464132252353880659536817976149496
32748464132252353881676917004707936239
32748464132252353881710268460521281879
32748464132252353881960634901094467171
32748464132252353881977243473294540811
32748464132252353881977243473294545023
32748464132252353882010594991870005459
32748464132252354063124782438936708705
32748464132252354063124828171600912221
32748464132252354063124835699688005811
32748464132252354064025396736642772131
32748464132252354064025396736642772179
32748464132252354064025403511350605853
32748464132252354064025403511469646243
32748464132252354064036521630983281809
32748464132252354064336665170032288935
32748464132252354099147538948417916943
32748464132252354099147545660483026131
32748464132252354099192011338807713741
32748464132252354099192018113634587853
32748464132252354099492154855816802109
32748464132252354100392585406844067021
32748464132252354100392585406844067069
32748464132252354100392592181670941133
32748464132252354100815218327412575697
32748464132252354100815218891495394951
32748464132252354100815264645081716145
32748464132252354172093533393735666813
32748464132252354172093533581763744141
32748464132252354172138003275712606203
32748464132252354172138005782753637243
32748464132252354172138005783901547409
32748464132252354172138005786226012023
32748464132252354172143357344989527090
32748464132252354172438147608657939825
32748464132252354172438149303234633990
32748464132252354172438149303235100343
32748464132252354172443500024946445362
32748464132252354172443500213231740134
32748464132252354172443683227571373783
32748464132252968381304954301735621422
32748464132252968382622520578892296563
32748464132252968561380039587807324074
32748464132252968673038956756578738086
32748464132252968673038956756835955530
32748464132252968673050074876554370634
32748464132252968673050074876811588078
32748464132252968673083428957911587780
32748464132252974473607312343283966208
32748464132252974473607723937261797852
32748464132252974473657130186078466851
32748464132252974473657130370619740095
32748464132252974577806930585908096154
32748464132252974577806930588232094208
32748464132252974577806930773936173482
32748464132252974577806930776260171536
32748464132252974578974150572587232288
32748464132252974578974150574911250025
32748464132252974579007504572700413120
32748464132252974579007504840809740415
32748464132252974579007504841972526762
32748464132252974579007504844296524816
32748464132252974581675442225669027168
32748464132252974581675442227993044905
32748464132252974581708796225782208000
32748464132252974581708796307026244314
32748464132252974581708796309350242368
32748464132252974581708796309350262051
32748464132252992199483412423310972886
32748464132252992234605556515738424865
32748464132252992234605556599306459233
32748464132252992234655511619930084340
32748464132252992234655511619944964685
32748464132252992234655511620059283549
32748464132252992303938338399992613372
32748464132252992303938338483560647740
32748464132252992303983359080260132650
32748464132252992307540606635184668802
32748464132252992307540609079941759432
32748464132252992307584896659020896575
32748464132252992307584898267334021851
32748464132252992307584898267705558159
32748464132252992307585035530784399697
32748464132252992307585081282046261458
32748464132252992307590386253267745309
32748464132252992307590387089205306433
32748464132252992307590387089209558204
32748464132252992307590387089981210536
32748464132253045408365351092403781650
32748464132253045409565925160440134930
32748464132253045482967891366664904612
32748464132253045482979011095325198744
32748469729446597815845518965308735585
32748469729914030170393947396379633953
32748469804738309870482307986872269825
32748469814154329836174279923382257179
32748469814158561348206802345266640189
32748469814158561348206802909350872173
32748469814158561356310677304512024829
32748469814158561356310677868596256813
32748469814158567191990098216050688557
32748469814158614450486777994518886441
32748469814210249893951452254241784129
32748469814210249893951452818326016113
32748469814210249902055327213487168769
32748469814210249902055327777571400753
32748469814211684739215268411694245399
32748469814211737916843986138414463319
32748469814215992127108065163827533755
32748469814216045304736783078575829003
32748469814228914293287461601621498287
32748469814328780019791259964104745954
32748469814328780019791260780007689966
32748469814333016504202934743110185116
32748469814333095943901164354181290290
32748469814333095943901164354296081538
32748469814335214401186199902414629484
32748469814335214474097788331761092070
32748469814335214474097789147664036082
32748469814335214477699510786917211606
32748469814345938667931360017326739062
32748469814345985936949495766616193720
32748469814351681851833076921524207508
32748469814351752755336249752836571396
32748469814352367252395637942195198102
32748469814384681192666979193544262934
32748469814384681411493836713531661584
32748469814384705047163306159823852028
32748469814384705047196658068412175606
32748469814384705047211475451614114790
32748469814384705049897766623586768822
32748469814384752096170701066419277350
32748469814384752096171936413208656598
32748469814384752314998793682491952144
32748469814384752326971778171265739128
32748469814384775961472828253250190104
32748469814384776034452174691957947234
32748469814386211818722419416895518478
32748469814386848970464147402054050084
32748469814386849662084739293557918140
32748469814386849842210014539753472042
32748469814386902837011753773218509536
32748469814386903066621544850026960104
32748469814390424376567271045354345092
32748469814390424376568506392143724340
32748469814390448231064833358423313434
32748469814390495280072228265018738756
32748469814390495280073463611808118004
32748469814390519133717406092819959342
32748469814391133411573606135636099258
32748469814391133411616843241998281732
32748469814391133411618078588787660980
32748469814391157265262013730888396222
32748469814391210115969199552824938106
32748469814391210115969204635399116266
32748469814391210115979265341462253470
32748469814391210443792542147508359376
32748469814391210443792542168428947684
32748469814391210443792542231190712608
32748469814391210527527039865888294800
32748469814392645923650317680953821510
32748469814392645923650363434538611882
32748469814392646239716311090144417404
32748469814392646239716311090144535496
32748469814392646250556430815952610160
32748469814393284370394259040583847262
32748469814404078230367700265112076096
32748469814404078445570601144692156074
32748469814404078449172323348801215914
32748469814404078449172324164737461376
32748469814404078518516456697556459612
32748469814404078518518241087363340748
32748469814409821629473775448098778710
32748469814410513046746950450615459566
32748469814410513050348672654724519406
32748469817351770537380667545590644027
32748469818867981054835780811400711284
32748469818868672364042464778360877380
32748469818868672364042464966646172152
32748469818868672364042465531505243008
32748469818868672364042465531505361052
32748469818868698617996800568751449464
32748469818870108160017848482609577108
32748469818870108160017848670637654436
32748469818880903218657906041032501964
32748469818883030323790746061094907782
32748469818883762993341421708401109268
32748469818883762993341421711844315516
32748469818883762993341970751418611156
32748469818887337711672240928096565180
32748469818887337711683542813228196138
32748469818887337711683542896796230506
32748469818887337711716894638248485348
32748469818887355437548664000583470702
32748469818887361346174077102250749842
32748469818888046746733115100325516832
32748469818888046746737873469714300608
32748469818888070381234218376966363256
32748469818888070381234767419983865144
32748469818888070381267570201986652466
32748469818888070381268119245004154354
32748469818920378623607063978487210484
32748469818920378635580177384026752440
32748469818920378635580184915466709696
32748469818920378708559523822734509570
32748469818920384314595395722890190128
32748469818920384317297099158235111424
32748469818920384533449842797377413468
32748469818920384536101722469412002152
32748469818920384641501508836966859648
32748469818921814419531381714898496872
32748469818921814419549042029556870820
32748469818921814419593560805367149590
32748469818922505740728893980546304996
32748469818922505740728893980803522440
32748469818922529109296023991026915804
32748469818922529144418168650523116038
32748469818922529328100647890652301084
32748469818922529332048861965345340922
32748469818922529363222792550148501318
32748469818922529364469303189496619860
32748469818922529364469303189498036802
32748469818922538019530684322130848274
32748469818926121600643740632813847320
32748469818926121600677087375031320642
32748469818926121808725956808074610884
32748469818926121811427667021600336980
32748469818926127498513394185096215582
32748469818926127501198488255898729926
32748469818926127717351369909741890072
32748469818926127717351376687121395754
32748469818926812909850420270115681200
32748469818926812909850420270116744058
32748469818926813201634388808379562364
32748469818926813201634388996664857136
32748469818926813225950955825655459806
32748469818926818810371956717157117446
32748469818926818810371964311244402670
32748469818926818818475833371754379268
32748469818926819134576368927294159278
32748469818926836532612579980014094502
32748469818926836533562966385181941528
32748469818926836533562966385183358470
32748469818926836533562966406075485154
32748469818926836536214850976093596534
32748469818926836860419260675747463888
32748469818928248924630427933309269650
32748469818928248924630428121337346978
32748469818928248924663779758329558860
32748469818928248924663779946357636188
32748469818928963638695211694102557908
32748469818928963856332430336372711822
32748469818928963856632619606938012250
32748469818928963860234890853721617386
32748469818939043059912375221017365766
32748469818939043071617972384371810246
32748469818939043107940874126245420382
32748469818939757713004147266813221242
32748469818939757931853242971937901892
32748469818939758004786880395612169558
32748469818939758015292957686125287556
32748469818939758039910259754131162420
32748469818939758051615859427998897692
32748469818941193727466304718023353944
32748469841430305466146655105707254231
32748469841547323866087504959947568548
32748469841599012368606135817621409756
32748469841600287691503189641864517112
32748469841600287764449182395709127216
32748469841604755260723699056881048540
32748469841604755260723699620965280524
32748469841605233318992265238685987594
32748469841605233859332335485261401650
32748469841605233867436210444506786290
32748469841605233867486035251185088466
32748469841605233867486035815269320450
32748469841605233975504347854859900450
32748469841605233975554172661538202626
32748469841605233975554173225622434610
32748469841605234194342325274082268946
32748469841605234194392150642521867826
32748469841605234267288318024942365200
32748469841606723230120188472226703794
32748469841606723265242333131718304758
32748469841618155366596856299122038814
32748469841618155482798514455687646076
32748469841618155482802220496064824878
32748469841623898561305201756817359694
32748469841624589859671721473052386380
32748469841624589859671721475376384434
32748469841624589967773212403003546530
32748469841624589975843733280890651250
32748469841626025763759709145085582926
32748469842961426315307663378587829638
32748469842961426316508241989760650958
32748469842995858790633103697939717788
32748469842995858825749895184650183398
32748469842995858825749895188006233556
32748469842996496924862956092522802114
32748469842996496924874069128863624682
32748469842996496957283397315895014304
32748469842996496957283397316669848964
32748469842996733194247019913301377230
32748469842996736112687126515848494629
32748469845555347242628582011909105211
32748469845555347335089249282446555003
32748469845559654723015405955124321809
32748469845561066792028456804611102197
32748469845561067771546023876034905301
32748469845561090518946311618624272811
32748469845612755504335471502926423933
32748469845612778845836519598446601461
32748469845617062892261614913937788971
32748469845752773233644377137583755553
32748469846153837923503994303618611188
32748469847124445842316583192355719021
32748469847125367490634527625201587419
32748469847125367587881027136146203099
32748469847130880335391442532889058363
32748469847130880335391442553809646671
32748469847141675402135375050560083627
32748469847141675402135558064899717483
32748469847143826141774630932928283965
32748469847143826141774813947267917821
32748469847148109895199311893685892833
32748469847148109895210424850614963239
32748469847148109895210424934182997607
32748469847148127621042197597732392003
32748469847148127621075413854250651773
32748469847148127621075551115005377165
32748469847148127621086526894861025651
32748469847148127621086526894862425331
32748469847148127621086526894862560685
32748469847148127621087075937881462253
32748469847148133201555196958679829707
32748469847148133201588555558069717573
32748469847148133521545845273824029297
32748469847148133529667610699514462231
32748469847148133529668024177012678931
32748469847148133529668024177126997795
32748469847148133529700781202447813537
32748469847148133529700964216672774397
32748469847148133529711894239849267925
32748469847148133529711894239850330735
32748469847148133529712077257284552167
32748469847148136476010477422616238636
32748469847148136476060303062765205302
32748469847148136488066225923621453798
32748469847148136488077338961137227050
32748469847148363954334684993929617941
32748469847148818930259812425353812633
32748469847148818930259858178937671337
32748469847148818930259858178938721097
32748469847148818930259995439693446489
32748469847148818930260407221956572905
32748469847150254726235241882958783097
32748469847150254726235379143713508489
32748469847150254726235790925976634905
32748469847180441554408997527395676085
32748469847180441557110700962741660191
32748469847180441748935347809101769527
32748469847180441748935759403079601171
32748469847180441773246972686837923447
32748469847180441844948150760232044079
32748469847180441844981092495240853065
32748469847180441846148907842493712351
32748469847180441846197078828969338953
32748469847180441848898369580256157399
32748469847180441848898370482051133833
32748469847180441857003480788089080049
32748469847180671990804226315059869635
32748469847180671990804226315174188499
32748469847180672281370782674200561011
32748469847180672282571717855821034995
32748469847180672282588189145226352009
32748469847180672317706627764346423201
32748469847181133155355591995153008531
32748469847181133155355591995181588247
32748469847181150782784026315713160053
32748469847181156692610196500129621587
32748469847181156692610745542805566563
32748469847182568951330971264365477587
32748469847182568951330971267464664433
32748469847182568951345795425493477729
32748469847182568986463822262349372745
32748469847182586288176747582498203299
32748469847182586288176747854465982445
32748469847182586385423247093442818979
32748469847182586579960717773501387499
32748469847182586603327303202551289629
32748469847182586677207210572380762849
32748469847182592196802160956133261633
32748469847182592511652527012703982273
32748469847182592511700702995753084779
32748469847182592512901460349752365099
32748469847182592585832623674048160081
32748469847183277985479568954013021081
32748469847183277985490681991157258025
32748469847183277989081840200796626217
32748469847183277997201632323939987291
32748469847183514257265147127600357043
32748469847183514257564924427873377819
32748469847183514331411891880557214051
32748469847186876046238628334385688243
32748469847186876047473155798496879299
32748469847186876047473155798525459015
32748469847186876050174447263550596851
32748469847186876050174447284471185159
32748469847186876050185560303046361805
32748469847186876050185560323938370397
32748469847186876050185565383526229399
32748469847186876050185565404446817707
32748469847186876050189271423902358441
32748469847186876050189271444822946749
32748469847186876266277779510094187251
32748469847186876266277779531014775559
32748469847186876339223767180818422263
32748469847186876339223772263278281559
32748469847186876339223772284198869867
32748469847186876339257119277434823169
32748469847186876339271943165847516471
32748469847186876339271943186739525063
32748469847186876341973234819157949079
32748469847186876341973234840078537387
32748469847186893676102895341764258931
32748469847186893676102895341877528035
32748469847186893749048883012144487591
32748469847186893749048883012148719679
32748469847186893749048883014468485645
32748469847186893749048883265515545341
32748469847186893749048888094718665751
32748469847186893749048888094948353239
32748469847186893772115284253063084641
32748469847186893773364219013060636201
32748469847186893784171032754444553473
32748469847186893992154018752334259891
32748469847186894065100006422718720639
32748469847186894065100011505518354199
32748469847186894100222156165014554433
32748469847186899584728308443431538119
32748469847186899657673747070768989759
32748469847186899657674296113783187063
32748469847186899657674296113787419151
32748469847186899657674296116107185117
32748469847186899657674296367154244813
32748469847186899657674301196357365223
32748469847186899657674301196615632427
32748469847186899681989632114727915389
32748469847186899692796445856111832661
32748469847186899900779431854001539079
32748469847186899973725419524357420111
32748469847186899973725424607185633387
32748469847186900008847569266681833621
32748469847187106775663054130876004073
32748469847187130117176275127915951827
32748469847187130117179986248086035279
32748469847187130117476464398509950063
32748469847187130117480175518680033515
32748469847187130118377032209918873285
32748469847187130118377032209947571045
32748469847187130118380194287443109201
32748469847187130118380743079751803721
32748469847189020781251606858409766959
32748469847189020881199398022063578401
32748469847189021073035575670511673229
32748469847189021097302730268979767919
32748469847189021170282075181456288909
32748469847189026789824811186521320273
32748469847189027008662786911166994763
32748469847189257550420332125379939613
32748469847199815255096041105598372035
32748469847200533189558166505863224929
32748469847206249456397639036374302793
32748469854975375245077292199000975775
32748469854975445196695585772129102303
32748469855031417497015487326381747903
32748469855031417569959835207507597951
32748469855033497336760976360625664193
32748469855037160680872549662559465711
32748469855037799760414263505089600067
32748469855037799760414264069173832051
32748469855037799763115966940434521363
32748469855037799763115967504518753347
32748469855037799868482400915442714227
32748469855037799868482401479526946211
32748469855037804797633117774531370435
32748469855037805485351844761279176039
32748469855037805485352256543542302455
32748469855037805777135814931361640789
32748469855037805777136226713624767205
32748469855039234393204466290561544417
32748469855172800183641880319070269329
32748469855172871097951867517239203049
32748469855174950923325598322226459740
32748469855175021823183812093002746242
32748469855175021823183812155678772018
32748469855175021823228284295107248268
32748469855175021823228284546155707644
32748469855175021826786083340130707650
32748469855521769484853448563387629897
32748469856551217457753307925151186410
32748469856568464770405469486138339815
32748469856570520972092643734850102611
32748469856570520972092643922878179939
32748469856570520975651495611063140393
32748469856570591767497161708934580267
32748469856570591875554181583943928921
32748469856570591880355425022317148220
32748469856602923546775766368847557498
32748469856603614855943746094498579086
32748469856603614855993571738005130944
32748469856620790575944310271827437347
32748469856620790575944310355395471715
32748469859708479677982872967584846539
32748469859709194621663241351941105705
32748469859709194621663241351944288033
32748469859710624391938954978290112766
32748469859710624500892837399262003618
32748469859710630300264178809363511810
32748469859710630300308469692823213546
32748469859710630409512714571306327666
32748469859710630409512714654874362034
32748469859710630409518250500900703090
32748469859710630409518250500903889630
32748469859710630409518250751607992734
32748469859710630409562723229123817024
32748469859710630409566243807697518328
32748469859710630409577364101213696776
32748469859743629754254636452998978859
32748469859743653287596666279670107684
32748469859743653360542661564915416290
32748469859743653360542798177131440299
32748469859747954863243465632546166175
32748470483173657925862371818228765718
32748470567955967588159157388345698998
32748470604470994895250488142138220559
32748470605462545945078582711015908231
32748470606036892920774435903285465713
32748470606036892921975009971321818993
32748470610169840512217716997831840001
32748470610222238154193610267514405089
32748470610223673950157875851558834541
32748470619592089988818945215939819141
32748470619592781358886296874717120408
32748470619592781394003088364780453848
32748470619643771844201124308875631446
32748470619644463153369104034526653034
32748470619644463153374454756238464406
32748470619648699613164200289191451586
32748470619648717378064912559249844659
32748470619648770516518498453763244326
32748470822353914464270496625835478770
32748470822354393170997095358095881485
32748470831547871625248026061050894983
32748470831723015101061479607370980296
32748470831723039707275119022204204014
32748470831773941542196113957281186694
32748470858817944546547708381778471789
32748470858819995714901473545491597311
32748470858930894851171779068753963471
32748470858930894851188425758524043295
32748470858936638035045495434385169061
32748470858936638035045496187530597499
32748470858937276158464220663276576627
32748470858937276158514046850721488729
32748470859803060157671409367321996871
32748470859803060157721234738859365691
32748470859808572901315104186569595931
32748470859808573849561150846385198071
32748470859809495596375755504818671685
32748470859809495596375801258403463509
32748470859859056148628535421576415693
32748470859860491871657926372412383385
32748470859860491944592801005620845145
32748470859983331980568876708801217894
32748470859983331980569471505405400932
32748470859983331980613348346049835604
32748470859983332965232303690082767358
32748470860035428632977495097214368195
32748470860035428632977495661298601826
32748470860035428634178069165250721475
32748470860326252149801625761206173958
32748470860326252149818089520319439718
32748470860331995041919189564550044726
32748470860331995368791943262991393740
32748470860331995368840119246040496246
32748470860331995369998058050998226874
32748470860332154574821814035263927358
32748470860332208080507571251358160296
32748470860332208080507571523327343494
32748470860332231386950354777631110130
32748470860332846210840332493892786339
32748470860332922704229389490807288883
32748470860332922923050889026135594405
32748470860383842572071664475991868384
32748470860383842572327198937409233296
32748470860383842573272230743320866724
32748470860383842573272239108112452244
32748470860384374320396769669334848346
32748470860384397954897827467686979208
32748470860384397954898239061664797802
32748470860384558172209959197243253409
32748470860384558388350344226542062723
32748470860384558388350344226542066935
32748470860384558391051635879623861815
32748470860388149959997813053145445950
32748470860388149961198387685266029810
32748470863123342287166814662208033731
32748470863123347855974224262136291019
32748470863123347855989048423263937029
32748470864512962310515552838905498694
32748470864512962310532016598018764454
32748470864518705202633116642249369462
32748470864518705202649587931654686476
32748470864518705494387299815273067554
32748470864518705529505868081256020844
32748470864518705529555693452797994598
32748470864518934654720148412545368254
32748470864569187801439854406435565756
32748470864570393211906406785679709342
32748470864570393211906406789123387814
32748470864570623636545716621431707773
32748470864571102208229786306667205093
32748470864571102211833697152526572422
32748470864571102235204176161913669053
32748470864571108116555010137740604137
32748470864571108143529354260324264261
32748470864571315785646776455225659082
32748470864571338576212405663647856762
32748470864571338579918680835541271457
32748470864571338580215165739412678817
32748470864571338580218870085214563293
32748470864571339416547758178028943927
32748470864571339451669896059346819161
32748470864571339451669902834173693273
32748470864571339451669902837526561103
32748470864571339451669903587319104449
32748470864571339451669903590413705075
32748470864576845099854171685902033677
32748470864576845100347350110011075861
32748470864576845418698037726492135021
32748470864576846083272414609910983605
32748470864576846366945914529699410121
32748470864576846375056378256213633939
32748470864576851008672573941084474905
32748470872543439168022268614939396472
32748470872543440148740346109419963693
32748470872543440148773699877397051959
32748470873939033803224906097722409183
32748470873939033828741001713562928736
32748470873991341880448856396765916752
32748470873991366413371898882146662995
32748470873991412804666866266708408518
32748470873991413752497245837285650460
32748470873991436340661828543200792645
32748470873991437289859691997427034212
32748470873991437289859691997427051682
32748470873991437313274584855027451523
32748470873991437324981836741640708615
32748470873991437324982377915132319229
32748470873994957994323817300120619816
32748470943195580035406617163580351699
32748470943717518789502521205633286193
32748470943717518789546983620332557427
32748470943717518789546983891928669123
32748470943717518789546983892961788249
32748470943717518789546986068055029791
32748470943718954585511249475973098575
32748470943718954585511249477006217701
32748470943719433078813985248309019994
32748470943719433078813985248312202322
32748470943719433078819335969909694830
32748470943719433078819335970024013694
32748470943719433176065836316648973054
32748470943719433176076956046338136962
32748470943719433184136359367560082282
32748470943719433184136359367561132042
32748470943719433184169710439091636542
32748470943719433184169710459983645134
32748470943719433184180831004808699992
32748470943719433184180831004809749752
32748470943768970103122992054685699072
32748470943768970113929805042924205168
32748470943769129636007910452909675572
32748470943769129636007910452912857900
32748470943771043932181504031151853270
32748470943771043932181504031923505602
32748470943771043932181504784035814914
32748470943771043933382078099188206550
32748470943771043933382261029845020614
32748470943771044006328070853143953190
32748470943771044006328253783800767254
32748470943771097109810222510756032834
32748470943771120744311691903085982290
32748470943771256634591265949737808426
32748470943771256635790192889750543288
32748470943771256635792022196318666458
32748470943771256708738014949502760766
32748470943771256741156619438034504106
32748470943771280266389384963630109916
32748470943771280266389384965951392202
32748470943771280266389384965951393606
32748470943771280266389384965954574530
32748470943771280266389384966212860608
32748470943771280266389384966982977746
32748470943771280266389384966984512940
32748470943771280269091088213011020130
32748470943771280269091088213268237574
32748470943771280269092735342067757882
32748470943771280270293491588648615914
32748470943771280343239484341832710222
32748470943775587730865629075972731452
32748470944591580760920839026224896897
32748470944591811185602735763319441555
32748470944643269371456553354879682203
32748470944647576759348754746697981171
32748470944647576759382108828055198317
32748470944647576759382703624285955721
32748470944647576767442746743700164003
32748470944647576767442747495812473315
32748470944763959976544123708676808444
32748470944763982310342170620007024490
32748470944763982310342765416696946676
32748470944763982310375524137280009652
32748470944763983294944516577051659784
32748470944763983294944516597943668376
32748470944763983294955634697027292332
32748470944763983294955634697370248924
32748470944763983294994479481312941406
32748470944763983294994525234869153514
32748470944763983621850629147277475230
32748470944763983621861747267253107778
32748470944764143143042303597869924361
32748470944764190385077342348876191595
32748470944766110606925598219394060460
32748470944766110606936716339712649600
32748470944766110716194494072427718290
32748470944766270150633274677199630646
32748470944766270244276384224722611913
32748470944766270244326207506284286873
32748470944766341159805589732233071661
32748470944817745075341581780536990949
32748470944817745075341764711193805013
32748470944817745110463727005665332960
32748470944817745110463909936322147024
32748470944817745183409902124645756099
32748470944817745184610476192682109379
32748470944817816011566621184492612265
32748470944817951900644202635386465814
32748470944817951901546555024494646079
32748470944817951901846744023891113564
32748470944817951973590195388570560122
32748470944817975535146907624781219109
32748470944817975535147456417527895676
32748470944817975536348213416221063020
32748470944822028646251004533879639860
32748470944822282996019782338617759768
32748470945108568627288040035453467554
32748470945112875796392676563506602022
32748470945112875808337481094281333116
32748470945112875808348599235520510564
32748470945112875808387306737787885134
32748470945112876088165536226730447230
32748470945112876123237853545562191718
32748470945112876123282318407983935316
32748470945112876124499549308813950880
32748470945112876135260247964698352898
32748470945112876135304532073445971770
32748470945113035656134934241745163179
32748470945113035656134936501176691741
32748470945113035656134941583750869901
32748470945113035656184942878670648317
32748470945113035656184945138102176879
32748470945113088835012590075655899338
32748470945113112476419188159587591529
32748470945115003120362897594379011440
32748470945115003120362897594407591156
32748470945115003229598257333755952282
32748470945115003236540263135735792273
32748470945115162653199044397420195907
32748470945115162653221051871373916705
32748470945115162653249053034345681045
32748470945115162757670447018339010271
32748470945115162757713681593293062517
32748470945115162757713681593321642233
32748470945115162757713684124698006205
32748470945115162757713684124702611299
32748470945115162757719034574699268925
32748470945115162757719034574703519727
32748470945115162757719034574732216083
32748470945115162757719034762727346253
32748470945115162757719034762730534197
32748470945115162761272718053074998965
32748470945115162761289189343255150639
32748470945115162762473472879118308967
32748470945115162762473475347846164021
32748470945115162762517764535611026575
32748470945115162762517947549950666255
32748470945115162762523298250655677787
32748470945166690798783157147823035036
32748470945166690799083346417641148804
32748470945166690799083346418417033224
32748470945166690799083940943051678932
32748470945166714432384241741934744980
32748470945166714432384241742710629400
32748470945166714433585410335381628388
32748470945166715478875944310174215854
32748470945166850322664226545740385214
32748470945166850323564795111439454932
32748470945166850323564795194350629457
32748470945166850323864984381261800788
32748470945166850323864984382033453120
32748470945166850395610219299696131854
32748470945166873958066264503769404388
32748470945166873958066264586680578913
32748470945166873958366453773591750244
32748470945166873958366453774363402576
32748470945170466511586316337561858520
32748470945170466511586317176685880672
32748470945170945121099768116400879728
32748470945170945121101002898334374660
32748470945170945121101002898334374903
32748470945170945121101002898334374904
32748470945170945765551993184658646154
32748470945171022865417269331677639647
32748470945171181418938399896671496128
32748470945171181418938407514750094882
32748470945171181418938407515123166384
32748470947787680292700560847164037071
32748470947787893866854221742175368317
32748470947903992597140514953948989046
32748470947906143227472163821158272054
32748470947906143235930991800596912091
32748470947906143235930991800854129535
32748470947906143336774227210571192046
32748470947906143336774227210575791316
32748470947906143336774227210833008760
32748470947906143336774228902823887998
32748470947906143336779763394348297582
32748470947906143343982657922633645199
32748470947906143343982657923006716541
32748470947906355934388284815069445757
32748470947906356042489958759014809071
32748470947906356043692362970705819877
32748470947957825097563624288176391619
32748470947957830982774220102632099081
32748470947962132462075011109416770498
32748470949295278788001967113152792290
32748470949299585957106603641205926758
32748470949299585965198819051693116814
32748470949299586283951780626963475388
32748470949299586284012716776209320502
32748470949299586284012719304142360134
32748470949299822640974045372903682695
32748470949299822640990561849566701325
32748470949301713398404574657186696366
32748470949301949711017266615782103929
32748470949301949746139433618598887329
32748470949352940186976286730902811437
32748470949353418761020881705153058867
32748470949353418761021064635809872931
32748470949353424669646424452825470169
32748470949353656075080010292619803951
32748470949357725853108836551465520071
32748470949357725857163244735133681699
32748470949357726181717615947798479564
32748470949357726181717615948913088487
32748470949357726181717615948913088488
32748470949357726801390064904629315219
32748470949357726826018304861519645581
32748470949357726826018304861523877669
32748470949357726829802446326626701348
32748470949357726837773901100052866817
32748470949357727121541944859460548388
32748470949357727153873203004151958221
32748470949357963462972806481013216595
32748470957207299250982359485568544593
32748470957207299469786983385193929873
32748470957207299542721858018402391633
32748470957207990851911662200678735511
32748470957207990853112602297279570871
32748470957209350528622032699610949533
32748470957209350528622032887639026861
32748470957209350747460010116509319975
32748470957209350747460010304537397303
32748470957326400726417982631505843053
32748470957326400726417983195590075037
32748470957326400726462635381888015669
32748470957326400726462638098225386299
32748470957326400726462638101321036685
32748470957326400726467988551322299405
32748470957326400726467988551350997213
32748470957326400726467988551354183753
32748470957326400726467988551355246563
32748470957326400726479109388402355645
32748470957326400730370037287587868855
32748470957326400731220645496419010835
32748470957326400731270467838615133815
32748470957326453795989269203045225495
32748470957326453795994619924757036867
32748470957326453795994620928950924681
32748470957326471631184823419195117860
32748470957326471634742074257654972106
32748470957326471634775425894642466626
32748470957378082392091851444151633304
32748470957378088303118732957243310980
32748470957382371838906010485457617880
32748470957382372819623601826428985468
32748470957382389856566266247600114600
32748470957382389856599619764528726020
32748470957382395800363776850181508122
32748470957382467637690878275413820006
32748470958719843678453420447510672894
32748470958719896853670237947124343283
32748470958719896853681350984525797671
32748470958719896853731174096627405841
32748470958719914578406656506162468012
32748470958719914578406657071365914049
32748470958719914578406657071365914097
32748470958719914582264240379083721006
32748470958719920163711031737240805476
32748470958719920487032070173033309877
32748470958719920490583790769186818658
32748470958721970780033947127225416691
32748470958721970783941347065595708101
32748470958722041683538902380688293795
32748470958722041683538904912093237483
32748470958722041684695189538993316327
32748470958722041684695189541313082293
32748470958722041684695189600636240239
32748470958722041684739661178561700003
32748470958722041688296911240999301466
32748470958722041688313383283550048370
32748470958722041688313383283554752634
32748470958722041688341197899716521080
32748470958722041688357854669751606384
32748470958722047592164315482384387383
32748470958722047592169256869549895673
32748470958722047593320601887515300979
32748470958722047593320602640660712155
32748470958722047593320602702303636067
32748470958722047593370424981048898611
32748470958722047593381545567310414791
32748470958722047596966611001383916908
32748470958722047596966611022275925500
32748470958722047596983221996942083704
32748470958722047596983221997286439976
32748470958773676180127793955367282547
32748470958773729355054259643057431751
32748470958773729355054808435027873943
32748470958773753936686346217443280395
32748470958777965843077721961806101223
32748470958777983543438470597793485688
32748470958777983543471824114722097108
32748470958777983579811142083952178789
32748470958777989488436555184843198122
32748470958777989488436555185618038398
32748470958778037411201520478634045165
32748470958778061032823584364740979008
32748470985412004827881444183773684005
32748470985412235921985028337381299229
32748470985468691851837368417909757319
32748470985468691851837780200172883735
32748470985468692143576866950743604359
32748470985468692143577278733006730775
32748470985468762975345921666027378311
32748470985468922276519313439960858503
32748470985468922495323937339586243783
32748470985468922568258811972794705543
32748470985468922568303283610043323253
32748470985470198551317704259248672551
32748470985470198551318116041254581523
32748470985470198770122328158874057831
32748470985470198770122739940879966803
32748470985470198844300647122671907073
32748470985470198844303026309081081921
32748470985585329395713114879278055695
32748470985586694207067195419107666543
32748470985586694207072548588540533337
32748470985586694207082017320799551903
32748470985586694207082017884883783887
32748470985586694311237173966606979195
32748470985586694311286996325567408277
32748470985586694311286996325825688531
32748470985586694311286997078708587365
32748470985586694315140869266261388334
32748470985586694315140869266261388335
32748470985586694315140869349829422703
32748470985586694315189045249310490840
32748470985586694315189045249310490841
32748470985586694315189045814166375156
32748470985586694315189045814166375157
32748470985586765118742505830114023387
32748470985586765219546211304608752514
32748470985586765219561082032125414074
32748470985586765219596217222129442060
32748470985586765219596217222129554488
32748470985586765227666741130130623637
32748470985638376076868342339144595424
32748470985934151033519822511345956590
32748470985934151033519822511345956591
32748470985934204219252414820480571238
32748470985934227845605750879922336276
32748470985934227853709625754451781950
32748470985934227856410917491217459480
32748470985935427296597934350117164142
32748470985935427303451045282314244879
32748470985935427303451226583394388767
32748470985935427303451228275647084719
32748470985935427303467288620732488215
32748470985935427303501052143304208449
32748470985935586720165184314989950315
32748470985935586720165186574421478877
32748470985935586720215192951915435453
32748470985935586824674470412833401365
32748470985935586824674470600861478693
32748470985935586824679823582267685101
32748470985935586824679823770295762429
32748470985935586828233324237802694195
32748470985935586828233507335710368243
32748470985935586828248331242690704693
32748470985935586828249978350823566815
32748470985935586828249978622882013975
32748470985935586828283330176963052573
32748470985935586828283330929075361885
32748470985935586828283330929104059693
32748470985935586829434081316711028077
32748470985935586829434081320182932133
32748470985935586829434264167386502869
32748470985935586829434264418090605938
32748470985935663641564451662751092070
32748470985935663641579276448396369492
32748470985935663641614457580271781616
32748470985935663641614457601163790160
32748470985935663649718332561180826403
32748470985935663649718332811113277175
32748470985935663649718332812227886099
32748470985985679141813986636273680580
32748470985987114864843377587109648272
32748470985987114973812678173028445138
32748470985987114973812678173028445186
32748470985987114973812678173285662630
32748470985987274390525401184218632980
32748470985987274390825590454812631216
32748470985987753072920197624435750744
32748470985987753072936851845272722098
32748470985987753072936851928955541890
32748470985987806247863866408873350778
32748470985987829773396630576744197668
32748470985987829808513422066550313616
32748470985987829808513422066807531108
32748470985987829808518361194284293344
32748470985987829809714179065243480960
32748470985987829882365335801203300234
32748470985987829917482127291009416182
32748470985987829917482127291009416230
32748470985987829917482127291266633674
32748470985987829917487066418743395958
32748470985987965769040801031383979518
32748470985987965771744342035815918574
32748470985987965772644909763915087682
32748470985987965772644909847855124966
32748470985987965772945099118449123154
32748470985987989333294465693042549368
32748470985987989333299816142785177702
32748470985987989333299816414754360740
32748470985987989334200383955343068332
32748470985987989334495222504225255148
32748470985987989406245811428031549166
32748470985987989407145967645835706470
32748470985987989407146379239813538066
32748470985987989407146379428099901312
32748470985987989407146379428103082236
32748470985987989407446568510407536302
32748470985987989407446568510779072610
32748470985987989442296524215767383358
32748470985991422361738828411052239730
32748470985991581886564336712341444268
32748470985992137305458276232110411960
32748470985993497164442108452761552427
32748470985993573101421947018433221498
32748470985993573101421947018436421088
32748470985993573101421947019551030012
32748470985993573101421947019552429692
32748470985993573101422541816154841412
32748470985993708992902689741671635439
32748470985993708992902690578150791804
32748470985993708992902690578236530952
32748470985993732626198051414366844764
32748470985993732626202990206366536310
32748470985993732626202990457414995686
32748470985993732626203585066079556095
32748470985993732626203585066736889563
32748470985993732626203585818847779512
32748470985993732626203585818876359228
32748470985993732626214705715787331020
32748470985993733466397554005973499475
32748470985993733466397554570057737075
32748470986982264364809717795332257631
32748470986982264364858305351467183189
32748470986982264364858305351724400633
32748470986982264368712178121673289331
32748470986982264368712178292165408225
32748470986982264368762001215981721623
32748470986982335164160116303375769730
32748470986982335273115918932159976270
32748470986982335273117703320852248482
32748470986982335273117703341748974436
32748470986982335273132391058025188986
32748470986982335273165742695012683506
32748470987038046724132938485041163178
32748470987038046724166290310061452388
32748470987040404915435409852982044509
32748470990120701625024694019365424826
32748470990120701633078018326861522374
32748470990120932094136435561926069854
32748470990120932094136435561926069855
32748470990122137348004259598659418764
32748470990122137348004261858099784348
32748470990122137348054084970201392518
32748470990122137356157412581004569596
32748470990122137356157412664572603964
32748470990122137356157547581204320480
32748470990122137457311861427816488878
32748470990122137464514756144502984957
32748470990122137464514756709358869273
32748470990122137465365363393159000846
32748470990122137465365363581448544968
32748470990122137465409650595411400444
32748470990122137465415141025857277096
32748470990122137465426261319373455544
32748470990122350164174637909608361229
32748470990122350164174638080100480123
32748470990122350164174638100992488715
32748470990122350164224461004174010965
32748470990122367888850120133263431353
32748470990122367888850120302722446931
32748470990122367888850120302726680471
32748470990122367888866591673462127239
32748470990122367888898296285771549437
32748470990122367888899943226771513505
32748470990122367888899943227543165837
32748470990122367888899943414799590833
32748470990122367888899943414828287189
32748470990122367888899943414828288641
32748470990122367888899943979655475149
32748470990122367888899943979684172957
32748470990122367890049046988677720970
32748470990122367890050877130926205290
32748470990122367890098870437719820938
32748470990122367893651364052148125290
32748470990122367900616798299585115649
32748470990122367900616798299929471921
32748470990122373778011269370938301039
32748470990122373797475533233901957405
32748470990122373797475533234930827181
32748470990122373797475533404389844211
32748470990122373797475533404394076299
32748470990122373797475533425281852803
32748470990122373797475533425286084891
32748470990122373797523709199153651945
32748470990122373797523709199410869389
32748470990122373797523709200186753809
32748470990122373797523709387438946717
32748470990122373797523709952294831033
32748470990122373797525356328467607141
32748470990122373797525356516495684469
32748470990122373797525357081322870977
32748470990122373797525357081351568785
32748470990122373798726113411590799603
32748470990178848407548483914676931268
32748470990178848414423059259965356139
32748470990180259628834978855754073719
32748470990180259628834978856525726051
32748470990180277357412967914546223660
32748470990180283262135873846203294808
32748470990180283262135873846203295052
32748470990180283262135874097251754184
32748470990180283262135874097251754428
32748470990180283911739899788176534230
32748470990180283911739899791271134856
32748470990180284130592698775589253186
32748470990180284137496917328416806725
32748470990180491001814760720028638954
32748470990180491001814760971077098330
32748470990180513686819603507995108950
32748470990180514344500737788700802715
32748470990180514344500737789045158779
32748470990180514344500737789045158987
32748470999540320920680257717908424867
32748470999541029846422816022318039915
32748470999541029919368816286022034449
32748470999541029919418634314520594683
32748470999541035843603476096741366949
32748470999541035843653293937211849855
32748470999541035843653294125239927183
32748470999542394742483848201473506193
32748470999542394742483849017381049475
32748470999542394742483849017381050879
32748470999542394742494918873287536223
32748470999542394742533671313575114315
32748470999542394742533671313575114363
32748470999542394742533672129482657645
32748470999542394742533672129482659049
32748470999542394742544790249458291597
32748470999542394742544791944034985603
32748470999542394742544927510213021361
32748470999542394742795108143881533007
32748470999542394742833814830584202635
32748470999542394742833815646491747369
32748470999542394742844932950559835183
32748470999542394742845116780807018145
32748470999542394846950263491288777209
32748470999542394846950264225604728315
32748470999542394846966735596598456789
32748470999542394846994735946765755539
32748470999542394847000086772821755765
32748470999542394847000086772850452169
32748470999542394847000087337706336485
32748470999542394850551985674477130649
32748470999542394850551985862505207977
32748470999542394850596456372357014051
32748470999542394850596458064609710003
32748470999542394850601809541786698517
32748470999542394850613066699485697151
32748470999542394850852129212406926773
32748470999542394850896599889394801583
32748470999542394850896601583971495589
32748470999542394850901952493968601733
32748470999542394850901953058824486049
32748470999542394851802566708106512712
32748470999542448024578982140610240959
32748470999542448024578982161502251003
32748470999542448024628392718336414853
32748470999542448024628393470448722713
32748470999542448025779555474074476901
32748470999542448025779556227215655989
32748470999542448025779736775154620789
32748470999542448025823616063632086985
32748470999542448025828966785343898357
32748470999542448025828966786372768133
32748470999542465642386898508456868379
32748470999542465642386898508456868427
32748470999542465642386900203032512625
32748470999542465642436907145382353517
32748470999542465642436907145382353565
32748470999542465642448025265356562375
32748470999542465654154859469737323107
32748470999542465750455038431272794587
32748470999542465750455220690032465877
32748470999542465750471281035117856323
32748470999542465750471691979437782891
32748470999542465750471692817382045597
32748470999542465750505044557689576557
32748470999542465751655793065812940877
32748470999542465755257517150578542358
32748470999542465755274172019178327784
32748470999542465755274172019179377544
32748470999542465755307477358278448966
32748470999542465755307523111949446498
32748470999542465755307523112207713702
32748470999542465755307523928110657714
32748470999542465755318597902841687110
32748470999542465755318643656426945494
32748470999542471551012311610124264207
32748470999542471551012313304699908453
32748470999542471551023017947835720579
32748470999542471551023429730099896755
32748470999542471551023431424675541001
32748470999542471551062320247049749345
32748470999542471566682684888047817547
32748470999542471566682685076075894875
32748470999542471659080039016361114345
32748470999542471659080450798368073077
32748470999542471659080633812620568105
32748470999542471659080633812964928749
32748470999542471659080634547279830095
32748470999542471659124923191080818169
32748470999542471659130045312262427533
32748470999542471659130045877118311849
32748470999542471660281206167480336705
32748470999542471660281208633885256563
32748470999542471660281389181824221363
32748470999542471660325677804728954415
32748470999542471660330619192271766135
32748470999542471660331213988502523539
32748470999594792504292229333714033195
32748470999599098629022546899395123367
32748470999599099892185026085847321551
32748470999599105800810438623770610983
32748470999600534632094756566558506863
32748470999600535393975468883004532757
32748470999600535393975468883004538581
32748470999600535393975468883004551631
32748470999600535397577191086338771195
32748470999600535397577191087113611471
32748470999600541523884296692222061569
32748470999600611560131536596176233676
32748470999600611560131536597292242280
32748470999600611560432320413440192895
32748472768108803269076578268021732917
32748472768128637545215512731920876018
32748472768128797114406676060114381853
32748472772314887824626472490497122375
32748472772314887824653878296166636601
32748472772314887824659818458910045745
32748472772315579159348688617145754085
32748472852366231933490930512009368715
32748472852908986570513836392188000105
32748472852910878195181045304391613819
32748472852910954970938683347608588606
32748472852910955003401636229337458758
32748472852910955007306057292328238190
32748472852910955007306062374902416350
32748472857075679132804595792850397231
32748472857075679252561859079476636911
32748472857095768579110901618806310173
32748472857097659255797658354970327196
32748472866340698262262863382834220137
32748472866517922557708026867282111763
32748472866517922561311723815225036859
32748472866517922561326541198426976043
32748472893730101935823942043488822359
32748472893730101946647965909562676112
32748472894585092689247934616874725693
32748472894601630712922583704528592399
32748472894603544494277279998576583507
32748472894603544494277280270917302853
32748472894776543106687802398176244618
32748472894776613933645708086753657719
32748472894776797212686070818730845737
32748472894778233869604038561260505286
32748472894778233869604221574828486810
32748472894778233869604221575600139142
32748472894778924209766650005154501577
32748472894778925255330619811442566324
32748472895108283743851942594830862780
32748472895120673291117047983976683054
32748472895121204967435846856936766136
32748472895121364492216890295921722652
32748472895125536065518458491956495171
32748472895126948143234025039380796008
32748472895126972761139055732576580756
32748472895127132291327616606910002696
32748472895127132291338734726885635244
32748472895127823568041071225772752889
32748472895127823568046566738821387417
32748472895127823568046566738821388821
32748472895127823568074615287967471075
32748472895127823568091033293210029807
32748472895127823568091079046794939675
32748472895127823603196759759259686764
32748472897899654320105089667825362342
32748472897911860664861456684363425230
32748472897911860675668269672601931326
32748472897916883882271279628025513058
32748472899293103175503274263185019722
32748472899294532090696468778508495188
32748472899295223364747657014096183336
32748472899307454363441225601287503138
32748472899308145637492413836875191286
32748472899311531206758374096624432687
32748472899311531206758375788877128639
32748472899311532179354933640641331665
32748472899311761739660337248599483826
32748472899312222589024090031948480216
32748472899312240241053357745221522359
32748472899312240315200534710289334278
32748472899312241286612373798926064896
32748472899312476695020140180406060517
32748472899312477351534631649333409793
32748472899312477535221915831004652155
32748472899312477570327589201096952317
32748472899312477570344058046255254896
32748472899312477570344060493973127990
32748472899312477570388501374307685785
32748472899312477631460920276635780916
32748472899312477631611014992599389750
32748472899313659284649444035395037528
32748472899313659284649446486556589094
32748472899313659284649629500781437526
32748472899313659284666093259118329380
32748472899313677009625298480451389510
32748472899313677009625300990934563988
32748472899313677009640529405546431496
32748472899313677009641764750019249984
32748472899313889721345045110288513336
32748472899313889721345045110289930278
32748472899313889721356158147948234928
32748472899314368283692952985263981540
32748472899314368283692952985602216606
32748472899314368283692952985606938132
32748472899314368331704797523291068923
32748472899314368331704797773995172027
32748472899314603692100719366829716357
32748472899314604628691777109340085390
32748472899314604664713750766227030683
32748472899314604664713751016931133787
32748472907145275397118286365353994465
32748472907145276345415986280662877735
32748472907163940744781597354449138771
32748472907319036909886933185527190172
32748472907319036909886933185527190217
32748472907332602570237117117070579955
32748472907336981735772507775518921790
32748472907338345754121989726163118024
32748472907339108838552810105742222276
32748472908714630597959711603756914540
32748472908714630597959711603756914585
32748472908715322202567091264557991030
32748472908726116417360906460812987308
32748472908727552109126324565868842124
32748472908727552217242457288041057378
32748472908728243522493151770762473464
32748472908728243522507976685031298562
32748472908728243522509623060942625138
32748472908728243526410437013692078966
32748472908732480850718315485174205437
32748472908732550802351086678158678541
32748472908732550802367751024603136615
32748472908732550910285793610225001120
32748472908732551754223272704838599101
32748472908732574544919095369085787367
32748472908732575423845286197216318295
32748472908733987582945434952970346413
32748472908734631626719381134799695103
32748472908734631626734404410281718039
32748472908734631699669284125602483025
32748472908734631699669284125605665353
32748472908734702526622067107680483631
32748473107232326182689039941284095105
32748473107232326182733459050149626595
32748473107232326182739000313282687267
32748473107232326298905471505987713679
32748473107232326298905653683499099305
32748473107238547746561099023880636782
32748473107238547746609328354569103910
32748473107238707314617832929292028078
32748473107238707314619481775246589582
32748473107238759844989093862018453230
32748473107238760493432416632146983737
32748473107238760501536152074300709949
32748473107238760501536289334969346273
32748473107251445662601304487118935694
32748473107251469288981304752691355962
32748473107251469288981304752694543906
32748473107251469288981304755014304256
32748473107251469288981304756052011054
32748473107251469288992416974075547474
32748473107251469288992417789634018574
32748473107251469288992417789978491486
32748473107251469288992422872208196734
32748473107251469288992424566785357300
32748473107251469290198533040678703784
32748473107251628797567433879210738498
32748473107251628821877412381035565842
32748473107251628821882765549807916840
32748473107251628821882765550836803878
32748473107251628829982476368629535546
32748473107251629802551010208251230366
32748473107257189496094020937631992870
32748473107257189496105139057265135386
32748473107257212145943181384748216778
32748473107257903455150056791622914878
32748473107257903455150056793945863172
32748473107257903455161169013007106390
32748473107257903455161169828910050402
32748473107257904403397926170350469394
32748473107257904403397926253918503762
32748473107257904403457222617145953150
32748473107257904403457222617146419710
32748473107257904435877663023410530846
32748473107257904439729986052155726508
32748473107257904439731770443110382504
32748473107257904439780121827614731866
32748473107257904439781771489191376362
32748473107257904763975070596180330900
32748473107258064191459653314417005532
32748473107258064295659231158771281697
32748473111418321396126259516591723681
32748473111418321396175665763084374943
32748473111425463769322715168891067340
32748473111437464515343197713254551738
32748473111438409882499306925705104160
32748473111444153734605483359192388433
32748473111444153953410105312503507557
32748473111444153953443459080480595823
32748473111444154026356092982741887397
32748473111444608991746468451740213615
32748473111444632321567673543700201590
32748473120668982640084013170340167169
32748473120670418144275421056561904783
32748473120683340598568808550360891593
32748473120839053562064133504211376848
32748473120844867248717948967599249330
32748473120844867321663936638209165478
32748473120844867354084375602924683766
32748473120844868233036119428526806288
32748473120844868302332252406131958866
32748473120844868302365606738193279116
32748473120844868302379836103057220404
32748473120844868305982107099136722436
32748473120845558663252355328575705354
32748473120845558956241841770539208414
32748473120845559543360430687277980656
32748473120845559543404902240844245134
32748473120845559611500232131782980454
32748473120845559611500232215351014822
32748473120845559611553168998142525728
32748473120845559612705752670335252912
32748473120845559612705753569920550156
32748473120845559612738054669943647054
32748473120845559612738054753626000286
32748473120845559612750225123486814634
32748473120845559615155439994222027760
32748473120845559615155439994993680092
32748473120845585581529822954256517196
32748473120856354673781456285436362218
32748473120857718837997032895727084406
32748473120857789521448021954457705560
32748473120857792696216462282764758834
32748473120858427945075558831489118118
32748473120858427981048309235331098808
32748473120858427981050092809235035932
32748473120858427981098271300439778402
32748473120862711406432368544072453444
32748473120862788219762947468846961780
32748473120862788511546917555247073298
32748473120862789164408687127663996946
32748473120862789164453159580815558668
32748473120862789168055295825620501358
32748473120862789168055295909302854590
32748473120862789200459263583838221204
32748473120862789200459263584952830128
32748473120862789200475734874018372878
32748473120864157265302063130055413606
32748473120864157265302474724033245250
32748473120864170800886686765064310090
32748473120864170833301637810075406458
32748473120864170833307125729779828378
32748473120864171056948132292085091376
32748473120864171164999798415356886576
32748473120864171708609014862377187330
32748473120864171781555002532987103478
32748473120864171781599474986138665200
32748473120864224010881765449633058562
32748473120864224010881765533201092930
32748473120864224010887126296462964694
32748473120864224010929943775681723998
32748473120864224010929943942817792734
32748473120864224891034861404919100230
32748473120864224959179610303093356642
32748473120864224959184963472526223436
32748473120864224996401287873108465930
32748473120864224996401288689011409942
32748473120864225215239266021227137092
32748473120864225215239266022341746016
32748473120864228170009424561235444514
32748473120864862147266886645800026544
32748473120864862147268670219703963668
32748473120864862147268670470751023364
32748473120864863095530822388969609872
32748473120864863095530822389198247600
32748473120864863095575287000572931502
32748473120864863095575287167709000238
32748473120864863095575287816475875514
32748473120864866086351662034155258659
32748473120864866378133847815540864977
32748473120864866378135633020140667421
32748473120864871990134098351295512141
32748473120864871990134105690978270569
32748473120864871993785783457084624847
32748473120864872317940781829481239203
32748473120864872317946140078932466047
32748473120864872317990607197662557865
32748473120864872317990607201018607815
32748473120864942894829754204724114479
32748473120864942898441542197132316060
32748473120864942898491361065811993806
32748473120864943222651305254505394740
32748473120864943222651307514279879894
32748473120864943222651307514394198758
32748473120864943222695772376472985764
32748473120864943222695772377596898270
32748473147884496009690333246275766263
32748473147884496012392036493335392787
32748473147884496228528311227258368689
32748473147884496231230014662346072541
32748473147884655542565369434372032595
32748473147884655761369992581885108563
32748473147903775201751984061674027315
32748473147903775201752395655651858959
32748473147903775201785338143031244461
32748473147903775201785749925037153433
32748473147903775209862447348081527161
32748473147903775209895801617466821635
32748473148059875841364049176063703264
32748473148059875865675262459822024136
32748473148072507828680914084280868052
32748473148072584640816637383745956502
32748473148072584642017325804248729322
32748473148072584674432221810367521557
32748473148072744162889389626888738110
32748473148072744162894742792959789076
32748473148072744173696202612430176262
32748473148072744173701510027617617344
32748473148072744173701555781202525808
32748473148072744173701555782231397036
32748473148076334341600737595022949119
32748473148076334352407550583261455215
32748473148076337299965580170014287613
32748473148077052207284306932577237831
32748473148077052243601672490676924551
32748473148077052243601718244233018567
32748473148078248747002688836666372649
32748473148078328506742560496758257504
32748473148078328794577950814859853758
32748473148078966936924442981822713529
32748473148078966936924443737287890671
32748473148078966936929796151252397995
32748473148078966936929796339280475323
32748473148078966936929796903364707307
32748473148079179636632500900465079113
32748473148079179636632500902789077167
32748473148079179636632501655930256255
32748473148079179636637854069894763579
32748473148079179636637854257922840907
32748473148079179636637854822007072891
32748473148079179636638061058244729555
32748473148929967534071000670461630725
32748473148931811904153866798787530773
32748473148932041465196838564197119205
32748473148932042340543185760111174143
32748473148932042340545153164262280971
32748473148942836518968165153682215101
32748473148942836523771193148454884477
32748473148944272023192932204892797513
32748473148944272314932430737726644553
32748473148944750929263638165164817207
32748473148948556069619178973525615369
32748473148948579704071006008657363301
32748473148948579704120829120758971471
32748473148950470475917351625909387579
32748473148950476384542764727576666767
32748473148950494145541146157203991125
32748473148950707688173144924186029239
32748473149106491367788484815158275270
32748473149106571131986067003859170344
32748473149106571131986067003862358288
32748473149117031566683372751178277608
32748473149117125920968658103509349050
32748473149117125920968795367648826572
32748473149118561604078366767500501708
32748473149118561701339683661647056572
32748473149118562576641572794244415524
32748473149118562576641572794249020618
32748473149119182086295006506794420667
32748473149119182086295006506794420668
32748473149119182403595058652212975090
32748473149119183058852859367461641556
32748473149119200140278110882692970768
32748473149119252914447103307288877276
32748473149119252918049237289933004890
32748473149119252918049374554072482412
32748473149119252987343087675367615624
32748473149119252987381978751813764244
32748473149119253206186601836650820260
32748473149119253206186602651439149524
32748473149119253206236420679937709758
32748473149119253209838691111932985630
32748473149119253209838691111934048488
32748473149119253317906828609413188688
32748473149119253887060125165398067110
32748473149119253958755545340343847233
32748473149119253960006120367535568988
32748473149119253971700599155623429418
32748473149119279939586375073012549873
32748473149119412439182254296814370208
32748473149119412439182254547518473312
32748473149119412512161594043148678670
32748473149119412548195616624712021498
32748473149119413423502295759292239820
32748473149119413423502302537213701508
32748473149119413423502303101297929280
32748473149119413423535656618570914442
32748473149119413746806694117017904225
32748473149119439439756277608771792038
32748473149119439440957027076024936484
32748473149119440408717140714052363006
32748473149122799173933932401731965912
32748473149122799173978397264153709510
32748473149122868992004517600991007210
32748473149122869089265834495137562074
32748473149122869089265834745841665178
32748473149122869964601077959796241276
32748473149123005972264353559162943442
32748473149123029610356613058304791978
32748473149123560375274772432821789576
32748473149123561274986275998888572612
32748473149123561394710192819251698924
32748473149123561394710192819280396684
32748473149123561394715545985328515560
32748473149123720884374444680011105482
32748473149123720919496589424310289748
32748473149123720919524582996465788392
32748473149123720919524590339590690258
32748473149123720919529943505667506894
32748473149124926287186521261683306585
32748473149124928589089312741791523023
32748473149124951896635263265560875480
32748473149124952219487150641983698406
32748473149124952219487151206067930390
32748473149124952219531433054264838605
32748473149124952875995346486493279625
32748473149124952877351757543804246854
32748473149124996207322689165700620876
32748473149124996210024392412760247400
32748473149125023779688739815729624014
32748473149125156711864717003609523387
32748473149125156715466614878561678128
32748473149125182659930885954486618172
32748473149125643205808593709566123248
32748473149125644186525087991167079814
32748473149125644477102741739231921961
32748473149125644477102924753571555817
32748473149125644477108277919643773183
32748473149125644477108277919644127475
32748473149125644477108277919648359355
32748473149125644477108277919648372453
32748473149125715370102302409295454762
32748473149125715370102303225198398774
32748473149125715370102310000025272886
32748473149125715370102492763203061622
32748473149125715370102493014250121318
32748473149125715370102493014251639090
32748473149125715370107846183684387792
32748473149125715370107846183685922826
32748473149125715370152311046222457672
32748473149125874901792007331506690191
32748473149125874901792007331509872311
32748473149125874901792007331510922071
32748473149125874901792007331510922119
32748473149125874906594486786020747638
32748473149125874941711271584939376499
32748473149449034090767382041320368294
32748473149455392744308386416354455565
32748473149467463417635052397922201520
32748473149467622954422385610263354754
32748473149468074850941309888980809429
32748473149468074850945015927033990177
32748473149468101514052515202009659684
32748473149468101514052515766093886052
32748473149468101516759160021168153111
32748473149468101516759160021171335439
32748473149468154691686174501085961951
32748473149468154695588634746467219428
32748473149468154726803032123570040780
32748473149468178328889530070875134468
32748473149468178328889530154557954260
32748473149468179009663432656284801873
32748473149468312168524745183645539193
32748473149468312168569216820894156903
32748473149468337861769163964013782638
32748473149468337861774517130089064240
32748473149472619337646272389106771111
32748473149472619337657390509082403659
32748473149472621616394372265286696886
32748473149473818800579348497237542509
32748473149473818800623815051911982059
32748473149473844397869807379122274335
32748473149473844410028090522035820612
32748473149473845381284298784494491045
32748473149473845381289834128082225296
32748473149473845390744584800279189178
32748473149473897914562509273864935322
32748473149473898567166574573769372279
32748473149473898567166620515382359475
32748473149473922158479678617927836850
32748473149473922193564946731417380528
32748473149473922193614764763383594016
32748473149473922201523482352852698535
32748473149473922412408481548005906783
32748473149474058091947617448666915887
32748473149474058091947618012751146467
32748473149474058091947663766077657989
32748473149474058091947663766336056335
32748473149474058091947663954364133663
32748473149474058091980971530024133033
32748473149474058091986324699453817499
32748473149474058101259455623477222352
32748473149474082050704092860489921340
32748473149474532759679844133284192825
32748473149474533634985439303934732525
32748473149474533635018793656888061367
32748473149474533926813874336438940873
32748473149474533926813875172119284553
32748473149474536983597988053431393153
32748473149474536990501105092439432127
32748473149474536990501105155202596731
32748473149474536990501105343487891503
32748473149474536990501105929267681809
32748473149474536990545569954861175725
32748473149474536990545570017624340329
32748473149474536990545570018657577547
32748473149474536990545570205909635101
32748473149474613512081014334902920039
32748473149474613791820544687952713931
32748473149474613791870362133770800396
32748473149474613802625565925518006221
32748473149474613802630926433858796783
32748473149474613802630926434633631443
32748473149474613802631063631851407331
32748473149474613802631063632623059663
32748473149474613802631063632626241991
32748473149474613802631063904595425029
32748473149474613802631064468679657013
32748473149474613802631064531441776229
32748473149474613802675391297055375041
32748473149474613802675528494273150929
32748473149474613802675528495047985589
32748473149474613802675528557811285547
32748473149474613803831637700544562036
32748473149474613803831637951593099910
32748473149474613803831637972516992850
32748473149474773327395445992261352325
32748473149474773327395452767085044109
32748473149474773327395452767088225033
32748473149474773327395452767088226437
32748473149474773327406616706764935237
32748473149474773327411924056493542047
32748473149474773327411924057265195783
32748473149474773327411969810078451915
32748473149474773327411969872840570971
32748473149474773327411969873615405631
32748473149474773327412107070833181519
32748473149474773327412107071608016179
32748473149474773327412107343577199217
32748473149474773327412107907661431201
32748473149474773327456434672500195513
32748473149474773327456571933254925117
32748473149474773328612681411498767038
32748473152072127951090846956243118263
32748473152072128242858345839244264053
32748473152072128242858757621507390469
32748473152089144147774398152974870329
32748473152245893744608727985494503160
32748473152259294797928222293127362411
32748473152259294797928224552558890973
32748473152259294798812936522516101475
32748473152259294799128981634821627635
32748473152259294835146743412701964177
32748473152259525270641068043279839718
32748473152265015248146280956446662109
32748473152265730264466886473448006212
32748473152265730275272030113809606263
32748473152265730275272647880975997452
32748473152265746726291166944853720225
32748473152265960699955759525672168979
32748473152265960701156927616907798901
32748473152265960701156927617279335293
32748473152265960701156928369391644605
32748473152265960701157134354207753289
32748473152265960701157134354209288323
32748473153642172833529790986651041447
32748473153654173251291466082438250755
32748473153654173578349528568617372502
32748473153654882578571612210842520194
32748473153654882613693723931822999079
32748473153654889166808442819818161330
32748473153655118922391127983652225151
32748473153655118958407678724859072943
32748473153655119614910506583153963048
32748473153655119833709774846941557313
32748473153655119894836924308449492764
32748473153655119894848042429539734236
32748473153655119894954265369525119432
32748473153659403369546846428390965133
32748473153660608717058861486599549496
32748473153660608717125335999068549706
32748473153660608717125336082636584074
32748473153660625434169897385861494835
32748473153660625470193801418007833085
32748473153660625470194395942643878473
32748473153660625750269191696992513581
32748473153660625762476887853859832646
32748473153660625797550816128940897434
32748473153660625797550999143165745866
32748473153660626441889792873798173645
32748473153660626441904610257000112829
32748473153660626442051189732319227630
32748473153660626453612042918293244567
32748473153660626453612044613870228633
32748473153660626733688580427082577579
32748473153660838472925289691089015902
32748473153660862106226185015382612078
32748473153660862787099648957475626408
32748473153660863114877962688585490148
32748473153660863114877962688586889828
32748473153660863114877962709477498740
32748473153660863114877962709478898420
32748473153660863115178106205572003478
32748473153661318044209056743471258420
32748473153661318044209057559374202432
32748473153661318044209057559377390376
32748473153661318044209064358477720674
32748473153661318044214600518231746472
32748473153661318044214600538779385742
32748473153661318044214601354683742484
32748473153661318044214601354686929024
32748473153661318044257830033602642576
32748473153661318044259065129348266712
32748473153661318044259065380390604882
32748473153661318044259065380395326408
32748473153661318044259065944474836866
32748473153661323952534288189551119718
32748473153661323952534470931923105570
32748473153661323952534471203890753574
32748473153661323952539824369852784786
32748473153661323952539824369967570210
32748473153661323952539825185760328068
32748473153661323952584288960421665756
32748473153661323952584288960421665804
32748473153661323952584289211468725452
32748473153661323952584289776324609816
32748473153661323964545770920427800865
32748473153661323964545770920429223631
32748473153661323964545771484512032849
32748473153661323964545771484513455615
32748473153661553124576430763790631859
32748473153661554061155769082621295003
32748473153661554097172991123711897615
32748473153661554388929105191510374460
32748473153661554388929105191857936146
32748473153661554388929150924173178296
32748473153661554388929150924174577976
32748473153661554388929150945065186888
32748473153661554388929150945066586568
32748473153661554388929288206197570002
32748473153661554389229294441159691626
32748473153661554389229477455499325482
32748473161490098016212781150418425845
32748473161490098016212781903559604933
32748473161492225047215343463793396057
32748473161492225121361497750265330751
32748473161492225121361909532528457167
32748473161492225996713204911618467381
32748473161508763363842740314493280941
32748473161509401497837091113045892617
32748473161509401497837091385013540621
32748473161510813656864838383527762599
32748473161510890467777797237837884491
32748473161510890468991456914340185847
32748473161665991886291648095873669024
32748473161666630021438540156495479712
32748473161666700921341226129380873334
32748473161666700957658591687475954960
32748473161666701614171908283240096728
32748473161679553164977148152947032491
32748473161679623121436426841108179490
32748473161679623121436472594693089358
32748473161679623121441825761540010242
32748473161683144665785502001669515336
32748473161683860265973598622079531181
32748473161683931165809804079406656357
32748473161685296061899181475554421250
32748473161685343619089722228973755164
32748473161685343619089722231297753218
32748473161685367288757775515467964729
32748473161685987371072511922141369790
32748473161685987658952764658453074697
32748473161685987658958117072417582021
32748473161685987658958117259670824689
32748473161685987658958117824529891333
32748473161685987659302771183479502493
32748473161685987661655702687187902801
32748473161686058271024993851797113836
32748473161686058489862971832779716262
32748473161686058562808963751055652877
32748473163073066033385820063364845820
32748473163075139964958991006435841968
32748473163075145908406357614487830374
32748473163075146561300934936607587364
32748473163075193831504996581274281748
32748473163075216771822529476975298298
32748473163075216771824310582240638506
32748473163075217757757243006310838690
32748473163079430318327701587126968947
32748473163079501218230387560007757475
32748473163080889092307884729404938548
32748473163080937015378529724088492431
32748473163080960648727572976778012409
32748473163080960649874806809654709458
32748473163081575150506944791428207615
32748473163081575150506951569694056095
32748473163081575150568070733540990213
32748473163081575438750320267527015836
32748473163081581347075543533744526352
32748473163081581350933150284233055709
32748473163081581350933150847969749093
32748473163081581350933150847972931421
32748473163081581350933150848317287693
32748473163081581350933150848317304955
32748473163081581350979239399030708280
32748473163081581350979239963114940264
32748473163081581382197894681400553607
32748473163081650974477169777051100649
32748473163081651849812413826713181749
32748473163081651958734854595382395187
32748473163081651958734861373648243667
32748473163081651958784862416371652125
32748473163081652250881925371911496808
32748473232316453759630548520590057625
32748473232316453978468525937488428067
32748473232331456938379149075127505377
32748473232835756950423884524361413162
32748473232835756953126822553351350886
32748473232835756953126822553354533214
32748473232840065310959298540062291009
32748473232841979600226289912804493810
32748473232841979600226289933696502402
32748473232842139241184356777169896360
32748473232842192391796451120920913008
32748473232854186171909891822360762110
32748473232854345696689700479147593238
32748473232854345707496513467390331422
32748473232854824303470978089258540668
32748473232854824307372132149592427056
32748473232854824307372200791549359159
32748473232854877481098049439292593140
32748473232854877481098049440067432012
32748473232854877481099695815978758588
32748473232854902088148014488724539148
32748473232855037005879092878274367328
32748473232855037005879092879049206200
32748473232855037013984202620228085772
32748473232855037662342996499600259140
32748473232855060432283512966365247670
32748473232855060640375758147550073482
32748473232855060640375758147551123242
32748473232855060648480867886032933466
32748473232855060648480867888356931520
32748473232855060648486221054432348476
32748473232855060648486221055461218252
32748473232855060651182571133092559942
32748473232855060651182571135789629338
32748473232855060651187924301864910940
32748473232855060651187970055449820856
32748473232855061404896132017523286082
32748473232855061404896132017523287486
32748473232855061404896132017526469814
32748473232859132449000956772426591878
32748473232859209257280659543708480558
32748473232859209478792543773608918669
32748473232859367809469257994332188788
32748473232859368113211037710586898228
32748473232859368790170928095435516524
32748473232859368794022971209529289836
32748473232859368794084097150522858416
32748473232861283407496613918395381034
32748473232861283407507732038371013582
32748473232861283407507732854273957594
32748473232861283414444206692784994495
32748473232861283414444206695108992549
32748473232861283414449557417592338161
32748473232861283414449557981676570145
32748473232861283414460677982190311509
32748473232861283480442609095052472014
32748473232861336593228659988261941145
32748473232861496114152264611427360079
32748473232861496114152264613751358133
32748473232861496114157615335463051413
32748473232861496114157615336234703745
32748473232861496114157615900318935729
32748473232861496114168733456467553737
32748473232861496114168735900832677093
32748473232861496226138921862490603343
32748473233712000081138509182815405251
32748473233712000145967861728754846483
32748473233712000364772485628380231763
32748473233712000375579299368731047171
32748473233712207199377633293281552271
32748473233713719588683696712026814383
32748473233713720536681207920825931401
32748473233713720539382911355913635253
32748473233713720766324763731285739407
32748473233714127590030256450525897719
32748473233714127590030257202638207031
32748473233727050625251170411096028033
32748473233730895962708324745230421859
32748473233731356846042877942972116371
32748473233731356847249168948541081655
32748473233731357064847502594709810963
32748473233731358013177320680502301551
32748473233731587275527849598462342529
32748473233733023070303019616810331761
32748473233733023289107643516435717041
32748473233733023394812973931583955767
32748473233733023394812974203180067463
32748473233733024051321350778976801517
32748473233733024270125973926489877485
32748473233733024270159327924279060263
32748473233733024270159328195875171959
32748473233882452216763931732853864028
32748473233899375713648840976893804372
32748473233899375721752715936139189012
32748473233899375794698703606749105160
32748473233901525261948907466608378268
32748473233901525263149664465301545612
32748473233905809234077325461254704378
32748473233905809343546336065202848927
32748473233905809984433554085200200165
32748473233905809989236582415737273416
32748473233905810214777760529372872312
32748473233905832647037878405304041151
32748473233905832651092286588972202788
32748473233905832973943984176343314815
32748473233905833630441249409315288487
32748473233905880889139267635472627682
32748473233905903881497449616542446150
32748473233905903881547272728644054320
32748473233905904522440163712911658120
32748473233905904527252528035082970358
32748473233907960954578213564689604141
32748473233907960954578214128515568921
32748473233907960954578215820768264873
32748473233907960954594687110173581887
32748473233907960954628038935193871097
32748473233907960955828795935035422440
32748473233907960955828796750942952672
32748473233908031847594255939184517768
32748473233908031847638727576801607550
32748473233908031851239211926737785944
32748473233908031859283195726146843882
32748473233908031859299852538051568878
32748473233908031859333204363072324648
32748473233908031955706865073822078437
32748473233908191380512526162805515388
32748473233908191384080895725613212028
32748473233908191384080895976660271724
32748473233908191384080895976688968080
32748473233908191384114247801681027494
32748473233908191488530840463036653127
32748473233908191488580663575138261297
32748473234231350638482028573987116668
32748473234248503381923516695863839536
32748473234248503696872013543900370459
32748473234250418091491034322626276395
32748473234250495778917142144312743820
32748473234250495778981790254709922728
32748473234250495778981791949287083294
32748473234250631677305396305292278075
32748473234250654339255532484676166366
32748473234250654339255532484676167770
32748473234250655101074752716499791424
32748473234250655101074752799410965949
32748473234254246892781122158044344738
32748473234254725164485113845447145112
32748473234254726135746855756031935758
32748473234254726145201605592947155664
32748473234254726435634147014024555058
32748473234254726435634695805994997250
32748473234254778342113419978189531388
32748473234254778342113465731774441256
32748473234254779314704420427992227862
32748473234254779314752596492399704420
32748473234254779314752596494723702474
32748473234254779322829774527696931392
32748473234254801964640646641130776514
32748473234254801972562310765387113441
32748473234254801975258658498866866587
32748473234254801975308484121452712045
32748473234254802291357952809911791893
32748473234254802291363306795249019641
32748473234254802291407778432497637351
32748473234254802303571002952116338706
32748473234254802912903348695690869004
32748473234254802920858363551643491047
32748473234254802948055132965996049184
32748473234254802948055138048570227344
32748473234254802948060675045925812278
32748473234254802948069964718226485442
32748473234254802949270722639640401450
32748473234254802955980508207783641123
32748473234254803166859971187697761824
32748473234254803235756899063783439055
32748473234254938846393569157800181151
32748473234254938847655223221746275938
32748473234254961800083196241104475056
32748473234254961836455921098523368600
32748473234254961836455921099295025144
32748473234254962480956118462471371186
32748473234254962805149997248022670684
32748473234254962805149997499071130060
32748473234254962805149998063930213966
32748473234256215329537951537919945570
32748473234256373889811691868418493288
32748473234256374869329259225720123000
32748473234256852596573472485690981624
32748473234256853132810958843739357988
32748473234256853132827430130476303414
32748473234256853132827430130477353174
32748473234256853132827430130820676948
32748473234256853132827430130821726708
32748473234256853132827430131596561368
32748473234256853240879096254093521908
32748473234256853240895567544273673582
32748473234256853459717073673314840644
32748473234256853459733544960396159604
32748473234256930280100818522104036511
32748473234256930280150824711311648555
32748473234256930281301436084289066798
32748473234256930281351398967629637648
32748473234257089804881860266510179551
32748473234257089804881861961085810699
32748473234257089804881861961086873557
32748473234257089804881906020095089419
32748473234257089804881907714671783425
32748473234257089804892978386485813503
32748473234257089804892980081062507509
32748473234257089804931730826773391595
32748473234257089804931868087528121359
32748473234257089806132488725056927834
32748473234257089910248889102752335977
32748473234257089910298713909430638153
32748473234257089910298713909774994425
32748473236854444501506777614247646775
32748473236854444501507189396253555747
32748473236866674602334861909166003077
32748473236867136423414921852112907861
32748473236867136424615678934374109573
32748473236867366859806077733897936201
32748473236871443811341072121519181379
32748473236871443812541829203780383091
32748473236871460663040183047829879223
32748473236872896494169235265740818867
32748473236873109849485102031965604017
32748473236873110068289725367506757313
32748473236873110068323079365295940091
32748473236873110068323079448863974459
32748473237039691070616422244630069227
32748473237045913509624890587856968236
32748473237045913509674713508691950064
32748473237045919417994586621406405614
32748473237047355431879578224821566347
32748473237048046815183006317105607914
32748473237048046826938563821936381769
32748473237048277286695001238483987803
32748473237048277286695002930736683755
32748473237048277286744826798393807485
32748473238435054978345051400940884163
32748473238435284757488422949192021024
32748473238437181329870453815434547748
32748473238437435497138815114957668887
32748473238440797516708079571030038564
32748473238441488498968123633293875038
32748473238441506115680927956431683023
32748473238441506115680929651008377029
32748473238441506224650824741419135903
32748473238441506224650824741419153156
32748473238441506224650824741419153165
32748473238441506442587036007827423737
32748473238441506442587042786007165679
32748473238441506552052490400981469872
32748473238441507100034282892816954925
32748473238441507171746120445299526373
32748473238441507172946877527676936275
32748473238441507172946923260336534697
32748473238441507172946923280141114401
32748473238441507172946923281255723325
32748473238441507172946923281257123005
32748473238441507172946923281261844739
32748473238441507172946923825195601341
32748473238441507172947060542016570131
32748473238441507196346816472620942665
32748473238441507196357934320885673881
32748473238441507196357934593625444989
32748473238441507208069067937281554537
32748473238441507208069067937395873401
32748473238441507208069067937397273081
32748473238441507426940397722392437581
32748473238441507499853031311732275411
32748473238441507499853031876591342055
32748473238441719908277369924350641104
32748473238441719908277370112636985636
32748473238441743542412402426745430540
32748473238442925486399424788079928910
32748473238443634521701010545327988144
32748473238443639565514714821787737979
32748473238443639565514714821789137651
32748473238443640430059585929824618484
32748473238443640430059585929824618532
32748473238443640442065326044984588642
32748473238443870866749055456847151358
32748473246272343338624514620846001683
32748473246272343557429137768359077651
32748473246273850070825477945124788591
32748473246273850070825478697237097903
32748473246273851018821753243050295781
32748473246273851237659731224032898207
32748473246274470771880095602266237511
32748473246274470771880096354378546823
32748473246274541670582024409203358827
32748473246274541670582619205807187573
32748473246274541671782781575146907947
32748473246286695643711253662791538499
32748473246286772455841623712498519939
32748473246291079622480058487753759847
32748473246291079840126613117299729281
32748473246291717971721053657570657577
32748473246291770930495322029187015687
32748473246291771149349771572318952825
32748473246293131117766286331337434329
32748473246293131117799639848610419491
32748473246293153552446447977931941857
32748473246293153771249424749533691249
32748473246293153771251071877557327137
32748473246459788826852078898193045054
32748473246461153828280634717734999702
32748473246461862754377430749396702596
32748473246461869642447091139997271321
32748473246461869642497099710807769413
32748473246461869642497099713903419799
32748473246461869642497099714160637243
32748473246461869642502450432516280365
32748473246461869642502450435615113079
32748473246461915932000795497293813108
32748473246461916912657925319543378949
32748473246461939566502447904996516998
32748473246461939566502447905000749086
32748473246461939566507801071072848360
32748473246461939671874227706397219986
32748473246465461216173431556880000898
32748473246466176811535264745765389711
32748473246466176811540617162830152307
32748473246466176811541853073706944463
32748473246466176811541853261992239235
32748473246466248043164973466194133903
32748473246466248043203680718136727487
32748473246466248043203680718137790345
32748473246466248043203680906423085117
32748473246467611955807145355986139448
32748473246467611955807146195110161600
32748473246467611955857154832035646738
32748473246468303808665844974912454217
32748473246468304136428053280255908713
32748473246468304136444526261913921679
32748473246468304136477878086934210889
32748473246468304136739362534685435443
32748473246468321970672620940664732831
32748473246468321970672621713587679029
32748473246468321970672621717026635927
32748473246468321970673856307579189913
32748473246468321970673856310932057743
32748473246468321970673856310935240071
32748473246468321970673856498960135071
32748473246468321970673856498963317399
32748473246468321970717093330254297581
32748473246468321970722444054976020191
32748473246468321970722444055090339055
32748473246468321970722444055095056417
32748473246468321970722444055095060629
32748473246468321970722444055318976783
32748473246468321970722444055349091533
32748473246468321970722444055352278073
32748473246468321970722444056123926193
32748473246468321970722444056127112733
32748473246468321970722444075982347647
32748473246468321970723679401887622205
32748473246468321970723679402144839649
32748473246468375040232606586300278717
32748473246468375040234251455921255819
32748473246468375040234253715352771283
32748473246468375040234253715352784381
32748473246468375040245552653765695745
32748473246468375040245554913201456395
32748473246468375040282429698401886887
32748473246468375040284259904560383327
32748473246468375040284260092846740957
32748473246468375040293731084532671345
32748473246468375040293733343968431995
32748473246468375148302571945242024797
32748473246468375148302574201574720645
32748473246468375148302574222581503015
32748473246468375148302574222585752365
32748473246468375148302574393073621909
32748473246468375148302574393073639171
32748473246468375148302574393077871259
32748473246468375148302574413965630501
32748473246468375148302574413965647763
32748473246468375148302574413965647970
32748473246468375148302574413965647971
32748473246468375148302574413969879851
32748473246468375148319045491754872319
32748473246468375148350750187722655865
32748473246468375148350750187837446905
32748473246468375148350750188094647087
32748473246468375148350750188094664349
32748473246468375148350750188094664556
32748473246468375148350750188094664557
32748473246468375148350750188866299419
32748473246468375148350750188870548769
32748473246468375148350750376122741677
32748473246468375148352397317151402101
32748473246468375148352397505179479429
32748473247842466363943638472448042185
32748473247844593469075883782143493225
32748473247861054903095458934835293408
32748473247861126460393783747973369095
32748473247861770500558618797484860142
32748473247861817988716356261448694503
32748473247861840750567857807260541942
32748473247861841407982165237597744244
32748473247861841625619522832870252060
32748473247861841730974668678238006186
32748473247861841730974669242322238170
32748473247863891043577465150005613964
32748473247863891043577465150348570556
32748473247863891916225615856944205298
32748473247863891916225616421803276154
32748473247863891919793986788898999776
32748473247863897828419560040104739463
32748473247863897828454535301486839628
32748473247863967747648436993684197782
32748473247863968509519267068873502163
32748473247863968513114402197966070226
32748473247863968513114403012754405314
32748473247863968513114403015849005940
32748473247863968728357221525416104794
32748473247863968731952378089747813452
32748473247863968731968849379153130466
32748473247863968803653144383085901904
32748473247863968836091817926046965382
32748473274529038897487737958350515969
32748473274529092948063087348778623319
32748473274533400335989236009500235253
32748473274533400338390750174022638677
32748473274534758444471830726637812519
32748473274534835256601789349617349915
32748473274534835915517033258565939811
32748473274548159148382344000299178703
32748473274551780913020138236478544775
32748473274551781131813642323989920419
32748473274551852109465526747123801847
32748473274551987923194875036087059075
32748473274551987923239346589653323553
32748473274552011556540058983289639313
32748473274552489949270648190932975043
32748473274552543125698426656761269351
32748473274552702648076353718925279911
32748473274552702648076353990892927915
32748473274552702865663567071692043191
32748473274553902099035209110503528551
32748473274553902110744374489392095363
32748473274553902390774707643337375591
32748473274553902402483873022225942403
32748473274553908019369787591059374551
32748473274553908311109286123893221591
32748473274553908311142640208349271451
32748473274553978922874744811066724807
32748473274553979130005156532295660369
32748473274553979141712720535712399297
32748473274553979202934679607854749633
32748473274553979202951150894936068593
32748473274553979214614243343900571847
32748473274553979214647595168920861057
32748473274553979214647597428356621707
32748473274553980078253033335502935469
32748473274553980078286386769207886263
32748473274554138444051732613110464087
32748473274554138447653821409981624151
32748473274554138735791231145944311127
32748473274554138735824585143733493905
32748473274554139395935050038209188461
32748473274554139614773027455107558903
32748473274703257244338421692353860540
32748473274703488981447788273699303402
32748473274703488981447788274728173178
32748473274703489089501096442682005862
32748473274703489089512214563429290742
32748473274720486907712819590059196948
32748473274721917692322960938468326066
32748473274721922616316654261917319864
32748473274721922616327772382921822188
32748473274721922627118525862990317670
32748473274721922627123467250155825960
32748473274721922627123468003301237136
32748473274721922908099387206504700198
32748473274721922908099389650841125746
32748473274721922908099389650869705462
32748473274721922908100616901707615268
32748473274721922908117088191887766942
32748473274721923599731145667289536574
32748473274721996814415392827777256668
32748473274721996887344909208207021142
32748473274721996887361380498387159766
32748473274721996887361380498387172816
32748473274722156347300311225999816226
32748473274722156347300311226001233168
32748473274722613901174653792199803874
32748473274722613901185771912175436422
32748473274722613901186178610835514902
32748473274722613901186183694181345394
32748473274722613901186185388758039400
32748473274722613998435979911242752046
32748473274722613998447098031990036926
32748473274722614012845476493475263592
32748473274722614012845476493732481036
32748473274722614217273954880394551586
32748473274722614217283833135862630538
32748473274722614217285073001141836466
32748473274722614217285075447830957876
32748473274722614217285075447859537592
32748473274722614217285075448859827652
32748473274722614217285075448888407368
32748473274722614217290426169542651156
32748473274722614217290426169799868600
32748473274722614228091882411289168322
32748473274722614228091886741750919078
32748473274722614228091889189210643060
32748473274722614228091889189239222776
32748473274722614228092298523756828050
32748473274722614228997807722737273850
32748473274722614231699511158083244906
32748473274722614873798797661993554718
32748473274722614873798802745339385210
32748473274722614885455125839639826672
32748473274722614885488480110312271016
32748473274722614885504951399459320826
32748473274722614885504951399463552914
32748473274722614982751039128401208458
32748473274722631735069619179812106554
32748473274722640602960884705290871535
32748473274722640602960884705290875747
32748473274722640602960884706405480459
32748473274722640639294896953046319215
32748473274722640639294896954160928139
32748473274722641910477841613851048811
32748473274722711758090378127203068370
32748473274722844656332180416473882624
32748473274722845638234607349131120736
32748473274722845638251078638539620078
32748473274722845638251078639311272410
32748473274722845638284432155812605240
32748473274722845638295545192180957764
32748473274722845638295545192952610096
32748473274722845638295545193214059628
32748473274722845746313857798955770314
32748473274722871294577568336642439464
32748473274722872335128215919495829460
32748473274722872338729938123606306450
32748473274722872338729938960433143354
32748473274726230080741654503831053824
32748473274726301017027774117116325892
32748473274726301964063771577001103488
32748473274726301965264528095551144558
32748473274726301965264528659635376542
32748473274726301965264530539916149822
32748473274726301965264531104000381806
32748473274726302000397785768142413146
32748473274726302000397785768400680350
32748473274726302000397785789321386750
32748473274726302000397786332998297462
32748473274726302000397786333256564666
32748473274726302000397786333259746994
32748473274726302000397786354177271066
32748473274726302000397786521287824322
32748473274726302000397793132098745804
32748473274726302000397793320388272664
32748473274726302000397793884243866920
32748473274726302000397793885244156980
32748473274726302000403139502689431460
32748473274726302000403144585033922132
32748473274726302000403144773320266664
32748473274726302000431145121160385032
32748473274726302000431145686019451676
32748473274726302000447611139679781966
32748473274726302000447611327966126498
32748473274726302000447616975424768690
32748473274726302292170636126026178872
32748473274726302292170636690110410856
32748473274726302292187107980290562530
32748473274726302292220461497563547692
32748473274726460549868218408455980194
32748473274726460549868218596738092638
32748473274726460549912685150612300140
32748473274726460549912685151383952472
32748473274726460549912685715468184456
32748473274726460549912685716243019116
32748473274726460549912690233986710348
32748473274726460549912690798845776992
32748473274726460841652181238852504188
32748473274726460841652181803711570832
32748473274726460841685535509266668438
32748473274726460841685536073350900422
32748473274726460841696653629242300986
32748473274726460841696654194101367630
32748473274726461498149446471824477860
32748473274726461498149447036683544504
32748473274726461498149447224965656948
32748473274726461498193918862214274658
32748473274726461498193919427073341302
32748473274726461533282704165594720052
32748473274726461533282704166366372384
32748473274726461533282704731225439028
32748473274726461825055554524249088350
32748473274726921714435638516700773866
32748473274726921714435639080785005850
32748473274726921714480111470946164920
32748473274726922370677187433324258448
32748473274726922370977376703918138592
32748473274726922373378890134125640670
32748473274727179728012291337979709114
32748473274727179728012291338012539632
32748473274727179728040292437932136794
32748473274728357109402629944943010844
32748473274728357109402632201279938780
32748473274728357113004901192102856552
32748473274728357113004903451534385114
32748473274728357121108777845924949700
32748473274728357437465029467536741558
32748473274728357437465030031620973542
32748473274728357437509501669641243584
32748473274728357437509501856926248296
32748473274728357437509502421753552896
32748473274728357437509502421782132612
32748473274728358092806002477198415918
32748473274728358093706572569595157786
32748473274728358094006759559574408670
32748473274728358094006762007295464092
32748473274728358096408276004681798780
32748473274728358385495896721661982454
32748473274728374846073191510692664996
32748473274728374846073192074776896980
32748473274728374846074426856710391912
32748473274728374846084311907897234072
32748473274728374847275323668455241140
32748473274728374847291794767254329564
32748473274728375163341268771797041540
32748473274728375163341268772568693872
32748473274728375174148082513176726724
32748473274728375177750353761080590022
32748473274728375818682244229950360796
32748473274728375818682244794034592780
32748473274728375818682244814927664230
32748473274728375819838529695199154956
32748473274728375819883001312327416406
32748473274728375819883001897303656982
32748473274728375819888352034042292014
32748473274728376146744642056164637834
32748473274728376146744642056164755926
32748473274728376146744642056936408258
32748473274728376146744642056939472494
32748473274728376146744642057193625702
32748473274728376146755760177169258250
32748473274728376146755760177915395102
32748473274728376146755760741996444758
32748473274728376146761113346344789508
32748473274728376146761113347345079568
32748473274728376146761113911429311552
32748473274728376146789114446554434632
32748473274728376146789114446554552724
32748473274728376146789114447297507248
32748473274728376146789114447300689576
32748473274728376146789114447326205056
32748473274728376146789114447329269292
32748473274728376146789115011381739232
32748473274728376146789115011384921560
32748473274728376146794467616730374042
32748473274728376146794468180814606026
32748473274728376146805585736734586306
32748473274728384794496883356574257935
32748473274728384802550932965207213647
32748473274728385013334859081219932425
32748473274728385086280853610339075917
32748473274728428024904041395175459060
32748473274728428024904041396208560924
32748473274728428024920512682260892016
32748473274728428340969986686545218696
32748473274728428340969986686545336788
32748473274728428340969986687574206564
32748473274728428340969987251404285340
32748473274728428341014458888649838814
32748473274728428341014458888907056258
32748473274728428341014458889678708590
32748473274728428341014458889682940678
32748473274728428341014459076935015494
32748473274728428341014459076935133586
32748473274728428341014459641791017902
32748473274728428341014459641794082138
32748473274728428341019812058082587516
32748473274728428997467246854740422174
32748473274728428997467247419599488818
32748473274728428997467247421919372876
32748473274728428997467247590088543476
32748473274728428997511716779614937912
32748473274728428997511716779615987672
32748473274728428997511716779616105764
32748473274728428997511716779873323208
32748473274728428997511717343699169896
32748473274728428997511717531985514428
32748473274728428997511717531985632520
32748473274728428997511717532757284852
32748473274728428997511717532760349088
32748473274728428997511719039304851770
32748473274728428997511719227332929098
32748473274728428997511719227337161186
32748473274728428997511719791417161082
32748473274728428997511719791421393170
32748473274728428997511719812309169674
32748473274728428997517069949048854466
32748473274728429289251215312449834712
32748473274728429289251215876534066696
32748473274728429289301040683987203532
32748473274728429324373359971941920950
32748473274728429324373360725087332126
32748473274728429324384478091917553498
32748473274728429324417832173274770644
32748473274728429324417832174046422976
32748473274728429324417832174050655064
32748473274728429324417832174307872508
32748473274728429324417832926420181820
32748473274728429324417832927191834152
32748473274728455926255285680405635094
32748473274728455926260638849091894264
32748473274728455926260638849863546596
32748473274728455926260638849948221482
32748473274728455926260638850206503188
32748473274728588858203318289872337936
32748473274728615451036329118268201088
32748473274728615451036329119387409282
32748473274728615451041682288815676806
32748473274728615451041682288845320784
32748473274728615451041682288848507324
32748473274728615451041682289188277376
32748473274728615451041683040956565834
32748473274728615451086154678205183544
32748473275052387403162128238554673104
32748473275052387403165839361276342578
32748473275052387511233971692382749020
32748473275069459513098694712482586794
32748473275071506745092338414558190038
32748473275071506850442708366229663062
32748473275071506850457532527353076984
32748473275071506850457532527610294428
32748473275071530376837523640756159402
32748473275071530376842874361467680714
32748473275071530376842874361724898158
32748473275071530376842874362496550490
32748473275071530376876228631110192632
32748473275071530376876228631881844964
32748473275071530484905653522366385702
32748473275071530484939007791751680176
32748473275071530484939007791754862504
32748473275071531360261071807212844138
32748473275071531360261071808245946002
32748473275071531360289072908201556010
32748473275071531360294426077631240476
32748473275071587201763500128380576490
32748473275071610179808383461166502678
32748473275071610179808383461166520148
32748473275071744059963771474081034584
32748473275071744060013596280762519088
32748473275071744062703774895438337384
32748473275071744062703774896213172044
32748473275071744168031908886503993590
32748473275071746726544543567362350678
32748473275071769388438927643810872290
32748473275071769704588192117439960324
32748473275071769715395005105682698508
32748473275071769715395005858823877596
32748473275071769716595762941199870556
32748473275071770469114333387742166782
32748473275071770469114333470650153318
32748473275071770477219992819706999698
32748473275075175804244165998122967416
32748473275075175804244165998151547132
32748473275075175804244171081468797908
32748473275075175804244171081497377624
32748473275075199438745818405597033578
32748473275075199438745822924312435154
32748473275075199438745823488396667138
32748473275075199438751176093745301948
32748473275075199438751176657829533932
32748473275075199450757100352303017472
32748473275075199450757102047880001538
32748473275075199733187017928350164830
32748473275075199733187020376071220252
32748473275075199733220373893344205414
32748473275075200386982579162150202666
32748473275075200386982579726234434650
32748473275075200386999045933068755832
32748473275075200386999051016414586324
32748473275075200389700749368156459684
32748473275075200389734102885429444846
32748473275075200422115836855949024574
32748473275075200422115837419776039114
32748473275075200422115837420550873774
32748473275075200422115837420579453490
32748473275075200422115837420808091218
32748473275075200422115841939294855066
32748473275075200422115842503379087050
32748473275075200422115842504153921710
32748473275075200422121195672811953844
32748473275075200434127122087977028714
32748473275075200713905159067810327038
32748473275075200713905160760063022990
32748473275075200713938512585083312200
32748473275075203389790565982981803720
32748473275075358939199176897132564140
32748473275075358939199177461991630784
32748473275075358939199181979706742300
32748473275075358939199182544562626616
32748473275075358939199182544565808944
32748473275075358939199184236815322568
32748473275075358939210295017108196688
32748473275075358939210295581967263332
32748473275075358939210302356790955116
32748473275075358947304292285741506188
32748473275075358947304294542078434124
32748473275075358947315405323142960576
32748473275075358947315405888002027220
32748473275075358947315412662828901332
32748473275075358971630736238160642912
32748473275075358971630736238189222628
32748473275075358971630736238932295244
32748473275075358971630736803016527228
32748473275075358971630736803045106944
32748473275075358971630736803791361888
32748473275075358971630736803819941604
32748473275075358971630741321506473404
32748473275075358971630741321535053120
32748473275075358971630741886365540048
32748473275075358971630741886394119764
32748473275075359263370232327401137020
32748473275075359263370234583738064956
32748473275075359263370234771766142284
32748473275075359263370235335850374268
32748473275075359263403586596786431494
32748473275075359263403587160870663478
32748473275075359263403588853123359430
32748473275075359263414704716762064042
32748473275075359263414705281621130686
32748473275075359263414706973098991978
32748473275075359263414706973873826638
32748473275075359266071938018825768808
32748473275075359266071938022181818966
32748473275075359266105292291567113440
32748473275075359274177048324088880364
32748473275075359919867498312485420004
32748473275075359919867500004738115956
32748473275075359919867500568822347940
32748473275075359919878610597774565080
32748473275075359919878611162633631724
32748473275075359919878615680348743240
32748473275075359919878616245207809884
32748473275075359919911964867159859554
32748473275075359919911965431244091538
32748473275075359919911965432018926198
32748473275075359919911969949734037714
32748473275075359919911970514593104358
32748473275075359930674311300723926100
32748473275075359930674313557060854036
32748473275075359930685424338125380488
32748473275075359930685424902984447132
32748473275075359930685431677811321244
32748473275075359955000755253143062824
32748473275075359955000755253171642540
32748473275075359955000755253914715156
32748473275075359955000755818773781800
32748473275075359955000755818802361516
32748473275075359955000760336488893316
32748473275075359955000760901347959960
32748473275075359958952637728288470268
32748473275075360246784723731744483954
32748473275075360246784724296603550598
32748473275075360246784725988081411890
32748473275075360246784725988856246550
32748473275075360246784725992209114380
32748473275075360246784726744321423692
32748473275075360246818080261594408854
32748473275075813903352284577109342646
32748473275075837874037499733012164736
32748473275075837874037499753932869684
32748473275075838530578002009584672598
32748473275075841520179442666624845971
32748473275075894698958543260916369156
32748473275075918333510158477728037113
32748473275075918333510158477731223653
32748473275076054219887500585267211555
32748473275076054511626968003151951467
32748473275076054514328076453869234753
32748473275076077858291201916709811301
32748473275076077858291201916712997841
32748473275077249626397728448577683640
32748473275077249626397730704914611576
32748473275077249742560272169573533830
32748473275077249742575096330696947752
32748473275077249742575096330954165196
32748473275077273260883323042682838834
32748473275077273260883323606767070818
32748473275077273260888264426753746498
32748473275077273260888673764394650206
32748473275077273260888674328478882190
32748473275077273260888676020731578142
32748473275077273268993784069657761762
32748473275077273268993784070429414094
32748473275077273268993784634513646078
32748473275077273268993786326766342030
32748473275077273269009846022197009728
32748473275077273269009846043860670652
32748473275077273269009846587052894044
32748473275077273380964385093964983184
32748473275077273560739049813466174464
32748473275077273560739049814241009124
32748473275077273560742753595182427276
32748473275077273560742755851519355212
32748473275077273560743988941200154192
32748473275077273560743988941974988852
32748473275077273560743991198311916788
32748473275077273587744964351376062670
32748473275077273587744964352150897330
32748473275077273587761023859521607564
32748473275077273587761023859550305372
32748473275077273587789436741765859468
32748473275077273587789436742540694128
32748473275077273595850074092554942242
32748473275077273595850074093326594574
32748473275077273595850074657410826558
32748473275077273595866133600700487136
32748473275077273595866133601472139468
32748473275077273595866134165585069260
32748473275077273595866545383736445382
32748473275077273595914723626217076450
32748473275077273597065655901913704376
32748473275077273597066890683848132428
32748473275077273599768594119194116534
32748473275077273660740372575115462722
32748473275077273668845480624037395540
32748473275077273668845482880374323476
32748473275077274244258281770375479050
32748473275077274244258283462628175002
32748473275077274244258284006595233054
32748473275077274244302755856116804514
32748473275077274244308106577828615886
32748473275077274244308107121020839278
32748473275077274244308108813273535230
32748473275077274244319227143198123474
32748473275077274536058723774573391482
32748473275077274536058725466826087434
32748473275077274536092077291846376644
32748473275077274544190601529375699110
32748473275077277199771747662932140974
32748473275077277199771747664051349168
32748473275077277199771747831187417895
32748473275077277199788218953112292648
32748473275077277199788218954231500842
32748473275077277307839885073285255134
32748473275077277307839885074404463328
32748473275077277307856356363465406808
32748473275077277307856356364584615002
32748473275077277317311106116040454732
32748473275077277526727686337723575365
32748473275077277534781735924659937449
32748473275077277534948301035344153895
32748473275077277534992773236677003589
32748473275077277534992773487725462965
32748473275077277534992773488497115297
32748473275077326762688038339182198960
32748473275077326762688038339953851292
32748473275077326762732509977202469002
32748473275077326765389741774269902812
32748473275077326765389741775298772588
32748473275077326765434213412547390298
32748473275077326765434214164659699610
32748473275077326773494851515448782384
32748473275077326773494851516477768800
32748473275077326773494852080304666700
32748473275077326773543029758958399868
32748473275077326774695608598853761760
32748473275077326774743786841334392828
32748473275077327539275831155756875738
32748473275077327539275831156785745514
32748473275077327746135883261570183388
32748473275077327746135883261827400832
32748473275077327746135884013939710144
32748473275077327746135884014711362476
32748473275077330486835948884630233758
32748473275077330712571070796032275545
32748473275077354336273299783646962263
32748473275077354336273299784418614595
32748473275077354347061605081949980323
32748473275077354347078076372130131997
32748473275077354347078076372135799949
32748473275077354347111613655740274903
32748473275077354347111613906788751541
32748473275077354411920998211835873883
32748473275077354411920998211835873892
32748473275077487064056874594738649926
32748473275077487064056874595767519702
32748473275077487064101346797097187068
32748473275077487280237618437628467142
32748473275077490027825977022917075610
32748473275077490234650410987954423209
32748473275077490234655764157384107675
32748473275077490234656358953986519479
32748473275077490234656358953987919159
32748473275077490234656358953987936421
32748473275077490234700831406367828549
32748473275077490234700831407139480881
32748473275077490237352114235014049733
32748473275077490237352159988598959601
32748473275077490237357467404443735603
32748473275077490237357467404705202445
32748473275077512900497290108075432248
32748473275077512900497290108418388840
32748473275077513873060059908086881729
32748473275077513873060059908090064057
32748473275077513873060060744541941977
32748473275077513873060129625967783489
32748473276118279805128064469496440693
32748473276118439328719646124668839823
32748473276118439328719646124672022151
32748473276118439328725004376590145629
32748473276118439328725004377704754553
32748473276118439328769471496206208643
32748473276118439328769471746138659415
32748473276118439329909110167142323199
32748473276118441335085221695150656518
32748473276118441346792602997268104766
32748473276121827742886126784848498628
32748473276122031586542714168849642351
32748473276122031586542714169106859795
32748473276122031586542714169192598943
32748473276122031586553824757385317643
32748473276122031586559183010418050045
32748473276122031586559183010761006637
32748473276122031586603649564063619819
32748473276122031586603649565178228743
32748473276122031586603654647666667755
32748473276122055224962746829028595255
32748473276122510160902313327706329201
32748473276122510160930313427974474257
32748473276122510160946784713907887215
32748473276122746499013927536991186795
32748473276122746499013935064619465731
32748473276122746822001659581570867825
32748473276122746822046131783675369851
32748473276123945883926346028519475729
32748473276123950886036781150309742421
32748473276123950886036781715165626737
32748473276124022697262275048591699315
32748473276124023024151919131954088349
32748473276124182222043318488601989147
32748473276124182548932962570932675997
32748473276124182548932962571964378181
32748473276124182548932962571964732313
32748473279243477618624708820477802328
32748473279258528115018212030810339500
32748473279258550776755983197390663876
32748473279258551760175965032951539794
32748473279258551821064602826593816080
32748473279258551822265176894744493840
32748473279258551822315139715322949846
32748473279262627801394446754473355399
32748473279262835284106384883318242576
32748473279262858918607671177511419547
32748473279262858929414484353774678704
32748473279262858929414484353779400437
32748473279262858929414484353779400438
32748473279262858929414484374695385104
32748473279262859148202446420944046341
32748473279262859210346979357209317883
32748473279262859210347162455116513723
32748473279264063524423837455037299259
32748473279264063524423837706085758635
32748473279264271310926943375572640858
32748473279264271310926943375572758950
32748473279264271372154985499786726644
32748473279264271372154987759218242156
32748473279264294714571931679095989703
32748473288665011519359547811964060107
32748473288665017500914484154778586512
32748473288678571814525299492901242728
32748473288678571818127021697010302360
32748473288678571818127570488980744760
32748473288678571889872252368931643208
32748473288678571891056949859478787610
32748473288678571891056949859478787818
32748473288678572874443028382602638420
32748473288678572874443028382607230464
32748473288678572874476382735933624984
32748473288678572874476382736705277316
32748473288678578710322534983577072753
32748473288678649573752195593619575022
32748473288678649611125651318941546920
32748473288678649611425978038833848409
32748473288678649613827491952537345808
32748473288678649682704292267918635182
32748473288682169952318114530383916430
32748473288682169952618310578357656388
32748473288682170244357801583223450228
32748473288682878987667880267960561988
32748473288682878987667881083863506000
32748473288682885879412354776938257075
32748473288682933145712171201039989603
32748473288682933145712171765124221587
32748473288682933146012498484672168172
32748473288682956780214006538250669831
32748473288682956780514150076209042655
32748473288682956780514150640293274639
32748473288682956780514150891341734015
32748473288682956780514150891341751484
32748473288682956780514150891341751485
32748473288682956784116284689171408188
32748473288682957071953315282032794327
32748473288684320983741150880016798228
32748473288684369160525709041873066149
32748473288684392576178084673149737319
32748473288684392576178267039064985723
32748473288684392576178267039064991547
32748473288684392576178267039065004597
32748473288684392576178267603920870039
32748473288684392576178267603920875863
32748473288684392794982889330005728292
32748473288684392795027178517770577797
32748473911972199036913794009992785305
32748473912145292287785939715069029836
32748473912147366254481255914218967414
32748473912147419407497793652216111450
32748474249704435826390321288045783769
32748474249705871549375240600947220567
32748474251100029512012309213004600053
32748474251100029514418808823930297073
32748474251100029514463280461178914783
32748474251101465016192604626166332707
32748474251101518193822557135591696487
32748474251101926111477252364002347521
32748474251102156329028595684248350769
32748474251102156547866571325325990891
32748474251102156620751627928549747185
32748474251276449284709003738208323405
32748474251276454882253460416131720668
32748474291921144890597402091863571337
32748474291921144890597402363831219341
32748474291923112399169831279069088567
32748474291923112399219656650606457387
32748474291923112460443580867230457777
32748474291923271996930221552129840357
32748474292097570254779409048176549043
32748474376699207155370001626912121107
32748474376703230712839859848853006815
32748474376703230712840454645083764219
32748474376703278198246274585093661775
32748474376703278198246869109728307483
32748474376703514543262798462613443831
32748474376704897161613574733033313703
32748474376704897164014723621218329575
32748474376705358117878244942379236413
32748474376705358117878245130407313741
32748474376705358119078818926847555325
32748474376705358119078819198443667021
32748474376705358119082524967224734127
32748474376705358119082525238820845823
32748474376705358121780110579929350205
32748474376705358121780110663497384573
32748474376705428937896636624541288951
32748474376705429010875982812201986385
32748474376705429010876394594465112801
32748474376705429021386357465169450081
32748474376705429021386359073854111665
32748474376705429021397477194601396545
32748474376705429022581580059124943233
32748474376705588255578653327247541943
32748474376705588255595124614328860903
32748474376877683106272772851687747736
32748474376877683106272773416543632052
32748474376877683108974476850856501244
32748474376877683108974476851631335904
32748491589803098883085096681416163034
32748491589803098883101559878769194864
32748491589861221011336870513053260032
32748491607945580455955559327012511460
32748493765688572864056253855570658029
32748493850470889341542668129817951625
32748493897068363541087511807472590372
32748493897068363541120866160425919214
32748493897068363576204304133559224084
32748493897068363649188996046254186422
32748493897068363649188996046282884230
32748493897125794103581364391977444176
32748493897125794103598014090196761248
32748493897125794103598014090225340964
32748493897125794211649680213124182914
32748493897125794430454308653531929046
32748493897125794430504126747403584452
32748493897125794503450121695020233252
32748494909801869083876133689703914350
32748495021800312856457606198085420654
32748495023001468052536497700344196242
32748495023002177414458831713994820556
32748495023021463124573969998717433979
32748495023021463167849806896518712857
32748495023021463240784682094582704801
32748495023021463240784682094583058933
32748495023351078755700987730302423843
32748495023370355637966797255192377707
32748495023370355681242634152993656585
32748495023370355746068283665579011526
32748495023370355754172158064226948583
32748495023370355754177509351057648529
32748495023370355754177509351057996019
32748495023370355754177509351058002661
32748495023370382342986517583491535369
32748495023370382342986517583494721909
32748495027537780088592992414192296628
32748495027537780161494507631736390202
32748495027556445205683120612112549532
32748495027556445424521102947543630024
32748495027556445424565575337933426822
32748495027556445436226700926805617786
32748495027556451018006891202382186798
32748495027557169303824478668703057523
32748495027557169315830220186267898457
32748495027557169315835570911335641895
32748495027557373078420105373883445176
32748495027557373078720248890863953780
32748495036900203849902444412929719284
32748495036900203849902444413962839862
32748495036900203922831968320958716418
32748495036900203922831968324402390678
32748495036900203922831968324430968942
32748495036900203922837319046138181044
32748495036900203922837319047171301622
32748495036957635357948011295618603552
32748495036957635649731982218842247390
32748495036957635649732027721378562576
32748495036957635684804301067467307394
32748495036957635684848773457857104192
32748495036957635684848819211441896016
32748495036958114248357134600385056306
32748495036958114248357135415149410948
32748495036958114248401601990485804420
32748495036958114356453222362497174484
32748495036958114356453268113757599620
32748495036958114356458619088756264628
32748495036958326958916428147228467386
32748495036976779412348622935079338022
32748495036976779631142126269592433158
32748495036976779631142132796811204472
32748495036976779631142132796811321112
32748495036976779631153250830780135814
32748495036976779631158604835888628926
32748495036976779631186605183733464656
32748495036976779631186605183762044372
32748495036976779631186605187201001270
32748495036976779631186605187201117910
32748495036976779704088120380385549638
32748495036976779704088120652010241050
32748495036976779704132592854457699668
32748495036976779704137943557485646604
32748495036976779704137943558257298936
32748495036976779704137943578034698604
32748495036977420720618243618591239489
32748495036977420793597582361080265759
32748495036977470721521962336718631225
32748495036977470905204441596625211568
32748495036977497310036176353118702106
32748495036977497529146296688132789238
32748495036977497602092284358829922919
32748495036977497602120284707046410868
32748500758310029100518872967336353493
32748500762903778555661260375144667063
32748500762903778555666201696539548951
32748501763480870187554605019848982345
32748501888799216837108468292872160869
32748501889088609502047275017621268681
32748501889090045298011540601665698133
32748503811888322946254897586655932945
32748504052609774697308969916095950865
32748504056815245712701876967891366687
32748504066235272378730604920623388805
32748504066235272670453637246168821535
32748504066235272670470315879863085248
32748504066235272670503464312282884361
32748504137036835068230331391158758537
32748504137409345114752764755341643167
32748504137411472546824062201735201769
32748504141596126394224033000071357837
32748504141596126394224033001104459701
32748504151018280565225988196052405737
32748504151018280565242459483133724697
32748504151018280565242460235246034009
32748504177862257905236587114774089695
32748504177863693628265978065610057387
32748504177882997180418710205099067997
32748504178231869880429358464270826732
32748504178231869880429358652298904060
32748644935931578984333501753054659232
32748644935948789942914016936279902110
32748644935948860846418425113269750478
32748644935948860846418425364316810174
32748644935949020696304806986984216856
32748644964209633346908529024949135913
32748644965549231951144656450493939969
32748644965587997458050021750377008859
32748644965587998430312902917477242679
32748644965587998430313451960123208259
32748644965587998430357373071393250357
32748644965587998430613092188071240915
32748644965587998430613092376098268483
32748644965587998430624347589349251175
32748644965587998430657699414369540385
32748644965605150197291111295278260847
32748644965605150201187479183734174347
32748644965605150201235655166783276853
32748644965605150201235792427537652325
32748644965605156105916524313262832511
32748644965605156106214880992713987615
32748644965605156109812892264509563035
32748644965605156109812892285401571627
32748644965605156109861205529205049605
32748644965605173831792763618265024367
32748644965605173835737307573452865989
32748644965605227009463747712850716513
32748644965605227009719426618400549635
32748644965605227009763891229888502641
32748644965605227009763891501742881541
32748644965606585920320502246114228539
32748644965606591832845994335687092475
32748644965606591832846131596355728799
32748644965606591832890596479698060705
32748644965606591930142449725274751269
32748644965606591930153569516612120937
32748644965606609558722233640689284331
32748644965606609558766698524031616237
32748644965606609656029808821614312793
32748644965606609656029808904924079957
32748644965606662732433849643493344755
32748644965606662732733993160502551167
32748644965606662805394661534550882531
32748644965606662829995311997605905087
32748644965606662830006430117695856499
32748644973435298591983731773949662348
32748644973435298603691113306194998926
32748644973435298603691113327115587234
32748644973435351766910746253610253744
32748644973435529320158807825110024000
32748644973435582203301857218638741346
32748644973435582276247844324045217316
32748644973435582495041355751472588386
32748644974426767213742006880581744010
32748644977566799841430934528498005472
32748644977566799841480889818522593510
32748644977566799842347976137869649366
32748644977617985270565424085882810294
32748644977617985271766135602987413486
32748644977622132843136606557668170818
32748644977622292364015784296338066082
32748644977622292366717487710505181674
32748644977622292439652362343713643434
32748644977622292440852524650664676002
32748644977622292440854309040471557138
32748644977624443215626825214014207901
32748644977741479525175663103086071118
32748644977799602660906489475622253024
32748644977815962453557696141310057534
32748645736421150495037355391749277380
32748645736421150495037355642912077302
32748645740665286479740356896099200970
32748645990418971263860256160740446588
32748645990437583472635738120012020368
32748645990476349842911367544414782450
32748645990768100121969418192677886544
32748645995006498928407259181628638054
32748645995010806316333407756543956714
32748645995012076352235291892725276470
32748645995012082186725073278894312678
32748645995012082186725073341656431734
32748645995012082259659947912102774438
32748645995012099912601312583896504374
32748645995012235912199599718841081758
32748645995012242112264322062113538098
32748645995496666713206660185213007550
32748645995496666713206661877465703502
32748646062658174208463788309662189504
32748646062658174208463788309663589184
32748646062658333744950977682306593332
32748646062658333744950978519220936454
32748646062698299566142277895943781686
32748646063007072630181831782232636688
32748646063007226258343805772223621786
32748646063007226258343805775695880134
32748646063047268680964130041758101800
32748646063047268899768755908675973360
32748646065781260880557668777703289204
32748646065798206828999233617936669958
32748646065798419540413026503886213190
32748646065798419540413026524806801498
32748646065836972886427865752043704582
32748646065838385364306441119223774880
32748646065838408682392131879251777710
32748646065838408791710849484082020616
32748646065838409010515475081383282536
32748646065838409010515475099950943154
32748646065838409010515475102275291128
32748646065838409010515475350999892176
32748646065838409010515475351028471892
32748646065838409010515475351114211040
32748646066130159302231256698521657916
32748646066130159302275726622625572486
32748646066130159302275909636964739782
32748646066147105250717277153526112608
32748646066147105250717284517573137976
32748646066147105250717285266213188940
32748646066147105250717287776726478328
32748646066148535138367446813878007808
32748646066181847811903506589522915594
32748646066186078387710267396471211810
32748646066187301196085102673742491554
32748646066187514183674525640832882834
32748646066187514183674532980515641262
32748646066360323874826288752433520059
32748646075201518275048929880164482128
32748646075201518275048929880164487744
32748646075219900023068138371064188438
32748646075219900023068145149243930380
32748646075257283747929692964837040840
32748646075257283747929700578897651194
32748646075258642766902806584334013718
32748646075258642766902806584362593434
32748646075258642766902806587433200564
32748646075258642766902806587461898324
32748646075258666186202106341719696130
32748646075258666401403864197871572962
32748646075258666401404458991032176746
32748646075258666401404458991117915894
32748646075258666405006684487674196306
32748646075258666405006730241258988130
32748646075258666405006730241345081410
32748646075258719360227954946154012552
32748646075258719542693209080485071724
32748646075258719579032579577771350884
32748646075258719579032582109176648864
32748646075258719579032582112877072604
32748646075258719579032765126873867912
32748646075258719579066482977214439962
32748646075548265640967487759725627442
32748646075550186163064721522536082956
32748646075550363521840142702429079592
32748646075550363521840149753438932672
32748646075550363521840150317523164656
32748646075550416599455832487559971288
32748646075550416696717150324171377406
32748646075550416696722511021572303016
32748646075550416696722511836362055254
32748646075550416696722694850701222550
32748646075550416696766980945676216182
32748646075550416696767163961131409552
32748646075567356740485579394442841942
32748646075568792536460964877751287516
32748646075601874781710482457688904254
32748646075602028396965544482189675302
32748646075606128994721148153802451674
32748646075606181876963212304478523312
32748646075606181876963212367617945958
32748646075606181877863780116637821466
32748646075606181878163969386858748152
32748646075606182157940911541984342440
32748646075606182169647744073277392204
32748646075606182169647750851571938444
32748646075606182169647750914333703368
32748646075606341802535776466599050470
32748646075607558914497096976998862838
32748646075607558918399557497820026542
32748646075607611873620785469726749096
32748646075607611873620922730481474488
32748646075607612092159166713209454172
32748646075607612092425409369352134376
32748646075607612092425546064908018860
32748646075607612092425592383320115284
32748646075607612092425592383691651592
32748646075607771580867078960775796830
32748646075607771613304587083744919206
32748646075607771617206452804863067366
32748646079788655845028798922697936726
32748646079788655845929366755400165466
32748646079788655846229556005073457302
32748646079788815370710409630297707670
32748646079788815405893673455875931650
32748646079792957033757440582928140614
32748646079792957106692315216136602374
32748646079792957141575389767734781350
32748646079792962942082664393080951350
32748646079792962942082664414001539658
32748646079792962942082664476735079206
32748646079792962942382853663674831494
32748646079792962942382853684566840086
32748646079792963015017539026289413110
32748646079792963015017539109943540966
32748646079792963015317728296883293254
32748646079792963015317728317775301846
32748646079792963050500946365490914890
32748646079792963232966060538053200728
32748646079793116666656623042252407662
32748646079793122538898015217569173964
32748646079793122539798583029350701968
32748646079793122539798583029351168528
32748646079793122539843052972022625672
32748646079793122575281990369442887838
32748646079793122793819822030791250310
32748646079794576315660334513953854650
32748646080310039941732648136819151509
32748646080310039941732648952726700615
32748646080310039941732693869511934741
32748646080315782181210934998563180503
32748646080315782181210935001662485393
32748646080315782181244286823583469713
32748646080315782181244286844475478305
32748646080315782833816857922715363789
32748646080316497963909240940880791963
32748646080316498069281213634424374265
32748646080316498069314518883495432463
32748646080316498069314519699402981569
32748646080316498073183674152144816137
32748646080316498073228093257539506429
32748646104915079541954480594440697086
32748646104915085450279704446406103318
32748646105049572723416871410465855224
32748646105051008446446262361301822916
32748646105381241594619977613710632096
32748646105399900085676836143504813048
32748646105399900959839090432565101732
32748646105438383844598843708903225048
32748646105438383844598844273759109364
32748646105439092879698430191302756882
32748646105439092952655535981512518468
32748646108016351688881513642922859474
32748646108053889139168181108806095720
32748646108053895047493221904734059476
32748646108053895047493404918958907908
32748646108055111943684714001976339680
32748646108055111943684714002976629740
32748646108055111943684897016201188112
32748646108055111943684897017315797036
32748646108055112162489337901601724960
32748646108055112162489520915826573392
32748646108055324862197395821272958868
32748646108055324862197571223961719732
32748646108055330843501959147947985006
32748646108055330843502142162287152302
32748646108172428971012423315060029552
32748646108189658518879331198400940172
32748646108191093370398394728205638728
32748646108191093370448354852681867240
32748646108191094241908722149236907864
32748646108191518799284674764902806292
32748646108191518799584864035496804480
32748646108191518802281030471165906624
32748646108191519750532651788632885336
32748646108191519750582611829541079480
32748646108229624179551612142265485855
32748646108229624398434199191740367949
32748646108229647157524710831642183829
32748646108229648105870724537299986219
32748646108521274215105462337626440908
32748646108521321484405250571534973280
32748646108538550051509552704155356654
32748646108539985883841182109156810968
32748646108540417221302915123045145848
32748646108540417224004618558276325576
32748646108540624971788614986138927707
32748646108578469630755068385426205507
32748646109567969480259615600271469224
32748646109568022655236590664290745360
32748646109568022657888333703306109004
32748646109568022657890118091969684860
32748646109568022657890118095437338114
32748646109568022657938293911350371884
32748646109587112454034788862443056524
32748646109587159759357342470283100608
32748646109587165628911842757744963180
32748646109587165631613546381119011564
32748646109587165631615330773250240674
32748646109587165631663506589163274444
32748646109587166612392951287182307964
32748646109625933019360375868440805051
32748646117417465031668088785149844648
32748646117417990969874327775321843010
32748646117436603166942426214658644972
32748646117436603166942432134284993180
32748646117436603166942434080714050584
32748646117436603166942434080799789732
32748646117436609075267650317671112256
32748646117436609075267657659676818978
32748646117436609075267657660705688754
32748646117436609075267657911787449580
32748646117473939734171490471069940078
32748646117473987000756634158261894634
32748646117473987000773098105317498574
32748646117473987000773098105403237722
32748646117473992909098321664537568526
32748646117474152442284664933408026004
32748646117474152444985956586489820884
32748646117474152444985956586604489668
32748646117475351612299729020253429408
32748646117475351822998830895114709030
32748646117475351822998830895143288746
32748646117475351822999242593723576496
32748646117475351822999242865664179978
32748646117475351822999242865692759694
32748646117475369330070850405014160498
32748646117475369330070850405242798226
32748646117475369548875474390530528440
32748646117475369548875479388242593714
32748646117475369548875479639289653410
32748646117475369548875480223922937394
32748646117475369548875480224265893986
32748646117475369548875481918498581640
32748646117475369548875481919646474544
32748646117475369548875482170694951390
32748646117475369548875482170780690538
32748646117475375238396074507940888634
32748646117475375238396074508026627782
32748646117475375238396081850032334504
32748646117475375238696271100739200428
32748646117475375250403652925874308512
32748646117475375250403652925902888228
32748646117475375250403652925988627376
32748646117475375457200705750690821648
32748646117475375457200705750692356682
32748646117475375457200706001768350386
32748646117475375457200881421905907770
32748646117475375457200881421991646918
32748646117475375457200886505594694854
32748646117475375457200889016107984242
32748646117475375457200889016193723390
32748646117475375457500895000364585708
32748646117475375457500895000393165424
32748646117475375530135756055114369530
32748646117475375530135756055200108678
32748646117475375530180226544417123604
32748646117475422504998048170867714842
32748646117475422504998048170953453990
32748646117475422504998055765069791314
32748646117475422504998055765155530462
32748646117475422515804274458773904850
32748646117475422515804274458802484566
32748646117475422723802489056153466266
32748646117475422723802493867903185062
32748646117475422723802496398159172988
32748646117475422723802496650355542738
32748646117475422723802679664695176594
32748646117475422723802679664780915742
32748646117475422723835848220856513904
32748646117475422796737363689447667174
32748646117475428316011947077570739958
32748646117475428412422116799443511322
32748646117475428412422528769992982270
32748646117475428424429679945433310506
32748646117475428424429679945690527950
32748646117475428424429680029372881182
32748646117475428424429687559664932436
32748646117475428607795916329548015300
32748646117475428631226740699068896602
32748646117475428631226740699097476318
32748646117475428631227152397649184352
32748646117475428631227152669618367550
32748646117475428631227152669646947266
32748646117475428632127712615602173946
32748646117475428632127720230351885268
32748646117475428632427909480025177104
32748646117475428632427909480053756820
32748646117475428643234309743450078810
32748646117475428643234309743564397674
32748646117475428643267664100332941456
32748646117475428705062587248581997978
32748646117475428705062588066807890284
32748646117475428705107058030630089784
32748646117475587949210724221238617014
32748646117475588164113298803011661760
32748646117475588164113299367095893744
32748646117475588167715158832735580658
32748646117475588167715158853627589250
32748646117475588168015348099857674838
32748646117475588168015348099971993702
32748646117475588168015348102181672892
32748646117475588168015348102296458316
32748646117475588168015348103329460802
32748646117475588168015348103329933186
32748646117475588168015759884444799308
32748646117475588168048699924877964048
32748646117475588168048699924992282912
32748646117475588168048706703143795058
32748646117492581163954302032361711682
32748646117492581163954302032618929126
32748646117492581455738266159837893100
32748646117492605081834625785508208956
32748646117650118126174568252802707987
32748646117650118126185691457610316259
32748646117650118127075730781751387363
32748646117650118127075730802643395955
32748646117650118200066192725486836465
32748646117650595534332601138895269369
32748646117650595753137225038520654649
32748646117650596481679910946601151639
32748646117650596700517886671246826129
32748646117958808353774183226945159167
32748646117960668710170648486284124391
32748646117960674618495872317357523387
32748646117960675566804273214974973411
32748646117960721876992140689614512584
32748646117960727785317364520687911628
32748646117960728733626177388342534492
32748646117960728741714684311847148199
32748646117960728741720174742035807407
32748646117960728766030015982075960276
32748646117960728766030015982075973326
32748646117960728766046618696063387240
32748646117960728766046619449204549066
32748646117960728766046619449204562116
32748646117960746458590728337085232628
32748646117960746458601848881562731624
32748646117960746491911745153178348716
32748646117960746494607957970307590430
32748646117960746494613448400496249638
32748646117999009656147959645608897813
32748646117999010640467962697655444293
32748646117999010640467967781372811093
32748646117999010640468557222290090001
32748646117999010640468558038226331091
32748646117999010640468558059118339683
32748646117999010640479675343408911189
32748646117999016657211656411171622454
32748646117999436064216206077164584290
32748646117999441000423582523851986046
32748646117999441073358457157060447806
32748646117999488984265741635294882419
32748646117999489203103716545152221821
32748646118988280052430784335109590175
32748646119007417143046724503286805860
32748646119007424006868837574492176515
32748646119007424006874328004680835723
32748646119007424032084737056502996410
32748646119007424042897040475959030521
32748646119046137319975667913630247664
32748646122128312672966229643384083727
32748646122146740728532544454302111992
32748646122146741602694797928574065588
32748646122146794777621812408234656984
32748646122147455635884628014183396316
32748646122147455635895748370375600540
32748646122147456627409765909362882451
32748646122147456627420886265555086675
32748646122147456663426995542073991905
32748646122147502949266191029505998449
32748646122147509830265503746912286832
32748646122147687055645765585723408715
32748646122185743453764641491459987987
32748646122185744215689279861523226719
32748646122185744215689417122277602191
32748646122185744434794093031742728279
32748646122185744434794093035214986627
32748646122185744434794276046081895575
32748646122185744434827444856763017489
32748646122185744434827627871102184785
32748646122186275312503807456269278998
32748646122186434835900624454098823549
32748646122186434837134687063942783667
32748646122186434837284850330391986542
32748646122186434837295970685812538434
32748646122186435492442313876157461137
32748646122186435711246932148901835941
32748646122186435711536054114840073055
32748646122186435747619656734348009009
32748646122186435747619839832370001713
32748646122186435820565651995719509537
32748646122186435820565652831396666677
32748646122186452489325647734372315160
32748646122186453546441937075198265561
32748648016123150305858801602824650794
32748648016123150306158945119833739114
32748648016123363016672162057630077522
32748648016123363671968120412091824424
32748648016123386649973057381923673698
32748648016123386649974704509604352994
32748648016123386649974704509947309586
32748648016123386649974712103691756470
32748648016123386649974712104036130004
32748648016123386649974712104063292778
32748648016123386649974712104064709720
32748648016123386649974712104149386058
32748648016123439827601226232762458466
32748648016123439827603018236434142746
32748648016140598584769556097891940694
32748648025194568352879380165798022224
32748648025543466774897582363413870216
32748648025543697211288693350133303772
32748648025543697213988612395642764216
32748648025543697213989161689710159892
32748648025543697213989161689738739608
32748648025543697213989161689824478756
32748648025543697213990396784449355292
32748648025543697213990396785478225068
32748648025543697214889172864299738870
32748648025562132231533160579186152862
32748648029730424879028391086324360411
32748648239237532456167527549178675515
32748648239256196928482878063520584631
32748648239256196928482878084412593223
32748648239256197803784767196117943583
32748648239260504316375679920920581847
32748648266981334128268599522793451888
32748648267330232780832151426078471346
32748648267330303453792987530228538908
32748648267330303461846899021133014828
32748648267523137397157071971223607444
32748648267523190574787024668163660589
32748648270470318357406672647902016524
32748648270470336082433954110640761308
32748648270470389260011062056099146632
32748648270488983705069983636997160830
32748648270488984031997505139259899254
32748648272058870352856471441244631357
32748648279541464829250003629738542178
32748648279541517785338630581569757458
32748648279541517785338631418422323164
32748648279541517785338631418508062312
32748648279890416207356825186155768266
32748648279890416207356825269838593882
32748648279890416207356825270953202806
32748648279890416429797072179963674100
32748648279890646643747934456602949542
32748648279890646643747936988008247522
32748648279890646643747936988093986670
32748648279890646646431793997036999998
32748648279890646646449640423325651912
32748648279890646646449640423352814686
32748648279890646646449640423354231628
32748648279890646646449640423438907966
32748648279890646647300245330873527628
32748648279890646647333597155893816838
32748648279890646647348421313922630134
32748648279890646865285831758277347188
32748648279890646865287616148084582456
32748648279909235109001449611244234644
32748648279909235181936324244452696404
32748648279909235181936324498943434732
32748648279909235507357957215753303022
32748648279909235510059660083656512136
32748648279909235510059660647740744120
32748648279909241126945712480429269408
32748648279947847936936575735959530214
32748648279947847936953177508972936754
32748648280994543238128814737164626977
32748648281130465698209348188933703735
32748648284077374749174705671989519794
32748648284077374749174706487810975460
32748648284077374749174706487897068899
32748648284095857038692517365205804464
32748648284095857038692517365291543612
32748648284134788534056979639707929666
32748648284134788534058215550581540898
32748648284134788569180367804367091945
32748648284612939557615666327548113701
32748648284612939557615667143427083091
32748648284612939557915855577192825821
32748648284612939557915855577221405537
32748648284619391375780194543129288085
32748648284619391448715069176337749845
32748648284619397393374312371638349657
32748648284619397612212288570627711691
32748648284619397721520027853441552115
32748648350717026240493662041097784200
32748648350717026240493662061989674700
32748648350717026243195365476185488052
32748648350717026243195365497077378600
32748648350717026251311595594702493300
32748648350717026251311595616369458808
32748648351763650605755013797069325200
32748648351763650678689888430277786960
32748648352112549112415457268091184860
32748648352112620879560485578608941236
32748648352130996092480214801502705724
32748648352131049051305591635828194024
32748648352131049051305591886877125784
32748648352131049270110215511462720736
32748648352131049270110215786502511064
32748648352168539125716456330957208224
32748648352304018151614095294634933348
32748648354903736704697698737617529692
32748648354903754137891053403250661590
32748648354922165523946557532035788652
32748648354922189158446380360512073352
32748648354922189377253382879110950608
32748648355252416507543957232647672218
32748648355252629873653276793998575444
32748648355252629873697741091564434726
32748648355252629873697748431247193154
32748648355252634834926439499253328926
32748648355252634834926439520173917234
32748648355252634834931929925998781886
32748648355252635126665938053007764274
32748648355252635126677050253609679838
32748648355252635126677050337177714206
32748648355252635126710404606563008680
32748648355252635126715893342174960832
32748648355252652549102434810620921158
32748648355252652559909247735810329976
32748648355252652559909247736183401478
32748648355252652632855243018439473256
32748648355252652840886405817526918228
32748648355252652851659859640690840378
32748648355252652851659867733887731144
32748648355252652851691564814474569656
32748648355252705726730740943363307434
32748648355252705737535770295021850630
32748648355252705737535770315942438938
32748648355252705737537553868925787754
32748648355252705737546890128826683756
32748648355252705737548667157031345038
32748648355252705737548667240599379614
32748648355252705738747647211202204332
32748648355252706018514711950269304504
32748648355252706029270327440312885790
32748648355252706029288165773433226654
32748648355252706029320282729480082348
32748648355265557290488247884685281962
32748648355265628193948733484983159482
32748648355269645840393905448753351892
32748648355269645840393905783484654146
32748648355269645840393905783513233862
32748648355269858770055820805716608820
32748648355269864678381037042731302356
32748648355269864678381037126299336724
32748648355269864678381044636790007864
32748648355269864678381044636818587580
32748648355269864678381044657710596172
32748648355269864678381044657825387420
32748648355269864678381044720501413196
32748648355269864786454711727714962118
32748648355271081890378824211077498512
32748648355271081890678967728086586832
32748648355271135068272546896512075288
32748648355271294564819330144237616842
32748648355271294566020087226613603978
32748648355271294601158703173192191646
32748648355308624921178496994274848796
32748648355308624921178497558359080780
32748648355308624921178504336629179854
32748648355308624921178505152561157252
32748648355308630829802087295675021472
32748648355308630829803864070761243178
32748648355308630829803864906441586858
32748648355308630829803871663819658626
32748648355308630829803871684711667218
32748648355308630829803871684826458466
32748648355308630829803871685855328242
32748648355308630829803871747502484242
32748648355308630937860891040294774709
32748648355310060717142763142403510232
32748648355310060717142770736605586704
32748648355444103949779493299849480045
32748648355445539965977676950728129220
32748648356839752091633907151244098139
32748648364323781380571860349747590298
32748648364323834262813925061151825048
32748648364323834262825038098467540288
32748648364323834262825044855845630770
32748648364323834262825045692669616760
32748648364323834266427316939801846232
32748648364323834335759919489054092530
32748648364323834335759920325878078520
32748648364323834335759920325963817668
32748648364323834554597887891551531370
32748648364323834554597895231234289798
32748648364323834558200159704567452124
32748648364324064701906739443733598718
32748648364336756718326136655459912484
32748648364341064106263405801081849066
32748648364342446763340023678141555534
32748648364342499902227671384326033372
32748648364342499902227672200263691612
32748648364342499938565398103227412768
32748648364342659435112590034401901094
32748648364342659437813881687483695974
32748648364342659474153255283593109892
32748648364379777094465410308351891036
32748648364379830269392006206934822974
32748648364379830269392006227826831566
32748648364379830269392013820995433328
32748648364381266065356271811871261018
32748648364672727071904255628146024018
32748648364672732684832118828885742534
32748648364672732684832118829914612310
32748648364672732684832118913596965542
32748648364672732684832119665709274854
32748648364672732684843239460403061862
32748648364672732684843239544085887478
32748648364672732684843240297231298654
32748648364672732688445511544359277324
32748648364672732757778114093582943906
32748648364672732757778114178408958162
32748648364672732761380377833319556534
32748648364672732980185001732944941814
32748648364672732980218354307753056848
32748648364672732980229479459219423062
32748648364672750413421594819584320570
32748648364672750705161093352418167610
32748648364672750705205150952439620194
32748648364672909943594924480460939682
32748648364672909946296627915548643534
32748648364672910016540912171962864422
32748648364672963121223230609731421950
32748648364672963121223230609845740814
32748648364672963121223230613201790972
32748648364672963121223230630737749406
32748648364672963121234343647132876338
32748648364672963121234343647247195202
32748648364672963123923149094652534864
32748648364672963123924934048291029810
32748648364672963123924934069181503416
32748648364672963123934262693556887694
32748648364672963123934262695880998176
32748648364672963123934269471736629636
32748648364672963123934811736574389582
32748648364672963123934818514754131524
32748648364672963123936047085692484198
32748648364672963124823716655358417840
32748648364672963124834829776442692020
32748648364672963124834830505338528126
32748648364672963125123905925952297984
32748648364672963194169225895549742026
32748648364672963196869137351014943398
32748648364672963196869144104916511680
32748648364672963196870921739793308890
32748648364672963196870929330523127014
32748648364672963196870929330781407268
32748648364672963198071686412898647590
32748648364672963412972606834063315326
32748648364672963413005958659083604536
32748648364672963413005965437263346478
32748648364672963413017076779316454528
32748648364672963415658941398795210570
32748648364672963415658942150907519882
32748648364672963415675544862942117918
32748648364672963415707119829562181958
32748648364672963415707119829562186170
32748648364672963415708897440074716440
32748648364672963416574329038172375166
32748648364672963416607680863192664376
32748648364672963416607680884084672968
32748648364672963416607687641372406318
32748648364672963416859698481170731146
32748648364672963416859699233283040458
32748648364672963416876301945317638494
32748648364672963416907876911937706746
32748648364672963416909654522450237016
32748648364672963416909662137544322080
32748648364672964072172810095914091590
32748648364672964072215491321784452004
32748648364672964072217275710448144500
32748648364685655143989466726065913332
32748648364685655143989466746957921924
32748648364685655249361253872831456478
32748648364689909462327035598925455760
32748648364689956331774859829098450294
32748648364689956656027450550590705766
32748648364689956656027450550619285482
32748648364689962528281776621136738540
32748648364689962531882263478199201688
32748648364689962564352527814333183712
32748648364690115863458472916833823668
32748648364690115863458472938098772620
32748648364690115933736526111944422900
32748648364690116152541150011569808180
32748648364690116152541151706060763038
32748648364690116264250028724790953976
32748648364690116264250028725048171420
32748648364691321551190107783414563596
32748648364691339241893005876607587762
32748648364691392419521305231427449492
32748648364691551948505417290876844822
32748648364691551951206708943958639702
32748648364691551951217827625780245328
32748648364691551983627561950460673529
32748648364691551983644216815850718614
32748648364691551983644216815879298330
32748648364691551984844928144670375550
32748648364691551984844973898255285466
32748648364691551987246068669867515954
32748648364691551987246068690759524546
32748648364691551987546212186876604322
32748648364728675516481957783856816464
32748648364728675516483604912909322128
32748648364728722782783598137512395998
32748648364728728691393599059370856118
32748648364728728691408423220498502128
32748648364728728691408965464702874818
32748648364728728691408965485594883410
32748648364728728691410199995584723834
32748648364728728691410200811492254066
32748648364728728691410200832384262658
32748648364728728691410207610678808898
32748648364728728691410207673440573822
32748648364728959127801319390495264406
32748648364728959127801319390495618538
32748648364728959127801319390581357686
32748648364730105403820855998926750008
32748648364730158578747863700664816858
32748648364896747383398724445194332073
32748648364896747675138222789742884341
32748648365775654428978047863751386389
32748648366259529931015116978029481095
32748648366259529931015119422394486359
32748648366259529931048471268306784161
32748648366259530587512382211001454767
32748648366259530806350360400904143113
32748648366260245494864331042275199181
32748648366260245713713420281023310735
32748648366260245713713425364712097819
32748648366260245823032277681370812285
32748648366261680670698840086823898475
32748648366261681546017378604260445619
32748648368859514040801623127857913966
32748648368859531474938219048427391982
32748648368859673281935921797563462910
32748648368859673281935921800916330740
32748648368859673573686533911762640062
32748648368859673573719885757674937864
32748648368859691007823136882565713940
32748648368859691299562635980259696098
32748648368859691299595987801836660968
32748648368859691299595994580131188334
32748648368872436204563399324151520394
32748648368876737793149494935032338544
32748648368876737793149540688617130368
32748648368876737793149540688702869516
32748648368876903125385448833438489338
32748648368876903125385448854387775406
32748648368876920559477717968386908588
32748648368878173589158276761964313894
32748648368878179388464796856112589520
32748648368878338921349707640103408896
32748648368878338921349714418283150838
32748648368878356683565457238170601138
32748648368915432943454295116898529982
32748648368915432943454295137819116838
32748648368915669288515246468194589142
32748648368915669288515246468280682422
32748648368915687122448367801791017361
32748648368915687122459485922881258833
32748648369052815740932175636763160111
32748648369393819255723323591715390271
32748648369393819255723323612607398863
32748648369393819256023512862309270415
32748648369393820203970649657299423201
32748648369393820239092794313439573277
32748648369393820239142756401793305793
32748648369393820239142757217700854899
32748648369393820239142757217729434615
32748648369393820239442945651495177345
32748648369399562221075949061093752567
32748648369399563204145229741542668557
32748648369399563204156899437084289613
32748648369399563204206310766922771367
32748648369399563205396539356381872259
32748648369400277383299834394020327223
32748648369400277456234709026971571539
32748648369400277492724382586084834728
32748648369400278366669311894039037595
32748648369400278475988163399008721863
32748648369400278475988758195611015574
32748648369400278475988758195611015575
32748648369400278475988759010399350663
32748648369401707270605380830100731621
32748648369401707270905523572297542587
32748648369401707270905524326217811301
32748648369401707271055687591894064838
32748648369401708035520378993612718559
32748648369401708035520378993613190943
32748648369401708219348034432303574066
32748648369401708219348034620331651442
32748648369401708254319466688572644215
32748648369401708254320061485174937927
32748648369401714235629527237047115711
32748648394173980736595224030094220864
32748648394522163878727726569808982080
32748648394522163886831601529054366720
32748648394522164206884611930434238656
32748648394522164206884611951354826964
32748648394522164214988486889679623296
32748648394522164214988486910600211604
32748648394522164215004539074849202140
32748648394522164287934474581095332292
32748648394522873205872622625652549048
32748648394522873213709666935157426278
32748648394522873213965384547610798164
32748648394522873213965384547955171906
32748648394522873213976497584897933688
32748648394522873241884222059901890028
32748648394522873249988097019147273264
32748648394522873322978556350222640236
32748648394522873322978556350997474896
32748648394522879223500047044482222438
32748648394522879223500047044482576570
32748648394522879223500048715843263930
32748648394522879223500048718942096644
32748648394522879231603923675088648570
32748648394522879231603923677413119008
32748648394522879231603923678184767128
32748648394522879231603923678187481284
32748648394522879231608863391669353920
32748648394522879231609458188273182825
32748648394522879231609458188273182826
32748648394522879231620577979605253384
32748648394522879231620578815285597064
32748648394522931136848581682927759527
32748648397120226857092733049860943818
32748648397120226858293490132236464394
32748648397120227148876696445116534456
32748648397120227148876701506798704024
32748648397120227150077458589174224600
32748648397313403857404762478439815791
32748648397313404549891241874371285263
32748648397313404549941203941804312831
32748648397313404732751116473458918341
32748648397363816128903358943601166012
32748648397363816128903359695713475324
32748648397662325623026252466488984869
32748648397662325841830873918310407987
32748648397662325841830873918654764259
32748648397662325841875338718056125809
32748648397662326595589504518791241149
32748648397662326814471898262073024787
32748648397662326814471905855127190885
32748648397662326887417893525765686749
32748648397662958137880173292986859858
32748648397662958137880173293015439574
32748648397662963754688223257824880119
32748648397663012215019871424452189963
32748648397663035922573157446486423702
32748648397663171747871389796097626741
32748648397663176757013277334899517820
32748648397663176757018765172407731740
32748648397720443142215815976409725115
32748648398708998237964203306940643487
32748648398708998456835533281109523395
32748648398709706288378354960348655791
32748648398709706288389467997750110179
32748648398709706507527639767845690195
32748648398709707491885112276938829593
32748648398709712488787731457273041937
32748648398709713145600005036206510153
32748648398709713388766076928338011849
32748648398748639084930911426439578167
32748648398748639084930912157659878878
32748648398767067114484987489108201271
32748648398767138006278445523664829675
32748648398767138006283935950410755019
32748648398767138006283943544612359107
32748648398767138006317296873857266941
32748648398767138017989533114879789549
32748648406540490153006048388691619168
32748648406540490225040354646119947660
32748648406540490225040355210204179644
32748648406540490225940923021900080928
32748648406540490443844978545745332940
32748648406540490443889440624857327382
32748648406540490443889440896453439078
32748648406540490443889443406938148750
32748648406540490443889448239951412446
32748648406540490443889448240723064778
32748648406540490444740048063782984172
32748648406540490444740048335379095868
32748648406540490444773407501196752430
32748648406540490444790016052504705210
32748648406540537418406715111063680904
32748648406540537710146213643897509230
32748648406540537710146213643897527944
32748648406540537710190678506319252828
32748648406540537710190683568001441110
32748648406540537714043131181355381976
32748648406540537714093137307796157442
32748648406540537714093144358806010522
32748648406540537714093144922890242506
32748648406540543294595030991553145890
32748648406540543622401706856016614256
32748648406540544278013228416639170538
32748648406540544278013228437559758846
32748648406540544278013230108891866490
32748648406540561347344445335483946968
32748648406557719995544021168257950970
32748648406557767265747717307232905306
32748648406557772954365919826670782842
32748648406557932487252073571719201006
32748648406557932703355405818262791406
32748648406557932703355405839183379714
32748648406559155499768790746715659830
32748648406559155572714776160902908894
32748648406559155573615343972684549326
32748648406559155791508289279549506870
32748648406559155791519400060528294174
32748648406559155792407072702553135942
32748648406559155792418190823300420822
32748648406559155792419967872309934606
32748648406559155792453321953667151752
32748648406559202766070024383919520040
32748648406559202766070024404840108348
32748648406559203057809522916753367080
32748648406559203057809522937673955388
32748648406559208674695254471246214990
32748648406559208674695254471333371288
32748648406559208674695384137886024420
32748648406559208674695391732088100892
32748648406559208674695391749536430852
32748648406559208674695391753008689200
32748648406559208674695437485558219512
32748648406559208674695437485585382286
32748648406559208677395312469530808758
32748648406559208677395312469759446486
32748648406559208678297655384669629556
32748648406559208750341305223715193126
32748648406559208750341305223743772842
32748648406559208966434753004080062030
32748648406559208966434753004167218328
32748648406559208966434753025087806636
32748648406559208966434754717224766574
32748648406559208966434882670719871460
32748648406559208966434890264921947932
32748648406559208966434890282370277892
32748648406559208966434890285842536240
32748648406559208966434936018392066552
32748648406559208966434936018419229326
32748648406559208966434937731563933870
32748648406559208966445872837972051454
32748648406559208966446055852311218750
32748648406559208966479225478239368358
32748648406559208966479355144792021490
32748648406559208966479362738994097962
32748648406559208970081626391575626626
32748648406597921954636713469905022396
32748648406597921954647831591681177052
32748648406597969220937947107108882606
32748648406597969220937947128029470914
32748648406597969220949059601313862800
32748648406597975129557818963320423150
32748648406597975129563306861075386986
32748648406597975129563314455277463458
32748648406597975129563314472725793418
32748648406597975129563314476198051766
32748648406597975129574427511156117582
32748648406615204681262359877776508272
32748648406733897297008041435113518837
32748648406733897515846017138867184735
32748648406733898281328506415567905165
32748648406733898496564348070933884655
32748648406733898496564348091854472963
32748648406733898496564348342901532659
32748648406734377096119533899549091641
32748648406783913990461516624910913736
32748648406783913990494870706268130882
32748648406783913990509694868424646668
32748648406783913990509695620536955980
32748648406790371936021446095468521552
32748648407082790681844812441330215383
32748648407082790685747089755654537239
32748648407082790685747089756426189571
32748648407082790685747272687083009251
32748648407082790758393071899562909905
32748648407082790977231047645100592987
32748648407082790977497839316197383553
32748648407082790977497885155674680135
32748648407082791010857560204315485923
32748648407082791013570557185021581925
32748648407082791083798054938355760851
32748648407082796995130844919126142924
32748648407082796995130847366844016018
32748648407083215232331641877240320318
32748648407083215451136265776865705598
32748648407083221140953303184688398338
32748648407083221140953305423489721972
32748648407083221140968122262380242620
32748648407083221140968122806692723966
32748648407083221359806097988145112254
32748648407083221432707620795214089660
32748648407083221432737266579943988976
32748648407083221432740972620234378870
32748648407083221432740972620320118018
32748648407083222088049829699336862716
32748648407083222340507775159286142884
32748648407083222340507775159400934132
32748648407083222413420408765241385074
32748648407083222413453760590261674284
32748648407083222413453760590347413432
32748648407083222413453762829148737066
32748648407083222413453762829149799876
32748648407083222416156701611288332508
32748648407083222416156701611288804892
32748648407083222416156701611291519048
32748648407083222416156701611291991432
32748648407083222416156701632183527640
32748648407083222416160405413124941580
32748648407083222416171525769317145804
32748648407083222416171525770091984676
32748648407083268624862112019622090899
32748648407083268628766356110874933587
32748648407083268697808099606090489033
32748648407083269357307257628770895931
32748648407083274610532346848313308268
32748648407083428890193365055605369375
32748648407083505957195587361535029393
32748648407083505957195587361649348257
32748648407083506030174927442170055043
32748648407122059406348059787065436082
32748648407122059406348059804515301236
32748648407122059406348059807957444674
32748648407122059406358766124772170720
32748648407139264740699750602848860918
32748648407139264740699753381486003654
32748648408129491965498954715543309875
32748648408129491965799189739722099887
32748648408129492152177836255786549961
32748648408129492184286975150361740183
32748648408129916697891422082166710780
32748648408129917678607916092570135236
32748648408129917682211422686490662432
32748648408129917682226246844519003344
32748648408168736946542601085556531667
32748648408168736946542601336260634771
32748648408168896479422166292424160732
32748648408185965622893650362093852656
32748648411267372863264792034730936567
32748648411267373155048755429986527205
32748648411269499968413549283264864521
32748648411269499968413691627365074857
32748648411269500186917989644527999383
32748648411269500186951336302950569999
32748648411269500187262780389669421179
32748648411269500187262780410561429771
32748648411269500259897328491272405507
32748648411269500260197655022620665495
32748648411269500916705850862081536673
32748648411269500951833127516400035541
32748648411269500952728608500050373299
32748648411269500952733558067427304713
32748648411269501135210331244697833681
32748648411269501135543826586727211163
32748648411269501171571532956135418079
32748648411269501244512576791766904337
32748648411269523602615012984859221221
32748648411269523821452988709504895711
32748648411269523821753132226513983983
32748648411269524477961325766044189163
32748648411269524586028909593629026127
32748648411269524586029458636646528015
32748648411269524586034400023817803427
32748648411269524586034400023818157719
32748648411269524586329098864223142407
32748648411269524586329693660825436119
32748648411269524586334635047996593439
32748648411269524586334635047997065823
32748648411269524587230260906719490051
32748648411269524768810821046339066399
32748648411269524768810821046339066447
32748648411269524768810821046339184491
32748648411269524768811415842942895353
32748648411269524804822420455164329679
32748648411269524804833538576283150867
32748648411269524805167074588868816897
32748648411269524805167669385471110609
32748648411269524877768408125802825543
32748648411270074308236603835608088583
32748648411270216078868659713626943905
32748648411270216114007466267970867995
32748648411270216114357198317347822451
32748648411270216115208222597866201667
32748648411270216115208222597980520531
32748648411270216115208223350232069499
32748648411270216115208223433914895115
32748648411270232929898860445571660870
32748648411270233803860988039586831993
32748648411270233840183299566479978675
32748648411308769567076811235066523661
32748648411308769567076811297742549437
32748648411308769567078046581084250577
32748648411308769567078046643760276353
32748648411325283263232769767406179731
32748648411325283263277242702534691125
32748648411325283263277242702534809169
32748648411325283299555630815819748783
32748648411325283299600144440936160957
32748648411325283299600144441050479821
32748648411325283299600149523881875425
32748648411325283591372994798018644875
32748648411325283591372994798132963739
32748648411325495974691446261661534621
32748648411325495974991587352098319927
32748648411325495974991589796463325191
32748648411325495974991772813902151717
32748648411327646640450927749571330720
32748648411327646640450927749599910436
32748648411327646750653599451089629540
32748648411328125639891567737606823536
32748648411328125641092324819982344111
32748648411328125641092324819982344112
32748648411328143365738159584280865278
32748648411328143365739394930298592194
32748648411328143365767807041837362900
32748648411328143365767807062729371492
32748648411328143366072935461056877232
32748648411328143366072935461828529564
32748649033568599029221835284313616138
32748649033743074937118804979754866755
32748649033743075301259500729829779771
32748649042988927327218046263291960114
32748649113757798688696341124095761772
32748649113757798688696341124124341488
32748649118293554983163205706374536838
32748649118349479783678858608758398038
32748649118523956019332548877119217815
32748649118523956019682701051945916505
32748649118523956019682701055303383605
32748649118523956019693819173064737693
32748649127713735557418384124740190402
32748649127713735557418384124997407846
32748649127769731272245853720403638226
32748649156032654523198669532455302286
32748649160393893658661442342686489314
32748649160393893767913682533994637794
32748649160393893767919216189800801574
32748649160742786281312043446395135820
32748649169581623121051513352962038317
32748649169581623121051513352990618033
32748649169581623121051513353076357181
32748649169811840780606845270952337102
32748649169813991556590685072145988514
32748649169813991629525552114624282230
32748649169813991629525552114743672748
32748649169813991629525552115772188392
32748649170162884142912845715293062178
32748649368162185744670277476466615372
32748649369726565662218181636169548913
32748649369726565662229299757288370101
32748649369732308554302391170242444071
32748649369732308554602534687251530939
32748649372640504634469707148572105592
32748649372640504635672115690433420964
32748649372697859322281439986859079872
32748649372697865230951462552414125048
32748649372710575022783906596930185282
32748649372710787721589750203384942500
32748649372866598283064888582571950521
32748649372872341065869082967920189171
32748649372872341174821179642219249331
32748649372872341175137977464121198895
32748649372872341175137977485041787203
32748649372872341175182449938193348925
32748649372872341502944655774933778063
32748649382060684989877627448799933156
32748649382060685206025429892505719028
32748649382060685208726721545587513908
32748649382060761802953035507365011192
32748649382118193528914320557311707254
32748649382130885583196086128208423156
32748649382130885584096470946571484600
32748649382290288297092300537634843433
32748649382292439036425864107814169897
32748649382292439036743081135315766175
32748649410321457182672494001144814112
32748649410321457182705845826165103322
32748649410321457185373784839012411816
32748649410321457401510469725790488602
32748649410321534213341885036478771970
32748649410321534213341885120161125202
32748649410378888900261282256465653464
32748649410378888902962573655056710016
32748649410378888902964220030968036592
32748649410378894808888524686281828720
32748649410378894811590227933341455244
32748649410379603952006234359484323076
32748649410379603952006234359512902792
32748649410379603952054410258874580412
32748649410379603952054412790251298676
32748649410379603952054412790279878392
32748649410379603952055648137040677924
32748649410379603952055648701124909908
32748649410379603952954978070656570764
32748649410379603952954980602033289028
32748649410379603952954980602147607892
32748649410379603953206396561574724324
32748649410379603953206945604620805928
32748649410379603953206991358177018036
32748649410379603953255123847101436996
32748649410379603953256402688015499790
32748649410379603953256405783500430484
32748649410379603955657919195882294800
32748649410379603955657919196253831108
32748649410379603955956275979992728572
32748649410379603955956278239428843354
32748649410379603955958108382017097726
32748649410379603955958108382791936598
32748649410379603955958109218845351780
32748649410379603955958109218960137204
32748649410379604170843615203868858684
32748649410379604170844209812157627828
32748649410379604170892388242152951096
32748649410379604170893623588942330344
32748649410379604170893623589717182266
32748649410379604171792956051639173190
32748649410379604172094380944061872990
32748649410379604174445886199948360716
32748649410379604174445886471916008720
32748649410379604174494247704349431762
32748649410379604174494247704720968070
32748649410379604174495894836845143674
32748649410379604174495894836872323710
32748649410379604174495894836959934922
32748649410379604174495895108841493858
32748649410379604174495895108927582926
32748649410379604174746075721589300556
32748649410379604174746258735900238056
32748649410379604174794437814553306030
32748649410379604174796084107437624138
32748649410379604174796084379406794286
32748649410379604174796084943491026270
32748649410379604174796084943605811694
32748649410553134419842216030247365364
32748649411600591862659853533910132809
32748649411600615497161505940579721737
32748649411942559783061541871849880041
32748649411949011673894655501832804801
32748649411949011673911309806696969689
32748649411949513919179700545137151425
32748649411949513919179746298722061293
32748649411968084752711994525594936794
32748649411968084753012138042604023662
32748649411968084756614454771347730662
32748649414566385016272885117409919662
32748649414566385016272885117438499378
32748649414566385017173452866429795170
32748649414566385017473459101792027250
32748649414734385182387639576649386172
32748649414738716021395957975615301206
32748649414740151817376829579190908199
32748649414740151817376829851158556203
32748649415088813894073005209906689787
32748649415088890597190198857126835959
32748649415088890706192254879052949261
32748649415088890706207079037081762557
32748649415089044294441259580947796581
32748649415089044294441259580947914625
32748649415089044294446747500652218501
32748649415089599717386132438747693794
32748649415089599717387962580996178114
32748649415089600033490922450723311500
32748649415089735823657167827682317622
32748649415089735859674389868772916022
32748649415089812453374408551180472557
32748649415089812453418883452053443833
32748649415102664040296451259772494036
32748649415108241419546212068720259619
32748649415108241455563571370565233491
32748649415108241455568922029519529289
32748649415108241455568924536556310979
32748649415108241455568924539999517227
32748649415108241747369495454537233763
32748649423928572664247103436900748758
32748649423928572664247103457821337066
32748649423928572664247103520583101990
32748649423985773734745404412694692204
32748649424005077544777967744496086624
32748649424005077544777967744839043216
32748649424154483043944561723913329652
32748649424154483043977915241186314814
32748649424154483043993974749360557516
32748649424154483043993975501472866828
32748649424160462389496801252387992327
32748649424160462389496801336070345559
32748649424160462390397369064083889399
32748649424160462390397369147766242631
32748649424173863372066635813830065958
32748649424179600428510135033305552342
32748649424179606335762665972151848045
32748649424179606628469203642378156407
32748649424179606628469203644706871823
32748649424179606628469203644707226115
32748649424179606628502555446506437025
32748649424502690265202087190716781533
32748649424509142156001885257075811751
32748649424509142192024605343706371915
32748649424509142192068658587786029979
32748649424509142192069077796857933637
32748649424509142192319250815175498471
32748649424509354866516767039232978623
32748649424509354866516904299987354095
32748649424509354867761988419060034001
32748649424509354902539477003470142381
32748649424509354902539477003728422683
32748649424509354902583941841527619039
32748649424509354902583949456621704103
32748649424509354902583949456879984405
32748649424509354903784705974023829343
32748649424509857136193953023605278222
32748649424527063054553128884405925184
32748649424527063236917949566129711444
32748649424527063381036790488254003622
32748649424527222587439280097278810186
32748649424528498814038838998198625563
32748649424528498849205500860587780653
32748649424528498850056061039289223963
32748649424528499032887789472058081439
32748649424528499141862030880289688867
32748649424528499141862030880291224061
32748649424528499141862030901181697459
32748649424528499141862030901183232653
32748649424528499141889849049470635311
32748649424528499177012174192274124671
32748649424528504759153788493115289124
32748649424528504759153925691107899672
32748649424528658385816226252022270920
32748649424528658386116232571038748692
32748649424528658386116369769031359240
32748649424528658386116781363009190884
32748649424528658674748733940179638761
32748649495103614407039269139208608508
32748649495103614417844435751535788028
32748649495103773650837804692170565488
32748649495103773939925971363159827814
32748649495103773939926017680832157658
32748649495103773954343973801973762138
32748649495103773954633050014277485338
32748649495103773954633052542293430466
32748649495103773954633052542322010182
32748649495103773954644170663412251654
32748649495103850752055793205904493390
32748649495103850752055976220243660686
32748649495103850754757679655331364538
32748649495103850762860959818231672910
32748649495103850764061716900607193486
32748649495103850764062128682613102458
32748649495123154278402905082066299238
32748649495123154278402905646898203108
32748649495123154278402905646922183554
32748649495123154278403309897492852632
32748649495123154278403309897864388940
32748649495123154278403310085778147404
32748649495123154278403317425460905832
32748649495123154278403317425832442140
32748649495123154278403317428928559086
32748649495123154278403317429276120772
32748649495123154278403317512958474004
32748649495159769654720089133545768984
32748649495159769654720089718522009560
32748649495159769657421243354350782780
32748649495159775563345548009693154624
32748649495159775566047251256752781148
32748649495161205450684355302566439012
32748649495161205453385508938395212232
32748649495161920397060494240924592676
32748649495161920397061089037526886388
32748649495161920397104964918169684930
32748649495161920397105559714771978642
32748649495161920429481528545434628068
32748649495161920429525398799539372726
32748649495161920429525993407856371666
32748649495161920429526000935824424866
32748649495161920429526000939268103498
32748649495161920429529706412117371684
32748649495161920429530941758135098600
32748649495161920429530941761578777232
32748649495161920429530942322990982916
32748649495161920429531491369456762706
32748649495161920429531491390377351014
32748649495161920430430274223785043172
32748649495161920430430274223899362036
32748649495161920430726163224926539114
32748649495161920430726712288864629310
32748649495161920430726758021528832826
32748649495161920430731699405252184628
32748649495161920430732248451717964418
32748649495161920430732248472638552726
32748649495161920433127676636303514100
32748649495161920433127677389448942538
32748649495161920433128271432905807812
32748649495161920433128272186051236250
32748649495161920433133167819636538936
32748649495161920433133213569750607606
32748649495161920433133213570122143914
32748649495161920433133762616240367842
32748649495161920433383577468805701988
32748649495161920433427859128602983518
32748649495161920433427859316888278290
32748649495161920433427866656571036718
32748649495161920433428042331227445586
32748649495161920433428049670910204014
32748649495161920433428453925205277230
32748649495161920433428461453173330430
32748649495161920433431572133235519844
32748649495161920433433357090201839364
32748649495161920433433357111122427672
32748649495161920433433402275484004164
32748649495161920433433402840339888480
32748649495161920433433402840340355040
32748649495161920502475701697707054032
32748649495161920502475701697821372896
32748649495161920502476935077179966554
32748649495161920502476935349262405806
32748649495161920502476937043724780948
32748649495161920502476937043839099812
32748649495161920502476937044610752144
32748649495161920502476937608694984128
32748649495161920503376261894394959320
32748649495161920503376261894509278184
32748649495161920503376261896718957374
32748649495161920503376269509489044384
32748649495161920503376269509603363248
32748649495161920503677692159555487130
32748649495161920503677694690956185840
32748649495161920506079200762540682804
32748649495161920506079206323963571690
32748649495161920506079206324335107998
32748649495161920506079208102223441232
32748649495161920506079208102594977540
32748649495161920506377567146081180122
32748649495161920506377567146856018994
32748649495161920506379395594900408426
32748649495161920506379395595015199674
32748649495161920506379397289215635638
32748649495161920506379397289218822178
32748649495161920721264897332373219766
32748649495161920721265491940690218706
32748649495161920721265499468658271906
32748649495161920721265499472101950538
32748649495161920721265499555784303770
32748649495161920721265501163235315832
32748649495161920721280325324588417242
32748649495161920721281559248887791086
32748649495161920721281560671380983030
32748649495161920721281560943350166228
32748649495161920721281560943464485092
32748649495161920721281560944236137424
32748649495161920721309964331080015504
32748649495161920721309966025657059430
32748649495161920721309971946174100568
32748649495161920721313670372228846638
32748649495161920721314905153390689238
32748649495161920721314905718246573554
32748649495161920721314912768484774302
32748649495161920721314913333340658618
32748649495161920721315462376362759776
32748649495161920722180891462713951976
32748649495161920722214244959094928546
32748649495161920722214244962190578932
32748649495161920722215480308208305848
32748649495161920722465661757760386154
32748649495161920722466256554362679866
32748649495161920722482316059180872410
32748649495161920722482318025725686804
32748649495161920722482318026497339136
32748649495161920722515662235651890950
32748649495161920722515669850745976014
32748649495161920722516219458623961488
32748649495161920724867175922282789578
32748649495161920724867177635427494122
32748649495161920724867770718885083290
32748649495161920724867772432029787834
32748649495161920724878288415716118892
32748649495161920724878295755398877320
32748649495161920724878295756431996446
32748649495161920724878471430055286188
32748649495161920724878478769738044616
32748649495161920724878890552001171032
32748649495161920724878890553034290158
32748649495161920724881994456093297694
32748649495161920724882177470432931550
32748649495161920724883786186619592844
32748649495161920724883824325197573946
32748649495161920724883824325454791390
32748649495161920724883824597165221950
32748649495161920724883824599489569924
32748649495161920724883824599490042308
32748649495161920724883831919283796360
32748649495161920724883831940199798448
32748649495161920724883831940201314768
32748649495161920724883831940315639456
32748649495161920724883832191252979558
32748649495161920724883832191367298422
32748649495161920724884380983223421750
32748649495161920724884380983337740614
32748649495161920724911642476181327446
32748649495161920724911647559527157938
32748649495161920724911825490520494742
32748649495161920724911830573866325234
32748649495161920724912242356129451650
32748649495161920724915536611805187118
32748649495161920724915536612176723426
32748649495161920724915536615272373812
32748649495161920724915536615272840372
32748649495161920724915539143210485098
32748649495161920724915539143296224246
32748649495161920724915539143582021406
32748649495161920724915539143667760554
32748649495161920724917176965006198244
32748649495161920724917176965377734552
32748649495161920724917183743296009700
32748649495161920724917183743296476260
32748649495161920724917183743299196240
32748649495161920724917183743299209290
32748649495161920724917184015268379438
32748649495161920724917184580124263754
32748649495161920724917186271234120986
32748649495161920724917186271605657294
32748649495161920724917733623146364912
32748649495161920725167357849722125330
32748649495161920725167365189404883758
32748649495161920725167365192872537012
32748649495161920725167540864061292626
32748649495161920725167548203744051054
32748649495161920725167549898321094980
32748649495161920725167952458039124270
32748649495161920725167959986007177470
32748649495161920725167961680584221396
32748649495161920725178485005072169156
32748649495161920725178668019411336452
32748649495161920725179079801674462868
32748649495161920725182191318450587472
32748649495161920725183975436292884680
32748649495161920725183975436321464396
32748649495161920725184021188844207458
32748649495161920725184021188844220508
32748649495161920725184021189873090284
32748649495161920725211830051826627356
32748649495161920725211836830092458366
32748649495161920725212013066165794652
32748649495161920725212019844431625662
32748649495161920725215536093346994798
32748649495161920725215719107572309790
32748649495161920725215725885838140800
32748649495161920725217365670739594802
32748649495161920725217366235595479118
32748649495161920725217366235595945678
32748649495161920725217373013861310128
32748649495161920725217373013861776688
32748649495161920725217373013864496668
32748649495161920725217373013864509718
32748649495179150276864763466431962724
32748649495179150276864763466546281588
32748649495334015065285878912756861386
32748649495334015138231871666712608026
32748649495334015162581975027314294680
32748649495334091877166059228069783189
32748649495336165796532359861712542672
32748649495336165796576832063817044698
32748649495336165796877021313519032890
32748649495336165804985837091974719144
32748649495336166096720394805593547048
32748649495336166132743112360562064124
32748649495336166132743112381482652432
32748649495336166205722453547587573954
32748649495336213073688952656382620973
32748649495336396342376301572940352175
32748649495336449408184033738597930193
32748649495336449408184033741955397293
32748649495336449517303316052600943571
32748649495336449699979115234737666895
32748649495336449735038897852274972341
32748649495336449735957362111344947599
32748649495336449808936702359087462269
32748649496382861034701460223817232940
32748649496382861034701460244709241532
32748649496382861034719303640253644922
32748649496382861059034634556042979590
32748649496382861071024316292316501672
32748649496382861398781034275545787020
32748649496382861398782269057479281952
32748649496382931974647874461242105465
32748649496382931974647920214827015333
32748649496382932083616625440060956771
32748649496395836521501567786170090945
32748649496400067097612911027986690077
32748649496400090731658170577120786200
32748649496729183429591656044131047931
32748649496729608753058696828317135454
32748649496729608826004689582272882094
32748649496729608850320021064469383990
32748649496729608850320021065241036322
32748649496729608850620164581478472310
32748649496729608850620164582250124642
32748649496729608862362134915023936198
32748649496729662003668545905427742761
32748649496729892355372331216641051855
32748649496729892355372376970197263963
32748649496729892428362791862617005377
32748649496729892428368328046390928793
32748649496729892464641225712813365223
32748649496729892464691227256862074601
32748649496731328151381064692448470745
32748649496731328479504589194483683103
32748649496731328479504590889060727029
32748649496731753548094287480292176668
32748649496731753548112130834052561470
32748649496731753576279914511544897984
32748649496731753576279921851227656412
32748649496731753576313267945249848778
32748649496731753584383789470790278412
32748649496731753584383796810473036840
32748649496731753584385031592406530368
32748649496731753584417140393983356968
32748649496731753584417140958067588952
32748649496731753584417143465108619992
32748649496731753584417143468574856096
32748649496731753584417143468579461190
32748649496731753584417143548791445400
32748649496731753584417148551920686588
32748649496731753584433797853569516848
32748649496731753876217767944207044626
32748649496731753876217767944211649720
32748649496731753876217768779891993400
32748649496731753912173861532020730748
32748649496731753912175096313954225680
32748649496731753985169864618506104786
32748649496731759456737543935719958702
32748649496731759456737543998395984478
32748649496731759481052874914185319146
32748649496731759493010444694073927600
32748649496731759784542991775280325578
32748649496731759784542991775285047312
32748649496731759784542992610965390992
32748649496731759784843181045874323814
32748649496732043095056055074448473657
32748649496732043095056095723424008181
32748649496732043095056100807141374981
32748649496732043095067168111849928045
32748649496732043386806671143310582445
32748649496732043386851136005732326043
32748649496732043423129572885187026233
32748649496732043423129618638743238341
32748649496732043423174038312464654147
32748649496748965507169017849006262698
32748649496748965507469161366015349566
32748649496748965511071478094759056566
32748649496748965511527276426113061087
32748649496748965519331007868349357410
32748649496748965519631151385358445727
32748649496748965519631151385358445730
32748649496748983233345393076039208976
32748649496748983233345400670241285448
32748649496748983245039879713620097380
32748649496748983245050997833595729928
32748649496748983536840497911246750734
32748649496748989141670670254899476316
32748649496748989141670670255671128648
32748649496748989153665292815287376568
32748649496748989153676410935263009116
32748649496748989154132803792799681371
32748649496750419033378899184858490477
32748649496750419041165976322574995651
32748649496750419041466165593168993839
32748649496750419041482774144103875117
32748649499348701493744290461294017852
32748649499348701493749826624145935810
32748649499348701493749826645066524118
32748649499348701494945230536974270728
32748649499348701494950583706407137522
32748649499348701494950583727327725830
32748649499348701566694174024865675018
32748649499348701566694174024894254734
32748649499348701567594741773914130242
32748649499348701567894748009219202890
32748649499348701785483788994127864892
32748649499348701785494909058089166272
32748649499348701785532152194162151932
32748649499348701785533797631051932880
32748649499348701786432720005943792364
32748649499348701786684729069808117768
32748649499348701786695849154775746604
32748649499348701786734554713313134592
32748649499464871100318587288048274319
32748649499464871319123211187673659599
32748649499520872941384531555484541547
32748649499521032571482053891497081099
32748649499521032571782197408506169419
32748649499521032571783846294902186953
32748649499521032571817198618920124317
32748649499521032571828357388981532871
32748649499521032571833845308690204141
32748649499521032571833845580286315837
32748649499521032863617816294304076595
32748649499521032863617816294675612903
32748649499521032899635037520602090557
32748649499521032899635037792569738561
32748649499521032899635038335390425645
32748649499521032899635038335761961953
32748649499522468695599303104646520009
32748649499522468695599303376614168013
32748649499522468695599303919434855097
32748649499522468695599303919806391405
32748649499522994419186830349623061023
32748649499523159532575051462803235019
32748649499523159532575059077897320083
32748649499523159567695413487502782905
32748649499523159567697202984248109141
32748649499523159567697203737393520317
32748649499523159567706531608507285229
32748649499523159568595986323564785711
32748649499523159568595986407247138943
32748649499523159859495993044197408537
32748649499523159860648571615852584815
32748649499523159860648571885125767091
32748649499523159860648571887448715385
32748649499523159860648576968814554175
32748649499523159860696750046361293211
32748649499523159969648661280519121307
32748649499540389193496559369048461493
32748649499540389229530392468483444443
32748649499540389412045467957551979685
32748649499540389412345657229265068023
32748649499540389521314354838630207989
32748649499540389556436680755095348721
32748649499541612326253561318938017361
32748649499813775430967555670836221621
32748649499813775649772177122657644739
32748649499813775649772177123002001011
32748649499813775747077968101885359191
32748649499863473194076715380611817823
32748649499869216268714891042754372313
32748649499869216377933777131813295055
32748649499869771460649278202464275165
32748649499869771752448068200142264079
32748649499869925085210071608030691845
32748649499869925085210071608145483093
32748649499869930993501943136006743285
32748649499871360771916560817109257799
32748649499871361208992130612197103149
32748649499871361208992131176281335133
32748649499871367117617497709203831605
32748649499871839674082977264577626987
32748649499871892513096551917719913471
32748649499871892548218696573860063547
32748649499871892549371092148366853999
32748649499871892841205068992554965185
32748649499871892851711695179584189439
32748649499871892950157165666595745091
32748649499871916182666680060254631071
32748649499871916182670386098307929911
32748649499871916182672170487000556415
32748649499871916182672170488115165339
32748649499871916182672178081169331437
32748649499871916182672178081197911153
32748649499871916182672178081202160503
32748649499871916182705531410447068337
32748649499871916182720348980529646859
32748649499871916255618163241299259647
32748649499871916255618170835386544871
32748649499871916291624267161299144191
32748649499871916474489494722020305743
32748649499871916522469820299942482387
32748649499871916522484637683144421571
32748649499872052045967744052571942429
32748649499872052045967886330900005511
32748649499872052045967886334372263859
32748649499872052045978999369330329675
32748649499872052081089888708712092505
32748649499872052081090025910146846491
32748649499872052082288952009978110793
32748649499872052082290782992522839243
32748649499872052082290788072767947695
32748649499872052082300070130982613117
32748649499872052082301901110169402083
32748649499872052082301901111202522661
32748649499872052155234944763933857433
32748649499872052191259488214314637243
32748649499872052191259488214657593835
32748649499872052372840509882269315833
32748649499872052373741209619958353877
32748649499872052373741209622277051369
32748649499872052373741209622281302171
32748649499872052374039569565383619715
32748649499872052374041398869631645713
32748649499872052374041398871950343205
32748649499872052374041398871954594007
32748649499872052374041398873099653259
32748649499872052374041403953344761711
32748649499872052374041403953349012513
32748649499872052374085868815766505309
32748649499872052374089574854999445711
32748649499872052374089574856142634351
32748649499872052409163548611807860081
32748649499872052409206183330837930719
32748649499872052409208013474229603679
32748649499872052409211719514611499843
32748649499872052410064116445892287405
32748649499872052410064116696592139707
32748649499872052410108581287046235301
32748649499872052483041488516103590233
32748649499872052483041671529298505871
32748649499872052483041671530441694511
32748649499872052483043455920254697061
32748649499872052483043456672371257175
32748649499872075715591492771075748769
32748649499872075715591500365277825241
32748649499872075715591500382726155201
32748649499872075715591500386198413549
32748649499872075715591546115419056477
32748649499872075715591546118862735109
32748649499872076007375509510674647115
32748649499872076007386581878865891903
32748649499872076043364828671791882185
32748649499872076043364828922863270795
32748649499872076043364828922867521597
32748649499872076043409293534237954697
32748649499872076043409293785285014393
32748649499872076043665063947013482543
32748649499872076043665063947017731893
32748649499872076043665064030700557509
32748649499872076116344168982210422631
32748649499872076116344169003131010939
32748649499872076116344169003473967531
32748649499872129003539845911847547767
32748649499872129003539983673891559864
32748649499872129003540028842471531153
32748649499872129003540029406555763380
32748649499872129003840172359480619473
32748649499872129003840172944485558052
32748649499872129003840218677149761568
32748649499889075134655839856937070057
32748649499889075243624537488342006525
32748649499889122208821483987430858335
32748649499889122209136635432359328811
32748649499889122210020594693976559395
32748649499889122220829054811186180735
32748649499889122220832760851563709457
32748649499889122428924995990566656561
32748649499889128129625129631812500105
32748649499889128129925273148821588425
32748649499889281705688812536566463681
32748649499889281742006178094666150401
32748649499889281742022786645974103181
32748649499889281742022786729656456413
32748649499889281742022789175050331453
32748649499889281742056141000070620663
32748649499889281742056185727397728803
32748649499889281742923219726077596413
32748649499889282034712715768364717111
32748649499889282034712716605188249431
32748649499889282034712716605446529685
32748649499889282034863019579340886457
32748649499890505058519502673726673428
32748649499890717756836196616733904601
32748649499890717756869504380678848871
32748649499890717757769934931706113831
32748649499890717758192607394858604329
32748649499890717758192607394858608541
32748649499890717830721456250984225851
32748649499890717865838245296682554027
32748649499890717865838247741047559291
32748649508766601314275414950936381522
32748649508766654489168938652912568924
32748649508766654489169068299721119626
32748649508768037110250798656071052446
32748649508768090285177806357809119392
32748649508781650911008689688323093344
32748649508781650911008689688666049936
32748649508785958080347043216712576734
32748649508785958080347043404626335198
32748649508785958080347043404740654062
32748649508785958080396873295022004174
32748649508785958080397422086992446366
32748649508785958295299626389811874494
32748649508785958295299626953896106478
32748649508785958295299633732161937488
32748649508785958295299633732936776360
32748649508785958295299633732965356076
32748649508785958295299634568990191542
32748649508785958296500338283463086832
32748649508785958296500338283834623140
32748649508785958298901307944974097618
32748649508785958298901310455458807290
32748649508785958298901486419535793392
32748649508785958298901486419907329700
32748649508785958298901486440456381700
32748649508785958298901493197828804438
32748649508785958299201492110930022654
32748649508785958299201492675014254638
32748649508785958299201497194647389454
32748649508785958299201499726024107718
32748649508785958299201500290108339702
32748649508785958299201636986778833110
32748649508785958299201636986893151974
32748649508785958299201683304562292422
32748649508785958299234991068250369120
32748649508786028981200127079771956614
32748649508786029198804133438133017924
32748649508786029198804179167583597686
32748649508786029198804179167612177402
32748649508786029198804179167697916550
32748649508786029198804179170682430400
32748649508786029198804179170711010116
32748649508786029198804179170797221440
32748649508786029199704564051836308660
32748649508786029199704746982493122724
32748649508786029200004751062965376262
32748649508786029200004753319302304198
32748649508786029200004753322401609088
32748649508786029200004753322430188804
32748649508786029200004888260957986810
32748649508786029200004890517294914746
32748649508786029200004890520394219636
32748649508786029200004890520422799352
32748649508941343143603675580805140789
32748649508941343143903819097814229109
32748649508943257429302303563049612127
32748649508943257539471211657169827941
32748649508943257539471211657170890751
32748649508943257539471212492850171621
32748649508943257539471212492851234431
32748649508943257722252940137295553781
32748649508943257722253123151635187637
32748649508943257722253123151636250447
32748649508943257722253673030334450355
32748649508943257722303085967714050713
32748649508943257722303085968857239353
32748649508943257722303085969114456797
32748649508943257722303085971186309061
32748649508943257722303086054754343429
32748649508943257758275840703160026081
32748649508943257758275840703161088891
32748649508943257758320305501791134979
32748649508943257758320305585359169347
32748649508943257831255180134971017023
32748649508943257831255180134972079833
32748649508943257831255180134999596739
32748649508943257831255180218567631107
32748649508943257831255180971794549343
32748649508943257831255180971795612153
32748649508960410282164041832038222186
32748649508960487089936154328714244627
32748649508960487090269648663110641931
32748649508960487309974703092843766673
32748649508960487310024704136709301169
32748649508960487382053614566413221621
32748649508960487382053615318525530933
32748649508960487382920688252969327489
32748649508960487382920690763453682821
32748649508960487382926224436741833755
32748649508960487382926226947221821693
32748649508960487382926226947226543427
32748649508960487382926226964674873387
32748649508960487382926226968113830285
32748649508960487382926226968118552019
32748649508960487382954045869552795893
32748649508960487418043015926777650289
32748649508960487418043016763601182609
32748649508960487418043016951886477381
32748649508960646918508731230013287867
32748649508960646918514219149713460437
32748649508960646918514219150056417029
32748649508960646918514221594078465701
32748649508960646918547573419441711503
32748649508961869712374104834247502044
32748649508961923069916258738390195623
32748649508961923104782869532023014793
32748649508961923105033050228453529063
32748649508961923105049705285081024587
32748649508961923105083010601309512705
32748649508961923105083013049032103113
32748649508961923105933617977473404571
32748649508961923105938968699185215943
32748649508961923105983441152336777665
32748649508961923105983443600059368073
32748649508961923106406070309650933361
32748649508961923178934962473937824929
32748649508961923178934964921660297293
32748649508961923214051756411723630733
32748649509234239618342177041641409319
32748649509234239834145359788641951715
32748649509234239834145359871549460459
32748649509234239834145359871550995493
32748649509234239834145360625470201397
32748649509234239837146795295702391863
32748649509234239837146795858238527523
32748649509234239837146795860561462719
32748649509234239837146795860562525577
32748649509234239837180147599689365215
32748649509234239838031163557221910555
32748649509234239838047225781729283073
32748649509234239838047225784053631047
32748649509234239838047825472617267857
32748649509234239907124704617920317523
32748649509234239911027165135640759395
32748649509289313911432058977143255911
32748649509289313911732199963119054895
32748649509289313911732199984039643203
32748649509290022910458911112892253359
32748649509290022946476087400398059935
32748649509290022946481209458788866777
32748649509290028819084286054033628555
32748649509290235548027795080726938539
32748649509290235548027932341395574863
32748649509290235656979846001096715089
32748649509290235656980029015321563521
32748649509290235656990959059390178069
32748649509290235656996492711758803505
32748649509290235656996500305960879977
32748649509290235657280035271662015517
32748649509290235657280035272035087019
32748649509290235657280035292582603825
32748649509290235657291148329984058213
32748649509290235657296643823228248551
32748649509290235658230611176430652923
32748649509290235840756935203130103523
32748649509290235877035234826042097473
32748649509290235949975684052412398533
32748649509291671344036664689034529785
32748649509292149942694581755843334587
32748649509292149942694993537849243559
32748649509292149943895150740190900783
32748649509292149943895155823879687867
32748649509292149943895287938269600399
32748649509292149943895293084634413259
32748649509292150052863856986034076383
32748649509292150235690374596050421505
32748649509292150270818055439430258925
32748649509292150271701831686971329865
32748649509292309476781858883887019249
32748649509292309807256525327598273467
32748649509292309807256525410909090391
32748649509292386288912229142428347301
32748649509292386288912412156767986981
32748649509292386288928878903325225343
32748649509292386288928878903439544207
32748649509292386396680218578672371345
32748649509292386396680218578929588789
32748649509292386397880975012878470701
32748649509292386397880975577365532865
32748649509292386397880975577366005249
32748649509292386397880975577737541557
32748649509292386615484846914591494801
32748649509292386615534802227233328179
32748649509292386616668942184941533293
32748649509292386616669125115598347357
32748649509292386616685603807793029429
32748649509292386616685603807907348293
32748649509292386616685604080535516305
32748649509292386688480797216633994163
32748649509309308701480990537098768260
32748649509309308704182282190180563140
32748649509309326430058384234166575754
32748649509309332521199468287867490678
32748649509309379568195535790261695851
32748649509309379568195718804572633351
32748649509309379603629125102197805951
32748649509309379603629125102198278127
32748649509309379603662478431443184509
32748649509309379603662521653251142045
32748649509309379603662524185027976333
32748649509309379604985398713830349424
32748649509309379787344817878010756437
32748649509309379787344817879043875563
32748649509309379787344820410449173543
32748649509309379896313518040820636593
32748649509309379896313518040820990885
32748649509309379896313518041854110011
32748649509309379896319051694218130353
32748649509309379896319054224588419881
32748649509309379896319054224588774013
32748649509309379896346872372882311135
32748649509309379931469197516714320351
32748649509309385805094768606094766381
32748649509309539137872101502123005060
32748649509309539140101353137388446712
32748649509309539140117412642206639256
32748649509309539140573393155204799940
32748649509309539429205757263590964665
32748649509309539431907046406188404165
32748649509309539431907048850553409429
32748649509309539431907048850896366021
32748649509309539431907048913572391797
32748649509309539431940400675916655231
32748649509309545048898479725523475044
32748649509309545049198806173189377428
32748649509309545049198806256872197220
32748649509309545049199217767167209072
32748649509310762226034316731190199063
32748649509310815364515580968099348215
32748649509310815400960782418879279748
32748649509310815400960782418879281200
32748649509310815400960919616871890296
32748649509310815583309078379771054239
32748649509310815583309085994865139303
32748649509310815618175696788497958521
32748649509310815618442531704733852937
32748649509310815618475840302036205643
32748649509310815618475840302064785359
32748649509310815618475840305502329527
32748649509310815618475840305507046841
32748649509310815619326445233943748981
32748649509310815619331795955660159623
32748649509310815619376270853092050319
32748649509310815619376270856529594487
32748649509310815619376270856534311801
32748649509310815619798943319682084985
32748649509310815692327792174664517867
32748649509310815692327792175807706507
32748649509310815692327792178130637539
32748649509310815692327792178130641751
32748649509310815692327792178135241021
32748649509310815692327792178136776215
32748649509310815727444581220362846043
32748649509310815727444581221506034683
32748649509310815727444583664727851307
32748649509310815727444583665871039947
32748649509310815727444583668198574461
32748649509310815727444583668200109655
32748649509310815727444583751768144023
32748649509310974936081678226165329560
32748649509310974936582123253783314230
32748649509310974936582127580108153920
32748649509310975118896943363255725970
32748649509310975151468096896100760125
32748649509310975152685463090310462146
32748649509310975154936444885078164205
32748649509310975154964125777202308012
32748649509310975227915784192680292235
32748649509310975227915786637045297499
32748649536971590286653794498547804036
32748649536971590490751393571803906244
32748649536971590493452685225628773740
32748649536971590502458775124965231860
32748649536971590505160066777675490432
32748649536971590505160066778047026740
32748649536971590505458419130165142368
32748649536971590505491777731012595750
32748649536971590505491777751161531726
32748649537204029916539607992042088277
32748649537204029952562320463321345885
32748649537204047678438559704443623061
32748649537204047751379056379635924183
32748649537204189441320645781073997800
32748649537204189547585863181410343399
32748649537204189547585863934551522487
32748649537204189550288801963547831887
32748649537217111714048928503951725088
32748649537221419029045702933369124066
32748649537221419101975079525857728380
32748649537221419101975082868579103100
32748649537221419101991690603606454146
32748649537221419101991691419772264632
32748649537221419102025042157030631660
32748649537222642122595120904602333046
32748649537222642122595121468686560818
32748649537222642122595121468686565030
32748649537222642195541116733149574602
32748649537222642195541116754041583194
32748649537222642195542351515083069534
32748649537222642195542351535975078126
32748649537222642195590527498132172040
32748649537222695362364255519248821339
32748649537222695362412432236612825191
32748649537222854603509683165725433013
32748649537222854603509683165754012729
32748649537222854603509683166754302789
32748649537222854603509683167125839097
32748649537222854606210974630779150565
32748649537222854606210974630807730281
32748649537222854606210974631922339205
32748649537222854825021087454068558821
32748649537222854895299134209089333875
32748649537222854895299134459793436979
32748649537222854897950466305132349977
32748649537222854898000425862171128755
32748649537222854898000425863199998531
32748649537222854898000425924847154531
32748649537222854898000426677988333619
32748649537552159917409119346987223978
32748649537552159925212804491670018588
32748649537552159925214039838459392220
32748649537552159925214039838464113954
32748649537552159925512993741372006780
32748649537552160241312104450145006370
32748649537552443492393230033661581549
32748649537552443527515374693158135915
32748649537552443527515374693159198725
32748649537552443819265990842231874781
32748649537552443856472661803592883939
32748649537552868916124676765727804418
32748649537552868916124676786619813010
32748649537552868924229786527798692582
32748649537552869244198195160152259548
32748649537552869244198195160496633290
32748649537552869252001880869692473668
32748649537552869252003115652002221026
32748649537552869252303305466187023436
32748649537552869288324782026932799820
32748649537552869288326017958730298328
32748649537552874824750089867395201650
32748649537552874824750089891386397088
32748649537552874824761202904539792726
32748649537552874832855199631790437788
32748649537552874832866313209802550150
32748649537552874860772802338674459258
32748649537552874941789310906945697430
32748649537552874941790546253738259006
32748649537552874941822662731965986640
32748649537552874941823898078758548216
32748649537552874942122676307068604544
32748649537552875148921142096923065292
32748649537552875148921142661782136148
32748649537552875148921147180240316068
32748649537552875148965614299027567318
32748649537552875152523420686831572294
32748649537552875152823608261790959020
32748649537552875160627293971359869496
32748649537552875160628523650088994390
32748649537552875160628528732373126040
32748649537552875160628529318152431072
32748649537552875160628530992094683850
32748649537552875160660647467740846066
32748649537552875160660647467998063510
32748649537552875160671758833781613094
32748649537552875160671760505142300454
32748649537552875160671760505399517898
32748649537552875160672994180574174670
32748649537552875160927483221033161332
32748649537552875160927483221290378776
32748649537552875160928718567825722908
32748649537552875160971766760625356758
32748649537552875160971766760625360970
32748649537552875160971766761397009090
32748649537552875160971949774850209402
32748649537552875160973002107414736006
32748649537552875196951431039476989208
32748649537552875196995712908365362570
32748649537552875257923199168069304532
32748649537552875257923199732153536516
32748649537552875257923199732157785866
32748649537552875261825660249879762932
32748649537552875269929351630697030770
32748649537552875269929352195556097414
32748649537552875269929534645036670450
32748649537552875269930586977489592346
32748649537552875269930587541573824330
32748649537552875269930769991829232026
32748649537552922419125621507137346773
32748649537552922455148333978412355031
32748649537553081623949369833291636121
32748649537553081769224367743922199994
32748649537553081769224372743699707460
32748649537553081954413288851701355557
32748649537553081988028996727237500850
32748649537553158873143785694224454377
32748649537566004227441755760426668816
32748649537566004227491718580229817986
32748649537566004227491718580229936078
32748649537566004227491718580230290369
32748649537570098912975169105298968283
32748649537570311506415813451529825540
32748649537570311506415817698390358570
32748649537570311615367906782332672108
32748649537570311615367910125054046828
32748649537570311615384517860081397874
32748649537570311615384518676247208351
32748649537570311615384518676247208360
32748649537570311615417869413505575388
32748649537571534405188109223583179898
32748649537571534599966427604452686282
32748649537571534623981612767016360954
32748649537571540532607025868683758186
32748649537571587875801555147288230293
32748649537571747083581036071660108645
32748649537571747083581041151905217097
32748649537571747116902510422200376741
32748649537571747116902510423257826233
32748649537571747116902510423600782825
32748649537571747119603748539496160005
32748649537571747119603748790543219701
32748649537571747119603794272160363521
32748649537571747119603794273303552161
32748649537571747119603795108988145191
32748649537571747119603801887254094293
32748649537571747119603801888397282933
32748649537571747119609290560214014165
32748649537571747299684376662107525323
32748649537571747299684376662193264471
32748649537571747302085524233034301057
32748649537571747302085524234181739047
32748649537571747302085524234438956491
32748649537571747302118876059459245701
32748649537571747302369056755632660571
32748649537571747302374542015345208073
32748649537571747302374542018445930113
32748649537571747302374547098691038565
32748649537571747302374549630096336545
32748649537571747302374549630439293137
32748649537571747302385660135320840621
32748649537571747302385667750071969093
32748649537571747334539728877326893701
32748649537571747334539729065612188473
32748649537571747338391769143229564947
32748649537571747338391769164150153255
32748649537571747338397122333578774911
32748649537571747338397251979240950433
32748649537571747338397259653653121789
32748649537571747338408378276065830321
32748649537571747338408378526769933425
32748649537571747338408423444650051203
32748649537571747338408424280326145533
32748649537571747338413913873715252867
32748649537571747338413913894607261459
32748649537571747338413913957283287235
32748649537571747338413914710543502549
32748649537571747338413914710886813432
32748649537571747338441594598445041861
32748649537571747338441594598445043265
32748649537571747338441732044042918587
32748649537571747408691961465559560241
32748649537571747408691961465564277603
32748649537571747408691961737069932789
32748649537571747408691961737155671937
32748649537571747411337757398729982523
32748649537571747411387719525481568767
32748649537571747411387765195498326223
32748649537571747411387765198854380593
32748649537571747411387765279066360591
32748649537571747411387765282165210567
32748649537571747411387766032211789029
32748649537571747411393253118527036257
32748649537571747411393253118555615973
32748649537571747411393253118641355121
32748649537571747411393253118646072483
32748649537571747411393253119674942259
32748649537571747411393253202209389489
32748649537571747411393253390494684261
32748649538541660090351589564867309772
32748649538597496280775994645541724689
32748649538598855191556419328913933948
32748649538598855191568767148248883268
32748649538598855507655713639958863466
32748649538598855507666831759934496014
32748649538599570090815786718212086002
32748649538599570134931261132598937014
32748649538599570207878481892430841492
32748649538599570207888366922722488520
32748649538599570207888366922725675060
32748649538599570207889602269515054308
32748649538599570414975726475454429424
32748649538599570414975730993912609344
32748649538599570418622469359831025804
32748649538599570426683112545959326036
32748649538599570426683112546330862344
32748649538599570426683114805766977126
32748649538599570426715231280641482798
32748649538599570426715231284085161430
32748649538599570426715231301533491390
32748649538599570426715231302681401764
32748649538599570426726342647368163010
32748649538599570426726342647371349550
32748649538599570426726342647715723084
32748649538599570426726344318814943650
32748649538599570426726344319071806962
32748649538599570426726344322170993808
32748649538599570426727577994160728798
32748649538599570426727579686413424750
32748649538599570427015374797650571118
32748649538599570427026487835052379638
32748649538599570427026487835824031970
32748649538599570463004733774352560804
32748649538599570463004779507045462128
32748649538599570463050433982792031318
32748649538599570523977782981741597808
32748649538599570523977783545830079142
32748649538599570535984072705124049438
32748649538599570535984073269982766162
32748649538599570535984119023567676078
32748649538599570535985308616000493078
32748649538599617804955307358680650027
32748649538599623604612569424611446501
32748649538599623713564658507032778163
32748649538599623713609130144281395873
32748649538599623713614026531783307096
32748649538599777002080387336316614227
32748649538599782910583454389683479268
32748649538599782910587158735483964064
32748649538599782946606210376032120318
32748649538599782946609916416408249360
32748649538599783129388076033230216866
32748649538599783129388116703497876006
32748649538599783129391782071283397614
32748649538599783129425136152382334506
32748649538599783129438079335789974430
32748649538599783165410788504508411664
32748649538599783165410788525428999972
32748649538599783165414494542561592412
32748649538599783165414494563481826588
32748649538599783165414540860258959896
32748649538599783165415729909499553504
32748649538599783165415775642192454828
32748649538599783165458959425903392067
32748649538599783165458959425903570186
32748649538599783165458959425903924318
32748649538599783165460194771921297102
32748649538599783234458068013148334794
32748649538599783234459257606355973404
32748649538599783234492608887412386890
32748649538599783234493203684787867968
32748649538599783238345658051043218358
32748649538599783238345703804628128274
32748649538599783238356776171676184374
32748649538599783238356821946181682598
32748649538599783238360482212052313416
32748649538599783238360482212166632280
32748649538599783238360482232972901724
32748649538599783238360527965637223332
32748649538599783238360527965751542196
32748649538599783238360527986557811640
32748649538599783238360528530870292986
32748649538599783238390130253033401520
32748649538599783238390173771201971808
32748649538599783238390176010089034590
32748649538599783238390176027538899744
32748649538599783238390176030981043182
32748649538599783238393834057993190934
32748649538599783238393834058078930082
32748649538599783238393834059112031946
32748649538599783238393834059112386078
32748649538599783238393879811578100850
32748649538599783238393879811663839998
32748649538599783238393879811926706472
32748649538599783238393879812696941862
32748649538599783238395069405129758862
32748649538599783238395069405134363955
32748649538599783238395069405134363956
32748649538599783238395115158714668778
32748649538599783238395664201738192702
32748649538599783238395664202509845034
32748649538599800851411858144738567666
32748649538599800960664098315154707554
32748649538612705402622571969570042978
32748649538616799788212281125179037841
32748649538616799788212281125182220169
32748649538616799788217769296705708249
32748649538616799796316156084424422481
32748649538616799796316156084427604809
32748649538616799796317390866361099741
32748649538616799796321095212161584537
32748649538616847065320695679700266365
32748649538617006881934429702597036432
32748649538617012498775872613375936962
32748649538617012790097820848233476345
32748649538618211945666734530909226038
32748649538618212164460238032558389910
32748649538618212176166438109331329530
32748649538618212249161836524031946952
32748649538618229675250944336962073277
32748649538618229675567742158490952743
32748649538618229683354819296207457917
32748649538618229683356054078915787509
32748649538618229683671617369902605481
32748649538618235482905279046191318858
32748649538618235482905279611051924908
32748649538618235579823778812209553460
32748649538618235592297030219375153495
32748649538618235774344588894179178662
32748649538618235774346418200747319302
32748649538618235774644778143881050214
32748649538618235798661746859456653418
32748649538618235798661747424283958018
32748649538618235798661747424312537734
32748649538618235798661755018486034490
32748649538618235799006370172743740520
32748649538618235810667488104680792268
32748649538618235810667495698849567290
32748649538618235810667495719770155598
32748649538618235810668090516000912842
32748649538618235810711967336098185000
32748649538618283079670800512191933477
32748649538618283079670800533112521785
32748649538618288769610185910354100435
32748649538618288952334577083785059867
32748649538618288988296213634779917604
32748649538618288988296213634779917613
32748649538618289061253319426022799777
32748649538618442604919354098872883438
32748649538618442677898692841243242116
32748649538618448294706791552442798240
32748649538618448294706791573363503188
32748649538618448513589231288781589280
32748649538618926865024609775449371942
32748649538618926865024610340308442798
32748649538618926865025161078932921198
32748649538618926865025161078936107738
32748649538618926865025207669717621476
32748649538618926865026396424950648114
32748649538618926889041582131481385050
32748649538618926901047871854633782010
32748649538618926901047917880532248658
32748649538618927075425766501273900932
32748649538618927075725902676305879508
32748649538618927075725907570475844762
32748649538618927075725908596819734106
32748649538618927075725954350404644022
32748649538618927083530876807308664820
32748649538618927083818665438416666580
32748649538618927083818667694753594516
32748649538618927083819900784434393496
32748649538618927083819902476687089448
32748649538618927083829234239933828078
32748649538618927083829234240192108332
32748649538618927083829234513046199916
32748649538618927083829778200292475468
32748649538618927083829783282866653628
32748649538618927083829783282952746908
32748649538618927083829783556065118746
32748649538618927083829785815386560532
32748649538618927083829829309650028662
32748649538618927083829831569343006756
32748649538618927083831017876513790978
32748649538618927083831018064800148560
32748649538618927083834724942463206792
32748649538618927083834724943234859124
32748649538618927107846205465989419220
32748649538618927107846206030845303536
32748649538618927107879559820459008204
32748649538618927107879559820463257554
32748649538618927107879560385319141870
32748649538618927111748621068097928904
32748649538618927111748659230838229448
32748649538618927111748665984744515252
32748649538618927111754157251785404748
32748649538618927111754157251871498028
32748649538618927119835887225359955628
32748649538618927119835887476064058732
32748649538618927119837122007293450560
32748649538618927119837122822081785648
32748649538618927119851939392704946470
32748649538618927119851939393479785342
32748649538618927119851946711467116590
32748649538618927119851946983549555842
32748649538618927119851946984324394714
32748649538618927119852495757583805324
32748649538618927119852495776180045658
32748649538618927119852495778504393632
32748649538618927119852496027343313544
32748649538618927119852541508074131876
32748649538618927119852541780928223460
32748649538618927119853730539517300256
32748649538618927119853730560437888564
32748649538618927119857437141654712988
32748649538618927119857437414513053922
32748649538618927119858032211030789388
32748649538618927119858032211116882668
32748649538618927119885300500822541004
32748649538618927119885300500826790354
32748649538618927119885301065681611860
32748649538618927119901901460912812910
32748649538618927119901902024997044894
32748649538618927180825547218756784562
32748649538618927184694608465509379934
32748649538618927184694608737478563132
32748649538618927184727960312564866376
32748649538618927184727962818835780278
32748649538618927184727962819607432610
32748649538618927184728007736740228262
32748649538618927184728007739834811626
32748649538618927192781874874706208624
32748649538618927192787363068673692674
32748649538618927192787365304118612018
32748649538618927192787365304118966150
32748649538618927192787365304893450890
32748649538618927192787411057703876066
32748649538618927192788598415466258462
32748649538618927192788600086826945822
32748649538618927192798483424751578034
32748649538618927192798483424754764574
32748649538618927192798483696723947772
32748649538618927192831287899378597616
32748649538618927192831834706951180160
32748649538618927192831834706951184372
32748649538618927192831835271810251016
32748649538618927192831836941252915076
32748649538618927192831836942024563196
32748649538618927192831836942027749736
32748649538618927192831836942396099504
32748649538618927192831836942396103716
32748649538618927192831837213996932934
32748649538618927192831837778852817250
32748649538618927192831882694952493776
32748649538618927192831882695724146108
32748649538618927192831882695981009420
32748649538618927192831882695981013632
32748649538618927192831882695985612902
32748649538618927192831882699080196266
32748649538618927192836776094121274670
32748649541681580383380118367591524341
32748649541681586071905860273931704547
32748649541681586363689823669188694865
32748649541681586363734295306437312575
32748649541738940989421811642994659579
32748649541738941281155814119102856337
32748649541738941305519321020260942837
32748649541739017789805950837247878431
32748649541739017789811448858162578797
32748649541739017789811448858191158513
32748649541739017801852363703824864989
32748649541739017862757441612379792231
32748649541739018129609084277749310429
32748649541739153689430058853118662155
32748649541739177650504099511571223383
32748649541739177650504099699856518155
32748649541739177650537491943039958721
32748649541739177650537492758942902733
32748649541739177650548564311231202057
32748649541739177650548564373992966981
32748649541739177650804334535721435131
32748649541739177650804334724006729903
32748649541739177723483484697995995421
32748649541739177723483485512784330509
32748649541739650133740095321466553997
32748649541739650316221999949367338871
32748649541739650316266329808371570861
32748649541739650316266467072225133179
32748649541739650352544764995339288341
32748649541739650352544764995597555545
32748649541739650425490752666955143579
32748649541739650425524058716722144635
32748649541739656334116119993369251253
32748649541739656334116119993369601173
32748649541739656334149471840057800648
32748649541739703264505927879655958981
32748649541739703264505927879741698129
32748649541739703275357213802223789971
32748649541739703483377264440708325061
32748649541739703494195189526869464461
32748649541739703494195191219122160413
32748649541739703519366669233101528135
32748649541739703592346008643672948799
32748649541739726824894371877038971947
32748649541739726897807013812462685769
32748649541739727116678342863024380709
32748649541739727152967891024604606165
32748649541739863051396856451309934878
32748649541739863052295639874313563950
32748649541739868923654719935348692835
32748649541739868924555287684368568343
32748649541739868924555470782390561047
32748649541739868924599752546790311941
32748649541739868924599935644812304645
32748649541739868924855660032063852883
32748649541739868924855660220354932199
32748649541739869032621773700206282061
32748649541739869032621819453905864925
32748649541739869032623466666532172239
32748649541739869032623603090457248109
32748649541739869032623603111377836417
32748649541739869032656772110435169105
32748649541739869032656954936398125627
32748649541739869033822393521827427165
32748649541739869033822530782696593677
32748649541739869033824223665339658446
32748649541739869033824223665339658447
32748649541739869033824360361238503735
32748649541739869033824360926094388051
32748649541739869033855744531030511511
32748649541739869033855881875381973243
32748649541739869033857712207150801537
32748649541739886649575609585755447494
32748649541739886758499705908772244879
32748649541739886758799894677272005631
32748649541739886758833246251588191737
32748649541739886758833246439616269065
32748649541739886758833247004733620175
32748649541756885813019332898333230617
32748649541757092676901561274435183302
32748649541757092676901561274521276582
32748649541757092676934913078649557200
32748649541757098293776317031361664338
32748649541757098293776317783473973650
32748649541757098512580940930987049618
32748649541757098512580940952022428966
32748649541757098586021890792487958721
32748649541758297744731465755290690477
32748649541758297962322611384839809981
32748649541758297962333729504815442529
32748649541758297963524977163805677475
32748649541758297974330189550605426727
32748649541758298036470964099839242745
32748649541758298036515436493327872257
32748649541758298036515482224987555029
32748649541758298036519186570788156465
32748649541758298047276131446742656503
32748649541758298047276131467634665095
32748649541758298047277778031574068999
32748649541758315481368262836263871991
32748649541758315688500641313987061809
32748649541758315700206238477341512113
32748649541758321390039939224171975391
32748649541758321390054756607287825507
32748649541758321390462429040496198116
32748649541758321572870021638914124981
32748649541758321572870022392059553419
32748649541758321608831658943050161815
32748649541758321608831658943054411165
32748649541758321608848267469511756399
32748649541758321608848267469597845467
32748649541758321608892732331933499997
32748649541758321681788764734297293329
32748649541758321681822118229645150773
32748649541758368612167454479029961299
32748649541758368612167591739698597623
32748649541758368648190174541068089131
32748649541758368841812246180504472405
32748649541758368841814029754408409529
32748649541758368865872047648012559647
32748649541758368877834963735472989481
32748649541758368877834963756393577789
32748649541758528181276451108712030840
32748649541758528181526818114377168525
32748649541758528181526818114377286569
32748649541758528181526818114463380009
32748649541758528400081075008337416120
32748649541758528400381447858358284599
32748649541758528473360603774532921906
32748649541758534089751701488637755515
32748649541758534089868505705678920253
32748649541758534089868513298733086351
32748649541758534089868513298737331489
32748649541758534090152231195210072341
32748649541758534090168832153344344637
32748649541758534090168832153349067775
32748649541758534090168839746398988735
32748649541758534090168839746403233873
32748649541758534090168839767323938821
32748649541758534090202191285894681783
32748649541758534090202191285895153959
32748649541758534307339141957865759983
32748649541758534307383614411017321705
32748649541758534307683757928026410025
32748649541758534308556324635007170667
32748649541758534308556324635007642843
32748649541758534308584188479053674985
32748649541758534309006815185520067063
32748649541758534309006815185520539239
32748649541758534380335089999924996969
32748649541758534380335089999925469145
32748649541758534380335090000953866745
32748649541758534380335090062601022745
32748649541758534380335090062601494921
32748649541758534380335090083522083229
32748649541758534380335090084636692153
32748649541758534380335090815742201833
32748649541758534381535664067961350249
32748649541758534381535664067961822425
32748649541758534381535664067990402141
32748649541758534381535664883893346153
32748649541759006754263171212535671081
32748649541759006754263355921451998943
32748649541759006779779259212766729351
32748649541759006779779259213023946795
32748649541759006779779443922683347273
32748649541759006779781043602578196707
32748649541759006779781043602835414151
32748649541759006779781088791304034315
32748649541759006779781089608326192345
32748649541759006962561309597477395547
32748649541759006973067795112161056361
32748649541759006973067978126500695833
32748649541759006973067978129599528547
32748649541759006973368123337828210955
32748649541759006973373659521597529277
32748649541759006997688988745134167993
32748649541759006997716806078896115135
32748649541759006998583883176527123073
32748649541759006998584066130084616317
32748649541759006998585666749316432399
32748649541759006998585712502528289639
32748649541759006998617236629922317237
32748649541759006998619021019733784593
32748649541759006998619066773285410481
32748649541759006998633884137919805687
32748649541759007009390834114530761507
32748649541759007009390834114789041809
32748649541759007009390879868373951677
32748649541759007009396370550466353543
32748649541759007009424051187296334819
32748649541759007009424233385612590001
32748649541759007070664440878529938517
32748649541759007071531700173138205787
32748649541759007071565008693410765795
32748649541759007071565052730493404641
32748649541759007071565054443638109185
32748649541759007082320213235206086437
32748649541759007082325749418978120527
32748649541759007082336867538610796483
32748649541759007082336867538692303543
32748649541759007082336867539725405407
32748649541759007082342220709159807235
32748649541759007082370221055883781645
32748649541759007082370221055965288705
32748649541759030607869639299876050503
32748649541759030607871422873779987627
32748649541759030607908480736967776449
32748649541759030607908481551756111537
32748649541759030607908481552875319731
32748649541759030607908481555198268025
32748649541759030607919593774254911973
32748649541759030607919593777354111869
32748649541759030632220105614703930369
32748649541759030632220106429492265457
32748649541759030632220106430611473642
32748649541759030632220106430611473651
32748649541759030632220106432934421936
32748649541759030632220106432934421945
32748649541759030643925702778058374849
32748649541759030705132739767926542491
32748649541759030705132739771025742387
32748649541759030705166093267406699265
32748649541759030705166093267406718948
32748649541759030705166094099600258544
32748649541759030705166094103087042945
32748649541759030716838336931280986971
32748649541759030716838336934380186867
32748649541759030716871690448553972133
32748649541759030716871690451653152337
32748649541759030716871690451653172020
32748649541759030716871690451653172029
32748649541759030717029126256223641996
32748649541759030717329361280402550100
32748649551101341444286665698586436797
32748649551101341444319418376682612575
32748649551101341514564301739008582043
32748649551102056169156433036590989509
32748649551102056169156433036705308581
32748649551102056170068525668067207611
32748649551102056387961057019898732441
32748649551102056460606901089845782333
32748649551102056461808024200901054651
32748649551153508767885743442885683096
32748649551157124553921042936384230203
32748649551157124553921042936755766511
32748649551157124845749478722401153947
32748649551157337229358282519464607265
32748649551157337264435917128268854407
32748649551157337557120493269516141549
32748649551157337557153845073644422167
32748649551157337557153845094536430759
32748649551157815827672227384469226928
32748649551157816082877019894259250196
32748649551159251549833845775462637113
32748649551159251549844965566798956973
32748649551159251551034557020571012633
32748649551159251551034557020599592301
32748649551159251551034563858188231337
32748649551159251551034563858188231545
32748649551159251551035151817174822665
32748649551159251551035152067878925769
32748649551159251551035158863712127289
32748649551159251551045676832799341133
32748649551159251551045676895589685725
32748649551159251551045676895589685933
32748649551159251551046271901027842529
32748649551159251551046271901113581677
32748649551159251842785776060742700045
32748649551159251842818528006585001063
32748649551159251842818528006585001271
32748649551159251842830240923164443643
32748649551159251877907920719977450747
32748649551159251877951790032655721545
32748649551159251877952384829258015257
32748649551159251878791872391099268105
32748649551159251878791872641803371209
32748649551159251878807938735857627647
32748649551159251878852403597907834937
32748649551159251878852403598279371245
32748649551159251951787278168440270921
32748649551159251951787278231116296697
32748649551159251951787278231487833005
32748649551159251951787278440407918925
32748649551159275184335864377947206953
32748649551159275184335864398839215497
32748649551159275184335871152774081065
32748649551159275184335871173666089609
32748649551159275184346984190175535453
32748649551159275184346984211067543997
32748649551159275476086488370696662365
32748649551159275476119835112885556019
32748649551159275476130953233118405963
32748649551159275512092584700824592697
32748649551159275512092584951871652393
32748649551159411083921129660880266609
32748649551159488187835646116367263267
32748649551159488222624117691584742161
32748649551159488222657464181840604875
32748649551159488222668582302959426063
32748649551159488223808212941014192345
32748649551159488223824874857528763665
32748649551159488223869339468903447566
32748649551159488223869339468903447567
32748649551159488296804168535783071519
32748649551159913319482940394574106770
32748649551159913607664639885569892806
32748649551159913611266773871943124610
32748649551159913611266773871943141872
32748649551159913611277884669942963076
32748649551159913611278021930697338548
32748649551159913611567100403177061202
32748649551159913643653998271530633208
32748649551159913643653998292422641800
32748649551159913643698325894090009926
32748649551159913643698463154844385398
32748649551159913647556275796579800796
32748649551159913647556321529272702120
32748649551159913647556322093356934104
32748649551159913647556458790113525164
32748649551159913647600740659001366275
32748649551159913647600740659001544394
32748649551159913647600740659001898526
32748649551159913716599849246246290288
32748649551159913716599986507001019892
32748649551159913716633155338576866166
32748649551159913716633201092161774630
32748649551159913720502263466070875932
32748649551159913720502309763968267194
32748649551159913720502447024722996958
32748649551159913720535615291091165142
32748649551159913720535615291176904290
32748649551159913720535615292210006154
32748649551159913720535615292210360286
32748649551159913720535615856294238138
32748649551159913720535615856294592270
32748649551159913720535615856298843231
32748649551159913720535615856298843232
32748649551159913720535661045024680680
32748649551159913720535661045794916070
32748649551159913720535661609879148054
32748649551159913720535661609879502186
32748649551159913720535798305779410444
32748649551159913720535798306549999966
32748649551159913720535798870634231950
32748649551159960586095295058177514598
32748649551159960913901975799137044606
32748649551159966786159976479363658915
32748649551159966786159976563046012147
32748649551159966786204487095141673249
32748649551159966786204487178709707617
32748649551159966786460165812719303983
32748649551159966822527343084802142240
32748649551159966894228109143858120959
32748649551159966894228109625029762717
32748649551159966894228109708714005275
32748649551159966894261460634232847063
32748649551159966895428728881910881775
32748649551159966895428865954265993531
32748649551159966895428866142665607166
32748649551159966895428866142665607167
32748649551159966895428866707520074333
32748649551159966895428866707521491482
32748649551159966895428866707521491483
32748649551159966895428912461104982797
32748649551159966895462217800205453899
32748649551159966895462218553433789284
32748649551159966895462218553433789285
32748649551159966895462263553790362363
32748649551159966895462676089544343139
32748649551159966895462676089544343140
32748649551159966895473795881652315379
32748649551159966895473795881652315380
32748649551159984547503014578022339372
32748649551160197221650977420393690251
32748649551160197221695442302850050961
32748649551160197222851734586337711755
32748649551160197330919821098982668081
32748649551160197330953172903193499903
32748649551160197330953355917418348335
32748649551160197330953355938338936643
32748649551172812247105202006269169426
32748649551172812249762018762949474208
32748649551172812249806493659609244560
32748649551172812249811981582752741470
32748649551172812249811981582753095761
32748649551172888986305590633248830162
32748649551172888986305590634023670438
32748649551172889058340080469789775702
32748649551176481174434419238383191697
32748649551176481174434419259303779957
32748649551176481175334987071085420389
32748649551176481175334987071085420597
32748649551176481175634993327340133237
32748649551176481210768388261772974405
32748649551176481210768393344347152565
32748649551176481429606416328840904909
32748649551176481429606417081982083997
32748649551176481430506801126311957761
32748649551176481502252214749777529221
32748649551176481502552356551317448431
32748649551176481502591246252616969311
32748649551176481503452788796921873909
32748649551176481503452788796921873957
32748649551176481503452788817813882501
32748649551176481503452788817813882549
32748649551176481503458324977223538977
32748649551176481503458324977595075285
32748649551176481503458324978252408753
32748649551176481503458324978623945061
32748649551176481503458324998487083877
32748649551176481503491676802615364495
32748649551176640930072124037989257263
32748649551176641039040829263481478955
32748649551177119345915274320725392626
32748649551177119528736076454052630932
32748649551177119564758793192366873186
32748649551177119633802732755026936964
32748649551177119637688173127576852220
32748649551177119637704780862604203266
32748649551177143272206250235419152751
32748649551177143272239602081331450553
32748649551177190538491423381145472652
32748649551177190538491426097106589612
32748649551177190538491426661190821596
32748649551177190538507897199258663958
32748649551177190538507897199344757238
32748649551177190538541249003473037856
32748649551177196154132112009340533794
32748649551177196154432255526349622114
32748649551177196154432263056383388902
32748649551177196154432263056383393114
32748649551177196155332686077376887074
32748649551177196155332693607410653862
32748649551177196155332693607410658074
32748649551177196155377302234817707147
32748649551177196155377302234817707156
32748649551177196155382652956185144994
32748649551177196155382652956529518528
32748649551177196155382653708297454306
32748649551177196155494109754825861603
32748649551177196374187276855810530274
32748649551177196374187276856154903799
32748649551177196374187276856154903808
32748649551177196374187276876845909622
32748649551177196445932691482465939784
32748649551177196445966042221101782210
32748649551177196447116654304239550780
32748649551177196447116794009273192368
32748649551177196447166616372705697474
32748649551177196447583755076962098223
32748649551177196447583755076962103839
32748649551178555139222773424723182133
32748649551178555139222773424751761849
32748649551178555139222773425752051909
32748649551178555139222773425780631625
32748649551178555141924057274797487777
32748649551178555141924057275826357553
32748649551178555141924058028971785991
32748649551178555141924064889776899685
32748649551178555141924064889805479401
32748649551178555321993564285632553595
32748649551178555324394661524851655777
32748649551178555324394669115871520411
32748649551178555324694812632619141937
32748649551178555324694812632623392739
32748649551178555324694812632966349331
32748649551178555324694855938714348475
32748649551178555324705923140944368053
32748649551178555324705930752594774485
32748649551178555324705930753627895063
32748649551178555324705930753713634211
32748649551178555324705930753970851655
32748649551178555324705974539977830971
32748649551178555357115662922786638787
32748649551178555357160135396858788817
32748649551178555360717568350326441785
32748649551178555360717568409993606083
32748649551178555360728686447172856595
32748649551178555360728686530740890963
32748649551178555360728687011252839229
32748649551178555360728687282848950925
32748649551178555360734176897130066851
32748649551178555360762040800121936087
32748649551178555360762040800126185437
32748649551178555360762040800383402881
32748649551178555360762040803478003507
32748649551178555431012224718791186099
32748649551178555431012224719820055875
32748649551178555431012224739678477329
32748649551178555433663555996949748715
32748649551178555433663556560772513905
32748649551178555433663556564130099097
32748649551178555433708028198021131615
32748649551178555433708028201377185985
32748649551178555433713516183844903651
32748649551178555433713516204732194881
32748649551178555433713516936986082739
32748649551178573086760396454531810815
32748649551178573086760397018616042799
32748649551178626043133154039196399783
32748649551178626043133154039282143143
32748649551178626043133154039283678336
32748649551178626043149617778536871022
32748649551178626261987783762289756663
32748649551178631915329834511969933755
32748649551178631950151921345714419045
32748649551178631950151921346057375637
32748649551178631950151921346743288821
32748649551178631950151921347086245413
32748649551178631950151928939802176653
32748649551178631950151928939916495517
32748649551178631950151928940145133245
32748649551178631950151928940259452109
32748649551178631950151928940945365293
32748649551178631950151928941288321885
32748649551178631950151967078378622561
32748649551178631950151968104522103973
32748649551178631951352541146414975841
32748649551178631951352541900704065303
32748649551178631951352678344407586389
32748649551178631951352678344750542981
32748649551178631951352678345779412757
32748649551178631951352685938494871613
32748649551178631951352685938495343997
32748649551178631951352685938609662860
32748649551178631951352685938609662861
32748649551178631951352685938837828205
32748649551178631951352685938838300588
32748649551178631951352685938838300589
32748649551178631951352685938952619453
32748649551178631951352685939638532636
32748649551178631951352685939638532637
32748649551178631951352685939981489229
32748649551178631951358036848577716905
32748649551178631951358036848578189289
32748649551178631951358037413461236171
32748649551178631951358037434353244763
32748649551178631951358037685401721609
32748649551178631951758567120030369264
32748649551178631951775030901096393480
32748649551178631951775175671223530796
32748649551178631951775175671336788255
32748649551178631951775175692143170127
32748649551178631951775175692144237148
32748649551178631951808527210718162439
32748649551178631951808527210718634615
32748649551178631951808527231638868791
32748649551178632132922765470699371563
32748649551178632132933838590002753647
32748649551178632132933840284579797573
32748649551178632133823143514235558895
32748649551178632133823145205459385071
32748649551178632133823145208812602821
32748649551178632133823145208812719461
32748649551178632133823150289062433007
32748649551178632133823152799547142679
32748649551178632133823152799548205489
32748649551178632133823152799576785205
32748649551178632133823326444892372959
32748649551178632133823328136116199135
32748649551178632133823328139469416885
32748649551178632133823328139469533525
32748649551178632133823333219719247071
32748649551178632133823335730199235009
32748649551178632133823335730203484359
32748649551178632133823335730205019553
32748649551178632133823335730233599269
32748649551178632133834263326206669951
32748649551178632133834263328531017925
32748649551178632133834270920294427559
32748649551178632133834270920408746423
32748649551178632133834270920667026677
32748649551178632133834446256863484015
32748649551178632133834453850950769239
32748649551178632133834453851323840741
32748649551178632134123339538735724843
32748649551178632134134589838872946085
32748649551178632134134595672263955359
32748649551178632134134597366840999285
32748649551178632168945471104389990135
32748649551178632168945471376359173333
32748649551178632168945477941978629171
32748649551178632168945477941980164365
32748649551178632168956550496421877589
32748649551178632168956551061277761905
32748649551178632168956596063098985553
32748649551178632168956596249978089697
32748649551178632168956596814833974013
32748649551178632168989950332368425969
32748649551178632168989950332369961163
32748649551178632168989950332484280027
32748649551178632168989950416052314395
32748649551178632169262276515644264955
32748649551178632169290093849377514289
32748649551178632169290093849379049483
32748649551178632169290093849493368347
32748649551178632169290093852845169155
32748649551178632169290093852845173367
32748649551178632169290093933060339905
32748649551178632169290093933061402715
32748649551178632169290093936527993159
32748649551178632170146044419280914977
32748649551178632170146044419281031617
32748649551178632170146045256109169031
32748649551178632170146052010010733101
32748649551178632170146052010015454835
32748649551178632170146052010016517645
32748649551178632170146052013483108089
32748649551178632170146052030931438049
32748649551178632170146052034403696397
32748649551178632170157170130762739715
32748649551178632170157170131135338833
32748649551178632170157170402730387719
32748649551178632170157307578683079301
32748649551178632170157308143538963617
32748649551178632170162660559830651323
32748649551178632170162660559831123499
32748649551178632170162660560175497240
32748649551178632170162660580837450955
32748649551178632170162660831885927801
32748649551178632170162660832914797577
32748649551178632170162661396999029561
32748649551178632170190524400406314443
32748649551178632170190524400520633307
32748649551178632170190524403872434115
32748649551178632170190524403872438327
32748649551178632170190524484087604865
32748649551178632170190524487555258119
32748649551178632170207125443517829146
32748649551178632170207125444289481478
32748649551178632170613150546260850721
32748649551178632170613150546260850929
32748649551178632170613151110343547719
32748649551178632170613151110344019895
32748649551178632170613151110345081301
32748649551178632170613151110345087124
32748649551178632170613151110345087125
32748649551178632241891465612618660229
32748649551178632241891465800530883499
32748649551178632241891465800532418693
32748649551178632241935938001602266399
32748649551178632241935938003008457027
32748649551178632241935938274604568723
32748649551178632241941425924748477625
32748649551178632241941425924748949801
32748649551178632241941425924749894567
32748649551178632241941425924750366951
32748649551178632241941425925777347401
32748649551178632241941425987424503401
32748649551178632241941425987424975577
32748649551178632241941425988568164217
32748649551178632241941426008345563885
32748649551178632241941426008689937627
32748649551178632241941426009460172809
32748649551178632241941426009461589959
32748649551178632241941426740565682489
32748649551178632243092039680655013509
32748649551178632243092039701541354197
32748649551178632243136509625388049919
32748649551178632243136512069638619679
32748649551178632243136512071044810307
32748649551178632243136512073110522283
32748649551178632243136512073110523687
32748649551178632243136512073110523895
32748649551178632243136512073110528107
32748649551178632243141999992784830905
32748649551178632243141999992785303081
32748649551178632243141999992786247847
32748649551178632243141999992786720231
32748649551178632243141999992813882797
32748649551178632243141999993158256539
32748649551178632243141999993929908871
32748649551178632243142000055575647721
32748649551178632243142000076467656313
32748649551178632243142000076469073462
32748649551178632243142000076469073463
32748649551178632243142000808716826809
32748649551178632243142045809160556185
32748649551178632243142046562301735273
32748649551179264176978988501981903662
32748649551179264357054211048808336078
32748649551179264359761032359188705596
32748649551179264395767140546969833942
32748649551179264395778212913475343450
32748649551179264395778212913475894574
32748649551179264395778212913476944334
32748649551179264395778213478331778890
32748649551179264395778258666945466490
32748649551179264395778624695740070750
32748649551179264395778625260595955066
32748649551179264395811566995604764052
32748649551179264465127877868856000835
32748649551179264468757597890979560152
32748649551179264468757600418912599784
32748649551179264468762951876316905992
32748649551179270082897346945242422486
32748649551179270082897346945271002202
32748649551179270083014520306357796237
32748649551179270085599050192302029327
32748649551179270085599050192330609043
32748649551179270085715811959439591117
32748649551179270268380916055352792657
32748649551179270268380916055467111521
32748649551179270304403626016262131841
32748649551179270304403626078938157617
32748649551179270304409163015078072138
32748649551179270377338541865883596090
32748649551179270377338541886775604682
32748649551179270377382967830533754603
32748649551179270377388501423608268369
32748649551179288026711360191900816422
32748649551179288030285265059411627510
32748649551179288099357204093568632072
32748649551179288099657347589685693086
32748649551179288099657347589685711800
32748649551179288103259069793794771640
32748649551179288103259069814686761518
32748649551179288103259069814686780232
32748649551179288103264604282991278124
32748649551179288103264604283762930456
32748649551179340950379406984026259841
32748649551179340985501736165211414833
32748649551179340985501736165554371425
32748649551179340986402303914231290341
32748649551179340986402303914574246933
32748649551179340986824608162837008177
32748649551179340986824608183786294245
32748649551179340986824745360858198441
32748649551179340986824745360858199845
32748649551179341169184024776254437029
32748649551179341169184030695623567793
32748649551179341169184032390975568635
32748649551179341169184032391004148351
32748649551179341169184161974218467861
32748649551179341169184161974247047577
32748649551179341169184167893616178341
32748649551179341169184168144320281445
32748649551179341169184169588968179183
32748649551179341169184169588996758899
32748649551179341203995043304505771942
32748649551179341204295186821514860262
32748649551179341204306311717060498587
32748649551179341204306311989028146591
32748649551179341204306311989142937631
32748649551179341205206742351799168671
32748649551179341205256743314650833951
32748649551179341205256744129439169039
32748649551179341276985510223729446297
32748649551179341276985510286405472073
32748649551179341276990998126237856874
32748649551179341277285652027479039033
32748649551179341277285652027593830073
32748649551179341277285652048399627341
32748649551179341277285653719731734985
32748649551179341277285653722170873999
32748649551179341277285653740652323293
32748649551179341277285653802252123966
32748649551179341277285653803414560393
32748649551179341277285653805738908367
32748649551179341278186082578621095033
32748649551179341278186084291765799577
32748649551179341278186084294090147551
32748649551179341278191617947859295711
32748654883488140911558452711809708834
32748654883488140911558452711810062966
32748654883488140984495157487638545354
32748654883488158637434692016726161382
32748654883488158637734881287291461810
32748654883488850019854206935584954316
32748654884534836177913363056830611810
32748654884534836250850022078959983510
32748654892559340424381611366386113664
32748654892908185668772918177522674588
32748654892908238773166572460813950920
32748654892908262480603099501377442616
32748654892908900609455756558509963034
32748654892908900636474161005588655122
32748654897091375161383915454712376866
32748655095614074180957851653317137100
32748655106080867238639807939109389212
32748655106080867238639807960001397804
32748655106429765660658002543638240540
32748655106434072829746175396146143616
32748655109569798278491607155813437532
32748655109574105447579780008321340608
32748655109749270878368402858874362566
32748655109751415408288330471517777020
32748655109751415700388915991953124036
32748655109802395024650034504019649064
32748655109802395024661152625024151388
32748655109802395028252305750803254200
32748655109802395028263423871807756524
32748655109803080644953106318851639672
32748655109803080647654809753939343524
32748655109807411751082471548390664726
32748655109808823828854640292277975190
32748655109808823831556343727365679042
32748655109808828546028861355990786314
32748655109808828862128155667035711620
32748655109808829810376032470242986720
32748655109808847219251166983482080708
32748655109808847219284521043947289262
32748655109808847438089144943572674542
32748655109808847535351703963463183852
32748655109809538845425604670330129608
32748655109809538848127308105675050904
32748655109821750927693095612427482008
32748655109821750927693644655102027304
32748655109821750989833921754313266572
32748655109821751000639088366640446092
32748655109828202928707203126948196874
32748655109828203244806497437993122180
32748655133294944226008302315960422482
32748655134691176048671787107664757088
32748655134691484277593375550031053586
32748655134696990788627231157233758174
32748655134696991116734103090081841652
32748655137488107581271193772608950600
32748655137488107581271194590869544036
32748655137830570526511553750330036008
32748655137830570526511599482994239524
32748655137830570526544493793087198802
32748655137830570526544539546643410910
32748655137830800959300439200891566128
32748655137830800962902710448018127856
32748655137830801630549201629730611078
32748655137830801630549201650622619670
32748655137831261880157368634957565080
32748655137831262827535835038046967746
32748655137831492283225276153792715996
32748655137831493253121769515956594686
32748655137831498188834381575115895712
32748655137831498191535673228197690592
32748655137831499172252167511574703594
32748655137831499172252167511603399950
32748655137831499176154627757327497462
32748655137831499176154627757356193818
32748655137835108347226587798937152286
32748655137835108350828859046063714014
32748655137835109018441998402755908026
32748655137835800641014573544210644498
32748655137835800641014574381034176818
32748655137837004738608897659366561552
32748655137837004738909041176375649872
32748655137837004738936905583757056838
32748655137837004738953506519970924554
32748655137837005030392861535795683274
32748655137837005064008935440813575114
32748655137837005066710227093895369994
32748655137837235452358652603773250708
32748655137837235488692664869091347212
32748655137837236108871969747732876760
32748655137837236159646780990437616610
32748655137837236436973893497318911522
32748655137837236436978831600287020750
32748655137837236436978831789372547570
32748655137837236436978831850991123854
32748655137837236436978831852134312494
32748655137837236436978832437110553070
32748655137837236436978832625052891250
32748655137837236436978842475563315942
32748655137837236436978842475591895658
32748655137837236436978842479035219998
32748655137837236436979437275266331534
32748655146902621800010496884120186192
32748655146902621800010496884121249050
32748655146902644453511708532307310558
32748655146902645426108265564724890940
32748655146902697628721020120138085470
32748655146902697631140426443870561768
32748655146902697631140426447312823250
32748655146902697631422723534562418458
32748655146902698612140453164100173756
32748655146902698612140455423445963170
32748655146902698612140455423531702318
32748655146902698612140867205795878494
32748655146902698615742724160093936432
32748655146906952814301068573079589450
32748655146908364003150652608251913064
32748655146908364003150653427545627078
32748655146908364003167299569646684300
32748655146908364975763683441677317000
32748655146908364975763683445149575348
32748655146908364983867559219954947408
32748655146908382701639922750151426010
32748655146908387637651069671489123284
32748655146908387637652305018278496916
32748655146908435876567532026042761552
32748655146908435887372104657956388692
32748655146908435887372516439962297664
32748655146908440523511876419941193996
32748655146908440523541525216472502762
32748655146908440812579732096224554922
32748655146908440848613555090605814690
32748655146908440848613555090948771282
32748655146908440851314845994246972218
32748655146908441398858230415046389826
32748655146908441783991593245631504572
32748655146908441784892755836224152004
32748655147249445313506465144775191798
32748655147249463039382704428770701746
32748655147250881095030489585926306756
32748655147250881095063841891462793582
32748655147250881095063841912383381890
32748655147250881098665700624015312586
32748655147250881098666112322338855228
32748655147250881098666113159166986818
32748655147250881098966302408811698986
32748655147250881106769575583260697226
32748655147250881106771223465544707506
32748655147250881109437378903451775970
32748655147250881109439163293263256376
32748655147250881109470730707899032942
32748655147250881109470730728819621250
32748655147250881109471278934666034748
32748655147250881109471279771489567068
32748655147250881109471279771494166338
32748655147250881109472515118626502386
32748655147250898835346970012815131198
32748655147251519230205237144197636656
32748655147251519230522037473111920904
32748655147251519241010403756524816176
32748655147251519241328439997345826618
32748655147251519241328440000445131508
32748655147251519241328440000789032866
32748655147251519277351149957767775436
32748655147251519277351149958140846938
32748655147251520213924862283018087326
32748655147251520221728545460840862700
32748655147251536966903300441988157724
32748655147251542872826826253704150418
32748655147251542875529948890449533474
32748655147251542875830092407458621794
32748655147251542899845230975822614120
32748655147251543848126460169282322032
32748655147251590141830314921648762170
32748655147251590144533253700430181786
32748655147251590144533253703787766978
32748655147251590144833396467651426860
32748655147251590144833397217354593816
32748655147251590144833397217440332964
32748655147251590144833397220796383122
32748655147251590144833397220796855298
32748655147251591114728662579298145932
32748655147251591114728662600218734240
32748655147251591114728664294795428246
32748655147251591129135551395648291852
32748655147251591129135551416568880160
32748655147251591129135553111145574166
32748655147251596053156836661687115372
32748655147251596053458810318648919754
32748655147251596089481520279443940074
32748655147251597023053886431292133332
32748655147251597033858503243898029446
32748655147251597037760964518207579632
32748655147255135319735358587958571186
32748655147255898502621458516183934418
32748655147257262414062301990860064136
32748655147257262424867468603187243656
32748655147257262424868704511707804942
32748655147257262424868704511736384658
32748655147257262424868704515093969850
32748655147257262450446276871280209406
32748655147257262461251443480135130578
32748655147257262461251443483607388926
32748655147257263405585609740291173590
32748655147257263405585610304375405574
32748655147257263405585610304403985290
32748655147257263405585610307503290180
32748655147257280151045132253861433504
32748655147257281123656515955907163040
32748655147257281123658163083930781666
32748655147257281123658163087374460298
32748655147257281123702627946352525264
32748655147257286059387003611533166218
32748655147257286093003077516551058058
32748655147257287031981739786980562084
32748655147257287040087262714516774850
32748655147257287040087262714516892942
32748655147257333036650809892037552682
32748655147257333313964987713036749560
32748655147257333325989160288425621820
32748655147257333350298999957462837472
32748655147257333362006382329516220220
32748655147257333362006382329889291562
32748655147257333364707673982971086442
32748655147257334021253116914489444934
32748655147257334189311341704612173478
32748655147257334298580228585690401782
32748655147257334298585726882796575444
32748655147257338945276176675006938286
32748655147257338945276176758574972862
32748655147257339234297783183772897694
32748655147257339234314429873083812736
32748655147257339273333087084265294336
32748655147257339273383049985427389112
32748655147257339273383049988526575958
32748655147257339273386762804960028836
32748655147257340206959128956350592506
32748655147257356999209325636499378446
32748655147257357546452520723914216882
32748655147306876809857959117565882674
32748655147306876809857959682421766990
32748655148298285400081167293085212588
32748655148298291308390329106159708542
32748655148298291355534456943514675686
32748655148302598696283125858292996898
32748655148302598696332538883080194400
32748655148302598707388480967152289166
32748655148302599691708481843445424016
32748655148304029564640447957137505044
32748655148360030238609697626608854001
32748655151436173196494955076837767010
32748655151437608985522567359648055600
32748655151438323928024794820389435198
32748655151438323936128669778863167506
32748655151441916372248142432963830942
32748655151442631315917591572522723554
32748655151442631316867984190982666162
32748655151442632300238003394283677924
32748655151442632300238140655038053396
32748655151442632300238186408594265504
32748655151442632300238186471356384720
32748655151444061247694333225120760082
32748655151444061247694333227444758136
32748655151444061904191598460531517232
32748655151444067812866836931383238954
32748655151444068096202271488898556196
32748655151444068096202408749567192520
32748655151444068096202454503123404628
32748655151493604707253337846263317340
32748655218075824983500158388039132904
32748655218075984516386268823064232088
32748655218077975647497710067404416322
32748655218077975650199001720486211202
32748655218078129347411262866805804760
32748655218078135289358058648068354704
32748655218078135292053859871733142708
32748655218078135292059350301150149584
32748655218082283144359212040667918408
32748655218082283144364699187342158316
32748655218082283144364699459311341514
32748655218082283144409164802906616196
32748655218082283144409171581172447206
32748655218082283144409172413523902050
32748655218082283147065990840423953196
32748655218082283147065991112393136394
32748655218082283147110456455988411076
32748655218082284007702934068725146086
32748655218082436732602776396772838966
32748655218082436735304068052953938736
32748655218082436735337419055581209042
32748655218082437643069441832638785914
32748655218082442341333571436608086834
32748655218082442632822889088426902912
32748655218082442632855783374155608300
32748655218082442640926352261965495554
32748655218082442640927999391017983956
32748655218082442640927999666057774284
32748655218082442640928000227846238010
32748655218082442640959658333400992940
32748655218082442643628055700754082432
32748655218082442643629291884027337780
32748655218082442643661361768745901186
32748655218082442643662597115535276222
32748655218082442643662597949005945084
32748655218082442643929434836148657484
32748655218082442669189805765052499540
32748655218082442669189805765081079256
32748655218082442679946656602199465556
32748655218082442679946657439027719610
32748655218082442679952144584668838940
32748655218082442679995381628266074162
32748655218082442679995381631709752794
32748655218082442679996610199860225318
32748655218082442679996616975055449198
32748655218082442679996616978154754088
32748655218082442679996617811883703252
32748655218082443543290791248057722584
32748655218082443624329540840511568984
32748655218133256710361873989013093926
32748655219124830449139875702358091356
32748655219124830546401199371331520332
32748655219124831421752906536899987926
32748655219124831494698899286640403602
32748655219128978085307305944234750436
32748655219129137934293996123464808688
32748655219129137934293996123464825950
32748655219129138882575224751692372998
32748655219129138882575224751692390260
32748655219129138882575224772584398852
32748655219129138882578929118384883648
32748655219129138882591696042217370590
32748655219129138882591696062764550526
32748655219129138882591696313813482286
32748655219471578204159040988396710708
32748655219471578204459230258990590852
32748655219473013927488621209826558544
32748655219473728977431020331686195390
32748655219477799694946176784647756568
32748655219477799983984391279493893792
32748655219477799986685675317481603608
32748655219477799986685682932575688672
32748655219477799986985872203169568816
32748655219477870598700133200681114400
32748655219478030423375747569585371488
32748655219478031395673397226770315864
32748655219478036331702253316940602978
32748655219478036356062007583869152364
32748655219478036356062010115245870628
32748655219478036356062010115274450344
32748655219478036356062010116389059268
32748655219478036365323814552442765482
32748655219478036365368279979720393396
32748655219478036365368287594814478460
32748655219478037304293275839240733032
32748655219478037304343238743473434938
32748655219478037304343238743502014654
32748655219478106939814196184795955732
32748655219478108207803767005252721916
32748655219478108207803767068014841132
32748655222264680874900546530053728748
32748655222264916247304038925638097600
32748655222264916356276450209850175488
32748655222264934953897367309362676030
32748655222268987396453261385602174404
32748655222268987399154553038683969284
32748655222269010705842751252509243940
32748655222269010924680726998046927022
32748655222269011860972093130993840560
32748655222269011978328384497044845112
32748655222269011978344862586411538568
32748655222269217796821660697923192382
32748655222269217835545661555215149862
32748655222269223416392211778146000676
32748655222269223705146883775851162988
32748655222269223705146883963879240316
32748655222269223705146884528996591426
32748655222269223705447028046005679746
32748655222269223708146535308904335656
32748655222269223729762358960761427276
32748655222269223729790219536989507250
32748655222269223744213710108133090468
32748655222269224385101545073143659628
32748655222269224400710975341105064140
32748655222269224400710975362025652448
32748655222269224571486964789987021552
32748655222269224676841043585056918360
32748655222269224678041800667432438936
32748655222269224678043585057588765260
32748655222269224678043585078509353568
32748655222269224678043586773086047574
32748655222269224678054750647302384100
32748655222269224678088057531660915290
32748655222611451281001928877841062814
32748655222611664002321420637806082730
32748655222611681655213370695986506176
32748655222611681655513559966551806604
32748655222611681655513559966580386320
32748655222611687564188386866699329320
32748655222612887012434972276224589158
32748655222612887012434972297145177466
32748655222613123360152652450743758772
32748655222613578430578660053126195452
32748655222613579305022247532629736366
32748655222613579305022249312294261342
32748655222613808830947057730967409780
32748655222613808855256891440369384760
32748655222613809730608183790461105726
32748655222613814669025793623380291736
32748655222613814669036906660781746124
32748655222613814775589692874500245736
32748655222613814778290984505886495392
32748655222613815602866781610151327476
32748655222613815653641042846825123336
32748655222613815722684576796117976350
32748655222613832391300311456155302966
32748655222613833328743067400963146962
32748655222617194402729283193137498382
32748655222617194403029472463702798810
32748655222617407098836765278009630390
32748655222617424620265809905543156608
32748655222617424620565999155216448444
32748655222617424620565999176137036752
32748655222617424824713004583011822086
32748655222617885493065920710780124542
32748655222617885493065920982777887456
32748655222617885493366064227789212862
32748655222617885493366064499786975776
32748655222617885782131946515669221290
32748655222617885782432135786263101434
32748655222617885818471453521516426780
32748655222617885818471456241179502626
32748655222617885818471456241208082342
32748655222617885818515919137079349466
32748655222617885821172745174598221660
32748655222617885821172747894261297506
32748655222617885821172747894289877222
32748655222617885821217210790161144346
32748655222617886754744565566827261106
32748655222617903218942159953020197182
32748655222617903219235578508955608000
32748655222617903219242303470029285502
32748655222617903438073554233601282490
32748655222617910400101209393531083462
32748655222618115927082098557624156906
32748655222618115929783801992969078202
32748655222618116206865682053972559472
32748655222618116218539711782113950010
32748655222618116218573063607134239220
32748655222618116218821597111378592254
32748655222618116218821598806212516754
32748655222618116218823245931907536604
32748655222618116218839854483100698136
32748655222618116218839855299038361992
32748655222618116243149688192502673116
32748655222618116243149695786704749588
32748655222618116243149695787047706180
32748655222618116243199647733035780178
32748655222618116243199648568716123858
32748655222618116243199651079200833530
32748655222618116254857074829357390750
32748655222618116254857077340213636730
32748655222618116257606537364608034196
32748655222618116257606539080076736794
32748655222618116910501531350539185496
32748655222618116914103802597580007868
32748655222618117082178081268306867510
32748655222618117082178088607989625938
32748655222618117092983247880634047030
32748655222618117118500987818457938094
32748655222618117118500988655281470414
32748655222618117118500988658638937514
32748655222618117129306155250164570776
32748655222618117129306155271085159084
32748655222618117190233459059525953116
32748655222618117190233870841531862088
32748655222618122115491049402055046836
32748655222618122127165071036910619468
32748655222618122127165079130111761036
32748655222618122127165124883323599610
32748655222618122127198430955216726584
32748655222618122127465267651002474224
32748655222618122129866362689992414348
32748655222618122129866415703047981634
32748655222618122129866415787075180784
32748655222618122151524872378872122586
32748655222618122163487977775465554282
32748655222618122163487978340578656042
32748655222618122163532443203000399640
32748655222618122163532450817750111170
32748655222618122166183773918108859768
32748655222618122166183781257676827156
32748655222618122166183781258019783748
32748655222618122166187485603477428592
32748655222618122166187485603480616536
32748655222618122166187485603594935400
32748655222618122166189269240146200540
32748655222618122166189269240605365322
32748655222618122166189269428547349162
32748655222618122166189269512115383738
32748655222618122166231950465902360134
32748655222618122166231950466016678998
32748655222618122166233734290964843410
32748655222618122166233734290969092760
32748655222618122166233734855709123226
32748655222618122166233734856082194520
32748655222618122166233734856082194728
32748655222618122166233737384016651302
32748655222618122166233741905944137434
32748655222618122166233741906058928474
32748655222618122166233742467361064852
32748655222618122166233742470831906050
32748655222618122782759572764218073064
32748655222618122807119373628330805548
32748655222618122822729215699218707340
32748655222618123037631379081237969820
32748655222618123099761088793252617354
32748655222618123099761088796696295986
32748655222618123099772206914257119678
32748655222618123099772206917700798310
32748655222618123099806108619209258110
32748655222618123110566253714359275282
32748655222618123110566256242289014702
32748655222618123110566256242375220410
32748655222618123110566256242403800126
32748655222618123110566256245732687510
32748655222618123110566256245761385318
32748655222618123110566665496360466892
32748655222618123110566668024294923674
32748655222618123110582719917834246094
32748655222618123110616081052524245740
32748655222618139783090077547151270922
32748655222618139841333981801806698702
32748655222618139841367288706971145252
32748655222618139892108189771277151156
32748655222618139892108197386026862478
32748655222618140763807807656719368456
32748655222619552039113953776547102568
32748655222619552695671742811903128066
32748655222619552914465245875591763838
32748655222619552914465246711272107518
32748655222619552914476366439932401650
32748655222619552914481902624734840550
32748655223664817396254632953205814302
32748655223664817432286673235279030478
32748655231682863369274830841611290608
32748655231682864317522705134333856036
32748655231684299165239096425998676652
32748655231684937294078713712533407986
32748655231684937296780005365615202866
32748655231684937296780005365700942014
32748655231684937367030242647162356002
32748655231684937369731534300244150882
32748655231684938277496910594283247804
32748655231684938277496911158367479788
32748655231685014106209084033836501122
32748655231685014106209084033922594402
32748655231685014106209084034294130710
32748655231685014108910375686918296002
32748655231685014108910375687004389282
32748655231685014108925192231082306154
32748655231685014167153041309025182176
32748655231685014179158920086201104900
32748655231685014179160567215253610564
32748655231685014215176134534203172942
32748655231685014215177781661883852238
32748655231685014215177781662226808830
32748655231685015042454328133815077712
32748655231685015042454328134872527204
32748655231685015057206420859309870464
32748655231685015057206427637489612406
32748655231685015078822297882055980558
32748655231685015162572862448554402780
32748655231688606334327266015566604152
32748655231688606553128186321503813948
32748655231689244465884824364700962374
32748655231689244754906385097960897250
32748655231689244757624322897534809414
32748655231689244757624330240688409040
32748655231689244757657674718421256006
32748655231689244757657682058104014434
32748655231689244793647042708523988016
32748655231689245657285829876687858998
32748655231689245738324579469141705398
32748655231689245738324581728577938224
32748655231689245738335700100630563102
32748655231689245738335700664714795086
32748655231689263453410654815580091884
32748655231689268100086287479884190182
32748655231689268381052743239191817322
32748655231689268389424645491739415726
32748655231689268428175275409618683562
32748655231689269364722357480535344806
32748655231689269364722359176260417198
32748655231689269364722359991020054478
32748655231689269364722359991048752286
32748655231689269364733470517936799194
32748655231689269364733477295858273932
32748655231689269364733478112138875666
32748655231689315697151999928531338272
32748655231689316568894662619680452136
32748655231689321263256331727194267618
32748655231689321275263901714125941058
32748655231689321275295608921606850382
32748655231689321278013365086947794582
32748655231689321278013365107839803174
32748655231689321494150186437057690348
32748655231689321555045831282978728590
32748655231689321555045838061158470532
32748655231689321555045838064602144952
32748655231689321555045838064602149164
32748655231689321555045838085522849900
32748655231689321555045838148284968956
32748655231689321555045838900282492844
32748655231689321555045838900397278268
32748655231689321567035107454440697422
32748655231689321567035107475332706014
32748655231689321567036755419264344518
32748655231689321567051716026640658794
32748655231689321569738047072346139398
32748655231689321569752863619781641622
32748655231689321569752863640673650214
32748655231689321569752871233727820524
32748655231689321591363204455053286516
32748655231689321591363204455396243108
32748655231689321591368694885584902316
32748655231689321603070578414017140594
32748655231689321603102283111356750508
32748655231689322211537560355421831928
32748655231689322247909872858805781154
32748655231689322258715039203664570182
32748655231689322258715039475605038150
32748655231689322258715039475633734506
32748655231689322258715041714148807470
32748655231689322258715041714493636126
32748655231689322430391597280494463786
32748655231689322430392185277997831140
32748655231689322430392192056177573082
32748655231689322430392192077098273818
32748655231689322441196761632356994166
32748655231689322539644432268492515738
32748655231689322539644433083280850826
32748655231689322539649371396226495466
32748655231689322539649371956838469102
32748655231689322539649373654514363004
32748655231689322539649374470794964738
32748655231689322539660492588441999962
32748655231689322539661086573270587186
32748655231689322539661086636032706242
32748655231689322539661087388145015554
32748655231689322550454540267875135486
32748655231689322550465651610699410434
32748655231689322550465658388993956674
32748655231690757387377421985428746558
32748655231690757387377422821109090238
32748655231690757387377425331593799910
32748655231690757399034843998061570046
32748655231690757399034843998404526638
32748655231690758262689875948433358282
32748655231690758273495041786354415586
32748655231690758273495041996681029004
32748655231740295157065677132833161606
32748655232031708613365948404222470070
32748655232031708675494420514225895892
32748655232031708675794607838395317902
32748655232031708686299587126553075412
32748655232031761790992881110899045560
32748655232031761790992881114371303908
32748655232031761790992881929159633380
32748655232031761790994666319315138852
32748655232031761791294855589909018996
32748655232031761853123138178270088036
32748655232031761853423327445391709832
32748655232031761861228249295625528142
32748655232031761861228249299097786282
32748655232031761863927755747579765668
32748655232031761863927755998626825364
32748655232031761863928304790482476308
32748655232031761863928304790597267556
32748655232031761863928350523175259588
32748655232031761863929540948707323022
32748655232031761863929540952179581162
32748655232031761863929540952522537754
32748655232031762739274109739126609870
32748655232031779517171094894825117412
32748655232031785425496318725869936740
32748655232031785425796507996463816884
32748655232033197572500295876536456768
32748655232033197572544768266926253566
32748655232033197584252149820087579182
32748655232033197586957145003066914846
32748655232033197586957146697644081028
32748655232033197586957146698415733360
32748655232033197586957146949462793056
32748655232033197587259121173580849330
32748655232033197587259121173839129584
32748655232033197659904917063112175662
32748655232033198535205021806274189946
32748655232033215313135360478840967148
32748655232033221221458797409621712526
32748655232033221221760773580508246336
32748655232033222157999292659663062740
32748655232033222169706674212828987626
32748655232033835707691653930044248848
32748655232033835707997331116870292564
32748655232033835718496820542371428368
32748655232033835718498056449777380730
32748655232033835718498056453249284786
32748655232033835780943318787480208712
32748655232033835791449532040091718798
32748655232033835827772441375793979612
32748655232033836691111084212102913414
32748655232033836699214959170576645722
32748655232033836699214962245915822560
32748655232033854417287512766663719578
32748655232033860325612736618657705478
32748655232033906607594339651106325348
32748655232033906607594339651877977680
32748655232033906607594340467013868630
32748655232033906622018425034457671994
32748655232033906692253250954719465972
32748655232033906692253250954805205120
32748655232033906694953299666551524830
32748655232033906716863226528740875020
32748655232033906716868725389469287848
32748655232033906728570616512903828982
32748655232033912527927135121470937174
32748655232033912530628426774552732054
32748655232033912530632129464521419160
32748655232033912530632129465293071492
32748655232033912530643242502694525880
32748655232033912600878618302773373620
32748655232033912600878618302887692484
32748655232033912603579909955855168500
32748655232033912625193949220999958184
32748655232033912637201520044645566606
32748655232033912639901026471862465898
32748655232033912639902811697727361486
32748655232033913515247380466997304462
32748655232033930244797284526393244002
32748655232033930256504666079554569618
32748655232033930365773560572283204354
32748655232037504741588468729044359844
32748655232037504972144946572220867538
32748655232037504972150433990517083250
32748655232037504972150436438241090648
32748655232037504972150437002067042330
32748655232037504972150437002409998922
32748655232037504972150482755623254486
32748655232037505045096429192539793880
32748655232037505045096474946124585704
32748655232037505045129776494224989548
32748655232037505047797720845621588760
32748655232037505047831068147306784428
32748655232037522770972714251126423268
32748655232037528606652086313503846562
32748655232037528606652088844910207400
32748655232037528679598081599208910632
32748655232038142887601594895062639896
32748655232038142887858554169598414792
32748655232038143168519325315385998964
32748655232038143168535934430663392480
32748655232038143168568876165673264324
32748655232038143168869065436267144468
32748655232038143176624436185509240022
32748655232038143176641044172618169570
32748655232038143176641089926202961394
32748655232038143176672751124918648964
32748655232038143176672796878503440788
32748655232038143179324491927713178484
32748655232038143179325727835119130846
32748655232038143179325727835147710562
32748655232038143179341093427896486936
32748655232038143179341101042990572000
32748655232038143179341146796575363872
32748655232038143215665234844438240392
32748655232038143215708465112436949170
32748655232038143215708471887263823282
32748655232038144151938758668541346838
32748655232038144151938758672012188036
32748655232038144151949876228933521234
32748655232038144151949876793017753218
32748655232038144152250065499527401378
32748655232038144152250066063611633362
32748655232038144160042633063702499494
32748655232038144160042633063731079210
32748655232038144160053751188178905874
32748655232038144160053751752263137858
32748655232038160929828604613009146908
32748655232038160941534743313105751488
32748655232038166522060062975576089784
32748655232038166522104482084441621274
32748655232038166522360206492585178104
32748655232038166811142696579287758498
32748655232038166811142742332872550322
32748655232038166811174266270833390244
32748655232038166838203791348343844836
32748655232038166838203791349487033476
32748655232038166847465598317689110286
32748655232038166850210117519106532482
32748655232038167713503886220817918576
32748655232038167794555404158932603078
32748655232038213788360428755728258784
32748655232038213791063367621548081790
32748655232038213791063367621549616824
32748655232038213791363511138558705144
32748655232038213791363511326843999916
32748655232038213791407976000980448742
32748655232038214068422011033747469448
32748655232038214068422011037219727796
32748655232038214072340661542475421938
32748655232038214072340668320397959534
32748655232038214072340668323870217882
32748655232038214072341073324481330910
32748655232038214072374022655931538132
32748655232038214080177754098139254736
32748655232038214080177754098167834452
32748655232038214082847331016805561754
32748655232038214104805983657862448778
32748655232038214116463404838139211036
32748655232038214116463405110108394074
32748655232038214116495110367831694188
32748655232038214119164696574904894182
32748655232038214662806032739527777518
32748655232038214980107918815985202876
32748655232038215051841442113144721992
32748655232038215051841443826289426536
32748655232038219685274572064415902226
32748655232038219696980305736417017800
32748655232038219699686950830900862672
32748655232038219699988924219303861038
32748655232038219699988924407590690796
32748655232038219699988924491273044236
32748655232038219918569940938801728380
32748655232038219977064032752842400048
32748655232038219980699244039282464812
32748655232038219988753158541989040194
32748655232038219988803118998527849452
32748655232038219988803121446250321816
32748655232038219991456098159894482170
32748655232038219991470914707329984394
32748655232038219991470922317947270248
32748655232038219991470922321276163296
32748655232038219991472698343996040574
32748655232038219991472706147375066070
32748655232038220013131215083106158086
32748655232038220025094313701317904714
32748655232038220025094316232694622978
32748655232038220027788879389107668606
32748655232038220027793821528415228112
32748655232038220027795605354372537028
32748655232038220027795605438054890260
32748655232038220027795607885775945682
32748655232038220027795607885776417858
32748655232038220027838286390836971710
32748655232038220027843776821024568108
32748655232038220027843784436118653172
32748655232038220027843786128257031664
32748655232038220027843786128257035876
32748655232038220027843786128371350528
32748655232038220633555800692643466536
32748655232038220633560742076714374200
32748655232038220680433083010935850578
32748655232038220680433090626029935642
32748655232038220684335553403188028734
32748655232038220866817268698991501592
32748655232038220866817276312966372798
32748655232038220899237715089739552906
32748655232038220961379137639898225010
32748655232038220964083945537393198044
32748655232038220972183702677355744614
32748655232038220972183702677355862658
32748655232038220972183710288317522254
32748655232038220972217061549138794056
32748655232038220976086163194044600942
32748655232038220976086163195077721680
32748655232038220976086170809023900582
32748655232038220976086170809138686006
32748655232038220976119517548031050522
32748655232038220976119521794891583552
32748655232038237702940317727746209644
32748655232038237705641563899211327216
32748655232038237753714532475138119366
32748655232038237753714532558820939158
32748655232039596737543479571299156248
32748655232039597601161178316316007886
32748655232039597674140522895292043736
32748655232039597674140523730972387416
32748655232039649584369160038252433236
32748655232039649795370052491939563262
32748655232039649795370464274202689678
32748655232039649803207135759196148792
32748655232039649805908839194541070088
32748655232039649900720288864918592828
32748655232039649900770249241906878230
32748655232039649900770250077587221910
32748655232039649912472140448534735096
32748655232039650776081467022094211164
32748655232039650776083297437431086716
32748655232039650776088192795976599234
32748655232039650776088787864176539676
32748655232089140112415758101769393078
32748655232089140124123139654935317964
32748655232089140124423283151052397740
32748655232089140404155256634603240118
32748655232089140404188610151876238378
32748655232089140415862638187769165004
32748655232089193287342772581429984474
32748655232089193299051755509806405804
32748655232089193299051755510177942272
32748655232089193299351944759508277308
32748655232089193579117226006747313072
32748655232089193590824608374701573254
32748655232207671417088701695355589572
32748655232211978902242817012996120152
32748655232214123624299067715856452154
32748655232264299666989938250224668834
32748655232264304668158211312693381818
32748655232264305357077564984851983316
32748655232264352844618655976944886754
32748655232264352845835472589530336910
32748655232264357854794255062390737658
32748655232266502612873218210214661392
32748655232266502612873218213313848238
32748655232266502685819210964427625476
32748655232270095701879128451880371944
32748655232270101718574051571190484896
32748655232270101730279648734544929376
32748655232270101730329611283154202184
32748655232270733941187977937224348884
32748655232270733941193468367413008092
32748655232270733953232202439348042078
32748655232270734163933363161733938640
32748655232270734163983325982312394646
32748655232270734234226374615494325510
32748655232270809781961395645031725060
32748655232270810765362384390769838644
32748655232270811081463468174195817422
32748655232272246780142575217931750760
32748655232272246877437251277038570706
32748655232272884903617032880958881866
32748655232283655355130241180122082330
32748655232283655417271662140391799318
32748655232283655428076828752718978838
32748655232283661033210343597833549160
32748655232283661261021049803340993798
32748655232283661263722348862224766032
32748655232283661334000395865649639680
32748655232283661334000533126404015152
32748655232285806092046013299206886586
32748655232289404226117965024649945536
32748655232290113261167537161975323500
32748655232290113579969907493873727590
32748655232291549278648831334726427508
32748655232291549375943507393833247454
32748655233080607866031124436394475988
32748655233084914929702899657262315012
32748655233084915173818955667440188976
32748655233084915173818955667468768692
32748655233084915243118799497171036616
32748655233084915253923920376834029882
32748655233084915257509580604042744094
32748655233084915257809769874608044522
32748655233084915293893007466297115328
32748655233084915293893007487189123920
32748655233084915914022900449872742290
32748655233084915950390274477528958334
32748655233084916238527499441012498380
32748655233084916242140884269504390428
32748655233086346042142959895585706536
32748655233086346115122305018096922370
32748655233086350761750402832195583014
32748655233259368105373872742071311810
32748655233608266527392067325708036502
32748655236218489667028244762798180500
32748655236218489674881756659036218244
32748655236218489740012943093084491006
32748655236218489748116954749000019182
32748655236218490622229246154292335706
32748655236219925471146345699835986874
32748655236220640405511211604464104998
32748655236220640413620574479855914062
32748655236220640486566562150465830210
32748655236220640514479916826598859590
32748655236220640522583784192413820090
32748655236220641361868451283063189162
32748655236220641362768881834176193270
32748655236220641363069071083849485106
32748655236224232632080683784326753604
32748655236224232857838387628283732696
32748655236224232857838431687262778414
32748655236224232857838433360918884160
32748655236224232931984993405788691790
32748655236224232932018347758742020632
32748655236224942002184708938493998660
32748655236224942658648621781589798806
32748655236224942658648621784942666636
32748655236224942658698630421868151774
32748655236224942869399376914530279320
32748655236224947582669904495621834392
32748655236224947866388843362571494722
32748655236224947875393148057715686294
32748655236224947875693337328280986722
32748655236224947902422719144446276620
32748655236224948530951133123849398702
32748655236224948530956486293279201260
32748655236224948532157243459313448914
32748655236224948567323860237227194300
32748655236224948567323860258147782608
32748655236224948567323860509311050494
32748655236224948741701707456687474562
32748655236224948750706151042842957662
32748655236224948777724417668530971520
32748655236224948777724554929285346992
32748655236224948777724600682841559100
32748655236224948777724600745603678316
32748655236224948859063356510653510486
32748655236224948859063358770089625268
32748655236224948859063358790981633860
32748655236226378665380108367235938394
32748655236226378665380108701967240648
32748655236226378673467510344048475408
32748655236226378673511982797200037130
32748655236226378673511984491776731136
32748655236226378738359453761343265924
32748655236226383597522101657534787160
32748655236226383597522101678455375468
32748655236226383698336971551040077526
32748655236226384581792551160868446256
32748655236226384581837023634940596286
32748655236226384581837025329431551144
32748655236226384582103860247072220538
32748655236275921476479251238349278268
32748655236278072252186922395483592005
32748655236399398106145144199210287000
32748655236418063453775149116869933920
32748655236451063005632361317035786444
32748655236451063006532791868063051404
32748655236451063017305018503839580112
32748655236451080731508600622037624008
32748655236451080840477305847529845700
32748655236452521463512832801795472280
32748655236452521463512832801881565560
32748655236453213538150710259530256696
32748655236453213756955334159155641976
32748655236453230498562404998525974584
32748655236453230498562405001882024742
32748655236453230571508397752824677816
32748655236456805873433220842349512170
32748655236456823599309597408106075126
32748655236456823708278302633598296818
32748655236456829499842111243492345438
32748655236456829824052019239476016760
32748655236456829827654290235555518792
32748655236457515006662528609458491592
32748655236457515333518818632355672072
32748655236457520926076860511486665060
32748655236457537667650582182638935148
32748655236457537667650582433685994844
32748655236457538859101591167594448834
32748655236457538859101591188515037142
32748655236457538859101591439562096838
32748655236458974764027829441745641978
32748655236459665640029236231885127776
32748655236469727380663976611164776084
32748655236470436416614116556827048826
32748655236472587155363917814325206606
32748655236472587155397813598674210620
32748655236472587253560803165464283804
32748655236476185289435869728054623138
32748655236476185289436418520025065330
32748655236476894324485441928140703216
32748655236476894641486950906937517690
32748655236478330437461100038200910122
32748655236750443332949726222266615088
32748655236767670910842962491006370672
32748655236799984846916412409666299008
32748655236801414949213148452783558270
32748655236805722341047117471024135112
32748655236806437281119831525736789842
32748655236825792747415728829300145752
32748655236825793062304571631629093410
32748655261341540485976598418837668774
32748655261341540494080473378083054818
32748655261341540566715204495058678456
32748655261341540567015348012039188464
32748655261341611462116287591874414790
32748655261341611470520305252967127028
32748655261341611470520305315730781278
32748655261345918858157421655161540592
32748655261345918858413100288856878126
32748655261347354581436995729258605774
32748655261347354654421830192130827784
32748655261397535616897069035049556728
32748655261398971339926459986633196306
32748655261403042464186090643212323574
32748655261403278509009684676401412276
32748655261403278509309828214302507784
32748655261403278800749183209235259316
32748655261403278800798601337886857218
32748655261403278800798601337891456488
32748655261519653161803484193086353609
32748655261533218385033481612511478199
32748655261533218385033483868848406135
32748655261538797108141315922057295985
32748655261538803016766729023724693265
32748655261539440167545299143370672491
32748655261571985739580933143461886177
32748655261577563562970943740808165099
32748655261577563563004297258081150261
32748655261577728048081209669590345041
32748655261577728923480820552773461699
32748655261577728923482467681744106011
32748655261578207522140928913707110911
32748655261578437083130782434532309435
32748655261578437922507680281581346979
32748655261578437954923180118562885539
32748655261578438027824701234498362137
32748655261596871994402981891420146579
32748655261597580713402666027725604945
32748655261597580994374881634200621889
32748655261597580994379823018185436113
32748655261597580994379823021366130179
32748655261597581001583267429584249859
32748655261597581029497026293610728683
32748655261597581029501967677681636347
32748655261597581037557664397540990545
32748655261597581037602136599645492571
32748655261597581037605842636927020987
32748655261887704385105458340067898630
32748655261887704385144308203569786380
32748655261887704386309881061536552680
32748655261926627017692378247747047009
32748655261926627090590192759222158369
32748655261926627090623546840579375515
32748655261926627090638371001702789437
32748655261926627090638372693183837269
32748655261926627123058812222755235661
32748655261926627309428170176120528811
32748655261926627309461524257477745957
32748655261926627309476348417829511759
32748655261926627309476348418601159879
32748655261926627341847376617562432609
32748655261926627414794604153451669969
32748655261926627414827958234808887115
32748655261927336344525920639723686535
32748655261927336376896948274600723069
32748655261927336380500455432605478037
32748655261927336380544927069854095747
32748655261927336449842941592640701693
32748655264481625311227587564403231406
32748655264481625311527731081411847550
32748655264481625311527731081412319726
32748655264481625384460821052840113670
32748655264481625405770965027821180874
32748655264481625417778536102629585006
32748655264481626292244224903530432148
32748655264481626292244225655671321176
32748655264481626354068253159866647668
32748655264481626354068253160866937728
32748655264481626354073786895803307472
32748655264481626354073787628138217116
32748655264481626354373930580177100804
32748655264481626364878955956996264636
32748655264481626365173609022124336468
32748655264481626365173609022867409084
32748655264481626365178962464269463288
32748655264481626365178963028353695272
32748655264481626365179099537110430216
32748655264481626365179100289222739528
32748655264485720061584857235862041152
32748655264485720061885000752871129472
32748655264485926863772674648330624312
32748655264485927844474344497610634846
32748655264485932772398087770889912092
32748655264485932793713767908838633268
32748655264485932793713768724741577280
32748655264485933741966583647936595828
32748655264485933741966584380271505472
32748655264485933742266727332310389160
32748655264485933752771751013404952984
32748655264485933752816215875826696582
32748655264485933753116358557126862958
32748655264485933753116358640809216190
32748655264485933753116359371915198046
32748655264485933753116359372029516910
32748655264485950498274327054999741064
32748655264485951478975996904279751598
32748655264487363567470376848342221772
32748655264487368495429258843752584348
32748655264487368589672492226420642280
32748655264487368589678026693577602804
32748655264487368589678026693691921668
32748655264487369475845608518915360226
32748655264487369476095789950009500960
32748655264487369476145752039367656246
32748655264487369476145752039368128630
32748655264487369476145752854156463718
32748655264487369537969780359466399134
32748655264487369537975314011835024570
32748655264487369537975314095517377802
32748655264487369537975314826623359658
32748655264487369537975314826737678522
32748655264487369538275457528872691154
32748655264487369538275458364553034834
32748655264487369548780300141227866762
32748655264487369548780480624190782354
32748655264487387191166861827810083316
32748655264487387201972029254897019660
32748655264500290764555691382991916464
32748655264500290764555691383734989080
32748655264504361807133604962924069304
32748655264504598152448480795185228948
32748655264504598152448481360041113264
32748655264504598152481839960888566646
32748655264537408712646118571713682906
32748655264537408712946262088722771226
32748655264537621412353992660879450838
32748655264537621412354175675218618134
32748655264537621412359527128150730226
32748655264537621412359528907415139178
32748655264537621412359529659556028206
32748655264538821738653622641551964484
32748655264538821738953766179481639660
32748655264538844435675501931470735754
32748655264539052175044732790672908804
32748655264539052175044732874355262036
32748655264539057135388919858622643178
32748655264539057135388920610734952490
32748655264539057135689063312526654238
32748655264539057208318258243923590230
32748655264539057208318441258148438662
32748655264539058083970289409349274860
32748655264543127970562172670260094886
32748655264543128189400148374013760784
32748655264543128251239178807126912020
32748655264543128251239590589390038436
32748655264543128262001527686113431870
32748655264543128262346141400285778520
32748655264543151605063825076929211638
32748655264543151896503172481132142190
32748655264543151896503180091982316574
32748655264543151896503180907891400714
32748655264543151896536531917002605784
32748655264543151896547650289946279128
32748655264543151896847793806955367448
32748655264543358687885831165212115818
32748655264543364304771876219630092734
32748655264543364304777234469309957306
32748655264543364304777236980251942434
32748655264543364596211047469089115446
32748655264543364596211054996056878586
32748655264543364596211054997057168646
32748655264543364596211230399745929510
32748655264543364596255519859478912244
32748655264543364596255524921161081812
32748655264543364596255702873818079540
32748655264543364596255707935500249108
32748655264543364596255707956392257700
32748655264543364596256119717763375524
32748655264543364596256119738655384116
32748655264543364596261053511847537680
32748655264543364596261053595529890912
32748655264543364596261056043252363276
32748655264543364596261056043252835660
32748655264543364596261056858041170748
32748655264543364596261061106049614152
32748655264543364596261061125826541436
32748655264543364596261061125941332684
32748655264543364596261061189731967384
32748655264543364596261061941844276696
32748655264543364596261063632868044860
32748655264543364596261063632982363724
32748655264543364596261063633982653784
32748655264543364596261063634096972648
32748655264543364596561200375050257616
32748655264543365253069576134938976004
32748655264556050415006314051583576788
32748655265004755404283765145760297141
32748655265004755406985468581106268197
32748655265008353757126943191080353605
32748655265010498588185245774638667621
32748655265027727822537983819879375785
32748655265027727822549103631879066557
32748655265027728138648945230927032875
32748655265027728150645450463352793513
32748655265027728150661464300591379119
32748655265027728150662059013512835919
32748655265027728150662059097195189151
32748655265027728150662061524797305255
32748655265027728150662061608480130871
32748655265027728150694864305994211499
32748655265027728150694864326914799807
32748655265027728150705974832687040221
32748655265027728150705974916255074589
32748655265027728150705977364316254195
32748655265027728150706523875934579517
32748655265027728150706523959616932749
32748655265027734022947911051730549669
32748655265027734048463455089822789367
32748655265027737005640862497269551774
32748655265027737006841619494815292566
32748655265027737006845325532869523074
32748655265028442766257440756553818247
32748655265028442766257989799228363543
32748655265029855244987302484680851469
32748655265029855245031772513244807595
32748655265060042086730014235093204255
32748655265060042086730014235121783971
32748655265060042277354043433371411021
32748655265060042277354043433604298099
32748655265060042374867790563817991455
32748655265060042374867790563846571171
32748655265060042386622931174751113097
32748655265060255085125290037842622101
32748655265060255086325864105878975381
32748655265060750437053553340949093019
32748655265062187108378992583456594299
32748655265062187108378999337478615909
32748655265062187108378999337707253637
32748655265062187136592940697355129969
32748655265062187136596652089950272395
32748655265062187205926093126454531889
32748655265062187209542639760445869679
32748655265062187241948810949951740071
32748655265062187241959923987238875595
32748655265062193017004412439374650869
32748655265062193053327724268936456113
32748655265062193150574224051590439543
32748655265062902052354584269450522603
32748655265062902076665659832460513465
32748655265062902076666208875479432503
32748655265062902080267931079244118601
32748655265062902149312007547120159919
32748655265062902149600534465668975225
32748655265062902149615902858086982565
32748655265062902161322689614649084369
32748655265062902185623246936943983483
32748655265066476575906261355604179507
32748655265066493329171116893478773907
32748655265066494277467162988243441953
32748655265066494301734734786169235845
32748655265066494301782500681526605379
32748655265066494305681112731635741059
32748655265066494305681112815203775427
32748655265066494520917366252400993437
32748655265066494593818889060360528259
32748655265066494593818889143928562627
32748655265066494597453963089718515037
32748655265066494629841606614438352405
32748655265066494629841606698120705637
32748655265066494629885522433612556707
32748655265066494629885522517180591075
32748655265066494629886071476860096003
32748655265066494629886071560542449235
32748655265066499237796530057908290195
32748655265068620653157804217989385171
32748655265068620653157804218333758705
32748655265068621309669888693896436249
32748655265068621601453857004245762777
32748655265068621601453857004331501925
32748655265068621601453857004332918867
32748655265068621601453857004590136311
32748655265068621601754046275184134547
32748655265068644944472141965397185279
32748655265068645236256110652147039997
32748655265068645260523265375967186239
32748655265068645264158293588491225903
32748655265068645333502610163091655677
32748655265068645369524727565822367061
32748655265080107093884706627547597261
32748655265080107093888961687726271305
32748655265080107119417220914677339111
32748655265085849986017089485454094573
32748655265085850278958946415696591487
32748655265085850278958946478460245737
32748655265085850278958946499352254329
32748655265085850278958946666745068125
32748655265085850303318747360135621429
32748655265085850303318747360137038371
32748655265085856187584359580126107775
32748655265085856211899695578719308091
32748655265088000620286200293078397807
32748655265088000912073874808961347353
32748655266074405658414192517164661277
32748655266074405658414192538056669869
32748655266074405682729521761593308585
32748655266074405682729523432953995945
32748655266107665295155000996590321991
32748655266108864673125235484161683869
32748655266108864673125235484190263585
32748655266108864676727095137081080756
32748655266109100800252527812451466604
32748655266109579592533066038875353787
32748655266109810053239507922016124351
32748655266113171842212989149636539443
32748655266113171842257872569149333329
32748655266113171845848618808320602279
32748655266113172061095848272902999227
32748655266113172133996957606317082205
32748655266113408187274396617272840231
32748655266113408187274396638164848823
32748655266113408187278107737614401979
32748655266113408188178675298347932955
32748655266113408188178675298633730115
32748655266113408479962638693603523593
32748655266113411141735619985523579146
32748655266115322484650623734822016463
32748655266115322800701747145392017423
32748655266115322801602314894383313215
32748655266115322801602314894411892931
32748655266115322874581659723291799837
32748655266115322874581659744212388145
32748655266126811259356098724711854245
32748655266126811259356510315218831593
32748655266126811259356510336139537993
32748655266132554115010340490941636233
32748655273899519328500822274092742486
32748655273899519328799730465199742836
32748655273899572491704217782686438834
32748655273899572495606266517772217822
32748655273899572495606678279114755930
32748655273899572506128304860614951662
32748655273899572506128311638794693604
32748655273899572506427899313714529550
32748655273899572506427906091894271492
32748655273899572506428447627836195332
32748655273899590232304137889820531008
32748655273899596128907161842065813998
32748655273899596140629362470681774702
32748655273900955051530213224928710178
32748655273900955051530213245820718770
32748655273900955051829120829916281312
32748655273900955124465087858137171938
32748655273900955124763995463124743072
32748655273901008214733608733522406526
32748655273901008218636069229950723622
32748655273901008229158931139934222870
32748655273901008229441235842277903142
32748655273901008299392514140608406764
32748655273901008299692665248806477942
32748655273901008302092577221724514132
32748655273901008302093805790334151438
32748655273901008302093813384536227910
32748655273901008302392164922008552946
32748655273901008302392171675138468896
32748655273901008302392171675910121228
32748655273901008302393949310786918438
32748655273901031851936552792901781690
32748655273901031863643934346320324702
32748655273901031863958942108573408868
32748655273901031922186744321121360398
32748655273901031934194317655361275830
32748655273901032811939987132576702308
32748655273901646433933081451693313014
32748655273901646433938571881595112252
32748655273901646459149391399767534732
32748655273901647333615080388925114192
32748655273901647406249808993525168988
32748655273901647406546111721031297022
32748655273901647406546112285115529006
32748655273901647406551645372255316668
32748655273901647406551645372369635532
32748655273901647406551645937225519848
32748655273901647406551645937482737292
32748655273901647414655520331500701308
32748655273901647414655520896356585624
32748655273901647414655522864020608212
32748655273901647414655523428104840196
32748655273901665132422351024890295866
32748655273901665140531762169022795696
32748655273901665140531762169137114560
32748655273901671040751280896425561648
32748655273901671040753109073562573170
32748655273901671040753109094111625170
32748655273901671041053298344152320604
32748655273901718307353664374985667638
32748655273901718307354899721778229214
32748655273901718307354899722149765522
32748655273901718307355448848851509968
32748655273901723172833924053310944046
32748655273901723173132831387588374680
32748655273901723231354581682294602366
32748655273901723231354588460474344308
32748655273901723234956441168307263714
32748655273901723234956852929421164094
32748655273901723234956859707600906036
32748655273901723243060316127552648354
32748655273901723243061970849778360714
32748655273901723246062215589378777060
32748655273901723246062215589464516208
32748655273901723246062215590493385984
32748655273901723246063444157988414366
32748655273901723246063451772996406150
32748655273901723246067156977663598538
32748655273901723246067706103365047308
32748655273901723267377301767891693436
32748655273901724121413509273977832416
32748655273901724121413510968554526422
32748655273901724145745450458552493050
32748655273901724214779555176323823104
32748655273901724214779555741179707420
32748655273901724215675183860371837940
32748655273901724215675183860716211682
32748655273901724215678293430718782884
32748655273901724215979079171343363446
32748655273901724215980312823441375692
32748655273901724218680187811085808914
32748655273901724218680325092760772694
32748655273901724218680370825454028102
32748655273901724226779938169425058730
32748655273901724226779938169539377594
32748655273901724226785296421800457664
32748655273901724226785298116348921874
32748655273901724226785298117123760746
32748655273901724226785298953177175928
32748655273901724226785479436140091520
32748655273901724226785481967631128648
32748655273901724230387706708718931546
32748655273901740971939691078084336994
32748655273901740971945181508273468585
32748655273905262512390007884987187930
32748655273905262512656792049008400448
32748655273905315387723830321116088590
32748655273905315675561280118864156642
32748655273905315675577936115521970584
32748655273905315675611288755789287488
32748655273905315679180207613727005816
32748655273905315679463328833029347322
32748655273905315679463328853949935630
32748655273905315679463740615292473738
32748655273905315679480351130736094136
32748655273905315679480351130821833284
32748655273905315687283663761704965666
32748655273905315687317015586725254876
32748655273905315687617159103734343148
32748655273905315687618806231757979036
32748655273905315687618813825960055508
32748655273905315689986601790355130482
32748655273905315690270141822296723194
32748655273905315690270142574409032506
32748655273905315690284961674140424152
32748655273905315690284961674141841302
32748655273905315690285509964013913140
32748655273905315690318320253063698794
32748655273905333124421701880334621064
32748655273905333401454168077399142370
32748655273905333416194552800806382724
32748655273905334072658465643902182870
32748655273905339032732106613851987202
32748655273905339033047114961081311944
32748655273905339312764224178243531806
32748655273905339322087106228316247138
32748655273905339322120466232514853396
32748655273905339324486424806859492510
32748655273905339324519776631879781720
32748655273905339324519783410059523662
32748655273905339324771794228965839946
32748655273905339324771794981078149258
32748655273905339324819972659732815546
32748655273905339324821750270245345816
32748655273905953810724820647372078964
32748655273905953819130073885442872876
32748655273905953821529986422904305832
32748655273905953821531221770468519740
32748655273905953821574451285326049430
32748655273905953821574458900420134494
32748655273905953821874595639130090402
32748655273905953821875830149899351706
32748655273905954791741458153892583100
32748655273905954794187070336484089246
32748655273905954794187070608165940090
32748655273905954794442749074725207532
32748655273905954794444442710508034240
32748655273905954794487214690288130218
32748655273905954802548317669753418880
32748655273905972520348499330446344586
32748655273905977445254290390640979454
32748655273905977456059457002968158974
32748655273905978428640552113070771340
32748655273905978428673723182440330486
32748655273905978428673723182527486784
32748655273906024725379010573154109180
32748655273906025695242754543921090108
32748655273906025695275514081817370914
32748655273906025695276108606452012250
32748655273906030619252918969553920296
32748655273906030619252919220602397142
32748655273906030619280737057863063718
32748655273906030619280737058634716050
32748655273906030622854778434414521748
32748655273906030622855190384162341444
32748655273906030630960300773764076890
32748655273906030631258797098954289480
32748655273906030631260444207119037354
32748655273906030631260444228011045946
32748655273906030631303261961376033078
32748655273906030633659762219572753260
32748655273906030633659762784428637576
32748655273906030633661592175798457734
32748655273906030633704227081994496858
32748655273906030633704234422791864210
32748655273906030633706057226505496104
32748655273906030633955009894908801246
32748655273906030634004416080963685638
32748655273906030634004416165418157762
32748655273906030634004416918563587812
32748655273906030634004423693389044774
32748655273906030634004423695713396960
32748655273906030634004423696858115178
32748655273906030634004965939655960370
32748655273906030634004973554635260010
32748655273906030634004973554750045434
32748655273906030655320103833662112520
32748655273906030655320104649565056532
32748655273906031290201492044113431450
32748655273906031290501681314707311642
32748655273906031290501681398390131434
32748655273906031603566147959659030590
32748655273906031603566148210706090286
32748655273906031603567383306451592166
32748655273906031603567978437756608416
32748655273906031606300787190953019300
32748655273906031606300793965694154264
32748655273906031606300793965779893412
32748655273906031606300793969131711482
32748655273906031614672739461311838162
32748655273906031614678093194825754612
32748655273906031614706086746578636296
32748655273906031614706086746692955160
32748655273906031614706093524844467306
32748655273906048357134899686393974964
32748655273906048357136683512121229210
32748655273906048357179364005623495170
32748655273906048357179364548815718562
32748655273906048357179371599825571642
32748655273906048359880662980939252006
32748655273906049013676629238595468842
32748655273907389544603844764095056754
32748655273907389544603844767538735386
32748655273907389544855261543012162630
32748655273907389606733550257043299410
32748655273907389607033693774052387682
32748655273907389607033694045648499378
32748655273907389617538717140966590578
32748655273907389617539952216934692790
32748655273907389617539953052615036470
32748655273907389617790136176220624390
32748655273907389643050918346519704346
32748655273907390517468292397326387214
32748655273907390590151336192124630394
32748655273907390590453172570854778074
32748655273907390598557048094956047030
32748655273907408243344530866648231018
32748655273907408316279405833098560794
32748655273907408316279405833099960474
32748655273907413168250322175659290584
32748655273907413176655621753407260902
32748655273907413176655622296599484294
32748655273907413179055488787986470104
32748655273907413179356913949681279174
32748655273907413252041605438736636256
32748655273907413252291788582889740934
32748655273907414151969943967286757070
32748655273907414151969943968315626846
32748655273907414160073818926444518852
32748655273907414160073819177120042240
32748655273907414160073819198040630548
32748655273907414160123781828009793728
32748655273907414224604812613426413708
32748655273907414224649283102729167782
32748655273907414224652807843977963358
32748655273907414224654636271790498268
32748655273907414224654636272162034576
32748655273907414224654636292711086576
32748655273907414232758512926756114070
32748655273907414233069774582308496960
32748655273907460448360218763019512678
32748655273907460506636237045831749264
32748655273907460542953601788023774610
32748655273907460542953602059619886306
32748655273907460542953602624478952950
32748655273907461202166977749503598630
32748655273907461418270310267671880394
32748655273907461418272140411068270716
32748655273907461418272140414507227614
32748655273907461429126720866041222774
32748655273907461432728992110845203390
32748655273907461432728992113169201444
32748655273907461491205184900966081302
32748655273907461491207015044362471624
32748655273907461491207015046686819598
32748655273907461491250892703148935890
32748655273907461491251485533579486550
32748655273907461491254596777353308990
32748655273907461491254598471929998624
32748655273907461491254598741202116638
32748655273907461491255193265951081050
32748655273907461491256426920377690620
32748655273907461491256426920749226928
32748655273907461491256975963768618142
32748655273907461493952596138494920044
32748655273907461493956300212699293144
32748655273907461493956302176548100792
32748655273907461502011587406631381632
32748655273907461502061412213309683808
32748655273907461502061412214084522680
32748655273907461502062007846368695266
32748655273907466138181007961332285134
32748655273907466345878628852708975736
32748655273907466345879040634714884756
32748655273907466345911980674004394296
32748655273907466345911980694924982604
32748655273907466345912392456267520712
32748655273907466346179229905308764900
32748655273907466354015855633249778936
32748655273907466354015855654170367244
32748655273907466356685441861843741226
32748655273907466356733620289167392486
32748655273907466356733620289253131634
32748655273907466356733620292610716826
32748655273907466356733620292611071118
32748655273907466356985631048869587210
32748655273907466356985631049525385484
32748655273907466356985631132437621370
32748655273907466356985631864313720572
32748655273907466357033809560536225382
32748655273907466357033809563204596970
32748655273907466357034358854603621058
32748655273907466415261603577977995538
32748655273907466415261603578006575254
32748655273907466415261603849602686950
32748655273907466415261604393914236628
32748655273907466415261649331562787410
32748655273907466415261650147126075202
32748655273907466415261650147240394066
32748655273907466415261650168046663510
32748655273907466415261650168391037044
32748655273907466418863921415519015922
32748655273907466426969031700287282774
32748655273907466426969034231692580754
32748655273907466427267527545420462530
32748655273907466427267528088612685922
32748655273907466427269174674477218996
32748655273907466427269175217669442388
32748655273907466427269175238561450980
32748655273907466429668492394442814614
32748655273907466451278828151244121532
32748655273907466451278828401177995070
32748655273907466451284361802842517402
32748655273907466451284361803728488598
32748655273907466451284362618401082056
32748655273907467118897501156951724634
32748655273907467118897501156980304350
32748655273907467118897501157208942078
32748655273907467118897501157237521794
32748655273907467118897501240548338718
32748655273907467118897501240891295310
32748655273907467304981494836037739650
32748655273907467305014848917394956796
32748655273907467305281684085711031534
32748655273907467325696202201279039592
32748655273907467326595533827120588074
32748655273907467326596769173913149650
32748655273907467326896959262763136180
32748655273907467329296825565864727840
32748655273907467329296825751827074318
32748655273907467329296825751912813466
32748655273907467329346651123364443138
32748655273907467337702125309862428516
32748655273907467337702125309977097300
32748655273907467337702125328459018770
32748655273907467337702125330783016824
32748655273907467398679801860211149106
32748655273907467398681082374808965646
32748655273907467399530408460100412106
32748655273907467399532238856868208646
32748655273907467399532238938112250784
32748655273907467399532238940436248838
32748655273907467399574879242148503912
32748655273907467399576114588598108896
32748655273907467399576708548716644552
32748655273907467399576708799420747656
32748655273907467399576709364279814300
32748655273907467399576711330826045636
32748655273907467399579820629318244290
32748655273907467402231700385035536078
32748655273907467402281525756572904898
32748655273907467410681470450970234604
32748655273907467410686823056315687086
32748655273907467410686823620399919070
32748655273907467410687006634739552926
32748655273907484082861870416547804682
32748655273907484082910048847314780282
32748655273907484153143629589667924622
32748655273907484153145414543563642836
32748655273907484153145417050604673876
32748655273907484836668630239512578582
32748655273907484836668630239855535174
32748655273920311805927088380741562594
32748655273920311805927095995835647658
32748655273920311805927095995864227374
32748655273920312681228428470664376250
32748655273920312681228428470692955966
32748655273920388520747415651453353314
32748655273920388520747415651796309906
32748655273920388618957484897989587434
32748655273920388618957484898018167150
32748655273920388618957484898361123742
32748655273924619193803282232812175586
32748655273924619193803282253732763894
32748655273924619193803283925064871538
32748655273924619193819336657150500536
32748655273924619193819336658183602400
32748655273924619193819336678299726572
32748655273924619193819336679075610992
32748655273924619193819343431977374648
32748655273924619193819343432206012376
32748655273924619193819884881942110118
32748655273924619193819890801568458326
32748655273924619850316601323172279326
32748655273924619858422123243880125810
32748655273924619858422123244137343254
32748655273924620142100570365857932440
32748655273924620142100570386778520748
32748655273924620150206087371356307228
32748655273924620150206087392248315820
32748655273924690097324298393582066118
32748655273924690097324300924987364098
32748655273924690097324300925073103246
32748655273924695981619556230793324800
32748655273924696005649517161858686622
32748655273924696005649517161944425770
32748655273924696005649524503864393344
32748655273924696005649524503950132492
32748655273924696005649524504979002268
32748655273924696006850281838408170514
32748655273924696006850281838522489378
32748655273957003941540787001925160588
32748655273957004221317226059345246982
32748655273957004233324751149293060538
32748655273957642461834257405658960262
32748655273957642462130689234600407484
32748655273957642464815377966732235978
32748655273957642464815377987652824286
32748655273957642464830203903676380220
32748655273957642464830203903704959936
32748655273957642464830745520000814572
32748655273957642464835691989740501022
32748655273957643336280043567975834072
32748655273957643336280043568004531832
32748655273957643336281271572529937154
32748655273957643336281278349938026764
32748655273957643336281278350709679096
32748655273957643336281278914793911080
32748655273957643337180603870382829230
32748655273957643337180604037518897966
32748655273957643337480754350246868942
32748655273957643337482035433085199672
32748655273957643340182045817623534836
32748655273957643340183731902222301698
32748655273957643340183732090250379026
32748655273957643340183738868430120968
32748655273957643348287613827675505608
32748655273957643348287614391759737592
32748655273957661062156283144717167346
32748655273957666099032254430467578960
32748655273957666099032254430553318108
32748655273957666099032262024669655432
32748655273957666099032262024755394580
32748655273957666099317030373287033658
32748655273957666099332405270053598878
32748655273957666970781695974761271442
32748655273957666970782930757378795848
32748655273957666974683561967474014978
32748655273957666974685391275071007924
32748655273957666982789266798429320904
32748655273957713365617398117659533516
32748655273957713365633862064800876604
32748655273957713365633869407839685190
32748655273957713365633869407841220224
32748655273957713365633869407954476438
32748655273957714239785000871695652470
32748655273957719164990386321426801024
32748655273957719164990386384188566108
32748655273957719164992215627994941664
32748655273957719164992215628766593996
32748655273957719164992215712449413788
32748655273957719164992216440545017846
32748655273957719176998094384787622732
32748655273957719273959085623935207408
32748655273957719273959091543561555616
32748655273957719274259282488615428010
32748655273957719274261059284307388924
32748655273957719274261060121135638606
32748655273957719274261060123459986580
32748655273957719274261060186136016728
32748655273957720148409956374723133584
32748655273957720148411641705804952962
32748655273957720148411648484070783972
32748655273957720149611117625126976270
32748655273957720149612398788180473538
32748655273959078184863650302895405642
32748655273959078184863650302923985358
32748655273959078185143476720432076348
32748655273959078185158433056298130364
32748655273959078185158440650471627120
32748655273959078185158440650500206836
32748655273959078185160080185350636028
32748655273959078185160087779552712500
32748655273959078185163791308300943230
32748655273959078185163793819928841542
32748655273959078187859594854512347912
32748655273959078187859594854540927628
32748655273959078187860136470722463400
32748655273959078187860143897531266742
32748655273959078187860143897559846458
32748655273959078187860144085816548464
32748655273959078187860144085845128180
32748655273959078187861372403291497600
32748655273959078187865085472982056754
32748655273959078188760574636872393092
32748655273959078188760574636872393140
32748655273959078258094962411960942212
32748655273959078260794469487720809672
32748655273959078260795018530739728502
32748655273959078260795018719025010224
32748655273959078261695449270080854852
32748655273959078261695449270080854900
32748655273959079132240598028840268834
32748655273959079132240598028840386878
32748655273959079132245537156574366606
32748655273959079132245543933982456216
32748655273959079132245544498838340532
32748655273959079132256657536239794920
32748655273959079133144878928024137238
32748655273959079133144878928052716954
32748655273959079133155997048800001834
32748655273959079133441308812806548006
32748655273959079133441308813578200338
32748655273959079133441313896495335090
32748655273959079133445019934548515838
32748655273959079133445019936528507540
32748655273959079133456132971607013634
32748655273959079133456132973929961928
32748655273959079133456140565809090106
32748655273959079135846168072601214100
32748655273959079135858928805034616842
32748655273959079136097998406336097790
32748655273959079136097998406364677506
32748655273959079136097998406593315234
32748655273959079136097998406621894950
32748655273959079136142463749958416994
32748655273959079136142468832504015438
32748655273959079136142601031519061910
32748655273959079136148004451331361780
32748655273959079136148005012834378266
32748655273959079136148005016302031520
32748655273959079136159118053703485908
32748655273959079144251879410576746420
32748655273959079144251879975432630736
32748655273959079144262992447978200808
32748655273959096858120550421244330158
32748655273959096858120550421358649022
32748655273959096858131668542020194754
32748655273959096858131668542105933902
32748655273959101822061645381303546652
32748655273959101822061645381389285800
32748655273959101822061650464992333736
32748655273959101822061652975505623124
32748655273959101822061652975591362272
32748655273959101822361796220546609978
32748655273959101822361796220889566570
32748655273959101894996520014512008412
32748655273959101894996527608714084884
32748655273959101894996527608799824032
32748655273959101895296670853726492022
32748655273959102766745961558805700894
32748655273959102766745961830773348898
32748655273959102766747196340651572968
32748655273959102766747196905507457284
32748655273959102766757035890102680666
32748655273959102766758309942908911672
32748655273959102770649656858000478532
32748655273959102770649657422856362848
32748655273959102770660770460257817236
32748655273959149088663253015551105148
32748655273959149161592781822451247848
32748655273959149161594422173324011570
32748655273959149161594428951503753512
32748655273959149161598127648759566908
32748655273959154960950940761370647478
32748655273959154960954653576803338120
32748655273959154960954790837214757000
32748655273959154960956482024589447298
32748655273959154960956483719166141304
32748655273959154960956483719852054488
32748655273959154960965771697579202716
32748655273959154960965908958333578188
32748655273959154960967601840170643628
32748655273959154960967601840942295960
32748655273959154972663866108813114302
32748655273959154972663866109156070894
32748655273959154972674976614809270710
32748655273959154972674984229903355774
32748655273959154996988476574999812828
32748655273959154997273846770139057788
32748655273959154997273847606967307470
32748655273959154997288673439451395702
32748655273959155069925188944428780502
32748655273959155069925188944773154244
32748655273959155070223548072631277746
32748655273959155944325907938349681880
32748655273959155944325907938578319608
32748655273959155944370510835473249482
32748655273959155944370968350516433472
32748655273959155944370968434084467840
32748655273959155944370973433433568224
32748655273959155944375914817160102146
32748655273959155944375914820603780778
32748655273959155944375914904286134010
32748655273959155945271536158826169688
32748655273959155945271542937005911630
32748655273959155945569900372298379406
32748655273959155945571678862513529446
32748655273959155945571683946202316530
32748655273959155945571684783030566212
32748655273959155945571730515694769728
32748655273959155945574841759468592168
32748655273959155945575383271075779166
32748655273959155945575389984255497278
32748655273959155945575389986235488980
32748655273959155945575390048997253904
32748655273959155945575390799043832366
32748655273959155945575390802138432992
32748655273959155945576671899421303858
32748655273959155945577220945883901320
32748655273959155945577220966804489628
32748655273959155945577221029566254552
32748655273959155956376302331446818310
32748655273959155956381655500876502776
32748655273959155956381838515216136632
32748655273959155956392767973050536540
32748655273963385244977762796514621288
32748655273963385244977762796514621336
32748655273963385244977762817435209644
32748655273963385244979409925567127000
32748655273963385247679466231859542584
32748655273963385247679466231859542632
32748655273963385247679466252780130892
32748655273963385247679466252780130940
32748655273963385247679467924112238584
32748655273963385248880040320816484220
32748655273963385259686990486155592272
32748655273963385259688225833719806180
32748655273963385317880932168899415234
32748655273963385317925397617097631456
32748655273963385320614342557320700344
32748655273963385320626689250062252356
32748655273963385320626689250062370448
32748655273963385320626689270954260948
32748655273963385320626689270954379040
32748655273963385321783346682016585254
32748655273963385321827811544438328852
32748655273963385332288369777334676454
32748655273963385332289605124898890362
32748655273963385332332834639756420052
32748655273963385332334069987320633960
32748655273963385332634213504329722328
32748655273963385354248253584494441128
32748655273963385356947767622332890174
32748655273963385356948309072297625644
32748655273963385356948309072526263372
32748655273963385356948314991923973852
32748655273963385356949545238351070716
32748655273963385356949545255799400676
32748655273963385356949545259243079308
32748655273963385540619538832729742952
32748655273963385540619540524982438904
32748655273963385551170812892335134174
32748655273963385551170817976023921258
32748655273963385575736330322793076392
32748655273963385575786292387930335702
32748655273963385645735784604258421668
32748655273963385645735791379081063692
32748655273963385645735791382553322040
32748655273963385645735792198460498140
32748655273963385645982261122283272260
32748655273963385645982261687139156576
32748655273963385645985967160336453008
32748655273963385645987751552472403852
32748655273963385645987756632717512304
32748655273963385645987759164122810284
32748655273963385646030574930942634554
32748655273963385646030582546036719618
32748655273963385646032222059995140218
32748655273963385646032229675089225282
32748655273963385646035928100371269260
32748655273963385646035935715465354324
32748655273963385646035937406603441352
32748655273963385646035937407718050276
32748655273963385648388907048861255936
32748655273963385648433371911282999534
32748655273963385648433371912311850596
32748655273963385648437077951660532628
32748655273963385648437083035635116872
32748655273963385648437085542676147912
32748655273963385648671206648025596376
32748655273963385648671206648254234104
32748655273963385648672440302909953786
32748655273963385648683553340995786164
32748655273963385648687259380339863102
32748655273963385648687266155166737214
32748655273963385648687266155395374942
32748655273963385648687808421034416696
32748655273963385648716912776982103816
32748655273963385648721160246054705906
32748655273963385648721167020881580018
32748655273963385648721169552258311332
32748655273963385648721169552286891048
32748655273963385648721169552515528776
32748655273963385648722403207169700214
32748655273963385648731731017588480812
32748655273963385648731736938105517738
32748655273963385648732280058283034406
32748655273963385648732285981124436568
32748655273963385648732285981381640962
32748655273963385648732287673377132520
32748655273963385648733513713851769806
32748655273963385649632716532408905922
32748655273963386228397607371319704840
32748655273963386228397607371348402600
32748655273963386228397607392240293148
32748655273963386228398835375873807922
32748655273963386228398842154053549864
32748655273963386228398842718137781848
32748655273963386229598364453695697592
32748655273963386229598364474616285900
32748655273963386232301295642518610382
32748655273963386232301295705194636158
32748655273963386232301302420698352324
32748655273963386232301302483460467168
32748655273963386240405177379172084632
32748655273963386301328770881348171910
32748655273963386301328770881348289954
32748655273963386301328770902240298546
32748655273963386301344830409639706588
32748655273963386302244167954878847506
32748655273963386302244169649454491752
32748655273963386302483232393022629520
32748655273963386304947101657542519918
32748655273963386305236177865713817650
32748655273963386305236177869157496282
32748655273963386305236177890078084590
32748655273963386305236177952839849514
32748655273963386313351172661432407212
32748655273963386521337862986529544632
32748655273963386523740614211247494430
32748655273963386523740614211276074146
32748655273963386524035260502091705350
32748655273963386524039156331892628230
32748655273963403954273846697358334690
32748655273963404039227411966434594696
32748655273963404246013345481239241426
32748655273963404246057817683343743452
32748655273963404258065387670188260594
32748655273963408955127067352072898412
32748655273963408966791257803508610436
32748655273963408966835722665930354034
32748655273963409185629233527382632594
32748655273963409282883787925997343852
32748655273963409282890552113438926818
32748655273963409282890557197127713902
32748655273963409282890559707612423574
32748655273963409282890559707641003290
32748655273963409282933787255948050842
32748655273963409282933794871042135906
32748655273963409283174092709464751466
32748655273963409283222821958841688936
32748655273963409283222821959184645528
32748655273963409283233938387679234456
32748655273963409283233940079931930408
32748655273963409862899214045440820602
32748655273963409862899259799025730518
32748655273963409862900494560722666616
32748655273963409862900494581614675208
32748655273963409866802954827367469076
32748655273963409939737830272268615538
32748655273963409947841661194545698862
32748655273963409947852779315292983742
32748655273963410154638758582906637254
32748655273963410154683230785011139280
32748655273963456221385889410603723444
32748655273963456221385889410632303160
32748655273963456233393414480802717096
32748655273963456452231390204419521810
32748655273963456452231390205448391586
32748655273963456549192572615701059114
32748655273963456549192572615815377978
32748655273963456549487218091243562820
32748655273963456549487218362839674516
32748655273963456549487218925457299926
32748655273963456549487225703637041868
32748655273963456549490924400892855264
32748655273963456549490924400978594412
32748655273963456549490931744013170910
32748655273963456549490931995094931736
32748655273963456549492708521432340120
32748655273963456549492708790704453762
32748655273963456549492708793028451816
32748655273963456549520570750477589136
32748655273963456549535401686686144374
32748655273963456549535402504945320868
32748655273963457131902152809092980732
32748655273963457131902564591357170006
32748655273963457204837029406264569004
32748655273963457204837441188528758278
32748655273963457204838674571096726340
32748655273963457204849787630423308446
32748655273963457216855710759237005100
32748655273963457423641651362847416080
32748655273963457423642063145111605354
32748655273963457423643300183780727096
32748655273963457423643300183866816164
32748655273963457423643300183895045960
32748655273963457423643300184128282958
32748655273963457423643300184156862674
32748655273963457423686123815998977802
32748655273963457423686535598263167076
32748655273963457424837285735594716242
32748655273963457435693688719327598934
32748655273963462057107950124770671952
32748655273963462130011256736646296214
32748655273963462130011256757566884522
32748655273963462130011256758686210808
32748655273963462130011256758714790524
32748655273963462130011302490231088086
32748655273963462130011302491350414324
32748655273963462130011302491378994040
32748655273963462130039113613878550554
32748655273963462130053944822026174240
32748655273963462130055721619988628120
32748655273963462130055767352652831684
32748655273963462130055767917623501424
32748655273963462130055767918656622162
32748655273963462130055767939548630754
32748655273963462141718683793463145258
32748655273963462141718684128194447512
32748655273963462141763148655884888856
32748655273963462142017180453384660102
32748655273963462142018827561549407976
32748655273963462142018827582441416568
32748655273963462142050532278404949312
32748655273963462142063292444863160166
32748655273963462166376976230481129444
32748655273963462166376976230566868592
32748655273963462166376983824768945064
32748655273963462348843737513503935834
32748655273963462348847448636683930524
32748655273963462348847448636683930684
32748655273963462348847450328936626476
32748655273963462348849278776722735654
32748655273963462348849280471299429660
32748655273963462348891921110756080714
32748655273963462348893746171235336284
32748655273963462348893750417324221194
32748655273963462348893750418095873526
32748655273963462360556659517079949972
32748655273963462360556659851811252226
32748655273963462360556659852840122002
32748655273963462360856803286195082466
32748655273963462457812442737963155040
32748655273963462457816147960112925216
32748655273963462457816147960341562944
32748655273963462457816153043715973152
32748655273963462457816153294763032848
32748655273963462457816153879396316832
32748655273963462457816153879739273424
32748655273963462457816155573971961078
32748655273963462457816155575086570002
32748655273963462457816155575091274266
32748655273963462457816155575119853982
32748655273963462457816155826168330828
32748655273963462457817978103393461640
32748655273963462457817978106062305612
32748655273963462457817978356766408716
32748655273963462457817978356880721756
32748655273963462457817978438124763894
32748655273963462457817978440448761948
32748655273963462457817983521813550978
32748655273963462457817985717368338302
32748655273963462457817985968416815148
32748655273963462457860618742161017022
32748655273963462457860625520082491760
32748655273963462457862448048729157662
32748655273963462457862448133183629786
32748655273963462457862448299433260766
32748655273963462457862448864403930506
32748655273963462457862450830838558746
32748655273963462457862455643702886466
32748655273963462457862455663478868984
32748655273963462457862455727385706258
32748655273963462457862455914527345830
32748655273963462457862456479383230146
32748655273963462457862456479498015570
32748655273963462457866161703856042170
32748655273963462458112631443586365396
32748655273963462458116337481639546144
32748655273963462458116342565328333228
32748655273963462458116344823645252866
32748655273963462458116344823730992014
32748655273963462458116344824759861790
32748655273963462458116344824764566102
32748655273963462458116344824793145818
32748655273963462458118121871451144642
32748655273963462458118121873775142696
32748655273963462458118121873775496988
32748655273963462458118126954020605440
32748655273963462458118126955168511442
32748655273963462458118129485425903420
32748655273963462458118129486545229706
32748655273963462458118129486573809422
32748655273963462458118129486659548570
32748655273963462458162594347847647018
32748655273963462458166300385900827766
32748655273963462458166305469589614850
32748655273963462458166307727906534488
32748655273963462458166307727992273636
32748655273963462458166307729021143412
32748655273963463040527382917312628832
32748655273963463040527382917312628880
32748655273963463040527520178067004352
32748655273963463040529205509520360038
32748655273963463040529205530412368630
32748655273963463040529205697548437366
32748655273963463040529212475728179308
32748655273963463040529212496620187900
32748655273963463040529213060704419884
32748655273963463041728139999688621792
32748655273963463041729962529105535974
32748655273963463041729962779809639078
32748655273963463041729969558075470088
32748655273963463041729969578996175036
32748655273963463113414675859400482150
32748655273963463113458546406420507642
32748655273963463113458551488966106086
32748655273963463113458683687981152558
32748655273963463113464087669296468914
32748655273963463113475749754217498080
32748655273963463113475749775109506672
32748655273963463114613602714697258964
32748655273963463114615432858093649286
32748655273963463125420004694737706460
32748655273963463125470010552564168312
32748655273963463125470010824531816316
32748655273963463125480948186504742944
32748655273963463332263170306045892922
32748655273963463332263765102649721828
32748655273963463332263765186217756196
32748655273963463332266881429225887564
32748655273963463332266881429225887612
32748655273963463332313728006796212202
32748655273963463333164332910959458044
32748655273963463333164337182098168946
32748655273963463333164337265780988738
32748655273963463333164339689139199986
32748655273963463333467638511601880524
32748655273963463333512110985674030554
32748655273976307520709544071051504080
32748655273976307739564130874938170982
32748655273976307739564130874966750698
32748655273976307809747750950546338748
32748655273976307809747750950832135908
32748655273976307809794000223695551790
32748655273976307809794005306526947394
32748655273976307809797711344580128142
32748655273976307812209972517797071646
32748655273976307812449042603628133676
32748655273976307812449042603656713392
32748655273976307812498996034549754186
32748655273976307812510123629008236486
32748655274430834776673366297929271911
32748655274430834776973509814938360231
32748655274486813738478475152129986852
32748655274500373376985818231951540527
32748655274500373376998536996175513651
32748655274500373376998537810963848739
32748655275494742819805350946887402157
32748655275495456487120240325378619611
32748655275496816768622771829134228902
32748655275496887650863658694578307523
32748655275496893584655009376153041992
32748655275496893584655009397045168676
32748655275547068653847353047762493729
32748655278636902542821161262506042215
32748655278636920187612988342943741278
32748655278636920187612989178624084958
32748655278636920187657460794952114360
32748655278636926095082071081665290512
32748655278636926203989697810971733498
32748655278636926204289887060673605098
32748655278636926204291717202922089418
32748655278636926204341677600400620254
32748655278636926205192284826677537636
32748655278636926205240415268786220284
32748655278636926205251535624978424508
32748655278674250658917088301664425939
32748655278687154416890606978111642999
32748655278687154441205937893900977667
32748655278687154441205937897344183915
32748655278687154441215637656957852001
32748655278687154441216872250863269605
32748655896342246382546834897603467412
32748655896342251342624181925212387010
32748655896342251342624181925469591356
32748655896342251342626003973710140802
32748655896342251342626012086397217134
32748655896342251342626012089873726284
32748655896342251342626014596910506522
32748655896342251342924371195777687438
32748655896342251342924371216698275746
32748655896342251342926155585962226296
32748655896342251342926155606882814604
32748655896342252290872058728676866456
32748655896342252290872058746212819274
32748655896342252290872058749568875048
32748655896342405915433400424625927558
32748655896342405915433400445517936150
32748655896342411815653094846283492982
32748655896342411823758624255699326602
32748655896342411823758624276591335194
32748655897738005504027899456683224142
32748655897738076415636732200020196638
32748655900878084457026340413806193218
32748655900878090365649920028897014806
32748655900878090365649920112579480466
32748655900878090365649920112579834598
32748655900878090365651707761888680582
32748655900878108091527809806136142674
32748655900929542635679082658099959280
32748655909949289801635745184622627192
32748655909999465812187831042436191646
32748655910298135049627949903888928130
32748655910298135049627950635884063510
32748655910298135049627952349028768054
32748655910298183251269290181543087264
32748655910298188223353796251163225358
32748655910298188223353796251250381656
32748655910298188227256256768970823528
32748655910298189159894703283210366452
32748655910298189171601673054370500458
32748655910298189171601673054371917608
32748655910298189171901862324964380602
32748655910298189175504133572092359480
32748655981123073011129505428429637962
32748655981123127128900395043775317648
32748655981123132097033029283396347288
32748655981123132097083035409808543038
32748655981123286669890423748037240364
32748655981123286669890423748037253462
32748655981123292578215647579110639408
32748655981123292578215647600031227716
32748655981123363482020794069684702870
32748655981123363482020794069713399226
32748655981124567893058414031254426878
32748655981124567893058421625456503350
32748655981124722392919814698873208056
32748655981124722392919814719793796364
32748655981124798329749676107407991656
32748655981124799205050185020520670562
32748655981174820716029348613496513368
32748655981174820716029349199615942584
32748655982570337519035878535947454182
32748655982570337595574259738052140220
32748655982576080779486904514463880558
32748655985310066789465120871975688584
32748655985310072698088703809330706504
32748655985310072698088703830251294812
32748655985310072698090487466916996860
32748655985310072698090488220058175948
32748655985311295783550857918113120972
32748655985361524968117865626841307518
32748655985658758409593719657395392908
32748655985658965211481531065805650232
32748655985658965211481531086726238540
32748655985658965211483361209197323192
32748655985658965211483361230089331784
32748655985658971120058768181037662054
32748655985658971120106944164086764560
32748655985658971120106944167444349704
32748655985658971120106944188364938012
32748655985658971120106945858663458566
32748655985658971120108728557279810556
32748655985658971120108728557279810764
32748655985658971120108728557365904044
32748655985658971120108728578171819148
32748655985658971120108731085212850396
32748655985658971120108731085298943676
32748655985658971991522839072949432233
32748655985658972064452352942435788814
32748655985658972064452360452953641442
32748655985658988845984830601527272856
32748655985658988845984830601613366136
32748655985658988845984833129460312488
32748655985658988845984833129546405768
32748655985660401879156527593265262090
32748655985660406916082329564484042674
32748655985660406916084114790090658008
32748655985660424641960216834252026820
32748655985660424641960216834338120100
32748655985710423317201231348332919460
32748655985710423320803548328094988348
32748655985710423320803548349015693296
32748655985710423389835960016781122728
32748655985710423390136105981511285184
32748655985710423390136105984983543532
32748655985710423393738422961303450108
32748655985710423393738422961332146464
32748655985711859113165496935819511224
32748655985716166573737486650524699818
32748655985716166573737494997872206180
32748655985716166574037638514881294500
32748655985716166574048751279966022878
32748655985716166574048758895060107942
32748655985716166577639955243625000048
32748655985716166577651205563358751684
32748655985716184303527306854460783726
32748655985716190212141561917515594212
32748655985716190212141607650179797728
32748655994730170556092767671861632830
32748655994730170556092767755543986062
32748655994730170556092767943829280834
32748655994730170556092767943830680514
32748655994781782289674291070153485866
32748655994787549184614575318368358512
32748655995079015804084973144389547518
32748655995079015804084973207151666574
32748655995079015804084973416357195522
32748655995079015804085110677111925126
32748655995079068977810811416399728018
32748655995079068977810811479161492942
32748655995079068977810818759438555318
32748655995079068977810819031407719642
32748655995079068977810819094255578006
32748655995079068977810821287490618078
32748655995079068977810821287747835522
32748655995079068981713279277131817154
32748655995079068981713279277131933794
32748655995079068981713279277160513510
32748655995080451600060359377489025734
32748655995080499728755292673784471888
32748655995080504773786197376728138238
32748655995080504773786204992510970138
32748655995080505637380705775423171360
32748655995130680703286819293015003606
32748655995132116499251084877059433058
32748655995136441698007448391161633612
32748655995136447606632815676482001712
32748655995136447606632861158094540646
32748655995253539821664868099579599101
32748656023341276957265497367509215854
32748656023341276958466071435545569134
32748656023341436494052281486597305398
32748656023341507393954967438471766470
32748656023341507393954967438586085334
32748656023341507393956759442258123746
32748656023341507393956759442372442610
32748656023341507393956759442629660054
32748656023341507394857189993285388706
32748656023341507394857189993656925014
32748656023341985992615220677431447816
32748656023341985992615220677774404408
32748656023341985993515651228458712776
32748656023341985993515651228715930220
32748656023341985993515651228801669368
32748656023392888691130559957990370924
32748656023392888694732236429435227248
32748656023392965503260518497659091396
32748656023392965503260930279665000368
32748656023392965504160903316022152840
32748656023397196151702506956080572802
32748656023397196151702514549510996942
32748656023397196151958231342589048424
32748656023397196152002658066520085262
32748656023397196152002696205010792022
32748656023397196152002703820104877086
32748656023397196155559907814033904748
32748656023397196155560045074788280220
32748656023397219790104789736992719318
32748656023397272963830635352100402870
32748656023397272964088189881629015144
32748656023397272964088601663892141560
32748656023397272964130824601802274422
32748656023397272964132654744050758742
32748656023397272964988574699992076588
32748656023397272964989123743009578476
32748656023515960435979955461539461837
32748656024618421404115854217097721077
32748656024911554114763109013500665136
32748656024911554114763109013873735026
32748656024963170990876088847094176155
32748656027528211649647590419117258652
32748656027528217558272957767199746016
32748656027528235284149059811447208108
32748656027702694223106438394121070108
32748656027703171957171895851320747107
32748656027754358367021645683553624891
32748656027758453043978675558862657379
32748656028050133331704841521482426435
32748656028050156965005736845776022611
32748656028051586736499311404152225944
32748656028051592644824489481640716524
32748656028051592645124678752234713308
32748656028052278053761092201126279407
32748656036948262242249202605618365004
32748656036948262242249202605646944720
32748656036948262242249202605732683868
32748656036948315416275229625205946714
32748656036948315416275229625463164158
32748656036948315416275229708773981082
32748656036948315419878050166285585254
32748656036948315419878050166399904118
32748656036948315419878050187206173562
32748656036948315419878050187291912710
32748656036948333145754152231453635654
32748656036948333145754152231539374802
32748656036948333145754159825655712125
32748656036948333145754159825741451273
32748656036948971277298774805729836854
32748656036948971277298774805729838258
32748656037000643033407215172293062508
32748656037004234599860960861248271884
32748656037004234602562664108336478172
32748656037004311411991331182922901328
32748656037004311411991514197176796036
32748656037004311411991514197262535184
32748656037006385281035503129968460025
32748656037123483499203196325397056957
32748656037472398676924858976247091460
32748656037528371034430567162079140910
32748656037528372018750972201816433364
32748656235465715274500574834579383690
32748656235465774360404098501518015688
32748656235465774360454105634566089596
32748656235465774360754249151575177916
32748656235465774361655227742113368362
32748656235465774361655228494572885068
32748656235465774364356520147654679948
32748656235465928933261492982923209250
32748656235465933850063409065593902056
32748656235465933850363598336159202484
32748656235465933860868575677921081576
32748656235465933897242673328501246892
32748656235465933897242675584465221370
32748656235465934845488765720947751098
32748656235465934845488765741868339406
32748656235465934845488765741868456046
32748656235465934845488765741897035762
32748656235466004797145359300696122236
32748656235466005745391451714749127934
32748656235466005745391451714749244574
32748656235470081737539905359692669238
32748656235470081748647045067537545686
32748656235470312185038156052829410592
32748656235471458458357637191677689806
32748656235471458458368750229079144194
32748656235471464358577156463304841864
32748656235471464370584726722948647250
32748656235471517544309337555035408434
32748656235471517544309337555292612780
32748656235471517544311167698776159400
32748656235471517544355640172848309430
32748656235471517544609526825600708862
32748656235471517544622424253871080098
32748656235471517544655783689857397750
32748656235471517545522854804898345058
32748656235471518201117905095974136922
32748656235471518201117905096002716638
32748656235471671825379056789623135792
32748656235471672036113160000188662954
32748656235471677069090380994274386968
32748656235471677069101494032447493688
32748656235471677081097951253918193806
32748656235471677081109064856207298766
32748656235471677081109064856207416810
32748656235471747981000637226798982334
32748656235471747981002421365561990314
32748656235471747981011750285121025030
32748656235471747981011750829088087294
32748656235471747981011750849980095886
32748656235471748637509015497172410394
32748656235471748637509015518092998702
32748656235471748637509015518093115342
32748656235471748637509015518121695058
32748656235521693555207312346367151860
32748656235521693558809629890275328122
32748656235521717181602624748671057728
32748656235521717189664499869981145192
32748656235521764458367660998572636278
32748656235521770367337683232902382982
32748656235521770367337687559231826362
32748656235521770367337687814522796738
32748656235521770367337690822861965924
32748656235521770367337690825956566550
32748656235521770367337690826214833754
32748656235521929892117495655551929408
32748656235521929892117498103274519864
32748656235523129281839020841882948146
32748656235523129281839020841883066190
32748656235523129350870199610576989468
32748656235523129351170343148478086380
32748656235523129354773895475091527950
32748656235523152989274266802192624982
32748656235523152989275501584122931970
32748656235523152989275509178325008442
32748656235523152989275509742409246042
32748656235523152989275547316015606862
32748656235523206090367073426379006970
32748656235523206163001812893278754602
32748656235523206163301948060702077654
32748656235523206163313066180677710202
32748656235523206163313074528025216564
32748656235523206164202516628642595674
32748656235523365579663474182694548200
32748656235523365579663474182723127916
32748656235523365579963663432139215406
32748656235523365579963663453288428344
32748656235523365685079916714072826114
32748656235523365687781620149417734360
32748656236512701011446584383154099098
32748656236518373210793294155592073088
32748656236518373283739286908804747112
32748656236569824620828621632346287718
32748656236569824620839734669747742106
32748656236569824620839742284841827170
32748656236569901429357271445351018674
32748656236861527582614343107188111420
32748656236865906821090786492220558092
32748656236865906821390975762814556328
32748656236867265797132114186171697980
32748656236867342544120175747708179446
32748656236867342617066163419089747926
32748656236867342617066170197269489868
32748656236917523580191685007417380554
32748656236917523580191685070093406330
32748656236918722751062893033814397100
32748656236918722969911936540898477106
32748656236918722969911982273562798714
32748656236918723030839293134138697240
32748656236918723042846811174106938866
32748656236918723042846818768309015338
32748656236918723042846861990488627274
32748656236918723042846864521893925254
32748656236918793942750098722631877506
32748656236918799851074774325475060198
32748656236918799851074774325848112826
32748656236918953467230953142100482616
32748656236918959375855771196116519070
32748656236918959375856365992690233066
32748656236918959375856366243739182088
32748656236918959375856366243767761804
32748656239652709052836190277096564536
32748656239652709052836190278125434312
32748656239657022349354354377312340256
32748656239658245434848076465500676250
32748656239708474619426204238191227034
32748656239708474619426204802275459018
32748656239709910404583699867866306158
32748656239709910404583699888786894466
32748656239709910404583701834525439416
32748656239710146749600225650059473354
32748656240001607474854430615347068920
32748656240001613383479797711323512110
32748656240001613383479797712382496796
32748656240001613383479798046054814364
32748656240001613383479798047083684140
32748656240001614327823429879996795442
32748656240001614327823429880025491798
32748656240005938497248696843464434588
32748656240007120222331495588758237308
32748656240007350658711492972418212470
32748656240007351300810603235468010170
32748656240007351300810603239968784002
32748656240007351311615769852267267166
32748656240007351311615769852295963522
32748656240007351518447824138317118990
32748656240007351592594566630723600808
32748656240007351592594573970749315828
32748656240007351603399740587204216552
32748656240007356567331369681104622352
32748656240007356567346189511024611130
32748656240007356567346189512057731868
32748656240007356567379543865011060710
32748656240007356567379548111871593740
32748656240007356567379548111871597952
32748656240007357438778972479197347244
32748656240007357511724964669326079344
32748656240007357511724965233410311328
32748656240007357511730317838875154327
32748656240007374293212962092807676696
32748656240007374293224075130209131084
32748656240057373030637623821478801646
32748656240057373030637628905167588730
32748656240057373030637631415680878118
32748656240057373041099828685810334730
32748656240057373041399972202848002766
32748656240057373041442787990555603540
32748656240057373041442788157691672276
32748656240057373041444441876641807438
32748656240057373041444441897533816030
32748656240057373041444444408047105418
32748656240057373041444444596333449950
32748656240057373045046754065609563608
32748656240057373045046754546121156130
32748656240057396679548406388596326920
32748656240057609375654144795009508910
32748656240057609375654147051346436846
32748656240058808765374396329608402378
32748656240058808768031680154109526850
32748656240058808768076145496585587514
32748656240058808826613007526613472570
32748656240058808826613015120815549042
32748656240058808837106912484419991502
32748656240058808837108556599866668938
32748656240058808837108564215993874580
32748656240058808837108566475425403142
32748656240058808837419828301468120874
32748656240058808838309270962816864138
32748656240058808838320389063015097018
32748656240058808838320389083907105610
32748656240058808841011024733342780144
32748656240058808841022138250912870462
32748656240058808841022275533592729396
32748656240058826566898385170894361798
32748656240058826566898385171009147222
32748656240058832402533332477096290162
32748656240059045171629530756481107770
32748656240063115933517536006163293818
32748656240063115933517536006191873534
32748656240063115933517536009287523920
32748656240063116225001360966979256934
32748656240063116225001360967750909266
32748656240063116225001360967865694690
32748656240063116225001363414701847390
32748656240063116225001363415502079438
32748656240063116225001363415588168506
32748656240063116225034715236364551408
32748656240063116228903816883075131364
32748656240063116228903821213503698762
32748656240063116228903823657868704026
32748656240063116228903823661340962374
32748656240063133626967981422772402562
32748656240063134607673220030781803942
32748656249072736955581756804735011294
32748656249072812786993985902984510306
32748656249072812819463838729314990504
32748656249072813771313986528487448564
32748656249078502829294865925357919804
32748656249078502829339330787779663402
32748656249078502829339332482356351792
32748656249078502829339337565959405344
32748656249078555676409846270983459778
32748656249078555679111549706328381074
32748656249078556003320900793525060308
32748656249078556003365373267597210338
32748656249078556659829279063812749220
32748656249078556659829279063898488368
32748656249078556663431550310939310740
32748656249078556663431550331831319332
32748656249078556951613250070718746290
32748656249128732013917458561241866518
32748656249128732013917459125326098502
32748656249128802917421858955743280784
32748656249128802917421859707855590096
32748656249128808826047829446629191638
32748656249130238713397426427248288438
32748656249130244513893582930786541786
32748656249134474897885028384518861468
32748656249134474897885028387991119816
32748656249134474905990549719675559586
32748656249134499480667772138112115058
32748656249421705336458936960863108600
32748656249421706269096971714846142832
32748656249421706284706813784990972008
32748656249421711241181888980035083594
32748656249421711241181889816863333276
32748656249421711245084350059144222928
32748656249421711245084350062501808072
32748656249421711245084350062616127144
32748656249421712189429766368560151810
32748656249421712189430178213586447202
32748656249421712193332226862351498028
32748656249421712193332226865737662888
32748656249421712193332226865737663096
32748656249421712193332226865823756376
32748656249421712193332226886629671480
32748656249421729919208466170739854792
32748656249425941820847325536001831274
32748656249425941820847371289558043382
32748656249425965455348840681916684982
32748656249425965455348977942671414586
32748656249426018629074686380707076058
32748656249427377616856062757294878436
32748656249427377616856103427162303460
32748656249427378488255349299782020272
32748656249427395342682339994864038352
32748656249427395342687685570211036864
32748656249427395342687692348390778806
32748656249427395342687693185305121928
32748656249427395342732165638456683650
32748656249427395342732341037587447018
32748656249427401251313106265707084934
32748656249427448517614295861695905112
32748656249427448517614295882616493420
32748656249427448517614883063839259200
32748656249427449161214947299452849956
32748656249427449162415704381714051668
32748656249427449176824377567414254468
32748656249427449176824377588334842776
32748656249427454425038951127840363430
32748656249427454425038951880986246782
32748656249427454425038951881073403080
32748656249427454425038953844831754218
32748656249427454425038954408915986202
32748656249427454425038954409002191910
32748656249427454425038954409030771626
32748656249427454425050064164870281510
32748656249427454425050064353155563184
32748656249427454425083424355145553110
32748656249427454426239708963334604584
32748656249427455069839948598165052148
32748656249427455069840360380199540836
32748656249427455081847519421953554986
32748656249427455085449790669052953940
32748656249427455085449790669081533656
32748656249427455373331301158267089062
32748656249477630147754045560927805548
32748656249477630439493544093761652588
32748656249477654073995150663192198176
32748656249477654073995196413304849904
32748656249477654073995196413390943184
32748656249477654074039661275726593502
32748656249477707247765323876150623748
32748656249477707247765329043780398658
32748656249477707247765331491502989114
32748656249479066158620474523519239084
32748656249479083884496713769230166020
32748656249479083961389631878854098546
32748656249479089870014999227309657204
32748656249479137136316234576624634820
32748656249479137136316242191718719884
32748656249479142935611634018334884558
32748656249479142935611634039255472866
32748656249479143043729589544136041026
32748656249479143043729597075575998282
32748656249479143043729780089915632138
32748656249483373319603125205104361006
32748656249483373619525969560186843224
32748656249483391349304669110855731136
32748656249483391994060599394587058786
32748656249483391994060599415479067378
32748656249602622508011312874704969990
32748656249602622511918714964153904482
32748656249602640236894386457374101614
32748656249602640236938851152430088988
32748656249602640236938851152687293382
32748656249602640236938851340716433520
32748656277682643905793797617842975578
32748656277688149800334767114388657562
32748656277688173430901019796719204482
32748656277688173430901065550304114398
32748656277688173430934371621739493692
32748656277688173430934417375324403608
32748656277688173434802931271422262558
32748656277688173434836282532358325400
32748656277688174379180464035139887656
32748656277688174379180464035140005748
32748656277688220699903957766164906218
32748656277688220701137883638296711050
32748656277688226608527540787169465774
32748656277688226608527540787541002082
32748656277688226608527540975454747448
32748656277688226608527540975569066312
32748656277688226608562723504594885828
32748656277688227556808769603682311758
32748656277688227556808770164410487968
32748656277688227556808770164439067684
32748656277688227556808770167766543742
32748656277688386145316155802391807662
32748656277688386145349506791244364230
32748656277688386145349507063327870504
32748656277688387089695334942676694576
32748656277688387089695335694789003888
32748656277688403751118333250225894663
32748656277688457044918652504678597954
32748656277688457044952004329698887164
32748656277688457045204014270596062314
32748656277688457045204014354278415546
32748656277688457045204014542563710318
32748656277688457045218838700592523614
32748656277688457045252192764125152758
32748656277688457993200292915169288680
32748656277688457993500067328820087924
32748656277688457993500478922797919568
32748656277688935643879084053490761952
32748656277688935643879084137173115184
32748656277688935643879084325458409956
32748656277688936592158528542958504822
32748656277688936592158528563879093130
32748656277689095144328188026523159066
32748656277689095144328188110205512298
32748656277689095144328188298490807070
32748656277689095168358154103005852988
32748656277689095168358154104038954852
32748656277689096116639382728910469004
32748656277689096116639382731233417298
32748656277689096116639383296089301614
32748656277689096116641029673033730054
32748656277689096116641029861319024826
32748656277689096125044682308123628954
32748656277689096125045093818419107366
32748656277689096125045093899520245100
32748656277689096125045093899777462544
32748656277689096125045093902101460598
32748656277689096125045094655242639686
32748656277738479431194618719628329860
32748656277739838406967879417874852024
32748656277739838415040222067048937664
32748656277739838415040230246998907044
32748656277739838415072989159053731596
32748656277739838415073573892069226874
32748656277739909318576299814094219498
32748656277739909318578541739749018874
32748656277739915227169997341074213700
32748656277739915227170005772071242776
32748656277739915227201712915388564150
32748656277739915227201712915761616778
32748656277739915227203954841416416154
32748656277740068840656051036167202980
32748656277740074751949401517916284932
32748656277740074751982753342936574142
32748656277740624263470343628324691710
32748656277740783784347095842366864350
32748656277744145794860676170008140380
32748656277744145802965785911187019952
32748656277744145802966334953434280834
32748656277744216706470742875933390874
32748656277744216706470925894404983638
32748656277744216706771115164970284066
32748656277744216706771526947233410482
32748656277744222615094508915409543194
32748656277744222615094509664423001078
32748656277744222615094509664451580794
32748656277744222615094509667894787042
32748656277744222615094509667894905134
32748656277744222615096705839964794594
32748656277744222615096751593549704510
32748656277744382139875550095069862498
32748656277744854841966589133235146518
32748656277746290564997217962237207510
32748656277746290637897495301529468636
32748656277746290637898730651762522304
32748656277746290637898730735330556672
32748656277862909860350146733276816288
32748656277862909868455257228372770285
32748656277862915768675325563910735354
32748656278903868186140511177370839519
32748656278909534221700938084188575442
32748656278909611369997581752821395239
32748656278909611370030935461478512099
32748656278910089936285007198073110554
32748656278961937819989513797108724497
32748656279252766607858562264923431641
32748656279252766607858564855532497049
32748656279258273438589735773278148962
32748656279258273438637913450902895714
32748656279258273438639698593859793120
32748656279258503547222351836615615814
32748656279258503555327462142650373357
32748656279258503883423762466906396083
32748656279258503883423762717953455779
32748656279258982445720477238825615030
32748656279258982445720477259746203338
32748656279259218499002985797075187689
32748656279259218826793060702941562861
32748656279259218826809669254249515641
32748656279259218827999331689701944927
32748656279309961007623102021703063919
32748656279310676061969051596478671237
32748656279310676936068394992909348533
32748656279310836458148276445390696251
32748656279310836460849438431891122721
32748656279310836460851222821358246903
32748656279316342104231273559081510554
32748656279316342104231273559081529268
32748656279316342104531417076090598874
32748656279316342104531417076090617588
32748656279316342104532651858024093806
32748656279316343088852012389891875184
32748656279316343088852012473546121084
32748656279316343088852012473574700800
32748656279316343380635975785147465822
32748656279316343380680447422396555916
32748656281875168143408830053625159930
32748656281875185869285069358626997494
32748656281875877178458399722307477222
32748656281926849903975602617575909608
32748656281927334423283657140657566928
32748656281927334424184270706023999184
32748656281931641811208157753078312412
32748656281931641811209804882130800814
32748656281931641812110418468307751864
32748656281931641814812121903652673160
32748656281931641814812259164407048632
32748656281933071698513696573290147166
32748656281933071698513696635966172942
32748656281933071698515343698870377220
32748656281933071698515344513658712308
32748656281933077316257361471501534448
32748656281933078263636329154601353470
32748656282049643958145519980078509651
32748656282050335288895244813643986765
32748656282050335300650842687778767775
32748656282050352701422109564690928045
32748656282101786519667825810643856793
32748656282102016945252123034202339507
32748656282107548191023926346796413759
32748656282392799228326986196902374681
32748656282392799228376806816010000323
32748656282398306059129031345882355570
32748656282398306059129032182710609623
32748656282398306059129033877283048456
32748656282398306059130678558507127690
32748656282398306059164033393124564521
32748656282398306060329606250746957080
32748656282398306067234144183320994672
32748656282398541092920494844856777484
32748656282398541092964966210137747190
32748656282398542077283731467669133054
32748656282399251451197230916736030489
32748656282399251451236068650029363631
32748656282399251451236068651172668911
32748656282449993701148600691030154335
32748656282449993741525857238461092666
32748656282450685011672808180580906781
32748656282450702736648479673801103913
32748656282450709548500514321936976965
32748656282450915436208021455821060042
32748656282450915472230733107748045976
32748656282450921348841723411029031917
32748656282450922256311898219826207669
32748656282450922256313681793730144793
32748656282450922259015385204458185395
32748656282450922259015385228817848645
32748656282455222860106911501396872506
32748656282456427903790371983924777549
32748656282456445628766043477144974681
32748656282456446604781399891528478303
32748656282456446612892002320006600229
32748656282456446904675828705551692763
32748656291295265067539102245936016090
32748656291295265067539102246050334954
32748656291295265067572456602818878736
32748656291295974067450470302968060298
32748656291295974102588674446018909628
32748656291295974102588674446133228492
32748656291346900500479996140084654032
32748656291346953674206114581004701054
32748656291346953675406871663265902558
32748656291346953675407054677605536414
32748656291347591809669388625994024980
32748656291347662721279456904838477068
32748656291347662721279501905277957094
32748656291347662721279502658423385532
32748656291351184253871003221064961322
32748656291351184253871003223387909616
32748656291351255154657784045247183020
32748656291351899194894245460615298138
32748656291351899194894245462939762752
32748656291351899194894245732211409994
32748656291351899194894245735769407330
32748656291351899197595537113697106068
32748656291351899197595537113784262366
32748656291351899197595537116795938782
32748656291351899197595537117140312524
32748656291351899197595537117140784700
32748656291351899197595537197352296734
32748656291351899197595948895703001990
32748656291351899205701059477062999234
32748656291353334701787356534865435954
32748656291353334713494738086912152646
32748656291353334895959851693470648166
32748656291353334895959851965066759862
32748656291353335005234236619745999686
32748656291353335868572608006159433148
32748656291353335868605969950215533572
32748656291353335868906159220780834000
32748656291353352439371023229152904066
32748656291353352731110521761986751106
32748656291353353594782261265028296092
32748656291353405905136511061152437027
32748656291353405905136511061152437028
32748656291353405905136511144720471396
32748656291353406550526636043431671344
32748656291353406550826825293104963180
32748656291469735947115809286009268813
32748656291469735947149025542527528583
32748656291469741527928867410562772111
32748656291470433041214835318754355239
32748656291812896109281614904734762303
32748656291818615658637684088748462840
32748656291818616628532357182304899377
32748656291818616628548949620651403452
32748656291818616639338758576564524069
32748656291818616639338758576565573829
32748656291818634357460021611959461908
32748656291818634357460021674721226832
32748656291818640265751893868802400896
32748656291818640265785245505794625876
32748656291819325663893218966565128325
32748656291819325663893218966938199667
32748656291819348984985766080240760409
32748656291819349264778751905357590224
32748656291819349264812105171840746232
32748656291870960134743835387628244320
32748656291870966951096878951398632603
32748656291871013333819362396373636396
32748656291871013333835421903514777234
32748656291871020117918234144649688325
32748656291876762438526179804769945722
32748656362122514253459256220808750398
32748656362173971487468416188866718088
32748656362177581576505872642322539160
32748656362177581649440747275502421204
32748656362177587485131285723069230040
32748656362177794359955618934495602196
32748656362178273833976493670452184396
32748656362178278867255552756179772726
32748656362178278875360617584042484156
32748656362178278875361212108677129864
32748656362178278875361212188887697132
32748656362178279742601906751198875276
32748656362178349768058806624497877578
32748656362178349768058806624526457294
32748656362178349768058943822490488126
32748656362178349778865621117989854812
32748656362178350643405160619516980128
32748656362178350643405160619545559844
32748656362178509194372827840276416168
32748656362178509194372827861168424760
32748656362178509194372827861197004476
32748656362178509303645428394274704858
32748656362178509303645428397746963206
32748656362178509303646663723532730766
32748656362178510178993017736000163276
32748656362178510179024676676427510924
32748656362464747673065532791307349716
32748656362464794066468185152542822078
32748656362464794066468185152571401794
32748656362464794941768236548689620238
32748656362464799964286601498604169422
32748656362464800850693838924049735992
32748656362464954466549280241076109162
32748656362464959511882165947462179030
32748656362464959511882165947576970278
32748656362464960383279802809596964878
32748656362464960383279802829488801502
32748656362464960383280214423465103728
32748656362464960383579992103438737420
32748656362464960387182263347209243374
32748656362464960387182263350566710474
32748656362465031286784760029261358542
32748656362465031287085360917167051796
32748656362469030554747364550011287498
32748656362469030554747364553454966130
32748656362469030554791829412433031096
32748656362469031491031952377541215778
32748656362469031491031959992635300842
32748656362469048280633305331129789904
32748656362469048280634540677147512608
32748656362469048280667892481275793226
32748656362469048280667892481275797438
32748656362469054177252383206878302436
32748656362469054177252383206992621300
32748656362469054185358043120044791238
32748656362469054185647111741561064498
32748656362469054189248833942223730146
32748656362469054189248833945670124338
32748656362469054189258718411876480784
32748656362469054189259953757894203488
32748656362469054189293298239789595044
32748656362469054189293305582914492698
32748656362469054189293305582914496910
32748656362469101454344324507794673930
32748656362469101454349860440864494242
32748656362469101454359150946151275182
32748656362469101454360973478265948630
32748656362469101454360981089547652406
32748656362469101454392502750275304998
32748656362469101454650049982024200608
32748656362469101454661163019425654996
32748656362469101455561547816868128132
32748656362469101455561555157584005686
32748656362469101455562149953153180272
32748656362469101455562149954186299398
32748656362469101455595501757281460890
32748656362469101458263441607268094278
32748656362469102402640379553482580098
32748656362469107362969740701565436266
32748656362469107362969740701594015982
32748656362469107362973443458456788534
32748656362469107362973443646484852764
32748656362469107362984564110580791678
32748656362469107362984564110952327986
32748656362469107362984564298866073352
32748656362469107362984564298980392216
32748656362469107363017909073762480678
32748656362469107363017909074019711220
32748656362469107363019739216015682360
32748656362469107363019746828006211732
32748656362469107364175848421630292042
32748656362469107364220313284052035640
32748656362469108019782011752284182930
32748656362469108019782011752312762646
32748656362469108019782011752541400374
32748656362469108019782011752569980090
32748656362469108238319797641503955314
32748656362469108238319798206359839630
32748656362469108238319798206364556992
32748656362469108238619987476929857420
32748656362469108311265792655149860738
32748656362469260944003225545944374916
32748656362469260944003225566836383508
32748656362469260954810039308216049978
32748656362469260991136645375000969970
32748656362469260991138474702461119202
32748656362469260991149595351512980022
32748656362469261862881139901799170108
32748656362469261927421421297117063324
32748656362469266787802992226851897867
32748656362469266852628638647611654104
32748656362469266852629050701585670366
32748656362469266860732513606857038744
32748656362469266863434217313912849886
32748656362469266887754487649550858936
32748656362469266887754487652908444128
32748656362469266887765607737847847540
32748656362469266887765607737962166404
32748656362469266887798952511972602534
32748656362469266887798960127066687598
32748656362469266899762058473193275250
32748656362469266899762058473196463194
32748656362469266899762058473310782058
32748656362469266899762058476639669442
32748656362469266899762058476754460690
32748656362469266899774955422331989674
32748656362469266899806522770759140148
32748656362469266899806523335618206792
32748656362469266899806523335732525656
32748656362469266899806530113884042014
32748656362469266899806530950826610720
32748656362469267552367975664460646766
32748656362469267552368384995273695638
32748656362469267552368387446466542640
32748656362469267552368387530149368256
32748656362469267552668165499910516220
32748656362469267552668576717060540876
32748656362469267552668577281916425192
32748656362469267556270436265865430574
32748656362469267771206362979726685800
32748656362469267771206363732867864888
32748656362469267771206363732872569152
32748656362469267771222425019393854955
32748656362469267844152356486823598430
32748656362469267844152356486828315792
32748656362469267844152358181400642356
32748656362469267844152359018228896410
32748656362469267848054405222539660748
32748656362469267848054407753944958728
32748656362469284625638709563676468078
32748656362469284625683182037748618108
32748656362469337763338138382764117694
32748656362469337799364555178955157542
32748656362469337799375668237245786870
32748656362469337799375673317490895322
32748656362469337799375675827975604994
32748656362469337799377505155467167594
32748656362469337799664743902999347194
32748656362469337799664744446077251722
32748656362469337799664744446191570586
32748656362469337799664744449520457970
32748656362469337799664744449635249218
32748656362469337799664744470441046278
32748656362469337799664744470555837526
32748656362469337799709216923707399248
32748656362469337800565724043337059474
32748656362469337800566958574566451302
32748656362469337800578071611967905690
32748656362469337800578079223618312122
32748656362469337800610196517409209504
32748656362469338455872933470217760542
32748656362469338456173533767350606898
32748656362469338456173533769674954872
32748656362469338675011097898018449744
32748656362469338675011509491996281388
32748656362469338675011510223102263244
32748656362469338747656896862029672548
32748656362469338747656901945718459632
32748656362469338747656904456203169304
32748656362469338747657308644035581520
32748656362469338747657316238237657992
32748656362470537250319703714216798346
32748656362470697723396799918562947164
32748656362470773595339933817846537690
32748656362470773595339933821290216322
32748656362470773595384403178980827796
32748656362470773596542337530284472614
32748656362470774470686287227860819948
32748656362470774470686287248781408256
32748656362470774470686287812865640240
32748656362470774470686698842759239900
32748656362470774470686699594871549212
32748656362470774470986476519378594436
32748656362470774470986888113356426080
32748656362470774543632280567164343472
32748656362471199016414560540733329680
32748656362471199016714749810555558896
32748656362471252194044697652552804202
32748656362471252194294877533422978164
32748656362471252194294877721451055492
32748656362471252195245270883879962740
32748656362471252195245271720589157482
32748656362471411718774496540636182746
32748656362471411718823908417104445110
32748656362471411718823908417108677198
32748656362471411718823910111686210770
32748656362471411718823910383282322466
32748656362471411718824505177561667884
32748656362471411719124099383051370288
32748656362471412594125790227473497008
32748656362471412602531501314515238736
32748656362471412602531501376905467352
32748656362471412602531501377277003660
32748656362471412602531501397826055660
32748656362471412602531501565190762124
32748656362471412667071784673681939600
32748656362520718877746591100110535588
32748656362520718878046826103400505000
32748656362520719088478907454810524384
32748656362520719096534603419201513496
32748656362520719096551260816082950000
32748656362520719096584017195989403956
32748656362520719096584612557452299346
32748656362520719096850854729722613892
32748656362520719096851403772397159188
32748656362520719096851449525953371296
32748656362520719096851449526067690160
32748656362520719100453125976591958176
32748656362520719100453263237260594500
32748656362520719100486478278570447506
32748656362520719161424895125420440532
32748656362520719161424902740514525596
32748656362520719169486132938806702088
32748656362520719169486135449291411760
32748656362520719169486135449319991476
32748656362520719169530597216252205110
32748656362520742512247693879043127320
32748656362520742722945972711333633602
32748656362520742722979324515461914220
32748656362520742731052317798531769508
32748656362520742731052866824789570180
32748656362520742731351272291319862826
32748656362520742731353056095383450324
32748656362520742734954778299463930448
32748656362520742734954778316252211380
32748656362520742734954778319609678480
32748656362520742734954778319724469728
32748656362520742734986895339221837342
32748656362520742795925317269674878304
32748656362520742803987192411876974360
32748656362520742804031657274298717958
32748656362520790000053976048702133348
32748656362520790000055622428085718272
32748656362520790000356406493880070346
32748656362520790000356406494913189472
32748656362520790073035565062817388186
32748656362520790948335204676929697658
32748656362520795690174954500191987400
32748656362520795690174954500449204844
32748656362520795690176784642440471720
32748656362520795690177196424703598136
32748656362520795908681032993847043740
32748656362520795908681033830670576060
32748656362520795908681035525251987428
32748656362520795908681035528346456912
32748656362520795908681035528724245776
32748656362520795908681036341155285732
32748656362520795908712740954496294926
32748656362520795908712740954500999190
32748656362520795908714982878755392482
32748656362520795908979578424062249102
32748656362520795909915739961130913058
32748656362520795981615908463879037820
32748656362520795981615910974363747492
32748656362520795981615910974392327208
32748656362520795981660372741324540842
32748656362520795981660380356418625906
32748656362520795981660382531052706878
32748656362520949522133315487483120638
32748656362520949522133727081460952282
32748656362520949522167079073617310228
32748656362520949522168497433859885576
32748656362520949524835018926300287184
32748656362520949595068190120691582398
32748656362520949595113066744227226376
32748656362520949595114490188187168524
32748656362520955397421659860112563100
32748656362520955430758728568229811518
32748656362520955433460843618214505282
32748656362520955433460843621571972382
32748656362520955433460843621686763630
32748656362520955503693603201466852994
32748656362520955506440188928668059296
32748656362522154892515523889642669780
32748656362522154892515526400127379452
32748656362522178518910238295378063054
32748656362522178527016583382576198960
32748656362522225796064544231618867190
32748656362522231704645299414715005512
32748656362522231704645301109296416880
32748656362522231704645301925199715184
32748656362522231704689774319059899718
32748656362522385318097581071527550090
32748656362522385318097992665505381734
32748656362522385318097992919681743186
32748656362522385318098175846866298902
32748656362522385318099411192884025818
32748656362522385318142462778666242004
32748656362522385318142465310071539984
32748656362522385318142640709288042500
32748656362522385318142648324410707280
32748656362522391226722994152274240970
32748656362522391229425109202258934734
32748656362522869803813948074991700734
32748656362522869804114137345585580878
32748656362522940740943990121281138920
32748656362522940812690875453318715166
32748656362523100334768384749822619706
32748656362523100334768384749851199422
32748656362523100337470080653756268456
32748656362523100337470682793484999068
32748656362523100337470682793513578784
32748656362523100337470682981771356650
32748656362523100337470682981799936366
32748656362523100337472467370463628862
32748656362523101212771969786353627408
32748656362526462061603286822890895672
32748656362526462061647751685312639270
32748656362526462061648125328827841482
32748656362526462061648161019596075878
32748656362526462061648163467318548242
32748656362526462061648168634690160942
32748656362526462061648171082412633306
32748656362526462061903842773119462848
32748656362526462061948315163509259646
32748656362526462061948353301999966406
32748656362526462061948360917094051470
32748656362526462065505564977228522688
32748656362526462284343540614748165314
32748656362526462345281965076692243404
32748656362526462353387623861661688522
32748656362526462353387667167524007982
32748656362526480071158798363050763976
32748656362526485696149221077642588726
32748656362526485696149226160188187170
32748656362526485906836386851639632028
32748656362526485914953850059813572450
32748656362526485914953852319249351814
32748656362526485914954402199092256634
32748656362526485914954402199120836350
32748656362526485918843957675399555150
32748656362526485979782379605852596112
32748656362526485987889276832300718394
32748656362526485987889276832329298110
32748656362526485987898610563612658446
32748656362526485987900394953419539582
32748656362526485991789952124189567372
32748656362526485991791185775627058206
32748656362526485991791188307032356186
32748656362526532965102707862225044552
32748656362526532965152533504703080926
32748656362526532965152533505817689850
32748656362526532965453317299930191080
32748656362526533183940685864099655570
32748656362526533184257529439217577662
32748656362526533184257941221480704078
32748656362526533256892032037536927966
32748656362526533256892032038651536890
32748656362526533256903333173995206510
32748656362526538873733471681103479372
32748656362526538873733474215980681408
32748656362526538873777936543525222970
32748656362526538873777936544668411610
32748656362526538873777938992390883974
32748656362526538873777944159762496674
32748656362526538873777946607484969038
32748656362526538874078311841039933126
32748656362526539092569802537532833646
32748656362526539092569803290678716998
32748656362526539092572045214933110290
32748656362526539092582570233993383210
32748656362526539092583120113869131598
32748656362526539092869992561244017426
32748656362526539092881110681991302306
32748656362526539093772802297308630866
32748656362526539165517435076359070010
32748656362526539165517435077502258650
32748656362526539165517437525224731014
32748656362526539165517444867230424686
32748656362526539165517444867230437736
32748656362526539165517445140318816078
32748656362526539165517621375244714374
32748656362526539165517994747077593358
32748656362526539165526916692997577622
32748656362526539165528563073036625402
32748656362526692487180813104048777486
32748656362526692487186349287822700902
32748656362526692778970137259583261232
32748656362526692778970312679634612908
32748656362526692778970317763323399992
32748656362526692778970320273808109664
32748656362526692778971552545256894924
32748656362526692778981247786385687084
32748656362526692778981255380587763556
32748656362526692778981430800724854380
32748656362526692778981438394926930852
32748656362526692781671428912577886924
32748656362526692781671428912579303866
32748656362526692781671833100381719424
32748656362526692781671840694583795896
32748656362526692781673075225813187724
32748656362526692781673670022043944968
32748656362526692781682547033669545338
32748656362526693438179804651547433946
32748656362526698398513282873027431246
32748656362526698687595542746156455356
32748656362526698687595550361250540420
32748656362526698687595725760381303788
32748656362526698687595733375475388852
32748656362526698687606668482255042744
32748656362526698690297246181128410304
32748656362526698690297251264845777104
32748656362526698690297253796251075084
32748656362526699273859222551164957822
32748656362527171380346948637980541384
32748656362527171392387878040690901874
32748656362527171392387880572096199854
32748656362527176969255923798148936908
32748656362527176972857646002257996748
32748656362527176972868766654753536200
32748656362527176972902110299823856030
32748656362527177188103238233975983084
32748656362527177188104473015909478016
32748656362527177191706744262265798738
32748656362527177288973558362083809064
32748656362527177288973604115668718980
32748656362527177297078714425175735392
32748656362527177298279468972678304734
32748656362527177300981126654467013922
32748656362527177300981128913903128704
32748656362527177300981129185872311902
32748656362527177300981172408023226030
32748656362527177300981172491706051646
32748656362527177301025591516888757520
32748656362527178164319912357102911614
32748656362527178172457139702895582396
32748656362527178172457141397472626322
32748656362527248091609429984869768576
32748656362527248091609612999094611184
32748656362527248092810187066102096140
32748656362527248189776857712046220350
32748656362527248200583625640551116084
32748656362527248200583671373215319600
32748656362527248200583671394136025952
32748656362527248857090217823178436024
32748656362527249075961547879885430764
32748656362527407398485180272602872718
32748656362527407616388824578412128878
32748656362527407616388826272987773124
32748656362527407616388826293908361432
32748656362527407616390473422965099184
32748656362527407616390473423079890432
32748656362527407616391022466098809262
32748656362527407616391022716802912366
32748656362527407616391068198390059368
32748656362527407616391068219568927930
32748656362527407722661774331353343968
32748656362527407722661774414921378336
32748656362527407725363477787245887064
32748656362527407725363479464374601030
32748656362527407725363479481823047630
32748656362527407725363479485295305978
32748656362527407725396236489691874648
32748656362527407725396373750360510812
32748656362527408600742591318095552620
32748656362527408600742773768580542602
32748656362528607103376339588816509076
32748656362528607115383909575748182516
32748656362528607115417262215556806814
32748656362528607188363254217771780450
32748656362528607188363256662136785714
32748656362639276654336293536047533220
32748656362643577915038169211048535372
32748656362643577915087994017812926616
32748656362643584139479301171944461650
32748656362643584151481334977431281382
32748656362645728873576285398117501518
32748656362645728873587586720719131328
32748656362645728982511822565041501036
32748656362645728982556294202547336190
32748656362645728982556294202548399048
32748656362697339727855539110927146113
32748656362697392906384412991913519025
32748656362697398815009826072660209905
32748656362697398815009826072660210148
32748656362697398815309969589669297016
32748656362697398815309969589669298468
32748656362701652805113281251356345328
32748656362701652805113281815440575908
32748656362701653096897251901840687426
32748656363569795603827377715570265418
32748656363573872551426008189383929182
32748656363573872555028873961173698864
32748656363573872555329063231738997888
32748656363573872563433579016611375820
32748656363573872563433624493980009690
32748656363573872563434173537773763180
32748656363573872563434173541246021528
32748656363573873426772362184403031732
32748656363573873430374678913146719810
32748656363573943454931010891037002974
32748656363573943466938535982099408032
32748656363573943466938535985571666380
32748656363573943466938581714763611548
32748656363573943466938581718235869896
32748656363573944330277364886027525808
32748656363573944330277364886056105524
32748656363574102991718389805836796890
32748656363574102991720174220012544236
32748656363574102991720174279675476446
32748656363574102991720174467703553774
32748656363575302450816941838807483268
32748656363575308351037604428531880506
32748656363690255779471434467146908656
32748656363690415301561885247863011946
32748656363690492117232858610690896002
32748656363690492117249512910882100178
32748656363690492117293977773303843776
32748656363690492124499071549466252907
32748656363692406401760145360557079784
32748656363692406402960902442933066920
32748656363692406413771421388757091516
32748656363692406413771421389014308960
32748656363692406413771421472320404150
32748656363692406519071240937090679226
32748656363692406519071789729061121418
32748656363692406519071789812630690980
32748656363692406519071835733694489258
32748656363692406519088444932278585862
32748656363692406519121795857827896692
32748656363692406519121795941394395866
32748656363692406519132916485957634010
32748656363692406519132916569527203572
32748656363692406519132916757812498344
32748656363692406522690167052704802824
32748656363692406522723518062165104614
32748656363692406522723518145847811978
32748656363692406522734638690324956842
32748656363692406522734638690326373784
32748656363741943413341420465004262245
32748656363744247696320021287522389713
32748656363744253715148204456269278925
32748656363748324758024521106572782268
32748656363748561067018334379087538400
32748656364035077140680252541295321499
32748656364039153876984527627931529010
32748656364039154193035648507099420142
32748656364039154193046766628100734522
32748656364039154193096721916496278540
32748656364039154193096721917267931080
32748656364039154193096721917271119024
32748656364039154193096723611844975006
32748656364039154193096724445200970712
32748656364039154193096724445204158656
32748656364039154193096724447525318686
32748656364039154194251183428942266274
32748656364039154205057997169293081682
32748656364039154205102464292208507806
32748656364039384629741726581155644398
32748656364039384630625685867165839730
32748656364039384637591707024859418827
32748656364039384637591707025634253487
32748656364039384637591707087621533671
32748656364041298927114286012938401786
32748656364041298927114286012939936820
32748656364041299024360788114492082874
32748656364041299024421869619902055744
32748656364041299025261355863593461070
32748656364041299036066339461585709546
32748656364041535377180998371244489579
32748656364041535377192116492248991903
32748656364093146118338261896713207311
32748656364093146119539018979089194447
32748656364093152137133091297881705935
32748656364097222850579480536077707228
32748656364097222850879624053086795548
32748656364097222858684590841340822996
32748656364097222858684590841345073798
32748656364097222858688296882492836458
32748656364097222858984734358349911316
32748656364097222858988440398726040358
32748656364097222858988440399501924778
32748656364097222858989675181435419710
32748656364097222858989675181435432760
32748656364097222859885347275949754144
32748656364097222859890288663119511784
32748656364097223150468561011423287746
32748656364097223831297163574833967502
32748656364097223831297209328418877418
32748656364097223831597352845427964286
32748656364097223831597398599012874202
32748656364097223832497913042111270304
32748656364097223832497920657205355368
32748656364097223832497966327107793960
32748656364097223832497966410790147192
32748656364097223843309035796957446988
32748656364097223843309035796986026704
32748656366651758301980858581647275463
32748656366655835253478838328374897208
32748656366656042055357359083880616468
32748656366656042055368472121253491140
32748656366656047963982726348251698708
32748656366656047963982726348280278424
32748656366656047963982726431963103832
32748656366656047963993839636472047240
32748656366656047963993847248007662632
32748656366656047963993847248122453672
32748656366656065689858828392527740516
32748656366656065689858828476210565924
32748656366656066623742092681266671066
32748656366657501485834207264763938784
32748656366707500161069739027058697342
32748656366707500164672010274213838786
32748656366707523783563820526313172690
32748656366707523799173662597201074482
32748656366707523799173799857955449954
32748656366707523799173845611511662062
32748656366707523799173845611540241778
32748656366709650973704946048484858592
32748656366709650973704991801954981632
32748656366709650973705129062709707024
32748656366709650974605559613736971984
32748656366709882274333622788058113834
32748656366709882274333622788172432698
32748656366709882274333622788429650142
32748656366713243344971273753626211948
32748656366713243344971411014380587420
32748656366713243417917266507953494896
32748656366713266764226101681491412510
32748656366713266764226238879484023058
32748656366713266764226284612148226574
32748656366713267040400230533827154556
32748656366713267052107611271085530336
32748656366713473842289688276393300988
32748656366713473843490628372993664172
32748656366713479751826787289583173660
32748656366713479751826787310475182252
32748656366713479751826970303922340956
32748656366713479751826970324814349548
32748656366713952162133436303930102532
32748656366713952452972375452535659584
32748656366713952453004079333629386156
32748656366713952453004081840670417196
32748656366713952453005726461653004782
32748656366713952453005727277555948794
32748656366713952453904649652452057628
32748656366713953036533110559483967350
32748656366713953328050246565095639602
32748656366713953328350435835689519746
32748656366713957961740143409891941586
32748656366713957964441846656951568110
32748656366713958069813771313228781328
32748656366713958070714384794912860352
32748656366713958070758849406626251496
32748656366713958070758849678222363192
32748656366713958073416042309308283360
32748656366713958073416225239965097424
32748656366713958241516726314493663880
32748656366713958349590171412663922328
32748656366713958349590217166248832244
32748656366713958349590217166277411960
32748656366713958349590217730333064228
32748656366713958350791103894284991696
32748656366713958350791111509379076760
32748656366713958361297598719414757130
32748656366713958361297598722882410384
32748656366713958361597742236452425166
32748656366713958361597742239891382064
32748656366713958361597787990004038004
32748656366713958361597788554088269988
32748656366713958361597925250758763396
32748656366713958361631096317891132110
32748656366713958362498355530189916660
32748656366713958362498355801786028356
32748656366713958362498355801790277706
32748656366713959224936517876271765430
32748656366713959224936525407683024878
32748656366713959224936571161267934794
32748656366713959224936571161296514510
32748656366713959224936571725352166778
32748656366713959225837138701453813450
32748656366713959225837138785136166682
32748656366713959226137274875079245814
32748656366713959226137282490173330878
32748656366713959236675613913178126966
32748656366713976087474019432680295668
32748656366713976087474027023410113792
32748656366713976087474027859090457472
32748656366713976087507378868207802669
32748656366713976087507378868207802670
32748656366713976087507379684110746682
32748656366713976087507381376363442634
32748656366714188677907654285328736590
32748656366714188677907654285443055454
32748656366714188680609357720443608832
32748656366714188785981327861661186802
32748656366714188787182084944036701554
32748656366714188787182084961829523300
32748656366714188787182084964928710146
32748656366714188787182084965301781648
32748656366714188787182085216005884752
32748656366714189661327681874501690814
32748656366714189662228249665363092857
32748656366714189662228249665363092858
32748656366714189662228249682811422818
32748656366714189662228249686254629066
32748656366714189662228249686369420314
32748656366714189662228249749045446090
32748656366714189662528393203263715982
32748656366714189662528438956848625850
32748656366714189662559961451024018070
32748656366715387957195487846268424938
32748656366715394072619554832088630572
32748656366715394073820494845120959388
32748656366715394084627125574604511556
32748656366715394084627125658172551748
32748656366715394084627125658172901668
32748656366715394084627171324717400776
32748656366715395020900783460316194882
32748656366830288391914118665930309436
32748656366830518803993603940754048777
32748656366830524748575118203516149363
32748656366831960544600457219394403427
32748656366832439022245630275858538178
32748656366832439022295593176647561452
32748656366832439131501575751299143570
32748656366832439131501712949291754118
32748656366832439131501713220888338198
32748656366832439131503360412706840874
32748656366832439131547830859795346830
32748656366832439131547830859881085978
32748656366832439131547832552049577976
32748656366832439131564487671700660802
32748656366832651839377655331523324595
32748656366881975952791814651227310981
32748656366881976025771160733656313123
32748656366888410530522023231263988603
32748656366888428280713453682025483535
32748656366888434854406506288884225218
32748656367179186493917838950090004197
32748656367179186813582211936375228074
32748656367179186813586050422314107846
32748656367179186813586050422314224486
32748656367179186813630521871277430784
32748656367179186813632167225542424632
32748656367179186813632167225545612576
32748656367179186813632168916651815304
32748656367179186813632168920119468558
32748656367179186813632169753475347624
32748656367179186813632169753475464264
32748656367179186813632169753478652208
32748656367179186821691167506646581428
32748656367179186821724519060042179226
32748656367179186821735632097100677022
32748656367179416923398922410104234952
32748656367179416930303459483811667605
32748656367179417225711655007410382957
32748656367179417247621763210260356126
32748656367179417258376969448698095039
32748656367179423159786544068162264516
32748656367181331645794970840448204334
32748656367181331652999696516066500132
32748656367181331652999696599749319924
32748656367181544255212673158549557085
32748656367181544364431562109813656931
32748656367181567987211053969773603994
32748656367181567987255526171878106020
32748656367233019290640507554167135229
32748656367233019290640515085234021143
32748656367233025126319753317934470407
32748656367233025199265874902249622593
32748656367233025199265882433316508507
32748656367233231917702770336045945197
32748656367236617679873302333949179688
32748656367237308986359748340832911833
32748656367237326710835111442643521733
32748656367237327331009508575783031539
32748656367237333276424746626105859826
32748656367237539411045124066190459712
32748656367239453708417645332941830432
32748656376071833392674689479680826958
32748656376071838434103323734639875478
32748656376071838434103323734754194342
32748656376071838437706144024901092050
32748656376071838437706144045793100642
32748656376071838437706144108469126418
32748656376076092644356700504164986136
32748656376076092644356700776132634140
32748656376076092644401172978237136166
32748656376076140853546830226156867180
32748656376076140853546832757562165160
32748656376076145495073952198421545084
32748656376076145497775655633766466428
32748656376076145789559624088351182304
32748656376076145821985006887954782028
32748656376076145821985006905522152586
32748656376076145821985006908875020416
32748656376076145821996120486773163834
32748656376076145821996120486887482698
32748656376076145821996120490244949798
32748656376076145821996120490245422182
32748656376076145821996120511136958390
32748656376076145821996120511137430774
32748656376076145821996125026526654910
32748656376076145822029472332799780500
32748656376076145822029479090059284054
32748656376076145822029479107626654612
32748656376076145822029479107883872056
32748656376076145822029479110979522442
32748656376076145825598940777034380406
32748656376076145825598940860602414774
32748656376076145825632292602054669616
32748656376076145825632292622946678208
32748656376076146697331360900541255136
32748656376077576576576216678280288364
32748656376077576649522209432578991596
32748656376078290653054427401108073494
32748656376078290653054427484790426726
32748656376078290653054429932512899090
32748656376078290653054429932513371474
32748656376127757328651259057433229520
32748656376127757544787531367625991258
32748656376127757617733519038235907406
32748656376127757617733526632437983878
32748656376127834356917901417332972698
32748656376127834356918038678001609022
32748656376127834429863889087942888846
32748656376127834429864031432300312254
32748656376129193340762915072674923034
32748656376129193340762917583159632706
32748656376129193340763047249740511422
32748656376129193340763054843942587894
32748656376129193343464209047954728970
32748656376129193343464755747882211258
32748656376129193343464758090973647800
32748656376129193343464758091002227516
32748656376129193343464758279287509238
32748656376129193344365188830314774198
32748656376129216977966410413960411320
32748656376129216977966410413988991036
32748656376129264244267872020743205002
32748656376129264244267874548676244634
32748656376129264244267874552119923266
32748656376129264244267874552147085880
32748656376129264317213867302974947866
32748656376129270152593098362299896616
32748656376129270152893285122381904474
32748656376129270152893287632865197044
32748656376129270152893287632893776760
32748656376129270163655217953989711354
32748656376129270163655217953990177914
32748656376129270163699687896661635058
32748656376129979163582645491223535376
32748656376129979163583240287454292780
32748656376129980136195676408218390830
32748656376133500731340946208516733118
32748656376133500731357005800088017326
32748656376133500731357417495340834634
32748656376133500731357417498696884792
32748656376133500731390906581372716760
32748656376133500731390909112492230630
32748656376133500731390909112520810346
32748656376133500801601700038610350930
32748656376133500801601707653704435994
32748656376133500801601837299364726402
32748656376133500801601844914458811466
32748656376133500804292285353722422282
32748656376133500804292292128549296394
32748656376133500804303410524964771222
32748656376133500804303411089049003206
32748656376133500804303548349803732810
32748656376133500805203978900830997770
32748656376133518238429030393590516730
32748656376133518457233654293215902010
32748656376133518457233654544262961706
32748656376133518457233656803699194532
32748656376133518457233656823471889936
32748656376133518457233656824619782840
32748656376133518457233657075668259686
32748656376133518530163171510443801416
32748656376133518530168529177471423466
32748656376133518530168531457794960620
32748656376133518530168531708876721446
32748656376133518530179642214872877854
32748656376133518530179649829966962918
32748656376133524146754256756040279698
32748656376133524146754256756040633990
32748656376133524147054446005712508724
32748656376133524147054446005741088440
32748656376133524365558880655664129944
32748656376133524365558880655665664978
32748656376133524365558880655666019270
32748656376133524365859069905337894004
32748656376133524365859069905366473720
32748656376133524365892561519075608234
32748656376133524438493755288868359616
32748656376133524438504873406521043870
32748656376133524438504873408843992164
32748656376133524438505056675379995770
32748656376133524438505057239464227754
32748656376133524438538225231541333080
32748656376133524438793944538574935480
32748656376133571632144200013728214030
32748656376133571632160668772876493358
32748656376133571632160671283359785928
32748656376133571632160671300809532990
32748656376133571632160671304253211622
32748656376133571632160671304280374236
32748656376133571705090192768026917262
32748656376133571705106664055108236222
32748656376133571705106664058580494570
32748656376133571705106664873368829658
32748656376133577224370121982544048254
32748656376133577297316114736871331202
32748656376133577320780291704416819618
32748656376133577321631438876690603118
32748656376133577332743390259952523208
32748656376133577539584915604042204898
32748656376133577540485895114433184972
32748656376133577540485895135325193564
32748656376133577540786084384998485400
32748656376133577540786084385027065116
32748656376133577612520195157676610014
32748656376133578208089744254971625758
32748656376134210710802412131628091972
32748656376134210714704454089134321880
32748656376134215355030640462281297710
32748656376134215355030640462281770094
32748656376134215456199504049037942942
32748656376134215456244379858019544414
32748656376134215636007797895288524250
32748656376134215638709089275510578516
32748656376134215638709501057516487488
32748656376134215639643420712916057144
32748656376134215650416882883794771162
32748656376134215650450234454295742328
32748656376134215744081418685476361064
32748656376134215744081425547425017690
32748656376134215744114777288877272532
32748656376134215747983879203569874278
32748656376134215747983931735047542458
32748656376134215748017231028331883234
32748656376134215748017237803158757346
32748656376134215748017240334564055326
32748656376134215748027939058554315812
32748656376134215748027939058555732962
32748656376134215748028350840560211734
32748656376134216331245668018256156240
32748656376134216619427772680495463614
32748656376134216619427772764178289230
32748656376134216619427779542444120240
32748656376134216619427825212346203136
32748656376134216620628529762870984190
32748656376134216620628529763244055532
32748656376134216623329821415176894698
32748656376134216623329828466186743566
32748656376134216623329829030270979762
32748656376134216623363180016171963974
32748656376134234057421959312148330452
32748656376134234057421959312176910168
32748656376134286332715287746564006594
32748656376134286367809571011228578278
32748656376134286367809571011343369526
32748656376134286367809616743921478150
32748656376134286367854035601682673872
32748656376134286367854035601797465120
32748656376134286367854081355267582336
32748656376134286367854081355296162052
32748656376134286586692011322885142114
32748656376134286586692011406567495346
32748656376134286647619368501012569286
32748656376134286648786728004783010072
32748656376134286648786728008255268420
32748656376134286648786773737475909944
32748656376134286648786773758367918536
32748656376134286648786773761840176884
32748656376134287232348973979864148852
32748656376134287232348973983221734044
32748656376134287305328318559184558236
32748656376134287522932318139160743774
32748656376134287522932363871824945838
32748656376134287522932363892745534146
32748656376134287522932370650090794318
32748656376134287523866109800634204804
32748656376134287524132937939975623806
32748656376134287524132937960867632398
32748656376134287524132942479616212960
32748656376134287524132942542377977884
32748656376134287524132944801809506446
32748656376135651227587772354656007734
32748656376135651435585445253261941282
32748656376135651435585445796454164674
32748656376135651435618799334619158428
32748656376135651446392396254281393014
32748656376135651446425613074969973836
32748656376135651446425750335638610160
32748656376135651471013270153005435886
32748656376135651471013270156361486044
32748656376135651471013270240044311660
32748656376135651471013270240045728602
32748656376135651471046209631934534380
32748656376135652418993896913867688586
32748656376135652418993896913872405948
32748656376135652418993897185463800282
32748656376135652418993897185468517644
32748656376135652418993897749548032266
32748656376135652419005015306560176266
32748656376135652419038369638621496516
32748656376135652419338558909215376660
32748656376249907666567589705810401039
32748656376250545783692548360985353606
32748656376250545783703666480960986154
32748656376250622574158736009282635821
32748656376250622598474209020796094026
32748656376250622598485322058197548414
32748656376250622598485322058198611224
32748656376250622598490865832610474780
32748656376250622598535328183490413506
32748656376250622598535328183748680710
32748656376252058297188126960118603513
32748656376252696525994065421139162302
32748656376252696525994202619131772850
32748656376252696526038672835723806304
32748656376252749595621260540754648752
32748656376252749595621261376430270698
32748656376252749700921079900799753698
32748656376252749700921628943818655266
32748656376252749700966099097734662944
32748656376308691268181266604196033464
32748656376308691596037811050515480314
32748656376308745707538636137850476636
32748656376308745707538636137855081522
32748656376593062868350283257766492849
32748656376599444205421717547617438426
32748656376599497055232643822417398077
32748656376599497055232643822417399481
32748656376599497055232644010706926341
32748656376599514759494706789918248897
32748656376599514783771331021329262640
32748656376599514783804684538516158734
32748656376599514783810037708031932268
32748656376599515087301382381040707697
32748656376599515111878149314673556404
32748656376599515111878195068258464868
32748656376599521020253379333714900098
32748656376601588927477968227261291398
32748656376601589036746865251022624948
32748656376601642108964125164680276612
32748656376601642217916178613321799988
32748656376601642217932787979307901702
32748656376601642217960648349397635826
32748656376601642217966139532727474122
32748656376601642217977259365848874072
32748656376601665851217073937615396164
32748656376601665851261726687657813230
32748656376601665851261726687658876088
32748656376601665851267217055457765966
32748656376601665851278337704222779866
32748656376601665851278337704223842724
32748656376601665851278337704482109928
32748656376601665851278337766899868500
32748656376601665851278337955185150174
32748656376601665851534055588530425706
32748656376601665851578343939585011786
32748656376601665851578527037493748644
32748656376653276612485966740827279036
32748656376653282521111334088909766400
32748656376656875074364555820943221662
32748656376656928249258211697660999302
32748656376656928249291563522681288512
32748656376656928249302681642399703616
32748656376657566336374273204233491255
32748656376657583781574139593335182112
32748656376657590006048023028156923981
32748656376657637939920540377145011081
32748656376657643156643653944167936048
32748656376657643156643656391890408412
32748656376657643192983202375810682060
32748656376659073954433751107837538248
32748656404332604708957216647846622400
32748656404332604708957216648218158708
32748656404332610617580799521691731126
32748656404332610617582584748069998792
32748656404332610617582584748412955384
32748656404332841053971910487463291344
32748656404332841053971910571146116960
32748656404336918005475378153895335216
32748656404336918005475378237577688448
32748656404336918005475378425862983220
32748656404336918953754822643363078086
32748656404336918953754822664283666394
32748656404337072578015974879689878558
32748656404337072578015975632831057646
32748656404337078486641388002249166338
32748656404337078486641388734469757118
32748656404337148441864705543900677500
32748656404337148441864705544014996364
32748656404337149390146345201364508002
32748656404337149390146345222256516594
32748656404337149390146345954505687090
32748656404338294715230437650941460222
32748656404338300623854020587548806256
32748656404338300623854020608440814848
32748656404338300623855804999023947586
32748656404338347892858741252279020902
32748656404338347892858741524246668906
32748656404338347892858743783684318882
32748656404338347892858744598472653970
32748656404338348841104788727254494438
32748656404338353801434148310416225524
32748656404338353801434148498444302852
32748656404338353801434149042665396020
32748656404338353801482326720291192532
32748656404338353801482326741183201124
32748656404338354749730201828921773626
32748656404338508373991354254276941486
32748656404338584237873435175578515462
32748656404338584237873435259260868694
32748656404338584237873437706983341058
32748656404338584237873437706983813442
32748656404338585186121724575951570930
32748656404388606624149413084121823044
32748656404388606624149595346348681028
32748656404388606624149596098460990340
32748656404389965535048982756329242896
32748656404389965535049028509885455004
32748656404390042347178941295997963368
32748656404390042347178987049554175476
32748656404390042347179353078003872340
32748656404390680551669963340315880220
32748656404390680551669963340687416528
32748656404394272922941778756350221940
32748656404394272922941824509906434048
32748656404394272995876701586736828456
32748656404394272995876701587479901072
32748656404394272995921120695573780230
32748656404394272995921166449158572054
32748656404394343607641563241891698332
32748656404394343607642157766526344040
32748656404394343826444540013493447724
32748656404394343826446187141517083612
32748656404394343826446187685452379620
32748656404394343826446324131332680856
32748656404394343826446324403300328860
32748656404394343826446781666151729320
32748656404394343826446782482054673332
32748656404394343899381062318660841380
32748656404394343899381064031805545924
32748656404394343899381657115263135092
32748656404394343899381658828407839636
32748656404394343899390528227009790104
32748656404394343899392175356062295768
32748656404394343899392182151781178472
32748656404394343899392365145228337176
32748656404394343899392365166120345768
32748656404394343899392770152664589480
32748656404394343899392776927491463592
32748656404394343899392776948383472184
32748656404394343899423881765174783858
32748656404394343899425528894227289522
32748656404394343899425533955909459090
32748656404394343899425716970248626386
32748656404394343899425716991140634978
32748656404394343899426128752511752802
32748656404394349516267159085901917096
32748656404394349516267159337977846568
32748656404394349735071737484047019740
32748656404394349735071783237603231848
32748656404394349808004827727420020648
32748656404394349808006657870811693608
32748656404394349808006660125776795176
32748656404394349808006660127148621544
32748656404394349808007071908039921592
32748656404394349808007071909154530516
32748656404394349808017595232527869352
32748656404394349808017778246867036648
32748656404394349808018190029130163064
32748656404394349808049299929524522674
32748656404394349808050947057548158562
32748656404394349808051130071887325858
32748656404394982030970743729491295778
32748656404394982030970743753855562718
32748656404394982030970744569758506730
32748656404394987939596111081789114106
32748656404394987939596111353756762110
32748656404395058843050693635049455992
32748656404395058843051105417312582408
32748656404395058843067164922130774952
32748656404395058843067347936469942248
32748656404395058843067759718733068664
32748656404395058843098872129611665562
32748656404395058843098872129726456810
32748656404395058843098872147174786770
32748656404395058843098872150532253870
32748656404395058843098872150647045118
32748656404395058843100519254192095202
32748656404395058843100519258778962474
32748656404395058843100702268531262498
32748656404395058843100702292895529437
32748656404395058843100702292895529438
32748656404395058843100703108798473450
32748656404395058843101114050794388914
32748656404395218367880327349852147608
32748656404396417535161556841060197764
32748656404396417535162151365694843472
32748656404396417535162152180483178560
32748656404396417753966775268792487100
32748656404396417753966775352360521468
32748656404396417753966776080108563840
32748656404396417753966776083580822188
32748656404396417753966776167148856556
32748656404396417754000127090340517962
32748656404396417754000127905128853050
32748656404396417826896113801023407480
32748656404396417826896113989051484808
32748656404396417826896114533015360532
32748656404396417826899820573392539334
32748656404396417826901055355326034266
32748656404396417826901055373894044804
32748656404396417826901055376218042858
32748656404396417826901649898528690512
32748656404396417826901650713317025600
32748656404396417826901650716789283948
32748656404396417826901650800357318316
32748656404396417826944292210898374488
32748656404396417826944292231790383080
32748656404396417826945525297997957970
32748656404396417826945527557687753736
32748656404396417826945527578579762328
32748656404396417826946119906572174354
32748656404396417826946119927464182946
32748656404396417826946120094600251682
32748656404396417826946122350937179618
32748656404396423662592142678779347908
32748656404396423662592142950375459604
32748656404396423662592188616919958712
32748656404396423735226873983006324888
32748656404396423735226874003898333480
32748656404396423735271346186139696690
32748656404396441388467832877996847006
32748656404396441388467833149592958702
32748656404396441388467833150712166896
32748656404396441388467833693904390288
32748656404396441388468427675346812604
32748656404396441388468428490135147692
32748656404396494347290280597680814380
32748656404396494347291926890024106588
32748656404396494347291926973592140956
32748656404396494347291926974706749880
32748656404396494347291927705927050600
32748656404396494347292064987487695516
32748656404396494347292109905363563944
32748656404396494347292110720151899032
32748656404396494347292521687369472916
32748656404396494566094903915773165332
32748656404396494566094903915773637716
32748656404396494566094903933221967676
32748656404396494566094903936665173924
32748656404396494566094903936665646308
32748656404396494566096550789649491868
32748656404396494566096550793093170500
32748656404396494566096550855769196276
32748656404396494566096550873217526236
32748656404396494566096550876661204868
32748656404396494566096551043797273604
32748656404396494566096551061245603564
32748656404396494566096551064689282196
32748656404396494566096551065717679588
32748656404396494566096551605552435880
32748656404396494566096551608909902980
32748656404396494566096733808461207572
32748656404396494566096734080057319267
32748656404396494566096734080057319268
32748656404396494566096734619777284312
32748656404396494566096734623249542659
32748656404396494566096734623249542660
32748656404396494566096734894845654356
32748656404396494566097145590352325296
32748656404396494566097145590467116544
32748656404396494566097145674035150911
32748656404396494566097145674035150912
32748656404396494566097146405140660384
32748656404396494566097146405255451631
32748656404396494566097146405255451632
32748656404396494566097146488823486000
32748656404396494566128255486646145190
32748656404396494566129902614669781078
32748656404396494566129903430572725090
32748656404396494566130086444797573522
32748656404396494639026484854689989976
32748656404396494639029778566516168584
32748656404396494639029779109594073112
32748656404396494639029779109708391976
32748656404396494639029779113065859076
32748656404396494639029779113066331460
32748656404396494639031425422857953628
32748656404396494639031425506425987996
32748656404396494639031425507540596920
32748656404396494639031425509869666628
32748656404396494639031425677005262980
32748656404396494639031425694454065324
32748656404396494639031425695568674248
32748656404396494639031425697897271572
32748656404396494639031425697897743956
32748656404396494639031425760573769732
32748656404396494639031426238760897640
32748656404396494639031562683612329100
32748656404396494639031562767180363468
32748656404396494639031562770624042099
32748656404396494639031562770624042100
32748656404396494639031562955208440796
32748656404396494639031563021328145204
32748656404396494639031608438197410984
32748656404396494639031609252985746072
32748656404396494639031609256458004419
32748656404396494639031609256458004420
32748656404396494639031609528054116116
32748656404396494639032020220203319956
32748656404396494639032021038463913391
32748656404396494639032021038463913392
32748656404396494639032021122031947760
32748656404396494639074248240573312114
32748656404396494639074248324255665346
32748656404396494639074250768620670610
32748656404396494639074250771978137710
32748656404396494639074250771978610094
32748656404396494639076446944048145262
32748656404396495514376132561449531986
32748656404396495514376132561535271134
32748656404396495514376133104613175662
32748656404396495514376133104727494526
32748656404396654090876358885966405566
32748656404396654090876358948728642666
32748656404396654090876359700840951978
32748656404396654090876359721646749246
32748656404396654163810822572935041182
32748656404396654163810822572935513358
32748656404396654163811233602829113018
32748656404396654163811234334048941562
32748656404396654163811234354940950154
32748656404396654163811234354941422330
32748656404396654163812469115982436494
32748656404510892557847662945407568381
32748656404512990108129808725420887966
32748656404565209566462027379271997055
32748656404565209566467561031644854579
32748656404565209566467972625622686223
32748656404859578260011399205415840682
32748656404859578272052323276686057014
32748656404859790971773141361039310034
32748656404860287259038258934223725962
32748656404861723103043920577874428640
32748656404861723103088392215123046350
32748656404861935802781488714982223166
32748656404914048868894421408718811169
32748656404914102043821435888379402517
32748656404919791760606143009372499612
32748656404919791760606143009372501016
32748656404919791760606143009372505228
32748656404919791761028586169168558245
32748656404919791967390428325724069742
32748656404919792084766082115604992734
32748656404919792084766082199174562296
32748656404919792084810554320290710258
32748656404919792084810554320292245452
32748656404919792084810554321062362590
32748656404919792623903747896600371098
32748656404919792623903747980168405466
32748656404919792632008857721348814616
32748656404919792741278164815348475152
32748656404919792960116140205372934164
32748656404919792960116140205377655898
32748656404919792960116140288940968532
32748656404919792960116142715856108642
32748656404919792960116142715857643836
32748656404919792960116142799425678204
32748656404919792960132338916458473478
32748656404919792960132339481314357794
32748656404919792960132339502234946102
32748656404919792960160614353104726352
32748656404919792960160614353106261546
32748656404919792960160614353362993556
32748656404919792960160614353364528750
32748656404919792960160614436674295914
32748656404919792960165690762399350996
32748656404919792960165691326483582980
32748656404920005444154429751292960837
32748656405900743061112985844106738577
32748656405900743061129634852889772113
32748656405906486236914351443751789182
32748656405906486236914351464672377490
32748656405906486236925462053462083526
32748656405906486236927294644576346942
32748656405906486244730980312335840665
32748656405906486244986704720250761171
32748656405906486244986704720507978615
32748656405906486245031169582929722213
32748656405906486245031169603821730805
32748656405906964807355616060496384068
32748656405907195280080739544128208071
32748656405907200860582678939996213873
32748656405907201079437258128788795711
32748656405907201188389354803087855871
32748656405907201188405963354395808650
32748656405907201188405963354395808651
32748656405908400522290458230951321950
32748656405908400522292245089374083930
32748656405908400534286865201010523790
32748656405908400534297983321243373782
32748656405908400534297985769740803270
32748656405908400631511131759968755156
32748656405908400631544483584989044366
32748656405908400631544485256432638466
32748656405908400631544485259788688624
32748656405908400631544485259790223818
32748656405908400631544485259793410358
32748656405908400631548188872306901060
32748656405908400631550019768845520230
32748656405908400631550019768848706930
32748656405908400631559309416784400056
32748656405908400631559309417817501920
32748656405908400631561139561210710074
32748656405908400631561139561213896614
32748656405908400643222265086287667068
32748656405908400643222265086544884512
32748656405908400643255616179316003226
32748656405908400643255616932457182314
32748656405908400643266736723793502222
32748656405908560164386166801676589682
32748656405908560164436172760981296412
32748656405908630966787230991979693637
32748656405908631076045005128173168961
32748656405908631076045005128258908109
32748656405908631076056125484708329777
32748656405908636867306936564179335542
32748656405908636867306939012673578490
32748656405908636867306939012676765030
32748656405908636867308769155293598958
32748656405908636976214563481510669316
32748656405908636976214563481514920118
32748656405908636976216347682265202666
32748656405908636976216347870207541006
32748656405908636976216393627231057692
32748656405908636976216393627235657170
32748656405908636976216393689911682946
32748656405908636976231218329112143616
32748656405908636976231218412796386174
32748656405908636976231218601081675330
32748656405908636976231218601081680946
32748656405908636976260820326711970558
32748656405908636976264569401360074278
32748656405908636976266353728495529116
32748656405908636976266353791171554684
32748656405908636976266353791171554892
32748656405908636976514752731216790266
32748656405908636976516582873465274586
32748656405908636976531361929805473090
32748656405908636977417150497220722804
32748656405908636977465280939329405452
32748656405908636984320269148236674129
32748656405908636984320269151335506843
32748656405908636984336876946288656573
32748656405908636984336877699172618217
32748656405908636984336877699429835661
32748656405958812003348709280157139733
32748656405960726445112221690246144473
32748656405960803217317413939289445381
32748656405960956834373665185034934143
32748656405960962742098457378268038644
32748656405960962742098464721306847227
32748656405960962742999032533088841791
32748656405960962743299221803682838575
32748656405960962778104566382988762377
32748656405960962778115679420390216765
32748656405960962778115687013477684313
32748656405960962778115687014592293237
32748656405960962778121174933182106232
32748656405960962778121174933182106233
32748656405960962778121174934296715157
32748656405964555222372385371214371796
32748656405965034477844308369448734041
32748656405965034485948183327923517513
32748656405965034766626385833592280711
32748656405965265206019435142015344641
32748656405965270166041834405254237130
32748656405965270166041834488822271498
32748656405965270166041834489195342840
32748656405965270166041834677223420168
32748656405965271110741106710671261308
32748656405965271110741106710672324118
32748656405965271110741107275530327952
32748656405965271110741107275531394974
32748656405965271110741107275534577302
32748656405965271110741107462784633430
32748656405965271111941315230058199617
32748656405965271146758329316620926352
32748656405965271146758329503874169020
32748656405966469301207067938679128577
32748656405966469507870151112530951690
32748656405966469507870151676615183674
32748656405966469515975261417794063246
32748656405966469519578129930915173436
32748656405966469519578129930915174840
32748656405966469519578130495771063368
32748656405966470500294622058451897368
32748656405966470500294623732137049342
32748656405966470500294623753029057934
32748656405966470500294623920426576202
32748656405966470500294624485282460518
32748656405966470500294624485282479232
32748656405966470500294624506174487824
32748656405966470500339096122788314386
32748656405966470573285088897636050904
32748656405966700053730878041216948402
32748656405966700053730878041474165846
32748656405966705962050564914740927582
32748656405966706834970701098351755405
32748656405966706834970701098352818215
32748656405966706907600445075863254997
32748656405966706907649855861737861027
32748656409046518865216056289404122197
32748656409046518865265874318931552207
32748656409046518865266011578657412035
32748656409046518865266013839122042461
32748656409046997419748342442176360714
32748656409046997419798297731346745216
32748656409046997419798297752235449224
32748656409046997427851805053269632758
32748656409046997427851805074190221066
32748656409047210054665473221926360027
32748656409047210139317062554519240355
32748656409047210163917713413234508507
32748656409047227857377270130137469680
32748656409047227864292871307465297315
32748656409047233765652485303365149570
32748656409047233765652485324285737878
32748656409047233808891033997414510671
32748656409047233808940859368947647403
32748656409048433142777728309323541322
32748656409048433142827688703071416916
32748656409048433142827690397648577482
32748656409048433144028445784418534068
32748656409048433150920033194446273856
32748656409048433150931151314164688960
32748656409048433260155576408188924444
32748656409048433260155576408445791968
32748656409048433260155576408446141888
32748656409048433260188927501217260602
32748656409048433260188927689159248862
32748656409048433260200048045437542154
32748656409048645850640858601436884173
32748656409048645862346453505355208047
32748656409048645959848672340097266558
32748656409048645959898632464975275490
32748656409048645959898632465233542694
32748656409048645959898632736944439085
32748656409048645959898632737202725892
32748656409048645959898633301800323401
32748656409048645959898633302057540845
32748656409048645959909753094165513085
32748656409048645970370258253657449251
32748656409048663587322124998575405179
32748656409048663587322262258301265007
32748656409048663587322264518765895433
32748656409048669489032020751171376940
32748656409048669489043138870889792044
32748656409048669597967375238142547454
32748656409048669597995235628871677820
32748656409048669598011846687105870392
32748656409100333630208475088050200443
32748656409100812204551422474334477015
32748656409100812204551559672327087403
32748656409100812204551559672327087563
32748656409100812204551559672331319491
32748656409100812204551605404995523007
32748656409100812240568774098667976093
32748656409100812240568774098696555809
32748656409100812240568781713417685963
32748656409100812240568781713417687415
32748656409100812240568781713446265679
32748656409100812240568781713446267131
32748656409100812240574132435158077051
32748656409100812240574132435158078503
32748656409100812240574132435162327853
32748656409100812240574315365786312851
32748656409100812240574315365790562201
32748656409100812240574315365814892567
32748656409100812240574315365819141917
32748656409100829965549986859010740459
32748656409100829965549986859010759333
32748656409100835837852454996624915667
32748656409100835873869677037739861695
32748656409100835873869677037739861855
32748656409100835873869677037825601003
32748656409100835873875027759451673227
32748656409100835873875027759452722987
32748656409100835873875027759455924029
32748656409100835873875210690112738093
32748656409101042665258044777653106043
32748656409101048537560375717270438775
32748656409101048537560512915263049163
32748656409101048537560512915267281251
32748656409101048573577727341259564111
32748656409101048573577727341603918931
32748656409101048573577727341603918979
32748656409101048573577727341603937645
32748656409101048573577727341603937852
32748656409101048573577727341603937853
32748656409101048573577727342378759255
32748656409101048573577734956353649175
32748656409101048573577734956467968039
32748656409101048573583085678095090023
32748656409101048573583268608836593475
32748656409105143918307907395359851646
32748656409105356908904858716548257540
32748656409105356908904858716548274802
32748656409106579997951028292461291196
32748656409106786508100988317724998292
32748656409106791757516319713934446015
32748656409106792414298670007635166759
32748656409106792414298670007635639143
32748656409106792414298670007893906347
32748656409106792414332021822453737359
32748656418466616719022963866050086152
32748656418466616719022963866078665868
32748656418466616719056315691070375362
32748656418466616719056315711990963670
32748656418466616719056315711992013430
32748656418467307989205455212236705146
32748656418467325729501340967870773459
32748656418467331626408399271872247994
32748656418467331626408399271873297754
32748656418468690643541474869468799014
32748656418468690643875015400227084004
32748656418468690643875015400998736336
32748656418468690643886133520974368884
32748656418468690646242765958469542786
32748656418468690646287238160574044812
32748656418468743799556153519185536689
32748656418468743821170192785250196126
32748656418468743821453177934271132730
32748656418468743821453726977290034298
32748656418468743821453727753388874331
32748656418468743821470382034176164256
32748656418468743821503733314975360298
32748656418468743821503733879829649797
32748656418468743821503733879831244614
32748656418468743821503733880864365432
32748656418468743821514853671424781966
32748656418468761452530731918706741151
32748656418468767458356344714612892874
32748656418468767458373136843966937132
32748656418468767458406487894839719798
32748656418468767458417608481215554842
32748656418468767458656533964314764474
32748656418468767458656671225069489866
32748656418468767458706494172100760150
32748656418468767458717614716578259146
32748656418520378316886377983791363199
32748656418520431491812980869474122951
32748656418520431491813392463451935881
32748656418520431491813392463451954595
32748656418521069590937154625401218299
32748656418521093260260759910518414511
32748656418521146410900851073192734950
32748656418521146435187774390179005907
32748656418521146435187774390182188235
32748656418521146435188185984160006781
32748656418521147310884686953297494464
32748656418524739547059811153023649517
32748656418525400623899991948608245570
32748656418525401592882887943773480654
32748656418525454770511194076257586676
32748656418526812701892688785321046903
32748656418526813466474692754158718609
32748656418526813466474692754158722821
32748656418526830535870417348915826779
32748656418526830535870417349687479111
32748656418526836346896023733626556700
32748656418526889521856390578889865532
32748656418526889521856390599810453840
32748656418526889631130820505717972776
32748656418526889631130820506746842552
32748656418526890494741749289216595148
32748656418526890494741749289475212272
32748658185464720958864099136857292102
32748658185464721031798973770065753862
32748658185464744982116207590197468670
32748658185464744982116209557489954950
32748658185464744982116209557518534666
32748658185464798094896859747299087224
32748658185464798095197048286672666648
32748658185464798095198832676852973418
32748658185464798095198833428969514818
32748658185464798167833556429005302776
32748658185464798167833557202009620680
32748658185464798167833564541692379108
32748658185464798167833567052177088780
32748658185464798167833567052205668496
32748658185464951456182513932255024742
32748658185464951465488793085455776748
32748658185464951781588095010475455008
32748658185464951781588095010475573100
32748658185464951781604695964109072968
32748658185464957303580388203738305396
32748658185464957364806691102128110006
32748658185464957373813971183864972276
32748658185464957619978091725654440836
32748658185464957619979876115834747606
32748658185464957689913318841548855504
32748658185464975029456490247985767488
32748658185464975418790853545407212858
32748658185465028593717870532104584492
32748658185465028593717870535547790740
32748658185465028593734471489181408700
32748658185477643438740367449124474834
32748658185477643446845477190303354406
32748658185477643446846712537092733654
32748658185477643446846713101176978736
32748658185477643523383904714149025704
32748658185477643523383904714177605420
32748658185477643523383904735098310368
32748658185482027719832752711639891684
32748658185482027719832755222153181072
32748658185482027720699831691827460974
32748658185482027723401535127172382270
32748658185482181344058769740685214804
32748658185482187244578653327332037818
32748658186511493146000006128551745240
32748658186528645881988417418115481210
32748658186860391786874065523574408562
32748658186860551319758984485881548620
32748658186873313947048260720761690504
32748658186873314023587236555433311704
32748658186877544587636744601188251414
32748658186877544587636744601216831130
32748658186877544599344126154382756016
32748658186877621116136433573269593580
32748658186877621411474496476058920494
32748658186877780944359415438365706420
32748658186877780944359552699120436024
32748658187035081338874510511148535733
32748658187054225289213844829281387748
32748658187054225289241524717555994190
32748658187054225289247190484228443090
32748658190000424403807651116019901276
32748658190000424476442385578384322292
32748658190000631267841820620734346186
32748658190000637103515709034662266860
32748658190011887210054446868953544488
32748658190013322933082190608083052128
32748658190013322933083837757027392964
32748658190013322933083837819789512180
32748658190013323006018712452997973940
32748658190013346567583705777988756970
32748658190017630393605828671652439444
32748658190017630393605828688416726832
32748658190017630393605828688445306548
32748658190017630393904371562178692092
32748658190017630393906017942217739872
32748658190017630393906566985236641440
32748658190017630393939507045814141434
32748658190017630393939918827820050406
32748658190017654028408211797732737984
32748658190017654028441571150806819542
32748658190017860830295482530215679606
32748658190194257917887616703671483525
32748658190194257917888165495641925717
32748658190194949216254682954761550498
32748658190194949216267031314591653654
32748658190194966941242702828703975970
32748658190194966953237924706885773578
32748658199071836543103256390905638736
32748658199071836543103256394263105836
32748658199071836615754590137900174620
32748658199071836615754590475615990724
32748658199420675881569068606993227636
32748658199420681862845823610468146598
32748658199420729129431509273483532742
32748658199420729129447568527138457400
32748658199420729129448155980701942526
32748658199420729129448155983026289096
32748658199420729129448155983026290500
32748658199420729129448163323740751112
32748658199420729129448163574904018998
32748658199420735037756183788795408036
32748658199432144596440041195183449270
32748658199437887779991972709560310534
32748658199437887780291742855109473120
32748658199437887780291743586329773840
32748658199437887780291750365255770726
32748658199437887780292161980154190678
32748658199437887780293938754211542608
32748658199437964589722056848199266640
32748658199615224336623411364747876850
32748658199615224339626539144739505049
32748658199615276566266783792500338243
32748658199615277441602025523122304309
32748658199615277441602028030164870543
32748658199615277441618672212892384133
32748658199615277441618673967821105861
32748658199615277441618674155849183189
32748658270245601785955807843803787930
32748658270245678630501083205857662222
32748658270245678849355713231895243252
32748658270245678911500240310695220908
32748658270245832438794912782478898814
32748658270245832463110241190079290616
32748658270245838046328794059666770634
32748658270245838046328839792330974150
32748658270245838046330029970540376250
32748658270245838058037411523706306960
32748658270245838120164099243902497354
32748658270245838120165884263656097438
32748658270245838130971050875983276958
32748658270245838130972286156914768720
32748658270245838338112803020193291706
32748658270245838338970508163281482718
32748658270245838339014977478330685528
32748658270245838339014979988815395200
32748658270245838339315161665207198872
32748658270245838347120090859967506034
32748658270245838347120136613552297858
32748658270245838349775674775608662238
32748658270245838349820144090657865048
32748658270245838349820146601142574720
32748658270245838349820184760525290072
32748658270245838349820192354727366544
32748658270245838349821382509691715722
32748658270245838371435465000232102804
32748658270245838447369992193130474480
32748658270245838991909966380830266980
32748658270245856075697484557296763006
32748658270245856173247879379184206384
32748658270245909032075591930467534328
32748658270245909250624499036957354402
32748658270245909250924688304165069638
32748658270245909275240016715151626348
32748658270245909348174893855487330680
32748658270247055559383059913830339756
32748658270247055562984782117939399596
32748658270247061459585969530431081154
32748658270247061459602623831851567410
32748658270247061468006642307991721506
32748658270247061468006642308106040370
32748658270247108726204414480353020614
32748658270247108726204414480438759762
32748658270247114610497842927686384590
32748658270247114645319978045235391122
32748658270247114645319978815939672704
32748658270247114645319978819297139804
32748658270247114645319980576640689102
32748658270247114645319981326424382376
32748658270247114645319981329781849476
32748658270247114645331091853341127092
32748658270247114645331099447543203564
32748658270247114645614626069373360606
32748658270247114645614626070402230382
32748658270247114645614633663575437078
32748658270247114645614633664604306854
32748658270247114645614634417749718030
32748658270247114645618330415173845402
32748658270247114645620121579807600650
32748658270247114645620121583165067750
32748658270247114645620121583279858998
32748658270247114645620124090292310322
32748658270247114645620124093649777422
32748658270247114645631242212440001286
32748658270247114646520552888481404910
32748658270247114646531673515579556844
32748658270247114718265974080751665324
32748658270247267933668928206502318338
32748658270247268259091117832472703888
32748658270247268261773970042299162984
32748658270247268261786919055451578708
32748658270247273839593003336618552406
32748658270247273842293059455397338696
32748658270247273842293059643682620370
32748658270247273842293105376346823886
32748658270247273842294295554556225986
32748658270247274167399730584276532256
32748658270247274167399733115681830236
32748658270247274167698091679171464000
32748658270247274167699873557350328732
32748658270247274167699876067835038404
32748658270247274167714700226634087090
32748658270247274167714700226748405954
32748658270247274170395669508355134794
32748658270247274170395669509384004570
32748658270247274170395677103586081042
32748658270247274170399380633110196192
32748658270247274170399383143594905864
32748658270247274170399383143966442172
32748658270247274170401165018789374838
32748658270247274170401165274341794746
32748658270247274170401167529274084510
32748658270247274170412285651421775474
32748658270247274170415984853841961260
32748658270247291896272328942620379028
32748658270247291896277816862324800948
32748658270247291896288937490456073460
32748658270247291907995762389210959002
32748658270247291907995770000861365434
32748658270247344755104982881303502020
32748658270247345046588764621001783854
32748658270247345046888953891595663998
32748658270247345071204282299196055800
32748658270247345071204282299224753608
32748658270247345071204284806323298372
32748658270247345071204284806351878088
32748658270247345071204284809680765472
32748658270247345071204284809709463280
32748658270247345071215402927442119560
32748658270247345071220885763342963148
32748658270247345071220885764117803424
32748658270247345071220893357545039620
32748658270247345073906122494006188410
32748658270247345082005745381658997438
32748658270247345082011233280442831050
32748658270247345082022346317471213936
32748658270247345082022346317844285438
32748658270247345082022353929494691870
32748658270247345082022353932593996760
32748658270247345082911663831470096010
32748658270247345082911663852390684318
32748658270247345082922776868871550398
32748658270247345082922776886405973798
32748658270247345082922784480521956830
32748658270247345082922784483621261720
32748658270258524193197390772535800738
32748658270258524201303736424588304640
32748658270258524277840928037588931324
32748658270258524277840928058509636272
32748658270264267384855705742842649212
32748658270264267384855705763734657804
32748658270264267385155849259851737532
32748658270264344196985665055944383328
32748658270264344196985672650146459800
32748658270264344197319166984858315504
32748658270264344269964835907378514338
32748658270264344270265154656497101428
32748658270264344270265162250699177900
32748658270264503729903761550535317602
32748658271293809911669354675125549654
32748658271293969436454101895823576654
32748658271306732079050057215753850422
32748658271310962432409706597510790288
32748658271310962716089799841028208294
32748658271311199072762464008690525542
32748658271311199072762646998551107034
32748658271311199072807111860972850632
32748658271637195541753415036769147652
32748658271641272286159139602152571732
32748658271641425910419880244758758004
32748658271641431819045247592841245368
32748658271641503586189039991337484510
32748658271642702424767527129311466666
32748658271642702424767527150232054974
32748658271642702425062181910708484790
32748658271642702425067669830412906710
32748658271642702425067670646320554986
32748658271642702425067670667241143294
32748658271642702425067672340897616382
32748658271642702425078790458544179222
32748658271642702425084324947741041242
32748658271642702428664451484922000338
32748658271642708333387405741753304118
32748658271642708333392940230950166138
32748658271642708333693082932051606182
32748658271642708333693083747959254458
32748658271642708333693085442536315854
32748658271642861961567254429449901002
32748658271642861961567262044543986066
32748658271642867858172152962451331118
32748658271642867858172155218788259054
32748658271642867870192629392626473430
32748658271642938761672164297465534914
32748658271642938761979083842892726634
32748658271642938769784051196002634186
32748658271642938769784053727407932166
32748658271642938769795171848498173638
32748658271642938770084194713011722506
32748658271642938770084197244417020486
32748658271642938770095307750413176894
32748658271642938770095315365507261958
32748658271654117881270352184184104094
32748658271654117954206508193179598596
32748658271655624592442701478895954262
32748658271655624592442884472228794102
32748658271659860846324071996523469364
32748658271659861138117872157888538176
32748658271659861149765415082727450112
32748658271659931761531057324736697178
32748658271659932053314837726659447976
32748658271659937666557722480725348936
32748658271659937958293514157275517828
32748658271660091586149938095616394238
32748658271660091586155283650042804442
32748658271660091586155291261693210874
32748658271660091586199756124114954472
32748658271660091586199763718317030944
32748658271660097482773133542613778598
32748658271836535858358243710394739436
32748658271836535858375035272569601164
32748658274432619508889369163773004872
32748658274432637245572423025976449846
32748658274433842532205204150683862708
32748658274433842532210700480469324666
32748658274433842532210700501389912974
32748658274434049323291560092414010502
32748658274434049323291560176096363734
32748658274434055195594250198853231522
32748658274434055195594250219745240114
32748658274434055207301631771791956806
32748658274434055231911615756952918242
32748658274434055231911615757210135686
32748658274434055231911615777844926834
32748658274434055231916973194052709974
32748658274434055231916973277735063206
32748658274434055231916975725457535570
32748658274434055231916975725458007954
32748658274451072156855733574349937960
32748658274451072156855740352529679902
32748658274451284868224512014276390586
32748658274451284868225099195499156366
32748658274777228159588849792336017444
32748658274777228170393970650049535364
32748658274777228170395663532686832852
32748658274777228170395663533029789444
32748658274781511705882751815043062856
32748658274781511925031991684744421840
32748658274781511925032037438300633948
32748658274781511949347365845932911502
32748658274781512021982052881973898278
32748658274781512022282242152539198706
32748658274781517614508119163125550220
32748658274781517821649825531739543212
32748658274781517833357215515816403942
32748658274781517833357215515902497222
32748658274781517833357261269374032992
32748658274781517930607420230056385642
32748658274781517930607420230400759384
32748658274781517930907609500621686070
32748658274781518488951708417674962416
32748658274781535558332887009036601074
32748658274781535558332887009038018016
32748658274781535558332887009122694354
32748658274781535558332932762594230124
32748658274781535667290519863380462990
32748658274781535667290519863723419582
32748658274781535667290519866736513148
32748658274782717284605192058091410458
32748658274782735045603527736944268442
32748658274782735045603527757864856750
32748658274782735045614686527468163332
32748658274782735045614694142562248396
32748658274782735045620182038364754698
32748658274782735045620183732597074962
32748658274782735045620184569307701356
32748658274782740953928799852631615888
32748658274782740953945405890244068846
32748658274782740954223444508797505908
32748658274782740954223444509569158240
32748658274782740954228932491263692752
32748658274782947708988724584380680962
32748658274782947708988731362560422904
32748658274782947720994610139736345628
32748658274782947720996257268788851292
32748658274782947720996303022000689866
32748658274782947720996303022345063400
32748658274782947757013479309964126030
32748658274782947757030125995918990914
32748658274782947757030125999275041072
32748658274782947757030133611013075978
32748658274782953617612444824302671254
32748658274782953629321526853418462444
32748658274782953653629666865393269654
32748658274782953653931502427439871492
32748658274782953653931502428211523824
32748658274782953653935213552194932890
32748658274782953653936991163047237424
32748658274782953653936998778059828318
32748658274782971354295497848648996770
32748658274782971354295497869569585078
32748658274782971354295505464029941804
32748658274782971378623639792444044058
32748658274782971378629130219189497018
32748658274782971390314374634257722206
32748658274782971390319899939283092082
32748658274782971390319900189987195186
32748658274782971390319908286626347642
32748658274782971390319910814216430682
32748658274782971390319910814559387274
32748658274782971390331028935306672154
32748658274782971390631164840950796862
32748658274782971390631172455700508392
32748658274794203687240717817920252236
32748658274794203687540861059516601142
32748658274794203687540861059516614240
32748658274794203687540861059518013920
32748658274794203687540861059518018292
32748658274794203687540861080438718868
32748658274794203687540861143200838084
32748658274794203687540861334929457196
32748658274794203760175592175717387360
32748658274794203760175592199965450322
32748658274794203760468598133456729640
32748658274794227322943676098821485068
32748658274795639483505124216731978148
32748658274795639483505126078677983712
32748658274795639483505126667925310632
32748658274795639483505126727216221260
32748658274795869919889099317010255736
32748658274799946871092235602089253408
32748658274799946871092235622981262000
32748658274799946871092242962664020428
32748658274799946871375960946176581612
32748658274799946871392424872683133552
32748658274799946871392424893575142144
32748658274799946871392561882390449328
32748658274799946871392562133437509024
32748658274799946871392569497484534392
32748658274799946871425921319032565254
32748658274799946944027117595872482188
32748658274799946944325660469634447448
32748658274799946944327444128249607580
32748658274799946944327855910255516552
32748658274799946944371908990671351178
32748658274799946944372320772677260150
32748658274799946944388388627165907350
32748658274799970505593888594420523920
32748658274799970505593896188622600392
32748658274799970578528763227628985680
32748658274799970578528770821831062152
32748658274799970578873973095664029286
32748658274800177307815247894249572450
32748658274800183216112473889112174203
32748658274800183289041987758598530784
32748658274800183289041995269122504826
32748658274800183289042407134691730804
32748658274800183289086467743194654856
32748658274800183290242752351498025194
32748658274977265693736842121224503288
32748658274977265693736844652996732642
32748658274977265693742332551408913146
32748658274977265693742332554104914228
32748658274977265693742332572701154562
32748658274977265693742332575025502536
32748658274977265693742332635467524420
32748658274977283418718004065578394894
32748658274977283418729117105532368472
32748658274977496130431802667165508776
32748658274977496130432397463396266180
32748658283848409873300110525559484502
32748658283852711461886938945885306366
32748658283852717042388284130179696890
32748658283852717261193502893274757840
32748658283854099918592584350941107948
32748658283854099918592591130354849332
32748658283854099918597522642994743996
32748658283854099918597523478675087676
32748658283854099918597532516376696598
32748658283854153057201828268766184012
32748658283854153093519193826865870732
32748658283854153093524537121855103344
32748658283854153093524537184531129120
32748658283854153093524537185674317760
32748658283854153093524537958678635664
32748658283854153093524544461537861772
32748658283854153093524544549721343128
32748658283854153093524545298361394092
32748658283854153093524545301718861192
32748658283854153093524546997443933584
32748658283854153093535657498967895876
32748658283866998447872481281109422026
32748658283871329542948464370110625120
32748658283871376736565008230370245654
32748658284201562617286787450724940882
32748658284201609810953655453115948066
32748658284201609810953701206672160174
32748658284201615683255757290082723736
32748658284201615683255803043638935844
32748658284201615683256161540902710568
32748658284201615683256169072345850152
32748658284201615683256214825902062260
32748658284202992432007555503233722588
32748658284202992432007555837965024842
32748658284202992432007563097518351668
32748658284202998340316178400532038798
32748658284202998340332184538047784464
32748658284202998340332192152798558644
32748658284202998340332786949400852356
32748658284202998340332787200449801378
32748658284202998340615763001108387196
32748658284202998340616319383808647512
32748658284202998340616319387280905860
32748658284203045606917921037160377518
32748658284203045606917923296596138168
32748658284203045606917923547645087190
32748658284203045606917966790716589626
32748658284203045606917969050152350276
32748658284203045606917969301201299298
32748658284203045606928629885324309342
32748658284203045606933982801414330712
32748658284203045606934158472600370558
32748658284203045606934166066773867314
32748658284203045606934166066802447030
32748658284203045606934570254863496974
32748658284203045606934577849065573446
32748658284203051479220022852403028248
32748658284203051479220480409946491712
32748658284203051515237244893493626648
32748658284203051515242598063042701632
32748658284203051515259244857299986982
32748658284203051515543333863469238908
32748658284203051515543333866826706008
32748658284214461073926456034286627182
32748658284214461073927005077304129070
32748658284214531974729847355001869426
32748658284214531977433196828199331712
32748658284215896869890721618302476918
32748658284215896869892506007339122872
32748658284220204038979032007006078808
32748658284220204257780353029230488536
32748658284220204257813712465872604462
32748658284220204330713031762565228476
32748658284220221983656600200292331030
32748658284220227891981824031337150310
32748658284220227891981824031365730026
32748658284220227892315364788859362366
32748658284220227964966704728224268320
32748658284220275158581418424166923322
32748658284220275158581418445087511630
32748658284220275158583202834927676746
32748658284220281138942596288630337368
32748658284220281139893124139341962730
32748658284220281722503332166025710516
32748658284376092502522385989070379053
32748658312462547511295325701013599970
32748658312462618412098442224664436014
32748658312462618412393087718401646928
32748658312463746865276442390545975828
32748658312463977301667553354455255236
32748658312463983234324716651935306810
32748658312464054135127833175843360298
32748658312464054135422478668380223140
32748658312464054147129867815743625228
32748658312464054147129867818844347267
32748658312464532806715815875338126346
32748658312464532806715815875366706062
32748658312464532817822773132955247518
32748658312464532817822773133069566382
32748658312464532818723203683639555886
32748658312464532818723203683725295034
32748658312464532818723203683753874750
32748658312464532818723203683982512478
32748658312464533681178073344884905172
32748658312464533681178073344913484888
32748658312464533681178073344999224036
32748658312464533682078633541572810460
32748658312464533682078633541687129324
32748658312464533682078641156666895524
32748658312464533682078641156781214388
32748658312464692233346078336122030636
32748658312464692233346078336493566944
32748658312464692233346078357385575536
32748658312464692342598318548693724016
32748658312464693214048165050353664610
32748658312464693214064218909951473868
32748658312464693214064218910065792732
32748658312464693214064218910723126200
32748658312464693215263695457580241928
32748658312464693215264975992326994444
32748658312464693217666490722710171514
32748658312464693217666490723081707822
32748658312464693217666490743973716414
32748658312464693217950030771100276462
32748658312464693217950213785439443758
32748658312464693217964986545801920452
32748658312464693217966679427414698296
32748658312464693217966679428443568072
32748658312476669065071866161541026656
32748658312476745874500533048127952248
32748658312480976234160176274717566056
32748658312480976449112211035574892640
32748658312480976449412400306168772784
32748658312480976453014669018451429554
32748658312480976522342280205195460530
32748658312480976525949543651659891314
32748658312480976525960656689061345702
32748658312480976525960664304155430766
32748658312481000087516321425006227442
32748658312481000160451196058214689202
32748658312481000160462309095616143590
32748658312481047352917357526176472960
32748658312481047425852186405800142896
32748658312481047425852232159384934720
32748658312481053043588705398538902280
32748658312481053261242578822034080818
32748658312481053261242581357249988644
32748658312481053265145039339754522690
32748658312481053334177455990458450404
32748658312481053334188566492643996966
32748658312481053335372668792422666550
32748658312481053338079913972962984450
32748658312481053338091027010364438838
32748658312481762357514107922977058728
32748658312481762369521678745589071476
32748658312481762369521861759928238772
32748658312481921890399026320432565224
32748658312481921891599783402693294552
32748658312481921894301074490657755632
32748658312481921894301075055889893778
32748658312481921895202054733504098838
32748658312483121280421250949201789308
32748658312483121280421296702758001416
32748658312483127189044879662176446364
32748658312483127189046115008194173280
32748658312483127265594379006180831262
32748658312483127298014820230328927872
32748658312483198081444069216142568980
32748658312483198081444069216228308128
32748658312483198081444252230453156560
32748658312483198092551072228201873456
32748658312483198092551255242426721888
32748658312483198093451640039897774740
32748658312483198201525313633995410296
32748658312483198201525313633995876856
32748658312483357726304709190436777612
32748658312483357726304709191551386536
32748658312483357726304709191579966252
32748658312483358601651063186599068802
32748658312655505537188058615005163181
32748658312656375041709092360742001048
32748658312657597084269467150084199944
32748658312657648277073928313102779463
32748658312657656159416183560514497130
32748658312657810764721882356914418194
32748658313511228947232794419311928052
32748658313511228947232794419340507768
32748658313529894342941205270736411238
32748658313530053867705601184267761922
32748658313702200802342211877650195709
32748658313702200802342216960195794153
32748658313702360327123260672032717119
32748658313703075282500502936385778342
32748658313704511078464770967690805432
32748658313704511078464953982029972728
32748658313705220977152873605467901989
32748658314034579538614250276366165902
32748658314034579538630904579738064144
32748658314034579538630904580111116772
32748658314034815883642077422711378672
32748658314051808117672327577343468631
32748658314051808214966987439691123840
32748658314051808214978100477092578228
32748658314051808214978100477094094548
32748658314051808226985632575467389744
32748658314051809090285503202587295929
32748658314051815107872278043501819176
32748658314051815107924063205215423778
32748658314051815107924063228428238060
32748658314051815107924063288784520956
32748658314051967686924603976419182747
32748658314051973595249827807492581791
32748658314051974567817919343735302127
32748658314053243937996332636975465644
32748658314053244886242562562059806842
32748658314053244886242562564384154816
32748658314053244886292570132029266028
32748658314053244922611629392116988328
32748658314053250830901806255063465984
32748658314053250830935226711609030450
32748658314053250830936853223304822876
32748658314053250830951807050206051058
32748658314053250830953454176943045930
32748658314053959829928665983785728756
32748658314053959829928665983871351264
32748658314053959829928665983900047620
32748658314053959829963710501181216924
32748658314053959829980313884744603754
32748658314053959829980313884858922618
32748658314053959829980313905747743058
32748658314053959829980313905750931210
32748658314054119398870741678677077465
32748658314054119471772261978403329472
32748658316649328573090962885486272534
32748658316649346298967202190402370950
32748658316649346309774015930981824086
32748658316650551560094930359580187922
32748658316650551560995498171276089206
32748658316650758363185100245611079330
32748658316650764271510324076569687334
32748658316650764271510324076684478374
32748658316650764271510369830154479158
32748658316650764271510369830269270198
32748658316650781996485995569904675506
32748658316650781996486041323489467330
32748658316650782032820015429424848482
32748658316651243842792522480438016930
32748658316651243842792522480809553238
32748658316651473306871203665012536630
32748658316651474278281456644233528312
32748658316651474278283103019487522872
32748658316651474278283652837229792124
32748658316651474279483860101748724584
32748658316651474279484409898799515432
32748658316651474279484409919691524024
32748658316651474279484409982367549800
32748658316664166017359328092209840256
32748658316667781147832747739836260526
32748658316667781221979497573073399292
32748658316668472529935415800610786472
32748658316668472529935598814949953768
32748658316668472530235605071176086900
32748658316668472530235788085515254196
32748658316668472531136172882986307048
32748658316668702966641679988741506310
32748658316668703939238103025148991694
32748658316669908242157996293841438802
32748658316669908242157996293841910978
32748658316669908254165567117597116738
32748658316669908362233696159686369768
32748658316669908362233696159800688632
32748658316669908362233879174025537064
32748658316669908362239239874523524386
32748658316669908362239239958206816562
32748658316669908362239240711350728680
32748658316669908362239240711351778440
32748658316669908362239240711352245000
32748658316669909237583761279571670252
32748658316669909237583762115628271974
32748658316669909237583762116399924306
32748658316669909237583899292700171750
32748658316669909237583899313592180342
32748658316669909237583899313706971590
32748658316669909237583899376382997366
32748658316669909237583945046285080214
32748658316669926963460001357868698746
32748658316670139662267490691434232968
32748658316670139662267621111132782710
32748658316670139662267621111247101574
32748658316670139662267621194815135942
32748658316670139662267627889426843516
32748658316670139662267627973109663308
32748658316670139662267673705773866824
32748658316842924623978947601095830739
32748658316842948257279842925389426915
32748658316843161077963140101362188230
32748658316843161077963140101363723424
32748658316844597737582781257243315608
32748658317172703706323344534201379030
32748658317173901965987214357574855657
32748658317174848512286400187986545962
32748658317191344556306349896012305270
32748658317191840770672670933976679955
32748658317191847433957256294285465146
32748658317192053555316606159301456834
32748658317192053579197683963827395768
32748658317192053591355967357837248598
32748658317192053591355967357838665748
32748658317192054538291221846111271306
32748658317192054562606552740980017666
32748658317192054562606552761900605974
32748658317192059499981334726840324270
32748658317192059499981380459504527786
32748658317192060363280457981698029356
32748658317192060374087408895678605531
32748658317192060374087408899149446720
32748658317193259814268896935980737146
32748658317193277539244568429200934278
32748658317193489387314697249955218402
32748658317193992458603032379366792386
32748658317194205194333201466354931919
32748658317194205194333750258323956961
32748658326068711162920381662330026012
32748658326069373259470094244060459814
32748658326069420526088486097334468498
32748658326069420526088531850919260322
32748658326069420526088531851004999470
32748658326069420526093480832291077172
32748658326069426434418704391395293018
32748658326070803074190908050125453628
32748658326070803074190908384856755882
32748658326070808982515544699690289684
32748658326070808982516139495259464270
32748658326070808982516139496292583396
32748658326070808982516139747370112134
32748658326070808982516139747455851282
32748658326070856249117327733555287572
32748658326070856249117511019492101598
32748658326070856249117518613665598354
32748658326070856249117518613694178070
32748658326070856249117922801755228014
32748658326070856249117930395957304486
32748658326070856249122871783127044864
32748658326070856249123420575097487056
32748658326070856322052385652700563358
32748658326070856322052393246874060114
32748658326070856322052393246902639830
32748658326070856322052751681378897950
32748658326070856322052797434963689774
32748658326070856322052805029137186530
32748658326070856322052805029165766246
32748658326070856322052805029251505394
32748658326070862121408911603987853862
32748658326070862125011549128175339404
32748658326070862125011549128289658268
32748658326070862125011594881760131228
32748658326070862125011594881845870376
32748658326070862157442559178574979398
32748658326070862157448644657186532268
32748658326070862230378020994067905828
32748658326070862230378021328799208082
32748658326070879849987266375066067508
32748658326071518090800180781883283082
32748658326071518090800729824557828378
32748658326071518090800730096613104856
32748658326071518090800730097641974632
32748658326071518090800730097670554348
32748658326071571156469418908154517010
32748658326071571156469601922493684306
32748658326071571265421652842093343718
32748658326071571265421652843236532358
32748658326071571265422064624356470134
32748658326071571265422064624470788998
32748658326071571265427189025867267134
32748658326071571265427189027010455773
32748658326071571265427189027010455774
32748658326071571265727195262315526810
32748658326071572140773360004218132680
32748658326071572140773360004332451544
32748658326071572140790006693330879036
32748658326071572140790006776898913404
32748658326071572140790014308310172852
32748658326071572140790014308310645235
32748658326071572140790014308310645236
32748658326071572140790014308424964100
32748658326084423403746707393252975884
32748658326084423403746707393367294748
32748658326088014900017379600981808006
32748658326088014970261671618734187200
32748658326088014972902293840670915308
32748658326088014972948543112705519378
32748658326088014972952254234447487210
32748658326088032698824240906100165572
32748658326088032698840895207520651828
32748658326088038604463180508279896768
32748658326088039263961736119520056598
32748658326088085876423310840593408027
32748658326088091490592697812924270388
32748658326088091713047951873039177166
32748658326088091782376661206808034658
32748658326088091785932820379921182324
32748658326088091785934650522169666644
32748658326088091785979115384591410242
32748658326088091785993939543649093314
32748658326088092438888750599180647994
32748658326088747642499818724872183330
32748658326088800817126048886316705352
32748658326088800817126048969999058584
32748658326088800817426238156882004328
32748658326088800817426238407930481174
32748658326088800817426238491612834406
32748658326088800817426421418826442014
32748658326088800817426421505952473878
32748658326088801800844621211166681980
32748658326090165636649250049337477280
32748658326090165636649250049451796144
32748658326090165636649433063676644576
32748658326090165636650485398825573218
32748658326090165709595242803636180512
32748658326090165709595242803664760228
32748658326090165709595242803750499376
32748658326090165709595425817975347808
32748658326090165748624789096051713790
32748658326090165748624972194074178878
32748658326090165748624972194102758594
32748658326090165748626573484743986002
32748658326090166623971140643376923692
32748658326090166623971323657716563164
32748658326090183365529166452528367118
32748658326090183365529212206084579226
32748658326090236540155442364314060344
32748658326090236540155442364428379208
32748658326090236540155442367786318692
32748658326090236540155442367872057840
32748658326090236540155625378653227640
32748658326090236540155625382096906271
32748658326090236540155625382096906272
32748658326090236540455631617430557024
32748658326090236540455631617459136740
32748658326090236540455631638375593742
32748658326090236540455631638379843092
32748658326090236613101435118269806984
32748658326090236613101435118384125848
32748658326090236613101618132608974280
32748658326090236648529259457624774530
32748658326090236649429873043912735442
32748658326090236649429873044284271750
32748658326090237523873829063179952536
32748658326090237523873829063208532252
32748658326090237523873829063951604868
32748658326090237523873966407646205516
32748658326090237523875613453015413388
32748658326090237524776227039303374300
32748658326258898365008754325721489723
32748658326263258931465601631024632870
32748658326265351459299967087084239397
32748658326265404634226981566744830793
32748658326265404707174803626077883448
32748658326265404707184087356911197196
32748658326592800586466572118673869093
32748658326607844019695867851950993497
32748658326607845000275138146568831374
32748658326612081379435544215580579279
32748658326612099137732636523558232481
32748658326612104174638055264219255015
32748658326612151404771978688800476606
32748658326612151440805804528396213106
32748658326612152424212889418174076242
32748658326612157353483796256502652270
32748658326612157353483841425082623802
32748658326612158224886793906521510012
32748658326613540843278449808318701668
32748658326614249881018063906148999179
32748658326614249881018063927069587487
32748658326614303055939542223075645985
32748658326614303055941326612882527121
32748658326614303055941371529643786625
32748658326614303055941372345432411773
32748658326614303055941372345546730637
32748658326614303055941374061044479511
32748658326614303055941374876837709753
32748658326614303055941374876952028617
32748658326614303055945078385809590575
32748658326614303055945078406730178883
32748658326614303055945078406844964307
32748658326614303055946862796656450536
32748658326614303055946862796656450537
32748658524587605845147576722302752022
32748658524587842178156484211682501674
32748658524587842178156529965238713782
32748658524588321080261826285886831160
32748658524588321185661649742513745208
32748658524588475346655669003753404044
32748658524588480309699863841872671018
32748658524588480382634784207488131948
32748658524588480602336086887680602270
32748658524588480602339792925733783018
32748658524588480613141253500007781790
32748658524588480613191254542731190456
32748658524588480707758012527329836460
32748658524588480710757663851319092912
32748658524588551514295755265949810102
32748658524588551611262420705091332948
32748658524592090552730482116199378150
32748658524592628281814955471960919786
32748658524592628562747460346736085784
32748658524592787803893060693921482140
32748658524592787803894707258889751608
32748658524592787803894707822973987804
32748658524592788095632378180108764188
32748658524592788095932567450702762376
32748658524592788098633858915497740548
32748658524592805824511746099255705646
32748658524592858718506209704007455512
32748658524592858718506209975976638710
32748658524594004983731099613757886164
32748658524594004983731694410364766096
32748658524594004991836804151540459128
32748658524594004991836811745742535600
32748658524594004991842294577514263968
32748658524594004991842299661974699172
32748658524594004995444021866083759012
32748658524594010892056918220546156500
32748658524594010900162027960950201412
32748658524594010900162027961721848128
32748658524594010900162035576815933192
32748658524594010900465883163441116014
32748658524594010904063893682839996288
32748658524594011119303860855493595648
32748658524594011183795829571095543290
32748658524594011183845835697536318756
32748658524594058158658708890025357444
32748658524594058169470608054153318274
32748658524594064066988874087373305994
32748658524594064077790334094464234404
32748658524594064077790341708529468406
32748658524594064077790341709558319468
32748658524594064078079365138246562654
32748658524594064078079366832823606580
32748658524594064078088693785492057900
32748658524594064078090477610444471662
32748658524594064078090478176332395032
32748658524594064078090485225538556726
32748658524594064078090485226567409240
32748658524594064078990908727359659992
32748658524594064078990915777594672748
32748658524594064078990915777594674200
32748658524594064261461520378430900738
32748658524594064261462115175033194450
32748658524594064261462115175719107634
32748658524594064261761709649024780882
32748658524594064261761709650053650658
32748658524594064296628317994935009644
32748658524594064296628319689512070832
32748658524594064296628319690540940608
32748658524594064296633808425122606042
32748658524594064296878492770848618082
32748658524594064296878500385942703146
32748658524594064296878500386971572922
32748658524594064296878501140116984098
32748658524594064296882203895575099764
32748658524594064296928455591427056826
32748658524594064296928455591427074088
32748658524594064296928455592455926602
32748658524594064296928455592455943864
32748658524594064296928460759827556564
32748658524594064296928461511944097964
32748658524594064296928463206521159152
32748658524594064296928463207550028928
32748658524594064296932167552320227006
32748658524594064297784419588899212894
32748658524594064297834382493158959322
32748658524594064300480772386900589234
32748658524594217582264854536723846752
32748658524594217596984837393977253628
32748658524594217691533752107464635008
32748658524594217691544869664384899732
32748658524594217691544870228469137332
32748658524594217691550352496242363036
32748658524594217694185034367007974082
32748658524594217694185034368065423574
32748658524594217694185035374672722016
32748658524594217694235040493448749548
32748658524594217694235041501113497482
32748658524594217694244331737900637964
32748658524594217694246153530850203936
32748658524594217694246154288123690448
32748658524594217694246154288123808492
32748658524594217694246161878197710298
32748658524594217694251644714869143408
32748658524594217913037836764666429052
32748658524594217913084139298449315752
32748658524594217985985659850300541652
32748658524594217985985659850300543104
32748658524594217986019013931657777512
32748658524594223493601436772879131594
32748658524594223505310013274820326954
32748658524594223505608969373603400448
32748658524594223599858975373682145572
32748658524594223599858975938538034100
32748658524594223599868263916150863464
32748658524594223599868446930490030760
32748658524594223599873792485600464822
32748658524594223600168582832405033968
32748658524594223600168590447499119032
32748658524594223600170229961457539632
32748658524594223600170237576551624696
32748658524594223600173941082083481598
32748658524594223600173943613488779578
32748658524594223602575084137906375234
32748658524594223602576868528494212444
32748658524594223602810447447783263392
32748658524594223602810447448783553452
32748658524594223602810448476340001204
32748658524594223602860408849195984846
32748658524594223602869737224473832088
32748658524594223602869744839567917152
32748658524594223602871521615314169220
32748658524594223602871529226280197662
32748658524594223602875227652219575108
32748658524594223602875227654662963680
32748658524594223602875235266656326704
32748658524594223797049511807654173994
32748658524594223818663599273307530852
32748658524594223818663599274079187396
32748658524594223818713559646935171038
32748658524594223818961958401538730068
32748658524594223819011918774135961232
32748658524594223821659543825953347110
32748658524594223821663247331458041238
32748658524594223821663247334556873952
32748658524594223821663249866333708240
32748658524594223821665031912650449540
32748658524594223821709499031437718052
32748658524594223821709504198809330752
32748658524594223821709506646531803116
32748658524594223821713203376865249598
32748658524594223833415650320383829530
32748658524594223891609592028292147268
32748658524594223891659552401148130910
32748658524594241328737059685413889130
32748658524594241328748172723472676986
32748658524594241547541136216707097916
32748658524594241547586150955159382516
32748658524594241559248515531013127006
32748658524594241620487129242630491108
32748658524594241620487129242630492560
32748658524594294406068659793299409176
32748658524594294406368849063864709604
32748658524594294406413319069293680870
32748658524594294406413321265967794480
32748658524594294502474064071185869380
32748658524594294502474064071185869428
32748658524594294503379984508435203716
32748658524594294503674637574363150400
32748658524594294503674638139222222660
32748658524594294503674638160114231252
32748658524594294503674638160114349344
32748658524594294503674645189457235464
32748658524594294503680128569411354252
32748658524594294503680128586859684212
32748658524594294503680128590303362844
32748658524594294503680135616202688424
32748658524594294506315405424379703456
32748658524594294506365365818156275406
32748658524594294506376478856215063262
32748658524594294514470477815327709172
32748658524594294514470477818771387804
32748658524594294725214457087901768792
32748658524594294733268375920380054700
32748658524594294733318331209547251258
32748658524594294733318336293264618058
32748658524594294734175532270109951228
32748658524594294795163952983935902806
32748658524594294795163960578137979278
32748658524594294795414136107196997440
32748658524594294795414136672056069700
32748658524594294795414143722291082504
32748658524594294795464097044912053342
32748658524605473925245563778758715684
32748658524605473925545707274875795412
32748658524605473925546942057580942676
32748658524605497551899065614492974944
32748658524605497551943530476914718542
32748658524605497559703986105998562680
32748658524605497559747221269030880372
32748658524605497559747223779515590044
32748658524605497559747223779517006986
32748658524605497563650911485769211842
32748658524605497563650916569457998926
32748658524605544829001944636103359592
32748658524605550726520354663776977092
32748658524605550737327167647887761984
32748658524605550737327167647916341700
32748658524605550737327168404127792500
32748658524605550737360702487247218490
32748658524605550737375522318171648752
32748658524605550737377169509900167302
32748658524605550737377174593588954386
32748658524605550737625709772636269360
32748658524605550737625709772664849076
32748658524605550737627356901688775024
32748658524605550737627357653801084336
32748658524605550737627494162476316432
32748658524605550737677312190855971582
32748658524605550737677312942968280894
32748658524605550737677312944116055754
32748658524605550737677312944116173798
32748658524605550737677317274573338382
32748658524605550737677319722295797696
32748658524605550737677320554967765332
32748658524605550737677320558062365958
32748658524605550737677320558320633162
32748658524605550741279629944828944500
32748658524605550741279630028396978868
32748658524605550741279634275257511898
32748658524605550741279634296178216846
32748658524605704361886862469474634104
32748658524605710262106975744207865030
32748658524605710262406746432692046662
32748658524605710262406753208519210834
32748658524605710262406753211618043548
32748658524605710270262092175911752052
32748658524605710270262094623634342508
32748658524605710274114546546272247140
32748658524605710274114546567221533208
32748658524605710274164547609944941874
32748658524606909648226775733968635516
32748658524606909648526919230085715244
32748658524606909648576333008416910368
32748658524606909652128832545461607556
32748658524606909652128832566382195864
32748658524606909652134185711538424240
32748658524606909652134185732459130592
32748658524606909652178650594880874190
32748658524606909721509972859691877196
32748658524606927374403211820740939000
32748658524606927374403212384825175196
32748658524606927447388049922409237442
32748658524606933282777841919227576162
32748658524606933286635837573497522752
32748658524606933355712716551407168146
32748658524606980541230057943039527536
32748658524606980541230057943068107252
32748658524606980541230057943325324696
32748658524606980552031518518342396084
32748658524606986460340087312699860208
32748658524606986460356558598723729676
32748658524606986460390096702770775236
32748658524606986460406559645947794082
32748658524606986460640276561344300982
32748658524606986460655100723472237052
32748658524606986460656748689725932758
32748658524606986460656885113283704408
32748658524606986460662238279617738488
32748658524606986460690240219779863556
32748658524606986461557316438372736764
32748658524606986461557316438745808266
32748658524606986461562806865118189724
32748658524606986461607271727539933322
32748658524606986464259019873833512118
32748658524606986464259157134502148442
32748658524606986464309158177225557108
32748658524606986533291425892249433008
32748658524606986533291433231932191436
32748658524606986533291434239596939370
32748658524606986533339787903244947980
32748658524606986533341439358372966902
32748658524606986533341442625469243398
32748658524606986533591623510190819514
32748658524606986533641586142478331718
32748658524606986533652704260131015972
32748658524606986534492191070925400250
32748658524606986537193894506270321546
32748658524607145985436144159355178526
32748658524607145985436144162454011240
32748658524611293629444914636035774882
32748658524611293629745058990930549486
32748658524611293630645489541957814446
32748658524611293633347192789017440970
32748658524611293921217584507855306886
32748658524611293921228702629745780406
32748658524611453151523019857996337236
32748658524611453454102502906854118046
32748658525639554276293698722541630990
32748658525640759344128597476975404588
32748658525640759562933221376600789868
32748658525640759562933221376600807130
32748658525640918759656165378631307592
32748658525640919087717970853635762066
32748658525640989772413356032659072978
32748658525652405540152796540242264510
32748658525652405540219273685152761090
32748658525653604914581694154250002168
32748658525653604914585400192303182916
32748658525653604979471989899702073190
32748658525653604987516568787458463928
32748658525653604987516568787487043644
32748658525653604987564739687589032002
32748658525653604987566529160343027286
32748658525653604987566531691748325266
32748658525653604991167010955640768258
32748658525653604991168245736799428530
32748658525653604991168251364452087126
32748658525653604991168253895857385106
32748658525653604991179371452863398806
32748658525653604991179372016947626578
32748658525653681730363741154155339690
32748658525653681799396163699810172998
32748658525653681799396163699811572678
32748658525653681799646344312557979696
32748658525653681799646344312559379376
32748658525653841259346199305858048106
32748658525653841263248659552385680846
32748658525653841336183534185508403458
32748658525653841336183534520239705712
32748658525657912375459327628720323672
32748658525657912379059807707774056614
32748658525657912379061042488932716886
32748658525657989187572494602856261806
32748658525983914768334787718455722616
32748658525984145193013026679208919724
32748658525984145302270803053490405280
32748658525988381786406630990348137146
32748658525988452362101199552608831392
32748658525988452362149924578675435786
32748658525988452370205073926077743408
32748658525988452370256271925304614980
32748658525989651857538033556325850338
32748658525989651857543562143601911554
32748658525989651857543569737775408310
32748658525989651857543569737803988026
32748658525989652076376011537308452764
32748658525989652079927082860499887158
32748658525989652079928318207289266406
32748658525989657660452397253663564852
32748658525989657766163446657993129526
32748658525989657984651272464120570186
32748658525989657984656806953317432206
32748658525989657985001424638975731952
32748658525989811612814473646110840540
32748658525989817509436019684818597186
32748658525989817509482278808506814636
32748658525989888085179310425016346950
32748658525989888085179310445908355542
32748658525989888093285662876140582672
32748658525989888166169339510150752576
32748658525989888190535869243398972536
32748658525989888194388366856834276048
32748658525989888194388366877754864356
32748658525989888412936031019832800982
32748658525989888421042383450065028112
32748658526001067605470374915546864664
32748658526001067605513563485784623456
32748658526001067613618675758340221292
32748658526001067613618675758368801008
32748658526002503328542949353017543212
32748658526002503401190033393048339442
32748658526002503401190040987250415914
32748658526002503401429104042962216466
32748658526002503401477823986111686108
32748658526002503401490184504259504234
32748658526002503409534763392015893568
32748658526002503409534763392044473284
32748658526002503413136485596124953408
32748658526002503413136485596128141352
32748658526002503413136485596153533124
32748658526002503413136485617045541716
32748658526002503413136485617048729660
32748658526002503413136485617074239524
32748658526002503413185205560198199302
32748658526002503413186440341356859574
32748658526002503413186440906212738274
32748658526002503413186448500414814746
32748658526002503413186486074021181182
32748658526002503413186486094941769490
32748658526002503413196323660396432182
32748658526002574243706751194596060170
32748658526002574313039171569005741936
32748658526002580148733416075516341884
32748658526002580152381981512297680650
32748658526002580221364395421028427096
32748658526002580221714547574963000554
32748658526002580221725658080586104334
32748658526002580225316856144648750930
32748658526002733849576315960367738352
32748658526002733849576323554569814824
32748658526002739685250253220757941982
32748658526002739685266854428826555780
32748658526002739758196245974970906066
32748658526002739758201729062035017540
32748658526002739758201736656237094012
32748658526006810797476965826586180918
32748658526006811453972996277624659658
32748658526006881412794924047103963246
32748658526006888266102815108530753848
32748658526007047790883858547512528036
32748658526158603412456298034331294324
32748658526158604356702603804022191229
32748658526158604356702603804793839349
32748658526164825851514581156617619530
32748658526165055631708783823668386962
32748658526165055639812657946857174092
32748658526165055639812657950300852724
32748658526177741450468837300732258756
32748658526177747358729091073777223544
32748658526177747358779099651379563834
32748658526177747358790217771097978938
32748658526177747358794062827497310650
32748658526183485290828604465941566924
32748658526183485290867487326189046364
32748658526183485290867494104483573730
32748658526183485290867624586943421836
32748658526183485290867631365237949202
32748658526183485290867631424556389786
32748658526183485509672253819957156442
32748658526183491199142710177296550864
32748658526183491199192855259068745728
32748658526183491417997342085972200306
32748658526183491417997477651030555486
32748658526183491417997479346722208336
32748658526183491418030830980275463320
32748658526184200234542477711656702530
32748658526184200526326447944500932204
32748658526184200558713673097748759250
32748658526184200558715319389953266714
32748658526184200558759786508740517964
32748658528775255863651672993619801476
32748658528779563251570503254300092108
32748658528779569160195916355967371296
32748658528779586896836289184259483930
32748658528780791964379082700668722818
32748658528780791964386402707070707650
32748658528780792183469070873051128776
32748658528780792183502430310464897034
32748658528780792183519032083478316624
32748658528780998974607219862435293802
32748658528781004555118618388643867994
32748658528781004555118618409535876586
32748658528781004567076187437054958284
32748658528781004628053493042487120902
32748658528781004664370858579952016474
32748658528781004664370858600586807622
32748658528781004664370858600844025066
32748658528781004664387329889904968546
32748658528781004664387337484107045018
32748658528781004846843116544566800432
32748658528781004846858116942112506182
32748658528781004883175482479577401754
32748658528781004883175482500212192902
32748658528781004883210488229107262618
32748658528781004883225307306803338988
32748658528781022619865677623581872174
32748658528792491323924346608269480726
32748658528792491334480567139854142686
32748658528792491334780756410448022830
32748658528792491335631902829919351906
32748658528793690701943984270946308926
32748658528793690712745445596041720820
32748658528793690712745857377272790968
32748658528793690712749151636418899622
32748658528793690785429954090673609584
32748658528793690785429956601158319256
32748658528793690785680137213906125954
32748658528793690785680732010481252728
32748658528793690785728308114381050300
32748658528793690785739609270621327782
32748658528793927131645582463149544980
32748658528793927131645590057351621452
32748658528797998173606287504204408064
32748658528797998173621104887406347248
32748658528797998173623490852001392726
32748658528798021808102998523703784438
32748658528798021808108534707477353562
32748658528798021808119600296717204028
32748658528798021808119607074896945970
32748658528798021808125143258670515094
32748658528798234216041910432533939802
32748658529123462867177731216420647400
32748658529124154285669913330841436084
32748658529124154832892198863000008240
32748658529124160193995137161915189468
32748658529124160193995137245597542700
32748658529124160194293496853971863978
32748658529124177810852716514703283512
32748658529127770036265858336264346960
32748658529127770036265904068928550476
32748658529127770036265904089820559068
32748658529128254882163275624534450572
32748658529128461345433700800127518366
32748658529128467581915751811631771554
32748658529128484990792129015957026196
32748658529128484990792172301560223366
32748658529128485026814884769396274726
32748658529128485318554375711500303642
32748658529129666935568869509893376098
32748658529129666935869058780458676526
32748658529129666971941731623563985190
32748658529129684478079418962170348532
32748658529129684478079419296901650786
32748658529129690386399160044380008552
32748658529129690386404643044292342258
32748658529129690386404650659386427322
32748658529129690386404650659415007038
32748658529129690386404650659500746186
32748658529129690386697512308484237570
32748658529129690386699296781975361264
32748658529129690605187130391253538416
32748658529129690678122005024462000176
32748658529129690678138658577213855592
32748658529129690678138659329326164904
32748658529129897080520670396744356656
32748658529129897080520670647794250444
32748658529129897141397966384171947818
32748658529129897153405536371103621258
32748658529129897177781987290890911520
32748658529129897360252591306747947030
32748658529129897360252598084927688972
32748658529129897372260169180628097484
32748658529129897396569964479165461548
32748658529129897396575499826799881958
32748658529129897408282879204183819918
32748658529129897408327343791194236880
32748658529129898016749261199177726048
32748658529129898027554427811504905568
32748658529129898027565545931480538116
32748658529129902988794238503682712796
32748658529129902988794238503711292512
32748658529129903050023379464918638698
32748658529129903050073342369179920320
32748658529129903061729113136919754272
32748658529129903086088909667243141850
32748658529129903086405570227126603154
32748658529129903086407354700617726848
32748658529129903086411060657315734746
32748658529129903086411068268966141178
32748658529129903098101977971306755944
32748658529129903268876311525777928730
32748658529129903280585347258145284420
32748658529129903304950684030816420942
32748658529129903316908246468612179426
32748658529129903377828408200076988890
32748658529129903377846670742271429352
32748658529129903377846716412173397172
32748658529129903377880015701985478196
32748658529129903377896670005730429066
32748658529129903377896676785029380814
32748658529129903377896676785029385026
32748658529129903377896676868712204818
32748658529129903377896677620709728706
32748658529129903377896677620824514130
32748658529129920702970234584697037580
32748658529129920702970280317361241096
32748658529129920713821565721037952832
32748658529129920786756394599658499056
32748658529129920811066235903490715852
32748658529129920811071723823195137772
32748658529129920811088373024481512652
32748658529129920823079296338062684496
32748658529129921029920860846872630376
32748658529129921041583774192717244064
32748658529129921102805734436324562892
32748658529129921102822381127127763294
32748658529129921102822387905393594304
32748658529129921102855694809180546534
32748658529129921102872341499983746936
32748658529129921102872343194560790862
32748658529129921102872348278249577946
32748658529141153400927298247653117108
32748658529141153411432274836245237396
32748658529141153411432274857137245988
32748658529141153411432275606150703872
32748658529141153411432275606179283588
32748658529141153411433921986218331368
32748658529141153411482276652345898502
32748658529141153411482284246547974974
32748658529141153411732464106810537824
32748658529141153411732464106839117540
32748658529141153411732464855823995708
32748658529141153411734248768591188378
32748658529141153411734248768619768094
32748658529141153411734660550882894510
32748658529141153411734706304439106618
32748658529141153411784064265708779546
32748658529141153411784066713431257734
32748658529141153411784067361083524086
32748658529141153411784071608747606846
32748658529141153411784074140152904826
32748658529141153411784074328439249358
32748658529141153411784074889142033796
32748658529141177046236305342425101296
32748658529141177046236312873869657822
32748658529141383848123575343836775290
32748658529141389756448799112119829694
32748658529141389756448799174881594618
32748658529141389756498799882213533702
32748658529142588915964366453354429720
32748658529142589134763632103671486736
32748658529142589134763639719798692378
32748658529142589134764097255275074310
32748658529142589134764097820130958626
32748658529142589134768992885789769866
32748658529142589134769587682106266418
32748658529142589134796994553954132020
32748658529142589207398363993561091264
32748658529142589207698507489649591276
32748658529142589207698515104772256056
32748658529142589207698926615067262084
32748658529142589207748329848610020358
32748658529142589207748337944880352114
32748658529142589207757803854286750330
32748658529142589207759458033573920282
32748658529142589208599494447769963208
32748658529142589208643966900921524930
32748658529142589208660018795120896426
32748658529142606825218003111387407102
32748658529142606825218003132279415694
32748658529142606933335546771332005238
32748658529142606933335546792224013830
32748658529142606933619630780166850856
32748658529142606933635690288341093558
32748658529142606933635697338576107766
32748658529142612769268860818677720578
32748658529142612769271240005093029730
32748658529142612841899833385891040720
32748658529142612841899840980093117192
32748658529142612841944305023139658430
32748658529142819571152958678888493932
32748658529142819571152966295015699574
32748658529142825467770808300582467276
32748658529142825479511544144340177098
32748658529142825479528007818708922772
32748658529142825552457536898267344022
32748658529142826416969076215959689642
32748658529142826427764952402865822622
32748658529146896303551478424831134196
32748658529146896303851667695425014340
32748658529146896303851813325104817950
32748658529146896303857165738007158420
32748658529146896303857165738269093226
32748658529146896303857165738297672942
32748658529146896303857165741393323328
32748658529146896595340986097458953706
32748658529146896595340992875638695648
32748658529146896595340992875638708698
32748658529146896595340993147607878846
32748658529146896595340993147693967914
32748658529146896595639345224656561572
32748658529146896595641126601886497354
32748658529146896595641129049608969718
32748658529146896595641134216980582418
32748658529146896595641136664703054782
32748658529146896595641724494639905300
32748658529146896595641728741500438330
32748658529146897252136610457628535244
32748658529146914321517970577908044646
32748658529146920218135256949818969982
32748658529147126632173001669903344640
32748658529147126703907119221536517872
32748658529147126703918237341512150420
32748658529147126740241131468606052368
32748658529147126740241131552288405600
32748658529147127032013991949280751346
32748658529147127032030455624825982738
32748658529147127032030463239833974362
32748658529147127615593029259049130474
32748658529147127688527720857797956410
32748658529147132940339215780354150390
32748658529147133586346321054880975194
32748658529305071179878569501137176930
32748658529305071179878569773220678992
32748658529317992687143088330744388220
32748658529324215126161497775509583448
32748658529324215126168221375732974204
32748658529324215126200340302797784578
32748658529324215126211453336645963204
32748658529324215126212688495153584140
32748658529324215417984310472880249328
32748658529324233179245274079752756478
32748658529324233179249529915174007332
32748658529324233179249529916317195972
32748658529324233179249531610865660182
32748658529324233179249531610894239898
32748658529324233179284118779350690606
32748658529324233179284119616522251172
32748658529324233179295231816752494914
32748658529324233179295231817009362438
32748658529324445889497154060908741193
32748658538195359305759948876871637272
32748658538195359524559035863855842906
32748658538195359524563977247926750570
32748658538195359524609045253241198882
32748658538195359633582684522402473428
32748658538195360181106302871890739822
32748658538199666693647209468476055294
32748658538199666693696806323481370608
32748658538199667021759023583849188104
32748658538199667021759023583849306196
32748658538201043442448017354693712504
32748658538201043442448017355065248812
32748658538201043442448017355066648492
32748658538201043442448017355152387640
32748658538201049569856451073308374016
32748658538201049569856458667510450488
32748658538201049569861389365362010064
32748658538201049569905861838290971454
32748658538201096617358558037165932782
32748658538201096617369678668740883926
32748658538201096617375031834725827110
32748658538201096909109177201574730966
32748658538201096909109588983837857382
32748658538201102416682136579040661272
32748658538201102416682136582512565488
32748658538201102416682136582512919620
32748658538201102416715076621797824066
32748658538201102416715488404060950482
32748658538201102416726013695807733312
32748658538201102416726014259891965296
32748658538201102416726014259896682658
32748658538201102416726189115945290696
32748658538201102416726189680029522680
32748658538201102416726196437407613162
32748658538201102416726196458299621754
32748658538201102416726197274231599152
32748658538201102420328468521363828624
32748658538201102489661071070587495206
32748658538201102489661071070616074922
32748658538201102489661071091508083514
32748658538201102525700255100573218308
32748658538201102525994900576885955792
32748658538201102525994900593305888360
32748658538201102525994907918891662514
32748658538201102708465504633754057256
32748658538201102708465511973436815684
32748658538201102708465512792730529698
32748658538201102708465512792816268846
32748658538201102708465687648093224552
32748658538201102708466107589418562558
32748658538201102708466107589418916690
32748658538201102708499046812796272190
32748658538201102744783060549233136800
32748658538201102744783473147513998476
32748658538201102744788411183905127840
32748658538201102744788412020728660160
32748658538201102744788414531241949548
32748658538201102744832878574288490786
32748658538201102744832883657977277870
32748658538201102744832883661334744970
32748658538201102817484216550203170130
32748658538201103364963365207268225582
32748658538212512376153259087687073110
32748658538212512376153259651771305094
32748658538212536010654903900154579950
32748658538213948172065869448916092578
32748658538213948172066281230922001550
32748658538213948172115687477414652812
32748658538214019072870953376976328802
32748658538214024981244348128297347596
32748658538218255559993666867238010576
32748658538218255560008484250439949760
32748658538218279194506437394913040978
32748658538218279194511966235646384574
32748658538218332077649481135934859616
32748658538218332077649481140435633448
32748658538218332368221576671192198148
32748658538218332368271583048681450460
32748658538218332369433444531190450254
32748658538218332369433451871216165274
32748658538218332951798784654957881292
32748658538543489536241269090397735516
32748658538543542711168283570058326912
32748658538543542714770554816841931840
32748658538544257946582355874087980868
32748658538544257946582401355703707538
32748658538544257946582767468065812512
32748658538544257946627239857712536694
32748658538544257946627239857798629974
32748658538544258055600924608689950054
32748658538544258055601473651708868884
32748658538544258055901067644412722216
32748658538544258055901068397553901304
32748658538544275672503479162714728390
32748658538547796997068940538501250556
32748658538547850171995406163429634836
32748658538547850171995955018161841952
32748658538547867897872194260316175284
32748658538548512268550059627536977306
32748658538548565115714863667169640804
32748658538548565115715000175926511102
32748658538548565115715000928038801700
32748658538548565443477073835602869784
32748658538549924103401805020932053082
32748658538549924139474480961299896960
32748658538549924139474526714884688784
32748658538549924139491135262720383216
32748658538549941864444662024707570462
32748658538549941864450149944411992382
32748658538549941864461270572543264894
32748658538549941864461270575524592204
32748658538549941864461308714015298964
32748658538549941864461308714018485504
32748658538549941864461316329109384028
32748658538549941864466804224911890330
32748658538549941864466806755854836988
32748658538549947772769885855780969458
32748658538549947772775373754564803070
32748658538549947772786486791507092676
32748658538549947772786486791880164018
32748658538549947772786494403616663890
32748658538549947772786494406974249082
32748658538549947772786532545464955842
32748658538549947772786540160559040906
32748658538549947772792028055899195886
32748658538549947773075565556187839840
32748658538549947773086676145780610492
32748658538549947773091625061291475412
32748658538549947773091625061377214560
32748658538549947991624060041604788844
32748658538549947991874691410530008624
32748658538549947991924654314791290246
32748658538549947991929600786022889050
32748658538549948064526037856220260358
32748658538549994930074368499101118452
32748658538549994930119024530796886914
32748658538549994933976966837965760300
32748658538549994933976966841667719234
32748658538549994934010730445249175926
32748658538549995039371263885190705370
32748658538549995039376751804895127290
32748658538549995039376752641723363874
32748658538549995039376754315379836962
32748658538549995039387873273298315018
32748658538549995039387911411789021778
32748658538549995039387919026883106842
32748658538549995039388323194052148194
32748658538549995039388330809146233258
32748658538549995039393223928431611492
32748658538549995039393813624236558052
32748658538549995221858523063630733954
32748658538549995258225850689048792556
32748658538549995331110762418024552410
32748658538549995331111175037202008850
32748658538549995331127409944622868818
32748658538549995331127417559716953882
32748658538549995331127775972928132068
32748658538549995331127775973301203410
32748658538549995331127783585037703282
32748658538549995331127783588395288474
32748658538549995331127821726885995234
32748658538549995331127829341980080298
32748658538549995331160722790880536052
32748658538549995331160725322257254316
32748658538549995331160725322285834032
32748658538549995331161135410057992492
32748658538549995331177370317478852460
32748658538549995331177377932572937524
32748658538549995331177782099741978876
32748658538550000838700331270666610664
32748658538550000838700376940654788404
32748658538550000838733271226355255158
32748658538550000838744254053921376512
32748658538550000838744254618005608496
32748658538550000838744391041965044254
32748658538550000838744391125647869870
32748658538550000838744391878793281046
32748658538550000838744391878879374326
32748658538550000842346663125921259716
32748658538550000911679265675144926298
32748658538550000911679265758856331630
32748658538550000947712959278385196440
32748658538550000947952617128143471142
32748658538550000947952617128486427734
32748658538550000948018631447756592984
32748658538550000948018632197540186880
32748658538550000948018632200897772072
32748658538550001130483753150958491762
32748658538550001130483890411713221366
32748658538550001166501111615860892716
32748658538550001166806652357950294768
32748658538550001166856615262211576390
32748658538550001239435986249097934192
32748658538550001239435986249097951454
32748658538550001239436398868275407942
32748658538550001239452457536179253152
32748658538550001239452457539622931784
32748658538550001239452457811219043480
32748658538550001239453045557586322984
32748658538550001239486359241131391584
32748658538550001239503005930442306626
32748658538550001239503012708736835396
32748658538550018859062244933980150002
32748658538550018964461620646550850492
32748658538550018964461620646579430208
32748658538561410506386247987057722858
32748658538561410798119836691689782684
32748658538561410798122032299675558252
32748658538561410798122032863759790236
32748658538561410798171446724888778930
32748658538561410798171454256328736186
32748658538561434432623143758737037876
32748658538561487315514176497014297148
32748658538561487606349401239675769944
32748658538561487607550150894985749344
32748658538561487607550158235011464364
32748658538562846485716194173540892382
32748658538562846593784332318470344322
32748658538562846593784332339390932630
32748658538562846593833738564962995584
32748658538562846594084109807029735778
32748658538562846594084521589064224466
32748658538562846594086297882576799064
32748658538562846594134476878202841308
32748658538562846594134484493325506088
32748658538562846594145594999321662496
32748658538562864320007017758294538432
32748658538562870228285984725139461074
32748658538562870228287769115295787398
32748658538562870228287769136216375706
32748658538562870228332241589367937428
32748658538562917205856706137242965495
32748658538562917494887363591693594778
32748658538562917494887363591722174494
32748658538562917494937326495983456116
32748658538562917494948437001979612524
32748658538562917494948444617073697588
32748658538562923294245666587086239486
32748658538562923329378792190511737636
32748658538562923330579549185847432056
32748658538562923402363626548152264354
32748658538562923403212587422795573538
32748658538562923403212587443687582130
32748658538567153690237408027100829426
32748658538567153982026724587690164084
32748658538567153982026866932020424766
32748658538567153982026869463425722746
32748658538567154565589115188196748612
32748658538567154565589115188225328328
32748658538567171707888146509491475242
32748658538567171707899264630467397850
32748658538567171707899264630495977566
32748658538567172291465354493112860126
32748658538567172291465354493457216398
32748658538567172291465354493485796114
32748658538567172360498361144738543300
32748658538567177616228194774660934908
32748658538567224881614404178744198438
32748658538567224885531689422448642812
32748658538567225465191611890512236712
32748658538567225465191611911404245304
32748658538567225542030730614574842286
32748658538567230790239817280382897910
32748658538567230790289777653238881552
32748658538567230793857096267746890288
32748658538567231373817024992179515900
32748658538718707923072674671977263674
32748658538718707923072674672234481118
32748658538718707925773966325059058554
32748658538718707925773966325316275998
32748658538724444145036504176326059546
32748658538724444145036504364354136874
32748658538725169041484974986305977373
32748658538735883644581596881813071888
32748658538737319331545594891083516834
32748658538737319331593765791558441180
32748658538737372325156094690817223834
32748658538737372545194829106408761620
32748658538738004513300009554503579724
32748658538738004548409386453112389938
32748658538738004548420507084944558526
32748658538738004839904280578260090158
32748658538738004839905927707312595822
32748658538738004841104442843398525874
32748658538738005496708324226041034488
32748658538738005496717787623788238908
32748658538738005496717795217990315380
32748658538738010421623449183798306102
32748658538738010456747378045074713988
32748658538741626500633767743591419910
32748658538741626500681938644066344256
32748658538741627484051416231123930402
32748658538741627484053200619816202614
32748658538742311936003640499106583112
32748658538742311936051818741587214180
32748658538742311936051818929615291508
32748658538742389696474126474314696210
32748658538743747697205241973848279738
32748658538743747697205242162133574510
32748658538743747732021844381603960926
32748658538743747732023491510656466590
32748658538743747732322033464168817572
32748658538743748680574849395110072400
32748658538743748680619321597214574426
32748658538743753605480511331690729138
32748658538743753640602244397467719016
32748658538743824509318592130751643664
32748658538743824728123216030377028944
32748658538743825490003386615663379018
32748658538743825490005170920671762804
32748658538743825490005171004355651230
32748658538743825490053341821146687150
32748658538743825708843148901654365230
32748658538743825708891319802129289576
32748658538743825743696809005114695868
32748658538743834389149452598016082283
32748658538744462675654011761988702690
32748658538744462675687363775037069228
32748658538744462675698476603489857980
32748658538744463623994117607483109170
32748658538744463623994117795511186498
32748658538744463623994117816403195090
32748658538744463842820982761041792620
32748658538744490246569068461737051234
32748658538744543716249829881982913127
32748658538744543716249829882268710287
32748658538744543716249829883040362619
32748658538744543716294294745462106217
32748658566462744444542726178704894932
32748658566462744447244017828691056688
32748658566462744447245664960842395066
32748658566475435310988479217997358288
32748658566475435343408918182712876576
32748658566479264088246950302890150188
32748658566479264100254932908651251870
32748658566481172574496686575924732932
32748658566481178482821910406998131976
32748658566481178527265979682727109688
32748658566481178527294392375909692914
32748658566481178527294392379353371546
32748658566481178527294392463035724778
32748658566481409827294827491796316456
32748658566481409827294827554558081380
32748658566805189444152883813047210382
32748658566805260347657292616965961154
32748658566809514888762200541408906923
32748658566809567735583441194119538720
32748658566809567735583578392112149268
32748658566809567738285281075004638312
32748658566809567746389156222618228836
32748658566809567746390391297357048968
32748658566809567746390391381039402200
32748658566809567747290821931377920324
32748658566810696333775003219853031692
32748658566810696552557482869042330208
32748658566810696552607444936475357776
32748658566810696552607445769171186362
32748658566810714047638595316050265194
32748658566810719956264008417717544382
32748658566810719964369073155096293048
32748658566810719964374606807382007372
32748658566810719968276472528500155532
32748658566810720183205401475535365780
32748658566810720183207049443826193906
32748658566810720183207095197411103822
32748658566810720187108960918529251982
32748658566810720248002912338762138506
32748658566810767233672200941738942270
32748658566810767233672201213706590274
32748658566810767233677688858003934908
32748658566810767234572585760102003714
32748658566810767234572586011149063410
32748658566810767234573180556704297426
32748658566810767234578119680966018806
32748658566810767234578119680970268156
32748658566810767456112447930963757798
32748658566810767514654665619642505190
32748658566810767514654665620014041498
32748658566810773095123243340237002840
32748658566810773095123838701699898230
32748658566810773095123838701728477946
32748658566810773131190428289061136838
32748658566810773143197999112816342598
32748658566810773313961219628709704968
32748658566810773313961219628966909314
32748658566810773361986561537635164772
32748658566810773362035975394717939322
32748658566810773422980481715941934596
32748658566810773422980484247318652860
32748658566810773422980484247432971724
32748658566810773422980484247432975936
32748658566810773970469597335256105390
32748658566810773970469597899340337374
32748658566810926770160625954806879732
32748658566810927047491406339583332996
32748658566810927047491452093168242912
32748658566810927047523110196312794080
32748658566810927047524758164603622206
32748658566810927047541404855062448866
32748658566810927597432041242486450720
32748658566810932630711238617520920246
32748658566810932630744590442541209456
32748658566810932666778422541891676910
32748658566810932666778423290904679880
32748658566810932846846137459753786000
32748658566810932850748597977474227872
32748658566810932885616398176312031908
32748658566810932885616398179755710540
32748658566810932885616398263438063772
32748658566810932886767604411843965756
32748658566810932958517921263010818722
32748658566810932958517966744627962542
32748658566810932958517967016595610546
32748658566810932958551272812964172300
32748658566810932958566099502020608592
32748658566810932958567927117483946184
32748658566810932958567927389451594188
32748658566810932958567929645416985816
32748658566810932958567929645788522124
32748658566810933503354515730127214060
32748658566810933506057454327332283088
32748658566810933506057455079444592400
32748658566810950392654525335152141972
32748658566810950392655119382741432714
32748658566810950404662095347136829188
32748658566810950611493095041157333282
32748658566810950684394023307258280814
32748658566810950684394617831892926522
32748658566810950684444021839496979808
32748658566810950684444029179183987586
32748658566810950684444029433699056280
32748658566810950684444031690035984216
32748658566810950684726466125453336375
32748658566811003531514354326214776558
32748658566811003531547843976156578720
32748658566811003542353421806662658288
32748658566811003567581539254085025170
32748658566811003578388535758761067304
32748658566811003578388536009808127000
32748658566811003789121401173899719558
32748658566811003798427085543838883642
32748658566811003858420652717508751070
32748658566811003858453959618196398410
32748658566811003858470606312098903702
32748658566811003858470613090364734712
32748658566811003858470615618297774344
32748658566811003859371036047189923200
32748658566811003859371043641391999672
32748658566811003859371046169325039304
32748658566811003859671180380134784598
32748658566811004406860708321233879108
32748658566811004409562411568293505632
32748658566811004526673836703735508837
32748658566811429283102490396790063562
32748658566811429283102490414238393522
32748658566811429283102490668757711566
32748658566811429291506508873044536522
32748658566811429291506509145012184526
32748658566811430158448844388341507034
32748658566811430158448844409262095342
32748658566811430166852862864619960440
32748658566811482166240180989530951386
32748658566811482349055446481413957552
32748658566811482349055858263677083968
32748658566811482359862214469237430628
32748658566811482359862260222793642736
32748658566811482457979680087220682742
32748658566811482458024144112818894020
32748658566811482458024151707020970492
32748658566811482458024151724469300452
32748658566811482458024151727941558800
32748658566811482458024555895082020436
32748658566811482458024555978764373668
32748658566811482458024563489284096908
32748658566811482458024563506732426868
32748658566811482458024563572966450140
32748658566811482468830965469325493334
32748658566811482469131108965409743996
32748658566811482469131109049092097228
32748658566811482470031539516437008956
32748658566811482470031539537361846614
32748658566811482470031539600119362188
32748658566811483114537880904839834656
32748658566811483332475245574717637414
32748658566811483332475291328302547330
32748658566811483333375813135366474630
32748658566811483333375858868374107122
32748658566811483333375858885822437082
32748658566811483333375858952056460354
32748658566811483333676002657093624550
32748658566811483333676003221177856534
32748658566811641663104034045535607620
32748658566811641665788671208251454352
32748658566811641665788672212439693136
32748658566811641701826208025467167922
32748658566811641881941966527192218402
32748658566811641881941967091276444770
32748658566811641881942012007921973924
32748658566811641881942012844861354686
32748658566811641884593296112065078416
32748658566811641884643303661775416924
32748658566811641885542453129992580950
32748658566811641990914423273906160050
32748658566811641990914423291354490010
32748658566811641990914423294826748358
32748658566811641991164604155925613782
32748658566811641991164604155954311590
32748658566811641991166388545765791996
32748658566811641991210853973043419910
32748658566811641991214567059153793540
32748658566811641991214567060186895404
32748658566811641993565706558301014962
32748658566811641993565707123156899278
32748658566811641993567536430791438860
32748658566811641993567536701697405284
32748658566811641993567536702730507148
32748658566811641993594119253264376150
32748658566811641993595354602754355798
32748658566811641993610171148755110556
32748658566811641993610171420722758560
32748658566811641993610178760405516988
32748658566811641993612001292151500878
32748658566811641993612001293180351940
32748658566811641993612001564119148882
32748658566811641993612001565147999944
32748658566811641993612008903801907310
32748658566811641993612008904830758372
32748658566811641993612008904835009174
32748658566811641993865895619946229518
32748658566811641993865895620722599372
32748658566811641993910368094794749402
32748658566811642646523466837302730048
32748658566811642646523466901212755266
32748658566811642647724223899533913918
32748658566811642650109083594839595230
32748658566811642650109084599027834014
32748658566811642650125737896920248606
32748658566811642650409272865433593466
32748658566811642650409273869621832250
32748658566811642650425927083055523916
32748658566811642865311436415358575004
32748658566811642865311436415387272812
32748658566811642865311436979442806988
32748658566811642865311985457720627134
32748658566811642865312031023676040552
32748658566811642865312031023676041956
32748658566811642865360209453671363820
32748658566811642865360209454443016152
32748658566811642865361444800460744472
32748658566811642865361444800463931012
32748658566811642865361444801235596394
32748658566811642865361445073319085406
32748658566811642866260777287145244892
32748658566811642866560921051849947796
32748658566811642866560921054172896090
32748658566811642866560966536047356572
32748658566811642866562202154808634786
32748658566811642866562202155580287118
32748658566811642868913707411438077036
32748658566811642868913707495120430268
32748658566811642868913707683405725040
32748658566811642868913890425777710892
32748658566811642868913890697745358896
32748658566811642868963716048363557802
32748658566811642868963716048390737838
32748658566811642868963716065930928360
32748658566811642868963716066188145804
32748658566811642868963716069282746430
32748658566811642868963716069283796190
32748658566811642869213896933107714684
32748658566811642869213897015732985814
32748658566811642869213897016761855590
32748658566811642869213897017134908218
32748658566811642869213897769247217530
32748658566811642869214079946389799670
32748658566811642869214079947418652184
32748658566811642869262212436687449098
32748658566811642869262213272367792778
32748658566811642869263905317927168490
32748658566811642869263905318956038266
32748658566811642869263905590925208414
32748658566811642869263906155009440398
32748658566811642869263906155124225822
32748658566822259801534248451734129268
32748658566822413415336680567899481644
32748658566823618493946040582886733668
32748658566823618497547762786967213792
32748658566823618497547762787081532656
32748658566823618497547900047750168980
32748658566823618716385738511727207146
32748658566823618716385875772395843470
32748658566823618777324162889902838564
32748658566823618777579879682952310330
32748658566823618777579880247036542314
32748658566823618777623064006526761696
32748658566823618777623064009884346888
32748658566823618777623071621620846760
32748658566823618777624298788460256628
32748658566823618777624298791817841820
32748658566823618777624306403554341692
32748658566823618777624306406911926884
32748658566823618777624352160496718708
32748658566823618785429273195937602452
32748658566823618785429815188721502862
32748658566823618785668882843618255320
32748658566823618785679995881019709708
32748658566823618785680003496113794772
32748658566823618785684989988987074218
32748658566823618785684990553071306202
32748658566823618785728174312561525584
32748658566823618785728174315919110776
32748658566823618785729409097852605708
32748658566823618785729416709589105580
32748658566823618785729416712946690772
32748658566823618785730004455183075630
32748658566823618785730012070277160694
32748658566823618789287261319801060832
32748658566823618789315217230276785410
32748658566823618789320567889197779758
32748658566823618789331680909839651022
32748658566823618789331688520801310618
32748658566823636503200402194905026048
32748658566823636503500545711914114368
32748658566823642128145674328793915132
32748658566823642128146954592233063056
32748658566823642128147503635279144660
32748658566823642132049369355708545984
32748658566823642132049369356397292820
32748658566823642132049415109953504928
32748658566823642346985479359924819150
32748658566823642350887345080354220474
32748658566823642350887345081042967310
32748658566823642350887390834599179418
32748658566823642411781297651252406724
32748658566823642411781892426934112128
32748658566823642420186642959740422954
32748658566823642420187192002759341784
32748658566823642420187192086442167400
32748658566823642423788867889231139860
32748658566823642423788913642787351968
32748658566823643283525379813335190942
32748658566823689397450402755244258132
32748658566823689619890649727016494350
32748658566823689619890695480572706458
32748658566823689678383134032475222876
32748658566823689678383134032503802592
32748658566823689678427553141340754366
32748658566823689678427560752302413962
32748658566823689678427598894925546190
32748658566823689688934223365711351230
32748658566823689689189902291577597120
32748658566823689689189947020709479622
32748658566823689689223254116597886330
32748658566823689689232719750564396908
32748658566823689689234366882720439550
32748658566823689689234373744669096176
32748658566823689689234374493682099146
32748658566823689692836683883431793102
32748658566823695305759015502916131964
32748658566823695305759016339739664284
32748658566823695477734116456606842256
32748658566823695524563639402541517244
32748658566823695524563640239365049564
32748658566823695587052973853969811242
32748658566823695597498514872573511324
32748658566823695597509635504177042184
32748658566823695597542986509822129034
32748658566823695597809824690715162176
32748658566823695597815314641132685088
32748658566823695597815360310661703662
32748658566823695597815360874745935646
32748658566823695597848667218265283610
32748658566823695597858132851858722846
32748658566823695597859779979882358734
32748658566823695597859787594976443798
32748658566823695597859787595349496426
32748658566823695598710392502870209528
32748658566823695601462051231514280466
32748658566823695601462234245853920146
32748658566823696461154097728340690536
32748658566823696461154143481925600452
32748658566823696461154144046009832436
32748658566823849152775568125326564290
32748658566823849152775568313611859062
32748658566823849211295870038609651990
32748658566823849211312059189345365484
32748658566823849211312066804439450548
32748658566823849225704955027115898902
32748658566823849225710442946820320822
32748658566823849867809737044590445982
32748658566823850086614360944215831262
32748658566823854794515702128519175010
32748658566823854795416681471259651620
32748658566823855010619034287650923288
32748658566823855013320326028144560290
32748658566823855014221305370885036900
32748658566823855014254657192433067762
32748658566823855014521494805371365160
32748658566823855025061470933812752946
32748658566823855118692662780087456746
32748658566823855118726014521539711588
32748658566823855119921283140277049270
32748658566823855134330368128783296182
32748658566823855994039015938278305242
32748658566823855994039016691423733680
32748658566823855994039016775106559296
32748658566823855995239773857855151214
32748658566823855997941065698849182622
32748658566824564157688755541165840670
32748658566824564157688755541280631710
32748658566827925885473911092148421620
32748658566827926165504747724587483048
32748658566827926165506028824190119880
32748658566827926173609857277476818498
32748658566827926173611092808428033762
32748658566827926173611092811522634388
32748658566827926173611092812555741868
32748658566827926173611092812555754966
32748658566827926173611138566140651784
32748658566827926173611139130224883768
32748658566827926173611687420873207416
32748658566827926173611687420873208820
32748658566827926173611687609159564998
32748658566827926173654332199386232140
32748658566827926173655565286742683146
32748658566827926173655567546437091280
32748658566827926177213409624982268660
32748658566827943891126553028395531550
32748658566827943891426696545404619870
32748658566827949516071822905947492698
32748658566827949519975517932862123550
32748658566827949799701957743812853360
32748658566827949799751966130062810738
32748658566827949808112790972809768536
32748658566827997066303748120431938422
32748658566827997066353711024693220044
32748658566827997066353711024722254674
32748658566827997077108914732754867140
32748658566827997077110561860778504480
32748658566827997077110561861811623606
32748658566827997077158877637016148762
32748658566827997077160524765039786102
32748658566827997077160524766072905228
32748658566827997077160524766187679006
32748658566827997078061135820959332076
32748658566827997080762793502748041264
32748658566827997080762839256304253372
32748658566828002682895007343008218780
32748658566828002694902578166763424540
32748658566828002974678980609351865826
32748658566828002974979122427651484752
32748658566828002974979122431123388808
32748658566828002985719501225576278756
32748658566828002985735972515756430430
32748658566828002985735975047161728410
32748658566828002985741463218286262654
32748658566828002985741508887815281228
32748658566828002985741509451899513212
32748658566828002985741646148570006620
32748658566828002985769464046154734762
32748658566828002985769464129837560378
32748658566828002985784281429012300412
32748658566828002985784290738683429402
32748658566828002985785927804923626988
32748658566828002985785935420017712052
32748658566828002985785937867740184416
32748658566828002986642076699597271580
32748658566828002989388392129206368354
32748658566828003630242316334433503528
32748658566828003630242316898517735512
32748658566828003631142884146215493880
32748658566828003642231583841750191612
32748658566828156601889958168642059416
32748658566828156601889958168670639132
32748658566828156601939921072903341038
32748658566828156601939921072931920754
32748658566828156601939921076374182236
32748658566828157254535128284876347702
32748658566828157258136987749998430498
32748658566828157258437177020563730926
32748658566828162507814079892410337626
32748658566828162510215181999744038176
32748658566828162510515368822586866240
32748658566828162522223164880916584538
32748658566828163163160541365623038582
32748658566828163164327946710363054290
32748658566828163164361298719939516772
32748658566828163166762400830745121378
32748658566828163167012627280731965800
32748658566828163167029238551357085698
32748658566828163167062590101310421806
32748658566828635197848498098758675936
32748658566828635212307454236382983194
32748658566828712008777974645344324796
32748658566828871541662892478629505868
32748658566828871545265163471352839650
32748658566830070677711679899377120786
32748658566830070702039905734219151014
32748658566830070712880492957155335008
32748658566830070716454397051291471006
32748658566830070993812763682803105388
32748658566830070993812766214179823652
32748658566830070993812766214208403368
32748658566830070993823876720204559776
32748658566830070993823884335298644840
32748658566830071004618207079256995242
32748658566830071004631109673755449296
32748658566830071004662679553329145272
32748658566830071004664463943140743770
32748658566830076512201873154590928434
32748658566830076515805379748511586772
32748658566830076516105569019105466916
32748658566830076586036903730421940114
32748658566830076586036903730450519830
32748658566830076588740254942357768232
32748658566830076613098812845473007600
32748658566830076621170166510665425228
32748658566830076621170578376611364162
32748658566830076621170578376725683026
32748658566830076621171813722629091078
32748658566830076621171813723772292816
32748658566830076621171996654061802452
32748658566830076621172408520007754484
32748658566830076621172408520122073348
32748658566830076621205165460610498898
32748658566830076621205167995481933812
32748658566830076621472552037045422520
32748658566830076621477493424211980570
32748658566830076621504122484918327152
32748658566830076622372570722098155732
32748658566830076622373165518700449444
32748658566830076625074274241125902644
32748658566830076625074274241240221508
32748658566830076625074457171782244324
32748658566830076625107618450391585378
32748658566830076625107628513208142806
32748658566830076831903444276395333464
32748658566830076831904679142125972876
32748658566830076840009789360235884178
32748658566830076840010338407414391250
32748658566830076840058509871711612774
32748658566830076843912249882088751518
32748658566830076843912249965885895998
32748658566830076843912387142871706706
32748658566830076843912387226554532322
32748658566830076843912432896427918814
32748658566830076843962205170595426664
32748658566830076843962205171370266940
32748658566830076904838318906274907840
32748658566830076904838321437651626104
32748658566830076904838321437680205820
32748658566830076904849439558770447292
32748658566830076904850674340703942224
32748658566830076904850674344061527416
32748658566830076912944666252904454216
32748658566830076912945216132723030122
32748658566830076912945216132751609838
32748658566830076912945261886307940038
32748658566830076912955784646738706112
32748658566830076912955784650100890574
32748658566830076912956334253841851310
32748658566830076912956380007426761226
32748658566830076912987894074731415326
32748658566830076912987895769308459252
32748658566830076912987903384402544316
32748658566830076914156541732476411150
32748658566830076916845891424611879100
32748658566830076916847125076049369934
32748658566830076916847127607454667914
32748658566830076916858245167821332446
32748658566830076916858245728544909386
32748658566830076949278683857096944382
32748658566830076949278683941151306306
32748658566830076949278866871436111678
32748658566830076949279232900143025986
32748658566830076949279278653699238094
32748658566830076949279278737382063710
32748658566830076949284174287284540780
32748658566830076949284219851804599690
32748658566830076949284220039835876608
32748658566830076949284220040864746384
32748658566830076949284220040865796144
32748658566830076949284220040866262704
32748658566830076949284220040980587392
32748658566830076949284220123776969428
32748658566830076949284220124548621760
32748658566830076949284220604950028128
32748658566830076949284220688632853744
32748658566830076949284769083888369686
32748658566830076949284769084002688550
32748658566830076949284769167570722918
32748658566830076949310795816604671170
32748658566830076949327404367797832702
32748658566830077460483102260548345196
32748658566830077777500807715358391856
32748658566830077780202511234386125670
32748658566830077788289783207328774278
32748658566830077788289785738734072258
32748658566830077824629293584078017270
32748658566830147804742242756550141548
32748658566830147805653927940439011524
32748658566830147805654110871095825588
32748658566830147816449624313183719688
32748658566830147816749995758849847688
32748658566830147852789177260878218054
32748658566830147852789177260992536918
32748658566830147852789177344560571286
32748658566830147852816995181822300720
32748658566830307049489930522534842346
32748658566830307049489930794502490350
32748658566830307049789710525073660172
32748658566830307049790122303640594776
32748658566830307061497503881167250142
32748658566830307268294554422160227626
32748658566830307268294554425516277784
32748658566830307268294554509198631016
32748658566830307268294554694127875630
32748658566830307337627160322192957002
32748658566830307341229422280541815274
32748658566830307341229422552509463278
32748658566830307341229429327336337390
32748658566830307341229431565875857360
32748658566830307341229431569319535992
32748658566830307341229431837821047062
32748658566830307341240549958939868250
32748658566830307341273484646296409348
32748658566830307341273901529440839416
32748658566830307341529620836441157836
32748658566830307341529620836474441816
32748658566830307341540327174410881412
32748658566830307341540738956416790384
32748658566830308252914881558091200630
32748658566830308252914881558119780346
32748658566830308252914881558205519494
32748658566830308252914881561190033344
32748658566830308252914881561304824384
32748658566830308252914881641773553862
32748658566830308252914881833157681348
32748658566985382823339661795425959177
32748658566986091897407935180985459318
32748658566998800374506385288470708432
32748658566998800658135230364940845924
32748658566998810502847283294948869102
32748658566998853540977726362722840770
32748658566998853735854231616431621648
32748658566998853735854231616460201364
32748658566998853735855870377248845898
32748658566998854416329433335790682628
32748658566998854416679575364117762138
32748658566998854489575562242709907918
32748658566998854489581098423011572986
32748658566998862744235719896015106805
32748658567002399703553375236061679140
32748658567002399703586729317418896286
32748658567003160904944040973419819586
32748658567003161924335133444745544672
32748658567003161924335133632773622000
32748658567003321449110679113828266274
32748658567003321449116176883727318860
32748658567003321449116177071755396188
32748658567004546516728732880999595541
32748658567004552749106418077067502726
32748658567004552749150883503602174664
32748658567004553397510921475349561476
32748658567004553397510922039433443540
32748658567004553397510922040205095872
32748658567004553397510922040205445792
32748658567004553397510967793018235364
32748658567004553397510967793789887696
32748658567004553405614796161850947132
32748658567004553405614796347440930786
32748658567004553405614796431123756402
32748658567004553405614796998678828180
32748658567004553405614796998680245122
32748658567004553405614796999450480512
32748658567004553405614841915435855596
32748658567004553405614842752263620004
32748658567004553405614842752265155038
32748658567004553405614842753035272336
32748658567004553686780938516605246458
32748658567004597720305029420532940711
32748658567004599689998780690097423299
32748658567004599690304277377568248189
32748658567004599690304277377569297949
32748658567004599975317586864342038656
32748658567004600893461201871706169079
32748658567004600956052306331348515270
32748658567004600990722525540679598055
32748658567004600990722525540936815499
32748658567004600990755879058209800661
32748658567004606867112595212974451425
32748658567004757242384780934717753224
32748658567004757245124909021299811278
32748658567005262721798389468458098158
32748658567005262724794745973146064974
32748658567005262724800282153447730042
32748658567005262732603967673988273210
32748658567005262732948621974368721460
32748658567005262732948622539224605776
32748658567005315899721752921396446682
32748658567005315899727296444821491472
32748658567005475432312026345776051422
32748658567005475432656679893011087044
32748658567005475432656680457866971360
32748658567858178598530012131019139650
32748658567870550327455748222255685874
32748658567870550400390622855464147634
32748658567876765970846201371408774954
32748658567876765978951311677443538842
32748658567876772215338940863469503514
32748658567876772215365523669211431780
32748658567876772215366759015205178250
32748658567876772215367353811807471962
32748658567876843082821180529628017272
32748658567876843082821181344416352360
32748658567876843957898877057845569010
32748658567876843958199066328439449154
32748658567877002315844843402312134330
32748658567877003300181490778975930534
32748658567877003300181491783164169318
32748658567877003518969465455445847138
32748658568045481160931639250934307768
32748658568045481160931639815018539752
32748658568045557976969411222980389994
32748658568045557976969411285772151784
32748658568045557976969411474028866840
32748658568045717545871541790551276641
32748658568051224056907214654642944229
32748658568051301196843898959979629228
32748658568051301837775583687890788146
32748658568051461674124059573097723730
32748658568051939936899755749240724332
32748658568051940264978763922873610826
32748658568052011176581693637851611770
32748658568052170409612113921168751737
32748658568052170628416737820794137017
32748658568381056317074277230620229152
32748658568381528971090147405947598186
32748658568381687859468930011663788520
32748658568381688539982557877442803229
32748658568381764703714061602189256448
32748658568381764703714061605661514796
32748658568381764703714061856708574492
32748658568381765352413117469713302925
32748658568393741491335399430884825242
32748658568393742135673141669478567591
32748658568394450478354667634803298418
32748658568394451167272390560396618709
32748658568394457051547471279002593397
32748658568394610059264323293354867093
32748658568394610059264369046911079201
32748658568394610059264369047030469719
32748658568394610700157308958623777537
32748658568394615967889736395112957083
32748658568394616576328514717984367585
32748658568400122474570903291187309962
32748658568400122474867340767048629958
32748658568400122474871046808196398282
32748658568400122474872281590129893214
32748658568400122478973808808317444848
32748658568400122770257464377021923074
32748658568400122770258706502080315660
32748658568400122770258706502851967992
32748658568400123451082231065333218452
32748658568400123451082231066104870784
32748658568400123451082276818918010276
32748658568400123451082276819689662608
32748658568400123459185693405487590012
32748658568400123459186103493174722262
32748658568400123459186105459461265032
32748658568400123459186105940897194626
32748658568400123459186106024578603092
32748658568400123459186106025350255424
32748658568400123459186151213046056856
32748658568400123459186151778163394916
32748658568400123459186151778935047248
32748658568400123459191229774102775228
32748658568400123459191229857785600844
32748658568400123459191642121997674592
32748658568400123459191642205651920492
32748658568400123459191642205680500208
32748658568400123742866246906089774126
32748658568400123750970121865335158766
32748658568400123750975193170130490582
32748658568400123751020077154502355324
32748658568400194318701797522475757810
32748658568400194318703452265507366608
32748658568400194318718459440970420002
32748658568400194355069039561355575296
32748658568400200263344440343084880292
32748658568400200263346087472141618044
32748658568400200263362741773193755936
32748658568400200263394263451718835208
32748658568400200263394263455186488462
32748658568400200263394400715945469027
32748658568400200263394402410517907860
32748658568400200263394469346322833910
32748658568400200263396049452450030690
32748658568400200263396050292720074050
32748658568400200271504866639136038714
32748658568400353243149462787330213182
32748658568400359796247248580140986498
32748658568400360096142299910319358290
32748658568400360120452016505089087082
32748658568400360120457559736773191298
32748658568400360120501613296988263730
32748658568400909262421260444753354307
32748658568400909262422906670777928032
32748658568400909262426613614183032950
32748658568400909270531723079921889530
32748658568400909270531723079950585886
32748658568400909306504473424477130445
32748658568400909306554428713644327003
32748658568400909590246236841802454126
32748658568400909590246236841918662316
32748658568400909590246236904590082998
32748658568400909598349562820821283432
32748658568401067858734016410255624811
32748658568401067859034159927264713131
32748658568401068831285509520420096047
32748658568401068831285646781088732371
32748658568401068831329988497259598525
32748658568401068831335472152626101191
32748658568401068831585836051654032799
32748658568401069119484419465581076578
32748658568401069159453507939253076455
32748658570991988573161693888439522593
32748658570997477395292595801688511930
32748658570997501028586172811947610266
32748658570997501028588002954196090214
32748658570997501028588003206306738078
32748658570997501028588003206392477226
32748658570997501028593491126096899146
32748658570997501028888146723287246682
32748658570997501028888146723315826398
32748658570997501028888146723401565546
32748658570997501247726122448047240036
32748658570997501248626690259743141320
32748658570997731465279257440734444340
32748658570997731465279257691783393361
32748658570997731673310419671605704036
32748658570998192630729407105737601332
32748658570998192630746015658078673238
32748658570998193494089740213408773428
32748658570998211219065457439293646252
32748658570998422739312187736521662592
32748658570998422763645774895269075896
32748658570998422763645774895354810672
32748658570998422763645774958030840820
32748658570998422946160896306516037262
32748658570998422982483752315725443833
32748658570998422982483752566772503529
32748658570998423055385272864480683770
32748658570998423055413136517600164048
32748658570998423055429737454930062002
32748658570998423055429737517606083406
32748658570998423055429738290610401310
32748658570998423055429745066466149570
32748658570998423055429745069938053626
32748658570998423055429745132700168470
32748658570998423055429745881254484658
32748658570998423710725697398216513840
32748658570998423710726292173871058130
32748658570998423711927049256246578498
32748658570998423747065253420561443659
32748658570998423929530503476357824156
32748658570998423929578681969886914600
32748658570998423929578681969915612408
32748658570998423929580329098943671066
32748658570998423929580329099058462314
32748658570998423929580878162911874768
32748658570998423930731626650203442358
32748658570998423930731672403759654466
32748658570998423930779256037951499128
32748658570998423930779256038037592568
32748658570998423930781635245258821244
32748658570998423930781635308020936088
32748658570998423965903231112899370533
32748658570998424038832752303562589449
32748658570998424038833164085825715865
32748658571008987689375729789172936352
32748658571010399558164330084335016306
32748658571010399558164924880565773710
32748658571010399777000659160753093124
32748658571010399777000704935229892088
32748658571010399777002305808980690796
32748658571010399777002306309697315868
32748658571010399777002352042332941120
32748658571010399777002900605211448200
32748658571010399838841343563979664670
32748658571010399839141487080988752990
32748658571010399839141532834573544814
32748658571010399849603685600847821834
32748658571010399849903874850521113670
32748658571010399849937226675541402880
32748658571010399849946692605839808236
32748658571010399849948888757023475148
32748658571010399849948888777915483740
32748658571010417565017726323228825630
32748658571010417565017772076813617454
32748658571010423192664198017252019118
32748658571010423192666577203553009406
32748658571010423192666577203581589122
32748658571010423192666577203667328270
32748658571010423411502173741897693608
32748658571010423411502174306753577924
32748658571010423411504004449002057872
32748658571010423411504552928313002760
32748658571010423412405120740008904044
32748658571010423473342995886966428190
32748658571010423484105338007516938586
32748658571010423484405527257190230422
32748658571010423484438879082210519632
32748658571010423485350566710721633950
32748658571010630213391632132887758724
32748658571010630213391769309874037444
32748658571010630213391769393556390676
32748658571010630286337627331465728072
32748658571010631150832695947856527728
32748658571010636195863783647489083868
32748658571010637059458109028603218608
32748658571011114793606675793522373924
32748658571011114793606858807861541220
32748658571011114794523900438129798592
32748658571011114829644212443746433866
32748658571011114829644395458086067722
32748658571011114829646042566222117788
32748658571011114829646042566222590172
32748658571011114829646042649904943404
32748658571011345230012749893860202384
32748658571011345230012749893974993632
32748658571011345230012795646411991722
32748658571011345230012795647445110848
32748658571011346202625773951340935340
32748658571014707226767494585412036176
32748658571014707226767494585498247500
32748658571014707227067638102421124496
32748658571014707227067638102507335820
32748658571014707227067683856092127644
32748658571014707237574308326791721360
32748658571014707237574308326877915422
32748658571014707237824671974771157408
32748658571014707237874451843800809680
32748658571014724952943877407423434236
32748658571014724952943923161008226060
32748658571014730580590347159261481000
32748658571014730861269146992053045388
32748658571014730861269146992081625104
32748658571014730873276715556376722586
32748658571014730873276717815808251148
32748658571014944227345707833881032024
32748658571014944228546281881111121684
32748658571015422181199282460302031136
32748658571015422181547787485184094558
32748658571015422181547787505989891618
32748658571015422181547787506104682866
32748658571016851777098828208372249764
32748658571016851777098828211844508112
32748658571016851777115474901614587936
32748658571016851995901803266829294612
32748658571016851995903586840733231736
32748658571016851995953450622788004078
32748658571016852058031696017523535662
32748658571016852058042631187064954478
32748658571016852058042768385057565026
32748658571016852058042814138642356850
32748658571016852058075985456450248952
32748658571016852058076122717118885276
32748658571016852068838326741206096804
32748658571016852068838326744678355152
32748658571016852068854973430976176628
32748658571016852068854973434448434976
32748658571016852068854974245764511716
32748658571016852068882791603627840402
32748658571016852068882799197829916874
32748658571016852068888325255996465838
32748658571016852068888335378131581942
32748658571016857576420345607272712086
32748658571016857576420757201250543730
32748658571016857685389050829407466678
32748658571016857685389462423385298322
32748658571016857685390880971655946626
32748658571016857685391292565633778270
32748658571016857685696377721923254832
32748658571016857685722595000276136580
32748658571016857686589807911668662566
32748658571016857686591455039692299906
32748658571016857686592049564326945614
32748658571016857686624806843820579072
32748658571016857904528862764271039192
32748658571016857904529045694927853256
32748658571016857904577170841846565494
32748658571016857966356919848596934706
32748658571016857966367854934455528114
32748658571016857966367854955376116422
32748658571016857966367855018138353522
32748658571016857966368037948795167586
32748658571016857966368037969715755894
32748658571016857966401209287523647996
32748658571016857966401392301748496428
32748658571016857977163550575751752744
32748658571016857977163551390540087832
32748658571016857977174668692255128396
32748658571016857977174668693398321408
32748658571016857977174668696755801606
32748658571016857977174668696760505870
32748658571016857977206375899765071106
32748658571016857978375425774630648972
32748658571016857978375425779136026446
32748658571016857978407132982140591682
32748658571016858013481096615642121592
32748658571016858013481096887609769596
32748658571016858013481508397905248008
32748658571016858013481508481587601240
32748658571016858013497567902723440552
32748658571016858013497567986405793784
32748658571016858013497568174691088556
32748658571016858013497750917062607848
32748658571016858013498162699325734264
32748658571016858013501274779924151674
32748658571016858013501457230441020340
32748658571016858013503104086492292314
32748658571016858013503104086492758874
32748658571016858013503104087525878000
32748658571016858013503104087640202688
32748658571016858013503104338577542790
32748658571016858013503104338691861654
32748658571016858013503104422259896022
32748658571016858013503653130547984982
32748658571016858013503653130662303846
32748658571016858013503653214230338214
32748658571016858013529275106761124914
32748658571016858013529275106875443778
32748658571016858013529275107132661222
32748658571016858013529275110228311608
32748658571016858013529275110228778168
32748658571016858013530922234784760802
32748658571016858013530922238227967050
32748658571016858013530922238252414056
32748658571016858013531105249123928098
32748658571016858013531105252567606730
32748658571016858013531105524535254734
32748658571016858013531517031387054514
32748658571016858013531517034830260762
32748658571016858013531517034830733146
32748658571016858013531517118513086378
32748658571016858561040947243534262892
32748658571016858561040947264454851200
32748658571016858561040947829310735516
32748658571016875411600480615041366516
32748658571016875411600480618513624864
32748658571016875411617127308168913440
32748658571016875703339979147875213556
32748658571016875703339979151347471904
32748658571016875703356625841002760480
32748658571017088086942146712311222916
32748658571017088122113705128447790412
32748658571017088122113705128562581660
32748658571017088122113705146010911620
32748658571017088122113705149368378720
32748658571017088122113705149368495360
32748658571017088122113705149397075076
32748658571017088122114116931745946464
32748658571017088403046389940818312860
32748658571017088403096215563518949565
32748658571017088438213416325365049930
32748658571017089278442569555065776506
32748658571017089278442569555065793768
32748658571017089313531357602091515542
32748658571017089313531357685773868774
32748658571017089313531494880294570894
32748658571017089313531494883737777142
32748658571017089313531494883852568390
32748658571017089313531540616430677014
32748658571017089314431925413873510106
32748658571017089314431925434794098414
32748658571184876331483747738707628763
32748658571185590593586398455445421920
32748658571185590593597454880888146674
32748658571185590594498091349923188121
32748658571185590629920347062124525467
32748658571189898674308029920362619305
32748658571190111374016087839004984889
32748658571190111374049442108390279363
32748658571191309851018204455267572925
32748658571191328877308848060746189643
32748658571191547472288222608092435154
32748658571192025732360980378414507360
32748658571192026060435733092333691986
32748658571192026060485688322297121116
32748658571192026060485688594145378602
32748658571192043797123041159353780982
32748658571192256423879609202362666817
32748658571192256496831099077996146566
32748658571521774335445429259357123873
32748658571533774096993564072891631795
32748658571533774109169736037540253338
32748658571533774753501942343265059855
32748658571534465418336907275887249633
32748658571534483107890911529282358960
32748658571534483108191055046291447280
32748658571534489015604593039110844420
32748658571534489051638398149672868239
32748658571534696728682945459196954838
32748658571534696791267286762074729004
32748658571534696791272822755153253104
32748658571534696791300640279347714166
32748658571534702407846896433859673323
32748658571534702418653854214178075191
32748658571534702418653855054100912392
32748658571539003194477680449232344054
32748658571539003230494902490322942454
32748658571540209246726902149053449644
32748658571540226326714469346809901075
32748658571540226326870122872983156176
32748658571540226947209329189669438211
32748658571540226971520408017162605931
32748658571540226971670456918762280958
32748658571540227202070019639605887461
32748658571540227263308029436335393615
32748658571540227263308631574944910369
32748658571540227299330748515071506711
32748658571540227299377043437293380839
32748658571540232881195271374983673903
32748658571540439038611915797342773680
32748658571540444947253937428020985830
32748658571540445894306462945314069810
32748658571540918573834050779368837102
32748658571540918573834051051338014476
32748658571540918573834051804221976120
32748658571540918573834051804225164064
32748658571540918573877280294653639766
32748658571540942207129402579863261402
32748658571540942207129455673474836880
32748658571540942207129455675799301494
32748658571540942207129455861760131652
32748658571540942207129455945442951444
32748658571540942207134947128400786872
32748658571540942207178175618948771136
32748658571540942207178175807234065908
32748658571540942207179411154021909962
32748658571540942207179411718106141946
32748658571540942218835601820185721490
32748658571540942218840543454954610844
32748658571540942218840543454958842932
32748658571540942218841092246925053036
32748658571540942218841092246926452716
32748658571540942218841092246929285124
32748658571540942218841093082606796396
32748658571540942218885008066678372752
32748658571540942219135745398807620456
32748658571540942219140686782878528120
32748658571540942219140686971935002760
32748658571540942219140686971936519080
32748658571541154918548555452652083234
32748658571541154918548555452995039826
32748658571541154918548555704043499202
32748658571541154918548601373596976428
32748658571541154918548601373601208516
32748658571541154918548601457628407666
32748658571541154918549150165567418620
32748658571541154918549150165568818300
32748658571541154918549150165571650708
32748658571541154918549150249255893266
32748658571541154918549150249598849858
32748658571541154918549151001249161980
32748658571541154918848744890577368344
32748658571541154918848744890578884664
32748658571541154954866509011606522541
32748658580412062680190712955305613774
32748658580412068369977555535805946754
32748658580412068369977555619488766546
32748658580412068369977738550031261538
32748658580412068588816080324308689446
32748658580412068588816126053586728102
32748658580412068588816126056944313246
32748658580412068588816126057058632318
32748658580412068588816126077864901554
32748658580412068592418397300370333238
32748658580416375757903704196642344112
32748658580417752506349969282482349994
32748658580417752506633502491303723422
32748658580417752506649564506515810624
32748658580417752506649564506601549772
32748658580417752506650156771803621370
32748658580417752506650158466035941634
32748658580417752506650158466380315376
32748658580417752506650158469479620266
32748658580417752506650158553420602268
32748658580417752506650159302746568028
32748658580417758414958726322377122418
32748658580417758414975336568147096048
32748658580417758414975380602790926926
32748658580417758414975382318001349270
32748658580417758414975382321473607618
32748658580417758414975382321731887872
32748658580417758414975382384149629182
32748658580417758414975382384494002716
32748658580417758414980321989589130996
32748658580417758414980321989960667304
32748658580417758414980871116662411750
32748658580417758415274977608183206452
32748658580417758415274977608268945600
32748658580417758415275525901503089632
32748658580417758633813358021755010956
32748658580417758634063538655768250636
32748658580417758634112952517011676078
32748658580417758634112953332914620090
32748658580417758706714286308666477282
32748658580417758706714880829943187718
32748658580417758706714880833301122990
32748658580417758706714880833386866350
32748658580417758706714880850835196310
32748658580417758706764294691444180684
32748658580417805572307864976386358126
32748658580417805681560105188615094914
32748658580417805681576578989275706910
32748658580417805681576759469114992862
32748658580417805681577173785878000622
32748658580417805681577173786222374156
32748658580417805681582112638543610306
32748658580417805681582112638547859656
32748658580417805681582661702487839178
32748658580417805681582661765249604102
32748658580417805864047363530140793474
32748658580417805864047775312403919890
32748658580417805973299603700528353646
32748658580417805973300015503798161810
32748658580417805973316076706549111616
32748658580417805973316076706550627936
32748658580417805973316258001948839902
32748658580417805973316625749568135440
32748658580417805973316669784211966318
32748658580417805973316671481887842958
32748658580417805973316671502779850146
32748658580417805973316671503152921648
32748658580417805973316671503152927264
32748658580417805973316671565915040704
32748658580417805973316671565915042108
32748658580417805973366076054352502294
32748658580417805973366083648897535358
32748658580417805973366625076822841508
32748658580417805973366631876008905290
32748658580417805973366632691572080654
32748658580417811480933095063713053076
32748658580417811480933232324554938978
32748658580417811480933232345475527286
32748658580417811480933278078052220372
32748658580417811484535915353859950784
32748658580417811553867969697008671134
32748658580417811553867969717929259442
32748658580417811553868152711233519358
32748658580417811589901802255493221638
32748658580417811590152578226314575086
32748658580417811590152578226686111554
32748658580417811590201992090943102738
32748658580417811590202540565633761020
32748658580417811593754436959214637014
32748658580417811593754437712355816102
32748658580417811593787789537376105312
32748658580417811772672593596634056414
32748658580417811772672593617554644722
32748658580417811772672730857388786018
32748658580417811772672730878309374326
32748658580417811772672776610858904638
32748658580417811772673142639565818946
32748658580417811772673188389764445910
32748658580417811772673188393122031054
32748658580417811772673188393236350126
32748658580417811772673188414042619362
32748658580417811776275413886693797824
32748658580417811776275413970376151056
32748658580417811776275459636548051046
32748658580417811808739777705070526084
32748658580417811808990553135428842032
32748658580417811808990553951331786044
32748658580417811809039966996556413368
32748658580417811809039967809103307430
32748658580417811809040516039575332406
32748658580417811881625239334871560902
32748658580417811881641893615371458850
32748658580417811881641895309603779114
32748658580417811881641895309948152856
32748658580417811881641895313047457746
32748658580417811881641895333853249190
32748658580417811881641895333968046054
32748658580417811881641895396988439748
32748658580417811881691309170733235772
32748658580417811881691855769844423390
32748658580417811881691855769844424794
32748658580417829282446507233586541530
32748658580417829318730108452434834146
32748658580417829501251131133211926810
32748658580418450672429346597360989296
32748658580418450672429347350502168384
32748658580418467450325095587633736884
32748658580418467450325096340774915972
32748658580418467741813864384490292532
32748658580418467742064594873608763012
32748658580418467742109059736030506610
32748658580418520588928843049884034976
32748658580418520916690871039427919110
32748658580418520916719283171858344276
32748658580418520916735525673453055291
32748658580418520916735525673453055292
32748658580418520916735526510276587612
32748658580418520916735937455716181707
32748658580418520916735937455716181708
32748658580418520916735937539398534940
32748658580418520916740879676353404248
32748658580418520916985707140817568736
32748658580418520916991059473426903210
32748658580418520916991059724131006314
32748658580418520916991060288986890630
32748658580418520916991060289331264372
32748658580418520916991609332005809668
32748658580418520916991609353012136964
32748658580418520917035525172329222536
32748658580418520917035531929703163046
32748658580418520917035531950599302944
32748658580418520917035532763403414402
32748658580418520917036074215348141574
32748658580418520917036074215433880562
32748658580418520917036080993616804832
32748658580418520917036081806077959698
32748658580418520917041022359895008794
32748658580418521572332628182376896230
32748658580418521573533385181070057750
32748658580418521792087232834806191921
32748658580418521792087232834806191922
32748658580418521792087232855697728130
32748658580418521792087232855812519378
32748658580418521792087232918488545154
32748658580418521792387376372706815046
32748658580429221440058915838205833270
32748658580429221440358509748111770568
32748658580429221440358510312196002552
32748658580429221440358510333087893052
32748658580429221440360339891503443528
32748658580429221440360340455587675512
32748658580429245074861992862257258824
32748658580430657127017417769571641120
32748658580430657163087894460486083198
32748658580430657233632741400940087584
32748658580430657236269657960879789600
32748658580430657236269657960908369268
32748658580430657236286266508744063700
32748658580430657236286312262300275856
32748658580430657236319620865169650890
32748658580430674961911776161337110848
32748658580430680867834250206917762784
32748658580430680871725591182977571586
32748658580430728139838845338517944968
32748658580430733752763011268081533851
32748658580430733756365282515208095579
32748658580430733936445489692306352120
32748658580430733971615993265389451204
32748658580430733971615993328151216128
32748658580430733971615994081292395216
32748658580430733975218264510193064638
32748658580430734049300184144965910552
32748658580431372176990927376940066804
32748658580431372176991110391164915236
32748658580431372177307726705018029508
32748658580431372177307772458602821332
32748658580431443080797491953144651710
32748658580431444063931966359155327676
32748658580434964332176479641549703830
32748658580434964332176479725232057270
32748658580434964332476623179479380458
32748658580434964621258748905363842946
32748658580434964621558890730205974462
32748658580434964621558892422372931266
32748658580434964621558892422458670414
32748658580434964623912273849503654382
32748658580434964623915566413039949952
32748658580434964623915978191917974318
32748658580434964623915978195304139178
32748658580434964623915978195304139386
32748658580434964623915978195390232666
32748658580434964623960450648455701108
32748658580434964623960450648541794388
32748658580434964624210219478912155758
32748658580434964624210221173487800004
32748658580434964624210221194408388312
32748658580434964624210632953170760730
32748658580434964624210632955493709024
32748658580434964624210632955522288692
32748658580434964624211868323465126064
32748658580434964624212417366598836142
32748658580434964624212463095790781358
32748658580434964624212463099263039706
32748658580434964624212463120068954810
32748658580434964624215572648345022552
32748658580434964624216121691392639190
32748658580434964624216121712399320938
32748658580434964624260595859783570314
32748658580434982349837926994827616350
32748658580434982350088107607575423048
32748658580434982350138113734016198514
32748658580434988255760399619751684030
32748658580434988255760401312004379982
32748658580434988258413331459542246382
32748658580434988258713520730134709376
32748658580434988258714069773153628414
32748658580435035527748530237113079484
32748658580435035527765002342196357494
32748658580435035527765002342454637796
32748658580435035527765004036773401420
32748658580435036180359981914102339112
32748658580435036184262442159855132980
32748658580435036184262442974643468068
32748658580435041109167639217718987328
32748658580435041433640535209911154878
32748658580435041436042049374202918772
32748658580435041436045936734343043248
32748658580435041436090410882071648896
32748658580435042090185969898680512584
32748658580435042308690404277353586816
32748658580435679564883723376961045848
32748658580435679564883906307617859912
32748658580435679567585014966936334880
32748658580435679567585426473875645042
32748658580435679567585426477231813292
32748658580435679567586661824021192540
32748658580435679567586662095988840544
32748658580435679567587210863682526178
32748658580435679567634840316778629248
32748658580435679567634840316864722688
32748658580435679567634840317553469524
32748658580435679567634840586165067530
32748658580435679567635023603861820018
32748658580437109163484970533164013336
32748658580437109455220764699276787272
32748658580437109455220764720168795864
32748658580437109455224469045077272068
32748658580437109455224470758221976612
32748658580437109455226300903942719280
32748658580437109455235588860658464186
32748658580437109455236824207451029974
32748658580437109455237419000697273528
32748658580437109455237419021589282120
32748658580437109455237419025061540468
32748658580437115071778077133208280082
32748658580437115071810194339845982826
32748658580437115071810194340217519134
32748658580437115071810194343316351848
32748658580437115071810194343317886882
32748658580437115071810194343661197766
32748658580437115071810194426999177464
32748658580437115072126574755183471638
32748658580437115254575636197984499490
32748658580437115254591688363119933606
32748658580437115254592282887754579314
32748658580437115254593884262222003094
32748658580437115254593884533818114790
32748658580437115290614405914644772050
32748658580437115290615000439279417758
32748658580437115360847989441150136608
32748658580437115360847989462070724916
32748658580437115360848172476295573348
32748658580437115360859109338089688116
32748658580437115360859292268746502180
32748658580437115360860344603523894514
32748658580437115360860344624444482822
32748658580437115360892461915222286638
32748658580437115360892463607474982590
32748658580437115360892644929447135070
32748658580437115360892646621699831022
32748658580437115363545980936521063254
32748658580437115363545981208117174950
32748658580437115363545988530350186316
32748658580437115363545988551242194908
32748658580437115363545988551615148318
32748658580437115363545988802319251422
32748658580437115363549281094144762140
32748658580437115363549685282321548050
32748658580437115363549685553917659746
32748658580437115363549692873051366174
32748658580437115363549692876150671112
32748658580437115363549692876150671272
32748658580437115363549692876495044806
32748658580437115363549692897415633114
32748658580437115363549694570727715198
32748658580437115363549694570727732460
32748658580437115363549694589295375656
32748658580437115363549694840372432170
32748658580437115363550927407380063100
32748658580437115363551479229036124666
32748658580437115363551524735016118324
32748658580437115363560812709266303940
32748658580437115363562040444781517488
32748658580437115363562048056431923920
32748658580437115363562589484356757686
32748658580437115363562589487714342878
32748658580437115363562589487800436318
32748658580437115363562589755952869382
32748658580437115363562597099450842750
32748658580437115363562597102808427942
32748658580437115363562597350154945854
32748658580437115363562642835214351204
32748658580437115363562642852662681164
32748658580437115363562642856134939512
32748658580437115363562642856393219766
32748658580437115363566341279065455480
32748658580437115363593747648819201690
32748658580437115363593752731388675586
32748658580437115363593755262793973566
32748658580437115363594165350222821302
32748658580437115363594165350567194836
32748658580437115363594167044799865228
32748658580437115363594167044799882490
32748658580437115363595997188167680046
32748658580437115399888654143729405114
32748658580437115399888837158069044586
32748658580437115911088953596091907278
32748658580437115947128320096818354108
32748658580437116020059305677753491160
32748658580437116238895634542872336360
32748658580437116238895635085693023444
32748658580437116238895637053357046032
32748658580437132797702487257240943294
32748658580437132797702487528837054990
32748658580437132797955054751708591980
32748658580437132797955100484372795496
32748658580437132798002676799430933730
32748658580437133085824897996660650013
32748658580437133089727951030255009074
32748658580437133089727953561660307054
32748658580437185972581331105698723986
32748658580437185972581331105813042850
32748658580437185972581514120037891282
32748658580437185972881520376292602678
32748658580437185972881695775968269976
32748658580437185972881695838644295752
32748658580437185972881703369711181666
32748658580437185972913227332064986128
32748658580437185972915047600988559186
32748658580437186191719495829315002906
32748658580437186263451968782494620608
32748658580437186263453615908193891260
32748658580437186264365301840637073052
32748658580437186264365301840751391916
32748658580437186264365301906871096324
32748658580437186264365484837527910387
32748658580437186264365484837527910388
32748658580437186264365484854976240348
32748658580437186264649019824494006526
32748658580437186264652725843978126816
32748658580437186264652725864870135408
32748658580437186264654546133822406226
32748658580437186264654546196498432002
32748658580437186264654553476861214812
32748658580437186264654556008266512791
32748658580437186264654556008266512792
32748658580437186264665483500039237918
32748658580437186264665491114674158040
32748658580437186264665491115047229542
32748658580437186264698837852992566760
32748658580437187138814969715663540850
32748658580437187139717184404793289410
32748658580437187139717184488361323778
32748658580592287684666972254455529066
32748658580605186142192985313639899766
32748658580605186215127859946848361526
32748658580605847979984834244693401518
32748658580610156060697238862703657177
32748658580610156349484876257971887695
32748658580610209235607591446856477093
32748658580610209235624253342364248573
32748658580611591852818884461136251096
32748658580611591853719452272918241448
32748658580611645031599594581594689546
32748658580612300891772150833139130957
32748658580612301183556120732746765470
32748658580612354066682564101632275793
32748658580612354066686270142038502323
32748658580612354066699165312799722353
32748658580612354285537143293782324779
32748658580612354358438670348445149516
32748658580941895141734745896970425406
32748658580954722804724912111652827228
32748658580954746401991972402916099264
32748658580954746438025777513478123083
32748658580954747091819580611934467326
32748658580954747383575663967647545860
32748658580954793380411651802234660413
32748658580954793594891193273291221022
32748658580954793671906596576141397684
32748658580954793672206740072258477412
32748658580954793672206740542064266790
32748658580954793672206748157158351854
32748658580954793704160225030132170554
32748658580954794543454083760388284486
32748658580954794543487437841745501632
32748658580954799616854863970399702046
32748658580954800272156727529313966812
32748658580958392713704336782953147247
32748658580959101096155646620098680148
32748658580959101096161137050197486372
32748658580959101715249631546021372584
32748658580959101747670072202989586824
32748658580959101747670072767073818808
32748658580960465984677913371659961943
32748658580960537544997980172393445339
32748658580960543745107220662803670930
32748658580961199313490201083859343543
32748658580961199602526768174615152886
32748658580961199602526768258297972678
32748658580961252488415431174947053245
32748658580961252488417215563519934939
32748658580961252488417216379542269468
32748658580961252488417216379542269469
32748658580961252707253409155929655671
32748658580961252707255194360524871894
32748658580961252707255194360524871895
32748658651238395119614619282505318670
32748658651242702507540769551911592188
32748658651242755682467784031572183584
32748658651242909090892028181698742842
32748658651242985874804606230710993718
32748658651242985876005180298747346998
32748658651242985899119937985652930414
32748658651242985900320512053689283694
32748658651244847419904061907708497954
32748658651244900477469608089049532688
32748658651244900477470019871312659104
32748658651244900488276421830429217872
32748658651244900489476995898465571152
32748658651244900597528662021737366352
32748658651245060010356173615557549060
32748658651245060013057465269410992060
32748658651245060119612119826350863538
32748658651245060122309705438798279434
32748658651245060122309705459690288026
32748658651245060122313409784598764230
32748658651245060703191157385156573128
32748658651245060705894096731117884000
32748658651245060774925274938427825614
32748658651245060774926510285217206266
32748658651245060774926510850333507616
32748658651245060776126032018365034888
32748658651245060776126032020689028730
32748658651245060778828970614541234092
32748658651245060993726192631311617092
32748658651245060993731134203410602084
32748658651245060993731134205737799728
32748658651245060997361406364445755216
32748658651245060997628241282057726802
32748658651245060997631947320110907550
32748658651245060997661595614119047052
32748658651245060997665299959919531848
32748658651255624679722667790952916584
32748658651255624752668655461562832732
32748658651255677857352623562975296540
32748658651257036844799908193590479464
32748658651257036917734775211704856160
32748658651257107744702593413244349756
32748658651257273175094803969474888880
32748658651257273186212924850346558018
32748658651257751784556373469363060876
32748658651257751784856562739928361304
32748658651257751788458239190481209036
32748658651257751788458422204706057468
32748658651257751893825260346969030832
32748658651257823636657160963928980012
32748658651261344010274691114140303948
32748658651261344013876962172895831756
32748658651261344232681586006372932912
32748658651261344232681586009845191260
32748658651261344232726058462996752982
32748658651261361946845502374428338568
32748658651261361954998791174339871226
32748658651261361958601062421123476362
32748658651261367855170726205501737612
32748658651261367855174430551302222408
32748658651261367863579730127130634392
32748658651261414902972835157538114188
32748658651261414913779648083100594508
32748658651261414913779648897888929596
32748658651261414913790767018979171068
32748658651261414914680215894796495792
32748658651261415132584271982725979788
32748658651261415132584272797514314876
32748658651261415132628744434762932586
32748658651261415132628744435877541510
32748658651261421040909495812654305078
32748658651261421041204331913815331478
32748658651261421041254157536401632058
32748658651261580344194095507157265412
32748658651261580563032072924055635854
32748658651261580565689302210295403400
32748658651261580565689304720780113072
32748658651261580577691338544829871688
32748658651261580577741347181755356826
32748658651261581219796166316146428036
32748658651262058953944140232121274992
32748658651262058953944734756755920700
32748658651262058953944734840323955068
32748658651262058957518593118227853182
32748658651262058957546408759471504820
32748658651262058957546411290876802800
32748658651262058957563065595740967687
32748658651262059245743522309952700372
32748658651262059249330374599092100722
32748658651262059249345793553723211942
32748658651262059281718056287786242448
32748658651262059281718056371354276816
32748658651262059281750813563807619010
32748658651262059281751408172010299086
32748658651262059281766234776985333144
32748658651262059281766234777760172016
32748658651262059281767470123774712392
32748658651262059281767470124549564314
32748658651262129857449097197609307204
32748658651262129857449097201081565552
32748658651262129858349665012777466836
32748658651262130039931002372029319352
32748658651262130149233060592864897842
32748658651262130185270780236512625688
32748658651262130185270780299188651464
32748658651262289382228491815314476754
32748658651262289382228903597577590120
32748658651262289576718198273637756968
32748658651262289674012456881902175036
32748658651262290362947227751262600760
32748658651262290654731192817075460170
32748658651262290654731192817850299042
32748658651262290658333052282829955594
32748658651263494933289636423046758844
32748658651263494957622673411292696710
32748658651263494968429487151639262768
32748658651263494968429487151643512118
32748658651263494968429487152672381894
32748658651263494972331947672464657156
32748658651263495045311294487917670070
32748658651263495077676785770853130520
32748658651263495077676785958881207848
32748658651263495077681727158022888160
32748658651263495077681727346050965488
32748658651263495077724964180728097528
32748658651263495077726197267827681010
32748658651263495077726791876401897394
32748658651263495077726792064429974722
32748658651263495077726794320766902658
32748658651263495077730497917550728528
32748658651263495077730498104692834660
32748658651263495077730498669551905516
32748658651263495077730500361029762596
32748658651263495077730500361804601468
32748658651263495077730500361915733792
32748658651263495077730500361918920332
32748658651263495077730500365273200892
32748658651263495077731733263568455444
32748658651263495077731733263571655034
32748658651263495077731733451485400448
32748658651263495077731733451596532772
32748658651263495077731733451596999332
32748658651263495077731733451599732362
32748658651263495077731733452628602138
32748658651263495077731734016712834122
32748658651263495077731735707565123990
32748658651263495077731735707933460708
32748658651263495077731735707936660298
32748658651263495077731735707938059978
32748658651263495077731735708965530074
32748658651263495077731735708970116294
32748658651263495077731735711037382338
32748658651263495077731735711290927808
32748658651263495077731735711294114348
32748658651263495077731735979534644058
32748658651263495077731735982890698428
32748658651263565981231339761611865800
32748658651263565981231339782503874392
32748658651263565981231339845179900168
32748658651263565981235045883233080916
32748658651263565981236692931044732594
32748658651263565981236693014612766962
32748658651263725397008493563352848254
32748658651263725397008905345615961620
32748658651263725397041847832738142728
32748658651263726377727229436653526200
32748658651263726377760583767911427862
32748658651263726377760583768686266734
32748658651263726381329088901604603036
32748658651263726381329088964280628812
32748658651263726381362443233665923286
32748658651263726381362443254557931878
32748658651263726381362443317233957654
32748658651585379110931829755187720370
32748658651585426085493337821533344726
32748658651585426085493337887681628850
32748658651585426377232836420515475890
32748658651585432288560135887930106646
32748658651586578278245136745089681526
32748658651586790977953194663732047110
32748658651586861881457603471726058302
32748658651587269880403198276749734372
32748658651587269883104489926474062152
32748658651587269883104489929831529252
32748658651587340808223483884273256724
32748658651587340808223529637829468832
32748658651587346680525448732793446580
32748658651587346691330615344091756324
32748658651587500304786737853191117960
32748658651587500308689198370540023524
32748658651587500319189920378169461836
32748658651587500319494364982867203044
32748658651587500963996267813735908552
32748658651587506213412196708414727348
32748658651587506217012635111050896256
32748658651587506227820869663613498092
32748658651587506249735050730156841940
32748658651587506252136198322032785698
32748658651587506252136198323061672736
32748658651587577153239458907146690308
32748658651587577163739494045802587932
32748658651587577163746265576368718632
32748658651590938843766239695856435936
32748658651591098368545499310230169896
32748658651591098368547283134838210124
32748658651591098377896387295138009194
32748658651591098380548128097932538714
32748658651591098442727386969072506598
32748658651591116094468399583146760032
32748658651591116094468407177348836504
32748658651591116102573516667708821724
32748658651591116106175231528434699444
32748658651591169272096705715889146308
32748658651591169272096713310091222780
32748658651591169280201815457068025880
32748658651591169281102246008095290840
32748658651591169281402435278689170984
32748658651591175180677699691273977414
32748658651591175180722126411758501968
32748658651591175188776037901886726286
32748658651591576979207825241512221846
32748658651591577049202291800604261444
32748658651591577049202299415698346508
32748658651591577049489723161052548470
32748658651591577049502488686292226652
32748658651591577051903583453686056324
32748658651591577051903591068780141388
32748658651591577052142699874720683606
32748658651591577085525201154128278012
32748658651591577085530737337876455364
32748658651591577085530737337905035080
32748658651591577088232028990958250244
32748658651591577088232028990986829960
32748658651591577270697143165073354188
32748658651591577270997332435667234332
32748658651591594814101359253591104838
32748658651591600609857391820342771864
32748658651591600609857391820371469672
32748658651591600613459114024451831704
32748658651591600674686607105642274580
32748658651591600682792265888695354924
32748658651591600682792266453551233624
32748658651591600682792311642280264840
32748658651591600682801736881533322780
32748658651591600682803384010585828444
32748658651591600682803384574670054812
32748658651591600686393988657660293464
32748658651591600686405106778779114652
32748658651591600710725928123265314266
32748658651591600710725928123636850574
32748658651591600718809487929785953324
32748658651591600718813328696845268070
32748658651591600718824441734246722458
32748658651591600718824449349340807522
32748658651591600718824449349369374140
32748658651591600718826096478421879804
32748658651591600718829802518802240934
32748658651591600718831632662170051540
32748658651591600718831632662198631256
32748658651591600719109677200379951560
32748658651591600719129991789367659454
32748658651591600722733498383288199700
32748658651591600722733498383316779416
32748658651591600893491231005267659860
32748658651591600901596935541905650120
32748658651591600905198612557285678744
32748658651591600905198612557314376552
32748658651591647952996373286688202374
32748658651591647955697664939769997254
32748658651591647955697664940803116380
32748658651591647977327763689731208698
32748658651591647987812378429227137802
32748658651591647987812378430255988864
32748658651591647987812380710957183740
32748658651591647987827204868612590116
32748658651591647988112567700821289292
32748658651591647988112567721741896314
32748658651591647988129178529018055660
32748658651591647988134714691869855574
32748658651591647988134714963839038772
32748658651591647989035145242897120534
32748658651591647989035145513861764322
32748658651591647989035145514866303732
32748658651591647989035145514894883448
32748658651591648196165693657721366190
32748658651591648827106786515446052298
32748658651591653849580266663648328744
32748658651591653849580862025111224134
32748658651591653849613621020188234798
32748658651591653849613621585044119114
32748658651591653849613802067868386928
32748658651591653860418787444115813780
32748658651591653860418787444487350088
32748658651591653860429905565234634968
32748658651591653861621740613850101430
32748658651591653885653534868127611322
32748658651591653885653534868241924570
32748658651591653896437791530865837274
32748658651591653896452618035366458798
32748658651591653896459938522943254618
32748658651591653896459938522971834334
32748658651591654068418245484669504394
32748658651591654068418245484926734936
32748658651591654104485976104724316696
32748658651591654104485978636129610464
32748658651591654104485978636129614676
32748658651591654104491512285025977552
32748658651591654104491512285025981764
32748658651591654104491512285140296416
32748658651591654115242418523652136480
32748658651591654115242418523680716196
32748658651591654177386943091967404464
32748658651591654177437499955635893700
32748658651591654177437499955750212564
32748658651591654724926621223551908424
32748658651591671610623672148711583075
32748658651591671841468809166599410672
32748658651591807400938249716132847534
32748658651591807400938386976888653046
32748658651591807400938388690033357590
32748658651591807400940036637346437976
32748658651591807403591365403701492726
32748658651591807403591365657877854178
32748658651591807403640090411976356898
32748658651591807404540109180997712886
32748658651591807404540520963260826204
32748658651591807404840298472483601622
32748658651591807412945959495225624466
32748658651591807415598935390633166166
32748658651591807473841556935021321138
32748658651591807473886021797443064736
32748658651591807473886029391645141208
32748658651591807476526240036909954486
32748658651591807477471279489297698442
32748658651591807477474983814206174646
32748658651591807477771468738970990278
32748658651591807477775173084771475074
32748658651591807477775173105692063382
32748658651591807477775174777024171026
32748658651591807485847479792900507628
32748658651591807485849126921952994578
32748658651591807485875343698216374918
32748658651591807485891952249524327698
32748658651591807488278093230677364912
32748658651591807488533810023841627926
32748658651591807488583818685048002124
32748658651591807488583818685162793372
32748658651591807510190672921753013634
32748658651591807510190674614005709586
32748658651591807510207275571111585894
32748658651591807510214464803335358064
32748658651591807510214464803338540392
32748658651591807512598958617098752104
32748658651591807512897317740911625150
32748658651591807512897317761830796516
32748658651591807512897317765188263616
32748658651591807512897317765303054864
32748658651591807512899147887664052532
32748658651591807512899147887778843780
32748658651591807512899147908580408752
32748658651591807512899147908584640840
32748658651591807512899147908699432088
32748658651591807692677750216632134104
32748658651591807692679532073919108336
32748658651591807692679534605324406316
32748658651591807695379588944810203938
32748658651591807695424055499484643488
32748658651591807696275903368031075130
32748658651591807696576092638596375558
32748658651591807696579796984396860354
32748658651591807696579798676649556306
32748658651591807704679967597841760198
32748658651591807704729927970726323556
32748658651591807704729930502103041820
32748658651591807704729930502131621536
32748658651591807728995296821378398914
32748658651591807728995298513631094866
32748658651591807728996946481836183844
32748658651591807728996946481864881652
32748658651591807729000787248123851874
32748658651591807729002480134207642932
32748658651591807729045252110545595472
32748658651591807729045258886515658224
32748658651591807729045261417892376488
32748658651591807729045261417920956204
32748658651591807729052442201640670500
32748658651591807731703771783589014120
32748658651591808349187910344292536396
32748658651591808349187910930040423688
32748658651591808351889064565869196908
32748658651591808360026293797855931796
32748658651591813277095045045486643518
32748658651591813287900211657813823038
32748658651591813309563801770808628186
32748658651591813309565447207611725220
32748658651591813309565449738985137448
32748658651591813309565449739013835256
32748658651591813312216777731335602948
32748658651591813312216777734779281580
32748658651591813312216778484448183606
32748658651591813312216778484476763322
32748658651591813312221031308067334998
32748658651591813312222266654856708630
32748658651591813312265505477835859612
32748658651591813312265505477864439328
32748658651591813312266741388709465228
32748658651591813312266741388738044944
32748658651591813313121461859094599958
32748658651591813313417946783887995306
32748658651591813382466970015768012018
32748658651591813382498539418415393626
32748658651591813382498676403988510230
32748658651591813382500323803980253408
32748658651591813382511441925870726928
32748658651591813385151652367987743340
32748658651591813385151653117656645366
32748658651591813385194889496299383898
32748658651591813385196124842059893370
32748658651591813385196124843088763146
32748658651591813385200379922759039698
32748658651591813385200380111044321372
32748658651591813385201615272134233714
32748658651591813385201616021917926988
32748658651591813385201616025275394088
32748658651591813385211498044135078330
32748658651591813385211498232163142560
32748658651591813385212733393253054902
32748658651591813385212734143036748176
32748658651591813385212734146394233990
32748658651591813386100396915844874118
32748658651591813386402372270827401058
32748658651591813386413490391946222246
32748658651591813418539688613144143782
32748658651591813418539690579693558850
32748658651591813418539690579807877714
32748658651591813418539691144549441762
32748658651591813421222541571985024194
32748658651591813421224325965181239468
32748658651591813421235439274175971900
32748658651591813421235444082824987370
32748658651591813421235445864188393890
32748658651591813421235446614201686920
32748658651591813421235446614230285350
32748658651591813421240980266230189416
32748658651591813421240980266597493636
32748658651591813421240980266601725724
32748658651591813421240982798002791616
32748658651591813421522730842577487396
32748658651591813421524515235746539896
32748658651591813421524515235861331144
32748658651591813421539339393885440176
32748658651591813601303163318299531384
32748658651591813601304993460548015704
32748658651591813604000741126591193586
32748658651591813604000748741685278650
32748658651591813604050703947169649592
32748658651591813604050711562263734656
32748658651591813604901316469698354318
32748658651591813604901728523672370580
32748658651591813604905022507722955350
32748658651591813604905022507751535066
32748658651591813604905434561696971612
32748658651591813604905434561725551328
32748658651591813604951276842554337960
32748658651591813604951683812810987422
32748658651591813604951688896528354222
32748658651591813605201910179143585944
32748658651591813605205621300885553776
32748658651591813605251468644524936368
32748658651591813605251873083404867566
32748658651591813613005191428915159242
32748658651591813613005191428943738958
32748658651591813613055151801799722600
32748658651591813613055154333176440864
32748658651591813615706895135999550100
32748658651591813615756850425138166942
32748658651591813615756855508855533742
32748658651591813637320522344704493910
32748658651591813640073421498694488036
32748658651591813640073421501793792926
32748658651591813640073424030099786016
32748658651591813640073424033199073644
32748658651591813640073424033199090906
32748658651591813640078957682095457994
32748658651591813713024945352705374142
32748658651591813713024945354105780226
32748658651591813713024945356177632490
32748658651591814257813324010787114568
32748658651591814257813369199544725500
32748658651591814257813369764400604200
32748658651591814257846677798999355958
32748658651591814257846677799027935674
32748658651591814260498006359563167258
32748658651591814260514478402884484922
32748658651591814260514608320485727328
32748658651591831046248501969463716184
32748658651591831111077718069522856180
32748658651591831111088836190641677368
32748658651591831119183422356259803420
32748658651591831119194494723790999132
32748658651591831122785098806781237784
32748658651591831122796216927900058972
32748658651591831123085288077377951580
32748658651591831143493217906504394740
32748658651591831143498751558875853828
32748658651591831143509818863610271048
32748658651591831143509826454340089172
32748658651591831147095489153287999876
32748658651591831147100428009428701560
32748658651591831147101022805659458964
32748658651591831147111548658449149012
32748658651591831147111548658477728728
32748658651591831147117082310477651508
32748658651591831147117082310849187816
32748658651591831147400617279994001988
32748658651591831147400617300914590296
32748658651591831338030825826396637996
32748658651591831338030825826425217712
32748658651591831362346156742185972664
32748658651591831362346156742214552380
32748658651591831366250262693005781842
32748658651591831438901047418906526406
32748658651591884213069854841520835408
32748658651591884213069855405490276144
32748658651591884213069857912617518716
32748658651591884213069857912646098432
32748658651591884213069857915974985816
32748658651591884213069857916003683624
32748658651591884213069995173286155040
32748658651591884215771698608373858892
32748658651591884223825610101974341558
32748658651591884223876808098848635360
32748658651591884286004732545825980476
32748658651591884286015843076100192292
32748658651591884286015850666944801664
32748658651591884296806192305225432628
32748658651591884296811728489002189696
32748658651591884296822800853061127060
32748658651591884296822800853175918308
32748658651591884297723231404088392020
32748658651591884297723231404203183268
32748658651591884298012302557153334224
32748658651591884321121524035889313916
32748658651591884321121524039246781016
32748658651591884321127057691618240104
32748658651591884321138124992995190224
32748658651591884321138124996352657324
32748658651591884321138130076597765776
32748658651591884321138132587082475448
32748658651591884322038563141237625062
32748658651591884322044098756683407218
32748658651591884322044098756797726082
32748658651591884322327631759769384632
32748658651591884322327631780689972940
32748658651591884322344240328410876124
32748658651591884324729328938401845240
32748658651591884332827669680419892092
32748658651591884332828902245099864640
32748658651591884332828902495803967744
32748658651591884332828904776505162620
32748658651591884332834438428876621708
32748658651591884332834438679580724812
32748658651591884504809353917403534876
32748658651591884504809356448808832856
32748658651591884504809356448837530664
32748658651591884504809538626351631850
32748658651591884504853958568541745678
32748658651591884507511242061439335702
32748658651591884507555662003629449530
32748658651591884507555667087346816330
32748658651591884515609581108880338628
32748658651591884539926147935514699196
32748658651591884539926147935543278912
32748658651591884539931681587914738000
32748658651591884539931681591358416632
32748658651591884539981643658791444200
32748658651591884540875302679941323892
32748658651591884541132255655833584472
32748658651591884541132255655836772416
32748658651591884541132255655919677912
32748658651591884541132255659279978664
32748658651591884541176728129991827942
32748658651591885161317732187776962936
32748658651591885161317732187805660744
32748658651591885161317732208697551244
32748658651591885164019435622893246504
32748658651591885164019435622893364596
32748658651591885164052927236601423202
32748658651593030817208565677836955806
32748658651593030817214650903599492460
32748658651593030825319761209519937484
32748658651593083784093436498308522988
32748658651593083992141070586543017770
32748658651593083992141070587686193312
32748658651593083992141072278795713722
32748658651593084002592380762270329594
32748658651593084002592380783162338186
32748658651593084002592380951327257984
32748658651593084002592381536303498560
32748658651593084002625735031655624068
32748658651593084002625735052547632660
32748658651593084002625735053576483722
32748658651593084002629439377456108864
32748658651593084002640559193812139854
32748658651593084002892570032864209738
32748658651593084002925924302249504212
32748658651593084002942531158861372468
32748658651593084002942532850085198644
32748658651593084002942532851114068420
32748658651593084002942532853184503534
32748658651593084002948067342266574514
32748658651593084002948067342633878734
32748658651593084002948067342638110822
32748658651593084003848497914214427782
32748658651593243196913628337578731374
32748658651593243196913765598334536886
32748658651593243196913765619226545478
32748658651593243199615469033422240738
32748658651593243200515487802443596726
32748658651593243200515899584706710044
32748658651593243200815677093929485462
32748658651593243211607665920695953300
32748658651593243306171541155156015346
32748658651593243308868989589755121424
32748658651593243488654910696136638892
32748658651593243491354967566513292124
32748658651593243492254985792085220374
32748658651593243492255397574348333692
32748658651593243492555175041787091926
32748658651593243492557371212713897740
32748658651593243524976165869569735714
32748658651593243525009517130505792940
32748658651593243525020637507961542064
32748658651593243525027818564450675818
32748658651593243527377130260197293122
32748658651593243527406778470637398256
32748658651593243527421600373358153392
32748658651593243527421602632793914042
32748658651593243527421602650587089920
32748658651593243527421602653685922634
32748658651593243527677319509526211424
32748658651593243527677319509897747732
32748658651593243527677319509899164674
32748658651593243527679150405034897960
32748658651593243527706967742260148176
32748658651593243527712502230055187170
32748658651593243527721791900288961472
32748658651593243527721791903387794186
32748658651593243539379759866131675660
32748658651593267158278707762303845204
32748658651593267161880429715708801940
32748658651593267162175678413662642408
32748658651593267162209032766615971250
32748658651593267162225641314451665682
32748658651593267173921352631608332582
32748658651593320009045234026936159984
32748658651593320117102390577039619676
32748658651593320130010391386623249488
32748658651593320300784731974793766448
32748658651593320300784732538877998432
32748658651593320300818224152586175130
32748658651593320303519927587673878982
32748658651593320335907013895046231480
32748658651593320335940412034380911050
32748658651593320335951483837713083530
32748658651593320337107634277279350220
32748658651593320337107634277279468312
32748658651593320337107634277282656256
32748658651593320337107634277394141468
32748658651593320337107634280751726660
32748658651593320337140986102302945466
32748658651593320337157597181540631842
32748658651593320347641023772363668686
32748658651593320347914584801343907868
32748658651593320348815015014623943356
32748658651593320348815015014652523072
32748658651593320348815015018099035356
32748658651593320348859487488696093386
32748658651593745760588897076092208070
32748658651593745760588897347688319766
32748658651593745833518832833390001400
32748658651593745833518832854282009992
32748658651593798691445520144199814554
32748658651593798691445565897784606378
32748658651593798691445566085812683706
32748658651593798692646139965820959658
32748658651593798692646140153849036986
32748658651593798899443193773940314046
32748658651593798899443376788279476970
32748658651593798946317372128474451064
32748658651593798946317372964154794744
32748658651593798946317374656407490696
32748658651593798946617518154939397994
32748658651593799008439899367906023940
32748658651593799008440311150169150356
32748658651593799008445433020303229092
32748658651593799008445435530787938764
32748658651593799008445435548236268724
32748658651593799008445435551679947356
32748658651593799008456370654987342900
32748658651593799008456553669326510196
32748658651593799008456965451589636612
32748658651593799019252246761682912824
32748658651593799019252247011701102744
32748658651593799019252247597363256504
32748658651593799019252249271138771434
32748658651593799019252249292030780026
32748658651593799019252249293063881890
32748658651593799019252249354706805802
32748658651593799019252250107847966176
32748658651593799020452823361095984368
32748658651593799020452823361100235170
32748658651593799020452824175884319456
32748658651593799882863221363086099880
32748658651593799883797140181399148278
32748658651593799883797140264967182646
32748658651593799884058442262459697840
32748658651593799884097283949340975978
32748658651593958140588750353453516224
32748658651593958140590397482506021888
32748658651593958140590398050033926888
32748658651593958144190884068229590784
32748658651593958144190884339825702480
32748658651593958217125758973034164240
32748658651593958252242550191501385984
32748658651593958252242550463097497680
32748658651593958432324405566930755044
32748658651593958432324406131786639360
32748658651593958432328111604983935792
32748658651593958432329895997119886636
32748658651593958432329895997891533352
32748658651593958432372583809411386112
32748658651593958432372719375590117338
32748658651593958432374366504642623002
32748658651593958432374412258230715246
32748658651593958435029403072875036526
32748658651593958435029403072875036574
32748658651593958435029403824987345886
32748658651593958435029403825244563282
32748658651593958435064585789936471494
32748658651593958435064585790308007802
32748658651593958435074422810677821190
32748658651593958435074422810935038634
32748658651593958435926676563010257076
32748658651593958435926676834606368772
32748658651593958435930382601063437824
32748658651593958435930382872659549520
32748658651593958435960030915963585918
32748658651593958435974853361962303594
32748658651593958436226866084279660608
32748658651593958436230572122332841356
32748658651593958436232356514468792200
32748658651593958436276828988540942230
32748658651593958446731843175337436596
32748658651593958446731843446933548292
32748658651593958446765197528290765438
32748658651593958468400829954751609222
32748658651593958468695623081312535122
32748658651593958468697270210365040786
32748658651593958471047174362722882960
32748658651593958471048409441359823528
32748658651593958471381951348036158214
32748658651593958471397326244804140376
32748658651593958471397326245061357820
32748658651593958471397326328372174744
32748658651593958471397326516657469516
32748658651593958543982048724335233024
32748658651593958543982048995931344720
32748658651593958544026519484976881350
32748658651593958544026519485234098794
32748658651593958544026521198121585894
32748658651593958544027756526346622206
32748658651593958544027756547238630798
32748658651593958544027756548267481860
32748658651593958544031460056239445628
32748658651593958544031460056496663072
32748658651593958544031460120030080328
32748658651593958544031460328092774768
32748658651593958544031460872142389640
32748658651593958544031460872147107002
32748658651593958544031460893034398232
32748658651593958544031462566981372744
32748658651593958544031462584172485260
32748658651593958544031462838577484440
32748658651593958544033290199607256234
32748658651593958544033290199635835950
32748658651593958544033290262283282010
32748658651593958544033291015428693186
32748658651593958544033291015800229494
32748658651593958544033291036349281494
32748658651593958544033292706648287274
32748658651593958544033292710120545622
32748658651593958544033292727568875582
32748658651593958544033292728601977446
32748658651593958544033292731012554214
32748658651593958544033292793688579990
32748658651593958544042580705262726732
32748658651593958544044410848659117054
32748658651593958544044410849687968116
32748658651593958544044410849692218918
32748658651593958545228925412135899286
32748658651593958545228925662840002390
32748658651593958545232629757936384082
32748658651593958545232631700893183138
32748658651593959088871626110733586198
32748658651593959123993814556613020870
32748658651593959127895863291698800018
32748658651593959196943469561552800636
32748658651593959196943515882317941438
32748658651593959196944750476226560036
32748658651593959196944750664251437774
32748658651593959196944750664512904568
32748658651593959196944750664513376952
32748658651593959196944751229367739124
32748658651593959196945300272388174482
32748658651593959200547021720687216878
32748658651593959200547021723010165172
32748658651593959200547021911296509704
32748658651593959200845564618032959564
32748658651593959415732718543891633894
32748658651593959415733313152208632834
32748658651593959415743838924328596448
32748658651593959415749374539774495292
32748658651593959415749374539888814156
32748658651593959415749374539889164076
32748658651593959415749374540922283202
32748658651593959415749375108102165572
32748658651593959415777785542598429632
32748658651593959415777787237175473558
32748658651593959415782726364794784502
32748658651593959415782726364909103366
32748658651593959415782726365680755698
32748658651593959415782726929764987682
32748658651593959416950131622150015868
32748658651593959416978498837820952764
32748658651593959416978498838592605096
32748658651593959416982202911651900230
32748658651593959416982202911653435264
32748658651593959416983483447170305078
32748658651593959416983483447941957410
32748658651593959416993322727348236116
32748658651593959416993322996621418392
32748658651593959416993322998944366686
32748658651593959419344462309806293336
32748658651593959419346109606343940126
32748658651593959419351645536715988074
32748658651593959419351645536744567790
32748658651593959419351645536973205518
32748658651593959419351645537001785234
32748658651593959419351645808597896930
32748658651593959419351645808683636078
32748658651593959419351645810921894984
32748658651593959419351645811007984052
32748658651593959419377816579191587810
32748658651593959419379463709363401046
32748658651593959419379463959297268968
32748658651593959419379646722587978132
32748658651593959419384998176524612372
32748658651593959419384998176896148680
32748658651593959419384998197445200680
32748658651593959419635179061240539458
32748658651593959419635362075579706754
32748658651593959419644651559479585220
32748658651593959419646299441792287484
32748658651593959419646299441792405528
32748658651593959419651835057237719720
32748658651593959419651835057238069640
32748658651593959419651835058271188766
32748658651593959419651835060595186820
32748658651593959419651835060595659204
32748658651593959419651835060709972244
32748658651593959419651835141954014382
32748658651593959419651835144278012436
32748658651593959419651835625451071136
32748658651593959419651835625566328944
32748658651593959419651835709133896752
32748658651593959419678005828864879694
32748658651593959419679651263345041484
32748658651593959419679653042633325888
32748658651593959419679834277684208780
32748658651593959419679835972261269968
32748658651593959419683494564472245626
32748658651593959419685186882258008930
32748658651593959419685187447113893246
32748658651593959419685187447114359806
32748658651593959419696261510258434178
32748658651593959427750173836067120428
32748658651603807829944182150140396380
32748658651603807833545904355021102936
32748658651603808125285402887854949976
32748658651604499142719234781491927304
32748658651604499143019424052057227732
32748658651604499143019424072977816040
32748658651604499251993619704294902384
32748658651604499458783950036770316258
32748658651604499459084139286443608094
32748658651604499459084139286472187810
32748658651604499459085374633261567058
32748658651604499459134099659328171452
32748658651604499459134102190704889716
32748658651604499459134102190733469432
32748658651604499466890844731841720276
32748658651604499466922412146161708432
32748658651604499467190484938524691712
32748658651604499467191031533821119464
32748658651604499467191033981515012112
32748658651604499467191033981543591828
32748658651604499467191034065197837728
32748658651604499467191034065226417444
32748658651604499467191079735128501744
32748658651604499467195973109248991840
32748658651604499467196567717597876532
32748658651604499467222601416727008860
32748658651604499467224385806567187074
32748658651604499467239209964591283008
32748658651604499467239209968034961640
32748658651604499467240445311380675354
32748658651604499467240447842785973334
32748658651604499467241040107984485386
32748658651604499467241040107987673330
32748658651604499467241042639389783366
32748658651604499470792756185624071952
32748658651604499470792756185652651668
32748658651604499470792756206544778352
32748658651604499470792893467299508116
32748658651604499470842716579400643902
32748658651604499470842719089885353574
32748658651604499470842719089913933290
32748658651604499539868399816771624580
32748658651604499539868399837663633172
32748658651604499543777583099550493022
32748658651604499543777628874059179190
32748658651604499543777629354575376806
32748658651604499543788704250010560050
32748658651604517185010338967687948340
32748658651604517193115449272951059896
32748658651604522882587323611148926728
32748658651604522886489784128497832292
32748658651604523065369784084841153612
32748658651604523093285602422433105554
32748658651604523101390712167428617008
32748658651604523101698220124149492092
32748658651604523101742692514542471218
32748658651604523105294408592207449556
32748658651604523105294408592207567648
32748658651604523105294408595651128188
32748658651604523105327759874150306622
32748658651604523174371287006404517366
32748658651604523178273747523753422930
32748658651604523178273747544674129330
32748658651604523178273747544760222770
32748658651604523178279235443457844850
32748658651604570370395253163007930096
32748658651604570370426957583907362312
32748658651604570370695442158533440196
32748658651604570370700930328913385504
32748658651604570370743755402336936888
32748658651604570370745405062794721818
32748658651604570370745405065894026708
32748658651604570374347676309549747238
32748658651604570443372945254517278460
32748658651604570447293661469674953714
32748658651604576013386515902342240964
32748658651604576048514148540176912454
32748658651604576279020662725952843148
32748658651604576279020662976656946252
32748658651604576279020662977800134892
32748658651604576279020663562776375468
32748658651604576279020666010498965924
32748658651604576279020666073261085140
32748658651604576279020666073289664856
32748658651604576279020666264675327376
32748658651604576279052370685546061784
32748658651604576279052370706466650092
32748658651604576279054017080049360630
32748658651604576279320855259827784848
32748658651604576279320855260172257760
32748658651604576279326526444923138024
32748658651604576279370818164089066470
32748658651604576279370818164433539382
32748658651604576279370818167532726228
32748658651604576280221423071954252484
32748658651604576351998358355811604398
32748658651604576351998358377076566240
32748658651604576352000002473430340250
32748658651604576352000004670104341592
32748658651604576353206295488421239334
32748658651604576353206296240533548646
32748658651604576355907998923766160630
32748658651604577215600000483053621468
32748658651604729673968510569636826602
32748658651604729871159918770852274100
32748658651604729892773134469262211882
32748658651604729892773134469290791598
32748658651604729892773546251553904916
32748658651604729892773546254997583548
32748658651604729892778623203754968890
32748658651604729892823094842146775240
32748658651604729892823097373523493504
32748658651604729892823097373552073220
32748658651604729907182631238659745744
32748658651604729907182631242132004092
32748658651604729980161970567182462082
32748658651604729980161970755210539410
32748658651604729980167458465966295694
32748658651604735476026730186861290850
32748658651604735476927709509195614040
32748658651604735477227898779789494184
32748658651604735487734523249546429448
32748658651604735548972717857471206998
32748658651604735548973274240171454216
32748658651604735560680511191781037008
32748658651604735767777761613618814902
32748658651604735767777898958057432932
32748658651604735768711680516101611110
32748658651604735768978511352841208028
32748658651604735768978518128782691064
32748658651604735779485135091406422288
32748658651604735779518494256452426518
32748658651604735800198202838114939758
32748658651604735800203690817137447970
32748658651604735800248163207527244768
32748658651604735800248163210970923400
32748658651604735800248164905547967326
32748658651604735801098358300335610926
32748658651604735803800473266637951458
32748658651604735803800474081426286546
32748658651604735803800474084898544894
32748658651604735811905583575373321362
32748658651604735811938935396921352224
32748658651604735815808044340327143024
32748658651604735884884923067531268372
32748658651604735888787383668849859362
32748658651604736424274606990068565950
32748658651604736748484919445365012280
32748658651604736749685676527627749026
32748658651604736752386968368736099298
32748658651605935254748215620814745710
32748658651605935254749450402748240642
32748658651605935254799459043145629836
32748658651605935255048404870488037546
32748658651605935255049639652421532478
32748658651605935255049640216505764462
32748658651605935255098367774749319168
32748658651605935255099603123863044986
32748658651605935255109485895868140356
32748658651605935262854560708011352198
32748658651605935262855156069471059644
32748658651605935262904569348408741392
32748658651605935263153514611666917118
32748658651605935263155299565559441564
32748658651605935263155299649242267180
32748658651605935263155345319144351480
32748658651605935263203475071677512340
32748658651605935263203477515928198740
32748658651605935263203477519399984704
32748658651605935263203477519400102796
32748658651605935263204710334012886024
32748658651605935263204711170836431442
32748658651605935263204712861945925656
32748658651605935263204712865417711620
32748658651605935263204712865417829712
32748658651605935263204713430273595936
32748658651605935263205305695099521968
32748658651605935263205308223405633102
32748658651605935263205308226504819948
32748658651605935263214595637047019928
32748658651605935263215830983836399176
32748658651605935263215831547920644258
32748658651605935263215831551278111358
32748658651605935263216426344524454290
32748658651605935266757021769668501404
32748658651605935266757021790589207804
32748658651605935266807019824980886030
32748658651605935266818102795048604214
32748658651605935335851104116294426534
32748658651605935339752969834054989502
32748658651605935339752969837412574694
32748658651605958889249868027483862462
32748658651605958889251698173204600758
32748658651605958897356213114681998368
32748658651605958897655167018337568904
32748658651606006155913975026463968410
32748658651606006166359518492875998096
32748658651606006166659707742549289932
32748658651606006166704314949357055368
32748658651606006166704317480733754918
32748658651606006166708020986267047476
32748658651606006166708020989737888674
32748658651606006166709670646810571554
32748658651606006166720788017801780848
32748658651606006166720788767929392742
32748658651606006167604748031761019878
32748658651606006170311941893594176690
32748658651606006170323060014712997878
32748658651606006170323060018070583070
32748658651606006243257927053719383166
32748658651606006243257927057076968358
32748658651606006243257927119839087574
32748658651606006822916202478999130500
32748658651606012063277550020459952034
32748658651606012063277550023932210382
32748658651606012063277550107614563614
32748658651606012063327510396788194024
32748658651606012066879820452455222082
32748658651606012074984929146820804920
32748658651606012074984930757718333638
32748658651606012074984930841402216288
32748658651606012074984931594541879056
32748658651606012074984931594543395376
32748658651606012074984931598014137404
32748658651606012074984931657305514592
32748658651606012074985114612238985628
32748658651606012075029395701495244470
32748658651606012075034937703539028826
32748658651606012075034937724459617134
32748658651606012075034937787221382058
32748658651606012075283472963050355916
32748658651606012075285120844215170892
32748658651606012075285120844216687212
32748658651606012075285120847687429240
32748658651606012075329728050995754840
32748658651606012075329730582401052820
32748658651606012075335080467402233794
32748658651606012075335081220543412882
32748658651606012075335081220548117146
32748658651606012075335081304230470378
32748658651606012075335083748476452514
32748658651606012075335083748477968834
32748658651606012075335083751948710861
32748658651606012075335264234768261106
32748658651606012075335266766173559086
32748658651606012075346201869223737394
32748658651606012075346201869596790022
32748658651606012075346201872581204494
32748658651606012076185688655998681936
32748658651606012076235686439600163618
32748658651606012078937389874687867470
32748658651606012147975388454679338778
32748658651606013011575432953465587792
32748658651606165688737400053306641334
32748658651606165688737400053335221050
32748658651606165688782284312742626722
32748658651606165688782413958402930228
32748658651606165688782421573497015292
32748658651606165688782421573525581910
32748658651606165688787362957567922956
32748658651606165688787362957596502672
32748658651606165688798473463592659080
32748658651606165688798481078686744144
32748658651606165691138914050692976022
32748658651606165691183384163853836292
32748658651606165691183386444181605534
32748658651606165691483573434419136720
32748658651606165691489063864635430878
32748658651606165691489063948317784318
32748658651606165699594586035586791748
32748658651606165703141543656627358560
32748658651606165703146896822704175196
32748658651606165703191506560888640182
32748658651606166356102964305845900944
32748658651606171272002665191264639352
32748658651606171272903095742291904312
32748658651606171283709909482642719720
32748658651606171561040323195106678644
32748658651606171564642594275125751352
32748658651606171564687059137547494950
32748658651606171564942783712827120516
32748658651606171575449408015476566760
32748658651606171575493872877898310358
32748658651606171596162467854602878878
32748658651606171596212018704890144238
32748658651606171596212018980330050590
32748658651606171596212430486891789358
32748658651606171596212430490364047706
32748658651606171596212430762336064556
32748658651606171596223549447424798864
32748658651606171597062623884380040378
32748658651606171597363224936979934488
32748658651606171597407697414781560310
32748658651606171599764327131439666902
32748658651606171599764738850682380910
32748658651606171599764738934364734142
32748658651606171599808797265492535764
32748658651606171599808797286413124072
32748658651606171599808799524928296414
32748658651606171600064516402032130104
32748658651606171607869849155945492466
32748658651606171607869849239627845698
32748658651606171607913909830191407970
32748658651606171607914314018367236064
32748658651606172548056674089620399172
32748658651606722058375166297806319636
32748658651606722058375166297921110676
32748658651606722058675355568400199780
32748658651606722058675355568514990820
32748658651606880596089895395479618692
32748658651606880599992355912828524256
32748658651606880635159110307153152416
32748658651606880635164049162918066990
32748658651606880635164049246600420430
32748658651606880635175573794297339972
32748658651606880707804768747644795406
32748658651606881583156209169605029126
32748658651606881583156209169719347990
32748658651606881583456398440198909270
32748658651610242326576297117669645112
32748658651610242326876486388234945540
32748658651610242397121327197842962580
32748658651610242424187773529024262760
32748658651610242424187818634727796212
32748658651610242424187819198812028196
32748658651610242424187821731103297372
32748658651610242424198893345377459938
32748658651610242431987755060933640890
32748658651610242431993288713216172886
32748658651610242432243060071977203684
32748658651610242432243472505225262256
32748658651610242432287941883805048670
32748658651610242432287944895615059054
32748658651610242432287990649199850878
32748658651610242432291650182846691326
32748658651610242432292884023344334518
32748658651610242432292885717921378444
32748658651610242432292885717925627794
32748658651610242432292885717925732788
32748658651610242432292885717926082708
32748658651610242432292885718954497570
32748658651610242432292931471396205748
32748658651610242432292931471510524612
32748658651610242432292931472282176944
32748658651610242432292932036366408928
32748658651610242432293477983781473314
32748658651610242432293478547983684490
32748658651610242432293478631666037722
32748658651610242432293480242560728416
32748658651610242432293480326243081648
32748658651610242432293480514529437826
32748658651610242432302769056996740180
32748658651610242432304003838668663324
32748658651610242432304598636305592482
32748658651610242432304599197035545310
32748658651610242433188512143194842602
32748658651610242433188512143223422318
32748658651610242435839840892015355860
32748658651610242435839840892043935576
32748658651610242435889801348582744834
32748658651610242435895156965739619026
32748658651610242435895193220681012498
32748658651610242435895200835775097562
32748658651610242435895202530352141488
32748658651610242435906275086829860498
32748658651610242642986901831861028464
32748658651610242642991154467537836060
32748658651610242642992445630728682652
32748658651610242643036871514388139692
32748658651610242643036871514388141096
32748658651610242650779474482339426240
32748658651610242650780709264272921172
32748658651610242650781304625735816562
32748658651610242650797366100542029748
32748658651610242650797366100542379668
32748658651610242651079663752904726668
32748658651610242651092148833024042502
32748658651610242651092558167564696554
32748658651610242651092560615287168918
32748658651610242651092568230381253982
32748658651610242651096264772800947616
32748658651610242651096272387895032680
32748658651610242651096274082472076606
32748658651610242651097499554734455646
32748658651610242651097499554735971966
32748658651610242651097507082675327358
32748658651610242651097509617546762272
32748658651610242651097509617550999976
32748658651610242651097509617551013074
32748658651610242651097509617551466536
32748658651610242651097555371135909892
32748658651610242651097555935991794208
32748658651610242651098094351338265678
32748658651610242651098094916197337938
32748658651610242651098102531291423002
32748658651610242651098104225868465524
32748658651610242651098104225868466928
32748658651610242651098104414154823106
32748658651610242651140744778284829478
32748658651610242651142567306587134736
32748658651610242651142569001164178662
32748658651610242651142574921681219800
32748658651610242651142576616258263726
32748658651610242654683169782737846986
32748658651610242654683170346853964722
32748658651610242654699778330602121134
32748658651610242654699778334045799766
32748658651610242654699824648274450978
32748658651610242654699824651718129610
32748658651610242654699824735400482842
32748658651610242654699826342851494904
32748658651610242654699826346295173536
32748658651610242654699826429977526768
32748658651610242654744250808117949796
32748658651610242715621587193703957748
32748658651610242727629157453376342850
32748658651610242727629158017463880870
32748658651610242727629294714016399458
32748658651610242727640412835135220646
32748658651610242727645766001212037282
32748658651610242727645812318884367126
32748658651610242727679164143904656336
32748658651610242727679165838481700262
32748658651610243299484167064833002136
32748658651610243307588042023278154728
32748658651610243307588042023306734444
32748658651610260161765905589475622776
32748658651610260161771396018892631056
32748658651610260368863146220465927062
32748658651610260368863742711649973176
32748658651610260368913110819304252610
32748658651610260368913703084505956818
32748658651610260368913705615911254798
32748658651610260376973746391061813510
32748658651610260376973794404079638570
32748658651610260376974343447101738324
32748658651610260377016985778897302318
32748658651610260377018813389769068374
32748658651610260377018815921174366354
32748658651610260380569294121419625832
32748658651610266054786965334175806258
32748658651610266058389236580959411394
32748658651610266058389236582107304298
32748658651610266058389239110380466870
32748658651610266058389239110409046586
32748658651610266058389239112360458572
32748658651610266058389239112731994880
32748658651610266058389282335663516406
32748658651610266058389831378709598010
32748658651610266058400357230356099418
32748658651610266058400357230384679134
32748658651610266058400357233450700044
32748658651610266066488850809748388134
32748658651610266066488855892293986578
32748658651610266066489407466716792062
32748658651610266066489407467517024110
32748658651610266066494941119885295254
32748658651610266066743340521969996680
32748658651610266066789642490895582122
32748658651610266066794536157935716282
32748658651610266066794581347431676852
32748658651610266066794583878065322500
32748658651610266066794583878836974832
32748658651610266066795130390450595682
32748658651610266066795130390565386930
32748658651610266066795130954538009994
32748658651610266070391311327097293698
32748658651610266070391316410786080782
32748658651610266070396806837531533742
32748658651610266070396809099639321936
32748658651610266070396853158647069834
32748658651610266277176016583745431436
32748658651610266277187129621032566960
32748658651610266277187134704749933760
32748658651610266285292246977678484846
32748658651610266285293479791919371858
32748658651610266285294031931198056042
32748658651610266285294031931226635758
32748658651610266285294077684811545674
32748658651610266285299016540552013242
32748658651610266285299567278146559056
32748658651610266285594258775426882338
32748658651610266285594266390520967402
32748658651610266285599207777690707780
32748658651610266285599754854163395274
32748658651610266285644219148282865980
32748658651610266285644219713141932624
32748658651610266285644221679688163960
32748658651610266285644226491407767846
32748658651610266285644229022813061614
32748658651610266285644229022813065826
32748658651610266289195935790806910962
32748658651610266289195935790807029054
32748658651610266289195940874495698046
32748658651610266289195943405900996026
32748658651610266289201477054829248866
32748658651610266289201477058272455114
32748658651610266289245898695068192584
32748658651610266289245903778756979668
32748658651610266350122004254355347584
32748658651610266350133122375359849908
32748658651610266350173201668467697984
32748658651610266358277074932361540860
32748658651610266358277077463766838840
32748658651610266362141928545134312002
32748658651610266362147464725439165014
32748658651610266362180770232787124380
32748658651610266362180772764192422360
32748658651610266362180773328276654344
32748658651610266362180816550459454224
32748658651610266933735593105399569420
32748658651610266933735593105428149136
32748658651610266941789504595556373454
32748658651610266942139654802717515974
32748658651610267006681585858583663728
32748658651610267006681585858612243444
32748658651610313323790317868534321440
32748658651610313324690885680230572644
32748658651610313324991072984250708758
32748658651610313324991073005171297066
32748658651610313324991074678826353004
32748658651610313335442337593301992898
32748658651610313335442337594330843960
32748658651610313335492163236808880334
32748658651610313335492163237923489258
32748658651610313335742526864896144388
32748658651610313335797842684447234046
32748658651610313335797842686886373268
32748658651610313335797888419550576784
32748658651610313335797888691146688480
32748658651610313335808960805194518926
32748658651610313335808961059710649026
32748658651610313336692920320184690970
32748658651610313339400157971756665610
32748658651610313339400159666333709536
32748658651610313339400159687225718128
32748658651610313542639368216675048076
32748658651610313543840125298969548270
32748658651610313554280315574284595324
32748658651610313554284019920085080120
32748658651610313554296787136434265614
32748658651610313554580504844878475468
32748658651610313554596974440477320768
32748658651610313554596976135054364694
32748658651610313554602464302339721022
32748658651610313554602464389492921276
32748658651610313554602466833745019002
32748658651610313554602466837215393640
32748658651610313554602466837215860200
32748658651610313554602512315732283432
32748658651610313554602512318831133408
32748658651610313554602512319175962064
32748658651610313554602512590772073760
32748658651610313554602649851555027496
32748658651610313554630467749139757090
32748658651610313554646931696166762600
32748658651610313554646937344738602390
32748658651610313554646939039315646316
32748658651610313554646939039320363678
32748658651610313558204783565959094816
32748658651610313631150722970172327842
32748658651610313631184074878760651420
32748658651610313631184077326486429820
32748658651610319197243577652743473050
32748658651610319232410195351283915820
32748658651610319232415683249181305852
32748658651610319232415685780325135634
32748658651610319232415728438681983784
32748658651610319232415729002766215768
32748658651610319232415730970087281764
32748658651610319232415730970201600628
32748658651610319232415731535057484944
32748658651610319232426803901443956822
32748658651610319233316253593168942920
32748658651610319233316298781869272116
32748658651610319233316298781983590980
32748658651610319233616488617319153216
32748658651610319236017954495964910988
32748658651610319244067750694940692370
32748658651610319244067750695998141862
32748658651610319244073101413209278780
32748658651610319244073103947970632534
32748658651610319244073103948086480816
32748658651610319244117566275631022378
32748658651610319244117566276774211018
32748658651610319244117568724496683382
32748658651610319244117573891868296082
32748658651610319244117576339590768446
32748658651610319244367940049217398130
32748658651610319244371646842738938348
32748658651610319244373293218650264924
32748658651610319244416116513438142394
32748658651610319244417762890378338746
32748658651610319244423255767256454782
32748658651610319244423255767259642726
32748658651610319244434374161377928214
32748658651610319245273860947779820128
32748658651610319245318330974129497794
32748658651610319245318333421851970158
32748658651610319245323860294924479110
32748658651610319245323869604595608100
32748658651610319248025563541984105634
32748658651610319248025572851655234624
32748658651610319451214819250909301100
32748658651610319451220355434682870224
32748658651610319451264772008671199678
32748658651610319451264781318342327264
32748658651610319451264781318342328668
32748658651610319452421112516944538496
32748658651610319452454418581923145800
32748658651610319462905728675923294796
32748658651610319462909433021723779592
32748658651610319462922190175256407658
32748658651610319462922190176399596298
32748658651610319462922199966099182618
32748658651610319462927734451857102242
32748658651610319462927736149875939686
32748658651610319462927736986730053476
32748658651610319463205918030200000556
32748658651610319463209622292316242794
32748658651610319463227869876039065102
32748658651610319463227879750569264948
32748658651610319463228053643522599430
32748658651610319463228062953193728420
32748658651610319463255878319373158582
32748658651610319463255878403055984198
32748658651610319463255880850778456562
32748658651610319463261231488806025376
32748658651610319463261231572488850992
32748658651610319463272342831287934160
32748658651610319463272352140959063150
32748658651610319463272527540204162644
32748658651610319464128493228809666744
32748658651610319466813540668157057858
32748658651610319466813723682496225154
32748658651610319466830194969577544114
32748658651610319466830196664154588040
32748658651610319466830196667598266672
32748658651610319466830196751280619904
32748658651610319525100261901827854982
32748658651610319535857064808464869418
32748658651610319535857064809608058058
32748658651610319535857067256185930456
32748658651610319535857067257330530422
32748658651610319535868185377306162970
32748658651610319535873722122467018390
32748658651610319535907073947487307600
32748658651610319537057825175386867062
32748658651610319539776182640187460262
32748658651610320107712076868787189708
32748658651610320107762037241643173350
32748658651610320107762039773048471330
32748658651610320180663605805973490868
32748658651610320400402151034425213934
32748658651610472748568208880207702630
32748658651610472748568346140963508142
32748658651610472748568346161855516734
32748658651610472751270049576051211994
32748658651610472752170068345072567982
32748658651610472752170480127335681300
32748658651610472752470257615637868410
32748658651610472752470257636558456718
32748658651610472759408376158723511792
32748658651610472760575916148787190174
32748658651610472825104942978281029742
32748658651610472825104942999173038334
32748658651610472825105354760544143060
32748658651610472825405132248846330170
32748658651610472825405132269766918478
32748658651610472825405544031109443488
32748658651610472856669693052870066656
32748658651610472856669700647072143128
32748658651610472856685889821800114870
32748658651610472856685897416002191342
32748658651610472856686309198265304660
32748658651610472857820632085827868730
32748658651610472857870457729334761782
32748658651610472857887066280642714561
32748658651610472860227087655313188410
32748658651610472860527276904986480246
32748658651610472860527276925905651612
32748658651610472860588355419767554520
32748658651610472860588357930252264192
32748658651610472860588357930366583056
32748658651610472860588762121526924840
32748658651610472860588769715729001312
32748658651610472868632798261062349730
32748658651610472872279539454215119934
32748658651610472872279541901937710390
32748658651610473075474316931603443344
32748658651610473075474324546697528408
32748658651610473076675211274620450568
32748658651610473076675218889714535632
32748658651610473076680150402354430296
32748658651610473079376777448952348908
32748658651610473079426335347264953498
32748658651610473079426740353213630530
32748658651610473152022169150681272780
32748658651610473152022169171573281372
32748658651610473164030288201551023318
32748658651610473164063505293835715836
32748658651610473164063642554504352160
32748658651610473164068995720581168796
32748658651610473164068995723938753988
32748658651610473731971582164575417016
32748658651610473731971582185467425608
32748658651610473731988183121681293324
32748658651610473731988190736775378388
32748658651610473732021545068836698638
32748658651610473733222302151099317292
32748658651610473735573441629440282368
32748658651610473735623404533701563990
32748658651610473735873630899661209262
32748658651610473735873630900005582796
32748658651610473735873630920926171104
32748658651610473735879119070414107820
32748658651610473735923593803922490884
32748658651610473743979152172399099048
32748658651610473806118332001136738902
32748658651610473808519434404545255044
32748658651610473808569389693712451602
32748658651610473808569397287914528074
32748658651610474024961798152527866352
32748658651610474024961800683933164332
32748658651610478657193622253930258296
32748658651610478657193759242602207614
32748658651610478657193759242630787330
32748658651610478659894906103632686438
32748658651610478659895455334563933692
32748658651610478659895462949686598472
32748658651610478659928816278645722244
32748658651610478660795481446739847170
32748658651610478660795885885591198652
32748658651610478660795893500713863432
32748658651610478661096075156185078796
32748658651610478671591585836428250360
32748658651610478671602698873829704748
32748658651610478732874809033230222636
32748658651610478733730356079919729214
32748658651610478733730356079948308930
32748658651610478733730760518799660412
32748658651610478733730768133922325192
32748658651610478765250641358349625518
32748658651610478765295113748739422316
32748658651610478765300603614729530676
32748658651610478765300603614843849540
32748658651610478765300603614843967632
32748658651610478765311310517669470530
32748658651610478765311722299932701940
32748658651610478766451398356928119706
32748658651610478766451398440612362264
32748658651610478766451398628897657036
32748658651610478766512479382308576648
32748658651610478768852500736059879290
32748658651610478768852500736088459006
32748658651610478768852500739444509164
32748658651610478768852912605133230654
32748658651610478769152690006652342492
32748658651610478769152690009753064532
32748658651610478769152690010124600840
32748658651610478769152690281720712536
32748658651610478769197159952419916582
32748658651610478769197162483825214562
32748658651610478769213771035018376094
32748658651610478769214182817396280500
32748658651610478776957610480623388736
32748658651610478776958022346197791362
32748658651610478776958022346312110226
32748658651610478777007985166776247368
32748658651610478777007985166890566232
32748658651610478984099737648364807596
32748658651610478984105218015736909376
32748658651610478984105227325408038366
32748658651610478984105228078553466804
32748658651610478984149690406126706174
32748658651610478987702001280025747952
32748658651610478987702006363743114752
32748658651610478987702008895148412732
32748658651610478988040627796408113518
32748658651610478999698458501525150042
32748658651610478999709571538926604430
32748658651610478999709578882051506296
32748658651610479060636875913234209712
32748658651610479060647582252348551968
32748658651610479060647994034353030900
32748658651610479072655564293253887378
32748658651610479640596995266214116488
32748658651610479640596995266242696204
32748658651610479640646955639098679846
32748658651610479640646958170503977826
32748658651610479641803240330971619794
32748658651610479641847712721359881558
32748658651610479644198854731107561556
32748658651610479644204342901487506864
32748658651610479644248815103963545198
32748658651610479644248817635368843178
32748658651610479644499044085355687600
32748658651610479644504532172079970066
32748658651610479644549006905589770072
32748658651610479717144847485291945924
32748658651610479717194802774459142482
32748658651610479717194807858176509282
32748658651610479717194810389581807262
32748658651610951359234377381521847406
32748658651610951432168703222759866974
32748658651610951432169252014730309166
32748658651610951456480328100496020894
32748658651610951456496929057601897202
32748658651610951675334912373005969532
32748658651610951678084796585423268013
32748658651610951686190318669505808640
32748658651610951686190318669505810044
32748658651610951686191554016295202390
32748658651610952342654221958766057034
32748658651610952415588684807272266254
32748658651610952415589096588502260446
32748658651610952415589096589273911374
32748658651610952415589096591974518794
32748658651610952415589096592746169722
32748658651610952634421584393443513016
32748658651610952634471547297704794638
32748658651610952634471547297733372950
32748658651610952634471547297733374354
32748658651610957270262403632560632376
32748658651610957339593771111210716098
32748658651610957339595006458257325888
32748658651610957339595006458262030152
32748658651610957340493927053861845734
32748658651610957343197278265769094136
32748658651610957343197460635701976968
32748658651610957343208388771765250544
32748658651610957343208396386859335608
32748658651610957343497466975725254580
32748658651610957367555843700181274088
32748658651610957375627189834076751132
32748658651610957375627594084928605002
32748658651610957375627601700022690066
32748658651610957375629431843447660104
32748658651610957375662181257111339186
32748658651610957375662188784021824802
32748658651610957375662188787116425428
32748658651610957375662191319669616312
32748658651610957375929163494482216676
32748658651610957375929575360428168708
32748658651610957375961143276038383880
32748658651610957379564649117585146616
32748658651610957379564649305871504198
32748658651610957379564651648990444596
32748658651610957550338985391742312788
32748658651610957550338993006836397852
32748658651610957558444232392905326826
32748658651610957558444644175168453242
32748658651610957558444651790262538306
32748658651610957586360467596477771984
32748658651610957594466812683647210082
32748658651610957659306455267087688132
32748658651610957659306455270445273324
32748658651610957659307690613877067380
32748658651610957659341042438897356590
32748658651610957667396329067204386986
32748658651610957667396738401745041038
32748658651610957667411565008266567704
32748658651610957667411565011624152896
32748658651610957667412800354285705946
32748658651610957667413349397303207834
32748658651610957667413349401435633302
32748658651610957667418885581076776958
32748658651610957667418885581737298370
32748658651610957667418885581851617234
32748658651610957667444919091948131420
32748658651610957667446152180076236162
32748658651610957667446154439770644296
32748658651610957671315261436862150226
32748658651610957671320751302855446530
32748658651610957671320751302969765394
32748658651610957671320797056440238354
32748658651610957671320797140123063970
32748658651610957671320934400877439442
32748658651610957671354103127990054604
32748658651610957703734466750025504684
32748658651610957703736251139836985090
32748658651610957703736296893421776914
32748658651610957703736296977104602530
32748658651610957703786259797683058536
32748658651610958323908418462304315442
32748658651610958323908822713156169312
32748658651610958323908830244567428760
32748658651610958323908830328250254376
32748658651610958324209019515161426996
32748658651610958324209020079245658980
32748658651610958534642931571494715542
32748658651610958542746808224516912060
32748658651610958542746808224545490372
32748658651611028267459765040886821420
32748658651611028268660522123148017308
32748658651611028268660524633632726980
32748658651611028279167148288629906872
32748658651611028279467518041014469144
32748658651611028280367905370891108584
32748658651611028560144480953286983578
32748658651611028607240659069591800758
32748658651611028607290621952588002286
32748658651611029216908398926355292408
32748658651611187769124999275531189998
32748658651611187800344683417306948360
32748658651611187800344683417421739608
32748658651611187800344683438342327916
32748658651611187803946542881942231218
32748658651611187803946947070376221522
32748658651611187803946954660734503338
32748658651611187803946954661106039646
32748658651611187803946954664090553496
32748658651611187803946954664463624838
32748658651611187803946954664549718278
32748658651611187803946954685470306586
32748658651611187803946956381080587730
32748658651611187804246731336599870320
32748658651611187804247143934770645012
32748658651611187804247143935028925266
32748658651611187804247143955949513574
32748658651611187805147711746810919990
32748658651611187805147711767731508298
32748658651611187986728867787128061220
32748658651611187998436249612263156254
32748658651611187998736438610859391576
32748658651611188019149307317047124888
32748658651611188022751578560359888618
32748658651611188022751578560731424926
32748658651611188023051767834396030292
32748658651611188093045824866785969728
32748658651611188095681094129128730434
32748658651611188095686445603210068562
32748658651611188095686445874806180258
32748658651611188095697565416210049394
32748658651611188095697565418532997688
32748658651611188095730507969450517808
32748658651611188095730507989223200114
32748658651611188095730918076910682284
32748658651611188095730919769163378236
32748658651611188095730919771486326530
32748658651611188095730919772519428394
32748658651611188096931676855239794888
32748658651611188132070018261484170350
32748658651611188752211027502137853488
32748658651611188752244380058264124554
32748658651611188752244380141946477786
32748658651611188788567281796665476342
32748658651611188788567281796779795206
32748658651611188788567281799764309056
32748658651611188788567281799879100096
32748658651611188788567281880347829574
32748658651611188968631294991757651808
32748658651611188968681255091525257108
32748658651611188971032397102047876760
32748658651611188971082358310957157540
32748658651611189080351246887272595646
32748658651611189080351246887387386686
32748658651611189080351246908193183954
32748658651612387263317833840573386448
32748658651612387446993725296729023772
32748658651612387471299171181080336232
32748658651612387471310290994451853372
32748658651612387474012406026873898152
32748658651612387474017942207175563220
32748658651612387591075149378237592612
32748658651612387591075149399129601204
32748658651612387591123327620976490884
32748658651612387591123327641868499476
32748658651612387591124561294084372662
32748658651612387591124562965445060022
32748658651612387591124562967769058076
32748658651612387591124562988661066668
32748658651612464356119681644082487206
32748658651612464356119864658421654502
32748658651612464403204924903309947218
32748658651612464403204924903311463538
32748658651612464403204924924201955810
32748658651612464403204924986877981586
32748658651612464403204924986879497906
32748658651612464403249580119754088716
32748658651612464403249580140646097308
32748658651612464403249580203322123084
32748658651612464403254931615760537300
32748658651612464403254933289186955510
32748658651612464403254933310078964102
32748658651612464403254933310337231306
32748658651612464403254933372754989878
32748658651612464403254933558717336356
32748658651612464403254933561041334410
32748658651612465278555120250623698762
32748658651612465278555120250738017626
32748658651612465278555120334306051994
32748658651612465278599592703775260484
32748658651612465278599592703889579348
32748658651612465278599592724695848792
32748658651612623599922332467392052090
32748658651612623599922332739359700094
32748658651612623599922333282180387178
32748658651612623599922333282551923486
32748658651612623815124685374322683304
32748658651612623815124685938406915288
32748658651612623816358934070407679428
32748658651612623818710485080193335854
32748658651612623818726544650901191026
32748658651612623818726544671793199618
32748658651612623818726956367017437370
32748658651612623818726956370373487528
32748658651612623818726956432016411440
32748658651612623818726956454057730086
32748658651612623818726956638985085374
32748658651612623818726956642342670566
32748658651612623818726957181805772458
32748658651612623818726957185161822616
32748658651612623818726957185278030806
32748658651612623818726957185534893958
32748658651612623818759898920286485500
32748658651612623818759898941178494092
32748658651612623818760310720342302520
32748658651612623819026733921495071170
32748658651612623819027146455755820852
32748658651612623819060088190880365644
32748658651612623819060637233899284682
32748658651612623819060637317467319050
32748658651612623827132256196934700424
32748658651612623891656478649308953890
32748658651612623891661831000225899130
32748658651612623891661831272193547134
32748658651612623891661831815014234218
32748658651612623891661831815385770526
32748658651612623891661831839372379744
32748658651612623891706301029933043896
32748658651612623891706303474298049160
32748658651612623891706303476620997454
32748658651612623891706303477654099318
32748658651612623928034283845528599802
32748658651612623928034283929096634170
32748658651612623928034329599113508266
32748658651612623928034329620005516858
32748658651612623928034329682681542634
32748658651612624584542660418111360182
32748658651612624584542660418225679046
32748658651612624584542660439031948490
32748658651612624584542660501793713414
32748658651612624799778778372468858954
32748658651612624799778778373243697826
32748658651612624799778778645212881024
32748658651612624799778779209297113008
32748658651612624803347283502948410374
32748658651612624803347283502976990090
32748658651612624803347283506047243088
32748658651612624803347283506075822804
32748658651612624803347283506162034128
32748658651612624803347283586630763606
32748658651612624803347283589730068496
32748658651612624803380637835009730624
32748658651612624803380637835124049488
32748658651612624803380637838108563338
32748658651612624803380637838223354378
32748658651612624803380637855930318932
32748658651612624803380637856016058080
32748658651612624803380637859029151646
32748658651612624803380637918692083856
32748658651612624803380637921791388746
32748658651766290203128513407985388860
32748658651766337472432006927837519874
32748658651768435037155010799678274087
32748658651768488212087332694411987704
32748658651781126008065742503884386532
32748658651781126980328156302044996826
32748658651781126980367044310841923608
32748658651781173268946938802154397000
32748658651781173377921173346366914092
32748658651781179294662814423966910131
32748658651781338827547732822194068959
32748658651781339693832208579778183771
32748658651785427271185756208629438949
32748658651785433168548558240976903280
32748658651785433176653667982155778640
32748658651785433176658609368549634598
32748658651785433176853726085798291420
32748658651785433177153915356392289608
32748658651785433179393618871891673758
32748658651785433179393618872663326090
32748658651785433179555429521147462069
32748658651785433179855618791741460257
32748658651785433471144231006982741458
32748658651785433503563434624908998542
32748658651785433503563434625680650874
32748658651785434115945278561469013238
32748658651785434124049153520714397878
32748658651785434149266287033313818456
32748658651785434149465109226082725620
32748658651785434149766534407550329424
32748658651785434160060699857880972214
32748658651785434160060699858652624546
32748658651785434451855828819721807892
32748658651785434451855829383806039876
32748658651785434451889137147494116574
32748658651785480444761300700979574093
32748658651785481429513925080693863935
32748658651785481429575005832962657717
32748658651785486346376911849432156118
32748658651785487337839148911767261527
32748658651785487338139292428776349895
32748658651785487338139338182361259763
32748658651785487338200418934630053545
32748658651785646218175541225766851714
32748658651785646862620192350749035715
32748658651785646862664663799712360105
32748658651785646862920381621343033951
32748658651785646862964853070306356889
32748658651787579199268187663772696658
32748658651787579210123728690652981500
32748658651787632377213706388521177072
32748658651787632486165802497305355052
32748658651787632486165802521296681632
32748658651787632486215762685232579354
32748658651787632486215762873518923886
32748658651787632486215763438373758442
32748658651787632486226883272265747866
32748658651787791909831787362440758260
32748658651787791910098624033977047470
32748658651787791910098624222266574330
32748658651787791910098624787122458646
32748658652640654462999471738592367374
32748658652640654681848567819773202680
32748658652640654791106344194855274575
32748658652651271549027853711266868894
32748658652651271549027856242672166874
32748658652651425169684494679970383897
32748658652653575912921075676430141006
32748658652653576849510982253956941694
32748658652656937690242541968615972918
32748658652656937698347652273879084474
32748658652657168134748051488230849470
32748658652657168134748646012865476304
32748658652657174046976284608074526800
32748658652657174046976284628966535392
32748658652657174910303401449041136454
32748658652657174910603590719606436882
32748658652657646733391688311113364638
32748658652657647025146552433343120430
32748658652657652645619372639734287728
32748658652657652645619372639762868848
32748658652657652933473057637506010436
32748658652657652937375517883258804304
32748658652657652969790423195605697156
32748658652657652969791017720240342864
32748658652657652969839150456745684586
32748658652657652969839150457117220894
32748658652657652969840431556343604056
32748658652657723545522058612615076256
32748658652657723545522058633535665968
32748658652657723873345388801491472854
32748658652657883082025902645774131641
32748658652657884018565800565483438600
32748658652657884054621865631344097074
32748658652657884237437131395194751244
32748658652657884342804108516980148318
32748658652657884342804108518099356512
32748658652657884346405830701059679962
32748658652657884346405830721865477230
32748658652659088765797925613296989192
32748658652659088765799160960086368440
32748658652659088765803416040790114038
32748658652659088765803416062053658938
32748658652659088765804694884051105572
32748658652659088765804697140388033508
32748658652659088765804697143860291856
32748658652659088765804697415456403552
32748658652659088765814534161908935226
32748658652659088765814534182800943818
32748658652659089641116415703000224452
32748658652659089641116415974596336148
32748658652659159669307824238700568184
32748658652659159669318942359790809656
32748658652659160544654176538453881216
32748658652659319850597244252789980914
32748658652659320069401867400303056882
32748658652659320069407403587171680094
32748658652659320069435221651895647654
32748658652659320069435221669602612208
32748658652659320069435221669688351356
32748658652659320069435221672701444922
32748658652659320069435221672787656246
32748658652825724686961065862187601117
32748658652827874454455825475303500638
32748658652827875423159258507175449572
32748658652828034748854307399362529073
32748658652832182592232607011301997410
32748658652832182592232607011302114050
32748658652832182596149892442149609322
32748658652832182604255002748302346821
32748658652832341484230123344603816390
32748658652832342129036045430924718654
32748658652833617747309470530421087014
32748658652833617747309653544645463270
32748658652833777280194388928648245842
32748658652834327645964637478774335114
32748658652834327645964638210994925894
32748658652834327645964638231915514202
32748658652834487174985940625085786576
32748658653161936415023715444200949940
32748658653163845448559945515026859204
32748658653163845448576556594238799516
32748658653163845448576556594240315836
32748658653174622136323405125130934807
32748658653176766955841080213330359448
32748658653176766955841080213417498276
32748658653176767904072340937749472444
32748658653176772876173876562823263646
32748658653176773848763106331635222468
32748658653176773848763113863075179724
32748658653176773848763115557652340290
32748658653176773848770433596617392130
32748658653176773848770433659379040414
32748658653176773848779722473558202124
32748658653176773848779724168135362690
32748658653176773848779724170459710664
32748658653176933381604935176454998541
32748658653176933381665878668739652241
32748658653180366074448835442230418411
32748658653180524962578871362467595386
32748658653181003220919110268183038672
32748658653181003221219253785192245036
32748658653181003221224195171586455126
32748658653181003229024220009361918244
32748658653181003229024220009361919648
32748658653181003229024220573446150228
32748658653181003229027926614598635866
32748658653181003229324363250159447880
32748658653181003229324363526371124608
32748658653181003229324364090455356592
32748658653181003229328067595959932676
32748658653181003229328070131607724186
32748658653181003229328070131607737236
32748658653181003229329302377893427608
32748658653181003229329304913541219118
32748658653181003229329304913541232168
32748658653181003232976231377111800088
32748658653181003524714487700433248978
32748658653181003557131039305008288658
32748658653181003557131039305779940990
32748658653181003557131039869864172974
32748658653181003557134743650808773454
32748658653181003557134743651580425786
32748658653181004169216352646872351370
32748658653181004169516587671051141382
32748658653181004177320227606117736010
32748658653181004177620462630296526022
32748658653181004205539254389516196688
32748658653181004205539300143100988512
32748658653181004205544788037642328386
32748658653181004213632008883780747126
32748658653181004213632008884552399458
32748658653181004213643121921182201514
32748658653181004213643126816586048166
32748658653181004213643128696752031602
32748658653181004213643128780434857218
32748658653181004213643129260836262182
32748658653181004213643129264308520530
32748658653181004213643129347989928996
32748658653181004213643174534048345398
32748658653181004213643175101574720820
32748658653181004213648253181968579080
32748658653181004213648662996887713234
32748658653181004213648665529063246396
32748658653181004213648665529091826112
32748658653181004424427240379544713096
32748658653181004497328753127502615370
32748658653181004505432216493541816486
32748658653181074124879285183691955814
32748658653181074124879285183693472134
32748658653181074124912643699856765904
32748658653181074124929253065925401352
32748658653181074124929253069396242758
32748658653181074124929253090316831066
32748658653181075109533383433701165014
32748658653181075109533383433959445267
32748658653181075109533383433959445268
32748658653181075109533383517641798500
32748658653181075109542673942715296612
32748658653181075109542673945039644586
32748658653181081017801463579002770734
32748658653181081017801463662685596350
32748658653181081017803110792082574926
32748658653181081017803110795181407640
32748658653181081017851286691190118052
32748658653181081017851286693514582666
32748658653181081017851416423891173560
32748658653181081017851423951858754376
32748658653181081017851423954183218990
32748658653181081017851424035541579992
32748658653181081017851425646435798302
32748658653181081017851425730118623918
32748658653181081017851492585679797890
32748658653181081017853066084348604198
32748658653181081017853072775832776878
32748658653181081017858607348370824010
32748658653181081017867897773817275372
32748658653181081017867897776141739986
32748658653181081017873431425037044216
32748658653181081025973008082265779725
32748658653181081026273197352859777913
32748658653181234642367883107570448844
32748658653181234642378864029553470844
32748658653181234642379001227546081392
32748658653181234642428826933814752466
32748658653181240550692970580578674028
32748658653181240550693153783319462413
32748658653181240741630618007466810170
32748658653182510260702480801120406950
32748658653182510796238219617482352844
32748658653182510796238219701050387212
32748658653182510796238220453162696524
32748658653182510796254691743687221732
32748658653182511124311553366006156492
32748658653183225739907667040887580472
32748658653183225739907667103535026532
32748658653183225739907667124455614840
32748658653183225739909316763992457170
32748658653183225739924140022517007898
32748658653183225739924140085192917034
32748658653183225739924140085193033674
32748658653183225739924140922021171088
32748658653183226031663638806312058846
32748658653183226075824996172313902936
32748658653183226075824996235076021992
32748658653183226173087967223712294766
32748658653183385597003769180072059408
32748658653183385600556077606621582072
32748658653183385705939122036321835912
32748658653183385705939122601177720228
32748658653183385705939534383441909502
32748658653183385709874751363949511176
32748658655774281381013192974400498630
32748658655774287289638606076067777818
32748658655774305050636987530082995270
32748658655778358149749621384564650376
32748658655778381747009365546318324474
32748658655778381747011150187206979326
32748658655778381747011195689709993062
32748658655778381747011195940763191434
32748658655778381747020483667437145662
32748658655778381747022314061882012622
32748658655778381747911717998988619758
32748658655778381747911763752544831866
32748658655778381748211907269553920186
32748658655778381748211907269582499902
32748658655778381783028371977244379354
32748658655778381783045026529718063982
32748658655778381783050516708858246552
32748658655778381783328561247809679782
32748658655778381965815820404472808698
32748658655778381966716388216254449130
32748658655778588574427861184465845870
32748658655778588574433349101075684426
32748658655778588574433349163837449350
32748658655778588866165521144025604170
32748658655778594458426589657981800750
32748658655778594774790934245664303642
32748658655778612183402306653619272470
32748658655778612183413424753817505350
32748658655778612207717635856583945970
32748658655778612207728756508759442046
32748658655778612219719672211718959190
32748658655778612219725160194562821018
32748658655778612219725160382590898346
32748658655779794164562974035275628148
32748658655779817797863869338677687908
32748658655779817798156739751930055780
32748658655780030497820325196500271334
32748658655780030497864797670572421364
32748658655780048234505162882741579158
32748658655780509108182462780051992458
32748658655780510044477670519531220230
32748658655780526796885240353535729504
32748658655780526906137480544843877984
32748658655780739508556351118329267306
32748658655780739605801066323030318856
32748658655780739605849242787251535504
32748658655780739605849242808172123812
32748658655780739605849244500424819764
32748658655780739605851027177436087252
32748658655780739605851028889461465510
32748658655780739605851028889547204658
32748658655780739605851028892904789850
32748658655780739605851029141284894900
32748658655780739605860362621515061236
32748658655780740188228760869617876344
32748658655780740189429517951879078056
32748658655780740261163634941070825908
32748658655780740262362561877611639244
32748658655780740262364392023332027620
32748658655780740262364941064026948396
32748658655780740262364941066350946450
32748658655780740479968258586548779372
32748658655780740479996259752619022134
32748658655780740479999964098419505478
32748658655780740480002160291387189574
32748658655780740480012731039700341094
32748658655780740481163479488479740672
32748658655780740481200538166341545718
32748658655780740481202917352756854870
32748658655780740481202917373677443178
32748658655780740491968646351625337788
32748658655780740492002000432982554934
32748658655780740516285807435056293491
32748658655780740516286219029034125135
32748658655780740589270507414782412989
32748658655791280531459332143936308036
32748658655791280531459377897521101312
32748658655791304165959197650199520940
32748658655791304165961027772670601220
32748658655791304165961030304075899200
32748658655791516877374819299518841292
32748658655792739950818292040466436906
32748658655792739962825861168502809780
32748658655792739962825862863078454026
32748658655792952672132794127927117592
32748658655792952672132794148847705900
32748658655792952672432983398520997736
32748658655792952672432983419413006328
32748658655792952672438473828710129328
32748658655792952672438473849601665536
32748658655792952672438473849602137920
32748658655792952672438519603186574000
32748658655792952673333551210302638168
32748658655792952673333551231194646760
32748658655793431270793086343206049812
32748658655793431270793498125211958784
32748658655793431271093092599546501808
32748658655793431271093275613771350240
32748658655793431271993660411242403092
32748658655793431271994255207473160496
32748658655793431344042921036329748408
32748658655793431380061790206587171336
32748658655793431380061973220812019768
32748658655793432219389145385688210630
32748658655793432219389145385716790346
32748658655793432219389282646442936022
32748658655793432219389282646557254886
32748658655793449944965195420125101898
32748658655793449945265384690690402326
32748658655793449945265384690718982042
32748658655793661707482555616056942968
32748658655793661707482555619500149216
32748658655793661707482555619500621600
32748658655793661707482555619528845572
32748658655793661780434031269133045960
32748658655793662655780385180584114142
32748658655793662655780385264152148510
32748658655793662655780392792120201710
32748658655793662655780392795563407958
32748658655793662655780392795563880341
32748658655793662655780392795563880342
32748658655793662655780392795678199206
32748658655797023485705001756641885930
32748658655797023485705001756899103374
32748658655797023496222744616961811904
32748658655797023496511770012852079036
32748658655797023496511770012966397900
32748658655797023496511770015289346194
32748658655797023496511815493806222888
32748658655797023496511815497249901520
32748658655797023496512362845691304248
32748658655797023704554098130596638684
32748658655797023715016250143758316332
32748658655797023715016250147201645044
32748658655797023715016250147201994964
32748658655797023715316391969634984124
32748658655797023715316393664210615272
32748658655797023715316393664210628370
32748658655797023715316393664211081832
32748658655797023715316439393431608168
32748658655797023715316439396875286800
32748658655797023715316576678550249128
32748658655797023715316986745316689528
32748658655797023715350341098270018370
32748658655797023715360904255853351766
32748658655797023715360911870947436830
32748658655797023788295733408107669674
32748658655797023788305204149092679286
32748658655797041211581241061900940938
32748658655797047130964009209488152078
32748658655797047131011636065831265160
32748658655797047131011638597236208848
32748658655797047131013419639735196460
32748658655797047131013422171140023508
32748658655797047131013422171140140148
32748658655797047131013467900361020776
32748658655797047131013467903804699408
32748658655797047131014015335928927544
32748658655797047131864576958508027586
32748658655797047349512366369982867984
32748658655797047349517902550313114220
32748658655797047349517902553756320468
32748658655797047349517902553756437108
32748658655797047349812555640576748128
32748658655797047349812555640576749580
32748658655797047349812555640576753952
32748658655797047349816259965456650440
32748658655797047349818043539360581740
32748658655797047349818046070765879720
32748658655797047349818089292945375016
32748658655797047349818091799986406056
32748658655797047349818091803430084688
32748658655797047349818091824350317252
32748658655797047349818639151871959592
32748658655797047349818639172792547900
32748658655797047349818639235554312824
32748658655797047349860732439528800470
32748658655797047349862516013432731770
32748658655797047349862564277502234718
32748658655797048006324638235830078500
32748658655797254151739255075315287186
32748658655797254151750190182094946902
32748658655797254797440637405787073454
32748658655797259829513998046103140716
32748658655797259830670282654292192398
32748658655797259830714755128364342428
32748658655797259841176906392857406658
32748658655797259841521156251028900812
32748658655797259841526646681218032404
32748658655797259841526646702109568612
32748658655797259841526646702110040996
32748658655797259841537627813178239896
32748658655797260706032696154472444084
32748658655797260706032696175393032392
32748658655797260706066050507454352642
32748658655797732750410474761359201378
32748658655797732750410484068705982394
32748658655797732823311996757088108548
32748658655797732823345349394567663138
32748658655797738405014647775206202754
32748658655797738439831249994704235766
32748658655797738439831661588682067410
32748658655797738439846074152733049062
32748658655797738439881075617376291304
32748658655797738440131439265269536194
32748658655797738440131850859247367838
32748658655797738440148093545769434142
32748658655797738440151799586179908570
32748658655797738440153401045334580736
32748658655797738440181264699942095572
32748658655797738440181264887970172900
32748658655797738440181445370789723352
32748658655797738440181447627126651288
32748658655797738440181447630598909636
32748658655797738440181447902195021332
32748658655797738440181859409132560260
32748658655797738440181859412604818608
32748658655797738440181859496172852976
32748658655797738441032418587375234754
32748658655797738441046831214187981330
32748658655797738441054014527018659760
32748658655797738441081830168260776204
32748658655797738441081832699637493016
32748658655797738441081832699666074184
32748658655797738441098487004530239071
32748658655797738647927064018361262725
32748658655797738659936464982040583150
32748658655797738731637220587789516370
32748658655797738731665633533822850470
32748658655797738731935579967096337736
32748658655797738731935579987988346328
32748658655797738731935580552072578312
32748658655797738731935717248743071720
32748658655797738731935762981435499208
32748658655797738731937364356903213048
32748658655797738731937409858640718952
32748658655797738731969068882377344118
32748658655797738731980186919442275766
32748658655797738731980187003124628998
32748658655797738732866390616084052182
32748658655797738767952939265469403180
32748658655797738767952939265583722044
32748658655797738767952939286389991488
32748658655797738767954586397993811448
32748658655797738767954586418885703400
32748658655797738767954769161629231384
32748658655797738767954769433225343080
32748658655797738767955180943520349108
32748658655797738767955180943635140356
32748658655797738767955181027203174724
32748658655797738767987938219656516918
32748658655797738767988121233881365350
32748658655797738768002764636231937340
32748658655797738768004549030285909872
32748658655797738768004592524434586914
32748658655797738768004592524434592738
32748658655797738768004594779623610300
32748658655797738768004594779738395724
32748658655797738768004595052367632370
32748658655797738768004595052372231640
32748658655797738768004595616451864354
32748658655797739388427492030605325492
32748658655797739388427492051525913800
32748658655797739388433028214407472880
32748658655797739424500164620250300798
32748658655797739424500164620364619662
32748658655797739424500164620621837106
32748658655797739424500164703932654030
32748658655797739606981935881681453470
32748658655797756166057503938709909864
32748658655797756166057503942182168212
32748658655797756384912127167913999266
32748658655797756457813649161313836728
32748658655797756457813649164786095076
32748658655797756457813649976102171816
32748658655797756457847001801122461026
32748658655797968841399170034950896488
32748658655797968864563567735706046316
32748658655797968865764324817967248028
32748658655797968876537374387207628898
32748658655797968876570725940631806412
32748658655797968876587200013265855167
32748658655797969157548289905475534618
32748658655797969192637080212019941044
32748658655797969814061612930436790108
32748658655797969824835211563270887640
32748658655797969849183757610882276458
32748658655797969849183894868164743502
32748658655797969849183894871607949750
32748658655797969849183894871722740998
32748658655797969849183940625192858214
32748658655797969850084325401743682714
32748658655797969850084325422664271022
32748658655797970140917897326480118514
32748658655797970140923385789348184110
32748658655797970140923385789462502974
32748658655797970140923385873030537342
32748658655797970140967722676322064366
32748658655797970140967722949066086436
32748658655797970140967859955415812648
32748658655797970140967859955673030092
32748658655797970140967859957997028146
32748658655797970140967859959116236340
32748658655799168619313551503035592418
32748658655799174235861987890075720724
32748658655799174236160347582391152132
32748658655799174236160484843145877524
32748658655799174236160484864037413732
32748658655799174236160484864037886116
32748658655799174236162177160555404468
32748658655799174236162177160669717508
32748658655799174454661075355223556240
32748658655799174454694429687284872118
32748658655799174454698134033085361286
32748658655799174454959617769389907820
32748658655799174454961264709385466380
32748658655799174454966755306710194324
32748658655799174454966755306710310964
32748658655799174454992971829855116374
32748658655799174454994618957878752262
32748658655799174455899074129685724470
32748658655799174528846715707390080012
32748658655799174563913498644438902012
32748658655799174563913498832466979340
32748658655799174563917204849513832632
32748658655799174563917204849628151496
32748658655799174563917204870520160088
32748658655799174563918851726861945132
32748658655799174563918851810429979500
32748658655799174563918851813873658132
32748658655799174563918851981009254484
32748658655799174563918851981009371124
32748658655799174563918851981009376948
32748658655799174563918851998458056828
32748658655799174563918852001901263076
32748658655799174563918852001901735460
32748658655799174563918852064577411316
32748658655799174563918852064577761236
32748658655799174563961675359737175014
32748658655799174563961677051618334658
32748658655799174563961677051732653522
32748658655799174563961677051989870966
32748658655799174563963321735648501590
32748658655799174563963321923676578918
32748658655799174563963324180013506854
32748658655799174563963324454967208114
32748658655799174563967027776797332724
32748658655799174563967028529171581214
32748658655799174563967030220276366792
32748658655799174563967030223748625140
32748658655799174563967030493020388862
32748658655799174563967211543510742686
32748658655799174563968858107335833550
32748658655799174563968858107450146590
32748658655799174563968858107450152414
32748658655799174563968858672191712042
32748658655799174563968858672306036730
32748658655799174563968860363787430270
32748658655799174563968860366886280246
32748658655799174563968860447355464638
32748658655799174563968860450454314614
32748658655799174563968860635383192046
32748658655799174563968860635383541966
32748658655799174563968860636416661092
32748658655799174563968860638740659146
32748658655799174563968861200239076362
32748658655799174563969407715213819024
32748658655799174563969407715328137888
32748658655799174563969407736134407332
32748658655799174563969409428387103284
32748658655799174563969409428472842432
32748658655799175220475543241696184638
32748658655799175220475543241810503502
32748658655799175220475543242067720946
32748658655799175220475543325378537870
32748658655799175439280167413289217922
32748658655799175439313519802393739116
32748658655799192241814816398775477576
32748658655799404953528614996748260998
32748658655799405828841614908344415552
32748658655799405863963759546948725286
32748658655799405863963942561287886758
32748658655799405863997113627158032058
32748658655799405863997113899902054128
32748658655799405863997114463986286112
32748658655799405864864327358730719850
32748658655799405864864327379622728442
32748658655965756331281620872433310889
32748658655972190605475227778678898829
32748658655972190605475227778679948589
32748658655972190922925623693626629197
32748658655972191578987223098571829653
32748658655972209303946835276036093553
32748658655972215212723580870359605084
32748658655972422015878580790070820618
32748658655972427924437928240416289020
32748658655972427924437928512383937024
32748658655974572974316960041811631750
32748658655974572974317508268926189626
32748658655974572974317508331688308682
32748658655974572974350266113247129136
32748658656297661328831824106634345995
32748658656303877421904572491498414948
32748658656304113754913525734807448210
32748658656304113863865622408733436868
32748658656314654534452550334303306983
32748658656314654535353118145999208267
32748658656314654741292244715992933703
32748658656314654753301051638653126991
32748658656314655507964501850364332375
32748658656314655725897611182670025969
32748658656314655726764824662304607003
32748658656314655726798178994365927253
32748658656320398047528287102743264040
32748658656320611402531024995906760580
32748658656321090001183927167013239758
32748658656321090001183927167041819474
32748658656321090001199987242743972632
32748658656321106742557395592743260927
32748658656321106742561099938543745723
32748658656321106754421033824193808159
32748658656321106754721177341202896479
32748658656321106972256448775646619745
32748658656321107701665760228080858899
32748658656321107701665805981665767363
32748658656321107726160834574577883704
32748658656321108029473030636694550103
32748658656321108029506382374707848047
32748658656321108029522441881848988885
32748658656321108029522441882882090749
32748658656321108029522442133926318037
32748658656321108029522442133930567378
32748658656321108029522442133930567387
32748658656321113927441748238224787258
32748658656321320436629632657804079657
32748658656321320437830206725841495552
32748658656321320437830801522443789264
32748658656321326345255000005886567021
32748658656321326346155430368886817268
32748658656321326346156025081806757748
32748658656321326346156025165489110980
32748658656321326346216510472611607832
32748658656322542877335877374052376134
32748658656322755589044322824516944140
32748658656323235051320459969551202212
32748658656323235051320460994666163768
32748658656323235051364932631913252108
32748658656323258684615816854110555158
32748658656323258696360853262590987586
32748658656323258696360853513638047282
32748658656323258793573406234794091768
32748658656323258793622176996534810916
32748658656323258793623412280648164388
32748658656323258793623412280651346716
32748658656323258793623412280652769482
32748658656323258793623412343327372492
32748658656323258793623413096468551580
32748658656323258793634532929957242652
32748658656323258793634532930732077312
32748658656323258793634533180665950850
32748658656323471396034964643177404936
32748658656323471396035010564126903224
32748658656323471396035559356441701688
32748658656323471396035559439781098328
32748658656323471396035559440124054920
32748658656323471396068362138443089330
32748658656323471396068362222125442562
32748658656323471396068362222126842242
32748658656323471396068911181233353170
32748658656323471396068911264799987858
32748658656323471396068911264801387538
32748658656323471396068911432166094002
32748658656323471396068911432280412866
32748658656323471396335154081135874856
32748658656323471396335154081508927484
32748658656323471396368505718242522242
32748658665193616728850852182616349626
32748658665193693830064036336650441670
32748658665193693832715367595698447204
32748658665194332000344233608194235310
32748658665194379266934857035913824108
32748658665194379266934902789470036216
32748658665194379266934902852232151060
32748658665194385139231873697823683638
32748658665194385139231880476003425580
32748658665194385139231881312146116370
32748658665194385139237414961042483458
32748658665194385139237416656305090648
32748658665194385139237416659748769280
32748658665194385139237416743431589072
32748658665194385139247940816878215634
32748658665194385139248534776623679788
32748658665194385142839686207826088594
32748658665194385142839687903431652376
32748658665194385142850799245227542982
32748658665194385142850806023407284924
32748658665194385175260126620543789600
32748658665194385175260126704226137008
32748658665194385175260127435675076860
32748658665194385175260127435789395932
32748658665194385175260127519357430300
32748658665194385175560270472282285184
32748658665194385175560270973604752084
32748658665194385175560271036366517168
32748658665194385795745793231415911518
32748658665194402867809412269886792174
32748658665194402867826478353541825178
32748658665197924116788120573026658908
32748658665197924116788708319481562514
32748658665197924116788715097661304456
32748658665197977291670662599507108866
32748658665197977291715135052687250304
32748658665197977295618187647295884914
32748658665198000928874613049838612254
32748658665198000928919032908463408678
32748658665198000928919039686643150620
32748658665198000928919082971589481090
32748658665198001001803540448206350280
32748658665198001001853957604797942850
32748658665198633261106587833026458887
32748658665198639133393038869742745804
32748658665198639133397981072045661572
32748658665198639133397981072074359380
32748658665198639133398529299931877396
32748658665198639133398575053516314928
32748658665198639133409099193164482760
32748658665198639169415751341022475796
32748658665198639169415751341049638410
32748658665198639169431811661000534120
32748658665198639169437896135393854196
32748658665198639169437896887791959264
32748658665198639169715938163893877800
32748658665198639169715938163893877960
32748658665198639169715938414940937656
32748658665198639169715941426862433092
32748658665198639169732000931594532356
32748658665198639352197662769368131084
32748658665198639352202604156911409572
32748658665198639352203153199557262676
32748658665198639352203198953141700208
32748658665198639352203198953142166976
32748658665198639388220375219754435382
32748658665198639388220375240675023690
32748658665198639388270383877600508828
32748658665198686399666822347056759604
32748658665198686399699764628353442368
32748658665198686399710700570813427050
32748658665198686436023076456852363448
32748658665198686436034196545549466672
32748658665198686436039138492988347962
32748658665198686436039138493074437030
32748658665198686436039138493359884270
32748658665198686436039138493445973338
32748658665198686436039686972294565500
32748658665198686436039687536007266792
32748658665198686618504205534560235770
32748658665198686618504388548870836240
32748658665198686618504800331135012416
32748658665198686654821754107343457704
32748658665198686654822165889235053428
32748658665198686654827653788047112464
32748658665198686654827699541603324572
32748658665198686654827699604365439416
32748658665198686654827699813571321092
32748658665198686654871577219445065874
32748658665198686654877113399749564594
32748658665198686727773641727157489922
32748658665198686727823650116474516726
32748658665198686727823650364082975060
32748658665198692235390117843928855376
32748658665198692235390117844043640800
32748658665198692235390120103365101300
32748658665198692235390300858268489024
32748658665198692235390300858272739826
32748658665198692235390303096812259796
32748658665198692235390303117704268388
32748658665198692308275581690234307890
32748658665198692308292189673099332374
32748658665198692308292190237955216690
32748658665198692308292235426684124246
32748658665198692308292235427803450484
32748658665198692308292235511485803924
32748658665198692308292235991540008562
32748658665198692308292235991654793986
32748658665198692308319634768325677742
32748658665198692308319634789217686334
32748658665198692308319642382386288096
32748658665198692308320046550331586714
32748658665198692308320054164306457920
32748658665198692308324995548348785868
32748658665198692308324995548377365584
32748658665198692308324995551820571832
32748658665198692308324995551820689924
32748658665198692308325175470560613278
32748658665198692308325175491479784644
32748658665198692308325175491481201586
32748658665198692308325177729992141840
32748658665198692308325177750912730148
32748658665198692308336106058505829416
32748658665198692308336106058505947460
32748658665198692308336106078623003508
32748658665198692308336106079397838008
32748658665198692308336112857692384248
32748658665198692308336113669352821632
32748658665198692308336113669467607056
32748658665198692308336289072845114756
32748658665198692308336700289105867844
32748658665198692308336700854076537584
32748658665198692308336700855109658322
32748658665198692308336700876001666914
32748658665198692308336707904199952908
32748658665198692308336708469055837224
32748658665198692308336708469170622648
32748658665198692311894506422763626278
32748658665198692311922317797458148442
32748658665198692311938972101203099312
32748658665198692311938979716182398952
32748658665198692311938979716297184376
32748658665198692312177629694471322418
32748658665198692312178042207954749602
32748658665198692344358818529785559408
32748658665198692344358818550677568000
32748658665198692344364361760320821534
32748658665198692344364361760435140398
32748658665198692344364910803339740364
32748658665198692344364911367195333216
32748658665198692348244815371043503160
32748658665198692527124258667951063022
32748658665198692527124258688843071614
32748658665198692527124670449956971994
32748658665198692527124677228136713936
32748658665198692527124677249028722480
32748658665198692527124677249143508112
32748658665198692527129616355842114108
32748658665198692527129616376877487840
32748658665198692527129618615651296020
32748658665198692527129618636198935242
32748658665198692527129618636198948340
32748658665198692527129618636572000968
32748658665198692527129618698960713264
32748658665198692527129799391102336064
32748658665198692527129801629617509858
32748658665198692527129801629617527120
32748658665198692527129801629646106836
32748658665198692527129801650538096714
32748658665198692527129801650538115428
32748658665198692527130165147812556092
32748658665198692527130167679217854072
32748658665198692527130167679332167320
32748658665198692527130210901397347964
32748658665198692527130210985080167756
32748658665198692527130213408438379004
32748658665198692527130213411882053424
32748658665198692527130213411882057636
32748658665198692527130213432802291604
32748658665198692527130213432802758372
32748658665198692527130213495564877428
32748658665198692527174088829914264138
32748658665198692527174271593209671950
32748658665198692527174637621884706122
32748658665198692527174679107688372444
32748658665198692527174683375472798366
32748658665198692530726941697083533722
32748658665198692530726948475263275664
32748658665198692530732070449943603020
32748658665198692530732484655564940732
32748658665198692563147389699415026778
32748658665198692563152328576101960068
32748658665198692563152328576446316340
32748658665198692563152923369322320800
32748658665198692563152923372677077956
32748658665198692563152923456359425364
32748658665198692636098316247056232488
32748658665198692636098911043286989892
32748658665198692636098911126969342916
32748658665198692636148324904528880092
32748658665198692636148324904529352476
32748658665198692636398505517650229272
32748658665198692636399054560410395624
32748658665198692636399054623086421240
32748658665198693183636759279426162712
32748658665198693183636759279454742476
32748658665198693183638543669266340926
32748658665198693183638589506505260606
32748658665198693186371405034528545602
32748658665198709963968657619423549172
32748658665198710036914643594423296444
32748658665198710036914650373722252404
32748658665198710069318437564978903784
32748658665198710069335084254748983608
32748658665198710069335091869843068671
32748658665198710073220898646526826756
32748658665198710255708156152257396212
32748658665198710909514828748745333246
32748658665198710948539021955410838347
32748658665200051296073056069196109724
32748658665200051514577490719148203168
32748658665200051514877679968821495004
32748658665200051514911034050178712150
32748658665200069275870527499646809984
32748658665200069275875468883717717648
32748658665200069275876063679948475052
32748658665200069275876064014679777306
32748658665200069275920533625284171074
32748658665200069275920533626059005734
32748658665200069275920533875988274178
32748658665200069275920536407393572158
32748658665200075184195751602660812302
32748658665200075184245757729101587768
32748658665200075184495940601397112712
32748658665200075184495941416185447640
32748658665200075184495941416185447800
32748658665200075184529294954350441554
32748658665200075184529295769138776642
32748658665200075184534234082084421282
32748658665200075257180040075071722260
32748658665200122450802666649315123022
32748658665200122450846953309145883086
32748658665200122450847136595425653704
32748658665200122450852489492886623144
32748658665200122450852489764854271148
32748658665200122450852492020852491842
32748658665200122523732005645385563390
32748658665200122523782011228634115464
32748658665200122523782011771826338856
32748658665200122523782423010897241880
32748658665200122523782423554089465272
32748658665200128031354513637808617862
32748658665200128031365497008566962608
32748658665200128031365497008571679970
32748658665200128031365497029458971200
32748658665200128031365679479714372864
32748658665200128031365680022910847058
32748658665200128034951296964887801078
32748658665200128034956784884592222998
32748658665200128104300965873150297296
32748658665200128140623273651887673276
32748658665200128323104995541405527010
32748658665200128323105178555744694098
32748658665200128323105544584423028690
32748658665200128323138484644714614932
32748658665200128326707861581405260790
32748658665200128326740755891498220068
32748658665200128359161653815788493850
32748658665200128359427896468486196964
32748658665200128359427897279916946860
32748658665200128359427897283274532052
32748658665200128359456309434011032950
32748658665200128363025227142972600764
32748658665200128432107051773427743938
32748658665200128432107052609108087618
32748658665200128432107646569226623274
32748658665200128432107646570001457934
32748658665200128432107646819930726378
32748658665200128432107647384789793022
32748658665200128432107649351336024358
32748658665200145759944033814038963416
32748658665200146088000898636192797896
32748658665200146157083320572960109794
32748658665200767441664725312329098728
32748658665200767441698079581714393202
32748658665200784183228147494345889268
32748658665200784219545513052445575988
32748658665200784219595473425301559630
32748658665200784292530348058510021390
32748658665200784292530348643486261966
32748658665200837066415252240442541488
32748658665200837066415252240528280636
32748658665200837139349943841604400674
32748658665200837139350126855829249106
32748658665200837139350126873651003248
32748658665200837139350126876749835962
32748658665200837175667492431750689968
32748658665200837175667492431836429116
32748658665200837358199037140963053578
32748658665200837358199039400399282032
32748658665200837358199039400399286404
32748658665200837358199220134410678634
32748658665200837358199220155302687226
32748658665200837358199222414738447876
32748658665200837358199222414738449328
32748658665200837394472115498794564282
32748658665200837394472116331376075248
32748658665200837394472528117082407960
32748658665200837394521938610896172452
32748658665200837467156623973510755520
32748658665200837467156809498334632487
32748658665200837467156809498334632488
32748658665200837467156810334014976168
32748658665200837467173281621096295128
32748658665200837467406990964584537008
32748658665200837467406990964670276156
32748658665200837467407402750033652276
32748658665200837467451460325718827114
32748658665200837467451460346610835706
32748658665200837467451462606046596356
32748658665200837467451874388311139922
32748658665200837467451875203099475010
32748658665200837467456813244076054496
32748658665200837467456813244104634212
32748658665200837467456813516045119650
32748658665200837467456814079784977892
32748658665200837467456815772037673844
32748658665200837467456815774447778436
32748658665200837467456815775480880140
32748658665200837467456815775481352476
32748658665200837467456815837123804212
32748658665200837467456816587170382674
32748658665200837467456816590269687564
32748658665200837467457362287094973534
32748658665200837467457362287123553250
32748658665200837467457362349885318014
32748658665200837467457363122803896930
32748658665200837467457363122889635918
32748658665200837467457365633288252310
32748658665200837467468483750935169442
32748658665200838122769970865894306564
32748658665200838122769971430750190880
32748658665200838123970728513011386768
32748658665200838123970728533931975076
32748658665200838341603007459707050568
32748658665200838341603007460478702900
32748658665200838342502980496462897702
32748658665200838342508514148831523138
32748658665200838342508514232513876370
32748658665200838342769815414103447552
32748658665210846354697196213101294462
32748658665210846573190557910543118014
32748658665211537698696233839886628880
32748658665211537917545322770184435418
32748658665211537917545332076416607510
32748658665211537917795512689135834444
32748658665211537917795512689164414208
32748658665211537917797297078971295296
32748658665211537917797297082414973928
32748658665211537917797342832527507452
32748658665211537917797342835999765800
32748658665211537917828452752813585546
32748658665211537917830648924883593098
32748658665211537917845473082912406394
32748658665211537990480197235142219518
32748658665211537990490905454250107806
32748658665211537990774440423423501694
32748658665211537990776636595493509246
32748658665211537990791460753522322542
32748658665211555643672987093265106916
32748658665211561333494371903655937468
32748658665211561551998805992881266028
32748658665211561552298995326237383480
32748658665211561552331752288535674730
32748658665211561553247732008411117338
32748658665211561553247732259115220442
32748658665211561625277739959145590878
32748658665211608894279397371463203994
32748658665211608894281045336224633214
32748658665211614512023245847837007536
32748658665211614690902513183739251396
32748658665211614694504967277840740308
32748658665211614726024657839879401472
32748658665211614729626928835958903504
32748658665211614730827869019714350444
32748658665211614799003997335538186546
32748658665211614802621275503957089246
32748658665211614802621276405785717050
32748658665211614803807209243092598174
32748658665211615674309773012343673654
32748658665212973710807891780749706510
32748658665212973711108037554068559992
32748658665212973711108037554097139708
32748658665212973713509183371069723208
32748658665212973713509185878196493556
32748658665212973713509185881554078748
32748658665212973713509185881554432880
32748658665212973713509597660460682830
32748658665212973713509597660461036962
32748658665212973713510833009577714636
32748658665212973713510833574433598952
32748658665212973713520715781551278434
32748658665212973713759778273180263896
32748658665212973713759778273208843660
32748658665212973713761562661872536108
32748658665212973713761608415457327980
32748658665212973713803836436941929014
32748658665212973713803836457862517322
32748658665212973713804385479988010666
32748658665212973713804385500880019210
32748658665212973713804388011364728882
32748658665212973713809326867158223220
32748658665212973713809329398563521200
32748658665212973713809738666956835846
32748658665212973786455171038208798110
32748658665212973786455582634509578096
32748658665212973786455583387654989272
32748658665212973786755177841097641748
32748658665212973786755177861989532296
32748658665212973786755726337566751994
32748658665212973786755726340924337186
32748658665212973786757007419261894084
32748658665212997345309546360046235192
32748658665212997348263261386982795608
32748658665212997420956640977173232648
32748658665212998296258530109770591600
32748658665213044617308793405930799338
32748658665213044617308795933863838922
32748658665213044617308795937307517554
32748658665213044617308795937335742978
32748658665213044617308795937421836418
32748658665213044617314283836118513780
32748658665213044617314286367523811760
32748658665213045273822701144540783230
32748658665213050195127418077356161582
32748658665213050198729689324139766718
32748658665213050486866916610190008622
32748658665213050486911251805973359940
32748658665213050486911381472611752220
32748658665213050486911389066813828692
32748658665213050489611307276180598346
32748658665213050489611307276209178062
32748658665213050490469187856973613758
32748658665213050490511868309811076552
32748658665213050490511868330703085144
32748658665213050490511875087990818494
32748658665213050490513652719395357356
32748658665213050523189681070384050044
32748658665213050523189681070412629760
32748658665213050523189681073768797802
32748658665213050523234153547842364982
32748658665213050525634012153372570730
32748658665213050525634012990196103050
32748658665213050525634017237004198382
32748658665213050525639553420749542034
32748658665213050525639553420776704648
32748658665213050525639555927789155972
32748658665213050525639555931256809226
32748658665213050525639555931261414320
32748658665213050525639555952177397534
32748658665213050525641203896108228396
32748658665213050525939699448265897546
32748658665213050525939745201822109654
32748658665213050525939745222742697962
32748658665213050526834776913518668706
32748658665213050594984917223216081656
32748658665213051179746235323806580610
32748658665213051182147741982195603494
32748658665213051470284976777620490464
32748658665213051470284976777649188272
32748658665213051470284976798541078820
32748658665213051470284976798541196864
32748658665213051470285159791960129984
32748658665213051470285159791960130144
32748658665213051470285159812880718292
32748658665213759338244990493185728171
32748658665213759525863459922736451146
32748658665213759557049614392811113451
32748658665213759558233900101065488704
32748658665213759631229893898001861454
32748658665213760505334731988605483726
32748658665213760506279581670160519786
32748658665213760506579770919833810170
32748658665217280773625358978484286986
32748658665217280846525232986516483956
32748658665217280847427447090555677448
32748658665217280847725395251369122512
32748658665217280847725395251397702180
32748658665217280847725807033632248880
32748658665217280847725807054552837236
32748658665217280882599554655172085770
32748658665217280882842598523695582320
32748658665217280882842598544616170676
32748658665217280882847539907537852256
32748658665217280882847539910632452882
32748658665217280882847539931786029098
32748658665217280882848088950441035280
32748658665217280882894251026047684410
32748658665217280882894253470412689674
32748658665217280882894253473884948022
32748658665217280882894253474656600354
32748658665217280882909032718510086958
32748658665217281066563784450559199086
32748658665217281098734042530557858572
32748658665217281101402384855315093530
32748658665217281101402391630141967642
32748658665217281101403629511778552220
32748658665217281101404178554797471050
32748658665217281101435334455350071122
32748658665217281101435746237614260396
32748658665217281101680575961257323626
32748658665217281101682223069417820746
32748658665217281101682223090309829290
32748658665217281101685515088991303354
32748658665217281101687710989093662902
32748658665217281101697040452619759882
32748658665217281101697040452619759930
32748658665217281101697040473511768474
32748658665217281101697047227446634042
32748658665217281101697177713374135354
32748658665217281101698877374281985634
32748658665217281101702537681999678234
32748658665217281101704367825391351194
32748658665217281101730536334113307268
32748658665217281101732183463165812932
32748658665217281101735889500447341348
32748658665217281101735889503541941974
32748658665217281101735889503546174062
32748658665217281101747000846367752116
32748658665217281101747007621194626228
32748658665217281101747010135145472834
32748658665217281171680030200910557276
32748658665217281171980173738811654188
32748658665217281174348379300751883790
32748658665217281174348380136775184062
32748658665217281174381322125845668406
32748658665217281174632051530908290830
32748658665217281174632052345696625918
32748658665217281174633698658931926718
32748658665217281174642621423797945218
32748658665217281174642621444689953858
32748658665217281174643170466815447106
32748658665217281174643170487707455746
32748658665217281174647974614122938696
32748658665217281174648111874877668300
32748658665217281174648111874879085450
32748658665217281174676524004980440860
32748658665217281174678171133004076748
32748658665217281174681874726692252232
32748658665217281174681877171057257496
32748658665217281174681877174414842688
32748658665217281174692581817545937500
32748658665217281174692995291804542376
32748658665217281174692995294127490670
32748658665217281174692995295160592534
32748658665217281758243899464884918572
32748658665217281831145422837071583958
32748658665217298604882856694171666492
32748658665217298827563996047683474666
32748658665217298827573284025321701418
32748658665217298827573284276368761114
32748658665217298827573286535804993940
32748658665217298827573286556725582248
32748658665217298827573286807774059094
32748658665217298827575109084999189906
32748658665217298827575109419730492160
32748658665217298827575114168687976990
32748658665217298827575114503419279244
32748658665217298900509983718293390814
32748658665217298900509984052938953920
32748658665217298900519271946978677262
32748658665217298900521101839297893138
32748658665217304517345897327968732896
32748658665217304517345897327968733056
32748658665217304517350838966186950072
32748658665217304517350838966187068164
32748658665217304517351433490822068004
32748658665217304517395905964894218034
32748658665217304517401396395082877242
32748658665217304699875797916492088686
32748658665217304735898510366878392984
32748658665217304735898510387765697264
32748658665217304735898510387771818678
32748658665217304735898510387798981292
32748658665217304735899745734932728618
32748658665217304735900287434456980116
32748658665217304735900292518174346916
32748658665217304735900295028659056588
32748658665217304735900338271730559024
32748658665217304735904044040140089822
32748658665217304735904044040167606728
32748658665217304735904046550652316400
32748658665217304735905281915237227338
32748658665217304735905281918331827964
32748658665217304735905281918333344284
32748658665217304735905830961352263322
32748658665217304735905831024114382378
32748658665217304735948516493319168450
32748658665217304735948519024724466430
32748658665217304736183875496979412810
32748658665217304736188814624713392538
32748658665217304736200529801757484258
32748658665217304736200529864519603314
32748658665217304736205471188927224428
32748658665217304736206020231946143466
32748658665217304736206020294708262522
32748658665217304808846325942340475172
32748658665217304808882791518175617862
32748658665217304808885170704590927014
32748658665217305684184680650772976814
32748658665217351674394846920708895450
32748658665217351747329721553888777494
32748658665217351747329721553917357210
32748658665217351783402259647777266368
32748658665217352002501533851774854342
32748658665217352002501712054365837876
32748658665217352002501717138054624960
32748658665217352002501719648567914348
32748658665217352002540424388844708900
32748658665217352005234944511103155636
32748658665217352005240297680536022430
32748658665217352005240297680564720238
32748658665217352005251409023357600692
32748658665217352075436586687574299636
32748658665217352075447521522384770490
32748658665217352075447704808664541108
32748658665217352075486412059111668456
32748658665217352657846396188092415264
32748658665217352661748856433845209132
32748658665217352730792383858616592264
32748658665217352730792391452818668736
32748658665217352731948493130465219602
32748658665217352731992958491512012188
32748658665217352731992965520855016400
32748658665217352734694849188058173216
32748658665217352950788301191709027408
32748658665217352950788301192051984000
32748658665217357583020077008003710472
32748658665217357583020077008008427834
32748658665217357583020077008118495896
32748658665217357583020206716430837298
32748658665217357583020214331524922362
32748658665217357583020260022343344120
32748658665217357583020260022347594922
32748658665217357586611364675108884942
32748658665217357586620694138606402206
32748658665217357586622477712510339330
32748658665217357655954951641215472444
32748658665217357655954951641216889594
32748658665217357655954951703978654518
32748658665217357655955081349639299058
32748658665217357655955088964733384122
32748658665217357655955134634635468374
32748658665217357655955134655554639740
32748658665217357655955134655556056682
32748658665217357658699480128688501422
32748658665217357658699480128717081138
32748658665217357659600041162318979628
32748658665217357691121561138882057314
32748658665217357691121568753890048938
32748658665217357691121568753976142377
32748658665217357692277853362165188236
32748658665217357692277853383085894636
32748658665217357692322323388514865902
32748658665217357692322325836237338266
32748658665217357692326031604645819304
32748658665217357695027872321665337038
32748658665217357695027872321665809214
32748658665217357695027918054330012730
32748658665217357695027918054358592446
32748658665217357874792929622198074870
32748658665217357874793112636537242166
32748658665217357874804047742945359750
32748658665217357874804230757284527046
32748658665217357878404665061944364908
32748658665217357909926185059399451186
32748658665217357909926192402553050812
32748658665217357909926192653601527657
32748658665217357911132483137182990228
32748658665217357911132483409150638232
32748658665217357911132485668588288208
32748658665217357911175127978343354614
32748658665217357913517342997185490238
32748658665217357913526809742329391566
32748658665217357913528461118275731710
32748658665217357913532160380387429422
32748658665217357913533999833453181664
32748658665217357983772745353458169582
32748658665217358566421803142398330726
32748658665217358566421803163318918986
32748658665217358566427336815687544422
32748658665217358566438404915435730762
32748658665217358566471766046659612348
32748658665217358566471809268839106144
32748658665217358566471811800244404124
32748658665217358567372196597601133948
32748658665217358567624207374747411994
32748658665217358567639024757949351178
32748658665217358570025721267558918298
32748658665217358639367795896611294762
32748658665217358639367795896611294810
32748658665217358639367795896639874526
32748658665217358639367795917531883070
32748658665217358639373149630128393540
32748658665217358639373149651048981896
32748658665217358639373149651049099940
32748658665217358639373332080385218178
32748658665217358639373332644468033220
32748658665217358639374979208321343684
32748658665217358639417756269495858168
32748658665217358639417802023052070228
32748658665217358639417804554457368208
32748658665217358640273709911646562482
32748658665217358640273709932538571074
32748658665217358640273710099674639810
32748658665217358640273717462830622328
32748658665217358640318189351928416896
32748658665217358859122806222210796560
32748658665217989917941995552180897406
32748658665217990209725547161791919698
32748658665217991082342792168158326408
32748658665217991082376105014449277622
32748658665217991082376107524933987294
32748658665217991082376150747113481138
32748658665217995787498331838581168410
32748658665217995826267219445987837354
32748658665217995826267220198100163928
32748658665217995826269001241748113126
32748658665217995826269001513715761130
32748658665217996009034306650191113614
32748658665217996009048711686274042066
32748658665217996009048719280476118538
32748658665217996009049306210908687774
32748658665217996009050366158480147564
32748658665217996009050915452546126090
32748658665217996042371375194672186801
32748658665217996042420102731218778926
32748658665217996045071840748094358922
32748658665217996045071841020062006926
32748658665217996045073076098354579576
32748658665217996045073625141373498406
32748658665217996045073625413341146410
32748658665217996045073627923825856081
32748658665217996045121247813617839010
32748658665217996045121257119816708248
32748658665217996045121257119816709652
32748658665217996045121851916419020674
32748658665217996045121851919891261552
32748658665217996115621851276873750216
32748658665217996118001357131651535826
32748658665217996118017828418732854786
32748658665217996118018011436515700714
32748658665217996118023364601357468196
32748658665217996118023364602505361100
32748658665217996118023364602506423910
32748658665217996118050770970825417246
32748658665217996118050770971973310150
32748658665217996118053012897628109526
32748658665217996118067837054509029918
32748658665217996118323553876423523742
32748658665217996154390327015262801448
32748658665217996772119116509845723888
32748658665217996774514682144853028678
32748658665217996774820224584760851706
32748658665217996774820225148845083690
32748658665217996990667970224756342186
32748658665217996990668015978339716860
32748658665217996990668015978339717068
32748658665217996990668022756605552290
32748658665217996990701328845522676666
32748658665217996990701331356007386338
32748658665217996990701377109558876920
32748658665217996990701377109558881132
32748658665217996993352657866026444820
32748658665217996993352660104565964790
32748658665217996993369124616825114110
32748658665217996993402485748044272558
32748658665217996993402485748044273962
32748658665217996993402485748072853678
32748658665217996993402666502951929958
32748658665218013771250099721486742994
32748658665218013844199793181425361306
32748658665218014500696463889762689270
32748658665218014715643687471561331142
32748658665218014715643687492453339734
32748658665218066726171138443492954538
32748658665218066727370250635298678296
32748658665218066727370250635327258012
32748658665218066727370250656247964364
32748658665218066727371895525840243866
32748658665218066727372078540179883337
32748658665218066727372078540179883338
32748658665218066727372078602941648262
32748658665218066909853802957367419132
32748658665218066946176702439805268617
32748658665218066946176702439805268618
32748658665218066946176702502567033542
32748658665218066946224837439185345198
32748658665218067017955101835362380268
32748658665218067017955104094798613094
32748658665218067018855671906494510006
32748658665218067018855854920833677302
32748658665218067019111569457919645314
32748658665218067019111569520681410238
32748658665218067019122689838445647436
32748658665218067019155861177088388698
32748658665218067019155861177432762440
32748658665218067019156041911071207036
32748658665218067893271993604045069934
32748658665218067893271993624937078526
32748658665218067893272000382310918206
32748658665218067894172378422293808142
32748658665218067894457750309685747650
32748658665218067894457750310030121392
32748658665218067894472567671967098526
32748658665218067894472567692887686834
32748658665218067894472567693232060576
32748658665218068002246052018744371388
32748658665218068002574241616371154286
32748658665219425932721995604613710740
32748658665219426005656459228820581432
32748658665219426005656870989934481812
32748658665219426005656871010826490404
32748658665219426878307011997246137668
32748658665219426878307057729910341184
32748658665219426878307057750830929492
32748658665219426881008348819165108474
32748658665219431586219883816895720926
32748658665219431622242596284703192570
32748658665219431622242596285074728878
32748658665219431622244379858978666002
32748658665219431622244380130574777698
32748658665219431622247537675602054448
32748658665219431805013526041625542846
32748658665219431805015173169649178734
32748658665219431805024095391322973842
32748658665219431805913545082014372802
32748658665219431805924663203104614274
32748658665219431805925074985367740690
32748658665219431838378870541582242302
32748658665219431838379053555921409598
32748658665219431841030748082716141246
32748658665219431841047219369540242762
32748658665219431841047219372896292920
32748658665219431841047219456580535478
32748658665219431841047219641507890766
32748658665219431841047219644865475958
32748658665219431841049003761961636474
32748658665219431841049004030200162978
32748658665219431841049004033557748170
32748658665219431841049004096319867386
32748658665219431841052161028677631144
32748658665219431841052161028678103528
32748658665219431841052161031002097210
32748658665219431841052755553312749076
32748658665219431841052755553313811886
32748658665219431841052755553571029330
32748658665219431841080161922809277842
32748658665219431841082358111557380124
32748658665219431911280574421152783092
32748658665219431911330399204615078622
32748658665219431911330399207713911336
32748658665219431913976741651831759282
32748658665219431913981682492367486962
32748658665219431913981683039001971884
32748658665219431913981683039001972044
32748658665219431913981683039003388986
32748658665219431913982094002748704522
32748658665219431913982094274716352526
32748658665219431913982094817537039610
32748658665219431913982094817908575918
32748658665219431913982094821007880856
32748658665219431913982094821007881016
32748658665219431913982094821009297958
32748658665219431913982094841899889448
32748658665219431913983329686509410316
32748658665219431913983878391812513042
32748658665219431913983878663408624738
32748658665219431913983878729528329146
32748658665219431914026152981670241036
32748658665219431914026566458251794302
32748658665219431914031506151103107830
32748658665219431914031507845680269848
32748658665219431914031507846455108720
32748658665219431914031645106434999452
32748658665219431914031690857695443302
32748658665219431914031690860019789824
32748658665219431914031690860019907916
32748658665219431914031691129291555158
32748658665219431914031691129292972100
32748658665219431914032100194188454106
32748658665219431914032100195336347010
32748658665219431914032102638553459370
32748658665219431914032102639701352274
32748658665219431914032102725593752086
32748658665219431914032103478739281306
32748658665219431914033338260672776238
32748658665219431914033887303691695068
32748658665219431950349056418890774792
32748658665219431950354407140602586164
32748658665219431950354590154942225636
32748658665219431950354592598421259704
32748658665219431950354592599307230900
32748658665219431950354592601893518052
32748658665219432786632235807771901862
32748658665219432786632235828319536712
32748658665219432786632281560983740228
32748658665219432786632281560983740436
32748658665219432786632281581904328536
32748658665219432789328036487386589512
32748658665219432789328037030550233188
32748658665219432789333389719581693614
32748658665219432789333390200097891230
32748658665219432789333526917574304002
32748658665219432789333573214324156604
32748658665219432789378045124312074650
32748658665219432825667547344274353732
32748658665219450511607953075468899410
32748658665219502813886015408686095740
32748658665219503689236258623119296206
32748658665219503689236259187203528190
32748658665219503689236259187204945132
32748658665219503690436833276246203102
32748658665219503690436833276247620252
32748658665219503725575586466040373996
32748658665219503725603632567207121978
32748658665386066896650011169228175982
32748658665388218616957326930721957721
32748658665392471955522450473216730425
32748658665392472607259306829884026454
32748658665392472607259307394743093098
32748658665392472608175934714696143824
32748658665392472608476123985290142012
32748658665392472608476146862082596973
32748658665392525786045499783229860797
32748658665393907750630575529679094518
32748658665393961800875576256444204854
32748658665394599935153530451926382159
32748658665394617657127721105038349608
32748658665394617658289636102697629476
32748658665394617658339047432536107018
32748658665394617661031417136950522998
32748658665394670835908423042447748472
32748658665394670835908425301879277034
32748658665394670835956601284928379540
32748658665394670835958431616611114394
32748658665724188090986962759710398468
32748658665724211728189906066320622871
32748658665737039244975071032062667163
32748658665737039244975071032062668567
32748658665737039244975071220347961887
32748658665737039244975071220347963339
32748658665737039244976718349404701091
32748658665737039244976718913488933075
32748658665737056972068608099385632512
32748658665737063861057777404885252192
32748658665737063861105948305360176538
32748658665737063861106025097123036669
32748658665737110911512244658762491860
32748658665737111130350199940781811317
32748658665737116819837468489835890904
32748658665737117038675378018270301897
32748658665737117038973782899052818275
32748658665737117038975567288864298681
32748658665741364139907776237530562795
32748658665741364139907776801617978511
32748658665741370048533189339197960027
32748658665741370048533189903285374339
32748658665741371030179305157785804722
32748658665741371030194129319253574916
32748658665741371030478258517850565212
32748658665741371030494318589847573104
32748658665741371032834751249193823859
32748658665741371249032175366529310187
32748658665741417537619312700440382660
32748658665741417537619312700468962376
32748658665741418298235922076155520927
32748658665741418298235922639982535515
32748658665741418298235922828267830239
32748658665741418298235967829740429391
32748658665741418298237569205212258679
32748658665741418298237569769039273267
32748658665741418298237569957324567991
32748658665741418298237615522624183135
32748658665741418298237615710909477907
32748658665741418298280394277231153225
32748658665741418298280394278260022953
32748658665741418298280395030376564401
32748658665741418299182609971124971346
32748658665741418299438327039704805929
32748658665741423555218957148672159638
32748658665741424206861335177822918207
32748658665741424206861335177827150295
32748658665741424206861380931407826671
32748658665741424206861380931412058759
32748658665741424206861381495234841211
32748658665741424206861381683520135983
32748658665741424206861381683524368071
32748658665741424206862982870706669095
32748658665741424206863028624291578963
32748658665741424206872453862658665755
32748658665741424206874100991711171419
32748658665741424206905807379927420233
32748658665741424207761765728854415255
32748658665741424207828380308595502868
32748658665741424208061955751560721351
32748658665741424208063740141372201757
32748658665743492445806176416948643990
32748658665743492445807411198882138922
32748658665743515207407531729331888174
32748658665743516080307828258762348602
32748658665743516080307828823618232918
32748658665743516080346719277810215642
32748658665743516082714332562527118476
32748658665743516082749467973537900921
32748658665743516188081315678187395454
32748658665743516188114666854775978558
32748658665743516188114667419635045202
32748658665743569038788544179435133208
32748658665743569039138716702389218939
32748658665743569257626519820905331083
32748658665743569257626522080336859645
32748658665743569257637592188067706095
32748658665743569257637594447499234657
32748658665743569257674698063385962151
32748658665743569366945399887457205984
32748658665743569366945400075743550516
32748658693455104183821700082965162542
32748658693455310946986744450426274530
32748658693455310949688036104279721742
32748658693455310958994315274181480290
32748658693455310961695606927263275170
32748658693455310986010935585686812126
32748658693455316855612157531201545126
32748658693455316858313449185026412622
32748658693455316867319539084362870742
32748658693455316867319539105254879334
32748658693455316870020830737073129314
32748658693455316870020830737444665622
32748658693455387759116519976270262594
32748658693455387759116702990609429890
32748658693455387761818406424925481410
32748658693455387761818406425954351186
32748658693455387769923516730960245298
32748658693455387771124090798996598578
32748658693455387795439419269649275650
32748658693455388743437115376426390819
32748658693459458812833141220530646752
32748658693459458814033715288567000032
32748658693459458814034310085169293744
32748658693459458814034310106061302336
32748658693459458816735601738251088624
32748658693459458816735601759143097216
32748658693459458911300567550836680090
32748658693459464710651740581818530816
32748658693459464710651740602739119124
32748658693459464710652152364081657232
32748658693459464710652152385002245540
32748658693459464721458554322169346224
32748658693459464721458554343089934532
32748658693459464722659128411126287812
32748658693459464725060825590216496260
32748658693459618155099108228903092974
32748658693459618155099108982044272062
32748658693459618155099108982158590926
32748658693459618155099108982415808370
32748658693459618334912893006687843504
32748658693459624243538306129247131284
32748658693459641789600578374745757826
32748658693459694963327018785998459634
32748658693459694963327018786112778498
32748658693459694963327018786369995942
32748658693459694964527592854406349222
32748658693459695149744554981187050384
32748658693459695149744555002079058976
32748658693459696131363263932687959793
32748658693459696134365156638340964073
32748658693460823745228733916273267676
32748658693460841459398002635588570952
32748658693460841459398002719270924184
32748658693460847367723227281564623948
32748658693460847440658101099899011472
32748658693460847440658103610383721144
32748658693460847440658103627832051104
32748658693460847440658103631275729736
32748658693460894306217735930771598102
32748658693460894318225123740187636566
32748658693460894389959424305359745046
32748658693460894391159998373396098326
32748658693460894391160593169626855730
32748658693460894393861884822708650610
32748658693460894634325017115249162348
32748658693460894634329958774383368402
32748658693460894645131419074365721116
32748658693460894645131419346333369120
32748658693460894645131419889154056204
32748658693460894645131419889525592512
32748658693460894707259299483260173462
32748658693460894707259894258970439708
32748658693460894707259894258970441112
32748658693460894707259894279862449704
32748658693460900214843149032438877290
32748658693460900225649962041569391978
32748658693460900225649962229597469306
32748658693460900226850536841854915754
32748658693460900298584837407027024234
32748658693460900299785410742814207018
32748658693460900299785410930842284346
32748658693460900506582647565272724330
32748658693460900506582647586164732922
32748658693460900517389461306652409514
32748658693460900518590035374688762794
32748658693460900520991732574328023242
32748658693460900542649646964880139076
32748658693460900542655182332746046826
32748658693460900553456642967457812468
32748658693460900553456643155485889796
32748658693460900553456643720598991556
32748658693460900554657217788635344836
32748658693460900615584523314333572506
32748658693460900615585118090043838752
32748658693461053841805593110875840030
32748658693461053914740467744341519234
32748658693461054169912462513347495304
32748658693461054169912462597029848536
32748658693461054240146048003986977784
32748658693461054240146048003986979188
32748658693461054240146048024878987780
32748658693461054242845509533793229700
32748658693461054242847337397631596476
32748658693461054242847337418523605068
32748658693461054242847337961715828460
32748658693461054242847339653968524412
32748658693461059823365880846008798422
32748658693461060148471271855952386824
32748658693461060151122555666348452038
32748658693461060151170734180426611952
32748658693461060151172560977629356108
32748658693461060151172561249597004112
32748658693461060151172561792417691196
32748658693461060151172561792789227504
32748658693461060151172563509034654088
32748658693461060151172564323822989176
32748658693461077877049214575407609476
32748658693461077877049215411087953156
32748658693461077877348806789961545932
32748658693461077877348806810853554524
32748658693461077877348807354045777916
32748658693461130651234076983123598326
32748658693461130651234259997462765622
32748658693461130653935963432550469474
32748658693461130662041073006593280310
32748658693461130662041073194621357638
32748658693461130724168951616074842642
32748658693461130724169134630299691074
32748658693461130726870838065644612370
32748658693461130978140372400984036108
32748658693461130978140372589269330880
32748658693461130979340946385338036156
32748658693461130979340946657305684160
32748658693461131051075246950510144636
32748658693461131051075247765298479724
32748658693461131051075249457551175676
32748658693461131051075249461023434024
32748658693461131051075249481915442616
32748658693461131051975631747981197488
32748658693461131051975817272805074455
32748658693461131051992289395566737096
32748658693461131052275823549951322108
32748658693461131052275823549951323512
32748658693461131711491439722941424639
32748658693472310185977592959782790216
32748658693472386994205502763365441480
32748658693472386995406259845740962056
32748658693472546518984898532798504796
32748658693472546519285087803392384940
32748658693473745905088468971425953984
32748658693473745905388658241991254412
32748658693473745908990334692544102144
32748658693473745908990517706768950576
32748658693473745981941858543455683360
32748658693473745981941858546927941708
32748658693473763704215826039827942710
32748658693473763704215826060748531018
32748658693473769612541050436133361648
32748658693473769616443510953482267212
32748658693473816809793587745243157768
32748658693473816881844543975754043710
32748658693473816881844544038520880288
32748658693473816881844544520065475296
32748658693473816881844544603376764604
32748658693473816885446815766820500716
32748658693473822706411430755375821976
32748658693473822717218426757953495368
32748658693473822717218427511094674456
32748658693473822717518616781659974884
32748658693473822718419000825989848648
32748658693473822718419001579131027736
32748658693473822721120704261077552500
32748658693473822721120705014218731588
32748658693473822721120887275302400932
32748658693473822721120888028443580020
32748658693473822790169768347781407240
32748658693473822790469911889039969848
32748658693473822790469956889479451278
32748658693473822790469957056500734590
32748658693473822791370525430042608952
32748658693473822794072228868487779904
32748658693473822794072228868602571152
32748658693473822794072228952170605520
32748658693473823654709313685023872542
32748658693473982315249353388465684168
32748658693474460921709441940318506244
32748658693474460921709441940690042552
32748658693474460925611307661436654404
32748658693474460925611307661808190712
32748658693474460925611490675775821700
32748658693474460925611490676033039144
32748658693478053066387781988888149926
32748658693478053074476832786751853440
32748658693478053074491656948133533162
32748658693478053074491656948162112878
32748658693478053074492884951144214940
32748658693478053078095156009985481896
32748658693478053078095163542054074812
32748658693478053078095163625079566960
32748658693478053078095163625736900428
32748658693478053296933139262599209586
32748658693478053296933139266042888218
32748658693478053296933139266814540550
32748658693478053296933139349725241450
32748658693478053365927252662948857768
32748658693478053365932194235047842760
32748658693478053365960606911442143650
32748658693478053365965546039176123378
32748658693478053365975431072823823372
32748658693478053365976666418841551692
32748658693478053366275620343417703516
32748658693478053369829118384067005928
32748658693478053369834654480057564012
32748658693478053369834654480800636628
32748658693478053369868006368496951614
32748658693478053369879126933209125734
32748658693478070792264019598570220868
32748658693478070792264022129946939132
32748658693478070800367896253163950442
32748658693478070800369131599186278032
32748658693478070803971402867204848352
32748658693478070803971402867205320736
32748658693478071011101997018912269942
32748658693478071011101997036360599902
32748658693478071019207107323827353252
32748658693478071022809378570958986634
32748658693478071083997976867385036040
32748658693478071084047982993825811506
32748658693478071084047984706970516050
32748658693478071092108623357193250960
32748658693478076712596770215287334312
32748658693478076712596815947951539232
32748658693478076712596815948723191564
32748658693478076919427220849613660294
32748658693478076919427221121696099546
32748658693478076927532331154876771850
32748658693478076931434745939933008802
32748658693478076931434791669154007474
32748658693478076931434791672597213722
32748658693478076992323200155266211692
32748658693478076992323794679900857400
32748658693478077867675090330701298174
32748658693478123967191028994256228020
32748658693478123967191028994627764328
32748658693478123967191036609721849392
32748658693478123977981195231077498292
32748658693478123977997841920104505500
32748658693478123977997841920847578116
32748658693478123977997842191700617196
32748658693478123977997842192815226120
32748658693478123977997849513934573280
32748658693478123977997849514934863340
32748658693478123977997849785902693668
32748658693478123977997849787017302592
32748658693478123978881763042773399576
32748658693478123978881763043144935884
32748658693478123978898409731886145932
32748658693478123978898410003482257628
32748658693478123978898417346980230996
32748658693478123978898417597684334100
32748658693478123981600120781953143600
32748658693478123981600120782982013376
32748658693478124186029004176081215426
32748658693478124186029011498200852646
32748658693478124186029011519121440954
32748658693478124186029011770283291898
32748658693478124196785816873622883020
32748658693478124196785817417558179028
32748658693478124196835817645493252606
32748658693478124196835818460653124002
32748658693478124196835825238575648500
32748658693478124196835825238576115060
32748658693478124196835825239695329078
32748658693478124196835825259467657092
32748658693478124196835825259472256362
32748658693478124196835825259844265054
32748658693478124196835825511662977082
32748658693478124196835826075747209066
32748658693478124197736393322330008590
32748658693478124258958344884953403746
32748658693478124258963878537607826342
32748658693478124258974999189731357102
32748658693478124269731805088168095176
32748658693478124269737340452938352540
32748658693478124269737340453681425156
32748658693478124269737340724534464236
32748658693478124269737340725649073160
32748658693478124269737340727887332066
32748658693478124269737340727973537774
32748658693478124269737340727978142868
32748658693478124269737341271942018592
32748658693478124269765158626333088930
32748658693478124269770692278701714366
32748658693478124269770693093861585762
32748658693478124270665726438028990214
32748658693478124270671260090397615650
32748658693478124270671260362365263654
32748658693478124273384084178237604014
32748658693478124915472257622483792330
32748658693478124915472257622855328638
32748658693478129875516259876596697588
32748658693478129875516259876711016452
32748658693478129886606791326420573912
32748658693478129886623216862017059240
32748658693478129886623216863045929016
32748658693478129886623255272447308076
32748658693478129887523823084228948508
32748658693478129887523830699323033572
32748658693478129887523830700351903348
32748658693478129890225488130035629560
32748658693478129890225533862699834480
32748658693478129890225533863728704256
32748658693478129890225533946382660096
32748658693478129890225533947411529872
32748658693478130094354235329646260382
32748658693478130094654424599863999124
32748658693478130105161049066181860850
32748658693478130105161049069649514104
32748658693478130105411229786976287720
32748658693478130105411412717633101784
32748658693478130105461192607554742322
32748658693478130105461238340214347972
32748658693478130105461238340214814532
32748658693478130109063463854681304050
32748658693478130109063509583902302722
32748658693478130109063509587345508970
32748658693478130109063509587345981354
32748658693478130109063509671028334586
32748658693478130167600366516921834470
32748658693478130178062564368694394876
32748658693478130178062564556722472204
32748658693478130178062564559046936818
32748658693478130178095916360850752822
32748658693478130178362753805281155116
32748658693478130178362753808634022946
32748658693478130178407180258301519654
32748658693478130179263321367387562220
32748658693478130179296673443111954534
32748658693478130181959488705741635372
32748658693478130181959671636398449436
32748658693478130181965024802475266072
32748658693478130181992842954234921254
32748658693478130181993025968459769686
32748658693478131042602104538651459010
32748658693478283510882767912042812570
32748658693478283510882767912157131434
32748658693478289703142150704683204508
32748658693478762101437352493650926922
32748658693478762109541226700526783402
32748658693478762109542462046544511722
32748658693478762109542462234829806494
32748658693478762109542463071744149616
32748658693478762393221315888906517560
32748658693478762401325190033020609116
32748658693478763049718581121878491232
32748658693478763057822455265992582788
32748658693478763057822455328754347712
32748658693478767981828913902268132500
32748658693478767982729481902363647420
32748658693478767983029671172928947848
32748658693478767985430590352820980232
32748658693478767985730779623386280660
32748658693478767985730962826010742728
32748658693478768017867686066650877424
32748658693478768017867686150705239348
32748658693478768018167875148183211194
32748658693478768021770146396086024524
32748658693478768021770146396086496907
32748658693478768021770146396086496908
32748658693478768021770146396200815772
32748658693478768021770146584371319296
32748658693478768021770146668054144912
32748658693478785744044114390423283834
32748658693478838874526463337463262664
32748658693478838874526646351802429960
32748658693478838886233844074721644268
32748658693478838886233844158403997500
32748658693478838886534033344258074920
32748658693478838889235736779602996216
32748658693478838910565829566199130804
32748658693478838910565829566313922052
32748658693478838921372643119293521216
32748658693478838921372643306549946212
32748658693478838921372643307578815988
32748658693478838921672786551619964840
32748658693478838921672786552648834616
32748658693478838921672832368966813052
32748658693478838921672832369081604300
32748658693478838921672832557252107824
32748658693478838921672832557366899072
32748658693478838921672833121079122364
32748658693478838921672833121079594747
32748658693478838921672833121079594748
32748658693478838921672833204761947980
32748658693478838922573400116958291168
32748658693478838922573400388925939172
32748658693478839104138083175847106920
32748658693478839202349792689601864686
32748658693478839202649936206524740070
32748658693478839213456749947904425254
32748658693478839858847058194426695114
32748658693478839858847058194541486362
32748658693478998442550180130604851294
32748658693478998442550180695460735610
32748658693478998442550180716467063066
32748658693478998446452228678148893512
32748658693478998446452229431290072600
32748658693478998446452229452182081192
32748658693478998446452640397363972618
32748658693478998446452640397364444794
32748658693478998446452640460039998394
32748658693478998446452640460154789434
32748658693478998446452640481046798026
32748658693478998734334143525860441932
32748658693478998738236192073404484150
32748658693478999390831408758832415604
32748658693478999390831409323688299920
32748658693478999390831409344608888228
32748658693478999391731977156390528660
32748658693478999394433268809844345074
32748658693478999394733457306376457822
32748658693478999394733458059517636910
32748658693478999394733458080409645502
32748658693480197869178880174187626180
32748658693480197873080745163313821288
32748658693480197873080745351341898616
32748658693480197905501186573165997172
32748658693480197905501781097800642880
32748658693480197905501781912588977968
32748658693480198087983504073813011460
32748658693480198088016857591085996622
32748658693480198088016857611978005214
32748658693480198091885369794931159620
32748658693480198091918723333096153374
32748658693480198116250706024582613856
32748658693480198116250706108264967088
32748658693480198116250706839370948944
32748658693480198124339756822446317370
32748658693480198124339757637234652458
32748658693480198124354580983827997092
32748658693480198124354581067510350324
32748658693480198124354581798616332180
32748658693480198124354581819622659636
32748658693480198124355816329845725412
32748658693480198124355816392636070052
32748658693480198124355816580549828516
32748658693480198124355816580664147380
32748658693480198124355816580664613940
32748658693480198124355816601556155972
32748658693480198189136170142860323680
32748658693480198189136170163752332272
32748658693480198189185583168307551544
32748658693480198189185583189199560136
32748658693480198197235744265121159940
32748658693480198197240685105999844212
32748658693480198197241279630634489920
32748658693480198197241280445422825008
32748658693480198197241280448895083356
32748658693480198197241280532463117724
32748658693480198197283921964667833416
32748658693480198197283921964667834820
32748658693480198197285157310685560332
32748658693480198197285157310685561736
32748658693480198197290690963054187172
32748658693480198197290691213758290276
32748658693480198197290691213873075700
32748658693480198197290693470095218212
32748658693480198197290693473567476560
32748658693480198197290693494459485152
32748658693480198197290693741810720426
32748658693480198197290693745163588256
32748658693480198197300576245196311080
32748658693480198197300576266088319672
32748658693480198853797834702198222000
32748658693480199064531937159079556874
32748658693480199072602458601823607280
32748658693480203814126599653169615436
32748658693480203814127194449400372840
32748658693480203817728870711896563528
32748658693480203817728870712010882392
32748658693480203817729053726235730824
32748658693480204000210593082040682940
32748658693480204000243947142505891494
32748658693480204000510782164606485756
32748658693480204000544136413099771638
32748658693480204032664386107221409782
32748658693480204032664980715538408722
32748658693480204032664980903452167186
32748658693480204032680994658157352466
32748658693480204036566846436656556882
32748658693480204036566846624570315346
32748658693480204036567029450881405314
32748658693480204036567029638909482642
32748658693480204036583454925859604418
32748658693480204036583454987849717010
32748658693480204036583455008741725602
32748658693480204036583455175877794338
32748658693480204036583455196769802930
32748658693480204036583455761539948098
32748658693480204097461393973933722724
32748658693480204097461393994825731316
32748658693480204097510806998606111716
32748658693480204097510806999380950588
32748658693480204105564674157464099266
32748658693480204105564674220140125042
32748658693480204105565908918505598656
32748658693480204105565908939397607248
32748658693480204105609145774849223868
32748658693480204105610378861177156422
32748658693480204105610975918245496098
32748658693480204105614682794303490964
32748658693480204105615915044946474744
32748658693480204105615917572884119470
32748658693480204105616466348434627690
32748658693480204105616467184114971370
32748658693480204109468369182082964508
32748658693480204109468369265650998876
32748658693480204109468369453679076204
32748658693480204109512839190869520966
32748658693480204109512839378897598294
32748658693480204109512841635234526230
32748658693480204109512841639363644258
32748658693480204109518329559068066178
32748658693480204109518330394748409858
32748658693480204109518332087001105810
32748658693480204109518377819008449645
32748658693480204109518377819008449646
32748658693480204109518377902576484014
32748658693480204109518378090604561342
32748658693480204972857160990152955918
32748658693480221750452169432630097738
32748658693480221750752312677700116366
32748658693480221758556044119931813416
32748658693480221758556044955612157096
32748658693480221758857468987218945268
32748658693480221823687784617995581510
32748658693480221831792343620427407028
32748658693480221831792345876764334964
32748658693480221831792345880236593311
32748658693480221831792345880236593312
32748658693480221831792346151832705008
32748658693480221831792894944922355394
32748658693480221831792895759710690482
32748658693480222479895422879404210950
32748658693480222480195566416962349866
32748658693480222487999297859194046916
32748658693480222698733400316075381790
32748658693480222698733400317194589984
32748658693480222706803921758819432196
32748658693480274670501841957880276728
32748658693480274670502024972105125160
32748658693480274685211116216980403784
32748658693480274685211299231205252216
32748658693480274717631556622129905996
32748658693480274717631556705697940364
32748658693480274717631556706812549288
32748658693480274717631557438032850008
32748658693480274717631739637469363352
32748658693480274717631740452257698440
32748658693480274904015740116605789064
32748658693480274904015923130830637496
32748658693480274904049093633878774226
32748658693480274904049276648103622658
32748658693480274925379183640695049822
32748658693480274925379184455482912526
32748658693480274925379184455483384909
32748658693480274925379184455483384910
32748658693480274936185997443721418622
32748658693480274936185997464613427214
32748658693480274936185997631749495950
32748658693480274936185998196862597710
32748658693480274936469532346775580486
32748658693480274936469533162678524498
32748658693480274936469716176903372930
32748658693480274936486186651639745374
32748658693480274936486186735207779741
32748658693480274936486186735207779742
32748658693480274937386754463421385806
32748658693480274937386754526097411582
32748658693480274937386754546989420174
32748658693480274937386754714125488910
32748658693480274937386755279238590670
32748658693480274997413492972261739116
32748658693480274997413492993153747708
32748658693480274998308524617719671206
32748658693480274998308707632058838502
32748658693480274998308707635502517133
32748658693480274998308707635502517134
32748658693480274998308708450290852222
32748658693480274998325178922583363710
32748658693480274998325178922583836093
32748658693480274998325178922583836094
32748658693480274998325179737372171182
32748658693480274998608713870864747602
32748658693480274998614250054637253868
32748658693480275009120872265986827486
32748658693480275009120872286878836078
32748658693480275009120872830071059470
32748658693480275009120874525423058908
32748658693480275009371055154963753036
32748658693480275009371055238531787404
32748658693480275009371055239646396328
32748658693480275009371055426559864732
32748658693480275009371055427674473656
32748658693480275009371055970866697048
32748658693480275009371238170303210392
32748658693480275009371238985091545480
32748658693480275009371238988563803827
32748658693480275009371238988563803828
32748658693480275009371239260159915524
32748658693480275009421018060224850930
32748658693480275009421061284848207134
32748658693480275009421061368416241501
32748658693480275009421061368416241502
32748658693480275009421063791889238173
32748658693480275009421063791889238174
32748658693480275009421063816908949012
32748658693480275009421063875457272542
32748658693480275009421064063485349870
32748658693480275010321629348362820446
32748658693480275010321629369254829038
32748658693480275010321629912447052430
32748658693480275010321631604699748382
32748658693480275010321631876295860078
32748658693480275010321632440380092062
32748658693480275654822437630661386426
32748658693480275873627061258690187626
32748658693480275873627061258690660009
32748658693480275873627061258690660010
32748658693480275873660414793154757688
32748658693480275873660414793411975132
32748658693480275873660414796855181380
32748658693480275873660414796855653763
32748658693480275873660414796855653764
32748658693480275873660415611643988852
32748658693480434457363534226763958852
32748658693480434457363534226792538568
32748658693480434457363534289554303492
32748658693480434457363534309674659752
32748658693480434457363534310446312084
32748658693480434457363534477839598264
32748658693480434457363535062815838840
32748658693480434458264102038574179000
32748658693480434458564291308368299272
32748658693480434458564291560215591016
32748658693480434458564292145191831592
32748658693480434461265583213297398946
32748658693480434461265583234189407538
32748658693480434461265995559272735812
32748658693480434461265995559387526852
32748658693480434530248403548434654794
32748658693480434530248403569326663386
32748658693480434530298408860001000328
32748658693480434530298409695681344008
32748658693480434530298411370485710000
32748658693480434530298411387934039960
32748658693480434530298411391377718592
32748658693480434534150864066155096506
32748658693480434534150864066155113976
32748658693480434534150864149723148344
32748658693480434534194923942289831306
32748658693480434534194924192993934410
32748658693480434534195335703403731686
32748658693480434534195335786971766054
32748658693480434534200870192481197572
32748658693480434534200870192595988612
32748658693480434534200871884733893524
32748658693480434534200871884848684564
32748658693480434534200871888206151871
32748658693480434534200871888206151872
32748658693480434534200871909098160463
32748658693480434534200871909098160464
32748658693480434534200872723886495552
32748658693480435186806787945134183760
32748658693480435186806787966054772068
32748658693480435187707355777836412500
32748658693480435190708836701855529342
32748658693480435405644765362032554202
32748658693480435406545333194734782942
32748658693480435409513460037396682638
32748658693480435409546814097861891192
32748658693633429450705790399434800811
32748658693633430180163865768792807975
32748658693633430399001843185691178417
32748658693649150405876541530871935902
32748658693649150408561224695441211766
32748658693653235141174837415002968703
32748658693653235141176072761792347951
32748658693653235903333228101752024215
32748658693653236113783750425784879477
32748658693653447665572362149774156299
32748658693653448638135567611662185799
32748658693653448638180039813766687825
32748658693654654001367814063683839731
32748658693654670642960476050232882363
32748658693654670740221799722300911965
32748658693654671626362612274666517169
32748658693654671626362612275438169501
32748658693654671942463148709650639917
32748658693654671942463148710422292249
32748658693654680817062942116119330024
32748658693654680817062942116147909740
32748658693654680817062942681003794056
32748658693654680817062942742879587784
32748658693984482332269874186112958169
32748658693995728718611291076683737531
32748658693997828911143832696908695875
32748658693998038874925022033557708399
32748658693998038874925022033815988653
32748658693998038874925022034586578175
32748658693998038874925022034587640985
32748658693998038874958376115944858131
32748658693998038874958376115948044671
32748658693998038874958376304230152903
32748658693998038874974984666108087077
32748658693998038874974984666879739409
32748658693998038874974984854136164405
32748658693998038874974984855165034181
32748658693998039858339050819392051933
32748658693998039858339096573235246475
32748658693998039858339096574010081135
32748658693998039858339104167064251445
32748658693998039858339104168178856157
32748658693998039858339104168178860369
32748658693998039858344592087883278077
32748658693998039858344592087883282289
32748658693998039858344592652742348933
32748658693998039858389059206302179559
32748658693998039858389059456317187151
32748658693998039858389059457346056927
32748658693998041865605102507315007736
32748658693998042848974664949947210768
32748658693998042921920697598957042060
32748658693998042921954006135569132186
32748658694001427516023695794155528898
32748658694001427516028637182468947562
32748658694001427588974624851959533052
32748658694001632116211986914814711313
32748658694001632116211987479670595629
32748658694001632116211987730374698733
32748658694002110690549580862025517955
32748658694002110690549580863054387731
32748658694002110690549581050310812727
32748658694002110690549581051082465059
32748658694002110690555117294436059653
32748658694002110690555117859291943969
32748658694002347027410620208125769243
32748658694002347027410620208126119163
32748658694002347027410620772982003479
32748658694002347027416111200845251903
32748658694002347027416111450774516135
32748658694002347027416111451549355007
32748658694002347027416156389575340313
32748658694002347027416156391899688287
32748658694002347027416156392674527159
32748658694002347027416156956758759143
32748658694002347027416157145040867375
32748658694002347027416157204363675401
32748658694002347027427228759060650521
32748658694002347027427274512903840691
32748658694002347027427274512904190611
32748658694002347027432764940510221591
32748658694002347027432765504594453575
32748658694002347027432765507947321405
32748658694002347027432765755298556679
32748658694002347027466119021867438737
32748658694002347027466119836655773825
32748658694002347027477237145195939115
32748658694003572021981960075342090318
32748658694003572021981960639426322302
32748658694003572313716519459549949038
32748658694003572347037526256853377202
32748658694003572347037526737369574818
32748658694003572347037526737374296552
32748658694003572347037526820937609186
32748658694003572347086939845351735186
32748658694003572419983521245453811138
32748658694003572994545166101999929568
32748658694003572994545168274768810038
32748658694003572994545168274771996578
32748658694003572994545168337530923478
32748658694003572994545168339858593506
32748658694003572994545168357308458660
32748658694003572994545168358336844406
32748658694003572994545168358336857504
32748658694003572994545168358340030946
32748658694003572994545168358341579238
32748658694003572994545168360750602098
32748658694003573002649041060215385786
32748658694003573002649042752468081738
32748658694003573002649043234017381218
32748658694003573002649043299099262028
32748658694003573002649043299103983762
32748658694003573002649043316552313722
32748658694003573002649043316553848916
32748658694003573002649043317585415586
32748658694003573002649043319991270620
32748658694003573103530528054684707030
32748658694003573103530528075605282288
32748658694003573103530528075606817482
32748658694003573103530528138367532646
32748658694003573103563882136813576508
32748658694003573103563882157734151766
32748658694003573103563882157734164816
32748658694003573103563882157734637200
32748658694003573103563882220496402124
32748658694003573103575000277710269748
32748658694003573111617748541787790354
32748658694003573319650145223643150602
32748658694003573319650145308011417018
32748658694003573319650145788499034918
32748658694003573319650145788527614634
32748658694003573319650145872095649002
32748658694003573322351848659792554748
32748658694003573322351848743360589116
32748658694003573322368503800250956778
32748658694003573322396366615481966642
32748658694003573322396366699050001010
32748658694003573322401857045669563040
32748658694003573322401857045671098234
32748658694003573322401857129237597408
32748658694003573322401857317523941940
32748658694003573322401857881608173924
32748658694003573322401857882379826256
32748658694003573322401857882379839306
32748658694003573322401857882727382118
32748658694003573330455724183122647920
32748658694003573330455724183123692064
32748658694003573330455724183123710778
32748658694003573330455724183898532340
32748658694003573395347852306896028208
32748658694003573395347852306896041258
32748658694003573395347852390578866874
32748658694003623553787978153458457335
32748658694003782093948235989934028227
32748658694003783074666971926772839339
32748658694003783078569021508529240563
32748658694003783078569021508786458007
32748658694003783078602375025802225725
32748658694003783078602375026059443169
32748658695029746705088768002261344688
32748658695044737215868468744877644684
32748658695044738111627652456493034380
32748658695048172773697771145051363179
32748658695048172773697771709135595163
32748658695048173976845180676763763477
32748658695048176724742788725230186741
32748658695048810799865383658284443827
32748658695048810807970493399463323399
32748658695048810872805885396160267387
32748658695048810872805885961016151703
32748658695048810872821944900978459931
32748658695048810880910995702195031275
32748658695048810880910996266279263259
32748658695048811091649353828366908577
32748658695048811099754464134401672465
32748658695048811784185384262608395479
32748658695048814856287813039850633425
32748658695048881711491510127388053045
32748658695048881788034284241331971575
32748658695048882003275480862326402111
32748658695048882684088070235489184007
32748658695048882793017930925044099631
32748658695048882975872040405571648757
32748658695048885759836693596885311269
32748658695048891668162100442298344121
32748658695048891668462289712892342357
32748658695049045280715825309000937456
32748658695049045280715825309258154900
32748658695049045284617736847839008054
32748658695049045284617737035870267785
32748658695049051193243333151874116545
32748658695049051481080363576140314497
32748658695050249561860298306865946846
32748658695050249562159207062836614514
32748658695050249667526878078438295180
32748658695050249671246554153775839664
32748658695050249877959599959916578874
32748658695050249886015296613147444418
32748658695050249886015296613919095346
32748658695050249886015296613919096750
32748658695050249886015297178003328734
32748658695050249886315440130156532738
32748658695050249886315440695012415650
32748658695050249886363618457066126114
32748658695050249886364853803083853030
32748658695050249889917757131615674864
32748658695050249889917757695699906848
32748658695050250534423506610838797190
32748658695050250534723650044193639818
32748658695050250534723650106955777748
32748658695050250534723650127761674186
32748658695050250534723695860425879106
32748658695050250534723695860540668742
32748658695050250534723695860540687616
32748658695050250534768167497789286452
32748658695050250534768167500883887078
32748658695050250542527381004883937030
32748658695050250542527381486429936138
32748658695050250542527381568968169014
32748658695050250542527381569997970506
32748658695050250542576792316497714758
32748658695050250542827522829640212758
32748658695050250542827524521892908710
32748658695050250542827525066204327246
32748658695050250542827525068528810734
32748658695050250542827525085977140694
32748658695050250542827525089420819326
32748658695050250542827568583225121222
32748658695050250542827570254557110822
32748658695050250542827570275477817174
32748658695050250542827570819671262342
32748658695050250542827570822113719198
32748658695050250542827570839562049158
32748658695050250542827570843005727790
32748658695050250542876935855173533902
32748658695050250542876936419257765886
32748658695050250542876983844203361710
32748658695050250643742363174099781854
32748658695050250643742363927245211744
32748658695050250862580338877853447752
32748658695050250862580339087034866564
32748658695050250862580339630998877642
32748658695050250862580339631260327174
32748658695050250862580339651119098548
32748658695050250862580339651890750880
32748658695050250870634205472030804940
32748658695050250870634205952518422840
32748658695050250870634205952547002556
32748658695050250870634205952547120600
32748658695050250870634251204695125096
32748658695050250870634251204809916296
32748658695050250870634251706103331304
32748658695050250870634251706131911020
32748658695050250870634251706132029064
32748658695050250870634251768894148280
32748658695050250870634251789786038828
32748658695050250870678723406799627122
32748658695050250943630209039034264676
32748658695050250943630209056568806120
32748658695050327683230918936262663619
32748658695050327747773514177864491660
32748658695050327755910330844120604043
32748658695050327755910331679800947723
32748658695050481080581928653604446432
32748658695050487204093488939642917486
32748658695050487204104607059618550034
32748658695050487207712025774103906727
32748658695050487207712025774104260859
32748658695050487208012008965280869845
32748658695050487280691375118782721911
32748658695050487288763542321772721042
32748658698184617181732304304579814022
32748658698184823909791403897768181328
32748658698184828845353341348091447632
32748658698184829890862489229123647464
32748658698184829892063109134399154948
32748658698184829892113071934085485881
32748658698184829892113071934085485882
32748658698188923596168050278169394115
32748658698189131078879576750276084404
32748658698189131080080745614915203572
32748658698189136988405420654874506591
32748658698189136988405420654878738679
32748658698189136999212417137482024744
32748658698190335467040910050598966432
32748658698190354358818670336641424116
32748658698190359975704584361510980540
32748658698190360365589366452472237058
32748658698190360365589366454796585032
32748658698190566886851407509239536419
32748658698190567105706037539008057151
32748658698190567167779014283749486106
32748658698190567167828976351182513674
32748658698190573086960647808288954014
32748658698190573086960648645002416820
32748658707591313299289808313360446554
32748658707602722855874585013609361000
32748658707604849887925365509836763368
32748658707604849960854698896593563770
32748658707604849960854698896593563818
32748658707604850941589631789869702492
32748658707604867687203436236591701620
32748658707604868593769433124731941944
32748658707604868593769433689591008588
32748658707604921771397739257474328220
32748658707604921772298170624752080164
32748658707604926696152817715209380932
32748658707604926696453052803268198052
32748658707604926769082196918198885986
32748658707604926769382386167872177822
32748658707604926773136605846053149718
32748658707604926773457109717645212988
32748658707604927428720263598626198641
32748658707604927644450558384415815742
32748658707604927680923583726419470802
32748658707604927680923583726419490485
32748658707604927752468870154358045692
32748658707604927752502224486423971036
32748658707604927752518833037726139272
32748658707604927752518833058618264504
32748658707604927752802413758161139038
32748658707604927753669444222397581300
32748658707604927753719407105766736285
32748658707604927753719407105766736286
32748658707608465967130274834206520974
32748658707608466040031790030001214476
32748658707608518925920598464380708310
32748658707608519144758574189026382800
32748658707608519906294130755793181084
32748658707608519906594274252910432834
32748658707609175762857605977239845020
32748658707609175762857606542098911664
32748658707609175764057814832847418967
32748658707609181672683227934514814795
32748658707609228252754184331794047078
32748658707609228940485912109982231296
32748658707609228940485912111011101072
32748658707609228940485912111015333160
32748658707609228940485912675099565144
32748658707609228941386343477259983240
32748658707609228941686532747853994517
32748658707609234850011756390641034527
32748658707609234850011756578927379059
32748658707609235141751224373300176193
32748658707609235142051413643894172977
32748658707610593145213860983174991950
32748658707610593833812887316173639028
32748658707610593833812887316949542114
32748658707610593836514178970031318280
32748658707610593836514178970031319732
32748658707610593836514178970031336994
32748658707610593836814322466148281422
32748658707610610796954512610450301858
32748658707610610798155269127851964750
32748658707610610869889387243658763618
32748658707610610871090143761060426510
32748658707610610871090146292465724490
32748658707610611562723709887735539766
32748658707610664737650793247832254723
32748658707610664956455391493062744841
32748658707610669884092145351750280300
32748658707610670645944492984642347772
32748658707610670865080804594730140669
32748658707610670867482524744757399844
32748658707610670937711808821579836918
32748658707610670937728463074257033634
32748658707610670937759987250022814464
32748658707610670937759987250022819645
32748658707610670937759987250022821049
32748658707610670940413512256924762585
32748658707610670940430166321573877602
32748659287629329591697783192276185252
32748659287629329664332514308591399492
32748659287633477516639100734007471788
32748659287633477516639100734260103012
32748659287633477516639100734264689232
32748659287633631143929735270545115824
32748659287633636760785956044784088328
32748659287633637049524019132487261840
32748659287633637049524019132488661520
32748659287633637052225311060724687848
32748659287633637052505138982112918982
32748659287633637052555102618627603188
32748659287634836442242042456192120456
32748659287634836442242042456192238500
32748659287634836442242042477084129000
32748659287634854156410717193688878888
32748659287634854164516421751591812324
32748659287634854164520125906778418074
32748659287634860137670815657199074262
32748659287634860137720821240447626336
32748659287634860137720823750932336008
32748659287634860137720823751046654872
32748659287634907331337731129414161178
32748659287634913031663498233888950956
32748659287634913031969178189962466348
32748659287634913240013100080948233418
32748659287634913250468121363608869760
32748659287634913250468121551894151434
32748659287634913250469951778974312138
32748659287634913250469952532115491226
32748659287634913250753486472046234118
32748659287634913250768310634174170188
32748659287634913250768310655094758496
32748659287634913250770088433340349210
32748659287634913250770095044246195490
32748659287634913250770095045275065266
32748659287634913250770095295954820742
32748659287634913250770095798047404940
32748659287634913250770095798420476442
32748659287634913250803446865794226352
32748659287634913250803449376307515740
32748659287634913250803449377336385516
32748659287634913251670526349074669900
32748659287634913254372366543109962186
32748659287634913312647836284968701366
32748659287634913323402996766722797996
32748659287634913323453002893163573462
32748659287634913323453005403648283134
32748659287634913323453005403676862850
32748659287635066866923940971517244904
32748659287635066866923941741451291096
32748659287635066866973942787617906010
32748659287635066937207533361946649362
32748659287635066937207533361946767454
32748659287635066939858816357095220322
32748659287635066939858816377987228914
32748659287635072556750219092952560718
32748659287635072736515827156210677480
32748659287635072740116313825245076398
32748659287635072740416503074946947950
32748659287635072740416503095838956542
32748659287635072740416503096096173986
32748659287635072750922715971875264508
32748659287635072750922715972646916840
32748659287635072775249158024664924024
32748659287635072775254702007345678868
32748659287635072775534529932948886674
32748659287635072775549347316150825858
32748659287635072775549354070057111662
32748659287635072775549354073155944376
32748659287635072775549354073184524092
32748659287635072775549354094076532684
32748659287635072775551138484256839454
32748659287635072775584490304776000540
32748659287635072775584492816318159704
32748659287635072845532747152124388060
32748659287635072845532747319260456796
32748659287635072848184032866793471704
32748659287635072848184040188168619366
32748659287635072848234045771417171440
32748659287635072848234048281901881112
32748659287635072848234048281930460828
32748659287635090501427789822230138626
32748659287635090574362664956846806594
32748659287635143679056095954972524902
32748659287635143687164912865440473992
32748659329851616468529650014641233114
32748659329851616468529695789118033530
32748659329851616468530244811243526826
32748659329851616468530244832135535418
32748659329851622314677032579315590556
32748659329851776001414567656623675876
32748659329851776001416397991487091698
32748659329851781839456246438989929384
32748659329851852812345600009164094270
32748659329852331411898955615608866488
32748659329852331411899138629948033784
32748659329852490945084063283629205400
32748659329852490945084063304549911800
32748659329852490947485165666233322710
32748659329852490947485760734431746832
32748659329852490947785354371593666480
32748659329852490947785354936454268318
32748659329852490947785354936827320946
32748659329852490947785354957631706680
32748659329852490947785355208421916322
32748659329852490948686334614440009686
32748659329852490948686334802468100112
32748659330026098115749815604650717933
32748659330026098118451519228024766317
32748659330026231120750745097121127999
32748659414632449676601759278190164840
32748659414632502850327604893326428108
32748659414632502850327604893583645552
32748659414632502850329435035574912428
32748659414632502850627794142971140228
32748659414632502850627794143223653408
32748659414632502850627794143228357672
32748659414632502850629578803971202098
32748659414632502851530009103611265708
32748659414632502851530009354998467058
32748659414632520795310853602233286896
32748659414632656682886755973941976662
32748659414632662375408837582205427596
32748659414632662375410622242952976286
32748659414632662376311601648369478672
32748659414632662559091728039484624200
32748659414632662664447043896845899932
32748659414632662667148335361898095548
32748659414632680101286724287200438378
32748659414632680102187292102368598009
32748659414632680112992869740088230352
32748659414632680320091348186825823658
32748659414632733275013164426857009776
32748659414632733287919884219748821748
32748659414632733493817788326482395056
32748659414632733495018362394518748336
32748659414632733567953237027727210096
32748659414633932956517375506191354296
32748659414634092478851021558014985830
32748659414634092481302130066943676032
32748659414634092481552313211095363768
32748659414634092481552313211096780710
32748659414634092481552313399123427998
32748659414634092481596778826401055912
32748659414634092481596778826405773274
32748659414634092481598608968654257594
32748659414634098351153533105808611780
32748659414634098355055993623529053652
32748659414634098387476434847681867624
32748659414634098389877537042141600038
32748659414634098390177726312734063240
32748659414634098390222191948965061054
32748659414634116127761759704931576168
32748659414634116127806224567353319766
32748659414634169289782053910526824508
32748659414634169290982627978476966256
32748659414634169290982627978477084348
32748659414634169290982627978480272292
32748659414634169290982627978563177788
32748659414634169290982627978591757504
32748659414634169290982627999400860600
32748659414634169291025857494884288974
32748659414634169291025857515804877282
32748659414634169291027092276042831154
32748659414634169291027092276042949246
32748659414634169291027092840902015890
32748659414634169291027092861822604198
32748659414634169293727149147966083854
32748659414634169293727149148080402718
32748659414634169293727149168886672162
32748659414634169301532069617776130530
32748659414634169301787794590804263868
32748659414634169301832258888370128766
32748659414634169301832259453226007466
32748659414634169302688774184592167564
32748659414634169302733239047013911162
32748659414634647973442211484426441872
32748659414634647973442211484540760736
32748659414634807386203105306181551828
32748659414634807388904397042688949264
32748659414634807388904397042946166708
32748659414634807390105565823530457392
32748659414634807425277259073619987076
32748659414634807425288372111021441464
32748659414634807495221811574134315760
32748659414634807497923103792076226996
32748659668630713893442490216906974350
32748659668630713896143781869645795376
32748659668630713896145565443549732500
32748659668631936981639294560312271288
32748659668631984186066903039170232044
32748659668631990156566309039629888830
32748659668631990156566309039972862684
32748659668632149619174956394728674046
32748659668632220519077642367266488720
32748659668632220592056989453626512202
32748659668632220592957417493397419370
32748659668632220592957420003882129042
32748659668632220592957420004653777162
32748659668632646016688864249567131380
32748659668632646025059523288379256366
32748659668632699129736352137002262900
32748659668632699129738135710906200024
32748659668632858435712771696250387602
32748659668632858724500797124359235430
32748659668632858724500797126683227868
32748659668632858727153912792991534770
32748659668632858727198377655413278368
32748659668632858727198382739130645168
32748659668632858727452270208163646334
32748659668975145332505125872960894172
32748659668975163131316653793667735692
32748659668975298703137871316789311754
32748659668975298727453202232864443582
32748659668975298727453203072874423992
32748659668975298924343597620080404424
32748659668975304603658167145866451922
32748659668975304603659950720027593392
32748659668975304603659950720884984872
32748659668975304611463095232945942498
32748659668975304822147784413731202008
32748659668975304822162608571760015304
32748659668975304822164392965039154788
32748659668975304822462791045491837202
32748659668975304830267711536997424938
32748659668975304830267711538369251306
32748659668975304830267719132571327778
32748659668975304832952951026058381528
32748659668975304832969003106768384180
32748659668975304832969003107511456796
32748659668975304832969003190422157696
32748659668975304832969010701598742020
32748659668975304832969559577366334308
32748659668975304927818114518204402344
32748659668975304930519406359312752616
32748659668975322583462417408419750405
32748659668975322652495426235798349900
32748659668975322656097102706871688630
32748659668975322656397291956544980466
32748659668975322656397291957573831528
32748659668975375539584807900270984068
32748659668975375539584807903743242416
32748659668975375722066530145949501124
32748659668975375725668801142029003156
32748659668975375732871696674479530548
32748659668975375732871696758276680644
32748659668975375830123732368540736176
32748659668975375841829878324637280796
32748659668975375841845930485528798616
32748659668978755178728127290406243384
32748659668978755251663001923614705144
32748659668978967947468599512850503344
32748659668978967958273766124406024916
32748659668978967958273766125177682864
32748659668979606093731959743985720112
32748659668979606117797100719099548028
32748659668979606407135460986920146486
32748659668979606407135460986948744916
32748659668979606407135506740533636118
32748659668979606407179925012545539044
32748659668979606409581073148246237120
32748659668979606409831253844676869434
32748659668979606409831254032962151108
32748659668979606409836798396714735888
32748659668979611999355891985079230854
32748659668979612026672701856851638242
32748659668979612210388946398844115248
32748659668979612315460729737877619438
32748659668979612315460730571576939126
32748659668979612315755375481920706758
32748659668979612315760874092058285586
32748659668979612315805338114212818232
32748659668979612315805338385808917038
32748659668979612318162021387863781194
32748659668979612318162021390962613908
32748659668979612318162021663017871672
32748659668979612318441850400310587676
32748659668979612318456666946344148622
32748659668979612318462165180026961444
32748659668979612318462165744768525492
32748659668979612318506629766922604628
32748659668979612318506629767037378406
32748659668979612318506629767037395668
32748659668979630044367915265136505774
32748659668979630052488391160594340980
32748659668979682894756973994536906232
32748659668979682931128054983085035249
32748659668979682939233154660675699446
32748659668979683218066492021463047806
32748659668979683229750493245949974578
32748659668979683229767139935720054402
32748659668979683229772079062682376182
32748659668979683229772079063454034130
32748659668979683229772089184817492286
32748659668980811486672792024130753450
32748659668980811486672837777715545274
32748659668980811489374076062118463266
32748659668980811489374121815703255090
32748659668980811489374126983074867790
32748659668980811489379617328923840298
32748659668980811708184241228549225578
32748659668980829211652213345138717278
32748659668980829211652213616734828974
32748659668980829430456837244764102558
32748659668980829430456837516360214254
32748659668980835111824150133644096778
32748659668980835119973687347652702910
32748659668980835119973687348538674106
32748659668980835120273876619132672342
32748659668980835123875591208033204546
32748659668980835123875596291721991630
32748659668980835330672651627027950514
32748659668980835330678186112005236592
32748659668980835338782015318810448088
32748659668980835338782015321913985066
32748659668980835338783844896974681710
32748659668980835339076716128951176486
32748659668980835339076716129208393930
32748659668980835339082204592479285494
32748659668980835342678985409445767730
32748659668980835342684475839634426938
32748659668980835342685710621650832982
32748659668980835342713574544415502616
32748659668980835403607526532204519564
32748659668980835403608121056867740616
32748659668980835403657489164869702380
32748659668980835403657532658645295030
32748659668980835403657534918454476942
32748659668980835403657534918454481154
32748659668980835403657534918454494204
32748659668980882342102444452932693018
32748659668980882352907611065259872538
32748659668980882388926617495129912338
32748659668980882388932153675460157122
32748659668980882388932153678903835754
32748659668980882388943271796550398594
32748659668980882388946971059776692132
32748659668980882388946978653978768604
32748659668980882388976618516961312412
32748659668980882388976618518361718496
32748659668980882388976626132055397476
32748659668980882388980330478999057814
32748659668980882389226806765723792482
32748659668980882389230510356054487768
32748659668980882389232297192469245442
32748659668980882389241623393455942156
32748659668980882389241630987658018628
32748659668980882389276761784295148690
32748659668980882389276762056262815408
32748659668980882389280519561564978722
32748659668980882389280519749593056050
32748659668980882390177200201120601818
32748659668980882597274442547583250156
32748659668980882607764595477141365826
32748659668980882607781242165882594588
32748659668980882607781242166911445650
32748659668980882607781242417615548754
32748659668980882607781242438879112368
32748659668980882607781249781693987490
32748659668980882607784954127494472286
32748659668980882607784956634961371030
32748659668980882607814601582690151414
32748659668980882608079606712303693118
32748659668980882608079609159910429676
32748659668980882608079609160024748540
32748659668980882608081385933967303606
32748659668980882608081385934996192096
32748659668980882608085143461190364002
32748659668980882608085143645746537274
32748659668980882608085143649218441330
32748659668980882608114745099699239734
32748659668980882611683710299385849646
32748659668980882611687414645186334442
32748659668980882670259279813456422556
32748659668980888250727857533679383898
32748659668980888261533024146006563418
32748659668980888297552030575876603218
32748659668980888297555737454225561536
32748659668980888297557566756206848002
32748659668980888297557566759650526634
32748659668980888297568684877297089474
32748659668980888297852212315059223914
32748659668980888297852219930153308978
32748659668980888297855926724819559772
32748659668980888297857710273215936322
32748659668980888297857710356898761938
32748659668980888297900391310685266158
32748659668980888297900396394374053242
32748659668980888297902175135637679920
32748659668980888297902175219320505536
32748659668980888298758140907926026898
32748659668980888298802610855065408642
32748659668980888298802613302787881006
32748659668980888505949811499145902112
32748659668980888516404831023664179666
32748659668980888516404831024467712134
32748659668980888516406653071560355578
32748659668980888516440014683299981110
32748659668980888516440014684328850886
32748659668980888516440017215734148866
32748659668980888516690195380759483200
32748659668980888516705019541887129210
32748659668980888516705020295033012562
32748659668980888516705022073292427190
32748659668980888516710510724445774300
32748659668980888516740158200309069430
32748659668980888516740158201337939206
32748659668980888516740158283991895046
32748659668980888516740158285020764822
32748659668980888516740160732743237186
32748659668980888517607234483094700940
32748659668980888578584549397743077116
32748659668980888578584549397743532030
32748659668980888578584549398115072550
32748659668980888578585098440875352782
32748659668980888589339708184920466690
32748659668980888589339708184949046406
32748659668980888589389714311361242156
32748659668980906023734361193373870568
32748659668980906023778826056653005646
32748659668981041877688655064969822936
32748659668981041877688655064998402652
32748659668981041878889823932708738298
32748659668981041889696225328001569848
32748659668981041911310265157117339674
32748659668981041911354729996319789304
32748659668981041911354736771146663416
32748659668981041911354737610270672630
32748659668981041913711367536249099258
32748659668981041913711367536277660260
32748659668981041913728014226019179082
32748659668981041913728014227076628574
32748659668981041914007850013320003528
32748659668981041914011556806841562460
32748659668981041914011556806843078780
32748659668981041914011556810199134554
32748659668981041914024496703090083352
32748659668981041914028165358035183118
32748659668981041914056029263093846222
32748659668981041925718937774256393396
32748659668981041925735592079120558284
32748659668981041925768943904140847494
32748659668981041925768943904912505442
32748659668981042096528462607725343560
32748659668981042097427612079270432942
32748659668981042130159353895945174584
32748659668981042132545638916151738444
32748659668981042132560463074151972024
32748659668981042132560463074180551740
32748659668981042132560463077250804738
32748659668981042132562293220647181962
32748659668981042132565989951722303064
32748659668981042132565996726549177176
32748659668981042132595645021671925602
32748659668981042132595647553077223582
32748659668981042132610464095983372098
32748659668981042132610464099082204812
32748659668981042132610464935135961028
32748659668981042132845828165825030280
32748659668981042132860644795512837126
32748659668981042132860645548768321980
32748659668981042132860645548773039342
32748659668981042132860645549026969464
32748659668981042132860652323853843576
32748659668981042132860652410606922190
32748659668981042132860653159620380074
32748659668981042132860653159648959790
32748659668981042132860653162977852790
32748659668981042132860653163092166038
32748659668981042132860653163092284130
32748659668981042132862482470689195168
32748659668981042132895836823642524010
32748659668981042144573567803766232774
32748659668981042144573567804537890722
32748659668981042203094236143104519670
32748659668981042203094236143218832918
32748659668981042203094236143218951010
32748659668981042203110837076989330776
32748659668981042203110837080092867754
32748659668981042203110844691054527350
32748659668981042203110890444639437266
32748659668981042203144188900866418248
32748659668981042203144188902009619986
32748659668981042203144195676836494098
32748659668981042203144198208213212362
32748659668981042203144198208241792078
32748659668981042203144198208327531226
32748659668981042203144198211312045076
32748659668981042203144242269659726476
32748659668981042205795519617006580560
32748659668981042205795520181090812544
32748659668981042205795520182238718546
32748659668981042205795527232100665624
32748659668981042205795527796184897608
32748659668981042205795527796186314550
32748659668981042205797357103897656928
32748659668981042205845489864765835390
32748659668981047725075453936129898952
32748659668981047783614560321714835188
32748659668981047786314068145716513816
32748659668981047786314068421156420168
32748659668981047787515229482044169730
32748659668981047787515237097138254794
32748659668981047819935678237864030554
32748659668981047819935678321548273112
32748659668981047819935678509833567884
32748659668981047819937462063591278976
32748659668981047819937462063619858692
32748659668981047822336780616995790138
32748659668981047822633255754040998102
32748659668981047822636969887245296748
32748659668981047822636969887588253340
32748659668981047822636969887589769660
32748659668981047822636969890688975380
32748659668981047822636969890945825434
32748659668981047822636970162656623384
32748659668981047822636970162915362764
32748659668981047822653578438781873998
32748659668981047822681434749667040346
32748659668981047822681434750695910122
32748659668981047822681434750814933250
32748659668981047822681439833355827430
32748659668981047822681442364761125410
32748659668981048005152637914852191420
32748659668981048006053025243442745092
32748659668981048006053025243728542252
32748659668981048006353211982888544700
32748659668981048006353214514036625236
32748659668981048006353214514293842680
32748659668981048016859427390072933202
32748659668981048016859427390873165250
32748659668981048038784766432756674450
32748659668981048038784774047850759514
32748659668981048038834729065048785924
32748659668981048038834729336644884730
32748659668981048041185866931234694406
32748659668981048041185876154898662904
32748659668981048041185876157993244816
32748659668981048041185876157997495618
32748659668981048041191366860269048992
32748659668981048041191410642974781696
32748659668981048041191412341886210074
32748659668981048041191412342143427518
32748659668981048041191412613853839364
32748659668981048041221012369754412966
32748659668981048041221014901159710946
32748659668981048041471238819741257388
32748659668981048041471241351146555368
32748659668981048041486057897180116314
32748659668981048041486058650321295402
32748659668981048041486058650440318530
32748659668981048041486058650694348030
32748659668981048041486062977770070684
32748659668981048041486062980868903398
32748659668981048041486065512274201378
32748659668981048041486066264759563318
32748659668981048041491553599343312292
32748659668981048041491554163427548488
32748659668981048041491556130862929136
32748659668981048041521201639290843618
32748659668981048041521201640319713394
32748659668981048041521201722973669234
32748659668981048041521201724002539010
32748659668981048041521204171725011374
32748659668981048041536020714659739606
32748659668981048041536020717758572320
32748659668981048041536020717873363360
32748659668981048111436106661274568394
32748659668981048111469458486294857604
32748659668981048111469467795965986594
32748659668981048111469467795970235944
32748659668981048114120751063174064668
32748659668981048114122527837888272066
32748659668981048114137359614482013076
32748659668981048114170713695839230222
32748659668981048114170757189614840134
32748659668981048114170759449052485738
32748659668981048114170759449424022046
32748659668981048114170759449424026258
32748659668981048114170759449424039308
32748659668981065548509914206381838512
32748659668981065560221001796481735952
32748659668981065560232119917571977424
32748659668981065560270413297128130418
32748659668981065767063762612977131418
32748659668981065767064357409579425130
32748659668981065767363949415296672260
32748659668981065767363951946701970239
32748659668981065775517782110029902588
32748659668981065775517782111430308672
32748659668981065779070090557842951646
32748659668981065836396915293120759382
32748659668981065836446921419561534848
32748659668981065839998637246185593178
32748659668981065839998637496200968160
32748659668981065839998637497229819222
32748659668981065839999232042787886890
32748659668981065840298819235383588856
32748659668981065840298826579910431999
32748659668981065840298826766794848304
32748659668981065840298826767823699366
32748659668981118687118968498704683556
32748659668981118687118968519625271864
32748659668981118687118968519625389956
32748659668981118687118968519628577900
32748659668981118687118968519657157616
32748659668981118687118968519740068728
32748659668981118687119151533964911544
32748659668981118687119151533967745196
32748659668981118697924135131955757420
32748659668981118697924135132067248248
32748659668981118699124892214328444344
32748659668981118699124892214331277996
32748659668981118699125303808309109640
32748659668981118722241296256227599680
32748659668981118723441870237134615060
32748659668981118723441870240578293692
32748659668981118723441870240581127344
32748659668981118723441870240609707060
32748659668981118723441870258055321460
32748659668981118723441870261499000092
32748659668981118723486335098784711942
32748659668981118723486335099556358658
32748659668981118723486340266927971358
32748659668981118723486342714650443722
32748659668981118733946847599874247508
32748659668981118733946847603346505856
32748659668981118733963494288786935852
32748659668981118733991312440518011318
32748659668981118733991320056498067578
32748659668981118733996853708866693014
32748659668981118734247036870468245744
32748659668981118734247036873826179612
32748659668981118734258154991472742452
32748659668981118734291509327092065814
32748659668981118734296996974712980056
32748659668981118735197427776788721814
32748659668981118941090390014834177742
32748659668981118941090392546239475722
32748659668981118942289724217251555042
32748659668981118942290958998410097222
32748659668981118942290958998410215314
32748659668981118942290966610918367518
32748659668981118942296457041107026726
32748659668981118942296457044579285073
32748659668981118944692663542321811406
32748659668981118944991015870333349922
32748659668981118944991015870447668786
32748659668981118952795936340143396598
32748659668981118952795936340915043314
32748659668981118952795936361063984906
32748659668981118952795936361835631622
32748659668981118952796535969387417698
32748659668981118952845944997989470044
32748659668981118952845944998761116760
32748659668981118953096125610737394834
32748659668981118953096133226717451094
32748659668981119014025213810769060594
32748659668981119014025259564353852418
32748659668981119014025264731725465118
32748659668981119014025267179447937482
32748659668981119014041875727283631914
32748659668981119014925651725841933820
32748659668981119014942298415612013644
32748659668981119014974425015978041114
32748659668981119014974425016092359978
32748659668981119014975660361995772242
32748659668981119015224598850574335666
32748659668981119015225838716078992782
32748659668981119015225841247484290762
32748659668981119015241207401767497198
32748659668981119015242442179454253414
32748659668981119015275794004474542624
32748659668981119015275794005246189340
32748659668981544438707104586788765988
32748659668981544439007248103773872458
32748659668981544447111123063019258502
32748659668981597551804557090629593614
32748659668981597613584110513211297132
32748659668981597613584112957576302396
32748659668981597613584293443868111196
32748659668981597613595223550584171804
32748659668981597613595231078552225004
32748659668981597613595406481240985868
32748659668981597613595818263504112284
32748659668981597613595818347186465516
32748659668981597613884299951141302572
32748659668981597613934262583434463854
32748659668981597624391109712494921376
32748659668981597624405927095696860560
32748659668981597624405934689898937032
32748659668981597624439278335740909194
32748659668981597624439285950834994258
32748659668981597624439286514919226242
32748659668981597624689466563468483544
32748659668981597624733938765572985570
32748659668981597624739429196133653470
32748659668981597624739429279816006702
32748659668981597624739431724181011966
32748659668981597624750547316880938350
32748659668981597624750547400563291582
32748659668981597624750549844813977982
32748659668981597624750549844928296846
32748659668981756822609279156467100846
32748659668981756833071021355801344260
32748659668981756833071615880435989968
32748659668981756855029720377262329626
32748659668981756855029720380618379784
32748659668981756855029720380619914818
32748659668981756857430823035190145098
32748659668981756857431417559453273212
32748659668981756857731012033443442494
32748659668981756857731012033443442702
32748659668981756857731012033695942624
32748659668981756857731012033700646888
32748659668981756857731012305411090706
32748659668981756857731012305784143334
32748659668981756857731013725724705112
32748659668981756857731013725948638576
32748659668981756858631991627489626492
32748659668981756858631991627746830838
32748659668981757037511442810454477890
32748659668981757040212734191453839134
32748659668981757040212734463536272770
32748659668981757041113715498414672798
32748659668981757051920110116991081658
32748659668981757051920110117848473138
32748659668981757051920115200679868742
32748659668981757051920704641625727366
32748659668981757051920704642483118846
32748659668981757051920709725314514450
32748659668981757073884308876529590184
32748659668981757073884308876786807628
32748659668981757076235446116469203410
32748659668981757076235446659289890494
32748659668981757076236040641103849118
32748659668981757076236041455892184206
32748659668981757076237275990992527640
32748659668981757076535635933327094978
32748659668981757076535635933441880610
32748659668981757076535636205409528614
32748659668981757146485683965199893468
32748659668981757146485685639999555196
32748659668981757146485685659777054034
32748659668981757146519037461580870038
32748659668981757146519037463904862476
32748659668981757146519037463905334652
32748659668981757146519037465019844406
32748659668981757146519038300700188086
32748659668981757146519038300819205598
32748659668981757146519039992952884038
32748659668981757146769218913452226824
32748659668981757146769218913453761858
32748659668981757146771005266366732318
32748659668981757146785822378742808086
32748659668981757146815470128788475916
32748659668981757146815475212477263000
32748659668981757146819174203763097296
32748659668981757146819180977442065406
32748659668981757146819180978589971408
32748659668981757146819181250530443748
32748659668981757146819183509961972310
32748659668981757146819183509995269388
32748659668981757146830294015991425796
32748659668981757149165381621686467998
32748659668981757149170313974593573614
32748659668981757149170320749420447726
32748659668981757149170321316599280336
32748659668981757149170321316976932442
32748659668981757149170322987959967696
32748659668981757149170323007737367364
32748659668981757149170323008851976288
32748659668981757149170323008856693650
32748659668981757149170323008885273366
32748659668981757149170323259819412634
32748659668981757149170323259933737114
32748659668981757149170908499228219322
32748659668981757149170916113207708560
32748659668981757149170917784825613364
32748659668981757149172153151133757686
32748659668981757149181433786821902114
32748659668981757149181441128827608836
32748659668981757149181441380909654106
32748659668981757149181441381023978586
32748659668981757149182028311456547822
32748659668981757149183263660573592726
32748659668981757149183263661602443788
32748659668981757149183271272223999158
32748659668981757149183271273252850220
32748659668981757149186969698622056112
32748659668981757149186969698626773474
32748659668981757149186969698912570634
32748659668981757149214793770128494164
32748659668981757149215388566359270282
32748659668981757149215390258611966234
32748659668981757149216617992634912976
32748659668981757149216617994035319060
32748659668981757149220322339463782274
32748659668981757149220322339836853616
32748659668981757149220329386345932864
32748659668981757149470510566272572220
32748659668981757149470510566277289534
32748659668981757149470510566277289742
32748659668981757149470510566534493928
32748659668981757149470510566535556738
32748659668981757149470510566650342370
32748659668981757149470512257410659248
32748659668981757149470512258525268172
32748659668981757149470512258529985486
32748659668981757149470512258558565202
32748659668981757149481630378758118164
32748659668981757149487114031453047992
32748659668981757149514977119832402846
32748659668981757149514982203521189930
32748659668981757149514982203778407374
32748659668981757149514983040349439772
32748659668981757149514983040722492400
32748659668981757149515533775621054554
32748659668981757149520465855439768778
32748659668981757149520465856473337202
32748659668981757149520472633967521496
32748659668981757149520472634739168212
32748659668981757149531593283019399786
32748659668981757149531593284167292690
32748659668981757150371490160323473532
32748659668981757150371490160580677878
32748659668981757150371490181244061840
32748659668981757150371490181501266186
32748659668981757150415962634395623562
32748659668981757150415962634652827908
32748659668981757150415964326648319514
32748659669149615296953494854110270999
32748659669149615296986848371383256161
32748659669149615297854062603130146507
32748659669149615300555766038733335007
32748659669149621197502987591043291141
32748659669149621205278672931598760127
32748659669149621205312072202456653753
32748659669149621205578862202192758363
32748659669149621206479429951212633871
32748659669156002228937183248532318188
32748659669156002228937183249303969116
32748659669156002524627275541129274462
32748659669156002524628510323062769394
32748659669156002524628510887918652306
32748659669156002557044010160044307954
32748659669156002557044010724900192270
32748659669156049815245493285634502909
32748659669156215257206264478617785057
32748659669156232983082366522865242937
32748659669156232985833626162868235343
32748659710848639853802350762910067206
32748659710848639857404438827988364170
32748659710848640072640326487555741696
32748659710848645762127391663326652186
32748659710848645766029851908735055050
32748659710848645980965367387972326676
32748659710848646045813023810820187156
32748659710848646045846375364130058856
32748659710848646045846375385050647164
32748659710848646045846375635840476366
32748659710848693032366040395776270792
32748659710848693032366040667743918796
32748659710848693250268449626535157980
32748659710848693250270233744374391112
32748659710848693250270234016342039116
32748659710848693312415363251263024836
32748659710848698940991453748490609676
32748659710848699158595503329376972984
32748659710848699158895646846386061304
32748659710848699158895647097088729996
32748659710848699220740038018769888866
32748659710848699220740038290480778552
32748659710848699220740587082336423880
32748659710848699220740587082451220744
32748659710848699220740587145127242308
32748659710848699220773389843790178076
32748659710848699220773389843790650252
32748659710848699220773390115501067762
32748659710848699231578556455770250824
32748659710848852556213347275401438562
32748659710848852775051322937285348128
32748659710848852775051323000047113052
32748659710848852847986197570493809888
32748659710848852847986197821196478580
32748659710848858683676690285367835492
32748659710848858753626740827352961956
32748659710848858753658308238661286746
32748659710848858753658308322229321114
32748659710848858756359599916020192268
32748659710848876190714816667731388018
32748659710848876409552792392377062508
32748659710848876478634117013442128794
32748659710848876482187477963853136200
32748659710848876482237486600778621338
32748659710848876482487667213526428036
32748659710848929583279186987310352872
32748659710848929583279187070992706104
32748659710848929583279187259278000876
32748659710848929656264070257444299770
32748659710848929657114492171546079592
32748659710848929657163265479130515442
32748659710848929657164500808471564729
32748659710848929657164500808471564730
32748659710849337246912818427163125048
32748659710849337255016693386408509688
32748659710849354979992227618874331348
32748659710849407939718123955657555116
32748659710849407939718124039339908348
32748659710849408157620533730351738312
32748659710849408158821290812727258888
32748659710849408255817425877324017078
32748659710849408255817608891548865510
32748659710849408255817608895021123857
32748659710849408255817608895021123858
32748659710849408255817609710924067870
32748659710849408255818020673811991926
32748659710849408256117615130326194894
32748659710849408266922781742653374414
32748659710849408266922781742768171278
32748659710849408266922781763688759586
32748659710849408267823349575384656658
32748659710849408267824996683516574014
32748659710849408267824996767198927246
32748659710849567788702344278132390000
32748659710849567791655646939177449624
32748659710849567791670471097206262920
32748659710849567791703825178191943758
32748659710849567791703825178306262622
32748659710849567791703825178563480066
32748659710849567791703825180630744498
32748659710849567791720433750391431342
32748659795625426117298390977313983268
32748659795625426141615549507161545180
32748659795625432022922323406125443812
32748659795625432022922506420350292244
32748659795625432047554445179445517866
32748659795625432123190611382052949098
32748659795625432123190611465735774506
32748659795625449775817424425528487920
32748659795625449776117019150539988744
32748659795625449776117019171460577052
32748659795625449784226384288954607846
32748659795625502926727469645649600388
32748659795625502950743844108844003048
32748659795625502950743844192526356280
32748659795625502950744029654559888607
32748659795625502951044033379409303476
32748659795625502951044033463091656708
32748659795625502961554546904916053884
32748659795625503034800678176217883968
32748659795629520600189264993452687280
32748659795629520608292728438931765360
32748659795629520611894816420670665684
32748659795629520611894816420784984548
32748659795629526408516278077335794682
32748659795629526472446710002278996294
32748659795629526508514488845418094916
32748659795629526508514488908179855628
32748659795629526516617769255665997108
32748659795629526516617769255751736256
32748659795629526520521464850878289728
32748659795629526520521464850906868040
32748659795629526520521464871798876632
32748659795629526699399681251539563012
32748659795629526699399818512293938484
32748659795629526700300249063321203444
32748659795629526727318518199516825896
32748659795629526727318518199602560832
32748659795629526727319112724151471604
32748659795629526727319112724237206540
32748659795629573775115685512648599888
32748659795629573775116280308879357292
32748659795629573786823066246091766552
32748659795629573786823066246463302860
32748659795629573786823066249564042162
32748659795629573786823066249906981492
32748659795629573786823066500611084596
32748659795629573786823661042694060264
32748659795629573786823661046137738896
32748659795629573968404403588952738600
32748659795629573968404403609844747192
32748659795629573969604977656989091880
32748659795629573969604977677881100472
32748659795629573969605572474483394184
32748659795629573972306864127565189064
32748659795629573993920308597027919710
32748659795629573993920903372709607644
32748659795629579659379647528874268158
32748659795629579683440908528590724514
32748659795629579683440908779637766948
32748659795629579694247903002809567220
32748659795629579695448479351202741634
32748659795629579695448479602249784068
32748659795629579866223002950240622664
32748659795629579866223414732503749080
32748659795629579877029816690591438072
32748659795629579878230390758627791352
32748659795629579902245532679177417292
32748659795629579902246081471147859484
32748659795629579902246127203812063000
32748659795629579902246127224704071592
32748659795629579902251615120044222360
32748659795629579902251615120158541224
32748659795629579902251615203726575592
32748659795629597420424285845655342264
32748659795629597639228912001617655480
32748659795629733490484155375109935352
32748659795629733526807057116954493388
32748659795629733529508348766335864576
32748659795629733529508348766680255580
32748659795629739119031148984216666362
32748659795629739183862285835280345438
32748659795629739184162475105845645866
32748659795629739191966160794525730078
32748659795629739191966206548081942186
32748659795629739216325825231465882500
32748659795629739216631504096195597098
32748659795629739219027118580156882616
32748659795629739219327307829830174452
32748659795629739231034689381876413144
32748659795629739231034689402768421736
32748659795629739231034689402768899736
32748659795629739401810814397281979464
32748659795629739403011571479543181176
32748659795629739410815119970202075124
32748659795629739410815119970230654840
32748659795629739410815302900858889188
32748659795629739410815302900887468904
32748659795629739435130450885991409792
32748659795629739435130450886019989508
32748659795629739435130633816648223856
32748659795629739437833526868217335714
32748659795629756908837820151399940614
32748659795629756944905599872089135036
32748659795629756953325670262431999678
32748659795629757135790974394079086320
32748659795629757135790974394107666036
32748659795629757160106305309868420988
32748659795629757163709629163511840240
32748659795629757163710223688146485948
32748659795629757163710223705594815908
32748659795629757245065168795265846718
32748659795629757245098520805213473954
32748659795629810119830782451128841752
32748659795629810119832017233062336684
32748659795629810119832019743547046356
32748659795629810120130971721694142180
32748659795629810122832265049494568116
32748659795629810122837752969198990036
32748659795629810130642719757423956960
32748659795629810130937375354757201672
32748659795629810131838354969437233456
32748659795629810131854407134572667572
32748659795629810305315817349609142232
32748659795629810305315817370501150824
32748659795629810337736258574105267088
32748659795629810338636643388910331036
32748659795629810338636643389024649900
32748659795629810338636826385801168371
32748659795629810338936832638583622872
32748659795629810338936832642026829120
32748659795629810338936832662947416024
32748659795629810411914936809202428770
32748659795629810414616228462284223650
32748659795629810422693475095487241059
32748659795629810422693475179055275428
32748659795629810422726826666359748534
32748659795630962312898825070847839400
32748659795630962523327843188151709550
32748659795631009862880567957231014714
32748659795631009862880567978123023306
32748659795631009862881117021140525194
32748659795631015698220909333302230924
32748659795631015698226993741490106200
32748659795631015698226993825172459432
32748659795631015698254262871467224678
32748659795631015709061259626158641794
32748659795631015709061259688834667570
32748659795631015709328048790214401272
32748659795631015709328048873782435640
32748659795631015709361403122275721522
32748659795631015709361403143167730114
32748659795631015709361403205843755890
32748659795631015771205791788304413758
32748659795631015771205791788304886142
32748659795631015771205791809196422350
32748659795631015771205791809196439820
32748659795631015771205791809196894734
32748659795631015771206339156518022038
32748659795631015771206340848770717990
32748659795631015771206340852213924238
32748659795631015782010958400627460568
32748659795631169106682807858577858528
32748659795631169325517079234067016938
32748659795631169395765486355458172138
32748659795631169398416770186746247348
32748659795631169398466778008535717620
32748659795631175015308175185396819866
32748659795631175015308175185511610906
32748659795631175015308175269079645274
32748659795631175231105827731530824164
32748659795631175231111363911832489232
32748659795631175231111363995514842464
32748659795631175231139181520399921022
32748659795631175231139364534739088318
32748659795631175231411507452947209898
32748659795631175231411507515623235674
32748659795631175231444858710782527822
32748659795631175233807119384353967188
32748659795631175233812609270488412254
32748659795631175233812655564655632256
32748659795631175233814439410527217384
32748659795631175233840472922518960942
32748659795631175234112798520161704090
32748659795631175234142446582149504302
32748659795631175234146150092153892142
32748659795631175304040885399970461812
32748659795631175304090707947987837998
32748659795631175304090710183432757342
32748659795631175304090710186531571182
32748659795631175304090710186531590056
32748659795631175304090710207419349298
32748659795631175304090710207423581178
32748659795631175304090710207423598648
32748659795631175306741994017819646392
32748659795631175306791999329100550462
32748659795631175306791999601068198466
32748659795631175306792001860501125256
32748659795631175306792001860505848442
32748659795631192960018548626396966394
32748659795631193029016556893190658944
32748659795631193029066516701962410602
32748659795631193029066518958299338538
32748659795631193032920069157356202416
32748659795631193032920069178248211008
32748659795631246207596902752557126354
32748659795631246207845848855081864468
32748659795631246207895810944440019754
32748659795631671530424629562588352452
32748659795631671558643655760238429172
32748659795631671558644204552208871364
32748659795631671566447341197838274702
32748659795631671566447342033518618382
32748659795631671566497349855660367702
32748659795631671566797493369225778794
32748659795631671566797493372669457426
32748659795631671631328346998242128692
32748659795631671631328346998246727962
32748659795631671631628490515251215608
32748659795631671631628491350931559288
32748659795631671631628493861416268960
32748659795631671639432221957492111198
32748659795631671639732365746440269210
32748659795631671639732367984209658991
32748659795631671639732367984209658992
32748659795631671639732368001657988952
32748659795631671639732368002777197146
32748659795631671639732368005877919186
32748659795631724708052935674180078280
32748659795631724709253692756441279992
32748659795631724711955396191786201288
32748659795631724711955396191900520152
32748659795631724711988749730065513906
32748659795631724733270663732940678404
32748659795631724733270664547729013491
32748659795631724733270664547729013492
32748659795631724733570670824875261144
32748659795631724744125655967509328236
32748659795631724744125655988401336828
32748659795631724744125655988402753978
32748659795631724744377620989957642802
32748659795631724744425799501968165070
32748659795631724744425799501968637454
32748659795631724744425799505411843702
32748659795631724745278051541327847092
32748659795631724745278051604003872868
32748659795631724745278051624895881460
32748659795631724745278051792031950196
32748659795631724806249827822066907958
32748659795631724806250010836406075254
32748659795631724806250010839849753885
32748659795631724806250010839849753886
32748659795631724806250011654638088974
32748659795631724806250422618669201670
32748659795631724806250422622112880301
32748659795631724806250422622112880302
32748659795631724806250423436901215390
32748659795631724806255361477907319358
32748659795631724806255361477907791742
32748659795631724806550017075211984354
32748659795631724806550566118229486242
32748659795631724817056824559308577964
32748659795631724817056824580200586556
32748659795631724817056824642876612332
32748659795631724817060530600717789996
32748659795631724817310711502969204744
32748659795631724817310712046047109272
32748659795631724817310712046161428136
32748659795631724817310712049519371832
32748659795631724817310712070410902424
32748659795631724817310712070411380424
32748659795631724817312495620065365260
32748659795631724817312495703633399628
32748659795631724817312495707077078259
32748659795631724817312495707077078260
32748659795631724817312495891661476956
32748659795631724817312495957781181364
32748659795631724817355181177026348274
32748659795631724817355181260708701506
32748659795631724817355183687539163874
32748659795631724817355183705073706770
32748659795631724817355183708431173870
32748659795631724817355183708431646254
32748659795631724817356968076317666284
32748659795631724817356968159885700652
32748659795631724817360671607587016174
32748659795631724817360672422374878878
32748659795631724817360672422375351261
32748659795631724817360672422375351262
32748659795631724817360674135519583422
32748659795631724817360674135520055805
32748659795631724817360674135520055806
32748659795631724817360674950308390894
32748659795631724817371792256266868302
32748659795631724817371792256267340685
32748659795631724817371792256267340686
32748659795631724817371793071055675774
32748659795631724818211279861301008052
32748659795631724818255751520213286686
32748659795631724818257398627344931244
32748659795631724818257398648236939836
32748659795631884026036925305299719896
32748659795631884244874903453418391058
32748659795631884266155399116480640286
32748659795631884268906699424283807530
32748659795631884269156880287736189716
32748659795631884269156880287850508580
32748659795631884269156880290060187770
32748659795631884269156880290174973194
32748659795631884269156880291203860232
32748659795631884269157429079822385184
32748659795631884269157429163390419552
32748659795631884269206842940949937854
32748659795631884269206843191997475550
32748659795631884339140279875358225180
32748659795631884339140279875358697356
32748659795631884339140282403291637818
32748659795631884339140282404063267064
32748659795631884339140282407506945696
32748659795631884339140282655110349846
32748659795631884339140282657439402084
32748659795631884339434935472662892984
32748659795631884339434935493554901576
32748659795631884339440423392367667584
32748659795631884339440423393482295382
32748659795631884339440423663963779280
32748659795631884339440423665078402706
32748659795631884339440423665078407078
32748659795631884339440424208270630470
32748659795631884339440425921162834932
32748659795631884339440425921415330642
32748659795631884339440425921415335014
32748659795631884339440425921420052376
32748659795631884339440425923487182906
32748659795631884339440426172124155480
32748659795631884339440426736203670102
32748659795631884341837867998290352152
32748659795631884341837868019182360744
32748659795631884341837868081858386520
32748659795631884341841571528440374144
32748659795631884341841571529212022264
32748659795631884341841574056116210834
32748659795631884341841574057149312698
32748659795631884341841574059559889466
32748659795631884341852692178239554170
32748659795631884342088048715869720856
32748659795631884342088048903897798184
32748659795631884342091754920944651476
32748659795631884342091754921058970340
32748659795631884342091754941950978932
32748659795631884342092303713002267228
32748659795631884342092303713030846944
32748659795631884342092303796598881312
32748659795631884342136225431167993858
32748659795631884342136225452060002450
32748659795631884342136227123049153502
32748659795631884342136227123163472366
32748659795631884342136227123420689810
32748659795631884342136227125487836198
32748659795631884342136227125487837602
32748659795631884342136227125487954242
32748659795631884342136227125744687864
32748659795631884342136227144055480958
32748659795631884342136227144312698402
32748659795631884342136227146379844790
32748659795631884342136227146379846194
32748659795631884342136227146379962834
32748659795631884342136227146636695052
32748659795631884342136227146636696456
32748659795631884342136227146637050588
32748659795631884342136227146637068058
32748659795631884342136227146637167228
32748659795631884342136227397341171162
32748659795631884342136774473929712714
32748659795631884342136776166182408666
32748659795631884342136776187074417258
32748659795631884342136776249750443034
32748659795631884342141715046220760712
32748659795631884342141715129103231816
32748659795631884342141717556705470383
32748659795631884342141717556705470384
32748659795631884342141717573125297750
32748659795631884342141717573468237080
32748659795631884342141717574153800344
32748659795631884342141717574158399614
32748659795631884342141717574501356206
32748659795631884342141717577597478975
32748659795631884342141717577597478976
32748659795631884342141717577597828896
32748659795631884342141717825205937310
32748659795631884342152835694472745020
32748659795631884342152835694472762490
32748659795631884342152835695248641086
32748659795631884342152835945176865594
32748659795631884342992734347626146272
32748659795631884343037205045848986266
32748659795631884343037206738101682218
32748659796152930282043746770427385419
32748659796152930282043747523568563055
32748659796153089806824790209409159607
32748659796153089806824790962550337243
32748659796153113441291853942103262411
32748659796153113441293089288120989327
32748676895492321842626610622616972103
32748676898688563171237804396093113616
32748676970910536529004087267885237804
32748676970910536529004087351453272172
32748676980274638393047899530072727459
32748677013264820069743683188820413105
32748677013303893793542251369553685745
32748677013303893794743008451929672881
32748677013303893794791138894038355529
32748677013303893794802259250230559753
32748677013322274582506776098662081645
32748677013322274582551248761019526447
32748677013323036768466390987492573349
32748677013323036768483000562389906539
32748677013323036768518182280107191602
32748677020804919375638522117536298546
32748677020804972550565536346521497696
32748677020804972550565536409283616912
32748677020804972550565536600667744238
32748677022200725763419357617699643054
32748677022200725763419357701381996286
32748677025340811561583108807897632902
32748677025340811561583108807926330662
32748677025825417353767050878266305916
32748679184614868658829717859076543202
32748679184614868658829718882784964210
32748679184614868658829718886228170458
32748679184615081077555268626275312718
32748679184615081369294766405967980670
32748679184615081369294767159109159758
32748679184615081369339231456675019040
32748679184615081369339236624703492824
32748679184615081369339238796357777468
32748679184615081369339238797472386392
32748679184615099095220829847813438762
32748679184615099095220829851256645010
32748679184632098210528764287835679064
32748679187755113987178881187157842072
32748679187755113987178881187162563806
32748679187755113987178883718563140052
32748679259977087282815456581265629146
32748679259977087282815456584708835394
32748679269397185136316132133323836798
32748679269397185136316133157032257806
32748679269397185136316133160475464054
32748679269397185136316134581046309162
32748679269397185136316134581132048310
32748679269397397846825650898950786420
32748679269397397846831142077813270426
32748679269397415572707246381865196908
32748679269397415572707795424882698796
32748679272537430464665294980893659786
32748679272537430464665295461405135668
32748679272537430464665295461409857402
32748679272537430464665297155986901328
32748679272537430464665297157101510252
32748679272537430464665297992810433648
32748679272593427235611802015387553221
32748679272593427235611810087290902429
32748679272593427235611810090648369529
32748679272593427454449785331420379303
32748679272593427563468448042182553091
32748679296320008833494386248810723565
32748679296320009125278355375407367639
32748679296320009125329552790404607711
32748679296320009161352265198922100395
32748679296320009161352265449969160091
32748679302387443739107491139883398932
32748679302444797380460042397568589410
32748679302444874192590000748951418812
32748679302444874192604818132153357996
32748679302444874484373971734936827574
32748679311264995851450963809222157132
32748679311264995851451512095742412512
32748679311264995851451512848883591600
32748679311264995851451512852241058700
32748679311323272623745532546634115396
32748679311323272623750885712710932032
32748679311323272623750885716068399132
32748679314405081646913422506187450120
32748679314405081646913423405772747364
32748679314405240888016162236765797248
32748679314405241106848647531223875340
32748679314405241106848648008301588442
32748679314405241106848648029193597034
32748679314405241106848648032549528940
32748679314405241106848648095311293864
32748679314405241106852354073041493166
32748679314405241106854137623700377368
32748679314405241106854137686376403144
32748679314405241106854138462852979396
32748679314405241179794635703931097420
32748679314405241179800125628955502490
32748679314405241179800126130676550380
32748679314405241179800126193438315304
32748679314405241179800126193811386806
32748679314462673892647366282934995801
32748679314462673892663977089549471547
32748679314462673928670078503166130903
32748679314462673928670078565927895827
32748679314462674001616066173118713583
32748679314462674001632674720954408015
32748679314462674001632674783630433791
32748679314463128856799417302581381181
32748679314463128892838737506678769979
32748679314463128965769351975470240611
32748679314463128965769352038146266387
32748679314463128965784725239964711903
32748679314463381979562716133733658618
32748679314463381979562716697817890602
32748679314463381979562716718709899194
32748679314463382052508704390463003982
32748679314463382963730768820240261391
32748679314463383036676756490850177539
32748679314947253759285989006747182264
32748679314947813436781046737838608783
32748679315005164195610182642229769574
32748679315006086234124809867925823146
32748679315006086343093510281440160698
32748680327663743627793276563488090979
32748680327663743736761974194893027447
32748680327664452771105567135964088126
32748680327664452771105750066620902190
32748680327664452771105750150303255422
32748680399886426055926047799206991220
32748680403026440623528563098440401605
32748680403026440915312528247591594845
32748680403026440915312534084425810367
32748680403026440951285282919219418607
32748680411940335023188631559452466740
32748680412444624163412322387090345541
32748680412444624199435034858369603149
32748680412446768921524636879418360869
32748680412446769213308602530666860041
32748680412446769213308607802642004707
32748680412446769248597471841543229570
32748680412446769248597471841800447014
32748680412463768036798622939449160173
32748680412463768144566749014702386733
32748680412463768144600108429052087983
32748680412463768144600109936743180411
32748680412463768328582593925434568935
32748680412463768437556783494719257039
32748680412465127315118374885376129509
32748680412465127315118377333098601873
32748680412465127351141087293893622193
32748680412465127351185559747045183915
32748680412465127351185562006481298697
32748680412465204161069882349589012219
32748680440377237421594127603454521287
32748680440377237457616840011972013971
32748680440377237457633449374710834739
32748680440377237457661312465123575693
32748680440377237530612787866410018757
32748680440377237530612787867524627681
32748680440377237530612788682312962769
32748680440881777944078282163418268768
32748680440881778017052133174139426754
32748680440881778017052133738223658738
32748680440881786771038156149246879313
32748680440881990716765267041165544684
32748680440881990716765267041251283832
32748680440881990716765267041937197016
32748680440881990716765267042022936164
32748680440881990716765267229193622012
32748680440881990716765267794049506328
32748680440901134590152035712875522492
32748680440901134600929338423099413136
32748680440901134600929338674147872512
32748680440901134663098023385579749206
32748680440901134673903189242700018788
32748680440901134673903189245794619414
32748680440901134673908677918729618494
32748680440901134673908677918731018174
32748680440901293906905758024444139665
32748680440901294125710382112354819717
32748680440901294125754845971616840016
32748680440901294125754846159559178196
32748680440901294125754846724762605324
32748680440901294198689720793110596548
32748680440901294198689721356851871940
32748680440901294198689721357971067084
32748680442277277050010726215879248103
32748680442277277050049570727538380511
32748680442277277050060683764854095751
32748680442277277058153445686780582823
32748680442277277058154681033573144399
32748680442277277058165793506029788783
32748680442277277058165794070888859639
32748680442277277167116655398395358223
32748680442277277167117890745187919799
32748680442277513208360076599950453357
32748680442277513504034791862989679005
32748680442277584403632395170235863117
32748680442295942441806152388357423007
32748680442295942441806152472040242799
32748680442295942441806152952441654991
32748680442295942441806153036124474783
32748680442295942441806160567191360697
32748680442295942441806160567191366313
32748680444894251557462534054295012399
32748680444894251666464586772972765275
32748680444913389715405072771287811910
32748680444913389715449544973392313936
32748680445416748067492092960867071740
32748680445416748359276063946852480502
32748680445416748395248814287936945618
32748680445417386490820678924603675810
32748680445417386490831791961779679010
32748680445417386526810038067784873148
32748680445417457394286794645762074606
32748680445417457430314995036745163708
32748680445417457503288845859440369986
32748680445417457503288846609228331324
32748680445417457503288846611552679298
32748680445417466293253114668325553231
32748680445417466354191531514056228697
32748680445436737239007892366290592498
32748680445436737264258790047049790956
32748680445436737275036092757273681600
32748680445436737275036093008322140976
32748680445436737337204776964288827478
32748680445436737337204777719754017670
32748680445436737348009943576874287252
32748680445436737348009943579968887878
32748680445436737348009944329756849216
32748680445436737348009944329761435436
32748680445436737348015432252903886958
32748680445436737348015432252905286638
32748680445436760873548204010733821320
32748680445436760909532071970352883710
32748680445436760909537562400537293568
32748680445436760909565426051821705564
32748680445436760909582027011911977470
32748680445436769772475682053037921479
32748680445436769772503545704322333475
32748680445436769845455021297621067141
32748680454313870528663907656410545419
32748680454313870820414526565671271807
32748680454313870856470583268455127721
32748680454313870856470583519502187417
32748680454313870856470591050913446865
32748680454313870929416576022096497485
32748680454313870929416576272800600589
32748680454332937990645247227742827335
32748680454332937993346539633708583859
32748680454332938066325878125407767877
32748680454332938066325878126522376801
32748680454332938066325878313778801797
32748680454332938066325878376454827573
32748680454332938066325878941310711889
32748680454333014582764336614028890103
32748680454333014582764336615515035335
32748680454333014583964910598497209015
32748680454333014583964910598840165607
32748680454333014802775022752442110279
32748680454333014802819487363816794181
32748680454333014802819487614863853877
32748680454333014874548300009284480741
32748680454333014875704402628471829947
32748680454333014875754362750623710485
32748680454333014875754363001327813589
32748680454333646992367910628026426287
32748680454333647101369960648535883949
32748680454333647101369960711211909725
32748680454333647101369962340788579901
32748680454333647101369962343112927875
32748680454333647101369962403464605677
32748680454333647101369962405788953651
32748680454333647101825803614993259688
32748680454333723837819104272785464039
32748680454333723910798444771232081813
32748680454333723910798446212694935513
32748680454333723910798446212780674661
32748680454837927488485923119198357086
32748680454837927488536061426062660424
32748680454837927597487975082664613804
32748680454837927597488158096889462236
32748680454837927597488158100361720583
32748680454837927597488158100361720584
32748685800774850725163969914109527898
32748686042561669863068019229439460816
32748686042561669886227240939642765518
32748686042561669897934622492804091134
32748686051981767755938692253046608506
32748686055121800380081304441943568560
32748686055121800380081304441946755100
32748686127342550640673150954027945622
32748686127342550652391645816215417038
32748686136762648513997981741038897694
32748686136762648514001099488015843180
32748686139902681130884859959545163278
32748686139902681130929330553307960312
32748686139902681130929332161992621896
32748686139902681131831547101712154856
32748686139902681131835251447512639652
32748686139902681134532831415111191308
32748686139902681134532838754793949736
32748686164670451230145893032191711442
32748686164670451230145893033306320366
32748686164674758620473144744974382832
32748686167810483853388120424850205196
32748686167814791237406913602815069090
32748686167814791238307298211884973272
32748686167814791241008589864966768152
32748686167814791241009184598894571122
32748686167814791241312485113633804190
32748686167814791241314268664292688392
32748686167814791241314269503445290420
32748686167814791242209758666930924402
32748686167816227022575295218522375496
32748686167816227026477755987319991814
32748686167816227026482697374485500104
32748686167816227036984563472444964150
32748686167816227037289647285654368278
32748686167816227037289647620383781206
32748686167816227037289648101557312290
32748686167816227037289648122104829096
32748686167816227037289648185239665522
32748686167816227037289648373151888792
32748686167816227038185137540481317430
32748686167816227038190077899443398002
32748686167816227038190078108649281082
32748686167816227038190078652584577090
32748686167816227038190078673505165398
32748686167816227038190078736266930322
32748686167816227038190078924552225094
32748686177230581714987723543379574362
32748686177230581714987723794426634058
32748686177230582587637734026852086045
32748686177230582660572608659974454366
32748686177230582663273900501084667816
32748686177234889090908139221599536508
32748686177234889100213823344885060774
32748686177234889100217665806979171609
32748686177234889102913878812134948264
32748686177234889102913879062839051368
32748686177234889102913879901963073680
32748686177234889102919369493027710576
32748686177236324790822768239812576394
32748686177236324863757642873021038154
32748686177236324886882922019291044418
32748686177236324887783901550316815848
32748686177236324896189202214820769258
32748686177236324896189202218178236358
32748686177236324896192907167584586538
32748686177236324896192907230346351462
32748686177236324896192907439552234542
32748686177236324896192908004408118858
32748686177236324896192908258554365400
32748686177236324898590899397268444806
32748686177236324898844785879557292170
32748686177236324898844786130604351866
32748686177236324898894198820666368320
32748686177236324898894199720251665564
32748686177236324898894747863427007104
32748686177236324898894748198156420032
32748686177236324898894748951182807872
32748686177236324898894748951297599120
32748686177236324899791473465304798086
32748686177236324899795178749183680620
32748686177236324899795179502324859708
32748686177236324899795179505682326808
32748686177236325844474136883682742864
32748686177236325847142074012946005616
32748686177236325847175428348479229874
32748686177236325847175428536507661542
32748686178631894948559937172684190890
32748686178631894948559937176041657990
32748686178631894952162208423168219718
32748686178684221702652595676942847424
32748686178688529090579292457996043402
32748686178688529090579292541564077770
32748686178688529090579293022080275386
32748686178688605934829960236109232583
32748686178689964813608676716915837882
32748686178690041730799986524945781949
32748686178690041730799986775649885053
32748686178690041730799986779007352153
32748686178690041730805339945082751847
32748686178690041730805339948440218947
32748686181770491774024094448955761646
32748686181771927561895597271919459076
32748686181771927561895598087822403088
32748686181771927561895598171504756320
32748686181771927569999473047067783516
32748686181824307425164121051812904842
32748686181824307498115055276849855044
32748686181824307498115185132835241098
32748686181824307498115596914841150070
32748686181824307498115603755783006856
32748686181824307498115604319867238840
32748686181824307498115604319868774034
32748686181828614886036261902748988024
32748686181828614886041203014884132032
32748686181828614886041203766996441344
32748686181828614886041340275638389412
32748686181828614886041752057901515828
32748686181828614886041752329499162718
32748686181830050609065646074662263622
32748686181830050609065647685556481932
32748686181830050609071136504850922830
32748686940684118490631471780931147918
32748687182412891441253928013280136476
32748687185547180880589548532932510396
32748687185547180881490116344972785214
32748687185552924064491076484673150890
32748687185552924065347178681150503022
32748687185553609465939744928716267163
32748687185553633099540653200151525284
32748687185553633099540653287156981564
32748687185553633099540654035830333978
32748687185553633099540654035831868964
32748687185553633099540654039273540226
32748687185553633100441214321046216620
32748687185610810755542546307863866490
32748687194973021926096182229189239090
32748687194973021926096183837873900674
32748687195031068906010013931251620735
32748687195031092759849775525207313932
32748687267189464807773688885398637254
32748687267251682595666542270897583390
32748687267251682595699894280502756778
32748687270333804818903634192864510700
32748687270333804818936986853565143590
32748687270391927918611748094121434998
32748687270391927918643453626798432000
32748687270391927918645100754822067888
32748687270391928608778383286118921235
32748687279807718400428750632080715488
32748687279811949657765745793309639681
32748687279811949660467037254748685787
32748687279811972610693242090246557502
32748687279812025788354899292802327422
32748687279812025789071998237137741379
32748687279812025789071998240236928225
32748687307725282208099322250919475020
32748687307725335381825168054225192260
32748687307725335381825579836489368436
32748687307725335383026336918865355572
32748687307725495781745027222827138903
32748687309063018633875178017787665278
32748687309119494222507690950371012848
32748687309121089470329238942365070242
32748687312201615461136939793847340898
32748687312203051257101205377891770350
32748687312203051257112326569764318254
32748687312203051257112326572748714060
32748687321617405934815892359126005636
32748687321617405934815892610173065332
32748687321623149118672954695303723444
32748687321623149118672954946350783140
32748687321623149118706306519295142878
32748687321623149118706306519638099470
32748687321623149118706306520324012654
32748687321623149118706306520666969246
32748687321623149118717426248984306786
32748687321623149118717426500031366482
32748687321675529078651829037700133758
32748687321675529078651829288747193454
32748687321675530016431379630358325452
32748687321679759622327355590783179738
32748687321679837404324176382491613808
32748687321679837404324176570776908580
32748687321681272262508479591957681742
32748687321681272262508479842661784846
32748687321681272262508891373877851566
32748687321681272262508891624924911262
32748687321681272262552951398552397298
32748687321681273090863888695398314485
32748687321681273090863888883426391813
32748687321681273125686027286553908851
32748687321681273126947681288742311441
32748687321681273126947681289085268033
32748687321681273126947681539789371137
32748687321681273199893674043041014673
32748687321681273199893674105717040449
32748689215792894927091846266948647910
32748689217207555752057966385789131590
32748689220329206636248226713737075908
32748689220329206636248226713738610894
32748689220329206636248356569723996996
32748689220329230269532650935878597738
32748689220347877927357076046649379012
32748689229749251310903322947828586178
32748689229749304485830337427489177574
32748689229749304489732981231145370662
32748689229749304489749451768443100098
32748689229766539984895270864132115042
32748689229767922600527880232553231983
32748689229767922600529115014486726915
32748689229767975780857889800640526506
32748689229767975780859536176551853082
32748689470139791111672592244922026572
32748689470139791111677541160056633450
32748689470139791111677677668703303252
32748689470139844578339105257416465008
32748689470139844578388519035747654356
32748689470139844578389068077990317372
32748689470139844578389068078765156244
32748689471535439241276089078569950875
32748689471554505403355185493818781030
32748689471554742720982491042701052380
32748689471554742720982491126269086748
32748689474675471750141125537979224111
32748689474675471859109830760113978703
32748689474675943575829770953084138186
32748689474676156275537828871726503770
32748689474676156287545392165562729618
32748689474676156287545444693602977498
32748689474676156287545445445713751616
32748689474676156287545445445715286810
32748689474676156287545445449154243500
32748689474676156287545445449157430040
32748689474676156287545575179902369298
32748689474676156311555050912817102170
32748689474676179920846287489856325794
32748689474676179956869052154902158616
32748689474676179956869052405606261720
32748689474694827567692009324490889679
32748689474694827578653882160939802068
32748689474694827578653882164378758966
32748689474694827578654293754917633712
32748689474694828222971218570786110781
32748689474694828514788542822883126145
32748689474694828515994607321218213763
32748689474694828516444950914320012496
32748689484095545102094043553531091848
32748689484095545102094044974187676104
32748689484095545102094592408177546766
32748689484095568739281522714715551250
32748689484096200962216601085929552962
32748689484096200962217150128604098258
32748689484096200962217150316889393030
32748689484096254137138262584098211852
32748689484096254137138674178076030446
32748689484096254137143615478578903742
32748689484096254137143615562146938110
32748689484096254137143615753613985386
32748689484096254137143753014282621710
32748689484096254137144164608264689654
32748689484096254137144164796549984426
32748689484096254141046671064499286056
32748689484096254141046671067942964687
32748689484096254141046671067942964688
32748689484096254173161386649351038704
32748689484114848585205024833587198150
32748689484114849237625639540115225929
32748689484114849237625639542439573903
32748689484114849276349643854828690621
32748689484114925105065523333662043447
32748689484114925429455052041735193768
32748689484114925432155108348027609400
32748689484114925432156754723938935976
32748689484114925432156755477080115064
32748689484114926084577554307320052931
32748689484114926084610906129130022971
32748689484114926304616103532707523931
32748689484114926304616104097563408247
32748689484114926376350404661963870011
32748689484114926377600943242945688497
32748689554920671855327887167134097799
32748689554920671866129623099368471974
32748689554920671866134563647759035958
32748689554920671866134700908518015072
32748689554920725041056636551963057170
32748689554920725041062126982152188762
32748689554920725259894612548204843356
32748689554920725259894612548209565090
32748689554920725259900102974950296316
32748689556318386969564041495462741990
32748689556318463886760655893934034914
32748689556318463886760656458789919230
32748689556318464717822709818455976137
32748689556318464750404982132580865300
32748689556318464826808023592931802635
32748689556335386189943573809332030664
32748689556335462897007109897122058234
32748689556335463005975807591289109546
32748689556335463005975990605628276842
32748689556335463658885627912402432522
32748689556335463658885627912402904905
32748689556335463658885627912402904906
32748689556335463658885627998294937120
32748689556335623183666669079952700750
32748689556335623402504647344182786648
32748689556335623402504647346507256878
32748689556335623402504647347625992896
32748689556335623402504647347626465072
32748689556335623402504647347626465279
32748689556335623402504647347626465280
32748689558947808943376277219116569652
32748689558952116331302427488522843170
32748689558953788496276115232342491944
32748689558953788496276115295018517720
32748689558953788496309469313699709090
32748689558953788496309469376375734866
32748689559452044179376113357927740308
32748689559452044179381603788116399516
32748689559456115003451468937261298720
32748689559456351348469776640624302592
32748689559456351567302261935081317874
32748689559456351567302262770761661554
32748689559456352285760170795696724581
32748689559456352321782883263532775941
32748689559456352504648109986248773455
32748689559458472765026316008220957922
32748689559458472765026501467954000258
32748689559458472861987451767589441438
32748689559458496398327394346853721394
32748689559458496398327396041430765320
32748689559458496398327396792247596434
32748689559458496398327396795976717886
32748689559458496398327396795978135036
32748689559458496507295917915642960736
32748689559458496507295918166691437374
32748689559458496507295918752810866590
32748689559458496507295919003514969694
32748689559458496507295919006871019852
32748689559458496507296101263565519912
32748689559458496507296101264713430286
32748689559458496507296101767035715022
32748689559458496507296101767150506270
32748689559458496507296102016706699000
32748689559458496507296102017739818126
32748689559458496507296102017854609374
32748689559458496507296102021210659324
32748689559458496507296102021212076474
32748689559458496507301454099416884152
32748689559458496507301454183099237176
32748689559458496507301454350463943640
32748689559458496507301454434146297080
32748689559458496507301454936125625224
32748689559458496507301454936240416264
32748689559458496507301455187172684920
32748689559458496507301455187287475960
32748689559458496507301455187287476168
32748689559458496507301455190644943268
32748689559475471988107325438634218362
32748689559475471988107737220640114284
32748689559475495622609389627309703212
32748689559475495623815634692410513190
32748689559475496279421073492273496896
32748689559475708297805283951252103213
32748689559475708322315614682755366336
32748689559475708333122016829128350100
32748689559475708333122016913183774834
32748689559475708333122018521754117554
32748689559475708333122018605436470786
32748689559475708333122428423106181744
32748689559475708333122428695446901250
32748689559475708333122430387699597202
32748689559475708942594985370979968235
32748689559475708942606102651803471139
32748689559475709161444079024101411981
32748689559475709270418269595945295057
32748689568876425783600131983447386716
32748689568878517439703557060184115364
32748689568878570614625081109656047552
32748689568878570614625083286181111514
32748689568878570614625083286185710784
32748689568878570614625083557378519916
32748689568878570614625083558153358788
32748689568878570614630571539844706760
32748689568878570618527543803907687690
32748689568878570618527544075870736424
32748689568878570618527544075875335694
32748689568878570618527727090473255628
32748689568878570723593787692757291416
32748689568878570723593788507545626504
32748689568878570723593788779513274508
32748689568878570723598729078808190782
32748689568878570723598730166678782798
32748689568895729374493467007671808042
32748689568895729374493469455388631376
32748689568895729374495114136724313706
32748689568895729374495116584445369128
32748689568895729994772836587246593163
32748689568895730030812157605242686929
32748689568895730030812157606357295853
32748689568895805855949923725219554835
32748689568895806186630380091985308806
32748689568895806804201320542661201377
32748689568895806804212439143810365009
32748689568895806840235151611646416369
32748689568895807132024605709058314219
32748689596788482508318462810494730430
32748689596788482508318463625283065518
32748689596788535683245477290155321826
32748689596788535683245478104943656914
32748689596789918304299332677174826010
32748689596789918304299332677949664882
32748689596789918523136758544129100480
32748689596789971479226346340932473394
32748689596789971698063773023789691876
32748689596789971770993709532337803768
32748689596789971771009769037155996312
32748689596789971771009769040513463412
32748689596789971771009769041288302284
32748689596789971771010317326917882156
32748689596789971771010318083530965300
32748689596789971771010318084305804172
32748689596807839456953895062748041386
32748689596807840137782733638803366630
32748689596809115717331541262341865270
32748689596809115720033244697429556072
32748689596809275242111349354272797628
32748689596809275252918163095656714900
32748689596809275252918346109996354372
32748689596809276149433324858804183061
32748689596809276149433325674707127073
32748689596809276222829673320045584790
32748689596809276222829673320050171010
32748689596809276225530965157683552990
32748689596809276225530965161412490707
32748689596809276225530965161417273676
32748689596809276225530965161417273919
32748689596809276225530965161417273920
32748689597332614919522566309606489044
32748689598185566433930686386168865813
32748689598203274301074468619194977834
32748689598204869913603743579646998288
32748689601325598651011752298553548447
32748689601325598978818433245333977529
32748689601325599051764425999404043033
32748689601343306229976274766879325598
32748689601344954736002864715510294715
32748689601344955708615849732671576467
32748689610759232593935852896928967388
32748689610759309331918883667986996780
32748689610763616792791020167597782238
32748689610764976466308440210207125175
32748689610764976685146415683805739969
32748689610764976685146415934852799665
32748689610764976758092410129242530229
32748689610764976758092410129328269377
32748689610764976758092410192004295153
32748689610764976758103528250332771701
32748689610764976758103528501036874805
32748689610765052586053583924095980782
32748689610765052589500384481174721217
32748689610765052589504088638947128685
32748689610765052589504090519227901965
32748689610765053497276191208504985485
32748689610765053497276191459552045181
32748689610765053570222185654399051201
32748689610765053570222185905103154305
32748690360179506363453249213535811934
32748690360179665961169167285726047882
32748690360180191839649055048181230814
32748690360180351369832263170375661178
32748690360180375039155695544405233510
32748690360180375039155878558744400806
32748690360180428181962457318398930494
32748690614520872435479089611575804846
32748690614526455795912492099068509745
32748690614526455795912492099068509746
32748690614526615320693542229194332430
32748690614526615611232276988508138014
32748690614526615612433034070884130973
32748690614526615612433034070884130974
32748690614526668724813209049637173151
32748690614527141488244387897997025526
32748690614527165157568178707909518990
32748690614527165157568582959905624310
32748690614527165157568589651050145190
32748690614527165157568590298702411542
32748690614527301021129298766214393800
32748690614527301021129306296224184354
32748690614527301023830590418152986942
32748690614527301023831192554438039082
32748690614527301047847562210210850678
32748690614527301047847568713070076786
32748690614527301047847569740217454692
32748690614527324647527076213638598296
32748690614527324647527083743647916466
32748690614527324682349031602540800134
32748690614527324682349038105400026242
32748690614527324682349039129108447250
32748690614527324683549796214927646458
32748690614527324690452914088353831890
32748690614527324690453097106136677817
32748690614527324690453097106136677818
32748690614527377825155794127500436866
32748690614527377825155801467183195294
32748690614527377857276235870995877916
32748690614527377859977939306340799212
32748690614527377861178506599666138054
32748690614527377861178513290810658934
32748690614527377868081814829671956645
32748690614527377868081814829671956646
32748690698786030641441276697259720160
32748690698786030641441276759935745936
32748690699307549247476122787161781759
32748690699307549247508239827035075943
32748690699307549466312866175268904783
32748690699307549575332761470831879763
32748690699309481707989871867361379666
32748690699309641232770320509996555490
32748690699309641240874195469241940130
32748690699309694297371168818379014473
32748690699309694375124945826432398573
32748690699309694375124947706713171853
32748690699309694406341108636746715567
32748690699309694406341109389516358347
32748690699309694418503096398330924769
32748690699309694418503096398330924770
32748737684413289378014363193853644311
32748737684413289450048807338710866888
32748737684413289450949237827062106071
32748737684413289450949237889738131848
32748737687204396732389550086131466039
32748737687223291884517769474278804805
32748737687223291884562231804639806281
32748737687223291884562234523958508433
32748737687223291884562239335706692195
32748737687223291884562239607675875233
32748737687260622436898294468933734617
32748737687261898744415536476616221879
32748737687262058014024576738260004923
32748737687262058232829200134758151477
32748737687262058232829200637885390203
32748737687262537823908250768468627303
32748737687274797274577877714488487809
32748737687274797274594524407329174763
32748737687274797274594524407702246265
32748737687274797346628976101533849497
32748737687274797347529399037095493085
32748737687274797347529399040537636523
32748737687274797347529399040910708025
32748737687274797347529406652561114457
32748737687275671815978663298536992451
32748737687275671815978663298565572167
32748737687275671815978663298651311315
32748737687279104723447984405614994477
32748737687279104734519935182963209967
32748737687279979093702133123045967761
32748737687279979094602563674073232721
32748737687281255390119008269331036021
32748737687281255390119008269445354885
32748737687281255402126579092086069765
32748737687281414922998383436328166451
32748737687281414922998391047978572883
32748737687281414926905792388671743691
32748737687281415032300631721283483237
32748737687553534711765962843362274420
32748737687553534772995247589365632872
32748737687553534781999553350342385576
32748737687553534784700837476484997032
32748737687553534784700844251311871144
32748737687553534784700844752720077352
32748737687786124784689527723864071324
32748737687803170302058065429781567898
32748737688656219188708512430726912531
32748737688657477661982834074193045293
32748737688657495386958690085944197875
32748738785205193148833262181077669632
32748738785205193148833262184176856478
32748738786253306485020482175640830170
32748738789374726924697494987246092024
32748738789374744649673164032659490374
32748738817654183064248488145143518806
32748738819224685964698545688767782675
32748738819224994181945599196004874817
32748738819263759653378713581747256889
32748738819282903599717094918596521609
32748738819282903599728214815250275957
32748738827423816607718658014907271530
32748738828470494147897140348411729764
32748738828470565047782628057218562558
32748738828470565996085993241573737364
32748738828470565996086000602177084100
32748738828470565996086000664938849024
32748738828507204397469100314087017595
32748738828509284237261247960518108483
32748738831591453713874711937254081152
32748738831591453713874718715519912162
32748738831610580891595761511462939848
32748738831610580891645767055594895944
32748738831610580891645774416198242680
32748738831610580891656887516247143128
32748738831610598616615909977467837730
32748738831610817260972093469056858202
32748738831610817260988742689001891068
32748738831610834953482846765339540612
32748738831648885224438535814082878615
32748738831648885443276511037434665761
32748738831648885443320983427824462559
32748738831649600460108728224636564770
32748738831649601371483146248327079980
32748738831824049671073353626623857392
32748738831843406328827036672342942270
32748740993540522355227821263837070724
32748740993540522646967319796670917764
32748740993540522647011792249822479486
32748740993772406467439803881281121791
32748741075238802326815133625676678884
32748741075357258562422326457353127253
32748741075357258781260304358206652209
32748741078378817295309919334694284760
32748741078378834947350578930507966188
32748741078378835020285453563716427948
32748741078378835020296571684806669420
32748741104160470350780390905159752743
32748741104160706768707718165861820909
32748741104218592477842119639904271023
32748741104218592595214884011518867295
32748741104218616120480863262337498745
32748741108153710459231961999727920325
32748741108153716367857329535839547800
32748741108173037645852755513136236951
32748741108173037645852755513164816667
32748741108347313536626681173829783855
32748741116197040562290925584249720029
32748741116197040562324279648067796413
32748741116527272580465188100888146853
32748741116527296287910998035518579409
32748741117573967918563498828732255277
32748741117573967918564093119884379439
32748741117573967918565328972128649971
32748741117573973827185755184087984269
32748741117573973827189461224465629631
32748741117593135499399688952786482997
32748741117593135499399688956143950097
32748741117593348209901792553337847654
32748741117631878279090294213831857875
32748741117632043797300787634811915539
32748741120714000135194674537838198431
32748741120714000208140669237306562237
32748741120714006372073371849585077402
32748741120714006372073371870477085994
32748741120714006445019359521309602474
32748741120733357776345782278484448685
32748741120733357776346331321501950573
32748741120733357776346331948262208333
32748741120733358104419850340616694909
32748741120771432957163111625364556471
32748741120771433066448061043615788901
32748741120771433285286043606993291067
32748741120771433285286043795278585839
32748741120771911847573424795022050975
32748741120771911883939563454885388303
32748741120771911956885551062704959811
32748741120772147244787439975017147578
32748741120772147244787440539101379553
32748741120772147244787440539101379562
32748741120772147244787440559993388145
32748741120772147244787440559993388154
32748741120772147244792373833442871595
32748741120772147317733427645970020318
32748741120772147317733428210825904625
32748741120772147317733428210825904634
32748741120772147900832560743345881807
32748741120772147900848620749572280559
32748741120772148192588118780997921391
32748741120772148228955492661523750351
32748741120790788629662600409829344027
32748741120790788629695951608117955193
32748741120790788630596336468234914699
32748741120790788739815271089144707869
32748741120790788739815408350156300785
32748741120790788739865226378311904427
32748741120790788739865226378654861019
32748741120790788921479922594103363955
32748741120790788958669854860589406891
32748741120790788958697718514858214485
32748741120790788958697855775612589957
32748742124216907572367603995522637685
32748742133637005433973939358585880199
32748742133641312821900088685527773235
32748742133642748216622483238544186007
32748742133642748289557357871752647767
32748742204274025150873052604241583436
32748742208928255561231868770439099621
32748742208928255562132299321466364581
32748742218348489385945582519773282277
32748742218348489386846013067361590339
32748742218348489386846013070800547237
32748742218404272386277764109762908529
32748742218404272422595129667862595249
32748742218406582914158772646629395251
32748742218406582914158772897676454947
32748742218423629080504044722813985211
32748742247190702734082402564641083436
32748742247210059172130481865727628625
32748742247210059390935105201268781912
32748742247210059390935105953638288985
32748742247210059390935105953638308668
32748742247210059390935105953638308677
32748742248082075090668922707765186292
32748742248082075090668922979361297988
32748742248179020862584740869308989847
32748742248179020862584740869308995463
32748742248237143901027666164345283607
32748742248237143901027666918348104977
32748742248237143901061020999705322123
32748742248237143937345032475676493657
32748742248237143937378386557805363135
32748742248237144010279901837910809329
32748742248237144010295320983924396481
32748742248237144010296556329945305725
32748742248237144010296556330716958057
32748742248237144010329907883882855317
32748742248237167535522547794370069403
32748742248237167535561437243677982857
32748742248237167535561438059582344019
32748742248237167535562673406374911211
32748742248237167571850985720011226419
32748742248237167571878803617685218683
32748742248237167571880038964474597931
32748742248237167644824790472274684011
32748742248237223703794194387722402399
32748742248237380347240085732031296443
32748742248237380347240085732031768827
32748742248237380347240085732774369059
32748742248237380347240085732889160307
32748742248237380347240086296858601043
32748742248256524184271925267136223731
32748742248256524184271925267136229347
32748742248256524192375800226381608371
32748742248256524192375802486160685361
32748742248256524293546350862592974663
32748742248256524293546350862593092707
32748742248256524293546350862593442627
32748742248256524293546350863367927367
32748742248256524293546350863368281499
32748742248256524293574168759832361371
32748742248256524293574168759918454651
32748742248256524293574168760604013703
32748742248256524293574168760690106983
32748742248256524301650225822610011635
32748742248256524301650225822610129679
32748742248256524301650225822610479599
32748742248256524301650225822613312007
32748742248256524301650225822613666139
32748742248256524301678043154993514027
32748742248256524301678043155079607307
32748742248256524301678043155337889013
32748742248256524301678043155337893385
32748742248256524301678043158432470925
32748742248256524301678043158432475137
32748742248256524301678043719849398343
32748742248256524301678043719935491623
32748742248256524301678043720192242507
32748742248256524301678043720193771925
32748742248256524301678043720193772085
32748742248256524301678043720193773329
32748742248256524301678043720193777700
32748742248256524301678043720193777701
32748742248256524301678043720196959869
32748742248256524301683577376034123458
32748742248256754653415784896701653451
32748742248256754729919022380916513777
32748742248256754729919022380919701721
32748742248256754729935676685436322392
32748742248256754729935677438581733361
32748742248256754729963494520262437579
32748742248256754729969028426030713371
32748742248256754729969028426031185755
32748742248256754729969028426116907433
32748742248256754729969028426888559765
32748742248256754729969028990858017971
32748742248256754729969028990889885009
32748742248256754729969028990972791749
32748742248256754729969028990972809219
32748742248256754729969028991661537341
32748742251319413898464944311314407002
32748742251377253333726973137182711326
32748742251377253370016521550926022552
32748742251377324237230145967379992502
32748742251377324273521478519886313112
32748742251377324273547512278625109112
32748742251377324273549296668431990248
32748742251377483794698466321153800790
32748742251377483867674055718060177040
32748742251377537046203341507610512030
32748742251396627741066311555703699406
32748742251396627752744091449005356196
32748742251396627752744091449009942416
32748742251396627752744091637291700728
32748742251396627752744091637296299998
32748742251396627752771909534961455288
32748742251396627825690079056824927704
32748742251396627825690079056825977464
32748742251396840452452149366872885668
32748742251396840525398137038229410892
32748742251396840525431488778906826862
32748742260622629994181917992785867245
32748742260622629994242991403043305275
32748742260622630176747137121154062613
32748742260622630213019893216394871835
32748742260622630213036501764230566267
32748742260622630213064365418499373861
32748742260622630213064502679253749333
32748742260623108775405598353117067513
32748742260623108775405598356211668139
32748742260623108811722963911216754233
32748742260623108811722963914311354859
32748742260623108884635597249393813823
32748742260623108884668951500210047999
32748742260641774159374379245757547331
32748742260641774159374379810870649091
32748742260641774232320366665291824067
32748742260641774232320366916253144615
32748742260641774232320367481109028931
32748742260642489103043828114068952999
32748742260642489103077182383454247473
32748742260642489176178822319954028495
32748742260642489176178822320211245939
32748742260642489176189940439929661043
32748742260797581620026778843256563310
32748742260797581729279019034564711790
32748742260797581729279019285268814894
32748742260797581729284552937638503188
32748742260797794331442218377826620156
32748742260797794440694458757162845964
32748742260816867413255368956161094377
32748742260816870148763451419084132660
32748742260816870367568075506994812712
32748742260816870440541880509960601966
32748742260816938314052948293140123506
32748742260816938314052949107924207792
32748742260816938314052949295950867970
32748742260816938314102949317261623886
32748742260816938314102949318409534260
32748742260816938387004472962278050489
32748742260816938387032290233021015264
32748742260816938387032290235086727400
32748742260816938387032290235086733016
32748742260816938387032290294405285868
32748742260816938387037823950584404510
32748742260816938387037823951359243382
32748742260816938387037824138498162974
32748742260816938387037824139646073348
32748747857941634600349594609609347777
32748747857941635259214440881969574114
32748747857941635259242258280559470492
32748747932255740940021334880242222428
32748747933302418441147830775782347019
32748747941675838473537454140095687588
32748747941675838801594311452734693982
32748747942599746554345794341904511286
32748747942718208844611108752148806504
32748747942722515353605859346420062097
32748747942722515354806617933020673681
32748747945856086564878865745933740811
32748747945856086892985735963308050037
32748747945861829959481149224681699029
32748747945861830076003494255426814103
32748747945861830076853911838957011467
32748747945861830076887266171018331717
32748747945862544692455383326533205129
32748747945862544911260010238051150753
32748747945862545019661820921830637347
32748747945862545020528903978294406079
32748747945862545020562248188222499551
32748747945862545020562248460190147555
32748747945862545020562250635943554973
32748747945862545020562250907912738011
32748747945862545020562255991630104811
32748747945862545020573366309341320739
32748747945862545020573368757062376161
32748747945862545968810132606521970389
32748747945863980480326887552532137749
32748747945863980816537631892699837007
32748747945863980816537632164295948703
32748747945863980816537634612018539159
32748747945875461275710975625265919485
32748747945876897071686359330429170125
32748747945877612015361344631897204567
32748747945877612015361344631925784283
32748747945877612015361344632268740875
32748747945881205442986776860342707319
32748747945881205442986776923018733095
32748747945881920386661762141204530329
32748747945881920386661762162096538921
32748747945881920386672880262294771801
32748747945881920386706234615248100643
32748747945914209931767784413801445189
32748747945914227644691549326694674085
32748747945914227656732475043215053007
32748747945914227656732475046686248497
32748747945914227656743593164219555331
32748747945914227656743593164333874195
32748747945914227656743593167690396529
32748747945914227656749126820059021965
32748747945914227656749129348106734753
32748747945914227729678467797428017091
32748747945914227729678467800898858289
32748747945914227729678467800900275439
32748747945914227729695114490668938113
32748747945914227753993791124810463215
32748747945914228385890771611513301713
32748747945914228410207338437032591009
32748747945914228629011961713368559727
32748747945914228629011961713369976877
32748747945914228629056434730518614285
32748747945914228629061968382887239721
32748747945914228629312150983962439871
32748747945914228641018290139326418273
32748747945914228641018297750976824705
32748747945914228641018297754334409897
32748747945914228641018297754420031161
32748747945914228641018297754420503337
32748747945914228713997636745170244139
32748747945914228713997641828887610939
32748747945914228713997644276610201395
32748747945915663452707858748378303647
32748747945915663452707858751821982279
32748747945915663452718976869382805971
32748747945915663452724513052898094793
32748747945916378396382844050132135249
32748747945916378396382844053489720441
32748747945916378396393962170850840413
32748747945916378396393962171222376721
32748747945916378396399490739530678765
32748747945916378396399490739902215073
32748747945916378396399498354624409537
32748747945916378396399498354910206697
32748747945916378469328836804059302173
32748747945916378469328836804087881889
32748747945916378469328836804430838481
32748747945919952884829298800708338481
32748747945919953103667276969719018235
32748747945919970621807148972963798065
32748747945919970621812677562535290717
32748747945919970828593083927738658843
32748747945919970828643090054179434309
32748747945919970913546647505797645105
32748747945919970937861978420467293579
32748747945919971488709084104275851169
32748747945919971594108865008014403175
32748747945919971606081853555478219617
32748747945919971606115200297467055211
32748747945919971606115383311806222507
32748747945919971812913488907639788455
32748747945919971812913496502699256407
32748747945919971812963502377234163547
32748747945919971812963502378091555027
32748747945919971816865962958489552093
32748747945919971824919831787164925147
32748747945919971824919831790522510339
32748747945919971824919831790608603779
32748747945919971897899171283452463973
32748747945920668823913953888506042613
32748747945920669140013253282125146079
32748747945920685456202114250850254857
32748747945920685456202121593889063443
32748747945920685456202121653294778209
32748747945920685456202121656650828367
32748747945920685456202121656652245309
32748747945920685456213239777769649555
32748747945920685529148111900495290969
32748747945920685529148114348216346391
32748747945920685553463438488035618307
32748747945920685553463443571752985107
32748747945920685553463446082237694779
32748747945920685553480092772782614879
32748747945920685553480092793674623471
32748747945920685565482134274716803199
32748747945920685565482134274718338233
32748747945920685565487662780606296911
32748747945920685565487663052575479949
32748747945920685565487667944535647921
32748747945920685565487668195582707617
32748747945920685565487670455018468267
32748747945920685565487670455019885209
32748747945920685565487670455020003301
32748747945920685747952735800120676249
32748747945920685747952738247841731671
32748747945920685857271631318870650251
32748747945920685857271631339791238559
32748747945920685857271631590838298255
32748747945920685881570308705409927533
32748747945920685881570316299612004005
32748747945920686505363417244674202427
32748747945920686513467289192112766031
32748747945920686537782615528606033673
32748747945920686549790183067816651691
32748747945920686549790183339784299695
32748747945920686549790185515537707113
32748747945920686549790185599220060345
32748747945920686549790185599221595379
32748747945920686549790185787506890151
32748747945920686549790190871224256951
32748747945920686549790190933986376167
32748747945920686549790193381708966623
32748747945920686756638487658925861179
32748747945920686756638487679846449487
32748747945920686756638487930893509183
32748747945920686841574154053802060453
32748747945920686841574154325769708457
32748747945920686841574156501523115875
32748747945920686841574156773492298913
32748747945920686841574161857209665713
32748747945920686841585272174920881641
32748747945920686841585274622641937063
32748747945922121252177497767699631009
32748747945922121568243445319534139163
32748747945922121677545692410287381013
32748747945922121677545694920772090685
32748747945922122228392800663812995419
32748747945922122564570193178960405467
32748747945922122564570193182317990659
32748747945922122564570193182404084099
32748747945922122564570193450556517163
32748747945922122564603545003980694677
32748747945922122564603545275576806373
32748747945933584083635118603299199945
32748747945933584302428624381920082901
32748747945933584302428624385390924099
32748747945933584302439741879635168663
32748747945933584302439741879636585813
32748747945933584302740068473659445843
32748747945933584313550581204497271763
32748747945933584314446077920686640097
32748747945933584314451019304386011453
32748747945933584314451019307856852651
32748747945933584375374617136133046985
32748747945933584387430358298606593453
32748747945933584387430541312945760749
32748747945935020098404008087083333541
32748747945935735046029624810104319393
32748747945939327267492172783891215313
32748747945939327278647496383679249725
32748747945939327279547926933934858141
32748747945939327279547927185669248171
32748747945939327485446374769500555707
32748747945939327486330150952901895067
32748747945939327486341274158481155671
32748747945939327486341276668965865343
32748747945939327486346805070251000365
32748747945939327486346812664453076837
32748747945939327486346812852739434467
32748747945939327497485477062317247671
32748747945939327498352546000891353467
32748747945939327498385905165621563671
32748747945939327558425726689215382327
32748747945939327559276148791689617431
32748747945939327559276151302174327103
32748747945939327559326159688051335395
32748747945939327570431469817387603235
32748747945939327571331892836888813287
32748747945939327571331897920606180087
32748747945939327595649053898484633983
32748747945939327595649061425709614567
32748747945939327595649061426452687183
32748747945940042222317542808747224153
32748747945940042222322481664513555877
32748747945940042222322481936481203881
32748747945940042502967783105412589465
32748747945940042503001142458400931875
32748747945940042506870243623133031337
32748747945940042514056492486848864077
32748747945940042514057041278819306269
32748747945940042514106452587737199715
32748747945940042514106452608657788023
32748747945940042514106452859704847719
32748747945940042538416842202366327619
32748747945940042538423613649161179398
32748747945940042538423613921128827402
32748747945940042539324036668834230463
32748747945940042539324036940801878467
32748747945940042539324044200274187719
32748747945940042539324044217722871971
32748747945940042539324044468769931667
32748747945940042539324044472241835723
32748747945941478237135838454112727991
32748747945941478334347749101766631593
32748747945941478334392220823697892595
32748747945941478335299422817505094887
32748747945941478335299422820862680079
32748747945941478335299423089101206583
32748747971328109007562824245653444013
32748747971332416395488973450710467979
32748747971332416400296805906628387365
32748747971333852191468058113279791181
32748747971333852195371753915032564899
32748747971333852196272184524689169155
32748747975746461785573301078077661850
32748747975746461785621477061126764356
32748747983562235012862193808794033115
32748747983562235012895553162582607573
32748747983562287207071074677765935543
32748747983562287207071074677851674691
32748747983596747181831846905568650615
32748747983597462198441706840246209675
32748747983601000483410260717186709683
32748747983601001136021529191549972209
32748747983601001136021529191892928801
32748747983601001172344430933418977251
32748747983601001172388895795040488801
32748747983601001175992586157217755161
32748747983601001354859505668650912603
32748747983601001464161753681662910299
32748747983601001467732091464878476313
32748747983601001467732091464907056029
32748747983601001467765443854011577223
32748747983601053366603312847781709551
32748747983601054241651122190865070739
32748747983601054314552644998943175227
32748747983601054314552644998971754943
32748747983601054314552644999057494091
32748747983601054350870010557152930009
32748747983601769258255446568557543859
32748747983601769586362318396826193859
32748747983601769586362319233654443541
32748747983603151150164635483506240575
32748747983603152203812117333238997187
32748747983603152203828772470339827123
32748747983603204325086116122768712105
32748747983603205273035448253062498103
32748747983603205273068802606015826945
32748747983603205309391701816484139101
32748747983603205309405979382684165009
32748747983620356849407833921128351283
32748747983620356849407834735664074021
32748747983620357140296910539860418501
32748747983620357141147332453962198323
32748747983620357141147334960979254741
32748747983620357141158453082098075929
32748747983620357141163989265867394251
32748747983622507879896717597877947885
32748747983622507879941189235126565595
32748747983622507879946722887495191031
32748747983622507879946722888638379671
32748747983622507879946725331860196295
32748747983622507879946726168683728615
32748747983622507879947274461574697277
32748747983622507880847704929033927869
32748747983946310399995207018407838979
32748747983946310408099081977653223619
32748747983946363574021790947041165415
32748747983946363574021790947041165416
32748747983946363574922221686353712098
32748747983946363585727388298680891618
32748747983950616815324979881701343021
32748747983950670961947940338983078070
32748747983950670961947940527268372841
32748747983950670961947940527268372842
32748747983950670962848371078295624752
32748747984939225369662515998282929062
32748747984939225369706980104464660858
32748747984939225369706980376060772554
32748747984940660206584876891349878975
32748747984940660206584876894707346075
32748747984940660213784615263711775353
32748747984940660213788321300601100311
32748747984940660213788321304087904395
32748747984940660217373362758861039744
32748747984940660217373362759546952928
32748747984940660217373363512006468390
32748747984940660217373363512692381574
32748747984940660217373365206583512316
32748747984940660217373365207268008350
32748747984940660217390019779600228152
32748747984940661092686365200455964780
32748747984940661092736371055300628550
32748747984940661092736371326896740246
32748747984940661092736373774619330702
32748747984940661162069549928828664621
32748747984940661165671245689195003494
32748747984940661165671248136916058916
32748747984940661201988611999754205676
32748747984940661201988613694331249602
32748747984958527900936093659658204164
32748747984958527900936094161066410372
32748747984959963696900352468189846320
32748747984960034600404760644836738096
32748747984960034600404760645093955540
32748747984993057856657079479887180202
32748747984993058840977491866475321080
32748747984997294344694817703674087425
32748747984997294344695412499904844829
32748747984997294344696647847065877025
32748747984997294344696647847070482119
32748747984997294355503872865838478401
32748747984997294355503873367246684609
32748747984997365244583228809153067080
32748747984997365244594346679196248856
32748747984997366228903640944694148262
32748747984997366228903641195741207958
32748747984998730078533257041161658797
32748747984998731048439187713922975103
32748747984998800650178908683231473583
32748747984998801087699441035604070472
32748747984998801087704794205036937266
32748747988074231753168206011743035273
32748747988078539095767147337126611145
32748747988078539104738093411414478287
32748747988078539104738093432306486879
32748747988078539141105465095269027289
32748747988078539141105466789846071215
32748747988080692835024070226365681115
32748747988080692835024070728459800507
32748747988080692835057424226479211867
32748747988080692835224196912342583736
32748747988093606135893442665364923479
32748747988093606135893442665365395655
32748747988093606135893442665737994821
32748747988094321079568427967405732983
32748747988098628467461221435735971179
32748747988098628467461221456656559487
32748747988098628467461221707703619183
32748747988130937668946949290322039759
32748747988130937668946949290436830799
32748747988132355763362662462518006647
32748747988132355836297537095726468407
32748747988132372480592040341613460195
32748747988132372480592040341727779059
32748747988132372480603158462732281383
32748747988132372516914939552081772351
32748747988132372516914939552196091215
32748747988132372516926052589483226739
32748747988132372516926052589597545603
32748747988132372516926060204347256925
32748747988132372516926060204691630667
32748747988132372589860927222691688499
32748747988132372589860934837555718685
32748747988132372589860934837900092427
32748747988132373489238894235993797727
32748747988132373562173776400383936441
32748747988133087424278143764200315825
32748747988133087424278143764228895541
32748747988133087533535920139282033429
32748747988133088408597313209822394159
32748747988133088505848761702110251185
32748747988136661949030845952157500613
32748747988136661961038415939089174053
32748747988136662240803703837322356595
32748747988136662252777914471923021093
32748747988136679686014224713984452849
32748747988136679686014229982516273223
32748747988136679977753723246818299889
32748747988136679977798193377771863861
32748747988136680549358366302403466943
32748747988136680552960637298482968975
32748747988136680552960637382165788767
32748747988136680625895512746741700629
32748747988136680625895512767662288937
32748747988136680625895512830424053861
32748747988136680625906624969092885123
32748747988136680633999386890851072015
32748747988136680662229527526874156633
32748747988136680662229527610442191001
32748747988136680662235068790035797021
32748747988136680877165049529540717159
32748747988136680877165049780589194005
32748747988136680950099916818738187813
32748747988136680950099924161891787439
32748747988136680954002385495521307835
32748747988136680954019032185291387659
32748747988136680962122908839885114425
32748747988137394909471151441987047145
32748747988137395893740319823965128505
32748747988138816846603348740185674906
32748747988138816846603348740185679118
32748747988138830705446530063432930985
32748747988138831292611002116682643807
32748747988138831616814178165155879427
32748747988138831689749051043435619459
32748747988138831689749052798364341187
32748747988138831689750288085063986023
32748747988138833598815279252321805777
32748747988138833598815279255420638491
32748747988138833671750153885530267537
32748747988138833671750153888629100251
32748747988138834255027583065263429583
32748747988138834356198139348495817909
32748747988138834535060935329306526135
32748747988138834546767081598097276623
32748747988138834546767082100191396015
32748747988138834571083647797142577495
32748747988138834571083648424760226735
32748747988138834571579020233405872038
32748747988138834571579022489742804186
32748747988138834583284617332969681818
32748747988138834583284617333312638410
32748747988138834583284617395731446742
32748747988138834583284617395988664186
32748747988138834583284619088241360138
32748747988138834647982109706863577431
32748747988150293438725739302383741775
32748747988151729174666838166320378503
32748747988151729247612825836930294651
32748747988156036330843303105727612543
32748747988156036550548357556466006143
32748747988156036562554692760692528107
32748747988156036562604099278781291065
32748747988156036622582801638561459583
32748747988156036622599450855578665855
32748747988156036622632810023752554691
32748747988156036622632810024438467875
32748747988156036623527704580064264701
32748747988156036634638550893174101665
32748747988156036635489155800609071407
32748747988156036635489567394586903051
32748747988156036635500680431302444255
32748747988156036635500680431988357439
32748747988156036635538981255829265635
32748747988156036659817246696980467273
32748747988156036659850606132793771435
32748747988156036659850608577901849315
32748747988156751567202689609850094007
32748747988156751571119974285599349175
32748747988156751603492237267265764957
32748747988158187294149360152717950067
32748747988158187294149360152746529783
32748747988158187294149360173638538375
32748747988158187301354039910339961571
32748747988158187302254470545020995835
32748747988158187363133596028076866897
32748747988158187363133596048968875489
32748747988158187367084234785926411827
32748747988158187367084234806847000135
32748747988158187367095352907045233015
32748747988158187367095352990613267383
32748747988158187374288914543548423331
32748747988158187398600539421370312186
32748747988158187398600539504938346554
32748747988158187399500967524589251755
32748747988158187399500967545481260347
32748747988158187399500969968954257019
32748747988158187399500969972311842211
32748747988158187399500969989846265611
32748747988158187399500969993203850803
32748748746411481043591245587552542996
32748748746411481043591245587581122712
32748748746411481043591245587666861860
32748748988372753031146856025366712674
32748748988373468266589155497844234776
32748748991332571923520553391955561882
32748748991512784998727466773847630922
32748748991512784998727466836609396006
32748748991512785651681889359992417290
32748748991512785979444098041906579422
32748748991513482216570846207602397825
32748748991513499942747129992376790075
32748749000932882860381981752840877790
32748749000932883516890359210755040470
32748749000932883844980575123265184808
32748749000933526901747985701926618355
32748749000990952490972267775093633413
32748749073153634113410555210726379668
32748749073155784852999797185389239878
32748749073155784852999798000177574966
32748749073155784852999798083860394758
32748749073155784852999798084893515336
32748749073155784853043720619028758022
32748749073155784853044269909394307240
32748749073155784853044269912751780164
32748749073155784853049804131209935066
32748749073155784853060924215291592706
32748749073155784853361113485885472850
32748749076114888473941842299411317238
32748749076289359237034085528360744938
32748749076293665753217844990047041912
32748749076293665753228958027076959992
32748749076293665753228958030433010150
32748749076293665753228958030519103430
32748749076293666406094440417137070160
32748749076293666406122258380868648014
32748749076293666733945451225020646732
32748749076293666733945588545352196552
32748749076293666733945588733380273880
32748749076293666734229129351388387130
32748749076293666737786790884694750972
32748749076293666737831263337846312694
32748749076295816492818199714538120746
32748749076295816492818199777214146682
32748749076295816492862672729102360488
32748749076295816492862672732458410646
32748749076295816492866378770511591394
32748749076295816492868206384827036082
32748749076295816492868206385200107424
32748749076295817473534830983287233232
32748749076295817473534830983630189824
32748749076295817477437154303015064716
32748749085709457102242555377651689890
32748749085713764271302910955864298648
32748749085713764271330728230159592966
32748749085713764599409918371574524934
32748749085715843452169267266514687885
32748749085767508471430586472854612999
32748749085771886723653068621710916533
32748749114381717834798626954457883697
32748749114381717837533272693155675911
32748749114383152682820967136493664013
32748749115371778864624317590704656092
32748749115371778973576367946215366158
32748749115371778973581901411446602824
32748749115371778973581901598583991594
32748749115371778973581901598698310458
32748749115371778973581901598703027820
32748749115371778973581901599731897596
32748749115429848826628360432279291765
32748749118510375762079956863462133742
32748749118510375762129957906185542408
32748749118511811485159348857021510100
32748749118511811594066929831882465198
32748749118511811594111401280845788136
32748749118511811594116935126086575616
32748749127930473627288425958668768978
32748749127930473627338426729796065948
32748749127930473627338427001392177644
32748749127931908474955398135340781950
32748749127931908474955398135426521098
32748749127931908474955398869999689648
32748749127931908474955398870000039568
32748749127931908474955398888567700186
32748749127931908474955398890892048160
32748749127931908474955398951243725962
32748749127931908474955398953567724016
32748749127931908475004809384192444834
32748749127931908475004809385049836314
32748749127931908475004810200095388846
32748749127931908475016525081642866190
32748749127931909350317811825787369870
32748749127931909350367817680632033640
32748749127931909350367817952228145336
32748749127931909350367820462712855008
32748749127931909423302692314697886880
32748749127931909423302829638128638048
32748749127988525857118889956980676039
32748749127988596760623298133970524407
32748750980768367437828993531257606258
32748751023148993592317016077307740033
32748751023166218207985217360563324102
32748751023167652958402126770920995012
32748751023167653931014608311399291794
32748751026289097112755556693003676117
32748751026306304003447677964144476652
32748751026307526042450794781825607562
32748751026307739726477068099077500332
32748751026307739726477068099334717776
32748751035709124063635924688770232161
32748751035709194963538610661651020689
32748751035727765809534272643223469161
32748751035727783535409139905541687283
32748751035727783535410374750151207991
32748751035727784413156389543464146876
32748751035727837588083404023124738272
32748751035727837588083404024153608048
32748751235116752812122251205146753202
32748751276467694742371881324287413652
32748751277495300183961034983373554355
32748751277508859498760276829795053602
32748751277514443182481050730546786128
32748751277514602682617385735465230224
32748751277514602718940238456681647492
32748751277514602718940238456767386640
32748751277514602718940238708504610322
32748751277514602718940239209912816530
32748751277514602718940239213268866688
32748751277514603655229997440802365848
32748751277514603655274468827346880454
32748751277515318598904987825245757332
32748751280460879363116343453708803948
32748751280635331528443703856902886895
32748751280635331820377764954851736222
32748751280635331820377769473710030762
32748751280635332719894300889043529137
32748751280636029039077106257655271759
32748751280636046764002746143014704100
32748751280636046764002746205776469184
32748751280636046764052777750875468891
32748751280636046800375679217728892831
32748751280654458041690130074227501449
32748751280654458078013417674782086882
32748751280654475802988494374866127236
32748751280654475803033554595279911768
32748751280654688514402286714175506044
32748751280654688514402287215583712252
32748751280654688514430150556729608410
32748751280654688514430699599747110298
32748751280654689450692457043894286364
32748751280654689450725811313279580838
32748751280655403421754370210609112260
32748751280655403421754370274056790368
32748751280655403421754370775464996576
32748751280655403421782234116610892734
32748751280655403421782783159628394622
32748751280655404394361911432763310056
32748751280655404394367447425151334752
32748751280655404394367447613179412080
32748751280655404394411912475486718722
32748751289875234980696662419174984894
32748751289880978164601900801163570132
32748751289900263261388564994433793600
32748751289900334161290701652670853842
32748751290055430366248459353572075551
32748751290056073714949202680627490125
32748751290056144651174789618900724913
32748751290068972244220858946747546027
32748751290068989970097098188987614295
32748751290074715460830256471353555283
32748751290074786039646547984795708201
32748751290074786364336449038154872411
32748751290074786367936935895474553003
32748751290074786367938719469378490127
32748751290074786367938720285281434139
32748751290074786911090303696921403785
32748751290074786911090304199015523177
32748751290074786911090304261691548953
32748751290074787019458768205803128107
32748751290074787312293261300363532778
32748751290074787312293261801771738986
32748751290074787312332154015625932364
32748751290075502255968246353393961544
32748751290075502255968246602118072946
32748751290075502255968246604441021240
32748751290075502255968247103440540006
32748751290075502255968247106535140632
32748751290075502255968247355259252034
32748751290075502255968247357582200328
32748751290075502255973783286955828828
32748751290075502255973783287298785420
32748751290075502255973783349974811196
32748751290075502255973783350746463528
32748751290075502255973783537883865396
32748751290075502255973783538002888524
32748751290075502256001600623122212610
32748751290075502256001601439029742842
32748751290075502256018247396117370210
32748751290075502256018247647164429906
32748751290075502256018248149258549298
32748751290075502256018248400305608994
32748751361055033106033071154749174644
32748751361225177228272709841874438919
32748751362121030979862942654114751808
32748751362278259721095085287362016106
32748751362291016549028595330010519519
32748751362291175976230082803901913106
32748751362291175976230220064570549430
32748751362291175976252227284115374538
32748751362291176948848236094236753166
32748751362295323608803385121111451948
32748751362295323940556880233184028201
32748751362295483145290574765085908794
32748751362295483145318255656409816182
32748751362295483145318392917078452506
32748751362295483145334909772901530000
32748751362295483145340397689159439636
32748751362295483145340397877187516964
32748751362295483145340398442304869526
32748751362295483145340398442390608674
32748751362295483473391766520681464134
32748751362295483473441726893192956150
32748751362295483473441772647122239600
32748751362295483473441774906558472426
32748751362295484117936408190161687848
32748751362295484117936408943388606084
32748751362295484117936408946744656242
32748751362295484117947527314068341736
32748751362297634103823249417275724442
32748751362297634213080977695768737320
32748751362297634213080977696454650504
32748751362297634213081023450010862612
32748751362297634213081023533693215844
32748751362297635076435868403349068510
32748751362297635076435868466110833434
32748751362297635185643636204267420192
32748751362297635185643637020170364204
32748751362297635185688108594657216990
32748751362297635185693643066399155460
32748751362297635185693643337995267156
32748751362297635185704762878284527368
32748751362297635185704762899176535960
32748751365416212283045288141288877598
32748751365418363241533628347080000862
32748751365418363241539161521632562522
32748751365418363339995914251768947115
32748751365418363350802728746294060737
32748751365418363350802729017890172433
32748751365418363350802729021332315871
32748751365418363350802729021333851065
32748751365418363350808081914322269676
32748751365418363350808081915441484503
32748751365418363350808082187409132507
32748751365418363350808082190766717859
32748751365418364214146453576662416061
32748751365418364215046884127689681021
32748751365431049060295565350408713277
32748751365431262744305159697283647016
32748751365431262744310696132962021400
32748751365435356229372594663172401442
32748751365435568940597403549110580199
32748751365435569268904372143276364514
32748751365435569876875866292711621621
32748751365435569876875866293831879575
32748751365435569913393331985707318108
32748751365435569913393332549791550092
32748751365435569913398868169566980464
32748751365435569913398868985469924476
32748751365437507187871460079751367138
32748751365437719899235289037069611872
32748751365437719899285844143508906858
32748751365437719899285846650549937898
32748751365437719899285846653993616529
32748751365437719899285846653993616530
32748751365437720980255672302964473769
32748751365437720981156102854077482090
32748751365437720981167222666562909942
32748751365437720981167222938159021638
32748751374661857967172131878183687386
32748751374674756716137035659742770966
32748751374676907236982781264857159782
32748751374676907455787405164482545062
32748751374680499681233946486684900292
32748751374680499900038570386310285572
32748751374681214624908929340716850004
32748751374681214843713553240342235284
32748751374681214843761596669791081496
32748751374832000009093079768831186801
32748751374832000012984418880654854665
32748751374832000012984418901546863257
32748751374832000012984418902694773631
32748751374832000012984419717483108719
32748751374835574404169690501022462643
32748751374835592129145361994242659775
32748751374836212644983199973056055559
32748751374836212644983207504466370241
32748751374836230260639975366739972933
32748751374836230260689981493180748399
32748751374836230369958878997687980151
32748751374836230369958878997802299015
32748751374836230552423946289963616771
32748751374836283508562579953325091049
32748751374836283727400555113800794407
32748751374836289347794673944233555629
32748751374836289453194459994189766741
32748751374836289457096915993053447863
32748751374836289457096922771319278873
32748751374836289639578645118504259163
32748751374836289671999086154284505425
32748751374836289672049084937571681265
32748751374836289672049087197007914091
32748751374836289672049092280725280891
32748751374836307072770337822359667697
32748751374836307072770345416446954373
32748751374836307072770345437453752761
32748751374836307072820346396494341635
32748751374836307072820347212430582725
32748751374836307072820347233322591317
32748751374836307072820347295998617093
32748751374836307072820351480211708435
32748751374836307072820351563894528227
32748751374836307145766339150821624583
32748751374836307182072584140108591643
32748751374836307182072584975788935323
32748751374836307182072587486273644995
32748751374836307182072591733162757741
32748751374836307182072592569991011795
32748751374836307182072595017713602251
32748751374836307364554316608280777663
32748751374836307364554316611724456295
32748751374836307364604322738050446337
32748751374836307364604322738165231761
32748751374836307396974755325392448327
32748751374836308348872670086910164586
32748751374837725471876922949270544785
32748751374837725471876922950418455159
32748751374837725471921395423342694815
32748751374837743196852594439051785019
32748751374837743196852594440194973659
32748751374837743196852594442490741917
32748751374837743196852594443638652291
32748751374837743196897066913123935049
32748751374837743196897066916562891947
32748751374838381328430563587610577311
32748751374838435450419107907787370249
32748751374838435450452462177172664723
32748751374838435451319538458814281077
32748751374838435451352892728199575551
32748751374838461201602251012272770047
32748751374849134808744983763551738459
32748751374849152533420465923530605015
32748751374849152717102944602931608235
32748751374849152717134468791939961315
32748751374849152717151120585980710741
32748751374849152752219553141416476445
32748751374849152752269554184139885111
32748751374849152752269559267857251911
32748751374849152752269561715579842367
32748751374849152753457363504471630097
32748751374849152753457368002408273471
32748751374849152753457370282393104835
32748751374849152753468481039809727859
32748751374849152826403355673018189619
32748751374849205931048616084566735341
32748751374849205931096786983893753685
32748751374849205931096787820722003367
32748751374849205931096794599016530733
32748751374850588548183819226526155513
32748751374850588549432751728124826913
32748751374850588549432753987556355475
32748751374850642379666838913491053755
32748751374850642379672375097260372077
32748751374850642670505906396556738405
32748751374850642671406337700815166739
32748751374851286714328214299594326898
32748751374851288830981696282403312711
32748751374851303491908805571004104347
32748751374851303491923087715695242255
32748751374851304436602587362552823759
32748751374851304440204316343922806565
32748751374851304440204316343927523927
32748751374851356634414967044505972847
32748751374851356666785407222463474097
32748751374851356666846526386391443099
32748751374851357615131323292148158067
32748751374851357615131330631830916495
32748751374851357615131330632974105135
32748751374851357615142448752835418819
32748751374851357615142448752863998535
32748751374851357615142448753978607459
32748751374851357651404223991178969019
32748751374851357651454230117619744485
32748751374851357651454230118767650487
32748751374854877991443516410300552077
32748751374854877991443516411072204409
32748751374854877991443516472976577853
32748751374854877991443516473833969333
32748751374854878210248140373459354613
32748751374854878866745400459952196561
32748751374854878866745400522713961485
32748751374854878866756518643832782673
32748751374854895609220508406275479003
32748751374854895609268684389324581509
32748751374854895713717898572552293211
32748751374854895713717898573666902135
32748751374854895713717898761952196907
32748751374854895713734552873972779467
32748751374854895717316463780073310999
32748751374854895717321997704410647297
32748751374854895717321999963846880123
32748751374854895718537581203448148295
32748751374854895718537581203476728011
32748751374854895718537581204591336935
32748751374854895932572523704300990853
32748751374854895936121087679698696279
32748751374854895936126616269270543223
32748751374854895936126621541274267653
32748751374854895936126623863472619695
32748751374854895936171088722422104945
32748751374854895936171093994425829375
32748751374854896589069788748987669753
32748751374854896589069788937272964525
32748751374854896592621495725933823431
32748751374854896592621502563779679911
32748751374854896592621502566879929567
32748751374854896592638156871768069077
32748751374854896665567495318106962859
32748751374854949114937248572176195627
32748751374854949114953849529282071935
32748751374854949114953857120011890059
32748751374854949114953857123479543313
32748751374854949114953857123484148407
32748751374854949114953902877064335137
32748751374854949114955687266875821367
32748751374854949766648086432832985089
32748751374854949766648086495594750013
32748751374854949766659204616713571201
32748751374854949766698095070130123175
32748751374854949766709213190877408055
32748751374854949767548510205594414827
32748751374854949767548517043440271307
32748751374854949767548517046540520963
32748751374854949767548517046907924561
32748751374854949767565171348328410817
32748751374854949767609641294095984907
32748751374854949767609643741818457271
32748751374854949839594079249064641481
32748751374854949840494509797767554255
32748751374854949840494510553323069815
32748751374854949840494510553323542199
32748751374854949840544515863856768559
32748751374854949840544518374341005847
32748751374854949840544518374341478231
32748751374854949840555636495088763111
32748751374855596218902288236222988482
32748751374855610551994925687041432801
32748751374855610552037567934377813339
32748751374855610657392881344016498615
32748751374855610657392881364937086923
32748751374855610657392881532301793387
32748751374855610657403994569703247775
32748751374855610660946976628676289445
32748751374855610660963630929408028865
32748751374855610660996982734196476603
32748751374855610662192206351685600815
32748751374855610662195909861805741931
32748751374855610662207022899207196319
32748751374855610662207023734887539999
32748751374855610662212563973826324491
32748751374855610662212563974940933415
32748751374855610662212563994718333083
32748751374855610876241972822281961897
32748751374855610879796073169738531219
32748751374855610879801601571025083391
32748751374855610879801609165227159863
32748751374855610879846074212461939885
32748751374855610879846079296179306685
32748751374855610953946522267721387039
32748751374855610953996527558481818825
32748751374855610953996528394162162505
32748751374855610989064960050128012687
32748751374855610989068117047486272659
32748751374855610989068117131054307027
32748751374855610989098314403081341529
32748751374855611532694765413817079075
32748751374855611532739238055253935569
32748751374855611532744771540257854541
32748751374855611605640758168144362023
32748751374855611605685230809581218517
32748751374855611605701877499351298341
32748751374855611609303607066388152269
32748751374855611609303607882295695551
32748751374855611824495384114686112115
32748751374855611824528742526243263303
32748751374855611824528742714528558075
32748751374855611824539855751930012463
32748751374855611824539855751934729825
32748751374855611824539863091617488253
32748751374855611824539863095085141507
32748751374855613615771094595786238816
32748751374855613941174494813622982255
32748751374855614600078189426697202012
32748751374855663730566435100379124091
32748751374855663730566435183947158459
32748751374855663730566441878558866033
32748751374855663730566441962241685825
32748751374855663730568264490515299099
32748751374855663730568269574232665899
32748751374855663730571975614610311261
32748751374855663730571975802895606033
32748751374855663803514257244842582047
32748751374855663835918049436105667279
32748751374855663835918049519788020511
32748751374855663839835336373698058823
32748751374855663839835337210526308505
32748751374855664022289332132057479951
32748751374855664022305933089163356259
32748751374855664022305933716781005499
32748751374855664022305940679893174383
32748751374855664022305940683360827637
32748751374855664022305940683365432730
32748751374855664022305940683365432731
32748751374855664022305986436945619461
32748751374855664022307763232555029219
32748751374855664022307770826757105691
32748751374855664022341122648305136553
32748751374855664022355946621516308331
32748751374855664022355946809801603103
32748751374855664054722673419413405791
32748751374855664054770716848862252003
32748751374855664054772674462136814457
32748751374855664710323071731491879243
32748751374855664710323071734959532497
32748751374855664710334182868577943239
32748751374855664710339726036380018753
32748751374855664710367537221531272081
32748751374855664710373077840479719655
32748751374855664710373077861400307963
32748751374855664710384195961227004535
32748751374855664783269064485819162191
32748751374855664783313534494348501205
32748751374855664784219501144691074711
32748751374855664819591967045834087512
32748751374855664819641972335451330658
32748751374855664819641973172274862978
32748751374855664820492390065507130153
32748751374855664820492397593475183353
32748751374855664820492397596947087409
32748751374855664820542395355124373299
32748751374855664820542395356267561939
32748751374855664820542396191947905619
32748751374855664820542402884235615139
32748751374855664820542402886559613193
32748751374855664820542402886564330555
32748751374855664820542403719915958819
32748751374855664820542403723387862875
32748751374855664820553521024760299687
32748751374855664820553521840663243699
32748751374855665002157048659100421953
32748751374855665002168166968133001605
32748751374855665003068599778510283695
32748751374855665003068599778510302569
32748751374855665003068599778515006832
32748751374855665003068599778515006833
32748751374855666790681042988405632396
32748751374855666790697697289826118652
32748751374855667665547326769195344625
32748751374855667737581771666507837317
32748751374855667738482201401717893201
32748751374855667738482201402403806385
32748751374855667738482201653541191449
32748751374855667738482202405911781015
32748751374855667773915791529214454011
32748751374855667774999668471258976378
32748751374855667774999670169963858148
32748751374855667993704208071217710523
32748751374857046639802451297294527685
32748751374857046672172884072893244731
32748751374857046672222890199334020197
32748751374857046672222892518346973909
32748751374857046677011096689822109157
32748751374857046677025918507917380433
32748751374857046677025918507945960149
32748751374857046677025918528837968741
32748751374857046677025919344740912753
32748751374857046677025920847850922453
32748751374857047620504121146574538219
32748751374857099526547355009317730449
32748751374857099818281316794298027183
32748751374857099850751629205558882463
32748751374857099854654226900377079381
32748751374857099854654227171973191077
32748751374857100506298448639793058539
32748751374857100506348456461925603495
32748751374857100506359575230325154727
32748751374857100507260005718590178167
32748751374857100616517781504538310339
32748751374857100616517781505681498979
32748751374857100616517782341361842659
32748751374857100798999503749329905815
32748751374857100798999503749330378199
32748751374857100799032858018715200289
32748751374857100799032858018715672673
32748751374857100799043975951434880225
32748751374857100835305751939566741683
32748751374857100835322405407630882313
32748751374857100835322405491198916681
32748751374857100835322405491203634043
32748751374857100835355757229183984829
32748751374857100835355757230327173469
32748751374857100835355758066007517149
32748751374857100835366875161903192381
32748751374857100835366875161931772097
32748751374857100835366875163046381021
32748751374857100835366875182823780689
32748751374857100835366875998726724701
32748751374857100835366877606268197645
32748751374857100835366877606296777361
32748751374857100835366877607411386285
32748751374857100835366877609649645191
32748751374857100835366877610768853385
32748751374857100835366877627188785953
32748751374857100835366877630541653783
32748751374857100835366878443091729965
32748751374857100835366878446449197065
32748751374857764574259433676076201274
32748751374857817749186033925751075846
32748751374857817749186036934200313094
32748751374857818733454656293970466802
32748751374857818733454656295085075726
32748751374857818733454656297065067428
32748751374857818733454656298184262572
32748751374857818733504664115763243110
32748751404494324814481421391049192699
32748751404513629269869510695295097799
32748751404513629269902865044892376483
32748751404513629269902865048248426641
32748751404513629269902865048640630099
32748751404686639435054734985228130940
32748751407634339637045579404403303572
32748751407634357362021250897623500704
32748751407634357435017255318879098900
32748751407634358419168859021403620563
32748751407653501381339050513710246199
32748751407653714019772874907360103696
32748751407653714092752225085737398794
32748751417052283541306117368368583559
32748751417052301266281788861588780691
32748751417052992791602102265249956539
32748751417052998809202160943411116813
32748751417052998809202161027093470045
32748751417053019492543117676305974079
32748751417054428587533008411937777165
32748751417054428587533008495505811533
32748751417054434499811113200470344445
32748751417054434605160892686028556575
32748751417054452224786784691280454455
32748751417054452224786784691366193603
32748751417054452224786784693690541577
32748751417054455215572508627141941771
32748751417054455288368385738286584563
32748751417054456199724090191399496913
32748751417054456272636730576628296063
32748751417054456272670084908689616313
32748751417067297612435372002321973719
32748751417068066679332877784308948403
32748751417068066679332877784337528119
32748751417071604781523547111824138199
32748751417071605000328168483516483847
32748751417071605000375798143233605771
32748751417071605000378177329648914923
32748751417071605073277313339085458705
32748751417071605073277313422653493073
32748751417071605073279692525500767857
32748751417071605073279692609068802225
32748751417071605726222864835070497263
32748751417071605726222864835099076979
32748751417071605726233982956189318451
32748751417071657924033414813735980191
32748751417071657924033414813850299055
32748751417071657924044532934854801379
32748751417071658179157231886919685519
32748751417071658179205410397901827657
32748751417071658252106925594439593775
32748751417071658252106925594553912639
32748751417071658252106925596763591829
32748751417071658252106925596878377253
32748751417071658252136573909454060733
32748751417071658252151398068511743805
32748751417071658252151398070835741859
32748751417071658904701593132704842643
32748751417071658904746063831213479797
32748751417072303163771272405682615303
32748751417072320669908965726538914931
32748751417072320888746943895435275821
32748751417072320888746943895463855537
32748751417072320888746943895549594685
32748751417072320888746943898902812435
32748751417072320888746943898902929075
32748751417072320888746943916355864129
32748751417072372867719515705204397859
32748751417072373086509315446800969843
32748751417072373086557493957783111981
32748751417072373848421048296140236843
32748751417073738084383642729660040561
32748751417073738084400297031080526817
32748751417073738084400297114648561185
32748751417073738959746651026099629367
32748751417073738959746651109667663735
32748751417073755812913407248073803203
32748751417073755812963415884999288341
32748751417073756392938351593657515823
32748751417073756392938351593686095539
32748751417073756392938351614578104131
32748751417073756465873226226865977583
32748751417073756465873226226894557299
32748751417073756465873226247786565891
32748751417073756684722320824742782573
32748751417073756684722321096338894269
32748751417073756684722322516881159661
32748751417073756684722322516909739377
32748751417073756684722322516995478525
32748751417073756684722322519319826499
32748751417073756684722322537801747969
32748751417073756684722322788591590221
32748751417073756684722322790915938195
32748751417073756724630289901744207897
32748751417073756724630289901772787613
32748751417073756724630289922664796205
32748751417073759679059737570978179998
32748751417073759679059737571749832330
32748751417073808590748901572322998751
32748751417073808590748901572437317615
32748751417073808663683776205531460511
32748751417073808696100511388645044851
32748751417073808696100511472213079219
32748751417073808882488400105156845791
32748751417073808882488400105271164655
32748751417073808882488400107480843845
32748751417073808882488400107595629269
32748751417073808882518048420171312749
32748751417073808882532870615380188173
32748751417073808882532870636272196765
32748751417073808882532872309956882179
32748751417073808882532872579228995821
32748751417073808882532872581552993875
32748751417073808914938487113290719341
32748751417073808914938487196858753709
32748751417073808987840009921478891891
32748751417073808987840010005046926259
32748751417073808987888050906648471987
32748751417073809680719328655987472471
32748751417073809680719328656016052187
32748751417073809680719328656759124803
32748751417073809680719328656787704519
32748751417073809680719328676908060779
32748751417073809680719328677679713111
32748751417073809863201050817211039403
32748751417073809863201050900779073771
32748751417073809863201050900779540331
32748751417073809863234405170164368245
32748751417073809863234405170164834805
32748751417073811946055177014025881135
32748751417073811946103355505144884457
32748751417073812634137141488881029703
32748751417073812852975117130215887269
32748751417073812853091880654234620115
32748751417073812853986752050638771394
32748751417073812853992287984049776856
32748751417073812853992287984392733448
32748751417073812853992311205347974303
32748751417073812854036760436429686246
32748751417073812925921111596201729529
32748751417073812925921111847248789225
32748751417073812925932229779967996777
32748751417073812926921628459667963474
32748751417073812926971637033486955654
32748751417073812926982754903530137430
32748752038966102228086330705655286486
32748752166139509169573953945053484199
32748752166140082341672476854661528726
32748752166140224149583370700649326821
32748752166140241882662505558923451469
32748752166140295023968321543984039025
32748752166140295053087776346234231501
32748752166140295060291223285857294869
32748752378089625306842962653363371022
32748752378095368211016273264283198176
32748752378095368211016275712005788632
32748752378095368417809622747579815348
32748752378095368490744497380788277108
32748752420486458820837813074725840469
32748752420486476545847232605689142898
32748752420486476546713915118973302561
32748752420486529720623739915332925703
32748752420486529720723691351807229168
32748752420486529732329337078687370183
32748752420486529732429425775829951468
32748752420486529732445890032879519380
32748752420486529732479843684533853350
32748752420486529732495902937614822212
32748752420486961064849217742629933983
32748752420487173772661013610467429317
32748752420487173772661013610467429318
32748752420487173799979609842068035561
32748752420487173800880177653850030069
32748752420487173800880177653850030126
32748752420487173800880589248085066107
32748752420487191497636822364442001705
32748752420487191501238544317846941179
32748752420487191523152772853472825725
32748752420487191523154556738403847399
32748752420487191523154557243279706861
32748752420487191526756279698097492134
32748752420487191526756279698097492161
32748752420487191526756279698097492218
32748752420487191533959724102843353493
32748752420487191533959724106315611840
32748752420487191533959724106315611841
32748752420487244675265540087948582830
32748752420487244676149292802514824394
32748752420487244676149293366685149818
32748752420487244676165352307333016938
32748752420487244676165352871503342362
32748752420487244676165963300064737482
32748752420487244676170888239372550324
32748752420487244676170888302820228432
32748752420487244676170888491105523204
32748752420487244704384997425074914475
32748752420487244712488871820231279923
32748752420487244712488872286771819268
32748752420487244712488872318173427929
32748752420487244712488872318173427938
32748752505263100059590050384571772723
32748752505267099992164864264962191063
32748752505267099994866148386604028687
32748752505267330384081707152350551779
32748752505267336325173818072754041351
32748752505267336329076278590102946915
32748752505267354053751209510646015689
32748752505267357020220347616929785078
32748752505267407192611040739536479673
32748752505267407203416207351863659193
32748752505267407204316775163645295413
32748752505267407227777795695273296207
32748752505267407228678226249743889719
32748752505267407240684558713759700939
32748752505267407240684561161482291395
32748752505267407446587955213787786579
32748752505267407447482849581070066343
32748752505267407447482849584427651535
32748752505267410194963913191997009971
32748752505267410195146950565635778000
32748752505267410195152301786084123572
32748752505267410402094647069543874421
32748752505267410413801891423683715501
32748752505268772135861762199497680691
32748752505268790080526429115253668275
32748752505268790080537546483574266967
32748752505268790080570901589325818305
32748752505268843035764448172378469219
32748752505268843255453443594914259671
32748752505268843255469503100103988523
32748752505268843255497916068986409701
32748752505268843255502856891644757389
32748752505268843255502857453057317365
32748752505269481338967775553041845863
32748752505269481341669067206123640743
32748752505269481378904066391450071325
32748752505269481378937420744403400167
32748752505269490351296313916808850302
32748752505269507967019744653865010426
32748752505269507978725341817219454906
32748752505269508073575838807585050535
32748752505269508084381005420941117093
32748752505269560934647217405788387007
32748752505269560934647629187794295979
32748752505269560934652570571865203643
32748752505269561141946347912932252826
32748752505269561153485607921575120901
32748752505269561153490549305646028565
32748752505269561153652353849071362406
32748752505269561153652356293436367670
32748752505269561226387128222722262411
32748752505269561226436542059944731797
32748752505269561262860124575528604728
32748752505269561262904594040465604326
32748752505269561262904596488188194782
32748752505269561262909537621207791948
32748752505269561262909537872259102446
32748752505269561262909538437115341053
32748752505269561262910153948365233198
32748752505269561262910153949394102965
32748752505269561262910153949394102974
32748752547485499202069799851741301777
32748752547485499202119805957261488935
32748752547485499202119805957290068651
32748752547485499202119805978182077243
32752569673637785601687784697587233603
32752569675033355655259093723487008515
32752569675050537089325325400720763135
32752569675050607989228011373601551663
32752570692421177042712291254537462511
32752570780418382557357578714508605163
32752573097746415153766348478746020381
32752573107166512358875426513751126991
32752573107166513011770969542614040823
32752573107166513015372691746723100663
32752573832563183608661653098136953732
32752574083771961739306551723431027169
32752574083771961750113364711669533265
32752574083771961750146719064622862107
32752574086911976633665713143585825529
32752574086911976644472526883936623675
32752574086911976645673283882629791019
32752574086912047545609318372662829255
32752574086912207078494236770889988083
32752574124593077123574333405429154365
32752579974507857615619384413847937007
32752579974563782401685376749108714349
32752579974563782402585806485347657271
32752579974563782402585808992388671049
32752579974563782426897432177872133229
32752579974563835580214662224848807777
32752579974563853305190198400357163429
32752579974563853305190333718069004909
32752579974563853305190335598349778189
32752579974563853305190336162434005961
32752579974563853330402389146832423789
32752580696732377263713680624119501479
32752580699872463059176140412054586427
32752580699872622583957183851036360615
32752580941654921665478414669529998535
32752580941654973892122416696012024589
32752580950034226966967033999469770673
32752580951080904507145515768894601857
32752580954215317084779069024018947805
32752580954215317084779069588103179789
32752580954220753992706390678030772211
32752580954220848505504307861201353083
32752580954221699371873766598826180347
32752580954272695736715276554101613199
32752580991957872841865015110506999597
32752580991958015598071917955153547087
32752582904227209877407821077763553248
32752582904231571100354976084445870161
32752582976453472933239994351626440403
32752582984478207532357664121126189267
32752582988994932671500702944464648997
32752582988995222303129474309655367860
32752582989009526354894235352010846844
32752582989010058193000043648838754364
32752582989010058193300095721440494892
32752582989013816115091617893063475177
32752582989013887017695595515668591485
32752583017270351777819051423309196332
32752583017276503546935114119640120078
32752583026675536828439816955150016779
32752583026675542737065230871577038289
32752583026675560462941332101036178343
32752583026688411057395164126828139001
32752583026688464244029561791211422155
32752583026694680227232480877560441075
32752583026694686135858442750277456263
32752583026694703860533787795831864683
32752583026694916560241845714474247529
32752583226614191678941495129986165147
32752583226614191678941952729341990827
32752583226614191678942089927334601375
32752583226614351203722996168323765015
32752583226614351203723133366316375563
32752583229753798867640431453610312853
32752583229754224267056547290895044021
32752583239174056237832772236569753989
32752583240204000444581188454220291915
32752583240204000476996685760169485953
32752583240216212731311289660416623973
32752583240216212949215483009014744293
32752583240216213050130133775955654099
32752583240216213058234008735201038739
32752583240221159201726275956304520051
32752583243341935500393423839432434221
32752583243341959134894938985318595785
32752583243356245570651361152483951047
32752583243356476107054906286207412607
32752583243356529257661647896500405501
32752583267436672133984352464519390724
32752583271621555326288330415964495217
32752583353265753999372783346194106338
32752583353265754874719137341213208888
32752583356400026564763207413285423694
32752583356404332785570151909161874156
32752584006382943358569417787730449173
32752584006382966991870313112024045349
32752632489361586148940703976382659185
32752632489361586148940749709046862701
32752632498781152223453458983406371351
32752632582522996052560565436238290333
32752632582535917559825083993761999561
32752632586709777116779449733944965325
32752632586722698624043968291468674553
32752632624391497910257740081395292039
32752632624391497910257785834951622191
32752634536662376136689507111867490189
32752634791009325779888524642388162811
32752634791009964578730492882603340767
32752634871607390204903631009555841101
32752634913475278280597369813501091447
32752634913475278280597415567057421599
32752634913531273337682397984808732997
32752634913531273337982541501817703273
32752635554089579036534896561460687331
32752635554089579039236645541184498657
32752635667151333226192877815050216453
32752635890080727004231047967257491205
32752635890080727004531237216930664997
32752635890080727012336753256779319449
32752635890080727012636942506452611285
32752635890080727015037853528431393617
32752635890080727015037861707608287899
32752635890080727015038036542656236433
32752635890080727015038039551105473681
32752635890080727015338050957281461691
32752635890080727016238613619141826961
32752635893220759625066682525205158549
32752635893220759636772828668558223331
32752635893220759636774064014575830751
32752635893220759636774064014575948843
32752635893220812802395211190280280005
32752635893220812810800510181132451413
32752635918341020601085484734842847041
32752635918353943087833118782519102909
32752635918358250151839634726444553337
32752635918358250152740065277471818297
32752635921493975384146955938920194805
32752635921493975708368564153469622189
32752635921493975708368571684909579445
32752635921500173857628767206729424770
32752635930901842391166677865744643845
32752635930901842391466821382753614121
32752636003136738334220311423070731578
32752636003140566835561612132597741734
32752636003141045409899254529840042058
32752636003141045722113108175204019934
32752636003141045722146459728628197448
32752636003141045722413297445797900126
32752636003141045722446648999222077640
32752636006263848369515484214333078698
32752636006263848369815673484898379126
32752636006264061501497731291878275583
32752636006281078342681905036902691000
32752636006281078342982094307496571192
32752636015684159363103655434352890675
32752636015684159363103655434438629823
32752636015697081421776961840212634125
32752641400870548701678277551710918067
32752641404010634460817698591280104909
32752641655213190917921280194924785479
32752641655269109831712624821559979323
32752641658409035436597677631971371149
32752641740051958475400554016850380594
32752641740051981793836123286390423854
32752641743161100846852366621934140288
32752642379233334888237160696778709519
32752642379233340796862573777525400399
32752642408889753948217174829229918135
32752642408889753948217220561894121651
32752642421450097130067013980970257927
32752642421450097130067059713634461443
32752642503043216383510633513554867120
32752642503043216383510633534475455428
32752642506238818629250035075374114043
32752642531303509968329641288025192448
32752642531303509968329641308945897396
32752642531303509968329641371708012240
32752642534495337560061769047498495141
32752642543915594946449156005505820633
32752642543915594946449201759061916101
32752642543919824682031881265599172623
32752642757390165815970425400236237784
32752642757390165815970425400321976932
32752642757390165815970608414546825364
32752642757390378842536412921684035125
32752642757390378842536412921942302329
32752642757390378842536415178020845017
32752642757390378842536460931577175169
32752642760524083322600497200710254824
32752642760529749694323523638967029804
32752642760529749694323523827253374336
32752642760529749694323528909827552496
32752642760529749694371699810302476842
32752642760529755602948936740634308944
32752642760529755602997067158384847518
32752642760530305079596267195211461188
32752642760530305079644443178260563694
32752642760530305105126994644809594714
32752642760530305105127726702081010024
32752642760530305115919123180055950657
32752642760530305115919168933612280809
32752642760530464637998918463175319131
32752642760530464637999058168208842627
32752642760530464637999058168208960719
32752642760530464640700166619037724845
32752642760530464640700210116257127061
32752642760530464640700212372594054997
32752642760581460681921774465470666463
32752642760581460681922186059448498107
32752642760581460685824051780566646267
32752642760585769335412875832318605120
32752642784310861719250133864887462563
32752642785650459400789478928262891860
32752642785650459400789616189017267332
32752642785650459716854824904625219088
32752642785706507624647722694169468639
32752642785706508476868256756884433017
32752642788790527762111074832050073476
32752642788842002757128311745179247649
32752642788842233073393705753191192171
32752642788842233073393706024787303867
32752642788842286371145944453138641121
32752642788842286992521011682212298601
32752642788842286992521011870240375929
32752642788846540242481876432930201679
32752642788846541097403702629244215747
32752642788846594380413808434345586957
32752642798204190174240099880167546825
32752642798204420610629426455384554021
32752642798210802909497201929252451301
32752642798210802909497201929510718505
32752642798210802909497204185589379237
32752642798210802909497249939145473301
32752642798210856087125508061994837577
32752642798262466945402951235833150335
32752642798262543721210421510990638821
32752642798262544378908398828247701421
32752642869437745037114657343475337760
32752642869438460829117726854362863855
32752642869442052425007454095608626116
32752642870427032986157734581670496064
32752642870427032986157734581670612704
32752642870427032986157734665353315856
32752642870431340155246456498118005656
32752642870431340155246502251674217764
32752642870431340471311848228036544992
32752642870488770998652628935643811868
32752642870488770998656294323493698156
32752642870488770998656294323522277872
32752642870488771872801342193233047346
32752642870488771957739024193651606663
32752642870488825050430197431670011046
32752642870488825051630817169608802918
32752642870488825051630954430363178390
32752642870488825123365072064878472806
32752642870489303077535675536973396028
32752642873571479418887122451122042356
32752642873571479420087696519153674110
32752642873571479420121048344173963320
32752642873571479444403025742691362586
32752642873571479444403025742691847860
32752642873572838330972487975179558880
32752642873572838330986900350945245760
32752642873572838331020252175965534970
32752642873572838331020663769942200214
32752642873572844239612311760359828948
32752642873572844239645619524047905646
32752642873572844239645665277632814110
32752642873572844239646031118024804170
32752642873629335695369829401114878380
32752642873630747881192238147838574686
32752642883049569447250196379093193662
32752642883049806667616238224990580159
32752642883051011078909941913216989437
32752642883051011151889288101220643463
32752642883051029753067821566805157381
32752642883051081978812627886097777965
32752642883051081982414898882177279997
32752642883051082051791974074101431991
32752644655744617775538659755634224275
32752644665176852212451694730974734739
32752644668317115269381957041211688447
32752644669712531479889136285921378147
32752644669712531698688224590221338935
32752644707393797582682221332625411535
32752644707402112005926856246475456290
32752644707402112005927405289494357858
32752644707402112005927451022158561374
32752644707402112005960208071495745500
32752644707402112005960208134171771276
32752644710520955089926934673773978911
32752644710533824298461221690875823603
32752644710533901106689131494830011175
32752644710542250979018033740208985736
32752644710542250979051385565229274946
32752644781711253165005966664706099104
32752644791131510559497220987756738588
32752644792165816407972237589706180502
32752644792183204619897963441328103575
32752644792184481755634953698629946968
32752644795322439584122163736840259953
32752644795322575471640508962503504653
32752644795322581379113935556827272073
32752644795322581379115172866693687141
32752644795322598780785040907854528171
32752644795322598788890334227342488159
32752644795322598790090908295378841439
32752644795322599108893689594523399129
32752644795322652283770879012210467379
32752644795322652283820704074183990525
32752644795322652283820704154394434085
32752644795322652283820704157752019277
32752644795322652283820887085051253765
32752644795323078262845689585891723687
32752644795324514378872102525558643706
32752644820443286126400642696117393936
32752644820445253914797091790045244940
32752644823585262903534562120011171834
32752644823585262903534562140817091358
32752644823585267936813621498255460216
32752644823585268812159975221678451070
32752644823585286534131924072446036934
32752644823585286538034240616975457998
32752644823585286538036214714851860792
32752644823585286538036214735772565740
32752644832997223592823941997741863433
32752644832997223604531323549788580125
32752644833003629307348266821131204561
32752645032905886917293093441797379199
32752645032918808424557611999321088427
32752645036045972712755736431985376809
32752645036056767117589308671792181450
32752645036058894220020254989509086037
32752645036062564132865109541309009989
32752645036062989532281225378593741157
32752645037102806195397947779665059027
32752645037103278900140267473391629343
32752645037103515230447517469267964627
32752645037103515233149220716327591103
32752645037109206223993227834427335225
32752645037109259398919693271413381373
32752645045129561885978221712881503861
32752645045129615071776470302316736105
32752645045133639676557079515274684851
32752645045133869930460977055529963482
32752645045134348504754284531883634897
32752645045134401679681296480143520309
32752645045134401679683083401355693601
32752645045478513482971652517398278329
32752645045478513482972889827264693397
32752645045483223292272656873253829473
32752645046512925339685271160103718775
32752645046525155464793459556738927864
32752645046525209624372780324345692476
32752645046525635023755490967672462547
32752645046529516793427555598362833382
32752645046529516793427601330941297750
32752645046529516793427601331027036898
32752645046529942192843663820180365623
32752645046529994418272219611050209267
32752645046529995261186475068320242035
32752645046529995293606914033035760323
32752645046529995367770135159116320038
32752645046529995367770135180036908346
32752645046529995392086060871423259030
32752645046529995392086198132177634502
32752645046529995402876357572139487755
32752645046529995402878003948050814331
32752645046531377915872513343464630674
32752645046531377915873062386483532242
32752645046531378231971805941336621640
32752645046531378231972400737938915352
32752645046531430215497638753175659098
32752645046531431188094196604939862124
32752645046531431406898820420997213036
32752645049652798439343371324178990177
32752645049665010935890303548887860605
32752645049665010943988641760275444137
32752645049665010943994175412648320375
32752645049665064121622481545390693601
32752645049665696236468474977170790056
32752645049665696309414462647780706204
32752645049665773048598250230647014252
32752645049665773145859567124793569116
32752645049669549416664155089756278468
32752645049670027914142770935287041423
32752645049670081165934437924167038505
32752645049670240690715470735477788099
32752645049671463811331345076704412798
32752645073394695264518562465690678600
32752645073396556484208919941040704450
32752645073396556484208921633293400402
32752645073396556484223601755453650634
32752645073396556484256953580473939844
32752645073396609659183556194556332886
32752645073396609877988180094181718166
32752645074790218040981454673825682007
32752645074790287967970732113741065031
32752645074790288952589692060201927738
32752645074790288952589874990858741802
32752645074790288952591523835497923432
32752645074790288952591523898145251400
32752645074790288952591523898173949208
32752645074790288952622496534456011332
32752645074792203347256334696355160096
32752645077923868700416954571046088350
32752645077930374957891215627602726677
32752645077932235966546695320615325788
32752645077932235970493483168121227090
32752645077932235970493483439717338786
32752645077932236189298107067746612370
32752645087346248154721570054386590001
32752645087346248155021711879142982417
32752645087350342625286382565351825985
32752645087350347873862219476557661723
32752645087350347877464490723684223451
32752645087350418450116217128555292003
32752645087350418452813804999920834119
32752645087350418777366627653547510091
32752645087350418780968898900674071819
32752645087350419437432812308625756281
32752645087350578310253330441581550055
32752645087350578313855052645690609895
32752645087350578313855601688365155191
32752645087352469727750005030419157110
32752645087352469727751651406330483686
32752645087352706283504746657716574020
32752645158172703696668228174052895728
32752645158173129121345955561229805494
32752645158173183243603622282933471050
32752645158173341831860826468110677174
32752645158177649281876735852201243950
32752645158178854676621447978844200382
32752645158521602118371461878429045384
32752645158522004857143771387918498222
32752645158522028491643998384252942920
32752645158522081666571196066282295212
32752645158522241191320123109829540745
32752645158525696580896634834791467357
32752645158527771383761562187596813688
32752645158527824885596521640315364949
32752645158527984410377565079297139137
32752645159566648626988816254621011244
32752645159566808159924200009741191362
32752645159568298333922992761274246920
32752645159568776932627571067803300670
32752645159568776932627571067831998430
32752645159572391810890343453220472650
32752645159572551368995375012609175712
32752645159572551368995924055597981244
32752645159572551368995924055599497564
32752645159572551368995924055628077280
32752645159572552243140971925252757686
32752645159572552316373056762402961591
32752645159572552316376769557745276098
32752645159572552316378417522567063451
32752645159572552352412240520415983026
32752645159572605418068535510692480380
32752645159572605491003410143900942140
32752645159572605491014568934858608588
32752645159572605491303599414466242520
32752645159572605503010982662233327340
32752645159573030923184628590995999550
32752645159573030923185863372929498694
32752645159573030926752998429475179196
32752645159573030926754829388778633142
32752645159573084101665737856914803824
32752645159573084101665776833324393116
32752645159573084101680555237768297948
32752645159573084101680600991353206412
32752645159573084104382258672856001800
32752645159573243626462841553817073622
32752645159573243637269654542055579718
32752645159573243661584983765592218434
32752645159574519276304888719637191999
32752645159574519276304888719637310043
32752645159574519276304888719722931147
32752645159574519932813266990096359207
32752645159574520151651242714742033697
32752645159574678801085932158618966187
32752645159574678801085932158619084231
32752645159574679457544485831230641531
32752645159574679676432286150281664447
32752645162708785921362655434576713838
32752645162708809555864124826792344430
32752645162708809649223028816534853934
32752645162712406741610561912490792093
32752645162712407029792254060962777595
32752645162712619729500311979605143179
32752645162712638126249366752388090484
32752645162713093090450828537788720018
32752645162713115776671069218208751932
32752645162713115776671115055447667240
32752645162713116724919122278378185418
32752645162713117037115825568668142290
32752645162713117037415969085677347202
32752645162713169899829535529292478324
32752645162713169935001502548912979723
32752645162713169935001639809667355195
32752645162713328764211399802305858910
32752645162714552447948513292234535158
32752645162714552520883387862422614870
32752645162714552764080982920375220980
32752645162714552764081028673960012852
32752645162714765474595900333986312241
32752645172128640639570375509202997626
32752645172129279650029712687569353333
32752645172132948027162979884792410190
32752645172132948031064845605909495540
32752645172133349817589826111198993070
32752645172133426625817735727126153026
32752645172134785297502968284673421562
32752645172134785540619217062034960762
32752645172134792186796699508150063305
32752645172134792405679146787590930061
32752645172134862109632743621717666868
32752645172134863017366233051931449913
32752645172134863309183554964580778429
32752645172134863344306111218055177537
32752645200389129223433394586830362286
32752662389226015605462383253142036821
32752662389226175130243426692123811009
32752662389226181049373810358373382101
32752662389226181049373817136294856839
32752662389226181049373817136295919649
32752663364784078773105288459701097561
32752663405603969732289624457328716896
32752663405605334660782763409497120768
32752663477769901086735293472190260162
32752663477769954263413616425273566077
32752663477769954263414028018476563061
32752663477769954263414028039368571653
32752663477769954263463441231951868253
32752663477788612755420875190854262113
32752663477788612755420877447191190049
32752663486841313227830942982997545809
32752663486859764928707369377223981085
32752663487189998948341627140676812882
32752663487189998948341629397013740818
32752663487190158473122672835995515006
32752663487190211649849183341111189057
32752663487208657442050785114799263867
32752663487208870141808254551274769039
32752663487208870141808254551279490773
32752663487208870141808254554659516957
32752663487208870141808254554664238691
32752663487208870141808256810996444893
32752663487208870141808256811001166627
32752663487247352702541489477230546816
32752663487247423601124817231675692588
32752663487247423819914806765426006370
32752663487247423819929441131301077868
32752663487247423819962792956321367078
32752663487247565413054714008200091920
32752663487247565413056360384111418496
32752663487247583138030385504519494772
32752663487247583138032031880430821348
32752663489981186323537568914324204901
32752663489981345848362679805496269609
32752663489999850722919651275191784897
32752663489999850724120408546628970099
32752663489999850724169828895513893939
32752663489999850724169828979541093089
32752663490000010248901461838358955501
32752663490000010248950872334495668127
32752663490000010248950874862773081501
32752663490330084745555397490202369685
32752663490330084745555809251574537269
32752663490330084745555809272466545861
32752663490330244270380912818280034613
32752663490330244270384618858656163655
32752663490330297445263455577013905869
32752663490330297445311643129046274005
32752663490330297445313280383692208045
32752663490347467913424899841780384149
32752663490348743237562656236016036817
32752663490348902761141297908614563085
32752663490348902761142945036638198973
32752663490348902762294289094833899229
32752663490348902762343699590970611855
32752663490348902762343702119248025229
32752663490348956920683963436091417457
32752663490348956920685198217680538855
32752663490348956920685198218024912389
32752663490348956920685205560030619111
32752663490348956920700024823513331575
32752663491376992711366362508125529487
32752663515469649192724926958067392941
32752663515469649192724927522151624925
32752663515508415388059457851848353466
32752663515508415388059458040134697998
32752663515508415388059460299566226560
32752663515508415606864083635107379856
32752663515508415606897435457033068440
32752663515508415606897445309518763100
32752663518609681705192232888666538533
32752663518609729079845697275157264039
32752663518609729079847336309096303387
32752663518609729079862163479013310829
32752663518609734988172560140169702431
32752663518609734988187387310086709873
32752663518648448008594903160122847018
32752663518648448008594905607840720112
32752663518648448227432880577021217460
32752663518648448227432880580374085290
32752663518648448227432890617793256652
32752663519656376131002985944240103185
32752663519656424345900420041841350470
32752663519657062480148383141296349377
32752663519657062480163202404779061841
32752663519695143461066573224752900966
32752663527681092968220051976534723031
32752663527681092968220058754456197769
32752663527681092968221294101245577017
32752663527681093843537994906938786901
32752663527681093843537995471023018885
32752663527681093843538002245849892997
32752663527681093843538002246621545329
32752663528029985481612886010931023453
32752663528029985481614121357720404105
32752663528029985481628938737827742663
32752663528029986466233076638962518883
32752663528029986466234723015251638487
32752663528029986466249542278734333689
32752663528029986466249542278734350951
32752663528029992374559946846325037531
32752663528029992374574766109807749995
32752663528066606861665130432202369296
32752663528068545108287724355592605914
32752663528068545108287724359034749352
32752663528068545213852453712819857441
32752663528068545870201240780551891456
32752663528068545870201240968579968784
32752663528068546056618371089517578194
32752663528068546056618373537235451288
32752663528068546080933702007630910916
32752663528068546089039216505197565946
32752663528068546089039216693225643274
32752663528068546089039224286279809372
32752663528068757597413038921031381722
32752663528068758791447338322929294412
32752663528069389788211988845885079430
32752663529076473992609321869063583841
32752663529076681732287799405646605314
32752663529076687639712446387322488331
32752663529076687639712455424933758835
32752663529076687639714092763233814907
32752663529076687639714092763262394575
32752663529076687639714092766615380497
32752663529076687639714102552957394723
32752663529076687639714102552985974391
32752663529076687640614670364997671159
32752663529077160341754719066119830033
32752663529077160341769538893682523679
32752663529115241322672909149576381622
32752663529115241322687726532778320806
32752663532214646329994482353808327721
32752663532214646329994484634160562683
32752663532214646329994489131726620131
32752663532214646330042660596288958789
32752663532214646330042660596288960241
32752663532216714352824891841854390467
32752663532216720152146819056559371971
32752663532216720152196225303051906641
32752663532216720152196225303052023233
32752663532216720260247891695596981883
32752663532216720260247898473776723825
32752663532216720260247898476099555479
32752663532216720260247899040955439795
32752663532216720260247900733208252387
32752663532216720260248312514442510431
32752663532216720260249538071508308459
32752663532216720260249538074889874049
32752663532216720260249547861231888275
32752663532216720260264362232889989585
32752663532216720260264362232889990989
32752663532216720261150115672927789511
32752663532216720261150115672927789559
32752663532216772498585006188739860609
32752663532216773435174913517521548609
32752663532216773435174915212868843783
32752663532216773435176552554550465445
32752663532216773435191377276634812965
32752663532216773435191377276634814369
32752663532217192962290164374394323585
32752663532217192962304983637877036049
32752663532217246137217178854054914981
32752663532217405661998222293036689169
32752663532217405662013041556515150831
32752663532217405662013041556519401633
32752663532254121539679763883350625436
32752663532255557578790796360098443053
32752663532255557578792031142027692847
32752663532255557578792031143060794711
32752663532255557578792031706887822301
32752663532255557578806848522906679525
32752663532255557578806848522909866065
32752663532255557578806855301089608007
32752663532255557578806855864912386247
32752663532255557578806857811573845295
32752663532255557578840202858411206023
32752663532255557578840210200416912745
32752663532255557578840210200420099285
32752663532255557578840210200678366489
32752663532256195677964788144748887882
32752665653867858794928888697762706187
32752665766562213782834832092078443740
32752665766909033134204919795644474059
32752665766911106332250365038467964090
32752665766911106332250371816389438828
32752665766969229443982527834631539784
32752665766969229573697637210766598098
32752665766969229573697639655131603362
32752665775982311458023624394367772420
32752665775982311676861601894834177230
32752665775982311774122743117790454544
32752665775982312758503868159997970692
32752665776331204189954247226191670690
32752665776331363508069871719616205860
32752665776389327337992826347605226202
32752665776389327338041004590085857270
32752665779121192213663778499863068356
32752665779471986988441171773682604746
32752665779529359950439633205340156478
32752665779529359958544742946519036050
32752665779529359958544750291880792930
32752665779529360055839420891328410284
32752665780576060878097359579360055554
32752665780576061096901975383834322936
32752665780576061096950151366883425442
32752665780576061133208413174749959506
32752665780576061194196651630973452298
32752665780576061194196651630973453702
32752665804592195944782858665451477332
32752665804592195944816212182724462494
32752665807732227581904226672814773554
32752665807732228343812389928338009974
32752665807732228562617012320644176004
32752665807732228562650373434065927890
32752665807732228565318718015424857950
32752665808778923936772629592212701476
32752665808778923936772629592212714526
32752665808778923936773224392001469425
32752665808837046088183638377949628602
32752665817152326208120015998924066260
32752665817152326208120427592901897904
32752665817152326424212239225869659018
32752665817152326424223349940814953238
32752665817152326426925053376164106622
32752665817152326426957993415822436702
32752665817152326426957993418917037328
32752665817152326426958001011971203426
32752665817152538907826838382487520120
32752665817152538918633652123871437392
32752665817152538918639005293301121858
32752665817152539137471637136921761098
32752665817153170474398947771412612129
32752665817153170474398947771412631812
32752665817210442679015370158376995388
32752665818199020708659186392670290644
32752665818199020805653665900910786054
32752665818199020805953855171533345292
32752665818199181323164312805660924200
32752665818199228592162262005202348672
32752665818199234076625598995826271466
32752665818199234392724898389446424692
32752665818199234392724898392885381590
32752665818199234392724900084022068938
32752665818199943426520174232542548868
32752665818199943427735572731342766430
32752665818255223542385219707540227544
32752665818257090666750357547151548780
32752665818257090666765174930353487964
32752665818257090674855467853189499208
32752665818257143528329602192188703376
32752665818257143637598496688017705860
32752665821337187281591498768560372090
32752665821337901910017794478757918462
32752665821337901910051146512698293592
32752665821339101578949200958449484625
32752665821339259901471051492869762539
32752665821339259901471051493902864403
32752665821339259901476535145907532319
32752665821339259901476539977433251103
32752665821339259901476541672006758569
32752665821339259901476541672009945109
32752665821339259901476541923054172397
32752665821339259901476541924087274261
32752665821339259901476542487913239041
32752665821339259909576152510503059539
32752665821339259909581642940687473609
32752665821339260120275665916837255935
32752665821339260120275673447129307189
32752665821339260120275675205241905151
32752665821339260120281156347024852333
32752665821339260120281158857504840271
32752665821339260120281158857505903081
32752665821339260120281163124171492411
32752665821339260120281163877316903587
32752665821339260120281163877317966397
32752665821339260120281163880411504213
32752665821339260120281163880412567023
32752665821339260120281165572664200165
32752665821339260120281165572665262975
32752665821339260120281165635426315009
32752665821339260120281165635427377819
32752665821339260128380785447739715323
32752665821339260128386273430206256299
32752665821339260128386275877928374531
32752665821339260225675454164672886711
32752665821339260225675454414602150943
32752665821339260225675454414602155155
32752665821339260225675454415376989815
32752665821339260225680944593742337725
32752665821339260225680944594861545919
32752665821339260225680944844786565013
32752665821339260225680944849004605921
32752665821339260225680947104222325663
32752665821339260225680947105341533857
32752665821339260776822893407593287009
32752665821339260776827835356523261317
32752665821339260776827835356524311077
32752665821339260776827835359876129147
32752665821339260776827835359962218215
32752665821339260776827837051099955323
32752665821339260882189320604680000923
32752665821339260882189320604680005135
32752665821339260882194261991849745513
32752665821339261100979127685962517875
32752665821339261100982833726339696677
32752665821339261100993944317052147747
32752665821339261100993946827532135685
32752665821339261100993951847344199001
32752665821339261100998885955266115413
32752665821339261100998885955270364763
32752665821339261101027298586437442221
32752665821339261101027301096917430159
32752665821339261101027306179491608319
32752665821339261101032240224651409887
32752665821339261103680831121308501981
32752665821339261103680831124403102607
32752665821339261103680831124750645419
32752665821339261103684537161684617973
32752665821339261103684537161685680783
32752665821339261103684537164779218599
32752665821339261103684537164780281409
32752665821339261103684537165123574871
32752665821339261103729002021783426327
32752665821339261103729002024106361571
32752665821339261103729004532263414265
32752665821339261103729004534586349509
32752665821339261103729004535705557703
32752665821339261103729008802024649769
32752665821339261103729008802027836309
32752665821339261103729009614837592425
32752665821339261103729009617932193051
32752665821339261103729009617935379591
32752665821339261103729009618279735863
32752665821339261103733943411271869861
32752665821339261103733950186098743973
32752665821339261103733950189537700871
32752665821339261103733951005445244153
32752665821339261111789649162296088917
32752665821339261111839060492133507861
32752665821339261209095435999114554435
32752665821339261209095436250163026861
32752665821339261209095436250937865733
32752665821339261209095436254376822631
32752665821339261209100377386280062725
32752665821339261209100377637328522101
32752665821339267117420660085450220856
32752665821339314290368341390842871586
32752665821339314387629665059816300562
32752665821339336713606353914084789981
32752665821339336713606361256090496703
32752665821339336721711466729827893687
32752665821339336721711466733271099935
32752665821339336721711471562125260591
32752665821339336721711471562383527795
32752665821339336721711473507749368425
32752665821339336721711474072608435069
32752665821339336721711474072866702273
32752665821339336721711474072867765083
32752665821339336932410986914087809959
32752665821339336940516089877340969655
32752665821339336940516097219346676377
32752665821339336940516097220122573847
32752665821339337913114438645789651187
32752665821339337913114439397901960499
32752665821339337913114439397903023309
32752665821339337915816142833247944605
32752665821339337923936076733456859240
32752665821339338021230747959779521191
32752665821339338021230747959782707731
32752665821339976047055619540817042420
32752665821339976048271017851593432004
32752665821339976152422055545792212146
32752665821339976152470232282096812604
32752665821397247052320178533801869179
32752665821397247052364094353549067481
32752665821397247052369590431080633075
32752665821397247149625416327573916223
32752665821397247365717774492076051349
32752665821397247376524588233459985883
32752665821397247376540642721046267799
32752665821397247474135508238517945817
32752665821397247474135508238522195167
32752665821397247474135509933093590063
32752665821397383268014063113133360962
32752665821397383268014070643425412216
32752665821397383268019561139556998426
32752665821397389175444217158848408570
32752665821397389176644974241224395706
32752665821397389282046401522879570318
32752665821397406585554697514868154022
32752665821397406585554697514868272066
32752665821397406585554698078952386006
32752665821397406585554698078952504050
32752665821397406901620640648659841894
32752665821397406901620640648659959938
32752665821397406901620645668471905210
32752665821397406901620645668472023254
32752665821397406901620645671566505836
32752665821397406901620645671566623880
32752665821397406901620647363819201788
32752665821397406901620647363819319832
32752665821397406901620647426581316632
32752665821397406901620647426581434676
32752665821397406901653999188839490998
32752665821397406901653999188839609042
32752665821397406909725750389838721466
32752665821397406909725750389838839510
32752665821397406909725755391824680460
32752665821397406909725755391824798504
32752665821397406909725755412745385408
32752665821397406909725755412745503452
32752665821397406909725757648161608396
32752665821397406909725757648161726440
32752665821397406909725757669082431388
32752665821397406909759109473181897606
32752665821397406909759109473182015650
32752665821397407007020426367443237894
32752665821397407007020426367443355938
32752666458777374482923609526172129081
32752666529988647910809962509860875115
32752666543596401204227616553553853930
32752666584432512454103290147565752935
32752666584432512454103290147565869575
32752666783988778552018599150565900926
32752666783988778584487216629734401146
32752666783988778649328094559165437722
32752666783988778681748533523880956010
32752666783988778684435556502048079974
32752666783988779008606609631161711632
32752666784337671097881828024969166314
32752666784337671195143144919115721178
32752666784337671195143147429598424884
32752666784337671195143147429598541524
32752666784337671195143152700454832128
32752666784337671413981130117353085930
32752666784337671413981130117353202570
32752666784337671521999436887636655360
32752666793408876437988442813379002230
32752666793408876446093553056651647062
32752666793408876446093553119413766118
32752666793408876446095336693317703242
32752666793408876519039540225167797950
32752666793408876519039540790023682266
32752666793408876519041324363927619390
32752666793408876543307247256516780588
32752666793408876543354869448704436666
32752666793408876762139872340810397160
32752666793408876762139872340810398564
32752666793408876845896379040035420622
32752666793408876845897614386824799870
32752666793421799009707576859134518066
32752666793757769056683603223583219358
32752666793757769056694540860623098880
32752666793757769056694540861394751212
32752666793757769056700074512991724316
32752666793757769056700074513763376648
32752666793757769056748253279265167876
32752666793757769067490416211821608814
32752666793757769067490416211821725454
32752666793757769275586231260247770302
32752666793757769383600831990150507830
32752666797939043467598686523787831642
32752666797944768715742264771820659724
32752666797945477738785364506153772482
32752666797945477738833538481192916750
32752666797945477738833683269570853796
32752666797945477741485421377302072382
32752666797945477749640489420569443118
32752666797945477749891269160121499490
32752666797945477749941094782707344948
32752666797945477750791699711148764450
32752666797945477957623472885942430784
32752666797945477968429050716446385218
32752666797945478065691610299738751192
32752666797958347053535038617924707527
32752666797958347053535038617924708931
32752666797958400229497731057071688724
32752666797963859411499850674204470532
32752666797963859508746350185149086212
32752666797963859727599154837735090498
32752666797963859727600801966791845512
32752666797963859727600982470651479784
32752666797963859727600984981131467722
32752666797963859835667284720120151458
32752666797963859835668931849176906472
32752666797963859835669114298660661628
32752666797963859835669114863516528682
32752666797963859835669114863516545944
32752666797963906753438623891983184261
32752666826218481105152923027835797113
32752666826218481105453066544844885433
32752666826218481105453066544844886837
32752666826218481105453112298429795301
32752666826218481107854583219731559628
32752666835638738499644179296510662475
32752666835638738499944322813519750795
32752666835638738499944368567104542619
32752666835638738499960382317218630151
32752666835638738499960382317218631555
32752666835639429714524681229932897973
32752666835643524174000243847895859816
32752666838766539939987121204335891270
32752666838766539940035299697864981714
32752666838766539940287859497023380410
32752666838766539951993456660377824890
32752666838778824188689290825654609978
32752666838778824199495692783996329922
32752666838778824296458520064640104900
32752666838778824300510043235188148586
32752666838778824300510045766592974182
32752666838779462323938343060311506241
32752666838783769504148299390715294601
32752666906450050785320169791197287090
32752666906450050785321405137986667742
32752666906450050785321405891132078918
32752666906450050850210461581870686250
32752666906450050858267392808596583890
32752666906450050858315571323049565822
32752666906450051101415903438692165032
32752666906450051101420707544182710946
32752666906450051185172410137917188494
32752666906450051209488976653866960160
32752666906452124680453077022588492008
32752666906452124680454311867972852992
32752666906452124704768405678942066026
32752666906452124704768405741618091802
32752666906452124704768405744716924516
32752666906452124704768407938377826676
32752666906452124704768408001053852452
32752666906452124704768412457121807968
32752666906452124704769641091509491708
32752666906452124704770197661721611816
32752666906452124704770199921152784842
32752666906452124704770199924251973092
32752666906452124712874753089025299216
32752666906452124996568985215116096910
32752666906452124996568985218215401800
32752666906452124996568985219330010724
32752666906452124996568987474551857560
32752666906452124996570220565007967588
32752666906452124996570222824783498290
32752666906452125028989428698703608674
32752666906452125028989428699818217598
32752666906452171949458166286086567499
32752666906452171949458166286086571711
32752666906452171949458166288410565553
32752666906452171949458173816378618753
32752666906452172308729406475411275289
32752666906452172308729406475414461829
32752666906452172308729406538090487605
32752666906452172308729406538177639483
32752666906452172308729414069240280259
32752666906452172308734896968275960273
32752666906452172308734896968279146813
32752666906452172308746015089369738205
32752666906452172308777582458460377795
32752666906452172308777584968599196001
32752666906452172308777584968600258811
32752666906452172308777584968943552273
32752666906452172308777584968944615083
32752666906452172308777590052289382765
32752666906452172308777590054612331059
32752666906452172308777592310950321805
32752666906452172308779366847927488879
32752666906452172308779369358407476817
32752666906452172308779369358411726167
32752666906452172308783072888303617921
32752666906452172308783075398783605859
32752666906452172308783075398787855209
32752666906452172308783080481357784019
32752666906452172308783080482390903145
32752666906469354340175929144566304020
32752666906469354340191988651707444858
32752666906469354372596370368712995334
32752666906469354372596370933572067594
32752666906469354372607488488688627882
32752666906469354372607489053547700142
32752666906469354580638656076370372218
32752666906469354656291283862338133968
32752666906469354656324638131723428442
32752666906469354688706785958755433178
32752666906798943298712952068153439882
32752666906798943371710183534191390450
32752666906798943371710183534191507090
32752666906798943396025514452303673412
32752666906798943398672455877561431110
32752666906798943406777566182824542666
32752666906798943614812253721204071910
32752666906798943722876863088032275702
32752666906801017193845865367223920690
32752666906801017193847100714016486478
32752666906801017218161194022802654432
32752666906801017218161194025901487146
32752666906801017218163017391003337004
32752666906801017218163019647335560676
32752666906801017218163024918196555544
32752666906801017218163027177627728570
32752666906801017218177841485577052160
32752666906801017218177843745012812810
32752666906801017226266304328840606264
32752666906801017226266304331939438978
32752666906801017226268127697041287432
32752666906801017226284188896435124222
32752666906801017509911803838884074408
32752666906801017509961812471591040638
32752666906801017509961812474690345528
32752666906801017509961812475804954452
32752666906801017509961814731026801288
32752666906801017509963047821482911316
32752666906801017542332247319372281282
32752666906801017542333482666164847070
32752666906801017542382255955178552402
32752666906801017542382255956293161326
32752666906801017542382255956297747546
32752666906801017542383491303085610474
32752666906801017542383491303085727114
32752666906801017553124419411411620728
32752666906801017553124419411416324992
32752666906801017553140478919332304702
32752666906818246853568756401041247748
32752666906818246853584815908182388586
32752666906818246885989197625187939062
32752666906818246886000315745163571610
32752666906818246886000316310022643870
32752666906818247094031483332845315946
32752666906818247094032718679637765094
32752666906818247094032718679637881734
32752666906818247169684111118813077696
32752666906818247169717465388198372170
32752666906818247202099613215230376906
32752666906818323691378100859544081919
32752666906818323691378100863016340267
32752666906818323702188801127712145223
32752666906820161467041809916235988430
32752666906820161467041818012161945200
32752666906820161491357148930275277922
32752666906820161499457309753217171454
32752666906820161499457309756316359704
32752666906820161499461014099017656250
32752666906820161499461014102116844500
32752666909592204569993611593327959187
32752666909592204569993611594361061051
32752666909592204569993618372282535789
32752666909592204569993618372285722329
32752666909592204569993619124394845101
32752666909592204570009670537421156445
32752666909592204605109851780940845235
32752666909592204605109851781973964361
32752666909592204605109851784035445861
32752666909592204605109851785068564987
32752666909592204605109853225497949641
32752666909592204605109853225584038709
32752666909592204605109853479645258993
32752666909592204605109854040372373797
32752666909592204605109854041405492923
32752666909592204605109858559895426049
32752666909592204605109858563338632297
32752666909592204605109860818552115739
32752666909592204605109860819326954611
32752666909592204605109860819671323933
32752666909592204605109860819671328145
32752666909592204605109860822770160859
32752666909592204605110400572911287427
32752666909592204605110400573944406553
32752666909592204605110403083391292627
32752666909592204605110403083394461905
32752666909592204605110403083394479167
32752666909592204605110403083395524715
32752666909592204605110403084424394491
32752666909592204605110403084427581031
32752666909592204605110409862345869229
32752666909592204605110409862349055769
32752666909592204605115342211128441633
32752666909592204605115342211128458895
32752666909592204605115342211900093965
32752666909592204605115342211900111227
32752666909592204605115342211904343315
32752666909592204605115342212161560759
32752666909592204605115342214223042259
32752666909592204605115342214227291609
32752666909592204605115342215256161385
32752666909592204605115343906479987561
32752666909592204605115343906738254765
32752666909592204605115343909832855391
32752666909592204605115348990083035497
32752666909592204605115348990084085257
32752666909592204605115348992407033551
32752666909592204605115351248743961487
32752666909592204605115351249515613819
32752666909592204605126459517001302357
32752666909592204605126459517087391425
32752666909592204605126459517345675891
32752666909592204605126460081171623409
32752666909592204605126462027485539645
32752666909592204605130166373284974681
32752666909592204605130167817157565583
32752666909592204896849908395182902809
32752666909592204896899322171706138531
32752666909592204896914136292660153999
32752666909592204929264851846364981157
32752666909592204929264851846364994207
32752666909592204929264851846366043967
32752666909592204929264851846452133035
32752666909592204929264851849803951105
32752666909592204929270339766069416127
32752666909592204929270339766070465887
32752666909592204929270342276549404065
32752666909592204929270342276550453825
32752666909592204929270342276553640365
32752666909592204929270347359898421097
32752666909592204929270347359899470857
32752666909592204929281460397299875485
32752666909592204929281460397300925245
32752666909592204929281460400738832383
32752666909592204929281460400739882143
32752666909592204929313037619224815357
32752666909941103448599731682118011676
32752666909941800205908134923488224648
32752666909941800631276331323762815960
32752666909958888059966462595853043715
32752666909958888063884975006741271699
32752666909960253175197687889675668576
32752666909960253199509312767411822496
32752666909960460008152411486905717072
32752666909960460008152411678289844558
32752666909960460070330290408261923658
32752666909960460105447081901681307256
32752666909960460105447493683945496530
32752666910930372760393932757095053220
32752666910987638724279261675628807727
32752666910987638760301974144585117041
32752666910987638760301974146908065335
32752666910987638829645695650895267795
32752666910987804515172891188869695606
32752666910987804515211735972010620846
32752666910987804623230038727929591258
32752666910987851784225602520411483081
32752666910987851784225602520755839353
32752666910988513298118373885631303838
32752666910988513298118373885631420478
32752666910988513310226648477626318301
32752666910988513516950813235008858120
32752666910988513516950813235037437836
32752666910988513516950858988622347704
32752666910988513516956349418781364386
32752666910988513516956349418809944102
32752666910988513622301187705227419442
32752666910988513622301187705227438156
32752666910988513622301233458812348024
32752666910988513622306723888996757882
32752666910988513622306723888999944422
32752666911004868409229171904240448131
32752666911004874330017811499092633549
32752666911005034066877013568533247656
32752666911005034066877016079013235594
32752666911005034174945145396542429500
32752666911005034174945145961398296554
32752666911005583328738992367385067965
32752666911005583329039181617058359801
32752666911006948221198849769938538187
32752666911006948221198849773410796535
32752666911006948257521748983879108691
32752666911006948257521750676131791593
32752666911006995706186474099698886947
32752666911006995730498098977433991107
32752666911006995730547931127151101869
32752666911006995733249221085657252503
32752666911007001651302801190616284039
32752666911007161280127627860039437824
32752666919011103404822939514076614318
32752666919012302466714952108956406803
32752666919012302466714952109042500083
32752666919012302466714954619439594331
32752666919012302466714954619440644091
32752666919012302466716186890975995015
32752666919012302466716189150321430297
32752666919012302466716189150407523577
32752666919012302466716189401111626681
32752666919012302466716189401369906935
32752666919012302466716196743375596395
32752666919012302466716196744150435267
32752666919012302466716196744494804589
32752666919012302466716196744494808801
32752666919012302466716196747593641515
32752666919012302466716745787169349885
32752666919012302466716745787172536425
32752666919012302466721679580510089505
32752666919012302466721679831300285889
32752666919012302466721687173564255603
32752666919012302466721687173567442143
32752666919012302466721687174339094475
32752666919012302466736502046281957499
32752666919012302466736502046368050779
32752666919012302466736502047401165693
32752666919012302466736502297072153883
32752666919012302466736504556766194787
32752666919012302758456244320006383465
32752666919012302758505648056015860249
32752666919012302758505658096529619187
32752666919012302758505658096787899441
32752666919012302790871195302338254467
32752666919012302790919366201697170209
32752666919012302790919366201698233019
32752666919012302790919371285387356973
32752666919012302790919371287710305267
32752666919012302790921148081025463087
32752666919012302790921150591505451025
32752666919012302790921150591509700375
32752666919012302790924856631881580067
32752666919012302790924861714455758227
32752666919012302790935972242493233281
32752666919012302790935974752977470569
32752666919013230191606732808744248562
32752666919031683071469111770319693357
32752666919031683074170403424177389919
32752666919361898067514470284227473320
32752666919361898492882666684502064632
32752666919378643248181813853222621166
32752666919378643256285686364750132712
32752666919379145676015284690385517844
32752666919380557652309299700047473195
32752666919380557869758747411729197719
32752666919380557869758747411729197728
32752666919380557869758747603113325205
32752666919380557869758747603113325214
32752666919380557869806918312204122065
32752666919380557931936626333085404314
32752666919380557931936626520982727707
32752666919380557967020064497259880069
32752666919380557967053415566681055883
32752666919380557967053417826504787912
32752666919380717359406933074092749820
32752666919380717394523724567508951090
32752666919380717394528663695242930818
32752666919380717467524481257372441498
32752666919380717499939983353785508620
32752666920350701082706710000197038206
32752666920407902351316798270524584818
32752666920407902376818071896830913558
32752666920407902376818071896830914962
32752666920407902376818071896834101502
32752666920407902387575052463641407560
32752666920407902387575060078391118882
32752666920407902387585995121609370648
32752666920407902387634166084846409838
32752666920407902387634166084961200878
32752666920408540482796771057536735960
32752666920408593333569193869137666466
32752666920408593430830517541463963272
32752666920408593430830524881146721700
32752666920408593430830525069432016472
32752666920408593649668500794077690962
32752666920408611059743836360575262972
32752666920408611378507742852900385610
32752666920408611378507742852900503654
32752666920408611378512684236971411318
32752666920408611386612852594079265182
32752666920408611386612852594079383226
32752666920408611386612854850416193118
32752666920408823761853545641733688085
32752666920408823761853547898070616021
32752666920408823772610406349167082993
32752666920408823772610406349168145803
32752666920408823772654868952928963411
32752666920408823772654871211588826591
32752666920408823772654871462637303229
32752666920408823772654875731108705353
32752666920408823772659810339322806319
32752666920408823772659810340442014513
32752666920408823772659817679005564747
32752666920408823772660359382341725149
32752666920408823772660359383116559809
32752666920408823772660366161296301751
32752666920408823772660366725380533735
32752666920408824088720816333499700339
32752666920408824088720823113744110321
32752666920408824088720823863791751593
32752666920408824088726306767126253635
32752666920408824088726309274167284675
32752666920408824088726313543928520179
32752666920408824088726313543929582989
32752666920408824088726313544272893713
32752666920408824088726313545047728373
32752666920408824088726314297418304889
32752666920408824088726316052088759413
32752666920408824089921580946167744552
32752666920408824096814815487060729467
32752666920408824096814817743397657403
32752666920408824096825926074678579911
32752666920408824096825935864402159727
32752666920408824096831416504862993981
32752666920408824096831419015346164247
32752666920408824096831424038252828189
32752666920408824096831426294589756125
32752666920408824096864778119610045335
32752666920408824194120604831264595347
32752666920408824194120604831264599559
32752666920408824194126095261449009417
32752666920408824194426284532047257162
32752666920408824194426286791478785724
32752666920408824194442758082003429024
32752666920425131928481521295584460326
32752666920425132036549651177969521286
32752666920425132036549651742825399986
32752666920426000464147564078818341179
32752666920426000464447753349412221323
32752666920426053421920329684258959614
32752666920426053637708694255764648398
32752666920427205822385856158906112820
32752666920427205834426780498791115102
32752666920427205855985460469095381652
32752666920427205856001931759619906860
32752666920427205856035283581196989822
32752666920427205866794096822435731990
32752666920427205866794096825530332616
32752666920427205866808737969678671014
32752666920427205866808745499970722268
32752666920427205866842282595208414312
32752666920427205866842282595983253184
32752666920427205964103414219137566342
32752666920427253135845587409322549471
32752666923546782560503366083363600102
32752666923546782564105637079443102134
32752666923546782571058301748105978950
32752666923546782571308532695690779622
32752666923548696860261481738149105931
32752666923548697176725201437825958013
32752666923548697184465891437807222635
32752666923548697184515297750413793761
32752666923548697184515305092419500483
32752666923548697282076813137440826815
32752666923548697282091637298908713649
32752666923548856382388853501311467985
32752666923548856382388856008352499025
32752666923548856382388990761980104309
32752666923548856382388993206345109573
32752666923548856382388993272463278787
32752666923548856393145851657441576545
32752666923548856393145851657442639355
32752666923548856393190316519864382953
32752666923548856393190316582626497797
32752666923548856393190321603467430889
32752666923548856393195674769544247525
32752666923548856393195804502330919717
32752666923548856393195804503362976033
32752666923548856393195812033655027287
32752666923548856393496001283299622758
32752666923548856393496001283299740802
32752666923548856490757326731332933102
32752666923548856490767842712654382418
32752666923548856491657894543114923454
32752666923548856706860061859046235166
32752666923548856709256268419695668629
32752666923548856709256268422019666683
32752666923548856709261758852203013731
32752666923548856709261758852204076541
32752666923548856709261758853322221925
32752666923548856709295106407462067437
32752666923548856709295113185383542175
32752666923548856709547124693869623718
32752666923548856709547124693869740358
32752666923548856709547124714790328666
32752666923548856709547124714790330070
32752666923548856709547124714790446710
32752666923548856709561948854993154280
32752666923548856709561948875913742588
32752666923548856709561948875913860632
32752666923548856709561950568166438540
32752666923548856709561950568166556584
32752666923548856709595295678027367856
32752666923548856709595295678027485900
32752666923548856709595302372266139442
32752666923548856709595302393186727750
32752666923548856709595302393186845794
32752666923548856709595302455948842594
32752666923548856709595302455948960638
32752666923548856709596537801966575126
32752666923548856709596537801966691766
32752666923548856710447509512261499562
32752666923548856710496968290231721030
32752666923548856717350260607307145691
32752666923548856717350260795335223019
32752666923548856717350263051672150955
32752666923548856717366724552124490725
32752666923548856717366861816235191746
32752666923548856717366869343171271583
32752666923548856717366869346527321741
32752666923548856717394732997696942489
32752666923548856717400086163773759125
32752666923548856717400223427884538887
32752666923548856717667058596171917212
32752666923548856717667058596172035256
32752666923548856717667058617092622160
32752666923548856717667058617092740204
32752666923548856717700412677529134358
32752666923548856717700412677529252402
32752666923548856717700412698449840710
32752666923548856717700412761211959766
32752666923548856717716281909684922756
32752666923548856717716464924024562228
32752666923548856814656049888490629523
32752666923548856814661540322118232579
32752666923548856814961729652035406182
32752666923548856814961732099753279276
32752666923548856814962964434969177908
32752666923548856814977606062269149974
32752666923561778979601702113762795702
32752666923566086050211331040942562010
32752666923566086261245577830392971220
32752666923566086261262045857288910774
32752666923566086261262049120917496428
32752666923567285537543047686033987553
32752666923567285721214405730504111935
32752666923567285721214408240984099873
32752666923567285721216052859560849687
32752666923567285748227188076250746197
32752666923567285748227744733161630701
32752666923567285748232676058631193893
32752666923567285748243794178606826441
32752666923567285748243794178606843703
32752666923567285748277157758347409033
32752666923567285756331060025930884985
32752666923567285756331060026016974053
32752666923567285756331062470295890249
32752666923567285756332844415739165801
32752666923567285756332846860104171065
32752666923567285756336550390000312169
32752666923567285756336550452762427013
32752666923567285756336550456115294843
32752666923567285756336552900480300107
32752666923567285756381032716821141341
32752666923567291665006445818488418342
32752666923568000437991882887242426606
32752666923568000446096993213426244514
32752666923568000655595748092856045724
32752666923568000655896077071897131178
32752666923568000656829858611888101096
32752666923568000656829858632808807448
32752666923568000663983294655153105376
32752666923568000663983294655153223420
32752666923568000663983294717915338264
32752666923568000663983340387817308892
32752666923568000663985124798546294656
32752666923568000663985124798546296060
32752666923568000663985124798549482600
32752666923568000663999354222733530808
32752666923568000663999356670451285858
32752666923568000663999356670451403902
32752666923568000663999768201781789486
32752666923568000664001003547799516402
32752666923568000664033303041030113668
32752666923568000664900379486710365724
32752666923568000664900381746141894286
32752666923568000664901617092159621202
32752666923568000664933733571133485736
32752666923568000664933733592054190684
32752666923568000664933733592057378628
32752666923568000760995528182778438142
32752666923568000760995528182778439546
32752666923568000761294439428337324052
32752666923568000761295671762463552238
32752666923568000761295671762463553642
32752666923568000761295671765558154268
32752666923568000761295671765558270908
32752666948668834059571055632454438250
32752666948668834067626759691999733204
32752666948668834067676165938492384466
32752666948668834071578580702600871740
32752666948686134624148548555513086730
32752666948686134624148548555513204822
32752666948688184817504063959998325395
32752666948688208450688147842493124348
32752666948688208454258165350667347800
32752666948688208551519482244899991732
32752666948688261621078788173610295555
32752666948688261627983324662685861895
32752666948688261628316865507227124867
32752666948688261628332737165145912525
32752666948688261725577999450168089094
32752666948688261725579234231758817832
32752666948688261725579236676119107921
32752666948688261725579236676119224561
32752666948688261725579236676463580833
32752666951808990445124405395042771977
32752666951809628901140814055951944066
32752666951821913031718211587844147118
32752666951821913031718211587872726834
32752666951821913031719812965667621056
32752666951826149516107650172984353498
32752666951826858233988989297820486486
32752666951826858562313638409832239523
32752666951828270615218970287306371722
32752666951828270615218972543643299658
32752666951828270615267141184686695442
32752666951828270615267141187781296068
32752666951828270615267143444118224004
32752666951828270712480287178358325960
32752666951828270712480289437789854522
32752666951828270712964681795108031198
32752666951828276621139008046898860042
32752666951828293924647349792472365260
32752666951828293924647350356556597244
32752666951828294029680792302989078623
32752666951828294029714144124910517857
32752666951828294030014150360358961261
32752666951828294248518632521919285523
32752666951828294248518632521923884793
32752666951828294248518769719911896071
32752666951828294248552121544932185281
32752666951828294248802302429623547344
32752666951828294248802302429623665388
32752666951828294248802348162287750860
32752666951828294248818776038899677487
32752666951828294248820011322269958343
32752666951828294248852310815497369069
32752666951828294248852310815500555636
32752666951828294248852310815501618410
32752666951828294248852310815501618419
32752666951828294248868180025960800187
32752666951828294252422280121565395135
32752666951828294252454033019610678259
32752666951828294252470451022040319481
32752666951828294252470453532520307419
32752666951828294252470499286136983834
32752666951828294346081328216416513207
32752666951828294346081328216416629847
32752666951828294346113033164208080275
32752666951828294346115276592972539431
32752666951828772633625988737024907874
32752666951828772851229855554274772578
32752666951828772852430612636650293154
32752666961227812140869488227041139798
32752666961227812140917659127516064144
32752666961227812141169677476709710108
32752666961229011822674306007433321202
32752666961229011822674308451798326466
32752666961229011822722065122546286418
32752666961229247839615657960497379587
32752666961229247839615664738677121529
32752666961229247839615665302761353513
32752666961229247839631719787770669281
32752666961229248155681605341068116515
32752666961229248155681612118989591253
32752666961229248155681612871360167769
32752666961229248155731019181389772747
32752666961240025597903461977626461036
32752666961240025597903461977626474086
32752666961242170428728337466138513206
32752666961246477488849407057113454074
32752666961246477707687385288800159604
32752666961246477814453052796343707465
32752666961246477814453052796343708869
32752666961246477814453054739300512137
32752666961246477816854566940175093438
32752666961246477816854566957623908832
32752666961246477816854566961095799838
32752666961246477816854566961095812888
32752666961247115945648110667814759993
32752666961247115945948254184823848313
32752666961248368476825306208776984548
32752666961248368476825306212129852378
32752666961248368476825308468466780314
32752666961248368476873477109510176098
32752666961248368476873477112604776724
32752666961248368476873479368941704660
32752666961248368574086623102923539412
32752666961248368574086623103181806616
32752666961248368574086625362613335178
32752666961248368574119976620196524574
32752666961248374385599741185337435619
32752666961248391786253686281380077900
32752666961248391891320337771604947762
32752666961248391892521094853866032834
32752666961248391892521101545010081538
32752666961248391892521101628692906946
32752666961248391892522336912720167138
32752666961248391892522336975482286194
32752666961248392099619533756259957715
32752666961248392102019858140707884274
32752666961248392102019858140708002318
32752666961248392102021086711898738482
32752666961248392102021086711898855122
32752666961248392102021091792149968348
32752666961248392102021093486725612594
32752666961248392102021093486725729234
32752666961248392102304763959287390854
32752666961248392102320001595040946818
32752666961248392102320001657688394255
32752666961248392102321227714913872213
32752666961248392110124968446742766179
32752666961248392110124968446742766206
32752666961248392110124968446747365449
32752666961248392110126203792760376482
32752666961248392110126203792760493122
32752666961248392110158315188503318204
32752666961248392110410285483615370252
32752666961248392110410285483615486892
32752666961248392110424700369745208482
32752666961248392110425111901075712110
32752666961248392110425111963727757404
32752666961248392110425111963727757413
32752666961248392110425112152014101945
32752666961248392110458458705512406524
32752666961248392110458463726096001320
32752666961248392110458463726096117960
32752666961248392111310899027946777292
32752666961248392111325723186004288348
32752666961248392111325725445435816910
32752666961248392111326960791453543826
32752666961248392111359077269655756028
32752666961248392111359077270427408360
32752666961248392111359077290576460976
32752666961248392114027383148092204297
32752666961248392114027383210854319141
32752666961248392114076835210960464490
32752666961248392207419637162786313271
32752666961248392207419637165224051228
32752666961248392207420871885166962796
32752666961248392207420871885167079436
32752666961248392207671603880870535109
32752666961248392207671604068898612437
32752666961248392207671604696774878828
32752666961248392207671604696774995441
32752666961248392207671604696774995468
32752666961248392207671604699097827095
32752666961248392207671604699097827122
32752666961248392207719780679823979930
32752666961248392207719780679823981334
32752666961248392207719780682146928224
32752666961248392207719780682147046268
32752666961248392207719782374399624176
32752666961248392207719782374399625553
32752666961248392207719782374399625580
32752666961248392207719782374399742220
32752666961248392207719782374485835500
32752666961248392207721017721189004828
32752666961248392207721017721189121468
32752666961248392207721017724632677609
32752666961248392207721017909217082129
32752666961248392207721017909217198769
32752666961248392207721198395594984236
32752666961248392207721612517796020087
32752666961248528000704135460409796676
32752666961248528000704137154985440922
32752666961248528001605114865825262400
32752666961248528001605116560401956406
32752666961248528109672833154490758920
32752666961248528109706186671763744082
32752666961248551636106355678775286880
32752666961248551636106357373350931126
32752666961248551636257069683163527355
32752666961248551636557258953757407499
32752666961248551643344205939125174476
32752666961248551643344617721392532980
32752666961248551643344800735617381412
32752666961248551643344800736389033744
32752666961248551740605934615539087844
32752666961248551740606117629878721700
32752666961248551744207839833987781540
32752666961248604919135220154042494496
32752666961248604919285520617709469048
32752666961249030028086771464596477557
32752666961249030234916764569318742639
32752666961249030235216953839884043067
32752666961249030243020641224255896769
32752666961249030243320830494849776913
32752666961249083205715076843939417541
32752672521216754267381768518136766038
32752672521229197200303156758715152702
32752672521229198184868444681878403874
32752672521229198184917850928371055136
32752672521235419975582954687961038340
32752672521274395857147698226512801187
32752672521274396173295168520606828999
32752672521287317364412216784036510415
32752672563103443284114510833368206372
32752672563103449192489560307943439867
32752672563103449192489560307943439915
32752672563103449192489560307943556507
32752672563103449192489562752308445131
32752672563103449192489562752308445179
32752672563103449192489562752308561771
32752672563103449192789752022902441915
32752672563103449192789752022902441963
32752672563135754273529259962894246804
32752672563135754284335661921239153192
32752672563135781092133218577113874879
32752672563135825177033805421444856728
32752672563135825184238347894119941720
32752672563135825403977305741435120465
32752672563140061672262224056220922553
32752672563140061996466628672528959415
32752672563141976054889731824127221218
32752672563141976099312390054059301154
32752672563141976099312801919632194782
32752672563141976379088783462383218352
32752672563142046970402261562128603563
32752672563142206499384716932490379496
32752672563142206499684906182163671332
32752672563142206499684906453759666388
32752672563142206503287177449839168420
32752672563142206527596560591349109966
32752672563142206527596972185325891802
32752672563142206535701670896612221522
32752672563142206535702128494849201978
32752672563142206719423447163868713671
32752672563142206815778664584501980408
32752672563142206819380523986604700604
32752672563142206819386060166905186174
32752672563142206819386060166905302814
32752672563161349789203322715413244796
32752672563161349789503466232422333116
32752672634315410991677388093063806094
32752672642359217361076630596675321002
32752672642359217361087748716650953550
32752672642359217361087750411998250128
32752672642359217361087750976082482112
32752672642359217361121104493355467274
32752672642359217361126043621089447002
32752672642359217371878138595866219242
32752672642359217371878143678178947870
32752672642359217371878143678440397402
32752672642359217371881797209002500522
32752672642359217371892915328716683538
32752672642359217371892915328978133070
32752672642359217371892917024325429648
32752672642359217371892962756989633164
32752672642359217371892967839563811324
32752672642359217371894203186353190572
32752672642359217371942328354163911402
32752672642359217371942374086828114918
32752672643380104950943835630831774891
32752672643382940850689414102048029779
32752672643399478361058922171837079063
32752672643678239167071624894556959863
32752672643678239167072860238250688725
32752672643678239167072860240574686779
32752672643678239167072862685968561819
32752672646836777974579666131382666434
32752672676144404923684138420907938290
32752672676146532026164498659263164974
32752672676146532026164500915485301870
32752672676146532026164500915600092910
32752672676146532062182269739924754430
32752672676146532062182269740157641508
32752672676146532062182269743367960678
32752672676146537937141600842817022053
32752672676146537937142012625081198181
32752672676146537937142012625081198229
32752672676146537937142012645973206821
32752672676146537937191425925939752521
32752672676146537937191428369931686443
32752672676146537937191428369960384251
32752672676146537937191428370304757785
32752672676146537969606928022352465511
32752672676146537969606928210380542839
32752672676146537969907117292946345655
32752672676146537969907117480974422983
32752672676146537973508974498117139743
32752672676146537973508974498117256383
32752672676146537973508974498374357187
32752672676146537973508974498374473827
32752672676146537973508976945838195165
32752672676146537973508976945838311805
32752672676178868658914416765178081334
32752672676178921833841431244838672730
32752672684169074527616718830595497112
32752672684498663234032413901092157583
32752672685566629887770836840423573566
32752672685566629926488662536157984575
32752672685566629926488662536159047376
32752672685566635798748348738965871127
32752672685566635798748348759857879719
32752672685566635798748348822533905495
32752672685566635831513453217769826311
32752672685566635835115310423197837843
32752672685566635835115310423197954483
32752672688704754014137795255108207763
32752672688704754014152619413137021059
32752672688704754014152619415459969353
32752672688704754014153854762249348601
32752672688704754014153854763282450465
32752672688706662511858726266572176089
32752672688706668311526369252883998779
32752672688706668311526371509220926715
32752672688706668408475333176799323516
32752672688706668408476568522817050432
32752672688706668408476568606385084800
32752672688706668408524746201557805788
32752672688706668408524746222478394096
32752672688706668419282146939075622421
32752672688706668419283382348544209773
32752672688706668419283384043119854019
32752672688706668419331560782864931907
32752672688706668419331562473972922899
32752672688706668419331562474345975527
32752672688706668419331563039201387667
32752672688706668419331563039201389071
32752672688706668419333209603402731993
32752672688706668419348033764526145915
32752672688706668419631752309795385903
32752672688706668419631752309795387307
32752672688706668444843759728636966688
32752672688706668451747062314421760581
32752672688706668451748706995757456009
32752672688706668451763533601507330343
32752672688706668451763534165588374383
32752672688706668452047251585015642177
32752672688706668452048898714072397191
32752672688706668455650758178936186635
32752672688737138861541547872220722632
32752672688737138869645422852386808008
32752672688739053264280502490375670682
32752672688739053264280502553166015322
32752672688739211840764255916918421126
32752672688739212799850653661500961252
32752672688739212799866712604474968982
32752673326124781967428257980575767642
32752673406771999239980928140509636004
32752673409912085046266263140042702338
32752673409912085046266263140043765148
32752673409912085046266263140158556396
32752673409912244579151181538269861166
32752673409916551959867430089923213384
32752673410963093612473211212781103612
32752673410963300402655249995456527026
32752673410963306210863439589859140312
32752673410965214806278751955754391512
32752673448640028403757879194823774630
32752673448640028501019202866891804232
32752673448640028501020437648825299164
32752673448644276802991592866801198175
32752673451779895677642802698695927282
32752673451779895688449615686934433378
32752673451779901585968026529769326326
32752673451784362602041491312924085661
32752673651298270529847250623069455219
32752673651298962126852679142160915605
32752673651298962126900850042635839951
32752673651298962130754727877618703237
32752673651298962130754728065646780565
32752673651647853332671076052186163469
32752673651647878314703849118759103159
32752673651698851985622672016288614558
32752673651698904216322268235101684777
32752673660718581418016693223244906985
32752673660718581418016698139482315337
32752673660718581418018345267505951225
32752673660718581418067751682135894403
32752673660719059665504774030339443531
32752673660719059992409235455032598475
32752673660770056058632365375926943036
32752673660770765385884553901162526753
32752673661061729727815073175389000551
32752673661061729727816719740357274231
32752673661061729727820424086157759027
32752673661067473932293434007902877075
32752673661067473932293434007902878527
32752673661067473932293439091248709019
32752673661067473932309910381686076685
32752673661067899000972400894990571206
32752673661067951194282352800095152519
32752673661067952177695197828526124569
32752673661068188875986123474769967529
32752673661068188876019477744155262003
32752673661068188876034301905278675925
32752673663858454513771093229820445001
32752673663858454513772328576609824249
32752673663858614038552143363040868519
32752673663858614038552143363040869923
32752673663858614038552143636043153373
32752673663858614038553371451507380955
32752673663858614038553378709830249171
32752673663858614038553378981799432209
32752673663858614038553378982832532621
32752673663858614038553783233774739459
32752673663858614039452162404807291917
32752673663859092608992813434491677469
32752673663859092612896509863862087169
32752673663859305308700871353134043053
32752673663859305311402574599935389323
32752673663859305311403809946724769975
32752673663859305312604567218420220769
32752673663859305312604971469359245279
32752673663859305312604973917080300701
32752673663859305312608677488814667969
32752673663859305312609920386819987151
32752673663859305312658091287294911497
32752673664207506552845355501674227157
32752673664207506552845355689960571689
32752673664208197822093693338749631941
32752673664208221399259019825621412527
32752673664259034698464049468203892525
32752673664259247408977273999173437629
32752673664265469191537856972705690282
32752673665254739511919010128506777753
32752673665254899000714995534146191399
32752673665305735873142989533375442932
32752673665312111246642302808644429041
32752673665312111246642304755043377151
32752673665312111246642305315685460081
32752673665312111246642305319127603519
32752673665312164457592440789730851388
32752673665312164457592443300215088676
32752673693566502147090357481263038469
32752673693566738484001773752056590060
32752673693566738484001773755499796308
32752673693571028814222977806695499002
32752673693572883430116068285956573677
32752673693572883430116068285956575081
32752673702935290483173572682270860475
32752673702986759541581611804313677953
32752673702986919066362657753775438675
32752673702986919066362665096814247261
32752673702986978153469132344085415098
32752673702986996823772368830299051317
32752673702986996824072514857788245619
32752673702993140824607322043775093889
32752673702993140824607322043803791649
32752673702993140824607322047245935087
32752673706075323067336748249094740592
32752673706075323067336750759574728530
32752673706075323067336755758466086898
32752673706075323067387946479224696549
32752673706075323067387948735561624485
32752673706075323067688138006155621269
32752673706075323103660839560037708441
32752673706133279833721209519597421322
32752673706133440305851346593963368659
32752673706133445899310792481118054319
32752673773760234327735046164866164133
32752673773760234327735046349799640835
32752673773760234327735048609231169397
32752673773760234327783217065341088479
32752673773760234327783217250274565181
32752673773760234331637094900323951765
32752673773761670054666478509154212735
32752673773761670054666890855247534615
32752673773761670054716304047798952531
32752673773761670160016855966528383467
32752673773761670160065031970498190921
32752673773761670160065032221546650297
32752673773761670160065032222321489169
32752673773761670160065033916898183175
32752673773761670160065033920337158947
32752673773761670160066678598232815745
32752673773761670160066678601557000269
32752673773761670160066678601671791517
32752673773761670160081502759614509921
32752673773761670160081505207418477907
32752673773761670160081505771502709891
32752673773762308149888603526270654025
32752673773762308149888603529623521855
32752673773762308149888605973988527119
32752673773762308149936781768751285093
32752673773762308149936781772104152923
32752673773762308259189205726425287673
32752673773762308259194558874938983101
32752673773762308259210620350520036563
32752673773813375448189975950999942895
32752673773813375545451299623067972497
32752673773813375545451299623070686653
32752673773814013644575473377878575211
32752673773814013644575473381322253843
32752673773817612904766844479295903938
32752673774110562569009699199997113285
32752673774111200663279785916477605121
32752673774111277609880146683457814205
32752673774166504545967158922326550449
32752673774166505199321696011125291220
32752673774166505385744171898789309106
32752673774166582015506284728192733787
32752673776899628853047131105623687611
32752673776899628853048362101291942595
32752673776899628853096538084341045101
32752673776899628853096538105261750049
32752673776900266952171308125176202351
32752673776900266952172535857219039347
32752673776900266952172540124657339607
32752673776900266952172540205245577487
32752673776900266952172540208598445317
32752673776900266952172540396626522645
32752673776900266952172540958390987211
32752673776900266952176241895272220095
32752673776900266952176242167241403293
32752673776900266952176246162710520355
32752673776900266952176246998767116253
32752673776900266952177893374678444281
32752673776900266952177893378031312111
32752673776900266952177893566059389439
32752673776900266952177893628821508655
32752673776900266952177895822396317375
32752673776900266952220712113008977383
32752673776900266952220714369345905319
32752673776901702675201923817170439083
32752673776901702675201923817428706287
32752673776901702675201926073507367019
32752673776902393949253112052758127231
32752673776902393949253114309095055167
32752673776902393949256817818070472609
32752673776902393949256821081695875935
32752673776902393949256821353665059133
32752673776902393949258467478527921961
32752673776902393949258467666814266493
32752673776902393949290173178685348343
32752673776902393949301291026691797693
32752673776902393949301291047612502641
32752673776902393949301291299432633223
32752673776902393949301293555769561159
32752673776902393949306643461577024467
32752673776902394042645741882419325021
32752673776902394042645741883452426885
32752673776902394042645741885775375179
32752673776902394053408083149731092263
32752673776902394053408083170623100855
32752673776902394053450908494746485827
32752673776902394054608839688828768343
32752673776902394054608840232107080803
32752673776902394054608840442060285849
32752673776902394054608840444383234143
32752673776902394054656609412010573113
32752673776902394054656609413129787131
32752673776902394054657020442165639567
32752673776902394054657020442165645391
32752673776902394054657020442251734459
32752673776902394054657021194274749289
32752673776902394054658253257554325929
32752673776902394054658255789041113707
32752673776902394054658255789045363057
32752673776902394054673078446202425559
32752673776902394054673079950422794833
32752673776902394057310543667453069121
32752673776902394057358310404110752923
32752673776902394057358312283246802369
32752673776902394057358312283275498725
32752673776902394057358312283275517599
32752673776902394057358312848475758187
32752673776902394057359959412676628885
32752673776902394057369430404367158751
32752673776902394057369430404367176013
32752673776953461249055430638818169002
32752673776954099453529978864163613742
32752673776954099453529978864163631004
32752673776957697831638513657895752913
32752673776957697831638515914232680849
32752673776957768742348561409956558483
32752673777249236274697543507211873238
32752673777249236274697543507212339798
32752673777249236274747369966624905568
32752673777249236274747369966625022160
32752673777251073856286040629816576525
32752673777251073856286041193900808509
32752673777251310202251311587944492156
32752673777302359765667194535797065846
32752673777302359765667194535798115606
32752673777302838342377889981940819851
32752673777302997875264637686736119319
32752673777306590355838108145672592899
32752673777306590355838108147995541193
32752673777306590355838110404332469129
32752673777306667153559988779860453386
32752673777306667153559991287930354202
32752673777306667153559991287931403962
32752673777307145727946991667686147157
32752673778297987745431272021267696383
32752673778297987745431273715815694033
32752673778297987745431273715844390389
32752673778297987745432920844868199697
32752673778297987781416949604106360599
32752673778297987781450280150185431917
32752673778349037305511583921058007327
32752673778354001394084642806565178857
32752673786319886239434510467106007259
32752673786319886239434510469428942455
32752673786319886239434510470462057417
32752673786319886239434510655392351743
32752673786319886239435745816218321703
32752673786319886239435746004504679285
32752673786319886239436157598482510977
32752673786319886239436157598485693305
32752673786319886239483916713598658521
32752673786319886239483916716954708679
32752673786319886239483919224081833159
32752673786319886239483919412368177691
32752673786319886240334941021489322377
32752673786319886240384347452912267965
32752673786319886240384347456011100679
32752673786320364813777640786374265019
32752673786320364813778869355242169529
32752673786320364813778869543528527111
32752673786320364813778871802963224951
32752673786320364813778872054011701797
32752673786320364813778876133163644267
32752673786320364813778876321450001849
32752673786320364813778878580884699689
32752673786320364813782575393295350277
32752673786320364813782575393298532605
32752673786320364813782577841016405699
32752673786320364813782582170445172683
32752673786320364813782582171216825015
32752673786320364813782582171220007343
32752673786320364813782582923590583859
32752673786320364813782584618937880437
32752673786320364813827047786012327457
32752673786320364813827047786012340555
32752673786320364813827047848774459771
32752673786320364813832400955442025021
32752673786320364813832401018204144237
32752673786320577509584885316606503925
32752673786320577509584885501539980627
32752673786320577509584887760971509189
32752673786320577509633056217081428271
32752673786320577509633056402014904973
32752673786320577512284941622640637851
32752673786320577512286176969430018503
32752673786320577513487348281791254547
32752673786320577513491051875479430031
32752673786320577513491054319844435295
32752673786320577513540458118616031135
32752673786320577513540458121972081293
32752673786321800536807024959288757973
32752673786321800536808260306078137221
32752673786321800536808260494364494803
32752673786321800536808672088342326495
32752673786321800536856437984735998935
32752673786321800642158634964181436879
32752673786321800642206812430563149417
32752673786321800642206812451483855817
32752673786321800642206813455419463377
32752673786321800642206813457742411671
32752673786321800642208462279048663047
32752673786321800642223284556796703015
32752673786322438741288161886448334833
32752673786322438741288161886448340449
32752673786322438741288161887223175109
32752673786322438741330986959523261881
32752673786322438741336340128952946347
32752673786322438741336340195072650755
32752673786322438741336342639437656019
32752673786322491810859860323933196971
32752673786322491810859862771651070065
32752673786322491810863153742893951861
32752673786322491810863154579722188445
32752673786322491810863156274294650363
32752673786322491810863157027440061539
32752673786322491810907626970113048101
32752673786322491810907626972435983297
32752673786322491810907626972435996395
32752673786322491810912980139542732567
32752673786322491904257020890018577801
32752673786322491915014419095446581511
32752673786322491915057244607856324065
32752673786322491915062188254458065181
32752673786322491916209823199769125027
32752673786322491916209825435214045823
32752673786322491916214763810467366471
32752673786322491916214763831388072823
32752673786322491916214764562579675783
32752673786322491916214764562952729815
32752673786322491916214764562952747285
32752673786322491916214764583500382135
32752673786322491916214764583844736955
32752673786322491916214764583844755669
32752673786322491916214764583844755877
32752673786322491916214766091163957657
32752673786322491916215175592731542647
32752673786322491916215175613652248999
32752673786322491916215176156925857195
32752673786322491916215176156930561459
32752673786322491916215176177822568647
32752673786322491916215176366108926229
32752673786322491916215176366108931845
32752673786322491916215176366108932053
32752673786322491916215176366883766505
32752673786322491916215176369203532679
32752673786322491916215177852536136887
32752673786322491916258001439183853277
32752673786322491916258001690232312653
32752673786322491916258001690232317025
32752673786322491916258001691007151525
32752673786322491916258001693298215471
32752673786322491916258001693326913279
32752673786322491916258001693331635013
32752673786322491916258001694450830109
32752673786322491916258001694450830157
32752673786322491916259648066918478101
32752673786322491916259648067176758355
32752673786322491916259648070242662625
32752673786322491916259648070247384359
32752673786322491916259648070276069069
32752673786322491916259648070357453873
32752673786322491916259648070362156733
32752673786322491916259648070362158137
32752673786322491916259648070362175399
32752673786322491916259648070362175606
32752673786322491916262943077397825315
32752673786322491916262945336805355961
32752673786322491916262945336805356009
32752673786322491916262945336834053769
32752673786322491916262945337953266335
32752673786322491916262945337953266383
32752673786322491916263353856501228431
32752673786322491916263354107553937157
32752673786322491916263354608613537743
32752673786322491916263354859661997119
32752673786322491916263354862761319479
32752673786322491916263356366985937895
32752673786322491916263356366985938103
32752673786322491916263357119069532185
32752673786322491916263357119098229945
32752673786322491916263357119098247415
32752673786322491916264589182377806585
32752673786322491916264591713749803115
32752673786322491916264591713778499471
32752673786322491916264591713778505295
32752673786322491916264591713864592959
32752673786322491916264591713864594363
32752673786322491916264591713868843713
32752673786322491916274475240193075107
32752673786322491916279414367577976829
32752673786322491916279415875246274085
32752673786322491918916467830904382193
32752673786322491918916467999073552793
32752673786322491918916879049084326593
32752673786322491918916879592276549777
32752673786322491918916879613168558369
32752673786322491918916879613168558577
32752673786322491918960939723324444455
32752673786322491918960939723329166189
32752673786322491918960939723357863949
32752673786322491918964648208098979381
32752673786322491918964648773299237439
32752673786322491918966292805751854969
32752673786373718748913118374602332532
32752673786377795701348719455262736155
32752673786377795701348724537836914315
32752673786377795701349959887983865657
32752673786377795704052212177803789648
32752673786379869631605557037165273690
32752673786379922806547396426879713587
32752673786668778753727715181341716859
32752673786668778753727722709309768607
32752673786668778753727722709309770059
32752673786668778753727722712665818765
32752673786671384417600023255103528381
32752673786671384465675190057804755559
32752673786671408066560585729706270391
32752673786671408066560585730050643925
32752673786671408100176840201341224426
32752673786671408100176840201570924964
32752673786671408100176840204781244134
32752673786671408102828721088551780240
32752673786726688217444444634580305539
32752673786726688217444444637674906165
32752673786726847750329362468723232383
32752673786726847750329364728154760945
32752673786727403124797125438667319705
32752673786727403124797125438696016061
32752673786727403124797125438696134105
32752673786727562647219288864515139317
32752673786727563627887611975816865475
32752673786727616699851534067553211290
32752673786728815319925398773557896595
32752673786728815319925398773558013235
32752673786728815319940223683354658719
32752673787715456292990395455027309637
32752673787715456293005819496361832329
32752673787715952592931589095388646862
32752673787715958501857184124611114251
32752673787715958501857184145531820603
32752673787715958501857190923453295341
32752673787715958501857191485217761359
32752673787715958501857191488312361985
32752673787715958501857191488570629189
32752673787716171200357903056243116653
32752673787716171200359552631984625635
32752673787716171200363256225672801119
32752673787716171200412662472165452381
32752673787716171201565248821174955977
32752673787716171201565248842095660925
32752673787716171201613419533621802995
32752673787717370590361679681443576399
32752673787717370590362916722808599893
32752673787717370590378333986221647847
32752673787717370590379981114245283735
32752673787717370590379983541042450429
32752673787717370590379983561963156829
32752673787717370590428159524091552935
32752673787717370590428159524091554387
32752673787718079695360888277242617184
32752673787718079695362123623260344100
32752673787718079695362535405524537538
32752673787718079695362535408619138164
32752673787718079695405222737644668054
32752673787718079695410713167833327262
32752673787718079695410715427264855824
32752673787718079695411948514625888838
32752673787718085497730417546102932171
32752673787718085497732064674126568059
32752673787718085497732067121844441153
32752673787718085497785183739946742637
32752673787718085497785184492059051949
32752673787718085498936527964245390843
32752673787718085606988194084848814455
32752673787718085606989841045736381607
32752673787718085607037607946091177039
32752673787718085607039254322002503615
32752673787718085607039254322003566425
32752673787718085632264443289282903562
32752673787767876597785089021883857197
32752673787769081896130704825008237657
32752673787769081896130704828451443905
32752673787769081896130750561115529377
32752673787769288795281525281137997837
32752673787769790895157610286481271219
32752673787769790895157610289923414657
32752673787773389388220928891387857497
32752673790855488586620144744961497845
32752673790855488586636204252102638683
32752673790855488913541259888394685441
32752673790855488913541264801280275723
32752673790855488913541264804636325881
32752673790855488913542500147298004043
32752673790855488913542500338678949201
32752673790855488913590671218233167195
32752673790855488913590671236059272921
32752673790855488913590671239153873547
32752673790856203820894583707179288367
32752673790856203820894583710532156197
32752673790856203820894583898560232073
32752673790856203820894583898560233525
32752673790856203820898289936613412821
32752673790856203820898289939969462979
32752673790856203820899936876612155161
32752673790856203820899936879965022991
32752673790856203820899937067993100319
32752673790856203820899939324330028255
32752673790856203820942754799035157871
32752673790856203820948107968468023213
32752673790856203820948107968468024665
32752673790856203822077446247057108359
32752673790856203822077451330402938851
32752673790856203822078681593846487607
32752673790856203822079093376109615475
32752673790856203822079098459455444515
32752673790856203822079098459455445967
32752673790856203822093915089515156303
32752673790856203822093917537233029397
32752673790856203822093917537237260033
32752673790856203822093922432553964889
32752673790856203822093924879242966755
32752673790856203822093924880271837983
32752673790856203822095157778568508073
32752673790856203822095157966596585353
32752673790856203822095160226032346003
32752673790856203822095160226289563495
32752673790856203822099046749605683219
32752673790856203822099046750377335551
32752673790856203822099451189601653381
32752673790856203822099451189601654833
32752673790856203822099451189605885469
32752673790856203822099451252368019027
32752673790856203822099453721006597069
32752673790856203822099458531611592191
32752673790856203822099458532640461967
32752673790856203822099458532640463419
32752673790856203822099458801257826935
32752673790856203822099458803580775229
32752673790856203822099458804613877093
32752673790856203822100693878400971439
32752673790856203822100693878658188883
32752673790856203822100693878658190335
32752673790856203822100694150370154477
32752673790856203822126857555974883761
32752673790856203822128504685027390877
32752673790856203822128504705948095777
32752673790856203822148865050845078823
32752673790856203822148867561328253461
32752673790857403316313567537770433593
32752673790857403316313567600532552649
32752673790857403316313567601565654513
32752673790857403316314802383499149445
32752673790857403316314802386565053715
32752673790857403316329626544622563367
32752673790858118119451203426486844507
32752673790858118119467674715892161521
32752673790858118119467855198831102491
32752673790858118119471561239207231533
32752673790858118119473208368260786957
32752673790858118119473208619312447375
32752673790858118119473208640229969995
32752673790858118119473208640233152323
32752673790858118119473210899664680885
32752673790858118119521386882713783391
32752673790858118223665651097651717917
32752673790858118223665651160413836973
32752673790858118223665651161446938789
32752673790858118223665651161446938837
32752673790858118223665653608134892395
32752673790858118223666885943380433721
32752673790858118223671004267081402383
32752673790858118223671004329843521439
32752673790858118223671004330876623303
32752673790858118223671004333199571597
32752673790858118223671006777564576861
32752673790858118223687063838017764093
32752673790858118227519935611407056599
32752673790858118227524874739137853999
32752673790858118227524874739141036327
32752673790858118227525286354010875159
32752673790858118227568111682611059341
32752673790858118227569346464171484175
32752673790858118227569346464200180531
32752673790858118227569348908562003467
32752673790858118227573052501220259415
32752673790858118227573053002542372343
32752673790858118227573054948938132509
32752673790858118227574699630276997167
32752673790858118227574699630535277421
32752673790858118227574702077966173905
32752673790858118227574702077994870261
32752673790858118227574702078339245407
32752673790858118227589524355739740999
32752673790858118263592061383283423387
32752673815976228452169192912871553141
32752673815976228452169192933792142853
32752673815976252083716987026358497272
32752673815978373319264895197277846757
32752673815978373319264895761362078741
32752673815978379082550660102503688147
32752673815978379191502759220794682229
32752673815978379191502759763986905621
32752673815978379191503308807009006779
32752673815978379191550935767928015315
32752673815978379191552722104163953647
32752673815978379191803498077603005015
32752673815978379191852911374757951883
32752673815978379227875623849479354541
32752673815978379227875623849479371803
32752673816030085460420921195962109445
32752673816034315188150511465776138051
32752673816034315188150511469218281489
32752673816036288641754612796348877409
32752673816036288641754612798671825703
32752673816036289520973733326496000986
32752673816036289520973779080080791358
32752673816036289521023555601769359474
32752673816036289521023555622689947782
32752673819118388175133757400467083295
32752673819118388175135585308413835459
32752673819118388175135587543858756255
32752673819118388175183763526879279045
32752673819118388175183766058312787947
32752673819118405937098637571615625212
32752673819118411703985303125237786658
32752673819118411801231802632973016288
32752673819118411808436480632707431635
32752673819118411808436482868152352431
32752673819118411808484658099089144173
32752673819118411808484658935917380757
32752673819118411808484661382606384123
32752673819118411808485893717850875689
32752673819118411808485895977282404251
32752673819118411844807562375805243569
32752673819118411844809209504861998583
32752673819118411844823622632735745425
32752673819118411845724050673283022444
32752673819170153536627314553738505814
32752673819170170407850547082689846646
32752673819170171355846410598352227468
32752673819174460081623845826191281857
32752673819174460738135928438893474383
32752673819174477795743343834823135002
32752673819174478743739207350485515824
32752673819176321922704600485287743142
32752673819176322141510825951855313782
32752673819176527995152043181515987057
32752673819176527995152043181515988509
32752673819176533903777410529598475873
32752673819176534852025696858731933925
32752673819176534884493902196883300957
32752673819176534884493902217803889265
32752673828536358607404678265246351577
32752673828536358607404678265247401337
32752673828536358934309738817519520911
32752673828536358934309738819843518965
32752673828536358934309739552067292073
32752673828536358934309739572987880381
32752673828536358934310967556076129939
32752673828536358934310969815511773949
32752673828536358934310969815511890589
32752673828536358934310974333997604677
32752673828536358934310974895762070695
32752673828536358934310974898856671321
32752673828536358934310974899114938525
32752673828536358934359145231377928397
32752673828536358934359145796236995041
32752673828536358934359145798560993095
32752673828536358934359145817157583349
32752673828536358934359145819480531643
32752673828536358934359145819481581403
32752673828536571634019032064611892933
32752673828536595267318692060455482671
32752673828536595267318692062779480725
32752673828536595267318692248741827155
32752673828536595267318692251064775449
32752673828536595267319927409572043705
32752673828536595267319927597854154697
32752673828536595267320339191831986389
32752673828536595267320339191835168717
32752673828536595267320339191835170121
32752673828536595267368098306948133933
32752673828536595268219122778848387215
32752673828536595268268529046261743377
32752673828536595268504436887117192163
32752673828536595268504442158749367139
32752673828536595268519266316778180435
32752673828536595268519266319101128729
32752673828536595268520501665890507977
32752673828536595268553848384321313501
32752673828536595268553848405242018401
32752673828536595304591385013251648103
32752673828536595304591385013254834643
32752673828538485931390311207424061951
32752673828538485931390311207424061999
32752673828538485931390311228344650307
32752673828538485931390311395710406531
32752673828538485931390311416630994791
32752673828538485931390312899676641263
32752673828538485931390312920597346259
32752673828538485931390313087962985843
32752673828538485931390313108883690743
32752673828538485931391546554213441247
32752673828538485931391546554217673335
32752673828538485931391549022855203021
32752673828538485931391958336480799703
32752673828538485931391958336480799751
32752673828538485931391958336480801155
32752673828538485931391958357401388059
32752673828538485931391960784198672797
32752673828538485931391960805119261153
32752673828538485931391960805119379197
32752673828538485931439724984983599127
32752673828538485931439724984983600579
32752673828538485931439724984984648935
32752673828538485931439724984984650339
32752673828538485931439725003581239189
32752673828538485931439725005904187483
32752673828538485931439725005904305527
32752673828538485931439725005905237243
32752673828538485931440136767247658711
32752673828538485931440136767247775303
32752673828538485931440136767247775351
32752673828538485931440136767247776755
32752673828538485931440136788168363611
32752673828538485931440136788168481703
32752673828538486036741327940891526779
32752673828538486036790099724446762849
32752673828538486036790099724446764301
32752673828538486036790099726769594503
32752673828538486036790099726769712595
32752673828538486036790099726798408951
32752673828538486036791746100358089425
32752673828538486036791746100358090877
32752673828538486036791746103710957255
32752673828538486036791746103739655063
32752673828538486036806570261739770551
32752673828538486036806570261739772003
32752673828538486036806570261768350267
32752673828538486039443031543344868811
32752673828538486039443031564265575163
32752673828538486039491802974087488279
32752673828538486039491802974116302679
32752673828538486039493037753439884353
32752673828538486039493037756792635543
32752673828538486039493037756792752183
32752673828538486039493037756821449943
32752673828538486039507861914821565479
32752673828538486039507861914821566883
32752673828538486039507862478905797463
32752673828538503766220296844745025443
32752673828538509564691206552638246483
32752673828538509564691206552639296243
32752673828538509564691206740924590967
32752673828538509564691208244890942435
32752673828538509564691208433177286919
32752673828538509564692442087713970215
32752673828538509564692853681691801907
32752673828538509564740619574729424189
32752673828538509565576814805255033683
32752673828538509565591637103665511443
32752673828538509565592872617820530275
32752673828538509565626226135093515437
32752673828538509565626226156014220337
32752673828538509565891370698029808883
32752673828538509565891780808960944247
32752673828538509565891782501213640199
32752673828538509565893016155750323495
32752673828538509565926369652102603757
32752673828538509565926369673023308657
32752673828538509565941379355875998969
32752673828538509601914493068593934621
32752673828538509601963906281036124899
32752673828538509670090995048768938789
32752673828538509670090995051091887083
32752673828538509670090996743345632795
32752673828538509670092643872398138459
32752673828538509670107466150146178427
32752673828538509673694500893241297737
32752673828538509673945278746613563507
32752673828538509673993455380786836373
32752673828538509673994692607855926091
32752673828538509674009516769327945843
32752673828538509706415545429685479239
32752673828538509706415545617713556567
32752673828538509707316110978334471786
32752673828538509710017405082577346011
32752673828590428786663036791193351965
32752673828590428786663036791222048321
32752673828594504765552056082450529677
32752673828594504765552101836035321501
32752673828594736174555833543355336677
32752673828596631870734118668532114999
32752673828596631870734118668532231639
32752673828596632713679797485663386365
32752673828596632713679797485663387769
32752673828596632737995128401452722410
32752673828596632819030172206900801917
32752673828596632843346737632654583833
32752673828596632843346740164055276719
32752673828596649595424425800926496359
32752673828596649595424425800926496360
32752673828596649595424427308623019040
32752673828596650255792073309466628803
32752673828596650255792073312937470001
32752675573397668532999319738494667431
32752675573397669189546583987665216345
32752675573399024553115790159333791365
32752675573399024553116201941339700337
32752675573399025428461961140128045483
32752675573399530701037202503471453626
32752675573399530701037248257027665734
32752675615266915907787217171987855098
32752675686091097567490611187289561754
32752675686093224612748273480043281758
32752675686093295516252681657809368678
32752675686439829612775995309946419861
32752675686439989144304649416333916186
32752675686439989144309590802813983468
32752675686439989144309590803585635800
32752675686441957560838211616745217250
32752675686442193893847164859681179010
32752675686442672500607030360425999098
32752675695511194492519386655959517242
32752675695860087978508778540054291244
32752675698646972903163239972168068970
32752675698996024941085146418209861038
32752675699000887749085968909378299331
32752675699001048149168492418384544515
32752675700047087637557971544319187314
32752675700047583014256442822872126957
32752675700047583014256442822900823313
32752675700047583954447126880968763116
32752675700047796662244242943867558390
32752675700048947906716300229926708041
32752675700048947906716300229955404397
32752675700048995164912791867544555026
32752675700048995167614495302890526082
32752675700048996015948542344194711627
32752675700049000967885780865171714336
32752675700049001916167009489960321748
32752675700049001916167009492284669722
32752675700049001916167427862203984402
32752675700049001916167427862232564118
32752675700049001960606160006703390841
32752675700049656941760381999825191721
32752675700049656941760381999853888077
32752675700049710951527706067392418956
32752675700049710959616763455146320290
32752675728303492363852724690583772638
32752675728303492366554427937643399162
32752675728303498271277335036873886938
32752675728309720932834104041218861450
32752675728309774107744654764865019800
32752675728309774107746301137419246458
32752675728309774107750005483219731254
32752675728309774111663190321162023782
32752675728309933644549344069620705323
32752675728309951474875397371855915591
32752675728309951474875397374950516217
32752675737723590228208939845515982324
32752675737730031506155679991005223465
32752675740863676023656166388570007198
32752675740863676023670990546512731426
32752675740863835451191121907490396772
32752675740863835451191121928411101720
32752675740863835451192356626658590320
32752675740863835451192356689420709376
32752675740863835451192356710341415728
32752675740863835556507730454651291950
32752675740863835556509376830562618526
32752675740863841463932340800941406250
32752675740868149720055044915094226399
32752675740870276941357451079372447313
32752675940421525733591080754041262075
32752675940421525733591080757394129905
32752675940421578908518095233701853471
32752675940421578908518095236796454097
32752675940433738894282891941778027326
32752675940434447894645639646621552350
32752675940434447894660463807744966272
32752675940434448867223624078580090210
32752675940440190786778020833167362302
32752675940440190786782962220332870592
32752675940440191771048754962494965280
32752675940440722530645996429099562320
32752675940440883372055874361580002312
32752675940770424811821396938252090403
32752675940770424811821396938280670119
32752675940770477330235779480792038113
32752675940770477990650248963726832815
32752675940782631396868761609691648518
32752675940782631396868768949374406946
32752675940782631407675719386567893898
32752675940782631407680659081824135004
32752675940782632272220064328464417160
32752675940782632380289978791266002002
32752675940783186786195295477716346176
32752675940783399530315470540085071335
32752675940783399530315470540085187975
32752675940788853194294918171210938433
32752675940788906045011963956766620768
32752675940788906993264100922214112876
32752675940788906993297035882655364714
32752675940788906993297454439487098038
32752675940788906993313507173211774270
32752675940789143326273054165150074636
32752675940789143326306407682423059798
32752675940789143326322460416147736030
32752675940789143362591655073768130962
32752675940789143362591700827353040830
32752675940789620952364047516647905092
32752675940789621936983139305532266901
32752675949854546728831380878372875836
32752675949860217747086491197157050984
32752675949860218063637335503473344545
32752675949860218619731144285534855568
32752675949860218716992467954508284544
32752675949860289632654541845071191084
32752675949860289635356656808194266781
32752675949860928047029051857478120176
32752675949860928055083105690845972438
32752675949861140754791163612931544270
32752675950190734716623158843825640625
32752675950202729258476332881304509826
32752675950202729262534447091789614579
32752675950202729269286996698900194972
32752675950202730133778359002601321904
32752675950202730133778359274570505102
32752675950202730241846496684153016690
32752675950202730241894530327053905338
32752675950202888795419365490016772003
32752675950202888795419372833055580589
32752675950203656916718696706867301003
32752675950209110260479318453631994712
32752675950209110260479318454403647044
32752675950209110260479320148980690970
32752675950209110260480553235565489644
32752675950209110584684965194655471780
32752675952992717183663402882825589342
32752675952992717186363457309609941220
32752675952992718167033421897808009254
32752675952992718167066774286912530448
32752675952993922555410854389228621550
32752675953000534966406561491354479831
32752675953001226556557048849366941781
32752675953343051405715095970072664821
32752675953343051405715095970072666225
32752675953343689537238264521502350539
32752675953347838024491517788642052896
32752675953347838056896697661092905787
32752675953347997581627777714637153113
32752675953347997581628326506607612567
32752675953349196376095490847577621666
32752675953349196384200600587981665201
32752675953349250429070559504552909541
32752675953349273844766973591251082736
32752675953349409094763640449828026398
32752675953349911951961073424590031764
32752675953349911951961119178174823588
32752675953349964505548171169581838614
32752675953350124978575243382982674641
32752675954371054403114850002126633694
32752675954377223967452202997025723388
32752675954377277037012778223908863942
32752675954377277037012778227379705140
32752675954387575138609029091793233608
32752675954389516242283241752613739441
32752675954389516242583431023236317345
32752675954389676388734463681669419879
32752675954390198325416084079100109120
32752675954390225266821104056611202380
32752675954390357886187764497466584628
32752675954390438925281815061619682439
32752675954395897557980166952322670465
32752675954395944492015956371152001974
32752675954395944816176658589911821094
32752675954395944816176658589916070444
32752675954395944818878362025257792150
32752675954395944818878362025262041500
32752675954395945440268093340071385040
32752675954395951348593317167672880028
32752675954395951348593317167701459744
32752675954395951384911915562081485674
32752675954395951384960294867898086488
32752675954396104359917793903858231960
32752675954396606593024248722221154145
32752675954396607541320253245155218319
32752675954396660383938775290889370954
32752675954396660392092058171312732250
32752675954396660392092059011611827502
32752675954396819916572958302267017085
32752675954396820243779423167833521657
32752675982637525759746744125042899197
32752675982637578937375050257785285473
32752675982654755968257606388397826363
32752675982654809149489006579396047582
32752675982656664456968123224357695102
32752675982656670366494127014603674782
32752675982656717631530374622758149722
32752675982656723544107407149878226776
32752675982656723544122224533308673998
32752675982656723544122224533309736808
32752675982656723544122227068182688042
32752675982656723544122432955875827242
32752675982656883077008381001229441678
32752675982656900801969234839193490330
32752675982656901126139261019625660287
32752675982656901126139263279057188849
32752675982656953968805953945172299524
32752675982656953968805956480045250758
32752675982656953976867194187482863036
32752675982656954195700866439494574533
32752675992057836323762429620818887985
32752675995215099152449639707907541277
32752675995217219700929771209776586398
32752675995217226592621317801739713381
32752675995217243983833890617861209545
32752675995217244202671866342506884035
32752676062884854793529897788221577674
32752676062897155822180052665333183767
32752676062897635368213754660804327290
32752676062897847893178372436584272547
32752676062897848079580879381489576525
32752676062897848079580879382261228857
32752676062897848079646900956835397263
32752676062901233502224561052682079225
32752676062901392086362523990387515114
32752676062901393023836939142662047218
32752676062901393031057541688083598896
32752676062901393056253674894361239120
32752676062901393056268498486756146900
32752676062901393242690974374420164786
32752676062902075480941145216065861759
32752676062902102070205788079460146900
32752676062902102071088649258400295722
32752676062902102071106355891156048184
32752676062903591295902846965085236716
32752676062904229391439709200414860456
32752676062904229395043215794335387860
32752676062904229395091805840000914554
32752676063243904473054390100483089776
32752676063243904473054390372452272974
32752676063250126015302374901456451611
32752676063250126015317199059485264907
32752676063250285569646502150836066208
32752676063250285864137519051623635446
32752676063250840995294723229905734811
32752676063250840995309547387934548107
32752676063252253340504640851632823541
32752676063252253364816265729367811061
32752676063252489709865342614366618158
32752676063252489709880166754569327132
32752676063252489709880166775490032080
32752676063252968284223297071514649696
32752676063252968284223297071514766336
32752676063252968284223297092435354644
32752676066041477885928597721499019621
32752676066041549761991890505742620085
32752676066041549772797057117040947091
32752676066044315193207378766567977855
32752676066044315193207790548831104271
32752676066044315193255557281016711841
32752676066371782151653584280704894279
32752676066371782151653584280705360839
32752676066371782151653586791188068757
32752676066373855973807148987467958723
32752676066373855973807151497951133201
32752676066373856079157525968141133521
32752676066373856666638792779417434391
32752676066373856666638792779417551031
32752676066373856738387918338040549283
32752676066373856738387918338069128999
32752676066373856738387918341512335247
32752676066386140147712414088218501148
32752676066386778173903318675594099151
32752676066386778173903318678946850341
32752676066386778173903318678946966981
32752676066386779122198962936108334009
32752676066386779122199008689693242473
32752676066386779215543040337554137465
32752676066386779215543040339877085759
32752676066390211849800008734356077517
32752676066390370395417386718186051813
32752676066390370399319847235906493685
32752676066390448184009467401022069224
32752676066390448184009467401050648940
32752676066390448184057645832822146688
32752676066390448184057645832850726404
32752676066390448184057851723983885312
32752676066390448184058263506218432012
32752676066390448184058263506247011728
32752676066390448192162962030021835767
32752676066390448194815251721598378183
32752676066390926758385949481373336802
32752676066390926758385951991767235672
32752676066390926758385951991853324740
32752676066390926758386135006078173172
32752676066390926758386157882899461460
32752676066390926758386569665163637636
32752676066390926758386569665249726704
32752676066390926758400776149767352612
32752676066390926758400776149767469252
32752676066390926758400776149796048968
32752676066390926758400959164106986468
32752676066390926758400982040929207876
32752676066390926758401393823163754576
32752676066390926758401393823192334292
32752676066391085667195896389125735351
32752676066391085667195896389125851991
32752676066391138844824202267463606486
32752676066392285118143684158803286913
32752676066392285777303940569303435559
32752676066392285961074471443802411268
32752676066392285961089295605184092394
32752676066392285985400918788343435668
32752676066392497828658692326435700206
32752676066392497828658692329791750364
32752676066392522014301488319729336256
32752676066392522014301488340621344848
32752676066392522119666893866259040239
32752676066392522119666893866603396511
32752676066392522119666939620188304975
32752676066393000576653703139194736956
32752676066393000685906149221636024253
32752676066393000685906149223958972547
32752676066393000685906194975192236361
32752676066393000685906194977515184655
32752676066393000685906194977543882415
32752676066393000685906194978663077559
32752676066393000718326590446126499871
32752676066393000718326636199711291695
32752676066393000892753002348224719992
32752676066393000904709328351438346878
32752676066393000904709328351438463518
32752676066393000904709511365777980734
32752676066393000904710564535055974356
32752676066393000904710746709128403084
32752676066393000904710746712567359982
32752676066393000904710749223054783810
32752676066393000904710749223054785262
32752676066393000904760572335156393432
32752676066393000904760572356077098380
32752676066393213615273820491559966854
32752676067430657939862288365380761069
32752676067430663848187512175562151521
32752676067430663848203572519534611941
32752676067430663848487701446127335309
32752676067432572334496126523869532651
32752676067432572334496126527308606189
32752676067432572334496133302135480301
32752676067432578242821352032065640887
32752676067432578242821357112316870753
32752676067432578242821357114639819047
32752676067432578243121539604616223531
32752676067432578243121539608055180429
32752676067432578243121541302630824675
32752676067432578243121546382882054541
32752676067432578243121546385205002835
32752676067432579215448796081525336559
32752676067432737778425269368458622131
32752676067432737778425274448623762929
32752676067432737778425276143170827459
32752676067432737778425276143199407175
32752676067432738751021828912475521109
32752676067432738751021828912475637749
32752676067432738751021835687187726437
32752676067432809662932090161373209843
32752676067436826328673346918929188947
32752676067436826328673353693756063059
32752676067436832236998570750002587943
32752676067436879503284109921227382311
32752676067436879503600361210561702967
32752676067436885306509742305407410427
32752676067436885338930183527231625623
32752676067436885339230372776904800819
32752676067436885411909523019422757443
32752676067436885412209712269096049279
32752676067436886291128696833532793075
32752676067437044947513441590654041445
32752676067437044947513449184851396183
32752676067437045920076647617397955309
32752676067437045920124826114394698959
32752676067437062709707092207369055361
32752676067437115775621483741588914887
32752676067437115848567468900944008437
32752676067437115848567471411423996375
32752676067437116175473584549897875621
32752676067437116723902712307140453421
32752676067437116723902712369816479197
32752676067437116723918771814281594259
32752676067437116723952125394230605197
32752676067437116821163616662696731239
32752676067437116821213449063204034173
32752676067437595430673181081509695559
32752676067437595431573794667711095019
32752676067437835058274409134510566909
32752676067438959269201292061079961825
32752676067438959269201292081971970417
32752676067438959270402049143455482401
32752676067438959270402049164347490993
32752676067438959560985262879929301851
32752676067438959560985262879957881567
32752676067438959560985262882252250145
32752676067438959560985262882253649825
32752676067438959560985262882282346181
32752676067438959560985262883396838465
32752676067438959560985262883396955105
32752676067438959560985264574504946097
32752676067438959560985264574533525813
32752676067438959560985264577972482711
32752676067438959561285452152846130337
32752676067438959561285452152960915761
32752676067438959561285453845098826289
32752676067438959561285453845213611713
32752676067438959585300593798041584813
32752676067438959585300593801509238067
32752676067438959585300593801510637747
32752676067438959585300595496086281993
32752676067438960217482520522171457399
32752676067438960217482520522284726551
32752676067438960217782709771958018387
32752676067438960533581822426269149123
32752676067438960533581822426270548803
32752676067438960533581822426297728887
32752676067438960533581822426299245207
32752676067438960533596646587767015353
32752676067438960533596648282342659599
32752676067438960545539567606551100151
32752676067438960545556038895956417165
32752676067438960545556038896042506233
32752676067438960545589392413229402327
32752676067438960545589392413315491395
32752676067438960545589392434236196343
32752676067438960545589394944716184281
32752676067438960545604217410492301625
32752676067439189997626600213728127565
32752676067439189997627149256660940065
32752676067439189997627149277552948657
32752676067439189997660091012561757643
32752676067439190654173822619845295177
32752676067439190970223297018413662867
32752676067439190970223708800677839043
32752676067439190970273121825091965043
32752676067439190970273121825178054111
32752676067439190970273121846098759059
32752676067439190970273124356578746997
32752676067439190970287946822354864341
32752676067439190970287946823384783877
32752676067439190970287948514607560293
32752676067439190970287948517960428123
32752676067439199878649997003905489545
32752676067439199878699410865492225871
32752676067439669242034758924230567923
32752676067439669242034758924230567971
32752676067439908880427973838920935539
32752676067439908880427973841244933593
32752676067439908880427973841273631353
32752676075455354281074852679820259141
32752676075457499014836704804274678450
32752676075457499112083200033763172273
32752676075457977613491459999992456388
32752676075458191272285664010273798505
32752676075461807167290781568814460026
32752676075462285730875688890884075934
32752676075462285765933183825877090305
32752676075462498441389942120926518123
32752676075462498441390491163945436953
32752676075462498757423349024560614903
32752676075463704044080093866036893034
32752676075463721561906706916611089832
32752676075463721780761107614269112979
32752676075464412835957895152198777980
32752676075464413054811884067593661661
32752676075464413054812478843276786437
32752676075792039538040963623589910735
32752676075792039538040963895558608499
32752676075792039538040966154993319389
32752676075793238916053831344558243227
32752676075793238924157705738947743551
32752676075793877023281879494874840303
32752676075793877120528379005819455983
32752676075793877120528379570675340299
32752676075793953835413487422774609645
32752676075806161091839796388392206173
32752676075806161189084504732464807699
32752676075806397436854490311663121017
32752676075806397436854490311691817373
32752676075806397436854536065247912841
32752676075806397436854536065276609197
32752676075806877077149376265472220151
32752676075807036610034294662927725243
32752676075810468257023722642234699213
32752676075810468260927967549766608441
32752676075810704605942663164171024093
32752676075810704605942708917784512273
32752676075811157551921240554711036384
32752676075811183204597416664276856331
32752676075811183204597416664305552687
32752676075811183204597462417861648155
32752676075811183204597462417890344511
32752676075811184152893471709997572899
32752676075811184152893517463582482767
32752676075811184185313910674680280787
32752676075811184185313910674708977143
32752676075811184185313956428265072611
32752676075811184185313956428293768967
32752676075811343053583275686812820981
32752676075811343053583275752930990195
32752676075811343053583275752931106835
32752676075811343053583278197295995459
32752676075811343053583278197296112099
32752676075811343710094955809386990401
32752676075813258080397401036526443169
32752676075813258080397446790082655277
32752676076853784668541552783908940345
32752676076853784765788052291669679791
32752676076853784765788052295111823229
32752676076857879636885599882122282895
32752676076859296855649819366132419086
32752676079997228604580597484849762772
32752676079999323466485606396159765081
32752676105117936001338065043090571311
32752676105117941909963432388850108977
32752676105117941909963432391173057271
32752676105120069887712327343196558205
32752676105120069887712327345519506499
32752676105120069891314598341599008531
32752676105120069891314598589980163341
32752676105120223611973747567932337266
32752676105120223611974982098817359799
32752676105120223611974982098820542127
32752676105120223611974982349864419495
32752676105120223611974984794229424759
32752676105120228547687587063661492869
32752676105120228547687587129779662083
32752676105120228547687587129779778723
32752676105120228547687589574144667347
32752676105120228547687589574144783987
32752676105120229412493370784501280687
32752676105120229420597245743743484403
32752676105120229420597245744518319063
32752676105120229424199516991646284683
32752676105120229424248930016060410683
32752676105120229424248930580144637051
32752676105120229424248930580147824995
32752676105120229424249342362412014194
32752676105120229520300206180937818539
32752676105120229520300206180939218219
32752676105120229520300206180942400547
32752676105120229520300208625302823803
32752676105120229528405316235928705059
32752676105120229528405316486977164435
32752676108240951672621198443870981517
32752676108240957580946422274944380561
32752676108240957686313220018827370980
32752676108240957686313223030744261482
32752676108240957686313223030744611402
32752676108258258141771341161568051064
32752676108258259114078829554962453096
32752676108260102293049720835604979976
32752676108260102293049720839048186224
32752676108260102511854344547202287928
32752676108260102511898633173554478030
32752676108260308434824823086384260206
32752676108260309313738312678815855898
32752676108260309407432500666693971940
32752676108260309407436207543895499542
32752676108260315222413093803428880999
32752676108260315326564538260067625027
32752676117661049534227534368694457961
32752676117661055442552758199767857005
32752676117661055442552758199767861217
32752676117674209120678520128181603321
32752676117674209120978663666111279949
32752676117678497485932362650129984769
32752676117678516184716471334769150991
32752676117680353013450693764320697301
32752676117680412196667149778721390203
32752676117680412196667151286418267175
32752676117680413084019429160725984829
32752676117680413084019429164163897583
32752676117680430579335482827155088641
32752676117680430808952458407177051387
32752676117680430903490481196970474241
32752676117680430906241600164890797641
32752676717417655626582238897637739012
32752676717417655634687349767759917212
32752676717417655710474271135923271083
32752676717418072256708162604877385754
32752676717418125358350340655117410844
32752676717418125358383694987180148244
32752676717418125358683835997146668878
32752676717418125369490651492427759922
32752676717418125431585770650018311370
32752676717418152059635976578439264229
32752676717418152059635976578443513579
32752676717418284891270259949346715188
32752676717418311592477657285302602619
32752676717418364767448522011182194313
32752816862645463015770495124392366611
32752816862664127188499803598645546621
32752818043315665724531324411682091767
32752818043315665724531324975766323751
32752818043317793702330045385332967207
32752818043317794032854679796763923459
32752820294719995093403651638349716494
32752820322980767494829778605985361932
32752820322980767494863130431005651142
32752820322981476213464485069251759693
32752820322981476213764675948501721705
32752820322981476214665663700375502679
32752820332401573200069128725900884555
32752820332401573200969696474920760063
32752820332401574072669675117438766615
32752820332401574072669726205416448627
32752820332401574075371017858498243507
32752820332401574076271999625198983335
32752820332401574184388450282454958339
32752820332457090531099540810772850853
32752820332457090532000109395473070041
32752820332457090532000520424247473153
32752820332457090532300663921483749429
32752820332457090534701812642532696565
32752820332457090535902569641225863909
32752820332457569133356569445897434953
32752820332457569133357118488571980249
32752820332457569133656758716491315097
32752820332457569133657307759165860393
32752820332457569134557326528187216381
32752820332457569134557738310193125353
32752821054660002255953094759354198624
32752821054660002353199594270298814304
32752821054660073256704551239259104864
32752821054660073483953356800795941704
32752821057816839324413061840607859562
32752821086077611190573818375562917961
32752821086077629021866912078146661993
32752821095481188849291186925505697360
32752821298540229679443941695927389993
32752821307960327544690658330808514815
32752821307976842153869229527876058565
32752821307976842188991371739651203377
32752821312146559106711590352004596760
32752821312146559107912347350697764104
32752821312146559131026919575541235476
32752821312146559131327063092550323796
32752821312146559205173664244844318968
32752821312146559205207022593729111982
32752821312146576832888156104672336708
32752821312146576856903296078535683588
32752821312146576857203485328208975424
32752821312146576930149472998818891572
32752821312147108598069382714045007737
32752821312147108598369571984638887881
32752821312147108606473035328987252249
32752821312147108606474676558532366285
32752821312147108606474681704898578825
32752821312147108606474859572757214717
32752821312147108606508030639889583431
32752821312147108606508076393445795539
32752821312147108606508213654114431863
32752821312147268131254485212481340651
32752821312147268138158888774677965493
32752821312147268138158889610358309173
32752821312147268139392949038116742259
32752821312147268139392994791672954367
32752821312147268142061303538470658949
32752821312147268142061304102554889529
32752821312147268142961917605130978549
32752821312159481367778750891631276058
32752821312159481368979324896991603562
32752821336233543399848526721725834167
32752821340407331290183104346381126853
32752821340408040321632791469755532721
32752821340408040322833357925911443565
32752821340420324681671323612050217129
32752821340424560841872869300643876903
32752821340424560842173012817652965223
32752821349828138176334218328711145999
32752821349828138184439693850734924221
32752821349828138186840842634459897133
32752821349828138186840849326833345801
32752821349828138186841398369507891097
32752821349828138187141031254273626319
32752821349828138187141038597427225945
32752821349828138187141587640101771241
32752821349828138188041599065969527603
32752821349828138188041606409123127229
32752821349828138188042018191129036201
32752821349840581850454240776140631013
32752821349841060348201478288882873473
32752821349844658704679779565471831227
32752821421020114402503098597763189552
32752821421020167255954855672537921684
32752821421020167328852672442672913486
32752821421020167330053429441366080830
32752821421020167330101417327501371320
32752821421020167330101600341841005176
32752821421020646158373288439324469674
32752821422067341205623248353285638522
32752821425188283042711893728766712666
32752821425188283045413596975826339190
32752821425189647840654812794442004814
32752821425189647841822223384961198580
32752821425189647841855569876703206526
32752821425189647864970148792805517642
32752821425189647865270292309814605962
32752821425190356974168256033708477477
32752821425190356982271719210690735701
32752821425190357192972879933333862757
32752821425190357297171902752966977539
32752821425203279461244392599245179713
32752821425206877709609404059395069140
32752821425207356319087215517023794410
32752821425207586533970580783543341041
32752821425207586533970627377395326347
32752821425207586536672330812486216739
32752821434610455054578804075894216997
32752821434610455158777826895527331779
32752821434623377218351563915004626817
32752821434623377322548937910890686605
32752821434627684613481155810549733841
32752821434627684613481155810635472989
32752821434627684614381723622331374273
32752821434627684617082878014658793681
32752821434627684617082878014744532829
32752827077296778534626793267460861866
32752827077296784443252206348207552746
32752827077298692929260638204215581098
32752827077298698837886051284962271978
32752827077335544697755217457816377392
32752827077335550606380630538563068272
32752827077337459092389062394571096624
32752827077337465001014475475317787504
32752827077354687986330979478162927632
32752827077354693894956392558909618512
32752827157873648384113864184218530834
32752827157873648579503724979750482730
32752827157873648602918488083843916114
32752827157873648602918625281836526662
32752827157933018118534095728867939146
32752827157933018142845720606604093066
32752827159003305901436291960764369355
32752827162079118719594201115253846068
32752827162117790247410776211191128563
32752827162117790282527567701254580095
32752827162117861150915184388180976931
32752827190322643563353635114863328469
32752827190339583592063245034211180675
32752827190339819937079723346202947447
32752827190339819937079768264078833345
32752827190339867206082662130862846359
32752827190339873114706245090253061511
32752827190339873114708029478945333723
32752827190339873114708072140483209953
32752827190339873114708074396821219621
32752827190339873115006983382599835833
32752827190339873115008215657492299725
32752827190339890903071668430204849636
32752827190346041785695624146213468376
32752827190346041785695624167105476968
32752827190346254507003219141529070854
32752827190346254507003219162421079446
32752827190346325406909478725639871294
32752827190378349755491810485238855181
32752827190378402932819973100971090279
32752827190378402933120116617980180051
32752827190378633357503702512833658819
32752827190378639243018064783880549059
32752827190378639246620338287001082131
32752827190397782532505512735895525296
32752827190397782532805656252904730256
32752827190397782567627659736530606959
32752827199760124604476376135953601505
32752827199760129625747857643991118555
32752827199760129626048001161000206875
32752827199760129626948431712027471835
32752827199760130501395598364391999387
32752827199760130513101789237592300977
32752827199798819828983052702966290221
32752827199798819852394243770521838829
32752827199798819852394244501742139549
32752827199798843498601494071650928407
32752827199798890732488007143993541149
32752827199798896641113422752673271661
32752827199800829076824022154672080375
32752827199805277991692831977426405831
32752827199805278283476795372681996469
32752827199805296009353034677598094885
32752827199818270390706292681778192595
32752827920922338375668144008136624355
32752827920973795645692685731969644730
32752827921967580155936593256678737440
32752827921969015915846625777561455539
32752827925107736853971327064697730430
32752827925107736854002893744552493012
32752827925107736854003031005221129336
32752827925107736857573781075116866318
32752827925109651151375551937984624550
32752827925109810785125159348214237670
32752827925161267982756467342229849724
32752827925164955945986453495644756461
32752827925164955945986453495903023665
32752827925165114425224395869704142203
32752827925165114534243101322127014703
32752827949183110497949091737448990580
32752827949183110497949091758369695528
32752827949183110497949091821131810372
32752827953369944736194559712454599958
32752827953425886714115147229059502316
32752827962788074142049671163831872684
32752827962788074142050219955802314876
32752827962789918520236550287373331820
32752827962790201247182465265497765916
32752827962845985426705657855199026261
32752828175269766345589875849745775064
32752828175269979372155863392001240125
32752828175269979372156046322915273037
32752828175269979372156048829956304077
32752828175320975697358304213661490503
32752828176315965603175889770922994804
32752828176316443885768357619170606248
32752828176316444201834298412483871256
32752828176316444201834344145148074772
32752828176316444201834344166068663080
32752828179450307233106934894919722735
32752828179450307233108169676853217667
32752828179450307234003249506168671255
32752828179450307234007365445946987695
32752828179450324958984271721100679759
32752828179450379117373963714786470724
32752828179450379117374100912779081272
32752828179450379118274531463806346232
32752828179456051397421070287125083391
32752828179456051401325360951941225762
32752828179456600875570582173309134872
32752828179456600875574744054958704308
32752828179456600875618758156358237378
32752828179456600899900781308455958888
32752828179456600911593340394700982765
32752828179456600911593340394729562481
32752828179456600911593340398173241112
32752828179456600911593750484712812909
32752828179456600911593750547388837281
32752828179456600911593887745381449233
32752828179456600911643163510274849282
32752828179456760432772661880277782955
32752828179456760436374381577604446141
32752828179456760436374381640023254473
32752828179456760436374383833682756953
32752828179456760436374383833711336669
32752828179456760436374383837155015300
32752828179507526369323181588091213891
32752828179507596945009798497973487731
32752828179507597163814422397598873011
32752828179507597261109646686916335495
32752828179507598209357523490123610595
32752828179507732836186233502361919709
32752828179507733063094732361232689629
32752828179507739071738069812197758095
32752828179507756797614171292360992415
32752828179512047405210807779571122740
32752828179512047405210808051167234436
32752828179513961799844645941498967860
32752828203530059930409066638441065464
32752828203530060246474275353962928152
32752828203530060246474275374854936744
32752828207716823560487499043356990294
32752828207716894460404464941591218718
32752828207716894460404464941964290220
32752828207768298552802483206267949605
32752828207768351402307681746290829391
32752828207768351403508072716533833311
32752828207768351621112305645916214671
32752828207768351730430789340043441957
32752828207768582166820115914227343077
32752828207772658790200475991383086707
32752828207772818323086217389538894353
32752828207772819166001014211711963301
32752828207772819588684570748723391112
32752828207772819588684571020319502808
32752828207772890492237149826188163826
32752828207774733983318409182247347928
32752828217130698680429142815578838259
32752828217137151882799542262673520333
32752828217137151882799542346241553297
32752828217188555939189861984982172833
32752828217188626839091953161632303127
32752828217188762737475402167529512499
32752828217188839444189382970252588635
32752828217192863010966746652590911611
32752828217192863010966883850583522159
32752828217192916153472727559333758153
32752828288312376480791506515521240559
32752828288312376699645907504391329272
32752828288312376699645909196644025224
32752828288312376699646090518730496568
32752828288312376699646090769778955944
32752828288312376699679261021664314434
32752828288312376699679261021750403502
32752828288312376699679444036003481730
32752828288312376796940584690637743410
32752828288364117644919199188911508396
32752828288368371818858402042778548142
32752828288368372475355667275750521814
32752828288368372487358474643761317979
32752828288368425032860166507247583626
32752828288368425580049647818417783402
32752828288368425580049647881093809178
32752828288369063140039907123841274607
32752828288369063796548286147098664311
32752828288369064015386261118860377157
32752828289357618225044388717052374120
32752828289359054239824389273816160456
32752828289359054239824390966068856408
32752828289359054239824435278449411656
32752828289359054239857742791089145618
32752828289359054239857742791175234686
32752828289359054239857788544760026510
32752828289359054337070934872703794500
32752828289359054337119066460148663662
32752828289359054337119112213733455486
32752828289359532838482850506550701048
32752828289359532838482850506550817688
32752828289359532838482896511184068888
32752828289359532935777573448792110772
32752828289415049942900012453639321622
32752828289415120298914750320834137754
32752828289415120298914750320919876902
32752828289415120846104231632004337530
32752828289415120846404420881677629366
32752828289416963681025520041706749846
32752828289416963681025520125389103078
32752828289416964422177938908492921222
32752828289416964422177938971168946998
32752828292493467754022653006099903574
32752828292493467754022653006100370134
32752828292497775214861437429219716040
32752828292497775214861483182801437964
32752828292497775239176812406337726760
32752828292499140037973913317604283890
32752828292550614997823440074689142030
32752828292550668175452157801409359950
32752828292550668831960490339118584494
32752828292550828364845408737345743322
32752828292550899229614283136646351504
32752828292551377269066448592349222582
32752828292551378144368337724946581534
32752828292554993066798239206985574375
32752828292554993394621531151676287287
32752828292554993394621532864820991831
32752828292555136041859360416830292564
32752828292555152915800302858882523740
32752828292555206944463200576531861697
32752828292555685325180548611150358992
32752828292555685325180548611236448060
32752828292557049585491822710591019418
32752828292557050436493198578758137684
32752828292557067310467494203725477402
32752828292557067310467494203811216550
32752828292557068185813848198830319100
32752828301970943283797256380434667588
32752828301975871150654573151037712847
32752828301975871150654573715893597163
32752828301976102462390390728944122749
32752830087575771230183853462215214897
32752830087580078399272026314723117973
32752830087580078401673174450795824533
32752830088626779576653452122892533333
32752830125281712535546854109341485814
32752830129466395150734457042023852822
32752830129468493599765189364030658918
32752830129468493599798542818627618304
32752830129468546773791820403483678088
32752830129468546773791820403856749590
32752830201688605761234054432336438729
32752830201689013435674491161306887701
32752830210045416913276357060234522770
32752830210056423795361635241449389442
32752830210062166691066233534616904033
32752830210062574361920877897829042566
32752830210062574678020177291448146032
32752830210062645296629452806035693655
32752830210062805988494708607702795843
32752830210064029106726909584784321390
32752830211091633604087517267032960266
32752830211092112178421178012314355832
32752830211110706650505871437731895820
32752830211110706650506420229702338012
32752830211110706650506603244041505308
32752830211110777550408557410612684348
32752830211110777550409106202583126540
32752830211110777550409112977410000652
32752830211110777550409289216922293836
32752830211110777550409295991749167948
32752830214230046253529403863236971661
32752830214230046910028864180522679733
32752830214230052162154771211319459025
32752830214230283363127756109422891444
32752830214230283387439380987159045364
32752830214242442541224533560262945461
32752830214245048353096097074335649132
32752830214248717653908792097472868777
32752830214248870950362996042296503375
32752830214248870950363590566931149083
32752830214248871161064339507312566665
32752830214248877175990513174515077785
32752830214248877178691804827596872665
32752830214248894904582731054232814111
32752830214248894904582736196122443112
32752830214248947762193223415151403823
32752830214248947762493366932160492143
32752830214248948078594490800477661193
32752830214248948079494921351504926153
32752830214249426579651321406526876725
32752830214249427528233973811066008077
32752830214249427528248843726895003992
32752830214249427528282149798330501378
32752830214249586173809432525684133213
32752830214249586761230909339158139893
32752830214249586761230910153946474981
32752830242490339826342485432607141285
32752830242490340482839750665579114957
32752830242490346394166821260720165987
32752830242503267901425989096532065295
32752830242505341937915104848806091100
32752830242505413714368056632547883034
32752830242509489474454286122587334879
32752830242509489474454469074164855343
32752830242509490457573575393992969169
32752830242509720226947989836770509752
32752830242509721210364174461843223947
32752830242511563732487655761351551624
32752830242511563732488204720601557382
32752830242511563732488204804284377174
32752830242511564607832362352935691650
32752830242511564607834009484774542478
32752830251910391086248360234674122797
32752830251910597224736200336054720801
32752830251910597888137818792028604317
32752830251910621623469711510262301386
32752830251910621631574821251441180958
32752830251923519396597743710101250375
32752830251923525297123351474632437555
32752830251923543022999590716872510195
32752830251929694021846794985484203711
32752830251929765578241258233230075134
32752830251929977297232364040416501479
32752830251931815215651931561204054657
32752830251931815874862013266922404013
32752830451832182579653580781234794427
32752830451832182579653583225599799691
32752830451832182579653583246491808283
32752830451849412264621883918622388429
32752830451849412264622021116614998977
32752830454972055772654672790534366124
32752830454972055772670732297675506962
32752830454984480948196010080318178206
32752830454985030384345597049841070485
32752830454985189905524781274749251821
32752830454988806753612678283851487489
32752830454989261693453790249359883109
32752830454989338502882823080457401449
32752830454989338502882823101349410041
32752830456031176249422693780236038191
32752830456031176257526568739481422831
32752830464056548881899889728958528147
32752830464060697478058408982143664263
32752830464060857010943327380370823091
32752830464392525881312477877780297805
32752830464403373458366280004737896335
32752830464403373458366417265406532659
32752830464404572944452767473052332351
32752830464404756111840576072716732221
32752830464404809281344006354226925188
32752830464405287767131117199572738093
32752830464405287778838497936831113873
32752830464408833999615925559285720002
32752830464408880004222091359853146709
32752830464409117321846431979634424128
32752830464409594915470682115761386581
32752830464409594947893316436385688107
32752830464409594947893317000469920091
32752830464409595897390134400424471294
32752830464409595897390180154009263118
32752830464409595897390181846261959070
32752830464409595897423487917783545524
32752830464409595900076603586701095355
32752830464410977570190669456780444382
32752830464410978445492510871599847590
32752830464410978445492512835821591226
32752830464410978445525864388958921820
32752830464410978761591851187278024096
32752830464411191472106869142272810588
32752830465438583036546761782027537006
32752830465438990638041035169288142138
32752830465438990638041080922873050602
32752830465438990710975955893020954400
32752830465439061635204489265151429422
32752830465439061635205084061753723134
32752830465450068723520433267382924651
32752830465451274119127367916446752299
32752830465451274119132901628139954235
32752830465451433607843064979913745769
32752830465451505419146338345620071740
32752830465451505419146384099176283848
32752830465451912145305736991740802902
32752830465451912145305737012661507850
32752830465451983118154227641813045230
32752830465451983118154273395397837054
32752830465451983118154278540734130058
32752830465451983118154410656152212526
32752830465451983142469556865349683946
32752830465451983142469602618934475770
32752830465451983993455567731735858886
32752830465451983993455567731764438602
32752830465451983993455567731850177750
32752830465451983993455567794497973730
32752830465451983993455567794526553446
32752830465451984090716891465795400760
32752830465451984090717440508469946056
32752830465451984090750792333490235266
32752830465451984090750838087075027090
32752830465455582127494901257077874219
32752830465455812588201159309972984694
32752830465455812588201159310431659830
32752830465455812588201205043095863346
32752830465456291162543738871185146486
32752830465456291162543738892105734794
32752830465456291162577092388458131648
32752830465456291162577092409292630888
32752830465456291162577092409378719956
32752830465456291186859618850454945974
32752830465456291186859801844246460950
32752830465456291186859801864794113270
32752830465457655110369288486615294766
32752830465457655110369288486959651038
32752830465457655985670445562313259990
32752830465457655985670992975382905314
32752830465457655985670994605332161558
32752830465457655985670994668008187334
32752830465457655985703797450009924896
32752830465457655985704346493028476544
32752830465457656082965663324040330496
32752830465457656301770286952069604080
32752830465457656301770287223665715776
32752830465457656301770469966408771376
32752830465457656301770470217457230752
32752830465457726982835004311813816824
32752830465457726982867800254246573728
32752830465457726994542429843743981089
32752830465457727201672424132979950416
32752830465457727201672424153871959008
32752830465457886519323474995927853937
32752830465457886519356826799227088107
32752830465457886519356826799998740439
32752830465458365093666603620620480549
32752830465458365093666605312873176501
32752830468572694230699349369259733210
32752830468576925649381923640593733587
32752830468576996561292730902889945801
32752830468577161994698592894511371459
32752830468579070488812722244978444681
32752830468579070488812722892630711033
32752830468579076509141486557252463713
32752830468579147299736433898556836827
32752830468579147300942498417703046765
32752830468579306832626702391735667359
32752830468579306832626704648072614169
32752830468579306832626839652404322557
32752830468579306836528568112853815519
32752830468579306837429730721153899841
32752830468589226563693316035785157915
32752830468589226575699056716148690715
32752830468589232472313195464163577651
32752830468589368594310884124440740501
32752830468589439493012810842291414875
32752830468589445195739910959837161227
32752830468589445402838937696107983935
32752830468589462912610472711878837291
32752830468589846984966179838162973503
32752830468589917849761363072082316112
32752830468589917884818858010258257739
32752830468589923758386776152829006992
32752830468589923782387230921214568151
32752830468589923793144081005651311699
32752830468590154217877636060647354931
32752830468591282769200785247696321710
32752830468591306306188963374331091452
32752830468591306306489152624004383288
32752830468591307278785522918347990430
32752830468591307279085712168021282266
32752830468591353887641303365451931484
32752830468591354835937356151708309090
32752830468591359481116162539662957788
32752830468591359481416306056672046108
32752830468591359578329308533334588306
32752830468591359578629452050343676626
32752830468591359796266716446198622364
32752830468591360429352736265257263295
32752830468591360744562769232454999970
32752830468591377209994661147155630875
32752830468591377526045784557725631835
32752830468591377526093960540774734341
32752830468591377643173313968185829075
32752830468591519442077699544303557503
32752830468591537058935644343122352923
32752830468591537058935644364014361515
32752830468591537167953799053818452342
32752830468591537176059460370080450621
32752830468591590236563813298764137243
32752830468591590236563950475864739199
32752830468591590236563950496756747791
32752830468591997939566890654740122128
32752830468592068940635145792227322856
32752830468592069888914543774507115094
32752830468592228364234553783145407493
32752830468592228477106908951426907423
32752830468595590158031253344587159048
32752830468595591032176850278151329330
32752830468595591032477039527824621166
32752830468595614666678319670481278786
32752830468595614739624312423665373094
32752830468595614739924501673338664930
32752830468595666977066342754336967663
32752830468595667817278887349451871901
32752830468595826793977428770764032877
32752830468595826794877996582459934161
32752830468595844519853530815011494969
32752830468595844520754098626707396253
32752830468596300140457782663745251217
32752830468596305108605596950145273729
32752830468596376996714692151532668347
32752830468596376996714737905117460171
32752830468596535537192884400995007377
32752830468597741224589514540430184542
32752830468597741881097893082744080570
32752830468597759582662370249255388742
32752830468597759606973995126905803514
32752830468597811808391533661583418269
32752830468597812999838561283156949732
32752830492669818570600905123249480139
32752830492669836295576576616469677271
32752830492669889481008568378797492708
32752830492669889482209142509625725870
32752830492669889482210974347597747340
32752830496837236959176602908284728223
32752830496837242867802015989031419103
32752830496837290136805320635004946143
32752830496839204543489560820397179434
32752830496839210451814784651470578478
32752830496850158259642240757059524439
32752830496850158259644024891576847929
32752830496850164386774466586296904645
32752830496850211644069839192528655371
32752830496850211653375705932400702287
32752830496850211656120234441166169430
32752830496850217564445458272239568474
32752830496852054928362923339111036482
32752830496852125829200125374429354016
32752830496852125831916097212720477532
32752830496852125832816664961740353040
32752830496852126050754072603094014550
32752830496852126050754079377920888662
32752830496852126148015396272067443526
32752830496852126707217986345317836484
32752830496852127019414825158913408290
32752830496852131737792184937903059734
32752830496852131956677736766421248218
32752830496852131959031128128519870991
32752830496852131959079303208994287706
32752830496852132053891484331522163200
32752830496852132056340620103140842570
32752830496852132928040238239660099170
32752830496852286337400464972135322025
32752830496852309327115937145234216874
32752830496852309327115944739407578116
32752830496852309327115944760328284468
32752830496856363191338988369567093862
32752830496856363191639177619240385698
32752830496856386825840457761897043318
32752830496856386923101781430870472294
32752830496856386923401970680543764130
32752830496856387150052190544499860831
32752830496856440108837442116360235237
32752830496856593725276790438216159745
32752830496856599633918675018464922247
32752830496856599633918812276120460793
32752830496856599645609538435397424261
32752830496856599645624408351226538220
32752830496856599849760248463142226415
32752830496856617359778808789652153569
32752830496856617359794914320367922885
32752830496856670537423769245080751353
32752830496856670537423769248093849131
32752830496856670753265205432761166531
32752830496856670862576779558293613314
32752830496858508117225952210092157089
32752830496858508119927106853552362291
32752830496858508119927244114220998615
32752830496858514040243429129952444156
32752830496858514040246950733758718866
32752830496858531766139844405181550545
32752830496858585159000699374573064184
32752830506259414668934632791326015995
32752830506259414668934635256583029851
32752830506259414669835200540345891503
32752830506259414669835203068278931135
32752830506259698279052046091029962989
32752830506259698279052046091403015617
32752830506259698279052048619336055249
32752830506272543951598145708225216511
32752830506272543951598145729117225103
32752830506276643346184234172921566207
32752830506276850147176827697480440349
32752830506276851120686318560733119587
32752830506276851120686318581625128179
32752830506276926955404737501061575293
32752830506276927283556082368636107557
32752830506279002078272999648073943228
32752830506279002078278350369785754600
32752830577432849582909604908486204952
32752830577433327868186665343049614332
32752830577447827003652380774502009466
32752830577447844412573041410000952974
32752830577448536986994706353181382215
32752830577451974939743885359780357411
32752830577451975596241150592752331083
32752830577451975596241153043916946885
32752830577451992337796840169400737070
32752830577451992556634817586299107512
32752830577451992665620124602020430051
32752830577452151898615374233054131372
32752830577452151898615374505023295696
32752830577452151898615420237343142940
32752830577452151898615420237687499212
32752830577452152190401168041002204239
32752830577452152773061160416291593490
32752830577452152773061160688260757814
32752830577452152773062990891745840643
32752830577452152773062993342910456445
32752830577452152845997867976118918205
32752830577452152846909546311375632299
32752830577452152857720066092103627238
32752830577452152882031690969840131078
32752830577452684634001892073771579796
32752830577452684947399305020026343374
32752830577452844166871375383229717305
32752830577454066511186622334485279478
32752830577454067276698889155624591606
32752830577454067495536864880270266096
32752830577454119805924339106384964355
32752830577454120681270693101404066905
32752830577454279330705382545366738543
32752830577454279987163936280568700515
32752830577454279987211517467358465901
32752830577454279987211519705902572091
32752830577454280206016141366983851181
32752830577454280206051736540385841093
32752830578494362747627624498520447886
32752830578494362747628173290490890078
32752830578494593171995104880566293026
32752830578494593180400543747530584045
32752830578495072727365443768696693964
32752830578495072751716505424062163550
32752830578495232263887815926435088227
32752830578498670204898038622425385727
32752830578498670861094560395764005223
32752830578498670861094565478338183383
32752830578498670861394708974426565351
32752830578498670861395303855397359399
32752830578498829437926641708084626150
32752830578498830385870662447580269717
32752830578498830385873778777309848762
32752830578498830386170988982280460683
32752830578498830386175752413408339539
32752830578498830422210172739264612342
32752830578498830422210172802026727186
32752830578498900349488714824131545270
32752830578499308992649019153503228071
32752830578499308996550930648323808512
32752830578499308996550930711085573436
32752830578499308996552761607627262458
32752830578499379896486968509015230890
32752830578499380212553458345433136614
32752830578499380212553505456998486918
32752830578500743832512487151892436940
32752830578500744051350462876538111430
32752830578500744051364554998473800442
32752830578500744051365104041492702010
32752830578500745035715346649780836428
32752830578500815071979060180725893955
32752830578500815935582300169940785494
32752830578500815935582300190832794086
32752830578500815947291511884037529961
32752830578500974596759554827738743675
32752830578500974596760103619707668143
32752830578500974596760103870499028119
32752830578500974596760103870756245563
32752830578500975253218657354995369263
32752830578500975253266101281030759177
32752830578500975253266103519574865367
32752830578500975472070725180656144457
32752830578500975472072555323019304149
32752830578500975472106457611370366403
32752830581619630333745303743146375056
32752830581620321748286857450796511982
32752830581621450191273513752637204228
32752830581621450191306865577657493438
32752830581633006829526433619445897208
32752830581633012737851657450519296252
32752830581634395368213032438309013046
32752830581634448545791787533515159358
32752830581634449478457770272447744426
32752830581634449478457816026032536250
32752830581634625804602351419481510470
32752830581634678966567698445479977880
32752830581634679914848933848534416302
32752830581634679951171788145687863194
32752830581635087625662102778419846094
32752830581635157540910828762424950524
32752830581635158513507393389016027662
32752830581638679742971964361457161678
32752830581638679742971964382349170270
32752830581638696592635228480909302874
32752830581638750645561719149514772666
32752830581638750751834623985541521720
32752830581638756551199873914334193678
32752830581638756551500063184928073822
32752830581638756578217098057070442120
32752830581638773437137868935767202309
32752830581638773437137868936024419753
32752830581638773437187282713583956929
32752830581638916185283165616346038842
32752830581638916220373924180281492170
32752830581638933921938401346792800342
32752830581638933946250026224529304182
32752830581638986135704047012796921764
32752830581638986136904758362479659060
32752830581638986139261670403711274630
32752830581638986428344113378304417780
32752830581638987083951923836896205408
32752830581638987119976290212858379715
32752830581638987120307994366234114380
32752830581638987412998068465749368670
32752830581639393846469047274296296556
32752830581639465695553529352739137598
32752830581639466010719039592130595032
32752830581639466010752393109403580194
32752830581639466011652823660431195074
32752830581640829861238066906093242670
32752830581640830517746445448062782426
32752830581640830517746445448407138698
32752830581640830517746445511083164474
32752830581640830590731142347077303084
32752830581640830833879098090797716256
32752830581640848243622547492310594438
32752830581640848316557422125518706278
32752830581640848559755200134959439200
32752830581641061270270071795075014197
32752830591054652859950778679250102112
32752830591054865473219157667867471582
32752830591054883199095396910107544222
32752830591059030835297416837017340579
32752830591059172922369088139856629905
32752830591059190648245327444772728321
32752830591059652189208178881727269111
32752830591059723089094184650242556669
32752830591061159139980282675701736055
32752830591061159139980282679143879493
32752830591061159139980419936456111527
32752830619315709504826806409648355781
32752830619320016673913329622619515905
32752830619320016673914979262156258857
32752831218010806399953550035698250455
32752831218013116695638174116107999021
32752831227432682785774458185601249354
32752831227433214557244510040931485293
32752831231613720665125355547078787545
32752831231617797592368263444094648239
32752831231617797616378098515950815333
32752831231617844858668264286801853765
32752831231617850583257294259074619555
32752831231617850583257888783709265263
32752831231617850767293631634884341129
32752831231617850791305112995611406729
32752831231618004418567745257486150497
32752831231618010292076321362737013823
32752831231618010326892969088559549541
32752831231619304324267254425312403803
32752831231619439993035567367156655289
32752831231619439996639073145169652253
32752831231619440211840191266782040569
32752831231619440215449050210870437227
32752831231619445904378696902261611024
32752831231619463848745004151810618960
32752831231619463848745004214486644736
32752831231619463849045147731495733056
32752831231619516815677503296087314671
32752831231619516815977646813096402991
32752831231619517034482127195712699951
32752831231619517035682701263749053231
32752831231619924729665817855889186017
32752831231619995633136874858982934249
32752831231619995633170228292687885043
32752831231620154935509787718497679723
32752831231620154935509787969201666139
32752831231620155157951271731669659231
32752831231620155227293712406620044061
32752847808151832826792868071317777338
32752847808209694912047513530358653330
32752847808209694912047513530358654734
32752847808209694912047513530361841274
32752847808209694912047520872367547996
32752848906173726508545915056845209638
32752848906173726508545921810464400740
32752848906173726508545921831643387394
32752848906173726508579268574118194800
32752848906173726508579268574204288240
32752848906173726508579273635484689950
32752848906173726508579273908597515298
32752848906173726508579276167142600280
32752848906173726508579276167146851082
32752848906173726581528965924926072152
32752848906173861208730531911061440853
32752848908926306044625046386623898138
32752848908964912681221597957270450719
32752848908964912997320892205553261181
32752848908964912997320892268315376025
32752848908964912997321304050579552201
32752848908964912997321441248572162749
32752848910303235332113933030046753562
32752848910321947982428917421704710630
32752848910321947982428917421704723680
32752848910321947982428917985788942614
32752848910321947982428917985788960084
32752848937536048544795162594536150154
32752848937536048544843338577585252660
32752848937536048544845125415114606160
32752848937574743990686023611528898954
32752848937574743990686206625868538426
32752848938580598943866994684929956778
32752848938582672766020559391693021222
32752848938582672871372174541950682054
32752848938582672871386991925152621238
32752848938582719193277163661521760776
32752848938582720141591056077204707146
32752848938583364184162598323696698912
32752848938621439256740744685955921834
32752848938621439256740790439540831702
32752848946956075470526060388771369745
32752848946956075470526060451533488801
32752848946956281313611187215319205342
32752848946956304958584747068306773488
32752848946956305895209789800633932461
32752848946956305895209789863396051517
32752848946956784501988178784250912110
32752848946956784505573848447512745066
32752848946956784505573850706944273628
32752848946956784505574397239481787786
32752848946956784505574398054270117050
32752848946956784505590450031377473838
32752848946956784505590450031377479662
32752848946956784505590450031378879134
32752848946994841852292542550692019082
32752848946995054587088148733355190048
32752848946995054587121503006096534680
32752848946995054587121510599925539650
32752848946995071328645449055115972774
32752848946995071328678800796568694176
32752848946995072276941501842144469272
32752848946995072276974853583596724114
32752848946995072276974853603742123630
32752848948002770732978510466774162710
32752848948002770732993327849976101894
32752848948002930257759553905755936898
32752848948002930257774371288957876082
32752848948002976579664543025327015620
32752848948002976579665771091753613462
32752848948002977527978434876925730006
32752848948002977527978434876925743056
32752848948002977527978434876925743264
32752848948003001161279330201219339440
32752848948003462045704151788374158634
32752848948003462045752879823694948234
32752848948003462045754116865404333824
32752848948003462045768931236718074499
32752848948003462045768931236719491432
32752848948003462045768931738126280698
32752848948003462045768931738127684542
32752848948003462045768933684440546854
32752848948041537118347080610779402490
32752848948041537118347126364364312358
32752848951143063358546435856853939590
32752848951143063358546438116285468152
32752848951143063358548212655814811882
32752848951143063358563037378044047882
32752848951143063358563037440718668362
32752848951143063358563037440720073658
32752848951143063358563039324356910194
32752848951143494666304376544992568051
32752848951143494666304377109076800035
32752848951143565566191010290061901050
32752848951143565566207063081957592926
32752848951143701457672393813415601750
32752848951143725090973291585541390092
32752848951179707351138070158094720470
32752848951179708226439959290692079422
32752848951181853482598984777633468135
32752848951182473747729366342711368212
32752848951182473747762720424068585358
32752848951182473759887061488223767344
32752851114694492430522363799397736702
32752851114711721106879173029488438726
32752851185837384507462907158407092842
32752851185837384507462908850659788794
32752851185837385350395410137749858448
32752851185837385350395410137835951728
32752851185837385350395415199489424940
32752851185837408036560891550985793378
32752851185837408984847654581629624444
32752851185837408984858179684031550232
32752851185837409017262561400265803912
32752851185837409017278620905083996456
32752851185837409017310732237978613414
32752851185837409017312569974167701588
32752851185837409017326791742796805958
32752851185837409090262259732203791634
32752851193861913190845944466798550074
32752851195257505898167227475809274034
32752851195257506846464515608855030888
32752851195257506846502170716253385014
32752851195257506878868897325089284568
32752851195257506878884956829907477112
32752851195257506878885551542570200148
32752851195257506878917068162802094070
32752851195257506878918898306195296448
32752851195257506878918898306195296608
32752851195257506878918898306223994208
32752851195257506878918898306310087648
32752851195257506878918903367590489358
32752851195257506878918903367848769660
32752851195257506878918905898991182244
32752851195257506878918905899248399688
32752851195257506878918905899252650490
32752851195257506878933127667620286614
32752851195257506976196280041904562836
32752851195257506976196280041904567048
32752851195296266153126257234708337720
32752851198048694024518913409328439669
32752851198048694243356890826226810111
32752851198048694255064272379395922941
32752851198104689050387917726341687303
32752851199443064594709281786330825252
32752851199443064602781036923852268666
32752851199444979252310571787038483321
32752851199444979252310571790394533479
32752851199445138777056982114912762962
32752851199500259139933767299048998179
32752851199502356892924514608963208236
32752851199502356892925749955752587484
32752851199502356920777330291213786352
32752851199502356928882440032392665924
32752851199502356928882445115738496416
32752851199502356928893558153139950804
32752851199502356928893558153513020902
32752851199502403862023370569836357929
32752851199502404153822158126932771389
32752851199502404153822158127961641165
32752851199502404189846654989052385003
32752851199502404197901811696715448267
32752851223518437578196873796916087102
32752851223518438562860247998622584652
32752851223518438660127110361874021908
32752851223518438668227916755679063536
32752851223518438668243338787884418344
32752851226658524360976235238969677914
32752851226658524361024411221903994788
32752851226658524361024417999825469526
32752851226658524361025648263269012666
32752851226658524361025648263269018282
32752851226658524361025648263383803914
32752851226658524361025653343634698362
32752851226658524361025653346614843158
32752851226658524361025653346729634406
32752851226658524361031189527407204628
32752851226658595369902575893135287843
32752851226716480853303929620251303583
32752851226716481082948718835576792241
32752851227705219627030961458646551842
32752851227705219627031007212231460306
32752851227705219627035948515714143188
32752851227705219627035948599396968596
32752851227705219627045785619769965764
32752851227705219627047015820451394060
32752851227705219627047020966559345012
32752851227705219627079178029023559244
32752851227705219627079178112706384652
32752851227705219627080369337724379222
32752851227705219627080374399377852434
32752851227705219627080374418061721242
32752851227705219627084119416189067534
32752851227705219627084119499871892942
32752851227705219627085913112314215446
32752851227705219627095191782579791618
32752851227705219732446801053387138208
32752851227705219732446803312818666770
32752851227705219732450553474880085806
32752851236078621020390631202769165072
32752851236078621020390631223689870020
32752851236078621238031557598937454550
32752851236078621239179204716636781034
32752851236078621335273116287570929936
32752851236078621335273116287685720976
32752851236078621335278057109882070230
32752851236078621336440519287470491732
32752851236078621336473873368827708878
32752851236078621336473873370061695062
32752851236078621894790712177903801672
32752851236078621894790717260477979832
32752851236078621992987190766935116666
32752851236078622003794004487398346252
32752851236078622210890020609224845314
32752851236078622211791814666560501946
32752851236078622211825168183833487108
32752851236078622219895698727041255250
32752851236078622219896934073833816826
32752851236078622219929050486319633288
32752851236078622222630753921549757720
32752851236078622222630753921549763336
32752851236078622222630753921664554584
32752851236078622222631981928656378540
32752851236078622222631989250632410114
32752851236078622222631989268339136968
32752851236078622222631989271553115062
32752851236078622222646806086685191836
32752851236078622317190367380466169278
32752851236078622319892070815696312584
32752851236078622319892070815811103624
32752851236078622319893305597629807516
32752851236078781525872111407145344198
32752851236078781525872118181972218310
32752851236078781743776174354241389006
32752851236078781744676735390453549270
32752851236078781744676742165280423382
32752851236078781744676742166023029438
32752851236078781752781852471315187270
32752851236078781752815204212652656688
32752851236078781755468729426524809566
32752851236078781755516907669005440634
32752851236078781850076520563721773584
32752851236078781850076521106799211552
32752851236078852646966161556212804134
32752851236078852646966162120297036118
32752851236078852646969868160673165160
32752851236078852655119450103956546758
32752851236078852659021864889013853748
32752851236078852756288720475007046378
32752851236079490464077365281085587529
32752851236079544065456697752940016762
32752851236136690868607408835196396702
32752851236136690868607409400055467558
32752851236136690868607413917770574862
32752851236136690868611113180996998138
32752851236136690868611119955823872250
32752851236136690868612348527789559714
32752851236136690868622232993225209998
32752851236136690876712517446658702884
32752851236136690876712519141234347130
32752851236136690876712524224580177622
32752851236136690876716230261858636138
32752851236136690876717465608651197714
32752851236136690876727343299263160426
32752851236136691192826643320414173984
32752851236136691196385677649439513432
32752851236136691196430149851544015458
32752851236136691196680925595277862260
32752851236136691196680934632979808052
32752851236136691196714286374432062894
32752851236136691301780523756874949134
32752851236136691301780524321734015778
32752851236136738149618465603656945186
32752851236136738465684422460777662237
32752851236136738465689775630205929761
32752851236136738465689775630207346703
32752851236136738465689775630210529031
32752851236136738466584850501320339989
32752851236136738466584987765427933211
32752851236136738466590340931504749847
32752851236136738466590340934860800005
32752851236136738466590340934862216947
32752851236136738477391801503458999915
32752851236136738477391801505778748619
32752851236136738477391801506811867745
32752851236136738477391804012819779659
32752851236136738477397154672888684381
32752851236136738477397154672891866709
32752851236136738477397154675213032355
32752851236136738477397154675216214683
32752851236136738477397154676244734539
32752851236136738477397157182254063395
32752851236136738477397157182257245723
32752851236136738571951415213221954190
32752851236136738571984631218002991571
32752851236136738571984631221355855189
32752851236136738571984631970029207603
32752851236136738571984631971148415797
32752851236136738571984631973386674703
32752851236136738571984631974501283627
32752851236136738571984632032791326659
32752851236136738571984632036148793759
32752851236136738571984633665725459723
32752851236136738571984633665725463935
32752851236136738571984633669078327553
32752851236136738571984768478671627895
32752851236136738571984768482110584793
32752851236136738571984769230783937207
32752851236136738571984769231903145401
32752851236136738571984769235256013231
32752851236136738571984769294579171177
32752851236136738571984771741263925145
32752851236136738571984771742297044271
32752851236136738571990121648104494689
32752851236136738571990121648187401429
32752851236136738571990121651544868529
32752851236136738571990122400216804001
32752851236136738571990122401332829867
32752851236136738571990122401336012195
32752851236136738571990122403574271101
32752851236136738571990122404688880025
32752851236136738571990122462975736517
32752851236136738571990122464008855643
32752851236136738571990122464012037971
32752851236136738571990122466333203617
32752851236136738571990122466336385945
32752851236136738571990124095826967053
32752851236136738571990124095909873793
32752851236136738571990124095913056121
32752851236136738571990124910696791939
32752851236136738571990124910698208881
32752851236136738571990124911729911065
32752851237125316504022096278879170992
32752851237125316504038148444014605108
32752851237125316504338337714608601892
32752851237125317160579876907508703908
32752851237125317160583582947884832950
32752851237125317160878794049310789878
32752851237125317160880029396100167722
32752851237125317257844906616858261926
32752851237125317258145095887452258710
32752851237125317476629773942871702518
32752851237125317476929917459880789434
32752851237125317476929963213465699302
32752851237125317476979328789719271188
32752851237125317485035027765915553322
32752851237125317485035027765915554726
32752851237125317485035073519500463190
32752851237125317485051125684635897306
32752851237125317485083203748964657232
32752851237125317485084439095757223020
32752851237125317488686710342885201898
32752851237125317488692249037137696102
32752851240263488001227517250845076820
32752851240263488661675423959976058064
32752851240263488669430931155098467904
32752851240263488669432165937031962836
32752851240265403065311238446586102423
32752851240265403284149216135080584561
32752851240265403380513670504964225967
32752851240265562492829722305602863062
32752851240265562588890291235315119816
32752851240265562807694913356025174150
32752851240265562807694915050600351836
32752851240265562807728266876392759938
32752851240265562808895665376632436090
32752851240265562808895670521968729094
32752851240265562808895672132861553548
32752851240265562808895672133633205880
32752851240265562808895672154553910828
32752851240265562808895672216544373340
32752851240265562808929023958653495090
32752851240265562815800025356635115724
32752851240265608874778873097380654611
32752851240265608882879044274909786439
32752851240265608882879044274910136359
32752851240265608882883983402643766167
32752851240265608882883985662079876737
32752851240265608882883990742326524595
32752851240265608882883993190047580017
32752851240265608882883993190133669085
32752851240265609093579793215289787079
32752851240265609093583499253342967827
32752851240265609093627969133338865755
32752851240265609093627969196014891531
32752851240265609101683667610451289655
32752851240265609101688608997621030033
32752851240265609101688614077867673679
32752851240265609101688614077953766959
32752851240265609101733078877613395713
32752851240265609101733078877613745633
32752851240265609101733078940289417277
32752851240265609101733078940289771409
32752851240265609198978343603528866075
32752851240265609198978343666204891851
32752851240265609198979578388558011393
32752851240265609198979578388558361313
32752851240265609198979578451234032957
32752851240265609198979578451234387089
32752851240265609760883872186288578105
32752851240265609760932048169337680611
32752851240265609866298474804663115047
32752851240265610077031342480382605917
32752851240265610085088281262538237857
32752851240265610085136452224657485795
32752851240265610085136459752625184863
32752851240265610182397776458743666611
32752851240265610182397776458746848939
32752851240265610182397776461071196913
32752851240265610182397776646771739727
32752851240265610182397776646771743939
32752851240265610183314817443571982526
32752851240265610183314817443572533407
32752851240266254118102350155026474392
32752851240266254118102350156174384766
32752851240321604924589569674222450358
32752851240321605143427547341824923904
32752851240323448634503459843735499259
32752851240323448634508813013169782995
32752851240323448634508813013172965323
32752851240323448635403880542277065347
32752851240323448635403880542277069559
32752851240323448635403882989998124981
32752851240323448635403890332000645163
32752851240323448635404017802945701671
32752851240323448635404017802945705883
32752851240323448635404020250666761305
32752851240323448635404020313428876149
32752851240323448635404025148393551831
32752851240323448635404027592755374767
32752851240323448635404027655431400543
32752851240323448635404027655434582871
32752851240323448635409370972379985407
32752851240323448635409370972379989619
32752851240323448635409373420101045041
32752851240323448635409373482863159885
32752851240323448635409378317827835567
32752851240323448635409380824865684279
32752851240323448635409380824868866607
32752851240323448635452196233798770551
32752851240323448635452196296474796327
32752851240323448635452198744195851749
32752851240323448635453843362855521353
32752851240323448635453843362855525565
32752851240323448635453843425531547129
32752851240323448635457549465909080063
32752851240323448635457551913630135485
32752851240323448732698559113846701553
32752851240323448732698696311925401169
32752851240323448732698696374601426945
32752851240323448732698698254882200225
32752851240323448732704049481273595837
32752851240323448732704049481359684905
32752851240323448732704049544035710681
32752851240323448732704051424316483961
32752851240323472268693665279985333738
32752851240323472268704778314292187500
32752851240323472268704778317386788126
32752851240323472268704783376717313044
32752851240323472268704785657069546554
32752851240323472365999454354457944280
32752851240323525439478692161088616949
32752851240323543164459716823743097817
32752851240323679060085963578228299875
32752851240323679060091316746543371205
32752851240323679060091316747657980129
32752851240323679060091316747661166669
32752851240323679060091316749985514643
32752851240323679060091316810334005905
32752851240323679060091319007094094911
32752851240323679060091319009417043205
32752851240323679060091324089668273071
32752851240323679060091324155781856065
32752851240323679060135788384906597839
32752851240323679060135788447582623615
32752851240323679060135788949765668695
32752851240323679060135789199694932927
32752851240323679062787666825287926399
32752851240323679062787674418342092497
32752851240323679062793019998073661023
32752851240323679062793022442438666287
32752851240323679062793022444763014261
32752851240323679062793026774877340297
32752851240323679062793026774880526837
32752851240323679062793026774963433577
32752851240323679062793026775220296889
32752851240323679062793026775995135761
32752851240323679062793027591127827121
32752851240323679062793029219245532101
32752851240323679062793029220360141025
32752851240323679062837080602847463575
32752851240323679062842433772277148041
32752851240323679063688242167275874725
32752851240323679063688242167276229016
32752851240323679063688243861851518971
32752851240323679063689888546281801927
32752851240323679063689888546281806139
32752851240323679063689888546284988467
32752851240323679063689890990649993731
32752851240323679063693587806413507937
32752851240323679063693594583563330343
32752851240323679063693594584334982675
32752851240323679063693594584338169215
32752851240323679063693594586659334861
32752851240323679063693594586662517189
32752851240323679063693595336450478527
32752851240323679063693597032056042309
32752851240323679063693597094818157153
32752851240323679063737648416866313153
32752851240323679063738060195774434959
32752851240323679063743001646735164169
32752851240323679070892776566466805971
32752851240323679070892786418952500631
32752851240323679070898129735896486225
32752851240323679070898132183617545859
32752851240323679070898137077902192947
32752851240323679070898139588385367425
32752851240323679168187454508178393039
32752851240323679168187455322966728127
32752851240323679168187455322966732339
32752851240323679168192807677263721233
32752851240323679168192807677608077505
32752851240323679168192807740284103281
32752851240323679168192807743383290127
32752851240323679168192808241347953217
32752851240323679168192808307466122431
32752851240323679168192808492396412593
32752851240323679169088022382636413379
32752851240323679169088023134748722691
32752851240323679169089669514787751757
32752851240323679169093375552069280173
32752851240323679169093375555163880799
32752851240323679169093376056485997939
32752851240323679169093376056572087007
32752851240323679169093377999528886063
32752851240323679169104494174224771261
32752851240323684971118388679604628956
32752851240323684971118388682699229582
32752851240323684972319145765075216718
32752851961476001729940899631669103992
32752851961476001729945018267635723944
32752851961476001729946252797749102956
32752851961476001741652399004894118598
32752851961476001741952588274340210832
32752851961476001850921293499832432524
32752851962522679281830880774318949782
32752851962522679391099775269257263708
32752852203263972898542169514190579260
32752852203263972902127831186048508982
32752852203263972902138949306795793862
32752852212684047101330280868965709692
32752852212684047101330280868966181868
32752852212684070630116590711834313598
32752852212684070662880455802458952900
32752852212684070735481789340053127214
32752852212684070735481789343147727840
32752852212684070735531751344724053196
32752852212684070735815330435667414660
32752852212684070760099091389489944636
32752852212684070760099091390261596968
32752852212684070771799152369071882850
32752852212684071087900279292151763422
32752852212684071087903985332527892464
32752852212696993227399851480372473886
32752852215467600861249167207935900566
32752852215475258139894907568072618471
32752852215475258139894914907844302587
32752852215475258139894914911201769687
32752852215488180591805588064466227075
32752852215760503268589242279993461200
32752852215766955447572526354787740308
32752852215766955459278671997073685094
32752852215786312142093012643702250301
32752852215824794657537729177556839801
32752852215825078267552563462849191346
32752852215825078279210531175693460000
32752852215825078280411287421241198906
32752852215825078280411288174386627344
32752852215825078280460559754290535838
32752852215825078280460696952283146386
32752852215825078596511817915135274252
32752852215843460004750001313448900410
32752852215843460223587979210863468468
32752852215843460231707913110071162740
32752852215843460231707913112394111034
32752852215843460256319681590707387642
32752852215843460268027660389347506750
32752852215843460365288427424567616764
32752852215843460365288427989423501080
32752852216865321533494567500253501800
32752852216865321533495802281070983916
32752852216865321545502140013999019728
32752852216865321654470845239491241420
32752852216871773545265114989365753276
32752852216871773545565303423131501830
32752852216888772977124441938773595132
32752852216890155315231498817398820872
32752852216890155315242616937374453420
32752852216890155522374450867589698964
32752852216890155607064877953315196668
32752852216890155631343148498994635432
32752852216890155631343149063850519748
32752852216890155631376502831051350588
32752852216890202548212090343211191877
32752852216890202576142045975216448043
32752852216890202584234803630392680607
32752852216890202584245921750368313155
32752852216890202794978792145774841443
32752852216890202864327994229526503001
32752852216890202864361348310883720147
32752852216890202900345218781100275879
32752852244098772850553491402074367469
32752852244102389025366692407359794318
32752852253506107845517580751957148656
32752852253518315393711246257331531420
32752852253519030245044745161040774969
32752852257685745721426098063284671322
32752852257692818021841349900538240880
32752852257709403530624055685226508518
32752852257709888041961744326401969564
32752852257710047574846845091248002781
32752852324329651387035002940948174828
32752852324331725569365866703099544200
32752852324331725569365866703185637480
32752852324331725569366964789223475068
32752852324331725569367102049978204672
32752852324331772838365328215388296437
32752852324331772838365328215391482977
32752852324331772838365328215392895707
32752852324331772838365328215392899919
32752852324331772838365328218745763537
32752852324331772838365328218748950077
32752852324331772838365335557398602429
32752852324331772838365335560751470259
32752852324331772838365465476056932761
32752852324331772838365465476060119301
32752852324331772838365465538819051817
32752852324331772838365465538822234145
32752852324331772838365472880827940867
32752852324331772838370818645491216497
32752852324331772838370818645494403037
32752852324331772838370818645577309777
32752852324331772838370818645580492105
32752852324331772838370818708253335553
32752852324331772838370818708256517881
32752852324331772838370825987586198827
32752852324331772838370826050262224603
32752852324331772838413643969589209745
32752852324331772838415288591604933719
32752852324331772838415291098642778219
32752852324331772838418994631982462441
32752852324331772838418997139023493481
32752852324331772935660004339241476491
32752852324331772935660006786962531913
32752852324331772935660140973234527181
32752852324331772935665494142582721849
32752852324331772935665494142668810917
32752852324331772935665494205344836693
32752852324331772935676615334798226345
32752852324332434353642378603970735927
32752852324332487423169607782339025400
32752852325669887386138177001263323854
32752852325725221440606311966847477564
32752852325725221440606311966847949740
32752852325725244969392621809716081470
32752852325725245066653945478689510446
32752852325725245074757820437934895086
32752852325725245074757820441029495712
32752852325725245102971903305086916390
32752852325725245111077013610350027946
32752852325725245427176310390033531294
32752852325725245427180016430409660336
32752852325727295622938273815123249980
32752852325727319002312957784205673508
32752852325727319213061875092913767304
32752852325727319213061875364509879000
32752852325727319213360829289454616728
32752852325727319213362066894908458426
32752852325727319245781272769943177734
32752852325728028041715342480903583130
32752852325744389049760593670494441611
32752852325744389061468020140417026731
32752852325744389061471724486217511527
32752852325744548590288645617572496602
32752852325744548590299763737548129150
32752852325744548590334309295746639066
32752852325744548797430362885826696030
32752852325744548873983558420813979156
32752852325744548874016912752875299406
32752852325744548906399060517231632498
32752852328516432443148228705159366023
32752852328518346776528635771208940593
32752852328518346776528643112010894165
32752852328518346776528644806586888331
32752852328518347173679589529023068077
32752852328518347197994922141712045045
32752852328518482966664311844233077339
32752852328518482966664311845261597195
32752852328518482966664311906909103115
32752852328518482966664311908023712039
32752852328518482966711933701947367321
32752852328518482966713718091754248457
32752852328518483096373931355293291095
32752852328518483096373933049873521561
32752852328518483096373933864661856649
32752852328518483096374068616048020699
32752852328518483096374070310628246953
32752852328518483096374071125416582041
32752852328518483096379423476618974521
32752852328518483096379423476705063589
32752852328518483096379424292521918533
32752852328535576397527486655883707873
32752852328535576421853935695086582227
32752852328535576421853937389663276233
32752852328535576425455657899196691827
32752852328535789136421021834229358156
32752852328535789144524896793474742796
32752852328535789144530247515186554168
32752852328809973315229281873736730096
32752852328810044193221490602772443099
32752852328866022182547589937428973528
32752852328867404683369532018538041996
32752852328867404691473406977783426636
32752852328867404691506761056788997728
32752852328867404691506761059140643782
32752852328867404691506766205133802290
32752852328867404691506767834710472466
32752852328867404691522820565078031470
32752852328867404691524467947158657166
32752852328867404727829660267257309884
32752852328867404727829660350940135292
32752852328867404727829660353176990306
32752852328867404727829661961832954130
32752852328867404727829667045178784622
32752852328867404727829667947005995276
32752852328867404727845720109818481098
32752852328867404727845720112141429392
32752852328867404731431939194133974154
32752852328867405007623767340662969384
32752852328867405011176220287437995870
32752852328867405043891911089675247266
32752852328867405043895617127728428014
32752852328867405043896852473746154930
32752852328867405047499116963414223726
32752852328867405047532468788434512936
32752852328867405047532470480687208888
32752852328867405055602991358690161806
32752852328867405055602998701815063672
32752852328867405055636345439932593528
32752852328867405055652404948307714934
32752852328867405116526589692851220380
32752852328867405116526589692851225996
32752852328867405116576002717265351996
32752852328867451961726698881135822617
32752852328867451964428402379243908517
32752852328867452000451112820555126453
32752852328867452277761808603234642695
32752852328867452277777875453500685399
32752852328867452277827830928631291245
32752852328867452386779927603045142653
32752852328867475598613439982194620857
32752852328867475635355132420337580920
32752852328867475635355132423693631078
32752852328867475740705506893883631398
32752852328867475922817849681848488211
32752852328868096000676385466127366630
32752852328868096000676393059956371600
32752852328868096000681738635557051096
32752852328868096000681746229386056066
32752852328868096004284009882688212094
32752852328868096004284011574940908046
32752852328868096109645098282091126192
32752852328868096109650453899243283022
32752852328868096317997857315914706578
32752852328868096317997857319267574408
32752852328868096320383319317854193624
32752852328868096328449714023803274518
32752852328868096328455067196590426084
32752852328868096328455069640955431348
32752852328868096426911795594413107566
32752852328868114058228423637373400352
32752852328868114058277829883866051614
32752852328868166908205563573549276316
32752852328868166908205563657232101724
32752852328868166909406320655925269068
32752852328868167013555938043739276636
32752852328868167013555938127422102044
32752852328868167013571990295913586318
32752852328868167014756695126115269388
32752852328868167014772747294606753662
32752852328868167014822527184528862164
32752852328880397904483754440136529900
32752852328880397904483754443492580058
32752852328884451225130119676490093114
32752852328884451225135470398201904486
32752852328884634704564458522449384636
32752852328884634704564459087305268952
32752852328884705255634866281837693949
32752852328884705283864957837797872337
32752852328884705283898309662818161547
32752852328884705296028235718991271297
32752852328884705474472842006483368439
32752852328886525117533327122717335026
32752852328886525152655469334492479838
32752852328886596016969593173777764593
32752852328886596235807576008637059591
32752852328886596270924362355691630329
32752852328886596270924369946421448453
32752852328886596270940429206072464073
32752852328886596343923884827702675461
32752852328886596368235511400014473627
32752852328886755901088311878465316428
32752852329913917227250898554922842989
32752852329913917251566231167611819957
32752852329914099997486524637382938850
32752852329914099997487752641394959044
32752852329914099997487752644489559670
32752852329914099997487757724740789536
32752852329914099997487757727063737830
32752852329914099997487759983400665766
32752852329914099997487759984172318098
32752852329914099997498870762142243924
32752852329914099997502576802518372966
32752852329914100313587054294445591072
32752852329914100313587059377791421564
32752852329914100321642751011210344644
32752852329914100321642756094556175136
32752852329914100321653869131871534840
32752852329914100321653869131957629524
32752852329914100321653869131986325880
32752852329914100321653869135342376038
32752852329914100321658810519413283702
32752852329914100321658817840498285476
32752852329914100321690929253690975712
32752852329914100321690934337036806204
32752852329914100321703280465180857792
32752852329914100321706986505556986834
32752852329914100321706988761893914770
32752852329914100418953486016472906158
32752852329914147254798452677207215981
32752852329914147266505833894981795201
32752852329914147546582469105750450109
32752852329914147546582469106779319885
32752852329914147582556964167041305267
32752852329914153451257245957612221235
32752852329914153451257252735533695973
32752852329914791582851823567654581874
32752852329914791594493187251234596282
32752852329914791594537659453339098308
32752852329914791594541365490620626724
32752852329914809105900820001391046033
32752852329931146475425244720986357139
32752852329931146475425246415563051145
32752852329931146479026966925096466739
32752852329931376915418077073098215915
32752852329931376923521952848250081027
32752852329931377134254823243656609315
32752852329931377203604025327408270873
32752852329931377203637379408765488019
32752852329931377239621249878982043751
32752852329931382824043439607222703521
32752852329931382824076791432242992731
32752852329931382824076798690565879661
32752852329931383042879638285095724905
32752852329931383042879640732816780327
32752852329931383042880189775835699157
32752852329931383042880233081698135257
32752852329931383042880235526063140521
32752852329931383042880235529420607621
32752852329931383042881425119270792181
32752852329931383042914776944291081391
32752852329933291500959940551012983631
32752852329933291500961724124916920755
32752852329933291525271565428748087791
32752852329933291525271565431072085845
32752852329933291525277053348452509711
32752852329933291525277053350776507765
32752852329933291536978946169449662593
32752852329933291536982650515250147389
32752852329933291609978605902129344209
32752852329933291634290232474441142375
32752852329933456759656239167530515600
32752852329933456946123199012362384900
32752852329933456946123199012362390516
32752852329933456966783132086374956574
32752852329933456978488680425019229566
32752852329933456978488682681356157502
32752852329933456978488682681384853858
32752852329933456978488690212796119130
32752852329933456978490513013038896728
32752852329933456978494216605349590990
32752852329933456978538698848229314536
32752852329933456978538698848229320152
32752852329933456978538698849343929076
32752852329933456978538698849348528553
32752852329933457039482055389073945132
32752852329933457075751835055530256154
32752852329933457075751837228299149722
32752852329933457075799418690836703916
32752852337938580828270647769056557995
32752852337938580828270647831732583771
32752852337938580828318269626770847977
32752852337938580860685598559921407821
32752852337938580860685598563274275651
32752852337938580860685735820676137425
32752852337938580860685735824029005255
32752852337938580860685735824032187583
32752852337938580860691088990109004219
32752852337938580860733767204316271755
32752852337938580860733767204317671435
32752852337938580860733769460396336379
32752852337938580860733769463752386537
32752852337938580860733769711358702475
32752852337938580860733904465070997147
32752852337938580860733906721064968491
32752852337938580860733906721151061771
32752852337938580860733906724507111929
32752852337938580860733906972112028187
32752852337938580860739259890494652957
32752852337938580860739259890580746237
32752852337938580860739260141541712653
32752852337938580957980266777680045687
32752852337938580957980268974697002217
32752852337938580957980403975672656235
32752852337938580957980404038434775291
32752852337938580957980406235451727609
32752852337938580957980406486155830713
32752852337938580957985757207867642085
32752852337938580957985759401528544245
32752852337939525979175659022914157162
32752852337939526196676985155171484022
32752852337952377251150566141426351337
32752852337952377251150977923432260309
32752852337957955207381249914813013313
32752852337957955207381252362186525923
32752852337957955207381259704536593129
32752852337957955231691093666018742719
32752852337957955231691093666018746931
32752852337957955231691093666021929259
32752852337957955231696581397781180591
32752852337957955231696581585723164639
32752852337957955231696581585723168851
32752852337957955231696581585726351179
32752852337957955231696588928073231845
32752852337957955243398474403280310863
32752852337957955243398474403624667135
32752852337957955243446652646105298203
32752852337957961249335173813382735171
32752852338230070852631214855903925244
32752852338230071071435837143750048314
32752852338230230604321990323936217506
32752852338287479063914167468734134548
32752852338287479271035302127889695114
32752852338287479282687360097218478770
32752852338287479282687367628285364684
32752852338287479282703976241580597648
32752852338287502544975867922440817704
32752852338287502544975867943361522652
32752852338287502545009219012798666968
32752852338287502545009221185567560536
32752852338287502545009221269221683972
32752852338287502545009221457163672232
32752852338287502545009228800661645600
32752852338287502545009228802869785384
32752852338287502553079742902606907292
32752852338287502553081390094422600646
32752852338287502553113094536128277976
32752852338287502553113094788066367264
32752852338287502553113096419879892454
32752852338287502553113102129957282946
32752852338287502553113103759533953122
32752852338287502553113103762886820952
32752852338287502553114331767013651060
32752852338287502556731427737024891526
32752852338287502581298767150358999226
32752852338287502581298774744446284450
32752852338287502581298776439021911434
32752852338287502581326584487330319320
32752852338287502581326586743667247256
32752852338287502581326586827235276008
32752852338287502581332120667631984388
32752852338287502589387825545662850178
32752852338287502589402642109604378250
32752852338287502589402649703691663474
32752852338287502589402651963123178986
32752852338287502589430461786480666264
32752852338287502589435995626877363412
32752852338287502589435996275763615948
32752852338287502589435996278000470962
32752852338287502589435996526467719052
32752852338287502589436002970002265278
32752852338287502589436003871829475932
32752852338287502593038267525128449840
32752852338287502593038269217381145792
32752852338287502593038275118957454810
32752852338287502593039502307833602720
32752852338287502593039504564170530656
32752852338287502653928513660564710602
32752852338287502653977926682655893924
32752852338287502653978346059092381582
32752852338287502662033486768606869558
32752852338287502662033623966599474490
32752852338287502662033623966599480106
32752852338287502662081802205985504932
32752852338287502662083456367450093764
32752852338287502666000734268406951556
32752852338287502686649151474153883734
32752852338287502698421175489459397780
32752852338287502869175345272626534936
32752852338287502869175345272626540552
32752852338287502869179042276335236992
32752852338287502869179051310679715684
32752852338287502869180277622352969524
32752852338287502869180277706035795140
32752852338287502869180286656697448216
32752852338287502872777616519753096664
32752852338287502872781320865553581460
32752852338287502872781322557806277412
32752852338287502872782556209248365698
32752852338287502872782556212256871640
32752852338287502872782556212261476526
32752852338287502872782556212342966324
32752852338287502872782556212347565594
32752852338287502880871601383497844932
32752852338287502880882726825787860552
32752852338287502880882726825787866168
32752852338287502880886430604409512738
32752852338287502880886430606732461032
32752852338287502880886432863841041300
32752852338287502880886432884761751864
32752852338287502880887665953521845896
32752852338287502880887665953526445166
32752852338287502880887668209858773832
32752852338287502880888079995222149904
32752852338287502880919647428106955038
32752852338287502880935839131254403126
32752852338287502905487119856707775484
32752852338287502905487128891052254176
32752852338287502905487128891052259792
32752852338287502905498247011027886724
32752852338287502905498247011027892340
32752852338287502905498247011285109784
32752852338287502905498247011399895208
32752852338287502905498247014498727922
32752852338287502905501953052551908670
32752852338287502905503179444437146928
32752852338287502905531415822852202894
32752852338287502905531598836305398994
32752852338287502905531598837077045710
32752852338287502909100518261626706800
32752852338287502909104224299679887548
32752852338287502909105450440516648960
32752852338287502909105452888237704382
32752852338287502909105458034345653930
32752852338287502909138803957789634122
32752852338287502909138806405510689544
32752852338287502917205628564193817434
32752852338287502917205628564566888776
32752852338287502917205628567661476304
32752852338287502917205628567664658632
32752852338287502917209327283513642462
32752852338287502917209327283743224956
32752852338287502917209327283771922764
32752852338287502917209334626635362000
32752852338287502917209334626638544328
32752852338287502917210569951732383968
32752852338287502917242678917035013146
32752852338287502917242679105063090474
32752852338287502917253616471508093126
32752852338287502917253616471622884166
32752852338287502917253799485847726982
32752852338287502917253799485876424790
32752852338287502917253799485962518070
32752852338287502917258740873128013262
32752852338287502978132925052814218854
32752852338287502978132925617670101766
32752852338287502978132925617674706652
32752852338287502978182338642084227766
32752852338287502978182338642088832652
32752852338287503014455825162529947528
32752852338287503014455826794687840636
32752852338287503014455827359543724952
32752852338287503014455827359543730568
32752852338287503014471884669671088366
32752852338287503014472298900029398740
32752852338287503014505240384072628942
32752852338288140793628071344429282608
32752852338288141000719957990169968746
32752852338288141004322229258218635102
32752852338288141004322229802157001010
32752852338288141004322229805251601636
32752852338288141004322229805254783964
32752852338288141004327170645387325720
32752852338288141004327171189325691628
32752852338288141004370400158693559448
32752852338288141004375341545859067738
32752852338288141004375341545862250066
32752852338288141004622418507891926938
32752852338288141004627359895060617556
32752852338288141012427339543335880582
32752852338288141012427339543335893632
32752852338288141012427339546430481208
32752852338288141012427339546433663536
32752852338288141012427341802767409144
32752852338288141012431045605404366904
32752852338288141012432280930501388872
32752852338288141012432280930504571200
32752852338288141012432692712765578098
32752852338288141012432692712768760426
32752852338288141012475510464731509876
32752852338288141012475510467826110502
32752852338288141012475510467829292830
32752852338288141012480451851897018166
32752852338288141012480451851900200494
32752852338288141012480863634161207392
32752852338288141012480863634164389720
32752852338288141016329800061057857648
32752852338288141016334741448223365938
32752852338288141016334741448226548266
32752852338288141016382912369618995232
32752852338288141016382912369622177560
32752852338288141113629411880563610912
32752852338288193862288073996296299768
32752852338288193865890345243427460766
32752852338288193865890347499764388702
32752852338288193865890347691145333860
32752852338288194190094757390799201214
32752852338288211915965643526628571748
32752852338288424615940537257998000599
32752852338288424615940537261354050757
32752852338288424615940539520785579319
32752852338288424615940544601036809185
32752852338288424615944113380745701583
32752852338288424615944115075321345829
32752852338288424615944243298375529321
32752852338288424615944243299404049177
32752852338288424615944243299407231505
32752852338288424615944243299408648447
32752852338288424615944243301731579479
32752852338288424615944245561163108041
32752852338288424615944250641412938227
32752852338288424615944250641414337907
32752852338288424615944250644851895125
32752852338288424615944252335989982153
32752852338288424615945890427432284335
32752852338288424615945890430788334493
32752852338288424615945892690219863055
32752852338288424615945897770471092921
32752852338288424615988715501511733531
32752852338288424615988715503834681825
32752852338288424615988715688764976199
32752852338288424615988715692121026357
32752852338288424615994068670946017267
32752852338288424615994068673268965561
32752852338288424615994068858199255723
32752852338288424615994068858199259935
32752852338288424615994068861555310093
32752852338288424615994071118663890361
32752852338288424615994071120986838655
32752852338288424618642242956131550375
32752852338288424618645948996509079097
32752852338288424618645954076500642079
32752852338288424618645954076846415293
32752852338288424618645954079853509909
32752852338288424618645954079854926851
32752852338288424618645954080197866181
32752852338288424618645955771077686005
32752852338288424618647596125565834111
32752852338288424618690418935824602723
32752852338288424618690418939180652881
32752852338288424618695360322993293341
32752852338288424618695360322994693021
32752852338288424618695360326346161171
32752852338288424618695362774068633535
32752852338288424618695772105258886459
32752852338288424618695772108614936617
32752852338288424619541023865385230419
32752852338288424619541033091027760579
32752852338288424619542808254077502631
32752852338288424619542808257433552789
32752852338288424619542810705151425883
32752852338288424619542810705151438933
32752852338288424619542810767913540727
32752852338288424619542815035437934267
32752852338288424619542815848164787855
32752852338288424619542815851259388481
32752852338288424619546377034818097213
32752852338288424619546377038170965043
32752852338288424619546379482535970307
32752852338288424619546383812739571951
32752852338288424619546383815060737597
32752852338288424619546383815063919925
32752852338288424619546383815317600909
32752852338288424619546383815322200179
32752852338288424619546383816092439781
32752852338288424619546384630966863937
32752852338288424619546384630968280879
32752852338288424619546384631225131141
32752852338288424619546384631229730411
32752852338288424619546386260457445045
32752852338288424619546386323219559889
32752852338288424619546521073491115015
32752852338288424619546521076847165173
32752852338288424619546521076848582115
32752852338288424619546521888542316577
32752852338288424619546521891635500261
32752852338288424619546521891636917203
32752852338288424619546523521212170437
32752852338288424619548161423511786367
32752852338288424619548161426863250305
32752852338288424619548161426867836525
32752852338288424619548163937347824463
32752852338288424619548168204872218003
32752852338288424619548168205129081315
32752852338288424619548169017597654649
32752852338288424619548169020692255275
32752852338288424619548169021036611547
32752852338288424619595928138128151523
32752852338288424619595930585850623887
32752852338288424619596339917040876811
32752852338288424619596339920396926969
32752852338288424627646133606564109991
32752852338288424627646136057638033243
32752852338288424627646143459049804651
32752852338288424627651486775993790245
32752852338288424627651486775996976785
32752852338288424627651486779349844615
32752852338288424627651489223714849879
32752852338288424627651489227072316979
32752852338288424627651494117999496967
32752852338288424627651496628482671445
32752852338288424627651624036662430781
32752852338288424627651624036665613109
32752852338288424627651624036667030051
32752852338288424627651624036748519849
32752852338288424627651624040104570007
32752852338288424627651626484383486203
32752852338288424627651626484388085473
32752852338288424627651626487827042371
32752852338288424627651631378754226571
32752852338288424627651631382110276729
32752852338288424627696096427142565997
32752852338288424627701449596572250463
32752852338288424627701449596575432791
32752852338288424627701449599928300621
32752852338288424724940812175810793691
32752852338288424724940812178133741985
32752852338288424724940812363064036359
32752852338288424724940812363838871019
32752852338288424724940812366420086517
32752852338288424724942595937742808143
32752852338288424724942595938087181677
32752852338288424724942595941095675973
32752852338288424724946165344210558621
32752852338288424724946165344211958301
32752852338288424724946165345245077427
32752852338288424724946165347563426451
32752852338288424724946165532493716613
32752852338288424724946165532496903153
32752852338288424724946165532498315883
32752852338288424724946165532498320095
32752852338288424724946165533273154755
32752852338288424724946165535854370253
32752852338288424724946167791928431715
32752852338288424724946167791929831395
32752852338288424724946301978460111129
32752852338288424724946301978464710399
32752852338288424724946302604962101685
32752852338288424724946302608318151843
32752852338288424724946302793248446217
32752852338288424724946302793253045487
32752852338288424724946302796609095645
32752852338288424724946305052683157107
32752852338288424724946305052684574049
32752852338288424724946305056040624207
32752852338288424724947949107177091879
32752852338288424724947949107516866143
32752852338288424724947949107520048471
32752852338288424724962773895405119833
32752852338304732241964552721360618838
32752852338304732241999695878380297056
32752852338304732241999695878380651188
32752852338304732241999698137812179750
32752852338304732432574220627958218724
32752852338304732432590280132776411268
32752852338304732432590280136133878368
32752852338304732566169513074926206390
32752852338305583059859427811621858944
32752852338305583059859610742278673008
32752852338305654166427717250425196114
32752852338305654167628288305880000350
32752852338305654179333885469239049924
32752852338306806060549204944848219448
32752852338306806141300715873079640362
32752852338306806169937245247714327078
32752852338306806181648376063437396994
32752852338306806351999633167244818312
32752852338306806352300372984451002406
32752852338306806352301608518755086904
32752852338306806360094219309729476032
32752852338306806360094219312824430790
32752852338306806364040557507244611842
32752852338306806384704203314663605048
32752852338306806384722047295183893478
32752852338306806384722049742906365842
32752852338306806388306467870307411038
32752852338306806388322534905646170100
32752852338306806388323085455730260014
32752852338306806388323086207842569326
32752852338306806388324318479550107224
32752852338306806388324318542311872148
32752852338306806388324320738985867874
32752852338306806388324320801747986930
32752852338306806388324321554893398106
32752852338306806388355888423033946510
32752852338306806388372489380025031570
32752852338306806388372490194813366658
32752852338306806388372490197912199372
32752852338306806388372491639460792220
32752852338306806396411579805032401522
32752852338306806396411587398086567620
32752852338306806396411587399234460732
32752852338306806396427639313206644224
32752852338306806396427646906260810322
32752852338306806396427646906375601570
32752852338306806396428188355881189520
32752852338306806396428188355967282800
32752852338306806396428188356340354302
32752852338306806396428195699006091386
32752852338306806396428195761768206230
32752852338306806396428195948935355618
32752852338306806396428195949021448898
32752852338306806396428195949394520400
32752852338306806396428195950054550762
32752852338306806396429431107785933146
32752852338306806396429431296072277678
32752852338306806396430026092790910722
32752852338306806396477599689161814712
32752852338306806396477601945498742648
32752852338306806493722864665003366978
32752852338306806493722864668102199692
32752852338306853621294388124830645219
32752852338306853621294390572553117583
32752852338306853622194948343472380405
32752852338306853622194955936526546503
32752852338306853622194958384249018867
32752852338306853630300058084651259977
32752852338306853630300060344082788539
32752852338306853630300067937136954637
32752852338306853630300068128522499065
32752852338306853633049400761091923452
32752852338306853633049400761091923453
32752852338306853653709334024161088099
32752852338306853653709471095859220519
32752852338306853653709471096887740375
32752852338306853653709471096892339645
32752852338306853653709471099212088349
32752852338306853653709471284140978831
32752852338306853653709471284915817703
32752852338306853653709471285174097957
32752852338306853653709471287240165677
32752852338306853653709471287498445931
32752852338306853653709477874038962461
32752852338306853653709477875153571385
32752852338306853653709478062067039789
32752852338306853653709478063181648713
32752852338306853653709478626926106433
32752852338306853653709478627184390899
32752852338306853653709478627265880697
32752852338306853653709478630623347797
32752852338306853653714822005852790203
32752852338306853653714822006627629075
32752852338306853653714822008951977049
32752852338306853653714824265288904985
32752852338306853653714829348977692069
32752852338306853653714829540363236497
32752852338306853653714831232615932449
32752852338306853653714831796700164433
32752852338306853653725942577678597605
32752852338306853653725949352591564997
32752852338306853653725949917450631641
32752852338306853657311605020584963665
32752852338306853657311605020589549885
32752852338306853657311611798511024623
32752852338306853657311742281253599989
32752852338306853657311742281258186209
32752852338306853657311749874049485833
32752852338306853657311749874312352307
32752852338306853657311749877406952933
32752852338306853657328220348671067029
32752852338306853657328220411347092805
32752852338306853657328221164574011041
32752852338306853657361152857949839845
32752852338306853657361155305672312209
32752852338306853657361162898726478307
32752852338306853665416714573477485655
32752852338306853665416714573482084924
32752852338306853665416714573482084925
32752852338306853665416714761419469703
32752852338306853665416714761424055922
32752852338306853665416714761424055923
32752852338306853665416714761763843237
32752852338306853665416714761768429456
32752852338306853665416714761768429457
32752852338306853665416722104544371569
32752852338306853665416722104548970838
32752852338306853665416722104548970839
32752852338306853665416851834146121979
32752852338306853665416851834150721249
32752852338306853665416851834150721408
32752852338306853665416852022432479561
32752852338306853665416852022437065781
32752852338306853665416859427200288077
32752852338306853665416859427204887347
32752852338306853665416859615228365405
32752852338306853665433330654709013245
32752852338306853665433330717385039021
32752852338306853665433330905666797333
32752852338306853665433330905752890613
32752852338306853665464900597303226622
32752852338306853665464900597303226623
32752852338306853665464900598078061282
32752852338306853665464900598078061283
32752852338306853665465027817195224485
32752852338306853665465030264917696849
32752852338306853665465037857971862947
32752852338306853762678038245808381731
32752852338306853762678038433836459059
32752852338306853762678175506558507853
32752852338306853762678175694505095383
32752852338306853762678175694844865435
32752852338306853762678175697944052281
32752852338306853762678176258589327367
32752852338306853762678176259703936291
32752852338306853762678176321346842941
32752852338306853762678176321351442211
32752852338306853762678176509374920269
32752852338306853762678176509633200523
32752852338306853762678176510408039395
32752852338306853762678176512732387369
32752852338306853762683526981415747663
32752852338306853762683527169443824991
32752852338306853762683527231345011895
32752852338306853762683527232119850767
32752852338306853762683527234444198741
32752852338306853762683528675992791589
32752852338306853762683528864020868917
32752852338306853762683529490781126677
32752852338306853762694647799813352197
32752852338306853762727998618664361161
32752852338306853762727998618664365373
32752852338306853762728001066382234255
32752852338306853762728001069854492359
32752852338306877288210986430834785238
32752852338306877288210986433157733532
32752852338306877288210993772840491960
32752852338306877288225222577349328540
32752852338306877299918367168093166842
32752852338306877299966553004747177782
32752852338306877299966553004747178026
32752852338306877397227275104899817242
32752852338307012936693485883694174824
32752852338307012971810277373757508264
32752852338307012971815628095469319636
32752852338307012971815630351806266446
32752852338307013264548338535282109399
32752852338307013264548340791619037335
32752852338307013264550122119775717036
32752852339334197823071376094940244902
32752852339334197823071383436945951624
32752852339334197855486875931921783462
32752852339334197855492373954819189686
32752852339334197859089147178705388598
32752852339334197859094088294246087432
32752852339334197859094088565870896888
32752852339334197859094095908224146422
32752852339334197859094095908995798754
32752852339334198147291161512599762518
32752852339334198147291161512604348738
32752852339334198171591668265864114992
32752852339334198175143974663451064898
32752852339334198175143977194854945728
32752852339334198175193387687865190898
32752852339334198175193390219269071728
32752852339334198175193395302614902220
32752852339334198183308381043211772660
32752852339334198183308383299548718066
32752852339334198183308383299634811346
32752852339334198183313324686714208886
32752852339334198280554880554156388340
32752852339334198280559824197658824566
32752852339334889456148936762236202396
32752852339334889456444138873479310004
32752852339335048664825737163318882252
32752852339335048664829443201372063000
32752852339335048980880566611942063960
32752852339335048980880566614264545694
32752852339335048980880566614265012254
32752852339335048980925031474363807558
32752852339335048980925038816369514280
32752852339335049090197632007355302232
32752852339335049090198867354147863808
32752852339348042157925792900367009790
32752852339351427508009990064954323598
32752852339351427508009990316002800443
32752852339351427508009990316002800444
32752852339351427734964199442337059090
32752852339351427799842135234841569836
32752852339351427832225516336483613954
32752852339351427832258869853756599116
32752852339352349541916127380136577658
32752852339352349541916127380222670938
32752852339352349541916127380911416530
32752852339352349541916127381255790064
32752852339352349545567812216537735922
32752852339352349545868550530150652904
32752852339352349545868550530235329194
32752852339353501618345257226537352036
32752852339353501650775581225269038130
32752852339353501650775581792452456960
32752852339353501654363021280557722746
32752852339353501654363021281676917890
32752852339353501654367960408291702474
32752852339353501654367960409410897618
32752852339353501654367967187332372356
32752852339353501662468131022855797462
32752852339353501662516309516040531634
32752852339353501727362131659501060336
32752852339353501727362133351753756288
32752852339353501727362133916612827144
32752852339353501759777631497257437768
32752852339353501759777633191834481694
32752852339353501759777633755918713678
32752852339353501759778868538627043270
32752852339353554512337756499755524744
32752852339353554512337757338906709622
32752852339353554828388873404028860422
32752852339353554828388879910325525704
32752852339353554828388880746005869384
32752852339353554828389465754861510698
32752852339353554828389468200259617826
32752852339353554828403704346774159724
32752852339353554828405534489022644044
32752852339353554828405534489137429468
32752852339353554828405535050525660530
32752852339353554828405535050898713158
32752852339353554828405535053878528360
32752852339353554828405535054251580988
32752852339353554831991144400079664694
32752852339353554831991144400108362454
32752852339353554831991144402402612988
32752852339353554831991151157109130840
32752852339353554831991151178001139432
32752852339353554831991151992789474520
32752852339353554831996678052448290130
32752852339353554831996678054771238424
32752852339353554831996678136131115538
32752852339353554831996678138454063832
32752852339353554831996679747023934376
32752852339353554831996679830706759784
32752852339353554831996684830369764868
32752852339353554831996685669520949746
32752852339353554831996687361773645698
32752852339353554831996688176561980786
32752852339353554832041159814926624326
32752852339353554832041159814926624569
32752852339353554832041159814926624570
32752852339353554840096254141287242026
32752852339353554840096261483264250988
32752852339353554840096848937517999430
32752852339353554840096848937862373172
32752852339353554840096856279868079894
32752852339353554840096856530572182998
32752852339353554840112915787784042134
32752852339353554840112915788157113636
32752852339353554840112916042303360178
32752852339353554840144432634816349940
32752852339353554840144439977941251806
32752852339353554901088389057560499256
32752852339353554937357576183749903692
32752852339353554937357576184122975194
32752852339353554937357577792434565276
32752852339353554937357577813355271628
32752852339353554937357578377410805852
32752852339353554937357578377439503612
32752852339353554937357578378558698756
32752852339353554937357578380881647050
32752852339353554937357578629262801860
32752852339353554937357578631585750154
32752852339353554937358173174014634758
32752852339353554937363112029808129048
32752852339353554937363112113376163416
32752852339353554937363112301404240744
32752852339353554937363112365199461664
32752852339353554937363112367522409958
32752852339353554937363113976207071542
32752852339353554937363114059775105910
32752852339353554937363114811887415222
32752852339353554937405754615660184572
32752852339353554937405754615660185976
32752852339353554937405756310240416442
32752852339353554937407583922228326616
32752852339353554937407584005915732628
32752852339353554937407584005915751501
32752852339353554937407584005915751502
32752852339353554937407586450280737892
32752852339353554937407586450280756765
32752852339353554937407586450280756766
32752852339353554937407586453633605722
32752852339353554937407586453633624595
32752852339353554937407586453633624596
32752852342473060640806825276098033264
32752852342473060642007582274791200608
32752852342473078366682927320345495356
32752852342474260093015713427020858819
32752852342474260409100190605567948045
32752852342474283620933702922041400473
32752852342474283620933702984717426249
32752852342474283945138112621695267827
32752852342474283945138112684371293603
32752852342475128870783874240736699505
32752852342475134779059691887046466334
32752852342475134779359881154199966815
32752852342475134779359881154201383757
32752852342475134779359881157554251587
32752852342475134780254957721006029893
32752852342475134780254958535794364981
32752852342475134780254958539151832081
32752852342475134780260310890438896687
32752852342475134780260310893791764517
32752852342475134780260311705227231775
32752852342475134780260311705228648717
32752852342475134780260311708584698875
32752852342475134780260311708666188673
32752852342475134780260311708667605615
32752852342475134780260313400918884625
32752852342475134780260448151190439751
32752852342475134780260448154546489909
32752852342475134780260448154547906851
32752852342475134780260448969336241939
32752852342475134780260448969422453470
32752852342475134885654739189714897507
32752852342475134885654739190834092651
32752852342475134885654739193072364607
32752852342475134885654739252477016563
32752852342475134885654739253510118427
32752852342475134885654739255834483663
32752852342475134885660092359144581973
32752852342475134885660092359149181243
32752852342475134885660092360268376387
32752852342475134885660092421909883357
32752852342475134885660092421911300299
32752852342475134885660092422944402163
32752852342475134885660094869627756451
32752852342475134885660229682661426421
32752852342475134885660229686018893521
32752852342475134885660232130382481843
32752852342475134885660232130383898785
32752852342475134885660232133739948943
32752852342475205691019356813730362364
32752852342491513496793105009006173831
32752852342491513525021971008933673365
32752852342491513525022014314796109465
32752852342491513525022016759161114729
32752852342491513525022016762518581829
32752852342491513525056558177389055599
32752852342493563790113424944483684187
32752852342493563790113427392206156551
32752852342493563818074952716527402109
32752852342493563818074952716532001379
32752852342493563826130641839463150711
32752852342493563826130641839466337251
32752852342493563826130641839467749981
32752852342493563826130641839467754193
32752852342493563826130641842562337557
32752852342493563826130649433292155680
32752852342493563826130649433292155681
32752852342493563826130649433296754951
32752852342493563826178827675001134416
32752852342493563826178827675777386019
32752852342493587460632301839961266600
32752852342493587460632301839961272216
32752852342493587460680480081670245336
32752852342493587460680480081670250952
32752852342493587460680480082441903284
32752852342493587557943029230502820168
32752852342493587557943029314185639960
32752852342493587557943031758550645224
32752852342493634729683784895784736031
32752852342493634791827896009816594625
32752852342493634791827897952773393681
32752852342493634826944687499879928065
32752852342494278725393637005927045024
32752852342494278725393820020180595420
32752852342494278725393820020266684488
32752852342494278733480900405530030884
32752852342494278733496962358066096522
32752852342494278734698265972866229117
32752852342494278734698265972866229118
32752852342494278734699503641105811982
32752852342494278734731665872892934052
32752852342494278734731665873664586384
32752852342494278831960820535252366846
32752852342494278831994174240553429336
32752852342494278831994217549777933210
32752852342494278831994219994142938474
32752852342494278831994219997495806304
32752852366548434261367724896588253582
32752852366548434261367770629252457098
32752852366548434261367903455888805910
32752852366548434261367907889921093422
32752852366548434261367907910813102014
32752852366548434261367907911587940886
32752852366548434261367907973574866938
32752852366548434261367908454780164278
32752852366548434261382727551241593430
32752852366548434261382727613917619206
32752852366548434261383962898030972678
32752852366548434261383962960706998454
32752852366548434269473018844497747958
32752852366548434269487837292420473002
32752852366548434269489072639209852250
32752852366548434585538828503886035242
32752852366548434585538828587454069610
32752852366548434585538965764640410714
32752852366548434585572313071859853472
32752852366548434585572313155542673264
32752852366548434589141230254307410876
32752852366548434589141230255079063208
32752852366548434589141237032688027310
32752852366548434589141237032689077070
32752852366548434589141237576540304150
32752852366548434589141237576627442978
32752852366548434589141237579722043604
32752852366548434589141239271203087224
32752852366548434589189407933162951656
32752852366548434589190460265502627534
32752852366548434589190643279952330904
32752852366548434589190643279956562992
32752852366548434589190643823804607744
32752852366548434589441245611797486772
32752852366548434589441419503980702712
32752852366548434589441419504752355044
32752852366548434589441426282361319146
32752852366548434589441426282362368906
32752852366548434589441428541682648504
32752852366548434589441428541797433928
32752852366548434589441428542454300836
32752852366548434589441428542569086260
32752852366548434589474780366702937714
32752852366548434589474780367474590046
32752852366548434589474780451157409838
32752852366548434597246347317806322550
32752852366548434597246347320900923176
32752852366548434597246347339497630070
32752852366548434597246347339501862158
32752852366548434597246349577237851112
32752852366548434597294518239200902084
32752852366548434597294518242299734798
32752852366548434597295753585990281332
32752852366548434597295753585994513420
32752852366548434601148807835528299616
32752852366548434601196978756922879150
32752852366548434601198031089257833294
32752852366548434601198214103712258398
32752852366548434601198214103716509200
32752852366548434694540834735692627854
32752852366548434694541017750030732340
32752852366548434694541018293994608064
32752852366548434694541018314886616656
32752852366548434698443478267752709406
32752852366548434698443478832608593722
32752852366548481866549843744853853243
32752852366548481867450409049508723487
32752852366548481867450409049511905815
32752852366548481867450411556549754527
32752852366548481867450411556552936855
32752852366548481964745079648959523169
32752852366548481964745080209601611715
32752852366548481964745080209601615927
32752852366548481964745080213043755153
32752852366548481964745082156000554209
32752852366548481964745082720084786193
32752852366548487447101729165421289254
32752852366548487447101736759250294224
32752852366548487556070441981385048816
32752852366548487774875057723097197142
32752852366548505172977792402486031068
32752852366548505172977792423406736016
32752852366548505172977792423409923960
32752852366548505492946202831809554390
32752852366548505492979554573261809232
32752852366548505500751304559510648278
32752852366548505501084664878524920788
32752852366548505501084664879296573120
32752852366549143417844111214123020894
32752852366561410040000015467163672519
32752852366562118756499548373948938724
32752852366565711411499638801864904889
32752852366565735153769048826902505478
32752852366565735153769050521482735944
32752852366565735153769051273595045256
32752852366565735153769051274624977842
32752852366565735153769051274628164382
32752852366565735161872923221035142490
32752852366565735161872925480728120584
32752852366566355243336897634729902156
32752852366566355243638871294877099092
32752852366566355244537654633423069500
32752852366566426464191865521563423286
32752852366566426471096401759565016222
32752852366567578324778139883316211758
32752852366567578535478886563917141024
32752852366567578535478886564003234304
32752852366567578543566145381582502600
32752852366567578543567982281204809338
32752852366567578543582761523162525664
32752852366567578543582761523248618944
32752852366567578543582763782938414710
32752852366567578543582763782941597038
32752852366567578543884185386600124570
32752852366567578547485221852569447180
32752852366567578547485224300290502602
32752852366567578547486459081449158662
32752852366567649556541953200684670647
32752852366567785339019639449033073651
32752852366567785347123511960555985927
32752852366567785347123514408278458291
32752852366567785347123514409422119315
32752852366567785347123514409426351195
32752852366567791040513038337443131500
32752852366567808971853381387362424686
32752852366567808971853388980419777324
32752852366567808971870044976417424146
32752852366567808972153578251010587568
32752852366567808972168402408924615440
32752852366567808980007271760683097996
32752852366567808980007271761454750328
32752852366567808980307415277692186316
32752852366567808980307415278463838648
32752852366567809081122277637344245764
32752852366567809081170453536710528478
32752852366567862157635989488179573315
32752852366567862158803348896525004907
32752852366567862158804581830835898175
32752852366567862158804584337876929215
32752852366567862256099252426844558631
32752852366567862256099252430283515529
32752852366567862256099254937324546569
32752852370735032268384503601591787695
32752852370735032498029292816917276353
32752852370735215337294174389336635160
32752852370735215653360123590606720218
32752852370735215653660129909508879126
32752852370735215653660312840280012054
32752852370735215653693481650961133968
32752852370735215653693664665185510224
32752852370735215653693664748868335632
32752852370735215661465231618526104206
32752852370735215661465231637209955544
32752852370735215661465233896641484106
32752852370735215661498585699883321352
32752852370735215661514637883702606806
32752852370735215661514640143134135368
32752852370735215758759902594029876216
32752852370735215758759904307174580760
32752852370735263028079456203788031725
32752852370735286557214674633126492801
32752852370735286557214674636482542959
32752852370754406659152953314840984811
32752852370754406869885818817791582113
32752852370754406877104776135646238911
32752852370754406877106559708430980891
32752852370754406877138677003569238969
32752852370754406877989282183059135109
32752852370754406878005341439181914011
32752852370754406878005341687906025413
32752852370754406878005343947342140195
32752852370754406878039106801451092753
32752852370754406878039107554596503929
32752852370754406880690985430118761633
32752852370754406880740398454532887633
32752852370754406986106825588972277743
32752852370754566414944669702868171920
32752852370754571995345666892560607829
32752852370754571995345667456644839813
32752852370754571995347451281249697713
32752852370754571995347451281252880041
32752852370754572307795061321013998193
32752852370754572307795063580445513705
32752852370754572307795063580450112975
32752852370754572307859299068312808755
32752852370754572307859301516035281119
32752852370754572310212827794651037388
32752852370754572310212827794737126456
32752852370754572318300091110658152734
32752852370754572318349916565878898051
32752852370754572319500657668460899391
32752852370754572319500657668546988459
32752852370754572319500659927897014173
32752852370754572319500659927983103241
32752852370754572319500660116269447773
32752852370754572319500665011585801257
32752852370754572319502442058272366747
32752852370754572319502442058272379797
32752852370754572319502444317703895309
32752852370754572319516717173365181003
32752852370754572319516717173365185215
32752852370754572319516724516403993801
32752852370754572319516727026883981739
32752852370754572319517273810098234814
32752852370754572319517275974224329643
32752852370754572319518511352900228175
32752852370754572319518511415576253951
32752852370754572319550620300752997815
32752852370754572319550627893807163913
32752852370754572319566679805571190359
32752852370754572319566679993943623959
32752852370754572319566679993943641221
32752852370754572322219162435650600804
32752852370754572322220397781668327720
32752852370754572322220397802589034072
32752852370754572322251782286997046211
32752852370754572322268568703063958418
32752852370754572416763219695772131709
32752852370754572416763219696891339903
32752852370754572416763767986763413353
32752852370754572416763768174705401613
32752852370754572416763768738789633597
32752852370754572416763768739905574898
32752852370754572416763768739905659463
32752852370754572416763768739908841791
32752852370754572416763768801551748441
32752852370754572416763768990612944895
32752852370754572416780420846636846166
32752852370754572416811395930639946243
32752852370754572416811395933997413343
32752852370754572416813179504543883367
32752852370754572416813179504888256901
32752852370754572416813179507982840265
32752852370754572416813774113205723769
32752852370754572416813776560923596863
32752852370754590036539236621325084496
32752852370754590044643110828458159824
32752852370754590141889603498800688770
32752852370754590141889603498805274990
32752852370754590141889603498805292252
32752852370754590141889603561481300766
32752852370754590141889603561481318028
32752852370754590141939565566152230752
32752852380154090207065698304456730886
32752852380155289888870106747376658635
32752852380155289888870106747381257905
32752852380155289889770672052031528879
32752852380155289889770672052034711207
32752852380155289889770674496396534143
32752852380155289889818842949067492115
32752852380155289889818843137439942977
32752852380155289889818843200115968753
32752852380155289889818845647837024175
32752852380155289892472375484024645155
32752852380155289892472375487119232731
32752852380155289892472375487122415059
32752852380155289892472375487377512985
32752852380155289892472375487380695313
32752852380155289892472377931742518249
32752852380155289892472377994160263771
32752852380155289892472377994163446099
32752852380155289892472377994507819633
32752852380155289892519997341480650671
32752852380155289892519997341480654883
32752852380155289892520546384499569501
32752852380155289892520548832220629135
32752852380155289987065342460012107795
32752852380155289987065342463451068905
32752852380155289987065342648040185123
32752852380155289987065342648384558657
32752852380155289987065342651737426487
32752852380155289987065342711060584433
32752852380155289987065342714155172009
32752852380155289987065344907816074169
32752852380155289987065344907819256497
32752852380155289987065345158520177273
32752852380155289987065345158523359601
32752852380155289987065345158778457527
32752852380155289987065345158781639855
32752852380155313523071567543349584862
32752852380155313523104916563053330200
32752852380155313523371756813914885290
32752852380155313523371756813943583050
32752852380155313523404927881047726180
32752852380155313523405110895272102436
32752852380155313526974030317494583144
32752852380155313527022201238890212438
32752852380155313620366240231998061416
32752852380155313620366240232026759176
32752852380155520314452610481869459251
32752852380155520314452610484193807225
32752852380155520314452612176446503177
32752852380155520314452619518452209899
32752852380155520314454394870561731463
32752852380155520314454394873917781621
32752852380155520314454394874000688361
32752852380155520314454397133349310183
32752852380155520314454402213600540049
32752852380155520314454402217039496947
32752852380155520314454403908176184295
32752852380155520314502572549302486819
32752852380155520314502572611978512595
32752852380155520314502573113042362531
32752852380155520314502573116398412689
32752852380155520314502573364090821907
32752852380155520314502573367446872065
32752852380155520314502575059699568017
32752852380155520317154313728929085775
32752852380155520317154313731253433749
32752852380155520317154320506850560513
32752852380155520317154320509088819419
32752852380155520317154320509174908487
32752852380155520317154321321983251873
32752852380155520317154323016558896119
32752852380155520317156098117621357987
32752852380155520317156100568695281239
32752852380155520317156104898895700555
32752852380155520317156107343263888147
32752852380155520317203727506488622951
32752852380155520317203727508726881857
32752852380155520317203727508812970925
32752852380155520317204276548388333587
32752852380155520317204276551744383745
32752852380155520317204276611150448431
32752852380155520318054888318546461797
32752852380155520318054888320870809771
32752852380155520318104295320507472529
32752852380155520318104295320508872209
32752852380155520325259423470107965347
32752852380155520325259433322593660007
32752852380155520422554102038321547183
32752852380155520422554102226607891715
32752852380155520422555885801286663499
32752852380155520422555885804639531329
32752852380155520422570710589514691453
32752852380155520423454669286277572755
32752852380155520423454669787341422691
32752852380155520423454670038389882067
32752852380155526223078023648537230441
32752852380155526223078030991662132307
32752852380155526223079808038344111577
32752852380155526223079810486066583941
32752852380155526223079815381469013443
32752852380155526223127986469115686447
32752852380155526226680294642378477779
32752852380155526226680294644615332793
32752852380155526226680294644616749735
32752852380155526226680301420299952517
32752852380155526226680301422882580745
32752852380155526226680302235088287605
32752852380155526226680302238444337763
32752852380155526226680302238445754705
32752852380155526226680302238790110977
32752852380155526226680303868021007939
32752852380155526226682079034423630871
32752852380155526226682081482144686293
32752852380155526226682085812689461881
32752852380155526226682086628252635841
32752852380155526226682086628596992113
32752852380155526226729708418818819811
32752852380155526226729708419938014955
32752852380155526226729708422176286911
32752852380155526234785406834632693333
32752852380155526332080082324924588147
32752852380155526332080082889008820131
32752852380155526332080082890128015275
32752852380155526332080082892366287231
32752852380155526332080083140832118379
32752852380155526332080083143414746607
32752852380172755559580023541611785238
32752852380172755567651233254933995596
32752852380172755567684587524319290070
32752852380172755567684591771179823100
32752852380172755786489215754406539986
32752852380172755786489218198738248012
32752852380172755786489764797424041666
32752852380172755882550507351565060260
32752852380172755883751081691570596530
32752852380172773608876916387704993834
32752852380172773608876916387791087114
32752852380172773612528601224106152098
32752852380172773612528601224106169360
32752852380173234387882917521248405614
32752852380173234481208968584299717492
32752852380174616994173651982942582716
32752852380174616994190307978940229538
32752852380174617002327534763205903388
32752852380174617002327534763977555720
32752852380174617002627678280214991708
32752852380174617002627678280986644040
32752852380174617099588851657266369184
32752852380174617103490717378384517344
32752852380174664271582987615019499972
32752852380174664369794696939714675059
32752852380174664369794699384079680323
32752852380174664369794699384082862651
32752852380174669856952003381468320469
32752852380174669856953787206073178369
32752852380174669856953787206076360697
32752852380174669856953787207106280233
32752852380174670169400849897392421617
32752852380174670169450810270248405259
32752852380174670169450812717970877623
32752852380174670173018501688347243802
32752852380174670173019735276998994874
32752852380174670173053088860156912260
32752852380174670173053134612941472036
32752852380174670173053134613713124368
32752852380174670181106995852717308289
32752852380174670181106996041089759151
32752852380174670181106996103764367985
32752852380174670181106996103765784927
32752852380174670181108228940073759295
32752852380174670181108236282170141305
32752852380174670181108236283198661161
32752852380174670181108777983092660863
32752852380174670181108777983092678125
32752852380174670181123053098188661659
32752852380174670181123055360977644271
32752852380174670181123055549264001853
32752852380174670181123060441227474457
32752852380174670181123060443551822431
32752852380174670181123062951707462395
32752852380174670181123609734921715470
32752852380174670181124844833358703567
32752852380174670181124847277723708831
32752852380174670181156407433602849739
32752852380174670181156409881325322103
32752852380174670181156414776727751605
32752852380174670181156956225573291931
32752852380174670181173015733833627913
32752852380174670183825498360474081460
32752852380174670183825498381394786408
32752852380174670183826733706491808376
32752852380174670183826733727412514728
32752852380174670183826733790174633784
32752852380174670183874904627887437670
32752852380174670183874904627887439074
32752852380174670183874904627887443286
32752852380174670277169530031722579438
32752852380174670277217706579627566260
32752852380174670277217706579741885124
32752852380174670278369553427020799272
32752852380174670278369554868569392121
32752852380174670278369555056855688224
32752852380174670278369555056855749703
32752852380174670278369555119273495224
32752852380174670278369555119273495225
32752852380174670278369555122626363054
32752852380174670278369555624034569263
32752852380174670278369555871639485521
32752852380174670278369555872414324393
32752852380174670278369555874738672366
32752852380174670278369555874738672367
32752852380174670278370102470035118832
32752852380174670278370102470038301160
32752852380174670278370102471068704509
32752852380174670278370103911586894009
32752852380174670278370104099873251582
32752852380174670278370104162287814784
32752852380174670278370104162290997112
32752852380174670278370104162290997113
32752852380174670278370104165643864942
32752852380174670278370104165643864943
32752852380174670278370104664729140110
32752852380174670278370104664729140119
32752852380174670278370104664729606670
32752852380174670278370104915433243223
32752852380174670278370287093206091422
32752852380174670278370287114098100014
32752852380174670278370287678953988542
32752852380174670278384928323672678238
32752852380174670278386756771460326822
32752852380174670278417731855463426899
32752852380174670278417733550040470824
32752852380174670278417733550040470825
32752852380174670278418280647778238404
32752852380174670278419515495482346696
32752852380174670278419515495482346697
32752852380174670278419517939847351960
32752852380174670278419517939847351961
32752852380174670278419563693436861098
32752852380174670278419563696789728928
32752852380174670278420112485745481090
32752852380174670278420112485750257660
32752852380174670278420112485750264059
32752852380174687898145570098684377254
32752852380174687906249439347480717050
32752852380174687906249439410242831894
32752852380174687906249446753281640480
32752852380174687906249446941567985012
32752852380174688003495937166172632566
32752852380174688003495937166172636778
32752852380174688003495938858425328518
32752852380174688003495938858425332730
32752852380174688003545901490974294466
32752852380174688003545901490975711408
32752852380174829813974204617537977976
32752852380174900390605032748964389423
32752852380174900390605032811726508479
32752852380174900390605034443541433349
32752852380174900390605034443541437561
32752852380174900390605034506303552405
32752852380174900609409656711351893759
32752852380174900609409656714707943917
32752852380174900609409658343166822841
32752852380174900609409658405928937685
32752852380174900617514166514292414926
32752852380174900713909006814245161325
32752852380174900713909006815364356469
32752852380174900713909006817602615375
32752852380174900713909006817688704443
32752852380174900713909006877007280381
32752852380174900713909006878040382245
32752852380174900713909006880363330539
32752852380174900713909006880364730219
32752852380174900714809437365272426285
32752852380174900714809437366391621429
32752852380174900714809437368629880335
32752852380174900714809437368715969403
32752852380174900714809437428034545341
32752852380175379220210976226011148363
32752852380175379220260390003570685539
32752852380175379313920034690702242684
32752857940155476251114060315575545242
32752857940161698045381436012504612262
32752857968416248410276196777414639598
32752857980957302929893892241111272278
32752857980982837023601712365384009124
32752857980982837023601712930239893440
32752857980983043813783786863536087386
32752857981013227697099423827891558302
32752857981013227733116645868982156702
32752857981013298608710725884048451138
32752857981013298608710728307521447810
32752857981013298644727947925139049538
32752857981013298827548706560100161932
32752857981013298863565928601190760332
32752857982029579555009295920700042040
32752857982029579555057464310694978448
32752857982029739079838507937963106054
32752858053202872056850783904169836270
32752858053202872056850791435236722184
32752858053202872384607511820874810042
32752858061227391004149157649971032807
32752858061227391328402973596117551423
32752858065453080643693429732164110252
32752858065454995038328512525848072486
32752858065454995041030215961192993782
32752858065801996510605401491752400914
32752858066793159856690655883067338158
32752858066809910831611496077433034476
32752858066809910831611505843141308718
32752858066811825226230519843601383644
32752858090883901602400308890457741560
32752858090883901930157029276095829418
32752858093677027330675495303269748352
32752858094019703026606154353037442449
32752858094026132559386222800092419396
32752858094026132559386222800346447879
32752858094026132559386222800350699650
32752858094026132591801720192705665370
32752858094026132591801722637069253692
32752858094026132591801722640426720792
32752858095070682990773634168848799008
32752858095070682990773636425185726944
32752858095072827825391530660929346204
32752858095072827825440943874777722738
32752858095072827856955873389231111902
32752858095072827856955873392673255340
32752858095072827857823087746502236148
32752858095072827857856441263775221310
32752858103095422236876195205415521059
32752858103097284717007968934210175384
32752858103097284717011674972263006212
32752858103097284717012910318280733128
32752858103097284717012910318281083048
32752858103097284717057931585328214680
32752858103097284717062872972498309190
32752858103097284717062874667075003196
32752858103097284728785080632441499188
32752858103446230409235763059803876580
32752858103446230409283941574167582904
32752858103446230409283941574253671972
32752858103446230420943142436758401570
32752858103446230420943142436758401579
32752858103446230420985831001420963005
32752858103446230420985831002540158149
32752858103446230420991323942088547341
32752858103446254042584836898461179080
32752858103446254042584836898547268148
32752858104490780852384912234241603092
32752858104491017236121054585983788126
32752858104492854674534772595204182740
32752858104492854771784976426556500792
32752858104492854818657876840001101190
32752858104492925578045220057114188914
32752858104492925686997863511185424610
32752858104492925686997864075269652382
32752858107632940581706485802873859391
32752858744004382498248419758704195470
32752858744004612922932149170566758186
32752858828438509587831258155460247163
32752858828785493720614643065545706995
32752858828787567542768207772308771439
32752858829834245082947235805766773095
32752858870652595327754460357624833553
32752858870652595327754460378541289151
32752858870712625869129463110302151056
32752858870712632726052524787907782966
32752858870712632729654254337464692966
32752858870712650454630474807498129332
32752858870712650454630474807612448196
32752859069171968635361761863444131126
32752859070625129063896744992499368734
32752859070625130044613241448415708828
32752859070625205908865058293504446069
32752859070625205912467329289239591829
32752859070631350893753220720629794117
32752859078649656903461667784013677638
32752859079994253882000137880845000441
32752859082784750301389568222868500332
32752859082785441259346817828014402744
32752859082836597504624268741224665345
32752859082836597504624268741227847673
32752859083128065037275637992263136920
32752859083128065037275638557119021236
32752859083134286503731398884071711248
32752859083134286503736340271237219538
32752859083134286831528191411702432580
32752859083134357731395738471071206638
32752859083134516975227450595050652227
32752859083134517256176781910052980826
32752859083185472289439519097744492021
32752859083185495926292722795171236084
32752859083185495926293957577104731016
32752859083185543192894696709489478017
32752859083185543192896480283393415141
32752859083185543204651308262269529037
32752859083191694086408226487020261723
32752859084180479559741814937794666434
32752859084181194515406478628508653883
32752859084232167558195945298621221692
32752859084232238461700351969324969936
32752859111394651308154060885088636648
32752859111446244484620297022276774037
32752859111452537134662350200615708301
32752859111452537170685792222207889654
32752859125053353835128011875545649712
32752859125059599262996465638249387722
32752859125059599887073289650168915170
32752859125059599887073292094533920434
32752859125059599887073292097891387534
32752859125059599887089717630240010120
32752859125059599887089717630354328984
32752859191693596351057498115202212613
32752859191697213412778020678262248596
32752859191697213510039344350245588810
32752859191697213518144454653184230136
32752859191697213518144454656283535026
32752859191697213542456079534362178978
32752859193034713637773400993942931728
32752859193035428549033428807922413128
32752859193035428549033435582749287240
32752859193037573380091192194599002684
32752859193092782624770631157280903553
32752859193092783268218870691816583336
32752859193092783268218877466643457448
32752859193092783279928082388378889866
32752859193092783596027384041429521894
32752859193092783596075560024478624400
32752859195826562420944168382040721892
32752859195826562745148570487865584276
32752859195826562748750841734996732224
32752859195826562748752635224148483224
32752859195826562748795313937101234250
32752859195826615914672185502380024324
32752859196175461170770875582290706140
32752859196175461170819046670707614374
32752859196175532070673561555171494668
32752859196175532074275902217203309162
32752859196175532109392693703910592444
32752859196177605892825334275716038954
32752859196177606001844000626177959104
32752859196177606036912685049355141482
32752859196177606036944732609098747871
32752859196228584563243434535463422133
32752859196228655454740271888693459647
32752859196228655466747659781796922997
32752859196228655466747842712453270501
32752859196228655466748208573767365189
32752859196228655466748391504423712693
32752859196229275837294622771051110281
32752859196229346740799579740011400841
32752859196232962960090198972854252543
32752859197222209601544389852573278772
32752859197222209601544389852573395412
32752859197224277632181489996748966530
32752859197224283537203396253448781290
32752859197224283577123077117770270596
32752859197224283577123077117770270605
32752859197275332996119874069288018065
32752859197279640501169291859924461965
32752859197279640501169291859924578605
32752859197279640501169294307645517387
32752859197279641148622540858573435831
32752859205246182032406841548486865292
32752859205246182046816058631150695777
32752859205246660606749971865432187856
32752859205246660606754906412689059316
32752859205246660606799927092956578594
32752859205246660606799927719458455270
32752859205246873320868349784299224577
32752859205246873320872604951378142001
32752859205248096329779356038002324538
32752859205248734428953492426221519714
32752859205248734537862352158169874468
32752859205248734537911081975070113088
32752859205248734537911081976103214952
32752859205248734537912316757778448296
32752859205248734537912316758036715500
32752859205248734537912316758039897828
32752859205248734573027733695017806038
32752859205248734573028968476951306586
32752859205248734573028968480045907212
32752859205248734573029105800382057754
32752859205248734573029105803476658380
32752859205248787715541034672654269872
32752859205248787747056169901198149637
32752859205298560987613522167172125430
32752859205300475382232542945898031366
32752859205304091496123563600052215509
32752859205304091496166793111869382389
32752859205304321932563258691347460935
32752859205306236327182277022351957317
32752859205306236327182277210638651769
32752859205306236327197102186553587319
32752859205595558704618697506452560936
32752859205597680227733102336289536830
32752859205597703895817658207915519604
32752859205597703898552303319208591289
32752859205648912861240697674623798762
32752859205648912861240697677976666592
32752859205648912958502197502435201249
32752859205649604232536784780917013089
32752859205649604232553385738022889397
32752859205653220354581453295904893431
32752859205653220354581636310244060727
32752859205653681191893168948510531079
32752859205653681192236175952014507245
32752859205655111079575074187976449333
32752859205655134749200657088969966663
32752859205655134749215296791111019815
32752859206642230659122310458199443934
32752859206642466996037427997134655348
32752859206643666386102331069897736116
32752859206644304590232904101693656628
32752859206644304590233453144712575458
32752859206644304590281633919627002728
32752859206644304590282868701560497660
32752859206644304590297692862683911582
32752859206644375490135590074574445156
32752859206644375490136139117593363986
32752859206644375490136139120687964612
32752859206644375490185554423364129004
32752859206644375493738409633156668402
32752859206644375493787823473478320422
32752859206644381390656444193550934132
32752859206644381398810967525150916802
32752859206644381402413239022847640960
32752859206644381402413239022981564164
32752859206644381402413239023235592647
32752859206644381402413239023239844418
32752859206644381438745428742458227666
32752859206695590499614470668234721751
32752859206699661553297555403951803428
32752859206699897894459791548320640507
32752859206699897895660548630696161083
32752859206700376458290759765686800521
32752859206700377430855207161244495851
32752859206700377430855207164343682697
32752859206700536963740127735339735093
32752859206700536963740128007308918291
32752859206701806380768411212453367847
32752859206701812183721664630684480012
32752859206701812289078809879325485405
32752859206701812290279569409422067019
32752859206701812840535722096961872402
32752859209776118302356536564616635066
32752859209782340084931347211022767944
32752859209782340093041993762477565732
32752859209782340096644264947958016976
32752859209782475993822655469382411795
32752859209784390388397067408538510709
32752859209784390388397067408541697249
32752859209784390388439892418913431535
32752859209784390388439892481589461523
32752859209784390388445245588343116001
32752859209784413915195558469240630176
32752859209835463598036627754288228177
32752859233857973813747379273426959255
32752859233857997480684844162448834068
32752859233857997483371311152625950334
32752859233857997483386135815530623092
32752859233857997483386135878209837109
32752859233857997483386137761843472306
32752859233857997483386138325927707773
32752859233913898000899399890500341317
32752859233913898660113188484660728390
32752859233913898660114423830678451094
32752859233913968896299247393611566030
32752859233913975468641287559212083428
32752859233915907771667675220445064007
32752859233916043772150295242506518801
32752859233916066457169913674471170496
32752859233916067085747970265591928777
32752859238044683974461303844089843534
32752859238096371679893839729336889441
32752859238096371679893839729337356001
32752859238096395314395309121666838897
32752859238096395314395492052323652961
32752859238096448489322506531984244357
32752859238096449332301348816748858074
32752859238096467057277020309969055206
32752859238100749956915862952090574038
32752859238100755877298063040864955151
32752859238100755877298063040864959363
32752859238100756825593932812782169673
32752859238100773602273551519745984987
32752859238100773602273734534085152283
32752859238100773602273734534085156495
32752859238100774258785817146786806791
32752859238102847424427296978060638006
32752859238102847424427299237492166568
32752859238102848405143791051135483145
32752859247462890783249634909835027313
32752859247462891099300752986782390737
32752859247464781867238050403360505728
32752859247464781867287875210038807904
32752859247464805502956928984911953504
32752859247516706855560401198379022942
32752859247521007354143401983046514027
32752859247521007355043969794742415311
32752859247521008334827784848845032110
32752859247521013271789317363915598847
32752859247521014211981312173116579107
32752859247521014211981312173116583319
32752859247521014243453197950512311298
32752859247521030988644871375376463483
32752859247521030996764805842796624471
32752859247521030996764988857135791767
32752859247521031863963369117079352015
32752859247522850821872167991208856076
32752859247522850821872351005548036413
32752859247522874455173063315502465302
32752859247522875330825095043983517803
32752859247522875330825095127666343419
32752859247522875366799675110045152478
32752859247522921756882357229192580950
32752859247522921756882357229192580951
32752859247522921756897179945672801399
32752859247522922599828033828643416706
32752859247522922599828033828643416707
32752859247522927666408338142641504783
32752859247522928325590005528229169051
32752859247522928325590005549149875403
32752859247522928614720265977828314789
32752859247522945391098460063936494328
32752859247522945391098461508956995604
32752859247522945391098461508957345524
32752859247522945391098461759662498388
32752859247522945391384009635861697702
32752859247522945391384009635861697703
32752859247522945391398649338002750855
32752859247522946234329503220973366163
32752859247522946234329503304655719395
32752859247522946234329503304656185955
32752859247522946234329686235312527635
32752859247522946234329686318995335781
32752859247522946234329686318995353250
32752859247522946234329686318995353251
32752859247522946234330052263990850554
32752859247522946258645383263462538454
32752859247522946339680060977470276741
32752859247522946363996628934624634903
32752859247522946363997040716635148977
32752859247522946363997040719988016807
32752860990929593681988025019999422718
32752860990929594665387691514201983866
32752860990930215080060469226872961694
32752860990930215080060469791728846010
32752860992323893427920053542222388263
32752860992323964327822739515103176791
32752860992325093823112583288816295820
32752860992325093823129184245922185226
32752860992326038247222805365855199219
32752860992326038247222805449423233587
32752860992326039122574151916490908551
32752860992326039122574700708461368005
32752860992326039231541203171984535705
32752861033146303729594733841698474792
32752861033146303729594734092403977576
32752861033146303729609551475604517080
32752861033146303729609551559172551448
32752861033146516437406670069223052769
32752861033146516437407904851928194174
32752861033146516437407904851928200033
32752861033146516437407904851931382361
32752861103972841883943721400430906056
32752861103972842867343395422687277022
32752861105366822592622300003081171868
32752861113374488048577146350945730627
32752861113390794987020261037139127792
32752861113393632006600809949928816008
32752861114786365064002771080974752724
32752861114786366048305475160721771212
32752861114786366048306709942655266144
32752861114789225693740393260745220897
32752861114789225693789804590583702651
32752861117561215945974174174349914677
32752861117572045508938897128042839663
32752861117580572700066788369282311454
32752861117909954823095114406603431400
32752861117922778521489320021246348501
32752861117922778618735819532190964181
32752861117926681299913221538329702530
32752861117926681303514943742438762370
32752861117927165818900219331354299529
32752861117927325343679433192573602009
32752861117927397191863693393406497530
32752861117928525645665314351487515953
32752861117928548429131025736504769394
32752861117928548437236135476912015534
32752861117928595698133964521049882882
32752861117928619329033711709385557922
32752861117928620171962751254225107824
32752861117928756082055182940377249823
32752861117928756082056425316425664929
32752861117928779715357320640719261105
32752861117929471012816131975646208093
32752861117929471014033310264442668505
32752861118975220910819467614046805121
32752861118975457291803388639824685589
32752861118975457291853350982582946513
32752861118975457291867985097040723433
32752861118976165439844060516340120472
32752861118976166290830248368632570869
32752861118976166290894844825848608713
32752861146170177293632449925292110307
32752861159777215752342039503031922895
32752861159794445514828648626048443923
32752861358300488777370607283241623480
32752861358300488777370612365815801640
32752861358300896480631011324406498926
32752861358314030734428377798446967343
32752861358319631751081551617172864642
32752861358319631751095819961054526040
32752861358319632723644757643916778458
32752861358319791316402412669756668724
32752861358319792291664174171759906472
32752861359696773785423859387512871348
32752861359708909465721798415091269276
32752861359708909465751444010559441742
32752861359708909465766270617195771302
32752861359715202788037704574906989388
32752861359715368265567683306937651442
32752861359715368265567866049307635540
32752861359715368265567866321276818738
32752861359715368265601036552327075914
32752861359715439121046657817842951148
32752861359715847156043466262891501944
32752861359715847156043649277116350376
32752861359715918055946152235772290472
32752861359715918055946335249997138904
32752861359716077592449463261530846892
32752861367721206399841194801334694480
32752861367721437481038287393837498846
32752861367721437516155078883900832286
32752861367721437516155078887368485540
32752861367721437516155081142671840840
32752861367733649988368721884799730673
32752861367733649988368724329164735937
32752861367733649988373663271965238963
32752861367733649988373665716330244227
32752861367733649988374075054229415139
32752861367733649988374077498594420403
32752861367739819257418594950791415660
32752861367739890164976107257704158193
32752861367740581763231704610521993230
32752861369116800086713582438869517793
32752861369117030511397311661675500795
32752861369117031204211721604138955403
32752861369129007327329369686618041516
32752861369129007327373841051208730436
32752861369129007330976112319946161258
32752861369129166864316874500881176825
32752861369129243688154625558320214283
32752861369129722286808570254989830767
32752861369129952711476240161662664631
32752861369129952711492300418964702795
32752861369129953367956282554880688330
32752861369134260755882361651929075795
32752861369135388326674979484672497108
32752861369135388330321717561538687506
32752861369135389205623469430368571804
32752861369135389278574403574078928824
32752861369135389278574945839603670428
32752861369135389310989900879656119994
32752861369135389311023255232609448836
32752861369135389497412379211685733364
32752861369135389497412379295368553156
32752861369135389602778813273732796178
32752861369135389627090438151468483538
32752861369135459550328151480386522640
32752861369136104222744710314434646425
32752861369136104258718702849664015910
32752861369136175126199094380495314817
32752861369136175162257537800069140191
32752861369136175162271828449207353264
32752861369136175162271828511883374828
32752861371908005877962921295569470262
32752861371908164711115093124209129983
32752861371920218337976761944087168129
32752861371920218337976761944430124721
32752861371920218338021233581678742431
32752861371920218341579032940509626753
32752861371920218341579033003014528365
32752861371920218341579033003271745809
32752861371920218341627257187366413881
32752861371926653456479340818393551104
32752861371927290975649787320372872098
32752861371927522351330652501084090267
32752861371927522351330652563716537890
32752861371927522351331201544101592155
32752861371927522351331201606777617931
32752861372256806762740289842594393392
32752861372256806763941458435265386764
32752861372256877566626693328710258954
32752861372256877566632228697695511864
32752861372256877663844144408147592234
32752861372256904256711081425727541497
32752861372257037103118869467167782006
32752861372269107471736907968693414076
32752861372269107568983958799541511580
32752861372269107580989148160001562556
32752861372269107580989745212573852990
32752861372269107787788031379263415036
32752861372269107787788033907201059762
32752861372269107897057474730082196371
32752861372269116771902552444735415572
32752861372269243472187544965341381376
32752861372269243472187544965342798318
32752861372269267429993041687027554051
32752861372269267433578699045873491726
32752861372269798891058290242875027460
32752861372269808070564450027882881987
32752861372274107118314628140724524684
32752861372274265694765211540491308902
32752861372275474442291012114294277545
32752861372275474442291014558659282809
32752861372275474453997981232521814917
32752861372275475074487765705678715980
32752861372275475074487765789361069212
32752861372275475109604557279424402652
32752861372275545349442295290302898624
32752861372275545349442295290307497894
32752861372275569603188439050940925356
32752861372275569603237845298552318252
32752861372275569603237845298552784812
32752861372275569604438602380928305388
32752861372275569639555208321889588360
32752861372275569639555208405457622728
32752861372275569647610914978955286307
32752861372275569647610983619793004357
32752861372275569927442257504214078646
32752861372275569927442257507570618450
32752861372275569930996974803158164123
32752861372275569939149638245947853387
32752861372275701598513482351465133890
32752861372275701599714056419501487170
32752861372275704882332152544299570127
32752861372275704890437262850334339631
32752861372275704890437262934017159423
32752861372275729184098790358979305975
32752861372276189389562320610098739645
32752861372276189397667430350502785961
32752861372276189397668025147106595993
32752861372276190020558293562394843989
32752861372276190020558294126479075973
32752861372276190020558294127250728305
32752861372276190056883049087284705770
32752861372276190056883049087287893714
32752861372276190056883049170967537002
32752861372276260913606396557477276508
32752861372276260913606396641045310876
32752861372276260920460980100131534095
32752861372276260920460980100135766183
32752861372276260921696685214851719773
32752861372276261249468783260619844234
32752861372276261249468783344302664026
32752861372276420456999359816586990717
32752861372276420493306207073679273331
32752861372276420774299235478612753822
32752861372276420774299235478612758034
32752861372276420774299301657801410272
32752861372276420774299301657801414484
32752861372276420774299304105522469906
32752861372276420774299304105523882636
32752861372276420774299304105523886848
32752861372276420809406736543230419893
32752861373303740672110682103298558227
32752861373303740672111238676612706475
32752861373303740672111238677384363019
32752861373303740672111238739374825531
32752861373316503302997357308942617326
32752861373320970916596288729628400531
32752861373320970928302475542875956541
32752861373322170367555334666986311714
32752861373322247179684286376112380056
32752861373322247179717274682932922932
32752861373322247179717274682934322612
32752861373322247179733875640411870742
32752861373322247479328120015373038703
32752861373322406724277272065642017943
32752861373322406724279056455453498349
32752861373322406724279239469907456893
32752861373322406724312400749951685847
32752861373322885322987539727307983324
32752861373322885322987539915594340906
32752861373322885322987539915594345118
32752861373322885603062459095992834848
32752861373322956506567418010577229030
32752861373322956514672528316615175246
32752861373323115723339260478759571127
32752861373323115723354681884552229861
32752861373323115747604636107963214149
32752861373323115747654637066658957105
32752861373323116039453388741257782138
32752861373323116039453571752157991807
32752861373323116039453571755596952917
32752861373323116075476167391754280124
32752861400530024822545383255321496860
32752861400530101631071832924615770355
32752861400536271111306647229882385742
32752861400536317508608137727520664272
32752861400536342110870317824005199952
32752861400536477037844261354893034799
32752861400536477041494291472540384703
32752861400536477041494291472543571243
32752861400536483606618550247752414813
32752861400536483917882085293634580392
32752861400536501319548355765109381884
32752861400536501319595977622909760934
32752861400536554506515697257104891154
32752861400536554506515699768363968766
32752861400536554506515699852046794417
32752861400536554822585945729573117562
32752861400536554822587181075590844478
32752861400536554826237623997259865230
32752861400536554834293327300217609782
32752861400536554834293327303659753220
32752861400536554834342734303297815658
32752861409937454578358100669243916971
32752861409956575558658411736039740585
32752861409956575558658413995729654443
32752861409956575558658414183757731771
32752861409956575558663767165162521237
32752861409956575558663767353190598565
32752861409956581466983637261685584285
32752861409956581466983637261688766613
32752861409956581466983637825769816269
32752861409956581466983637826544650929
32752861409956581466983637826803053487
32752861409956581466983638014831012723
32752861409956581466988988736546124515
32752861409956581466988988739898992345
32752861409956581466988990996235920281
32752861409956581779488421406661517506
32752861409956734435937376841515042335
32752861409956734435986780577524523331
32752861409956734435986780577527705659
32752861414141394960141150480381764621
32752861414143516472769291718154747420
32752861414143522053620758272326296691
32752861480762399047653679954922526509
32752861480762399109783387975803808749
32752861480763834176315468096626209344
32752861480764312750658598413571531908
32752861480764526214948156653647111838
32752861480764526214948156657114765092
32752861480764526223052033871663505032
32752861480764526225753325524745299912
32752861480764526250064948143710445278
32752861480764526250064948147178098532
32752861480776677521481148771233086595
32752861480776685447393978334010445816
32752861480776685447393978334013633760
32752861480776729726513314544323267069
32752861480776729831863681671732721795
32752861480776729831863681672507560667
32752861480776730707181625228900229965
32752861480776730804476300722890761611
32752861480776738625022629864257478531
32752861480777377704859179242316976949
32752861480777377704859179242316977157
32752861480780824185070556170343770833
32752861480780824185086608332037061511
32752861480780824509274960786651807695
32752861480780825165788278181317072045
32752861480780992613280131542822689788
32752861480780993588591299566468438672
32752861480780993588591299566471621000
32752861480780993588591300132446719174
32752861480781036895601479238917933191
32752861480781036895601486831972099289
32752861480781036895601486833091294433
32752861480781036895601486835414242727
32752861480781037219756478423866010151
32752861480781037219756478424640849023
32752861480781037219804656603584526375
32752861480781037868148633355017015705
32752861480781037868164692859835208249
32752861480781037868196811534735531929
32752861480781037868212871039553724473
32752861480781037876253743656837988035
32752861480781037876253743657612822695
32752861480781037876303149088197943725
32752861480781038192402450992297035129
32752861480781045794105449547335697141
32752861480781045794110802716765381607
32752861480781676007809478452583071539
32752861480781684873947352094824880025
32752861480781684873947352094824880233
32752861480781684874848331691969306100
32752861480782898331444584998233064683
32752861480782898331444585060909090459
32752861480782951509073302913239627135
32752861480782979081706729698885336364
32752861480782979081708585260935233565
32752861480782979106018356271197601090
32752861480783111041910045390063789697
32752861480783111041958221311466785963
32752861480783111139204720260650117953
32752861480783111795716802873381887371
32752861480783112014521429095462369801
32752861480783112014570840425300851555
32752861480783590621281294034419198339
32752861480783590621329470017468300845
32752861480783590621329470518876507053
32752861480783670380069544506785289238
32752861480783829924661293636126155664
32752861480783829924662528982918721452
32752861480783829924663080369051971374
32752861480783829924711256268418254088
32752861480783829924711256289338977750
32752861480783829924711256289425053720
32752861480783830021907793146812504140
32752861482157974425989606005341555560
32752861482157974425989608453062511604
32752861482160119256997955807005424736
32752861482173042109955209394866152128
32752861482173042109970033552893449104
32752861482176562657545574017137246346
32752861482176562665936185860785594846
32752861482176562669587870968811562566
32752861482176562669598984006213016954
32752861482176562669602688352013618390
32752861482176563617850427893691683358
32752861482176563642146000607038073502
32752861482176563650251247609000376226
32752861482176563933949727287310786824
32752861482176563933951511677122254180
32752861482176639482135608609178163416
32752861482176640462846612376907622268
32752861482176640637263898884077442790
32752861482177119065092701265015177355
32752861482177119065107525423043990651
32752861482177349465461033377706827903
32752861482177349465510444142689426745
32752861482177349465526915432094743759
32752861482178549135278038724785577836
32752861482178549135279894286835475037
32752861482178549159589663602519865516
32752861482178785188490416921597145523
32752861482178785188539827478431309373
32752861482178785468286991967721539596
32752861482178785516311923725139847900
32752861482178785516313157376668025497
32752861482178785516313159636099554059
32752861482178785516346510893941010659
32752861482179264066941747162401149840
32752861482179423611883672765998095644
32752861482179423611883672846208662912
32752861482179423647856424318157122146
32752861482179423647856424318243215426
32752861482179423647856424380919236990
32752861482179423647906385255958265712
32752861482179423647906385258196524618
32752861482179423647906385258282613686
32752861482179423647906385318634291488
32752861482179423647906385320958639462
32752861482179423647906386950449220570
32752861482179423647906386950535309638
32752861482179423720835769440297155804
32752861482179423745102924394043711210
32752861482179423745102924394043715422
32752861484961392654337148170163538416
32752861484967614108590145047200965899
32752861484967614472921091759619643955
32752861484967615092009577839742922987
32752861484967615092010126882761824555
32752861484967615092910694694543819119
32752861484967615092910702285273637243
32752861484967615095597581558893570901
32752861484967615095612405720361341095
32752861484967774653259942386019094246
32752861484967844908411634100402622263
32752861484968305782089071485270665543
32752861484968465962433272833381927206
32752861484968465962433272836852768404
32752861484968536838971137055116988793
32752861484968536838971137055116991223
32752861484969688400425030936572708719
32752861484969901953837333770157949259
32752861484969901989002301326953678625
32752861484970379709593010662223730307
32752861484970380330034018831982041304
32752861484970380551589736032145532189
32752861484970380551589942686883404348
32752861484970380656940317157073404668
32752861484970610988029161055761563905
32752861485293053199501269892406263597
32752861485293531798156025087087740081
32752861485297359720182462653668795285
32752861485297360587423706342763202009
32752861485297360587427410688563686805
32752861485298051896597037543267214057
32752861485298051896597037543268613737
32752861485298052001963471518275406921
32752861485298052001963471520599754895
32752861485298052001963473212852450847
32752861485298052001967177558652585723
32752861485299433566651768533369093277
32752861485299433566651768616937127645
32752861485299433890856179927856872081
32752861485299434514932996910892554483
32752861485299434514932996994573508035
32752861485299434514932996994574907715
32752861485299434514932997161596657587
32752861485299434514932997245164691955
32752861485299434514932997245279010819
32752861485299434516133753993268075059
32752861485299434516133754327540212531
32752861485299434523038108995099226781
32752861485299434523038108995099693341
32752861485299434526640380493274247885
32752861485299434527841137491967415229
32752861485299434839137408556084436391
32752861485299434839137408639766789623
32752861485299434842706326032652694355
32752861485299434842706326116335047587
32752861485299434842706326118657995881
32752861485299434842739679635844891975
32752861485299434842739679635930981043
32752861485299434843907083115028214931
32752861485299434843907083198596249299
32752861485299434843907083200919197593
32752861485299434843907083200947893949
32752861485299434843940436718220879111
32752861485299913442565544433683950861
32752861485300152534062089865277181071
32752861485310258473094711129073152331
32752861485310264366065815855855030507
32752861485310264366065815855969815931
32752861485310264369712553406951928681
32752861485310264381720124230707601001
32752861485310264381720124230711851803
32752861485310742980378583771189562281
32752861485310742980378590462333616601
32752861485310742980378590546016436393
32752861485310743632072820674773772513
32752861485310743635675091921900334241
32752861485310743635675091921901733921
32752861485310974060358821333762896957
32752861485310974060358821333764296637
32752861485310974384529879459100578205
32752861485310974384529879461424576259
32752861485310974384529881153677622131
32752861485312356070243865882246978613
32752861485312357002915247607975330199
32752861485312408916147382888023637411
32752861485312409237049161568097225257
32752861485312409237065770118285964019
32752861485312409245154820352205730789
32752861485312410181744727497033922271
32752861485312410185297587351561287081
32752861485312410185297587414352098281
32752861485312410185347000375975413081
32752861485312410193402697155413005889
32752861485313127908119555632485331249
32752861485313128091883313196667323270
32752861485316480033203749557648796423
32752861485316503666504644965624745831
32752861485316503667705401964317913175
32752861485316504541870772099925558781
32752861485316504545702911083612451105
32752861485316646388752145098959956215
32752861485316646388752328113299123511
32752861485316646449680045964448434169
32752861485316646449729458988862560169
32752861485316646450880254192091397709
32752861485316646450880803046823954745
32752861485316646486013471029689261727
32752861485316646668582259627375277725
32752861485316663093990469200757862665
32752861485316663202959174422892617257
32752861485316663204193834065560024563
32752861485316663227274505341006299899
32752861485316663228475262339699117323
32752861485316663239332040681064548575
32752861485316664078611208118694259159
32752861485316664175556283009928417803
32752861485316664175556284704505111809
32752861485316664175572344968262522283
32752861485316664176757040092303938379
32752861485316664187563304789635852219
32752861485316716260856976939218470153
32752861485316716260860681285018954949
32752861485316716268960851898463854793
32752861485316716271663790680598155337
32752861485316716366177703930188666059
32752861485316716366212297876825208629
32752861485316716366223410914226663017
32752861485316716366227115260027147813
32752861485316716366227117707748203235
32752861485316716377030224655606348201
32752861485316716378219863536536277747
32752861485316716406153944603723405101
32752861485316716705993602828639268407
32752861485316716705993602832110109605
32752861485316716730308933747899442869
32752861485316716730308933747899444273
32752861485316717244225761360554089585
32752861485316717244260355307189232475
32752861485316717244275172690391171659
32752861485316717244275172690392571339
32752861485316717252365465613223996363
32752861485316717252380282995311326623
32752861485316717349592195337885230743
32752861485316717349625548855158215905
32752861485316717349626784201947595153
32752861485316717349626789282197425339
32752861485316717349626789284521773313
32752861485316717349641606665399364523
32752861485316717349641606667723712497
32752861485316717350792769322238764231
32752861485316717350832901960431444387
32752861485316717354385760204069190157
32752861485316717354385760266860001357
32752861485316717354449995695404138461
32752861485316717354449995760403112531
32752861485316717354449997389979782707
32752861485316717354449998204768117795
32752861485316717362490321446540582485
32752861485316717362540283534894333667
32752861485316717362540283538247201497
32752861485316717568484945599911709981
32752861485316717568484945600256066253
32752861485316717569670877685077118877
32752861485316719372622736420363713348
32752861485316743331330442270326489823
32752861485317125060356601346634584291
32752861485317195851023926848282651649
32752861485317195948285250517256080625
32752861485317195948300067900458019809
32752861485317364359819501063664725983
32752861485317364359819501255393227003
32752861485317364392605350940080423355
32752861485318577488658209672386410595
32752861485318577525881130371190063529
32752861485318577633965878841844617431
32752861485318577817632295878732100153
32752861485318577817632295878760796509
32752861485318577841947626794522951141
32752861485318577841947626794551530857
32752861485318577852803854313462190763
32752861485318577852803854313465378707
32752861485318577852803854313581097251
32752861485318577852803854316933031961
32752861485318577852803854316933965081
32752861485318577852803854316934431641
32752861485318578801050493324510192021
32752861485318578801050495769994392429
32752861485318578801083846841783177183
32752861485318578801099907099832874183
32752861485318578801099907103185755063
32752861485318790224703584406970989873
32752861485318790236410965960137037271
32752861485318791500807965018475239767
32752861485318791500807965021828120647
32752861485318791500807965021831289925
32752861485318817257642910897611748202
32752861485318817257642912589864426892
32752861485318817809075091969122136928
32752861485318817809075092052690171296
32752861485319269771654209373569676667
32752861485319270110219710845795448309
32752861485319509410947854776609883788
32752861485319509410947854778934231762
32752861486346830074240434373947636783
32752861486346830098852202769807002513
32752861486359592924248077699627035534
32752861486359592924248626742645937102
32752861486359823360605836859321941044
32752861486359823360605836859436259908
32752861486359823360606019873775899380
32752861486359823360655798926754968612
32752861486359823360655798926869287476
32752861486359823360657629070265682170
32752861486363420870608308026663473580
32752861486363420870608308026663473581
32752861486363420870608308026663473589
32752861486363421482622225544412522420
32752861486363421518961552882429633416
32752861486363421518961621527854218773
32752861486363421518962170591793358729
32752861486363421519009731314315805564
32752861486363421519009777068016450042
32752861486363421530667767754033679719
32752861486363900093288623695701001836
32752861486363900093336250552134938610
32752861486363900093336799595153840178
32752861486363900093338034941946407370
32752861486363900093338034941946424840
32752861486363900093338037473347100256
32752861486363900093338037473347117726
32752861486363900093338218039853626504
32752861486363900093338220487571499598
32752861486363900093338632266482807944
32752861486363900093338632269950461198
32752861486363900093352861631261128128
32752861486363900093352907384846981358
32752861486363900093352907384961772606
32752861486364059938387920063795678671
32752861486364059938387921754900481719
32752861486364059938387921755158761973
32752861486364059938387921758371322917
32752861486365258453112378285649327270
32752861486365258453112378473677404598
32752861486365259295991967246356443714
32752861486365488784134858172607656571
32752861486365488784134859009431188891
32752861486365488784134859009432724085
32752861486365488784134859009435893155
32752861486365488784134861516472219931
32752861486365488889485233479621189211
32752861486365488889485233479622724405
32752861486365488889485235986662220251
32752861486365488889486879855534050980
32752861486365488889486879855534050989
32752861486365488889486880043819345761
32752861486365974239662832943853229754
32752861486365974239662832947206097584
32752861486365974344762502580603781777
32752861486366204676102008020685851806
32752861486366204676102008020687251486
32752861486366204676102008020687268748
32752861486366204676102008104370094363
32752861486366204712124720512885697722
32752861486366204712124720573323464592
32752861486366204712124720573324864272
32752861486366204712124720575647812566
32752861486366204712124722205138393674
32752861486366204781468991313779912181
32752861494383564373220435343763511126
32752861494384255682388412875840172160
32752861494384255682388415069414532714
32752861494384255682388415069415005098
32752861494384256338852318689962403326
32752861494384415969000345968299651524
32752861494384487056219146151815675911
32752861494387871859308471123424893183
32752861494388723356925947128827003366
32752861494388723356959847805270210015
32752861494388723648709910524083060564
32752861494388793603966993186502314891
32752861494389945786812410300377957947
32752861494390017357632557114790557620
32752861494390017540403281115943148149
32752861494390017540418173988033569614
32752861494390637095980387578307924113
32752861494390637095980390026028979535
32752861494390637946082431791864350820
32752861494390708849587317902047829241
32752861494732462892183741372922815300
32752861494733155052385839557609296323
32752861494733385294506751981176579960
32752861494737461274395393799996458921
32752861494737462221440661148808089545
32752861494737692646158293124434460517
32752861494737692646158293124437642845
32752861494739607272554189948287949056
32752861495779370771506432276266726554
32752861495779370869053663071477870529
32752861495780009944986379868895270815
32752861495783441911973856910629577685
32752861495783601128764421546283864989
32752861495784317332879176077951121203
32752861495784317332879176081303989033
32752861495784317332879176081421962401
32752861495784387292039771604732039259
32752861495784388272756812210349051869
32752861495785515839499757554144386472
32752861495785515839499757554148972692
32752861495785515839499757554258705336
32752861495785515839499757554263291556
32752861495785586645741194369400326040
32752861495785586742987693880344941720
32752861495785587626453984846463930761
32752861495786231411447074076338125137
32752861495786231451373891931599683330
32752861495786231451373891931602869870
32752861495786231451373894191035798112
32752861495786231451373894379322155694
32752861495786231451373894379322159906
32752861495786231451373894382678210064
32752861495786231630251697345732411459
32752861495786231634203934953727962466
32752861495786231634203935033943129004
32752861495786231634203935033943133216
32752861495786231666624376449851610924
32752861495786231670176684873043544242
32752861495786231670176684876142731088
32752861495786231670176684876401015554
32752861495786231670176687132479659024
32752861495786231670178469262507449912
32752861495786231670178469262765734378
32752861495786231670178471773248904644
32752861495786231670178517464162392426
32752861495786231670226647505246367058
32752861495786231670226647505249553354
32752861495786231670226647505249553598
32752861495786231670226647505335642666
32752861495786231731149881944409042237
32752861495786302537708343465109338580
32752861495786302573682879699191650711
32752861495786302573716233968576945185
32752861522980519581705752815981184576
32752861522980543323974804883476369057
32752861522993448637162574123247022989
32752861522997749897924974101662607983
32752861522997749897974936357381998957
32752861522997749897986054477357631504
32752861522997749897986054477357631505
32752861522997755803858589616706141400
32752861522997755806294804573627606407
32752861522997755806294804574660708271
32752861522999663636994443927178977564
32752861522999688143207879647347474455
32752861522999688143207879648495367359
32752861522999688143207879650818315653
32752861522999823169880597107342813679
32752861522999823169880597672198697995
32752861522999823169880597672201884535
32752861522999823169881832454132197139
32752861522999823169881832454135379467
32752861522999823169896659122296637889
32752861522999823169896659686380874085
32752861522999823169896659686384056413
32752861522999824142494863287557614333
32752861522999846803192430045080860048
32752861522999847457288173519443026763
32752861522999847667988923002646428851
32752861522999847667988923086329248643
32752861522999847775795758611851210509
32752861522999847775796307463135310129
32752861527167253481087009757066534783
32752861527184554910054242617954301967
32752861527186604230498857011650218341
32752861527186604230498859543054982459
32752861527186604230513272736960987349
32752861527186627863799754867348578635
32752861527186628732207807324717366411
32752861527186628743062799559659093569
32752861527186628743063348602677994902
32752861527186628837558181792699209477
32752861536585436613047732777589941033
32752861536587327604025463993377091395
32752861536587351237326359317670687571
32752861536600487084976335448478294596
32752861536604557252985834153785682009
32752861536604581552104504938185968471
32752861536604741076885548378196612435
32752861536604741076885548378200844315
32752861536606655471504559933262812321
32752861536606725717311502368989559916
32752861536606725717311502368990972646
32752861536606726601918017704021975341
32752861536606726601967431481581512517
32752861536606726601967431481954565145
32752861536606726601967431481954584019
32752861536606726604669134917042287871
32752861536606726698013766826587907591
32752861536606726698019258886266093935
32752861536606726699164517152319261601
32752862135295837874618151508874308845
32752862135297034371102360598636535324
32752862135297034371102360598641140418
32752862135297034374704631594720642450
32752862135297034589906984498261920604
32752862135297194183765645500016254215
32752862135297725887103126667582594600
32752862135297725900010533244991119276
32752862135297728919587340501967590677
32752862135297728931292937665322035157
32752862135297752554088809894297540133
32752862135297888487595638906480334846
32752862135297965272756420684022783300
32752862135297965297018772053402896076
32752862135297965297068597696909442318
32752909568038386353809139819096253611
32752909568038386378120764696832407531
32752909568094434370920345879361209297
32752909568094434695075344249176594897
32752909568096509488924900688174563755
32752909568096509488924900690497512049
32752909568112869533412669640034802891
32752909568112869533416375678087983639
32752909571234520169084512177981455192
32752909571235743508505144607150210924
32752909571235902822537263119346831808
32752909571235903041341886458244035262
32752909571235903041390062437937087610
32752909571235903041390062441293137768
32752909571236434782556332842737899072
32752909571236594096588451354934519956
32752909613121634606540309777052964302
32752909614461236201947488670357065261
32752909614518454049542065828020536256
32752909614518454268346689790321947312
32752910589670169211716530843652881162
32752910589670170184275984511580339716
32752910589670170184324162754060970784
32752910631881418890154930762616136002
32752910702711343867027625823271618436
32752910702711343867027625906953971668
32752910702711343867038743944018903316
32752910702711343867038744027701256548
32752910702711343867043685414866764838
32752910702711343867077038847685744436
32752910702711344823439908730885339136
32752910702711344823439908814568158928
32752910702711344847755237954422327772
32752910702711344847755238038104681004
32752910702713470872261485458472216258
32752910702713470872261487906280900154
32752910703062386800369198428276254624
32752910703062387011151484131625560254
32752910703062387019207173251093655602
32752910703062387019255351493574286670
32752910703062387019255359090870944894
32752910703062388003572250981592136764
32752910711086890973917580012395157672
32752910711086890973950940872823277654
32752910711086891192451669484720771796
32752910711086891192755557429293528114
32752910711086891192755564772447127740
32752910711086891192755564772448662934
32752910711086891848948920596270128292
32752910711086891848948927374539145842
32752910712076374288731485477188724675
32752910712131441728683374772509225092
32752910712131441736739071238221864784
32752910712131441736739071238222331344
32752910712131442685046244655708819792
32752910712131442685046244739391639584
32752910712133515558907453575796838854
32752910712133515558907455835227895240
32752910712133515656198424727084672870
32752910712133515656198424727170412018
32752910712133515656203366111155580534
32752910712133515656203368370591341184
32752910712133515664307241658476042676
32752910712133515664307243329836730036
32752910712133516507199802019346982370
32752910712133516531500313858993284986
32752910712133516531500313859682031822
32752910712133516531500316119117792472
32752910712133516531515131242883971006
32752910712133516531515133499220426766
32752910712133516539605424248627495206
32752910712133516539605426508063728032
32752910712133516604446302178029953470
32752910712133568514981629781837117688
32752910712133568514981668174819979926
32752910712133568514981668174823162254
32752910712133568725714495263124049854
32752910712133568725730595354584471602
32752910712133568725730595354586006796
32752910712133568725730600521527034222
32752910712133568732634946405593861944
32752910712133568733819643980053873582
32752910712133568733819646155802582352
32752910712133568733819650757887719846
32752910712133568733834477176492772280
32752910712133568733867783247928269666
32752910712133568831080921898449366246
32752910712133568831080967652034274710
32752910712133568831080969825922364826
32752910712133568831130382850336490826
32752910712133569389127219414117794596
32752910712133569717284099629755732632
32752910712133592140177453274437149922
32752910712133592148282563579700261478
32752910712133592148282563580390542104
32752910712133592148282563580471913810
32752910712133592148282563580476635544
32752910712133592148282563582709239596
32752910712133592148282563582713490398
32752910712133592148282563582799583838
32752910712133592148282570357536113708
32752910712133592148282570922391998024
32752910712133592148297387740738052892
32752910712133592148330748601165700538
32752910712133592359015431171737399116
32752910712133592359015431175209303172
32752910712133592359015431255419752348
32752910712133592359031490762560893186
32752910712133592367120539220663582736
32752910712133592367120539304345935968
32752910712133592367120539305117588300
32752910712133592367120539305122310034
32752910712133592367120540912916278688
32752910712133592367120540916388182744
32752910712133592367120541561454516236
32752910712133592367120546584738950168
32752910712133592367120548279314594414
32752910712133592367168717484064918752
32752910712133592367168724263135349252
32752910712133593120890195493116862658
32752910712133593120890202832799621086
32752910712133593315412842493310806426
32752910712133593339728173411423439308
32752910712133593339728178494769269800
32752910712133593339744276476251260664
32752910712133593339744278732588188600
32752910712482484653870424047835559462
32752910712482484661975534353874574152
32752910712482484661975534356194335906
32752910712482484661975534356197522446
32752910712482484661990358514307707448
32752910712482484662023719291053002022
32752910712482484662024954636980384696
32752910712482484872757814973103210418
32752910712482484872757820056449040910
32752910712482484880813516790666846176
32752910712482484880813516794138750232
32752910712482484880813517358222982216
32752910712482484880828334238954917132
32752910712482484880861688237772950812
32752910712482484880861689932348595058
32752910712482484880861689932352845860
32752910712482484880861695015694425550
32752910712482484978074833687135882774
32752910712482484978090893191868448598
32752910712482484978124246709141433760
32752910712482485926372121820181639628
32752910712482626473955255665563021104
32752910715565376235688856996936101960
32752910715565376235688858689188797912
32752910715565376235690688832245418342
32752910715565376235690688832589909968
32752910715582605787338497847746861504
32752910715582605787355144537516941328
32752910715583963821991821954088083517
32752910715583963822041830531693592877
32752910715583963822041837871405049065
32752910715583963822041840401776872175
32752910715583963822041840402805741951
32752910716612071500844842095234938284
32752910716630718175216069302208223930
32752910716630718175249420856407236104
32752910716630718175249422819481209092
32752910716630718175251252962537829522
32752910716630718175260540940231676300
32752910716630719050546367848320622962
32752910716630719050546370568007660380
32752910716630719050563022152065573832
32752910716630719155063480463157663333
32752910716630719155078297846330906161
32752910716630719155078297846335138249
32752910716630719155978865658117132810
32752910716631197729372021916788299197
32752910716631197729421428163280950459
32752910716631350398465158516430431434
32752910716631350406569033475675816074
32752910716631351345561003326005878941
32752910716631351345562238672798440517
32752910716631357254186417180785640861
32752910716631357254186418873070215497
32752910716631357254187646880148138557
32752910716631357254187646880149188317
32752910716631357254187651774810565623
32752910716631357254187651962722316717
32752910716631357254187654219084760085
32752910716631357254202471038176951853
32752910716631357254202471038178001613
32752910716667333933505891776840918447
32752910716667334590015505582289020527
32752910716667334906114804975908123993
32752910716667334906162976440467280323
32752910716669196025842503088992286402
32752910716669196025842503653076518386
32752910716669196025842544303166543742
32752910716669196025842549385740721902
32752910716669196025857366204858429102
32752910716669196025857373546864135824
32752910716669196025858562596133427240
32752910716669196025858601550876156018
32752910716669196025890674532630737784
32752910716669196025890681310552212522
32752910716669196025890720286215646248
32752910716669196025891909314564232716
32752910716669196025891916677490644386
32752910716669196025906733475687646638
32752910716669196025906779793356787086
32752910716669484662548974082034291915
32752910716669905028519858060991802170
32752910716669957328552053332211140085
32752910716669957328552053332211144297
32752910740394524075423523872420740952
32752910740394524075423530647247615064
32752910740394525060044270404332480876
32752910740394525060044272096585176828
32752910740394525068149372531450400174
32752910740394525068149380145425271220
32752910740394525068149380145511364660
32752910743495896682657975746097901714
32752910743495896682657983091574449634
32752910743495897627053222489167136253
32752910743495914395625946437604318024
32752910743495915345075122020732785030
32752910743844796049020222123749547961
32752910743844796049036876428613712849
32752910743844796049069628370242199223
32752910743844796049069635149311561249
32752910743844796049071463035565956181
32752910743844796049086282675101642377
32752910743844796049086282675105874465
32752910743844796049086282675106364111
32752910743844813810084666639600034304
32752910743897115942599407924923808385
32752910744891491209708505939736387494
32752910744891491209725155349193504736
32752910744891491209725160243481338364
32752910744891491315124944244714704798
32752910744891491315141003749532897342
32752910744891491315141003749533028484
32752910744891963024741136333256049530
32752910744930198613306749336310629228
32752910744930198613338865835462244138
32752910744930204521932116705313821540
32752910744930204521964233162624026554
32752910752953502457126166546016522841
32752910752953502457126166546016639481
32752910752954843428065829794225027776
32752910752954938277251756666211144906
32752910752954938277402057192640238673
32752910752954938277416881938743081115
32752910753265053435408836269603083161
32752910753265053435458842211459459931
32752910753265053435458842399371211025
32752910753265071196455991578608755622
32752910753265525189152366032460354257
32752910753302400879144361150573953933
32752910753303818658311934202368193082
32752910753303819852346234438111363700
32752910753303819852346236132687007946
32752910753303819852346236133461842606
32752910753303819852347471479476387194
32752910753303819852347471480251221854
32752910753303819860451344180065077932
32752910753303819860451344182388026226
32752910753303819860451346438724954162
32752910753303819860452581785514333410
32752910753303819860452993567777459826
32752910753304451165243529981226389597
32752910753304451165243530043988037881
32752910753304451165258355225639649677
32752910754311695522934271366537078736
32752910754311748736650524761027659718
32752910754312220419232397185880293162
32752910754312221402652379085233343189
32752910754312221402652379833876459841
32752910754312221402652379833905156197
32752910754312221402653607085514719787
32752910754312221402653614431254252433
32752910754312221402653614615806771041
32752910754312221402668431246896400913
32752910754312221402668431246899583241
32752910754312221402668433694617456252
32752910754312221402668433694617456335
32752910754312379952118550930896835450
32752910754350225571440198762673572876
32752910754350225571456250927809006992
32752910754350296474961254466261754962
32752910754350456007798003658586432648
32752910754350456007831355483606721858
32752910754350461916423371027589626364
32752910754350531965039353553479899984
32752910754350532808220946694435651004
32752910754350532816025913462540620220
32752910754350532816059265287560909430
32752910754350532816326057000470414892
32752910754350532913320581701191266678
32752910754350532913320582181707464294
32752910754350532949660095002705858444
32752910754350986906531894848303585343
32752910754350992814842296697473009823
32752910754350992814842296697473015439
32752910754350992814857119434845244479
32752910754351152339638162873827018667
32752910754351152339638164566081230939
32752910757433186876973615725860777650
32752910757433186885077490686226905761
32752910757451833559483901553874288625
32752910757451851276355560763297956398
32752910757452254023189052310135091307
32752910757452254023189052313491141465
32752910757452254023189059739528745985
32752910757452254023189059924109962353
32752910757452254023203877119255127853
32752910757452254023203877119258310181
32752910757452254023203879566976183275
32752910757452490356196777636443798501
32752910757452490356198012982464707745
32752910757452490356212832245827911564
32752910757490618650663088695034831145
32752910757490618711786306718959483433
32752910757491078288768290032819559828
32752910757491233115585941655920699144
32752910757491256749787399648868095245
32752912878753949545983991080724726412
32752912878753950530305821265909285614
32752912878753950530305821830765169930
32752912878753950846405121224384273396
32752912878753950854510230965563152968
32752912990750556924812113397147043912
32752912990750556959928907334928250446
32752912990750573483536480209233788862
32752912990750573702374409428182362216
32752912990750573702374455683175360248
32752912990750573810459204430274361364
32752912991795124869580022786025400854
32752912991797251233563458610841064800
32752912991797251245265905579149898798
32752912991797251245269611596282374598
32752912991797251245270840164002390416
32752912991797251245270846966319993308
32752912991797251350636036535884271884
32752912991797251350669390053157257046
32752912991797252193601901214029971092
32752912991797252217911876432084578794
32752912991797275860485104388254076948
32752912992146167170408684643459057748
32752912992146167381141552319178550022
32752912992146167381157611742550776384
32752912992146167381157611826319690860
32752912992146167389246660033368731336
32752912992146167389246660368104732238
32752912992146167389246667063487024914
32752912992146167393160248044215609422
32752912992146167393163952390016094218
32752912992146167393165189347699810028
32752912992146167498515554864189418376
32752912992146167498515557037729964276
32752912992146167498515557123622463258
32752912992146167498530379021870687456
32752912992146168049657460742210831030
32752912992146168049705631642685755376
32752912992146168118749170659536650690
32752912992146168341441424137466067376
32752912992146168341496380877087933920
32752912992146168341496380877174031572
32752912992146168373911878455496043822
32752912992146168373911880714155570132
32752912992146168471172647726136621802
32752912992184933556444318598898917496
32752913000170600445707053141901410400
32752913000170671345142770404835321868
32752913000170671345142770404839926962
32752913000170671345142777179662195980
32752913000170671345142816137504130478
32752913000170671555891742753181207842
32752913000170671555891748484208002446
32752913000170671563980745350026027670
32752913000170671563980745353005842872
32752913000170671563980747609342770808
32752913000170671563980747609457556232
32752913000170671563995625055581731514
32752913000170671564030166556630147134
32752913000170671661242117788600150722
32752913000170672219288367376798762820
32752913000170672512276798076586194702
32752913000170672512276800332923122638
32752913000170672512278043359837422234
32752913000170672512278043360609074566
32752913000170672547410116460953948224
32752913000170672547445247592436700856
32752913001215221771182923803476105722
32752913001217295674371525282903147544
32752913001217295674371525285997275994
32752913001217295674371525285997746766
32752913001217295674371525285997748170
32752913001217295706791966507050194394
32752913001217295893209507723167323624
32752913001217295893257685965647954692
32752913001217295893258921312440520480
32752913001217296549421396048476033280
32752913001217296549422631394493760196
32752913001217296549721585315975430842
32752913001217296549721585319069559292
32752913001217296549721585319070031468
32752913001217296549722820665087756980
32752913001217296549722827439914631092
32752913001217296865521937503731365252
32752913001217296865820891992391868508
32752913001217296873927237080363313868
32752913001217296877529508327491292746
32752913001217296877578276262994403166
32752913001217296877578276263080850738
32752913001217296877578281345655028898
32752913001217296877578281366575735250
32752913001217296877578283877744114488
32752913001217296877579509350441889368
32752913001217296877579511609873417930
32752913001217296877579516713368301038
32752913001217296877579516964325962710
32752913001217296877579516964416760414
32752913001217296901889901140730557086
32752913001217296901889908755480268408
32752913001217296901904725298759370382
32752913001217296909995011446768508918
32752913001217296909995016801311851402
32752913001217296909995019060743379964
32752913001217296910009835604797322214
32752913001217296974839599931967832142
32752913001217296974839599932054279714
32752913001217348884435691513925788264
32752913001217348888072550013451777022
32752913001217349095169791523771629576
32752913001217349095169792025179835784
32752913001217349095169794535664545456
32752913001217349095169799640302599734
32752913001217349103273666420340984228
32752913001217349103273666483017010004
32752913001217349103273668930824158706
32752913001217349103273674035463748178
32752913001217349103273676273977758332
32752913001217349103273676273979293526
32752913001217349103273676294898463280
32752913001217349103273676294899998474
32752913001217349103274911640916190196
32752913001217349103307023012181375852
32752913001217349106872241503973379454
32752913001217349106875947521105855254
32752913001217349106875947542026560202
32752913001217349106925353767598388472
32752913001217349107328077201571077762
32752913001217349204188323148326391070
32752913001217350087573911353253389988
32752913001217350087622082229336768188
32752913001217350087622082232807609386
32752913001217350087623736975834986096
32752913001217372518922336831828378126
32752913001217372518937160989938563128
32752913001217372737808492404511797484
32752913001217372737808492407983701540
32752913001566265023909910263017893058
32752913001566265023909917604937506500
32752913001566265032015020568196444964
32752913001566265032015020568282538404
32752913001566265032015020571294233534
32752913001566265032015020571380326974
32752913001566265032015027346116856844
32752913001566265032029844729318796028
32752913001566265242747885987663567548
32752913001566265242747888163785795506
32752913001566265242747888163790046308
32752913001566265242747894941711521206
32752913001566265242763945494804708386
32752913001566265242763945494806243580
32752913001566265250852995391013845942
32752913001566265250853003009235461320
32752913001566265250853005267895337550
32752913001566265250864123451313926632
32752913001566265250901176147449556948
32752913001566265250901181248244188332
32752913001566265250901181251716092388
32752913001566265254766583969039090078
32752913001566265254771523094450121512
32752913001566265254771523096773069806
32752913001566265254771525353109997742
32752913001566265254819696169902102296
32752913001566265348163732927677101746
32752913001566265352016782656518681044
32752913001566265352066195680932807044
32752913001566265907361328537657223924
32752913001566265911313200657190033608
32752913001566266004672072846167542850
32752913001566266203052708227752770228
32752913001566266203063826348500055108
32752913001566266203102716801911418788
32752913001566266203102716801997512228
32752913001566266223460627304516069630
32752913001566266223476733464832003800
32752913001566266223510048508137191564
32752913001566266235468253818319100612
32752913001566266235483070550283146982
32752913001566266235484265250539901912
32752913001566266235484267569552501332
32752913001566266235516424635111205166
32752913001566266235517619331897119058
32752913001566266235518216638892957348
32752913001566266235518216638893307268
32752913001566266235518216638979050788
32752913001566266235532484139929397710
32752913001566266332778983650960102458
32752913001566406843092482023064326592
32752913001566903386311196686582518272
32752913001566903386311196687354170604
32752913001566903483605867014405327574
32752913001566904334641831478391566384
32752913001566904431903155147451084428
32752913004706587492695294791571388061
32752913004706587492695294791574574601
32752913004707048049340067055019416106
32752913004764421019438102044197065106
32752913004764421019441861180853606137
32752913004764421116732778126175535426
32752913005752975087710833171801979644
32752913005752975087710835428138907580
32752913005752975087710835428140442774
32752913005752975087712068517819706560
32752913005752975087712068517821240350
32752913005752975087712068518591358892
32752913005752975087712068518596080626
32752913005752975087712070774928286828
32752913005752975184973401225204750516
32752913005752975193077269405470048738
32752913005752975193077269405471583932
32752913005752975403778025062154110020
32752913005752975403778025062158831754
32752913005752975509128392753277934854
32752913005752976035659755987670986672
32752913005752976035704228189775488698
32752913005752976035704228252451510262
32752913005752976060019565949629972922
32752913005752976068075255824652525232
32752913005752976141069433662059456082
32752913005752976141374557538515805592
32752913005752976351770182602439456722
32752913005752976359862939441709204602
32752913005752976396198194647251826068
32752913005752976396232143716678375524
32752913005753264934677442783935562557
32752913005753265031973346009972140825
32752913005753265031988172699028588763
32752913005753684446627622726774983472
32752913005753684543938350949959671402
32752913005753685386853152295209534924
32752913005753685387119944008119038982
32752913005753685387153295833139328192
32752913005753685394957027275375624512
32752913005753685394958262621390169100
32752913005753685395225054314153802870
32752913005753685395258406138399257420
32752913005753685492219578930534969360
32752913005753921768157945198522536046
32752913005753921776263055504560486474
32752913005753921776263101237224689990
32752913005753921873557769475875336448
32752913005811098199094395098800972272
32752913005811098199127754329650881268
32752913005811098223409726017689489574
32752913005811098223409733359695196296
32752913005811098231513600976934872810
32752913005811098231514836322952605342
32752913005811098231514836323727440002
32752913005811098231514843100874074464
32752913005811098231546952592001974236
32752913005811098231546961902360431668
32752913005811098231548195553802514338
32752913005811098231548197248374976256
32752913005811098231548197248378158584
32752913005811098231548599910119909846
32752913005811098231548601604695554092
32752913005811098231548609218670425138
32752913005811098231563014001348998810
32752913005811098304494601972969128370
32752913005811098304494601972969482502
32752913005811098340817503714727947306
32752913005811098340817503714756645066
32752913005811098515193520516581326646
32752913005811098523282754394041911114
32752913005811098523330930377862665952
32752913005811098523347396772955001088
32752913005811098523348632119744380336
32752913005811098547614138038765352214
32752913005811098547614549822062643304
32752913005811098547647496641994079722
32752913005811098547662728252829618904
32752913005811098547663963034504845228
32752913005811098551516422258454936782
32752913005811098551516598473837604124
32752913005811098551516598473837609740
32752913005811098551516598473866307548
32752913005811098551516598494758310476
32752913005811098551516605251787782286
32752913005811098551516605251873869902
32752913005811098551516605251873871354
32752913005811098551516605272679785214
32752913005811098551516605335441904270
32752913005811098559605465695629087852
32752913005811098559605470775875712624
32752913005811098559616583813277167012
32752913005811098559620472867964121334
32752913005811098559620472867965637654
32752913005811098559620472867965656368
32752913005811098559620472867992819094
32752913005811098559620472867994335414
32752913005811098559620472871350404286
32752913005811098559620472871436478852
32752913005811098559620472888884826282
32752913005811098559620472888886361316
32752913005811098559620480210000042136
32752913005811098559620480211033162714
32752913005811098559620480211117720960
32752913005811098559620480211119255994
32752913005811098559620480230892054940
32752913005811098559620480232038425908
32752913005811098559620480232039960942
32752913005811098559621532543572182262
32752913005811098559621708214758204846
32752913005811098559621708214758222108
32752913005811098559621708215016489312
32752913005811098559621708215045187120
32752913005811098559621708235678909794
32752913005811098559621713300795454252
32752913005811098559621713300800053522
32752913005811098559621713319396276594
32752913005811098559621713321716042560
32752913005811098559621713321719224888
32752913005811098559621713321720759922
32752913005811098559621715557132382188
32752913005811098559621715557136981458
32752913005811098559621715577684616516
32752913005811098559621715578057687858
32752913005811098559621715640705015826
32752913005811098559621715640733713634
32752913005811098559622119997309370730
32752913005811098559622119997309376346
32752913005811098559622120018201379322
32752913005811098559622127612030384292
32752913005811098559622127612059082052
32752913005811098559622127614353332586
32752913005811098559622127614382030346
32752913005811098559653641758885569474
32752913005811098559669884201274977868
32752913005811098559669884281485545136
32752913005811098559670298514828256932
32752913005811098656866972943023187290
32752913005811098656866972944051584890
32752913005811098656866972944051586294
32752913005811098656866972944054772834
32752913005811098656866972944056303656
32752913005811098656866972944056307868
32752913005811098656866972946379237448
32752913005811098656866972946379250498
32752913005811098656866972963915195882
32752913005811098656866972967271246040
32752913005811098656866972967271259090
32752913005811098656866972967271260542
32752913005811098656883444506176939156
32752913005811098656883444506176940560
32752913005811098656883444506176944772
32752913005811098656911259958362108448
32752913005811098656916201343207854984
32752913005811098656916201345530803278
32752913005811098656916383712104808124
32752913005811098656916383712219593548
32752913005811098656916383792688428020
32752913005811098656916383795783028646
32752913005811098656916383795787627916
32752913005811098656916384272831573008
32752913005811098656916384276189040108
32752913005811098656916384276299226262
32752913005811098656916384276303825532
32752913005811098656916384293752161316
32752913005811098656916384297109746508
32752913005811098656916384359871842638
32752913005811098656916384359871859900
32752913005811098656916384359871861352
32752913005811098656916796331197228366
32752913005811098656916796331197229770
32752913005811098656916796331197233982
32752913005811098656916798025772872612
32752913005811115913296421724854838116
32752913005811115921368775001701487964
32752913005811115921368775001701489368
32752913005811115921400296432276924508
32752913005811115921400296684100222756
32752913005811115921400298939317955548
32752913005811115921400298940437150692
32752913005811115921400305659064159628
32752913005811115921402126826721777174
32752913005811115921402126826721778578
32752913005811115921402135802460554322
32752913005811115921402136617248889410
32752913005811116030621015192923543004
32752913005811116030621015192923544408
32752913005811116030671031113335109338
32752913005811116237451421726483747502
32752913005811116237467488574455539672
32752913005811116241403300917197805788
32752913005811116249458997633962559360
32752913005811116249475057141017606918
32752913005811116249475646855018559904
32752913005811116249523822817261748502
32752913005811116285492823118537639010
32752913005811116285492823118537640414
32752913005811116285492830460543345732
32752913005811116382787499200602199802
32752913005811169455069731677005661359
32752913029478069166418470947807563040
32752913029478305394010989255460747832
32752913029478305394359356682615692454
32752913029478305402464466988653644286
32752913029478305406066738235781623164
32752913029478305511434995014503434824
32752913029478305511434995017511946222
32752913032967342801299687108128750505
32752913032967980932839360701032681553
32752913032967980932839360701033153936
32752913032967980932839360701033153937
32752913034013978760939294671989771238
32752913034013978971672160069679976892
32752913034013978983630317951847670078
32752913034013978983645142112971084000
32752913034013978983646377459760463248
32752913034013978983678495567481950106
32752913034013978983678495567568043546
32752913034013978983678495630244069162
32752913034013978983679725810004793914
32752913034013978983679730913499677022
32752913034013979088996746760684954058
32752913034013979088996746760684971528
32752913034013979089046157525667551496
32752913034013979089046159785099080058
32752913034013984892255685299930157442
32752913034013984892260626687095665732
32752913034013984892271744807842950612
32752913034013984892303862894729825962
32752913034013984997670290091816543928
32752913034013984997671524873750038860
32752913034013984997671524876758550578
32752913034013984997671527133181567422
32752913034013984997675231478982052218
32752913034013984997686349682525719294
32752913034053442364723797618810921559
32752913034071941614228165422619424775
32752913042038623762386408178672088144
32752913042038718615175886561335405754
32752913042038718616526761155800852801
32752913042038719499526690669473337750
32752913042387600198370534946679474632
32752913042387600198371770293468853880
32752913042387600198375888116109159098
32752913042387600198375888116883993758
32752913042388231535283016259084748969
32752913042388255169784485651414698217
32752913042426384087497308299891550539
32752913042445450565035841235961303571
32752913043434004738626791379463391630
32752913043434005613672956103888495992
32752913043434005929724079514458496952
32752913043434005941785367209952571436
32752913043434005941786600299633374628
32752913043434075860937610043420430080
32752913043434076833245144169483168338
32752913043434076833545287707412961606
32752913043434076841350254475517932226
32752913043434076841383606320684091724
32752913043434076841650398013447725494
32752913043434076841683749837693180044
32752913043434076845252714993239909292
32752913043434076942547383709312152580
32752913043434076942547934446906715864
32752913043434082750274568428525011682
32752913043434082750309162918439870924
32752913043434082847569244465710953260
32752913043434235393822528440872754248
32752913043434236147325438688230812174
32752913043434236147326674035020191422
32752913043434236155735631701684669886
32752913043434236366118896457183888230
32752913043434236366118896519859914006
32752913043434236366163414391952593772
32752913043434236366163414391955776100
32752913043434236366430206104865285774
32752913043434236374268524718911250552
32752913043434236374535316410900049662
32752913043434236378137633390692232056
32752913043434236378142526785762008268
32752913043434236378170985215712521266
32752913043434236471529841024958262242
32752913043434241399742610240700195922
32752913043434241399758669745604481746
32752913043434242055952041383102678786
32752913043434242056250988511073623982
32752913043434242056252230632775970622
32752913043434242064060855532758068930
32752913043434242274745544968319877026
32752913043434242275088971010632261652
32752913043434242275090206357421645112
32752913043434242275105023260107386680
32752913043434242275105023740623584296
32752913043434242282860540241973448706
32752913043434242286748174404911105318
32752913043434242286763000759695425772
32752913043434242380455398210727491336
32752913043434311987148274925599559382
32752913043434312971468870242815817968
32752913043434312971468870242930603392
32752913043434312971468870263765220724
32752913043434312971468870263851309792
32752913043434313186398895019666708838
32752913043434313190272897110535942602
32752913043434313190301309783688986192
32752913043434313190301355537273894656
32752913043434313283660211913813263702
32752913043434313287514496448489307332
32752913043434313287562626677835541056
32752913043434313287562626677864220150
32752913043434313287562626677864237412
32752913043434313287562626677867406690
32752913043434313287562626677950313430
32752913043434313287562672431420449520
32752913043434313287562672452344325150
32752913043434313287563907235049472414
32752913043434313287568165390688978454
32752913043434313287569400172622473386
32752913043434773840760229611007838351
32752913043434791570273187414218260509
32752913043434932709062539317533324075
32752913043473540226335486713843643075
32752913043492127777092771056989668296
32752913043492128105166289365751660448
32752913043492128105166289365751673498
32752913043492128105166289366526496512
32752913043492128105166289366526513774
32752913043492128105166289386672366800
32752913043492128105166289386672379898
32752913043492128105166289387447201460
32752913043492128105166289389766967426
32752913043492128105166289389770149754
32752913043492128105166291625183189010
32752913043492128105166291646103895362
32752913043492128105169995406124602950
32752913043492128105169995406902625554
32752913043492128105169995427823330502
32752913043492128105214460266226597844
32752913043492128105214460266226599296
32752913043492128202460959777171213524
32752913043492128202460959777171214976
32752913043492128202460959860739234842
32752913043492128202460959860739247892
32752913043492128202460959863833835468
32752913043492128202460960344350033084
32752913043492128202464665901112177344
32752913043492128202465718233565103452
32752913046572248342490209176283570330
32752913046572939652564109942469070550
32752913046574321848228275983879044034
32752913046574321848228276046555069810
32752913046574321849429027961901940102
32752913046574321849429027961902406662
32752913046574321849429033045247770594
32752913046574321849429033045248237154
32752913046574322164294225874585412628
32752913046574322164327577615237317378
32752913046574322164327577636158023730
32752913046574322164327577636929676062
32752913046574322164327577699605701838
32752913046574322165494976116248647266
32752913046574322165494976118571595560
32752913046574322165494976118572062120
32752913046574322165494981261613636626
32752913046574322165494982956189280872
32752913046574322270894761330615324096
32752913046613165151715643366552647719
32752913046613165151715643554580723643
32752913046613165151715643554580725047
32752913046613643750370398561233774283
32752913046613643750370398749261851611
32752913046613643750374104789639380333
32752913046613803283256552493506737355
32752913046613803283260258533884266077
32752913046624627225645910425436022548
32752913046626009519028833276701328035
32752913046626086647258505231655661173
32752913046626086655361830582650002095
32752913046626700829097243553379614583
32752913046630370190714815570230888082
32752913046630370190714998587927994862
32752913046630370401399685572329786426
32752913046630370506766119550780122728
32752913046632231297530764994568796724
32752913046632231297530765015489501672
32752913046632231301133036826704881604
32752913046632231301449279933766186868
32752913046632231301449280498622071184
32752913046632231301449280582190105552
32752913046632231617499173668877391206
32752913046632231617499173668992176630
32752913046632231617499175340238078566
32752913046632231617499175361244872582
32752913046632231617499175423920898358
32752913046632231617548579892155079966
32752913046632231617548579892155085582
32752913046632231617548579913047094174
32752913046632231617548579915370042468
32752913046632231625304096395828010714
32752913046632231625304096395914103994
32752913046632231625304096396599663046
32752913046632231625304096396685756326
32752913046632231625337448220934393204
32752913046632231625337448221706045536
32752913046632231625604278303581572468
32752913046632231625604278324387486376
32752913046632231625604283386922816740
32752913046632231625604283386927402960
32752913046632231625604283407728730648
32752913046632231625604283407733316868
32752913046632231625604283407843521688
32752913046632231625604283407848107908
32752913046632231625604283410171056202
32752913046632231625604285666507984138
32752913046632231722898954362345080286
32752913046632231722898954362345085902
32752913046632231722898954364668028580
32752913046632231722898954383237094494
32752913046632231722898954385560042788
32752913767263307179654424946094362462
32752913767263307180855182028355564174
32752913767786663676985184864215830539
32752913767786681405548897905078954777
32752913767786894105271185272153296017
32752913767786894105272832400176944955
32752913768794823024778002121801718322
32752913768794823032881877081047102962
32752913768830729712649513787870400603
32752913768830729712649513787956139751
32752913768833589370410971888374088049
32752913809654492047732204698385775901
32752913809654492047732250451970685817
32752913809654627619210453464081547719
32752914009165693290900948460727454692
32752914009165693290912066581474739572
32752914017597236335116691548510379206
32752914017597236403993451687063894266
32752914017597236440364529474744004230
32752914017597236440365763984708451478
32752914017597236440365766516112326692
32752914017597236440376877022109905866
32752914017597236440376884636084776912
32752914017597236440376884636859611572
32752914017597236440380588982659979728
32752914017597236756426763391314883332
32752914017597236756431704778480391622
32752914018585790800350637984365885788
32752914018585790836419103133599821710
32752914018585790836422807479399839946
32752914018585790836422807479400306506
32752914018585791019188661073489175152
32752914018585791019189896420278550188
32752914018585791043500238523985949274
32752914018585791043500284340332506022
32752914018585791043505225727498014312
32752914018585791116134969640185322714
32752914018585791116435158910778852938
32752914018585791116435158973540967782
32752914018585791116435160584433790832
32752914018585791124540270890468550508
32752914018585791124540270890468554720
32752914018585791124540270911389727632
32752914018585791148855600134925899788
32752914018585791148855600134926366348
32752914018585791148855600197688014632
32752914018585791152457871361136809348
32752914018585791152457871444819162580
32752914018585791152468989481884094228
32752914018585791152468989565566447460
32752914018585791152473930952731955750
32752914018585791152507284385550935348
32752914018585791152518402506298220228
32752914018585791160562980851263575040
32752914018585791160562980851264041600
32752914018606093189836860603787346406
32752914018606093197941970344966225978
32752914018643860802910451659845055986
32752914018643860802914156005645424142
32752914018643860802925275817873869282
32752914018643913944186612240014287318
32752914018643913968503176810340301070
32752914018643937615044526327321569906
32752914018643937615055644447297202454
32752914018643937615056873874687354902
32752914018643937615056881488662225948
32752914018643937615060585834462710744
32752914018643937931111701631057840658
32752914018644646617840383460429671231
32752914021784253813543687183151608197
32752914021784253813593695820077093335
32752914021784253849566582857055800257
32752914021784253849610911104165388155
32752914021784253849616408228593169077
32752914021784254032381253570156378979
32752914021784254032431673989087773089
32752914021784254129642570464302933843
32752914021784732416256148101951154236
32752914021784868299475989237169037682
32752914022127409379517084846150394692
32752914022127409379517087290515399956
32752914022133152271584823215198023173
32752914022133613109444427686957711327
32752914022133843537730428345599279909
32752914022133843545835538650862391465
32752914022152201683964919849935330796
32752914023141772675758966808266141795
32752914023141772683864076549445021367
32752914023173371976020583758190117463
32752914023174086919695566615575225876
32752914023179540252791312940482010052
32752914023179540252791320555231721374
32752914023179540252795018980858139094
32752914023179540252795026595607850416
32752914023179540252795027160463734732
32752914023179540252839498734950233386
32752914023179540252839498797712352442
32752914023179540252844437862684213114
32752914023179540256691943879666664684
32752914023179540256693178661600159616
32752914023180538802886227837797155171
32752914023180538810790028080293954356
32752914023180538810790029771427442114
32752914023180538810839990147726981924
32752914023180538810990103423888886639
32752914023198896945954524519349106156
32752914023198896945965642639324738704
32752914023198897152797287278025279708
32752914023198897164805452898388546302
32752914023198897164805452898388664346
32752914023198897237787903634315961200
32752914023198897262066174159103508012
32752914023198897262066174723959392328
32752914023198897262099528512052115120
32752914023198914671876519009694906016
32752914023198914890681143159248020334
32752914023198914890681692203390856042
32752914023198968129552718070785661595
32752914064001577366384776007822783674
32752914064001583288416994037677606998
32752914064018806927393349021874030998
32752914064018806931445972882759068481
32752914064020089415358820555444504125
32752914130117825612709474991664967584
32752914130638410779652908119991673738
32752914130640484565437864308645421544
32752914130640484565467512412305717752
32752914130640484565471215921277965964
32752914130640484565471216192988868700
32752914130640484565471217613645452956
32752914130640484565471218449325796636
32752914130640484565471223536027677286
32752914130640484589749489186381575464
32752914130640484589782842491266815836
32752914130640484589782843327061950556
32752914130640484589782843328095052420
32752914130640484589782847849277817190
32752914130640484589782847850048419762
32752914130640484589782850108709345752
32752914130640484589786546774419854572
32752914130640484589786546837067300632
32752914130640484589786546837182091672
32752914130640484589786547108778085324
32752914130640484589786547108778203368
32752914130640484589786553887330879894
32752914130640484589786553890425598564
32752914130640484589787782392033697396
32752914130640484589787782454795812240
32752914130640484589787789234123441470
32752914130640484589787789236443207436
32752914130640484589802606616952328026
32752914130640484597891656515598734144
32752914130640484597891657414041196880
32752914130640484597907716922215439582
32752914130640484699055441604175676460
32752914130640484699055441607274863306
32752914130640484707160551913312815138
32752914130640484707160554169649743074
32752914130640484881533466696518801510
32752914130640484881533466699617634224
32752914130640484881537172736895980312
32752914130640484881537172737670814972
32752914130640484893544741301219674980
32752914130640484913957611701611380556
32752914130640484913958847048403942132
32752914130640484913990959068125048816
32752914130640484917856366158035590512
32752914130640484917860065503801061740
32752914130640484917860065506900248586
32752914130640484917860072198412769314
32752914130640484917860072219333357622
32752914130640484917860074457848884096
32752914130640484917860074478769590448
32752914130640484917860074479544425108
32752914130640484917861309804641445672
32752914130640484917904537058510514858
32752914130640484917909480705116370018
32752914130640484925965177421508070962
32752914130640484925965177421536768722
32752914130640484925965177421881142304
32752914130640484925965184764661670588
32752914130640484925965184784807540876
32752914130640484925965184785582375536
32752914130640484925966412768673690782
32752914130640484925966420131600102452
32752914130640484926014591011154321850
32752914130640485023259852915870255556
32752914130640485023259855175306370338
32752914130640963480191926237775130890
32752914130640963492199497061535058384
32752914130640963492248903287107003294
32752914130640963597599277192437932758
32752914130640963597599277757297003614
32752914130641199618533699384456315284
32752914130641199618566867441996139858
32752914130641199618566869886359728132
32752914130657696537007942503714163752
32752914131626965139626669082247653660
32752914131626965171743260184153951720
32752914131626965172047108046963526240
32752914131626965172047110306395054802
32752914131626965358465927518160318060
32752914131626965382776315438214273894
32752914131626965382781256825379782184
32752914131629039067131836261720826264
32752914131629039067131836264814954714
32752914131629039067131836264815426890
32752914131629039099552277485867873114
32752914131629039099600501399402730944
32752914131629039285969818701985002344
32752914131629039285969819266844073200
32752914131629039310029478305192699012
32752914131629039310296308975828997852
32752914131629039318134588611230649440
32752914131629039318405124734169049580
32752914131629039419298365438093890146
32752914131629039427407182369399520804
32752914131629039427407184040760208164
32752914131629115903577537502284093862
32752914131629115911430689249413153050
32752914131629115911430689312089178666
32752914131629115911682647807548269680
32752914131629115911682647808323108552
32752914131629116097816099991202233860
32752914131629116098100184504800869284
32752914131629116122115369710006302540
32752914131629116122115371966343230476
32752914131629116122115371966344765670
32752914131629116122131431473485906508
32752914131629116122415515420590670512
32752914131629116122431581706797520276
32752914131629116130220480015269414096
32752914131629116130220480015270947886
32752914131629116130220480016041066428
32752914131629116130220480016045788162
32752914131629116130220482272377994364
32752914131629116130220487295662428296
32752914131629116130220488990238072542
32752914131629116130231607173656661624
32752914131629116130268658192665448586
32752914131629116130268658194988396880
32752914131629116130268664970586923324
32752914131629116130268664974058827380
32752914131629116130520622630365670658
32752914131629116130520622633460271284
32752914131629116130520630809199612560
32752914131629116130520630812671516616
32752914131629116130565095671621356158
32752914131629116130568801774760668678
32752914131629116227781949397921345110
32752914131629116227831360163589968160
32752914131629116227831360727674200144
32752914131685035142186482757726823858
32752914131685088283462643337896055190
32752914131685088283462650677578813618
32752914131685088307779214683048943054
32752914131685088307779215519877179638
32752914131685088319784955363412475854
32752914131685088319784955384333180802
32752914131685111917964295744565638502
32752914131685111917964303359315349824
32752914131685111921861220643374164092
32752914131685111921862455425307659024
32752914131685111954332904972569122774
32752914131687162105649560639241583310
32752914131687162129961187835732406268
32752914131687162129964891555030917978
32752914131687162129964891617448191116
32752914131687162129964898333325445344
32752914131687162138070001922711302672
32752914131687162466143521930551248096
32752914131687162466145313935370701412
32752914131687185740117861283566885718
32752914131687185740117861284341724590
32752914131687185740119096630359451506
32752914131687185740147513783828031156
32752914131687185740151212773941983424
32752914131687185740151213045911166622
32752914131687185740152448392703714940
32752914131687185772534596467340519294
32752914131687185772534596470435119920
32752914131687185772567957267410838656
32752914131687185772571663305464019404
32752914131687185772571663305468741138
32752914131687185873735438459766345530
32752914131687185873735440716103273466
32752914131687186092540062359391730810
32752914131687186092540064615728658746
32752914131687186092540071373877320036
32752914131687186092589477620369971298
32752914131687186197939850419199284258
32752914131687186197939852090559971618
32752914131687717625859196032035157555
32752914131687735351702129265597261433
32752914131687735351735435337037345039
32752914131687877158712043955888885597
32752914131687894884921825964044847770
32752914131704486305046563239808833143
32752914131704486329058044603979577375
32752914131704486341063785284343110175
32752914134769125120171703808198027526
32752914134769125120221108360115034542
32752914134769125120221110054690678788
32752914134769125225571482830305034862
32752914134769125225571484524880679108
32752914134825120903983409862644986874
32752914134825120903998234023768400796
32752914134825120928314660831246273816
32752914134825120940355722160289544086
32752914134825120940366835197690998474
32752914134825120940366835197691348394
32752914134827247940152685112310807854
32752914134827980573783878456297597621
32752914134827980889732282247921895454
32752914134827980897837391989100775026
32752914134827980897837394245437702962
32752914134827980897870746070457992172
32752914134827980901439848506905321312
32752914135176164088032484715683678858
32752914135176164088047302098885618042
32752914135176164400245790552673400028
32752914135176164412187483085499064458
32752914135176164412202309441431273444
32752914135176164412203544787449000360
32752914135176164509448802173306527098
32752914135176164509498213503145008852
32752914135176164509498213506501059010
32752914135176240900161018032473939461
32752914135176240900162848259438368523
32752914135176240900162849951691064475
32752914135176240900279621240798328574
32752914135176240900324086371850919209
32752914135176241005629995710988328894
32752914135176241005679821351022978100
32752914135176719790616398264633581925
32752914135176719790616399959209226171
32752914135176855471469738173331692117
32752914135176878995379627453626993560
32752914135176879104770816428281635797
32752914135176879319550684766499288014
32752914135176879319584038847856505160
32752914135176879319603613953108748216
32752914135176879323458088844126955920
32752914135176879416850711356802172524
32752914135189163169408243260597277554
32752914135193216490354797764188790202
32752914135193216490354797766511738544
32752914135193216490360148485900601574
32752914135193216490360148488223549868
32752914135193376011233380957417770522
32752914135193376019337255916663155162
32752914135193376019337255916777946410
32752914135193376019337255918986103456
32752914135193376019342606637341864670
32752914135193376019342606638374966534
32752914135193376023239716162415949030
32752914135193376023239716164738897324
32752914135193376023239716164738897372
32752914135193376023240950944349443962
32752914135193376023241362540650223900
32752914135193376023245066884127760402
32752914135193376023245066886450708696
32752914135193376023246301666061255334
32752914135193376023246301668384203628
32752914135193394061163723487559978140
32752914135193394061163724052415862456
32752914135193446891627874636361444117
32752914135193470549121805479397213173
32752914135193470767926429379022598453
32752914135194162050234858778788756852
32752914135195290382758005231336738514
32752914135195290417874789106305986890
32752914135195290417874796721400071954
32752914135195308143740329499259397830
32752914135195361286262962179376322674
32752914135195361286290956023257250155
32752914135195361321379753669439656114
32752914135195361321385104391151467486
32752914135195521166313035719720225672
32752914136164718577384148319534896514
32752914136164718577384155661454509956
32752914136164718585489258624798008070
32752914136164718585489258625569660402
32752914136164718585489258625574382136
32752914136164718585489258627897330430
32752914136164718585537436807874109646
32752914136164718585537443583587421514
32752914136164718585804226302930510312
32752914136164718585837587079675804886
32752914136164718772222998406555445136
32752914136164718796222126300517498940
32752914136164718796222132998228524662
32752914136164718796238185807658639778
32752914136164718804327234349443682560
32752914136164718804327234350215334892
32752914136164718804327234350220056626
32752914136164718804327236606552262828
32752914136164718804675556108933401948
32752914136164718808240822025556093534
32752914136164718808244526371356578330
32752914136164718808245761715051356952
32752914136164718808245763409627001198
32752914136164718901588560277762546818
32752914136164718901588560281206225450
32752914136164718913596128845529902488
32752914136164718913596131019070448388
32752914136164718913644308696695195140
32752914136165427620583309743291251136
32752914136165427839387933705592662192
32752914136165427843290392531061943146
32752914136165427843290394160552520042
32752914136165427843339798691634932860
32752914136165427948690173161824915710
32752914136165427948690173161824933180
32752914136184861381751240116111716193
32752914136220714628439659306743391238
32752914136220714628439659306743507878
32752914136222682095324668639511885043
32752914136222682516757601742297847143
32752914136222841591887929659464277986
32752914136222841591887929659468999720
32752914136222841616203258339065724284
32752914136222841628209550297520155058
32752914136222841628210776610055736726
32752914136222841628210778304626775878
32752914136222841628210778304631380972
32752914136222841628210783384878005744
32752914136222841628210783387200954038
32752914136222841628210785644309534306
32752914136222841628210822384532655234
32752914136222841628225602462655589174
32752914136222841733577210587353458390
32752914136222841733577210587358180124
32752914136222841733577256361863796392
32752914136222841907953831495399005366
32752914136222841940358249993350236768
32752914136222841940358252249687164704
32752914136222841940373081496764781566
32752914136222841940373083189017477518
32752914136222841940374311757856698722
32752914136222841940374311757861420456
32752914136222841940374316840459560188
32752914136222841940374318535035204434
32752914136222841940406434951361740952
32752914136222841940408220155961556446
32752914136222841940408221848214252398
32752914136222841940424272317626149364
32752914136222841940424272321068294206
32752914136222841940424272321326561410
32752914136222841940424272322098213742
32752914136222841940424274578435141678
32752914136222841944276726459236355340
32752914136222841944276733237272615502
32752914136222841944276772191900571954
32752914136222841944276772191929256664
32752914136222841944276778969850731402
32752914136222841944276778969936820470
32752914136222841944310085037928637772
32752914136222841952365776674446766572
32752914136222841952365781754693391344
32752914136222841952380646589413357614
32752914136222841952380653929096116042
32752914136222841952380653929182209322
32752914136222841952380654012778935834
32752914136222841952381836179231539622
32752914136222841952381836179236261356
32752914136222841952381843522389860982
32752914136222841952381843605181637924
32752914136222841952381881933108136236
32752914136222841952381889358796662750
32752914136222841952382438590876760772
32752914136222841952382438590962854052
32752914136222841952382438593171011306
32752914136222841952382438593199709066
32752914136222841952413959997174022412
32752914136222841952430012165638231692
32752914136222841952430014421975159628
32752914136222841952430060175588767304
32752914136222842049627146662205350264
32752914136222842049627146748096328714
32752914136222842049643755484994619280
32752914136222842049643755484994623492
32752914136222842049643755487317566170
32752914136222842049643755487317567574
32752914136222842049676511676582847372
32752914136222842049676511676696215646
32752914136222842049676512240667079356
32752914136222842049676512324348481998
32752914136222842049676513932919775308
32752914136222842049676558015172695624
32752914136222842049676558077934810468
32752914136222842049676559686533382984
32752914136222859306023380878652227626
32752914136222859306023380880975175920
32752914136222859306056732703672516836
32752914136222859314127255837897612266
32752914136222859314160609919254829412
32752914136222859314160616613522176502
32752914136222859314160616616964319940
32752914136222859314176669429752020408
32752914136222859318063070356764822108
32752914136222859318064305138698317040
32752914136222859318064312501624728710
32752914136222859318064312502396381042
32752914136222859423431342092152788057
32752914136222859423431342092152788058
32752914136222859630227799553273218392
32752914136222859634163605097173304822
32752914136222859634163606791748949068
32752914136222859634163611896015484508
32752914136222859642219308612780238080
32752914136222859678253187213493569378
32752914136222865262707535662691888964
32752914136222865262707542440613363702
32752914136222865262711241700745069712
32752914136222865262711248478666544450
32752914136222865262712474790425868692
32752914136222865262712476482678564644
32752914136222865262712481566024395136
32752914136222865262712481568347343430
32752914136222865262712482130108627120
32752914136222865262712483824684271366
32752914136222865262723594603425849524
32752914136222865262723595167510081508
32752914136222865262727298951549282614
32752914136222865262727300643801978566
32752914136222865262727301207886210550
32752914136222865578762365090394365724
32752914136222865578811778114808491724
32752914136222865586867474831573245296
32752914136222865586867474852493950244
32752914136222865586867479935839780736
32752914136222865586867479938162729030
32752914136222865586867482194499656966
32752914136222865586878592973155141844
32752914136222865586878592973241235124
32752914136222865586878600294240143618
32752914136222865586915653074053876364
32752914136222918756440455358456779581
32752914136222918756455272742031771393
32752914136223391094362648996446321101
32752914136223550615241231729678041082
32752914136223550623346342035717391190
32752914136223550626899207035232106512
32752914136223550626948613281724757774
32752914136223550736217505455355879148
32752914136223550736623891432618780949
32752914136223550939401169164466704344
32752914136223550939401171486663521192
32752914136223550939429588639789260890
32752914136223550939445641368894258206
32752914136223550939445641429331908436
32752914136223550939445641429336630170
32752914136223550939449347406947322314
32752914136223550943036801274085917128
32752914136223550943303631941623379042
32752914136223550943348101863404361384
32752914136223550951403805358176665504
32752914136223550951456917644959352528
32752914136223550955006078885569367462
32752914136223550955006078948331486518
32752914136223551048698476333594361704
32752914136223551048703417155903968208
32752914136223551048703966763778771354
32752914136223551048703966784670779946
32752914136223551048703969295153954424
32752914136223574261755945306728182392
32752914136236473119268122218896865842
32752914136236473119268123056868291066
32752914136236550036764922335183215591
32752914136240071252826173064171082062
32752914136240071252826173900999317242
32752914136240071252826175595574961488
32752914136240071492073318940762447866
32752914136240071577030580190962293402
32752914136240071577030580379248637934
32752914136240071601342205256984791854
32752914136240071601342205256984809324
32752914136240071601342205821840676170
32752914136240089011152550107576673887
32752914136240089011152550107576673888
32752914136240142083379647371632721481
32752914136240142083385137801817131339
32752914136240142180640964265779276345
32752914136240142180640971586864278119
32752914136240142180642755160768215243
32752914136240142180642801730260668441
32752914136240142180690926333212303913
32752914136240142192799249940091999179
32752914136240142399478949003762648561
32752914136240142399480779147159038883
32752914136240142468828749168667429467
32752914136240148089268168262435494431
32752914136240148089300287248822044357
32752914136240148101415333557341172795
32752914136240148101415333557341522715
32752914136240148308104911148447429637
32752914136240620755420182136577350875
32752914136240620755436241644866384617
32752914136240780507160919033706179974
32752914136241985683918809011572814851
32752914136241985683918810703826560563
32752914136242056442024129842149792447
32752914136242056478046839802944812767
32752914136242056547348470340468159061
32752914136242056766186453049889663359
32752914136242056802203670073495383037
32752914136242056802203677601463436237
32752914136242056863442282024330279983
32752914136242056863447769944034701903
32752914136242056899464994226337877459
32752914136242056899481603049127169561
32752914136242062386677743122523196691
32752914136242062386677743313133889197
32752914136242062386677750652816647625
32752914136242062678461714048072238263
32752914136242216010934832727940123206
32752914136242216010934832727940127418
32752914136242216010949650108047465976
32752914136242216080232794217039423148
32752914136242216080232801556722181576
32752914136242216116300031356158936822
32752914136242216290677871839506325936
32752914136242216290677878617341711606
32752914136242216299065288462535412358
32752914136242216299065288463307064690
32752914136242216299070776654984901736
32752914136242216299070778914416430298
32752914136242216299115251367568341940
32752914136242216299115251367568342100
32752914136242216299115251367568346312
32752914136242216302716973571677401940
32752914136242216302716973571677406152
32752914136242216323082251300174837452
32752914136242216323082253556511765388
32752914136242216323082260275143495898
32752914136242216323082261086808534004
32752914136242216323082261086808547054
32752914136242216323082261089931826774
32752914136242216323082261089931830986
32752914136242216323098313063566812946
32752914136242216323098313251857873436
32752914136242216323098313251857874840
32752914136242216323098313254952474062
32752914136242216323098313255038563130
32752914136242216323098320029779348174
32752914136242216323098320029894135002
32752914136242216326984721607628294023
32752914136242216327000781112446486567
32752914136242216335087993400080475322
32752914136242216335087993587993767386
32752914136242216335088000931491740594
32752914136242216335088001203116531176
32752914136242216335088001203116531336
32752914136242216335088001205410781870
32752914136242216335088001205439479630
32752914136242216335089777978178301664
32752914136242216335089823731734513772
32752914136242216335089831094660925442
32752914136242216335089831097755513018
32752914136242216335089831345365028546
32752914136242216335104053096541062556
32752914136242216335104053096541063960
32752914136242216335104053096541081430
32752914136242216335104060438546769278
32752914136242216335104060522229590474
32752914136242216335104060710257672174
32752914136242216335104647892771821364
32752914136242216335104647892771838834
32752914136242216335104647892857914644
32752914136242216335104647892857932114
32752914136242216335104647892886611000
32752914136242216335104647896237958298
32752914136242216335104655234892317722
32752914136242216335104655235920716726
32752914136242216335104655255784326314
32752914136242216335104655318460347878
32752914136242216335104655319608258251
32752914136242216335104655506745174686
32752914136242216335104655507894602784
32752914136242216335104655507980696064
32752914136242216335105888325601982266
32752914136242216335105890581938910202
32752914136242216335105890665625985167
32752914136242216335105890853535021898
32752914136242216335105890853649340762
32752914136242216335106439896558190286
32752914136242216335106439896644283566
32752914136242216335106439896672981326
32752914136242216335138001974215144840
32752914136242216335138001974215149260
32752914136242216335138007080804615524
32752914136242216335138009587845642352
32752914136242216335138009587845646564
32752914136242216335138009588188953076
32752914136242216335154059222982305986
32752914136242216335154059226076440052
32752914136242216335154059226076906612
32752914136242216335154061482413367988
32752914136242216335154061482413834548
32752914136242216396381507196833465532
32752914136242216396381507388219128052
32752914136242216396381509644556055988
32752914136242216432351145796261057380
32752914136242216432351147967886762308
32752914136242216432351147967886775358
32752914136242216432351147967886779778
32752914136242216432351147988807467256
32752914136242216432351147988807480306
32752914136242216432351148054925651131
32752914136242216432351148240626062644
32752914136242216432351148240630780165
32752914136242216432351148242953728459
32752914136242216432367207559743843675
32752914136242216432367207747681110202
32752914136242216432367207747681576762
32752914136242216432367207748030182384
32752914136242216432367207751124783010
32752914136242216432398729178605623348
32752914136242216432398729429309726452
32752914136242216432400558737021055732
32752914136242216432400558737021522292
32752914136242222243715198693447398026
32752914136242222243715198694595290929
32752914136242222243731258201707734007
32752914136242222243763369322326216292
32752914136242222243779429102182658353
32752914136242222243779429102440925558
32752914136242222340992575096112556076
32752914144034836508338723043445339264
32752914144073602959354003277784356500
32752914144073602960554760360045558212
32752914144189222760223351725858570024
32752914144189222969766762892129104888
32752914144189222970956209592395790868
32752914144189222970956211284648486820
32752914144189222970956217207145502190
32752914144189222979061319334346326984
32752914144189222979109505191949717790
32752914144189222979109505191949722002
32752914144189222981774333715889032382
32752914144189222981778032389867908556
32752914144189222981778039733021508182
32752914144189222981778039753942213130
32752914144189223079040589713378025040
32752914144189223079073943230651010202
32752914144245218789919753794530668114
32752914144245218793816680387914482414
32752914144245218793821619515648816274
32752914144245218793856950310478949528
32752914144247292587791478923800771356
32752914144247292587791486538550482678
32752914144247292587807538703685916794
32752914144247292612069752188904375240
32752914144247292612103105493789621228
32752914144247292612103110849476506484
32752914144247292612103113112006985804
32752914144247292612106809839590106024
32752914144247292612108052239740965532
32752914144247292612122869619475251462
32752914144247292903853729702140439616
32752914144247292903857435740193620364
32752914144247292903858671086211347280
32752914144247292936274168663757007146
32752914144247292936311222070647854208
32752914144247292940176631419994510686
32752914144247292940181570547728136282
32752914144247292940224802320469435032
32752914144247292940229741448203060628
32752914144247292948281741746953167466
32752914144247292948329910370170109008
32752914144247292948329910370170458928
32752914144247292948329912626507036944
32752914144247292948329912626507386864
32752914144247292948334851754241016672
32752914144247293045576409881028985540
32752914144247293045576409881114724688
32752914144247293045580115918393060948
32752914144247293045581351265185632352
32752914144247345754579891777351742892
32752914144247345762686237429407416024
32752914144247345762718356352000148922
32752914144247345765386705517702558300
32752914144247345765387940864495119876
32752914144247345789702036433491892968
32752914144247345797807146738755004524
32752914144247345797808382085547566100
32752914144247369399923084028185256540
32752914144247369424205063897749217238
32752914144247369424205071237431975666
32752914144247369424233481174250440818
32752914144247369424233483433681615248
32752914144247369424233483433681969380
32752914144247369424238417202634463226
32752914144247369424238424817752522912
32752914144247369436244758602098838898
32752914144247369436245995640369261766
32752914144247369436260813023571200950
32752914144247369541627244742328559158
32752914144247369715972837926782516718
32752914144247369715984100023815069060
32752914144247369715987804369615553856
32752914144247369715987806061868249808
32752914144247369715989041407514440416
32752914144247369716022393295210759614
32752914144247369716022393296353948254
32752914144247369748404539553386825796
32752914144247369748404541244867869416
32752914144247369748437893133335482602
32752914144247369748441599170617011018
32752914144247369752295876843317241280
32752914144247369752310707782821271636
32752914144247369752345289867731367280
32752914144247369760400986584496120852
32752914144247369760400994010184647366
32752914144247369760417051178536838716
32752914144247369760417053434873766652
32752914144247369760465222075917162436
32752914144247369760465222079011763062
32752914144247369760465224335348690998
32752914144247369857678368069215740326
32752914144247369857710486243166995282
32752914144247369857710486890819261634
32752914144247369857711721586488725488
32752914144247369857711721586861778116
32752914144247369857711721589956378742
32752914144247369857711723846293306678
32752914144248078751333859799919520550
32752914144248078759438969541098400122
32752914144248237968154065471030905116
32752914144248238061518284239547901212
32752914144248238077578478857169104834
32752914144248238280321075485296903860
32752914144248238280356259964193575702
32752914144248238284220012956061685004
32752914144248238284220013042724319998
32752914144248238284223536567877934312
32752914144248238284223536570972534938
32752914144248238292328646309053644654
32752914144248238292328646309056813884
32752914144248238292328646312151414510
32752914144248238292328648568488342446
32752914144248238295931100549600539342
32752914144248238393177594977888070122
32752914144248291470902442631617239067
32752914144248291470902579892371618911
32752914144264811807849689051601484404
32752914144266726198475006747513516935
32752914144266726202478180822021119796
32752914144266726202483533991450804262
32752914144266726417248565572100174215
32752914144266726417264815520388676391
32752914144266726417264815711769621549
32752914144266726417296751429330510989
32752914144266743806960458660858608048
32752914144266743818968020446889288702
32752914144266743818969849753457429342
32752914144266743818969859626867015490
32752914144266743916181168195575738600
32752914144266743924334454424220428456
32752914144266743924334454424220429860
32752914144266743924336293601875208354
32752914144266744107105803553907072446
32752914144266744107105805813338601008
32752914144266744131115450503427943128
32752914144266744131115457030673993648
32752914144266744131117280643382172542
32752914144266744131117280645705120836
32752914144266744131117280646824315980
32752914144266744131117287425118843346
32752914144266744131117287985387879264
32752914144266744131131514905915516016
32752914144266744131131516535492186192
32752914144266744131132109702517809728
32752914144266744131132111394770505680
32752914144266744131133340153965456818
32752914144266744131133345046212588350
32752914144266744131133345049307188976
32752914144266744131133346740788232596
32752914144266744131133346932259984184
32752914144266744131133347493935178806
32752914144266744131133347497115868500
32752914144266744131165463157114769114
32752914144266744135019146176558336654
32752914144266744135019146176558341026
32752914144266744135019152870825683744
32752914144266744135019152870825688116
32752914144266744135019152874267831554
32752914144266744135019153706506027424
32752914144266744135019153706506031796
32752914144266744135019153709948170862
32752914144266744135019748506551999768
32752914144266744135035808011284103244
32752914144266744135035808011370192312
32752914144266744135035808011655620678
32752914144266744135067331388717626946
32752914144266744135069161530966106894
32752914144266744143123020490359616568
32752914144266744143123020490388314328
32752914144266744143123027830071072756
32752914144266744143124848186034933998
32752914144266744143124850630313845982
32752914144266744143124850633755989420
32752914144266744143124857993240257652
32752914144266744143124857996682401090
32752914144266744143139079995206506872
32752914144266744143139079998648650310
32752914144266744143139087338331408738
32752914144266744143139087421928135090
32752914144266744143139087610214479622
32752914144266744143139087610300573062
32752914144266744143139087612623521356
32752914144266744143139674795166366902
32752914144266744143139674795166385776
32752914144266744143139682134849144204
32752914144266744143139682134935237484
32752914144266744143139682218531963996
32752914144266744143139682406816773334
32752914144266744143140917480866865296
32752914144266744143140917501500593634
32752914144266744143140917501758873888
32752914144266744143140917564176619410
32752914144266744143140917564549690912
32752914144266744143140917752462976992
32752914144266744143140917755905120430
32752914144266744143141466798924039468
32752914144266744143141466798952737228
32752914144266744143172990734332348394
32752914144266744143173036490211491534
32752914144266744143189086125004848656
32752914144266744143189086125004861706
32752914144266744143189086125004867530
32752914144266744143189088381313093286
32752914144266744143189088381341789642
32752914144266744143189088381341795466
32752914144266744240385579506122424792
32752914144266744240385579506151118180
32752914144266744240385579506151122552
32752914144266744240385580157245527970
32752914144266744240385580157245532342
32752914144266744240385580342950657004
32752914144266744240385580342950661376
32752914144266744240385580345273605298
32752914144266744240385580345273609670
32752914144266744240386174953849338002
32752914144266744240386174953849356876
32752914144266744240386175139554485910
32752914144266744240386175139554490122
32752914144266744240386175141877434204
32752914144266744240402234650051675294
32752914144266744240402783693070594332
32752914144266744240402783693070595736
32752914144266744240435585635920781030
32752914144266744240435585635949464336
32752914144266744240435585635949477386
32752914144266744240435585635949483210
32752914144266744240435585636035553404
32752914144266744240435585636035572278
32752914144596244329138891309989043792
32752914144596262018682767107185810694
32752914144596262265704763606933207802
32752914144596262265704768773961863702
32752914144596262265738117124206192964
32752914144596262273808638002180449526
32752914144596262273808638002438729780
32752914144596262273808645345330866824
32752914144596262273808645345334049152
32752914144596262273809878455935553080
32752914144596262273858051591823518086
32752914144596262371055135839470131524
32752914144596262371055135842051354456
32752914144596262371055135902146157300
32752914144596262371055137513412028766
32752914144596262371055137534304050408
32752914144596262371055138078271101026
32752914144596262371071195346611272362
32752914144596262371071195409287298138
32752914144596262371104551102685227026
32752914144596262371104551102768133766
32752914144596900372929110824689372994
32752914144596900372929110824692555322
32752914144596900372929113081026300930
32752914144596900372932816841821848794
32752914144596900372932816841825031122
32752914144596900372977281701148991766
32752914144596900372977281704243592392
32752914144596900372977281704246774720
32752914144596900470223781212093607446
32752914144596900470223781215188208072
32752914144596977181190367346991459302
32752914144596977181190374772679985816
32752914144596977181190374773451638148
32752914144596977278451691019145577972
32752914144597136389872116558607945648
32752914144597136499296484212053362134
32752914144597136705938064130301360530
32752914144597136705971418211658577676
32752914144597136717949340907742880302
32752914144597136815195833664669723722
32752914144597136815195835356922419674
32752914144597136815240305281797985172
32752914144597136815240305302689993764
32752914144597136815244011402730454696
32752914144597136815245063735183380804
32752914144597189666118388114478495322
32752914144597189674238315802943540446
32752914144610112157996500677083932398
32752914144613473880945237948121611048
32752914144613473880948942562423625628
32752914144613473884852640124981448512
32752914144613491598554534248528254543
32752914144613491598554534248528254544
32752914144614419229791650341758646018
32752914144614419229824590300833455580
32752914144614419444725518337092208380
32752914144614419444727165548683878636
32752914144615547776033677288093137252
32752914144615547808454116252808655540
32752914144615547808463590525949307876
32752914144615547812366050771702101744
32752914144615565538247641070389401846
32752914144615565538247641073484120516
32752914144615565744912511914098526694
32752914144615565753012682527542954362
32752914144615565753028742035803290344
32752914144615565817906675571081244645
32752914144615565817906675571081244646
32752914144615565817906675571081716822
32752914144615565850322175408062783206
32752914144615565850322175408063255382
32752914144615618711801765858802639600
32752914144615618711803001205939574710
32752914144615618711803008737006460624
32752914144615618711803412987945483682
32752914144615618711803412987945483842
32752914144615618711867834003988460663
32752914144615618715872242860429558456
32752914144615618715872837385064204324
32752914144615618922585703726560070077
32752914144615618930641575654513622060
32752914144615618930641575842541699388
32752914144615619027902305557412165674
32752914144615642240988044420805557754
32752914144615642240991758553235021740
32752914144615642346358185191626354830
32752914144615642346358185191629542774
32752914144615642346358191966453228942
32752914144615642346358192531312301202
32752914144615642553135475058878306350
32752914144615642553135482590318249104
32752914144615642553151534758519581874
32752914144615642553151534758522769818
32752914144615642553151541533346455986
32752914144615642553151541536817297184
32752914144615642553151542098205528246
32752914144615642553151542101673181500
32752914144615642565143045318553982986
32752914144615642565143052849993940402
32752914144615642565157869480021753180
32752914144615642565157876738344640110
32752914144615642565157876825383510060
32752914144615642565159112085137201686
32752914144615642565159112085391231186
32752914144615642565159112085395486360
32752914144615642565159112172172889308
32752914144615642565159112357106383480
32752914144615642565159112360577224678
32752914144615642565159707153710212226
32752914144615642565162818209454417724
32752914144615642565162818210226070056
32752914144615642565207280729529227596
32752914144615642565207280729533482770
32752914144615642565207282985866155532
32752914144615642565207282985870410706
32752914144615642565207283257581290356
32752914144615642565207283257581307826
32752914144615642662420429254608994118
32752914144615642662453780240473843276
32752914144615642662453780240478098450
32752914144615642662453780240592866404
32752914145584816438990484244358377170
32752914145584816438990484244359912364
32752914145584816439340048128845909892
32752914145584816447095594549623022516
32752914145584816447410562227753990968
32752914145584816657828459969004051660
32752914145584816657828459969005586854
32752914145584816657839587126619651068
32752914145584816657844519476145192498
32752914145584816657844519476146727692
32752914145584816658144662993155814608
32752914145584816658178016510428799770
32752914145584816665933571966521392958
32752914145584816665944697432654410744
32752914145584816665948396127644806880
32752914145584816666248546924269005916
32752914145584816669847157950379574190
32752914145584816669852097078113553918
32752914145584816767097354461648128150
32752914145584816767097356637859165156
32752914145584816767113413968789268988
32752914145584816767146769662273291156
32752914145585525766173581378060151786
32752914145585685201763831645219991000
32752914145585761795089578129946796134
32752914145585762013894201966896155638
32752914145585762143320286489932936144
32752914145640812481929774419531350716
32752914145642886275860604042825780276
32752914145642886275864303304908915742
32752914145642886308247686726338268414
32752914145642886308247686729432869040
32752914145642886308281047526408587776
32752914145642886308284751872209072572
32752914145642886308284753564461768524
32752914145642886308284753564466490258
32752914145642886628297624235860697972
32752914145642886636402736798235455484
32752914145642939453489316874889828058
32752914145642939453494258262055336348
32752914145642939453494263344629514508
32752914145642939453494265583516104906
32752914145642939453494265583517640100
32752914145642939485881352806431812490
32752914145642939485909758095942274282
32752914145642939485913462172096057614
32752914145642939485913469786845768936
32752914145642939485914699483107782572
32752914145642939485914706826261382198
32752914145642939485914706828583845058
32752914145642939485914706828585380252
32752914145642939485915256118839326166
32752914145642939485915256122306866992
32752914145642939485929521676914250158
32752914145642939485929521948539059614
32752914145642939485929521948883433356
32752914145642939485929523706906736836
32752914145642939489815877186937227708
32752914145642939489817114226357073058
32752914145642939489817121568361362630
32752914145642939489817160000833991566
32752914145642939558861248876610287746
32752914145642939562763709394332264652
32752914145642939562778526777419300368
32752914145642939562778526777419418412
32752914145642939595182311165301470730
32752914145642939595198967998471746592
32752914145642939777649256694632841004
32752914145642939777660382157671258164
32752914145642939777660382157675979898
32752914145642939777665275531795997658
32752914145642939777665321285380789482
32752914145642939777665321285405237892
32752914145642939777665321285409959626
32752914145642939777665323541742165828
32752914145642939777665323541746887562
32752914145642939777697439957297054226
32752914145642939777699226857245216058
32752914145642939777699226857248398386
32752914145642939777714043676591088810
32752914145642939777714043676595793074
32752914145642939801964585914730034580
32752914145642939801964585917397337742
32752914145642939801964585918172178018
32752914145642939801964587609650033694
32752914145642939801964587609650050956
32752914145642939801979411770687358548
32752914145642939801979419113840958174
32752914145642939801980645421871175418
32752914145642939801980645425313318856
32752914145642939801980652200050915956
32752914145642939801980652203521757154
32752914145642939801980652203523292348
32752914145642939802014006219875763930
32752914145642939802014550429884133428
32752914145642939802014550429884251472
32752914145642939802014555513603017952
32752914145642939802014555515925970458
32752914145642939802014557773037733054
32752914145642939802028823100525840302
32752914145642939802029372899099213286
32752914145642939802029372900132315150
32752914145642939805867000407271106514
32752914145642939805867002854992161936
32752914145642939805867002854993579086
32752914145642939805883108115690933484
32752914145642939805916413431685232514
32752914145642939805916415879406287936
32752914145642939805916415879407705086
32752914145642939805916420962752118428
32752914145642939805916461632963918646
32752914145642939813971563364838503152
32752914145642939813971563364867200912
32752914145642939813972112596172458658
32752914145642939813972158370649377166
32752914145642939813972158433411496222
32752914145642939813986989853919596698
32752914145642939813988177273668190644
32752914145642939813988177273669607794
32752914145642939813988179446438501362
32752914145642939813988223027283215470
32752914145642939813988225220944117630
32752914145642939813988225283620143406
32752914145642939814036348090457107254
32752914145642939814036348090461712348
32752914145642939814036350346794035190
32752914145642939814036350346798640284
32752914145642939814036396100412247960
32752914145642939814036945143402469030
32752914145642939814036945143431166790
32752914145642939911233482587028826708
32752914145642939911249494080775869942
32752914145642939911250091409041747552
32752914145642939911277906235157288386
32752914145642939911277908470602207730
32752914145642939911277908470602213346
32752914145642939911282847598048855104
32752914145642939911282847601401722934
32752914145642939911282847601406328028
32752914145642939911282847685087730670
32752914145642939911282847685089147820
32752914145642939911282849857738650870
32752914145642939911282849857743255964
32752914145642939911282849857856624238
32752914145642939911282849857858041388
32752914145642939911282895611356863640
32752914145642939911282895611442952708
32752914145642957167663067812588465856
32752914145642957167663070048033385200
32752914145642957167663070319629496896
32752914145642957175733591762721092922
32752914145642957175735421905342647340
32752914145642957175735421908437247966
32752914145642957175766943586622186988
32752914145642957175766943587741382132
32752914145642957175766945007278771244
32752914145642957175766952538345657158
32752914145642957175766952541787800596
32752914145642957175766952562705319004
32752914145642957175768782706101713698
32752914145642957179636052282679924842
32752914145642957179637287629469302686
32752914145642957179669406281584051962
32752914145642957179669406281588302764
32752914145642957179669411364158230122
32752914145642957179670648426448209366
32752914145642957179670648427219861698
32752914145642957179680523921043486894
32752914145642957179686060104817056018
32752914145642957211784167048369368240
32752914145642957276882551791301590824
32752914145642957276882551791301592228
32752914145642957276882551793624540522
32752914145642957284987662096564702380
32752914145642957284987662099659303006
32752914145642957284987662099659304410
32752914145642957288639948699248363068
32752914145642957288654766082421605896
32752914145642957495737190794630648856
32752914145642957495769942716568178922
32752914145642957495769942716572429724
32752914145642957495769947799142357082
32752914145642957495769947799914009414
32752914145642957495769947820838965164
32752914145642957503825644537603718736
32752914145642957503841704044625819136
32752914145642957503873817675813563562
32752914145642957503873822758387741722
32752914145642957503873822759159394054
32752914145642957503884933557935235192
32752914145642957503889874945100743482
32752914145642957531754412814829238664
32752914145642957539859477364184505108
32752914145642957539859523117769414976
32752914145642957539907648264659430858
32752914145642957539907694018215641562
32752914145642957539907694018244339322
32752914145642957601136376691490278506
32752914145642957637154145540159125790
32752914145642957637154191272823329306
32752914145642957637154191293744035658
32752914145642963124313868492027258210
32752914145642963124313878365436844358
32752914145642963124317575094164669538
32752914145642963124317576788740313784
32752914145642963124317577625568550368
32752914145642963124317584403490025106
32752914145642963124318809876098165874
32752914145642963124318812135529694436
32752914145642963124318819749507752022
32752914145642963124333637132709691206
32752914145642963217677675561758822388
32752914145642963404045799276812243790
32752914145642963404045804359386421950
32752914145642963404056924174623262008
32752914145642963404060628520423746804
32752914145642963404060630212676442756
32752914145642963404095212301226369790
32752914145642963404095217383800547950
32752914145642963404095217384572200282
32752914145642963412150909017991123362
32752914145642963412150914101336953854
32752914145642963412162034480658021684
32752914145642963412166973608392001412
32752914145642963412166975864728929348
32752914145642963412199085001040225868
32752914145642963412199087260471754430
32752914145642963412199092343045932590
32752914145642963412199092343817584922
32752914145642963412210203121701417468
32752914145642963412210203121787510748
32752914145642963412215144505772325132
32752914145642963412215144508866925758
32752914145642963412215146765203853694
32752914145642963436525534039813350510
32752914145642963436525534603897582494
32752914145642963440368698504734671902
32752914145642963440368701015217846380
32752914145642963440379825916496517852
32752914145642963440418111529148797902
32752914145642963440418114039631972380
32752914145642963448473810756396725952
32752914145642963448473818119323137622
32752914145642963448484936219063624274
32752914145642963448484936222531277528
32752914145642963448521986488394181138
32752914145642963448538048507077109538
32752914145642963509460409255675458684
32752914145642963509460409257998406978
32752914145642963509461644037608949404
32752914145642963509461644040703550030
32752914145642963545784548018021725218
32752914145643577585033936937906486330
32752914145643577585033936937906503800
32752914145643577585033936938681320990
32752914145643577901099884569181326362
32752914145643577901099884569181343832
32752914145643577901099884572275926988
32752914145643577901099884572279113528
32752914145643577901103590610329107736
32752914145643577901103590610332294276
32752914145643577901133238590957118358
32752914145643577901133238591731953018
32752914145643577909204994875219272578
32752914145643577909204994875219290048
32752914145643577909204994878313873204
32752914145643577909204994878317059744
32752914145643577909204997134650801140
32752914145643577909209936262384780868
32752914145643577909209936262387967408
32752914145643577909238348896995068786
32752914145643577909238348896998251114
32752914145643577909238348897769903446
32752914145643577913107455392941266954
32752914145643577913155626209733371508
32752914145643578010402125720677987188
32752914145643595635418437736141652798
32752914145643595635434489901277086914
32752914145643648812709952098321223460
32752914145643648812709954354658151396
32752914145643648812714893485491317970
32752914145643648812714895741828245906
32752914145643648812743306117002414830
32752914145643648812743306117002419042
32752914145643648812748247504172509340
32752914145643648816616120850770381052
32752914145643648816617356259550222812
32752914145643808009717666328851647278
32752914145643808118992053783054861782
32752914145643808119006871166256800966
32752914145643808333922078308857631502
32752914145643808337494701575357582288
32752914145643808337494701577680530582
32752914145643808337529290943154283528
32752914145643808345900001151186007370
32752914145643808349502272315434685618
32752914145643808349502272336355390566
32752914145643808349502272338678338860
32752914145643808349502272399117505410
32752914145643808349502272401440453704
32752914145643808349503507661452406918
32752914145643808349546737177856429216
32752914145643808349551678561927331264
32752914145643808446793236688801044896
32752914145643808446796942726079385368
32752914145643808446798178072871946944
32752914145643814355422310641315195478
32752914145660169114432511519623607484
32752914145660169138733015745983548398
32752914145660169138733018277384128856
32752914145660169329368026975272829248
32752914145660169357630286282633519880
32752914145660169357630286282633874012
32752914145660169365687225123337473702
32752914145660169365735396023812398048
32752914145660169365735396023812747968
32752914145660169430531804052410064540
32752914145660169430531805809747827842
32752914145660169430531806562893239018
32752914145660169430565160915841981640
32752914145660169430565160915842335772
32752914145660169462948542017484028566
32752914145660169462981895534757013728
32752914145660169462981895534757363648
32752914145660186836386570762871097066
32752914145660186836386571327726981382
32752914145660186836401388146073036250
32752914145660186836401394923994510988
32752914145660186836401395485755794678
32752914145660186836401395488850395304
32752914145660187055540749446581933364
32752914145660187055540751706013461926
32752914145660187152534041559058894350
32752914145660187152535276340992385070
32752914145660187152802066340728488228
32752914145660187152802068600160016790
32752914145660187152805774073356845258
32752914145660187152805774638212730978
32752914145660187188823590642554465598
32752914145661114494678417115726370140
32752914145661114494978606365399661976
32752914145661114709881318717166478076
32752914145662243248768093636226441748
32752914145662243248768093637001276408
32752914145662243248782917797694211942
32752914145662243260775664459981647508
32752914145662243260775664459981997428
32752914145662243260775664463080834354
32752914145662243260792318767834925564
32752914145662243260792318767863623324
32752914145662243260792318767949716604
32752914145662243260823835360088099830
32752914145662243281183593473207862264
32752914145662243281198417634675632458
32752914145662243281198417634675750502
32752914145662243281198417635704502234
32752914145662243281198417635708734322
32752914145662243281198418202887684976
32752914145662243281199652981382104966
32752914145662243281199652981468194034
32752914145662243285086046188668604878
32752914145662243285086046941814134098
32752914145662243285086046944133782020
32752914145662243285086046944138499542
32752914145662243285086053718960656132
32752914145662243285086054555788888504
32752914145662243285086054555788892716
32752914145662243285090985316402702650
32752914145662243285090986069548113826
32752914145662243285090986071867761748
32752914145662243285090986071872479270
32752914145662243285090986152083046330
32752914145662243285090992846694753904
32752914145662243285090992847469588564
32752914145662243285090993683518286224
32752914145662243285090993683518636144
32752914145662243285090993683523357878
32752914145662243285090993686617473070
32752914145662243293191156682993013670
32752914145662243293191156686092219390
32752914145662243293191164296594714044
32752914145662243293191164296967768076
32752914145662243293191164296967772288
32752914145662243293191164296967785546
32752914145662243293191164297742606948
32752914145662243293207223805228121528
32752914145662243293207223808327426418
32752914145662243293207818601717277278
32752914145662243293207818601717631410
32752914145662243293207818601745856994
32752914145662243293207818601746329170
32752914145662243293207818601831950274
32752914145662243293207818601832068318
32752914145662243293207818604816464124
32752914145662243293207818604845161884
32752914145662243293207818604931255164
32752914145662243293239335197069638390
32752914145662243293239335197069756434
32752914145662243358085157337062869374
32752914145662243358085157337148608522
32752914145662243358085157340161702088
32752914145662243358085157340247795368
32752914145662243358085157340501824868
32752914145662243358085157340506056956
32752914145662243358085157340506075830
32752914145662243358085157340506548006
32752914145662243358085157341280897232
32752914145662243358085159032754520820
32752914145662243358085159032758752908
32752914145662243358085159596498630024
32752914145662243358085159596584723304
32752914145662243358085159597613238948
32752914145662243358085159597613593080
32752914145662243358085159597617825168
32752914145662243358086989176155278744
32752914145662243358086989176155632876
32752914145662243358086989179254465590
32752914145662243390500657174044407934
32752914145662243390500657174130147082
32752914145662243390500657177143240648
32752914145662243390500657177229333928
32752914145662243390500657177487595516
32752914145662243390500657177487614390
32752914145662243390500657177488086566
32752914145662243390500657178257849572
32752914145662243390500657178258203704
32752914145662243390500657178262435792
32752914145662243390500658872835010138
32752914145662243390500659436919242122
32752914145662243390500659436923847216
32752914145662243390501891771909702832
32752914145662243390501894216274708096
32752914145662243390501894219627575926
32752914145662243390502489016236004150
32752914145662260691008160074691983770
32752914145662261010977162939704391574
32752914145662261010977163775384735254
32752914145662261011026566929860114900
32752914145662261011026567765540458580
32752914145662261011026569186197042836
32752914145662261011026570021877386516
32752914145662261019084057906719468974
32752914145662261083963228481157470440
32752914145662261116376941400050115220
32752914145662261116376941985026355796
32752914145662261116376942235730458900
32752914145662313868636877988579351078
32752914145662313868636877989694309922
32752914145662313868636877992021494516
32752914145662313872539329472789063614
32752914145662313872541168652763608074
32752914145662313933735255180298817460
32752914145662313933735255182621765754
32752914145662313941840372263478684988
32752914145662313977905763450034115704
32752914145662313977905763450120204772
32752914145662313977905763512882323988
32752914145662313977906367280982417478
32752914145662314152573238184298151890
32752914145662314152617712333146437956
32752914145662314160373258001462145952
32752914145662314160373265532902103208
32752914145662314160387492448842887350
32752914145662314160387494705179815286
32752914145662314160389325039957150766
32752914145662314160421441263754840336
32752914145662314160678350181813959398
32752914145662314160678350185256102836
32752914145662314160693174343284916132
32752914145662314164323309496500882596
32752914145662314184687992427624366448
32752914145662314184687992427624385322
32752914145662314184687994119877062400
32752914145662314184688001399149352038
32752914145662314184688001400264310882
32752914145662314184688589669281947454
32752914145662314184688589671604895748
32752914145662314184688589671604899960
32752914145662314184688589672724090892
32752914145662314184688596451018618258
32752914145662314184688596451018635520
32752914145662314184688597011287654176
32752914145662314184688597011287658388
32752914145662314184688597014755311642
32752914145662314184688597015102850242
32752914145662314184703420420670280592
32752914145662314184704646729044852704
32752914145662314184704649176681354092
32752914145662314184704649176767443160
32752914145662314184704649179775954718
32752914145662314184704649179775956122
32752914145662314184704649179779142662
32752914145662314184704649179865231730
32752914145662314184704653506880238374
32752914145662314184704655704013512554
32752914145662314184704655766688007508
32752914145662314184704655954602828830
32752914145662314184704655954717615658
32752914145662314184704655958159759096
32752914145662314184704656519461901090
32752914145662314184704656519834953718
32752914145662314184704656519921042786
32752914145662314184738000246317837866
32752914145662314184738002694040428322
32752914145662314184738007529033801764
32752914145662314184738010039516976242
32752914145662314188590455118803983918
32752914145662314188590461896725458656
32752914145662314188590462732405802336
32752914145662314188590462732405806708
32752914145662314188590462735847945774
32752914145662314188591057532451774679
32752914145662314188591057532451774680
32752914145662314188607109425904989158
32752914145662314188607117037183878156
32752914145662314188607117037269967223
32752914145662314188607117037269967224
32752914145662314188607117037555395590
32752914145662314188607117037556930783
32752914145662314188640424800986738666
32752914145662314188640470554542950774
32752914145662314188640470556865881806
32752914145662314196694329324875259782
32752914145662314196695572205427530078
32752914145662314196695572226348236430
32752914145662314196696113903001780916
32752914145662314196696121245007487638
32752914145662314196696121516603599334
32752914145662314196696159656557993024
32752914145662314196696167022578993674
32752914145662314196696167270188509202
32752914145662314196696167271303454996
32752914145662314196696167271307704346
32752914145662314196696167273630652640
32752914145662314196710389021364543212
32752914145662314196710389021364562086
32752914145662314196710394190716143194
32752914145662314196710396363370249934
32752914145662314196710396363456343374
32752914145662314196710396364145090210
32752914145662314196710396384377049726
32752914145662314196710396447053071130
32752914145662314196710396635081152830
32752914145662314196710396636114254534
32752914145662314196710396638523296268
32752914145662314196710983817595300616
32752914145662314196710983817595319490
32752914145662314196710983838516006968
32752914145662314196710983901278121812
32752914145662314196710983901364215092
32752914145662314196710988984995488612
32752914145662314196710988987318436906
32752914145662314196710991159715798378
32752914145662314196710991160744197382
32752914145662314196710991160748919116
32752914145662314196710991180607806970
32752914145662314196710991243283828534
32752914145662314196710991431568655342
32752914145662314196710991431683446382
32752914145662314196710991432716548246
32752914145662314196710991432718083439
32752914145662314196710991432718083440
32752914145662314196710991435127125014
32752914145662314196712180753181730340
32752914145662314196712181028248683234
32752914145662314196712226506762390858
32752914145662314196712226506766640208
32752914145662314196712226778358502554
32752914145662314196712226778362751904
32752914145662314196712226781804895342
32752914145662314196712775821381670942
32752914145662314196712775821467764222
32752914145662314196712775821496461982
32752914145662314196712775824852512140
32752914145662314196712775824938605420
32752914145662314196743743374403961122
32752914145662314196743750716438365604
32752914145662314196743750716438369976
32752914145662314196743750717553328820
32752914145662314196743750719880513414
32752914145662314196744337899038624092
32752914145662314196744337899038625704
32752914145662314196744343005628096180
32752914145662314196744345512669123008
32752914145662314196744345512669127220
32752914145662314196744345513784086064
32752914145662314196744345513788335414
32752914145662314196744345516111266446
32752914145662314196760397407236848644
32752914145662314196760397407237315204
32752914145662314196760397407241564554
32752914145662314196760397407241570378
32752914145662314196760397407327659446
32752914145662314196760397678833426900
32752914145662314196760397678837663200
32752914145662314196760397678837676250
32752914145662314196760397678923752268
32752914145662314196760397682279819688
32752914145662314257939664819594888566
32752914145662314257939664882271382306
32752914145662314257939664882275633108
32752914145662314257939666574523610294
32752914145662314257987843313042608708
32752914145662314293956886923366231508
32752914145662314293956886923710605250
32752914145662314293956888532395247960
32752914145662314293956888619057887326
32752914145662314293956889096106431688
32752914145662314293956889097254320220
32752914145662314293956889368075591640
32752914145662314293956889368075596012
32752914145662314293956889368850431916
32752914145662314293956889371170196638
32752914145662314293956889371170198042
32752914145662314293956889371173380210
32752914145662314293956889371173384582
32752914145662314293957435966385148934
32752914145662314293957438139154042502
32752914145662314293957483892710237348
32752914145662314293957483892710254610
32752914145662314293957483892710256222
32752914145662314293957483892710260434
32752914145662314293957483896181078546
32752914145662314293957483896181095808
32752914145662314293957484165454260821
32752914145662314293957484165454260822
32752914145662314293957484167777207504
32752914145662314293957484167777209115
32752914145662314293957484167777209116
32752914145662314293957484167777213328
32752914145662314293973543672504590858
32752914145662314293973543672505057418
32752914145662314293973543675951450206
32752914145662314293974092718970370648
32752914145662314293974092718970374860
32752914145662314294005064602106989832
32752914145662314294005065354133207108
32752914145662314294006848929156351022
32752914145662314294006894682737011540
32752914145662314294006894682741247840
32752914145662314294006894682741260890
32752914145662314294006894745503362684
32752914145662314294006897189778042580
32752914145662314294006897189868367948
32752914145662314294006897193224435368
32752914145662319781166526190230388938
32752914145662319781166528634480603162
32752914145662319781166528634853674664
32752914145662319781166528637951444360
32752914145662319781166535979953968754
32752914145662319781166535979957151082
32752914145662319781170232230606517980
32752914145662319781170232980281087958
32752914145662319781170232982604036252
32752914145662319781170232982604041868
32752914145662319781170232983751929156
32752914145662319781170240325754453550
32752914145662319781170240325757635878
32752914145662319886536666957612229116
32752914145662319886536673735878060126
32752914145662320093313957017364315322
32752914145662320093313957019687263616
32752914145662320093313957019687269232
32752914145662320093313964359370027660
32752914145662320093328781182188141290
32752914145662320093330016524849812432
32752914145662320093330016528205868206
32752914145662320093330023302771287170
32752914145662320093330023306242128368
32752914145662320093330023867888626634
32752914145662320093330023868003412058
32752914145662320093330023871356279888
32752914145662320097232476773958662074
32752914145662320097236182812011842822
32752914145662320097280655286085527802
32752914145662320097280655286085528045
32752914145662320105321527004295988762
32752914145662320105321527004669060264
32752914145662320105321527007766829960
32752914145662320105321527087978814170
32752914145662320105321534346301695484
32752914145662320105321534346301701100
32752914145662320105321534346674766986
32752914145662320105321534618270878682
32752914145662320105321534619418771585
32752914145662320105321534619418771586
32752914145662320105336351169119814730
32752914145662320105336351249360491084
32752914145662320105336351249446584364
32752914145662320105336358507769471294
32752914145662320105336358594808341244
32752914145662320105337593854816062370
32752914145662320105337593854820317544
32752914145662320105337593854935102968
32752914145662320105337594126531214663
32752914145662320105337594126531214664
32752914145662320105337594129882665344
32752914145662320105337594129883015264
32752914145662320105337594129884082493
32752914145662320105337594129884082494
32752914145662320105337594129887264578
32752914145662320105337594130002055862
32752914145662320105338188923135043410
32752914145662320105338188926491093568
32752914145662320105338188926605884608
32752914145662320105341292553190722394
32752914145662320105341292636873542186
32752914145662320105341297636536552886
32752914145662320105341297720219372678
32752914145662320105341299978879248908
32752914145662320105341300167937245772
32752914145662320105369705247149691332
32752914145662320105385762498954058780
32752914145662320105385762498958296484
32752914145662320105385762498958313954
32752914145662320105385764755290986716
32752914145662320105385764755295241890
32752914145662320105385764755410027314
32752914145662320105385765027006121540
32752914145662320105385765027006139009
32752914145662320105385765027006139010
32752914145662320105385765027262989064
32752914145662320105385765027263338984
32752914145662320105385765027264406213
32752914145662320105385765027264406214
32752914145662320105385765030357589690
32752914145662320105385765030357939610
32752914145662320105385765030358989370
32752914145662320109379648559880855571
32752914145662320109396302951814188894
32752914145662320166314898980107734289
32752914145662320202597675674918310976
32752914145662320202597675674918311219
32752914145662320202598911020934619582
32752914145662320202598911020934969502
32752914145662320202598911020936036731
32752914145662320202598911020936036732
32752914145662320202598911024029220208
32752914145662320202598911024029570128
32752914145662320202598911024030637357
32752914145662320202598911024030637358
32752914145662320202598911024033819442
32752914145662320202598911024033825302
32752914145662320202599505820637648432
32752914145662320202599505820637654048
32752914145662320202632262009898674460
32752914145662320202632262009902912164
32752914145662320202632262009902929634
32752914145662320202632262010017697588
32752914145662320202632262010274381377
32752914145662320202632264541302205370
32752914145662320202632264541302555290
32752914145662320202632264541303605050
32752914145662320202632264541303622519
32752914145662320202632264541303622520
32752914145662952284129017286891491077
32752914145662952292232893941857224923
32752914145662952295836400534658556975
32752914145662952295884568903732788435
32752914148781128724555704213935317249
32752914148781128907370374927035895971
32752914148781129004631691821182450835
32752914148781843632207840411273696436
32752914148782972074029708654051900964
32752914148782972106448915095493800550
32752914148782972398199533504003654198
32752914148782972398200766593684453178
32752914148782972398200768850021381114
32752914148783042977834987384366165625
32752914148783042977834994915777425073
32752914148783042977849812026350133435
32752914148783043111113533031664891617
32752914148783043293900935436834045327
32752914148783043293900935436920134395
32752914148783043399251309360389678817
32752914148783279647021333919578367697
32752914148783279683044046387414419057
32752914148783279744317244739469462155
32752914148783681425445555497243990326
32752914148783757921524797325777375289
32752914148783917454094707461551216006
32752914148783917454394896732116516434
32752914148783917770145830788438395770
32752914148783917770145830809359102122
32752914148783917770194001688913321520
32752914148783917770194008466834796258
32752914148783917770195243896535347178
32752914148783917770445837065699554118
32752914148783917770446020059003696198
32752914148783917770446020059003697602
32752914148783917770446020079924402550
32752914148783917770460661226822968040
32752914148783917770460844220127110120
32752914148783917770460844241047816472
32752914148783917770494190980399326896
32752914148783917770494197737400095282
32752914148783917770494197758320801634
32752914148783917770494197821082920690
32752914148783917770495250069192973766
32752914148783917770495433167100647606
32752914148783917770510067452394912950
32752914148783917778265764711661395616
32752914148783917778265764774423510460
32752914148783917778299118772097906410
32752914148783917778299118793018612762
32752914148783917778299118855780727606
32752914148783917778565770968001847612
32752914148783917778565953961305991096
32752914148783917778565953982226696044
32752914148783917778565954044988810888
32752914148783917778599308042663208242
32752914148783917778599308126346028034
32752914148783917875560435687136471270
32752914148783917875860624936838459462
32752914148783917875876501427403105814
32752914148783970956195907306904278468
32752914148783970957095102257680295629
32752914148783970957095102260004293683
32752914148783970957095102260093569291
32752914148783970957095102261122439067
32752914148783970957095102445966640161
32752914148783970957095102449408783599
32752914148783970957095102508728755005
32752914148783970957095102512170898443
32752914148783970957095104704369298947
32752914148783970957095104767131413791
32752914148783970957095239518434671101
32752914148783970957095239520759019075
32752914148783970957095239520762205615
32752914148783970957095239521876814539
32752914148783970957095239706721015633
32752914148783970957095239709043963927
32752914148783970957095239710163159071
32752914148783970957095239769483130477
32752914148783970957095239771806078771
32752914148783970957095241965124024339
32752914148783970957096337603698022545
32752914148783970957096337606796855259
32752914148783970957096337606882948539
32752914148783970957096337607140165983
32752914148783970957096337791726099873
32752914148783970957096337795168243311
32752914148783970957096340051161860523
32752914148783970957096340113923979579
32752914148783970957096340114181197023
32752914148783970957096474867551584863
32752914148783970957096474867894541455
32752914148783970957096475118598644559
32752914148783970957096477311916590127
32752914148783970957096477312259546719
32752914148800272950970530401765403675
32752914148800509015904981424439308307
32752914148802329091371569854562944855
32752914148802329091371570045943890013
32752914148802346554270700488573309608
32752914148802346554270700488573311012
32752914148802346562374582789824406586
32752914148802346562375810793836421164
32752914148802346562375810793836422568
32752914148802346562375817571757895902
32752914148802346773108683492577362804
32752914148802346773108685188272202194
32752914148802346773153157641420931508
32752914148802346780908710841176596760
32752914148802346780924770348231644318
32752914148802346780956889083657232200
32752914148802346781212550272988809754
32752914148802346781212557888082875944
32752914148802346781212560147514404506
32752914148802346781213795493532127210
32752914148802346781213795493535313750
32752914148802346781257032600666316148
32752914148802346781257032600666316308
32752914148802346781257032600666320520
32752914148802346805224041759293111810
32752914148802346805224042323377343794
32752914148802346805240094233907389672
32752914148802346805240094484955847644
32752914148802346805240094484955849048
32752914148802346805240101012288006106
32752914148802346805240101262877322382
32752914148802346805240101262992109210
32752914148802346805240101266434252648
32752914148802346805240101827736394642
32752914148802346805240101828109447270
32752914148802346805240101828195536338
32752914148802346805240101831290136964
32752914148802346805273452837308295316
32752914148802346805273455347791469794
32752914148802346809125900427078477470
32752914148802346809125907204999952208
32752914148802346809142554734179482710
32752914148802346809142562345458371708
32752914148802346809142562345829889142
32752914148802346809175870109261232218
32752914148802346817229774824562582632
32752914148802346817229782164245341060
32752914148802346817229782436214505384
32752914148802346817229782438537453678
32752914148802346817231010168257357042
32752914148802346817231017531183768712
32752914148802346817231559211276274468
32752914148802346817231559211276275872
32752914148802346817231566826025985790
32752914148802346817245834329639036764
32752914148802346817245834329639038168
32752914148802346817245834332733638794
32752914148802346817245834332736825334
32752914148802346817245839498990636746
32752914148802346817245841671644743486
32752914148802346817245841672419583762
32752914148802346817245841755327564682
32752914148802346817245841756102403554
32752914148802346817245841944388748086
32752914148802346817246429125869794168
32752914148802346817246429125869795572
32752914148802346817246429125869813042
32752914148802346817246429125984585208
32752914148802346817246429129335932506
32752914148802346817246429129340635366
32752914148802346817246429129340654240
32752914148802346817246429129426747520
32752914148802346817246429209552615364
32752914148802346817246429209552632834
32752914148802346817246434293269982164
32752914148802346817246434295592930458
32752914148802346817246436467990291930
32752914148802346817246436469018690934
32752914148802346817246436469023412668
32752914148802346817246436469109505948
32752914148802346817246436551558322086
32752914148802346817246436552706232459
32752914148802346817246436552706232460
32752914148802346817246436739843148894
32752914148802346817246436739957939934
32752914148802346817246436740991041798
32752914148802346817246436741078670272
32752914148802346817246436743401618566
32752914148802346817247626061456223892
32752914148802346817247626336523176786
32752914148802346817247669558699956474
32752914148802346817247669642382309706
32752914148802346817247671815036884410
32752914148802346817247671815041133760
32752914148802346817247671835933142352
32752914148802346817247671836047933600
32752914148802346817247671898350887874
32752914148802346817247671898723959375
32752914148802346817247671898723959376
32752914148802346817247672086632996106
32752914148802346817247672086637245456
32752914148802346817247672086747314970
32752914148802346817247672090079388894
32752914148802346817279196024712859156
32752914148802346817279745068506616858
32752914148802346817295840456080280194
32752914148802346817295840459174414260
32752914148802346817295840459174880820
32752914148802346817295840459179117120
32752914148802346817295840459179130170
32752914148802346817295840459179135994
32752914148802346817295842987107920452
32752914148802346817295842987112156752
32752914148802346817295842987112169802
32752914148802346817295842987456526074
32752914148802346817295842990554313240
32752914148802346878475111882802821208
32752914148802346878523290877654030196
32752914148802346914492333840325386644
32752914148802346914492333840669741512
32752914148802346914492333927332376506
32752914148802346914492334405528813772
32752914148802346914492334491419796434
32752914148802346914492927029359025972
32752914148802346914492927029359031588
32752914148802346914492929204455572098
32752914148802346914492929288023606466
32752914148802346914508988792841817883
32752914148802346914508988981128156592
32752914148802346914540510411703597556
32752914148802346914542294237430844574
32752914148802346914542296747910832512
32752914148802346914542339970095049494
32752914148802346914542339970119029940
32752914148802346914542339970119496500
32752914148802346914542339970123732800
32752914148802346914542339970123745850
32752914148802346914542339970123751674
32752914148802346914542339970209821868
32752914148802346914542339970209840742
32752914148802346914542339987916904466
32752914148802346914542339991011505092
32752914148802346914542339991015741392
32752914148802346914542339991015754442
32752914148802346914542340053777856236
32752914148802346914542342498052536132
32752914148802346914542342501495742380
32752914148802346914542342501498928920
32752914172508064771265249508845589770
32752914172508065087331197014768378250
32752914172508065099386938717307689078
32752914172508065204738547969431180118
32752914172508301116281773009910741174
32752914172508301116281773010682393506
32752914172508301116281773574766621278
32752914172508301432347720516605177774
32752914172508301432347720518928126068
32752914172508301432381074662961373202
32752914172508301432381074663733025534
32752914172508301440452830821868293542
32752914172508301440452830824962894168
32752914172508301440452833081299822104
32752914172508301440486184968996132878
32752914172508301444355291318669564256
32752914172508301444355291319444400320
32752914172508301444403462222242272960
32752914172508301444404697565937051582
32752914172508301541649961813657138650
32752914172508301541649962297267936892
32752914172508372008095266403076775014
32752914172508372016184275906547984750
32752914172508372016184321639210671946
32752914172508372016184321639215258166
32752914172508372016184321660132776574
32752914172508372016200376709111538902
32752914172508372019786593471343574498
32752914172508372125453165942317994126
32752914172508372125453165942404087406
32752914172508372125453171025663824618
32752914172508372332250224039231035202
32752914172508372332250264772892160614
32752914172508372332283623313183408602
32752914172508372332299675475109455264
32752914172508372332299676039968527524
32752914172508372335901947348824102232
32752914172508372336152725227852018464
32752914172508372336152725227852022676
32752914172508372336202136536798495838
32752914172508372336202136557690504430
32752914172508372343957653103228818452
32752914172508372343991004865573086098
32752914172508372344257794298902004766
32752914172508372344257977292325188848
32752914172508372344306010934282592576
32752914172508372344306010934368685856
32752914172508372344306148195123061488
32752914172508372441552465273261076028
32752914172508372441552510445227208256
32752914172508372441552510445227212468
32752914172508372441552511006988496158
32752914172508372441552511027880504750
32752914172509063435693884167538027806
32752914172526293206186396612947756683
32752914172527516400048582645085227541
32752914172527658101207997239067501247
32752914172527675499008748237080193090
32752914172527675499008748237083375418
32752914172527675596570261992440378160
32752914172527675604375777573554450574
32752914172527675604375779268130094820
32752914172527675604675920588379098346
32752914172527675604675920588380498026
32752914172527675815059871647650194050
32752914172527675815059871647653376378
32752914172527675815059872463557855424
32752914172527675815074695868355033122
32752914172527675815074695869129990038
32752914172527675815074696621500579652
32752914172527675815075293113454874206
32752914172527675815076519233541572368
32752914172527675815076528459472601122
32752914172527675815076528459558690190
32752914172527675815360054120176864522
32752914172527675815360060897323485886
32752914172527675815360060897326668214
32752914172527675815360060897326790470
32752914172527675815360061734151735568
32752914172527675815360061734151739940
32752914172527675815360610526122164662
32752914172527675815360610526125346990
32752914172527675815374878278119588750
32752914172527675815374885055352299182
32752914172527675815374885892180553236
32752914172527675815374885895536721278
32752914172527675815374885895538138428
32752914172527675815375434684149578278
32752914172527675815375434684150977958
32752914172527675815375436378726622204
32752914172527675815376716035460740984
32752914172527675815376716035462140664
32752914172527675815376716035462158134
32752914172527675815376716038585437646
32752914172527675815376716038671526714
32752914172527675815376717730152570334
32752914172527675823163746606898883274
32752914172527675823179806174392979338
32752914172527675823180403231203158208
32752914172527675823181636317789356562
32752914172527675823181638577220885124
32752914172527675823181638765507242754
32752914172527675823213754992772586982
32752914172527675823213754992775769310
32752914172527675823213754993547421642
32752914172527675823213755243821063828
32752914172527675823213755243824246156
32752914172527675823213755243824364040
32752914172527675823213755243824368412
32752914172527675823213755244596016372
32752914172527675823463935856572175110
32752914172527675823463935877492763418
32752914172527675823465720267301044234
32752914172527675823465720267301057332
32752914172527675823465720267304226562
32752914172527675823465720268075878894
32752914172527675823480546684761386092
32752914172527675823480585096225815508
32752914172527675823480585158987930352
32752914172527675823480590241562108512
32752914172527675823480592689279981606
32752914172527675823480592690426474830
32752914172527675823480592690427874510
32752914172527675823480592690427891980
32752914172527675823481782031553947668
32752914172527675823513898509781675302
32752914172527675823513898509784857630
32752914172527675823513898510556509962
32752914172527675823513898760833334476
32752914172527675823513898760833452360
32752914172527675823513898761605104692
32752914172527675827066207124620742296
32752914172527675827067442450489533236
32752914172527675827067442471410121544
32752914172527675827082266692114956244
32752914172527675827082269139832829338
32752914172527675827082861405809387080
32752914172527675827082861405810786760
32752914172527675827082861491816554846
32752914172527675827082863686163020270
32752914172527675827082863748925135114
32752914172527675827082863937210079966
32752914172527675827082863937211479646
32752914172527675827084096751823926052
32752914172527675827084096751828508060
32752914172527675827084096751828525322
32752914172527675827084096775843819250
32752914172527675827084096838605934094
32752914172527675827084099094942862030
32752914172527675827084099283227806882
32752914172527675827084099283229206562
32752914172527675827084099283229224032
32752914172527675827084099283232388890
32752914172527675827084099283232406152
32752914172527675827115620964939211988
32752914172527675827115620964942394316
32752914172527675827115620964942516572
32752914172527675827132267652298850398
32752914172527675827132267652302038342
32752914172527675827132267652303432406
32752914172527675827132267652303438022
32752914172527675827132267652303449668
32752914172527675827132267652303455492
32752914172527675827132267655398038648
32752914172527675827132267655401220976
32752914172527675924328761036888779680
32752914172527675924328761036891967624
32752914172527675924328761120456814048
32752914172527675924328761120456818420
32752914172527675924345416177347076716
32752914172527675924345416177350264660
32752914172527675924376937040743801710
32752914172527675924376937103505920926
32752914172527675924378767163243466078
32752914172527675924378767163248048086
32752914172527675924378767163248053702
32752914172527675924378767163248065348
32752914172527675924378767163248071172
32752914172527675924378767163329555146
32752914172527675924378767163332743090
32752914172527675924378767166345836656
32752914172527675924378767184135474670
32752914172527675924378767184140056678
32752914172527675924378767184140073940
32752914172527675924378767246897589514
32752914172527675924378769694620061878
32752914177043974694193486219036765536
32752914177043974694193674399518145360
32752914177043974694209545807422992448
32752914177043974694209591477439749904
32752914177043974694209591561007784272
32752914177043974694209728738194125376
32752914177043975010259438894110278262
32752914177043975010259623579896221826
32752914177043975010292785612655869002
32752914177043975010292792390577343740
32752914177043975010292968647800951610
32752914177043975010292968647800955982
32752914177043975010292968710563070666
32752914177043975010308845201042095914
32752914177043975010309028131813228842
32752914177043975018364594365745081680
32752914177043975018364726546162134006
32752914177043975018364731626499457152
32752914177043975018364733885930985714
32752914177043975018397897613266277136
32752914177043975018397902696612107628
32752914177043975018414137872992108414
32752914177043975018414140132423636976
32752914177043975115659219587577968586
32752914177043975115659219587577972958
32752914177043975115659221282153612832
32752914177043975115659221282153617204
32752914177043975115659221282239706112
32752914177043975115659402625132092768
32752914177043975115659404296492780128
32752914177043980918584710150129156490
32752914177043980918618192457982346434
32752914177043980918634114702046163506
32752914177043980926689818196732391816
32752914177043980926689820456163920378
32752914177043980926739224443225043078
32752914177043980926739226702656571640
32752914177044051506340099059870288535
32752914177044051822439398453489392001
32752914177061263754634851653412361065
32752914177061263754634851736980395433
32752914177063171924425853160751616097
32752914177063172135110542659075189117
32752914177063172142029264952751055903
32752914177063172142329454223344936047
32752914177063172142330049019948764953
32752914177063172143229882514850347077
32752914177063172143263831395880465065
32752914177063172145932320267075326681
32752914177063172240476971467169517121
32752914177063172240526382797007998875
32752914177063172240526383068604110571
32752914177063172240526933534602562159
32752914177063195776880922402320113255
32752914177063195885833019076619173415
32752914177063331457311956071159929270
32752914177063331773363125212186072667
32752914177063331773363262472854708991
32752914177063331773379731586138264607
32752914177063331773413087279619100235
32752914177063337588794760871286398614
32752914177063337682005144687891755410
32752914177063355301311815922810721456
32752914177063355301311815922810839500
32752914177063355313319988321095934964
32752914177063355313369394567588586226
32752914177063355406712196540333623878
32752914177063355406712199050818215298
32752914177063355406978988486470086472
32752914177063355407012340036450703606
32752914177063355407164289386515131320
32752914177063810277927242029837508826
32752914177063810278827672580774448418
32752914177063810278829456970585561642
32752914186462849576621179560929359812
32752914186464001651994725945478102304
32752914186464001976165783882787706224
32752914186464001980068381601685802682
32752914186464001980116554737576954228
32752914186464002077363054248521569908
32752914186464072551897361061279215740
32752914186464072551897549179770599772
32752914186464072551912185219308029036
32752914186464072551912230972892820860
32752914186464072551912231056460971868
32752914186464072555800009697491041484
32752914186464072867963306958431253568
32752914186464072867963306958431253728
32752914186464072867963352712016045392
32752914186464072871865774818933758758
32752914186464072871865774818933758918
32752914186464072871865774881695877974
32752914186464072871865820548613442808
32752914186464072871865820572518550582
32752914186464072871865820572633336006
32752914186464072871865957833387711638
32752914186464072871865957896035045270
32752914186464072879670743299555263370
32752914186464072879670743362231289306
32752914186464072879670880560223899694
32752914186464072879670880560223899854
32752914186464072879670880560309993134
32752914186464072879670880622986018910
32752914186464072879704095124575552580
32752914186464072879704095125347204912
32752914186464072879704232385244188904
32752914186464072879704232385244189064
32752914186464072879704232386015841396
32752914186464072879704232448006308120
32752914186464072879970930313812215578
32752914186464072879970932570149143514
32752914186464072879971067574566591210
32752914186464072880004231278653524966
32752914186464072880004233538089757792
32752914186464072880004233538089762164
32752914186464072880004238621435588284
32752914186464072880004238621435588444
32752914186464072880004238621435592656
32752914186464072880004414313799078346
32752914186464072880004414313799078506
32752914186464072880019055436682338262
32752914186464072880019101273835281094
32752914186464072880019103449703362912
32752914186464072883573203817191028904
32752914186464072883621374696745248302
32752914186464072883621374696745248510
32752914186464072883621511957585717262
32752914186464072977265554947540864874
32752914186464072977265554947540865034
32752914186464072977265554947626953942
32752914186464072977265557206977097700
32752914186464072977265557206977097860
32752914186464072977265557207063186768
32752914186464072977265557207063191140
32752914186464072977265600784779896774
32752914186464072977265602960561889524
32752914186464072977265737982772507322
32752914186464072977265737982772507482
32752914186464078788329503122747953032
32752914186464078788329645549673233176
32752914186464078788329645550444885508
32752914186464078885590826791721382008
32752914186464232088685980406591890168
32752914186464232088686163504499091832
32752914186464232088700843626946655544
32752914186464232088700980887701031016
32752914186464232404451921739856579884
32752914186464232404751973728775496248
32752914186464232404752110989529871720
32752914186464232404785274717636815474
32752914186464232404785282059642522196
32752914186464232404800281890004796066
32752914186464232416507526185424845392
32752914186464232513754025696369461072
32752914186464238422379576058791232532
32752914186464238422379576079683241124
32752914186464308900831170370904695994
32752914186464308900831353385243863290
32752914186464308900831353468811893446
32752914186464309212979831025123937568
32752914186464309212979876757816720800
32752914186464309212980014018571096272
32752914186464309212980014039463104864
32752914186464309213013367535844081434
32752914186464309213013367556736090026
32752914186464309213028008679533727434
32752914186464309213028008700425736026
32752914186464309213028054433118519258
32752914186464309213028054454010527850
32752914186464309216582287525133772782
32752914186464309216882476795813864250
32752914186464309216882476816619779562
32752914186464309216930469764523799460
32752914186464309216930652799668882068
32752914186464309224735435989379033124
32752914186464309224735573250133408596
32752914186464309225035579527280246676
32752914186464309225035762541619413972
32752914186464309321982072761078024276
32752914186464309321982072781970031464
32752914186464309321996760243328702676
32752914186464309322282262031672021060
32752914186464309322282262052564029652
32752914186464309322296903739445899044
32752914186464309322296903739531992324
32752914186464763865871936013106966336
32752914186477207747057852282586983616
32752914186481514926952391402800344648
32752914186483358636921087498065250367
32752914186483376132283352251438127280
32752914186483376350772962722555604544
32752914186483376350787786880498328772
32752914186483376350788383372452623326
32752914186483376350789618718470350242
32752914186483376350789618718556439310
32752914186483376351073144379174613642
32752914186483376351073144379174730282
32752914186483376351073151993149484688
32752914186483376351073151993152671388
32752914186483376351073151993152789272
32752914186483376351087968537117337870
32752914186483376351087976154534470398
32752914186483376351087976154535887548
32752914186483376351089806294458490104
32752914186483376351089806294459889784
32752914186483376351089806294459907253
32752914186483376351089806294459907254
32752914186483376351089806294573275528
32752914186483376351089806294574675208
32752914186483376351089806294574692677
32752914186483376351089806294574692678
32752914186483376351089806297554490410
32752914186483376351089806297669275834
32752914186483376351089807989150319454
32752914186483376358894726576787123152
32752914186483376358894729024504991874
32752914186483376358926845502821995276
32752914186483376358926845502822113160
32752914186483376358926845502822117532
32752914186483376358926845503593765492
32752914186483376358926845503593769864
32752914186483376359178810526298806452
32752914186483376359178810526301993152
32752914186483376359193675417985679472
32752914186483376359193680500559857632
32752914186483376359193682948277730726
32752914186483376359193682949424223950
32752914186483376359193682949425623630
32752914186483376359226989019831083596
32752914186483376359226989019831201480
32752914186483376359226989020602853812
32752914186483376359226989020602858184
32752914186483376362780527626916169884
32752914186483376362780527626916292140
32752914186483376362780532710262122632
32752914186483376362780532730411052992
32752914186483376362795356951112705364
32752914186483376362795359398830578458
32752914186483376362795946584557306014
32752914186483376362795951664807136200
32752914186483376362795951664808535880
32752914186483376362795951748489955992
32752914186483376362795951748491355672
32752914186483376362795951750814303966
32752914186483376362795953924240064442
32752914186483376362795954007922884234
32752914186483376362795954196207829086
32752914186483376362795954196209228766
32752914186483376362797187010821675172
32752914186483376362797187010826257180
32752914186483376362797187010826274442
32752914186483376362797187034844750698
32752914186483376362797187094507682908
32752914186483376362797187094509082588
32752914186483376362797187094509100057
32752914186483376362797187094509100058
32752914186483376362797187097603683214
32752914186483376362797189270257785742
32752914186483376362797189291181678634
32752914186483376362797189353940611150
32752914186483376362797189542225556002
32752914186483376362797189542226955682
32752914186483376362797189542230138010
32752914186483376362797189542230155272
32752914186483376362828711223940143436
32752914186483376362828711223940265692
32752914186483376362828711224711918024
32752914186483376362845357911296599518
32752914186483376362845357911299787462
32752914186483376362845357911301181526
32752914186483376362845357911301187142
32752914186483376362845357911301198788
32752914186483376362845357911301204611
32752914186483376362845357911301204612
32752914186483376362845357914395787768
32752914186483376363248045367932506950
32752914186483376460041851295886528800
32752914186483376460041851295889716744
32752914186483376460041851295889721116
32752914186483376460041851379454563168
32752914186483376460058506436344825836
32752914186483376460090027299741550830
32752914186483376460090027927362742306
32752914186483376460091857422241215198
32752914186483376460091857422245797206
32752914186483376460091857422245802822
32752914186483376460091857422245814468
32752914186483376460091857422245820292
32752914186483376460091857422327304266
32752914186483376460091857422330492210
32752914186483376460091857443133223790
32752914186483376460091857443137805798
32752914186483376460091857443137823060
32752914186483376460091857446232406424
32752914186483376460091857505895338634
32752914186483376460091859953617810998
32752914186483429310781108684558653534
32752914186483429318884983643804038174
32752914186483429318918342809013705091
32752914186483429318918342829934234293
32752914186483429322939398438531830033
32752914186483429322939398438534662281
32752914186483429322939398438535016573
32752914186483429529602437447887480487
32752914186483429634986067510917097901
32752914186483429635017637119972891249
32752914186483429635017637120058630397
32752914186483429635019420693962586395
32752914186483429635019423204445763219
32752914186483435227694010770221342971
32752914186483435446498636550357066763
32752914186483435446498636550471857803
32752914186483435446500466703094625194
32752914186483435449202169856091375148
32752914186483435449202169950153184696
32752914186483435543609650470350893476
32752914186483435543610885816365438064
32752914186483435543611480612715236066
32752914186483435543745126753954924513
32752914186483435543745126837637744305
32752914186483435543745128446207620465
32752914186483435543745128529890440257
32752914186483435543794542307794350967
32752914186483435543794953818202553191
32752914186483435543794953818203087053
32752914186483452944414273039543191326
32752914186483452944414273039543307966
32752914186483452944414273039629401246
32752914186483452944414273123226015330
32752914186483452944415508386332570574
32752914186483452944415508386332687214
32752914186483452944415508386418780494
32752914186483452944415508470015390366
32752914186483452952519381733913482640
32752914186483452952519383344806301478
32752914186483452952519383344806419522
32752914186483452952519383428489126886
32752914186483452952520618691595798770
32752914186483452952520618775278501922
32752914186483453162903922486295293532
32752914186483453162903922486295306582
32752914186483453162903922486295410172
32752914186483453163204071106799264960
32752914186483453163218896960060701838
32752914186483453163218896960175374834
32752914186483453163220125531251554642
32752914186483453163220125594013557058
32752914186483453163220125594013673698
32752914186483453163220130611502667868
32752914186483453163220130611502784508
32752914186483453163220130674264903564
32752914186483453163220132306078428754
32752914186483453163220132368840547810
32752914186483453163253479027718507852
32752914186483453163253479027718624492
32752914186483453163253484110292802652
32752914186483453163253484111064338344
32752914186483453163253484111064454984
32752914186483453163253484131213390960
32752914186483453171009032227474173104
32752914186483453171009032227474289744
32752914186483453171009037310818603916
32752914186483453171009037310820003596
32752914186483453171009037310820120236
32752914186483453171023269203559723106
32752914186483453171309180848749792652
32752914186483453171323458474125023534
32752914186483453171323999926412707298
32752914186483453171324005006663819120
32752914186483453171324005006663937164
32752914186483453171324007266095465726
32752914186483453171324007328857580570
32752914186483453171325242612113192642
32752914186483453171357353986963892492
32752914186483453171357353986964009132
32752914186483453171357359070309722984
32752914186483453171357359070309835412
32752914186483453171357359070309839624
32752914186483453171357359091230423720
32752914186483453174926324245919415620
32752914186483453174926324329602235412
32752914186483453174927559612857843272
32752914186483453174927559675619962328
32752914186483453174959076191072952332
32752914186483453174959076191073068972
32752914186483453174959081273647247132
32752914186483453174959081274418782824
32752914186483453174959081274418895252
32752914186483453174959081274418899464
32752914186483453174959081294567835440
32752914186483453174959081295339483560
32752914186483453174975730492412062670
32752914186483453174975730492412066882
32752914186483453175061615088438363206
32752914186483453175078271900257347602
32752914186483453175078271900258882636
32752914186483453175078271900338837400
32752914186483453175378412906867937782
32752914186483453175378412969543963558
32752914186483453175378415417266435922
32752914186483453175378415417267970956
32752914186483453175411767242368214930
32752914186483453268270355896447602080
32752914186483453268270355980015753088
32752914186483453268270355983110353714
32752914186483453268270356461302086716
32752914186483453268270356461303486396
32752914186483453268270356461303499446
32752914186483453268270356544870116872
32752914186483453268270356544870121084
32752914186483453268270356544871520764
32752914186483453268270356544871533814
32752914186483453268270356544871633192
32752914186483453268270356544871637404
32752914186483453268270356547194581486
32752914186483453268270356547194585698
32752914186483453268318532444266512932
32752914186483453268318532444351189222
32752914186483453268318532446675653836
32752914186483453268318532465157104534
32752914186483453268318532465158504214
32752914186483453268318532465158521476
32752914186483453268318532467481569148
32752914186483453268318532527919223590
32752914186483453268318532527920739910
32752914186483453268318532530243571564
32752914186483453268318532530243688204
32752914186483453268318534138928233148
32752914186483453268319767226200003652
32752914186483453268319767229380796888
32752914186483453268319767247091997742
32752914186483453268319767247092010792
32752914186483453268319767250186716412
32752914186483453268570545250609646330
32752914186483453268618675961274184262
32752914186483453268618675961275582538
32752914186483453268618675961275583942
32752914186483453268618675961275601204
32752914186483453268618675961275601252
32752914186483453268618675961275700582
32752914186483453268618675961360277542
32752914186483453268618675961361793862
32752914186483453268618675963598530832
32752914186483453268618675963598648876
32752914186483453268618677655851226784
32752914186483453268618677655851228188
32752914186483453268618677655851344828
32752914186483453268618677655937438108
32752914186483453268619910743209077470
32752914186483453268619910743209078874
32752914186483453268619910743209090520
32752914186483453268619910743209091972
32752914186483453268619910743209195514
32752914186483453268619910746303679500
32752914186483453268619910746303796140
32752914186483453268619913002640607436
32752914186483453268619913002640724076
32752914186483453268770622863616135484
32752914186483453268770622863616139696
32752914186483453268770625311337195118
32752914186483453268770625311338607848
32752914186483453268770625311338612060
32752914186483612485105391397036468364
32752914186483612485405534914074136400
32752914186483612696089676059845360844
32752914186483612696090224851815803036
32752914186483612696104500217874174140
32752914186483612696104500221231759332
32752914186483612696104501912449818386
32752914186483612696105049009844616332
32752914186483612696105050704420260578
32752914186483612703895191055065005980
32752914186483612703910017472525347838
32752914186483612703943369297545637048
32752914186483612703943369318466225356
32752914186483612703943369569514684732
32752914186483612703943369569517867060
32752914186483612703943369570289519392
32752914186483612704195334592994682608
32752914186483612704210207016121512884
32752914186483612704243513086523773052
32752914186483612704243513086526955380
32752914186483612704243513087298607712
32752914186483612707797056776183154140
32752914186483612707797056797103742448
32752914186483612707812478262905118020
32752914186483612707813713608922844936
32752914186483612707845235018663785208
32752914186483612707845235039584373516
32752914186483612707845235290632832892
32752914186483612707845235290636015220
32752914186483612707845235291407667552
32752914186483612801156509725032291164
32752914186483612801204685708081393670
32752914186483612805058375446150439324
32752914186483612805106551429199541830
32752914186483665873433762341879875391
32752914186483665881872413743786026077
32752914186483665978800188978222468488
32752914186483665980034161189078867625
32752914186483665980035395972041233737
32752914186484144265413170147059687417
32752914186484144265713358643592266725
32752914186484144266613789194619415045
32752914186484144266613789194619531685
32752914186484144266613789947760594133
32752914186484144266614384556192500753
32752914186484144266647140922140591100
32752914186484144469375686947266733788
32752914186484144484535274579035571139
32752914186484144484551931410488644108
32752914186484144484584683272992414511
32752914186484144485435699983698023239
32752914186484144485435700046374049015
32752914186484144485435705130062836099
32752914186484144485452313676412444348
32752914186484144485452359429997236172
32752914186484144485452361961515909068
32752914186484144485485660419230032657
32752919745113863547321861708201988455
32752919745133006556163865876078224455
32752919786917092916847488367542662616
32752919786917169737077617520280023646
32752919786917169737082968241991835018
32752919786923550752335592365761000060
32752919786923550752336187161990222270
32752919786923551080442457415849908118
32752919786936458436783052937667769181
32752919786936473244204836002576348422
32752919786942679903243747057956962513
32752919786942680232258370599195731765
32752919786973088631374814508611113090
32752919786973088631374814508615830452
32752919786973088631674958025620201410
32752919786973165451611529645514695402
32752919786973165451611529666406703994
32752919786973165451611532110771709258
32752919786973165451911673162523783722
32752919786973165451911673162525318756
32752919786973165451911673183415792314
32752919786975221981318238340096348392
32752919786975239371025175921298602002
32752919786975239371025183515500678474
32752919786975239371280854575886295240
32752919786975239371325319438307690322
32752919786975239371325327032509766794
32752919786975239379087604917153782202
32752919786975239379120959186539076676
32752919786975239407349868827805961770
32752919786975239590120662051466650828
32752919786975239597925583086164461956
32752919786975239597973753986639386302
32752919786975239707188943929966260562
32752919786975239707192648275766745358
32752919786975239707237296152413337388
32752919786975239707242649318490154024
32752919786975291573345757368325018896
32752919786975292556760383527410107814
32752919786975292556765739203885894814
32752919786975292557060572773640193402
32752919786975292557060572777083399650
32752919786975292557065925943161751320
32752919786975292557916485117932521758
32752919786975292557944348960570828078
32752919786975292557949839387317816232
32752919786975292557961003324667458202
32752919786975292557961005856072756182
32752919786975292557965261441537227302
32752919786975292593082050483877970286
32752919786975292775603717372896574568
32752919786975292776803239673223932832
32752919786979529369292560345657889936
32752919786979546767008265595493411246
32752919786979546767013756022240399400
32752919786979546770910131233045060232
32752919786979546770964387356496194942
32752919786979546985899905091726003500
32752919786979547095163448928860641946
32752919786979547095168799650572453318
32752919786979547095168799650573988352
32752919786981461481698770112730765126
32752919786981461481698770133622773718
32752919786981461481698770384326876822
32752919786981514656625784592391356522
32752919786981514656625784613283365114
32752919786981673872157119456496460934
32752919786981673872162472622574812604
32752919786981673872457308706169752770
32752919786981673872462661872248104440
32752919786981673873357739191077785546
32752919786981673873410813342469884323
32752919786981673873410813342469884324
32752919786981673873410815849510915364
32752919786981673900374910889634701166
32752919786981674091348811025301742908
32752919786981674092249378836997644192
32752919786992521452250007654317030512
32752919786992521453101664270229360856
32752919786994595379719997957125321358
32752919786994595379721827263693461998
32752919786994595380620428442033354134
32752919786994595380620428504709380070
32752919786994595380622257748601494774
32752919786994595380622257748601494934
32752919786994595380622257811277520710
32752919786994595380622257814720726958
32752919786994595380622257835642850300
32752919786994595380622260280006438622
32752919786994595380670429547432788736
32752919786998902767696149265811797134
32752919786998902768596579816839062254
32752919788338273916724118895369970048
32752919788338344820282188131057879100
32752919788338504345013827854947690700
32752919855010484186904517600615912653
32752919855010485178427825351628415509
32752919855014792558199459570715834389
32752919855015429390274753694475167739
32752919868557710622517837663996808129
32752919868563452534818102598495945099
32752919868564091638970395242562620227
32752919868564091937930633037548276311
32752919868564162542475352462571370163
32752919868564162834259323199831722757
32752919868564162834259323200603375089
32752919868564162841430651129818932475
32752919868564162841435590257557026247
32752919868564168461923638812759593465
32752919868564168461923638812763825553
32752919868564168750059768012431875001
32752919868615377741644812428850254311
32752919868615377741644812428853440851
32752919868615377752451626170234171583
32752919868615377752451626170237358123
32752919868615851379020365929433878181
32752919868615851379068541912482980687
32752919868615851484420151228054154047
32752919868615851484425092612129175755
32752919868617293192628575462879398529
32752919868617452725514729204801335979
32752919868617523239968900771450199581
32752919868618001802619604245275868755
32752919868618001911588309470509810193
32752919868618001911588316245336684305
32752919868618001911589551592126063553
32752919868618002227688844210918292907
32752919868621594282845310718675565665
32752919868621594282878662543695854875
32752919868621594344117276066682506527
32752919868621594344132100224711319823
32752919868621594345017706554262093379
32752919868621594345017706555033745711
32752919868621594345033766059080285923
32752919868621594562921899902860213699
32752919868621594562921899903631866031
32752919868621594562970075886680968537
32752919868621594571027010208894977587
32752919868621594571075186191944080093
32752919868621594668288333877868406563
32752919868621599305366830155436850843
32752919868621599316173643896820768115
32752919868621600580521369704615605687
32752919868621759173214796011655878331
32752919868621760113407522884661468407
32752919868621760113407522884776259447
32752919868621829740857373371355124519
32752919868621830065012371741170510119
32752919868621830627861697523583487937
32752919868622232475665594824607594749
32752919868622232694470218661556954253
32752919868622232799837887985680643937
32752919868622309518352442740825536281
32752919868622309518352442741597188613
32752919868622309615565590427521515083
32752919868622469051195773924311666545
32752919868623674508041361046589313527
32752919868634751916321592181481811885
32752919868634751916325296527282296681
32752919868634752135129920426907681961
32752919868636666310970254507860541369
32752919868636666627021377918430542329
32752919868640973698886527083588718837
32752919868640973914087644452055695977
32752919868640973917734387904386064621
32752919868640974011334143963000311657
32752919868640974014980887415330680301
32752919868640974023041525516166223493
32752919868906839376422892353316427903
32752919868906839399837792655402471835
32752919868908753868306936064213371691
32752919868908753868318054184960656571
32752919868908913401204214707126667133
32752919868908913401207919052927501849
32752919868964909342082987143990365841
32752919868966185597903295143289416803
32752919868966823509768797951487008341
32752919868966823509768803034061186501
32752919868966900224637844601095143377
32752919868966900224637844603418091671
32752919868966900333606549825209889671
32752919868966900333606549825295628819
32752919868966900333606549826329084815
32752919868966900333606549828652033109
32752919868966900333606556603478907221
32752919871758247458780258669015047808
32752919871758247458780258672367915638
32752919871758247556026758183312531318
32752919871758247556041575563419869876
32752919871783133316502544802405613076
32752919871783133316517368961206080108
32752919871783133316517371200003867282
32752919872048839701653913106052198258
32752919872048999207512332936047625170
32752919872106271501498679323283723546
32752919872106909633039588262210085774
32752919872106909633039588262981738106
32752919872106909633039588262984920434
32752919872106909635730178471638687062
32752919872106909635730178471868257910
32752919872106909635740879915291880654
32752919872106909635740879916063532986
32752919872106909635740879916066715314
32752919872106909635746233085496399780
32752919872106909643850108044741784420
32752919872107145661960523305867646392
32752919872107145664662226741238083120
32752919872107145880798499030513320882
32752919872107145978044998541457936562
32752919872132031738535565239447263494
32752919872132031738535565803531495478
32752919873118516567603536132391127802
32752919873153684568429886124839235089
32752919899983872296510072437155822050
32752919899983872297410640248937462482
32752919900018312398434104648638532242
32752919900022619786365599136659594146
32752919901381593090616254502212953208
32752919901381593090632311751038591350
32752919901381593090632314010473289190
32752919901381593090665665184399168610
32752919901413907241640061720399898753
32752919901413907252445228332727078273
32752919901413978153248893899309677057
32752919901413978188365685389373010497
32752919909268443684438528188621297126
32752919909403952104126114079887374977
32752919909403952104159467597160360139
32752919909403952104176121901938431587
32752919909403952104176122654050740899
32752919909403952432233582985890105625
32752919909403952432234815887281246603
32752919909403952432238933707598616577
32752919909403952432238933710954666735
32752919909403952433139501522737842201
32752919909403952433139501709994267197
32752919909403952433139502274850151513
32752919909403952433139502274853333841
32752919909787327562167348126779040107
32752919909787327570271223086024424747
32752919909787327598184570167869638507
32752919909787540272682219785772221099
32752919909787540280786094745017605739
32752919909787540308699441826862819499
32752919909787540316803316786108204139
32752919910799546117294583647223656456
32752919910799546117304461902691615912
32752919910799546117309401030425595640
32752919910799705642086740123606885032
32752919910799775280342174111455782145
32752919910799775280342311309448392533
32752919910801619939458026609454680356
32752919910801619939459261391388175288
32752919910801620048765811641235033368
32752919910801690843264407693704583300
32752919910801690843269943877477089566
32752919910801690987387420555792707981
32752919910834235539637506161414803033
32752919910834235539637508671894790971
32752919910834235546840815756682159643
32752919910834235547741381120660187673
32752919910834235547741383631140175611
32752919910834235582858172610723521113
32752919910834235582858175121203509051
32752919910834241229424995986218442144
32752919910838542715914346626381584153
32752919910838542716814731423823939037
32752919910838542751931522913887272477
32752919910851464251106854248558985707
32752919913914026887129764847070285478
32752919913914044648139315109635337074
32752919913933188558390157955045348774
32752919913933401269805049219887059688
32752919913933401269805049282563085464
32752919913933401292919760316379129054
32752919913933427894257210405045766277
32752919913939791439382642450779561947
32752919913939791439383877796800471191
32752919913939806246770424189821689248
32752919913941705845979396132902811473
32752919913941705845979396153794820065
32752919913941705845980631479695373049
32752919913941705845980631499812546981
32752919913941705845980633174271017295
32752919913941705846929972330820094791
32752919913941705846929972351712103383
32752919913941705846931207112753589723
32752919913941705846931209644128767177
32752919913941705846931209647223367803
32752919913941705846946033805252180856
32752919913941705846946034369333232159
32752919913941723571905050993952219452
32752919913941723571906881137348964066
32752919913941723571906881137348964309
32752919913941723571921705298472377988
32752919913941723571921705862553429291
32752919913971954928365042304587214304
32752919913972096424060843835707072868
32752919913972096447177385096517637344
32752919913972096738977415505961717072
32752919913972096747081290465210288252
32752919913972096856355533692567249596
32752919913972114149042005759029835768
32752919913972114173053441387092679138
32752919913972114464857177858954187680
32752919913972114476866581060407537552
32752919913972114582231772914947369960
32752919913972114582231772935839024420
32752919913972167322768266248446833890
32752919913972167358785623043164687654
32752919913972167638880101560114871088
32752919913972167638883625150325919206
32752919913972167639736014468493084178
32752919913972167639780532111142135888
32752919913972167639780532675229555816
32752919913972167639784185371292006578
32752919913972167642787915811444290806
32752919913972167643688476032410373966
32752919913972167651742349381373025956
32752919913972167651743585292249825132
32752919913972167651743585295691968570
32752919913972167651775696122790267230
32752919913972167651791758057879655658
32752919913972167651791758642855896234
32752919913972167651791763726458944170
32752919913972167749053081726853084634
32752919913972167749054911870249474956
32752919913972167759844016550840133878
32752919913972167759855137659487604006
32752919913972167759860079046657698516
32752919913972173559216419805154524010
32752919913972173560367763026318267684
32752919913972173560368998376438659450
32752919913972173560413465119141176328
32752919913972173657674788788114605304
32752919913972173657680324971888174428
32752919913972173668485492148296399392
32752919913972190949166041167822857586
32752919913972190957269916123712186452
32752919913972190957269918571433241874
32752919913972190993287275366151445558
32752919913972191273337098415696177970
32752919913972191285037886372302515002
32752919913972191285043237094014326374
32752919913972191285092653403065254810
32752919913972191285343434456747765884
32752919913972191285388089927623597160
32752919913972191285393443093673251022
32752919913972194024920340202262014628
32752919913974082034403206335718805248
32752919913974108419555832354736479404
32752919913974108419555832354850914908
32752919913974108451671188674823365148
32752919913974108634490107383387775757
32752919913974241579295695556931051294
32752919913974249267156148150572243122
32752919913974250445101881287494259249
32752919913974265212596590881223112276
32752919913974267952424279379215079392
32752919913974267952440750752963638232
32752919913974267952440750752992334588
32752919913974267952440750753078073736
32752919913974267976452232113805139336
32752919913974268159272386168387630993
32752919913974268170977983331742075473
32752919913978412848816499452001356338
32752919913978412849116688701674648174
32752919913978548642978591430294429770
32752919913978548747499954129602545778
32752919913978548748400521878282652638
32752919913978548751101816066092492802
32752919913978554655825177960302892194
32752919913978554659727638478024850386
32752919913978572381696066543878696832
32752919913978572381996255835364703660
32752919913978572382001606536157343666
32752919913978572385603285437530439282
32752919913978572385603331191086651390
32752919913978572385603877782940948802
32752919913978572385603877803861537110
32752919913978575340050093329539159445
32752919913978575340052063181784043277
32752919913991310710750409554449883936
32752919913991310710750409638017918304
32752919913991470150243109987818138998
32752919913991470150276464319879459248
32752919913991546739966722966573102838
32752919913991546950367145396611175318
32752919913991546950400499728672495568
32752919913991546958771346302114256134
32752919913991547066888898137795027720
32752919913991547067773268616562281556
32752919913991547067773269121327724440
32752919913991547067774504443757790310
32752919913991550045652869522732557067
32752919913991550046569314099170078961
32752920622242354659583693951683551964
32752920634745360563821263809355607751
32752920634745360563821675591734588225
32752920634745360563821858605959436657
32752920634747434385974828516118672195
32752920634747434385975423040753336777
32752920635096332807693474128301679549
32752920635147305631944967162226472420
32752920636140859717490344126340622393
32752920636140930617392984617634363137
32752920636140936525718208448707762181
32752920636140936525718254202263974289
32752920636142844870359090095054823562
32752920636142850913448997399757567917
32752920636198131034953581560292976357
32752920636198840033980441289100861637
32752920663059238476652903756299245669
32752920672427570887025226293808430508
32752920672427807232039920217107925068
32752920676961354673214721105619057250
32752920677019265012260288122598596665
32752920677019265012260288122598946585
32752920677019501349187768649839735317
32752920876584996922954764509988370878
32752920876585072727456023303435781561
32752920876585781762500105073334265241
32752920884958416264070317200316241700
32752920884958575796955235598543400528
32752920884958628974583953325263618448
32752920884958628974585188107197113380
32752920884958628982689063066442498020
32752920884959107545927023796368003702
32752920884959107548923379294084458162
32752920884959343890941717719667498262
32752920885953642478966647047531783597
32752920885954115144639899231990393091
32752920885954115144639899235346443249
32752920885954115144639899985135804267
32752920885954115144639901679711448513
32752920886005094784561099870727618146
32752920886011475740618338821744980608
32752920886011475787909335976060787592
32752920889088001842588063707927027937
32752920889088001842588200905919638325
32752920889088002717941740717449796705
32752920889088002827209390393124721349
32752920889094129711235058651533970393
32752920889094129711236705214959987765
32752920889094130035390056392956516557
32752920889094130039293752822326926257
32752920889094366372302705501178656033
32752920889094366372350876191671696239
32752920889145356861218037958087685499
32752920889151578651833729884108026831
32752920889443099037664179655151676033
32752920889443099037664179655151676034
32752920889443099360914489108431777819
32752920889443123035341333165686796685
32752920889443258885678878242893760861
32752920889443258885694297137862053703
32752920889443258885695525205666125587
32752920889443258885695532547413552007
32752920889443258885695532547671832309
32752920889443258885695532568334140315
32752920889443258885699650367730805341
32752920889443258885699650388651510289
32752920889443258885743703448146756655
32752920889443258886600218203790735913
32752920889443258886600218391047160909
32752920889443258886601448634603105177
32752920889443258886649626877083736245
32752920889443282240152119898475856123
32752920889443282568226250978909012965
32752920889494787032158611518659721085
32752920889494787032464337454199170858
32752920889494946556945191622587064902
32752920889494946557245380893180945046
32752920889495023377480266156076105980
32752920890483578789105923250097895305
32752920890489085303785981922003335194
32752920890489085619837105416251556676
32752920890489954199779187489363907541
32752920890489960108404595487665561957
32752920890541003698551625325945676489
32752920890541003726925627113087586786
32752920890541004671155509982153682455
32752920890541004674756546510913469201
32752920890541641834154910420873748164
32752920890541719509580820313092184529
32752920890541719509580827656130993115
32752920890547225518491338581666691284
32752920890547226489699369176965666825
32752920890547384726272471717090848744
32752920917354423620209064165104010231
32752920917354518162117951087907163838
32752920926768299691183053922666145703
32752920926774521157643748042955339035
32752920926774521157660402347733292391
32752920926774521485703039523929898909
32752920926774521485717268069447353067
32752920926774521485719095768217157451
32752920926774521485719095768475437705
32752920926774521485719096521620848881
32752920926774521485719098212843743389
32752920926774521485719098215938212873
32752920926774521485752450100626151815
32752920926774521485752452548344024909
32752920926774539211595337517846997895
32752920926774539211595337521199865725
32752920926774545121121181236312151180
32752920926774757818726221312383314827
32752920926774757818728049011153119211
32752920926774757818728049011411399465
32752920926774757818728051458874174633
32752920926826226881986511410242693087
32752920926826226881986517061229690041
32752920926832608197383247339329046207
32752920926832685666077309536515684180
32752920931303979178322441158896808746
32752920931303996903297015130822978530
32752920931310218369725590264724222256
32752920931310218369773766310535439606
32752920931310218685824889656020377428
32752920931310218685824891350711279482
32752920931310360492818746536955897149
32752920931310360492866922331715472795
32752920931310360492866922331718655123
32752920931310360492866924779436528217
32752920931310360492868157677733199711
32752920931361888675670197780342889029
32752920931361888675670243533927798897
32752920931368269666911932829130682071
32752920931368269666911978561794885587
32752920931368365476518432593543012581
32752920997950053684403778267879899644
32752920998001717705493769518186876348
32752920998001717705493769518190058676
32752920998001717708495662035840383016
32752920998001741342696942157576452328
32752920998001741350802052651125902800
32752920998005972769377331417878458368
32752920998005972793688956295610957784
32752920998005972866638647496778934724
32752920998005972866638654839932534350
32752920998005972866638655089861798582
32752920998005972866638655090980993726
32752920998005972866639890185950261266
32752920998005972866639890436654364370
32752920998005972866639892692991292306
32752920998005972874743765392800439908
32752920998005972874743765395899744798
32752920998005972874743765397018939942
32752920998005972874743767652236672734
32752920998005972874743767653351281658
32752920998005972874745000743036666858
32752920998005972899055390273975200806
32752920998995295392541336824081386547
32752920998995295392541344163764144975
32752920998995295392541345858339789221
32752920998995295392589515066562017615
32752920998995295392589515067591938555
32752920998996731115565788644856195533
32752920998996731115615199412933393597
32752920998996731115615199413191660801
32752920998996731115615199413194841725
32752920998997440223614472935546821187
32752920998997440223614473499626472567
32752920999048418750491955032904094533
32752920999048418774807285948693429201
32752920999048418785614100258032436544
32752920999049051070972716420026706267
32752920999049051070972716421145920285
32752920999049127785536036802802578213
32752920999049127881902283655812351120
32752920999052649143772660055394235410
32752920999052649143772660058750285568
32752920999052650123134572646347030022
32752920999052650406817137425264556136
32752921002014046615080693512689655712
32752921002135322105350708107266972318
32752921002135322105351943453284699234
32752921002135381186796457623969811023
32752921002135398917482339946759781930
32752921002135398952599131433467065212
32752921002137455008999429310480165543
32752921002137455114301030761363254169
32752921002137455114301442543369163141
32752921002137455114305148581422343889
32752921002137455114306383927440070805
32752921002137455114306978724043880837
32752921002137455114306978724818721113
32752921002137455114306978727141669407
32752921002137455114349803024085792173
32752921002137455114349803779522272959
32752921002137455114355156193520194001
32752921002137455114355156948956674787
32752921002137455114355158641209370739
32752921002137455114356391540312761193
32752921002137455118203492950072847093
32752921002137455118208843671784658465
32752921002137455118258854777437979783
32752921002137455118273678938819660909
32752921002137455142569448264766095077
32752921002187062949722128462177260949
32752921002188522309954142989611422299
32752921002188522309954142989612957333
32752921002188522309954142992969007491
32752921002188522407215466661938781671
32752921002188522407215603859931392219
32752921002189213584005331225199110447
32752921002189213584005468426548956267
32752921002192752983005891925812991343
32752921002483582102835490857178382500
32752921002483582418982960377205822012
32752921002483582420135958340998002526
32752921002484060994526665515329720880
32752921002484060994526665515332903208
32752921002484220527368948632774834818
32752921002484220527418354879267486080
32752921002484220527418355444123370396
32752921002484273692986390332185850496
32752921002484297327537448901665259662
32752921002484297327537448901666794696
32752921002484297339500580283981298494
32752921002486347522344077567976315885
32752921002486347522344077571329183715
32752921002486347522344079827407844447
32752921002486347523250000996913295475
32752921002486347523298177548169983727
32752921002486347523298179239393926543
32752921002486347627694269799844106869
32752921002486347627697975837897287617
32752921002486347627699805960401656249
32752921002486347627699805980518824565
32752921002486347627699805981293664841
32752921002486347627699805983616613135
32752921002486347627699807466946035223
32752921002486347627699807654977300495
32752921002486347627742630280532157637
32752921002486347627742631032644466949
32752921002486347627747983449995137729
32752921002486347627747985897713010823
32752921002486347631650447252232992923
32752921002486347632502834121735967633
32752921002486347632502834289900906145
32752921002486347632502834310792914737
32752921002486347664065555683882607797
32752921002486347667619628060548876351
32752921002486347667667804106360093701
32752921002486347667667806554077966795
32752921002486347667669038804349317905
32752921002486371263116850426213055660
32752921002535961359732203201108473488
32752921002535961359732797725743119196
32752921002535961371440179549725603721
32752921002537344013201608447248621132
32752921002537397093567172361602202082
32752921002537397190830326173968839052
32752921002537397191730710971414494516
32752921002537397191730893902071308580
32752921002537420731672743141099388848
32752921002537420731972932411693387084
32752921002537420825331383972320956864
32752921002538112005723931380044662188
32752921002538112099382564592903953808
32752921002538112099382572206764039430
32752921002538112111090365353908150092
32752921002541728873368181794230973045
32752921002541729165152145186178343458
32752921003525952473957186702866335122
32752921003525952473957781499355359730
32752921003525952473957781499470145154
32752921003530259643013835428610480672
32752921003530259643013835428610603136
32752921003530259643045359555374238198
32752921003530259643045954351978048230
32752921003530259643047188861942378838
32752921003530968958140543594830878812
32752921003530968958144249635208524174
32752921003530968966250594450435960802
32752921003530968966298765350910885148
32752921003530968967151162199455836310
32752921003530968967199333099930760656
32752921003530968970146283374456499730
32752921003530968970146283437218264654
32752921003530968970151819558225818052
32752921003530968970151819620987582976
32752921003532333886667030900363413350
32752921003533042788404154074624847086
32752921003533042789304721823644722594
32752921003533042933721793060666731829
32752921003582656640496060503173275599
32752921003584571035129898665101120719
32752921003588399820343179243040804811
32752921003588399857768602578619965337
32752921003588399857768605026341020759
32752921003588400476857045433118654791
32752921003588400480910226721567615125
32752921003588400480910226721567965045
32752921003588405757038699572987687142
32752921003588405766393969926702569389
32752921003590479588547534633465517352
32752921011438558207813037164406114834
32752921011555402236272423413338816791
32752921011555402240174883744839104107
32752921011555402240176121539349538777
32752921011555638573183836987775065867
32752921011555638573183837173738475155
32752921011555638573183839412249298769
32752921011555638573185072334564445115
32752921011555638573185072522850802697
32752921011555638573185074758270206609
32752921011555638573185074782285500537
32752921011555638573233245658741950031
32752921011555638573233245658745130955
32752921011556861598606306796554776400
32752921011557552870605764482161415947
32752921011557552870605766926526421211
32752921011557552975906133575613927253
32752921011557552975907778468192643797
32752921011557552975907961482527560291
32752921011557552975912719852263551461
32752921011557552975913314628750193177
32752921011557552975913314648867361493
32752921011557552975913314649642201769
32752921011557552975913314651961967943
32752921011557552975913316135294572151
32752921011557552975956138948909272829
32752921011557552975956139137195617361
32752921011557552975956139972617693837
32752921011557552975956139972875961041
32752921011557552975956139976056650735
32752921011557552975961492306630019189
32752921011557552975961494566061547751
32752921011557552975962727465136241849
32752921011557552975962727653164319177
32752921011557552975962727653422586381
32752921011557552979808594093335891061
32752921011557552979809829459901253035
32752921011557552979809829463343396473
32752921011557552979813945003075779761
32752921011557552979813945023967788353
32752921011557552979815179596608139121
32752921011557552979815180181613064407
32752921011557552979815180181699157687
32752921011557552979815180181699170737
32752921011557552979815180349868341337
32752921011557552979815180369985515269
32752921011557552979815774393211954769
32752921011557552979815774957296186753
32752921011557552979815774978302980769
32752921011557552979859835004809466557
32752921011557552979865188170771491945
32752921011557552979865188170886277369
32752921011557552979865188170886283192
32752921011557552979865188170886283193
32752921011557552979865188174213635383
32752921011557552979880015427727373549
32752921011557570730066231645724978934
32752921011608543359430703660556909985
32752921011608761978270798318185944656
32752921011608779704447226890429266918
32752921011608779704447226893782134748
32752921011608779809813660868794572750
32752921011608779809813798066787183298
32752921011609234633482029094050765481
32752921011609234738848463072502636975
32752921011609234738848463072502636976
32752921011609470977297658046993829936
32752921011609470978498415129369822895
32752921011609470978498415129369822896
32752921011612850852766103851486064545
32752921011613087197788119772464618967
32752921011614983867446291791985089711
32752921011614983867446291795342556811
32752921011903839813426046244922912143
32752921011903839813427281590940637655
32752921011903839813475452491415562001
32752921011903839813475452491415563405
32752921011904318388976513125350205764
32752921011904318388976520465032964192
32752921011904531086576666668727542917
32752921011904531086577902014742086101
32752921011904531086626070655785481885
32752921011904531086626072915217010447
32752921011904531086626072915220194179
32752921011904531087482585411429461143
32752921011904531087482587649940284757
32752921011904531087531991637001406053
32752921011904531087531991640353107483
32752921011904531087531993896432934615
32752921011904531087531993896432936019
32752921011904554722284429414242623984
32752921011905754217415575181544694450
32752921011906392316528633072713760304
32752921011906392316528633073832955448
32752921011906392316529867855422088492
32752921011906392316529867855766444764
32752921011906392316544692016889858686
32752921011906392316544692580974096286
32752921011906445383998591735280429013
32752921011906445383998591738636479171
32752921011906445383998592488425840189
32752921011906445383998594183001484435
32752921011906445489300605724667587525
32752921011906445489305547108738495189
32752921011906445489306141905342305221
32752921011906445489306141906117145497
32752921011906445489306143391769515879
32752921011906445489348966205355638293
32752921011906445489348966393383715621
32752921011906445489348966957467947605
32752921011906445489348967229092639017
32752921011906445489348967229437111929
32752921011906445489348967232531712555
32752921011906445489348967232536317649
32752921011906445489354319566170867187
32752921011906445489354321822507795123
32752921011906445489355554721611185577
32752921011906445493258017958731699903
32752921011906445494109170235616393989
32752921011906445494109171930196270323
32752921011906445494158583239399960929
32752921011906445494158583260030519989
32752921011906445494158583260034752077
32752921011906445494158583260288787193
32752921011906445494158583260291969521
32752921011906445494158585770427601187
32752921011906445525371678676630178539
32752921011906445525371678864658255867
32752921011906445525371679700714853217
32752921011906445525371679701486505549
32752921011906445525388150990891822563
32752921011906445529275374729172798561
32752921011906445529275374812855618353
32752921011906445529275374813117067885
32752921011906469128660235666704341210
32752921011906469128660238177445795942
32752921011906469128660238180540396568
32752921011955527483776370406348588174
32752921011956218757827558641936276322
32752921011957441769440915596217586648
32752921011957441886515142910123651920
32752921011957441886515325924463291599
32752921011957441886515325924463291600
32752921011957654586206729538327598626
32752921011957654586223376228097678450
32752921011957654586223383843108721260
32752921011957654589223446133311612648
32752921011957654589223446216994438056
32752921011957678126165232245313406126
32752921011957678231531666223678712006
32752921011957678231531849154335526070
32752921011958133160549859855272921190
32752921011958133160566514159792712336
32752921011958133160566514160055579018
32752921011958292685347549983938668872
32752921011958292685347549984024775202
32752921011958292685347557598774486524
32752921011958292685647739254532549016
32752921011958369400216008614950538808
32752921011958369400516197885544418952
32752921011958369493859002368807467566
32752921011958369497477333123846822256
32752921011958369505566383085140421036
32752921011958369505566383085140539128
32752921011958369505581208083355073578
32752921011958369505582854459266400154
32752921011958369505583037389923214218
32752921011961961986205275535719366967
32752921011962440552395125479536493769
32752921011963823205912104664364738476
32752921011963876380824293803962220729
32752921011963876380839119048460034843
32752921011963876380839119051817501943
32752921011964514479948467810940839689
32752921011964514479948467810940841093
32752921012950995928254426894789608807
32752921012950995928254427083075953339
32752921012950995928254427083079135667
32752921012950995928254434422761894095
32752921012950995928254434426114761925
32752921012950995928302604761733801955
32752921012950995928302605325556584407
32752921012950995928302605326589686271
32752921012951226352636738468220307809
32752921012951226352636738468223490137
32752921012951226352636738677430539617
32752921012951226352636740915941363228
32752921012951226352636740915941363231
32752921012951226352637973814238033321
32752921012951226352686144714712841027
32752921012951226352686144714712957667
32752921012951226352686144714712959071
32752921012951226352686144714716023355
32752921012951226352686144714716141399
32752921012951226352686144902998135799
32752921012951226352686147159081146663
32752921012951226352686147162434014490
32752921012951226352686147162434014493
32752921012951226353537308727723357792
32752921012951226353586714974216009054
32752921012951232261258447997120116461
32752921012951232261262151569887586997
32752921012951232261262151590808291945
32752921012951232261263386915908494837
32752921012951232261263386936826018861
32752921012951232261263387124854096189
32752921012951232261263389360273500101
32752921012951232261263389363626367931
32752921012951232261311557816380238259
32752921012951232261311557816383419183
32752921012951232261311558004669763715
32752921012951232261311560260748424447
32752921012951232261311560264101292277
32752921012952431756393299868593891386
32752921012953140650009254652655767573
32752921012953140650009255405801178746
32752921012953140650009255405801178749
32752921012953140650058668430215304746
32752921012953140650058668430215304749
32752921012953140650909823217583173310
32752921012953140650959236241997299310
32752921012953140686328451102821812253
32752921012953140747305167937722380438
32752921012953140747319992099190150632
32752921012953140755376922553804541444
32752921012953140755410275987390101720
32752921012953140755410278243727029656
32752921012953140756309608452379530496
32752921012953140756309610708716458432
32752921012953140759312736585355806166
32752921012953140759312736585355806169
32752921012953140759312739033029031655
32752921012953140759312739033072629503
32752921012953140759312739033158368408
32752921012953140759312739033416635612
32752921012953140759312739033416635772
32752921012953140759312739033416985532
32752921012953140759312739033421235113
32752921012953140780587330850410483270
32752921012953140783637357657285586550
32752921012953140791394144591794417804
32752921012953140795328128964595021565
32752921012953140795328723760139944733
32752921012953140795329912810095064769
32752921012953140795329958564024348219
32752921012953140795344782725147749043
32752921012953146558684079272451053971
32752921012953146558684081531882582533
32752921012953146667888735846787640449
32752921012953146667888736410871872433
32752921012953146667888736579036810945
32752921012953146667888736599928819537
32752921012953146667888738837697736935
32752921012953146667936914820746839441
32752921012953146667936914821775709217
32752921012953146667936914842667717809
32752921012953146667938149603455169033
32752921012953146667938149624601212741
32752921012953146667938149687023203401
32752921012953146667952973785724626663
32752921012953146703905915125203359777
32752921012953146703955371665433543902
32752921012953146703955371665691811106
32752921012953146703970153147798707131
32752921013004119321327236517415292693
32752921013004828320354096246223177973
32752921013008657252259859349391664455
32752921013009296225781600392624905224
32752921013009373142981921521767054236
32752921013010571646893702865489799431
32752921013010577543496125349989700131
32752921013010577555519070210214819695
32752921013010578502601371158314612346
32752921016091241247291826668996993833
32752921016091241247291826857025071161
32752921016091241247295944468135378605
32752921016091241247295944489056083553
32752921016091241247295944492412133711
32752921016091241247297179838429860627
32752921016091258693423787220374734557
32752921016093155653966589419194178421
32752921016093155653966591866912051515
32752921016093155653970710254755798315
32752921016093155653971945036431024639
32752921016093155653981416592464072359
32752921016093155653986769761896939153
32752921016144222954635938493875741593
32752921016144382475798651157007168301
32752921016144382475798651157011890035
32752921016144382475798788354999778849
32752921016144382475798788355004500583
32752921016144382475813475318020518533
32752921016144382475813612516013124869
32752921016144382475813612516013129081
32752921016144382475814703325503374309
32752921016145073640140108195222783336
32752921039815695496886425059479889761
32752921039815695821091431190132207053
32752921039817793387915968327136810622
32752921039817793387915968327137160542
32752921039817846455424773009774088167
32752921039817846564678845307208225019
32752921039817846564693670032760245863
32752921039817846600700320549179072597
32752921039817846600700322996896945691
32752921039817846600701555247168296801
32752921039817846600701555247196994561
32752921039817846600701555250553044719
32752921039817846600701555330851116593
32752921039817846600701555331112566125
32752921039817846600716380056317031107
32752921039817846600716380056320213435
32752921039817846600716382504038086529
32752921039817864290569908773677849956
32752921039817864290569908773681032284
32752921039817864326575827736380645507
32752921039873764519901428788613673174
32752921039873765503319486528985407648
32752921039873765503319486528988589976
32752921039873782560975850605181057569
32752921039873782560976445401783351281
32752921039875756050920056456747171215
32752921039875774399970715040569163094
32752921039875774399972361413037268920
32752921039875915575701098012090706427
32752921039875915575701100459813178791
32752921044351393025100920757369798554
32752921044351393025149090883006954652
32752921044351398934674934472939846144
32752921044353449234833723591172270723
32752921044353449234881901057525404997
32752921044353449234881901057553983261
32752921044353449234881901809637714309
32752921044353449238736186368591935811
32752921044353449238784362414398435639
32752921044353449238785597113454176989
32752921044353449238800421919216744823
32752921044353449238800424366939236061
32752921044353449270904613528799945243
32752921044353449270904613528828641599
32752921044353466952654679636739364886
32752921044405154670994619861254468953
32752921044405154670994619861254818873
32752921044405207845921222746935693719
32752921044405208782243470542477899052
32752921044405231479222529665208656525
32752921044405231479222529665209006445
32752921044405231479522307320902931651
32752921044405231479522718914882298281
32752921044409462043310514743309513605
32752921044409516170136267294611187408
32752921044409539491590053991770913072
32752921044411594964676349388766775173
32752921044411595725306481969989419699
32752921044411612786612973024591614212
32752921053771419992206606643019052868
32752921053771632693715935207206666243
32752921053771632693715937445717489857
32752921053771632693715937445720790277
32752921053771632693717170344017460367
32752921053771632693717170347370328197
32752921053771632693717172791735333461
32752921053771632693717172791738397697
32752921053771632693765341244492384713
32752921053771632693765341247845135855
32752921053771632693765341247845252543
32752921053771632693765341432778729245
32752921053771632693765343692210141119
32752921053771632693765343692210257807
32752921053771632693765343692213322043
32752921053771632693765343692213441539
32752921053771650419592176750724044783
32752921053771650419593412096741770295
32752921053771650419641582997216694641
32752921053771650419641582997216696045
32752921053773546991088451182435076527
32752921053773546991137862512273674969
32752921053773546991137862700560019501
32752921053773546991137863265419087549
32752921053773546991137864959994612299
32752921053773546991137864959994731795
32752921053773547096456533316918898643
32752921053773547096488238009529565009
32752921053773547100342521725973711559
32752921053773547100342521729326579389
32752921053773547100390698255567905287
32752921053773547100391933118488101045
32752921053773547100391933118488219089
32752921053773547100391933118574312369
32752921053773547100391933121927180199
32752921053773547100391935566205974139
32752921053773547100391935566206092183
32752921053773547100391935569648130627
32752921053773547100406757279955993495
32752921053773547100406759727676943923
32752921053773547101291128806567908303
32752921053773564717014104264997986301
32752921053773564826218761034328233219
32752921053773564826218761034329833895
32752921053773564826267991860310249771
32752921053773564826268174874649967948
32752921053825466179239504064782125052
32752921053829559880600284402083434935
32752921053829701724883622661296487775
32752921053829773568580622891840780287
32752921053829773568580622891840784499
32752921053829778528894060963187803327
32752921053829797202132438500960338056
32752921053829797202181844747454050751
32752921053829797202181844747454052155
32752921053829797234254337854792679754
32752921053831616014151080209983797461
32752921053831616087080418578090444053
32752921053831616119502643440022393711
32752921053831634784670906986882771714
32752921053831687023007051617012242079
32752921053831687023022470843240977103
32752921053831687023022471595351770095
32752921053831687865953142467369360089
32752921053831692931633016209419495519
32752921053831692931647838943434257459
32752921053831692931647838946791724559
32752921053831693590814683615927866187
32752921053831693590814683615928332747
32752921053831693774579104612054259182
32752921053831710547304653037627400357
32752921053831710547304653058519408949
32752921053831710620284001567517058149
32752921053831710656323183908663312000
32752921053831710656323183908663661920
32752921053831711499554364322982646459
32752921053831711499554364323011325553
32752921053831711499554364323097418833
32752921053831711499554364406665453201
32752921053831711592898817062433052268
32752922797237056129977458424286391721
32752922797238491925941724008330821173
32752922797238492801288078003349923723
32752922797238572673246309270049983605
32752922797238572673247544052758313197
32752922798284959709913097589833775964
32752922798284959709929152032198146608
32752922798285036522209617239869646162
32752922798285037470489015724705537512
32752922798285037470496198221628649574
32752922798285037470496205812358467698
32752922798285037470511022926288643160
32752922798285197035762857933238482200
32752922798285197035797262152727675670
32752922798285905102151540564480203367
32752922798285905977453429779870756411
32752922798285906074747503640786634453
32752922798285906074749340290508374719
32752922839086945766002725680598796116
32752922839086945778008466904153017114
32752922839099922101030208394571667156
32752922839103998833710615978306480068
32752922839104015903090190497726285500
32752922839104175110870768943018555738
32752922839104175317701176289418753566
32752922839104176084384553047960172020
32752922839104228285496407568101220630
32752922839104228504334383355427638258
32752922839104228613603277785476002240
32752922839104228613603280295960239528
32752922839104228613603415046144638564
32752922839104228613608768194772647240
32752922839104229270117146486038089508
32752922839104229270118381247079570232
32752922839104229270118381267971578824
32752922839106302533003341439099444764
32752922839106302533003343949583682052
32752922839106302533003478699768081088
32752922839106302533003481210252318376
32752922839106303408354593575117480158
32752922839106303408354636818189454978
32752922839106303408354639328673692266
32752922910280225579960522850201760932
32752922910282139877333044117983051188
32752922911326134045606442503187669236
32752922911326134057309063237756192750
32752922911328126107144757908376709476
32752922911328126107159575561309554078
32752922911328126131454734232125297748
32752922911328356531828487320239272192
32752922911328356531843304973172116794
32752922911328835130481593960933183028
32752922919699555351332745068472952856
32752922919699555351334575210721437176
32752922919699790713103312749782021464
32752922920729711297351623770872214875
32752922920746232891513194240900661142
32752922920746232891513194242043831068
32752922920749092573004228577524072305
32752922923695345875323002403045741718
32752922923886494933069803973559245819
32752922923886494968192507527385004126
32752922923886554026963877887738459832
32752922923886571776249387358288547081
32752922923886571787971595579991975381
32752922923887264038672493877144331654
32752922923887264038672493877259117078
32752922923888392488870563053466943561
32752922923888409362811528306110910062
32752922923888628833888321901319948065
32752922923888646558863993394540145197
32752922923889178331242121625102574967
32752922923889178331242121627425523261
32752922923889178331242121628458625125
32752922923889178331258173790238009083
32752922923889178331258173792560957377
32752922923889178331258173793594059241
32752922923889337856039219679261666065
32752922924218720089225782140730242369
32752922924218720089225782140730255419
32752922924218720097329657099975627009
32752922924218720097329657099980226279
32752922924218879446494669894566847173
32752922924218879630215810844220530223
32752922924229703380932514808481701717
32752922924235470203241129667769574255
32752922924235470203241129667769578467
32752922924235470209995919282034706431
32752922924235471150172037604999159185
32752922924235925174298585741426467535
32752922924237385436889076992992015006
32752922924237521370405187018903699775
32752922925265391719872906915525436130
32752922925265391719872911998099614290
32752922925265391719876618038562882160
32752922925282070938194143444096072283
32752922925282141793503330826088635273
32752922925282141793503330826860287605
32752922925282141805520779905316523467
32752922925282141833593578513815052253
32752922925282141841542904605891750293
32752922925282142778124069744025504151
32752922925282147750324106718634293149
32752922925282147750324106969682769995
32752922925282620432248333708496528737
32752922925282620440653685781365662401
32752922925282620440653685781451751469
32752922925282621096850572048739375019
32752922925282779965133252106723687565
32752922925282856777112780167239009788
32752922925282857725544698227337702742
32752922925282857725544698227452488166
32752922925283985332813352223250246919
32752922925284057067541577848881837662
32752922925284063012184167806381648940
32752922925284063012184348557814214388
32752922925284063012184350820720816236
32752922925284063012184760151795233976
32752922925284063012199167635591797818
32752922925284063012199167638001884940
32752922925284063012200814764648535570
32752922925284221677828046146549741479
32752922925284222545085344005586447753
32752922925284694368157624958290025193
32752922925284772011211208286622099668
32752922925284772011211619880603119256
32752922925284772011226027364399683098
32752922925284772011226027366809770220
32752922925284772011227674493456420850
32752922925284931580119936153513559093
32752922952130044136838933342572055950
32752922952149241484488918362561690410
32752922952149259209448537694117294624
32752922952149259209464589855781887542
32752922961567364978149902867534639311
32752922966083900419590960612269532491
32752922966085814815427393049745614531
32752922966085974348313546793990500275
32752922966085981017566717524869299630
32752922966098736979189039642249036803
32752922966098896510874382956445384527
32752922966098896512091251991793012720
32752922966103026745420634477329116495
32752922966103027402818467521996995663
32752922966103044472197439083546867245
32752922966103258155168040469602466624
32752922966103280804137870354364486832
32752922966105196187140580606809057278
32752922966105337886082892753272133671
32752922966105337886086597099072618467
32752922966105337995351810122796587214
32752922966105355720327481616016784186
32752923164609892185847904938853041299
32752923164609944739379078950536200701
32752923164609945351470332861865921540
32752923164622098780500921262119245482
32752923164622099728804285398263438854
32752923164622866870736864929485964150
32752923164622866870737002106901887748
32752923164622866870737002190240339622
32752923164622867843300070956574234238
32752923164622867843333964207281098516
32752923164628610699084161408658685258
32752923164628610742321987983580062717
32752923164628611027191026542343857480
32752923164629089309794658327570291848
32752923164629089309794665879562487596
32752923164629089309794665942320003170
32752923164629089634013299836285545762
32752923165656333380109294897067467725
32752923165656569100728680791151806573
32752923165656569100728681355236038557
32752923165656640628631988286509261710
32752923165668776320680133207990170462
32752923165668777293244576461290851678
32752923165668853096928439556591500341
32752923165668853096943263714706402705
32752923165675075539554580112990248930
32752923165675075539554580175752363774
32752923165675075539570639621164491632
32752923165675305964238309524852811646
32752923165675305964238309587614926490
32752923165675305964254369033027054348
32752923165675305964302547524317885886
32752923165675305964302547526556144792
32752923165675784574913225370864334776
32752923165675784574948819204883193220
32752923174029966409050173692871755190
32752923174029966409050173693904857054
32752923174029966409050173696228868206
32752923174029966409050173697376761110
32752923174030202121864592676906127177
32752923174030202125766458314341455545
32752923174030202125766458398024275337
32752923174030202133870333273586840185
32752923174030202133870333357269659977
32752923174030202745962821966850055956
32752923174030202754066696927240146960
32752923174042409344673265180509768378
32752923174042409344673265181542870242
32752923174042409344673265183865818536
32752923174042409344673265185014774298
32752923174043124944807992974676485902
32752923174043125236575880732538882773
32752923174043125236575881296626297085
32752923174043125236575881297655050221
32752923174043125236590705455422413985
32752923174043125236590705455426646073
32752923174043125236590705455426762713
32752923174043125236590705457746528679
32752923174043125236590705457749711007
32752923174043125236590705458778464143
32752923174043125236590705458779513903
32752923174043125236590705458779630543
32752923174043125236591940239680023611
32752923174043125236624057280442703195
32752923174043125236624058975019513841
32752923174043125236625704409499440947
32752923174046503707137778238096758918
32752923174048578614017905122453958162
32752923174048578614017905122453971260
32752923174048578614017905124776906456
32752923174048578897702246946910156862
32752923174048815275318961879577887420
32752923174048868452912680590238025865
32752923174048868452913915936255752781
32752923174049346703050667518611316011
32752923174049346703050802523033480909
32752923174049346703050804779366045615
32752923174049346703051262314956877553
32752923174049346923091773779529151171
32752923174049347028456428451805600234
32752923174049347031191623312687733761
32752923174049506552036854346165122617
32752923174049506552038089692182849533
32752923174049506588361606924222079723
32752923175076188351974664168880901229
32752923175076660729810317824858616265
32752923175076661021594841901531826403
32752923175076661021594841901531830615
32752923175076826451098837924807997981
32752923175088874182286471013352690198
32752923175088875154850912386114330930
32752923175089110519653542794434394512
32752923175089583209682930639885490728
32752923175089820502645289206251196653
32752923175095255173517088007278615802
32752923175095256154196516558431101604
32752923175095256154196524151485267702
32752923175095256154196524154956108900
32752923175095256340619411818056479890
32752923175095256340619411818085059606
32752923175095256364929206490782034646
32752923175095256364929389505121201942
32752923175095256470295823483485444964
32752923175095333250163048416011884009
32752923175095333250163056514605164094
32752923175095492491291384372488129654
32752923175095492783049209694880603278
32752923175095492815462437101756712822
32752923175095965481482021218032112624
32752923175096042297262259207726351089
32752923178210548379916095986358152730
32752923178216675625370500975230862434
32752923178216744517905210808447149832
32752923178216744517906854652954612840
32752923178216753380944031699592436404
32752923178216771110722731522315065517
32752923178216771110771939460264834306
32752923178216930643642216146504789631
32752923178216930643642216146509388901
32752923178216930643658710345977670413
32752923178227751339597576396029463016
32752923178227751339647531685196659574
32752923178228956698035994716762152860
32752923178228956699237163309433151848
32752923178228974318845805964923153784
32752923178228974412157085485364326830
32752923178228974424162826165727859630
32752923178228974424196182942158906878
32752923178228974630995063737943040952
32752923178228974631044470172463769542
32752923178229134276801791919359091130
32752923178229137196440882958278812757
32752923178229137239668730494658450178
32752923178229187451728806399019682526
32752923178229196314817027712808097691
32752923178229214051342665550225953093
32752923178229825161751141102792527460
32752923178229825161801096391959724018
32752923178229825585969639530362282902
32752923178229825585969769197287653404
32752923178233974070455272987625994386
32752923178233974070488627257011288860
32752923178234132646940392655037628054
32752923178234133594385298813326941888
32752923178235338998047980762058535037
32752923178235341297205013779602704947
32752923178235341297205016290087414618
32752923178235341920397141484377247584
32752923178235359014075395028478176130
32752923178235418109382959933183964155
32752923178235419044724948490758254478
32752923178235419045625516302540249042
32752923178235436774501189588076740106
32752923178235436774501791977361313688
32752923178235436774501794421726318952
32752923178235436774503645028931572871
32752923178235436774551199060682201534
32752923178235436774551201505047206798
32752923178235568442968756556673889668
32752923178235596027305273842149268375
32752923178235596307437354417739817853
32752923178236050332249095549504357697
32752923178236050332249098059984363105
32752923178236128092675312493959853834
32752923178236128092724721251992596899
32752923178236128092724721251992774934
32752923178236287616555325503109427581
32752923178236287616555325503112609909
32752923178236287616555325503112611313
32752923178236287616555330585683605741
32752923178236287616555927893545445188
32752923178236287616555927893545445189
32752923178236287616605334140034912718
32752923178236287616605334140034912719
32752923178236287616605334140038096450
32752923178236287616605334140038096451
32752923178236287617505764690974549122
32752923178236287617505764690979088401
32752923178236287617505764694418111149
32752923178236287617505764694419640324
32752923178565829054571228707694976158
32752923178565829054571228707809761582
32752923178565829054571228708068028786
32752923178577876085272704895950393462
32752923178577876085274540121916698092
32752923178577876129702576758755942643
32752923178578035653281671842175806282
32752923178578035662587495156983101471
32752923178578088828209852524918036155
32752923178578112466613965930481121616
32752923178578112466613991335321411701
32752923178578567430765439380301686012
32752923178578567438870556484406964231
32752923178578803674616330841429682577
32752923178584310622727618820584682039
32752923178584311278066739630097344515
32752923178584334869297076375954228198
32752923178584334869313730683056764260
32752923178584334869314958498782426872
32752923178584334904313588815227642499
32752923178584334904431566972292196464
32752923178584334904431620340889703049
32752923178584334904464926328383976474
32752923178584334904464928859784669360
32752923178584334912385354011289873975
32752923178584335196219241490499144064
32752923178584470155612534938456419413
32752923178584494449323514200262911575
32752923178584948754267290133137895897
32752923178584948754267292664541794197
32752923178585026178482808576477391197
32752923178585026513492933033951654835
32752923178585026513492933118667595205
32752923178585026513492935563032600469
32752923178585026513494168380741034083
32752923178585026513494168464423321624
32752923178585026513494170888129620949
32752923178585026513494170909050327385
32752923178585026513494580246691231093
32752923178585026513494788655324709983
32752923178585026513542341788604545295
32752923178585026514693507098517284926
32752923178585026514693507101874752026
32752923178585186038273376590657653665
32752923178585186038273376590660834589
32752923178585186038273976472933429023
32752923178585186038273978981090487540
32752923178585186038273978981090487541
32752923178585186038273979002014374657
32752923178585186038275028889070711485
32752923178585186038323385227583138802
32752923178585186038323385227583138803
32752923178585186038323385227586319726
32752923178585186038323385227586319727
32752923179612270260538767396881250363
32752923179612500061123662700425539175
32752923179612500061125500185824435177
32752923179612500065027365906942583337
32752923179612500065027365932081807193
32752923179612500696929260593595434429
32752923179612505973352589738015982381
32752923179612505973352589742234501289
32752923179612505981456457170412527839
32752923179612505981456464697261367021
32752923179612505981456464700705045653
32752923179612505981456464701479885929
32752923179612505981456464722400590877
32752923179612505981456464973449050253
32752923179624553668680484711192897393
32752923179624553668680484712225999257
32752923179624784056874400796322612985
32752923179624784104913974576125728005
32752923179624784104913974576211467153
32752923179624784104914111836880103317
32752923179624784972160755014597271494
32752923179624784972161304057614773382
32752923179624790005436245340736319315
32752923179624790013539524938518802789
32752923179624790013539524939290455121
32752923179624790013695176186656528021
32752923179625262659596535866648091136
32752923179625262659596537627368814092
32752923179625422228803967165097869701
32752923179625498939770346759723249113
32752923179625499036865516875129735088
32752923179625499996988758949293513105
32752923179629730284935099968160814999
32752923179631005875902063471248202509
32752923179631005879326347383890903631
32752923179631005879370819837042465353
32752923179631006499967459292024803468
32752923179631006499998991093459349266
32752923179631006500015637785553893912
32752923179631006500015637786673107722
32752923179631006535882902453216378209
32752923179631012444608409164652137336
32752923179631012444609003961255947368
32752923179631012444610056293708875088
32752923179631012444610236775496740826
32752923179631012444610236775869793454
32752923179631012444610239307933723520
32752923179631012444610239308302544060
32752923179631012444610239308306794862
32752923179631012444610239310368274910
32752923179631012444610648557759867242
32752923179631012444610651069391997434
32752923179631012444610651090312703834
32752923179631012444641762746920891154
32752923179631012444641763500066319592
32752923179631012444658407676228882616
32752923179631012444658410190180773158
32752923179631012444660057319237510910
32752923179631012736392371723338225154
32752923179631012744552843835735939355
32752923179631171321036207785006438851
32752923179631171321036207788478697199
32752923179631171329091912032088753493
32752923179631171329091912052980762085
32752923179631171329141318094513461087
32752923179631643695266484004643017549
32752923179631644011315784612274244201
32752923179631644011365784905671688719
32752923179631644019420894352678279285
32752923179631644019421489149285277261
32752923179631644019421489152379877887
32752923179631644019470895211706448395
32752923179631644959661769814688338220
32752923179631644959663416943745094686
32752923179631644967717496185051463669
32752923179631644967717498525070744837
32752923179631644967750850350091034047
32752923179631721443635268893460022616
32752923179631721443635863690063832648
32752923179631721443636916022516760368
32752923179631721443637099015816670360
32752923179631721443637099016189722988
32752923179631721443637099036741608800
32752923179631721443637099037110429340
32752923179631721443637099037114680142
32752923179631721443637508286567752522
32752923179631721443637510798199882714
32752923179631721443637510819120589114
32752923179631721443670267826530722122
32752923179631721443685267405036767896
32752923179631721443685269918988658438
32752923179631721443686917044602189942
32752923179631721443686917048045396190
32752923179631721451790196454099397310
32752923179631721451790380225026604654
32752923179631880915316025415057832303
32752923179631881012593995795373147081
32752923179631881024585468954158371791
32752923179631881231431973776355749507
32752923179631881304377969041167737755
32752923179631881304377969041171987313
32752923179631881304377969041172518591
32752923179631881304377969044612544852
32752923179631881304678112558152495917
32752923179631881304678112561621749812
32752923179631881340653315132216725835
32752923179631881340700891212117180776
32752923206477064036377229726554236045
32752923206477064036377366987222522449
32752923206489909388018520886676115849
32752923206496191228201820254010005818
32752923206496191229102982862024269651
32752923206496208860719791183070424811
32752923206496208860719791203991129759
32752923206496208954073094450860221720
32752923206496208957975554946513232140
32752923206496208957978666212355548682
32752923206496208957981114038460670125
32752923206496208958024961947299554712
32752923206496349793277971378924833153
32752923206496350449834909730283530414
32752923206496350772788743500175499431
32752923206496350772790390628199135319
32752923206496350772790390631552003149
32752923206496350772794096669605183897
32752923206496368490865414729587556058
32752923206496368490914821732693271590
32752923206496368490914821732693271750
32752923206496368490914821732693290464
32752923206496421676599242954098673919
32752923206496421676643296784307051891
32752923206496421676648649953736736357
32752923206496421677543727334210520950
32752923206496421677543727334297659778
32752923215897303696588912658816007207
32752923215897321422764609090273397609
32752923215897321430868484049518782249
32752923215897321430868484049604875529
32752923215897321430868621310273161933
32752923215897321433570324832399737139
32752923215910007241520972817995455059
32752923215910007241520980243683981573
32752923215916442401866681867649286139
32752923215916447654884309019330757687
32752923215916448310490265014981368539
32752923215916608050214623924573193614
32752923215916608156481628159085495110
32752923215916608156481628159085617366
32752923215916608159183329149811852414
32752923215916679062981271616079703213
32752923215916679062982504431726668425
32752923215916679062982504515151209367
32752923215916679062982506962872264789
32752923215916679062982506963130549255
32752923215916679062986622314551060933
32752923215916679062986622502837405465
32752923215916679062986624783189638975
32752923215916679062987857601159535219
32752923215916679063030675582994972887
32752923215916679063030675583253240091
32752923220426539505758584782608506894
32752923220443532716048326304894540880
32752923220443674414985344396869782470
32752923220443674511297327006138551054
32752923220443674511297922366453540442
32752923220443674524204230235109810860
32752923220443674524204230799194042844
32752923220443692238074592163077990850
32752923220443692238079487229508454422
32752923220443692249230962697823566022
32752923220443745314888030369750570998
32752923220443745423806727498153480786
32752923220443745423812080667586347580
32752923220443745423856004098612421622
32752923220443745424156924862479205734
32752923220443745642694706232842212996
32752923220443769058308242083311466140
32752923220443772331728912912037793028
32752923220445684436363349954966709392
32752923220445684436411482445273325484
32752923220445819245965645374349412024
32752923220445819342322870680974569356
32752923220445819342322878271704387480
32752923220445819342322878274688801952
32752923220445819342371055949990600410
32752923220445819343254832133477320574
32752923220445819343256616522169592786
32752923220445819354328618952067920280
32752923220445819354333972122277044292
32752923220445819355229049441107906460
32752923220445819355262533442304152534
32752923220445819355284548529027965958
32752923220445819561160848912661274886
32752923220445819562061286178818844880
32752923220445820217672938304776670778
32752923220445820217677696677607144482
32752923220445820217722168314855762192
32752923220445820218562204918366311002
32752923220445820218606676555241876084
32752923220445820218607911902402791640
32752923220445820218622736063875283568
32752923220445820229680509127388687898
32752923220445820229681743909350762546
32752923220445820229681744477538722190
32752923220445820229715098262304091388
32752923220445820230569775740978328122
32752923220445820230632137870064795424
32752923220445820327831099414194250628
32752923220445820327893461542505877654
32752923220445825251902390032870735318
32752923220445825251902390869698971902
32752923220445825263904607875481182750
32752923220445825469786262014299975762
32752923220445826126298351406443951370
32752923220445826138006968308612121234
32752923220445826236467630699599454840
32752923220445829190965631677987597361
32752923220445842879612437204322299130
32752923220445842880461806790074530584
32752923220445842988585443853321562134
32752923220445842988830133533783638328
32752923220445843863933033194358391600
32752923220445843864183213301565920754
32752923220445843864216567570951215228
32752923220445843961133229519273454448
32752923220445843961142563815785751936
32752923220445843961177747475307240132
32752923220445843961192564858509160442
32752923220445843961192572473631943266
32752923220445843961194356026500401664
32752923220445843961198062068024423610
32752923220445843961498252154525833986
32752923220445846915941303171207794493
32752923220445896054488390718822998188
32752923220445896162556520601208059148
32752923220445896162556528191937877272
32752923220445896162561881926231231864
32752923220445896162589921250909822086
32752923220445896162605942617151097742
32752923220445896163456959245062094032
32752923220445896163457095940871659340
32752923220445896163457095940957752780
32752923220445896163457096505730730196
32752923220445896163457096505731793006
32752923220445896163462632689504299480
32752923220445896163507105163576449510
32752923220445896163511863535603489964
32752923220445896163511863536378324624
32752923220445896163512458332982153530
32752923220445896381394498832894764678
32752923220445896381394544586450975382
32752923220445896381444504959306959024
32752923220445896382345072708240741252
32752923220445896382345072708326834532
32752923220445896382345072771002860308
32752923220445896382345075239645684940
32752923220445896382645261978920716080
32752923220445896491613830006448675112
32752923220445896491613967200969375988
32752923220445896491613967200969381604
32752923220445896491613967201055469268
32752923220445896491613967201055470672
32752923220445896491613967263732557854
32752923220445896491613969711453613276
32752923220445896491613969732374319676
32752923220445897030738283060535656394
32752923220445897037909653713304950118
32752923220445897037909654281492909762
32752923220445897037943008066258278960
32752923220445897038843393365798767950
32752923220445897038860047670662932838
32752923220445897038860047674018982996
32752923220449897182165347845922032116
32752923220449915012509280364638865358
32752923220449967206415990085581534996
32752923220449968081719663606871166160
32752923220449968084769917737861521782
32752923220449968085620339714635790920
32752923220449968085625830144823387318
32752923220449968190072108692816321276
32752923220449968190087985186737017578
32752923220449974098397332523889718916
32752923220449991718971243696778760962
32752923220449991824638415985399752800
32752923220449991828240138189504213370
32752923220449991828240138189507395698
32752923220450126633936443792113180516
32752923220450126730249021221976954570
32752923220450126743155329630353208906
32752923220450126743160680348708970120
32752923220450126743160680352065020278
32752923220450127606499470863010159176
32752923220450127617607892507396348704
32752923220450127617607894934973073036
32752923220450127617656070918022175542
32752923220450127618508323037417994726
32752923220450127723922935446635306628
32752923220450132638874434302723646854
32752923220450133515126122010322897866
32752923220450133515176130395426147614
32752923220450133525933118766046472080
32752923220450133624445024888154782350
32752923220450150365651058342319631178
32752923220450150376461575676358622070
32752923220450151251807983015697051930
32752923220450151251859181265972872524
32752923220450151252109361816043472544
32752923220450151349404042076510818966
32752923220450151361078067100970106970
32752923220450151361078067121862115562
32752923220450151361078067125218165720
32752923220450151361078069548691162392
32752923220450151361078112857911067044
32752923220450151361078115323168080900
32752923220452042013190339379150432088
32752923220452042013190341886191463128
32752923220452042118507323864851216314
32752923220452042118512262992585196042
32752923220452042118556773608563151748
32752923220452042337394751025461522190
32752923220452065970695600617090914850
32752923220452065970695646349755118366
32752923220452118930637691760471639364
32752923220452118930637694208192694786
32752923220452118930638927106489366280
32752923220452118930638929554210421702
32752923220452145518690461847314942611
32752923220452145518707113725254223416
32752923220452277373586812795559067268
32752923220452277482855704760240343508
32752923220452277482855707270724580796
32752923220452277482855707291645287196
32752923220452278358158646311641821560
32752923220452278358158648735114818232
32752923220452278358158648756006826824
32752923220452278358158692044334722884
32752923220452278358158694509591736740
32752923220452278455418734362628359296
32752923220452278455419972407154151478
32752923220452278455419972428074856426
32752923220452278455420018160739061394
32752923220452278455420018181659766342
32752923220452278455452134385598563686
32752923220452278455468140797149087886
32752923220452278455468186550733997802
32752923220452278670403658535733280434
32752923220452278670403704268397483950
32752923220452278673405736491169677338
32752923220452278674256758347899974742
32752923220452278674306118778131690312
32752923220452278674306118781484558142
32752923220452278674306121288525589182
32752923220452278674306164531716600228
32752923220452281421890390191837883683
32752923220452287318561893591174551995
32752923220452287646615676845163853282
32752923220452287646620618316270804913
32752923220452287646668786685344680837
32752923220452287646668786685344682241
32752923220452287646668786688816940646
32752923220452305044432665534283887047
32752923220452305055191285578893598915
32752923220452305055222807197843007221
32752923220452305055545159056914940231
32752923220452305055545159056914944443
32752923220452305367694421745240553073
32752923220452305371338758048735804219
32752923220452305371338758048736335497
32752923220452305371344248478924935603
32752923220452305371591348338384050254
32752923220452305371595054379790455310
32752923220452305371596289725807826717
32752923220452305371596289725808176637
32752923220452305371596289809490652125
32752923220452305371596289809491002045
32752923220452305371638901565716194731
32752923220452305371644435305244680387
32752923220452305371644437749490117987
32752923220452305371644458178564877969
32752923220452305371644458178564883585
32752923220452305371644458182037137778
32752923220452305379749568756568807585
32752923220452305379749568756568811797
32752923287066856049302005831685839842
32752923287071164312578214504720126733
32752923287072599449337974660938489143
32752923287073078780159282457797914851
32752923287073078812579721422513433139
32752923287073238345464639820740591967
32752923287073291487976566183610803054
32752923287073291487976566187049759952
32752923287083371953998278907303745024
32752923287083371953998278907303746428
32752923287085444803693099823953363704
32752923287085444803693099823957614506
32752923287085497981321817550673581624
32752923287085497981321817550677832426
32752923287085521617024160822239180124
32752923287086135895175682392109713802
32752923287089752910055517317448644444
32752923287089752910055517882307697830
32752923287089752910055517885402298456
32752923287089752945190602713001784586
32752923287089752945190603528909329320
32752923287089752945190610056155384212
32752923287089752945190610306084648444
32752923287089752945190610307203843588
32752923287089752945190610307207025916
32752923287089752945190610870943715088
32752923287089752945190610872062910232
32752923287089752945190610872062928946
32752923287089752953295720361418495768
32752923287089752953295720609027998246
32752923287089752953295720612122598872
32752923287089752953295720612470137472
32752923287089752953295721177326021788
32752923287089806122819328787069489136
32752923287089806122867504770118591642
32752923287089828786112333674747083200
32752923287089829733192805220684863661
32752923287090521042312605950713026305
32752923287090521042362017279776673399
32752923287091744343964152145212160536
32752923287091744346633119012335850101
32752923287092595287132516988067413384
32752923287092595287132518680320109336
32752923287092595295302414359748326352
32752923287092595297987646232944971585
32752923287092595297987646232973667941
32752923287092595297987646316627796993
32752923287092595297988883547053998275
32752923287092595298003707705082811571
32752923288112815582078677166685531267
32752923288112816562791465136712826681
32752923288112816846459621678749781519
32752923288117117997914968702603874367
32752923288117117997963144685652976873
32752923288117122969955416608466465551
32752923288117123067216740280534495153
32752923288117123294159826308120332905
32752923288117124242457526226523934893
32752923288117761101500029329109080591
32752923288117761198761353001177110193
32752923288119986100520640428311737795
32752923288119986789149728135900337610
32752923288130039505227663243176686101
32752923288130049494176759068129672486
32752923288130518111976273362390916201
32752923288130518111991097520419729497
32752923288131959820499845337464317885
32752923288131959852872108256343103391
32752923288131959852920286561615596823
32752923288131959852920286749872193835
32752923288131959852920286749986984875
32752923288131959852920289009333469917
32752923288131959852920289009419563197
32752923288131959925818095926953019539
32752923288131960800901328363871503697
32752923288131960800912446484618788577
32752923288132119025258944194837392841
32752923288132119025258951536843099563
32752923288132119025273768352866206137
32752923288132119025273768355189154431
32752923288132119025273775694871912859
32752923288132119061303074422940370223
32752923288132119341358245847888024869
32752923288132119341373070005916838165
32752923288132119353385999270856476101
32752923288132119353386001530544867975
32752923288132119353386001530549454195
32752923288132119353387234616788108333
32752923288132119385806442754439283601
32752923288132119385806442754696501045
32752923288132119385806442754697563855
32752923288132119385806442754698036239
32752923288132119997870327899206053409
32752923288132119997870335238888811837
32752923288132120042015862392967665637
32752923288132120325978852585348573885
32752923288132120325983793972518668395
32752923288132120325993679194537399501
32752923288132120325998620581707494011
32752923288132190289261434831560110587
32752923288132190362207422502170026735
32752923288132190362251892444838413979
32752923288132191229488751129507036283
32752923288132191237544447846271789855
32752923288132191237560507353637913917
32752923288132191237560507353642513187
32752923288132191334866295885033086491
32752923288132193247676727812014965276
32752923288132198937099280718975481852
32752923288132199156002081644368655083
32752923288132199156302072332131213597
32752923288132199156302072332135445685
32752923288132199156303307116391887507
32752923288132199156303307866438465969
32752923288132829361028424722415317463
32752923288132829361043248883768768793
32752923288132829466409675519094203229
32752923288136260971640181380416776927
32752923288136260971688357363465879433
32752923288136261068901505049304116835
32752923288136261068934856874324406045
32752923288136266916277186572835544739
32752923288136266916277188829172472675
32752923288136266916292012990644829089
32752923288136266916292012993739429715
32752923288136266916327014451758318133
32752923288136266916341838613230674547
32752923288136266989267651529157728211
32752923288136266989573194031946594205
32752923288136266989588020638037636867
32752923288136267013538510241808973715
32752923288136267013553336662712858691
32752923288136267013603162285298704149
32752923288136267021993635252999040429
32752923288136267022008461861930648601
32752923288136267240496422690298696443
32752923288136267240496422693393297069
32752923288136267240531424151412185487
32752923288136267240546248312884541901
32752923288136267240546248315979142527
32752923288136267864589710649616915565
32752923288136267864634182851721417591
32752923288136267888884864236828076265
32752923288136267888884866493165004201
32752923288136267888934692115750849659
32752923288136267961836210160475442177
32752923288136267961880682362579944203
32752923288136267969941320466513388393
32752923288136267969985792668617890419
32752923288136267969985792731380009475
32752923288136267970285984446595758195
32752923288136267970290915959323163289
32752923288136267970290923574072874611
32752923288136267970290923574331136199
32752923288136267970290923574331141815
32752923288136267970290923577428924769
32752923288136267970302041694273490383
32752923288136267970305747735425853765
32752923288136267970305747735540644805
32752923288136268213139101815404717013
32752923288136426413205277630631158221
32752923288136426437472018269856486939
32752923288136426437472018272179435233
32752923288136426449179399823017812555
32752923288136426449179399825340760849
32752923288136426449179401517593456801
32752923288136426449213165100518273391
32752923288136426449229227140179302259
32752923288136426518571711608995401243
32752923288136426522474172123245001917
32752923288136426522474172123359792957
32752923288136426522474172123364379177
32752923288136426522474174383054174943
32752923288136426522474174383057357271
32752923288136426542838452247187628097
32752923288136426554545833800348953713
32752923288136426554594424080274658851
32752923288136426554894615606947186677
32752923288136426554894615607204404121
32752923288136426761676429664085998539
32752923288136426761726255286671843997
32752923288136426765328526533798405725
32752923288136427385812955294623689747
32752923288136427397477099741426019429
32752923288136427429892187795368056263
32752923288136427429925953070545568805
32752923288136427429942015110206597673
32752923288136427491179389272987932769
32752923288136427495033671293708442999
32752923288136427495038607597532707017
32752923288136427495038612680103702849
32752923288136427495038612680878537509
32752923288136427495070731478234005683
32752923288136427495070731666262083011
32752923288136427495081849787352324483
32752923288136427495086791174407627953
32752923288136427495086791174522418993
32752923288136427495086793434212214759
32752923288136427495086793434215397087
32752923288136427502827474211529926469
32752923288136427527202101744267190377
32752923288136427746041314503825701139
32752923288136429501052201021505629972
32752923288136430485369085298333806372
32752923288136430485369092641487405998
32752923288136430493457731092141758910
32752923288136430704240421816511997514
32752923288136497352717710538262851363
32752923288136497425962520541045432187
32752923288136497425962520607163601401
32752923288136497425973638724811699435
32752923288136497425978580111981793945
32752923288136497458382961828216047625
32752923288136497458394079948963332505
32752923288136497750166925136432762697
32752923288136498333430361247535417173
32752923288136498333430498508290146777
32752923288136498398527510396097796873
32752923288136498398543569900915989417
32752923288136498398543572160350700307
32752923288136498398575688698241355939
32752923288136498398575688701340542785
32752923288136498398575691145705548049
32752923288136498398575691149058415879
32752923288136498398586806818988640819
32752923288136498398586809266709696241
32752923288136498398591748206158735329
32752923288136498398591750653876608423
32752923288136498398591750653879790751
32752923288136498406632620698779692931
32752923288136498406632620702135743089
32752923288136498406632622958472671025
32752923288136506325390245184639116673
32752923288136506325391479968899790583
32752923288136507297633108651598029435
32752923288136977008952103011873666326
32752923288136977041372541976589184614
32752923288137135589938694929041708195
32752923288137136526228961469631869409
32752923288137136530083243493823220837
32752923288137136530083245753255799159
32752923288137136530083245753256265719
32752923288137136530131421799067016509
32752923288137136530131421987352311281
32752923288137136538171884769113593701
32752923288137136538188355493663492959
32752923288137136538188356058519377275
32752923288137136538221709829163770107
32752923288137136541823981077415193479
32752923288137136748604560913774455909
32752923288137216624782868335546852420
32752923288137216624832693142225154596
32752923288138340917109244815287634153
32752923288138340917109244816062468813
32752923288138421700421882404105915299
32752923288138421700422065418445082595
32752923288138571244224735574142865819
32752923288138571353493630066871500555
32752923288138571353498571390504641349
32752923288138571353498571391279476009
32752923288138571604403681761253700909
32752923288138571604403818959246311457
32752923288138572326042150825060255243
32752923288138572326095682488023629423
32752923288138572577000241305270599887
32752923288138572577000378503263210435
32752923288138581233308035584266569059
32752923288138581233308218598605736355
32752923288138581443991053308783282550
32752923288138652359519503578134326357
32752923288138652420796961254574509908
32752923288138652420811785415697923830
32752923288139130922155389603328142676
32752923288139130922155803080167963098
32752923288139130922205214410006444852
32752923291097826985420315902818446158
32752923291257227430630189804897674037
32752923291257227430633894150785764221
32752923291257944790834382721023362291
32752923291259070933405928141661160615
32752923291260018718338321897976427055
32752923291260019378469193086328074619
32752923291269894552103408786882003383
32752923291270125312652489594262148915
32752923291270131213219226139766486561
32752923291270131224926607692928162097
32752923291270131224931966781506243453
32752923291270148945955763916970120767
32752923291270148945989118187474629259
32752923291270840365326552604863123445
32752923291270840365341239502107465233
32752923291270840365341239502137561269
32752923291272045615661699177195926395
32752923291272045619565813330212752951
32752923291272045619565813330298492099
32752923291272045619565813413895572743
32752923291272045619565813413981311891
32752923291272046276063071785001779267
32752923291272046276063071787324727561
32752923291272064001038743278221976399
32752923291272064001038743280544924693
32752923291272205152402554133726332487
32752923291272205176751236874163953497
32752923291272206124999113677371228597
32752923291272206124999113677486014021
32752923291272223569940881206284911237
32752923291272223846121731091087549967
32752923291272225868212173120290521638
32752923291272276055956924377890591299
32752923291272276080272253601427230015
32752923291272277023750455592405407973
32752923291272277028504070897493364277
32752923291272277028553482227331846031
32752923291272277028553482229654794325
32752923291272277028553483921907490277
32752923291272302462340302793557959302
32752923291272755635326380093706123615
32752923291272755635326381788283284181
32752923291272917177380152842584430418
32752923291272918125662547401576907195
32752923291272994938708174963598239636
32752923291276352679679920260055679893
32752923291276352788653986266489214967
32752923291276353007486601144074344051
32752923291276353007490307247213637697
32752923291276353662749755777513647169
32752923291276353761250545725704430055
32752923291276353761265369887171850329
32752923291276371388931537605766259479
32752923291276371388979716100411008607
32752923291276371388979716100415613700
32752923291276371388979716100415613701
32752923291276371486226215524348982941
32752923291276371486241039769384437583
32752923291276512345855471117905780217
32752923291276513294086691921676451597
32752923291276513294087286446311097305
32752923291276513294087286529965220741
32752923291276513294087286529993917097
32752923291276513294151517125867630457
32752923291276513294151523904162157823
32752923291276530070825644565733182485
32752923291276530921817691601835525203
32752923291276530957834913642921874253
32752923291276531019079017719674720177
32752923291276531030786399271688152889
32752923291276533221015584738268058777
32752923291276533326332597532898765479
32752923291276583112157457607310225905
32752923291276583209369230993439618023
32752923291276583209380344030841072411
32752923291276583209418781276283654881
32752923291276583225045097230398494375
32752923291276583244550252953881131491
32752923291276583244550664736145307667
32752923291276583249358779328235963269
32752923291276583249360428086864671097
32752923291276583257399651545785250615
32752923291276584087433485189376209885
32752923291276584095543948748158212617
32752923291276584095543948748531265245
32752923291276584197592243750001267353
32752923291276584205697351545527346947
32752923291276584205746764486631718881
32752923291276592448658991846973263663
32752923291276593103951772860893273695
32752923291277062804350322265968729233
32752923291277062804399735291415975811
32752923291277062804399735291502064879
32752923291277062804399735293740440425
32752923291277062804399735293826529493
32752923291277062804414554369195075561
32752923291277063119598599869751370151
32752923291277222329147420381224575031
32752923291277222329147420381226091351
32752923291277222329180779001993842981
32752923291277222329195596364273677537
32752923291277222329195596364275193857
32752923291277222329195596385195782165
32752923291277224347370128280665340595
32752923291277225294750722974808150595
32752923291277302102945279070191318959
32752923291277302107748170141923435808
32752923291277302107781523575628386602
32752923291277302107796346062210423470
32752923291277302431951336818425525929
32752923291278426643227983096912555169
32752923291278426643227983159588580945
32752923291278426935011953811216113087
32752923291278426935011953811301852235
32752923291278426935011953814655069985
32752923291278426935011955509230714231
32752923291278427591509211453544007783
32752923291278444368198165833973614437
32752923291278444368198165917541648805
32752923291278444477172362324985883475
32752923291278444477172362324986233395
32752923291278444659987625304436323317
32752923291278444659987625304522062465
32752923291278444659987625307874930295
32752923291278444659987625307875280215
32752923291278444659987626999099106391
32752923291278444659987627002451974221
32752923291278444684302956222550122599
32752923291278444684302956225989079497
32752923291278445316484883281379312077
32752923291278445317385451009507178993
32752923291278445317385451030399187585
32752923291278445352500869637588933839
32752923291278445352502105050526592839
32752923291278657079617309672129562365
32752923291278657079617309734805588141
32752923291278657151662737124010604547
32752923291278657406475383815447204573
32752923291278658027894833954809254437
32752923291278658027909658091946059141
32752923291278658027909658112838067733
32752923291278658027909658927626402821
32752923291278658343994133076459193579
32752923291278666270812555800476125891
32752923291278666376162930208018798195
32752923291278666376162931023926328427
32752923291278666376164165558165766847
32752923291278666376174049418852488585
32752923291278684980053713288567781611
32752923291279136626553293495295833701
32752923291279136626568119327005064347
32752923291279136723814619676724624333
32752923291279136723829443834753437629
32752923291279136941752164576514434595
32752923291279136953426191794175379473
32752923291279136953426191796385058663
32752923291279136953426191796499844087
32752923291279376253205706319916166981
32752923291279376253205706382682531175
32752923291279376253205708830313248179
32752923291279376253205708830400404233
32752923291279376253205708830400404269
32752923291279376254104901524039261570
32752923291279376254104901524067841286
32752923291279376358556082753868881669
32752923291279376358556082753959220087
32752923291279376358556083300504311309
32752923291606843212552479562156496887
32752923291606843869066768481852225635
32752923291608917034706044268919561331
32752923291608917788481097967504589150
32752923291608917799286813706531972223
32752923291608917800487387687528038611
32752923291621656160773447552433589219
32752923291621657015695018749354248112
32752923291621657015695018812116362956
32752923291621893360676956460058619942
32752923291625432431577235551453919821
32752923291625432443583639420504773592
32752923291625484925681336198264306094
32752923291625484962053650944774531103
32752923291625508260293157500503106736
32752923291625508268398842209266560127
32752923291625508595353125456774492522
32752923291625508596555117826621306129
32752923291625509243755784115609161460
32752923291625509251662613680392590687
32752923291625509251662621274569151519
32752923291625509532794189271743261526
32752923291625509567761914832468667101
32752923291625509567810091567540784597
32752923291625964172742269853820196286
32752923291625964172775621678840485496
32752923291625964180880731922376019888
32752923291625964184783192439838175682
32752923291625964184798019108233726686
32752923291626123716468774059000325117
32752923291626123716468774062356375275
32752923291626200853969531422982957021
32752923291627558780088432278523752496
32752923291627558780088432466551829824
32752923291627558782790134018259927682
32752923291627558782790135710512623634
32752923291627558782806193526434170384
32752923291627558782839549488072160810
32752923291627558888156568184652248032
32752923291627558888156569876904943984
32752923291627559544863242481564931395
32752923291627559763667796664342411569
32752923291627582418706898206338191503
32752923291627582418706898959480433401
32752923291627583402071907893125212703
32752923291628037382860184008689718531
32752923291628038111102497839264869319
32752923291628038329907120746562893146
32752923291628038331157815230859117676
32752923291628038435257496209080254919
32752923291628274674922522144243046781
32752923291628274674923759917832776503
32752923291628274674923759938753481451
32752923291628274674971935921802583957
32752923291628274780323545153777039691
32752923292655588665358545187657115563
32752923292655588770708919657847115883
32752923292655588770725529041367858259
32752923292655589430839745113535148747
32752923292655594573983912535739602719
32752923292655594573983912535739602927
32752923292655594573983913288885013895
32752923292655594679334287005929603247
32752923292655594715351509047020201647
32752923292667872802942554957274704451
32752923292667873670186849338574946858
32752923292667878642240243066502795120
32752923292668351425927463536874028393
32752923292668352268856428694725359936
32752923292668352280799349737754774618
32752923292668352280799349800516889462
32752923292668352280847525783565991968
32752923292668352280849172011999276428
32752923292668588439098627447354775723
32752923292668588439113444827203963717
32752923292668588613823538899029459912
32752923292668588613858720948718864840
32752923292671950738662254537049175495
32752923292671950762973879414783463175
32752923292672109323402655269095734399
32752923292672109323402655269095851039
32752923292672109323702844539689732587
32752923292672109947744891869710205455
32752923292672180214999924220305053153
32752923292672180839275022191082849934
32752923292672180839291676495947114200
32752923292672180871208110769010677817
32752923292672180871208110772366727975
32752923292672180875110576372286629371
32752923292672180875308921413831236040
32752923292672181199314983437463632029
32752923292672181199315029191048423853
32752923292672181199364992074384395433
32752923292672186135531607226285412774
32752923292672186135833031847026257592
32752923292672186135833214861365897065
32752923292672186783869616100948610736
32752923292672186783870210897641248690
32752923292672186783886270404782389528
32752923292672186783917792146759828086
32752923292672186783917792149082776380
32752923292672659437944601547233263012
32752923292672659449652051730776558604
32752923292672659449887522653053022334
32752923292672659449888117449656851240
32752923292672659449935698634954233340
32752923292672659449937345765158881466
32752923292672659449937348212963310028
32752923292672659449937527939199443156
32752923292672659449937530474070977240
32752923292672659449937940558290806156
32752923292672659449937940561734012404
32752923292672659449937940561762710212
32752923292672659449953999981749121586
32752923292672659449953999981835210654
32752923292672818034542521878209405145
32752923292672818034542521880446260159
32752923292672818358695683326624050917
32752923292672895782897070629916787224
32752923292672895782913130134733930008
32752923292672895782913130137057928062
32752923292672895782962954920380985546
32752923292672895791051408476497833690
32752923292672895794620374492116806896
32752923292672895794620511690109067524
32752923292672895794653727925821757690
32752923292672895794920700960817851184
32752923292672895794954054540766862122
32752923292672896009856650824474181122
32752923292674023718336692195763152519
32752923292674254154704421386693558705
32752923292674259957684760903926529965
32752923292674259957684760907283997065
32752923292674260063035134620859497299
32752923292674260063035135457687733883
32752923292674260063036369971121134895
32752923292674260063051194964828874721
32752923292674260938348135286549133769
32752923292674260938397549147791496353
32752923292674261011332835559907034588
32752923292674261011332837819601416517
32752923292674261035594637053830677385
32752923292674732648014337205100719363
32752923292674732716991804706567752739
32752923292674732716991804708890701033
32752923292674732717041216038729182787
32752923292674732753364117150652886031
32752923292674732753364711675290719683
32752923292674732753380771998364900569
32752923292674733377457545444954168199
32752923292674733596261959915984369956
32752923292674733701661954326720849037
32752923292674969977349444330924600320
32752923292674969977349446025501294326
32752923300505641653821824489302770628
32752923300505641655022581571563972340
32752923300522338472802292426321913922
32752923300678201885132716570945365103
32752923300678202177221762147590730575
32752923300680116571855607920025776017
32752923300690409397323242637830457447
32752923300690409397323243201914689431
32752923300690409397323243203062582335
32752923300693015038987723552694269464
32752923300693015038987725809031214870
32752923300693015136249040443401867430
32752923300693015136249042703177769734
32752923300693252320243242894640292479
32752923300693252320243250237707798825
32752923300696613173932383251756148265
32752923300696631179835058497357660735
32752923300696849518947076334871338613
32752923300697322208976465018212488507
32752923300697323156322469847279740141
32752923300697323156371876090387626015
32752923300697323156371876090391876817
32752923300697323156371883621483226999
32752923300697323156371883621827583271
32752923300697559817438287576568985049
32752923300697559817471641657921968703
32752923300697559817487701162740161247
32752923300698764229665391176954477999
32752923300699473786737288586839813915
32752923300699473786738524184419389547
32752923300699473786753350601109128833
32752923300699474114794154288777773821
32752923300699474114810806333751246769
32752923300699474114810806333779943125
32752923300699474114810806333867099215
32752923300699474114810806396513365825
32752923300699474114810806396514428635
32752923300699474114810806396628151249
32752923300699474114810808840878371089
32752923300699474114810808844235484057
32752923300699474114810808844346024343
32752923300699474114810808844350275304
32752923300699474114810808844350275305
32752923300699474114812041739949877243
32752923300699474114812041743302745073
32752923300699474114812041743331441429
32752923300699474114812041743417530497
32752923300699474114812041743421779847
32752923300699474114844162925703258959
32752923300699474114845396012688039547
32752923300699474114845396012716735903
32752923300699474114860220170716852843
32752923300699474114860220174184506097
32752923300699474114860220174188755447
32752923301022769260413175507128424494
32752923301027100307150956929087588019
32752923301027100598939675974384227103
32752923301027100598939858988723866575
32752923301027100631355359094202311111
32752923301029014928727880361983601367
32752923301029015025972550294390912083
32752923301041381781684030202722828072
32752923301041381781684030205821660786
32752923301042072775903466574406957482
32752923301042073650054553997564451978
32752923301042150559447475723265258792
32752923301042150559447475723351483214
32752923301042150559447483338101194536
32752923301042150559447483338364061218
32752923301042150567551220203120004180
32752923301042150567551221039948253862
32752923301042150567551358297346579176
32752923301045529637925974019851951499
32752923301045742032339903612266988693
32752923301045742312068714997980605976
32752923301045743011802385734857032372
32752923301045765982940712863380376287
32752923301045765982940713051666733869
32752923301045766830027192476361937404
32752923301046220630994659622769919599
32752923301046380479980701642056888485
32752923301046381427011141754398253355
32752923301046381427059319913196064631
32752923301046458239189692745470194787
32752923301046458239205752250288387331
32752923301047603249297259668868433074
32752923301047656641709590105035936184
32752923301047656641709592549400941448
32752923301047656641742946630758158594
32752923301047656645763543187040488657
32752923301047656743074873821321984645
32752923301047656743074873824679451745
32752923301047657371202806389918797544
32752923301047657590040783806817167986
32752923301047680280313234131161666543
32752923301047681044875475529115083530
32752923301047681044875475529119682800
32752923301047681044875475529201172598
32752923301047681263680096364767338764
32752923301047681263680098781092801728
32752923301047681263680098784531758626
32752923301048294558465239394519454662
32752923301048294777352673678529733051
32752923301048294874597892922456037851
32752923301048295541884672187061411750
32752923301048295724398306345089802437
32752923301048295724448312471530577903
32752923301048295724448312534292696959
32752923301048295822895592836647129869
32752923301048295822895592836647242297
32752923301048372209657746309290595137
32752923301048372209657746312646645295
32752923301048372536528859931779476697
32752923301048372536530092851771674701
32752923301048372536530504634035863975
32752923301048372536530507081756919397
32752923301048372536562211565418820749
32752923301048372536562211565447517105
32752923301048372536562214013251485043
32752923301048372536563447121156969175
32752923302075686551274676596522581847
32752923302075686656625050501856697851
32752923302075686656625051066712582167
32752923302088136985012727625233544037
32752923302088768320867364282143782087
32752923302088845825486007643741536001
32752923302092366709788799286111609995
32752923302092366709788799286111728039
32752923302092366710088988556705606779
32752923302092443521918574996112817335
32752923302092444154100900477741447113
32752923302092915859824119225479912059
32752923302092916208295683774476987539
32752923302092916844444867930734505559
32752923302092916844444867931193647255
32752923302092916844444867934202158813
32752923302093075708760162726529766395
32752923302093075745133070514627918229
32752923302093153225483964195742082102
32752923302093153225483964195742432022
32752923302093153225483964195746664110
32752923302093153225483964195746668322
32752923302093153440370070517192224247
32752923302094357912935324531068234579
32752923302094357912935325095924118895
32752923302094357916537595527147736819
32752923302094357916554067900700776753
32752923302094357916554067900700776754
32752923302094357916554067904058243845
32752923302094358799954472907091900773
32752923302094358799954472907177994053
32752923302094358799954472907182244855
32752923302094358800003886765212045091
32752923302094358803858580553960957252
32752923302094358803858763568209786130
32752923302094358803890262181660297997
32752923302094358864835296528928695346
32752923302094358897200970722317234317
32752923302094990030449248481240051983
32752923302094990042505591528151363059
32752923302094990042506827146909902419
32752923302094990103379181729320156587
32752923302094990103379183985657084523
32752923302094990139702085749478735593
32752923302094990139751497079317217347
32752923302094990139752091039095978739
32752923302094990139752091105330002011
32752923302094990139752091875921027379
32752923302094990771948799768004811895
32752923302094990771948799768349181217
32752923302094991087999922925543039883
32752923302094991087999922925543510655
32752923302094991087999922925547761457
32752923302094991087999922927870709751
32752923302094991087999923176251864561
32752923302094991087999923178574812855
32752923302094991088049334257704940703
32752923302094991088049334257709191505
32752923302094991088049334508413294609
32752923302095067620102978136596556051
32752923302095067838940957788939845837
32752923305215719909379394804882675621
32752923305226088817363079175229078437
32752923305228852039586418499263956703
32752923305228852039587013299220653439
32752923305228852039619770324194970305
32752923305228852039619770324198156845
32752923305228852039619770324281063585
32752923305228852039619770324284245913
32752923305228852039620365120884892491
32752923305228852039636424629059135193
32752923305228854776245707110722329160
32752923305232308411092981294979830097
32752923305232308411092981298418786995
32752923305232444297453996592236118151
32752923305232999685127520312861216461
32752923305232999685127522823344390939
32752923305232999685144169530564335917
32752923305232999685144169530650424985
32752923305233159208674451835053632085
32752923305233159208674454279332544069
32752923305233159208674454280451739213
32752923305233159208674454342091476585
32752923305233159208674454342094658913
32752923305233159208674454343210671729
32752923305233159208674454343213854057
32752923305233159208674589095808007557
32752923305233159208674591540086919541
32752923305233159208674591602845852057
32752923305233159208675186336690748287
32752923305233159208675186337723850151
32752923305233159208675186337809943431
32752923305233159208707806104352833279
32752923305233159208707808424223528391
32752923305233159208707808614832821217
32752923305233159208707945625657932457
32752923305233159208707945875587196689
32752923305233159208708540418819617765
32752923305233159208708540422261761203
32752923305233159532879588426070149621
32752923305233159532912942758131469871
32752923305235073506048935420940651467
32752923305235073506048935985024883451
32752923305235073506048935985028069991
32752923305235073506048935988380937821
32752923305235073506082287810048359201
32752923305235073506097111971430040327
32752923305235073506097114415791859051
32752923305235073506097114415795045591
32752923305235073507297734489150698609
32752923305235073830237285532093505081
32752923305235073830237285532469758751
32752923305235073830237285595145784527
32752923305235073830237288042863657621
32752923305235073830252109690122318377
32752923305235073830252109693851439877
32752923305235073830252112200602306315
32752923305235073830253345037287951295
32752923305235073830253345040640819125
32752923305235073830253345103402933969
32752923305235073830253347547767939233
32752923305235073830285464025622595525
32752923305235073830285464025912760127
32752923305235076566060382238684906615
32752923328940410055511288413704609447
32752923328940410156674615694494701665
32752923328940410164763528605012757927
32752923328951181580797006171066607883
32752923328953308588688705055171069600
32752923328957403047257700376157467635
32752923328957403047257700378480415929
32752923328957403371462110078134283283
32752923328957544854266524261577475919
32752923328957545073104499986223150409
32752923328957616741174829444536681993
32752923328957622645847773642860304269
32752923328957622645864246623485097279
32752923328957622645864247376630508455
32752923328957622645915488100079206053
32752923328957622645915490544444211317
32752923328957622649501288056768857949
32752923328957622649501288057540510281
32752923328957622649501288057798790583
32752923328957622649516527010410335741
32752923328957622649756825121172600929
32752923328957622649801294314056213375
32752923328959554111101360333983700303
32752923328959554985214152834880951342
32752923328959695921664271952045092561
32752923328959695921712448562715382171
32752923328959695921714278061038956413
32752923328959695921728508069856523009
32752923328959696796108202583807816439
32752923328959696796130210120777691361
32752923328959696796130210873923102537
32752923328959696796174682322882193387
32752923328959696893376710381167311787
32752923328959696893376710381170494115
32752923328959696893376710401287668047
32752923328959696893376710402059320379
32752923328959696893421181830387852169
32752923328959714619264093214178496931
32752923328959767699631050019209984611
32752923328959767699635168093673589481
32752923328959767699636403188642851405
32752923328959767804986777906439167663
32752923328959767804986777906439171875
32752923328959767804986777927334362795
32752923328959767804986777928106015127
32752923328959767805029602979375328841
32752923328959767805029602982842982095
32752923328959767805030837762456715273
32752923328959767805034956148805013307
32752923328959767805036190952520141127
32752923328959767805036190952778408331
32752923333489012470042172087953600426
32752923333489012473960715000197309419
32752923333489012689839488516039083975
32752923333489012689839488517072185839
32752923333493242066384690092502420485
32752923333493301476538231240603053630
32752923333493301476538233751087290918
32752923333493302449103086905855176040
32752923333493319202719464005376259699
32752923333493320174082464437037761992
32752923333493320174979326210770920324
32752923333493320174983032248819402424
32752923333495370155833612951055503626
32752923333495375298696737334535740435
32752923333495375404048761440906551809
32752923333495375404063174655708986443
32752923333495393024873028712139324143
32752923333495393681081218482514148389
32752923333495393789134508275349099802
32752923333495394005285630691618088357
32752923333495394007939750496156956084
32752923333495394009188639420029968970
32752923333495394101635815218869098838
32752923333495394102482716342468229985
32752923333495394113337706340812895553
32752923333495394113644620633176481393
32752923333495394113644620633176485605
32752923333495394113659447806106586613
32752923333495394113659447806106605243
32752923333495394113659447806106605486
32752923333495394113659447806106605487
32752923342896110595126244188085365675
32752923342896116503451468019158764719
32752923342909032538816536732947162001
32752923342909268883831230656246656561
32752923342909269103919378921843828409
32752923342913339927991026013112099755
32752923342913340244042141809707229669
32752923342913559530229689640034049802
32752923342913559530251105034431195517
32752923342913577256378117049540393393
32752923342913577474910415583906897014
32752923342915414838611092116107664510
32752923342915414838911235653923023678
32752923342915414838911235716684788602
32752923342915468013352802407605764482
32752923342915473160303073507050230629
32752923342915473257549573017994846309
32752923342915473257549573582855452358
32752923342915473257560691977780058609
32752923342915473257566045147212931235
32752923342915474143717567443370101229
32752923342915474144923674975831219621
32752923342915474238262773421037882508
32752923342915474238268311213494890735
32752923342915474240964066954314716909
32752923342915474240980718811456409225
32752923342915474240980721259178881589
32752923342915490886479364842697959109
32752923342915491542687553842220289581
32752923342915491639934051639991504361
32752923342915491639934053332244200313
32752923342915491651041605975597653122
32752923342915491651041606038359422418
32752923342915491651041606038359772337
32752923342915491651041606038359772338
32752923342915491858738677231869585593
32752923342915491866842552274711700797
32752923342915491869546085790772249594
32752923342915491869546085853448275370
32752923342915491869593669487703302469
32752923342915491869846229286893934368
32752923342915491870746797102028442630
32752923342915491870746842876505355522
32752923342915491963238444914258084012
32752923342915491964089051702059585913
32752923342915491964138463683021175217
32752923342915491964138463870963159105
32752923342915491966840167302952030460
32752923342915491966840167306394173898
32752923342915491966840167306395236699
32752923342915491966840167306395236708
32752923941256910361978857641088434482
32752923941257140793416301681896423541
32752923941257140805422042362259956341
32752923941257524579245494676428478470
32752923941257592524379038496444262800
32752923941257592731210038257384698978
32752923941257592743183662396069648080
32752923941257592816166715522837313582
32752923941257619408149669808771249950
32752923941257619429460065438929674919
32752923941257752268001765643406050902
32752923941257832151985616722126132277
32752941618970759288871442463404234154
32752941618970759288930327295701863232
32752941618970918813652485902386008342
32752941618970918813652488350107063764
32752941618970924722021769843644107824
32752943909431652005579921953207812053
32752943909431652005613273778228101263
32752943909431652102874590191858458511
32752943909431652102874590672374656127
32752943909431652102891201187445323115
32752945047770161100242685633425654238
32752945047770161100242685635750002212
32752945047770161100242685636524841084
32752945048816856366297261856453868378
32752945048816862274922626945133406848
32752945048816862274922629204564935410
32752945052131255464927765776046345196
32752945052131255472983457473002221992
32752945052131255473031643243450906260
32752945052131255473031643245774904314
32752945052131946844312029449847211142
32752945052478215647043190933169023341
32752945052481004799248494277738315145
32752945094346026570210282543203032199
32752945094346026570243633804139089425
32752945094348186172832076709945508628
32752950813992924404147757505865572382
32752951834516526221156608020673828244
32752951906681049176101338353995946538
32752951906685356563994135106129234894
32752951906687430491547478834999306674
32752951914768161096331743167001165468
32752951915117059518349983525143388384
32752951916163755451719711257083154612
32752953827373237683932981245692713480
32752954082766729081189996072806288180
32752954082766888614076149817054356252
32752954194414401280722866720174579306
32752954195809971334294358757976254564
32753373155651734052310486098954758277
32753373155664105863821442605548757729
32753373155707728889088479837863672703
32753373157060178125036777272687451381
32753373157064485512929574024820739737
32753373157064485537246735065438471611
32753373157103245767732774384102856219
32753373157103251672461215138801175151
32753373157103251676057998215176255263
32753373160187336726417240433129026741
32753373160204571332709194853373556559
32753373160242852964536772939303283935
32753373160243331563195234172037941167
32753373919041410548713858830269445981
32753373919058639225066550240301058285
32753373919058692399993564719961649681
32753373920088104915149987183389384517
32753373920088105814768625595490574963
32753373920088176714671311568371363491
32753373920088176714671677596821060355
32753373920105334491121683033971884131
32753373920105405391024002978402975795
32753373920144100629932991916373871299
32753374160879698523567545046178855005
32753374160879751701196263023603176029
32753374160884059089089059775736464385
32753374164019784324432999922283425635
32753374164024091712325796737092739767
32753374165070769252204134986036224443
32753374173051904468960303029113639833
32753374173388359981173101653011326769
32753374173401281488437620210535035997
32753374174435054566413853905756650585
32753374174435054590731014967266378001
32753374174435125490633700919255170987
32753374174435125490633700940147166529
32753374174435338833328813195590536661
32753374174447498131517176463517676253
32753374174447976754492798757762060901
32753374174448047654395072948636953507
32753374174448189440690645780233457361
32753374174486311561247391302460384131
32753374174486742893304061886607849011
32753374177575141042690328206167540699
32753374249871981935516376693425991386
32753374262409376867340823207861491132
32753374262413684036395643967191600280
32753374300096609532952613834463158025
32753374300113360614763461650747672522
32753376208181416389413771862661348679
32753376209227951904079140748867636467
32753376449963532293041808308416142547
32753376449967839462129981160924045623
32753376454154549620142616522865562753
32753376463570736192963323602320157575
32753376463574901555343007471234902535
32753376463609502356091747792675673101
32753376546963680871505786141456112249
32753376546963680874207489576543816101
32753376547312118409037539530638374676
32753376547312119357318768158865938986
32753376548358796897197106411281681850
32753376551499379018991650398415147556
32753376551499379018991689356366795824
32753376551499379018992245195017441268
32753376551499379019006467781617086740
32753376551499379019007062578219380452
32753376551554895163424360661314632512
32753376551554895163724549910987924348
32753376551554895187739689884851271228
32753376551554895188039879134524563064
32753376575279987848957321956316400615
32753376575279987863666595190307700579
32753376575628649940369495655789393365
32753376575628726750098168965481284667
32753376575628886601784275550132172460
32753376575628886601785510896149899376
32753376575628886609889385291311052032
32753376575628886609890620638100431280
32753376576619639668391350655008807350
32753376576675563811153998392974684455
32753376576675563826763839375985859927
32753376589180390559789142959147891284
32753376589235924733288795745639824779
32753376589235977918122055382067034049
32753376589235977919022623214683640281
32753376589235977919322812464328235761
32753376589235977919322813216440545073
32753376589236385616874126860203232999
32753377226598733882979217877218217655
32753377311438960870926051986068796547
32753377314578993164613940847394016824
32753377339699254444982115747144169602
32753377352260023061386694360178615918
32753377352276774014381161646845794885
32753377352276827200114989114741705837
32753377555318904356890310624310710417
32753377564738523656159254468186925321
32753377564738683472690921526302384384
32753377564739161751344458071577974803
32753377564739161755246918588926880367
32753377564739161755252454772700803783
32753377565785360717227627259396258768
32753377565785361008967125792230105808
32753377565785361011668829039289732332
32753377565785361012869586309952064000
32753377565785431621032727745820197544
32753377565785839279815559041069819921
32753377565785839279815559291773923025
32753377565785839294227943454979187989
32753377565785839610628029426022489786
32753377565785910194132322560143792311
32753377565785910195032890309164139995
32753377565785910195333033805280864139
32753377565786069730919695305646745091
32753377565786069730919832566315381415
32753377565786069730919833318427690727
32753377565786069730953186835700675889
32753377565798046535925116026271241921
32753377565798779289277325622181592133
32753377568925305000423348822908278569
32753377568925925088791665824170941815
32753377568925942815568472878106919951
32753377568925942815868478361443403963
32753377568925942815868524115000678881
32753377568925942815868524867112988193
32753377568925942815900041274695687793
32753377593012377502624757736615387333
32753377593012377608341938664602946872
32753377593012377826846373482604771973
32753377594046133195443332854692429696
32753377594046203780194865837235962076
32753377594059126270829399331021966615
32753377594065276934683736690684611662
32753377606568188289626115733448024468
32753377606568188289626527515453933440
32753377606606954670358406741139143847
32753377606619256753004538913263005460
32753377606619469463486059084975683549
32753377606623493226287613111055725011
32753377606625614433916276820410181297
32753377606625614434816707371437446257
32753377606625614434816707371694663701
32753377677799001765505119861837645906
32753377677799693063571447963112388360
32753377677799693171639577845497449320
32753377678827084631570245077038107062
32753377678827084642375411689365286582
32753377678828449429512752360077201244
32753377678828449451126384923353010220
32753377678828449451426528440362098540
32753377678828449526774076029050630220
32753377678828449745612051753696304710
32753377678828520354631754197364149050
32753377678828520354895015878392890584
32753377678828520426629133450231109464
32753377678841442518656205144253927776
32753377678845673181810769375877243702
32753377678845679090452646236672321208
32753377678845749906630531337418043252
32753377678845750014666957338337723240
32753377678845750198370029594897960740
32753377678845750198370029594926657096
32753377678845750198370029598365613994
32753377678845750198370029870251890292
32753377678846157904043518213404372476
32753377678846388121928411164678109103
32753377678846388125530270378751702163
32753377678846388125530682160757611135
32753377681967117252105690385312600614
32753377681967117262910856997639780134
32753377681981475429778608557045064282
32753377681985782817704763637143490464
32753377681985782817704763640611143718
32753377681985782818905474903172454292
32753377681985782818905474903201150648
32753377681985782818905474906640107546
32753377681986243484603219802032072322
32753377681986243703407843701657457602
32753377681986243703407843722200388188
32753377681986261210479504797856936738
32753377681986261416359518835292620202
32753377681986261417560230101321584030
32753377681986261525645016816422342242
32753377681986261525678368557874597084
32753377681986473920092162417409694159
32753377681986473920092162417663725063
32753377681986473920992684388739145497
32753377681986473920992730166429569667
32753377681986473920992730166683600571
32753377681986474128091619701608713073
32753377681986474128091756899601323621
32753377681986474128091757150305426725
32753377691389265629471360191715982567
32753377691389265629471360191830767991
32753377691389289263071849990001637342
32753377691402187793242465036747817447
32753377691402187793242465036833556595
32753377691402187793244257019613119855
32753377691406495188373300143821507201
32753377691406495189273730694848772161
32753377691406495189273730695105989605
32753377691406495191975571394420327277
32753377691406501193959840848020254712
32753377719666788554339508013563016364
32753377719666788555239938564590281324
32753383076627401814182263938112164293
32753383079767434410402378330597323177
32753383315915670211349693682951459243
32753383329522708670059283198015595815
32753383330918278722434957283612997175
32753383330918349623533278196796159255
32753383330918350255715212513978798259
32753383330918350280030543429768132927
32753383330918355532160474851446791631
32753383330918356479211487078123036364
32753383330918374205087589122370498456
32753383330935531884270737175048603491
32753383330974292139073937534330719973
32753383330974298047399161365404119017
32753383330974345312805867537019717609
32753383330974345314000952013991311369
32753383330974351246647040475898696293
32753383330976266807466307389933738708
32753383330976284533338705088381765764
32753383330976284533342409434181200800
32753383334077745793819218994024947630
32753383334077763518794890487130359338
32753383334114377934536397322265804921
32753383334116299209160070935509377022
32753383406281053693779072588880693889
32753383406281053693779484370886602861
32753383406281071419655723675802701277
32753383415701074755263020232934775517
32753383415701151567393392789682789449
32753383415701169260552156926999089305
32753383415701169260852346176672263097
32753383415701169293269639626355058918
32753383415705475805816080127132316788
32753383415718327941419256169675773317
32753383415757306782345261537010207067
32753383415775965367962106353499473305
32753383418858413800522023857434284258
32753383418897179963650448047789799784
32753383418897180183655827065570361684
32753383418897180183655828757823057636
32753383418916074800638627756964169696
32753383442623779592133169679732971295
32753383442628086688275349694717099187
32753383442628086980014848227550946227
32753383442628086980059313089972689825
32753383442977127200938030882342316964
32753383442977127200938030883113969296
32753383442989835716704986775936982133
32753383443961445153112968313173465429
32753383443961462878088647400825500886
32753383443965769390635087901602758756
32753383443978385180921596382482573667
32753383443978621526238263944147633679
32753383443984896550981936138570826352
32753383444017151344350161833510250981
32753383444017381780741272797418113447
32753383444017387656949403908829355903
32753383444017458592871642847125094887
32753383444036743681567197957224357319
32753383444036743689370929671058300369
32753383447118707324402014633051141385
32753383447176616777321599826517095397
32753383447176829477029657745159442267
32753383456521569714921404491930565565
32753383456521735156433520108894001323
32753383456521788337664097425742904149
32753383456521806059937928285882432749
32753383456538964686477767698836261591
32753383456539035589982724667796552151
32753383456539035614294214791905096575
32753383456539035615194782540924972083
32753383456577707215104541738602370857
32753383456577724937078364023387430891
32753383456577724938279534308311475591
32753383456577724940980780980841376267
32753383456577730846604758139384402459
32753383456577730846604758139384874635
32753383456577730849306050544580046009
32753383456577730849606191889191777117
32753383456577730850506623860504085813
32753383456577730870916380760783628443
32753383456577778115607651943492879343
32753383456577778115907795460501967663
32753383456577801750409309833383457191
32753383456577801774720933018866919531
32753383456579698528132647546615576684
32753383456579698528136353586991355806
32753383456579857988072807972820483804
32753383456579858061018800726776230444
32753383456579858085334129950312869160
32753383456584165343550104887972233600
32753383456584165375965604724953772160
32753383456597104378292383140584181999
32753383456597104597097007311807195295
32753383456597104597397150557218638129
32753383456597104600998872761327715439
32753383456597104601000519889351332613
32753384093959198577408271897993775291
32753384177752683030013496868176124074
32753384177752683032714788521257918954
32753384177752736207641803000918510350
32753384178748381840331217648391975700
32753384178748399562605597969679449012
32753384178748399562605599664255093258
32753384178748399566207319629877322948
32753384178748399566207319692639437792
32753384178803738763125458026352016039
32753384178803738763425601543361104359
32753384178803738764322875015441699499
32753384178803756270497072260916819303
32753384178803756489301696160542204583
32753384178803756586559870177606826083
32753384178803756586559870177607875843
32753384178803899268619831138352401785
32753384205961980156346220293917881312
32753384206013686500911317872300945764
32753384207008693147424605746472839274
32753384207008693147424607438725535226
32753384207064741444262294420450071860
32753384219568805904557361423579811164
32753384219620565425837159311050070155
32753384219624800930407281393138828123
32753384219624854237767724657435140569
32753384219624854237767724657435142021
32753384219624855088752638193941652861
32753384219625085549460909213297394980
32753384422628396662275761726862794099
32753384431699737865652006947510921727
32753384431699755590627678440731472991
32753384431699808779974768053546713160
32753384431699808779978609597339808504
32753384432048866724055823760592750035
32753384433088967023106610917322582070
32753384433088967898456669258142169416
32753384433093274410999405413118942490
32753384433093275067511488029292855346
32753384433095348014348348476593549590
32753384433095348014352052822394034386
32753384433095348233152970119882006934
32753384433095348338519404094890199798
32753384433095348338519404097213148092
32753384433095348338552758176247416944
32753384433095348338552758178570365238
32753384433095348338556464216623545986
32753384433095349213902818211642648536
32753384433146398533868142043122719687
32753384433146398752672765942748104967
32753384433146398849962644844837457117
32753384433146398849962644844838506877
32753384433146398849967998035187729891
32753384433146534639044944887168088293
32753384433147019125917131804402518163
32753384433150848012450452774984738268
32753384433150848012451688121002465184
32753384433151326611108912315466716810
32753384436234938785645577019690552836
32753384436234938785693753002739655342
32753384436235417347986671085639396477
32753384436235647820695192776228671007
32753384436235647820695194969889223247
32753384436286627080130214590688791325
32753384436286643856813493500679442459
32753384436286643856813493521571451051
32753384436290721100100840729697466085
32753384436292866911527269054461715535
32753384460015814681693761088534510807
32753384460308929588805463116659762100
32753384460360404770189861453103650385
32753384460360617251093295559275875298
32753384460360617259198405864538986854
32753384460364782838880345570229295787
32753384460364943215881504426939408275
32753384460364943321263357447176114908
32753384460364943321264592793965494156
32753384461349260607925616999540328086
32753384461349260607925618691793024038
32753384461349261483275677032612611384
32753384461353567995818413187589384458
32753384461353568652330495803763297314
32753384461355465648879587195581547907
32753384461355465648880135987551990099
32753384461355641599167354558811295606
32753384461355641599167356251063991558
32753384461355641817971977894352448902
32753384461355641923338411869360641766
32753384461355641923338411871683590060
32753384461355641923371765950717858912
32753384461355641923371765953040807206
32753384461355642798721825986113090504
32753384461407152992366424064805227707
32753384461407153210270434482746533963
32753384461407312524051775244830340745
32753384461407312742856399144455726025
32753384461407331198524713957687854868
32753384461411460379058461561937118591
32753384461411460379058819724560396039
32753384461411460379058827339654481103
32753384461411460379059010353907560783
32753384461411460380259218560601588127
32753384461411619911944568737810288749
32753384461411620195924215744136656720
32753384461411620860541408663250750100
32753384473915986088591619033864667766
32753384473915986088591619033864667767
32753384473916039267120538669183027779
32753384473967496501138793791988776053
32753384473967514858296402133791950943
32753384473967673430876088431529641111
32753384473967673430876088494205666887
32753384473967673431776663021520092847
32753384473967673434478365034349068659
32753384473967673434478365097025094435
32753384473967673434778510810674822141
32753384473967673434778555789849099817
32753384473967673618460852015641833335
32753384473967673650883123319734396973
32753384473967673758999386779580756199
32753384473967674306177977564127000063
32753384473967674383075796684026592981
32753384473967726937528123400674748841
32753384473967727594027355283905987412
32753384473971750362866524215880708911
32753384473971964261229225147053947119
32753384473971980798355975811338432149
32753384473973896489507111069160894707
32753384545085520902799699686414253776
32753384545142697682218155639809215926
32753384545142697682223094767543195654
32753384545142715408094257684056678018
32753384545142952702640945140144237230
32753384545142952702642180486161964146
32753384545143004930744574966371121414
32753384545143407669500827500166456926
32753384545143431301299404680626198510
32753384545143431301300639462559693442
32753384545147081883475433316757147812
32753384545147081883479137662557632608
32753384545147241408256476755738922000
32753384545147241416365290842718286368
32753384545147259863578938741506933682
32753384545147259874402355947003411304
32753384545147714182047270507984745836
32753384545147715054692332599219000114
32753384545147951399707209450850960035
32753384546132216168854420697993068532
32753384546132216168854420760755183376
32753384546189416586681791422960536426
32753384546189629297195015953930081530
32753384546189700160759977528996582644
32753384546189700160774794912198521828
32753384546189700185075306752533338000
32753384546189701133367655192989114170
32753384546189701133371359538789715606
32753384546190107968835019630498195134
32753384546190338296255184009127721372
32753384546190338296271647768242386812
32753384546193794655667297078959467977
32753384546193794655667297081283466031
32753384546193794655671003119336646779
32753384546193794983479882499947681683
32753384546193794983479884213092386227
32753384546193937402556800940272990070
32753384546193937402856990210866870214
32753384546193937414580837716084936136
32753384546193937414580837967133395512
32753384546194007584725309889649587711
32753384546194007585025499139322762907
32753384546194008314483523688965724456
32753384546194008314483523688966074376
32753384546194415356727404433288619644
32753384546194415356727816382631483490
32753384546194416013235593161813822236
32753384546194416013235600504856885836
32753384546194416013235600505229938464
32753384546194433082603506665564159064
32753384546195851076149577646337634209
32753384546195851809199858745858251688
32753384546195851809199858745859301448
32753384546195852024430806274306931315
32753384546195852024430806274565198519
32753384549278027422342305368402713470
32753384549278027422342351121987621934
32753384549328280245007746298041910409
32753384549329502382144251210895621374
32753384549329502490195909802757219936
32753384549329715092657475741865166478
32753384549329732817666455562988050999
32753384549329733439008079793192239452
32753384549330212353762134381492469482
32753384549330212353810305282224611272
32753384549334023210043297755068480460
32753384549334023210043297755325697904
32753384549334040205260755197924081263
32753384549334040205260755386209376035
32753384549334040205560944447597256459
32753384549334040205560944635882551231
32753384549334040303722836115520295864
32753384549334040303722836115634614728
32753384549334040303722836136441002264
32753384549334040851260677137957996878
32753384549334041153556800641398867727
32753384549334041153556808172465753641
32753384549334041153856997233077749645
32753384549334041153856997422138928837
32753384549334501808698052949748907184
32753384549334501808698052950007174388
32753384549334518878065966453499244012
32753384549334519752215270032075472688
32753384549335937604662318533793336636
32753384549335937604662318533794386396
32753384549335954589386138930599456662
32753384549335955245927869025993173932
32753384549335955329637989776314035633
32753384549335955329637989964600380165
32753384549335955548175821981627790149
32753384549335955548175821984980657979
32753384549335955548175821984983840307
32753384549335955548175822173011917635
32753384549335955548476011231329661701
32753384549335955548476011233652609995
32753384549335955548476011234685711859
32753384549335955548476011252221670293
32753384549335955548476011422713789187
32753384549335955572802414704890782251
32753384558696919989205251001034975211
32753384558748530842583867252479560662
32753384558748530842588806380213540390
32753384558748537631395125661847165253
32753384558748555356372444343439839295
32753384558748555356372444346797306395
32753384558754298540229506679617557103
32753384558754298540229506682975024203
32753384558754989846711201865236328143
32753384558756194258004356761492295229
32753384558756194334585973945575451287
32753384558756212966993525343408188303
32753384558756265234488659918456239815
32753386341218247764907287881392895985
32753386369479019924073132010861841265
32753386382060576285366197273501528456
32753386382060599922568956898629760038
32753386382060599922602310081257536386
32753386382060599922602310353226719424
32753386382060653097529187362924467474
32753386382060653097529187362925517234
32753386382060653097529324560918127782
32753386383086058382784550895169790121
32753386383086058385485842485575563597
32753386383087919821329357014602116156
32753386383087919821629500531611204476
32753386383100841985402396001529182964
32753386383105149154189830540881929704
32753386383105149373027807957780300146
32753386383105149373028539680408606162
32753386383107295188623540712302053314
32753386383107295188623542341878723490
32753386383107295188656894166899012700
32753386383107295188656894229575038476
32753386454281137484354505615917589243
32753386457403497172787495836546503546
32753386457420743840979170473849241781
32753386457420743840982462954075783237
32753386457420743840982463204779886341
32753386457420743840983057750306540641
32753386458450192437941649099191531862
32753386458467439095281489290741061687
32753386466835258004755431897995277390
32753386466841001227366549837654496625
32753386466841001235492018960632233161
32753386466841002066660139128024727704
32753386466841054413120324904974539241
32753386466841480381325320773722973131
32753386467868392877030600057892399311
32753386467868847845091242784584225967
32753386467868848501588370819563589091
32753386467868848501588508017556199639
32753386467868854410213738167646076455
32753386467868871479592712176914175423
32753386467868871500005626048209616095
32753386467868872136089977409886149095
32753386467869007377976161182811384795
32753386467869013311816738674334725951
32753386467869084868211888034387230505
32753386467870928654683636256267906987
32753386467871158867478357151030914390
32753386467871158871080628147110416422
32753386467871158903501067111825934710
32753386467883867679838440999745990683
32753386467883867679853258382947929867
32753386467887442430636956326694095749
32753386467887519242767280643738296487
32753386467887519242767280647205949741
32753386467887536859641325892648003991
32753386467887672539221758984545711945
32753386467887672747219021103963583349
32753386467887678732426186204874509200
32753386467887678764843335679040218798
32753386467887678764847041719416347840
32753386467887696493421316644659159017
32753386467887750507641737421439119436
32753386467887750542763882078612856650
32753386467888157268907221785146868493
32753386467888157268957044416072409298
32753386467888175064162135796953042542
32753386467888175064162137491528686788
32753386467888175744989596860878586526
32753386467888175939512195830025325840
32753386467888175939512197524600970086
32753386467888387767472504880246847165
32753386467889664937397726954929809012
32753386467889664937397727017691573936
32753386471009093829935336384567317655
32753386471009117464436805776897267111
32753386471011032173966219065117013286
32753386471027552702281715877609503139
32753386471027758653485397841704673053
32753386471027764561811858711048494965
32753386471027764563010832134719002217
32753386471027764563013027557781183653
32753386471027781961080349843878906651
32753386471027781972788188915072398075
32753386471027782287686314378265435177
32753386471027782287986455363869697853
32753386471027782287986455363869699305
32753386471027782287986455363869703677
32753386471028238104024902323212855449
32753386471028243064419092150033451788
32753386471028244012700274961914459350
32753386471028261445843799545421354051
32753386471028261737627770467612945785
32753386471028261737675946455134656482
32753386471028473598056697479640151605
32753386471029679589843220024652672694
32753386471029679589843220027747273320
32753386471029679832991401426519059870
32753386471029697557967066165804391482
32753386495103688656464008775211923982
32753386495103741831391023254614248222
32753386496129094817102054305434637809
32753386496129147335533631413671944657
32753386496129147335534182737046272099
32753386496129147980323515094597201637
32753386496129147992031447970018245771
32753386496129165717007119463238438691
32753386496131222015911605519128069526
32753386496142016324366572862958347037
32753386496144161264672266157418371835
32753386496144215303226407980819277430
32753386496144215303226407981076494874
32753386496148238216197832506658418411
32753386496148292046431926742264363565
32753386496148450926710324976137453165
32753386496148469516182902196471859013
32753386496148522691152558253664507846
32753386496150366193991206628661905358
32753386496150366193991206712229939726
32753386496150366196690530686982237614
32753386496150366196690530958951420812
32753386508689484619863962138635094547
32753386508689485267955378836672145307
32753386508689491184686316536093154535
32753386508689491184986046011660101057
32753386508689508902757037478675264183
32753386508691582934439146158599330566
32753386508691582938041417154678832598
32753386508702353596690611918455761107
32753386508702353608698184164048710297
32753386508702359505312274670034008879
32753386508702406775219897394195854535
32753386508704504344445903129223961332
32753386508704504445606720679148989776
32753386508704504445610426719524768898
32753386508704504453711830420327869348
32753386508708557771648933573319276093
32753386508708581404949783161481009723
32753386508708628675153890542278149711
32753386508708634583779257890360519031
32753386508708635239086932506331882877
32753386508708635240293177762583782932
32753386508708651984246670126168691039
32753386508708652300649826669052199147
32753386508708652308754792182120447989
32753386508708652308754792182120452361
32753386508708652308754929380113062909
32753386508708652855946288262686547959
32753386508708788199034915296926164605
32753386508708788199934934064827958267
32753386508708794107370708455918666548
32753386508708794765070516853442473950
32753386508708794773175627158705585506
32753386508708794979959775949971806451
32753386508708811833235829305553520075
32753386508708811833535979598508755627
32753386508708812490044356445898414677
32753386508708812490044404710000863283
32753386508708812490044404710343819875
32753386508708812490944972522039721159
32753386508708812704935447442072793937
32753386508708812704935447443192007954
32753386508710703259184471532182438781
32753386508710709167808237316510854666
32753386508710727103516042085088183533
32753386508710727103516179345842559005
32753386708610857365164520811403212307
32753386708621610112411820649046153581
32753386708621627838288059891286226061
32753386708621864171297013134222187821
32753386708623991495283700372041584375
32753386708623991607254481108604847787
32753386711751155871136498340141289441
32753386711751155871136910122147198413
32753386711751155895451827563677928157
32753386711751155895451827730813530333
32753386711763864593739393706386958433
32753386711764077402716346121201637385
32753386711764077402716346288337239561
32753386711767676412056838416703993813
32753386711767694148739890647182572549
32753386711768172712276619737003289397
32753386711768172747398213177700000609
32753386711768172747398396108356348113
32753386711768172747398396191953080289
32753386711768172747398761969670442801
32753386711768172747398944983923522481
32753386711768385422791078882770260697
32753386711768385447106454026998713697
32753386712795700287343440281497869839
32753386712797620700755499715204532931
32753386712797851026991972366725209519
32753386712797851026992155297382023583
32753386712797851028189023578069299219
32753386712797851028192727109081448927
32753386712797851028192729365418376863
32753386712797851028192729428094402639
32753386712807930302951072139596487815
32753386712807936211278126092026479179
32753386712810772558601467627005361877
32753386712810772558601650620338085125
32753386712810772558602062402343994097
32753386712810773543172434458056541124
32753386712810773543172846052034372768
32753386712814389403087086045826019249
32753386712814389403087093640028095721
32753386712814850252454545120255247785
32753386720822302132167910407930132624
32753386720822355310697195883555440628
32753386720822355310697195883584136984
32753386720822355310697195883670226052
32753386720834745065089298648393733864
32753386720840949998019973656549457250
32753386721171200557815819785305241559
32753386721171200557819572307014677133
32753386721171253732743246046970679069
32753386721183643382641076955501311829
32753386721183643490737802801220843453
32753386721183644330031209098258705416
32753386721183696665669575671619501221
32753386721183697540980934354990332486
32753386721183697540980935984567002662
32753386721188004710102460662095194948
32753386721188004710102460724771220724
32753386721188429124864478772307274529
32753386721188429157287113092931576055
32753386721188429157287113657015808039
32753386721188430105583359500191347371
32753386721188430109470400327934212815
32753386721188430141891251074654577217
32753386721189842511412800913024401026
32753386721189919007474981657907302166
32753386721189919299230951560017276486
32753386721189919323542576437753780326
32753386722211442620315768607852937362
32753386722211442620315768608310679378
32753386722211442620315906140576477158
32753386722211442620319472954111164174
32753386722211442620615912125319767698
32753386722211442620619616471120252494
32753386722211489886917559256897871730
32753386722211495795542926604980359094
32753386722211726255037117403457614107
32753386722211727130334065151983947351
32753386722215798148944834822250324787
32753386722215798152852374739923465707
32753386722217398759041720765011649212
32753386722217895058360522575177168908
32753386722217895163726956552508310066
32753386722217948888598491222205504239
32753386722217948892502598118938000391
32753386722217948892502735379606636715
32753386722217948892502736131718946027
32753386722217948924966418790735990938
32753386722218108421484461471709343935
32753386722218108421485053740006945115
32753386722218108422685765068712051311
32753386722218108425387056721795269005
32753386722218108445796678617743099035
32753386722228170181968478474018948631
32753386722228193816470131611794047239
32753386722228193816765332992619920035
32753386722228241083071922260381239591
32753386722228648563018129729497672091
32753386722228648563018129792173693495
32753386722228648573823296404500873015
32753386722228672172018520050956832964
32753386722228672390856495775602507454
32753386722228672390856495776060249470
32753386722228878998458846758061372083
32753386722230084261747015677956946496
32753386722230084358960161671628577014
32753386722230178904207771775228519095
32753386722230179123014179248757724907
32753386722230179123014186842959801378
32753386722230179123014186842959801379
32753386722230179743186759190316534851
32753386722230179779570741852624061063
32753386722230180095621865263194062023
32753386722230180095670041246243164529
32753386722230320922818321938709271296
32753386722230320922819558724926143013
32753386722230338756792386614893136729
32753386722230391931735468129663971875
32753386722230391931735468129664522756
32753386722230391931735468129668754844
32753386722230391931735468130123314532
32753386722230391931735468151044020932
32753386722230391931739172475465124192
32753386722230391931739172475922749568
32753386722230391931739172496843455968
32753386722230392773714694407279940445
32753386722230392806134950084998026714
32753386722230392806134950105918615022
32753386722230392806134952049219420430
32753386722230392806168303874239709640
32753386722230392807035518105900860838
32753386722230392807035519798153556790
32753386722230392807035519798239295938
32753386722230392807068871623173846000
32753386722230799274449062953862516981
32753386722230799517603414310997854753
32753386722230799532328114114710275314
32753386722230799532328251375378911638
32753386722230817222133419403074306196
32753386722230817331102307722113256751
32753386722231029953092904880712698833
32753386722231029953093956731990913443
32753386722231029953094551507328128513
32753386722231030937713467834229387316
32753386722231030937713468398313619300
32753386722234391649673164255110524062
32753386722234623163093349104684754976
32753386722234699940100979972584888528
32753386722234699975223124901727323506
32753386722234699975223261890054190564
32753386722234699975256476454778914952
32753386722234699975256476726747612716
32753386722234699976123692650661459866
32753386722234699976123692650747199014
32753386722234699976157044475681749076
32753386722234699976157044475767488224
32753386722234699976157044538443514000
32753386722235101956274455146279806083
32753386722235106665042960479056085713
32753386722235106697463948486444726531
32753386722235107540378203943714759299
32753386722235107540378203943714764915
32753386722235107572798642908430277587
32753386722235124715426001955236076626
32753386722235125371938084571409989482
32753386722235125371938086265985633728
32753386722235338070428959117593848961
32753386722235338289283408389215767843
32753386722236537755857051501956246146
32753386722236537755857051502042335214
32753386722236537776566954175326122990
32753386722236543368791048470875240760
32753386722236543368791048470876290520
32753386722236543664482418850124822626
32753386722236613397249420152920842891
32753386722236613397249426927748766763
32753386722236613397249426927777346479
32753386722236613397249426930100294773
32753386722236613397249427683245705949
32753386722236613397249472662735801933
32753386722236613397249473415876981021
32753386722236613397249473415881213109
32753386722236613397249473415909909465
32753386722236613397293894049602038923
32753386722236613725106111180156391421
32753386722236614237473501236927571806
32753386722236614261788830460435630806
32753386722236614261788830460464210522
32753386722236614272595644205287220046
32753386722236614272628997722560205208
32753386722236614334723705093672672282
32753386722236614369857106851172826851
32753386722236614564084961305910433718
32753386722236614564084961305996522786
32753386722236614564385104823005611154
32753386722236614588396586183647987318
32753386722236614588396586183733726466
32753386722236614588696729700742814834
32753386725357248865095648075658362264
32753386725357271623995223791937987872
32753386725357981510334510664664653909
32753386725357981510334510685556662501
32753386725358194329818826570363905028
32753386725358194329868237902525335076
32753386725358194329868240158862263012
32753386725358194548656802126639050604
32753386725358194548656802295009579518
32753386725358194548656804551346507454
32753386725358194548706215883507937502
32753386725358194572968427004375204524
32753386725368273484812031166353336020
32753386725368279393137254997769691656
32753386725368279611975962445043672162
32753386725370187855130545187318720584
32753386725370193690509776265550981912
32753386725370193763444788915673679433
32753386725370406826349102171257520520
32753386725370424515034676461912424080
32753386725370424515935060924656896252
32753386725370424551325828235671155102
32753386725370424551369055240558876488
32753386725370424563081425689406932711
32753386725370424563081974753346556489
32753386725370425171543008978734357394
32753386725370885327790528148716076604
32753386725370885400688528142402008368
32753386725370903052766199662828282328
32753386725371115861427720275661451045
32753386725371116736745030686233048580
32753386725371116736746266032250775496
32753386725374477541452045523743155316
32753386725374478416797850475744755978
32753386725374478416798399518762257866
32753386725374501078436656565332865494
32753386725374501175649804334566959128
32753386725374502050098745800038352154
32753386725374502050999130618401413598
32753386725374502050999267879155789070
32753386725374502123044738553222446462
32753386725374502123945123371585507906
32753386725374502135052860952061666789
32753386725374714870783035642689212044
32753386725374714870816387467480980166
32753386725374714870816433472085651650
32753386725374731624052054822651329055
32753386725374732595758707386615028600
32753386725375192496878701022115988272
32753386725375193469441907048859902088
32753386725375211170102250054125756376
32753386725375211170102433152262534712
32753386725375211170103668498280261628
32753386725375211194417578521188090628
32753386725375211206108488808078543245
32753386725375211206109586329343750321
32753386725375211388941462817041853734
32753386725376623539612267754830609189
32753386725376629484255268148886325938
32753386725376646017784865461196386203
32753386725376646017784872236022210555
32753386725376646017784872238374788325
32753386725376646017784872991520199501
32753386725376646017784917971010295485
32753386725376646017784918724155706661
32753386725376646017784918724184403017
32753386725376646017785284018286386731
32753386725376646017785284585498031145
32753386725376646017785330318129306217
32753386725376646017785330318133538305
32753386725376646345592152686560456419
32753386725376646345641968270694011389
32753386725376646893131091205698088884
32753386725376646893131091393726166212
32753386725376646893131091393727682532
32753386725376646893164443218747971742
32753386725376646893164626233087139038
32753386725376646966066103122563022446
32753386725376646966082575162908793263
32753386725376646990392544819764561975
32753386725376646990392545384620446291
32753386725376646990392552347732615175
32753386725376646990425759924636761790
32753386725376646990425759945528770382
32753386725376646990425949904383516308
32753386725376647209230383824262147070
32753386725376647209230383845154155662
32753386725376647209230932888171657550
32753386749093419335354827978733721585
32753386749099665071185909209122221535
32753386749099665071230374071543965133
32753386749101722157182111747966271542
32753386749431476624761940495384027220
32753386749444256007710997707366080071
32753386749444415646012304533313511264
32753386749444415646012309615887689424
32753386749444469700143072195443726710
32753386749448700048980988523842171693
32753386749448723026085363706817624944
32753386749448723026089068052618109740
32753386749448723026090303398635836656
32753386749448723034190474012852388832
32753386749448723034195413140586368560
32753386749448723034195413704670600544
32753386749448723690402366518418773292
32753386749448723690702556629026301688
32753386749448776857509041761237313887
32753386749450614670573291855525570838
32753386749450614670574939004441215318
32753386749450638088923251535302239098
32753386749450638088923251597953804770
32753386749450691263865084881128563382
32753386749450691482703060543095025556
32753386749450691482703067317921899668
32753386749450691482704714529169194938
32753386750476038548034954256556122619
32753386750476091725663671983276339087
32753386750476091725663671983276340539
32753386750476097643295313856705168159
32753386750478006129646620515588178630
32753386750478012038223811880621563488
32753386750478012038271987863670665994
32753386750488729412111311008603166433
32753386750488942341130614309098139359
32753386750488959848495650467083999639
32753386750488965756820874298157398683
32753386750488965756822703604725543695
32753386750488965756837527763124301784
32753386750488965757137671280133390104
32753386750488965975675503487769976274
32753386750488965975675640748524351746
32753386750489013023427606334287420177
32753386750489013232928190540800048315
32753386750489013232928190540800049767
32753386750490856518122299763045391306
32753386750490856735759518426236133528
32753386750491093078072694627959860549
32753386750491111787668967587096108524
32753386750491111787673908974261616814
32753386750491165062608369603939020697
32753386750495163905196012471054923382
32753386750495187539697664794041686902
32753386750495395530288429259523378181
32753386750495395532995071634315921575
32753386750495395532995079416459981935
32753386750495401220075871786382232637
32753386750495401441320295716093425175
32753386750495418945952111028622305277
32753386750495418945952111279326408381
32753386750495419167496724208006321639
32753386750495472123578447287537291776
32753386750495472123578448979789987728
32753386750495472123580279963372081005
32753386750495472126282120596365243527
32753386750497309706084303558363551485
32753386750497309935729092266742237442
32753386750497315845255075608399219940
32753386750497315847954527916083274486
32753386750497333354977835348888443306
32753386763036458560920500746824148317
32753386763038372956759854360486182879
32753386763038372959461557795573886731
32753386763038532492347710975734540491
32753386763038532589358853763717036946
32753386763038585986978270866687588588
32753386763038585995082145825932973228
32753386763049285316181755493570394113
32753386763049303030350613183763748449
32753386763049362124409665297524581525
32753386763049379838578522987717954895
32753386763051294572125998598234725485
32753386763051294572125998598234731309
32753386763051453988800481747747632743
32753386763051453995709769015910879349
32753386763051453999312634808219721635
32753386763051453999612229533258249719
32753386763051454656109495330314459747
32753386763051454656109632528307065923
32753386763051454753415473655348217557
32753386763055531056558905320912469547
32753386763055584891551510474866095869
32753386763055601960063313497902317915
32753386763055602616529012197575601194
32753386763055602616532715979291854006
32753386763055744416315944612864816229
32753386763055744631268480170901316953
32753386763055761164797939361377751385
32753386763055761492950016285936357879
32753386763055761496551738490045417719
32753386763055761496552287532719963015
32753386763055762141293263230637794953
32753386763055762141310055069029937150
32753386763055762149413930031718528038
32753386763055762149415165374293048706
32753386763057729929406917030732130344
32753386763057889465294909632309107063
32753386833882602911639135071376547686
32753386833882620636614806564596744818
32753386833884037856616842358402508050
32753386833884038731929842916359070242
32753386833884056456905514409579267374
32753386834226572667451136313151232265
32753386834226715338956126230736919864
32753386834226733063931797723957116996
32753386834226733072080144321222771678
32753386834226785367159194231793597849
32753386834226785947119313584773504625
32753386834227188039840457482977409150
32753386834227193945714756384663780988
32753386834227211670690427877883978120
32753386834227211670738603861704732958
32753386834227424370414537958104846537
32753386834227424374016808954184348569
32753386834230808860088776144315186257
32753386834230862035015378841055773652
32753386834230862035015380533308469604
32753386834230880055377284890304809831
32753386834230880711885663160678237891
32753386834231021559791482588219336128
32753386834231021559795186934019820924
32753386834231021567896592893482447684
32753386834231021567900297239282932480
32753386834231021567900298931535628432
32753386834231040156180802959941859270
32753386834231040156180803022703624194
32753386834231040229115677593150321030
32753386834231040229115677655912085954
32753386834231040232717948651991587986
32753386834231040233018137922585468130
32753386834231040233019970576465020072
32753386834231495208928630063511542808
32753386834231500158449942128701297408
32753386834231500166555052433964408964
32753386834231501114802929237171684064
32753386834231518839778600730391881196
32753386834231518843396931419461147690
32753386834231519155577703176675764044
32753386834232931245322670172491057426
32753386834232931245322670172834014018
32753386834232954639361006457835116808
32753386834232954639361006457836166568
32753386834232954671825917592800372692
32753386834232954671825917592800489332
32753386834232954878607094127511731736
32753386834232954878623565496784653602
32753386834232954878623565497127610194
32753386834232954890630541492425874612
32753386834233008057452445697563393318
32753386835254815839978575431339161852
32753386835254815937239892325571805784
32753386835254816156077868050217480274
32753386835254816156077874824958265318
32753386835258431918701606543988531276
32753386835258885935462930416528171608
32753386835258886883744159044755735918
32753386835271283204218796725763242476
32753386835271283204218796788439268252
32753386835271760830265874319128213210
32753386835271761778561927042708565040
32753386835273196957021421155066335834
32753386835273250131948435634726927230
32753386835273250134650138881786553754
32753386835273250134650276079779164302
32753386835273480664733605725141580775
32753386835273481188812263945312648188
32753386835273481213123888823048802108
32753386835273481213123888823048918748
32753386835273481613029658511397958381
32753386835273883302258175849485069203
32753386835273883302258175849742286647
32753386835273889210618542589221464088
32753386835273889214518624192130377842
32753386835277481331815498159161910426
32753386835277499165765366057459214590
32753386835277551359088350934391601324
32753386835277557265045412425619463210
32753386835277575026045634061855351325
32753386835277575974293462875257963957
32753386835277575974293462876032798617
32753386835277575974293508605369648331
32753386835277575974293508608725698489
32753386835277575974337973467791391929
32753386835277717770206297809910169468
32753386835277717805163459028716032061
32753386835277717989044274892536402438
32753386835277787725462783179059491376
32753386835277787728120021751982669026
32753386835277787728120204769794094753
32753386835277788052326256515900892223
32753386835277788052326256515901941983
32753386835277788600764672311656850328
32753386835277788600764672312029921830
32753386835277788673699546945238383590
32753386835277788673999736191439654730
32753386835277788709118311510673547917
32753386835277788709118312074757779901
32753386835277788709118312262785857229
32753386835277788709118358016399345409
32753386835277789000622308737298203185
32753386835277789000622309302154087501
32753386835277789000622309302157269829
32753386835278190471379708034089306097
32753386835278190474949855294789724456
32753386835278190474949855294790074376
32753386835278196380873572743833741802
32753386835278196383573445219617991708
32753386835278196598511339341354752444
32753386835278427132161982891623623973
32753386835278427132161982891709363121
32753386835278427132161982891966580565
32753386835279626303329026086563087388
32753386835279626303329574878533529580
32753386835279626489766920761765859138
32753386835279626489766920761851948206
32753386835279632091879325835451999810
32753386835279632179539488227259947832
32753386835279632199997425062275402596
32753386835279632398392288109591479026
32753386835279632398392288109934435618
32753386835279632398392290621107774242
32753386835279632418835400766029068494
32753386835279632430809023261854956598
32753386835279702459001163056764065229
32753386835279702459001163785664599011
32753386835279702459001163806552259847
32753386835279702459001163806552376487
32753386835279702971368546338708021582
32753386835279702971372252376646766826
32753386835279702971372252376761552250
32753386835279702995683877254383037386
32753386835279702995683877254497356250
32753386835279702995683877526093467946
32753386835279703103801976735382330532
32753386835279703297994830565720046710
32753386835279703297994830565806135778
32753386835279703322604814762126977282
32753386835279703322606598960552427826
32753386835279703323540565962981750312
32753386835279861980180347006894372761
32753386835279861983782618254022351431
32753386835279862636338573958756234103
32753386835279862636338573959870843027
32753386835279862636386749942834206385
32753386835279862636386749942919945533
32753386835279862636386749943177162977
32753386835279862855191373842459591665
32753386835279862855191373842545330813
32753386835279862855191373842802548257
32753386838413282424677334746492192694
32753386838413282752483880943001420782
32753386838413495461798131776176245558
32753386838413512958313160832653815570
32753386838413514124242730505080304250
32753386838413514160565584802262447450
32753386838413975009982868161041533566
32753386838413992722901190045561915610
32753386838413992722901190045562265530
32753386838413992734958539675062928488
32753386838413992832219858177898866670
32753386838414205434633422255811521529
32753386838414205469488735911060401757
32753386838417590212488939905317585419
32753386838417802912196997823959951003
32753386838417820345953946831008961781
32753386838417820357046490958139341307
32753386838417820357046536690803428183
32753386838417820357060949822066170889
32753386838417820672861701824175385775
32753386838417821220399687069363239490
32753386838417821221300302243212390204
32753386838417821293334561702571701250
32753386838417821294235175183796619704
32753386838417821305342134220444790318
32753386838417821305358789526178672998
32753386838417821329653756818946991709
32753386838417821329653756839867696657
32753386838417821329653757571059301021
32753386838417821329653759075283919645
32753386838417821329653802572531783533
32753386838417821329654168622131872833
32753386838417821329654214354795959709
32753386838417821329654214918650620845
32753386838417821329670273861937100547
32753386838417821621441426753693598696
32753386838417821621441472507278507160
32753386838418282179021262232051689518
32753386838418299904044928304900019164
32753386838418299904045111319124867596
32753386838418512930360872158823895471
32753386838418512931561446223373936526
32753386838419711992541275733585157531
32753386838419734751429599356372758861
32753386838419734751729742705988561001
32753386838419734751729742894273855773
32753386838419734751729744400564205247
32753386838419734751729744400822472451
32753386838419734751729788459573352825
32753386838419734751729788626966639005
32753386838419734751729788647858647597
32753386838419734751729790154148997071
32753386838419734751729790154407264275
32753386838419734970234223088604857961
32753386838419734970234223276890152733
32753386838419734970234224783180502207
32753386838419734970234224783438769411
32753386838419734970534366773007232461
32753386838419734970534412359198738105
32753386838419734970534412526592024285
32753386838419734970534412547484032877
32753386838419734970534414053774382351
32753386838419734970534414054032649555
32753386838419735079536608278031549281
32753386838419735079536609093939092563
32753386838419735079536609114826753399
32753386838419735079536609114826870039
32753386838419735079537020147301685197
32753386838419735627026273756294642830
32753386838419735906803267728384515160
32753386838419735918515451713733589557
32753386838419735918515451717086457387
32753386838419735918815640963435461109
32753386838419735918815640984327469701
32753386838419735943126167758231211796
32753386838419735943142044248710237127
32753386838419947778043909114640760613
32753386838419947779244528935919539393
32753386838419947779244528936262495985
32753386838419947779244666196673914865
32753386838419948434550320796428127661
32753386838419948653390263109659863163
32753386838419948654590837174209904218
32753386847819466530750604925230583604
32753386847819466530750607181567511540
32753386847821327738385070799352785552
32753386847821327738735039708835772751
32753386847821327738735039709178729343
32753386847832334535276304216335237956
32753386847833593324647907701775836813
32753386847833593981145172934747810485
32753386847833611050529645051626192780
32753386847833611705787118709052475726
32753386847833753513998339441873801904
32753386847833770355555900718491950370
32753386847833771238974010935093999036
32753386847834249837331731429695090766
32753386847834249910563640762983933068
32753386847834249910563640762983937280
32753386847834462832726398531924161157
32753386847837918222319519626305614803
32753386847838060998318599652894631253
32753386847838078626933512862384486386
32753386847838078691774024114713275519
32753386847838539572628376452566968655
32753386847838557298504615757597852492
32753386847838557298537967579523541076
32753386847838769053552426244249740308
32753386847838770324852126481874534955
32753386847839969387032530056635797015
32753386847839975295657760060654273649
32753386847839975296558510720411018293
32753386847839975296558510971115121397
32753386847839975369492836560534428937
32753386847839975588375832631945737885
32753386847839992356920098840619188955
32753386847839992368677900000162324361
32753386847839993021533999365656465342
32753386847839993021533999366428113462
32753386847839993021533999366428117674
32753386847839993086363214483446703303
32753386847839993086363351744201078775
32753386847840045215747857399536005952
32753386847840045543604502697559789341
32753386847840045546306206132904710637
32753386847840046200062918896286257737
32753386847840046200062918897400866661
32753386847840046200062919148104969765
32753386847840046491880240808935586253
32753386876100765172592262309147825068
32753386876100765172592262309149224748
32753386876100765172592262330041233340
32753387471651918284463173451332089689
32753387471651918284463173639360167017
32753387471651918284496525464380456227
32753387471651918284496527720717384163
32753387484212031045531156443852530427
32753387485256173784210412330485725493
32753387485256575535618003457090653707
32753387485256575546723910642466987491
32753387485256593272600012686714449583
32753387485256593272601796239726378115
32753387485256599181225380034796936947
32753387485256599205236861395524002547
32753387485256646450228318819456835859
32753387485256652380163875875184593943
32753387485256670084731564230259451701
32753387485256670105139547368404791075
32753387485256805983115020770695923219
32753387485256805983115021606376266899
32753387485256806008327076199459342099
32753387485256806008327077035139685779
32753387485256882783237272059293610773
32753387485256882784137839870989512057
32753387485256882816554986003413529671
32753387485258011145504408370859789764
32753387485258011364342384095505464254
32753387485258088154528926418341280071
32753387485258088176472754082451730530
32753387485258088188146784628483409755
32753387485258105901114328912918716971
32753387485258105902315642381354038071
32753387485258105902348993387453568094
32753387485258105905016934034434783191
32753387485258105905017345816698959367
32753387485258105912827245642450686315
32753387485258105912827253257544771378
32753387485258105912827253257544771379
32753387485258247712927827503610719636
32753387485258318394029184416540323947
32753387485258318685513008813276832272
32753387485258318685813152058772715796
32753387485258720486750366935986483027
32753387485258726099686194043600200717
32753387485258726287270401998237515667
32753387485258726287274252640457324821
32753387485258726307717173013670230081
32753387485258726318490817191113276685
32753387485258726395375734284068970391
32753387485258744012250333659576724128
32753387485258744117646415677888953390
32753387485258744117646417370141649342
32753387485258744117650123410517778384
32753387485258797003490745737597603663
32753387485258797222295368885110679631
32753387485258797222295376479312756102
32753387485258797222295376479312756103
32753387485258956743206115042118851665
32753387485258956744074977342031187353
32753387485258956744408474940397492771
32753387485258956746776268807083482091
32753387485258956820070583592845673969
32753387852648356778888368836520210544
32753387852648356778888368836606299612
32753387852648356781904628164639907040
32753405040444201799537577272293617830
32753405078125940423358978245416806569
32753405153532278489427568030037484613
32753405162603714598187226222609806909
32753405166052727905550252071056693670
32753405166054571407470992295309707093
32753405194314935787725177896771370944
32753405194353702083989321203963748451
32753405194353702083989322898540442457
32753405194353702302827162115318885239
32753405195361613327920262882733257078
32753405195400378967820526966433017898
32753405195400378967820527781225952256
32753405195400379624167804605289247865
32753405195400379843005780329934922355
32753405203716527943556821076476796387
32753405203716527943556827857066625451
32753405203734962853896335994603629717
32753405203735193315553315915126340348
32753405203735671889896446232071662912
32753405203735671889911261355612010827
32753405203735671889911261355612030510
32753405203772523658139310733283253682
32753405203772523658139905529514011086
32753405203772523974289164188348789514
32753405203773959697284660173061523034
32753405203791117470282504568410590100
32753405204781870866538611425935088804
32753405204782349430074928001496494096
32753405204782349430089742874332760042
32753405204782349430089743125036842011
32753405204782349430089743125036861694
32753405204782503081603128596143695680
32753405204782503081603128846847798784
32753405204833558429078664825606667502
32753405204834196528202838581529532166
32753405204834196528202838581533764254
32753405207922382050625188182607253594
32753405207959234134970979873747432606
32753405207959234134970979874120503948
32753405207959234135002542223373568954
32753405207960510299596335715815382385
32753405207960510300797094430092043575
32753405207960510325112423653629032211
32753405207960739569303731764256866989
32753405207961354351274482718034859964
32753405207961378968745672916826592050
32753407367235641569713462002039634163
32753407370375727364275492743172072775
32753407371490555316272420706034372742
32753407442614222222824903712342408243
32753407442614222247136528590078562163
32753407442614222574042636641474302877
32753407451687494863160010197444287037
32753407451687494863176489018260863499
32753407451687495843922623539382022565
32753407455177189064030805210224884833
32753407455234543238535693258837735315
32753407456217591740097613991204828594
32753407456223097533681513614963886123
32753407456223097630942837788440121933
32753407456223175075302764347167953219
32753407456223175099614389224904107139
32753407456223175099614389224908339227
32753407456223175294140741763955770325
32753407456223175294140741764066323661
32753407456223175294140741764070555749
32753407456223175318452366641802477581
32753407456223175318452366641806709669
32753407456223175391402065433039752637
32753407456223866628491264378166415443
32753407456256358231282902272493877880
32753407456256358231282902272495394360
32753407456279170024269790696011851729
32753407456279170122781690106829650921
32753407456279170122781696881656525033
32753407456279170352126297077092118607
32753407456281220681419506311424302487
32753407456281220681419918093942539927
32753407456281220778681234984736226961
32753407456281220778714176785519868289
32753407456281238395586982418355695871
32753407456281238395586984173284417599
32753407456281238407296150116261828715
32753407456281238407296157395505420593
32753407456281238407296157398944377491
32753407480297302312647885045528331046
32753407480297302312681238562801316208
32753407483495315397697831350253499847
32753407484484160187794184152147181809
32753407484484160188994942929099868775
32753407484484178022940967319429928911
32753407484484178022940967403112737057
32753407484541992829819705041282651795
32753407492566751062493585277575030039
32753407492566751062541618917381313849
32753407492856304016789989260584387714
32753407492856304235627968244383402556
32753407492856304235627977365768173964
32753407492856304239230248612551779100
32753407492856304344596674998206229558
32753407492856304344628244877780043626
32753407492857432575985040119569391412
32753407492857432794823017351534285152
32753407492857432794823017536467761854
32753407492857432794823019795899290416
32753407492857645602597565739505317846
32753407492857645602597566303589549830
32753407492857645602597566555412861128
32753407492857645602597566557736859182
32753407492857662031656233149154881575
32753407492857662031661723579342477973
32753407492857662031661725274173202883
32753407492857662031661725838774006535
32753407492857662031661725839032273739
32753407492857662238753475498971809069
32753407492857662238753477002163308567
32753407492857662238753477003282516761
32753407492857662238758960655199695929
32753407492857662238758965926060218621
32753407492857662238758965929499175519
32753407492857662238758967432350904965
32753407492857662238758967433465526939
32753407492857662238758967621751871471
32753407492857662250460858555324634183
32753407492857662250460858556443842377
32753407492857662250466348985512230581
32753407492857662250466348986631438775
32753407492857662250466349173798588163
32753407492857662347755527460199806881
32753407492857662903357630341086729443
32753407492857662903405805512700364691
32753407492857662903405806324135831949
32753407492857663012374511549369773387
32753407492857663219455144595106391165
32753407492857663219456928986032480495
32753407492857663219456929734705832909
32753407492857663219456929738144789807
32753407492857663219471746365795462781
32753407492857663219471748625226991343
32753407492857663219471753896087514035
32753407492857663219471753899526470933
32753407492857663219471755402378200379
32753407492857663219471755403492822353
32753407492857663219471755403497408573
32753407492857663219471755590664557961
32753407492857663219471755591779166885
32753407492857663219505100635180757255
32753407492857663219505100637505105229
32753407492857663219505102894612285817
32753407492857663219505102896936633791
32753407492857663219505107415684847171
32753407492857663219505107416799456095
32753407492857663219505107977186463977
32753407492857663219505107980543918027
32753407492857663219505107980625420875
32753407492857663219505107980630007095
32753407492857663231164310288149932955
32753407492857663231179136955539525995
32753407492857663231179136956658734189
32753407492857663231212488717883789429
32753407492857663231212488718916908555
32753407492857663328473805608591387395
32753407492857663328473805609710595589
32753407492857663328473805860414698693
32753407492915572675128035451416177606
32753407492915572675128035451417594548
32753407492915572675128035639445671876
32753407492915572686785453556125597474
32753407492915572686785456003846652896
32753407492915785382939556547041149882
32753407492915785382939556549365147936
32753407492915785385641260172738146560
32753407492915785386491864910828553490
32753407492915785386491864913152551544
32753407492915785386491865101179566062
32753407492915785386491866605405247496
32753407492915785386491866793432262014
32753407492915785386497363125795752930
32753407492915785491891652405432666760
32753407492915785491891653157544976072
32753407492915785494593356028806728194
32753407492915785494593356592890960178
32753407493897983186522957690500267698
32753407493902981779408730319214495440
32753407493904204875709270730697520685
32753407493904339560127325835380371005
32753407493904339560127333368771254973
32753407493904339560132816265563381183
32753407493904339560132818524999141833
32753407493904339560132823795855432437
32753407493904339560132823795859664525
32753407493904339560132823798954265151
32753407493904339560132826055291193087
32753407493904339570934139575731186413
32753407493904339570939630005914196591
32753407493904339778933734061022002721
32753407493904339778933734064116236165
32753407493904339778933734064120835435
32753407493904339778933736574599423693
32753407493904339778933736574600827585
32753407493904339778933741654850653559
32753407493904339778933741658203521389
32753407493904339778937440101398131763
32753407493904339778937440104492365207
32753407493904339778937440104496964477
32753407493904339778937442612652604441
32753407493904339778937442612652958573
32753407493904339778937447695226782601
32753407493904339778937447695227136733
32753407493904339778937447695485049805
32753407493904339778937447698579650431
32753407493904339778981912554549693485
32753407493904339778981912554550743245
32753407493904339778981912555325577905
32753407493904339778981912555325932037
32753407493904339778981912557648526199
32753407493904339778981912557649930091
32753407493904339778987265472935500583
32753407493904339778987265474050109507
32753407493904339778987265723983610039
32753407493904339778987265724754212611
32753407493904339778987265727078210665
32753407493904339789788725292855748809
32753407493904339789788725292860335029
32753407493904339887033441228781818441
32753407493904339887033441229814920305
32753407493904339887033441417842997633
32753407493904339887035224803714258159
32753407493904339887035224803718857429
32753407493904339887035224803800364489
32753407493904339887035224807156414647
32753407493904339887035224807157818539
32753407493904339887038930844090387201
32753407493904339887038930844094986471
32753407493904339887038930844181079751
32753407493904339887038930847533947581
32753407493904339887038931596202696513
32753407493904339887038931596207295783
32753407493904339887038931597321904707
32753407493904339887038931597326490927
32753407493904339887038931659997930483
32753407493904339887038931847251173151
32753407493904339887038931848026007811
32753407493904339887038931848030594031
32753407493904339887050049968001640359
32753407493904340443536112110511560627
32753407493904340443536112110511914759
32753407493904340443584150832806287661
32753407493904340443584288093560663133
32753407493904340443584288093561017265
32753407493904340540845604235590676597
32753407493904340540845604235595262817
32753407493904340540845611765886959939
32753407493904340540845611768981560565
32753407493904340540845611768986146785
32753407493904340551652280715191348621
32753407493904340759635410692695196835
32753407493904340759635410692695550967
32753407493904340759635411504130664093
32753407493904340759635411507483531923
32753407493904340759650228071425427177
32753407493904340759650235665512345219
32753407493904340759683445143851212967
32753407493904340759683445146175211021
32753407493904340759683447403282741529
32753407493904340759683447405606739583
32753407493904340759683452485856919689
32753407493904340759683582155876877767
32753407493904340759683582155881463987
32753407493904340759683582155881477037
32753407493904340759683582156996085961
32753407493904340759683582404601356351
32753407493904340759683582404605588439
32753407493904340759683582404605942571
32753407493904340759683582406925354405
32753407493904340759683582406929940625
32753407493904340759683584664037117001
32753407493904340759683588935175827903
32753407493904340759683589746611295161
32753407493904340759683589749964162991
32753407493904340759683589749968749211
32753407493904340759700053442962795997
32753407493904340759700053444077404921
32753407493904340759700053444081991141
32753407493904340759700053694010905453
32753407493904340770506866432315911017
32753407493904340770506866432320497237
32753407493904340867751582368241980649
32753407493904340867751718814117682615
32753407493904340867751718814122281885
32753407493904340867751719566234591197
32753407493904340867751719567349200121
32753407493904340867751719630025225897
32753407493904340867751719630029812117
32753407493904340867751719818053303225
32753407493904340867751719818057889445
32753407493904340867753365943260526697
32753407493904340867768191107458620239
32753407493904417575415677191772022682
32753407493936749677708245971789316984
32753407493943662345730116150303758372
32753407493962250216207084969946973283
32753407493962250226964075096787974313
32753407493962250227012250829128741627
32753407493962250227012251079832844731
32753407493962480648944314926499694271
32753407493962480648944314926500048563
32753407493962480648944314928824042245
32753407493962480648944321703646317087
32753407493962480648944321704679436213
32753407493962480648944321707003784187
32753407493962480648944322519553860369
32753407493962480648944322519554214661
32753407493962480648944324214130908667
32753407493962480648945964317312308559
32753407493962480648945968836056289851
32753407493962480648946099315192320775
32753407493962480648946106096811019615
32753407493962480648946108352807823367
32753407493962480648949668095928328977
32753407493962480648949668095932561065
32753407493962480648949668098256909039
32753407493962480648949670355364089627
32753407493962480648949670357688437601
32753407493962480648949674873079183881
32753407493962480648949674874108070919
32753407493962480648949674874112303007
32753407493962480648949674876432418893
32753407493962480648949674876436650981
32753407493962480648949675688986727163
32753407493962480648949677133543831569
32753407493962480648949805355568449817
32753407493962480648949805356683058741
32753407493962480648949812134862800683
32753407493962480648949812134867032771
32753407493962480648949812137187148657
32753407493962480648949812137191380745
32753407493962480648949812949655367859
32753407493962480648949814393183952409
32753407493962480648949814394298561333
32753407493962480648949814644232411785
32753407493962480648994140298037063091
32753407493962480648994140298037417383
32753407493962480648994140300361411065
32753407493962480648994277808720011539
32753407493962480648994277808721061299
32753407493962480648994277808721411219
32753407493962480648999630728220427561
32753407493962480651646018173559320795
32753407493962480651646018173559675087
32753407493962480651646018175883668769
32753407493962480651646018426586354931
32753407493962480651646019868136364721
32753407493962480651646020118839050883
32753407493962480651646024951395039123
32753407493962480651646024951395056385
32753407493962480651646024951738012977
32753407493962480651646024951739412657
32753407493962480651646024953717637497
32753407493962480651646024953719054439
32753407493962480651646024954063410711
32753407493962480651646025202442098819
32753407493962480651646025202443515761
32753407493962480651646025202786472353
32753407493962480651646025204766096873
32753407493962480651646025204767513815
32753407493962480651646025703506998515
32753407493962480651646025703507348435
32753407493962480651646025703851721969
32753407493962480651646025954898781665
32753407493962480651646027398082642761
32753407493962480651646027398428415975
32753407493962480651647672082770143161
32753407493962480651647672082771542841
32753407493962480651647672082771560103
32753407493962480651647672083115916375
32753407493962480651647672333818602537
32753407493962480651647672333820019479
32753407493962480651647672334162976071
32753407493962480651647672832564103449
32753407493962480651647672835916971279
32753407493962480651647673083611163145
32753407493962480651647673086964030975
32753407493962480651647802562251947299
32753407493962480651647802813299006995
32753407493962480651647802816397839709
32753407493962480651647805264115712803
32753407493962480651647810093318833213
32753407493962480651647810344365892909
32753407493962480651647811787895527219
32753407493962480651651373040922099345
32753407493962480651651373291626202449
32753407493962480651651373793034408657
32753407493962480651651374043738511761
32753407493962480651651378120823323909
32753407493962480651651378121167697443
32753407493962480651651378123147671883
32753407493962480651651378123151921233
32753407493962480651651378123492045417
32753407493962480651651378123496277505
32753407493962480651651378124266530157
32753407493962480651651378371871783285
32753407493962480651651378372216156819
32753407493962480651651378374196148521
32753407493962480651651378374200380609
32753407493962480651651378375314989533
32753407493962480651651378876293100321
32753407493962480651651378876637456593
32753407493962480651651379123988341947
32753407493962480651651379127341559697
32753407493962480651651379127427298845
32753407493962480651651380567516926497
32753407493962480651651380567861282769
32753407493962480651651380568545796273
32753407493962480651651380568890152545
32753407493962480651651380818565385873
32753407493962480651651380819594255649
32753407493962480651651508602628076341
32753407493962480651651508603742685265
32753407493962480651651508853676535717
32753407493962480651651508854446771107
32753407493962480651651508854446788369
32753407493962480651651508854451020457
32753407493962480651651508856775368431
32753407493962480651651510549028064383
32753407493962480651651511302169243471
32753407493962480651651511304493241525
32753407493962480651651516133694962255
32753407493962480651651516384743071711
32753407493962480651651516384743421631
32753407493962480651651516388182028609
32753407493962480651651517828271656261
32753407493962480651651518079320115637
32753407493962480651695980240991302975
32753407493962480651695980240992702655
32753407493962480651695980491696805759
32753407493962480651695981055779638063
32753407493962480651695981055781037743
32753407493962480651695981244840817255
32753407493962480651695981247164815309
32753407493962480652546586173626610291
32753407493962480652546586175606230439
32753407493962480652546586175606234811
32753407493962480652546592950429922223
32753407493962480652546592951463041349
32753407493962480652546592953785972381
32753407493962480652546592953787389323
32753407493962480652546592953873482763
32753407493962480652546593515288988867
32753407493962480652546593515288993239
32753407493962480652546593515289343159
32753407493962480652546595209864637485
32753407493962480652548235815142973391
32753407493962480652548240082838478045
32753407493962480652548240082838495307
32753407493962480652548240082839894987
32753407493962480652548370562318882503
32753407493962480652548370565414532889
32753407493962480652548370565417715217
32753407493962480652548373075897703155
32753407493962480652548377340241407001
32753407493962480652548377343593207809
32753407493962480652548377343597457159
32753407493962480652548377343680363899
32753407493962480652548377343937581343
32753407493962480652548377905100473645
32753407493962480652548377908453341475
32753407493962480652548377908539430543
32753407493962480652548379599934385095
32753407493962480652551939342711916851
32753407493962480652551939342711934113
32753407493962480652551939342716166201
32753407493962480652551939345040514175
32753407493962480652551941853196154139
32753407493962480652551946119862789017
32753407493962480652551946120891658793
32753407493962480652551946120891676055
32753407493962480652551946120895908143
32753407493962480652551946123216024029
32753407493962480652551946123220256117
32753407493962480652551946684721872923
32753407493962480652551946935770332299
32753407493962480652551948380327436705
32753407493962480652551948631375896081
32753407493962480652552076602696411225
32753407493962480652552076603466646615
32753407493962480652552076603811020149
32753407493962480652552076605790644669
32753407493962480652552076605795243939
32753407493962480652552076606909852863
32753407493962480652552079113950883903
32753407493962480652552083381646388557
32753407493962480652552083381990762091
32753407493962480652552083383974985881
32753407493962480652552083385089594805
32753407493962480652552083948915559585
32753407493962480652552083949173826789
32753407493962480652552084199877929893
32753407493962480652552084200222775810
32753407493962480652552085640311913817
32753407493962480652552085641426522741
32753407493962480652552085892130625845
32753407493962480652596411545163979111
32753407493962480652596411795868082215
32753407493962480652596411798192075897
32753407493962480652596411798192080269
32753407493962480652601901975348388969
32753407493962480652601901977672387023
32753407493962480652601902226052492073
32753407493962480652601902228376490127
32753407493962480659751127914738200367
32753407493962480659751130174169728929
32753407493962480659751137955510239559
32753407493962480659756481084166817811
32753407493962480659756481084166835073
32753407493962480659756483343602595723
32753407493962480659756488427205643659
32753407493962480659756488614458869065
32753407493962480659756488615491988191
32753407493962480659756488617816336165
32753407493962480659756488678254103035
32753407493962480659756488680578101089
32753407493962480659756491124943106353
32753407493962480659800953286271319837
32753407493962480659800953286271337099
32753407493962480659800953289627387257
32753407493962480659800953289628786937
32753407493962480663353399161865116387
32753407493962480663353408951244322669
32753407493962480663353408951245368057
32753407493962480663353408951245722349
32753407493962480663353409202637155579
32753407493962480663355053820866362421
32753407493962480663355053824222412579
32753407493962480663355191081621092185
32753407493962480663355193341056852835
32753407493962480663358752330950422947
32753407493962480663358752330950440209
32753407493962480663358754841434660235
32753407493962480663358759673989248795
32753407493962480663358759861242491463
32753407493962480663358759861246723551
32753407493962480663358759862275593327
32753407493962480663358759864599941301
32753407493962480663358759925037708171
32753407493962480663358762120678252113
32753407493962480663358889591705152711
32753407493962480663358889591705169973
32753407493962480663358889592049526245
32753407493962480663358892102189389999
32753407493962480663358897121997221227
32753407493962480663358897122001453315
32753407493962480663358897122341577499
32753407493962480663358897125440410213
32753407493962480663358899381432981877
32753407493962480663403224784103401611
32753407493962480663403224787459451769
32753407493962480663403361794154028271
32753407493962480663403362044858131375
32753407493962480757045805668077340785
32753407493962480757045805668077690705
32753407493962480757045805668163429853
32753407493962480757045805668163784145
32753407493962480757045806420189650097
32753407493962480757045806420190000017
32753407493962480757045806420190017279
32753407493962480757045806482951764941
32753407493962480757045806482951782203
32753407493962480757045806482952119233
32753407493962480757045806671237076975
32753407493962480757045806671238126735
32753407493962480757047452797129846449
32753407493962480757047452797134445719
32753407493962480757047452797215935517
32753407493962480757047452797215952779
32753407493962480757047452800572002937
32753407493962480757047452800573402617
32753407493962480757047453047920038621
32753407493962480757047453051277505721
32753407493962480757047590057884576213
32753407493962480757047590057889175483
32753407493962480757047590057970665281
32753407493962480757047590057974914631
32753407493962480757047590061326732701
32753407493962480757047590061327782461
32753407493962480757047590061328132381
32753407493962480757051158837505975491
32753407493962480757051158840949181739
32753407493962480757051159589618284803
32753407493962480757051159840666761441
32753407493962480757051159843765594155
32753407493962480757051296098260705255
32753407493962480757051296098265304525
32753407493962480757051296098346794323
32753407493962480757051296098351043673
32753407493962480757051296101703911503
32753407493962480757051296101704261423
32753407493962480757051296850373014567
32753407493962480757051296851492222761
32753407493962480757051296913135129411
32753407493962480757051296914168248537
32753407493962480757051297102196325865
32753407493962480757051297104520323919
32753407493962480757062415222171958413
32753407493962480757062415222173008173
32753407493962480757062415222173358093
32753407493962480760648076915204252433
32753407493962480760648077165995511627
32753407493962480760648077165995865919
32753407493962480760648077166252729071
32753407493962480760648077667316561745
32753407493962480760648077667316579007
32753407493962480760648077667317628767
32753407493962480760648077667317978687
32753407493962480760648077730078698223
32753407493962480760648077730079743611
32753407493962480760648077730080097903
32753407493962480760648077918365038383
32753407493962480760649724044257825119
32753407493962480760649724044261007447
32753407493962480760649724044343914187
32753407493962480760649724295048017291
32753407493962480760649724298404067449
32753407493962480760649861305012554883
32753407493962480760649861305015737211
32753407493962480760649861305098643951
32753407493962480760649861555802747055
32753407493962480760653430084633954161
32753407493962480760653430084638186249
32753407493962480760653430335682413537
32753407493962480760653430338781246251
32753407493962480760653430836746246211
32753407493962480760653430836746263473
32753407493962480760653430840189452459
32753407493962480760653431087794722849
32753407493962480760653431090893555563
32753407493962480760653432595118174187
32753407493962480760653567345393265933
32753407493962480760653567345474772993
32753407493962480760653567596178876097
32753407493962480760653567596437143301
32753407493962480760653568097500975975
32753407493962480760653568098620184169
32753407493962480760653568100944182223
32753407493962480760653568160263108081
32753407493962480760653568161296209945
32753407493962480760653568348549452613
32753407493962480760653568349324287273
32753407493962480760653568351648285327
32753407493962480760653569855872903951
32753407497043014189243426687108988352
32753407497043014396341904443467498700
32753407497043014505342720998153913658
32753407497044290670226829962257745485
32753407497044290670271299904929319269
32753407497044290670275005945306847991
32753407497044290671138508614681099815
32753407497044290671138508614685350617
32753407497044290671142214655058278617
32753407497044290671175566417402542051
32753407497044521095820453636736781395
32753407497045159336318949429848467426
32753407497045159336367126165005629894
32753407497045159336383599213586407352
32753407497100439133983366393186083828
32753407497100439352821343810084454270
32753407497102353528597443522211612683
32753407497102353747402073948968280529
32753407497102353747450245037815638475
32753407497102353747450245100491664251
32753407497102353844696744548415897883
32753407497102353844696744611178012727
32753407497102359327954101024490168633
32753407497102359328854668836271809065
32753407497102430548730709933425463141
32753407497102430548730711626026648075
32753407497102430656832194085195701935
32753407497102430656832195777448397887
32753407497102566458822592322934898930
32753407497102572367448005424602296210
32753408214767316779818556928116073769
32753408219264874240400832082121662716
32753408256945283387186327022510520974
32753408256982596344064498671028380464
32753408460042623917116742337007457069
32753408468061852004272172546930027052
32753408468066159403003485095102778528
32753408468068232995914439727130668668
32753408469106402450106969576207341030
32753408469112836943181966864527609712
32753408469457445692345134167785748522
32753408469461753091076309329564382276
32753408469462958122554265979037555395
32753408469462958148066640596024800409
32753408469462958148070344941825285205
32753408469462958341392241703683229885
32753408469463188547188170523439324829
32753408469463188547239228417474427931
32753408469463188548088601074466589629
32753408469463188548089835856400084561
32753408469463188559195740510370998269
32753408469463188595217901679195576237
32753408469463188595217901679195576397
32753408469463188595218313273173407881
32753408469463188595218451287068962601
32753408469463188595262328399682934443
32753408469463188595262779136431585243
32753408469463188595262922924317580311
32753408469463188595267864583456857859
32753408469463649432129911003980159736
32753408469463879856362735752821682740
32753408469463879857263303564603677304
32753408469463879857311340278543735536
32753408469463879857563492814276969140
32753408469463880185370169430514039576
32753408472603735231242218416996985270
32753408473644155853059061245485073258
32753408473648463251790236407263707012
32753408473649739186772601233382354965
32753408473649739212240509215455546677
32753408473649739212288679948560582089
32753408473649739405610576958028029455
32753408473649739431126658117571261843
32753408473650590017977230642303002040
32753408473650590018025412144965370852
32753408473650590018277419891976293876
32753408473650590346084096508213364312
32753408473650590346126601306166759510
32753408473650607755008509610805422114
32753408473650607973846487090379818332
32753408473663512509888385096662442410
32753408473663512520695198084896699156
32753408510278561068474314492625263672
32753408510282868140249556149887318396
32753408510282868140299517547857913674
32753408510297864223927726041945646076
32753408511267115475321104867850943640
32753408511329545680428037919312149580
32753408511329545680477999317282744858
32753408511331619610649740039125397532
32753408581111374915542085041816250184
32753408581111374915592044936595173737
32753408582157148362685839565771128605
32753408582175228828438189529717437700
32753408582175228828439973918409709912
32753408582175228832041696122518769752
32753408582504132487342671693906568281
32753408582504132487346376039707053077
32753408582506277209337848690950393265
32753408582506277221095185808691659017
32753408582506277281083077607938420341
32753408582506277329580322001010024350
32753408582506277329613683864482604048
32753408582506277499937671166013987879
32753408582506277537194485703374595157
32753408582506277537194492732602813737
32753408582506277547951475580540362859
32753408582506277547967954401730010663
32753408582506277645229271292523697697
32753408582506897909552970524332837382
32753408582506897909557911911498345672
32753408582506915428737857617310868086
32753408582506968494362623268737826072
32753408582506968602414289392009621272
32753408582523489156308644261053555418
32753408582523489156308644264152388132
32753408582524127254526851281812513866
32753408582524127254526851285284417922
32753408582525557392684934358941467647
32753408582525557392684934547228179361
32753408582525557392685346078529985229
32753408582525557392685346141206011005
32753408582525557457531160942034116842
32753408582525557457564516652967986695
32753408582525557457564516715644012471
32753408582525557489979602451348053961
32753408582525557489979602451348071223
32753408582525557489980014296288623095
32753408585646841691313749622662933158
32753408585647001222965786865419535842
32753408585647054401828577805324235172
32753408585647054401828623537988339310
32753408585663362232245156247460937631
32753408585663362243950753410815382111
32753408585663498130629703255598844566
32753408585663498141440220589637835458
32753408585663515856055451919760178165
32753408585663592668233947132801100147
32753408585663592680341864315404685901
32753408585663592995123638081611715873
32753408585664213049688984625553600486
32753408585664213049989311073219502870
32753408585664231102519647387600137108
32753408585664231102519647387600154370
32753408586690913417030101674829530449
32753408586690913515542001085647329641
32753408586690913525998806896964285041
32753408586692963747273518877995534087
32753408586692963747321689778470458433
32753408586692964171474487701661521233
32753408586693040620325878881124496225
32753408586693519219034308018126863107
32753408586693519229841121761830546345
32753408586693519557947986645701713547
32753408586693749667849806784412397195
32753408586710057510007121553773882913
32753408586710057510012655206142508141
32753408586710217029883143238457406443
32753408586710270499284897809945948657
32753408586710270535302119851036547057
32753408586712107985377661275457667293
32753408586712108009689286153192771453
32753408586712108020496099141431277549
32753408586712108020499803487232812105
32753408586712184506185485859769275019
32753408586712184579122189803016718617
32753408586712184603431985370713890699
32753408586712184603437519026553357333
32753408586712184603448593858111818261
32753408586712184615154191024937103939
32753408586712184615159724677305729375
32753408586712184615161371053217055951
32753408586712184929935964790115264343
32753408594716286159699956725919369336
32753408594716286159701603853943005224
32753408594716286256962927460153965224
32753408594716286256962927522916434200
32753408594716286267768094135243613720
32753408594716286267768094138596481550
32753408594717491555341938081569669723
32753408594717491555341945611862783787
32753408594717491555342487312530222889
32753408594717491871441239922906646283
32753408594717491871441239922907709093
32753408594717491871441245006510757029
32753408594717491871441788965580854917
32753408594717491871456062391806060609
32753408594717491871456064084058756561
32753408594717491882198777335427403369
32753408594717722089411928576981770979
32753408594718360199374623044156734124
32753408594718360406916586846317111149
32753408594735589957720006168977884480
32753408594735589957720554960948326672
32753408594735590063086983856742640884
32753408594736789452808337910121989035
32753408594736789452808337973142371083
32753408594736789452808338161170448411
32753408594736789514085783836085925397
32753408594736789514085786280450930661
32753408594736789514085786343471312709
32753408594736789550103005877520880069
32753408594736789550103006065548957397
32753408594736795034559891866707090497
32753408594736795350611015277277091457
32753408594736795350660838389378699627
32753408594736795361465999664730006599
32753408594736795361466007261141639797
32753408594736795361482471018303978845
32753408594736795458695617011975259443
32753408594736865938064299790668470317
32753408594736866253214848676275695791
32753408594736866253220336595980117711
32753408594736866253220343371923017689
32753408594736866254130247362389518745
32753408594736866254130248180617873541
32753408594736866254165241229735968701
32753408594736866264922229414653285589
32753408594736866264938708231798136167
32753408594736866264938708232055353611
32753408594736866264938708297916305381
32753408594736866264938708486202662963
32753408594736866264970407842064211031
32753408594736866264986879132273060513
32753408594736866326214507780816575615
32753408594736866326214507780816579827
32753408594736866326214509473069275779
32753408594736866326214510288201980189
32753408594736866326214510288973632521
32753408594736866326214510288976819061
32753408594736866362231729822251547549
32753408594736866362231729823023199881
32753408594736866362231729823026386421
32753408594736866362231731517599893887
32753408594736866362231732332388228975
32753408594736866362231732332391411303
32753408594736866362233378646659819631
32753408594736866362233515907414549395
32753408595065166953255781255668117746
32753408595065184896666700225441178982
32753408595065184908374080962699547536
32753408595066313273307964125280022496
32753408595067099291252372008741224555
32753408595067099291252372008827313623
32753408595067099291286137308364474961
32753408595067099302988158097922741819
32753408595067258606635410064917437996
32753408595067258606635410064921670084
32753408595067258610554479948706987700
32753408595067258828039750921333222001
32753408595067258835889135816379436927
32753408595067311784280141816909135590
32753408595083832348963650024087955604
32753408595084470436376690435991638588
32753408595085670148933860142761591902
32753408595085670148933860331047936434
32753408595085670148950476287123697730
32753408595085687939672942175132091050
32753408595085747023407240258025343447
32753408595085764676133480548511913389
32753408595085764676181659042041003833
32753408595085764784199964116628554423
32753408595085764784201611245685309437
32753408595085764784201611433713386765
32753408595085764784251756265552540223
32753408595085764784251756265556772311
32753408595085900323715588672982449000
32753408595085900356131088509963987560
32753408596111170909684895174871162893
32753408596111170920526295519732374031
32753408596111170956814607373577981145
32753408596111170956814745387473535865
32753408596111170956859073236836158507
32753408596113085195385172859333128331
32753408596113085558614182649130220833
32753408596113298270043897994881233771
32753408596113298280851257513678680669
32753408596113298378097757027717896975
32753408596113723338637167130042468388
32753408596113794242092300986896918823
32753408596113794242136628588650026097
32753408596113794242136628839354129201
32753408596113794242408962279207045179
32753408596113794558541615465048113333
32753408596113936150324554320317079462
32753408596126858637357552619370962826
32753408596126858640959274823480022666
32753408596126858640959274823480376798
32753408596130314891439654631670954807
32753408596132365415005060038033871791
32753408596132365415005060041128472417
32753408596132365415005060041386752671
32753408596132365415005060104148517595
32753408596132365415005060289081994297
32753408596132365415005609081052436489
32753408596132365415005609081052790621
32753408596132365415005609084147391247
32753408596132365415005609084405671465
32753408596132365415005609143728462265
32753408596132365415005609143728816397
32753408596132365415005609146823062891
32753408596132365415005609147167436389
32753408596132365415005609331756539593
32753408596132365415005609331756893725
32753408596132365415005609332015173943
32753408596132365415005609332100913091
32753408596132365415053780044203753757
32753408596132365479884777210781076419
32753408596132365479884777210781426339
32753408596132365479884777210867519619
32753408596132365479884777211125432691
32753408596132365479884777211125786823
32753408596132365479884779717908196527
32753408596132365479884779717908550659
32753408596132365479884779718166463731
32753408596132365479884779718166817863
32753408596132365512266925975199358499
32753408596132365512299728255792509657
32753408596132365512299728255792522707
32753408596132365512299730515224038219
32753408596132365512300277047762614979
32753408596132365512300277047762964899
32753408596132365512300277047762969111
32753408596132365512300277047848704047
32753408596132365512300277047849058179
32753408596132365512300277048106971251
32753408596132365512300277048107325383
32753408596132365512300277298811428487
32753408596132365512300279558242602917
32753408596132365512300279558242957049
32753408596132441888520241348357964093
32753408596132441899362055463442390719
32753408596132441971961786205937022717
32753408596132442008328969520599033791
32753408596132442215411532581783884895
32753408596132442215428003115260633721
32753408596132442215428003868865203855
32753408596132442215461357388462187071
32753408596132442215476174015735558067
32753408596132442216326779699732493129
32753408596132442216326785034384017703
32753408596132442216326786726636713655
32753408596132442216326922295138393175
32753408596132442216328564089539374265
32753408596132442216328570864366248377
32753408596132442216328571115328985867
32753408596132442216376740072588476771
32753408596132442227167137562684031549
32753408596132442324380093203138199075
32753408596132442324380230213188821363
32753408596132442324380230463892924467
32753408596132442324396701500270140323
32753408596132442324396701750973893507
32753408596132442324396701750974243427
32753408596132442324428408706373561151
32753408596132442324428452200522354833
32753408596132442324428454456859282769
32753408596132442324428454459958469615
32753408596132442324430055083317989591
32753408596133080311883825450641840742
32753408596133080314535703326163048686
32753408596133080314550527487287512368
32753408596133080322640813632202044662
32753408596133080322655637792550623924
32753408596133080322655637793325458584
32753408596133080322688992061935918398
32753408596133080322688992062969020262
32753408596133080423554272330295049006
32753408596133080423554274589726577568
32753408599251894839443079120039383522
32753408599251895069088008040398872272
32753408599253094556369769420371690775
32753408599253094653616268934755263353
32753408599253171041579070267711681695
32753408599253171357678364578756607001
32753408599253809463707033965494251573
32753408599253880356672013137772699893
32753408599253880464740145464522649477
32753408599253880464773498981795634639
32753408599253880464788323143263521473
32753408599254016255104685439359874563
32753408599254016363172824481613656953
32753408599254039573507038385491645582
32753408599254039889257977612198427725
32753408599254039997674477703071397478
32753408599270400689594534124118697015
32753408599270400981426679043043922865
32753408599271269549473675289499094098
32753408599271269550724257931698813300
32753408599272468903011769238024774819
32753408599272468927321610538418034717
32753408599272468927327098461561413535
32753408599272468939028991275676416321
32753408599272468939045462565972404631
32753408599272468939045462566229622075
32753408599272468939045462632090573845
32753408599272468939045462820376931427
32753408599272468939093633466447328977
32753408599272468940401871084774063723
32753408599272469000321264622376248653
32753408599272469000321264623147900985
32753408599272469000321264623151087525
32753408599272469036338484156425816013
32753408599272469036338484157197468345
32753408599272469036338484157200654885
32753408599272469036340132980834088095
32753408599272469036340270241584585771
32753408599272474520796421454356047803
32753408599272474520798068583408553467
32753408599272474618059392252381982443
32753408599272474835996985707604080621
32753408599272474836847408440999554339
32753408599272474836862232034911207207
32753408599272474836864009397818467087
32753408599272474836864016423603479419
32753408599272474836864016988835248771
32753408599272474836897370508432581907
32753408599272474847654221366557804183
32753408599272474847669045524586617479
32753408599272474847702399860091143977
32753408599272474944915538260704359047
32753408599272474944915538323380384823
32753408599272474944915538323384634173
32753408599272474944915675521463314915
32753408599272474944915675521463320531
32753408599272474944915675584139346307
32753408599272474944930362418733172343
32753408599272474944932146871220309731
32753408599272474944963853199859719615
32753408599272474944965500388493644813
32753408599272474944965500391592483143
32753408599272474944965683343251864959
32753408599272474944965683343256114309
32753408599272545533727617318423753460
32753408599272687620514061874657074036
32753408599273166219166986643470582290
32753408599273166219166986831498659618
32753408599273166219166989150511613330
32753408623328030692862674358919871324
32753408623328030696765134604672665192
32753408623328030800930804244403764998
32753408623328030804832669878740241938
32753408623328030804833264490156558866
32753408623328030804866626350530287136
32753408623328030804866626350530305850
32753408623328030804882632783001523400
32753408623328030804882632786100356114
32753408623328083870491392085640089244
32753408623328083978559483745507126250
32753408623328083979460089971192322014
32753408623328083979743632193265412316
32753408623328083979760233216232240394
32753408623328083979760240744200293594
32753408623328083979760278969817150262
32753408623328083979793640830190897246
32753408623340952860542787629646968144
32753408623340952968594453752918763344
32753408623340952968595048277557641140
32753408623340952968610917428349190598
32753408623340952968610925022436475822
32753408623344604496414654852724359944
32753408623345242619854160342780985272
32753408623345242630660974084166436126
32753408623345242630660974084423653570
32753408623345242631561403819547507958
32753408623345242631561586750204322022
32753408623345242631561998344182153666
32753408623346460123178412033906556449
32753408623346460131248935230807677655
32753408623346536834143221370845237399
32753408623346536835295616945352500235
32753408623346536835343795438881590679
32753408623346536943363749334773992965
32753408623346672733680704983743040748
32753408623346678318566428311285267590
32753408623346678415812927822229883270
32753408623346696370898434979263415204
32753408623346696370900084429738961702
32753408623346696464292886609560365630
32753408623346696468161401511947066820
32753408624373993608967395383561229087
32753408624373993617070721300132068431
32753408624373993717019061506833024287
32753408624374070101079534506814994233
32753408624374070417178833900434097699
32753408624374087826955636613824571169
32753408624374088142170977307581960619
32753408624374088251439871740992154771
32753408624386992593412770960020522597
32753408624391223160621564963185884398
32753408624391937896298548721107536278
32753408624393137347207639096185774071
32753408624393137555238801352076744849
32753408624393137562492071131832233349
32753408624393137563342676311322129489
32753408624393137563359287118966656073
32753408624393137563392501118000431665
32753408624393137566044379558381756013
32753408624393137566093792771082226545
32753408624393137566093793335941293189
32753408624393137663356893236148322935
32753408624393137663356893803331387633
32753408624393137671427417000232508839
32753408624393137671460768760252774219
32753408624393214047682242176696521499
32753408624393214047682379437451246891
32753408624393214155450373333119270785
32753408624393214155483544400940385091
32753408624393214374288165790167272231
32753408624393214374288303113598023399
32753408624393214374288303113942396933
32753408624393214374288351315245179895
32753408624393214374321703140265469105
32753408624393214374321703140270068583
32753408624393214374588357571131070799
32753408624393214374588494831885796191
32753408624393214374590139512100870647
32753408624393214374638310412575794993
32753408624393214375488923123476950581
32753408624393214375489060384231675973
32753408624393214375490707261206835223
32753408624393214375490707512169222793
32753408624393214375490707512255311861
32753408624393214375490707515608179691
32753408624393214375522277208306421863
32753408624393214375538878161681759569
32753408624393214375924588490879244713
32753408624393214375924588490879716889
32753408624393367783598750061209662403
32753408624393367783648574888727163955
32753408624393367783648574888808671015
32753408624393367998851476584324996419
32753408624393367999783612083024319997
32753408624393368002453196528658154199
32753408624393368002453198788089682761
32753408624393368002453198788352549235
32753408624393368002453199039138159399
32753408624393368002484903736106114877
32753408624393368096112793478471551283
32753408624393368096112793478476150553
32753408624393368096146144547940557057
32753408624393368096146144551035157683
32753408624393368096146144551039756953
32753408624393368096146144735968634385
32753408624393368096146144798730766455
32753408624393368096146144798730766491
32753408624393368096146144802083634321
32753408624393368096146146995400162947
32753408624393368099714515933289313497
32753408624393368099714650746579855606
32753408624393368099747866752049616897
32753408624393368099747866752135723191
32753408624393368099747866752135723227
32753408624393368099747866755144217523
32753408624393368099747866755148816793
32753408624393368099747866755488591057
32753408624393368099747869199853596285
32753408624393368099747869199853596321
32753408624393373895469319677801772395
32753408624393373896369887489583412827
32753408624393373896702833225112282710
32753408624393373899354711100633490654
32753408624393373899354711100634540414
32753408624393373899369535261757954336
32753408624393373908377457497774388459
32753408624393373908377457497778620547
32753408624393373908377457748741003905
32753408624393373908409025184691520480
32753408624393373911078746954100680553
32753408624393374004469584808210738587
32753408624393374004470956788222583215
32753408624393374004471368382457645353
32753408624393374008373234103575774639
32753408624393374008373234103575793513
32753408624393374008373417302844194803
32753408624393374008373417305943027517
32753408624393374008373419562275723365
32753408624393374008373419562279955453
32753408624393374008373419565374556079
32753408624393444591874835868762122733
32753408624393444800172654229916576097
32753408624393444810712813289391018519
32753408624393444810981252109025796003
32753408624393444811029420561782847255
32753408624393444811029423009500720349
32753408624393444811913387357427371799
32753408624393444907974130179807048039
32753408624393444908226097714140086481
32753408624393444908242569003545403495
32753408624393444908275922520818388657
32753408624393444908376260414615632662
32753408624393852288680001057364525823
32753408624393852507484624956989911103
32753408636932209801839982083335717612
32753408636932286613969757336440424214
32753408636934124101913793997940803682
32753408636934124101913794185968881010
32753408636934336798020130528381633994
32753408636934336798020130530705632048
32753408636934336800721834154078630672
32753408636934354523846407138415347199
32753408636934354523846407140739695173
32753408636934354523846414731469513297
32753408636934354523848054269792200837
32753408636934354523848056529227961487
32753408636934354523848191527107619411
32753408636934354523848191530546576309
32753408636934354523896232509952716019
32753408636934354523896232509953070311
32753408636934354523896232512277063993
32753408636934354523896369769588250479
32753408636934354523896370020636709855
32753408636934354526548110385474973723
32753408636934354526548110387799321697
32753408636934354526548110638502007859
32753408636934354526548110638502362151
32753408636934354526548112080050617969
32753408636934354526548112080052017649
32753408636934354526548112330754703811
32753408636934354526548112330755058103
32753408636934354526548117163310692051
32753408636934354526548117163310709313
32753408636934354526548117163653665905
32753408636934354526548117163655065585
32753408636934354526548117414357751747
32753408636934354526548117414359168689
32753408636934354526548117414702125281
32753408636934354526548117915423001363
32753408636934354526548117915423005735
32753408636934354526548117915767374897
32753408636934354526548118166814434593
32753408636934354526548119609998649981
32753408636934354526549345985291741399
32753408636934354526549353516703000847
32753408636934354526549757516850410419
32753408636934354526549757516851827361
32753408636934354526549757767554513523
32753408636934354526549757767555930465
32753408636934354526549759964572882783
32753408636934354526549760215276985887
32753408636934354526549765044479756377
32753408636934354526549765047918713275
32753408636934354526549765295526816073
32753408636934354526549765298965772971
32753408636934354526549894774167245935
32753408636934354526549895028309243287
32753408636934354526549895028313492637
32753408636934354526549897476031365731
32753408636934354526549902305234131849
32753408636934354526549902556281545837
32753408636934354526549902559720502735
32753408636934354526597523409803343313
32753408636934354526597523409889082461
32753408636934354526597523409889436753
32753408636934354526597523660593185565
32753408636934354526597523660593539857
32753408636934354526597523660851819951
32753408636934354526597524161915652625
32753408636934354526597524161915656997
32753408636934354526597524163034510899
32753408636934354526597524163034865191
32753408636934354526597524165358858873
32753408636934354526597524224677417549
32753408636934354526597524224677771841
32753408636934354526598072452820845201
32753408636934354526598072452820862463
32753408636934354526598072452908001291
32753408636934354526598072703612104395
32753408636934354526598072703869321839
32753408636934354526598073204933171775
32753408636934354526598073267696336379
32753408636934354526598073455981631151
32753408636934354526598073456756470183
32753408636934354526598073459080463865
32753408636934354526598073459080468237
32753408636934354527448678387521883367
32753408636934354527448678387521887739
32753408636934354527448678387522237659
32753408636934354527448685163377631627
32753408636934354527448685165701979601
32753408636934354527448685727204641795
32753408636934354527448685727204646167
32753408636934354527448685727204996087
32753408636934354527448687421780290413
32753408636934354527448687421781690093
32753408636934354527449913734311262615
32753408636934354527449913734311266987
32753408636934354527449913734311616907
32753408636934354527449920509138141099
32753408636934354527449920512491358849
32753408636934354527449920512495608198
32753408636934354527449920512495608199
32753408636934354527449920512577097997
32753408636934354527449921328398552211
32753408636934354527449921328484641279
32753408636934354527450325516574389031
32753408636934354527450325516575805973
32753408636934354527450328027058626319
32753408636934354527450462777329118795
32753408636934354527450462777333368145
32753408636934354527450465287813356083
32753408636934354527450469555508860737
32753408636934354527450469555513110087
32753408636934354527450470117016126573
32753408636934354527450470120368994403
32753408636934354527450470120455083471
32753408636934354527450471811850038023
32753408636934354527498091973697293057
32753408636934354527498091973697297429
32753408636934354527498091973697647349
32753408636934354527498091974816505623
32753408636934354527498091977140853597
32753408636934354527498503757079632039
32753408636934354527498503759403980013
32753408636934354527498504007783735143
32753408636934354527498504010107728825
32753408636934354527498504010107733197
32753408636934354527498504010108083117
32753408636934354534653220126653853295
32753408636934354534653222386085381857
32753408636934354534703045498186972765
32753408636934354534703045498186990027
32753408636934354534703045501543040185
32753408636934354534703045501544439865
32753408636934354534703182758855609089
32753408636934354534703182758855626351
32753408636934354534703182762298815337
32753408636934354534703183009904085727
32753408636934354538255493883916383719
32753408636934354538255498903728447035
32753408636934354538255501163159975597
32753408636934354538255501163161375277
32753408636934354538256734250517826283
32753408636934354538257285552972505763
32753408636934354538304904962964668929
32753408636934354538304904963050762369
32753408636934354538304905213754865473
32753408636934354538304905214013145567
32753408636934354538304905217111978281
32753408636934354538305316996019054539
32753408636934354538305316999375104697
32753408636934354631947897879993343633
32753408636934354631947897879993348005
32753408636934354631947897880079082781
32753408636934354631947897880079437073
32753408636934354631947898632105652945
32753408636934354631947898632105657317
32753408636934354631947898632105670207
32753408636934354631947898694867417869
32753408636934354631947898694867435131
32753408636934354631947898694867772161
32753408636934354631947898883152729903
32753408636934354631949545009050098647
32753408636934354631949545009131588445
32753408636934354631949545009131605707
32753408636934354631949545012487655865
32753408636934354631949545012489055545
32753408636934354631949545259835691549
32753408636934354631949545263193158649
32753408636934354631949547519530086585
32753408636934354631949682269800224769
32753408636934354631949682269800229141
32753408636934354631949682269800242031
32753408636934354631949682269804474119
32753408636934354631949682269886318209
32753408636934354631949682269890567559
32753408636934354631949682273242385629
32753408636934354631949682273243435389
32753408636934354631964507434087611341
32753408636934354631964507434088656729
32753408636934354631964507434088661101
32753408636934354635550169127119905361
32753408636934354635550169127119909733
32753408636934354635550169377911164555
32753408636934354635550169378168381999
32753408636934354635550169879232214673
32753408636934354635550169879232219045
32753408636934354635550169879232231935
32753408636934354635550169879233631615
32753408636934354635550169941995396539
32753408636934354635550170130280691311
32753408636934354635551404473909284609
32753408636934354635551404473909288981
32753408636934354635551404473995378049
32753408636934354635551404724957761247
32753408636934354635551406984393876189
32753408636934354635551816256176660375
32753408636934354635551816256259567115
32753408636934354635551816506963670219
32753408636934354635551816510319720377
32753408636934354635551818766656648313
32753408636934354635551953516931390139
32753408636934354635551956027411378077
32753408636934354635566229387493613465
32753408636934354635566229387493967757
32753408636947282705218772177966998094
32753408636951584078252653750660778912
32753408636951584183619080385986213348
32753408636951584183619081890210831972
32753408636951589986879118683024392888
32753408636951590095879524270583573832
32753408636951643270923347495486730605
32753408636951660679682777647322119908
32753408636951660887682367886096403714
32753408636953498265790356121825138163
32753408636953498265790356121906645223
32753408636953498480993257817341480829
32753408636953498480993257817422970627
32753408636953498481925393065073283948
32753408636953498484578501392071950948
32753408636953498484578506475674998884
32753408636953498484594977761756128407
32753408636953498484594977761756145633
32753408636953498484594977761756145669
32753408636953498484594977761756145876
32753408636953498484594977761757562818
32753408636953498484594977765113612976
32753408636953498484594977824776527681
32753408636953498484594980021187656969
32753408636953498484594980021450523443
32753408636953498484594980084208056279
32753408636953498484594980272236133607
32753408636953498484594980272499000045
32753408636953498484626684718155078828
32753408636953498484643148474202992894
32753408636953498484643148474204409836
32753408636953498484643148662231070222
32753408636953498484643148662232487164
32753408636953498578254574711569525491
32753408636953498578287925781038531265
32753408636953498578287925781038548491
32753408636953498578287925781038548527
32753408636953498578287925784133131891
32753408636953498578287925969066608593
32753408636953498578287925969066625819
32753408636953498578287925969066625855
32753408636953498578287926031828740663
32753408636953498578287926031828740699
32753408636953498578287926035181608529
32753408636953498578287928228498137155
32753408636953498581889647985147591105
32753408636953498581889647985233697399
32753408636953498581889647985233697435
32753408636953498581889647988242191731
32753408636953498581889647988586565265
32753408636953498581889648173520041931
32753408636953498581889648176614642593
32753408636953498581889648236196067707
32753408636953498581889650432951570493
32753408636953498581889650432951570529
32753408636953504389616426800119040100
32753408636953504389649781069504334574
32753408636953504390519238730872362667
32753408636953504390519238730876594755
32753408636953504390519238981838978113
32753408636953504390519238981925071393
32753408636953504393218697981786220596
32753408636953504393220528187198654761
32753408636953504393220530446630183323
32753408636953504486613149862787269914
32753408636953504490515061337863465182
32753408636953504490515061340958065808
32753408636953504490515063597294993744
32753408636953504490515063597299593005
32753408636953504490515063597299593014
32753408636953504490515198535942169011
32753408636953504490515198539036769637
32753408636953504490515200795373697573
32753408636953504490515200795377929661
32753408636953504490515200795377946914
32753408636953504490515200795377946923
32753408636953504490515200798472530287
32753408636953557665592332786785136644
32753408636953557665592332786785153906
32753408636953557665592332787129510178
32753408636953575074016617101860096941
32753408636953575292821059745546822617
32753408636953575292821059933833167149
32753408636953575293121249016112123045
32753408636953575293121249204398467577
32753408636953575293123031082692241649
32753408636953575293171201794880821463
32753408636953575293171201983167165995
32753408636953575293271549542569914620
32753408636953575390115911412905022247
32753408636953575390367741749159361073
32753408636953575390417703816592388641
32753408636953710964596197467901334064
32753408636953710964596197467901334065
32753408636953710964596199162476427186
32753408636953710964596199162476978310
32753408636953710964596199162476978311
32753408636953710964596199162478028070
32753408636953710964596199162478028071
32753408636953710965496757937590128947
32753408636953710965496757939914127001
32753408636953710965496759632167172873
32753408636953710965496765216833703355
32753408636953710965496765216835120505
32753408636953710965496765279596885429
32753408636953710965496765467882180201
32753408636953710965496766911410747281
32753408636953710965496766911410764751
32753408636953710965496766974173929355
32753408636953710965496767162459224127
32753408636953710965497169719596037919
32753408636953710965497169721920035973
32753408636953710965497171414173081845
32753408636953710965497176998841029477
32753408636953710965497177061601744641
32753408636953710965497177061602794401
32753408636953710965497177249888089173
32753408636953710965497178693416673723
32753408636953710965497178756178788567
32753408636953710965497178756179838327
32753408636953710965497178944465133099
32753408636953710973602280027954799861
32753408636953710973602417225947410409
32753408636953710973602424000774284521
32753408636953711183400823250388708122
32753408636953711183400823250388708123
32753408636953711183401364511722725319
32753408636953711184301388552376273800
32753408636953711184301388554699222094
32753408636953711184301389367507565481
32753408636953711184301389370606397951
32753408636953711184301391062084609406
32753408636953711184301391062084609407
32753408636953711184301795062749990279
32753408636953711184301800146354105444
32753408636953711184301800148677053738
32753408636953711184301800961227112451
32753408636953711184301800961227129921
32753408636953711184301800961228179681
32753408636953711184301800961228529600
32753408636953711184301800961228529601
32753408636953711184301802655803622722
32753408636953711184301802655803806457
32753408636953711184301802655804173846
32753408636953711184301802655804173847
32753408636953711184301802655805223606
32753408636953711184301802655805223607
32753408636953711184301802656837275467
32753408636953711184351206392846756706
32753408636953711184351206580874834034
32753408636953711192406912962181894327
32753408636953711192406912962182944087
32753408636953711192407042880844823929
32753408636953711192407050160088415807
32753408636953711192407050222851580411
32753408636953711192407050411136875183
32753408636953711195108746253170412937
32753408636953711195108746315932527781
32753408636953711195108751335744591097
32753408636953711195108753595176119659
32753408636953711195108753657938234503
32753408636953711195108753657939284263
32753408636953711288801150312009492067
32753408636953711288801150312094181455
32753408636953711288801150312095231215
32753408636953711288801150500037569395
32753408636953711288801150500380525987
32753408636953711289668227596553964036
32753408636953711289701580863121428945
32753408636953711289701580863121446415
32753408636953711289701580863122496175
32753408636953711289701580863122846095
32753408636953711289701581113825532049
32753408636953711289701581113826949198
32753408636953711289701581113826949199
32753408636953711289701581618591205321
32753408636953711289701581869294958505
32753408636953711289701581869295308425
32753408636953711289701583310843551353
32753408636953711292402872704489585827
32753408636953711292402873334348676057
32753408636953711292402875026601721929
32753408636954195699842734954398494747
32753408636954195700142924224992374891
32753408636954195702844215878074169771
32753408636954195801039454101185031504
32753408636954195801039454101189617724
32753408636954195801039454101189630774
32753408636954195801039454104284218350
32753414234602249489231685646941612914
32753414234602326289655864008654899232
32753414234602326301361461172013948806
32753414234652023389035490990984618784
32753414234652023713190489360800004384
32753414234652100525320264885872340116
32753414234654014593097954553351349848
32753414234654014593101706324068728288
32753414234654014593101706344960736880
32753414234654014628220281952120236660
32753414234654014811939684325943339306
32753414234654014919959643474991079690
32753414234654014919959780484954083700
32753414234654014920007814187436391674
32753414234654014920007814375464469002
32753414234654014920007814396356477594
32753414234654150479774024514244402778
32753414234654150491481268805622837438
32753414234654150810239171036865212144
32753414234654150818392452994715555906
32753414234654150818392452994715561730
32753414234654174117882749763050502476
32753414234654174117882749783942511068
32753414234654174128669205689910714390
32753414234654174452893968119709354746
32753414234654227302412251392195868248
32753414234654227630522823044422543170
32753414234658322307933965208954974504
32753414234658322307933965229846983096
32753414234658322307933965480551086200
32753414234658457879407553828654832738
32753414234658458206313524682058312664
32753414234658458206318603264121835248
32753414234658534690342108451767985958
32753414234658534691542865534029187670
32753414234658535018448973585424928384
32753414234660396227350638249571324038
32753414234660449074421150971845060228
32753414234660449074421151222549163332
32753414234660449074470969063019646238
32753414234660449086178350552390337154
32753414234660449121295012459549360566
32753414234660449121295142042447536290
32753414234660449293308947315598360360
32753414234660449402277652541203838106
32753414234660449402277652729231915434
32753414234660449413028967468583569170
32753414234660449413029561993218214878
32753414234660449413034503377289122542
32753414234660449413034640575287517634
32753414234660608617808987321282221368
32753414234660608836700077774839087264
32753414234660608837900697659107319924
32753414234660608840602538292187992828
32753414234673530017003587336849583766
32753414234673530017005234464873219654
32753414234673530125073505878805930596
32753414234673530128975371599924078756
32753414234677837513047690602807176984
32753414309962394141520874078158008149
32753414309962394141520880852984882261
32753414309962394214171763823423816395
32753414309962394218107440594563685483
32753414309963109182507145953143008113
32753414309963109186108868157252067953
32753414309981774541844491756057154553
32753414310014082760161693629244508003
32753414310014082760161700404071382115
32753414310014082760211663308332663737
32753414310014082761051148737897181439
32753414310014088693152407331208342833
32753414310014567267495537648153665397
32753414310014567267499241993954150193
32753414310014567271097259852262725237
32753414310014567271100964198063210033
32753414310014797485037550876080394699
32753414310014797485938118687862385051
32753414310014797485949239004966573013
32753414310014797703886646078683323075
32753414310014797703886648610082953103
32753414310014797703890352955883437899
32753414310014797704787214224737450899
32753414310014797704790920767665428251
32753414310014797707488370814192012943
32753414310014797707492075159992497739
32753414310020304640936698525523527811
32753414310020540596904770918981247225
32753414310020540596904770918982310083
32753414310020540596904778532956118271
32753414310020540669850763672166404391
32753414310020540669850766203566034419
32753414310020540669854472241619215167
32753414310020540694166097119355369087
32753414310020540704972916197374703517
32753414310020540887743708414859978025
32753414310020540887788173277282784481
32753414310020540887788175808682414509
32753414310020540887788175808683477367
32753414310020540887791886929309773417
32753414310020540891393609133418833257
32753414310020540912103505032219053225
32753414310020540912103505032220116083
32753414310020540912103511807045927337
32753414310020540912103511807046990195
32753414310020540913004072844001043577
32753414310020540913004072844002106435
32753414310020540923810298566708396889
32753414310020540985049499477655843485
32753414310020540985049499477656906343
32753414310020540985053203823456328281
32753414310020540988654926027565388121
32753414310021231321314970584524150721
32753414310021231981725395835082153107
32753414310021232197862081661918773847
32753414310022668089886495212450716073
32753414310022668089886907057389881315
32753414310039896668977869728335773513
32753414310039896668978281573619295027
32753414310041811063611707890263618633
32753414310041811063611707952933872915
32753414310041811063611709647512083241
32753414310041811063612119735202783875
32753414310041811087927038871047672197
32753414310041811089127612876409049461
32753414310041811089138732688637377961
32753414310041811089138732751313403737
32753414319086138067033192874180696318
32753414319086138078738790037535140798
32753414319091881262640316233318189788
32753414319091881295060757457465118594
32753414319091882235252935284218994898
32753414319092360830305969090612865756
32753414319092360833907690478900471382
32753414319094504692308911719168026935
32753414319106717809296989196979032431
32753414319106717821002586360333476911
32753414319111255645305031029062340959
32753414319111255645353201929537265305
32753414319111255669664826807273419225
32753414319111255669664831827085478329
32753414319111255669664831889847597385
32753414319113170028281447947664438162
32753414319113170039987046866291984537
32753414319113170060700242103454893926
32753414319113170060700242291482971254
32753414319113170061600672591806133110
32753414319113170061600672842510236214
32753414319113170064301964244887927990
32753414319113170064301964307563953766
32753414319436951867988807486287343686
32753414319441489268153453566991519691
32753414322541890245668062585027474536
32753414323588585510820431395185340766
32753414347664934148239081022848828781
32753414347664934148244573960332547503
32753414347664934148244573960332554145
32753414347664934148244573960335736473
32753414347664934183361363194057772105
32753414347664934183361365450394352551
32753414351849357669967752103398816194
32753414351849357669982569486600755378
32753414351851715243977975993933445603
32753414351851715243978387960787098762
32753414351851721152570449867374804321
32753414360225141430807696769837978348
32753414361265384413033261506151304438
32753414361265384413033261506155536526
32753414361269691876610789404809190844
32753414361271742170564836962601678704
32753414361271818970936214275070042878
32753414361271818970937861152389575662
32753414361271818970937861403093678766
32753414361271818970982287015932927244
32753414361271818970982287851613270924
32753414361271818982693422894350036414
32753414361271818982693422894464821838
32753414361271818982695207284276307908
32753414361304150684213351819778615164
32753414361304150684213351819782847252
32753414364409937196839605814695830794
32753414364411828001142851136811204449
32753414364411828001142851387515307553
32753414364411845727019090441813398566
32753414364411851494221272653051447046
32753414364411851591467772160901462100
32753414364411851591467909421655837572
32753414364411851591473443909705156608
32753414364411851591473443972380832464
32753414364411851591473445333460577790
32753414364411851591517733161292537954
32753414364411851591517917807532845864
32753414364411851591521622153333680580
32753414364411851603228868202624543064
32753414364411851603228868202997595692
32753414364411851603229003705380397272
32753414364411851603229003708474997898
32753414364411851603230652592809081714
32753414364411851634710581713017614079
32753414364411851634710583972449142641
32753414364411851634711817059035340995
32753414364411851634743340933975781399
32753414364411851635644503543480795798
32753414364411851635644503546575396424
32753414364444390074238168114984762706
32753414997643414522595530434236924845
32753414997643414522595667694991300317
32753415082424295266245877278051811542
32753415082424295277052690262162597157
32753415082424295277052690265257197783
32753415082424295277054337394313935535
32753415082481631614926383892645888994
32753415086611005426961450732008236276
32753415086612918884076475531494553160
32753415086612919724354333094387668910
32753415086613132576236405050904968352
32753415086668199983039532069081003528
32753415123298535016472364496808987844
32753415123298535016472364499903588470
32753415124345212556650983467668568642
32753415322810291660683796447866735926
32753415322869051908774807173822748368
32753415322869069634650909218070210460
32753415327353043731570899830319728223
32753415335377725199884507369427604353
32753415335429412827307149767165825330
32753415336423551890247919571139894728
32753415336424189997434385319249911680
32753415336424189997467734339087046571
32753415336424473643868135652784457767
32753415336766919847869115641617498289
32753415336766937572844787134837695421
32753415336766937572861258425390918437
32753415336773141597965440198501438014
32753415336773141597980257309734194000
32753415336773141597980257581703377198
32753415336773141597980264359973457558
32753415336773141598024545932643177854
32753415336773159312145233810233730842
32753415336773159312145416824577619872
32753415336773159312149122864955148594
32753415336773159322950262345903240958
32753415336773159322950391991649626258
32753415336773159322950394251081154820
32753415336773159322950399605624497304
32753415336773159322950437745234534722
32753415336773159322950440004666063284
32753415336773159355373078215681641291
32753415336773372066786280301498271993
32753415336824061182192259379944075638
32753415336824291604173555907127322974
32753415336824291618583239927225893531
32753415336824291618583240680371304707
32753415336830513401143365553453304694
32753415336830725784751991966157439557
32753415339913174218517356712588767205
32753415339964146977655780788620630186
32753415339964377416746992121388184535
32753415340959869156808037204366437668
32753415340959869156813575917129549697
32753415340959869156813575917129549698
32753415340959869156813575917215288846
32753415340959869472859343902276944608
32753415340959869483664189401533967842
32753415340959869483664319069348968464
32753415340959869483664321328781896706
32753415340959869483664326411241283618
32753415340959869483664326411356074866
32753415340959869483664326662288343314
32753415340959869483665973812262953606
32753415340959869483665976319303984646
32753415340959869483665976319389723794
32753415340959869483671509975143451280
32753415340959869483699327872728162160
32753415340959869483714144440887754226
32753415340959869516119761500439050101
32753415340959869516119761503911308449
32753415341011054945218046581623395792
32753415341011054945218048276195853498
32753415341011079523948212325953909491
32753415341017276739485461502796283962
32753415341017294465361700807798121526
32753415341017294465361700811237078424
32753415365033452896997594829234203132
32753415365033452897012412229630909544
32753415365033452907769270098305085074
32753415365033452907769270099452977978
32753415365033452907769270120373682926
32753415365033452907769407359059460546
32753415365033452907769407360207353450
32753415365033452907804408569585018540
32753415365085063787647318876279241426
32753415365085069695972542707352646294
32753415377593796097457971905151629617
32753415377645412866964513650026596814
32753415377651611705157966077850299990
32753415378634039136756218025279036614
32753415378634039136757864401536136612
32753415378634039147529676928032605083
32753415378634039147564678141541160607
32753415378640260919284504583788021304
32753415378640260930091320022040050708
32753415378640473629797723030313498488
32753415378640473629797728363936136024
32753415378640473629799377940682416292
32753415378691871824375611926835806678
32753415378692084520480806347095571970
32753415378692108157684762034080328864
32753415378692108169392135995851788732
32753415378692162207914849914620276146
32753415378698324043326718100345035734
32753415378698329951952131202012431562
32753415448418739999371269879260761996
32753415448418740007476791966529778360
32753415448420175759360787215469026122
32753415448420867104519978951168311510
32753415448469718641875258737113899792
32753415448471792561273539380913410704
32753415448471792561273539380917642792
32753415448471792561290140338023519100
32753415448472483835324727616505330940
32753415448472501561200966858745403580
32753415448472501572007780661858806270
32753415448475941081844062158890243099
32753415448475941081844062162357896353
32753415448476170860826363207651733749
32753415449465417503576786099441319836
32753415449518541002271883423178032385
32753415449518558728147985467425494477
32753415449519179113086830431007265938
32753415449519179113136240944938217451
32753415449519196730009188422227823875
32753415449519196827255687933172439555
32753415449522636565385838262682495327
32753415449522636662646613146223638905
32753415449522636662647161934836613997
32753415449522636662647161938194081097
32753415449522636662647163629327568855
32753415449522636662647163629413308003
32753415449814256846194194640051080428
32753415449814333335353672466456750458
32753415449814333651421264904676541816
32753415449814333651421447922459387744
32753415449814333651425153962836916466
32753415449814333662226288360177729014
32753415449814333662226430682470786450
32753415449814333662228077811523292114
32753415449814333662231966867392602770
32753415449814333662231969147744836280
32753415449814333662281785481666702508
32753415449816460768282962630926320440
32753415449816460768282962634025153154
32753415449865950428772068146369705652
32753415449867439327028205587713814984
32753415449867439423089366761706617696
32753415449867439423989934510726493204
32753415449867457148965468805954079788
32753415449868077522213540517633596404
32753415449868077533904313456065156692
32753415449868095248089642561881058493
32753415449868095248990210310900934001
32753415449871670014494988767965864994
32753415452954348557791733715890455424
32753415452954348557791733987859638622
32753415452954348557791740762686512734
32753415452954348557791740766129718982
32753415452956493384947447886841906739
32753415452956493384947447886843323672
32753415452956493384947447886843323681
32753415453007472044524831027030544564
32753415453008180950192827601229728000
32753415453008181043551690755838429844
32753415453011773538534839745935061893
32753415453996735486718217528604185515
32753415454001043812135375000158712480
32753415454001043812139081040536241202
32753415454001043822945749090245661716
32753415454052731493285185656844262935
32753415454052731493285193271593974257
32753415454054143688085470538344682435
32753415454054143688085470538346198755
32753415454054645778650136937693879751
32753415454054645887919031433521819377
32753415454054876312307924740782648119
32753415454058474385408247421439551731
32753415454058474701507595630427565027
32753415454058475333704346777183665173
32753415462020761937878744485824234083
32753415462020761937878744548585994795
32753415462025069431186692963141608747
32753415462025069433839676455079842909
32753415462025707530267636871033758635
32753415462027621924885003258998482336
32753415462027621924885003823082714320
32753415462027621924934831141044554164
32753415462027621924934831141302821368
32753415462027621924934831141306003696
32753415462027621960051620371933104262
32753415462027621960051620371933458394
32753415462027621960051620375028059020
32753415462027621960051622631369219044
32753415462027621960051622634463819670
32753415462027692859954306093717603698
32753415462079540018726400375953079230
32753415462079540030719153813497950888
32753415462079540030719154067559526699
32753415462079540030733971450761465883
32753415462079540030767329785713450517
32753415462082978884095228662427487106
32753415462083138419633269320925091990
32753415462083616983169584138032358194
32753415462085052814300459304434269422
32753415462085105989227472968273406604
32753415462085105989227473218977509708
32753415462085105989227473972122938146
32753415462374676888204758327371530956
32753415462374676888204758327375763044
32753415462374676890907651438579223232
32753415462376591238750647103241970322
32753415462376591238759935080964868992
32753415462376591282840172779466920244
32753415462376591282840175038902680894
32753415462427569916938528731029854382
32753415462427800244360339949285759564
32753415462427800341620474568988479974
32753415462427800353629234442019098564
32753415462431801150441658953897257900
32753415462432108386804673079926939791
32753415462433946264283193426332313375
32753415463414919902020055089041177197
32753415463421141684546693686141484746
32753415463421141684548343345451376612
32753415463421141684552229869910803068
32753415463421141684553876997934438956
32753415463421141716969372312613956207
32753415463421354068190453441122284715
32753415463421354384256401264093742196
32753415463423191977255555202522264496
32753415463423268681632802089782620236
32753415463423268681677090712691604090
32753415463423268681677090733612309038
32753415463423268714049951499037612047
32753415463423268778879301533808716610
32753415463423268778879301617491187886
32753415463423268778890239171620242848
32753415463423268778890239234411059664
32753415463423268778929128935457613950
32753415463423268778938416913065725952
32753415463423268790636510488504167400
32753415463423268790636510488877220028
32753415463423268790645798466231302530
32753415463423268822101617623457379099
32753415463423268822149198830048524599
32753415463423268822150845206988720951
32753415463423268822151440003563851889
32753415463423268822151440006662684603
32753415463474401074456790393952051001
32753415463478785270476560967674852879
32753415463478785270477155680594793359
32753415463478785270477155764277146591
32753415463478785281282322292921972879
32753415463478785937791752979427966123
32753415463478785937792347776030259835
32753415463478786253891052373047069589
32753415463478786253891647169649363301
32753415463478786253939223273521993935
32753415463478786253939818070124287647
32753415466561381103119137910781010943
32753415466561387004795733177071880842
32753415466561387004795733180515087090
32753415466561387004795735377184500807
32753415466561387004795735377184500808
32753415466561387004845553405683061041
32753415466563295497736375115261813857
32753415466563295497738158689165750981
32753415466563295497741730729056503587
32753415466563295497743514302960440711
32753415466563295497752986109786861527
32753415466563301302162710586752366384
32753415466563301302168249866786049121
32753415466563301302212535958291152146
32753415466563301302218074673464351297
32753415466563301399409075365248698852
32753415466563301399409212688307441328
32753415466563301399414749373488153802
32753415466563301399425684542571829198
32753415466563301399459035528812937802
32753415466563301399464574180941294850
32753415466563301399464574181314366352
32753415466563301406368927404976797815
32753415466563301407264002341947552049
32753415466563301407269495279173010200
32753415466563301407269495279431270771
32753415466563301407269495279431277404
32753415466563301407269495279431277413
32753415466563301407269495279434459732
32753415466563301407269495279434459741
32753415466563301411171955796778647854
32753415466563301411171955796893433278
32753415466563301442653120263382577747
32753415466563301442684644138323018151
32753415466563301442701298505858957853
32753415466614274170227251771444172963
32753415466614274170227251771444527095
32753415466618581557252786563649536693
32753415466618581558153217051828947578
32753415466618794268666443275051188634
32753415466618811982885116799396289555
32753415466618811993642114831119239841
32753415466618817891012006464234641203
32753415466618817894164199759451577945
32753415466618817894164199759451590995
32753415466618818874875203339667406003
32753415466618818874908557421024623149
32753415466619510055269169293332575386
32753415466620732296651138891470604626
32753415466620733172297680461733598267
32753415490634740004261366038093361902
32753415490636884835286324471276913314
32753415490636884859603485532782385556
32753415490636884867659251478575107890
32753415490636884867707358984708567479
32753415490636884870360543128558070056
32753415490636884870360543131656902770
32753415490688573085546805332987780772
32753415490692786044435646749148043756
32753415490692803105693044047833106004
32753415490692803116499859545523208345
32753415490692803116499859545523221395
32753415490692803116499859546556323259
32753415490692803769409671198031792234
32753415490692809014318459659985094864
32753415490692809678035084216016251630
32753415490692809678035084299699071422
32753415490694794319410974782923198342
32753415490694954508611327170773116438
32753415490694954727497480570720589386
32753415490695007019119032701562381598
32753415490695007019119032701565563926
32753415490695007019119033453677873238
32753415491681435258560535685108746074
32753415491681435269415519238062008906
32753415491681435269415519238063425848
32753415491681435269415519238063444722
32753415491681435301787785562451152147
32753415491681435301788387702207062955
32753415491683562266446275395976556616
32753415491683562266496098508082751006
32753415491683562363692774820229839542
32753415491683562363692774903912660738
32753415491683562363742597931988491120
32753415491683562363742597932331447712
32753415491683562363742598830430949644
32753415491683562363742780946299078700
32753415491683562363742783481175217878
32753415491683562363757422991812630770
32753415491683562363757424624860142144
32753415491683562406935449642992327809
32753415491683562410586994958428155300
32753415491735196891579813910688002672
32753415491741395051345530671606515706
32753415491741472481264759558143130879
32753415491741472735241350724597469095
32753415491741472735241350724602055315
32753415491741625379684977773139198179
32753415491741625476029260899376602830
32753415491741626424326551294182584006
32753415491741632267627786294678913624
32753415504241778459070874556491084159
32753415504241778483670975515503360141
32753415504243692857591763315770905410
32753415504243692857606587473799718706
32753415504243692857606633227384977090
32753415504243692889078878004113937905
32753415504243692889109987085504631463
32753415504243692889111634214557137127
32753415504243692889112229199164577481
32753415504243692890012797073737738986
32753415504295303748192269063645568711
32753415504295303748192269063647085031
32753415504295380560322044588717904443
32753415504295380560322639113352550151
32753415504295534183682811463836958679
32753415504295539939660081600453220868
32753415504295540048612178274752281028
32753415504295540048614008146179493928
32753415504295540085103682552334324339
32753415504295610995812586988909294411
32753415504295610995813181513543940119
32753415504299611128013307052421997990
32753415504299848421375108829403836806
32753415504299901630473879934045217009
32753415504299901630475664323856684365
32753415504299901630475664323856697406
32753415504299901630475664323856697415
32753415504299901630475664324114964619
32753415504299901630475710077441489230
32753415504299901630475712333778417166
32753415504301762390940946890968937413
32753415504301762498992613014240732613
32753415504301762532282510535164103317
32753415504301762717847197916695978837
32753415504301762717847197916954617643
32753415504301762718747628404932781030
32753415504301816026043469230594183481
32753415504301832778120564360663010930
32753415504301833751019143317890746603
32753415504301833751019143317895345873
32753417244568396254249886662603401542
32753417244568555787152511951175746179
32753417249084623594196136306411170741
32753417249102798537199516026478071515
32753417249104713807153507492429900263
32753417249104713807153508308337443545
32753417286765856987321855030781796452
32753417286782950651443351728738545358
32753417286783086539021037069740889870
32753417286783087414372744042810260938
32753417286783087414372744230836809056
32753417286783110172620292337144236352
32753417286783110172621938713051313578
32753417286783111047973828888372081196
32753417286783163351151226633156062510
32753417286783163351151272386712274618
32753417286785105318451438876735968068
32753417286785105318451438880178111506
32753417286785105318453085252647294644
32753417286785237278654754028103218302
32753417286785237278655211563665339382
32753417286785237278655348824333975706
32753417286785238154006461189199137488
32753417286785238154006506942755349596
32753417286785238154006644203423985920
32753417357611484890898445806073148984
32753417357611644456201746768520931876
32753417357611644456201746770843880170
32753417362144941782543732381859154205
32753417362144942755140291925876053183
32753417362144942863224483760714273041
32753417362147300307935432747124722243
32753417362147300307951484912260156359
32753417370153375447307228000252296443
32753417370171757180950710110689866093
32753417370171828080853396083570654621
32753417371197942659011547773016579935
32753417371199840273368566863900322625
32753417371210767423679367306396720335
32753417371210793919268374343847869171
32753417371212681721050105000274073467
32753417371218424904907167336451791275
32753417371218424904908950910355728399
32753417371218425561415545606825219335
32753417371218425561417329180729156459
32753417371218665157520158240230419621
32753417371218736057422844213111208149
32753417371219143756173273646575624548
32753417371565429713844009364178349209
32753417371565506525974308794639429540
32753417371567344120170204987528439862
32753417371567634483045146797828113903
32753417371568059899265271766123342016
32753417371568059899265271766898176676
32753417371568059903118961501839809903
32753417371568059903118961501868389619
32753417371568059903135425263305653433
32753417371568059903135425264080488093
32753417371568059903135432791273706633
32753417371568059903135432792048541293
32753417371568059903167137488016324839
32753417371568059903183601247129590599
32753417371568059903183603505786402545
32753417371568272602841698791878271407
32753417371568272602841705566676449163
32753417374699778233724622292256427268
32753417374701692628343643070982333204
32753417374707429915632664775463524810
32753417374708145698630192072554175675
32753417374708145698646655831667441435
32753417375752908868456075749545887469
32753417375752926386334711009558403894
32753417375754125169980620276677494344
32753417375754823226802749958300395912
32753417375754840124456264879171659886
32753417375755052824164322797814025470
32753417399809049786896188981835987774
32753417399828176230092615327216894416
32753417399828176230124368037233522628
32753417399828176230140968990981931836
32753417399828193955051815530946035386
32753417399828193955099991242025973568
32753417399828193955100039530453719760
32753417399828193955105527446714585512
32753417399828353484084279540593783984
32753417412369392979551194745903507086
32753417413428992902378844529613567246
32753417413435445217692282603850972572
32753417413435445217701749265341100384
32753417611939290366214139552619425842
32753417611939290366214141244872121794
32753417611939290366228958627787097418
32753417611939910782705937579762739895
32753417611939910782705939274339433901
32753417611952832289965516444693402751
32753417611952850704724522797592135736
32753417611958433339939352230432328402
32753417611958433339939353922685024354
32753417611958433339954171305599999978
32753417611958434215252353836346909758
32753417611958576162749609934670738259
32753417611958576162749612191007666195
32753417611958576162750799527875325683
32753417611958576162750801222452019689
32753417611958576162784155303809236835
32753417611959072779070065512699874632
32753417616468440196843237311764801481
32753417616475353920923479032090590219
32753417616475607990912107440727844519
32753417616475607990912107440756540875
32753417616487583827076819285355661637
32753417616487584045914794947325310351
32753417616487584155339352173188936922
32753417616487584702378708417953020589
32753417616487585029334236836887784957
32753417616487585126546147484455599491
32753417616487585126595553730948250753
32753417616487814481559215094591746985
32753417616488511809523046218115726141
32753417616488530190961052656838739932
32753417616494255649888494443144117688
32753417616494255649922442756990700206
32753417616494273374897519453980140017
32753417616494273593702136573933082385
32753417616494273593702731098567615665
32753417616494734540329276188940876604
32753417616494734540329276188942392924
32753417616494734540329870985544686636
32753417616494734540330924153788511372
32753417616494734540331518678423157080
32753417616494734540364277399356720828
32753417616494752265306595643541055250
32753417616494752265306595643542571570
32753417616494752265306595643569751606
32753417616494752265306595643914107878
32753417616494752265306595646893923080
32753417616494752265306595646895439400
32753417616494752265306595647266975708
32753417616494752265307190168175700958
32753417616494752265307190168204397314
32753417616494752265307190168548753586
32753417616494752265307190171528568788
32753417616494752265307190171901621416
32753417616494752265339948892570796546
32753417616494752265339948892572312866
32753417616494752265339948892576917959
32753417616494752265339948892576917960
32753417616494752265339949164539960870
32753417616494752265340543688801553950
32753417616494752265340543960770718274
32753417616494752265340543960775323367
32753417616494752265340543960775323368
32753417616494752265354766544044675952
32753417624499632937495838850843181265
32753417624499632937495841296237056305
32753417624500094439773086355878613317
32753417624500094439773088612215541253
32753417624500112165634913281762958217
32753417624500271690432086310186451616
32753417624500271698535961269431836256
32753417624500271733652752759495169696
32753417624500324211547027084106871359
32753417624500324211547027086430869413
32753417624512537372694474408170655449
32753417624513193897381174937566749536
32753417624513193897381174940665582250
32753417624513194178358264294482051156
32753417624518706644876109471826248629
32753417624518706644890933632949662551
32753417624518777549296323848269192149
32753417624518936065497526237342340567
32753417624518936101503772686629017209
32753417624518936101503772689727849923
32753417624518936101505419814652653097
32753417624518936101520236445742282969
32753417624518990575945815574954353006
32753417624519415648420497353100002022
32753417624519415648420680618880304328
32753417624519628671434984276200373451
32753417625546789730139912813797648861
32753417625546806777893552897773739366
32753417625546806777893555426854671902
32753417625546806777893555426854672145
32753417625557743570532241066215135239
32753417625559019930437384351543140205
32753417625559019942645080508410459270
32753417625559232638750841961950204674
32753417625565455045336047483005964956
32753417625565455045336047545768079800
32753417625565455045337693858917291532
32753417625565455045385872352446381976
32753417625565455089474988381329205409
32753417625565455089476634756207412859
32753417625565614589996008611090769271
32753417625565614610654171852316074648
32753417625566093184997302169261397212
32753417625566093184997302734117281528
32753417625566110910873542228443183472
32753417625566110913574833881524978352
32753417625566111237779646932526437216
32753417625566111237779654274532143938
32753417625566111237779654277889611038
32753417625566111237779654529712909286
32753417625566111237781438667696492174
32753417625566111237781438918400595278
32753417625566323937487712196531976622
32753417625566323937487849457286352094
32753417625566323937488947794373001786
32753417625566323937489085055127377258
32753417625889456521592240205844011840
32753417625895688126645908473616164215
32753417625895838691977220899007210770
32753417625895918556133763212110231500
32753417625895918563037018621617900341
32753417625895918563931884995024239165
32753417625895918566938932270093802614
32753417625895918588549263049091770060
32753417625895918599354432107075341174
32753417625907891444888619580585915116
32753417625907909060595259316964808424
32753417625907909157808404558524129630
32753417625907909169814145238887662430
32753417625907909376646382727534809384
32753417625907918360760903792749592524
32753417625908045279882090093931524348
32753417625908045279883874482623796560
32753417625908071977215079334412681053
32753417625908071977215079334416913141
32753417625908071977215618586588457714
32753417625908071977215627624290403506
32753417625908071978116049074939696898
32753417625908071988922869659331692939
32753417625908121869222199369918866936
32753417625908121869272017398417427170
32753417625908121873176262032862493250
32753417625908122088060177601605572466
32753417625908122088061824729629208354
32753417625908122088109995630104132700
32753417625908122196128307483990633426
32753417625908122197328881485880119732
32753417625908122197328881489350960930
32753417625908122197330711610707436658
32753417625908122200032552055759673730
32753417625908122200082377762028344803
32753417625908131071274128324748005952
32753417625908547305007877704029458088
32753417625908556496203170130676055312
32753417625908759895697272914322788192
32753417625908759895730626431595773354
32753417625908760004699324063000709822
32753417625908760223504093590415036574
32753417625908760328920353191479916094
32753417625908786920885123259457834262
32753417625912140697560037684255424240
32753417625912198832814770685672532314
32753417625912216545784513146438845546
32753417625913067392592130602910887582
32753417625913067392592267863579523906
32753417625914276034751225372055929175
32753417625914276034751774415074830716
32753417625914276045558585145943412249
32753417625914276045558587402189896530
32753417625914276045606756043233292314
32753417625914276666047408707031905208
32753417625914276666047408790714743714
32753417625914293759726894608934593277
32753417625914293759726896865271521213
32753417625914293759726896865276107433
32753417625914293760627876459322292648
32753417625914352857688360671015747821
32753417625914352857688360671015760871
32753417625914353791276835103846601850
32753417625914371516252644129704603759
32753417625914371516300606596147495298
32753417625914371520153248814520924076
32753417625914371520203069373305237225
32753417625914371520203069373305237226
32753417625914507103388835867222875903
32753417625914507124047136306697067680
32753417625914583911616745671177063475
32753417625914584227667874352606541579
32753417625914584227716047512600133315
32753417625914584238473033413717776905
32753417625914584238474687884866314659
32753417625914981689964652685480525976
32753417625914981798032919765858197484
32753417625914991605814783751485102259
32753417625914991605814786199202975353
32753417625914991609766812915437625877
32753417625914991643038461654453857342
32753417625914991643040108029332082054
32753417625914991643040108782473242428
32753417625914991643040108782473261142
32753417625914991643040108782477493230
32753417625914991933623459214526576889
32753417625914991933623459214527639747
32753417625915009331691162512796456956
32753417625915009331740979977555158740
32753417625915009331740980542414225384
32753417625915009647825463371714498800
32753417625915009648726031183496139232
32753417625915009659497842895837027588
32753417625915009659497845154152530284
32753417625915009659547660924335587822
32753417625915009663399566272220450282
32753417625915009663399566272220566922
32753417625915009663399566272593502910
32753417625915009663449595278930407370
32753417625915009663449595278930424632
32753417625915009663449597538361935932
32753417625915009663449597538366539414
32753417625915222047008329942584353403
32753417625915222358307188626390202463
32753417629035720091569838882202597710
32753417629035951184773085925282269198
32753417629048872716348564206569514699
32753417629054361841069215830910110058
32753417629054386411812280412121095402
32753417629054593214001927488186835242
32753417629054616848203319472595740359
32753417629054616848251492883550652643
32753417629055077405229272702597876165
32753417629055077405229272703372710825
32753417629055077441203677209150488400
32753417629055095058111142648482722253
32753417629055095131055943365242125665
32753417629055095131055945809607130929
32753417629055095458912054878493412850
32753417629055095458912055129541872226
32753417629055307841271862791907126883
32753417629055307841320582735056596525
32753417629055307841320582738414063625
32753417629055308157670255546868807441
32753417629055308193694818623975476389
32753417630094622612848184919568404122
32753417630094835312857591798688618655
32753417630094853038732669719262721852
32753417630094853038732671978698836634
32753417630094858946158487122982214831
32753417630095337556818979902537698523
32753417630095550256527038381792387663
32753417630095550256527038656860403415
32753417630095568857705238267119148368
32753417630095568929449352942037249105
32753417630095568929500406316553536255
32753417630099858300917099802813421919
32753417630101057095368384957236437542
32753417630101057095368387465310587708
32753417630101081676949748324707220076
32753417630101081676964572486203686626
32753417630101294072330672749220779215
32753417630101294096924650593278237552
32753417630101294096924650781564582084
32753417630101771722987732777149596747
32753417630101772659228640956793639822
32753417630101772987383087214134207516
32753417630101790748333554434387314577
32753417630101790748333554434760386079
32753417630102003106474323968090462901
32753417630102003142780439227005373461
32753417630102003423774794670714740559
32753417630102003458896547976932060096
32753417630102003458896547976932073146
32753417630102003458896548164960137424
32753417654155981055853401348398546126
32753417654155998781729503392646008218
32753417654155999441239110667026044264
32753417654168844136377756678004222246
32753417654168844136377765715706168038
32753417654168844137278187166355461430
32753417654168844137278187179910870173
32753417654168844137278193958094861465
32753417654168850041995580692060268578
32753417654168920948507516671384397262
32753417654175125662535249415242913818
32753417654175125662535386592313750784
32753417654175125662550073572898674486
32753417654175125662585208947916712766
32753417654175125662585208947917775576
32753417654175125662585209784746029630
32753417654175125662585209788098897460
32753417654175125662585209788102079788
32753417654175125662585211398992052960
32753417654175125662585211482675941386
32753417654175125662600211879871746828
32753417654175125881395575961031570663
32753417654175125974754304111308568574
32753417654175143387511055571611816540
32753417654175143387511058085533597996
32753417654175143387511058085533947916
32753417654175143387560880378374795054
32753417654175143387560882888855845802
32753417654175143387560882892212250092
32753417654175143387560883729040499774
32753417654175143387575697761205094340
32753417654175143606365712954565506296
32753417654175143606371247454222721519
32753417654175143703627011218813421752
32753417654175143703632364384890238388
32753417654175143703632571123225196771
32753417654175279283209272703537187966
32753417654175285518440473894310850425
32753417654175301935847200346857371938
32753417654175302916510170287266898924
32753417654175302916515109414996764608
32753417654175302916559988316884667352
32753417654175302920447036658153743918
32753417654175303244316850397219563598
32753417654175303244316850651711229222
32753417654175303244316850670307469556
32753417654175303244316851234047328006
32753417654175303244316852911142757784
32753417654175303244321792057129076488
32753417654175303244321792621213308472
32753417654175303244366669265985330412
32753417654175303244366669513594364878
32753417654175355986110692884704325085
32753417654175356087283803968303908296
32753417654175356087283941291734309544
32753417654175356098941367554613829678
32753417654175356098991322844900234430
32753417654175356415090484915084337378
32753417666716342619175544428818241563
32753417666716342623094554665335039270
32753417666716342631198429624580423910
32753417666716342633899721277662218790
32753417666729033701772881035905696848
32753417666729194206314878638764325103
32753417666729194206314881086482198197
32753417666729265111025674039889212695
32753417666729265111027321167912848583
32753417666733572170830124971447212819
32753417666735409112446666693036787321
32753417666735409112446666693811621981
32753417666735409112446666881064864649
32753417666735409768052210655374388155
32753417666735409768052210843659682927
32753417666735409768057564009736499563
32753417666735415672775572759053518435
32753417666735415672775575206771391529
32753417666735415676662753842333343553
32753417666735415676682974663944172861
32753417666735415676682974667038773487
32753417666735415676710930013667740831
32753417666735415677585397956158971472
32753417666735415988876651185788082583
32753417666735415988876658717974648867
32753417666735415988881806278620280984
32753417666735415988881806280944279038
32753417666735468851304449154393673367
32753417666735468851306095529276000477
32753417666735468851309799872753666669
32753417666735468851309799876105484739
32753417666735468851309802132184015781
32753417666735468851309802134508013835
32753417666735468851309802320470490003
32753417666735468851609989146699364883
32753417666735468851609991403036292819
32753417666735468855214115682879176342
32753417666735468855214115683137456596
32753417666735618759272589448937825253
32753417666735646102300764840216692339
32753417666735646429173523705949773865
32753417666735646429173523708273771919
32753417666735646429173523709048606579
32753417666735646429173523897334951111
32753417666735646429173526153667646959
32753417666735646429175170837330509671
32753417666735646429175171025358586999
32753417666735646429175173281695514935
32753417666735699275989824941138576243
32753417666735699275995315371323108565
32753417666735699602895937804165117619
32753417666735699602899643842218298367
32753417666735699604096834595275057607
32753417666735699604096834595279289695
32753417666735699604100538187934363315
32753417666735699604100538188709197975
32753417666735699604100538376995542507
32753417666735699604102185316991101067
32753417666735699604102185505019178395
32753417666735699604102187761356106331
32753417666735699604102391490175074393
32753417666735699604102391490179660613
32753417667775882595089002421125182989
32753417667779960203137290995674337145
32753417667782086640917353618048229663
32753417667782394873753895564315728536
32753417737543359779535421905041923760
32753417737543413601970673484744359904
32753417737543413601970673571784298280
32753417737543413610074548531029682920
32753417737543413612775840097071539424
32753417737543413634386173321725898464
32753417737543413634386173321726016508
32753417737543413634386173405408723872
32753417737555572831714791726552336728
32753417737555572834412719726509112523
32753417737555572834417661113678852901
32753417737555626009343095602962512430
32753417737555626009344673898762750291
32753417737555626009344675593339444297
32753417737556264108463907962096800671
32753417737556282631291044197380594616
32753417737559880003500892579017015599
32753417737559880003505833966186755977
32753417737559933178431202070706621917
32753417737559933178432848445847347373
32753417737560571277552080814604703747
32753417737560571277552080815379538407
32753417737560572258203330496515300189
32753417737560572258203331249660709913
32753417737560572258253155868052669009
32753417737560572258269810171797619879
32753417737561866468730688050223507789
32753417737562079212609185322441868287
32753417737562079212609185322441870717
32753417737562717311685045813644426577
32753417737562717311733359057447904555
32753417737562717311733359078368965039
32753417737562717311733359078368967469
32753417737562717311733359078368971681
32753417737562717417100206594012201666
32753417738590108911247845484298518529
32753417738600194158037516549669528015
32753417738600832304492260762977165899
32753417738600832377438248433587082047
32753417738602268100456526347021595351
32753417738602268173402514017631511499
32753417738602977240881859474015726103
32753417738602977240881859477487984451
32753417738606416027958118087235725601
32753417738606416680853112617362454381
32753417738606416680867936778744135507
32753417738606416684455521125159056325
32753417738606416684470200703409638457
32753417738606416684470205787012686393
32753417738606416684470208025527740643
32753417738606417008724573035698910747
32753417738606417033036197915760579041
32753417738606628436380673129389214450
32753417738606629428752689016324289527
32753417738606646170362159377034683922
32753417738606646170362161633371611858
32753417738607054813793006038955937386
32753417738607054813808424993588575216
32753417738607267548590518056861652844
32753417738607285252902473923470580991
32753417738607285252902474174519040367
32753417738608543682034415411537516834
32753417738608543682034417939470556466
32753417738608703530986516937803493736
32753417738608703542679076567236195173
32753417738608703563387192341688321372
32753417738608703563402016499717134668
32753417738608774442581762540116983701
32753417738609182129641273827062130786
32753417738609182137730322658633643936
32753417738609182137747002381815786420
32753417738609182140448087380159709141
32753417738609182140448294034897581300
32753417738609182245798668505087581620
32753417738609412358034711702711359804
32753417738932546434629304887498291225
32753417738932546434640417924899745613
32753417738936623155331694005965810631
32753417738936853603734088550635588659
32753417738936880192683785203656400776
32753417738936880195701876912257521581
32753417738936880195701876912630592923
32753417738938289617598146166511720004
32753417738939007301751016532380485615
32753417738939007301751016535479672461
32753417738939007333216077184594550198
32753417738949012791703161670456457031
32753417738949012791703298931210832503
32753417738949083695493071946448237505
32753417738949083695509680684636357239
32753417738949721936066230148361473697
32753417738949721936066230419957585393
32753417738950903553082362164722874997
32753417738950920986274070892546571805
32753417738950998091093920521609780087
32753417738951134024600565074896315953
32753417738951142669985744297655065082
32753417738951157659102217481479343637
32753417738951210825907512832686266373
32753417738951210825907512832944533577
32753417738951210836730935124603297393
32753417738951210836730935208199561557
32753417738951219482115519822727400814
32753417738951237207091191315947597946
32753417738951858775986170706305744039
32753417738951858776037779905115275325
32753417738951858776037779905118463269
32753417738951858776037779905890128699
32753417738951858776037782352836349461
32753417738951858779889823268167341677
32753417738951858779954678126330564351
32753417738951858779954678691189630995
32753417738955210722174239425707288645
32753417738955210722174241685143399215
32753417738955210722174241687463165181
32753417738955210746485864303443442565
32753417738955305260182093374117683163
32753417738955306134583405638262027415
32753417738955442131129800990260678721
32753417738955442141920143441120088047
32753417738955442141936614730611494129
32753417738955447067192008064036138091
32753417738955447286029983788681812581
32753417738955464792166436617524038889
32753417738955464816478061495260192809
32753417738955464816481765841060677605
32753417738955464828189147394226602491
32753417738955465119924392538241051521
32753417738955465119957744363261340731
32753417738955465144239721761777690237
32753417738955465144240270804796603451
32753417738955465764730885585147805121
32753417738955465765631453396929795473
32753417738955465776421657771213025193
32753417738955465776421658587120568475
32753417738955465776421795847789204799
32753417738955465776438267137194521813
32753417738955465776438267137280610881
32753417738955467783852781636149466688
32753417738955468110709064316007838582
32753417738955517995012295951880480585
32753417738955518005819109756055111131
32753417738955518939357710796538864347
32753417738955518939391064062763390133
32753417738955518939391064313811849509
32753417738955518951348670618944250551
32753417738955518951398634883046691837
32753417738955518951398634886518595893
32753417738955944375124545454791739197
32753417738956156102236631095265101311
32753417738956165945074343562285551171
32753417738956165945075990691338056835
32753417738956165945075993135703062099
32753417738956165945090814849366870131
32753417738956165945124169118752164605
32753417738956165945140777481658968555
32753417738956165948977996120675244753
32753417738956165949042850978838467427
32753417738956183674918884139220830490
32753417738956183998773867214419845324
32753417738956183998773867214420195244
32753417738956183998807220731692830486
32753417738957432288764235295521907155
32753417738957432288777002236806973407
32753417738957432292384808182050500337
32753417738957432292384808244726526113
32753417738957432292384810441481562339
32753417738957432292384810441482028899
32753417738957432292384810504158054675
32753417738957432584168778917360385711
32753417738957432584168778920454986337
32753417738957432584168780611564027089
32753417738957432584168780611937079717
32753417738957432584168780615031680343
32753417738957432608484109835474068353
32753417738957432608484109838568668979
32753417738957432615688652395501818470
32753417738957432616539257509219571889
32753417738957432616539257509219921809
32753417738957432619290923579952604965
32753417738957432619290923639533680195
32753417738957432619290923642628747381
32753417738957433564870448204880162315
32753417738957433564870450464311690877
32753417738957433564885274622340504173
32753417738957591777239445607722864027
32753417738957591777239445607723213787
32753417738957591789247015866250998923
32753417738957591813562345027111611863
32753417738957591813562345089787637639
32753417738957591813562347349218816441
32753417738957591825269726580277659165
32753417738957591825269726642953684941
32753417738957591825269728839709187727
32753417738957592117053699010164238752
32753417738957592141320849721226468685
32753417738957596087651620463480060075
32753417738957672572860457859730131234
32753417738957672900632138097509062428
32753417738957672900682032371048610042
32753417738957672900682032371048959962
32753417738957672900682032371393333496
32753417738957672900682032372168172368
32753417738957672900682034063301305994
32753417738957672900682034066744866374
32753417738958070375894200802404340351
32753417738958070387901770789336363871
32753417738958070531992621510116401367
32753417738958070740023783428382703872
32753417738958310671999455773312988654
32753417738958310994988879301248299119
32753417738958310994988879301248317993
32753417738958310995003703459277112415
32753417738958310995003704023361344399
32753417738958310995904271775824426152
32753417738958310999806206126976056714
32753417738958310999806206126976060926
32753417738958310999806206127320430248
32753417738958311103955939654024943080
32753417738958311103972409248853216168
32753417738958311107874480864202782582
32753417738958311107874482556455474322
32753417738958311107874482556455828454
32753417742091252317952050633679369081
32753417742091730916606805828360845565
32753417742091731864585436268286667676
32753417742091731864585985311304169564
32753417742091944574201531345877062843
32753417742091944575352282867043945939
32753417742091944575352283056102426625
32753417742091944575416931831746829323
32753417742091944575417115600264993481
32753417742091944575417138479124715943
32753417742091962117513352285674100600
32753417742091962117527574056627198812
32753417742095553578414803530018478090
32753417742095553578414811126171831034
32753417742095560459598925218609489821
32753417742095560459598993859447208150
32753417742095560459599725167130701177
32753417742095560459647103461090120889
32753417742095560470439090030833631051
32753417742096039033975409620379682785
32753417742096039033990233778035443453
32753417742096251743306175488938188935
32753417742096251743306177745275116871
32753417742096251744140312391599706347
32753417742096251744190274270660301767
32753417742096251744190686052924477943
32753417742096251744206745556712750951
32753417742096251744206745557057124449
32753417742096251744206745560065618781
32753417742096251744440455908608794667
32753417742096251744440455908610329701
32753417742096251744456926441401029989
32753417742096251744488631137364581447
32753417742096251744488631138512487449
32753417742096251744488631891657897173
32753417742096251744488633397173413439
32753417742096251744488633397948248099
32753417742096251744490278266421319199
32753417742096251744490278267569225201
32753417742096251744505104683881661057
32753417742096251744505104684254732399
32753417742096251744506934827278051379
32753417742096251768772324306810041110
32753417742096251779579277842786649482
32753417742096251779627453729368710629
32753417742096251987611034348636097121
32753417742096252071096380062624513919
32753417742096269470366519769500627106
32753417742097469140133885078479750574
32753417742097469164445508263961808862
32753417742097704645871125442676265890
32753417742097705473142838321415712334
32753417742097705520252787987250069561
32753417742097705520252788740391247197
32753417742097705520300964723440349703
32753417742097705520302611099351677731
32753417742098184071797591823843093186
32753417742098184083855010331850485874
32753417742098184083855010331850498924
32753417742098396794320036483120076183
32753417742098396794368212466169178689
32753417742098396903320858204407851189
32753417743138426839125293764677961253
32753417743138657372777730848717499629
32753417743142231118592743853606276321
32753417743142232102858391771189506413
32753417743142249827834063264495792453
32753417743142255737361690470087596301
32753417743144146680297405366076682028
32753417743144383013306358609012643788
32753417743144383013321182770509110338
32753417743144861623983461340782771510
32753417743144861624033492038598937149
32753417743144861660056204506429221228
32753417743144861660056204506433453316
32753417743145091220193258368296290018
32753417743145092060422819428604296696
32753417743145092060422819428604646616
32753417743145092168474485363589730101
32753417743145092168474485363589730102
32753417743145092168474485363847997305
32753417743145092168474485363847997306
32753417743145092168491093914782878584
32753417743145092192791599853539733904
32753417743145092192791599853539746954
32753417751150239358271050834053883091
32753417751162371978939200223280054424
32753417751162371978940435570069433672
32753417751162451760242949915056631512
32753417751163089889080917816542151308
32753417751163089891782623507965266824
32753417751163089892683188875386973652
32753417751163303551445456911010057645
32753417751166680035080695080124292714
32753417751166918778267294295589161694
32753417751166919432073837155312006920
32753417751166971956844207213112018540
32753417751167389131320702498238088342
32753417751167389131368880176634470164
32753417751167389131369291958901845930
32753417751167389166491434985551412468
32753417751167397377870656843263165478
32753417751167610741247170130721135566
32753417751167611033031133442295435782
32753417751167611035732424907349166432
32753417751167627814261769436748937187
32753417751167628434750665947183034084
32753417751167628758955480152180447080
32753417751168807456328705993393283056
32753417751168807456328705993393285486
32753417751168824197890297927303875635
32753417751168824197891533274093254883
32753417751168825148889289429919203436
32753417751168825148889289680623306540
32753417751168825181304788516854635710
32753417751168825181304788516854638140
32753417751168825181304791023895669180
32753417751168833173834921859095538200
32753417751168878323816303972255820608
32753417751168887016076717414779132632
32753417751168904076438899990594152562
32753417751168904959857011713749429492
32753417751169516455355565723320376530
32753417751169516467062809262504646350
32753417751169516467063358305866521772
32753417751169525147588389845040072364
32753417751169525330403654710076726038
32753417751169525333104946175130456688
32753417751169543056277626733440871582
32753417751169543056278038515705047758
32753417751169543056278178056811652528
32753417751169543056278178056811656740
32753417751169543056328001419961737336
32753417751492605673469719394813303372
32753417751492605781521387966060071018
32753417751492836109843123726249579260
32753417751492836109854236763650917008
32753417751492836437966460150459744702
32753417751499058013346036383881135948
32753417751499111190976401424591598682
32753417751499111190976401424591716726
32753417751509196229968707785455338110
32753417751511264492333253792199898702
32753417751511270192609616533047097300
32753417751511270192609616533305364504
32753417751511273152127525529346848663
32753417751511962342007158763907805070
32753417751511979083531278541764778238
32753417751511980066934651826389710068
32753417751512192114047911804323039198
32753417751512192258188578023262023708
32753417751512192258188578023262025112
32753417751512193094764399040189735382
32753417751515577568846089437764269100
32753417751515577580552228869596672098
32753417751515577580552235647493682568
32753417751515578518042703262037578428
32753417751515581476660054508336902916
32753417751515807973999804481806093196
32753417751515807973999809564380271356
32753417751515807973999811823811799918
32753417751515807973999811823816032006
32753417751515808005237200406523282254
32753417751515808006388131841657946842
32753417751515808006437957485168730788
32753417751515808006437957488640989136
32753417751515808009138425577193348856
32753417751515808009139660923985910432
32753417751515808953518429032426848510
32753417751515808953518431290829507296
32753417751515808953518431291858377072
32753417751515808957371058843581074684
32753417751515808957371063926155252844
32753417751515808989786563763136791404
32753417751515808990701958243714569636
32753417751515808990701958246813402350
32753417751515809001508771988193087534
32753417751515809172371231362819209390
32753417751515861182864271193246891854
32753417751515861182865918321270527742
32753417751515861184066675400174243480
32753417751515862131097323835330753032
32753417751515862132346259158780712596
32753417751515862349999949089281160106
32753417751515888719911682537275479803
32753417751515888735521524608163368705
32753417751515888768001076925239520987
32753417751515889084100371236284446293
32753417751516269827211097026288536324
32753417751516269837968092737850632720
32753417751517722291786429801449668150
32753417751517722291786431493702364102
32753417751517722291786840831317753782
32753417751517722291786841374509977174
32753417751517722291786843906943789186
32753417751517722291801668064972602482
32753417751517722291802900879328169718
32753417751517722291802901155425053794
32753417751517722291802903411761981730
32753417751517722295688890316822000380
32753417751517722302592008196039974086
32753417751517722302592009888292670038
32753417751517722302593657647294604594
32753417751517722302608479548986489954
32753417751517722302608479549240525070
32753417751517722302608481805323417890
32753417751517722302608481806352287666
32753417751517722302609717152112797138
32753417751517722303792765276067385020
32753417751517722303792767535503145670
32753417751517722303809238804016585234
32753417751517722303810474150805964482
32753417751517722306496117346760456400
32753417751517722306496117349855175070
32753417751517722415464823390250523098
32753417751517722415479647548279336394
32753417751517722587438271417788267758
32753417751517722618643131397407157654
32753417751517722618659602684488476614
32753417751517722619858712638840713982
32753417751517722619858712641939546696
32753417751517722619860362214586586194
32753417751517722619909773544425067948
32753417751517723240034305849163069752
32753417751517723240084129507555734028
32753417751517723240098953941681431400
32753417751517723240098956198018359336
32753417751517723287207256662871591192
32753417751517723287223135412781790870
32753417751517723570891058478940684660
32753417751517723570891058479715519320
32753417751517723603306558315922223220
32753417751517723603306558316697057880
32753417751517723603323029689785196138
32753417751517775473317608043542218300
32753417751517775473332432372059968162
32753417751517775473332432392951976754
32753417751517775481422720044156858522
32753417751517775481437542489036735186
32753417751517775481437542678097914378
32753417751517775481437542680421912432
32753417751517775481437542698989922970
32753417751517775481437544393566616976
32753417751517775590406247986239842560
32753417751517775797488665899606736146
32753417751517775797488665900639838010
32753417751517775797488665902705568860
32753417751517775797488665902963836064
32753417751517775797488666088667915338
32753417751517775797536844330373711746
32753417751517775797536844333472544460
32753417751517776421613660812001187940
32753417751517776421613660812259455144
32753417751517776421613663277516469000
32753417751517776745784718689215981582
32753417751517776745784718689990816242
32753417751517776745818072958601276056
32753417751517776745818072959376110716
32753417751518413576655961745226800792
32753417751518413576655964001563728728
32753417751518413579357665179542852312
32753417751518413579357667439232648078
32753417751518413580541952416267082726
32753417751518413580556775049179268806
32753417751518413580556776574037628818
32753417751518413580556776762323973350
32753417751518413724649272143551217040
32753417751518413724649272143551218444
32753417751518413724649274402982747006
32753417751518413724649274403241012806
32753417751518413724649274403241014210
32753417751518413896607900719180798328
32753417751518413896656076702229900834
32753417751518414549267347705932389296
32753417751518414560074159189946276768
32753417751518414561224498298498953450
32753417751518414561274323105177255626
32753417751518414670193798385708620802
32753417751518414670227152463712970118
32753417751518414670227152467065837948
32753417751518414877374217925372884286
32753417751518440169522875855749064603
32753417751518440532251782895247657948
32753417751518441480547240884901741842
32753417752562566587911524543348326397
32753417752562991697239137831039860186
32753417752562991697239137831384216458
32753417752562991697239140341524097474
32753417755702361600736172026443065489
32753417755702599244814481516612488111
32753417755703290203201860384910467953
32753417755703290238338829393816446333
32753417755703290239239442684000425713
32753417755704489021968260121903151974
32753417755704506747844499364142874694
32753417755704506747844499367581831592
32753417755704506747860423871081881574
32753417755704506747860423871086130924
32753417755705204816688497802666456461
32753417755705204851810642273876316375
32753417755705204851810642462162673948
32753417755705204851810642462162673957
32753417755705204852711210270496740540
32753417755705204852711210270500972628
32753417755705204852711210270500989890
32753417755705204852712857462315591684
32753417755705222323410559175983903940
32753417755705222542564599909590298462
32753417755705222542564599909590311512
32753417755705222577686744565728926553
32753417755705222577688528621150401113
32753417755705222577688528955535788816
32753417755705222638609293014928548966
32753417755705222674932194756797554008
32753417755705222674949855639410644986
32753417755705222674949855639410645229
32753417779772336021827449114355244749
32753417779776566377533482607545138497
32753417779776590012035132568816616133
32753417779776590012035134261069312085
32753417779776590012036779698906473011
32753417779776590012036782143271478275
32753417779776590012051605550474629099
32753417779776590012051606304653159401
32753417779776590012053389940286115329
32753417779776590012053390505145181973
32753417779776590012084957375494918309
32753417779776590012084958129673448611
32753417779776590012086741765306404539
32753417779776590012101154898344271757
32753417779776590012101565926429917631
32753417779776590012101565926434149719
32753417779776590012101566680608447933
32753417779776590012101568182766727523
32753417779776590012102801273222479207
32753417779776643189731519188232111559
32753417779776643189731521444569039495
32753417779776643190569361939885630527
32753417779776643190915621966863147825
32753417779776643506681627393334479292
32753417779778575311425907520824099103
32753417779778735162634756459516480752
32753417779778735164019032584529618652
32753417780806108247573480960861868644
32753417780823260664142261308827295697
32753417780825253070108869672493690939
32753417780825253074011284687706378600
32753417780825405822057264749896716776
32753417780825405822057265568812876610
32753417780825405822057265753746248318
32753417780825405822059051587081641123
32753417780825412702813238228941666068
32753417780825412702846593943228421220
32753417780825412703297081292533640138
32753417780825483291595987175265342792
32753417793379315167313857362803366643
32753417793379315167313857362804882963
32753417793379320309999711332559020276
32753417793379320310005244984927645712
32753417793379320310049717187032147738
32753417793379320310049719718436028568
32753417793379321294369718063324219570
32753417793379391975541767166757554215
32753417793379391975541767166759070535
32753417793383621582675566791381041461
32753417793383621582675566791381054511
32753417793385536293409941326307133038
32753417793385542104473795731723004939
32753417793385542201735117770746711111
32753417793385596043960898917065484105
32753417793385596043960898917065484106
32753417793385596047863359162816742780
32753417793385613768936570406813422890
32753417793385613768936570407184959198
32753417793385613991643653821347442720
32753417793385614088938330321625228762
32753417793385614088942036359678409510
32753418388935835951851895415563560040
32753418388935836170689873584574239794
32753418388936048890214129402051891436
32753418388936554178068894308859309535
32753418388936690053039089323581427072
32753418388936766776608206018219342627
32753418388936766885877123401673240760
32753418388936766896737053952544772068
32753418501977728517389802131756500053
32753418501979784694673348868833705240
32753418501979802420249862941947172641
32753418501979802420283217211242128700
32753418501979802444909802508361668811
32753418501979802444914749713425366459
32753418501979855525276792227785141536
32753418501979855631542414151376704687
32753418501979855631543649498169266263
32753465867052633477700556818134268849
32753465871240123585067542912472833575
32753466888627000121387524399031655344
32753466888627071021290210371912443872
32753466959453591876562963553812657031
32753466959453591876566667899613141827
32753466959783849533704478136421436081
32753466959783849533706307693693679825
32753466959783849533706308445805989137
32753466959783849533756133065231048645
32753466959802490298581203911954997991
32753466959802490298586738401151873109
32753466959802490298586740095728567115
32753466959802490298636563019543830753
32753466959802490298636563207830175285
32753466969204106920143512429036303489
32753466969204177824549039992225868936
32753466969204177824549047522895577752
32753466969222588160242898944367311409
32753466969222605781668097084319461904
32753466969222605878914605817067268494
32753466969222605886084145406305418747
32753466971995365197042872077862522964
32753466971995365197092699140992538500
32753466972013722358704744786910631239
32753466972013722358708449132711116035
32753466972013722358710096093598683187
32753466972013935058412802705552996823
32753466972013935058418154012241048771
32753466972013935058466515524237498647
32753466972013959676334298015668044753
32753466972052560628346604946985713147
32753466972362620780722985145052972199
32753466972362620780728336451741024147
32753466972362620780728519634249847317
32753466972362620780728521328826541323
32753466972362620780778344440928149493
32753466972362833480431043063695337783
32753466972362833480436394370383389731
32753466972362833480436577552892212901
32753466972362833480486402359570515077
32753466972401670559044207713517341549
32753466973390958885165660573475691016
32753466973409315942332024813872538540
32753466973409315942382024162018786640
32753466973409316039628532894766593230
32753466973409528750143404554793365732
32753466973409552384643217511575648654
32753466973409552384645049430792773668
32753466973409552384645056961462482483
32753466973409552384645056961462482484
32753466973409606542984906411298119004
32753466973410031938800397378055434803
32753466973410079209002812897168979714
32753466973410079209002822204429317370
32753466973410079209019285963169511788
32753466973410079209019285963169861708
32753466973410079209019286715282189733
32753466973410079209019286715282189734
32753466973410244685336158980279107839
32753466973446009582622448452408132901
32753466973446009582655802053249152431
32753466973448082529413182310109915013
32753466973448083510175795651674579247
32753466973448160225044842304031423443
32753466973448160225059666462060236739
32753466973448160322306165973349208691
32753466997134479616353199883706062816
32753466997134715949362153126642024576
32753466997173458838032593908503972497
32753466997173459786328646694760350103
32753466997173459821452575744064848415
32753466997192531860587205096471974305
32753466997483519844129486585242522435
32753466997483543478680961354225421373
32753466997483543478682196701017982949
32753466997483544463002792101945763507
32753467001670372793821829978899759338
32753467001670372793838294489752631701
32753467001670372793838294489752631702
32753467001670396427139189814046227878
32753467001671010925333089181896336831
32753467001671010925366259496916862585
32753467001671010925366261944634735679
32753467001671010925382907210394897065
32753467001709162942191354498837075555
32753467001709617774365177257242505436
32753467009694988274537102759365403309
32753467009694988286544681388600165728
32753467009695467833500422954701913759
32753467009695515098901456517439875313
32753467009695538733401471857897608684
32753467009734209705578945625029141135
32753467010044359398546161870778937329
32753467010044437157821224688166523851
32753467010044437157837688447279789611
32753467010044572073086481751797387883
32753467010044573081673653589366539472
32753467010082654059038327097804014756
32753467010082654059038327097808264106
32753467010082654059039974223504702350
32753467010082654059039974226860752508
32753467010082654069845140650902637256
32753467010082654069845140839187932028
32753467010082654069845140839192181378
32753467011071752128920957478636021169
32753467011071964839434189816113992951
32753467011090416497082814209399701190
32753467011090581973415238609650688557
32753467011090636088534423866519138380
32753467011090652830091767452335662950
32753467011090653813510095359739335512
32753467011091061520372627304895284847
32753467011091108785773660867633246401
32753467011091108785773660867661944209
32753467011091108786972595421740343241
32753467011091108786972597869458216335
32753467011091108786989242863622732293
32753467011091132420240320431013413663
32753467011091132420290138459511973897
32753467011091274255153030765619894964
32753467011129349400741834917249488314
32753467011129349400741834917249838234
32753467011129349400756613802210057322
32753467011129349400756659555794499226
32753467011129396557725268231050402666
32753467011129420228715862422007202521
32753467011129420336682058020502533583
32753467011142105182932700013160563168
32753467011142264704143171794174621408
32753467011142743282056873768744703328
32753467014230668709069869174792569122
32753467014230668709069878482052906778
32753467014230668709071523081770903868
32753467014230668709086342240793101196
32753467014230668709086342240793451116
32753467014230668709086342240793573372
32753467014230739608972555147673357650
32753467014230739608972564454933695306
32753467014230739608974209054651692396
32753467014230739608989028213673889724
32753467014230739608989028213674239644
32753467014230739608989028213674361900
32753467014231141407524688171897225845
32753467014231354118022912390041119649
32753467014231354118022912393135720275
32753467014231360018243209684508214171
32753467014231360018259673443621479931
32753467014270125208676957784535850528
32753467014270143918006530812919787069
32753467014270143918006530812924019157
32753467014270143918006533069260947093
32753467014270144136811154712545172349
32753467014270144136811154712549404437
32753467014282828972152899390372157474
32753467014282829080521218459668391054
32753467014282829080521226074418102376
32753468923440157789765504680155234974
32753469258345389084105186121231224933
32753469258345390064832800780314955187
32753469258345390064832801532427283213
32753469258345796463271404195598326236
32753469258346004453791754720674000756
32753469258346004453793401846374688350
32753469258346004453793401849730738508
32753469261136322070974486959280562029
32753469261136340112544046194339679887
32753469261136340987894106227411963185
32753469261136340998686234679091512555
32753469261136505238361057704771245182
32753469261137215475213889723000810302
32753469261485167315047760289173665160
32753469261485167315064224048286930920
32753469262526351035758507047032240870
32753469262531862580101621090099083691
32753469262531862798889765918088998317
32753469262531862798906244799372393589
32753469262531862896167561693145895825
32753469262531863528349084416351752945
32753469262532572782280913179200977191
32753469262532572818303678997492251013
32753469262532572879542236848174406167
32753469262532649630434049233164784345
32753469262532649630434049316847604137
32753469262532649727662014304352525835
32753469262532649727695366210960857711
32753469262532649727695366214060044557
32753469262532809224223436164060537346
32753469262532809260580421789473544516
32753469262587929515355496037163411623
32753469262590003309624805379651964013
32753469262590003345614758792201302563
32753469262590003345662935026298864445
32753469262590003406886129048625392989
32753469262590003453716255896705546853
32753469262590003661714058185820406029
32753469262590003661714067495405091659
32753469262590003661714067496524286803
32753469262590003661714067498844048557
32753469262590003672504402419038335287
32753469262590003672519226577067148583
32753469262590003672520881240227983091
32753469262590003672520881300670336181
32753469262590003769765726088356120535
32753469286255827900737008985767288999
32753469286257192793046199533540603792
32753469286257240167475090168250084045
32753469286313258533747524180656153647
32753469290792919653712214824100498273
32753469290792943180130912351207744043
32753469290792943288165691160709285161
32753469290792943288199042251414673025
32753469290792943288199044764993497889
32753469290792943288213868923022311185
32753469290793398144404663409663190748
32753469290831709343379801776775169410
32753469290850775601165514471375366727
32753469290850775819970138371000752007
32753469290850775819975636144343365181
32753469290850775820876203893362886557
32753469298875445426659742765603679863
32753469298875516326561879695465549535
32753469298875516435819793247385221191
32753469299166410770512797330439631778
32753469299166410770560975761210839306
32753469299166410770562620442545471876
32753469299166410770562622890263344970
32753469299166434405062625911797531202
32753469299166434405062625911801780552
32753469299205271471818119248069952555
32753469299205750070461756300854923730
32753469299205750070461756321746932322
32753469299205750070477815807881273537
32753469299205750070477815995909350865
32753469300206741461545889787295982060
32753469300211764562626862924212406886
32753469300213129771101779718087895032
32753469300213129771101781497003225978
32753469300213200563038270113022403529
32753469300213200670998931286116087827
32753469300213200674586424128798752760
32753469300213200674601202533242649555
32753469300213200674601248286827566056
32753469300213891559707442110636062726
32753469300213891983758108197155611550
32753469300252421702029283372910879824
32753469300269810229863468152901488924
32753469300269810229864016944871931116
32753469300271032887606476973278194980
32753469300271032887606477456888993222
32753469300271032891208199657554846606
32753469300271033202460547647273160160
32753469300271033202460547650367760786
32753469300271033203705776850508096688
32753469300271033207307499051173950072
32753469300271033214451653958774393248
32753469300271033214451653961868521698
32753469300271033214462766999269976086
32753469300271033311712787838232230634
32753469300271033311757259475480848344
32753469300271033311757442973779891888
32753469300271033311761149011833072636
32753469300271033311761149011833544812
32753469300271033311762796140889829102
32753469300271033311762796140890301278
32753469300271033315365067471585842140
32753469300271039115933461196979461486
32753469300271039115938402584144969776
32753469300271039115938402584149201864
32753469300271039115938402587243802490
32753469300271245917776808041252347746
32753469300271245917776808041506382862
32753469300271245928585268158801643972
32753469300271251826402221142919744978
32753469300271251826402221143173780094
32753469300271251837210681260469041204
32753469303353286153953432820153949487
32753469303353924285492557369933418372
32753469303353924504447840325799415789
32753469303353924504448945942211160207
32753469303392052536036454502759125659
32753469303392460231191742822904572497
32753469303392460231191742885580598273
32753469303392531134691209697440253627
32753469303392690667581067222372872375
32753469303405375610070759971241478004
32753469303409204387200655772993354288
32753469303411331724047316164218504530
32753469303411337632672729265885901810
32753469898613161409430120908859268252
32753470011654335748706152006741036124
32753470021074670162009441317041425652
32753470021425412090916933514746453602
32753470021425482991720187236733206547
32753470025573710419905626434536234834
32753470025612264055938522470530388520
32753470025612264055938522491422397112
32753470025612264056238711741124367994
32753470025612423577119079072308239115
32753470025612423577119079072309638795
32753470063254739857086816954773031666
32753470063293269768841710833318107796
32753470063293269779648524573668904490
32753470275365623879637361395120486668
32753470275384980574158906521927320682
32753470275422819045427541521889943143
32753470275422819045427953304154119319
32753470275422819081400840152847531469
32753470275422819081450253993169200751
32753470275422819081450665775433376927
32753470275423055391595228074588364277
32753470275423055438468667843861031181
32753470275423055438469399901219589691
32753470275423055621240016700346513159
32753470275423055621241252047135892407
32753470275423669887483735406035229538
32753470275423669891036181030577345488
32753470275423669891086006653163190946
32753470275771953860492588403791060703
32753470275772432424179430122146526891
32753470275772432424179430122151113111
32753470279920606881550080623707280835
32753470279920606881550080623707282287
32753470279920660059178798350426435945
32753470279920660059193627029221910207
32753470279920660060094194775916971181
32753470279958664021206333032121415707
32753470279958664021206515481490385439
32753470279959213487497380495829895502
32753470279959373020233233702764434462
32753470279959373020233241042361103822
32753470279959373020383351225703263099
32753470279959426187157221025815605593
32753470279959426199212830553269298053
32753470279959426199212830553273547403
32753470279977802048090571015889865705
32753470279977855189648216960221819561
32753470279977855201353951384330989433
32753470279977855225671064181655711215
32753470316242734983656118578076052109
32753470316242734983956353581334253813
32753470316244862089105026704060402606
32753470316257093259808823039622676427
32753470316257731294042159320013824770
32753470317639740712028241481012984034
32753470317639741039834917344104626032
32753470317640378847223303938873694028
32753470317640379171427708555181730890
32753470317640384865269420939248312254
32753470317640455765172056266206192451
32753470317653301447110081702687971648
32753470317657608835036231700498133470
32753470317657608835052283865633567586
32753470387419927470001113804837924522
32753470387420086897487481745693672940
32753470387420087005588973240502836960
32753470387420140180466573942603891180
32753470387420140180466573942603891340
32753470387420140180515987720163428356
32753470387420140180516399502427617582
32753470387432371070193221662647320048
32753470387436678459336600307967205057
32753470388408712629641289506014402955
32753470388428069214393258845422759977
32753470388463993420676871250729299341
32753470388465913627910563407054734205
32753470388466049492689918920493399244
32753470388466073128375676051074815924
32753470388466073128375729147784627658
32753470388466073128390546446299337330
32753470388466073128392330352495774356
32753470388466073128392330836106218466
32753470388466073160796117272127262148
32753470388466073160796168109401313232
32753470388466073160810987186835585938
32753470388466073160812769797727490260
32753470388466073160812771576647053294
32753470388466073444441669856869338290
32753470388466073444489845841033403852
32753470388466073444491630229725321932
32753470388466073444491630229725676064
32753470388466073455248620375392954836
32753470388466073476862111077921784514
32753470388466073476862111079040979658
32753470388466073476912071450778122288
32753470388466073487664120212374021220
32753470388466073487669061599544233774
32753470388466073487669061599888607308
32753470388466073584958614954903306920
32753470388466073584963554082637286648
32753470388466073584963556338974214584
32753470388466073584963737577493123736
32753470388466528201963256151845028605
32753470388485193549626521387355381087
32753470388814947912006456031317846524
32753470388814947936271961387541735044
32753470388814947936321786759079103864
32753470388814947936321786947107181192
32753470388814948264423720547232220362
32753470388815042486286555794986935735
32753470388815042486319909646617797517
32753470388815042486319909646880663991
32753470388815042486319909649975264617
32753470388815042486334732029084497617
32753470388815042583581233319293049865
32753470388815042594538172702508007944
32753470388815042802385855188606039201
32753470388815042802385857702529233387
32753470388815042802385861966757084787
32753470388815042802385864477241322075
32753470388815042813176199418729367833
32753470388815042813191023579852781755
32753470388815042813192678303455969353
32753470388815444349857690061404297261
32753470388815657265857033380491859448
32753470388815733868555594234436667038
32753470388832201450729659230081507975
32753470388832248512906262957956703188
32753470388832248512907909250183688036
32753470388834109697521001050499441567
32753470388834322439053781282250553340
32753470388834322439058722666321461004
32753470388834322645885426296750031508
32753470388834322647086785703697906414
32753470388834322722755884783289026086
32753470388834322755171386879706325296
32753470391548798425103337699287146967
32753470391606921245035061288465518478
32753470391606921245035107021129586640
32753470391625303013467144702751782046
32753470391625303013467144702751887040
32753470391625303014667899339614981621
32753470391625303014667901785012983758
32753470391625303014684373075566193676
32753470391625303014684373077890658290
32753470392999672908115805321404396337
32753470393001587205521680646183241893
32753470393001587205521682340759935899
32753470393001800232147012185100476327
32753470393001800232147012185129172683
32753470393002514931873904026119865693
32753470393002514931873904026119982333
32753470393002514931873949758784069209
32753470393002514932774341355073308251
32753470393002514932822510563295536645
32753470393002514933074523826820422489
32753470393002514933074661087574797961
32753470393002514933074661108495502909
32753470393002514933122702341270217881
32753470393015384234150782055349872115
32753470393018816757187371990768748193
32753470393018816830137070785473209943
32753470393018816854448695663209830423
32753470393018817048068990503192915889
32753470393018817048070774077096853013
32753470393018976387333064997497382735
32753470393018976387333065018418087683
32753470393018976387366419099775306233
32753470393018976387366602113771633577
32753470393018976606171043250076096857
32753470393019029747934672335708356077
32753470393020873068239210810913230811
32753470393020873068255679656069377745
32753470393020890757636749857301157641
32753470393020890975274153206163168979
32753470393020891011613533768536262701
32753470393020891108858196169847989903
32753470393020891108908158238055850519
32753470393020944154107288968184302825
32753470393020944178418913845920923305
32753470393021582067310542710817258488
32753470393021582286148518435462932978
32753470401026487255755922782178622679
32753470401026487535800800767165787609
32753470401026487535848567412573986407
32753470401026487547806540611848959259
32753470401026487547851193569118334933
32753470401026487547856134956288547487
32753470401026487583862787915835565105
32753470401026487583873906036954386293
32753470401026487583878847424124598847
32753470401026487645101399120181843497
32753470401026487645103046249234367875
32753470401026487681123517567771738363
32753470401027125449856672791650722494
32753470401027125667328948975807993886
32753470401027125667345420265988145560
32753470401027125679336519799567431734
32753470401027125679336519799567903910
32753470401027125679395808545754921317
32753470401027125682953615121151939982
32753470401027125682953615124250772696
32753470401027125682998079792881483045
32753470401027178639492960505048460646
32753470401027178639492960505048578690
32753470401027178639494790899493786892
32753470401043716880657913355429303811
32753470401043716882008791266189689905
32753470401043716916689913825328190623
32753470401043716916689959557992394139
32753470401043717135529722200406569113
32753470401043717197674247541703696699
32753470401044355001438768703969401456
32753470401044355012195760089464578300
32753470401044355012245166335957229562
32753470401044355222629716581638680000
32753470401044355222644494986082701472
32753470401044355234635457262006934534
32753470401045560409170274228409126090
32753470401045560409170274228409244134
32753470401045560409170274231503844760
32753470401045631518139335233944634089
32753470401045631519389965050098869353
32753470401045631591439233293432176431
32753470401045631627406447599741240751
32753470401045631627408094728797995756
32753470401045631627408094728797995765
32753470401045631627408277743137617975
32753470401045631627424886294072499253
32753470401375078538532687966534931740
32753470401375385679136151810990864153
32753470401375385776388011098664134368
32753470401375385776388011102136038424
32753470401376000251676692858827865536
32753470401376023875478831525977779876
32753470401376023875479014540317419556
32753470401376023875512184770908529372
32753470401376023875512184771281600714
32753470401376023886318998783601580446
32753470401376023886333815894834336592
32753470401376077061212842007962836064
32753470401376077061246013074980059398
32753470401392308091539791955286735662
32753470401392308091539791958639603492
32753470401392591705562915850305075832
32753470401393253439218798823324823128
32753470401393253656821018228700442300
32753470401393253656821018240697724256
32753470401393253656821018512665370808
32753470401394435163070597457225883560
32753470401394435163070605072233875184
32753470401394435184680938299987421070
32753470401394435195320558557224990708
32753470401394435195320558557483257912
32753470401394435195486104909215413744
32753470401394435196688508286919094510
32753470401394435196691801038741747662
32753470401394435196693447414653074238
32753470401394435414175200128407303330
32753470401394452890149248023814330218
32753470401394452890149248026913162932
32753470401394452921197209644749638834
32753470401394452922564747780211875876
32753470401394453129228566936795880622
32753470401394453140035189484747934606
32753470401394453204897666016387000294
32753470401394453237313168112804299504
32753470401394458831188514586551467050
32753470401394506098996001256703049646
32753470401394506100196760786796928590
32753470401394506100198407162708255166
32753470401394506319036568042966612045
32753470401394529953538220449521293293
32753470401394665600662472470842769612
32753470401394665947859152116551054184
32753470401394665947860981424267092100
32753470402419930266584349431467881269
32753470402419930277425749504390024119
32753470402419930313457789200740548173
32753470402419930496229138057226030151
32753470402419930496230373404015409399
32753470402421773664055458462816455382
32753470402421773664088819406782376778
32753470402421773664103636705297086450
32753470402421773696475899683868901606
32753470402421773696509258368399062352
32753470402421773980154760115867087410
32753470402421773980202936100031152972
32753470402421774012575201336919533634
32753470402421774023425205702956440360
32753470402421774023430144830690420088
32753470402421774023430147087027348024
32753470402421774120671705213901056040
32753470402421774120676644341635035768
32753470402421774120676646597971963704
32753470402421844880058001931210182205
32753470402421844890864815672589867389
32753470402421850508640172649140602909
32753470402422057310527989914162339175
32753470402422057637450568235473488979
32753470402422057734694826593671513275
32753470402422081223921937346988633961
32753470402422081235629321431555251733
32753470402422081271946684458627316909
32753470402422081271951628373725846117
32753470402422081271952220638928981977
32753470402422081369198720152968198283
32753470402422081369198720152996896043
32753470402422482695551486782857446334
32753470402422483010401858130863990034
32753470402422483010401858130978303282
32753470402422483010401858130978775458
32753470402422483022392957163121630000
32753470402422483022452063172327130578
32753470402422483022457004559492638868
32753470402422483119654091042579467386
32753470402422483119698562679828085096
32753470402422536189231333107440501979
32753470402422559507633686120490650779
32753470402422695503305681606077882102
32753470402422695503311217790233638220
32753470402422695503312864919290393234
32753470402422695514118031531617555492
32753470402422695514118031531617572754
32753470402422695514119678660674310506
32753470402422695724516804363502665659
32753470402422695724516804364645849927
32753470402422695732922655180194481396
32753470402422695736524375125643665006
32753470402422695736524375127966613300
32753470402422695736526022253667300894
32753470402422719148621331067343899426
32753470402422719360220860901359619944
32753470402422719360254214982716837090
32753470402422719360269581409826948006
32753470402422719367424307565914667560
32753470402422719367457659390934956770
32753470402439310604762875174099471455
32753470402439310604796092057464078053
32753470402439310604796275009041598469
32753470402441154314715506508074145414
32753470402441154314715506758864341798
32753470402441154314715514101903150384
32753470402441201645010540627079255391
32753470402441201680994410927836807143
32753470402441839464052634788839041174
32753470402441839464052637048274801824
32753470402441839464052642111071928541
32753470402441839464052642131877849760
32753470402441839464069106079019192848
32753470402441839682857257915431410742
32753470402441839682857265446528411397
32753470402441839780151936422116853847
32753470402441839780151936424441201821
32753470402441839780151936424442251581
32753470405562645621596547687512906001
32753470405562781312283429913147615260
32753470405562805165589520948994659780
32753470405562805165589703879651357204
32753470405562805165589703879651473844
32753470405562805165589703879765792708
32753470405562805165589703963333827076
32753470405562805165589706135988285140
32753470405562805165589706135988401780
32753470405562805165589706136102720644
32753470405562805165637691849469584126
32753470405562805165637874863808751422
32753470405562805165637874863809101342
32753470405562805262899200792213708960
32753470405579319590796530877827023131
32753470405579319590796668159501986703
32753470405579319590796668159501986911
32753470405579319590796668159502459087
32753470405579319590796713892051877179
32753470405579319590796713892166190219
32753470405579319590796713892166662603
32753470405579319809634509130405737253
32753470405579319809634692061062556933
32753470405579319809634692144744904341
32753470405579319809636476534580837577
32753470405579319871781001875877965163
32753470405579325815523025692152813108
32753470405580010865298212289128049440
32753470405580034815949119012472068597
32753470405581216260895861258636178976
32753470405581233985463723392966485357
32753470405581234301514849062968014879
32753470405581234301529856236111300695
32753470405581234301531640628242535629
32753470405581446977413561860475735850
32753470405581446977413561863919414482
32753470405581470330602693400586347423
32753470405581470502146007603455624369
32753470405581470502446204217174524423
32753470405581470512952818064789960609
32753470405581470538463372893053781305
32753470405581470549268399233168505341
32753470405581470549270183622889647329
32753470405581470549318415145865660831
32753470405581470646579688820926845929
32753470405581470646581332938435512267
32753470405581470646581335194772440203
32753470405581949113271686683224072823
32753470405581949209367384401074683349
32753470429287950713697875547860765528
32753470429287950822716398739089428446
32753470429305127199275500092747779852
32753470429305127199276735438765506768
32753470429306403460164577384211406201
32753470429306403677649848370995597427
32753470429306403678550278922022862387
32753470429306403678969201283492299695
32753470429306403679002553108857080691
32753470429306403774912994568008333997
32753470429306403786585239993353729883
32753470429306403786618408800935665159
32753470429306403786618408804034852005
32753470429306545269542651184825159842
32753470429306545270742173401584832254
32753470429306545270743408183518327186
32753470429306545270743819777496158830
32753470429306616389517424014700125108
32753470430682782508643818580747491746
32753470430682782508677170405767780956
32753470430682782508693772175797140206
32753470430682782508693772178895972920
32753470430682853092497156581257875357
32753470430682853092497158273510571309
32753470430682853092497158757382836345
32753470430682853408596458169226645289
32753470430695775680576125754643794739
32753470430695775680576125754672492499
32753470430699846408553678562266810313
32753470430700083068468922591493010367
32753470430701973513735886410111181112
32753470430701973513735886410111181113
32753470430701973732540510309736448141
32753470430701973732573862134756737351
32753470430701973732573862134756855602
32753470430701973732573862134756855603
32753470430701973732573862134757209735
32753470430701973828484303593908108909
32753470430701973840156549019253504795
32753470430701997365722809803564601519
32753470430701997365722809803564955651
32753470430701997365739273559205963223
32753470430701997366623240354591866479
32753470430701997474691370233505023383
32753470430702133048871651580120464195
32753470430702133267659618919662571224
32753470430702133267676090206743890184
32753470430702133361320496966411637432
32753470430702133364920938070146526200
32753470430702133364920938153714088392
32753470430702133364922585199203263952
32753470430702133364922766039999070409
32753470430702133364922768213538199160
32753470430702133364922768213542431248
32753470430702133364922768297110465616
32753470430702133364923317256212744456
32753470430702133364939374587490391100
32753470430702133364939374587834764841
32753470430702133364939374587834764850
32753470430702133364970761265815696562
32753470430702133364970761268915001452
32753470430702133364970945891165389501
32753470430702133364972728024638530880
32753470430702133364972730280975458816
32753470430702133364972730284070059442
32753470430702139165647372385706952767
32753470430702139176351458684590191149
32753470430702139177702930248055277336
32753470430702139273564787689502162073
32753470430702156898609557507985317564
32753470430702156902179527005434638708
32753470430702156902227697989592382846
32753470430702156995822149373081220744
32753470430702156995870874399147825138
32753470430702156995870874402246657852
32753470430702209857399703206162808061
32753470430702209857399703206507164333
32753470430702209857401352029792007731
32753470430702209857401352030136364003
32753470430702209857416169412993946915
32753470430702209857416169413338303187
32753470430702210065397515059985729715
32753470430702210076237680647683712487
32753470430702210076254144654114912231
32753470430702210077138111198710977447
32753470430702210173467290396738083373
32753470430702210173467290647786542749
32753470430702210173467473410991517137
32753470430702210173467473411335873409
32753470430702210173498997517207266807
32753470430702210173498997517207733367
32753470430702210173500646340836816397
32753470430702210173500646340836933037
32753470430702210173500646341181289309
32753470430702210173500829355180705219
32753470430702611647648707321306647033
32753470430702611648849273777692593881
32753470430702611648849822569663036073
32753470430702611648849830181313442505
32753470430702611864085125289810591743
32753470430702611866486639454561632868
32753470430702611975805397731325012199
32753470443241683776709246152238497068
32753470443241684100913658299613419844
32753470443243101858815963635821112896
32753470443243196600050157872985717655
32753470443243196601250731857339717703
32753470443243196611758087630303861705
32753470443243196612058096421029527022
32753470443243196612058276900869162133
32753470443243196612058279435368694318
32753470443243196709319420090002955998
32753470443243196709319603104342123294
32753470443254606160476227910395918528
32753470443256042064552728903070342446
32753470443260349136379404942366819952
32753470443260349355184026585655277296
32753470443260349448576969288708564150
32753470443260426262074136180417263429
32753470443260426262374462711765637089
32753470443260426262374462711765991221
32753470443260426262374464404018220613
32753470443260827731087411184676065216
32753470443261064393869664100589666245
32753470443261064393869664100590132805
32753470443262246025295071272030723172
32753470443262263530965201874844200314
32753470443262263531013431139446265936
32753470443262263531029894898559531696
32753470443262263738996229021943886296
32753470443262263746201508175611659480
32753470443262263749803047281813051096
32753470443262263749803225024406774272
32753470443262263749803225212434851600
32753470443262263749817871439841864392
32753470443262263749818054454096827573
32753470443262263843510820294804610938
32753470443262263843511003225576210418
32753470443262263847064364258369905951
32753470443262263847064366515864568264
32753470443262263847064549446636173368
32753470443262263847064549530204207736
32753470443262263847065098489310718664
32753470443262263847065098572878753032
32753470443262263847081155820588365308
32753470443262263847112542498913670770
32753470443262263847114511514073433024
32753470443262263847114511517168033650
32753470443262269658445068933530421219
32753470443262340339541484439260782269
32753470443262340339541484439490353117
32753470443262340339543133262889981939
32753470443262340339557950646091921123
32753470443262340558345972857391129375
32753470443262340558345972857395728636
32753470443262340558345972857395728645
32753470443262340558347754735947769921
32753470443262340558395925615501989319
32753470443262340558395925803530066647
32753470443262340558395928146558325933
32753470443262340558395928146902682205
32753470443262340558395928150001869051
32753470443262340559697030382517641315
32753470443262340559697030382517995447
32753470443262340655592465590414270317
32753470443262340655609071629836057581
32753470443262340655609071630094324785
32753470443262340655609074143673499569
32753470443262340655640778750305241015
32753470443262340655640778750305707575
32753470443262340655640780444882284941
32753470443262340655642427573934790605
32753470443262340655642427573934907245
32753470443262340655642427657502941613
32753470443262340655642610588278662165
32753470443262340655642610588278679427
32753470443262340655792728100368133797
32753470443262340655792728100368251814
32753470443262340655792728100368251841
32753470443262340655792728100368605973
32753470443262476229520687979581795302
32753470443262476237925985296434554500
32753470443262476237926031615222891496
32753470443262476237926033309799585502
32753470443262476237926397078698730676
32753470443262476445923658759124720032
32753470443262476445923660453701414038
32753470443262476445923797714456139430
32753470443262476445924207805241526810
32753470443262476445924209496719265846
32753470443262476445924209496720315606
32753470443262476448325311879207180582
32753470443262476449525930005908325168
32753470443262476449525931700485019174
32753470443262476449526113211891422188
32753470443262476449526114904144118140
32753470443262476449527760149304702392
32753470443262476449527760337591060022
32753470443262476449527761843880346638
32753470443262476449527761843881396398
32753470443262476449527762032167754028
32753470443262476456730611455835824614
32753470443262476456730657210195573354
32753470443262476456731023238100000790
32753470443262476457632869890483581964
32753470443262476457632872149915110526
32753470443262476460316271895350807076
32753470443262476460332743182433175796
32753470443262476460332745441864704358
32753470443262476460332926197805930230
32753470443262476460332926200129928284
32753470443262476460332926200214971964
32753470443262476460332926200216021724
32753470443262476460332928645523803324
32753470443262476460334573325829566118
32753470443262476460334575773547439212
32753470443262482358186481205527866081
32753470443262482358186481206299518413
32753470443262482366290356164773250721
32753470443262482366290356165544903053
32753470443262482462351098990596469062
32753470443262482463551673058632822342
32753470443262499872428227900977326710
32753470443262500080427691962987618737
32753470443262500084027719024631419402
32753470443262500084027719028118223486
32753470443262500084027721284455151422
32753470443262500090965472086723705435
32753470443262500091232302273969829852
32753470443262500091232307356544008012
32753470443262500091232858575314800678
32753470443262500091232858576086453010
32753470443262500091232858658994438142
32753470443262500091232858659769272802
32753470443262500091266210400335089888
32753470443262500091266210401106742220
32753470443262500094817924218682049116
32753470443262500094834395508862200790
32753470443262500094867749590219417936
32753470443262500094867932604444147307
32753470443262500188227338024002550032
32753470443262500188527527294596430176
32753470443262500192079242888649334300
32753470443262500192080890501316870294
32753470443262500192081073515656387510
32753470443262500192095848908164386364
32753470443262500192129066484365972800
32753470443262500192129068260186703120
32753470443262500192129203745120698192
32753470443262500192129249498705140096
32753470443262500192129249498705490016
32753470443262954840338667693881422017
32753470443262955059143291593506807297
32753470443262978472405864483909993765
32753470443262978472405864484252950357
32753470443262978474806966803606047541
32753470443262978474807011783159168005
32753470443262978474807011783502124597
32753470443262978474807012536270251057
32753470443262978474807012536643303685
32753470443262978476007585851166824929
32753470443262978476007585851195521285
32753470443262978476007586604306604337
32753470443262978476007586604308004017
32753470443262978476007586604679656965
32753470443262978476007586687990357249
32753470443262978476007586688019053605
32753470443262978476008134643135848727
32753470443262978476008134643135850179
32753470443262978476008134643164546535
32753470443262978476008135396277046529
32753470443262978476008135396650099157
32753470443262978476008135480332452389
32753470443262978476041486433331871108
32753476040613810535501186762402046918
32753476040613810535504892800453711346
32753476040613810859656185132217432518
32753476040613810883971516048005250866
32753476040613857801806676941996803512
32753476040613881435407578773334482612
32753476040613881436308144077989352855
32753476040613881436308144077989352856
32753476040613881436308146585030383896
32753476040613881655146124566012986322
32753476040614023235212950719096059668
32753476040614023267628450556078070404
32753476040614023570174760384897253960
32753476040614023570224352089980232546
32753476040614040959888615705272173876
32753476040614040961089187516971127043
32753476040614040961089187516971127044
32753476040614040961089190024012158084
32753476040614041178726593936958879406
32753476040614041187132305294793200362
32753476040614041296101002926198136830
32753476040614094135115636691976865458
32753476040614094135115819706203230210
32753476040614094135117466082114556786
32753476040614094145622443925283225144
32753476040614094145622444175988745190
32753476040614094145624090551900071766
32753476040614094146823201007544432472
32753476040614094169932284665031110578
32753476040614094353953797687185832636
32753476040614094353955444063097159212
32753476040614094364460422156971347616
32753476040614094364462068532882674192
32753476040614094364760427661197955266
32753476040614094473679717353857544519
32753476040614094473679717353857544520
32753476040614094473729309058940523106
32753476040614094497989697547935191524
32753476040614094498039149798688053004
32753476040618117923427337595892552420
32753476040618117955847776560608070708
32753476040618165189732828026191412118
32753476040618330633945914540825069814
32753476040618401533548591750325910340
32753476040618401533548592001028596502
32753476040618401533550238878349546228
32753476040618401534749348999721769462
32753476040618401861655456883982852766
32753476040633396957773185140535263378
32753476040633396968585534058398612255
32753476045091582899203650795726230475
32753476111731249442924549458101813612
32753476111750551952224851807816508770
32753476111787244501199175920712872334
32753476111789319096034359274558716546
32753476111795753589059401336387455942
32753476111806547667007856540800995552
32753476111806547980373747805430342470
32753476111808675063908420056929626610
32753476111808675096312806856509710782
32753476115915808842362954328123261039
32753476115916517877407036098021744719
32753476115922243335387806684353993395
32753476115922243335398924804329625943
32753476115922243335404461239145887321
32753476115922243335437814505371929427
32753476115922243357062972706280877429
32753476115922266966303849654462445763
32753476115922266966303851352478096667
32753476115922266969889459007455075779
32753476115922266969889465782281949891
32753476115922266969933930644703693489
32753476115922266990363318904763758751
32753476115922266991564077681716439893
32753476115922745589021780139821364277
32753476115922975020635501890298523165
32753476115922975056702137206851706941
32753476115922976004983365835079271251
32753476115922976025412891104851374023
32753476115922976025413440147868875911
32753476115922976029265343233595620757
32753476115922976029315305868987024071
32753476115922976029315351622571815895
32753476115922976029315488883326657927
32753476115935165499160703679387199419
32753476115935165499160710454214073531
32753476115935183225036805723634661511
32753476115935183225036812498461535623
32753476115935183225084981539547695281
32753476115935898168760110793311083223
32753476115935898168760156546895991687
32753476115935898168760156881168129159
32753476115937103560767069276936798248
32753476115941387281720697026159427481
32753476115941410948659864253249356285
32753476115941640404332096370926562037
32753476115941640404332277693013499941
32753476115941640404365448195946851247
32753476115941640404380272353975664543
32753476115941641352613324999154126347
32753476115941641352617166354661926919
32753476115941641352628149157182939643
32753476115941641352628330228222467931
32753476115941641352661637991910544629
32753476115941641352661683745495453093
32753476115941641376928654222690765063
32753476115941641376928837237030398919
32753476115941641376943478380719578359
32753476115941641385083779689089641303
32753476115941641385083779689432597895
32753476115941641385083779692527198521
32753476115941641385083779692528598201
32753476115941641385098597072291580487
32753476115941641385098597072634537079
32753476115942119002990738925748157173
32753476115942119951271967553975721483
32753476115942119983742195174001411903
32753476115942119983742240927586203727
32753476115942119983742240927586320367
32753476115942119983742240927587720047
32753476115973719167927603700531933645
32753476115973719170628895353613728525
32753476115973719265188920595022844781
32753476115973719267879099210703185273
32753476115973719267890212248104639661
32753476115973930930144629067006778661
32753476115973931878442467749247467693
32753476115973931878442467770168172641
32753476115973931878442467937647081329
32753476115973931878442472852742350801
32753476115973931878446172283447566125
32753476115973931881143764672960214417
32753476115973931978405083071302691549
32753476115973949604318707075170360125
32753476115973949606969853813615562317
32753476115973949607003395177097789831
32753476115973949628634036298706998841
32753476115973949628634043073533872953
32753476115973949639440310201910034689
32753476115973949639440859244927536577
32753476115973949701580030744143789101
32753476115973954661912555567173921049
32753476115973955512944120156031369869
32753476115973955512944120427884699009
32753476115973955512947824690117149437
32753476115973955512947824773685183805
32753476115973955515595266915254261789
32753476115973955515595266998936615021
32753476115973955515628762525180277195
32753476115973955515643442710389605831
32753476115973955515643442981985717527
32753476115973955537258909645761057967
32753476115973955537259449379568008585
32753476115973955537259449567853303357
32753476115973955537259449651421337725
32753476115973955621001147063371441582
32753476115973955621001147063371441583
32753476115974428201775869695094030079
32753476115974428202076013212103118399
32753476115974428202079717557903603195
32753476115974428202976626861038051583
32753476115974428202977173390134839245
32753476115974428300238490451761819117
32753476115974663347525710205421859063
32753476115974663671746778080641878797
32753476115974664328244034359221660743
32753476115974664329155173423823857395
32753476115974664546792393761789919333
32753476115974664546792942804808820901
32753476115974664546796647150609305697
32753476115974664547092537278799007653
32753476115974664547093132075402817685
32753476115974664547096241621157213497
32753476115974664547096241624600892129
32753476115974664547096241624859172431
32753476115974664547096836421203185841
32753476115974664547096836421461466143
32753476115974664547943735308492249395
32753476115974664547993150927733940837
32753476115974664547993699970752842405
32753476115974664547997404232985292833
32753476115974664547997404316553327201
32753476115974664550694808525926969061
32753476115974664550694854279511877525
32753476115974664550698512871727453857
32753476115975870015634992000126160814
32753476115976082618081726249823795230
32753476115976082618081726438110139762
32753476115976082620783018091191934642
32753476115980153442164484118225042053
32753476115980153442168190156278222801
32753476115980153444865784805566755927
32753476115980153444869489151365724403
32753476115980153661002461284076469439
32753476115980153661002463794556457377
32753476115980153661002468877130635537
32753476115980153663703752936899997115
32753476115980153685317793018093096093
32753476115980153685317799792919970205
32753476115980153758219320908853930483
32753476115980153758263785771275674081
32753476115980153758263785771277190401
32753476115980153758263787463529886353
32753476115980153758267491809328854829
32753476115980153760965079116611681233
32753476115980153760968783462410649709
32753476115980177003720143437095087073
32753476115980177003720150211921961185
32753476115980177076666136189906128753
32753476115980177076666136190279181381
32753476115980177076669249945306776291
32753476115980177100980920576628771795
32753476115980177295504113607177551823
32753476115980177392768549338925879757
32753476115980177403527786976438718851
32753476115980383881245775956074334763
32753476115980390004821530033669955195
32753476115980390006018992861290075807
32753476115980390006018992944972895599
32753476115980390041141137517430225883
32753476115980390102082846927816510059
32753476115980406458192218919531632917
32753476115980406458192225694358507029
32753476115980406563864340463329165309
32753476115980406564764358956795699783
32753476115980406750231867744201442389
32753476115980406847493184638347997253
32753476115980406855648310359491170389
32753476115980407440061299111836120163
32753476115980407440110712951814802333
32753476115980407512156687209208014193
32753476115980407512160393249585542915
32753476115980407513007287033494495687
32753476115980407513060955706939079749
32753476115980407537322617949283830355
32753476115980407537372031541657265221
32753476115980407537372036620788231309
32753476115980407537372580584674767109
32753476115980407730950191898001244069
32753476115980407730994664354510272939
32753476115980407730997775594583549015
32753476115980407730997775598285507949
32753476115980407730998370394887801661
32753476115980407756160593673929504845
32753476115980407756210555490315122797
32753476115980407767016827779070542109
32753476115980407767016827782509499007
32753476115980407767017376822346324299
32753476115980407828211508792147798933
32753476115980407828211516409107084499
32753476115980407828259092488730103879
32753476115980407829156550754757231859
32753476115980407829160255100558183215
32753476115980407839966475739910752373
32753476115980407839967070536514562405
32753476115980407864278144676656053871
32753476115980407864278693719673555759
32753476115980862476316790293501226083
32753476115980862792367913704071227043
32753476115980886330503723990874827409
32753476115980886330553685807260445361
32753476115980886426869565838771749573
32753476115980886426869977641841741731
32753476115980886426914030701193493171
32753476115980886427815010295239659699
32753476115980886430471837085899710981
32753476115980886430516301948321454579
32753476115980886438624935280392713653
32753476115980886438625530076996523685
32753476115981098821333314360197097867
32753476115981099137384437498798032429
32753476115981099137384437498798051143
32753476115981099137384437519718639451
32753476115981099137428902361219776027
32753476115981099137428902361219794741
32753476115981099140986708745926012551
32753476115981099141031173608347756149
32753476115982304181803325394954943393
32753476115982304400607949381592041673
32753476115982304496716693562242990483
32753476115982304508709440227974104681
32753476115982534933107804527271483909
32753476115982534933393167945263738919
32753476115982534933393167945264205479
32753476115982534933393167945264224193
32753476115982534933393168028832239847
32753476115982534933393168028832258561
32753476115982534933407993797865364053
32753476115982534933407993797866880373
32753476115982534936995439192392185601
32753476115982534936995439275960219969
32753476115982534937010265044993442101
32753476115983013532062749076114991545
32753476115983013535665020323242952953
32753476115993329019376323766499419151
32753476115999550511096006359097376045
32753476115999550728990324527223621641
32753476115999550801936309687353549851
32753476115999550801969664022852427319
32753476115999763512484542461144564271
32753476115999763512484542461145963951
32753476115999763512484542461148796359
32753476115999763512484954240314152919
32753476115999763536799873379258246913
32753476115999763536799873379259763233
32753476116001677907118380623072409391
32753476116001677907118380623073809071
32753476116001677907118380623076641479
32753476116001677907118382317649453317
32753476116001677907118382317649569957
32753476116001677907118382317650969637
32753476116001677907118792405336598665
32753476116001677907118794099913642591
32753476116001677931433711541186092033
32753476116001677931433711541187608353
32753476116001677931434123323450281307
32753476116001677932345261904441685493
32753476116001677932345261904443201813
32753476116001677935046965339787669647
32753476124296538122586647479004718750
32753476124296538122586649735345878774
32753476124296538122586649738440479400
32753476124296538122586649926726823932
32753476124296538133441634292484369815
32753476124296538155002149572327417334
32753476124296538155002149760609529778
32753476124296617605544058147962832157
32753476124315043980635526720335018106
32753476124348225695718266554815913902
32753476124348225695718678336821822874
32753476124348225695718678900905936766
32753476124348225695718678900906054858
32753476124348225792979590979000484904
32753476124348225792979593235333180752
32753476124348225792980002761260428992
32753476124348225792980004453513124944
32753476124348225792980005017597356928
32753476124348225803785171065840304464
32753476124348225803785171629924536448
32753476124348225803786406976717098024
32753476124348226679138111129363779962
32753476124353733223482682928299845618
32753476124353733223482682931398678332
32753476124353733223532506043500286502
32753476124353733223532508299837214438
32753476124353809160316522373510216260
32753476124353809379154500542520896014
32753476124353968587835830358159784670
32753476124353968587836242140165693642
32753476124353968693201028989473198912
32753476124353968693202676117500948796
32753476124353968693202676117501066888
32753476124353968693202676118529936664
32753476124353968695902732424819169968
32753476124353968695903967770836896884
32753476124353968695903967771611731544
32753476124353968903935132199496761230
32753476124353968903935543981502670202
32753476124353968914692534422498516680
32753476124353968914692534422498634772
32753476124353968976831713623614026116
32753476124353968976881536734686764510
32753476124353968987638527175936764196
32753476124353968987638527176711598856
32753476124353968987686703158985866702
32753476124353968987686703159760701362
32753476124353969009301977958838043448
32753476124353969009301977959866913224
32753476124353969011953855835389170928
32753476124353969012003269423887528912
32753476124353969012003269423891761000
32753476124353969012003269611919838328
32753476124353969012003269612948708104
32753476124353969020058966140398129276
32753476124353969020058966140398247368
32753476124353969020058966141427117144
32753476124353969020107144383137145640
32753476124353969020107144383907748212
32753476124353969020107144571165222968
32753476124353969020107144572194092744
32753476124353969536083707161109724234
32753476124353969536083707161367059770
32753476124353969644151844574044171984
32753476124353969852183009002704036330
32753476124353969852231184985753138836
32753476124353969863039645666874229372
32753476124353969863039645666874347464
32753476124353969960251146227094804012
32753476124353969960251146416155983204
32753476124354022089619548902159108076
32753476124354022089619548902159226168
32753476124354023037916837035204864930
32753476124354023145984974636082713634
32753476124354447259440286603514296860
32753476124354447259440286791796409304
32753476124354447259440698385520087740
32753476124354447259440698385520205832
32753476124354447478278262516442083794
32753476124354447478278674298447992766
32753476124354447575539586188510113396
32753476124354447575539588444847041332
32753476124354447575539588444851273420
32753476124354447575539997967421421742
32753476124354447575540000226852950304
32753476124354447575540000226857182392
32753476124354447586296986148981507570
32753476124354447586296986148981625662
32753476124354447586296986152334493492
32753476124354447586346399738513085510
32753476124354447586346399741607686136
32753476124354447586346399929894030668
32753476124354447586346402186230958604
32753476124354448461698106902703605322
32753476124354448461698107090989949854
32753476124354448558909605200139547386
32753476124354448558909605203492533308
32753476124354659969955158450789590296
32753476124354660188743722658086204828
32753476124354660188743722658086322920
32753476124354660286054457847507526476
32753476124354660286054460103840222324
32753476124354660296811860067664602420
32753476124354660296811860068439318988
32753476124354660296811860068439437080
32753476124354660296860038499206412680
32753476124354660296861273845224139596
32753476124354660845257040056193612616
32753476124354660845257040056193730708
32753476124354660953325177465772010208
32753476124354661161356341709244362736
32753476124354661161404517880579809774
32753476124354661169456510628113500242
32753476124354661269424476860165830242
32753476124354661269424479118822642236
32753476124355884354934807500755239929
32753476124366890856959102220073818726
32753476124366890859665747042588480400
32753476124366890859665747042588598492
32753476124366891075763726119699204006
32753476124366891075763726307984616870
32753476124366891078470370942213865680
32753476124366891078470370942213983772
32753476124366891140642903472320247834
32753476124366891140642904224428325058
32753476124366891140643315442608269250
32753476124366891140643316006692501234
32753476124366891151448482054935448770
32753476124366891151449717965812242330
32753476124373089323823389238789461220
32753476124373089331927264194940245234
32753476124373089331927264198034845860
32753476124373112861025424764303950766
32753476124373112861025424764304068858
32753476124373112861030366151469577148
32753476124373112923169545352584968492
32753476124373112923202899433942185638
32753476124373112923202899433946417726
32753476124373112923203311215948094610
32753476124373112923203311215952326698
32753476124373112933960297138076651876
32753476124373112933960297138076769968
32753476124373112933976358905682541232
32753476124373112934008477828275274130
32753476124373112934024535077017988270
32753476124373112955618397011492195636
32753476124373112955623750180667844986
32753476124373112958291687564360113304
32753476124373112958325041833745407778
32753476124373112958325041833749639866
32753476124373325350033969088580860298
32753476124373325350033969088584042626
32753476124373325350033969088584160718
32753476124373325350033969089355694958
32753476124373325350037675129731824000
32753476124373325350037675129731942092
32753476124373325352739376305642152498
32753476124373325352739378565077795056
32753476124373325352739378565077913148
32753476124373325352740611651659879414
32753476124373325352740611652434714074
32753476124373325352740613911095521972
32753476124373325352740613911095640064
32753476124373325560733482682946316350
32753476124373325560733482682946434442
32753476124373325568838592988206245578
32753476124373325568838592988981080238
32753476124373325568838593176491658442
32753476124373325571545237810720907252
32753476124373325571545237810721025344
32753476124373325633668357504437008646
32753476124373325633684417011582381572
32753476124373325633717771092935366630
32753476124373325633718182875974377466
32753476124373325644523347040583565800
32753476124373325644523347040583683892
32753476124373325644523349488301556986
32753476124373325644524582386601292716
32753476124373325644524582386601410808
32753476124373325644524584834319283902
32753476124373325668790499716212153458
32753476124373325668806559223357408292
32753476124373325668806559223357526384
32753476124373325668834971917544885060
32753476124373325668834971917545003152
32753476124373325668834971918319719720
32753476124373325668839913304710039182
32753476124373325668839913304710511442
32753476124373325668839913304714625438
32753476124373325668839913304714743530
32753476124373325668839913493771690634
32753476124373325676895610022250099674
32753476124373325676940082223582831276
32753476124373325676940082223582949368
32753476124373325676943788264730730742
32753476124373325676943788453017075274
32753476124373325676954906572992707822
32753476124375240039173244709537687593
32753476124375240039173244709539301332
32753476124375240060783577934193641658
32753476124375240071588744546519226153
32753476125687800799071975940757914364
32753476125745711116531098936584687738
32753476125745711116536452106017554532
32753476125745711224588118225903553458
32753476125745711224588118229289349732
32753476125745711224604584245481449644
32753476125770833435462054565594965060
32753476125770833654300029806371574104
32753476125770833751513175800043204622
32753476128483327766257985225663556573
32753476129890889693705601505108018749
32753476129890889693738953330128307959
32753476129891102404253831683388840253
32753476129897323870666349653492862343
32753476129897323870681173811521675639
32753476129897324186780466597794330001
32753476129897341596542588874812230035
32753476129897341596557413032841043331
32753476129897341912656568642041792093
32753476129897350787754144921217984356
32753476129897350787754327935557151652
32753476129898033229985020229812186533
32753476129898033229985020313380220901
32753476129898033229985157490566562005
32753476129898033229985157574134596373
32753476129898056828414088787913262803
32753476129898056828414500570176389219
32753476129898056852429276186665161311
32753476129898056864486626882896983637
32753476129898056864486626882896985089
32753476129898056864486672636481775461
32753476129898056864486672636481776913
32753476129899469025960405709654028613
32753476129929655829808121843246926665
32753476129929656051314037395954106825
32753476129929656051362213378974512975
32753476129929656051362213379003209331
32753476129929656072972548944334183007
32753476129929656144721483878716601975
32753476129929656145907421236837333775
32753476129929656145907421236866030131
32753476129929895383106944670313869511
32753476129930365083706787634808240659
32753476129930365180956993434510140191
32753476129931783152608883583670832427
32753476129931783153809640666042103653
32753476129931800879685468105101531469
32753476129931806788311292989033116523
32753476129932492286116823719644591699
32753476129932492288818115372722137229
32753476129932492288818115372726386579
32753476129932492288818115372726388031
32753476129932492296926931719137262247
32753476129932515604508063611869064569
32753476129932515604508063611897762377
32753476129932515823357159420364690523
32753476129932515823360863494539303005
32753476129932515919406605923141345267
32753476129932515919406606194737456963
32753476129932515919706200396758326567
32753476129932515919706200397102700101
32753476129932515919706795193362154069
32753476129932515919706795193362172783
32753476129932515919706795465331338511
32753476129932515920607363005143794501
32753476129932518559287136756682535782
32753476129932731269800361287652080886
32753476129936090321697047318352298461
32753476129936090540535024818818703271
32753476129936090637747760722221636121
32753476129936108047573286623354485945
32753476129936108073085119289055825643
32753476129936114272249228338984400727
32753476129936822992449035781843778953
32753476129936823308500158941709676809
32753476129938950096681941851842304365
32753476129949029579099476292756786309
32753476129951156684586625352152587741
32753476129955463747969330175141135765
32753476129955463747969513189136283659
32753476129955463748017689109423271321
32753476129955463748017689109767627593
32753476129955463748017689172185386165
32753476129955463756122799478220150053
32753476129955463756122799666850513987
32753476129955463756122801170472846005
32753476129955464037355490526271981349
32753476129955464037355490526273044159
32753476129955464037355627724265654707
32753476129955487379769873879961608731
32753476129955487382471165533043403611
32753476129955487382519158501753338821
32753476129955487391825026141556456403
32753476129955487670656523048214999605
32753476129957614714868464909682105601
32753476129957614714916642584897814991
32753476129957614714916642606161359891
32753476129957614812163142095842430671
32753476153622656155584785019894776321
32753476158153815438962605278380579030
32753476158158359280273804859765226406
32753476158158359313547053082820670921
32753476158160480510053857045684866235
32753476158160480510053857066576874827
32753476158160480510103679404870632625
32753476158160480510103679404899330433
32753476158160480510103679407969465339
32753476158160480510103679407998163147
32753476158160486417494572655771526103
32753476158160486417494572844057883733
32753476158160486417494984438035715377
32753476158160486417527923641897847879
32753476158160486418679270147352263467
32753476158160486418679270168244272059
32753476158160486418729092506538029857
32753476158160486418729092506566727665
32753476158160486418729092509665560379
32753476158192817106835415107886059472
32753476158197101805839982768291174921
32753476158197119566832876470082399625
32753476158210041074102333987860013541
32753476158210041074102336414776216461
32753476158210041074116977394423909077
32753476166182786637708262372473170099
32753476166182786637724919124969114641
32753476166525533127979321585330054047
32753476166527608136160187882947805652
32753476166566374493781611095192552538
32753476166566374493781613605673603287
32753476166566374493781748355861188862
32753476166566374515375658470460251183
32753476166566374526197113442655141847
32753476166566426501873693335194783968
32753476166566427657003030921979750203
32753476166566427667808197534306929723
32753476166566427703825417064916477374
32753476166566427703825419575397528123
32753476166570522127282112293187021036
32753476166570681684463830508179819171
32753476166583602879536821077338917668
32753476166583603098341444976964302947
32753476166583603098341444976964302948
32753476166583603098341446648324990307
32753476166583603170134439765892801166
32753476166583603191744775251098946723
32753476166583603191744775501028210955
32753476166583603191744775501803049827
32753476166583603194435543557739099299
32753476166583603194435543558887009673
32753476166583603194435543579778999550
32753476166583603194435543579778999551
32753476166583603194435543579779018265
32753476167571990146953259996168935428
32753476167572202881778111664650536548
32753476167572226491964293633015817274
32753476167572226491964295892451577924
32753476167572226495866756410173554990
32753476167578380329390285392828655697
32753476167578451229292971365709444225
32753476167578451265310190896318637745
32753476167578451265310190896320054687
32753476167578661009354621132191388226
32753476167580507430934875014051984099
32753476167580507430934875202080061427
32753476167580507430936522142075619987
32753476167580507434538793389203598657
32753476167580507434538793557372769257
32753476167580507434538793578264777849
32753476167580507434586971820745408917
32753476167580507435739550471579591617
32753476167580507435739550660640770809
32753476167580507435739550662964768620
32753476167580507435739550662964768863
32753476167580507435787728968207514532
32753476167580507435787730660460209032
32753476167580507435787730660718476236
32753476167580578334439832401196820033
32753476167580578334439832422088828625
32753476167580578334441479362084387185
32753476167580578334441479530253557785
32753476167580578334441479551145566377
32753476167580578334489657793626197445
32753476167580578335642236633521559129
32753476167580578335642236635845557183
32753476167580578335690414876002190197
32753476167580578339244507882972118876
32753476167610685625381944890085307704
32753476167610756528886308086151253176
32753476167610756528886308089590210074
32753476167610756638203970517940759486
32753476167610898335894574626743137608
32753476167610898335894574627891043610
32753476167610898433206313381401558114
32753476167610916050065675074951834192
32753476167610916050110139937373577790
32753476167610916053700698266807486082
32753476167610916065669426065794166962
32753476167610916065669426838798484866
32753476167610921962292763854134695890
32753476167610921970396638813380080530
32753476167610921970441106955847173072
32753476167610968912822013083134634538
32753476167610968912822013835246943850
32753476167610969228637046541193466892
32753476167610969228642536971382126100
32753476167610969228642539165043028260
32753476167610969228642539167367376234
32753476167610969239399531780288299248
32753476167610969239400126390015143368
32753476167610969239444049800147786052
32753476167610969239444598843166705090
32753476167610969239444598845117631802
32753476167610969240650704014353730130
32753476167610969240650704766466039442
32753476167610969240651946888425249394
32753476167610969348702368463969537724
32753476167610969348718430394928030054
32753476167610969348718842177967059604
32753476167610969373030055293555844098
32753476167610992535322689265681757676
32753476167610992546128452934044275950
32753476167610992862195450328054986726
32753476167610992862240517598730965662
32753476167610992873902832152842420696
32753476167610992873951004814012674982
32753476167610992873951010395665991094
32753476167610992873951599338647320690
32753476167610992874246258258198238860
32753476167610992874251788609241320330
32753476167610992874251789361353629642
32753476167610992874251794441943582560
32753476167610992874251794445042416726
32753476167612883623261557495966371714
32753476167612883634066724108289301884
32753476167612883634066724296317379212
32753476167613043166952878040562264956
32753476167613043166953472837169280402
32753476167613043170855338558287428562
32753476167613043170855338621044942684
32753476167613052031258938472289959943
32753476167613119979083659956214724592
32753476167613119979083842886871544480
32753476167613119979083842886876261842
32753476167613119979083842970554364272
32753476167613119979083845418276954728
32753476167613122740237003333676858406
32753476167613122923057751996405369031
32753476167613122934763895691954370869
32753476167613122934763897951730255703
32753476167617146492518709583184171223
32753476167617217392421395556064959751
32753476167617217392421990102766818341
32753476167617217393622564169655265402
32753476167617217428438615086674153271
32753476167617217428438615086675570213
32753476167617217612427188070428537970
32753476167617350324350139857513370474
32753476167617350327952410853592872506
32753476167617350329153170721402432200
32753476167617350336052763037763107046
32753476167617350336358305477872877316
32753476167617350360367910690570178978
32753476167617356244677993125172236352
32753476167617356244682934512341975278
32753476167617356244682934512341976730
32753476167617427148183133359061482820
32753476167617427148187891732006368942
32753476167617427148188074746231695374
32753476167617427148483322629655481008
32753476167617427148488264016830292880
32753476167617430103836697015121002393
32753476167617430103837245807090044905
32753476167630271520296838167570726220
32753476167630271727095133365055623906
32753476167630271758615732056857759964
32753476167630271758615738834779234702
32753476167630271847202539605020911882
32753476167630271871517869686304945162
32753476167630295469698270760577849062
32753476167630295469698862026059154418
32753476167630295469999005543068241286
32753476167630295481661368358152844830
32753476167630295481705841584336241362
32753476167630298433782707464262294790
32753476167630298436174201092984120225
32753476167630298456886161004159812390
32753476167630298456897327388976244426
32753476167632422466778849950444711150
32753476170712244269356622876646003309
32753476170712244378608863067954151789
32753476170712244378658862585560933239
32753476170712244378658869363855466221
32753476170718466128755186870451732406
32753476170718466128766122164374088680
32753476170718466128770004253653671590
32753476170718466128770011783945606204
32753476170718466128770011783945722844
32753476170718466128803365301218591366
32753476170718466128803365301218708006
32753476170718702461764140385356741850
32753476170718702461775253422757859368
32753476170718702461775253422758196238
32753476170720610850822550859465750580
32753476170720610948072754377352318696
32753476170720610959778305787150551068
32753476170720610959778306038199010444
32753476170720610959780137960510736083
32753476170720610984106585304366897059
32753476170720610992195638278782840443
32753476170720616759147774690539149624
32753476170720616759195769918680477882
32753476170720616856397978208454297456
32753476170720616856397978459502406912
32753476170720616856397978459502756832
32753476170720616856397978543070441280
32753476170720616856397978543845630072
32753476170720616856397979904150186606
32753476170720616856397979904150304650
32753476170720616856442267731953449010
32753476170720616856442450662725054322
32753476170720616856442450665049402296
32753476170720616856442452357301748328
32753476170720616856445973772330627812
32753476170720616856445973774396708582
32753476170720616856445973774654975786
32753476170720616856445975466649404534
32753476170720616856445975466907671738
32753476170720616856446158397306224422
32753476170720616856446158397679277050
32753476170720616868403718888817830256
32753476170720616868403719139866289632
32753476170720616868405549307253525472
32753476170720616868405551062178015271
32753476170720616868453544515617471484
32753476170720616868453546290409332028
32753476170720616868453546290667599232
32753476170720616868453727528809200790
32753476170720616868455376434063989554
32753476170720616868464664411413834352
32753476170720616892731998406034292887
32753476170720616899635116283678525087
32753476170720616899636351629696252003
32753476170720616900821051380450237675
32753476170720616900821051401342246267
32753476170753160288685254259626399264
32753476170753161172135302536213546276
32753476170753161172135439713285450424
32753476170753161247788115766421060950
32753476170753161247789769670190372664
32753476170753161280203569598769344098
32753476170753161280203577126737397298
32753476170757462759489528610061245513
32753476170770384255051605327904433335
32753476170770384255052156630359112815
32753476170770384255952173139600334619
32753476765922659504267493905419087754
32753476803603050918303897431270323016
32753476803603050918305681821081803422
32753476803603050918305727574666717710
32753476803603050918305864835421443102
32753476803603050953394543380078380646
32753476878965269542257586730601234362
32753476878965748140916046271082145882
32753476888384162109457711671191229326
32753476888384162152680202151969602425
32753476888735187571478837696539257207
32753476888735187571478837700006910461
32753476888784671401413168607357053029
32753476892919746992508494987810495019
32753476892919764794032453393762139303
32753476892919764815647728754595483474
32753476892919764818347782617298661379
32753476892921679212966803396024567315
32753476892921891920796445354729353392
32753476892921897841461128871267869004
32753476892972870560046165453671051931
32753476892973366856648256677415440306
32753476892973579567161481208384985410
32753476892973579567163127584296311986
32753476892976965244346966434489644657
32753476892977177944055024353132010241
32753476892977195632557498316532519955
32753476916646299087807104185822253738
32753476916646352300557966568676972656
32753476916698034157169429981774876828
32753476929258401932189350214988191816
32753476930600156262073072453893638186
32753476930600156264774775700953264662
32753476930600161202021810752251802815
32753476930602283367221789053680319424
32753476930602283369907021010648715702
32753476930602289278532434112315994890
32753476930602289278548897787742308148
32753476930602289278548905402750299772
32753476930653758337906673883260135186
32753476930653971037598260511464081892
32753476930653971037598260511468313980
32753476930653971037614731801902500770
32753476930658232042645174493601099965
32753476930658279408792488802499446372
32753477129177811264173360914745908888
32753477129177811265374117913439076232
32753477129177811276180931740567312058
32753477129177834898674830307075858344
32753477129177834899875587305769025688
32753477129177834910682401129802660888
32753477133312910574777376538635169915
32753477133312910574777378233210814161
32753477133312910574821848929024966713
32753477133312910574821850623600610959
32753477133363901019218363527465732269
32753477141685852326711250004182325838
32753477141686254088879543633179544379
32753477141737463180075289737203555720
32753477141737463181276046735896723064
32753477141737516358904764462616940984
32753477141737941755615472707042610592
32753477141737941758022523699972455364
32753477141737941758322712970566453552
32753477141738178091329836071139145568
32753477141738178103337406893865948112
32753477142726708898243558975067669303
32753477142726732531544454299361265479
32753477142726779798146244947948457831
32753477142726803431447140272242054007
32753477142726804306784032369144736919
32753477142726804416067741908503486721
32753477142732316828218032825713475170
32753477142733025839256123685990008056
32753477142733025839306132322915493194
32753477142733026155355423079609111522
32753477142733026198579561698794209575
32753477142733026202181497437440551892
32753477142733167682333402970469809777
32753477142733238582236088943350598305
32753477143075702837769145553165017539
32753477143081209341610997342943148502
32753477143081209341659175857392943894
32753477143081209668517105397433943304
32753477143081209668565281380483045810
32753477143081422380230900983747644350
32753477143081422380230903243179172912
32753477143081422380230908597722515396
32753477143081847775735294497919225187
32753477143081847808150794334900763747
32753477143081924261024183410463835966
32753477143082137003937897592096576455
32753477143082137003938080522748791249
32753477143082137003954140030898941077
32753477143082137003954142287235869013
32753477143133056873001107284055996084
32753477143139278666368089373816205346
32753477145873035149496156683759657643
32753477147262388384485449325976845575
32753477147262389365131803373531890891
32753477147262389365181758683591097493
32753477147262389365181765440850133035
32753477147262389365181804416255299557
32753477147267919794147602113136647652
32753477147268611147710049743517504789
32753477147268611147743403344358524319
32753477147268628836368361033953028731
32753477147268628872685721236737701921
32753477147268634422032761045650043268
32753477147268841584099566379407861705
32753477147268847164668067108598265813
32753477147268847480752356587294486079
32753477147319607507577028655860403859
32753477147319837899947977016331116589
32753477147319838782947122117239066767
32753477147320316498606436556813077869
32753477147320317482953019639394053722
32753477147320552843621130480112572429
32753477147320553716272921064588384811
32753477147324624870845816391527342078
32753477147326059726479951420632003895
32753477147326060382992221882671269391
32753477147326060699141341816302395739
32753477170986867520950998499386068600
32753477170986867520951181513725702456
32753477170986867520952782889197549006
32753477170986867520952828621860335580
32753477170986867520952828621861752522
32753477170986867520952828705544578138
32753477170986867520952830337354902126
32753477170986867520952965903537188686
32753477170986867532958571017718434926
32753477170986867532960401223876944464
32753477170993088987378341045359075826
32753477170993088987378524059698709682
32753477170993088987411692619675261932
32753477170993088987411875634014895788
32753477170993088987413477009486742338
32753477170993088987413522742149528912
32753477170993088987413660023826382018
32753477170993089303512823851263198924
32753477170993225209050761020311106739
32753477170993225209067417772807051281
32753477171051134666825045688938812391
32753477183547132965204349465968695511
32753477183553355691210846133928661377
32753477183553662976953418038577160985
32753477183553662976953966830890559769
32753477183611477859480051453006331703
32753477183611477859480097206591123527
32753477184942568068673491420112578740
32753477184942568068673491482874693584
32753477184942804401682444725810655344
32753477184949020318794473288882459795
32753477184949020318794473288883859475
32753477184949020318795022080852901987
32753477184949026184242438176956837298
32753477184949160818245173676990330329
32753477184949233029309344195764731155
32753477185000849785405340893421262362
32753477185000850628286788888648646366
32753477185000867510381012386641459494
32753477185000867513983883503131357704
32753477185000867525943094335079710684
32753477185000874262788441295203444254
32753477185000944990716029496749407295
32753477185000945198715486028612536312
32753477185000945198715486784076663694
32753477185000945198715486868792236891
32753477185005228744092348928747818257
32753477185007089308551441920707936386
32753477185007095217176855022375332214
32753477185007166738471089638969389394
32753477254727428428203745443135640260
32753477254727505228276726828988469342
32753477254727505240284113885263328718
32753477254727505240284290121303834486
32753477254727505240334115681242235336
32753477254727505240334115764810269704
32753477254727505264595947966959459180
32753477254727505264595947966959577224
32753477254727505272701470054228592136
32753477254727505275402761707310387016
32753477254728941060621126038818812942
32753477254729419634953138234759983102
32753477254729419634967963148254458814
32753477254729419667368635540705063096
32753477254729419667368635812301174792
32753477254779116086791747313762004248
32753477254779116086791930244418818312
32753477254779116097598561054108581952
32753477254779116097598744068448221424
32753477254780551816723842102866613848
32753477254780551915171098612504396872
32753477254780551915187572430985942158
32753477254780605092516283901456046500
32753477254780605092516283901456164544
32753477254780605092799816339224614792
32753477254780628618048636474315942620
32753477254780628618049048068293774264
32753477254780628629756018026702900136
32753477254780628629756018030835207477
32753477254780628727017341699804981984
32753477254780628727017341699805454368
32753477254780628727017341699808164312
32753477254780628727017753293785995956
32753477254780628727017753293786114000
32753477254780628727317530970398980172
32753477254781030492232398379983017666
32753477254781243094379133988410186417
32753477254781243191640457657383143252
32753477254781243191940639312969267908
32753477254781243191940639313227535112
32753477254781243202730806363804032992
32753477254781243202747460668323824138
32753477254781266727978388436802203696
32753477254781266728880191782634228976
32753477254781266728880603376612060572
32753477254781266826141515455735261064
32753477254781266826442108705557484568
32753477255773491167492417066507669614
32753477255773491167494063923595243042
32753477255773491167494064195191354738
32753477255773491167494201456319155844
32753477255773491179501634749416650584
32753477255773491506405912093590521470
32753477255773491506405917176164699630
32753477255774200166554229744414857744
32753477255774200506338835168897046946
32753477255775618503486488832296304216
32753477255775618503486491280014177310
32753477255775618503488458767732859380
32753477255776256703174803386456203761
32753477255776256703224626501656644485
32753477255776256707115556465277459181
32753477255776256707115557030136525825
32753477255776256707115558724713219831
32753477255776256727525339095315525665
32753477255827253100407867576207456665
32753477255827300261609321701851888716
32753477255827323894910217023046652386
32753477255827323993372663555124191616
32753477255827938360733495454679680578
32753477255827938360733495457778985468
32753477255827938457995367918721456956
32753477255827962091296080312358239068
32753477255827962092496837311051406412
32753477255831561352839656104936691603
32753477256118076511832209944364942766
32753477256118076523837950624728475566
32753477256118076523837950624757171922
32753477256122384008993898933267712284
32753477256122384019800711836675486762
32753477256122384019800711836675505636
32753477256122862583340551460343380608
32753477256123022115027779081254683339
32753477256123075293855425439091420076
32753477256123075293888960191324967182
32753477256123075293899890301513163674
32753477256123098600283557675175346690
32753477256123098916345982493148996608
32753477256123098916349505268138427886
32753477256123098927206320031435606424
32753477256123098928357075527039269862
32753477256124511016879455608842231040
32753477256124511077808588137966206668
32753477256124511110223494787028596780
32753477256124511110224089332555251080
32753477256124511110224089395231276856
32753477256124511114125955054044916674
32753477256124511114175963690970401812
32753477256124511114175963694069706702
32753477256124511121095551249335756001
32753477256124989688472789967495177058
32753477256124989688472790051063211426
32753477256124989688474619859039558274
32753477256124989688474620109743661378
32753477256124989688474620110116732880
32753477256124989688522617117521647786
32753477256124989688524447260659757806
32753477256125149216552209365851312039
32753477256125149216552621148115501265
32753477256125149216552806418787463787
32753477256125149216555915215876415459
32753477256125149216555915403904492787
32753477256125149216557744773148659203
32753477256125149216557745525260968515
32753477256125149216557745546526029735
32753477256125149216557747032953240393
32753477256125149216567630642931147489
32753477256125149216567630642931264129
32753477256125149216600982380915861345
32753477256125149216600982652540552757
32753477256125149216600982652540669397
32753477256125149216600982652885025669
32753477256125149216600982653659865945
32753477256125149216600982655979626295
32753477256125149216600982655983863999
32753477256125149216600982655984231389
32753477256125149216605926299486182181
32753477256125149216605926299486648741
32753477256125149216617453755037104179
32753477256125149216617453943065194605
32753477256125149220158186440964479535
32753477256125149220160016020276637873
32753477256125149220160016794428848681
32753477256125149220160016796752846735
32753477256125149220176487874541008433
32753477256125149220176488149952335069
32753477256125149220208012022569840277
32753477256125149220208196710565450093
32753477256125149220208196710565467563
32753477256125149220209841391813993595
32753477256125149220209841391814006693
32753477256125149220224666392432966137
32753477256125149220224666392434028995
32753477256125149221408954629764988263
32753477256125149240918166351790469393
32753477256125149252625341229133784483
32753477256125149252625341417161861811
32753477256125149252640166226310594713
32753477256125226033507640700803142486
32753477256176145602059776781179313246
32753477256176145605661636246042748558
32753477256176145605661636246047347828
32753477256176145605662230770682111580
32753477256176198683627516327330024756
32753477256176198780588650725703339954
32753477256176198780588650725704756896
32753477256176198780588650725707939224
32753477256176198780589245250342702976
32753477256176222316928411648524316042
32753477256176222316928411648524788426
32753477256176222414189735320592351260
32753477256176222415090714642672652432
32753477256176836878812843663420906200
32753477256176836879712824481635035976
32753477256176836879713419006269681684
32753477256176860514214888398599631140
32753477256180453658051567383226712911
32753477256180530749961440935167325185
32753477258913500488839406064329193269
32753477258914209488820358493715753524
32753477258914215396195191314237134703
32753477258914215396195195644437554019
32753477258914215396195198092158609441
32753477258914215396239660506859297617
32753477258914215396239661260004708793
32753477258914215396239662954580353039
32753477258915651228172924908851743781
32753477258915651228473114179445728919
32753477258915651228523121792284999973
32753477258915651228537946702454818937
32753477258915651228537948481718755505
32753477258915651228537949233826834181
32753477258916342393275769747515379367
32753477258916342393275770500660790543
32753477258916342393320240446428364633
32753477258916342393320242137909408253
32753477258916342393320242141004008879
32753477258916342501323545332657424315
32753477258916342501323547004018111675
32753477258916342501327251349818596471
32753477258916342501327251370710605063
32753477258916342501328898310706163623
32753477258916342501377258982550174873
32753477258916342501377259821667959131
32753477258916342501377262267067601293
32753477258916342501377262269390549587
32753477258916342501378906111606931339
32753477258916342501378906111606944389
32753477258916342502528008451967402671
32753477258916342502529655581024140423
32753477258916342502529655584466283861
32753477258916342502578016817295222205
32753477258916342502578016817296757239
32753477258916342502578016820361126475
32753477258916342502578016820362661509
32753477258916342502578016820365843837
32753477258916342502578017088892887809
32753477258916342502578019349442072109
32753477258916342502579663193868133051
32753477258916342502579663193868146101
32753477258916342502579665725359164355
32753477258916342502594488107476908913
32753477258916342502594488128368917505
32753477258916342502594489886739795721
32753477258916342502594489886740845481
32753477258916342502594490638847389123
32753477258967332957792462442153917789
32753477258967811556450916900061700909
32753477258967811556450921982635879069
32753477258968047901465615905935373629
32753477258971410599156705183069737469
32753477258971641325986399360989065435
32753477260311221270987427991513053254
32753477260311221281744235606112193163
32753477260311221281744279667415709319
32753477260311221281744281359668405271
32753477260311221282044424876706191351
32753477260311930280771095334920078443
32753477260311930280774799680720563239
32753477260311930280776629845008962153
32753477260311930280776629847331910447
32753477260311930280776629847332960207
32753477260311930280776631518687979615
32753477260311930280824807501708385765
32753477260311930280824807501737082121
32753477260311930280824808066597571531
32753477260311930280824808087489593221
32753477260311930280824808338536635447
32753477260311930280824809761145580827
32753477260311930280824809761168610683
32753477260311930280824809761173215777
32753477260311930280841279439913873681
32753477260311930280841279443008474307
32753477260311930280841279443013079401
32753477260311930280841279443014142259
32753477260311930282025567680345101527
32753477260311930320712992189238505109
32753477260311936189396508436587475675
32753477260311936189402042925784350793
32753477260311936189402044620361044799
32753477260311936189450220603404361309
32753477260311936189450221168264981861
32753477260311936189450221170554497563
32753477260311936189450222862807193515
32753477260311936189450222862811915249
32753477260311936189450222862841675867
32753477260311936189450223699635443197
32753477260311936189450223699636492957
32753477260311936189450223701959441251
32753477260311936189451867544176308437
32753477260311936189451867732462652969
32753477260311936189466692544675754947
32753477260311936189466692544680476681
32753477260311936189466694989040760211
32753477260311936190652627158185273463
32753477260311936190667451319308687385
32753477260361491822229050737620177866
32753477260362908953293540053902213559
32753477260362926570217545424883730245
32753477260362926570217545428354571443
32753477260362926669863909548197255461
32753477260362926669880566297336081371
32753477260362932578489322628943946341
32753477260362932578505796447425958187
32753477260363405244523878332515801325
32753477260363617952337054087491356779
32753477260363641477569628984765014569
32753477260363641477569628988235855767
32753477260363641577532648561145548771
32753477260363641577532648561488855283
32753477260363641577532656175120419817
32753477260363641577532656176239628011
32753477260363641585637903679122284473
32753477260363641589540219384096155041
32753477260363642245746766278877748363
32753477260367004287229666531956275901
32753477260367004601978083706675039277
32753477260367004601978091048680745999
32753477260367216343937999580072347574
32753477260367234685978516909316824259
32753477260367234710260494307833173765
32753477260367234710293846132853462975
32753477260367234722269902892063549473
32753477260367239966432084447527666166
32753477260367239966432084447532265436
32753477260367240914713309728448523678
32753477260367240914728137233784043772
32753477260367240914761488242898319070
32753477260367713604740868268479372158
32753477260367926315277884754257401802
32753477260367949947105514522415118579
32753477268335749090079451775629897094
32753477268335749090079451775629897095
32753477268335749090079861698160947939
32753477268336387185299930231901534947
32753477268336387185304869192499445939
32753477268336387185304869380527523267
32753477268336387185306516320523081827
32753477268336387185306516508809439409
32753477268336387185306699522804705347
32753477268336387185356524121682129797
32753477268336387189203625531556993846
32753477268336387189203625531556993847
32753477268336387189208976253154013971
32753477268336387189208976838158952355
32753477268336387189208976838245045794
32753477268336387189208976838245045795
32753477268336387189208977026187029683
32753477268336387189208977026531403217
32753477268336387189209159267493666541
32753477268336387189209160020753868964
32753477268336387189209160020753868965
32753477268336387189209160104321903333
32753477268336387189225631393727220347
32753477268336387189253631473069009973
32753477268336387189258984639031035361
32753477268336387189258984639145826608
32753477268336387189258984639145826609
32753477268336387189258984827432171140
32753477268336387189258984827432171141
32753477268336387189258987086863699703
32753477268336458093679337115801152538
32753477268336458093679337115805384626
32753477268336458126030004154389257891
32753477268387596284926055653152893162
32753477268387667196834482306397096446
32753477268388305285153123612958494766
32753477268391667339842702184939595529
32753477268391904326508578716984722674
32753477268391975230011148948321682505
32753477268391975230011154031667512997
32753477268391975230011156558594594617
32753477268391975230012984442526159299
32753477268391975230012986701957687861
32753477268392376338869561910301088021
32753477268682727201698538686265227426
32753477268682727201698538707185932374
32753477268683205776047205940239965742
32753477268683205776047206023808000110
32753477268683365296875970017099462606
32753477268683365296875970351830741774
32753477268683365296875972527579450543
32753477268683365296875972527579450544
32753477268683442153429436415070346184
32753477268683442153431083794142439996
32753477268683442153431083815063146396
32753477268683442156132375279862710788
32753477268683442156132375279862828832
32753477268684641487063489967114844242
32753477268684641487063672897886443730
32753477268684641596332386070852605176
32753477268684641603220861108312474277
32753477268684641603220862800565170229
32753477268685279594298310212850641396
32753477268685279691544811331709316088
32753477268685279691559635492832730010
32753477268685279698742763698729762825
32753477268685279698759234988135079839
32753477268685279702296263517437939386
32753477268685279702296263517437939387
32753477268685279702301614239034959511
32753477268685279702301614803119191495
32753477268685279702301614824039897895
32753477268685279702301614824125991334
32753477268685279702301614824125991335
32753477268685279702301614991147268823
32753477268685279702301614992295174825
32753477268685279702301798090202848873
32753477268685279702318269107638982641
32753477268685279702318269128559689041
32753477268685279702318269379608165887
32753477268685279702318269383050309277
32753477268685279702349975499292770007
32753477268685279702349975499294186949
32753477268685279702349976331645643245
32753477268685279702349976336121019689
32753477268685279702349977943657775271
32753477268685279702349977943659192213
32753477268685279702351622624911967803
32753477268685279702351622625026753227
32753477268685279702351622625026759051
32753477268685279702351622628350924701
32753477268685279702351625072715929965
32753477268685279702351625072715947435
32753477268685279702351625072744626321
32753477268685279702366447625526336703
32753477268685279703552382239030954122
32753477268685279703552382239030954123
32753477268685279703552382239035737091
32753477268685279703552382239035737092
32753477268685279734767122462231758691
32753477268685279734767122650259836019
32753477268685279738635817952389976495
32753477268685332881181100153784032339
32753477268685332912395428594974144967
32753477268685332913546775121320569147
32753477268685332913563246390178704529
32753477268685332913596597459643024753
32753477268685332913596597462741857467
32753477268685356406428680534525252126
32753477268685356503675181653010874190
32753477268685356503675181653011346366
32753477268685356503675181736693693982
32753477268685356503690005814507340740
32753477268685356503690005814507812916
32753477268685356515647568899784241620
32753477268685356515649421933901116694
32753477268685356515680922417057226782
32753477268685356515682752560453621475
32753477268685356515697577473943375454
32753477268735052966320604556042279734
32753477268735052966320787570381932304
32753477268735052967221355298481101412
32753477268736488794716611934468923214
32753477268736488795917186755536374422
32753477268736488798318883934742313060
32753477268736541973245898414402904456
32753477268736565606845152677607764014
32753477268736565618553769012703984242
32753477268736565618553769012708705976
32753477268736565618853958283297982430
32753477268736967264593693638704292274
32753477268736967264894065839955104526
32753477268736967372662014255040975630
32753477268737180071452849865737730774
32753477268737180071467674026861144696
32753477268737180071469504170515802222
32753477268737203705954502188724494294
32753477268737203705969326349847908216
32753477268737203705969326433789013926
32753477268737203705970965947837760054
32753477268737203705970973562845751678
32753477268737203706871129780282511000
32753477268737203717676708178340470190
32753477268737203717678354554251796766
32753477268740796187445193929339841547
32753477268740796187445196185676297307
32753477268740796187445196185676769483
32753477268741511105602855713093954470
32753477268741511105647323003460776588
32753477269729191715214725008414399704
32753477269729192031347377919191702908
32753477269731319136446263872914764248
32753477269731957238878008549048854001
32753477269731957238887893646233509115
32753477269731957238889540774257145003
32753477269731957238921245658507036781
32753477269731957238926189302008987573
32753477269731957238937719205019398869
32753477269783166339697931972262029199
32753477269783237239283416140943674341
32753477269783237239283416140944146725
32753477269783237239283416141288030613
32753477269787261023861804403522913848
32753477269787261023861804968381630572
32753477269787261996470573375743409916
32753477269787261996470580153664884654
32753477269787261996503934235022101800
32753477269787261996518751618224040984
32753477269787544298953122465703727879
32753477269787544627075917436483362111
32753477272869437370517622095553401367
32753477272871351753079065837071520252
32753477272871351763902671794821199029
32753477272871351763950847777870301535
32753477272871351764202861065415197265
32753477272871351764251037048464299771
32753477272872043037053292403560369363
32753477272872043037090350081700362619
32753477272872043037090352526065367883
32753477272872043038291109607664986569
32753477272872043038291109608439821229
32753477272872043038292755984351146353
32753477272872043038292755984609413557
32753477272872043038307580145732827479
32753477272872043038307580897845138243
32753477272872060654914923263430754660
32753477272872060762912876568018052651
32753477272872060762918227874706104599
32753477272872060762934882433630422541
32753477272872060762966589385926298293
32753477272872060762966589386701132953
32753477272872060762968235675606872315
32753477272872060762968238123296060699
32753477272872060762983060676106449967
32753477272872060764133811628685020968
32753477272872060764167165145958006130
32753477272872060764168995289611067386
32753477272872060764168995289611067387
32753477272872060764168995289615850355
32753477272872060764168995289615850356
32753477272872060788493614185075841176
32753477272872060798952312904614501522
32753477272872060800136209424996953753
32753477272872060800186214820218963533
32753477272872066671538289669685449883
32753477272872066671543640976373501831
32753477272872066671543823990713154401
32753477272872066671543824158882325001
32753477272872066671543825853454786919
32753477272872066671554944810229958291
32753477272872066671560295535297819821
32753477272872066671588295611168755151
32753477272872066671588295611197466009
32753477272872066671593648777274282645
32753477272872066671593648965560627177
32753477272872066671593651224992155739
32753477272872066671608473777773727703
32753477272872066672792762015110471563
32753477272872066672794408391021798139
32753477272872066672794408391280065343
32753477272872066672794408391283247671
32753477272872066672794408394377848297
32753477272872066672809232552403479265
32753477272872066672809232552406661593
32753477272872066672809233304518970905
32753477272872066700721298450302120108
32753477272872066708811582150852649957
32753477272927577246408958557802287989
32753477272927577246410742947609169125
32753477272927577247611499946188023429
32753477272927577248109840619759072115
32753477272927583160337662226209973478
32753477272928269411868480032948783754
32753477272928293139734305203675238538
32753477272929473928574965629169396815
32753477272929473928574965629512353407
32753477272929497453807585718613761415
32753477272929497453807586283469645731
32753477272929497457710183493646907462
32753477272929497457710183497085864360
32753477272929497561859252406741440931
32753477272929497561875861037030560564
32753477272929497561875861037373517156
32753477272929498187153437048320020532
32753477272930183900198384340576786860
32753477272930183900198384905432671176
32753477272930206564490169463965684551
32753477296594530030486877294572548465
32753477296596680770120582899208960663
32753477296596680770120582899208973713
32753477296596680770168944403634025205
32753477296596680770185417953590065925
32753477296596680806193302980227256931
32753477296596751702793358770383378556
32753477296596751710848463136890307427
32753477296648362557371107992218375480
32753477296648368368434962397380550588
32753477296652669948899527530974373500
32753477296652669956104069521753068549
32753477296652675857524897389536853014
32753477296652676520941332695899315970
32753477297990123395253799161942444560
32753477297990123395287150986962733770
32753477297990176900990987834917273848
32753477297990176901039158568027958290
32753477297990176901039158819075017986
32753477297990194625966659328137470980
32753477297990194625966842342476638276
32753477297992091295608401964331928460
32753477297992091295608402235928040156
32753477297992250823740253430653113305
32753477297992250823756724532030352991
32753477297992250823756724535124835573
32753477297992250823756724720058430319
32753477297992250823756726979489840837
32753477297992250827341977057370038245
32753477297992250828494556461349662481
32753477297992250828494556482270368833
32753477297992250828544333070881581945
32753477297992250828544378824437794053
32753477297992250828544378824466491813
32753477297992250859762965901926603839
32753477297992250859779437003303842073
32753477297992250859779437003303843525
32753477297992250859779437191331920853
32753477297992321716389625292829729420
32753477297992321716390220089432023132
32753477297992321727245212073268328661
32753477297992321727245212910096578343
32753477297992321727261681755136888641
32753477297992321728445969991309778160
32753477297992327531372640361082334792
32753477297992327531372640361083734472
32753477297992327531420633078745210306
32753477297992327531420633329792270002
32753477297992327628617355207267890220
32753477297992327628617355478864001916
32753477297992327628667316335593650274
32753477298048269556454489758259583339
32753477298048270492694250355684795835
32753477298048270492727604437042012981
32753477298050232056669289068244247057
32753477298050390644909701593502098831
32753477298050396553535068941584586195
32753477298050397314164833318257613053
32753477298050397314164833318257631767
32753477298050397314164833318600569645
32753477298050397497878835670757758307
32753477310552381305850329785178429009
32753477310552381305882034475723010185
32753477310552381305882034478046890195
32753477310552381305882034478047008239
32753477310552381305898505765128325747
32753477310552381305898505765128327199
32753477310552381309452189250042218405
32753477310552381309483756598215333763
32753477310552381309483758290468029715
32753477310552381309485405419524767467
32753477310552381309500365233091320911
32753477310552381310686162585841860518
32753477310552381310686162588936461144
32753477310552381310700986746965274200
32753477310552381310700986746965274440
32753477310552381341906393239225006051
32753477310552381341906393427253083379
32753477310552452210589397604834751355
32753477310552452214205943966972611358
32753477310552458117963633368979372507
32753477310552458117964043291510423351
32753477310604299452509760798659046861
32753477310604299452509760798663751125
32753477310604305361135173879405737741
32753477310604305361135173879410442005
32753477310608660986774648532119932805
32753477310608660986774650788456860741
32753477310608684621276440455880702886
32753477310608684622475410805991399927
32753477310608684622477195198122629037
32753477310608684622477197454459556973
32753477310608684622477240951707420861
32753477310610527655865479581377772949
32753477310610527655865479769405850277
32753477310610527796306614551355587261
32753477310610527796306614551440276649
32753477310610527796306614551441676329
32753477310610574374007405291335150780
32753477310610575285396281275172953673
32753477310610575382592774659672561799
32753477310610575382642779970210393253
32753477310610598701011596796725101037
32753477310610598701011596796725217677
32753477310610598701011596817645807437
32753477310610598701011596817645924077
32753477310610598701012145591794492583
32753477310610598919847925295965534309
32753477310610598919847925295966000869
32753477310610598919849572427342504587
32753477310610598919849709688097229979
32753477310610598919849755441682021803
32753479050875860358398829369519404517
32753479050875860358398830852852014549
32753479050875883991699724693813000693
32753479050875884319756590288966548143
32753479050875884319806413654215647781
32753479050875884319806589806573329593
32753479050877374262104248836058251585
32753479050877799662720938741260314274
32753479050877799662720938741260430914
32753479050877799662722905245821065462
32753479050877799662722905245821182102
32753479050877799662722905245935500966
32753479050878011316837169475390203983
32753479050878011316838816603413839871
32753479050878011316887168992996985433
32753479050878011316887170497226208991
32753479050878012361228422591985348337
32753479055064580711332352540291004492
32753479055064793459070288938173319589
32753479092725588814698393952759812317
32753479092725810158609129623849693730
32753479092742959289655883240517120574
32753479092742959290856457308553001678
32753479092742977011924909848464786533
32753479092743030190759143281433807468
32753479092743031066111033456754575086
32753479163920249172404598203501488316
32753479168105755050608392944744695634
32753479168107172075152213022337031145
32753479168107172075168272527155223689
32753479168107172075168272529478171983
32753479176475008858432175497677759660
32753479177506708856477262528559839780
32753479177525302466576428007184098633
32753479177527421578865630700521367263
32753479177527501322647705043181778709
32753479177857734388599004959966753479
32753479177874909922438516959266365616
32753479177876186088256542170720498639
32753479177876825168043496072529420123
32753479177876825168059959834741518597
32753479177876825168059967362709571797
32753479177876825168091672058705933655
32753479177876825168091674315010051191
32753479177876825168091717812262147167
32753479177876825168108181571375412927
32753479177877037867766240137394754335
32753479177877037867799591962415043545
32753479180648868692310571314993902490
32753479180659639168607525792191326632
32753479180659639168607528236551614534
32753479180661553563241363954119171752
32753479180661553563241366398479459654
32753479182042311675871772181705779018
32753479182044438649091567032472349039
32753479182055232856679438152490546009
32753479182057147261820959916072011970
32753479182057359864266047033331342996
32753479182057359864266047036430175710
32753479182057359864566830831658701514
32753479182057359972634366168488410414
32753479182060745506479831885266497455
32753479182060745506483536231066982251
32753479182060745603741148779298266895
32753479182060746454759230367779440511
32753479182060746562848956610193545663
32753479182060958216993057170414572126
32753479182061455586321481508049742144
32753479182061667252442355090880808989
32753479182061690885743250415174405165
32753479182061691651259245580248011306
32753479182061691651259792091521846463
32753479182061691870063868703401408175
32753479182061691870063868703516197754
32753479182061691870063868703517614904
32753479182062873584375200966437165036
32753479182062873584375200966441415838
32753479182062873584375200968761163090
32753479182062873584375200968764345418
32753479182062873584375200969104469602
32753479182062890435199802915586397492
32753479182062897194865028801436817761
32753479182063606228675344814676992868
32753479182063606228675344814677011742
32753479182063606228724751127027426782
32753479182063606264731043079969424071
32753479182063818928432809045669775104
32753479205781767237812817019386195797
32753479205781814505867019598913584511
32753479205781838140096300092769242905
32753479205781838140402025522740895177
32753479205787989020369109280326173273
32753479218329242085159187264524886850
32753479218346181473363838035544798195
32753479218346489581577366383958907435
32753479218348333180819476317960495519
32753479218348333181720044129742135951
32753479219737538676129940444188898580
32753479219737538676131586820100225156
32753479219737751386594803781210828191
32753479219737751386646458480122258662
32753479219741775160252539157722963819
32753479219741775816749804390607798663
32753479219741846716652487853095733709
32753479219742006461138717920823216621
32753479219742012158162409994080072626
32753479219742012161764681241212284845
32753479219742012475173778379734046592
32753479219742058770518329607143436058
32753479219742059646748466372562840980
32753479219742059647171088283405321134
32753479219743926772546299647515336848
32753479219743974041838269396429760753
32753479219743974041838269668025872449
32753479219743997784104028359160179714
32753479219744210494617269330899033668
32753479418248055631105268932793744954
32753479418248055631153447426322835398
32753479418248055631155284345547327384
32753479418248670138988651591952239589
32753479418248693774702002877758913331
32753479418248746948417871788722336627
32753479418248746951133850822464495408
32753479418248746952334539243077458594
32753479418248746952334539326759811826
32753479418248746983549350659446033968
32753479418260977174742702952800614806
32753479418261378935749835167272583659
32753479418261615280764712609217895254
32753479418261615280765764436245448863
32753479418261615281966521438377223185
32753479418261615281967116234979516897
32753479418261615313185105820348503674
32753479418261615317072741424685141179
32753479418261615317072787157349344695
32753479418261616253362429047761662368
32753479418261616253377253205445652832
32753479418265260935021793145682140421
32753479418267175954927476818607640650
32753479418267175954942300979731054572
32753479418267175954977615122085774708
32753479418267175954992439283123099562
32753479418267175954997792453675180214
32753479418267198604830481610606647514
32753479418267198604878660104135737958
32753479418267199480176842381453847356
32753479418267199577438212619915012168
32753479418267334539571840682558807835
32753479418267412331163868041414087995
32753479418267412332414449847819144618
32753479418267412616048966296637420232
32753479418267412616048967988890116184
32753479418267412616048975332015018050
32753479418267412616098800975521569908
32753479418267837719823130448446939800
32753479418267838047894680850611801094
32753479418267838047894680850611917734
32753479418267838047896648253529038378
32753479418267838047929865078722979252
32753479418267838047929994996433824564
32753479418267838047944636143222203900
32753479418267838047944636708081274756
32753479418268050747604569479834092629
32753479418268050754507824638378448173
32753479418268050754507824638636715377
32753479418268050754507826330889411329
32753479418268050754509059420570210309
32753479418268050754509471764336353211
32753479418268050754509471767430953837
32753479418268050754509471767689221041
32753479418268050754509473458913047217
32753479418268050754509473521674116673
32753479418268050754509473521675166433
32753479418268050754542413564431279467
32753479418268050754542825346694405883
32753479418268050754542825346695455643
32753479422448396341382972283427855839
32753479422448396365698301506965544315
32753479422448396365698301510404501213
32753479422448397313946107137901106994
32753479422448397313946107137928753590
32753479422448397313946107137929803350
32753479422454116864585043704341314579
32753479422454116864585043704341314580
32753479422454139233504163846466725875
32753479422454140497850937821664144844
32753479422454140497885939028634910756
32753479422454140497900756413873884434
32753479422454595463204795997473464906
32753479422454831819928559271825617209
32753479422454831819928565774597219215
32753479430808797591031401522261554565
32753479430808797591031403130946216149
32753479430808799674049958772070453865
32753479430808799674049961282554691153
32753479430808852851678679197302986401
32753479430808853796072276485516079620
32753479430808853796072276486663972524
32753479430808853796072278742996196196
32753479430809090132985336350116161824
32753479430809090141088799715383714820
32753479430821240596903718820619597755
32753479430821296728993664726094466284
32753479430821296728993664727242372238
32753479430821931906072115411879576251
32753479430821958497736696418498791206
32753479430821958497738343546522526472
32753479430821958509744195297905015086
32753479430821959151500497978139516160
32753479430825547984829869006457836905
32753479430825547995635035618785016425
32753479430826027250802289539009350871
32753479430826029225749354632816948545
32753479430826265570764093472844536673
32753479430827463046727850970735850871
32753479430827463046777666739798650455
32753479430827463046777668160455234711
32753479430827519366442627642451263447
32753479430827542802515443998319188682
32753479430827542802548788480295597812
32753479430827542802548795823339477892
32753479430827542802548798354739704218
32753479430827542813320473433569746727
32753479430827542813320473436668579441
32753479430827702662306474799319940529
32753479430827702662306474799319957791
32753479430827702662306474801643938583
32753479430827702662306474801643955845
32753479430827702662306474802418790505
32753479430827702662306474990705135037
32753479430827702662306477247037813623
32753479430827702662307573075705620007
32753479430827702662308121930696444247
32753479430827702662308121930696461509
32753479430827702662308122118724521575
32753479430827702662308122118724538837
32753479430827702662308124375061449511
32753479430827702662339280028010331489
32753479430827702662339280029039201265
32753479430827755839936428060085966857
32753479430827755839936428063180567483
32753479430827755839936428063184799571
32753479430828154247834692742383904205
32753479430828154247868045403084537095
32753479430828154320780678992337236097
32753479430828154320814033073694453243
32753479430828154323481970645420106885
32753479430828154323515324726777324031
32753479430828154539618656137639494843
32753479430828393936342290021117388569
32753479430828393936342656049795723161
32753479430828393936357480210919137083
32753479430828393936357482467256065019
32753479430828393936357663034907628677
32753479430828393936357663034907645939
32753479430828393936357663037231626731
32753479430828393936357663037231643993
32753479430828393936357665482625501771
32753479430828393936358898572306300751
32753479430828393936358898572310550101
32753479430828393936359310166284132395
32753479430828393936359310354312209723
32753479430828393936359312610649137659
32753479430828393936359518846890098907
32753479430828393936390468263598019637
32753479430828393936392664686721208299
32753479430828393939060601816013063609
32753479430828393939060601819111896323
32753479430828393972682418057358411063
32753479431849039729165221572597956296
32753479431849350244498125354518125550
32753479431855477178205730580701327539
32753479431855477214228440541495285049
32753479431855477214228443051979522337
32753479431855477214228991843949964529
32753479431855548117733400208967908939
32753479431855548117733400271643916001
32753479431855548117733400271643934715
32753479431855572696929205266000264717
32753479431855785442260726319622727074
32753479431867681478666436261079845165
32753479431867708395739431770652121637
32753479431867708395739434026989049573
32753479431867776001064843268156449864
32753479431867776013070583948519982664
32753479431867776219902821520735163986
32753479431867779252364880005968084734
32753479431867918135830387873830702880
32753479431867918135876508895435279272
32753479431867921090593401238734186312
32753479431867935865608492837188923680
32753479431867944728697324892531264229
32753479431867944728698951368714198231
32753479431867944728698951368718430319
32753479431867944728698974276891944888
32753479431867944728746715761913054783
32753479431867944728746715761913054990
32753479431867944728746715761913054991
32753479431867944728746715761917286871
32753479431867944728747332713549200261
32753479431867944728747333529456749367
32753479431867944728748365146273735247
32753479431867944729947497977418076345
32753479431867989040537156701210195540
32753479431867989040570503439069812324
32753479431867989040579837170349636200
32753479431867989040587165337677938454
32753479431867991995298566414417202024
32753479431867991995344870700952152718
32753479431867991995348529318673700434
32753479431867991995348529318675301318
32753479431867991995348529318678483402
32753479431867991995348529318678483403
32753479431867991995348529318678483438
32753479431867991995348529318678483439
32753479431867991995348529318678483645
32753479431867991995348529318678483646
32753479431868015592155910011408814867
32753479431868015596973762498596753875
32753479431868015632251740890539048629
32753479431868015633452452972475561563
32753479431868015633452498726060470027
32753479431868015633454102356832010182
32753479431868417394760803273303327464
32753479431868417394761352400008253995
32753479431868627066760394830085810956
32753479431868627066760395102054975280
32753479431868627066760402445208574906
32753479431868627066760402696142266120
32753479431868653763791417492925926514
32753479431868653763791417492930158602
32753479431868653763793063867808383314
32753479431868653763793064620953794490
32753479431868653775750626033717319004
32753479431868653775750626033717870128
32753479431868653775798733375928703217
32753479431868653775800588937983383630
32753479431868653775800634691564061458
32753479431868653775800634691568293546
32753479431868654708438598502690308114
32753479431868654709637709210192326956
32753479431868654712038674080876914777
32753479431868654712073673034949709651
32753479431872698846332648266887861550
32753479431872934090506961452141817026
32753479431872934090507144717070768562
32753479431872934138537244742589885506
32753479431872934235798568416064088314
32753479431872934235798741558944017186
32753479431872934235831912897672497596
32753479431872934235848567202450569044
32753479431872934235848569458787496980
32753479431874142561858361478905478360
32753479431874142561858773072883309921
32753479431874142561858773072883310004
32753479431874142888764473832480861033
32753479431874142888764476088817788969
32753479431874143760058663832798613571
32753479431874167175720691632952164831
32753479431874213755796228784187261115
32753479431874214726156376727615818998
32753479431874214726156376727617335318
32753479431874237051834527369193239826
32753479431874237095111735388908766877
32753479431874238359457272051909415174
32753479431874238359457272051909531814
32753479431874378906908625491222037439
32753479431874450791092469813218892011
32753479431874849481516592693958253540
32753479431874849589569908540449617307
32753479431874852868502680039244071941
32753479431874852868504512693120458944
32753479431874852868504512693123641065
32753479431874852868504512693124703923
32753479431874852868504535601293973513
32753479431874852868504535601293973514
32753479431874852868504535601298218492
32753479431874876176098220316141880608
32753479431874876176098403330481520288
32753479431874876178499368452214587168
32753479431874876179700125534590580128
32753479431874876503054333657150619490
32753479431874876506606237831268734326
32753479431874876506606237831268850966
32753479431874876506607887219756939404
32753479431874876506607887219757000640
32753479431874876506607887219757117280
32753479431874876506607887220215792416
32753479431874876506639584574173637152
32753479431874876506641233962666508595
32753479431874876506641233962666626687
32753479431874876506656058120690716762
32753479431875087941967663346510932612
32753479431875088890214813425754315803
32753479431875088890216643569145988763
32753479431875089201513465936054819820
32753479431875089201513465936056420704
32753479431875089201513465936059602789
32753479431875089201513465936059602825
32753479431875089201513465936059602873
32753479431875089201513465936060665683
32753479431875089206315942631363037315
32753479431875089206315945138399366224
32753479431875089206315945138399482864
32753479431875089206315945138403536917
32753479432204683831863466840783411430
32753479432204683864278920924180040122
32753479432204683864278966677764949990
32753479432216677717360214532364738034
32753479432216810649269336151914826689
32753479432216837217824625384701113727
32753479432216837239438251365310553808
32753479432216837242091778625193256003
32753479432216837242139543018387565638
32753479432216837242139543018387565639
32753479432216837242139543018388116762
32753479432216837242139543018388116763
32753479432216837243340737016161795492
32753479432216837254147000960348279685
32753479432216890417051751140619522553
32753479432216890417066626159811736285
32753479432216890417066626159811736286
32753479432216890419768329323188537194
32753479432216890420969043148904181768
32753479432216890427723095091958494426
32753479432216914054269984258163746206
32753479432216914055470550986274963625
32753479432217525592944312147437549057
32753479432217525592944318922264423169
32753479432217526468294378955336706467
32753479432217552185809657851068149430
32753479432217552185809657851072381518
32753479432217552185811304979096017406
32753479432217552197816973713150219781
32753479432217552197818829275204900194
32753479432217552197818875049710516462
32753479432221597268050699354440335627
32753479432223033100348977186354531623
32753479432223033319186955438933245745
32753479432223059025852554547020989784
32753479432223059656698019055540170625
32753479432223112203480860679758776790
32753479432223112203480860679763376060
32753479432223112214287671410631956141
32753479432223112214287717164216747965
32753479432223112214287719420553675901
32753479432223271747172043022177019081
32753479432223349528057560375304145105
32753479432223349528057560375308377193
32753479432223747059405006267726742389
32753479432223747059405007959979438341
32753479432223747934706897092576797293
32753479432223747934740249753277430183
32753479432223748007651060539192750961
32753479432223748007652883070934017489
32753479432223748007652889845760891601
32753479432223748007686237423887346331
32753479432223748007701060746235815947
32753479432223748007701061581916159627
32753479432223748011554749063649831253
32753479432223748011588103145007048399
32753479432223748011602927303035861695
32753479432223748226490860487832387931
32753479432223748226539036470881490437
32753479432223750345827345003540591453
32753479432223750966015955650283515179
32753479432223750999637726661405862194
32753479432223750999639373789429498082
32753479432223751290220916589887160449
32753479432223751290222563780671865793
32753479432223751290222563780672915553
32753479432223751290222769953775381659
32753479432223774600517425795754658225
32753479432223774600517425795758890313
32753479432223774913965024219731768558
32753479432223774928624290092583350934
32753479432223774928624290092583467574
32753479432223774928624290092956403562
32753479432223774928626081824777827233
32753479432223774928626287997876180747
32753479432223774928626287997880412835
32753479432223774928626287997880784442
32753479432223774928657779178731068244
32753479432223774928659428567223938283
32753479432223774928659428567224057779
32753479432223987627131727942027997415
32753479432223987627131728001695412303
32753479432223987627131733024602175575
32753479432223987627131773755280322171
32753479432223987627133428435549816125
32753479432223987627133565759066664945
32753479432223987627181734131231241857
32753479432223987628334137235920468407
32753479432223987628334139742917921294
32753479432223987628334345916522778419
32753479434995587591588388361099056251
32753479434995818027963044836360513914
32753479434995818027979523654838743418
32753479435008024579546294477671479208
32753479435008024615569001927904615009
32753479435008024615569550719873657521
32753479435008024615584174230449281902
32753479435008030523309225501018725889
32753479435008030524209175361562844959
32753479435008030524210824369353985639
32753479435008030524509775849565133603
32753479435008030524509776602706312691
32753479435008030524511011195582860519
32753479435008030524511011760438744835
32753479435008030524511011948466822163
32753479435008030524511011948470004491
32753479435008030524511011948724039607
32753479435008503190223263061238412412
32753479435008503214539187084366463576
32753479435014253254118332862944062723
32753479435014253254118333365041016010
32753479435014253255002213358149970232
32753479435014253255002215865276740420
32753479435014253255002220951203786410
32753479435014253255018718159498969680
32753479435014465964633021257951068758
32753479435014465965533772271990221170
32753479435014938666667028725360661711
32753479435014938666668264134140507843
32753479435014938666668287042310853341
32753479435014938666668287042310853342
32753479435014938666668287042315098320
32753479435014961974261971757157696177
32753479435014961974262383539163605149
32753479435014961974263618885181332065
32753479435014962301169733442787631683
32753479435014962301170325795026455165
32753479435014962301170328239391460429
32753479435014962301217904343262556029
32753479435014962301218496695501379511
32753479435014962301218499139866384775
32753479435014962302070347007695193423
32753479435015174720832952440920542857
32753479435015174999675981968296623471
32753479435015174999677217377076469603
32753479435015175000877791361429997267
32753479435015175000925962261904921613
32753479435015175000926557058508750359
32753479435015175036900707579010309309
32753479435015175036901302107116859073
32753479436391156696863845231751712401
32753479436391156696863845419779789729
32753479436391181278460798612770556289
32753479436391387133254955377433701275
32753479436391387133254955631576778539
32753479436403388753270334648042432255
32753479436403600577782131703658281392
32753479436403600577782131703686977748
32753479436403600577782131704029934340
32753479436403601452976746191806589654
32753479436403618266262664345238591545
32753479436403618266268152515991608355
32753479436403618266268198018499225573
32753479436403618267619072895901203576
32753479436403618267619255910126052008
32753479436403618303957350066393303134
32753479436404096804150067261280824423
32753479436404309478173574728812508078
32753479436404310596077798968043391054
32753479436404333245960907876739477296
32753479436404333246410844583104921169
32753479436404333246427914999273085123
32753479436404333914630862061755824175
32753479436404334122629772813420515679
32753479436404334122629772816892772566
32753479436404334122629772837784782619
32753479436404334194657422209926955344
32753479436404334194723482276635149814
32753479436404334194723894058641058786
32753479436408404922434817960271751180
32753479436409823016801089456346073242
32753479436409840717314631541265803439
32753479436409840717314632357168743239
32753479436409840717314632357169097371
32753479436409840742710708422052334552
32753479436409840753331853581235671501
32753479436409840753333500710292409253
32753479436409841033413931478819036513
32753479436409841033413933173395730519
32753479436409841033547366160789756326
32753479436409841033564027808692729640
32753479436409841033613844141495382010
32753479436409841033613844142614595868
32753479436409841033613845837191289874
32753479436409841069480973239541210521
32753479436410058389209937553626101161
32753479436410532343934221388393446002
32753479436410532343934409486338849226
32753479436410532343934821829330151804
32753479436410532343934821830101804136
32753479436410532343982992168044842220
32753479436410532343982992729805076150
32753479436410532343984228076598706200
32753479436410532343984228078917386430
32753479436410555661136005412766599008
32753479436410555661169169976327998045
32753479436410555661184588095247432326
32753479436410555661184588095276128682
32753479436410555697140826291010618115
32753479436410555977235116712687042178
32753479436410555977235304807190301964
32753479436410555977235712091598273352
32753479436410555977235717153623747980
32753479436410555977235717154395400312
32753479436410555977235717174429668956
32753479436410555977235717174544454380
32753479436410555977235717175316106712
32753479436410555977235717175319294656
32753479436410555977235717177897322210
32753479436410555977283887488866535792
32753479436410555977283887488895232148
32753479436410555977283888054098672326
32753479436410555977283888074647375858
32753479436410555977285123400543678040
32753479436410555977285123400891239566
32753479436410555977285123400892302376
32753479436410555977285123403990072280
32753479436410555988941267750498950760
32753479436410556013258089005076924845
32753479436410768688648959640462981752
32753479436410768688648959891510041448
32753479436410768688648959912402050040
32753479436410768688648959912403449720
32753479436410768688649325669141316344
32753479436410768688698780180560743942
32753479436410768688699329220139269489
32753479436410768688699329223578245830
32753479436410768688949103408490433364
32753479436410768688949103408491949684
32753479436410768699506142964962160921
32753479460128716887894646643492608379
32753479460134986909630139696767387530
32753479460134986909630162604942768339
32753479460135010231667978246147623440
32753479460135010231667980777548316326
32753479460135152033840229257831767151
32753479460135152361646911644787912953
32753479460135152361646911833074257485
32753479460135152361647097107878527383
32753479460135152361648741788184172085
32753479460135152361648744235902163271
32753479460135222938536063041880640567
32753479460135222942147668020059406092
32753479460135222942182851684429188006
32753479460135223254644832783238628036
32753479460135223254646662925487112356
32753479460135223254646662925515808712
32753479460135223254650185949201007716
32753479460135223254650368967007946358
32753479460135223254650369530720523942
32753479460135223254694651376593421054
32753479460135223254694651376597671856
32753479460135223254700186995506506592
32753479460135223254700187560366990178
32753479460135223266352260089989467210
32753479472675901245166519588269743715
32753479472688894636654140687972499586
32753479472689033152684074744362361641
32753479472689054161119068175094676897
32753479472689054161133691685670301278
32753479472689060068853183614737528767
32753479472689060068853185309313289653
32753479472689060068853185311637287707
32753479472689060068854832437336925541
32753479472689060068854832440689793371
32753479472689060068854833190479154389
32753479472689060068854833193835204547
32753479472689060068858538477714104343
32753479472689060068858538478742974119
32753479472689060068858539230855283431
32753479472689060068858539231888385295
32753479472689061049521318626719212923
32753479472689061049521318815005570553
32753479472689061049521318816038672417
32753479472689061049522553411751422525
32753479472689061049526257755227909267
32753479472689105266801913870745674723
32753479472689105266805619908798855471
32753479472689131954232157523030477335
32753479472689131954233804651054113223
32753479472695255930621245690222109129
32753479472695273652943799501933052107
32753479472695273656545521706040712475
32753479472695273871781774390898382917
32753479472695276612159078869752683015
32753479472695282520790188578612396708
32753479472695282520791835706636032596
32753479472695353420692668440693674809
32753479472695353747598963750109265721
32753479472695353747598963753208098435
32753479472695353747598963941494442967
32753479472695353747648781781706658669
32753479472695353747648781781964925873
32753479472695353747648781969993003201
32753479472695486571489832309540748501
32753479472695495215691305450682981441
32753479472695495231305059482395485434
32753479472695495542597601348972932925
32753479472695495542597601537259290555
32753479472695495542598013131495402453
32753479472695495542601307387026113673
32753479472695495542601307575312471303
32753479472695495542603160688501306770
32753479472695495543496936259618884437
32753479472695495543496936261942760235
32753479472695495543498581131563737337
32753479472695495543498583387642520325
32753479472695495543846941093425614603
32753479472695495543846941093429846691
32753479472695495546199872596100894333
32753479472695495546199875040727484483
32753479472695495546203578633382558103
32753479472695495546203578822443737295
32753479472695495546205431935629285440
32753479472695513268472607752839081569
32753479472695513268472607752843313657
32753479472695513268474252436497594149
32753479472695513268474252624525671477
32753479472695513268474254880862717457
32753479472695513268474254880866949545
32753479472695513268474254883961432127
32753479472695513268477546880572943253
32753479472695513268477546883671775967
32753479472695513268479194011695411855
32753479472695566446102558568981700123
32753479472695566446102558757268057753
32753479472695566446102561013608273011
32753479472695566446106264606263346631
32753479472695566446106264607034880871
32753479472695566446106264607038181291
32753479472695566446106264795324525823
32753479472695566446107911738414566917
32753479472695566446107911926700924547
32753479472695566447303132553335227995
32753479472695566447303315567933147769
32753479472695566447303318099337028599
32753479472695566447306838591388408743
32753479472695566447307014329069922637
32753479472695566447307021609085161231
32753479472695566447307021671850464019
32753479472695566447307021860136808551
32753479472695566447308668737107734261
32753479472695566447308668737108797119
32753479472695566447308668737366014563
32753479472695566447308874973316339033
32753479472695566447308874973320926657
32753479472695566447308874973345036841
32753479472695566447351303516576517987
32753479472695566447356839637582658607
32753479472695566447356839637583721465
32753479472695566447356839700344773451
32753479472695566447356839700345823211
32753479472695566447356839700349024253
32753479472695566447356839700607291457
32753479472695566447356839888635368785
32753479472695566447356842228277279428
32753479474065317352047153089716129874
32753479474065317449309704765796179670
32753479474071776463038154735715004512
32753479474071776463894433108598648336
32753479474071776463938173504392005680
32753479474071776463938722547410905796
32753479474071776463938722568331612148
32753479474071776463938907839007707588
32753479474071776463943663934580664888
32753479474071776463944258731184493794
32753479474071776571962395098814181818
32753479474071776572012403756660371904
32753479474071778547259857855670591455
32753479474082263401401720412610950170
32753479474082334304901187222977289166
32753479474082334304903016529545416708
32753479474082334304906677653165948374
32753479474082493837788073025642060868
32753479474082493837792831397410834118
32753479474082493837793426194014663024
32753479474082493838043789821102109402
32753479474082493838088079531540594920
32753479474082493838088262295174259432
32753479474082493838088262296207361296
32753479474082493838088262545879762216
32753479474082499746413486105328468396
32753479474082547000958794878319048698
32753479474082547004611028694631570184
32753479474082547004611074448187782292
32753479474082547013016329361436958352
32753479474082547016616815964604743372
32753479474082570649917711288898339548
32753479474082571521669114861078957096
32753479474084408228802855404225323080
32753479474084408229970258133533195950
32753479474084408230003612486486524792
32753479474084409104121345493928558340
32753479474084409104154699825989878590
32753479474084409105355456908251080302
32753479474084485040954768069802497708
32753479474084486025221694525317099774
32753479474084486025269833793544706830
32753479474084620823113092397451283282
32753479474084620823146445914724268444
32753479474084620834825826112871772676
32753479474084620834868652212065716708
32753479474084620834870298586943922706
32753479474084620834870299339717816288
32753479474084620835126015383437073104
32753479474084620835168841482631017136
32753479474084620835170487857509223134
32753479474084620835170488108214743180
32753479474084620928479526372802432738
32753479474084620932114967870440974132
32753479474084620932118673911961809538
32753479474084620932381986890179918018
32753479474084620932385692680999949336
32753479474084620932415340407452903180
32753479474084620940485267054313871540
32753479474084620940520260171556700242
32753479474084620940535084329585513538
32753479474084620944087400036496402070
32753479474084620944092890466336438186
32753479474084620944093074233821506304
32753479474084620944137546707864958574
32753479474084620944137546707893656334
32753479474084621147350667516807456874
32753479474084621150923297811587194818
32753479474084621150969593653085689888
32753479474084621161776411888936831894
32753479474084621259037179827189430950
32753479474084621259037728616062103446
32753479474084621260237936822811991164
32753479474084621260238488145814324624
32753479474084621271043468460745292566
32753479474084621271049004895107129610
32753479474084621803829403391649867604
32753479474084621807431125344710450806
32753479474084621807464478860838712134
32753479474084621807466263249530984346
32753479474084621807466264087502422668
32753479474084621807469969291051818348
32753479474084621815838804357658275046
32753479474084621815872150346877467860
32753479474084621815886974504906281156
32753479474084621819473834910114439788
32753479474084621913098480902075721388
32753479474084621913100128030099357276
32753479474084626840760146772938373730
32753479474084626840760146856505930098
32753479474084626852762959788611649454
32753479474084626852768312204900503300
32753479474084627167666438675387212558
32753479474084627168852186049775540748
32753479474084627168863304170865782220
32753479474084627168867012743423093662
32753479474084627716058323089189081602
32753479474084627716108330910205960600
32753479474084627716108331747034210282
32753479474084627724164028188731674090
32753479474084627821423521718809836496
32753479474084627821423704733149003792
32753479474084627821472934743223949446
32753479474084627825327217581917716338
32753479474084627825360564320148968808
32753479474084630779823579026367032607
32753479474084644468469554042257846936
32753479474084644565715504510527917320
32753479474084644565732699992268439336
32753479474084644573786162378607467716
32753479474084644573786208132192259540
32753479474084644573835980426879178268
32753479474084644577388433374686969748
32753479474084644577438251402065253106
32753479474084644577438259017819387246
32753479474084644577438259018192458748
32753479474084644785468872206044327438
32753479474084644785469467002275084842
32753479474084644785769061476609627866
32753479474084644796276279990509340136
32753479474084644893489374812635254066
32753479474084644893539380939048866966
32753479474084644905495298026821756754
32753479474084644905495343759485960270
32753479474084644905500831679190382190
32753479474084644905545166871587587154
32753479474084644905545304132343360854
32753479474084644905545304132343362306
32753479474084645438331055819125721812
32753479474084645438364410151187042062
32753479474084645449137869559476537220
32753479474084645449139692091222053098
32753479474084645449139699681951871222
32753479474084645449173045671171064036
32753479474084648505705163991431809053
32753479474084654421528538663925613950
32753479474084654421533479964314050338
32753479474084697643401692673755771394
32753479474084697646998290475321995388
32753479474084697740609301897530276684
32753479474084697740613007959946792704
32753479474084697740648008395175067540
32753479474084697744211618650636950114
32753479474084697744261581554898231736
32753479474084697752370214884649719020
32753479474084697963099366646753081772
32753479474084697963099369178158006746
32753479474084698068769698716303899452
32753479474084698071167549876896412390
32753479474084698619616994754047331670
32753479474084698627666606243244788776
32753479474084698627701744714068627360
32753479474084698627701744714069099536
32753479474084698627718399018933264424
32753479474084698725229902801566985908
32753479474084701679726264999247821135
32753479474084701683333888409296062579
32753479474084701691281560618151144202
32753479474084701691281697878905873806
32753479474084701691737541108034518234
32753479474084725641104361873224322048
32753479474084725642004929685005962480
32753479474088698879043655080612981998
32753479474088698879043655080612987822
32753479474088715511381008445407826838
32753479474088715616747435080733261274
32753479474088716492047494071082135906
32753479474088716492080848403143456156
32753479474088716492082678545391940476
32753479474088716495699179158071206346
32753479474088716601318213604893085818
32753479474088716601351565426470168780
32753479474088716604918103155894952868
32753479474088716604918110749982238092
32753479474088716604919887541492624454
32753479474088716604919887544587225080
32753479474088724484894610522458400471
32753479474088769670626193637731797742
32753479474088769670626193637736029830
32753479474088769670876557014120790046
32753479474088769670928215310469542552
32753479474088769778644505404955663474
32753479474088769778677859757908992316
32753479474088769778946527352384120606
32753479474088769782546968181736097600
32753479474088769782552318903447908972
32753479474088769782596793825328742898
32753479474088769782602327477697355236
32753479474088793304229108374987253894
32753479474088793413479701435172461596
32753479474088793413481348563196097484
32753479474088793413498002034326595846
32753479474088793413498002867715888630
32753479474088928320007940381943896118
32753479474088928320057763222453643394
32753479474088928328413056923689988598
32753479474088928330864584741444734970
32753479474088928332013681062307428918
32753479474088928332019214714676054354
32753479474088928332069040337261899812
32753479474088929203764947099010756216
32753479474088929203764952182699543300
32753479474088929203813123082059858722
32753479474088929207364844243071021452
32753479474088929207364844243444092954
32753479474088929301026270771451838446
32753479474088929301059625124405167288
32753479474088929311881267834500150688
32753479474088929315434766042456063996
32753479474088929315434811799226366418
32753479474088929315434811799599437920
32753479474088929315438471831871339050
32753479474088929315482944305943489080
32753479474088929315482990042080068988
32753479474088929315484774619804828248
32753479474088929315484776876141756184
32753479474088934236788286881175583392
32753479474088935112090176013772942344
32753479474088935209351494602496541134
32753479474088935428237656097590414618
32753479474089005132187538747152907624
32753479474089005140292694807116954914
32753479474089005140292695057821058018
32753479474089005140296355344612277192
32753479474089006003887156883670764544
32753479474089006003920513411713107212
32753479474089006015592754047025209024
32753479474089006015592754047398280526
32753479474089006015594584190417354160
32753479474089006015594584190418416970
32753479474089006015894727707425970304
32753479474089006015894727727658283952
32753479474089006123662721603180553990
32753479474089006123662721603553625492
32753479474089006123696030115795546042
32753479474089006123712684423759015820
32753479474089006123712684507441835612
32753479474089006123716390461812196568
32753479474089006331693886030721229016
32753479474089008421815552019552580856
32753479474090843600798072370117135902
32753479474090843600798072371150256480
32753479474090843600803423091828947274
32753479474090843600803423092862067852
32753479474090843602048690978129113320
32753479474090843706465104953704587142
32753479474090843706515105996427995808
32753479474090843710066827157813664244
32753479474090843710066966866289449270
32753479474090843710066966866978196106
32753479474090843710067012619874359138
32753479474090843710072317588001260642
32753479474090843710072317588690007478
32753479474090843710116828204007914108
32753479474090843925353083413326366250
32753479474090849618692377792863488368
32753479474090849618694024920887124256
32753479474090849618742195548618026532
32753479474090849833678307244399765294
32753479474090866360300264329930542214
32753479474090867344553655612192315618
32753479474090867344568482012089050994
32753479474090919534926540495979732656
32753479474090919534926540746683835760
32753479474090919535226683260876395072
32753479474090919535226684263692807488
32753479474090919537628198264521402206
32753479474090919537628243997185605722
32753479474090920410228428876464782296
32753479474090920410228429127168885400
32753479474090920410228429130611028838
32753479474090920410228429879281194712
32753479474090920410228429882723338150
32753479474090920410526926017562427448
32753479474090920410528572393473754024
32753479474090920518296559765108399110
32753479474090920518296704557303086130
32753479474090920518300410595356266878
32753479474090920518346522669369680732
32753479474090920518600599865950148474
32753479474090920518600599949518182842
32753479474090920737134537182006769552
32753479474090920737184500086268051174
32753479474090923474264160669219919204
32753479474090923474310272656192843513
32753479474090947112397617980034408931
32753479474091078962400513822704545298
32753479474091078962444978685126288896
32753479474091078962445024417790492412
32753479474091079070518057461728442698
32753479474091079070518652258332271604
32753479474091079070518652258447057028
32753479474091079071664050065753315670
32753479474091079071664095798417519186
32753479474091079071669583718121941106
32753479474091079071713324114292620754
32753479474091079071713918659819275054
32753479474091079071713918910519127356
32753479474091079071713918910523378158
32753479474091079071719409340707786564
32753479474091079071719409340707788016
32753479474091079945816240556272620902
32753479474091079945816286309943618434
32753479474091079945816286310316689936
32753479474091079947015213246889979706
32753479474091080044326492145420469232
32753479474091080258362036656262328010
32753479474091080261963758863842246310
32753479474091080263164470377107174762
32753479474091080263164516130692084630
32753479474091088919378020914590374085
32753479474091089235477320193145580681
32753479474091089235477322452577109243
32753479474091089235527117607755472864
32753479474091160135129612050606620598
32753479474091160135429824194524946921
32753479474091160145888254975198430895
32753479543845744600758425720994054249
32753479543850051772551663238274969106
32753479543851460976844754398991690694
32753479543851461187578857340259706826
32753479543852178877700374733880380264
32753479543852178899310707892415625324
32753479543864172657830695807962378158
32753479543864332190716848988123031918
32753479543864382378760552957502629500
32753479543864383351357112501519528478
32753479543864383351371936662528156976
32753479543865047099097382352403839229
32753479543865047099263104126621293174
32753479543865047131683497335427903540
32753479543865047131683497337751901594
32753479543865047135587604228026669419
32753479543865047135587649960719452651
32753479543865047896200716471206676829
32753479543868476837333855845335778386
32753479543868636370215068202410923752
32753479543868637342831394048124674124
32753479543868637353623382877301246346
32753479543868637353638207035330059642
32753479543868689547848727505357829154
32753479543868690520411926188952381048
32753479543868690520443638224970693802
32753479543868690520460109517474843530
32753479543868690520460111962872969372
32753479543868690528500571983100470868
32753479543868690528500572736250132846
32753479543868690528548747966149573374
32753479543868716173134433931600492556
32753479543868716173136082839917053039
32753479543868717141839653610305929114
32753479543868717141839653612630393728
32753479543869118907940049965240021014
32753479543869118907954874123268834310
32753479543869118907954874123297064106
32753479543869118907954874123297530666
32753479543869118907954874125592832364
32753479543869118907954874125621528720
32753479543869355252971395681804011946
32753479543870604161320541305153928346
32753479543870604923182586127962633070
32753479543870631730936838646456660216
32753479543870631730951665314965461450
32753479543870631755263288498125504564
32753479543870631755263290192702665130
32753479543870763694205459703381087174
32753479543870764447963631826380167908
32753479543870764666818078838107161358
32753479543871269854387463948629761882
32753479543871269866395032244083591292
32753479543871269866395034503519706074
32753479543871269866395034503519707526
32753479543871269866395034503548403882
32753479543871269866395034524440412426
32753479543871269866444857636542020803
32753479543871269974446517797409809999
32753479543871269974446563550966022107
32753479543871482684978044413047124597
32753479543871482685026220396096227103
32753479544892199581817996206367099721
32753479544896028152247709434475933515
32753479544896667159138676715342609055
32753479544896747038606384229019166578
32753479544897925699940624156683323789
32753479544897925701141198224719210509
32753479544898155184450019803562090421
32753479544898156132731248264653585995
32753479544898156132731248432132611323
32753479544898156132731248515700645691
32753479544898156133932005514508131899
32753479544898156133932005598076166267
32753479544898156137534276594155668299
32753479544898164380448568744261357488
32753479544898803240201960344786415074
32753479544898874140105195106537413365
32753479544898874140138546367473470591
32753479544898874141354128422895710399
32753479544898874176172242707451738250
32753479544908855782805912575449498063
32753479544908856001655000689844360589
32753479544908856001658705035993919019
32753479544908856001659947996418399261
32753479544908856001659947996646570429
32753479544908856001659947996761355853
32753479544908950538758846081593540201
32753479544909588767566430499766365339
32753479544909588779273812052932277175
32753479544909589322900460505838291955
32753479544909589643768887381383599799
32753479544910770396288845626599079821
32753479544910770420604176545057235375
32753479544910864934300404004751046179
32753479544910864958615734901944140513
32753479544911006448309117705116555468
32753479544911006740059736805387157267
32753479544911006741260493887647892419
32753479544911006741294257494931308045
32753479544911006741310316999749500589
32753479544911006741310316999864286013
32753479544911006741310317000092457181
32753479544911006741310317000207242605
32753479544911006741310318694440980019
32753479544911006765608993614231618105
32753479544911006765608993614489885309
32753479544911006765609588410720642713
32753479544911006765625647917861783551
32753479544911006765625647917976568975
32753479544911006765625647918206139823
32753479544911006765625647918320925247
32753479544911007712706119461848154447
32753479544911007713857053431664791397
32753479544911007713906876544224141583
32753479544911007713906876546548489557
32753479544911007713921700707557118054
32753479544911024454228457296698278371
32753479544911033365381060917739901975
32753479544911033438627237837994412151
32753479544911077337404854935263026933
32753479544911077644815273969052747741
32753479544911077644815273969167533165
32753479544911077644815275663744227171
32753479544911077669113996337006387977
32753479544911077669114133597416757097
32753479544911077669130604886822074111
32753479544911077669130604886936859535
32753479544911077669130604887166430383
32753479544911077669130604887281215807
32753479544911078612608805183681883279
32753479544911078612608806878259043845
32753479544911078612608806940935069621
32753479544911078613809562266057870415
32753479544911078613809562268380818709
32753479544911078617411833513184432143
32753479544911078617411835207761126149
32753479544911078624566550698550348607
32753479544911078624566552393156088889
32753479544911078624616375170613556719
32753479544911080599576680858204004380
32753479544911104342131646014985660199
32753479544911503064638771722195923259
32753479544911503065839528804571443835
32753479544911504037201977748939837075
32753479544911504037235329573960126285
32753479544911504038402734831286777935
32753479544911504038402734831315357651
32753479544911504038436086656307067145
32753479544911504049242899307518875735
32753479544911504049242899309843340349
32753479544911504049242899560891799725
32753479544911504049242899642250154903
32753479544911716748950958316333250623
32753479544911716748950958316448036047
32753479544911742401642373235517476581
32753479544915077565380724603397018899
32753479544915077565381967230582482247
32753479544915077565381967481629541943
32753479544915077589692349481133172819
32753479544915102073984742652180393431
32753479544915149340586533300767585783
32753479544915172103388576857258949255
32753479544915172973935607118245916131
32753479544915313910397249234951857997
32753479544915313910398491276352944819
32753479544915313910398491360035764611
32753479544915313934713822194465227781
32753479544915314237254772010590395419
32753479544915314237254772261637455115
32753479544915314237254772345205489483
32753479544915314785700371394467901084
32753479544915314785700371394467901085
32753479544915314882961690043629266745
32753479544915314883009874980721605387
32753479544915314883009875816401949067
32753479544915314893816682029813581051
32753479544915315101847851541047623556
32753479544915315101847851541047623557
32753479544915331526103482212233395601
32753479544915331526103482212348181025
32753479544915331526103482462937498705
32753479544915331527304239294608916177
32753479544915331635323095273066297809
32753479544915331635357546878698284801
32753479544915331635372918385167905979
32753479544915331635372920079744599985
32753479544915331659323417863727705505
32753479544915331951457395315334890155
32753479544915332506816811862466566657
32753479544915332506816813557043260663
32753479544915332604063313067987876343
32753479544915332607665042635023347853
32753479544915332619678103888966150011
32753479544915341514998369861952169217
32753479544915384737305174497790727591
32753479544915384813903448496015938803
32753479544915384813903448579698758595
32753479544915384833408604302152525887
32753479544915384838216993332070160997
32753479544915384838218779497812441237
32753479544915385721620279468534098291
32753479544915385721620281163106672637
32753479544915385721668457146155775143
32753479544915385782847909474973128193
32753479544915385782847909726020187889
32753479544915385782847909728344185943
32753479544915385782847909746569239889
32753479544915385782847911985456321544
32753479544915385782847911985456321545
32753479544915385782847911987775714505
32753479544915385782847912257425485869
32753479544915385782897736792134623720
32753479544915385782897736792134623721
32753479544915385782912553693787240339
32753479544915385782912554262089518847
32753479544915385793654723550715295091
32753479544915385793654725245663991965
32753479544915385793654725726840238816
32753479544915385793704548274168519491
32753479544915385793704550533518540992
32753479544915385794605116085864420775
32753479544915385794605116169547240567
32753479544915385794605116171871238621
32753479544915385818881605587549864975
32753479544915385818881605587549866379
32753479544915385818929783265171425187
32753479544915389100100420005965024183
32753479544915811110229581501672793131
32753479544915811218297721425293284329
32753479544915811218331072162351243425
32753479544915811218331072995707122491
32753479544915811218331072995821907915
32753479544915811218345898851752053251
32753479544916022872497126907795401447
32753479544916022945443114578405317595
32753479544916023925244224129521894974
32753479544917228523870306853805934333
32753479544917228558942624196483968637
32753479544917229507223852824711532947
32753479544917229507272031318240623391
32753479544917229507273680141869823061
32753479544917229507288502608417592737
32753479544917299098349566225351995049
32753479544917299131937229964570359361
32753479544917299131972365845042368695
32753479544917299131983532310332706857
32753479544917299131987190337343319463
32753479544917299135591291644299291277
32753479544917299451690594995366040769
32753479544917300080270249025743250451
32753479544917300080270249025743600371
32753479544917300080270251281732966621
32753479544917300080270251285174779013
32753479544917300080270251285175128933
32753479544917300080285075443199337135
32753479544917300080285075443203942228
32753479544917300080285075443203942229
32753479544917300116285641003305082255
32753479544917300116285823933961896319
32753479544917300116287470815782202935
32753479544917300116287471063392055333
32753479544917300116302295308083153703
32753479544917300116302295308083503623
32753479544917300116302296668388176797
32753479544917300116302297002660314269
32753479544917300396369550675352070087
32753479544917300396384374836818440601
32753479544917300407141365466101122708
32753479544917300407141365466101122709
32753479544917300407143010419289784259
32753479544917300407143010421614132233
32753479544917300407174717291121411919
32753479544917300407174717374689446286
32753479544917300407174717374689446287
32753479544917300407176366114750611589
32753479544917300407191188664094763300
32753479544917300407191188664094763301
32753479544917300407191188664869597960
32753479544917300407191190272779424884
32753479544917300407191190272779424885
32753479544917300408038087717316143845
32753479544917300408038089411892837851
32753479544917300408071441236913127061
32753479544917300432353418635429943127
32753479544917300432353420330006637133
32753479544917458668476211548812544565
32753479544917458668476211569704553157
32753479544917458765737536056819185051
32753479544917458960212002286254402007
32753479544917458984527333204367734729
32753479544917459932852484675521829907
32753479544917468839168502804762921045
32753479544917468839168503055811380421
32753479544917468839183327213840193717
32753479544917468839183327778699265977
32753479544917468839183327781023264031
32753479544917468840369260054619344626
32753479544917539743838667334235236936
32753479544917539743840316973771962626
32753479544917539743888492956821082394
32753479544917938215426471239878330821
32753479544917938215426471239878330869
32753479544917938531477592390983968537
32753479544918177838195362533312526023
32753479544918177838210187507507151257
32753479544918177838210187509831149311
32753479544918177842964490729699059378
32753479544918177843012666712403805612
32753479544918177843012666712748179146
32753479544918177947414433914198287805
32753479544918177947414434648517438501
32753479544918177947462609897247390311
32753479544918177947464257029398745951
32753479545245645457925119830123620031
32753479545245645460624374602282670036
32753479545247054663718011083962453908
32753479545247054882522634983587839188
32753479545247695753644750502048865597
32753479545247772563072179531364758119
32753479545247772563073828898932336831
32753479545247772598190620388737384353
32753479545247772598190620389110455695
32753479545259739720616233243984648062
32753479545259766345903657156734144216
32753479545259899253502379646223827084
32753479545259900226098939190240726062
32753479545259925879989289381476247998
32753479545259976065632758918217288526
32753479545259977046349252928993765610
32753479545259977143610569823140320474
32753479545260002690920112645349358332
32753479545260002763849651934772113289
32753479545260003628339030888442815064
32753479545260003628394529137668257818
32753479545260003628394529139992722432
32753479545260003736461035604274451754
32753479545260640822459854314241244563
32753479545260641584288501978121556416
32753479545264073479869616687987050776
32753479545264073479869618380239746728
32753479545264206738640442736052897772
32753479545264206738689855760467023772
32753479545264233049077459723848637452
32753479545264234016381793892872758747
32753479545264234028589493121640175505
32753479545264283234720924428719484880
32753479545264283234720931770725191602
32753479545264284207284130455463398696
32753479545264284207332313867553895546
32753479545264284215372591626591425164
32753479545264284215389247538647984990
32753479545264284215422599447609361196
32753479545264284531488541849692910296
32753479545264284531521893486685122178
32753479545264284531536718483861932408
32753479545264287162931217520485502642
32753479545264287162973859579193627444
32753479545264287195410779621866536729
32753479545264287195410779621866536730
32753479545264287206217799254382561781
32753479545264309857106480674301621293
32753479545264310151790623739054760886
32753479545264310175907478398737188859
32753479545264310175955654381786291365
32753479545264310188113525728531752086
32753479545264310188113525731970708984
32753479545264310797427203740950718140
32753479545264310797477165808383745708
32753479545264310797477165808728119242
32753479545264310828513393640910187109
32753479545264310840520965028749724231
32753479545264310840554323628596887553
32753479545264921398681046588813857584
32753479545264922371244252615557771400
32753479545264925306494413845961700380
32753479545264925326907834067679064036
32753479545264949255894533062317402154
32753479545266121036062375419563652444
32753479545266121036062377028248314028
32753479545266197848192745741239798208
32753479545266198610056437609537206316
32753479545266198828894415026435576758
32753479545266198828909239751643222664
32753479545266198828909241360327884248
32753479545266200948247549336352430502
32753479545266201460346380846974917700
32753479545266201600836675243323872191
32753479545266201784557975470810012484
32753479545266201788421545723402247264
32753479545266201788425434527069539140
32753479545266201788460435988158899174
32753479545266357162239688331253248178
32753479545266357381028891100382515936
32753479545266357381029485625017161644
32753479545266357382278421138274443452
32753479545266357478290811741823249138
32753479545266358134852307382411287994
32753479545266358353675458193448186622
32753479545266358353675458465417350946
32753479545266358353690284799309658436
32753479545266361133721730902219667343
32753479545266361309155568518333672668
32753479545266361309155568518334722428
32753479545266361352526146317779894515
32753479545266361352526148012356588521
32753479545266437837799816860044682304
32753479545266438153834466954684047392
32753479545266438164691288767757081215
32753479545266438165856861938792549936
32753479545266438165906687561378867777
32753479545266836741610937623004898156
32753479545266839697259694606837810387
32753479545266839699960848999250968943
32753479545266839919966160703476390866
32753479545266839919966160703480977086
32753479545266839919966160703480978490
32753479545266839919966160703480995959
32753479545266839920016166829921753956
32753479545266840024165784026234380543
32753479545266840024165784029363328007
32753479545266840024165784214262457871
32753479545267076263782111265846953455
32753479545267076265016084605114273312
32753479545267076369132483497526143259
32753479545267076369132485756957671821
32753479545267076369182308092960361461
32753479545267076369182308096026265731
32753479545267076369197133027088093287
32753479545267076393497639199071675475
32753479548032454760575070211421652993
32753479548032454760575077551104411421
32753479548032454760575077553427359715
32753479548051092535872208788075392300
32753479548051092560187539705815672394
32753479548051092560187539706188725022
32753479548051113349774125514404652172
32753479548051119159957152572289232989
32753479548051119159957159911971991417
32753479548051804669769093861089877282
32753479548051804669769093861175970722
32753479548051805509999832547998150207
32753479548055186994445509983541059810
32753479548055418414239993665782876194
32753479548055418414239993668106874248
32753479548055418730339287707182635230
32753479548056109723407975570538774802
32753479548056112679088005209125108125
32753479548056112679088005400506053283
32753479548057341051787713126685784741
32753479548057341891650765724157384632
32753479548057341915961155819958177380
32753479548057341915977215575480473028
32753479548057341915977217270057633594
32753479548057545727419866893606291070
32753479548057553326109845103046549203
32753479548057553326125904611220791905
32753479548057554638500277910821141252
32753479548057554638500277910821142704
32753479548057572316334495136019947348
32753479548058024009990147608506077678
32753479548058024107251471277479506654
32753479548058024326089447002125181144
32753479548058050914988015548766062660
32753479548058050915004075304288358308
32753479548058050915004076998865518874
32753479548058050927011647826067585386
32753479548058050927061470938169193555
32753479548058050927061470938169193556
32753479548058263309467823556154149825
32753479548058263637525282171722329293
32753479548058263637526519966232762511
32753479548058263637526519966232763963
32753479548058263637526519966605833853
32753479548058263637526929300779065593
32753479548058263637526929301152136935
32753479548058263637526931748496938687
32753479548058263637526931748870009945
32753479548058263637526931748870010029
32753479548058263637574695949281866469
32753479548058263745578597871797431695
32753479548058263745578597892689440287
32753479548058263745626773854817837845
32753479548058263745626775547070533797
32753479549427802255924750540536650823
32753479549427802255924750540541368185
32753479549428038600941274606113326059
32753479549428039257449652876486754119
32753479549428039574437860178368675503
32753479549431631690894002077009871995
32753479549431631690897113320783571811
32753479549432109425012923309136749479
32753479549432109426213687168544587057
32753479549432109741112224397328310651
32753479549432115333638336410804146711
32753479549432322136728552135446841153
32753479549432323012074905858497829139
32753479549432323012074906130465943703
32753479549432345770029447375799337283
32753479549432345770029447375828035043
32753479549432345770029447376172402961
32753479549432345770029447376172404413
32753479549432346634568987378760161361
32753479549432346645375206574587682429
32753479549432346645375801371191505511
32753479549432346645375801371191506963
32753479549432346743842830854698042731
32753479549432346743842832546949222363
32753479549432346743842832546949339003
32753479549433764704656601875542814777
32753479549433764716664174456637295947
32753479549433764716678998614666109243
32753479549433764716678998886262220939
32753479549433765032463284516555931513
32753479549433765032463284516900287785
32753479549433765032730120269848246779
32753479549433765032730120270221299407
32753479549433765032763473787494284569
32753479549434237406408014197135963077
32753479549434243631388581502954906879
32753479549434473751724864774374660599
32753479549434473787747575739014963111
32753479549434473787747575822582997479
32753479549434474067479503197389501287
32753479549434474067779692467983381431
32753479549434474079487074021144707047
32753479549434476815462532166478950161
32753479549444535508304399255249982707
32753479549444535508304994051853811613
32753479549444552991331234841985718397
32753479549444553198146815331933591537
32753479549444553198146861085518500001
32753479549444553198157973286091706111
32753479549444553208953811334392830777
32753479549444553208965334459481300775
32753479549444553208970275846651507713
32753479549444553210121031801477611191
32753479549444553210165544109847028511
32753479549444553210165544109851633605
32753479549444553210165549192421206671
32753479549444553210166091457145598343
32753479549444553210166098235440125709
32753479549444553210169209479213825525
32753479549444553210169255232798735393
32753479549444553306215128228539385641
32753479549444553306215128228543617729
32753479549444553306231601377337582791
32753479549444558899656458673059117441
32753479549444559106787052573028856015
32753479549444559117579224415139521657
32753479549444559117590337452655294909
32753479549444559117590747540227991655
32753479549444559118491315288218997387
32753479549444559118491322066513524753
32753479549444559118494433310287224569
32753479549444559142806646458523394925
32753479549444559214840541309286076521
32753479549444559214851661121628723885
32753479549444559214851661393224835581
32753479549444559214855367162006252607
32753479549444559214855367433602364303
32753479549444563189807682639955969567
32753479549445268152640319761234778085
32753479549445268153840534491732712559
32753479549445268178155865409846395201
32753479549445268261906972494296771807
32753479549445268261906972494297238367
32753479549445268261907018247882030191
32753479549445268918105741360237467089
32753479549445269125202939439853488461
32753479549445271216372224043719072918
32753479549446449878623508070151891611
32753479549446449878626619313925591427
32753479549446449878923697340717192039
32753479549446449902941950232037874389
32753479549446467603585819603976989929
32753479549446467603587649496320675897
32753479549446467603587649496325262117
32753479549446467603587649747373386075
32753479549446467603587651190897369903
32753479549446467603587656271147550009
32753479549446467603587656273471548063
32753479549446467603604122477638914599
32753479549446467603604123296984935169
32753479549446467604788230257825075727
32753479549446467628820028718396450785
32753479549446473512213064271643944143
32753479549446473512213064271644060783
32753479549446473512213069351894240889
32753479549446473512213069354218122303
32753479549446473512213069354218238943
32753479549446473513130110901607090739
32753479549446473513430300172172391119
32753479549446474485676843378361666757
32753479549446474485676844822234724219
32753479549446474485676845072938710683
32753479549446474485676845072938827323
32753479549446680314119001730719367765
32753479549446685931861012662458274949
32753479549446685931861012662458741509
32753479549446686222744413054212872303
32753479549446686222744414748790032869
32753479549446686223644975785744682549
32753479549446686223644976057713865587
32753479549446686223644976057714332147
32753479549446686223644980865908773587
32753479549446686223644981137877956625
32753479549446686223644981137992742049
32753479549446686223644982560485934153
32753479549446686223644982560600253017
32753479549446686259966045122460372217
32753479549446686259966647533072369247
32753479549446686259967882879836238679
32753479549446686259967882879864935035
32753479549446686880142241290685839259
32753479549446686880142241290686305819
32753479549446687195340972598229771281
32753479549446687195340974292806931847
32753479549446687196241535329761581527
32753479549446687196241535329762048087
32753479549446687196241535601730764565
32753479549446687196241535601731231125
32753479549446687196241540409925672565
32753479549446687196241542104502833131
32753479549446687206998347271723403195
32753479549446687206998530286063037051
32753479549446687207048348318000554183
32753479549446687207048353337812617499
32753479549446687207048353398164178661
32753479549446687207048353400488643275
32753479549446703937797231762534753303
32753479549446703948620654053706131285
32753479549446703949771449340617808735
32753479549446703949804800074662533087
32753479549446703984927082079712310195
32753479549446703985844121933704927479
32753479549446703985844123607700088887
32753479549446704921167198245633486583
32753479549446704921217213597723030263
32753479549446704921217213598096101605
32753479549446704922368145894340973729
32753479549446704922368146145389433105
32753479549446704933174958882919585295
32753479549446704933223134865968687801
32753479549446704933224781911342623023
32753479549446704933224781995025442815
32753479549446712848931123201694247913
32753479549446712848932956437103328039
32753479549446712849233145686776956745
32753479549447159898276615024699884921
32753479549447159898276615024728581277
32753479549447182548174192670357664045
32753479549447183519870312709671482947
32753479549447183531577563447597189849
32753479549447183531577563698645649225
32753479549447183531877889976965944813
32753479549447186486355334904421000416
32753479549447395258689055313689149257
32753479549447395258689064330383945449
32753479549447395915186320546661122929
32753479549447396231252224603885907393
32753479549447396231285569104464096363
32753479549447396231285614858049004827
32753479549447396339370363060176071443
32753479549447422648492013071311057557
32753479549447422648492013074781898755
32753479549450756938742975512582701915
32753479549450757046816063535749957065
32753479549450757047716624656272641113
32753479549450757047716631347417161993
32753479549450757047716631347790233335
32753479549450757048000157362915336855
32753479549450757072031962265902516297
32753479549450757072031962286823221245
32753479549450757072031962349585336089
32753479549450757923046916629538326177
32753479549450757923313754057658982057
32753479549450757923347105879211618013
32753479549450758020313181688690823569
32753479549450774664618667406380899443
32753479549450774664618668222288442773
32753479549450774664624163734932362167
32753479549450774772692296062481727319
32753479549450774772692301145055905479
32753479549450774772692301145285476327
32753479549450774797007632063169588121
32753479549450774797908201570904353861
32753479549450774992681020483970270157
32753479549450774992729243664132854031
32753479549450775088741770084563461965
32753479549450775088741770086887460019
32753479549450775088791595456100830785
32753479549450775088791595458425178759
32753479549450775088791597150677408151
32753479549450775647986994542915671977
32753479549450775647988641671967711081
32753479549450775647994182687153017155
32753479549450775649178468480233424133
32753479549450775649189398754343698217
32753479549450775649189581768683337897
32753479549450775649194939769528537731
32753479549450775649239412222680099453
32753479549450775649243118263057744815
32753479549450775745303679766851787567
32753479549450775746489617771333539609
32753479549450775746489617773658004223
32753479549450775746489619465910583535
32753479549450775746489619465910700175
32753479549450780573247746693318049347
32753479549450780609267340327765178641
32753479549450780682218283754086750921
32753479549450780682518473024680294195
32753479549450780901051310497847643391
32753479549450780901054421741621343207
32753479549450780997367183186202161437
32753479549450780997367183188526159491
32753479549450781557503692311306823177
32753479549450781557514810431282455725
32753479549450781557520163600602053415
32753479549450781557548575730819617063
32753479549450781581830141346957004969
32753479549450781581830141347071790393
32753479549450781654765016230869569833
32753479549450781654765017674742627295
32753479549450781654765017925446613759
32753479549450783891686919041602013323
32753479549450784656218375633585364273
32753479549450784657569845056293966873
32753479549450784839938088408347113363
32753479549450784948056051192217588045
32753479549450784972351616562810734887
32753479549450784972367675506212000013
32753479549450784972367676067628927431
32753479549450987375132303782376747213
32753479549450987472345404022348800483
32753479549450987483207166969367185219
32753479549450987483207174499659236473
32753479549450987484406140498645156159
32753479549450987484407924072549093283
32753479549450987484407931581920439589
32753479549450987691188321320236648605
32753479549450987703195892143996576099
32753479549450987799306468810704161779
32753479549450987799306468814143118677
32753479549450987811264029305257211827
32753479549450987811264029367933237603
32753479549450987811264031060185933555
32753479549450988347696699590610076665
32753479549450988347696699590614798399
32753479549450988347696699674178111033
32753479549450988347696699674182832767
32753479549450988347744875657227213539
32753479549450988359693157188596448669
32753479549450988359704270414370004159
32753479549450988359704270497938038527
32753479549450988359704453512277672383
32753479549450988359704865022572684235
32753479549450988359704870105146862395
32753479549450988395727033531112255059
32753479549450988395727582574129756947
32753479549450988395760387050703583421
32753479549450988395760387050704983101
32753479549450988395775211208732396717
32753479549450988395776995598543882947
32753479549450988395776998046261756041
32753479549450988456952833668046321083
32753479549450988456954663811442715777
32753479549450988456971130099293007099
32753479549450988457002652032304680341
32753479549450988457002654291740913167
32753479549450988457004488678214877849
32753479549450988457004488868825570355
32753479549450988457004491128257098917
32753479549450988457013770152280312889
32753479549450988457013772411716545715
32753479549450988467811304869727109469
32753479549450988492988306365097034609
32753479549450988493021713169719233465
32753479549450988675857291848218528783
32753479549450993319737747125368673755
32753479549450993319737747208936708123
32753479549450993391832587601297935945
32753479549450993392733147883046160961
32753479549450993392733155412993837229
32753479549450993392733155413338212215
32753479549450993392733155414108329513
32753479549450993392733155414481400855
32753479549450993392733155498164220647
32753479549450993429038165077870997211
32753479549450993429050513441139713169
32753479549450993429050513441144430531
32753479549450993429051108258664247023
32753479549450993429056057156353593841
32753479549450993429056057238888507631
32753479549450993429056057240036413633
32753479549450993611571131137983886705
32753479549450993611571131139127075345
32753479549450993635886462057240874627
32753479549450993707931881912342861251
32753479549450994304352402573737072121
32753479549450994304352995699008910023
32753479549450994304352997391261605975
32753479549450994304402408721103270057
32753479549450994304402411231583262207
32753479549450994364395786097749798507
32753479549450994365296353909445699791
32753479549450994365296353909790074777
32753479549450994365344532427333985521
32753479549450994376086520061555280495
32753479549450994376086520124231306271
32753479549450994376103175181207774647
32753479549450994376136526187996055961
32753479549450994376136526190320520575
32753479549450994377287277227867651559
32753479549450994584182514843497252233
32753479549450996383518858426167246964
32753479549451011009635191473076788697
32753479549451011009635745598665280801
32753479549451011009638903432852157637
32753479549451011009640686985720585675
32753479549451011009640686985720702315
32753479549451011106852048837960840629
32753479549451011117657164616567833643
32753479549451011117658994757984131641
32753479549451011117658994757984133093
32753479549451011117692215848238122043
32753479549451011117707035741661296527
32753479549451011117708819313274188531
32753479549451011117708824396073816475
32753479549451011118859619661720768123
32753479549451011118892972927170436163
32753479549451011118904091048260677635
32753479549451011118904091298964780739
32753479549451011118907797339342309461
32753479549451011118909583988589556341
32753479549451011118909583988589573603
32753479549451011118909583989737466555
32753479549451011142874715576575894769
32753479549451011142874761330160803233
32753479549451011142922893819056525837
32753479549451011142924725637595521381
32753479549451011142924725658516226329
32753479549451011143174904826249186557
32753479549451011143174950579829845671
32753479549451011143174950579834095021
32753479549451011143174950579834567405
32753479549451011143219422217078463381
32753479549451011154024582051225900959
32753479549451011154030079259594774493
32753479549451011154932296460207991963
32753479549451011154932296461012474813
32753479549451011154932296461355431405
32753479549451011154932296482276136353
32753479549451011325690156741245871597
32753479549451011325739988889819793719
32753479549451011336496970482629807583
32753479549451011336546802631203611613
32753479549451011433758156641751309549
32753479549451011433791464405439386247
32753479549451011433808121217373279935
32753479549451011445765864726294660195
32753479549451011445765864726639033729
32753479549451011445765864977343136833
32753479549451011982187421723169385893
32753479549451011982198351997284381711
32753479549451011982198535011619299657
32753479549451011982198539843145018441
32753479549451011982203893012464499491
32753479549451011982203893012464616131
32753479549451011982252071505993706575
32753479549451011993003518609611562683
32753479549451011993005165738663600335
32753479549451011993005165738668317697
32753479549451011993005170570074982993
32753479549451011993005348753003234191
32753479549451011993005348753003235643
32753479549451011993008876610452511715
32753479549451011993010706753844184675
32753479549451011993010706753844301315
32753479549451012090253724160584732621
32753479549451012090255371289641487635
32753479549451012090255371310533379635
32753479549451012090264842280560365169
32753479549451012090266489407637029311
32753479549451012090266489409617120183
32753479549451012090266489409961493925
32753479549451012090270378462349592619
32753479549451012090270386079342280209
32753479549451012090272025340018102347
32753479549451012090272030422817730291
32753479549451012090272032936401154425
32753479549451012090272033206074570609
32753479549451012090272033208370337463
32753479549451012090272033208399035223
32753479549451012090299842926890105345
32753479549451012090299842927234479087
32753479549451012090303547269218569493
32753479549451012090303739596615265371
32753479549451012090320208916346820735
32753479549451012090320208919446007581
32753479549451012090320209191415190619
32753479549451012091454486074371536477
32753479549451012091454487766624232429
32753479549451012091456318746848876805
32753479549451012091456318997897336181
32753479549451012091472790288450557745
32753479549451012102262949725056422283
32753479549451012102263132739281270715
32753479549451012102263132741715804843
32753479549451012102277956899744618139
32753479549451012102312957276424923981
32753479549451012102327774659626863165
32753479549451012102327779739877043271
32753479549451012102327781434453737277
32753479549451012126289255246017257231
32753479549451012309104466826859864367
32753479549451012309108171172660232523
32753479549451012309108354186995267109
32753479549451012309158186336717449365
32753479549451012309158187172512124959
32753479549451014109195589171872195603
32753479549451014424393720873150517409
32753479549451015372689773659406895015
32753479549451020018018885077380565649
32753479549451020018018887333717493585
32753479549451020964910343486571759725
32753479549451021209416775705664759332
32753479549451467055657407226985107065
32753479549451467055672231385013920361
32753479549451467067364787960804518721
32753479549451467067364788776712067827
32753479549451467067364797751680708803
32753479549451467067364840973488548455
32753479549451467274462031043042457977
32753479549451467286219427756826182071
32753479549451489608293657788266583491
32753479549451489608293788274308887745
32753479549451489608293795049020976433
32753479549451489644616559530135588533
32753479549451489717562552283319682841
32753479549451490580857001075764890249
32753479549451490580857001075879675673
32753479549451490591713642134306047875
32753479549451490688925133657030019343
32753479549451490688958302467337603195
32753479549451490688958485482050308553
32753479549451490689875533618160304129
32753479549451490700930881114085731703
32753479549451490700964232939106020913
32753479549451490700965873291097513219
32753479549451490700966056305810218577
32753479549451490700966065339958067915
32753479549451490700980697449126326515
32753479549451490700980699143703487081
32753479549451490907763109381675693833
32753479549451490907812941527925151341
32753479549451490919520323081119778247
32753479549451490919820512351685061365
32753479549451490919820512351685078627
32753479549451491016765031424044469399
32753479549451491016765031427172354005
32753479549451491016779855587491862661
32753479549451491016781639977303348891
32753479549451491016781641669556044843
32753479549451493655427446745563144030
32753479549451493655428682091207818318
32753479549451493655428682092355728692
32753479549451493655429269274205111444
32753479549451493655429276048687629284
32753479549451703303129081606143040365
32753479549451703303129081689825860157
32753479549451703303412614127566775981
32753479549451703303429270876708340745
32753479549451703400688755179741677581
32753479549451703411197219105573107277
32753479549451703619228380999762143831
32753479549451703619528570270327444211
32753479549451703727296513416618032583
32753479549451729343946363850009182079
32753479549451730000461861882185735700
32753479549451730037683568500994006121
32753479549451730037683568501022585837
32753479549451730219250630474697282492
32753479549451730316511329129555381658
32753479549451730316511351754960770863
32753479549452901769772874495993774919
32753479549452901769772874684021852247
32753479549452901769772875332817307239
32753479549452901804895017648969942403
32753479549452901805778930988748516803
32753479549452901805795585460751582835
32753479549452901915064482298804600651
32753479549452901915064482298804717291
32753479549452901915064482298806116971
32753479549452902085872174644848834599
32753479549452902096678988383908291469
32753479549452902096678988386204059727
32753479549452902096678988387347248367
32753479549452902096678988467476325837
32753479549452902096678988469800790451
32753479549452902096678988470915282735
32753479549452902096678990078456755679
32753479549452902096678990078485452035
32753479549452902096678990162053486403
32753479549452902097879745466284284221
32753479549452902097879745468580052479
32753479549452902097879745468608744623
32753479549452902097879745468608748835
32753479549452902097879745468608761885
32753479549452902097879745469723241119
32753479549452902097879747160832748431
32753479549452902097879747160860991277
32753479549452902097879747164300401685
32753479549452902120994319305459531329
32753479549452902120994319389027565697
32753479549452902120994321000036691895
32753479549452902120994321083604726263
32753479549452902121894887113804099817
32753479549452902121894887114147056409
32753479549452902121894887117241171761
32753479549452902121894887117241638321
32753479549452902121894887134696108409
32753479549452902121894887385743168105
32753479549452902121894888811818332327
32753479549452902122195076384397629993
32753479549452902122195076384398096553
32753479549452902122195076387835524081
32753479549452902132701700858625106295
32753479549452902132701700858626505975
32753479549452902132701700939098540037
32753479549452902132701700942193140663
32753479549452902132701700942194540343
32753479549452902132701700942195006903
32753479549452902133902457937559292479
32753479549452902133902457941001565607
32753479549452902133902457941002498727
32753479549452902754326997041629083739
32753479549452902754371467258335565747
32753479549452902754371468950588261699
32753479549452902754375356042461144601
32753479549452902754388122983741512205
32753479549452902754388123171769589533
32753479549452902754388123737001744781
32753479549452902754391829024119157567
32753479549452902754391829212147234895
32753479549452902790360827632993110289
32753479549452902862445143029330489975
32753479549452902862445143031654954589
32753479549452902862459967189683767885
32753479549452903070476305012596964555
32753479549452903070476305012625194303
32753479549452903070476305012625660863
32753479549452903081249764418475887317
32753479549452903081249764420800351931
32753479549452903081249764481151913093
32753479549452903081249764483476377707
32753479549452903081249764483562466775
32753479549452903081249766113053047883
32753479549452903081249766175729073659
32753479549452903081249766175815162727
32753479549452903081249766928960591165
32753479549452903081283118000749362869
32753479549452903081283118000835451937
32753479549452903081283120448553325031
32753479549452903081297942914329442375
32753479549452903081297942999040665383
32753479549452903081297944606582138327
32753479549452903106460172969229623769
32753479549452903106510135601894793695
32753479549452903106510135604989381223
32753479549452903106510135873490905391
32753479549452907678381814553355717337
32753479549452908005304403180124151507
32753479549452908006204969297357683265
32753479549452908006204969297357696363
32753479549452908006204969299653451523
32753479549452908006204969299653464621
32753479549452908006204969300796640163
32753479549452908006204969300796653261
32753479549452908006204969320573703009
32753479549452908006204969320574169569
32753479549452908006204970991934371655
32753479549452908006204970991934390369
32753479549452908006204970991934843831
32753479549452908006204970995373328553
32753479549452908006204970995373347267
32753479549452908006204970995373800729
32753479549452908006455332947661149339
32753479549452908006455332948034201967
32753479549452908006505158570620047425
32753479549452908030520300215471495645
32753479549452908030520300218908567589
32753479549452908030520300218908917509
32753479549452908030520300218908923125
32753479549452908030520300218909039765
32753479549452908030520300218910452543
32753479549452908030520300236363037677
32753479549452908030520300236363504237
32753479549452908030520301913487146549
32753479549452908030770663863450950567
32753479549452908030770663863822486875
32753479549452908042527871042668846247
32753479549452908042527871042668962887
32753479549452908138588439407411009393
32753479549452908662702226939943858215
32753479549452908699019775512377529761
32753479549452908699019775763085864953
32753479549452908699036247050167183913
32753479549452908795096815982174274401
32753479549452908978801528843670363599
32753479549452908978801528843698593347
32753479549452908978801528843699059907
32753479549452908978801528864590601987
32753479549452908978801528864591068547
32753479549452908978816353005166830149
32753479549452908978816354699743524155
32753479549452908989574990006802472703
32753479549452908989608341831822761913
32753479549452908989608341831908850981
32753479549452908989608344279626724075
32753479549452908990757444149052481717
32753479549452908990759091281581495079
32753479549452908990775745585326445949
32753479549452908990807451722838572993
32753479549452908990809098851895328007
32753479549452908990809099102599431111
32753479549452908990809101362030942411
32753479549452908990809101362375315945
32753479549452908990823923825483061701
32753479549452908990823923828151433289
32753479549452908990823923828922022811
32753479549452908990823925520059755707
32753479549452909013934791624280784299
32753479549452909013934793399072644843
32753479549452909015119077416136496981
32753479549452909015135548703562189475
32753479549452909015135548706656777051
32753479549452911653482988560988638926
32753479549452911945236901334997576490
32753479549452911945270253160017865700
32753479549452911945271902548166380628
32753479549452911945271902548510736900
32753479549452911945271902548510736948
32753479549453138114737606539917365515
32753479549453138114737789637824566971
32753479549453138114787615009706309533
32753479549453138151060645626108663549
32753479549453138151105162745317381671
32753479549453138212048892927070222269
32753479549453138248371794668939227311
32753479549453138258878419139729146395
32753479549453138258878419139813835783
32753479549453138258878419140072102987
32753479549453138441645503878650489619
32753479549453138441645503899657283635
32753479549453138442846261149422903643
32753479549453138442846443913062689569
32753479549453138442846444163766792673
32753479549453138442879614415996040875
32753479549453138478869019374257316373
32753479549453138478869568166227758565
32753479549453138478869568166227875205
32753479549453139087384126459114596109
32753479549453139087400783103878651647
32753479549453139087400783103883250917
32753479549453139099341874254336227859
32753479549453139099343521380035515773
32753479549453139099354639500011148321
32753479549453139099387992749126978685
32753479549453139099387993017284133483
32753479549453139099393528932900902101
32753479549453139135410705157643531023
32753479549453139135410705408347634127
32753479549453139195468920432619729645
32753479549453139196669677598936355883
32753479549453139414292071243685324629
32753479549453139414292071243771413697
32753479549453139414292073691489286791
32753479549453139414306896158408592775
32753479549453139414306896241976627143
32753479549453139414306897849518100087
32753479549453139415441173313683193853
32753479549453139415441173564387296957
32753479549453139415442820693439802621
32753479549453139415442820693444057795
32753479549453139415443003457079588547
32753479549453139415443003707783691651
32753479549453139415457644851439569641
32753479549453139415490998932796786787
32753479549453139415492828263757890723
32753479549453139415492828514461993827
32753479549453139415492830774237878661
32753479549453139415507653237345624417
32753479549453139415507653240013996005
32753479549453139415507653240784585527
32753479549453139415507654932266691957
32753479549453139450259834506889801925
32753479549453139450324072528452041799
32753479549453139450324072528710309003
32753479549453142369920446041042643850
32753479549453142369955631960028943344
32753479549453142369955631960373299616
32753479549453142369970453862060580090
32753479549453142381929847027972109851
32753479549453142381929849538456347139
32753479549453148290255070859045508895
32753479549453148290255073369529746183
32753479549453148325372482344696865780
32753479549453148326573056329050865620
32753479549453617686053708071599370835
32753479549453617686053708071599370883
32753479549453617686053708155166938851
32753479549453617686053708155167405251
32753479549453617686053708155167405411
32753479549453617686055537461735079491
32753479549453617686055538298559078371
32753479549453617686055538298563327721
32753479549453617686055538300883076425
32753479549453617696862352039942999855
32753479549453617697746263206955881729
32753479549453617697761088892425786855
32753479549453617697762919035821696275
32753479549453617698061278978926848875
32753479549453617698061278978927315435
32753479549453617698063108285494989515
32753479549453617698063109038750958239
32753479549453617698063109038750971289
32753479549453617698063109122318988395
32753479549453617698063109122318992607
32753479549453617698063109124642986449
32753479549453617734085819250250081663
32753479549453617734085819333818116031
32753479549453617794123675710982159681
32753479549453617795022459132867993129
32753479549453617795324432793272059153
32753479549453617805831057180465264775
32753479549453617805831057264148084567
32753479549453617805831057264406351771
32753479549453617807031814346433738901
32753479549453617807031814346437970989
32753479549453617807031814346778095173
32753479549453618012961651353088669579
32753479549453618012961651435627834171
32753479549453618012961651436656703947
32753479549453618013812256531463952423
32753479549453618013812258792018927091
32753479549453618013845610610468125239
32753479549453618013845610613596009845
32753479549453618013860434794837641843
32753479549453618013862219161776078019
32753479549453618013862219163727004731
32753479549453618013862219164870659931
32753479549453618013862219164870665547
32753479549453618013862219164874910733
32753479549453618013862220859447353937
32753479549453618014162408432370074755
32753479549453618014162408435464662331
32753479549453618024667202845397364363
32753479549453618024667202845655631567
32753479549453618024669034600831288471
32753479549453618024669034684399322839
32753479549453618025819827355195170463
32753479549453618025819827355223866819
32753479549453618025819829615778837115
32753479549453618025869789169628443309
32753479549453618025869791680108431247
32753479549453618025869791683207263961
32753479549453620652525910308450754846
32753479549453620968625209056740540254
32753479549453620980581124929650930394
32753479549453620980582772058703436058
32753479549453620980582955073047325088
32753479549453620980632779877029609080
32753479549453856485117791309380548319
32753479549453856997525779424953161154
32753479549453856997526374221556971186
32753479549453856997540603394926717086
32753479549453856997540603582954794414
32753479549453857313591725301644102082
32753479549453857313591908315638913314
32753479549453857313639903815720844894
32753479549453857325332508385100388180
32753479549453857457666174867247538187
32753479557452685227173367904359839048
32753479557452685227173367904388535404
32753479557452703281158126250370373754
32753479557452703281172943633572312938
32753479557452703281172950411498019764
32753479557452781892638030701952981947
32753479557456992724384472173640573690
32753479557458215080037299527392889398
32753479557458906356790191199101383262
32753479557458907119003486177281338310
32753479557458925074486220900329144138
32753479557458925074519574981686361284
32753479557458925171736427033301957962
32753479557469294809383981314584707698
32753479557471136916041813948641878242
32753479557471136916058285238822029916
32753479557471136926847392346585053460
32753479557471136926847394790950058724
32753479557471136926863451851403246004
32753479557471136926863454299124301426
32753479557471136927764019663185240727
32753479557471136927764019663185240728
32753479557471136927764022110907358800
32753479557471137024109953810097613462
32753479557471137025010519173900268090
32753479557471137025010521621880670836
32753479557471137025026992912060822510
32753479557471137207842255412257362496
32753479557471137219848179103861684792
32753479557471137242947922003393669114
32753479557471137242947922004422540342
32753479557471137242947924448787545606
32753479557471137242947928779278110810
32753479557471137242947928781573411056
32753479557471137242947929531358541438
32753479557471137242947929531361723766
32753479557471137242947929531387237794
32753479557471137242947929531390420122
32753479557471137242947929534714591596
32753479557471137242947929534743287952
32753479557471137242947931226995983904
32753479557471137242964400068397512572
32753479557471137242964400068654730016
32753479557471137243864967881241319858
32753479557471137244163510586829852070
32753479557471138191245628696625076882
32753479557471211211401871854043418626
32753479557471349630158956858918358082
32753479557471349630168841892537479764
32753479557471349735525390833926550946
32753479557471349735525393281906953692
32753479557471349930363050766982568274
32753479557471349954363780035674575510
32753479557471349954378597418847818338
32753479557471349954379839540492768054
32753479557471349954678381685094851236
32753479557471350027609543499747442012
32753479557471350610870511173605555824
32753479557471350610870511930108098682
32753479557471847335525795402427723562
32753479557471849245680228556158362532
32753479557472059937970882523298189622
32753479557472059937970882523302421710
32753479557472059937970882523302423162
32753479557472059938020712409969454460
32753479557472059938020712413325504618
32753479557472060046039019933398319878
32753479557472085375409385666144482953
32753479557475438831484199898893059746
32753479557475444380514988270197349542
32753479557475444412951486742825661000
32753479557475444599319609746349738150
32753479557475444740109613000560455574
32753479557475445255832927144457145938
32753479557475445360283976742828221508
32753479557475445361249196531807705618
32753479557475448362636844279193771800
32753479557475515280418909028110582356
32753479557475515280418916370116289078
32753479557475515280433733186135046924
32753479557475515327515268546597885796
32753479557475515327563454341066109178
32753479557475516155735613096417346158
32753479557475516155735613117337934466
32753479557475516263788935385098708990
32753479557475516263803750506541822590
32753479557475516263803752201117466836
32753479557475516263803752954262878012
32753479557475516263837107035620095158
32753479557475516263837113813541569896
32753479557475516482641728511772483766
32753479557475516591895798260468728436
32753479557475516591895800516805656372
32753479557475516591895800708189783858
32753479557475516591912271806985808046
32753479557475516591912271995271102818
32753479557475516591943978947571582212
32753479557475516591943978950670414926
32753479557475516591945623632006097256
32753479557475516591960450237751733886
32753479557475657087443652796108354402
32753479557475657099451223619490471350
32753479557475657123766554537602754312
32753479557475658070847026081509170652
32753479557475658072047783159379667838
32753479557475658290602043352740276898
32753479557475674849594615324827792602
32753479557475674849628381463745721312
32753479557475674849642793755594768202
32753479557475674849643205624869135234
32753479557475674849643205624873367322
32753479557475674849644440971662746570
32753479557475674860401429066211709874
32753479557475674860449607496978685474
32753479557475675797875843949960756286
32753479557475675797875846209392284848
32753479557475675797924022380727731886
32753479557475675797924024640159260448
32753479557475675797924024913161545350
32753479557475675797925669596537443050
32753479557475675797925671855968971612
32753479557475675797940493757919124176
32753479557475675808682657694439274184
32753479557475675808682657715331282776
32753479557475675808682659950776202120
32753479557475675808697481852468087480
32753479557475675808697481876712963902
32753479557475675808697484111899616042
32753479557475675808730838381543177720
32753479557475675808730838653512360758
32753479557475675808732483337917128234
32753479557475675808747307499298809360
32753479557475676124781952005484199490
32753479557475676124781954261821127426
32753479557475676124796776163513012786
32753479557475676124796778422944541348
32753479557475676124830130436251175090
32753479557475676124830132692588103026
32753479557475685023752669163259927560
32753479557475728002956180839527936356
32753479557475728026072401804412842142
32753479557475728026072401804670059586
32753479557475728027273158886668259262
32753479557475728038078325499024136590
32753479557475728878307888000598340062
32753479557475728974320278607877334686
32753479557475728974353632877262629160
32753479557475728975552742641921978640
32753479557475728975554387511542955742
32753479557475729194407189653648972090
32753479557475754626842675816249068977
32753479557475754626842721548913272493
32753479557475754942941969859026788893
32753479557475755575125734315900658243
32753479557475755575125734566947717939
32753479557475755575125734587839726531
32753479557475755578728005834967705409
32753479557475755611159427647515782059
32753479557475755611207606137605915605
32753479557475755611207606141049594236
32753479557475755611207606161965578855
32753479557475755891239852788674839459
32753479557477571409116673203201678102
32753479557477571409116673206525849576
32753479557477571409116673958638158888
32753479557477571409117088084020932768
32753479557477571419922252164943170052
32753479557477571420833939978044550970
32753479557477571420838879670633234112
32753479557477571494070237620036635344
32753479557477571494085061781418316470
32753479557477571704468326346225340864
32753479557477571736888767570372387714
32753479557477571736890002916390114630
32753479557477571737190192186984111414
32753479557477572357429200375095502918
32753479557477572361014997824656863934
32753479557477572361014997825689965798
32753479557477572361015000249162962470
32753479557477589134991677917651321428
32753479557477589134992775247449140194
32753479557477589135003893953172665650
32753479557477589145798491659035251798
32753479557477589145798493936264188326
32753479557477589145814413734929531040
32753479557477589146999248759208652516
32753479557477589146999251018640181078
32753479557477589147000895702303042338
32753479557477589147015719860327623546
32753479557477589147015720114470683548
32753479557477589147015720114474915636
32753479557477589147015721723073488152
32753479557477589147015722370807611484
32753479557477589147015722370811843572
32753479557477589147016955461264294884
32753479557477589147016957717601222820
32753479557477589244262221881752227164
32753479557477589244262221884851059878
32753479557477589244277046042879873174
32753479557477589244278281389669252422
32753479557477589461849614901436069060
32753479557477589461849614902469184022
32753479557477589461849617346834189286
32753479557477589461864439063592584846
32753479557477589461865674409610311762
32753479557477589461899028676672671040
32753479557477589463066842685921383930
32753479557477589463066844945357144580
32753479557477589463115021116688359530
32753479557477589463115023376124120180
32753479557477589473872009298506832106
32753479557477589473872009301576967012
32753479557477589473872011557909662860
32753479557477589473872011557913894948
32753479557477589473873244648366346260
32753479557477589473873246904703274196
32753479557477589473905363570958029398
32753479557477589473905363570962261486
32753479557477589473905365827294957334
32753479557477589473905365827299189422
32753479557477589473906601174088568670
32753479557477589571118509394169419706
32753479557477589571118511068624690430
32753479557477589571118511068628939780
32753479557477589571166687239960154730
32753479557477589571166689499395915380
32753479557477590095313008247520672490
32753479557477590095313010503857600426
32753479557477590203366321499844973354
32753479557477590203366323756181901290
32753479557477590203381145661226654480
32753479557477590203381147917305315212
32753479557477590203381147917563582416
32753479557477590410195081462929048646
32753479557477590422154473273265489746
32753479557477590422154475529602417682
32753479557477590422202651704032465346
32753479557477590422202653960369393282
32753479557477599091665701226731310335
32753479557477599386006014052528909846
32753479557477599386006014052787196733
32753479557477642324629201835045428614
32753479557477642324644025993070009822
32753479557477642324644025993070011274
32753479557477642324644025993071059582
32753479557477642324644026161235999546
32753479557477642324644026161239181874
32753479557477642324644026182128008138
32753479557477642324644026182131190466
32753479557477642324644027855811643792
32753479557477642324644027855815874428
32753479557477642324644028440787884368
32753479557477642640695148818663770206
32753479557477642640695151078099530856
32753479557477642640743327249430745806
32753479557477642640743329508866506456
32753479557477642640744974190202188786
32753479557477642640744974378487483558
32753479557477642651550140802525137670
32753479557477642651550140802786587202
32753479557477642651550140805881187828
32753479557477642651550140990814664530
32753479557477642651550143250246193092
32753479557477642652450708614307132394
32753479557477643588976377446892384276
32753479557477643588976379703229312212
32753479557477643588976379894613439698
32753479557477643588992850993409463886
32753479557477643589024558133995238052
32753479557477643589024558137094070766
32753479557477643589026202818429753096
32753479557477670007177680498302694280
32753479557477670225980447814848186110
32753479557477670225980447814876528334
32753479557477670225980447814876882466
32753479557477670225982094944277993959
32753479557477670225982094944277995363
32753479557477670226013802084606065200
32753479557477670226030273374781967524
32753479557478280419845973666218851620
32753479557478280419845973687110860212
32753479557478280419845975360765798106
32753479557478280419845975360794495866
32753479557478280419860798014569992778
32753479557478280419860798035490699130
32753479557478280419860798035491748890
32753479557478280419860799706852436250
32753479557478280419862447483643314596
32753479557478280422564150918989285652
32753479557478280423764358122321535914
32753479557478280735911923703169280358
32753479557478281403265818512707202910
32753479557478281404431576640234515124
32753479557478281404431576641267618440
32753479557478281404431576643587382954
32753479557478281404431576643591616494
32753479557478281404433223772385853502
32753479557478281404464927629459657808
32753479557478281404464927629459670858
32753479557478281404464927629488354164
32753479557478281404464927629488367214
32753479557478281404464929888919882726
32753479557478281404466575323372292926
32753479557478281404466577017947937172
32753479557478281404466577017976633528
32753479557478281404481399671752131844
32753479557478281404481401949006582400
32753479557478281404481402011768701615
32753479557478281404481402011768701616
32753479557478281404481402011771883943
32753479557478281404481402011771883944
32753479557478281404481402015124751773
32753479557478281404481402015124751774
32753479557478281501694547441359282478
32753479557478281501726254396758577164
32753479557478281501727901522713317295
32753479557478281501727901522713317296
32753479557478281501727901522716499623
32753479557478281501727901522716499624
32753479557478281501727901526069367453
32753479557478281501727901526069367454
32753479557478281512499714053686463450
32753479557478281512499714053687513210
32753479557478281512533068138138262348
32753479557478281512533068138396529552
32753479557478281512533068326424606880
32753479557478281720516053299489883686
32753479557478281720530878230523014886
32753479557478281720532525422341884904
32753479557478281720532525425694752734
32753479557478281720565876411595736994
32753479557478281731322867040873800958
32753479557478281731322867040873814008
32753479557478281731337691198873917898
32753479557478281731337691198873930948
32753479557478281731337691386903058036
32753479557478281731339338327927486372
32753479557478281731339338515955563700
32753479557478281731371043023894207108
32753479557478281731371043023894220158
32753479557478281731371043023922903464
32753479557478281731371043023922916514
32753479557478281731372690152947775582
32753479557478281732238256754318984686
32753479557478281732238259010655912622
32753479557478308104950794165928988714
32753479557478308323738945880001900154
32753479557478308323755417167083219114
32753479557478308323755417229759244890
32753479557478308323755417229874030314
32753479557478308323755417229878616534
32753479557478308323755419426519451940
32753479557478308323755419426548031656
32753479557478308323788771311116462036
32753479557478308323788771311231247460
32753479557478308323788771314215766926
32753479557478308323803595472359247602
32753479557478308325104621570774928730
32753479557478308325104621570775282862
32753479557478308325104621570803625086
32753479557478308325104621570803979218
32753479557478308325106268700205090711
32753479557478308325106268700205092115
32753479557478308325137975840533161952
32753479557801601702876177337951528378
32753479557801601702891001499074942300
32753479557801680306252260118380110688
32753479557801680317059073106618616784
32753479557807799632096124163162401894
32753479557807799632096538202796521590
32753479557807799632107656322768971810
32753479557807799632107656323543806470
32753479557807823169331511260579808304
32753479557807823169331513684052804976
32753479557807823278570760225136045192
32753479557807823496237626065910414538
32753479557807823496237628513628287632
32753479557807876456201125265846507926
32753479557807903080282438741967041638
32753479557818833056576507547131307762
32753479557818833057777264545824475106
32753479557820029757256141233802991886
32753479557820242467771019670975914820
32753479557820242470474370232312751122
32753479557820320264516633874879831976
32753479557820322019380566959468202264
32753479557820322031386307639831735064
32753479557820322031388136946399875704
32753479557820322343633147471413413390
32753479557820744808946146575695936248
32753479557820745649175709080651705358
32753479557820745757243846489975949742
32753479557820957523413301867869802186
32753479557820958359674116227677405062
32753479557820958359688933610850647890
32753479557820958362391879167583301410
32753479557820958363640805374470000792
32753479557820958467757071020946543154
32753479557820983785421702326599608562
32753479557820983785421709941607600186
32753479557820983796226876553934779706
32753479557820984744524163853251486822
32753479557820984766123516970799962334
32753479557824336893907820612312492340
32753479557824336893923880120486735042
32753479557824336926344321341539181266
32753479557824337220780574395356040444
32753479557824337253201015619503087294
32753479557824337253202250401436582226
32753479557824337253202250965520814210
32753479557824337253202252657773510162
32753479557824390071552592949566251504
32753479557824390395757004343795763104
32753479557824391052254262798846262038
32753479557824391052254269576767736776
32753479557824413706054250442162899520
32753479557824413706054252134415595472
32753479557824413738474691099131113760
32753479557824413738474691663215345744
32753479557824413738476331261980032242
32753479557824413738476338039901506980
32753479557824413738476338228187851512
32753479557824413738476338792272083496
32753479557824413750482262486745567036
32753479557824413750482262490069738510
32753479557824414032912182510513769816
32753479557824414032945536027786754978
32753479557824414032960360185811336186
32753479557824414065332621284877212722
32753479557824414686707743556027463120
32753479557824414686707743744313807652
32753479557824414686707744308398039636
32753479557824414686722558679793641654
32753479557824414686722560936130569590
32753479557824414686722560939229402304
32753479557824414686722566210085692908
32753479557824414686722567902338388860
32753479557824414686722568466422620844
32753479557824414686722568469521453558
32753479557824414686724208067511305396
32753479557824414686724214845432780134
32753479557824414686755919727358678070
32753479557824414686755921983695606006
32753479557824414686755921986794438720
32753479557824414686772385745907704480
32753479557824414686772393273875757680
32753479557824414689409446991373434176
32753479557824414689424262115139612710
32753479557824414689424264371218273442
32753479557824414689424264374575373360
32753479557824414689424269457145319432
32753479557824414689424271149398015384
32753479557824414689425911502599009248
32753479557824414689425916586202057184
32753479557824414689425918278454753136
32753479557824414689459265019871994410
32753479557824414689474087486676981530
32753479557824415013628673509369124310
32753479557824415013628674073453356294
32753479557824415013628674074228190954
32753479557824415013628675765706052246
32753479557824415013628675768804884960
32753479557824415013628675953734129574
32753479557824415013628676517818361558
32753479557824415013628676518593196218
32753479557824415013628676520917194272
32753479557824415013630321202510094046
32753479557824415013630322894762789998
32753479557824415013662028342838650768
32753479557824415013662028343613485428
32753479557824415013662030035091346720
32753479557824415013662030038190179434
32753479557824415013678498880906493130
32753479557824415013678499633018802442
32753479557824415013678501325271498394
32753479557824573238924339031575113704
32753479557824573238924344114149291864
32753479557824573238924346373580820426
32753479557824573238924346374613922290
32753479557824573238940403622323534566
32753479557824573238940810405696371088
32753479557824573238940815488270549248
32753479557824573271355903455977602684
32753479557824573271355905715409131246
32753479557824573271360844843143110974
32753479557824573271360844846470581416
32753479557824573271360847102807509352
32753479557824573271361256712417596098
32753479557824573271361256712421828186
32753479557824573271361256712450407902
32753479557824573271361256713570088480
32753479557824573271361258968754524034
32753479557824573271362492055886919320
32753479557824573271362492059239787150
32753479557824573271362492059330597952
32753479557824573271362492060359467728
32753479557824573275264952511075419270
32753479557824573275264954749586242884
32753479557824573565797100156624368530
32753479557824573565830454426009663004
32753479557824573598217539121339886818
32753479557824574222295598475924273352
32753479557824574222310417554731776318
32753479557824574222310422637305954478
32753479557824574222310424896737483040
32753479557824574222345419036856647050
32753479557824574222345424119430825210
32753479557824574222360243198238328176
32753479557824574222360248280812506336
32753479557824574254725924730391551158
32753479557824574254727160077184112734
32753479557824574254760923956437761158
32753479557824574254760923956440943486
32753479557824574254775750373898103016
32753479557824574255911857927715500244
32753479557824574255926682088068311594
32753479557824574266733495829447996778
32753479557824577210239386129566739384
32753479557824577210241033258619245048
32753479557824577221046199869917554792
32753479557824577221047846998970060456
32753479557824630400025245857225402500
32753479557824654349427013708899866941
32753479557824654349427013708899868393
32753479557824654349427013709158135597
32753479557825029183795178599402316184
32753479557825029183810407765876049740
32753479557825029194600756997353984486
32753479557825029194602404126406490150
32753479557825029194602404314434567478
32753479557825052833020930179680457844
32753479557825055156488162187408109986
32753479557825055787433722791418218891
32753479557825268487175179984357423353
32753479557825268531570407370187065354
32753479557825268811346593765538836725
32753479557825268811346596213256711271
32753479557825268814047887866342755501
32753479557825268814049535058157376009
32753479557825291501504687861669268931
32753479557825292383711111067233624052
32753479557825292448599548906834275279
32753479557825292448599548906838507367
32753479557826464031493030682058795186
32753479557826464217861153581779696284
32753479557826464217861155272999290372
32753479557826464217861156026144701548
32753479557826464217910566606193822284
32753479557826464217910569050558827548
32753479557826464250281594805926743134
32753479557826464250282829587860238066
32753479557826464250282830151944470050
32753479557826464250331007827246268508
32753479557826487568717299825865103336
32753479557826487568717299828963936050
32753479557826487568717302085296631898
32753479557826487568717302085300863986
32753479557826487568718535174981662966
32753479557826487568718537434413191528
32753479557826487568718946768959494610
32753479557826487568718948461212190562
32753479557826487665995097131457203814
32753479557826487665996331913390698746
32753479557826487680704371389534127594
32753479557826487852412631547239909798
32753479557826487852412633239492605750
32753479557826487884784481994529821378
32753479557826487884784481994530771760
32753479557826487884784482015450409686
32753479557826487884784894528910452674
32753479557826487884817836828027927552
32753479557826487884833072204208124038
32753479557826487884833072768292356022
32753479557826487884833072771391188736
32753479557826487884833074463643884688
32753479557826487887484950647942198124
32753479557826487887484950647946430212
32753479557826487887486185993959925040
32753479557826487887486185993964157128
32753479557826487895575238484109371042
32753479557826487895575238487203971668
32753479557826487895590060389125309784
32753479557826487895590060389125322882
32753479557826487895591295735914689032
32753479557826487895623414655440585992
32753479557826487895623414658535186618
32753479557826487895623414658539418706
32753479557826487895623416914872114554
32753479557826487895623416914876346642
32753479557826487896790817471497070656
32753479557826487896792052818290681992
32753479557826487960464297670511704998
32753479557826487960464299362764400950
32753479557826487992836562177065041794
32753479557826487992884738327479919238
32753479557826487992884738891564151222
32753479557826487992884738894662983936
32753479557826487992884740586915679888
32753479557826488649361410293319820510
32753479557826488835815593049601715212
32753479557826488835815593050376549872
32753479557826488835815594741854411164
32753479557826488835815594744953243878
32753479557826488835832064339781866886
32753479557826488835832066032034562838
32753479557826488868182916172084144344
32753479557826488868199388274299240608
32753479557826488868199388274302422936
32753479557826488868199388275074075268
32753479557826488868231092886583135680
32753479557826488868231092887354788012
32753479557826488868232327669288282944
32753479557826488868232739263527577218
32753479557826491834717935371891088845
32753479557826491834717935622939565483
32753479557826541030040939372234992026
32753479557826541062413199909536284452
32753479557826541062413200473363298992
32753479557826541062413200473620516436
32753479557826541062413200473624748524
32753479557826541062413200474396400856
32753479557826541062413200659328945890
32753479557826541062457672111640786478
32753479557826541062457672111645018566
32753479557826541062457672863753095790
32753479557826541062461378336950510314
32753479557826541062461378901034742298
32753479557826541062461378904133575012
32753479557826541062461380596386270964
32753479557826541062463025466007248066
32753479557826541065114903908712452376
32753479557826541065114903909741322152
32753479557826541073220013650920318364
32753479557826541073220015907257246300
32753479557826541073268191890306348806
32753479557826541073268191893400949432
32753479557826541073268192078334426134
32753479557826541073268194337765954696
32753479557826541074420770733296311324
32753479557826541074468948975776825752
32753479557826541074468948975776942392
32753479557826541839045465680590155220
32753479557826542010709255704242017398
32753479557826542010709255707340850112
32753479557826542010742607529262306608
32753479557826542010742607530037141268
32753479557826542010742609221515002560
32753479557826542010742609224613835274
32753479557826542010759078819442458282
32753479557826542045861045396008500864
32753479557826542045861045396012732952
32753479557826542045861046149153912040
32753479557826544794694222664761766404
32753479557826545012296232930474825109
32753479557826545012297882570269836717
32753479557826545012346241567395594129
32753479557826545012346241567399826217
32753479557826568429195875081939538468
32753479557826568429195875102860125372
32753479557826568429210493069438946856
32753479557826568646799740864632556800
32753479557826568648000289548835425051
32753479557826568648000289548835426455
32753479557827178989873995988158995518
32753479557827178989873998244495923454
32753479557827179826134803486099798748
32753479557827179826134803486874620310
32753479557827179826182980976472352592
32753479557827179826182981161401584316
32753479557827179826184214084459699480
32753479557827179826184216319904618824
32753479557827179826184626431841222602
32753479557827179826184628126416866848
32753479557827179828885917519805670536
32753479557827179828885918084664737180
32753479557827179828885919755250589880
32753479557827179828900742245017548530
32753479557827179830101499327393541490
32753479557827179923444305484306801844
32753479557827179923444305485335671620
32753479557827179923445540831096181092
32753479557827179923460364989379029504
32753479557827179923460364990153864164
32753479557827179934217765141234686726
32753479557827179934217765141235736486
32753479557827179934251119225686487028
32753479557827179934251119225687536788
32753479557827179934251119225944754232
32753479557827179934267178730504679572
32753479557827179934267178730762946776
32753479557827179935418522226963530046
32753479557827179935451876308063529748
32753479557827179935451876308320747192
32753479557827179935467935813138939736
32753479557827179938169639248489174644
32753479557827179938169639436517251972
32753479557827180142250576513242978914
32753479557827180142282281122942476160
32753479557827180142283515904875971092
32753479557827180144985219151935597616
32753479557827180144985219905081008792
32753479557827180153040918128163758434
32753479557827180153040918128423088496
32753479557827180153040918149314034230
32753479557827180153040918149314047328
32753479557827180153040918316450102966
32753479557827180153056977632981950978
32753479557827180153057389603532484784
32753479557827180153089094111212860940
32753479557827180153089094111442431788
32753479557827180153089094111442444886
32753479557827180153089094111471141242
32753479557827180153089094111472191002
32753479557827180153090329478894248780
32753479557827180153090329646259888364
32753479557827180153090741261416705258
32753479557827180153105153804317398016
32753479557827180153105153891324389282
32753479557827180153105565398295242758
32753479557827180154256499371892736164
32753479557827181909047949074160285496
32753479557827182816786880639057614252
32753479557827182816786880639833865854
32753479557827182816786880640090716116
32753479557827182816786880640092133058
32753479557827182816820234909476010590
32753479557827182889732873393017960162
32753479557827182889732873393274810424
32753479557827182889732873393276227366
32753479557827182889732875840734416314
32753479557827182889732875840739015584
32753479557827182889766227662660104898
32753479557827182892434165046095155724
32753479557827182892434165046099741944
32753479557827182892434167305530916374
32753479557827182892434167305535502594
32753479557827183108719115033320126981
32753479557827183108719117481038001527
32753479557827183108719298047659294277
32753479557827183108719298235945638809
32753479557827183108719298235945640261
32753479557827183108769123607478776993
32753479557827183108769123858527253631
32753479557827183111420406686401921861
32753479557827183111420409134124045757
32753479557827183111422056325938666265
32753479557827183111422056326196933469
32753479557827183111470415260560571825
32753479557827183111470415323322690881
32753479557827183111470415323326922969
32753479557827206528334666825366043608
32753479557827206745907234931947744187
32753479557827206745907237379665499189
32753479557827206745907237379665617281
32753479557827206745923706219029063147
32753479557827206745923706222386530247
32753479557827206745923708666746936241
32753479557827206745923889236721465455
32753479557827206745923889236725697543
32753479557827206745923889508317562649
32753479557827206745923891746832618351
32753479557827206745923891747205689693
32753479557827206745923891767753323299
32753479557827206745957246016590984327
32753479557827206747124463304762521803
32753479557827206747124463304762523207
32753479558864891139266955238036430019
32753479558866730946645373429490066216
32753479558866733682222821851112060307
32753479558866937736529093566171302565
32753479558867014546208124288771409485
32753479558867014560667034711607377280
32753479558867653628444813345043017385
32753479558867653628444815604474545947
32753479558867653628478167674005504921
32753479558867653628478167677100105547
32753479558867653628494638716576154117
32753479558867653628494638964185656595
32753479558867655743729119456440149010
32753479558871042018279305958527746718
32753479558871042018294130119651160640
32753479558871042018344131162751299524
32753479558871042050709622613855462402
32753479558871042237182113662880715034
32753479558871042237182113662909412842
32753479558871042334443430557142038060
32753479558871042334443430557142055322
32753479558871042334443430557142056774
32753479558871085380834574344096309111
32753479558871245886312345433756646109
32753479558871245886312347693188174671
32753479558871245886312347755950289515
32753479558871245886328811699877995751
32753479558871250718180875328271209403
32753479558871250718180877584608137339
32753479558871325948415082700981155069
32753479558871724460622117212210746989
32753479558871724460655478824921832323
32753479558871724460655478825007921391
32753479558871724460671942580649283095
32753479558871748095457134953089486217
32753479558871748095457134956184086843
32753479558871748099058859688603375869
32753479558871748099075506399261227985
32753479558871748099075513993004143887
32753479558871960177394172936753762550
32753479558871960798766914348092401101
32753479558873160183701332967314929735
32753479558873236113582231985405327785
32753479558873236997031911829757787073
32753479558873237277097334861091100892
32753479558873875094907147816204974439
32753479558873875419095636943417178923
32753479558873875419095639202848707485
32753479558873875419110463364316477679
32753479558873875419143815185897809991
32753479558873875423012374838676579115
32753479558873875423012374838676583327
32753479558873877066150575984767882023
32753479558873877066150575985456627615
32753479558873877066150575985800983887
32753479558873877102171638817542435733
32753479558873877102171638817542452995
32753479558873877102173285945561839533
32753479558873877102173285946594941397
32753479558873877102173285946599190747
32753479558873877102173286134623018725
32753479558873877102173286197299044501
32753479558873877199418138328487051413
32753479558873877199434612129147208287
32753479558873877210241423610066495133
32753479558873877210241425869498023695
32753479558873878046817244561646640213
32753479558873878046817244623637106937
32753479558873878046817244624322665989
32753479558873878046817244624665976713
32753479558873878046817244624670208801
32753479558873878046817244624670226063
32753479558873878046818891752689612601
32753479558873878046818891752690675411
32753479558873878046818891752693844689
32753479558873878046818891752693861951
32753479558873878046818891753379421003
32753479558873878046818891753722714465
32753479558873878046818891753723777275
32753479558873878046818891753726963815
32753479558873878082839954585465229121
32753479558873878082839954585465246383
32753479558873878082841601714517734785
32753479558873878082889780207702468957
32753479558873878144080215425790744067
32753479558873878144080215425791806877
32753479558873878144080215425794993417
32753479558873878154885382037089053811
32753479558873878154887029166141559475
32753479558873878154920380988067248059
32753479558873878154935205149190661981
32753479558873878180102927897070001675
32753479558873878190909741637420817083
32753479558873878190957917620469919589
32753479558873878362918191062625894823
32753479558873878373725004051549959971
32753479558873878373725004051894316243
32753479558873878373725004051897502783
32753479558873878373773182294378133851
32753479558873878409747716523172511041
32753479558873878471019681805322749531
32753479558873878471019682557435058843
32753479562007765173894410188188325476
32753479562007766120789764961035898876
32753479562007766157146018528043183966
32753479562011357300649103622518288281
32753479562011357300651071026664336713
32753479562011357300949292872191580117
32753479562011357300949430153866543689
32753479562011357300949475886416434165
32753479562011357300949475886530747205
32753479562011357300950024678386876357
32753479562011357302350176124502766009
32753479562011357617951122419970935907
32753479562011358273306743918798331803
32753479562011358274457533286197843359
32753479562011358274459500690343891791
32753479562011358285264352089345437259
32753479562011358285264352110266025567
32753479562011358285264489371020400831
32753479562011358285264489371020401039
32753479562011358285264489371020873215
32753479562011358285264535103684604347
32753479562011358285264535103684604555
32753479562011358285264535124605665039
32753479562011358285264900881315879243
32753479562011358285265083895655046747
32753479562011358285266319514412546175
32753479562011358285314314742553537563
32753479562011358285416485321953624224
32753479562011358601363829414729535477
32753479562011358601364378206699977669
32753479562011358601413791981160682131
32753479562011358601413791984255282757
32753479562011363210976138269189069021
32753479562011363210976140525525996957
32753479562011364158923390804797723687
32753479562011364158956742880522116001
32753479562011364377761366529443398177
32753479562012049559499174587327220575
32753479562012049559499174587328620255
32753479562012049594637813410698736565
32753479562012073230340222816061492829
32753479562012073230340405830286224621
32753479562013277921410324156809180695
32753479562013277921410324157152137287
32753479562013278869691552785381590923
32753479562013987623725308761157312413
32753479562013987623725308761160500357
32753479562013987623725308761500269005
32753479562013987623725308782425580291
32753479562013987807489134229202744469
32753479562013987843763860152406960683
32753479562013987843763860152407077323
32753479585731983370564009947782112578
32753479585732195975710807844459356874
32753479585732196956423529680771336789
32753479585732219610214109969872778232
32753479585736456855241570299406192217
32753479585736456855246513942654480899
32753479585736456855257632063658983223
32753479585736456855258226860262812129
32753479585736456855258227048549156661
32753479585736456855291578873569445871
32753479585736456855307640071930161923
32753479585736456855307640636789228567
32753479585736456855309284756626143761
32753479585736456855309287012704804493
32753479585736456855309287200991149025
32753479585736457075003564269537939227
32753479585738371472333571910638462752
32753479585738442375838526871210035096
32753479585738442375838529130645795746
32753479585738584180445667836248792157
32753479585738584180445667836507059361
32753479585738584180445668024535136689
32753479585738584182731677229745176801
32753479585738584277741992966594331513
32753479585738584277741992969693164227
32753479585738584281343875248673383061
32753479585738601689734800459378886830
32753479585738601908574425505637893066
32753479585738601908607779085586904004
32753479585738602014375222921422229617
32753479585738602014423399636035989115
32753479585738602014423399639130589741
32753479585738655083955566694474713561
32753479585738655083955567259330597877
32753479585738655083957214324849317651
32753479585738655084000038833812851393
32753479585738655084000039649720394675
32753479587114867604173389759672785040
32753479587114873404730481597868241577
32753479587114873512782147721140036777
32753479587127814378644388151166182794
32753479587132049563568402532601585025
32753479587132050544264925103585527822
32753479587132120790371707549303104703
32753479587132121762936695454254575443
32753479587132121762936697964737867965
32753479587132121762936697964739285115
32753479587132121762936697965082241707
32753479587133941523503366688562585531
32753479587134012426708180663156960407
32753479587134012427008323908569918317
32753479587134176995607167487556276434
32753479587134176995608816224522854403
32753479587134176995608999238517940819
32753479587134176995618285607531908982
32753479587134177872160845812295117070
32753479587134248556820711016520252036
32753479587134248868118765906363103066
32753479587134248871721037153491064474
32753479587134248879831477665111424856
32753479599688079666648845247124692002
32753479599688080649751663232477409096
32753479599688080650919068409134806904
32753479599688080650952420234150391642
32753479599688080755385476924235757286
32753479599688133836858330028176148065
32753479599688157567515252177338909820
32753479599692156411210177733912898045
32753479599692369437819587591470723132
32753479599692392756225466453816208253
32753479599692393739644899246358165341
32753479599692393739644901502690738933
32753479599692440341323995768460571292
32753479599692441005946502880684051141
32753479599692464640748344746152020863
32753479599692464861938001210439674813
32753479599694302225636649380791945476
32753479599694307466959841612030200071
32753479599694307466959841612373156663
32753479599694307466959841615473878703
32753479599694308450363214896740871049
32753479599694355400563663860452536872
32753479599694355404462669902404372836
32753479599694355404462669902404374288
32753479599694355619413010959639365793
32753479599694379037763565226697969012
32753479599694379038964139378416675732
32753479599694379252965871370433689440
32753479599694379257768899699935771744
32753479599694379351160978254573625590
32753480194890175504293917954565384113
32753480194894482673382090807073287189
32753480194894506586265915807849029942
32753480194894506586265917291181639974
32753480194894506622321984115409975622
32753480194894506623532029928654314612
32753480194895702791155918569383881256
32753480194895702803168978795037652062
32753480194895703009960542469009266536
32753480194895703013596350811374937250
32753480194895703021973602694658315608
32753480194895703021973602694663037342
32753480194895711950786652104432032446
32753480194895942382274653593998020469
32753480194896326383306335938209226525
32753480194896341230098049884407098640
32753480194896344184830273604118383520
32753480194896350117515297818932609881
32753480194896397359757288083778974916
32753480194896397359806495270395873987
32753480194896397359806495270400106075
32753480194896397359806496022508183299
32753480194896397384072616746588831291
32753480194896397384117089219632111545
32753480194896421021019705995922458249
32753480194896553853221334394238933190
32753480194896553855655834438898540562
32753480194896553928605535489945001742
32753480194896553928616653611035243214
32753480194896553929757931043531559838
32753480194896556895077753190929623073
32753480194896556895077754026609966753
32753480194896580553906273779543418314
32753480194896633631870247437107841951
32753480194896633631875188824273331527
32753480194896633729088408002780284542
32753480194896633739638454787848369438
32753480194896633740795789555946681569
32753480194896633740838403619695936061
32753480307939031132245222540188830069
32753480307939509730598186251966048859
32753480307939669154487573311010170100
32753480562280237599350242963650174958
32753480562285956854069074174597471781
32753480562285957169269775420017216073
32753497872590842320000854844062379268
32753497872590842320050677207179208648
32753497872591060928034135841665834632
32753500202360267948864012435651538635
32753501291988492581391972407871357047
32753501304549048484563496961017664879
32753501305750682668360961673798324632
32753501305750682668360963933234085282
32753501305750682679117952114794289202
32753501305751533477959516016706152261
32753501305751533477959517708958848213
32753501305751533586027645896767215167
32753501305751533586027647591343909173
32753501305751533586061000166152509641
32753501305751533586061000168476507695
32753501305770057061857875859768608104
32753501305770907641883834556932874558
32753501305770907641883836251508518804
32753501305770907641883836502556978180
32753501305770907860688458710705569189
32753501305770907860688458710705569190
32753501305770907860688460402182363460
32753501305770907860688460402958265141
32753501305770907860688460402958265142
32753501305770907860738276736880131369
32753501305770907860738276739203079663
32753501305770907860738276739204129423
32753501305770907965188220404219555432
32753501305770907965188220656042866730
32753501305770907965188220658365815024
32753501305770907965188220658366864784
32753501305770907965188220658710171296
32753501305770907968756588590766632095
32753501305770907968756590285342276341
32753501305770907968756590285343326101
32753501305770907968789942608328615272
32753501305770907968789942609447823466
32753501305770907968789942611770771760
32753501305770907968789942611771821520
32753501305770907968789942862819231136
32753501306118878671729816118409863840
32753501306119091371487706938877397727
32753501306119091382292871291773048685
32753501306119091447140334726341671101
32753501306119091479555836822754738223
32753501310287239559970068023467668168
32753501310305659725191168023403241346
32753501310305659735948151373441975832
32753501310305659735964630193942876568
32753501310305659735996337143891709860
32753501310305659735996337146214658154
32753501310305665317715582049742251002
32753501310305665414978559625947927584
32753501310305899096571306483031867478
32753501310305899132588531034602453816
32753501310306587451426399154334267444
32753501347984851476603729348195697815
32753501347984851792703023742923442913
32753501347986978897501774713377232483
32753651234323365351157757134970792383
32753651234341976649498145450563182321
32753651234342030698821068124065936689
32753651234342438470572851322168511181
32753651234380797153739006032319910735
32753651234380797153739006095082025579
32753651234380797154639436583347175695
32753651234380797154639436646109290539
32753651234381204630955514167559450535
32753651234381204633656805548587372781
32753651234381204849804607758694545605
32753651234381204852505899414100688411
32753651234381222578382001458348150503
32753651234381275752358570199965589035
32753651234381275753259000771884866959
32753651234381275753297897881166896065
32753651234393647566578047511944403413
32753651234397954930155515040541053053
32753651234397954954470844264077691769
32753651234398025830058345619282510253
32753651234399863343217960024053892617
32753651234399886977719612430723475929
32753651234399887050698951672177319835
32753651234399940152646626722441729097
32753651246958369047074799373187791655
32753651248336734034183072296189538277
32753651248336734034435085771767097507
32753651248336734035383829294882705621
32753651248337212633093545312249058787
32753651248337212634038584489564182105
32753651248353735156663945106401160507
32753651248353891831331496195556078461
32753651248353909561076659737370308495
32753651248353962711736520704570993991
32753651248353962734803100148994546659
32753651248353962736048145582307147911
32753651289099734943132370885719949189
32753651289099735165538716989454394309
32753651289113288674516708883844388922
32753651289113294582841932714917787966
32753651290166212579704502827495507748
32753652301965413704510128477873592835
32753652306506653172090256065270836850
32753652377369832731981703138415638197
32753652377369832731981704832992682123
32753652378418495578439230192999861907
32753652388130402715832510582997717872
32753652388187597236602918176424846556
32753652388187597236617742334453659852
32753652388187597269023359397481997044
32753652388187597269023359400576597670
32753652388187597269033242171435316456
32753652388187597269038183558605410966
32753652388187598111904807309022205508
32753652388187598144320299802969639746
32753652388187598144320304886687478930
32753652388187598144320307143024052734
32753652388187598144320307146008448332
32753652388187598144320351183349820990
32753652388187598144368476351131844012
32753652388187598144368478045364177534
32753652388187598144368478045450270814
32753652388187598144368483108247405050
32753652388187598144368522083824391204
32753652388187598144368522083824745336
32753652388187598144369711133065338944
32753652388187598144369713392501099594
32753652388187598144384537553624513516
32753652388187598209214300165325854286
32753652388187598241629800002307510890
32753652388187598241629800002307516714
32753652388187598241631037064569129196
32753652390940254491345696730563796824
32753652390940254491345699240704132754
32753652390940255366656912318209435792
32753652390978838698159361323858919459
32753652390978861129143001056368334563
32753652390978861129143001056454423631
32753652390978861129143001056457611575
32753652390978861129143007831281297743
32753652390978861129157825214397147859
32753652390978861129157825214483236927
32753652391270488514876886421967278110
32753652391270535784184078866067676242
32753652391287764351231008800544725470
32753652391288916569548165021701525644
32753652391288993377776074825655713216
32753652391289153894992111948954121914
32753652391289625580276875268706781626
32753652391289679738572127570932893784
32753652391289679738572127570961590140
32753652391289679738572127571047679208
32753652391289679738622087946912174408
32753652391289679738622128613684998806
32753652391289679738638736349826958776
32753652391289679738638736349831544996
32753652391289679738638737164615293864
32753652391289679738638737164619880084
32753652391325768664413571794067549031
32753652391325768672518681535246428603
32753652391327754615443695247429808053
32753652391327919367776032111613173493
32753652391327920243077921244210532445
32753652392317183780031039684612306426
32753652392317236957615278535303193672
32753652392317236957615278535307915406
32753652392335896430285547906694812762
32753652392335901354340136525140477818
32753652392335901356997360896170773668
32753652392335901357045538320653683598
32753652392335902229656837330371340592
32753652392336303994621306699145740334
32753652415014239713981498031450782964
32753652415014299745529242341760091784
32753652415014316526111265960254843362
32753652415014316526111273556522987554
32753652415014317474407326154752350642
32753652415014317474407371908337260558
32753652415053012984791344895293633448
32753652415053012984791344916214338396
32753652415053012984791345167262797772
32753652416060995003729033995640993004
32753652416099708250846065987546406518
32753652416409893328202362371206991860
32753652416409893425447085083189335776
32753652416409911053178033864427188992
32753652416409911150424579125603846758
32753652416448600764238893244021350246
32753652416448600764238895754501338184
32753652416448676689476756874379177978
32753652419199644065727069909648084005
32753652419199644065727069972324109781
32753652419201026686825193037954168098
32753652419201026686825200634222312290
32753652419201080810048315909946328056
32753652419549973323391135345403335752
32753652419549973323391135345432032108
32753652419549973323391135345518121176
32753652419549973323441136388155440774
32753652419549973323441136391250041400
32753652419549973323441143166421271784
32753652419549973323457744939085735832
32753652419549973323457744939090322052
32753652419550451922049595828460235062
32753652419588763362491900309217118115
32753652419588763362792135333396024815
32753652428621284081318285100669342096
32753652428621284081318285100669342339
32753652428621284081318285100669460383
32753652428621763628222243950197028086
32753652428621763628272204137349299636
32753652428621763628272204890494710812
32753652428621763628274026600651218254
32753652428621763628274034193705384352
32753652428621763628274034280745689958
32753652428621816803149258179066377550
32753652428621816803215866328076887800
32753652428660104390550474016201556412
32753652428660506480620337845065095192
32753652428964486476465311646260563917
32753652428968740470643672468548496419
32753652428968793645503665571913537303
32753652428970176582703541533384493844
32753652428970176594711112357144285824
32753652428970176594711112357144286067
32753652428970176594711112357144403868
32753652428970176594711112357144404111
32753652428970182503036336188217684820
32753652428970182503036336188217685063
32753652428970183440525019139837747390
32753652428970229757630143959071042990
32753652428970229757630144042753881496
32753652428970229761532604560474323368
32753652428970230705926062012619353860
32753652428970230705927846402426234996
32753652428970230705927846402427284756
32753652428970230709830304475788855668
32753652428970235669857828391547722412
32753652428970236618153743917050774306
32753652428970236618155528306862254712
32753652428970254343129415410270971438
32753652428970254343131199800082451844
32753652428970656141665077147409153280
32753652428970656141666861537220633686
32753652428970708335875734877419645932
32753652428970709316608692769768213834
32753652428970709316608693312955719624
32753652428970714244200958708493044976
32753652429007561400652920616794711372
32753652429008712539801111394852482948
32753652429008713488098399527898239802
32753652429008997196661057161657565165
32753652429008997196661651961617253878
32753652429008997196661651961617312927
32753652429008997196663435453067837657
32753652430016694566880700737425535434
32753652430016694566880746491010445350
32753652430016925975835065361915832138
32753652430016930899889653980361497194
32753652430016931880607972988451947706
32753652430016931880622797146480761002
32753652430016949609135960686209428314
32753652430017332733498110907535594576
32753652430017333681843513163249074548
32753652430017333681843513916394485724
32753652430017333681843558916833984464
32753652430017333681845343306645464870
32753652430017410493673739967541662422
32753652430017410493673740720687092312
32753652430017410493675526802091206543
32753652430017410493690343349153655980
32753652430017569078214443467077958778
32753652430017570026561678102747456510
32753652430017570026561678102747456753
32753652430054262574433724837494305712
32753652430055408754138165958454315732
32753652430055408754138165979375020680
32753652430055645099121292469785455140
32753652430055645099121338202449658656
32753652430055645196416006378338190270
32753652430055645196430832795798532128
32753652433156957658929447611833576972
32753652433156963555547236539887878978
32753652433156963555547244136156023170
32753652433156963555562061244203516292
32753652433156964503843297487180792132
32753652433156964503843344932219447540
32753652433156964503859945890095576500
32753652433156964503859945890100162720
32753652433156964536265560693692398260
32753652433156964536280384854815694138
32753652433156964536280384854815812182
32753652433157418496589471532539605366
32753652433157418496589479128807749558
32753652433157418496589524882392659426
32753652433157419477307795686339407046
32753652433157419477322619847467400843
32753652433157419477322620390655044360
32753652433157419477322620390655044408
32753652433157443138476356530327835776
32753652433157443146581466835590947332
32753652433157489432465116133100466465
32753652433157496289136200508622177260
32753652433157496289152803137088740928
32753652433157648965351267621013029367
32753652433157649913697129857824571727
32753652433157654829598615134920096002
32753652433157654829598615198054932428
32753652433157654841305813924909754296
32753652433157655810331573633591006168
32753652433157655822022307935313178752
32753652433157655822022353688898088620
32753652433157655822022353688898088863
32753652433157673538892914687678718690
32753652433157673538892915440824148580
32753652433157673538894701522228262811
32753652433157673538909518069290712248
32753652433194295194969170145768799264
32753652433194295195000686741494349970
32753652433194295195000869755719198402
32753652433195571360480406860130180289
32753652433195571360495231018158993585
32753652433195801833244251715744984733
32753652433196208620775719753888210560
32753652433196208620790542240556336496
32753652433196440029644566526917507298
32753652433213644866551803400375191103
32753654550272352648781839239423733974
32753654550272352681197339073310671908
32753654550272352681197339076405272534
32753654550272352997296638386341556208
32753654553412438795510756898788404851
32753654663313526988057870337305501846
32753654663313527020473370171192439780
32753654666453613134786787996670172723
32753654666455526230308978386197999067
32753654666455526448696647040307033373
32753654666455598335648894974636673939
32753654667502275875827376744061505123
32753654667502275948778859925105661315
32753654667907169100959500914657696727
32753654676923195003912345835166235468
32753654676923195003945697657091924052
32753654676923195036316727551400489148
32753654677271377594934977084775440204
32753654677271377627350476921756978764
32753654677271377627355418305827886428
32753654677271378154185742806802798196
32753654677271378154437800131693298624
32753654677271378186601242643784336756
32753654677271378251447059700949353060
32753654677271378263423106582530041220
32753654677271378263456460646061035952
32753654677271378263456460666981858992
32753654677271378283862559537930891620
32753654677271378295871958223611044546
32753654677271378295871958223611045950
32753654677271378295871960483042573108
32753654677271378470236866217372799156
32753654677271378482244434781811739778
32753654677271378482244437041128004916
32753654677271378482294435824448700872
32753654677271378482294435824535148444
32753654677271378482294438083880111342
32753654677271378482294438083880229434
32753654677271378482294438083966204622
32753654677271378482294438083966677006
32753654677271378502652366054354337716
32753654677271378514659929535075439154
32753654677271378514659934618793278338
32753654677271378514659936875129852142
32753654677271378514659936878109543476
32753654677271378514659936878114247740
32753654677271378514659982607793939018
32753654677271378514708107777469976942
32753654677271378514708107777556070222
32753654677271378514709340865171138352
32753654677271378514709343124602194738
32753654677271378514709343124606899002
32753654677271378514709937920861649902
32753654677271378514709937920947743182
32753654677271378514725997426027385258
32753654677271378514725997429121985884
32753654677271378579555760039680257510
32753654677271378611970666796674928604
32753654677271378611971259876661676574
32753654677271661245276103799834117621
32753654677271667153901471147887908677
32753654677271668000987208631036376661
32753654677271668098296713073780924563
32753654677272068843131782935269019330
32753654677272068940426451630334468762
32753654677272069791462422872414360446
32753654677272069791462422893335065394
32753654677272069823833267510663188626
32753654677272069823833267510777979874
32753654677272069823833313243442066750
32753654677272069888723739763380225616
32753654677272087517338524913566867780
32753654677272092477633252306563118458
32753654677272093425963892261649355144
32753654677272093425963892282570060092
32753654677272093458383098139007022746
32753654680062565890855311722434284659
32753654680062619056791607831438106621
32753654680062619068498991055964718867
32753654680062635592122621851026440647
32753654680062635810960601694839951199
32753654680062641500733220271815177497
32753654680062641500733220271819776767
32753654680062802224129864556740471581
32753654680062802224129865393568721263
32753654680118613763844652207179400355
32753654680409549699368336666778161687
32753654680409549699417107195382498257
32753654680411463110621639351300285955
32753654680411463110621639351304872175
32753654680411535181260075786079045953
32753654680411540141539427505261152831
32753654680411540141604206974149519965
32753654680411540141604206974492476557
32753654680411693753808011953185441501
32753654680411693753808011974077450093
32753654680411699455754926692081259071
32753654680411699673223581228172937451
32753654680411700621522656198748047805
32753654680411700755166773856067061427
32753654680412226525551984536759458041
32753654680412226525551984557680162989
32753654680467459140569421517558934391
32753654680469603983335706346129340773
32753654680469604190432943333946446725
32753654680469604190432943337299314555
32753654680469604190432943417514486917
32753654680469604190432943418289321577
32753654680469604190432950196928205215
32753654680469604190432950199247971181
32753654680469604190432950199252557401
32753654680469604190481119320348399799
32753654680469604202140331752413896067
32753654680469604202140331752418482287
32753654680469604299385039277025193115
32753654680469604299401648581105517493
32753654680469657379751838639447875373
32753654681458211553404098558316653529
32753654681458211772208722646313072729
32753654681458211772208722646317671999
32753654681458211869470039285944914643
32753654681458920807252801902287889839
32753654681458920807252801902288239759
32753654681458921791606568373328198409
32753654681459158136723379508481420363
32753654681516281414211934015685535279
32753654681516281414245295314069460223
32753654681516281705978884041626570645
32753654681516281705995911779965471407
32753654681516281730344594707688563689
32753654681516281742318813459076962327
32753654681516281839580130349755863937
32753654681516352281693767170179628599
32753654681516352281727125582027410949
32753654681516352415309559827947709009
32753654681516352427018725770925107075
32753654681516352597826427486126502353
32753654681516352634114183727573094289
32753654681516352645823358893123935917
32753654681516352645823358896562892815
32753654704136793322665466425461590952
32753654704136793419974961537987382242
32753654704136840697094677812310438355
32753654704137478828624468046541475978
32753654704137478828624879828547384950
32753654705183487713417109317935515892
32753654705183488588720233796550601760
32753654705183488588768404697025526106
32753654705184020365468970394362072087
32753654705532381102113062745364336284
32753654705532381102157532688037309748
32753654705532381102157532708958014696
32753654705532381102161238749334143738
32753654705532386135435303943384955528
32753654705532387010782900036119797112
32753654705532387010782900038327954158
32753654705532387010782900057040502060
32753654705532387010786606076495926154
32753654708323621761302306732644205245
32753654708672519200052649335015315753
32753654708672520074314926597626636765
32753654708672520074348274759356442685
32753654708672520183316979981749477531
32753654708672543708516199125533582855
32753654708672543708519905163586763603
32753654708672945496395807538316523063
32753654708672945496395807705452591799
32753654708730376130801573408197092421
32753654708730376349595086593767163313
32753654708730376349639551369062520915
32753654717741733997815555705661520230
32753654717743884956352078930725929253
32753654717744286741976437417550954132
32753654717744286745578159621660013972
32753654717801741331586200150691892218
32753654717801741331586200153786492844
32753654717801741331591141537857400508
32753654717801741331591141537861986728
32753654717801741331591141540956587354
32753654717801794397260517174792887067
32753654717801794409266256767624062709
32753654717801794409266257018328165813
32753654718091341445888945528691577506
32753654718092493858378556681250066242
32753654718092493858378556684344548824
32753654718092493858378556684459340072
32753654718092493858423023803103220358
32753654718092493955688051817877134130
32753654718092723311350280609641255376
32753654718092723966710973414383182812
32753654718092724294784491806738252588
32753654718092724294817845891193724864
32753654718092729001185850475673372474
32753654718092729218834179896569963378
32753654718092729219975647936831616056
32753654718092729219975648020514441672
32753654718092729219990472178543254968
32753654718092729219990474437974783530
32753654718092729220034936978945483954
32753654718092729316080679407514579058
32753654718092729317281436489890099634
32753654718092729317285142527171977970
32753654718092729317285142530266578596
32753654718092729317285143073458788938
32753654718092729981903578117286551450
32753654718092730199535849745849973912
32753654718092730200688435927865711310
32753654718092730200703262408002078944
32753654718092730200708201472944874466
32753654718092730200736614149339529488
32753654718092730200736614170346342378
32753654718092730200752666336141456936
32753654718092730203395080750265581736
32753654718092730203395080750380372984
32753654718092730203443251650740506082
32753654718092730203443258992861004052
32753654718092730203445089387219764682
32753654718092730296797173417918003514
32753654718092730297997930500293524090
32753654718092730297997930500293874010
32753654718092730297997931043486084352
32753654718092730300704575319713935058
32753654718092776582396739541359296907
32753654718092777565816721376920172825
32753654718092777567000686893762892397
32753654718148772309176192082034942116
32753654718148772309192800636327290494
32753654718148772309192807976124834346
32753654718148772516275216373945476922
32753654718150633736026930732867774382
32753654718150633844984517837355866756
32753654718150633844984517837355984800
32753654718150633844984517858247875348
32753654718150633844984517858247993392
32753654718150639656309726039148382054
32753654718150639656314665166882361782
32753654718150639753604394776141330450
32753654718150639753609930959915272580
32753654718150846443790143189524410359
32753654718150846443790143189525460119
32753654718150846443790143189528996579
32753654718150846443790143189530059389
32753654718150846443790145633894001843
32753654718150846443790145633895064653
32753654718150846443793849227577591107
32753654718150846443793849227582177327
32753654718150846443793849229901589161
32753654718150846443793849794761009937
32753654718150846443793849979694486639
32753654718150846443793851487013705889
32753654718150846443795633616274449539
32753654718150846443795633619713069567
32753654718150846443795633619717655787
32753654718150846443795634369419877977
32753654718150846443795636064082661051
32753654718150846446491846624612114211
32753654718150846446491846624616700431
32753654718150846446491846624870381415
32753654718150846446491848880953628367
32753654718150846446495552662923562163
32753654718150846446495552664989293013
32753654718150846446495552666022749009
32753654718150846446495553229762624721
32753654718150846446495553230106980993
32753654718150846446495553418135058321
32753654718150846446495554922359676945
32753654718150846446495555110387754273
32753654718150846446497337051362153391
32753654718150846446497337054715021221
32753654718150846446497337054800760369
32753654718150846446497337054801245802
32753654718150846446497337054805359639
32753654718150846446497337055059513006
32753654718150846446497337804507581829
32753654718150846446497337807860449659
32753654718150846446497337807946538727
32753654718150846446497339311142287575
32753654718150846455497524742690322195
32753654718150846455497524742691385005
32753654718150846455497526998770032687
32753654718150846455497527187055327459
32753654718150846455497527187056390269
32753654718150846455501230529695043567
32753654718150846455501230532019391541
32753654718150846455501230717981388099
32753654718150846455501230720305736073
32753654718150846455501230779624307799
32753654718150846455501230780743502943
32753654718150846455501230783067500997
32753654718150846455501230783067514047
32753654718150846455501230783072100267
32753654718150846455501233039146161729
32753654718150846455501233227432506261
32753654718150846455503015106759749379
32753654718150846455503015110117216479
32753654718150846455503015169435775155
32753654718150846455503015172878981403
32753654718150846455503017617158247519
32753654718150846455503017617243986667
32753654718150846458199228177778026047
32753654718150846458199230434114953983
32753654718150846458202933964007908547
32753654718150846458202933964782747419
32753654718150846458202933967107095393
32753654718150846458202933968140214519
32753654718150846458202934152294253079
32753654718150846458202934153069091951
32753654718150846458202934155393439925
32753654718150846458202934156426559051
32753654718150846458202934214712011651
32753654718150846458202934214716597871
32753654718150846458202934214970278855
32753654718150846458202934215831206795
32753654718150846458202934218069465701
32753654718150846458202934218155204849
32753654718150846458202934218155217899
32753654718150846458202934218159804119
32753654718150846458202934219188673895
32753654718150846458202936474148126433
32753654718150846458202936474492132785
32753654718150846458202936474492145835
32753654718150846458204718545204920331
32753654718150846458204718607880946107
32753654718150846458204718607966685255
32753654718150846458204718608225437892
32753654718150846458204720864217874043
32753654718150846458204720864303613191
32753654719139189124433325747887141676
32753654719139189124444443868634426556
32753654719139189124477790610222791834
32753654719139189124477795690560115140
32753654719139189124483286141668416486
32753654719139424582439295792911256992
32753654719139424582439296336103463122
32753654719139424582439296336878301994
32753654719139424582455357557164147376
32753654719139425238952668522025485692
32753654719139425457790644246671160182
32753654719139425457801709857607605680
32753654719139425457801711552183249926
32753654719139425465906819598786485252
32753654719139425469464671715496876216
32753654719139425469497972725167179042
32753654719139425469509090845914463922
32753654719139425563152083762938552406
32753654719139425563152084306130758536
32753654719139425563152084306130775798
32753654719139425563152084306905597408
32753654719139425563168145527191442790
32753654719139425566775952958091927934
32753654719178723405429901311414845763
32753654719178723405429901562118948867
32753654719178882938299993287709586652
32753654719178882938309464279400133780
32753654719195467574346816387513481730
32753654719195467793184793783519843580
32753654719197311287867916870019163490
32753654719197311385162587848502750702
32753654719197334590694193654882461682
32753654719197334590694193675803166630
32753654719197334906793493048501565148
32753654719197334918450914228806907122
32753654719197334918799233728865097948
32753654719197388096590600651662405773
32753654722278075249241616958785981476
32753654722278075565008557260756315718
32753654722278075565308792284935223822
32753654722278075565340316473600149378
32753654722278075565340911269830906782
32753654722279328096668542842473447793
32753654722279328096668542863394152741
32753654722279351512031838228431002967
32753654722279351731136698844487990899
32753654722279564442589203586576362195
32753654722279582168417218644378460251
32753654722279582168432042802407273547
32753654722280202671390194073176918190
32753654722280219096965138964341918493
32753654722280220397733351192403260993
32753654722318756025964111460924837757
32753654722318756025964111523600863533
32753654722318756025965346597649424721
32753654722318756025965346806942564673
32753654722318756025965346869618590449
32753654722331884335097956225797592232
32753654722335322828153670596970643931
32753654722335482457850975949019724406
32753654722335482469906727462978138592
32753654722335482784757091594502750344
32753654722335482785957848425830266458
32753654722335553264544781560879923339
32753654722337396864535628753471437641
32753654722337397180586751975755094069
32753654722337414589511162985936905009
32753654722337414808300969314102702929
32753654722337414905562286208220561437
32753654722337420716926382394820697453
32753654722337627519714761659953429638
32753654722337627519714761848239774170
32753654722337627519719703047123170016
32753654722337627519719703235409514548
32753655426393194938389582231412236011
32753655429533227558925027539686729563
32753655443143107642592987337724224162
32753655443143107739854121217531139554
32753655443491840951056503548516228318
32753655443491846859681870708570638327
32753655443491846859681870708570638363
32753655443491846859681870875706724560
32753655443491846859681870959274758928
32753655443492000155985814593079940822
32753655443492000483792498071265667884
32753655481172391699817524462183702515
32753655481173053695493888512683088996
32753655481173053695493934182671266736
32753655481173053695508712670449035818
32753655481185952225969462162727595728
32753655481185952225969464694131476558
32753655481190259713409697673319657926
32753655683875869822296097509920707275
32753655683883089848102804711824554501
32753655693302348675396136083352800540
32753655693302348675396319014009614604
32753655693302348675444312066401903046
32753655693302348675444495080741536902
32753655693302348707811633660902928582
32753655693302348707811635920334457144
32753655693302348707816757978725250936
32753655693302348707859811903383559650
32753655693302348719572317858054613632
32753655693303294067668690931039840097
32753655694349333508272142749595423775
32753655694697942363469097515922630940
32753655694697942363517273415288913654
32753655694697942395884595093472286806
32753655694697942395889536480637795096
32753655694697942395932773252270098082
32753655694698225912691324484297757515
32753655694698225985637312154907673663
32753655694698226021659982868443246279
32753655694698231821016501475401799859
32753655694698231821016502561786246643
32753655694698231930285389442864474947
32753655694698887751791061613328446945
32753655694710864887469116699943115160
32753655694717316758354538979730565239
32753655694717316790771273598645598731
32753655694717316790774977944446083527
32753655697483599590177234775645731500
32753655697487930624616170256260736820
32753655697489182817328932088115311203
32753655697489206547843113386608057325
32753655697489366128807588060970166983
32753655697490051373209048693017290250
32753655697800260589698821150908682369
32753655697838104872600030072337894367
32753655697838104908922929282804789373
32753655697838104969861353744750280241
32753655697838104969905825381998897951
32753655697838796292141113698448587878
32753655697838955825027267526258325879
32753655697838973550002799227436349290
32753655697838973865903805114954271392
32753655697839026716776668946077082013
32753655697851181086040565587445793217
32753655697851872406914096555611787320
32753655697851878305199660266962880655
32753655697857402576761091643536226939
32753655697857455729789299808269529657
32753655697857455730973401770993022641
32753655697857455730989873060398339655
32753655697857455730989873876301283667
32753655697857455754406418924725166327
32753655697857455766100897968103978259
32753655697857455766112016088079610807
32753655697857456047094701672237591521
32753655721564042507221377585689641382
32753655735163991036602576030574648860
32753655735163991036602578474939654124
32753655735170442819628901965479666634
32753655735170850529541640588212446774
32753655735184009363840091476190679272
32753655735189593111818244754360149866
32753655735481236957920217204591131482
32753655735519819961782553284784967981
32753655735519979494216614398595329796
32753655735519979812969029462247125636
32753655735520003127967953800938220654
32753655735520003127967999533865290644
32753655735520003127968001789939352106
32753655735520003127968001793296819206
32753655735520056525287086631481685457
32753655735532263841333699574542164046
32753655735532901867928879857813123876
32753655735532901976780767643553635638
32753655735537209046321091585173526076
32753655735537209364673565231367267674
32753655806287598239450231322498772205
32753655806287604046862034886826464733
32753655806287604046876859044855278029
32753655806287604148075596432037151927
32753655806343523014672350111891382476
32753655806343523014705702017499890852
32753655806343523047092789076607018808
32753655806343523047126143157964235954
32753655806345514448062847951821261385
32753655806345673645053817276130963966
32753655806345673645053817297022972558
32753655806345673645101995518611595034
32753655806345673645101995539503603626
32753655806345673653158927581394075522
32753655806345673653192281119559069276
32753655806345673653207105280682483198
32753655806345673653207105823874706590
32753655806345673656761198849069689250
32753655806345673656794413204501256216
32753655806345673656794549921977669148
32753655806345673656794550465141196184
32753655806345673656794550486061901132
32753655806345673656794552094746562716
32753655806345673656794552366342674412
32753655806345673656794558080263977604
32753655806345673656809376255841280282
32753655806345673656809377092669515462
32753655806345673656811023656867199620
32753655806345673657094558437750003838
32753655806345673677507610322203699400
32753655806345673677507617664209406122
32753655806345673689181640074340536338
32753655806345673689214999220732785058
32753655806345673689214999304415610674
32753655806345673689229815847431845966
32753655806345673689229817751962094938
32753655806345673689231464881018832690
32753655806345673689481829323267685658
32753655806345673689510056015299659704
32753655806345673689510058271636587640
32753655806345673689514997399370567368
32753655806345673689515180330027381432
32753655806345673689515180413623995516
32753655806345673689515181144815716520
32753655806345673689530005117911053114
32753655806345673689530007565748316726
32753655806345673972893854022750773540
32753655806345673972910325309917831648
32753655806345673973160504293204113550
32753655806345673981013788486899027062
32753655806345673981013788490256494162
32753655806345674005280941162532095898
32753655806345674005280941727649429746
32753655806345674005280948505570904484
32753655806345674005325825146899252164
32753655806345674005330766534069464718
32753655806345674005330766534327731922
32753655806345674005330766537422332548
32753655806345674005614482797866348548
32753655806345674017288511986292006130
32753655806345674017288517070009372930
32753655806345674017288519307750060532
32753655806345674017336690228772637198
32753655806345674114578065341564972738
32753655806345674114583006725377613198
32753655806345674114583006725635880402
32753655806345674114583006728730481028
32753655806345674114583188048492960142
32753655806345674114583189743070120708
32753655806345720958179454459810803869
32753655806345720958216925587451140499
32753655806345720958218160934243702075
32753655806345720958228179485877408263
32753655806345720958233532655311691999
32753655806345720958234768002104253575
32753655806346205758648729579252719444
32753655806346435976490757287275171033
32753655806362903556979811712557882952
32753655806362903557280046736736791056
32753655807392368911141752914823900584
32753655807392368911141752935715909176
32753655807392368911141760256829607306
32753655807392368919246865479518186570
32753655807392368919261689637546999866
32753655807392368923164150158368163618
32753655807392368923165934548175044754
32753655807392368943557255029033903496
32753655807392368943562196395307521238
32753655807392368943562201477881699398
32753655807392368955564777089726682584
32753655807392368955564779346063610520
32753655807392369064538470207995538514
32753655807392369064538470208000124734
32753655807392369064538470208000143608
32753655807392369064553296625460466592
32753655807392369239265233941794148220
32753655807392369271635714791019126446
32753655807392369271635714791023712666
32753655807392369271635714791023731540
32753655807392369271685675166974296934
32753655807392369283321499839433134032
32753655807392369283326441223504041696
32753655807392369283338154412707993412
32753655807392369283343095799873619746
32753655807392369283343095799878205966
32753655807392369283343103121336260368
32753655807392369283343103124430860994
32753655807392369283386332655188624480
32753655807392369283391274042358837034
32753655807392369380604420015109762604
32753655807392369380637771297310881050
32753655807392369380637773556742409612
32753655807392416224273430988927170597
32753655807393078063682697292917193715
32753655807409415449272162535577922155
32753655807409598579880033290492129810
32753655807409598580168508200207374636
32753655807409598583767074850486864048
32753655807409598583781899011610277970
32753655807409598604480133077943528556
32753655807409598604496740812970997646
32753655807409598823334767811163926364
32753655807409598823484885323253386275
32753655807410289893107180657457819870
32753655807410290111945750078837909888
32753655807683830034751239778757697776
32753655807683830059062864656493851696
32753655807683835870393563285380797178
32753655807683835943376607147732192280
32753655807739116702745128610709798186
32753655807739116702745128613804398812
32753655807739116734860482674344849718
32753655807739116734865424061510358008
32753655807739116735160626191354054678
32753655807739116735165567578519562968
32753655807741261436542104425537617880
32753655807741261436542104425566314236
32753655807741261436542104488327962520
32753655807741261436542104989621849864
32753655807741261436542105240325952968
32753655807741261436542106684997842798
32753655807741261436542106932578648920
32753655807741261436542106936050552976
32753655807741261436542112019739694352
32753655807741261456950082264616840036
32753655807741261456955023651782348326
32753655807741261468929194723398047162
32753655807741261468929194724172887438
32753655807741261468957606518884426600
32753655807741261468962546213768424538
32753655807741261468962547906025842224
32753655807741261468962555500227901226
32753655807741261468977370371797237834
32753655807741261468977370434473263610
32753655807741261577926358399503226664
32753655807741261752641408589101185004
32753655807741261752658062890521671260
32753655807741261760761343056520812346
32753655807741261760763173199912485306
32753655807741261785073562727388536824
32753655807741261785078504114558631334
32753655807741261785078504114931683962
32753655807741261785078504118026284588
32753655807741261796714327095908077760
32753655807741261796719268479978985424
32753655807741261894025657709434901032
32753655807741261894025659405159836458
32753655807741261894025659405159855331
32753655807741261894025659405159855332
32753655807741261894030600788857691494
32753655807741261894030600789230744122
32753655807741261894030600789230762995
32753655807741261894030600789230762996
32753655807741261894030600792325344748
32753655807741267345184174360030443652
32753655807741267669088397051877891490
32753655807741267693398784867357013324
32753655807741267693403726254522521614
32753655807741267693403726275414530206
32753655807741267705356356338350426230
32753655807741267705356356338436519510
32753655807741267705356356339469621374
32753655807741267705356394770936427652
32753655807741267705361295467203601102
32753655807741267705361297726635129664
32753655807741267802655966466722678686
32753655807741314634584295716371799287
32753655807741314962405795740845122411
32753655807741314962705390193916120535
32753655807741314962705391886168816487
32753655807741315071625965208631183303
32753655807741315071625965210954131597
32753655807741320882990610524624360423
32753655807741799445626357591507302341
32753655807758313871290402893720263115
32753655807758473367701704702615013562
32753655807758473391711950444580347646
32753655807758473391711950465501053998
32753655807758473392012093961589554010
32753655807758473610551120738457657864
32753655807758473610851355762636565968
32753655807758491093561335456682318364
32753655807758491093561335456682319768
32753655807758491097174726268085221698
32753655807758491117589425368344266646
32753655807758491129750819771705274899
32753655807758491336727595067638753452
32753655807758491336727595067638870092
32753655807758497002186748558349715596
32753655807758497026498373436085869516
32753655807758550434720628750889533983
32753655807758550434720631010322112305
32753655807760405492249590856310014867
32753655807760405524665090693291553427
32753655810474378984866461542761750647
32753655810474385209592777105855680517
32753655810530304111009699797595635645
32753655810530304111011346926648141309
32753655810530380887119144484489825197
32753655810532295184491665748803462199
32753655810532295184491665748832158555
32753655810532295184525017386943578631
32753655810532295184525017386943580083
32753655810532295500624318475135126753
32753655810532448833100946516920131627
32753655810532502303730998563959358549
32753655810532909682479660722405538747
32753655810533163861846449487076420438
32753655810549501247430971773172788757
32753655810549678505729970792750755055
32753655810551598809441368299090715895
32753655810551598809457976850397152435
32753655810551598809457976850397270482
32753655810551598809457976850397607349
32753655810551599016288429761205209619
32753655810823283534299738484078831551
32753655810823283534364517952967198685
32753655810823283534364517953310155277
32753655810879202533024228968878009963
32753655810879202533027940092975743717
32753655810879202533329730801799569185
32753655810879202824808199138960474713
32753655810879279211876061170219662239
32753655810879279248198960380686557245
32753655810879279309137384842632048113
32753655810881187697917844643418523811
32753655810881193606509906106974381471
32753655810881193606543257745085801547
32753655810881193642866158667578192903
32753655810881193642877271704979647291
32753655810881193739827287985449526301
32753655810881193922642558833277349669
32753655810881193958676382562320003835
32753655810881347582942476396256538023
32753655810881347692161410516905676855
32753655810881400409599931142520896959
32753655810881400409599931142606986027
32753655810881400409599937917433860139
32753655810881400506861254811580415003
32753655810881400553738959245716364125
32753655810881400725699285390560629701
32753655810881400725732586292296861829
32753655810881400725732586292300049773
32753655810881400725732591374871039989
32753655810881400737406666943721955317
32753655810881400772512149618265554093
32753655810881400772576936662614734567
32753655810881424151853106155452720591
32753655810881424151853112930365683771
32753655810881424151867930313567622955
32753655810881424359033669797186629077
32753655810881424359033669798301238001
32753655810881424407013985122842338861
32753655810881424407013990208855473919
32753655810881424407030601207623019539
32753655810881424504291918098301921149
32753655810881826157235788933285470833
32753655810882115462742287540968399175
32753655810898346455350996265869782471
32753655810898346479662621143605003271
32753655810898576927748211150893094611
32753655810898576928215174780306363085
32753655810898577219548784704882717651
32753655810898583043500517087808084049
32753655810898583043500517087809133809
32753655810898583055207897825066465653
32753655810898583055207897825067515413
32753655810898583055256076318596605857
32753655810898629961297198933706213713
32753655810898629961297336194460939105
32753655810898630070249432868874790513
32753655810898630070265904158280107527
32753655810898630070265904974072865385
32753655810898630070265904974183051539
32753655810898630105376929065899657063
32753655810898630105376929065985746131
32753655810898630105388047185961378679
32753655810898636014165593500348312106
32753655810898636014465737017357400426
32753655810899274110888206434996831176
32753655810899274110888206438353931094
32753655810900473561880413651868044156
32753655810900491322850800759559254821
32753655810900491322850804106872214210
32753655810900491322850804109196543275
32753655810900491322884155834391719766
32753655810900491505197316430066218229
32753655810900491505197324045160303293
32753655810900491505247284418016286935
32753655810900491529508941307801439029
32753655810900491529508948922895524093
32753655810900491529558910990328551661
32753655810900491541216329660153905697
32753655810900491541220034005955323613
32753655810900491541264506459106885335
32753655810900491541264508153682996141
32753655810900491614215982052405619001
32753655810900491638527608624717883727
32753655810900497413822737146827699121
32753655810900497413872699214260726689
32753655810900497413872699216583674983
32753655810900497438134362024563853041
32753655810900497438184322397419836683
32753655810900497449841742761822234645
32753655810900497449845447107622719441
32753655810900497449862055658442809471
32753655810900497449862057353018453717
32753655810900497449889919560774281163
32753655810900497449889921255351325089
32753655810900497449889921257674273383
32753655810900497522808043329052725619
32753655810900544464884918158711486097
32753655810900544464884925749441304221
32753655810900544464884925749470000577
32753655810900544671715330463446884263
32753655810900544672015519734040881047
32753655810900544682525852689571935841
32753655810900544682826041960165815985
32753655810900544682876002333021799627
32753655810900544683771078964828353095
32753655810900544706837477567308089761
32753655810900544707137666837902086545
32753655810900544707187628905335114113
32753655810900544718845047554239763201
32753655810900544718845047575160468149
32753655810900544718848751900040247997
32753655810900544718848751920960836305
32753655810900544718861839142759336873
32753655810900544718893224374112398027
32753655810900544718893226068689558593
32753655810900544791844699967411131693
32753655810900544816156326539724446179
32753655819951329482711888060049544410
32753655819951329809617996111445285124
32753655819952552578984559422151894063
32753655819952552603332839669472924251
32753655819952552615340814844962299749
32753655819952552895083456510310481167
32753655819952552931440116498012931777
32753655819952552943097535418886745189
32753655819952765434822607988178111893
32753655819952765653627230992799995547
32753655819952765653671289150108070955
32753655819952765653676642322641659629
32753655819952765750923690876600607919
32753655819953397504345099309746491993
32753655819953397832114308355110614209
32753655819953397832114719949088445853
32753655819953397832118425987141626601
32753655819953397832147662436467831355
32753655819953397832151780256526921075
32753655819953397832418204482076827649
32753655819953397832418206174329523601
32753655819953397832418616013205401249
32753655819953397832418617705458097201
32753655819953397832420399649871103297
32753655819953397840525509952810216799
32753655819953397844121879178870537331
32753655819953397844121879178871587091
32753655819953397844121879241719795375
32753655819953397844121881686342018083
32753655819953397844122290772848368975
32753655819953397844122290961134713507
32753655819953397844122293217213374239
32753655819953397844125585217010861279
32753655819953397844125585219249115813
32753655819953397844125585219335209253
32753655819953397844125585279772976123
32753655819953397844125585282095924417
32753655819953397844125587726719196885
32753655819953397844125996810901549723
32753655819953397844125996813225897697
32753655819953397844125996999187894255
32753655819953397844125997001512242229
32753655819953397844125999257590553041
32753655819953397844127232344947353967
32753655819953397844127232344948403727
32753655819953397844127369605703133491
32753655819953397844127369668465248335
32753655819953403519239298841645363274
32753655819953403519539488112324982566
32753655819953403522241191547670953622
32753655819953403531246869665405155254
32753655819953403531246869665405273298
32753655819953403531246869665490894402
32753655819953403533946781744100091200
32753655819953403737176706754595136480
32753655819953403741043982859276676112
32753655819953403752751410166027510914
32753655819953403752751412422364438850
32753655819953474640696071834518075766
32753655819966326013785208756046503992
32753655819969994974813818572023633463
32753655819969994986487884998460402809
32753655819969994986521200125447943645
32753655819969994986523030268582753453
32753655819969995205327654168208138733
32753655819971856377888568047020494610
32753655819971856377893507174754474338
32753655819971856389949257911207455754
32753655819971856422315984709477605842
32753655819971856422316576998667686338
32753655819971856422316579505708363246
32753655819971856422316579505708717378
32753655819971856422364757748188994314
32753655819971856422364757748189348446
32753655819971856519577308381545635444
32753655819971856519577901297495619568
32753655819971856519577903741860624832
32753655819971909564826271435525053905
32753655819971909564837389555500686453
32753655819971909587937132388798622807
32753655819971909587937315403138262279
32753655819971909587952139564261676201
32753655819971909588285637411266017259
32753655819971909588285644189646633693
32753655819971909599943062859471987729
32753655819971909599948416091663787039
32753655819971909599959534211639419587
32753655819971909599959717417364590437
32753655819971909599961501556124411877
32753655819971909599961501556127594205
32753655819971909599961501615447569823
32753655819971909599961501615790526415
32753655819971909599961501807171471573
32753655819971909599961501807176070843
32753655819971909599992888484377581891
32753655819971909599992888484382168111
32753655819971909599993063881190001851
32753655819971909600009672432239674377
32753655819971909662087585818042181087
32753655819971909662137548638276263559
32753655819971909662137548638362474883
32753655819971909697204379732611748577
32753655819971909697204379753503757169
32753655819971909697206164145639572291
32753655819971909697209730663243645869
32753655819971909697221034056991840307
32753655819971909697222818446803313487
32753655819971909697222818450159363645
32753655819971909697254342638824306671
32753655820244178841547593188588031348
32753655820244179063053919980367177342
32753655820244179063098384842788920940
32753655820244179124022165626200983106
32753655820244179124027107013369660674
32753655820244179125222739694237336386
32753655820244179160344884353733536620
32753655820301374180815085798501234702
32753655820301374188905371378556700352
32753655820301374188920195539680114274
32753655820301374192802707309582244668
32753655820301374192807648693653152332
32753655820301374192807648696747752958
32753655820301374192807831624309494220
32753655820301374192807831707992319628
32753655820301374192822655785432908142
32753655820301374213235524763216752990
32753655820301374224942906106314687406
32753655820301374225223146274297762956
32753655820301374225228270672621744636
32753655820301374225228270672707837916
32753655820301374508873594552201862670
32753655820301374553044656086260534084
32753655820301374553044656086261006260
32753655820301374553044839100600645940
32753655820301374553049595213994513812
32753655820301657804123990751603907799
32753655820301657804124539797722131519
32753655820301657838957796318612071071
32753655820301657839196726716886401349
32753655820301657839240779797302235975
32753655820301657839241191579308144947
32753655820301657839242563288752747655
32753655820301657839246132963379052611
32753655820301657839246680923112829547
32753655820301657839246682009497276331
32753655820301657839246688454179715461
32753655820301657913093245019856886111
32753655820301657913093290773441677983
32753655820301657948215435244653055621
32753655820301658119892128054185261889
32753655820301658120190487098852536569
32753655820301658120190487181387469073
32753655820301658120192317324779142033
32753655820301658120234545341791667091
32753655820301658120239898511225950827
32753655820301658120239900955590956091
32753655820301658120239900958947006249
32753655820301658131897913589777204007
32753655820301658155014272710325411965
32753655820301658167003401493593596563
32753655820301658167003401496692901453
32753655820301658167003401497037274987
32753655820301658167014108020706006391
32753655820301658167014519614683838035
32753655820301658167020010044872969419
32753655820301658167020055798457761291
32753655820301658167020058249274939275
32753655820301658167053364317271357459
32753655820301658167064070656094227377
32753655820301658167064070656097409705
32753655820301658229191995182167543887
32753655820301658229194373473577816379
32753655820301658264316518133075551647
32753655820302089557648361302511504176
32753655820302136500046161373392248977
32753655820302295926314748013912779035
32753655820302295926315159795917625197
32753655820302295926315159795917638247
32753655820302295926362927948732182073
32753655820302295926362928137018539655
32753655820302295926363337387880973176
32753655820302295926363339730995308489
32753655820302295926363339919281666071
32753655820302295926364712275781547635
32753655820302295926365124058044674051
32753655820302295926365124120806788895
32753655820302296044639696921965838055
32753655820302296047341400357226083088
32753655820302296047341400357311822236
32753655820302296250533983569610060829
32753655820302296250534395351873187245
32753655820302296250536179741426387397
32753655820302296250569533822783604543
32753655820302296251735152431924827859
32753655820302296251735152434248825913
32753655820302296251735152999108246689
32753655820302296251735153187394604271
32753655820302296251735154691360942641
32753655820302296251736936824060306319
32753655820302296251736936824060660610
32753655820302296254121430590269878293
32753655820302296254121842184246660177
32753655820302296254136254751393292215
32753655820302296254136254753717640189
32753655820302296254136254814155394009
32753655820302296254136254816478342303
32753655820302296254136254816736622557
32753655820302296254136254817512861109
32753655820302296254136255569625170421
32753655820302296254136666345370061049
32753655820302296254136666345628341303
32753655820302296254136666347694409023
32753655820302296254136666347952689277
32753655820302296254136666596418520425
32753655820302296254136666596676800679
32753655820302296254136666598742531529
32753655820302296254136666599775987525
32753655820302296254136667163860219509
32753655820302296254138039143529107545
32753655820302296254138039206205133321
32753655820302296254138039206548089913
32753655820302296254138450737505889429
32753655820302296254138450988468259737
32753655820302296254138450988553998885
32753655820302296254169608895512611155
32753655820302296254169608898870078255
32753655820302296254169609083798968737
32753655820302296254170020866062095153
32753655820302296254170020869161281999
32753655820302296254171393287562350467
32753655820302296254171805069567209679
32753655820302296254171805257853554211
32753655820302296254436444087330620793
32753655820302296254436444088106859345
32753655820302296254436446532471864609
32753655820302296254436855867270798915
32753655820302296254436855869336529765
32753655820302296254436855870369985761
32753655820302296254436856434454217745
32753655820302296254436856622482295073
32753655820302296254436858126706913697
32753655820302296254436858314734991025
32753655820302296254438228476799131557
32753655820302296254438228477142088149
32753655820302296254438229229944559995
32753655820302296254438641012207686411
32753655820302296254438641012293775479
32753655820302296263442533734042280319
32753655820302296263442533736366628293
32753655820302296263442533922328624851
32753655820302296263442533924652972825
32753655820302296263442533983947550998
32753655820302296263442533985090739695
32753655820302296263442533987414737749
32753655820302296263442533987414750799
32753655820302296263442536243379079560
32753655820302296263442536243493398424
32753655820302296263442536243493398481
32753655820302296263442536431779743013
32753655820302296263444318314464453231
32753655820302296263444318377226218155
32753655820302296263444320821505484271
32753655820302296263444320821591223419
32753655820302296266138281776633103143
32753655820302296266138693370610934787
32753655820302296266143825574378363415
32753655820302296266143825575153202287
32753655820302296266143825578510669387
32753655820302296266143825636767404487
32753655820302296266143825637915317131
32753655820302296266143825640238265425
32753655820302296266143825640496545679
32753655820302296266143825641272784231
32753655820302296266143828084861537893
32753655820302296266143828084861550943
32753655820302296266144237168355145299
32753655820302296266144237169129984171
32753655820302296266144237171454332145
32753655820302296266144237171712612399
32753655820302296266144237172487451271
32753655820302296266144237356641489831
32753655820302296266144237357416328703
32753655820302296266144237359740676677
32753655820302296266144237360773795803
32753655820302296266144237420178443547
32753655820302296266144237422502441601
32753655820302296266144237422502454642
32753655820302296266144237422502454651
32753655820302296266144237423535910647
32753655820302296266144239678839369537
32753655820302296266144239678839382578
32753655820302296266144239678839382587
32753655820302296266145610026607589343
32753655820302296266145610029965056443
32753655820302296266145610030049732724
32753655820302296266145610030051149882
32753655820302296266145610030051267974
32753655820302296266145610030308013035
32753655820302296266145612286386660660
32753655820302296266145612474330061707
32753655820302296266145612474673018299
32753655820302296266146021749552157083
32753655820302296266146021812228182859
32753655820302296266146021812313922007
32753655820302296266146024068565110795
32753655820302296266146024068650849943
32753655820302296266146024256851468368
32753655820302296266146024256937207516
32753655820302302174771023131718665206
32753655820302319677940592246259434258
32753655820302319888634750163028601954
32753655820302319888634750225704627730
32753655820302319888638319486473576052
32753655820302319888668104307061844876
32753655820302319888934939412701893790
32753655820302319900642320965753033252
32753655820302319900647264609373424180
32753655820302319900690491887148662546
32753655820302319997936991398093278226
32753655820302319997936993654430206162
32753655820302319997940514424129750326
32753655820302319997940514967321973718
32753655820302319997940516680466678262
32753655820302319997940560720906883634
32753655820302319997940560721681722506
32753655820302319997941749770922316114
32753655820302319997941752027259244050
32753655820302319997941932785261955794
32753655820302319997941935041598883730
32753655820302373074416749012577818511
32753655820318887499864065562065961823
32753655820318887671889128332143110759
32753655820318887779658899087325951437
32753655820318887780857685419476594811
32753655820318887780859473152009436887
32753655820318887780865006804378062323
32753655820318887780865006807734112481
32753655820318887780865006825298650631
32753655820318887780865006828654700789
32753655820318887780865007076345710327
32753655820318887780891040587218258741
32753655820318887815981798297794263593
32753655820318887815981798318714851901
32753655820320748716919607674805864528
32753655820320748923750015017732150930
32753655820320748923750015017732623106
32753655820320748924001428532247464704
32753655820320748924001430979970055160
32753655820320748924050158534741711426
32753655820320749000603407148903891836
32753655820320749000605193254184442230
32753655820320749032968900856086970568
32753655820320749032968900876978979160
32753655820320749032970731001807825296
32753655820320749032970731085375865488
32753655820320749032973840004712958888
32753655820320749033018906985885430396
32753655820320749033020096035126037102
32753655820320749033020693091165980790
32753655820320754625549921406706818466
32753655820320754832375428119399548162
32753655820320754844334225088511835898
32753655820320754844349605614772259238
32753655820320754844349605635692964186
32753655820320754844350840960531718950
32753655820320754844350840960789986154
32753655820320754844354544742506238966
32753655820320754844354544763426943914
32753655820320754844354547022858472476
32753655820320754844399011882185615448
32753655820320754941594313957754367800
32753655820320754941594313978646376392
32753655820320754941599253106380356120
32753655820320754941645511396224831754
32753655820320802101645162930064329503
32753655820320802101645163120673622329
32753655820320802101645163685532688973
32753655820320802101646940457150888631
32753655820320802101646940460245489257
32753655820320802101646940728747019201
32753655820320802101646947510480503465
32753655820320802113352544673839534165
32753655820320802113354328812599355605
32753655820320802113354328812602537933
32753655820320802113354328871922513551
32753655820320802113354328872265470143
32753655820320802113354329063646415301
32753655820320802113354329063651014562
32753655820320802113354329063651014571
32753655820320802175530421627530318483
32753655820320802210599037134802829671
32753655820320802210599037134807415891
32753655820320802210599037406403546461
32753655820320802210647213117595064653
32753655820320802210647213117851932177
32753655820321439993672092643720456141
32753655820321439993672092643806545209
32753655820321439993672092644063762653
32753655820321439993672094338669502935
32753655820321440200769336874277298611
32753655820321440212476718427437574467
32753655820321440212476718427438624227
32753655820321440212478502816129846679
32753655820321440212478502816130896439
32753655820321440309739817199681628181
32753655820321440309739817262444792785
32753655820321440309739819710161616119
32753655821290874098596636145195109236
32753655821290874106401602390256909080
32753655821290874106701746451233059664
32753655821290874329153105917215943820
32753655821290874390080455480249388162
32753655821290874390080455480249405424
32753655821290874390080456045108459018
32753655821290874390081690827041953950
32753655821290874390380598997258493744
32753655821290874426399605428160559500
32753655821348069454959955192228993628
32753655821348069454974779353352407550
32753655821348069454974779896544748986
32753655821348069458862367490850767912
32753655821348069458862375022262499744
32753655821348069491277867265041606296
32753655821348069491277867348724431704
32753655821348069491277869521378534232
32753655821348069491277869521407231992
32753655821348069491277869605061359640
32753655821348069491282808649112397320
32753655821348069491282808649112513960
32753655821348069491282808649141095080
32753655821348069491282808649141211720
32753655821348069491282810908544042522
32753655821348069491282810908572740282
32753655821348069491282811159625804752
32753655821348069491282818502750706618
32753655821348069491297633374320043226
32753655821348069491297633436996069002
32753655821348069491297633457916775354
32753655821348069491297635320749218674
32753655821348069600261445497288004562
32753655821348069600261445497288121202
32753655821348069819099422893265668652
32753655821348069819099422893265786696
32753655821348069819099422893380459692
32753655821348069819099422896738045044
32753655821348069819099422914186373600
32753655821348069819099422914186491644
32753655821348069819104364280808952708
32753655821348069916312568886937417214
32753655821348069916312568907858005522
32753655821348069916345922407682660724
32753655821348069916350863791753568388
32753655821348122668611392921668898721
32753655821348122668911536417757282084
32753655821348122668911536417757282093
32753655821348359013626080066669141995
32753655821348359013626626832457707355
32753655821348359013626629360390746987
32753655821348359013626634442964925147
32753655821348359013626672335338514167
32753655821348359013626679110165388279
32753655821348359086572622113574841295
32753655821348359305410642505420978917
32753655821348359305421714872840571325
32753655821348359305426704544624259945
32753655821348359305427251056614140449
32753655821348359305427253587641761833
32753655821348359341700144220852126315
32753655821348359341733544243822330705
32753655821348359341744616611241923113
32753655821348359341749558001883921679
32753655821348359341749560529469399625
32753655821348359341749560529812356217
32753655821348359341749603755121275685
32753655821348359341749606283054309493
32753655821348359341750152798114679083
32753655821348359341750155329515371969
32753655821348760768030766530176175572
32753655821348760768035707913898123274
32753655821348760768035707914247083236
32753655821348761092240112530206160136
32753655821348784398635496859229698434
32753655821348784714734796252848801900
32753655821348784726392217433154143874
32753655821348784726440393437123951328
32753655821348784726740536933212334700
32753655821348784823701710334250302520
32753655821348784823702945116183797452
32753655821348997210314152980240317462
32753655821348997222021534533291923484
32753655821348997425249668187164500320
32753655821348997428813048917999474594
32753655821348997428813049461937840502
32753655821348997428816754958375603636
32753655821348997428816755502313969544
32753655821348997428816757194566665496
32753655821348997429113238167672766430
32753655821348997429113283921260746246
32753655821348997429113283921286256062
32753655821348997429113284486116630562
32753655821348997429113284486145326918
32753655821348997429113286177597674182
32753655821348997429116944205729017078
32753655821348997429116944208048895472
32753655821348997429116946465160545640
32753655821348997429116983184515749238
32753655821348997429116990526521455960
32753655821348997429118225308425900404
32753655821348997429118774351444819234
32753655821348997429151533636313465442
32753655821348997429166945816033008790
32753655821348997440820619720838697139
32753655821348997440820619720838697140
32753655821348997440820619720953482564
32753655821348997440820665495458980788
32753655821348997440820667814471934500
32753655821348997440824325761214807308
32753655821348997440824325761214826181
32753655821348997440824325761214826182
32753655821348997440824325844897645974
32753655821348997440824371511729110094
32753655821348997440824371514799263714
32753655821348997440824371514828296940
32753655821348997440825561108007368884
32753655821348997440825563364344296820
32753655821348997440825606861620858516
32753655821348997440825609117957786452
32753655821348997440826158432917308764
32753655821348997440868790642234322062
32753655821348997440868790642234326433
32753655821348997440868790642234326434
32753655821348997440868836395819113886
32753655821348997534212829635456965048
32753655821348997538115290153178937742
32753655821348997538115290153178942113
32753655821348997538115290153178942114
32753655821348997538115335906763729566
32753655821348997538115338166198427406
32753655821348997538118996190455748796
32753655821348997538118996193554581510
32753655821348997538118996193554935642
32753655821348997538118996736747159034
32753655821348997538118998449891863578
32753655821348997538119041944040658712
32753655821348997538119041944045380445
32753655821348997538119041944045380446
32753655821348997538119041947139491426
32753655821348997538119041947139508688
32753655821348997538119042490332068950
32753655821348997538119042511998562282
32753655821348997538119044203476773494
32753655821348997538120231540347147298
32753655821348997538120231540347497218
32753655821348997538120233796684425154
32753655821348997538120277293932057214
32753655821348997538120277293932407134
32753655821348997538120279550269335070
32753655821349068340471332823069417881
32753655821349068340471332826164018507
32753655821349068340721513519471352387
32753655821349068340771522093634718309
32753655821349068340771522096729318935
32753655821366221181659590144872984728
32753655821366226992673534273132435316
32753655821366227090285003225648371964
32753655821366227090285005015416143175
32753655821367426245391896666126614474
32753655821367426431765015323738191656
32753655821367426439868287116188839324
32753655821367426439870071506000306680
32753655821367426443472386187585567154
32753655821367426443472388443922495090
32753655821367426443472388715547304546
32753655821367426443472396058672206412
32753655821367426443487212688728734420
32753655821367426443520566937107230666
32753655821367426463880315848229762860
32753655821367426463880318293972243570
32753655821367426463885257232300670524
32753655821367426463885257235744349156
32753655821367426463885257421706223298
32753655821367426464179910301672295888
32753655821367426464179910301672413932
32753655821367426464180459345466154372
32753655821367426464180515160719730216
32753655821367426464185400729537062036
32753655821367426475887293735377262710
32753655821367426475887293735377380754
32753655821367426475887888280903917010
32753655821367426475887888280904033650
32753655821367426475887888531608020114
32753655821367426475887888531608138158
32753655821367426475887888552528725062
32753655821367426475887888552528843106
32753655821367426475887888555972403694
32753655821367426475887895895653744972
32753655821367426475902712525710272980
32753655821367426475903955657315603534
32753655821367426475936066774088651182
32753655821367426475936066774088769226
32753655821367426540781888918328723020
32753655821367426540783675002717266226
32753655821367426573148617407445292312
32753655821367426573148617407445410356
32753655821367426573148617992421532888
32753655821367426573149210323395394480
32753655821367426573149210344315982788
32753655821367426573149212767760399744
32753655821367426573149212768908174604
32753655821367426573149212788680988052
32753655821367426573149212789800183196
32753655821367426573149212792124666684
32753655821367426573154151728386890452
32753655821367426573154151916414967780
32753655821367426573154151917534162924
32753655821367426573154151919858646412
32753655821367426573154153591219333772
32753655821367426573165272296941324034
32753655821367426573197388755310261580
32753655821367426573198623537243652922
32753655821367426573198625793322300604
32753655821367426573198625796675168434
32753655821367426573199174839698804786
32753655821367449782630441742022099484
32753655821367449782630448521435840868
32753655821367449879548934169500764298
32753655821367449879548939252074942458
32753655821367449891550968811811116350
32753655821367449891615755518449202454
32753655821367450098381375902918808608
32753655821367450098381375904038003752
32753655821367450098386909555287434044
32753655821367450098386909556406629188
32753655821367450098431391319258016256
32753655821367450110388953485171753664
32753655821367450110388953506092458612
32753655821367450110389540959198313990
32753655821367450110405562034872648550
32753655821367450110405562056137709770
32753655821367450110405562059232310396
32753655821367450110437124384527482866
32753655821367450110437131999621549056
32753655821367450110437719180758240110
32753655821367450110453732935347572896
32753655821367450110453732956612634116
32753655821367450207700230190328313268
32753655821367450207700232449759841830
32753655821367450207700232470651850422
32753655821367450207700278203344751746
32753655821367497367734839649606400863
32753655821367497379440436812960845343
32753655821367503252048627873537526131
32753655821367503276060109234264591722
32753655821367503288065849914628124522
32753655821367503288065849914628124531
32753655821367503288490122916674760337
32753655821367503288490122916675305629
32753655821367503288490123000358131245
32753655821367503385293812478577148321
32753655821367503385295596868388628727
32753655821368135475081481781137055963
32753655821368135475081527722749925118
32753655821368141375601831062292209300
32753655821368141383706940803468037686
32753655821368141387206622371208451137
32753655824430085744405484994498289201
32753655824482624878214312544644634258
32753655824486241003746838292754684701
32753655824486241003746839129578217021
32753655824486241003746884046310898213
32753655824486241003746884046339476477
32753655824486932593947146273681906030
32753655824486955911448977977553132170
32753655824486956129986766123857505828
32753655824488155289146838232262091217
32753655824488155289446974382905810969
32753655824488155605212914027241974595
32753655824488155605260955008967876059
32753655824488155605261092270497440323
32753655824488155617203694956830256409
32753655824488155617203832217584631721
32753655824488155617268527503830324331
32753655824488155714481673521746831271
32753655824488208466775556144948904965
32753655824488208466775556147268653669
32753655824488208467075692109626028889
32753655824488208467075699641037288328
32753655824488208467075699641037288337
32753655824488208540937123363334678991
32753655824488208748019548393083435093
32753655824488208759726929945901804117
32753655824488208759726929946244760709
32753655824488208794832412683550474329
32753655824488232174173369157975525983
32753655824488232174173369158061615051
32753655824488232174173375932888489163
32753655824488232174188193316004339279
32753655824488232174188193316090428347
32753655824488232381353932800824043393
32753655824488232417676829371856970425
32753655824488391598138813153596828711
32753655824488391598140594012397040355
32753655824488391598140594200682335127
32753655824488391634161523114391849031
32753655824488391634161525374943635547
32753655824488391634161667700731979783
32753655824488391634161705296494351071
32753655824488391634161706194850720527
32753655824488391634161712638385249283
32753655824488391634161712639533159657
32753655824488391634178133361018027415
32753655824488391634178133987782890269
32753655824488391634458142584721575507
32753655824488391634461712364065140867
32753655824488391634461856971325978019
32753655824488391634463495750798392143
32753655824488391634463495939083686915
32753655824488391634478368928389158911
32753655824488391743430557381717035851
32753655824488391743430603135301945719
32753655824488391925962101568027941943
32753655824488391925962101568285159387
32753655824488391925962104095956376481
32753655824488391925962104096213593925
32753655824488391950277481585799377323
32753655824488391950529492338959159871
32753655824488391962218569387313093791
32753655824488391962218569387427884831
32753655824488391962235177935263579311
32753655824488391962235180466205107415
32753655824488391962235185527858580627
32753655824488391962235226219790017283
32753655824488391962235231281443490495
32753655824488391962268577773190102083
32753655824488391962279650140352477095
32753655824488391962285003306429293731
32753655824488391962285003306686511175
32753655824488391962285003310158415231
32753655824488391962285005837743893177
32753655824488391962285005837829986616
32753655824488391962285005837829986617
32753655824488391962285005838086849769
32753655824488391962285005838087204060
32753655824488391962285005838087204061
32753655824488391962285049060300118851
32753655824488391962285049060385857999
32753655824488391962285049063743325099
32753655824488391962285049143606330681
32753655824488391962285049331891625453
32753655824488391962285051591328803045
32753655824488391962285051594770946483
32753655824488392023208601078972557623
32753655824488392023208601079229775067
32753655824488392059531503092694891804
32753655824488392059531503092694891805
32753655824488846890098779091294853331
32753655824488846891304850908312618533
32753655824488864604287814738547531763
32753655824488864615947162083809888435
32753655824488870306184907094127842474
32753655824488870306184952826792164082
32753655824488917794776499632408237027
32753655824489077097267597664716417050
32753655824489077108858031925263577721
32753655824489077326762225273861702253
32753655824489077326762225273861702496
32753655824489077327657300211090045638
32753655824489077327657300399376390170
32753655824489077327657302655713318106
32753655824489077327661006251467224440
32753655824489077327662653380522912432
32753655824489077327662653380523962192
32753655824489077424972148705407858725
32753655824489083005893010745434529666
32753655824489083017481791370884975548
32753655824489083224278849341814700077
32753655824489083235130081293674849535
32753655824489083236330884213203295473
32753655824489100961263875403501824084
32753655824489100961263875487184643876
32753655824489100961263877659953537444
32753655824489100961312046324897453378
32753655824489101058573372253302410916
32753655824505385230161666154239611207
32753655824505438091385593908674102921
32753655824505438116002713025129739591
32753655824505438408690995772642164785
32753655824505597660594602825987467535
32753655824505597660594639332634671273
32753655824505597660594646110900502283
32753655824505597660627954459622212109
32753655824505597660628000192257719269
32753655824505597660629784602757021917
32753655824505597879432578547275674717
32753655824505597879432624279911181877
32753655824505597879432624300860466541
32753655824505597879432624300860466701
32753655824505597879434408502382407197
32753655824505597941573445983288967227
32753655824505597941573445983293553447
32753655824505597941578933902997975367
32753655824505597941578933906354025525
32753655824505621295096115503229979355
32753655824505621295096115503229979403
32753655824505621295096115524179382111
32753655824505621513935923648182121189
32753655824505621513935923836467415961
32753655824505621574879829209727978159
32753655824505621574879829398013272931
32753655824505621611197194767823059785
32753655824505621611197194956108354557
32753655824506312788137229396232689106
32753655824506312885747051231205552581
32753655824506312885747051231320343621
32753655824507511945992951473137456149
32753655824507511946293140743702757981
32753655824507512020096825336438425963
32753655824507512237743570009666665915
32753655824507512238934810158391581531
32753655824507512238945928279481823003
32753655824507512238982986141440684037
32753655824507512262344220848523689919
32753655824507512262344266601993814363
32753655824507512262349573262488197243
32753655824507512262359090007763654239
32753655824507512262359090198372947065
32753655824507512262359090763232013709
32753655824507512262360874588179828201
32753655824507512262394045655197405875
32753655824507512262394045655201992095
32753655824507512274066464155270714709
32753655824507512274066471751538858901
32753655824507512274068255890298680341
32753655824507512274068255890301862669
32753655824507512274116426766413942841
32753655824507512336196170295614361969
32753655824507512371312964212502154407
32753655824507512371312964233398750831
32753655824507512371329389746002795587
32753655824507512371329572780977581951
32753655824507512371329572784333632109
32753655824507512371361140195551256913
32753655824507512371362743284167789341
32753655824507512371362743287262389967
32753655824507529988220322889327608893
32753655824507529988225810809033076201
32753655824507529988270284956760636461
32753655824507529999927703626585990497
32753655824507529999944357931106827031
32753655824507529999944357931364044475
32753655824507529999975882120115080941
32753655824507530061219974465671910057
32753655824507530061219974466014748557
32753655824507530097205629051004983071
32753655824507530097237199014146850381
32753655824507530097238982589169976825
32753655824507530097238982592264577451
32753655824507535580800092888449733869
32753655824507535678061424151505848799
32753655824507535689765101358900322115
32753655824507535689768805704700456991
32753655824507535689870793353066426189
32753655824507535689870793353066427593
32753655824507535872584073180691761729
32753655824507535872584073181807420413
32753655824507535872584073181812019683
32753655824507535872584073184130368707
32753655824507535872584073184134967977
32753655824507535896545539129642021073
32753655824507535896560363291023702199
32753655824507535896562147680576902351
32753655824507535896845735990994888081
32753655824507535896860559316295520479
32753655824507535896860560152347872851
32753655824507535896866042403358215011
32753655824507535896895698059543574333
32753655824507535896895698061866522627
32753655824507535896910512913210021085
32753655824507535896910514605462717037
32753655824507535908569725279160498543
32753655824507535908569725279417715987
32753655824507535908569725282512316613
32753655824507535908569725282513366373
32753655824507535908573423768237782315
32753655824507535908573423977444831795
32753655824507535908573431320565147441
32753655824507535908601295221782360129
32753655824507535908601295222898018813
32753655824507535908601295222902618083
32753655824507535908601295225220967107
32753655824507535908601295225225566377
32753655824507535908617896179504686216
32753655824507535908617896179548284061
32753655824507535908617896179549333821
32753655824507535908617896179634023209
32753655824507535908617896179635422889
32753655824507535908617896179892290413
32753655824507535908617896179892640333
32753655824507535908617896182986891039
32753655824507535908617896182987240959
32753655824507535908617896182988290719
32753655824507535908725378975391298602
32753655824507535908725378975392348362
32753655824507535908725379038067324378
32753655824507535908725379038068374138
32753655824507535909025565965173896068
32753655824507536005829257783752809319
32753655824507536005831042173219914579
32753655824507536005831042173220964339
32753655824507536005831042173307053407
32753655824507536005831042173564270851
32753655824507536005831042176658871477
32753655824507536005831042176659921237
32753655824507536005831042176663122279
32753655824507536005831087930243432877
32753655824507536005831087930248032147
32753655824507536005862612115814129569
32753655824507536005864395669945247421
32753655824507536005864395693931506719
32753655824507536005864395693931856639
32753655824507536005864395693932906399
32753655824507583165899002872886407107
32753655824507583177604600036240851587
32753655824507583239749305946130414797
32753655824507583239749307617491102157
32753655824507583274866097436193748237
32753655824507583274867700507271139903
32753655824507742773087596063995123842
32753655824507742773087596064366641436
32753655824507742773087596064368176470
32753655824507748363955463210065480631
32753655824507748400278319383544520705
32753655824507748400278365137129430573
32753655824507748400279973018893320049
32753655824507748571943799218828503493
32753655824507748571943800117184872949
32753655824507748571943802561549878213
32753655824507748571943806561867312079
32753655824507748572243945893625489831
32753655824507748572243991647210399699
32753655824507748572253424413288322247
32753655824507748582750615219643949327
32753655824507748583951324100627883509
32753655824507748607375568237070877351
32753655824507748607377398379434152711
32753655824507748619066331389255369733
32753655824507748619067980777743636047
32753655824507748619068115590691216949
32753655824507748619068118038412272371
32753655824507748619068125627994180121
32753655824507748619082939937091064165
32753655824507748619082947529686065481
32753655824507748619082949789117594043
32753655824507748619082987953206689441
32753655824507748619082993283357068629
32753655824507748619082995542788597191
32753655824507748619084596918518705329
32753655824507748619116164350374646303
32753655824507748619116294021461374877
32753655824507748619116301611043282627
32753655824507748680061899264830829045
32753655824507748681212651115760244423
32753655824507748681212696869345154291
32753655824507748681212697057377817839
32753655824507748681255339116085942641
32753655824507748681257120163171449057
32753655824507748681260872771920804181
32753655824507748681262656346862448263
32753655824507748681262656346943955323
32753655824507748716329488550794019109
32753655824507748716377617693496103029
32753655824507748716377618508284438117
32753655824507748716377621039689736097
32753655824507766090089020955929809686
32753655824507766126106242997020408086
32753655824507766126156258098429824529
32753655824507766296919471523364777525
32753655824507766296919474054769721213
32753655824507766333286809026894990537
32753655824507766344960881998055209809
32753655824507766406188368550597660839
32753655824507766406238327836983458549
32753655824507766406238327840079108935
32753655824507766406238327840426664797
32753655824507766442211080186192325417
32753655824507766442255550132217116951
32753655824507766442255552388554044887
32753655824508221053988518055894548507
32753655824508221055189273443320794625
32753655824508221055189273443406533773
32753655824508221055189273443664800977
32753655824508221055189275138270541259
32753655824508221261070881454129323959
32753655824508221262271645878543829621
32753655824508221262286332842019478913
32753655824508221272793134613481415261
32753655824508221272826486438501704471
32753655824508221272826493780540222997
32753655824508221273095115615662550119
32753655824508221273095115615662900039
32753655824508221273095115615667132127
32753655824508221273095115615667136339
32753655824508221273978889417809604889
32753655824508221273993899038666179191
32753655824508221273993899038666529111
32753655824508221273995497965645299321
32753655824508221370356430250263140917
32753655824508221370356430250348880065
32753655824508221370356432509780408627
32753655824508221371256860613004061345
32753655824508221371256860613089800493
32753655824508221371288384740112291783
32753655824508227280015922364530182745
32753655824508227280015922364530184149
32753655824508227280065930185175067553
32753655848213531553589145615826213313
32753655848213531564395957120732109377
32753655848213531565296524932428010661
32753655848213555198881007754420052405
32753655848213555526654336688152114949
32753655848230767451394604622909232323
32753655848231405266371180084568360772
32753655848231405269539844617663173384
32753655848231405485378122977858036659
32753655848231405488079414630939831539
32753655848231405585190614076418632596
32753655848232681529460410044315377051
32753655848232681529962509603060039729
32753655848232681736292461886344592981
32753655848232681736592651156938589765
32753655848232681747114237234535544261
32753655848232681747147637072835138375
32753655848232681747399602159076901223
32753655848232681747414474518150094923
32753655848232681747414474518150112185
32753655848232681747447780589844226743
32753655848232681748298385518285174021
32753655848232681748348210387726061813
32753655848232681748348211140871019479
32753655848232681748348211140871491655
32753655848232681748348211140871491703
32753655848232681748750522423444786889
32753655848232681748767133502340933383
32753655848232681748800485327705714219
32753655848232681845611311605191445041
32753655848232681845611357337884228273
32753655848232681856416523950469688047
32753655848232841065114874369869240332
32753655848232841272197300086272189980
32753655848232841272197302346052661034
32753655848232841272197302346167446458
32753655848232841281184950480335999362
32753655848232841281201192999493359202
32753655848232841281201195258924887764
32753655848232841283902896414032379848
32753655848232841378447687991948028706
32753655848232841378447687991948047580
32753655848232841381147561263009287324
32753655848232841381147561283901295916
32753655848232841381149391427292968876
32753655848232841381149391427297555096
32753655848232841381165997717677126448
32753655848562377128787241711685454506
32753655848562377136892351452864334078
32753655848562377237739338385984514666
32753655848562377237739338389083701512
32753655848562377237739475646739248642
32753655848562377237739475667631257234
32753655848562383037062459416318076632
32753655848562383037112465542758852098
32753655848562383037112465563650860690
32753655848562383037112465566745461316
32753655848562383045217163522304101504
32753655848562383045217575304829740262
32753655848562383142478899520089993256
32753655848562383146364705754959009170
32753655848562429986413785696610261111
32753655848562429987614542778985781687
32753655848562430084875866447959210663
32753655848562430095681444654264221827
32753655848562430412632587021883656103
32753655848562453948972766295939051437
32753655848575352479631532232743001985
32753655848579429212297026904681385804
32753655848579665873112701484934511025
32753655848580303688858577796476286914
32753655848580303691559869449558081794
32753655848581520868395379923876433512
32753655848581574043321982809559180211
32753655848581574043355336859534983457
32753655848581574249985478413413179361
32753655848581574249985478413413534897
32753655848581574260540464329310082103
32753655848581574260807299515189278001
32753655848581574260807301774625055913
32753655848581574261691212774760589925
32753655848581574261741037644200651409
32753655848581574261741038397346435383
32753655848581574262143349679919376485
32753655848581574262143349679919730617
32753655848581574262193312584180657947
32753655848581574262193312584181012238
32753655848581574358970830344832430123
32753655848581574359004138861666388769
32753655848581574359004184594359172001
32753655848581574369809351206944631775
32753655848581733578491100418190898109
32753655848581733578491100418562900977
32753655848581733578491100418563950737
32753655848581733578491100421629855007
32753655848581733785588297202909203043
32753655848581733785590127342747133708
32753655848581733785590127342861919132
32753655848581733785590129602527604762
32753655848581733785590129602642390186
32753655848581733793695650937665178246
32753655848581733797279069390007424224
32753655848581733797279069390007542268
32753655848581733797295723691428028524
32753655848581733797295726201908016435
32753655848581733797295726201909066195
32753655848581733797297510590600288647
32753655848581733797297510590601338407
32753655848581733891840515227530982716
32753655848581733894540388519484231052
32753655848581733894542218662875903985
32753655848581733894542218662875904012
32753655848581733894542218662880490232
32753655848581733894542218683772498824
32753655848581733894558824974152070149
32753655848581733894558824974152070176
32753655848581733894558827484632058087
32753655848581733894592180730308931553
32753655848581757212993118769970663420
32753655848581757213009173194800610580
32753655848581757420089813768992671680
32753655848581757427880495673171059108
32753655848581757427928681698144693188
32753655848581757428228825215153781508
32753655848581757428347466620485571139
32753655848581757431782368925729164684
32753655848581757431782368925733750904
32753655848581757431798977454858413754
32753655848581757431798977454858432468
32753655848581757431798979711195341690
32753655848581757431799023205085757192
32753655848581757431799023208443224292
32753655848581757431830547419262841348
32753655848581757431847148372810383290
32753655848581757431847148372896476570
32753655848581757431847148376254061762
32753655848581757431847148376254061922
32753655848581757525189998588732919510
32753655848581757529060294366482013808
32753655848581757529091864038254955974
32753655848581757529091864041354142820
32753655848581757529093693619891443412
32753655848581757529093695876228371348
32753655848581757529093695879322971974
32753655848581757529194398127425802068
32753655848581810595016826640457993425
32753655848582212174899948763117434913
32753655848582212177268157707968684616
32753655848582212177568301224977772936
32753655848582212177568712818955604580
32753655848582212393404429710592804133
32753655848582212393704573478679065655
32753655848582212393704573479453905931
32753655848582212393704619233010118039
32753655848582212396104305513916733310
32753655848582212505424985441417096652
32753655848582212505424985441417096736
32753655862167323712260310664953918452
32753655862167324039166426310436944390
32753655862169185159210832325011786896
32753655862169421492171559879626446032
32753655862169421492171605633211237856
32753655862169421492171742893965613328
32753655862169421495773833386189122542
32753655862169421495773838469534953034
32753655862169421495774016400528289838
32753655862169421495774021483874120330
32753655862169421495807237760627873316
32753655862169421496074072928829162422
32753655862169421496074073493685046738
32753655862169421496074073493713743094
32753655862169421496074075185166090358
32753655862169421496074205671122288074
32753655862169421496074210189583537894
32753655862169421496074210754439422210
32753655862169421496074210754468118566
32753655862169421496074212445920820122
32753655862169421496107381256716373328
32753655862169421496107564270941109332
32753655862169421496107564271712407372
32753655862169421496107564271712761664
32753655862169421496107564355395581456
32753655862169421496122198639832223284
32753655862169421507781408728521898740
32753655862169421507829579649802738238
32753655862169421507829579649802742609
32753655862169421507829579649802742610
32753655862169421507829625403387530062
32753655862169421507829762664141909906
32753655862169421601173618643025381224
32753655862169421601173620899362309160
32753655862169421601173801657364548520
32753655862169421601173803913701476456
32753655862169421605076079160747353918
32753655862169421605076079160747358289
32753655862169421605076079160747358290
32753655862169421605076081417084286225
32753655862169421605076081417084286226
32753655862169421605076124914332145742
32753655862169421605076127173766843582
32753655862169421605076262175086525586
32753655862169421605076264431423453522
32753655862169468446307891320900660768
32753655862169468774081408561271640720
32753655862169468774081408563595638774
32753655862169468774081408751880933546
32753655862169468774081411008989513814
32753655862169468774082643907289367636
32753655862169468774082643910388200350
32753655862169468774082644098670312794
32753655862169468774082646355007240730
32753655862169468774083055692648144438
32753655862169468774083055692651326766
32753655862169474670748657903530248255
32753655862169474670749069599902392009
32753655862169474670749069683470426377
32753655862169474670749069685793374671
32753655862169474671048801420539336575
32753655862169474681555424992968772159
32753655862169474681555470746553563983
32753655862169474681556019789571065871
32753655862169474682756227912497218097
32753655862180246095126861872084074952
32753655862182320134317306789514695080
32753655862186627206144120089818179122
32753655862186704222404839005833644060
32753655862186704330804866114938604216
32753655862186704331705296665965869176
32753655862186704332172394930499475205
32753655862186704332172394930499476609
32753655862186704332172394930614266245
32753655862188541598528810585439505109
32753655862188541598528810585440554869
32753655862188541598528810585444091281
32753655862188541598528810585444091329
32753655862188541598528810585444209373
32753655862188541598528810585445154139
32753655862188541600811363420799792569
32753655862188541600811363421057010013
32753655862188541600811363421085706369
32753655862188541600811363421086756129
32753655862188541600811363424152660399
32753655862188541600811365115662750295
32753655862188541601230102238521299989
32753655862188541601230102238525886209
32753655862188541601230102238526004253
32753655862188541601230102238526949019
32753655862188541807908560205432008435
32753655862188541807908607651270545971
32753655862188541807910390345384724524
32753655862188541819615986673030128968
32753655862188541819615986693950833916
32753655862188541819615989204430821827
32753655862188541819615989204431871587
32753655862188541819617773593123094039
32753655862188541819617773593124143799
32753655862188541819665941983089332714
32753655862188541914160778230053788108
32753655862188541914160778250945796700
32753655862188541914209320262673032602
32753655862188541916862481665398709377
32753655862188541916862481665398709404
32753655862188541916862481686290717996
32753655862188541916879087976762014369
32753655862188541916879087977019231813
32753655862188541916912260742483409343
32753655862188541916912443732831736945
32753655862188559542042316730323045558
32753655862188565235313381772464772456
32753655862188565235314618814092780432
32753655862188565235329433937514113292
32753655862188565235731617363148521538
32753655862188565450667729811041040082
32753655862188565450667729811041053132
32753655862188565454102631907331265128
32753655862188565454102631928251970076
32753655862188565454119240453937559388
32753655862188565454119240454023652668
32753655862188565454119240457381219146
32753655862188565454119240457381237860
32753655862188565454119240457381238019
32753655862188565454119240457381238020
32753655862188565454119242713718147082
32753655862188565454119286207608562584
32753655862188565454119286210966029684
32753655862188565454167411354412483734
32753655862188565454167411375333188682
32753655862188565454167411375419281962
32753655862188565454270000775738058928
32753655862188565454570144292660935716
32753655862188565454603496117767436458
32753655862188565547510261591255724902
32753655862188565551380557369004819200
32753655862188565551412127040777761366
32753655862188565551413958878751176740
32753655862188565551413958878751195613
32753655862188565551413958878751195614
32753655862188565551413958881845777366
32753655862188612501614617142614717249
32753655862188612501614617142700456397
32753655862188612501614617142987419957
32753655862188612501614617142987769877
32753655862188612501614617146053324227
32753655862188612501614618837564463883
32753655862188612501616263706926823861
32753655862188612501616263706927173781
32753655862188612708711813738961638343
32753655862188612719520459314956472743
32753655862188612719520459314956822663
32753655862188612719520459314961054751
32753655862188612719520459314961058963
32753655862188612720419242737960101815
32753655862188612720419242737960451735
32753655862188612720871194389236009198
32753655862188612816781773949557063541
32753655862188612816781773949642802689
32753655862188612816781776209074331251
32753655862188612817682204312297983969
32753655862188612817682204312383723117
32753655862188612817713728439406214407
32753655862188612817715514527147237983
32753655862188612818166050053395473041
32753655862188618628296035943783426358
32753655862188618629194773351692973019
32753655862188618726491273884468872133
32753655862188618726491273884468990177
32753655862188618726491273884583663173
32753655862188771928233585521760333829
32753655862188771928233722594486631973
32753655862188771928233722594488031653
32753655862188771928233722594574125093
32753655862188771928233722595258284305
32753655862188771928233722595344377745
32753655862188771928233722783543579077
32753655862188771928233722846392837121
32753655862188771928233723347627811061
32753655862188771928233723410132712833
32753655862188771928233723410477069105
32753655862188771928234134376837251509
32753655862188771928234134377607504161
32753655862188771928234134564779235397
32753655862188771928234134627541354613
32753655862188771928234134628655963537
32753655862188771928234135192740195521
32753655862188772025194722179829481594
32753655862188772033600616552807053231
32753655862188772033600616804199886349
32753655862188772034501182921061526263
32753655862188772034501182924414394093
32753655862188772034501184615638570189
32753655862188772037202474323352061741
32753655862188772037202474386115243815
32753655862188772037202475997008399231
32753655862188772037202476017928572012
32753655862188772037202476017928755747
32753655862188772037202476017929105667
32753655862188772037202476017929123137
32753655862188772037202476017930172897
32753655862188772037202476018016261965
32753655862188772037202476080692287741
32753655862188772037202476268977582513
32753655862188772037202886105357970713
32753655862188772037202887799935014639
32753655862188772037202887799935032109
32753655862188772037202887800279388381
32753655862188772037202888050983491485
32753655862188772037204123146981261411
32753655862188772037204260407737054033
32753655862188772037204260407823143101
32753655862188772241597831914704022555
32753655862188772241597967480881704021
32753655862188772241597969175458747947
32753655862188772241598379263144830437
32753655862188772241598380957721327610
32753655862188772241598380957721524443
32753655862188772241598380957722924123
32753655862188772241598426712082672863
32753655862188772243999343819760550579
32753655862188772243999481080516325731
32753655862188772244299535601183496667
32753655862188772244299670163943192001
32753655862188772244299670166267539975
32753655862188772244299670915969407873
32753655862188772244299670978731527089
32753655862188772244299671167016821861
32753655862188772244299671167017871621
32753655862188772244299672610546451799
32753655862188772244299672610546456170
32753655862188772244299672610546456171
32753655862188772244299672610889762683
32753655862188772244299672673308571015
32753655862188772244299672861593865787
32753655862188772244299672861594915547
32753655862188772244299716923960248637
32753655862188772244299716924046337705
32753655862188772244299718616299033657
32753655862188772244299718616556251101
32753655862188772244300082949280998037
32753655862188772244300084392809582586
32753655862188772244300084392809582587
32753655862188772244300084393153938859
32753655862188772244300084643858041963
32753655862188772252388171921284515685
32753655862188772252405192251383336533
32753655862188772252405194699101209627
32753655862188772252405194761949417911
32753655862188772252405194950235762443
32753655862188772252438134741862892950
32753655862188772252438546586969707121
32753655862188772252438546775256051653
32753655862188772253305211020147475077
32753655862188772253305213467865348171
32753655862188772253305760063166376645
32753655862188772253305762510882653226
32753655862188772253305762510884249739
32753655862188772255990443356439154741
32753655862188772255990443356439509032
32753655862188772255990443356439509033
32753655862188772255990443356783865305
32753655862188772255990854950761696949
32753655862188772255990855138703685208
32753655862188772255990855138703685209
32753655862188772255990855201465800053
32753655862188772256006916903210269467
32753655862188772256006916966058477751
32753655862188772256007051904275203465
32753655862188772256007051904276248853
32753655862188772256007051904276253225
32753655862188772256007051907632237532
32753655862188772256007054163707777415
32753655862188772256007054163707781787
32753655862188772256007054163710963871
32753655862188772256007054163964994859
32753655862188772256007054164051088299
32753655862188772256007054226469896631
32753655862188772256007054414755191403
32753655862188772256007054414756241163
32753655862188772256007097661217580480
32753655862188772256007097661218630240
32753655862188772256007097724066838524
32753655862188772256007099918324743599
32753655862188772256007100168602967793
32753655862188772256007100169460359273
32753655862188772256007463498511297941
32753655862188772256007463686539379641
32753655862188772256007463752745173116
32753655862188772256007465945970908203
32753655862188772256007465946229171035
32753655862188772256007465946315264475
32753655862188772256007466008733023047
32753655862188772256007509255195412124
32753655862188772256007511700588919775
32753655862188772256008744786916850925
32753655862188772256008747046348379487
32753655862188772256008747046606646691
32753655862188772256008882047672643547
32753655862188772256008884558152631485
32753655862188772256008884558495942368
32753655862188772256040268727972094640
32753655862188772256040268727976877609
32753655862188772256040268791078766961
32753655862188772256040405988728070997
32753655862188772256040405988731253081
32753655862188772256040405988985284069
32753655862188772256040406051490185841
32753655862188772256040451742196943072
32753655862188772353301770308053324537
32753655862188777934120507630312968281
32753655862188777943126596022728923495
32753655862188777943126597717305967421
32753655862188777945827887487782641047
32753655862188777945827889182359684973
32753655862188777945827889370644979745
32753655862188777945828299269787487209
32753655862188777945828300964364531135
32753655862188777945828301152650888717
32753655862188778152624942446208694946
32753655862188778152925131717966430889
32753655862188778152925131718223648324
32753655862188778152925131718223648333
32753655862188778152926914415405830640
32753655862188778152926914415434526996
32753655862188778160763816359919077918
32753655862188778161930809836040052644
32753655862188778161931221367254706643
32753655862188778161931221367255769453
32753655862188778161933005756034130733
32753655862188778161933006006738233837
32753655862188778164632513019303395447
32753655862188778164632513271127756496
32753655862188778164632513271127756505
32753655862188778164632924801567571623
32753655862188778164632924802342410495
32753655862188778164632924865104525339
32753655862188778164634295215455023444
32753655862188778164634297409115925604
32753655862188778164634297409115925613
32753655862188778164634297659820028717
32753655862188778164665682081037226078
32753655862188778164665819341705862402
32753655862188778261893781064250896624
32753655862188778261927135145608113770
32753655862188795667802079689227000394
32753655862188795668102216410402537226
32753655862188795878502828880655595764
32753655862188795878801186316260438870
32753655862188795878801188007853085586
32753655862188795878801736799823527778
32753655862188795878801736800483693654
32753655862188795878803016459653646864
32753655862188795878803016459682343220
32753655862188795878803016459768432288
32753655862188795878803018151249475908
32753655862188795886640055413869492556
32753655862188795886640055413872674884
32753655862188795886640055664921269614
32753655862188795886640055665692921946
32753655862188795886906847105858291666
32753655862188795886940198930878580876
32753655862188795886940198930881763204
32753655862188795886940199181925640572
32753655862188795886940199181930357934
32753655862188795886940199182702010266
32753655862188795890509156746656462468
32753655862188795890509164086339220896
32753655862188795890509164107259925844
32753655862188795890509164170022040688
32753655862188795890510397196940724824
32753655862188795890510397197026813892
32753655862188795890510399516039767604
32753655862188795890541921134987640716
32753655862188795890541921134990823044
32753655862188795890558568076494944222
32753655862188795890558570332831872158
32753655862188795984201515804021640692
32753655862188795984201516075617574269
32753655862188795984201517496274220004
32753655862188795987803238029022592484
32753655862188795987803239721275405076
32753655862188795987805069843776487838
32753655862188849064568499960044174480
32753655862188849161529678440303471504
32753655862188849161529678503065590560
32753655862188849161529678503065767653
32753655862188849161829821936392030565
32753655862188849161829821957312559824
32753655862188849161829821957312618873
32753655862188849161829822020074678880
32753655862188849161829822020074855973
32753655862189250636279675254516445498
32753655862189250842943163369317332768
32753655862189250842943712161287774960
32753655862189250852099560594931004883
32753655862189250852416360672021505449
32753655862189250854650551721669799436
32753655862189250854800852248012799763
32753655862189250952427192651207249354
32753655862189256542202012229234689194
32753655862189256542203795886827095141
32753655862189256542203795887198631449
32753655862189256542203796703102047844
32753655862189256544604943939215919098
32753655862189256544604944755118876160
32753655862189256544604944755234711345
32753655862189256544903303882316484074
32753655862189256544905087456225007418
32753655862189256544905087456226070228
32753655862189256544905087539908890021
32753655862189256544905088272127964480
32753655862189256544905088272129014240
32753655862189256544905088272243799665
32753655862189256544905088293049602548
32753655862189256544905088355810790096
32753655862189256544905088355811839856
32753655862189256544905088356183842724
32753655862189256544905499050202839062
32753655862189256544905499866105796124
32753655862189256749034247273516830884
32753655862189256749034247273521430154
32753655862189256751735950520581043628
32753661205488508548818449995133938209
32753661417615156687738764917217958659
32753661422156980781498839426544666654
32753661458435548245370379557791166454
32753661458435554121575305681722256836
32753661458435554121575305869750334164
32753661458435554130585100805902945196
32753661458435554153745557862095397098
32753661458435554153995747093901731146
32753661458441775612051141449186411120
32753661458442006372946845652316875138
32753661458454857633204084653954250072
32753661458454928536708492830944098440
32753661458454928536708675008340692818
32753661458454928536708675845168946872
32753661458461309852155183212369394064
32753661458491543935891577441538059550
32753661458491544154729553166183734040
32753661458491544155625179528033751126
32753661458491549844213232491754892070
32753661458491549845412617155730879212
32753661458491549845417558542900737634
32753661458491549880536131702223204226
32753661458491550052247965700123430036
32753661458491550063054916701142881768
32753661458491550064250592608780442006
32753661458491550064250592692348476374
32753661458491550172270096582688425830
32753661458491550172274213590283172692
32753661458491550172275447492429377340
32753661458491550172323619836775823954
32753661458493463255431167666247687074
32753661458493463291754066876715999230
32753661458493463291755897018969200912
32753661458493463583539860433161156068
32753661458493463583539860600297224804
32753661458493463583539860621189233396
32753661458493464239100961829884536138
32753661458493464239145434303961403530
32753661458493464240031589673859542000
32753661458493464240031592180900573040
32753661458493464240031637934456785148
32753661458493464240037125854161207068
32753661458493464240051350198012037288
32753661458493464263112399964988429262
32753661458493464275168146771797454890
32753661458493464275169976914045939210
32753661458493464555202505405242984878
32753661458493618179461461930753010634
32753661458493622776609937602108941240
32753661458493622779311231699557263368
32753661458493623116426014428110144916
32753661458493623763882005268866310326
32753661458493623763926477655904774328
32753661458493623772934392698483572976
32753661458493623775619030050145944410
32753661458493623775619037389827639980
32753661458493623775639207377344639934
32753661458493623990519416571439570728
32753661458493623990575327169768364644
32753661458493623991776084252029566356
32753661458493623994429012199192441784
32753661458493693680114942831666593040
32753661458493693692116977473977281914
32753661458493694008221762211767205266
32753661458493694664434936092865642826
32753661458493694675241749833216458234
32753661458493694675521723362707011566
32753661458493694675525292142415903964
32753661458493694699801915810770868028
32753661458493694699837054281968250290
32753661458493694699851871099938064586
32753661458493694894079727814199060660
32753661458493694894079735346758213012
32753661458493694894329916042041289244
32753661458493694894379870516419676926
32753661458493694895275541003397265814
32753661458493694895280484060779901222
32753661458493694895280484897608155276
32753661458493694895280492429019414724
32753661458493694991591420198454083102
32753661458493694991591831980459992074
32753661458493695003300441536142488388
32753661458493695003332148491799000470
32753661458493695003332560273804909442
32753661458497771663095937393253050742
32753661458497771846815479200513222544
32753661458498002063418085802531920704
32753661458498002063418268816756296752
32753661458498002063418271261121420108
32753661458498002064368657101315881626
32753661458498002099437229513875080536
32753661458498002391224947124213062106
32753661458498002391225358718190893750
32753661458498002391274770069294454194
32753661458499845542541782718761158530
32753661458499845882356029404464817648
32753661458500075885571835967884484552
32753661458500075994536832453455042630
32753661458500075994536832641483119958
32753661458500076209776606445506030046
32753661458500076213378511830976126550
32753661458510852668080594970739116172
32753661458510852670781879012171567430
32753661458510852695141682320415353838
32753661458512767053702816275686854414
32753661458512997389829518762372554092
32753661458512997389829521269414647942
32753661458512997390129710539979948370
32753661458512997390131304386365000086
32753661458512997392531222197460257944
32753661458512997392831413975067652222
32753661458512997392836355362237864776
32753661458512997393731796265496611224
32753661458512997428854123935861609732
32753661458512997499105543281787905612
32753661458512997499138897551173200086
32753661458512997501801305532489137108
32753661458512997501801305532489137156
32753661458512997501801347015165278572
32753661458512997501801351010978751858
32753661458512997501801351010978751906
32753661458512997501801351199006829186
32753661458512997501801351199006829234
32753661458512997501805060586696967342
32753661458512997501806844160629600822
32753661458512997526116685276403981124
32753661458517304887074335797930480382
32753661458517304887074381534065408504
32753661458517304914092788515964496036
32753661459501396289665226114502129690
32753661459850294711683420719059559330
32753661462977404852063134754940639608
32753661462977404852363324025534519752
32753661462977635287552032491274776885
32753661462990326359326419678845067308
32753661462990326359327655025637633096
32753661533797560108930935618244686797
32753661533801861590900022770547907737
32753661533801861590933374593245261751
32753661533801867496807068823454535689
32753661533801867496807075598281409801
32753661533801867496823723126826433931
32753661533801867496823723127199486559
32753661533801867496823729902026360671
32753661533801867496823730741924751083
32753661533801867496823730741949215351
32753661533801867496823730741953447439
32753661533801867496823730742293571623
32753661533801867496823732436870265629
32753661533801867496851540460703153399
32753661533801867496852135256933910803
32753661533801867499525434173913622221
32753661533801867499525434177381275475
32753661533801867499525435872215186925
32753661533801867499558741854290526459
32753661533802558805992068881271625295
32753661533802558805997612680396496927
32753661533802558806025422398543094137
32753661533802558806025422398544610457
32753661533804012002471329580195155589
32753661533804012253996582282308888551
32753661533804012253996765233886290923
32753661533804012253996766926138986875
32753661533804012253997131262565675275
32753661533804012253997131323003325505
32753661533804012253997131325327790119
32753661533804012253997133017578969751
32753661533804012253997133017580486071
32753661533804012253997177016150467099
32753661533804012253997177078911182263
32753661533804012254030484842599258961
32753661533804012254030484842600775281
32753661533804012254030484863492783873
32753661533804012316124643380991903557
32753661533804012351291259468813453253
32753661533804012351291808511459418833
32753661533804012351291808511830955141
32753661533804012351291808532380123781
32753661533804012351291854265044210657
32753661533814789663281669295617747423
32753661533814789663329845069746764009
32753661533814789695719321185322578667
32753661533814789695719321185579446191
32753661533814789695752077458532147907
32753661533814789695752079905991753797
32753661533814789695752123421037142291
32753661533814789695752125680468670853
32753661533821011443139959165259969775
32753661533821011443140553961490727179
32753661533821011478279314699487742989
32753661533821011478279314702582343615
32753661533821011478312073419900050595
32753661533821011478312073420158317799
32753661533821011478326890803360256983
32753661533821011478326936556945165447
32753661533821011478327485599962667335
32753661533821223860670293633676177027
32753661533821224153655379868042304987
32753661533821241878631098746662339665
32753661533821241878631098830230374033
32753661533821241902945840011442424509
32753661533821241902946382216614069917
32753661533821241902946389054459926397
32753661533821241902946427970198978381
32753661533821241902961206374642883213
32753661533821702752313886856684818977
32753661533823156200318903547156075337
32753661533823156200318903547157591657
32753661533823156200318949300740983801
32753661533823156200318949321632992393
32753661533853319696646074493233522003
32753661533853319805604073383337235617
32753661533853532408045314730855696621
32753661533853532443184067959081133509
32753661533853532504422262273627090519
32753661533853549914188501958085413219
32753661533853550230287801351704516685
32753661533853550233889523301638632223
32753661533853550233900636339040086611
32753661533853550241995184327473703029
32753661533853555190631575486376386795
32753661533853555194233846796638121819
32753661533853555749878490375946670213
32753661533853555822513725789130114455
32753661533853555822813914871437650067
32753661533853555826426755192166275035
32753661533853556041362821051050416393
32753661533853556041365976357190988657
32753661533853556041617944162860355271
32753661533853556041617944162861871591
32753661533853556041662598559924689523
32753661533853556041662598563396947871
32753661533853556041663010345661124047
32753661533853556041663010345664306375
32753661533853556041666119874200077025
32753661533853556041666165896023513397
32753661533853556041666165899379563555
32753661533853556041666165899491166651
32753661533853556041666714942393877499
32753661533853556041666714942508668539
32753661533853556045214717385598648229
32753661533853556045220215409873647895
32753661533853556045220215409875060673
32753661533853556045220215409988316679
32753661533853556045220215409988433319
32753661533853556045264732549655392639
32753661533853556045264732549770183887
32753661533853556045268436895455877435
32753661533853556045268436895570668683
32753661533853556045268437146507542225
32753661533853556045268437146536240033
32753661533853556045268437146617728379
32753661533853556065978341263773407009
32753661533853556065978341514707075345
32753661533853556065978341514821866385
32753661533853556077685127995972654603
32753661533853556077685127999674613537
32753661533853556077685722792919421435
32753661533853556077685722792924026528
32753661533853556138912619385144692657
32753661533853556138913214453343098065
32753661533853556138923914617534558987
32753661533853556138923914889130670683
32753661533853556142509392670672280495
32753661533853556150587243908768808757
32753661533853556150620000181721510473
32753661533853556150620002632883075297
32753661533853556150620002653803767147
32753661533853556150620002716565881991
32753661533853556150634865766226231215
32753661533853556150635414809243733103
32753661533853556150635414809243733311
32753661533854246152169488910663072285
32753661533854246370974112810288457565
32753661533854246476390557120528417633
32753661533854246476390557308556494961
32753661533854247132898933883206385871
32753661533854247339979519227154427363
32753661533854247350786332947989310105
32753661533854247350786332949966218649
32753661533854247350786515964304336185
32753661533854247350819686488131212403
32753661533854247350819869502469329939
32753661533854247350834510646160025699
32753661533854247350839452769021098885
32753661533854247350839452852589133253
32753661533854247350840047649566014627
32753661533854247350840047837594091955
32753661533854247351686900759423744387
32753661533854247351686900761748209001
32753661533854247351720254279019677843
32753661533854247351720254279021194163
32753661533854247351736316231903299551
32753661533854247351736908580704565815
32753661533854247351736911115547520183
32753661533854247351740020577704834107
32753661533854247354388055423694481641
32753661533854247354393545853878891499
32753661533854247354438019667249270607
32753661533854247354438019670348575497
32753661533854247354438202684688209353
32753661533854247354438202956657392391
32753661533854247354441724013049755403
32753661533854247354441724016149060293
32753661533854247448081010136212516147
32753661533854247448081010157104641379
32753661533854247451688223523999092816
32753661533854247459788391689378441033
32753661533854247459788391710270566265
32753661533854247459793333076886906123
32753661533855700876293393047253030663
32753661533855700876293393047281727019
32753661533855700969937575306437697901
32753661533855700969938170354088586503
32753661533855700969938170354117282859
32753661533855700973539892558226342699
32753661533855700981645004307760988957
32753661533859771696715143461006823527
32753661533859771696759615098599797509
32753661533859771696763321136652978257
32753661533859771700350219119972522735
32753661533859771700361337239948155283
32753661533859771700361337302365913855
32753661533859771721074395279118934337
32753661533859771721074944322136436225
32753661533859771915552570136957663685
32753661533859771915552570137300620277
32753661533859771915553119180319521845
32753661533859771915597590820922536803
32753661533859772012813893809626917083
32753661533859772012813893811952781377
32753661533859772012814442852645818651
32753661533859772012814442854625926993
32753661533859772012814442854970283265
32753661533859772012814444547222979217
32753661533859772016449518513591626201
32753661533859777605073719303038411253
32753661533859777605340556562674102715
32753661533859777605384607107960118583
32753661533859777605384607108333171211
32753661533859777605384614723427256275
32753661533859777605385028116584251289
32753661533859777605385028200267076697
32753661533859777605388734154637432037
32753661533859777605388734238320257445
32753661533859777608942278766783162555
32753661533859777608975584752560447717
32753661533859777608990408912564647621
32753661533859777641407144368280651589
32753661533859777823878343011306826205
32753661533859777824177975626969931347
32753661533859777824177983238596363157
32753661533859777824177983242064016411
32753661533859777824178532281872126633
32753661533859777824178532284966727259
32753661533859777824178532285081518299
32753661533859777824178533979543771185
32753661533859777824222592328353704045
32753661533859777824223003922331535689
32753661533859777824223003922589815991
32753661533859777827780254489190578139
32753661533859777827780254489191977819
32753661533859777827824726126440595529
32753661533859777860245121509880951401
32753661533859777921139666602016500421
32753661533859777921439306911295712591
32753661533859777921439855954313214479
32753661533859777921439857648890258405
32753661533859777925041578158079317727
32753661533859777925041578158422274319
32753661533859777925041579852999318245
32753661533859777933146642712828141047
32753661533859777933146642713201193675
32753661533859777933146642901114498629
32753661533859777933147237422677105555
32753661533859777933147237425771706181
32753661533859777933147237509425829825
32753661533859777933147237509430434759
32753661533859777933147237509803487387
32753661533859777933179996143347680365
32753661533859777933179996143432369961
32753661533859777933179996146791358997
32753661533859777933179996230474178789
32753661533859777933194813526548220077
32753661533859777933194813529647524967
32753661533859777933195408323152029901
32753661533859777933195408323152030109
32753661533859777933195408326251334999
32753661533859777957506438404285773469
32753661533859989261935567387125710059
32753661533859989336071016088370525099
32753661533859989336085428464136211979
32753661533859989367601641592033346113
32753661533859989660275427482600036699
32753661533859989660292089401697352935
32753661533859989660292089401701939155
32753661533859989660292089401702057199
32753661533859989660292089589730134527
32753661533859990242903485240666166153
32753661533859990242903530724630705065
32753661533859990242903896751333180873
32753661533859990242903896753310089417
32753661533859990242904079767648206953
32753661533859990242904079767649256713
32753661533859990242953897797439572119
32753661533859990305043070680216205687
32753661533859990305076422505236494897
32753661533859990315849884423920005565
32753661533859990315850067438258123101
32753661533859990315897648624704931895
32753661533859990315898060406969108071
32753661533859990315899478768096604855
32753661533859990315899478768101191075
32753661533859990316755398975061935279
32753661533859990316800466162055560823
32753661533859990316803577405828910879
32753661533859990316804164588743782379
32753661533859990316804173626445728171
32753661533859990319490455656083730041
32753661533859990319490456495231726975
32753661533859990319490458187484422927
32753661533859990319501752462947038627
32753661533859990319501757543196868813
32753661533859990319505280653145754847
32753661533859990340165215339709223593
32753661533859990340165403436622685689
32753661533859990340198567164729512803
32753661533859990340213391322758326099
32753661533859990340213574337097610035
32753661533859990351872190465125268719
32753661533859990351922610821553177999
32753661533859990534437266914405564733
32753661533859990534437269362123450877
32753661533859990535577316615197395651
32753661533859990535588429652598850039
32753661533859990535588429652600366359
32753661533859990535588434732850079905
32753661533859990535588434735174544519
32753661533859990535593973451725119947
32753661533859990535593973451725237991
32753661533859990535626730393101306569
32753661533859990535626730393102356329
32753661533859990535638435779304027221
32753661533859990535638443393278898267
32753661533859990535638443394393507191
32753661533859990535641554551131169625
32753661533859990535642149351091402661
32753661533859990538339727432127541799
32753661533859990538343257986476090921
32753661533859990559003191064355014723
32753661533859990559053206500725199481
32753661533859990570710579392690653881
32753661533859990570760176186566634079
32753661533859990570760587970208304575
32753661533859990570760588053891124367
32753661533859990631654538343745517861
32753661533859990631949183817539109031
32753661533859990631949185509791688343
32753661533859990631954727614339516049
32753661533859990631998780609438167635
32753661533859990632849751626996634769
32753661533859990632849751629321099383
32753661533859990632855295424973613497
32753661533859990632855295425002309853
32753661533859990632855295426121504997
32753661533859990632855295426121506401
32753661533859990632855295428445852971
32753661533859990632855295428445971015
32753661533859990632855297120698548923
32753661533859990632888054062074735545
32753661533859990635589757497420706601
32753661533859990643645454025899115641
32753661533859990643662110864402232161
32753661533859990643689918887977902439
32753661533859990643694867889461238575
32753661533859990668021493080712839023
32753661533860007093477880896920748173
32753661533860007093477880897293800801
32753661533860007093477880917841453121
32753661533860007093477882610094149073
32753661533860007093477887672120674913
32753661533860007097080701208331290159
32753661533860007097080702900583986111
32753661533860007312315858251171789195
32753661533860007409577181920403485375
32753661533860007409577182191999597071
32753661533860007421284563745165521957
32753661533860007932505039188497079057
32753661533860007936107310372604658417
32753661533860007936107310456172692785
32753661533860007936407499705845984621
32753661533860007968779587015293375333
32753661533860007968780136055987812287
32753661533860007968780136058312276901
32753661533860007968780181811895669045
32753661533860007968813489575583745743
32753661533860007968813489575585262063
32753661533860007968829595673139448779
32753661533860007968830144632818481531
32753661533860007968830144716156950667
32753661533860007968830144716501306939
32753661533860007968830146325071177483
32753661533860007968830146408754002891
32753661533860008029718736126617278009
32753661533860008041479654428444157211
32753661533860008041726123728922193049
32753661533860008041731667524689479489
32753661533860008041731667527702708409
32753661533860008041731667528047064681
32753661533860008041759477267001097735
32753661533860008041759482328769356371
32753661533860008041759523020585889559
32753661533860008041774301425029911031
32753661533860008041776132303342308611
32753661533860008041776139081608139621
32753661533860008041776139165290965029
32753661533860008041779243547890965343
32753661533860008041779836081963979511
32753661533860008041779836102855988103
32753661533860008041779838341395489359
32753661533860008041779838344494794249
32753661533860008041779845119661320369
32753661533860008041779845203344145777
32753661533860008045316734609032787719
32753661533860008045333387197311751551
32753661533860008045333389728455582737
32753661533860008045333389728798539329
32753661533860008045333389732156124521
32753661533860008045361199471454531317
32753661533860008045376023629483344613
32753661533860008045377851996714512781
32753661533860008045377854507194500719
32753661533860008045377859587444330905
32753661533860008045377859590797198735
32753661533860008045377861285374242661
32753661533860008045377861365704200447
32753661533860008045377861369057068277
32753661533860008045381519896533737701
32753661533860008045381560545504548991
32753661533860008045381565628078727151
32753661533860008045381565628850379483
32753661533860008045381565650118647569
32753661533860008045381565652069924041
32753661533860008045381567323427423409
32753661533860008045381567407110249025
32753661533860008045381567407453205617
32753661533860008066091463219131643279
32753661533860008066091468301705821439
32753661533860008066091468305144778337
32753661533860008077782188043703661337
32753661533860008077782233797288453161
32753661533860008077798293304429593999
32753661533860008248556711851262952499
32753661533860008260268904117123408459
32753661533860008260269455674007063353
32753661533860008260317082547890384059
32753661533860008260317082551620922661
32753661533860008260317631594638424549
32753661533860008260552988108417592783
32753661533860008260563735054379064295
32753661533860008260564101083058448647
32753661533860008260564101145819047171
32753661533860008260564101145820563491
32753661533860008260564106226070277037
32753661533860008260564106228394741651
32753661533860008260564146836643240471
32753661533860008260569050148343023367
32753661533860008260569642410187157045
32753661533860008260569642430993070953
32753661533860008260569644882183202235
32753661533860008260569644882183320279
32753661533860008260569644941473058891
32753661533860008260569644941587849931
32753661533860008260569644944945317079
32753661533860008260569644944945435123
32753661533860008260614109741132687645
32753661533860008260614114824851589479
32753661533860008260614114887613704323
32753661533860008260617226064899472379
32753661533860008260617226065157752681
32753661533860008260617226068255522537
32753661533860008260617226068630011029
32753661533860008260617820861760046553
32753661533860008260617820861874837593
32753661533860008260617820865227718521
32753661533860008260617820865232422785
32753661533860008264171367145696909771
32753661533860008264215837090349874937
32753661533860008264219543048076285891
32753661533860008264219543065983897433
32753661533860008284879430306595087363
32753661533860008284879476060179879187
32753661533860008284928889900501535419
32753661533860008284929438964669326361
32753661533860008284929445739496200473
32753661533860008284929445739610991513
32753661533860008296636270637759930073
32753661533860008296636278230814096171
32753661533860008296636827292776916606
32753661533860008357530777585985590501
32753661533860008357578399442036938923
32753661533860008357578399445392989081
32753661533860008357813762734631787075
32753661533860008357814311777649288963
32753661533860008357825423059779181671
32753661533860008357825424814679207043
32753661533860008357825424815050743351
32753661533860008357830417792639963459
32753661533860008357830966856579588689
32753661533860008357858227597053530673
32753661533860008357858776660620201201
32753661533860008357858822393284288077
32753661533860008357875431696961412077
32753661533860008357875431697736252353
32753661533860008357875433410106116621
32753661533860008357878542941510068809
32753661533860008357878542959046027243
32753661533860008357878542959304307545
32753661533860008357878542962402077401
32753661533860008357879137735014592825
32753661533860008357879137738113897715
32753661533860008357879137755906601417
32753661533860008357879137755906620131
32753661533860008361416034002651891185
32753661533860008361460498865073634783
32753661533860008361480859939123652457
32753661533860008369521144308689837241
32753661533860008369521739105292130953
32753661533860008369521739105292131113
32753661533860008369537798591542662831
32753661533860008369537801042702797615
32753661533860008369538350106642304801
32753661533860008369565609171111580839
32753661533860008369566158213786126087
32753661533860008369566158213786126135
32753661533860008369585969429255472333
32753661533860008369585969700851584029
32753661533860008369585971939735460271
32753661533860008369586520985852267257
32753661533860008369586521003644970959
32753661533860008393897595125218918239
32753661533860008393898144169011260611
32753661533860008393898144189128428927
32753661533860008393898145881381124879
32753661533860463321687037433773968729
32753661533860463322887794516149489305
32753661533860468258950550636756008221
32753661533860468914556109857439589127
32753661533860468914556521639703765303
32753661533860468914557940003155610061
32753661533860468915458332603862205433
32753661533860468915462038641915386181
32753661533860468918148917727966384207
32753661533860468918160035850921831957
32753661533860468918160037545498992523
32753661533860468918160218778254474339
32753661533860468918163741888975012705
32753661533860468918163743583552173271
32753661533860469133345955352620952935
32753661533860469133346321381300337287
32753661533860469133346504395638454823
32753661533860469133351865180166941715
32753661533860469133351865180425090875
32753661533860469133351865180425208919
32753661533860469133395917420053980503
32753661533860469133396336817670522045
32753661533860469134300610669828291519
32753661533860469136998013267939692087
32753661533860469136998196198596506151
32753661533860469230607645050273766263
32753661533860469230613188849398637895
32753661533860469231513756661180160283
32753661533860469231513756661180161687
32753661533860469242320570404884193441
32753661533860469242353329122195895807
32753661533860699350899461704257328559
32753661533860699351833421949279527273
32753661533860699354534537446902918669
32753661533860699569487258449343014659
32753661533860699569737484895632499465
32753661533860699569787447719936894803
32753661533860699569787447782699009647
32753661533860699569791153760313023845
32753661533860699667004299730744305705
32753661533860699667004299751664894013
32753661533860699667899369517878341529
32753661533860699667904867542526296057
32753661533860699667904867626208649289
32753661533860699678695072000114569803
32753661533860699678706190120091602031
32753661533860699678754315183327611069
32753661533861921706949703187897812071
32753661533861921706949703459866976395
32753661533861922331026337470347059595
32753661533861922331026337491239068187
32753661533861922436398307650015162223
32753661533861922436398307650019767317
32753661533861922436398859119863128091
32753661533861922440000581323972187723
32753661533861922440000581323973587403
32753661533861922654902742279051253579
32753661533861922655186826270345437903
32753661533861922655186872023930346367
32753661533861922655186872044822354959
32753661533861922655197395347303685203
32753661533861922655197944387998122157
32753661533861922655197944390322586771
32753661533861922655197946019784471523
32753661533861922655197990143905978915
32753661533861922655202931528753125131
32753661533861922655202931549640547503
32753661533861922655202931549645133723
32753661533861922655202931549645152597
32753661533861922655231297928487580525
32753661533861922655247954680982007503
32753661533861922658799666594431664081
32753661533861922658799666612999208059
32753661533861922658833020132596657835
32753661533861922679512726472271256355
32753661533861922679513275243321110239
32753661533861922679513275515288758243
32753661533861922679513320996905902063
32753661533861922679562734837256254651
32753661533861922679563283904518646219
32753661533861922752197420220762844859
32753661533861922752197420224118895017
32753661533861922752197420224118913891
32753661533861922752447601105479718115
32753661533861922752448150148497220003
32753661533861922752497563737771816539
32753661533861922752497563737771933179
32753661533861922752497609470464716411
32753661533861922752509278349955436479
32753661533861922764154982637753751097
32753661533861922764155577434356044809
32753661533861922764204990207694414709
32753661533861922764204990207694531349
32753661533861922764204990479662179353
32753661533861922764204990479663579033
32753661533861922764204992718203099003
32753661533861922764204992739095107595
32753661533861922764205541782112609691
32753661533861922764219815184236083871
32753661533861922764220365922606986489
32753661533861922764220365943494290817
32753661533861922764220365943498995081
32753661533861922788531440061973637471
32753661533861922788531990821230444737
32753661533862134417464575119893276513
32753661533862135365712451923100551613
32753661533862135365712863517078383305
32753661533862135365745757806507971719
32753661533862135365746169588513880643
32753661533862135366613431328774284589
32753661533862135366613431329117241181
32753661533862135366646737400209781927
32753661533862135369314722981856079421
32753661533862135369348029053291576855
32753661533862135401735530151114476255
32753661533862135401735575988351991883
32753661533862135401735575988353391563
32753661533862135401768515947455381113
32753661533862135401783706134163578761
32753661533862135463863635352998410393
32753661533862614073328910329436750863
32753661533862614073372969933345552937
32753661533872911520256971432141909231
32753661533872911749867860009584675365
32753661533872911750168003798189875381
32753661533872911750168049282154414293
32753661533872911750168050995299118837
32753661533872911750168598325172965941
32753661533872911750201951863337959695
32753661533872911824053868022583151339
32753661533872911824053868025682456229
32753661533872911824053868297651639267
32753661533872911847463275532311388671
32753661533875056584800767133222012418
32753661533879133313923413813863147651
32753661533879133313938787014910512595
32753661533879133532728037713488532931
32753661533879133532728586756506034819
32753661533879133533634515349721443632
32753661533879133606563891940741761539
32753661533879133606579951445559954083
32753661533879133606579951447884302057
32753661533879133606580509800457791975
32753661533879133606613304965157287219
32753661533879133606613305718302715657
32753661533879133606613861539590753027
32753661533879133630895282363673286805
32753661533879133630895839023994430691
32753661533879363750281727079464075851
32753661533879363750329897979939000197
32753661533879363969119109721023697689
32753661533879363969119704517254454933
32753661533879364043004415867423659977
32753661533879364043004423460477826075
32753661533879364043004423479421727473
32753661533879364043004972522440646510
32753661533879364070021595093635774112
32753661533879364078121207357486993417
32753661533881278437638260804149799493
32753661533881278437638261076117447497
32753661533881278437638261620081323221
32753661533881278437638261622405321275
32753661533881278437638261622405671195
32753661533881278437638261640973331813
32753661533881278437638261644329387795
32753661533881278437638263314658367147
32753661533881278437638263335550375739
32753661533881278437638810686315181883
32753661533881278437638812378567877835
32753661533881278461053161987167390983
32753661533881278461064280107400240975
32753661533881278461064280107401640655
32753661533881278461953592538194655943
32753661533881278461953592559086664535
32753661533881278464666553049880203433
32753661533881278464666553070767507761
32753661533881278464666553070772212025
32753661533881278472755052294213132933
32753661535197916151788695132942875285
32753661535198146588129843211158533689
32753661535198146588129843273920648533
32753661535198146588174308073580277287
32753661535198151548518447044511307765
32753661535198152496766322155465886913
32753661535198152496799675672738872075
32753661535198152521081653071255221581
32753661535200060982808153010076729315
32753661535216580551131880447317839147
32753661535216581499413109075545403457
32753661535216810987523402945853090073
32753661535216810987523404638105786025
32753661535216810987526560212856533577
32753661535216810987527108983906270821
32753661535216810987571031850105151287
32753661535216810987571169110859876679
32753661535216811935818908653312426387
32753661535216811935819044221814455827
32753661535216811935819045893175143187
32753661535216811935819045914067151779
32753661535216811960134237876849065103
32753661535216811960134375137603790495
32753661535216816896148267255578741517
32753661535216816896148404516333466909
32753661535216816896148406208586162861
32753661535216816896151973293631922265
32753661535216816896181758033606452071
32753661535216816896196582191635265367
32753661535216817844429634836813727171
32753661535216817844444457302589844515
32753661535216817844444458994842540467
32753661535216817868744964060350365887
32753661535216817868759788218379179183
32753661535217289586181864178587747305
32753661535217290534462681024552185199
32753661535217290534462687799379059311
32753661535217295494806728488313398749
32753661535249125223473161314225903573
32753661535249125223473573284517105865
32753661535249126095189436199628574373
32753661535249126095189847797335862935
32753661535249126095237611998117252805
32753661535249126095238023968413042721
32753661535249126098786163651360785649
32753661535249126098786170426187659761
32753661535249126098786216179743871869
32753661535249126098791707446756534329
32753661535249126098791707446756535781
32753661535249126098791707450228792676
32753661535249126196086382756194433534
32753661535249604693592179616781774979
32753661535249604693595883962582259775
32753661535249604693892368887375773215
32753661535249604693892778322795075485
32753661535249604693896073233176258011
32753661535249604791154095216970326705
32753661535249840163546294113966309387
32753661535249840820971895315775277535
32753661535249841038859294382792340855
32753661535249841136153971777958840913
32753661535249841147866889493973366123
32753661535251040493425552385831002265
32753661535251749306980327154220072410
32753661535255347658655736361337817383
32753661535255347658656138834188082013
32753661535255347658659442399390998131
32753661535255347658659844872241262761
32753661535255347658945219294219309487
32753661535255347658955925631931815619
32753661535255347658956337414194942035
32753661535255347658959631669984996367
32753661535255347659856895916564074973
32753661535255347659860601954617255721
32753661535255347662547078487373245907
32753661535255347662558196607090611251
32753661535255347662558196607348878455
32753661535255347662561902645143791999
32753661535255347682971065584874456099
32753661535255347877749429713536871171
32753661535255347881399878369789466489
32753661535255347974710564115383955165
32753661535255347974710564117708303139
32753661535255347974710565809960999091
32753661535255347975010753385977953401
32753661535255347975010755080554997327
32753661535255347975044518687838412953
32753661535255347978646377880992349373
32753661535255347986718546448576880467
32753661535255347986751488187030301205
32753661535255347986766717349051804813
32753661535255577111931117539609971357
32753661535255577146749368561816499091
32753661535255577146753072907616983887
32753661535255577146753072928508992479
32753661535255577146754903051013374209
32753661535255577146754903051013378581
32753661535255577146754903071905382801
32753661535255577146754903071905387173
32753661535255577150651827136208605599
32753661535255577150651828828461301551
32753661535255577150651828828489997907
32753661535255577150651828891252112751
32753661535255577150651833973826290911
32753661535255577150655533174261786347
32753661535255577442391327361295148591
32753661535255577442391327361323844947
32753661535255577442391327424085959791
32753661535255577442439503344372947453
32753661535255577442439503407135062297
32753661535255577462804196339078993439
32753661535255577462854204160096929471
32753661535255577462854204724956001731
32753661535255577466751128222109101373
32753661535255577466751128284871216217
32753661535255577474856238590909168049
32753661535255578095000949710824258987
32753661535255578095047249820108579659
32753661535255578095351145128755757191
32753661535255578096248009161916082259
32753661535255578096251712940537751915
32753661535255578096251715199969263007
32753661535255578098932691428010647909
32753661535255578098932696573346940913
32753661535255578119312574588560412907
32753661535255578119362582409578348939
32753661535255578119362582430470357531
32753661535255578314140951435972140709
32753661535255578314140953883690013803
32753661535255578314185418767032462349
32753661535255578314185423828685948659
32753661535255578314189129887659821257
32753661535255578314189129887659834355
32753661535255578315085991640467943383
32753661535255578315089697681988777385
32753661535255578317726202290234578801
32753661535255578317726202352996693645
32753661535255578317737315327636033189
32753661535255578317737320472972326193
32753661535255578338150550334098095989
32753661535255578338200558155116032021
32753661535255578338200558719975104281
32753661535255578338500747990569101065
32753661535255578338500754765395975177
32753661535255578350158173477062739109
32753661535255578411102086610737468089
32753661535255578411102086673499587305
32753661535255578411102086673528283661
32753661535255578411146551473159211687
32753661535255578411446742436005891325
32753661535255578411450446781806376121
32753661535255578411450446781806389219
32753661535255578412347308555535185725
32753661535255578412351014593588366473
32753661535255578423109656660459939631
32753661535255578423109659108177812725
32753661535255578423157827498172749133
32753661535255578423157827560934863977
32753661535255578423157830008652737071
32753661535255578423157830029544745663
32753661535255578447469453215028203631
32753661535255578447469454886388890991
32753661535255578447469454907280899583
32753661535255583020256341349791363261
32753661535255583055380316152680770037
32753661535255583055630504191117109073
32753661535255583055678675279878377951
32753661535255583930976858186136211623
32753661535255584003628200385020120593
32753661535255584003672662900883966895
32753661535255584003672672022268738303
32753661535255584003676368938937147643
32753661535255584003676378060321919051
32753661535255584028238181855109640599
32753661535255584028288189676098880275
32753661535255584039945563408246856079
32753661535255584039995571229264792111
32753661535255584222510647659759347703
32753661535255584319727499691512855325
32753661535255584319771964553934598923
32753661535255584319775670591987779671
32753661535255584320022145250365231237
32753661535255584320027688208932727315
32753661535255584331735069762098639151
32753661535256056037147326656024316003
32753661535256056037197335041901324295
32753661535256056041049786901777109871
32753661535256056693688690701846756969
32753661535256056693703514859875570265
32753661535256056693705711034270975551
32753661535256056693705711055162984143
32753661535256056693709417072324156299
32753661535256056912493314622364150841
32753661535256056912493680651043418553
32753661535256056912543688472061354585
32753661535256056912543695877978136285
32753661535256056912799413424171975083
32753661535256056912843885064893913999
32753661535256056913744452873203650375
32753661535256056913744452876671303629
32753661535256057009754638291337579817
32753661535256057021768118648659774005
32753661535256057021816289549134698351
32753661535256057021816289570026706943
32753661535256062602614665877327329297
32753661535256062602620202061096647619
32753661535256062602629071478552055865
32753661535256062602631319993045252599
32753661535256062602631320181072280167
32753661535256062821418871220148627849
32753661535256062918680194889122056825
32753661535256062930426885267313191483
32753661535256292382213865868295513679
32753661535256293042607675035187431213
32753661535256293042622499193216244509
32753661535256293257560219860991201375
32753661535256293257560219881911906323
32753661535256293257560219944674021167
32753661535256293257563925901367796977
32753661535256293366767621566996248975
32753661535256293366768033600049567611
32753661535256293366779151720025200159
32753661535257492712371158634555815041
32753661535257492712371160264132485217
32753661535257492712374864609932970013
32753661535257492806069467539640286563
32753661535257492806069467560532295155
32753661535257492817776850808012384395
32753661535257728105237713101626420065
32753661535257729053485589904833695165
32753661535257729089808125555233671055
32753661535258207761446297394593712313
32753661535268269190235997616915037455
32753661535274721093037421237694047755
32753661535274721093070773062714336965
32753661535274721311875396983231730837
32753661535274721384860646030996481699
32753661535274721388712686108609127761
32753661535274721388762511752115679619
32753661535274721388762518593172326201
32753661535274721409136720652205159813
32753661535274727001952276412946910611
32753661535274727001962977856370533355
32753661535274727002011153839419635861
32753661535274727220800953581016207845
32753661535274727293736239808202501249
32753661535274727318062277249989636821
32753661535274957438343387377946688759
32753661535274957441945109582055748599
32753661535274957441956359817449813535
32753661535274957441989581219304366309
32753661535274957442004535800498916041
32753661535274957656892339397811603429
32753661535274957729843817435843814591
32753661535274957730127357548029153509
32753661535274957733779042576185391291
32753661535274957733779042597106096239
32753661535274957733779042659868211083
32753661535274957754159146659380453307
32753661535274957754203620828029763903
32753661535276872124511015036508552763
32753661535276872148837464072274569739
32753661535276872160828379755461292309
32753661543301535750140923653880729271
32753661543301535750144033287018141271
32753661543301535750144033475046218599
32753661544269351957968511796722021775
32753661544327013259416439330079606615
32753661544329565753174451247901725037
32753661544329565753174453504238652973
32753661544329566725831679758824396017
32753661544329566733887241474265948387
32753661544329566733887378735020678151
32753661544342009318292592881117385841
32753661544342009342604217758853539761
32753661544342009342609159142924447425
32753661544342009350713034102169832065
32753661544346316414464427798604928569
32753661544346316414469369185770436859
32753661544346316730568668579389540325
32753661544346316738668837498258795923
32753661544348230809118029246262743263
32753661544348231100852586395025682639
32753661544348231100885940476382899785
32753661544348231100901999981201092329
32753661544348231133273027616078128863
32753661544348231133317499818182630889
32753661544676550644202906788025715295
32753661544676550644247376733793289385
32753661544676550644251082774169418427
32753661544676550652356193077109581689
32753661544676550749569338506696980223
32753661544676550753171609753824958893
32753661547409623517811061946913918472
32753661547430203631435610565484627354
32753661547758277067586346628413752133
32753661547770719684440552120740014029
32753661547770720655813571834319233881
32753661547772635062490126341066344561
32753661547772635062490721137668638273
32753661547772643820226731380178501736
32753661547776942122307617612492647687
32753661547776942450366906643424865481
32753661547776942450381679881611889001
32753661547776942450381679965294708793
32753661547776942450431093742851063641
32753661547776948030933030693239338567
32753661547776948030933030881267428945
32753661547776950989314903477479494874
32753661547776951305366024631712567898
32753661547777633724432866424712592987
32753661547779093080763154392067672771
32753661547779093080763154392070860715
32753661547779093080763154392099557071
32753661547779093080763154392100974221
32753661547779093080763154475753680507
32753661547779093080763154475755097657
32753661547779093080796506300773969717
32753661547779093080796506300775386867
32753661547779096132789322450746032542
32753661547809256577079020129231207095
32753661547809256674325519640175822775
32753661547809487013420719680733793881
32753661547811407353049182329288238551
32753661547815690875627710674618287779
32753661547815707944995573422301063409
32753661547815707944995573422645419681
32753661547815707944995573422648602009
32753661547815708577192187861935983487
32753661547815945250267964495098058018
32753661547828842788017225671685369273
32753661547830757116611399322188378153
32753661547830757215106641101754125701
32753661547830757215106643550594395141
32753661547830757215106643613270420917
32753661547830763025236812235569417803
32753661547835064273987241434710351965
32753661547835064277637139558847069453
32753661547835064570577212222480447427
32753661547835064570577212222738714631
32753661547835064602999437773675429847
32753661547835070194352799892757371797
32753661547835300948049322972624997758
32753661547837215245388483359087812519
32753661547837215245436660783427105315
32753661547837215245436660783427110931
32753661547837215245436660783427229023
32753661547837215245436660783427240669
32753661547837215245436660783427246493
32753661547837215245436660783455807287
32753661547837215245436660783455925379
32753661547837215245436660783798764087
32753661547837215245436660783800299121
32753661547837215245436660867023841655
32753661547837215245436660867023854753
32753661547837215245436660867023959747
32753661547837215245436660867366798455
32753661547837215245436660867368333489
32753661547837215245436661623608345290
32753661547837215318382656069043967698
32753661547837215318382656069045017458
32753661547837215341482586309927517883
32753661547837215341482586310271874155
32753661547837215342683160294371726611
32753661547837215342683160294371844703
32753661547837215342683160294371856349
32753661547837215342683160294371862173
32753661547837215342683160294395836795
32753661547837215342683160294400541059
32753661547837215342683160294744914801
32753661548823619982454683875143849557
32753661548823619982454683896035858149
32753661548824568001169676730879817817
32753661548856164651194107136575843679
32753661548856164651194112219150021839
32753661548856879594880163131032871555
32753661548858793892254523827517418555
32753661548858793893155091639213319839
32753661548858793989204538413586086279
32753661548858793990416408533359874703
32753661548862386437357744338019792241
32753661548875543667355590088709985365
32753661548875543961496602786295923317
32753661548875543961796792056889803461
32753661548877691783309710283674546304
32753661548881765449567806099069918029
32753661548881765460722527830183735911
32753661548881765744056772267747815535
32753661548881765744056772268006082739
32753661548881768309620631177756423907
32753661548881768406882366440965951731
32753661572897690517420145937230520534
32753661572897690845191683057184296284
32753661572897690845226828578587993542
32753661572930235221863217663519668187
32753661572932149616482238442245574123
32753661576018579191339165852793711124
32753661576037723137972245465221721710
32753661576037723464531868763505511232
32753661576037723465728919720673606662
32753661576037723465728965474287096294
32753661576040081039723130042355433606
32753661576040081039723132301786962168
32753661576072181291438295820716129153
32753661576072181291438341553380332669
32753661576089623877860325799600245117
32753661585090015191130095891654873965
32753661585109371957283245914347845905
32753661585111233173939998459454786796
32753661585111233176706488625798520304
32753661585143830755563241791945354435
32753661585432375818674217503187328398
32753661585432446731494927059361104270
32753661585432446731494927330957215966
32753661585451803376275280256498367968
32753661585451803388282850243430023938
32753661585451803388282851080258277992
32753661585451803388286557037067416602
32753661585458034033936610613439379717
32753661585458034033936610613440442527
32753661585458034033951372913005071600
32753661585458034033951372913006121360
32753661585458208328930265546144615726
32753661585458261503851789598687168094
32753661585458261503857279837404543726
32753661585458261503857280025432621054
32753661585490285863245243340934643996
32753661585490516583334979656649380208
32753661585490522503914426814849275114
32753661585490522503914427629637610202
32753661585490522601214639307403834654
32753661585490569442396862224256737756
32753661585490569442446825044835193762
32753661585490569757356068695926928160
32753661585490569758213815432803229108
32753661585490569769018844781013979836
32753661585490569769018844782161890210
32753661585490569769019393825185041128
32753661585490569769019393827136317600
32753661585490569770219602679211409540
32753661585490569770220197475815238286
32753661585490569770264616523123956566
32753661585490569770270160296393694292
32753661585490575677640685107246032120
32753661585492643696572740335015203938
32753661585492643697773497354624826672
32753661585492667331074392678917956496
32753661585492669341160461889805425842
32753661585492720508702698626731446466
32753661585492720508702698874422457616
32753661585492720508703110408737355438
32753661585492720508713819254863210235
32753661585492720509903867404331808112
32753661585492723452677202445743428175
32753661585492723452677202445744477935
32753661585492723463482369054714190355
32753661585492723463482369058071657455
32753661585492723487793993932449294515
32753661585496791332791003329076806226
32753661585496791332791004143865141314
32753661585496791357102443494912248332
32753661585496950854870755114976798632
32753661585496950865672030410171239882
32753661585496950865676971612408907450
32753661585496950865677568856475524414
32753661585496950866878323676201761160
32753661585496950869574079145281465876
32753661585496950869579434577593672574
32753661585496974500173682816836107284
32753661585496974828285542706256162351
32753661585496976510248636351256270804
32753661585497027568785105296676413448
32753661585497027604807817764512464808
32753661585497027667000528377288716966
32753661585497027677801988949234137288
32753661585497027677807342122112080782
32753661585497027677807344381547860146
32753661585497027677807939178151670178
32753661585497027679003157625474686756
32753661585497027679008693997623894894
32753661585497027679008694000976762724
32753661585497028005914260621004457599
32753661585497030633456742010099107245
32753661585498942400548106104047050609
32753661585509872048715124916544211200
32753661585509872049017093496700926678
32753661585509872049017100187926464972
32753661585509872049918079781628275228
32753661585509872267821717396326311958
32753661585509872268722703681253660508
32753661585509872301141360515593813124
32753661585509872374120697585798676704
32753661585509872374122485234763503286
32753661585509872374137309395887966968
32753661585509872376779303599014455622
32753661585509872376821992310781992082
32753661585509872376821992313104940376
32753661585509872376822538846759525740
32753661585509872376827480232810425106
32753661585509872376827480233929620250
32753661585509872398452640314001649610
32753661585509878176146941224040708868
32753661585509881261526282100488403017
32753661585509881261541106070226266630
32753661585509881261542707657975653367
32753661585509881261542707720651679143
32753661585509881261841249587235354950
32753661585509881264243999311056398487
32753661585512022996698626931131142390
32753661585512023031520579868953288284
32753661585512023043528150629951450694
32753661585516330176248948514515603316
32753661586498506572194756155447954461
32753661586498506572200110954454303279
32753661586498507556515214316541711607
32753661586500658292246677122599749432
32753661586504959412478221408958477567
32753661586504965684043723091461867073
32753661586506803227811496669281319808
32753661586506803227859674911761950876
32753661586506874131016218697630738084
32753661586506874131364632134750516014
32753661586506880066703184280052410762
32753661586539346881638949915480010648
32753661586539347826933109996054687675
32753661586539347829634264388467846231
32753661586539347829634266836187136427
32753661586539347829634401649136482555
32753661586539347829634401649137899497
32753661586539347862049901486119438057
32753661586539418535011339102760932397
32753661586539418730438069475494983435
32753661586539418765554309663107869483
32753661586539418765554860965558316875
32753661586539424443634967793782113847
32753661586539424443636751367686050971
32753661586539424639062933722517316798
32753661586543654998707751952301650861
32753661586543655031123251789283189421
32753661586543655031123297605515427305
32753661586543725899510868476209704349
32753661586556576432992975159098589706
32753661586556576433293522843363875685
32753661586556576433293524535616571628
32753661586556576433293524535616571637
32753661586556576503580639954707035802
32753661586556576505986955798499458535
32753661586556576526685786105735828474
32753661586556576526695259332871294946
32753661586556576526695259353763186898
32753661586556576526695259545148847966
32753661586556576527886497434440701438
32753661586556576527895970870496253830
32753661589638540173431741018537405033
32753661589638540173431743274878565057
32753661589638540173432290061560555951
32753661589638540173432335815141215065
32753661589638540173432335815145465819
32753661589638540173432338071482393963
32753661589640689929334693621709798855
32753661589640690901942371285702330381
32753661589640690913049376532719300836
32753661589644761912732905354841731774
32753661589644761912732912135058974770
32753661589644761924440339462759100060
32753661589644998257749436201750142290
32753661589644998257782790283107359436
32753661589646889017914975492107493582
32753661589646889017914977751543726408
32753661589646889017918681532485022304
32753661589646889017918682097344094564
32753661589646889017918682099668559178
32753661589646889017918683791921255130
32753661589646889029577932855928609860
32753661589646889029626109385527389808
32753661589646889029642717954254989242
32753661589646906646544761021952567336
32753661589646906743791260529802582390
32753661589646906754601780875389643244
32753661589646906754601780878369458446
32753661589646906754601780878374180180
32753661589646906754601780958957700698
32753661589646912543114379865558983790
32753661589646912553919410935695091062
32753661589646912553969371308551074704
32753661589646912651215870816401089758
32753661589646912651219576856778618480
32753661589646912652116484360875981434
32753661589646912652116484925735052290
32753661589646912652116484928059400264
32753661589646912652120192660689275018
32753661589646912652372201804791360776
32753661589646912652416628463636149154
32753661589646912652420336198590371882
32753661589646912662878826487973625324
32753661589646912662927006401700152712
32753661589646912662927006402073205340
32753661589646912662927006402073210956
32753661589646912662943613278548585418
32753661589646912662943614953008105492
32753661589646912663227149939716039260
32753661589646912663227149939974306464
32753661589646912664079585262597726612
32753661589646912664079585262602312832
32753661589679433625097275666795349521
32753661589679433625097275666795703653
32753661589679433627798567319877144401
32753661589679433660214067156859037093
32753661589679451167552387642328125482
32753661589679451353674669364124960625
32753661589679451386090169201106145053
32753661589683740829287460828910224749
32753661589683758555163700071149947469
32753661589683764682593691318858170032
32753661589696662196033570278917731843
32753661589696662219444764605626620803
32753661589696662228753788908060366465
32753661589696662228753788970736392241
32753661589696662228754200752742301213
32753661589696662228755990225127965603
32753661589696662289227085028850172046
32753661589696662324859377014843932705
32753661589696662324860612088892489681
32753661589696662324860612151568515457
32753661589696662324860612360861659621
32753661589696662325750105337527903243
32753661589696662325750107806257175447
32753661589696662325759807565870843533
32753661589696662328451808772615607095
32753661589696662336551979950145111929
32753661589696662336566209252246934161
32753661589696662336566209314922959937
32753662306263739004575555467616801586
32753662306265889679379507260836638161
32753662306265889679379507260836638209
32753662306265889679380056303511183457
32753662306265889679380102057440467115
32753662307367634731272318202360650695
32753662307661253038829916886289831306
32753662307661483366252304151296910059
32753662307712225765821442888573028403
32753662307712225765821442888573146495
32753662307712456202210769463790035599
32753662307712456202210769463790153691
32753662307712456202211363988051746770
32753662307712456202211363988051746771
32753662307712456202211363988424799399
32753662307712456202212553037693972723
32753662310799365247103616866659251941
32753662310799365313178427531236763774
32753662310799365356405682408587250833
32753662310801516099658521893930932821
32753662310852258386356888196474587419
32753662310852258386356888196475637179
32753662310852488822746214771691594615
32753662310852488822746214771692644375
32753662310852488822746214772064529199
32753662310852488822746214772064647243
32753662310852488822747998345968466323
32753662310852488826348485768144031231
32753662310856796166079409262756171651
32753662310856802074404586524341716767
32753662310856802074404587340244660779
32753662348130863308721903424992824757
32753662348130863308721904239781159845
32753662348184442719932017017235035075
32753662348184442719932017017235153167
32753662348184625890920675803871645391
32753662348184625890922505110070965331
32753662348184679053674762624870457746
32753662348184679054140491911699593875
32753662348479738093234744006817184135
32753662348481907436814762663753762039
32753662348481907531341656563071479079
32753662348481907546083865593225327621
32753662348533287967924176484756529135
32753662348533341141950211621419531631
32753662348533341141950211621792584259
32753662348533518404313503059973536331
32753662348533518404313503059973654583
32753662348533518404313503060346707211
32753662348533571578339538196636538827
32753662348533571578339538196637588587
32753662348537878955159273221832144834
32753662348537884863784686323499424022
32753662560611911776451863380335553012
32753662560611917684743726327765894062
32753662560612602734373967545091606092
32753662560612602734373967545091722732
32753662560612603050473266938710826198
32753662560612608893953904728949369499
32753662560612608894003859181288312003
32753662560612839111839344880182347903
32753662560612839111855951175038581499
32753662560612839330645158373010667321
32753662560612839439612625828041162149
32753662561653082485849026621670237757
32753662561653082485849072354334441273
32753662561658825661613377852275593174
32753662561659227421129924926440266710
32753662561659227421158337808655820806
32753662561659304223948938183437152672
32753662561659304225149695265813139808
32753662561659304225199649718152082312
32753662561659304236890430083276241964
32753662561659304268410844924431586765
32753662561659534704750165453705226859
32753662561710276994643388172594628407
32753662562001974999241853878145181437
32753662562001974999241854694052730543
32753662562001974999241899610809384953
32753662562001974999241899610813635755
32753662562001974999243684000620871183
32753662562007487738314859957519419248
32753662562007487746453913220738307155
32753662562007717846947513215588266710
32753662562007718150679778791056783958
32753662562007718171102509056324241710
32753662562007718175006199775127899526
32753662562008125515084530417007798192
32753662562008125842847976013988609482
32753662562008125842876388896204163578
32753662562008196421279523908333343718
32753662562008196421279523908333460358
32753662562008196737391719913143164088
32753662562008196738542469150509901710
32753662562008196749386395820284813510
32753662562008196750248065501400364900
32753662562008196781770321257714514747
32753662562008196781803077656271865863
32753662562008196781803672180906530445
32753662562008202646867692981583300754
32753662562008202646867700599776690708
32753662562008202657672723842541043256
32753662562008202658875270585555749510
32753662562008202658908624666912966656
32753662562008202690095545088787913791
32753662562008432798661538399875424925
32753662562008432798661540656212352861
32753662562008432798661540657241222637
32753662562008432798663322726920541137
32753662562008432798663325045933494849
32753662562008432798710952177430730013
32753662562008432798711500969405404293
32753662562008432798711501241370336529
32753662562008432798711546974038790847
32753662562008432798712736567242197369
32753662562008432798727606290823138989
32753662562008433017565584459833818743
32753662562008433126785067709765898805
32753662562059334950904148991911232495
32753662564799312273698153554125231014
32753662564799313146342607975575295191
32753662564799336529633971157737416996
32753662564799336529633971220499536212
32753662564799336779643503299868891367
32753662564799549588670407656542524885
32753662564850309582763282807727091431
32753662564850309603470859639374061939
32753662564850309603476350069558471797
32753662565141776155511752121276258412
32753662565141776155556223758524876122
32753662565141777140110209046848784050
32753662565141777140126817594689077752
32753662565141777151834199150174751342
32753662565141777151834244903673572190
32753662565142007619726917784649836911
32753662565142007619726924562918854461
32753662565142007619726925316061096359
32753662565142007619726925399743921975
32753662565142007619776749934453040953
32753662565142007619776880688914305073
32753662565142007619776887132445651501
32753662565142007619776887132448833829
32753662565142007619776887383497310467
32753662565142007619776887948353194783
32753662565142007619776933220761858007
32753662565142007619778534324264521359
32753662565142013528102104519987704117
32753662565146314679562859689401132729
32753662565146314995713763761793376439
32753662565146315007669732417260151627
32753662565147519059384875155406201548
32753662565147520323767044950909922712
32753662565148211641012139236895544144
32753662565148229293086285029574666695
32753662565148229367221921828882806458
32753662565148229370783518235020074082
32753662565148234939596464957914232844
32753662565148234951352023916732540568
32753662565148235267403147599271705852
32753662565148235279408931315738067154
32753662565148235279408931315766764962
32753662565148235279416252077603799088
32753662565148235279444069975188509968
32753662565148465419246399742046383637
32753662565148465419246534746722465559
32753662565148465750922395308288830784
32753662565199438473593125601985288107
32753662565199438473593126438813542161
32753662565200129747644270364454441620
32753662565200135644664425027750673049
32753662565200136531721729436155423107
32753662565203515425230283606280713069
32753662565205642531622398412900248631
32753662565205660256099539130724438191
32753662565205660260205875077584815938
32753662565205661228712616282590629291
32753662565205661228712616282590648165
32753662565205661228712752978486288039
32753662565205661228712753543345354683
32753662565205661228760792265639750671
32753662588866468061377401708283207170
32753662588872683935614001471751317544
32753662588872683935614001471752380402
32753662588872843465798863813701431590
32753662588872902551717620875808560714
32753662588872902551717621147777725038
32753662588872902555621319270948826280
32753662588872902555621365212561826574
32753662588872920268572946140524976240
32753662588872920280595387045324574354
32753662602477812959985770147360090825
32753662602479703720118558125685528042
32753662602479728302950788518639456286
32753662602479958739356716052109199675
32753662602531629653735358520234539812
32753662602822168597058968781431375920
32753662602822168597092322110677346612
32753662602828603087432543808455487040
32753662602828603087432543808828558382
32753662602828620804336044973686091282
32753662602828626724635488056607534244
32753662602828857149319217468470096960
32753662602828857161058158651141452031
32753662602828857194631615665335036878
32753662602880468664077286847984786478
32753662602884829589677591972437675386
32753662602886743887200686712480537565
32753662673653086115694541209323974212
32753662673653086115742711857946885080
32753662673653092024019582029501412208
32753662673653092024019627783086204080
32753662673653092024019757425647661934
32753662673653092024019765040397373256
32753662673653092024069582235425146584
32753662673653092036025504886343223154
32753662673653092036025550639928014978
32753662673653092036027335029734896114
32753662673653092036027337557667935746
32753662673653092036060689194660147628
32753662673653783298070816018673892228
32753662673653783298074522059051537590
32753662673653783298120770471012834732
32753662673653783310078388535973152478
32753662673655236758083443198574002326
32753662673655236855328112542135619918
32753662673655236855328112563027627106
32753662673655236855328295493684441170
32753662673655236855328295493684442574
32753662673655236855328295493713138930
32753662673655236855328295765653624368
32753662673655236855378073124169968330
32753662673655236855378119423788008182
32753662673655236855378256138509608010
32753662673655236855378256703368680270
32753662673706900791228772148176504215
32753662673706906699553950249684886553
32753662673706906699553950249684886589
32753662673706906699553995979249903259
32753662673706906699553995982349090069
32753662673706906699553995982349090105
32753662673707544798678124002512796495
32753662673707544798678535599588765141
32753662673707544798678535599588765225
32753662673707544798978724849262056977
32753662673707544798978724849262057025
32753662673711155972933125640911220355
32753662673711160689661157765505003318
32753662673711161005760457075441286992
32753662673711161005761829682985041712
32753662673711208275965754401628308511
32753662673711209224261807187884686117
32753662674700478563224969281318920544
32753662674700478563228675321696565906
32753662674700478564425726363694907680
32753662674700478564475680816033850184
32753662674700478564475681398685742786
32753662674700478575286200430396028310
32753662674700478576133107078908784098
32753662674700478576181277979383708444
32753662674701914407278808620900559538
32753662674701914407278808620905145758
32753662674702392861798240016382112872
32753662674702392861848202083815140440
32753662674702392969905223653749805984
32753662674702392970800298755015013754
32753662674702392970800298775907022346
32753662674702393005937268160607686158
32753662674702393005937269835067206232
32753662674702623439577287251952800255
32753662674754234253669402265500728109
32753662674754240162294769613583215473
32753662674757904501125125764766707005
32753662675044354592434988500561527858
32753662675048662077590891055401187120
32753662675048662077640891826179406292
32753662675048662077640891826184110556
32753662675048662077640894354112445924
32753662675048662089596676651373364786
32753662675048662089598461041180245922
32753662675049371076621502302844405986
32753662675049371076667751011024931960
32753662675049371088612418260320408766
32753662675049371088612418281241113714
32753662675049371088623531318527776854
32753662675049371088623536380181250066
32753662675049371088625320769988131202
32753662675049371088629026560469343010
32753662675049371088629026808041311950
32753662675049371088629026828962016898
32753662675049371088629029091870035896
32753662675049371088673491691383760496
32753662675049371088679028440016750556
32753662675049376986127122309636943824
32753662675049376986143777451243250452
32753662675049376986193731903582192956
32753662675049376986193732465342076966
32753662675049376996937642091393807810
32753662675049376996950592886166523566
32753662675049376998151301683437517382
32753662675050806811654752140790957654
32753662675050806811654752140905743078
32753662675050806908949428721542175252
32753662675051285374040272278806222216
32753662675051285375191021516172959838
32753662675051285483242551905872724582
32753662675051285483246256418809278114
32753662675051285483248086373144122014
32753662675051285483292512467015065806
32753662675051285483296218507392594528
32753662675051285483296265076540678564
32753662675051285483298050909966469410
32753662675051285483298050909966482508
32753662675051285483298050910224749712
32753662675051285483298050910224749872
32753662675051285484148656089451775166
32753662675051285484193126011489957482
32753662675100349646624295254027381355
32753662675103132675387453353049070881
32753662675103138584012820699983647871
32753662675103138584012820701131558245
32753662675106572476095607849678221309
32753662675106730743232466791404311670
32753662675106730743532610308413399990
32753662675106730743533843395771250676
32753662675106730744433223790097479014
32753662675106730744434456124309914312
32753662675106730963271153004918345666
32753662675106730963272434105292516738
32753662675106731059331766185023415136
32753662675106731059333001531812794384
32753662675106731060532523267399402272
32753662675106731060533712860603989696
32753662675106731063236013537180611476
32753662675106731072692041096950773883
32753662675106731691829896182027628282
32753662675106731691829898441459156844
32753662675106731692730466253241147196
32753662675106731692730511923143235868
32753662675106732007629008564484380166
32753662675106802619797238610798368177
32753662675108717244859076856480895283
32753662677839795956440062460484177292
32753662677840511184994479246597342834
32753662677840511193119942220019507020
32753662677842425591285737936591514396
32753662677842638298203827170988343385
32753662677842638298203827170992592735
32753662677842638298253837186447866311
32753662677842638298268661347828497677
32753662677842638298268661347829547437
32753662677842638334285883388918544953
32753662677891483910315328947993660409
32753662677893611051905726416971114331
32753662677893611060911404470911262931
32753662677894089627149416868191324059
32753662677894320051833153894805009423
32753662677894325960458513628136374139
32753662677894325960458521242887496787
32753662677897705408859392767961187687
32753662677897705409164894600882746909
32753662677897705409164894600883796669
32753662677897918436679681479327615985
32753662677897919384075166453800953479
32753662677897919384975734265583993591
32753662678182951479134226669157580316
32753662678182951479136056812553970638
32753662678189172945546744806397671142
32753662678189172945846934076991667926
32753662678189172945861758234762214018
32753662678189172945896894366169431046
32753662678189172945896894449852250838
32753662678189173273653614186948448048
32753662678189173273703577007526904054
32753662678189173273703577091209723846
32753662678189173273703622844794633762
32753662678189173273718394387027014042
32753662678189385980286385674145504956
32753662678189385980288163556511284257
32753662678189385980288163556515535059
32753662678189385980336340963312701514
32753662678189403370280480344705726686
32753662678189403382286222719641702690
32753662678189409278905847609105392806
32753662678189409278905847692788212598
32753662678189409290611446550715101734
32753662678189409606712530334145685606
32753662678189409615090005150469428132
32753662678189409618684962413619835026
32753662678190839537304756233336993828
32753662678191318104684101209702777562
32753662678191530811361297641457811524
32753662678191530847613877826538693391
32753662678191554445798164925814295212
32753662678191554445846343168294926280
32753662678191554446098351769491616852
32753662678191554446098352333575848836
32753662678191554480914773150832289567
32753662678191554484832264003497756521
32753662678191554484832264571451311606
32753662678242509482912990503326011691
32753662678242527098636238875614365405
32753662678242527098636238879085206603
32753662678242527102538699396807183473
32753662678242527102538699396807650033
32753662678242527102538882327463997537
32753662678242527199500009132014541399
32753662678242527199500016746759529743
32753662678242527207905133370666416447
32753662678242533011164249675546484901
32753662678242533116230357201739815491
32753662678242988049167619086347250063
32753662678242988049167619086462041311
32753662678242988049167664819126244827
32753662678243218372687610041858867617
32753662678243218372687610045329708815
32753662678243218473551204982353352195
32753662678243218481939850232047802079
32753662678243218481939850232047820953
32753662678243218481939850235518643277
32753662678243218481956321606254104595
32753662678243224285215437911134173049
32753662678243224390281545437327503639
32753662678243224390281545437332207903
32753662678246604779158861730344482335
32753662678246816870855792537967653711
32753662678246834583818357861636639907
32753662678246834583851711942993857053
32753662678246834595379281349233564971
32753662678246834599433735025320656038
32753662678246835215597967358654883243
32753662678246835251889352588341919167
32753662678246841444343874312621320098
32753662678247532750820861824282981209
32753662678248748665793931151887471827
32753662678248748880729446631786174899
32753662678248748880740566444010252597
32753662678248748884631908822818703067
32753662678248748884631908843734821795
32753662678248748884681688440885966109
32753662678248748981893230820455554819
32753662678248749614086278170392585223
32753662678248749634799337844046777423
32753662678248749829021795072237816907
32753662678248749832924253895038259713
32753662678248749853337124295429615529
32753662678248749853637315260945147865
32753662678248749865394522164383367301
32753662678248749865394522164498171391
32753662678248749865394522164756438595
32753662678248749865394522164756438803
32753662678248749962655981423119304929
32753662678248749962655983115372000881
32753662687260130483079498093551315412
32753662687260130483079498093809582616
32753662687260130483079498156227323718
32753662687260130483079498344513681348
32753662687260532242547737257420008790
32753662687260821757119393059847067578
32753662687260821757136039749531053962
32753662687260821789536717681094353867
32753662687262044780452019361332605668
32753662687262044780452019612294971604
32753662687262044877665167882937258348
32753662687262044877665168133899646126
32753662687262044886654601033879498448
32753662687262682985783716173877502864
32753662687262682985800370666683651640
32753662687262682985800370670036519470
32753662687262682985833724163064628210
32753662687262682985833726422496156772
32753662687262736054508561017312344218
32753662687262736086907409642307507855
32753662687262736086909238948875644123
32753662687313708922517740395734625335
32753662687318253298910486113700387273
32753662687608792243666909237431480426
32753662687608792559766208631050583892
32753662687609714270512266069906921174
32753662687609714270528867026898006234
32753662687611628676853485512170580090
32753662687611628676870094060006274474
32753662687611628676870094331606991264
32753662687611628709285595613231350292
32753662687662607344535934163438292717
32753662687662607344536345757416124361
32753662687662784594276453226215689653
32753662687662784594276453226330475077
32753662687662837769203467705876281049
32753662687662837769218291595374749953
32753662687662837769219663575300855433
32753662687662837780925260738650713693
32753662687662837780925260738652248727
32753662687662837780925260738655299913
32753662687662837780925260738655418005
32753662687662837780925260738655431055
32753662687662837780925260738656834947
32753662687662837780925672332628545337
32753662687662837780925672332633131557
32753662687662837780925672332633249649
32753662687662837780925672332633262699
32753662687663475880049434494579227435
32753662687663476851306237616387877328
32753662687666861545410733976206096356
32753662687667144828572435654458889847
32753662687667144840589472383092657839
32753662687667144840589477465666835999
32753662687667146140158167393304550839
32753662687669005951065702374693634698
32753662687669006279139632762737878728
32753662687669006279139635022169053158
32753662687669006376434310495270749702
32753662687669006384491244817226491548
32753662687669006384539420800275594054
32753662687669006384539420800533861258
32753662687669006931778490344720930112
32753662687669007259837597994019701792
32753662687669007259837598077587736160
32753662687669007259885774792082124014
32753662687669007259885774792196909438
32753662687669007259887149115897416720
32753662687669007357147098464150153616
32753662687669007357147098465298045116
32753662687669007357147098465298058166
32753662687669007357147098465298063990
32753662687669007357148470528878274032
32753662687669007357148472785215201968
32753662687669007357148472788309802594
32753662688651393051448335311491526963
32753662688655700512340831902057575065
32753662688655700532748758446670864906
32753662688655700532748758634957209438
32753662688655700536600663815818902100
32753662688655700536602499209155110166
32753662688655700536650624104996647958
32753662688655700536650624105025344314
32753662688655700536650624167787459158
32753662688655700536650624167787464774
32753662688655700536650624188674885742
32753662688655700536650624188679590006
32753662688655700536650624356073822404
32753662688656179110943794132764224664
32753662688656179110945586052867739062
32753662688656179110945586116002929620
32753662688656179110949282784722049168
32753662688656179110949289643198464708
32753662688656179110949289810568703562
32753662688656179110949328538278261276
32753662688656179110949336131332427374
32753662688656179110993754421941970522
32753662688656179110993754421970666878
32753662688656179110993754505620208306
32753662688656179110993755236840509026
32753662688656179110999290689393777382
32753662688656179110999290689393777430
32753662688656179110999291421647534306
32753662688656179110999291442539542898
32753662688656415444008243932329739190
32753662688656415444008244099724425050
32753662688657614834023145372777938214
32753662688657614834023145456460880262
32753662688657614834023145623855112660
32753662688657614927334428173639066740
32753662688657614931219684591450207410
32753662688657614931236293894411304720
32753662688657614931269647394231238188
32753662688657614931284471552260051484
32753662688657614931284471573152060076
32753662688657614942977028947397286942
32753662688657614942977074721874203998
32753662688657614942991851434065412878
32753662688657614942991898879903017294
32753662688658253038154268117401285024
32753662688658253038170922610207433800
32753662688658253038471111859909303900
32753662688658253038502635801997851848
32753662688658253038504467657505826216
32753662688658253038504467657764093340
32753662688658253038519291818887507262
32753662688658253070919965235313171702
32753662688658253070919965238407772328
32753662688658323974124733163577181094
32753662688658329741325268643481476680
32753662688658329741375229016337460322
32753662688658329741375229016342164586
32753662688658329741380765200111029446
32753662688658329741380765367505715306
32753662688658329838571768151331491734
32753662688658329838627267155683516864
32753662688658329850284641137502612112
32753662688658329850284684384041769254
32753662688658329850284684384042235814
32753662688658329850284686891087522028
32753662688658329850332816869842889988
32753662688658329850332861787661833508
32753662688658329850334648687579763998
32753662688658329850334648687584481312
32753662688658329850334648687694568088
32753662688658329850334648687699272559
32753662688658329850334648687699272560
32753662688658329850334648687952835292
32753662688658329850334648687952835500
32753662688658329850349471174616710474
32753662688658329850349472849076230548
32753662688658329850633007836047049664
32753662688658329850634837979180927803
32753662688658329850634837979180927804
32753662688658329850634837979185159891
32753662688658329850634837979185159892
32753662688658329850649662955355176106
32753662688658329882716863753074288770
32753662688658329882750146265244578374
32753662688658329886652057761093678626
32753662688658329886666838407175936142
32753662688709302598583542598525093327
32753662688709462131469695778685747087
32753662688709462134471543546919653393
32753662688709462134471543546919771437
32753662688709538846638885948397557811
32753662688709538942699453350873840965
32753662688709538942699453350873959009
32753662688709940708814673863864975957
32753662688710177041823627106800937717
32753662688713769522445861905319066946
32753662688713846330173509574660484235
32753662688713846330174744920330649465
32753662688713846330175293963352750623
32753662688713846330474888688362818439
32753662688713846330474934441943010993
32753662688714479502742704685500438431
32753662688714479505444410380649942321
32753662688714484441499839032538016336
32753662688714485411666476800416050637
32753662688714485414069775186866660462
32753662688714485414069775186867710222
32753662688714485414069775472399751102
32753662688714485414370012919989544400
32753662688715683807595313811057733238
32753662688715683819318114511270707144
32753662688715683819318116770701763530
32753662688715684800016080578572996620
32753662688715684800030902480264881980
32753662688715684800064256561622099126
32753662688715684897277401991209497660
32753662688715684897277404250641026222
32753662688715684897292228408669839518
32753662688715684897325580233690128728
32753662688715684897325581950190883430
32753662688715755801249322586109264692
32753662688715760736998390404494784022
32753662688715760738215757844366194229
32753662688715761358689754694027776503
32753662688715761577494378569666552565
32753662688716392927799169657185951889
32753662688716399490229428286936411815
32753662688716399709034052162575187877
32753662688716399805980362401519744431
32753662688716399805980362402667637335
32753662688716399806029773003608766663
32753662688716399806029773191890406931
32753662688716399806029773191895124293
32753662691795733153283791993572822080
32753662691795733153283792160967526814
32753662691796211404608270111975988488
32753662691796211720707569421912272162
32753662691796211720707569505595091954
32753662691796211728784855051324836292
32753662691796211728784862391007594720
32753662691796211728784862394102195346
32753662691796211728833033293805467360
32753662691796211728833033294577119692
32753662691796424427290378276816167836
32753662691796424427340333586875489626
32753662691796424438999544239595168371
32753662691796424439299733300954350987
32753662691796424439299733489239645759
32753662691796424463642877219037864927
32753662691796442200290974829746633457
32753662691796447737617223354911950248
32753662691796448065444257031494214454
32753662691796448065688954828005203134
32753662691796448096943955557556309535
32753662691797647515502551323327002422
32753662691797647516688484244579108868
32753662691797647547852852584371989148
32753662691797647547869461699390631430
32753662691798338724698030693274902007
32753662691798338724698032949611357559
32753662691798338724698032949611829943
32753662691798338724712854854656779882
32753662691798338761015398486819155183
32753662691798338821909394532584767482
32753662691798338821974179087714324202
32753662691798338833916919059562288893
32753662691798338833965095589932936796
32753662691798338833966925186009382602
32753662691798338833966927445440891481
32753662691798338833966927445440911164
32753662691798338833966927445698108925
32753662691798338833966927445699178288
32753662691798338833981751606822592210
32753662691798338868750173888462951540
32753662691798338868798352130943582608
32753662691798338868798352130943700652
32753662691798338869998927873436391646
32753662691798356559541191398818162724
32753662691798356559843166750357009580
32753662691798362363111431323425574546
32753662691798362394316476825337599791
32753662691798362460007781438525225276
32753662691798362460324580095992615004
32753662691798362460363469546334003327
32753662691798362460363469546334003328
32753662691798362468118427928332514384
32753662691798362468135034808164975506
32753662691798362468135034808168157834
32753662691798362468168388301193084246
32753662691798362468168390560624612808
32753662691798362468468577592678971530
32753662691798362468468579852024406812
32753662691798362468468579852110500092
32753662691798362468468579852371949624
32753662691798362468468579855466550250
32753662691798362468483404013495363546
32753662691798362503235036989030716857
32753662691798362503235220004405010697
32753662691798362503235220255109113801
32753662691798362503285042279792688049
32753662691798362503285042279795870377
32753662691798362503285042283150273241
32753662691798362503285179602850564464
32753662691798362503285179603223617092
32753662691798362503300004537351348918
32753662691798362503535363772118202121
32753662691798362503585185796805076789
32753662691849335229925390054202489975
32753662691849335229925390054202490135
32753662691849335229925390054202490188
32753662691849335229925390054288579203
32753662691849335230225396373190389643
32753662691849335230225579303847203707
32753662691849335230225579303961989131
32753662691849547929633447972844855559
32753662691849547929633447972844855772
32753662691849547929633447972848037887
32753662691849547929916982917711373975
32753662691849547929916982917711492067
32753662691849547929916982917711497683
32753662691849547929916982917714561919
32753662691849547929933454291832755227
32753662691849547929933454291837354497
32753662691849547929933583874817250283
32753662691849547929933583874820438227
32753662691849547929933591489829965045
32753662691849547929933637222489569291
32753662691849547929933637222494168561
32753662691849565654609119466151141919
32753662691849571563234349616126351403
32753662691849571563234349616129887863
32753662691849571563234349616130950673
32753662691849571563234486814123561221
32753662691849571563234486814233629283
32753662691849571563234532546897950891
32753662691850026503976578289876385443
32753662691850026504260113234656696539
32753662691850026504260113234659884483
32753662691850256928660307701738830067
32753662691850256928660307701738948159
32753662691850262837285537851714039551
32753662691850262837285537851717576011
32753662691850262837285667434698534607
32753662691850262837285667434701722551
32753662691850262837285667434956820525
32753662691850262837285667434956820684
32753662691850262837285667434956938569
32753662691850262837285667434956938776
32753662691850262837285667434960002853
32753662691850262837285675049706650098
32753662691850262837285675049706650099
32753662691850262837285675049821435523
32753662691850262837285720782485639039
32753662691853855316508864416021004953
32753662691853855317407647860055425909
32753662691853878950708543100672336597
32753662691853878951010333996637311991
32753662691853878951010379750222103815
32753662691853878951010379750222576199
32753662691853878951010517010976951670
32753662691853878951010517010976951671
32753662691853879935323745834835282059
32753662691853879935323791588420073883
32753662691853879935373563863219051253
32753662691853879935373563863333842293
32753662691853879935373609616918634117
32753662691854571209532234974801745410
32753662691854571209532234974802795170
32753662691855787449224854399824970535
32753662691855793252483787209068597368
32753662691855793252483787209073196638
32753662691855793252483787773927664012
32753662691856479600973904690662316396
32753662691856484631595730306961611615
32753662691856485604166121599291876900
32753662715520902642241636184968129704
32753662715520902642241636184968142754
32753662715520902642241636185225347148
32753662715522817036810513656966197030
32753662715522817036810650917720572502
32753662715522817036827306225315410658
32753662715522817036860474029564963228
32753662715522817036860656960221777292
32753662715522817036860656960478994736
32753662715522817036860659491883938424
32753662715523029736518571575608562614
32753662715574640641578125010172279379
32753662715574717439332762134628382346
32753662715578948029504272736942666448
32753662715578965755380512041944504012
32753662715580939853789131613227408358
32753662715580939854091105272599772038
32753662715580940072593755488604734888
32753662715869564718928346638439036846
32753662715869564718928346638440099656
32753662715869723925173255867620959912
32753662715869724251829317201803178082
32753662715869777418602868298557291444
32753662715869777426708568128071227153
32753662715869777426708568128071245867
32753662715869777430658608996558200990
32753662715869795143562113229724206366
32753662715869795143578539791777488576
32753662715869795143578722550564218702
32753662715869795143578722802673449624
32753662715869795143578722806116655872
32753662715869795143626893451039143048
32753662715869795143628540018593348136
32753662715869795152883209721187005106
32753662715869795152883211415762649352
32753662715869795155634463441443204574
32753662715871709441001061098089343668
32753662715871709441001061286374638392
32753662715871709550220133481791535288
32753662715871709586276059678551391564
32753662715871868975038009209883564482
32753662715871945785967624791923464688
32753662715871945785967624791924527498
32753662715871945786015755021387775370
32753662715871945786015755021388838228
32753662715871945883212294135485095330
32753662715871945883212477087062614342
32753662715871945883262301017137483594
32753662715871945883262301017138546404
32753662715871945919285012921487353324
32753662715871945919285013486346424180
32753662715871945931307545752101660708
32753662715923556789505958911206196047
32753662715923615861050815670012571628
32753662715927846404392206079974390087
32753662715927846404425557904994679297
32753662715927923248943612422145859984
32753662715927924232362997016734837899
32753662715929778572065944246395047682
32753662715929991902571108487703924646
32753662715929992215969117673045493762
32753662715930014584922835167808156590
32753662715930014771607163055644416356
32753662715930015752008687068900848420
32753662715930015752008687068934132400
32753662715930015788396375852172191994
32753662715930015853372005706511174802
32753662729476603165898985556444491194
32753662729476603177906555543376164682
32753662729476603177906555794423224378
32753662729476815873760738158435432522
32753662729476815877614476452311214490
32753662729476839522671061302739186827
32753662729478677102425069058048767022
32753662729478730171118435264834844903
32753662729478730268379758933808470420
32753662729478730268379758933808470628
32753662729478730268394583095190151754
32753662729478730315209282866143759706
32753662729478730315223695830237505232
32753662729478753905582702993817649304
32753662729530417985818719798134284095
32753662729530417985818719798135333855
32753662729530577366057187088928055128
32753662729530577474108853212199850328
32753662729530577510300168512105990259
32753662729530577510600311192262849903
32753662729530577510600312029086382223
32753662729530577522307693017421937029
32753662729530577522307738771006846897
32753662729530578458430684148207599804
32753662729530600828702335414561775526
32753662729530601120518013290086948518
32753662729530601156809208142387511689
32753662729530601156809208142391625733
32753662729530601156809208163341028441
32753662729530601156809345340380004193
32753662729530601156809345340380122237
32753662729530601156809345340408700549
32753662729530601156809391093993610417
32753662729530648095302479770916812206
32753662729530649078721912563429141270
32753662729530649078721912563430191030
32753662729530654185992066601047373332
32753662729530654185992066852066786432
32753662729530654185992615644037228624
32753662729530654283238566111996221100
32753662729530654318827673041070245855
32753662729530654318827673041071295615
32753662729530654320028430039764462959
32753662729530654320028978831734786899
32753662729530655266658547947557097018
32753662729534903605120886155750035980
32753662729534909513446066479138737642
32753662729534909513446066479139087562
32753662729534956747627461667337655038
32753662729534956782749603882470266950
32753662729534962655952685498439632394
32753662729534962691074370164250743944
32753662729534962691074372611624260766
32753662729534962691074372611968617038
32753662729534962691074372862672720142
32753662729534962691074372863015676734
32753662729534962691122586734511915945
32753662729534962691374607897281885412
32753662729536816994768837387774238347
32753662729536817999754724317673294880
32753662729536817999754724317677881100
32753662729536823908079948211541636430
32753662729536871177383442044398099020
32753662729536876078021074006255416195
32753662729536876769608954947193015185
32753662729536876769608954947194064945
32753662729536876769608954950664906143
32753662729536876953673519460329564766
32753662729536876988795252335238659479
32753662729536877085741607513237821881
32753664469803439588968646578294863612
32753664469803439588972223785445619998
32753664469804077720513130280892966872
32753664469804077720513267478885577420
32753664472937940687854740563226127633
32753664472942247856942913415734030709
32753664472942248185016982482663730603
32753664472944163515942787286487379559
32753664472944163515973760113463387714
32753664472944163515973760113464806108
32753664472944163515974308905435248300
32753664472944163515974309156482307996
32753664472944163515974354638098033422
32753664472944163515974354910067216460
32753664472944163515975544252227814088
32753664472944163515975544503274873784
32753664472944163515975590256859783652
32753664472944163515976139027909519492
32753664472944163515976139048825502866
32753664472944163515976139048826921260
32753664472944163515976139048827037900
32753664472944163515976139048830107800
32753664472944163515976139048830225844
32753664472944163515992193449034319858
32753664472944392907073233162307583575
32753664510605170634721571189019159360
32753664510605170634721982971025068332
32753664510605401071412871402601724780
32753664510605401071412873115746429324
32753664510605401071414518799898542944
32753664510622400186425969760146690850
32753664510622400951288031287425835618
32753664510622400951288031370993869986
32753664510622400954890302367073372018
32753664510622400954890304874114403058
32753664510622553594845729557633682484
32753664510622553813683707538616284910
32753664510622553910896852968203683444
32753664510622554786296464038475742642
32753664510622559503170955645044009464
32753664510622559503172325096664122014
32753664510622559504371712727305211176
32753664510622559722008931369689683954
32753664510622559723209688451950885666
32753664510622559819269843444313744930
32753664510622559819271627018213076960
32753664510622559819272038612190908604
32753664510622559819522222572623098744
32753664510622559819522405586847947176
32753664510622559819527756224991724180
32753664510622560487776455463665991410
32753664510622577229347381692592368676
32753664510622577448185359945171082798
32753664510622577545398459370498166120
32753664510622577545398505103162369636
32753664510622577545435519679887568054
32753664510622630403979148497777603986
32753664510622630406977471587266769404
32753664510622630720378586053087494920
32753664510622630723026768198309660764
32753664510622630723026811423932833240
32753664510622631279627475124874898878
32753664510622631279627475312901913396
32753664510622631279631182168067421462
32753664510622631387679141436546779938
32753664510622631595713829538638182714
32753664510624475101214924303140696548
32753664510624501784772218297485003716
32753664510624501784777706217189425636
32753664510624553989809858668779777749
32753664510624554865111746443396578221
32753664510624554865143270319824567909
32753664510624554865145099626397425911
32753664510624554965100990074416260687
32753664510624554965102639647836487383
32753664510624554965108127567540909303
32753664510624704553286037818538516840
32753664510624704650580163433801088008
32753664510624704650580529462250784872
32753664510624705209832706143309844382
32753664510624705525932007855565643518
32753664582845252067894822609660936242
32753664582846522317241837895876924490
32753664582846528225567244741261261034
32753664582846528225620776150850410922
32753664582846528225620776153174758896
32753664582846528225637377110280635204
32753664582846758650321106519818849738
32753664595386290724981294650003844008
32753664595386290724981294670895852600
32753664595406865507252277740182830859
32753664596432986926275057486739832772
32753664596447107714142878016121514811
32753664596452290514898815024046304350
32753664596796006139763343616758329843
32753664596796006139763389349049598823
32753664596796006139763389349422651451
32753664596796236576152670191975337039
32753664596796236576154499498174656979
32753664596796644271303017209666965155
32753664596800313418370629982978482835
32753664596800544908309253094537648553
32753664596800549836381302136688867187
32753664596800549860696638323451994380
32753664596800549872704364047876390363
32753664596800549872704368468851217756
32753664596800550804925266046080089007
32753664596802458237738143971926479864
32753664596802465138765478534988264321
32753664596802694558437552816332720159
32753664596802695542743284996789404687
32753664596802695575156588682989994623
32753664599587831643846303050046911859
32753664599587831643846303050047029951
32753664599923825519900292372298517505
32753664599923831209387360102662792369
32753664599923832376521385975374743543
32753664599924038230415164031291698497
32753664599924062801206350733251851055
32753664599924062812911947896606295535
32753664599924062812912496939279423681
32753664599924062812912496939279441151
32753664599936269192786249779131682479
32753664599936730065564354137595254631
32753664599936730065564354137595254679
32753664599940346984345327299844514333
32753664599940558844025160453617758768
32753664599940577419985964272480460869
32753664599941037454691810248848758118
32753664599941268827654183965398322998
32753664599941268827654733008417224566
32753664599941268827654733008675504820
32753664599941268827654778762000616710
32753664599941268862328008858289974790
32753664599941273799706543349412254492
32753664599942491815858928951200608273
32753664599942497724184152782274007317
32753664599942497724184152782274008721
32753664599942704526390381388814880027
32753664599942728159674668161915314671
32753664599942728184001665993346413716
32753664599943183124993900002597906806
32753664599943419493110173743272074220
32753664637268406225243129227182229215
32753664637268459400169549182576995567
32753664637268459400169549182576995603
32753664637268459400169549182576995651
32753664637268459403772002544082236327
32753664637274682058064709575038507673
32753664637274682058064712102971547305
32753664637274682060477540240036664840
32753664637274682060477542687757720262
32753664637274859416790124665416195812
32753664637274912494452116214068534299
32753664637604430394140113383675213924
32753664637604454258436860853143046618
32753664637604454258436860853147651712
32753664637604454258436906585811855228
32753664637604454258436906774098199760
32753664637617351904251155884307620751
32753664637617351917164784883915429161
32753664637617352884819308892309955948
32753664637617352885710409958952043780
32753664637617352885719739422449561044
32753664637621375689871989607060668671
32753664637621376346369254840031592583
32753664637621429521296261725605948515
32753664637621659289316148597598676890
32753664637621659289316148660360795946
32753664637621659301021745757624350626
32753664637621659301021748268104338564
32753664637621660164784622631184368275
32753664637621660164784622631956020607
32753664637621666085115632897321167418
32753664637623527302165748341924319812
32753664637623527302165750034177015764
32753664637623811024236719780322831800
32753664837174812310416842803579219566
32753664837174965278465758731730410129
32753664837175041798507028141507780294
32753664837175042747108143039201705404
32753664837187893350563810948351776764
32753664837187894323127016975009951432
32753664837191556730695964606770842377
32753664837193471749721433281370660734
32753664837193471749721441063859094836
32753664837193471749751088289965758784
32753664837193471968555849701049972560
32753664837193477658031832930428637264
32753664837193477658076312183801272672
32753664837193477658076441829461917372
32753664837193477658076442665142261052
32753664837193477658076449444556002435
32753664837193477658091266826265674974
32753664837193477658096619995698541768
32753664837193477876880936271454735280
32753664837193477876881073532123371604
32753664837193477876881073532209465043
32753664837193477974142390422797672492
32753664837193477974195921837035518328
32753664837193637507028550948436286950
32753664837193637507032118033568135422
32753664837193708410887219541367379182
32753664837194116105687010486593433696
32753664837194116117694443215181285346
32753664837194116117694580475935660818
32753664837194116117742751376324846016
32753664837194346550183230944076670834
32753664837194346550216585025433887980
32753664840314359472971459634632128407
32753664840314844928251065288675537249
32753664840315051730125694434952812749
32753664840315057638765273510481202154
32753664840315057638765275202733898106
32753664840315057638765869726995491026
32753664840315075364942319787128329621
32753664840315075364942319787157025977
32753664840315075364942319790514493077
32753664840327742801010364371961402253
32753664840327979146026682518549988128
32753664840327979170342217664605430123
32753664840327980118573279995133859538
32753664840327980118587509356818529686
32753664840327980118623240367991242860
32753664840327980118623242062566887106
32753664840331589351231821759726225289
32753664840333717078071831451742916201
32753664840333723302494577069390425784
32753664840333723302494577821761487574
32753664840333723302494579514014183526
32753664840333723302494579516079914376
32753664840333723302496354679788170630
32753664840333723302496361458082697996
32753664840333723302496363905891394782
32753664840333723302529717983804920406
32753664840333723302529717984919529330
32753664840333723302529717987248598878
32753664840333723302529717987248611928
32753664840333723302544532922268801698
32753664840333723302544535366633806962
32753664840333740747724048182890865030
32753664840334201585048203477106304624
32753664840334201585083339691679812700
32753664840334201585083385445264722568
32753664840334201585083934488278901158
32753664840334201585083934488283622891
32753664840334201901149286510486060684
32753664840334201901149287263631494738
32753664840334201901149333013860232240
32753664840334201901149333017216286610
32753664840334201901149334708437392806
32753664840334201901149881868505281814
32753664840334201901149881871944238712
32753664840334201901149883563053746024
32753664840334201901149883563083860774
32753664840334201901183235576475183904
32753664840334201901199288302911224980
32753664840334201913157452607435995254
32753664840334201913157452607549264358
32753664840334201913157452607807531562
32753664840334201913157452610873435832
32753664840334201913157452610874952152
32753664840334201913205028711680045556
32753664840334201913205623508282455908
32753664840334432240579853266720853423
32753664840334432240613206783993821323
32753664840334432337841182019298557970
32753664840334432337841182019383130718
32753664840334432337841182019384647038
32753664840334432337841182019670094278
32753664840334432337841182022735998548
32753664840334432337841182022737514868
32753664840334432337841182022764694904
32753664840334432337888758123542608272
32753664840334432337889352920145018624
32753664849728634350459905517594622632
32753664849735095433701420272365203975
32753664849735101377448929810186116926
32753664849735149592032156240227797305
32753664849735149592047049126130022861
32753664849747362100285898892963645932
32753664849747539349726404120694088673
32753664849747589460930583735500298392
32753664849747589461237909725152791484
32753664849747589572908311694478600470
32753664849747589572908311694478617939
32753664849747991991612982937752405140
32753664849748000219817629139074828714
32753664849748227595479285145584155306
32753664849748237513080593823265563944
32753664849752299379505779877913770824
32753664849752299379537350385367050846
32753664849752299379539133959270987970
32753664849752305288179372034841328110
32753664849753761764751182586730271369
32753664849753761797166682423711809929
32753664849753767672924459213228566730
32753664849753767672924459296911386522
32753664849753767672924504966813476598
32753664849753767672924505050496296390
32753664849753767705339959130798796632
32753664849753767705339959130798798084
32753664849753767705340004884383706548
32753664849753767989023758690530489988
32753664849753814282713975547131572245
32753664849753814974528131213304989120
32753664849753815255775712887221687711
32753664849753998457980463307712049178
32753664849753998457980503978694083126
32753664849753998457982295898826312594
32753664849753998458030464539841010570
32753664849754051284742869062592603355
32753664849754051600493808285171600139
32753664849754051600541979185617826677
32753664849754051600541981441954754613
32753664849754450119139533346280770142
32753664849754450119156148881359657576
32753664849754450119187711860730565534
32753664849754450119189496250542051763
32753664849754450119189500518351869458
32753664849754453071216018358896448316
32753664849754453071216064112481358232
32753664849754453071266018585707721656
32753664849754458979541287105577193328
32753664849754459295675725811174279348
32753664849754459307648104039104761128
32753664849754459307648106298536289690
32753664849754459307648157134666679958
32753664849754459307648157326050807444
32753664849754459307648159582387735380
32753664849754459307649943972196033458
32753664849754689732033484134414000742
32753664850775628354366598800049966550
32753664850775629189646125200636882548
32753664850775629205255966183648058020
32753664850781371534670801221262080529
32753664850781843912507003921036735387
32753664850781843912507003983712761163
32753664850781843912507552775683203355
32753664850782080245511022332201722598
32753664850782081238234833010048318393
32753664850794293666011954027635190904
32753664850794293666011954027635190952
32753664850794293702351441327304216094
32753664850794293702351441411359989344
32753664850794293702351441599388066672
32753664850794931736628006293215818235
32753664850794931833589347266007965029
32753664850794931833891115000796306477
32753664850794932778234747085910238128
32753664850799238905716179145723721311
32753664850800438672731312567261422397
32753664850800439325337159433200115820
32753664850800516149473270431886925585
32753664850800516432859193566989512464
32753664850800746901963725455348838770
32753664850801154244695440368222221644
32753664850801154244728792193242510854
32753664850801154248597489941657219092
32753664850801154576404169802885631154
32753664850801385001089683604186234863
32753664851130743270815309519469559442
32753664851130743270815309540390147750
32753664851130743303231015550937549285
32753664851130748242845533278481382798
32753664851130749191146458821525536422
32753664851130749211856428631679990815
32753664851130749211856428631684240165
32753664851130978667529262690343945514
32753664851130979659952884289064049683
32753664851130979659952929767469931225
32753664851142955754570890269635387897
32753664851142955775298774851793467363
32753664851143115311937546123950570877
32753664851143115311937546123955170147
32753664851143115312237689640959659197
32753664851143192087579841817992769755
32753664851143192087889504524532115563
32753664851143192088030194364856825512
32753664851143192088030194364856825560
32753664851143192124069492414881137130
32753664851143192136075440698774991234
32753664851143824999878765052689148299
32753664851147900982419491118175769201
32753664851149337069967626115042103580
32753664851149337094282955338578274332
32753664851149337094282955338578392376
32753664851149337094282955338578746508
32753664851149337094449361398472837233
32753664851149337094449363654809765169
32753664851149337094749504915481925553
32753664851149337102404307684920736744
32753664851149337726480943513149511368
32753664851149337726490414316553700914
32753664851149337726495767485986567708
32753664851149337726495767757955732032
32753664851149337726495768322039964016
32753664851149337726495768322811633610
32753664851149337726495768322811635062
32753664851149337726495814076396543526
32753664851149337758896443914986466280
32753664851149337758911268073015279576
32753664851149337758911268159021502576
32753664851149408618476792891154542002
32753664851149408618493439584023926716
32753664851149408662600909631534713488
32753664851149408954206964757132029741
32753664851149414534718317529753557285
32753664851149414534751671047026542447
32753664851149414854875578343304555068
32753664851149414854877364510227998854
32753664851149414854925535327048795552
32753664851149414854925536162729139232
32753664851149645007615648491392235939
32753664851149645007615785752146961331
32753664851150052994522146150107882678
32753664851150052994522148406186543410
32753664851150052998422227209450451698
32753664851150283419204091172162514498
32753664851150283419204091172163564258
32753664851150283419204093428242224990
32753664851150283419205875561970445394
32753664853915661811384111729190488616
32753664853915661822190924717428994712
32753664853921876530341157638905441121
32753664853921877477421217336719033389
32753664853934320410343017171274201937
32753664853934326319884993385733203800
32753664853934326330534943217217959091
32753664853934326330534943218361147731
32753664853935017593030263150672229820
32753664853939325028937344549354527764
32753664853940525135056824428040315011
32753664853940525135058608820085455053
32753664853940542860934710801571152061
32753664853940548770009195977185482337
32753664853940549050692934872850468541
32753664853940779486231577568252053773
32753664853940779486231580012617059037
32753664853940779522499582550134624624
32753664853941240371867041373859730373
32753664853941240371916996663369883523
32753664853941470480501426953209448636
32753664854264554324776938964744725992
32753664854264554335283562703309940252
32753664854270775900355268789701028918
32753664854271012245371792019568664118
32753664854271012268782984085694931731
32753664854271012268782984085723628087
32753664854271012268782984089162584985
32753664854271012280489818855664055908
32753664854282988395834220159806494121
32753664854283201118206773082401055676
32753664854283218832361211754939624437
32753664854283218832376018300660453730
32753664854283218833276586112442444082
32753664854283225374080245292280991560
32753664854283679681739978696621449117
32753664854283679706354897102755867114
32753664854283679716861528277082532160
32753664854283679718062877896630825220
32753664854283679718062880407110813158
32753664854283910117978544482762487062
32753664854283910154451604666282901830
32753664854283910154452199462513659234
32753664854283911091025802413790613650
32753664854283916063077612504857910166
32753664854283916063078809437005352680
32753664854283916925505900232944146501
32753664854283916999317718478856174965
32753664854283916999352259897081051599
32753664854288217214521594625967864443
32753664854289440299539008526508826489
32753664854289440591322382287975442735
32753664854289440616088663800351548264
32753664854289441236106770622474999497
32753664854289441236107319414445441689
32753664854289441246930192934853587945
32753664854289441246933944457965707643
32753664854289441247834513357619810543
32753664854289441271246118647240617055
32753664854289441271379559546062290004
32753664854289441271396213910160220430
32753664854289441271396213910163406970
32753664854289441271427737474732313804
32753664854289441271427738039591380448
32753664854289441271429591059780231560
32753664854289441563033244667487755121
32753664854289441563033246362064799047
32753664854289441563163522163814207300
32753664854289441563185125658109341034
32753664854289441574740579733724838247
32753664854289441574742409793438390063
32753664854289441574790580693913314409
32753664854289441574790580777567437845
32753664854289441574790580777567455107
32753664854289441574790580944957541697
32753664854289441574790583204393302347
32753664854289441574790583222186478225
32753664854289441574790583225285310939
32753664854289447472711175210071986509
32753664854289447472711175212396451123
32753664854289677628118334324302985455
32753664854289677628120118713338214259
32753664854289677919902251945053079321
32753664854289677919952258071493854787
32753664854289677944217587884098040026
32753664854289677944217633888729891546
32753664854289677944219420554303538600
32753664854289677944219420554646495192
32753664854289677944267040134874981122
32753664854289677944267040134878163450
32753664854289677944267042412102517970
32753664854289677944267042412103917650
32753664854289677944267588926848605642
32753664854289677944267588927192985000
32753664854289677944267589177892483010
32753664854289677944267589177897088103
32753664854289677944267589177897088104
32753664854289677944267591455121419538
32753664854290132557487725101458558505
32753664854290132885309823919500331301
32753664854290137845588840290172656291
32753664854290138781879496194170223672
32753664854290138781879496197637876926
32753664854290138781928902356751883974
32753664854290138781928902440319918342
32753664854290138793885236040029966984
32753664854290138793886542555963181355
32753664854290138793934644731687855558
32753664854290367844903069136685116459
32753664854290368902169522559890673603
32753664854290368902171306948925902407
32753664854290368902219478016508199133
32753664854290369218268222244021893804
32753664854290369218268776118565114476
32753664854290369218268776118566514156
32753664854290369218270011549041918609
32753664854290369218270606345644212321
32753664854290369218270608789891226748
32753664854290369218318228370462669270
32753664854290369218318230626799597206
32753664854290369218318230647690206118
32753664854290369218318230647691605798
32753664854290369218568416408875027812
32753664854290369218568965451892529700
32753664854290369253692551621264487073
32753664877995389018520428046835645943
32753664877995442196149557555560723075
32753664877995466157256728790381097514
32753664877995466814068933676003835164
32753664878008293780325012035809000122
32753664878008317417814103328336507851
32753664878014539853880013485889942632
32753664878014539853885503916074352490
32753664878014539854180202756483940820
32753664878014539854185693186668350678
32753664878014593034210571347205124665
32753664878014593347580166390111277852
32753664878014593350309870740824228131
32753664878014770290236532490474182746
32753664878014770606621191913854605456
32753664878014770606621198688681479568
32753664878014770609387087346274789684
32753664878014770609392623530044108006
32753664878014770617142601399127813710
32753664878014770617149373184181365056
32753664878014770617177786066396919152
32753664878014823784269636402096710064
32753664878014823794826262500610862186
32753664891600360329737010237681071003
32753664891602250218469820558083528467
32753664891615331915115920607421995647
32753664891615355865733490746288614618
32753664891615356845245490566705371860
32753664891615356846146058378487362212
32753664891615403130819137512179030825
32753664891615409055069223401256391556
32753664891621577659952734801696147866
32753664891621631808993313018563176408
32753664891621809064148426470833120618
32753664891621809064196595045642143210
32753664891621809065097162857424133562
32753664891621809068055894659126456855
32753664891621809068103996932739505118
32753664891621862242682651262251990387
32753664891621862243010706691094788256
32753664891621862243031011412400096514
32753664891621862243031013689279887945
32753664891621862254721791774196882889
32753664891944864804002735281200831954
32753664891944864804002742873795833270
32753664891944870724333699792637763750
32753664891949226253863339151887307754
32753664891949249888409463677351650466
32753664891949249891062576898518559372
32753664891949249891062577086545573842
32753664891951140651244771229173122234
32753664891951140651244771500769233930
32753664891951140651244773736214153274
32753664891951140651244774007810264970
32753664891951377101576492316132274080
32753664891951377101581845548324073390
32753664891951377101581845569244778338
32753664891951377101625906155331529754
32753664891951377101625951908886225542
32753664891951377101626317771607560666
32753664891951377101626500953053037484
32753664891951377101626500973973742432
32753664891951377101631854122487439312
32753664891951377102782602567822688082
32753664891951377102782602630584802926
32753664891951377102782602651505507874
32753664891951377102782648384169712842
32753664891951377102782648405090417790
32753664891951377102827120774559509640
32753664891951377102827120774674300680
32753664891951403690891212478226490788
32753664891951403694492860748582477755
32753664891962076630726117619351186112
32753664891962076641531101218572712296
32753664891962076642731446705736887268
32753664891962076849564093343997910362
32753664891962094575440332586237977178
32753664891962094575440332586237983002
32753664891962100277233556377405469400
32753664891962100277239046806474920414
32753664891962100484063961278297000940
32753664891962100484065745666984668058
32753664891962147437267698515324188160
32753664891962147761160655404710506712
32753664891962153345592922346397587204
32753664891963991036164946158422032154
32753664891964068173657245568757977044
32753664891964068828968573362447043954
32753664891964068829001927715400372796
32753664891964068829013228015068421714
32753664891964071128170078322401315331
32753664891964221352735654088697500386
32753664891964221352782368302467278558
32753664891964221364789939122754831064
32753664891964221458132330339499211660
32753664891964221460850505712534478918
32753664891964221462034196060645939536
32753664891964221462051262795167216938
32753664891964221462051262983196357076
32753664891964221470104716687834725660
32753664891964221470104717503737669672
32753664891964221470104763257322461496
32753664891964221472811773919972236820
32753664891964221679686834494088594494
32753664891964221680586853263109950482
32753664891964221680588630061067799476
32753664891964221680588637651802222694
32753664891964221680588637655241179592
32753664891964221680589041655046693978
32753664891964221680589041843073708496
32753664891964221691393620414106232362
32753664891964221691394215231370950720
32753664891964221691394215234814629352
32753664891964221691395450577388677636
32753664891964221692594789299407304000
32753664891964221692594789302850982632
32753664891964221788656767471163696192
32753664891964221788656769981646889544
32753664891964221800618446707720214930
32753664891964221800662507319289047624
32753664891964221800662918909824716956
32753664891964222333484037500595130846
32753664891964222336199970112550937458
32753664891964222345458247279028280830
32753664891964222442719570951469363060
32753664891964227698482937634543130916
32753664891964227698483349228522025418
32753664891964230652949513610846124076
32753664891964230653249657106963203804
32753664891964230653249659363295526646
32753664891964244987287726663506756266
32753664891964244998089004492799440484
32753664891964244998089049974788120660
32753664891964244998089050246384232356
32753664891964244999289807057049322372
32753664891964244999291591445741594584
32753664891964244999295297486118773386
32753664891964245092600491968141440162
32753664891964245095335549484584825966
32753664891964245095352158035777987498
32753664891964245095355269552295359624
32753664891964245095355864077303076674
32753664891964245096552915118153980458
32753664891964245107363434900689928454
32753664891964245311488422981953961290
32753664891964245315090693978033463322
32753664891964245325895684623700900176
32753664891964245325895730356336407384
32753664891964245327096441434367058874
32753664891964245327096487187923270982
32753664891964245423412720636452279644
32753664891964245423413953723033891778
32753664891964245423458426197106508368
32753664891964245423459023169205364900
32753664891964245424359590981245272536
32753664891964245435120144867945562712
32753664891964245435164617258335359510
32753664891964245978759142603321877006
32753664891964245978792496057918836392
32753664891964245978807320215947649688
32753664891964246076018636130042222392
32753664891964246079922331993407319838
32753664891964246079926045565970946880
32753664891964248061809643167298171414
32753664891964249034424045788893894789
32753664891964249034424054135087840295
32753664891964249034424054135088890055
32753664891964254298258347207071638100
32753664891964255268116127836187607940
32753664891964298173017437060763538940
32753664891964298173020959355694027780
32753664891964298173020960171601576886
32753664891964298270278760733175924814
32753664891964298282234538782021725886
32753664891964298282240028396301773178
32753664891964298282240029212209322284
32753664891964298282284547168271805520
32753664891964298500772326927551377152
32753664891964298500777677649261653490
32753664891964298500777677670182358438
32753664891964298598038994480388298690
32753664891964298600786954572649208778
32753664891964298600786954572649226248
32753664891964298600786957017014231512
32753664891964298600787137520870677632
32753664891964298600787140031353870984
32753664891964298600787145115072754103
32753664891964299145580458758260746864
32753664891964299145580459595089000918
32753664891964299145613813590555117310
32753664891964299157588022800741614428
32753664891964299157588030143780777146
32753664891964299157588030331809917284
32753664891964299157591736185277164142
32753664891964299157621384413167134430
32753664891964299253680303961186137590
32753664891964299253681950250057171610
32753664891964299254853052514220291878
32753664891964301564559404897618322527
32753664891964301564559404897619385337
32753664891964302209351067799964682823
32753664891964302212047417880947492711
32753664891964302439705632710863399678
32753664891964302439711123141047809536
32753664891964302439738986792220616824
32753664891964307477087415494213222464
32753664891968298424092512447018008342
32753664891968299405960159971039641066
32753664891968299405960169196654873098
32753664891968299405961990113288125386
32753664891968299408661459154125454958
32753664891968299408661459155273365332
32753664891968299408663105530036781742
32753664891968299408663107786378295898
32753664891968316040998674485250530706
32753664891968316041901026685606465562
32753664891968317025318629607495004638
32753664891968317025318631866155930628
32753664891968317134539337994011023372
32753664891968317134539344834952407774
32753664891968317134539345588098308596
32753664891968317134539347282674998230
32753664891968317134539348119503252284
32753664891968317134589355668552006522
32753664891968317134589356505380260576
32753664891968321950526439787273861390
32753664891968322055892866422599295826
32753664891968323039262885437581715738
32753664891968323039262887885418979350
32753664891968323039262887968987013718
32753664891968323043164757936619805054
32753664891968369313188194719926882522
32753664891968369327597462639204734538
32753664891968369327597462910800846234
32753664891968369327597465146245765578
32753664891968369327597465417841877274
32753664891968370188490083852524241474
32753664891968370199345259289803920442
32753664891968370200197465404566358896
32753664891968370200245644087155596034
32753664891968370200497653839455914914
32753664891968370200545833357839801546
32753664891968370203247719535556714310
32753664891968370308263955878480862024
32753664891968370308263958385521893064
32753664891968370308297355961003793756
32753664891968370308298957335356426496
32753664891968370308299132760080856768
32753664891968370308299132822756882544
32753664891968370308299135267121887808
32753664891968370308299140349696065968
32753664891968370308299140353048933798
32753664891968370308299140353135022866
32753664891968370308313964510819479890
32753664891968370308313964511938675034
32753664891968370308313964511962668530
32753664891968370309466359314614521314
32753664891968370309466359335533691068
32753664891968370309466362599163830582
32753664891968370309497930029039674860
32753664891968370309499714417731947072
32753664891968370309514538578855347944
32753664891968370309514538578855360994
32753664891968370309514538579884230770
32753664891968370309514538579974556138
32753664891968370312201593005833650636
32753664891968370312201593068509676412
32753664891968370312201595512874681676
32753664891968370312216241826943857294
32753664891968370312216424757691468902
32753664891968370312216424757715462398
32753664891968379172591637008811461343
32753664891968528752415897592487337242
32753664891968528752415897613408042190
32753664891968528752415897801435056708
32753664891968528846024936549353859236
32753664891968528860483615819365388298
32753664891968528860484035002840451402
32753664891968529830645721241767645170
32753664891968529845054216491879857916
32753664891968529845054216494979162806
32753664891968529845054399255172554332
32753664891968529845054399443200631660
32753664891968529845054399443572167968
32753664891968529845054399527140202336
32753664891968529845087746185994304396
32753664891968529845102577686024102680
32753664891968529845102577686052799036
32753664891968529845102577748700128456
32753664891968529845102577748701644776
32753664891968529845102577769620833404
32753664891968529845102577936729722104
32753664891968552386915719794146327214
32753664891968552495285274478816959758
32753664891968552496184614286874961950
32753664891968552496184660040431174058
32753664891968553366685292810052124748
32753664891968553370336985239419938680
32753664891968553479555868835873421276
32753664891968553479555868835902117632
32753664891968553479555868898549447052
32753664891968553479555868901992653300
32753664891968553479555868919470152000
32753664891968553479555868922942056056
32753664891968553479555871346357658564
32753664891968553479559574940045834048
32753664891968553479559574940074531856
32753664891968553479589215574880575428
32753664891968553682787711041527614144
32753664891968553682832778040239127244
32753664891968555450905033860334860731
32753664891968556641154825859754493829
32753664891968605564545856319926327124
32753664891968605670167816568087754356
32753664891968605670212288773549723482
32753664891968605672613986140668481434
32753664891968605672613993733722647532
32753664891968606545213981292541556478
32753664891968606545213988634433989724
32753664891968606545213988635581900098
32753664891968606545213988823608914568
32753664891968606545213988885480931328
32753664891968606545214037086530151398
32753664891968606545514170563106856906
32753664891968606545514177906147082434
32753664891968606653282309059126741904
32753664891968606653282309247154819232
32753664891968606653282309247526355540
32753664891968606653282309331094389908
32753664891968606653313833437197239108
32753664891968606653315655989948491968
32753664891968606653315663600479684382
32753664891968606653330487740682393356
32753664891968606653330487740683909676
32753664891968606653330487761603098304
32753664891968606654466267237405917066
32753664891968606654471757664151370026
32753664891968606654481091395434730362
32753664891968606654482883315534012672
32753664891968606654482883315562709028
32753664891968606654482883378210038448
32753664891968606654482883381653244696
32753664891968606654482883399130743396
32753664891968606654482883402602647452
32753664891968606654482885826018249960
32753664891968606654486581825619140220
32753664891968606654516230054541166824
32753664891968606654516237647595332922
32753664891968606654516237668516037870
32753664891968606654519936157680460470
32753664891968606861313283133505946970
32753664891968609816081840339415085225
32753664891968609827789221828786825901
32753664891968609924943062506590353116
32753664891970443255117460759214708156
32753664891970443255117464101936082876
32753664891970443255117875696172194822
32753664891970444130417520585243926468
32753664891970444130417523092284957508
32753664891970444130419349891812067108
32753664891970444130419353234533441828
32753664891970444130717709834917218304
32753664891970444236985123153181385572
32753664891970444236985125662546408842
32753664891970444236985125663665622860
32753664891970444237035126705269817508
32753664891970444239671593426099870610
32753664891970444239686407466322154772
32753664891970444239686409973363185812
32753664891970444239686417315627153962
32753664891970444239686455537772106574
32753664891970444239686460810636764720
32753664891970444239688240115611670132
32753664891970444239688244383421487826
32753664891970444239719807362792395784
32753664891970444239721591752603882014
32753664891970444239721594196968887278
32753664891970444239721598548346739340
32753664891970444239736415847980644156
32753664891970444239736415910627973576
32753664891970444239736415910632695310
32753664891970444239736415931548678524
32753664891970444239736416098656050904
32753664891970444239736416098660772638
32753664891970444239736416099803961278
32753664891970444239736418358465353828
32753664891970444239736418442033388196
32753664891970444455873101615127156910
32753664891970444458526215025469009534
32753664891970444458574393264850318242
32753664891970444458574393264855039976
32753664891970444458574393327526344018
32753664891970450148311830500948562410
32753664891970466889919714842030366122
32753664891970466890820282591050241630
32753664891970467874187930202851923136
32753664891970467874189714591544195348
32753664891970467874193420716723407959
32753664891970467874237885492019119694
32753664891970467874237887750680045684
32753664891970468089173996939420753086
32753664891970470173345559544247543116
32753664891970470828956482262123741780
32753664891970520064544160886722614484
32753664891970520064549651567614313986
32753664891970520064846134525088178532
32753664891970520067247831641159870964
32753664891970520939846050019319973436
32753664891970520939847834408012245648
32753664891970520939847836918495420126
32753664891970520942549720773757229916
32753664891970521047914370614592468612
32753664891970521047916147221054587024
32753664891970521047916147409082664352
32753664891970521047916149731537761502
32753664891970521047916155003284740823
32753664891970521047916155003284740824
32753664891970521049114936900398201740
32753664891970521049114944766196389907
32753664891970521049116721289090473952
32753664891970521049116723799573648430
32753664891970521049116729154888662119
32753664891970521049120427581289901242
32753664891970521049120435112701160690
32753664891970521049120435133621867090
32753664891970521049150075558475768426
32753664891970521049150078068958942904
32753664891970521266754124637952957466
32753664891970521266754124825981034794
32753664891970521266754124829423178232
32753664891970521267954698705988844394
32753664891970524003868602851950535885
32753664891970679600088094070916673666
32753664891970679600088094070945370022
32753664891970679600088101412922380388
32753664891970679600088101686039455086
32753664891970679600132154679043344048
32753664891970679600132154682514202716
32753664891970679600132566273021175692
32753664891970679600132566273049872048
32753664891970679600132566273397433734
32753664891970679600132566276492034360
32753664891970679600132568783418256890
32753664891970679600132568783791328232
32753664891970679600132749475645637760
32753664891970679600132749475650359494
32753664891970679600132749475674334116
32753664891970679600132749479118012748
32753664891970679600137507911152236618
32753664891970680475434046321004682334
32753664891970680475435691005696414822
32753664891970680475435873765889806348
32753664891970680475435873953917883676
32753664891970680475435873954289419984
32753664891970680475435874037857454352
32753664891970680475439397043749595570
32753664891970680475467397895320868440
32753664891970680475467397957996894216
32753664891970680475469220696711556412
32753664891970680475469228307242748826
32753664891970680788882054858063118670
32753664891970680791568522621731352764
32753664891970680791583346507786280002
32753664891970680791583346507791001736
32753664891970680791583346507814976358
32753664891970680791583346511258654990
32753664891970680791583346570462305778
32753664891970680791583346570463822098
32753664891970680791583346779411088054
32753664891970680791583346782854766686
32753664891970683852865771504681511318
32753664891970683852865771504681865450
32753664891970707380803341751925480669
32753664891970707486166666828975461626
32753664891970707487067234640757102058
32753664891970707489768388945956521491
32753664891970707489773876865665192761
32753664891970707489773877137246955550
32753664891970707489773877137261304457
32753664891970707489773877140729510284
32753664891970707489773877140733739951
32753664891970707489816557339394669971
32753664891970707490074089263680705779
32753664891970707490074089263683887947
32753664891970707490074089357871714367
32753664891970707490074091617646199521
32753664891970760336877556093733883007
32753664891970760336877556093734355391
32753664891970760336922028546885444729
32753664891970760336922028546885917113
32753664891970760555726652446515416229
32753664891970760664700891432104787225
32753664891970760664700891620390101680
32753664891970760664700960341442505245
32753664891970760664700960341442990679
32753664891970760664743571818706649921
32753664891970760664749062248895314953
32753664891970760665001106086875483994
32753664891970760665001106090318690242
32753664891970760667697456268735872648
32753664891970760675550523068537783943
32753664962775610948785964419519655433
32753664962775610948785966114096699359
32753664962775629560819085116310522810
32753664962776329839648235330569369342
32753664962777543955688281612463164599
32753664962777543955736457407225922573
32753664962778421495997793550245283693
32753664962778474670925219626981961779
32753664962778474670925219626981961863
32753664962788480164529095603021521207
32753664962788533331396836992954475803
32753664962788533331697035551437949815
32753664962788533342203650734334160987
32753664962788533342203652428911321553
32753664962788533343404409511545109333
32753664962788533440654615062867253735
32753664962788533440665733180260271105
32753664962788533440669439199745791235
32753664962788533440669439220637799827
32753664962789172446344833040147739360
32753664962790447736837497365666040785
32753664962790447738038254448041561361
32753664962790447738038254448299828565
32753664962790607294328471048448539561
32753664962790633895300517602583801447
32753664962790678170815791315387498719
32753664962790678170815798929333673409
32753664962790678170815800627291231761
32753664962790678170830800938573024477
32753664962790678174433077352986522614
32753664962790678195131129850827520557
32753664962790678195142425818887188481
32753664962790678195142432593714062593
32753664962790678195145954008827637497
32753664962790678195145954008856333853
32753664962790679143427182637083898163
32753664962790679143429005163149348567
32753664962790679143429012778243433630
32753664962790679143443836939252062128
32753664962791317289392185620267395785
32753664962794754907130131625457940641
32753664962794754907130133320034984567
32753664962794755778564561914444967466
32753664962794755778564561914445434026
32753664962794755778879575346047942668
32753664962794755781275728538101522615
32753664962794755781275730232678566541
32753664962794909438208931493435868090
32753664962794914440016699600721532693
32753664962794914463131278794183376969
32753664962794915411675227043278165146
32753664962794915411728758455191663008
32753664962794932164992368855397623635
32753664962794933137604997760193500572
32753664962794933149247590071848723538
32753664962794933149264198622037462300
32753664962794941061201544496303503510
32753664962794942009498832629349260364
32753664962794942012185666149986920680
32753664962794942012200536064695244470
32753664962794942044617819537571636176
32753664962794942228486928394390618167
32753664962794985230650084401813757835
32753664962794985234252355712765790954
32753664962794985331810156712412027153
32753664962794985331813861058212511949
32753664962794985339870617700484359339
32753664962794985339903970946161232805
32753664962794985339903971134446527577
32753664962794985339918971282891986139
32753664962794985339918973815328986303
32753664962794985343517546050386121746
32753664962794985343521242611378442658
32753664962794985659572366212554531031
32753664962794986312517187241639905987
32753664962794986312517187243963904041
32753664962794986312532009710511673717
32753664962794986312532011402764369669
32753664962794986324174604466822066549
32753664962794986324174606727377041057
32753664962794986324174606998973152753
32753664962794986324222784678914460217
32753664962794986324224568815730773525
32753664962794986324239386201912527911
32753664962794986531069798693562929722
32753664962794988626090985095307871058
32753664962794989301913331284868313667
32753664962794989301913331288225780767
32753664962795393912805526972150569446
32753664962795394010333688278337286992
32753664962795633318852456949806214950
32753664962796847762769369913745305197
32753664962796899629182677980451584613
32753664962796899661586463372642452751
32753664962796899661586463393534461343
32753664962796899661603119120949089827
32753664962796899661603119392545201523
32753664962796899661603119936856638933
32753664962796899661603119957748647525
32753664962796899953375786715511002045
32753664962796899956944887480335821287
32753664962796900609904525894861394333
32753664962796900926003826980733193751
32753664962796900937696384393405896593
32753664962796900937711206860214089126
32753664962796900937711206862533832007
32753664962796900937711206863312921681
32753664962796900937711208554786527959
32753664962797059162058125389738790427
32753664962797059162072538498102272299
32753664962797059162072538518994280891
32753664962797059162072949464429140203
32753664962797059162072949715133243307
32753664962797059162072950280365385665
32753664962797059162072950301257394257
32753664962797059197195092680168607805
32753664962797059197195092701060616397
32753664962797059197195094939600136367
32753664962797059197195094960492144959
32753664962797059478124071245164203783
32753664962797059478157424762437188945
32753664962797059478157424950723533477
32753664962797087094664192747475255402
32753664962797087094679016905504068698
32753664962797537760727704658881045791
32753664962797537760727704742449080159
32753664962797537760727705477108337777
32753664962797538853099372225855442157
32753664962797538853099372225855908717
32753664962797538853114196383884255453
32753664962797538853114196383884722013
32753664962797539071903995558043844263
32753664962797539071952172108529929943
32753664962797539071952172108530396503
32753664962797778368982216715491947984
32753664963823025104754212417660903808
32753664963823025104802388593214747578
32753664963837382338950170577536790314
32753664963837382338999993124783913848
32753664963837785073818648929079576096
32753664963838020470239685901012062641
32753664963838020470239685904455741273
32753664963838020470539875150685354477
32753664963838020470539875154129033109
32753664963841683927267850830259491724
32753664963841689508038343430044693390
32753664963841689508086382152339420424
32753664963841689508088165977291816924
32753664963841689508088168258767496540
32753664963841690444360032426515128402
32753664963842092238989674929384423402
32753664963842092242906820084686320552
32753664963842092242906821779263481118
32753664963842092242906821781587479172
32753664963842322679299716881801478200
32753664963842322679299716881935394771
32753664963842328575915773139593855064
32753664963842328575915773139594204984
32753664963842328575915773139594321624
32753664963842328575915773141918669598
32753664963842328575915774834171365550
32753664963843605069507738402357331103
32753664963843764699988689878920567796
32753664963843835538612271045844898602
32753664963843835538612271046218324236
32753664963843835538662096668430749884
32753664963843835538662096668545535100
32753664963843835538662096752113568947
32753664963844243201346980402175545484
32753664963844243310349039956625165796
32753664963844473637786270424357846636
32753664963844473637786270424472631852
32753664963844473637786270424472632060
32753664963844473637786270508040665699
32753664964167610441003167761461860052
32753664964167610441003167761748823612
32753664964171917610091340638243219266
32753664964171917618180460350453918296
32753664964174068382157409733211867171
32753664964184130750370122103293648545
32753664964184768152607554725422669135
32753664964186274840385250122329440048
32753664964186274840385250122616403608
32753664964186275788616510846662813896
32753664964186275788659290438754900736
32753664964190511081451797979544383928
32753664964190511105767127203080554680
32753664964190511105767127203080672724
32753664964190511113568390483133982036
32753664964190511113572096520415977012
32753664964190511113572096523510577638
32753664964190511113872239200596830152
32753664964190511113872240040519199398
32753664964190511113873473127877050084
32753664964190512065751621253312054864
32753664964190512065756974611031279240
32753664964190512065757021013154897476
32753664964190512065771798583868335580
32753664964190512086179725902513969950
32753664964190512086180961521275701466
32753664964190512086479915173107968138
32753664964190512098172062477458629538
32753664964190582009423597624220195430
32753664964190582009471592855719126302
32753664964190582337079997264783850817
32753664964190582989986109371724225967
32753664964190583317792785234815867965
32753664964190583317792785297577982649
32753664964190587930104785180553103868
32753664964190588257911457947380377030
32753664964190588257911457950733244860
32753664964190588257911458515592311504
32753664964190589194148058736452625954
32753664964192496306845936921533631606
32753664964192497255119984559044094068
32753664964192497571191330217300088398
32753664964192497583195149247098972610
32753664964192497583198901037702426328
32753664964192497583234039700141988086
32753664964192497583234039700256773510
32753664964192497688150189769630850883
32753664964192732651860632539405115908
32753664964192733632573420509437482976
32753664964192733916207806835833902846
32753664964192733916207808715225050378
32753664964192733916242992939978644748
32753664964192733916242992943077949846
32753664964192733916242992943192735270
32753664964192733948622757629022749274
32753664964192733948624542203648788248
32753664964192733960330276380152706444
32753664964192733960380102023314766676
32753664964192733960380102023314883316
32753664964192733960380102023659612594
32753664964192733960630328452783144780
32753664964192733960680291273361600786
32753664964192734025211698165212698614
32753664964192734033316874877142555124
32753664964193372059489636307257737688
32753664964193372059504275779586709346
32753664964193372059804465029288697538
32753664964193372189170026919149417844
32753664966965184175175241061846454852
32753664966965184175175243321277983414
32753664966977409048207148437565876685
32753664966977414956833735583751543806
32753664966977414956833737278327188052
32753664966977869920985801587999891077
32753664966981486727780858956008296285
32753664966981698491418677786171346321
32753664966981699462627121670023803341
32753664966981717153365156179652849353
32753664966981722125921910130835091128
32753664966981723073002374062799400431
32753664966982414699437468526735054204
32753664966982414699486881551149180204
32753664966982414699486881823116828208
32753664966983850495465972111736561858
32753664966983867940345290318773468318
32753664966983868122831952506222834795
32753664966983868159148128136755576814
32753664966983868159149915037047045158
32753664966984328996859402818930470460
32753664966984328996859403094250986294
32753664966984329094120727306416638662
32753664966984329105811499556277094156
32753664966984559214396478554361156466
32753664966984559433201103272634733306
32753664966984559433248730484262449263
32753664966984559542201375950618047316
32753664967311232220468392953300946525
32753664967311232220518401506543257579
32753664967311232220518401527463845887
32753664967311232220518401527464312447
32753664967311238129093806034047637405
32753664967311238140834541856593790935
32753664967311238140834541857746418671
32753664967311929449975117811449421942
32753664967311947284267449608819217527
32753664967313145677661764709396510931
32753664967313146627141371254477847713
32753664967313382022678288776092400185
32753664967313382970958922606565043047
32753664967313382970958922607712949049
32753664967313382970958922607717670783
32753664967313382970973748293178136813
32753664967313382970973748293182858547
32753664967313382971859490167642580375
32753664967313382971859490168795208111
32753664967313382971859490418346683479
32753664967313382971859490419499311215
32753664967313382971870609980899778651
32753664967313382971870609980904500385
32753664967313382971870610231603881755
32753664967313382971870610231608599117
32753664967313382971874316021277424013
32753664967313382971874316021281674815
32753664967313382971874316104959777245
32753664967313382971874316271981527117
32753664967313382971874316271985777919
32753664967313383007291891662224124319
32753664967313383069120813836616009351
32753664967313383069120814087320112455
32753664967313383079925980532281652391
32753664967313383079925980532626008663
32753664967313383287024869986877629411
32753664967313383287024869988020818051
32753664967313383287024869990345166025
32753664967313383287024869990349533467
32753664967313383287024869990349887759
32753664967313383287024871682597861977
32753664967313383287024871682602112779
32753664967313383287925437802012487593
32753664967313383287925437820957335001
32753664967313383287925437822937443343
32753664967313383287925437823281799615
32753664967313383287925439494264716985
32753664967313383287973615498234524439
32753664967313383287973615498578880711
32753664967313383288225628764863301393
32753664967313861885683331223079473337
32753664967313861886583899034746678265
32753664967313861886583899056014940527
32753664967313861886632076733636486237
32753664967314077345031974230026089677
32753664967314077345081982615903116927
32753664967314100979583634941988700111
32753664967314101002692853345504544723
32753664967314101002692855041486360723
32753664967324135794759615572210246261
32753664967324135794774256715899892261
32753664967324135794774256715928588617
32753664967324135794774439730267755913
32753664967324135819086064607975213477
32753664967324135819086064608003909833
32753664967324135819386253878569211665
32753664967324136001851908729529959397
32753664967324136001856672184901763321
32753664967324136001856855199240930617
32753664967324136001890209553456955257
32753664967324136001905033713719441239
32753664967324136013564053758988394607
32753664967324136013608701633420706725
32753664967324136013608703327997400731
32753664967324136013608708389650873943
32753664967324136013612231436609940317
32753664967324136013612414450949107613
32753664967324136013614054802854991913
32753664967324136013614061580006330639
32753664967324136013614062395913879745
32753664967324136110858724337539286007
32753664967324136110858724337544003369
32753664967324136110858907184747101929
32753664967324136110858907184747218569
32753664967324136110858908879319545133
32753664967324136110875380166405581455
32753664967324136110875380333541650191
32753664967324153520935861133466796673
32753664967324153727782920064066966807
32753664967324153739740482313663524007
32753664967324153836734963642541123571
32753664967324153836735009228994680661
32753664967324153836746083203951030103
32753664967324153836746083454655133207
32753664967324153836751619387724599227
32753664967324153836751619471407419019
32753664967324153836751619638428702331
32753664967324153836751619638543487755
32753664967324153836751620224548131547
32753664967324153836751620224548598107
32753664967324159429261084964540195717
32753664967324159429261084964540662277
32753664967324159429275909122483386505
32753664967324159429275909122569009013
32753664967324159636358324591571346633
32753664967324159636408333165734712555
32753664967324159648113876982564405709
32753664967324159648115707125841755433
32753664967324159648115713902992627599
32753664967324159648115714718895571611
32753664967324159648115714718900170881
32753664967324159648115714718900643265
32753664967324159672381037060521540357
32753664967324159745360376493509021389
32753664967324159745360422246979606617
32753664967324159745377032489391995055
32753664967324159745377032740095981519
32753664967324159745377032740096448079
32753664967324162625836412930330280989
32753664967324162638700081560436620881
32753664967324163719425302860009973249
32753664967324851066502987061801104813
32753664967324851066536338907713402615
32753664967324851066550797016057553863
32753664967324851066550797204085631191
32753664967326050116458585875756503733
32753664967326050116758775146350501921
32753664967326050396524054492531436243
32753664967326050396524056184784132195
32753664967326050408242548264493852759
32753664967326050408246252610294337555
32753664967326050432557877488030491475
32753664967326050432557879182607535401
32753664967326051064739631489644900747
32753664967326051065043526798292078279
32753664967326068134107530496775970917
32753664967326068134118604471502749511
32753664967326068134118604722551208887
32753664967326068134122309068351227123
32753664967326068134124139211633298581
32753664967326068134124139211747617445
32753664967326068134124140655276318635
32753664967326068134124140738844353003
32753664967326068134124140906209992587
32753664967326068134124140906324778011
32753664967326068134124141492329421803
32753664967326068134124141492329888363
32753664967326068134124146574903599963
32753664967326068134124146574904066523
32753664967326068134124148249358887949
32753664967326068134124148249359354509
32753664967326068134124148270251363101
32753664967326068134124148270255612451
32753664967326068134124148270370403699
32753664967326068134124148521418863075
32753664967326068134407681519798820351
32753664967326068134418793993403369285
32753664967326068158437639986463510085
32753664967326068158439470129859900407
32753664967326068158439479167472687231
32753664967326068158439479167820248917
32753664967326068158439479188364695823
32753664967326068158439479251503068709
32753664967326068789715302982865097879
32753664967326068789719009020918278627
32753664967326068789719009020946504211
32753664967326068789719009020946974983
32753664967326068790916060065241085015
32753664967326068790919766103207705923
32753664967326068790919766103293799203
32753664967326069105770131406401910797
32753664967326069105770131406402377357
32753664967326074031025523801063774659
32753664967326074031025525493316937171
32753664967326074042749553756915018107
32753664967326074042749561350997587421
32753664967326074042749561350998053981
32753664967326074067064892269111386703
32753664967326074067064892541198425225
32753664967326074698344422122585674455
32753664967326075014395544508040610269
32753664967326075014395544508041076829
32753664967326075015346111608679104493
32753664967326075015346111608679221133
32753664967326280553149886111292900455
32753664967326280553149886111407685879
32753664967326280844584246203989006167
32753664967326280844617598029009295377
32753664967326280844633659981548543343
32753664967326280844637363574203616963
32753664967326280844637363574547973235
32753664967326280844639010703604729701
32753664967326280844639018297348131037
32753664967326280844639018297692487309
32753664967326280844639019992383966739
32753664967326280844889384644126747495
32753664967326280844889384644241532919
32753664967326280844917787278682587213
32753664967326280844922548369134386359
32753664967326280844922552426679692031
32753664967326280844933849506548491093
32753664967326280868937740665645777625
32753664967326280868937740665760563049
32753664967326280868948988451939770883
32753664967326280868948988452284127155
32753664967326280868948990903013694135
32753664967326280868948990903358050407
32753664967326280868948997677926657315
32753664967326280868948997678184924519
32753664967326280868954349215461463759
32753664967326280868954349215576249183
32753664967326280868954349215805820031
32753664967326280868954349215920605455
32753664967326280879759334425834425905
32753664967326280880961920039307462851
32753664967326280880961920039336159207
32753664967326280941883680071152955059
32753664967326280941883863085148232643
32753664967326280941883863085492588915
32753664967326280953891250894912878181
32753664967326280978206581791756898881
32753664967326281501434637763320099321
32753664967326281817185564121176135851
32753664967326281817185569203750314011
32753664967326281817185571715038573413
32753664967326281817185571715382929685
32753664967326281817233740104225238357
32753664967326281817235570247621628679
32753664967326281817235577841823705151
32753664967326281817235577844148169765
32753664967326281817235579536400865717
32753664967326281817485760985603873841
32753664967326281817485761173918798041
32753664967326281817535767112044649307
32753664967326281817535767112417701935
32753664967326286461475109942452388615
32753664967326286461480463111882073081
32753664967326286741540578559227308027
32753664967326286741540580251480003979
32753664967326286777863297284322145085
32753664967326286777863480298661778941
32753664967326286789585502181670802611
32753664967326286789587333140974742039
32753664967326287409756155556340785629
32753664967326287409759861594393616457
32753664967326287409761691737785289417
32753664967326287409761691737785755977
32753664967326287409761691740109637391
32753664967326287409761691740110103951
32753664967326304151332159802126768705
32753664967326304151332159802127239477
32753664967326304151332159802212861985
32753664967326304151332159802241558341
32753664967326304186434536381667788861
32753664967326304186440075097960079615
32753664967326304186440075097988775971
32753664967326304186450598421245794349
32753664967326304186450598421245912393
32753664967326304186450598421360697817
32753664967326304186451193217935712163
32753664967326304467416634762734782111
32753664967326304467433289067168963847
32753664967326304467433289067283282711
32753664967326304467433289067512853559
32753664967326304467433289067513320119
32753664967326304467433290761745541213
32753664967326304467433290761860326637
32753664967326304467433290762090014125
32753664967326304478218499776923379499
32753664967326304478235156337779976165
32753664967326304478235156609749159363
32753664967326304479135129373878964975
32753664967326304479135129624927441821
32753664967326304479138832883195102899
32753664967326304479138833133899206003
32753664967326304479138835666337741201
32753664967326304479140663026591493221
32753664967326304479140663277295596325
32753664967326304479140670620330172823
32753664967326304479140670620334894557
32753664967326304479140670620678778445
32753664967326304479140670620679250828
32753664967326304479140670620679250829
32753664967326304479140670641341204543
32753664967326304479140670892303592321
32753664967326304479140670892389681389
32753664967326304479140670892418377745
32753664967326304479140672314906866829
32753664967326304479140672314907333389
32753664967326304479140672314911571093
32753664967326304479140672315255944835
32753664967326304479140672586966841955
32753664967326304479390854036456696951
32753664967326304479390899790041606867
32753664967326304479390899790127695935
32753664967326304479440859891014496379
32753664967326304479440859891043192735
32753664967326304479440861585505451237
32753664967326304503439392988632541145
32753664967326304503439392988747326569
32753664967326304503439392990952284025
32753664967326304503439394683204979977
32753664967326304503439942303389519869
32753664967326304503454171667105574029
32753664967326304503454217148636741049
32753664967326304503456001538443505545
32753664967326304503456001538448221455
32753664967326304503456001538448227279
32753664967326304503456001538563012703
32753664967326304503456001538792577727
32753664967326304503456001538792583551
32753664967326304503456001538907368975
32753664967326304503456001810501964351
32753664967326304503456001810530660707
32753664967326304503456003233020666111
32753664967326304503740131573954821701
32753664967326304514558058083119822405
32753664967326304515461742239818424357
32753664967326304515461742490865484053
32753664967326304515461742490894180409
32753664967326304515461743914879653501
32753664967326304515463572362208137303
32753664967326304515463572362294226371
32753664967326304515463572362322922727
32753664967326304515463572383214814679
32753664967326304515463572634261874375
32753664967326304515463572634290570731
32753664967326304515463574893951670141
32753664967326304576385332394139718579
32753664967326304576385332644843821683
32753664967326305123928719346143667683
32753664967326305134731819434462180335
32753664967326305134731826209289054447
32753664967326305134731827046117308501
32753664967326305134731827049560982761
32753664967326305134732421842721133035
32753664967326305134735533089962153607
32753664967326305134737355615911751405
32753664967326305134737355615911868045
32753664967326305134737363231005836469
32753664967326305134737363231005953109
32753664967326305134737363233329834523
32753664967326305134746643592490993631
32753664967326305134746643592491110271
32753664967326305134748473735887383953
32753664967326305134748481350981469017
32753664967326305134748481351010165373
32753664967326305134752187391387344175
32753664967326305159047157967668548361
32753664967326305159047157967697244717
32753664967326305159061982125697361657
32753664967326305159061982125726058013
32753664967326305159063812269093751979
32753664967326305159063812269122448335
32753664967326305450786653777373312311
32753664967326305450786653777717202023
32753664967326305450786656500532154567
32753664967326305450786702254088368127
32753664967326305450786702254088834687
32753664967326305450797766814774766699
32753664967326305450831121357420514061
32753664967326305450831167111005423977
32753664967326305450836657268962383433
32753664967326305450836657268962500073
32753664967326305450836662351536678233
32753664967326305450836662351880567945
32753664967326305450836662352651170517
32753664967326305450836662352655892251
32753664967326305450836662354975168571
32753664967326305450836662354975635131
32753664967326305450836664047228331083
32753664967326305450836664047232463793
32753664967326305450836664047232936177
32753664967326305450836664049552329137
32753664967326305450847775388938015981
32753664967326305450847775392405669235
32753664967326305450847780472655499421
32753664967326305450847780472885070269
32753664967326305450847782167232543347
32753664967326305450851481432782848037
32753664967326305450851486513032678223
32753664967326305450851486513262715631
32753664967326305450851488207609722149
32753664967326305451681726264683059177
32753664967326305451682275056653501369
32753664967326305451687270063550713365
32753664967326305451731688917895863953
32753664967326305451731689168944340799
32753664967326305451735445777208661631
32753664967326305451735447469461357583
32753664967326305451737222570608392199
32753664967326305451737222821312495303
32753664967326305451737230164466094929
32753664967326305451737230164695677423
32753664967326305451737230164810468671
32753664967326305451737230167020142037
32753664967326305451737230167134933285
32753664967326305451737230185358103521
32753664967326305451737230436406580367
32753664967326305451737232130983740933
32753664967326305451752049514099591049
32753664967326305451987459334144594913
32753664967326305452037419435031395357
32753664967326305452037419435060091713
32753664967326305462494034765679686731
32753664967326305462494035603655846787
32753664967326305462494037026263825559
32753664967326305462494037026608199301
32753664967326305462494037214521485381
32753664967326305462494081273524983929
32753664967326305462494081273529705663
32753664967326305462494081357212058895
32753664967326305462494082800740742615
32753664967326305462494082968102144495
32753664967326305462494082970426142549
32753664967326305462538552910773601639
32753664967326305462544035558846898295
32753664967326305462544035809551001399
32753664967326305462544038009922355129
32753664967326305462544043089909552121
32753664967326305462544043089914273855
32753664967326305462544043092233550175
32753664967326305462544043092234016735
32753664967326305462544043092238254439
32753664967326305462544043152704601025
32753664967326305462544043153048974767
32753664967326305462544043155029065639
32753664967326305462544043155258648133
32753664967326305462544043155373439381
32753664967326305462544043340962260847
32753664967326305462544043340962733231
32753664967326305462544043343286725461
32753664967326305462544043343286731285
32753664967326305462555161460962340401
32753664967326305462558867501339519203
32753664967326305462794226296853454901
32753664967326305462838691159275198499
32753664967326307469910382957604649314
32753664967326307469926993784859711469
32753664967326307469926993784859711677
32753664967326307470227183034533003513
32753664967326313377651839137249320329
32753664967326313377651839137507587533
32753664967326313378535796059243348786
32753664967326313475811890545264601069
32753664967326760415855151070068960365
32753664967326760415855151070411916957
32753664967326760415888502895089249575
32753664967326760415888504587684902119
32753664967326760416155340341005797101
32753664967326760416188692165654550003
32753664967326760416188692166026086311
32753664967326760427896072882019505865
32753664967326760427896072900583861899
32753664967326760427896072900845328693
32753664967326760427896072902911514457
32753664967326760427896072902912931607
32753664967326760427896072903284467915
32753664967326760427896118633509533661
32753664967326760427912722121673146263
32753664967326760427912722122016102855
32753664967326760427912729716218179327
32753664967326766336521485983658205337
32753664967326766336521485983916485591
32753664967326766336521486004578793645
32753664967326766336521486171944549869
32753664967326995788608658380586218761
32753664967326995788608832273540614649
32753664967326996760871675053310172085
32753664967326996760871675137107788741
32753664967326996760905026961783721679
32753664967326996760905026962128077951
32753664967326996760905028654380773903
32753664967326996761171864407701668885
32753664967326996761205216232377601823
32753664967326996761205216232721958095
32753664967326996772879245960752926439
32753664967326996772927423638031515557
32753664967326996772927423638374472149
32753664967326996868973342220109863173
32753664967326996868973342222428206373
32753664967326996868973342222428556293
32753664967326996868973342222429606053
32753664967326996870174511168431803585
32753664967326996870190570675572944423
32753664967326999727674353083648749824
32753664967330357468312602849819152729
32753664967330357468362014367942929255
32753664967330357468365727834008634571
32753664967330357565612227345039339319
32753664967330357577319603731489088421
32753664967330357577319608811050173015
32753664967330357577319608814407758207
32753664967330357577334427136487275965
32753664967330357577334427889632822495
32753664967330357577334427891952453107
32753664967330357577334434666779327219
32753664967330357577336074265544032431
32753664967330357577336075018685211519
32753664967330357577336075021009676133
32753664967330357577336081795836550245
32753664967330357577336081796955764263
32753664967330357577336081797214031467
32753664967330357601646052014223429885
32753664967330357796424238217142426445
32753664967330357893385365838141065703
32753664967330357893385365840465413677
32753664967330357893385367532717643069
32753664967330357893385367532718109629
32753664967330357893385548852480232999
32753664967330357893385548854804580973
32753664967330357893385550547057276925
32753664967330357893435374412304314985
32753664967330357893435374414628779599
32753664967330357893435376106881475551
32753664967330358452632420628090294667
32753664967330358452632425522344813795
32753664967330358452932616487515854505
32753664967330358452936320833316339301
32753664967330358452986329408627615597
32753664967330358549882631259399396957
32753664967330358549882632953976440883
32753664967330358549882633602518337355
32753664967330358549943752682677743045
32753664967330375194243614184356160139
32753664967330375194243614205276748447
32753664967330375194243614205277215007
32753664967330375291504937877344778049
32753664967330375291504937877345244609
32753664967330375291504939569597590641
32753664967330375303212312064141201657
32753664967330375303212312064255520521
32753664967330375303212313507784221711
32753664967330375303212313508013792559
32753664967330375303212313758717895663
32753664967330375303212313758832681087
32753664967330375303212314344837324879
32753664967330375303212319427411503039
32753664967330375303212319427411969599
32753664967330375303212321101866791025
32753664967330375303212321101867257585
32753664967330375303212321101871495289
32753664967330375303212321102215869031
32753664967330375303212321122878306775
32753664967330375303212321185898688823
32753664967330375303212321373926766151
32753664967330375303495847054574952453
32753664967330375303512510372436795717
32753664967330375303512510393357500665
32753664967330375326611023092576760799
32753664967330375326625848945436415645
32753664967330375327511590904272662083
32753664967330375327527652019980590307
32753664967330375327527652020328151993
32753664967330375327527652040872598899
32753664967330375327527652104010971785
32753664967330375522300470933308329141
32753664967330376177608091953911421075
32753664967330376177608091953916138437
32753664967330376177608097015565010927
32753664967330376177608097036485599235
32753664967330376177611803076863244597
32753664967330376177645157410072004449
32753664967330376177656267936960523581
32753664967330376177656267936960640221
32753664967330376177656269631537684147
32753664967330376177658098080356913903
32753664967330376177661811714936285817
32753664967330376178795951588186715579
32753664967330376178808849203681757201
32753664967330376178808854097940998063
32753664967330376178858855079050081247
32753664967330376178862568712481542787
32753664967330376178862568713629453161
32753664967330376274858302585225245099
32753664967330376274902767447646988697
32753664967330376274902769142224032623
32753664967330376274906473488024050859
32753664967330376274908303631420441181
32753664967330381102869027286023905887
32753664967330381200130350958091935489
32753664967330381200130352650344631441
32753664967330381211785934649556224925
32753664967330381211835897365530694051
32753664967330381211837726672098830319
32753664967330381211837732507814304207
32753664967330381211837732508158660479
32753664967330381211837734202390881573
32753664967330381211837734202391348133
32753664967330381211837734203505490497
32753664967330381211837734203510089767
32753664967330381211837734203510194761
32753664967330381211837734203510562150
32753664967330381211837734203510562151
32753664967330381211837734203538774477
32753664967330381236153063425927636929
32753664967330381236153065121619289779
32753664967330381527887018247020211565
32753664967330381527887019939272440957
32753664967330382086237216157609935477
32753664967330382086287224816603565005
32753664967330382087139614112787966231
32753664967330382183483717360548513345
32753664967330382183483717360548979905
32753664967330382183483718197377233959
32753664967330384201522764691130885873
32753664967330384201522764691131818993
32753664967330384201522766385707929799
32753664967330384202472105729168721727
32753664967330385149518623036323871041
32753664967330385149818817477388196599
32753664967330385174130442355123417399
32753664967330385185837823907170134091
32753664967330385368352894415169060735
32753664967330587904751891492469181669
32753664967330587904756838799037122173
32753664967330588001964854408752553437
32753664967330588001965037423350000987
32753664967330588001965037507032820779
32753664967330588001969984141555518585
32753664967330588002003337491462864163
32753664967330588002003337658828503747
32753664967330588002014450528864318551
32753664967330588002018154874664803347
32753664967330588013672419056496909243
32753664967330588013710718960171117335
32753664967330588013710718963265717961
32753664967330588013710719043853937127
32753664967330588013710719045001847501
32753664967330588013710719210875220439
32753664967330588013721831998371870651
32753664967330588013721831998376102739
32753664967330588013721832249420330027
32753664967330588013721832249424580829
32753664967330588013721837331994508187
32753664967330588013725353412716242455
32753664967330588013725536426711520039
32753664967330588013725536427055876311
32753664967330588013725538038753766815
32753664967330588013725538289802226191
32753664967330588013725543372371686989
32753664967330588013727185167806272479
32753664967330588013727185230572625027
32753664967330588013727185418854731855
32753664967330588013727190501428910015
32753664967330588013727192760860438577
32753664967330588013727192761983884683
32753664967330588013727192782900357543
32753664967330588013727192782904589631
32753664967330588013727192844891869815
32753664967330588013727193033948816919
32753664967330588013972425232512476559
32753664967330588014010908315222774187
32753664967330588014022021352624228575
32753664967330588014025545134127767143
32753664967330588014025725698424713371
32753664967330588038026049879055052629
32753664967330588038037162916489802643
32753664967330588038037163167538262019
32753664967330588038037168250107840909
32753664967330588038040684331600177749
32753664967330588038042521419542242737
32753664967330588038042523701013690265
32753664967330588038042523952062149641
32753664967330588050048262685656856389
32753664967330588050048262936705333235
32753664967330588050048262936733911499
32753664967330588050048262936734029591
32753664967330588232815342593334635083
32753664967330588232863703097013703449
32753664967330588267938089472889169582
32753664967330588329776476823286243415
32753664967330588329776478497741531401
32753664967330588329776659753943057479
32753664967330588329776659757037658105
32753664967330588329776660004647160583
32753664967330588329776660005795066585
32753664967330588329776661449323767775
32753664967330588329776661700372227151
32753664967330588329810013271216042641
32753664967330588329810013274310643267
32753664967330588329810013354554506161
32753664967330588329810013354898862433
32753664967330588329810013521920145745
32753664967330588329821131391990974117
32753664967330588329821131643039433493
32753664967330588329826484561425375945
32753664967330588329826484812473368761
32753664967330588329826484812473835321
32753664967330588329826487071904897323
32753664967330588329826487071905363883
32753664967330588329826487071909601587
32753664967330588341784047647046166537
32753664967330588341784047650145471427
32753664967330588341784049321506158787
32753664967330588341784095095983075843
32753664967330588341817446921003365053
32753664967330588366099378545038080141
32753664967330588366099378545038097611
32753664967330588366099378565930088733
32753664967330588366099378565930106203
32753664967330588366147556243551647541
32753664967330588877316150039952857383
32753664967330588877316150060844865975
32753664967330588877364327738466407313
32753664967330588889323720863708063143
32753664967330588889323720863712780505
32753664967330588889323720884600071735
32753664967330588889323720884604789097
32753664967330588889329261941740750665
32753664967330588889373736027850915543
32753664967330588986273736973684038927
32753664967330588986273742056258217087
32753664967330588986273742059352817713
32753664967330588986273743730713505073
32753664967330588986273744567546476489
32753664967330588986273744567890832761
32753664967330588986288561113915444257
32753664967330588986290391257316538843
32753664967330588986290391257316556313
32753664967330588986290398872410623907
32753664967330588986290399060696980085
32753664967330588986321912956733141433
32753664967330588986321912959827742059
32753664967330588986338568872175982807
32753664967330588986338569123224442183
32753664967330588986338575046065831295
32753664967330588986338576487270067871
32753664967330588986338576738318527247
32753664967330588986338577302058402959
32753664967330588986338577302402759231
32753664967330588986573931309026109549
32753664967330588986573933001278805501
32753664967330588986590588143004620691
32753664967330588986622104678144666121
32753664967330588986623933984712819859
32753664967330588986623939067286998019
32753664967330588986623939316011109421
32753664967330588986623941575442171423
32753664967330588986623941575442637983
32753664967330588986623941579172710025
32753664967330588986623941579173176585
32753664967330588986633222798120298669
32753664967330588986638764314335363465
32753664967330588998279528469285953403
32753664967330588998281313130722247685
32753664967330588998281314553325522193
32753664967330588998281315391306386513
32753664967330588998281315579564046335
32753664967330588998281361061179773213
32753664967330588998281361144862598621
32753664967330588998296131936527461377
32753664967330588998297969695022641027
32753664967330588998297969695051337383
32753664967330588998329538741121080517
32753664967330588998331315534435188577
32753664967330588998331315785483647953
32753664967330588998331320617353256449
32753664967330588998331320868057359553
32753664967330588998331320868057826113
32753664967330588998331323127488888115
32753664967330588998331323127489354675
32753664967330588998331323128612800781
32753664967330588998331323130961245633
32753664967330588998331323131190828127
32753664967330588998331323131305619375
32753664967330588998331323151853254225
32753664967330588998331323400577733017
32753664967330588998331323402901731071
32753664967330588998340604347842667387
32753664967330588998340604598891144233
32753664967330588998342441248608175863
32753664967330588998346140535055193409
32753664967330588998346145866382080157
32753664967330588998346147288985354665
32753664967330588998346147288990058929
32753664967330588998346147289334432671
32753664967330588998346147309882067521
32753664967330588998346147560930544367
32753664967330588998346148125818312983
32753664967330593922335944030815167157
32753664967330593922350768944309157595
32753664967330593922350949508606103823
32753664967330593922350951203183147749
32753664967330593922350951958648324891
32753664967330593922350958733475199003
32753664967330593922352605862762010347
32753664967330593922352605863905198987
32753664967330593922352605946444830139
32753664967330593922352605946559149003
32753664967330593922352605947588018779
32753664967330593922636138383954179185
32753664967330593922636321398293813041
32753664967330593922636321398666884543
32753664967330593922651148004040499431
32753664967330593958673675766432125533
32753664967330593958673675850086254793
32753664967330593958673675850114951149
32753664967330594141190581587407684837
32753664967330594141190581588550873477
32753664967330594141190581671090504629
32753664967330594141190581671204823493
32753664967330594141190581672233693269
32753664967330594165505912590347025991
32753664967330594238401889907161285461
32753664967330594238401891599413514853
32753664967330594238402072919176104783
32753664967330594238402072921500452757
32753664967330594238402074613753148709
32753664967330594238435243424433804063
32753664967330594238435243424434270623
32753664967330594238435426438773437919
32753664967330594250409460728592143247
32753664967330594250409460730916491221
32753664967330594250409462423169187173
32753664967330594250409462423173437975
32753664967330594250409643745260380251
32753664967330594250442814248189476383
32753664967330594250442814248193727185
32753664967330594274724791646705475969
32753664967330594785995282651563577357
32753664967330594785995282735245930589
32753664967330594797648952120445996657
32753664967330594797686009899951082327
32753664967330594797698959858924301537
32753664967330594797698959942607121329
32753664967330594894899157669558111949
32753664967330594894910268177534713521
32753664967330594894913974215587427709
32753664967330594894913981833264257689
32753664967330594894915811974077903095
32753664967330594894915811976402367709
32753664967330594894947328488326056573
32753664967330594894958446608301689121
32753664967330594894963990403955719555
32753664967330594894963990404070038419
32753664967330594895199344410698093001
32753664967330594895216001244671899879
32753664967330594906906726149850474501
32753664967330594906906727656145411647
32753664967330594906906728492973665701
32753664967330594906906728495264716597
32753664967330594906906728495293412953
32753664967330594906906728683579770535
32753664967330594906906774246529877809
32753664967330594906921552653293529893
32753664967330594906921552653322226249
32753664967330594906921552841579887475
32753664967330594906923382796689920215
32753664967330594906923382796718616571
32753664967330594906923382984976277797
32753664967330594906923382985004974153
32753664967330594906951200045387302443
32753664967330594906966017428589241627
32753664967330594906971561227485592171
32753664967330594930032420449025693929
32753664967330595113798259252543405003
32753664967330595113798259336226224795
32753664967330595113801965292921050365
32753664967330595113801965376603403597
32753664967330595113801966128601394045
32753664967330595113801966129749304418
32753664967330596913436872390728777413
32753664967330611539254596168796636363
32753664967330611539254596168801358097
32753664967330611539254601335053634315
32753664967330611539258300514597237799
32753664967330611539258300514716161757
32753664967330611539260137435144383647
32753664967330611539260137497906615131
32753664967330611539260137518827203439
32753664967330611574332869130659992663
32753664967330611574332869151580697611
32753664967330611574377340767938725283
32753664967330611636466506815680422827
32753664967330611636466506899363242619
32753664967330611636504806800110460387
32753664967330611636504806802434341801
32753664967330611636504807051158453203
32753664967330611636504807051158919763
32753664967330611636521463615368053213
32753664967330611636521463615368519773
32753664967330611636521463636288758161
32753664967330611647273320640747178605
32753664967330611647326440459458733455
32753664967330611648173888365144505467
32753664967330611648212188352501066791
32753664967330611648212188355595667417
32753664967330611648212188355596133977
32753664967330611648212188603205169895
32753664967330611648212188603205636455
32753664967330611648223301390931390955
32753664967330611648223301390936112689
32753664967330611648223301641635494059
32753664967330611648223301641640211421
32753664967330611648223306557188388907
32753664967330611648227005735703005975
32753664967330611648227005736731875751
32753664967330611648227005736736597485
32753664967330611648227005739056340365
32753664967330611648227005739060591167
32753664967330611648227005986407109079
32753664967330611648227005987435978855
32753664967330611648227005987440700589
32753664967330611648227005989760443469
32753664967330611648227005989764694271
32753664967330611648227007431313287119
32753664967330611648227007682017390223
32753664967330611648227008268141541173
32753664967330611648227008518845644277
32753664967330611648227012597565567709
32753664967330611648228837574704960079
32753664967330611648228837574709681813
32753664967330611648228837637127422915
32753664967330611648228837825409063183
32753664967330611648228842657279138239
32753664967330611648228842740961958031
32753664967330611648228842907983241343
32753664967330611648228845167414769905
32753664967330611648228845167415236465
32753664967330611648228845167419474169
32753664967330611648228845167763847911
32753664967330611648228845168538682570
32753664967330611648228845168538682571
32753664967330611648228845168562662809
32753664967330611648228845168907036551
32753664967330611648228845251446667703
32753664967330611648512377626194251825
32753664967330611648529034439127963237
32753664967330611648529034460048668185
32753664967330611672478152084500072587
32753664967330611672494211758664013057
32753664967330611672494760634660114993
32753664967330611672494763082377988087
32753664967330611672494763085850246435
32753664967330611672527519271385002085
32753664967330611672542336654586941269
32753664967330611672542343515677850671
32753664967330611672542344271924002601
32753664967330611672542390001144644125
32753664967330611672544173659074240993
32753664967330611672544173826097040625
32753664967330611672544176087019319513
32753664967330611672544176106792114087
32753664967330611672544176107568488152
32753664967330611672544176107568488153
32753664967330611672544176107940024461
32753664967330611672544176358616947529
32753664967330611683333097728999939419
32753664967330611683585109341855726917
32753664967330611683633287020629433803
32753664967330611684551746910436272945
32753664967330611684551746910779229537
32753664967330611684551746931328398177
32753664967330611684551746931699934485
32753664967330611855359439339243591691
32753664967330611866161304163194315921
32753664967330611866164415406967665977
32753664967330611964278129212044099897
32753664967330611964278129230988947305
32753664967330611964278129232969055647
32753664967330611964278129233313411919
32753664967330611964278130904296329289
32753664967330611964278175151595605641
32753664967330611964311482663202102385
32753664967330611964311482663545992097
32753664967330611964311482666640592723
32753664967330611964311482666641059283
32753664967330611964311482914250095201
32753664967330611964311482914250561761
32753664967330611964311528420488485753
32753664967330611964322600784550494421
32753664967330611964322601035254597525
32753664967330611964328137051662527065
32753664967330611964328137052006883337
32753664967330611964328137219028633209
32753664967330611964328139499724756431
32753664967330611964328139499729478165
32753664967330612511817802446622440695
32753664967330612511817807340876959823
32753664967330612511817807361797548131
32753664967330612511817809872282257803
32753664967330612511823343524650528947
32753664967330612511854867651701133345
32753664967330612511865978178589652685
32753664967330612511865978178589769325
32753664967330612511871521955417504547
32753664967330612511871521956565414921
32753664967330612511871521976338092855
32753664967330612511871521977486003229
32753664967330612522613505431042765420
32753664967330612522613548715898770315
32753664967330612522624616020607305957
32753664967330612522624616020612027691
32753664967330612522624621082260895809
32753664967330612522624621103181484117
32753664967330612522624622776837944107
32753664967330612522624623613666193789
32753664967330612522625210817211134863
32753664967330612522625215899785313023
32753664967330612522625218411413211334
32753664967330612522630157266030214131
32753664967330612522630157266034346841
32753664967330612522630157266034819225
32753664967330612522658569396166289593
32753664967330612522672793698233573401
32753664967330612522672798780803029827
32753664967330612522674623841625241989
32753664967330612522674628924199420149
32753664967330612522678334943656010643
32753664967330612522678334964576598951
32753664967330612546939953692621157361
32753664967330612546939997751663737531
32753664967330612546988129696590964815
32753664967330612546989959819066650189
32753664967330612546989959839987355137
32753664967330612546989962353939601423
32753664967330612558947524516381067385
32753664967330612558980876341402885965
32753664967330612558995700520350874839
32753664967330612619874821488361066231
32753664967330612619874821571929584421
32753664967330612619874826633320172285
32753664967330612619874826651916412619
32753664967330612619874826654240760593
32753664967330612619874826654245011395
32753664967330612619874828325572401677
32753664967330612619874828325572868237
32753664967330612619874828346493106625
32753664967330612619874828346497823987
32753664967330612619874828348817454599
32753664967330612619874829101962865775
32753664967330612619874829102335937277
32753664967330612619874829162405373093
32753664967330612619874872384843619575
32753664967330612619874872384957938439
32753664967330612619874872387167967549
32753664967330612619919293208915200143
32753664967330612619919293208919921877
32753664967330612619919293397464546663
32753664967330612619919298289165030329
32753664967330612619919298291489378303
32753664967330612619919298456530669913
32753664967330612619919298458855134527
32753664967330612619919300802232368229
32753664967330612619919300990260432507
32753664967330612619922999249292378945
32753664967330612619923000002437790121
32753664967330612619923004329542209131
32753664967330612619923004331866557105
32753664967330612619923004496908315275
32753664967330612619923043496849941375
32753664967330612619924834472938599453
32753664967330612619924834475262947427
32753664967330612619939654307220583303
32753664967330612619939659638514640777
32753664967330612619939659640838988751
32753664967330612620769899117190962253
32753664967330612620770447909161404445
32753664967330612620790259462346212503
32753664967330612620792043663871336731
32753664967330612620792043663871354201
32753664967330612620792043684792041679
32753664967330612620792043852157692909
32753664967330612620792043935840518525
32753664967330612620792051278965421795
32753664967330612620792051467251777973
32753664967330612620819860933575530445
32753664967330612620819860937014487343
32753664967330612620819861184623989821
32753664967330612620823565279719904953
32753664967330612620823565282814505579
32753664967330612620823565530424008057
32753664967330612620823611036662398609
32753664967330612620823618629716564707
32753664967330612620836522853442965223
32753664967330612620840219586822441015
32753664967330612620840219837526544119
32753664967330612620840221529779240071
32753664967330612620840222115898669287
32753664967330612620840222115903391021
32753664967330612620840222366607494125
32753664967330612620840227180680143745
32753664967330612620840227181024517487
32753664967330612620840227198472847447
32753664967330612620840227199620757821
32753664967330612620840227201567448073
32753664967330612620840227201572152337
32753664967330612620840227452620629183
32753664967330612620840228893820144025
32753664967330612620840228893824865758
32753664967330612620840228893824865759
32753664967330612620840229144873325135
32753664967330612620840229708613200847
32753664967330612620840229708957557119
32753664967330612621123754553413089987
32753664967330612621123757084813782873
32753664967330612621140416469841684507
32753664967330612621140416472166032481
32753664967330612631582202284909308543
32753664967330612631582202535613411647
32753664967330612631582207618187589807
32753664967330612631582208204311736385
32753664967330612631582209815976194457
32753664967330612631582209877619118369
32753664967330612631582209878652220233
32753664967330612631582209878767011273
32753664967330612631582209878996593767
32753664967330612631582209879001311129
32753664967330612631582209879111385015
32753664967330612631582210067024671095
32753664967330612631582210067029388457
32753664967330612631582210652809165873
32753664967330612631582210715485191649
32753664967330612631582210715829565183
32753664967330612631582210903857642511
32753664967330612631582254209719961971
32753664967330612631582255632581503683
32753664967330612631582256469156194797
32753664967330612631598862488169573816
32753664967330612631598865019316237203
32753664967330612631626725575253427387
32753664967330612631627274617927972683
32753664967330612631630378267958411049
32753664967330612631630378518662514153
32753664967330612631630385861701322739
32753664967330612631630385861816113779
32753664967330612631630385862045696273
32753664967330612631630385862160487521
32753664967330612631630385881933282095
32753664967330612631630385883081192469
32753664967330612631630385885027882721
32753664967330612631630431617955070803
32753664967330612631632208411354801371
32753664967330612631632208662058904475
32753664967330612631632216005212504101
32753664967330612631632216005442086595
32753664967330612631632216005556877843
32753664967330612631632216007536968715
32753664967330612631632216007766551209
32753664967330612631632216007881342457
32753664967330612631632216025329672417
32753664967330612631632216026477582791
32753664967330612631632216028428977307
32753664967330612631632216279477454153
32753664967330612631647042697196063215
32753664967330612631647042698339251855
32753664967330612631882397475676322643
32753664967330612631882399149332311701
32753664967330612631882399170253016649
32753664967330612631882399172577364623
32753664967330612631926864032675110167
32753664967330612631926869112924940353
32753664967330612631926869113183220607
32753664967330612631926869115249288327
32753664967330612631930570073052288969
32753664967330612631930575132381414207
32753664967330612631930575132639694461
32753664967330612631930575153302119155
32753664967330612631932405296698509477
32753664967330612631932405299022857451
32753664967330612655942010759668386255
32753664967330612838723922170452442479
32753664967330612838723961335205672701
32753664967330612838729458354226011603
32753664967330612838773930745763602135
32753664967330612838777636786141247497
32753664967330612838777636869823600729
32753664967330612838777637621821591177
32753664967330612838777637621849834023
32753664967330612838777637622969501550
32753664967330612947746335250902179670
32753664967330612947746335254001012384
32753664967330614638798431324159680673
32753664967330614638815039621295993735
32753664967330614965720553130144754173
32753664967330615587594202809062143493
32753664967330615610521554676898469863
32753664967330615610719828642552813481
32753664967330615610720446315949079932
32753664967330615938328230543089294335
32753664967330615938328230794137770973
32753664967331066612380108610492786125
32753664967331066612380291541149133629
32753664967331066612380291541177829985
32753664967331067584943316308597387301
32753664967331067584976668154509685103
32753664967331067584993322372280648645
32753664967331067584993322623327708341
32753664967331067585293511642845949073
32753664967331067585293519511340138163
32753664967331067585293521203592834115
32753664967331067595783674136511242019
32753664967331067595783674199273356863
32753664967331067596083863469609074797
32753664967331067596950887131209404421
32753664967331067596950894934621613323
32753664967331067596950940688177826883
32753664967331067596984248201075809127
32753664967331067596984248204548067475
32753664967331067596984248454214347189
32753664967331067596984291422998454369
32753664967331067596999065584277631671
32753664967331067596999065584277748311
32753664967331067596999072361166103923
32753664967331067596999072612243160485
32753664967331067597000893194892665765
32753664967331067597000893445939725461
32753664967331067597000900224234252827
32753664967331067597000900789090137143
32753664967331067597000901061033810525
32753664967331067597000902755639550807
32753664967331067814921839191156979590
32753664967331073395440380380872905626
32753664967331073396357421093981907063
32753664967331073396357421177664726855
32753664967331073493618744762955336039
32753664967331073493618744846638155831
32753664967331073505559698461243927361
32753664967331073505576307848002652973
32753664967331073505609661283912561223
32753664967331073505624485441941374519
32753664967331073505626308810510890729
32753664967331073505626315585337764841
32753664967331073505626316422137322539
32753664967331073505626316422166018895
32753664967331073505626316422395589743
32753664967331073712456720487601010529
32753664967331073712456720571283830321
32753664967331075839898897216897929454
32753664967331076460071225700618857902
32753664967331076460071225700647554258
32753664967331076460072461048559329692
32753664967331076460072463304896257628
32753664967331076460072509058481049452
32753664967331076460072509061833917282
32753664967331076460073058104594551646
32753664967331076460087287466277938754
32753664967331076460087287466279338434
32753664967331076460339915992282745397
32753664967331302848428117158585842845
32753664967331302848428117242153877005
32753664967331302848428119689991140824
32753664967331302884751018900340062255
32753664967331302957696828722867692419
32753664967331302957697006570949978403
32753664967331302957697011716286271407
32753664967331302992518969553682603972
32753664967331302993719726910465500590
32753664967331303831831492956791018092
32753664967331303831831492977711723040
32753664967331303833032064576990574113
32753664967331303930009855727983823641
32753664967331303930009855748904528589
32753664967331303930260034749611606235
32753664967331303930310044998319541575
32753664967331303930310045019240246523
32753664967331303930310045270288705899
32753664967331303940766842213475748035
32753664967331303940766842401761042807
32753664967331303941967416281627364739
32753664967331303941967416553595012743
32753664967331303965082175580426517788
32753664967331303965130351584395275482
32753664967331303965130351584396325242
32753664967331304147930792434092941350
32753664967331304256866136461844647565
32753664967331304256866136524520673341
32753664967331304256866136712805968113
32753664967331304258066710592672290045
32753664967331306896714395707924923829
32753664967331306896764357775357952126
32753664967331306896780417282499092964
32753664967331306931900935992835269229
32753664967331312805039619350970245545
32753664967331312805056227901130288680
32753664967331312805103810696146973634
32753664967331312805105640925544414680
32753664967331312840526349094503138853
32753664967331313023894226500244069428
32753664967332502299340532922645278605
32753664967332502299375668970336393265
32753664967332502299375670664913437191
32753664967332502299386971713221406139
32753664967332502299386971796903876011
32753664967332502299386971963925509243
32753664967332502323702303447270997373
32753664967332502335409682488890500695
32753664967332502335409682739594603799
32753664967332502335409684184499246805
32753664967332502335409684184500663747
32753664967332502335409684268178884269
32753664967332502335409684435203349909
32753664967332502335409684435204766851
32753664967332502335409685021327500859
32753664967332502335413388781115437801
32753664967332502335415035910172194267
32753664967332502335415035910176916001
32753664967332502335415035993744950369
32753664967332502335415038190758597895
32753664967332502408344374191442148391
32753664967332502408344557122098962455
32753664967332502408344557372803065559
32753664967332502408344559632234594121
32753664967332502408361030922788283697
32753664967332502432659890551379978947
32753664967332502432671008671355611495
32753664967332502432676361840901616419
32753664967332502443466704292765313161
32753664967332502443477822412740945709
32753664967332502615441616520109266649
32753664967332502615441616706071276257
32753664967332502615441616708395624231
32753664967332502615441618212361962601
32753664967332502615441618400648320183
32753664967332502615491625091948167957
32753664967332502615491625094272632571
32753664967332502615491626786525328523
32753664967332502627148999765522821657
32753664967332502627148999765523288217
32753664967332502627149181021724347735
32753664967332502627149181024818948361
32753664967332502627149181025081932927
32753664967332502627149181272428450839
32753664967332502627149181275786036031
32753664967332502627149182717334628879
32753664967332502627149182779747670089
32753664967332502627149182968038731983
32753664967332502627193652660001835221
32753664967332502627193652910705938325
32753664967332502627197358700149443175
32753664967332502627197358783717477543
32753664967332502627197358784061833815
32753664967332502627197358951197902551
32753664967332502627199005829436237049
32753664967332502627199006080140340153
32753664967332502627199006080254659017
32753664967332502627199006645109493573
32753664967332502627199006665230899593
32753664967332502627199006666001502165
32753664967332502627199006666259769369
32753664967332502627199006666264491103
32753664967332502627199006668325500219
32753664967332502627199006668325966779
32753664967332502627199006668330204483
32753664967332502627199006916968594207
32753664967332502627199008339686187579
32753664967332502627199008339686654139
32753664967332502627199008339690891843
32753664967332502627199008360578662731
32753664967332502627199008360582912081
32753664967332502651464328989059460373
32753664967332502651464512003284308805
32753664967332502651514337563222826295
32753664967332502651514337563227425565
32753664967332502651514337565547290909
32753664967332502651514337584114834887
32753664967332502651514337584119434157
32753664967332502651514337586439299501
32753664967332502651514339257799986861
32753664967332502663471899750404811623
32753664967332502736451246104164220755
32753664967332502760766577022277553477
32753664967332503283646258241465329183
32753664967332503283690730882563950819
32753664967332503283696264287700377207
32753664967332503283696266815628695105
32753664967332503283707384936633197429
32753664967332503283946447679081088889
32753664967332503283990920153157830963
32753664967332503284007574457935902411
32753664967332503284011280498313547773
32753664967332503392909662473355768547
32753664967332503392910211265326210739
32753664967332503392959625126568573323
32753664967332503392959625377617050169
32753664967332503392965158779281101569
32753664967332503392965159029985204673
32753664967332503392965161289416733235
32753664967332503392965161289417199795
32753664967332503392965161292889090753
32753664967332503392965161313781099345
32753664967332503392976279410536020983
32753664967332503392979985450913199785
32753664967332503392979985450917904049
32753664967332503392979985450917921519
32753664967332503600045747072700192355
32753664967332503600062401189191789581
32753664967332503600062401191516254195
32753664967332503600062402883768950147
32753664967332503600095755458577084055
32753664967332503611748186989971885229
32753664967332503611751344236054623785
32753664967332503611753127622016106089
32753664967332503611753127872720209193
32753664967332503611753130153416798975
32753664967332503611767998540832695233
32753664967332503611769782742353115197
32753664967332503611769782744677579811
32753664967332503611769782744681829161
32753664967332503611769782932968173693
32753664967332503611769784436929809203
32753664967332503611769784436930275763
32753664967332503611769784436934513467
32753664967332503611769784457855218415
32753664967332503611797600099183323305
32753664967332503611801306136121545209
32753664967332503611801306136465901481
32753664967332503611801306139560502107
32753664967332503611801306889266956385
32753664967332503611801306889267428561
32753664967332503611801306889611331371
32753664967332503611801306892710636261
32753664967332503611801306892710653731
32753664967332503611801306892968915111
32753664967332503611801307140315905407
32753664967332503611801352625403536133
32753664967332503611803136196179472011
32753664967332503611803136199274072637
32753664967332503611803136199274539197
32753664967332503611803136199278776901
32753664967332503611803136199278788547
32753664967332503611803136199278794371
32753664967332503611803136199307473257
32753664967332503611803136199537055751
32753664967332503611803136199651846999
32753664967332503611803136446883575115
32753664967332503611803138706315103677
32753664967332503611803138706315570237
32753664967332503611803138709787461195
32753664967332503611814254317183974335
32753664967332503611814254567888077439
32753664967332503611814256848326400017
32753664967332503611814256848584667221
32753664967332503611817960357561619697
32753664967332503611817960440899616657
32753664967332503611817960441243972929
32753664967332503611817960608265722801
32753664967332503611817961175563578539
32753664967332503611817961193011925969
32753664967332503611817961193356282241
32753664967332503611817961194385152017
32753664967332503611817961194389873751
32753664967332503611817961196450882867
32753664967332503611817961196455587131
32753664967332503611817961197488706465
32753664967332503611817961445093976855
32753664967332503611817963704529737505
32753664967332525933842185350206405353
32753664967332525933888441356370244123
32753664967332525933892148233461358115
32753664967332525933893977540143813247
32753664967332525933893978126148923599
32753664967332525958207476620282661961
32753664967332525958209306763679052283
32753664967332525958209309044260856641
32753664967332525969864897800588003935
32753664967332525969864897800589403615
32753664967332525969914858173445387257
32753664967332525969914858173448575201
32753664967332525969914858173448592671
32753664967332525969914859700884962767
32753664967332525969914860454030392657
32753664967332525969916688316844965523
32753664967332525969916688316844982993
32753664967332525969916688316846499313
32753664967332525969916688400414533681
32753664967332525969916689760598533297
32753664967332525969916690597426787351
32753664967332525970165087092074010715
32753664967332525970165087092075410395
32753664967332525970215047444042571985
32753664967332525970216877587438962307
32753664967332526041960285395175610375
32753664967332526041960285395175629249
32753664967332526043161042477551603127
32753664967332526067178014268719959207
32753664967332526249943270618916293929
32753664967332526249993277498617401349
32753664967332526249993279193194445275
32753664967332526261650650500750345903
32753664967332526261650650501094702175
32753664967332526261650652172077619545
32753664967332526261695122052102213829
32753664967332526261695122303150673205
32753664967332526261698828092479392631
32753664967332526261698828092709430039
32753664967332526261698828176047426999
32753664967332526261698828176391783271
32753664967332526261698828343413533143
32753664967332526261698828343527852007
32753664967332526261700658235875782953
32753664967332526261700658319443817321
32753664967332526261700658319788173593
32753664967332526261700658486809923465
32753664967332526261700658486924242329
32753664967332526261700659051783314589
32753664967332526261700659051783332059
32753664967332526261700659071556126633
32753664967332526261700659071900482905
32753664967332526261700659072675323181
32753664967332526261700659072675340651
32753664967332526261700659072929352681
32753664967332526261700659072934074414
32753664967332526261700659072934074415
32753664967332526261700659074999787795
32753664967332526261700659135351366427
32753664967332526261700659137675831041
32753664967332526261700659323638177519
32753664967332526261700660767252501217
32753664967332526261950841442676203953
32753664967332526262000848322377311373
32753664967332526285965981395614258261
32753664967332526285965981416539563931
32753664967332526285965981416882520523
32753664967332526286014159010593075273
32753664967332526286014159094161109641
32753664967332526286014159094504066233
32753664967332526286014159261640134969
32753664967332526286015989153989465595
32753664967332526286015989237557499963
32753664967332526286015989237900456555
32753664967332526286015989405036525291
32753664967332526286015989990789023293
32753664967332526286015990053465049069
32753664967332526286015991685618329649
32753664967332526297122992985226864870
32753664967332526917291861043008272777
32753664967332526917295518801867484561
32753664967332526917295518989891311135
32753664967332526917306638634983570899
32753664967332526917306638802119639635
32753664967332526917308468778379961221
32753664967332526917308468945516029957
32753664967332526917312174985893208759
32753664967332526918196086801672951567
32753664967332526918197916694255169271
32753664967332526918197916694369960519
32753664967332526918207206363082858099
32753664967332526918207206613786961203
32753664967332526918209037343302780741
32753664967332526918446315720302974705
32753664967332526941557183515662208369
32753664967332526941572007673691021665
32753664967332526941607143697137128809
32753664967332526941607143867630666097
32753664967332526941607145562203109301
32753664967332526941621968025654878671
32753664967332526941621969553095853861
32753664967332526941621969720231922597
32753664967332526941623798169051268993
32753664967332526941623799696492244183
32753664967332526953612930110080177141
32753664967332526953614714520897038833
32753664967332526953614714691390576121
32753664967332526953629538849414788695
32753664967332526953629540376855763885
32753664967332526953629540543991832621
32753664967332526953631370520252154207
32753664967332526953631370687388222943
32753664967332527026264224043516770943
32753664967332527026264224043861127215
32753664967332527026266054186913161265
32753664967332527026266054187257517537
32753664967332527026280880858779552063
32753664967332527050575848921253274783
32753664967332527050575848921596231375
32753664967332527050576446229373398745
32753664967332527233346642400465580319
32753664967332527233346642400466046879
32753664967332527233357760329826252137
32753664967332527233357762024403296063
32753664967332527233361466370203430939
32753664967332527233361466372527778913
32753664967332527233361468064780474865
32753664967332527233363296513599821261
32753664967332527233363296515924169235
32753664967332527233363298208176865187
32753664967332527233394820726514228493
32753664967332527233396650782870680231
32753664967332527233396650782870796871
32753664967332527233407768903989618059
32753664967332527233407768906313966033
32753664967332527233407770598566661985
32753664967332527233411474944366796861
32753664967332527233411476638943840787
32753664967332527245052239393326470089
32753664967332527245068847923369344179
32753664967332527245068847923369361649
32753664967332527245068847943142156223
32753664967332527245068847943486512495
32753664967332527245068847944261352771
32753664967332527245068847944261370241
32753664967332527245068849617941800481
32753664967332527245068849638833809073
32753664967332527245070678066765734501
32753664967332527245070678066765751971
32753664967332527245070678087657743093
32753664967332527245070678089982207707
32753664967332527245070679761342895067
32753664967332527245070679782234903659
32753664967332527245102201460415141385
32753664967332527245102201460759497657
32753664967332527245102201463854098283
32753664967332527245102202213560552561
32753664967332527245102202213561024737
32753664967332527245102202217004232437
32753664967332527245102202217004249907
32753664967332527245102202217262511287
32753664967332527245102202276322690491
32753664967332527245102202464609501583
32753664967332527245104031520129178475
32753664967332527245104031523567668813
32753664967332527245104031523568135373
32753664967332527245104031523572373077
32753664967332527245104031523572384723
32753664967332527245104031523572390547
32753664967332527245104031523601069433
32753664967332527245104031523830651927
32753664967332527245104031523945443175
32753664967332527245104031603811531707
32753664967332527245104031604155887979
32753664967332527245104031607255192869
32753664967332527245104031607255210339
32753664967332527245104031771177637851
32753664967332527245104034030608699853
32753664967332527245104034030609166413
32753664967332527245104034034081057371
32753664967332527245115149641247999663
32753664967332527245115149892296459039
32753664967332527245115152151727987601
32753664967332527245115152172619996193
32753664967332527245118855681625178465
32753664967332527245118855932673637841
32753664967332527245118856517305522145
32753664967332527245118856517649878417
32753664967332527245118856520744479043
32753664967332527245118856520749183307
32753664967332527245118858192105166403
32753664967332527245118858192109870667
32753664967332527245352428642914024181
32753664967332527245354213224221235169
32753664967332527245365331153586162161
32753664967332527245365332848163206087
32753664967332527245369037193963340963
32753664967332527245369037196287688937
32753664967332527245369037384574046519
32753664967332527245370867337359731285
32753664967332527245370867339684079259
32753664967332527245370869031936775211
32753664967332527245398684673183495297
32753664967332527245398684861469852879
32753664967332527245402390713560674099
32753664967332527245402391463234199933
32753664967332527245402391463492480187
32753664967332527245402391466706102537
32753664967332527245402391466706121411
32753664967332527245402391550274138517
32753664967332527245404220856957064421
32753664967332527269364413233525553729
32753664967332527269378688601903672085
32753664967332527269379237393874114277
32753664967332527269380472801101260395
32753664967332527269380472820878660063
32753664967332527269380472824322338695
32753664967332527269380474495681608905
32753664967332527269380474495683026055
32753664967332527269380518745300062407
32753664967332527269381067537270504599
32753664967332527269413826338494601817
32753664967332527269413872827432119829
32753664967332527269414421054543489761
32753664967332527269414421870451038867
32753664967332527269428651255001685821
32753664967332527269428651255087897145
32753664967332527269430480559361682305
32753664967332527269430480810408742001
32753664967332527269430481375264626317
32753664967332527269430481375269231410
32753664967332527269430481375269231411
32753664967332527269430481378625281568
32753664967332527269430481378625281569
32753664967332527269430481395042025985
32753664967332527269430481395384982577
32753664967332527269430481396156634909
32753664967332527269430481396161240002
32753664967332527269430481396161240003
32753664967332527269430483090995145629
32753664967332527269430483906558321201
32753664967332527269680663766275489049
32753664967332527269714015591295778259
32753664967332527269728840504789768697
32753664967332527269728842197042464649
32753664967332527269730670648186159019
32753664967332527269730672340438854971
32753664967332529251386288205448309963
32753664967332529251430758145797168733
32753664967332529361755325105218222315
32753664967332529907894069165380804159
32753664967332529908094170178943295388
32753664967332529908094171873518939634
32753664967332529980843813985497741871
32753664967332529980877167502770727033
32753664967332530199678634949004443833
32753664967332530199681791948687168419
32753664967332530199715145465960153581
32753664967332530224177412327175734872
32753664967332530224193471831993927416
32753664967332530308685635077533322901
32753664967332530308685635098454027849
32753664967332530308685635098798401383
32753664967332530308700457564570269377
32753664967332530308700457567669102091
32753664967332530308700459259921798043
32753664967332530333012082442304906977
32753664967332738644392377662294352835
32753664967332738644407019642783556581
32753664967332738644407019893487659685
32753664967332738644407201883085280975
32753664967332738644407201903977289567
32753664967332738644407202092005366895
32753664967332738679529162021693235095
32753664967332738679529162105261269463
32753664967332738680429729833471688827
32753664967332738680429729833474875527
32753664967332738680429729833476410561
32753664967332738680429729917042909895
32753664967332738680429729917044444929
32753664967332738680429732114056674061
32753664967332738680429732114058092455
32753664967332738680429912847816044417
32753664967332738680429912931384078785
32753664967332738680429915128396313741
32753664967332738680429915379100416845
32753664967332738753375724929660067799
32753664967332738753375907860431649817
32753664967332738753375907860431667287
32753664967332738753375907943999701655
32753664967332738777691055764201110979
32753664967332738788498052519808358911
32753664967332738788498052519809758591
32753664967332738960491494104335937289
32753664967332738960491677118675571145
32753664967332738972165522157763418553
32753664967332738972165522160772396671
32753664967332738972165522160862723443
32753664967332738972165522161116752943
32753664967332738972165705088420232617
32753664967332738972165705091519537507
32753664967332738972165705091773100447
32753664967332738972165705339124335721
32753664967332738972165705342477203551
32753664967332738972165705342481925285
32753664967332738972198921428621312179
32753664967332738972213699752735731609
32753664967332738972213700003439834713
32753664967332738972213700003554153577
32753664967332738972213882766845328057
32753664967332738972213882850413362425
32753664967332738972213882850757718697
32753664967332738972213883017893787433
32753664967332738972213883607002452232
32753664967332738972465711598846701775
32753664967332738972465894609718332457
32753664967332738972465894613071200287
32753664967332738972465894613075805381
32753664967332738972465894613190590805
32753664967332738972499064928091609609
32753664967332738996480853078885729393
32753664967332738996480853079230085665
32753664967332738996481036009886899729
32753664967332738996814395846204942331
32753664967332738996829220003860702999
32753664967332739007335844411974596307
32753664967332739007335844412231813751
32753664967332739007335844474650622083
32753664967332739007335844662935916855
32753664967332739007336028266495352046
32753664967332739007636629298460586150
32753664967332739069460199263450776441
32753664967332739069460199514498769257
32753664967332739069460199514499235817
32753664967332739069460245017265255753
32753664967332739069460245100947608985
32753664967332739069460382361357978105
32753664967332739069460382361702334377
32753664967332739104582343922919211987
32753664967332739104582343923176429431
32753664967332739104582343985595237763
32753664967332739104582344173880532535
32753664967332739104582526937258845843
32753664967332739104582526999934871619
32753664967332739617003576720509850145
32753664967332739617020233490545406429
32753664967332739617020233741249509533
32753664967332739628662828228767872401
32753664967332739628707254112431581647
32753664967332739628710958210999871767
32753664967332739628710958461699253137
32753664967332739628710958461703974871
32753664967332739628710960738928189665
32753664967332739628712790045496330305
32753664967332739628712790296200433409
32753664967332739628712790296200899969
32753664967332739628722078023109159669
32753664967332739628722078273813262773
32753664967332739628962971578669471653
32753664967332739628974089698645104201
32753664967332739629007443198465037669
32753664967332739629007443215918089363
32753664967332739725972284390108914939
32753664967332739725972284390108932409
32753664967332739725972284392428675289
32753664967332739725972284411259202381
32753664967332739725972330143693823403
32753664967332739725988938693849161545
32753664967332739725988938693853865809
32753664967332739725988938693853883279
32753664967332739725988938777421917647
32753664967332739726272473681594802223
32753664967332739944760297315326420865
32753664967332739944760297482462489601
32753664967332739944762081701780317531
32753664967332739944762081705137901271
32753664967332739944762081872273970007
32753664967332739944762127622386975867
32753664967332739944773199824764928197
32753664967332739944773199825109284469
32753664967332739944776905863161998657
32753664967332739944776905865142106999
32753664967332739944776905865486463271
32753664967332739944776907557394802951
32753664967332739944776908373302352057
32753664967332739944776951783768656993
32753664967332739944776951783882975857
32753664967332739944810260132547293131
32753664967332739944810260135646598021
32753664967332739944810260135646615491
32753664967332739944810260135904876871
32753664967332739944810305868339497893
32753664967332739944812089438771544059
32753664967332739944812089439115433771
32753664967332739944812089442210034397
32753664967332739944812089442210500957
32753664967332739944812089442214738661
32753664967332739944812089442214750307
32753664967332739944812089442214756131
32753664967332739944812089442243435017
32753664967332739944812089442473017511
32753664967332739944812089442587808759
32753664967332739944812089522453897291
32753664967332739944812089522798253563
32753664967332739944812089525897558453
32753664967332739944812089525897575923
32753664967332739944812089689819536875
32753664967332739944812089689820003435
32753664967332739944812091949251065437
32753664967332739944812091949251531997
32753664967332739944812091952723422955
32753664967332739944826913600267544049
32753664967332739944826913600497581457
32753664967332739944826913683835578417
32753664967332739944826913684179934689
32753664967332739944826913851201684561
32753664967332739944826913851316003425
32753664967332739944826914418494836035
32753664967332739944826914418499557769
32753664967332739944826914419532659632
32753664967332739944826914419532659633
32753664967332739944826914435947887729
32753664967332739944826914436292244001
32753664967332739944826914437321113777
32753664967332739944826914437325835510
32753664967332739944826914437325835511
32753664967332739944826914439386844627
32753664967332739944826914440424668224
32753664967332739944826914440424668225
32753664967332739944826914502067592137
32753664967332739944826914688029938615
32753664967332739944826916110747531987
32753664967332739944826916110752236251
32753664967332739944826916947465699265
32753664967332739945062271142863600753
32753664967332739945062271142867855927
32753664967332739945106742592084141135
32753664967332739945106742780112218463
32753664967332739945110448632461319937
32753664967332739945110449385348468121
32753664967332739945110449385348486995
32753664967332739979943705908446564927
32753664967332739979943705909594825220
32753664967332739979943705909595874980
32753664967332742899575082405980833096
32753664967332765705554437224285766549
32753664967332765705569261967033602977
32753664967332765705569261967290820421
32753664967332766253094041638789620898
32753664967332766253094087225238460626
32753664967332766253094636435393430930
32753664967332766362363553637520287500
32753664967332766569158753672569312730
32753664967332766569159987515394122998
32753664967332766569160033268720647666
32753664967332766580867966145142904215
32753664967332766581168178271723440600
32753664967332766581168178355291593220
32753664967332766678129289814202446073
32753664967332766678129289814460713277
32753664967333217387152807714489835395
32753664967333217387152807714490185315
32753664967333217388353564796980619395
32753664967333217605990783461175778770
32753664967333217605990783461176828530
32753664967333218215658332103218354245
32753664967333218215674987932079932331
32753664967333218215674988685225366593
32753664967333218227365713656379679861
32753664967333218227380539258166765195
32753664967333218227380540094995000327
32753664967333218227380540094995000535
32753664967333218227380540094995019249
32753664967333218227382369401558438155
32753664967333218227382369485241257947
32753664967333218227382370237353567259
32753664967333218227382370238386674739
32753664967333218227382370238386686385
32753664967333218227382370238386692209
32753664967333218227382370240711034359
32753664967333218227382370240711040183
32753664967333218227382370491415143287
32753664967333218227680729365588880471
32753664967333218227682559508985276617
32753664967333218324627039584790758813
32753664967333218324627634381393052525
32753664967333218324627634464961086893
32753664967333218324643693909679864065
32753664967333218324643693909684463335
32753664967333218324643693909684469159
32753664967333218324643694160388572263
32753664967333218335434036342717399705
32753664967333218335434036342717749625
32753664967333218335434036342718799385
32753664967333218336634610431760908361
32753664967333218336634610431762424681
32753664967333218336634656183284336777
32753664967333218336649434568897829705
32753664967333218336649434568899229385
32753664967333218336649434589789721657
32753664967333218336649434589791237977
32753664967333218336651264733186111979
32753664967333218336651264733444379183
32753664967333218336651264795862137755
32753664967333218336651264984148482287
32753664967333218543415601469113241877
32753664967333218543431661057499468789
32753664967333218543431661059823933403
32753664967333218543431706980772965131
32753664967333218543431706980887750555
32753664967333218543432255772858192747
32753664967333218543432255856426227115
32753664967333218543465060247341847189
32753664967333218543465061063019807977
32753664967333218543465609290131177909
32753664967333218543465610106038727015
32753664967333218543481668794949370453
32753664967333218543481668795177541621
32753664967333218543481668878517404821
32753664967333218543481668878860361413
32753664967333218543481669610852314465
32753664967333218543481669610856919558
32753664967333218543481669610856919559
32753664967333218543481669614212969716
32753664967333218543481669614212969717
32753664967333218543481669630629714133
32753664967333218543481669630972670725
32753664967333218543481669631744323057
32753664967333218543481669634325538555
32753664967333218543481669634330137825
32753664967333218543481669634330143649
32753664967333218543481669635104978308
32753664967333218543481669635104978309
32753664967333218543481669694424953927
32753664967333218543481669885034246753
32753664967333218543481671326578234507
32753664967333218543781858883773847167
32753664967333218554238660243495282983
32753664967333218554238660243495296081
32753664967333218554286837921116824321
32753664967333218555439233554915838803
32753664967333218555487410293543504195
32753664967333218555487410293544903875
32753664967333218555487410314435396147
32753664967333218555487410314436912467
32753664967333220670923306547365281243
32753664967333220670923306547369880513
32753664967333221498228600562763423020
32753664967333221498244660067581615564
32753664967333221510202222504688277292
32753664967333221510252230138081323372
32753664967333221619204326749704357756
32753664967333221619204326749962624960
32753664967333221619204352158159077631
32753664967333221619204352161253678257
32753664967333221619204876043684229952
32753664967333457527160053781587350614
32753664967333457843211175834291578518
32753664967333457854917321706278001510
32753664967333457854966735567521781244
32753664967333457854966735818224465225
32753664967333457952213279992898586720
32753664967333457952213280076580006832
32753664967333457952213280076581406512
32753664967333457952213829119255951808
32753664967333457952213829286620191712
32753664967333457952213829286734977136
32753664967333457952213831546171110791
32753664967333457962970225707742938939
32753664967333457962970637489748847911
32753664967333457963018401690792041445
32753664967333457963018813472797950417
32753664967333457963020233505291901683
32753664967333457963020233508643719753
32753664967333457963020233508644769513
32753664967333457963020645287555028099
32753664967333457963020645290907895929
32753664976382596262289482724526858741
32753664976382596481127458449172533231
32753664976383074860947942265008820021
32753664976383368289355373952453443437
32753664976383368289355373952797817179
32753664976385202152508835112571529639
32753664976397663162531419566347406289
32753664976397663478627007839339150847
32753664976397716656560863186706630500
32753664976398364705585095929946320432
32753664976401740208627312758922156871
32753664976401740427465290175820527313
32753664976401741171617817337344455521
32753664976401741171617817340831239922
32753664976401793386256030673670432436
32753664976401793605094008090568802878
32753664976401953882132689000853290690
32753664976401953882147513158882103986
32753664976401970536048484847274607315
32753664976401970536049720194063986563
32753664976401970608995712947248080871
32753664976401970621003281514671062959
32753664976401970621003283771007990895
32753664976401970645318612430460397627
32753664976401970645318612432783345921
32753664976401970645318614689120273857
32753664976401970645318614689891926189
32753664976401970827833688671893755361
32753664976402023822647141073838436452
32753664976402024008164110021986952222
32753664976402024117432999414578289042
32753664976402024673982059461600946362
32753664976402024771195207150997196571
32753664976402024771228558972545562042
32753664976402024989781171845206654008
32753664976402033013642162772035721695
32753664976402033680957497123933860693
32753664976402033961938215558288911357
32753664976402033997104969868935410731
32753664976402426791013183844903537248
32753664976402431388112292244630499935
32753664976402431388113527591419879183
32753664976402431704211586555675425241
32753664976402431704212821902464804489
32753664976402662913589872724279462095
32753664976402662913589872724671645870
32753664976403867500188205606484866489
32753664976403868309146888336796855793
32753664976403868483611756221279524607
32753664976403868495619328719882215226
32753664976403885225167445879326463059
32753664976403885226051954183967316785
32753664976403885257582945716308001619
32753664976403894136071610240158805052
32753664976403938414805520682359579298
32753664976403939068615899044185375738
32753664976403939384667022454755376698
32753664976404576219138890195216032327
32753664976404576566758063001200188079
32753664976404576570310511133902547475
32753664976404576570360334249102988359
32753664976404577308173748065604741073
32753664976404577311825570413853409880
32753664976404577518607799266948304329
32753664976404577518641151091968593539
32753664976404586174715511823869177056
32753664976404586174715511823869643616
32753664976404586174748865905226860762
32753664976404586393553486646691295396
32753664976727950676178517482449960563
32753664976727950676178517482708240817
32753664976734175206338166637500475957
32753664976734175206338166637500481781
32753664976746538266098718392721800581
32753664976746538266098718392980067785
32753664976746615075877400360518182389
32753664976746615075877400360895958208
32753664976746615090286485161031171200
32753664976747017821186158551015570017
32753664976747017821186158613777684861
32753664976747017821186160810447098579
32753664976747017821186160873209213423
32753664976747253174646480578698419355
32753664976747253174694244776385208599
32753664976747253174694656370361990483
32753664976747253174694656373461177329
32753664976747253174694656558390067811
32753664976747253174996625951272573462
32753664976747254158047609486589557063
32753664976747254158064218037524438341
32753664976747254158064259526680972445
32753664976747254158064263794466815517
32753664976747254158064266053898344079
32753664976747254158064266869805874311
32753664976747254158097572118881655487
32753664976747254158097572121976256113
32753664976747254158097618123429303053
32753664976747254158097618126523903679
32753664976747254158097618126609642827
32753664976747254158114222155620203039
32753664976747254158114222158973070869
32753664976747254158114226426754327721
32753664976747254158114226426758913941
32753664976747254158114226674364184331
32753664976747256238259599032621462432
32753664976747257112677116372775180080
32753664976747257221679168834870748394
32753664976750641815752563970122001238
32753664976750641913015116209938721332
32753664976750642545197052219374056288
32753664976750642545211869602575995472
32753664976750642545211876377402869584
32753664976750642547913580565865572722
32753664976750642547915410231556675642
32753664976750642580329072874907176854
32753664976750642580329073063193521386
32753664976750642580329079841086299768
32753664976750642580329079924797817528
32753664976750642580329080486645194498
32753664976750642580329080489625009700
32753664976750642580362432311579394640
32753664976750642580362432311665483708
32753664976750642764049852102048544074
32753664976750642861311168996195098938
32753664976750642864012872432315921916
32753664976750845435220654850567964065
32753664976750845435236714608671470999
32753664976750845435236716868102999561
32753664976750846415931612676049436847
32753664976750846415931612679521695195
32753664976750846415931612867808039727
32753664976750846415931612930225798299
32753664976750846415931612930484065503
32753664976750846415931612931340407223
32753664976750846415931612931598674427
32753664976750846415931615187677335159
32753664976750846415931615375963679691
32753664976750846415948269491340797683
32753664976750922244960217515549979831
32753664976750923228061571219709690173
32753664976750925199228261068709211691
32753664976750925199272916285153353189
32753664976750925199272916557007726265
32753664976750925494614686065029072569
32753664976750925494614686065115161637
32753664976750926085381619159134629413
32753664976750926085381619159134983545
32753664976750926182691113730902748701
32753664976750926194398502897928736123
32753664976750926475316172899968393871
32753664976750926475316173087996471199
32753664976750926510497797125405650147
32753664976750926510497797208973661429
32753664976750926510497797208973665641
32753664976751324990224783439427889061
32753664976751324990224783627455966389
32753664976751324990224783627800322661
32753664976751324990274743184753362291
32753664976751324990274744000656306303
32753664976751324990291399745610094471
32753664976751324990291399996314197575
32753664976751560344084803050382729314
32753664976751560379206947521852269162
32753664976751561327135782342569718487
32753664976751561327135782343344557359
32753664976751561327135784599677248995
32753664976751561327135784602001247049
32753664976751561327135784787963593527
32753664976751561327135784849610749527
32753664976751561327135784850725358451
32753664976751561327135784852705350153
32753664976751561327135784853824545297
32753664976751561327152390893504599765
32753664976751561327152393149836941481
32753664976751561327152393338898474805
32753664976751561327152393400541044585
32753664976751561327152393400545630805
32753664976751561327152438904454970523
32753664976751561327152438904455320443
32753664976751561327152439092487634071
32753664976751561327152439155249748915
32753664976751561327185744974861816911
32753664976751561327185744975636651571
32753664976751561327185747420255337819
32753664976751561327185747423354524665
32753664976751561327185747481902847951
32753664976751561327185793173840264997
32753664976751561327185793173844851217
32753664976751561327185793236606966061
32753664976752783367406131647683134844
32753664976752783441241574029911472112
32753664976752786649479263997690349186
32753664976752786649479263997690467230
32753664976752786649479263997690821362
32753664976752787269954999493426740892
32753664976752787269954999576994775260
32753664976752787270003222925408049844
32753664976752787270003223008976084212
32753664976752787302418675397021171140
32753664976752787302418675397021190014
32753664976752787302418677089273867092
32753664976752787378973713376387483302
32753664976752787378988537513495604700
32753664976752787378988537534416296598
32753664976752787378988537534416309648
32753664976752787378988537597178430316
32753664976752787597778336712273005920
32753664976752787597811690793285853744
32753664976752787597811690793630223066
32753664976752787597826514954753636988
32753664976752787597826514954756823528
32753664976752787630192006130565178316
32753664976752787695073012749085881820
32753664976752787695073012749200667244
32753664976752787695073012749457884688
32753664976752787695087838623726003154
32753664976752836651304962784641961536
32753664976752836870142937419545722142
32753664976752837818424166047773286452
32753664976753475624524951137605140895
32753664976753475624524953397040901545
32753664976753475624524953644646171935
32753664976753475624526735526297413107
32753664976753475624526737218550109059
32753664976753475624526737218635843995
32753664976753475624526737782380305927
32753664976753475624526737785733173757
32753664976753475624526737970662418371
32753664976753475624526738033424179083
32753664976753475624574913768782276263
32753664976753475624574916213147281527
32753664976753475624574916275909396371
32753664976753475624574916279262264201
32753664976753475952681785681848369481
32753664976753477595770026434104528277
32753664976753477595770026434109127547
32753664976753477595770026434880779879
32753664976753477630890521455184610695
32753664976753477693031347596813177815
32753664976753477704722120597925000179
32753664976753477704722120597925013229
32753664976753477704722257858679388701
32753664976753477704738729148855295237
32753664976753477737157523495002895069
32753664976753477739860874059404554117
32753664976753477739860876318836082679
32753664976753478576438342202027321665
32753664976753478576438342202031920935
32753664976753478576438342202803573267
32753664976753478576486520632798896535
32753664976753478673699663364731371933
32753664976753478673699663364735971203
32753664976753478685390438876326381825
32753664976753478685390438876327781505
32753664976753478685390438876330963833
32753664976753478685390438876330981095
32753664976753478685405260526971207489
32753664976753478685405263037454377755
32753664976753478685407044916778088625
32753664976753478685407044916782687895
32753664976753478685407047364500560989
32753664976753478685407047364503743317
32753664976753478685407047427261258891
32753664976753478685407047427262675833
32753664976753478685438614859375484331
32753664976753478685438617307097939433
32753664976753478685438617307097956695
32753664976753478685440399186426249573
32753664976753478685440399249183765147
32753664976753478685440399249186947475
32753664976753478685440401696904820569
32753664976753478685440401696906237511
32753664976753478685440401696909419839
32753664976753478685455223347549663495
32753664976753478685455223410310361397
32753664976753478685455225858028234491
32753664976753478685455225858032833761
32753664976753478720529192086758876067
32753664976753478720577368069807978573
32753664976753478892537641596418077463
32753664976753478892537643855082535701
32753664976753478892570995677775294609
32753664976753479001506346820880362357
32753664976753479001539700902234397175
32753664976753479001539700902237579503
32753664976753479001539700902238996445
32753664977791166566954548602048444353
32753664977791166566954550861479968703
32753664977791166566954550861479972915
32753664977793239416495503291911867443
32753664977793239448915942256627385731
32753664977793239448915942259721986357
32753664977793239448915944516058914293
32753664977793240389108115568243033147
32753664977793240389108122343069907259
32753664977793319316991132780974366489
32753664977793320264970204528886879466
32753664977793949420517121073829648395
32753664977793958319963449550059027354
32753664977797387041006198662901827545
32753664977797387041006200355154523497
32753664977797387073426639319870041785
32753664977797387073426639883954273769
32753664977797388021674514430824620933
32753664977797388021674516123077316885
32753664977797388021674516687161548869
32753664977797388021707867948097606095
32753664977797388021707870204434534031
32753664977797388033417036170771770443
32753664977797388252269836054217927823
32753664977797547777050879493199702011
32753664977797549576685831485953735319
32753664977797617521827105521743674967
32753664977797618676953565466080490539
32753664977797626384413242939676982551
32753664977797626384713432189321578031
32753664977797627369028491406475435173
32753664977797627369028491427424719837
32753664977797627369078453976029393375
32753664977797627685177748287050338235
32753664977797627685177748287074318681
32753664977797627685177796551143821580
32753664977797627685177796551143821581
32753664977798264800131675429219383395
32753664977798264836456770836384604689
32753664977798265468604735714437692491
32753664977798265468638087727486059029
32753664977799461231475930687961504369
32753664977799461231475930691056104995
32753664977799461231475932947393032931
32753664977799463861884369197279164078
32753664977799463861885603979212775650
32753664977799463861885604543296890994
32753664977799463861885606235549703586
32753664977799464186040602328136036018
32753664977799464186040602349028161250
32753664977799464186040604584472963954
32753664977799464186055428745596377876
32753664977799464842248837102303107338
32753664977799464842548980619312313702
32753664977799464842549026372897105526
32753664977799464919167019303927589856
32753664977799465137990172542163405614
32753664977799465138004994443855290974
32753664977799465138004996703290001864
32753664977799465158348138755353739366
32753664977799465158648328005027032606
32753664977799465158648328025947737554
32753664977799465170370533737228569224
32753664977799465235251496211136834590
32753664977799465235266320393150838710
32753664977799535855522410221931655960
32753664977799535855522410221931661784
32753664977799536074375186175430858511
32753664977799536074375394510813167165
32753664977799541099234144424214019702
32753664977799541099234145177355198790
32753664977799541763847634021494795374
32753664977799541763847634115766821540
32753664977799541970945059135458742957
32753664977799541983000759351854740177
32753664977799542047482019740991387250
32753664977799542047482022248032418290
32753664977800174169547442330209522496
32753664977800174169547485824362785758
32753664977800174169549295632827891135
32753664977800174173499359931357955263
32753664977800174270745885602497964457
32753664977800174270746066086575475875
32753664977800174270746068613480018737
32753664977800174270746068614513120601
32753664977800179133329022685455451044
32753664977800179859367889129382430383
32753664977800179862788290158416542368
32753664977800179862788290158530861232
32753664977800179862788290242099367984
32753664977800179862788335933008135435
32753664977800179862788335933008135436
32753664977800179862821642000999952786
32753664977800179862821644323456585130
32753664977800179862821689993358552742
32753664977800179862821689993472988246
32753664977800179862821690077041378358
32753664977800179895359489559995876242
32753664977800180078172512485815474227
32753664977800180078172512489168342057
32753664977800180078172901206353718740
32753664977800180081624663689448702234
32753664977800180081626265064916298030
32753664977800180081626265064921019764
32753664977800180081626265064944994386
32753664977800180081626265127592323806
32753664977800180081626267387028556632
32753664977800180081626267387142875496
32753664977800180081626310818501207898
32753664977800180081659619146273515176
32753664977800180081659619146302211532
32753664977800180081659619146306443620
32753664977800180081659619149372820066
32753664977800180081659619229870245900
32753664977800180081659664962534450820
32753664977800180081659665150562528148
32753664977800180081659665154034786495
32753664977800180081659665154034786496
32753664977800180081674443582727914866
32753664977800180081776362022698614210
32753664977800180082124933107781836929
32753664977800180082124933191464662337
32753664977800180175419012543305181129
32753664977800180175468972372968941379
32753664977800180179021283788113871833
32753664977800180179021284059709629397
32753664977800180179021284059709983529
32753664977800180179071109430213896353
32753664977800180179071109430214250485
32753664977800180211458193324688396683
32753664980931202069168024133833554289
32753664980931202178136721765238490757
32753664980931202178136722600918834437
32753664980934037990630457915993202347
32753664980934038186101598729323039531
32753664980934038186385726231935025883
32753664980934038186385726235287893713
32753664980934038186385726235373982781
32753664980934038186401787999912333455
32753664980934043145078457666212483752
32753664980934043145078457749898491488
32753664980934043146279214748591658832
32753664980934043242323166075283941256
32753664980934043243523923094897814952
32753664980934043243523923157659934008
32753664980934043899255817649238472171
32753664980934043899255817649238944555
32753664980934043899255825264075807803
32753664980934043910961422427430134191
32753664980934043910961422427430252283
32753664980934044190587651363566313716
32753664980934044190871232145990732010
32753664980934044190887840696925613288
32753664980937422660434263927908129392
32753664980937635359942378754835443861
32753664980937635370947488270592379724
32753664980937635370947488455521270206
32753664980937635370947490714957384988
32753664980937636343355085791321484383
32753664980937636343356870181128365519
32753664980937636343405048423608996587
32753664980937636355062467343368201075
32753664980937636355064251733175082211
32753664980937636355112429975655713279
32753664980937636671211587005029790093
32753664980937654263909374209216705265
32753664980937658993237593040776339869
32753664980937658994443848081051827585
32753664980937659004949282772556008305
32753664980937659321350001700984309643
32753664980937659321350001889269604415
32753664980937659321350001972951957647
32753664980937659880295034625895339859
32753664980937659977856550016251247247
32753664980937659977856555099968614047
32753664980937659989565721041793509695
32753664980937659989565721041822206051
32753664980937659989565766795407115967
32753664980937660305713239599985736810
32753664980937660305713239599985736811
32753664980938113969602243462174669362
32753664980938113969602243650202746690
32753664980938113970801811683572314464
32753664980938345355189771581830942607
32753664980938345355425768858449459523
32753664980938345355439998010893912803
32753664980938345390312119872761557346
32753664980938345390312119872762607106
32753664980938351263750992501494781239
32753664980938351263765816659520407995
32753664980938351287181972990371084541
32753664980938351287181973000961129029
32753664980938351287181973004400085927
32753664980938351298887570153725529021
32753664980938351298887570164315573509
32753664980938351298937580966758855361
32753664980938351298937581050441680977
32753664980939549766433764210461558872
32753664980939550082861619807657439490
32753664980939567808743212283120895532
32753664980939568464050833471118803016
32753664980939573619821935766454726292
32753664980939573717068435277399341972
32753664980939573717068436093302285984
32753664980939574603187702146107997278
32753664980940259117911237176610351070
32753664980940259117927298961755248621
32753664980940259785197971332957640342
32753664980940259785197971395719755186
32753664980940259785229515668223912838
32753664980940260003783980999327336660
32753664980940260004035994492692933263
32753664980940260004035994492951751583
32753664980940260004085954677522440453
32753664980940260066208891923052402790
32753664980940265026236461004326283014
32753664980940265026236461007683750114
32753664980940265549480317598879353394
32753664980940265693523241001012737148
32753664980940265693523241001012737149
32753664980940265693523241001269954592
32753664980940265693523241001269954593
32753664980940265693523241001269954640
32753664980940265693523241001269954641
32753664980940265693523241001274205394
32753664980940265877286998005958929705
32753664980940265877587804949949218158
32753664980940265912361218324025146207
32753664980940265974532333872388471802
32753664980940265974533569218149335433
32753664980940265974533569218406198718
32753664980940265974533569221505385591
32753664980940266009655894365080533107
32753665004645593238207974512205799092
32753665004658438593756675763869185430
32753665004662751667564025681165456078
32753665004662752650965613136670258850
32753665004662752651866180948451899282
32753665004662752651884026285489407730
32753665004662805176905240589336517362
32753665004664666393895955235320037022
32753665004664720445636458839011604716
32753665004664720445636461286732660138
32753665004664897700795186850158273894
32753665004664897700830323253276388042
32753665004664897701995941655309445566
32753665004664897702000882979712834800
32753665004664897799247383134956849002
32753665004664897799247383303207526662
32753665004664897799291854940456144372
32753665004664950660826763912793883001
32753665004664950879625895481192813224
32753665004994414851697703741940722031
32753665004994468134692858977774635021
32753665004994491771896212372072335018
32753665005011467250000793417801461543
32753665005011645165559220101264701429
32753665005011651073900498334865142781
32753665005011651292689068083012434774
32753665005011698342909301191162128335
32753665005011703598923435190536481354
32753665005011703598923435193893948454
32753665005011704570282180356287789914
32753665005013559560194294735972558451
32753665005013559778998919182147752267
32753665005013612081014627856111409507
32753665005013612081025749319580069107
32753665005013794923142214579033596532
32753665005013795141946791092401382748
32753665005013795250904423950474030906
32753665005013795251103954488122304307
32753665005013795251104549225410879169
32753665005013795903558473627934243654
32753665005013795905209584024087803133
32753665005013795907617797989305508002
32753665005013795907617800499789745290
32753665005013795907884659245326235353
32753665005013796114548292023583790016
32753665005013796122348271695189859614
32753665005013796122348316884690536094
32753665005013796122664520449713209580
32753665005013796122813379174392169236
32753665005013796122813381433823697798
32753665005013796122818320564656392196
32753665005013796123718888878879830346
32753665005013796126255672949243320450
32753665005013796126255673032811354818
32753665005013796126266791696841188458
32753665005013796126300145151352073278
32753665005013796126300145235006182212
32753665005013796126300145238100782838
32753665005013796126420663451643147511
32753665005013796219609597038504244614
32753665005013796220965387904836166562
32753665005013796220965388468920398546
32753665005013796220982065849094146739
32753665005013796223533651761860091952
32753665005013796223533651824536117728
32753665005013796223567007517930864288
32753665005013796223711632176106147911
32753665005013796223711632364391442683
32753665005013796223717168276568918985
32753665005013796231788856703196559278
32753665005013796231788856706549427108
32753665005013796231822210199577535848
32753665005013796231822212459009064410
32753665005013849082544812468966099398
32753665005013849082544814979450336686
32753665005013849082845027147857819139
32753665005013849300443541610463335054
32753665005013849301632971965774611768
32753665005013849304346001943254899542
32753665005013849410666532820104713824
32753665018595055017886598083366818428
32753665018595078652388616518714269772
32753665018601276145305739612347773885
32753665018614357748159695140060729456
32753665018614358717165101535977414590
32753665018614358717165103795413175240
32753665018614376227011995645820535671
32753665018614381152217930117305187703
32753665018614381152217930117333766015
32753665018614381163022959531639756675
32753665018614381163024743105572272271
32753665018614381163024743105576976535
32753665018614381163923527280659632183
32753665018614382147342960157257349423
32753665018614382147342960157257349471
32753665018614382147342960157257467515
32753665018614429401939010125108074439
32753665018614429401939010125109124199
32753665018614429413944749969016410185
32753665018614429413944749969017473043
32753665018614434341853806320777790175
32753665018614434544674320969165691110
32753665018614434544674323416888281566
32753665018614434556331696584172585840
32753665018614434556337047306256400240
32753665018614434556337047309355587086
32753665018614434556337184591030550866
32753665018614434556381659488548652886
32753665018614434556387010129934043092
32753665018614434556387010213616396324
32753665018614434556387192973465419932
32753665018614434556637236576850280384
32753665018614434556637419594288752570
32753665018614434556681894240758259860
32753665018614434556687245237795304428
32753665018614434559033399831231162556
32753665018614435309191494285155762892
32753665018614435322269973800089809229
32753665018614435322269973800089822327
32753665018614435322269973800094408547
32753665018614435322269974636917940867
32753665018614435322269974636918058911
32753665018614435322570163886591232655
32753665018614435539757029144916463004
32753665018614435541458104112578836172
32753665018614435637012995125621305588
32753665018614435638219103117999581545
32753665018614435638219103117999581546
32753665018618505380910795674504445392
32753665018618665901062294098833008826
32753665018618665901062294099091276078
32753665018618736800699972696337965534
32753665018618736800720104270210156178
32753665018618736801620672081993196290
32753665018618742710196122363038907061
32753665018618742710196122366396492253
32753665018618742710196122376985119591
32753665018618742710196122376986064357
32753665018618742710196122376986182449
32753665018618742710196122377243399893
32753665018618742710246087443096725773
32753665018618742710546276965086739248
32753665018620580295429228370888082300
32753665018620651195331914343768870828
32753665018620651414138436450115312170
32753665018620657104829937648062812008
32753665018620657104863248423552874288
32753665018620657107561497445575178044
32753665018620657107561497529143330664
32753665018620657107861640962469476776
32753665018620657107861641046152319654
32753665018620657420958910473077780617
32753665018620657420958910661363193406
32753665018620657423632795770595758912
32753665612775918125216031004176973092
32753665612775918125216033448540443322
32753665612775950550128549040585788418
32753665612775997600327268995475343821
32753665612775997881304225359397047528
32753665612775997889109758807109927177
32753665612775997889109758828001935769
32753665612776003789596669128614397001
32753665612776003797751161873127014501
32753665612776003801604239115546070441
32753665612776154385245639605087784414
32753665612776154385542076246043605474
32753665612776157449007593736155034805
32753665612776180986562683344195023071
32753665612776181059514240611898505513
32753665612776181083781393015562392763
32753665725817178136977787623241517856
32753665725818631588932891959492879532
32753665725818631693984565688524954837
32753665725819269825524239281433590149
32753665739425643419638600049485121447
32753665739425652416263480092209069865
32753665739426054170420726574484077063
32753665739426054170421138168805202169
32753665739426077740091196292850949399
32753665739774976237413843723296503064
32753665739775029439402364758518787694
32753665980159129008767622146933283747
32753665980159129009067811417527280531
32753665980159129020823370648314752579
32753665980165350475528503006415780977
32753665980165350803335185647773253985
32753665980165350876286526484632042441
32753665980165510113785210055632966088
32753665980165510333520047551684151968
32753665980165510333523753592060281010
32753665980165510430781371223752181570
32753665980165557699788428103021549997
32753665980166042186855394548349687108
32753665980166219477138072604973800129
32753665980166272619299435281659099972
32753665980166272619342855402448546144
32753665980166272619649587435679762498
32753665980166272654416226771722433412
32753665993773257903432162533760033450
32753665993773311078359177013419575086
32753666106814201475455503513975324010
32753683296053108093267413714058576749
32753683296053108093315590512154281547
32753683296053108093315590515626539895
32753683296053108094462635242893044309
32753683296053108094468170796434097325
32753683296071772493850253784066521253
32753683296071772493900215789856647995
32753683296072180167084404865453888567
32753683333733455260934620763875565603
32753685585194011996284506433784832644
32753685585194088808425576130087432834
32753686723631204919195759016097610491
32753686723650508179608799814381764470
32753686723650508182310091467463559350
32753686723650508182310091470815377420
32753686723650508182310091470816427180
32753686723650508182310093730251492202
32753686723650508182310093730252541962
32753686723650508495708101655717678220
32753686723650508495708101655717691270
32753686723650508495709885230740823538
32753686723650508498409393123870044543
32753686723650508498409393123870595667
32753686723650508498409393123870595668
32753686723650508498409393123871645427
32753686723650508498409393123871645428
32753686723650508498409393308799473100
32753686723650508498409393308799486150
32753686723650508498409393308800535910
32753686723650508498411176698889141716
32753686723650508498411176698890191476
32753686723650508498411176883822618418
32753686723650508498411179143254146980
32753686723650508498411179143255196740
32753686725026727694791256094168780491
32753686725026727706465286094168795067
32753686725026745420632357765089854331
32753686725026745420632952561692148043
32753686725026745529635004525158404761
32753686725026745529635004525933243633
32753686725026745529635006782270171569
32753686725045156741527610741858554419
32753686725045156741527610825541379827
32753686725045156741527611013827718743
32753686725045156741575796847038051295
32753686725045156741575796847038523471
32753686725045871652846344829063766187
32753686725046102085318989115208168487
32753686725046102085318989115979820819
32753686725046102182580306009268634283
32753686725046102186482171730386782443
32753686728165962683316559444806370538
32753686728185266174241017683080887250
32753686728185266174257618640846811182
32753686728185266271454156146374377446
32753686765866502618941491157338235631
32753686765866502618941491342267126113
32753686765866579329859897959724931681
32753686765866579331060474747452940523
32753686765866579331077090887969729551
32753686765866579428321799042923741911
32753686765866579428371758604348857565
32753692452536524157894246285372733604
32753743995674435880464366405367225209
32753743995674435883171010639897134749
32753743995674453609047113334891463659
32753743999804093305622004116155287746
32753743999861234673265995310061538626
32753743999861287848193012300202117912
32753745015602473677666169857242712794
32753745101973421653763206593625634975
32753745101974130700814864294471444723
32753745101974208493661682872707826225
32753745101974208493678330461953489522
32753745101974208493678330461953489523
32753745102012264954043664998813511335
32753745102012264954043664999161067197
32753745102012973953053870238257876711
32753745102012973953103877973301456621
32753745102012973953118700459965346257
32753745102012973953118702134510959611
32753745102031568435953248646394647057
32753745102031568436003256196591329138
32753745102031568436003256196591329139
32753745102031568436018078934217103649
32753745102031568436018080358317366537
32753745102032277435039448236279535969
32753745125505494338421320551202897930
32753745128703413729574620332365814828
32753745139519247087162984031244575230
32753745142659332885311910474050475942
32753745142659332885311910494971180890
32753745142659332885326735283199208844
32753747386909920010863041965918332697
32753747386909920010863041969012933323
32753747386909920010863044225349861259
32753747386909920959160330102058690177
32753747386909920991564666064708033989
32753747386909921003622245462717403375
32753747386967115294012253298920009981
32753747386967115294017192426653989709
32753747390921359451391302868035623244
32753747390921596015245801653088393760
32753747391095809829385974969661126190
32753747391095809865403334271506100062
32753747417768126853736015244796362026
32753747417787194097212958327448713646
32753747431723986922338966709847948900
32753747431723986922338966730768653848
32753747431742729179395199696322004050
32753747431742729179395199717242708998
32753747431782115978702914268480091743
32753747431782115978702914268480091744
32753747431782115978702914351015001162
32753747431782115978702914352162911535
32753747431782115978702914352162911536
32753747431782133703678440969591691084
32753747431782133703678440990512396032
32753747431782133703679674056976721806
32753747431782133703679674060415678704
32753747431782133703679676504670614454
32753747431975233491505813281567002718
32753748190287356349841887445036980922
32753748515822429447209443391808090914
32753748516869124713264032226407410562
32753748519996365157083969522486353546
32753748529939899283649164977786482179
32753748529939970184420482857381216091
32753748529958635629361584283669506779
32753748529958635664511729210790658843
32753748530830574373925062338949794216
32753748530830574373925062338954026304
32753748530985666927945628837734626137
32753748530985666927950570221805533801
32753748530985667025192128348679241817
32753748530985667025197069732750149481
32753748530986594537662412672634812399
32753748530986594537692654694052869003
32753748530986594549665041352640609807
32753748530986594549666873755468515593
32753748530986594646928190837872730279
32753748530986594646965202950459065841
32753748530986594646965205206795993777
32753748531005968920388245814083760681
32753748531005968928792264101962495457
32753748531005968928825615864306758891
32753748531005968928825616115358404967
32753748531005968928825616115358522851
32753748531005968932393978880383028783
32753748531005968932393986306071555297
32753748531005968932395816449467932521
32753748531005968932427338319467464807
32753748531005968932427338319467587063
32753748531005968932443985009923109139
32753748531005968932443987266260037075
32753748531005969029657133531872147207
32753748531005969029690486777204652755
32753748533965147389456107826464271838
32753748533970914242981429828440540002
32753748533970914304225531459676238408
32753748533970914304225531459762327476
32753748557677394734165203165819484394
32753748557677394735048984558461716190
32753748557695823737711826654336978596
32753748557695823737711826655451587520
32753748571826377996979185285217700832
32753748571826378215783809184843086112
32753748571826446174283617677002011363
32753748571826446174283619936438126145
32753748571826446271578287816796743337
32753748571826446271578287819895930183
32753748571826446271578288004739081517
32753754243265727091517226906163941606
32753754244312403976098880768470932366
32753754244312403979105852122334321832
32753754257221663316950337077331817662
32753754258268340856828492399090740638
32753754258268340856828495094159849006
32753754258268340856832198603135285162
32753754258268340856832201134535978048
32753754258268340859835463916622545586
32753754258268340859835466446875345568
32753754280948268621996104930287929654
32753754280948268621999810967564736336
32753754280948268624697396394307478320
32753754281994946164875877512985088234
32753754281994947137472435448317325628
32753754294955870413924571333015464178
32753754294960124724185029123841541218
32753754294960177899112046110543163606
32753754295950646696987246407683244998
32753754295950646696990952448059356570
32753754296006801948263479419421332648
32753754296006872848166897449311601680
32753754296006873164266199374331398032
32753754299090679317522691526895492336
32753754299090679318423121427175536026
32753754299146888039396303423409988146
32753754299146888039407421544528809334
32753754299146888039411127584906454696
32753754299146888039411127605798463288
32753754299146905468701740367157965668
32753754299146905764372117448245079070
32753754299146905764386941609741545620
32753755057652075232021099532136922454
32753755057652075256036102057303555682
32753755057652075256036239317972192006
32753755274313670212875514988921936630
32753755311994717519422136144743048280
32753755383174994285118607544782969350
32753755384165770356731233419233293968
32753755384221689551139974283704639216
32753755384221689551167838189020506506
32753755387305802977266264623389606848
32753755387305802977266267130430637888
32753755387356758926361357590734151280
32753755387361066302246583516787764890
32753755387361066314287505161603657352
32753755398178903601524300884220022572
32753755401317712218053632943947724198
32753755401318936222059746192495578934
32753755401318936222059746255171604710
32753755424986176696615163300178609384
32753755424986194422491265344426071476
32753755425044264380910354823355251698
32753757309036160599882710505895623484
32753757309036160599884540648139403540
32753757309038057269540886647933506586
32753757309038074994516558141153703718
32753757346735855602380904728959587106
32753757346735855603275984812336715892
32753757346735855603281472540655488390
32753757559198296541287892830195609842
32753757559198296824966753447381307464
32753757560244991806442183290833248546
32753757560244992102123077607978876806
32753757560244992102128613788280541874
32753757563385024426960974107358705944
32753757563385024743076932195483521498
32753757601065652502098175722982397496
32753757601065652514105744017661374984
32753757601078480140761480910691258562
32753757601078497865737149956188510946
32753757601078551028656182666916224242
32753757601078551044280850255674086104
32753757672240930532530627736366558868
32753757672240930532580633862807334334
32753757672240930532580635557384494900
32753757672241621806581815971954247016
32753757672241621839051668776220814752
32753757672241621915884062289703170962
32753757672241621915884063963388322936
32753757672241621915884063984280331528
32753757672241621915895182081039490870
32753757672241621915898888121646707080
32753757672241621948304505184416304892
32753757672258083346299719254754985528
32753757673287608072759255403385157222
32753757673288317181038355323501190982
32753757673288317181053178665966811444
32753757673288317213474855404276662936
32753757673288317213474855404305359292
32753757673288317213474855404305365115
32753757673288317213474855404305365116
32753757673288317213474855971455495546
32753757673301162459434702378406611078
32753757676426181041277989896050705098
32753757676426198766253661389270902230
32753757676427640690587461280827504886
32753757676427640690592994954459675222
32753757676427640690592997461500706262
32753757676428349689614321009635390166
32753757676428349724741818837532754802
32753757676428349724741862141075325558
32753757676428349724741863835652486124
32753757676428349833994239530376084586
32753757676428349833994241224953245152
32753757676428349834009065932966106568
32753757676428349834009066204562218264
32753757676428349834009066205681432281
32753757676428349834009066205681432282
32753757676428349834010710882543516444
32753757676428349834010712306643779332
32753757676428349834010713333705068169
32753757676428349834010713333705068170
32753757676428350673034347594931643006
32753757676440539219847592664768389898
32753757676444846681039681280831895364
32753757686215987819684040524882785844
32753757686215988767987230870378793288
32753757687244017737180375676338021254
32753757687261407676354266190209452136
32753757687261407676354266190213684224
32753757687262612184952711096323253224
32753757687262683753059306716706221244
32753757687262684033141384069228941766
32753757687263321219985631505125524052
32753757687263322168282782376732409400
32753757687263322168282782377761279176
32753757687435143933948936026179485206
32753757687435143933948936028502433500
32753757687435143933997114268660116274
32753757690384032535479234319907385752
32753757690384050260454905750709824312
32753757690384050260454905813127582884
32753757690384050260454905813385850088
32753757690384050357716230067077252436
32753757690402716373594752024979651986
32753757714108741248015615618150808026
32753757714125893987587996927175783798
32753757714125893988488564738871685082
32753757714125893988488564741970989972
32753757714125948036612023126260855658
32753757714125948037512448656361094246
32753757714128098776262387049461633958
32753757714128098886465063145319239896
32753757714128098886479890335697810590
32753758448888563874273780875090592270
32753758448888800219290304940633849416
32753758448888818018412728718166542978
32753758448889202067957988906594751282
32753758448889272906616570991902559336
32753758448889272971462397083584599650
32753758448889456149957755226446474880
32753758448889456150857766634522944482
32753758448889509251633095057455259950
32753758448889509328486491136068973704
32753758448889509360901991747197664676
32753758703236151719221853308805874998
32753758703236151719221855628962017350
32753758703236169444196970739454437260
32753758703236169445097538488474312768
32753758703236169456247919947094030618
32753758703236169457148350498121295578
32753758703236169457148353193190403946
32753758703236169457150183335438888266
32753758703236222622726261485795723366
32753758703236222654241330771749996966
32753758703236222654241333091906139318
32753758703236222654291340912924075350
32753758703236222654291340912928797084
32753758703236388076245949682594297406
32753758703236405801264446708859028240
32753758703236405802164877259886293200
32753758703236405821679139662142411654
32753758703236405825281278794649356100
32753758703236458979750357859579428412
32753758703236458979750357859584145774
32753758703236458999306034836228291644
32753758703236458999307862659463822252
32753758703236458999307864979619964604
32753758703236459011265427145538419373
32753758703236459011265427145538419374
32753758703236459011313605659988214765
32753758703236459011313605659988214766
32753758703236459012165850102449347170
32753758703236459012165857632741398424
32753758703236459012214028616899142562
32753758703236459012214033954673480296
32753758703236459012214036147191193816
32755041926337294635094249942200938277
32755041927383972175272731628057729477
32755041927401218598216964188117577743
32755041930524004793106885554846545509
32755041930524004795808176936332223029
32755041930541233493776738003171874163
32755041930541234150273957503479644319
32755041930579591929630811451532380133
32755041930579591962051252672584472225
32755041930592443439916382254188088897
32755041930592443443818247975306237057
32755041930592496618745262454965778693
32755041930592992921662628931042197881
32755042676873718640068642940156915265
32755042681060481978411287932604535249
32755042906044062819387238514749568895
32755042929782290383994945131500863847
32755042931220242678513522133226673933
32755042933956096105922165136585972669
32755042933968858744904735609456339687
32755042933969018269683948927081655569
32755042933969018269684543702420385715
32755042934304970894341151021197176119
32755042934360328473975981921161758881
32755042935364588320553964793724071599
32755042935364588320553964856400097375
32755042935402716352139011045370467017
32755042935402716352139148306038749209
32755042935403200838709825503768934981
32755042935407023740031806167927085197
32755042943427380277362110912493855999
32755042943737990919708035390498608595
32755042944823458233201079826819574465
32755042944827765621093876516276837045
32755042947924724685805072613369766303
32755042947924724711020969669494314847
32755042947963484941508840805239792613
32755042947963490848933496803725281829
32755042947963490849834064617745181167
32755042947963490852535356542423082079
32755042947963561752438636977262477489
32755043028564763869158602540465685426
32755043056825589227559381409933366593
32755043056825612864762142455345105313
32755043057870777541958120993336812887
32755043057870777541958121014228821479
32755043057870777542858551565256086439
32755043061012322989453357060618679009
32755043061012323010766656526753763041
32755043061012323025476069533045846991
32755044941922486756691212698224279061
32755044982742987635778482974816696383
32755045196213441382084655051081963385
32755045196226362889349173608605672613
32755045196226362889349310869273954805
32755045223090903010094237544190664667
32755045223440227074344652997627869327
32755045223444055644778064124879451569
32755045223444108819705078604540042965
32755045224474218562564532162902873163
32755045224486520323357440973370383347
32755045224486520542162064684967691251
32755045224490827723263298703260308513
32755045233894316424170868025050328203
32755045233906754084554395326221038993
32755045233945520466483737315473087407
32755045233946004969865700239799049381
32755045237034349044706313396000847371
32755045237085629899149552945050674095
32755045237086037593102437199204398051
32755045237086037594003004948223919427
32755045307879394975946955146153835425
32755045308228286832843752328422712447
32755045308228287454217632639669574447
32755045309274964045198904097027922121
32755045309331190524650363657747584769
32755045317687310391821489850599820840
32755045321835325070503272113638843341
32755045321835325289307896013264228621
32755045321835325289309131275713920961
32755045321835544641493710761473891923
32755045321835562367369950066475729487
32755045321836094394027287760131787930
32755045321836094394027333513716579754
32755045321891321004090853049735704031
32755045321891321004091035980392518303
32755045345616703190354875049996258691
32755045345616703191255442861696877337
32755045345616703191555632048689420419
32755045345616703191556181091363948245
32755045345909529098368428219952170621
32755045345965389229965665519769853566
32755045345965548762851818699930490064
32755045347012296879628410466919262879
32755045350094898753982125696516856500
32755045350096103355889290929357845937
32755045350096104012386556162329819609
32755045350096316071212130613803628529
32755045350096316823814426749247157795
32755045350096333573475777930969965251
32755045350096333796187802107023825661
32755045350096334448777667063567324203
32755045350096334452384879970603398821
32755045350096334452685069241168581205
32755045350096334768784368363187518922
32755045350096334768828833225609262520
32755045350096334776905951049607750694
32755045350096334776905996803192659158
32755045350096387954568022481886248548
32755045350096813367439123557870045166
32755045350152329499863666776229159535
32755045350152329499863849790450815811
32755045350152329500163855775193625289
32755045350152329500163856025899263379
32755045359573118670639814074291386697
32755046072353451230870259342592027845
32755046110053075257816838323065888616
32755046113193178780956215691659978073
32755046322515055326046129291026658035
32755046322515533900124248910887834559
32755046322515533901324822978924187839
32755046325655566521821431118005700279
32755046325655566521821431368709685291
32755046325655566521821980160680245575
32755046336122501771695573139905039374
32755046336122572348293675231378912609
32755046336122572675199934661391007360
32755046336135423717564276619204056342
32755046339261890057575178600659792827
32755046339261890060276470253741587707
32755046339261895968901837601823956979
32755046339262604968863069479917873047
32755046362986988641857088561816299129
32755046362986988642757519112843564089
32755046363335957968246775067999493871
32755046363349039981009426523875035144
32755046364382635508425256837424325055
32755046364383267835860880072885995779
32755046364383267839460955148199767399
32755046364383344542622574219972924852
32755046364395788205887646169226208597
32755046364395788424692270653827834453
32755046364396195901041745626409155542
32755046364399865058912610054467640301
32755046364401933391522001220484057625
32755046364401933395123723424593117465
32755046367522668116953131072383748351
32755046367522668128060271411235992669
32755046367522668128959466611657128407
32755046367522880827768329329878358253
32755046367522898553644431306862928909
32755046367522951731273286487123589453
32755046367523589862818313308784954749
32755046367523589862818496260333773193
32755046367523589862818496511037876297
32755046367535820825173104402957912227
32755046367535820825173104465633938003
32755046367535820825522653892999542751
32755046367535821041325842710692132803
32755046367535821041325842898720210131
32755046367535821041625986415729298451
32755046367535821041626038735187575773
32755046367535821044027134363773927683
32755046367535821044327275348259926979
32755046367535821044327277880783016003
32755046367540128432286779887051490759
32755046448118966150861841893737647984
32755046448118966150862253487715479628
32755046448118966150862255179968175580
32755046448118966151162031164331528128
32755046448118966151162442758309359772
32755046448118966151162444450562055724
32755046448135663700563359921858963618
32755046449165584386280521851546462915
32755046449165584386282168980341751135
32755046449165584386293282017743205523
32755046449165584389882244055655522755
32755046449165584605086792879967136415
32755046449182104906487201560996048120
32755046449182412394276045992477118678
32755046449182412394276594784447560870
32755046449182890753663483523993167486
32755046449182890969816778929331903047
32755046452303779413472142331839240934
32755046452304985026560869506835372269
32755046452305197413023279217996066555
32755046452305197485958153851204528315
32755046452305693710874310744569247892
32755046452305693710878016782622428640
32755046452305694026929140193191379840
32755046452305694026929140193192429600
32755046452305694026973605055614173198
32755046452322899946844479211822468631
32755046452322899947744909762849733591
32755046452322923578628185598242094694
32755046452322923581329477251324939334
32755046461738926870638996258743445165
32755046461743233931959181910195031921
32755046490003456834479965139286515092
32755046490003527735283218861531565920
32755051837487811525174690469947819113
32755051837492065735439181089338721193
32755051837492118913067487222081107469
32755052049966730928087544848406172069
32755052062183128114142929346719870407
32755052062183128114144758653288011047
32755052062527789184248002474147207777
32755052087652281372981343344745088061
32755052090788005816698792389412287813
32755052090788005948827825004282845693
32755052090788006497207538983111327085
32755052090788006799818080244743132173
32755052090788059974745094724403723569
32755052090792313990816729838914482609
32755052090792313990816732345955513649
32755052091834523625595707381022617909
32755052091834524500897596513619976861
32755052091834683485404584778521885285
32755052091834684360706473911119244237
32755052091834755046606832256888881145
32755052091834755046606969517557163337
32755052104414266122659759760375249978
32755052104453032310104750212537827088
32755052104453032311005318024233728372
32755052104459395867209882004058251620
32755052104459395867209884260395179556
32755052104459395868110452072091080840
32755052104459413593986554116338542932
32755052172448022539174721616458569841
32755052172448022539174858814451180389
32755052176621863494618019879129650407
32755052176621863794510804721196534501
32755052176621863794810948217284799829
32755052176621863818822429598932571781
32755052176621863819122573095021070389
32755052176621863819122573098115671015
32755052176622023003492691698563238567
32755052176622023027804316576328206887
32755052176622023327697101400568751975
32755052176622023351708582761295817575
32755052176622023351708585038524754103
32755052176623222697600732359943727314
32755052176673551359538548255852007303
32755052176673551359538548840856945639
32755052176673551359538550512188935239
32755052176673551359838691772889676743
32755052176673551464903747469075759255
32755052176673551464904982815865138503
32755052176673552016350776666292526127
32755052176673552340255042266255431759
32755052176673552340255042848937421801
32755052176673552340255044522592359695
32755052176673552340555185783293101199
32755052176679294251656114315532689367
32755052176679294251656114315532806007
32755052176679294251656114336453395719
32755052176679294251956257853462484039
32755052176679294348912496600435210679
32755052176679294357021311254593524297
32755052176679294567706000687832267459
32755052176679294567750472325080885169
32755052176679294575811112685348191607
32755052176679294575811112706268781319
32755052176679294575811112706268897959
32755052176679294575859288671491894739
32755052176679294575860524017509621655
32755052176679294575860524038430211367
32755052176679294576111256202357163287
32755052176679294673372578182172613577
32755052176679295224263790287272524941
32755052176679295224263791979525220893
32755052176679295224263792000445927245
32755052176679295224563933825202436253
32755052176679295305269188057800799397
32755052176679295305318601079120324771
32755052176679295305618744617050002803
32755052176679295329580812932442236051
32755052176679295329580812953362942403
32755052176679295329630225977777068403
32755052176679295329880956449451441011
32755052176679295329880956452546041637
32755052176679295524107165474699169839
32755052176679295524156576803765999261
32755052176679295548418788657087910541
32755052176679295548418788678008616893
32755052176679295548418790370261312845
32755052176679295548468201702422742893
32755052176679295548718932174097115501
32755052176679932456145484443370486199
32755052176679932456145485007426020423
32755052176679932456145485010520621049
32755052176679932456146719790159865447
32755052176679932456446865586720721949
32755052176679932674935284184938360423
32755052176679932674935284769943298759
32755052176679932674935286441275288359
32755052176679932674983462424324390865
32755052176679932674983462427418991491
32755052176679932674983462445245097217
32755052176679932674984697792034476465
32755052176679932675235427701976029863
32755052176679932780301718159975251047
32755052176679932780301718744951491623
32755052176679933331747510318149942719
32755052176679933331796923342564068719
32755052176679933331796925619793005247
32755052176679933436813800776149163903
32755052176679933436813800778443414437
32755052176679933436813803034780342373
32755052176679933655651778195341784879
32755052176679933655651778778023774921
32755052176679933655651780451678712815
32755052176679933655951921712379454319
32755052176692216521083233497350106443
32755052176692216739587713879966520043
32755052176692216739887857376054785371
32755052176692216836834213390911019083
32755052176692216836878682750930700265
32755052176692216837178826267911207465
32755052176692216837178828524248135401
32755052176692216837183769911413643691
32755052176698598022613421609319952313
32755052176698598046925046487055989593
32755052176698598046929986181968801931
32755052176698598046929987874221497883
32755052176698598047225187726836258025
32755052176698598055030156795413701775
32755052176698598055334004073247034315
32755052176698598152280360067182561675
32755052176698598152280362344411498203
32755052176698598152291480464387130751
32755052189239656215729726222840580079
32755052189239656430932627918356905519
32755052189239656431832647439490570819
32755052189239656434534350874578274671
32755052189239656442640009470403622211
32755052189252553797909380998157030769
32755052212960441744184055424239425093
32755052212960583548492677454673697587
32755052212960601274368916700270174517
32755052212960601274368916759589796003
32755052212960601274368916763031939441
32755052212960654454698926327677090525
32755052212960654454698926331120296773
32755052212960654454710044447279651731
32755052212964748840337215354316661711
32755052212964908664963416950511198853
32755052212964960675505871307512944851
32755052212964961839890019585145849149
32755052212964961839890019647907614073
32755052212977646721154133623935407793
32755052213251429740334758437065225961
32755052213255713272219573776569939937
32755052213255713272219575447930627297
32755052213268634779484094005454336525
32755052213307189110101239940182077543
32755052213307195018726607288264564907
32755052213307195018776605552350830837
32755052213313789362005574596996518884
32755052213313860045471799009982205084
32755052213326550833895330679091740143
32755052214315260056404824580971350631
32755052214315336833417806171614894149
32755052214315354558393477664835091281
32755052217438139902293731788634415075
32755052217438210826512981766612378129
32755052217444592213708667790807326434
32755052217455369485168133751243735031
32755052217455369485468323000915964057
32755052217457567567117393582819476031
32755052217493952470403360974778018647
32755052217493976104605281625437157871
32755052217494135637491434805597811631
32755052217494188815119740938340197907
32755052217494188815119741502424429891
32755052217494206541295986499596864911
32755052217496262746542750020118859484
32755052217496262746542752276455787420
32755052217496262819488745030411534060
32755052217496262819493684158145159656
32755052217496262851909183995127052348
32755052217500570134435549028589075776
32755052217513273029462350843394733583
32755052217513278708477973349512717455
32755052217513332115717715765369945247
32755052217513332115717717457623107759
32755052217513349841894100007951712074
32755052217513349841894100007951712075
32755052226864595469128509271876813610
32755052226875461431245801625175310807
32755052226875467338970784238463241867
32755052226914209844186544625839881693
32755052226914227569162170386394808127
32755052226914227569162627985005554309
32755052226914227569162764911402053161
32755052226914227569162765182998164857
32755052226914233478688608626744514141
32755052226916360583837462759458532252
32755052226916360608149087637195036092
32755052226916360681098786995610793838
32755052226916360689203896736789673410
32755052226920667971730259511592170528
32755052226920667996041884389328324448
32755052226933583589876177125869118673
32755052226933589502105096821428362603
32755052226933607228281479371756966918
32755052226933607228281479371756966919
32755052825623925025854599812334217927
32755052825623925028555891465416012807
32755052825623925028589243290436302017
32755052853479802854022278810763503411
32755052854879910731877355847671141689
32755052952225200808434173442296886954
32755052952280504557552116147429960495
32755052952280505385718754178089641243
32755052952280505388420457613177345095
32755052952280505396525704615024860991
32755052952280505396526116209002692635
32755052976350164509937099693501294658
32755052976350348653873751280920383796
32755052977401191782139063248284603845
32755052980537182892118617304393233141
32755052980537182892118624898595309613
32755052980541205728202619543329505205
32755052980541258905830925676071878383
32755052980541258907031499744108698223
32755052980541259855361042974034270637
32755052980541276632907922000601846331
32755052980541490316035963258111573956
32755053188429432479611472124899819097
32755053192616213543835344043873095361
32755053192667345718753285196561350401
32755053192667345722355007400670410241
32755053192965271523051914010718684903
32755053194009892837285395640676864673
32755053194011736327202545688974332217
32755053194011807231007737727307670237
32755053194061350073990767843301112859
32755053194063016217755265071826603711
32755053194067732249129506126707261067
32755053202436365756704850946542799471
32755053202440672820376771457571388285
32755053203431993713584848162965563759
32755053203431993713590336082669985679
32755053203431993713590519013326799743
32755053203432064290488803071990805619
32755053203483043296883332632399600499
32755053203487988772176456029349266398
32755053206565715930634368192790398831
32755053206571459114535895391389860237
32755053206572097234023162374776609935
32755053206572097234028513096488421307
32755053206572097234028513096488421355
32755053206572150459682117664130428017
32755053206623146820923186117663938207
32755053206623146820923186201231972575
32755053206623838083250480585474243900
32755053206627436436094300753149704931
32755053230348239182231932830300590289
32755053230348375296717753508766469097
32755053230348451893645587912297750433
32755053230697120106184418894534468959
32755053230697351263961254670757077137
32755053231692358198306679108308354883
32755053231692358238249612082414064998
32755053231692358238282963907434354208
32755053231741900745842524111195889569
32755053231741900745842524132087898161
32755053231741918471718626176335360253
32755053231743834045510133218518581557
32755053231748122540126363438442945627
32755053231748141214598306071026484633
32755053234832390818843817089243543631
32755053234832444044501125438600520065
32755053234883847761962390491117264627
32755053234883847772769204295263318217
32755053234883847991874017653482081253
32755053234883848100892540718325577657
32755053234883900950397922210011600367
32755053234883900951598130249598256783
32755053234883900951598496278048420207
32755053234883901169201951585002806499
32755053234883918968372541187548341970
32755053234883919624869806453035469661
32755053234884054781754120831277449973
32755053234884054781754120831278512783
32755053234884054781754121081981553077
32755053234884054782654688831001424213
32755053234884054891973401083961395079
32755053234884078197451149317314400527
32755053234884132360602409328720166388
32755053315479614855603378548763675262
32755053315480093454261838089245636542
32755053315480093462366947830424516114
32755053315480093462366948394508748098
32755053315480145767352250531398383416
32755053315480145767352387792151709128
32755053315480146640000561375912489854
32755053315480146640000562132157106590
32755053315480146640000607885742015054
32755053315483739072210985768858322050
32755053315483744036437866725376585844
32755053315483974580902053955658873836
32755053315484376343114813950928050636
32755053315484376343114814159848136556
32755053315484453152543300355442730272
32755053315484453152543346109027638736
32755053315484453155245003790529384364
32755053315484453155245049544114292828
32755053315484453155245184272604196400
32755053315484454027893358128045778210
32755053315484454027893358884290394946
32755053315484454027893404637875303410
32755053315484454030595107045006443694
32755053316530381159736832898760964090
32755053316530381163338555102870023930
32755053316530669846956637769331167112
32755053316530669847004808669806091458
32755053316531148409586850370233249188
32755053316531149296649828119347373294
32755053319609017305715442672925074508
32755053319609017375058696787166712783
32755053319614707297229150564293016847
32755053319614707297230796940204343423
32755053319664782873188999069686963705
32755053319664782873189136267679574253
32755053319666395076898134402563438659
32755053319666449129872657520703232606
32755053319666873542270726818394915752
32755053319670684738014121840176614104
32755053319670684738914689589196489612
32755053319670755642419098397193806872
32755053319670755642419098397536645132
32755053319670755642419235595186417420
32755053319671163312056653365104768608
32755053319671163312056653553132845936
32755053319671163312057063454857981628
32755053319671163312057065147110677580
32755053319671163312057065335397022112
32755053319671181026220430124524263636
32755053319671181027421141474207350948
32755053319671181038233491462122724472
32755053319671181038233493910993089740
32755053319671181039134059211142599980
32755053319671234205049439709757006762
32755053319671234215861799855707398688
32755053319671234215862209945460611708
32755053319671234215862211637713307660
32755053319671235092112287907282458242
32755053319672598809371521122358938118
32755053319672598809371521122359056210
32755053319672599133581881059477233974
32755053319672617733569816428812561729
32755053329085040259576378433492218549
32755053329085040259576515631484829097
32755053329085057984552187375667759347
32755053329085057984552598966288123891
32755053329085057984552598969645590991
32755053329086422037698964741805648936
32755053329086475107259415577595913449
32755053329086475212576619544464964908
32755053329086492937601658308427932004
32755053329086493488743600927139898089
32755053329090783151694079434828699865
32755053329090801168409661302465841699
32755053329090801168409661305823308799
32755053357347187960375896581843095890
32755053357353699262927599447028693400
32755055101786232578694318529030051283
32755055102131001222516762673266408843
32755055102134646625863937749797628063
32755055102134646840799455485027436621
32755055102134652531486040621220974947
32755055102134652534187332274302769827
32755055102134652534189161580870910467
32755055102135125196304605878033241063
32755055102147976715286289620964652199
32755055114707705396194229544440017335
32755055114707705398895521197521812215
32755055114707705398928873022542101425
32755055139811392644630483187076990139
32755055139815676168410190728359623599
32755055139828385851301892324858615405
32755055142619578918437244159359254295
32755055142951454805590878786451368227
32755055142951478442794234628093869967
32755055142955708799752037994979023587
32755055142955761966573942169376503427
32755055142955761966875914992953732387
32755055142955761974679051638959271303
32755055142955761974679052474639614983
32755055142968471649465643765875495233
32755055142970765169934316143177574871
32755055142970782895810555448179412435
32755055142975072339022488995685477947
32755055142975090064898728300687315511
32755055144015332357332486149434547021
32755055144015385532259500629095138417
32755055144021607423799319745952055401
32755055144021607423800555092741434649
32755055144021766948580363184933829589
32755055227753559342476753074395658806
32755055227753559439723252585340274486
32755055227753577180356944391670693864
32755055227757884600705358601826899209
32755055228781182537445283801977153617
32755055228800254608531336888067952082
32755055228800254705777973597005178310
32755055228803870799294870380754517769
32755055228803923974220608653407810757
32755055228803924009342334775586633507
32755055228804083542228948001822810163
32755055228804083542229085199815420711
32755055228804154409711151805621188881
32755055228804154434026064187449209273
32755055236829244404051700632795508391
32755055237177503528641420160800438563
32755055237177503855553061864563741855
32755055238207661495663863060446894674
32755055238224181395729761567781162807
32755055238224181395731408695804798695
32755055238224181395731408967400910391
32755055241347693463605740883284329238
32755055241347694119801167770822008854
32755055241347694120103006116256302910
32755055241358523974882972616441241952
32755055241359959697912363567277209644
32755055241359960354424446183451122500
32755055241359977422891739406297891572
32755055241359978079400117676671319632
32755055241364214016266988942263083853
32755055241364260958362220640964763313
32755055241364260958362403571621577377
32755055241364261173564710742507525173
32755055241364261173565305267137902817
32755055241364261281668025100316986577
32755055241364267189993248680686164425
32755055241364267191194005930083901433
32755055241364284916169674915143855119
32755055241364923051327549677098797764
32755055241364923051327552125969163032
32755055241364923671816875679335831060
32755055241364976226254566605629754428
32755055241366358519485088477123882906
32755055241366358843689493093431915556
32755055241366358843689498176777746048
32755055241366358843700611214179200436
32755055241366359500197876447151178320
32755055241366359719034616657866683012
32755055265432030477876797840251239149
32755055265433950886148596284634197110
32755055265434129031418060768033682132
32755055265438276011112936301074757277
32755055265438276014715207547858362413
32755055266465596785186284783479998921
32755055266465827221577394932600943241
32755055266480646152203317296299100934
32755055266480806564391862782451014388
32755055266487028357758623447235156920
32755055266487099257661309420115945448
32755055269605895951260775784676580319
32755055269605895951561100056474280033
32755055269605913677437339298714352673
32755055269607987701918883892211705702
32755055269607987712725696880450211798
32755055269618598839687028157553939777
32755055269618604747109989872743606557
32755055269618604747111820014992090877
32755055269618604748010421867270861641
32755055269618604748312394083028461419
32755055269618758375273238208862887869
32755055269618817458825618613997989261
32755055269620749687400731284981398776
32755055269620749687405670412715024372
32755055269620909111020957174038144520
32755055269624980266803576754939192665
32755055269624985847616918334125657721
32755055269624986175429127033678381825
32755055269625033441728944587092332899
32755055269625033441730591234599771011
32755055269625039022544344407764067663
32755055269625039350355965902850911505
32755055269625039995156961199490573301
32755055269625040005661986551146064613
32755055269625040006863292677341388018
32755055269625057075329846226934635549
32755055269625057075331813006559153091
32755055269625057731838361695300669785
32755055269625057731838367051730823677
32755055269625057950331546113326473963
32755055269625057950642853755687419317
32755055269625198875151826995597090333
32755055269625198885958693268832298008
32755055269625199528046820981785458869
32755055269625199531644336116323162206
32755055269625199531649275244056787802
32755055269625199539749445857502041778
32755055269625199749247468619105360256
32755055269625199750437290322986068871
32755055269625216280104333434669822373
32755055269625216280104379188254730837
32755055269625216596209030724123254988
32755055269625216600122014753245112976
32755055269625217256619410490712597865
32755055269625217475112772482965062215
32755055269625269458933807427742157865
32755055269627107371952438959704984577
32755055269627108017654003488698727453
32755055269627108232889570705548158343
32755055269627108232889707963117607821
32755055269627108232889707966302533815
32755055269627108235591410311819316805
32755055269627108236491979213344401943
32755055477569208564734152322652896025
32755055478947732128644254323917852875
32755055478957864578329568017859845547
32755055478957888211630463342153441723
32755055478957888430435133058012581207
32755055478957888430435270256005191755
32755055478960015528678902393205565319
32755055478960015539485852579436681963
32755055478960494243491018751213524763
32755055478964725443378403584065152527
32755055481751126089092914928667149809
32755055481751126091794618175726776333
32755055481755989836101471796441102823
32755055482087818056519966240926837325
32755055482098382024962427516824362558
32755055482099888611521589316931313257
32755055482099888624435086202521626801
32755055482100048265438144670257088067
32755055482104173314448438796274553135
32755055482104356266583883993186362711
32755055482104811445989349699049741725
32755055483132362448409337055384860915
32755055483134353655173545267019687427
32755055483134513191962570558880149945
32755055483134513212371733226641514207
32755055483144574739043495095559153021
32755055483145071054568260742897518971
32755055483145071054568260742902124065
32755055483145130137820636314300145735
32755055483145130444330397575406912267
32755055483145130444330534836075548591
32755055483146566164613567909270432209
32755055483146584862196909453335705549
32755055483146725700200374265338669513
32755055483146796588094894803932403119
32755055483147275198790428398362917657
32755055483150873333746212189730609033
32755055483150873628232062034675009997
32755055483151032858526020281923003973
32755055483151103758384234640427097269
32755055483151511467942698394998613749
32755055483151512631174687289503302843
32755055491171885719475076355142079939
32755055491507915885710803856238564847
32755055491520146010821231666161655145
32755055491520146010822467200207459389
32755055491520146010823061808410139465
32755055491524436617266151732333623033
32755055492554611077928120141998274352
32755055492554611369667618674830721712
32755055492566770154568200235993034272
32755055492566770373372824135618419552
32755055492567480388232832188283571170
32755055492567533565894857803867051160
32755055492567533565894858367951283144
32755055492571839751530929898567135897
32755055492573205631055728178561273176
32755055495694005854756537531398615775
32755055495694005855656557052532281075
32755055495694005858358260487619984927
32755055495694642823113505438091093470
32755055495694642823113505605227162206
32755055495694642823113505605228561886
32755055495694642823113505626119170846
32755055495694643698463565450271368224
32755055495694643698463565638299445504
32755055495694643771365086565790661158
32755055495694643771365086587098853366
32755055495694643990203063983105215264
32755055495694695998040657094938376098
32755055495694696289780155627773272898
32755055495694696873390717128010659396
32755055495694696946327416906818695373
32755055495694697165130215660844506436
32755055495705473626178590353186846371
32755055495706856171534609701186451847
32755055495706856171536394089878724059
32755055495706856279654532543040986033
32755055495706928019429453880429418363
32755055495706928022131157315517122215
32755055495707548210162449098460211862
32755055495707565935138120591680408994
32755055495707619364926420655870712424
32755055495707619364927655437804207356
32755055495711163339722350223373983411
32755055495711216810035652689364564179
32755055495711234243227307443038359605
32755055495711234243227307526606866357
32755055495711235191525192967203102042
32755055495711235223623299370828365785
32755055495711872374768071027178559169
32755055495711872374768078616416110599
32755055495711873214981172300954102151
32755055495711873246199802143730135679
32755055495711873250103314512729246963
32755055495711873359088674857988821113
32755055495711873541902241499073523227
32755055495711925549693995516985197273
32755055495713308494952129552350915266
32755055519417112929650147271521852805
32755055519417166108484561960349561477
32755055519429851060028103166144806389
32755055519429851063629825370253866229
32755055519430028321495768430877343715
32755055519430081496417429741361826635
32755055519432232454872239632159649123
32755055519432232563879970059015669021
32755055519436256996946228137161297065
32755055519436256996963012860604326745
32755055519436309515383303041382550093
32755055519436327241259542283622622733
32755055519436327244005298523804110343
32755055519436327897766136980092113669
32755055519436487433387482426882083251
32755055519436540608313947926286954945
32755055519436540608314496631217441451
32755055519768138785829484210038229140
32755055519778773118948907684097014301
32755055519778773118948908519777357981
32755055519778773337753531583722399581
32755055519778773337753532419402743261
32755055519778979910286042398906854007
32755055519780823413173966622332757540
32755055519781054176485602849655455032
32755055519781054176485603016791523768
32755055519781054821269945514279668757
32755055519781054821269945514279668805
32755055519781055039774425896895965717
32755055519781055040074567721652358085
32755055519781055040074567721652358133
32755055519781055040074569413904937445
32755055519781059758188843476288575067
32755055519785149510339238407861201701
32755055519785225654266753676455306050
32755055519785225654270458022255790846
32755055519785368117487966097486239565
32755055519785385187156611202416427344
32755055519785385195261721508451191232
32755055519787276612802860872928532826
32755055519787353631764870602790635360
32755055520812753894835090092693112881
32755055520812759795357177820953196401
32755055520814904634485451484488593201
32755055520814904950584166140500691088
32755055520814904962641699851072030630
32755055520825444965710282889788150001
32755055520825468382602533907361307327
32755055520825468382608070087662972395
32755055520825468385003499050101627557
32755055520825468601412692295035661723
32755055520825675402099608650216822109
32755055520827773948741452124059934418
32755055520827826239044655406974747692
32755055520832056502610233090566017933
32755055520832133626937452326242705104
32755055520834048033578822356384194886
32755055523952768778688855776803388069
32755055523952768782291126772881473111
32755055523952768782591317717131807469
32755055523952786507261309531610330177
32755055523952786507265013877409746339
32755055523952792415887271655403102709
32755055523952792416792643592452669849
32755055523952845590819225826510369509
32755055523952845590819227521086013755
32755055523952845594721686344230811381
32755055523952863316695329565333475847
32755055523954682313630655096491830676
32755055523954936695770146212306711374
32755055523954936699672011745396782158
32755055523954936699720182645871706504
32755055523954937352282228828480624230
32755055523954937356184094549598772390
32755055523954937356228560916245134564
32755055523954937356228565998819312724
32755055523954937364339169246673822124
32755055523954937364339215000258730588
32755055523954937575022071757575657232
32755055523954937575066536619998800510
32755055523954989874599163402243714866
32755055523954990541967887161679334816
32755055523954990541967932915264243280
32755055523954990749993688297737741762
32755055523954990753553324911501771776
32755055523965548490950895067949296223
32755055523965554399276118899022693863
32755055523965690082756763806868279787
32755055523965690297658970682893201025
32755055523965707807732298290123947911
32755055523965708022634642176113398157
32755055523965713932160439991655121936
32755055523967840822407178542949670842
32755055523967840822407178542949670843
32755055523967840822407178730977748170
32755055523967840822407178730977748171
32755055523967841041212352321418341340
32755055523967841138517596057316236335
32755055523967841149329900228138800348
32755055523967842013824971373695222168
32755055523967858536571049090929041199
32755055523967858547082615032940483526
32755055523967858547082615032940483527
32755055523967858547082615220968560854
32755055523967858547082615220968560855
32755055523967858755375672990554426479
32755055523967858863493214191499734561
32755055523967858863493214191499734562
32755055523967858863493216734526223557
32755055523967858863493221817097397424
32755055523967858863493267550536433467
32755055523967858871603685292564850230
32755055523967858871603685292564850231
32755055523967858875206139554032646456
32755055523967859422684686009037017127
32755055523967859519990474352400929997
32755055523967859519990474352400930205
32755055523967859519990527700162399500
32755055523967859519990527700162399501
32755055523967859734892508088644244552
32755055523967859738795096559773619373
32755055523967859738795096559773619533
32755055523967859738828505869173079254
32755055523967859746905567082123400596
32755055523967859746905567082123400597
32755055523967859844211355330959896769
32755055523967859844211357873983754477
32755055523967911941114442850185991577
32755055523967911941114442871078000169
32755055523967912917329928593359615832
32755055523967912924534333262346503081
32755055523967912925435038898622727388
32755055523971935495879348862695135901
32755055523971936698140601701652957727
32755055523972006726640563777467133749
32755055523972006727541131589248774181
32755055523972007383102225973299748261
32755055523972007383102225973299748421
32755055523972007383102830896372057466
32755055523972007601645558670611831345
32755055523972148210299927306110526958
32755055523972149179310687704152724937
32755055523972149397848659620295323311
32755055523972165924468640935673874561
32755055523972166251374900365685969312
32755055523972166907883268848200472793
32755055523972166907883271856646527873
32755055523972166907883874331910625406
32755055523972166907888813459644605134
32755055523972166907916493263091311605
32755055523972166915988982380836454894
32755055523972166915988984637173736962
32755055523972166915988984640616943210
32755055523972166915993923764907716690
32755055523972166915993923768350922938
32755055523972166919596196707644087305
32755055523972167126754601098565187525
32755055523972219426301914845346560708
32755055523974057884153573870810857665
32755055523974057884153573933486883441
32755055523974294231869964241979174567
32755055604214336317905767947472463882
32755055604214478786264557544956461383
32755055604214549114323352925482833635
32755055604214956739233945313142858282
32755055604214974425133816662643895514
32755055604214974465110184555382930922
32755055604218567659483074049447101518
32755055604218644447286857047298399367
32755055604563394288474081291900920690
32755055604563395224998106091821939668
32755055604563395233147688035105321266
32755055604563873823652861286503416152
32755055604563873831806147575587282546
32755055604563873855822935700177218645
32755055604563873928768923370787134793
32755055604567471021155907425183143133
32755055604567524187972872557856999972
32755055604567524187976576903657484768
32755055604567541921058593398063931661
32755055604567541924660864644847536797
32755055604567542216444828040103127435
32755055604567702394086278944329842744
32755055604567754948588562935157802710
32755055604568156735112948017083219350
32755055604568180992741034139011319228
32755055604568181028813568883150661470
32755055604568181028813568883235350858
32755055604568181028813569154831462554
32755055604568233510870590920867230700
32755055604568233510870591004435270892
32755055604568233522876331684798803692
32755055604568233547243318129839279194
32755055604568234203740583362895942254
32755055604569592425672072088641392466
32755055604569592533778505066181366306
32755055604569592533789623186156998854
32755055604569593409091507236180179646
32755055604569617039691111094648399433
32755055604569617039691111095420051765
32755055604569617039724462898776680051
32755055605589333487040658902569108481
32755055605595554078101879986263784467
32755055605595554078151293010677910467
32755055605595554102417210904376184069
32755055605595555050709557650256315993
32755055605595555050713263690632561675
32755055605595555050714499037421824283
32755055605595555050714499037421940923
32755055605595555050758970674670441993
32755055605595555269551241086638923525
32755055605595555269552476433428302773
32755055605595713602882879366236293033
32755055605595713603183068615909584869
32755055605595713821720855069989958931
32755055605595714478533128648981868167
32755055605595714583599417435649099751
32755055605595714802437394831655461601
32755055605595785486203806843617456582
32755055605597699892877973775037176384
32755055605597700099705269692741990958
32755055605608476460746106035187572815
32755055605608477433309312061931486631
32755055605608477433358725086345612631
32755055605609912364745149675174767660
32755055605610071828652563061326101794
32755055605610143701096289321597031057
32755055605614219450080521893471328375
32755055605614219450095346051500141671
32755055605614219668918499289477690225
32755055605614220398376574679727705981
32755055605614220398392634184545898525
32755055605614220617214552075734067831
32755055605614857452287987111439047535
32755055605614857549249121530739184675
32755055605614857549265181037880325513
32755055605614857549549310780412476511
32755055605614857557320925767661400875
32755055605614857581636209237613246363
32755055605614857581669562754886231525
32755055605614857768053745409472561363
32755055605614858424551003888509669515
32755055605614858529917437865840810673
32755055605614858529917485311678299853
32755055605614858533835960398849254730
32755055605614858568958102610624399542
32755055605614858748755415282739181115
32755055605614858748755461015431965751
32755055605614928459925314987601796970
32755055605614928459958666791730077636
32755055605614928484273997707518012624
32755055605614928678763290879383540196
32755055605614928703078621795171475184
32755055605614928776024607773530095060
32755055605614928776024609298646722276
32755055605614928776024609465781391332
32755055605614928776057961102773603262
32755055605614928776057961102775002942
32755055605614928776072785281695824782
32755055605614928788030484863877326850
32755055605614929432521873006502068732
32755055605614929432521874698753365004
32755055605616294559493780120930897064
32755055605616294583772050902217616082
32755055605616364500254757519889959929
32755055605616364500258461865690444725
32755055605616364500258463539375130139
32755055605616364511065229834917210907
32755055605616364511065231548061915451
32755055605616364572037050865740254234
32755055605616364583996400122325187871
32755055605616364584044575917341607920
32755055605616364584044575917346213049
32755055605616364584044575938238221641
32755055605616364608361736976527337282
32755055605616364608361736976528736962
32755055605616365156451826706670460133
32755055605616365156751970223679665093
32755055605616365156752015977264456917
32755055605616365159453673470739291617
32755055605616365264820107613140770661
32755055605616365264820107634032779253
32755055605616365459062376163327048293
32755055605616365459346459988261402433
32755055605616365459362519680336019973
32755055605616365483658083358678453743
32755055605616365483658084845109896489
32755055605616365483658085030039141103
32755055605616365483658085033137973817
32755055605616365483658130598694688313
32755055605616365483658130786722765641
32755055605616524801356159566207491961
32755055605616525020160782713720567929
32755055608735817162389536703108930078
32755055608735817162389536703110329758
32755055608735817162389536724000938718
32755055608735817162389536724002338398
32755055608735818106739252151890550454
32755055608735818106739252151891950134
32755055608735818110641117873008698614
32755055608735818110641117873010098294
32755055608735818325576634584158433168
32755055608735870337316688192820143970
32755055608735870629104357626128915356
32755055608735871297276110208973232868
32755055608737236180473556249169751237
32755055608737253914454905859348961209
32755055608737254133259529758974346489
32755055608737731751546021178117733692
32755055608737731751546021178119133372
32755055608737731751546021199009742236
32755055608737731751549727216170914440
32755055608737731775861352093907068360
32755055608737731844894361005997381960
32755055608737732720206766708033214180
32755055608737732720206768567421978868
32755055608737732720240715001016484510
32755055608737732724142580722134632670
32755055608737732724142580722136032350
32755055608748030474537745914747081833
32755055608749944916301443595089038600
32755055608749998091180096818087398204
32755055608750157626816314502342981622
32755055608750157695843050089745952979
32755055608750175352692416546590093794
32755055608750175352692553744209982920
32755055608750175421719426843788873357
32755055608750228515912189202137241118
32755055608750654920341415124889571338
32755055608750654992987258625476307897
32755055608750708097970133227924211118
32755055608754228446818730943879978618
32755055608754247110636209161198104557
32755055608754247110636209725310916257
32755055608754247110636211417535032493
32755055608754247110636211417563612209
32755055608754252070680204928128171275
32755055608754252070680204928156750991
32755055608754252085374791722546861533
32755055608754253018961433556355735585
32755055608754253029568077327703094037
32755055608754322985277294517051130915
32755055608754322985277294517051247555
32755055608754322985277340249715334431
32755055608754322985277340249715451071
32755055608754322985277890066139390099
32755055608754322986178457877835291383
32755055608754322986178457940597410439
32755055608754323204081964149340719711
32755055608754323204081964149340836351
32755055608754323933573347303307508521
32755055608754323933573393036000408393
32755055608754464785092183936183742319
32755055608754465660394019784043685837
32755055608754465732128136791798722493
32755055608754465732172601654220466091
32755055608754482809612221169005958793
32755055608754483677153707957256889041
32755055608754536669298811008858691755
32755055608754943671584517831430509786
32755055608754943683590304265380350729
32755055608754961080494112100004571188
32755055608754961084062619948766753450
32755055608754961104809443015792506176
32755055608754961108678092751988506422
32755055608754961396593406411048096814
32755055608754961408565975758600543490
32755055608754962053056725231317456844
32755055608754962053104901026338481974
32755055608754962053104901214366559350
32755055608754962089129443829037962301
32755055608754962089129443829037962302
32755055608754962089429587977397474414
32755055608754962089429588165425551742
32755055608754962092998688152916286979
32755055608754962093031905166138304974
32755055608754962271895295543645455766
32755055608754962271909524925963867254
32755055608754962381180196352365552581
32755055608754962381180198895390460049
32755055608755014259323129498861660600
32755055608755014283638460414649945508
32755055608755014575389069441862924262
32755055608755014575422423809906585906
32755055608755015267058305892404036866
32755055608755015267058350805803125006
32755055608755015267958918617585115358
32755055608755015267958919457770819042
32755055608756374145503709142204595563
32755055608756379179711150854464855618
32755055608756380159179170102498468183
32755055608756380159228583123817993557
32755055608756380357657531561947776892
32755055608756380379233918353006230610
32755055608756396880375611732563976873
32755055608756396912747463496050565103
32755055608756396912747875090029446507
32755055608756397120790202828164453481
32755055608756397120793908847649623691
32755055608756397123480328706513042117
32755055608756397123491448518741370617
32755055608756397123491494274650160495
32755055608756397123491494295542169087
32755055608756397123524800281080912442
32755055608756397123524800281081962202
32755055608756397131585440892056926953
32755055608756397131585440894380808367
32755055608756397131585440912949868665
32755055608756397131585440915272816959
32755055608756397131585852486035808357
32755055608756397131585852488358640011
32755055608756397131585852506926650549
32755055608756397131585852509250648603
32755055608756397131600674955163627131
32755055608756397131600675143191704459
32755055608756397131600676856336409003
32755055608756397131601910301957238467
32755055608756397131601910322849363699
32755055608756397131601910489985315795
32755055608756397131601910489985432435
32755055608756397131601910510877441027
32755055608756397131601911994209934419
32755055608756397131601911994210051059
32755055608756397131601912015101943011
32755055608756397131601912182238128387
32755055608756397131601912203130020339
32755055608756397779988707164918779593
32755055608756397779988707185806556097
32755055608756397779988707185810788185
32755055608756397779988752938620745349
32755055608756397885355141160043096629
32755055608756397885355186913627888453
32755055608756397885355598507605720097
32755055608756397885404965945829390210
32755055608756397885404965946601042542
32755055608756397888974066774362170819
32755055608756397888974066774363220579
32755055608756398067884903526517859190
32755055608756398067884903735437828470
32755055608756398071776427246354211547
32755055608756398071776428940930905553
32755055608756398079931316814406687155
32755055608756398079931362547099587027
32755055608756398103909446349337579125
32755055608756398103942798153465853155
32755055608756398104193116884688771119
32755055608756398104193118556049458479
32755055608756398104193164309634250303
32755055608756398104193164311958248357
32755055608756398104193164332850256949
32755055608756398104193574211359385995
32755055608756398104209587303201520030
32755055608756398104209587303201520114
32755055608756398104209587303201520273
32755055608756398104209587303201520274
32755055608756398104209587324093528706
32755055608756398104209587986837663053
32755055608756398104209587986837663054
32755055608756398104209587986837663137
32755055608756398104209588174865740465
32755055608756398104209588174868922793
32755055608756398104209589658198350497
32755055608756398104209589658201532825
32755055608756398104209589846226427741
32755055608756398104209589846226427742
32755055608756398104209589846226427825
32755055608756398104209589846229610153
32755055608756398104209635620706410569
32755055608756398104242941691367073295
32755055608756398107812043919665479166
32755055608756398107845258483931392904
32755055618170256134074619105476701860
32755055618170273202541912328323470932
32755055618170273858733675812055170831
32755055618170273859050290598696898992
32755055618170888647877399661911364279
32755055618170888647877399662940234055
32755055618170912063526074171603371100
32755055618170912063526074171603375312
32755055618174562646689597999400477799
32755055618174580371315116771215581347
32755055618174580371326229808617035735
32755055618174580372565837241640546227
32755055618174581247009792525987386342
32755055618175195816998930781023162981
32755055618175201726490966162916774042
32755055618175201761613108374691918854
32755055618175271681733816213887404152
32755055618175272629979656948818011015
32755055618175272662402131981810197540
32755055618175272662402134238147125476
32755055618175272662450310221967880314
32755055618176631539994963465255235047
32755055618176636573007186759259728120
32755055618176636574207943653608687640
32755055618176636791811810449966543800
32755055618176636791811810470858552344
32755055618176636791845162274986833010
32755055618176636793012567553234072920
32755055618176636864791155028170927318
32755055618176636864791155237091013238
32755055618176636865991912298574525174
32755055618176636898428824809807608346
32755055618176654626991943224989485174
32755055618176655174496432774275899162
32755055618176655174496432774275903374
32755055618176655174496432775047551494
32755055618176707691747848268759630082
32755055618176707692915253714141889064
32755055618176707764693841001051715846
32755055618176707765894598083426186662
32755055618176707801918957704650076570
32755055646431259042108403825421767493
32755055646435329869800099784800304940
32755055646435335121911727418978630432
32755055646435335130015602378224010860
32755055646435352844186107071088968454
32755055646435494654796691591684124917
32755055646435565242241199110621692200
32755055646435565554699377627239872152
32755055646435566211196574167445433281
32755055646435566222909514878544485588
32755055646435566222909517134881413524
32755055646437408952169166896958998024
32755055646437639376852896496849638020
32755055646437640360272329383922745110
32755056241985815220548342968714514343
32755056241986293786787598242844901579
32755056244779052881907828086428709469
32755056245127974720519226856244236643
32755056245127975011106322012595151679
32755056246172578548084172193916602145
32755056246172998039176301238393752043
32755056246172998039176850281068297339
32755056246173003728645658336422796141
32755056246173003947801668837180225823
32755056246173051214101669676792830723
32755056246173051238413294554528984643
32755056246173287583430183561764420527
32755056246174416133585376192102246327
32755056246174723163305941144329878589
32755056246175131161950788412449654157
32755056246175201988870422929924862819
32755056246175201988903777199310157293
32755056246175202062765024749702165761
32755056246175361513384677121282959753
32755056246175361513651466368906637007
32755056368637839154858496783869311344
32755056368638477290353153468460729836
32755056368638548190255839441341518364
32755056371778102130748233546290360512
32755056371778155305675247774816399252
32755056371778155308376951273010578432
32755056371778580483835766205210026032
32755056626119308667521403898703069772
32755056626119308667521403898704469452
32755056626123616055414200838864435408
32755056626123669234243218049693797460
32755056626124892257266054780603338723
32755056626124892257266054780603455363
32755056626125530356684881601684015476
32755056626125530356688587639735796544
32755056626125530377098346984381879584
32755056626125530450033221429562264064
32755056626125530450033221617590341344
32755056626125530450044334654991795732
32755056626125530450044339737565973892
32755056626125530450077686291984007662
32755056626125583531615739317475087716
32755056626125583628862238828419703396
32755056626125583628862238828420753156
32755072708656496956830092672497295166
32755072821716814473011330894422315334
32755072821716814485017071574785848134
32755072821716814593985776737716835298
32755072835325244524716605653466989496
32755072835325244524716605653467339416
32755073583167767331228718029166069607
32755073583167767550033341928791454887
32755073923830883486538877917958987619
32755073935848732133363130875514558087
32755073937437928826536469875678454150
32755073937474141514955137652265408799
32755073937474142495657219283551328305
32755073937474142495673830366152621469
32755073937476269893545556338760111731
32755073937476747195386444860234958487
32755073937476747519590846969501964309
32755073937476747519590849476542995349
32755073937476748394036635659780457467
32755073937476748492204015063678905693
32755073937476748492204015876144292487
32755073937476748492204017570719936733
32755073937476748492204017571494771393
32755073959979918649220191594225507133
32755073959979918649253545863610801607
32755073959980154983129577832553726019
32755073960969471696301448787095636793
32755073961024776139182575558003406129
32755073961025254713525708381989759733
32755073961026903244331477679259207179
32755073961026903463136101328180489355
32755073961201124985421704339770865137
32755073961492829177087578613147268053
32755073961550260064669733228499250538
32755073961550260723716932112771954494
32755073961550260942554910093754556920
32755073961550661830784954338118113543
32755073964109504316836894095370130345
32755073964166699713422462257826472061
32755073964166699713422462821910704045
32755073964166699735037927161136182015
32755073964167414439210053053774920191
32755073964167414658014677204104408575
32755073964341157605957149460016914179
32755073964632861797622611638122418751
32755073964632861797623023921421761605
32755073964632861797637435799245832673
32755073964632861798473775463191915165
32755073964632861798523599330504665361
32755073964690292579638811466685729356
32755073964690293563057001320671833326
32755073964690293563090355402029050472
32755073964690293636037995281942702150
32755073964690364463894712607122909565
32755073965679557063677752593035252340
32755073965679557064578320404816892772
32755073965679610238554943393525612205
32755073965679610238604355290804376101
32755073965698222411355477650148896118
32755073965698275586282902219820851098
32755073965698275586282903912072594247
32755073965698275586282903912072619763
32755073965698676439174452624771363048
32755073965698913721429787628904806349
32755073965698913721429788447021536745
32755073965698913721445840420801560875
32755073965698913721445840608829638203
32755073965698913721445840608829638363
32755073965734914679134276762897768836
32755073965735605953187294949348751008
32755073965737040804517069921711718989
32755073965737040804517070737619262271
32755073965737040804517075821222310207
32755073965737041128721479621365586343
32755073965737041128721480437273129625
32755073965737041128721482128749941157
32755073965737041128721482131848773871
32755073965737041785233563932115143445
32755073965737042003121568103547582841
32755073965737042003123352493359050197
32755073965737042003170972658563422571
32755073965737042003170974353139066817
32755073965737042004038187894760928035
32755073965737042004071542164146222509
32755073965737042004071546997562771507
32755073965737042004071547247492053001
32755073965737042004071547248611248145
32755073965737042077019316797428845085
32755073965737042077019319307912032613
32755073965737042112139677065135357335
32755073965737042112139679577598169383
32755073965737042112141461456926462261
32755073965737042112141463967409636739
32755073965737059730365146550145928604
32755073965737059838034174559492806277
32755073974053190096519254297068156113
32755073974071855479337379695214920016
32755073975118533019499395449189553292
32755073975119011583036124371845017401
32755073975119011583052176533653119019
32755073975119011593842528023247575784
32755073975157299398981579991194349062
32755073975168572159304061710833780504
32755073975170646086824053052922279384
32755073978239900257233181374767480849
32755073978239900257233188092336928843
32755073978258612906636633663163939124
32755073978259044203571020637100609385
32755073978259044203571568862002780557
32755073978259044203587621653899535083
32755073978259091480979761722996561760
32755073978259091480996227738446759668
32755073978259115103474254834883569085
32755073978259115103490307626779260961
32755073978295736763200355470194353318
32755073978297331146616059771062654891
32755073978297331146616061964723557052
32755073978297331146616061964723906972
32755073978297331146616062027399936959
32755073978297331146616062027399936960
32755073978297402046518748000280725488
32755073978297881496947562166037688528
32755073978308179383124682834906283986
32755073978308179383124682918589103778
32755073978308657957467813151851723190
32755073978310306380205262105012759618
32755073978310731776920085453162303810
32755073978310731884971751576434099010
32755075872251547920372971660897254295
32755075873280776973948606072628826837
32755075873298721781469651016044072905
32755075873822326560742812529193494830
32755075873822327536041624300267122910
32755076127640902955969802706012807521
32755076127640902955969802894040884849
32755076127640903174774426605638192801
32755076127679669337902850984021785655
32755076128164968824114430727312265808
32755076220803641804106022803727114697
32755076221850390248656538826572036493
32755076221850390248656540270100253861
32755076222373694550398640975153772538
32755076222373694655814892984454315336
32755076222373694655829717707339012948
32755076224989689979941241072924363695
32755076224989690198745864972549748975
32755076224990405142415315785450366245
32755076224990405143315883597146267529
32755076224990422868274946477530746559
32755076224990422868324357807369228313
32755076224990422869175514289226647843
32755076224990422869191978800452222915
32755076224990422869192166898394438147
32755076224990422869225332317725208077
32755076225028456362774309563826234747
32755076225513372650721820843279055937
32755076226557921885294767384371208207
32755076226557921885300303564672873275
32755076226557922829679483457557440993
32755076226557922865996849015657127713
32755076226560050190900302800731964241
32755076226560050299018448848011626397
32755076226560475614632168741096314754
32755076226560527586435420695239514331
32755076226560527586435426531730755999
32755076226560528570754185952770900195
32755076226560528789542757872964930633
32755076226560528789559366423124623119
32755076226560528789559366424157724983
32755076226560528789560601769917184695
32755076226560528789560601769917188907
32755076226560528789592162427980770363
32755076226560528789592164121781579949
32755076226560528789592164122556414609
32755076226560528789592169202803412387
32755076226560528789592169205127410441
32755076226560528789592169206159462545
32755076226560528789592169206160512305
32755076226560528789593816334183098433
32755076226560528789593816335302293577
32755076249063935134664583665034140147
32755076249063935353469200786393694417
32755076249063935353469207564659525427
32755076249063935461576365160867835507
32755076249102701843453919333547216169
32755076249102701843453921777912221433
32755076249102755018430896633527996415
32755076250091072753648193023262420011
32755076250110376341839785635961331607
32755076250110447463232190393366451631
32755076250110447463243308514485272819
32755076250110612893636751721321587731
32755076250110613001699348679090670721
32755076250110683796241141191966106095
32755076250110683796241143385627008255
32755076250111162407802199732427942951
32755076250111162407818671021833259965
32755076250111162407818676921343851183
32755076250111162407818854033848429207
32755076250111162407852025103190477111
32755076250149213615555447971394787637
32755076250149213615566566092513608825
32755076250149379056776106746174391047
32755076250149379383632393509918231175
32755076250162135779332049145092409721
32755076250323671701677159932738522441
32755076250633988208217167832262769684
32755076250634041385845883301785131784
32755076250634041385845885746150137048
32755076250691944822018256650907746089
32755076250691944822018259157948777129
32755076250691944822018259158034516277
32755076250691944822018393911662121561
32755076250691944822018396418703152601
32755076250691944822023747077734688847
32755076250691944822023747081091806027
32755076250691944822023747081092155947
32755076250691944822023749588132837067
32755076250691944822023749588133186987
32755076250691944832825207652012936969
32755076250691944832830560884118997131
32755076250691944938224987613136886451
32755076250691944938224987613136890663
32755076250691944938224987613222979731
32755076250691944938224988365249195763
32755076250691944938224988368695588551
32755076250691944938224988428011314819
32755076250691944938224990123621127951
32755076250691944938224990123624310279
32755076250691944938230341600801648713
32755076250691944938230343230378318889
32755076253248624541885089023044758197
32755076253248624545486810663069586053
32755076253248624545486815746758373137
32755076253248624760689712358585911493
32755076253248624760689712922670143477
32755076253248624760689717442274698577
32755076253248624764291435126779203317
32755076253250462358841375350230802557
32755076253250480081065932015505827503
32755076253250480081077050136624648691
32755076253250480083767633003129693377
32755076253250480084668200814911333809
32755076253250480740276011273503121437
32755076253250480741176579085284761869
32755076253250716522192977960400889283
32755076253251194809549675442497537479
32755076253251194809549683036584822703
32755076253251195028337645604786668487
32755076253251195028354116142079676189
32755076253251195028354304989810202679
32755076253251195028354306684386896685
32755076253251195028387470411464970663
32755076253287390923818136548941427019
32755076253287390923818137113025659003
32755076253287390927419858753050486859
32755076253287390927419859317134718843
32755076253289246236090481246615958389
32755076253289246236101599367734779577
32755076253289465179144823707785177713
32755076253302168399867082420313580473
32755076253425168595473507625873457903
32755076253425168595473507625874507663
32755076253425724986974533447383898064
32755076253463704322212605241013015993
32755076253773837553292968684142705210
32755076253773837658659395316112089488
32755076253773837658675454824286332190
32755076253774072925666806846687316340
32755076253774072925666808538940012292
32755076253774072925666808538941062052
32755076253774072925666814440860694844
32755076253774073690276676235038914732
32755076253774073909114654216021517158
32755076253774782941879522345997159194
32755076253831959713124734408760341804
32755076253831959713124734411854942430
32755076253831959723931548902256585650
32755076253831959723931548905351186276
32755076253831977114779953707871654976
32755076253831977442553841727322006796
32755076253831977453360508165022608754
32755076253831977453360508165024025696
32755076253831977453409921190466654290
32755076253831977453409921190471253560
32755076253831977453409921942578963602
32755076253831977453409921942583562872
32755076254819386323575095581929474762
32755076254820603827317957323187248071
32755076254820769163161667269728771194
32755076254820769175141380086651703170
32755076254820769175169197422477950914
32755076254820769175169238093488681218
32755076254820769175174184563228367668
32755076254820769268533040372470943786
32755076254820769280540611196230853810
32755076254820821146942803591973802379
32755076254820821146942810932431382417
32755076254820821365747433045616245321
32755076254820821365747433328176522607
32755076254820821474015642535826700822
32755076254820822131257862809127659521
32755076254820822350051923467257635953
32755076254820822350063035688751547059
32755076254820822350063036504659090341
32755076254820822350067977891829184851
32755076254820822350067982975432232787
32755076254820822350067982975517971935
32755076254820822350067985231511943279
32755076254820822350095840978138339275
32755076254820822350101194148347444621
32755076254820822350101199230917036561
32755076254820822350101199231921440421
32755076254820822350101199231921790341
32755076254820822350101201488030203049
32755076254820822352770098004756048576
32755076254860226637082507592947230110
32755076254870382906300993734745701072
32755076254878654981831615976489412363
32755076254878654981831615979587195317
32755076254878654981831618423952200581
32755076254878654981831618424210467785
32755076254878654981831753236898364541
32755076254878654981831753240341570789
32755076254878654981831755684620836905
32755076254878654981831755684706576053
32755076254878654981831755684707975733
32755076254878654981831755684965193177
32755076254878654981837106406328049007
32755076254878654981837106406673822221
32755076254878654981837106409771255255
32755076254878654981837106409771605175
32755076254878654981837106409772654935
32755076254878654981837108854050521371
32755076254878654981837108854136260519
32755076254878654981837108854136610439
32755076254878654981837108854137660199
32755076254878654981881159483391015803
32755076254878654981881159483392432745
32755076254878654981881571265655191979
32755076254878654981881571265656608921
32755076254878654981886512652820700269
32755076254878654981886512652822117211
32755076254878654989936726284850306873
32755076254878654989936856199122667511
32755076254878654989936856199123717271
32755076254878654989936856199123730321
32755076254878654989936856200152587047
32755076254878654989936856202475535341
32755076254878654989936858458555245833
32755076254878654989936858458559845103
32755076254878654989936858461915895261
32755076254878654989936858646845139875
32755076254878654989936863542158293769
32755076254878654989936863542161476097
32755076254878654989936863545604682345
32755076254878654989936865989883948461
32755076254878654989942209368552351977
32755076254878654989942209368553414787
32755076254878654989942209368553751657
32755076254878654989942209368553764707
32755076254878654989942209369586870783
32755076254878654989942209371909819077
32755076254878654989942211627989529569
32755076254878654989942211631345579727
32755076254878654989942211816274824341
32755076254878654989942216711591160563
32755076254878654989942216711592577505
32755076254878654989942216715034366811
32755076254878654989942216715034716731
32755076254878654989942219159313632927
32755076254878654989986681006835488493
32755076254878654989986681570656854003
32755076254878654989986681570661453273
32755076254878654989986681574012904161
32755076254878654989986681574017503431
32755076254878654989986681758947797805
32755076254878654990837286688503826231
32755076254878654990837294033870182381
32755076254878654990837296542026872105
32755076254878654990837423948142543019
32755076254878654990837423948143592779
32755076254878654990837423948143605829
32755076254878654990837431292301609559
32755076254878654990837431294624557853
32755076254878654990837433801665588893
32755076254878654990842777117572227485
32755076254878654990842777117573290295
32755076254878654990842777117573627165
32755076254878654990842777117573640215
32755076254878654990842777118692485439
32755076254878654990842779628056814693
32755076254878654990842784461731294025
32755076254878654990842784464054242319
32755076254878654990842784464054592239
32755076254878654990842786971095273359
32755076254878654990842786971095623279
32755076254878654990842786971096673039
32755076254878654990887248755936853799
32755076254878654990887248755941103065
32755076254878654990887248755941103149
32755076254878654990887249570729438153
32755076254878654990887249570729438237
32755076254878654993538989935563452755
32755076254878654993538989938924102183
32755076254878654993538996716070738049
32755076254878654993538996716070742261
32755076254878654993538996716845576921
32755076254878654993538997469216153437
32755076254878654993538997531978268281
32755076254878654993538999161205982915
32755076254878654993539127195202169543
32755076254878654993539127195203219303
32755076254878654993539127195203232353
32755076254878654993539127196232089079
32755076254878654993539127196235271407
32755076254878654993539127198555033161
32755076254878654993539127198555037373
32755076254878654993539127198559269461
32755076254878654993539127198559282511
32755076254878654993539127199678477655
32755076254878654993539129705683207241
32755076254878654993539133976825113521
32755076254878654993539133977599952393
32755076254878654993539134727389313411
32755076254878654993539134729712261705
32755076254878654993539134729970528909
32755076254878654993539134730742181241
32755076254878654993539134789286255177
32755076254878654993539134789289437505
32755076254878654993539134792384038131
32755076254878654993539134792388287481
32755076254878654993539134792732643753
32755076254878654993539136421960708307
32755076254878654993539136421964957657
32755076254878654993539137236753292745
32755076254878654993539137237868255960
32755076254878654993544480364632916819
32755076254878654993544480364633266739
32755076254878654993544480365666372815
32755076254878654993544480365752111963
32755076254878654993544480367988966977
32755076254878654993544480367989316897
32755076254878654993544480367989321109
32755076254878654993544482875117490977
32755076254878654993544487146254797987
32755076254878654993544487146255152119
32755076254878654993544487147029636859
32755076254878654993544487147029986779
32755076254878654993544487896818997877
32755076254878654993544487899141946171
32755076254878654993544487958720538913
32755076254878654993544487961817971947
32755076254878654993544487961818321867
32755076254878654993544487962938702284
32755076254878654993544489591394642123
32755076254878654993544490406182977211
32755076254878654993544490406183327131
32755076254878654993588540220646215079
32755076254878654993588540220649397407
32755076254878654993588540220732304147
32755076254878654993588540220736553413
32755076254878654993588540220736553497
32755076254878654993588540224092603655
32755076254878654993588541035520639235
32755076254878654993588541035524888585
32755076254878654993588541038876689393
32755076254878654993588541038880938743
32755076254878654993593893390080498815
32755076254878654993593893390166237963
32755076254878654993593893393522288121
32755076254878654993593893393522638041
32755076254878654993593894204954573051
32755076254878654993593894204954922971
32755076254878654993593894208310623209
32755076254878654993593894208310973129
32755076254878655098938777680871682179
32755076254878655098938777680876281449
32755076254878655098938777681134548653
32755076254878655098938778244955914163
32755076254878655098938778244960513433
32755076254878655098938778248311964321
32755076254878655098938778248316563591
32755076254878655098938778433246857965
32755076254878655098938780128597336871
32755076254878655098938914690836215399
32755076254878655098938914690839397727
32755076254878655098938914690840460537
32755076254878655098938914690922304467
32755076254878655098938914690926553817
32755076254878655098938914694282603975
32755076254878655098938914878864292727
32755076254878655098938914878867475055
32755076254878655098938914878868524731
32755076254878655098938914878868524815
32755076254878655098938914878868537865
32755076254878655098938914879208648999
32755076254878655098938914879212898349
32755076254878655098938914882307481713
32755076254878655098938914882307498975
32755076254878655098938914882310681303
32755076254878655098938914941626407571
32755076254878655098938914941630656921
32755076254878655098938914941884674775
32755076254878655098938914941888924125
32755076254878655098938915505710639555
32755076254878655098938915505714888905
32755076254878655098938915506747990769
32755076254878655098938915509066689713
32755076254878655098938915509070939063
32755076254878655098938915694001233437
32755076254878655098938915694776068097
32755076254878655098938917201320452687
32755076254878655098938917201323635015
32755076254878655098938917389351712343
32755076254878655098944267860270145003
32755076254878655098944267860270499135
32755076254878655098944267860356238283
32755076254878655098944267860356588203
32755076254878655098944267863712288441
32755076254878655098944267863712638361
32755076254878655098944268048298222331
32755076254878655098944268048298576463
32755076254878655098944268048642932735
32755076254878655098944268051740365769
32755076254878655098944268051741765449
32755076254878655098944268111060341387
32755076254878655098944268111060691307
32755076254878655098944268111318958511
32755076254878655098944268675144573371
32755076254878655098944268675144923291
32755076254878655098944268676177675235
32755076254878655098944268678500623529
32755076254878655098944268678500973449
32755076254878655098944268863431267823
32755076254878655098944268864205752563
32755076254878655098944270370753319481
32755076254878655098944270558781396809
32755076254878655098944270558781746729
32755076254878678289115847856469963986
32755076254878678289160312718891707584
32755076254878678289165251846625687312
32755076254878678289165259186308445740
32755076254878678613336309658583239680
32755076254878678616388165059491700514
32755076254878678624443861776256454086
32755076254878678624443861778579402380
32755076254878678624443869118262160808
32755076254878678625344429525362068742
32755076254878678625344429527685017036
32755076254878678628040782115708857964
32755076254878678733395958386730178416
32755076254878678733395958449406204192
32755076254878678733407076507477463296
32755076254878678733440430651510706218
32755076254878678733440430652658599122
32755076254878678733440430654981547416
32755076254878678733444136693034728164
32755076254878678733444136693036127844
32755076254878678733444136693036145314
32755076254878678733445372039828339500
32755076254878678733445372042151287794
32755076254878678733445373734403983746
32755076254878725666548003908351803965
32755076254878725893441265820761340829
32755076254878725894391657750813869677
32755076254878725897093360994777845863
32755076254878725897093360998130713693
32755076254878725897093360998135312963
32755076254878726002443323118620487735
32755076263194880795381983311575259422
32755076263252288014678752906889841748
32755076264241717649640164782998049910
32755076264280318590052768744219560710
32755076264280318590052769015815672406
32755076264296838230920359567654185616
32755076264296838230920367096741447010
32755076264296838449758337736664865370
32755076264298936119831517751416677014
32755076264298936119832750841097475994
32755076264298936119832750841097825914
32755076264298983279829062052409206685
32755076264298983279832768090462387433
32755076264298983279832768092785335727
32755076264298983279832768093904194001
32755076264298983279832768093905593681
32755076264298983279832768846016503313
32755076264298983279832768846017902993
32755076264298983280733336657712754517
32755076264298983280733336657713804277
32755076264298983280733338349965100549
32755076264298983280733338349966500229
32755076264298983385228842769091858267
32755076264298983385228845213456863531
32755076264298983385232548807145039015
32755076264298983385232548809467987309
32755076264298983385232548809553726457
32755076264298983385232548809555143399
32755076264298983385232548810586845583
32755076264298983385232548810588245263
32755076264298983385232549559257348327
32755076264298983385232549562699154895
32755076264298983385232549562700554575
32755076264298983385232551253832992573
32755076264298983385232551316594757497
32755076264298983385232551316596174439
32755076264298983385232551317627876623
32755076264298983385232551317629276303
32755076267381591059843350311216864210
32755076267438998175392679984589166484
32755076267439015897662799030363995419
32755076267439015897662799030363999631
32755076267439015897666505070741528353
32755076267439015897666505633277646703
32755076267439015897666505635600594997
32755076267439015897666510719203293013
32755076267439015897666510719203642933
32755076267439015897666512411457388645
32755076267439015897666647979958022777
32755076267439015897666647979958372697
32755076267439015897666649672212118409
32755076267439015900364507360683700237
32755076267439015900368206623224110951
32755076267439015900368208315478206583
32755076267439015900368208317801154877
32755076267439015900368213398736880985
32755076267439015900368213399081254519
32755076267439015900368213401059829279
32755076267439015900368213401060892089
32755076267439015900368213401403848681
32755076267439015900368213401404202813
32755076267439015900368213402178687553
32755076267439015900368213402180087233
32755076267439015900368214154290996865
32755076267439015900368214154292396545
32755076267439015900368214216968422321
32755076267439015900368215846543692817
32755076267439015900368215846545092497
32755076267439015900413916054983513251
32755076267439015900417619645229532247
32755076267439015900417619645315271395
32755076267439015900417619647552480541
32755076267439015900417619647638219689
32755076267439015900417620400783648127
32755076267439015900417622093037743759
32755076267439015901268781965987248069
32755076267439015901268781965988297829
32755076267439015901268783658239594101
32755076267439015901268783658240993781
32755076267439015901268919226741977833
32755076267439015901268919226743027593
32755076267439015901268920918994673785
32755076267439015901268920918995723545
32755076267439016005764288265394442197
32755076267439016005764290521731357083
32755076267439016005764290521731370133
32755076267439016005764425526149158911
32755076267439016005764425526149171961
32755076267439016005764427782486086847
32755076267439016005764427782486099897
32755076267439016005764427785928243335
32755076267439016005764428036632346439
32755076267439016005767994115419532567
32755076267439016005767994117742480861
32755076267439016005767994117828220009
32755076267439016005767994303791629297
32755076267439016005767994305771620999
32755076267439016005767994306114577591
32755076267439016005767994366467655073
32755076267439016005767994366468009205
32755076267439016005767994368532323113
32755076267439016005767994368533740055
32755076267439016005767994368790603367
32755076267439016005767994368790957499
32755076267439016005767994369565442239
32755076267439016005767994369566841919
32755076267439016005767994867531841879
32755076267439016005767994870973648447
32755076267439016005767994933649674223
32755076267439016005767995118579964385
32755076267439016005767995118580318517
32755076267439016005767995121679151231
32755076267439016005767996562107486125
32755076267439016005767996562108548935
32755076267439016005767996563227744079
32755076267439016005767996624869251049
32755076267439016005767996624870667991
32755076267439016005767996625903769855
32755076267439016005767996813155608631
32755076267439016005767996813155962763
32755076267439016005767996813930447503
32755076267439016005768131564546359061
32755076267439016005768131566525287953
32755076267439016005768131566526350763
32755076267439016005768131566869307355
32755076267439016005768131567644146227
32755076267439016005768131567644496147
32755076267439016005768131567645545907
32755076267439016005768132131728728131
32755076267439016005768132379334694149
32755076267439016005768132382433880995
32755076267439016005768133822862215889
32755076267439016005768133822863278699
32755076267439016005768133823982473843
32755076267439016005768134073910338395
32755076267439016005768134074685177267
32755076267439016005768134074685527187
32755076267439021586287917137637602901
32755076267439021591089710372085162582
32755076267439021808689870961016564276
32755076267439069075294816349590447187
32755076267439069075294816914363774683
32755076267439069078897088098729621247
32755076267439069184296868250294584849
32755076267439069184296868250294938981
32755076267439069184296868313056703905
32755076267439069184296870569393631841
32755076267439092489792874357559214009
32755076267439092708630850082204888499
32755076267439092709798253648082847389
32755076890669290834953930896979983753
32755076891248891647812924843465861428
32755076891248891647813062041458122216
32755076974463052995701078192553216653
32755076975509694757521567763428289623
32755076975509694757523351337332226747
32755076975509694769230732889378943439
32755076975509695080525359336065235835
32755076975509695084129270118162667033
32755076975509747935151657281789318251
32755076975509747935151657469816332769
32755076975509748261757583593943861895
32755076988593625210507847743687365338
32755076989601394593257704211741379816
32755076989656894275145348740602744291
32755077017899018731465606824605735298
32755077017900915190825207955695863503
32755077228771183087400021849439556043
32755077228809234234172471401846098501
32755077228809949142765851066371406827
32755077228809949154473232619192962391
32755077229798078219192611469718115967
32755077229817878062869560176308010137
32755077229856626682943921304494082015
32755077229856644516536908831461019423
32755077229856644516538693220153291635
32755077229856644731789223551391470863
32755077229856697694167411134901586883
32755077230373141094861943260799948063
32755077230373141134781031023008694623
32755077230379593208447849048780246797
32755077230379593313748260698276999863
32755077230379593313764869249584952643
32755077230379593313798223518970247117
32755077230379593313814275684105681233
32755077230379593317364946768890309509
32755077230379593317650309350051962087
32755077230379593317666917901359914867
32755077230379593317716743544866466725
32755077230379593353739456016145724333
32755077230379593353739456267192784029
32755077230380284518519967120848947414
32755077230380284622985970485509904072
32755077230380284623886393756174381850
32755077230380284623886401287585641298
32755077239276884077435175627544721499
32755077242901631253491727472242446309
32755077242939936546394461027067815207
32755077242940397384204651825616423302
32755077242940574643267279898922894780
32755077243948344248123841993208529937
32755077243986614047498789841234526071
32755077243987092646501314659567357130
32755077243987092865344961462414178688
32755077243987110375235090084086432882
32755077243987252182244958770860248592
32755077244000015138236549414659202620
32755077270619619019953258510888515447
32755077271199273225676804432999141638
32755077271201187301910592845876179334
32755077271201346826291099318817637450
32755077271201346826291106849080990896
32755077271201346826741049560319144834
32755077271201346826741049560319494754
32755077271201347045129077487828317204
32755077271213631181809872296253973486
32755077271213631182877074663345765376
32755077271213631185412140952656661296
32755077271214109465720501865843497334
32755077272183520239194455665979621566
32755077272239516272780288914104412404
32755077272239516272780426112096673192
32755077272241643374327282495197428700
32755077272241660994836676794839713010
32755077272245950765855286202423972822
32755077272247403850579540810143337288
32755077272247403850579540998171414616
32755077272247403959848435494343727824
32755077272247858925407911975359846534
32755077272248095160955467684897876814
32755077272248095161005421490732463340
32755077272248095269023605098349823688
32755077272248095269073421704240872954
32755077272248095269073558902233483502
32755077272248095269073567918928279694
32755077272248095487911399685223475380
32755077272260308723055556370897753332
32755077272260326342464798285603915234
32755077350924450026776498221755709389
32755077351273348775400662444417277767
32755077351445910289875794540678459802
32755077351447109340962640753100545329
32755077351447109340962640753100558379
32755077351447109340962641317184777313
32755077351447109340962641320542244413
32755077351447109340962641508570321741
32755077351447109340962643012794940365
32755077351447109340962648933311981503
32755077351447109340962648935636329477
32755077351447109340962649121340058831
32755077351447109340962649123664406805
32755077351447109340978838295406920091
32755077351447109340979249889384751735
32755077351447109340979249890417857811
32755077351447109340979250078445935139
32755077351447109667818933056697521005
32755077351447109667818933056698583815
32755077351447109667818933060054988105
32755077351447109667818940650784806229
32755077351447109667835541606857563411
32755077351447109667835541606858626221
32755077351447109667835542423826906365
32755077351447109667835542423827973387
32755077351447109667835549205191587351
32755077351447109667835549953833042367
32755077351447109667835549954980948369
32755077351447109667835549955238165813
32755077351447109667868351980623287983
32755077351447109667868351983722120697
32755077351447109667868354428087125961
32755077351447109667884952937729164291
32755077351447109667884952940053158133
32755077351447109667884955448242099387
32755077351447109773235327599418078973
32755077351447109773235327599419145995
32755077351447824584543315856684457200
32755077351447824584543316671472792288
32755077351447983890925761183612793990
32755077351448037068504517698066165672
32755077351465054136196250086078127656
32755077351465054236193859027554621812
32755077352281277563423291111430182083
32755077352281277587738622027219516751
32755077352320044037816603389933120999
32755077352320044037849955465657513313
32755077352320044041407754068248385833
32755077352320044041457167845807923009
32755077352493786881140711514671708869
32755077352493786881141122271821273409
32755077352493786881141122271821286459
32755077352493786881141122275177336617
32755077352493786881141122275178740509
32755077352493786881141122522525376513
32755077352493786881141122522525389563
32755077352493786881141123108649540513
32755077352493786881141123112006994563
32755077352493786881141123277995152925
32755077352493786881141124719542328831
32755077352493786881141124719542341881
32755077352493786881141124970246444985
32755077352493786881141125556370582885
32755077352493786881141125556370595935
32755077352493786881141130702736812687
32755077352493786881141130705061160661
32755077352493786881141130890764890015
32755077352493786881141130893089237989
32755077352493786881141130894120940173
32755077352493786881141133150199600905
32755077352493786881141133150457868109
32755077352493786881141133152782216083
32755077352493786881157731658809582919
32755077352493786881157731659842688995
32755077352493787207997414826122352189
32755077352493787207997414826123414999
32755077352493787207997414829479819289
32755077352493787207997415579267763365
32755077352493787207997415581592111339
32755077352493787207997422420209637413
32755077352493787208013894463651404081
32755077352493787208014023379639861695
32755077352493787208014030911854653611
32755077352493787208014030974616418535
32755077352493787208014031724319690485
32755077352493787208014031724320040405
32755077352493787208014031724662996997
32755077352493787208046826909106245119
32755077352493787208046836197511957145
32755077352493787313413809932928204951
32755077352494679156946993151344093917
32755077352507424073696583196618843017
32755077352507424073697818543408222265
32755077352507424073698230137386053909
32755077352507424288932287674137955779
32755077352841432747640088420795367281
32755077352842939482576116520989731364
32755077352843347359810394130677776032
32755077352843347361011151715236459940
32755077352843347369111320636428663832
32755077352843347477162986759700459032
32755077352843347477166692797753639780
32755077352843347477167927579687488844
32755077352843418056885893318339120472
32755077352843418056919247587724414946
32755077352843577578665044259813143044
32755077352843577578665044259813259684
32755077352843630646005842707063832395
32755077352843630646007078053856398183
32755077352843630970173187266636451591
32755077352843630970176893307013626181
32755077352843630970176898390359456673
32755077352843630973779170202346488937
32755077352843630973779171894598135129
32755077352843630974979784877945908915
32755077352843630974979789961290676597
32755077352843630974979789961291726357
32755077352843630974979789961548956851
32755077352843630974979791653543022629
32755077352843630974979927222303332323
32755077352843630974981574351103206763
32755077352843630975026040905001407761
32755077352843630975029745250801892557
32755077352843630975030982292171502271
32755077352843631079178950289169695913
32755077352843631079178950289170050045
32755077352843631079178950291492644207
32755077352843631079178950291492998339
32755077352859914964249612782995131536
32755077352860576705078288829175304286
32755077352862059984831121884964010952
32755077352862059984831251614565761363
32755077352862059984831259145718736345
32755077352862059985731689696746001305
32755077352862059985731826957414637629
32755077352862059988482935819988262615
32755077352862059988482943414850736631
32755077352862060009142746762700164872
32755077352862060009142875924860211987
32755077352862060009142875924860216199
32755077352862060009142875924860566119
32755077352862060009142875925118496453
32755077352862060009142875925118846373
32755077352862060009142875927442844427
32755077352862060009142875928217679087
32755077352862060009142876488944448183
32755077352862060009142876488944798103
32755077352862060009142876492301915283
32755077352862060009142883267124540045
32755077352862060009142883267899374705
32755077352862060009142883268243398319
32755077352862060009142883270567746293
32755077352862060009142883271342580953
32755077352862060009142883456271475647
32755077352862060009142883458595823621
32755077352862060009142884023454890265
32755077352862060010043314007298740607
32755077352862060010043443673880087495
32755077352862060010043443673880441627
32755077352862060010043451267967372719
32755077352862060010043451835150791549
32755077352862060010059914963285404509
32755077352862060010059914963285758641
32755077352862060010059914964404966835
32755077352862060010059914966728964889
32755077352862060010059922307443425501
32755077352862060010059922307443775421
32755077352862060010059922557372689733
32755077352862060010059923122231760589
32755077352862060010059923122232110509
32755077352862060012794423499732160118
32755077352862060012794431031918254226
32755077352862060012794560697724416535
32755077352862060012794568292586540631
32755077352862060012794568292586890551
32755077352862060093849781643379168051
32755077352862060093849781644527078424
32755077352862060118111580898529476513
32755077352862060118111581086557553841
32755077352862060118111581086901573243
32755077352862060118111581090000760089
32755077352862060118111581149577599019
32755077352862060118111581150352433679
32755077352862060118111581714436669875
32755077352862060118111581714437019795
32755077352862060118128052439757750693
32755077352862060118161406521115321971
32755077355401935788328565323031731363
32755077355402166224717891898248738559
32755077355402166225618459709944639843
32755077355421292481497398986097846503
32755077355421292482397966797793747787
32755077355421310183958324386650290025
32755077355421310207373087490743723409
32755077355421310207373089185319367655
32755077355421310207373631450072438213
32755077355421310208273656997015268939
32755077355421310208274062001099703173
32755077355460058620316028440965692429
32755077355460058933379943790000538771
32755077355460058933380080985670201025
32755077355460058933380080987993149319
32755077355460058933409591830981626875
32755077355460058933413435129703443947
32755077355460058936065178192278120749
32755077355460058936081784232729827549
32755077355460058936115133481445317307
32755077355460058936115138564791147799
32755077355460076334134734793161070461
32755077355460076335385309903920832407
32755077355460076335387101071653774501
32755077355460076335387101071912054755
32755077355460076347092691455967549099
32755077355460076347092698233889023837
32755077355460076347094482623958771447
32755077355460076658339143993729679901
32755077355460076658339146187390582061
32755077355460076658352041354824432431
32755077355460076658352048948911717655
32755077355460076658355744950835556209
32755077355460076658355752478890752449
32755077355460076658357399670623529027
32755077355460076658385392991816644313
32755077355460076658385400523227903761
32755077355460076658385400584870814623
32755077355460076658389101476557778619
32755077355460076658389106622923995371
32755077355460076658390753689304720397
32755077355460076661943199376522879385
32755077355460076661943201824243934807
32755077355460076661959670666703031059
32755077355460076661993019852742495041
32755077355460076661993024936088325533
32755077355477305898741735818294855287
32755077355477306210039975981133569127
32755077355633819501676156822946202421
32755077355633819501676567580095766961
32755077355633819501676568394884102049
32755077355633819501676568398240152207
32755077355633819501676568398241569149
32755077355633819501676570027816822383
32755077355633819501676570027816835433
32755077355633819501676570090492848159
32755077355633819501676570090494265101
32755077355633819501676570864645076437
32755077355633819501676570864645089487
32755077355633819501676576011011306239
32755077355633819501676576013335654213
32755077355633819501676578458474094457
32755077355633819501676578458732361661
32755077355633819501676578461056709635
32755077355633819501692765373106244827
32755077355633819828532860134396845741
32755077355633819828532860887542256917
32755077355633819828532860887543319727
32755077355633819828532860889866604891
32755077355633819828532867728484130965
32755077355633819828549477031532367103
32755077355633819828582271464235327495
32755077355633819828582271466559321337
32755077355633819828582271466559675469
32755077355633819828582272217380738671
32755077355633819828582279058322612719
32755077355633819828582279061421445433
32755077355633819828582281505786450697
32755077355633819828598880767540781077
32755077355633819828598882462117488133
32755077355651285506881126858726143342
32755077355653194183364384083949065035
32755077355653194207676010653937914907
32755077355653194211262351870295969093
32755077355653194211262351870297031903
32755077355653194211262352686204562135
32755077355653194211262352689560612293
32755077355653194211262360217271448049
32755077355653194211311765647856569079
32755077355653194316678060110362090825
32755077355653194316678060110363140585
32755077355653194316678060925151475673
32755077355653199877188522759715895358
32755077355653199901500147637452049278
32755077355982718250551101245686015026
32755077355982718250567717390708181528
32755077355983025460419541621620793795
32755077355983025460419541623943742089
32755077355983025495540039152060256277
32755077355983025604493917770772309483
32755077355983645647350833417394373554
32755077355983645647350833417394490194
32755077355983663266541278792706439913
32755077355983663266541280487283133919
32755077355983663266541281237071445177
32755077355983663590712336921486264599
32755077355983663590712339368175267917
32755077355983663590712343698633950225
32755077355983663590712343699752095609
32755077355983663590712343699753145369
32755077355983663590712344169305200481
32755077355983663590712344451778315853
32755077355983663590712344451864055001
32755077355983663590713985744086594493
32755077355983663590745697781108962835
32755077355983663590745697781109312755
32755077355983663590745697781110362515
32755077355983663590745700225474318019
32755077355983663594298006144896366443
32755077355983663594298006144896716363
32755077355983663594298006144897766123
32755077355983663594314614695831597641
32755077355983663594314614695832647401
32755077355983663594314615447944956713
32755077355983663594347961430706445821
32755077355983663594347961430707862763
32755077355983663594347961434063912921
32755077355983663594347961434064962681
32755077355983663594347963878428918185
32755077355983663594347969027892917891
32755077355983663594347969027893967651
32755077355983663594347971472257923155
32755077355983663594349608562087198889
32755077355983663594349608562088598569
32755077355983663699714395411396103839
32755077355983663699714395412514249223
32755077355983663699714395412515298983
32755077355983663699714396164627608295
32755077355983663699714397855761109103
32755077355983663699714397856879254487
32755077355983663699716042540537535191
32755077355983663699716042540538934871
32755077355983716550839182588565194012
32755077355983716550839182588565310652
32755077356002074662003399933062134952
32755077356002074689933363159929515214
32755077356002074880407092469319288322
32755077356002074883109207686671181448
32755077356002074904702100634478185088
32755077356002074904702100636801133382
32755077356002074907420831808938975898
32755077356002092414492447969784137572
32755077356002092606283735372903391873
32755077356002092608968975701034056848
32755077356002092608985446991587279864
32755077356002092630578749192662216533
32755077356002092630578749192663633475
32755077356002092630578751699704664515
32755077356002092630595360250639545793
32755077356002092633280040657459070773
32755077356002092633280043102857177901
32755077356002092633280589700391896323
32755077356002092633280592229472846328
32755077356002092633297071867086574558
32755077357027575676561920348682338959
32755077357027575679296978136980589097
32755077357027575715285924473042334413
32755077357029466691598721365443658365
32755077357029466691602427405820837167
32755077357029484420180369958140918427
32755077357029702672491150725948371053
32755077357029703039316946172416287109
32755077357030128093504840186546622652
32755077357030128097057151060817200738
32755077357030128424329468263837520116
32755077357030128424329468263838919796
32755077357030128435986894526717040250
32755077357030128435986894526718439930
32755077357030128436031359386815835554
32755077357030128436031359389140183528
32755077357030128436035065427191964596
32755077357030128436035065429516312570
32755077357030128541337261591077415168
32755077357030128541337261653753440944
32755077357030128541348379711824700048
32755077357030128541381733855857942970
32755077357030128541381733857005835874
32755077357030128541381733859330183848
32755077357030128541385439897381964916
32755077357030128541385439897383364596
32755077357030128541386675244175576252
32755077357030128541386676938751220498
32755077357030175690581251552636220679
32755077357030181613663736772678906837
32755077357030340915689708912142350196
32755077357030341134494331808951323061
32755077357030412035595990664661440663
32755077357030412035595991229864530921
32755077357030412035595991229864880841
32755077357030412035597775054472571149
32755077357030412035597775054472921069
32755077357030412143693768776055667055
32755077357030412143697474816431796097
32755077357030412143697474816776169631
32755077357030412143697477323817200671
32755077357030412143697477324591685411
32755077357030412143697477324592035331
32755077357030412143697477326916033385
32755077357030412143699259206242926583
32755077357030412143699259206243276503
32755077357030412143699259206244326263
32755077357048769930358747719860621413
32755077357048769930358747719860634463
32755077357048769930358755062899429999
32755077357048769930358755251185787581
32755077357048769930358755251271880861
32755077357048769930358884917853245011
32755077357048769930358892511940163053
32755077357048769954670370905344079381
32755077357048769954670370905344092431
32755077357048769954670378248382887967
32755077357048769954670378436669245549
32755077357048769954670378436755338829
32755077357048769954670508103336702979
32755077357048769954670515697423621021
32755077357048769954670929739208968756
32755077357048770145545048962663335689
32755077357048770145561650170844969453
32755077357048770145561650170845319373
32755077357048770145561650170845323585
32755077357048770145561650170846369133
32755077357048770146445616774445326041
32755077357048770146445616774703593245
32755077357048770146462217982626959805
32755077357048770146462217982627313937
32755077357048770146462217982628363697
32755077357048770149147320209789897417
32755077357048770149147320209790247337
32755077357048770149147320209791297097
32755077357048770149163928757626991529
32755077357048770149163928761012111048
32755077357048770149196733231881075123
32755077357048770169856673273216424911
32755077357048770169856673840399489609
32755077357048770169856810345942723055
32755077357048770169856810348267071029
32755077357048770169856810533970800383
32755077357048770169856810536295148357
32755077357048770169873281636122874729
32755077357048770169873281636123224649
32755077357048770169873281823376467317
32755077357048770169873281824408169501
32755077357048770169873282388235184041
32755077357048770169873282388235533961
32755077357048770170757233491167997563
32755077357048770170757233491169060373
32755077357048770170757233491169410293
32755077357048770170757233493493408347
32755077357048770170757233494266830277
32755077357048770170757233494268247219
32755077357048770170757240833949588705
32755077357048770170757240834208218879
32755077357048770170757240836532216933
32755077357048770170757240837307055805
32755077357048770170757241084998065343
32755077357048770170757241088354115501
32755077357048770170773842042102874629
32755077357048770170773842042104291571
32755077357048770170773842044426872683
32755077357048770170773842044428289625
32755077357048770170773849385142750237
32755077357048770170773849385143100157
32755077357048770170773849636190159853
32755077357048770173458936738227624087
32755077357048770173458936738228686897
32755077357048770173458936738229036817
32755077357048770173458936740553034871
32755077357048770173458944269294510001
32755077357048770173458945087527451017
32755077357048770173475133507185289941
32755077357048770173475133507186339701
32755077357048770173475141101358668445
32755077357048770173475141101359718205
32755077357048770173475552820487671533
32755077357048770173475552883249786377
32755077357048770173475553635363145449
32755077357048770173475553636511405742
32755077357048770173508358109617229043
32755077357048770173508358109617578963
32755077357048770254563706214037107615
32755077357048770254563706214037461747
32755077357048770254563708722226403160
32755077357048770278825370716593279839
32755077357048770278825370716593284051
32755077357048770278825370718917277893
32755077357048770278825370903846522507
32755077357048770278825370904619944437
32755077357048770278825370904621361379
32755077357048770278825507977347659523
32755077357048770278825507979672007497
32755077357048770278825508164599835169
32755077357048770278825508164600897979
32755077357048770278825508167700084825
32755077357048770278841979454781403785
32755077357048770278874783052718665287
32755077357048770278874783052719015207
32755077357048770278875331091773261535
32755077357048770278875331091773615667
32755077357048770278875331092920104679
32755077357048770278875331092920108891
32755077357048770278875331092921154439
32755077357048770278875331092921508571
32755077357048770278875331907708443979
32755077357048770278875331907709843659
32755077357048841074276610433103472633
32755077357048841146360872794831706305
32755077357048841182378094838246302759
32755077357049485198183333033524466925
32755077365403743727693015429587009662
32755077365403761128147486930110134555
32755077365403761452318542927905082857
32755077365403761452352033893961920499
32755077365403761455904342069719847099
32755077365403761455904342069720197019
32755077365403761455920813359125514033
32755077365403761455920814175033044265
32755077365403761455920945536191102421
32755077365403761455920945537310297565
32755077365403761455920946352098632653
32755077365403761455920950619879889505
32755077365403761455920950620655078297
32755077365403761455920950620656128057
32755077365403761455920951435444463145
32755077365403761455920951435787419737
32755077365403761455953755910041503331
32755077365403761455953755910041853251
32755077365403761455970356866028521365
32755077365403761455970356867147729559
32755077365403761455970768648292710591
32755077365403761455970769464200240823
32755077365403761561320731524247661823
32755077365403761561320731525366856967
32755077365403761561320732340155192055
32755077365403920771653547058161802718
32755077365403973949248957000015886242
32755077365403973949282264700941964736
32755077365403973949282310517287471724
32755077365403973949282310517288888666
32755077365420258156904611016770599594
32755077365420258156904618547062650848
32755077365420258156909969268774462220
32755077365420919886627801449566903188
32755077365420973064556845707636911758
32755077365420990790465889643797417997
32755077365420991117088416721387442588
32755077365422349809389168344712675076
32755077365422349809389170601045016792
32755077365422402951895743859656685326
32755077365422402984327295858302816804
32755077365422402987017886071431830138
32755077365422402987033938233096423056
32755077365422409184474783969211886497
32755077365422426839906607523854773895
32755077366449960398690999669825215089
32755077366449960398691548712842716977
32755077366449960431111989933552206609
32755077366449960539163516351790364433
32755077366450438669226664486765869193
32755077366450438669226666743102797129
32755077366450438669226673772071331563
32755077366450438992497161392882262065
32755077366450438992497162146026627693
32755077366450438996082823839144678283
32755077366450438996099425612158434743
32755077366450438996099427306735128749
32755077366450438996099432389304720689
32755077366450438996099432389305074821
32755077366450438996099432390079909481
32755077366450438996099432390080959241
32755077366450438996099433142450485997
32755077366450438996099434897120940521
32755077366450438996132789166506234995
32755077366450438997300047880468701257
32755077366450438997300052963814531749
32755077366450438997300190224826137715
32755077366450438997349460904882827257
32755077366450438997350008253324684899
32755077366450439101498664248673949657
32755077366450439101498665063462284745
32755077366450439101499213293672493007
32755077366450439101499213294015449599
32755077366450439101499215550009420943
32755077366450439101499215801056480639
32755077366463378995200974025880410570
32755077366469104380080147909465914859
32755077366469104380096207414284107403
32755077366469742476968992302366195817
32755077369584090407799654297621097752
32755077369584090407805187949988306038
32755077369587918868916602172214268151
32755077369588397794830911203747034928
32755077369589992727426414544175880921
32755077369590471288861544243037443767
32755077369590471288861544305713469543
32755077369590471288861551017860068529
32755077369590471288861551017861131339
32755077369590471289762112117495459894
32755077369590471289762112117495459895
32755077369590471289762118892319151678
32755077369590471289762118892319151679
32755077369590471395128546092503652758
32755077369590471395128546094826601052
32755077369590471395128552869650292836
32755077369590471395128552870425127496
32755077369590471395128553622794654252
32755077369590471395128553622795704012
32755077369590471397830256305771098552
32755077369590471613032606701156755617
32755077369590471613032606702274901001
32755077369590471613032606702275950761
32755077369590471613032609146640956025
32755077369590471613065960783633167907
32755077369590471613065963227998173171
32755077369590471613966531039694074454
32755077369590471616634878450467762105
32755077369590471616634878513143787881
32755077369590471616668087172475925501
32755077369590471616668224433230655105
32755077369590471616668225252494248544
32755077369590471616668225252494248545
32755077369590471616668226880951710527
32755077369590471616668226943713475451
32755077369590471616668226947070942550
32755077369590471616668226947070942551
32755077369590471616668232027317940328
32755077369590471616668232027317940329
32755077369590471616668232030415723282
32755077369590471616668232030415723283
32755077369590471616668232030416773042
32755077369590471616668232030416773043
32755077369590471616668234475038995750
32755077369590471616668234475038995751
32755077369590471617835635501331954417
32755077369590471617835635532842351013
32755077369590471722034659167150413687
32755077369590471722034659229825389702
32755077369590471722034659229825389703
32755077369590471722034659229826439462
32755077369590471722034659229826439463
32755077369590471722034660859403109639
32755077369590471722034660922079135414
32755077369590471722034660922079135415
32755077369590542517737766814500740469
32755077369590542517737766815275579341
32755077369590542517737771897759414871
32755077369590542517737772462618485727
32755077369590542517737772462619548537
32755077369590542517737772462704224875
32755077369590542517737772462962505129
32755077369590542517737772462962855049
32755077369590542517737774154872244489
32755077369590542517738315857175285765
32755077369590542517738321505637400345
32755077369590542517738323197891146057
32755077369590542517787592436742212393
32755077369590542517787727184689769465
32755077369590542517787727187012350577
32755077369590542517787727187013767519
32755077369590542517787727187356724111
32755077369590542520439468366983323067
32755077369590542520439470061560366993
32755077369590542520489430432093402341
32755077369590542520489430434416350635
32755077369590542625839255861501692977
32755077369590542625839256109968954117
32755077369590542625839256112292952171
32755077369590542625839256112550169615
32755077369590542625839256677409240471
32755077369590542625839258556915174879
32755077369590542625839258557689659619
32755077369590542625839258557690009539
32755077369590542625839258557690013751
32755077369590542625839258560014007593
32755077369590542625839804902197663513
32755077369590542625839804902283402661
32755077369590542625839804904520611807
32755077369590542625855867107849702025
32755077369607701275051089513340161022
32755077369607701275051089515663092054
32755077369607772177655064693904620040
32755077369607772177655064694162900294
32755077369607772178605458065510341006
32755077369607772178605458066658247008
32755077369609136783150507165028445179
32755077369609136783150507165028795099
32755077369609136783150507165029844859
32755077369609136783150507168500699155
32755077369609137106031852817687496934
32755077369609137106031854509940192886
32755077369609137106031854512263141180
32755077369609137106031990015765842419
32755077369609137106031991708018538371
32755077369609137106031991710341486665
32755077369609349816546726172289424036
32755077369609367438379593778152762970
32755077369609828271080531553964212144
32755077369609828271114296853501373482
32755077369609828273782234989051915996
32755077369609828273782234989310183200
32755077369609828273815588506324901158
32755077369609828273815588506583168362
32755077369609828380233297518376436002
32755077369609845999658338630130608291
32755077369609845999691827748479236019
32755077369609845999808632476296553748
32755077369609846000592258299506500979
32755077369609846105159006883810528292
32755077369609846105159006946486554068
32755077393606622996689866777872362904
32755077393606622996689866780196360958
32755077393663800967491381312401501180
32755077393663800967491381315496101806
32755077393663800967491793847552838590
32755077393663800978298195805897745026
32755077393663800978298195808992345652
32755077393663818696069324617607343994
32755077393663818704174846704873182194
32755077393663818707725507942935432488
32755077393663818707725515470903485688
32755077393664037312508317163681322588
32755077393664055040736115093219826959
32755077393664055040736252353974202431
32755077393664055040769057643016957983
32755077393664533433014654645756567784
32755077393664533433014654648080565838
32755077393664692954793812993031531048
32755077393664692955093956510040619368
32755077393664692955093956510041669128
32755077393664692955094002242704822884
32755077393664692955127355759977458126
32755077393664692955127355759977808046
32755077393664746131521917154126564282
32755077393664746131521955565705766024
32755077393664746131521955568029764078
32755077393664746132422523379811760046
32755077393664746132422530719494512858
32755077393664746132706064849515327804
32755077393664746132722666896820848366
32755077393664746132722673399675370210
32755077393664746132722674152819731626
32755077393664746132722712564398933368
32755077393664746132722712566722931422
32755077393664746132722719969167804694
32755077393664746132756073486439390176
32755077393664746132756073486440807118
32755077393664746132756073486440812941
32755077393664746132756073486440812942
32755077393664746132772080672056387488
32755077393664746132772080674380385542
32755077393677455596790667862649046530
32755077393677455596790667863792235170
32755077393677455596790667863793284930
32755077393677455596792498007189675252
32755077393681284371199324305774892444
32755077393681284373900623361185369716
32755077393681284699156353227922816157
32755077393681284701857459983026732598
32755077393681284701857459983027086730
32755077393681692081212410791233323610
32755077393681745259742976781566398172
32755077393683127877187794496282255386
32755077393683175142171325471372953324
32755077393683175145774145761518434090
32755077393683175145774145761522683440
32755077393683175360975947675651042026
32755077393683175360975947864712238480
32755077393683175361860448577469378016
32755077393683175361862094953380704592
32755077393683175364562151823758415018
32755077393683175364562151824787284794
32755077393683175364578767965452166520
32755077393683175364578770414289247808
32755077393683175459172832462701301020
32755077393683175459172832462705887240
32755077393683175459172833026790119224
32755077393683175459172833215076476806
32755077393683175459172833218171077432
32755077393683175459173382069807638582
32755077393683175469977999075291347014
32755077393683175469977999078385947640
32755077393683175469977999640150417870
32755077393683175469977999828173908978
32755077393683175469977999828178495198
32755077393683198996361925313217322907
32755077393683198996377984820358463745
32755077393683198999079828023120937082
32755077393683198999113042588626682991
32755077393683199104430194963393558366
32755077393683199104446666440830115304
32755077393683199104480018075493080386
32755077393683199104480019770070246568
32755077393683411694885882207984826288
32755077393683411697920669203095998698
32755077393683411804154723607360173028
32755077393683411804187526389362977820
32755077394709296890655792508270016698
32755077394710496237098830628890763101
32755077394710496237098830632248230201
32755077394710496237098833139289261241
32755077394710496237098967893002605673
32755077394710496237098970400043636713
32755077394710496237148236875383414363
32755077394710496244301718713985461395
32755077394710496244301718713986878337
32755077394710496244301718716309809369
32755077394710496244301718716310876391
32755077394710496244301726057111780203
32755077394710496244301726059435778257
32755077394710496244303365842009097283
32755077394710496244303365842010514225
32755077394710496244303365845363382055
32755077394710496244303365845366564383
32755077394710496244303368289728387319
32755077394710496244303368289731569647
32755077394710496244303373188488283921
32755077394710496244303373188491466249
32755077394710496244303375632856471513
32755077394710496244303503106116690505
32755077394710496244303503106117757527
32755077394710496244303503106120939855
32755077394710496244303510449242659393
32755077394710496244303510449245841721
32755077394710496244351543520663763571
32755077394710496244351543520665180513
32755077394710496244351544272777489825
32755077394710496245202293806131301579
32755077394710496245202293808455649553
32755077394710496245203933591028972791
32755077394710496245203933591030389733
32755077394710496245203935850461901033
32755077394710496245203936101510377671
32755077394710496245203940934150688117
32755077394710496245203940934153874657
32755077394710496245203940937508155217
32755077394710496245203940937511341757
32755077394710496245204078198265717229
32755077394710496245253896223317884675
32755077394710496247903989710064963427
32755077394710496247903989710066380369
32755077394710496247903989712388961481
32755077394710496247903989712389311401
32755077394710496247903989712390378423
32755077394710496247903989713508169675
32755077394710496247903989713508523807
32755077394710496247903997243800220929
32755077394710496247903997243800570849
32755077394710496247903997303893968397
32755077394710496247903997306217966451
32755077394710496247903997306218316371
32755077394710496247903997306562339985
32755077394710496247903997306562689905
32755077394710496247905636838088599315
32755077394710496247905636838090016257
32755077394710496247905636841441467145
32755077394710496247905636841442884087
32755077394710496247905636841446066415
32755077394710496247905639285806472409
32755077394710496247905639285811071679
32755077394710496247905643619708715097
32755077394710496247905643619711897425
32755077394710496247905643619711901637
32755077394710496247905643620486736297
32755077394710496247905644435270472115
32755077394710496247905644435275071385
32755077394710496247905646064072303419
32755077394710496247905646064847142291
32755077394710496247905646879640076649
32755077394710496247905774102196192537
32755077394710496247905774102197259559
32755077394710496247905774102200441887
32755077394710496247905780880463090569
32755077394710496247905780880466272897
32755077394710496247905780880466277109
32755077394710496247905780881241111769
32755077394710496247905781696025197507
32755077394710496247905781696029446857
32755077394710496247953814516743265603
32755077394710496247953814516744682545
32755077394710496247953814516829358883
32755077394710496247953814520186825983
32755077394710496247953815268855574915
32755077394710496247955049863532644851
32755077394710496247955049863537244121
32755077394710496247955049863618733919
32755077394710496247955049863618738131
32755077394710496247955049863621920459
32755077394710496247955049866976201019
32755077394710496247955049866976205231
32755077394710496247955049866979387559
32755077394710496247955050615644954163
32755077394710496247955050615649553433
32755077394710496353272208329027701070
32755077394710496353303777392698216835
32755077394710496353303777392698566755
32755077394710496353303777393041523347
32755077394710496353303777393042590369
32755077394710496353303777393042940289
32755077394710496353303777957900594203
32755077394710496353303777957901657013
32755077394710496353303778208605760117
32755077394710496353303778208606114249
32755077394710496353303779652477638129
32755077394710496353303779652478700939
32755077394710496353303779903182804043
32755077394710496353303779903182808255
32755077394710496353305424333722645171
32755077394710496353305424333727244441
32755077394710496353305424333808734239
32755077394710496353305424333808738451
32755077394710496353305424333811920779
32755077394710496353305424333813337721
32755077394710496353305424337166201339
32755077394710496353305424337166205551
32755077394710496353305424337169387879
32755077394710496353305424521750722499
32755077394710496353305424521755321769
32755077394710496353305424584512837343
32755077394710496353305424584512841555
32755077394710496353305424584516023883
32755077394710496353305424584517440825
32755077394710496353305424587868891713
32755077394710496353305424587870304443
32755077394710496353305424587873490983
32755077394710496353305425085834954483
32755077394710496353305425085839553753
32755077394710496353305426781531206603
32755077394710496353305426781534393143
32755077394710496353305427032235309707
32755077394710496353305427032235313919
32755077394710496353305427032238496247
32755077394710496353305561782505447891
32755077394710496353305561782509697241
32755077394710496353305562346589679875
32755077394710496353305562346593929225
32755077394710496353305562350036072663
32755077394710496353305564042284519265
32755077394710496353305564042288768615
32755077394710496353305564292989689391
32755077394710496353305564292992871719
32755077394710496353320249247305911217
32755077394710496353320249498011431263
32755077394710679512588120997605880660
32755077394710732250454338627128607048
32755077394710732254041418872761281069
32755077394710732254041419687549616157
32755077394710732254041968730567118045
32755077394710732254356799144477512612
32755077394710732577311909000611842931
32755077394710732577312458043630744499
32755077394710732577345263269997137405
32755077394710732577345812313016038973
32755077394710732580914734123399033615
32755077394710732686313968492132241917
32755077394710732686314515028109762525
32755077394710732686314517535149743805
32755077394710732686314517535150793565
32755077394711441721680748413406091362
32755077394723672580019981800350852538
32755077394727961911361342375290575216
32755077394727961913762902293369190748
32755077394727962238434221494656770098
32755077394727962238434222058739589352
32755077394727962238434222058741006294
32755077394727962242035944262848649192
32755077394729823458925952726576823036
32755077394729823467029827683497859702
32755077394729870411828729512343931813
32755077394729870411828729512428608151
32755077394729870411828729512433207421
32755077394729870411828866773097244475
32755077394729870411828866773098307285
32755077394729870411828866773187582893
32755077394729870630633351716359154041
32755077394729870630633351716363753311
32755077394729870630633351782477323254
32755077394729870630633351782481922524
32755077394729870630633354226846927788
32755077394729870630633354226846927789
32755077394729870630682758025613924358
32755077394729870630682758025617106686
32755077394729870630682758025618523628
32755077394729870630682758028969974516
32755077394729870630682758028971391458
32755077394729870630682758028974573786
32755077394729870724327534517575051831
32755077394729870724327534517579651101
32755077394729870724327534517661145111
32755077394729870724327534517664327439
32755077394729870724327534521018612211
32755077394729870724327534521021794539
32755077394729870724327535269687361143
32755077394729870724327535269691960413
32755077394729870724327535332447879314
32755077394729870724327535332449480199
32755077394729870724327535332452662283
32755077394729870724327535332452662527
32755077394729870724327535332454079469
32755077394729870724327535335805346414
32755077394729870724327535335805530113
32755077394729870724327535335805530357
32755077394729870724327535335806947299
32755077394729870724327535335810129383
32755077394729870724327535335810129627
32755077394729870735999778414446707532
32755077394729870735999778414449889860
32755077394729870735999778414451306802
32755077394729870735999778417807356960
32755077394729870735999780862169179896
32755077394729870735999780862172361981
32755077394729870735999780862172362224
32755077394729870736033131680929496311
32755077394729870736033131680934095581
32755077394729870736033131681013988706
32755077394729870736033131681015589591
32755077394729870736033131681018771675
32755077394729870736033131681018771919
32755077394729870736033131681020188861
32755077394729870736033131684371455806
32755077394729870736033131684373056691
32755077394729870736033131684376239019
32755077394729870736033134128741244283
32755077394729870736033271389495619755
32755077394729876527236507077108054996
32755077394729876536556466589783294929
32755077394729876536557015883500099482
32755077394729876539258299752114903018
32755077394729876539258308977757433178
32755077394729876539258309792545768266
32755077394730035842983377868316038083
32755077394730036061788000076836637785
32755077394730036061788001767940956803
32755077394730036061788001767941423363
32755077394730106961240196001645857645
32755077394730106961274098561937744375
32755077394730106961390902659179962410
32755077394730106961390910252234128508
32755077394730106963641711857529736296
32755077394730106963941901127836756470
32755077394730106963941901128095036724
32755077394730106963942038388505392794
32755077394730106963942450170769582020
32755077394730106964842467248429462781
32755077394730106964842467248773819053
32755077394730106964875820765702447943
32755077394730106964875820766046804215
32755077394730107069442568782450340668
32755077394730107069442568782451757610
32755077394730107069442569346535985382
32755077394730514449747544207158060458
32755077394730514449747544207159661342
32755077394730514449747544207159661343
32755077394730514668551571617928521765
32755077394730514668551571618703356425
32755077394730514668551573310181217717
32755077394730514668551573875040284361
32755077394730514668552166411060442243
32755077394730514668552168106783445738
32755077394730514668552168106785046622
32755077394730514668552168106785046623
32755077394730514668553403453577607955
32755077394730514668553403453577608198
32755077394730514668553403453577608199
32755077397844383992618662072091539720
32755077397849399982373280015877618894
32755077397849399982373691797883527866
32755077397849399982423233821712205420
32755077397849400087740125775214669024
32755077397849400090441417428296463904
32755077397849400090441417429329565768
32755077397849400414695782439415709566
32755077397850528856783251695308068410
32755077397850528857634277631741950659
32755077397850528857634413197921031805
32755077397850528857634414892496676051
32755077397850528857683682183654174622
32755077397850528857683682183658957591
32755077397850528857683682183658957675
32755077397850528857683819444413683067
32755077397850528868439442551816784147
32755077397850528868439442612169861629
32755077397850528868439442614492809923
32755077397850528868441226939300716989
32755077397850528868441226941623665283
32755077397850528868441227001976742765
32755077397850528868441227004299691059
32755077397850528868441228633876361235
32755077397850528868441228696552387011
32755077397850528868488848042840721807
32755077397850528868488848042840726019
32755077397850528868488848857629061107
32755077397850528868488848857629411027
32755077397850528868490495986686148779
32755077397850528868490632432561863795
32755077397850528868490632432561868007
32755077397850528868490632432647957075
32755077397850528868490633184673626354
32755077397850528868490633184674173107
32755077397850528868490633184674177478
32755077397850528868490633184678409323
32755077397850528868490633185793368251
32755077397850528868490633247436292163
32755077397850528868490633247440524251
32755077397850528868490633248469394027
32755077397850528973839222513030722127
32755077397850528973839222513030726339
32755077397850528973839222513031076259
32755077397850528973839223266176487435
32755077397850528973839223328852513211
32755077397850528973839224960752131681
32755077397850528973840870456876149099
32755077397850528973841006902751864115
32755077397850528973841006902751868327
32755077397850528973841006902837957395
32755077397850528973841007654864173427
32755077397850528973841007655983368571
32755077397850528973841007658306316865
32755077397850528973841007717626292483
32755077397850528973841007717630524571
32755077397850528973841007718659394347
32755077397850528973841007720982342641
32755077397850528973841009350559012817
32755077397850599541450096120267456893
32755077397850599760288208915315418423
32755077397850599768393319411702257645
32755077397850599769293749962729522605
32755077397850599771995453206693498791
32755077397850599771995453210046366621
32755077397850599771995453210050965891
32755077397850599865654643080675686621
32755077397850764873676845223899189427
32755077397850764873676845223985278495
32755077397850764873676845976011498739
32755077397850764873676846038773613583
32755077397850764873676846039806732708
32755077397850765197847903352679027163
32755077397850765197881257434036244308
32755077397850765197881257434036244309
32755077397850765201483391419376361199
32755077397850765201483526169646512433
32755077397850765201483528680130736671
32755077397850836102553617591268199011
32755077397850836102602891660352305293
32755077397850836105254771795653280239
32755077397850836105254771795653617109
32755077397850836105254771795653630159
32755077397850836210654557783624083231
32755077397850836210654557783624100493
32755077397850836210654557846386202287
32755077397850836210654557846386215337
32755077397850836210654560102723130223
32755077397851527415378496365442715084
32755077397861613438940160441273724918
32755077397861613544473361170696172542
32755077397863758374581277972578701588
32755077397867758420143978381284870694
32755077397867758420143978383607818988
32755077397867758514738592487963291050
32755077397867758525510405016610305130
32755077397867758525510405018933253424
32755077397867758525543759097967522276
32755077397868065435451017950756622124
32755077397868065438119500257339613966
32755077397868065438152721387134645284
32755077397868065438152854589400934216
32755077397868065438152858585127255832
32755077397868065653039008275204513286
32755077397868065653055022049681450608
32755077397868065656957478300998242168
32755077397868065762357263473147271338
32755077397868065762474072468375062008
32755077397868065762474072469522618090
32755077397868065762474072469522968010
32755077397868065763257694024174536298
32755077397868065763424465819088774382
32755077397868065763424465839980782974
32755077397868065763424465841128688976
32755077397868065763724655111722219191
32755077397868473142264322267783863854
32755077397869885306488072839217758826
32755077397869885306488072839222008176
32755077397869885525292695043151491256
32755077397869885525292697491988572544
32755077397869885619886760292775801542
32755077397869885619886760295870402168
32755077397869885619887309147506963318
32755077397869885630691926152990671750
32755077397869885630691926156085272376
32755077397869903028761485013390521671
32755077397869903028761485013390534721
32755077397869903028761485013395120941
32755077397869903028761491791311996409
32755077397869903028761491791316595679
32755077397869903028761491791570276663
32755077397869903028761491791574862883
32755077397869903028761492607219539691
32755077397869903028761492607477806895
32755077397869903028761896042508236911
32755077397869903028761896042512836181
32755077397869903028761896795653661137
32755077397869903028761896795658247357
32755077397869903028761903573575122825
32755077397869903028761903573579722095
32755077397869903028761903573833403079
32755077397869903028761903573837989299
32755077397869903028761903636595522135
32755077397869903028761904389482666107
32755077397869903029662059603007897693
32755077397869903029662059603012496963
32755077397869903029662471385271024109
32755077397869903029662471385275623379
32755077397869903032363763038353881799
32755077397869903032363763038358468019
32755077397869903032364173188803483233
32755077397869903032364174820617008215
32755077397869903032364174820618425365
32755077397869903032364174820621594435
32755077397869903032364174820703101703
32755077397869903032364174820707700973
32755077397869903032364174883379127479
32755077397869903032364174883383726749
32755077397869903032364175636525955597
32755077397869903032364312081371738027
32755077397869903032364312081372800837
32755077397869903032364312081462076445
32755077397869903032364312897280331069
32755077397869903239446728574082896072
32755077397869903240396572149524287032
32755077397869903247550054741357838520
32755077397869903247551838315261775644
32755077397869903247566106716256172077
32755077397869903247566106716256185127
32755077397869903247566106716260771347
32755077397869903247566114058261878799
32755077397869903247566114058266478069
32755077397869903247566114059381086993
32755077397869903247566518498262081049
32755077397869903247566518498262094099
32755077397869903247566518498266680319
32755077397869903247566520948307501707
32755077397869903247566526028554145353
32755077397869903247566526028558731573
32755077397869903247566526029673340497
32755077397869903247600017373649936944
32755077397869903247600017374769328837
32755077397869903248450622553226123356
32755077397869903248466681807285986395
32755077397869903248466681807285999445
32755077397869903248466682059109297693
32755077397869903248466684318540826255
32755077397869903248467086247281956557
32755077397869903248467086247281969607
32755077397869903248467086247286555827
32755077397869903248467088760089142139
32755077397869903248467096100805002431
32755077397869903248468321593299683473
32755077397869903248468321593299696523
32755077397869903248468321593304282743
32755077397869903248468323852735444123
32755077397869903248468323852735457173
32755077397869903248468328371221158211
32755077397869903248468328371225757481
32755077397869903248468329187128701493
32755077397869903248468330630656918861
32755077397869903248468330630661518131
32755077397869903248468330630915199115
32755077397869903248468330630919785335
32755077397869903248468331446564462143
32755077397869903248468331446822729347
32755077397869903248500447924677201904
32755077397869903248500447925796593797
32755077397869903251152325737437340552
32755077397869903251152325800542967324
32755077397869903251168377712335674109
32755077397869903251168377712335687159
32755077397869903251168377712340273379
32755077397869903251168380225142859691
32755077397869903251168387753885747551
32755077397869903251168797024632046708
32755077397869903251168797024633647593
32755077397869903251168797024636816663
32755077397869903251168797024636829677
32755077397869903251168797024636829713
32755077397869903251168797024638246863
32755077397869903251168797027989697507
32755077397869903251168797088428868512
32755077397869903251168797088428868513
32755077397869903251168797088432050597
32755077397869903251168797088432050633
32755077397869903251168797088433467782
32755077397869903251168797088433467783
32755077397869903251168797090751816806
32755077397869903251168797090756416076
32755077397869903251168799535121421340
32755077397869903251168799535121421341
32755077397869903251168799536151340876
32755077397869903251168799536151340877
32755077397869903251168799536154522961
32755077397869903251170024840359309997
32755077397869903251170024840359323047
32755077397869903251170024840363909267
32755077397869903251170027288080378469
32755077397869903251170027350842497525
32755077397869903251170031618539064989
32755077397869903251170031618543651209
32755077397869903251170032434446595221
32755077397869903251170034066001840157
32755077397869903251170034066006439427
32755077397869903251170034066260120411
32755077397869903251170034066264706631
32755077397869903251170034129022239467
32755077397869903251170034881909383439
32755077397869903251201738761851466552
32755077397869903251218203333888417910
32755077397869903251218203333891600238
32755077397869903251218203333893017180
32755077397869903251218203337244468068
32755077397869903251218203337249067338
32755077397869903344862568231613433277
32755077397869903344862568231617665365
32755077397869903344862568231617678415
32755077397869903344862568231618032547
32755077397869903344862568795701897349
32755077397869903344862568795701910399
32755077397869903344862569046750373987
32755077397869903344862569047520976559
32755077397869903344862569047525208647
32755077397869903344862569049844974613
32755077397869903344862979825847944498
32755077397869903344862979825849361440
32755077397869903344862979825849545175
32755077397869903344862979825849545383
32755077397869903344862979825852714453
32755077397869903344862979825852727467
32755077397869903344862979825852727503
32755077397869903344862979825854131395
32755077397869903344862979825854144409
32755077397869903344862979825854144653
32755077397869903344862979825935638663
32755077397869903344862979825938820991
32755077397869903344862979829296288091
32755077397869903344862980577960253810
32755077397869903344862980577961854695
32755077397869903344862980577965023765
32755077397869903344862980577965036779
32755077397869903344862980577965036815
32755077397869903344862980577966453965
32755077397869903344862980581403998133
32755077397869903344862980581408597403
32755077397869903344862980640722372866
32755077397869903344862980640723973751
32755077397869903344862980640727155835
32755077397869903344862980640727155871
32755077397869903344862980640727156079
32755077397869903344862980640728573021
32755077397869903344862980641757075407
32755077397869903344862980641760257735
32755077397869903344862980644079839966
32755077397869903344862980644080023665
32755077397869903344862980644080023701
32755077397869903344862980644080023909
32755077397869903344862980644084622935
32755077397869903344862980644084623179
32755077397869903356535223722721201084
32755077397869903356535223722724383412
32755077397869903356535223722725800354
32755077397869903356535223723754302948
32755077397869903356535223723758902218
32755077397869903356535223726081850512
32755077397869903356535226170446855533
32755077397869903356535226170446855776
32755077397869903356568165394967877757
32755077397869903356568165394972109845
32755077397869903356568165394972122895
32755077397869903356568165394972477027
32755077397869903356568165395316483379
32755077397869903356568165398411084005
32755077397869903356568165960175550023
32755077397869903356568166210875421039
32755077397869903356568166210879653127
32755077397869903356568576989203989655
32755077397869903356568576989203989863
32755077397869903356568576989207158933
32755077397869903356568576989207171983
32755077397869903356568576989208575875
32755077397869903356568576989208589133
32755077397869903356568576989288482258
32755077397869903356568576989290083143
32755077397869903356568576989293265227
32755077397869903356568576989293265263
32755077397869903356568576989293265471
32755077397869903356568576989294682413
32755077397869903356568576992645949358
32755077397869903356568576992646133093
32755077397869903356568576992650732571
32755077397869903356568577742435494319
32755077397869903356568577742438676403
32755077397869903356568577742438676439
32755077397869903356568577742440093589
32755077397869903356568577805111336152
32755077397869903356568577805111519851
32755077397869903356568577805111519887
32755077397869903356568577805111520094
32755077397869903356568577805111520095
32755077397869903356568577805114702179
32755077397869903356568577805114702215
32755077397869903356568577805116119121
32755077397869903356568577805116119364
32755077397869903356568577805116119365
32755077397869903356568579437015737835
32755077397869903356568715003194469061
32755077397869903356568716697770113307
32755077397869908832887639456462276803
32755077397869908928981558119239020565
32755077397869908938287838733702581384
32755077397869909145084341322763709397
32755077397869909145084343582199470047
32755077397869909145084892625218371615
32755077397869909147786044570081603125
32755077397869909147788013606046228745
32755077397869909148986804099806642815
32755077397869909148986941360561368207
32755077397869909157091912145375726517
32755077397869909157092050850691788403
32755077397869909157092453595340461987
32755077397869909157092461188394628085
32755077397869909157092462632955964579
32755077397869909157125861026301551011
32755077397869909157125861026301551012
32755077397869909157125861027462939865
32755077397869909157125861027463989625
32755077397869909157125861027464339545
32755077397869909157141866619754587987
32755077397869909159793615392693620245
32755077397869909159793752653448345637
32755077397869909159826969666321224758
32755077397869909159826969666326007727
32755077397869909265143984717662114597
32755077397869909265144121413560953278
32755077397869909265144121978416839989
32755077397869909265144122041092331986
32755077397869909265160044224803255435
32755077397869909265193532746498267587
32755077397869909265193946785098322098
32755077397869909265194128104857081836
32755077397869909265194128104857615455
32755077397869909265194128107180563749
32755077397869909265194129799433259701
32755077397869909265194129799434309461
32755077397869909265194129801757257755
32755077397869956425194831976457966431
32755077397869956426097046348994084773
32755077397869956426097048608430199555
32755077397869956426129165840802106489
32755077397869956523391716509709521695
32755077397870121531428154355012054388
32755077397870121855583152724827439988
32755077397870121855883479256175118020
32755077397870121855883479256176167780
32755077397870121855933304627712486840
32755077397870121855933304627713536600
32755077397870121858300916229074785812
32755077397870121858301055937551633648
32755077397870121858601242763522357964
32755077397870121858601244455774937267
32755077397870121858634596280794281720
32755077397870121858634596280795226477
32755077397870121858634596280795331480
32755077397870121858634596280795343126
32755077397870121964902004703740689134
32755077397870121965002343224381098665
32755077397870121965052302785804797170
32755077397870121965052305230170865452
32755077397870139365372531006485866474
32755077397870139365823014028686863206
32755077397870139365823014028686867418
32755077397870139366990838505488724505
32755077397870139580559007148618178334
32755077397870139584161278144697680366
32755077397870139584477336363050989867
32755077397870139584477343988648474854
32755077397870139584510835522949144368
32755077397870139584510835522949677987
32755077397870139584627647025591037420
32755077397870139584627647026365872080
32755077397870139584627647026710249985
32755077397870139584627647778707750788
32755077397870139585377912556703956333
32755077397870139585411266053055689878
32755077397870139585411266073976409328
32755077397870139585411266073976941495
32755077397870139585411266073976942947
32755077397870139585828814135991224512
32755077397870139585828951396745949904
32755077397870139585862167653264209674
32755077397870139585862304914018935066
32755077397870139689577530230996583412
32755077397870139689827849132827350940
32755077397870139689877673752595708074
32755077397870139689877676259636739114
32755077397870139689978012398501898886
32755077397870139689978012398502248806
32755077397870139689978012398502253018
32755077397870139689978012461264013730
32755077397870139689978012461264367862
32755077397870139689978014654838826822
32755077397870139689978014654839176742
32755077397870139689978014717601295798
32755077397870139690027976722243156582
32755077397870139690027976723391062584
32755077397870139690028022476975854399
32755077397870617976456250742686039681
32755077397870617977356681293713304641
32755077397870618196194656924211555334
32755077397870618196194839938550722630
32755077397870618196194841630803418582
32755077397870618300695838924481391416
32755077397870618300695838924482441176
32755077397870618300695838924482454226
32755077397870618300695838927924597664
32755082628186815677076780529356797268
32755082628186815678277535919365303028
32755082628186815685482077911524307092
32755082628186815686382510718888149908
32755082628204044385844970084117252180
32755082628204044385846204866050397032
32755082966728796136168470131230906535
32755082966728797046902111654102626431
32755082993942394454032323834934917125
32755082993942395342251497236324528225
32755082994989142895013510346261905875
32755082994989161510910195685923951179
32755082995518707421729450167688221866
32755082995518943743279965452081554068
32755082995518943767595159107202606544
32755082995531795006255012752814439515
32755082995538019416676824973550021945
32755082995538019416676824975872970239
32755082995538019743583489413068158323
32755082995538037466752671465012246128
32755082995568487227455725877222581740
32755082995568503971413341230590258188
32755082995570396043928071903843206346
32755082995570396076343025205190880570
32755082995570578884454646833751130354
32755082995570631077462762903289209160
32755082995570632058484389431075073496
32755082995570632061136677143322430012
32755082995570632061170031496275758854
32755082995570632062086521534584903632
32755082995570632062086660427155030442
32755082995570632280024061642393795396
32755082995570632386290928033498197054
32755082995570632421359548435058397678
32755082995574939449062828227517038618
32755082995574939449112242088644610162
32755082995574939449964631325911872102
32755082995574939450009103796512118076
32755082995574939450009103799984022132
32755082995574939667950212726588404002
32755082995574939809333868748367256368
32755082995576853843397719264743546904
32755082995576853843397719267068361438
32755082995576853843442190901992164614
32755082995576853844598477958014224734
32755082995576853844642948736362487694
32755082995576853844642948739833328892
32755082995576853852751621965759300008
32755082995576853855447931582355693042
32755082995576853855453333015941088924
32755082995576854071589600218338014130
32755082995576854168847216154678263768
32755082995576854179652336198663729904
32755082995576854179657735877234310777
32755082995576854179657873200665416078
32755082995577012392908905266896290870
32755082995577013373930941778025448314
32755082995577013704438779316216084965
32755082995577013704438916639647190266
32755082995589775350662237822267256132
32755082995596156674556733101385172096
32755082995596156678158455305494231936
32755083008137144194685670102206594213
32755083074189581929358576899445976849
32755083074245576966934413725831395879
32755083075240513658191216060136492405
32755083075240566617009776402345975739
32755083075240566833118230539797083801
32755083075292254506212876534735935079
32755083075776374920547679714691392861
32755083075776374920563741540845487411
32755083075782596703059497245550587153
32755083075782596703074314628752526337
32755083075782596703123727653166652337
32755083075815141399743289141771003897
32755083075821364033338418409975284233
32755083075822054467161284569970760679
32755083075823490295541042651313970263
32755083075823491138470663719670735273
32755083075824128394665216407241067015
32755083075834285248769146509229110043
32755083075834285346015648339186679435
32755083075840666564264701709222240425
32755083075840719814775184229227423231
32755083075840719839134980007438501497
32755083075840719847195623193942941519
32755083075842793742344586963830429641
32755083078375653937818400424199574679
32755083078380599262712987700194643825
32755083078380599457255812156296919861
32755083078380599457255947094939858827
32755083078380652440341705426914861745
32755083078392882634836110460700657901
32755083078392882638437832664809717741
32755083078393520769977506257718353053
32755083078393591669880192230599141581
32755083078431648797964397453063562879
32755083078431648797964534651056173427
32755083078431648801566256855165233267
32755083078431648801566668449143064911
32755083078431648992501868677428482653
32755083078431648996103728142206178817
32755083078431648996104139924212087789
32755083078431648996104140112498445371
32755083078431649016813630815833272897
32755083078431649020404645176862965511
32755083078431649028524581148249047863
32755083078431649031225872989703643525
32755083078431879456795755325983909831
32755083078432287126748324541521680437
32755083078432340305277061036918530891
32755083078432358031153298019808931949
32755083079950217067737454554441292188
32755083080001851556854944972342349755
32755083080001851557755375523369614715
32755083080008073340315361635690779641
32755083080008074214761697674410773888
32755083080008126204546481706465164254
32755083080008126528701480076280549854
32755083080008127395992274866251994532
32755083080008285725725802941337878602
32755083080008286049929803556378943358
32755083080008286999126835939780805480
32755083080008287001828126590046187944
32755083080008287001828127592862600360
32755083080008356957036894574473535066
32755083080008356957036894577831002166
32755083080010200347302324824160233614
32755083080010430775538774194906177014
32755083080010430775538774445610280118
32755083080010431830135182290907306196
32755083080010431832836885726252227492
32755083080010909458883964071729514171
32755083080010909458883965763982210123
32755083080010910431491641735722045697
32755083080021048684407567404417405658
32755083080027429975536731720510743152
32755083080027430007923818609501869126
32755083080027500876340397099408571168
32755083080029574827276943279645949466
32755083080029574828176961421649836835
32755083080029574830873724096589625693
32755083080029574830878664668966674218
32755083080029574830878665483755009306
32755083080029574838982539628212058858
32755083089192196350264705653175073775
32755083089196520555101373823496674455
32755083089196520599538668762342922267
32755083089196520603140945092817081557
32755083089738537522881841367568918651
32755083092336588672726753542781682479
32755083092336606398553581517859299141
32755083092336606398603399546357859375
32755083092349528550657799591145923423
32755083092349528550657801784806825583
32755083093901557009965585428520319412
32755083093918839763609920284081514368
32755083093918839767212328541172609524
32755083093918839775316195970125942910
32755083093918839775316196158154020238
32755083093919554707283670239043487344
32755083093920990514966430411331303840
32755083093925221082625123410992923204
32755083093925221090728991592058565902
32755083093925291982527671935176997872
32755083093925297891151844609806247124
32755083093925297891201210185030004468
32755083093925297892054196810365190398
32755083093925297902859364236189827530
32755083093925297902892716061210116740
32755083093926006937908796665039420468
32755083093926006937908933925793795940
32755083093957552716644715141820250792
32755083093957552935493803964306550432
32755083093957552943553214000691020712
32755083093957553044451533349356459398
32755083093957606218477843007270876934
32755083093957606222080251264361972090
32755083093957606230184118693315305476
32755083093957606230184118881343382804
32755083093957623838998761184313900688
32755083093957623944354082312272714498
32755083093957629455840211081079193990
32755083093957629783647029288614352836
32755083093958321056797512451665670788
32755083093959680149600244361466348788
32755083093959680149600245113578658100
32755083093959697766518759866085157996
32755083093960465887822463270874705286
32755083093960465888723031082656345718
32755083093963987209730692601126880810
32755083093963987210620285388288018314
32755083093963987218724159783449170970
32755083093963987429424908723829171610
32755083093963987537493046134182285770
32755083093963987537526392938619926354
32755083093963987537526393690732235666
32755083093964004935595819620752435922
32755083093964004943699694015913588578
32755083093964058437395594658366360438
32755083093964063948915075252193129140
32755083093964064021861062922803045288
32755083093964064057883912653802500804
32755083093964702161509553049380048286
32755083093964720204391150802431730932
32755083093966132259547919187762260832
32755083093966138168173333042575086550
32755083093966138277176761694461014892
32755083093966138277176762697277427308
32755083093966138285280636652587185722
32755083093966138285280636840615263050
32755083093966847308622690289544220264
32755083093966847308622691042689648702
32755083093966847308622827299508753644
32755083093966847308622827487536830972
32755083093966847308624474614269606646
32755083093966847308624474617711750084
32755083093966847308624475244472007844
32755083093966847309525043056253648276
32755083116410048018400411649020075491
32755083117452507664562226173006471583
32755083117456796413994319178539789275
32755083117456814184307858508314687361
32755083117456814184341210333334976571
32755083117456814187959952870643573683
32755083117456814833650396769177446723
32755083117456814833650396769521820257
32755083117458941245069227927818007609
32755083117458941245069230121134536235
32755083117458941245069230372183012873
32755083117458942157603730552744257425
32755083117458942157603732746060786051
32755083117458942157603732997109262689
32755083117458942157637086263333771213
32755083117458942225780233953172144609
32755083117458942225785721938221432065
32755083117458942225785724382586437329
32755083117469736351721728879023444733
32755083117469736351721729067051522061
32755083117999291617609156510380619041
32755083120596899983372581764361687909
32755083120596899983405936033746982383
32755083120598720703646111090708838181
32755083120598720703679462100940792303
32755083120598738407906889510397829835
32755083120598738407906890325186164923
32755083120598973865604124193073232203
32755083120598973865604126637438237467
32755083120598974774536907058255427443
32755083120598974774570258131163407341
32755083120598974846321169439813504003
32755083120598974849922889450604618067
32755083120598974849922891894969623331
32755083120609822147184188666958529681
32755083120609822147184188854986607009
32755083120648589141493582917874739881
32755083120650426078283226217224110943
32755083120650426078283226781308342927
32755083120650426078283231300912898027
32755083120654733247388007555149962929
32755083120654733247388008369938298017
32755083120654733466176022969357399299
32755083120654733466176028053046186383
32755083120654733466225983279795637419
32755083120654733466225984094583972507
32755083120654733466225990872505447245
32755083120654733466225990873624642389
32755083120792576879615058798949042092
32755083120792576879615058798949396224
32755083120792576879659395685923276480
32755083120792576879664334813656902076
32755083120792576879664883856675820906
32755083120792576879664886116111935688
32755083120829428640020658679257842802
32755083120829428672736302033248469682
32755083121139324238094637306595494923
32755083121139324238144600127173950929
32755083121141469393357490799388567360
32755083121178327062038899037400182518
32755083122186019831055473692036176450
32755083122186073005982488171439530719
32755083122186309350999012238130698239
32755083122188146933486419270690299612
32755083122188146933486419834774531596
32755083122220714975570044665038512074
32755083122224839172707848349075300233
32755083122225022327193052237364467536
32755083130559652863893818610725022975
32755083130561726815764286743421236890
32755083130561779969080969881289904853
32755083130561779969080969882064743725
32755083130561779969081381475267736545
32755083130561779993392593064448898207
32755083130561779993393004658426729899
32755083130561779993393004661784196999
32755083131606330404077797399114219063
32755083131606354037662411707757164319
32755083131608404355942768512846422366
32755083131608475126177964898997217931
32755083131608475234229631019945015077
32755083131608475234230179062471986313
32755083131608475234235534676269858371
32755083131608475255844904878624059872
32755083131608475255844905442708291856
32755083131608475258544961185170156497
32755083131608475258545509977140598897
32755083131608475258545509977142015839
32755083131608475258545509980583805145
32755083131608475258545509980584159277
32755083131608475258546609066339203561
32755083131608475258547157858309663214
32755083131608475258547157858309663223
32755083131608475258547157858311062903
32755083131608475258547157861752869462
32755083131608475259414371651496555476
32755083131608475259447725732853772622
32755083131640813053328524623018632808
32755083131658041728469934790593705826
32755083131658041728469935623949684270
32755083134746433924543785805338379161
32755083134746439836743201160792348037
32755083134748490129794896958989247059
32755083134748490154106520142149646735
32755083134748507876379252041541808852
32755083134748507879982758632363149211
32755083134748507879982759447151484299
32755083134780892702419558084622426550
32755083729774023392557089232187054651
32755083753847535937473093671607289103
32755083842817112159821740606512796849
32755083842817271684602783794446094399
32755083842817324858629230713459261149
32755083842868782943617612910856321573
32755083842868800672195144056882305247
32755083842874526263526613473462258169
32755083852818134243107773862286735166
32755083855434887190165027132011389467
32755083856947508065948007313713398977
32755083856949635196312684715655755596
32755083880497663131028125237403089087
32755083883637748925590017276662672061
32755083883689437471284979304896497975
32755083884161106417099449794549469060
32755084096119016023266681755446648037
32755084096119016024117883925888835721
32755084096119494622776338382653430201
32755084096119494622776343466370797001
32755084096119494622776343468694795055
32755084096119494622776345160947491007
32755084096174727371124255516523082577
32755084097165403060039549873778735393
32755084097165473960837314046511913307
32755084097165473960837315738764259339
32755084097165473960842668907825589825
32755084097165473963539019173851963191
32755084097165658111643319524489321765
32755084097165658115245405813720093233
32755084097165658115245406064768569871
32755084097165658115261465572942812573
32755084097165658115294811496128512511
32755084097165658115294819089182695871
32755084097165658115294819090215797735
32755084097165710317608802484630861841
32755084097165710965968009841614507963
32755084097165710965968009841958881497
32755084097165711290188472270488041417
32755084097165711290188479801899300865
32755084097165711290221833319172286027
32755084097166135741307301857331787065
32755084097166135741307307756842378283
32755084097166135741340655938689004211
32755084097166136386997751655720624857
32755084097166136689588721088304356003
32755084097166136713903861401348686043
32755084097166136713903861965432918027
32755084097166136713903867300859277261
32755084097166136713904042700191987967
32755084097166136713904050311842394399
32755084097166136713904050314165342693
32755084097166136713904052006418038645
32755084097166136713905833885745268713
32755084097166136713905833888069266767
32755084097166136713919926808000418099
32755084097166136713953280325273403261
32755084097166188916234316148964301133
32755084097166188916267670418349595607
32755084097166189888830875692981200111
32755084097166189888830876445093509423
32755084097166189888846935200122340949
32755084097166189888880289469507635423
32755084097166348441015359587946075321
32755084097166348441015359775974152649
32755084097166348441015365675484743867
32755084097217162484922219588908571167
32755084097217162484924003162812508291
32755084097217186252773922118494504395
32755084097221475914820132692275454895
32755084097221475914823701535779703567
32755084097221475914823831952406111145
32755084097221475914823831954730109199
32755084097221475914823833646982805151
32755084097683342307015278141698162775
32755084097689776832460837432562931198
32755084097740465948768418918660033605
32755084097741180852468956605607821781
32755084097741251755973364782597670149
32755084107109803419283381672525506641
32755084107109803746139669917163154609
32755084107109803746139669919486102903
32755084107109821520040520787052838509
32755084107109821520041115583285112233
32755084107160794232350004489599478528
32755084107160794232354945876768174970
32755084107160800140680169707841574014
32755084109726479866635531910512498581
32755084109726479866635531910541078297
32755084109726479870237803157640459989
32755084109726532107990546081532744619
32755084109726532108023897906553033829
32755084109726533081487717436246088049
32755084109777529445430575013943244787
32755084109781819007468053185827828439
32755084109781836841462247935735872681
32755084109781836841462253081843822229
32755084110243455048560479364045521619
32755084110243455048560481058621165865
32755084110249836039802218617892133385
32755084110249836039818824723691537969
32755084110249836366675527007443557133
32755084110249907306497506667374961886
32755084111296531680755035321387771821
32755084111296584847576551249994944309
32755084111347581216006245020247268243
32755084111347581216906812832029258595
32755084133800044620485559252601621349
32755084134840305394399197463973994735
32755084134846739887424239525802734131
32755084134846739887440701843711780577
32755084134846739887440704288076785841
32755084134846739887474055360984765739
32755084134846739887474057805349771003
32755084134902452169818525268385422719
32755084134902452170718955819412687679
32755084134902452181827926234389130269
32755084134902452217850636195184150589
32755084134902505391910437195210143481
32755084134902505395479353921904368509
32755084135370097368211788213706442331
32755084135370115068886977535626264710
32755084135421495526733436207763758827
32755084135421495526733437902340452833
32755084135421548665636040474090692382
32755084135421566391512142581015243060
32755084135421566430238349369539133129
32755084135421566430238395123124043045
32755084135421572324153932676993492466
32755084135421731857038851075220651294
32755084135427929984686151088633007619
32755084135427930665464981936694834879
32755084137984698576854024268549224939
32755084137986536159342719914324822719
32755084137986772507976154679697109885
32755084137986772507976156123225327253
32755084137986825681986131502041917795
32755084137986825682002191009183058633
32755084137986825682002740114877635897
32755084137986826342102131741255135897
32755084137986826666306725210716530017
32755084137986826666306726902969225969
32755084137986826666322601701195555265
32755084137986826666355955218468540427
32755084138038283539780643475854152751
32755084138038283758585267375479538031
32755084138042538013313095983119235537
32755084138042591142909696004860983693
32755084138042591146511418208970043533
32755084138042591190941813709839453457
32755084138503512300332194932132360797
32755084138503512300365136667141169783
32755084138509893291557461201998011303
32755084138510129988714299989767163988
32755084138510129988714299989767163989
32755084138510129988714300073335198357
32755084138561652224799829751971622411
32755084138561817622732754707377108566
32755084138561888558960172565867180718
32755084138568015782849902529649887495
32755084138568015782849903094508954139
32755084139556819344941265910047328061
32755084139556878392505499275956118333
32755084139556878428795055950066874729
32755084139608329765878742072423722684
32755084139608347490855006478007773680
32755084139608353399480007985927278267
32755084139608353399480009680502922513
32755084139608353400380575801181177047
32755084139614781984830433568944954870
32755084218289176052806641333801606629
32755084218289228352385519940234464301
32755084218289246080963459982071021115
32755084218289246081012873822392677347
32755084218289246931999838735192425785
32755084218289885063539100734123229453
32755084218289885063544451455835040825
32755084218289938241167818460843447373
32755084218638126777122070404492738421
32755084218638144502998172448740200513
32755084218638357213540998701901079575
32755084218638357213545985839528199347
32755084218638764869636543456657430153
32755084218638764869669897726042724627
32755084218638835773174854945707118291
32755084218808986366260852857127641948
32755084218808986366260852857128704806
32755084218808986471611227327318705126
32755084218812602589105068020313152314
32755084219626929343564567060729904583
32755084219627407942189674776191576653
32755084219627407942223028293464561815
32755084219627620641897732694833942237
32755084219627620641931086212106927399
32755084219684822043161966499450028005
32755084219684822043176783882651967189
32755084219684822043211380277009565181
32755084219684839769054677850130491463
32755084219684999193865373859161692101
32755084219684999193898727376434677263
32755084219685000177268747143529406487
32755084219685052479553077463359307413
32755084219685052479567894846561246597
32755084219685052479567902381100036567
32755084219685052479569548757011363143
32755084219685052479602491240918844589
32755084219801388402249326762448446105
32755084219801388402249332431831267085
32755084219802079676300520667418955233
32755084219802079676306010344463702323
32755084219803515399330043042520854637
32755084219804153627270619486406680497
32755084219853076060892276711514753920
32755084219855628454687404996461574209
32755084219855681632316123478994641773
32755084219855681737682557708150480859
32755084219855681741316396136084524185
32755084219855699463558659752397942951
32755084220150280900032317031989046236
32755084220150280900032454292743421708
32755084220150759474375447348934368800
32755084220150759474375584609688744272
32755084220153122820424371696015937307
32755084220153122953694247678347154006
32755084220203864927827504474487340158
32755084220204101479991233520191542128
32755084220204580050426366567316133798
32755084220204580050430070913116618594
32755084220204580054334363837136864692
32755084220204597780210465941823497543
32755084220204597780210465944146445837
32755084220204597888278603357598392714
32755084222762708618297650072198656279
32755084222762708618297650323247132917
32755084222767015139026614815610603921
32755084222767476011759425413590680983
32755084222767476011775483226156177575
32755084222767476011775484920731821821
32755084222767476011776032268830722871
32755084222767476011808836743429162737
32755084222767476011809380702757877541
32755084222767476011809385786103708033
32755084222767493737635664718506779399
32755084222767493737651724225647920237
32755084222767493737685482747005339633
32755084222767653262416708157488553587
32755084222767653262432767664629694425
32755084222767706436443154825453243699
32755084222767706436459214332594384537
32755084222767706436493110114620440257
32755084222767707096559155064666461801
32755084222769568532402251287195789267
32755084222769568532402253480512317893
32755084222769568532402253731560794531
32755084222818703673014471842700549415
32755084222818703676583389823259646027
32755084222820600449845888394042949227
32755084222820618176622559004251286265
32755084222820618176624342577036028245
32755084222820618176624342578155223389
32755084222820778584854463785670856509
32755084222824854661043742764211041505
32755084222824854661045533932202263853
32755084222824907741361320672968391163
32755084222824907838622637567114946027
32755084222824907838624426287385112953
32755084222824907838624428734847888121
32755084222824907838624428735106168375
32755084222824907838635546855966709309
32755084222824907838639251201767194105
32755084222824907838639253712137112529
32755084222825067370652654532816799175
32755084222825067370658190713118464243
32755084222825085097379499519320095611
32755084222825085097429324327117605981
32755084222825085097434853728120320913
32755084222825085097436644896111543261
32755084222825085753942634193813754321
32755084222825138166039513904529288811
32755084222825138166046834473523226091
32755084222825138166055573411670429649
32755084222825138168757825952452710765
32755084222825138169641785151312893947
32755084222825138169657844658454034785
32755084222825138274113187560269830857
32755084222825138275013748531024225435
32755084222825138275013755308945700173
32755084222825138275015537251294392361
32755084222825138275015539699015447783
32755084222825138275024873430064521361
32755084222825138275030363860138861705
32755084222825139149459495801732721299
32755084222825139150359514507734045319
32755084222825139150409337682598822305
32755084222825616837343771904349977321
32755084222825616849368003747009494005
32755084222941952760402439415241797213
32755084222942112296885372472977346143
32755084222943548019865351340829402239
32755084222943548019865488538822012787
32755084222943548117161811789747704043
32755084222943548127966978402074882111
32755084222944026691474746713918386016
32755084222944026691508100795275603162
32755084222944239426335144681346224966
32755084222993640433399158469476010094
32755084222995714360903097646429074858
32755084222995714361803665458124976196
32755084222999384597566695017106582383
32755084222999384597566695017364849587
32755084223293155574229075489515798769
32755084223293155585034813866169833926
32755084223344134099325920992687873434
32755084223344134099325921745833284610
32755084223344134204692355218743125994
32755084223344134208278018417032095066
32755084223344134208278018417033157924
32755084223344134208294626967968039202
32755084223344683578374217570867391844
32755084223344683578374217573191389898
32755084223348205263211272744285450383
32755084223348205263211272746609448437
32755084223348513153379727120238932045
32755084223348513153381550485709130267
32755084223348513153381550489066597367
32755084223348513153381555569054960759
32755084223348513153381557263630605005
32755084223348513153381557267361143607
32755084223348513153381558079911206739
32755084223348513153381558083268673839
32755084223350349766429540871384269688
32755084224337469638696724322459559906
32755084224337469638697136104723736082
32755084224337706008325476575708845053
32755084224337759183252491055369436449
32755084224337759183301895689849010919
32755084224339596743873299757279806229
32755084224339596743878787676983165339
32755084224339833113507125893153439271
32755084224339833113507126708285098133
32755084224339833113507126708286147893
32755084224339833113507126709060982553
32755084224339833113507128402861792139
32755084224339833113523597998465249807
32755084224339833113523597998466299567
32755084224390646316266860507982812839
32755084224390646316266860507983862599
32755084224390646316266860507984212519
32755084224390646318968563755042439363
32755084224390646318968563755043489123
32755084224390646318968563755043839043
32755084224391361223919133320980459733
32755084224391361223919544914958291377
32755084224394954675483119636267787067
32755084224395190692657779154457935221
32755084232245182961709683614198010775
32755084232245803328353453544182794449
32755084232711108240651229678959391487
32755084232711108567557894116154579571
32755084232713253446641195523772307734
32755084232764208120482327307898045406
32755084232764226061610927818897535132
32755084232764231960930427611200430846
32755084232764231972937998434960353968
32755084232764232081940057142729797031
32755084232764923340348042481856336034
32755084232768462330796414698524649680
32755084232768539130768910939607149394
32755084232768539141575724680986834578
32755084232768539457675025769182632050
32755084232768539467131196401646537526
32755084232768539467131196401646537527
32755084232768540114216710108667442802
32755084232769231619230394429772438644
32755084232770661600278163402914465147
32755084232770661600278163403028902103
32755084232770661600278163403287536489
32755084233757803881637409683689685497
32755084233759930936092564940920077712
32755084233759930951702407261731107011
32755084233815157920154979342615396993
32755084233815157920154979342615401205
32755084233815234732285349664291565842
32755084233815234732285349664291565843
32755084233815234735887435953434831066
32755084233815943734958762233902520738
32755084233817285028955739212709789838
32755084233817285028955739275385815614
32755084233817355928841999899697488859
32755084233817355928858425248265186992
32755084233817361731617270271607083769
32755084233817361731617270271608500711
32755084233817362667890927240399098431
32755084233817362679898498816266613711
32755084233817362773307187112028037799
32755084236897889316905641653858677685
32755084236897889629124481224922707147
32755084236897889641082226405177659609
32755084236897889665425970224072608745
32755084236899963596548102958364336273
32755084236951013142556670193309910295
32755084236951705400022395587854606977
32755084236955320191079798556740047407
32755084236955320191379987806413339243
32755084236955320518291182120737309635
32755084236955320518291776917339603347
32755084236955320519191794786431288509
32755084236955320519191795623254820829
32755084236955320519192343829450190077
32755084236955320519192344666273722397
32755084236955320530448916210171603561
32755084236955320531349895741369916014
32755084236955321175699982511398191183
32755084236955321175699987594744021675
32755084236955321175699990126147902505
32755084236955321175699990942055432737
32755084236955321175700120608981157371
32755084236955321175700128136575803811
32755084236955321175700128140048043285
32755084236955321175733479125915749341
32755084236956012787915192339987895333
32755084236956030405723292476063806234
32755084236956030502684428570168311552
32755084236957370816312674464510093876
32755084236957370816312674652536754262
32755084236957370816312674652538171204
32755084236958085723648149665729900235
32755084236958104441350264990377082420
32755084236958104441350267434742087684
32755084260448044708842044516842500339
32755084260448044708858515618219740025
32755084260448044708858515806247817353
32755084260448044708858521705758408571
32755084260448044708891875223031393733
32755084260501648608275228026882818579
32755084260501861307983285945520916099
32755084260501861308032698969935042099
32755084260505884205337143342472941759
32755084260505885090011331464102988025
32755084260505885090044685796164308275
32755084260505937380314125726142509089
32755084260505938051536712111380683811
32755084260505938270341335760301965987
32755084260505938270374690092363286237
32755084260505954793993381300324069759
32755084260505955993515739641092836393
32755084260505955993549093973154156643
32755084260505955996201378296289092097
32755084260506115518296783894859753513
32755084260506115518330137412132738675
32755084260506167816705236690051788497
32755084260506168695909436214927189617
32755084260506168695925495722068330455
32755084260508028928310433058303728347
32755084260508028928310433873092063435
32755084260973310651271505557081637381
32755084260973310651321330363759939557
32755084260973547017052147753768535220
32755084260973547020621685073156890996
32755084260973547020621685075480889050
32755084260973547020654419188809249217
32755084260973547020671027552088258688
32755084260973547031426851685484070516
32755084260973547031426851687808068570
32755084260973547031476194164415437239
32755084261024980303972736964494510594
32755084261024980303972736966818508648
32755084261029234838474587356869614263
32755084261029234841176244850086164553
32755084261029234841176246542338860505
32755084261029234841176292295923768969
32755084261029235486883208498517081948
32755084261029288664511512185751274320
32755084261029288664511512186893413200
32755084261029288664511512186894462960
32755084261029288664511512186899180322
32755084261029288664511514631516685668
32755084261029288664511926225236250108
32755084261029305744680653027076012921
32755084261029305744680654719328708873
32755084261029305744681202070094931751
32755084261029305744681203762347627703
32755084261029305744681249515932536158
32755084261029311650604364574194645947
32755084261029311650604957678545760026
32755084261029311650604957678545760027
32755084261029311650604959370798455978
32755084261029311650604959370798455979
32755084261029311653306616864014906882
32755084261029524349112212008085113647
32755084261029524351813916008027625907
32755084261031616880862227792539180860
32755084261031669180185338746170694378
32755084262019988190298643456574082985
32755084262020218614982372868436645701
32755084262020218614984157258243526837
32755084262020224559932470156501846359
32755084262020224559932470156530544119
32755084262020224559932472102155714763
32755084262020224559932881938766022535
32755084262020224559948940945646850069
32755084262020224559948940945646863119
32755084262020224571588655405042453201
32755084262071699527866314185585591559
32755084262071699527866315880160885885
32755084262071699527866315880161235805
32755084262075930103628740619514619493
32755084262075930103628740619514623705
32755084262075930103628740619514642579
32755084262075930103628742311767315445
32755084262075930103628742311767319657
32755084262076006915758517836839674263
32755084262076219615467170550936889745
32755084262076220563763170620528190991
32755084262076237343744739063853898300
32755084262078128007866367742776862023
32755084262078294385916735323820414237
32755084262078294385916735327292655115
32755084262078294385916735327292672585
32755084262078294421040709565321461882
32755084265158183250262684697417309003
32755084265160020810834086320483217141
32755084265160020810834088576820499209
32755084265160020812034843340183538457
32755084265160251235470051531559803767
32755084265160251235517815732345779857
32755084265160251235519600122157247213
32755084265160257145045993383097179455
32755084265160257177782683382661021488
32755084265160257177782685077237715494
32755084265160257180467914712693778119
32755084265160257180467914963742254757
32755084265160257180467915464806087431
32755084265160257180468327247040516087
32755084265160257180468327247069213847
32755084265160257180484386253922406431
32755084265211708514767323108459746235
32755084265211708514767323108459747687
32755084265211785326897098633531733499
32755084265211785326897098633532083419
32755084265211785326897693158166727675
32755084265211785326897693158166729127
32755084265211785326897693158167777435
32755084265211785326897693158167777483
32755084265211785326897693158167778887
32755084265216015901792857900666277817
32755084265216015901792859592918973769
32755084265216015902693288388845688702
32755084265216015902693290081098384654
32755084265216069080321594521588074978
32755084265216069080321596213840770930
32755084265216069080322191010444580962
32755084265216086805297266077656126185
32755084265216086805297267769908822137
32755084265216086805297815120675045015
32755084265216086805297816812927740967
32755084265216092713923229914595020146
32755084265216092714823841724861001762
32755084265216092714823843417113697714
32755084265216093662268688946110521965
32755084265218160627500833457006129432
32755084265218160732851207927196129752
32755084265218166633087332945983685832
32755084265218166633087333008659357476
32755084265218379343602204606009968688
32755084265218379343602204668685994464
32755084265218380216550614028732237177
32755084265218380325503444205036214171
32755084265218380325504677292394064857
32755084265218397069476659521200693028
32755084265218397069478306650257430780
32755084265218398050480762888957122783
32755084265218398050480762888957140045
32755084265218398050480762892313190203
32755086005484800080634415158152506931
32755086005485012756025489884378480433
32755086005485439160486195332030693536
32755086005485492338965663593687606355
32755086005485492338998282797638530705
32755086005485492338998282860400295629
32755086047682338562124820762155417996
32755086047682339448576940539841078539
32755086047682339448576942232093774491
32755086047699355414416543840423785130
32755086047699355414416544676104128810
32755086047699514950903322476428353092
32755086047699514950903322479900257148
32755086047699514950903324172152953100
32755086047699515814252399640322233622
32755086047699568016861494536047672628
32755086047699568125780328573425559950
32755086047699568125813684347035473048
32755086047699568125813730100591685156
32755086047699568125830199695420308164
32755086047699568125830336956088944488
32755086047699568125830336959560848544
32755086047701482520454161861315960094
32755086047701483395799234756761123620
32755086047701722792856127372918563901
32755086130556278320318756769831681423
32755086130556508755809436367925360783
32755086130911841800584309115660877801
32755086130912320363764930830548112687
32755086131069727024542880726071179841
32755086131086796176114528697121017957
32755086131941307373246942968145386885
32755086131941307373246943219193863523
32755086131941308353963436978548811341
32755086131941308353963437229597287979
32755086131941732794276686286131748869
32755086131941732794276686537180225507
32755086131941733451989388974946703751
32755086131941733451991172548850640875
32755086131941733774993180547583649963
32755086131941786629619478681334746897
32755086131941786952621898211284518333
32755086131941946489110323203689434851
32755086131958306631150134104169508595
32755086131958324359742480185790681845
32755086131958537030315579596954354987
32755086132114330633098441085599965684
32755086132116404576432045334883931453
32755086132116475476334546598476850195
32755086132135061048098865949230766701
32755086132135061048115466906336643009
32755086132135069944803337344807723768
32755086132481657230659190663181781756
32755086132481674959241937592793298759
32755086132483959247377217415514915417
32755086132483968370390449490560830951
32755086132484437861639572692579769873
32755086132484463830415301252346024730
32755086132484464669742191529731676717
32755086132484464669742191532830509431
32755086132484464669758655291943775191
32755086132484517844636265780386942043
32755086144502075986933336733857449507
32755086144518667552399134775815066483
32755086146089357446392637516042768319
32755086146089357446392637536961939685
32755086146089411496639295213778228471
32755086146089411496689255670575317983
32755086146091502277419293670174580212
32755086146091555452346308149835171608
32755086146091556400641768647645249758
32755086169622266048610725591421159749
32755086172762422749381062674125112659
32755086172762423730097556684528537115
32755086172779652406449699051885604123
32755086173304871104188046879604832947
32755086174332469378028874833260333193
32755086174345396688552418247893524528
32755086174345396688552418247894587386
32755086174345396796320732251180194405
32755086174351849997168957847152748354
32755086380704233559791541899250143419
32755086381746603929981290409497258853
32755086381750911099069462697920929945
32755086382101186256065389542848122551
32755086382101186449652470094005667031
32755086382101186485675180054800687351
32755086382101239652532085691605605063
32755086382101954571901022970404491213
32755086382114108419841990716545744635
32755086382114161816304982519502742351
32755086382118475218193467956244777369
32755086382119184216916431560496069771
32755086382119184876115395144866960211
32755086382276643871588484279420961260
32755086382288856343807068665050816547
32755086382288856343807071109415821811
32755086382288856343807480446281890859
32755086382288856343807480447314992723
32755086382288856343807480634567185631
32755086382288856343807482138534586811
32755086382288856343807482891679997987
32755086382289334918146494823448896983
32755086382289334918146494824481998847
32755086382289334918146906605712023399
32755086382295717207056415085107805886
32755086382295717207056415649192037870
32755086382295717215160290043578357270
32755086382295734932032498360591129434
32755086384903227773491193806028997413
32755086384903227776192348198442155969
32755086384903227776192897241116701265
32755086384903227777092916010138057253
32755086385239913046078080207394155265
32755086385241272928640292613364512629
32755086385241272928673646882749807103
32755086385241325231868971748099930741
32755086385241325426345918855529251373
32755086385241325426395325102050132431
32755086385241325447055270794257334001
32755086385241325447055270794257683921
32755086385241325450657542041041289057
32755086385241325461468063515026868549
32755086385241326082859785045607101353
32755086385241987837198671883641676543
32755086385241987944950011475306463489
32755086385242041014861978410632207231
32755086385252356865114255729104340763
32755086385254247392032737930962561985
32755086385254247392032740378685034349
32755086385254271354291113359537349179
32755086385254271354292896933441286303
32755086385254271356992816606338695449
32755086385254271356994600180242632573
32755086385254271356994600180500912827
32755086385254271357044013957802169749
32755086385254271357044013958060450003
32755086385254271357058838935091394157
32755086385254962627185961111220328519
32755086385258578744931869385556062367
32755086385258578744935573731356547163
32755086385258578744935573733680545217
32755086385258578744935575425933241169
32755086385259199111573807484286723725
32755086385259199111607161753672018199
32755086385259270015062151634272595901
32755086385259270015080594595490781243
32755086385259270686301351591716693463
32755086385259270686301358369638168201
32755086385259270686334705923778013713
32755086385259270686334712701699488451
32755086385416516924120985001411038240
32755086385416516932224859876721084340
32755086385416516932224859958333474586
32755086385416516934926151530060096616
32755086385416516956536484754714455656
32755086385416516956536484834926439866
32755086385416516956536484838392576800
32755086385416516959237776407796250536
32755086385416658731129183838899750535
32755086385416658731129185531152563127
32755086385416658731130832660209300879
32755086385416676457007140355000634804
32755086385416676465111015314246019444
32755086385416676468696744374018826649
32755086385416676468713215660755772075
32755086385416676492123931845063968244
32755086385416729642739730783597723932
32755086385416729646341521605211813819
32755086385416729667051358106730468660
32755086385428942139269530331720305827
32755086385429438474607359016446298422
32755086385429438474607359016447348182
32755086385435340868078826734542033111
32755086385435340868078826734886406645
32755086385435341840652604349071763326
32755086385435802685517590139209062995
32755086385435820411394012459585427676
32755086385435820762617309626679076759
32755086386281804584052826637145312657
32755086386281822312630769314473076099
32755086386286590573300847237114273367
32755086386286590586256561976818986449
32755086386286821006990253951147526885
32755086386287949593507055004269608135
32755086386287949594408034347267315287
32755086386287949594424231306920734637
32755086386287949605229260721255303609
32755086386287949785293411651365233243
32755086386287949824017824859219880087
32755086386287950441807140643450472675
32755086386287950445409411639529974707
32755086386288020497012014483368699639
32755086386288020497023132604487520827
32755086386288020691500072118174279689
32755086386288020715811695303685967453
32755086386288020723920513342239469559
32755086386288020724821081091259345067
32755086386288020724870906713845190525
32755086386288020727572198366926985405
32755086386288021373225992044791432313
32755086386288021373225992045049712567
32755086386288203628077330866145274677
32755086386288203952298349117021468091
32755086386288256802954519535191956337
32755086386288257129926647467648491815
32755086386288257129926654999059751263
32755086386288664513776971628389033091
32755086386288664828616410440184581035
32755086386288664828627528561303402223
32755086386288665485128493056358493891
32755086386288682550906984729837601693
32755086386288682550956810352079073617
32755086386288682554553591733876974289
32755086386288683211054555661834740407
32755086386288683426257044762909884991
32755086386288735413679657601269821619
32755086386288735728519093902926568619
32755086386288735728568507743248224851
32755086386288735729430780590952783037
32755086386288736385031176519100481475
32755086386288736385080590359422137707
32755086386288736385931744330882471827
32755086386288736603885762489286779137
32755086386288895261470034883048618721
32755086386300871757283656177967230219
32755086386300871758184635520964937371
32755086386300942658087321744634855261
32755086386300942660788615657066321723
32755086386300942661689181146736525649
32755086386300942876921595570082855615
32755086386300942888628977123248767451
32755086386300943536087203190835763927
32755086386300966623113415220049497381
32755086386300966623113551662572226475
32755086386300966631219073941226909523
32755086386301179330904987125939914379
32755086386305256282458470771298059743
32755086386305256282462176809351590411
32755086386305256282462176809352640171
32755086386305256282462176811675588465
32755086386305256285163331267885502975
32755086386305256285163463445208308807
32755086386305415815331722254456313201
32755086386305433540257570635488813095
32755086386305964968936502612760936371
32755086386305965940334142809441495191
32755086386305965952339875897128650757
32755086386463354008874677100424738795
32755086386463354008875088882689277989
32755086386463354008891697430266692167
32755086386475424709220180306552332743
32755086386475424709220180306552352426
32755086386475637381009324680338466199
32755086386481858871769982224790860668
32755086386481858871769983919366504914
32755086386482018372251062239609433719
32755086386482019377229224205653333876
32755086386482037103105420205050069424
32755086386482037103154869694386057778
32755086386482037105806757611716787270
32755086386482037397596629723048769941
32755086386482090572523095159690459769
32755086386482497951572354522598656440
32755086386482498279428992390704647364
32755086386482515677448596273257366660
32755086386482515677498000011331380342
32755086386482568855077313998555448536
32755086386482569182032970644202309173
32755086386482569182883582266883445187
32755086386482569182883994046823623309
32755086386812032862573233250071617092
32755086386812032863473663801098882052
32755086386812323318756945407037842716
32755086386812323330812694661563672964
32755086386812323330812694724325437645
32755086386812323330812694724326837325
32755086386812323355124319539299826884
32755086386812323355124319602061591565
32755086386824246319108048650765833013
32755086386824299494035612110597471902
32755086386824299496736903763679266782
32755086386824317182536434269310667591
32755086386824317222613005870774600202
32755086386824526963904535137902045264
32755086386824526963953944169971415238
32755086386824527584144908618175655082
32755086386824553564026025046262875910
32755086386824934345706699285644238518
32755086386824962196366030401049187870
32755086386825005246493342763984240932
32755086386825005464447361818851045216
32755086386825005465297968355862322164
32755086386825005538291538048972457916
32755086386825032162680702478721667521
32755086386828834023773776401966216960
32755086386829241733632437104500328120
32755086386829241733632438796753024072
32755086386829241733632848698478159764
32755086386829241733632850390730855716
32755086386829312634435555069985654954
32755086386830680809431387465793580215
32755086386830698210203198061790351309
32755086386830698534407058959013287701
32755086386830698534407060651265983653
32755086386830698534407470741276549687
32755086386830699159399269888778987639
32755086386830751715638047932603326509
32755086386830907955195679197838501928
32755086386830917157147784635894066969
32755086386830917801948781635792923050
32755086386830917802849760957612706406
32755086386830935827769386904314831500
32755086386830989006298672380397881737
32755086386830989030608535741648894422
32755086386831396688490923002074519477
32755086386831413153922441732568279287
32755086386831414087510453933200943918
32755086386831414102167945270140682129
32755086386831414102201297095160971339
32755086386831414415267175929733250086
32755086386831467604901635360783621879
32755086386831467604901635360783623331
32755086386831467604901635360783627702
32755086386831467604951666058594216986
32755086395708278111243459659156885007
32755086395721200275016356487054022295
32755086395725531296513532090122293431
32755086395725531401863906560312293751
32755086395725531401875024681431114939
32755086395725531401924804299383573891
32755086395725531402775407786622659193
32755086395726223334824985538514303031
32755086395726223334826631914425629607
32755086396232368006380687113408351492
32755086396232368006684575647228654912
32755086396232368006684577341804299158
32755086396251009754929680732281998293
32755086396251033386731414032892882334
32755086396251033386762930628934108814
32755086396251671484654830703349391324
32755086396251671484702864343155679346
32755086396251671485603432154937673910
32755086396251671485603432158032274536
32755086396251671485853613606833495012
32755086396251671485886967124106480174
32755086396251671485887104384861205566
32755086396251671485903621428626271320
32755086396251671812793636624246989940
32755086398846880585627078215285210533
32755086398846951489132035184245501093
32755086398849026295895220873559375807
32755086398849078921241769126982884301
32755086398849078921241771634023915341
32755086398859164875727137994368764551
32755086398861286729642776703923158747
32755086398861292089877364292526720745
32755086398861309704078070727973057589
32755086398861309707646988206435200925
32755086398861309707680341723708186087
32755086398861309813002487325969433979
32755086398861309813004270899873371103
32755086398861309815705974146932997627
32755086398861309815753603534422787193
32755086398861309815755387924492534803
32755086398861309815770212085615948725
32755086398862001013251401175335890549
32755086398862001965117606786843790739
32755086398865599475054182428878243527
32755086398865599475113296029157935763
32755086398865617200088555740027867651
32755086398865617203640862411678766235
32755086398865617203641458963295874955
32755086398865617203674215928951751397
32755086398865617203690687281119187467
32755086398865617203696353884962370417
32755086398865617203696355577215066369
32755086398865617203696361478791375387
32755086398865617203696363171044071339
32755086398865617860187944921036990829
32755086398866255956561004915198687925
32755086398866255956610417939612813925
32755086398866255991683147126973832737
32755086398866255991732560151387958737
32755086398866309132989148573509014503
32755086399372453837266100772397801092
32755086399384589464633677000035647607
32755086399391739594164461045128783794
32755086399391739594164875083465853580
32755086399391739594166293633142679462
32755086399391739594166705415148588434
32755086399391739594166705498831414050
32755086399391757643346923114396550705
32755086399391757643346923114769622047
32755086399391810712906888109081284320
32755086399391810785602508009186975067
32755086399391810821876208591285954235
32755086400431355669616999976291738553
32755086400436360929131890425624630453
32755086400436361147918754341293966815
32755086400438452585229831306817379943
32755086400438452585229831872020820121
32755086400438452585229832122724923225
32755086400438452876978613298979239837
32755086400438452909401095072927623043
32755086400438452909401097583410797521
32755086400438505723799494699554812899
32755086400438505723850548074071100049
32755086400438505760107431736949264175
32755086400438505760155015456287988357
32755086400438505760156837983441915437
32755086400438505978961464327432305981
32755086400438506050707254212873969699
32755086400438506050755015838384016113
32755086400438506051606038387903810431
32755086400438506051905770101733768795
32755086400438506051907457085203267561
32755086422939590557999151183580646349
32755086423967141552616050907767925497
32755086423968979148079265763397639483
32755086423968979366865639070852481527
32755086423968979366917241488043313973
32755086423969050269470030985833289717
32755086423969050270420424169066209901
32755086423969233533868789567006966869
32755086423969286707847192557746564987
32755086423969286707847195002111570251
32755086423969286707895371051275655431
32755086423969286707895373495640660695
32755086423981924933427380829135565275
32755086423981924934327811380162830235
32755086423981925152232004728760950555
32755086423986232540158155000491222127
32755086423986232541058585551518487087
32755086423986232552167555966494929677
32755086423986285727094570446155521073
32755086424505565371691250257624394441
32755086424505565371691250258399229101
32755086424505565371691662039630303413
32755086424505565371691662040663405277
32755086424509873740286334728599459488
32755086424511787822722583402545348209
32755086424511787822750950343926983261
32755086424511805545875655695935747346
32755086424511805545897256470109131662
32755086424511805545925068720349873346
32755086424511805545941538315178146434
32755086424511805545941540007431192306
32755086424511805860825861115050952280
32755086424511805861726428926832592712
32755086424511965069472054907358169296
32755086424511965070372622719140163860
32755086424511965070656699134917521534
32755086424511965070672621381303936980
32755086424511965070678299909090905850
32755086424511965070678301601343601802
32755086424511965070706112159331647534
32755086424511965070706522247019129704
32755086424511965070706523941594773950
32755086424511965070722581754159920622
32755086424511965070722583446412966494
32755086424511965393677013378061772490
32755086424511965397284225465748510308
32755086424511965397284226029832742292
32755086424511965397328553066729965250
32755086424511965397328553066729969462
32755086424511965397618183110417923622
32755086424511965397618183110418273542
32755086424511965397634233579973309388
32755086424511965397634233579973659308
32755086424512018575213750961792256717
32755086427107245077557020996698256761
32755086427109064946241240408776413197
32755086427109064946243017204414519311
32755086427109082887303770348536904939
32755086427109082887303770411298669863
32755086427109082887303772607972665589
32755086427109082890005473595596531463
32755086427109082890906041407378171895
32755086427109082890906043854754871045
32755086427109083547419361252862278833
32755086427109136067634194020828001189
32755086427109136068584175610083089729
32755086427109319328430823887260984739
32755086427109372506009578731759826953
32755086427109372506009579546548162041
32755086427109372506011358037106281723
32755086427109372506060776898356005663
32755086427109372506961202428454848623
32755086427120149511884712841923047199
32755086427120149515486435046032107039
32755086427120149730689336741548432479
32755086427122063910120273207959952159
32755086427122064234325234395254606919
32755086427122294670716344544375551239
32755086427126318459338580175146138765
32755086427126318459348005350746507183
32755086427126371513249325736966783101
32755086427126371516851047941075842941
32755086427126389034996318803396389293
32755086427126389362803597054711289567
32755086427126549759333618874279760823
32755086427126549759334030656285669795
32755086427126549759334031409431080971
32755086427126602934260633353940352219
32755086427126602934261045135946261191
32755086427632676486159657072251185269
32755086427632676486164651741184699810
32755086427632746732855690499394008565
32755086427645429604309672798927272999
32755086427645429605254704050437057153
32755086427645438468347937338085222834
32755086427645598649624592440646011232
32755086427645598972889932685639994003
32755086427645598972889932685898274257
32755086427645669564203198065403860518
32755086427645669877600728084703394479
32755086427649736993180854821251536879
32755086427649736995882146474333331759
32755086427649906360821780036873953040
32755086427651796153195023241818922486
32755086427651796153195024936395616492
32755086427651796794043396002348482361
32755086427651813875419447981076603853
32755086427651820755451300415923856439
32755086427651820755451302675359499045
32755086427651820755451714457365408017
32755086427651867056650027623480486255
32755086427651867709554690961083406329
32755086427651867709559632345150081905
32755086427651867709559632345154313993
32755086427651891344055885829839124533
32755086427652024274774791998878663113
32755086427652033139058684724571552919
32755086427652033139058684724829833173
32755086427652033139058686984007313569
32755086427652033142665897355773726575
32755086427652033142665897358868327201
32755086427652033142665899615205255137
32755086427652033154673675779830389048
32755086427652033465969877927003485593
32755086427652033465969947596313400506
32755086427652033466870927190105536130
32755086427652033466871064531353089491
32755086427652033466871064531353443623
32755086427652033466871064531358165356
32755086427652033466871064534452276337
32755086427652033466871064534452394381
32755086427652033466871064534456998070
32755086427652033466915322655095868353
32755086427652050867636217375169816073
32755086427652050867636217377493814127
32755086427652050867636218130634993215
32755086427652050867636218130639225303
32755086427652050867641570544599500539
32755086427652050867641570544603732627
32755086427652050867641571296711809851
32755086427652050867641571296716041939
32755086427652051196649558120851295232
32755086427652104042563644204019368089
32755086427652104042568585588086043665
32755086427652104042568585588090275753
32755086428679424929848020208984286008
32755086428679424929848021901235582280
32755086428679424929848021901236981960
32755086428692110088188813823196204405
32755086428692110100199541644659234178
32755086428692133734400821766395204160
32755086428692293914778745640529274624
32755086428692346444915693426421487016
32755086428692364173794013324947897646
32755086428692364173794015017200593598
32755086428696601303916586372234294903
32755086428696654489601002269835920781
32755086428696654493208398754063285372
32755086428696654493208398754063298422
32755086428698515706639482110205585479
32755086428698562321804178438317180596
32755086428698746469908478789041695459
32755086428698799647565013845817766504
32755086428698799648432824569520014422
32755086507366574120698185313885948709
32755086507366574124300319111972840193
32755086507366574124329967591683659289
32755086507367283158479106730259299929
32755086507372955439746466621944734763
32755086507373008617374775202150263389
32755086507373026318068467350453285019
32755086507373026318068467601158805065
32755086507373026339649152594825523291
32755086507373026342330681146732595817
32755086507373026342336169066437017737
32755086507373026342350993039877760363
32755086507373026342385582906758673969
32755086507373026998844410138817835249
32755086507373186823567789440612688509
32755086507373186823568201034590520153
32755086507373239998494803920273279905
32755086507373239998495215514251111549
32755086507373665422222958674411953201
32755086507373717648852270791300873109
32755086507373718272895735572398133945
32755086507722563634407069026631185833
32755086507723998800891284238200094511
32755086507724051951502967610598195759
32755086507724051951502970054963201023
32755086507724051975814592488334699599
32755086507724051975814594932699704863
32755086507724051975818298526387880347
32755086507724051975818299278500189659
32755086507724690958360399488024256873
32755086507724690958360400240136566185
32755086507724690958393753820085577123
32755086507724690958393754572197886435
32755086507879863052523345811344625620
32755086507879863052523345813668623674
32755086507879863060627218323127221994
32755086507879863060627218325450170288
32755086507879863063328512423671805140
32755086507879863063328512425995803194
32755086507879863084938843199720187274
32755086507879863084938843200863375914
32755086507879863087640134772332780548
32755086507880075763038216634542677508
32755086507880075763038216718225497300
32755086507880075763038216720549495354
32755086507880075771142091404727928504
32755086507880075773843383057809723384
32755086507880075773843383246869857028
32755086507880075773843383332876674874
32755086507880075795453717119291385888
32755086507880075798155005679209420140
32755086507880075798155007935545877304
32755086507880075798155007935545993944
32755086507892075459897416478123495504
32755086507892075462594109887527733171
32755086507892075462597815925580913919
32755086507892075462599119913469479658
32755086507892288162305872151970583551
32755086507892288162305873844223279503
32755086507892288174012909810824430136
32755086507892289143018250031215914213
32755086507892766736644886340852294903
32755086507892766736645298123115421319
32755086507892767717295313022324985945
32755086507892767719997016269384599419
32755086507892784486836523318762277343
32755086507896382631681870957772509831
32755086507896382631685575303572994627
32755086507896382631685575303830212071
32755086507896382631685575303830330115
32755086507896382631685576995825690579
32755086507896382631685986897549881505
32755086507896382631685986897550826271
32755086507896382631685988589803522223
32755086507896382631687223936596072153
32755086507896543137163163438216377461
32755086507896595331377575221363506197
32755086507896595331393634914466993305
32755086507896595331393634914468056163
32755086507896595331393634914725273607
32755086507896595331394044816193191855
32755086507896595331394044816196479177
32755086507896595331394046508444824949
32755086507896595331394046508444825157
32755086507896595331394046508445887807
32755086507896596312040355557887553359
32755086507896614041584934003726149531
32755086507897021091033779471238850177
32755086507897074889135013926246923257
32755086507897074889151668230766714403
32755086507898741365571618142957181137
32755086507899219721010750994708153696
32755086507899219939864785641648402311
32755086507899219939865197423912591537
32755086507899219939865334684665904199
32755086507899219939865334684666967009
32755086507899219939865337132388376563
32755086507899219939914748462226858317
32755086507899220045265125209645441024
32755086508752081763621839726491294341
32755086508752081763621840729307706757
32755086508768548871785938129411833675
32755086508768548872686368680439098635
32755086508768548909014804908034491889
32755086508768548909016588481938429013
32755086508768549090590562029037218955
32755086508768549091490992580064483915
32755086508768549126918998256632612209
32755086508768549138626378993890993813
32755086508768596188825059719347126981
32755086508768596393220599634654504133
32755086508768596404927980371912885737
32755086508768596407629683807000589589
32755086508768602086645306208658646933
32755086508768602301846012736293203605
32755086508768602313553393473551585209
32755086508768619811620978457118683899
32755086508768619823326575620473128379
32755086508768620135792028992069503615
32755086508768620135825383073426720761
32755086508768620139394300239197482285
32755086508768620147497626155423948095
32755086508768620147530980236781165241
32755086508768779308177049093321113083
32755086508768779309077479644348378043
32755086508768779526981672992946498363
32755086508768779527882103543973763323
32755086508768779575017489957800273221
32755086508768832738237123700202483013
32755086508768832749944504437460864617
32755086508768832849907524770167027389
32755086508769240180959271021139671899
32755086508769240399763894920765057179
32755086508769240400664325471792322139
32755086508770676341069766007624925695
32755086508770676341069768326637879407
32755086508770906777460877787441748385
32755086508770906777460879291666367009
32755086508771385243730196431278384789
32755086508771385339740939906112906779
32755086508771385339740940720901241867
32755086508771386227100215446260804701
32755086508771386227100216010345036685
32755086508926531947234153969316337945
32755086508926531948096565770085835411
32755086508926531948134858979177032285
32755086508926531948145977099924317165
32755086508926531979649653806297876505
32755086508926531980550358816158570845
32755086508937326057561188345601854685
32755086508937327003157184825565816659
32755086508938744127681747930498686691
32755086508938770725936213634847706675
32755086508938930250731875311305996244
32755086508938983439167065266785514688
32755086508939002137650776397639122887
32755086508939462037821820461466991172
32755086508939462987018782505896074101
32755086508939462987018785019822454827
32755086508939480711993907470053871943
32755086508943051296764979963024146175
32755086508943052172950957458932803421
32755086508943052172965781616961616717
32755086508943052173000782830470172241
32755086508943052173015606988498985537
32755086508943069241418250681779572493
32755086508943069241433074839808385789
32755086508943237419803578314837966960
32755086508943308334131818870686320219
32755086508943309306738950005702541523
32755086508943689428309592429171909051
32755086508943689428309594943098289777
32755086508943690268522685590317766961
32755086508943690304545395551112787281
32755086508943690376606882508960981933
32755086508943690376606882508965214021
32755086508943690376606883076144046631
32755086508943690596329366286051136347
32755086508943690596329368796534310825
32755086508943690596344190444079949643
32755086508943690596344192954563124121
32755086508943707994398924895319958657
32755086508943708321305040289754507957
32755086508943708321319864447783321253
32755086508943760331814549649180658987
32755086508943760331814551343756303233
32755086508943761171977679989748078153
32755086508943761171977817187740688701
32755086508943761171992504147776891449
32755086508943761171992641345769501997
32755086508943761172027642559278057521
32755086508943761172027642622040176577
32755086508943761172042466717306870817
32755086508943761172042466780068989873
32755086508943761280062426453162772959
32755086508943761280111839477576898959
32755086508943761312482867111679096621
32755086508943761312532278442292417247
32755086508943761312532278504279697431
32755086508943761312532279257425125869
32755086508943761496232052258931924875
32755086508943761496246876416960738171
32755086508943787881082628546199818555
32755086508943787881082629362063770634
32755086508943787881082629363342417681
32755086508943787881082629365550555035
32755086508945196346582884505163628731
32755086508945196346632844880343960347
32755086508945196347478648130953415407
32755086508945196347483589515024323071
32755086508945196347528059460791897161
32755086508945196347533412630224763955
32755086508945196347533414886561691891
32755086508945197327295672475190924145
32755086508945197327345632787695229985
32755086508945197328229729310071907695
32755086508945197328230143351770794761
32755086508945197328246202856588987305
32755086508945206194286553686815069254
32755086508945436303819521009848691039
32755086508945436631626201980993743623
32755086508945834478172518473252595659
32755086508945834479073086223133399267
32755086508945835427354317107697891513
32755086508945835427370374356179156121
32755086508945844290709435789660384176
32755086508945844325831166407453098074
32755086508945915205068764548832747479
32755086508945915205068764548833097399
32755086508945915205969332297939066187
32755086509267081262404287197625096849
32755086509267081481258873792333397577
32755086509268439480768652324636931181
32755086509269217449775818316914589503
32755086509269217449780757442325738981
32755086509269217449780757444648687275
32755086509272728924881153683924637125
32755086509272823498009768384795054761
32755086509272824442720159294238136605
32755086509272824446305821171051432367
32755086509272824446322422947274230781
32755086509272824770526834341503742381
32755086509273461593548281703304667769
32755086509273462574264776530649208143
32755086509275430370114804433652414081
32755086509275430370114806128228058327
32755086509275430370118510474029592883
32755086509275430370118512168605237129
32755086509275430378223622473868348685
32755086509275430378256974296564639841
32755086509275430378256976556000400491
32755086509275430402535245654704860305
32755086509275430402535247351604502605
32755086509275430402568599174300793761
32755086509275430402568601433736554411
32755086509275589903039253082340030981
32755086509275589935454752919321569541
32755086509285746610034383622454677337
32755086509285746610084208993992046157
32755086509287583427101542666442365267
32755086509287636605651004215174030709
32755086509287636605651004215260123989
32755086509287636638071445439321077559
32755086509287636638071445439407170839
32755086509287636640773148874753141895
32755086509287660276476795405425209859
32755086509287660284581905711464559967
32755086509287881534229731455593573966
32755086509288361408119802509665851121
32755086509291943774689214247103477779
32755086509291943774722705589215424529
32755086509291943807109655471250524629
32755086509291967444298324350106596529
32755086509291967444348149721643965349
32755086509291967444364209482960050489
32755086509291967663202186899858420931
32755086509291968283687852698957773853
32755086509291968392594377136362974135
32755086509291968392644202507900342955
32755086509291968392660262269216428095
32755086509292127816561651281829190347
32755086509292127816577710788999028945
32755086509292127817478278600781019297
32755086509292127925530348913348918063
32755086509292127925530355688061000927
32755086509292127925530356506288292913
32755086509292127925530356506403097211
32755086509292127925546416014232966171
32755086509292128140766062676058701947
32755086509292128144384393430356501953
32755086509292128144384393430359688493
32755086509292128144384393431131336613
32755086509292128249734760307578429663
32755086509292180119705738312995830193
32755086509292180119705875510988440741
32755086509292180119755700882525809561
32755086509292180119755700945287928617
32755086509292180152176142106672856411
32755086509292180152176142169434975467
32755086509292180154828020170481458647
32755086509292180154861374315375629509
32755086509292180154877845604780946523
32755086509292181100407409857623137305
32755086509292181100407547055615747853
32755086509292181100457372427153116673
32755086509292181100457372489915235729
32755086509292181103109248798709022957
32755086509292181103109250490961718909
32755086509292181103159074233008510833
32755086509292181103159075925261206785
32755086509292190002815020425802901353
32755086509292190002881111196275088523
32755086509292207728707731020986778513
32755086509292207728757144045400904513
32755086509292207728757144610259971157
32755086509292605577104642418024694901
32755086509292606415232467679031917455
32755086509292606416133035487719311393
32755086509292606524185105802606984963
32755086509292606524201172901171258267
32755086509292606743039148625816932757
32755086509292606743323278953320736707
32755086509292606743323278953321086627
32755086509292606743323280647896380953
32755086509292606743323280647896730873
32755086509292668577207975362173754197
32755086509292668577224241513220411087
32755086509294094441444782767893490591
32755086509294094441444782830569516367
32755086509294094768350895967892303071
32755086509294094769496886794519994077
32755086509294094769496888489095638323
32755086509294094769551653552451336899
32755086509294094769551655244704032851
32755086509294094777656763293630220683
32755086509294095389740835554149868197
32755086509294095389740835616825893973
32755086509294095750248383706470874239
32755086509294095750248383709913017677
32755086509294253974329701166120649419
32755086509294253974329701228796675195
32755086509294254265213101895616106181
32755086509294254266113669643950418217
32755086509294254266113671901058998693
32755086509294254301185991189017829899
32755086509294254301219343076714144885
32755086509294254301235814366119461899
32755086509294254302436571383496008613
32755086509294254302436571385818956907
32755086509294254302436571950678495727
32755086509294254302436573642931191679
32755086509294254302436573642932136445
32755086509294254310541681691857379511
32755086509294254374165335829898239193
32755086509294254922626989299166406273
32755086509294254922626989361842432049
32755086509294255249483279322063586753
32755086509294255249516631209759901739
32755086509294255249533102437264031849
32755086509294255249533102499165218753
32755086509294255249533102499168405293
32755086509294255249533104756276985561
32755086509294334189105064481704418024
32755086509294334189105064544380448012
32755086509294335053644465214780633590
32755086509294335053644467471117207394
32755086509294732548652516894853681949
32755086509294732864751816288472785415
32755086509294732876775995662388150429
32755086509294732876775995663162989301
32755086509294732876775996227247221285
32755086509294732876775997919499917237
32755086509294732901041501774598369767
32755086509294732901041503469174014013
32755086509294732901091326578177485097
32755086509294732901091326580500433391
32755086509294732901091326581275622183
32755086509294732901091327145359854167
32755086509294732901091327145360916977
32755086509294732909146612079861486939
32755086509294733521265135946011721765
32755086509294733521281744556528028193
32755086509294733521281745123706860803
32755086509294733848138032824496486945
32755086509294733848138446364783998733
32755086509294733848171386404445497883
32755086509294733848187857694625649557
32755086509294733848187858258709881541
32755086509294733849372557462397970991
32755086509294733849372557465840114429
32755086509294733849372557465841177239
32755086509294813627987595531725956154
32755086511885254458035825269359106677
32755086511889969541982693846258559885
32755086511890199978372020421475567081
32755086511891381715513399769235139447
32755086511891381739828733131712427673
32755086511891381747932605897641283687
32755086511891381747932608342006288951
32755086511892096647131402915067276685
32755086511892096647164757184452571159
32755086511892114372140428677672768291
32755086511892114384157285034765787893
32755086511892114477506860461687380823
32755086511892114477506862655003909449
32755086511892114477506862906052386087
32755086511892115029853265910936962283
32755086511892115352823566162353970337
32755086511892115352823566162698343871
32755086511892115352823568607063349135
32755086511892115352856920494759664121
32755086511892115352856922688076192747
32755086511892115352856922939124669385
32755086511892115356425702405149873277
32755086511892115356459056737211193527
32755086511892327083520729490284283881
32755086511892327083554083759669578355
32755086511892328066940711325845159799
32755086511892328066974065595230454273
32755086511902253609637014032444208553
32755086511902253609671602832972801575
32755086511902253618642691522642963633
32755086511902253621344394769702590157
32755086511902253621344394769960870411
32755086511902253621377199996327246055
32755086511902484057735505733870149819
32755086511902484057768310960236525463
32755086511902944660975581667287933243
32755086511902944879780205566913318523
32755086511902944883381927771022378363
32755086511904398437945441713231432285
32755086511904398440645361386387121685
32755086511904398440647144960291058809
32755086511904398440696558736731400841
32755086511904398440696558737850595985
32755086511904398449651038876585876765
32755086511904398452352742123645503289
32755086511904398452402155900085845321
32755086511904398452402155901205040465
32755086511908611048362123512908952065
32755086511908611048362123763957428703
32755086511908611083484265975732573515
32755086511908634925117750091897636449
32755086511908682191384627103555856185
32755086511908682203092143406907597209
32755086511908682203092145854628652631
32755086511908682205793841758649470569
32755086511908687860492493832260633215
32755086511908687884804118709996437215
32755086511908687884807823118559390987
32755086511908687884809060097138301929
32755086511908688099995353241719746091
32755086511908688111700950405074190571
32755086511908688111717556508546296681
32755086511908688111717558956009071849
32755086511908688111717558956267352103
32755086511908688172650437175097471389
32755086511908688208962267299220745435
32755086511908688208975167364752576931
32755086511908688208978873402692851545
32755086511908688208978873402806107599
32755086511908688209008523389066593133
32755086511908688209012227672105308793
32755086511908688209012227734867427849
32755086511908705934838504138965923275
32755086511908705934855112707722206015
32755086511908705945661926451430606567
32755086511908865373181652992794984693
32755086511908865373214458219161360337
32755086511908918321198386671236113981
32755086511908918536401151169103835065
32755086511908918536401288366752439421
32755086511908918548092061368983469979
32755086511908918548108667472455576089
32755086511908918548108669920176631511
32755086511908918645353378263130024843
32755086511908918645369984366602130953
32755086511908918645369984366715387007
32755086511909326304195049895740086429
32755086511909326304195052402781117469
32755086511909326304228404165125380903
32755086511909326304228406672166411943
32755086511909396879926681062531331289
32755086511909396883830976746551626543
32755086511909396883830978438804322495
32755086511909396883830978501566441551
32755086511909397098731304962156716569
32755086511909397102333027166265776409
32755086511909397207683401636455776729
32755086511909397207700009371741408029
32755086511909397207700010187648938261
32755086511910762100203790376958126275
32755086511910779756108109602676113121
32755086511910779756140914829042488765
32755086511910779767815491154722829813
32755086511910779767848296381089205457
32755086511911471135253360070003175313
32755086511911471135253360884791510401
32755086511911472022578734742713429977
32755086511911472022578735494825739289
32755086511911472022612089074774750227
32755086511911472022612089826887059539
32755086512066093895924070024961012065
32755086512066564346196565784116779369
32755086512066573221341147847519204760
32755086512078990404309803253890103900
32755086512079008130186172978619070922
32755086512079008140992985966857577018
32755086512079016057001356455361087843
32755086512079016060603487724483378902
32755086512079086960489633954257674733
32755086512079547825179168251889908614
32755086512083083890288322511834389556
32755086512083084218045043085758834996
32755086512083084873706528995285730860
32755086512083084874607096743917654681
32755086512083084898868751460273865583
32755086512083084898902248074016583465
32755086512083163680991970616976626921
32755086512083163683693125009304046329
32755086512083163683693674052321548217
32755086512083163684593692821085686761
32755086512083164664411403409518584009
32755086512083164664459444663212609865
32755086512083164665311833960460109821
32755086512083164665311971158452370449
32755086512083164665311971221214485293
32755086512083164665311971221558858827
32755086512083164665312383003821985243
32755086512083164668013674656646562679
32755086512083164668014086438909689095
32755086512083164668464029672017398642
32755086512083297573398106588886901358
32755086512083314653583901929493914112
32755086512083315299274345831126973998
32755086512083315310097639959195010268
32755086512083315310097639959199262039
32755086512083315335308046755714898800
32755086512083793897895755977804179535
32755086512083793897895755978968035334
32755086512083793897895755978971221874
32755086512083793897895756543052267318
32755086512083793897895756543055453858
32755086512083793897929110314471499022
32755086512083793897929110878555731006
32755086512083793897943934472500312318
32755086512083793897943935036584544302
32755086512083793897945581349733756034
32755086512083793897945581600390024993
32755086512083793897945582165249095849
32755086512083793909651178764912917316
32755086512083793933067723812165169805
32755086512083793933067723812299090588
32755086512083793933067724377024240661
32755086512083793933067724377154974904
32755086512083793933067724377413261791
32755086512083802152550823072846210931
32755086512085212004017605317805011055
32755086512085212004050957142825300265
32755086512085212198577173237270939230
32755086512085212198577310435263549778
32755086512085212198593782540576410074
32755086512085212198593784044801028698
32755086512085228745611999970004648575
32755086512085228745628610965562815371
32755086512085228940149471383447396200
32755086512085228940151255832835715536
32755086512085228940151256584948024848
32755086512085228940151256588047211694
32755086512085228964464802112502848698
32755086512085228964464802301559795802
32755086512085229704714868755141358768
32755086512085229728993276811025208187
32755086512085229729043102433611053645
32755086512085229923519493469555079136
32755086512085229923552844730491136362
32755086512085229923552981928483746910
32755086512085229923552982741292103346
32755086512085229923552982744391290192
32755086512085229923569453219008272118
32755086512085229923569453219012523889
32755086512085229923569454033796607206
32755086512085229923569455475349451825
32755086512085229947881077907686545814
32755086512085229947881077907686548244
32755086512085229947881078095972905817
32755086512085229947881078095972910029
32755086512085229947881078096744562361
32755086512085441650664480363805260640
32755086512085441650664481115917569952
32755086512085441686687056078836241352
32755086512085442623227686327873148680
32755086512085442623261040659934468930
32755086512085442623261040663033655776
32755086512085442623277511137650637702
32755086512085442623277511200330915249
32755086512085442623277513456663591414
32755086512085442623277513456667843185
32755086512085442659294732990717880508
32755086512085442659294732990717882938
32755086512085442659294733241420566670
32755086512085442659294733241421986033
32755086512085442659294733241421986042
32755086512085442659294735435081468830
32755086512085442659294735435082888193
32755086512085451526285547501356272979
32755086512085921003094290669198741793
32755086512085921221882443220229572896
32755086512085921221930619203278677832
32755086512085921221930619767362909816
32755086512085921221932266394236619741
32755086512085921221932266394236623953
32755086512085921221932266395008272073
32755086512085921221932268653668132832
32755086512085921233637863307663203072
32755086512085921233637863307663205502
32755086512085921233637863558365889234
32755086512085921233637863558367308597
32755086512085921233637863558367308606
32755086512085921233637864059774095442
32755086512085921233637864310479615488
32755086512085947822853232079933482648
32755086512085947822853232100854183384
32755086512085947822902506149017588930
32755086512085947826454951773559722359
32755086512085947826454954284043959647
32755086512409010440028302150217922956
32755086512409010766934416979793405612
32755086512409010766934417544652472256
32755086512409222311231062192097050522
32755086512409223258611724699761034906
32755086512409223258611724699761151546
32755086512409241204541514196049812310
32755086512409294054062955191663234060
32755086512413530647449142344896734632
32755086512413530647449149686902441354
32755086512413530647449561469165567770
32755086512413530647452846690697336068
32755086512413530647453258472185640874
32755086512413530647453265811610119048
32755086512413530647453265811839701542
32755086512413530647453265814938534256
32755086512413530647705279100278809352
32755086512413530647749338957467740330
32755086512413530647753043303268225126
32755086512413530647753044995520921078
32755086512413530647753456777900373776
32755086512413530647754692124692935352
32755086512413530650150853122247362650
32755086512413530650154550126042257364
32755086512415462779921090428695319136
32755086512415675482332087129476236066
32755086512415675482332087129476352706
32755086512415675482332498911740425292
32755086512415675482332498911740541932
32755086512415675514747586964133776572
32755086512415675514780938785798015624
32755086512415675514796998296295206620
32755086512425760740177605717810537364
32755086512427668942809015218220673086
32755086512427668942809015218221722846
32755086512427669258902963701842670408
32755086512427669258906668047643271844
32755086512427669258907079828874346156
32755086512427669258908307837013019080
32755086512427669258908316871272354874
32755086512427674948395563473705159938
32755086512427677918702579574157377347
32755086512427722120436086569030730830
32755086512427722120436498351293857246
32755086512427722120437733133227235538
32755086512427722436535797743879858848
32755086512427722436535797744912960712
32755086512427722436537025752019581532
32755086512427722436537033090669238096
32755086512427723093028940071637232502
32755086512427723093028940074993282660
32755086512427723093029351857257458836
32755086512427887878030892736270577384
32755086512427887878046952811627902046
32755086512427887878046954503880597998
32755086512427887888854180027643967968
32755086512428366452386378782772739814
32755086512428367096876064154373534410
32755086512428367096876064155402402734
32755086512428367096892535441454853370
32755086512428383850106332586578962830
32755086512428383852808036021923884126
32755086512428384166205626897622836972
32755086512428384166255038227461318726
32755086512428384177012440638231920988
32755086512428384178213197720607925386
32755086512428384178213197720612158926
32755086512428384178213197721382746996
32755086512428384178213205061065505424
32755086512428384178213205063388453718
32755086512428384178213205251674811300
32755086512428384178262609050446407140
32755086512428384178262609050450640680
32755086512428384178262609051221228750
32755086512428384178262616393226935472
32755086512428384178262616581513293054
32755086512428384178263020832713767096
32755086512428384822702892130594810644
32755086512428385150809764604049302538
32755086512428385150809764607405352696
32755086512428385150809764792335660120
32755086512428385150809764795691710278
32755086512428385150825816769443016908
32755086512428385150825816771767014962
32755086512428385150825816772540786812
32755086512428385150825824112223545240
32755086512428385150825824114547543294
32755086512428385150825824300509902822
32755086512428385150825824302833900876
32755086512428385150859176125530192032
32755086512428392862372028692136948711
32755086512428437499982588632447300538
32755086512428437499982588632447301942
32755086512428438328454542027230107692
32755086512428438328454542029553055986
32755086512431982336305652352332419420
32755086512431982336305652355458887084
32755086512431982336321704520594321200
32755086512431982336605841622668137354
32755086512431982336620665783020948704
32755086512431983284601293547709798096
32755086512431983284601293547738495856
32755086512431983284601295804046726032
32755086512431983284601705140683212586
32755086512431983284617757305818646702
32755086512431983284617764837115115110
32755086512431983284617767093452043046
32755086512431983287303408576028133882
32755086512431983287303408577061235746
32755086512431983287319460741163567998
32755086512431983287319460742196669862
32755086512432053250932026574071132514
32755086512432053250933673786810708772
32755086512432053250933673786811758532
32755086512432053251834241598621284664
32755086512432053251834241598622334424
32755086512432054079154016644407102658
32755086512432057153492607501429730573
32755086512432057505610908245958883303
32755086512432195046818876318184600316
32755086512432195047119065588778480460
32755086512432195047135125664135805122
32755086512432195047135537443047231560
32755086512432195995116159371011939108
32755086512432195995116164451233539498
32755086512432195995116165015317771482
32755086512432195995116165018412372108
32755086512432195995116166713017645830
32755086512432195995416354289006252252
32755086512432195995416355983582946258
32755086512432212748679976174664979082
32755086512432212748696034239311004416
32755086512432212772961951104538635098
32755086512432212773011365157423287378
32755086512432212773011365157543863010
32755086512432212773011776183190352400
32755086512432212773011776186662610748
32755086512432212773011776939808039186
32755086512432212783768764281063485726
32755086512432212783818589924570037584
32755086512432212783818589928042295932
32755086512432212783818590681187724370
32755086512432213721243179753686787716
32755086512432213721243181448263481722
32755086512432213721243182201408892898
32755086512432213721292593531246324892
32755086512432213721292593782294801530
32755086512432213721292593783327903394
32755086512432213721292595225823018898
32755086512432213721292595476871495536
32755086512432213721292595477904597400
32755086512432213732049995189647398994
32755086512432265926324751966031222336
32755086512432265950640082884143505298
32755086512432265950640082884521298374
32755086512432265950640494666528257106
32755086512432265950640494666785474550
32755086512432265961446896625902033318
32755086512432265961447308407907942290
32755086512432266898921311509015019450
32755086512432266898921311510048121314
32755086512432266898921313956736074872
32755086512432292553813563922541473115
32755086512432292553813563922570052831
32755086512432292553813563925926102989
32755086512432292878018517606145185317
32755086512432293486484950479881148523
32755086512432293486484952171362192143
32755086512432293486484952172133844475
32755086512432293498492523831945634487
32755086512432293498492523835303101587
32755086512432293498493072059831844695
32755086512432293522818919443185424695
32755086512432293522818924526531255187
32755086512432293522818924589293038825
32755086512432673621474551635280642890
32755086512432673621474963414187720600
32755086512432674593770921908732242892
32755086512432674593771333687639319150
32755086512432674593771333690995369308
32755086512432674593787385852774753266
32755086512432674593787385856130803424
32755086512432674594071109483687728736
32755086512432674594071109484720847862
32755086512432674594071109671974090530
32755086512432674594071111179297541868
32755086512432674594071111367582836640
32755086512432674594071111931667068624
32755086512432674596472625340721114030
32755086512432674596472625344077164188
32755086512434127058361895437888987168
32755086512434127058361895441273735086
32755086512434127058361897386640625476
32755086512434127058361897885638740350
32755086512434127058376719852416742820
32755086512434127058376721544669438772
32755086512434127058377955199206122068
32755086512434127058377955199464402322
32755086512434127058377955200238174172
32755086512434127058377956891458818020
32755086512434127058377957392752233188
32755086512434127070363931774774853728
32755086512434127070369056362247643073
32755086512434127070369056362247643074
32755086512434127070369466263972895246
32755086512434127070369467956225474558
32755086512434127070369467958548422852
32755086512434127070369467958548539492
32755086512434127070369468146834897074
32755086512434127070383695625393647708
32755086512434127070383698073114703130
32755086512434127070385527463366615396
32755086512434127070385527463366732036
32755086512434127070385527630761081026
32755086512434127070385527651653089618
32755086512434127073070759797593627020
32755086512434127073070759799916691954
32755086512434127073087229374629074150
32755086512434127073087230898712599502
32755086512434127073087230898712716142
32755086512434127073087231066106002322
32755086512434127073087231086998010914
32755086512434127178453665630337044704
32755086512434127179338173432535540842
32755086512434127179338173432535657482
32755086512434127179338173434859655536
32755086512434127179354232939677848080
32755086512434127179354232940709783544
32755086512434127179354232940709900184
32755086512434127179354232940710833304
32755086512434127179354232940710949944
32755086512434127182055936376055884290
32755086512434127182055936376056817410
32755086512434127362119670550570692504
32755086512434127385234244386308167828
32755086512434127386435001468682975466
32755086512434127397241815209293139602
32755086512434127397241815209293256242
32755086512434127397242226991297985764
32755086512434127397242226991298102404
32755086512434127397242226991299048574
32755086512434127397242226991299165214
32755086512434127397242226991556382658
32755086512434127397242227744444459750
32755086512434127397242229435921387922
32755086512434127397290405419742142760
32755086512434127397291640768858585750
32755086512434128006657536633295063604
32755086512434128006657538889603293780
32755086512434128006657538889631991540
32755086512434128006674007985462499674
32755086512434128006674009677715195626
32755086512434128006674010179008610794
32755086512434128018615695935799299186
32755086512434128018665109713358836362
32755086512434128042927320815858401400
32755086512434128042976734593417938576
32755086512434128042991373289386179234
32755086512434128042991375737107234656
32755086512434128345521808488145845314
32755086512434128345571634131652397172
32755086512434128345587693638793538010
32755086512434130461924524213596559326
32755086512434130461924524213597609086
32755086512434131303486202344366968849
32755086512434339881762345473388667766
32755086512434339889867455776070563824
32755086512434341045279692050294762756
32755086512434341045295751557435903594
32755086512434818343214545943388001318
32755086512434818343230604006743694294
32755086512434818343230604006747926382
32755086512434818343230605447148626326
32755086512434818343230605698996390246
32755086512434818343230605702353490164
32755086512434818343230606200289805414
32755086512434818343231015789007870470
32755086512434818343231015789011052798
32755086512434818343231015789269333052
32755086512434818343231017229408570414
32755086512434818343231017229411752742
32755086512434818343231017481260566422
32755086512434818343231017481260579472
32755086512434818343231017481522029004
32755086512434818343231017484616616580
32755086512434818343231017484616629630
32755086512434818345916249378733972374
32755086512434818345932719224357036904
32755086512434818347117006461081280416
32755086512434818347133064440782845744
32755086512434818347133064440787077832
32755086512434818347133065964870590294
32755086512434818347133065964870603184
32755086512434818347133066718011769382
32755086512434818347133476223050204248
32755086512434818347133477747133729600
32755086512434818347133477915302900200
32755086512434818487621645355988066292
32755086512434818487622057138251192708
32755086512434818488522210970752040308
32755086512434818488522210970752059022
32755086512434818488522210974108109180
32755086512434818488522212666360805132
32755086512434818488522212666361854892
32755086512434818488522622753016235198
32755086512434818488522622756372285356
32755086512434818488522624448624981308
32755086512434818491224326191718268058
32755086512434818491224326191718269462
32755086512434818671288064502079274964
32755086512434818671288064505173861088
32755086512434818671288064505178107678
32755086512434818671337475831917756718
32755086512434818671337475835016589432
32755086512434818671337887617279715848
32755086512434819315827163550760593272
32755086512434819315827163551018873526
32755086512434819315827576776810217310
32755086512434819315843634840165910286
32755086512434819315843634840169092614
32755086512434819315843634840424190540
32755086512434819315843634841199023796
32755086512434819315843636532418606238
32755086512434819315843636535774656396
32755086512434819327799552342541484306
32755086512434819327849377149219786482
32755086512434819643900683641047828384
32755086512434819643950507505262808516
32755086512434819643950509197515504468
32755086512434845920716291259742050293
32755086513462142617197921749988705164
32755086513478734073179926267004187999
32755086513478734694571513047314282619
32755086513478734694571520557460462181
32755086513478734697273223992805383477
32755086513478734718866673391874118939
32755086513478734718883144680935062419
32755086513478734718883144682054270613
32755086513478734721584848117400241669
32755086513478735021527588249750698315
32755086513478735045789252754624752795
32755086513478917889471063525454574928
32755086513478917889471063528896718366
32755086513478917889471064341362118210
32755086513478917889471068609057622864
32755086513478917889471069424965166146
32755086513478917889471069428407309584
32755086513478970091290746448411554399
32755086513478971354486579424214389573
32755086513478971366494149411146063061
32755086513478971366527503743207383311
32755086513479396463814193821479209806
32755086513480808516709018245788313321
32755086513480808622125002759370066697
32755086513480808624827117976720896965
32755086513480808840962980928380746451
32755086513480808867926757953098783497
32755086513480808949031527613612632213
32755086513480808949031528429520175495
32755086513480808949047589628914012285
32755086513481523460894773091842889832
32755086513481523460894773091842902882
32755086521325293966726889598142998387
32755086521325347141653766628763919747
32755086521328945606216943601665118491
32755086521328946259111937587853487027
32755086521328963332043220776472513643
32755086521328963332049306003265001597
32755086521328963332050952379176328173
32755086521328963332076574293745498805
32755086521328963985888607382154293833
32755086521329602085012783645122421625
32755086521329602120134925856897566437
32755086521329655262592087531262703059
32755086521329655295061940273882132057
32755086521331019533720882778618183255
32755086521331037259602659020539722593
32755086521331037259604305396451049169
32755086521331037259604307590025858049
32755086521331037259604307652787977105
32755086521331090433623568500794868679
32755086521331090434474176125338865755
32755086521331090434523999052855602845
32755086521331090434524001497220608109
32755086521331090434540061004361748947
32755086521331090434540061255065852051
32755086521331091308941512305568692787
32755086521331091309825471504428875969
32755086521331091309841941165376731001
32755086521331091309841943609741736265
32755086521331091309875294682649716163
32755086521331091309875297127014721427
32755086521848704589969641661406190913
32755086521848704589985701165961381629
32755086521848704589986295962565210375
32755086521852319501608398764937088183
32755086521852320482271638154831512400
32755086521852320482271638238514350906
32755086521852320484973478662388664182
32755086521852958581429302678325983756
32755086521853011755172006605098453691
32755086521853011755172008296576314983
32755086521853011755172008297351149643
32755086521853011758757259211280044711
32755086521853011758757259214378877425
32755086521853011759057401036036437079
32755086521853011759057402731387965745
32755086521853011759057814513914093989
32755086521853011759057995832267194483
32755086521853011759059231179059756059
32755086521853011759073874018469284705
32755086521853011759073874018474006439
32755086521853011759074468815073113451
32755086521853011791494931220668623481
32755086521853011791494932916015920059
32755086521854387848311903640078889706
32755086521854388722755835108550340145
32755086521854465534821557319913902787
32755086521855103631258326472479562441
32755086521855103663678765434871082675
32755086521855103738911294943438451664
32755086521855156805034521553856116969
32755086521855156913955667747933983405
32755086521855156950278566958403699613
32755086521855156950278569489807593541
32755086521855156950310139084973296608
32755086522880349383662128703952380697
32755086522880349710568648286562893661
32755086522882476815700893596258344701
32755086522882476815717504089375203426
32755086522895399890712875278863975754
32755086522895399960056591953394389870
32755086522899015748375772239741112531
32755086522899653847483817861620538172
32755086522899653847499945995668209283
32755086522899653879920387220963030993
32755086522901066227767359061252114327
32755086522901136291077754672557903627
32755086522901780952632183774727235535
32755086522901781171436808179233085371
32755086522901781203857247141619888083
32755086522901781207460113184977207215
32755086522901781207460113188449465563
32755086522901852074942177432208714672
32755086526039100564426399642709236281
32755086526039100564426994418392358835
32755086526039100564428092504427362611
32755086526039100565327013124302872053
32755086526039100565327013124307576317
32755086526039100565328659497976989323
32755086526039100565328659500299937617
32755086526039100565328660316209003043
32755086526039100565328796758645625807
32755086526039100565328796760968574101
32755086526039100565328797514114457453
32755086526039100889533064953350471915
32755086526039100889533202193184613371
32755086526039100889533202214105201679
32755086526039101546039612243503990591
32755086526039101546039613059406934443
32755086526039101546039617326849821083
32755086526039101546039749504258365903
32755086526039101546039750341086602487
32755086526039101546039755340745375643
32755086526039101546039796071423153445
32755086526039101546039796073746101739
32755086526039101546039801094330167467
32755086526039101546041440692320019145
32755086526039101546041443223723899975
32755086526039101546041584730995869515
32755086526039101546089619185847709909
32755086526039101546089763159438847061
32755086526039101546089763998590031939
32755086526039739680736975426246271281
32755086526039739681637405977273536241
32755086526039810549152389010494257480
32755086526039810584291348108960831586
32755086526041168803561531162234823127
32755086526041168803561531915380251565
32755086526041168908911905632424823447
32755086526041168908911905820711185241
32755086526041168908911906385570251885
32755086526041168908928516690659020232
32755086526041174817251908055855771908
32755086526041884512695894324149417594
32755086526041884695477759813209856336
32755086526041884835999737906595337984
32755086526041884836000973252613064900
32755086526041884836016163442416396802
32755086526041884836016163442416397046
32755086549572665460418844763317154725
32755086549572665460418847207682159989
32755086549572718635347506371776233979
32755086549572718635347508628113161915
32755086549589664248820483051681560687
32755086549589664248820488135370347771
32755086549589664466724676400279681007
32755086549589664466724681483968468091
32755086549589664467625106951306945967
32755086549589664467625112034995733051
32755086549589894685211599099279627179
32755086549589894903115792447877747499
32755086549589894904016222998905012459
32755086549589947861895460579337298349
32755086549589948080733437996235668791
32755086549591809079845438890784142475
32755086549591809079845439705572477563
32755086549591809298650062790409527755
32755086549591809298650063605197862843
32755086549591809406701728913681322955
32755086549591809406701729728469658043
32755086549591862580779965912883761773
32755086549591862593686320157489926799
32755086549591862593686320910721431255
32755086549591862593686322665650152983
32755086549591862593688106991666399419
32755086550108998174444034466547817333
32755086550108998174493996345698736877
32755086550108998174505114466441772199
32755086550108998174805303737035652343
32755086550113015820047477525469482775
32755086550113068994974490309778545505
32755086550113068994974492005130074171
32755086550113092644135067980425977506
32755086550113252165002920839122683933
32755086550113252165002921592268095109
32755086550113252165003058853022824873
32755086550113252165047391537259784779
32755086550113252165047391538292886643
32755086550113252165047393229512480731
32755086550113252165063588306188875129
32755086550113252165063588306192057457
32755086550113252166248308758220314919
32755086550113252166264368265361455757
32755086550113252383857711769698316170
32755086550113305339929933627563681241
32755086550113305339929935318783275329
32755086550113305339929936071928686505
32755086550113305339930073332683416269
32755086550113305339941053439787777653
32755086550113305339941054192933188829
32755086550113305339990602032708287437
32755086550113305342631226971864007351
32755086550113305342692305468053208733
32755086550113305342692717814918171299
32755086550113305343532204873661845369
32755086550113305343576265293501108409
32755086550113305343576265294272760741
32755086550113305343576814337291679779
32755086550113305343593285626696996792
32755086550113305343593285626696996793
32755086550113305343593285626701228637
32755086550113305343593285626701228880
32755086550113305343593285626701228881
32755086550113305343826448435326560529
32755086550113305343831984619099066795
32755086550113305343832533662117985833
32755086550113305343876454564866640885
32755086550113305343876820592774256265
32755086550113305343881944995054237443
32755086550113305343881946874818456317
32755086550113305343882358468796288009
32755086550113305343893476589543555419
32755086550113305558784726249101690122
32755086550115160007457430861546836509
32755086550115160007474041731493604478
32755086550115160007474041731494654238
32755086550115160007474041731494671500
32755086550115160660361891320599200955
32755086550115237689934844601786840996
32755086550115237694904439069418220574
32755086550115397226890233215125360092
32755086550115397323734420604344082948
32755086550115450498778379864738773235
32755086551140642968481136478422822665
32755086551140642968481138170675518617
32755086551142770292468191186124778957
32755086551142770400519857309396574157
32755086551142770400536511863845645394
32755086551159947432302823941515238937
32755086551159947432318952079029143939
32755086551159947432318952079029493859
32755086551159947432318952079033749033
32755086551159947432318953771281839891
32755086551159947432318953771282189811
32755086551160018658778327702086258601
32755086551161837546735484586984187181
32755086551161838192436495933645370351
32755086551161838192436497625898182943
32755086551161838200540373152695340393
32755086551161838411241122026931657791
32755086551161838411241122026931774431
32755086551161838411241122030404032779
32755086551161838419344996422093281219
32755086551161838419349936115054681571
32755086551161908450239892763974018079
32755086551161908450240439112700264050
32755086551161915339131857177535819842
32755086551162074537151597642763998392
32755086551162074766618222928091321352
32755086551162074767068712725114413364
32755086551162074767969143213465302628
32755086551162074767969144905717998580
32755086551162074767969144916193234341
32755086551162074863879546596803300796
32755086551162074863912900678160517942
32755086551162145775973320740475580713
32755086554282797109742870783124037602
32755086554295796756824448070685165335
32755086554295797069049694988021311502
32755086554299873709260055938872224621
32755086554300085435204103355978171395
32755086554300104133976931274161211548
32755086554300104456942490733866978854
32755086554300104457843058545648969206
32755086554301923236847567206992907304
32755086554301923236847567207078996372
32755086554301923236847567959105216616
32755086554301923236847567959105229666
32755086554301923236847568021867331460
32755086554301923236847568021867348722
32755086554301923236847569716444025466
32755086554301923236847569716444042728
32755086554301923342197944186634025786
32755086554301923342197944187667144912
32755086554301941068074043637833770133
32755086554301941068090654719398754776
32755086554301941068090654782074784764
32755086554301941068090654782075134684
32755086554301946976414046147271536439
32755086554301947852010766926366709273
32755086554302159581562074307506747733
32755086554302159581562486089769861051
32755086554302159686912448777696748053
32755086554302159686928917807297819295
32755086554302160566133445200348581334
32755086554302160566133445200348594384
32755086554302160566133445200349644144
32755086554302160566133446016256124616
32755086554302177307689134859040663170
32755086554302177412805157174975682635
32755086554302177412805157174975682636
32755086554302178072299002531894863098
32755086554302178280296218541190438925
32755086554302178280296218542338331829
32755086554302178280346043349016651475
32755086554302178384467978439130553451
32755086554302178384495842246946146376
32755086554302178385646593012528332149
32755086554302178396453405938086205114
32755086554302178396503412231548730452
32755086554302178396503412233873078426
32755086554302178396503413070701332479
32755086554302178396503413070701332480
32755087145142035403544064752309159375
32755087148282174380236964721862301525
32755087148282174404548587907374339209
32755087148282174415359109381359918701
32755087148282889417300461219202616879
32755087149326960965788424712266398883
32755087149326978690764507799464414609
32755087149328798739185006309668725587
32755087149328798742787140107755617071
32755087149328869645391666776477772033
32755087149328869645391666964792709331
32755087149328869646291685733527205349
32755087149328869669692172029156879551
32755087149328869670603308919039243033
32755087149328869670603720513017074677
32755087149328869678712538551570226863
32755087149328869681397769192511324031
32755087149329105975682308203625950735
32755087149329106012015733854876120733
32755087149329106012016145637255554717
32755087149329106012049499154528539879
32755087149329106015618417135087636491
32755087149329106015651770652360621653
32755087149329106023756880706575256571
32755087149329106083799859226841789197
32755087149329106083800408520564811131
32755087149329584682405200641525639043
32755087149329584683305768453307629395
32755087149329584683305768453336209111
32755087149329584683355182230867166571
32755087149329584683355182230895746287
32755087149852453717729434955597799054
32755087149852888013822363997435429833
32755087149853100436453893416568293522
32755087149853100751698336687272935742
32755087149853171652501453210922708976
32755087149853171663306619823249888496
32755087272315808651249056844670112304
32755087272316446843733916555559110692
32755087272316446879756634089263475175
32755087272316446881001682051655510113
32755087272316446881001682239940804885
32755087272316446881005386399780459523
32755087272316464570510586411588213213
32755087272316464602030464886382975859
32755087272316464602931032635402851367
32755087272316464605632735882462477891
32755087272316464605632736133510937267
32755087272316464605977353544100872585
32755087274933176049447575862290812203
32755087275455841365145188023966451590
32755087275455912280705299783257116326
32755087275455912280705299785581114380
32755087275456532639196376259554139738
32755087525093114308203081412223718731
32755087526139348617689283472203402357
32755087526139348617722636989476387519
32755087526139348628529450729827202927
32755087526139827192032413789148724921
32755087526139827192065767306421710083
32755087526139827300100550951896568691
32755087526139827300133904469169553853
32755087526140039995040901712388336337
32755087529273744405978358636880584107
32755087529277767940333232787803210993
32755087529277767940333645386090188259
32755087529277838842937622007743626045
32755087529277838843838594824676589299
32755087529277838843838602354706105285
32755087529277838843871955871979090447
32755087529279180341360381175471273615
32755087529279180341365731897183084987
32755087529279198067236480771881005535
32755087529279198067236617969873616083
32755087529279198069938321216933242607
32755087529279198070838751767960507567
32755087529279198078980922446437306967
32755087529279198081682214099519101847
32755087529279251224155839719332566465
32755087529279251224155847313161571435
32755087529279251248456352377526091575
32755087529279251256609640361185602215
32755087529279251256609641114331013391
32755087529279251259261518989853271095
32755087529279251259310932014267397095
32755087529279434159781066313587289085
32755087529279434414952881142849729905
32755087529279434484003723346287523851
32755087529279487589863423517570999067
32755087529279487589879483024712139905
32755087529279487589879483087359001153
32755087529279487589880032130406717169
32755087529279487592581735565494421021
32755087529279487593465694764354604203
32755087529279487593481754271495745041
32755087529279487601570805069617715759
32755087529279487661664155807423570667
32755087529279487662564174513652239179
32755087529279487662564174576414358235
32755087529279912990196570925669165343
32755087529279913082640232900174395755
32755087529279913082690058271711764575
32755087529279913086292329518839725983
32755087529279913086292329518868305699
32755087529279966167824882893865423359
32755087529279966167858236411138408521
32755087529279966260318911002105047151
32755087529279966272324651682468225659
32755087529279966273175257364055423679
32755087529279966273241141678994061837
32755087529280125468954396760979286573
32755087529280125469854964509999162081
32755087529280125700711442584658078271
32755087529280125793158808155208798173
32755087530850195297181833946024097838
32755087530850248472108299382666837426
32755087651740706408738002555496083863
32755087651741114103891506568566347431
32755087651741167278818658496923652479
32755087651741397703502250710793604647
32755087651741397703502387908786215195
32755087651742833729989222939229655711
32755087651742833790067749519268159905
32755087651742833790067751963633165169
32755087651743241500824323823677081435
32755087651743259118598934937892975227
32755087651743259118632288643194037717
32755087651743259226700425868958012733
32755087651743259226700426119662115837
32755087651743259226700428313323017997
32755087651743259226700428564027121101
32755087651743259226716487820464158835
32755087651743259226716488071168261939
32755087651743312296227241258659170767
32755087651743312296260594775932155929
32755087651743312388721269117230998525
32755087651743312388721270120047410941
32755087651743312389621699917925705227
32755087651743312400727010047261973067
32755087651743312401577617233073789711
32755134514616286998713065579289455908
32755134514616310633164709349033676546
32755134514616310633165304145264433950
32755134514616363798786451049372621652
32755134514616363799987025117408974932
32755134514628806739862775218574687562
32755134514635028198468675234996943936
32755134514635666633554094189330257390
32755134514635666633554096633695262654
32755134514635666633554096634470101526
32755134627618770999969329459896931946
32755134627675966408871633029876276212
32755134627949758108664410617543096135
32755134627949758327469034517168481415
32755134627969038244223956100385282509
32755134627969038244224367151170890761
32755134627969038244273963733116860911
32755134641576626202443355051603375111
32755134641576626202443766833610333843
32755134641614911034805613083030124668
32755134641615312832146051662106012048
32755134641615312832146052226965082904
32755134641615318728760144405487144880
32755134641615318729961313270127321450
32755134641615318729961313458155398778
32755134641615318736864019552760601232
32755134641615318740766479882454519684
32755134641615318740771419010188499412
32755134641615318740771419575047570268
32755134641615336466647521054435961504
32755134641615336466647521619295032360
32755134641626186777994559992968838674
32755134641631926999748353777757757118
32755134641632565139142819217422029188
32755134641632565139142821661787034452
32755134641632618208953718345021620412
32755134641632618208955364720932946988
32755134641632618317971699334260731460
32755134641634053810445162067614382874
32755134641634054028944291143542627886
32755134641634054029244434660551716206
32755134641634054031951077620321563034
32755134641634054137061840534828296720
32755134641634054137061842229404874086
32755134641634054138262414602864650000
32755134641634054138262416485469771302
32755134641634691920070654743523569974
32755134641634691920370798258208329034
32755134641634692138875278643148955254
32755134641634692140075852711185314150
32755135728782113419059764952864838602
32755135730137575805025979685021747627
32755135730139152451597359362179938723
32755135730139170177473598666838813871
32755135730139170177474010449074293691
32755135730139170190332339657405932300
32755135730139223352400610615094463031
32755135730139223352401022397358639207
32755135730139223352401024927614627133
32755135730139631025886767636744937025
32755135730139631025887176995277849325
32755135730139701926740446759903503327
32755135730139702802106558683159058887
32755135739191711126305024974319770803
32755135739210351891185445056368248485
32755135739210351891185447312705176421
32755135739210351891185454928513518137
32755135739559250313154274646462087737
32755135739559250313203687670876213737
32755135742349026473433587593230136391
32755135742349026473482993839722787653
32755135742350384511720890364642742037
32755135742350384511720892620979669973
32755135742350384511720900236788011689
32755135742350437686647904656275256105
32755135742350437686647907100640261369
32755135742350437686647914716448603085
32755135742350461321149978905357915567
32755135742350462304514050141584530655
32755135742350462304514050142617632519
32755135742350462304563868173410443287
32755135742351094496263576265129873957
32755135742351100403688230027279755271
32755135742351100403704693786393021031
32755135742351100403704696230758026295
32755135742389150687674764349370665190
32755135742389203865303482264377227642
32755135742697918986875821096197848069
32755135742699282933689716963823302475
32755135742699282933689719954736581289
32755135742699282933739132979150707289
32755135742699336108616731443483893871
32755135742699336108616734434397172685
32755135742699336108666145011090243263
32755135742699336108666147458811298685
32755135742699992809029385802960912513
32755135743746694127783720917936630151
32755135743746694127783721482020862135
32755135743746747266688206504399008701
32755135743746747266688618286663184877
32755135743746747302710735397597221547
32755135743746747302710735961681453531
32755135743782670771081033402580722149
32755135743782901199410949145653370123
32755135743782901851972400261092275621
32755135743782901855874863289301676515
32755135743782901855875457332382754679
32755135743782902144090455566328195961
32755135743782902180129227733897415171
32755135743782902180129273466557350623
32755135743784821405364419384643447049
32755135743784958241385161323211471974
32755135743785029141126153276282995799
32755135743785029249244299263466797917
32755135743785029250144867074905481757
32755135743785029250155847935241347757
32755135766424682892403972940573007435
32755135767471147720868249598035652635
32755135767471147720868661947510558771
32755135767471355460546955716986655077
32755135767509837363450758929630268682
32755135767509837363450758929633455222
32755135767509837395871200151457553778
32755135767509838238800818962705738520
32755135767509838344167252937713931384
32755135767509914748292236248261309640
32755135767509915075248174109469198812
32755135767510120894134782122749070893
32755135767820022472312111336038859649
32755135767820022472362125645790358917
32755135767820047091182354643373313553
32755135767820047091182955091911147997
32755135767820253773263542022664092979
32755135767820253881314613620182519551
32755135767820253881314613621215621415
32755135767820731544585771425545931841
32755135770611209845806336980058913665
32755135770611233480308409264172507525
32755135770611233516330709385970737583
32755135770611233516331120982300215281
32755135770611233516331121735445643719
32755135770611233516331123426665220545
32755135770611234463742658871671166469
32755135770611388081082401025261148629
32755135770611393989708408923530838169
32755135770647848943628528693834091354
32755135770650614472155235183341480459
32755135770650614472155235204233489051
32755135770650633072014554382625943748
32755135770958212571694826613555361041
32755135770960132886644821775495113041
32755135770960286393848391320318425485
32755135770960286393848393577430188081
32755135770960286501899874512560335279
32755135770960286501900057443217149343
32755135770960286501900065058225140967
32755135770960286501916528817338406727
32755135770960339676826888992220926675
32755135770960339676827071922877740739
32755135770960339676827079537885732363
32755135770960339676843543296998998123
32755135770960362374738637078701463471
32755135770960764129098504450573481573
32755135770996747365646723319312112206
32755135770998874470795439918412880260
32755135770999058825613383399734209890
32755135770999112003242101314482505138
32755135770999112003243336661271871336
32755135770999112003243336661271884386
32755135770999530511031552540554382379
32755135771988369595203665462865495215
32755135771988369595203665465217141269
32755135771988369595203666026977375199
32755135771988369595203666030421053831
32755135771988369595203667721554069205
32755135771988369595204077056842277051
32755135772006750358952291463259377455
32755135772006751234269411202641875171
32755135772006751234318815168778059431
32755135772006803533879717536925448495
32755135772006828151749559565228708333
32755135772006828151749559568327541047
32755135772006828151798972590762042527
32755135772006828151798975038483097949
32755135772006828151799559774594721613
32755135772006828151799560607951998907
32755135772006828151799560607952116999
32755135772006828151799568142490788877
32755135772006828151799569834742435069
32755135772006828151815620116212466031
32755135772006828151815620304240543359
32755135772006963934026873087420425015
32755135772006981767954786697541107701
32755135772006981767954788389793687013
32755135772006987676580016029743816715
32755135772006987676580018477464872137
32755135772006987676580611581472563065
32755135772006987676580613273695629541
32755135772006987676580613273724209257
32755135772006987676596663743222317547
32755135772007034942881802869454278409
32755135772007034942882212959465875273
32755135772007034942882214651717404825
32755135772007040851457617483871073917
32755135772007040851457617486969906631
32755135772007040851457794599704539325
32755135772007040851507206099002038109
32755135772007040851507618526594364491
32755135772007040851507618526594482583
32755135772007040851507618527713690777
32755135772007040851507626061133154461
32755135772007040851507627753356220937
32755135772007040851507627753384800653
32755135772007040851523678034854831615
32755135772007441704399130689255109122
32755135772007673077127936578625486411
32755135772007673077127938270878182363
32755135772007673077128530619386349311
32755135772007673077128530619415047119
32755135772007673077144583536634092787
32755135772007673078329288457260382006
32755135772007673078345340619011068204
32755135772007673078345340619011068205
32755135772007673078345340619011146945
32755135772007673089135506646917035561
32755135772007673089135506650014818515
32755135772007673089135506650015868275
32755135772007673089135506834945112889
32755135772007673089135509094380873539
32755135772007673089136101446618647421
32755135772045516776757767406346853424
32755135772045516849687700652389806894
32755135772045516849687700654712755188
32755135772045516849703760159530947732
32755135772045516882108141876536853744
32755135772045517725004459051266853638
32755135772045517725004461310702614288
32755135772045517725037760687785038486
32755135772045517725037813135722903498
32755135772045517725053820192603231030
32755135772045517830404194662793231350
32755135772045517830404240418700604286
32755135772045517830404240418700958418
32755135772045517830420254169934359138
32755135772045517830420299923518796830
32755135772045748185760307180898605292
32755135772045823794717884378165657367
32755135772045824010820805093493548229
32755135772045824013522096495785133675
32755135772045824013522508277791042647
32755135772045824995141354740831815229
32755135772045824995289681099914832472
32755135772045824997842646143123400675
32755135772045824997876412258309838091
32755135772045825103258898212719625170
32755135772046439460213764410102228490
32755135772046439460213764410102241588
32755135772058669474287561961538891336
32755135772058669474287561962653500260
32755135780031721339407965354958375543
32755135780032177251862662194016458879
32755135780032200897170717315304379727
32755135780032200897171129097568555903
32755135780068816633512770097622744460
32755135781427298284723936088967425411
32755135781427769991587979639267105065
32755135781427770938734272503448967067
32755135781427770938734274195701663019
32755135781427770938734866544209829967
32755135781427770938734866544238527775
32755135781427770938750918709345262679
32755135781427770938750918709345264083
32755135781427770938750918709345264131
32755135781427770938750919461457573443
32755135781427770939935029585824487643
32755135781427770939935205254429310587
32755135781427770939935624382083862662
32755135781427770939951676543834548861
32755135781427770939951676543834627601
32755135781427776859067066405136746915
32755135781427776859067066405912631335
32755135781427776859067068850192015459
32755135781427776859067661202516460241
32755135781427776859067663646794309171
32755135781427794573252571868128145037
32755135781427929524474133383511990809
32755135781427930507894115051707215488
32755135781427930507894115302411318592
32755135781466082173679250304327544085
32755135781466082389782170789872025193
32755135781466536349205696623106245901
32755135781466696854705018733152881072
32755135781479458621051676704235470748
32755135784548736422360735983165115187
32755135784567171368770957157205362801
32755135784567378171861172045053110255
32755135784567378171861172045828994675
32755135784567378171861766842432823581
32755135784567384080186395876902510359
32755135784567384080186398321267515623
32755135784567400821742629493086831579
32755135784567802612123424756071364961
32755135784567803559269717811723460619
32755135784567803559270311852484323519
32755135784567803559286364017619756231
32755135784567803559286364017619757635
32755135784567803560421061116195070485
32755135784567803560421062996820217299
32755135784567803560470474894098981195
32755135784567803560470649725904253669
32755135784567803560470657068943062255
32755135784567803560471071382697225799
32755135784567803560487121664079915276
32755135784567803560487121664081045229
32755135784567856734196732291384052015
32755135784567856734197326332144914915
32755135784567856734213378497280347627
32755135784567856734213378497280349031
32755135784567856746204302362774433879
32755135784567862642822145392793050949
32755135784567862654529526193071831863
32755135784567862654529526193847716283
32755135784567862654529526381099909191
32755135784567862654529528638127100407
32755135784567862654529711652466267703
32755135784567862654530120990451545189
32755135784567879396035934185121960711
32755135784567880271387641346217879897
32755135784567880368698981186651413371
32755135784567880379505792483670809201
32755135784568015322638296416183753987
32755135784568015322638296418506702281
32755135784568016270935934468818889387
32755135784568016270985345798657371141
32755135784568016270985345800980207007
32755135784568016270985345989008284335
32755135784568016270985940598359920333
32755135784568039904286835922653516509
32755135784606096411840783609993566081
32755135784606167311293163364273598051
32755135784606168187795809495221167962
32755135784606168187796358538238669850
32755135784606168259574391344848896009
32755135784606168259574391992501162361
32755135784606168259874534861083145505
32755135784606168259874534944651179873
32755135784606168259874946455060977149
32755135784606168259875129469285825581
32755135784606574659228395057230270448
32755135784606646543334317608236929524
32755135784606646762138932469127249886
32755135784606646762138939812252151752
32755135784619012667244404125338535604
32755135784619065736804572823708262990
32755135784619491238885830359428169420
32755135784619491238885830443110522652
32755135784619491238885830443110989212
32755135784619491241587533606487795944
32755138014726498110308438260636843172
32755138019261793858784115958642539069
32755138019262178783977344926935237262
32755138019262178783977344926938419590
32755138019262178783977344930291287420
32755138019262178783977347186628215356
32755138019262178786679050621715919208
32755138019262195645308683200659241980
32755138019262196488238119642897590534
32755138019320318432819409200454231236
32755138019320318432819414284057279172
32755138019320318432819820982717357652
32755138019320318432819826065291535812
32755138019320318432835878795282854244
32755138019320318651624031196554138782
32755138031472984223936920120207592330
32755138031472984223936920308493936862
32755138031473144705147532254471250006
32755138031473144705147532254471250054
32755138031473239493928350331026528499
32755138031473239493961519138008896893
32755138031822114030369991519009441146
32755138031822545611134003101032639394
32755138031822598788762723272117849528
32755138031822598791465659608858275032
32755138032866450801608239059820087311
32755138032866681529826000685361291379
32755138032866682222312029993198075029
32755138032866682222312624789800368741
32755138032866682226214490510546980593
32755138032866682226215085307149274305
32755138032866682514146001477714396267
32755138032866682514402267129226010227
32755138032866682514446144994723484587
32755138032866682514446739603298160257
32755138032866682550468857466003214579
32755138032868809619583926279239925343
32755138032868809619583926551207592061
32755138032868809619583928995572597325
32755138032868833290119226469449101331
32755138032868833290119228791900998843
32755138032869234971231525234297434394
32755138032869234971264877059317723604
32755138032869235076631303611046425912
32755138032869310796341427052162007533
32755138032869310799043131051333943369
32755138032869311564557272409239943953
32755138032869311780660190345438584550
32755138032869311780660192309688794127
32755138032869311780661976699500274533
32755138032869311780693543859616969086
32755138032869311780693543862711569712
32755138032869311780693543880566373255
32755138032869311780693543882890371309
32755138032869311780693543884009579503
32755138032869311780693544698793315321
32755138032869311783345421756088630959
32755138032869311783345421759531837207
32755138032869311783345424266568268977
32755138032869311783345424266572868247
32755138032869311783361482019470833359
32755138032869311783361483711722479551
32755138032869311783361483773709409815
32755138032869311783361893046268782633
32755138032869311783361893048592780687
32755138032869311783361893798381091945
32755138032869311783361893801733959775
32755138032869311783361895492957785951
32755138032869311783361895493986655727
32755138032869311783361895556748420651
32755138032869311783361895556753019921
32755138032869311783361896308865329233
32755138032869311783363679946531203240
32755138032869311783363679946559901048
32755138032869311783363679946559901057
32755138032869311783394835533648168135
32755138032869311783394835535972166189
32755138032869311783394835536742768761
32755138032869311783394835536743818521
32755138032869311783394835537091374383
32755138032869311783394838044132405423
32755138032869311783395247315654077107
32755138032869311783395247317978075161
32755138032869311783395247319097283355
32755138032869311783395248133881019173
32755138032869311783395249826138314395
32755138032869311783396622433939286559
32755138032869311888763458970961158870
32755138032918370075520832565837875085
32755138032918370075526322996027006677
32755138032918370079422698286956023245
32755138032924804389637968281962276028
32755138056593617624777218658423728470
32755138056593617733790388661736068090
32755138056593617733790388661739254630
32755138056593618609095983832386607790
32755138056593618609140448694808351388
32755138056593618609156919984213668402
32755138056593618706403419495161470622
32755138056593618706419478999979663166
32755138056593618706419479083548169710
32755138056593618714512235274390810962
32755138056593694436907588980098357914
32755138056593694545925699806496682316
32755138056594379946482953411317637316
32755138056942515829024640128335296996
32755138059732574981813632928509009062
32755138059733933641860261581316884708
32755138059733988021296447311889111616
32755138059734413442354184114731743156
32755138059734413547737088902071198856
32755138060082602818517283187528191062
32755138060082602818517283187786458266
32755138060082602818517692522328529260
32755138060082602818517694969791317478
32755138060082602818517694970049584682
32755138060082837972203680016919030134
32755138060082838296457909503829730252
32755138060082838296457909503829730253
32755138060082839171642623600893234626
32755138060082839171759797132202470580
32755138060082839171759797132202470581
32755138060082839174344327036238155922
32755138060082891149832397931924529776
32755138060082892351973044950986438120
32755138060082892351973044950986451170
32755138060083524572302404510103744538
32755138060140724653833748501568939996
32755138060140724980739861636567728646
32755138061123147309952991258430899354
32755138061128145691881794652632716976
32755138061129297111014343314272626378
32755138061129297111014343316596624432
32755138061129297111014343317371459092
32755138061129297111025456353998078820
32755138061129297216425241503279693916
32755138061129297216425241506374294542
32755138061129297216430182890445202206
32755138061129298083622020980589155958
32755138061129298189037860554437733732
32755138061129528531724036462083423920
32755138061129528531768508100103693962
32755138061129528531773449486497549920
32755138061129528531773449549259668976
32755138061129528625432677559839617346
32755138061129528637140059113005529182
32755138061129528637140470895269718456
32755138061129604359550098902432673981
32755138061129604359550099658672685783
32755138061129604359550099658673735543
32755138061129604359550099721783410461
32755138061129604359550101350925381735
32755138061129605332147207489468474527
32755138061129605332147207492911680775
32755138061129605343870648549770940981
32755138061129605449264755805226863713
32755138061129605449264755989784099795
32755138061129605449264756010704806195
32755138061129605449264756013027754489
32755138061130219838357125521768311540
32755138061130243256755674428553785721
32755138061130243472858594914098266829
32755138061130296650337156034430212572
32755138061130296650369951471068426392
32755138061161913800838136022710860320
32755138061187420258769211803446424868
32755138061187420258769211804221259528
32755138061187420258769211804222309288
32755138061187437646015302113095263482
32755138061187437646063523849700913514
32755138061187437657722681154629045078
32755138061187437657767146017050788676
32755138061187437657772689791554530216
32755138061187437657783802181303718252
32755138061187437763139123959095806328
32755138061187437763139125653671450574
32755138061187437765840829088988736920
32755138061187437765840829089103527960
32755138061187437969019137744684552132
32755138061187437969035189909819986248
32755138061187437981927085123284815588
32755138061187437981927093305475871910
32755138061187437981927094997728567862
32755138061187437981938203244032100468
32755138061187437981938213118475852742
32755138061187437981988211880957585606
32755138061187437981993153268470636708
32755138061187437981993153270794634762
32755138061187437984628979814451710696
32755138061187438090044819391742431908
32755138061187438090044819391743948228
32755138061187443566398102893221926044
32755138061187443881307758242987221276
32755138061187443889368396346917483138
32755138061187443889368396349240431432
32755138061187443889368403688923189860
32755138061187443889412867900598066480
32755138061187443889412867984166100848
32755138061187443890569153345724969346
32755138061187443890613624982973587056
32755138061187443893254392832436281116
32755138061187443893254392916119106524
32755138061187443893265505956963767160
32755138061187443893265510956626772244
32755138061187443986674192220318362434
32755138061187443998665108175474249328
32755138061187443998665291106245382256
32755138069154729912712181736215985146
32755138069193513801416701714219893644
32755138070550323600785143085102051402
32755138070550341326361604922350903929
32755138070588628890834724123239492255
32755138070588628890834724875351801567
32755138070589107489493186087193400390
32755138070589243387872929138346827384
32755138070606312750028926019836221568
32755138070607695040572065686999314656
32755138070607695148625937205005968070
32755138070607695149526505016702219274
32755138070607695368379297850343440764
32755138070607695368379297852666389058
32755138070607695368379299544919085010
32755138070607695476432198757871684806
32755138070607701273102249869430279720
32755138070607701277001004349098590604
32755138070607701277004710389474719646
32755138070607701277004710952010837996
32755138070607701277004710954333786290
32755138070607701277004712646586482242
32755138070607701385052670472370385804
32755138070607701385056376512746514846
32755138073688276489238911687637533038
32755138073689871818084389067745054159
32755138073689948629914021075806785251
32755138073689948629914021076954695417
32755138073689948630214164593188944913
32755138073689948630230638223275462735
32755138073689948631114594955929852243
32755138073689948631114595143843138531
32755138073689948631114595144216209873
32755138073689948631114595144991048697
32755138073689948631114595227525963939
32755138073689948631114732402303617601
32755138073689948631114732404626565895
32755138073689948631114778155859829709
32755138073689948631114778158182778003
32755138073689948631131206035056053407
32755138073689948631131206035057103167
32755138073689948631131251788640963323
32755138073689948631131251976669040651
32755138073690427123624788364676911173
32755138073690427228574266700706963546
32755138073728714688998887346261231295
32755138073729122384154176566169202033
32755138073729352820539796282862753633
32755138073729352820543500632021180135
32755138073729352820543502326597874141
32755138073741636192645075127475919471
32755138073742037763049252323950932370
32755138073742114794902102134517149593
32755138073745707015332637884470709160
32755138073747763440617403825872773488
32755138073747763440663103945980953496
32755138073747781161686903112674145234
32755138073747781165593077011229825556
32755138073747781270989151606291143978
32755138073747781270992855384909259704
32755138073747781270992855384909731880
32755138073747781270992855387232207998
32755138073747781270992855387232680174
32755138073747781270992855388007514834
32755138073747781270992855388007519046
32755138073747781270992855952091628774
32755138073747781270992855952091746818
32755138073747781270994090734024775190
32755138073747781270994090734025129322
32755138073747781270994090734025241750
32755138073747834340520089798753579278
32755138073747834340521324580687074210
32755138073747857649651162508309696458
32755138073747857649651164200562392410
32755138073747857973822219821181874272
32755138073747857973822219821181990912
32755138073747857973855573902539091418
32755138073747857973855573902539208058
32755138073747857974722787632963514704
32755138073747857974722787632963981264
32755138073747857975022976903557512892
32755138073747857975022976903557979452
32755138073747857975056330984914730038
32755138073747857975056330984915196598
32755138073747857977724680903763021337
32755138073747857977724680903763021364
32755138073747857977724682596015717289
32755138073747857977724682596015717316
32755138073747857977724682679698420468
32755138697210808456381190638130182664
32755138794514063906029668899686740738
32755138794552759384158165295668704904
32755138795910159858482428032104280468
32755138795910319391368581776345983884
32755138795910372572866413278954815218
32755138795946296978510289290775682359
32755138795948353072230943713898429224
32755138795948353072230943713898429272
32755138795948423972133629686779217752
32755138795948423972133629686779217800
32755138795949085741787109644283521307
32755138795949085741787109644283534357
32755138795965440815824329328672283279
32755138795965440924776975045990262477
32755138824207783669918138348809503373
32755138824209195936773127806525629682
32755138824209219569907251195286224184
32755138824209833962936614565789394855
32755138824209834071020681000521770720
32755139036282028682230188216292296818
32755139036301332173610815627268518162
32755139036339460051653096349308424773
32755139036339460051653097164096759861
32755139036339460051654332510886139109
32755139036339460157004112456441489349
32755139036339460157020766489709542541
32755139036339460157020766761305654237
32755139036339460158170282095039692011
32755139036339460160856747079608436307
32755139036339460160906572974161931221
32755139036339460160906755716533921445
32755139036339460160916089444373603149
32755139036339460160917686008210521991
32755139036339460160923227279026096109
32755139036339460196896113855751860255
32755139036339460196938801915652860757
32755139036339460375852010619110155451
32755139036339460379709960440241958533
32755139036339460379711378801370505077
32755139036339460379711378801370971637
32755139036339460379753876340228303611
32755139036340151471447436304040236634
32755139036688358582591452472020827327
32755139036688358582641270752714357423
32755139036688358801479255511505043227
32755139045759693922258208371392642552
32755139048899779720421959812409522332
32755139048899803389600944485816588887
32755139048900441486473763383184908424
32755139048912725841238743255152531295
32755139048913204441564870125099482013
32755139050288938914069002610382328339
32755139050288939130211359875655606869
32755139050288939238224000980197713939
32755139050288939241881359261009660071
32755139050295373331195982411195431603
32755139050295373335048617871162981647
32755139050295373335049029653426108063
32755139050295373403197670029819238955
32755139050295373404098235334561248027
32755139050295373404141974914451796873
32755139050295373404398244098204197857
32755139050295373404398244101298798483
32755139050295373404442164164125088709
32755139050295373404447654594313747917
32755139050295373404447655431137280237
32755139050295373407099535754385297675
32755139050295373408000101055679396187
32755139050295373440415463628434300927
32755139050295373440415600892660934747
32755139050295373443122245715177131455
32755139050295373443166580070746068023
32755139050295397077673723095889138755
32755139050295852002805974840319090638
32755139050295875640459768150864425070
32755139050295875640459813904420635774
32755139050295875640459813904449333534
32755139050296035173345784634322701131
32755139050296035174246351714913092783
32755139050296035174246351714913105833
32755139050296088348273347905952684959
32755139050308083078895804824916091709
32755139050308083188148045016224240189
32755139050308295896016708981709816681
32755139050308798129337512560858908031
32755139050314446487301650769908745007
32755139077103144038451295754577272111
32755139077161213668697317202973323616
32755139077161213669947480598406009684
32755139077161213669947487310796555878
32755139077161213669947533064381465746
32755139077173976527464817556706972056
32755139078518094383009516056834653303
32755139078554733429149575159963212690
32755139078556145587570216420945838780
32755139078556783723518788724830690768
32755139078556860425880002276479612266
32755139078556860531246848036964568398
32755139078556860531246985296600084144
32755139078556860531296252567960869062
32755139078556860531296397358548485298
32755139078556860533948139689931559140
32755139078556860533998093452002503962
32755139078556860534298291760183188938
32755139078556860535349016344257036215
32755139078556860750134368269236296836
32755139078556860858202505681913409050
32755139078556860858452732131928833140
32755139078569091388884898415261516526
32755139078573398776811049499456125132
32755139078573399104617599691692737646
32755139078573853750090947860798463938
32755139157756111059394473423512900922
32755139157756749155816943929282232660
32755139157756749155850114432214533998
32755139157756802333477183337368083508
32755139157756802333478420564698640020
32755139157756802333478832158675999440
32755139157756802333478832158677515760
32755139157756802333478832158677534474
32755139157769033223170479233424325030
32755139157773819404274624016036159604
32755139157773819404274624017184069978
32755139158802498944425513448178745290
32755139158802498968740842107631146406
32755139158802498968753739447832846200
32755139158802498968757446052294251370
32755139158802499268596563900336369510
32755139158802499292911895380209930546
32755139158802499292958149150928856992
32755139158802499292961857447642958114
32755139158802499401009815274200302272
32755139158802499401009817532861572566
32755139158802499401013523570914753314
32755139158802552145131325701869909498
32755139158802575780867456113416307446
32755139158802575780867456115738905820
32755139158802575780883561374141890188
32755139158802576080726934222012515274
32755139158802576080776894594868498916
32755139158802576080776894594868848836
32755139158802576105038559099747152874
32755139158802576105042265140124798236
32755139158802576188828560718140644036
32755139158802576213140003229189093582
32755139158803214214969551676444249833
32755139158803214214969552241303316477
32755139158803444639853400578692478264
32755139158803497817287077484987145965
32755139159150268916403075279274114187
32755139159151450892605109952010817562
32755139159151704639443578719847236851
32755139159151704744798902111955511544
32755139159152106510925233211202614865
32755139159152106717604926250162645038
32755139159152106717605520485001990456
32755139159152106717605520485005176996
32755139159152106717605521049086216824
32755139159152106717609227087139397572
32755139159152106717610462433931963360
32755139159152106725710630790265102012
32755139159152106725710631355124167252
32755139159152106725710631355124168656
32755139159152106725710631355127355196
32755139159152106725714336828318282760
32755139159152106825657186608273785656
32755139159152106825657186608276972196
32755139159152106833762113980446015580
32755139159152106833762296911217148508
32755139159152106833762297478395962452
32755139159152106833762297478395963856
32755139159152106833762297478399150396
32755139159152106833766003516449144604
32755139159152159684490254944221591600
32755139159152159684490260027567422092
32755139159152160011357661392517710622
32755139159152160011357661393289362954
32755139159152183321793910781095493528
32755139159152183321843735588921688608
32755139159152183321843736425749938290
32755139159152342843889722347511956820
32755139159152342843923075864783425662
32755139159152342843923075864783775582
32755139159170771858588544200297759171
32755139159170772064021957961886846138
32755139159170772076029535562793390624
32755139159170772076045587727928824740
32755139159170772096438692580801407454
32755139159170772096438692583900712344
32755139159170772096442396926601892250
32755139159170772096442396929701197140
32755139159170772096442399186038125076
32755139159170772100340556609666981918
32755139159170772100341151134301627626
32755139159170772100341151322329704954
32755139159170772100341152826554323578
32755139159170772100341152828878671552
32755139159170772100341152847474911886
32755139159170772100341152849799376500
32755139159170772100341153665706925605
32755139159170772100341160440529077984
32755139159170772100341160440529194624
32755139159170772173290851809287679136
32755139159170772173290852456939945488
32755139159170772205707586992286472436
32755139159170772205707586995385777326
32755139159170772205707586995385781538
32755139159170772205707587075854506804
32755139159170772205707587078953811694
32755139159170772205711291421654991600
32755139159170772205711291424754296490
32755139159170772205711293033438958074
32755139159170772205711293597523190058
32755139159170772205711293681091224426
32755139159170825059181726502793251024
32755139159170825059181726502794300784
32755139159170825250973022089251472020
32755139159170825253674725524596393316
32755139159170825275284638805688578258
32755139159170825275317398340371230730
32755139159170825277986350400095688010
32755139159170825278017461993946011288
32755139159170825383335707687216700416
32755139159170825383335707687991535076
32755139159170825383335710194257731456
32755139159170825383339413725269881164
32755139161941456292848775841691421873
32755139161942892011525216257209795779
32755139161942892015589136291227396949
32755139161942892339648737576011676373
32755139161943530433920474310802212108
32755139161943530433920474310802328748
32755139161943530437854641781599602398
32755139161943530543221070589693812358
32755139161943530543221070589693930402
32755139161943583397964140343759489446
32755139162289639803127392425528384930
32755139162289639805828684078610179810
32755139162290354714566826908319058245
32755139162291483187722628126896694544
32755139162291483479506599050120338382
32755139162291483511927040270915567162
32755139162291483511927040271172784606
32755139162291483513090737796674515284
32755139162291483515792441232020486340
32755139162291483515792441232106575408
32755139162291790437607330895784827993
32755139162292174461773816359126797500
32755139162292174461775051705916176748
32755139162292174785978226058780664854
32755139162292174788681164840914965398
32755139162292192198425154859350155386
32755139162292192198425159942953203322
32755139162292192198453161673141447313
32755139162292192199653735657494975185
32755139162292269117256370569287795920
32755139162292269117256370570435688872
32755139162292269117306196213942240682
32755139162292269120007487029937505626
32755139162292269120007487866765755308
32755139162292428642087238899405065792
32755139162305114472851180768918186237
32755139162305114691689156493563860727
32755139162305167650479487088913815133
32755139162308712850009736260069951056
32755139162308996462676446080437664664
32755139162309020386416014001377506973
32755139162309498887810045403939188066
32755139162310839951087563514895779602
32755139162310839951092916680972596238
32755139162310840137506754993608086172
32755139162310840145611864734786965744
32755139162310840145631816310602895374
32755139162310840148333931527954788452
32755139162310840169925550969242036476
32755139162310840172627254216301663000
32755139162310840172645555650222582902
32755139162310857679716567224622366858
32755139162310857679717171811068794336
32755139162310857681034692083846118086
32755139162310857871508467397525965572
32755139162310857895803437403300978974
32755139162310857895803437406658078892
32755139162310857895803437968418312822
32755139162310857895807144008537224420
32755139162310857895807144008795491624
32755139162310857895818262129541726744
32755139162310857895851615649138709960
32755139162310857898505141403506016674
32755139162310857898519965564887697800
32755139162310857898521795708370181562
32755139162310857898554554427920142674
32755139162310910834381014308433982939
32755139162310910858662998213230919170
32755139162310910858662998213231035810
32755139162310910858662998216588504362
32755139162311070391553269867928167448
32755139162311548964523509923433283056
32755139162311548964573525903508118470
32755139162311548964573525903512367820
32755139162311549180661436934868342962
32755139162311549183361493806020892260
32755139162311549183377965093102211220
32755139162311549183377965096545889852
32755139162311549183378148107441850900
32755139162311549277972166851077377772
32755139163280345153755675822467283251
32755139163280345237541833118342930945
32755139163280345237543618343830155713
32755139163280345273864689939983023181
32755139163336335035894458712284425333
32755139163336335035895694331041448213
32755139163336335035896288855676093921
32755139163336335035906807368533717615
32755139163336335254699081797121475525
32755139163336335254700500158250022069
32755139163336335254700500158250488629
32755139163336340944237564853118930687
32755139163338178754833688556186783738
32755139163338178779145311739346243652
32755139163338178779145313433921421338
32755139163338178779149019474299066700
32755139163338178779194679010175111268
32755139163338178779194679010175461188
32755139163338178781896384785426057678
32755139163338178887246757563363362046
32755139163338462032974621305929235243
32755139163338462141042758716282349403
32755139163338462141044588859674022363
32755139163338462141044588861998486976
32755139163338462359849211737915451249
32755139163338485666277763366479439377
32755139163338485666293817035839492117
32755139163338485666293817872667745963
32755139163338485666293818060695823339
32755139163338485666293818063019821393
32755139163338485702316527833462766283
32755139163338485702316528021491906469
32755139163338485702316529528039460289
32755139163338485775544411122951466155
32755139163338485775546058252003971819
32755139163338485990448820489000708209
32755139163338485990498226923521436799
32755139163338485994100500514025218971
32755139163338485994349450800567362277
32755139163338485994350681130244934145
32755139163338485994350686147356741525
32755139163338485994350869161696375381
32755139163338485994395151072916857849
32755139163338485994398857113294036651
32755139163338486030373393618972994049
32755139163338486030373398618635999133
32755139163338887452756028906029280594
32755139163338887453956605317442500234
32755139163338887454004827054048150266
32755139163338887454006009224001478334
32755139163338887454006009224001491432
32755139163338887454017129684653725518
32755139163338887454020835725029854560
32755139163338887454022665868426244882
32755139163338887464463410290939928550
32755139163338887465663984358976281830
32755139163338887465713397551645671710
32755139163338887465713992995901766968
32755139163338887558172290786561001464
32755139163338887558172290786561468024
32755139163338887778177669258825341918
32755139163338887778210420618230989934
32755139163338887778221538738978274814
32755139163338887780562704601984853856
32755139163338887780879372694171779534
32755139163338887780879374388747423780
32755139163338887780912131396357502372
32755139163338887780923242819652514168
32755139163338887780926948860028643210
32755139163338887780928779003426549852
32755139163338887789868388327632052340
32755139163338887789868396509823108662
32755139163338887789868398202075804614
32755139163338887789879506448379337220
32755139163338887789879516322823089494
32755139163338887789928920288700993452
32755139163338887789934456472817873460
32755139163338887789934456475141871514
32755139163338887792570283018798947448
32755139163338887886278558031682936808
32755139163338887897986122596089668660
32755139163338887897986122596091184980
32755139163339100491377774821355561750
32755139163339100596793612705274391866
32755139163339123799037403288199235390
32755139163339123799039187678010702746
32755139163339124121987945229501270782
32755139163339124122943409718077833274
32755139163339124123225762431287539172
32755139163339177299619957212010356951
32755139163339177299621741601821824307
32755139163339177299621741601821940947
32755139163339177299621741622742530659
32755139163339177299621741790108181889
32755139163339177300522309350841816455
32755139163339177300566638037027977241
32755139163339177300820668478039320779
32755139163339177300822315858259326209
32755139163339177300822498621435698003
32755139163339177300866780720681069807
32755139163339177300866780720681186447
32755139163339177303524202959068180874
32755139163349257418171835922797859581
32755139163349257418471430397132402605
32755139163355715363216210927571546125
32755139163355715363266036550157391583
32755139163355715542146081692529486779
32755139163355715546048496205618077131
32755139163357535219895653580492575760
32755139163357535219895653580493625520
32755139163357535411686949166950796756
32755139163357535414388652602295718052
32755139163357535435998565883387902994
32755139163357535438700277477795012746
32755139163357559073185451062757925668
32755139163357559073201510571018261650
32755139163357559073201517264137702786
32755139163357559073201517265256910980
32755139163357559178551884394759735718
32755139163357765875089192272981127966
32755139163357765875089604055244254382
32755139163357765980439559400103621940
32755139163357765980456030687184940900
32755139163358244446730616895148853964
32755139163358244446730619151485781900
32755139163358244446731023591452687120
32755139163358244446731028674022633192
32755139163358244446731028674055930222
32755139163358244446731028675055735056
32755139163358244446731030933491690872
32755139163358244449432320139109647774
32755139163358244449432320142203881218
32755139163358244449432320142208480488
32755139163358244449432322586438499729
32755139163358244449432322586826103926
32755139163358244449432322586830703187
32755139163358244449432322586830703196
32755139163358244449432731924467007634
32755139163358244449432734368832012898
32755139163358244449432734368836612168
32755139163358244554799158556407694152
32755139163358244554799161004128749574
32755139163358244554832511802082966734
32755139171325074556424900317500235238
32755139171363149372695643722962009351
32755139171363149373912867847849478973
32755139171363149700818568364904797575
32755139171363149736841280835150936009
32755139171363149736841280835150936057
32755139171363149736841283363083975641
32755139171363628404827404905832749474
32755139171363787614526533507020859002
32755139171363787614860076273967154234
32755139171363840792155251233483860402
32755139171363840792488748267764534204
32755139171363840792488748267766069238
32755139171363840792488793937668022556
32755139171376550572168669016170802624
32755139171380379033312840016483863939
32755139171380379033329486894539238535
32755139171380379033629630411548326903
32755139171380379033629638023198733335
32755139171380379034514009069036269443
32755139171380857957843972431561746729
32755139171380857957843972432680960747
32755139171382222560936891941818081064
32755139171382222562138058278156856380
32755139171382222562138060534489080052
32755139171382275738565607408848962504
32755139171382275739766776004876011490
32755139171382275739766778532919137898
32755139171382275954579995974156410134
32755139171382275957281287627238205014
32755139171382276062647714264857889984
32755139171382293644100018431562529389
32755139171382293646785250391798054349
32755139171382293683108105543282593277
32755139172720668352266398246224989408
32755139172758719463489822607150122783
32755139172758719787705807966066614463
32755139172759145175419437883768735696
32755139172759145175419437967337242240
32755139172759145175420032680372564442
32755139172759145280769812353958736016
32755139172759198352998934907302568756
32755139172759198458398713283304951198
32755139172759198458398713848164371974
32755139172759198458398713848164490018
32755139172759198458398715540417185970
32755139172759221656741827738319776062
32755139172759221660644288256041280792
32755139172759221660644289948293963646
32755139172759221660644289948293976744
32755139172759221983647942565572310424
32755139172759221983647942567895258718
32755139172759221984848699566702744926
32755139172759221987500587230289214232
32755139172759221987500587230289332276
32755139172759221987533939052214902816
32755139172759221987533939055309503442
32755139172759221987533939055309621486
32755139172759357667197274783900758406
32755139172759357668097842532920633914
32755139172772144256823425780855112149
32755139172775665510560650787490795947
32755139172775949086889637150370169051
32755139172775949086890231946600926455
32755139172775949123207597504700613175
32755139172775949123207597505072149483
32755139172776451321445145288913578969
32755139172776451644715626128072981517
32755139172776451644715628387508742167
32755139172777792615692896097186246987
32755139172777863736679412874606742817
32755139172777863736695528197804608622
32755139172777863736695939980067735038
32755139172777863736728835961492685320
32755139172777863736728874096942067475
32755139172777863842045894485774850649
32755139172777863842045894486146386957
32755139172777863842045894569714421325
32755139172777863842045895324927102596
32755139172777863842051383220639143965
32755139172777863842051383304207178333
32755139172777863842062366612008421556
32755139172777863842095857120764018628
32755139172777869610354403741956850645
32755139172777869610354999385849269391
32755139172777869641452383342041816348
32755139172777869642774843271871209841
32755139172777869645354249063159964508
32755139172777869645370712818116829970
32755139172777869645370712819145699746
32755139172777869750687733206949613144
32755139172777869750721270222431297816
32755139172778023343017410348280649390
32755139172778501613412806239110682123
32755139172778501614313778302748943500
32755139172778501832217382693931681491
32755139172778501832250736211204666653
32755139172778501937617757370130459820
32755139172778501941170068325646123980
32755139172778501941219479574239519660
32755139175841397489574096300726634211
32755139175841397490774670368762987491
32755139175860700969199524045628240094
32755139175860700969199572307372921232
32755139175896678224615482360798981035
32755139175896678224648238824361092217
32755139175896678224648239389216976533
32755139175896678225515864651201822811
32755139175896678225516047665540990107
32755139175896678225816056432278540563
32755139175896678225848996471592497109
32755139175896678228517348085365039755
32755139175896678229417913386659138267
32755139175896678229418325168922264683
32755139175896678229451679500983584933
32755139175896678260638192324922871477
32755139175896678260638192325037190341
32755139175896678261833413223640676827
32755139175896678261838766389603174599
32755139175896678261838766392959224757
32755139175896678261838766393073543621
32755139175896678261838766393075078654
32755139175896678261838766393075078655
32755139175896678264540058046156873534
32755139175896678264540058046156873535
32755139175898752410942544739136073089
32755139175898752410948037617046259943
32755139175898828856247120203713292273
32755139175898828859849390799745781081
32755139175898828894971533575605157877
32755139175898828894971533596497166469
32755139175898828896155643320444013413
32755139175898829183153232498559661219
32755139175898829183153232519451669811
32755139175898829184053803033098842657
32755139175898829184353806759096167851
32755139175898829186755506280416736337
32755139175898829219175944973277875773
32755139175898829219175945244873987469
32755139175898829223072915060812237567
32755139175898829223078225004593239693
32755139175898829292121940443451956817
32755139175898829328428185436182135949
32755139175899230973567732037499568564
32755139175899307782962449710365642655
32755139175899307785664199714945785203
32755139175899307785708663825628290831
32755139175899443465244626280397791068
32755139175899467101063794149214907908
32755139175912153242673701146236011248
32755139175912153243574131697263276208
32755139175915822175734197687668509281
32755139175915822175750668974749828241
32755139175915822389785752815859460811
32755139175915822389786348427250089611
32755139175915981708620763403210537907
32755139175915981741046692359149765936
32755139175916058516848856033217535145
32755139175916058516854343952918770525
32755139175916058519556047388263691821
32755139175916058519866762493861641361
32755139175916058520756621456300045101
32755139175916058553171709511018457245
32755139175916058553171709511275674689
32755139175916058553188180798099776205
32755139175916058553188180801455826363
32755139175916058555889472454653475141
32755139175916537119876144275718187433
32755139175916537444130508418369875602
32755139175917896354562989616685383992
32755139175917896357264136474559752579
32755139175917896357264319405216561027
32755139175917896462581156866748603380
32755139175917896462581293789789028989
32755139175917896462581339794049344201
32755139175917896462631299916229804455
32755139175917902261987828647220659514
32755139175917902263188402715257012794
32755139175917902265840280590779270498
32755139175917902265856751883254722418
32755139175917902265906158126391323522
32755139175917902265906158127420193298
32755139175917902371223178515224106696
32755139175917902371256532516369339632
32755139175917902371256532599933141912
32755139175917902371256532599937374000
32755139175917902371412367528518286857
32755139175917949281383222396889192228
32755139175917955408352207015464232306
32755139175917955439616546561968954762
32755139175917955439616546565321822592
32755139175917955440767295258467939222
32755139175917955440772645980179750594
32755139175917955440788705487292193672
32755139175917955440817118182284252620
32755139175917955440817120630005308042
32755139175917955440817120633358175872
32755139175917955443468998505527565746
32755139175917955443518409835366047500
32755139175917955513734693157902109820
32755139175917973130320671800330108337
32755139175917973133038434552465144801
32755139175917973166643525257237958987
32755139175917973166659593799641906603
32755139175917973166660044829280432339
32755139175917973238443712665281758355
32755139175917973274761121449033313859
32755139175918108849047413203228919960
32755139175918109032779717814895473826
32755139175918132448727105138310052214
32755139175918132448727112727925261414
32755139175918132448727112731364218312
32755139175918132448771582304481640928
32755139175918132484744327179400650614
32755139175918132484744334769015859814
32755139175918132484744334772454816712
32755139175918132484749822692159238632
32755139175918132484760798466481969574
32755139175918132484760935729560693020
32755139175918132663212315135636916821
32755139175918132665914018382580689447
32755139175918132665914023466299591281
32755139175918132667565087268571406240
32755139175918132667565087271667056626
32755139175918132667565087272043310296
32755139175918132667576206204107026208
32755139175918132698328923694927582299
32755139175918132698334457347296207735
32755139175918132702231383940796230065
32755139175918132702231391555803158831
32755139175918132771330278003505525455
32755139175918132771747413732987823329
32755139175918132807647641033672172543
32755139175918132807647826495732861785
32755139175918132807647826495732861869
32755139175918587627663644960566154768
32755139175918587627680254075585268030
32755139175918587627713607592858253192
32755139175918587630381591479154067568
32755139175918587630381593173729711814
32755139175918587630381957510931239086
32755139175918587630414899245940048072
32755139175918587631282571072855877824
32755139175918587631282572767431522070
32755139175918587631282572767432571830
32755139175918611260981141240688403179
32755139175918611262215259915731643983
32755139175918611265783628602567718661
32755139175918611265816982119840703823
32755139199622486197285653603167048364
32755139199624559797099682910805879610
32755139199624559797099728643470199766
32755139199624612975629014202635914208
32755139199624612975678419801360445220
32755139199624612975678419803684443274
32755139199624612975929157719644867174
32755139199624612975929157719644885888
32755139199636844156987677627469498646
32755139199641151542662431163358706419
32755139199641151542662431164133546695
32755139199641151542662431164133550907
32755139199641151542662431728217778679
32755139199641151542662978511456194531
32755139199641151542662980207151402715
32755139199641151542662980207152452475
32755139199641630141322675091323084221
32755139199642994721294845728443396938
32755139199642995036077668814498761427
32755139199642995044181544338603218327
32755139199643047898923563371222496098
32755139199643047898924798153152821752
32755139199643047898925209747133822674
32755139199643048113742132373576365921
32755139199643048116394010165415798217
32755139199643048116410664553704036035
32755139199643048116443424026658160801
32755139199643048117763370982670643512
32755139199643048210971926268835944092
32755139199643048211005278570885646517
32755139199643065620780434177193726300
32755139199643065620780440954343548706
32755139199643065842286357260224831216
32755139199643065842286769042230740188
32755139199643065935980537721245625996
32755139199643065947636724200090906780
32755139199643065947686134884599716344
32755139199643065947686134884600070476
32755139199643278540827009169228549380
32755139199643278541093846614025882888
32755139199643278541994826207727693144
32755139199643278542027583237264902660
32755139201019208008628888483586652140
32755139201019208008628888484358298856
32755139201019208008628888484361486800
32755139201019208008628889049217371116
32755139201019208324743007433948235074
32755139201019208324744197027155892398
32755139201019208324744242215881735622
32755139201019208324744242780740802266
32755139201019208324744791261995237816
32755139201019208324744791261998424356
32755139201019208324744791826079464184
32755139201019208332848117175127120262
32755139201019208332849901567258349372
32755139201019208332849902132117414612
32755139201019208332849902132117416016
32755139201019208332849902132120602556
32755139201019208335551010287249262620
32755139201019208432796457385267033016
32755139201019208432796457385270219556
32755139201019208440901384757439262940
32755139201019208440901567688210395868
32755139201019208440901568255389209812
32755139201019208440901568255389211216
32755139201019208440901568255392397756
32755139201019208440901569947641907168
32755139201019261618496932169510957982
32755139201019261618496932170282610305
32755139201019261618496932170282610314
32755139201019285147631974845928764324
32755139201019285147631976537409807944
32755139201019285147632152860604926536
32755139201019285147632157856824725372
32755139201019285147632157860267931620
32755139201019285147681381176104240994
32755139201019438433312566975722069374
32755139201019438433312617895449195982
32755139201019438433327435278651485086
32755139201019438433328624871855600334
32755139201019438433329219668459429080
32755139201019438756331089590505009550
32755139201019438760234739701431555166
32755139201019438761135904483360634688
32755139201019438761135904485683582982
32755139201019438865585116345165283714
32755139201019438865601175852306424552
32755139201019491610956153193658060796
32755139201019491933959807505511585260
32755139201019492043214015017399264124
32755139201019515245457805600327649724
32755139201019515568461459912181174188
32755139201019515569664001300797057852
32755139201019515572349240788628627576
32755139201019515677715667424068853052
32755139201020206554316124791491794346
32755139201020206554332735243857737750
32755139201032414210592154648142871063
32755139201032437841642433555325554117
32755139201036668094401030368740334427
32755139201036721272029885209023034191
32755139201036745229534635597120117491
32755139201036745229534636161979184135
32755139201036745229535230958583011429
32755139201037146703566299088922795649
32755139201037146704766873073276795697
32755139201037146704768656647180732821
32755139201037146704768656730863086053
32755139201037223515696623594625455927
32755139201037223515696669348210247751
32755139201037223516897243395326012723
32755139201037223516897243416246601031
32755139201037223516899026969229949847
32755139201037223720127161459817389169
32755139201038582487716757644523704864
32755139201038582487716940658863338720
32755139201038582488617921948633059868
32755139201038582495522229418707038972
32755139201038582495522275172291830796
32755139201038582495522275172295018740
32755139201038582496723032254667823756
32755139201038582496723032254671011700
32755139201038582496723169515422199228
32755139201038582702603037005656508912
32755139201038582706221192273583789716
32755139201038582706506693810936028338
32755139201038582706521375624864635670
32755139201038582706521380708210466162
32755139201038582706521383239872627294
32755139201038582706521566254212261150
32755139201038582707421949355959776852
32755139201038582707421949359403455484
32755139201038582714310426089139994916
32755139201038582714310426089225734064
32755139201038582714310426090000574340
32755139201038582714326302579621735932
32755139201038582714326485593961375404
32755139201038582714326485597404581652
32755139201038582714326897376307053024
32755139201038582714326897377081893300
32755139201038582714326897379323334534
32755139201038582714360388722206579484
32755139201038582715511183171486935776
32755139201038582715527059661997728684
32755139201038582715527059665441407316
32755139201038582715527654458568254736
32755139201038582715527656153144948742
32755139201038582715527793415047584508
32755139201038582715561007978165237952
32755139201038582718228762260515463156
32755139201038582718228762344198282948
32755139201038582718228762825374529800
32755139201038582718228762909057355208
32755139201038582718228764791916156042
32755139201038582718228764791919343986
32755139201038582718228765356778410630
32755139201038582718228945274855097012
32755139201038582718228947806258977842
32755139201038582718229357625076128402
32755139201038582811871750095054635990
32755139201038582811871933109394269846
32755139201038582823579132213076445400
32755139201038582823579314662556658320
32755139201038582823579314662560200556
32755139201038582823579314746124692688
32755139201038582823579315310983764948
32755139201038582823629137774658266490
32755139201038582823629137858226300858
32755139201038582823629138423085373118
32755139201038582823629275602596060952
32755139201038582823629277294848756904
32755139201038588626855959835648585241
32755139201038588626855959835648585242
32755139201038588724117276729795140105
32755139201038588724150630163500090900
32755139201038588724150813177835008846
32755139201038588724150813180159006900
32755139201038588732254688704263458184
32755139201038588732254690396516154136
32755139201038635677052849582141274634
32755139201038635880231754920663084622
32755139201038635881450776905691290875
32755139201038635884136007169809664918
32755139201038635884136007170973520708
32755139201038635891955745021317148078
32755139201038635893139896002889406364
32755139201038635893139901086235236856
32755139201038635893139901087267288960
32755139201038635893155769963110921694
32755139201038635893155960594442776588
32755139201038635893155962850779704524
32755139201038635893156367293069558038
32755139201038635893156372373316555816
32755139201038635893156372373349852846
32755139201038635893156372376672605974
32755139201038635893156372376677205235
32755139201038635893156374632785613496
32755139201038635895857663838403570389
32755139201038635895857663838403570398
32755139201038635895857663841502403112
32755139201038635895857666286124625811
32755139201038635895857666286124625820
32755139201038635895858078068130534792
32755139201038635895890972358331775529
32755139201038635989551847311229278760
32755139201038636001207438345818831676
32755139201038636001207438345818949720
32755139201038636001208030968620297816
32755139201038636001208030968877515260
32755139201038636001208030968882114521
32755139201038636001208030969652349920
32755139201038636001208032577566757392
32755139201038636001208033142421243432
32755139201038636001208033142422293192
32755139201038636001208033142422641708
32755139201038636001208033142425829652
32755139201038636001208033414017355184
32755139201038636001208033416341353238
32755139201038636001209817531113515644
32755139201038636001224502255701616776
32755139201038636001224502259062266195
32755139201038636001224504703422672198
32755139201038636001257260979728240284
32755139201038636001257444472259725186
32755139201038636001257855501376889358
32755139201038636001257993515278625350
32755139201038636001257995209854269596
32755139201038641793711218846900339505
32755139201038641793711218847671991837
32755139201038641801932041671469229221
32755139201038641804466971681667981849
32755139201038641804483442971819435715
32755139201038641804516385459227519025
32755139201038641804516385459999171357
32755139201038641804532849218312086977
32755139201038641909849869607144870151
32755139201038659308853402304001733854
32755139201038659527691378028647408344
32755139201038659635709684984236346320
32755139201038795199549884166205740444
32755139201038795417036390468402123459
32755139201038795417069743985675108621
32755139201038795525988891393524352780
32755139201038795525989074407863869996
32755139201038795526038304417938362140
32755139201038819048536012908377369076
32755139201038819051537905614317336916
32755139201038819051538042875071712388
32755139201038819051571396392344697550
32755139201038819051571396392345047470
32755139201038819052439068222701620980
32755139201038819052471826943371962510
32755139201038819156638091103489802908
32755139201038819160490726814533458924
32755139201038819160539956824607951068
32755139201038872011680254215540694473
32755139201038872011680254215540707523
32755139201038872011680254215541063272
32755139201038872228899970518000296772
32755139201038872230100544586036650052
32755139201038872230218088930218680482
32755139201038872334266399680598191624
32755139201038872334266808746528710723
32755139201038872334566540669674240312
32755139201038872334566540669674299361
32755139201038872334566952263537799043
32755139201038872334566952263566514320
32755139201038872334567137722269086974
32755139201039273798193521303300155489
32755139201039273798209992593078543854
32755139201039273806046665676180451613
32755139201039273806046665676180457229
32755139201039273806046665676181868555
32755139201039273806046665676185056499
32755139201039273806046666241039523873
32755139201039273808715015688401234315
32755139201039273809900902040558537093
32755139201039273809917366283545585661
32755139201039273809917373330336925458
32755139201039274024851287880082305359
32755139201039274024851287880857140019
32755139201039274024851289575805836893
32755139201039274024851289575806309069
32755139201039274024851290140664909153
32755139201039274028755534482191394027
32755139204158165247297814607459354346
32755139204158165247347769896626550904
32755139204158165355365952019878199356
32755139204158165355365952020911301220
32755139204158165679620316989184730122
32755139204158165679620318012893151130
32755139204158165679920506280670618810
32755139204159293914877378291805305208
32755139204159293914877378292834174984
32755139204159524558382850676012342484
32755139204159524558383028691345367392
32755139204159524558383033774691197884
32755139204159524559299655924377514516
32755139204159524663749462666353560256
32755139204159601148621743370110323804
32755139204159601366577408739285928950
32755139204159601366610943578645385456
32755139204159601366626814985778580212
32755139204159601367478159481724265402
32755139204159601367778211491563886714
32755139204159601367778348752318262186
32755139204159601367778348752318263590
32755139204159601367778348752433049014
32755139204159601367811517563114170928
32755139204159601367811563315812523592
32755139204159601367811700576566899064
32755139204159601367811700577338551396
32755139204159601367811700577338552800
32755139204159601367827569728249602623
32755139204159601367827569728249605044
32755139204159601370229083704976699205
32755139204159601370229129458561491029
32755139204159601370229266719315866501
32755139204170372795539471201810641042
32755139204172446827492708920706453216
32755139204172446827492709757534707270
32755139204172446828393139471733718176
32755139204172446828393140308561972229
32755139204172446828393140308561972230
32755139204172523534256058563599261157
32755139204172523639322341494003396893
32755139204172523640522915562039750173
32755139204172523640706570441465403229
32755139204172523641006759712059283373
32755139204176753892565330516925505953
32755139204176830700675741792040229128
32755139204176830703377578430655843460
32755139204176830918263686383823916774
32755139204176830918279745890965057612
32755139204176831028949516192839961827
32755139204177232813811719912271949158
32755139204177309311159129114966464089
32755139204177309315062778409988549373
32755139204177309520993210923317320623
32755139204177309520993210944237908931
32755139204178650571712796680501365830
32755139204178650571712796680505615180
32755139204178650779712253967799569160
32755139204178650790517235873539137212
32755139204178650790517418884387268327
32755139204178650790517418884435098260
32755139204178650790517418887878304499
32755139204178650885078680603010212556
32755139204178650885112032905059914981
32755139204178650895917199518550930608
32755139204178668283131590304175644152
32755139204178668294887188511367994764
32755139204178668294887188513690943058
32755139204178668294887195288517817170
32755139204178668501967781828157123759
32755139204178668501969565402061060883
32755139204178668504385540771415546252
32755139204178668504671452479248014260
32755139204178668512490651076678657808
32755139204178668512491062858684566780
32755139204178668513675163380203840451
32755139204178668513675346395541782512
32755139204178668513675346395542832272
32755139204178668513691405902712670870
32755139204178668513691405902717270140
32755139204178668513691408159049598806
32755139204178668513691408159054178384
32755139204178668513691408159054198076
32755139204178668513691817681619747128
32755139204178668513691817681624326706
32755139204178668513691817681624326707
32755139204178668513691817681624346398
32755139204178668513691817682624151232
32755139204178668513691817684947099526
32755139204178668513691817684951698787
32755139204178668513691817684975797286
32755139204178668513691819940926170785
32755139204178668513691819941055507778
32755139204178668513691819941060087356
32755139204178668513691819941060107048
32755139204178668513725126013524454518
32755139204178668513725126013524474201
32755139204178668516376866543923486700
32755139204178668516376866544695257076
32755139204178668516392920968490449378
32755139204178668516392920968490567422
32755139204178668516392926051836397914
32755139204178668516393109146673464680
32755139204178668516393109146678044258
32755139204178668516393109146678044259
32755139204178668516393109146678063941
32755139204178668516393109146678063950
32755139204178668516393109149772297394
32755139204178668516393109149776896664
32755139204178668516393111594394520102
32755139204178668516393520932035423810
32755139204178668516393523376400429074
32755139204178668610086057272714741580
32755139204178668610087292055419894460
32755139204178668621743294871501617088
32755139204178668621743294955069651456
32755139204178668621743294958164252082
32755139204178668621743294958164370126
32755139204178668621743295436357501404
32755139204178668621743295436357619421
32755139204178668621743295436357619448
32755139204178668621743295519925653816
32755139204178668621743295522248602110
32755139204178668621743476276764050484
32755139204178668621743476276765448712
32755139204178668621743476277152008812
32755139204178668621743476277156608073
32755139204178668621743476277926843472
32755139204178668621743476277927893232
32755139204178668621743477885841250944
32755139204178668621743477885841256560
32755139204178668621743477969409285312
32755139204178668621743477972503885938
32755139204178668621743478450696786717
32755139204178668621743478450696786744
32755139204178668621743478450697135260
32755139204178668621743478534264821112
32755139204178668621743478534265175244
32755139204178668621743478536587769406
32755139204178668621743478536588123538
32755139204178668621745259850667987608
32755139204178668621745262839389058929
32755139204178668621759947565009212192
32755139204178668621759947567336759747
32755139204178668621792706288002733836
32755139204178668621792708544339779816
32755139204178668621792889218773984808
32755139204178668621792889218774338940
32755139204178668621793438007645043378
32755139204178668621793438823553118902
32755139204178668621793438825876067196
32755139204178668621793440518128763148
32755139204178674414246664154783679359
32755139204178674422350539114029063999
32755139204178674425018888277770980973
32755139204178674425018888280093929267
32755139204178674425068294526586580529
32755139204178674426355121643744741626
32755139204178674530385314913096415409
32755139204178674530385314915419363703
32755139204178674530418668994453632555
32755139204178880996346518270232891656
32755139204178881212199120024181519736
32755139204178881212482652735036596736
32755139204178881212482652735037646496
32755139204178881212498712242178787334
32755139204178881212498850067792583582
32755139204178881212499261850055709998
32755139204178881212532615367328695160
32755139204178881212532615367329744920
32755139204178881215200599253624507106
32755139204178881215200599253624509536
32755139204178881215200599253624513748
32755139204178881215200599256723346462
32755139204178881215200600948200157994
32755139204178881215200600948974992654
32755139204178881215200965285401681054
32755139204178881215233907020410490040
32755139204178881216101578847326317362
32755139204178881216101578847326319792
32755139204178881216101578847326324004
32755139204178881216101580541901968250
32755139204178881216101580541903013798
32755139204178904630848170593104869960
32755139204178904630864222841878010522
32755139204178904631748601144132134920
32755139204178904631764653392905275482
32755139204178904631798609049950571782
32755139204178904631915373076149635513
32755139204178904632215699523815188025
32755139204178904632215699523815201075
32755139204178904845783730989873619010
32755139204178904845800341797145423853
32755139204178904846984442339699722739
32755139204178904847034267690202064891
32755139204178904849702068562271637788
32755139204178904849702070256847282034
32755139204178904849702070340415434446
32755139204178904849702205822911694396
32755139204178904849702207517487222002
32755139204178904849702207601170047410
32755139204178904849702251576496486220
32755139204178904849702253271072130466
32755139204178904849702253354754955874
32755139204178904849702619300527767797
32755139204178904849702619384209058246
32755139204178904849735559343283859771
32755139204178904849735559343283861223
32755139204178904849735559343655397531
32755139204178904850602638069290506652
32755139204178904850635989894310599122
32755139204178904850635989894310795862
32755139204178904850635989894311124731
32755139204178904850635989894311126183
32755139204178904850635989894682662491
32755139204178904850635989915216956561
32755139204178904850752938595719600503
32755139204178904851053126174060902739
32755139204178904851053127866313598691
32755139204178904954752248198005613216
32755139204178904954752429520092551120
32755139204178904954752431212344897152
32755139204178904954752431212345247072
32755139204178904954752431212345369328
32755139204178904954801843297394887145
32755139204178904954802254054801669289
32755139204178904954802254808062007828
32755139204178904954802256583882560029
32755139204178904954802256583882560038
32755139204178904954802256583882621508
32755139204178904954802256583882738148
32755139204178904955052437468599610000
32755139204178904955052437468599728044
32755139204178904955052620482938895340
32755139204178904955052620482939249472
32755139204178904955101985974505586665
32755139204178904955102397568354223471
32755139204178904955102397568483405211
32755139204178904955102398325070979508
32755139204178904955102581339410613364
32755139204178904955102583031662972419
32755139204178904955202738475158483920
32755139204178904955252700546076780379
32755139204179359825718343946844735450
32755139204179383230859336933250794725
32755139204179383241380831046006554935
32755139204179383242564934096605239205
32755139204179383242566717586826823097
32755139204179383242566717670509176329
32755139204179383242581405114042908215
32755139204179383242581535053711115513
32755139204179383242581580786375319029
32755139204179383242583188687946845339
32755139204179383448513209607297784945
32755139204179383449413779048570356405
32755139204179383553879636242623219381
32755139204179383553912394866165168637
32755144434144555196296979333364993864
32755144434144555524353477395848830760
32755144434144555524353843424298527624
32755144434144555524353889177854739732
32755144434144555524403432685016027318
32755144434146681569584459434344916348
32755144434146682520233850234938526136
32755144434146682520583270331858448057
32755144434146682520583270331858448058
32755144434146682532290651883905164749
32755144434146682532290651883905164750
32755144561085443231448376531766878626
32755144801472376096162746160312879698
32755144801476665755461538763755371734
32755144801478742301584161930762371495
32755144801478742301589105765907202459
32755144801478810294702348279298948686
32755144801478810294702523679548570536
32755144801478810294702531293523797118
32755144801478810469419404848223267250
32755144801478810513540501911235276066
32755144801478810586486493849631035286
32755144801478810586486494664419370374
32755144801478810610801825604568722424
32755144801491504284067225267298397611
32755144801491732750248270865299844074
32755144801491732750248277640126718186
32755144801491732774563609395064405324
32755144801496040138174421886818426904
32755144801496040162489707134944403982
32755144801528347177421547770976012798
32755144801528347177421549400552682974
32755144801528348162036796258723750084
32755144801528370814625315123028298716
32755144801528370814625316836173003260
32755144801528371798895901887030944056
32755144801528371799240563610776036002
32755144801530268476984999604563907136
32755144801530285537360125701797503360
32755144801530286205563351431504509960
32755144801530286205563353938545541000
32755144801530286424367977838170926280
32755144801530445727661130316863700042
32755144801530445727664836354916880790
32755144801530445762781627844980214230
32755144801530497920924963180599160988
32755144801530497920969434817847778698
32755144801530497920969435632636113786
32755144801530497953345404403976427362
32755144801530498139806857232033064820
32755144801530498139812347658778517780
32755144801530498245173842153584604488
32755144801530498796276258559689171202
32755144801530498796309612891750491452
32755144801530498901670510960749150580
32755144801530498904026362808034122884
32755144801530498904028147196726395096
32755144801530498904070835282106272914
32755144801530498905271409350142626194
32755144801530498937691850571195072418
32755144801530498937692033585419920850
32755144801530499120230308837346043376
32755144801534806184202409581207754032
32755144801534806291963632034239561270
32755144801534806291970357807002741146
32755144801534806292265605672604775398
32755144801534806293164206102275914550
32755144801534806293171114889263942858
32755144801534806293215587262204583228
32755144801534806293215587342415504580
32755144801534806293219285789738867204
32755144801536719711634536085845707394
32755144801536720578836254604998166502
32755144801536720686952570428411636012
32755144801536721022864355865547505788
32755144801536721022864356596766271522
32755144801536721022864356596766389566
32755144801536721022864356680334423934
32755144801536721022864356680335840876
32755144801536721047175981474502076926
32755144801536879236371105544206242698
32755144801536879236415577181454860408
32755144801536879236415577996243195496
32755144801536880216789065027421767452
32755144801536880216837242705822870800
32755144801536880217132079625093568474
32755144801536880217137432791171802052
32755144801536880219490356495573727084
32755144801536880219538945952882497324
32755144801536880220691525544770673016
32755144801536880220739696445245597362
32755144801536880255856487935307513860
32755144801536880547645399304532467968
32755144801536880547645399492560545296
32755144801536880547645400307348880384
32755144801536880580060900144325360548
32755144801547514988751901650662761692
32755144801547515089014706056393797970
32755144801547515089020193976098219890
32755144801547515089048007232173184918
32755144801547515098068967043866320774
32755144801547515100722087608445113932
32755144801549642086095285242817453810
32755144801549642086100773162521875730
32755144801549642096601907456266040854
32755144801549642096601909712602968790
32755144801549642096902050973275129174
32755144801549642096902645497909774882
32755144801549642191462085438008561920
32755144801549642194163377091090356800
32755144801549642203217683644086297022
32755144801549642238339825855856842564
32755144814090552802247643630722746157
32755144814090629422553180831943284231
32755144814109985386824329816997482795
32755144814116366735635813689503066099
32755144815425931822466704148011581768
32755144815425931825117994591233549326
32755144815425931825118406373239458298
32755144815428058930266711190449102804
32755144815428082564768363597003900692
32755144815434440243061570537785452365
32755144815434440245762859662562185824
32755144815434440245762861918899113967
32755144815434463876362465862078576158
32755144815434517030879720997867910240
32755144815434517055191345790888586186
32755144815453891437853166399712504468
32755144815453891437902993630983011717
32755144815453891437903039384539223825
32755144815484054609977572310016848176
32755144815484054609981690130075937896
32755144815484072346664323967390498950
32755144815484072368274657192044521168
32755144815484072370925993367931029064
32755144815484072370926359396380725928
32755144815484072589763925866953531078
32755144815484072589764337648959440050
32755144815484072662713668722962325464
32755144815484072662714034751412022328
32755144815484072662714080504968234436
32755144815484072662763624012129522022
32755144815484072695130360033690238060
32755144815484072695130771815696147032
32755144815484072695180770957246773826
32755144815484078243282585454369534072
32755144815484081233914074420470200768
32755144815484081233914075903802810800
32755144815486146622650770500163405262
32755144815486152531276183580909979502
32755144815486152531326184623633388168
32755144815486198815712456372274884020
32755144815486198816012599889283972340
32755144815486199476058604706076176968
32755144815486199476058650459632389076
32755144815486199655041001141251500890
32755144815486199655041595937482258294
32755144815486199658943461658598871260
32755144815486199666748977489528974986
32755144815486199764009744505320640874
32755144815486199800279076360936595450
32755144815486199800279076445652541436
32755144815486205676487752649999709190
32755144815486205708905084321855032756
32755144815486205708954490569122522890
32755144815486222418093399477480071536
32755144815486223082412240070791238616
32755144815486223301250218302477944146
32755144815486223305152678820199921211
32755144815486223329414294872723882444
32755144815486223399712703037299042743
32755144815486223434781140821466498398
32755144815490435924227082817109372842
32755144815490435956643403878197767042
32755144815490436248431487433417409704
32755144815490436284750269011854709468
32755144815490506828928671705260246222
32755144815490507155838493305228768667
32755144815490507188255226043489626124
32755144815490512736356858342553244882
32755144815490512737557798355471727425
32755144815490512748364429165940100874
32755144815490513064463723476210187308
32755144815490513064463906406867468139
32755144815492580755202075818098957132
32755144815492580755252038721241024736
32755144815492580764557896175777513246
32755144815492580767209186598106772420
32755144815492580787668359800897079602
32755144815492580791570820318245985166
32755144815492580791571231912222767002
32755144815492580970487738113061262676
32755144815492580974089597765865986456
32755144815492580982195119665107979368
32755144815492580983395874407464218776
32755144815492581083358489544957968846
32755144815492581083358489751553590152
32755144815492581083358492260919085806
32755144815492581091464011821260539232
32755144815492586671982559597885448206
32755144815492586671982559869481559902
32755144815492586673183316868174727246
32755144815492586675884608521255472318
32755144815492586988081853908930373512
32755144815492586991983902832300397624
32755144815492604390954448127608198369
32755144815492657567381814246311844148
32755144815492657567381814247431039292
32755144815492657567632176182151465238
32755144815492657568582754259230326691
32755144815492657575487099889149355208
32755144815492657575487105056436291362
32755144815492657575487107483236640432
32755144815492657576687681634955352560
32755144815492657599798546919946197170
32755144815492657600999304002207398882
32755144815492657603701007437295102734
32755144815492657786519974155854040280
32755144815492657787370714652711866714
32755144815492657787420541967549941564
32755144815492657794325078120836060738
32755144815492657798227355707900756972
32755144815492657798227538638558037803
32755144815492657891586399348912156418
32755144815492657892786973435517103388
32755144815503428344296340758845578638
32755144815503451977597831067770012462
32755144815503452005765613676069131508
32755144815505579107313431614926669126
32755144815509886171033933471721079432
32755144815511960422508018039696437188
32755144815511960426409883760814585348
32755144885212996074894297409877199246
32755144885212996099205921532144877056
32755144885270137009389421208545167510
32755144885270137009394774374621984146
32755144885270137106656096354694535240
32755144885270137117457558621221229964
32755144885270137117461262967021714760
32755144885270137333593833355920090286
32755144885270137333599186521996906922
32755144885270137336251064399842112920
32755144885270137409197057154055077004
32755144885270137430810685387644901552
32755144885270137430860508502069458016
32755144885270137433512386377591715720
32755144885270137441617498375883407648
32755144885270137441665675114396637536
32755144885270137441665676806649333488
32755144885270137981952627235289081326
32755144885270138306157039382664004102
32755144885270138389913551917603912636
32755144885270214148381434722551261170
32755144885270214148430846052389742924
32755144885270828391514100022885616656
32755144885270828610302252635429682976
32755144885270828718370388351207152890
32755144885270828718370390045782797136
32755144885270829266814335251603595832
32755144885270829699086882361610577346
32755144885270852026015752430589370306
32755144885270852350220164577964293082
32755144885270853322778017435278522432
32755144885270905203644058563331756582
32755144885270905203644470345336732434
32755144885270905203644470345594882998
32755144885270905422432621263562371952
32755144885270905422432622958138949318
32755144885270905422482034287976497952
32755144885270905422482034287977431072
32755144885270905422482446069982406924
32755144885270905422482446069983340044
32755144885270905527799056933147142182
32755144885270905527848880045248750352
32755144885270905527848880048346649946
32755144885270905527848880048347583066
32755144885270905527848882492711655210
32755144885270905530500760368233912914
32755144885270905530500760368492063478
32755144885270905530550171698330545232
32755144885270905530550171701428444826
32755144885270905530550174145793450090
32755144885270905530550174146051600654
32755144885270906395040300621873213640
32755144885270906395040300621873330280
32755144885270906395040300622131480844
32755144885270906395089714399432867456
32755144885270906395090123733974938450
32755144885270906500406734597139673708
32755144885270906500406734600237573302
32755144885283136093353412184651575302
32755144885283136093353412184651691942
32755144885283136312158036084276960582
32755144885283136312158036084277077222
32755144885289493774299143886891004578
32755144885289493774299143889213952872
32755144885289493990397122966324558386
32755144885289494063331998352678549414
32755144885289494063381823159355801830
32755144885289494066083114812437596710
32755144885289494087647329268467884082
32755144885289494090349031950667392750
32755144885289494090398443280505874504
32755144885289494090398444035974235426
32755144885289494098454140564453576134
32755144885289494098454140564453694226
32755144885289494098454142256706390178
32755144885289494098502318239751259144
32755144885289517627600478809373233332
32755144885289517697881828438005998604
32755144885289517697883475567059437388
32755144885289517722198804790596076104
32755144885289570586424572824496143300
32755144885289570586428277170553962180
32755144885289570586428278864872272342
32755144885289570586428278864872388982
32755144885289570586428279618017683518
32755144885289570586428279618017800158
32755144885289570586429514211923101122
32755144885289570794422382982740793636
32755144885289570794422382982740910276
32755144885289570794422382982999060840
32755144885289570802527493289033824728
32755144885289570802531200082555364946
32755144885289570802531200082555481586
32755144885289570805232901070179347460
32755144885289570805232903517643068798
32755144885289570805232903517643185438
32755144885289570875462367922242286488
32755144885289570875478839212422438162
32755144885289570875510543905291388994
32755144885289570875510546352754293852
32755144885289570899777697145778925204
32755144885289570899794168435959076878
32755144885289570899822168783027542914
32755144885289570899827521952456294260
32755144885289570899827522705344371352
32755144885289570902479400581123963140
32755144885289570902523872218115246766
32755144885289570902528806743675508656
32755144885289570902528813605538089140
32755144885289570902528814358683500316
32755144885289570902539931726289489468
32755144885289570910632688564525193685
32755144885289570910632688564526139696
32755144885289570910632688564526256336
32755144885289570910632688564783473780
32755144886338339987095976577020947406
32755144886338339987095976765047974974
32755144886338339987095976765049024734
32755144886338339987095978457300670926
32755144886338339994905015431773617570
32755144886627203943085899721284593186
32755144886661663872515301456460583717
32755144886662142471170056651142060201
32755144886685111096868633243950373270
32755144886685111096873572371684352998
32755144900236849078213753488034236057
32755144900236849078213753488034236105
32755144900236849078246694280837977361
32755144900236849078247105875847861061
32755144900236849078247107569391453203
32755144900236849078263165571018129035
32755144900266395048871753129869263532
32755144900268522154020469726646033532
32755144900268522226966457397255949680
32755144900269231262016029597346279108
32755144900269234108416068698744380299
32755144900273538323036064012346254228
32755144900273538649897712224198200216
32755144900273538649942177147345042878
32755144900274903466765319499353882016
32755144900274903539666842307542054566
32755144900274903542368545742629758418
32755144900285771508310568009731893696
32755144923959158788572907667938794785
32755144924291057111007151109600805377
32755144924359762638065390313788461739
32755144927080047123001974261742113575
32755144927080047123001974264065061869
32755144927080047123001974828920946185
32755144927080047123001976521173642137
32755144927080047123006916212991853849
32755144927080047123006916216090686563
32755144927080047123006917907568547855
32755144927080047123006917908343382515
32755144927099190096727186939555016135
32755144927099190096727187503639248119
32755144927099191409107941194207379365
32755144927099421845499052158888409511
32755144927099498653726961962842597083
32755144927101342144839782894380312788
32755144927101342144855842402640648770
32755144927133649236009291274822084034
32755144927429016496553075678867480907
32755144927429016496553258693092323723
32755144927441937894554192699487423171
32755144927441938003773328709945332274
32755144927441938879169624116745593725
32755144927444012900032305657140795360
32755144927444012902733597310222590240
32755144927444065108922045121793342934
32755144927444065108922045310079687466
32755144927444066077661023571889090608
32755144927444066080362315224970885488
32755144927448395803287241599616345227
32755144927448395803292915797174212879
32755144927482619727470513906246087270
32755144927482619751782138783982241190
32755144927482779245948131706031097767
32755144927482779248649423359112892647
32755144927482779281965353747121696166
32755144927482779281965353747121696167
32755144927482832462295363314951786294
32755144927487086418638209776987694530
32755144927487086418938353293996782850
32755144927487086451053709613964983532
32755144927487086453740587800056815423
32755144927499848425433675801600694938
32755144927499848436229553348783173211
32755144928469250959446087318606757400
32755144928469250971151684502853229394
32755144928469251003572125518085826304
32755144928488554450310386965063983436
32755144928488607660359546355012034260
32755144928488631294861015747341989332
32755144928494838270906977009460357839
32755144928494838270906977009717575283
32755144928494838270906978701970271235
32755144928494988963798069445865401592
32755144928495065751613109476183891790
32755144928495065751618462642260708426
32755144928495068695590706421322920555
32755144928495068695590708113575616507
32755144928496912201112200284069005141
32755144928496912201112200284069018239
32755144928496912201112200472355362771
32755144928496912201112200493247371363
32755144928496912201112202188597850269
32755144928496912201112612066333194415
32755144928496912201112613970862026445
32755144928527320820242999342838369100
32755144928527320820290583252044016066
32755144928527373671298734250954473058
32755144928527373994313506681604355690
32755144928527373994313918466937617012
32755144928527373994318859851008524676
32755144928527373995167772648839081340
32755144928527373995168183682175887248
32755144928527373995217593462885662526
32755144928527373995217598358575070042
32755144928527397628820512445707240692
32755144928527397628820512445707240740
32755144928527397737789212398449478846
32755144928527397738083865485269552262
32755144928527397738089401669043475678
32755144928529242922881495625015455122
32755144928529288400641778341131562400
32755144928529296097808502762411009734
32755144928529447922721530190051586886
32755144928529447925422821780113336588
32755144928529471559926120562950997360
32755144928529471559926715087587178262
32755144928529527474680824565458822784
32755144928529527693235077288003157355
32755144928533595558040870865560113672
32755144928533755095730054824897065340
32755144928533755126942964735384363570
32755144928533781683778087837611239248
32755144928533781683778087837611239257
32755144928533831798541703145210305434
32755144928533831903956134298574709978
32755144928533831903957964440823194298
32755144928533831906654129994489660500
32755144928533831906654313008829300180
32755144928546463899362505841341108870
32755144928546463903264368303305916678
32755144928546463903264371562459257030
32755144928546516753986981153843691336
32755144928546516969189882849360016776
32755144928546516992304639700583839362
32755144928546543667461724426017802286
32755144928546543667476411950914494444
32755144928546543702278784997243772697
32755144936553959808134202455425059656
32755144936553959808134202455426109416
32755144936553959808134202643711404188
32755144937910788305721350094708883200
32755144937915095669302521219448423359
32755144937917169621167492355134568780
32755144937917240500360823860607606337
32755144937917240524672448738342244666
32755144937917246432063753207652682335
32755144937917246432063753959764991647
32755144937917246432097104757604955793
32755144937917246432097104757633653601
32755144937917246432097105509717265105
32755144937917246432097105509745962913
32755144937949572388017723834863861643
32755144937949572388017861095617187195
32755144937949572412313472762616279505
32755144937949572412329348712598615883
32755144937949572412329485973353341115
32755144937966801085078717355256324530
32755144937966801085080317918522568027
32755144937966801088666164172647891809
32755144937966801088669870401053497859
32755144937966801088682040122630228187
32755144937966801096774980706316609415
32755144941055128314149179809156714066
32755144941055199192136265289845411213
32755144941055199193342511902704326067
32755144941055205101967925002047257281
32755144941055205101967925004371605255
32755144941057255419331243984179040713
32755144941057273145174129019021099015
32755144941057273145174129019021099063
32755144941057273145174130713596743261
32755144941057273145174130713596743309
32755144941057273145207300086813983282
32755144941057279052582544148386985223
32755144941057279052598786733662986613
32755144941057279052599198515927175887
32755144941057279052632139035728632241
32755144941057279052648609845765657641
32755144941057279053799542120688494843
32755144941057279053799542120688494891
32755144941057279053832713188481379110
32755144941057279053832896390073789365
32755144941057279053832896390848623782
32755144941057279053832896390848624025
32755144941089639290468866593553515692
32755144941089639290468866593554565452
32755144941089639290468866781839860224
32755144941089640460305785013637788671
32755144941089658174474641070898407023
32755144941089658174476289894530806283
32755144941089658174476289894531156203
32755144941089658186181887057885600683
32755144941089658207792357543208246127
32755144941089658210493511935621404683
32755144941089658210493649196290041007
32755144941089663873268221422545365314
32755144941089663873268221443466071666
32755144941089663875969505736058724794
32755144941089663897579250960885836518
32755144941089663897579433891542184022
32755144941089663897579845485520015666
32755144941106886846758703945721049310
32755144941106886882775924294557546254
32755144941106886882775925986810125566
32755144941106886884143262868938822847
32755144941106886894939143177227088903
32755144941106886894939143738988372593
32755144941106886894939143741311320887
32755145564519615260959625564293897970
32755145564519668438587931613095650712
32755145649651592439218929944194740641
32755145649706659851425282701584856851
32755145658722714094034431128100241174
32755145658722720001442440184620330688
32755145661862728988693644476477554642
32755145661862728988693644664763899174
32755145661914435329641786627050551660
32755145663258394548976599790063996952
32755145663258400461537408535989958488
32755145663258400461537408536018656248
32755145663314389571111277284344484234
32755145663314390446413166416941843186
32755145687038796914796891137834626733
32755145690120972268816521875130517419
32755145690174728938772418440105968286
32755145690174728938788890628761979104
32755145691516565968596727599073375455
32755145691516566843896969603647098519
32755145691518694053227422060461459440
32755145691518694053227422060462509200
32755145691518694053227833569723350714
32755145691518694053227834406551600396
32755145691570322629261535832753072278
32755145691570322629513546838801375150
32755145691570375807141852971543761426
32755145691574684175369326672031851730
32755145899462626234901438139319280565
32755145899513782152388640991628978112
32755145899514313893549971698931529650
32755145902602735699998822127762334607
32755145902602895224829089070608042035
32755145902653867947851100779564063060
32755145902653867950552804026623689584
32755145902654346514085417007206023202
32755145902654399698623429052235460572
32755145903649360061347712855345377442
32755145903649565883725316282084080732
32755145903649590497739007106681132882
32755145903649643664862078112759762543
32755145903700640973016371626467337043
32755145903700640973016371626724554487
32755145903998305717252168288851757649
32755145903998488911687062089735128759
32755145903998542086579075191874731151
32755145904049302114796350979565071381
32755145904049302117498054226366435081
32755145904049302117498054226367484841
32755145904049940210268842189907729508
32755145904049993387597553848401784084
32755145904049993387897147483497519580
32755145904049993387897147483498936522
32755145904049993387897148322650115784
32755145904049993387897743118995664228
32755145904049993390599446366055277702
32755145904050017025100915758385227158
32755145913069670589329498344708119863
32755145913069670589329499097849298951
32755145913069670589340611382109574251
32755145913069670589340612135250753339
32755145913069670589341211282978875579
32755145913069670589346145055398904635
32755145913069670589346152670148615957
32755145913069670589390617445788701433
32755145916209696365867097515182054940
32755145916209697302457354494541319933
32755145916209697302457354495571239469
32755145916209703211082767032382750981
32755145916209703211082767597238635297
32755145916209756384791958885784383899
32755145916209756384808422644897649659
32755145916260752794058529487158591731
32755145917598891012667022309839357851
32755145917598914645962243436575086375
32755145917605295961664858400111872932
32755145917605296945979713388165763961
32755145917605344214982659596189841413
32755145917605349687483025355861048881
32755145917605350120890256386950817625
32755145917656322835616771903542289575
32755145917656322847629838513058839027
32755145917656340524108722156212140545
32755145917656340528010587877330288705
32755145917657031834482347735094659562
32755145917662727788271765432341224381
32755145941329727841151265812190407493
32755145941329727842035220996611292545
32755145941329958278492213761533019581
32755145941329981948066553744271703515
32755145941381439179368533483852256157
32755145944467921920080388597497783487
32755145944469760134830423611408139153
32755145944469760134830424361197500171
32755145944469760461686713568187137369
32755145944469760462587142426960539977
32755145944469760462620495944233525139
32755145944469837271115380457873262857
32755145944469837271165196017987278761
32755145944469837271165196017988328521
32755145944469972833337724444314216641
32755145944469972833337724444317398969
32755145944469972833338957531675249655
32755145944469972833338959791106778217
32755145944469973161396418615882008617
32755145944521524977532886977128527572
32755145945857058475702209810822010701
32755145945857058475735562450630634999
32755145945859185578132751873457848315
32755145945859208231967797569307353167
32755145945865584622173315422632673469
32755145945865637749055405526677244759
32755145945865637749104819304236781935
32755145945865637795883163458645419411
32755145945917095031103601482210757479
32755145945917112755779129454977837739
32755145945917118664404496803031628747
32755145945917118664404498497607739553
32755145945917348980970532715171090329
32755145945917349746486465783882878931
32755145945917349749187757624992751139
32755145945921348915946453224504077444
32755145945923476314127517207519571045
32755145945923499655646233546395066035
32755145945923499655646233546395532595
32755145945923499971745528401493142833
32755145945923499983753098660394452773
32755145945923500844346309180920293490
32755146025064167425663282662580978563
32755146025064167425713283705304387229
32755146025064167425713283705305437037
32755146025064167436469069322805688548
32755146025066081796018851994303042579
32755146025066081796018851994307274667
32755146025066081796018851994307825548
32755146025066081796035506298052776418
32755146025066294530845529851054303258
32755146025115618725779950187692836390
32755146025117054546070848660990815682
32755146025117054553875769884979388496
32755146025117054553875769884979505136
32755146025117214078955162388347302086
32755146025117267253882176868007893482
32755146025117267253882186930823033968
32755146025117290891085542584295031976
32755146025117692544031054648703106966
32755146025117692653299941529781335270
32755146025117692653299949144789326894
32755146025117745721659360781703773544
32755146025117745827926957368196605122
32755146025117745827926958120567076644
32755146025117745827926958123666381534
32755146025117745828221610454246816314
32755146025117745828227146638790601906
32755146025117745830928255276498592592
32755146025117745830928255277531713170
32755146025117745830928850641318955082
32755146025117769462428427512897026100
32755146025117769462428427515996330990
32755146025117769465130130763054907754
32755146025117769465429907599485356112
32755146025117769465429907684201296482
32755146025117769465430320033648910362
32755146025121361943002677205380711843
32755146025121361943002677205380713247
32755146025121361945704377941696297824
32755146025121361945704378759929363490
32755146025121361945704380452181007495
32755146025121598275861327413726171940
32755146025122076853056461501577582148
32755146026112280756996408650721061695
32755146026112280756997643432654556627
32755146026112280756998055026632388271
32755146026112759227195867038847555965
32755146026112759227195867289896032603
32755146026112759227195868731100251917
32755146026112759227245280060938733671
32755146026112759331344889877664558877
32755146026112759331344892137100319527
32755146026112759331389546788683853731
32755146026112759331394897698682494909
32755146026112759331394899958118255559
32755146026112759335247534937940553661
32755146026112759335263593004653359813
32755146026112759335264004786916486229
32755146026112759335296946434915104151
32755146026112759335296946434915117201
32755146026112759335296946437238052445
32755146026112759335296946437239115255
32755146026112759335297360560526399119
32755146026112759335313417724320434215
32755146026163755728589257545816890713
32755146026163962414572303902441768940
32755146026164440988915434218610851548
32755146026164441093075620199882756310
32755146026164441093079324545683241106
32755146026164441094280081544376408450
32755146026164441096983571715745623830
32755146026164464728777846590905873110
32755146026164464728781550936706357906
32755146026168039483181158974805892947
32755146026168063117682628367135370019
32755146026459046166192747427843549974
32755146026459524740539583782842053286
32755146026459524743207521650127956117
32755146026459524743257339113767449707
32755146026459524743257339678626516351
32755146026459737479284592815146311995
32755146026459737479284593567258621307
32755146026459761112585488891552217483
32755146026461651740288505024728502861
32755146026461651740337918300191105547
32755146026461651848340171417273946737
32755146026461651848340172902930554823
32755146026461651848356230990534306709
32755146026461651848356642772797433125
32755146026461651848389584423091364439
32755146026461651848389586951395940379
32755146026461651848389586952170775039
32755146026461651848389586952171247215
32755146026461651848389586954495245269
32755146026461651848389996015032162993
32755146026461651848406055731093389751
32755146026461651848406055793767880493
32755146026461651848406055797211559125
32755146026461651848406058241576564229
32755146026461651849590344033771933338
32755146026461651849590344033771933339
32755146026461651849606815323952084805
32755146026461651880805084257743833451
32755146026461651880805085094572083133
32755146026461651880821555631864027977
32755146026461651880821555631865090835
32755146026461651880821556383977400147
32755146026461811405587363879571588449
32755146026461811405587363880346423109
32755146026461811405603835169751740123
32755146026461888109666067325863564011
32755146026461888194606868100463212315
32755146026461888218918308269284021803
32755146026511212413552906119735421840
32755146026512648241948548303209229504
32755146026512648241948731317548752336
32755146026512648241948731317548868976
32755146026512648241948731317548869183
32755146026512648241948731317548869184
32755146026512648241982084802320414157
32755146026512648243182658870356418921
32755146026512860836289760464579109408
32755146026512860836589949735173106192
32755146026512860836590544259807751900
32755146026512860836590544260584108496
32755146026513286232098662828046586834
32755146026513286341072905076575148362
32755146026513339398920567566528298658
32755146026513339407031214328677332302
32755146026513339407031214331776637192
32755146026513339410633485306159077680
32755146026513339410933079212967249494
32755146026513339410933674576753074464
32755146026513339515093807189346102338
32755146026513339515093814804440187402
32755146026513339515983265248358382134
32755146026513339515983265248358481512
32755146026513339515983265248358498774
32755146026513339515999919556235739758
32755146026513363041532683721007281758
32755146026513363041532683724106586648
32755146026513363044233975377188381528
32755146026513363149600813602244554808
32755146026513363150501388948565689214
32755146026513363153202680601647484094
32755146026516955629874881555574078719
32755146026516955629874881555574082931
32755146026516955631075455623610431791
32755146026516955631075638637950071471
32755146029250641216143734443876226949
32755146029250641216143734446199175243
32755146029250641216148675830270082907
32755146029250718024371644247830414521
32755146029250718024371644250153362815
32755146029250718024376585550541445071
32755146029250718024376585634224270479
32755146029250718024421050412963188669
32755146029250718025572403781284588761
32755146029250718025577343473102800473
32755146029250718025577345165355496425
32755146029250718025577754418280459763
32755146029250718025577755255108709445
32755146029250718025627160662449112971
32755146029250718025627160664773111025
32755146029250871653440767145498772679
32755146029250948489882375979325036144
32755146029252313381435546834833643781
32755146029252791951879923403674863203
32755146029252791951880334997652694847
32755146029252791951880335207605895681
32755146029252791951880336902181526877
32755146029252791951930342818670630879
32755146029252791951930342819703732743
32755146029252791951930342819703745793
32755146029252791951930342822026681037
32755146029252791951930345266391686301
32755146029252791955782794972182448520
32755146029252791955782794972182448521
32755146029252791955782795515259880665
32755146029252791955782977986434440805
32755146029252791955782977986522069278
32755146029252791955782977986522069279
32755146029252791955782978717626043765
32755146029252791955782978717627578799
32755146029252791955782978738548285151
32755146029252791955782978739667493345
32755146029252791955782978801310404367
32755146029252791955782978804666454525
32755146029252791955782980977435348092
32755146029252791955782980977435348093
32755146029252791955794099370123118251
32755146029252791955799037493575581643
32755146029252791955799450095190979781
32755146029252791955832391554128418670
32755146029252791955832391554128418671
32755146029252791955832391762962411151
32755146029252791955832391825722995173
32755146029252791955832391825724530367
32755146029252791955832391826756110087
32755146029252791955832391829080580525
32755146029252791955832394001849474092
32755146029252791955832394001849474093
32755146029252791955832394273445585629
32755146029252791955832394274564793823
32755146029252791955848863053486936359
32755146029252791955848863116161427101
32755146029253022308483463994052845495
32755146029253022428241343082090093074
32755146029304071951402012096945350520
32755146029304071952603958982764911476
32755146029304473714815529387153609722
32755146029304473717500578242653512500
32755146029304550529648792462052514690
32755146029308379996586202988659067887
32755146029308379996586208072004898379
32755146029308379996588588095215147245
32755146029308379996588588098571197403
32755146029308380287471395639463462777
32755146029308380287471990436065756489
32755146029599610538669798420367338337
32755146029599610538669980622155497783
32755146029599610538669981438063041065
32755146029599610538719798650654058017
32755146029599610538719799466561601299
32755146029599610574987943484641851599
32755146029599769990501737380869102747
32755146029599770099770036996755228153
32755146029599770099820038039478636819
32755146029599770099820038690603161519
32755146029599846908047948407516590023
32755146029599846908047948494557349091
32755146029599846911900616316546669348
32755146029599846911900616337467375700
32755146029601205894578193457721564049
32755146029601684360873363608465599099
32755146029601684360873364173324665743
32755146029601684468875615951394681397
32755146029601684468875616703506990709
32755146029601684468875616787191351311
32755146029601684468875616790547401469
32755146029601684468891675458535822235
32755146029601684468892088081071926677
32755146029601684468892088081071926725
32755146029601684468925029543336718012
32755146029601684468925029543336718013
32755146029601684468925029727921116709
32755146029601684468925029811603942117
32755146029601684468925029815305901051
32755146029601684468925029816080735711
32755146029601684468925031987701723276
32755146029601684468925031987701723277
32755146029601684468925443771113805371
32755146029601684468941501105486052725
32755146029601684470076190040696114563
32755146029601684470076192300131875213
32755146029601684470076373785884046271
32755146029601684470076373787031952273
32755146029601684470126198426574185713
32755146029601684470126200935938165047
32755146029601684470126200937057360107
32755146029601684470126200937057360108
32755146029601684470126200937057360191
32755146029601684470126200937057360350
32755146029601684470126200937057360351
32755146029601684505242990732540463165
32755146029601897201049822831453258375
32755146029601897201049823395537490359
32755146029601897201050234425688307463
32755146029601897201050235177800616775
32755146029601897203751526078770102343
32755146029601897203751526830882411655
32755146029601897203751527102851594693
32755146029601897203751527103627479113
32755146029601897203751937861062989377
32755146029601897203751938613175298689
32755146029601897203767998393031746367
32755146029601897204902871851196261973
32755146029601897204952284185227581829
32755146029601897204952284185228631589
32755146029601897204952695779205334684
32755146029601897204952695779205400375
32755146029601897204968755287379643077
32755146029601897204968755475407733503
32755146029601897204968755475408783263
32755146029601920815142722472373810437
32755146029601920815142725006072991513
32755146029601920835518535282405623138
32755146029601920839421019440641077152
32755146029601920839452518043511648253
32755146029601920839453753392628562015
32755146029601920839453753577557452545
32755146029601920839454348186909639456
32755146029601920839454348189232587750
32755146029601920839468577738681916227
32755146029652893561291665979279925478
32755146029652970373420206722423488012
32755146029652970374622199340907251032
32755146029653372135634796297257416786
32755146029653372135634797049369726098
32755146029653372135634797052727193198
32755146029653372136835370365293303506
32755146029653425313263514779447398068
32755146029653425313263514779447411118
32755146029653425314463676498035689782
32755146029653448843299118002870746880
32755146029653448843599307273464627024
32755146029653448947764572574442061830
32755146029653448947764572577799528930
32755146029653448947764984171777347524
32755146029657041429239799078404179924
32755146029657041429289024821155643483
32755146029657679528363371513292191425
32755146029657679528363378288775926829
32755146029657679528363378291213666163
32755146029657679528363378852860158813
32755146029659806633546038766949570511
32755146030646234904221637455257752005
32755146030646234904221637998421277637
32755146030646234904221638019341983989
32755146030646234904222049234165878023
32755146030646234904222049236488826317
32755146030646234904222049237521928181
32755146030646234904222049801347892961
32755146030646288079148644131882274497
32755146030646288079148651659850327697
32755146030646288079148651662174325751
32755146030646288079148654191255271337
32755146030646288079149063444180234675
32755146030647883435056864414090869463
32755146030647883435056865250890421385
32755146030648361901302620808937592397
32755146030648362005501654376978709551
32755146030648362009354287012421371807
32755146030648362009354287743898889971
32755146030648362009403700767939944677
32755146030648362009403700768313015971
32755146030648362009403700769087850631
32755146030648362009403700771411848685
32755146030648362009403703299344888365
32755146030648362009403703300464096559
32755146030648362009404112384215958071
32755146030648362009420172058493167645
32755146030699588830946691461461484779
32755146030699642005873294347142722387
32755146030699642005873705941120554031
32755146030699642005873705942239749175
32755146030699642005873705942241284369
32755146030703665790422034288099770950
32755146030703666763045773715455930130
32755146030703666763079125540476219340
32755146030703949065528177343099404723
32755146030703950048958723173042816199
32755146030703950048958728256388646691
32755146030703950048958729950964290937
32755146030703950048958729954780568527
32755146030703950267794922099383080009
32755146030703950267796705673287017133
32755146030703950377115420711023810081
32755146038670975083891020922435866447
32755146038670975083891023370153739541
32755146038670975410747310673363863889
32755146038670975410747722455628040065
32755146038670975410758423899051662809
32755146038670975410759023613958617659
32755146038670975410763957384054648661
32755146038670975410763964914346699915
32755146038670975410763964998029525323
32755146038670975410763964998801177655
32755146038670975410763964998804359983
32755146038670975410808429776768443513
32755146038670975411965133779762766313
32755146038670975411965134051731949351
32755146038672411239138189131706728043
32755146038672411243106717814385772511
32755146038673049338262363639746134107
32755146038673049338267302767480113835
32755146038673049338267302788372122427
32755146038673049338267714361457945479
32755146038673049338267716265983595181
32755146038673049338317722182475881511
32755146038673049338317722183509000637
32755146038673049338317722185800051533
32755146038673049338317722185828749341
32755146038673049338317724630165056797
32755146038673049338317724630193754605
32755146038673102407839003085475318649
32755146038673102407839003652654151259
32755146038673102407839414679453150293
32755146038673102407844354374365962631
32755146038673102407844536570478304501
32755146038673102407889008963192099353
32755146038673102513239383680988415611
32755146038673102513244736850422817439
32755146038673102513244739109854346001
32755146038673102515946028315218271951
32755146038673102515946028586812848661
32755146038673102515946031034535439117
32755146038673102517146785585506016005
32755146038673102517146785585507551039
32755146038673102517146785586653908909
32755146038673102517146785586655443943
32755146038673102517146785588978392237
32755146038673102517146788116911431869
32755146038673102517146788117255788141
32755146038673102517146788120350388767
32755146038673102517147199711233619785
32755146038673102517163256896952782599
32755146038673102517163259219407862487
32755146038673102517163259407435939815
32755146038673120243039498712438144526
32755146038721947858556565481601077854
32755146038724098815844292835793966356
32755146038724784289638440219058754620
32755146038728400404413967521761443273
32755146038728401050114938289984072464
32755146038728405982080506611902385548
32755146038728406298179806005521489014
32755146038728406310337634131202889331
32755146038729116281977111218916236727
32755146038729116281977111218916590859
32755146038730533415536350078192207622
32755146038730534258401135914729363598
32755146040067981292759507005776072067
32755146040068619391888622145774076483
32755146040068690292658519969573703806
32755146040068690295393577674300737251
32755146040068690328725566815013534674
32755146040068690332628028084847820812
32755146040123999997209838481396260419
32755146040124000001112296216291394928
32755146040124709968849315565666401359
32755146040124709968849315569109961947
32755146040126120869411957299627403983
32755146040126122024790428066513550961
32755146040126127945273340264922734686
32755146040126127966898087800028116995
32755146040126127966898087802351065289
32755146040126128039882969327229203146
32755146043206578122072586420002604795
32755146043206578122138473430010364419
32755146043206649021991935899027219707
32755146043206654930300496223956792367
32755146043206654942373951340615452151
32755146043208013917197412643743402339
32755146043208013917213472148561594883
32755146043208722844128837099646457767
32755146043208722855902148720216734131
32755146043208722915896080495457294785
32755146043208722915896080495457294833
32755146043208722915929021957722086121
32755146043208722915929022229691269159
32755146043208722915929022230466103819
32755146043208722915929024402087091385
32755146043208722915929436185499173479
32755146043208722915945493519871420833
32755146043208722917130193351442728215
32755146043208722917130193351442728216
32755146043208728752519947940727616435
32755146043208728764527516047378516595
32755146043208728824505021488455780159
32755146043208728824505024479369058973
32755146043208728824516142872056829131
32755146043208728824521493597124690661
32755146043208728824554435056062129551
32755146043208728824554437503783184973
32755146043264079874890492044707794243
32755146043264079886597920167362504725
32755146043264079886598286195783621873
32755146043264079886598331949368413697
32755146043264079887949388658467231677
32755146043264080531131895606171572387
32755146043264080532283421841642952909
32755146043264080532299294087813941183
32755146043264080532299298332121978157
32755146043264080532299299167830901553
32755146043264080532299299171159771675
32755146043264080532299300862408062119
32755146043264080532299301678314076031
32755146043264080532299474570749699825
32755146043264080532299476265325344071
32755146043264080532299477078908526329
32755146043264080532299477098709919493
32755146043264080532299482101816585739
32755146043264080532299483796392229985
32755146043264080532299484608857615375
32755146043264080532299895659010355831
32755146043264080532299896474917886063
32755146043264080532332828903928815539
32755146043264080532332828904043134403
32755146043264080532332828924849403847
32755146043264080535001188131701168897
32755146043264080535001599913707077869
32755146043264080749936520320585292755
32755146043264085796574756004226479876
32755146043264772144219802574855345174
32755146043264794795601664836283763205
32755146043264795670647826209929882730
32755146043266136089642511038743599253
32755146043266154642624170126694943119
32755146043266160567009542843858043538
32755146043266160663120117819800141308
32755146066931032662568895131153576439
32755146066931032662569078143170149573
32755146066931032662569078145493097867
32755146066931263099910026095955967909
32755146066931268995578031388429059627
32755146066933183294151302312897823555
32755146066933183294201127747455591733
32755146066933183294201127747456641493
32755146066933183402252796397541218323
32755146066933342923083018002405105751
32755146066933395992658011427124709867
32755146066933395992708016737662541321
32755146066933396098009620675806061681
32755146066933396098010032269783893325
32755146066933396100711324111156650721
32755146066933396100711733469689563021
32755146066933396101962089851001040531
32755146066933396101962089851005272619
32755146066933413827854800446525804031
32755146066933413863859071713770508665
32755146066933413863877511223229955224
32755146066984865188254201186966562056
32755146066984865197293231304442779943
32755146066984870999318055613301956488
32755146066984871105918598652496570951
32755146066984871105918600347072681757
32755146066985024721140355120185470742
32755146066985024721140355120271564182
32755146066985077896067368847046087514
32755146066985077896067369599846075188
32755146066985077896067369600190448930
32755146066989101357476615415830210190
32755146066989154859309790447269188385
32755146066989154862011446248232943241
32755146066989154862011446248233993001
32755146066989154862011447940485639193
32755146066989154862011493694070547657
32755146066989172585186029752272442882
32755146066989172585186029752272442883
32755146066989172587921084822973282295
32755146066989173233594603280715623825
32755146066989178493811395408100694889
32755146066989178493811397100353390841
32755146066989178493811397100353396457
32755146066989178496513144408488385390
32755146066989178496513146100741081342
32755146066991252424083100074232034668
32755146066991252424083100074232054351
32755146066991305599010114741920703440
32755146066991483502260408586731323211
32755146066991483502260408586732386069
32755146066991483502260410281308017217
32755146066991483502260410846167083861
32755146066991483688944734697631873695
32755146068326839049150568398450199059
32755146068326839049150575738136139815
32755146068326839049150575740455905781
32755146068326839049150578185854012909
32755146068326839049200393766634700049
32755146068326839049200393769987567879
32755146068326839049200396214352455051
32755146068326839049200396214352573143
32755146068326839050351327740261847467
32755146068326856775026817490860449743
32755146068326856775076633259923249327
32755146068326856775076635519359009977
32755146068326856823055675101151220507
32755146068328753346571679687623428729
32755146068328753346571679690979478887
32755146068328753346571682135344366059
32755146068328753346571682135344484151
32755146068328753455523367026231345493
32755146068328753455823508284580674223
32755146068328753455823510543269248213
32755146068328983772107801116508423413
32755146068328983772157212446346905167
32755146068328983880159464793922933813
32755146068328983880159467238287939077
32755146068328983880159467260324672747
32755146068328983880175524298741126357
32755146068328983880208878568126420831
32755146068328983880208879404954670513
32755146068328983880208879405299044047
32755146068328983880208881099527132431
32755146068328983880208881099527133835
32755146068328983880208881100646328979
32755146068328983880225352390051659043
32755146068328983893115232838220782997
32755146068328983893131704125302101957
32755146068328983913529888169287129456
32755146068328989680733214218175702601
32755146068328989788784285543352924553
32755146068328989788784285543726014769
32755146068328989788784880339955218265
32755146068328989788834291669793700019
32755146068328989788834292506621949701
32755146068328989788834294201194411619
32755146068328989789985637446695136715
32755146068380458884165435654636151031
32755146068380464792790804697266052845
32755146068384766272058234102465813970
32755146068384766272058234102465813971
32755146068384767208648690571536097866
32755146068384772180683462497539812977
32755146068384772180683599758294065977
32755146068384772180683599758294538153
32755146068384772180683601450546761929
32755146068384772180683601450546767545
32755146068384772180683601450548178871
32755146068385003554563806586664972905
32755146068385003554563807151868413291
32755146068386822477637752453383177137
32755146068386894001147869721665802504
32755146068386899180515150338106281423
32755146068386899285865524808296281743
32755146068386899931572168173495086297
32755146068386899931572168173495552857
32755146068386900126060225891443881527
32755146068386900126060225893766829821
32755146068386900150376792156688505945
32755146068386900223306725321143416749
32755146068386900223306725404711445501
32755146068387053555831719223639752145
32755146068387053555831719788498824405
32755146068387053774636341512256483403
32755146068387053774636341512257546261
32755146068387053774636343771692244053
32755146068387053847884309651460970175
32755146068387053847884309654899927073
32755146068387130334140765152147859122
32755146068387130335341476418177289510
32755146071460490294200601328225408621
32755146071466711817997446947867838813
32755146071466711818030798772888128023
32755146071466712144953148506870681613
32755146071466712144953150954591737035
32755146071466712144953150954592786843
32755146071466712145787696440978145859
32755146071466712145787697194123440443
32755146071466712145803763477120325169
32755146071466712145837110218537566443
32755146071466712145837110218537683035
32755146071466712145837115301883513527
32755146071466712145837115302140614379
32755146071466712145837519553079754029
32755146071466712145837520306225048613
32755146071466712145837527084146639943
32755146071466712145837527084404790555
32755146071466712145853579057897946573
32755146071466712145853579813366189451
32755146071466712145853581505618885403
32755146071466712145853581505619001995
32755146071466712145853581507942883457
32755146071466712146104317083882743101
32755146071466712146137253735546771355
32755146071466712146137663070088842349
32755146071466712146137663823234253525
32755146071466712146137670601155728263
32755146071466712146153722574907034893
32755146071466712146153723330375394363
32755146071466712146153725022628090315
32755146071466871342779723476526179893
32755146071466871390792300050563840273
32755146071466871669686023493099518593
32755146071466871669686432830736308257
32755146071466871669718140055780792459
32755146071466871669734194393574442939
32755146071466871669735841522626948603
32755146071466871670870535797653689055
32755146071466871670870535797656871383
32755146071466871670886587771408178013
32755146071466871670886587774502778639
32755146071466871670886595302475063927
32755146071466871670886595304794829893
32755146071466871670886778320171816415
32755146071466871670886778341092404723
32755146071466871670886780597429332659
32755146071466871670887182508344357187
32755146071466871670887182508347539515
32755146071466871670887185018827662807
32755146071466871670887185018831894895
32755146071466871670887189848030297943
32755146071466871670887189850353246237
32755146071466871670887190099078892673
32755146071466871670887190101401840967
32755146071466871670887190102434942831
32755146071466871670887190119999480981
32755146071466871670887190122322429275
32755146071466871670887190123355531139
32755146071466871670887192379435241631
32755146071466871670918706509070616537
32755146071466871670918714040137502451
32755146071466871670934766013888809081
32755146071466871670934766205269754239
32755146071466871670936596345571543935
32755146071466871670936596348666144561
32755146071466871670936596348670376649
32755146071466924844613037973789097857
32755146071466924844613037994709804209
32755146071466924844613449776715713181
32755146071466924844662856002287539999
32755146071466924844662856002287658091
32755146071466942570489086733130729003
32755146071466942570489094263421730497
32755146071466942570489094263422780257
32755146071466942570489277278795534691
32755146071466942570489686550317206327
32755146071466942570539092796809857589
32755146071466942570539095307294094925
32755146071466942586147150563777247775
32755146071466948479096799037414437607
32755146071466948479098446165695290939
32755146071466948479098446166466943271
32755146071466948479113269595628151709
32755146071466948479113270326818704861
32755146071466948479113270348769330797
32755146071466948479113453363113097363
32755146071466948479114690401383520231
32755146071466948479115099651984485515
32755146071466948479115099654307433809
32755146071466948479115102183389429203
32755146071466948479146623865013446183
32755146071466948479164505898477136777
32755146071466948494772563665444526963
32755146071468785967941259641450744237
32755146071468785967941261336027438243
32755146071468785967991085012988113057
32755146071468785967991086707564805611
32755146071468785967991086707564807015
32755146071468785967991086707564807063
32755146071468785968257874448640100823
32755146071468785968258056647072092019
32755146071468785968258056647073141779
32755146071468785968258056647073259871
32755146071468785968258057462980803153
32755146071468785968291227776851906793
32755146071468785968291228529997317969
32755146071468785968291230224574012023
32755146071468785968307470487394929153
32755146071468786072473148027678332759
32755146071468786076359548222351625545
32755146071468786076359549037139960633
32755146071468786076359549038259168827
32755146071468786076359550731715604879
32755146071468786076359550732834800023
32755146071468786076375607896628835119
32755146071468786076375608545400309665
32755146071468998666814771320562456221
32755146071468998666814773579998216871
32755146071468998666816420709050722535
32755146071468998772166793567203193393
32755146071468998774868084659558229261
32755146071468998774868085411665933479
32755146071468998774868085411670538573
32755146071468998774882909569694746775
32755146071468998776019430156916018847
32755146071468998776019430327403905653
32755146071468998776019430345201313619
32755146071468998776019430348295914245
32755146071468998776068841657242387407
32755146071468998776068841657246619495
32755146071468998776068841657246973787
32755146071468998776068841675039795373
32755146071468998776068842490947338655
32755146071468998776068842494041926231
32755146071468998776069253269017627017
32755146071468998776069254084925170299
32755146071468998776069254088281220457
32755146071468998776085312944327938455
32755146071468998776085313593099413001
32755146071469016392626774970216378299
32755146071469016392692657754621398719
32755146071469016440655228118415962459
32755146071469016501895669440910361103
32755146071469016501945493389841268715
32755146071469016501945493389927362154
32755146071469016501945493389927362155
32755146071469016501945493393283412153
32755146071469016501945493393283412312
32755146071469016501945493393283412313
32755146071469016501945495084416912961
32755146071469016501961552898101604697
32755146071469022301268247493138593051
32755146071469022301318070605240201221
32755146071469022349280639694938034715
32755146071469022409320140210533420621
32755146071469022409369737065108131947
32755146071469022409386208352189450907
32755146071469022410521082542577640291
32755146071469022410521082563499396451
32755146071469022410521082754969630267
32755146071469022410570494900715642253
32755146071469022410570906491508547903
32755146071469022410570906494950691341
32755146071469022410570908186084192149
32755146071520550590921614498306474705
32755146071520551431198798765432236211
32755146071524852070255748961101738331
32755146071524852071423151625295910964
32755146071524857978847808546616841426
32755146071524857978847810238869537378
32755146071524857980048518973378398328
32755146071525065753348056012737496049
32755146071525065753348057704990192001
32755146071525089389052249804698090299
32755146071525089389052251499273734545
32755146071526908273116274007895051145
32755146071526908273116274007895517705
32755146071526925857601580218142816177
32755146071526926618965369096358590178
32755146071526926618982025908263780282
32755146071526931801050595646380788025
32755146071526931801050595834667132557
32755146071526931802251490177797850693
32755146071526931898312056849942846436
32755146071526931898312056851057455360
32755146071526931906400970116570788345
32755146071526932750547545254914528278
32755146071526932854697025433084559173
32755146071526932854697025434117661037
32755146071527139646081826841117195606
32755146071527139682102157867693309097
32755146071527139682102754923731717591
32755146071527162190411004614559251855
32755146071527162334701383426274462556
32755146071527162334703167818410394525
32755146071527162334703167818410394526
32755146071527162951073894211740401694
32755146071527162955876784277670393120
32755146071527162992368243347559628785
32755146071527163211253985412050397953
32755146071527163211254031165635307821
32755146071527163279382722249093150630
32755147811792052741316950577617661043
32755147811792105916243965140845814631
32755147811794256546625256637338340471
32755147811794256619604778896489291157
32755147811794256655927130067099470433
32755147811794257603022249619392954165
32755147811794257603022249619393887285
32755147811794257603022249619394003925
32755147811794257603022386880147683769
32755147811794257603022386880148616889
32755147811794257603022386880148733529
32755147811794257603022432633732475593
32755147811794257603022432633733525353
32755147811794257603022432633733539855
32755147811794257603022432633733656495
32755147811794257604223006701655027726
32755147811794257604223738424282283982
32755147853642205968479169722528754864
32755147853655127472125355624581864904
32755147853659221933416422476659619980
32755147853659221933418206050563557104
32755147853659221933418206865356478412
32755147853659222261174926436459912118
32755147853659222261174926624488002544
32755147853659222261224881913655199102
32755147853659222261224886976452314416
32755147853659222261224886997348572406
32755147853659222261224887812136907494
32755147853659381794059843121542379500
32755147853659381794109805942120818244
32755147853659381794109806210360879782
32755147853659381794109807634373514196
32755147853659382450606928096157604852
32755147853659434641213530921454773244
32755147853659434644831859231387585296
32755147853659434644831861132560367168
32755147853659434644832271013393481170
32755147853659434859751317375535147306
32755147853659434860018152564743230588
32755147853659434860051506646100447734
32755147853659434968986850196148167056
32755147853659434968986852703189198096
32755147853659434968986857601202970896
32755147853659434968986857785763376256
32755147853659434969020204277505384202
32755147853659434969020206784546415242
32755147853659434969020211052332258314
32755147853659434969036820421781409640
32755147853659434969042173587858226276
32755147853659435617428418775404484274
32755147853659435625484117936161171768
32755147853661349254651997504965608690
32755147853661349254653598148212731750
32755147853661349258255504097766940742
32755147853661349258255505622883567958
32755147853661349258255871651333264822
32755147853661349258255917404889476930
32755147853661349258305460912050764516
32755147853661349362460437367891435591
32755147853661349362460437367891435592
32755147853661349363605880093073568278
32755147853661349363655835382240764836
32755147853661349363661194366584136583
32755147853661350237805006974218265929
32755147853661350237805006974218265930
32755147853661350238955938601029224360
32755147853661350239005763972910966921
32755147937378492301478698917123806997
32755147937395059232181584001139550277
32755147938441547708372085177215590067
32755147938441778131681557217185899841
32755147938441778135283828464312461569
32755147938441779079678657082968151519
32755147938441779083581116597358218423
32755147938441779116001558010053439617
32755147938442233107697874011627380533
32755147938443829268987689490437387121
32755147938443829280694667063595752139
32755147938443829280695071043599775547
32755147938444330528330315283645737319
32755147938444330528346779042759003079
32755147938786770931755452907051351566
32755147938786824141805847640688530530
32755147938790440221764912433690656258
32755147938790440221764912433690656259
32755147938790599742636762897308732085
32755147938790652922805541068343418604
32755147938790652922805541633199302920
32755147938790652930910651938462414476
32755147938791078316979893214254054649
32755147938792727702712907421709395339
32755147938793229934666726100421285533
32755147938793229934666726103520118247
32755147947858183106473526280767217962
32755147947863927130594025415260867777
32755147947863933074036046655505269367
32755147947863933074037281437438764299
32755147947863933074052098820640703483
32755147947863933074052101076977631419
32755147950985275510455506710949779388
32755147950985371355612868989908631352
32755147950998215691887240971243348586
32755147950998215724307672317767016326
32755147950998215727010621225138447808
32755147951001814080788491477662606990
32755147951002599815046695270690318697
32755147952380893999865604343260967065
32755147952380947177494322258008199503
32755147952393809414782157790388429718
32755147952397460942891011733011162218
32755147952397460945138701497959774304
32755147952397478671170411515996036999
32755147952398116802710085108818565933
32755147952398116802710085108904672311
32755147952398117459205566767888019631
32755147952398117459207350341876645983
32755147952398169977635498774771677410
32755147952398169980338391241560952209
32755147952398194271335525244622564971
32755147952400244784409250981647132679
32755147952400268417693880739440730475
32755147952400268417693888272831614443
32755147952400320717269195589143678840
32755147952400321592620901913430296569
32755147952400321592620901913458994329
32755147976105561056271781521403985090
32755147976118476656175734946981426182
32755147976122783946368257320832793300
32755147979245569070957996209176384086
32755147979245593674122177887397973326
32755147979258278847176986203292553450
32755147979258509276706248745714840314
32755147979258509287502127631476602846
32755147979258509287518187052530599680
32755147979258509287518187136213425295
32755147979258509287518187136213425296
32755147979264967295002860656917882659
32755147980639112684549798126838659205
32755147980639112684551581700738010109
32755147980639113329341877790429433821
32755147980641187362194956305627697694
32755147980641240542524958343164673710
32755147980653872535249764621522277818
32755147980653925607511636776674192874
32755147980654102975591148485071260144
32755147980654102975591148485099957904
32755147980654102975591560079049091788
32755147980654102975591560267334386560
32755147980654156045151728987509734300
32755147980654156045151729008431503510
32755147980654156045152140581487565944
32755147980654156045152140602408272344
32755147980654156138510406703301732766
32755147980654156141206759228649547918
32755147980654156150517980034102691300
32755147980654156150518162964760549300
32755147980654156150518574558709683184
32755147980654156150518574558738380944
32755147980654156150518574747023675716
32755147980654156150518574830706501332
32755147980654156153219866400076772836
32755147980654156153219866400105470596
32755147980654156153220277994054604480
32755147980654156153220277994083302240
32755147980658233101754607682885434235
32755147980658411019709243623214859421
32755147980660331527415205791383245510
32755147980660538440956840210221134698
32755148188585196425998102273331860478
32755148188585332324382651057773164926
32755148188585355934573087840665133148
32755148188585409136513018850110570028
32755148188598094274445684954119465102
32755148188598094274445684955267358006
32755148188598117908947337361936941318
32755148188598117941368190364990697244
32755148188604553058484255925007676389
32755148188604553058484667708046687225
32755148188604553058484667708046803865
32755148188604553058484804968801533629
32755148188604553058518019533067093075
32755148188604553058518019533324310519
32755148188604553058518156793821822839
32755148188604553382689214608016113421
32755148188604553382689216300268926013
32755148191719060730673397688515596615
32755148191719060730673397688515713255
32755148191719060730673397688515714659
32755148191725282197144043786393866098
32755148191725282197144043807314572450
32755148191725282197149348774323684106
32755148191725282197149348775438293030
32755148191725282197149348777422516820
32755148191725282197149348778537125744
32755148191725282197149351223159348452
32755148191725282197149394527879894762
32755148191725282199850686100749705480
32755148191725282221460973652059838026
32755148191725282221460973655497395244
32755148191725441730035549884935628308
32755148191725441733921468215302783621
32755148191725441758248969374310367369
32755148191725494907664265354287334152
32755148191725494907664265355320436016
32755148191725494931975847007517992968
32755148191725494931975892677420195520
32755148191725494931975892761103015312
32755148191737701495568718771281720974
32755148191737702152027682991754420128
32755148191737725140877186611583201392
32755148191738180069908144738955717336
32755148191738180069908144739070508584
32755148191738180069908144742054550050
32755148191738180105030289399595106210
32755148191738180726370813308699742692
32755148191738203412576230184531854910
32755148191738203704409797149872026266
32755148191738203704410208743844208880
32755148191738203739531939361641522048
32755148191738203739531939361642571808
32755148191738203739531941806264794516
32755148191738203739532353399984227814
32755148191738203739532353399984358956
32755148191738204676972934511758684299
32755148191743870760862588511146832302
32755148191743870760895940336167121512
32755148191744107105877282436770325159
32755148191744107105877328190355233623
32755148191744107105877328190355351667
32755148191744160607744353009734286687
32755148191744160607744353009734288091
32755148191744160607744353009734404779
32755148191744160607744358093080118583
32755148191744160607744358093337452715
32755148191744559090105202365536088531
32755148191744585679003044673457606553
32755148191744585679003593716476525383
32755148191744585679019515962862923567
32755148191744585679019653221294717927
32755148191744585679019653223618715981
32755148191744585679019655669015773349
32755148191744585679019701422600565173
32755148191744585679053007494036062559
32755148191744585996371359295145493384
32755148191744586003258013684869390015
32755148191744638853946715713974800391
32755148191744638853980021785153078881
32755148191744639180836722774405855545
32755148191744639180836722774406788665
32755148191744639180836722774406905305
32755148191744639180836768527991697129
32755148191744639180852782278449096789
32755148191744639180852782278449213429
32755148191744639180852782279224048089
32755148191744639180852782281547929503
32755148191744639180852782281548046143
32755148191744639180853194061488107625
32755148191744639180853194061488224265
32755148191744639180853194063811172559
32755148191744639180853239815073016089
32755148191744639180853377075827745693
32755148191744639180853377078150693987
32755148191744639180853377831297169425
32755148191744639180853379523548932257
32755148191744639180853379523549982017
32755148191744639180886731411331340683
32755148191744639180886731411332273803
32755148191744639182053585096473273460
32755148191744639182087488431203481631
32755148191744639182103357371758993789
32755148192765755047090952175689935700
32755148192765755923643553679830484170
32755148192765756031711691093626804578
32755148192771874064760554306324614518
32755148192771906562400266940825153816
32755148192772110398119657196149383912
32755148192772110409827449715413687538
32755148192772112405487773041190951187
32755148192772113365474399622305487761
32755148192772189225417580376445957596
32755148192772189553474444467379491356
32755148192772190177604357973173888099
32755148192784189971743155147449690242
32755148192784420362648240384624752477
32755148192784420370437109697740477049
32755148192784420370737298968334357193
32755148192784420371637866780115997625
32755148192784420398670958754152966913
32755148192784421343049726238413794143
32755148192784421343049728748898503815
32755148192784421343066375455859709205
32755148192784421346968835785552533035
32755148192784822197359117193239580005
32755148192784822197359118885491226197
32755148192784872308503857042772948848
32755148192784872308504040056997797280
32755148192784899942127087774403362695
32755148192789179477592577329270735636
32755148192789179477592579021523431588
32755148192790547655339940224415106117
32755148192790547655339941916667802069
32755148192790547655340123238754745797
32755148192790571287139477602019153765
32755148192790571287139479294271849717
32755148192790624140564197442472360646
32755148192790625113171257399363667200
32755148192790625113171852195962774372
32755148192790625113171852195967023722
32755148192790625113171852198286772426
32755148192790778713098410820346951949
32755148192790778713148831239536626313
32755148192790778713170373394374792667
32755148192790855525278789590403491457
32755148192790855525284280017145757877
32755148192790855848254571526649466713
32755148192790855848254990086949903051
32755148192790855848304398843810943367
32755148192791253407813869548219788934
32755148192791253407814281142197620578
32755148192791253407863870590943197600
32755148192791254356109968714821216124
32755148192791254574947939355749523814
32755148192791256690384159255067269641
32755148192791256690384159255068319401
32755148192791256690384160947319965593
32755148192791256690384206700904874057
32755148192791257300068341603098763238
32755148192791257311773343342486926195
32755148192791281273165227854013127047
32755148192791281273181703410740773540
32755148192791281273181703410742289860
32755148192791281273181912656202618835
32755148192791281273181912656203668595
32755148192791281273231112165509621767
32755148192791334112198711924770659652
32755148192791334112198711924774909002
32755148192791334435202366236628905849
32755148192791334448108717888078532553
32755148192791334448108717890402881256
32755148192791334448108718702866867641
32755148192791334448108927135864259991
32755148192791334448158126644049482013
32755148192791334448158126647493044814
32755148193121088598438520885336126372
32755148193121088620048808356404177268
32755148193121088620048854109989087184
32755148193133082485135980711670870789
32755148193133082485135982403924511507
32755148193133082487837683958472234489
32755148193133082487837683958473284249
32755148193133242020722602356700443077
32755148193133720619377357551381919561
32755148193133773794304341725087565411
32755148193133773797005526423368526473
32755148193133797427604832045670135565
32755148193139464447584512704319695235
32755148193139464447584695718658862531
32755148193139464447584697978090391093
32755148193139516980862726020302023645
32755148193139517626564084655838494288
32755148193139517626564679452437718100
32755148193139517626564679454761716154
32755148193139676513747644418529182473
32755148193139677155546611451733339754
32755148193139677158247831932314888027
32755148193139677158247903104815134634
32755148193139700790048240884110755298
32755148193139700790048240887466805456
32755148193139753947296984194960922549
32755148193139753970378250267010555135
32755148193139754271506746977262812035
32755148193140155109700559105653520321
32755148193140155112402399613210658957
32755148193140155112402445366794401021
32755148193140155112402445366795450781
32755148193140155112402447059047096973
32755148193140155732590962249260210591
32755148193140155732590963941512789903
32755148193140155732591009695097698367
32755148193140155732591010259181930351
32755148193140155732591421477360824783
32755148193140155732624315766533195753
32755148193140179364391371201056077862
32755148193140179364391371202089196988
32755148193140179364424128230505775544
32755148193140179364424677273524694374
32755148193140179367092479840573073501
32755148193140179367092479840830290945
32755148193140179680492449068182022462
32755148193140179680541860398020504216
32755148193140232533916763012319002424
32755148193140232542019677146545225637
32755148193140232542020043174966226145
32755148193140232542020088928551134609
32755148193140232542053394999986631995
32755148193140232858120577855969112101
32755148193140232858120760870308279397
32755148193140232868925784361111666909
32755148193140232868926201226721673577
32755148193140232868926201229044621871
32755148193140232870126359181146528354
32755148193140232870126364267848940283
32755148193140232870126501528603315755
32755148193140232870176321249726477855
32755148202192210267093562433479767611
32755148202192210267094108867008036391
32755148202210882798251467671758243728
32755148202211538653300247086284050776
32755148205332242887629554274288925395
32755148205332243179413532507777647538
32755148205332320648057038664973786464
32755148205344456344159562075776037558
32755148205344533156289336784940824184
32755148205345166323435412652116011232
32755148205345166358557554863891156044
32755148205350968593713744445469543054
32755148205351677665082692074427338323
32755148206727837520081102410589347902
32755148206727837522781159281739053363
32755148206727889753330686817361017515
32755148206740120898350217609436088113
32755148206740120932134477622773603952
32755148206740812897352936115475086130
32755148206740812897353073376139136074
32755148206740836750809927461400120069
32755148206745119301076009889586609077
32755148206745120285279269377836423722
32755148206745120289332443051674196612
32755148206746556085307027753172220192
32755148206747194216868287912138576613
32755148206747218174324396808082675257
32755148206747218174324397372941747517
32755148206747270989058616839751712109
32755148206747270989058616839751713561
32755148206747271025030137002563472625
32755148206747271025031921390882319203
32755148206747271025079550779094140025
32755148206747271025080099821649294803
32755148206747271025081327553806936097
32755148206747271025081327637374970465
32755148206747271025096197465420541217
32755148206747271025096197548988575585
32755148206747271243934174882318911659
32755148206747271316830350446928877239
32755148230452503827596003943048547369
32755148230465213605049104179812908346
32755148230471601706838892835924422056
32755148230471654666830185999923289906
32755148230471654981774428702872333089
32755148230471808603587977883124707414
32755148230471808603587977883128840124
32755148230471808603587977883129312508
32755148230471885418119244479586925589
32755148233592519690962009823951950189
32755148233592519690962012083383478751
32755148233592536448131449251323040921
32755148233592537420740300124105970469
32755148233592537420740712094397174213
32755148233592537420744004660515631451
32755148233592537420744416442521540423
32755148233592537420745651789309869911
32755148233592537420745651789568137115
32755148233592537420745653293534605175
32755148233592537420745653481562682503
32755148233592543329366125196064453401
32755148233592543329371066395201884363
32755148233592543329371066583229961691
32755148233592543329371066583488228895
32755148233592614232874392616080162710
32755148233605299403229151508535946014
32755148233605458923939907801286998464
32755148233605458938815816379107651514
32755148233605458939711025923057587372
32755148233605512008359921322455536591
32755148233605535740138918705000782482
32755148233605535740138964458585690946
32755148233605535747927754248662969961
32755148233605535748244074199764570518
32755148233605536720807211564750061301
32755148233605536720807211567844661927
32755148233611660697200006337173706453
32755148233611687287365242620331980674
32755148233611687287365242623426581300
32755148233611891121883735728115562817
32755148233611891121928200590537306415
32755148233611891122779220080998903263
32755148233611891122812571906019192473
32755148233611891340721713145013933259
32755148233611891340766178007435676857
32755148233611891341617195534048466057
32755148233611894401746581198555282043
32755148233611894401746764213928017763
32755148233611894401746764216252015817
32755148233611894401751522585725022421
32755148233611894401751522586753892197
32755148233611894401751729327503292046
32755148233611894401752117382324600365
32755148233611894401752117382328832453
32755148233611894401752117383357702229
32755148233611894401752118198232149471
32755148233611894401752324120635216736
32755148233611894401752324123734049450
32755148233611894401752324183420956491
32755148233611894401752324183421310623
32755148233611894401752324186520261381
32755148233611894404448468216197729119
32755148233611894404453409600268636783
32755148233611894404453409663030755999
32755148233611894404454027367435027972
32755148233611894404454027367436563006
32755148233611917712043412942571457591
32755148233611917712043824724577366563
32755148233611917712048766108648274227
32755148233611917712048766111742874853
32755148233611917723784742806166384439
32755148233611918035053013522525745647
32755148233611918035053013522529977735
32755148233611918038954878219562401297
32755148233611918038954878971677879839
32755148233611918038954878971678942697
32755148233611918038955054459078348985
32755148233611918038955054459082581073
32755148233611918038955061233905223097
32755148233611918038955061236229221151
32755148233611918038955061237004055811
32755148233611918038955061989374632327
32755148233611918038955473019268231987
32755148233611918038955473771376290497
32755148233611918038955473771380541299
32755148233611918038999343080954212261
32755148233611918038999343080955275119
32755148233611918038999343081984144895
32755148233611918038999343081988376983
32755148233611918038999343834099623437
32755148233611918038999343834100686295
32755148233611918039004879264723530583
32755148233611918039004879264727762671
32755148233611918039004879264727781385
32755148233611918039004879265756651161
32755148233611918039004879265760883249
32755148233611918039004880017868941759
32755148233611918039004880017873192561
32755148233611918039888983314609811018
32755148233611970889672542451297584399
32755148233611970901412911493052626737
32755148233611970901413460532628322057
32755148233611971212676378020151916691
32755148233611971212681319404222824355
32755148233611971212681319404222837405
32755148233611971212681319407575705235
32755148233611971212681319466984943571
32755148233611971213881885860604066891
32755148233611971213881885923366185947
32755148233611971213881885923367248805
32755148233611971213881885923370418035
32755148233611971213881893451338471235
32755148233611971213882068938743172469
32755148233611971213882075715889812547
32755148233611971213882075716664647207
32755148233611971213882076469035223723
32755148233611971213882487498928823383
32755148233611971213882488251041132695
32755148233611971213882490782441844455
32755148233611971213882694232758408665
32755148233611971213882694236201614913
32755148233611971213926357560614803657
32755148233611971213926358313760214833
32755148233611971213931893744388372781
32755148233611971213931893745421474645
32755148233611971213931894497533783957
32755148233611971225617938778948031072
32755148234981674961290546516931827796
32755148234981728136217560996592419192
32755148234981728136217744010816795448
32755148234985977304230849791142627852
32755148234985977304235791450281905400
32755148234988104409379558861443611090
32755148234988104409379559133039722786
32755148234988104410280126694031520966
32755148234988104518337146234084235906
32755148234988104518348270882310341952
32755148234988104518348271697098677040
32755148234988104518348271697181583780
32755148234988104518348271697210280136
32755148234988104518348271700537633938
32755148234988128152799366591301116326
32755148234988128152805453262625181768
32755148234988128152838798557070999426
32755148234988128152849924020080736296
32755148234988128153105047987663709852
32755148234988128153138987827664879618
32755148234988181221509334386515946822
32755148234988181222409902219103856698
32755148234988181327732467742285786262
32755148234988181327781881603528148846
32755148234988181330466921487560459942
32755148234988181330478230152823122572
32755148234988183313834912715617483265
32755148234988184282544872123131233492
32755148234988184286447330948600495732
32755148234988184286447332640853191684
32755148234998721342850668303244293690
32755148234998721342900676940169778668
32755148234998721561743595075976695936
32755148234998739286714324178841919686
32755148234998739286714324993625655504
32755148234998744977407270922205009094
32755148234998898604313156825107547120
32755148234998898604362988972959824610
32755148234998899468006858134782647994
32755148234998951670271473485335124720
32755148234998951779239994878461300886
32755148234998951779240171304768138516
32755148234998951779290003452620416006
32755148234998951998078148721666508958
32755148235000812890029318552756629612
32755148235000812890935422548192815992
32755148235000812998998618302505839450
32755148235000812999003559961644762866
32755148235000812999298205433834857916
32755148235000818799560835628968086588
32755148235000818907623619873334827524
32755148235000819880186642885480821566
32755148235000819880186642885481175698
32755148235000819880236643928204584364
32755148235000866064956515774669349942
32755148235000866064956516589462284300
32755148235000866162168426422327852814
32755148235000866162201231711714627768
32755148235000866173908612448968410102
32755148235000866173914514744758647600
32755148235000866173925083823204458526
32755148235000866173930574253392054924
32755148235000866174180938068392787542
32755148235000866174206972392078160568
32755148235000866174208756780770432780
32755148235000866174225822951235703574
32755148235000866381005855611340013048
32755148235000866381006404654014558344
32755148235000866381055627886282361174
32755148235000866391813216139515063224
32755148235000866391818157523585970888
32755148235000866391863034251581657826
32755148235000866392713053334368946950
32755148235000866392713236348593795382
32755148235000866392763609321600440424
32755148235000866395415349937601954708
32755148235000866395420245589008658856
32755148235000866395420840364347407668
32755148235000866395420840385239416260
32755148235000866395462933655447940068
32755148235000866395464756184094605970
32755148235000866395470246610840058930
32755148235000866395470254140759051940
32755148235000866395470254224441877348
32755148235000866395764899701103694290
32755148235000866500781776572927389144
32755148235000866500781913770919999692
32755148235000866500781916277961030732
32755148235000866500787266999672842104
32755148235000866500787267020564850696
32755148235000866500831739388918978086
32755148235000866500831739472601803494
32755148235000866500831739476040760392
32755148235000866501988024019258018040
32755148235000866502032496472438159478
32755148235000866502037437859579674272
32755148235000866504689132470086887160
32755148235000866504733604923153772592
32755148235000866504739141106926278858
32755148235000867037519721801417863028
32755148235000867037552893119254334846
32755148235000867037553076133479183278
32755148235000867049225135950542859806
32755148235000872082551045946595461908
32755148235000872082551045946600179270
32755148235000872410612849917633914722
32755148235000872410657909574076858998
32755148235000872410661020816731363670
32755148235000872410662850961275651268
32755148235000872413359201039130576550
32755148235000873055114251973344093086
32755148235000873055163658407893873568
32755148235000890135333391795588567014
32755148235000890135333391796731755654
32755148235000890135633581067297056130
32755148235000890139235257350713835078
32755148235000890139235303083378038642
32755148235000899002629227562498489829
32755148235001049235044653004946479950
32755148235001049343996703946581338046
32755148235001049344018253884944239956
32755148235001050207607813299026073658
32755148235001050316926114019306763050
32755148235001102518890364638147671616
32755148235001102518890501333928066940
32755148235001102518890501334043330364
32755148235001102518895854315104808946
32755148235001102518923306372267900290
32755148235001102518923718241685760542
32755148235001102518923855414942445586
32755148235001102518923855415313981894
32755148235001102518923855686910093590
32755148235001102518929208584490103420
32755148235001102518929208668058137788
32755148235001102518939777745356042712
32755148235001102518939777746503953086
32755148235001102518939960677160761534
32755148235001102518940326705580699184
32755148235001102518940326977549882222
32755148235001102518940372459165607648
32755148235001102518945268175543639110
32755148235001102519174082681208373970
32755148235001102519223496458769328088
32755148235001102737728479314567830866
32755148235001102737728525071594882768
32755148235001102737778295083630630450
32755148235001102738028120358394713368
32755148235001102740430043860901449268
32755148235001102740479456885315575268
32755148235001102845796470495078973330
32755148235001102845796470496226883704
32755148235001102845796607693071583878
32755148235001102845796609385324279830
32755148235001102845801960107036091202
32755148235001102845846074062949746520
32755148235001102845846432581108241232
32755148235001102845846439903342669700
32755148235001102845846478317244819736
32755148235001102846997227512368381216
32755148235001102847047189579801408784
32755148235001102847047235333386317248
32755148235001102847047242927473602472
32755148235001103382534415724712635854
32755148235001103382567770056773956104
32755148235001103394275013805336189214
32755148235001103394275608329966584120
32755148235001103394280503963580113634
32755148235001103394280504047148148002
32755148235001103491486924181016677690
32755148235001103491502983961274894470
32755148235001103491808663639988817096
32755148235001106446305025082119767079
32755148235001106458012817601379471435
32755148235001129427011509483623822618
32755148235001130299611713194779976687
32755148235001130411282098758110827709
32755148235005102661048116043556303772
32755148235005102661048527637534135416
32755148235005103536397993708908094616
32755148235005103645617062749515840014
32755148235005120386924767694447752104
32755148235005121359837568670842619496
32755148235005121359837568674313460694
32755148235005173452882664351827526778
32755148235005173452882665166611262596
32755148235005173564508418441516561932
32755148235005173564509013237747319336
32755148235005173564552929036602509046
32755148235005173564552935814523983784
32755148235005173564556596934586487594
32755148235005173564558419463347962006
32755148235005173564558426241154645704
32755148235005173564558426241269436744
32755148235005173565759176545609163718
32755148235005174425445870378571440594
32755148235005174425479224710632760844
32755148235005182429098382294337162015
32755148235005332977617406261241463008
32755148235005333961081723120770657332
32755148235005333961965865584933557456
32755148235005333961966277178910326242
32755148235005333961966277366938403618
32755148235005333961982291120494635992
32755148235005333961982291120495685752
32755148235005333961982336874080594216
32755148235005333962232654769881208886
32755148235005333962266009101942529136
32755148235005333973940036301007337270
32755148235005333973989906861012267656
32755148235005334070000602888490154008
32755148235005334070033819796217627866
32755148235005334070034414592448366396
32755148235005334081991976758735175306
32755148235005334082008173711102171128
32755148235005334082008173711360451430
32755148235005334082008585305080002772
32755148235005334082008585308436052930
32755148235005334082008585308522146210
32755148235005334082013525876685523642
32755148235005334082057998350757673672
32755148235005357592832258441093482566
32755148235005357592865612773154802816
32755148235005357595533550094175277446
32755148235005357595566904426236597696
32755148235005357595567316208242506668
32755148235005357596467334977263512736
32755148235005357716493629099170268994
32755148235005357919743314636917999200
32755148235005357923340690813941302790
32755148235005360660215890855596258435
32755148235005409906866467748110456198
32755148235005410770460564301866213420
32755148235005410770493918633927533670
32755148235005410882164190117520721002
32755148235005411098272593333357738440
32755148235005413834042167941923734490
32755148235007247492028599492183349614
32755148235007247492029011086161181258
32755148235007247492072927156612482664
32755148235007247492073064354605093212
32755148235007247492073066861646124252
32755148235007247492078417583357935624
32755148235007247492078418147327376568
32755148235007247492078418335355453896
32755148235007247492078418419038279304
32755148235007247492078418419296559606
32755148235007247492328605811199827386
32755148235007247493229173559100488876
32755148235007247493229173560219702894
32755148235007247493279174602943111560
32755148235007247493279175417731446648
32755148235007247493279175417732496456
32755148235007248367372986982641700976
32755148235007248367406341063998918122
32755148235007248368573743981334868320
32755148235007248473940177956601328436
32755148235007248476625410104606663520
32755148235007248476625821698584495164
32755148235007248476641873863719929280
32755148235007248476641881475370335712
32755148235007248695529859665720467738
32755148235007254385317249593432209720
32755148235007254604155227010330580162
32755148235007254604155227013802838510
32755148235007272111143533798242308192
32755148235007281287681131736773635794
32755148235007324301501593788681140180
32755148235007324301801738120478563588
32755148235007325286054076736675321036
32755148235007325286070540495788586796
32755148235007325286070548089990663108
32755148235007325286070548110911369460
32755148235007328228828349440521141898
32755148235007328228828349440522541578
32755148235007328232730809958243100090
32755148235007328244435812327314999562
32755148235007328244436407123917293274
32755148235007328244485810838918920506
32755148235007328244485812531172666218
32755148235007334141056033789316499134
32755148235007334153061774471999780638
32755148235007334468011553087125119461
32755148235007483729020078399928649824
32755148235007483729020079026688907584
32755148235007483729020080906969680864
32755148235007483826236884678068552626
32755148235007483826286298517271013714
32755148235007483826537073760634355490
32755148235007483826570428280723753068
32755148235007483826586487787864893906
32755148235007483837038346944595247350
32755148235007483837043697666307058722
32755148235007483837087621078764066850
32755148235007483837087621079911977224
32755148235007483837087758274433729104
32755148235007483837087758276756677398
32755148235007483837087759089222064192
32755148235007483837087760783797708438
32755148235007483837088170140379208752
32755148235007483837088170958611222472
32755148235007483837088215876515787256
32755148235007484700682266672095654746
32755148235007484700732084512566137652
32755148235007484701582697223122919706
32755148235007484701583284238644486312
32755148235007484701583284426672563640
32755148235007484701583286933713594680
32755148235007484701616638570705806562
32755148235007484701632652512291166072
32755148235007484701632654204542812216
32755148235007484701632698265876074536
32755148235007484701883427755653458040
32755148235007484701916782087714778290
32755148235007484701932843475136692408
32755148235007484712389648221819423144
32755148235007484712389649916395067390
32755148235007484712389693787376254280
32755148235007484712395000387402775658
32755148235007484712395000638106878762
32755148235007484712422864293866553322
32755148235007484712423001551064330978
32755148235007484712423001739092408306
32755148235007484712439465249824519256
32755148235007484809650827106655891040
32755148235007484809650971894260505374
32755148235007484809651017647816717482
32755148235007484809651421903259701072
32755148235007484809651429241794549126
32755148235007484809684181188013108186
32755148235007484809684181459609219882
32755148235007484809684318633238963170
32755148235007484809684776256213029914
32755148235007484809951565416796414452
32755148235007484809956514417941398882
32755148235007484810000979005294772436
32755148235007485028472928593602987042
32755148235007485028488988098421179586
32755148235007485028489399884242303498
32755148235007485028494294698447700964
32755148235007485028538767172519850994
32755148235007485028538767990751864714
32755148235007485028538812908656429498
32755148235007485028789543397779016878
32755148235007485028838956422193142878
32755148235007485028838956425665401226
32755148235007487119913820674471900689
32755148235007487119913820674475083017
32755148235007511727027840404127663811
32755148235007511727028046295259955281
32755148235007511727028047990611489563
32755148235007564577445360366853255034
32755148235007564577494764081854882266
32755148235007564577494765774108627978
32755148235007564577745503883862343354
32755148235007564589435864288696505647
32755148235007564589485687400798113817
32755148235007564589485827168594920009
32755148235007564900754692684914613547
32755148235007564901649170099431383149
32755148235007564901649170099435615077
32755148235007564901654658019136850457
32755148235007564901654665637243162818
32755148235007564901654665637244212578
32755148235007564901654667329495392210
32755148235007564901654667332939070842
32755148235007564901654850347278704698
32755148235007564901688019154515681420
32755148235007564901688019154516147980
32755148235007564901688019154517197740
32755148235007564901699176229315898482
32755148235007564901699176229316948242
32755148235007564901699177921569644194
32755148235007564901704665841274066114
32755148235007564901704666656062335595
32755148235007564901704666659505030073
32755148235007564913640891574853376776
32755148235007564913640891578325280832
32755148235007564913657548414245764864
32755148235007564913657549229034099952
32755148235007564913690710422727139369
32755148314182405586585250376511757218
32755148314182405597395767710549581710
32755148314182405597395767713648886600
32755148314182405597395767713649936360
32755148314186474619377421596533754748
32755148314186474619381127636910933550
32755148314186474619382772314889515962
32755148314186474619430538966749415304
32755148314186474622079124841016285386
32755148314186474622079124844369271308
32755148314186474622084063967971310842
32755148314186474622084063968746151118
32755148314186474622084063969004418322
32755148314186474622128537868783397308
32755148314186474622133891034860095852
32755148314186474622133891034860213944
32755148314186474622133891223403670926
32755148314186474654548976830399964838
32755148314186687332597702541414581836
32755148314186687332597702543738463250
32755148314186687332597702543738579890
32755148314186687332598935631354710878
32755148314186687332598937322573125468
32755148314186687332598937325671958182
32755148314186687332598937325930238484
32755148314186687332647115754373216030
32755148314186687332648762882396851918
32755148314186687365014437159554664028
32755148314186687365063848490426260744
32755148314186687365063848492750258798
32755148314186713922809032173502342003
32755148314186713922812326429549495735
32755148314186713922812326429549613779
32755148314186713922812738211555522751
32755148314188787850332798761664686322
32755148314188787861139611749903192418
32755148314188841036066623719081081560
32755148314188841036066625975417537320
32755148314188841038767917882645578694
32755148314188841060378251042213942928
32755148314188841060378251669060288352
32755148314200755040296193368460828226
32755148314200755040297428717577387856
32755148314200808193609581871644388716
32755148314200808193610817217662115632
32755148314200808215219091719286038034
32755148314200808217920793463150033754
32755148314200808217920795722585794404
32755148314200808217921206749380542636
32755148314200808217921207504848920820
32755148314200808217924499501203214502
32755148314200808217924501760638975152
32755148314200808217924501760896192596
32755148314200808217924912789756671678
32755148314200808217924913542902101568
32755148314200808217926146441198754348
32755148314200808217926146632582900548
32755148314200808217926148135774398594
32755148314200808217926148324835596500
32755148314200808226029609806466324654
32755148314200831853623205211889637880
32755148314200831853626910685082584180
32755148314200831853626910685082702224
32755148314200831853626910685086829318
32755148314200831853627322467088611196
32755148314200831853627323031948727600
32755148314200831853628557625854145204
32755148314200831853628557814139334982
32755148314200831864430018953273455774
32755148314200831864430018953273572414
32755148314200831864433724426466514502
32755148314200831864434136773332545494
32755148314200831864434136773332662134
32755148314200834818897004175822497970
32755148314200834818897004175824033004
32755148314200967750811065030810059376
32755148314200967750811066723062755328
32755148314200994340976344367746180668
32755148314201044564141782344080010310
32755148314201044564142193938829481188
32755148314201044564142193938829599280
32755148314201044574948596085459695494
32755148314201045544838510810322219256
32755148314201045544838510810322220660
32755148314201047307822371307677351652
32755148314201047311724237028795499812
32755148314201047311724831553430145520
32755148314201047518605062094464863554
32755148314201047518605062094466398588
32755148314201071165113806760549880947
32755148314201446314343677258248031578
32755148314201446325150079219691770728
32755148314201446325150491001954897144
32755148314201446346763705004787719718
32755148314201446349465408440129458686
32755148314201446349465408440133690774
32755148314201446349465408443228409444
32755148314201446349465821917744231812
32755148314201446357570518746167404902
32755148314201447297763108358537292714
32755148314201447297763110050789988666
32755148314201472950437914996062870696
32755148314201523162796535844181610460
32755148314201523162796535844185842548
32755148314201523162796537351505166792
32755148314201523173603349585565527732
32755148314201523173603349585565533348
32755148314201523173603349585565649988
32755148314201523173603349588664366062
32755148314201523173603351845001293998
32755148314201523173603351845001410638
32755148314201524111028353142570693016
32755148314201524111078176067161827976
32755148314201524111078176067161946068
32755148314201524143496970349771074460
32755148314201524143498616726711270812
32755148314201524143513029854589267004
32755148314201524143514676983641772668
32755148314201526125364517693718497886
32755148314201526854773179288616255502
32755148314201549727295563883441530141
32755148314201549751761012345045330822
32755148314201549751761012348144163536
32755148314201550516293055639624215642
32755148314205062206678544965567784570
32755148314205062209380250093162337534
32755148314205062209380662442608528648
32755148314205062209383956698398582980
32755148314205062209384368480661709396
32755148314205062209385601570342508376
32755148314205062209385603262595204328
32755148314205062217489066439577461148
32755148314205115362697754724152291792
32755148314205115384307262880574347022
32755148314205115387008966315657936830
32755148314205115387008968575093697480
32755148314205115387009377909635768474
32755148314205115387009379601888445712
32755148314205115387009379601888464426
32755148314205115387009380357356823896
32755148314205115387012672353711117578
32755148314205115387012674613146878228
32755148314205115387012674613404095672
32755148314205115387013085642264574754
32755148314205115387013086395410004644
32755148314205115387014319296805508852
32755148314205115387014319485090803624
32755148314205115387014320989058204804
32755148314205115387014321177343499576
32755148314205115395117784354582973840
32755148314205139021499502297189931962
32755148314205139021499913890909483304
32755148314205139022711377497214004082
32755148314205139022711789093515256196
32755148314205139022715081845337437172
32755148314205139022715083537590133124
32755148314205140002162876489656627390
32755148314205274884776683133035428668
32755148314205274895583908468397177536
32755148314205274919898826101312053480
32755148314205274919898827793564749432
32755148314205274919899237691933816252
32755148314205274919899239386509460498
32755148314205275868196527519555217352
32755148314205298519262274340311194064
32755148314205298519278333848485436766
32755148314205299502632293355293613976
32755148314205299502648352863467856678
32755148314205378334201979613057784023
32755148314205379197491418210264849047
32755148314205379302707688266232655356
32755148314205379302757099596071137110
32755148314205753483431436636497329730
32755148314205753483431438327716905152
32755148314205753483431438328750025682
32755148314205753494238663663078654020
32755148314205753515851877857295622794
32755148314205753518553581292637361762
32755148314205753518553581292641593850
32755148314205753518553992886615292736
32755148314205753518553994581190936982
32755148314205753526658691598675307978
32755148314205754466851282714236693836
32755148314205777117917029536025772412
32755148314205777117917031230601416658
32755148314205777117933089043166913250
32755148314205777117933090735419609202
32755148314205777153055235394916759818
32755148314205777154255992477293219094
32755148314205777165062806218676668438
32755148314205777165062806218676669842
32755148314205778101287050245587969280
32755148314205778101303109750406161824
32755148314205778101335228676354944880
32755148314205778101336875805407450544
32755148314205778101351288181173137424
32755148314205778101352935310225643088
32755148314205778102537632887783437680
32755148314205778102552045263549124560
32755148314205778102552045263549596700
32755148314205778102553692392601630224
32755148314205778102553692392606334452
32755148314205778113342799499081747424
32755148314205778113358859003899939968
32755148314205778137659775098525467530
32755148314205778137659775098525467578
32755148314205778137659775098525585622
32755148314205830295545747262487728744
32755148314205830295545748957064422750
32755148314205830295562220244145741710
32755148314205830306352561003871644564
32755148314205830306368619944092233094
32755148314205830330683950862201217088
32755148314205830330683950862205449176
32755148314205830331884708696689500486
32755148314205830331884708696689513536
32755148314205830331884708696689618530
32755148314205830331885120290667332082
32755148314205830331885120290667450174
32755148314205830331885121985242976328
32755148314205830331885121985243094420
32755148314205830331885121986017929080
32755148314205830342691522438073430808
32755148314205830342691935727401863614
32755148314205831276214065477356737278
32755148314205831276214065478131577554
32755148314205831278915768160336251430
32755148314205831278915768160590299644
32755148314205831278915768160594531732
32755148314205831278963946402816882498
32755148314205831278981653036687580706
32755148314205831280116523547356123728
32755148314205831280116523547357173488
32755148314205831280116525239608819680
32755148314205831280116525806793288222
32755148314205831280116525806793406314
32755148314205831280116525995078596092
32755148314205831280132994834065421106
32755148314205831280132996528641065352
32755148314205831280165938831207414222
32755148314205831280165938831207532314
32755148314205831280182410119063567842
32755148314205831280182410119063685934
32755148314205831287085113954495657550
32755148314205831290971517226576805620
32755148314205831290971517226576922260
32755148314205831290971517226835072824
32755148314205831311385620714580060336
32755148314205831311400444872608873632
32755148314205831311402092001403098994
32755148314205831311402092001661379296
32755148314205831312586378549068461778
32755148314205831312602849836149662694
32755148314205831312602849836149675744
32755148314205831312602849836149780738
32755148314207213277088068760452915078
32755148314207213933635152021923448984
32755148314207213933635153716499093230
32755148314207214152439775921548834264
32755148314207214152439777616124478510
32755148314207266127860086564616547676
32755148314207506736146718713091597379
32755148314207932135512826729358859075
32755148314207932135512826729358860527
32755148314207932135512871918830839199
32755148314207932135512871918830840651
32755148314207932135512871939751545599
32755148314207932135512872482915071183
32755148314207932135512872482915072635
32755148314207932135529480556030820029
32755148314207985310439840456907142611
32755148314207985310439841209019450471
32755148314207985310439841209019451923
32755148314207985310439884706238740307
32755148314207985310439886210463353267
32755148314207985310439886210463354719
32755148314207985310439886962575662579
32755148314207985310439886962575664031
32755148314207985310489849030036919943
32755148314207985313191552552393555483
32755148314207985313207612057211748027
32755148315233385554667231495809889155
32755148315235305868415283524168044268
32755148315235536329134264333808049866
32755148315247742784959972355807762074
32755148315247742868696118710136393172
32755148315248218391628191619909673233
32755148315248221383614727550489238558
32755148315248221491682445835454343150
32755148315248221491682445835798716892
32755148315248221491682448095234477542
32755148315251817438192152653158681363
32755148315251843163817846466746618208
32755148315251844426895670759864455350
32755148315251844426911730267005596188
32755148315251844426911731959258292140
32755148315251844435000782760474863484
32755148315251844435016840008184475760
32755148315251844435016842265293056028
32755148315251844459312407638211135448
32755148315251844459328464886692404268
32755148315253961393920159117257328533
32755148315253961393920160809510024485
32755148315253962374583535757446142193
32755148315253962374632947087284623947
32755148315254201896801512776942518221
32755148315254201896850925801356644221
32755148315254599525459834402418659797
32755148315254599533564943013106132723
32755148315254599533564944707681776969
32755148315254600364739004288139297507
32755148315254600473707709513373238945
32755148315254680471144643093887840785
32755148315254680471177998869820216948
32755148315254680471194056118301966785
32755148315582283976385282583386813047
32755148315584434751152458938365364318
32755148315596428504253371232941010588
32755148315597144201664725337756506758
32755148315600735677210673723221445296
32755148315600736621453736119759964015
32755148315600736648467062740331009195
32755148315600736948393610016949925256
32755148315600736948409669521768117800
32755148315600736972705234894685961132
32755148315600736972720057360462078476
32755148315600949359114187648410021401
32755148315600972990930607906729910546
32755148315600972993681678616090514733
32755148315600972993681679180949581377
32755148315600973188155110398266575469
32755148315601374131803588597740422285
32755148315601374135706049115462399351
32755148315601426986378653446549635230
32755148315601451565257266936592868602
32755148315602864077870010998609152800
32755148315603023287884921673707748596
32755148315603023505472107871359741383
32755148315603023505472153624944533207
32755148315603023505488167378500765581
32755148315603023505488579160765427031
32755148315603023505488581420201187681
32755148315603100100015291723414730036
32755148315603100317652487477354191775
32755148315603100318869120405914075313
32755148315603100423018920615448054775
32755148315603100423018920618919958831
32755148315603502079831297695446088145
32755148315603502079831297695446204785
32755148315603502079831709477709214561
32755148315603502079831709477710749595
32755148315603502079831711737146510245
32755148315603502079831755231294123025
32755148315603578565089503823534306039
32755148315603578891945610769415808173
32755148315603578891945656523000718041
32755148315603578891962263650181245207
32755148315603578891962265344756889453
32755148315603578891995616958533094689
32755148315603578891995619406341293311
32755148315603578893212250722859397877
32755148315603578997362050932393377339
32755148315603578997362050933541287553
32755148315603579021679028980707127343
32755148315603579021695088696772586189
32755148318368877283234785633359072360
32755148318368877283234785636715122518
32755148318368877610140901027793621660
32755148318369108047747997679162263906
32755148318369108050445592328448334542
32755148318369108050449296674248702698
32755148318369108155801312622709457826
32755148318369108155801312625033339240
32755148318369186651093157623275972079
32755148318373390634038472677770097340
32755148318373390852876450094668467782
32755148318373391582330409335871592280
32755148318373391585035817120115714446
32755148318374619518839024423874521778
32755148318374619518839024427201874176
32755148318374619518839026871566879440
32755148318374619518839026871595577200
32755148318375311131470354984319624460
32755148318375311131470354985094446022
32755148318375311885578540222095521498
32755148318375338486265682397288107224
32755148318375542357954070447246462900
32755148318375542357987422268910701952
32755148318375542358003481777084944654
32755148318375542358003481779407892948
32755148318385467864076695105674168918
32755148318385468046891959862979289172
32755148318385699466656796636881981662
32755148318385699467857551208400187784
32755148318385699467857552902975832030
32755148318387535883260351836395228234
32755148318387535885962055270708097426
32755148318387536726189970644287362818
32755148318387541682615632647437273108
32755148318387541682631692155611515810
32755148318387541682631692155612578620
32755148318387541694323014200628694760
32755148318387541694323014202951643054
32755148318387541694335369365296821244
32755148318387541694335369365297871004
32755148318387541694335369365297888473
32755148318387541694335369365297888474
32755148318387541694339075403351051752
32755148318387541697040779591841297944
32755148318387541697042425967753790920
32755148318387541791585573218714451278
32755148318387541791585575666436691814
32755148318387541802391151613305806974
32755148318387541802391154062059996024
32755148318387541802392386960098368550
32755148318387541802392388654675197910
32755148318387541802392388655708299774
32755148318387541802392800437971439240
32755148318387541802407625351465313038
32755148318387541974395899038899252072
32755148318387541974399603385732735142
32755148318387541974411958547073494774
32755148318387541974411958735359852404
32755148318387541974415655550868169258
32755148318387541986123038798606642390
32755148318387542009521740702185881652
32755148318387542009521748041872885218
32755148318387542009522976049236723530
32755148318387542009522978493601728794
32755148318387542009523395170925390882
32755148318387542009523395173249388936
32755148318387542009537807550042882782
32755148318387542009537807738329240412
32755148318387542010434671015282617476
32755148318387542010738557292736111490
32755148318387542010738564632418869918
32755148318387542642620304030545514198
32755148318387542642620304031578616062
32755148318387542957815331831441209160
32755148318387542957815332019727566790
32755148318387594871969440447413332556
32755148318387594969214293581442204506
32755148318387594969214293582475306370
32755148318387594969225411702450938918
32755148318387595152028321300738234784
32755148318387595152044380807879375622
32755148318387595188063388931064014588
32755148318387595844560647577494408920
32755148318387595917510346368731567336
32755148318387596135447754092247090008
32755148318388251994032307597660229622
32755148318388251994032712034561612208
32755148318388251994032712037917662366
32755148318388251994082123367756144120
32755148318388251996717951525864010080
32755148318388251996734011030682202624
32755148318388251996734011033005150918
32755148318388252102100849447241906750
32755148318388252102150260777080388504
32755148318388305171661025510342794020
32755148318388305171661025512665742314
32755148318391843598059253379623010950
32755148318391844114082764700978471464
32755148318391844219478848852972763146
32755148318391844222180552288317684442
32755148318391844222184256635151154462
32755148318391849143503835934816501974
32755148318391849178576566816753165032
32755148318391850126873854949798921886
32755148318391850162926215648966731228
32755148318391850162926215649995601004
32755148318391853094094702332068745884
32755148318391853096796405767156449736
32755148318391853118406327209804899804
32755148318391853121108030644892603656
32755148318391903305387082587576018776
32755148318391903305387083340721429952
32755148318391903305436489587214081214
32755148318391903305436496365135555952
32755148318391903305436497201963805634
32755148318391903305436497202222072838
32755148318391903524241118657570081328
32755148318391920083278437541561088348
32755148318391920083327851319120625524
32755148318391920085979729194642883228
32755148318391921030362754080796215908
32755148318391921030412161080434278346
32755148318391921030412166163780108838
32755148318391921030412167858355753084
32755148318391921030412168695184002766
32755148318391921030412168695442269970
32755148318391921249216790150790278460
32755148318392079583747993363561434008
32755148318392079583781347636302778640
32755148318392079583797407141120971184
32755148318392079583797407413090154222
32755148318392079583797407416446204380
32755148318392079583797813361933223636
32755148318392079614967677781781639584
32755148318392079616168434587708480858
32755148318392079616217848365268018034
32755148318392079616217848637237201072
32755148318392079616217848640593251230
32755148318392079616218259669687550510
32755148318392079618919551800613989090
32755148318392079618919552072583172128
32755148318392079618919552075939222286
32755148318392079907952397979869470870
32755148318392079943074542099526315542
32755148318392080455196830760806978126
32755148318392080459099288767671155304
32755148318392080459099290462246799550
32755148318392080459149113824369064342
32755148318392080563248908666342962552
32755148318392080563248908854371026830
32755148318392080563264965914827396438
32755148318392080563264968174258925000
32755148318392080563264968362545269532
32755148318392080563298320184212690912
32755148318392080563298321878785152830
32755148318392080563298322443644219474
32755148318392080563298322443902486678
32755148318392080563298322443902499728
32755148318392080563298733473021264728
32755148318392080563298734226166675904
32755148318392080564449655894822347038
32755148318392080564449658130267266382
32755148318392080564449663212841444542
32755148318392080564449663215936045168
32755148318392080564449663236828053760
32755148318392080564449664908188741120
32755148318392080564465715402996589740
32755148318392080564465722745002296462
32755148318392080564499071907826803558
32755148318392080564499076990400981718
32755148318392080564499076993495582344
32755148318392080564499077265464765382
32755148318392080564499078685748278296
32755148318392080564499078957717461334
32755148318392080564499488294559064662
32755148318392080564499490553990593224
32755148318392080564515542719126027340
32755148318392080564515542720159129204
32755148318392080564515547802733307364
32755148318392080567151361024743962340
32755148318392080567151366107318140500
32755148318392080567151366651285198552
32755148318392080567151366672177207144
32755148318392080567151368343534712176
32755148318392080567151368367782770926
32755148318392080567151369099003071646
32755148318392080567167420532918205042
32755148318392080567167425615492383202
32755148318392080567167426156103391096
32755148318392080567167427850675853014
32755148318392080567167427874923911764
32755148318392080567167428603821264190
32755148318392080567200782121094249352
32755148318392080567200782123417197646
32755148318392080567200782393063432390
32755148318392080567200782395386380684
32755148318392080567200782396419482548
32755148318392080567200782960245447328
32755148318392080567201186647329807798
32755148318392080567201191729903985958
32755148318392080567201193989339746608
32755148318392080567201193990368616384
32755148318392080567217246154470948636
32755148318392080567217246154475180724
32755148318392080567217246155504050500
32755148318392080567217251238078228660
32755148318392080782102943895809998864
32755148318392080786055229218799381554
32755148318392080786055229218803613642
32755148318392080786055229219832483418
32755148318392080891355770724397829694
32755148318392080891355772959842749038
32755148318392080891371830232572072396
32755148318392080891371830772411427958
32755148318392080891371832466983889876
32755148318392080891371833220129301052
32755148318392080891405186737402286214
32755148318392080891405596346983675152
32755148318392080891421655854124815990
32755148318392080891421655854129048078
32755148318392080891421655855157917854
32755148318392132792645809286058225402
32755148318392132793830506856044625822
32755148318392132793830506856816278154
32755148318392132793846566367284771342
32755148318392132793846566367313469150
32755148318392133740927037910932908832
32755148318392133740927037911191189086
32755148318392133740927040358650781926
32755148318392133740927040358909062180
32755148318392133740943509200596506100
32755148318392133742127794989090382676
32755148318392133742127794992156285494
32755148318392133742127794992184983302
32755148318392133742127794992443250506
32755148318392133742127794993189387358
32755148318392133742127796686736161828
32755148318392133742127797436811438098
32755148318392133742127797439906038724
32755148318392133742144266282594704372
32755148318392133960982243699493074814
32755148318392159393150940345943887951
32755148318392159397020047405711320279
32755148318392159685201739554187555131
32755148318392160365775089383023044175
32755148318392160669516798771341412273
32755148318392160693881954493807986307
32755148318392535528602767717092759524
32755148318392612340782545020958184220
32755148318392612340799023169532194406
32755148318392612559636998894177868896
32755148318393976175690492741117440568
32755148318393976175691727251340032764
32755148318393976175691728003452342076
32755148318393976175708201069569077920
32755148318393976503465056394022412618
32755148318393976503465056397120065834
32755148318393976503465056397120182474
32755148318393977160006786489157849586
32755148318393977160006786489416129888
32755148318393977462601277256904704342
32755148318393993905481408494816804054
32755148318393993905485114535192933096
32755148318393994010853333178403725118
32755148318393994010853334870656421070
32755148318393994228424668382166020264
32755148318393994228440727887242493110
32755148318393994228440727890340262966
32755148318393994228474082156627787584
32755148318393994229625425464542007400
32755148318393994229641484972716250102
32755148318393994241348866525883347212
32755148318393994337742978890223576134
32755148318393994349400946665829969668
32755148318393994349400946665830086308
32755148318393994349450360443389506844
32755148318393994349450360443389623484
32755148318393995216691604133491033524
32755148318394004160701001999903674819
32755148318394206615984064223867886362
32755148318394206616000123731010076960
32755148318394206616000125423262772912
32755148318394206616000535513273203376
32755148318394206616000537205525899328
32755148318394206688930056977051980670
32755148318394206688946118176446867220
32755148318394206688946529958709993636
32755148318394206721350498201200077280
32755148318394206721366557709373270222
32755148318394206721366559400593914070
32755148318394206721366559400597096398
32755148318394206721366969491637446398
32755148318394206721366971182857040486
32755148318394206721366971182861272574
32755148318394206721366971183890142350
32755148318394207564281352356913643216
32755148318394207564281354051490337222
32755148318394207564281765833753463638
32755148318394207564297823646318960230
32755148318394207564297825338571656182
32755148318394207669647786334244784374
32755148318394207669647786335277886238
32755148318394207669647788026501712414
32755148318394207669647788028821478380
32755148318394207669647788029854580244
32755148318394207669648198116508960550
32755148318394207669664257624683203252
32755148318394207669664259315902797340
32755148318394207669664259315907029428
32755148318394207888486175533407330992
32755148318394207888502235040548471830
32755148318394207888502235041581573694
32755148318394234517369899568400955554
32755148318394685189122732840954648706
32755148318394685189138790862440231218
32755148318394685189138792344739739386
32755148318394685189138792344743971474
32755148318394685189138793097885150562
32755148318394685190339412166364066770
32755148318394685331728694453864745350
32755148318394685331728694454897847214
32755148318394685331728694457220795508
32755148318394685331728696149473491460
32755148318394685331728696149474541220
32755148318394685502536388512191224920
32755148318394685502536388515290057634
32755148318394685513343202253575142192
32755148318394685513343202256669742818
32755148318394685542461562048598461410
32755148318394686159033646762162376864
32755148318394686159033646762191074624
32755148318394686159033647033873279600
32755148318394686159050120768676716792
32755148318394686162902755729931003112
32755148318394686162936108974488681274
32755148318394686268269601486173465666
32755148318394686268302543221179074902
32755148318394686268302543221179079274
32755148318394686268302543221183324252
32755148318394686268302543224535125060
32755148318394686268302543224535129432
32755148318394686268302543224539374410
32755148318394686268302543974324503340
32755148318394686268302543976647434372
32755148318394686268302543976648501394
32755148318394686268302543976651683722
32755148318394686268302955003446450668
32755148318394686268319014511620693370
32755148318394686268319014992136890902
32755148318394686268319015263729820354
32755148318394686268319015263733002682
32755148318394686271004246659885345466
32755148318394686271004247411993422690
32755148318394686271004247411997654778
32755148318394686271020717946966664426
32755148318394686271020718699078973738
32755148318394686487091105649728435678
32755148318394686487091107344304066874
32755148318394686487107167058046590476
32755148318394686487107167124160514712
32755148318394686487107576939136935020
32755148318394686487140930456409920182
32755148318394686487156990170148198646
32755148318394686487156990232910317702
32755148318394686487156990232910317861
32755148318394686487156990232910317862
32755148318394686487156990236263185691
32755148318394686487156990236263185692
32755148318394686487156990236266367860
32755148318394686487156990716782565392
32755148318394686487156990988375494844
32755148318394686487156990988378677172
32755148318394686489842222109491702012
32755148318394686490742792369078721672
32755148318394713090378650269515427590
32755148318394713090378650269544007306
32755148318394713090378650269544008710
32755148318718006469466048763611890652
32755148318718006577519363709482849346
32755148318718006577519363710257684006
32755148318718006577530070051321995110
32755148318718006577533774393766546388
32755148318718006577534186176030735662
32755148318718006577534186177063837526
32755148318718006577534187871639481772
32755148318722130471162306678374582528
32755148318722130471162306679178114996
32755148318722130471162306681502113050
32755148318722290004048453083708362176
32755148318722290004048453084484246596
32755148318722290004048460426518651126
32755148318722290004052157429508963612
32755148318722290004052164769191722040
32755148318722290004052569209450204592
32755148318722290004052569211773152886
32755148318722290006753860865629769328
32755148318722290006753868207635476050
32755148318723725800011481626126417980
32755148318723725800012716972918979556
32755148318723725800027541134300660682
32755148318724204398671178207976585082
32755148318724204398671179900230231416
32755148318724204398682298020463081408
32755148318724204401384001455550785260
32755148318724204401384001456583887124
32755148318724228045145814269950228380
32755148318724231003560924502237916685
32755148318724440747556810970731145310
32755148318724440747556810970731261950
32755148318724440747557222752995334536
32755148318724440779972310804613851156
32755148318724440779972310805388684364
32755148318724440779972310805388685816
32755148318724440780021722137550114412
32755148318724440780021722137550115864
32755148318724440780021724393887043800
32755148318724467371687949435020263298
32755148318724467371687949438463469546
32755148318736434499515864360504892112
32755148318736434499515871702510598834
32755148318736434523827498271728746756
32755148318736434523827498272532279224
32755148318736434523831195278617175074
32755148318736434523831202617525098842
32755148318736434523831202618299933502
32755148318736434523832851441961963690
32755148318736487701456216187510143868
32755148318736487704157919622855065164
32755148318736511335913389617248356866
32755148318736511335913396959254063588
32755148318736511443981527027601471026
32755148318736647201925633056498935474
32755148318736647210030742797677815046
32755148318736647234346073715790098008
32755148318736647307276000183650127208
32755148318737149575521200620510119436
32755148318737150415734299177291430496
32755148318737150415734299366352622786
32755148318737150415750351342426864612
32755148318737150415750351342427927470
32755148318737150415750351342431109798
32755148318737150415750358685208455754
32755148318737150415750358873494813384
32755148318737150415750763125465888546
32755148318737150415783710696191104540
32755148318737150415800174454529535640
32755148318737150415800174454532717968
32755148318737150415800174455304370300
32755148318737150415800181985596421554
32755148318737150426555929737022464042
32755148318737150426589288899171931132
32755148318737150426605341066859896036
32755148318737150426605341066860945796
32755148318737150450922326370143642018
32755148318737150523818488752781041630
32755148318737150523818488752784223958
32755148318737150523818900534790132930
32755148318737150523851840577804513168
32755148318737150523851840578576165500
32755148318737150523868314040753558166
32755148318737150523868314312346487778
32755148318737152109718915975430431746
32755148318737153384970429547249109675
32755148318737202765207312473702211186
32755148318737203593379076600213968446
32755148318737205615504651700728256953
32755148318737206559897443461792367223
32755148318737229246103660512689372342
32755148318740741692915663700641483502
32755148318740741692915668780888481280
32755148318740741692915671040324241930
32755148318740741692921022602217170814
32755148318740741692921024294469866766
32755148318740742019821776835640272152
32755148318740742676319453934559260506
32755148318740742676319454499415144822
32755148318740742676319454499418327150
32755148318740742676319456191667840774
32755148318740742676319456195023890932
32755148318740742676335513439377453050
32755148318740742676335513442733503208
32755148318740794870544387260754110376
32755148318740794870544388955329754622
32755148318740818505033502433173636860
32755148318740818505034737779963016108
32755148318740818505034738533108427284
32755148318740818517057318227136734290
32755148318740818517058965439876310548
32755148318740818517058965439877360308
32755148318740818843915247848023766608
32755148318740819488398170726444245400
32755148318740819488399406073233624648
32755148318740955351715468415248040498
32755148318740955351715468416022875158
32755148318740955351715475758028581880
32755148318740978005499393076389296892
32755148318740978005499400419428105478
32755148318740978005515452581207489436
32755148318740978005515458231993602070
32755148318740978005515459924246298022
32755148318740978013604508464998238940
32755148318740978013620562886470600992
32755148318740978013620563451329667636
32755148318740978013620567973172481642
32755148318740978013620568810000731324
32755148318740978013620570229251142374
32755148318740978013620570229509409578
32755148318740978037930952420544788094
32755148318740978037930957500791785872
32755148318740978037930958065650852516
32755148318740978037935898887928714446
32755148318740978037935898887957294162
32755148318740978037935898891284764604
32755148318740978037935899452787781090
32755148318740978037935899452816360806
32755148318740978037935899728113014286
32755148318740978037935901147621692540
32755148318740978037936310753908540932
32755148318740978037936310757264591090
32755148318740978037936310757352219564
32755148318740978037936311510377190462
32755148318740978037936313013568707222
32755148318740978048743125251877333186
32755148318740978329670450762994797708
32755148318740978329670450951022875036
32755148318740978329703802776043164246
32755148318740978340477264503345613116
32755148318740978340526678280905150292
32755148318740978364792593162826599564
32755148318740978364792593166154070006
32755148318740978364837065555543576744
32755148318740978986167714303455808224
32755148318740978986167714491742152756
32755148318740978986167715995708504176
32755148318740978986167716183994848708
32755148318740978986183766469624344204
32755148318740978986183768161102205496
32755148318740978986183768725961272140
32755148318740978986183773811630050926
32755148318740978986183773999916395458
32755148318740978986183775503107912218
32755148318740978986183775503882746878
32755148318740978986183775692169091410
32755148318740978986183776256253323394
32755148318740978986217120738234804018
32755148318740978986217120739009638678
32755148318740978986217122430487499970
32755148318740978986217122995346566614
32755148318740978986217128081015345400
32755148318740978986217128081273612604
32755148318740978986217128354017630302
32755148318740978986217129773268041352
32755148318740978986217130048594324308
32755148318740978986217130610354558238
32755148318740978986217130612678556292
32755148318740978986233593804608757354
32755148318740978986233593807707590068
32755148318740978986233599643422947316
32755148318740978986233601146614464076
32755148318740978986233601335675643268
32755148318740978986233601899759875252
32755148318740978988869419431054475232
32755148318740978988869419434410525390
32755148318740978988885471596189909348
32755148318740978988885471599545959506
32755148318740978988885478938195616070
32755148318740978988885478941551666228
32755148318740978988935297242019409500
32755148318740978988935297243052511364
32755148318740978988935304581702167928
32755148318740978988935304582735269792
32755148318740978996974527479980658852
32755148318740978996974529736317586788
32755148318740978996990581901453020904
32755148318740978996990582466312087548
32755148318740978996990586988154901554
32755148318740978996990589244233562286
32755148318740978997024353123487210710
32755148318740978997024355379824138646
32755148318740978997024355382922971360
32755148318740978997040407544959572762
32755148318740978997040407548058405476
32755148318740978997040412631661453412
32755148318740978997040414887998381348
32755148318740979021300971435527208006
32755148318740979022501736132882494782
32755148318740979022501736697741578688
32755148318740979022501736697770276496
32755148318740979022501736886056621028
32755148318740979313089881299199826860
32755148318740979313089883554503652932
32755148318740979313089883743564832124
32755148318740979313089884307649064108
32755148318740979313123235568585121334
32755148318740979313123236404638536356
32755148318740979313123236405413371016
32755148318740979313123237824922049270
32755148318740979313139706941673276854
32755148318740979313139706942706378718
32755148318740979313139707694818688030
32755148318740979313139709198010204790
32755148318740979313139709199043306654
32755148318741031226371431196591642134
32755148318741031226371842978597551106
32755148318741032200130454612748141140
32755148318741035154576647248058748719
32755148318741035154626012824312322009
32755148318741035154626014518887966255
32755148318741035154626058577897230473
32755148318741035154642485805624911681
32755148318741058144643941580911584153
32755148318741433950320817112388289704
32755148318741433950370232644991334032
32755148318741433950370232648348452664
32755148318741433950370232833277697278
32755148318741433950370232836633747436
32755148318741433950370644427255528922
32755148318741433950370644427258711250
32755148318741433950370644430611579080
32755148318741433950370645182723888392
32755148318741433950386696592623727860
32755148318741433950386704122686196620
32755148318741433961175811039585889318
32755148318741457584888356530360202666
32755148318741457596844867014715599060
32755148318741457596878220720274928754
32755148318741457596894280225093121298
32755148318741457599546570450061583166
32755148318741457911794464581752761052
32755148318741459931118501082379529393
32755148318741459931118502774632691905
32755148318741460554058601834639678903
32755148318741510774473584929722161512
32755148318741510774506938446995146674
32755148318741510774522997951783591650
32755148318741510774522997951784641410
32755148318741510774522997951813339218
32755148318741513728919182768400243989
32755148318741513728969144835833288819
32755148318741513728969190587094181967
32755148318741513728969190590193031943
32755148318741513728985616122570234245
32755148318741513728985616122570350885
32755148318741513728985616122914607779
32755148318741513728985616879417604147
32755148318741536743298698467846107319
32755148318741536743298698467846225363
32755148318741537367389911978623012548
32755148318742868692697944627834416392
32755148318742868700806760971922477668
32755148318742868773736694303939320540
32755148318742868773737929650731882116
32755148318742868773752753812113563242
32755148318742868798053262261097811412
32755148318742868798064380381073443960
32755148318742868798064380381330661404
32755148318742868800766083816418365256
32755148318742868800766083817451467120
32755148318742868808860076002481728684
32755148318742868808860487784744868198
32755148318742869016857884217679241546
32755148318742869016902355851571809098
32755148318742869016902355854927859256
32755148318742869016902356022063927992
32755148318742869673399613724740668082
32755148318742869673399616005325654768
32755148318742869673399616172461723504
32755148318742892327154943906999273490
32755148318742892327183539221939571586
32755148318742892327188480609105079876
32755148318742892327199414020164365848
32755148318742892327199415712417061800
32755148318742892327203119890048375996
32755148318742892327203120058217546596
32755148318742892335294000249686146846
32755148318742892335304525850282771728
32755148318742892335304526020774773982
32755148318742892335304526020774890622
32755148318742892335308230196083256524
32755148318742892335308230366575258778
32755148318742892335308232058828071370
32755148318742892335310062034056224212
32755148318742892335310062204548343106
32755148318742892408256053347839903020
32755148318742892408256055604176830956
32755148318742892432571384265952185982
32755148318742892432571385958204881934
32755148318742892432571386522289113918
32755148318742892432571386522290064300
32755148318742892435268148758497554634
32755148318742892435273090145663062924
32755148318742892443362140191414457126
32755148318742892443362140755499738870
32755148318742892443362140755499855510
32755148318742892443376964916880486876
32755148318742892443376965104908564204
32755148318742892443378199699588699828
32755148318742892443378199699589749588
32755148318742892443378200263673981572
32755148318742892443378200263674098212
32755148318742892443378200451702058900
32755148318742892443378200451702175540
32755148318742892444562897273790450086
32755148318742892444562897273790566726
32755148318742892444562897276114448140
32755148318742892444562897837875731830
32755148318742892444562897837875848470
32755148318742892444577721999256479836
32755148318742892444577722187284557164
32755148318742892444578956780932640684
32755148318742892444578956781189858128
32755148318742892444578956781964692788
32755148318742892444578956781964809428
32755148318742892444578956781965859188
32755148318742892444578956784288690842
32755148318742892444578957346050091172
32755148318742892444578957534078051860
32755148318742892444578957534078168500
32755148318742892447280660217310793534
32755148318742892447280660217311726654
32755148318742892627042972030776087964
32755148318742892627044205120456886944
32755148318742892627044205121231721604
32755148318742892627044207377568649540
32755148318742892651343476531198341580
32755148318742892651354596931760029288
32755148318742892651359536038569169906
32755148318742892651359536039344004566
32755148318742892651359536039344955155
32755148318742892651359536039344955156
32755148318742892651359536603428236550
32755148318742892651359536603429187139
32755148318742892651359536603429187140
32755148318742892651359536624348824858
32755148318742892651359538318925518864
32755148318742892654061240038774108228
32755148318742892662150290272583327326
32755148318742892662150290272583443966
32755148318742892662166349779952987800
32755148318742892662166349779954050658
32755148318742892662166349780728872220
32755148318742892662166761559894345420
32755148318742892662166761561959959630
32755148318742892662166761562993178134
32755148318742892662166763819330106070
32755148318742892662198468703349369806
32755148318742892662214939802374976488
32755148318742892663367106862328980760
32755148318742892663367106863104865180
32755148318742892735145696803294128292
32755148318742892735145699059631056228
32755148318742892759411614697020883684
32755148318742892759456086334269501394
32755148318742892759461027719112061390
32755148318742892759461027721406411254
32755148318742892759461027721434990970
32755148318742892759461029977743339190
32755148318742892771468598545166222108
32755148318742892771468600801503150044
32755148318742893307850025243155870696
32755148318742893307851672372208376360
32755148318742893307851855386548010216
32755148318742893307851855386552261018
32755148318742893307867731877026568904
32755148318742893307899438435739167296
32755148318742893307899848355257478866
32755148318742893307901085564791672960
32755148318742893307901268579131306816
32755148318742893307901268579135557618
32755148318742893307915907860075671410
32755148318742893307915908030567790304
32755148318742893307915909722820486256
32755148318742893310552964025290171240
32755148318742893310552964025294403328
32755148318742893310553558821898232074
32755148318742893310602787137396011498
32755148318742893391658191285415055830
32755148318742893391658193541751983766
32755148318742893391674250793589298532
32755148318742893391674252484808892620
32755148318742893391674253049926226468
32755148318742893415936052556124912398
32755148318742893415936052556128094726
32755148318742893415936464338134003698
32755148318742893415985877362806396694
32755148318742893415985877362806396901
32755148318742893415985877362806396902
32755148318742893415985877363581231354
32755148318742893415985877927662281010
32755148318742893415985877927665463338
32755148318742893415985878115690358338
32755148318742893415985878115693540666
32755148318742893610495756836366411590
32755148318742893610495757672419826612
32755148318742893610495757673194661272
32755148318742893610495759092703339526
32755148318742893610496169266397658256
32755148318742893610512228209454567110
32755148318742893610512228962599978286
32755148318742893610512230465791495046
32755148318742893634757970216127743674
32755148318742893634773846706605233888
32755148318742893634774441503209062634
32755148318742893634807198531625523098
32755148318742893634807381713330813800
32755148318742893634807381713330814007
32755148318742893634807381713330814008
32755148318742893634807381713331876658
32755148318742893634807381714102466132
32755148318742893634807381714102466339
32755148318742893634807381714102466340
32755148318742893634807381714106711318
32755148318742893634807381714131163940
32755148318742893634807381714134346268
32755148318742893634807382278190943302
32755148318742893634807793308341760406
32755148318742893634807795839742458908
32755148318742893634823852833047544388
32755148318742893634823853003539663282
32755148318742893634823853087452071184
32755148318742893634823853088226905844
32755148318742893634823853568743103424
32755148318742893634823855344560651452
32755148318742893634823855344563833780
32755148318742893634823855531817076448
32755148318742893634823855532588728744
32755148318742893634823855532588728780
32755148318742893634823855532591911108
32755148318742893638709844491633256440
32755148318742896371633399002944511554
32755148318743105118769277878809448124
32755148318743105143068549289005755588
32755148318743105143084608796921731086
32755148318743105143084610488142256842
32755148318743105143084610488145439170
32755148318743105143085020579185907262
32755148318743105143085022271438603214
32755148318743105143085022835522835198
32755148318743105145786313923491410226
32755148318743105146987069314643577010
32755148318743105153891424229526174114
32755148318743106091365837422051512442
32755148318743106091365837422826347102
32755148318743106091365839117403041108
32755148318743106091365839681487273092
32755148318743106091382308712231664116
32755148318743106091382310968568592052
32755148318743106126499101893517655880
32755148318743106126499101893518705640
32755148318743106126499101893775923084
32755148318743106127650445954836640020
32755148318743106127699858976151916044
32755148318743106127699859541012049710
32755148318743106310203815591062192196
32755148318743106310203815591837026856
32755148318743106310204227185040023840
32755148318743106310220286128096932694
32755148318743106310220286129130034558
32755148318743106310220286693214266542
32755148318743106310220288385466962494
32755148318743106345337077618163330370
32755148318743106345337077618421597574
32755148318743106346537834616885199894
32755148318743109300951041208135209819
32755148318743109301000635803360267033
32755148318743109301000635803361316793
32755148318743132939354740719481819803
32755148318743583741739365683855791254
32755148318743583752546179425239721416
32755148318743583752546179425240771176
32755148318743583752546179989323953400
32755148318743583752546591207503897592
32755148318743583752546591771588129576
32755148318743583753746934815363016972
32755148318743583753746934815363018424
32755148318743583753746936506840879716
32755148318743583753746936507615712924
32755148318743583753746936507615714376
32755148318743583753746936507616762684
32755148318743583753746937071699946360
32755148318743583753747346597627194600
32755148318743583753747348289879890552
32755148318743583753747348853964122536
32755148318743583756448639942962748242
32755148318743583756449050032973178706
32755148318743584584604747225650858734
32755148318743584584654160082928915998
32755148318743584584654160250064984734
32755148318743584592774094716455740848
32755148318743584595475798149477713850
32755148318743584596676555231853706810
32755148318743584689987240791712600546
32755148318743584689987240791715782874
32755148318743584690020594311054479964
32755148318743584690020594311054485788
32755148318743584690020594311312765882
32755148318743584690020594311312766089
32755148318743584690020594311312766090
32755148318743584690020594312083349740
32755148318743584690020594312083355564
32755148318743584690020594312084418421
32755148318743584690020594312084418422
32755148318743584690020594312087600542
32755148318743584690020594876167581724
32755148318743584690020594876171832526
32755148318743584690021006658431776614
32755148318743584690035419034196395020
32755148318743584690037065598394084842
32755148318743584690037065598394085049
32755148318743584690037065598394085050
32755148318743584690037065599168919502
32755148318743584690037066079685117082
32755148318743584690037066163249969158
32755148318743584690037066163253151486
32755148318743584692722297746400469734
32755148318743584692722297747433571598
32755148318743584692722298499545880910
32755148318743584692738769033481788694
32755148318743584692738769034514890558
32755148318743584692738769786627199870
32755148318743584700792819186048869914
32755148318743584700792819186049919674
32755148318743584700842232210462978444
32755148318743584700842232210464028204
32755148318743584700842232210721245648
32755148318743584701993576271781962584
32755148318743584702042989293097238608
32755148318743584702042989293872090530
32755148318743584702042989293873140290
32755148318743584702042989857957372274
32755148318743584908809158452744301598
32755148318743584908809158619880370334
32755148318743584908825217959889674524
32755148318743584908825218127025743260
32755148318743584908825218211708740844
32755148318743584908825218775792972828
32755148318743584908858569949690154280
32755148318743584908858569949718852088
32755148318743584908858569949722034416
32755148318743584908875041071991282694
32755148318743584908875041239127351430
32755148318743584908875041323039759332
32755148318743584908875041323039759539
32755148318743584908875041323039759540
32755148318743584908875041323811411871
32755148318743584908875041323811411872
32755148318743584908875041323814593992
32755148318743584908875041804330791572
32755148318743584908875041887898825976
32755148318743584911560273197011230336
32755148318743584911576745323244797032
32755148318743584912761032727220944588
32755148318743584919630794659904334762
32755148318743584919680207684318460762
32755148318743584919680207849131581204
32755148318743584919680207851454529498
32755148318743584919680207935108652934
32755148318743584919680207935109702694
32755148318743584919680207935366920138
32755148318743584920880964933830522458
32755148318743586675639062063064479402
32755148318743586675639062815176788714
32755148318743586710761206722557497308
32755148318743586710761343983312227072
32755148318743586710761346493795401550
32755148318743586929549359874907622112
32755148318743587551089417261393732792
32755148318743587575256412596602759602
32755148318743587575256414855005418388
32755148318743587648202405350558506242
32755148318743587648235759599023094364
32755148318743587648385878891613994582
32755148318743587656489616590190742897
32755148318743587680622848833370015542
32755148318743587680656200822398488882
32755148318743587867040383331541108668
32755148318743587867040385026116752914
32755148318743587867073737580005696790
32755148318743587875294171525080530931
32755148318743587875294171525080532383
32755148318743587875343765869258179981
32755148318743587875343766120305589597
32755148318743587875343766120306639357
32755148318743587877995463178162325811
32755148318743587899460824533738579390
32755148318743587899460824722023874162
32755148318743587972406819003452480292
32755148318743587972440170993252605964
32755148318743587972440171557336837948
32755148318743611501692750591096812039
32755148318743611512497708770426598573
32755148318743611617897496432139141417
32755148318743611642214062694716457105
32755148318743611642214063258800689089
32755148318743611642214474476979583521
32755148318743611642214475041063815505
32755148319764701735806142481703927281
32755148319764754913450919903937736901
32755148319769008907607131803571922120
32755148319769062082489269453991943384
32755148319769062094244691361262920904
32755148319769062094244828622017296376
32755148319769062094245240403937466200
32755148319769062094245240404280422792
32755148319770429860123858349331739520
32755148319771139003191605162017363433
32755148319783135713216899092978293756
32755148319783182978321455537518597827
32755148319783366149612135495741627372
32755148319783419324539149912297143120
32755148319783419324539150163344202816
32755148319783419324539150163430296096
32755148319787445833866485739675274810
32755148319787445833871424867409254538
32755148319787446806462631241996469050
32755148319787446806479104787738714000
32755148319787446806479105603646257282
32755148319787447003757167707805080164
32755148319787447003757167707809666384
32755148319787447109073586521341857744
32755148319787447109123594343130514600
32755148319787447109123594343135100820
32755148319787496057237445517049378897
32755148319787649672190671827893666167
32755148319787649672190671828922181811
32755148319787649672190671829008275091
32755148319787674291290780345260880189
32755148319787726493627321072552350235
32755148319787727466217797081257349761
32755148319787730384463454335453168169
32755148319787730396170835888614493785
32755148319787730396170835892086397841
32755148319787730396316052698501050576
32755148319787730420497140055446600623
32755148319787730420497141747699296575
32755148319787730420497142565929775101
32755148319787730420497142583378087751
32755148319787730420497142586821783645
32755148319787730420497147666723918243
32755148319787730420497325597717725819
32755148319787730420497325601160932067
32755148319788152865633910662291246273
32755148319788152865633913169333327073
32755148319788205091080909073895070005
32755148319788205092282077938535233317
32755148319788206040577581681773059275
32755148319788206040577581681774109035
32755148319789565270279382837785949285
32755148319789565270279384530038645237
32755148319789569984757436856039161703
32755148319789800421147314733709781357
32755148319789800639985289810704606428
32755148319789801360372856854543036010
32755148319789801615244298563449439433
32755148319789801615277650388471128323
32755148319789801615277650388471132535
32755148319789801615277650388557221603
32755148319790279238640045005384196989
32755148319790279241341336466995784210
32755148319790279861480554731966656175
32755148319790279861480554732223873619
32755148319790279861480556991659634269
32755148319790279861530380103761242439
32755148319790279959093680131643633279
32755148319790280177631466397667233609
32755148319790280177631468089919929561
32755148319790280185685377636748391455
32755148319790280185685377824776468783
32755148319790280189587428880480855277
32755148319790280189620780705416450887
32755148319790280189620780705416455099
32755148319790281868747790383531156373
32755148319790281868747791198319491461
32755148319790281868747927644285881765
32755148319790281868747928459074216853
32755148319790281938075452925266713215
32755148319790281938075589643201923587
32755148319790281938075589643201936637
32755148319790281938092061748514783883
32755148319790281940776744766371986153
32755148319790281940776744766376585423
32755148319790281940777293809394074261
32755148319790281940793353401338311559
32755148319790281974098302114475882085
32755148319790281974114774219789792141
32755148319790281976816065809851200761
32755148319790281976816065809851204973
32755148319790281976816065872613319817
32755148319790281976916817839830265993
32755148319790282156880077012920175823
32755148319790282156880077014034784747
32755148319790282156930039080352853471
32755148319790282156930039081472048615
32755148319790282159581368477969294105
32755148319790282159581368477973893375
32755148319790282159581368479088502299
32755148319790282159581917520991382213
32755148319790282159581917520991395263
32755148319790282159581917522110590407
32755148319790282192952751552747056873
32755148319790282195604080950367746857
32755148319790282195604629993385598665
32755148319790282195654043017800774425
32755148319790282264981705016715766487
32755148319790282264981705204743843815
32755148319790282301004417487990774745
32755148319790282301004417676018852073
32755148319790282805288423710239024611
32755148319790282910638798179309816737
32755148319790282910654855177086978241
32755148319790282910654857687566966179
32755148319790282910688209510263257335
32755148319790282910688209510267506685
32755148319790282910704680799668574349
32755148319790282910704680799672823699
32755148319790282946710921981542514943
32755148319790282946727393270947831957
32755148319790283129492833346097657995
32755148319790283129542658968683503453
32755148319790283129542658969454088763
32755148319790283129542658969458338113
32755148319790283132244361379946932399
32755148319790283168217249044544688241
32755148319790283237594735850136932719
32755148319790283237594736038165010047
32755148327795649050264711082702206152
32755148327795666119945667900808072583
32755148327807873267098049243105251486
32755148327807873372464475874988542484
32755148327807873375149707835310173870
32755148327808511506710794105822736350
32755148327808564576270968096487083524
32755148327808564576270970353856659862
32755148327808564576271379690468084446
32755148327808564681637806322351375444
32755148327808564684339097975433170324
32755148327808564684339100236242193206
32755148327808588210320895136189975760
32755148327808588210772620504194019502
32755148327808588210773034542531076238
32755148327808588210773034545888661430
32755148327808588283702365464260913338
32755148327808589266636490228063823288
32755148327808589266669844581017152130
32755148327812163658590747437490865122
32755148327812181416552702300971723712
32755148327812186343564688511350356291
32755148327812186343565925552715379785
32755148327812186343614102288909893467
32755148327812186343614513882626275531
32755148327812872693338327085373225291
32755148327812872693340112289968441515
32755148327814261252733244376529627939
32755148327814261474239571763643783612
32755148327814314430361962103249845859
32755148327814314649166586274471342835
32755148327814314653069046680552899458
32755148327814970290348492960167948054
32755148327814970582116403350393847082
32755148327814970582132465306376773520
32755148327815023652094053389171941719
32755148327815023652095286288243447873
32755148327815023652143464719010423473
32755148327815023652143465554690767153
32755148327815023757445660757199462009
32755148327815023757445663013536389945
32755148327815023757445663037899239735
32755148327815023757445663225927317063
32755148327815023757495074534845092465
32755148327815023757495076791182020401
32755148327815023757495488573446196529
32755148327815023757495488573446209627
32755148327815023793485052972920279869
32755148329191242738339847282235550792
32755148329203464000411657595126337115
32755148329204159212123564131767077296
32755148329204159212190043807824237262
32755148329204182663109339479758195926
32755148329207771169499830447634240191
32755148329207774414795676243678349203
32755148329207775290144416472935783194
32755148329207780359493762187152253443
32755148329207780359493762189475201737
32755148329207780981169074001127488731
32755148329207781013300236488944317218
32755148329207781013300236488948566568
32755148329207781199670214372045535518
32755148329208466600518503918991783498
32755148329208489358515133180352791665
32755148329208489394537843957050755997
32755148329208490015013975491343420117
32755148329208490233819399243285379674
32755148329208490339183996298697537779
32755148329208490342787893513552749186
32755148329209822628752867768985886555
32755148329209831492992037128030105111
32755148329209899436980777572940074127
32755148329209902396497383522782352065
32755148329209902428613333554174738468
32755148329209907464628249424831222837
32755148329209908341141825098782623826
32755148329209908341189590146900787592
32755148329210540309232044124884490209
32755148329210540345220853480298107019
32755148329210540527737507310101835220
32755148329210540564058829107443017653
32755148329210540564059240889706144069
32755148329210540564059240892805448959
32755148329210540564059243149142376895
32755148329210540564059423903672712039
32755148329210540564059423907144970387
32755148329210540564108837493320025945
32755148329210616391418892041738687949
32755148329210616391418892044061636243
32755148329210616391418893736314332195
32755148329210617120911969562855130883
32755148329210617339716591140025419013
32755148329210617339716591959375105733
32755148329210617339716593650508593491
32755148329210617339716593653947213519
32755148329210617339716593653951799739
32755148329210617339749945224820193377
32755148329210617339749947732980432611
32755148329210617339867876208797397705
32755148329210617339868472699976405026
32755148329210617480340602983769048487
32755148329210617480390428355392510587
32755148332344191937141522357749844980
32755148332344267692654964477714621764
32755148332344268641355086085711339913
32755148332344268645290927747666097462
32755148332347859917123844657763992427
32755148332347859918024275212493198851
32755148332347859918024412472984589757
32755148332347859920725521108289660123
32755148332347859920725566840953863639
32755148332347859920725566865201922389
32755148332347859920726115904891953835
32755148332347859920727350415972409687
32755148332347859920727351255008803525
32755148332347859920727351255123122389
32755148332347859920727351255124657423
32755148332347859921926140933238275669
32755148332347859921926278194102737917
32755148332347859921928107498347930263
32755148332347859921928107500670878557
32755148332347859921928108253701970869
32755148332347859921928108253816289733
32755148332347860865404478489389263025
32755148332347860901438171821004369371
32755148332347860901440139225150417803
32755148332347860901488179642020788923
32755148332347860901488180457923732935
32755148332347860902638923819919740591
32755148332347860902638928903265571083
32755148332347860902639061078346935681
32755148332347860902639061080669883975
32755148332347860902639106834254675799
32755148332347860902639523700240936137
32755148332347860902639655874949229393
32755148332347860902640891224065789023
32755148332347860902640896307411619515
32755148332347860902640896307784690857
32755148332347860905341227135328639989
32755148332347860905342599742872394709
32755148332347860905390640975645710001
32755148332347861193561351361872047527
32755148332347866155258057623917028607
32755148332347866779029339945400408520
32755148332347866997833963030237458712
32755148332348499037036142652292231379
32755148332348499037036142652292237203
32755148332348575814076923560234586004
32755148332348575846514223281591516523
32755148332349939977411622330680093051
32755148332349940082476631959814932512
32755148332349940082476631960927940551
32755148332349940082476631960929541436
32755148332350626362273000716601081949
32755148332350626362273000718924378759
32755148332350649011954337161985104173
32755148332350649011954337164308052467
32755148332350649117520715905924919749
32755148332350649668468066341221897328
32755148332350649741413463482642291494
32755148332350649960451568452954879477
32755148332350649995374318997544917281
32755148332350649995374318999868915335
32755148332350649995374320692121611287
32755148332350649996774470194822480627
32755148332350650064901514252392201069
32755148332350650100924226723671458677
32755148332350650100924272477256250501
32755148332350650100925436664963756602
32755148356055729170812646564965146197
32755148356055959704748616168135857393
32755148356055959704764675675276998231
32755148356068645426263891680321500814
32755148356068645531630318315646954124
32755148356068804959150044860478985296
32755148356068858136778350994257674478
32755148356068858136778762587202372494
32755148356068858136778762588235493072
32755148356068858242145189222527825804
32755148356068858244846480875867900986
32755148356068859109385962524534890505
32755148356072935842034869705586655642
32755148356072953567944849458392717152
32755148356072958831735519464037700049
32755148356072959476270073289466116196
32755148356073113100529029731553118862
32755148356073166278463015376528107659
32755148356073166278474545278768979033
32755148356073190237135742886303687221
32755148356073190237135743451162753865
32755148356073190239837420915895661301
32755148356073190239837420916924531077
32755148356073190239837421480754727945
32755148356073190239837421481783597721
32755148356073190239837832698930440001
32755148356073190239837833452075851177
32755148356073190239870775186309825551
32755148356073190239870775751168892195
32755148356073190239881893306285458099
32755148356073190239881893871144524743
32755148356075032759288869889584160493
32755148356075086808315750683037846981
32755148356075086808315750683038896741
32755148356075264163338218714717727258
32755148356075264164689093874386266015
32755148356075264166891076685579235612
32755148356075264167341360675157657655
32755148356075264167341360843322596167
32755148356075264167341360843326828255
32755148356075264167341360863444002187
32755148356075264167341360863444002395
32755148356075264167341360864214604759
32755148356075264167341360864218836847
32755148356075264167391185461972821015
32755148356075264167391185461977053103
32755148356075264167391185481835959831
32755148356075264167391185482864829607
32755148356075264167391185482869061695
32755148356075264167391392108659362787
32755148356075317236901758082931239025
32755148356075317236913058653162292159
32755148356075317236913058653163341919
32755148356075317236918000103094151593
32755148356075317236918411822591976625
32755148356075317236918411822596208713
32755148356075317236918411885354076967
32755148356075317236918411885354095840
32755148356075317236918411885354095841
32755148356075317236918411885358327685
32755148356075317236918411885358327769
32755148356075317236918412638499506773
32755148356075317236918412638499506857
32755148356075317236918412638499507016
32755148356075317236918412638499507017
32755148356075317236962472493483948391
32755148356075317342268374569726154577
32755148356075317342268374569726154625
32755148356075317342268374569727204337
32755148356075317342268374569727217435
32755148356075317342268375133807204233
32755148356075317342268375133807204281
32755148356075317342268375133810386609
32755148356075317342268375133811436321
32755148356075317342268375133811449419
32755148356075317342268375133921635573
32755148356075317342268375133921989705
32755148356075317342268375154731092961
32755148356075317342268375322207980105
32755148356075317342268375322208334237
32755148356075317342268375322211516565
32755148356075317342268375343099988697
32755148356075317342268375343100342829
32755148356075317342268375343103525157
32755148356075317342268375343104587967
32755148356075317342268375343104593583
32755148356075317342268375343879428243
32755148356075317342268377038450821735
32755148356075317342268377038451884545
32755148356075317342279492710619305581
32755148356075317342284845859131471591
32755148356075317342284845859132534449
32755148356075317342312847524316018591
32755148356075317342317788346625642565
32755148356075317342317788367517651157
32755148356075317342317788368289303489
32755148356075317342317788911481526881
32755148356075317342318199940489751595
32755148356075317342318199941637644499
32755148356075317342318199943957404849
32755148356075317344970078005072125681
32755148356075317344970078590077064017
32755148356075317344970078590163157297
32755148356075317344970078590163170347
32755148356075317344970078757184434993
32755148356075317344970078758332340947
32755148356075317344970078778105141345
32755148356075317344970078778449514879
32755148356075317344970078779221167211
32755148356075317344986137512213266519
32755148356075317345014550207549699001
32755148356075317345019491614577283297
32755148356075317345019491781598560993
32755148356075317345019903396841472523
32755148356075317345019903397874574387
32755148357464244803775877223133684063
32755148357468528557549978186698728161
32755148357468529541818918647639112421
32755148357468546610283094716741053317
32755148357468547267695569483857016705
32755148357468552518607723730663031153
32755148357468553172462374580360081750
32755148357468553176320571054308229173
32755148357468553176320982585524295893
32755148357468706788601991164118227736
32755148357468706788601991164122477086
32755148357468706788602197055254571726
32755148357468706788602197055254571727
32755148357468759966252283585498697219
32755148357468783599848401951834789078
32755148357468783924003005768864237691
32755148357470603676465800097182023563
32755148357470674695731167896231441231
32755148357470679623790389208500034051
32755148357470679623790389208500152095
32755148357470679623804618572249501929
32755148357470680277595232289123142179
32755148357470680277595232291446090473
32755148357470680488345806223095398889
32755148357470680488345806226538605137
32755148357470680496399855539982118743
32755148357470680496399855542304600477
32755148357470680499156323558247463671
32755148357470680500351729649644125055
32755148357470680596397472346367194089
32755148357470680604506881610218914967
32755148357470680604506883218903458507
32755148357470680604506883218903576551
32755148357470834220957165034359375681
32755148357470909721410564951857702977
32755148357470909940215189038390557711
32755148357470909940215189038390907631
32755148357470909940215189039511165585
32755148357470909940215189041834113879
32755148357470910923790822973853472555
32755148357470910924535601424978698589
32755148357470910924535601426093644383
32755148357470910924535601426094707193
32755148357470910924535601428417655487
32755148357470910924568955507450861529
32755148357470910924568955507451924339
32755148357470910924735132799427015009
32755148357470910925040812500208137419
32755148357470911033108947465081637391
32755148357470911033108947466196246315
32755148360591562374969564288334653729
32755148360604331793418613226746827290
32755148360604485416327266072358157246
32755148360604561253158643865473123736
32755148360604561253158826796015146760
32755148360604562021748937159758694593
32755148360604562240620268562493549223
32755148360608614355413950258589529405
32755148360608614355714141221435172381
32755148360608632081290189563591721101
32755148360608632081590380526437364077
32755148360608633064659158722899330181
32755148360608637989915602665259116929
32755148360608637990215791935851947313
32755148360608637990215791935852997073
32755148360608637990215793628104643265
32755148360608638314420195650246680241
32755148360608638962506786079254730366
32755148360608792598773930264088283898
32755148360608845772521555234021428413
32755148360608845775223260361619045661
32755148360608869399212910475226126672
32755148360608869628513063622374141627
32755148360608869723372868107013186807
32755148360610688607133596878299556184
32755148360610689255525147159241862928
32755148360610689255525147159243262608
32755148360610706977799526999381327990
32755148360610706980300693318191739986
32755148360610706989505124975200096454
32755148360610706989505124978639053352
32755148360610706989505124978643302702
32755148360610706992022944762046076590
32755148360610707199188679002918837951
32755148360610707304555113827583229515
32755148360610712136273571086415864541
32755148360610712136273573596900088779
32755148360610712136573760357009744685
32755148360610712241623945556605864861
32755148360610712241623945807654324237
32755148360610712890026800297132815377
32755148360610713108831426537782358105
32755148360610713214181798666948200977
32755148360610713214181801006853163281
32755148360610713225036790106846041241
32755148360610918938461617539896802425
32755148360610918938461620050381039704
32755148360610919043811994520571040024
32755148360610919691914473734458870124
32755148360610919691914474546924256918
32755148360610919691914474550363213816
32755148360610919691914474550367463166
32755148360610919691914476244938858062
32755148360610919703927537431648462099
32755148360610919910769108443779678037
32755148360610919922727266329012206001
32755148360610919922727266329012206002
32755148360610920016069472920178599416
32755148360610942560750634159757581809
32755148360610942572463504450853807871
32755148360610942572463506143106503823
32755148360610943325015246151394235102
32755148360610943325015794459749157526
32755148360610943325020734068774641546
32755148360610943325332043216563590200
32755148360610943325332043216568170596
32755148360610943326232473767590855160
32755148360610943326416126872349822573
32755148360610943338424111257632071841
32755148360610943545526432813776251251
32755148360610943556028161653305802177
32755148360610943556028161653305802178
32755148360610943650620950133530734245
32755148360610943661427946804534107574
32755148360610943661433437232771846863
32755148955810911388858740727848058220
32755148955810911388858742629020840092
32755148955812748948736970391220918858
32755148955812754859777995409050796180
32755148955812799097449845608815181546
32755148955812799171611231421923652875
32755148955812799171611238284900824778
32755148955812808069779708446509601072
32755148955812825760876080260018257823
32755148955812961683576329333601301280
32755148955812961685963197331545065569
32755148955812961685966903643518705987
32755148955812985320481327740670530956
32755149078275693317594742816865679394
32755149078276148257462437439608476216
32755149078276171891921409373548424692
32755149078276331449139355537508294434
32755149078276384591629467292191723396
32755149078276384603351528215807812022
32755149078276384635771967180523330310
32755149081416180769935103588242840758
32755149081416186783623232722148771146
32755149081416393610083699245666298396
32755149081416417223019904020245605848
32755149081416417243384594569959894572
32755149082809222071878990230058610855
32755149082811780506832980858146023117
32755149082811827743706889528319176153
32755149082811987261731629275166492728
32755149082812010935120811660531535666
32755149082812064112749117793273921942
32755149082812064122053565983727412361
32755149332623097909681826255862490377
32755149332623121532422375884012685383
32755149332623121540526250843258070023
32755149332623281065312784712422737749
32755149332623281108284375977286971189
32755149332623281108284377669539667141
32755149335762657536692688939992382063
32755149337152579234952263644953557482
32755149337152579234952812687971059370
32755149337158777068113848523011931316
32755165544767652832620722171711528105
32755165544767652832620728949891270047
32755165544944230340181709818597577415
32755165544944230340181709818597577416
32755165544944460776571036393814584611
32755165544944460776571036393814584612
32755165544962835773433410633121793212
32755165544962835773433410635444741506
32755166562099662549476201183587295471
32755166562099662549476203439924223407
32755166562099662549476210218103965349
32755166562155451437754229450091602165
32755166633507247086641793454544813582
32755166633507306169877972070109587260
32755166633526680552918222154673929208
32755166645892485138805370538665291711
32755166645892662385827028790106936515
32755166645892715563489099971419881893
32755166671013118346486250110353162523
32755166671013171524081614340692403873
32755166671013827453597713476211626333
32755166673805020738068494774751470381
32755166674153204144617059836994489479
32755166674153204144650415589712393985
32755166674153257322279125976749853477
32755166674153257322279125976749870739
32755166674153257322279131060095683969
32755166674153257322279133504717906677
32755166674153913251761465736607940449
32755166674153966321305985726450236995
32755166674153966426688476949081948695
32755166674153966426688476952180781409
32755166674153966426688479208517709345
32755166684563008677911923689110194055
32755166684563014586237154047286159191
32755166687703041298447375587279134777
32755166687703047206772599355561715553
32755166687703047206772599418352532417
32755166687703100384401309739271822695
32755166687703100384401309742713966133
32755166687760951710454995617796473045
32755166687760951710471054561111643487
32755166687760951710471055059852895049
32755166687760951710471055125970715747
32755166687760957618780219386078937181
32755166687760957618796278957043996699
32755166687761010688340799951199672247
32755166689292314779107533054728509141
32755166689349949501491719185104493092
32755166689350428075768964184294402064
32755168596875052812263325804098727989
32755168931817768422202579107035625413
32755168931817768422202581366729653267
32755168934957854220366332807745470285
32755168934957854220366742142288604089
32755168960078540581361006077051912145
32755168960078540581364712931041788897
32755168960078540581364717177559382805
32755168960078540581364719437252347801
32755168963218626379523521963130961875
32755168963218626379523527046476792367
32755168963218626379523527819481110271
32755168963218626379523527819738327715
32755168963218626379523529491099015075
32755168963218626379525169091154615025
32755168963218626379525169112046623617
32755168963218626379528469206908540269
32755168963218626379528470878269227629
32755168963218626379528470878270290487
32755168963218626379528470961953115895
32755168963218626379528880988915512099
32755168963237220823687374522703066647
32755168963237220929070271445420937941
32755168963237220929070272197533247253
32755168963237274001316084910888431933
32755168963237274001316084910888432141
32755168963237693513683400510304734261
32755168963237693619099659461450246331
32755168976825428481468355612717331807
32755168976844312553686511218917516521
32755168976844312553686511302600341929
32755168976844791152341266497282168333
32755168978470847494650236644656288195
32755168978472292372106874626116606620
32755168978472974491730806816680448089
32755168978472974924003356437200364651
32755169699045398440596778553599857357
32755169699103468374683742835936419657
32755169699103468374683788589492631765
32755169953450470984788221244038021373
32755169953450470984788223771971061005
32755169981727781410741534103842973661
32755170065446864671180702505419859045
32755170065463166603614158194094782952
32755170065463166708980584829420217388
32755170065463166709013938910777434534
32755170065465240532518569600498493747
32755170065465240532518569603856078939
32755170065465240636533935900295995890
32755170065465293706044700252139495218
32755170065465293706094525623676864038
32755170065465293708746403499199121742
32755170065465293708746404252344532918
32755170065465293708795814829037603496
32755170065465293710113933151588051413
32755170065465293710113933186541991079
32755170065465293710147279924774304955
32755170065465293710147287515504123079
32755170065465293710147287518603311329
32755170065465293710147287518861591631
32755170066684316770465022451542143512
32755170067016216296063123022650421435
32755170067035283535615607613310765330
32755170078995780018127031253897611883
32755170078995780018427174770906700203
32755170078995780018460525840716897147
32755170078995780018460528288179685365
32755170079066612583434235737050974525
32755170079066612583434235737079672285
32755170079072284899853525693993312025
32755170079072284899853525693996499969
32755170079072338077482236851739789175
32755170080643090079606139650423363226
32755170104174589515502277273993977197
32755170104174589515502323027578887113
32755170107333110236644374106331671467
32755170107333110236644374188866603971
32755170107333110236644374189895473747
32755170107333110236644374189899705835
32755170107333110236644374190009792611
32755170107333110236644374190014496875
32755170107333110236644374942012015147
32755170107333287263509943278839298654
32755170107333287483666039665683165921
32755170108884026902223763098261300625
32755170108884744800211409193821423272
32755170108901256235072021962966879357
32755170108901256453876645674564187309
32755170108903179828556189402716674937
32755170108903383559025362274784163557
32755170108903410145138436290894335717
32755170108903410147839721232287451335
32755170108903410147839721232287629454
32755170108903410147840139726239257013
32755175676715365561634900166314431373
32755175704626766629147690060213195781
32755175704626766633061080684309929613
32755175704626766633061080684309929661
32755175704975659146153901600876387025
32755175704975659146153901621768395569
32755175704975660021455790733469514049
32755175785227318542205996527870496271
32755175785227318542205998763315415615
32755175785227318553057276822119398797
32755175785227318553060987943518876597
32755175785227318553060990203212904451
32755175785227319393240727336629906513
32755175788367404316054830317660326095
32755175788367404316054830338552334687
32755175788367404316103006322373070811
32755175788367404340114482599754305919
32755175788367404340114490127464091915
32755175788367404340114490127722359119
32755175788367404340370161233451060443
32755175788367404348223306536929719347
32755175788367404348523449991146926589
32755175788367404348523449991147989399
32755175788367404350921296340105140041
32755175788367404350925008216973910431
32755175788367404351221439857114110269
32755175788367404351225145895168807337
32755175788367404351225145895197505145
32755175788367404351225150978771855273
32755175788367404351225150981870687987
32755175788367404351225153426234630441
32755175788367404351225153426235693251
32755175788367405191404890371624617985
32755175799183019928653674893411488573
32755175801976286289938087723223889373
32755175801976286289938090167588894637
32755175801976286289954561457769046311
32755175801976287273358118325036953363
32755175801976287273358118387712979139
32755175802323104883936397547923941351
32755175802323104886638100983011645203
32755175827096547254521841886901341185
32755175827096547254538450266138815145
32755175827096547254538451085517199625
32755175827096547254538451085517199833
32755175827096547254538451273889637645
32755175827096547262641776436881410847
32755175827096547265048827350264975499
32755175827096547266244047684007972575
32755175827096547266249400599037729515
32755175827096547266249400853183976057
32755175827096547266249401606329387233
32755175827096548235240117775513863375
32755175827096548237941823471413740465
32755175827096548237941824369884914011
32755175827096548237941824369884914219
32755175827096548237941824371004109363
32755175827443312638470804059063323893
32755175827443312638470804060095362899
32755175827443312662482234580564335741
32755175827443312662482234584007541989
32755175827445439767631134173084050173
32755175827445439767631134193976058765
32755175827445439767631134824983055033
32755175827445439778741798121512152485
32755175827445439778741798123835100779
32755175827445439779622050716310305885
32755175827445439779625757570300182637
32755175827445439779642226160907282881
32755175827445439779642228860480334311
32755175830234505922925479277869678541
32755175830234505947553764716351284563
32755175830234505947553764716724355905
32755175830234505947553894362385000605
32755175830234505947553897709697487575
32755175830234505947553901977479085669
32755175830234505955657230337952577551
32755175830234505955662581059664388923
32755175830234505958358931328675276139
32755175830234505958358932059895576859
32755175830234505958358933773040281403
32755175830234505958363872712746183803
32755175830234506798244015100237117317
32755175830236579875057288031631013029
32755175830236579875073758292852663781
32755175830236579875073758313744672373
32755175830236579875073759317966195137
32755175830236579875073759321065027851
32755175830236579875073895574413308697
32755175830236579875073896393791693177
32755175830236579875073896578720924901
32755175830236579885878924927100702955
32755175830236579885883864786054983403
32755175830236579886784845907312223067
32755175830236579886784845908345324931
32755175830236580725764009789638103167
32755175830236580750375778184383345407
32755175830236580855775565616311445951
32755175830236580858477266331880022457
32755175830236580858477267083992331769
32755175830236580858477268858781023083
32755175830579091072703776310894766081
32755175830583398436618491537214418091
32755175830583398436618495804909922697
32755175830583398436634551045388660793
32755175830583398436634556065196474711
32755175830583398436634967095090074371
32755175830583398436634967095463145713
32755175830583398436635096741123790413
32755175830583398436635100088436277383
32755175830583398436635100088436277591
32755175830583398436635104356217875477
32755175830583398460635470855750640397
32755175830583398460646397619002253461
32755175830583398460646402702605301397
32755175830583398460646581449249436471
32755175830583398460646585633262115669
32755175830583398460646588975726272945
32755175830583398460646588975983490389
32755175830583398468740581161013751953
32755175830583398469040724678022840273
32755175830583398469055548087407016225
32755175830583398471451564231325183631
32755175830583398471453394352681676829
32755175830583398471453394373573685421
32755175830583398471453395189509926511
32755175830585472364155097954299991409
32755175830585472388166579313879164105
32755175830585472388166579484457376279
32755175830585472388166580321629986605
32755175830585472388166580322404821265
32755175830585472400172319974465161883
32755175830585473263468461923935294303
32755175830585473371586009847071453983
32755175830585473371586012086644075817
32755175841052247790240423409468543549
32755175841052247800761917794966786423
32755175841052247800761917797290784477
32755175841052247801062061314299871393
32755175841108261230916131143806368731
32755175841108267139224934502917792861
32755175841108267466145873244060492497
32755175841108267466145875771993532129
32755175841108267466147516125194525833
32755175841108267466147522901050269721
32755175844192280386460536965125115929
32755175844192280410486842570916682447
32755175844192280418895802434341249869
32755175844192280418895802434341249917
32755175844192280421597505615282707227
32755175844192280421597505616315809091
32755175844192280421597505869428953769
32755175844244045768315561021702403713
32755175844244045768317391163950888033
32755175844244045768317398503633646461
32755175844248347029078647049745386595
32755175844248347029078653827925128537
32755175844248347029079887482463950017
32755175844248347353282927022005666409
32755175844248347355936584201698260683
32755175844248347355969936026718549893
32755175844248347355984213652209499319
32755175844248347355984760188100231019
32755175844248347355984761879320869251
32755175844248352937389092451986521153
32755175844248352937389099251086969495
32755175844248352937389099251173062935
32755175844248352937403738684812132633
32755175844248352937403916613368202279
32755175844248352937403916634288908679
32755175844248352937403916634375002119
32755175844248352937403916637731052117
32755175844248352937405157046201551173
32755175844248352937405568828208522955
32755175844248352937405570541610431893
32755175844248353239979876365771152821
32755175844248353239995935811269369747
32755175844248353239995935873945395523
32755175844248353261608145770881126461
32755175844248353261608152545331759953
32755175844248353261609569193576473949
32755175844248353261609569214468482493
32755175844248353261609975077449267101
32755175844248353261609980160795097593
32755175844248353261609980975583445731
32755175844248353261609982688985354669
32755175844248353264309437420492080095
32755175844248353264309444198413554833
32755175844248353264310029748366990929
32755175844248353264310031446500615201
32755175844248353264310032279858028057
32755175844248353264310032283214078055
32755175844248353264311267563888470417
32755175844248353264311267626650589473
32755175844248353264311267626650589633
32755175844248353264311267628973537767
32755175844248353264311267628973537927
32755175844248353264311272649557249203
32755175844248353264311274341809945155
32755175844248353264311274342068212359
32755175844248353264311274404830331415
32755175844248353885686936427236321677
32755175845811935953999020988880562303
32755175845818317053308893453787610997
32755175845818364287189644168771000447
32755175845831309460174126664839597635
32755176566412776212917281282199802355
32755176566468080931023974493256441329
32755176566468086842050904078406521863
32755176594728853092882281342423824943
32755176594728853114497737440257312863
32755176594728853114497737441405218865
32755176594728853114497737462297227409
32755176594728853117199435604861797405
32755176594728853117199435625753806045
32755176594728853117199439872528604299
32755176594728859022821131149974237583
32755176849020025354017759549750848849
32755176849020025356719462984838552701
32755176849071501288909964039222116197
32755176849071501288909966570625997027
32755176849071501288910377327776641847
32755176849071731722901804270555189339
32755176929323154752055306192314319515
32755176929672053159327164720680996077
32755176929672053162032576432622837081
32755176929672053162062223911842641495
32755176932462761975876337403035535511
32755176932462761975876339910081288285
32755176932463240550219466964517220339
32755176932463240550219469412238275761
32755176932463241207628406271759321279
32755176932463241207628413046586195391
32755176932811424050178136320308188347
32755176932811424050178136320309238107
32755176932811660395192831079292748321
32755176932811660397590630859791610279
32755176932811661055303470558341510271
32755176932811661055303477316744189367
32755176932811661055303478152543586743
32755176932812138957524676921599047359
32755176932812138957524683696421204109
32755176932812138957524683699777726443
32755176932812138957524683699778789301
32755176932812138960193033638484453725
32755176932812138960196737232172629209
32755176932812138960196739655645625881
32755176932812138960226387131766125405
32755176932812138969235762004657913759
32755176932812138969237602269036796821
32755176932812138969537791539629743845
32755176932812138969537791539630793605
32755176932812138971937465523685660463
32755176932812138971939305704381718117
32755176932812139629646600876316635731
32755176932812139629646607633690456697
32755176932812139629646607633693644641
32755176932812139629646608470518712203
32755176943223071992616858756142388731
32755176943223077901242226087550908411
32755176943223077901242226104224876095
32755176943223077901242226108442918455
32755176943274075137763770825637825093
32755176943279091632784920518003236155
32755176946420537387407255991928812471
32755176971483371474348363570119111937
32755176971483371474348363573591015993
32755176971483371474348364406947361619
32755176971483371474348364409271359673
32755176971483371486057529515444514603
32755176971483371486057529515444632695
32755176971483371486057529536336523195
32755176971483371486057529536336641287
32755176971534841508972879082492496055
32755176971535077853989402312355413893
32755176971539148896899026572113720835
32755176971539148896913663472495755275
32755176971539154805238887303569155723
32755176971539385241913721332236747715
32755176971541275999346034925382558889
32755176971541512344379030278035837175
32755176974621330167363810845165303043
32755176974623404094883809530292610509
32755176974679234692361482113274007481
32755176974679234692361487196877055417
32755176974679234695029838868588443779
32755176974679234695077414156925080489
32755176974679234695077414160367223927
32755176974679234695077414910070491665
32755176974679234695077414913512635103
32755176974679241235434814013198602138
32755176974679241559639230490773944230
32755176974679471037376176036568797777
32755176974679471037376181120171845713
32755176974679471037378005343136938417
32755176974679471037378010426739986353
32755176974679471040093938223616248009
32755176974679471040093938976761659185
32755176974681308622581353333878145253
32755176974681308622581353337320288691
32755176974681308622581354090465699867
32755176974681308622583183397033840507
32755176974681308622583183480601874875
32755176974681308622597412842052387955
32755176974681308622597413594164697267
32755176974681309570881020653218758091
32755176974681309570881020655660729513
32755176974681309570881020656660901529
32755176974681309570881020656665133617
32755176974681309570881020656689599289
32755176974681315487175283597373613748
32755176974681315487175284349485923060
32755178841579338779428784599523136881
32755178841579391993069101885381809749
32755178841579391993085575682976063805
32755178841926393734338225272200408039
32755178841926393734338637054205254201
32755178841926393734340047884156841105
32755178841926393734340055414448892359
32755178841926393734340467196453738521
32755178841926393734340468888706434473
32755178841928284506478578338667862937
32755178841928284506478585953761943629
32755178841928284506478585953761948001
32755178841928284506478585953790641389
32755178855535269775855507393051287411
32755178855535275684180731224124686455
32755178855535322953484225307799582659
32755178855535328861809449138872981703
32755178855552576139633267542941675627
32755178883793495317114583943233113623
32755178883812633460542213393422995589
32755178883812869808254494836391072847
32755178883812870672449968955575797197
32755179095925809637546550927610683747
32755179095925809637549845183657955523
32755179095925863139383380061836467595
32755179095926288211876914301295528913
32755179095926288247899626793375395289
32755179095926288247916098059307501311
32755179095926288247916098082523507957
32755179095926288247917877386693844527
32755179095926288538794147815615372343
32755179095926288538799500981692188979
32755179095926288538799502677043736359
32755179095926341389521694064151732591
32755179095926341425528344520095613209
32755179095926341425544815809243725877
32755179095926341425544947984358368839
32755179095926341425546595113414062447
32755179095926341713726105374698418783
32755179095926341713726515461352780375
32755179095926341716411742610700583001
32755179095926341716411746878138883261
32755179095926341716427802035306791335
32755179095926341716427802115547473305
32755179095926341716427802118874825703
32755179095926341716427806386313125963
32755179095926341716427808809786122635
32755179095938572592632257340375134677
32755179096275233902598270034730248251
32755179096275233938922996812001048081
32755179096275233938923003611101496423
32755179096275233938923004427095133145
32755179096275233938937820973382729207
32755179096275233938937820994303435607
32755179096275233938937820994389524675
32755179096275233938937820997745579045
32755179096275233938937826077992572611
32755179096275233938937826077992576983
32755179096275233938937828588476814271
32755179096275233938939468125769214933
32755179096275233938939473188223036785
32755179096275233938939473188223049883
32755179096275233938939473209115045425
32755179096275233938939474901624958821
32755179109882225116623499601877264279
32755179109882225443529618339149023483
32755179109882272710148017538928329059
32755179109882278294252217328597482199
32755179109882278585135615419197730209
32755179109882278618473238862960683965
32755179109882278618473241370001715005
32755179109882278618473241370001728103
32755179109882278618473241370002777863
32755179109882278621158325379993222913
32755179109882278621158332994743978379
32755179109882278621158335501785028133
32755179109882278621174941545937139911
32755179109882278621174942298049450675
32755179109882278621174944805090481715
32755179109894509437037141475378667641
32755179109894509473360041522672382729
32755179109894509473361871664920867049
32755179109895218508404123292569331215
32755179109895218508405947536426445561
32755179109895218508405952620029493497
32755179109895218508405953434817815535
32755179109895218511105821456025922853
32755179109895218511107651598274407173
32755179138142282332426901985210912743
32755179138142335510039561920258692423
32755179138142335510054379279187057377
32755179138142335510055619711931130663
32755179138142335510056031493937039635
32755179138142518989624207136127253857
32755179138142518992325912830908985563
32755179138142518992340736968040023145
32755179138142518992340736988932031737
32755179138142518992342384096063659033
32755179138142571843048515163194654183
32755179138142572167252927307211991767
32755179138142572167252927310569576959
32755179138142572167267751468597327397
32755179138142572169954628297933640595
32755179138142572169954628297935175629
32755179138142572169954628298193442833
32755179138142572169969452456222256129
32755179138142572169969452459315321721
32755179138142572169969452459320025985
32755179138142572169969454882788318393
32755179138142572169970690228806045309
32755179138142572178960309678523842757
32755179138142572181662012298822161761
32755179138142572181662013113610496849
32755179138155275723896804671893921843
32755179138155275723896811450073663785
32755179138155275726598514697132227499
32755179138155275726598517228537171187
32755179138155512056905765529833157865
32755179138155512059607468776891721579
32755179138155512071615041295228338707
32755179138155512071631100779125824851
32755179138155512071631512582052453273
32755179138155512717016415047333615665
32755179138155512717316558543192315921
32755179138155512717316558543450583125
32755179218389687772785289604864676651
32755179218389687844830167738664102027
32755179218389918197469019016727239367
32755179218389918305537157932595868341
32755179218389918305537157933628970205
32755179218406935146722610432559423971
32755179218732382126113902874521335037
32755179218732382126113905130858262973
32755179218736689295200245584780753793
32755179218736689295200247862009690321
32755179218736689295200428620012397693
32755179218736689295200430855457317037
32755179218736689295202075727029238113
32755179218736689295202077983366166049
32755179218738101456657500593062910383
32755179218738101468666900722238363879
32755179218738101675511949801549638707
32755179218738101687521350202694275241
32755179218738580031000630910008232947
32755179218738580067325362519833604075
32755179218738580249801548705461205455
32755179218738580249805254743514386203
32755179218738580249851374076998574275
32755179218738580249855080115051755023
32755179218738580249855080118494961271
32755179218738580286177979597457364465
32755179218738580286177979600584894987
32755179218738580286177981856893125115
32755179218738580286177981856921822923
32755179218738580286178161778067600067
32755179218738580286178161778096297875
32755179218738580286178162590904991181
32755179218738580286178162590904995553
32755179218738580286178162611796999773
32755179218738580286178162611797004145
32755179218738580286178162614895832487
32755179218738580286179808904025505105
32755179218738580286179808904054202913
32755179218738580286179808907124337819
32755179218738580286179808907153035627
32755179218738580286179809739734546593
32755179218738580286179809742833379307
32755179218738580286179809743952587501
32755179218738580286179811163461265755
32755179218738580286179811163489963563
32755179218738580286179811999170307243
32755179218738580286179812000289515437
32755179218738580357906746241766756471
32755179218738580357906746304442782247
32755179218738816376018984282119648203
32755179218738816400334315762769565835
32755179218738816594873433762575559565
32755179218738816619186932840393326225
32755179218738816619186932843520856747
32755179218738816619186935099829086875
32755179218738816619186935099857784683
32755179218738816619187115021003561827
32755179218738816619187115021032259635
32755179218738816619187115833840952941
32755179218738816619187115833840957313
32755179218738816619187115854732961533
32755179218738816619187115854732965905
32755179218738816619187115857831794247
32755179218738816619188762146990164673
32755179218738816619188762150088997387
32755179218738816619188762982670508353
32755179218738816619188762985769341067
32755179218738816619188762986888549261
32755179218738816619188764406425925323
32755179218738816619188765242106269003
32755179218738816619188765243225477197
32755179218738816702925099885847354765
32755179218738816727238598963665121425
32755179218738816727238601223100882075
32755179218738816727240428270233262065
32755179218738816727240428273332094779
32755179218738816727240429110160344461
32755179218738816727240430529669022715
32755179218738816727240431366497272397
32755179218738816727240431429259391453
32755179218738816727240431429259391613
32755179218738816727255253058116933747
32755179218738816727255253268184912571
32755179218738816727255255590641072579
32755179218738816727255255590641072739
32755179218738816727255255590669770339
32755179218738816727255255592992718633
32755179218738816727256490374926213565
32755179218738816727256490375701048225
32755179218738816727256490937462331915
32755179218738816727256490939785280209
32755179218738817567484818008585596861
32755179218750811140766613510564844449
32755179218751047485783136740432484021
32755179218751526072428491804789080315
32755179218755118624769797116333636135
32755179218755833568391205273512613109
32755179218755833568438832192618921155
32755179218755833568439246234317795123
32755179218755833568440615766522858279
32755179221529720393320734725110048731
32755179221529720462664321665824920879
32755179221529950818004464136972611447
32755179221529950923354292259557174839
32755179221529950923356075833461111963
32755179221547020917868324039835907579
32755179221547020942183652511260236983
32755179221547020942183654955625242247
32755179221547020942185481817828377623
32755179221547020942185484262193382887
32755179221548386713560201695422381809
32755179221876775093364411085031416311
32755179221876775312202386788785082209
32755179221876775312202572331057774571
32755179221876775312203807677075501487
32755179221878612870390524670181900257
32755179221878612870390524673624043695
32755179221878612870390525426769454871
32755179221878612906713426412050905299
32755179221878612906713427165166555857
32755179221878612906713607710778353325
32755179221878612906713607731699059725
32755179221878612906713607735169900923
32755179221878612906713609426275753731
32755179221878612906713609429717897169
32755179221878612906715256558774634921
32755179221878612975756959654804699133
32755179221878849215408878882563695535
32755179221878849239722560978105862683
32755179221878849239722562672653858929
32755179221878849239724209801710596681
32755179221878849239724210551498907939
32755179221878849320775312860927938557
32755179221878849345088813887497356623
32755179221878849345088814639609665935
32755179221878849345088996901033459463
32755179221878849345088997651969681095
32755179221878849345088997654293679149
32755179221878849345090643779041737839
32755179221878849345090644029745840943
32755179221878849345090644781026418847
32755179221878849345090644783350416901
32755179221895440777256306060912423941
32755179221895919258487238488885445695
32755179221895919363901706022252880071
32755179221895919363903487151791811931
32755179221895919363903487988620061613
32755179221895919363903489596156817195
32755179221895919363903490432985066877
32755179221895919995900119444236504646
32755179221895919998601822879324208498
32755179221895919998601822882680258656
32755179221897279202641404075308014761
32755179221897279226953028932124395401
32755179221897279226953028951897208897
32755179221897279226953028953016404041
32755179232345624749577300659744365369
32755179232345624749577302146175808115
32755179232345624749577302166034714843
32755179232345624749577302166063411199
32755179232345624749577302167096513063
32755179232364999132584884195620804419
32755179232364999132584884196653906283
32755179232364999132584884948766215595
32755179232365000080880891228321087961
32755179232365000080880891229349957737
32755179235502958665794853700699136177
32755179235502958665794853700702322717
32755179235504323594287985877719625489
32755179235504323663370405471224856451
32755179260605681857294722591170163671
32755179260605681857294722594642067727
32755179260605681857294723427998413353
32755179260605681857294723430322411407
32755179260605918298371813247558072305
32755179260605918298371814083611487327
32755179260605918298371814084386321987
32755179260618621746932746523410194669
32755179260618621855000876409238461877
32755179260618858091949269753273112507
32755179260622929242943497633433541403
32755179260622929242943498449341084685
32755179260623165587910197143346977383
32755179260623165587960022535805052603
32755179260625056348091802718796110023
32755179260625062244693540279915895123
32755179260625062256400918572809271463
32755179260625062256400921017174276727
32755179263745714477830168551343662243
32755179263763015038405957500461415417
32755179263763015038405957501494517281
32755179263763015038405958253606826593
32755179263763251383422481567152582937
32755179263763251383422481568185684801
32755179263763251383422481570594726375
32755179263763251383422481571627828239
32755179263763251383422482320297994113
32755179263763251383422482323740137551
32755179263763252250613854696902580735
32755179263763252250613859779476758895
32755179263765088965925953926152962233
32755179263765088965925953929251794947
32755179263765088965925956185588722883
32755179263765094862527279893409719827
32755179263765094874234660630668101431
32755179263765095753450123970253418765
32755179263765095753450123970282116525
32755179263765095845493110884604709718
32755179263765325310942480253427783307
32755179263765325310942481005540092619
32755179263765326178133853382115981481
32755179263765326283550112142910467881
32755179263765326283550112142914699969
32755179985965448091593750498965635761
32755179985965501269222468413712868151
32755179985965501269222468413713931009
32755179985965737614238940889989407413
32755179985966157126639610821840101285
32755179985966157126639618349808154485
32755179985966162999245980082900698321
32755179985966163023257458099758496297
32755179985966163035263199616945543947
32755179985966210292560955527302660125
32755179985966210304268336264556436635
32755179985966210376317460535394773461
32755179985966210376317467873958336745
32755179985966210376319244108174910347
32755179985966216176874697997648993569
32755179985966216212891917531693839195
32755179985966216212891917531694902053
32755179985966216284942827883477260825
32755179985966216284942835222040824109
32755179985966216308954316772172379625
32755179985966393435637090232017037547
32755179985966446613265808146765345893
32755179985966446637277281979524358293
32755179985966446721333938031474404907
32755180240312687325542499195882168815
32755180240312687361565211685729423911
32755180240313106849996905242576244407
32755180240313112779937587514864602825
32755180240313160015575540572014391279
32755180240313160027581334596325602813
32755180240313160027583111374853608001
32755180240313160027583111395774301303
32755180240313160027583118171344143037
32755180240313160027583118171602410241
32755180240313160027625211375318630683
32755180240313160049241073983788724849
32755180240313160049241074009300530401
32755180240313160049241078255818124309
32755180240313160049241081598539499029
32755180240313160049241081598796716473
32755180240313165924200958756998804603
32755180240313165924200958757256022047
32755180240313165935950428430793386643
32755180240313165957565893647606989101
32755180240313165957566297819453223093
32755180240313165957566302086891523353
32755180240313165957566305429870115517
32755180240313165960218183305135155777
32755180240313165960267597082694692953
32755180240313343219030394324618012363
32755180240313343219030401100445058491
32755180240313396360590234495313885839
32755180240313396360590280225655024421
32755180240313396360590285332215811799
32755180240313396360590285332473029243
32755180240313396360590287003576499159
32755180240313396372597805298153102561
32755180240313396372597805319073795863
32755180240313396372647225872460379167
32755180240313396393955578660882226535
32755180240313396393957003797842523471
32755180240313396393957407967450367175
32755180240313396394255767931447410323
32755180240313396394255773014793240815
32755180240313396394255773015050458259
32755180240313396394255774686153928175
32755180240313396394257552321258890729
32755180240313396396658707232929177515
32755180240313396396658707232930240373
32755180240313396396658707233188507577
32755180240313396396907645783754711141
32755180240313396396907650890572715963
32755180240313396396907652561676185879
32755180240313396396909435280384183319
32755180240313396396909435280384196369
32755180240313396396909436951487666285
32755180240313396396909436951745933489
32755180240313396396957059561314248317
32755180240313396396957064668132253139
32755180240313396396957066339235723055
32755319932495893421298627529381889574
32755319932495893421300457671630373894
32755319932495893424900349733490949414
32755319932495893424902728918413979030
32755319932495893425250501823629933158
32755319932495893433006054834984449740
32755319932495893433006054836132355742
32755319932495893433011542754688871660
32755319932495893433011542755836777662
32755319932495893436907920556102616614
32755319932495893436907920556102966534
32755319932495893436908469598777511830
32755319932495893436957883376795858044
32755319932495964328407685888522162494
32755319932495964336811155322102090158
32755319932508407237317087200877952144
32755319932508407269781950058728988364
32755319932508407270682972878053952222
32755319932508407273334814809464081958
32755319932508814940270573392508158968
32755319932508814940270573393656064970
32755319932512484221017395391299510096
32755319932512714657708695604882198028
32755319932514628725388114545821504516
32755319932514629053194790408913146514
32755319932515267163125366145224965078
32755320046876053904338582141307823867
32755320059436875695653693821765448707
32755320059436875706458860434092628227
32755320059456223777248427877075271114
32755320059488531714638629659086891106
32755320059488557651013839886083519454
32755320059492870728727380086675445097
32755320059494298524942006454406630116
32755320059494298536649387191665011720
32755320059494511563224306387402259808
32755320059494913021981445667390971914
32755320059494913021985153400020829198
32755320059494913033692534952067545890
32755320059494913349752992180956594808
32755320059494913349758480351365119832
32755320059494913349758481167272668938
32755320059494913350058669601038411716
32755320059494913361760517167563592568
32755320059494913361760517501835730040
32755320059494913361760562921148501032
32755320059494913361760563255420638504
32755320059494913361765502132450515128
32755320059494913361766051154204355476
32755320059494919270390869480533002492
32755320059494936984554788020952446696
32755320059494936984554788271656549800
32755320059494936984560138993368361172
32755320059494936996266971524780464584
32755320059494936996267520546534304932
32755320059505282039055087402806789886
32755320059507196409406948437154349572
32755320059507196410607522505190702852
32755320059511503891864671147541344784
32755320059511509839558748944811557610
32755320059511740236880645272085707040
32755320059512142023705771049312883428
32755320059512142038162622686327696886
32755320059512142038162622687102531546
32755320059512147932030994880386400564
32755320059512147935933452891067327716
32755320059512147935933455398108358756
32755320059513814203469861125224862540
32755320059514292449690105276544117544
32755320059514292449691340536669345478
32755320059514292668494729176169502824
32755320059514292668794872693178573882
32755321076843545769847307759941409187
32755321076843545769897268132797392829
32755321149046647957610469274857947592
32755321149065448244570239232691747408
32755321149065448248172510479819708816
32755321149104002902790244103505756516
32755321149104002902790249190207991298
32755321149104002902790250884784685304
32755321149104002902839655436700642560
32755321149104002902839657131277332354
32755321149104002902839657131277336566
32755321149104003008206088829055189010
32755321149104003008206089414031783718
32755321149104003008206091108608477724
32755321161313609872101669517510758699
32755321161624426524354291456208718733
32755321161662271300700072070113052477
32755321161662271300700072341709164173
32755321161662271300700666866343809881
32755321161662271300700667138311457885
32755321161662501725383800666072684231
32755321161662502385494496773985702427
32755321161662502709698859883226541373
32755321161662502709698905636811333197
32755321161662502709748677911725101607
32755321161662502709748678245997239079
32755321161662508294119864101147483439
32755321161662508618324272984893820561
32755321161662508618374091013392380795
32755321161662508618374091347664518267
32755321161664416022756317937664225849
32755321161664421931081546577357928053
32755321161664629670445282280403575143
32755321161664629670745471552030557151
32755321161664629670746066013211154479
32755321161664629778863610004075040971
32755321161664629779764180263573491639
32755321162711330847827714417482556837
32755321185389437820090869339485849680
32755321185389437820090869904344921940
32755321185389437820090869905119760812
32755321185389437925490650056828667138
32755321185389437925490650621687739398
32755321185389438792687245869163231442
32755321185389438792687246434022303702
32755321185389438873786702843085044744
32755321185389438873786703407944117004
32755321185389514409514148466551809320
32755321185389514409514155808557516042
32755321185389514628352125864882536614
32755321185389514628352133207663064738
32755321185389514701297936187155240440
32755321185389514701297936189478188734
32755321185389514701298118615742265478
32755321185389514701298119201490158386
32755321185389515576647996222550472032
32755321185389515604834273570963828102
32755321185389515604867624558893351076
32755321185389515604867624579814056024
32755321185389515604867625395635511690
32755321185389515685933545019024057638
32755321185389515710250111283927125352
32755321186436210976288772268559360820
32755321186785032456493047851165176124
32755321186785032456493054605182952804
32755321186785032456493054626103659156
32755321186785102408099687812728070078
32755321186785103384281821901865907138
32755321186785103384315173726623194520
32755321186785109292907235003533186326
32755321186785262917201329163120776216
32755321189536093518981854984872399185
32755321189537529275982580788109417602
32755321189576509157160538831158364446
32755321189576509375965162730783749726
32755321189576509375998514555804038936
32755321189886421824497552704075979556
32755321189886427698000821146251757158
32755321189886428682319037360764241454
32755321189886428682319586403783143022
32755321189886588207100080799746015642
32755321189886588207100629842764917210
32755321189886659107002766772626804170
32755321189886659107003315815645705738
32755321189886659153832842028303231588
32755321189886659153848893939177627914
32755321189925193899769957890788305481
32755321189925401854267412763619982028
32755321189925401889057843960541133205
32755321189925401889057844211588192901
32755321189925401963237940788364985431
32755321190933336694010776446962790276
32755321190933968884810265289601101651
32755321190971813520678632834553435300
32755321190971813626078411879789306242
32755321190972574855804870271518277057
32755321190972580764130094081699766839
32755321198956563613180755381882052355
32755321198958000357519839945511660191
32755321198997262852021502312657208134
32755321198997263070826126212282593414
32755321198997263070826126400310670742
32755321199306916540220221392108486432
32755321199306916540236272738898650822
32755321199307370532914811452709542561
32755321199307395103755990616904619228
32755321199307395103756539659922121116
32755321199307395114563353401306035958
32755321199307395114579403058166453668
32755321199346065975020005842310261095
32755321199346160617542438343987987901
32755321199346161492844320984205546055
32755321199358350136968340720015537736
32755321203493467140130386660179558099
32755321203493467140146446164997750643
32755321203493467165345743938676847212
32755321203493467165346292981694349100
32755321203493697600836834442688599696
32755321203494105264469917694603943964
32755321203494105264470466737621445852
32755321203494105307647775203455770004
32755321203494151593531424503289655825
32755321203494152541895120782130372382
32755321203494157469486152126953562923
32755321203494176164372603667484732492
32755321203494176164373152710502234380
32755321203494176175179417408868649764
32755321203494311118312467378187198029
32755321203494311118312467877272455943
32755321203494312066660104441341441443
32755321203494312066676164785196496598
32755321203494312066676164785196500810
32755321203494312066676166479772145056
32755321203494312099030609291024736301
32755321203494317975001388052185663706
32755321203530796850585654427751871072
32755321203532445382441971809403786659
32755321203532446256693539931051758043
32755321203532446256693722945391397723
32755321203532446330573446422929481973
32755321203532446330573492176514390437
32755321203532923632531284496086131769
32755321203532924834789243811350662157
32755321203533084356868439235557180988
32755321203533084356868439235557180989
32755321203549456325763485869351933676
32755321203549598124668473770816565169
32755321203550147599814674104939621824
32755323325126104800728792678160237201
32755323365947220141746123087389975833
32755323365947221017048010026326432625
32755323365947221017048012219987334785
32755323433650029612636988491861532800
32755323433650029636948613369597686720
32755323433652102911590910301699847994
32755323433652102911594618598413953328
32755323433652103459086118568071717422
32755323433652103459086119072492668520
32755323433652103786892755958055674886
32755323433652103786892799433608460110
32755323433652103786892799434297206946
32755323433652103786892801692958131532
32755323433652103786942762086821264886
32755323433652103859892455774477212070
32755323437839173506563258964273427677
32755323438185920849084078132753770103
32755323438185920852685800336862829943
32755323438185921837301188533087887449
32755323438187782393925529271219634690
32755323438187782920711375710010774584
32755323438187782920711421463595683048
32755323438187782920760790072661343376
32755323438187782920760790072662406186
32755323438187782920760796848259519900
32755323438187782921011564980604772772
32755323438187782921011610734189681236
32755323438187782945023000587746928504
32755323438187782945072414950397497296
32755323438187782945072414950398560106
32755323438187782945072421725995673820
32755323438187782945323189858340576772
32755323438187783026127223483498861056
32755323438187783050438846669327042478
32755323438187783050438848925319596880
32755323438187783050438848928762803128
32755323438187783244915785911072848146
32755323438187783244915788442477791786
32755323438187783244915795218074905500
32755323438187783244965201464567556762
32755323438187783248834903264976421746
32755323438187783248868261844703215758
32755323438187783248868262680470002798
32755323438187783248868264373093885138
32755323438187783248868264376078766170
32755323438187783248868264376193085034
32755323438187783248884314594814903500
32755323438187783248884314594815257792
32755323438187783248884316289390416604
32755323438187783269227410788809002066
32755323438187783269227413320212882896
32755323438187783269227413320213945706
32755323438187783269227420095811059420
32755323438187783269276826342303710682
32755323438187783273129873835611555924
32755323438187783273129873835611561748
32755323438187783273129878922313790706
32755323438187783273129880616890484712
32755323438187783273129926349667963156
32755323438187783273179285168806441968
32755323438187783273179286863383131762
32755323438187783273179286863383135974
32755323438187783273179881659985444188
32755323438187783273179881659985448560
32755323438187783273179889250830039058
32755323438187783273179889253814453530
32755323438187783273179889253929238954
32755323438187783273195941164803618018
32755323438187783273195941164803622230
32755323438187783354234688480028650194
32755323438187783354234688480028663244
32755323438187783354234690757257464418
32755323438187783354234690757257468630
32755323438187783354250750264398727560
32755323438187783378545719146137583126
32755323438187783378545720840714277132
32755323438187783378546315637316570844
32755323438188071928581635499109931467
32755323438188473609706835287830506566
32755323438188473609706836980083202518
32755323438188473609756241531885437160
32755323438188473715106432987734380858
32755323438188473715106432987735897178
32755323438188473715106615419422127936
32755323438188474558002888070872906078
32755323438188474558002888074086884172
32755323438188474558036051795626515442
32755323438188474558036051798984081920
32755323438188474558036241591359869334
32755323438188474582303211817507771688
32755323438188474582303257550171975204
32755323438188474582353220454433256825
32755323438188474663402485773990758464
32755323438188474663402485773992274784
32755323438188491440982717463669239948
32755323438188492283878946057001783832
32755323438188497244257710926537961904
32755323438188498192553763712794339510
32755323438243778108675225467597353798
32755323438243778108675225740341358398
32755323438243778108675227999001234628
32755323438243778108979075297726575760
32755323450399303653695646902053986921
32755323450399303976999441949956857143
32755323450399303976999443036341303927
32755323450399304852312489873540580399
32755323450399516652390384890560110817
32755323450399516687523784931816723881
32755323450399517238604648704357837335
32755323450399517527692268940583291609
32755323450399517527692268943939341767
32755323450399517527692274023157469769
32755323450399517527736738885579213367
32755323450399517562825714400007835191
32755323450399517562825714400009370385
32755323450399517562825714403477023639
32755323450399517562858883545076948635
32755323450399517635805059313629080015
32755323450399517636710982739205760097
32755323450399517671844382780460842339
32755323450399517671844382780462358659
32755323450399989054236983008561074207
32755323450399989054236984703138122345
32755323450399989273041606911539327317
32755323450399989273041608603792023269
32755323450399990221373895689885241681
32755323450399990252842710640261523595
32755323450399990256444980195907041703
32755323450399990256444980195907395835
32755323450399990256494393217226567077
32755323450399990256494942327226124078
32755323450399996129999308770976306294
32755323450399996129999308854659131702
32755323450748196167088474158528814009
32755323450748202074513089232598866513
32755323450748203238896002163443441323
32755323450748409165494324011784844021
32755323450748409748095564486158420955
32755323450748409751997475960829598895
32755323450748410040784912012509374551
32755323450748410041085096197058235337
32755323450748410041085096200414285495
32755323450748410041085096200418989759
32755323450748410041085101279632413497
32755323450748410041085101284136356559
32755323450748410041085695808771002107
32755323450748410041129566142054157095
32755323450748410076251710801551892363
32755323450748410150098271364188911687
32755323450748410150103807213576024475
32755323450748410150103807217043677729
32755323450748410150103807485543672479
32755323450748410150114925668966983135
32755323450748410185237070328464600311
32755323450748893384998637767070143953
32755323450748893384998637767070260593
32755323451792960620266835501112661495
32755323451795111359917158750973756423
32755323451795607579037302343795071054
32755323451795607684437630411157852282
32755323474299451166924830353842827542
32755323474299451385729454253468212822
32755323474473218155297099094015719302
32755323474473294748633918384552639142
32755323474473294967427423581550499272
32755323474473294967427423665233324888
32755323474473294967427424146409570128
32755323474473294967427424230092395744
32755323474473295072793850798494707184
32755323474473295072838323000599209210
32755323474473295072838323001632328336
32755323474473295072843263806149113302
32755323474473295075540026435948379856
32755323474473295075540026436978299392
32755323474473295075540026436981481720
32755323474473295075544967241495097408
32755323474473295075544967824148389690
32755323474473295075556085944122622558
32755323474473295950845621609951787386
32755323474473295950845621613165765480
32755323474473296048153240283710229704
32755323474473296048153240284743331568
32755323474473296048169299791885872086
32755323474473296056256520447381723848
32755323474473296056262056631155628390
32755323474473296056262056631155647264
32755323475519990232581579121538905444
32755323475868811842169303360640589462
32755323475868812826788212156101768594
32755323475868812826788212156104956538
32755323475868812826788257888765972110
32755323475868812826832677583270975532
32755323475868812826832684358209458564
32755323475868812826838220521058070534
32755323475868812826838220541978776886
32755323475868812826838223052461951364
32755323475868812826849331887015926402
32755323475868812924095831397960542082
32755323475868882851090100829151655698
32755323475868883730309228884029686184
32755323475868888763617929259040346288
32755323475868889638979107412088262134
32755323475868889736225606923032877814
32755323475869042279025540280322459770
32755323475869043263195978244143510434
32755323475869049171821391345810789622
32755323475907648909264287702604757236
32755323478658854024224183717999480578
32755323478660282603033280007362421619
32755323478660282611138390312625533175
32755323478660282821837903906987806899
32755323478660282833550774260938031452
32755323478660283587353692392917093451
32755323478660283805241275499102825333
32755323478660283805241277191355521285
32755323478660283806191668117562767941
32755323478660283806196609501633675605
32755323478660283813346385240281704905
32755323478660283813346387496618632841
32755323478660283816970618772891719889
32755323478660283816970618835739932628
32755323478660289714788670845256715914
32755323478660289714822022670277005124
32755323478718146106266363936308718618
32755323478718146106266364500392950602
32755323478718146106266364503863791800
32755323478718146106266364503868373808
32755323478718146106270070541916972548
32755323478718146106270070541918389697
32755323478718146106270070541918389698
32755323478718146106270070544240964986
32755323478718146106270070544241437162
32755323478718146106270072236494133114
32755323478718146106271305891033532178
32755323478718146106271305891033882098
32755323479007746220551265981443192554
32755323479008897745748026293808255026
32755323479008897746945076770952228804
32755323479008898296894917056590228378
32755323479008898402261343691915662814
32755323479008898614141856162370708184
32755323479008898621049915426405613978
32755323479008898624952375944126055850
32755323479008898624952375944240847098
32755323479008898624952375944245079186
32755323479008898624952375947225242696
32755323479008898624952375947340033944
32755323479008898624968435451386220024
32755323479008898624996840806547799448
32755323479008898624996840806552031536
32755323479008898625001782193717539826
32755323479008898625001782193717893958
32755323479008898730363274781555992312
32755323479008898730368216168726086822
32755323479008974234992796132830771449
32755323479009181033156631486761515117
32755323479009181033161572309847023511
32755323479009181033161572873931255495
32755323479009181036758900285822647889
32755323479009181036763841109166436537
32755323479009181036764390716011307097
32755323479009181036764392411707681680
32755323479009181251961252373462400585
32755323479009181251961252374495519711
32755323479009181251961252376818450743
32755323479009181251961252376904544023
32755323479009181251961252938321471441
32755323479009181251961252941677521599
32755323479009181251961252941760428339
32755323479009181251961252941763260747
32755323479009181251961252941764677689
32755323479009181251961253129963879181
32755323479009181251961253130049972461
32755323479009181251961254634013124291
32755323479009181251961254634017373641
32755323479009181251966193761665260089
32755323479009181251966193761751353369
32755323479009181251966194325834168411
32755323479009181251966194325835585353
32755323479009181251966194517219712839
32755323479009181251966196773556640775
32755323479009181251966742803651059793
32755323479009181251966742807007109951
32755323479009181251966742807093203231
32755323479009181251966743368510130649
32755323479009181251966743371866180807
32755323479009181251966743371947670605
32755323479009181251966743371949087547
32755323479009181251966745064201783499
32755323479009181255563524185448033169
32755323479009181255563524188886990067
32755323479009181255563524188891239417
32755323479009181255563525881139686019
32755323479009181255563525881143935369
32755323479009181255568465572617773547
32755323479009181255568465572962147081
32755323479009181255568465576056730445
32755323479009181255569014615636692377
32755323479009181255569014619080370999
32755323479009181361135017540937360961
32755323479009181911160214266956670791
32755323479009181911160215959204767473
32755323479009181911160215959209366743
32755323479009181911209627038339146123
32755323479009181911209627038342328451
32755323479009181911209627040666676425
32755323479009181911209627289043249227
32755323479009181911209627289047848497
32755323479009181911210176081361247281
32755323479009181911210176083685595255
32755323479009182020178332514535470919
32755323479009182020178882121383523807
32755323479009182020178883816989087589
32755323479009182235364625658863234097
32755323479009182235364625661186165129
32755323479009182235364625662305377535
32755323479009182235364626226042053657
32755323479009182235364626226045235985
32755323479009182235364626226385010249
32755323479009182235364626226389609519
32755323479009182235364626414328411239
32755323479009182235364626414331593567
32755323479009182235364627918294749609
32755323479009182235364627918637706201
32755323479009182235364627918642305471
32755323479009182235380685165889564203
32755323479009182235380685166004357673
32755323479009182235380685167123570079
32755323479009182235380685169446501111
32755323479009182235380685730863428529
32755323479009182235380685731207802063
32755323479009182235380685734302385427
32755323479009182235380685919145186841
32755323479009182235380685922588747221
32755323479009182235380685922591929549
32755323479009182235380688178581301623
32755323479009182235380688178928857485
32755323479009182235381234777319887315
32755323479009182235381234962164105671
32755323479009182235381234965606249109
32755323479009182235381236468454792015
32755323479009182235381236469574000209
32755323479009182235414039248136413691
32755323479009182235414039248479370283
32755323479009182235414039248480787225
32755323479009182235414039250803718257
32755323479009182235414039251575370589
32755323479009182235414039436418172003
32755323479009182235414039436422771273
32755323479009182235414039439864914711
32755323479009182235414040003949146695
32755323479009182235414041695854286785
32755323479009182235414041696198660319
32755323479009182235414041696201842647
32755323479009182235414588291155332521
32755323479009182235414588291498289113
32755323479009182235414588293475081225
32755323479009182235414588293478263553
32755323479009182235414588293822637087
32755323479009182235414588294594289419
32755323479009182235414589046623691991
32755323479009182235414590739216162207
32755323479009182235536156426329725821
32755323479009182235536158118582421773
32755323479009182238966896655285692721
32755323479009182238966897410750869863
32755323479009182238983506021008909087
32755323479009182238983506024447865985
32755323479009182238983507716700561937
32755323479009182239016310432842047569
32755323479009182239016310432845229897
32755323479009182239016310495607348953
32755323479009182239016859538281894249
32755323479009182239016859541725572880
32755323479009182239016861985999767343
32755323479009182333542385769931377786
32755323479009612366532469725743638849
32755323479009825077045694256708835225
32755323479009825077045694256708951865
32755323479009897179056029718138989084
32755323479009897288057676595330602518
32755323479009897288058088126632058466
32755323479067038186185892669214276194
32755323479067038186190834054056836190
32755323479067038186502684818945521660
32755323479067038291858006596824057308
32755323479067038291858008291399701554
32755323479067038291858008856258418278
32755323479067038295459721206643547716
32755323479067038295460279538412889184
32755323479067038295460279538413005824
32755323479067038295460279538441703584
32755323479067038295460280103272078084
32755323479067038295460280103386396948
32755323479067038295470839326615997936
32755323479067038295470839326619180264
32755323479067038502301246484962602796
32755323479067038502301795527981504364
32755323479067038502306736915147012654
32755323479067038510362433631911766226
32755323479067038510362433634234714520
32755323479067038510362440973917472948
32755323479067038510406905269160383936
32755323479067038510406905836342403086
32755323479067038510657132450394709114
32755323479067038510657132451166361446
32755323479067038510657132454526997824
32755323479067038510657139793521028130
32755323479067038510657139796532704546
32755323479067038510662073838593319268
32755323479067038510662622881613637778
32755323479067038510707094517827736682
32755323479067038510707094518599389014
32755323479067038510707094518860838546
32755323479067038510707094518862255488
32755323479067038510707094518862255696
32755323479067038510707094521960025392
32755323479067038510712035906026346836
32755323479067038510712035909125533682
32755323479067038514259403446474211146
32755323479067038514259403530042245514
32755323479067038514259411040303216116
32755323479067038514259411040647589858
32755323479067038514259411041336317980
32755323479067038514259411041337734922
32755323479067038514259411043657483626
32755323479067038514259411043660665954
32755323479067038514259411043660683216
32755323479067038514259411061453504962
32755323479067038514259411061568296210
32755323479067038514259411064552691808
32755323479067038514259411064667483056
32755323479067038514259411125020560538
32755323479067038514259411127343508832
32755323479067038514259412735908779898
32755323479067038514259412735913379168
32755323479067038514259412819596204784
32755323479067038514264352428501826270
32755323479067038514264352430826174244
32755323479067038514264904002897463364
32755323479067038514264904003011782228
32755323479067038514308817307598600362
32755323479067038514308817307601782690
32755323479067038514308817308717808556
32755323479067038514308817311045343070
32755323479067038514314307738906940148
32755323479067038619614719555653018004
32755323479067038619625837675513859512
32755323479067038619625837675628650552
32755323479067038619625837696434565864
32755323479067038619659145460468532416
32755323479067038619659145460468549886
32755323479067038619659146027650551566
32755323479067038619659191193159898706
32755323479067038619659191193159915968
32755323479067038619659191193161315648
32755323479067038619659191193161315856
32755323479067038619659191193161333118
32755323479067038619659191196255903224
32755323479067038619659191196255916274
32755323479067038619659191196259085552
32755323479067038619659191196259102814
32755323479067038619659191213707551026
32755323479067038619659191214051907298
32755323479067038619659191214051924560
32755323479067038619659191214051924768
32755323479067038619659191214053324240
32755323479067038619659191214053324448
32755323479067038619659191214053341710
32755323479067038619659191777791783010
32755323479067038619659191778907808876
32755323479067038619659191778910978154
32755323479067038619659191778912395096
32755323479067038619659191781230744120
32755323479067038619659191781235343390
32755323479067038619659193473484839752
32755323479067038619659193473484852802
32755323479067038619659193473488022080
32755323479067038619659193473488039342
32755323479067038619662897821608389482
32755323479067038619664132580325406996
32755323479067038619664132580326923316
32755323479067038619664132583424593842
32755323479067038619664132601217415588
32755323479067038619664132601218931908
32755323479067038619664132603541413642
32755323479067038619664133166076486444
32755323479067038619664133166078021637
32755323479067038619664133166078021638
32755323479067038619664133168400484498
32755323479067038619664134860653530370
32755323479067038619664682209096940468
32755323479067044200483419698491453136
32755323479067044204080153923872548132
32755323479067044204085692640080285012
32755323479067044204085692640108982772
32755323479067044418982312223493460672
32755323479067044418982317306839291164
32755323479067044419282508836064349778
32755323479067044422884778388615267260
32755323479067044422884778391709867886
32755323479067044422884778391714572150
32755323479067044422888484432087518864
32755323479067044422889719775780775550
32755323479067044422889719778880080440
32755323479067044422889719796701481902
32755323479067044422934184655767175342
32755323479067044422934184659123225500
32755323479067044528284558562134393210
32755323479067044528284559126990277526
32755323479067044528289500514160372036
32755323479067044528289500516483320330
32755323480054446738783502926759696272
32755323480055592906688333455713173908
32755323480055593879296011119705705434
32755323480055593891051607613671950124
32755323480055593891056549000837458414
32755323480055901139545232612130195100
32755323480056360809314929121131053441
32755323480056521326553606647402279523
32755323480056592444793954332030784496
32755323480113715726664701033409512572
32755323480113716050835751483931383078
32755323480113716050835758823700234786
32755323480113716050835758826798004642
32755323480113716050869112427639024172
32755323480113716054438030094846670998
32755323480113716054438031787099366950
32755323480113716054487436320332541342
32755323480113716159837810247330318270
32755323480113716159837810790522541662
32755323480113716159841379570140739898
32755323480113716159841381262393435850
32755323480113716159842614352074236234
32755323480113739794344221590909989078
32755323480113739794344267323602890402
32755323488078874745844060436338465336
32755323488078874748545352089420260216
32755323488078874749481470088171518530
32755323488081024833068409357577102851
32755323488081043434262455241207438790
32755323488138403492653743302811374064
32755323488138403492657449340864554812
32755323488138403492657449343187503106
32755323488138403492657449343962460022
32755323488138403492657451600299387958
32755323488138403492658684689979714762
32755323488138403492658684689979716166
32755323488429445531450060934854556829
32755323488429445639412140343121499250
32755323488429918326729070196790686250
32755323488429924130104816129534983553
32755323488429941855980506308093225783
32755323488468229419554155803640884639
32755323488468229419554156556786294363
32755323488468708018208911541399307993
32755323488468708018208911729427385321
32755323488485913056907937782528897914
32755323488487295678245387654429766202
32755323488487295897094473884987257632
32755323488487295897098179925363386674
32755323488487296006046570559286317792
32755323488487296006050276597339634054
32755323488487296006050276599662446834
32755323488487296006050276618231625176
32755323488487296006050276618231642646
32755323488487296006050276620554573470
32755323488487296006050277185413644326
32755323488487296006050278856773859510
32755323488487296006050278856774331686
32755323488487296006051511967346668486
32755323488487301586870800756097163434
32755323488487301801820537710382165314
32755323488487301914675643968636942742
32755323488487301914676879315429154398
32755323488487349076029054843501732879
32755323492610269716961637094278856857
32755323492614553575569232139899267126
32755323492616226699728564373810317751
32755323492616226700012096644557131751
32755323492616226700012096811693200487
32755323492616226700012096892938304031
32755323492616226700012096895262652005
32755323492616226700028753393701612515
32755323492616226700912527362720465447
32755323492616699390962229819457628346
32755323492655418178927780215562002705
32755323492655418178927780278238028481
32755323492655624980795871076893321036
32755323492668315724762980846365078999
32755323492671985086031137915015239760
32755323492672694120176437955194859686
32755323492672694120225842423429041294
32755323492672694121126273037218071018
32755323492672694124128165952076958378
32755323492672694342966143912167552212
32755323492672694449183137127118484200
32755323492672694449183274325111094748
32755323492674059341691355438668747190
32755323492674082865986304640198476702
32755323492674082865986304640198478106
32755323492674082869592287575907469904
32755323492674082869592289268160165856
32755323492674082869637989476599753010
32755323492674082869641693822400121166
32755323492674082869892476846472886972
32755323492674082869892478538725466284
32755323492674082869892522600057324712
32755323492674082869892522600057796888
32755323492674082869892524292310492840
32755323492674082974988409700374663246
32755323492674082974992067725408100932
32755323492674082974992067727731049226
32755323492674082974992067746300109524
32755323492674082974992067746300227568
32755323492674082974992067748623057818
32755323492674082974992067748623175862
32755323492674082974992067749397898094
32755323492674082974992068292590121486
32755323492674082974992068313481775946
32755323492674082974992068313482130078
32755323492674082974992113478993010848
32755323492674082974992113481315959142
32755323492674082974992113482090445286
32755323492674082974992113482090799418
32755323492674082974992113482090916058
32755323492674082974992114046174675866
32755323492674082974992114046175148042
32755323492674082974993303074523260882
32755323492674082974993303095415269474
32755323492674082974993348828108170798
32755323492674082974993348828108172202
32755323492674130134976894874073188957
32755323492674130134976894874074588637
32755323492674130134992954381215729475
32755323492674130135877462682757396355
32755323492674130135877462685855183521
32755323492674130135877462685856583201
32755323492674130135889816152620545237
32755323492674130135893522192997724039
32755323492674130136190005611500901055
32755323492674130136190005674263020271
32755323492674130136193711651878079857
32755323492674130136193711714640199073
32755323492674130136193711715757994537
32755323492674130136193712217080107465
32755323492674130136193712279842226521
32755323492674130136194123431818257979
32755323492674130136194123434141206273
32755323492674130136194123999000272917
32755323492674130136194125691254018629
32755323492674130136194260755334752667
32755323492674130136194260757657700961
32755323492674130136194261259754652761
32755323492674130136194261322516771817
32755323492674130136194262952008748393
32755323492674130136194262952094841673
32755323492674130136194263014770867449
32755323492674130136195358780933767849
32755323492674130138892120640824703755
32755323492674130138895414898937706381
32755323492674130138895415652083117557
32755323492674130138895415714929930373
32755323492674130138895415714931330053
32755323492674130138895417407182626325
32755323492674130138895826678877884503
32755323492674130138895826681200832797
32755323492674130138895827434346243973
32755323492674130138895829126598939925
32755323492674130138895964757948831941
32755323492674130138895966450201527893
32755323492674130138897062027994444133
32755323492674130139792276670342522303
32755323492674130139792688452606344187
32755323492674130139795982710719701105
32755323492674130139795982711062657697
32755323492674130139795982711837496569
32755323492674130139795983463865112121
32755323492674130139795983463865112281
32755323492674130139795983463951205561
32755323492674130139795983464208068873
32755323492674130139795983526627231337
32755323492674130139795983526970187929
32755323492674130139795985156116408553
32755323492674130139795985156202501833
32755323492674130139796394490659524935
32755323492674130139796395246128238537
32755323492674130139796396938380580357
32755323492674130139796396938380934489
32755323492674130139796531751414254699
32755323492674130139796531753737202993
32755323492674130139796532506882614169
32755323492674130139796532569644733225
32755323492674130139796534199135310121
32755323492674130139796534199221403401
32755323492674130139797629839775388937
32755323492674130139797629839776438697
32755323492674130139797630592920800113
32755323492674136048423042918170549584
32755324199872802672571538206766926884
32755324213479610258761318562754348548
32755324213479610367985685814855182976
32755324213479610368013558754062497028
32755324213828047956130242452959469087
32755324213828502772159633738962413408
32755324213828503100260962689190160452
32755324213828509012644304117190076395
32755324213828662636905090702152204426
32755324213828668545530457297347548034
32755324213828668545530457297347548035
32755324213828668545530458112135896173
32755324213828739449035415081094769583
32755324213845254053257084531307835141
32755324213845254053257084719594192771
32755324213845254162209181205606895301
32755324213845254162209181393893252931
32755324241737753539790500596983795366
32755324241738468051643246333081733481
32755324241739903952832567281678368886
32755324241739903952849168239157316696
32755324242089298713963195160168101005
32755324242089298929198848881120292162
32755324242101718956859932110659441754
32755324451078667676222524481661221106
32755324454218753474386872892711202286
32755324454218753474420224717731491496
32755324454218966153436635913926608344
32755324454219444752495992693650834093
32755324454219444752495992693650950733
32755324454219675188484425416455251826
32755324454231675965971255065773318004
32755324454231675966004606890793607214
32755324455259995370722612050277152638
32755324455265738226818691115504005759
32755324455265738266692079005212437947
32755324455265738266743871969182685005
32755324455608887888017306720121405444
32755324455614347162463355178662486608
32755324455614630744108491240476472211
32755324455614630776534427727482584543
32755324455614636688712149234750106151
32755324455614636688762112055328562157
32755324455614654414739103411259215843
32755324467820125856766259004491739972
32755324467825868748833860238310412155
32755324467826081311400075812823405859
32755324467826081311400076147095543331
32755324467826081311405428981884736185
32755324467826081311405428982257807687
32755324467826081311405429044560761961
32755324467826081311405429316529945159
32755324467826081311405429797787680197
32755324467826081350424680990038381957
32755324467826081419468205695208466819
32755324467826081420324723690117237015
32755324467826081420324723714481503955
32755324467826081420374126676338769931
32755324467826081420374126864709803851
32755324467826081420374126947934881627
32755324467826081420374127429565688167
32755324467826081420374134204392562279
32755324467826081459348731647370079565
32755324467826081459393378955715455897
32755324467826081638306184198491284045
32755324467826081639462293135494295721
32755324467826081639462293135575784067
32755324467826081639512256228041934925
32755324467826081643109166523618714803
32755324467826081748430990763914718499
32755324467826081748430990767272303691
32755324467826081748430990767353792037
32755324467826081748430990767356979981
32755324467826554109457341293401755108
32755324467826554110357909105183749672
32755324467839003912187423832698590027
32755324467839003912237239688428256693
32755324467839003912237249479304446775
32755324467845172228503808174287573551
32755324468116851148907566762105306167
32755324468116857057533528906790069981
32755324468174761222302109051340536127
32755324468174761226203974772458684287
32755324468174761258619474609440222847
32755324468174761262226687243738414279
32755324468174973824792903403570487059
32755324468174973824798256573004888887
32755324468174973828700717090725312045
32755324468174973934017694484866231065
32755324468174973934017694488223816257
32755324468174973934061744531063923539
32755324468174973934061746724724825699
32755324468174973934061751808442192499
32755324468174973934067104981234061427
32755324468174973936763496251398561633
32755324468174973937619416688630917371
32755324468174973969134483530186888469
32755324468174973972741558900402879855
32755324468174973972741558903845023293
32755324468174974151699011454966227773
32755324468174974152554931142410738813
32755324468174974152900317308648800803
32755324468174974152905083484516878653
32755324468174974260967860197467655877
32755324468174974261818876636661711155
32755324468174974261823818020389662227
32755324468174974261823818023747247419
32755324468174974261823818023828735765
32755324468174974261823818023831923709
32755324468174974261823818023833340858
32755324468174974261824412820431029477
32755324468175452427359317780998350732
32755324468175452532725751758329491890
32755324468175458445103547107068025910
32755324468175612069364333504002076622
32755324468175617977989700120089441873
32755324468175617977989700934877763911
32755324468175688881494657339752418387
32755324468175688881494657339752418595
32755324468187896097823530518233602005
32755324468187896316328010897865385275
32755324468187896424679683343138171937
32755324468187896424679683615107355135
32755324468187896424680278411709630133
32755324468187896424729643987963338777
32755324468187896424729646435685811141
32755324468187896424730238512596430577
32755324468187896425580251089173533755
32755324468187896425580251175840873013
32755324468187896425580251364127230643
32755324468187896425580251426889349858
32755324468188380933381050236600548711
32755324468188380933381050236715334135
32755324491900545124596358633356862040
32755324491917089395928847109220857827
32755324496080395803161570567217773078
32755324496086847694270858641040655048
32755324496086847695171426452822649612
32755324496087255285310285711056186776
32755324496087485830669560657461744592
32755324496435769754892735944569650218
32755324496436248353553027319552791770
32755324496436248353553027323025050118
32755324496436248361658089447525245014
32755324496436384251437631850332159390
32755324496436384252687793484164128344
32755324496436384252687801015575387792
32755324496436461063617415762056343738
32755324496436461064768347137015300336
32755324496436461064818163806615127482
32755324496448674518200058011070990679
32755324496448674518200058011185776103
32755324576508409837501961937186837092
32755324576624744880779626208306745470
32755324576624744883486271030818224816
32755324576624744915901770867799763376
32755324576680025675269239915416450814
32755324576680025675302591740436740024
32755324576682099473144531087139045636
32755324576682099473160585424698998174
32755324576682099497455965357223580084
32755324576682099497455965921307463552
32755324576682099497456148935647097408
32755324576682099497456155965650504988
32755324576682099497459671959360644300
32755324576682099497459862002928496944
32755324576682099497459862006027683790
32755324576682099497470974956417543222
32755324576682099825229485023988359928
32755324576682099825229487283424592754
32755324576682099825233191064365538730
32755324576682099825233193323801771556
32755324576682176284941360815039693384
32755324576682176284974714314778137054
32755324576682176284990767061532344646
32755324576682176285290955749472928296
32755324576682176305650707085072998024
32755324576682176305683875725261651124
32755324576682176305683875725262001044
32755324576682176305683877417514347076
32755324576682176305683920893870202372
32755324576682176305683923341591257794
32755324576682176305684058154624927764
32755324576682176305687581763314831872
32755324576682176305687771726326326564
32755324576682176309285734625955465224
32755324576682176309285736882292393160
32755324576682176309585923896549462008
32755324576682176309585924460719433140
32755324576682176309589630498686408180
32755324576682176609145764869500353276
32755324576682176609145765431347730246
32755324576682176609145772209269204984
32755324576682176609179118950857570422
32755324576682176609195178455761856246
32755324576682176609195178459119323346
32755324576682176609195590241382095630
32755324576682176609445954119288313896
32755324576682176633457390309083780576
32755324576682176633457390310116882440
32755324576682176633461096350494527802
32755324576682176633507215116795184616
32755324576682176633507215119118132910
32755324576682176633740784984803736132
32755324576682176633757578997024467816
32755324576682176633761285035077648564
32755324576682176633794636859983268990
32755324576682176742759453615851103704
32755324576682176742759455310426281390
32755324576682176742763159656226766186
32755324576682176742763161348479462138
32755324576682814740686672114968763132
32755324576682814744589139386708511054
32755324576682814744589139386708512506
32755324576682814744589139407629217454
32755324576682814744589139951567583362
32755324576682814744589139954665353218
32755324576682814744589139972488289714
32755324576682814744592845427081440506
32755324576682814744592845991940511362
32755324576682814744592846012861217714
32755324576683098347806958464517152785
32755324576699406185461436141518570584
32755324577671440072987793492706162510
32755324577728871571738641905535106196
32755324577728871571738641968297221040
32755324577728871571738644245526157568
32755324577728871571738644416018280674
32755324577728871571738644433468145828
32755324577728871575640508274391726416
32755324577728871903414434641511152622
32755324577728871903463847665925278622
32755324577728872008814219858886342414
32755324577728872008817925899262575046
32755324577729509670868316214124685502
32755324577729509995072725913778552856
32755324577729722490768892212783629421
32755324577746101232676896251723630146
32755324577746101232676898510383506376
32755324577746101236267500084036829090
32755324577746101236267500335085405106
32755324577746101236278618204784113970
32755324577746101236278618455832689986
32755324577746101236431163449011758483
32755324577746101236731306966020846803
32755324577746792521321922452115768712
32755324577746792521622111722681069140
32755324577746792736523039757825213016
32755324578020332662933865094413087132
32755324578020332695349364931394625692
32755324578020338498624357830179121280
32755324578020338571559232463387583040
32755324578075619363041872371238513174
32755324578075619366931384625591649538
32755324578077693149209734097778870576
32755324578077693161217309421801202196
32755324578077693181626468716693904068
32755324578077693181630173062494270820
32755324578077693185528927270194001984
32755324578077693185528928962446697936
32755324578077693185528934299537006196
32755324578077693185532633308247064688
32755324578077693185532633308247182732
32755324578077693185532640337590186944
32755324578077693185532642597026301726
32755324578077693477333258037279475288
32755324578077693509749993220278740764
32755324578077693509753701517768036294
32755324578077693513305962686393240782
32755324578077693586285354711578535448
32755324578077693618702092154013915706
32755324578077693618705798192067096454
32755324578077764064722262122978818754
32755324578077764064722267206324649246
32755324578077764085131425936358297732
32755324578077764085131469788856395348
32755324578077764085131471481109091300
32755324578077764085131471669022383204
32755324578077764089000533000602510556
32755324578077764089000533002925458850
32755324578077764089033337202227239460
32755324578077764089033893779755311510
32755324578077764089037599820132840232
32755324578077764388926671822632686108
32755324578077764388926673517208330354
32755324578077764388926678600554160846
32755324578077764413238298392621186060
32755324578077764413238303479409178864
32755324578077764413254355643310607922
32755324578077764413254357899647535858
32755324578077764413254952697399257508
32755324578077764413254952699722205802
32755324578077764522207047679445516722
32755324578077764522207049374021265962
32755324578077764522210755412074446710
32755324578077770297268549394399452392
32755324578077770321580174272135606312
32755324578077770321580176549364542840
32755324578077770321580176549364547052
32755324578077770321580176800068663414
32755324578077770325432674999653492178
32755324578077770325432681756654260564
32755324578078384470386936276504262888
32755324578078384470386936276504379528
32755324578078384470386936276507445216
32755324578078384470386936841363333744
32755324578078384470386936841366516072
32755324578078384470390642314557443636
32755324578078384470390642879416514492
32755324578078384470391877661350005212
32755324578078384470391878226209076068
32755324578078384786202101407441668882
32755324578078384794307805947544124452
32755324578078384794307806512403191096
32755324578078384798160265481837153038
32755324578078384798165207371099595658
32755324578078384798209672231196874642
32755324578078384798209672233521339256
32755324578078384895470995902494768232
32755324578078384903560046136527808318
32755324578078384903560046701386874962
32755324578078384903564987523697897212
32755324578078384903564988067664960880
32755324578078384903564988088556969472
32755324578078402184261143470599629230
32755324578078402192366254341496646302
32755324578078402508465553170253496584
32755324578078408092886556572267025058
32755324578078408417090966271920892412
32755324578094922842264622770405778702
32755324578094922842264622771180618978
32755324578094922842564766287414985066
32755324578094976019878518219639420640
32755324578094976019894576032204902730
32755324578094976019894576032204904134
32755324578094976019894577726780548380
32755324578094976020178661736648507508
32755324578094976020194719549214109094
32755324578094976020194721243789753340
32755324578094976023947751400484396635
32755324578094976024247894917493484955
32755324578094976238732510143239437392
32755324578094976239032745167418345496
32755324578094993721454250767653196758
32755324578094993721454251331737428742
32755324578094993745769579740140909538
32755324578094993749660327340511772818
32755324578094993749660327591560348834
32755324578094993749671445461259057698
32755324578094993749671445712307633714
32755324578094999658285740693227628022
32755324578094999658296858813974912902
32755324578095206460637221492710492151
32755324578095685034980351534991116112
32755324578097049947447885492568846294
32755324578097050133816046066106109276
32755324578097050133819759886647374206
32755324578097050141924860153860312516
32755324578097050141924860717944190368
32755324578097050141924860717944544500
32755324578097050145827330709259391326
32755324578097050145843939828410811964
32755324578097050145843939828525597388
32755324578097050166236495070421357702
32755324578097050166236495070421361914
32755324578097050166236495073520666804
32755324578097050166240191068874340348
32755324578097050166240191633733412608
32755324578097050166240201110799007276
32755324578097050166240201675658079536
32755324578097050166251273478218128912
32755324578097050166252508825011161260
32755324578097050243138014624219670652
32755324578097050275553514463525673826
32755324578097050275554747550882006788
32755324578097050275554747551657313624
32755324578097050275554748115741545608
32755324578097050275554749810318239614
32755324578097067673774477333839400389
32755324578097067859991880012492819452
32755324578097067859995586050545532236
32755324578097067859995593665639617300
32755324578097067859995593665639618704
32755324578097067871720179133441695804
32755324578097067892411085887527188840
32755324578097067892411086452386143056
32755324578097067892411093502621157264
32755324578097067892411093502621273904
32755324578097067892412329416597254310
32755324578097067892427747807399345352
32755324578097067892427748374582764182
32755324578097067892461053875477140906
32755324578097067892461056134913372328
32755324578097067892579101233464785669
32755324578097067896013357720406248570
32755324578097067896013364498700659296
32755324578097067896013364498700775936
32755324578097067896018296848140110254
32755324578097067896018303626434637620
32755324578097067896018303626434639024
32755324578097067896062776079586200746
32755324578097067896062778339022432168
32755324578097067969014297404803113504
32755324578097067969014299661914880312
32755324578097068001429797242559490936
32755324578097068001429799501220766846
32755324580656353554105368702209132916
32755324580695119994280623479746593006
32755324580695119994313977540211801560
32755324580811732665801917890357006037
32755324580811732665801919582609701989
32755324580811732665806859274427913701
32755324580811732665806859277527100547
32755324580867734357358783045225264116
32755324580867734358559540043918431460
32755324580867734362161262248027491300
32755324580869595578301374498092765086
32755324580869595914211375440840897690
32755324580869595914212608552188545538
32755324580869595914212610787633464882
32755324580869808180762513508690502240
32755324580869808504966924902920013840
32755324580869808507619220483289569628
32755324580886399709824985019390420341
32755324580886399741388872616724560597
32755324580886399741389467413326854309
32755324580886399744941776509453753781
32755324580886399924771210787565712745
32755324580886399928673671305286154617
32755324580886400069162240152386733865
32755324580888261156474905733117001406
32755324580888261176884062751125490412
32755324580888261176884070090808248840
32755324580888261176884070341856725686
32755324580888261176884070345327566884
32755324580888261176887767096925975208
32755324580888261176887774691128051680
32755324580888261176887776947464979616
32755324580888261176898895068212264496
32755324580888261176932246893232553706
32755324580888261180786531424437756138
32755324580888261180786531424438106058
32755324580888261180801355585934222688
32755324580888261180834112614350701866
32755324580888261180835942756599536106
32755324580888261180835944448851882138
32755324580888261180835944448852232058
32755324580888261261890745934758938804
32755324580888261286152957246178589762
32755324580888261286156661591979074558
32755324580888261286156663827423993902
32755324580888261286201133773448313260
32755324580888261286202369120242746692
32755324580888261286202369391838527342
32755324580888261286202369391838877262
32755324580888261286202371084091573214
32755324581159939773849282619110443955
32755324581159945791476751683872668135
32755324581160347473806872127978353388
32755324581160347484613685869362287922
32755324581160630869020475231622756661
32755324581160630869020477491058871443
32755324581160630869020477679345229025
32755324581160630869020477679431322305
32755324581160630879823582934953860367
32755324581160630879827291232442805977
32755324581160631087825099695418467205
32755324581160631087825102143140939569
32755324581160631087826748519052266145
32755324581160631095025935587537360257
32755324581160631095025937843874288193
32755324581160631095029641627914539059
32755324581160631095029642381059967497
32755324581160631095029644073312663449
32755324581160631098628209091002266863
32755324581212319483725470622436783968
32755324581212319484025614139445872288
32755324581212319810631586016871333268
32755324581215941473840963137292503503
32755324581215941692645587036917888783
32755324581217778955479197421940080248
32755324581217778959393821028931900422
32755324581217778959397527069308029464
32755324581217778959397710083647196760
32755324581217778983363446067326128170
32755324581217778983412852313818779432
32755324581217778983692540949162618996
32755324581217778983692540949163085556
32755324581217778983692678230723730472
32755324581217778983692723963387933988
32755324581217778983696384749292642276
32755324581217778983696384832860676644
32755324581217779283552708453347796936
32755324581217779283552708453462582360
32755324581217779283601936768961896818
32755324581217779307567848427211143816
32755324581217779307567855766979995524
32755324581217779307601204200821056914
32755324581217779307617262013472646786
32755324581217779307847539318978004596
32755324581217779307864333331198736280
32755324581217779307868039369251917028
32755324581217779307913561646698050738
32755324581217779311515835172087601240
32755324581217779311519541212463730282
32755324581217779416866207950025372168
32755324581217779416866209644600549854
32755324581217779416866390964365011848
32755324581217779416866390964365029110
32755324581217779416869913990401034650
32755324581217779416869915682653730602
32755324581218062562295575366277236861
32755324581218062562312183917470398393
32755324581218062562612373185741348957
32755324581218062597734515397516493769
32755324581218062886466637321438703503
32755324581218062886814954436579187597
32755324581218062886816784579970847459
32755324581218062886816784582293795753
32755324581218062890369046922019485369
32755324581218062890369092675604278645
32755324581218062925491191578159635445
32755324581218062925491237331744428721
32755324581218086232230634067104345135
32755324581218086520117678209687395545
32755324581218086520117679904264438019
32755324581218086520117679904264439471
32755324581218086556122682959592649887
32755324581218086556435042934433918759
32755324581218086560024548680710798047
32755324581218086560037313930857794533
32755324581218086629068675713891353119
32755324581218086629069774886310803679
32755324581218487990530417564777702306
32755324581218488087791741236845731908
32755324581218488306629716961491406398
32755324581218488318598572919628610048
32755324581218488318598579696775245914
32755324581218488318598580261634316770
32755324581218488318653339113472420514
32755324581218488322200851529769076566
32755324581218488322200851592445121056
32755324581218488322200853222021772518
32755324581218488322200853222021791232
32755324581218488427604339978962581178
32755324581218488427605435786996641802
32755324581218488427605435787771480674
32755324581218494226923803527819945746
32755324581218494226929156697249630212
32755324581218494227227699403645944242
32755324581218494227261052920918929404
32755324581218494230826264610515767446
32755324581218494230829970648568948194
32755324581218494324218474524244424108
32755324581218494324223827693674108574
32755324581218541594377927017190934437
32755324581218700690236827538340991396
32755324581218701018310343653467591204
32755324581218701018310343655790539498
32755324581218701018311990782524695169
32755324581218701018359749903058029632
32755324581218777829241054790490892675
32755324581218777830136262592155026971
32755324581218777830141622623193710231
32755324581218777830141622790559361461
32755324581218777830141622874241720517
32755324581218777830141622874242187077
32755324581218777830186225747120411697
32755324581218777830439981729470508203
32755324581218777830439981729470624843
32755324581218777830440165019249823177
32755324581218777830440165583334055161
32755324581218777830440714058826581307
32755324581218777830440714061149529601
32755324581218777830440714626008600457
32755324581218777830440716318262696089
32755324581218777830441766307597030901
32755324581218777830441811872866885427
32755324581218777830441811872867002067
32755324581218777830441812147273459065
32755324581218777830441814404644905807
32755324581218777830442361190206284615
32755324581218777830442361190206634535
32755324581218777830442363447319451103
32755324581218777830486231170018774499
32755324581218777830486414184358414179
32755324581218777832843326037617471665
32755324581218777832843326037618987985
32755324581218777834042252976597069931
32755324581218777834042436014554486337
32755324581218777834042436015329325209
32755324581218777834042436767443034201
32755324581218777834042436767699897513
32755324581218777834042436830462016569
32755324581218777834042438459694330473
32755324581218777834042985873136561865
32755324581218777834042987502713232041
32755324581218777834044083119993464625
32755324581218777834044083119994514385
32755324581218777834044083119994980945
32755324581218777834044083143354360777
32755324581218777834044083143611591271
32755324581218777834044085588751068225
32755324581218777834044085589009348479
32755324581218777834044085651771467535
32755324581218777834044634631769987055
32755324581218777834044634694446362751
32755324581218777834088503002121576803
32755324581218777834088686016461216483
32755324581235008640730166552839435684
32755324581235292258350620052009541099
32755324581235292438464041831737929753
32755324581235292438464179845551995967
32755324581235292546232717973637108795
32755324581237153451079123660579645564
32755324581237153451079169414164554028
32755324581237153471788469697244024596
32755324581237153471788523045030996482
32755324581237153475390748538315799484
32755324581237153475390784417370391462
32755324581237153475390784500938426038
32755324581237153475390794291900707948
32755324581237153666265406178260635732
32755324581237153666281522066547175214
32755324581237153666281522066661960638
32755324581237153666281522066918711522
32755324581237153666309888443180278244
32755324581237153669867139009269068042
32755324581237153669878257130016352922
32755324581237153669884342356692655772
32755324581237153669884342356693005692
32755324581237153669884342356694055452
32755324581237153669884342356721235488
32755324581237153669884342356721702048
32755324581237153669884342356722751808
32755324581237153669884342356807324556
32755324581237153669884342356807441196
32755324581237153669884342356808840876
32755324581237153669911610647289338084
32755324581237153690292957673804117774
32755324581237153690326311187977784948
32755324581237153690326311190300733242
32755324581237153690576484457601156340
32755324581237153690576492637553845700
32755324581237153690576492637554312260
32755324581237153690576492639877260554
32755324581237153690577033503718926598
32755324581237153690580737096372452134
32755324581237153690591316798677259622
32755324581237153690593146944283329134
32755324581237153690593146944398114558
32755324581237153690593146944656381762
32755324581237153690625217666716585754
32755324581237153694178763047853570524
32755324581237153694178763068774276876
32755324581237153694178763071872064042
32755324581237153694178763884337450836
32755324581237153694182467414574761672
32755324581237153694182467417672548838
32755324581237153694182469924713579878
32755324581237153694182469925057936150
32755324581237153694193588045805221030
32755324581237153694195410595257815134
32755324581237153694195418189201611352
32755324581237153694195418191526075966
32755324581237153694195967234430209372
32755324581237153694195967234458905728
32755324581237153694195967234544994796
32755324581237153694226939870825645594
32755324581237153694226941565401154486
32755324581237153694226941565402689520
32755324581237153775234157909449722520
32755324581237153775283570933749063096
32755324581237153775283570933863848520
32755324581237153775283570934896954596
32755324581237153775284122255145178748
32755324581237153799545189682834762360
32755324581237153799545738725853681190
32755324581237153799545782870753811638
32755324581237153799545784481761520686
32755324581237153799595195811485217016
32755324581237153799595195811600002440
32755324581237153799595195811856753324
32755324581237153799595195812633004926
32755324581237153799595195812633108516
32755324581237153799595195812633121566
32755324581237153799595195812633127390
32755324581237153799595195812633458436
32755324581237153799595195812633477309
32755324581237153799595195812633477310
32755324581237153799595196648313471070
32755324581237153799595196648313820990
32755324581237153799595198340566516942
32755324581237153799595198342890514996
32755324581237153799595745440628636716
32755324581237159275045663845757921386
32755324581237159384016151849020911950
32755324581237159574590678207540345256
32755324581237159574590683293209124042
32755324581237159574890280023508940650
32755324581237159574940233056710863624
32755324581237159574940233056711213544
32755324581237159578509755458474720384
32755324581237159598902300640654626388
32755324581237159598902302917883562916
32755324581237159598902302920206511210
32755324581237159598902308170945627882
32755324581237159598906006618268640586
32755324581237159598906014208998458710
32755324581237159598918367675735122666
32755324581237159598951724289645180776
32755324581237159599200662215573306986
32755324581237159599201897561591033902
32755324581237159599201904901245094570
32755324581237159599218513452438256102
32755324581237159599222217798238740898
32755324581237159599250629928083351296
32755324581237159599251857934447017544
32755324581237159599251865274101078212
32755324581237159602804169392147139514
32755324581237159602804176149147907900
32755324581237159602804176149520966352
32755324581237159602804176170441672704
32755324581237159602807880516242157500
32755324581237159602807883026725331978
32755324581237159602818993553528820640
32755324581237159602819000310529589026
32755324581237159602819001147472616858
32755324581237159602820777942221092852
32755324581237159602820777942307181920
32755324581237159602820784699221861238
32755324581237159602820784699307950306
32755324581237159602820785537284097264
32755324581237159602852354667068550314
32755324581237159671852001879608374858
32755324581237159683908938281831430964
32755324581237159683908938282979323868
32755324581237159683908940560208260396
32755324581237159708187211334547295674
32755324581237159708220563159567584884
32755324581237159708220563160715477788
32755324581237159708220565440267362610
32755324581237845084452099452856492754
32755324582207042527960132933234292744
32755324582226706761902607929989235313
32755324582262613105704739587296253651
32755324582262613105704785340881045475
32755324582262613138079477906935953495
32755324582262613138079478157982895099
32755324582262613141681200111045013335
32755324582262613141681200362091954939
32755324582264474245845396866555720084
32755324582264474245845398558808416036
32755324582264474245845398579700426032
32755324582264474245861456583650048706
32755324582264474249747262023589754304
32755324582264474249747262608565994880
32755324582264474249747264279926564196
32755324582264474249747820857454636246
32755324582264474249751520116467128238
32755324582264474249751526894388602976
32755324582264474249751526897832164968
32755324582264474249767579059524037092
32755324582264474249767579623608269076
32755324582264474573952225470320510796
32755324582264474573952230557108503600
32755324582264474573955929816120995592
32755324582264474573955931510696639838
32755324582264474573955936594042470330
32755324582264474573968282721009932658
32755324582264474573968282721009934062
32755324582264474573968282721124719486
32755324582264474573968284977346860594
32755324582264474577521195732714990822
32755324582264474577521195735037939116
32755324582264474577570601979207537090
32755324582264474577570601979207542914
32755324582264474577570601979207642084
32755324582264474577570602000099547086
32755324582264474577574308019583771126
32755324582264474682920974757144841458
32755324582264474682920974778036955044
32755324582264474682920974778036968094
32755324582264474682920976451720590698
32755324582264474682920976472612599290
32755324582264474682924682489773771446
32755324582264686960385037976525636871
32755324582264763772096023240245121117
32755324582264763772097808445959545535
32755324582264763772097808448283893509
32755324582264763772097813532001382565
32755324582264763772097859013589824253
32755324582264763772114460303016561561
32755324582264763772397997716553543771
32755324582264763772397997718877891745
32755324582264763845043801200172509619
32755324582264763881366702942045765463
32755324582264764060294377286204987893
32755324582264764060296159979112226729
32755324582264764063848424015737796089
32755324582264764063892893958409369873
32755324582264764096317086975403896517
32755324582264764096317087247000008213
32755324582264764096317089755155648177
32755324582264764096617233272164736497
32755324582264764096619060887628074089
32755324582264764096619063415561113721
32755324582264764100171325757611051933
32755324582264764100171325837821623365
32755324582264764100171330900246743133
32755324582264764100171330900246747505
32755324582264764100171376653831651597
32755324582264764100221334411984989287
32755324582264764169248255569351188079
32755324582264764169248256655735634863
32755324582264764169263082508339742485
32755324582264764205569327417387450293
32755324582264764205569327438308156693
32755324582264764205571111807194312555
32755324582264764205571157560779223875
32755324582265165534305677642986344130
32755324582265165534605821139074726098
32755324582265165534605821139849547660
32755324582265165534610761958712306462
32755324582265165534611357340292375784
32755324582265165534728168293470959435
32755324582265165631872683523992889918
32755324582265165631872683523993006558
32755324582265165850660643056281925172
32755324582265165850721174954851615154
32755324582265165850721220708436523618
32755324582265165850726711138619533796
32755324582265165850726711138620933476
32755324582265165858765752797460806148
32755324582265165858776870918208091028
32755324582265165858776879098051160172
32755324582265165858776924205445701626
32755324582265165858781858814689735178
32755324582265165858826284695767628204
32755324582265165858826284696030494726
32755324582265165858826285263209327336
32755324582265165858831820879798414772
32755324582265165858831820882897601618
32755324582265165858831821446981833602
32755324582265165862368077914216821224
32755324582265165862379196017429551562
32755324582265165862379196017432733890
32755324582265165862379196038439550992
32755324582265165862379196101115576768
32755324582265165862379197793368272720
32755324582265165862382902055482732310
32755324582265165862382902057805680604
32755324582265165862384137401499053930
32755324582265165862384137401500453610
32755324582265165862384137404598242180
32755324582265165862428602261597849234
32755324582265165862428602261602454328
32755324582265165862428602263922197208
32755324582265165862428602263925385152
32755324582265165862428602263925402622
32755324582265165967734504528650245664
32755324582265165967734504549542254256
32755324582265165967745622670289539136
32755324582265165967778976730754747690
32755324582265165967778976731787849554
32755324582265165967778976731792454648
32755324582265165967778976734112197528
32755324582265165967778976734112203144
32755324582265165967778976734115385472
32755324582265165967778976734115402942
32755324582265165967778978447256907688
32755324582265165967778978447256920738
32755324582265165967778978447260090016
32755324582265165967782682772165383892
32755324582265165967782682793057392484
32755324582265165967782682795380457418
32755324582265165967782684466741144778
32755324582265165967782684487633036730
32755324582265165967783917554097474932
32755324582265165967783917554098991252
32755324582265165967783917557196661778
32755324582265165967783917574989483524
32755324582265165967783917574990999844
32755324582265165967783917578088787010
32755324582265165967783918118958062108
32755324582265165967783918121280893762
32755324582265165967783918139850070700
32755324582265165967783919834425598306
32755324582265189493033284603949077350
32755324582265189590277999160997980640
32755324582265189590277999725082212624
32755324582265189602285524795257225830
32755324582265236765933559480576685223
32755324582265236765933559483929553053
32755324582265236765933559483934152323
32755324582265236871239461770325844441
32755324582265236871250579890301476989
32755324582265242346857943818543295167
32755324582265242674558926852908764862
32755324582265396068380603515573348383
32755324582265401867618482135556901522
32755324582265402191835237941286203738
32755324582265402191838943979339520000
32755324582265402191838943981662332780
32755324582265402191838944546521405040
32755324582265402191838946238774217632
32755324582265402195391809547156732448
32755324582265402195391855300741642364
32755324582265402195391856992994454956
32755324582265402195691998817722149516
32755324582265402195691998901404975132
32755324582265402195692000509974728828
32755324582265402195692000593657554444
32755324582265402195692044571306587256
32755324582265402195692044571307059432
32755324582265402195692046263559755384
32755324582265402195725352335109809286
32755324582265402195725352335109925926
32755324582265402300791590263839384030
32755324582265402300791591976984088574
32755324582265402300791636038316419178
32755324582265402300791637709676634362
32755324582265402300791637709677106538
32755324582265402300791637730568998490
32755324582265402300792825066664532018
32755324582265402300792870820249443338
32755324582265473095340241749010710409
32755324582265473099242656264766609491
32755324582265473099242702018351519407
32755324582265473204609090490478899843
32755324582278088026641241900785863250
32755324582278164838771613928658682111
32755324582281703882468321362361609814
32755324582281703906483506817840234274
32755324582281703906783650585897898610
32755324582281757063704297389808328771
32755324582281780722967882325136461651
32755324582281780722967882327459409945
32755324582281987524861047174915825781
32755324582281993433030614498592210781
32755324582281993433030614519541614941
32755324582282395414233894383797753974
32755324582282466099200470637900301851
32755324582282466314136580543931780798
32755324582283830991257651183589385212
32755324582283831011967004814455827666
32755324582283831015569266186795222646
32755324582283831015569276061325539132
32755324582283831206443887947685485790
32755324582283831206443944327797763696
32755324582283831206460003835972006398
32755324582283831206460003836086791822
32755324582283831206460003836343542706
32755324582283831206488370212605109428
32755324582283831210062824126146533232
32755324582283831210062824126147582992
32755324582283831230455371777026682474
32755324582283831230455379120180282100
32755324582283831230455379367756500598
32755324582283831230455379371228741476
32755324582283831230455379934968617188
32755324582283831230455379935312973460
32755324582283831230459076122827167270
32755324582283831230459083465980766896
32755324582283831230459085973021797936
32755324582283831230459085973366154208
32755324582283831230470204094112039408
32755324582283831230470204096436387382
32755324582283831230471431281843335612
32755324582283831230471439443228948958
32755324582283831230503555919132328618
32755324582283831230503557613709372544
32755324582283831230753730883330742342
32755324582283831230753730883330858982
32755324582283831230755512825421270916
32755324582283831230755515081758198852
32755324582283831230755515081758211950
32755324582283831230755568638350380742
32755324582283831230755569205533917616
32755324582283831230759219427558683648
32755324582283831230770393367030384166
32755324582283831230771628713708160318
32755324582283831230771628713822945742
32755324582283831230771628714081212946
32755324582283831230803699436141416938
32755324582283831230803701130717042470
32755324582283831234357235614506585834
32755324582283831234357237306759281786
32755324582283831234357832856508526080
32755324582283831234357832858831824294
32755324582283831234357839634429865304
32755324582283831234357840450337531050
32755324582283831234357840452661879024
32755324582283831234372664611833997600
32755324582283831234373892364682646318
32755324582283831234373892364682762958
32755324582283831234373899958626442536
32755324582283831234373899960950907150
32755324582283831234374449003883736912
32755324582283831234407251782499311018
32755324582283831234407253474751657050
32755324582283831234407253474752006970
32755324582283831234407253477076005024
32755324582283831315412639678874553704
32755324582283831315462052703173894280
32755324582283831315462052703288679704
32755324582283831315462052704321785780
32755324582283831315462054960658713716
32755324582283831315462604024570009932
32755324582283831339723671452259593544
32755324582283831339723671473151484092
32755324582283831339724266251186351870
32755324582283831339724266269755294124
32755324582283831339724266269755299740
32755324582283831339724266269755311386
32755324582283831339724266269755317210
32755324582283831339724266812947523132
32755324582283831339724266812947540602
32755324582283831339724266833839531724
32755324582283831339724266833839544774
32755324582283831339724266833839648364
32755324582283831339724266833839661414
32755324582283831339772442799348088172
32755324582283831339773677580910048200
32755324582283831339773677581024833624
32755324582283831339773677581281584508
32755324582283831339773677582057836110
32755324582283831339773677582057939700
32755324582283831339773677582057952750
32755324582283831339773677582057958574
32755324582283831339773677582058308494
32755324582283831339773679840717699290
32755324582283831339774227210053467900
32755324582283854832540296318709963302
32755324582283854832889844387636058638
32755324582283854832889853697305787948
32755324582283854844564476532815649984
32755324582283854864960727692695663466
32755324582283854864960728254456947156
32755324582283854864960728505504006852
32755324582283854864960735283425481590
32755324582283854865255383290000329866
32755324582283854865305344224617597198
32755324582283854865305345919193241444
32755324582283854865305353534287326508
32755324582283854868859485265500922172
32755324582283854949963659357406342536
32755324582283854949963661634635279064
32755324582283854974275284235142496456
32755324582283854974275285070822857606
32755324582283854974275879595830574656
32755324582283902133960328997034015233
32755324582283902133964033342834500029
32755324582283902243229223492087114583
32755324582283902243232927837887599379
32755324582283902243232930073332518723
32755324582283902243245832855744632023
32755324582284061452381594650980002883
32755324582284061452381594650980473655
32755324582284067361007007731697996003
32755324582284067361007007731699412948
32755324582284067684944573989058848662
32755324582284067684944574804961792674
32755324582284067684944574808317645999
32755324582284540241656581768568513814
32755324582284546150281994848282219470
32755324582284546150281994849315321334
32755324582284546153732270712693508695
32755324582284546153733506077308993669
32755324582284546153733507750963931563
32755324582284546153781676980106866309
32755324582284546259132051447973918335
32755324582284546259132097180666701615
32755324590289427911989450200673075377
32755324590289906042368848868654912040
32755324590289906042368848868654929510
32755324590289906366523852321816128132
32755324590289906366568317181143636073
32755324590289906366568318016823979753
32755324590306657103127426477348799779
32755324590306657103127426728395859475
32755324590307136027641904651443496623
32755324590308571749353180561065745247
32755324590308571752922142961215783799
32755324590308571823205688844455808829
32755324590308571858272518517790213641
32755324590308571858272518517790230903
32755324590308571858322477803142424213
32755324590308571858322477804261750499
32755324590308571858322480334519142269
32755324590638343735829828376125423765
32755324590638745813991717064764059218
32755324590638751718714669669601487976
32755324590638798555756734758856723460
32755324590638798883518815907753636060
32755324590638798883552167732773925270
32755324590638798988918594281347462202
32755324590638798988918731544424650614
32755324590638822517119898726705236728
32755324590638822622219446132382383914
32755324590638822622219490172822587882
32755324590638822622219491865075283834
32755324590638822622219626868718246790
32755324590638822622219626889610255382
32755324590639035228535291689460239581
32755324590655549832656891546262201069
32755324590656028216863132602261784909
32755324590656028216863132602262257085
32755324590656028540734588410767767869
32755324590656028540734588410768240045
32755324590656034125188356433335185405
32755324590656034125188356433335657581
32755324590656034449360002077554057068
32755324590656034449360002077554057069
32755324590657410870304491837764251617
32755324590657410870304491837768855342
32755324590657410870304491837768856746
32755324590657410870304491837768856800
32755324590657464262746007817540688975
32755324590657464266298727695176833707
32755324590657464371665345774265157369
32755324590657464371715167861624757233
32755324590657464371715305059617367941
32755324590657464371715305060736694227
32755324590657487897370422847606669917
32755324590657488006371880014842169231
32755324590657623545725212348566727609
32755324590657623580852707726413971695
32755324590658102362737440806771468502
32755324590658102363188349980261176123
32755324590658102468087815276961818742
32755324594786979038997504463589103737
32755324594822743583898357398160317567
32755324594822743587800817915880759439
32755324594822743620221259136561669355
32755324594822743620221259391080869307
32755324594822743623822981595189929147
32755324594822956295313845046996754007
32755324594822956295313845067917342315
32755324594822956295346601343189926797
32755324594822956295363248304814398619
32755324594822956295658038631468496803
32755324594822956298359790351803134897
32755324594822956299215710789035490635
32755324594822956299265708822534821777
32755324594822956334332499834730636483
32755324594822956334337853000807453119
32755324594822956334382500312594972889
32755324594822956514151225242815312077
32755324594822956622564154297872229141
32755324594824894254237809285064116153
32755324594824894254537992031906997733
32755324594824894254537998806733871845
32755324594824894578692990401722383333
32755324594824894578709784495188218561
32755324594824894578759014505262710705
32755324594824894687711108650485424501
32755324594825106926044914594281170743
32755324594825107253851595205674853429
32755324594825107253851595209113810327
32755324594825107253851595292680427545
32755324594825107253851595477270965125
32755324594825107253851595540289947493
32755324594825107253851595541061599825
32755324594825107253851595543385947799
32755324594825107253851595543389134339
32755324594825107254101783495819699465
32755324594825107254101783496934308389
32755324594825107254102373484141462829
32755324594825107254151741505793160509
32755324594825107363103835651124644761
32755324594825107363103835668579113605
32755324594825107363104384443439460695
32755324594825107363104430197024369159
32755324594825585633655614512566451608
32755324594825585852755486633488275055
32755324594825585852760381991976036735
32755324594825585852760382744778508581
32755324594825585852760428021772628569
32755324594825585852760428021777227839
32755324594825585852760428585856860553
32755324594825585852760428585861459823
32755324594825585852760431030226465087
32755324594825585852760839800595011227
32755324594825585852760839800599260577
32755324594825585852760839802917959521
32755324594825585852760839802922208871
32755324594825585852760839804041404015
32755324594825585852760840367777030377
32755324594825585852760840367862769525
32755324594825585852760977061349386699
32755324594825585852760977061353985969
32755324594825585852760977063676934263
32755324594825585852760977064796129407
32755324594825585852760977628536005119
32755324594825585852760977628622216650
32755324594825585852804847123699658965
32755324594825585856362653991905053047
32755324594825585856362699017077291729
32755324594825585856362699017081890999
32755324594825585856362699017852130601
32755324594825585856362699017856729871
32755324594825585856362699770222702905
32755324594825585856362699770227302175
32755324594825585856362699832645064959
32755324594825585856362699832984821961
32755324594825585856362699832989421231
32755324594825585856363110800120906047
32755324594825585856363111552228966009
32755324594825585856363111614904991785
32755324594825585856363111614909241135
32755324594825585856363111614990730933
32755324594825585856363113307157687737
32755324594825585856363113307243426885
32755324594825585856363114059274246399
32755324594825585856363248060875631439
32755324594825585856363248875750178058
32755324594825585856363251320028971791
32755324594825585856407118039911533059
32755324594825585856407118872148670283
32755324594825585856407118875592348914
32755324594825585856407118875592348915
32755324594825603581382789533131730191
32755324594825603581382835286716638655
32755324594825745389249218767159564317
32755324594835878677924304998269958539
32755324594835878678224448601946386117
32755324594835878678224448790232743747
32755324594838508124785521903294878723
32755324594842100244648170579810473061
32755324594842100245538075278388169461
32755324594842100277069206579615230575
32755324594842100277069206582968098405
32755324594842100277101962875837100965
32755324594842100277102008880468952485
32755324594842100277102557672439394677
32755324594842100280654866768451502901
32755324594842100280670880519684905073
32755324594842100280670880791652553077
32755324594842100280670883051090203053
32755324594842100280670928783724290207
32755324594842100280704234876104370849
32755324594842100460484299352101092547
32755324594842100460484301046678253113
32755324594842100460784304835293855723
32755324594842100464386761564398694985
32755324594842100495906632780094337765
32755324594842100568853170243396325779
32755324594842100568885926519702030679
32755324594842123875236653664617273541
32755324594842123878838970686249451537
32755324594842123879139114203258539857
32755324594842123911554064997565533121
32755324594842123911570673545058270961
32755324594842123915172395731690184989
32755324594842123915628238980604378521
32755324594842259777523615789296852835
32755324594842336805500822581853936547
32755324594842336805500822582227008049
32755324594842336805800828900870414319
32755324594842336914769526532648422289
32755324594842809281048663413733564417
32755324594842809499887235344806227364
32755324594842815512678318825920285973
32755324594844174388293782915707881321
32755324594844174423415872512064252243
32755324594844174497312443178630077293
32755324594844174532379272580368374621
32755324594844174532384624994332881945
32755324594844174532384625746445191257
32755324594844174532429094939324081969
32755324594844174532429234668693410733
32755324594844191934506765076782172737
32755324594844197843132178157528745525
32755324594844197843148788964797387156
32755324594844245077057393920653919960
32755324594844250981630050691226666507
32755324594844251199234102217392742433
32755324594844251200418609522201946045
32755324594844251200418754314396615595
32755324594844251200424104764139243769
32755324594844251200424105036108426967
32755324594844251200434811851520688111
32755324594844251200434813546097732037
32755324594844251202836373464519304161
32755324594844251202836373465552423287
32755324594844251202836374304819799093
32755324594844251202869725290572712497
32755324594844251204026376007794964299
32755324594844251204037084793224293765
32755324594844251204070299358609048515
32755324594844251235240748678586012199
32755324594844251235256812178187762753
32755324594844251235256812429234822449
32755324594844251235256812994090706765
32755324594844251235256815528966845943
32755324594844251235257357226421706631
32755324594844251235257361221205264641
32755324594844251235290707963942940133
32755324594844251235290715554299686755
32755324594844251235540898698534298493
32755324594844251235556950863698430369
32755324594844251235556958206708541195
32755324594844251235557004799560842727
32755324594844251235557553003312351227
32755324594844251235590724345513095601
32755324594844251239143167497858297739
32755324594844251239159229453836519865
32755324594844251239159275207421428329
32755324594844251239192573765271655353
32755324594844251239192581362572918671
32755324594844251239192627032441717539
32755324594844251308236154453861301475
32755324594844251308236700718241643365
32755324594844251309386902899311809297
32755324594844251309387314493632580063
32755324594844251309387314744336700637
32755324594844251309387451942329293715
32755324594844251309392802664041105087
32755324594844251309392803416153414399
32755324594844251309442216168942730943
32755324594844251309442216172414989291
32755324594844251309442216419646834047
32755324594844251309442218951052132027
32755324594844251344509048126331198205
32755324594844251344559007659006064383
32755324594844251344559007662478322731
32755324594844251344559007996750460203
32755324594844268929002049969772781475
32755324594844268961417001014783877843
32755324594844268961422482138740719251
32755324594844268961422484666673758883
32755324594844268961422488934488299763
32755324594844268961438548441514649561
32755324594844268961466961136592801789
32755324594844268965019272010863379875
32755324594844268965068683340701861629
32755324594844269034417887665548743223
32755324594844404609599305251110909658
32755324594844404644716096741174243098
32755324594844410732109549625074082179
32755324594844410735711820872200643907
32755324594844410768132252246186344071
32755324594844410768132259585869102499
32755324594844410768176732039020664221
32755324594844410772029178839570512503
32755324594844410772029186430300330627
32755324594844410772045794980002625193
32755324594844410772045795004365474983
32755324594844410772078592676450025297
32755324594844410772078597760138812381
32755324594844410841128207631544559015
32755324594844410841128210138585590055
32755324594844410842479130486635947018
32755324594844410877445575700156117973
32755324594844410877445575721048126565
32755324594844410877445621453741026644
32755324594844883208569073689483138887
32755324594844883531456091866127233064
32755324594844883532807013030086733977
32755324594844883532807014743231434309
32755324594844883532807014743231438521
32755324594844889331979428799264977901
32755324594844889334381537487616539623
32755324594844889335581699773646983931
32755324594844889439747964122841518777
32755324618548763829958603652398945320
32755324618549987251630952100918374600
32755324618549987251630958878839849338
32755324618549987251631089361672750072
32755324618549987251631089362444402404
32755324618549987251631096139594224810
32755324618549987251680914166027054194
32755324618549987251680914166028471344
32755324618549987251680914169121654820
32755324618549987251680914169126241040
32755324618549987255233230688499351300
32755324618549987255233230690822299594
32755324618549987255233230690823699274
32755324618549987255233230690826881602
32755324618549987360599657322676892832
32755324618549987360633010839949877994
32755324618549987360633010840326114354
32755324618549987360633010840327531504
32755324618549987360633010843420714980
32755324618549987360633010843420719192
32755324618549987360633010843422118872
32755324618549987360633010843425301200
32755324618549987360633010861218122946
32755324618549987360633010861219540096
32755324618549987360633011426074011474
32755324618549987360633013120649651508
32755324618549987360633013120649655720
32755324618549987360633013120651055400
32755324618549987360633013120654237728
32755324618550146885414054846488119428
32755324618550199623280454759129896118
32755324618550199627182915276852221700
32755324618550199951387324957936661366
32755324618550199951387324957936678836
32755324618550199951387324958711500238
32755324618550696071628481325029727933
32755324618550908661016904268984221586
32755324618550908770402617914619001505
32755324618550908770402617914619001508
32755324618550908989139699241938269934
32755324618567429287788998511964699440
32755324618567429287789410293970608412
32755324618567429612460912425914988351
32755324618567429612460912989997820655
32755324618567429612460912989999214719
32755324618567429612460912989999220335
32755324618567429612460912989999237804
32755324618567429612460912989999237805
32755324618567908221475695907394479208
32755324618567908221509050009643704946
32755324618569290512049087635834683596
32755324618569290512049087635834687808
32755324618569290512049087635837871540
32755324618569290516068312242519494711
32755324618569290730853115046608267156
32755324618569290730853709839739719670
32755324618569290730853711535460073088
32755324618569290730853712100319145348
32755324618569290831751886008275647186
32755324618569290831751886008278830918
32755324618569290831751886008280248068
32755324618569290831751886010599995160
32755324618569290831751886011378017764
32755324618569290831751886575459061804
32755324618569290831751886575459067420
32755324618569290831751886575462249748
32755324618569290839855760967521031826
32755324618569290839855760967524215558
32755324618569290839855760967525632708
32755324618569290839855760969845379800
32755324618569290839855760970620220076
32755324618569290839855760970623402404
32755324618569290839855761532380104086
32755324618569343678520977731843492854
32755324618569343678822219334858887190
32755324618569343678822219334973678230
32755324618569343678870534838471669336
32755324618569343682424490582015546358
32755324618569343682424490582101756278
32755324618569343682472849579375235040
32755324618569343682472849581726881094
32755324618569343682472849581812974374
32755324618569343682474498967982897487
32755324618569343689677942622939397802
32755324618569343689677943376457880320
32755324618569343897358953456489167344
32755324618569343897659096973498255664
32755324618569343897675156478316448208
32755324618569343900078365032082745922
32755324618569343901262466034692154290
32755324618569343901262466055584162882
32755324618569343901277468144606312982
32755324618569343901277473227952143474
32755324618569343901277474922527787720
32755324618569343901277475738808389454
32755324618569343901279669400007624004
32755324618569343908465765839115219460
32755324618569343908465903099869949064
32755324618569343908465910714850759408
32755324618569343908465910714964034128
32755324618569343908465910714965550448
32755324618569343908465910714968266216
32755324618569343908467557089713021234
32755324618569343908467557090876877024
32755324618569343908467557654961109008
32755324618569343908481835218463611850
32755324618569343908481962604688141608
32755324618569343908481969947042454160
32755324618569343908481970222106691286
32755324618569343908481970223144043952
32755324618569343908481971914359270598
32755324618569343908481972478443502582
32755324618569343908482015975691483110
32755324618569343908482017667944179062
32755324618569343908482018232688460282
32755324618569343908482018233061531624
32755324618569343908482557401177160600
32755324618569343908482557401177162004
32755324618569343908482557401177179474
32755324618569343908482557401291951640
32755324618569343908482557403485210270
32755324618569343908482564743297658362
32755324618569343908482565016271245664
32755324618569343908482565018627142520
32755324618569343908482565018708984998
32755324618569343908482565018713217086
32755324618569343908482567275707361850
32755324618569343908515324303463791792
32755324618569343908515324304501261098
32755324618569343908515735333357508092
32755324618569343908515736086502919268
32755324618569343912067632668026034272
32755324618569343912069279797082772024
32755324618569343912069279859070168848
32755324618569343912084104020193582770
32755324618569343912084286947755324032
32755324618569343912084286947755342746
32755324618569343912084286950850280194
32755324618569343912084286971770985142
32755324618569343912084288663251674630
32755324618569343912084288726013793686
32755324618569343912084289479154972774
32755324618569343912084289479159204862
32755324618569343912084289479159223576
32755324618569343912084836014788487030
32755324618569343912084836014792719118
32755324618569343912084836077468763608
32755324618569343912084837707041182982
32755324618569343912084837707045415070
32755324618569343912084838521829518070
32755324618569343912084838522862638648
32755324618569343912117457537466567932
32755324618569343912117458290611979108
32755324618569344006646096096996177251
32755324618569344006678900487563168644
32755324618569344006678900487677958280
32755324618569344006678901324391422698
32755324618569344017434656356176017360
32755324618569344017434656356177417040
32755324618569344017434656606880120464
32755324618569344017484067103362606512
32755324618569344017484067936718602218
32755324618569503215359005018196114950
32755324618569503215359005018224812710
32755324618569503215809311800881102467
32755324618569503215809853253944670491
32755324618569503433263013661350977864
32755324618569503433263015352569386838
32755324618569503433263058574750415876
32755324618569503433263061106153946786
32755324618569503433263061106154296706
32755324618569503433263061106155363935
32755324618569503433263610149948037146
32755324618569503433296367178623963026
32755324618569503433296367178623964430
32755324618569503433296367178624312946
32755324618569503434163444212378592744
32755324618569503434163581473132968216
32755324618569503434163626407337958362
32755324618569503434163627226716697182
32755324618569503434196797729651227986
32755324618569503434196797729651229390
32755324618569503434196797729651577906
32755324618569503434314333633460717747
32755324618569503434314340975466424469
32755324618569503434314341227662794219
32755324618569503434613934009401684699
32755324618569503434613935700620806611
32755324618569503434647287526674669861
32755324618569503434647836569692171749
32755324618898808533445447802271090038
32755324618898808533445448345463313430
32755324618898808861268594955112540628
32755324618898808861268595519971607272
32755324618898808865121237420176703594
32755324618898808865121237441096345684
32755324618898808865121237441097408542
32755324618898808865121237985035774450
32755324618898808865121238005952230000
32755324618898808865121238005956480802
32755324618898808865170460673906224174
32755324618898808865170460676230688788
32755324618898808865170461241089755432
32755324618898808962431784910063184408
32755324618898808970520835144096224494
32755324618898808970521018158435858558
32755324618898879436950405022278440294
32755324618898879436950405022283144558
32755324618898879436950405587139028874
32755324618898879440819514257914071080
32755324618898879440852683068943817538
32755324618898879440852683069715456772
32755324618898879440852865540000417200
32755324618898879440852865602766787218
32755324618898879440852866104859489460
32755324618898879440868737490067088486
32755324618898879440868920504406722342
32755324618898879440869332286670911616
32755324618898879756918813651533174546
32755324618898879756918813652566295124
32755324618898879756968036884716124586
32755324618898879756968036884719306914
32755324618898879756968219898025825808
32755324618898879756968219899055758442
32755324618898879756968219899058946386
32755324618898879756968631680290015082
32755324618898879756968631681323116946
32755324618898879764723544354106554170
32755324618898879764723590107691345994
32755324618898879764723727365002496504
32755324618898879764723727365002515218
32755324618898879764723727365774148836
32755324618898879764723736465495394626
32755324618898879764773140390188274836
32755324618898879765023786697162187506
32755324618898879765023916614675788340
32755324618898879765023916614675807054
32755324618898879765023916615447440672
32755324618898879765023918874107316902
32755324618898879765023918874222107942
32755324618898879765023923957567938434
32755324618898879765023923957826218736
32755324618898879765023923957829406680
32755324618898879765023923957916562978
32755324618898879765057094463944968372
32755324618898879765073146625521932816
32755324618898879765073147189606164800
32755324618898879765073147190754070802
32755324618898879765073330204060589696
32755324618898879765073330205093710274
32755324618898879765073741986209993546
32755324618898879765073741986213175874
32755324618898879765073741986324778970
32755324618898879765073741986327966914
32755324618898879765073741987357880834
32755324618898879765073741987357886450
32755324618898879768626012190617745878
32755324618898879768626012214609059360
32755324618898879768626057944288749234
32755324618898879768626057965209455586
32755324618898879768626057968193851184
32755324618898879768626057968308642432
32755324618898879768626195204957385558
32755324618898879768626195229058767102
32755324618898879768626195229062999190
32755324618898879768626196899620168632
32755324618898879768675418437882049472
32755324618898879768675601452221689152
32755324618898879873992621860827267060
32755324618898879874025792343216165476
32755324618898879874025792343217700670
32755324618898879874025792364108174068
32755324618898879874025792364109709262
32755324618898879874025792367204291014
32755324618898879874025792367207478958
32755324618898879874025792908072049792
32755324618898879874025794602649210358
32755324618898879874025794602652398302
32755324618898879874025838096424821722
32755324618898879874025838096802492494
32755324618898879874025838660509053706
32755324618898879874025838660512236034
32755324618898879874025838660623839130
32755324618898879874025838660627027074
32755324618898879874025838661656940994
32755324618898879874025838661656946610
32755324618898879874025838663981288968
32755324618898879874025838663981294584
32755324618898879874025838663984494174
32755324618898879874025838663984494381
32755324618898879874025838663984494382
32755324618898879874025840356232590856
32755324618898879874025840356233984920
32755324618898879874025840356233990536
32755324618898879874025840356237190126
32755324618898879874025975378100252222
32755324618898879874025975378447795034
32755324618898879874025975378447813748
32755324618898879874025975381542395660
32755324618898879874025975381546646462
32755324618898879874025975922411670758
32755324618898879874025975922411689472
32755324618898885337470707880703307604
32755324618898885337470708382111513812
32755324618898885345575818103026530854
32755324618898885345575818103055228614
32755324618898885345575818667110762838
32755324618898885345575818667914299470
32755324618898885345575818688806308062
32755324618898885349478271590744054792
32755324618898885454544516567044508456
32755324618898885454559340728167922378
32755324618898885458446978842875901156
32755324618898885458446983925450079316
32755324618898885458461801308652018500
32755324618898885458463036655441397748
32755324618898885661641628978049452328
32755324618898885661641630670302148280
32755324618898885661641758893731168452
32755324618898885661641760588308212378
32755324618898885661641760591402813004
32755324618898885661641767931056873672
32755324618898885661675112413328501588
32755324618898885661675112413328518850
32755324618898885661675119756077162882
32755324618898885661689936574451915510
32755324618898885661691171918146694132
32755324618898885661691171921241294758
32755324618898885661691583703508670524
32755324618898885665293855533288524534
32755324618898885673348959127134620048
32755324618898885673348964210480450540
32755324618898885673349140466669893736
32755324618898885673349140467441546068
32755324618898885673349140470108867896
32755324618898885673349140470113099984
32755324618898885673349142141469537994
32755324618898885673349147224815368486
32755324618898885673349147809533346070
32755324618898885673349147809791626324
32755324618898885673397318124518640500
32755324618898885673397318124518657762
32755324618898885673397318709150524804
32755324618898885673397318709236618084
32755324618898885673397318712593731052
32755324618898885673398554056025997332
32755324618898885673398965253575395514
32755324618898885673398965273434302242
32755324618898885673398965274467404106
32755324618898885673398965838290186558
32755324618898885673398965839323288422
32755324618898885673398965841646236716
32755324618898885673649328963197774396
32755324618898885673649329716343185572
32755324618898885673649329717114837904
32755324618898885673649337059206637906
32755324618898885673649338754045131364
32755324618898885673649338754045148626
32755324618898885673649338754816783696
32755324618898885673682690579065420574
32755324618898885673682690579065437836
32755324618898885673682690579837072906
32755324618898885677251425295352549198
32755324618898885677251608309805457982
32755324618898885677251608309809690070
32755324618898885677299779226958595150
32755324618898885677300831559408334718
32755324618898885677300831562764384876
32755324618898885677301014573747974398
32755324618898885770643817635463256180
32755324618898885770643817635463273442
32755324618898885770643817656355264772
32755324618898885770643818221211149088
32755324618898885770643818223534097382
32755324618898885770643818223538346732
32755324618898885770658642381562910678
32755324618898885770660289510619665692
32755324618898885782618034941573957940
32755324618898885782651205465775552586
32755324618898885782651206030631436902
32755324618898885782651388480115192266
32755324618898885782651389044971076582
32755324618899039398806883795215759108
32755324618899045198430382193798557884
32755324618899045198463734018818847094
32755324618899092464780154471523371902
32755324618899092468383475544060525059
32755324618899594493913511599202768688
32755324618899594493913511850249828384
32755324618899594493913511871170416692
32755324618899807192003714617441862260
32755324618916322016434595581087701042
32755324618916322125553596186272863997
32755324618916322125553596750357097385
32755324618916328034179009852024499036
32755324618916328034179009852024499037
32755324618916328036930078026909175290
32755324618916806319741671200426819950
32755324618918183025441914892309627324
32755324618918183025441914892309632940
32755324618918183025441915457171886124
32755324618918183029461139498994558232
32755324618918183029462923072899912298
32755324618918183235825818565064986036
32755324618918183235825818565839824908
32755324618918183236126007835658982820
32755324618918183236126007835662047104
32755324618918183236126007835662165148
32755324618918183236142662137084068394
32755324618918183236142662137744117630
32755324618918183236142662137858908670
32755324618918183243929693524313551600
32755324618918183243945753029131744144
32755324618918183243979701345331370992
32755324618918183243979701345331489036
32755324618918183243979701346103028940
32755324618918183243979701346103145580
32755324618918183243979701910187377564
32755324618918183243979701910190559892
32755324618918183243979701910962212224
32755324618918183244229882794904250820
32755324618918183244229882794904367460
32755324618918183244229882794907431744
32755324618918183244229882794907549788
32755324618918183244245942299725624288
32755324618918183244245942303083210884
32755324618918183244245942303858049756
32755324618918183244246537096214663398
32755324618918183244246537096329453034
32755324618918183244246537096329454438
32755324618918183244246537096989502270
32755324618918183244246537097104293310
32755324618918183244246539356797271404
32755324618918183244279844862337395028
32755324618918183244279844862340459312
32755324618918183244279844862340577356
32755324618918183244279844863112117260
32755324618918183244279844863112233900
32755324618918183244279845427196349244
32755324618918183247832153770066345468
32755324618918183247832153790983752852
32755324618918183247832153790983869492
32755324618918183247832153790987051820
32755324618918183247833388551996659476
32755324618918183247833388552771498348
32755324618918183247833388572917247784
32755324618918183247833388572917364424
32755324618918183247833388572920428708
32755324618918183247833388572920546752
32755324618918183247881567066446454868
32755324618918183247881567066449519152
32755324618918183247881567066449637196
32755324618918183247881567067221177100
32755324618918183247881567067221293740
32755324618918183247881567631305409084
32755324618918183247881567631305525724
32755324618918183247881567631308708052
32755324618918183247881567632080360384
32755324618918183248000757693404233504
32755324618918183345144667532062406952
32755324618918183345144667532062408356
32755324618918183345144713264750590914
32755324618918183345144713264750592318
32755324618918183345144713264753774646
32755324618918183345144713264755190184
32755324618918183345144713264755191588
32755324618918183345144713264755191796
32755324618918183345144713267074938888
32755324618918183345144713267852961492
32755324618918183345144713831934005532
32755324618918183345144713831934011148
32755324618918183345144713831937193476
32755324618918183353248542491307791592
32755324618918183353248542491307792996
32755324618918183353248543056166863852
32755324618918183353248588223995975554
32755324618918183353248588223999159286
32755324618918183353248588224000574824
32755324618918183353248588224000576228
32755324618918183353248588224000576436
32755324618918183353248588226320323528
32755324618918183353248588227095163804
32755324618918183353248588227098346132
32755324618918183353248588788855042198
32755324618918183353248588788855047814
32755324618918183353248588788858230142
32755324618918183353248588788859647048
32755324618918183353248588788859647084
32755324618918183353248588788859647291
32755324618918183353248588788859647292
32755324618918188933767092969798238708
32755324618918188933767092969801421036
32755324618918188934067327993977028768
32755324618918189144751420937326262008
32755324618918189144751420937329444336
32755324618918189152555106625980948832
32755324618918189152571166130799141376
32755324618918189152571166134156608476
32755324618918189152571715173818060206
32755324618918189152605115011854656752
32755324618918189152605115011857839080
32755324618918189152605115012629491412
32755324618918189152855295896571646648
32755324618918189152855295896574828976
32755324618918189152871951893602414048
32755324618918189152905257964004674216
32755324618918189152905257964007856544
32755324618918189156457566892651148680
32755324618918189156457566892654331008
32755324618918189156458801653664055304
32755324618918189156458801674584643612
32755324618918189156458801674587825940
32755324618918189156474175422550650402
32755324618918189156474175422553832730
32755324618918189156475410204484145334
32755324618918189156475410204487327662
32755324618918189156475410222305546796
32755324618918189156475410222308729124
32755324618918189156475410285072383374
32755324618918189156475410787164613440
32755324618918189156475412460824255598
32755324618918189156475412732790256468
32755324618918189156475412732793438796
32755324618918189156506980168113734056
32755324618918189156506980168116916384
32755324618918189156506980732972804912
32755324618918189156506980732975987240
32755324618918189156506980733747639572
32755324618918189253770080612833078230
32755324618918189253770080612836260558
32755324618918236097703738848367622128
32755324618918236097703738848482413168
32755324618918236191913804988318436582
32755324618918236191913804988404529862
32755324618918236192263359584088832050
32755324618918236192263362094946613064
32755324618918236195817317838490490086
32755324618918236195817317838490606726
32755324618918236195817317838576700006
32755324618918236195817912362051622634
32755324618918236195817912362090615376
32755324618918236195865676835850178768
32755324618918236195865676835878876528
32755324618918236195865676838173127062
32755324618918236195865676838287918102
32755324618918236195867325387625355074
32755324618918236203020762246680047360
32755324618918236203070769795846307162
32755324618918236203070769879414341530
32755324618918236203070770632932824048
32755324618918236206672483045818623170
32755324618918236410751773119106408342
32755324618918236410751780461886936466
32755324618918236410751780713050204352
32755324618918236411067983462047368462
32755324618918236411067983734791391936
32755324618918236413769689429658167162
32755324618918236413770284226261977194
32755324618918236413771928907462692224
32755324618918236413803041254678456372
32755324618918236414653646183379553387
32755324618918236414655292559290879963
32755324618918236414655293312059106610
32755324618918236414655888171423538252
32755324618918236414655888171424937932
32755324618918236414655888171427770340
32755324618918236414670119980685432122
32755324618918236414670300484427087202
32755324618918236414670302995283333182
32755324618918236414670714024143830978
32755324618918236414672496656482567732
32755324618918236414703471805705721332
32755324618918236421560233236139139640
32755324618918236421560240830341216112
32755324618918236421560241394425448096
32755324618918236421575067247803074290
32755324618918236421575203001152018171
32755324618918236421575205261707465788
32755324618918236421608419072823363500
32755324618918236421608419825967258356
32755324618918236421608419825968774676
32755324618918236421858737971324186816
32755324618918236421858737971325703136
32755324618918236421874797203517397888
32755324618918236421874797478581635014
32755324618918236421874797479618987680
32755324618918236421874799170834214326
32755324618918236421874799734918446310
32755324618918236421875384657652104328
32755324618918236421875384657652123202
32755324618918236421875391999772602090
32755324618918236421875392272746189392
32755324618918236421875392275069137686
32755324618918236421875392275073388488
32755324618918236421875392275183928726
32755324618918236421875392275188160814
32755324618918236421875394532182305578
32755324618918236421908151559938735520
32755324618918236421908151560971972738
32755324618918236421908151560976204826
32755324618918236421908745604060016020
32755324618918236421908746357201195108
32755324618918236421908746357202594788
32755324618918236425460459923730368795
32755324618918236425462107115545112576
32755324618918236425476931276668526498
32755324618918236425476933722065117306
32755324618918236425477114204230267760
32755324618918236425477114204230286474
32755324618918236425477114207325223922
32755324618918236425477114225150974112
32755324618918236425477114225150992826
32755324618918236425477115898805912006
32755324618918236425477115899580752282
32755324618918236425477115982488737414
32755324618918236425477116735629916502
32755324618918236425477116735634148590
32755324618918236425477116735634167304
32755324618918236425477528518668946052
32755324618918236425477663271263430758
32755324618918236425477663271267662846
32755324618918236425477663334029800775
32755324618918236425477665778304461798
32755324618918236425477665779337582376
32755324618918236425477665779423124691
32755324618918236425477665779423675815
32755324618918236425477665779427907660
32755324618918236425477665779427907903
32755324618918236425510284793941511660
32755324618918236425510285547085406516
32755324618918236425510285547086922836
32755324618918236425510285547086941550
32755324618918236425527069494426352808
32755324618918236520022316978398652238
32755324618918236520038923290660109264
32755324618918236520071728308237133992
32755324618918236520071728580866366426
32755324618918236530827437838175577661
32755324618918236530827437838175577662
32755324618918236530827481355285163432
32755324618918236530827481356314033208
32755324618918236530827483026904131038
32755324618918236530827483863355064192
32755324618918236530829127732225359784
32755324618918236530844089902987288784
32755324618918236530844092413515105194
32755324618918236530844092413515106598
32755324618918236530876895193193545946
32755324618918236530877443148799128533
32755324618918236530877443152150415369
32755324618918236530877443152150415378
32755324618918236530877443964616334414
32755324618918236530877443964616353128
32755324618918236530877445659191978660
32755324618918236530877445659196229462
32755324618918259829468364228928156210
32755324618918259837272043139570452500
32755324618918259837272043139575156764
32755324618918259837272049917496631502
32755324618918259837272050754669241828
32755324618918259837572239188061931930
32755324618918259837572285778848031888
32755324618918259841174508739608327264
32755324618918259841190560904628970340
32755324618918260047956783412150616380
32755324618918260048273033882023537902
32755324618918260048306339953573830700
32755324618918260048306340789625710688
32755324618918260056060056252557756904
32755324618918260056061885559125897544
32755324618918260056061885642808722952
32755324618918260056061886206892954936
32755324618918260056061893153329495952
32755324618918260056076115757375949448
32755324618918260056076115757638933966
32755324618918260056076123099644640688
32755324618918260056076123351582730184
32755324618918260056076123354940197284
32755324618918260056076125611014258746
32755324618918260056076672394515555734
32755324618918260056076672396809806268
32755324618918260056076672396924597308
32755324618918260056076674654033177576
32755324618918260056076710553979778194
32755324618918260056076720407618087492
32755324618918260056077952656998256186
32755324618918260056110072231866606278
32755324618918260056110072231866724370
32755324618918260056110072232636841668
32755324618918260056110072232638241348
32755324618918260056110072232638376702
32755324618918260056376312349313215210
32755324618918260056376312349317814480
32755324618918260056376312352412520100
32755324618918260056376312622176610328
32755324618918260056376312625534195520
32755324618918260056376314044665216052
32755324618918260056376907418665648034
32755324618918260056376907421103387368
32755324618918260056378089207713436168
32755324618918260056378098433701739542
32755324618918260056410214912819215340
32755324618918260056410215749647329668
32755324618918260056528811014024534090
32755324618918260059962524091742509946
32755324618918260059962524112663098206
32755324618918260059962524112663216298
32755324618918260059963759439306710756
32755324618918260059978578537115252374
32755324618918260059978583599540376514
32755324618918260059978586128734700618
32755324618918260059979132639118921504
32755324618918260059979132639233712544
32755324618918260059979132642557878402
32755324618918260059979132642562582666
32755324618918260059979132642562600136
32755324618918260059979132642677391176
32755324618918260059979132660125721136
32755324618918260059979132661155640672
32755324618918260059979132661158823000
32755324618918260059979132663478588966
32755324618918260059979132663483306328
32755324618918260059979132726245425544
32755324618918260059979135171640350344
32755324618918260059979135171643532672
32755324618918260059979135171753619448
32755324618918260059979178413710631052
32755324618918260059979178417068098152
32755324618918260059979178417182889400
32755324618918260059979180925338529364
32755324618918260059980360475762121190
32755324618918260059980362902562470260
32755324618918260059980368007173363376
32755324618918260059980368007178085110
32755324618918260059980368073034804792
32755324618918260059980369680828301270
32755324618918260059980369680833005534
32755324618918260059980369680833023004
32755324618918260059980369764515848412
32755324618918260059980370517661259588
32755324618918260060011937116928275180
32755324618918260060011937952980155168
32755324618918260060011937952984754438
32755324618918260060011937952984872530
32755324618918260060011937953754989828
32755324618918260060011937953756389508
32755324618918260060011937953756524862
32755324618918260060028538885611572766
32755324618918260060028538885726363806
32755324618918260060028538886756296440
32755324618918260060028538906532279118
32755324618918260060028538906618372398
32755324618918260060028538907648287722
32755324618918260060028538907648291934
32755324618918260060028538907651474262
32755324618918260060028538909971236016
32755324618918260060028538909971240228
32755324618918260060028538909975957506
32755324618918260060028538909975957590
32755324618918260060028538909975957750
32755324618918260060114470930947720048
32755324618918260060131127743881313368
32755324618918260060431268812053320400
32755324618918260060431271259775792764
32755324618918260153323211738608012218
32755324618918260153323211738608016430
32755324618918260153323212302692248414
32755324618918260153372623068331707144
32755324618918260153372623068446493972
32755324618918260153372623068709360494
32755324618918260153372623632415939128
32755324618918260153372623635888193104
32755324618918260153373172699797642057
32755324618918260165330783126452171536
32755324618918260165345559274444355940
32755324618918260165345559295365062292
32755324618918260165345559295451155572
32755324618918260165345605049036065488
32755324618918260165378363749072893246
32755324618918260165378363749072893294
32755324618918260165378363749072910716
32755324618918260165378363749073011338
32755324618918260165378363752167493872
32755324618918260165378364313927377930
32755324618918260165378364313931964102
32755324618918260165378364313932082194
32755324618918260165378913355916364126
32755324618918260165378913356946283662
32755324618918260165378913356946296760
32755324618918260165378913356949465990
32755324618918260165378913377838288042
32755324618918260165378913377838292254
32755324618918260165378913377841474582
32755324618918260165378913377843009776
32755324618918260165378915051521927908
32755324618918260165378915051526645270
32755324618918260165378959109501274042
32755324618918260165378959110531193578
32755324618918260165378959110534375906
32755324618918260165378959110535793056
32755324618918260165378960805106837824
32755324618918260165378960805111419832
32755324618918260165378960805111437094
32755324618918260165529078411344188305
32755324618918395728751832274671058678
32755324618918395729202139057355696275
32755324618918395729202139057356046195
32755324618918395943653810951131578280
32755324618918395943653812643383924312
32755324618918395946655840917825921592
32755324618918395946655842609044330566
32755324618918395946655885831225359604
32755324618918395946655888362628890514
32755324618918395946656437406422980874
32755324618918395946689194435098906754
32755324618918395946689194435098908158
32755324618918395946689194435099256674
32755324618918395947556271468853536388
32755324618918395947556271468853536472
32755324618918395947556408729607911944
32755324618918395947556453663812902090
32755324618918395947556453666911039176
32755324618918395947556454483191640910
32755324618918395947556866265455830184
32755324618918395947556867957708176216
32755324618918395947589624986126171714
32755324618918395947589624986126173118
32755324618918395947589624986126521550
32755324618918395947589624986126521634
32755324618918395947707161457119080305
32755324618918395947707168484137737947
32755324618918395948006761265876173513
32755324618918395948006761265876628427
32755324618918395948006762958128869465
32755324618918395948040114783149613589
32755324618918395948040663826167115477
32755324618918396052906821359179564758
32755324618918472541299704664964859787
32755324618918472758486618184373294854
32755324618918472759686780470418101172
32755324618918472759687189808059004880
32755324618918472863853044819612636010
32755324618918472863886396394059550743
32755324618918472865086970462095904023
32755324618918472865086970462095909639
32755324618918874338334466075062917766
32755324618918874338618001019958256246
32755324618918874338618001040878844554
32755324618918874338634609320104358082
32755324618918874338634609592072006086
32755324618918874546666869629987806846
32755324618918874655669515550530683747
32755324618918874655669515550530685151
32755324618918874655669516114614915731
32755324623079421091192757855646433700
32755324623079421091209359566270811400
32755324623079421309997381755271818980
32755324623079421310047334534298803476
32755324623079421313599653776493077952
32755324623079421313601483083061218592
32755324623085589601566610146638424912
32755324623085589601566610147414781508
32755324623085589601566793181783975324
32755324623085589601566793181788561544
32755324623085589601566793182560213876
32755324623085589917632742424842663786
32755324623085589917681963962420031330
32755324623085589917682146976759670802
32755324623085589925737713213014117802
32755324623085589925737843696618670868
32755324623085589925737845391194315114
32755324623085589925737850473768493274
32755324623085589925771021541644293108
32755324623085589925787073703598910902
32755324623085589925787073706693629572
32755324623085589925787256717933964154
32755324623085589925787256717938550374
32755324623085589929339985024997967738
32755324623085589929339985025001150066
32755324623085589929389392963743326598
32755324623085589929389392963743332422
32755324623085590034739765741683801648
32755324623085590034739767433933309656
32755324623085590034739767433933315272
32755324623085590034739767433933326918
32755324623085590034739767433933332742
32755324623085590034739767433936497600
32755324623085590034739767454823919972
32755324623085590034739767454825323864
32755324623085590034739767454825336914
32755324623085590034739767454828506192
32755324623085660821187104196767021031
32755324623085660832894348488145101399
32755324623085660832894348491497969229
32755324623085660832894348491502568499
32755324623085666741519715860477181038
32755324623085802301274662229479609544
32755324623085802625445725461722635638
32755324623085802628147429462042464378
32755324623085802628147431154295043690
32755324623085802628180782979315332900
32755324623085802628180782979315449540
32755324623085802629048043027294461130
32755324623085802629081391398459496744
32755324623085802629081396544567446292
32755324623085802734447825373467689608
32755324623085802734463884880608830446
32755324623085826262382291784521350152
32755324623085826262382291805442056504
32755324623085826262649129230751920262
32755324623085826262649266491506650026
32755324623085826262649266575189475434
32755324623085826262682435301530438472
32755324623085826262682618316526939236
32755324623085826262682618400209764644
32755324623085826367748674944176488136
32755324623085826367748720697761279960
32755324623085873527733499812515088555
32755324623085873527748323970543901851
32755324623085873527749559317336467639
32755324623085873527749971099596057595
32755324623085873527750108360350782987
32755324623085873528634067623525076655
32755324623085873528634067623525430787
32755324623085873528634067624296728987
32755324623085873528634067624297083119
32755324623085873528648891782325542283
32755324623085873528648891782325546495
32755324623085873528648891782325896415
32755324623085873528650127128343269199
32755324623085873528650127128343623331
32755324623085873528650127129118108071
32755324623085873528650538911378052159
32755324623085873528650676172132777551
32755324623085873528949081241205902313
32755324623085873528949081241206252233
32755324623085873528949081303968021529
32755324623085873528949081303968371449
32755324623085873528949081307410164967
32755324623085873528949081307410514887
32755324623085873528949083500642012883
32755324623085873528949083500642017095
32755324623085873528949083500642017254
32755324623085873528949083500642017255
32755324623085873528949083500728110535
32755324623085873528949083563404136311
32755324623085873528949083563490225379
32755324623085873528950316587998463889
32755324623085873528950316587998818021
32755324623085873528950316587998818180
32755324623085873528950316587998818181
32755324623085873528950316588084911461
32755324623085873528950316650760583105
32755324623085873528950316650760937237
32755324623085873528950316654199894135
32755324623085873528950317152082695873
32755324623085873528950317152083050005
32755324623085873528950317152083050164
32755324623085873528950317152083050165
32755324623085873528950317152168789313
32755324623085873528950317152169143445
32755324623085873528950317214845169221
32755324623085873528950318846659739799
32755324623085873528950318846745833239
32755324623085873528950318847434578671
32755324623085873528950318847520672111
32755324623085873528950318847774703015
32755324623085873528950318909507952295
32755324623085873528950318910196697887
32755324623085873528950318910536822071
32755324623085873528950728370258407977
32755324623085873528950728433020527193
32755324623085873528950730629694522759
32755324623085873528950730692456641975
32755324623085873528950730692542731043
32755324623085873528950865631013133369
32755324623085873528950865693775252585
32755324623085873528950867890448894019
32755324623085873531650784488265878757
32755324623085873531650784490589876811
32755324623085873531650785243733888307
32755324623085873531650785306582100803
32755324623085873531650785306582450723
32755324623085873531650786935986934179
32755324623085873531650786998834796755
32755324623085873531650786998835146675
32755324623085873531652019834369699113
32755324623085873531652019835058444545
32755324623085873531652019835144537985
32755324623085873531652020653371829971
32755324623085873531652022282090754535
32755324623085873531652022282779499967
32755324623085873531652022282865593407
32755324623085873531652022344852873591
32755324623085873531652022345624525923
32755324623085873531652022345627358331
32755324623085873531652431617318034501
32755324623085873531652431617321216829
32755324623085873531652431619642382475
32755324623085873531652432369433526141
32755324623085873531652432372786393971
32755324623085873531652434064010570067
32755324623085873531652434065039089923
32755324623085873531652568878072759893
32755324623085873531652568878075946433
32755324623085873531652568878162039873
32755324623085873531652569630188255745
32755324623085873531652569630188255905
32755324623085873531652569692950374961
32755324623085873531652569696389331859
32755324623085873531652571324764945539
32755324623085873531652571325793815315
32755324623085873531652571388642027811
32755324623085873532551352300047519189
32755324623085873532551352300047523561
32755324623085873532551352300047873481
32755324623085873532551352302371871535
32755324623085873532551352303489666999
32755324623085873532551352303490016919
32755324623085873532551353055515878659
32755324623085873532551353055515883031
32755324623085873532551353055516232951
32755324623085873532551353055602326231
32755324623085873532551353118278002087
32755324623085873532551354747768574611
32755324623085873532551354747768578983
32755324623085873532551354747768928903
32755324623085873532551354747854672263
32755324623085873532551354810531047959
32755324623085873532552587646065246105
32755324623085873532552587646065600397
32755324623085873532552587646840084977
32755324623085873532552587646840085137
32755324623085873532552587646840439268
32755324623085873532552587646840439269
32755324623085873532552587647180209321
32755324623085873532552587649164433111
32755324623085873532552587649250526391
32755324623085873532552587650279396167
32755324623085873532552588402305257907
32755324623085873532552588402305612199
32755324623085873532552588402391705479
32755324623085873532552590093786301527
32755324623085873532552590093786655819
32755324623085873532552590094561140399
32755324623085873532552590094561494690
32755324623085873532552590094561494691
32755324623085873532552590094647233839
32755324623085873532552590094901264743
32755324623085873532552590156548774875
32755324623085873532552590157323259615
32755324623085873532552590157663383799
32755324623085873532552999429100029225
32755324623085873532552999429103211393
32755324623085873532552999429103211553
32755324623085873532552999429189304833
32755324623085873532552999431424377199
32755324623085873532552999431427559527
32755324623085873532552999431513652807
32755324623085873532553000181215520705
32755324623085873532553000184568384323
32755324623085873532553000184568388535
32755324623085873532553000243977639921
32755324623085873532553000247330507751
32755324623085873532553000247416596819
32755324623085873532553001876821084487
32755324623085873532553001938554683847
32755324623085873532553001939583203703
32755324623085873532553001939669292771
32755324623085873532553136689854754617
32755324623085873532553136689857941157
32755324623085873532553137441970250469
32755324623085873532553137445323114087
32755324623085873532553137445409207367
32755324623085873532553139137575810039
32755324623085873532553139200337929095
32755324623085873637968796326140778327
32755324623085879113069301118768948428
32755324623085879113071084692672885552
32755324623085879113071084693045957054
32755324623085879113071084776728782462
32755324623085879218419675588958948748
32755324623085879218419675589332024462
32755324623085879218419675589332374382
32755324623085879218421459163235974636
32755324623085879218469638493335021410
32755324623085879218769277883968488474
32755324623085879437325358258394788779
32755324623085879437325358259509397703
32755324623085879437574494407958367103
32755324623085879437574494407958717023
32755324623085879437574494409077562247
32755324623085879437574494409077912167
32755324623085879437574496665071533591
32755324623085879437574496665157622659
32755324623085879437575729754748096271
32755324623085879437575732011175349575
32755324623085879437625501947016743593
32755324623085879437625684961355910889
32755324623085879440027061613614882163
32755324623085879440027061693825449223
32755324623085879440027198874369257635
32755324623085879441176765405157064279
32755324623085879441176765405157414199
32755324623085879441176766219945399367
32755324623085879441176767849522069543
32755324623085879441176768664310404631
32755324623085879441176768664310754551
32755324623085879441178000750917923671
32755324623085879441178003257958954711
32755324623085879441178412533181050087
32755324623085879441178415040222081127
32755324623085879441226125814381975027
32755324623085879441227818779558909282
32755324623085879441227818779558909283
32755324623085879441227956040313284755
32755324623085879545393495922895212499
32755324623085879546594252921703170882
32755324623085879546594252921703170883
32755324623085897166201797307602172159
32755324623085897271569879498047316019
32755324623086511444509372248791734938
32755324623086511444509372248793269972
32755324623086517353134785329511245830
32755324623086588471474363651664372860
32755324623086588475376961158543432640
32755324623086588580443068876123475426
32755324623098801381297492587540632448
32755324623098801601352149333202822414
32755324623098801601352286531195432962
32755324623098801601352287347102982068
32755324623098801603753801595651150230
32755324623098801604954558594229526533
32755324623098801604954558594229526534
32755324623098801710504502597552263249
32755324623103031962363125538901205346
32755324623103102864516750554367998868
32755324623103102865417181105393845434
32755324623103108774042594186111840006
32755324623103108774075945259019819904
32755324623103108774076082457012430452
32755324623103108992913923428030499658
32755324623103109097079776078917747354
32755324623103109097379919595926835674
32755324623103109098747448411602381063
32755324623103109098747448411602497703
32755324623103109098747448411602503527
32755324623103109098747448411602853446
32755324623103109098747448411602853447
32755324623104946258417665926066946864
32755324623104946258417712244508095180
32755324623104946258417712432794452810
32755324623104946352627732066017761318
32755324623104946352977289172645937800
32755324623104946356531832097784252264
32755324623104946356579603913549503504
32755324623104946356579603913578201264
32755324623104946356579603915872451798
32755324623104946356579603915901149558
32755324623104946356581252465324679810
32755324623104946356581253302157165951
32755324623104946363784696873545631898
32755324623104946363784696957113666266
32755324623104946363784697710632148784
32755324623104946571465707790663435808
32755324623104946571765843692922812806
32755324623104946571765851307672524128
32755324623104946571781910812490716672
32755324623104946574185119366257014386
32755324623104946574483616507357491898
32755324623104946574484211303961301930
32755324623104946574516968332377781108
32755324623104946575369815249122862988
32755324623104946575369815249124262668
32755324623104946575369815249127095076
32755324623104946575384230072982657918
32755324623104946582288994325502399026
32755324623104946582322346150522688236
32755324623104946582322346903668099412
32755324623104946582572664777170654588
32755324623104946582572665049023511552
32755324623104946582572665049025027872
32755324623104946582572665049138302592
32755324623104946582572665049139818912
32755324623104946582572665049142534680
32755324623104946582572710802609819696
32755324623104946582574311425049629168
32755324623104946582574311425051145488
32755324623104946582574311989133861152
32755324623104946582588724281216722624
32755324623104946582588724556280959750
32755324623104946582588724557318312416
32755324623104946582588726812617771046
32755324623104946582588770309865751574
32755324623104946582588772566862728746
32755324623104946582588772567235800088
32755324623104946582589184349241709060
32755324623104946582589311734303427124
32755324623104946582589311734303428576
32755324623104946582589311735466238978
32755324623104946582589319349416643383
32755324623104946582589319350445514128
32755324623104946582589319352768462422
32755324623104946582589319352772713224
32755324623104946582589319352801410984
32755324623104946582589319352883253462
32755324623104946582589319352887485550
32755324623104946582589321609881630314
32755324623104946582589321610000670668
32755324623104946582622489667531776556
32755324623104946582622490420675671412
32755324623104946582622490420677187732
32755324623104946582622490420677206446
32755324623104946582622672681759340756
32755324623104946582622673434900519844
32755324623104946582622673434901919524
32755324623104946586174930940866709534
32755324623104946586191041281929592496
32755324623104946586191041281929611210
32755324623104946586191041285024548658
32755324623104946586191041302850298848
32755324623104946586191041302850317562
32755324623104946586191041305945253606
32755324623104946586191042976505236742
32755324623104946586191042977280077018
32755324623104946586191042997425943094
32755324623104946586191043813329241238
32755324623104946586191043813333473326
32755324623104946586191455596368270788
32755324623104946586191590348962755494
32755324623104946586191590348966987582
32755324623104946586191592041215451446
32755324623104946586191592041219683534
32755324623104946586191592856003786534
32755324623104946586191592857036907112
32755324623104946586191592857123000551
32755324623104946586191592857127232639
32755324623104946586224349885454902610
32755324623104946586240996572125677544
32755324623104946586240996574452857926
32755324623104946680752850368359434000
32755324623104946691541362679396312812
32755324623104946691541364915874902398
32755324623104946691541410104603455774
32755324623104946691541410669459675508
32755324623104946691541410669459694222
32755324623104946691541410671782623802
32755324623104946691541410690350285824
32755324623104946691541410690351685504
32755324623104946691558016980686613520
32755324623104946691590821437536874976
32755324623104946691591370310066487637
32755324623104946691591371042315677864
32755324623104946691591371063207666725
32755324623104946691591371063207669146
32755324623104946691591371065530617440
32755324623104946691591372736895554198
32755324623104946691591372757783313392
32755324623104969990182291306627480946
32755324623104969997985970217269777236
32755324623104969997985970217274481500
32755324623104969997985976995195956238
32755324623104969997985977832368566564
32755324623104969998286166265761256666
32755324623104970001904487982328295076
32755324623104970208670710489078166528
32755324623104970208670710489849941116
32755324623104970208986960959722862638
32755324623104970209020267030501380848
32755324623104970209020267031273155436
32755324623104970209020267867325035424
32755324623104970216775820231028820688
32755324623104970216790042835338258702
32755324623104970216790042838432741284
32755324623104970216790050177343965424
32755324623104970216790050432639522020
32755324623104970216790591878094193014
32755324623104970216790599472214880470
32755324623104970216790599472300973750
32755324623104970216790599474537828764
32755324623104970216790599474623922044
32755324623104970216790601731732502312
32755324623104970216823999309565913752
32755324623104970216823999309565931014
32755324623104970216823999310337566084
32755324623104970216823999310337583346
32755324623104970217090239427017139216
32755324623104970217090239702080909990
32755324623104970217092025511401064278
32755324623104970217124141989746765488
32755324623104970217124141990518540076
32755324623104970217124142826575002072
32755324623104970217124142827346654404
32755324623104970220676451169441699328
32755324623104970220676451169441716590
32755324623104970220676451190362405680
32755324623104970220676451190362422942
32755324623104970220692505614814577110
32755324623104970220692510677239701250
32755324623104970220693059716818246240
32755324623104970220693059720257203138
32755324623104970220693059720261907402
32755324623104970220693059720290622472
32755324623104970220693059720376715912
32755324623104970220693059737825045872
32755324623104970220693059738854965408
32755324623104970220693059738858147736
32755324623104970220693059738859682770
32755324623104970220693059741177913702
32755324623104970220693059741182631064
32755324623104970220693059801621801986
32755324623104970220693059803944750280
32755324623104970220693061433430609654
32755324623104970220693062249339675080
32755324623104970220693062249342857408
32755324623104970220693062249452944184
32755324623104970220693105494767422888
32755324623104970220694287532540739574
32755324623104970220694289980261794996
32755324623104970220694290001182501348
32755324623104970220694290004626179979
32755324623104970220694290004626179980
32755324623104970220694295084872688112
32755324623104970220694295084877409845
32755324623104970220694295084877409846
32755324623104970220694295147639528902
32755324623104970220694295150734129528
32755324623104970220694296758527626006
32755324623104970220694296758532330270
32755324623104970220694296779448332358
32755324623104970220694296779453054091
32755324623104970220694296779453054092
32755324623104970220694296842215173148
32755324623104970220694297595360584324
32755324623104970220725864193855825328
32755324623104970220725864194627599916
32755324623104970220725865030679479904
32755324623104970220725865030684061912
32755324623104970220725865030684079174
32755324623104970220725865031455714244
32755324623104970220725865031455731506
32755324623104970220742465963310897502
32755324623104970220742465964455621176
32755324623104970220742465966783273734
32755324623104970220742465984231603854
32755324623104970220742465984317697134
32755324623104970220742465985347612458
32755324623104970220742465985347616670
32755324623104970220742465985350798998
32755324623104970220742465987670560752
32755324623104970220742465987670564964
32755324623104970220742465987675282242
32755324623104970220742465987675282326
32755324623104970220742465987675282485
32755324623104970220742465987675282486
32755324623104970220845054820547536240
32755324623104970221145196642980980314
32755324623104970221145198337475117500
32755324623104970221145198337556624560
32755324623104970221178550162576913770
32755324623104970314086550146408685230
32755324623104970314086550149503403900
32755324623104970314087099777496966793
32755324623104970326059486352143680676
32755324623104970326059486373064387028
32755324623104970326059486373150480308
32755324623104970326092290826772217982
32755324623104970326092290826772218030
32755324623104970326092290826772235452
32755324623104970326092290826772336074
32755324623104970326092290829866818608
32755324623104970326092290829866936700
32755324623104970326092290829866941072
32755324623104970326092291391631288838
32755324623104970326092293086203750964
32755324623104970326092840434645608398
32755324623104970326092840434645621496
32755324623104970326092840434648790726
32755324623104970326092840434650325760
32755324623104970326092840436968556692
32755324623104970326092840455537551299
32755324623104970326092840455537612778
32755324623104970326092840455537616990
32755324623104970326092840455540799318
32755324623104970326092840455542334268
32755324623104970326092840455542334352
32755324623104970326092840455542334511
32755324623104970326092840455542334512
32755324623104970326092842129221252644
32755324623104970326092842129225970006
32755324623104970326092886188230518314
32755324623104970326092886188235117584
32755324623104970326092886190553466608
32755324623104970326092887882806162560
32755324623104970326092887882810744568
32755324623104970326092887882810761830
32755324623105017260084562577115535515
32755324623105017475286869476028050923
32755324623105017478889133924312431561
32755324623105017485793538008150183923
32755324623105017485794087047811635653
32755324623105017485794087051167685811
32755324623105017486093683216378866331
32755324623105017486094278012982676363
32755324623105017489695952768929783813
32755324623105017489695952772287369005
32755324623105017489695954463505428059
32755324623105017489695998525872160829
32755324623105176793388081463951691529
32755324623105176793388081463952045661
32755324623105176793388081463953091209
32755324623105176793388081463953095337
32755324623105176793388081463953095421
32755324623105176793388081463953095580
32755324623105176793388081463953095581
32755324623105176793388081463953580854
32755324623105176793388081463953580855
32755324623105177008206786828332721987
32755324623105177010908078481414516867
32755324623105177116275099640597675032
32755324623105177117626022496809871897
32755324623105177117626022496809884995
32755324623105182700345959294900832644
32755324623105182701596493735922364403
32755324623105182701596495430499530792
32755324623105182701746237879680033389
32755324623105182701746245494659331625
32755324623105182701746245494688029385
32755324623105182702013494544671573974
32755324623105182702013631742663817097
32755324623105182702013631742663817340
32755324623105182702013631742663817341
32755324623105182702013631742664184522
32755324623105182702013631742664184523
32755324623105182916482048089847074535
32755324623105182916482231020503707086
32755324623105182916482231020503766135
32755324623105182916482231020503882775
32755324623105182916482231020503888599
32755324623105182919183934205173299557
32755324623105182919183934267563333610
32755324623105182919183934267563392659
32755324623105182919183934267563509299
32755324623105182919200545262088562793
32755324623105182919500732838105393187
32755324623105182919533491562132018155
32755324623105182919650898645644366866
32755324623105182919650898645645416626
32755324623105182919650898645645533266
32755324623105182919650898645645900448
32755324623105182920384508335599745939
32755324623105182920384508335599862579
32755324623105182920384508335599868403
32755324623105182920384508356892401934
32755324623105182920400705853541840711
32755324623105182920401116882316173128
32755324623105182920401116882316232177
32755324623105182920433922113159283115
32755324623105182920851607435928433436
32755324623105182920851609128181129388
32755324623105182920884960953201418598
32755324623105183024566971897311960745
32755324623105183024566971897311960746
32755324623105183024599774677378246787
32755324623105183024599775513058590467
32755324623105183024600323468286445654
32755324623105183024600323468286504703
32755324623105183024600323469320092001
32755324623105183024600323469434410865
32755324623105183024600323530962471430
32755324623105183024600323530962530479
32755324623105183025800348744381071972
32755324623105183025800348744381421892
32755324623105183025800348745414600067
32755324623105183025901236249380982081
32755324623105183025901236249495418989
32755324623105183025901238505717910017
32755324623105183025901238505832228881
32755324623105183025901238509188279039
32755324623105183025901238509188751215
32755324623105183025951246327883284039
32755324623105183025951246327883289863
32755324623105253604200516637678382857
32755324623105253604200516637678732777
32755324623105253604200518894791549345
32755324623105253605101086706573539697
32755324623105253605101498425041095273
32755324623105253605101498425041445193
32755324623105253605101498488836666113
32755324623105253605101499240948975425
32755324623105253819086616181868529748
32755324623105253819987183722054412616
32755324623105253819987183993650524312
32755324623105253820003250024552525512
32755324623105253820303393542723933619
32755324623105253820303805324988109795
32755324623105253820337157150008339956
32755324623105253822738305286080055805
32755324623105253822738305286081105565
32755324623105253823005141039402119617
32755324623105253823005141102164238673
32755324623105253823005141102250327741
32755324623105253823005143546484596332
32755324623105253823005143546872550449
32755324623105253823905708851184109969
32755324623105253823905708851184114181
32755324623105253823905710542660571581
32755324623105253823905710542660921501
32755324623105253823905711358568451733
32755324623105253823906120633447236385
32755324623105253823906122324666480553
32755324623105253823906122388462051393
32755324623105253823906123140574360705
32755324623105253928371523340608228741
32755324623105253928404875414023149055
32755324623105253928404875434943737363
32755324623105253928404875497705502287
32755324623105253928405469963393225005
32755324623105655617672062619988250828
32755324623105655621391280061053732790
32755324623105655621391281753306428742
32755324623105655621391325814638524614
32755324623105655621391325814642756702
32755324623105655621391327506892736886
32755324623105655621392928882363166494
32755324623105655621693118151923944774
32755324623105661311178763285780494168
32755324623105661311478906802789582488
32755324623105661311480004303041992434
32755324623105661526416114304246570470
32755324623105661526416114306569518764
32755329851968089140028555675601590512
32755329851968089140028603937346739662
32755329851968089140028741198015375986
32755329851968089140045204955980735744
32755329851968159060430331116908588780
32755329851968160043833702165831383822
32755329851968160043833704401276303166
32755329851987516700635392638246567442
32755329851987516700636994012713991222
32755329852024085041549047149311179828
32755329852024085053256428702505802522
32755329852024085182885117842350178444
32755329852024085182885255040342788992
32755329852024132091714419547339478678
32755329852024138000039641686160181770
32755329852024138001240398684853349114
32755329852024138012047211673091855210
32755329852024138216476061628971771224
32755329852024138328129998748323050986
32755329852024138328146462507436316746
32755329852024155069702342689839853936
32755329852024155726216071681925093368
32755329852024155726216071953894276566
32755329852024155953159114675386573788
32755329852024155977170593527924702346
32755329852024156054006283785903469606
32755329852024156054022747545016735366
32755329852024156086390074225186304956
32755329852024156086423428494571599430
32755329852026282066782876143599189572
32755329852026282066782921876263509776
32755329852026282077589689883950004980
32755329852026282077589735616614325184
32755329852026283050186249427966903958
32755329852026283050202713187080169718
32755329852026283051103326731440391206
32755329852026283061893676712677940854
32755329852026283061910140471791206614
32755329852043511759821698445730363212
32755329852043511759823344821641573100
32755329852043511759823344821641689788
32755330219351905718364208082168916972
32755330219358334011291045556262629542
32755330219358339923518133412730645212
32755330219358339923518682455405190508
32755330219358340239617976766450115814
32755330219358410823121224660571252370
32755330219358410823421368181052717130
32755330219358410823421413910244544254
32755330219358411115205331549619924730
32755330219407948910499579738845207658
32755330219407954819124992840483907130
32755330219407954822727264087267495004
32755330219409816155887922889032718666
32755330219409868342003858904330219256
32755330219409868994870849259274236462
32755330219409869005370338702226536086
32755330219409869224208316871237215840
32755330219409885746981527364233631628
32755330219409885750878451697813573002
32755330219409886078690663744674179190
32755330219410021638463321854833136216
32755330219410021674486031815628156536
32755330219410027546789094477877332988
32755330219410027583111987160756282288
32755330219410028526555193589464693542
32755330219410028745394818134386699872
32755330219410028750192312811066417696
32755330219410098450593692176136583484
32755330219410098778400365507822927502
32755330219410099466410870469476464422
32755330219410099648899226311376548240
32755330219410099650094449741272660928
32755330219410099652796153176355647466
32755330219410099652851652180707672596
32755330219410099653702254640420286454
32755330219410099653752219992403686308
32755330219414335914475808514249645672
32755330219414335914482991822574946628
32755330219414335918077530718358705512
32755330219414335918085263069358551764
32755330219414335918133433969833476110
32755330219414406821588572913766047634
32755330219414406821589670999115138226
32755330219414406821889814512651850106
32755330219414406822834854714852333612
32755330219414406822834900447516537176
32755330219414406857905938468393830298
32755330219414406857905938471865734354
32755330219416321108455567772746878438
32755330219416321217419285878175218158
32755330219416479766040381699814035406
32755330219416479798460822108402611156
32755330219416479802013131266832483776
32755330219416479802063093355186216292
32755330219416479802063094171093765397
32755330219416480746708704726518974060
32755330219427097900562835143473380462
32755330219427097900563387466191857760
32755330219427097900611558366666782106
32755330219427097901763409211509733742
32755330219427097901763409963617792252
32755330219429242443705045794676205352
32755330219429242615715282144192290550
32755330219429242615720635310269107186
32755330219429242623820212217344322152
32755330219429242623823552226947806036
32755330219429242626221360102712925608
32755330219429242626225615183440651652
32755330219429242627420879307546735030
32755330219429242648135177104683959956
32755330219429242648135543133133656820
32755330219429242651737448100763461988
32755330219429242651737814129213158852
32755330219429242662543023963686885106
32755330219429242720780978077929820888
32755330219429242724683804435698927386
32755330219429242732788365886316989576
32755330219429242732788963193035170808
32755330219429242732820660024229386612
32755330219429242735490254846116965688
32755330219429242767942804680369536688
32755330219429242767942804680369653280
32755330219433549795309532203108519372
32755330219433549817223713290572451528
32755330219433549820825984537356056664
32755330219433549831631151146206727034
32755330219433550119862851865484493266
32755330219433550123420101682565946594
32755330219433550155835601432502941636
32755330219433550155885564336764223258
32755330219435624072600395907128711083
32755330233305532350834847429661450448
32755330233307606278655584510936240302
32755330233307606278655584510936590222
32755330233307606278655767441593404286
32755330233307606279556197992620319326
32755330233307677182159992687926438590
32755330233307677185762263663113913156
32755330233307677185762263685153833526
32755330233307683090785954832612386066
32755330233311913667532301858941093450
32755330233314058169499864526078908030
32755330233314058476896778641943478860
32755330233314058476896961656168327292
32755330233314058476896964163209358332
32755330233314058497606683906179638348
32755330233314135309737053955886600914
32755330233324835830043322438410683026
32755330233327033838695211952510282036
32755330233327033838696996341202554248
32755330233327033838995399530851700960
32755330233327039747622598713435368596
32755330233327042682626215186396212981
32755330233333491966271724198343902708
32755330233333491966271861459012539032
32755330233333491966273508587036174920
32755330233333491966573697836709583444
32755330233363601960767959795026739018
32755330233363601960771116790405374470
32755330233363602179609094959415704304
32755330233363654514303380381810569504
32755330233363654514307088114440426788
32755330233363655138399788951941345870
32755330233363655138399833013273676474
32755330233363655354536109439076295700
32755330233363655354836252956085265928
32755330233363655357237950134832635876
32755330233363655358438524202868853802
32755330233363655389604539484033368152
32755330233363655389605088526707913448
32755330233363655466457429161106603962
32755330233363672240183327419356525204
32755330233363672864276074010069768134
32755330233363672864576812051713483288
32755330233363672876284193625800120350
32755330233363673083114052179080447888
32755330233363673083414790220723696482
32755330233363678988137148280379328664
32755330233363678991735713489109385870
32755330233363679100955194207636068622
32755330233363679100959081484093367482
32755330233363679133375269317445518896
32755330233365729098587481243386607868
32755330233365729282056062370618693250
32755330233365729292862876110969508658
32755330233365729317125087211146475322
32755330233365729317125087211175171678
32755330233365729317425276481740473558
32755330233365729390074784311275292826
32755330233365729390374973581869407702
32755330233365729390375156596094256134
32755330233365729426393981707232695250
32755330233365729426393981708007534122
32755330233365753024876808919081019654
32755330233365753028479080165864624790
32755330233365753060895634030333777634
32755330233365753060929163783565780218
32755330233365799310209716345855452994
32755330233365799345332044018572078682
32755330233365799345332044019691292700
32755330233365799346532618086608431962
32755330233365799346532618087727645980
32755330233365799965822517667925722310
32755330233365800005743986039816625128
32755330233365800184661046303223230858
32755330233365800185561614114919132142
32755330233365800188563506820943672730
32755330233365800189463472576938042552
32755330233365800189463480108004928466
32755330233365800196368427855269947550
32755330233365800220629495388136323690
32755330233365800220929684658730321926
32755330233365800293629743935001238828
32755330233365800293879381758859256070
32755330233365800293879564773084104502
32755330233365800297481836019867709638
32755330233365800297481836023309853076
32755330233365800297531654048366269872
32755330233365800305637314757613255948
32755330233365800329898389884222543618
32755330233365805879231141879426697478
32755330233365806098035765528347979654
32755330233365806098035765779052082758
32755330233365806129255457532478264814
32755330233365806203455914117896717242
32755330233365806206157206021681215546
32755330233365822979833696425126876778
32755330233365822979833696426246084972
32755330233365822979833696426274782780
32755330233365823600324171769056514364
32755330233365823603926443015840119500
32755330233365823603926991808958454596
32755330233365823604227181058603048672
32755330233365823612032102093300859800
32755330233365823612332291384786866580
32755330233365823823014600106464755224
32755330233365823928381034081846019590
32755330233365823928381217096070868022
32755330233365823928431585611116914374
32755330233365823931983305331956976916
32755330233365823931983488342854473158
32755330233365823931983488346296616595
32755330233365823931983488346296616596
32755330233365823932033306371353033392
32755330233365823932033308065929027558
32755330233370036453842819885354038648
32755330233370036453846533182850345406
32755330233370036465854104006610272900
32755330233370036490165719095822350804
32755330233370054179718517407038717778
32755330233370054179722772487766443822
32755330233370054187827334023097628260
32755330233370054212138956371754236066
32755330233370054216041958338062073524
32755330233370054398560194354659102350
32755330233370054431277665322965173918
32755330233370054507829086319454697454
32755330233370054507829086340346706046
32755330233370054507829086403022731822
32755330233370054540246370548457395610
32755330233370054540246370632140215402
32755330233370107369358512183598704118
32755330233370130992099617467818641472
32755330233370130992153330387868935550
32755330233370131319959456392378502020
32755330233372180301451453905126420514
32755330233372180333871892869841938802
32755330233372180337774353199162767038
32755330233372180337774353449866870142
32755330233372180337774354201979179454
32755330233372181281219207843427048874
32755330233372181317238213458420651278
32755330233372181503659449731138961700
32755330233372181621083462270713035124
32755330233372181621083464547941971652
32755330233372187189844620945094562794
32755330233372187189844803959319411226
32755330233372187193447075206103016362
32755330233372187193496893234601576596
32755330233372187193496902188620696772
32755330233372187194697650233294743940
32755330233372187521553757325535110356
32755330233372187521553940256191924420
32755330233372204919673321726515290992
32755330233372204952040055114676972250
32755330233372204952040100868233184358
32755330233372205247430042300439736432
32755330233372257146002263817903754504
32755330233372257987983145610005461900
32755330233372258098202065756765544331
32755330233372258098202065756765544332
32755330233372258129368583508127632718
32755330233372258421156252941437337224
32755330233382957993476131493154451738
32755330233382957993476177246739360202
32755330233382957993776320763748449974
32755330233383028865766749874794073234
32755330233383028896981088712818845402
32755330233383028897281277983412843638
32755330233383034774388464804091336766
32755330233383034774392161534884179858
32755330233383034774392162976432772706
32755330233383034805605952771811695934
32755330233383034805656501081388902314
32755330233385179495244133800691194754
32755330233385179495247252573551339484
32755330233385179495247252573924410986
32755330233385179496444707868727548034
32755330233385179496448009656185612698
32755330233385179506949730964045639234
32755330233385179506954634125971127678
32755330233385179601814443633516753856
32755330233385179604196230474990254914
32755330233385179605417126475397852340
32755330233385179605417126496347256500
32755330233385179636630908675914651472
32755330233385179636631457718589196768
32755330233385179636931097946508649708
32755330233385179636931646989183195004
32755330233385179637831665674607352256
32755330233385179637865423944916294806
32755330233385179637865561205584931130
32755330233385179637867208333608567018
32755330233385179637882032745780457786
32755330233385179640533917986410589940
32755330233389409885520983884081826554
32755330233389410180011729359164665032
32755330233389410212477237017164139624
32755330233389410213677811085200492904
32755330233389486676037903565849439206
32755330233389486676037911159592000816
32755330233389486677238477633885792486
32755330233389487024607607004194045528
32755330233391560952127605686998404700
32755330300992747969172624493149270553
32755330300998969751699266244713303917
32755330301050179701437472443304789783
32755330301050179701486883773143271537
32755330301050658045272301713616497169
32755330301050658264126338574979982673
32755330301050658264977356164269147409
32755330301050658275834132475150232037
32755330301050658275834132477473180331
32755330301050658275834134169725876283
32755330301050658370373437558144067205
32755330301050658370377143596197247953
32755330301050663965621569290410669733
32755330301052099761596946219603857621
32755330301052738217345970896237267951
32755330301052808140133891840745166601
32755330301052808796641172087846060021
32755330301052809120850379073227116319
32755330301056401459735661368325337689
32755330301056401565102095343333530553
32755330301057116403405298583334911997
32755330301058551356406448930558592477
32755330301058551980498090325680059109
32755330301059189455530622686485689229
32755330301069328364983474383484084017
32755330301071473196008430288361878427
32755330301071473196008430290684826721
32755330301071473196024489795503019265
32755330301071473379679654146989048989
32755330301071473379679654149311997283
32755330301071473485046088124320190147
32755330301071473487747791500001829153
32755330301071473512063122415791163821
32755330301071473512074233760939922257
32755330301071473512074377859283640977
32755330301071473520168232721054275377
32755330301075780802739204961153389487
32755330301075780802788616290991871241
32755330301075780900033880455147107673
32755330301077854511474198993365663835
32755330301077854803243345005419315289
32755330301077854827525322403935664795
32755330301077854827553871794797867219
32755330301077854827558675921208649957
32755330305243111644761220917704612563
32755330305243896592229515642908801653
32755330305243897248741598259082714509
32755330305243897572946009653312226109
32755330305245970519749505292715908225
32755330305245970519749506984968604177
32755330305262561648157032444970583715
32755330305262561648158267790988310631
32755330305262561972313266160803696231
32755330305262561972357737798823966273
32755330305262561972361443839200095315
32755330305592316439953984484732161041
32755330305592795986855569233631678975
32755330305613534309893889669538020021
32755330305613534313795755390656168181
32755330317758330782643652578526263104
32755330317758945279686202805959699950
32755330317764712098056442093404634596
32755330317765397490498845717918231558
32755330317765397490500492093829558134
32755330317797097225822031724153199562
32755330317797787551574290114571964412
32755330317797787555176012318681024252
32755330317799171047959542845124245634
32755330317799171156944301926971594908
32755330317799242056846988715759926926
32755330317799242060447475573079607518
32755330317799242068552585879114371406
32755330317804163942667260424691501292
32755330317804169850136381494407700752
32755330317804240757498785139470036478
32755330317805605647316230557655767570
32755330317805605658123044299035452754
32755330317805623302943923224859507206
32755330317806314681461526729457749430
32755330317824979045708699121361788294
32755330317824979045710346250414177270
32755330318148140081709341273540051214
32755330318148140081709478534294426686
32755330318152376963281478290736059458
32755330318152447469635488826608949730
32755330318152447578604194047972051990
32755330318152447578604194048743704322
32755330318152447761374987359442796770
32755330318152447870343692581577551362
32755330318153068272454811182463897682
32755330318153138196145305985324208202
32755330318153138196146953114380963216
32755330318153138852655383036443701782
32755330318153139179517025476662856686
32755330318154521721360441375882894606
32755330318154521794261964249843093238
32755330318154521794295316072539034474
32755330318154521794295316074863382448
32755330318154521794306434192514667022
32755330318154521797864235496969654966
32755330318155213103479767087599972346
32755330318171803252024653579163761870
32755330318171803252026300708220516884
32755330318171803470873742341210890748
32755330318171803543808616974419352508
32755330318171803543810264103476107522
32755330318173877502560012798112328598
32755330319162435835219424752770518348
32755330319195529904090240222509108031
32755330319195529914895406834836287551
32755330341819638921398378189725410243
32755330343228131149603047812573008865
32755330343273118184769499098828787128
32755330343273118185069642615837875448
32755330343273118185073346961638360244
32755330343286040591651236012486494024
32755330345889872093020474376754805130
32755330346006419985917451506950325967
32755330346006419996722618119273273399
32755330346027637975697041940406459992
32755330346348851391752604149315978780
32755330346348851533191713416549307730
32755330346368208142854039694037463398
32755330346406761825079027920096251478
32755330346406761825079028170800354374
32755330346406903621328979695387880806
32755330346406903623984381161808148328
32755330346406974524837047993215123678
32755330346406974524838872968173498194
32755330346406974524838873216926324826
32755330346406974524838873218877601298
32755330346406974524838878051776546130
32755330346406974524838880560051226692
32755330346408914356305498019141126439
32755330346409128221953959925645319427
32755330346413355624146915351188326750
32755330346413432433877604098193661198
32755330346413432433877604181761695566
32755330346413432436273580384595022420
32755330346413432437474337547095365292
32755330346413432468692374476245885182
32755330346415506691904203608992234021
32755330346426117498809332546667256086
32755330346426117501510624199749050966
32755330346434649665624017363790543651
32755330347401989831505298354910070455
32755330347423207994085082602560162600
32755330347423207994385314635824255452
32755330347423207994385315199908605480
32755330347423207994385315368077776080
32755330347423207994385315391294149956
32755330347423207994385317626739069300
32755330347423438422720729051482426204
32755330347423438422720729051482430416
32755330347423438422720729053805374498
32755330347455752584502076589621822097
32755330347455752585404291529341359269
32755330347455752616917576426603242613
32755330347455823305488304350284892168
32755330347455823305488304622252540172
32755330347455823488008680937309869119
32755330347455829213813528432405234268
32755330347455829213813528432433932028
32755330347472821772082067937804213385
32755330347472821772082067958696221977
32755330355447895362369786980864430680
32755330355484586625337388336959677908
32755330355794696198921971666548223277
32755330355796787876663182024872839498
32755330355796841054291899125091066782
32755330355796864687592794449383613198
32755330355796864687592794449384662958
32755330355796864687892983719977609982
32755330355796864687892983719978659742
32755330355829155191761072240040197683
32755330355829172905931577120932165535
32755330355829172905931577120933215295
32755330355829172905931577935721550383
32755330355829172914035452080177550175
32755330355829172914035452894965885263
32755330355829172917637174284286610015
32755330355829172917637174284287659775
32755330355829172941948799162022763935
32755330355846383889724096874726169027
32755330355846383889724097689514504115
32755330359955659543790363557712726310
32755330359975016200593517851438209708
32755330359975039834793158459125763476
32755330359975039835093347729719761712
32755330359975039835094581300576788670
32755330359977187624234635369491674808
32755330359981476935333580241819943771
32755330359983568915669326556474357227
32755330359983568915669326559573189941
32755330359983568939980903736120690514
32755330359983568939980948903954407310
32755330359983568939980949740409585650
32755330359983574848256715672237806235
32755330359983574848306127002076287989
32755330360013782234043478934754305234
32755330360013782546256783829570695734
32755330360013782547157351578590572646
32755330360013782547408132973085033912
32755330360013782547457539219577685174
32755330360013782550109241632864203032
32755330360013782550109424647089051464
32755330360013782550109424647432008056
32755330360013782550109424898137528310
32755330360013782550109973941155030198
32755330360013782550159242926636088544
32755330360013782557964721977743137540
32755330360013782558264903633558726646
32755330360013782582526565941419477904
32755330360013782582526573284458267616
32755330360013782582560055528516609646
32755330360013782582575979802661840488
32755330360013782655509161218871454762
32755330360013782655509756015475283668
32755330360013782655525815523735619650
32755330360013782655526227305999808876
32755330360013782691528623493340195014
32755330360013782691544685028154062180
32755330360013782691545234071172981217
32755330360013799956017669337191688242
32755330360013800275986075650786330996
32755330360013800276035491183360216620
32755330360013805856537560266961279470
32755330360013805864643082417938377718
32755330360013806184360669281655087620
32755330360013806184611076970075814984
32755330360013806184611626264141793718
32755330360013806217028179874866467390
32755330360013806217028179874895165150
32755330360013806217078188511791952528
32755330360013806290011408422030081556
32755330360013806290027284915950777858
32755330360013806290027285187574537554
32755330360013806290027879712554606764
32755330360013806326046337351140353524
32755330360013808847185932451863725520
32755330360013808952536306671348205586
32755330360015936245173003840774301139
32755330360015936245173003840774655431
32755330360015936245174789925161780083
32755330360015936252378097072625156901
32755330360015936255979819276734234211
32755330360015936276689721950361310821
32755330360015936280291444154470388131
32755330360015936280291581415225113523
32755330360015953970150461418295534015
32755330360015953970150461418295883935
32755330360015953978254336377540901185
32755330360015953978254336377541268575
32755330360015953978254336377627361855
32755330360015953981856058581736421694
32755330360015953981856058581736421695
32755330360015953981856195842404703727
32755330360015954006167683459472575614
32755330360015954006167683459472575615
32755330360015954006167820720140857647
32755330360015959695955721259477857792
32755330360020163642864955578448940490
32755330360020163646767553356839553880
32755330360020163654872523954744559234
32755330360020163658474797628330048426
32755330360020187281265911484474980320
32755330360020187281269020782996697426
32755330360020187281269022477573391432
32755330360020187281269022749169503128
32755330360020187281269066536552909534
32755330360020187281269068231129603540
32755330360020187289374727577863520500
32755330360020187313686350198486395504
32755330360020187317288621445270000640
32755330360020187317288621508032115484
32755330360020187641493033676672122565
32755330360020190235717617521700070551
32755330360020234550272373128151589956
32755330360020234582689105780635556366
32755330360020240454995325628528993432
32755330360020240454995462889197629756
32755330360020240456196036957233982828
32755330360020240456196082710790194936
32755330360020240458897740392666060422
32755330360020240458897740476234077320
32755330360020240458897923406890891592
32755330360020240458897923406890908854
32755330360020240459798352263341112626
32755330360020240459798353957918156552
32755330360020240466702661428023901912
32755330360020240466702707181580114020
32755330360020240470605121945831972258
32755330360020240470605122008507998034
32755330360020240470605304960056820690
32755330360020258184770319410760708322
32755330360020258184774025451138353684
32755330360020258184774162711893083288
32755330360020258217190758187189882078
32755330360033155984535544716521852868
32755330360033156089935323657383774130
32755330360033161650946923960745735620
32755330360033161670454468197445715256
32755330360033161671354852911319569372
32755330360033161889259084733111585758
32755330360033161892860768547595250460
32755330360033161892862598670070921332
32755330360033161893160957818189248696
32755330360033161963443945268959138710
32755330360033161963443945268987836518
32755330360033161963443945331634697974
32755330360033161966996804430780259102
32755330360033161998260547488457171722
32755330360033161998261142285032302868
32755330360033161998277203819846170034
32755330360033161998560736759022472198
32755330360033161998560736759051169958
32755330360033161999461718296024988644
32755330360033164629726909117034787033
32755330360033164848531533016660172313
32755330360033164848831715760035399187
32755330360033164848865067585055688397
32755330360033164917456655121617712262
32755330360033164917773262334949131274
32755330360033164952525679963063822420
32755330360033164952575091797781351580
32755330360033164952578799781115329438
32755330360033164953040766709414643655
32755330360033164953040766772090669431
32755330360033164953930262153690952691
32755330360033164953942432129413924981
32755330360033164956642488913523703495
32755330360033164956642488976199729271
32755330360033164964737073701871732697
32755330360035235792497106771834386470
32755330360035235818013011755660074418
32755330360035306697202638143562781654
32755330360035306699904478776901026436
32755331068577888234892964207290832049
32755331080840098941137780454639295773
32755331081138018618570818157791206227
32755331081138018618871007407435800303
32755331081138018715832341228960663133
32755331081138018715832341228960663160
32755331081138018723904653647176717697
32755331081138018727839911299484486937
32755331081188991454530607711114122861
32755331081193298802364078851101630415
32755331081193298802364673375736276123
32755331081193298802364673626784752761
32755331081193299778579564510845931923
32755331081193299786684674252024805879
32755331081193304710689851704273359981
32755331081193304710990040974867240125
32755331104918373774790760633383174331
32755331104918397408391799453793382271
32755331109047268064490144544248777183
32755331109047268064490693336219219375
32755331109047268075296749098064568941
32755331109047268075297507076565802695
32755331109047268950597611820470889435
32755331109100871124611406225769789277
32755331109396161573008349729290650467
32755331109398312203390006480166143741
32755331109398312301853753214859248225
32755331109449976297618103821944206672
32755331109449976337711879827833154221
32755331109449976337711879827947945261
32755331109454283721518786649975127114
32755331318388927974334102590318187593
32755331318388927974334111544337307769
32755331318389158399017840956199870485
32755331321529173270267843007849171271
32755331321580701407775867378450639905
32755331322400701446381661115697445560
32755331322400701446415014632970430722
32755331322575868450464106646462135727
32755331322575868559731759079880075045
32755331322575868559733595917858406499
32755331322575868559733598177294167149
32755331322575868559766942405128357295
32755331322575868559766942405129407055
32755331322627319860450093213137222539
32755331322627396672579868738209558271
32755331322627396673830588452877662785
32755331322924760963856982167006110019
32755331322924766958340804440418062935
32755331322924766981451649536812047251
32755331322975580172537346638828566789
32755331322975580187295986382368255710
32755331322975739705423499818989220549
32755331322975816521505698494074209005
32755331322976289182371019523583902777
32755331322976295090996386871666390141
32755331322976295095799415788929753543
32755331322976295095848828811019531569
32755331322976295095848828811020931249
32755331335129616753869134065351600939
32755331335133925122458706640716465041
32755331335133925122508661929883661599
32755331335135998944612271619448712683
32755331335135998944662226636646726043
32755331335135999053580969232946036157
32755331335187048588832178952812332419
32755331335187049528558356267279505379
32755331335187733848842108601408520967
32755331335187733848842108873377704165
32755331335193430552632136851692798819
32755331335478509267262007075411454583
32755331335482817639453393382631544081
32755331335484891129948188780356619249
32755331335484891520183122401192858796
32755331335484891566973201442141764717
32755331335484891567007104838113994919
32755331335484897366330322706997055455
32755331335484897366380277724195068815
32755331335484897428808535502860254624
32755331335484968051046667002645298541
32755331335484968051330250230177681091
32755331335484968269884690984530747675
32755331335484968375201111246095952289
32755331335484968375201660289114853649
32755331335484968375201667900851353521
32755331335484968375235014642068182491
32755331335535941101924816938693391839
32755331335535941101924816938693396051
32755331335535941102224960455702480159
32755331335535941102224960455702485775
32755331335535941102225006209287394239
32755331335535947946973729996259257653
32755331335536632363802210573170394526
32755331335536632367704078738648830588
32755331335540939751994457738659139714
32755331359207436651535676011926870147
32755331359261039708087600765324630225
32755331363221887726321066494295568600
32755331363221887726354420011568553762
32755331363394217715754560058586485443
32755331363394217726561373798933068763
32755331363447820772305943613182777937
32755331363738802742758407347078859767
32755331363738803836330007614102978445
32755331363743111224272401136181163057
32755331363744953731983701839551263894
32755331363745167413910785949539313732
32755331363745238282593238740987787406
32755331363745261963922770143070728441
32755331363796695559522889391111953564
32755331363796713285381920530999665869
32755331363796713285398581599063723477
32755331363796713285699319641367624598
32755331363803076515640098000209611899
32755331363803076843748752894344948121
32755331363803076843748798647929739945
32755331363803100513372549109732039421
32755331363803100513372549109732157465
32755331443868898147787716852348019946
32755331443873205535678681769980128030
32755331443873205535712035287253113192
32755331443873205535713865429501597512
32755331443873418274446528250036556960
32755331443990445167387697321686256129
32755331443992590326536174108872123279
32755331444043568957881628018411103408
32755331444043568958181771535420073636
32755331444043568958181771535420191728
32755331444047663317842547735142667162
32755331444047663318142691252151288922
32755331444047663609627753167556851092
32755331444047663609627753252014511160
32755331444047663609927896769023599480
32755331444047663633943082391093489808
32755331444047663634241990645770392388
32755331444047664290735544106478527524
32755331444047664290751603611296720068
32755331444047664294354470306664988398
32755331444047664509288338296633909950
32755331444047664594247254291758102490
32755331444047664618558874274085355574
32755331444047664618558879168717549894
32755331445036425792678761290248027089
32755331445039055130921523363884765012
32755331445039055130921523447452799415
32755331445039055130970937225012336591
32755331445039055130970980700335206663
32755331445039055130987589248170901095
32755331445039055130987589834176011447
32755331445090736889955902791446774941
32755331445094335281556848976017517802
32755331445094335281556850668270213754
32755331445094495642962989444399804615
32755331445094974241617744639081281099
32755331445386033164739300925643744925
32755331445386033274008187806721973229
32755331445387469081739133816782654149
32755331445388184013389938321636465121
32755331445388184013391721895540402245
32755331445388184013391768192272972358
32755331445388184013391768192287321265
32755331445388184013391768192288837585
32755331445388184013391768464258020783
32755331445388184013391768467356853497
32755331445388184013392385960990798022
32755331445388184013408376743595274045
32755331445388184013408376743596790365
32755331445388184013408378438173484371
32755331445439635310773386067212772989
32755331445439635311673953878995117713
32755331445439635314659192279697395817
32755331445439641219398753415295260353
32755331445439641222984416114214473333
32755331445443233364510738799714917942
32755331445443233371715233364634075648
32755331445443233371715233364634192288
32755331445443233371715235059209719894
32755331445443233371715235059209836534
32755331445443233583348716216613288384
32755331445443233656293471928054701476
32755331445443234344322912720879786948
32755331445443234531644769002869665990
32755331445443234566763756661536747584
32755331445443234566763756664631470466
32755331445443234639713453763615577394
32755331445443234647818565761903392770
32755331445443234672130183864069716602
32755331445443234672130190639639663330
32755331445443234672130190639668243046
32755331445443394064681040531948147387
32755331445443871799997604820192934701
32755331445443872663335795726629623871
32755331445443949591643666400367169418
32755331448055661510746430804551306840
32755331448059986624498858311785007478
32755331448060128431558733123626821856
32755331448060199335013729970778188470
32755331448060199335028554131901602392
32755331448179300378231979903851613605
32755331448179300378264739397896624233
32755331448179300378264740212684959321
32755331448179300378265333922532804975
32755331448234445658466139362411716941
32755331448234657408975929616806680217
32755331448234657408977576745749117819
32755331448234657408977576745863436683
32755331448234658065483713090839282811
32755331448234658065483713091610935143
32755331448234658065484307887180108277
32755331448234658065484307888213228855
32755331448234658065485360219891788475
32755331448235059176143527517993309654
32755331448528193011432056824634672806
32755331448579029836086523340305246691
32755331448579029839688794336384748515
32755331448579029839688794336498490003
32755331448579029839688794336499539763
32755331448579171635890796865302284579
32755331448579242535793482838183073107
32755331448579242535794581258947612275
32755331448579242539396852255027114099
32755331448583549922068018559668725593
32755331448583549922069665688725463345
32755331448583549923270421955080532893
32755331448583550578576389232745476555
32755331448583550578576394316091307047
32755331448583550578576396826947553027
32755331448583550578576396830042153653
32755331448583550578576943362581067283
32755331448583550578576945869622098323
32755331448583550578576945870650968099
32755331448583550578576945872975432713
32755331448583550578576945872979683515
32755331448583550578578041448616071059
32755331448583550578578043956000058691
32755331448583550578609748652653755421
32755331448583550578610297695671257309
32755331448583550578611395780677391309
32755331448583550578611395781020347901
32755331448583550797414372489603114925
32755331448583550797414921532620616813
32755331448583550797416018865514441501
32755331448583550871562763530573608697
32755331448583550871562763534045867045
32755331448583550871562763614256434105
32755331448583550871562763617613901205
32755331448583550871562768613919439189
32755331448585411151115709627276836518
32755331448585411151115709628053191710
32755331448585411151115709628053541630
32755331448585412123723387291012621372
32755331448585412123723387292045723236
32755331449572583877524390176146610562
32755331449572583877524939219165529392
32755331449572743434722124736795020735
32755331449572743434722719534173684141
32755331449572743434754234455439714725
32755331449574179206419825123049989761
32755331449574179230397906645482178609
32755331449574657804728132760391944047
32755331449574657804744741308229055421
32755331449574657804744741311585105570
32755331449574657804744741311585105579
32755331449574657804777545784806070047
32755331449574657804794154335999231570
32755331449574657805078283908067843345
32755331449574657805078286354755796903
32755331449574657805078286355788898764
32755331449574657805078286355788898767
32755331449574657805094345862930039602
32755331449574657805094345862930039605
32755331449574657837209105127634552826
32755331449574888241469394789523695093
32755331449574888241469397319693926401
32755331449574888241469397319779665549
32755331449574888262779127776108217070
32755331449574888265480831211453138366
32755331449574888265781020502809924793
32755331449574888265781020502852971517
32755331449574888265781020506296709194
32755331449574888265781020506296711624
32755331449574888265781020506296715836
32755331449574888277486616830614293493
32755331449574888277502677425173449539
32755331449574894065104184254043916059
32755331449574894065137539087513325877
32755331449574894065137539087513442517
32755331449574894149744658310416185729
32755331449574894171404540877775614350
32755331449574894174072891948265490144
32755331449574894174106244312991198662
32755331449574894174106244313120338816
32755331449574894174106244313120338817
32755331449574894174106244313120515963
32755331449574894174106244313120535646
32755331449574894174106244316478002737
32755331449574894174406432854818229719
32755331449574894174406433604606540977
32755331449574894174406433604607590737
32755331449574894174406433605639642841
32755331449574894174406433607963640895
32755331449574894174422493112780783679
32755331449574894186112029932281690773
32755331449574894186112053719053661382
32755331449625707379900629780015381349
32755331449625707379900629780015497989
32755331449625943603908073169656870079
32755331449625943604808640981438864643
32755331449626345366120832597742963227
32755331449626345366120832597743079867
32755331449626345475072929272042140027
32755331449626345475389727912146818015
32755331449626416374992261934693008379
32755331449626417031487697861096841411
32755331449626422178251202647449944667
32755331449626422178251202647450061307
32755331449626422284518197933681053576
32755331449626422287203299321749121467
32755331449630014439987292779228811395
32755331449630245192521618106863203666
32755331449630251096749791435197156545
32755331449630251096749798963165209745
32755331449630251096749798965144834057
32755331449630251096794263825586953343
32755331449630251097049943298032884539
32755331449630251097050538094635178251
32755331449630251757310755359820919831
32755331449630252045042099957783614779
32755331449630653519827960545559332603
32755331449630724747237183944745324959
32755331449630729675145508145372375546
32755331449630729675189972230632331538
32755331449630730645351673318240574009
32755331449630730645351673318497441533
32755331449630730645351674156216720967
32755331449630730645351674158539669261
32755331449630730656162742990303547148
32755331449632088695346769447405461787
32755331449632088695346769447405578427
32755331449632319995091488589916218948
32755331449632798664246847224507919884
32755331449632798675057364473830970406
32755331449632798675057367005230265064
32755331449632798675057367005234870158
32755331449632804467205039741329279431
32755331449632804467238393258601798033
32755331449632804467238393258602264593
32755331449632804572555415882622768381
32755331457596556274820542523346001297
32755331457597271254463343616254749465
32755331457597271254512747606410472791
32755331457597271254512749862747400727
32755331457599345135192653257230733028
32755331457599345135192653257316822096
32755331457599345135192653260669689926
32755331457599345135208712765491069010
32755331457599398312771362515625103352
32755331457599398312771409104890356983
32755331457599398312820819853108648319
32755331457599398312837428985916351239
32755331457651080082610908492756423578
32755331457651080082610908492756424550
32755331457651085991236275840838911914
32755331457654679119012851551439981587
32755331457654696196485870495189346667
32755331457654702108713369885999895034
32755331457656776036282959502257908821
32755331457656776656752518652862032809
32755331457656830147333878126854303687
32755331457656830147333878879995482775
32755331457946146031173063098938044377
32755331457946146031173072052957164553
32755331457946163756148743546177361685
32755331457946163767905531365637435991
32755331457947599552157106540242330261
32755331457948237648585480514820169040
32755331457948290873038438482122355574
32755331457948314398287005876354688007
32755331457948314456763428229420917284
32755331457948314493130799349872548168
32755331457948314507555900372527001375
32755331457999286906373365432298493526
32755331457999978504328959580304766350
32755331457999978504328959580304767322
32755331457999984412954326928014183184
32755331457999984412954326928387254686
32755331457999984416890186507380869929
32755331458003576557165559373694093818
32755331458003576564069912597353337130
32755331458003594618203921582737689439
32755331458003594622106379319956994461
32755331458004291800924940344761101081
32755331458004292773493505552107509210
32755331458004292773493505552112095430
32755331458004292784300320045604206725
32755331458005668537968769058124565336
32755331458005668537968769811265744424
32755331458005668549676150551967313402
32755331458005668549676335801751773039
32755331458005668549676335822643899675
32755331458005722555310309004287175499
32755331458005722660726705320562760709
32755331458005745346180207321967797539
32755331458005745357904060355921500974
32755331458005746221493256001021282705
32755331462128566528970055190346916866
32755331462132873916862661669857566245
32755331462132873916862847131918255523
32755331462132927059374778370905869184
32755331462135000986594580463325445362
32755331462135000986643993487739571362
32755331462135000986928125507529238556
32755331462135000986944185014670379394
32755331462135000997434749956389912053
32755331462135001021744794736180799243
32755331462135001022044914548836997771
32755331462135001022044914549870099635
32755331462135001022044915303011278723
32755331462135001022060974224147309209
32755331462135001022060974810152419561
32755331462135018712804364812531430252
32755331462135018712820424319672571090
32755331462135024547244321642635507539
32755331462135024621429777914198821868
32755331462135024621429777914198826080
32755331462135024621445837421339966918
32755331462135024656496561833943656019
32755331462135024664618349332128872804
32755331462135024668253767945408133567
32755331462185997383186594163047977907
32755331462185997383186731361040588455
32755331462186050558113608642708550589
32755331462186050558113608642708569303
32755331462186050558113608642713291037
32755331462186050558113745840701161137
32755331462186050558113745840701179851
32755331462186050558113745840705901585
32755331462186050561715468044842124151
32755331462186050561715468044842242243
32755331462186074195016363369132650267
32755331462186074195016363369135832595
32755331462186688657237782398635666055
32755331462186765469067551604718803381
32755331462186765469067551604720338415
32755331462186765469067551604809619847
32755331462186766351652348948220184694
32755331462190357617810714785788817303
32755331462190357944732889851401743511
32755331462190357945588854814583220507
32755331462190358576865455330482867631
32755331462190358577015568606674532916
32755331462190358601180740495010358769
32755331462190358601180786248595150593
32755331462190358601196795731385374773
32755331462190358601196799999828551313
32755331462190358601196845753413343137
32755331462190358601196848263896635659
32755331462190358601196848263898052809
32755331462190358601230200088916924869
32755331462190358601230200088918342019
32755331462190358601230200088945504585
32755331462190358601230749131935843907
32755331462190358601347561422202526197
32755331462190358820034824737212357979
32755331462190358820034824740656036611
32755331462190358820035373783673538499
32755331462190358892980766654609018611
32755331462190358892980816739398751899
32755331462190358892980817491511061211
32755331462190376331125666385934168419
32755331462190381251078126089056989083
32755331462190381254679980405517410593
32755331462190381254679980408960617049
32755331462190381254713332230537699803
32755331462190381578890345667356725709
32755331462190381579190534937921672053
32755331462190381579190534937922144229
32755331462190381579190534937950723945
32755331462190381579190672195237440547
32755331462190381579190672198676397445
32755331462190381590897314101804091991
32755331462190381590897451362558821595
32755331462190381590897458955613104333
32755331462190381590897504730118602509
32755331462190382211366924722812817087
32755331462190382235698308370145933953
32755331462190382235698310817866989375
32755331462190382235698315981796340385
32755331462190382235698318429517395807
32755331462190382235698318429517745727
32755331462190382235698864191084792535
32755331462190382235698865006992335817
32755331462190382235698865024470885681
32755331462190382235698865027913029119
32755331462190382235698867472191941103
32755331462190382235698867472192291023
32755331462190382235698867475664193627
32755331462190382235732218524265320979
32755331462190382239300582066142756163
32755331462190382239300719325749710907
32755331462190382239300719326897485767
32755331462190382239300726919578715877
32755331462190382239300726919951768505
32755331462190382239300772694457266681
32755331462190382239301138701842892053
32755331462190382239334482930710178239
32755331462190382239334482930738757955
32755331462190382454236242119960951875
32755331462190382527171527723767503349
32755331462190382527482835930215979655
32755331462190382563505129025403578261
32755331462190382563505548401495709647
32755331462190382563554954668909067261
32755331462191067929087024792206013717
32755331462191073837712390448035805129
32755331462191073838012581295788754310
32755331462191073838012582142043886940
32755331462191073838012627895628796856
32755331462192432532503178090611169865
32755331462192449610292399809313083905
32755331462192450258379417332851242505
32755331462192456349792049615262915771
32755331462192456458794152082896232716
32755331462193141856907206158005123662
32755331462193141856907206158008311606
32755331462193146784391985858745847001
32755331462193147440861197456539452522
32755331462193147440861197456539471236
32755331462193147440861197456625547206
32755331462193147440861197457658666332
32755331462193147765232429967156699572
32755331485736851465426642367149660028
32755331485741158853319439954963292064
32755331485857328131336405479116278584
32755331485859479197943027617595422140
32755331485859638719657754890229705600
32755331485859638755997313382359112046
32755331485859638756030665747215574490
32755331485859691932757167990166273139
32755331485859691932758815871331105377
32755331485859691932773227664443482713
32755331485859691932774875379505348079
32755331485911166900692248118150655943
32755331485911166900692249812726300189
32755331485915397444082405919168013765
32755331485915397476454674552079701139
32755331485915397476454676244332852005
32755331485915450657685662707350565718
32755331485915468379959633464341265119
32755331485915468383561719753483017978
32755331485915468383561719753484417658
32755331485915468383561721445735713930
32755331485915469028368206992698361205
32755331485915473964430038888845314833
32755331485915474288584450077152036871
32755331485915474288584451769404732823
32755331485915474288584999120171056531
32755331485915474288585037258660700433
32755331485915474288585044036582175171
32755331485915474288585044873754785497
32755331485915474288585046566007481449
32755331485915474936993620094365286261
32755331485915687647506842096260020038
32755331485917619119659818803574204694
32755331485917619119659820498150918383
32755331485917619962539568477539884144
32755331485917760919465327194273307459
32755331485917761867746418291178899276
32755331485917832767649107042696847802
32755331486200005133757377708756148027
32755331486206457024901252448937461883
32755331486206457316702007155325753433
32755331486206457352658515036566518505
32755331486206457352707928312029103881
32755331486206463214472842566564577076
32755331486206463214522253896403058830
32755331486208371711319246323910443255
32755331486208371711319246326234791229
32755331486208371711335854874070485661
32755331486208531233350819427220483916
32755331486208531233350819597795509550
32755331486208584410979537596373305928
32755331486208584445867512801302061632
32755331486208584453971387762871910886
32755331486208607983039989547283770521
32755331486208608045481189919474371082
32755331486208608056335767945208083225
32755331486208608056352376493043777657
32755331486260059413751534313863231956
32755331486260059413751534313864748276
32755331486260059413784887798635943489
32755331486260065322376901661945719320
32755331486260065322376901661947235640
32755331486260065322410255146689851137
32755331486260065322410299205698998715
32755331486260065322410300900274642961
32755331486260278025987420077020632637
32755331486260278025987420097941220945
32755331486260278026020819159587465817
32755331486264295898172542625288882438
32755331486264295898172725639628043911
32755331486264295898172727331881194777
32755331486264366765653134346113803365
32755331486264366801677682859635731037
32755331486264366801677684551888545033
32755331486264366801677684551889607891
32755331486264372710302501164700379643
32755331486264372710302502856953075595
32755331486264372710302912946965028202
32755331486264372710303050207718336445
32755331486264372710303050207719399303
32755331486264372710303051899970914353
32755331486264372710303095961303128269
32755331486264372710303097653555824221
32755331486264372710352455614715311043
32755331486266440623730306693382019794
32755331486266440623730307258241092054
32755331486266440623730307279133100646
32755331486266440623730490272580731734
32755331486266440696660239963411582482
32755331486266440696660239963414770426
32755331486266440696660240527495815870
32755331486266440696660240527499002410
32755331486266440696660285691975247686
32755331486266440696660285692632113190
32755331486266440696660285692746900018
32755331486266440696660285693005165818
32755331486266440696660285693005167222
32755331486266440696660285693008349550
32755331486266440696660285695329513792
32755331486266440696660285695329532666
32755331486266440696660285696104354068
32755331486266440696660285696104367118
32755331486266440696660285696107536396
32755331486266440696660285696107553658
32755331486266440696660286256716345174
32755331486266440696660286256719527502
32755331486266440696660286256831130598
32755331486266440696660286256834318542
32755331486266440696660286257864232462
32755331486266440696660286257864238078
32755331486266440696660286257867420406
32755331486266440696660286260188580436
32755331486266440696660286260188586052
32755331486266440696660286260191768380
32755331486266440696660286260191785642
32755331486266440696660286260191785849
32755331486266440696660286260191785850
32755331486266440696660287952441276388
32755331486266440696660287952441282004
32755331486266440696660287952444464332
32755331486266440696660422977753937930
32755331486266440696676300011425186362
32755331486266440696676300032317194954
32755331486266440720975616611117448780
32755331486266440720975616611118848460
32755331486266440729080726917155396400
32755331486266440729080727482014467256
32755331486266440733149913521119231854
32755331486266441353172505589709805458
32755331486266441568524426714722374935
32755331486266441568524428406975537447
32755331486266441572010346289791810800
32755331486266441572010346289906601840
32755331486266441572010346293264051678
32755331486266441572010346293264068940
32755331486266441572010346293264069147
32755331486266441572010346293264069148
32755331486266441669272904744163205634
32755331486266441669272904746487553608
32755331486266441677376734514687452718
32755331486266441677376779703411774006
32755331486266441677376779706510960852
32755331486266441677376780268270844862
32755331486266441677376916988157344916
32755331486266441677376917552241576900
32755331486266494530751260687322855376
32755331486266494530767320192141047920
32755331486266517180983926866225183828
32755331486266517213104225137445820434
32755331486266517432359294964520800305
32755331486266517432359340738997600721
32755331486266517504888195307528285184
32755331486266517504888195307529684864
32755331486266517541377823325073419426
32755331486266518380238255340600568482
32755331486266518380655347750519960467
32755331486266518380655394092437047237
32755331486266518380655394092437060287
32755331486266730863759620804883270102
32755331486266730863760215601485918106
32755331486266730864076418625637309292
32755331486266731189365327986853517614
32755331490386786194373990759336261291
32755331490393238089070723470838577437
32755331490393238089120136495252703437
32755331490393244278439164283000520678
32755331490393244321950503256218358809
32755331490395081871732981623975088475
32755331490395081871983760126491887141
32755331490395081871983760128814835435
32755331490395081872033170873677076613
32755331490395081872033720499347870783
32755331490395081872033722193924564789
32755331490395081872033722196247396443
32755331490395081872049780006489011621
32755331490395081872049781701065588987
32755331490395081872049781701065705627
32755331490395294571409883889671404489
32755331490395294571409883891991170455
32755331490395294571442686671674191802
32755331490395294571442686671674191811
32755331490395294571693465173157888613
32755331490395294571742875921376179949
32755331490395294571743425546013872255
32755331490395294571743425549369922413
32755331490395294571743427240589516501
32755331490395294571743427243942384331
32755331490395294571759485054188114957
32755331490395294582215050500965461001
32755331490395294582264461830803942755
32755331490395294582264464069601729929
32755331490395294606581439879002786048
32755331490395312297318925976676029366
32755331490395318238331977520487568082
32755331490395318238365329885344030526
32755331490395318238665519180186086012
32755331490446822752094179117938399259
32755331490446822752094179117938399419
32755331490446822752094179117939934453
32755331490446822752393773006120211825
32755331490446822752393773842948349239
32755331490446822752394322885967268069
32755331490446822752394322885967384709
32755331490446822752394368367583111379
32755331490446822752394368367584511267
32755331490446840478270424930243427921
32755331490446840478270607860900241984
32755331490446840478270607860900241985
32755331490446846386595648510269417349
32755331490446846386595648761316826965
32755331490446846386595785959309437512
32755331490446846386595785959309437513
32755331490446846386895426165935112759
32755331490446846386895837759912594483
32755331490446846386895975208954031588
32755331490446846386895975208954031589
32755331490446846386895975208954148228
32755331490446846386895975208954148229
32755331490446982132632241133742236864
32755331490447053177978665779546956296
32755331490447053177978665779546956297
32755331490447053177978665800553637885
32755331490447058940861386285633702412
32755331490447059049813620156810405692
32755331490447059086303843878042128465
32755331490447059086604032876553686204
32755331490447059086604032876553686205
32755331490447059086604033127600745900
32755331490447059086604033127600745901
32755331490447059086604033127715536941
32755331490447059086604033148521334208
32755331490447059086604033148521334209
32755331490447059086604033148636125249
32755331490447060033248427053424707552
32755331490447060033548616324018822428
32755331490451130140020326845480419004
32755331490451147865896383891612873694
32755331490451153774521796993280269522
32755331490451154723118178828358074744
32755331490451290321613047659355836236
32755331490451367422527693874381665112
32755331490451367422827883122911766904
32755331490453203927399512436905700521
32755331490453221688399726562590104929
32755331490453221761329476608330008622
32755331490453222766329778360164528370
32755331490453227597025093889780465657
32755331490453227597025093889780583701
32755331490453435152371757970890946352
32755331490453435441722507054240217610
32755331490453435441722507057593085440
32755331490453435441755861104127079694
32755331490453435476843002977140791942
32755331490453435476844649269368348344
32755331490453435476844649269369765286
32755331490453440401797614384788977385
32755331490453440405701857053519911655
32755331490453441025674716496517487402
32755331490453441025674716496519022436
32755331490453441056896182770992969190
32755331490453441243328132084141745197
32755331490453441350081084935200480190
32755331490453441385168226787322183798
32755331490453441385217641994822048785
32755333230718407619392069201252012317
32755333230720003920815714590913384166
32755333230720553398996747611716991629
32755333230720553398997204938359026789
32755333230720553398997342199113402261
32755333243280825712163448486838777332
32755333243280825712165826585377360164
32755333271519661006663375340920431282
32755333271519661006664473426269521874
32755333271521729017754137974398852562
32755333271521729123104512444590269824
32755333271521734926079909758291514536
32755333271521734934135014272533776008
32755333271521734934168366849666374530
32755333271521734934168412603222586638
32755333271521735035332150764386812830
32755333271521805829884461452290333132
32755333271521805829884461702993019086
32755333271538751778075839718627470778
32755333271538751883420723758600114082
32755333271538751883426214188817471098
32755333271538804952995716640047069270
32755333271538804952996265432016094312
32755333271538804952997363015962646648
32755333271538804952997363768074955960
32755333271538804952997911807931671690
32755333271538804952997912560039730200
32755333271538805061049029891342500358
32755333271538805061049578683311525400
32755333271538805061066042442424791160
32755333271538822786930622365805902524
32755333271538822787192469411098432762
32755333271538822787192515143762636278
32755333271538822787242477772988849306
32755333271538958674807401148362801750
32755333271538959552854909532323158800
32755333271538959552855458324292183842
32755333271538964267033323075308413034
32755333271538964485871301306995118564
32755333271538964597803056710300630102
32755333271539035388486808584229472436
32755333271539035497455513806392806744
32755333271539035497705696929625206522
32755333271539035497755108531432871474
32755333271539035497755697972348615188
32755333271539035497755702303958394410
32755333271539035497755703056066098628
32755333271539035497755703056070703722
32755333271539035497755703059509660620
32755333271540949783105829362955378372
32755333271540949784271447954274965542
32755333271540949784273048597522088602
32755333271540949784273094330186292118
32755333271540949784304756282075970580
32755333271540949784304802035632182688
32755333271540949784306403410099606468
32755333271540949784311939590401271536
32755333271540949892074534585118712680
32755333271540949892324717708351112458
32755333271540949892324763461907324566
32755333271540949892330068430062923830
32755333271540949892374533292484667428
32755333271540949892374718751074521124
32755333271540949892374723838235566556
32755333271540949892380069472786332496
32755333271540950767424594618190995978
32755333271540950767674777741423395756
32755333271540950767674821050614602600
32755333271540950767674823494979607864
32755333271540950767724776339781799158
32755333271540950767724778784146804422
32755333271540950767724783871307849854
32755333271540977457870720944651536064
32755333271541119261860908090673837328
32755333271541119261866396010378259248
32755333271541190176172813617059273677
32755333271541190176172813617406835363
32755333353181276121698081613704725974
32755333353183899203195298955917615812
32755333356302482783744415816927094653
32755333356302695483452473735569460237
32755333356304841367039359689882968868
32755333356323217123210163961383287410
32755333356323293935340488278081690140
32755333356323985209391676513669378288
32755333357351459727805371317527816949
32755333357368458000183344046844655877
32755333357368528903372045472716082489
32755333357369894663388645730807768674
32755333357370608743419716933386633814
32755333357716949663169607524581973627
32755333357716955607817730566123703541
32755333357716955607817867826878079013
32755333357716955607818279358094145733
32755333357717356316485357620700833362
32755333357717356422201538651402086969
32755333357717356425804404694759288057
32755333357717356425804404694787985817
32755333357718793085106696818356111446
32755333357718863988928446776084512242
32755333357719501256812544210810863610
32755333357719578896280530335965796566
32755333365737789545571330616458321383
32755333365742097807697819135569660078
32755333369911648114352694828531922799
32755333369911648114352694828532039439
32755333369911649097303928480898600274
32755333369911649284043204697476666160
32755333369911649425410801208757264880
32755333369924570609839674508187770665
32755333369928186683639117261641132293
32755333369928186683639117262784320933
32755333369928187631918561501205004107
32755333369928187631920391643453488427
32755333369928187635522662890237093563
32755333369928187635537480273439032747
32755333369928877994162265463923821462
32755333369928877997765815553944437686
32755333370260494529485054730008739421
32755333370260540850490894715667744315
32755333370260541610996350188120077512
32755333370260541610996350190443025806
32755333370260541610996944984722371224
32755333370260541902780322889603235148
32755333370260565429386505356874970103
32755333370260565432990011949671702885
32755333370260565432990011949671715935
32755333370273463118260868747966735034
32755333370273463123182493127651019335
32755333370273463123232501764547806713
32755333370273463123232501764576504473
32755333370273463123232501764662597753
32755333370277079200634261518484474433
32755333370277085105357214102774268341
32755333370277086053638396977074084235
32755333370277086053638396977417058089
32755333370277699606453296253326637251
32755333370277771162701480839863681472
32755333370279206303236852154624458148
32755333393997864486039553888588716069
32755333393997870394664921233199889851
32755333394002391357348975353544426129
32755333394004252574399802769322942538
32755333394004323488999419390243800720
32755333398169815436943087818949126021
32755333398184651458883256487889062955
32755333398184864154570257772426169310
32755333398184865138890852357446400762
32755333398184865138890853173353949868
32755333398189094637124719106114468295
32755333398518708055546741099862587196
32755333398520763288350173276167581411
32755333398520834410994983353255910611
32755333398520835487599330664073677116
32755333398520858809776261428052098345
32755333398520859025011914333872997822
32755333398520859025011960066537201338
32755333398533543864241895484758412519
32755333398533543968374218026717172105
32755333398533543972025903131645014385
32755333398533685780235476484292363033
32755333398533685780235476505212951341
32755333398533756667957733554050006080
32755333398533756667957734307195435970
32755333398533756667963085028901113038
32755333398533756683740433453281351353
32755333398533756683740433453367444633
32755333398537851250933332764168617559
32755333398538069980291441256538817532
32755333398539908426118674061512215770
32755333398539926151094345554732762822
32755333398539932060620350854621480223
32755333398540003080302786238775421222
32755333607511467614861938384026290841
32755333607511467614863173730044013545
32755333607530778266788320068053377588
32755333607530849170560113896697039114
32755333607530849170593465721717328324
32755333610651474594380002248702664248
32755333610651506143723657323761645840
32755333610651506143724253812245099196
32755333610651507092019717724983086367
32755333610651713918521175138260103727
32755333610651719827146542486342709183
32755333610651719827146542486344108863
32755333610651790695532853158310454410
32755333610651790695532854850563150362
32755333610663713364111196406443592924
32755333610663994008673010270338058004
32755333610664472802101144129711616452
32755333610664472802101144881823924312
32755333610668231445294496932619710234
32755333610668780954657108772495653742
32755333610670166555636054962457746818
32755333610670172463811137379539341334
32755333610670172463811137651506989338
32755333610670172463811137651507107382
32755333610670172463811138132684769772
32755333610670172463811183405091899206
32755333610670172463961278793535861772
32755333610670243367766417501644058800
32755333610670243367816377874504641712
32755333610670243667408977570450571675
32755333610670456377868533990253860251
32755333610670456402184419038116574590
32755333610670456402217772555389559752
32755333610670853937483732885307565073
32755333610670854885729419080648282128
32755333610670854885729419352244393824
32755333610670854885779374390707605322
32755333610670855104617349363240970500
32755333610670855104617351807605975764
32755333610670858153891652144557073712
32755333610670863738012467029118950650
32755333610670864066119887711750285774
32755333610670864073055945903719082141
32755333610670864097339564594079072648
32755333610670934641867566110092329860
32755333610670934641867568557810202954
32755333610670934966071978236576661034
32755333610670934976527549355061897154
32755333610670934976560902872334882316
32755333611692033968229298023206320754
32755333611692033992540918149659237978
32755333611692033992540925409101314228
32755333611692033992540925681099182136
32755333611692033996142645105051534514
32755333611692033996142645920959077796
32755333611692033996143196677178684168
32755333611698255536003322741729943538
32755333611698255536003324433981239810
32755333611698255536003871784747445426
32755333611698255536003873477000141378
32755333611698408211966976362958864997
32755333611698408211966976423654903235
32755333611698415068873416498803830705
32755333611698485972377961685155221427
32755333611710698440535231187182986509
32755333611710698440707462961953712823
32755333611710699424855229281022346741
32755333611710699424855823805656992449
32755333611711099939333752603761201075
32755333611711177075685117364773904689
32755333611711177720141483760116364615
32755333611716844095812843849245280514
32755333611716844095812889602830188978
32755333611716844095814536731882694642
32755333611716844095814536734205526296
32755333611717074507922434951605452761
32755333611717074507939035907305138441
32755333611717074528302089095478555440
32755333611717079468255498859671410701
32755333611717080416547848053272731949
32755333611717080440829413671849377930
32755333611717080764783588571815831504
32755333611717151644212737976669894467
32755333611717151668588734793921317876
32755333611717559003164973162711473302
32755333611717559003166620291763978966
32755333611717559003199972116784268176
32755333611717559011303435293770063100
32755333611717559331274040974396363850
32755333611717559342979178094114555958
32755333611717559342979223847699814342
32755333611717630242881864879459661917
32755333611717630242882322415021782997
32755333612047076197595889369493714328
32755333612047076197595889372851181428
32755333612047076197595890122639125504
32755333612047148037390363585204330938
32755333612047148037390365277457026890
32755333612047307581982322359738246163
32755333612047307582232480147995357355
32755333612047312834094369833709098737
32755333612047312858405994711445602577
32755333612047313514919701011550773181
32755333612047383733997055806589887265
32755333612047384382405057508503825498
32755333612047384382405059200756521450
32755333612047384394112692409445227603
32755333612059360553733201601729838742
32755333612059360554033345118738927062
32755333612059360557635616114474055118
32755333612059590953928058443657930237
32755333612059591926540677494815951339
32755333612059998685272463412373825495
32755333612059998685572606929382913815
32755333612060069589077945520754540977
32755333612060075497403169351827940021
32755333612060076142159724097337882583
32755333612060076145761446301791316165
32755333612065741860869173341407477724
32755333612065741860874068974988076098
32755333612065741860874114728572986014
32755333612065741868978126864114017584
32755333612065742493070821530025910620
32755333612065742493070822366854147204
32755333612065742493070822367625799536
32755333612065742493070867284382477032
32755333612065742493071417164229632653
32755333612065742517380797584904172898
32755333612065742517382444713960910650
32755333612065742517382444985925842886
32755333612065742517382444985930093688
32755333612065742517382447242262654182
32755333612065742517382447242266903532
32755333612065742517382447244585719116
32755333612065742517382447244589951204
32755333612065742517382447245361504158
32755333612065742517382447245361603536
32755333612065742517382490467545702474
32755333612065742517382490739510634710
32755333612065742517382490739514885512
32755333612065742517382492995847562646
32755333612065742517382492998170510940
32755333612065742517382492998174743028
32755333612065742517382492998946395360
32755333612065742517382492998946414074
32755333612065742517532587819435170124
32755333612065742817270292374689802846
32755333612065742817275231229679777974
32755333612065742817275232066508014558
32755333612065742817275279431757399808
32755333612065742841585804528106549110
32755333612065742841586856107415581974
32755333612065742841586856108190422250
32755333612065742841586901861000373798
32755333612065742841586901861775214074
32755333612065742841586902614141552886
32755333612065742841586904306394248838
32755333612065972929940629556162883853
32755333612065979186801828723103699350
32755333612066050065947401885174150547
32755333612066050090257380470685932814
32755333612066050090257380470685937026
32755333612066050090257382162938628766
32755333612066050090257382162938632978
32755333612066050090557595135545562149
32755333612066451524696216796660098364
32755333612066451524696628578924287590
32755333612066457761095547896172886638
32755333612066457761095555238178593360
32755333612066457761144959226011368392
32755333612066528336793829838526478322
32755333612066528664600510787631255378
32755333612066528664600510787631259590
32755333612066528664600512479883951330
32755333612066528664600512479883955542
32755333612066528664900105237573305117
32755333612066528664900516267466904777
32755333612066528664900725452490884713
32755333619909589808844063102591387786
32755333619913897196770211679744965352
32755333620071810796713012881784353337
32755333620084024249344263914030903646
32755333620089040348362598690608740289
32755333620090477092685073178933098787
32755333620090501053743237304347187917
32755333620091115548418045129124357632
32755333620091121460610592991778824340
32755333620091121460611826081459623320
32755333620091121460611828337796551256
32755333620091121460611828422631869046
32755333620091121460645730042778787128
32755333620091121460659953484715263494
32755333620091192362948282236140137160
32755333624084140642540247874319254410
32755333624084140642555072035442668332
32755333624270828947010187231875110005
32755333624270828947010187233018298645
32755333624271520912796489524183883927
32755333624277282114412969984835939783
32755333624277896323519686458598015221
32755333624277896612651745994786888880
32755333624277902524831261679327081390
32755333624277902524880666254459041080
32755333624277902524880666254459045292
32755333624277902524880667925819732652
32755333624277973424733947652207869918
32755333624277973424783353898700521180
32755333624277973424783353919592525560
32755333624277973424783353919592529772
32755333624277973459854512232450648941
32755333624277973459854512236956026415
32755333624607437105321418724157050233
32755333624607437105321967766831595529
32755333624607490282950136450877268153
32755333624620412661657250578795049575
32755333624620412661658485924809588547
32755333624620412770460441209393607570
32755333624620412774527884894741686102
32755333624620413753880285951302879674
32755333624624648930842732374700075797
32755333624624720162455862799355412900
32755333624626109633776888770097791195
32755333624626109633776888770097792599
32755333624626109633776888774230216663
32755333624626180572701022744554862933
32755333624626793652898983054343928769
32755333624626795038273493490040440261
32755333624626800653897531896424513760
32755333624626800945647097909805475391
32755333624626800978067562763893239497
32755333624626871518694722343858148593
32755333624626871553800217869305302288
32755333624626871737482691188801249653
32755333624626871737482691188801255477
32755333624626871845549783882686263919
32755333624626871846501403290638577675
32755333624626871846752210980142551081
32755333624626871881572563302550543661
32755333624626871881572563303583664239
32755333624626871881621900006290577635
32755333648332128318623180676032913093
32755333648344796400397583119107535607
32755333648344820043009639657580425804
32755333648345026739815208736884623251
32755333648345032757425942222421293155
32755333648349335098964769571622972856
32755333648349335098970120293334784228
32755333648351249600317547149403917896
32755333648351249600321251495204052772
32755333648351255195243526195217516311
32755333648351255195243526198570267501
32755333648351255195243526198570384141
32755333648351255195276878020237805521
32755333648351273234552362859512920312
32755333648351273237570307727806104118
32755333648351273245328979328869820344
32755333648351408808736159971400116210
32755333648351408809036349241994112994
32755333648351409133240758941647980348
32755333648351414717361573073067513442
32755333648351415045434487176543096072
32755333648351415045434493951369970184
32755333648351415045435088939357926368
32755333648351415045468445552976770164
32755333648351415045484495185850576226
32755333648351415045484495185850577630
32755333648351485621116701620143484781
32755333648351485839954679851830190311
32755333648351485945337768135088892490
32755333648351485945337774909915766602
32755333648351485945337774912238714896
32755333648351485945387181158731364754
32755333648351485945387181158731366158
32755333648351485945387181159503018490
32755333648351485945387181723587249070
32755333648351485948034128274496628035
32755333648351485948039478996208439407
32755333648351485948067479344051740103
32755333648351485948067481791769613197
32755333648351485948072832513481424569
32755333652344433567860102793510548918
32755333652518892302673954057751739144
32755333652531601111131053667212276169
32755333652531807804000746107984762343
32755333652531807804034092783544238547
32755333652531813809937237268481818322
32755333652537959436859865796705753786
32755333652537983067426252375231578768
32755333652537983067475658642644936382
32755333652537983394381774037079485682
32755333652537983395282341848861480246
32755333652538036249006836887085577220
32755333652538036573211248201105571520
32755333652538053985676994116918818460
32755333652538054309547862807998809256
32755333652538054309848007056461896238
32755333652538054309848601040227247165
32755333652538054309848601856130191177
32755333652538054309892471918883639836
32755333652538195781846698327362980544
32755333652538195781880097597976942823
32755333652538196108748055352195952771
32755333652538196109653973801925071896
32755333652538196109703379232510173243
32755333652538196109703379232510192926
32755333652538196109703380048417723158
32755333652538267008350003007981737508
32755333652538267008355353733177150953
32755333652538267008383354080889734668
32755333652538267008405308957487465188
32755333652538267008405308959810413482
32755333652538267009305876769269459752
32755333652538267009305876771592408046
32755333652538267009556659021660449248
32755333652538267009556659774805860424
32755333652538267009606065205390961771
32755333652538267009606065205390981454
32755333652538267009606065268153100510
32755333652538267009606066021298511686
32755333652538267020358188973743872198
32755333652538267020358191508620011376
32755333652538267020391542494372924780
32755333652861251845602125426505845192
32755333652861251845602125447798560236
32755333652861275480103228978814881564
32755333652861275490910591574559368862
32755333652861322648242893117995664636
32755333652861346390813269952578033294
32755333652861346390813277547440157390
32755333652865631008780425965494050864
32755333652865631008782256107742530812
32755333652865654657641336984856781976
32755333652867705047967722334894926082
32755333652867710956548664469924048268
32755333652867710957793892246964428812
32755333652867728574401229466470308250
32755333652867728574701418737035608678
32755333652867728682418817040724914458
32755333652867737546763357835725046686
32755333652867781857701521302625120770
32755333652867781860047671965437742926
32755333652867781860103033771767415812
32755333652867781861298300423954277180
32755333652867783843453814059347753733
32755333652878268697596224906848931490
32755333652878322091356456759129589016
32755333652878322091357554343076141352
32755333652878339597495798907087698034
32755333652878339817234342356393230650
32755333652878345725859755458031930122
32755333652878481300038201054167493274
32755333652878481408056375372317341764
32755333652878481408089683136034114818
32755333652878481408106330661484538322
32755333652878552199890923370675045000
32755333652878552199924277452032262146
32755333652878552307959015591641918184
32755333652878552307959061345198130292
32755333652878552307992369108914903346
32755333652878552308009016634365326850
32755333652878552526846991794926769356
32755333652878552526846999326338028804
32755333652878552527747567138033930088
32755333652878552527747567158954636440
32755333652878552527747567158954636648
32755333652878552527747567221717818514
32755333652878558217518350297317538728
32755333652878558436372980239701327320
32755333652880395803941992067808215623
32755333652880396678091294745497975922
32755333652880419329180286078391884720
32755333652880419329480475348957185148
32755333652880420409840042212492594088
32755333652880466594574136896637597952
32755333652880466594575783272544675178
32755333652880466594581319456317181444
32755333652880466691820636407582213632
32755333652880466691837100166695479392
32755333652880466702644103700680635266
32755333652880466703800800111794767078
32755333652880466703826971884176503836
32755333652880466703831913271718252698
32755333652880466703843031392809911320
32755333652880466703843031413726368322
32755333652880466703844677768716988546
32755333652880466703844677789641944248
32755333652880466703845272585866917108
32755333652880466703850213952489494812
32755333652880466703850214224085606508
32755333652880466910625260307207598912
32755333652880466922381412660565239988
32755333652880466922381412664007383426
32755333652880466922383059036480817366
32755333652880466922383059039922960804
32755333652880466922383059788588877328
32755333652880466922383059792031020766
32755333652880466925084351441670670756
32755333652880466925084351445112814194
32755333652880466925087874447934352494
32755333652880467030449550073331627810
32755333652880467030449550073355621306
32755333652880467030449550076684495640
32755333652880467030451189923055534260
32755333652880467034353055372576035530
32755333652880467567138989299292838344
32755333652880472940226809184876847742
32755333652880475886634646484289107644
32755333652880475894739824951381968476
32755333652880475898647593354271170442
32755333652880475898647593354272570122
32755333652880490337134500913502743360
32755333652880490337135049705473185552
32755333652880490337146168913326021175
32755333652880490337151109464695904892
32755333652880490338346918381635972332
32755333652880490338346925159902157473
32755333652880490556839690930620057500
32755333652880490556839690951512066092
32755333652880490560742105443708647852
32755333652880490560742151197264859960
32755333652880490560786570306130391450
32755333652880490560786616059686603558
32755333652880490664907820813005118460
32755333652880490664907820833897127052
32755333652880490665207964328866300778
32755333652880490665207964330014206780
32755333652880490665207973556002510154
32755333652880490665208559126244964184
32755333652880490665253040554336706773
32755333652880490666103638955560417772
32755333652880490666153599328416755546
32755333652880490666153601859821699393
32755333652880490668810281079649920920
32755333652880491309708779391726514143
32755333652880491309709373915988088350
32755333652880491309742728185373382824
32755333652880493619702955422714963089
32755333652880493619704739814846192199
32755333652880493619720783399979399461
32755333652880632136954651267176355050
32755333652880633120319317677843255114
32755333652880633120358024363515992108
32755333652880633121520486542108480844
32755333652880633121553840811493775318
32755333652880635419508327368476540145
32755333652880635427629677960918813726
32755333652880636076022201093060232937
32755333652880702939541292377564610384
32755333652880702939574600976961391700
32755333652880702939574646458921827530
32755333652880702939596196331165025032
32755333652880703036785962306876966182
32755333652880703036835925127455422188
32755333652880703036835925127484001904
32755333652880703036857330272614988044
32755333652880703047642738115804468730
32755333652880703047659209405984626020
32755333652880703048810186870293245120
32755333652880703048843540951650462266
32755333652880703267347928072885780402
32755333652880703267352914729336181306
32755333652880703267397386847758330100
32755333652880703267397387098462432996
32755333652880703267397387098806806738
32755333652880703267397387182489159970
32755333652880703267397928550750116760
32755333652880703267397928550750116968
32755333652880703267397928613512236024
32755333652880703267397936141481352034
32755333652880703267397936144923495471
32755333652880703267397936144923495472
32755333652880703267397936225163705266
32755333652880703267697530699498249742
32755333652880703375465883009525243944
32755333652880703375465883009526779138
32755333652880703375465883761639088450
32755333652880703375465885540930659968
32755333652880703375466065961217549784
32755333652880703375466068471702259455
32755333652880703375466068471702259456
32755333652880703375466073303223256506
32755333652880703375766262909552961100
32755333652880703376666823043478751704
32755333652880703376666823106241933570
32755333652880703376666825553962988992
32755333652880703376666830637652130208
32755333652880703922994628291125236348
32755333652880704250801309429291209857
32755333652880706221966362584067676214
32755333652880706323029349204348232385
32755333652880706331134636852291437562
32755333652880706331434778677047829930
32755333652880706331434780369300525882
32755333652880706975924887065941021465
32755333652880706986580987731911113178
32755333652880706986580987982615216282
32755333652880706986726347135706581635
32755333652880707194311960441139543708
32755333652880707302792272381983379971
32755333652880712243662510976068709402
32755333652880712243663066878286056290
32755333652880713106956646355282906876
32755333652884704164431941195967281212
32755333652884704164465295465352575686
32755333652884720912941938739290898914
32755333652884720912941939574971242594
32755333652884720916544217329083214988
32755333652884727797732836520260877180
32755333652884774094177876690578443676
32755333652884775064334629613213074796
32755333652884775078741472675974078920
32755333652884775078746823397685877194
32755333652884797729830278296216550928
32755333652884797729830324049772763036
32755333652884797729874743158638294526
32755333652884797729874788912194506634
32755333652884798713248475804354994154
32755333652884933507236719533564663556
32755333652884933518989304718225604168
32755333652884933518989305533100032536
32755333652884933612603702468022323940
32755333652884933616205424671787010038
32755333652884933616205424672131383780
32755333652884933627057441859019639514
32755333652884933627057442696220947600
32755333652884933628258200025829730082
32755333652884934487938938341951185018
32755333652884934487950056546609460858
32755333652884934491551778665657156874
32755333652884934491552326705519521842
32755333652884934491552327457627599066
32755333652884934491601741569918438496
32755333652884934599620053338175418982
32755333652884934599620055597606947544
32755333652884934599654002236422631638
32755333652884934599654002239864775076
32755333652884934599670061743935308784
32755333652884934599670061747378987416
32755333652884934600854027512488076374
32755333652884934600854576307929359764
32755333652884934600870635811944015468
32755333652884934611628035942790162906
32755333652884934611632977141930762938
32755333652884934611661023431383862886
32755333652884934611661023431728236628
32755333652884934611661572474402781924
32755333652884934611661572477758832082
32755333652884934611661572477844925362
32755333652884934611677631730838284464
32755333652884934611677631730839819658
32755333652884934611677631730866982224
32755333652884934611677631734310660856
32755333652884934611677631981543905292
32755333652884934611677631981543922762
32755333652884940509446635119262058410
32755333652884940509479989388647352884
32755333652884940727088797675975298634
32755333652884943682752973629419221253
32755333652885010331074607581312050120
32755333652885010331119079971701846918
32755333652885010436486104474469376348
32755333652885010439187812996603334383
32755333652885010763392217633832077597
32755333652885011303687639251189431194
32755333652885011411783777743930329890
32755333652885011411789130910007133428
32755333652885011412956533660321333962
32755333652885011412989887992382654212
32755333652885013391054532177422238938
32755333652885014582655659602300009781
32755333652885014582655662050133041305
32755333652886848021697868032666942556
32755333652886848022848624008524287008
32755333652886848896992576864355117222
32755333652886848896992576865388237800
32755333652886849006261468850044256112
32755333652886849006261471360527430590
32755333652886849006261471361216177426
32755333652886849006261471633185360624
32755333652886849006311469892766129584
32755333652886849006311469892767664778
32755333652886849006311469892794827344
32755333652886849006311469896238505976
32755333652886849225100041898880890204
32755333652886849225149447309693197786
32755333652886849225149447313136876418
32755333652886849225149448124452835114
32755333652886849225149448145373541466
32755333652886849225149448148817220098
32755333652886854914886882287101469688
32755333652886857865753360192517073033
32755333652886871656194030782524789506
32755333652886871656494768824168523534
32755333652886872625154971567408376433
32755333652886872859650916705351568274
32755333652886875595525977238493819964
32755333652886881817250650047772320531
32755333652886881817250652307208081181
32755333652886924831419541379203049816
32755333652886924831421187755114376392
32755333652886925052660863942367983213
32755333652886926033361298445630266831
32755333652886928117548737460347371930
32755333652886929086604076270044852122
32755333652886951750849632031367387789
32755333652886951750849632787969842431
32755333652886952395683912694173046340
32755333652886952407395000291154166580
32755333652886952723457835862747636678
32755333652886952723457835865071634732
32755333652886952723457836614859945990
32755333652886952723460947925872214312
32755333652886952723507242029000674604
32755333652886952723507242088319581588
32755333652886952731561116780940401759
32755333652886952731566103918123768460
32755333652886952731566103918509653675
32755333652886952731566103921953332307
32755333652886952731566652964627877602
32755333652886952731566652964627877603
32755333652886952731566675935565125163
32755333652886952731610568780904234499
32755333652886952731616059207648624649
32755333652886952731616060882452518464
32755333652886952731616060882452518465
32755333652887084258639666110021084280
32755333652887084356156120208791181516
32755333652887084356156524460761906966
32755333652887084356190061744486835296
32755333652887084366662606666799227460
32755333652887084366707621407948931536
32755333652887084366707623100201627488
32755333652887084366707803520488517304
32755333652887084366707804084572749288
32755333652887084366707804088016427920
32755333652887084366707806030973226975
32755333652887084366707806030973226976
32755333652887084366712561955966424018
32755333652887084367908560602749719224
32755333652887084367908563113233956512
32755333652887084585545782340595142041
32755333652887085231236043203896900458
32755333652887085231552292232308844300
32755333652887085241993086612262633148
32755333652887085242009693216798571932
32755333652887085242009693217170108240
32755333652887085242009693220240715370
32755333652887085242009693220613786872
32755333652887085242014451652648014954
32755333652887085242042497942101114902
32755333652887085242043047006039205098
32755333652887085242043047072158909506
32755333652887085242043049516523914770
32755333652887085242047805357949077444
32755333652887085339254401062044182748
32755333652887085339254403506409188012
32755333652887085339270422343684303506
32755333652887085339270422343687490046
32755333652887085339270422364603492134
32755333652887085339270424875088201806
32755333652887085339270460566862375292
32755333652887085339270468097243702154
32755333652887085339271009547232431120
32755333652887085339271009630800465488
32755333652887085339271012057717140791
32755333652887085339271012057717140792
32755333652887085339271012141285175160
32755333652887085339271016137101835034
32755333652887085339271016889214144346
32755333652887085339271016889238137842
32755333652887085339271016892567012176
32755333652887085339271018647581822972
32755333652887085339303814836247669766
32755333652887085339304363900185759962
32755333652887085339304363966305464370
32755333652887085339304366410670469634
32755333652887085339309122252095632308
32755333652887085339320423135730789104
32755333652887085339320423139174467736
32755333652887085339320423386407712172
32755333652887085339320423386410898712
32755333652887085339320423407326900800
32755333652887085339320425917811610472
32755333652887085340454977574445074940
32755333652887085340460465494149496860
32755333652887085340471586125638236472
32755333652887085340471586209321062087
32755333652887085340471590205137721962
32755333652887085340471591019926057050
32755333652887085340471591023365013948
32755333652887085340471591040846763402
32755333652887085340471592715617709900
32755333652887085340476525001290637698
32755333652887085340476532344673819818
32755333652887085340476532595377922922
32755333652887085340504388904283556694
32755333652887085340504940478706356561
32755333652887085340504944474523016436
32755333652887085340504944474551714196
32755333652887085340504946985003004374
32755333652887085340509879334471153092
32755333652887085340520997207095563416
32755333652887085340520997454443599100
32755333652887085340520997454446785640
32755333652887085558108987528215033546
32755333652887085558108987531658712178
32755333652887085558108987611783067914
32755333652887085558108995120900849876
32755333652887085558108995124253717706
32755333652887085558108995124339806774
32755333652887085558113745963692940260
32755333652887085558142341884612041019
32755333652887085558142341884612041020
32755333652887085558158400552629159546
32755333652887085558158400556072838178
32755333652887085558158400615281191826
32755333652887085558158401367393501138
32755333652887085559298443475132099286
32755333652887085559314509761572190260
32755333652887085559358974620637866438
32755333652887085559358974623993933858
32755333652887088618243772245737108757
32755333652887088619444552956888191973
32755333652887088623046800240169653498
32755333652887088623090716059916852008
32755333652887088623096206490101261866
32755333652887088623096206490101279128
32755333652887094203593161272801099423
32755333652887094203598102660345800469
32755333652887094203598102931940377131
32755333652887094203598102931940849307
32755333652887094526869185347404387945
32755333652887094530466105684275917359
32755333652887094530466105684279099687
32755333652887094530466106439744276829
32755333652887094530466106439744412183
32755333652887094530471457161456223555
32755333652887094531671619360335519985
32755333652887094531672214160035526912
32755333652887094531672215852288222864
32755333652887094531721642527882760194
32755333652887094531721642527884177136
32755333652887094531721643281023939282
32755333652887165107064810732479908734
32755333652887165322305403309072182241
32755333652887165430368791657156705887
32755333652887165430368791657159888215
32755333652887165430368792412625200711
32755333652887165430374143134337012083
32755333652887165431274108473037513406
32755333652887165431274733854207490747
32755333652887165431274779604318961413
32755333652887165431274779604320024223
32755333652887165431274779604323193501
32755333652887165431274779607762167661
32755333652887165431274779607762640045
32755333652887165431274779607766872133
32755333652887165431324116294055449438
32755333652887165431569363949141345907
32755333652887165431574900132916315440
32755333652887165431574901825169011392
32755333652887165434009173035928349238
32755333652887165435176568990757955278
32755333652887165435176575827969645016
32755333652887165435176614744342863742
32755333652887165435209930097354939490
32755333652887165435221040628006572988
32755333652887165435221086381591481452
32755333652887165442125576864972346111
32755333652887165442125579372011841957
32755333652887165442376385273910049400
32755333652887165442376385361065133156
32755333652887165442409737098930355872
32755333652887165442409737182646465468
32755333732957601052700437025847448116
32755333732957601271538412750493122606
32755333733106524236415186205444047723
32755333733106525217165032040867761389
32755333733107984647343665718491817247
32755333733108463246302314527244360457
32755333733112291711032050323164089547
32755333733112291711081462406147982477
32755333733112291816447896384598318779
32755333733112291819149599819944302885
32755333733112292035285873800377494077
32755333733112746780838872154828585239
32755333733112746780853696312857398535
32755333733112746780904894483581283947
32755333733112746999676849571726955681
32755333733112746999742871900479654389
32755333733112746999742871900480120949
32755333733112770415406548582502150481
32755333733112906313791049920854171075
32755333733114924148238840926191783503
32755333733125190240640541815383084489
32755333733125195492451897008661693579
32755333733125195524872338232808740429
32755333733125196473170175408876585391
32755333733125196508286966898939918831
32755333733125669163499706772480543171
32755333733125674101880114119702682677
32755333733125674101913465944722971887
32755333733125674126228796862835254849
32755333733125674747587167384189355981
32755333733125675071824930603553942215
32755333733125675074493282213879624061
32755333733125675106947075263050146661
32755333733127104021705430154984048079
32755333733127109922525922221206092035
32755333733127127331997728966296376053
32755333733127127332001435004349556801
32755333733127127623785398399605147439
32755333733127127648402161526208279519
32755333733127127649302727642294949419
32755333733127127649302729336870593665
32755333733127128280282663632577121111
32755333733127128593676556060297251333
32755333733127128593692615565029350597
32755333733127128593976745327448988039
32755333733127128593976745330891131477
32755333733127128593992804835623230741
32755333733127128593996510876000409543
32755333733127128596632191983712890085
32755333733127128604487068248885157973
32755333733127128604487075842054115319
32755333733127128604503135346786214583
32755333733127128628798700719790269239
32755333733127128628814760224522368503
32755333733127136523498015278603907882
32755333733127270404592636870899118023
32755333733127748062170706687336098009
32755333733127819903150075774811820999
32755333733127819903166135282957483985
32755333733127819906702386649082399085
32755333733127819906702386650083738905
32755333733127819906702386652406687199
32755333733127819906718995201018620183
32755333733127819906718995203341568477
32755333733131363805617050474318047135
32755333733131411182688491009199905095
32755333733131411182688492701452601047
32755333733131412128529911503988219037
32755333733131412128579325281547756213
32755333733131412128583029630705241549
32755333733131416994001382271169986535
32755333733131416994052582130794633189
32755333733131417066932550864002319253
32755333733131417088546180039022260231
32755333733131417091247881782114602215
32755333733131417285770528280900689695
32755333733131417307384155763667934721
32755333733131417310085859199012972657
32755333733131418037142420403619938669
32755333733131418037142422095872634621
32755333733131418037159028951455633101
32755333733131418037159030646032677027
32755333733131418037204738383215035401
32755333733131418037208444423592214203
32755333733131434684806675083960885037
32755333733131434709070807832383334833
32755333733131434719873917230285600155
32755333733131434719928821435710731605
32755333733131434790173109062411221339
32755333733131434792874812497757205445
32755333733131434817124121087116789699
32755333733131434817190143415869488407
32755333733131434825295253721908838515
32755333733131435668175460446726387619
32755333733131435692770666044867799561
32755333733131435692787274592704893673
32755333733131435692787274595802680839
32755333733131435762780786726403752865
32755333733131435763084683729626108083
32755333733131435765482490161749736971
32755333733131435797902931385896783821
32755333733131435797902931385901370041
32755333733131435992429283923939792149
32755333733131443656963728022604165118
32755333733131443680373504637843479632
32755333733131443680377210678219608674
32755333733131443681277821897028126372
32755333733131443681279059505920942438
32755333733131443688478614379022359204
32755333733131443688478614943106591188
32755333733131443688482318724822844000
32755333733131443688482320983482720230
32755333733131443688482320984257088330
32755333733131444005483463554701186728
32755333733131444005516769626136566070
32755333733131444636763594714433082928
32755333733131444640382474324205335896
32755333733131444640382475076231550316
32755333733131444640382475159885679576
32755333733131444640382475159914375932
32755333733131444660774984651673622116
32755333733131444661075219675852528816
32755333733131444661091233995039465664
32755333733131444664693505242167427072
32755333733131444664694099201946188464
32755333733131444664694099953967704236
32755333733131444664694099955088434574
32755333733131444664694100037621950136
32755333733131444664694100037650529852
32755333733131444953779516340957564334
32755333733131444953812822412392943676
32755333733131444956481767127844592928
32755333733131444956531180152258718928
32755333733131444964586879692539587178
32755333733131444964636290457521830484
32755333733131444964636292714630765092
32755333733131444988898504003096904276
32755333733131444988898504006191504902
32755333733131444988898504006191509114
32755333733131444988898504570275741098
32755333733131444988947915336029986656
32755333733131444988947915336030109120
32755333733131444988947917592366919012
32755333733131571556086691584791093841
32755333733131571880291101284444961195
32755333733131577464411915415868608333
32755333733131577569794408898017942035
32755333733131577573680810476552432275
32755333733131647528904124209950960647
32755333733131648473550141611056565359
32755333733131648473599555388616102535
32755333733131648477135802615771788409
32755333733131648477135804308024484361
32755333733131651467065548890207103823
32755333733132050154457317013610672805
32755333733132050154741446779472566113
32755333733132050154741446779472570325
32755333733132050260123940262659605161
32755333733132050262525452735154297261
32755333733132050262525454427406993213
32755333733132050478945856479126437679
32755333733132056063066668915970326527
32755333733132056063066670610545965157
32755333733132056063066670610545970773
32755333733132056063082730115249372277
32755333733132056063082730115364157701
32755333733132056063382919385843369061
32755333733132056168449164093733005657
32755333733132056171451056799668387277
32755333733132056172335565105599070123
32755333733132056172335565670458140979
32755333733132056172351624610302471627
32755333733132056172351624611450377629
32755333733132056172351624611454963849
32755333733132056391189600335722984989
32755333733132126091186429134932806347
32755333733132126091186566332925416895
32755333733132126091235977662763898649
32755333733132126091536166933357778793
32755333733132126127558879404637036401
32755333733132127071904707535147698159
32755333733132127071954118802224060857
32755333733132127071954119618131591089
32755333733132127072188286563325653405
32755333733132127072204896805741578303
32755333733132127072204896805741696347
32755333733132127072254308072817941001
32755333733132127072254308888725471233
32755333733132127075790559501590302161
32755333733132127075840522074559360683
32755333733132135949733903038225825431
32755333733133508939231545658529982313
32755333733133508971648280841529247789
32755333733133508971651986879582428537
32755333733133509919933215507809992847
32755333733133562149281940143704500859
32755333733134200237594359335938057769
32755333733134200248401173077321975041
32755333733134200248401174769574670993
32755333733134200248401174771897619287
32755333733134200272716503993111309709
32755333733134200272716503995434258003
32755333733134200280821613736613136171
32755333733134200894091617226904324719
32755333733134200894091618921479968965
32755333733134200894107676734045465765
32755333733134200894107678426298161717
32755333733134200894407867696892158501
32755333733134201003376572921351261067
32755333733134201220997732621338874019
32755333733134201220997734315914518265
32755333733134201221013792128480014857
32755333733134201221013793820732710809
32755333733134201222214548645996935557
32755333734159687257764274650288540160
32755333734161592789261720029741289493
32755333734161592821677219866722828053
32755333734161592821726631196561309807
32755333734161593113466129729395156847
32755333734173728372547812456236391925
32755333734173805188580643295633114915
32755333734173808151148554787803164404
32755333734173964729570671747731481089
32755333734174443328225427761762766757
32755333734174513871203068832715568939
32755333734174514843749668000777297429
32755333734174514843749668003100245723
32755333734174514843766276551712178707
32755333734174514843766276554035127001
32755333734174515204343000954115405555
32755333734178035541635985308744295001
32755333734178106448738270445065400027
32755333734178106448738272137318095979
32755333734178112248348858988104875281
32755333734178112256505031958093677399
32755333734178112260052536197789130955
32755333734178113208348588984045508561
32755333734178113532607765693453898941
32755333734178115320236727640311067480
32755333734178116292795061006732627891
32755333734178343957291495105316461657
32755333734178352605427583191665810643
32755333734178352637859144980154429394
32755333734178745419595409076947957611
32755333734178745419595410771523601857
32755333734178750489208487794306337067
32755333734178751328220822178615354843
32755333734178751328220823873190999089
32755333734178751433603317356377684053
32755333734178751437505777874095410157
32755333734178751437505777874099642245
32755333734178751656027505384831898707
32755333734178751656027507079407542953
32755333734178751656043566584225735497
32755333734178753747461246643705396997
32755333734178821259129221295811442377
32755333734178821283444000911474222713
32755333734178821356390544967793378539
32755333734178821392713445014315087003
32755333734178821392713446708890731249
32755333734178821392713446709665570121
32755333734178821583333633505948484209
32755333734178822231725779147575645403
32755333734178822231725780842151289649
32755333734178822340961321818297200975
32755333734178822341010734842711326975
32755333734178822373381762476813524637
32755333734178822373381762477588363509
32755333734178822373431173807426845263
32755333734178822373431174622559554093
32755333734178822555930191357712687235
32755333734178822555930193052288331481
32755333734178822555946252557106524025
32755333734178831204082339139489400064
32755333734178831215755339171046806500
32755333734180257188677154215629158699
32755333734180257188693764458041897057
32755333734180258169389942185656454113
32755333734180258388244528152714866961
32755333734180497472770517837507542032
32755333734180497472770700768164356096
32755333734180497472770700768164356304
32755333734180497472786553536826811072
32755333734180497691624529593549942281
32755333734180497764510016286773354912
32755333734180497772615126111520267240
32755333734180497796975041829259980544
32755333734180895320233438050950532369
32755333734180895502748512598583086085
32755333734180895514455894151748997921
32755333734180895514455895844001693873
32755333734180895514455895846324642167
32755333734180895538771225067538332589
32755333734180895538771225069861280883
32755333734180896487052453695765896899
32755333734180896487052455390341541145
32755333734180896487068513202907037737
32755333734180896487068514895159733689
32755333734180905350440857254158007606
32755333734180976047129683853772133636
32755333734180976363164748093925397554
32755333734180976363214710663799732986
32755333734180976371318173837338803916
32755333734180976371318173838457999060
32755333734180976371318173838458012101
32755333734180976371318173838458012110
32755333734180976374919893786230498363
32755333734502123867980123812063509039
32755333734508345626228486800805239521
32755333734508345626228489060236768083
32755333734508345658645221984576507249
32755333734508345658645221986899455543
32755333734508345658645229326582213971
32755333734508345658648928024952286371
32755333734508346598791692827549153337
32755333734508346598791695086980681899
32755333734508346598836166724229299609
32755333734508346606941274770832884855
32755333734508346606941274773155833149
32755333734508346606941282112838591577
32755333734508346631256605688944817897
32755333734508575759080075164151744837
32755333734508576707376129644979167419
32755333734510491211279960387883630453
32755333734510491219383835347129015093
32755333734520788972460342940577408551
32755333734520789941471239787626388527
32755333734520789945056902484594307529
32755333734520789945073511035529188807
32755333734520789953178621340792300363
32755333734521267790001383628702376809
32755333734521267790001390970708083531
32755333734521268762597950514724982509
32755333734521268795018389479440500797
32755333734522697677356705730929278105
32755333734522697782708315547137005341
32755333734522697782723139708260419263
32755333734522703367079363719303314487
32755333734522703618703993959814451851
32755333734522704347812466280641620221
32755333734522706573150802587518603134
32755333734522857210242866253095638587
32755333734522934667113153164238160501
32755333734522934667129761715173041779
32755333734522934772479587141569301659
32755333734522934772496195692504182937
32755333734523412657350894327262646905
32755333734523416548403626661632899862
32755333734527010678523272316236018359
32755333734527010755005512296456892053
32755333734527010755055474845066164861
32755333734527010755070299006189578783
32755333734527010779320843212246226721
32755333734527011006312246353730189105
32755333734527011735738614774112372171
32755333734527011735738614857795197787
32755333734527011954609947109310987591
32755333734527011954609948803886631837
32755333734527011954626006051596239901
32755333734527011954626006052367896445
32755333734527011954626006616452128429
32755333734527011978886563158444028747
32755333734527011978919924017722720631
32755333734527013733932045882538066850
32755333734527013742053810680229650746
32755333734527013742054863096739873652
32755333734527013742054863096739875056
32755333734527013742054863096739991696
32755333734527013742054864791315517898
32755333734527013742054864791315519302
32755333734527013742054864791315635942
32755333734527014690050728032686252662
32755333734527014690050728304655435652
32755333734527014690050728304655435700
32755333734527014690334903824016149808
32755333734527014690350963328834342352
32755333734527014693953783618606616262
32755333734527014693953783618635314022
32755333734527014693953784102102745512
32755333734527014693953784102131325228
32755333734527014714362351490138525034
32755333734527014714362351490138526438
32755333734527014714362397243723318262
32755333734527014714646482864484101844
32755333734527014714646528618069011760
32755333734527014714661488344222182272
32755333734527014714662540760732523222
32755333734527014714662586514317315046
32755333734527014718265408979867479148
32755333734527014718715715856671198531
32755333734527014718715715856671198534
32755333734527014912825113341041473530
32755333734527015018158188718439362090
32755333734527015018207601740530539796
32755333734527015042469813596175516010
32755333734527015042519226618266693716
32755333734527165242958894240408820683
32755333734527165351927591871698965903
32755333734527165351927599464867936299
32755333734527171151584307342076217915
32755333734527171151584309036651862161
32755333734527171479390990548292761779
32755333734527171479390992242868406025
32755333734527171479407049490578014089
32755333734527171479407049491349670633
32755333734527241106808035685131892459
32755333734527241179754028418052141499
32755333734527241179754030110304837451
32755333734527241191461409992138759687
32755333734527241191461411662695910415
32755333734527241215776740886232549131
32755333734527241223881851213191201699
32755333734527241223881852907766845945
32755333734527241431012447895268934291
32755333734527241515665816303022440795
32755333734527242055089264311036508475
32755333734527242055089266005612152721
32755333734527242164024615433102896295
32755333734527242164024617125355592247
32755333734527242164057969514460113441
32755333734527242164057969536155658665
32755333734527242164057971206712809393
32755333734527242164057971230731302911
32755333734527242164074023395866737027
32755333734527242164074029043296799503
32755333734527242164074030735549495455
32755333734527242172129727430618703803
32755333734527242172129727514301542469
32755333734527242172162530233540797797
32755333734527242172179133701129848583
32755333734527242172179138784475679075
32755333734527242172179141040812602799
32755333734527242379293676521173550307
32755333734527242379293678215749194553
32755333734527242379309735463458802617
32755333734527242379309735464230459161
32755333734527242379309736028314691145
32755333734527242488262374152463691315
32755333734527242488262374152463695527
32755333734527242488278433094745765509
32755333734527242488278433095520604381
32755333734527242488278433659604832153
32755333734527242488278433659604836365
32755333734527245154854266360549924854
32755333734527251039103793771641531147
32755333734527251039153756320250803955
32755333734527643950582356354129176689
32755333734527649786261776702612479613
32755333734527649859507958724063036239
32755333734527652201601520814180358543
32755333734527652205503981331902335609
32755333734527720653709019986784601505
32755333734527720686129459516360590329
32755333734527720686129461210936234575
32755333734527720762712727241436047045
32755333734527720795149224894175764373
32755333734527729877326262305394712346
32755333734527729880927938755918980362
32755333734527729961977914917845033302
32755333734529078773950053106407972861
32755333734529078773964877267531386783
32755333734529078992802854684429757225
32755333734529079977423045123431932407
32755333734529155586096482936000099739
32755333734529155610695394571448551365
32755333734529155610695394573771499659
32755333734529155610712003124706380937
32755333734529155610712004816959076889
32755333734529155610712005381043308873
32755333734529155618817113427646539987
32755333734529155804934460352123631309
32755333734529155804934460352898470181
32755333734529155804934460916982695523
32755333734529155804934460916982697953
32755333734529155804934460916982702165
32755333734529155804934462609235393905
32755333734529155804934462609235398117
32755333734529155829249791267912965977
32755333734529155829249791270235914271
32755333734529155910283050997361235129
32755333734529155910284835387172695843
32755333734529155910284835387172698273
32755333734529155910284835387172702485
32755333734529155910284837081748346731
32755333734529156486042299846995687953
32755333734529156566796368395468642917
32755333734529156566812976946403524195
32755333734529156566812978637881381275
32755333734529156566812979202740447919
32755333734529156591375379764894722421
32755333734529156785634895420244979141
32755333734529156785634895420244981571
32755333734529156785634895420244985783
32755333734529156785650954362527055765
32755333734529156785650954927386119979
32755333734529156785650954927386122409
32755333734529156785650954927386126621
32755333734529156809962579219375314111
32755333734529156810246711238902251259
32755333734529315107274019781061346779
32755333734529315118981401334227258567
32755333734529315139694461002113793163
32755333734529315143596921519835634555
32755333734529315143596921522933539765
32755333734529315143596923214411278801
32755333734529315143596923215186235717
32755333734529315143596923779270467701
32755333734529315151702031825873698815
32755333734529315337819378751125629009
32755333734529315337819381007462552733
32755333734529315337819381007462556945
32755333734529315362134709666140124805
32755333734529315362134709668463073099
32755333734529316091577960878244157545
32755333734529316091577962572819801791
32755333734529316091594020385385298383
32755333734529316310415938859226753329
32755333734529316310415938859226755759
32755333734529316310415938859226759971
32755333734529316310431997801508829953
32755333734529316310431997802283668825
32755333734529395250003820329632755804
32755333734529395761209999406180443205
32755333734529395894488568841459269316
32755333734529396218659740526584487482
32755333734529396218659740526670576550
32755333734529396218659740527703678414
32755333734529793644990354715874099967
32755333734529793717934700361926566979
32755333734529793717936345799502611031
32755333734529793717936347490980472323
32755333734529793717936347491755306983
32755333734529793742251676714517111039
32755333734529793742251678409092755285
32755333734529793742251678409867240025
32755333734529793750056597749961059019
32755333734529793750056599444536353345
32755333734529793961089654109493203433
32755333734529793968894575166859429461
32755333734529793968894575169182027835
32755333734529794593286407502130477573
32755333734529794617586914259890998945
32755333734529794617601736725667116289
32755333734529794690499553520821819173
32755333734529794690531259905943465957
32755333734529794690547731196123617631
32755333734529794698352650536217436625
32755333734529794698352652230792730951
32755333734529794909370884994829348011
32755333734529794909385707460605465355
32755333734529794917190627955438405441
32755333734529873848658575524314232288
32755333734529874684067519682978055260
32755333734529874793002869152396305026
32755333734529874796888677601818721341
32755333734529874796888677625033679631
32755333734529874796938088369895920809
32755333734529874796938088390787927997
32755333734529874796938685422836190813
32755333734529874796938685425159139107
32755333734529874817369260221652276974
32755333734529874817369260785736508958
32755333737143766897591988532946191206
32755333737143979608106860191939372198
32755333737144458268899140514171338012
32755333737146053632921527617154230090
32755333737146532196452490438309592248
32755333737146533082577200287925744200
32755333737146533082610553826090737954
32755333737299479638329809487118088210
32755333737299560353519432048857300713
32755333737299686397292202917720259873
32755333737299686429712644138772706097
32755333737299686616130180334618630315
32755333737299686648550621555671076539
32755333737299687268736096391918668474
32755333737299687378008696928123684329
32755333737301128328534243703625891886
32755333737301146053511563141720049056
32755333737301607899802029732761653728
32755333737313908684397757181583146380
32755333737313908684398306224600648268
32755333737313909657010925273435739790
32755333737314121384104716199397923590
32755333737314121394911529939748738998
32755333737314121396112287022124259574
32755333737314121504180424432477373734
32755333737314122044509245801210235626
32755333737318144985993120472857182358
32755333737318144986004238593861684682
32755333737318144986007946893674974054
32755333737318145938141673132010370190
32755333737318145938141673968834020602
32755333737318199115770391883839533294
32755333737318215780545434235242368023
32755333737318215877805522560521018377
32755333737318215877806757907310397625
32755333737318215878707325719092392189
32755333737318215889509196381053985559
32755333737318215889512904113682324310
32755333737318215889514139460476309461
32755333737318216072328167367054409905
32755333737318216096643498285166673184
32755333737318216096643498285166692867
32755333737318216096644733631956052432
32755333737318216096644733631956072115
32755333737318216097545301443738066679
32755333737318216108347173797952356001
32755333737318216108352115185121983951
32755333737318216826102810693566775231
32755333737318216837810192246728081164
32755333737318216862121815432212025375
32755333737318217044940786418212430038
32755333737318217044940786418212449721
32755333737318217056648167971373755654
32755333737318217080959792849110395817
32755333737318225704634712912137567277
32755333737318357696522818552668155046
32755333737318358637899694774260524209
32755333737318358856753729186586024214
32755333737318428553181639318634228962
32755333737318428600311354045388405710
32755333737318428600327963352051346075
32755333737318429536601072111176186050
32755333737318429537752417860357174714
32755333737318429537801829190452873912
32755333737318429537801829193551706626
32755333737318429537801830864107811806
32755333737318429537802380747141312737
32755333737318429540454121295702096010
32755333737318429540498179459468360398
32755333737318429540503532625540577764
32755333737318429540503532628896627922
32755333737318429548608642178691380008
32755333737318438728546623934392749205
32755333737318438763630063541150840771
32755333737318438763680023914006807151
32755333737318831335147990920526819212
32755333737318831338750262168429632542
32755333737318837247325713202663884162
32755333737318907198982717791263510286
32755333737318908031106760655609521251
32755333737318908136423781606232279290
32755333737318908136457135125799521571
32755333737318908136473194630617714115
32755333737318908140025503873189554047
32755333737318908140059407188949817509
32755333737318908146978171972383820114
32755333737318908147278361241829912348
32755333737318908150830670422628482781
32755333737318908150830670422673123744
32755333737318908355311170355263388605
32755333737320272299183700311366107308
32755333737320273247431439853819006936
32755333737320273247481400226674990578
32755333737320273262177771766039048984
32755333737320273262194382760434779353
32755333737320290984468348582912946038
32755333737320502495422161991748341254
32755333737320502699550863458322758464
32755333737320502699555667583704671586
32755333737320502714264944078249717986
32755333737320502735573026885463906310
32755333737320502735573026886583114504
32755333737320502735573575929602016072
32755333737320503686861501177901611700
32755333737320512585784174839853812085
32755333737320981958626751997698020131
32755333737320982063977126467888020451
32755333737320982074798352583918411228
32755333737320982281630405429764229012
32755333737320982282831161697351887485
32755333737320982293636328308564085718
32755333737320989993042689065476553108
32755333737320990941338741851732458538
32755333737644355442764692095991118439
32755333737644355442768395686322876583
32755333737644355442768395686322893845
32755333737644355442768395688647241819
32755333737647946939024246915884586811
32755333737648448931432019036586774261
32755333737648591712239797722374068732
32755333737648661627537804015848949045
32755333737648661627537805708101644997
32755333737648661631140075262976560533
32755333737648661631140076955229139845
32755333737648662611856569273379984989
32755333737648662611858353663564523847
32755333737648662611858353684485113559
32755333737648662611858353684485580119
32755333737648662612156758543973865133
32755333737648662612156760236226561085
32755333737648662612158542933785817923
32755333737648662612158542934158403991
32755333737648662612158542955079110343
32755333737648662612158544626038513875
32755333737648662614558272708724906285
32755333737648662614558274400979001917
32755333737648662615760814180913429411
32755333737648662615760815873166008723
32755333737650045234091415648736050988
32755333737662736230834139419114759269
32755333737662736230834139419115109189
32755333737662736242841710243246572262
32755333737662807134339096639122459445
32755333737662807134339096639123509205
32755333737662807142739453132975431406
32755333737662807142742564649750020976
32755333737667043399922312271622545705
32755333737667043618710874971853044435
32755333737667043618755346609101662145
32755333737667043618760287996268220195
32755333737667043618760287996268336835
32755333737667043618760287996268686755
32755333737667046679590169690668678152
32755333737667047303681820953782200886
32755333737667047310886363450706996350
32755333737667047310919716964622396320
32755333737667047314472575190345209846
32755333737667047314488634697486350684
32755333737667047335197987489290896918
32755333737667047335197987761001799654
32755333737667047335197988325086031638
32755333737667047335231339586022088864
32755333737667047338800259489219913022
32755333737667047338800259491542861316
32755333737667047533376618993286529618
32755333737667090677014666211865545995
32755333737667090677014666274627665051
32755333737667091833658131431111906793
32755333737667114303427269491631412281
32755333737667114604501038256927921666
32755333737667115251723322277887789887
32755333737667250201810122277317110167
32755333737667327011238651634247564985
32755333737667327011239200677266466553
32755333737667327011538978186516881325
32755333737667327011539389947860346697
32755333737667327013940355069592486281
32755333737667327013940492330348261433
32755333737667327013940904112611387849
32755333737667327013940905804864083801
32755333737667327230377367364758717139
32755333737667327339346064993179258009
32755333737667327959487077480473741653
32755333737667327962188780915818662949
32755333737667327962222134433091648111
32755333737667327994603271747250888199
32755333737667327994603271747509151191
32755333737667327994603271747509155403
32755333737667327994603273442084795437
32755333737667327994603273442084799649
32755333737667327994636625264523873361
32755333737667327994636625264781090805
32755333737667327994636626016894445665
32755333737667327994636626079312208449
32755333737667329969437346677818783339
32755333737667329976641843418486648411
32755333737667330269293021024946211907
32755333737667330952868446634384161581
32755333737667330952868446637856419929
32755333737667331252708106473689198951
32755333737667331252757520334902863775
32755333737667331277022843348346035241
32755333737667331277022843348431774389
32755333737667805573870833310661337915
32755333737667805573871245092924464331
32755333737667805577472967297033524171
32755333737667805612595111956526542077
32755333737667805624602682780286469571
32755333737667805624602820041041194963
32755333737667805624603230131052675187
32755333737667805624603231823305371139
32755333737667805792708809035307012405
32755333737667805792709220817570138821
32755333737667806558191245697621487485
32755333737667806558491434967839226227
32755333737667806558491434968215484269
32755333737667806560892947440337104867
32755333737667806560892949132589800819
32755333737667806572848865027185913873
32755333737667806777329410692484900717
32755333737669164827289507592366195929
32755333737669165581060857750507473965
32755333737669188230941725485655284307
32755333737669188461787316697903875770
32755333737669188461790976984581709881
32755333737669188461790976984581826521
32755333737669188461790976984696145385
32755333737669188461791022738281055301
32755333737669189215562510157177057277
32755333737669189434351073462157646741
32755333737669189434383830490660213535
32755333737669189434383876244245123451
32755333737669189434384425287177935951
32755333737669189434384425287262625339
32755333737669191412437174603522672254
32755333737669192036578229040769113012
32755333737669192141944665274523275386
32755333737669192360733227389663792260
32755333737669192364401567304220527810
32755333737669192469751941189434287554
32755333737669192469751943466663224082
32755333737669192469768002973804347658
32755333737669192469768002973804364920
32755333737669401890942288894336885898
32755333737669402140961242678891860049
32755333737669402140961242681216208023
32755333737669402144863701500917934707
32755333737669402144863701502037129851
32755333737669879513398396061514683991
32755333737669879770960786853657817418
32755333737669880391100007441083432401
32755333737669880391100007689463537451
32755333737669880391100007691787535505
32755333737669880391149967813939416043
32755333737669880391149967813939765963
32755333737669880391149969421476167253
32755333737669880391149969508516459969
32755333737669880391149969672180270357
32755333737669880391149970258304421307
32755333737669880391149970509008524411
32755333737669880391149970509008874331
32755333737669880488412941310388758289
32755333737669880489613698392764745425
32755333737669880500402209852900300018
32755333737669880707200907279181102019
32755333737669880715304968041997073107
32755333737669880715338319617459765535
32755333737669880715338319617461165215
32755333737669880715354379122277958079
32755333737669880715354379124602306053
32755333737669880715354379458874443525
32755333737669880719206831821306450469
32755333737669882397466811096716020421
32755333737669882467695040092625734769
32755333737669882467711511382029984761
32755333737669882471313233585796088009
32755333737669882471313234401699032021
32755333737669882471313370846550463481
32755333737669882471313371599691642569
32755333737669882471313371662453761625
32755333737669882471313371662457993713
32755333737669882471313371662458010975
32755333737669882471313783444721120129
32755333737669882495628702580570276675
32755333737669882506435516259189259745
32755333737669882506435516321951378801
32755333737669883443876442123023176303
32755333737669883443926402495879159945
32755333737669883443926404943601632309
32755333737669883659112695641232256439
32755333737669883659112695641232260651
32755333737669883659162108665650968659
32755333737669883659162109417763277971
32755333737669883768080851822677043657
32755333737669883768081400865694545545
32755333737669883768130814643250900393
32755333737669883768130814643255499663
32755333738695366119905015388735548297
32755333738695366744001397341544022610
32755333738695366744001399033796718562
32755333738697439942058580095498612741
32755333738697440671523793288734150973
32755333738697440671523793288734617533
32755333738697440683229390452089062013
32755333738697440683529533234520264225
32755333738707570360916985291051880091
32755333738707571333529602647634279873
32755333738707571333529604906294156103
32755333738709644215490996304536169545
32755333738709645163788284437581926399
32755333738709724079662307212356953579
32755333738709724934283918723549865235
32755333738710202678317060711432516361
32755333738710202678317060714790101553
32755333738710203334764365551685368979
32755333738710203334764365551685485619
32755333738710203334780966508791361927
32755333738710203532937642035802289944
32755333738713792799990854869568226715
32755333738713792800006912682133723307
32755333738713793018844890099032093749
32755333738713794810026778155173391147
32755333738713794810376332993884483852
32755333738713795134580740055560885929
32755333738713795758322831780577649047
32755333738713795782634456658313802967
32755333738713795782634456658318052317
32755333738713951384895967815660886123
32755333738713951676363132549976714965
32755333738713952321169627877326383187
32755333738713952321185685125035995463
32755333738713952324771899124454361857
32755333738713952332877008614584764791
32755333738713952332893065862294377067
32755333738713952543625933538013867937
32755333738713952648926338576720628781
32755333738713952648975751601134754781
32755333738714022252077473999819344639
32755333738714022288400924784621176683
32755333738714023224674033543836243617
32755333738714023224690642093996286023
32755333738714023443528619510894656465
32755333738714031143383479702411602606
32755333738714031143383481394664163204
32755333738714031143383481394664298558
32755333738714031442772260857795472707
32755333738714031442772260857824170515
32755333738714031479095757396266889345
32755333738714032099280639128197598575
32755333738714032123595970109073050353
32755333738714032123595975192761837437
32755333738714032123896159400559057133
32755333738714032123896164484276423933
32755333738714032123946173037146006337
32755333738714032127548444284272568065
32755333738714032427387509345571907801
32755333738714032427426353293029302821
32755333738714432941915640723126795213
32755333738714432941916006584468771190
32755333738714433266070634030517056673
32755333738714433266120411391357888543
32755333738714510690319417768378149744
32755333738714510702341860199363007438
32755333738714510920830439540047887612
32755333738714510945147417599180889370
32755333738715865965631781114849552729
32755333738715865998050984735870288183
32755333738715866070948801503682331691
32755333738715866070996977486731434197
32755333738715866070998212835843761739
32755333738715866946348272868916045037
32755333738715866970676506297073239375
32755333738715868628160514486122679598
32755333738715868628160516742459607534
32755333738715868733827094257605635684
32755333738715868733827094257605752324
32755333738715868952315512793175829502
32755333738715868952315512793175946142
32755333738715868952615656310185034462
32755333738715869062101331277599160904
32755333738715869062101331279922109198
32755333738715869062101331279923508878
32755333738715869062101332125016962998
32755333738715869576756756542973422782
32755333738715869601068336252014446740
32755333738715869601068381420709091268
32755333738715869601068381984678532212
32755333738715869601068381984793323252
32755333738715869601068383677046019204
32755333738715869925272747646243958340
32755333738715869925272793378908043812
32755333738715870009946482483535033104
32755333738716099498474186294138737387
32755333738716099498474186564958475017
32755333738716099498490248579917020961
32755333738716099498490658667604516238
32755333738716099498490660362180147434
32755333738716100361779366057306730788
32755333738716100365731491993832871535
32755333738716100365731491993948012495
32755333738716100365731491994982194479
32755333738716105406799227360800580129
32755333738716105406799410375139865469
32755333738716106270404434521689906103
32755333738716106270404436216265550349
32755333738716106270404436216265551753
32755333738716106274006499606864984671
32755333738716106274306897298848134709
32755333738716106355063758309648508633
32755333738716106379373553043988286733
32755333738716106379407088038874129791
32755333738716106379407090567841705699
32755333738716574814274934700001766405
32755333738716575750848781774291766547
32755333738716575750848781774291766595
32755333738716575750848781775063418927
32755333738716575754451053022194566827
32755333738716575969703366046773133247
32755333738716577991778567015158187079
32755333738716577991778567098840658355
32755333738716577991778569546562067909
32755333738716578097128941485348187399
32755333738716578097128941569030658675
32755333738716578097128941757317370597
32755333738716578097128942303607363685
32755333738716578097128944016752068229
32755333738716578097145001808425556229
32755333738716578936122496374252053352
32755333738716578940024614493234051449
32755333738716579045374988416788131031
32755333738716579045374988416788149905
32755333738716579045374988416874220099
32755333738716579045374988417131555587
32755333738716579045374989235019096395
32755333738716579045424997053713616169
32755333738716583681115467400137770724
32755333738716583681115467420944156808
32755333738716583681115467421029777912
32755333738716583681115650435369417592
32755333738716583899904077294353866216
32755333738716583969429625212263122959
32755333738716583969429625214586071253
32755333738716584005404159441056568433
32755333738716584005453570770894932143
32755333738716584005453570770895050187
32755333738716584005453982364872763787
32755333738716584005453982553159243833
32755333738716584005453982555482056613
32755333738716584005453982555482075487
32755333738716584005453983120341128873
32755333738716584005453984812593941465
32755333738716584005454165567498761049
32755333738716584005454165570596530745
32755333738716584629411520186279829466
32755333738716584629545213940808400449
32755333738716584844297257216540907112
32755333738716584844731483940098923990
32755333738716584844747564838376961463
32755333738716584844747564838635228667
32755333738716584844747566530629657415
32755333738716584844747566533210872913
32755333738716584844747566533210874317
32755333738716584848199535367690303342
32755333738716584848199672544676586434
32755333738716584848199672544790905298
32755333738716584848233026062063890460
32755333738716584848249498167262413226
32755333738716584848249498167376737706
32755333738716584848249498188183119578
32755333738716584848249498188268746298
32755333738716584848249498188268759348
32755333738716584848650027615793457273
32755333738716584848650413237861188736
32755333738716584848650413237862238496
32755333738716584941994454928476935416
32755333738716584953566518577015902752
32755333738716584953599917827067410294
32755333738716584953700212227312946039
32755333738716584953749626087408482949
32755333738716584953749626088183323225
32755333738716584953750036174837699376
32755333738716584953750036175870818502
32755333738716584953750037869414393382
32755333738716584953750037870447862419
32755333738716584953750037870447862428
32755333738716584953750037872771860482
32755333738716584953750218356852908351
32755333738716584953750218356853971161
32755333738716584953750220612041593463
32755333738716584953750220613189486367
32755333738716584953750220613189836287
32755333738716584953750220707332678289
32755333738716584978033247933586811855
32755333738716584978033796976604313743
32755333738716584978033842730185919027
32755333738716584978066578727266077454
32755333738716584978067127791180191624
32755333746560409185972232235366250908
32755333746564645420035439705225960176
32755333746564645638873415429871634666
32755333746564716355060405066982145392
32755333746566151494522466290320621444
32755333746566151494527863541977710746
32755333746566151494529098323911205678
32755333746566151494538525797461762282
32755333746566152369840405916692727152
32755333746566152369873759433965712314
32755333746566790469865010223647438944
32755333746566790469898363740920424106
32755333746738459489052337766536692675
32755333746738483120000924522028694066
32755333746738483120000924522033293336
32755333746739173777465950199574533113
32755333746739174722159526683243766624
32755333746740609245170847503303851639
32755333746740610412257110726776846475
32755333746740610412257110726778263417
32755333746740610412257111813162710201
32755333746740610517673507521244654333
32755333746740627298400213914845773582
32755333746740628173718752432282320726
32755333746740628173718752433425509366
32755333746741248544263130181470503954
32755333746741248544313091390006831068
32755333746741248578984539773273834281
32755333746741248649614740077549023986
32755333746741248649614740077635117266
32755333746741248649614740248124049620
32755333746741248649614740248124053832
32755333746741248649662916231173152126
32755333746741248649664700642130326320
32755333746741248652314797140422642629
32755333746741248652314797140426874717
32755333746741248652316443683470037941
32755333746741248653233620043087722722
32755333746741248653266425081311234210
32755333746741248653266972454117354372
32755333746741248653266972454117358584
32755333746741319447769872041993417820
32755333746741319447769872041993420250
32755333746741319447769872041993424462
32755333746741319553119697213961059056
32755333746741319553119697276637084832
32755333746741319553169660097210941568
32755333746741319553169660118131647920
32755333746741319553169660118217736988
32755333746741319553169660121573791358
32755333746741319556738646011864961197
32755333747070860372454542419063807337
32755333747083759742244357763884229359
32755333747083759847175920891425931057
32755333747083759847175920891425931058
32755333747083759849861152768094465794
32755333747083759882281591732809984082
32755333747087349012898855423010455379
32755333747087371695216818683988783393
32755333747087374981688418624193609571
32755333747087375602162974088129164399
32755333747087375602162974088129632363
32755333747087380562206967598722316231
32755333747087380890315616285386570449
32755333747087381510488197919202564847
32755333747087381510488197919203031407
32755333747087381729289703807265065476
32755333747087381729292821818827948723
32755333747087381729292821818827950127
32755333747087995059245164184977158029
32755333747087995059245171523859566365
32755333747087995387352036096928627821
32755333747088063987804230658243283685
32755333747088072855096765556224772689
32755333747089448909192357801146674335
32755333747089449529682965175698813199
32755333747089449529682965178021293529
32755333747089449748487589054431721923
32755333747089500002617584983442833423
32755333747089503031066334781162905139
32755333747089525717420267605100861907
32755333747089525717436327300271478349
32755333747089525720123206556953844961
32755333747089526559417729296414007225
32755333747089526560617959375734815059
32755333747089526595436734910373888429
32755333747089526595436734911488497353
32755333747089526595436734913726775862
32755333747089526595436734914845964453
32755333747089526595436803540751253258
32755333747089526595470087279701009955
32755333747089526595736947036839751818
32755333747089526595736947037982940458
32755333747089526595736947040312010166
32755333747089526595736947134335800653
32755333747090137774836057951489102545
32755333747090138099040467107950746507
32755333747090138099040467651142969899
32755333747090140109358278955554544761
32755333747090140218360337526797695923
32755333747090140218360339974515569017
32755333747090140218362167670190885203
32755333747090140218376991997678715529
32755333747090140218378227365364689589
32755333747090140218378227365364708303
32755333747090141057356957759439894204
32755333747090141057657147092796005832
32755333747090141092778260787758307711
32755333747090217869487920702711180237
32755333747090217869487923147076185501
32755333747090217869487923149314464010
32755333747090217869487923150433652601
32755333747090217869521275515288698103
32755333747090217869788112482670575638
32755333747090218009974852939380205698
32755333747090218010008206289517102441
32755333747090218010008206289517122127
32755333747090218010008208737238177549
32755333751251162480769886841421265118
32755333751251163137278265111794693178
32755333751251163140880536357806645982
32755333751251163140880536358921254906
32755333751251180865856345111781218746
32755333751251189834147820539561699450
32755333751255470853011096058626725316
32755333751255497223442095351573079869
32755333751256853471361422407144749404
32755333751257547520364083665239135363
32755333751257565245039611642569458033
32755333751257565245039611642569475503
32755333751257571154865735991698292585
32755333751267703712730457339900914737
32755333751267703716632917585653708605
32755333751267703716632917586026780107
32755333751267703716632917644973684223
32755333751267703716632917645316640815
32755333751267703716632917648788899163
32755333751267703716632920093034513909
32755333751267703716632920096162398515
32755333751267703716632920096506772257
32755333751267703716632920117054407107
32755333751267704442173710786675027949
32755333751267704446076171300667883355
32755333751267704446076171575993116711
32755333751267704664914146273544205125
32755333751267704770279340093138015481
32755333751267704770295354349135672359
32755333751267704806318112553103462445
32755333751267704806318112573995472441
32755333751268392068490553134939564702
32755333751268393015870665159074921996
32755333751268393019472936155154424028
32755333751268395096199600991035388330
32755333751269769402589905601080095996
32755333751269774650819313089458739892
32755333751269774653521016524546443744
32755333751269774654421584337361553222
32755333751269775346337470681117348634
32755333751269827828448031004207035140
32755333751269828812751972101418543714
32755333751269828812751972104774593872
32755333751269845593048686215862086238
32755333751269846537738708643267577802
32755333751270460819830277882983814206
32755333751270460819830277884012683982
32755333751270469902456804209505106418
32755333751270545762753223165060228512
32755333751270545762753226512457746112
32755333751270546527435979614864115821
32755333751270546527435979614864588205
32755333751270546527435979614950681485
32755333751270546527435979614954932287
32755333751270546531037701819059741325
32755333751270546531037701819063992127
32755333751270546531037701822417209877
32755333751270546710700773503123394010
32755333751270546711000962773717390794
32755333751270546745873061567293306692
32755333751274058513212509398503487078
32755333751274075911282072840327943496
32755333751274081819907485941966642968
32755333751274081822609189377054346820
32755333751274081855930196718669206570
32755333751274082042347732914515130788
32755333751274082733978207852281593874
32755333751274082803277504956949062880
32755333751274082803277505144977140208
32755333751274082803310856781969352090
32755333751274083025717751929497550700
32755333751274135037456021981705058182
32755333751274135219976450829520643480
32755333751274135252347615471117282510
32755333751274135252392080333539026108
32755333751274135325293054100921040356
32755333751274136200641055222701580412
32755333751274136200644720676522636340
32755333751274136200694729250686356554
32755333751274137986921776880314095195
32755333751274137988122533938411908879
32755333751274137990825335462777416275
32755333751274137991724210325831102491
32755333751274137991724256079387313195
32755333751274137991725903274559056707
32755333751274138940005895737794275729
32755333751274138971536425487736522939
32755333751274138971536471238998366469
32755333751274138971536471241321314763
32755333751274138971537020280986998581
32755333751274138971537020282015868357
32755333751274138971570372107036157567
32755333751274138971586431614177298405
32755333751274138971586438371555370221
32755333751274138975289462422385571629
32755333751274138975589056875426473765
32755333751274139264210300354073732875
32755333751274139264210301106186042187
32755333751274139264210301189868395419
32755333751274139264226362368370222213
32755333751274139264259714193390511423
32755333751274139299393114255539003501
32755333751274139299393114255539020763
32755333751274139299393115008680199851
32755333751274152723363030137560217144
32755333751274153051503246344268154688
32755333751274153710718274541422781266
32755333751274161621423246247908123359
32755333751274161621423246248251079951
32755333751274161621423292022756696219
32755333751274161621457881621395760023
32755333751274161621468946394703738245
32755333751274161621468994658797214411
32755333751274161622624003271337206379
32755333751274161625024968452017183199
32755333751274161625024968452017301291
32755333751274161625024968472938007643
32755333751274161625024968476380151081
32755333751274161625026797780620639163
32755333751274161625026797780620989083
32755333751274161625026800291103809429
32755333751274161625326987051214985867
32755333751274161625326989561697806213
32755333751274161625360342138830404735
32755333751274161626227557310717681721
32755333751274161914107823146111923977
32755333751274161914407966663149590561
32755333751274161949531346669522326341
32755333751274162500371916428879410145
32755333751274162500673341046234088417
32755333751274162569703925833461142373
32755333751274162569703925833461260465
32755333751274162569703925854381966817
32755333751274162569704474876135687669
32755333751274162569715633605851149803
32755333751274162569748393141308641147
32755333751274162570605042625155563177
32755333751274162573306746123262249397
32755333751274162573306791062087521985
32755333751274162573306791062087871905
32755333751274162573306791897767865665
32755333751274162573606935331209268085
32755333751274162574507505670923948149
32755333751274162574507505674396206496
32755333751274162574507505674396206497
32755333751274162605738346077126158061
32755333751274162606037940551117861133
32755333751274162606087954270239731195
32755333751274162609640765920106863157
32755333751274162609640765920135560917
32755333751274162609690179784730804429
32755333751274162609690225517366310185
32755333751274162788554846368394175659
32755333751274162788554846368422873419
32755333751274162897510601696552784371
32755333751274162897527255938653881065
32755333751274162897527257633230592541
32755333751274162897527804981672817365
32755333751274162897827447740652703445
32755333751274162933894584380118134939
32755333751274767443192128344344820692
32755333751274774008029396087872464350
32755333751274774117298290580601099086
32755333751274774440302121131196799596
32755333751274777106834074867701555329
32755333751274777107134218384707457109
32755333751274777107134218384710643649
32755333751274844036482880958400634150
32755333751274844360687834553961053840
32755333751274844395509789943979283156
32755333751274845343791018572206847466
32755333751274847971648954145698242689
32755333751274847975550226765562912216
32755333751274848010388401796830628294
32755333751274853880273133574974153868
32755333751274853883842097079363326098
32755333751274854208047736203315925469
32755333751276203235268757842702420706
32755333751276203235268760078147340050
32755333751276204219889496760897569838
32755333751276204219889496761672758630
32755333751276208925056332480737153514
32755333751276208928658603790282873494
32755333751276208960178294125635315722
32755333751276208960178294126664185498
32755333751276208960178477140233235656
32755333751276208963780748449774356366
32755333751276208964981322455139264266
32755333751276209143894308205382828004
32755333751276209179016452864878910146
32755333751276209252846404858416808070
32755333751276209909360091106514280836
32755333751276209909376744867325294392
32755333751276209909376744868100483184
32755333751276209913262551080956741454
32755333751276209913262551081042480602
32755333751276209913273669202046982926
32755333751276209944477476848868476562
32755333751276209944477476849897346338
32755333751276209944493536357387092798
32755333751276210128209184408972234258
32755333751276210128214720592746157674
32755333751276210128214722830515075072
32755333751276210132100526534006304248
32755333751276210132100572350352979088
32755333751276210132100573102465288400
32755333751276210163331329068463717130
32755333751276213086529976711024380005
32755333751276226654534705834530335586
32755333751276226654834849288777172096
32755333751276226686955146997034340272
32755333751276226689656850431260053374
32755333751276226869770410249630290096
32755333751276226872472113496689899150
32755333751276226872472115920162894418
32755333751276226905793122720903763160
32755333751276226908494825880957916142
32755333751276226908794969397966884966
32755333751276227634352416360545491524
32755333751276227637954687670091211504
32755333751276227670369638401287348788
32755333751276227670369638401630305380
32755333751276227674272053228186647422
32755333751276227853140431688085706680
32755333751276227853190392085191166014
32755333751276227853190394323735272204
32755333751276227857076198026194449276
32755333751276227857076243843573176220
32755333751276227857076244595685485532
32755333751276230847824911723650849774
32755333751276918217962994878231686246
32755333751276918839054346634362992210
32755333751276918839054392662986052266
32755333751276918839354581658541780866
32755333751276918839354581930137892562
32755333751276918839354581933580049050
32755333751276918943520396086194978078
32755333751276918944420826636875036936
32755333751276918944420826637217993528
32755333751276918944420826637994245130
32755333751276918947422719342899694164
32755333751276918947422719342901093844
32755333751276918947422719343934212970
32755333751276918948323242216919746746
32755333751276919162358236788625779644
32755333751276919162358371810840652568
32755333751276919163258802361520711426
32755333751276919163258802361863668018
32755333751276919163258802362639919620
32755333751276919165944034235865253724
32755333751276919165960508035753758314
32755333751276919166260694856302334440
32755333751276919166260697304024806804
32755333751276919166260697306347755098
32755333751276921278993607328845236633
32755333751276921937708312805190343544
32755333751276926826924934894775320431
32755333751276927081802231387827594507
32755333751276927187618974656035833497
32755333751276927737365568029934920356
32755333751276927846333678458566568082
32755333751276928135599877022183602950
32755333751276928135599877022188202220
32755333751276928170722133554472872067
32755333751276928170722133555243461595
32755333751276928170722133555247710945
32755333751276928170722202168086284923
32755333751276928170722202732170515503
32755333751276928170723231622971917202
32755333751276928170738810735785116767
32755333751276928170738811300898219931
32755333774824939011759530252556674676
32755333774826847709669325767073915956
32755333774826847709702677592094205166
32755333774826853625197993985470592436
32755333774826853625197994821150936116
32755333774826853625231345810490881646
32755333774826853625231346646171225326
32755333774980087687474147905760704207
32755333774980110341307072103240600263
32755333774982256153000748539796252955
32755333774995160918602101409422473234
32755333774999230992908496116723963613
32755333774999254627459560337104324665
32755333774999255279163062613444458598
32755333774999390198035738955276326611
32755333774999462074148716739771587706
32755333774999467978871122223310533718
32755333774999467982429536817934395553
32755333775001328553607088735819459201
32755333775001329417401646261729606110
32755333775001329418302214073511600674
32755333775001329428957148768891742499
32755333775001382595746934036427303364
32755333775001382595746935731002947610
32755333775001382701097310201192947930
32755333775001400328965456442711724922
32755333775001400332883976949898510166
32755333775001400332884526243621514630
32755333775001541253719336383987441289
32755333775001541253763808271941579253
32755333775001541253769296003702595763
32755333775001541253769298451420468857
32755333775001541253769341927776440793
32755333775001542234487414453624962620
32755333775001542234487416714089593046
32755333775001542234498534834065225594
32755333775001542237150413713432765701
32755333775001542237189117701713458923
32755333775001542237189120149434514345
32755333775001542238039723424026739246
32755333775001542238056332163362769146
32755333775001542238089136448440865246
32755333775001542238089685512380490428
32755333775001542238089687960101545850
32755333775001542238089687961220740994
32755333775001542238089754874976909647
32755333775001542238089754875091700687
32755333775001613031425181182137585616
32755333775001613032325748993919580180
32755333775001613032592583346360936442
32755333775001613032592583409123055498
32755333775001613032592584162263880214
32755333775001613137992371401664546828
32755333775001613137992371464340572604
32755333775001613137992372238492783412
32755333775001613137992373932934504445
32755333775001613137992373932982334378
32755333775001613137992373933068427658
32755333775001613137992373934101529522
32755333775001613141561358128782670211
32755333775331130287655703603798128670
32755333775331153824894382431484872795
32755333775331153824894383267160494741
32755333775331153930260816739732101267
32755333775341694909888176107117504997
32755333775341694921901236793878872609
32755333775341694921901831611030175773
32755333775343839423869392575455119163
32755333775343839423869392575455124987
32755333775343840615364415670233368142
32755333775344053325877638505594167136
32755333775348129402913218166623762659
32755333775348130059727693097503304804
32755333775348130070532859709830484324
32755333775348147140802379228594386737
32755333775348147785636735111656980633
32755333775348147785636735362705451655
32755333775348147792512037692467174947
32755333775348153037464695379971181587
32755333775348153037464695382294129881
32755333775348153049427792309369657333
32755333775348153049477754374479754077
32755333775348153049477754377577523773
32755333775348153693961959193778968791
32755333775348153912766582821435525165
32755333775348154018166889700642346312
32755333775348288620053933559833757703
32755333775348288935848142965212292137
32755333775348289591444771757512573587
32755333775348289591450124923589390223
32755333775348289592361216062096070918
32755333775348289592361217754348766870
32755333775348360494965813053707633994
32755333775350221068355731427638629207
32755333775350221713156726452339300531
32755333775350221713156726452597586609
32755333775350221713156728144591996483
32755333775350221713156728144850731651
32755333775350221713156728144850749121
32755333775350221713156728147173211981
32755333775350221713156728147174747175
32755333775350221713156728709709802507
32755333775350221713156728712032284241
32755333775350221713156728712033813611
32755333775350221713156728712033819435
32755333775350221723517488491245287928
32755333775350221723528606611992572808
32755333775350221931961352023583640375
32755333775350221931961352588442712635
32755333775350221931961352590766127489
32755333775350222039579730022565757500
32755333775350222039613084083002268294
32755333775350222039613084083117059334
32755333775350222039613084084150161198
32755333775350222039613084103922974646
32755333775350222039613084107366180894
32755333775350222039629143591291302036
32755333775350222039629143591292818356
32755333775350222039629143612183310628
32755333775350222039629143612184826948
32755333775350222039629143612184845821
32755333775350222039629143612184845822
32755333775350222039629145285867996042
32755333775350222047721899865703503804
32755333775350222047721899865703521273
32755333775350222047721899865703521274
32755333775350222047733020245110192738
32755333775350222047733020245110664914
32755333775350274241899066900997471593
32755333775350275105538040939801977127
32755333775350275109140309771835890058
32755333775350275109140309774159888112
32755333775350275214506743750200133080
32755333775350275214506743752524131134
32755333775350297551323604547899608044
32755333775350297770128226251541160340
32755333775350297771028748330658597256
32755333775350297771028794063322800772
32755333775350297875227824976959593850
32755333775350297875227825039635619626
32755333775350297876583641210700808187
32755333775350297879285344394998319867
32755333775350297879285344397292570401
32755333775350297879285344457759966747
32755333775350297879285344646046796713
32755333775350297879285344669261753599
32755333775350297879285346905481494345
32755333775350297879300168827031814257
32755333775350298525287096774272315223
32755333775350298525287098466525361095
32755333775350298531739861923230938376
32755333775350298742891489817841937722
32755333775350298744091722347209681805
32755333775350298744091722347324468633
32755333775350298744125074170279026993
32755333775350298750544485258772091672
32755333775350298750577839340129308818
32755333775350298750878028589831297010
32755333775350298750999711098378288024
32755333775350298754451887079979938160
32755333775350298754451887080008635920
32755333775350298754601981719007593980
32755333775350298754646522822050916807
32755333775350298754952202499871604342
32755333775350298754952202502200201666
32755333775350298754952203064730675198
32755333775350298754952203067059272522
32755333775350298847840398358129438616
32755333775350298849141907544597640515
32755333775350298849191318709623001827
32755333775350298849191318895585348305
32755333775350298849191318897907830039
32755333775350298849191845625551689338
32755333775350298849191845628994895586
32755333775350298851893023145461406176
32755333775350298851893024840038100182
32755333775350298851893548225301887978
32755333775350298851893548227626352592
32755333775350298851893548227627402352
32755333775350298851897254265680583100
32755333775350298859802262176930196240
32755333775350298859802262197850902592
32755333775350298859952356269151280786
32755333775350298859952356833149419490
32755333775350298859952356833235512770
32755333775350298859969010572810155686
32755333775350298859969011325951334774
32755333775350298859969011329394523760
32755333775350298859969011329394541022
32755333775350298859969034213323167683
32755333775350298859969034276085286739
32755333775350298860001769857563545490
32755333775350298860002367081079326402
32755333775350433778886159305118032029
32755333775350433778886159367794057805
32755333775350434641124250813786130746
32755333775350434747530043866031405922
32755333775350434751477045218901019215
32755333775350434751481986603743579211
32755333775350434751481986792028873983
32755333775350434751481986794353338597
32755333775350434751481987359212409453
32755333775350434751482515196800623531
32755333775350511231703636074553136928
32755333775350511454310703995224773875
32755333775350511454610847491342209299
32755333775350511559660414187707570400
32755333775350511559677068491452521270
32755333775350511559677069248036889344
32755333775350511559710424999721691986
32755333775350511559710446202741777365
32755333775350511562356767444618991335
32755333775350511562356767445648910871
32755333775350511562356767445652093199
32755333775350511562362120614048675801
32755333775350511562406178231265249697
32755333775350511562406178234618117527
32755333775350511562406178234621299855
32755333775350511562411531404050984321
32755333775350511563612883008078154444
32755333775350511563612905978930881489
32755333775350511563628965663611050180
32755333775350511563628965664639919956
32755333779511483430669404924879740124
32755333779530549584583319653154443899
32755333779530549584583319653154449723
32755333779530549585784030919211988847
32755333779530762513778821888931384448
32755333779530763267537403179226380664
32755333779530763487325818091792552158
32755333779530763487325818112741838226
32755333779530763487325818112746559960
32755333779530833195899797989740290411
32755333779530833195899797989826383691
32755333779530833199801663710858438570
32755333779530833199801663710858438571
32755333779530833199801663710944531851
32755333779530839104525165254111255851
32755333779530839104525165337908872507
32755333779530839108126887458220315691
32755333779530839108126887458220432331
32755333779530839108126887542017930895
32755333779530839108126887542017932347
32755333779530839108427076791691224183
32755333779530839311204720365862934910
32755333779530839311249329197662015358
32755333779530839311249329281344368590
32755333779530839322956713346109599022
32755333779530840295519782112098787446
32755333779530840295553133116739352308
32755333779530840295553133121214597610
32755333779530840295569789933116723478
32755333779530840295853322366383946384
32755333779530840295853322367531839288
32755333779530840295853322369739996542
32755333779530840295853322370887889446
32755333779530840306376740871374406074
32755333779534910151388310234715190442
32755333779534911123979357202919530636
32755333779534928200263301442364595106
32755333779534928849870422363880209892
32755333779534934757280206794577619604
32755333779534934757280252527213126812
32755333779534934758195646194953608936
32755333779535070656835885880477597256
32755333779535070667337753419670344106
32755333779535070667637896935646332014
32755333779535070667671248938491070718
32755333779535141560374174232626050636
32755333779535141560385246599018191662
32755333779535141571175656928224498462
32755333779535147465097081042038575328
32755333779535147465108244915595002344
32755333779535147465108246607847698296
32755333779535147468710516162722963752
32755333779535147468710517854975659704
32755333779535147469010705433315444216
32755333779535147469010705433316843896
32755333779535147469010705433321093246
32755333779535147469010707125568140168
32755333779535147469010707125569539848
32755333779535147698305505411035592098
32755333779537002777375610749961305009
32755333779537002777375610750047398289
32755333779537002777375613260444597531
32755333779537008685700834560228902413
32755333779537008685700837091517996575
32755333779537008904505460738116330457
32755333779537008904805650011033153071
32755333779537009009855833013612326753
32755333779537009009855835207273228913
32755333779537009020710824432617804294
32755333779537009020710825185763232732
32755333779537215498696245489216513546
32755333779537215498696245490359702186
32755333779537215717500869974961328042
32755333779537215811614939542309709623
32755333779537215811614939542654065895
32755333779537215811659413418442203575
32755333779537215812093659273332199263
32755333779537220411743940974669068393
32755333779537220411743940974670118153
32755333779537220411743942666921764345
32755333779537220411743942669245762399
32755333779537221394813772432183045066
32755333779537221406837357009499204933
32755333779537221407021469320289912590
32755333779537221407021469321433101230
32755333779537221407021469323762170937
32755333779537221407021469323762170938
32755333779537221407321612837298884318
32755333779537221407321612858219590670
32755333779537221407321613677480001990
32755333779537221615024038438514510267
32755333779537221625826093806034727086
32755333779537221626175650359067626014
32755333779537221719034792858123438117
32755333779537221720391064966578535810
32755333779537221720391067223025668774
32755333779537221720418882351260169878
32755333779537221720418883104405598307
32755333779537221731225879860124779572
32755334373691708390847310969520484756
32755334373691850190952826432291033492
32755334373691870902821867722372734667
32755334373691921090555368888162869054
32755334373692355385790364823315844647
32755334373692399627336086914547790692
32755334373692399627336086935439799284
32755334373692402658395392691538330883
32755334373692426290495530646766030179
32755334373692426325275260668470081021
32755334373692561899787241435417504607
32755334373692562118625217160063179097
32755334373692562118625217160064596247
32755334373692562211828434138707724434
32755334373692562215596877351567969287
32755334373692568125380776131240746397
32755334373692568125430189971562402629
32755334373692568125430189992483108981
32755334373692639025327310887900264749
32755334496155772421257180068548310141
32755334496155914253832555700058801663
32755334500342074810318689597414913077
32755334500342458936962830517168199703
32755334500342458945101301954798277943
32755334500342482498562375377648076901
32755334500342482509369188367001193373
32755334500342535749092606042240535435
32755334500342553483122131635297738491
32755334500342553517896513390129745143
32755334500342695281510560834227202144
32755334500342695293718266852883614965
32755334500342695318051439997765476655
32755334500685206487611771503060388838
32755334500691357366819353042346737355
32755334500691357367119496559355707583
32755334500691381028348693546320246795
32755334500691428200090726999411684221
32755334500691451615709746533314027013
32755334500691451907541886179082524233
32755334500691451928251379519201035323
32755334500691451940214894796481377904
32755334500691587830241911491805946139
32755334500691593738864159249800678913
32755334500691593738867278839888433503
32755334500691664613987717442424917372
32755334500691664615182938424711696033
32755334500691664639622216118155186613
32755334500691664650728119327450923008
32755334500691664650772585903045000241
32755334750502012733841312391774184550
32755334750502012733857371896592377094
32755334750502012733862725902850298144
32755334750502012733862725905173246438
32755334750502012741666457348184377418
32755334750502012741962894824042502036
32755334750502012741966600862095682784
32755334750502012741966600864418631078
32755334750502012741966600865192999178
32755334750502012953601269439277613066
32755334750502013033450427518266842168
32755334750502013033451662865056221416
32755334750502013033483916600943723896
32755334750502013034651138847057454280
32755334750502013058067135605601948452
32755334750502013058111607242850566162
32755334750502013058962762029443245934
32755334750502013058967703416608754224
32755334750502013059012175053857371934
32755334750502013059012175054632206594
32755334750502166651257305487093676001
32755334750502172559582529318167075045
32755334750502704344019288716937930615
32755334750502704344319432233947018935
32755334750502704347926644116131011729
32755334750502722062041826333350390235
32755334750502722070145701292595774875
32755334750502722097213940487087362781
32755334750502863903924260453111876541
32755334750502863905124834521147879901
32755334750502934815832689550979489051
32755334754689024246678561791434863395
32755334754689715520729750027022551543
32755334755037686311669184985200412296
32755334755037686323632720620909294183
32755334876977894851867075372638685976
32755334876977894887282775033693380820
32755334876977894887282777269138300164
32755334876977894887298836776279441002
32755334876978302550922994128609984488
32755334876978302550922994964290328168
32755334876978532987312320724719000276
32755334877146364439391938048200684593
32755334877146364439396879435366192883
32755334877146388074198673664472408261
32755334877146388075093752740642431959
32755334877146388075094164522906621185
32755334877146523996594656363546777093
32755334877146529905518977635430346985
32755334877146529905518977635430701117
32755334877146529905518979330005991231
32755334877146529905518979330006345363
32755334877146529905520212982223262693
32755334877146529905520214676798906939
32755334877146529906419408186457611945
32755334877146529906419409881033256191
32755334877146529906420643533250177733
32755334877146529906420645227825821979
32755334877149986448351494822136706971
32755334877150193031735466419011290833
32755334877150193250540090318636676113
32755334877150198942729040164801508973
32755334877150198943067476895032801289
32755334877150198943918496112862229705
32755334877150199161567015889447183463
32755334877150216644294889942216275123
32755334877150216666203719554822967469
32755334877150216666236935811341240289
32755334877150216669844146751062253733
32755334877150624335874489086656538123
32755334877150671608480110900708587669
32755334877150671816779160967421685855
32755334877150671816779162661996980181
32755334877150677517405667519385073269
32755334877150677518307470676922276743
32755334877150677518307882459186465969
32755334877150677768330543369206394195
32755334877150677768330589122791302659
32755334877150695232442974912522905393
32755334877150695232476191169041165163
32755334877150695232476191169041178213
32755334877150695242948409790105185819
32755334877150695244181925593150335035
32755334877150695244182337375414524261
32755334877150695244183572722207090049
32755334877150695264596443122594215229
32755334877150695264896632393188212013
32755334877150695267298146557940199335
32755334877150695275402021517185583975
32755334877150695275403256863978149763
32755334877150695458184070206290673339
32755334877150907942991062828030114067
32755334877150907942994768866083294815
32755334877150907954668796148830806101
32755334877150907954696797252139283939
32755334877150907954697209034403473165
32755334877150907978968065802465135305
32755334877150907979017479642786791537
32755334877150908193014271086493312665
32755334877150908193014272781068956911
32755334877152131290516935227463334313
32755334877152751761877348137052485203
32755334877152751761877348137824137535
32755334877152751761926623901483538143
32755334877152751761926761159143662909
32755334877152751761926761162238263535
32755334877152822380851055356533361097
32755334877152822380851057051109005343
32755334877152822566935096212672854627
32755334877152822566984507542511336381
32755334877152822599355537433725300851
32755334877152822599404948763563782605
32755350962823848375972070853859798128
32755350962823848594776693663629895426
32755350962823848594776694500458149480
32755350962824061086485295382504995258
32755350962824061086485295384829343232
32755350962824061305289918194599440530
32755350962824061305289919031427694584
32755350962842418577173052184221564374
32755350962842418577176758224598743176
32755350962842418577176758975536014408
32755350964238035899751189800349228591
32755350964238035899751189800435322031
32755350964238035899751189802672176885
32755350964238035899751189802758270325
32755350964238248599459245437601653915
32755350964238248599459246881130238465
32755352107227883777981659816958989500
32755354353554372011505889018062352004
32755354353554372011505889080738377780
32755354354949989332879562823261698532
32755354391623066361012192189060620246
32755354395809847425230520602723260226
32755354395809847425230520665485379282
32755354395809847425230527380989091236
32755354395809847425230527443406854020
32755354395809847425230527443751210292
32755354395809871058481819135232476618
32755354395809871058531232975554132850
32755355145243610650185134776689030350
32755355481251432803218279257587730938
32755355481251432803251633526973025412
32755355484546927266602452703671327656
32755355484547609674061647118962797218
32755355484547609674061647683047029202
32755355484547609783063699081654215064
32755355484547609783063699082429053936
32755355484547609783063701526019220328
32755355484547609783063701526794059200
32755355484547609783063701529118407174
32755355484566062325668999248978743416
32755355484566062346378901924929835550
32755355484566062455347599557740962646
32755355484566062455347599557741312566
32755355484566753729398237305404953396
32755355484566753740170051842007740602
32755355485438284770975475044688450340
32755355485943132457478666437194835049
32755355485943132566430763111493895209
32755355485943203364571126371063108581
32755355485961561472099726293827321447
32755355485961561472099726293942106871
32755355485961561496411351171563475367
32755355485961561496411351171678260791
32755355485961561499997555316687139343
32755355485961561500046975932606849843
32755355485961561500046975932607322019
32755355485961561500046975934931314457
32755355485961561500046975934931320073
32755355485961561605413400039913623543
32755355485961561605413402567846663175
32755355485961561605413402567960982039
32755355485961561605413402570170661229
32755355485961561605413402570285446653
32755355485961561605413402571318571603
32755355485962276415769723699353061851
32755355485962276415803075440805438949
32755355485962276419371993254231649153
32755355485962276419371995699626573953
32755355485962276419371995699626587051
32755355485962276419404798481742630587
32755355485962276419421399435634528801
32755355485962276419421399437962181359
32755355485962276524721813533083336519
32755355485962276524738422334980719247
32755355485962276524771773905829233385
32755355485962276524771773905939320161
32755355493806109589013146564573932400
32755355493806109589013146648256752192
32755355498502624847995652261032670900
32755355498502624848001188444916780470
32755355498502624953346029262626552050
32755355498502624953351565446395870580
32755355498502624953351565447543776582
32755355498519854468699705725569324620
32755355498519854468699706478710503708
32755355498521999230658986941090764664
32755355498521999230658987694236194554
32755355498521999336074834947718666680
32755355522072571789570238679662770100
32755355526764318741900649740801083669
32755355526782780252775861579708035551
32755355526782984085976879670710446187
32755355526782984089545250801796735089
32755361246427500852809503199249404508
32755361249160801743227931910117553204
32755361249162876546049812384803411036
32755361249162876546049812447479436812
32755361249214404694369093634875388426
32755361249214404694369095159649076312
32755361250614281917028387245910436954
32755361258949077882035941255952319974
32755361263691536591686608852129378651
32755361263710892232686489792896855773
32755361984292305839031775076819337566
32755361984292329473533244469149287022
32755361984292376742536732296483731230
32755362348598331900379671744752575370
32755362352729275823602542705634912526
32755362352785112964598556628581614292
32755362361158674437428699536968951996
32755362361158675082229510896492915162
32755362389362967078462239888355008876
32755362389362990714164466363060945676
32755362389420876528965485437482382794
32755362389420877477263185351758146938
32755362389420877477263185352529799270
32755364260854509397748467039727083610
32755364527761873239767330727683140784
32755364527761896873068226051978136640
32755364527761896876654025193448894530
32755364527761896876654026009356424762
32755364527761896876670493956040367056
32755364527761896876670497298761741776
32755364556035094876258820251431935492
32755364636269306027382058739327551806
32755364636269306027382060995664479742
32755364636269518836042213332268977550
32755364636269518836042214964082502740
32755364636269518836042215588605905486
32755364636269518836058275099103096482
32755364637664397482295091238193852854
32755364637664876080953553035789097262
32755364637665112498599271472374197338
32755364637665112522914602890262000126
32755364637665112522914602953024119182
32755364637665112522929427051729770320
32755364637665112522929427054167509654
32755364637665112522930661898777030362
32755364637665112522930662400960075442
32755364637665112522930662463636101218
32755364637682111638189000294368281954
32755364640456016188094201176509888932
32755364640456228887802259095152254516
32755364640474682289529044415366707170
32755364640474682289529044499049532578
32755364640998712562878322578779889185
32755364640998712562878322578865628333
32755364641851586241665693216749297700
32755364641851822680041080601714730020
32755364641851822680041083133376891152
32755364641870252343100353441266015522
32755364641870252343100353524948840930
32755364641870967574656848395376811446
32755364650225243005072853216091297074
32755364650225243005072854659619881624
32755364650225243005072854659734667048
32755364678485513795868307105095365546
32755364678502748391353036086546942952
32755364678504656878611821042763663428
32755364678504657753008194118675826470
32755364678504681387509663594688134774
32755365403845355965796895931916786636
32755365403845739918675448506014663700
32755365403845763528865293020608459236
32755365403845834540140026332431093950
32755365403845834564450006526511917666
32755365403846047250653250863400639054
32755365403846047274964875657569225166
32755365658192234709953529187485735956
32755365658192234709953534187148741040
32755365658192305617108531642782158514
32755365658192784189049964780637272630
32755365658192784215713872996799022174
32755365658192784215763286837120678406
32755365658192925996010458103436956904
32755365658192925999662698758683708732
32755365658192926019121513912799762628
32755365658192996901917112251373615254
32755365658192996901966526091695271486
32755365658192996903117686319525226342
32755365658192996903167100159846882574
32755365658192996926228743904708762178
32755365658192996926278157745030418410
32755365658192996926278157745374774682
32755412769093829753437313895344248667
32755412769151414267985639769079198357
32755412769946931788865006004513327964
32755412770140755466688312483245270169
32755412770140755491003641707814894109
32755412770179291401080422085709540335
32755412770179521837469748660926547531
32755412770197896834328599394883403749
32755412770197896834332303402969490995
32755412770197896834332303677923169169
32755412770197896834332305097546651561
32755412770197896834332305435260932471
32755412770197896834332305914487302323
32755412770197896834332305914487302530
32755412770197896834332305914487302531
32755413867581384309110745628652708930
32755413867581384319917562378516094792
32755413899389187012368418267120276656
32755413900435882278406942301710606994
32755413913170538685190520033883752826
32755413913187053426804158717542385866
32755416147826088444429143333427291815
32755416147826088549828923966513211269
32755416147826089392758542777675302731
32755416147826089392775151325598494495
32755416147826089417075658085595866509
32755416147826089498124976752769588875
32755416147883519943179948520948725909
32755416147883519943179948523271674203
32755416147883520267417719020676100569
32755416147884211552275858321073870937
32755416147884211556193136135306458645
32755416189500364979707064589825932258
32755416189500364979707065426654168842
32755416189518817722222342149229744710
32755416189558275416930582533041571070
32755416189558275416930590126095737168
32755416189558275416930590962923973752
32755416189558275416930994378067862090
32755416189570713061715935409905632602
32755416189571191660370690604587109086
32755416202118636104901916820525072646
32755417286146033546085009049912862336
32755417287192728800433995700230711132
32755417287192728812172947195651075132
32755417287211299621812902271659563808
32755417290855683450051081418483569585
32755417291902071358260522502289210021
32755417291902071358260522504612158315
32755417291902071682498293002016584681
32755417291902071686350740594455605191
32755417291902071686367402512864173943
32755417291902071686371108550917354691
32755417291902071686371108553240302985
32755417291902071686400161233619442513
32755417291902762971225402042112157861
32755417291902762971274808202599035421
32755417291902762971274808204921983715
32755417291902763076625182672789035741
32755417291902763076625182675111984035
32755417291921428318909030067144182959
32755417291921428318909030067230272027
32755417291921428448619840300846225599
32755417291921508215063511698362743045
32755417304462721799469768276050397992
32755417304463200690229041226565313746
32755417304463200690229041227713219748
32755417304463200795579415696755314066
32755417304463200795579415697903220068
32755417304481848418255665419354857311
32755417304481848453405216385555725191
32755417304481848453405810910563423687
32755417304481865855077508355979526558
32755417304481865855077508357008396334
32755417304481866033945785605616409246
32755417304481866033945788053337464668
32755417304481866037848245851740739422
32755417304481866037848246604881918510
32755417304481866037848248299458606692
32755417304481866037848248299458608144
32755417304481866037848248299459079076
32755417304481866037848248299463329878
32755417304481866073865467892831337822
32755417304481866073865468645972516910
32755417304481866073865470340549677476
32755417304481866073865470340553928278
32755417304481866073882132255604911838
32755417304481866073882132256633781614
32755417304481866073882132321719894512
32755417304481866073882133074865322950
32755417304481866073914889285142121354
32755417304481866143264096388621422498
32755417304481866143264096388621423950
32755417304481866143264688399793084190
32755417304481866143264688400821953966
32755417304481866143264688403144902260
32755417304481866143264688403149134348
32755417304481866143264688465908066864
32755417304481866179281318429716744084
32755417304481866179281910507001851804
32755417304481866179281912951366857068
32755417304481866179281912952395726844
32755417304481866179281912954805813966
32755417304481866179281912955838933092
32755417304482557347032295959469403694
32755417304482557347032890756073232600
32755417304482557347065647032378447854
32755417304482557347065647032463122740
32755417304482557453332504154907699502
32755417304482557453333098743708748146
32755417332723494275049696947143539185
32755417332724185581221137404528687665
32755417332724185690473376842691406255
32755417332724185690473514103360042579
32755423028606917415235468707632710700
32755423055876582665687100720586302692
32755423056867211000050770381287969504
32755423056867211000355856101632962820
32755423056879973631231887888339614380
32755423056918971385844124717663949628
32755423056923277899616025231160001178
32755423056923277899620966618325509468
32755423056923278554932299741826150398
32755423056923278555832730292853415358
32755423064891738809286371348248028528
32755423064891738809290077449063211692
32755423069672903809651115331687341625
32755424153455524540334104758495760836
32755424154502202045384953133072820532
32755424154502202081413156034192133178
32755424154502203060923402532375266110
32755424154558192167608492900195906192
32755424154558192167641846354792865578
32755424195322626148368591809908501382
32755426107634878056330840023746484372
32755426362001202199576870540567731404
32755426442578284101266937173523886794
32755426443624979366421229391413191308
32755426447300404255191638894030497341
32755426447304925107401949290615986917
32755426447305403681729019347274640827
32755426447305403681729019347274757467
32755426448179723879246048952279991895
32755426448179723879246049787960335575
32755426448351389179343983100300966924
32755426448351389179393396124715092924
32755426448352098936078006750647678858
32755426448352098936094066257788819696
32755426456185109813440865630655316136
32755426456185109813440865881703775512
32755426456185109813456923777579043480
32755426456185109848563010286796883154
32755426456185109848579070884797716078
32755426456185109848579070885142072350
32755426456185109848579479403519395668
32755426456185109848579482667147981322
32755426456185110687606229176345350606
32755426456185110688506659727372615566
32755426484445173836030419192264714994
32755426484464548328028645189933349268
32755427209805683646963595203710890304
32755427209805701407956623488211397032
32755427209805914095060302516186297978
32755427464151942020317880367722674958
32755427464152651024147631102603407694
32755427464152651055367453319922127158
32755427464152651059220499976401722766
32755427464152651059269913837644085350
32755427586615979426663181150150595664
32755427586615997152539418760490699914
32755427586615997187656209434651102392
32755427586615997187656212698279688046
32755427586616209874759889278533533570
32755427586616209899071514093507218514
32755876186095946576840050512609564750
32755876186128235914820144643105541332
32755876186128253639795953335437558658
32755876186134056878617898385365241558
32755876186134074605694711678106655054
32755876186134074605694711758317576614
32755876186134234138608723509402373876
32755876186134689114489710477186072048
32755876186134689114489712733522999984
32755876186134694038496164026673650798
32755876186134694913796085756353889106
32755876186134695023064980251406988456
32755876186134712737235622310062068426
32755876186134712737235668063618280534
32755876186134712737283846305323009872
32755876186145010709153394757609993040
32755876186145010741568894594591531600
32755876186146919195462608970735628254
32755876186146919231484589381672285886
32755876186146925102883560706990071046
32755876186146925103787239697832365526
32755876186146925135304001928042517270
32755876186146925136202739534813904086
32755876186146925211855970274924144034
32755876186146925245521450426434687136
32755876186147137955986551423302586728
32755876186147155571693145489034676034
32755876186147155571693328503259524466
32755876186147155680962039985867038430
32755876186147155680962222916523846878
32755876186147155680995523984852666372
32755876186147155681011995275032818046
32755876186147155681012178288597617242
32755876186147155681012183037556519014
32755876186147155681012183288260622118
32755876186147616421060739819617526028
32755876186147616421362575445202131342
32755876186147616423762490763190145002
32755876186147616530379459181328933694
32755876186147634139133339168517625656
32755876186147634147237214127763010296
32755876186151226723877330343579408956
32755876186153377463271847467912572234
32755876186154068748430176038908931382
32755876275122457328921205338680871688
32755876275122528159446411783260541498
32755876275452685143055225482044476590
32755876275471586210456386440846567108
32755876311505625736342873450712266713
32755876312552303276521355220137097897
32755876312569455108307219555309741887
32755876313075190037666916972865902222
32755876313075668417520752676397441140
32755876313088590800087159529690272736
32755876313088590800087160366518509320
32755876313092820480133593277126904904
32755876313092874302251593820228197972
32755876313092897936753246226782523476
32755876313092897969175332382198175812
32755876313092897969175333219026412396
32755876313094948557880242362435536896
32755876313094972191180998734497014352
32755876313126878364557124953717100648
32755876313127280125868217422737668024
32755876313131568913483500993743098710
32755876313131569788785344372755549198
32755876313131569788785390126340457662
32755876313131587513761061535963918246
32755876313133076476596590178656561172
32755876313133076476597186332867877056
32755876313133082712995331503727727416
32755876313133100111098105261895039024
32755876313133100438871433550300587242
32755876313133714619843692770568246176
32755876313133714935909457267570461668
32755876313133714947922562580527251182
32755876313133720528469060118650851584
32755876313133720856547929928609738546
32755876313133738253444729919618702684
32755876313133791748039827317277443108
32755876313133791748044766445011422836
32755876313133791758851717509826089824
32755876313133791760052338102500400068
32755876313133791760052338105599586914
32755876313144012721706778284354164094
32755876313144491296049908683864166890
32755876313144509021025580093487627474
32755876313145944817034264869965628608
32755876313145944817934695420992893568
32755876313145944846157426547095851834
32755876313146659760709248477142411912
32755876313146659765513374055855965672
32755876313150234483858789502365493428
32755876313150252010393340160521034392
32755876313150252196823186662853532324
32755876313150252198023806421798763920
32755876313150252204927061622098916964
32755876313150252204927107313007795280
32755876313150252209729952356202950016
32755876313150252209734891483936929744
32755876313150252229247926211176177964
32755876313150252229247926964407701294
32755876313150252229247927027083727070
32755876313150252234050223236553114414
32755876313150464908542518914228050320
32755876313150470958601962721616416758
32755876313150488652012739223072484078
32755876313150488687134884443956915374
32755876313150943507197276637988947440
32755876313150943518004090378339762848
32755876313150943616165844539792129126
32755876313150943623119108125194566826
32755876313150949415522500469062464528
32755876313150949423628202979947268080
32755876313150949426329314209413279936
32755876313150949427530068701065416240
32755876313150949524791392373506498470
32755876313150949524791394964115563878
32755876313150967249466739592490085942
32755876313150967249466739864086197478
32755876313153094038849835425941128626
32755876313153094038849835488617154402
32755876313153094253750763523727996988
32755876313153094257654459388242539682
32755876317262458566634575966983971457
32755877074602398605479723172619057939
32755877316333222084118768986000132035
32755877316333222084119318028674677331
32755877316333222084119363782230889439
32755877328893423442747237738768560723
32755877403923742860290278238275205913
32755877403923742860292062628086673269
32755877405476796479812108636760758881
32755877405825694901830341397343438225
32755877405825694901830348994902981797
32755877405825694901846812687523589899
32755877405882961298733607021595652675
32755877413343362123243504405222663211
32755877413382979304008784169773026353
32755877413733786212018986768168300635
32755877413733786212019533303801814891
32755877413733786212035458058348456521
32755877413733786212035595319103181913
32755877413733786212068947144123471123
32755877413905479201486056865841935108
32755877414722577058144703650961769731
32755877414741715131273914938914115817
32755877414780481478074254378142744331
32755877414780481478074256822507749595
32755877414797072941455393148300960385
32755877414952410800549593022778786203
32755877414952410800549593859602318523
32755877414954326046502933203223854861
32755877415264451222977232977245349860
32755877415264451222993841527405392266
32755877415264457131302456808318748904
32755877415264457131319065358478791310
32755877415265071627440052718977939041
32755877415301072878752021458894812343
32755877415301072889558423418011375323
32755877415301072889558835200274501739
32755877415301303314242563793249724845
32755877415301303314287028655671468443
32755877415301304189588963541738827971
32755877415301304189588964357641771983
32755877415301304262234762778321178899
32755877415301309223813009840716495387
32755877415303224468221121488850547169
32755877415303224468232651456865581725
32755877418094571370348849397307829785
32755877418405182009253756386016828254
32755877418443462934593227017752516957
32755877419452084109968534985367629133
32755877419452090018293758816441028177
32755877419488013478558213350040386025
32755877419488014131464320350008896533
32755877419490140475672139087241875563
32755877419490163890135056426592990615
32755877419490163890135064501938010877
32755877419490163890435253772532009065
32755877419490164108939682773682213713
32755877419490164108939682774021983765
32755877419490164108939687836364555249
32755877419490164108939820097452739305
32755877419490164109239877106958553437
32755877419490164181919027144077933695
32755877419490164181919027144081120235
32755877419490164181919164342156637683
32755877419490165053618828232922634423
32755877419490165057221053747386409625
32755877419490165057232029522996832955
32755877419490165057521288750644611329
32755877419490165058421856562426606053
32755877419490165162637305812793291189
32755877419490165166539766058546085057
32755877419490165166539766062017989113
32755877419490165166539768589946777943
32755877419490165166539811749454969149
32755877441587135083335841454974947573
32755877441587595956118065976873412995
32755877441587595956118615019547958291
32755877441587773182460015210902044325
32755877441587773206774113310929635631
32755877441587773206775348656947362547
32755877441604293831496663120218561009
32755877441604293831496665376550784681
32755877441604293831497211912189003201
32755877441604364743106731210260226635
32755877441604985117255233472967126255
32755877441604985141570566083332105169
32755877441605002866546786619312927779
32755877441643591962733759130837138217
32755877441936488469510893233348356723
32755877441936488469511442276022902019
32755877441936671701439987357731293543
32755877441991958413942173276384760383
32755877441992436988285305849667010883
32755877441992667415321821889734955539
32755877441992667415321822140782015235
32755877441992667415322371183456560531
32755877441993919980269823371017157859
32755877441993920308075957534559156427
32755877441993920308076506493550876107
32755877441993920308076506577233701723
32755877441993920308076544987665011965
32755877441993920308076552330789913831
32755877441993920308125912740043527369
32755877442011079052336102735268358503
32755877442011079052336102736040010835
32755877442011096778212202523178892659
32755877442011096778212204779515820595
32755877442011149859778708976543856885
32755877442011149859780493282672498625
32755877442011149859780493366355324241
32755877442011149931523944648123610773
32755877442011788051362962464847896115
32755877442129789251213150930341441855
32755877442167120893121069696797693138
32755877442983349241618469127156124727
32755877443034186988480466943749619011
32755877443035037787313108708329513215
32755877443040615538106729014640122889
32755877443040615538156135261132774151
32755877443040621446449658750686866311
32755877443040775062889002152981212445
32755877443040775062905615619378314735
32755877443040781006351748760807244199
32755877443040781951947745243094154467
32755877443041253661247279785795590063
32755877443041253669351154745040974703
32755877443041253669667951813685892525
32755877443057774221428453978516561137
32755877443057792044267101463138412225
32755877443057845089810715803761745407
32755877443057845124932860463254763313
32755877443057845124932862155506409505
32755877443057845124934644037158700437
32755877443058004754780697673688140361
32755877443058004754780699365940836313
32755877443157826025361626091981778257
32755877443176331848258719492375118218
32755877443176466791391632699766273039
32755877443176490424742472541975747021
32755877443176491373039762931356892406
32755877443176544551869227805572628042
32755877443213798433299551466222524322
32755877443506724447379866450124001173
32755877443506724447396330142744609275
32755877443525205687479252965340218053
32755877443525223413355492270342527793
32755877443525382938135299798450690749
32755877443525383886432590187831836134
32755877443525388846760712900117969937
32755877443525442973587278893120970814
32755877443525915672025634469974436505
32755877443526075196806678473037171573
32755877443526075196823142165657862835
32755877443564149102382837277946291095
32755877443564149102382837277946409139
32755877446179448479540706187441630531
32755877446316577172404683237013952772
32755877446316577172421146994634938996
32755877446317055779168115261019256725
32755877446665469685797510493488896500
32755877446665469685813974251109882724
32755877446665948292560896763909290585
32755877446665948292560942517494200453
32755877446665948292561079778248930057
32755877446665948294912649512125081746
32755877446704696076870115883300779023
32755877446721943353198389012137594856
32755877446723361424533426141175622609
32755877447712147225975809248574560388
32755877447712170859276750326452948388
32755877447712170859276879995071315108
32755877447712170859276887587207323860
32755877447712170859293351282152634068
32755877447712170891697143540682395381
32755877447712170891697189294267305249
32755877447712170891697326555022034853
32755877447712696736244383763260471562
32755877447712702644569734729596017166
32755877447712702644569744855088246078
32755877447712856269130535251943269889
32755877447712856269130535251943386529
32755877447712856269130537508280195449
32755877447712856269130537508280196421
32755877447712856269130537508280197825
32755877447712856269130674769034570921
32755877447712862177455759083016785573
32755877447712862177455761339353595465
32755877447712862177455896343771398537
32755877447712862177455896343771515177
32755877447750770640519163668395302643
32755877447750771588815216454651680249
32755877447751007959483167744824013084
32755877455595168280260056553754666943
32755877455618188306782701307246749297
32755877455736834566897172906853970775
32755877455737306308582986132947140785
32755877455737312192943013398502241185
32755877455737313165555632449660280758
32755877455737313165572096204956919008
32755877455737313165572096204957268928
32755877455737384077165518653619111502
32755877455737384077165564407203903326
32755877455737384077165701667958278798
32755877455767547597292254019635430512
32755877455776073646501888635865593432
32755877455776073646501888886912653128
32755877455776126824130194768606929948
32755877456085567470571855209677097573
32755877456085803924490659805897466121
32755877456086204705135083008516965793
32755877456086204706335840654977184913
32755877456086204730601226553765157809
32755877456086205678948459706135145781
32755877456086211587273683537208544825
32755877456086282490778459435129502442
32755877456086282490778505188714294266
32755877456086282490778642449468669738
32755877456086282498883569741167454274
32755877456086282498883615494752243965
32755877456086282498883752755506619437
32755877456086282498883752755506621570
32755877456086418389463147598676462553
32755877456124493569824283421040139917
32755877456124570306273611293260716554
32755877456124570306273611293260716555
32755877456124570306274160336278218443
32755877456124570378052741931043672269
32755877456124971088218943101197865867
32755877456124977104662265331392846808
32755877456137414783053437698076298236
32755877456137420691378661529149697280
32755877457113124806965831314955612961
32755877457132268728988196557311192203
32755877457132268728988333818065567675
32755877457132268753303655447141850637
32755877457132268753320126736547167651
32755877457132268753320126736547169055
32755877457132475556393740859822477741
32755877457132475556393740859822594381
32755877457132475556393741423906826365
32755877457132481464718965254980107365
32755877457132481464719101951650606389
32755877457132481464719101951650723029
32755877457132499189694774008955147933
32755877457132882245313564777941913617
32755877457132883219126758461220421814
32755877457132883219126804214805330278
32755877457132883219126933878775350970
32755877457132883219126941475560055670
32755877457132883219143405168180667984
32755877457132883219143405168181017904
32755877457132900955760033581533629429
32755877457132905879815217184611385905
32755877457132905879815217184611502545
32755877457132906852427653785513939285
32755877457132906852444300492474265807
32755877457132906864135218353019681969
32755877457132954130736827679518886414
32755877457132954130736873433103678238
32755877457132954130737010693858053710
32755877457132960030956941204554333626
32755877457132960030956986958139125450
32755877457132960030957114093401272010
32755877457132960030957124218893500922
32755877457132960039062097264177075149
32755877457132960039062234524931450621
32755877457132977755932658451359322582
32755877457132977764037723003812482590
32755877457132977764037766501060346721
32755877457132977764037766501060463361
32755877457132977764037768757397272281
32755877457132977764037768757397273253
32755877457132977764037768757397274414
32755877457132977764037768757397274657
32755877457132977764037903761815192965
32755877457133112707170818726458592425
32755877457133112707170819225542804951
32755877457133113655517916872085450293
32755877457133113655518054132839825765
32755877457133113690590252104091581120
32755877457133119563793315142963233176
32755877457133119563843094949574059646
32755877457133119563843138257761910985
32755877457133119563843138445789988313
32755877457133119563843140703158851470
32755877457133119563843275707577703141
32755877457133119563843275707577819781
32755877457133119563843277963913226942
32755877457133119598915475914272971572
32755877457171246971300732492992072216
32755877457171247845552074293921059275
32755877457171247954570002771971973635
32755877457171264696126241451757732863
32755877457171265353674232212272535129
32755877457171265571427764555905394951
32755877457171265571428176338168521367
32755877457171265644407057482157933987
32755877457171265644407469345321790205
32755877457171265644407469348764996453
32755877457171265644407470079985297173
32755877457171666135435694370276480933
32755877457171672042860350368618600541
32755877457171672042860350368618954833
32755877457171672370716849082389107506
32755877457171720512620660574441684128
32755877457171720512654014572230866906
32755877457171742943663604174229620149
32755877457184570901144523270140986955
32755877457184594534445281333651511338
32755877457184594534745470583324803174
32755879313618781069879428784635606851
32755879349712510202462677710138191715
32755879351108819146403574269106880551
32755879351108819160811012128560621799
32755879364715698732348088923762335519
32755879365290047097767692708889081840
32755879577420287576789882769673966025
32755879605455768578883133375412467611
32755879605455768582485404622540429019
32755879605455769465886906287863240135
32755879605455769465886906288206196727
32755879605455769465925750799408053679
32755879608595854607537340331115681865
32755879609641929467077874805965208765
32755879609641929467077882337376468213
32755879609654851412001682892735923527
32755879618015952461089764117272233887
32755879618203345606036824997354383572
32755879619062665452120011809070993523
32755879619586022605905941998503583065
32755879619586022605905944442868588329
32755879619603251282253145426154747673
32755879693029113191364741541303107693
32755879693029272724249659939530266521
32755879693397309012301706159708487597
32755879693397309013202273971490482161
32755879693397309196017903253196526393
32755879693397309231106330059333872877
32755879693397309232006897870771511169
32755879693397309232006897871115867441
32755879693571147872932139519462591315
32755879693571147981000412498318434755
32755879693571147981000414192894079001
32755879694443525898506286653657878403
32755879694443525898506293431579353141
32755879694443531806814862958132844399
32755879694443531806831878204285660719
32755879694443531904126142651707566423
32755879694444004498061618882436410621
32755879694444010187882359886499926273
32755879694444011342960506750988284613
32755879694482292050829544231686214409
32755879694482292050829551009607689147
32755879694482298286059197516515341341
32755879694617825413110621288887422499
32755879694617825521178894267743265939
32755879694617825521178895962318910185
32755879694964756346584470753430648461
32755879694966741560104533223817527203
32755879694966741669073238448276629769
32755879694966741669089846996112324201
32755879694966747577698651549944025597
32755879694966747577715260097779720029
32755879694966906028657124696682202259
32755879694966906028673191732911641201
32755879694966906028673598515168819199
32755879694966906028673603598857606283
32755879694966906976954414459304629289
32755879694966906976954414462776887637
32755879694966906976954419542907677225
32755879702814807286427421265724951295
32755879702814807289129259454440260431
32755879702816952117437550501204314351
32755879702816952117452369576658949487
32755879702816952225553996807106215895
32755879702816952225555643183017542471
32755879702817566614774116337255638603
32755879702854282448582705184888352101
32755879702855718280565974691559829877
32755879702855718607487044897087116701
32755879702855718607488691272998443277
32755879702856332741585174969511467409
32755879702991386560802390257942941018
32755879702991640739794853307060719625
32755879703844964966493216030909995795
32755879703861502555183980528781189871
32755879703861502555183982973146195135
32755879703863629656763772620076809133
32755879703863629660367690994884050157
32755879703863629765682517469355580083
32755879703864261884431108595704147403
32755879703864267570666225314378947199
32755879703864267570666232654061705627
32755879703864267789504205718834546297
32755879703864267793056521676450954875
32755879703864267793106344788552563045
32755879703900268715611113066054910517
32755879703900268715611115510419915781
32755879703902395820759275536439300409
32755879703902396147615565559336480889
32755879703903028011242167227959976209
32755879703919619464123814194371755603
32755879704038081827307459300189566987
32755879704038106441170841220405329205
32755879704038318901809876405164499738
32755879704038318933780010560711753723
32755879704384852920980523630790807001
32755879704384853904384034175827157711
32755879704384853904400505466466474167
32755879704384853905599617676012079277
32755879704384853905601262548727675879
32755879704384853905601262632410029111
32755879704385084308658461151475486495
32755879704385084636476257666686055611
32755879704385089560486557073007308743
32755879704385090216983822305979282415
32755879704385090545107341681479990211
32755879704386997973850840085623943463
32755879704387003882176056385257385251
32755879704387003882176063916668631649
32755879704387003883376866752629528653
32755879704387003883526984264719001662
32755879704387211447172837817186697451
32755879704387217323527927492712842462
32755879704387234318849100943991657943
32755879704387234427867631536889300987
32755879704387234427867631540361205043
32755879704387234427867631557810007339
32755879704387234427867769006936829509
32755879704387641796228683066655165623
32755879704387642995633034920027239768
32755879707178350787604812512099402593
32755879707527243300997639768574346321
32755879707527243411200315991252025763
32755879707527244249289986514449890621
32755879707566701722932780644082221960
32755879708571794501553721207653620069
32755879708571794501803950082114695941
32755879708571794501837896702622669939
32755879708571794501837896703737278863
32755879708571794501853956208555471407
32755879708571794720391699188636222495
32755879708571794720642520351543952115
32755879708571794720642521167446896127
32755879708571794793588463084243382723
32755879708573944475677590364695103401
32755879708573944584679692893470123271
32755879708573944584679692893470477563
32755879708573944584979836347832237867
32755879708573944584979836431399917943
32755879708573944584979836431400272235
32755879708573944584979836619427995271
32755879708573944584979836622866952169
32755879708573944584979836682190114487
32755879708573944584979836683218984263
32755879708573944584979836685543332237
32755879708573944584979836685547581587
32755879708573944584990954803194616811
32755879708573945133069925869825521639
32755879708573945133370115140390822019
32755879708573945241188025619207425143
32755879708573945460025452363854934405
32755879708573945460026046888489225821
32755879708573945460026046888489580113
32755879708573945460292884271387263315
32755879708573945460325641634448932593
32755879708573945460326190426419020493
32755879708574477019094341083858637127
32755879708574654277855361526330431418
32755879708623482391935985430388373541
32755879708623482463981405350835229913
32755879708629940263456586304125938122
32755879730709681896552472639633349355
32755879730709681907359286379984164763
32755879730709682553049737872605323027
32755879730710142769334700220675760139
32755879730710142769363112350783237011
32755879730710142772936971467803721547
32755879730710142780141513962059677411
32755879730710142781070493902829953703
32755879730710142783743785209187656081
32755879730710302313026432360286836239
32755879730710320028092146232541984667
32755879730710320028129206291599300707
32755879730710320031731477538382905843
32755879730710320038898959972892800075
32755879730710320039803239665271299899
32755879730710320039836587843646017399
32755879730710320039836595438881212997
32755879730710320684589411465513958339
32755879730727319154210012997862365587
32755879730765677611335477372617836137
32755879730766315742875150965526471449
32755879730766315742912211024583787489
32755879730766315746514482271367392625
32755879731059034970564042115058890501
32755879731075579225886150343293640969
32755879731075738747958764005868229037
32755879731075738970365658901573116349
32755879731075738978470769206836227905
32755879731076447793765326581086139587
32755879731076447797367598078916804419
32755879731076447797417560627526077227
32755879731077700423610395629320870397
32755879731077700634337724865307167637
32755879731077700642098221708565269115
32755879731077700645144538605572243897
32755879731077700646000674882789272813
32755879731077700646000682225914174679
32755879731077700646050637515081371237
32755879731077724384717966734171170243
32755879731077859948389654679639064517
32755879731077859948390203722657966085
32755879731077860175327204525775344297
32755879731077883801379679699923882267
32755879731077883801379682123396878939
32755879731078338543141766342260347229
32755879731078338553946932954587526749
32755879731078338761946390241885732509
32755879731078338765848850759606174381
32755879731078338772751556854212912029
32755879731078362400383987084679281851
32755879731114345607819198433274541775
32755879731114505129891812095849129843
32755879731114505129897302526036726241
32755879731114505133494083091928631875
32755879731115054642868772325613317805
32755879731115214164893208309443963977
32755879731115214167648580417458158287
32755879731115214167648580417458175549
32755879731115214168549148229240152851
32755879731116466793519264345754872805
32755879731116466805226645898920784641
32755879731116490755838527638240917907
32755879731133696356881219098424854031
32755879731133696357231363658157351017
32755879731133696357231370917599427267
32755879731133696357231371001282252883
32755879731250901260774231936945111588
32755879731250901263475523590026906468
32755879732105736468242836603775403719
32755879732105736469143267154802668679
32755879732105736471844558807884463559
32755879732105895993023885125328175143
32755879732105895993924315676355440103
32755879732105896004729482288682619623
32755879732117967322847339497186563617
32755879732118818168457905052762492143
32755879732122274491935512516830535429
32755879732122274710740136416455920709
32755879732122274711640566967483185669
32755879732122434017621246506476252695
32755879732123125553732177424722447261
32755879732124401924846484011915492447
32755879732124401924889127930012381937
32755879732124401924894664113784888203
32755879732124402800191017062609740889
32755879732124555441387279522782080803
32755879732125034031586909517901389471
32755879732125034039690784477146774111
32755879732125034696504292838072178279
32755879732125039721724490705985441873
32755879732125039940512511869242077087
32755879732125039940562468854104113035
32755879732125039948616381181057399251
32755879732125039948616381745141631235
32755879732125039948616386828487461727
32755879732125039948665793074980112989
32755879732125040920930646187591996263
32755879732125270166219476880188571121
32755879732157584319884438117816743937
32755879732161040873868560606811436235
32755879732161040874768991157838701195
32755879732161200399554294596457153501
32755879732163167979917712673148181245
32755879732163168306829318661808608513
32755879732163321592455190354324379219
32755879732163327612754677316477020893
32755879732163327828907416540733563275
32755879732163328485415791823549762679
32755879732173963038536265207943768319
32755879732181029742784245904164946481
32755879732181029742817598293269467675
32755879732181029754489843067519390961
32755879732181029754523195456623912155
32755879732297578803654005359451737652
32755879732298855074837090806296454799
32755879732298878709338743296533606127
32755879732299013518904168577745296534
32755879732299014499621760674183374603
32755879732299014499621760674183724523
32755879732299014499650310065045577110
32755879732299723642767874548325365506
32755879732299723642767874799372425202
32755879732647911722117786728514946762
32755879732647912921668550423187916666
32755879732647929447210085049940061875
32755879732647935356736065879706633879
32755879732647935356736065879706983799
32755879732647935356736065963389453671
32755879732648626665904045688664104949
32755879732706052801929096071979746160
32755879732706052801929096072238013364
32755879732706052802824172635341067797
32755879732706052802824172635342117557
32755879732706052802824172635600397811
32755879732706052802824172638698180765
32755879732706052802824172638698534897
32755879732706052802824172638699580445
32755879732706052802824172638699584657
32755879732706052802824173202783812429
32755879732706052802824173450388732899
32755879732706052802824173450389082819
32755879732706052802824173453486869985
32755879732706052802824173453487915533
32755879732706052802824173453487919745
32755879732706052802824173453574008813
32755879732706052802824173453831226257
32755879732706052802824175145739211805
32755879732706052802824175145739565937
32755879732706052802824175145740611485
32755879732706052802824175145740615697
32755879732706052802824175709823443789
32755879732706052802824175709824843469
32755879732706052802829525804770752263
32755879732706052802829525804774984351
32755879732706052802829525805033264605
32755879732706052802829525807094746105
32755879732706052802829525808127865231
32755879732706052802829525808132451451
32755879732706052802829526619821599693
32755879732706052802829526622920786539
32755879732706052802829526623002289387
32755879732706052802829526623006875607
32755879732706052802829528315168896271
32755879732706052802829528315173482491
32755879732706052802829663065525477655
32755879732706052802829663068882944755
32755879732706052802829663068887176843
32755879732706052802829663632708542353
32755879732706052802829663632966822607
32755879732706052802829663632967176739
32755879732706052802829663632971408827
32755879732706052802829663880576679217
32755879732706052802829663883671279843
32755879732706052802829663883675511931
32755879732706052802829663884020003716
32755879732706052802829665575923621663
32755879732706052802829665575923975795
32755879732706052802829665575928207883
32755879732706052802829666140012439867
32755879735301764803582699403312642541
32755879735437682008843448095864882736
32755879735437682335799380681969742588
32755879735438964399434775884660443665
32755879735439673216091319421396307180
32755879735439815241906406865696818932
32755879735788571953876965184924600400
32755879735788731389500559913809312963
32755879735844011492292246929565422462
32755879736834557867769193700185196987
32755879736834558086607169424830871477
32755879736834558183831426214036034303
32755879736834770797989255379366163735
32755879736834770797989255379366513655
32755879736835407726520658655560465301
32755879736835426437017636899448807778
32755879736835426655555423332594244685
32755879736835426655555425588931172621
32755879736892603546831731909622641053
32755879736892621272707971214624478617
32755879736892674002487704321020404455
32755879736892674330294385267800833537
32755879744678948639794519673533286831
32755879744683256027737280917347088379
32755879744721384055721975961881599461
32755879744722022189968843419980980941
32755879744722093090771548099207095517
32755879744722093090771548161883121293
32755879744734944354627479695684620251
32755879744857708957924324584584453988
32755879744857708957974149956121822808
32755879744857709283094494939467916980
32755879744857709285780962431426297938
32755879744857709285795786592549711860
32755879744857779858744186857333918912
32755879744857779861479107172687029626
32755879744857780185700119443438778764
32755879744859907185432447108448159170
32755879744860090135364852529441860144
32755879744917361451477022377640942817
32755879744917361452377727450177312853
32755879744917361670315135363041346911
32755879744917361671215565914068257739
32755879744917361671482538928919305801
32755879745208350749592533951618705079
32755879745208350749609006137831228155
32755879745208805608501550755952435268
32755879745208805608501551299144658660
32755879745247116803859730996374734520
32755879745247595402518192147864299854
32755879745247595402534664064776017361
32755879745247595402534664252804094689
32755879745264747270204202570770104604
32755879745266165555494169158373499540
32755879745266183283770688034737758700
32755879745266183284070877305331755484
32755879745266183284971445117113745836
32755879745266236458999126378382266738
32755879745266260093500779266112242601
32755879745266260093500780958365988313
32755879746253379455173751515467418644
32755879746253379455173760469486538820
32755879746253379455175544858178811032
32755879746253379673077953818084659140
32755879746253379676680225064868264276
32755879746253379676980460109967877328
32755879746254951368638998688279578173
32755879746254951371340290153333295773
32755879746254951476757146202302764503
32755879746254951480342394650974757983
32755879746254951480342394836678369245
32755879746255028183170516894951274765
32755879746255028183470660474636388909
32755879746255028184371090962987628253
32755879746255028184526889798490076412
32755879746255028288570258970615687141
32755879746255028292472581958311170721
32755879746255028292489191279926021929
32755879746255046018348821263313008285
32755879746255500874556272582405319888
32755879746255505580023119621138089141
32755879746255505580023119621138561317
32755879746255505580023119621138561370
32755879746255505906979187034092842587
32755879746255505906979187034093492882
32755879746255506782281071345672665891
32755879746255506782281071847080872099
32755879746255506783031381776582479486
32755879746255506783031389370669764701
32755879746255506783181502398108137059
32755879746255523305899358947090151557
32755879746287123941636200906495959488
32755879746294272942713145771524822769
32755879746294272942713146022228925873
32755879746294432475577886358708195192
32755879746294432475577886358708201016
32755879746304352401002021536968202326
32755879746307141056157912449251829934
32755879746310804399864611901773220120
32755879746312860821547518378655400575
32755879746312860821547518378655750495
32755879746312860821547518378655754707
32755879746312860821547520070908096527
32755879746312860821547520070908450659
32755879746312860821547655639410480099
32755879746312860821547657331663176051
32755879746312860823949169804162589884
32755879746312860824245652280890183271
32755879746312860824249221061630795115
32755879746312860824249221813743104427
32755879746312860824249358321266312313
32755879746312860824249358321266666445
32755879746312860824249358322385874639
32755879746312860824249359074411740751
32755879746312860824249359074412094883
32755879746312860824249359074756586668
32755879746312860824249360766664786623
32755879746312860824249360766750879903
32755879746312860825146220029996152059
32755879746312860825149788809617551497
32755879746312860825149788810650670623
32755879746312860825149789374735252527
32755879746312860825149791066987598559
32755879746312860825149926071405750147
32755879746312860825149926635489982131
32755879746312860825149926886194085235
32755879746312860825149926886538577020
32755879746312860825149928578446781187
32755879746312884131577925056910086074
32755879746312884458450684677734722276
32755879746312884458450684677735076408
32755879746312884458450686369987889000
32755879746312884458747121589509081470
32755879746312884458750827629885210512
32755879746312884458750828194744281368
32755879746312884458750829886996860680
32755879746312884458752062976677776300
32755879746312884459651396006526271720
32755879746312884459651441195251642768
32755879746312884459651441760110709412
32755879746312884459651441760111063544
32755879746312884459652630788459766652
32755879746312884459652676542044558476
32755879746312884459684795277384048706
32755879746312884459686030623401775622
32755879746312931725048356959772295451
32755879746312931725052062997825476199
32755879746312931725052063000148411443
32755879746312931725052063000149474253
32755879746312931725052063565007478087
32755879746312931725053710129205162245
32755879746312937633427059650074889487
32755880340409683348068082216455687839
32755880340409683349268656284492041119
32755880453336844423454336256811258845
32755880453336844738351096438826909889
32755880453336844750058477991988235505
32755880453337075175642775215632792785
32755880458063745177800927935668050249
32755880466071734416398773760742036784
32755880466943882874058815529287959877
32755880466943883197963030791347870695
32755880466943883197963038218155598177
32755880467079114021559298740647755778
32755880467079114021559298740647755826
32755880467079167199187604873390142054
32755880467118412175732031587170032954
32755880467428012443277349828196098550
32755880467428065620905655960938484874
32755880467467328103571121606994975392
32755880467467328323326138965380811310
32755880495204655381436798679148690125
32755880495204885816927342564619897815
32755880495204885816927342585540604215
32755880495204885817827910459998620343
32755880495379343568037518129065857896
32755880495379343676089184252337653096
32755880495721163888616451162041970160
32755880495721163888633097851898143424
32755880495721163888916640411686564188
32755880495728242098074620115190885038
32755880707296123616995281315197252081
32755880707296123616996516097130747013
32755880707644383899365033429371593465
32755880707645021820175133686372224315
32755880707645022038113092898247377473
32755880707645027717094947932432597755
32755880707645027728800545095787042235
32755880707683788166090959735262526721
32755880707683794170762159326831231569
32755880707683794171662727138612872001
32755880707683794389614961468938297677
32755880707683794401322343022102805621
32755880707793263614972272847416732893
32755880707851410093765396631747025555
32755880707857625942488379153396561639
32755880707857862275481914003461158489
32755880707857862275481914003461275129
32755880707857862276649318696732274511
32755880707857862276649318696732628643
32755880707857862311815933862984636049
32755880707857862312672028636607060655
32755880707857862312672028720289413887
32755880707857862312716501110679210685
32755880710823419024148454479468432095
32755880710823419351004744502365612575
32755880711831330509265002344166939055
32755880711870096637271147124754699221
32755880711870096891198050434147839861
32755880711870575235041941363239050073
32755880711870575235942509175020690505
32755880711870575453879918780137420515
32755880711870805672320719321398635861
32755880712044572473380466186031639625
32755880712045104213800772114646605897
32755880712393464877804588154137805489
32755880712393464949605322642155216695
32755880712393470786129811964290498133
32755880712393470859064686597841916485
32755880712393470859114649230135064669
32755880712393470859131303534654855815
32755880712393470895398706460462811501
32755880712393470895454205276528465951
32755880712393471077969280951553226257
32755880712394002635818966719204036989
32755880712394156258776872902528020560
32755880719856466801546411555939386857
32755880719856466801546823149917218501
32755880719856466801546960347909829049
32755880720205365219962932049987717265
32755880720205365223564654254096777105
32755880720418134569596862047620785940
32755880720418205469354734840737181691
32755880720418205469499548020501574260
32755880721251422357174192456079559085
32755880721251422357174192539762384701
32755880721251422357179543177791370457
32755880721251428370871376407825622469
32755880721252060267179124408504896471
32755880721252060488718805260409585961
32755880721252060488718807516741809633
32755880721252060488719354052380028153
32755880721252066175804537510172410343
32755880721290194389908777824344242651
32755880721290194425931487785024471723
32755880721290194425931487785139262971
32755880721290194752787777807921652203
32755880721290194752787777808036443451
32755880721290832521448449157478510853
32755880721290832521453939587666107251
32755880721290832525322680287691627049
32755880721290832525356399833418901119
32755880721290832848304739180375691333
32755880721290832848360054982100656551
32755880721290832848371173102072057011
32755880721290832848376114489241797389
32755880721290903424958350020988179291
32755880721303755012083169660641454057
32755880721303772738859978974098232151
32755880721406760224673646149816491373
32755880721458448552475535816588573419
32755880721458448843314465700902991227
32755880721464883009483218555742093425
32755880721464883009483218639424446657
32755880721464883009483218642782031849
32755880721464883009527680426388089459
32755880721464883045555936675294369779
32755880721482514351462370377701319133
32755880721749200486394921509628807413
32755880721749200487595542084362550437
32755880721749200522712287067728494133
32755880721755652705345881137162542467
32755880721755652705345881890303721555
32755880721755652705345888665130595667
32755880721755652737766329892295440187
32755880721755652737766330729118972507
32755880721755652741662835101284397543
32755880721755652741663246695262229187
32755880721755652741663247448403408275
32755880721755652741668195885378049811
32755880721755652741668195885382771545
32755880721755658613970836953943219591
32755880721755658613971431687497951219
32755880721755658647636919453758205643
32755880721775653438836882202121045694
32755880721807110848315227268601071321
32755880721807341284706338233624959653
32755880721807341356407286701037006411
32755880721807341356740645116670361637
32755880721807341356740828047326697701
32755880721807341356751758154071816025
32755880721813568720685846681465862769
32755880721813568757008748423339472905
32755880721813775522575902319227842079
32755880721813775522575902381989607003
32755880721813775522909442909272800041
32755880721813775522920693144666510685
32755880721813775558943273498195906333
32755880721813799156177124150735009585
32755880721813799156177124174783600591
32755880721813799156210292396212573069
32755880721813799156210292417133279469
32755880721813799156210338149797482937
32755880721813799156221402923588600819
32755880721813799156221410538252218701
32755880721813799156226939103890265887
32755880721813799156226939106989452733
32755880721813799156226939107018150493
32755880721813799156226946701076737957
32755880721813799156226946722026142117
32755880721813799157077554701762274385
32755880721813799157077554705234532733
32755880721813799157127506981820186071
32755880721813799192544312276650382545
32755880721813799375064924682059340383
32755880721813799483983659680913898173
32755880721813799483983659743589923949
32755880721813799483983796941668269433
32755880721814277754835034107383279436
32755880748149168828625823456330557035
32755880748149806960170436176973172075
32755880748153476216518619644379613407
32755880748154114348063234621359156383
32755880748465499251183961674661762657
32755880748465499251183961758344588273
32755880748504265410360557595289857215
32755880748504265410660701112298945535
32755880749512194505529515111540344107
32755880749512194505531163935172726105
32755880749512354046520773514389929859
32755880749512354046520780856395636581
32755880749512360054809029620252480125
32755880749512360054809624144887125833
32755880749512832426341264129039701431
32755880749512832426343048517731973643
32755880749512838553804653498544995093
32755880749513068771357788258411603363
32755880749544532092015054662134226207
32755880749545382925069410531827005527
32755880749551604716933077688900510619
32755880749551835249336578777075918137
32755880749551835252938849773498376761
32755880749551835252939398816172922057
32755880749551835252939444569729134165
32755880749564066323678979970647199381
32755880749564066323678986748568674119
32755880749742807936281378152171765313
32755880749743286762217063730083898196
32755880750087895520951283467805074616
32755880832899561452187225123655165755
32755880832899579177163033793947616795
32755880832936413175354597124339467131
32755880832936430898499345998028936221
32755880832938327567286599673856802567
32755880832938327578091766286183982087
32755880832938327579299845633162658229
32755880832938327894142889696753983047
32755880832938327894148425880526489313
32755880832938327894159498247688864325
32755880832938327894165034431461370591
32755880832938327895059930490968825237
32755880832938327897750698819562790401
32755880832938327897761816939538422949
32755880832938327905865095411043308805
32755880832938327905865097103296004757
32755880832938327905870448015621708225
32755880832955557449449744224613505255
32755880833248453964680857175120453395
32755880833248453965581287726147718355
32755880833461696220282753871617231685
32755880833461696220282753871620414013
32755880833461696220282756128728998493
32755880833461696220288106786648758223
32755880833461696220288106790006225323
32755880833461696220288107037697230649
32755880833461696220288107041050098479
32755880833461696220288109298161865287
32755880833461696220288244050760950715
32755880833461696220288244298365866973
32755880833461696220288246557801981755
32755880833461932557245769234304576675
32755880834276011149499467097168946875
32755880834276011157604577402432058431
32755880834294511091989987777355259089
32755880834295149231634352553576770981
32755880834295155128552940485554871885
32755880834295155128554170184142536325
32755880834295155140259767347496980805
32755880834295155140261419559123664629
32755880834295155140261421818559425279
32755880834295155140261559079314154883
32755880834333436751978286158726309591
32755880834333436784398727379778755815
32755880834333915358745554702841688107
32755880834333921259267696676786079281
32755880834333921259267696676872172561
32755880834333921267022652655804888593
32755880834333921267321609567909690761
32755880834333921267371020897748172515
32755880834333921267371564857076887319
32755880834333921267372799639010382251
32755880834333921267372806982135284117
32755880834333921582271341951397153781
32755880834333921583121949390322810571
32755880834333921583170125938227797393
32755880834333921583171912022614908995
32755880834333921585840266292812374901
32755880834333921585873620541305660783
32755880834333921593928768050239437893
32755880834333921593928770473712434565
32755880834333921593943585433441377077
32755880834333921593944134473017089659
32755880834333921593945376598075486457
32755880834333921593945376601174319171
32755880834333921593976941374187358911
32755880834333921593976946456758354743
32755880834333921593976946456761537071
32755880834333921593977487906722040453
32755880834333921593978730846568772339
32755880834351150819020609219404193507
32755880834351151134821000442803587901
32755880834351151145626580532745422503
32755880834450463359265913006239580136
32755880834505844637043803949494534077
32755880834505844638244378017530892973
32755880834505844673366703159962846233
32755880834505844674267133710990111193
32755880834507759068934325721450477373
32755880834507759068950934271610519779
32755880834507971998305018364151250837
32755880834507972106356547226668666353
32755880834507972106356548125025035809
32755880834507972106356684487423046037
32755880834508373760461235641045599329
32755880834508373760466588559431056507
32755880834508373760466588810475283795
32755880834508373760466725820185781899
32755880834508373760466726067791052289
32755880834508373760466728327226812939
32755880834508604187848314612769421353
32755880834508604187848451873523796825
32755880834508604187852020653145550395
32755880834508604187852157913899925867
32755880834508604187852158667045354305
32755880834508604187852160359298400177
32755880834508604188748470830573230141
32755880834508604188748470830573597323
32755880834508604188748882612837773499
32755880834508604188752176868626410889
32755880834508604188752176868626778071
32755880834508604188752176870950776125
32755880834508604188752588653213902541
32755880834508604188752589218072969185
32755880834508604188752590910325315217
32755880834508604188753824000006464117
32755880834508604188753824000007513877
32755880834508610097424250732908135035
32755880834799361781280449016258486602
32755880834854743059997199267179947053
32755880834856657490952566079592700289
32755880834856657490969174629752742695
32755880834856864147551792477472341737
32755880834856864183574372834391088833
32755880834856864183574504945308393097
32755880834856864619749511740454665425
32755880834856887818076025157377379969
32755880834856888108926073431963337877
32755880834856888144948785652194472979
32755880834856888144948785714956237903
32755880834856888144998743535528732441
32755880834856888145293394094415769033
32755880834856888145298930278189692449
32755880834856888145298931111545688155
32755880834856888145298932806122732081
32755880834856888146182844555012651779
32755880834856888254250981195431582941
32755880834856888254250982034584184969
32755880834856888254251026949016494261
32755880834856888254251026952488752608
32755880834856888254251026952488752609
32755880834856888254251027788169096289
32755880834857272181584398617594609352
32755880834857272182484966429376603916
32755880834857272182484966429376721960
32755880834857295816986481299850016022
32755880834857342867185154954892327873
32755880834857366501686807361561911185
32755880834857366501703415911721953591
32755880834857366828555862570815436029
32755880834857502282664094360115918726
32755880834857502391916334551424067206
32755880834857502610767122971066207947
32755880834857502610770829011441982857
32755880834857502610770829011442336989
32755880834857502610770829012475101983
32755880834857502610770829576301403633
32755880834857502610770829576559683887
32755880834857502610770829827349526139
32755880834857502610770829827349880271
32755880834857502610770831268553749665
32755880834857502610770831268812029919
32755880834857502610770831519602226303
32755880834857502610770966273230181507
32755880834857502610770966837314059359
32755880834857502610770966837314413491
32755880834857502610770967088018162463
32755880834857502610770967088018516595
32755880834857502610770968529566755311
32755880834857502610770968780270858415
32755880834857502610770968780271212547
32755880834857502610772064358234898565
32755880834857502610772064358235948325
32755880834857502610772064358493178819
32755880834857502610772065174143491607
32755880834857502610772201619247908423
32755880834857502610772202434812127931
32755880834857502610772204127064823883
32755880834857526244568281006712709992
32755880834876646237435454780841486321
32755880834876646237435454843517512097
32755880834876646237436690127630865569
32755880834876646237436690190306891345
32755880834876646345503777716789775441
32755880834876646345503777716792957769
32755880834876646345503778281648842085
32755880834876646346404208079444943671
32755880834876646346404208079448125999
32755880834876646346404208079792499533
32755880834876646346404343833908449064
32755880834876646346404345277781573621
32755880834876646346404345277784755949
32755880834876646346404345277784760161
32755880834876646346404345528485676725
32755880834876646346404345528488859053
32755880834876646346404345528833237006
32755880834876646557104955516981000882
32755880834876646564308264920778136566
32755880834876646564308394648972095624
32755880834876646564308399732694367733
32755880834876646564309636774060790907
32755880834876646564309636775179999101
32755880834876646565192175354765931761
32755880834876646565192175355799050887
32755880834876646565192175919621816077
32755880834876646565192175919624998405
32755880834876646565192175920654930991
32755880834876646565192175920654935203
32755880834876646565192175920658117531
32755880834876646565192176170584199435
32755880834876646565192176170587385975
32755880834876646565192176170673475043
32755880834876646565192313431338574907
32755880834876646565192313431341757235
32755880834876646565192313431341761447
32755880834876646565193410701555311009
32755880834876646565193410702588425923
32755880834876646565193410702588430135
32755880834876646565193411267447496779
32755880834876646565193411517376761011
32755880834876646565193411517376765223
32755880834876646565193411517462854291
32755880834876646565208235678844535417
32755880834876646565208237371096877237
32755880834876646565208237935955948093
32755880834876646565208372939598910889
32755880834876646565208374631851606841
32755880834876646565208375196710673485
32755880834876646565208783902601626193
32755880834876646565208784467457510509
32755880834876646565208784467460692837
32755880834876646565208786162037386843
32755880834876646565208786163067319429
32755880834876646565208786163070505969
32755880834876646565208786412999770201
32755880834876646565208786413085863481
32755880834876646565208786977855654517
32755880834876646565208786977858841057
32755880834876646565208786977941747797
32755880834876646565208786977944930125
32755880834876646565208822877892007290
32755880834876646565208822878663659622
32755880834876646565208825137327767940
32755880834876646565208825138099420272
32755880834876646565208830221045606917
32755880834876646565208830475451550862
32755880834876646565208832731526657665
32755880834876646565208832731529839993
32755880834876646565208832731529844205
32755880834876646565208832732559776998
32755880834876646565208969992195293989
32755880834876646565208969992198476317
32755880834876646565208969992198480529
32755880834876646565208969992970128649
32755880834876646565208969993312905718
32755880834876646565208969993314506602
32755880834876646565208969993317688930
32755880834876646565210019249391005441
32755880834876646565210019814250072085
32755880834876646565210021508826766091
32755880834876646565210021509859885217
32755880834876646565210021759875242729
32755880834876646565210022324648220305
32755880834876646565210022324734309373
32755880834876646565210067513460152597
32755880834876646565210068078319219241
32755880834876646565241589196117166447
32755880834876646565241589196117520579
32755880834876646565241589760976237303
32755880834876646565241589760976587223
32755880834876646565242138238020059411
32755880834876646565242138802875943727
32755880834876646565242138802879130267
32755880834876646673260491260599563140
32755880834876646673260491261371215472
32755880834876646673276960291343954164
32755880834876646673310450797770769970
32755880834876646673310450797775019320
32755880837648004726892129858373565365
32755880837648004726892130631377883269
32755880837648536140367301044727116031
32755880837648695891941266399106944720
32755880837648713399129694031902337814
32755880837648713399129694031902687734
32755880837664997607085361895384248102
32755880837664997607085361897707196396
32755880837665074382429572952441431881
32755880837665074382726057877235993629
32755880837665074394431792301345163501
32755880837665074394448263590750480515
32755880837665074418752474694314569633
32755880837665233951649749006942172229
32755880837665233951649749008056781153
32755880837665688891941716743299115770
32755880837665712525242612067592711946
32755880837996896804408308548546912465
32755880837996896804426610229723988567
32755880837996897096208750823593612967
32755880837996897096208933837932780263
32755880837996897096210580966985285927
32755880837996897131331076049707925075
32755880837996897131331078493958611475
32755880837996897131331078495101800115
32755880837996897132183284799359539287
32755880837996897132183285050063642183
32755880837996897132183330556043636001
32755880837996897132233293438265015919
32755880837996897240283126907660429939
32755880837996897240283126991228464307
32755880837996897240283172723892666371
32755880837996897240283172724006985235
32755880837996897240284957051052107271
32755880837996897240284957113813872195
32755880837996897240284957132297193345
32755880837996897240284957134620141639
32755880837996897240284957134705880787
32755880837996897240284957383344253041
32755880837996949982155627743472974009
32755880837996949982155673476137177525
32755880837997357981145136651703298567
32755880837997375705370311074509535851
32755880837997375705670501079422555045
32755880837997375707021375957479970632
32755880837997428653760128301202059759
32755880837997611821147934369095624534
32755880837997612039535373442586654103
32755880837997612039535373693548920661
32755880837997612039535373693549037301
32755880837997612039535373693635130741
32755880837997612039535419449428087648
32755880837997612039568773530784950662
32755880837997612039568773530785304794
32755880837997612039579838301564737783
32755880837997612039579838552613195707
32755880838010280144906921937981148013
32755880838013966932308552464219784831
32755880838013966932606912407324936027
32755880838013966932608695981228873151
32755880838013966932612400243346538155
32755880838013966932612400327029357947
32755880838013972816922485019921153471
32755880838013972840033352818752160049
32755880838013972840932136238398335071
32755880838013972840933965544967875391
32755880838013972841234109061975564031
32755880838013972841234109061976963711
32755880838013972841234109897657307391
32755880838013972841237813407776048827
32755880838014108739622317277528768130
32755880838014132374123969621435771526
32755880838014587313959957080492052570
32755880838014587313961740654395989694
32755880838014605039837843598362665650
32755880838014605257475245254971986860
32755880838014605258676002253665153996
32755880838016023109970471937044895067
32755880838016094256298953838989022769
32755880838986000818788983567446884415
32755880838986001110572946962702475053
32755880839041447347472862969502487863
32755880839041447348373293520529752823
32755880839041447348375077910336615085
32755880839043415139520131030161366841
32755880839043415139523837070538545643
32755880839043432864199319376732780567
32755880839043432865400076375540733127
32755880839043574672409990817882611835
32755880839043597942767189007853177251
32755880839043597942778307127828809799
32755880839043598305662666976308889251
32755880839043598305662667039070654175
32755880839043598305662667227355948947
32755880839043598305707131838849673447
32755880839043598305962851226347518275
32755880839043598306012858189245012891
32755880839043598414964908273130907677
32755880839043598414964954865868421025
32755880839043651156835807652116334213
32755880839044053354806386936667218721
32755880839044053354806386938990167015
32755880839044070752992945139159630502
32755880839044071080682626241669056285
32755880839044071080682626243992004579
32755880839044076881206555193861864937
32755880839044123810429007525367641207
32755880839044124138235688472148070289
32755880839044124138502661489323112193
32755880839044124138535825190056710267
32755880839044124246603962605832655195
32755880839044130046827885299447107077
32755880839044283452701003057801062966
32755880839044283452701003057802112726
32755880839044289578813287462876701891
32755880839044289578813287651277850721
32755880839044289578857752324294041593
32755880839044289579713855212011018727
32755880839044289579713855212011485287
32755880839044289579714038479607294304
32755880839044289579758320074432762325
32755880839044289579758320074433228885
32755880839044289579762026929597044942
32755880839044289580014093018643698055
32755880839044289580014227747878341985
32755880839044289580014227747878691905
32755880839044289580014227747878808545
32755880839044289580047398817218870166
32755880839044307305590094788896766741
32755880839044307305888683251201886129
32755880839044307305888684943454582081
32755880839044307305890329792125804077
32755880839044307305890329792126270637
32755880839044307305890329815484250837
32755880839044307305890330380602997415
32755880839044307305890332072597413113
32755880839044307305890332072855693367
32755880839044307305890332323645889751
32755880839044307305890467076152887161
32755880839044307305890467641357727019
32755880839044307305890469333266049437
32755880839044307305890469584314526075
32755880839060591270396345068982964449
32755880839060591294707968252142541003
32755880839060591513545945648091508689
32755880839060668070802860853510837437
32755880839060668081620794409444248855
32755880839060668105919515082819795405
32755880839060668105925005509650987513
32755880839060668105925005513008454613
32755880839060668107288830073555774095
32755880839060827638822279888455101173
32755880839060827638822279889598407857
32755880839062718374327872247689217949
32755880839062718726762795138831155727
32755880839062736100204111552691405433
32755880839062736125716310582030903065
32755880839062736452626132016842631167
32755880839062736452639034443833343211
32755880839062789302448309006970040875
32755880839062789484963386941803987465
32755880839062789486164144024179508041
32755880839062789497015427710556631303
32755880839062789521286279374092557679
32755880839062789521286286235954652853
32755880839062789521330761140272365571
32755880839062789522198020369790364147
32755880839062789594282282459549414781
32755880839062789630299504502964011235
32755880839062795188109313307493762859
32755880839062795188109314146644965207
32755880839062795212120748935556624943
32755880839062795212137213447039417459
32755880839062795212137220224961941957
32755880839062795212137395625326704767
32755880839062795212137403995917864371
32755880839062795212420938185229916779
32755880839062795212420939024381119127
32755880839062795212424642533353349869
32755880839062795212437546672627844341
32755880839062795394956373265268845227
32755880839062795405340692190691067835
32755880839062795429611549021512512019
32755880839062795538924917604631290423
32755880839062948836685385641900697807
32755880839062948836685385641905413717
32755880839062948836685385641905419541
32755880839062954744904917542314127029
32755880839062954745027080826261095407
32755880839062954745327407273926997791
32755880839062954745327407273931242977
32755880839062954745327407273931247348
32755880839062954962492168301580582705
32755880839062954962497701953949208141
32755880839062954962542184469946025099
32755880839062954962542184469950274656
32755880839062954963692925300388541297
32755880839062954963692932891003568173
32755880839062954963709541441939512309
32755880839062954963709542281092114337
32755880839062954963742758537982378379
32755880839062954963742758537986627936
32755880839062955035493657525125943735
32755880839062955035493660056531241715
32755880839062955071811023083225630455
32755880839062955071811023086697888803
32755880839062955071811025616958108816
32755880839062955071811071349651008640
32755880839062955071966677594250066898
32755880847010192041971459415740561969
32755880847010192046807106697089059435
32755880847010192046807107512906264299
32755880847066187830600887390288961799
32755880847066187830600887393732640431
32755880847066666757415626763641221130
32755880847068102480395603877599611353
32755880847068102480395604709836289499
32755880847068102480445015206322080131
32755880847068102480445017734255119763
32755880847068102480445017737694076661
32755880847068102588496681330709901357
32755880847068102588496682229066270813
32755880847068102588497231272083755439
32755880847068734667292238156279800757
32755880847068734669988448716813490217
32755880847068734669988451161178495481
32755880847068734669993801886247773953
32755880847068734669993804330612779217
32755880847068734669993939146997900075
32755880847068734669993941591367504609
32755880847068734670889016713525774943
32755880847068734670889016716881825101
32755880847068734670889016716883242043
32755880847068734670889018972960485833
32755880847068734670893958100694465561
32755880847068734670893958104048750333
32755880847068734670893958104051932661
32755880847068734670894369882958641737
32755880847068734670894369886316108837
32755880847068734670894372143423289425
32755880847068740360715154629157974210
32755880847068740578619345718066652896
32755880847068740578619345721419520726
32755880847068740578663817358668197485
32755880847068740579564247572756016195
32755880847068740579564247573098972787
32755880847068740579564247576199222443
32755880847068740579564247847020495107
32755880847068740579564248408436359715
32755880847068793753546367544324247149
32755880847085491346142238676782190961
32755880847085969912364198988133829510
32755880847085970130301194554992398950
32755880847085970130317665844397715964
32755880847085970239319717807490920054
32755880847087405707488565923158772427
32755880847087405740810031927753357395
32755880847087405740810169187393123943
32755880847087405959614647961322278625
32755880847087405959614648797002617933
32755880847087405959614656394562279549
32755880847087405959614792839409006745
32755880847087405959614793087018509223
32755880847087405959614793655316655021
32755880847087405959647412855795338493
32755880847087406035300774619353905771
32755880847087406035300774622797230111
32755880847087406035300777150730269743
32755880847087406067666314084594069613
32755880847087406067716137261700423186
32755880847087406067716274456335444331
32755880847087406067716274459778768671
32755880847087406067716274731374880367
32755880847087406067716276987711808303
32755880847087406067716276990806408929
32755880847087459137698757289100398407
32755880847087476863575042284838815299
32755880847359084558999360136490387373
32755880847359084559266151830798935187
32755880847415080344027020216102451273
32755880847415080344293858143196779233
32755880847415559270808406574278442398
32755880847416994666014507271934576277
32755880847416994666014644473366143723
32755880847416994666015107427180752189
32755880847416994993771363352713545237
32755880847416994993788019348711192059
32755880847416995101889462832483910595
32755880847416995101889462916051944963
32755880847416995101889508648716147027
32755880847416995101889508920685330225
32755880847416995101890058528558699167
32755880847417154165279605329853868043
32755880847417154165279651083410080103
32755880847417154493086326946501722101
32755880847417154493386470463510810469
32755880847417231301614974792098108715
32755880847417231302532014099479386497
32755880847417231337654161081084544913
32755880847417231410583680013458024435
32755880847417231446906399016055765457
32755880847417633092012179669153358827
32755880847417692175564607902466588166
32755880847417709901140474838733281548
32755880847417709901173874109591175174
32755880847417709901189881084995694414
32755880847434206601228650694077218340
32755880847434224290314889877640366081
32755880847434224290315072891865214513
32755880847434224326632438449964901233
32755880847434383823496293682183056963
32755880847434383823496293765865410195
32755880847434383825914042775361639831
32755880847434383825914050366091457955
32755880847434383825914050449773811187
32755880847434383827098564928966662099
32755880847434383827098564949858670739
32755880847434383827098565012620435663
32755880847434383827098565012649015331
32755880847434383859523945364874533742
32755880847434384154026402920364359181
32755880847434384154026402941284947489
32755880847434868334549211113911559036
32755880847436298221782006745000147007
32755880847436298254202859184228301123
32755880847436298254202996443868067671
32755880847436298254202996444982676595
32755880847436298440575326434712926835
32755880847436298440575511959417892895
32755880847436298440575511959422479115
32755880847436298471790254526110152415
32755880847436298471795193653844132143
32755880847436298471795196098209137407
32755880847436298472990819221799706673
32755880847436298472990820916376737501
32755880847436298472991011796404017675
32755880847436298473007475220121216195
32755880847436298473007475220121688371
32755880847436298473007483651037223277
32755880847436298473007620095883950473
32755880847436298473007620343493452951
32755880847436298473007620344608061875
32755880847436298473007620911791598749
32755880847436298473040240112270282221
32755880847436298473040242371706398407
32755880847436298473040834908505625845
32755880847436298473040837164837967561
32755880847436298473040837167941386495
32755880847436298548643642318875809661
32755880847436298548693601875828849499
32755880847436298548693601876943458423
32755880847436298548693601879267456477
32755880847436298548693601879267928653
32755880847436298548693601879267941751
32755880847436298548693601879272173839
32755880847436298581059141341069013341
32755880847436298581109101712810388059
32755880847436298581109101713924996983
32755880847436298581109101716248995037
32755880847436298581109101716253712399
32755880847436351432236998048023313800
32755880847436351432253609043696277508
32755880847436351432253609106458392349
32755880847436351758737273098380541360
32755880847436375066755261429329892445
32755880847436375066755261450250597397
32755880847436375066788612968821458355
32755880847436375066788612968821812487
32755880847436375247902846145228671643
32755880847436375247902853676639931091
32755880847436375248803412203110460123
32755880847436375248803412203111522981
32755880847436375248803418977937334235
32755880847436375248803421488306780483
32755880847436375283920022456983481735
32755880847436375283920030047713299859
32755880847436375283925556109352107171
32755880847436375283925563637434951411
32755880847436375283925563700081925295
32755880847436375283970036090471722093
32755880847436375283970036090586513133
32755880847436375283970036093943980281
32755880847436375283970038621877019913
32755880847436375284270179610953068601
32755880847436375284392481565478630648
32755880847436375285120777761211209701
32755880847436375285120779452348233871
32755880847436375285120780289144249333
32755880847436375285120787046406467203
32755880847436375285137395596222489999
32755880847436375285137395597337098923
32755880847436375285137441350922007387
32755880847436375285170605074934079329
32755880847436375285170610158508075373
32755880847436375285170610158622866413
32755880847436375285170610161980333561
32755880847436375285170612689913373193
32755880847436375285170612689942070953
32755880847436375285593236868446842231
32755880847436375285593236868447197767
32755880847436375285593282622032106231
32755880847436375356921511682851773589
32755880847436375356921511682852127673
32755880847436375356921511682852127881
32755880847436375356921514189893158713
32755880847436375356921514210813865113
32755880847436375356921514211928474037
32755880847436375393238877240951460309
32755880847436375393238877240980512201
32755880847436375393238879772356758289
32755880847436375393238925505049658113
32755880847436510932747726919860910805
32755880847436510963967463370357081481
32755880847436511147487929166706059134
32755880847436511150339930872148913383
32755880847436511182755430709130451943
32755880847436511183510639127501079454
32755880847436511183555111580652641176
32755880847436511183555114031732698732
32755880847436511260559394783376484960
32755880847436511291623426843397079436
32755880847436989531372284757783836396
32755880848405762096443198929991575905
32755880848405762099428022518777344167
32755880848405762099428571310747786359
32755880848405762099477985925102748315
32755880848405785512440370454185701559
32755880848405785514841341137684969661
32755880848405785515141530408278967849
32755880848405785515142071354773525679
32755880848405785515142078697812688397
32755880848405785733645964472111514033
32755880848405785733646096733199698089
32755880848405785733646142486784606553
32755880848405785733929674925332142055
32755880848405785733930223717302584247
32755880848405785733946695756835986943
32755880848405785733946703350923272167
32755880848405785806625440977903596467
32755880848405785806625486731488504931
32755880848405785806625898510283978093
32755880848405785806626036046106719237
32755880848405785839046339734435611163
32755880848405785839346483335041077319
32755880848405785839346483523069154647
32755880848405785839346483526508111545
32755880848405785839346483585831273863
32755880848405785839346483586860143639
32755880848405785839357601706835776187
32755880848405785842948342988277313621
32755880848425780631458124611135269176
32755880848455323718348052254476389289
32755880848461545172756894208492283197
32755880848461545172790062451989991897
32755880848461545173957466017092527311
32755880848461545173957468273429455247
32755880848461545173957468276528642093
32755880848461545208779055377288300275
32755880848461545209079198894297388595
32755880848461545209079198953988900729
32755880848461545209079793418960595353
32755880848461545209974688120945258025
32755880848461545209980178213304237179
32755880848461545209980178296986590411
32755880848461545209980223969987860313
32755880848461757884472339999661548841
32755880848461781517773418251139582849
32755880848461781517806586496617146333
32755880848461781517817697023993174083
32755880848461781517823233204294839151
32755880848461781518673848802166847649
32755880848461781518673848805639105997
32755880848461781518723801082224759335
32755880848461781845579953843994497213
32755880848463672169870819569121537301
32755880848463672205893532036957588661
32755880848463672533049277373033824623
32755880848463672534016326742701374969
32755880848463672642067990353165997637
32755880848463672642067991171396476163
32755880848463672642067991171398011357
32755880848463695804372289024127398861
32755880848463695840395006495441665665
32755880848463695840395006579124491281
32755880848463695948462589611689205883
32755880848463696131245055898196091753
32755880848463696167250740446432917363
32755880848463696167551478822720443263
32755880848463696167617363133072214309
32755880848463696167617363133843866641
32755880848463696168501871646661847343
32755880848463831702767954735119098419
32755880848463831705458125990996324175
32755880848463831705458128247333252111
32755880848463831706658699305891498575
32755880848463831706658836503855529247
32755880848463831706658836503884108963
32755880848463831706658837340679061567
32755880848463831706658839597015989503
32755880848463831706670369477991203519
32755880848463832033514989328788678895
32755880848463832034477095616969610513
32755880848463832034482037004139350891
32755880848463832142533703124312313377
32755880848463908514887158173755196419
32755880848463908514887165684188708175
32755880848463908514887165684274447483
32755880848463908514887165767842481851
32755880848463908514887203906333660835
32755880848463908514887211437744920283
32755880848463908514887341104412010691
32755880848463908514887348698499295915
32755880848463908514887348698614086955
32755880848463908514898279282316927399
32755880848463908551210067509711486893
32755880848463908842704959416633369575
32755880848463908842710495600406938699
32755880848463908842710495868904217681
32755880848463908877827104076127804423
32755880848463908879033399870208983373
32755880848463908950762024797196500111
32755880848463908950762161720206829843
32755880848463908950762161995274845595
32755880848463926385154484894187726789
32755880848463926567636204520539163339
32755880848463926567686167173751968115
32755880848463926567686167424800444960
32755880848463926603959108793813112069
32755880848463926604003578405308548687
32755880848463926604009071426105210493
32755880848463926676938407281492082227
32755880848463926676938407365060116595
32755880848464310305334366165970235622
32755880848464310629538776031988519380
32755880848464310631940290029346275756
32755880848464310633135556852026671556
32755880848464310633135556852028265799
32755880848464334266692313848571614560
32755880848464334267592744399598879520
32755880848464387113561681173320613162
32755880848464387222931470711920721322
32755880848464387441318956608158112732
32755880848464387441319139622497746588
32755880848464387441619145878752109516
32755880848464387441619328889997023892
32755880848464387441619328889997141936
32755880848464387441619328893091272600
32755880848464387441619328893091626732
32755880848464387441652499396024623906
32755880848464387441652499396024978038
32755880848464387441652499396025094678
32755880848464387441652682410364611894
32755880848464405167495018612288694875
32755880848464405167495019176028553325
32755880848464405167495019427077029963
32755880848464405167495020868625622811
32755880848464405167495021683413957899
32755880848464405167495430958288497413
32755880848477250523223889011598137144
32755880848480925500428613281873283849
32755880848480925500428613302793990201
32755880848480925500428615810179394983
32755880848480925500428615813278581829
32755880848480925501329043829801716255
32755880848480925791917785510289059681
32755880848480925791917786075144943997
32755880848481061363674912708804266123
32755880848481061363679851923688271259
32755880848481061366092532159794462639
32755880848481061366092532222556227563
32755880848481061366376067122138013035
32755880848481061366376616147622508625
32755880848481061366376616164812558331
32755880848481061366376616231304861857
32755880848481061398813114620593776675
32755880848481061398813114700832923659
32755880848481061398813114704276129907
32755880848481061398813117148526816307
32755880848481061690630843394224206693
32755880848481061694199394280869742349
32755880848481061694199396787910773389
32755880848481061694199396791009606103
32755880848481061694232748529363028231
32755880848481540292857855515926803392
32755880848481540292891209764420089274
32755880848481557911116685763731425500
32755880848482976011984795988638470915
32755880848482976012018147813658760125
32755880848482976012268872197450342599
32755880848482976012268879809100749031
32755880848482976012273811325184322327
32755880848482976012318293590103964631
32755880848482976013219318934262798745
32755880848482976013219318937361985591
32755880848482976013219318937366217679
32755880848482976088872086176625812567
32755880848482976088872086176630044655
32755880848482976121237623928381016331
32755880848482976121287583757274655279
32755880848482976121287586013611583215
32755880848483046698291721566724178463
32755880848483046698291721566724645023
32755880848483046698291721566724649235
32755880848483046698291721566728894373
32755880848483046698291721566728900197
32755880848483046698291721570167855483
32755880848483046698308330118032597559
32755880848483046698308330118033664789
32755880848483052605716377565185573512
32755880848483052606633416751088821249
32755880848483052606933605937999998240
32755880848483052606933743198750122910
32755880848483052606933743198750122911
32755880848483052606933743198750124314
32755880848483052606933743198750124315
32755880848483052606933743198750478447
32755880848483052606933743198751541304
32755880848483052606933743198754723632
32755880848483052606933743198754723633
32755880848483052606933743198754728003
32755880848483052606933743198754728004
32755880848483052606933743202222382503
32755880848483052606933743219672247656
32755880848483052788981895663644326283
32755880848483052788981895667116584631
32755880848483052788981903257731611507
32755880848483052788981903261203869855
32755880848483052824104045469506756319
32755880848483052824104045472979014667
32755880848483052824148517863368811465
32755880848483052824148520391301851097
32755880848483052824148520391416288005
32755880848483052824448661380377899785
32755880848483052824570963334555905970
32755880848483052824570963334903461832
32755880848483052825299261225216271351
32755880848483052825299268836866795827
32755880848483052825315877390011233831
32755880848483052825315923120346838571
32755880848483052825349086844354305419
32755880848483052825349091931405164745
32755880848483052825349094459338204377
32755880848483052825365695415410961558
32755880848483052825365695416182613890
32755880848483052825471394638043036104
32755880848483052825771718637871673415
32755880848483052825771764391456937415
32755880848483052897099993449949424391
32755880848483052897099993452276604773
32755880848483052897099995962785643151
32755880848483052897099995980238696297
32755880848483052897099995981353305221
32755880848483052897099995981354722371
32755880848483052933417224341375709634
32755880848483052933417359008049111111
32755880848483052933417359010376291493
32755880848483052933417359010405343385
32755880848483052933417359011521369459
32755880848483052933417361520885329871
32755880848483052933417361520889580673
32755880848483052933417361541776989995
32755880848483052933417361541781589229
32755880848483052933417361541781589265
32755880848483052933417361541781589472
32755880848483052933417361541781589473
32755880848483052933417405579894612962
32755880848483052933417405579894612963
32755880848483052933417407272147308914
32755880848483052933417407272147308915
32755880848483052933523052414995666679
32755880848483070549991222349583870837
32755880848483070550024759696332386421
32755880848483070550274931023856238017
32755880848483070550274931086532263793
32755880848483070550274933614465303425
32755880848483070550280421450601690977
32755880848483070550280421534169725345
32755880848483070550280428228784615247
32755880848483070550296892739633936649
32755880848483070550296900354641928273
32755880848483070550324903213341474741
32755880848483070550324903216780431639
32755880848483070623276241605286948798
32755880848483212324564214487583408901
32755880848483212324564809012218054609
32755880848483212324614230655948851295
32755880848483212325764979080478652717
32755880848483212357034674136432826081
32755880848483212358235248204383440213
32755880848483212433888424701048892771
32755880848483212433888427291657958179
32755880848483212434005419525139011301
32755880848483212466303924538030431331
32755880848483212466303924872302568803
32755880848483684797010059895159773094
32755880848483684797010059895159790356
32755880848483685012212961590676299495
32755880848483685012212961590676649415
32755880848483685012212961590677699175
32755880848483685014914068537942115547
32755880848483685014947422055215100709
32755880848483685015814636349724105899
32755880848483685015814681536125833268
32755880848483685015814681538448781562
32755880848483685015814681538449831322
32755880848483685015815093882215974224
32755880848483685015815095576791268307
32755880848483685015815095576792667987
32755880848483685015815095576792668230
32755880848483685015847852606242365669
32755880848483685016265537929011391340
32755880848483685016298891446284376502
32755880848483685120314443465188819632
32755880848483690702000214240918112254
32755880848483690704701505893999907134
32755880848483690705635473248652082509
32755880848483690920838375508252639933
32755880848483690920838375508252644145
32755880848483690920871543482836771906
32755880848483690923572835135918566786
32755880848483690924440462903795134209
32755880848483691032541532763191197282
32755880875097144259611224978980613343
32755880875097144259611230062326443835
32755880875115626443805071970693506433
32755880875115626443805209168686116981
32755880875115785976690122484342278573
32755880875153139962702724984783865017
32755880875153139966305545023880868937
32755880875171646104402603664088845915
32755880875171646116108201642231625483
32755880875171646116108338902986000955
32755880875171805637271050771795734501
32755880875171805637271096504459938017
32755880875171805637287522061200001755
32755880875171805638171659170133983033
32755880875171805638171664253479813525
32755880875171805640872773226951854037
32755880875171805640873367751586499745
32755880875328874420766019215772900225
32755880875328874747622308987708755945
32755880875329028254807458935649287369
32755880875329028255708024491352634251
32755880875329028255708026747430927801
32755880875329028255709259838142013499
32755880875329028255709259838146245587
32755880875329028255709671620409372003
32755880875329028255709673876489082495
32755880875329033836259919198297966478
32755880875329033945528813693351065828
32755880875329033945528815949687993764
32755880875329565730039699890100309030
32755880875329725251218472081950916604
32755880875329742977094711324104777706
32755880875329743194631584507092389114
32755880875341956328095030838840448898
32755880875341956433478111502469746950
32755880875341956433478111502470796710
32755880875346263715136856633207325228
32755880875346263821437616859908961450
32755880875346742103062406697103761636
32755880875346742103948013023987230626
32755880875346742322801538164827600836
32755880875346742430869675410024270780
32755880875346742430869675661847582078
32755880875346742430903029659636764856
32755880875348171983242880074276933777
32755880875348171983242882521999406141
32755880875348171991346344883844356265
32755880875348171991346754469438086433
32755880875348171991346756666107482681
32755880875348171991346756666108899623
32755880875348171991346756666112081951
32755880875348171991346756917160558797
32755880875348171991347992012126626539
32755880875348172201146938045844658153
32755880875348172202047505857626298585
32755880875348172202047643118294934909
32755880875348172209250764551873255775
32755880875348172209250813569174274777
32755880875348172209251999898662635023
32755880875348172210134724568960380863
32755880875348172210134724568961797805
32755880875348172210135959915754359381
32755880875348172210150784073778573407
32755880875348172210150967088118212879
32755880875348172210151333116797492237
32755880875348172210151333116800674565
32755880875348172210151378870124121851
32755880875348172210151381380955915209
32755880875348172210151516131140314245
32755880875348172210151518641624551533
32755880875348172210152613652057616783
32755880875348172210152615911493377433
32755880875348178106769223659896974027
32755880875348178109472298886882706031
32755880875348178109472299137586809135
32755880875348178110672919524018843460
32755880875348178110673055969258226607
32755880875348178110704441206035411397
32755880875348178117576174660916425759
32755880875348178117876356400842003373
32755880875348178117876363932629520703
32755880875348178118776794482489393440
32755880875348178118776794482623310011
32755880875348178118776794483653249203
32755880875348178118776929487299394327
32755880875348178118776931743291946335
32755880875348178118776931744063598667
32755880875348178118776931744407974595
32755880875348178118776931744411161135
32755880875348178118810099989888836265
32755880875348178218774538424912848066
32755880875348178226828453075140713613
32755880875348178226828453075141063533
32755880875348178226845059365868177697
32755880875348178226845061625300756019
32755880875348248802275773413458064033
32755880875348249021080397313083449313
32755880875348249021080534573838178917
32755880875348249021414078181055912005
32755880875348249022264683108378005061
32755880875348249022281291656213699493
32755880875348249022281291659313004383
32755880875348249022281337412897796207
32755880875348249022314508732083176965
32755880875348249118677040631734340283
32755880875348249118677224377293813915
32755880875348249118677224380388414541
32755880875348249118677224380393000761
32755880875348249130382638547975934399
32755880875348249130382821541418860967
32755880875348249130382821541423093055
32755880875348384692855538488127270151
32755880875348384692855538488127620071
32755880875348384692855538488128669831
32755880875348384693756518081829430327
32755880875348384693756518081830480087
32755880875348384912561141981454465687
32755880875348384912561141981454815607
32755880875348384912561141981455865367
32755880875677926458938058951882089790
32755880875677926676575462868315069904
32755880875677926677776036852783914633
32755880875677979850587092969014600156
32755880875677979851454308955776305510
32755880875677979851454308955777368320
32755880875678003486005182004302320325
32755880875678641399112951661298182470
32755880875678641401814609092010785686
32755880875678641401814609363979968724
32755880875678641402715039643038050646
32755880875678641402715222657377684502
32755880875678641403015366174386306262
32755880875678641403015366174386772822
32755880875678641403015366446355489300
32755880875690848840336697867600813622
32755880875690848949605539011767604432
32755880875690848949605539011767610048
32755880875690848949605584744460505756
32755880875690848949605584744460523018
32755880875695138285166344218767749382
32755880875695138285166893010738191574
32755880875695138285166893094421011366
32755880875695156010576034019077816978
32755880875695156334797046537778825548
32755880875695634609702691971681441934
32755880875695634617806566930926826574
32755880875695634944262502666499214508
32755880875697052906293519695880731082
32755880875697070304396236258002710234
32755880875697070304397471604792089482
32755880875697070412464373668355824394
32755880875697070412465609015145203642
32755880875697070413365132841476865240
32755880875697070413365134536401653182
32755880875697070623165306438635446302
32755880875697070623165306438635451918
32755880875697070624065698770964625234
32755880875697070624065744524549417058
32755880875697070624065746780493787188
32755880875697070630969001918510584287
32755880875697070631001804134487257046
32755880875697070631269181397880830942
32755880875697070631269191189104464431
32755880875697070631270241264442559898
32755880875697070631270416743898563474
32755880875697070632153148192078785534
32755880875697070632169619483019967038
32755880875697070632169621738964337168
32755880875697070632169621740128193174
32755880875697070632169756740287551467
32755880875697070632169759000881321894
32755880875697070632169759000882916136
32755880875697070632169759000882922778
32755880875697070632169759000886104863
32755880875697070632169759000886105106
32755880875697070632170809076224554462
32755880875697070732134011663097741024
32755880875697070740221097317276490045
32755880875697070740221232070989716468
32755880875697070740221280331615657341
32755880875697070740222467417007443384
32755880875697070740237886622343120048
32755880875697070740237886622343125664
32755880875697070740237888881775697560
32755880875697070740237888881775699747
32755880875697070740271056874572368258
32755880875697070740271239804952832706
32755880875697070740271239804952832754
32755880875697070740271239804952832913
32755880875697123809949874774177860768
32755880875697123810283370116207238298
32755880875697147443448783989067701649
32755880875697147552400880663366761809
32755880875697147552401063594142480749
32755880875697283114573543822091176842
32755880875697283114873777151694314562
32755880875697283114873777151694321204
32755880875697283114873778846269965450
32755880875697283115724750618955349352
32755880875697283116191848914955938360
32755880875697283330960591793487570240
32755880875697283333378167721716562122
32755880875697283333661746185814981602
32755880875697283333662295228832504634
32755880875697283333711708818107080026
32755880875697283334612139369134344986
32755880875697283335029824691903018712
32755880875697283335063178209176003874
32755880875697306750275953227340184984
32755880875697306750276362561537882445
32755880875697306750393174873844828041
32755880875697306964277960579840933241
32755880875697306964278143594064246479
32755880875697306964278143594065781673
32755880875697306965178528391622573673
32755880875697306965178528663461022468
32755880875697306965178711405845886911
32755880875697306965178711405847422105
32755880875697306965512069487897263035
32755880875697306967879810278104875772
32755880875697306967879817868492268737
32755880875697306967879818625453977186
32755880875697306968180421097188303611
32755880875697306968180421097189838805
32755880875697306968180604111786224354
32755880875697306968213361140979057915
32755880875697306969064378102731727148
32755880875697306969080437609872751346
32755880875697306969080439866209325150
32755880875697306969080574870627126818
32755880875697306969080574870627593378
32755880875697306969080574891547767536
32755880875697306969080577126964054754
32755880875697306969080577126964521314
32755880875697306969080620624212031070
32755880875697306969080620624212385202
32755880875697306969080622880548959006
32755880875697306969080981565844983128
32755880875697306969080987217750836198
32755880875697306969080988908840744994
32755880875697306969080988908883791714
32755880875697306969080988908969944043
32755880875697306969080988908971479236
32755880875697306969080988908971479237
32755880875697306969080988910004600540
32755880875697306969113791964348107452
32755880875697306969113791964348224092
32755880875697307073280193887060622646
32755880875697307077181921570287657579
32755880875697307077182058768235739592
32755880875697307077182058768251688411
32755880875697307077182061278763042314
32755880875697761714851545769804753122
32755880875697761722655277211011116856
32755880875697761722938812177085323898
32755880875697761722955283447375173982
32755880875697761722955420728020205176
32755880875697761941793260663721587527
32755880875697762042658081843150467630
32755880875697762042658264857489634926
32755880876686552790619669600525318091
32755880876686552790620264125159963799
32755880876718222679752750285951252964
32755880876718223006925647584942089716
32755880876718246313353789106304649940
32755880876724444681467924586697565491
32755880876724444691974548325234198631
32755880876724444693174757096069736887
32755880876724462417850239405358689077
32755880876724468108837196258530791093
32755880876724468108838982342915765915
32755880876724468435728486676710634631
32755880876724603890099300995640123264
32755880876724603995514269474179313698
32755880876724603998166150362282743228
32755880876724604214302476188043394829
32755880876724604214302476188043748961
32755880876724604214302476188044798721
32755880876724604214302477880296090781
32755880876724604214302477880296444913
32755880876724604214302477880297494673
32755880876724604214304123313744436555
32755880876724604214304123317097304385
32755880876724604214304123317100486713
32755880876724604214304125009350000337
32755880876724604214304125009353182665
32755880876724604214304260577851679857
32755880876724604214304260577854862185
32755880876724604214304262268989766885
32755880876724604214304262270104375809
32755880876724604214304262270107558137
32755880876724604214304262833848833529
32755880876724604217004178867575583121
32755880876724604217004178869899581175
32755880876724604217004178871018789369
32755880876724604217004178871019143501
32755880876724604217004178871020193261
32755880876724604217004179434760051711
32755880876724604217004179435104425245
32755880876724604217004181315298055485
32755880876724604217005414214364962369
32755880876724604217005414214369548589
32755880876724604217005414214713922123
32755880876724604217005414216688960423
32755880876724604217005414216693546643
32755880876724604217005414217033333957
32755880876724604217005414217037920177
32755880876724604217005414217812754837
32755880876724604217005414970179099265
32755880876724604217005416662087434733
32755880876724604217005416662431795217
32755880876724604217005826000075881253
32755880876724604217005826563812557375
32755880876724604217005826564156930909
32755880876724604217005828444437704189
32755880876724604217005828444440886517
32755880876724604217005829008525118501
32755880876724604217005963257383868149
32755880876724604217005963257387050477
32755880876724604217005963259711048531
32755880876724604217005963260827074397
32755880876724604217005963260830256725
32755880876724604217005963824566932847
32755880876724604217005963824911306381
32755880876724604217005965705106340513
32755880876724604217005965705109522841
32755880876724604217055781013141586211
32755880876724604217055781013913238543
32755880876724604217904746620038664877
32755880876724604217904746620039019009
32755880876724604217904746620040068769
32755880876724604217904747434826999965
32755880876724604217904747434827354097
32755880876724604217904747434828403857
32755880876724604217904748876375592813
32755880876724604217904749127079695917
32755880876724604217904749127080050049
32755880876724604217904749127081099809
32755880876724604217904749691163927901
32755880876724604217905981966832630345
32755880876724604217905982778522132719
32755880876724604217905982781616379213
32755880876724604217905982781620965433
32755880876724604217905984473098826725
32755880876724604217905984473869075165
32755880876724604217905984473873661385
32755880876724604217905984474213435649
32755880876724604217906393745735107333
32755880876724604217906393745738289661
32755880876724604217906393749095756761
32755880876724604217906394560528041691
32755880876724604217906394563884091849
32755880876724604217906396256136787801
32755880876724604217906531009846949905
32755880876724604217906531009850132233
32755880876724604217906531824635284993
32755880876724604217906531824638467321
32755880876724604217906533266183877841
32755880876724604217906533266187060169
32755880876724604217906533516887980945
32755880876724604217906533516891163273
32755880876724604217906534080975395257
32755880876724604217954565208806576595
32755880876724627851507432568329946730
32755880876724627851507433133185831046
32755880876724627851507615582669114026
32755880876724627851507616147524998342
32755880876724627851540969664797983504
32755880876724627852408048390033302710
32755880876724627852408048390804955042
32755880876724627852408048390804959254
32755880876724627852441400215053591920
32755880876724627852441400215825248464
32755880876724675117807434848913411491
32755880876724675117808667936265613147
32755880876724675117808667936270212417
32755880876724675117808668500354444401
32755880876724675117808670194931138407
32755880876724675117808670195701373797
32755880876724675117808670195705973067
32755880876724675117809081977965917155
32755880876724675117809217543371946289
32755880876724675117809219238720288415
32755880876724675117809219238720292627
32755880876724680806394060166236930800
32755880876724680807329270378154635148
32755880876724681026183664021331949515
32755880876724698533522711754778328631
32755880876724698752309087255583000627
32755880876724698752310322601600727543
32755880876725082824718136729350785502
32755880876725313033367723597064179142
32755880876737526158926087388738409092
32755880876737526489750712181451316742
32755880876737526489750712181452366502
32755880876741833874108495335556306062
32755880876742312156318748043378772032
32755880876742312156618891561535766354
32755880876742312156633715723003536548
32755880876743747844574725557834379549
32755880876743747844574725558867498675
32755880876743747844574725558867848595
32755880876743747844574725558867852807
32755880876743747844574725620510405325
32755880876743747844574725620510759457
32755880876743747844574725621629613519
32755880876743747844574725621629967651
32755880876743747844574726373655833763
32755880876743747844574726373656187895
32755880876743747844574726373741922831
32755880876743747844575960904623758797
32755880876743747844575960905656877923
32755880876743747844575960905657227843
32755880876743747844575960905657232055
32755880876743747844575960967299784573
32755880876743747844575960967300138705
32755880876743747844575960968418996979
32755880876743747844575960968419346899
32755880876743747844575961720445213011
32755880876743747844575961720445562931
32755880876743747844575961720445567143
32755880876743747844575961720531306291
32755880876743747944537755738526442691
32755880876743747945438323550308433043
32755880876743747952593040672634816656
32755880876743747952609694704414717246
32755880876743747952642499451022738357
32755880876743747952642500015881455081
32755880876743747952642866044564388934
32755880876743747952642911233028647329
32755880876743747952642911233031833869
32755880876743747952642911798149180758
32755880876743747952643048242734546163
32755880876743747952643048242737732703
32755880876743747952643048242996012957
32755880876743747952643048493783022801
32755880876743747952643048493786205129
32755880876743747952643049058903556230
32755880876743747953510125255441982206
32755880876743747953543067262804378789
32755880876743747953543067827663799565
32755880876743747953543479044724548613
32755880876743747953543479044727735153
32755880876743747953543479609583619469
32755880876743747953543479609931175322
32755880876743747953543616054774820981
32755880876743747953543616054778003309
32755880876743747953543616305478924085
32755880876743747953543616305482106413
32755880876743747953544711943019803165
32755880876743748160340532685796748939
32755880876743748160641910984735680117
32755880876743748160641910984736034249
32755880876743748160641911549594750973
32755880876743748160641911549595100893
32755880876743748160674028027826126469
32755880876743748160675262809755969327
32755880876743748160675262809756323459
32755880876743748160675263374615040183
32755880876743748160675263374615390103
32755880876743748163041824338878543819
32755880876743748163043470902817947723
32755880876743748163043607912782480943
32755880876743748163043608163486584047
32755880876743748163343797162108093049
32755880876743748163375319680907921349
32755880876743748164244180540389456418
32755880876743748164244218696411515701
32755880876743748164244226293974248242
32755880876743748171147346426147564347
32755880876743748171147346427177497950
32755880876743748171147346427180685894
32755880876743748171147483686816200671
32755880876743748171147483687935415471
32755880876743748171148581209110992882
32755880876743748171148581773970065142
32755880876743748171431015643407585805
32755880876743748171431015644526793999
32755880876743748171431016125700322653
32755880876743748171431016208263408642
32755880876743748171431016208263470121
32755880876743748171431016208266656661
32755880876743748171431016209382682527
32755880876743748171431016209385864855
32755880876743748171431016396553014243
32755880876743748171431016396635920983
32755880876743748171431016396639103311
32755880876743748171431062150109573841
32755880876743748171432250907633817585
32755880876743748171432250990196965053
32755880876743748171432250991316177459
32755880876743748171432251743314161265
32755880876743748171432251743342393491
32755880876743748171432251743428486771
32755880876743748171447075904810102206
32755880876743748171447075904810163685
32755880876743748171447077597063213769
32755880876743748171447078161922280413
32755880876743748171447123915507187851
32755880876743748171447123915507194493
32755880876743748171447486930488904765
32755880876743748171447487495344789081
32755880876743748171447487495347975621
32755880876743748171447489378211377129
32755880876743748171447489378297470409
32755880876743748171447489943067261445
32755880876743748171447489943070447985
32755880876743748171447489943153354725
32755880876743748171447489943156537053
32755880876743748171447533440662803415
32755880876743748171447535696738264593
32755880876743748171447535696741444491
32755880876743748171447535696741446921
32755880876743748171447535696741451133
32755880876743748171447535697513096823
32755880876743748171447535697513103465
32755880876743748171447535697771378094
32755880876743748171447535697771383683
32755880876743748171447535697771383710
32755880876743748171447535697771383926
32755880876743748171447535697774566038
32755880876743748171447670509684428553
32755880876743748171447670509687610881
32755880876743748171447670509687615093
32755880876743748171447672957406900917
32755880876743748171447672957410080815
32755880876743748171447672957410083245
32755880876743748171447672957410087457
32755880876743748171447672958526109075
32755880876743748171447672958526109102
32755880876743748171447672958529295615
32755880876743748171447672958529295642
32755880876743748171448722277278284013
32755880876743748171448722842137354869
32755880876743748171448723033867391082
32755880876743748171448724725000756377
32755880876743748171448725289859827233
32755880876743748171448725289945916301
32755880876743748171448907739340395849
32755880876743748171448907740459604034
32755880876743748171448908304199466705
32755880876743748171448908305318674890
32755880876743748171480429420921176550
32755880876743748171480429422083148847
32755880876743748171480429422083502979
32755880876743748171480429986942219703
32755880876743748171480429986942569623
32755880876743748171480429986942685237
32755880876743748172331584208331822267
32755880876743748172331584208335004595
32755880876743748172347643716592158249
32755880876743748172347645408844854201
32755880876743748172348054679594873553
32755880876743748172348055244450757869
32755880876743748172348055244453940197
32755880876743748172348056939030634203
32755880876743748172348056940060566789
32755880876743748172348056940063753329
32755880876743748172348057189993017561
32755880876743748172348057754848901877
32755880876743748172348057754852088417
32755880876743748172348057754934995157
32755880876743748172348057754938177485
32755880876743748172348100998035667737
32755880876743748172348100998038850065
32755880876743748172348100998038854277
32755880876743748172348101252444798222
32755880876743748172348103508519905025
32755880876743748172348103508523087353
32755880876743748172348103509553024115
32755880876743748172348103509553024142
32755880876743748172348103509553024358
32755880876743748172348103509556206470
32755880876743748172348240769188541349
32755880876743748172348240769191723677
32755880876743748172348240770307753962
32755880876743748172348240770310936290
32755880876743748172349290026384252801
32755880876743748172349290591243319445
32755880876743748172349290845649385646
32755880876743748172349292285820013451
32755880876743748172349292286853132577
32755880876743748172349292536868490089
32755880876743748172349293101641467665
32755880876743748172349338039404923319
32755880876743748172349338040438042445
32755880876743748172349338290453399957
32755880876743748172349338291486519074
32755880876743748172381409015013306771
32755880876743748172381409015788611177
32755880876743748172381409579869129608
32755880876743748172381409579869191087
32755880876743748172381409579872377627
32755880876743748172381409580644495493
32755880876743748172381455333037803210
32755880876743748272345847450812622978
32755880876743748280449584379786094223
32755880876743748280449584379786094431
32755880876743748280449721825472369784
32755880876743748280449721848688903491
32755880876743771579040643491985405278
32755880876743771587144517614029464522
32755880876743771587144517614032651062
32755880876743771587144700628371818358
32755880876743771587145752960047191438
32755880876743771588045085425811459086
32755880876743771588045131179396250910
32755880876743771588046320771829186002
32755880876743771588046364830836933900
32755880876743771588046366525413977826
32755880876743771797828793007895572092
32755880876743771797845440614729866414
32755880876743771798745880119775897418
32755880876743771805933903878014567964
32755880876743771805949188104440967022
32755880876743771805949322832645674972
32755880876743771805950550919992977970
32755880876743771806849753383672939932
32755880876743771806849755079021286270
32755880876743771806850990425813847846
32755880876743771806850990698156102386
32755880876743771806883106904041575480
32755880876743771806883106904041925400
32755880876743771914917883475006784620
32755880876743771914918020798437540160
32755880876743819074985387206951454829
32755880876743819075852600685212779295
32755880876743819075852646435698384273
32755880876743819075852646438792984899
32755880876743819075885817757978719789
32755880876743819076304599782321588234
32755880876743819172248533403193588827
32755880876743819172248533406288189453
32755880876743819172248533406292775673
32755880876743819183953947638871501213
32755880876743819183954130567318635879
32755880876743819183954130567322867967
32755880876743819183954130567323222099
32755880876743824765673252602451823365
32755880876743824765673389863206548757
32755880876743824765675038686835748427
32755880876743824766092037235894203597
32755880876743824972922627596517714663
32755880876743824972922627596518182627
32755880876743824983277249171084600595
32755880876743824983310656791609762337
32755880876743824983310656791614348557
32755880876743824983577308693394400927
32755880876743824983610800308618850657
32755880876743824983610800308623436877
32755880876743824983627264066239836881
32755880876743824984478013762831934037
32755880876743824984478013765926534663
32755880876743824984478015458179230615
32755880876743824984479660326685248873
32755880876743824984479660326771337941
32755880876743824984511230859646115617
32755880876743825092531367685166676549
32755880876743825092546189419722493173
32755880876743825092579360654650978455
32755880876743825092579360740538897041
32755880876743825092579497915405353927
32755880876743825092579497915405826103
32755880876743825092579543668215779055
32755880876743825092579543668986031707
32755880876743825092579543668990617927
32755880876743825092579543671310029761
32755880876743825092579545363562725713
32755880876743825092579545363563075633
32755880876743825092579545363567311933
32755880876743825092579545365887073687
32755880876743842709503503371242024365
32755880876743842806750002882186640045
32755880876743978380928498163357820977
32755880876743978380928498163359220657
32755880876743978380928498414407697295
32755880876743978380928499857934514983
32755880876743978380928499858624660047
32755880876743978380928500673842058265
32755880876743978380928500673843457945
32755880876743978381829065975053704791
32755880876743978381829065975053722053
32755880876743978381829065975053722261
32755880876743978381829065975054771813
32755880876743978381829065975054772021
32755880876743978381829065975055121733
32755880876743978381829065975055121941
32755880876743978381829066226103248659
32755880876743978381829067669630398797
32755880876743978381829067669630416267
32755880876743978381829067669630765979
32755880876743978381829067669630766187
32755880876743978381829067669631815739
32755880876743978381829067920679242825
32755880876743978381829068485537959549
32755880876743978381829068485539359229
32755880876743978381829478011465207789
32755880876743978381829479703718253661
32755880876743978382246432812223072875
32755880876743978382246432812224489817
32755880876743978382246432812568863559
32755880876743978597015312805065133872
32755880876743978597031784656230408021
32755880876743978597031784656231807701
32755880876743978597031786350807102027
32755880876743978597031786350808501707
32755880876743978597031969365147091383
32755880876743978597065138176602502692
32755880876743978599716467260154335674
32755880876743978599717016052124483601
32755880876743978599717016052124760396
32755880876743978599717016052125821802
32755880876743978599717016052125883281
32755880876743978599732939051658182043
32755880876743978599733076312412557515
32755880876743978599733122317045826221
32755880876743978599733122317388782813
32755880876743978599733123758248995567
32755880876743978599733124009297472413
32755880876743978599733124009641828685
32755880876743978599733488094677100873
32755880876743978599766429829684297572
32755880876743978599766429829685358978
32755880876743978599766429829685542677
32755880876743978599766429829685892597
32755880876743978599766430080732791680
32755880876743978599883836913084497634
32755880876743978599883836913428871168
32755880876743978600617035009173838176
32755880876743978600617035009173916917
32755880876743978600617035009174211182
32755880876743978600617035009175316597
32755880876743978600633506860340867541
32755880876743978600633508554916161867
32755880876743978600633643557011011029
32755880876743978600633643559333880582
32755880876743978600633643559333959323
32755880876743978600633644121095243013
32755880876743978600633644124194547867
32755880876743978600633645815670887259
32755880876743978600633689310596275236
32755880876743978600633689312919223530
32755880876743978600633689874680157093
32755880876743978600633689874680507013
32755880876743978600633689877779339727
32755880876743978600633690125728633939
32755880876743978600633690125728983859
32755880876743978600633690128826416893
32755880876743978600633690128827816573
32755880876743978600633691569256151259
32755880876743978600633691570030635999
32755880876743978600633691820304628105
32755880876743978600633691821079112845
32755880876743978600633691821080512525
32755880876743978600634055903358369429
32755880876743978600634057597935063435
32755880876743978600634101656684999043
32755880876743978600634101656685016305
32755880876743978600634101656685016513
32755880876743978600634101656686415985
32755880876743978600634101656686416192
32755880876743978600634101656686416193
32755880876743978600634101660042466107
32755880876743978600634101660042466143
32755880876743978600634101660042483369
32755880876743978600634101660042483612
32755880876743978600634101660042483613
32755880876743978600634101907734892831
32755880876743978600634101911090942989
32755880876743978600634103330342403555
32755880876743978600634103351261693049
32755880876743978600634103351261710519
32755880876743978600634103351263109991
32755880876743978600634103352294812139
32755880876743978600634103352294812175
32755880876743978600634103352296229081
32755880876743978600634103352296229324
32755880876743978600634103352296229325
32755880876743978600634103603343289021
32755880876743978600634104167169253801
32755880876743978600634104167170653481
32755880876743978600666860380712807637
32755880876743978601084545703481833308
32755880876743978601084593149318271324
32755880876743978601117899220754818470
32755880876743978705133268058184031184
32755880876743978705133451239659261600
32755880876743978705133453496771225157
32755880876743978705133453496772624837
32755880876743978708735173189621029350
32755880876743978708735173189622079110
32755880876743978708735173440669488726
32755880876743978709186031547475138578
32755880876743978709186077280167920358
32755880876743978709186077280168970118
32755880876743984286819222015388554222
32755880876743984289204310643171164182
32755880876743984289253676219841027011
32755880876743984289520513668470349102
32755880876743984289553865490406327439
32755880876743984289670677216589132280
32755880876743984290454433302188322163
32755880876743984290454433302216547587
32755880876743984290454844330962713629
32755880876743984290454846779802977244
32755880876743984290454892533387769878
32755880876743984290454892805730024418
32755880876743984290571656643267774111
32755880876743984290871845892942484500
32755880876743984290871983090934161769
32755880876743984290871983090935211529
32755880876743984290871983091307233271
32755880876743984504439968803407311285
32755880876743984504440014368706808337
32755880876743984504440014556992103109
32755880876743984504456442349265764425
32755880876743984504456488102849156569
32755880876743984504456625363489077663
32755880876743984504456625363490612857
32755880876743984504456625364265447517
32755880876743984505357000307393624740
32755880876743984505357001123344273791
32755880876743984505357008466470710851
32755880876743984505357010181968111257
32755880876743984505357010997744920296
32755880876743984505357010997875654539
32755880876743984505357194012100502971
32755880876743984505640725885782831861
32755880876743984505640725885784366895
32755880876743984505657245185110339407
32755880876743984505657382445864710667
32755880876743984505657382717862965497
32755880876743984505657383282723081901
32755880876743984505657383282723086113
32755880876743984505690551257307213874
32755880876743984505690551257322090006
32755880876743984505690551257322090007
32755880876743984505690551257322094219
32755880876743984505690551257436408871
32755880876743984505690551257436413083
32755880876743984505690551257693761669
32755880876743984505690551529289873365
32755880876743984505690551529318453081
32755880876743984505690551529405532860
32755880876743984505690551529662750304
32755880876743984508041683497370014470
32755880876743984508041691028438494467
32755880876743984508041691091200613683
32755880876743984508042278022004660178
32755880876743984508042285553071605141
32755880876743984508042285615820379046
32755880876743984508042285615833370065
32755880876743984508042285615834905099
32755880876743984508042285615835259390
32755880876743984508042285615835259391
32755880876743984508058299637917099921
32755880876743984508058300394878808370
32755880876743984508058302087130434879
32755880876743984508058346148463600194
32755880876743984508058347568746179019
32755880876743984508058896611392009245
32755880876743984508091699665348034998
32755880876743984508091699665348053871
32755880876743984508091699665363979605
32755880876743984508091699665478298469
32755880876743984508091699665735515913
32755880876743984508091699665736585356
32755880876743984508091699665737051916
32755880876743984508341880278111786303
32755880876743984508342429132843993419
32755880876743984508342429321129288191
32755880876743984508358351564159518125
32755880876743984508358491357352778715
32755880876743984508358902866613134795
32755880876743984508358902866614669988
32755880876743984508358902866614669989
32755880876743984508359085881211055538
32755880876743984508391842910389008754
32755880876743984508391842910403889099
32755880876743984508391842910518207963
32755880876743984508391842910775556549
32755880876743984508391843182357123318
32755880876743984508509249994174028418
32755880876743984508509249994175563452
32755880876743984509242448089891891701
32755880876743984509242448089893426735
32755880876743984509242448089893781027
32755880876743984509242448090008099891
32755880876743984509242448110814015043
32755880876743984509242448110928806291
32755880876743984509242859872156558332
32755880876743984509258919379297582530
32755880876743984509258921635634156334
32755880876743984509259056636565639351
32755880876743984509259056636565639352
32755880876743984509259056636609794881
32755880876743984509259056637729475458
32755880876743984509259056640052424562
32755880876743984509259057477254795506
32755880876743984509259058896389352498
32755880876743984509259059169134419147
32755880876743984509259102390150058170
32755880876743984509259102393636862254
32755880876743984509259102393637216386
32755880876743984509259103230838524529
32755880876743984509259103230839587330
32755880876743984509259104649973790190
32755880876743984509259460824742530304
32755880876743984509259461640693179355
32755880876743984509259468983731987941
32755880876743984509259468983819616414
32755880876743984509259468983819616415
32755880876743984509259468987175667382
32755880876743984509259469259517921922
32755880876743984509259470699317016820
32755880876743984509259470699317016821
32755880876743984509259471515093825860
32755880876743984509259471515224560103
32755880876743984509259516433012805238
32755880876743984509259516454048302895
32755880876743984509292273461431149847
32755880876743984509292273461545468711
32755880876743984509292273461545472923
32755880876743984509292273461802821509
32755880876743984509292273733772938636
32755880876743984613425320818752767454
32755880876743984613458537618479549355
32755880876743984613458537622726764667
32755880876743984613458537806507626683
32755880876743984613458538458407108347
32755880876743984613458674816557899051
32755880876743984613458674817332733711
32755880876743984613458674820805110151
32755880876743984613458675067246053336
32755880876743984613458675067262002155
32755880876743984613458675070732837737
32755880876743984613458675632121068799
32755880876743984617327186518979398119
32755880876743984617327186518979398120
32755880876743984617327186518980447879
32755880876743984617327186518980447880
32755880876743984617327186539870915614
32755880876743984617360403339597697515
32755880876743984617360403339712488763
32755880876743984617360403343068538761
32755880876743984617360403343070073955
32755880876743984617360540537660570776
32755880876743984617360540537661639250
32755880876743984617360540537676047211
32755880876743984617360540537676519595
32755880876743984617360540541146888617
32755880876743984617360540541148423651
32755880876743984617360540788752094134
32755880876743984617360540788752153183
32755880876743984617360541353612288301
32755880876743984617360586542336885958
32755880876743984617477352348574792179
32755880876743984617477946873209437887
32755880876744002343704156090840051700
32755880876744457207547790713225830466
32755880876744457207547792405478526418
32755880876744457315499156597664818954
32755880876744457315499156764800887690
32755880876744462889531679945899639794
32755880876744462889565033995875443037
32755880876744462897668908955120827677
32755880876744463108369703649085620141
32755880876744463116473576075781337259
32755880876744463116473578608331004781
32755880876744463116474765944427011937
32755880876744463116474813390264499713
32755880876744463216120987731027007043
32755880876744463216135811889055820339
32755880876744463216135811891380168313
32755880876744463216136406416014814021
32755880876744463216137596277748092551
32755880876744463216137596281187049449
32755880876744463216137642034771841273
32755886105604816778272095028193934672
32755886105604816801333602330732447726
32755886105604816801633743883892840826
32755886105606942927014300448915587598
32755886105606943906465801886871686658
32755886105606943906465847640427898766
32755886105606943906515802929595095324
32755886105606960627678347064400563930
32755886105606961608396483058613704370
32755886105624173458169788675993309176
32755886105624173458169834429549521284
32755886105662885755956668148194205378
32755886105662939817041786998997818008
32755886105662956690965073306280086106
32755886105662957348391724521441753872
32755886105662957530860683142564442526
32755886105662957566279675159612822578
32755886105682260173802448338755292164
32755886232603845262668099131838921141
32755886443160363850493050005353339739
32755886443160363858596924964598724379
32755886444211349506840177865506182309
32755886444555302660657143733994743643
32755886444555302660690498066056063893
32755886444555940768818977332255810245
32755886444559610025172100491480463289
32755886444560248156711774084389098601
32755886447700356750354272379489016715
32755886472816234377052885471491504249
32755886472816257140128351040500784307
32755886472816257148232225999746168947
32755886472816257149132793748392991667
32755886472988633270694974939960947212
32755886472988633379669075993179112186
32755886472988633379969219510188083866
32755886472988633379969222602205355482
32755886472988633380864299921040820972
32755886472988633380864437181709457296
32755886472988633415986581339880358222
32755886472990701390787971984720011658
32755886472990706352038029993537100118
32755886472990706358937626538945646682
32755886472990707199148750350346513886
32755886472990707300280416303880748672
32755886472990707300313769821153733834
32755886472990707343556398053506348178
32755886472990759537770622616826672690
32755886472990760377049801788629011322
32755886472990778102920550600684673944
32755886472990778210988688077157020288
32755886472990778210994221165436808646
32755886472990778211022034251046823330
32755886472990778211027522174190202148
32755886472995067572850701901389566982
32755886472995067580954620086258124098
32755886472997141509675193108033850654
32755886472997141793360954985014358044
32755886472997159234651001802230835154
32755886472997159526184647045559338194
32755886472997159550800120916601194806
32755886472997212413180150076994141214
32755886473046696449073711484732524768
32755886473046697324375417603105035288
32755886473046702029597565176424333828
32755886473046702029597566868677029780
32755886473046702030448307281853094860
32755886473046702066821034726521586900
32755886473046702248430184340086377396
32755886473046702358599509321166246944
32755886473046703013868197673090950808
32755886473046703014168341190099921084
32755886473046703014201695543053249926
32755886473046703015063421036865235454
32755886473046703015096910122554160988
32755886473046703233006321134931331158
32755886473046703233901535714432242220
32755886473048829171969926725987585728
32755886473048829463753897732893582798
32755886473048846860622568527026478004
32755886473048846861818384222232252586
32755886473048846861823325525718222582
32755886473048846896945468489605695420
32755886473048846897846028770234697900
32755886473048847080361106976664756186
32755886473048847116684006187133068342
32755886473048847188729387907125673336
32755886473048847224702318793131878380
32755886473048847841334121150259689906
32755886473048847842523712604063507402
32755886473048847842524947950081234318
32755886473048847842534876456698744148
32755886473048847842539772108110047614
32755886473048847845171337902456913774
32755886473048847845221153423914442968
32755886473048847845221155930955474008
32755886473048847845226643854102039366
32755886473048847877656975380174690756
32755886473048847877657021112838894224
32755886473048848061329573541959315550
32755886473048848061377749525008418056
32755886473048848064079498692760443468
32755886473048848064931890521407223532
32755886473053136559896076995393859246
32755886473053155230165778860507350856
32755886473053155230416555088860999274
32755886473053155230417744681322514082
32755886473053155230461026726109616984
32755886473053155230461027290190666800
32755886473053155232869267252958763046
32755886473053155233113957686567448740
32755886473053155233162135929048079808
32755886473053155234020061430958327552
32755886473053155265533346578924332714
32755886473055045994196863695895852970
32755886473055069628653906640453765514
32755886473055069628698333088225802426
32755886473055069963663889378354054094
32755886473055069963708361267450435724
32755886473055069963708361267451498582
32755886473055069963708361852426322216
32755886473055069963708361852427739158
32755886473055281390020465925317912986
32755886473055281390920896476344823814
32755886473055282339163424858302114118
32755886473067973453312632022338535674
32755886473067973453312815036563384106
32755886473067991135012872504995040546
32755886473067991135913483538838551326
32755886473067991135913486070243495014
32755886473067991135918425197977474742
32755886473067991142817839293249063782
32755886473067991143117982810258152102
32755886473067991143121868769370525664
32755886473067991144018593844101662882
32755886473067991144022256662331232188
32755886473067991144066726604994897698
32755886473067991144066772358555709076
32755886473067991146719885497183457762
32755886473067991179139047588307141488
32755886473067991179139091374542175124
32755886473067991179188909403040852046
32755886473074425345307843413473734040
32755886473074425636241201960527518928
32755886473074425637097113740737032010
32755886473074425637097159473401594030
32755886473074425637097159974809322238
32755886473074425637141632511554783888
32755886473074425664160039472564697932
32755886473074425672213905794881413702
32755886473074425672213951527545967298
32755886473074425672263914369130873064
32755886473074425672263914431806898840
32755886475960650991681656732079840871
32755886477007321953814549714658595327
32755886486427419815420886391849483221
32755886486944333830724630896678343604
32755886486944333939693793657845942430
32755886486944333939693930918514574542
32755886486944333939993937174855148794
32755886486946460061472620636922362990
32755886486946460935873347495865200726
32755886486946460935873942020499846434
32755886486946460936774509769519721942
32755886486946461044842052721470678472
32755886486946461045142241992064793300
32755886486946461048744512967223472340
32755886486946478662650017268240523910
32755886486946478662650017289161230310
32755886486946478662650017290165653080
32755886486946478662650017290280444328
32755886486946478666552477535916911914
32755886486946478770752096300956047908
32755886486946478770768155724414835306
32755886486946478771918904171357609774
32755886486946478771918911763952628352
32755886486946478771918911765071823496
32755886486946478771918911785993592706
32755886486946484570374999902448694970
32755886486950768436720662858725384668
32755886486950786158694304050864309768
32755886486952913155724874914201774340
32755886486952913155725469710805584372
32755886486952913264993771604723717990
32755886486952913264993771876319829526
32755886486952913265043778067761095542
32755886486952918848214160330448627432
32755886486952936898594991203253923826
32755886486963690596529980003106803880
32755886486963690596830169273672222352
32755886486963690600432440248859597748
32755886486965781265609959873175094372
32755886486970142815781268668915620398
32755886486970148724106492499988901398
32755886486972292575634239084890701515
32755886486972293556332248712005395444
32755886487002402566209989257933390856
32755886487002402893115684169342664118
32755886487002402893116280323553980002
32755886487002402894316303928287545794
32755886487002403550780352068974826948
32755886487002403768417436041271386746
32755886487002403769618330321553541070
32755886487002403873834421525689818066
32755886487002455776259330051126315184
32755886487002456724503499979453222712
32755886487002456724539828313560338574
32755886487002456735363250334283042690
32755886487002456943341477897759799362
32755886487002456943341477960435825138
32755886487002473501185038577408868096
32755886487002473501234864199994700456
32755886487002474352254313332360756008
32755886487002474450416067618476436990
32755886487002474461239672841450999636
32755886487002474461239672862371706036
32755886487002474461239672862372768846
32755886487002474485534641743335035988
32755886487002474668366425970545873154
32755886487002474668370269269267690226
32755886487002474777339378682678535714
32755886487002479410760799443455792464
32755886487002480359008856669159771924
32755886487002480394127297043294541644
32755886487004530579077505844592707604
32755886487004530655028500916817814880
32755886487004530870861469239848298242
32755886487004530870864586383131189596
32755886487004530905983026778187849378
32755886487004547397530872072229625304
32755886487004547433557288886983975798
32755886487004547616068660970646306822
32755886487004547647543007963155995178
32755886487004547651444873684274143338
32755886487004547724136798380999420982
32755886487004547760463405974847662862
32755886487004548377002737239947128812
32755886487004548380904602961065276972
32755886487004548381788699422917740080
32755886487004548381805170713069193946
32755886487004548414222502385701224076
32755886487004548414271916226395951810
32755886487004548595890679736745280246
32755886487004548607598061288791996938
32755886487004548631859128737748058872
32755886487004548631859128759787979290
32755886487004548633059885842049180794
32755886487004548633109894478974665932
32755886487004548704808818247116034920
32755886487004548704859377367145793944
32755886487004548704859377368265007962
32755886487004548706010177740730770876
32755886487004553305856095903303024348
32755886487004553523793643604854477882
32755886487004553632762348826989232474
32755886487004554285628104588029499536
32755886487004554285657754595183509982
32755886487004554617336829123787762430
32755886487004606515909691442146955228
32755886487004607463256410720772002452
32755886487004607463257005517002759856
32755886487004607464157573328698661140
32755886487004607499275418846250645574
32755886487004607719364162484432654458
32755886487004624205763088549624914844
32755886487004624240835407583179219462
32755886487004624533569764221331366706
32755886487004624568691910575405660626
32755886487004625116182815665924209640
32755886487004625117083383414944085148
32755886487004625189133107561250221948
32755886487004625190017204023102685056
32755886487004625190033675313627210264
32755886487004625190033675372946123232
32755886487004625190066436624246788356
32755886487004625200873387542817413914
32755886487004625201190223524072437708
32755886487004625225135644397237454776
32755886487004625225185462425736015010
32755886487004625408921023094550059006
32755886487004625445190255891754627200
32755886487004625445240264528680112337
32755886487004625445240264528680112338
32755886487004625553308394409945965104
32755886487008837091701765351824951994
32755886487008837091705471389877082982
32755886487008837094406580028734029430
32755886487008837095607337110995231142
32755886487008838039949642155032227094
32755886487008854785156833823154209898
32755886487008854785457023114640216726
32755886487008854816631180752987872478
32755886487008854821483439929394567220
32755886487008855776636406262377126620
32755886487008855776685629494644929450
32755886487008855776686224290875686854
32755886487008855777886442453745015408
32755886487008856092785526215895483206
32755886487008907995210428358837373542
32755886487008907995210428546865450870
32755886487008907995210428547238503498
32755886487008908846196257298530689818
32755886487008908846496446569095990246
32755886487008908870507879647186261122
32755886487008908870508474443790071154
32755886487008908943458312693111534396
32755886487008908954314532952699005666
32755886487008908954314540274817107852
32755886487008908978576017060982581530
32755886487008908978576017897466444580
32755886487008908978626025718484380612
32755886487008908979826919998737842792
32755886487008909197764322887661761284
32755886487008909198664753438689376164
32755886487008909306732890852141323038
32755886487008909306733027841184818652
32755886487008932468990665328991357602
32755886487008932588816602227645917682
32755886487008932589116791477319209470
32755886487010982772815822903550149548
32755886487010982870977570286047593836
32755886487010982870978311377578792626
32755886487010982881784520534955086016
32755886487010982881817874804340380490
32755886487010988783555598837261125348
32755886487011006505479780769908275522
32755886487011006505479825103955925968
32755886487011006505529194883318323146
32755886487011006505529238944650653702
32755886487011006540647630990922221586
32755886487011006723466595198622813632
32755886487011006727068866445406418768
32755886487011006727369055444375607500
32755886487011006836337760669982620440
32755886487011006836337760941578732135
32755886487011006836337760941578732136
32755886487011006836337806697487756697
32755886487011006836337806697487756698
32755886487011058698838087341136678812
32755886487011058734810835548223156716
32755886487011058734860797553754997380
32755886487011058734860797553783695140
32755886487011058734860798180515255140
32755886487011059683458283115566269630
32755886487011059683458284810141913876
32755886487011059693948245209670654062
32755886487011059694248434459372643658
32755886487011059694249029255603401062
32755886487011059694265088763777643764
32755886487011059694265088764150715106
32755886487011059694265096103804775726
32755886487011059694265096103833473534
32755886487011059694265096291832853054
32755886487011059694265096295188903212
32755886487011059694265098551525831148
32755886487011059695165521571141486580
32755886487011059695165521843110669778
32755886487011059901946055281935046128
32755886487011059913103067016729429228
32755886487011059914003497505080318491
32755886487011060011264821177148348093
32755886487011060011264821177148348094
32755886487011060011264823496161301806
32755886487021759441851255680401200186
32755886487021759549952328050165646648
32755886487021759582336129970225370654
32755886487021777168027274082562395578
32755886487021777199242016920850772618
32755886487021777200142630402534845818
32755886487021777275791378947618189448
32755886487021777277029187114026626740
32755886487021777287852618692686825020
32755886487021777308210766124105768402
32755886487021777308212552226718985322
32755886487021777309413126294755338394
32755886487021777312112631844850845220
32755886487021783076352497934556501022
32755886487021783108767997771538039582
32755886487023927907374205337316307266
32755886487023927907377453839807366934
32755886487023927907674348833404689186
32755886487023927907677643089451960962
32755886487023927938892248665952487660
32755886487023927938892385926621123984
32755886487023927939792953676788905494
32755886487023927939792999409424411202
32755886487023927939794600783891834982
32755886487023927939794646558368753490
32755886487023928012744299327431984750
32755886487023928012773986116674984624
32755886487023928015442342747669421426
32755886487023928015742486243757803346
32755886487023928015742486264678509746
32755886487023928015746192033084989030
32755886487023928047862783971820700364
32755886487023928047910952904974562926
32755886487023928051763414074175587430
32755886487023928051812965176658159682
32755886487028211449163575373847161644
32755886487028211477080626801492860200
32755886487028211477082273177404186776
32755886487028211805189138311089827010
32755886487028235108881170569679618326
32755886487028235400670486312778618024
32755886487028235403671921482869501224
32755886487028235404572352036222630478
32755886487030362192416261189634652520
32755886487030362192721343834378070648
32755886487030362193616835257671005800
32755886487030362193621774385404985528
32755886487030362193621911583397596076
32755886487030362214031487809358787772
32755886487030362214031487809359137852
32755886487030362505815499130939834166
32755886487030362505819157242666392758
32755886487030362505819202912654220738
32755886487030362505819202975330246514
32755886487030362509717364914733658022
32755886487030362509721068696448744434
32755886487030362509721068696449910834
32755886487030362509771031538034000279
32755886487030362516670628710203971004
32755886487030362520572494431322119164
32755886487030362540935995029479678178
32755886487030362540985957035383073864
32755886487030362540985957306979185560
32755886487030362540985957369655211336
32755886487030362544887822756501222024
32755886487030362544887823090773359496
32755886557856742114583573684968335497
32755886557856742114583573747644295582
32755886557856742114583573747644357061
32755886557856742114583573747644361273
32755886557856742114583574311728527566
32755886557856742114583574311728589045
32755886560390453248458779506477512303
32755886560394778364978978340669173019
32755886562313721773345946183985830228
32755886562313721774546520252022183508
32755886562364701896826727473995260745
32755886562364701896826773227580052569
32755886562365171092212121457586830977
32755886562365171092212121520348950193
32755886562365171092212121520377764641
32755886562365171092212123149839526929
32755886562365171092212123212601646145
32755886562365171093412695588414001281
32755886562365171093412697217875880209
32755886562365171093412697280637999425
32755886562365171093412697280666697233
32755886562365171967562044230019646691
32755886562365171967562044230277926945
32755886562365171968762801312280376019
32755886562365171968762801312653447521
32755886562365171968763349515485582547
32755886562366847052506989042153159146
32755886562370913985530261000327859025
32755886562370913985530261000413952465
32755886562370914958138119986373914737
32755886562370914958138121678626610689
32755886562370915176976501591822247633
32755886562370915176976509185536461355
32755886562370915285044045044351194555
32755886562370915285044228058690361851
32755886562370915285044229750943057803
32755886562371127010943858009263457873
32755886562371605585286988322736405449
32755886562371605585286988322736872009
32755886562371606460637048355809155307
32755886562371606461837668240105976427
32755886562371606461837805417521186927
32755886562371606569905935236915963327
32755886562371606569905935299677728251
32755886562371606569905935320569736843
32755886562371629220987971837046912447
32755886562371629877501344841889558607
32755886562371629877501893884908477645
32755886562371630095138517748138638203
32755886562371630095138517748139104763
32755886562371630095139112524193763577
32755886562371630095139112527551348769
32755886562371630095438707018732984907
32755886562371630096339320563092739739
32755886562371630096339320563093089659
32755886562371630096339320566535233097
32755886562371630096339869606454965289
32755886562371630096339869609554152135
32755886562371630204407404629216866507
32755886562373042256612426977255039147
32755886562373042257813046861551860267
32755886562373042365881321472307671937
32755886562373042390192946350043825857
32755886562373757309539649938912317547
32755886562373757309539650022595137339
32755886562373757309539695755173251739
32755886562373757309539695755173601659
32755886562383836443792536051422983473
32755886562383836464190763362471426591
32755886562383836464190763425233545807
32755886562383836465391337430622571119
32755886562390270957265630227620884423
32755886562390270957265630227621350983
32755886562390270958466204295657704263
32755886562390270958466204299129612691
32755886562390276869804438935196857367
32755886562390294276863613392834335127
32755886562390294568667344861992121483
32755886562390294592962907703879260433
32755886562390294592967856681663332059
32755886562390294592967856681664381819
32755886562390294595619734494538261955
32755886562390294595664199356960005553
32755886562390294595669560117124107413
32755886562390294595680678261004841959
32755886562392421696915991619416364743
32755886562392421696915991619416831303
32755886562392421696915991682092390519
32755886562392421696915991682092857079
32755886562392421696915991703013095467
32755886562392421696915991703013445387
32755886562392421696927112270792690177
32755886562392421698116565687453184583
32755886562392421698116565687481414379
32755886562392421698116565687481764299
32755886562392421698127686338829043457
32755886562392421708918026261727183355
32755886562392421708921595101816333431
32755886562392421708921595122708342023
32755886562392421708921732299780364103
32755886569810497943291433561835547631
32755886569810568846796390781499941295
32755886569866492958356506612539342661
32755886570216822250828040459141527409
32755886570217512576580153746190365453
32755886570217512576880297263199453773
32755886570217513560001370906504360369
32755886570221110746957533449193417247
32755886570221111069911957750972449567
32755886570221128472833772754195604731
32755886570221128699777409435349278585
32755886570221128795788197055974637051
32755886570221128795821550573247622213
32755886570221819964772547479699227873
32755886570234050927180731869173139713
32755886571206091631364211143122249783
32755886571210398143910654088264512917
32755886571210398143955258467806606199
32755886571210398143960609942663828747
32755886571210398143960619253109815323
32755886571210398143960619253368082527
32755886571210451967274425451703063039
32755886571210469047460083510405411475
32755886571212524922181251206657057079
32755886571212526080868575685343943261
32755886571212526188936713098795890135
32755886571212526188979355157504014937
32755886571212526188986675731087988559
32755886571223320299611929529566180871
32755886571223320299611931953039177543
32755886571223320307716902553153862087
32755886571229058458294908227076988237
32755886571261448558110826846160869477
32755886571263516533761687890177550253
32755886571264207842935018337540383213
32755886571267823921654484642310838609
32755886571268515230827817534038676833
32755886571280746085432732191919787269
32755886571280746085466086461305081743
32755886571379902809009041454777719006
32755886571384186561532969813480190872
32755886571384824661512697664835321866
32755886571384895565017654883809453618
32755886571384895565017792145597285086
32755886571384901473641420857453213558
32755886571384901473641420857457445646
32755886571384901473643067985476849446
32755886571384901473643067986509951310
32755886571384901484448234597808261054
32755886571384901484448234598837130830
32755886571397108725260852735938082674
32755886571397132360694778403526848816
32755886571397132360696424779438175392
32755886571397132360696425532579354480
32755886571397132371501592144906534000
32755886571435875107227801693956774578
32755886571435875107227801694760307046
32755886571435897758314963448423545900
32755886571435897758314963448423900032
32755886571435897769120130060750725420
32755886571435897769120130060751079552
32755886571435898742630021912436578086
32755886571435898742630022665577757174
32755886571436513206351426658718378756
32755886571436513214410418131556430442
32755886571436536622015103842035708154
32755886571436536630119115496827790384
32755886571438025931534834179293021358
32755886571442256172271081019265692488
32755886571442256179518852840065540998
32755886571442278857623191288995121916
32755886571442280057175596443340958832
32755886571442280058076164255122953396
32755886571442332032550205203538379464
32755886571442332032550205204567249240
32755886571442332032551852333623986992
32755886571442332043357018945951166512
32755886571442332043358666075094016418
32755886571442332043358666137770042194
32755886571442332359456313235046515642
32755886571442333307753603627528387278
32755886571442333307755250756580911656
32755886571442349769234905380010114834
32755886571442349769234905380096208114
32755886571442350086232983091075972298
32755886571442350925511747993634281854
32755886571442350925513395122313734890
32755886571442350925513395122686787518
32755886571442350936318561735013967038
32755886571442350936318561735018216388
32755886571442351033581532533900498572
32755886571442351034480453216543875318
32755886571442351034482100345596380982
32755886571442351045287266956894690726
32755886571442351045287266957923560502
32755886571442351045337087224937174986
32755886571442965214556900406473393344
32755886571442965534226766353316988580
32755886571442965534226903615104820048
32755886571444406181609877941809580086
32755886571444477811857482464265959978
32755886571444477822662649076597370134
32755886571455177690374529859166366880
32755886571455201324842830942109081558
32755886571461635734164477274376381642
32755886571461635734164888868354213286
32755886571461635734164889620470754686
32755886571461635734166124403519231548
32755886571461635734166124466195257324
32755886571461635817950630489440928096
32755886571461653459141795896739428680
32755886571461653460042363708435329964
32755886571461653543826869794443119792
32755886571463780638137067789832004116
32755886571463780669689195105998997334
32755886571463780670589625657026262294
32755886571784797236393493674344487798
32755886571784800093447992315373938345
32755886571784800094648794817062235529
32755886571784800094648795151334373001
32755886571784800117760211655440248505
32755886571784800190706200225178186441
32755886571786942067418449576123095362
32755886571786944914113324966976639802
32755886571791249128424992147043154034
32755886571791249346329185495641274354
32755886571791249347229616610752771298
32755886571791249358036567047687991046
32755886574352628446227004958059268387
32755886574352628446227142218727904711
32755886574543599485079093988215308108
32755886574576599001813886446738139994
32755886574578767576309195460700931784
32755886574582364664794129963846290884
32755886574582364664794129963846645016
32755886574582364664794130214894767522
32755886574582365928240738599934906386
32755886574582365929191263876637028330
32755886574583074963290310548973926768
32755886574595263484936010053141361270
32755886575922648978819243711359269188
32755886575933444080658467158101221080
32755886575935571149783734686576904212
32755886575935571149783871947331279684
32755886575935571149784283729594406100
32755886575939168554334754272218222982
32755886575939169210843132542591651042
32755886575939169210843544136569482686
32755886575939169538650401340344308746
32755886575939187155557210875569019608
32755886575939192188881283885103928206
32755886575939193137129160688311203306
32755886575939193173152056173930100594
32755886575939193173185407998950389804
32755886575971501161864421643162207912
32755886575971501391474624000144263530
32755886575971501391474761198136874078
32755886575971501500476680420539049572
32755886575971501500476817681207685896
32755886575972210419365495629343719340
32755886575972210523519917704296674162
32755886575972216108252228497884606062
32755886575973646222499579839132408202
32755886575974361264382156893269823448
32755886575977935658552671161686684272
32755886575977935665745001908357604380
32755886575977935665755977495914438906
32755886575977935666645569720139244812
32755886575977935689772355219894290014
32755886575977935993551677562327921544
32755886575977935993551677750614279126
32755886575977953383528342592230855468
32755886575977953415648594524896127578
32755886575977953707388097597394662310
32755886575977959324574201415872806530
32755886575977959616313699948706653570
32755886575978644044298360932596217158
32755886575978644044298360995357982082
32755886575978644044298361183643276854
32755886575978645028612367817297148192
32755886575978650925531635046436045000
32755886575978650929133906042515547032
32755886575978650929133906045958753280
32755886575978653556679545433903811343
32755886575978668324501629520546914146
32755886575980080489577627065789639810
32755886575980086722361881838407511972
32755886575980086725064819805754545854
32755886575980086725098171627331628816
32755886575980795756545289482383467502
32755886575980795756556590951313839410
32755886575990883765577549857650232390
32755886575999460155638346530128582686
32755886598075098032548021180616034837
32755886598075098032581375512677355087
32755886598075098653976254856863410335
32755886598075168936085783689667203455
32755886598126786578281189448206880405
32755886598126786578297797999400041937
32755886598126786579198228549308094491
32755886598419688966710437595525079047
32755886598419689075682851389068184787
32755886598419689951029065655063854363
32755886598419689951029066408209282801
32755886598419689951029202853056464911
32755886598419689951029205361100500167
32755886598419737175561307108255751775
32755886598419759933860509912524395829
32755886598419759971083796452872057417
32755886598419759979182310648511202375
32755886598423759790781950020172736375
32755886598423760109254536158126454215
32755886598423760109282948288233931087
32755886598423831012759493378135204151
32755886598423836921412723813306266819
32755886598423837579127210640908318343
32755886598423837796764568235070822329
32755886598423972501295174551142281479
32755886598423972819769407818152737071
32755886598423990545674059252143210495
32755886598423991166120194234319458319
32755886598423996454299426600225697859
32755886598423996462374934619208634167
32755886598423996463571934823818615821
32755886598423996463571939823824577289
32755886598423996463571942163501374249
32755886598423997108409994487903174511
32755886598424043404800131771149631735
32755886598424043723274365038161504269
32755886598424067357803834777215546227
32755886598424067357809365874943033135
32755886598424067367124931247409605869
32755886598424067367124938025675436879
32755886598424067978250564555622551455
32755886598426141250207219816229861623
32755886598426141285329364559037238737
32755886598426141285329364560070340601
32755886598426141939434942798837172703
32755886598426142158272923203292771801
32755886598426142233577239102808399055
32755886598426142233627201735100497479
32755886598426142266040322386701258791
32755886598426142266041969514724894679
32755886598436918627331934222179883071
32755886598436918627381757818240895105
32755886598436918627381889511690036221
32755886598436918627381894263088077215
32755886598436918627381896771132112471
32755886598436918627387250023130009417
32755886598436918627387250023130026679
32755886598436918627387250024249221823
32755886598436919502683641132571699153
32755886598436919502683641383618758849
32755886598438880258599838222488711499
32755886598443117395881432122900443625
32755886598443117650742122011073822325
32755886598443117746803923946786772631
32755886598443117746803923947558424963
32755886598443188554246530188062271013
32755886598475525440406076137549084019
32755886598475525440411429369744069869
32755886598475679055317759189571372401
32755886598475679091373827434116523705
32755886598475684999999240535755223177
32755886598477575733407814199544943071
32755886598477576705725597713622896937
32755886598477576708423777558851346029
32755886598477594430717879450030671299
32755886598477646672957440273331318063
32755886598477806197723118102372847617
32755886598477807141232751109285319085
32755886598477807141232751110056971417
32755886598477807144770418577763286737
32755886598477807144820381210055385161
32755886598481882894097461262319710981
32755886598481882894414076069508949571
32755886598481882902514244987605508693
32755886598481883112902083469692400309
32755886598481883121300610951678231427
32755886598481883121352220712251183183
32755886598481883121355926753403196645
32755886598481883123708897211076334843
32755886598481883220964684699370441237
32755886598481883220970220883142947503
32755886598481883874830380809318377243
32755886598481883877517443097880586899
32755886598481883885637194549930659445
32755886598481883885637194550702311777
32755886598481884093618394465756185293
32755886598481900619073132755538508433
32755886598481900655090901332267207309
32755886598481900837877754962912597441
32755886598481900873928879563953912839
32755886598481900946874872318252616071
32755886598481900946891473275243701131
32755886598481901599802346262161045653
32755886598481901822181697751227509383
32755886598481901822192632857635154791
32755886598481953842045619027788601659
32755886598481954777420129070415602213
32755886598481954997108712230888100779
32755886598482113548392626622937480617
32755886598482113548392626622938897559
32755886598482113549593200690975245223
32755886598482113657361331848171422055
32755886598482113657389743977160057915
32755886598482114530004748749862538871
32755886598482114532705857388604699895
32755886598494805285078995699279790635
32755886598494805285112350031341110885
32755886598494805321101710677595829933
32755886598494805321103357806652584947
32755886598494805384776425471286016647
32755886598494805384776468968881541391
32755886598494805384776468968882958333
32755886598494805392880300430531401287
32755886598494823010960588173714849125
32755886598494823046977812721843292025
32755886598598526097736184767466388353
32755886598600670274955902776810188049
32755886598600670274955902777585022709
32755886598650135160521776794746976527
32755886598656589458885876110261246711
32755886599466384340833291334330355781
32755886599466384340833298674013114209
32755886599466455236237949715517085733
32755886599470691728729662703035462915
32755886599470691728757657694441353735
32755886599470691728774263735237422631
32755886599470691728774266242276931527
32755886599470691728774272166152957537
32755886599470692603775966125200998691
32755886599470744798290379625733391367
32755886599470744906402990080901252785
32755886599470745519329614053060808227
32755886599470762623830738456409899577
32755886599470762624175211243060404687
32755886599470762632279091288320465195
32755886599472660249022855593197502923
32755886599472818507005610454950569971
32755886599472818507005747715963562567
32755886599472819773803714405798927509
32755886599483613892536047525733105531
32755886599483613892541403285775037733
32755886599489830738733509941180824525
32755886599489830738734744723114319457
32755886599489830738734927739781139311
32755886599489883819400683367024823633
32755886599490043449247969256411044943
32755886599490043449248518048381487135
32755886599522220706466150381408969481
32755886599522220706466150444084995097
32755886599524288725344264946313537337
32755886599524289696772591235937203955
32755886599524289700374862482720809091
32755886599524289708463509032342558943
32755886599524289708479972787983920647
32755886599524341938111593535976346379
32755886599524501427749766112378851327
32755886599524501462893872320631485595
32755886599524502407287464589510261281
32755886599524502408188032401206162565
32755886599524502410874964940045202741
32755886599524502410889735836293866417
32755886599528578422512615071964931743
32755886599528578487019994671812544461
32755886599528595886339683216655680965
32755886599528596113237061698446825693
32755886599528596113281389839921315113
32755886599528596148388717116212393835
32755886599528596761680316297417222467
32755886599528596768549624270253719133
32755886599528597096356305784475847299
32755886599528597120651322111018839687
32755886599528649325987923997620136145
32755886599528649325987924813527666377
32755886599528650044375280612187414357
32755886599528808596854554875648861957
32755886599541500650831185440021179343
32755886599541500650836536161729808387
32755886599541518277015309248055774353
32755886599541518277048663517441068827
32755886599541518376707248506278025923
32755886599541518376707424745023371039
32755886599541518384811123465523410563
32755886599541518384811304808530704947
32755886599664341022973190577609450944
32755886599664365594063315825908414572
32755886599989806779974238423843804426
32755886599994113833062636582566381792
32755886599994113833062638274819077744
32755886600013258106255340246422579340
32755886600013258106255340246422929260
32755886600013258107456097328798566476
32755886600045705210191039341521286650
32755886600045722612147636999842858070
32755886600047850043902455415780550586
32755886600047875467243601236999556443
32755886600047875467243601236999674487
32755886600052021347037501294666942668
32755886600052181175610086001408485659
32755886600064866046074120172614537822
32755886602606465061250903986922577691
32755886602606470094574436990222320885
32755886602606470139897884854577119591
32755886602610771606290672302723323759
32755886602610777514882685318744490873
32755886602610777514916039650805811123
32755886602610777527838857571962102487
32755886602610777527838860019684574851
32755886602612922313525533857532679299
32755886602623699691605585277819182521
32755886602623699691605585277819199783
32755886602623699691605585278938394927
32755886602623700566902525430278374145
32755886602625820888128888776027405265
32755886602662460151990440484696636969
32755886602662466060615853586335336441
32755886602664356833670818308011741439
32755886602664356833670825902099026663
32755886602664587258339731152952960881
32755886602668681934545492614534026103
32755886602668682019203810753701354797
32755886602668894718006357027740171179
32755886602681604075178923428404022229
32755886602836919175450959219088871242
32755886602839069918853895700387734122
32755886603149196082728991501495603184
32755886603155630587811541199504277279
32755886603187962432246539754494965430
32755886603187962464662039591476503990
32755886603192269601334895872046605458
32755886603192269601635039389055693778
32755886603192275509960308973714002690
32755886603204960715435512425783796909
32755886604193746528881749625065786861
32755886604199968268166317528144552354
32755886604200204623993407695041144459
32755886604234662438892217694878261115
32755886604234662438892263427542464631
32755886604234663603321291417647663405
32755886604234663638426919055075884728
32755886604238964866474224889995604889
32755886604238969826813421974735742902
32755886604251655981475452832892194649
32755886612030876034236313360556798007
32755886612030876037838584607340403143
32755886612030876231130826546855058693
32755886612032997449564418121743036903
32755886612032997449597726365947309605
32755886612033020865261261671490796199
32755886612033021167555747791323597551
32755886612045865564001396479806359991
32755886612050173823622216386022427229
32755886612050173826325155251843798575
32755886612050173931390162836628029883
32755886612050173931391397618561524815
32755886612050227001252306908576280861
32755886612050227001252306992259106477
32755886612084614220058197671816996283
32755886612084614220058205264871162381
32755886612084614220058205265904281507
32755886612084631909895809789473804653
32755886612084631942316251013625555767
32755886612084631945017405469059113841
32755886612084631945034006426050198901
32755886612084631945917973218078989349
32755886612084632889429245823637105265
32755886612084632893015099044086439197
32755886612084632893031517070420710401
32755886612084632901136627375683821957
32755886612084685119944959619305712843
32755886612088921353123663954994549887
32755886612088922333525878220530165443
32755886612088939078999903259996737371
32755886612088939110200004867733950483
32755886612088939114122185368535559825
32755886612088939305943539941150411225
32755886612088992289033132555381650287
32755886612088992289049611442173969767
32755886612088992507837756371439001199
32755886612088992507837763149360475937
32755886612088993140069152058434680191
32755886612088993164331315649925478571
32755886612088993236129718648155414801
32755886612088993237030286376254933669
32755886612088993272148676733629518889
32755886612088993272148723303122308909
32755886612101843768107350221037953055
32755886612101861497585311479357604363
32755886612101861497618665748742898837
32755886612224631986297116391923341329
32755886612573601311814633478840437899
32755886612573601311814641071779812749
32755886612573601311814816576747639355
32755886612573607220445727050790908977
32755886612573607220490009546297114111
32755886612575675239373476193964303365
32755886612607989422748776500704097203
32755886612607989422765202121240444671
32755886612607989422765202686099515527
32755886612608060290252389071926979967
32755886612608060290252389071928029727
32755886612608060301057554869466874159
32755886612608060301057555684255209247
32755886612608060301057966651471733371
32755886612608060301057967466260068459
32755886612608060301957985420494139119
32755886612608060326269610298230293039
32755886612612293604973409476762656215
32755886612612364867801071938961700193
32755886612612364867801072127248044725
32755886612612367495357966979865120906
32755886612614491937831304895287941429
32755886612625217994006770402878958277
32755886612625217994006772095132004149
32755886612625218077507560871476768791
32755886612625218077507561122180871895
32755886612625218099101467910735709507
32755886612625218099117893531272056975
32755886612625218099117894346060392063
32755886612633794436337561012082618177
32755886612633794468753060849064156737
32755886613613841423651097962371899190
32755886613615995119283539644324746140
32755886613620275916727602464761717748
32755886613620275917027791735355715936
32755886613620275917027792006951827632
32755886613620275917027974749580564368
32755886613620275917027974937608641696
32755886613620275917027974937951598288
32755886613620296577002324087885953553
32755886613620302485594344696846499937
32755886613622352802913237646834244613
32755886613622352802963015778355260819
32755886613622352802963060758935852783
32755886613622423574099374563714926407
32755886613622423682151040684662723553
32755886613622423703766314543598631420
32755886613622429611190925582309448391
32755886613622429611190970562890040355
32755886613622429612091492641979127979
32755886613622429612391727645266027491
32755886613652530961388839579188706618
32755886613652601544875609091485250994
32755886613652601860941554699330907988
32755886613652607453501570964288121970
32755886613652607769566922047413393948
32755886613652607769566967800969606008
32755886613652607769566967800998303816
32755886613652607769616749383142894190
32755886613652607769616793423584149274
32755886613652607769616793423670242714
32755886613652607769617344179746723096
32755886613652607805886165194716862682
32755886613652607805935990816958334606
32755886613652607805935990817302690878
32755886613652607878869576755702506210
32755886613654754401177635298900992327
32755886613654754401177635298901108967
32755886613654755349474925876197435580
32755886613654755373787145529616344664
32755886613654755373787145529616698955
32755886613654755373787145529616698956
32755886613654755556305872289851684511
32755886613654755567112687725812295581
32755886613654760308602291297271690455
32755886613654760308602291297271807095
32755886613654760308602291297272161227
32755886613654760308602428495264301003
32755886613654760308602428495264305215
32755886613654760308602428495264417643
32755886613654760308602428495264771775
32755886613654760308602428578947126411
32755886613654761282062360723793309266
32755886613654761282062543738132476562
32755886613654761282112369360689625664
32755886613654761282112369360718322020
32755886613658965231723306926720336290
32755886613658965235625721418916916646
32755886613658965235625721502484951014
32755886613658965243730877750480263784
32755886613658965243731426605126731752
32755886613659042043853631222871104218
32755886613659042043854226019474933124
32755886613659042045054432364600736334
32755886613659042055561010328574240886
32755886613659042055861245352724451182
32755886613659042055861245352839242430
32755886613659042056761815612342292416
32755886613659042056761815675018318192
32755886613659042056761815946614429888
32755886613659044063223972400009358994
32755886613659059781737487105562485336
32755886613659059781737487377158597032
32755886613659062736200495302873853786
32755886613671910300488542767390180050
32755886613671910304391003013141457598
32755886613671910305291570762161333106
32755886613671910377375284164468896444
32755886613671910377375831431292497292
32755886613671910409507256566787487410
32755886613671910413393053472383095692
32755886613671913364272047274060211405
32755886613671913367861599025772609987
32755886613671913367861599109340644355
32755886613671913367862649161551540369
32755886613671913367873769478167871565
32755886613671913367873769728871974669
32755886613671913375977644437413256205
32755886613671913375977644437414655885
32755886613671913375977644688117359309
32755886613674037381355458141028003378
32755886613674037381355458141372377120
32755886613674037381355458204048402896
32755886613674037382556032209064356658
32755886613674037385257323862490525280
32755886613674037385257323925166551056
32755886613674037386158303456192335536
32755886613674037405670789119837737564
32755886613674037405672436247861373452
32755886613674037405672573445853984000
32755886613674037409574301697008822254
32755887207601119905175510906040279835
32755887207601119905214355417585093379
32755887235861466668523941584284035555
32755887320294831611244222651143062283
32755887320295310218006558846222409045
32755887320295540646292010462538405343
32755887320644208639118878286254963051
32755887320644279542625070851937083631
32755887320644439067404329902226585607
32755887320646335737064280147822566317
32755887320646353462039951641042763449
32755887320646354442758092780502925657
32755887323842411640079758132103226235
32755887325005654548128112592353109185
32755887325354570696022592192821143729
32755887332855724313267052167661011259
32755887333262669023763787119793181065
32755887333432205261239111932794363217
32755887333432205261239707293107935615
32755887334251247097835605422781367773
32755887334251247097835605423125741307
32755887334251247097835605423154439115
32755887334251247098736173172174314623
32755887334251300275463911555896825391
32755887334251300276364479304916700899
32755887334251318001340013599771216141
32755887334251318002240581349164162991
32755887334253374094860868807480058395
32755887334253374203879529324548500957
32755887334253374203884882239576858217
32755887334253374203884882239921214489
32755887334253374203884882240609960081
32755887334253374203884882240954333615
32755887334253374203884889834008499713
32755887334253391928855200817768698089
32755887334253391928860561327228696845
32755887334253392913175063910289460761
32755887334253392913175612953652735863
32755887334253392913175613204356838967
32755887334253445107383937250489889949
32755887334253445107389290416566706585
32755887334253445107389290416911062857
32755887334253445107389290417599808449
32755887334253445107389290417944181983
32755887334253445107389298010998348081
32755887334308726193396037685011546675
32755887334308749512098577625422280221
32755887334308749730903201525047665501
32755887334478900526393311763783921418
32755887334478900526393311763783921419
32755887334478900526393311764156992761
32755887334774669541025165604614297365
32755887334774675450550963440875837193
32755887334776724795277757165540991570
32755887334776743383591591670848734473
32755887334776802587220301138731072996
32755887334827775303103040221435757929
32755887334827775314810421794373064659
32755887334827775314811016319007710527
32755887334827775314811016319380781869
32755887334827793028979142265683220021
32755887334827793028979142265686406561
32755887334827793039786092451914336665
32755887334832100391222430010714658489
32755887334832101363835644590696632557
32755887334832101375543025327955014161
32755887334832101375543025411637833953
32755887361173904372997725146880522145
32755887361639375379717578392432393527
32755887361692971536087507553863445789
32755887361692971536087508389915792337
32755887361692971536087508389916842097
32755887361693131057265045214832571529
32755887362511381149764339121889299951
32755887362511381149764339372594802735
32755887362511540682599295703273098811
32755887362511540682649250992784651641
32755887362511540682649257436319197659
32755887362511540682649257770821961563
32755887362511540682649258252226727891
32755887362513525980789157765897573509
32755887362513525980789295026652303113
32755887362513686486286832473714553463
32755887362513686486287236912852778013
32755887362513686486287244255977679879
32755887362565143587556686070925071323
32755887362565143622678967987733857723
32755887362569427376403660938297981895
32755887362569445067157618323052426081
32755887362569445166819404477079189959
32755887362739808597443526984257402713
32755887362739808600147014641277550613
32755887363034963158264429809858783087
32755887363088547498284779288533750081
32755887363088565222960124334088044829
32755887363088565224160286807773513837
32755887363088565224160286808146566465
32755887363088565224160881332408140671
32755887363088565224160881332781212173
32755887363088724748041311540786192769
32755887363088724748041357210659933600
32755887363095000556246432935170069714
32755887573597686663362744550500798805
32755887573597686674168322945091100529
32755887574637952480471568945340579543
32755887574644381940222905066511747613
32755887574699667963461041465164931719
32755887574986850902489809303482919099
32755887574992806784854311428932914763
32755887574992806788456033633041974603
32755887574993285351088074100113036829
32755887574993285387110786571391231627
32755887574993285387111381096025877335
32755887574993285388361501118683118267
32755887574993286041223139411845212475
32755887574993286052928736575199656955
32755887574993286335408486486699760765
32755887574993286335408623747454490369
32755887574993286343511950227762013269
32755887574993286369029816886605911655
32755887574993286369029817450690143639
32755887574993286369029870062669962195
32755887574993286369077993433736059605
32755887574993303112987620338265945763
32755887574993303113337172611903315399
32755887574993303121441045875798216921
32755887574993304093705352222620136607
32755887574993304094005488379826108787
32755887574993304094005488943910340771
32755887574993304094005538965277911591
32755887574993304094055313751363477607
32755887574993304094055318833937655767
32755887574993515819898393198831398443
32755887574993515819903881118535820363
32755887574993516779908414362224771557
32755887575044276788006979472295098539
32755887575044276788007116733049823931
32755887575044276820378837530546689881
32755887575044276820428662902084058701
32755887575044282730269650468100104545
32755887575044513166660760869041177835
32755887575044513166660760871364113079
32755887575044513166660768211394427369
32755887575044513166660768212166079701
32755887575044968097180447117650537835
32755887575044968105286663186804501751
32755887575048566450023679347552533291
32755887575167336723673804664598136738
32755887575167336723973948181607225058
32755887575167974883437382223544600233
32755887577778251853647046176535045669
32755887577782558369843935832189960943
32755887577782558369843936648097491175
32755887577782576094814119489388211851
32755887578307369348111115693990778242
32755887578308078403875332747472342099
32755887578359529599525766909508171371
32755887578359529707593903482761463633
32755887578359535616219270830843950997
32755887579173631958604818642719044111
32755887579179606534948614205963136469
32755887579180066415306958146772652125
32755887579180067407736369894109902847
32755887579180085133607073767365804149
32755887579180297844127297822758836223
32755887579236057421020847080230414181
32755887579354749066423237723160718576
32755887579354755834785095775966446959
32755887579354755944037335967274595439
32755887579354755944087159644235270253
32755887579405753253108256468875816471
32755887579697213963221016417891320127
32755887579701521351147167460301911549
32755887579703672090780882162327312045
32755887579754415365228274185008098861
32755887579754644821323734598383633053
32755887579754645766501083725350758795
32755887579754650729949101946466120417
32755887579754651569872984771580115054
32755887579755123395666681900990721441
32755887579755123395666864915330355297
32755887579755129304292232263412842661
32755887579755129305192800012346624729
32755887587201964929481344997689501297
32755887587204724905936057890350234311
32755887587204725122072745910504800619
32755887587204725124774037563585532689
32755887587553645987147118595633171519
32755887587553699491698011416548256105
32755887587604620013083668666151578013
32755887587608927401009817243305155579
32755887587609618675027652149907751181
32755887587728099129178630143397244173
32755887587728099347983254043022629453
32755887587728176277187448870164488061
32755887587728176277237266877742341895
32755887587779148967883304805977977310
32755887587779786994017021232558810855
32755887587783462920898734147689686048
32755887588593889361201182434089772935
32755887588593889361201182434204564183
32755887588593889361206672860835225895
32755887588599685722386361653451258387
32755887588599685722386957265618710343
32755887588599703448262603402732357695
32755887588600318558892364842906414823
32755887588600323527320111630221939183
32755887588600323855143396046915767025
32755887588600323855143403386598525453
32755887588600323855148755053212964091
32755887588600324499932728989585025063
32755887588600324794118215581068897041
32755887588600324826538656805220530111
32755887588600341580152289360860621357
32755887588600341580152419027441972457
32755887588600342236616331015884978665
32755887588600342552414886991619923749
32755887588600342552414894355667067209
32755887588600342552715678401599812757
32755887588600342564423059954765724593
32755887588600342564439485512883265181
32755887588600342564472833924513287813
32755887588600342564472839007859118305
32755887588600394757752732490889185705
32755887588600394758653163230202812459
32755887588651320863859580633779882833
32755887588651321082359028208871563393
32755887588651321188981023873886918471
32755887588651321188981031213569676899
32755887588651368456767516930468669523
32755887588651391994307623884386164407
32755887588652006555891683071297094991
32755887588655604941188710794654510931
32755887588655628587714125625948049531
32755887588655628587714130730471803867
32755887588655675844693668014663278129
32755887588655681645216997081249906315
32755887588655681765342848645221148875
32755887588656313617178104342918927933
32755887588774776961113226530356288355
32755887588774853773276950097306555574
32755887588825851016513675709633912451
32755887588825851016514224752652831281
32755887588825851113813841568692643409
32755887588825851113824954608164519861
32755887589117311805246795501989280837
32755887589117311824759690416230530491
32755887589121601487726773495687401183
32755887589121619212701893623776556029
32755887589123054987953129769615920788
32755887589123675419148643177122114715
32755887589123675426036999697002336289
32755887589123693107806811850459379879
32755887589123769593075538707720638022
32755887589123769855140771086017487127
32755887589123769921132539494549358354
32755887589123769921171246743012261912
32755887589123769953553461727583148570
32755887589123769964059470206017753117
32755887589123769964060065002592983225
32755887589174743529606313632753211111
32755887589174743529606313695514976035
32755887589174743529606908492118686689
32755887589174743627206714560930610269
32755887589174743628107419089562267218
32755887589174743628107419089562267219
32755887615458589257947231305186924767
32755887615462896637735052504655841287
32755887615462896637768406836717161537
32755887615462967541272815013707009905
32755887615462967550230314553537013633
32755887615462967550245131936738952817
32755887615462967550245139551746944441
32755887615462967550246778312650279393
32755887615462968206742397169710926489
32755887615464788270502015327494046165
32755887615807487680817998241103963027
32755887615807487680817998492151022723
32755887615807487680866169392625947069
32755887615807487680866176652068023319
32755887615807487680866176735779559793
32755887615807487680867816520649582957
32755887615807487680867823780091659207
32755887615807488556167509482205804133
32755887615807558584322406418093811395
32755887615807558584322406669140871091
32755887615813762639805406056336846703
32755887615813922164586998537993171803
32755887615813940838758741586114507825
32755887615813940838758741586487579167
32755887615813940871179182810266140895
32755887615865374438260748849818869181
32755887615865451185516838893919306717
32755887615865610488789770859167785063
32755887615865610707594394758793170343
32755887615865628214666010164083883479
32755887615865628433470634001033242983
32755887615865628433470634063709268759
32755887615869699552063688030984694733
32755887615869699560168249293225712565
32755887615869753602292037516874726481
32755887615986324046663300136368673259
32755887616039921175677340364004189226
32755887616854159299461143884745193547
32755887616854182946020192654073480461
32755887616860451997534903299690122023
32755887616860451997535452342364667319
32755887616860451997535498095920879427
32755887616860617427037663975824645803
32755887616860635152913903218066253477
32755887616860635156516174464848441463
32755887616860635156816363714521731847
32755887616860635164971436925079245603
32755887616860635821434791439933571289
32755887616860636137233903822390205129
32755887616860636137234452865063333275
32755887616860636137534687868321415483
32755887616860636137584457633009226859
32755887616860636137584465226838231829
32755887616860636149242023688823260769
32755887616860636149242023689081527973
32755887616860636149257946187292654397
32755887616860636149258494979261679647
32755887616912069704314229974939363275
32755887616912087430190466769458380493
32755887616912087430190469279941554971
32755887616912093230714215295825732755
32755887616912093265836497216076662593
32755887616912164177748034212696240057
32755887616912164177781388544757560307
32755887616912300137053067914763878531
32755887616912301012404912336528434041
32755887616912305972748548021438198659
32755887616912323698624787263678271299
32755887616912323698624787326354297075
32755887616916400625846273242891646669
32755887616916400625846280584897353391
32755887616916400626746703793918911629
32755887616916447712318310528484375527
32755887616916607201976799221315567771
32755887617028689165639713348504189957
32755887617033019315419175540445668409
32755887617034934647593844701200751230
32755887617034934658399010480171939416
32755887617035070545928529956663438510
32755887617035070545928529959026245527
32755887617035147293249943761875610209
32755887617035147293266010609732611339
32755887617035147358058900281824853084
32755887617086598727563621877523155142
32755887617086622362065228551556882826
32755887617086781885945884912709595520
32755887617377604437031917720785781901
32755887617377605312333435991948760009
32755887617383827159785914854407699182
32755887617383968967646581047693784847
32755887617383986692622115280164039556
32755887617384038603200852690374154881
32755887617384039871451727538299914856
32755887617384045714967994849423952981
32755887617384045824203133270412857007
32755887617384045824203727794271133020
32755887617384045824203727794271133021
32755887617384063177894548174444703446
32755887617384063439959733127824775387
32755887617384063512889704766878298149
32755887617384063548878470616530196419
32755887617384063548878478232313028319
32755887617435514874557488059098045890
32755887617435514874557488059098046133
32755887617435674399038385721633429516
32755887617435674399038385721637678866
32755887617435680307964127550552966030
32755887617439805181963935206079442882
32755887617441878432607104242357589831
32755887617441878432607561024946827791
32755887617441878432607561025318482191
32755887617441878432607561589805894435
32755887617441878432607561590177548835
32755887700241614836224247221463528395
32755887700241614836229600387540345031
32755887700241615711526136354060887347
32755887700245691762515943016138238167
32755887700245691762549297348199558417
32755887700245691794930896320580508965
32755887700245762666053705525189406785
32755887700245762698420617595967686831
32755887700245762698470435624466247065
32755887700245922223201661034949461019
32755887700245922223249831935424385365
32755887700245922223251479063448021253
32755887700245922224105932294175920843
32755887700245923098551721068021744317
32755887700245923098553368196045380205
32755887700298792491327365103919267747
32755887700298792491331069449720102463
32755887700298810228013986929927126073
32755887700299022927722044848573741007
32755887700299046670286474156018117839
32755887700299046670293802071607798183
32755887700299047545588363288615476791
32755887700299047546539305452305363807
32755887700299501502059820303829251475
32755887700299507413387485883520351599
32755887700299525237425471818792878439
32755887700299525237427256207485150651
32755887700299525244634955946787911007
32755887700299526119936845079385269959
32755887700303099660070922237313930397
32755887700303099672076662917677463197
32755887700303099879223866201853390819
32755887700303099890030681637812952337
32755887700303123298518087311202751015
32755887700303123621821930893650272263
32755887700303124497173775315414827773
32755887700303176775140396538465133951
32755887700303194500983145065439610881
32755887700303194500984928639343548005
32755887700303194501016498582712596043
32755887700303194501018282971404868255
32755887700303195400678183492404676141
32755887700303330318295132361452981327
32755887700303330318316542779716072483
32755887700303337208539391591434789239
32755887700303354025764187688517046993
32755887700303354058169990272806205261
32755887700303354933514925907582732463
32755887700303808889952617055962539831
32755887700303814582475660428280950627
32755887700303814898526234796176406291
32755887700303814898526783838850951587
32755887700303814898541058957299820213
32755887700303814898543255129375476795
32755887700303814906647953652371206969
32755887700303815773878124971497173909
32755887700303832309252330284310048939
32755887700303832624422648921251704225
32755887700303832625303453611197224283
32755887700303832625307157956997709079
32755887700303832625319650401046902989
32755887700303832632511287853423486819
32755887700303832632529543616323090981
32755887700303832632562897948384411231
32755887700303832633423525360289105301
32755887700303833281816954671296538103
32755887700594803573154040705292820139
32755887700647785534810231235355845569
32755887700647945968557545789526996963
32755887700648423658244792831010145783
32755887700651998409006393853525870765
32755887700651998409011884283713467163
32755887700651998409039747934883087911
32755887700651998409045238365070684309
32755887700652016134887986327960929255
32755887700652016134921340409318146401
32755887700652075196858447626013476723
32755887700652075196860277768261961043
32755887700652075221125602557637233721
32755887700652075221142073848161758929
32755887700652075221175603600360642387
32755887700652075222341227860375955071
32755887700652075222374574598349990097
32755887700652076096471956552656336271
32755887700652076097722536747134049621
32755887700652092922701196152987953653
32755887700652092922703025480476800645
32755887700652092922734549670260938815
32755887700652092922736379812509423135
32755887700652092922736517073178059459
32755887700652092948252467726990525259
32755887700652228845401623206053734441
32755887700652234646253140198826954055
32755887700652234646253689241844455943
32755887700652234646287042759117441105
32755887700652234754009970220937151301
32755887700652234754011756301882119465
32755887700652234754021090033162293261
32755887700652234754026580463349889659
32755887700652234754026624525456942447
32755887700652234754054441858182582471
32755887700652234754059932288370178869
32755887700652234755260728342594875841
32755887700652235630557081294890569725
32755887700652235630557630337908071613
32755887700652235630607455145705581983
32755887700652252447482238776065389765
32755887700652252479887855839088550517
32755887700652252479887858346129581557
32755887700652252479904510143608341663
32755887700652252479936034329175497523
32755887700652252479936034329178684063
32755887700652252479936034332617640961
32755887700652252481138621471235411003
32755887700652707411635938868841332194
32755887700652707411635938868841332203
32755887700652707419739402045819335461
32755887700652707419772753870839624671
32755887700652707419779479643602804547
32755887700652713320244285883724749063
32755887700652713320244880679955506467
32755887700652713320259110044848162985
32755887700652713320260940187096647305
32755887700652713328364815147486732693
32755887700652713328366050493504459609
32755887700652714195596130305489304573
32755887700652731046140700008800046997
32755887700652731046170943100416419301
32755887700652731054247640457456343621
32755887700826546096988785948651818541
32755887701636978095116548920606209505
32755887701637048998617251059542877125
32755887701637048998620957097596057873
32755887701637208523398294495425818599
32755887701637208523398294498524651313
32755887701640806875930351364378892559
32755887701640806884034226323624277199
32755887701641285483037341668454086457
32755887701641356386493578944969010479
32755887701641498839210543661255938811
32755887701641515910974433134277376239
32755887701641515911274622383950784667
32755887701641515911322793284425709013
32755887701641515911324445496052392837
32755887701643413452682361663555151045
32755887701643643996839636214493921551
32755887701643643996840185257168466847
32755887701643643996841283342517557439
32755887701692335897188793917968854103
32755887701694622527122257735443651103
32755887701694623507835452216102947669
32755887701694640249947053320440598645
32755887701694640249948288666458325561
32755887701694640252648344973522393525
32755887701695102082178176024740150495
32755887701698693642644921758891104747
32755887701698717212605705483035843693
32755887701698717309851838965530762509
32755887701698717309866663123559575805
32755887701698717309868446951606577143
32755887701698717309868447516465643787
32755887701698717309868447788807898327
32755887701698718185247972010315904969
32755887701698770487497164676002797009
32755887701698770487530518945388091483
32755887701698788116106409314225207265
32755887701698788188735741507406804043
32755887701698788188756054425321139509
32755887701698788213356797877447852125
32755887701698788213356797877533945405
32755887701698788213404967082314030361
32755887701698789064091337720780752409
32755887701698789088702968858242106243
32755887701698789088703106118996835847
32755887701698930020082941072631586869
32755887701698930020382076295189285955
32755887701698930020382083910283371019
32755887701698930020383318420247682753
32755887701698930020383318692216865951
32755887701698930020415430564574580429
32755887701698930020416672689632977227
32755887701698930676923622833165931401
32755887701698947419029876015349620141
32755887701698947419035229181426436777
32755887701698947421736520834508231657
32755887701698947640869746117009102863
32755887701698947640876517643328494847
32755887701698947745940923173558634183
32755887701698947745941520247047025923
32755887701698947746241709496720434351
32755887701698947746242944278653929283
32755887701698947746242951621778831149
32755887701698947746257773272677337797
32755887701698947746257773272680520125
32755887701698947746257773523381440901
32755887701698947746257773526823584339
32755887701698947746257774091682650983
32755887701698947746257774364024905523
32755887701698947746257775783160512275
32755887701698947746291120826558916105
32755887701698947746291127604738658047
32755887701698947746291127604741840375
32755887701698948621287874242066128473
32755887701698948621587473778854609989
32755887701698948621637298585532912165
32755887701699402677690789609734556591
32755887701699408586316210305604030343
32755887701699408594426076473181123769
32755887701699408594426259487520763241
32755887701699426312191854751240274077
32755887701699426312192449547844102983
32755887701699426320280356484386347019
32755887701699426320280356505307053419
32755887701699426320328527384861271365
32755887701699427187526953340480605585
32755887701699427195630416517458630317
32755887701699427195630416538379336717
32755887701699427195631011313689387721
32755887701699427195631011334610094121
32755887701700838506423313360111705279
32755887701700838506423313360114887607
32755887701700838506425097185837890891
32755887701700838506425097749922122875
32755887701700844306949019440348390663
32755887701815313213017341063616384555
32755887701815815073927348589447038852
32755887701815815402004573276670859500
32755887701815815402050867191254681908
32755887701817463952617886954960663137
32755887701817942507136811051483147036
32755887701817942507183112497851300234
32755887701817942507186638117597209862
32755887701817942518894019670763123102
32755887701868915277050578040145169117
32755887701868938911552230363131932637
32755887701869553376174751799171098583
32755887701869577010676404122157862103
32755887701873246919512456029610259379
32755887702164690201228724955348886686
32755887702164707914193120424731804586
32755887702164707914196689204354607916
32755887702164707914196826465109333308
32755887702164707915397446286730595052
32755887702164707915443694447729625636
32755887702164707926204396448569083818
32755887702164867155278694628321078719
32755887702166356457890230891611073014
32755887702166356457890230954287103162
32755887702166835020579645794703772684
32755887702166835020579648325735644870
32755887702166835032237065551257575484
32755887702166835032237065613933955552
32755887702166835032237067246609458282
32755887702166835032286890149790630612
32755887702166835032286890149790632016
32755887702166835032286890152114978586
32755887702166835032286892680048018378
32755887702166835032286892680822858654
32755887702166835032287027619465441924
32755887702166835056598515027522548232
32755887702166835056598652225601252220
32755887702166994584680542565921619831
32755887702166994584681777912714185619
32755887702166994584681778476798417603
32755887702166994588584238994519326035
32755887702166994589434845868585916181
32755887702166994589484668772542273091
32755887702166994589484668774866271145
32755887702218469414800153952922891013
32755887702218469524067812825745058705
32755887704835187004697625958409213925
32755887704839488472255844481838545893
32755887704839494392590422710542502281
32755887704839495256212743356069417837
32755887704839495256212789109625629945
32755887704956060744756964130117200785
32755887704956060744806782137695054619
32755887704956060765521625714875264659
32755887704957975127668552013958205552
32755887704957975127672257720062547042
32755887704957975127718375693243228340
32755887704957975127722083425871703414
32755887704957975171861068319489298034
32755887704958187870603910380118817193
32755887704958187870653733491963207919
32755887704958187870653733492220425363
32755887704958187870653871526755357291
32755887704958187870653871529078305585
32755887704958187870670342816160687355
32755887705008947898486591097094814723
32755887705008947898486591097095164643
32755887705009184235431358091447064057
32755887705013254957254954578313225405
32755887705013491618370961055286081970
32755887705013970196811180591352424913
32755887705306388977576905170213576841
32755887705306389073672473221024144633
32755887705306389074823405015430330722
32755887705306389085394816192969006561
32755887705306389086595390261004893281
32755887705306867641065129369817376140
32755887705306867649170239675080487696
32755887705306867649170241370428834034
32755887705306867649170241370432016362
32755887705307080382845940947708897091
32755887705307080382845941700078423847
32755887705307080384046698782454410983
32755887705307080384046698782455460743
32755887705307104018198017695653956141
32755887705358076745188560846150664158
32755887705358076747590074278790851351
32755887705358082656215441626873338715
32755887705358082657447766123427237729
32755887705358555214165073418394119361
32755887705358555321933196981763169109
32755887705358561230558564329845656473
32755887705362384131463598790118550665
32755887705362384132662571398890512185
32755887705362384132664172772149596803
32755887705362384789172551940994185359
32755887705362384789172597694550397467
32755887705362385006809815522060329449
32755887705362385079755762521659631933
32755887705362385079755808275244423757
32755887705362385080956565273937585485
32755887705362390041289586691934098462
32755887705362390697081051288758413192
32755887705362390697797964962307526522
32755887705362390697981619100540403544
32755887705362868618829375383937933333
32755887705364299159478339126715512799
32755887705364299159478339126718699339
32755887705364299183789964001357532653
32755887705364299183789964004452133279
32755887706351418074956865276410825022
32755887706351418076157622358786345598
32755887706351630819042928342738146633
32755887706351630819092935304859738115
32755887706351654452343823855059820089
32755887706353066615051849354471230182
32755887706353545181293575403434969606
32755887706353545189348677323595913146
32755887706353545189398683450036805252
32755887706353545189398685708698081162
32755887706353545189398685709469733494
32755887706353545213710308892628843488
32755887706353775625789659475643269309
32755887706353775648917134043795002536
32755887706353775649817701855576642968
32755887706353775650101282658802651247
32755887706353781429059708376533184907
32755887706353781429059709274889554363
32755887706353781449424403041483475929
32755887706353781538028414497024308955
32755887706353781557526099039657970755
32755887706353781558426643667063888526
32755887706353781558726650006885138611
32755887706404541585358795447287136051
32755887706404541585358795447288185811
32755887706404541585358795447288535731
32755887706404541585658984696932779679
32755887706404541585658984696933129759
32755887706404541586559369515323489331
32755887706404541586559369515324539091
32755887706404754285367042615575145263
32755887706405232859409983682874824199
32755887706405232859409983686318030447
32755887706405232859693518627740874443
32755887706405232859693518627740875847
32755887706405232859693518627741229979
32755887706405232859693518627742274123
32755887706405232859693518627742292837
32755887706405232859693518627742292997
32755887706405232859693518631213134195
32755887706405232859710172935991205643
32755887706405232862111687180983977085
32755887706405232862411829882056701851
32755887706405250480219977444283865793
32755887706405250584385655179538227579
32755887706405250588271460636898846929
32755887706405250588287931926304163943
32755887706405250588288107326668926753
32755887706405256388845344792395050965
32755887706405256484900414259958279113
32755887706405256493011022527620714943
32755887706405256493011068260284801819
32755887706405256493911453075204773655
32755887706405256493911453078647979903
32755887706405256496613156573313926541
32755887706405256496896873717645537809
32755887706405256496913345007050854823
32755887706405256496913482205043465371
32755887706408848973634904701738930470
32755887706408849593623968736613584605
32755887706408849617935593612026906871
32755887706409085306143596437598265287
32755887706409085306143596437684358727
32755887706409085306443739951221187295
32755887706409085306443739951478404739
32755887706409085306443739954578772487
32755887706409085310196313440561596450
32755887706409085962950468585415339503
32755887706409085962950471095900049175
32755887706409085962952110630864915323
32755887706409085962952118221594615355
32755887706409085962952118224952200547
32755887706409085962952118242429700651
32755887706409085962952118242544019515
32755887706409085964036340112205307368
32755887706409086181488120286868281701
32755887706409086181488257547622657173
32755887706409086181489903860772218825
32755887706409086254435896613985128985
32755887706409086254436079628324296281
32755887706409086254723367204238373253
32755887706409086254734302310646372793
32755887706409086254734439571400748265
32755887706409086258492366226817974056
32755887706409558630024462129801787182
32755887706410975750160010940845455063
32755887706410976079684188946261644286
32755887706410976079684188946261994206
32755887706410976722767642851253078125
32755887706411206504367920865165238042
32755887706411213288289908920754071181
32755887706411213288337901889463888347
32755887706411213288337901889464006391
32755887706411213288337902077491965627
32755887714203774478981417447591895759
32755887714203774478981966490266441055
32755887714259036867721886208576539833
32755887714259113572112262981309226381
32755887714259113679851663425901571517
32755887714259114556382300953341079609
32755887714259114556382849745311521801
32755887714259131405728032397370318853
32755887714259131405728037479944497013
32755887714259131406028822303841599909
32755887714259769502150554307367669153
32755887714259770158642872317339754159
32755887714259770377480850486350433913
32755887714261187503239512460198947691
32755887714261187511344622765462059247
32755887714261187511345171808136604543
32755887714261205224279325857349778161
32755887714261205227881597104133383297
32755887714261205227914948929153672507
32755887714261205235986570148727858529
32755887714261205235987119191402403825
32755887714261205236019921973748147739
32755887714261205236020059234416784063
32755887714261205236020471016422693035
32755887714369700478820087978596714095
32755887714375443659086587528126079035
32755887714376152696887273677832387995
32755887714376158594711226187428261222
32755887714377594423102112256362551654
32755887714377594426703834397795581346
32755887714378232522164745777777530386
32755887714378232522164746028567726770
32755887714378232522164746031921539366
32755887714378232522164746031922007330
32755887714378232522164746031922007378
32755887714378232522164746031925193870
32755887714378232522164748225582437154
32755887714378232522164748225582909538
32755887714378232522164791722833723877
32755887714378232522164791785505386424
32755887714378232522164791785510103786
32755887714378232522164794041841960228
32755887714378232522164794041846677590
32755887714378232522214570584541921470
32755887714378232522214570587637571856
32755887714378232522214570587640754184
32755887714378232522214570835246028946
32755887714378232522214571400101909050
32755887714378232522214571400101913262
32755887714378232522214573094678603056
32755887714378232522214573094681789596
32755887714378232522214573094936765266
32755887714378232522214573094936883358
32755887714378232522214573094940069814
32755887714378232522214573094940069850
32755887714378232522214573098036070156
32755887714378232522214616318267942079
32755887714378232522214616588830820770
32755887714378232522214753515198617442
32755887714378232522214753515198735534
32755887714378232522214753516346645908
32755887714378232522214753518294267828
32755887714378232522214753518294385920
32755887714378232522214753518297568248
32755887714378232522214753518667339330
32755887714378232522214753519440761260
32755887714378232522214753519442178202
32755887714378232522214753519442296294
32755887714378232522214753519445478622
32755887714378232522214754355121100568
32755887714378232522214754355122517510
32755887714378232522231225140023982302
32755887714378232522231225140024100394
32755887714378232522231225704879980498
32755887714378232522231225704879984710
32755887714378232522231227399456556412
32755887714378285699859945251790764865
32755887714378285743065808820849855421
32755887714378303425719530251928433330
32755887714378303425736184556792598218
32755887714378303425736184619468623994
32755887714378303458135074214032982261
32755887714433584228009190663828848088
32755887714433589164760535955493867419
32755887714433589479976061361352512289
32755887714433589479976062198176044609
32755887714433589480876080067267746921
32755887714433589480876080904091279241
32755887714433589480876492682974007871
32755887714433589480876492683002587587
32755887714433589480876492683346961329
32755887714433589480920957541953489987
32755887714433589480920957542296446579
32755887714433590136483845671950365497
32755887714433590137384267792234649595
32755887714433590137384275406984360917
32755887714433590137384276222977630457
32755887714433590137384458334541870091
32755887714433590137384459171370106675
32755887714433590137384867672182773799
32755887714433590137384870953376015647
32755887714433590137384871016138134863
32755887714433590356222389139074467007
32755887714433590356222389142432406490
32755887714433590356222389142432406491
32755887714433590356222983935562441855
32755887714433590356222983939034700202
32755887714433590356222983939034700203
32755887714433590429157262939582866849
32755887714433590429168381893287431091
32755887714433590429168839428849552171
32755887714434222656145745716644092049
32755887714434227592158536952548377716
32755887714435717218702047703816807401
32755887714435717218702047703816807609
32755887714435734323192098032249777132
32755887714435735186497484439696338952
32755887714725051043258229879379645195
32755887714725056951583453710453044239
32755887714726486935227748992379943865
32755887714726486935277572104482601795
32755887714726486940096615879794078742
32755887714726486940096615963361646758
32755887714727125034356864132374765953
32755887714727125034356864132377948281
32755887714727125034406688939056250457
32755887714727125034406688939827902789
32755887714727125035557621298316903956
32755887714727125035607397823220389108
32755887714727125035607397823223577052
32755887714727125035607397841016752930
32755887714727125035607398091720856034
32755887714727125035607400351153428740
32755887714727125035607400351156616684
32755887714727125035607443576805298976
32755887714727125035607443576808485516
32755887714727125035607443845305764498
32755887714727125035607446104738338608
32755887714727125035607446104741525148
32755887714727125035607580771673561170
32755887714727125035607580771673566994
32755887714727125035607580775142283106
32755887714727125035607580775917123382
32755887714727125035607580775920305710
32755887714727201847437578895111658570
32755887714727201847437627072141333702
32755887714727201847437627155823687142
32755887714727201847437627156081954346
32755887714727201847437627159176554972
32755887714727201847454235623449286482
32755887714727201847454235707012249404
32755887714727201890626197696546601486
32755887714776029749834883987495928666
32755887714782481678152951450712367883
32755887714782481993068151141038089985
32755887714782481993068700180503715791
32755887714782481993068700180618034655
32755887714782481993113165042925459389
32755887714782481994268907321501249575
32755887714782482650777095046471340193
32755887714782482650777233393868779573
32755887714782482650777645175874688545
32755887714782482650777650259592055345
32755887714782482941360314872579171253
32755887714782482942550135949728697245
32755887714782487902894320676429866918
32755887714782487902894321241285751234
32755887714782487915052558052969081812
32755887714782488559402653190895438220
32755887714783102379719544923814266691
32755887714783120104350608026319547088
32755887714783126012975974810317802468
32755887714783126985588640464563638651
32755887714784632744926162956923430666
32755887714784632744926162956923784958
32755887714784633585089292299703434368
32755887714784633585089292300851222278
32755887714784633585100824451646022496
32755887714785247199042060647855231122
32755887715771728648266071454186072566
32755887715771728648282535213327686214
32755887715771728680648036451807255223
32755887715771728680648216955666901141
32755887715771728680648219466146889079
32755887715771746057987512570461378165
32755887715771752293535510075583476901
32755887715773802575736057251482212066
32755887715773802575736057251482217890
32755887715773802575736057251485400010
32755887715773802575736102440982890158
32755887715773802575736103005067127758
32755887715773802575736103005070314298
32755887715773802575785879589434430142
32755887715773802575785879592645220292
32755887715773802575785879592648408236
32755887715773802575785879593678340870
32755887715773802575785925346230130160
32755887715773802575785925346233316700
32755887715773802575786062541098392354
32755887715773802575786062813067221260
32755887715773802575786065072500153922
32755887715773802575786065072503336006
32755887715773802575786065072503336042
32755887715773802575786065072503341866
32755887715773802575786065073274988338
32755887715773802575786065073274988374
32755887715773802575786065073274988582
32755887715773802575786065073278176526
32755887715773802575802536362680305596
32755887715773802575802536362683493540
32755887715773802610902671832757983267
32755887715773873511406330579346360718
32755887715773873511706382404256664295
32755887715773879311029504183225574365
32755887715773879311078915032924453415
32755887715773879387616063172692129718
32755887715773879387616063172696833982
32755887715773879387616246102320540358
32755887715773879387616246103463728998
32755887715773879387616246103468450731
32755887715773879387616246103468450732
32755887715773879387916249914324571226
32755887715773879387916252379495491642
32755887715773879387916252379839847914
32755887715773879387916252382934448540
32755887715773879387916252442257610858
32755887715773879387916252443286126502
32755887715773879387916252443290712722
32755887715773879387916435394954339515
32755887715773879387916435394954339516
32755887715773879387927370563261759050
32755887715773879387927370563262113182
32755887715773879387932906684359656529
32755887715773879387932906684359656530
32755887715773879419131176433315980871
32755887715773879420031560499533803155
32755887715773879420031743681013756549
32755887715773879420048214970419073563
32755887715773879420281972390719094497
32755887715773879420331795501791832891
32755887715773879420331795502820702667
32755887715773879420331932972499763329
32755887715773879420348404261905080343
32755887715773879423933609151423552172
32755887715773879430838557422393422047
32755887715773879430838557424717789704
32755887715822725016184852694183469087
32755887715822725040216644314989191679
32755887715822725040500183612296801809
32755887715822725040500320789368824049
32755887715822725040516787076443709157
32755887715822725040516787076444181541
32755887715822725040516787327491241237
32755887715822725040516787807635430161
32755887715822725040516787808006966469
32755887715822725040516787811107688509
32755887715822725988797654927046432423
32755887715822725988798015704671273467
32755887715822725988798020788360060551
32755887715824798972044533917340122265
32755887715824798972044533917340123669
32755887715824798972044533917344722987
32755887715824798972044533917344727359
32755887715824798972044533917344841031
32755887715824798972044533917344845403
32755887715824798972045082709315152081
32755887715824798972045082709315165179
32755887715824798972045082709315169551
32755887715824852146971548397000715065
32755887715824852146971548397002250099
32755887715824852146971548397002604391
32755887715824852146971548397005432427
32755887715824852146971548397005436799
32755887715824852146972097188975743477
32755887715825490246095722152927811817
32755887715825490246095722152929228807
32755887715825490246095722152929228967
32755887715825490246096270944898254009
32755887715825513891437951155124970057
32755887715829159206635711780735346549
32755887715829159206635712052702994553
32755887715829159217431414179289221591
32755887715829159217431414451258385915
32755887715829159533547188122959249069
32755887715829159533547188126053849695
32755887715829159533547371140278679253
32755887715829159533591652985038036075
32755887715829160154916942936924530207
32755887715829160165723207070516568335
32755887715829160165723212154119616271
32755887715829160165723755841595001935
32755887715829160165723801595151214043
32755887715829160165723806678754261979
32755887715829160165873919954945927312
32755887715829160165873920226542039008
32755887715829160191406624036502884373
32755887715829160408893176089185698163
32755887715829160408893725132203200051
32755887715829160481828049970047559481
32755887715829182839969961374442817123
32755887715829182851932517731255878795
32755887715829182851933066774244682875
32755887715829183143427822319630666979
32755887715829183167743153237744353993
32755887715829183167748284668509122471
32755887715829183167748696199724822009
32755887715829183167748696199810915449
32755887715829183167748697036548826505
32755887715829183167748833460479547401
32755887715829183168048428185489632479
32755887715829183168048429022317886533
32755887715829183168048473939074540943
32755887715829183168048840529169201039
32755887715829183168048840529169555171
32755887715829183168048840532608628709
32755887715829183168048840532613233803
32755887715829183168093305388234894479
32755887715829183180206711315614110128
32755887715829183788217838177621512507
32755887715829183788217838177650092223
32755887715829183824540195395219712513
32755887715829183824540195395248410321
32755887715829183824540744438237214401
32755887715829183824556662163557168273
32755887715829183824556662167029426621
32755887715829183824556662435524816277
32755887715829183824556666682301031473
32755887715829183824556667500531509999
32755887715829183824556667500531641141
32755887715829183824556669192783851819
32755887715829183824556669192784205951
32755887715829183824556669192785386853
32755887715829183824556669192785741145
32755887715829183824556669196257645201
32755887715829183824556669756868083803
32755887715829183824556669756868550363
32755887715829183824556669759967401791
32755887715829183824556807292691314593
32755887715829183824557211456503820513
32755887715829183824557211477424526913
32755887715829183824557215725318533361
32755887715829183824557215725347231169
32755887715829183824557216540106868449
32755887715829183824557216561027574849
32755887715829183824557218799542629099
32755887715829183824557218799543095659
32755887715829183824557218802986303359
32755887715829183824557218820463335499
32755887715829183824557401834802969355
32755887715829183824590013988606037199
32755887715829183824590014260545105487
32755887715829183824590021017804141029
32755887715829183824707519632795759831
32755887715829184043094455643736695407
32755887715829184043094593468232346271
32755887715829184043094593489153052671
32755887715829184043095004435707137599
32755887715829184043095004435735835407
32755887715829184043095005250495472687
32755887715829184043095005271416179087
32755887715829184116040997189691582047
32755887715829184116340637668286440235
32755887715829184116341182191442169579
32755887715829184116341187275045217515
32755887715829184152363899749767090945
32755887715829816343017950066839002543
32755887715829821279330933360003324022
32755887715829821279330933924087556006
32755887715829822251643315722671976075
32755887715829822251943506664609546266
32755887715831234413000275396605382405
32755887715831234413000275961461266721
32755887715831304376763409564042144707
32755887715831305022464972431377576399
32755887715831305349337733827979835700
32755887715831311113110039698364512479
32755887715831311113110040032636649951
32755887715831311148694206662827760811
32755887715831311149894963745203281387
32755887715831311149944237249426904083
32755887715831311221228184929362037659
32755887715831311221228184929366269747
32755887715831311221228185744150372747
32755887715831311233335913740036348603
32755887715831943448500154926439046744
32755887715831949030185963579252424488
32755887715831949247373011933529796983
32755887715831949249073901149626339449
32755887715831949249073901152722339755
32755887742457614873487419400232662717
32755887742457614873489066275227847527
32755887742457614873489066278585314627
32755887742457614873489066529289417731
32755887742457615748788759487488171807
32755887742457685776991827323851103415
32755887742461756807845710863334172671
32755887742461916340730629261561331499
32755887742461922261365391656626043407
32755887742461922261365396739971873899
32755887742461922261380216152365951073
32755887742461922261380223492048709501
32755887742461922261381863281422706087
32755887742461922261381870621105464515
32755887742461922261415217279211888865
32755887742461975439008390610255554659
32755887742461993164869799833615891775
32755887742461993164869804916961722267
32755887742461993164884629915171653075
32755887742464067967739856856206736429
32755887742515501531219527045840242739
32755887742515572470697419125205797521
32755887742515578343349897095547224179
32755887742515579327668113310059708475
32755887742515579327668114063549493185
32755887742515579327668250508052319023
32755887742515579327668663106224038481
32755887742515596103997719653153839429
32755887742515596103998131435159748401
32755887742515596103998268695828384725
32755887742515597041838750306370798519
32755887742515738852449156750157485651
32755887742515738852449293948150096199
32755887742515738852450941138849757863
32755887742515755626425976380019246333
32755887742515756574723124995198510987
32755887742515756574723262820812307235
32755887742515756574723673787168953179
32755887742515756574724909196723633811
32755887742515756578327180443851595427
32755887742519808919144030751049894909
32755887742519808919145266097067621825
32755887742519808919145677879330748241
32755887742519809018775209645831393023
32755887742519809026913259993854848297
32755887742519826744651578617299790439
32755887742519832334807700093276259879
32755887742519832370831515482570782473
32755887742519833319078286857278555299
32755887742519833319128112479864400757
32755887742519833537032173651511365433
32755887742519833537065527732868582579
32755887742519833537916264754693123357
32755887742519833537916269838038953849
32755887742519833537932736045217648565
32755887742519833537966090377278968815
32755887742519833537966095460624799307
32755887742519879639784995739934350345
32755887742519879639785544531904792537
32755887742519879918660827839330794823
32755887742519880575174694029408644803
32755887742519885731274401072610205489
32755887742519885731276048200633841377
32755887742519885840242557255199362249
32755887742519885840243106298216864137
32755887742519886714660479784253751709
32755887742519886714693833865610968855
32755887742519886715544439044642058717
32755887742519886715544987836612500909
32755887742519886715560910335166583925
32755887742519886715561459127137026117
32755887742519886715594401614287891983
32755887742519903262629091150072264305
32755887742519903564870404860023844071
32755887742519903564886469534423206041
32755887742519903566118796497439434889
32755887742519904210926923242446735963
32755887742519904222582695034268403667
32755887742519904222632520405805772487
32755887742519904429731547058504086875
32755887742519904440536719026493824349
32755887742519904440537130620471655993
32755887742519904440569935909858430947
32755887742519904441470503637614647675
32755887742519904441470503658535354075
32755887742520040108059612427635803631
32755887742520045360221167160217659055
32755887742520046236740232134233729461
32755887742520046236773585651506714623
32755887742520046240341954337971117687
32755887742520046240341954337999815447
32755887742520046240343737911875054811
32755887742520046240343737911903752571
32755887742520062795163995470280869277
32755887742520062795464184740846286297
32755887742520062795515244894433358239
32755887742520063089651453381576615495
32755887742520063670816029162610841807
32755887742520063743461873316211553043
32755887742520063743762016269136525971
32755887742520063743762016833220757955
32755887742520063962299851485222232797
32755887742520063962599994166551094029
32755887742520063962616059572945595591
32755887742520063962649275828689016489
32755887742520063965000965186762688585
32755887742520063965002611562674015161
32755887742521954721532711048992757273
32755887742636452187630402817320284323
32755887742636452223635912024281245375
32755887742638366476897401997575333124
32755887742638366476897401997575337336
32755887742638366574160373693957637220
32755887742638366574160375388532931546
32755887742638366582264250347778316186
32755887742638366582264250347778666106
32755887742638366606580814918104334150
32755887742638366606580814918104684070
32755887742638526106978265068456018078
32755887742638526106979912196479653966
32755887742638526106980049206443833054
32755887742638526106980049206444182974
32755887742638526106980049206529921962
32755887742638526106980049206529926334
32755887742638526106980049394816279544
32755887742638526106980049457234029438
32755887742638526106980049457234379358
32755887742638526106980049457492309692
32755887742638526106980049457492659612
32755887742638526106980094960119422422
32755887742638526106980095210823525526
32755887742638526107028227638071732222
32755887742638526107029874828771398258
32755887742638526107029874828771748178
32755887742638526107029874829030028432
32755887742638526107029918054423268494
32755887742638526107029918054423618414
32755887742638526107029920582356308126
32755887742638526107029920582356658046
32755887742638526107029920582356662258
32755887742638526107030055252415879042
32755887742638526107030055252416228962
32755887742638526107030055252416233174
32755887742638526107030055252760252576
32755887742638526107030055252760589446
32755887742638526107030055252760602496
32755887742638526107030055252764838796
32755887742638526107030057780693274786
32755887742638526107030057780693287836
32755887742638526107046529133549469658
32755887742638526107046529133549819578
32755887742638526107046529133549823790
32755887742638526138248504316243439947
32755887742638597010534875274693480816
32755887742638597018605399182694549965
32755887742638597018655359053371029359
32755887742689977476451608389297254407
32755887742689977476451608389297254615
32755887742689977476451608389297726791
32755887742690054288581383914368540379
32755887742690054288581383914368546203
32755887742690207903837041048567005333
32755887742690213667919420926103858256
32755887742690213776871517600402918416
32755887742690213812495805389216632825
32755887742690213813362838947676753445
32755887742694355766982147847349090658
32755887742694355767032100629360464928
32755887742694355767882715596282876938
32755887742694361675607513503178882070
32755887742694361676508127005697460174
32755887742694361676508128697950156126
32755887742694361676557945013275314008
32755887742694362321314019636593933964
32755887742694515291796543110234954319
32755887742694516240961047449595216335
32755887742694521200421910458317441683
32755887742696488781690190322970765048
32755887742696506179309256705975946073
32755887742696506470192659001600386111
32755887742696506506665815331385865424
32755887742696507345659622531112103484
32755887742696507454527484310241023385
32755887742696507454527484310241373305
32755887742985273788197177199493595263
32755887742985273788197177199493711903
32755887742985273788197177199497825947
32755887742985273788197177199497827351
32755887742985344737028740013095703793
32755887742987259095607138364869746958
32755887742987418619221990676245164009
32755887742987418620122558568496007761
32755887742987418620122558569270846633
32755887742987418620139167119430889039
32755887742987418620371092889019893842
32755887742987418620372736945913684698
32755887742987418620372739202255198854
32755887742987418620372739452954715738
32755887742987418620372739452959301958
32755887742987418620372876713713677430
32755887742987418620372919960252851994
32755887742987418620372919960253201914
32755887742987418620372922132912012918
32755887742987418620372922195582980298
32755887742987418620372922195583330218
32755887742987418620372922195583452474
32755887742987418620372922195588034482
32755887742987418620372922216590129850
32755887742987418620372922216594366150
32755887742987418620372922467293883034
32755887742987418620372922467294232954
32755887742987418620372922467298469254
32755887742987418620372922467552500158
32755887742987418620422699494522957714
32755887742987418620422699578205310946
32755887742987418620422699578205783122
32755887742987418620422702085246341986
32755887742987418620422702085246814162
32755887742987418620422745310898562142
32755887742987418620422747838831251854
32755887742987418620422747838831601774
32755887742987418620422747838831605986
32755887742987418620422882508862124802
32755887742987418620422882508862125010
32755887742987418620422882508862597186
32755887742987495367410808755183107163
32755887742987495432252883136590425688
32755887742987495476679108266753747299
32755887742987495476696311632860177155
32755887743038875897269091727911933416
32755887743038946800774048696872573896
32755887743038952709399416044840269958
32755887743039106325555092052174714778
32755887743039106325555092324143897816
32755887743039106325555092386905662746
32755887743039112234180459400257202142
32755887743039112234180459672111593932
32755887743039112234180459672226385180
32755887743039112235381216734709709225
32755887743043254188700198934897433430
32755887743043260097325564590727224842
32755887743043260743032116456777782444
32755887743043413713514594197783297091
32755887743043413714681996861201219524
32755887743043419622106607464853120573
32755887743043419622139961545865784455
32755887743043420571604655134899342471
32755887743045404601327497064118287033
32755887743045404928383317351665712928
32755887743045404928383317353990060902
32755887743045404928399925926075349118
32755887743045404928399925926075353490
32755887743045404928399928433116384530
32755887743045540819880669001407286682
32755887743045565070452125808347730560
32755887743045565073153417461429158050
32755887743045565073153417482325770284
32755887743045565401412237868033960448
32755887743045565401462243994474735914
32755887744025587783231931141165966015
32755887744031809521382208975704747646
32755887744031809522582966058080268222
32755887744032021949400683180097524931
32755887744032022233047836091811998798
32755887744032022233048013835320740890
32755887744032022233048018855104106398
32755887744032022233048019106151166094
32755887744032045867249293894380784586
32755887744032045867249339647965576410
32755887744032045867297515631014678916
32755887744032045910775098864037627403
32755887744033936518462788162128403486
32755887744033936627715028353436551966
32755887744033936627715211367775719262
32755887744033936627715211370100067236
32755887744033936627715213064675711482
32755887744033936627731682657181386196
32755887744033936627731684351757030442
32755887744034096159350647092704870451
32755887744034096159400469998210390755
32755887744034096159400608029645084673
32755887744034096159400609724217546591
32755887744034096159417078754966171107
32755887744034096159417081014397581625
32755887744034096159417081014397698265
32755887744034096159417081014397699669
32755887744034096160551358148746875630
32755887744034096160551358148747343594
32755887744034096160551358148747343642
32755887744034096160551358148751579894
32755887744034096160551358232429696874
32755887744034096160551358232429701246
32755887744034096160551358232434401138
32755887744034096160551358232434405510
32755887744034096160551358420720758720
32755887744034096160551358985575597695
32755887744034096160551401729677678806
32755887744034096160551401729677683178
32755887744034096160551403986014606742
32755887744034096160551403986014611114
32755887744034096160551403986019192962
32755887744034096160551403986019197334
32755887744034096160551404174300968744
32755887744034096160551404177400273633
32755887744034096160551404177400273634
32755887744034096160551404739160507563
32755887744034096160599536663201376738
32755887744034096160599536666295977364
32755887744034096160601181326623810254
32755887744034096160601181327771720675
32755887744034096160601227081356630543
32755887744034096160601364278286955986
32755887744034096160601366806593049698
32755887744034096160601366806593062748
32755887744034096160601366806593067168
32755887744034096160601366806597771432
32755887744034096160601366809692249558
32755887744034096160601366809692249594
32755887744034096160601366809692372058
32755887744034167064056361397412205654
32755887744034167064106184300593727904
32755887744034167064106184300595145054
32755887744034172036158324977287475110
32755887744034172972381585016209350736
32755887744034172972381585287805462432
32755887744034172972381585291158330262
32755887744034172972429760939935295296
32755887744034172972431545329742176432
32755887744034172972681728804814550752
32755887744034172972681728808167418582
32755887744034172972681728808170605122
32755887744034172972729904456944383616
32755887744034172980502068547538486217
32755887744034172984453828720526350828
32755887744034173015607010027405055223
32755887744034173015657565196863864015
32755887744034173015957754488349873219
32755887744034173015957754490673871273
32755887744085624340952530466210843415
32755887744085624340952530466210843623
32755887744085647975453588264533331751
32755887744085647975453588264561911467
32755887744085647975453588264561911675
32755887744085647975453999858512213155
32755887744085647975453999858540792871
32755887744085647975453999858540793079
32755887744085647975753777514206506947
32755887744085647975754189108185388351
32755887744085647975754189108558459853
32755887744085783721490730516862704024
32755887744085783721492559823430844664
32755887744085783829558860399219067176
32755887744085783865733573905540175077
32755887744085783866033717422549261993
32755887744085783866033717673224785381
32755887744085783866033717674367974021
32755887744085784810277192335503188914
32755887744085801591909819466796724085
32755887744085801591909819717500827189
32755887744085801591910002397454010325
32755887744085807500235043297497053031
32755887744085807500235043297870124533
32755887744085807500235043548574227637
32755887744085807500235043549688836561
32755887744085807500235180747681801241
32755887744085807500535232547170461507
32755887744085807500535232819139526661
32755887744085807500535369745536497689
32755887744085807500535369997354737541
32755887744085807500535369997355209717
32755887744085807500535415750940001541
32755887744085807500568583807331565945
32755887744089931729212175961549430251
32755887744089949454754919946476248026
32755887744089949455088278005796892343
32755887744089955363380331355890831262
32755887744089955363380333048143527214
32755887744090091253659721631961936708
32755887744090091253993214317960207203
32755887744090108944713818206330669632
32755887744090108979869316362207669295
32755887744090109927833251799788593039
32755887744090114888461518287832033348
32755887744090115541071188117651386495
32755887744090115836458481615601982654
32755887744090115836458619149014636468
32755887744090115836458619149018868556
32755887744090115836458664901451640382
32755887744090115836458664902570848576
32755887744090115836458664902575080664
32755887744090115836758808397540020898
32755887744090115836758808397540138942
32755887744090115836758808397544252986
32755887744090115836792155140492772288
32755887744090115837692722952274762640
32755887744090115868877685223067768332
32755887744090115868877686038975311614
32755887744090115868877687482503528982
32755887744090115868877688298411072264
32755887744090115868877688299439942040
32755887744092076450833989571840877625
32755887744092076523779982325024971933
32755887744092076560253596459155300244
32755887744092077181326921222754795824
32755887744092077399230977394164827052
32755887744092077508499871921718194234
32755887744092077508499871921719598126
32755887744092082359109982660843131421
32755887744092082432055975414027225729
32755887744092082468561799309376888644
32755887744092082468561799309377238564
32755887744092082468561799311699836938
32755887744092082468578270434745809201
32755887744092083307406035447099509027
32755887744092083307755455458989699759
32755887744092083416857852680609972408
32755887744092236049846063516026120672
32755887744092236049895885855123410938
32755887744092236049896069642466896138
32755887744092237033265495552328065958
32755887744092237033265496305469245046
32755887744092237033315501845790473204
32755887744092237033315504105595073268
32755887744092241849067287982803240839
32755887744092242613331899251745879734
32755887744092242613648697072499918924
32755887744092242614550911929771102513
32755887744092242941590719362509457814
32755887744092242941590719571343804586
32755887744092242941590719572458413510
32755887744092242941590719574787010834
32755887744092242941607373971383797464
32755887744092242941640725697784580052
32755887744092242941640725698899188976
32755887744092242941640725701227786300
32755887744092242974026578132121674186
32755887744092242974026578132124856514
32755889487498885267128804757367294709
32755889487498885267129536814266688437
32755889487498909009399000037264637797
32755889487498909009431893762638573943
32755889487498909009432346005677561167
32755889487499387596401270356231986526
32755889487499387596401270356232103166
32755889496374106238561786500266042855
32755889496374744337685960256193139607
32755889496919621361145180093768442471
32755889496919621361176839601293115669
32755889496919626212204365440622338947
32755889496919626212204548454847192995
32755889496919644994479427055083302421
32755889496919644994479565068978856981
32755889525154172933773058266165566180
32755889525158409202056742552163280300
32755889525158456468358389683741506588
32755889525158456468359624465675001520
32755889525158480102861231118673469256
32755889525160530618319870624787700822
32755889525160536198837132468021635712
32755889525160536199137321738586936140
32755889525160536514937842882972680606
32755889525160536526943997601678578138
32755889525160553925014795825436533700
32755889525160554241114090136481459006
32755889525160554251620765949081296998
32755889525160554251919673530853806044
32755889525160554251919674094933787226
32755889525160554251920909441726354418
32755889525160554251920909441727417276
32755889525160554251920909462618008926
32755889525160554251920909525294388994
32755889525160554349182227549933405880
32755889525171331585568225511822768852
32755889525171331585568225574501976796
32755889525171331585568226075907000836
32755889525171331585573715942010365250
32755889525177600741537685018149637506
32755889525177606649862908849223035146
32755889525177606649912864138390231704
32755889525177765848086570436298519486
32755889525177765859793951173556901090
32755889525177766066591005065359076514
32755889525177766175909312331682942898
32755889525177767047353801420373748904
32755889525177783476712649106653732844
32755889525177783476712649608058756884
32755889525177783476718139474162121298
32755889525177783573957456509022818432
32755889525177783584769622666777102434
32755889525177783791561323138358924672
32755889525177783803568893960970941792
32755889525177783803568939630955937364
32755889525177783900884984556124507980
32755889525177783908985153474992696348
32755889525177783908985336489217544780
32755889525177783908985336492689448836
32755889525179698303602572317490944574
32755889525179698303604174253718602284
32755889525179698303604357267943450716
32755889525179698303604357271415354772
32755889525179699178920882464094594426
32755889525179699178920928217650806534
32755889525179699178954234286790885582
32755889525179699178954279478586863760
32755889525179699178954417301015734014
32755889525179699178954417304487638070
32755889525179699178970880435692740068
32755889525179699178970883506818003092
32755889525179778070218935805785050427
32755889525179779054815935956555884603
32755889525179779054821240945603492459
32755889525179779054821423876260306523
32755889525179914945095327072666218769
32755889525179920853420550903739619217
32755889525179920854621307902313212101
32755889525179920854626612891360819957
32755889525179920854626795822017634021
32755889525179938579596933641948149445
32755889525179938579602276772930142693
32755889525179938579602284363659960817
32755889525179938579602286895065258797
32755889525179938579602467315354217426
32755889525179938579602469825722072861
32755889608371374406633727967584942907
32755889608371392131609399460805140039
32755889608373282864703143271301315067
32755889608389821239324389373081294903
32755889608390033949837895288288031427
32755889608390512416407679103097482881
32755889608390512416408913885030982025
32755889608390512416408916144462510587
32755889608390512419961224760073212443
32755889608390512440724247060251845255
32755889608390512452381665981125658667
32755889609413620448614442554034329161
32755889609413620472929773469823663829
32755889609417927836507239306167617517
32755889609417927860822570221956952185
32755889609418087397664257733483049349
32755889609436729215892745945613575579
32755889609766755141022449897893318697
32755889609768882461106866410964692545
32755889609768883117915249241873534007
32755889609768883444526299203506649633
32755889609768900843791625807544357815
32755889609769113546206189031691116549
32755889609781822351056137026160147487
32755889609781822351056144368165854209
32755889609785474014846711755846549803
32755889609785491715212262069498453265
32755889609785491739827919432924992349
32755889609785633223532157973583479897
32755889609785651272662875762944284737
32755889609785651272712287092782766491
32755889609785651272712287096255024839
32755889609786111797871446685094316787
32755889609786112113970885511773292423
32755889609786129847050294703946851449
32755889609786130504464722014552088337
32755889609786130504464722265256191441
32755889609959943917007283673786526627
32755889609959943917007283673787576387
32755889609962733619420735879156124204
32755889612909199667374144392468189621
32755889612909199703393015255213061819
32755889612925737082583831872700942919
32755889612925737082584380915375488215
32755889613100195996922395189290233615
32755889613102340827880920267586716757
32755889613953057627295932631872482931
32755889613953536201639062948473431961
32755889613953536201639062948817805495
32755889613955203625168859734029301771
32755889613955664182134133539237252407
32755889613955664497938367981227980899
32755889613955681908009961062232131239
32755889613955893962016866153675722645
32755889613955894934329297710176685521
32755889613955894934342192629113190153
32755889613955894969397910706939093861
32755889613955894969398322488945002833
32755889613955894969398459749613639157
32755889613955894969447865996106290419
32755889613955894969448277778112199391
32755889613955894969464337285253340229
32755889613972201900241518287051591101
32755889613972201901442275369312792813
32755889613972201901457091997046372527
32755889613972201912247258967415123901
32755889613972432228529309953894161321
32755889613972432336931166306800654399
32755889613972432336931171390146484891
32755889613972892858486413167262955739
32755889613972911568683057268896887907
32755889614128225902244044632860992530
32755889614130347112126182453991526835
32755889614146884406309197506701228565
32755889614146891359176111140470905717
32755889614146891370828545200979832963
32755889614146891370828545263741952179
32755889614149036093035073592907771009
32755889614149496127740116562770011138
32755889614149513852715788055990208270
32755889614479269264535637763946752836
32755889614495552391536392073576357967
32755889614495552391536393765829053919
32755889614495552499751118824277316590
32755889614495552500951692954989695806
32755889614495553364127461187408847087
32755889614495765175146933441229164459
32755889614495766158345270475855115158
32755889614495783872568892665688186525
32755889614495783884271377830721542599
32755889614497680469426226665897707744
32755889614497680469426272419482616208
32755889614497698194403318971326508976
32755889614497698194419782726623497146
32755889614497910881752372873171605925
32755889614497934515053268197465202101
32755889614497934515108217343259952841
32755889614498389468470970962210835374
32755889614498389468470970962211185294
32755889614498412274734028414132431186
32755889621996859698034527178707317699
32755889621996859698035762524725044615
32755889621996912875664480251446312295
32755889622329226626371013953737615191
32755889622329296580679487836122952509
32755889622345758120054010476696390545
32755889622515985619871360927641781021
32755889622516623754965127273004209331
32755889622516623754965127273004563623
32755889622520925121275965655540068046
32755889622520925125295375644829303377
32755889623375224350727891311155601885
32755889623375276904281431778177454573
32755889623375276904281439121302356439
32755889623375915038511286246202545159
32755889623375915038511286246546901431
32755889623375915038511286247235647023
32755889623375915038511286247580020557
32755889623375915038527887203308421467
32755889623375915038527887203652777739
32755889623375915038527887204341523331
32755889623375915038527887204685896865
32755889623375915038527894797740062963
32755889623375920911714358076030900559
32755889623375920911714362827428941553
32755889623375920911714365335472976809
32755889623375920946836510077275944203
32755889623375920946836510077620300475
32755889623375920946836510077648996831
32755889623375920946836510078309046067
32755889623375920946836510078653419601
32755889623375920946836510078682117409
32755889623375920948032142675607146601
32755889623375921019782495488449745569
32755889623375921019782495489482847433
32755889623375921019782502831574647435
32755889623375921568526636740806374005
32755889623375921892430852002866284823
32755889623375939617408315249857837303
32755889623375939618257499623563072473
32755889623375939618258734969580799389
32755889623375939618306905870055723735
32755889623375939618307454912730269031
32755889623375939618308690258747995947
32755889623375991846739196050501089003
32755889623375991846739196050529785359
32755889623375991846739196051534208129
32755889623375991846739196051562905937
32755889623375991847939770118566138639
32755889623375992831069437864317362577
32755889623392453245918377123860736199
32755889623392453245918926166879637767
32755889623392453278338818344913182423
32755889623392459186630688094969016329
32755889623392459262312333165219480259
32755889623392459294682354218240811529
32755889623392459295933521597212314399
32755889623392459295934756943230041315
32755889623392512437238935862644593287
32755889623392530198187311375143085977
32755889623392530198187311437905205193
32755889623392530198237319761020094269
32755889623392530198489330768098080589
32755889623392530198537509010664804937
32755889623393150244875439099479684895
32755889623393168188353898089350349651
32755889623393168189254877432348056803
32755889623393168329776947600343937757
32755889623393168329776993353928729581
32755889623393168330027174301407955333
32755889623393168330077136850017228141
32755889623393168330077182603602019965
32755889623393168330093608223105370771
32755889623548300134151756480260103250
32755889623550396528283848766486034199
32755889623550396528284031697142842439
32755889623550450979151949472987507242
32755889623550468380073326362351125185
32755889623550468381274083361044292529
32755889623562680885925944741314074297
32755889623563319020119143337656981390
32755889623563319021069719723601987745
32755889623566911356305877688603112973
32755889623566911356306014698567646193
32755889623566988272197462103409574707
32755889623566988273398036170302733731
32755889623566988273398036171445922371
32755889623566989220728734333650171649
32755889623566989221679310615250280423
32755889623567602665473857160111074559
32755889623567602665473857414254134561
32755889623567620391350096468466129873
32755889623567620391350096719170232977
32755889623569772187400868754241347200
32755889623899348128836450992296029823
32755889623899348128836496724960233339
32755889623899349295970339416225159686
32755889623899366798038942818513389520
32755889623899367017793960176899225438
32755889623912193808536436300051777977
32755889623912211533561933247717801237
32755889623912211534412538343180027455
32755889623912211534412538343180499839
32755889623912211534412721357519667135
32755889623912211534462546980076814833
32755889623912211534462546980105512593
32755889623915809851016170046935196122
32755889623915809886138504965519358804
32755889623915863028644476179677582398
32755889623915880786774252431592465317
32755889623915880786790909243497661245
32755889623915886695399665512339154793
32755889623915887642496745877708631535
32755889650257614023514830329962909135
32755889650589513332958959236650357033
32755889650606589365470280233328005617
32755889650606607079633646907558242925
32755889650606607954935528508744342429
32755889650606766612523323489550074117
32755889650781218673674532208959113550
32755889650781218791215487540211501183
32755889651634087391399296048056736953
32755889651634087391399845091075638521
32755889651636049063443568178373974937
32755889651636073669350859816353008411
32755889651636073670251427628135002975
32755889651636073681058241368399725103
32755889651636214496533370601783542513
32755889651636215153345459808684363909
32755889651636232222708380879784012889
32755889651636232222708380879812710697
32755889651636232222709616225801739805
32755889651636232879221836374355191929
32755889651636233203138816153965839435
32755889651648923957896315803030870731
32755889651649136671117146542180932451
32755889651653225429395844438813139447
32755889651653225429396393481832041015
32755889651653232321091087473155315985
32755889651653302357401102535979814977
32755889651653302357401102536094606225
32755889651653302357401103352002136457
32755889651653302357699461643375808093
32755889651653302357699461643490599341
32755889651653302357699462395488117405
32755889651653302357699599656156753729
32755889651653302357701246032068080305
32755889651653438148015826592385722211
32755889651653444153602511084570960255
32755889651653444157504833589137385149
32755889651653444157504971601918330785
32755889651653445028904255697057606633
32755889651653445032856678010901940659
32755889651653445032856678763014249971
32755889651653461774412367668905635407
32755889651653461774412916711580180703
32755889651808617348671033769046117464
32755889651810744238984573129358018151
32755889651823588947075450046673988885
32755889651827683515464309487823686515
32755889651827683515464446748492322839
32755889651827896321876865025607146414
32755889651827896333584246577653863106
32755889651829888405389298701696139308
32755889651829888405389298702039095900
32755889651830065662921332321719750686
32755889652153202583384461623204978316
32755889652157509647106384101215776472
32755889652159642661002767733915449243
32755889652159660605766803073723029843
32755889652159660710626195798320610900
32755889652172487369093644651231892153
32755889652172487369093827581515634875
32755889652172487369093827581888352085
32755889652172487369093827832563757429
32755889652172487369093827853484345737
32755889652172505094069316144452089285
32755889652172505094069499074735477715
32755889652172505094069499074735832007
32755889652172505094069499075108549217
32755889652172505094069499075108903349
32755889652176635220232409480580626763
32755889652176652839791684112440011955
32755889652176652946106861885635365145
32755889652176812470887905324617139333
32755889652178780055154518212268362405
32755889652178780918782171711727296548
32755889652178786835533025181989925985
32755889652178804552083204213006703432
32755889652178804552983772024788343864
32755889652178946359963855495819099490
32755889652178946360314068620971700173
32755889862719594189956344852818790395
32755889862719753944330526191486388321
32755889862720232289080518608745769103
32755889862720232289080520300999981375
32755889862720232297167923970068398073
32755889862720232516022370984894228449
32755889862732463502645505830083597625
32755889862732463502693684072568460781
32755889862732463502695331201620966445
32755889862732676109037891615181756939
32755889862732676213208555732594760899
32755889862733154715802696242857142379
32755889862737461848518602425781177055
32755889862737461848834804882752573603
32755889862737461848834804885847174229
32755889862737461852420468146899325215
32755889862737461884840907111614843503
32755889862737462067672782866829776655
32755889863764304156620445967461237001
32755889863764782730963576284406559565
32755889863766289431694493763752237645
32755889863766289431694631024506963037
32755889863766290307029737228521121875
32755889863766927555135239683172787771
32755889863766927563222642788153788753
32755889863766927785680599405523101369
32755889863766928438540584649970813805
32755889863766928438573938167243798967
32755889863779371375092475428854050215
32755889863779849981857280056529435655
32755889863784157114889388696424866879
32755889864109397399590489282745561625
32755889864109397618395113182370946905
32755889864109468327407071129442006105
32755889864113775695835738619123061193
32755889864113917487241308277286466805
32755889864115347410914224683615307447
32755889864115347414517730461628304411
32755889864115353318322365351394229697
32755889864115353321924087555503289537
32755889864115353540728711455128674817
32755889864115353646079085925318675137
32755889864115354162153650060459058647
32755889864115371266905139946927252257
32755889864115826021280066655932698469
32755889864115826231092143686436295239
32755889864115826860558780946780940849
32755889864115826860592132771801230059
32755889864115831893877363528227845463
32755889864115832111470163065217622333
32755889864115832116274244207572740107
32755889864115832139417367517509694283
32755889864115832212363360271808397515
32755889864115832220438868854531209535
32755889864115832221689405179324658975
32755889864115832769179115400156568091
32755889864115832769184789408681937049
32755889864115832769217959911701381635
32755889864115832876980415368406460339
32755889864115833084127620347158032207
32755889864115833084132561734328126717
32755889864115833095790164233621219749
32755889864115833095835001900323944043
32755889864115849841299878605054218701
32755889864115849938505886203312245989
32755889864115849946659723503111985101
32755889864115849950251975279353278861
32755889864115850494794007627039221539
32755889864115903039320053490390482811
32755889864116062318249655631229379937
32755889864116062353371935040997135297
32755889864116062358190885619986804177
32755889864116062649974859051628500991
32755889864116063197203222257102995287
32755889864116063228719936979862844269
32755889864116063302569656235553331589
32755889864116063337688093162422240411
32755889864116063556542679129480653259
32755889864128056864155593288309682447
32755889864128063111416230640580084811
32755889864128293426809477208599581163
32755889864128293430411748455727542571
32755889864128293430683387496536200917
32755889864128293430711937726206753931
32755889864128293430711937726321539355
32755889864128293535733161185951983849
32755889864128293536078364361532188367
32755889864128293536083724870992187123
32755889864128293536094835648614570137
32755889864128293536094842991739472003
32755889864128293547807341605608572413
32755889864128294411129889595187722041
32755889864128748149013596959858331793
32755889864128748176931197179474472541
32755889864128772025467936749081542443
32755889864128772029070207996209503851
32755889864128772037476742353996920583
32755889864128772102016200750508207083
32755889864132346505497937270233958751
32755889864132364473589857457132873679
32755889864132583197783621757114842951
32755889864132583197799681265375178933
32755889864132583197833033090395468143
32755889864132583199000482325286239717
32755889864132583199045320264073996895
32755889864132600923976153818622290907
32755889864132600923976702858086027387
32755889864132600924020991485325015201
32755889864132601548052926175379070099
32755889864132601580468423752586241549
32755889864132601581368993823802947003
32755889864133055536939747793348837295
32755889864133055540542019040132442431
32755889864133061445531806813659015977
32755889864133061445531807377743247961
32755889864133061445533042156205907311
32755889864133061445533179416874543635
32755889864133062429885710542244318181
32755889864133079171093033166997659119
32755889864133079173794324820079453999
32755889864133079206214763784794972287
32755889864133079489892388867680831953
32755889864133079497998728872303258877
32755889864133079497998736214308965599
32755889864133079498364115023228599249
32755889864133079498364121801150073987
32755889864133079522614254708439602503
32755889864133080155712117362826794829
32755889864133080155712124140748269567
32755889864133080155761942985412640287
32755889864133080155761949763334115025
32755889864283448131724839572892011623
32755889864283448787032460823737306699
32755889864283449078805311745675679145
32755889864283917550443665107821457370
32755889864289821207075622956486709440
32755889864290355947163788623723258995
32755889864290355947480454518182498581
32755889864290361856105821866264985945
32755889864290512517447881095974446848
32755889864290514523965028302907919103
32755889864290514523965028305232267077
32755889864290515504678234833192468537
32755889864290539105561729509200815586
32755889864290539105561731201453511538
32755889864302592089003705507251658553
32755889864302592089303894777845656741
32755889864302592089320366068025808415
32755889864302719008141429419582179206
32755889864302742714338906732076923736
32755889864302743370852224130184331524
32755889864302751589779506181931657824
32755889864307511639710725684137959176
32755889864307511639710727940474767616
32755889864307511858548703665120561602
32755889864309021287004685420398304662
32755889864309027195313254944627914506
32755889864309027195330039168987090324
32755889864309027195363393248019492936
32755889864309027227746774350433193598
32755889864309027227746774350433660158
32755889864309044920355535971068163780
32755889864309044920355535971068280420
32755889864309044921489820718130149322
32755889864309044921506292010634648970
32755889864309044921556293053444150916
32755889864309045248412397781673922634
32755889864309045248412399476250616640
32755889864309045248412588139023672932
32755889864309045248442047517231704744
32755889864309045248462407862127624932
32755889864309656470985865294153903402
32755889864309683051896442649010768364
32755889864309683051896444908442180286
32755889864309683051896444908442296926
32755889864309683379953361510223890140
32755889864309683379953496511542504962
32755889864309683379953496511542972926
32755889864309683379953497075626736946
32755889864309683379953497078721337572
32755889864309683379953498770974033524
32755889864309683379953498770974383444
32755889864309683379953498770978615532
32755889864309683380003314540070112876
32755889864309683380003315104924597512
32755889864309683380003315107248595566
32755889864309683380003316799501291518
32755889864309683380003316799501641438
32755889866905104899360162300831385141
32755889866905104899660305817840473461
32755889866907013397425990336978958199
32755889866907013580241255282602320383
32755889866917335983910196819849720499
32755889866923551847039064108259674595
32755889866923551857840524682533673367
32755889867255457062417971976797924607
32755889867255457170469638096597815751
32755889867255457170486109387122340959
32755889867255917692043181222656389461
32755889867255917910881156947302063951
32755889867255918675166130786124728853
32755889867255935636711276650236690941
32755889867255935636755749124310376165
32755889867255935636757396252218162367
32755889867255935744823886538106696573
32755889867256149028084445503254654039
32755889867256149099833388907462766361
32755889867256149099849860197987291569
32755889867268379334258594431636093877
32755889867268379334259006215019478247
32755889867268379345905489778175714465
32755889867272456285749206157860628419
32755889867272456285795279174047328991
32755889867272456286649773969556529703
32755889867272686721823472735338158043
32755889867272686721823475242379189083
32755889867272686723024825429766811711
32755889867273148228049461983031628613
32755889867273165296528285109118378377
32755889867273165953892346955886406779
32755889867273165953892347206934866155
32755889867273165953925701225271701253
32755889867273165953925701225529968457
32755889867430387619719976708178863079
32755889867430388567699233931997752547
32755889867442837384941753249097381677
32755889867442837409562238550213894562
32755889867442837409562238550217076890
32755889867443310099591626396816066010
32755889867447145429381638346304251875
32755889867449053939956995827634754666
32755889867449059848282219658708153710
32755889867449059848330807424019916072
32755889868296178682613997229030562201
32755889868300007278604270911014932967
32755889868300485852947401227960255531
32755889868302135330855007380075987717
32755889868302135342562388117334369321
32755889868302135549692984796974358159
32755889868302135561400366349021074851
32755889868302153057631814434011607349
32755889868302613175689047927780181641
32755889868302613176884267926797904323
32755889868302630902810327770695750501
32755889868302630902815815690400155159
32755889868302630902815823305408146783
32755889868302631010867352168011305659
32755889868302631010883960719204467191
32755889868302631559312532131401703901
32755889868302844294139029316926593183
32755889868302844366788540532917049989
32755889868302844377611960317421512209
32755889868302844596449938549108217739
32755889868314838145979581193588299985
32755889868314844163912916564455027133
32755889868314844164813347031799466477
32755889868314844164813347031885559757
32755889868314844175618513727809471613
32755889868314844175618513727895564893
32755889868315074600302243056075301993
32755889868315074600302243139758127609
32755889868315074612009624692837946165
32755889868315075475348224849876877883
32755889868315530415156348428091308531
32755889868315553198956812812972840093
32755889868315553198956812813087631341
32755889868315553210664195181041878265
32755889868315553210664331625889077637
32755889868319151552754312988798933069
32755889868319364263253086189641953777
32755889868319381989090063845520146435
32755889868319382644686759007275414653
32755889868319382644736584629861260111
32755889868319382645587329078492120107
32755889868319837584244521280599211607
32755889868319837584277875612660531857
32755889868319842837607334627677517813
32755889868319843482398448633344872475
32755889868319843494104045796589117751
32755889868319843494104045796703903175
32755889868319843518421158594025101547
32755889868319843518421158594139892795
32755889868319861219079717227506356237
32755889868319861219930452617515967933
32755889868319861219930459395437442671
32755889868470867873827437827780142214
32755889868470868165615112910843324050
32755889868470868177622682897773947730
32755889868470868177622682897774997490
32755889868470868201634121033996686078
32755889868470868201634121033996699128
32755889868470868201934310283669990964
32755889868470868202785325302094542802
32755889868476586561234508411369943620
32755889868477066106977147889726682447
32755889868477295596287787559861382579
32755889868477295596289571133765319703
32755889868477296568897256328805660637
32755889868477302453210861601245949149
32755889868477302477522486478982103069
32755889868477320202198151653100796219
32755889868477320203398725721136082269
32755889868489532649929025144586270847
32755889868489533622547181108639152579
32755889868489533634249620545513697113
32755889868489533634254561845897534183
32755889868490011285078319789948574213
32755889868490011285078319873516136197
32755889868490011285078914586180394267
32755889868495961892192825668279301149
32755889868495961892243246087468975513
32755889868495961892243246087554714661
32755889868495961892259847043512680595
32755889868495985525544141411762571689
32755889868495985525544141411848310837
32755889868495985853317463503146586819
32755889868495985853372366961188328925
32755889868496440818675034500985430069
32755889868496445451247071075620980465
32755889868496446727300446763473049609
32755889868496464452326073549418442976
32755889868496464452326074364206771511
32755889868819760690715321720484191260
32755889868819760691015510970157483096
32755889868825502707928238587373679122
32755889868825964528995342473392117988
32755889868825964530212576200443840629
32755889868825981307792803052389318185
32755889868826194018002136571105763068
32755889868826194954595544139468321422
32755889868826194954595545831721017374
32755889868826200874928912688793838459
32755889868826200899240100281810237635
32755889868826200899240537566529979281
32755889868826200899540726837123976065
32755889868826217651603221354249954396
32755889868826217979660085445183488156
32755889868826218599904767133505815455
32755889868826218624216389482248162569
32755889868826218624216392011243019135
32755889868838425163321440786162794623
32755889868838425163321855099832281877
32755889868838426147641852984492803551
32755889868838426147658639483096518687
32755889868838431071647213409320954931
32755889868838886073495475553203202765
32755889868838886073496070349435022979
32755889868838903689202923103790200139
32755889868838904419811749429083418973
32755889868838909597828290451872804143
32755889868838910328136973260156818017
32755889868844647626879023206364415116
32755889868844860337376014339562084885
32755889868844866245968256938296012767
32755889868844883947562336016320002781
32755889868844883947562336016405741929
32755889868844884275390607298438659889
32755889868844884275390607319330668481
32755889868844884275690796569032539976
32755889868845338900878977395526017316
32755889868845339240693411283054247516
32755889868845339240693411283055297276
32755889868845344820311387252917324263
32755889868845344821211817803945652078
32755889868845345149318229839137246364
32755889868845345149318229839137712924
32755889868845345149318229839138762684
32755889868845345149318824635741056396
32755889868845362547088057046099631278
32755889868845362547388383577448359070
32755889868845362862287978474856063180
32755889868845362862287978475627715512
32755889868845362862287978475630903456
32755889868845362862288024228440855004
32755889868845362862288024229212507336
32755889868845362862288024229215695280
32755889868845362862288025920693550956
32755889868845362862321331992129048342
32755889868845362862337978678197169232
32755889868845362862337979243053053548
32755889868845362862337979245377051602
32755889868845362862337980937629747554
32755889868845362862337980937630097474
32755889868845362873994123593008326476
32755889868845362873994123593009726156
32755889868845362873994170183421348539
32755889868845362873994306607347843692
32755889868845362873994307444175724011
32755889868845362874293901332357910056
32755889868845362874293947085942701880
32755889868845362874293947085943751640
32755889868845362874294522109035238871
32755889868845362874294522109035355511
32755889868845362874294522109036288631
32755889868845362874294522109036405271
32755889876339484130457586889600811375
32755889876339501857234256661947792335
32755889876340193166407587109310625295
32755889876675537305867472467623801923
32755889876675537305867474723960729859
32755889876676169205832845405719115627
32755889876676176058851806713809160719
32755889876676176276739389819994542681
32755889876676176277684841050945442823
32755889876676176277689782435015878311
32755889876676176277689782438454835209
32755889876676193022799747780255535429
32755889876676193057921885992861139487
32755889876676193057921893252303215737
32755889876676193819844835817656639851
32755889876676194038632843550994778535
32755889876676194038634627124898715659
32755889876676194038682813986667319605
32755889876676246997473965514668048417
32755889876688477195866577485599213409
32755889876689116202394627341490461435
32755889876689116202396410915394398559
32755889876692713571873736866941021959
32755889876692713679925402990212817159
32755889876692713679941462498473153141
32755889876692713680236159646627329751
32755889876692713680236708689644831639
32755889876692713680236756135482319415
32755889876692713681142256298942137675
32755889876692714555271756985231919709
32755889876692784583792726062752790975
32755889876692784583792726062781488735
32755889876692784584693293874448692259
32755889876693422387162799611713268967
32755889876693422387162799862417372071
32755889876693422390765071109545333479
32755889876693422715019445052384117887
32755889876850645006106809538330241285
32755889876850645954399117243446573986
32755889876862935271164868433889588228
32755889876863567388716245648511517081
32755889876863567388718030037203789293
32755889876867880466131426720785091413
32755889876870008551981401579407633172
32755889876870008770786027171285714404
32755889876870008878854157052178495828
32755889877720081504492961485965676731
32755889877720719603583780909831453233
32755889877720719603617135241892773483
32755889877720796449090473806171626061
32755889877722226336740679688080361919
32755889877722232245049248963585393801
32755889877722232462953442312183514121
32755889877722232571905538986482574281
32755889877722232571922193291002365427
32755889877722232571922193542050824803
32755889877722233411299320720681835827
32755889877722249970925490712866493109
32755889877722250188829684061464613429
32755889877722250297781780735763673589
32755889877722864470987136117319142061
32755889877722864471887566480060045227
32755889877722864689775104704758471941
32755889877722870344490223047969126339
32755889877722870562077661800774932433
32755889877722870562077661800776332113
32755889877722870562077661821697037061
32755889877722870562978229549796207621
32755889877722870562978232057840242877
32755889877722870563278236621958108215
32755889877722870598100374268496192545
32755889877722870671046367297978038195
32755889877722870671096329846588729557
32755889877722871218574922219674239015
32755889877722871252205955603642167469
32755889877722871323991135814986418841
32755889877722871542795757207570773081
32755889877722871542838989227545097649
32755889877722871542843930614715192159
32755889877722871542843935697660906627
32755889877722871542843935700760211517
32755889877722871542843935701099863525
32755889877722871543694540545859992605
32755889877722871546381598082765881013
32755889877722871546381605342207957263
32755889877722871546381605425890782879
32755889877722871578861157738748318487
32755889877722888070049664468793589861
32755889877722888070360971860106291809
32755889877722888289204438831135488093
32755889877722888396972424297007186679
32755889877722888396972426804046682525
32755889877722888396972431890836191649
32755889877722888941764646524147018265
32755889877722888945399722809614712401
32755889877722888976881438014210351705
32755889877722889050716745454782888317
32755889877722889050766156788065048703
32755889877722889050782765339258210235
32755889877722889269570773323643290523
32755889877722889269620743570944915765
32755889877722889304687572177753767423
32755889877722941244076111199434310121
32755889877722941244076248397426916297
32755889877722941279198390609202065481
32755889877722941280098821160229326069
32755889877722941280399010430794743089
32755889877722941280415618985201882715
32755889877722941498003014508827450761
32755889877722941571832968971351361737
32755889877722942122079879188634529575
32755889877722942228346697963436601169
32755889877722942228396660784015057175
32755889877735095290452018720215245037
32755889877735095322871908579490929743
32755889877735095326474182082609927621
32755889877735101453032200728839758527
32755889877735101558354208819383893457
32755889877735101558355443601317388389
32755889877735101558403621843713330069
32755889877735101558404164108551090015
32755889877735101559305836700953926157
32755889877735101559320651573672690863
32755889877735101559320659167501695833
32755889877735101559320660862335607283
32755889877735101561957531583057250741
32755889877735154736949369488678203555
32755889877735172134702091886564115193
32755889877735172461558381909461295673
32755889877735172461558381972223414889
32755889877735172461908572201858112767
32755889877735172461908572285540938383
32755889877735172461921298560025882157
32755889877735810488081770418327872879
32755889877735810488081770418442664127
32755889877735810593398242328570342741
32755889877735810593447655353100659669
32755889877735810593464263901596401725
32755889877735810593464675686183526195
32755889877735811468449943400433064267
32755889877735811468449943484115889883
32755889877739402710764705331624218099
32755889877739402932299447034868100047
32755889877739408913576199804018711959
32755889877739408946296416005237553017
32755889877739408947246802661339557817
32755889877739408947246804353590718575
32755889877739408947246809436050223739
32755889877739408947246810276347549441
32755889877739462014656193755287409723
32755889877739462123608290429586469883
32755889877739462123608292936627500923
32755889877740093983644786282810395531
32755889877740094967930197208280461145
32755889877740094967963551540341781395
32755889877740099896139305570138430705
32755889877740099928558647013673779773
32755889877740099930943552795286989127
32755889877740099930945336369190926251
32755889877740100113774877331735717445
32755889877740100876839878148942375123
32755889877740100876855799580541855161
32755889877740100876889153912603175411
32755889877740100880491423381471267277
32755889877740100912862588109737395443
32755889877740101095377528950809197773
32755889877740101098095289718323858323
32755889877740118602415973874058451603
32755889877890966031123909354162552010
32755889877897393449790248464743444569
32755889877897393449790248465862652763
32755889877897393449790248525439491693
32755889877897393449790248528538678539
32755889877909606870297548880047554052
32755889877909606906325612006913741978
32755889877909630535851927249858452293
32755889877909630535851927333540805525
32755889877909630536769103881215269657
32755889877909630536769106140536711443
32755889877909630536769106141679900083
32755889877910269619446791878867281835
32755889877914553297040147342771443176
32755889877916065686758229995667217604
32755889877916083411467041655091941339
32755889877916083707124032459810901943
32755889877916697877290320086720737443
32755889877916704113689198737149588071
32755889877916704113739019273832367985
32755889877916721838664732969615409731
32755889878239149506465271139756672313
32755889878239149509166792187322508177
32755889878239149509166974575101593609
32755889878239149510367594124840834229
32755889878239149542782636697856359033
32755889878239149542783048480119485449
32755889878239149614530108939091879121
32755889878246221915383956619127668183
32755889878246221915383956619127685445
32755889878246221915400618535139966314
32755889878246292743251078097792569089
32755889878246298760846848636669214515
32755889878246316453405235822508817902
32755889878246316454305803634290808254
32755889878258505323388832383824769522
32755889878258523016840925177358884025
32755889878258523016840925180802562656
32755889878258523049416989043807128573
32755889878258523053019334650444383628
32755889878258523053319478167453470544
32755889878258523670634694994443220721
32755889878258523673338182798680451265
32755889878258523673338182819572459857
32755889878258523924561461082594460187
32755889878258528957570115598275849357
32755889878258528958787344239328912857
32755889878258529800468029775860740021
32755889878259161075590234303714334765
32755889878259167094385132049203407788
32755889878259167094385132610963291798
32755889878259167746944793782250888164
32755889878264957547245089672792707074
32755889878264958163865145296707553205
32755889878264964108509564829277033503
32755889878264981833483589109642858917
32755889878264982161258612829571000346
32755889878264982161258747833988802014
32755889878264982161258750090325729950
32755889878265596331694437656512780374
32755889878265596626181460773021197659
32755889878265602240019661466665473018
32755889878265602534506684604094596703
32755889878265620260380954185765245160
32755889878265620260381091446519620632
32755889878265620260382784325804049561
32755889878265620260382921587587294809
32755889878265620260681144000268903699
32755889904585259975554320245247742023
32755889904585419500335363684229516211
32755889904587333907909465993845250569
32755889904587351851740820601395616261
32755889904587404807829858604038880743
32755889904587405026666598981896243007
32755889904600256286569699786182289355
32755889904600256286574641170253197019
32755889904600256286919254632258207097
32755889904600256286919256891689735659
32755889904604563455657873202774424415
32755889904604563455974075659745820963
32755889904604563455974075662840421589
32755889904604563674812053643823024015
32755889904604794111201792001304220437
32755889904934182032123990935760479055
32755889904934182251861300817307096895
32755889904934412468515101084881423375
32755889904934412469365891785635787661
32755889904934412676545030229169659611
32755889904934413344710827420412314863
32755889904936232329928941697973438357
32755889904936232329945550249166599889
32755889904936233193534560620233882155
32755889904936303229848228878662806617
32755889904936303229848228879695908481
32755889904936303229848236221701615203
32755889904936309138156668488734828197
32755889904936309356060861837332948517
32755889904936309465012958511632008677
32755889904936309465029612816151799823
32755889904936309465061683537355662095
32755889904936310121570061807729090155
32755889904936310121586533098253615363
32755889904936462973417110304016955479
32755889904936462973417293318355178009
32755889904936468662936064798660928895
32755889904936468662952673349854090427
32755889904936468662953085131858923491
32755889904936468989809375154756103971
32755889904936468989810656254358735139
32755889904936486607618750803443777411
32755889904936486607618758062885853661
32755889904936486607618758146597390135
32755889904936486715686888215862622421
32755889904936486715686888216895724285
32755889904936486715686895558901431007
32755889904936486715987039075910401283
32755889904936486716035209976385325629
32755889904936486716035215058959503789
32755889904936486716036857104408961517
32755889904936487260513744789289189355
32755889904936487368581882203085509763
32755889904936487591022128901769367639
32755889904936539792451972801242227925
32755889904936539889745412949218224811
32755889904947263732367605554402585323
32755889904947263948470388507224570731
32755889904949154490105055449495495533
32755889904949154490105055450528614659
32755889904949154708888083661333718635
32755889904949154708893070798960838407
32755889904949154708902907822801488829
32755889904949154708904554951858243843
32755889904949154708909679349120880813
32755889904949154708909679350153999939
32755889904949154708936259644382821141
32755889904949172215981294754411593949
32755889904949172434779009867048950921
32755889904949172434785918654036979229
32755889904949231628791343259233567885
32755889904949231628841168881819413343
32755889904949250218306601570995591757
32755889904949385145293881527075251039
32755889904949385245306871263685699726
32755889904949392028966919183319997565
32755889904949409751207533162047613189
32755889904953462096829058656291994331
32755889904953479822705160700539456423
32755889904953485839098108467448741963
32755889904953485839105246026694493055
32755889904953486706346489148151044969
32755889904953556742608601056097306805
32755889904953556742958570191105261091
32755889904953692525120593804133618907
32755889904953715940467287310269266471
32755889904953716263765777806971328549
32755889904953716920279643997049178529
32755889904953716920279646507529166467
32755889904953717139117624488511768893
32755889904953717139134095779036294101
32755889904953717142719346692619429053
32755889904953717142735817982799580727
32755889904953717143036007253364763111
32755889905108870547414475922909048700
32755889905111015702945631609014951261
32755889905111015702945632173874017905
32755889905111015705645688479909216045
32755889905111015705646923826698595293
32755889905111015705647335608961721757
32755889905123627338028323625215058037
32755889905123627338033813491316297317
32755889905123681485555740950024469915
32755889905123861046170144899542792905
32755889905128174342988498061403783133
32755889905130136671227446336581106983
32755889905130136671271917973829724693
32755889905130136671277408404018501993
32755889905130142579597141804903122333
32755889905130142579602630540512023299
32755889905130142579602632235091721514
32755889905130142579602632235091782993
32755889905130142579602632235091899633
32755889905130142579852859438248502811
32755889905130142579897331075497120521
32755889905130142579902819811105903395
32755889905130142579902819811105904847
32755889905130142579902821505685779729
32755889905130142579902821505685781181
32755889905130160621841300562855744518
32755889905130160621874654080127679920
32755889905130160621874654080128729680
32755889905130296196024960500883964797
32755889905130296196024960500884082841
32755889905130296522964564977998946787
32755889905130296522964564977999064831
32755889905130302428549792920359685057
32755889905130302428549792920359801697
32755889905130302428554732048093664785
32755889905130302428554732048093781425
32755889905130302428583144178196909569
32755889905130302428583144178197026209
32755889905130302428583144178201141657
32755889905130302428583146437632670219
32755889905130302428583146437632786859
32755889905130302428588085565366649947
32755889905130302428588085565366766587
32755889905130302431289788809072345831
32755889905130302431289788809072463875
32755889905130302431589978079666342615
32755889905130319830526750924035985911
32755889905130319830560104437956103243
32755889905130319830560104441308971073
32755889905130320157466217300985708855
32755889905130320157466219832390652543
32755889905130320157466219835743520373
32755889905976782832351088370650329461
32755889905981036823858677760925946501
32755889905981037695554994591878943759
32755889905981037695559933719612923487
32755889905981090883988878555127405391
32755889905981090883994229276839216763
32755889905982946193574290965556631101
32755889905982998495902812692335099893
32755889905982998495902820035373908479
32755889905983022456992506572346963107
32755889905983022457010391140310301605
32755889905983158020683863474470468091
32755889905983158020683863475589663235
32755889905983163928090215550824906415
32755889905983163928990785810325832719
32755889905983163929007394361145922749
32755889905983163929007803695691162973
32755889905983163929007803695805954221
32755889905983163929307988697465744257
32755889905983164146894839450450291695
32755889905983164146894839701154394799
32755889905983164146896672020643848711
32755889905983164147797237324150808581
32755889905983164255864093718588343453
32755889905983164255864093718703134701
32755889905983164255864139472173251917
32755889905983164255865374818302583541
32755889905983164257064304184742124991
32755889905983164257065951312765760879
32755889905983164909703985562616254549
32755889905983164909708926949785994927
32755889905983164909720594113809416081
32755889905983181655183678897031271441
32755889905983181655184227939705816737
32755889905983181873671649014865899265
32755889905983181873673479158262293959
32755889905983181873971838264510375249
32755889905983181874021656313929641883
32755889905983181874022205356604187179
32755889905983181981791434578517241133
32755889905983181981791439661862021865
32755889905983181981791442194644446775
32755889905983181982089801321841949695
32755889905983182530485704454588225229
32755889905983182635581460213291443883
32755889905983182638281516520613797925
32755889905983182638297987811138323133
32755889905983182865191250725244008683
32755889905993793553313292407286825639
32755889905995849748053248422418152541
32755889905995849756159639263167788809
32755889905995867473929487727420344237
32755889905995867482034048363159390227
32755889905995867482035878568083887225
32755889905995873381348241534602936947
32755889905995873382249221128304747203
32755889905995873382249221128306146883
32755889905995920659662766089882794639
32755889905995926896096692707376136501
32755889905995927759385651092882437515
32755889905995944621087135913551828081
32755889905996080192548920023185690345
32755889905996080192548920085861716121
32755889905996086100874143854259089389
32755889905996086100874143916935115165
32755889905996086104777198896241086753
32755889905996086104777198958917112529
32755889905996086319712122085945794919
32755889905996086323615177127927792283
32755889905996086416923620135772335335
32755889905996086416973445758358180793
32755889905996087073481821518247021645
32755889905996087073481821518247371565
32755889905996087292286445417872406925
32755889905996104037750223012111934457
32755889905996104145546584183663429803
32755889906000157354780316469713804975
32755889906000174869923139076866426333
32755889906000180778232303943990906479
32755889906000180996185902974997446077
32755889906000180996185910317003152799
32755889906000180997086333526024711037
32755889906000181972384603847396471525
32755889906000181972399565269274615051
32755889906000181972401212398331352803
32755889906000228050242623354265450439
32755889906000388552749204980426555139
32755889906000393479744789318627003559
32755889906000393479745338612350008231
32755889906000393699500355611611931279
32755889906000393807552020918976196247
32755889906000393807552021734883726479
32755889906000393807552021818566552095
32755889906000394465277216678341850529
32755889906000394682897828378361784541
32755889906000394682914436929296665819
32755889906000394682919787651008477191
32755889906000411541544536931506378391
32755889906000412190236278722270801139
32755889906151259393186284117311923318
32755889906155566685168632056862711463
32755889906157693891532307119196534440
32755889906157693891532307119311325688
32755889906157693891532307181987351464
32755889906157693891532307182073440532
32755889906157693899619571334050201769
32755889906170538270549508931164387295
32755889906170538270549516546287170167
32755889906170538475979038243331901696
32755889906170539250816755255685737338
32755889906170539250816755318361763114
32755889906170539460599227302686676172
32755889906176837837815189702859520192
32755889906176837837815189702860937134
32755889906176837837846757134969509332
32755889906176837837865188235099754220
32755889906176837845924051238000855904
32755889906176837845924051802081906967
32755889906176837845924051802085089295
32755889906176837845924074962081919582
32755889906176837845957403544452489652
32755889906176837845957403624778196671
32755889906176837845957405319358074457
32755889906176838162019781768195293958
32755889906176838162019781768196343718
32755889906176838162019784303072495994
32755889906176838162023487808572822680
32755889906176838164421367690971596780
32755889906176855782529655759977478053
32755889906176855890301310775794584471
32755889906176855890601499774763655111
32755889906176855898706541422167524147
32755889906176855898756358635877756086
32755889906176855898756359450666084381
32755889906176997370705047231141843351
32755889906176997370705047231145025679
32755889906176997370705049487478771287
32755889906176997370705094676982630092
32755889906176997370705095241063681155
32755889906176997370738448758336664865
32755889906176997705411395830492420812
32755889906176997705461142500924838473
32755889906177015423187258347237797078
32755889906177015423537402073695674484
32755889906500071062172995204672972704
32755889906500071062173178218897821136
32755889906500071062174229986606467636
32755889906500071159435599496947705252
32755889906500130254695362794287611720
32755889906500147971566106744647297240
32755889906500147979671034371104186896
32755889906500147979671217301762417902
32755889906500147979671217322654426494
32755889906504432601237524718492004732
32755889906504432609341262751709711268
32755889906504432609341399949702321656
32755889906504432609341400012465503682
32755889906504432609341400513787616450
32755889906504432609346753181898370476
32755889906504456243798396867959654474
32755889906506512546607176596528555246
32755889906506515501114634970155099781
32755889906506530271632858171608982014
32755889906506583450156788218110204852
32755889906506583450156788218138902660
32755889906506583450156789116925739089
32755889906506591664840524857499039646
32755889906506592309643143375892554603
32755889906506609389817424929832339614
32755889906506609390716626901746501738
32755889906506609393419741679468053754
32755889906506609393419741951437237035
32755889906506609393719885447554316763
32755889906506610038226029679044841732
32755889906506610038226235601557462362
32755889906506610039126597490826482164
32755889906506610039126666967832405310
32755889906517282998148791754595851064
32755889906517282998148791757951901222
32755889906517300613872085799195667682
32755889906517300613872086363279899666
32755889906517300613872223059863949874
32755889906517300723091154732015545546
32755889906517300723124509001400840020
32755889906517300941634431637175642850
32755889906519197392799108550205009170
32755889906519197392805879599477279557
32755889906519277482702893559354153135
32755889906519277487506129412493357303
32755889906519292148444217100151071188
32755889906519292148444354364262913760
32755889906519292148444354364291611568
32755889906519292254116324335758721164
32755889906519292898567130656056802622
32755889906519292898567130739653534798
32755889906519295200468532131231767256
32755889906519295213376688473866506686
32755889906519433725813002699016859722
32755889906519433725813597223649951522
32755889906519433737815815066261952862
32755889906519433737821168047409879016
32755889906519434053919866053408330338
32755889906519434706525790585733338212
32755889906519434706526385381964076902
32755889906519437007432876280784013915
32755889906519437008382880781653359499
32755889906519451353522454802641554434
32755889906519451353522454802643089628
32755889906519451450788674192237061225
32755889906519451458872234476602332544
32755889906519451462774694993949702914
32755889906519451462791486559482149994
32755889906519451677677041390452566256
32755889906519451681329135833018715852
32755889906519451681329273031011326240
32755889906519451681629279350027809788
32755889906519451682529847102519589352
32755889906519451778545393007787689204
32755889906519451778890788212537368241
32755889906519451790548199601995335986
32755889906519451790553687521699757906
32755889906519451790598159974852736570
32755889906519452334224124651923100162
32755889906519452431490344041517071759
32755889906519454733358940394788518891
32755889906519454733358942651125328783
32755889906519454745366534093016887487
32755889906519454746261613925689451454
32755889906519460641984355752792844107
32755889906519460654892562956724711138
32755889906523505761442988447883993650
32755889906523523486419252773486121824
32755889906523575574962737396301724964
32755889906523575574962737396304907292
32755889906523575684231494628364905704
32755889906523599317532389952658974264
32755889906523735096095665678180537970
32755889906523735096095802938848820162
32755889906523735107803183676107201766
32755889906523735107847518868504388016
32755889906523735107847656630582293198
32755889906523735107853009298693047224
32755889906523735204163345283297662600
32755889906523735205063776018910511530
32755889906523735205063913303941993480
32755889906523735205097717641646440556
32755889906523735216171327890211391970
32755889906523735217072070557185430070
32755889906523735217105287628578113996
32755889906523735217116413862641228800
32755889906523735217116413925317254736
32755889906523735217116551126781769340
32755889906523735217121896179771275528
32755889906523736079509701722681770414
32755889906523736079515052444393581786
32755889906523736079515052445541492160
32755889906523736079515052717137603856
32755889906523736079559524354386221566
32755889906523736079559524918467267010
32755889906523736080415620465037912666
32755889906523736184926553690077852964
32755889906523736185827121442454845492
32755889906523736188828419411194489016
32755889906523736196934123677009526404
32755889906523736197834691429386518932
32755889906523741004721033026263026738
32755889906523741125741964207499762412
32755889906523742313290511940100256894
32755889906523758741448603943879363984
32755889906523758741448603943880899178
32755889906523758742304652984754331222
32755889906523758850417309186934824976
32755889906523758850417446447603461300
32755889906523759722116919711803692566
32755889906523759819428206016422083584
32755889906523760038266183433320454026
32755889906525650591517960796213962858
32755889906525650592418531055631986426
32755889906525650592468531346357877027
32755889906525650811306507844007869421
32755889906525658473893570401073207247
32755889906525658473894805747862469855
32755889906525658473894805747862586495
32755889906525674444607403168301465597
32755889906525677172428540661586834172
32755889906525726420285075537862030398
32755889906525729374747878983802032383
32755889906525729706451736968949074945
32755889906525730351208085537411958134
32755889906525730359316832740891009215
32755889906525730359350186822248226361
32755889906525735615077104296139553717
32755889906525736259533286543879404350
32755889906525736259533286543994189774
32755889906525736259564808222517852104
32755889906525736259566592612329319460
32755889906525736259566592612330382270
32755889906525736267642056571964408259
32755889906525736267642100630969440389
32755889906525736267642126049630380398
32755889906525736267942289901563320533
32755889906525736267975599923915505549
32755889906525736583737833696043796244
32755889906525736583737835390620956810
32755889906525736583737835390622356490
32755889906525736583741539736421441606
32755889906525736583787650884272294404
32755889906525736586439608028566302890
32755889906525736586489354884477355189
32755889906525736594548215188575740007
32755889906525736594548238337340566163
32755889906525753984509095214170438448
32755889906525753984509095235119841204
32755889906525753984509095235120909838
32755889906525753984542264046146399670
32755889906525753984558910732185824204
32755889906525753984558910732214520560
32755889906525753985409525765197349276
32755889906525753985459478543967464636
32755889906525753993818666406799209716
32755889906525753993818668663136137652
32755889906525754308713323869502919766
32755889906525754308717028215302354802
32755889906525754312315631578078035740
32755889906525754312315775345073084866
32755889906525754312315775617041199430
32755889906525754312315776181872636740
32755889906525754312315776436391954784
32755889906525754312315778130969115350
32755889906525754312319481385449680468
32755889906525754312348946684058777104
32755889906525754312365593373542947292
32755889906525754312365593377013788698
32755889906525754312365593377014255258
32755889906525754312365594189479188382
32755889906525754312365594210371196974
32755889906525754312614134725613414288
32755889906525754312615965706985951568
32755889906525754312665783460073539457
32755889906525754312665783460073539458
32755889906525754320724591419462168255
32755889906525885847453415418884452194
32755889906525885847453415962076675586
32755889906525885847453415982968684178
32755889906525885847453552679553088518
32755889906525885847753604668557744030
32755889906525885847753605232641976014
32755889906525885944714732313031007058
32755889906525885944748086645092327308
32755889906525885945014883151039008084
32755889906525885945015058760696909442
32755889906525885945015058823372935218
32755889906525885956716951640926894902
32755889906525885956722302299962680498
32755889906525885956722309894049965722
32755889906525885956722439560631316822
32755889906525885956755656632024000748
32755889906525885956766774690352477296
32755889906525885956766774753028503072
32755889906525885956766775317112735056
32755889906525885956772265183217162280
32755889906525886924526914039149924618
32755889906525886925427484298567948186
32755889906525886925427530052124160294
32755889906525886928434316215636591410
32755889906525886929329385920492581080
32755889906525886929329395773240792294
32755889906525886929334876349562032094
32755889906525886929334876350681240288
32755889906525886929334876413357266064
32755889906525886929334883692945214214
32755889906525886929334883943649317318
32755889906525886929334883943735406386
32755889906525886929334883964656112786
32755889906525886929379347987929857998
32755889906525886929379348802718193086
32755889906525886929379351146090814467
32755889906525887147272293360938850156
32755889906525887147272293632534961852
32755889906525887148172853766460402536
32755889906525887148172854331663842714
32755889906525887148172854582367945818
32755889906525887148172861109843584656
32755889906525887148206208663725162964
32755889906525887148217325968912460424
32755889906525887148217326219616563528
32755889906525887148217326783700795512
32755889906525889238391576154845626883
32755889906525889238391621908430535347
32755889906525889239292189657359595682
32755889906525889239292189657359599894
32755889906525889239292189657363845032
32755889906525889239292190221443827666
32755889906525889239292190221448077016
32755889906525889884097921933457691867
32755889906525890211004172893295324013
32755889906525890211004172893295442105
32755889906525890211904557627884862884
32755889906525890211904557630983634155
32755889906525890211904557630984167774
32755889906525890211904603381096640015
32755889906525890211904603384539846263
32755889906525890211904740645296172296
32755889906525890211904740645323335070
32755889906525890211937911145130218712
32755889906525890211937911145157848046
32755889906525890211937911145157852258
32755889906525890211937911145158915068
32755889906525890211937911148602593700
32755889906525890211949069914966292670
32755889906525890211954557834670714590
32755889906525890211954557838114393222
32755889906525895791517177337474378547
32755889906525895791517177337477560875
32755889906525895791517223091059170371
32755889906525895791517223091062352699
32755889906525895791522713518152179193
32755889906525895791522713518152297285
32755889906525895792423100010942882027
32755889906525895792423144072275212631
32755889906525895792423146328612140567
32755889906525895792456454008617207915
32755889906525895792456454092300099173
32755889906525895792456454092300099221
32755889906525895792723333342869092775
32755889906525895792723333342872275103
32755889906525895792723335035121788727
32755889906525895800556682617790861753
32755889906525896011261076487586008939
32755889906525896119312741583795518341
32755889906525896119329258627557514195
32755889906525896119329281776322340351
32755889906525896119329396724368723057
32755889906525896119629585994962721293
32755889906525896120529963365219495753
32755889906525896127429636167714055372
32755889906525912872620902882336738638
32755889906525913517393464571699623862
32755889906525913517398955274229475043
32755889906525913517443235995866578144
32755889906525913518599709845780983904
32755889906525913845188980826032520838
32755889906525913845199961960234287448
32755889906525913845200099220989012840
32755889906525913845200144974573454744
32755889906525913845205452391542160674
32755889906525913845205452955277763950
32755889906525913845205454902022148612
32755889906525913845205498141679141156
32755889906525913845205498688029128171
32755889906525913845205500379510171791
32755889906525913845205500655607057076
32755889906525913845205635130466218544
32755889906525913845205635132790216598
32755889906525913845205635402433866548
32755889906525913845205635404757864602
32755889906525913845205635405878612445
32755889906525913845205635405881794530
32755889906525913845205635405881794773
32755889906525913845205635966146562224
32755889906525913845205635966518098532
32755889906525913845205635969618470651
32755889906525913845205635969618470652
32755889906525913845205635969962844429
32755889906525913845205635969966026757
32755889906525913845205638480446018907
32755889906525913845205659128838926909
32755889906525913845205659128840462103
32755889906525913845205659128843644431
32755889906525913845238806469451448434
32755889906525913845238806469542260883
32755889906525913845238806472896189876
32755889906525913845249963547007192894
32755889906525913845249963567899669498
32755889906525913845255453161636337309
32755889906525913845500151209878763432
32755889906525913845500288470633140308
32755889906525913845500334224218048772
32755889906525913845505641637740243870
32755889906525913845505642201942448061
32755889906525913845505644169145187558
32755889906525913845505687958623008315
32755889906525913845505824654402458630
32755889906525913845505827751039899051
32755889906525913845505848375041731839
32755889906525913845505848375041733243
32755889906525913845505848375044914167
32755889906525913845538995719097461016
32755889906525913845538995719212246440
32755889906525913845538995719215433223
32755889906525913845538995722569365072
32755889906525913845550107064016281214
32755889906525913845550107064016631134
32755889906525913845550108756269327086
32755889989368469595702361902978082055
32755889989368469603807471644156961627
32755889989370384314507257208319204599
32755889989370384318109528455102809735
32755889989370384326214638760365921291
32755889989370596041636097856025055019
32755889989370596044337801291112758871
32755889989370596052442911596375870427
32755889989370597025922561113948046741
32755889989370597025922742436035340181
32755889989370597028624401809704736837
32755889989370597036729512114967848393
32755889989382572861666994836025067155
32755889989382572861670699181825901871
32755889989382572873378073310507034519
32755889989382803301664073154364867283
32755889989382803309769183459627978839
32755889989386880030410551969419729805
32755889989386880030760564919298050941
32755889989386880034362836166081656077
32755889989386880249563495933959190227
32755889989386880260370311369918751745
32755889989386880260370355431250615741
32755889989386897755386221770387230985
32755889989386950909950192915425805889
32755889989386950945070690443542320077
32755889989386951153070147730840525837
32755889989386975552181665951005644307
32755889989387595926330169905936542119
32755889989387595934434044864065923771
32755889989387595934434044865443399169
32755889989387596145168145630582216609
32755889989387613647353509505636747107
32755889989387613659409853556397568091
32755889989387613866191487737323452637
32755889989387613870143817123802413741
32755889989387613878247692083309270791
32755889989713042280725948779834157809
32755889989716498606871730574326968835
32755889989716498618577327737681413315
32755889989716711318586122274216800221
32755889989716711537424099691115170663
32755889989716729263300338996031269079
32755889989717136714099777030068393841
32755889989717136932937755011050996267
32755889989717189880922918809914656983
32755889989717190135778665615231346719
32755889989717207617604187466489298595
32755889989717207641921300263929874435
32755889989717207653626897427284318915
32755889989717207860754337108451543851
32755889989717349632596035571172425845
32755889989717367178691658846680406177
32755889989718803193521624250632619225
32755889989718803193523271378656255113
32755889989719281765159754617011909775
32755889989719335051743865721537593345
32755889989719335051745510342520198193
32755889989719335051745512849561229233
32755889989719494467572812486220307373
32755889989731566804811500124713870087
32755889989732180297119942872101094735
32755889989732203931621595278655892623
32755889989735778452777158146061054371
32755889989735778452778941971012051191
32755889989735778456381030770638969125
32755889989735778464484539134366495671
32755889989735778671581782045686439651
32755889989735778671583565870637436471
32755889989735778682388550035807928789
32755889989735778683289163033991880951
32755889989735796408264834527212078083
32755889989735802086029875230196967773
32755889989735802098035615910560500573
32755889989735802317790808664605195803
32755889989735802415037308175549811483
32755889989735802415052132334350277111
32755889989735802415053916726484692761
32755889989735802425859495121076061507
32755889989735855264907528467364147507
32755889989735855275414108879173032169
32755889989735855459096450861989631049
32755889989735855483413566166471237929
32755889989735855483712152366989532787
32755889989735855495419352600390982837
32755889989735855568398829356689824519
32755889989735855568400476484713460407
32755889989735855568415300642742273703
32755889989735855592714204330455789505
32755889989735873318603163134258305251
32755889989735873973899671284969077211
32755889989735874168726213093580118997
32755889989735874192737648701867447653
32755889989736014797493309930145770229
32755889989736014801395770447494675793
32755889989736014801395953458735594979
32755889989736014808300262623417917913
32755889989736014809501063199914474551
32755889989736015015397503278743890549
32755889989736015016598855154251920419
32755889989736015028305687099539859831
32755889989736015028339590223571622273
32755889989736015125567003993343458103
32755889989736015125600358074700675249
32755889989736015964629124521989603949
32755889989736032534176362160624348965
32755889989736032534176364667665380005
32755889989736032742474545416150516947
32755889989736032742475094459168018835
32755889989736032745176248851581177391
32755889989736032746076816663277078675
32755889989736032746076816666376265521
32755889989736032752980988567290765285
32755889989736032753281358592760056963
32755889989736032851443243301701699957
32755889989736032854178116989018179835
32755889989736033470717038730430174015
32755889989736033689555016962116879545
32755889989736033689604796015209801081
32755889989736033693457296160820518467
32755889989736033693507251449987715025
32755889989736033693507256532561893185
32755889989736487682346036834443300289
32755889989736493590971449936081999761
32755889989736494348348364510522670971
32755889989736494356452239468623354863
32755889989736494356452422484110409447
32755889989736494567186340235139647701
32755889989736512292162011728359844833
32755889989736512300265886687866701883
32755889989738000398224855811415150003
32755889989738000423735408443953756291
32755889989738000423740760774350229247
32755889989738000423740760795242237839
32755889989738000423740761610030572927
32755889989738001299087114790261340389
32755889989738159956625313143126473647
32755889989738159956625313164018482239
32755889989738159956625313164790134571
32755889989738159956625313414722585343
32755889989738159956625313979578469659
32755889989738159956625313982934519817
32755889989738160831972033187372496229
32755889989738638421994751369811256417
32755889989738638421996398226238780609
32755889989738638421996398497834892305
32755889989738639179373313636331097739
32755889989738639187477187779672144303
32755889989738639187477188031753722805
32755889989738639398177935028915451979
32755889989738639398211288525296428549
32755889989738639398211288546188437141
32755889989738639398211289360976772229
32755889989738639406265338133813551837
32755889989738639406265338614329749453
32755889989738639406281809424338077045
32755889989738639406315163504317818793
32755889989738639406315163505695294191
32755889989738639406315163756399397295
32755889989738639406315164236915594911
32755889989886872037367661025434647818
32755889989891179203770600038200024492
32755889989891639978940248308042682238
32755889989891657805130766400855960120
32755889989891657837496441431163782760
32755889989891657837496441431163900852
32755889989891657837546263978406324286
32755889989891657837546263978406442378
32755889989891817335310273631108659804
32755889989891817335315215015179567468
32755889989891817338016920145877084452
32755889989891817338016920145877202544
32755889989891817370382594611579652538
32755889989891817370382595363691845210
32755889989891817370382595363691961850
32755889989891817370432417723422980454
32755889989893332180131491356994348025
32755889989893333128678276122276080937
32755889989893333128678276310304158217
32755889989893971041434737945451148432
32755889989904023825957521865556324420
32755889989906015044425001613330872770
32755889989906015983700551367240081904
32755889989906183432281972275428785973
32755889989906630488863860186974528206
32755889989910251192634623470503675138
32755889989910251200743438124661988756
32755889989910251200743439816914568068
32755889989910251200744673471455600092
32755889989910251200744675163708179404
32755889989910251265884509843176851652
32755889989910251298005997143523629694
32755889989910251298005998835776209006
32755889989910251298304951064229297876
32755889989910251298304951067328130590
32755889989910251298306186414117509838
32755889989910251298306188106370205790
32755889989910251516792914403855369358
32755889989910251516794149750644748606
32755889989910251516842739210533671534
32755889989910251527600962929493727026
32755889989910251527600963494352780572
32755889989910251527600965188928424818
32755889989910252173301292674228797418
32755889989910252173302528021018176666
32755889989910252173351117480907099594
32755889989910298470048167555388778002
32755889989910298470048169247641473954
32755889989910298578099835370913269154
32755889989910304378373390822377827018
32755889989910304475618245463700402738
32755889989910304475634716750781721698
32755889989910304475918434734294399522
32755889989910304475934906021375718482
32755889989910304486725248472580548342
32755889989910304694472692475427396188
32755889989910304694472692475427512828
32755889989910305350964597196190206786
32755889989910305423914298249956780344
32755889989910305423930769537038099304
32755889989910305424214487520550777128
32755889989910305424230958807632096088
32755889989910323152808901547979917722
32755889989910458100194409060828080712
32755889989910458102879643466200263316
32755889989910458975524291763344083294
32755889989910464008503163858832974038
32755889989910464008503163861927561566
32755889989910464008519632891901481160
32755889989910464008519635148238291052
32755889989910464008803353129426970774
32755889989910464008803353132521558350
32755889989910464008819822162495359852
32755889989910464008819824418832287788
32755889989910464011204867297273663764
32755889989910464227357610872883965542
32755889989910464227357610872884083586
32755889989910464883849515594417365698
32755889989910464883849515594417483742
32755889989910464883849517853852076588
32755889989910464959518626716628969118
32755889989910481702275620243346255348
32755889989910481734696061467497534286
32755889989910482682988408213373550762
32755889989910482685695055292224803466
32755889989910482718060729760768142826
32755889989910482718110552872869750996
32755889989910936674517362047217005920
32755889989910936709655977994566177446
32755889989910936709655977994566294086
32755889989910936928493955975548896512
32755889989910937549867422080289289218
32755889989910937549867424339724118152
32755889989910937574182753563260756868
32755889989910937657952033039482549326
32755889989910937876773537474723955158
32755889989910937876773537474723956562
32755889989910937876790008764128105772
32755889989910937876790008764128223816
32755889989910942574737476137885413834
32755889989910942575037665408479293978
32755889989910942575037667103055987984
32755889989910942575054138390137306944
32755889989910942582842585878289458746
32755889989910942582842588137725219396
32755889989910942582859059424806538356
32755889989910942583142775148883338890
32755889989910942583142775148884401700
32755889989910942583142777408319099540
32755889989910942583159248695400418500
32755889989910942585544291573842857286
32755889989910942585844480844436737430
32755889989910942611076849166065153894
32755889989910942618281391096233691318
32755889989910942618281391660317923302
32755889989910942801697035149452212846
32755889989910943458192645911362806306
32755889989910943458192648170797386054
32755889989910943458192648170797399152
32755889989910943458192648170797502694
32755889989910943458192648170797515792
32755889989910943458209119457878821654
32755889989910943482507977394334037868
32755889989910943555453971842865415656
32755889989910943555455205495078217538
32755889989910943555455207189654794904
32755889989910943555470443129946734616
32755889989910943555471676784483534552
32755889989910943555471678476736113864
32755889989910943555754161113459412440
32755889989910943555755394765672097682
32755889989910943555755396460248791688
32755889989910943555770632400540731400
32755889989910943555771866055077414696
32755889989910943555771867747330110648
32755889989910943558173381912086802198
32755889989910943559374138994462789334
32755889989910943566277256870555946966
32755889989910943590593821440881964930
32755889989910943785098761305797354202
32755889989910943785098761305797355606
32755889989910960309019016902640765184
32755889989910960309033841625525462796
32755889989910960309035076407454725640
32755889989910960309035076407458957728
32755889989910960311735545060870382688
32755889989910960311735545060870384092
32755889989910960333349172543637862398
32755889989910960336052520095201119126
32755889989910960344157221066951975634
32755889989910960344157630401235766374
32755889989910960344157630401235883014
32755889989910960345057788878734086838
32755889989910961284299985115370310810
32755889989910961284299985681004216362
32755889989910961284299985681004334454
32755889989910961292403860640249601002
32755889989910961292403860640249602454
32755889989910961292403860640249719094
32755889989910961292403860640507882708
32755889989910961292403860828793177480
32755889989910961292437212653813466690
32755889989910961292437214348390160696
32755889989910961292453683187492142528
32755889989910961292453683187492143980
32755889989910961316719191558361883964
32755889989910961316719191558362002056
32755889989910961316719191558620282310
32755889989910961316769014105604425490
32755889989910961316769014105604543582
32755889989912636739880304792310884535
32755889990763193873821664536002323465
32755889990763353374276260630700057417
32755889990763353593080884530325442697
32755889990763353628203029186465592773
32755889990763353636306904145710977413
32755889990763354249627967791795976603
32755889990763832202594747248578440323
32755889990763832226906372126314594243
32755889990763903103699420587051465811
32755889990763903126809058099195382771
32755889990764044715885268243249063551
32755889990764044718586559896330858431
32755889990764044719787179717952238219
32755889990764044910358092381298665561
32755889990764062628428861587921701153
32755889990764062628478679637340967787
32755889990765474822373446935325246017
32755889990765480730698623320560922601
32755889990765480733399914973642717481
32755889990765480838750289443832717801
32755889990765954053213375914360102235
32755889990765959305025329793163815951
32755889990765959413093467206615762825
32755889990765960277589770601841224699
32755889990765960277637947149746211521
32755889990765960288411406644959791205
32755889990765960288444762585705773039
32755889990766189514773494128447588417
32755889990766189549895089741913193197
32755889990766189729709059205026378667
32755889990766189729725483049368807881
32755889990766189733327205253477867721
32755889990766189733610924947036418827
32755889990766189733611473989710964123
32755889990766189733627945280235489331
32755889990766189768733067158811563639
32755889990766189768749675710004725171
32755889990766190390124789507537598631
32755889990766190495190898646891903045
32755889990766190495191447689566448341
32755889990766190505997712387242718453
32755889990766190505998261429917263749
32755889990766190713141209069539617187
32755889990766190714029059809350330319
32755889990766190724835688111888392943
32755889990766190724835825372557029267
32755889990766190724836237154562938239
32755889990776275789578573710311040513
32755889990776275793180386606715375081
32755889990776275801319308779630742367
32755889990778190187849278761267779449
32755889990778190195953153720513164089
32755889990778190304020872092603219021
32755889990778261171199175528053225771
32755889990778261171503071654930766801
32755889990778261195818448324305127977
32755889990778261207525781615725787121
32755889990778402898362318018576715471
32755889990778402906467428323839827027
32755889990778402906468023120070584431
32755889990778420588215984396767842541
32755889990778420619435658748011784355
32755889990778420622987974705628192933
32755889990778420623037929994795389491
32755889990778420623338164998053707835
32755889990778420631093085010891304489
32755889990778420631143040300058501047
32755889990778420631443275303316819391
32755889990778420728704601504465781737
32755889990778899294637443161846778539
32755889990778899302743788248695840811
32755889990782491455514926534641748851
32755889990782491663514383821939954611
32755889990782491675219933539456676631
32755889990782491675220125610008643681
32755889990782497353335178674739381437
32755889990782497356937449921522986573
32755889990782497679941097455569821723
32755889990782497691913667089807785489
32755889990782497691946838135933354523
32755889990782568256834738663638694391
32755889990782568256840137586656471053
32755889990782568267645119492477291789
32755889990782568267645256753145928113
32755889990782568267645304198983650573
32755889990782568450123274565213543291
32755889990782568475644761486281856333
32755889990782568486449882345024009345
32755889990782568486449928098609035853
32755889990782568486449928098695129133
32755889990782568583711242482358509519
32755889990782568583744596814419829769
32755889990782568583757315498546614191
32755889990782568583757316334226953499
32755889990782569215943004114406852707
32755889990782569239954392296633626743
32755889990782569434780934084324312049
32755889990782704166029805536673738429
32755889990782710067450490686126559533
32755889990782710067450628698907505169
32755889990782710067450628782590330785
32755889990782710067450674533076524579
32755889990782710075555784274255404151
32755889990782710294394173953561089933
32755889990782711015698505585797605885
32755889990782727757254744223713726713
32755889990782727788523832331739988151
32755889990782727792076150566614031065
32755889990782727792426340859010848159
32755889990782727800531450600189727731
32755889990782727976092721640612097155
32755889990782727976141990626436112093
32755889990782727976142539669110657389
32755889990782728007328456231365373431
32755889990782728008228886782392638391
32755889990782728008529673105554438559
32755889990782728019320022334679678895
32755889990782728019336081842940014877
32755889990782728116280552905664433591
32755889990782728116581339228826233759
32755889990782728116597396226603395263
32755889990782728116597396501670348205
32755889990782728116630750558664715513
32755889990782728632606039602803736927
32755889990783188662202922641692539659
32755889990783189833241061225797401765
32755889990783206352056451923137591979
32755889990783206355958912419565791143
32755889990783206355958912440486497543
32755889990783206570861075822762977259
32755889990783206581667889542193086267
32755889990783206581667889563113792667
32755889990783206582900625843049664885
32755889990783206582902410231741937097
32755889990783207347182442683141285631
32755889990783207347182442704061992031
32755889990783207347482631974627292459
32755889990783207347482631975000363961
32755889990783207347482677707320074239
32755889990784618553453974380142323527
32755889990784618553455758768834595739
32755889990784618888466434861770295583
32755889990784624688994657783427614803
32755889990784624689027416755173945665
32755889990784624689028012115488935053
32755889990784855221429271030656663521
32755889990784855221429820073331208817
32755889990784855221479231402398038239
32755889990785333795818655682061949027
32755889990785333795818655682406305299
32755889990785334452631341043436009259
32755889990785334671469316768081683749
32755889990938335377424556414389064279
32755889990938487888888818808301979018
32755889990938488861452024270961660850
32755889990938493937701387625020323351
32755889990938495104787101194184379810
32755889990938495104837063261617407378
32755889990952692583389821276667876734
32755889990952692583391468404691512622
32755889990952692583402725480641003189
32755889990952710273261605484960653228
32755889990952711245869283148953184754
32755889990952711257863949833779338210
32755889990952719173873547489237055767
32755889990952852116275974456828530494
32755889990952852116276386238834439466
32755889990952852193124834155201735702
32755889990952852193124834406250212340
32755889990952853064585343794310963262
32755889990952869842469013842021947009
32755889990952870778754201547180344986
32755889990952870782645132164986399763
32755889990953324774201668607556572342
32755889990953324775102099158583837302
32755889990953325742912245722357745044
32755889990953325746814699440978788334
32755889990953325747715267252760778686
32755889990953330714947338201283618229
32755889990953331656340680354428174514
32755889990953331664444560417054126254
32755889990956923127932975350717322634
32755889990956946793654311896058778814
32755889990956946793655546677992273746
32755889990956947524359402070201205922
32755889990956947733892745753225979408
32755889990956993809048883013174965744
32755889990956999971284264592740568994
32755889990957000701976452800521242756
32755889990957000701993061351452937494
32755889990957003034864211547467593943
32755889990957003034864211547467943863
32755889990957003680567423205514192403
32755889990957003680567430988002276585
32755889990957003680567430988002626505
32755889990957004007473538035089675059
32755889990957017661187754062114230794
32755889990957018633795431726106762320
32755889990957027315069083394671859897
32755889990957027641975188098759695649
32755889990957027641975190358191224211
32755889990957153365043020382358247198
32755889990957153563473480570363846370
32755889990957154209163376242039924064
32755889990957154240394727543454166384
32755889990957159472949499416265301514
32755889990957159472949499416609675048
32755889990957159504169183555051959806
32755889990957160225556737549673297766
32755889990957160226757494628605612094
32755889990957160226757497079769873764
32755889990957176869868260500222893246
32755889990957176894183591983453461455
32755889990957176999500202846358976706
32755889990957176999550027653037298565
32755889990957177003102474093486955376
32755889990957177003146944036154279810
32755889990957177197925170909485498646
32755889990957177197925170909829872180
32755889990957177218388003377682973055
32755889990957177230095384930844646170
32755889990957177874879771403319645020
32755889990957177874896379953566961768
32755889990957177876097137032384957024
32755889990957177876097137035828163272
32755889990957177947842375218264163140
32755889990957177949043129786712239972
32755889990957177951432976791913370406
32755889990957177951733166059149783450
32755889990957177952633733870845684734
32755889990957177952633733874288890982
32755889990957177952633736381329922022
32755889990957177952633736384772065460
32755889990957177959849942962978823396
32755889990957177959849945222414584046
32755889990957177984165276960136375809
32755889990957177985065844771918370373
32755889990957178170270954207690997460
32755889990957178170587752029192591896
32755889990957632814737857860399488948
32755889990957632911983808331678070890
32755889990957632912000418574865648120
32755889990957632923656602713810565870
32755889990957632923689954538830855080
32755889990957632924006751791366839994
32755889990957632924006754051061340024
32755889990957632924907319604181936422
32755889990957632924907321862843334588
32755889990957633132039151378788010472
32755889990957633142844729772349442420
32755889990957633142844730591701714094
32755889990957633143745297587489009078
32755889990957638825428857558289955030
32755889990957638825428860821126128785
32755889990957638832331975435188518306
32755889990957638832331975623474882521
32755889990957638833532732517564038882
32755889990957638833532732705849333654
32755889990957638833532735219777249574
32755889990957638856647306541587165483
32755889990957639043066078644953817632
32755889990957639044266835727215013728
32755889990957639044266835730658219976
32755889990957641134485543757159859381
32755889990957641134485543757417076825
32755889990957655610212351412814693395
32755889990957655610212351976898921167
32755889990957656550104339969231689577
32755889990957656550104342228663198456
32755889990957656550104342228663218139
32755889990957656558208214928477074217
32755889990957656558458444642077988869
32755889990957656558508406457730923336
32755889990957656558508406457730943019
32755889990957656559408974524779441270
32755889990957656582523545846589357179
32755889990957656582523548922277034853
32755889990957656582824970463972733211
32755889990957656768942317950214292003
32755889990957656769242507220435210860
32755889990957656769242507223878417108
32755889990957656777046192909459676643
32755889990957656777346382178861134331
32755889990957656777346382182347918732
32755889990959074621404236179735838870
32755889990959074840242214327854510032
32755889990959074847095369408395393782
32755889990959074871461896046152573074
32755889990959304084269257687353491750
32755889990959304084269257938401968388
32755889990959305275736461098001308696
32755889990959305275736463521474305368
32755889990959305308151960847975956772
32755889990959305308151960931543991140
32755889990959305308151960934987197388
32755889990959782897874352333996003962
32755889990959782897874352583923874338
32755889990959782897875587680013730878
32755889990959782897875724940768106350
32755889990959783663607153458691381467
32755889990959783663657115526123009355
32755889990959783663657115527286845462
32755889990959783882495091248489313704
32755889990959783882495091250768683845
32755889990959783882495091251932519952
32755889991282925657745302202403510812
32755889991283085147405435763822697742
32755889991283085182527578727967252670
32755889991283085182527578731066085384
32755889991283085182527580423318897976
32755889991283085182527580987403013320
32755889991283085190631453690311468620
32755889991283085190631455382564164572
32755889991283103856985235932481268830
32755889991287232791711328139339853294
32755889991287232791711330395676663186
32755889991287232826833475054911413888
32755889991287233010549306120322337676
32755889991287233010549306120322455720
32755889991287233045671450779557088378
32755889991287250508582988831691310603
32755889991287250509483554951220605003
32755889991287250509483556643473300955
32755889991287250727420964556336985093
32755889991287251490152010512450865660
32755889991287251490196893931963659546
32755889991287251525319038588103809622
32755889991287251525619227858697806406
32755889991287392243547613418009732274
32755889991287392243547614170122041586
32755889991287392243547615862374737538
32755889991287392351615751580475155746
32755889991287392351615751580475272386
32755889991287392351615751583573988460
32755889991287392351615751583574105100
32755889991287392351615753839910916396
32755889991287392351615753839911033036
32755889991287392359719626542819489740
32755889991287392359719628235072185692
32755889991287392535331586597313203244
32755889991287392570453728997373526188
32755889991287392570453728997373642828
32755889991287392570453731256809286838
32755889991287392570453731256809403478
32755889991287393191795490221217007374
32755889991287393191795490973329316686
32755889991287393191843666685181004883
32755889991287393191843666769122110836
32755889991287393191843666957150188164
32755889991287393191843669213487116100
32755889991287393224210990807987905548
32755889991287393224210990807987906952
32755889991287393224260401388037027688
32755889991287393224260402140149337000
32755889991287393224260403832402032952
32755889991287393299908099752057515661
32755889991287393301064385278806347384
32755889991287393518749781514756487539
32755889991287396254676649633021795665
32755889991287396255527186464937045148
32755889991287396255560538289957334358
32755889991287396255577080184049060625
32755889991287409968522052573661438334
32755889991287409968522052573661556378
32755889991287410041464339289822271430
32755889991287410041464339289822272834
32755889991287410041469095151795548529
32755889991287410073888486552025681356
32755889991287410073888486552025799400
32755889991287410260302316706720641872
32755889991287410260302316706720643276
32755889991287410292726462276671355846
32755889991287410292726462276671473890
32755889991287410369270874544932785679
32755889991287410916819155184867831827
32755889991287411022182480429282433638
32755889991287411022182480429282435042
32755889991287411023036928910678141128
32755889991287411023038164256695751404
32755889991287411023038164256695868044
32755889991287411023086340240516622882
32755889991287411023086342496853550818
32755889991287411023086752022779749298
32755889991287411023086754279116677234
32755889991287411023087987368797476214
32755889991287411023087987368798525974
32755889991287411025787906138547581693
32755889991287411025788043675861544178
32755889991287411025788045932198472114
32755889991287411025789690803885180066
32755889991287411025789693060222108002
32755889991287411025789693060223157762
32755889991287411026084345334119979821
32755889991287411026088049676563347437
32755889991287411026088051372173160569
32755889991287411026088095409484418429
32755889991287411026088232946455424322
32755889991287411026088235202792352258
32755889991287411026089881766732805922
32755889991287411058204778858603475570
32755889991287411058204778858861742774
32755889991287411058204780551114438726
32755889991287411058205190640867651746
32755889991287411058205192333120347698
32755889991287411058504968129197472354
32755889991287411058504968129455739558
32755889991287411058504969821708435510
32755889991287411058505379911461648530
32755889991287411058505381603714344482
32755889991287411241020457846180804080
32755889991287411241020457846180805484
32755889991287411244625883555445952135
32755889991288902233702800112072845854
32755889991288902233702800383668957390
32755889991301585089894768273288777211
32755889991301585089896552663214582305
32755889991301585096784432985717942833
32755889991301585096784432988040891127
32755889991301585097101095429441121130
32755889991301585097101095993525353114
32755889991301585097101095993525469754
32755889991301590997321208682506457557
32755889991301590997321208766074491925
32755889991301590998521965764767659269
32755889991301590998521965764881978133
32755889991301591005726508531108516958
32755889991301591945617261468762835163
32755889991301591945617261552330869531
32755889991301608723180975089446897691
32755889991301608723195663597582373387
32755889991301608723197446291697485033
32755889991301608723197448071076679409
32755889991301608724398205069769846753
32755889991301608731602747648082745212
32755889991301609671473140515909040883
32755889991301609671493500857333057015
32755889991301609671789984089874806171
32755889991301744621580302217981012405
32755889991301744621875550919382662810
32755889991301744621880491739369456534
32755889991301750530500964021050060042
32755889991301750530505905405120967706
32755889991301751510902444035651840404
32755889991301751510902444035910107608
32755889991301751510918915322734209124
32755889991302223228640355547832884314
32755889991302223228640767330097060490
32755889991302223228640769022349756442
32755889991302224176619975788783432269
32755889991302229136965991161170458130
32755889991302229136965992853423154082
32755889991302229136965993417507387470
32755889991302229137265768649500280142
32755889991302229137266182124017152270
32755889991302230074439996523119960196
32755889991302230085245574352855430172
32755889991302230085262043947426835736
32755889991302230085262045642002479982
32755889991302230109578612468665427286
32755889991302246864042577458795425346
32755889991302247799430901424078891411
32755889991302247800331469235860881763
32755889991302247812322570740233610408
32755889991305839088542843733325915302
32755889991305839088542844298184981946
32755889991305839088544079076762426720
32755889991305839088544079080118476878
32755889991305839088555609547214053278
32755889991305839088558903238144107846
32755889991305839088558903803003174490
32755889991305839088560548674948033006
32755889991305839299243407124488957551
32755889991305839307347468197810367226
32755889991305839307348702976387812000
32755889991305839307348702979743862158
32755889991305839307393586964112423720
32755889991305839307396878962789782336
32755889991305839307396879527648848980
32755889991305839307398526091846403448
32755889991305839307398528347925180820
32755889991305840028751493412277293629
32755889991305892258082325949540162431
32755889991305892258968069540904173729
32755889991305892258982893761322152783
32755889991305892258982893761350732547
32755889991305892258982893949637090129
32755889991305892258982941125796680287
32755889991305892258984725599290986309
32755889991305892265872605213788536443
32755889991305892265872605276464562219
32755889991305892265872605838225845909
32755889991305892265887429999349259831
32755889991305892266183915115872207570
32755889991305892266183915679956439554
32755889991305892266189266589696328254
32755889991305892266189268281949140846
32755889991305892477772692850933154083
32755889991305892477772693691233662113
32755889991305892485027244006594698696
32755889991305892485027244006594815336
32755889991305892485027244570678930680
32755889991305898066440818246927040555
32755889991305898066440818330523772731
32755889991305898066444522592727525351
32755889991305898066444522676295559719
32755889991305898143294801006904148850
32755889991305898166392725539016595767
32755889991305898167593481865033176371
32755889991305898174809328217539603398
32755889991305898174809328781623835382
32755889991305898174814681383616420034
32755889991305898385247357259660035123
32755889991305898386448114341921236835
32755889991305899006637295216340930073
32755889991305899006637295299908964441
32755889991305899039004024357238522179
32755889991305899039004024357267686547
32755889991305899115885831145790626971
32755889991305899115889534651289553977
32755889991305899115889718505584978025
32755889991305915791416489740146883555
32755889991305915791420194085947368351
32755889991305915792317057551842784679
32755889991305915792320761897643269475
32755889991305915856261123978815268205
32755889991305915856261259547317297645
32755889991305915857161690098344562605
32755889991305915857161691790597258557
32755889991305915889567446954675662802
32755889991305915892268964024897261875
32755889991305915892268964844018783251
32755889991305915892268964865197769905
32755889991305915892269150389763366654
32755889991305915892283836450090276463
32755889991305915892285620840016081557
32755889991305915893486377922277749829
32755889991305915900374260130942246226
32755889991305915900374260130942362866
32755889991305915900389082597747349986
32755889991305915901586135334323785446
32755889991305915901586135898408017430
32755889991305916075099099703460942695
32755889991305916075099236964215668087
32755889991305916111073588175226750259
32755889991305916111073589015527258289
32755889991305916111123596561103758551
32755889991305916731612966709561127205
32755889991305916763979695198559355739
32755889991305916763979696038859863769
32755889991305916763979696038859980409
32755889991305916764013047023838378713
32755889991305916764880263010255257023
32755889991305916764880263850555765053
32755889991305916840865206900869157641
32755889991305916840881861201141851567
32755889991305916840881862896866455947
32755889991305916840881863733694705629
32755889991305916872948584278691712126
32755889991305917055813674595077604015
32755889991306051790952603204455445492
32755889991306051790952605648820450756
32755889991306051790952605651914933338
32755889991306051790963723771890565886
32755889991306051790968665155961591594
32755889991306051790969074430836012821
32755889991306052009757229551540318618
32755889991306052009801701188788936328
32755889991306052009806640880607266084
32755889991306052009806642572859962036
32755889991306052739249709954713979371
32755889991306052740150277766753900057
32755889991306052740150277829516014901
32755889991306052771331842734594460367
32755889991306052771365201840093386285
32755889991306052771365201902769412061
32755889991306052771365203597345056307
32755889991306052771381667541272762543
32755889991306052771381672624618593035
32755889991306052771381674884426375267
32755889991306057699578018753582330570
32755889991306057699589136873557963118
32755889991306057699594076001291942846
32755889991306057699594078257628870782
32755889991306058648775689236606249434
32755889991306058680007088739326344184
32755889991306058680290805970725664340
32755889991306058680290806159012008872
32755889991306058680307277445836110388
32755889991306058680307278009920342372
32755889991306058898828594869142345906
32755889991306058898845066156224714626
32755889991306075425169943021614179027
32755889991306075425169944713866874979
32755889991306075425470132292208175811
32755889991306075425470133984460871763
32755889991306075425470728509095517471
32755889991306075426370700103990166163
32755889991306075426370701796242862115
32755889991306075426371294628252094661
32755889991306075426371296320877507823
32755889991306076369848901822625739661
32755889991306076370749469634407730013
32755889991306076373417819824821454127
32755889991306076373451173091047496233
32755889991306076373451173342094439289
32755889991306076373467827370055464357
32755889991306076373718009095415450911
32755889991306076373751362361641376377
32755889991306076373751362612688436073
32755889991306076373768016640992301093
32755889991306076374618576907197441263
32755889991306076374651928478846322074
32755889991306076374651930424470426425
32755889991306076405883324947605356311
32755889991306076588703531847917533711
32755889991306076592305803094701138847
32755889991306076592605992365295018991
32755889991306076592605992365637975583
32755889991306530365292029175600165216
32755889991306530365292029363628242544
32755889991306530365308089435883536306
32755889991306530366158510760733751261
32755889991306530366159059552704193453
32755889991306530366192457131309274487
32755889991306530366192457194071039411
32755889991306530366207281289338087783
32755889991306530366207281352099852707
32755889991306530366209068273312031823
32755889991306530397712468705171569224
32755889991306530397712468893199645148
32755889991306530397728528400599054594
32755889991306530397728530092851750546
32755889991306530397728530656677715326
32755889991306530397728941874857658114
32755889991306530397728942438941891502
32755889991306530398628914890294222035
32755889991306530584096653263253627824
32755889991306530616566506381323389816
32755889991306530616566508073576085768
32755889991306530616566918163587565992
32755889991306530616566919855840260540
32755889991306530616566919855840261944
32755889991306531337904463516690784385
32755889991306531337904465149395455855
32755889991306531337904465208943596977
32755889991306531338755068424211143195
32755889991306531338755068612497954287
32755889991306531338755070116464305707
32755889991306531338755070304750650239
32755889991306531338755205622203753743
32755889991306531338755207314456916255
32755889991306531338805031328472424817
32755889991306531338805032961435726461
32755889991306531338805033020725587329
32755889991306531338805033024197491385
32755889991306531338821685570607754469
32755889991306531345674842568706532277
32755889991306531345674842569050888549
32755889991306531345708148578615309569
32755889991306531345708331593211694309
32755889991306531345708333851614353095
32755889991306531345708333911967430577
32755889991306531345708334100252375429
32755889991306531345708334100252725349
32755889991306531345724797858218085107
32755889991306531345724805201371347911
32755889991306536273917442465295639776
32755889991306536273917443029379871760
32755889991306536273933501973466700150
32755889991306536273933502537550932134
32755889991306536306037692536244966864
32755889991306536306037692724273045596
32755889991306536306053570720926098213
32755889991306536306054165705931058562
32755889991306536306337881806838965052
32755889991306536306337881994867042380
32755889991306536306353941502008183218
32755889991306536306353941502266450422
32755889991306536306353943194260879170
32755889991306536306353943194519146374
32755889991306536306354354976525055346
32755889991306536524892141994660963632
32755889991306536524892143686913659584
32755889991306536524892143686913660988
32755889991306537138178205850615521999
32755889991306537146232256274380134008
32755889991306537146265609791653119170
32755889991306537146282080893805193516
32755889991306537146282081645917502828
32755889991306537170597410117341832232
32755889991306537170597412561706837496
32755889991306537243543405315919801580
32755889991306537243544640100948948302
32755889991306537246246343260968636159
32755889991306537254333747017076988716
32755889991306537254333747205363333248
32755889991306537254350219056271666748
32755889991306537254633936287670986904
32755889991306537254633936475699064232
32755889991306537254633936475957331436
32755889991306537254650407762781432952
32755889991306537254650408326865664936
32755889991306537255550975291228315571
32755889991306537278666784757089098378
32755889991306537462381381040565476070
32755889991306537462382618081931550728
32755889991306537465084318985614310649
32755889991306537473171725186087668470
32755889991306537473188194780917341238
32755889991306537473188196475492985484
32755889991306553890524787839325776162
32755889991306553890524787839325777566
32755889991306553890540846779288085794
32755889991306553922911874979021005240
32755889991306553922911874979021006644
32755889991306553922945226804041294450
32755889991306553922945226804041295854
32755889991306553922961288003435132644
32755889991306553987801985745022513493
32755889991306553987802574367817852567
32755889991306553987802579450392030727
32755889991306553987802581961532066289
32755889991306553988702553556804153925
32755889991306553988702555249056849877
32755889991306553988703149773313706721
32755889991306553988703149773316889049
32755889991306553995857867733233969324
32755889991306553995857867733233970728
32755889991306553995891219558254258534
32755889991306553995891219558254259938
32755889991306553995891221252834134868
32755889991306553995891221252834136272
32755889991306553995891221817690019184
32755889991306553995891221817690020588
32755889991306553995905852259030631243
32755889991306553995906045975718832480
32755889991306553995907280757648096728
32755889991306553995907280757652328816
32755889991306553996808260078576818277
32755889991306553999493352455717661911
32755889991306553999508176613746475207
32755889991306553999793495972726750231
32755889991306553999793681770297831472
32755889991306553999793682335153715788
32755889991306553999808320130755563527
32755889991306553999808504237102818592
32755889991306553999808505931679512598
32755889991306553999808506493182529084
32755889991306553999808506493439746528
32755889991306553999809741002252611345
32755889991306553999809741275116024016
32755889991306553999809741278468891846
32755889991306553999810153057379150432
32755889991306554000710720596298795343
32755889991306554020221376893831115442
32755889991306554023808821723240473404
32755889991306554023825294704898486370
32755889991306554024109010993834470188
32755889991306554024123835155216151314
32755889991306554024123837411294812046
32755889991306554024123837411553079250
32755889991306554024125483975492483154
32755889991306554031913932029275237292
32755889991306554031929993228669074082
32755889991306554031929993228927341286
32755889991306554031930405010933250258
32755889991306554032214121299869234076
32755889991306554032230180807268637663
32755889991306554032230182499263070866
32755889991306554032230182499521333615
32755889991306554032230182499521338070
32755889991306554032230594281527247042
32755889991306554033130750311303328422
32755889991306554206639963161920883935
32755889991306554206640557686177740779
32755889991306554214695845149103469990
32755889991306554214695845149103471394
32755889991306554214695845152459520148
32755889991306554214695845152459521552
32755889991306554214695845717315404464
32755889991306554214695845717315405868
32755889991306554214729196974123759200
32755889991306554214729196974123760604
32755889991306554214744021700364506970
32755889991306554214744023394940151216
32755889991306554214745256482293771218
32755889991306554214745256482298003306
32755889991306554214745258741729531868
32755889991306554214745667991440852335
32755889991306554239059352618476789932
32755889991306554239060587124965662311
32755889991306554315558837405893330007
32755889991306554315559294941742298007
32755889991306554315592189230913152657
32755889991306554315592189230913619217
32755889991306554315592646766762587217
32755889991306554315592784027516962689
32755889991306554315607470924791400513
32755889991306554863153877340277721635
32755889991306554864054445152059362067
32755889991306554871207927765277382846
32755889991306554871257753136814751666
32755889991306554895573084054927034628
32755889991306554968503657017307216145
32755889991306554968519075971938323153
32755889991306554968519076809139998712
32755889991306554969371054599272837822
32755889991306554969404223133737211271
32755889991306554969404224825990373783
32755889991306554969404224829089206497
32755889991306554969404408680630054968
32755889991306554969419643783720313505
32755889991306554969420879405951139998
32755889991306554972072758031265941048
32755889991306554972072758034618808878
32755889991306554972105926589746088083
32755889991306554972105928261077611075
32755889991306554972105928261336344839
32755889991306554972105928261450682577
32755889991306554972105928264435177553
32755889991306554972105928281998317475
32755889991306554972105928285728856077
32755889991306554972106111275331157267
32755889991306554972106112115976026024
32755889991306554972122582565888966503
32755889991306554972122582586780975095
32755889991306554972122582587154046597
32755889991306554972122582837858149701
32755889991306554972122582837944243224
32755889991306554972372947301859937832
32755889991306554972372947305212805662
32755889991306554972406117531671607859
32755889991306554972406117531930343027
32755889991306554972406117531930360497
32755889991306554972406117532044679361
32755889991306554972406117535402264553
32755889991306554972406117556322852861
32755889991306554972406163285515134851
32755889991306554972406300546269510323
32755889991306554972406301386570022808
32755889991306554972422769325195189319
32755889991306554972422771857374971879
32755889991306554972422772108538240008
32755889991306554973306685343712350849
32755889991306554973306685347184254905
32755889991306554973306685368104843213
32755889991306554973323337977277337781
32755889991306554973323339920234136837
32755889991306554973323340487412969447
32755889991306554980226455264635368263
32755889991306554980226455285556074663
32755889991306554980226457513854510303
32755889991306554980476639246635419961
32755889991306554980476822261105322472
32755889991306554980476822261362539916
32755889991306554980510174086382829126
32755889991306554980526645373206930642
32755889991306554980526647067782574888
32755889991306554980526647067783624648
32755889991306554981410743592741513484
32755889991306555004493199255412987898
32755889991306555004526367225793129363
32755889991306555004526367246713835763
32755889991306555004526551080433277108
32755889991306555004543024062091290074
32755889991306555004792153179217605434
32755889991306555004793388526006984682
32755889991306555004825505004237894644
32755889991306555004826740351027273892
32755889991306555004841976291319213604
32755889991306555004841977985895907610
32755889991306555004843213332685286858
32755889991306555187357051693485164929
32755889991306555187357052533785673202
32755889991306555187358289575151747617
32755889991306555187358289575151747860
32755889991306555190944086999976831757
32755889991306555190960558290534640993
32755889991306555190960558562503824191
32755889991306555190960560821935352753
32755889991306555191244093256317282349
32755889991306555191244093256317632269
32755889991306555191244093256575899473
32755889991306555191244093256576017517
32755889991306555191244093256576034987
32755889991306555191244276270570828541
32755889991306555191244276270571178461
32755889991307967386038826268511797917
32755889991307967386038826268512264477
32755889991307967386054245223143371485
32755889991308042974319756908682756414
32755889991308043213565066787270206939
32755889991308043213565066787270673499
32755889991308043213565068479522902891
32755889991308043213568772825323387687
32755889991308043213568772825323854247
32755889991308044198169196318591832145
32755889991308044198169196318592199327
32755889991308203697454512163509855647
32755889991308203698638614879840651274
32755889991308203729820005872103806317
32755889991308681093851264881227655137
32755889991308681093851264881228121697
32755889991308681093851859677831465169
32755889991308681312689240543197303691
32755889991308681312689240543197770251
32755889991308681312689242235449999643
32755889991308681312689835339801113723
32755889991308681320794350284376183263
32755889991308681320794350284376649823
32755889991308681324696810530502029919
32755889991308681345109681200165517931
32755889991308681969203154158192053091
32755889991308681969203154220868078867
32755889991308682077271292470373795055
32755889991308682078472049552749782191
32755889991308682293390909828393082241
32755889991308682293390909828393548801
32755889991308682296059442488836537619
32755889991308682296092796068785548557
32755889991308682296109268195019469545
32755889991308682296109269887272165497
32755889991308682297260018249154633335
32755889991308682297293370074174922545
32755889991308682297293370074518928897
32755889991308682304163179622471661311
32755889991308682304163179682824738793
32755889991308682304163179685147687087
32755889991308682304163316600781967687
32755889991308682304163316880903088489
32755889991308682304163316883226036783
32755889991308682304163316883226386703
32755889991308682304163316883227436463
32755889991308682304163316884373942785
32755889991308682304163316884375342465
32755889991308682304163317717731338171
32755889991308682304163317720054286465
32755889991308682304163317720055686145
32755889991308682304163319205711244471
32755889991308682304196670962259255875
32755889991308682304196670962260305635
32755889991308682304196670965731159931
32755889991308682304196670965732559611
32755889991308682304196671028407185707
32755889991308682304196671028408585387
32755889991308682304213142251664572889
32755889991308682304213142314340598665
32755889991308682304213142314341998345
32755889991308682304213142315489904347
32755889991308682304213142317812502721
32755889991308682304213142317812852641
32755889991308682304213142589408964337
32755889991308682304213143151170248027
32755889993918968239574829355939911819
32755889993922814571002924121981071067
32755889993922814571303113371654362903
32755889993923275419770144173777171149
32755889993923275420670574724690003365
32755889993923293145646383416017243789
32755889993923293364484221942555874987
32755889993924705525963619091114758881
32755889993924710584449334706863346051
32755889993924711459801041867959265237
32755889993924728285113381237661092871
32755889993924728941627112757679371935
32755889993924728965938735944281091927
32755889993924729160431736657304757215
32755889993924729160465088482325046425
32755889993924729184776713361179462369
32755889993924941020838661280965750147
32755889993924941020855132571490275355
32755889993924941896190368442061669333
32755889993925420251695523035738792805
32755889993925420469633068209098563577
32755889993925420470483673388502724941
32755889993925420470500144679027250149
32755889993925420470533498759006991897
32755889993925420470533498760384467295
32755889993925420470533499491604768015
32755889994080752129965293354996955488
32755889994092965452898239062533393435
32755889994093443103277332316164273421
32755889994097249011800164204461578126
32755889994097272512984222419224556997
32755889994097272621941214810786686855
32755889994097272973073820570295477655
32755889994097744691846817213199960804
32755889994097750564449518670003358099
32755889994097750599571663326511980247
32755889994097751219711027865818789627
32755889994097751220660937739668035421
32755889994097751463764902342355674585
32755889994097751463766137689145053833
32755889994099399751750717970519697679
32755889994099399945978047883065364073
32755889994099400078222539697328235580
32755889994099417477626957212760120240
32755889994099417670948638531691331957
32755889994099417780167732539181544832
32755889994099417780217739396728302154
32755889994099417804532866201968484911
32755889994099417804532866203001604037
32755889994099417804532866203003003717
32755889994099878652949932347914740259
32755889994099878652949932347914759132
32755889994099878652949932347914759133
32755889994099878652966609540060429998
32755889994099878652966609621305510248
32755889994099878652966609623628458542
32755889994099878652999342904748904109
32755889994099878653899864899493725798
32755889994099878653900325026728129140
32755889994099878653900459695724483202
32755889994099878653900459696097535830
32755889994099896051936527273579637420
32755889994099896270774091279025804453
32755889994099896368020592693466151028
32755889994099896368070415596647673278
32755889994099896378826170813765748487
32755889994099896378826171628554083575
32755889994099896378875537205179303171
32755889994099896378875994827695630320
32755889994099896378876132001410060575
32755889994423197360119167895092746663
32755889994427499776015140797497901288
32755889994427499776015142489750597240
32755889994427504748045316520989269708
32755889994429414182649985365177405847
32755889994429627135118688226957508327
32755889994429627136319857094953727413
32755889994429650527671863081818232660
32755889994429650550782910882036621449
32755889994429650550782913411002780207
32755889994441836336474988827675055280
32755889994441837284756217455902619590
32755889994442317891094109600965394075
32755889994442335615752980744465393259
32755889994445933751013705389468072399
32755889994445934698059178830855087953
32755889994445934722370803708591241873
32755889994445934723571423446418547324
32755889994446164173995310534078891881
32755889994446164513808962424552083447
32755889994446164513809008178136875271
32755889994446165135650908780562268836
32755889994446165158359599761307713343
32755889994446165158609964476271395151
32755889994446165159510572707130618147
32755889994446165159510572957834721459
32755889994446165451300034120633604585
32755889994446165462106847860984419993
32755889994446165462140198787533548707
32755889994446165486416640004633629837
32755889994446165486466464892641707475
32755889994446165486466464894964655769
32755889994446165486466647825650043725
32755889994446170095728370660007348711
32755889994446171043954514032353185721
32755889994446171043976247463214623811
32755889994446171044003920278845836983
32755889994446171044004474405209169363
32755889994446626227266302871803475863
32755889994446639819287342438482238492
32755889994446641094491150426107568876
32755889994446643077542293853991350900
32755889994446643722331552235143241160
32755889994446649641729199583123294457
32755889994446649666979708561184470573
32755889994446649861467811749926924502
32755889994446649861467811749928324182
32755889994446649861467813442179620454
32755889994448076817520541376943536568
32755889994448078788667883442771717245
32755889994448079552978615456574416875
32755889994448079747771985319525739345
32755889994448079772116780700193844891
32755889994448079772116965890401092393
32755889994448079772984179703619065515
32755889994448079773417807611185346644
32755889994448079773433226565816453652
32755889994448079773434461912605832900
32755889994448079773434463607182526906
32755889994448079881085671114860194959
32755889994448292265143499494301740083
32755889994448292483948123373035116771
32755889994448292483948123376391180027
32755889994448292483948123564419244257
32755889994448315254860625628844872958
32755889994448315766060719666892097779
32755889994448315766076779509424571233
32755889994448315899644603046239117732
32755889994448316093883460456205000315
32755889994448316201890723318548099364
32755889994448316201907379580215700485
32755889994448316201940664935641948953
32755889994448316226116834630665362047
32755889994448316226116834651557488731
32755889994448794680769891171066630968
32755889994448794680769936924651422792
32755889994448794680786545472487117224
32755889994448794680786547167063811230
32755889994448794800544174539073216109
32755889994448794800544174539073217561
32755889994448794800544176210519644069
32755889994448794800544176231411652661
32755889994448794800544176962517516425
32755889994448794800544176963665422427
32755889994448794800544176963665426799
32755889994448794800544176965987885447
32755889994448794800544176965989420481
32755889994448794800544176983438222825
32755889994448794800544176986881429073
32755889994448794800544221964104434441
32755889994448794800544222152389729213
32755889994448794800560828840493702365
32755889994448794800560854241701721867
32755889994448794800593588313619661171
32755889994448794800593588314394495831
32755889994448794800593590008195305417
32755889994448794800593590008971189837
32755889994448794800593590011294138131
32755889994448794800593633482228210967
32755889994448794800593635741663971617
32755889994448794800593635743986919911
32755889994448794800593999343513260831
32755889994448794800593999346869192897
32755889994448794800593999346870727931
32755889994448794800594001791234316253
32755889994448794824877418247171855515
32755889994448794824927220665305185673
32755889994448794824927220665305185674
32755889994448794824927220727981211450
32755889995469870291024234875109502964
32755889995474174360528235847184720303
32755889995474174360530064361091583649
32755889995474174360530064361091700289
32755889995474174360530064361092050209
32755889995474174361728992929560707439
32755889995474174361730821443467570785
32755889995474174580213659481219175499
32755889995474174580213705234803967323
32755889995474174580266779380513196895
32755889995474174580266779380514246655
32755889995474174580267374159639997873
32755889995474174580267374177203119081
32755889995474192087305041271717372799
32755889995474192087305042963969018991
32755889995474192087306871415113650853
32755889995474192087306871415113767493
32755889995474192087605230542311252943
32755889995474192087605232234562899135
32755889995474192087605276271847571805
32755889995474192087605827031166728041
32755889995474192305242450873734797919
32755889995474192305243045670423316213
32755889995474192305243045673780783313
32755889995474192306443253688745942247
32755889995475612066605104278966712628
32755889995476088973996343692319957115
32755889995476088974000049730373137863
32755889995476088974000049793049517931
32755889995476327446160399216493792841
32755889995486404486574040608982684489
32755889995486408425501951606036568789
32755889995488295245807451432332058961
32755889995488295245807451495008084737
32755889995488295245807451495008201377
32755889995488312971683690737248157377
32755889995488312971683690737248623937
32755889995488318880292630836681208825
32755889995488318880292630836681325465
32755889995488318881193061387708473785
32755889995488318881193061387708590425
32755889995488318881508076510530656971
32755889995488318881509860900342259841
32755889995488318881509860900342609761
32755889995488552284370174933113933821
32755889995488552380430734825472720715
32755889995488558837446387744064319069
32755889995489004280851485752949376233
32755889995489004280851485753206593677
32755889995489004282052242835582580813
32755889995489005229132714381176940543
32755889995489005229132714381434157987
32755889995489005229132716073429636495
32755889995489005229132716073686853939
32755889995489005229147538539462971283
32755889995489005230333471463438608815
32755889995489005230333471463810145123
32755889995489005230348295621838958419
32755889995489010201184877151043735551
32755889995489010201484469681704519709
32755889995489010201484471436748032685
32755889995489010201484654451087199981
32755889995489011149480332629065671783
32755889995489011149480332629179990647
32755889995489011173780884868441820655
32755889995489011173780884868813473603
32755889995489027927360754740291149097
32755889995489028899957268530751835967
32755889995489028899957268530752308351
32755889995489028899957268531096681885
32755889995489028899957451545091475647
32755889995489030882975107013371203761
32755889995489036791350110734393525613
32755889995489036791350110734393997789
32755889995489037411789518061009641633
32755889995492602414890088100980416113
32755889995492602414895624284839962037
32755889995492602414895624284840078677
32755889995492603291426124342570902453
32755889995492603291426124342571252373
32755889995492620140766327405982137037
32755889995492620140770033446359782399
32755889995492620140771863589756060453
32755889995492620140771863589756177093
32755889995492620141666893525515090153
32755889995492621017302363584810975093
32755889995492621017302363584811325013
32755889995492625953035282953024601155
32755889995492626050292306627182485981
32755889995492626050592541630408335373
32755889995492626050592541630408685293
32755889995492626050592541630411517701
32755889995492626050592543322661031325
32755889995492626050592543322661381245
32755889995492626050596249363038560047
32755889995492626050598033752850162917
32755889995492626050598033752850512837
32755889995492629016568111799668423605
32755889995492629016568113494245000971
32755889995492629963663409195802555575
32755889995492629964864212031763338747
32755889995492629964864212031763456791
32755889995492629989175789442711552375
32755889995492629989175789463660955131
32755889995492629989175837476681509009
32755889995492832851285086428473376165
32755889995492838759910362248435226695
32755889995492838759910362248436289553
32755889995492838761111119330810747271
32755889995492838979648907477489726061
32755889995492838979648907477490075981
32755889995492839087717037356058509431
32755889995492839709092114648407295725
32755889995492839709092114648407762285
32755889995492839709092297662746929581
32755889995492842699889553366339014792
32755889995492843002285192369654521573
32755889995492856486687123632583903035
32755889995492856486987312903177783179
32755889995492856486987312903178845989
32755889995492856486987314595431541941
32755889995492856486987358635843049505
32755889995492856486987360328095745457
32755889995492856486987495917518485669
32755889995492856486987497609771181621
32755889995492856813893603129761978647
32755889995492856813893603130104935239
32755889995492857435235372720725760769
32755889995492857435268726237998745931
32755889995492857470101615037960351833
32755889995492857470401803719418054643
32755889995492865349876064448025656293
32755889995492866308657963930191770671
32755889995492866308658376276196172479
32755889995492866309158218061687312809
32755889995492866309158629843693221781
32755889995492866332989766953645476175
32755889995492866333039727326501459817
32755889995492866333039780419654689801
32755889995492866333039780419740428949
32755889995492866333039780419997646393
32755889995492866333289955409451143695
32755889995492866333289955974311745373
32755889995492866333339969690591644581
32755889995492866624779271361844457865
32755889995492866625112768396155230559
32755889995492866636786844692640812709
32755889995492866636786844713561519109
32755889995492866661146598985081523391
32755889995492866661146598988525202023
32755889995493311414817513949317129233
32755889995493311414817515641569825185
32755889995493311414817515641570291745
32755889995493311425624329381921107153
32755889995493311425624329382179374357
32755889995493311449939658605457279309
32755889995493311449939658605714496753
32755889995493311449939704425161775541
32755889995493311451140417383442484731
32755889995493311461947228864242281889
32755889995493311461947228864357067313
32755889995493311461947231124826406215
32755889995493311461947231124826419265
32755889995493311461947276941172981837
32755889995493311461947414139165592385
32755889995493311462847798936607930007
32755889995493311462847798936608396567
32755889995493311645663062189200569423
32755889995493311669978393104988854331
32755889995493311778046522987001912423
32755889995493312398187535408664554409
32755889995493312398187535408921771853
32755889995493312398220888925937539571
32755889995493312398220888926194757015
32755889995493312398220934679408012531
32755889995493312398220934679779665479
32755889995493312398220934682878853729
32755889995493312398235713087322875201
32755889995493312398237541601225034283
32755889995493312398237543293477730235
32755889995493312399421691765254840865
32755889995493312399436470169698862337
32755889995493312434543833952638443903
32755889995493312434543834709598732989
32755889995493312434560443339625323213
32755889995493312434560445223636279399
32755889995493312618226269908196129431
32755889995493312618259621733216418641
32755889995493312618274445891245231937
32755889995493317250496979274224622467
32755889995493317323442966944834538615
32755889995493317358565071707010356273
32755889995493317358565071707095978781
32755889995493317358565071707381892581
32755889995493317358565071710453562521
32755889995493317358565119135370345349
32755889995493317359765874525492223755
32755889995493317359765876217744919707
32755889995493317370272500960504040703
32755889995493317370572644289255469201
32755889995493317370572644289255935761
32755889995493317370572689959130255373
32755889995493317370572827303595103057
32755889995493317553988331752909492889
32755889995493317578253837046141678455
32755889995493317578303662668697764699
32755889995493317578303662668698827557
32755889995493317578303662668727523913
32755889995493317578303662672171085905
32755889995493318198744856077431897567
32755889995493318306846300335237920583
32755889995493318306862947108776447079
32755889995493318306862956311551581831
32755889995493318306862956311809862133
32755889995493318306862956395119616199
32755889995493318306862956395148314007
32755889995493318306862956583405973829
32755889995493318306862957150957859067
32755889995493318307696905326814058259
32755889995493318307696907019067104131
32755889995493318307697088257470872323
32755889995493318307697089949723918195
32755889995493318307746868147019444375
32755889995493318307746868147363817909
32755889995493318307746868147392514265
32755889995493318307747051161732153945
32755889995493318307763522452256679153
32755889995493318307763524395187964181
32755889995493318308061929004001297313
32755889995493318308063713477495603335
32755889995493318308063713477524301143
32755889995493318342869011967736468215
32755889995493318342869195065386923367
32755889995493318342869195822003194455
32755889995493318342885667108023759339
32755889995493318342885667108309673139
32755889995493318526535065674369242765
32755889995493318526535065674369592685
32755889995493318526550255861076274013
32755889995493318526584845564262188351
32755889995493318526584845564262654911
32755889995493318526584845564289817685
32755889995493318526584845564289821897
32755889995493318526584845564290884707
32755889995493318526584891296925329009
32755889995493318526584891296926391867
32755889995493318526584891296955088223
32755889995493318526584891296955438143
32755889995493318526585028578630524387
32755889995493318526599669722318630981
32755889995493318526601499848234344647
32755889995493318526601499848237526975
32755889995493318526601499869155049595
32755889995493318526601499869158231923
32755889995493318526601502376167384279
32755889995493318526601502376196080635
32755889995493318526601502376282169703
32755889995493318526601502379638219861
32755889995493335061326738853403095449
32755889995493335061326784603515633297
32755889995493335061326784603515983217
32755889995493335061326784606987887273
32755889995493335084441312707735614347
32755889995493335085341878827265379519
32755889995493335085341880519518075471
32755889995493335085642069769192430117
32755889995493335085642069790111601483
32755889995493335085642113827052272013
32755889995493335085642113827052621933
32755889995493335085642113830524525989
32755889995493335096448883531495522967
32755889995493335096448883531495536017
32755889995493335096448883531495541841
32755889995493335096448883531496008400
32755889995493335096448883531496008401
32755889995493335096449066545835175697
32755889995493335097349449651025307013
32755889995493335097349451343278002965
32755889995493335097349451343279052725
32755889995493335278964140527833822541
32755889995493335412548358324786411723
32755889995493336032737365493991991953
32755889995493336032739195637388386647
32755889995493336033637933305774453077
32755889995493336033938122576367979089
32755889995493336033939952719764373783
32755889995493336044444747047158370349
32755889995493336069012089558239922216
32755889995493336251560517057510019029
32755889995493336251560700071850721519
32755889995493336251577171362375246727
32755889995493336251577171362378429055
32755889995493344251321267366546048412
32755889995493345223884473393289962228
32755889995494747574010788571046341875
32755889995494748230535821961071207053
32755889995494748425062171992074595667
32755889995494748449323834718780991295
32755889995494748449323834781456662779
32755889995494748449323834781457017071
32755889995494748449323836411033687247
32755889995494748449357142566065444425
32755889995494748449357188298729647941
32755889995494748449357188298730002233
32755889995494748449373797623041918625
32755889995494748449373799377969577495
32755889995494748449373799377970640353
32755889995494753154540450328541862621
32755889995494753373378426053187537111
32755889995494753373378426115864033819
32755889995494753373382132091240717859
32755889995494753373382132153917097927
32755889995494753373383961460485238567
32755889995494753373383961460485355207
32755889995494753374278993864969531675
32755889995494753374278993864969998235
32755889995494753374278995557222227627
32755889995494753374282699903022712423
32755889995494753374282699903023178983
32755889995494753374579184806924215771
32755889995494753374582889152725050487
32755889995494753482336058134783944435
32755889995494753482336058134784298727
32755889995494753482336058134784415367
32755889995494754138861045729469643179
32755889995494754140061802874520597445
32755889995494754333387395739579960343
32755889995494754333387395823147994711
32755889995494754357649012879865858307
32755889995494754357649014572118554259
32755889995494754357649195810637462167
32755889995494754357682366397138843469
32755889995494754357682412129803046985
32755889995494754357682412129803401277
32755889995494754357699020680077879187
32755889995494754357699023209042976539
32755889995494754357699023209044039397
32755889995494754358849771821973920807
32755889995494754358849952893013454919
32755889995494754358883123395946800401
32755889995494754358883306410286440081
32755889995494754358883306410629746593
32755889995494754358897947805023023313
32755889995494754358899778515599300377
32755889995494754358899780207851996329
32755889995494756448622938686357038329
32755889995494757070012921664627707767
32755889995494757094357852613798192673
32755889995494757288884251637766668139
32755889995494757288884253333113964717
32755889995494757313646114689471520712
32755889995494984758071125235010557427
32755889995494986885512762963183126829
32755889995494987725725648202885537329
32755889995494987725725648203258608671
32755889995494992685569721453615721525
32755889995494993621843379530827380459
32755889995494993633996127902147831320
32755889995494993634050872034332007715
32755889995494993729961295809344992185
32755889995494993729961296620775879047
32755889995494993742064266214300993567
32755889995494993742069207598367296138
32755889995494993742069207598371901231
32755889995494993742113677541038753282
32755889995495462373305899326470316779
32755889995495462373305899326470666699
32755889995495462373305899347362325419
32755889995495462373305901018723012731
32755889995495462373305901039615371291
32755889995495462384112712314594387579
32755889995495462385313423580709556907
32755889995495462385313423580737786703
32755889995495462385313469334293998811
32755889995495462385313469334294348731
32755889995495462409628754496527121371
32755889995495462409628800250083333479
32755889995495462409628800250083683399
32755889995495463137887905458277528459
32755889995495463139088662603328478513
32755889995495463139088662603328482725
32755889995495463139088662603329545535
32755889995495463356675918341338301395
32755889995495463356675918341452736899
32755889995495463356675920033705432851
32755889995495463356709271858611286557
32755889995495463356725880429777773059
32755889995495463356725881182923202949
32755889995495463356725882875175898901
32755889995495463357909983124754685681
32755889995495463357926638244407185657
32755889995495463357926639936659881609
32755889995495465484167518157864486673
32755889995495466432447303016880068878
32755889995495471392492693728312061457
32755889995495472014133203710237566968
32755889995495472220998198249352805036
32755889995495472340739130022495216490
32755889995495472365055899953920665295
32755889995495472365089093110417746334
32755889995495472365089230392092826754
32755890003323537066478316675981169353
32755890003323537069469092076823471037
32755890003324228375940721533463605409
32755890003324246100632674230333257055
32755890003325682115446028555532806793
32755890003325682116641432489281964751
32755890003325682224398125229831866953
32755890003326302598841463614592023247
32755890003326302598858072165785184779
32755890003326320215765606245209061503
32755890003326320977332679879989877253
32755890003326320977333228922664422549
32755890003326321195286696339660735967
32755890003326321196170655604635551743
32755890003326321196171204647310097039
32755890003326321196172439993327823955
32755890003326321196187264151356637251
32755890003336459452052148169859323585
32755890003338605263521089702453682675
32755890003338605263521226900445938931
32755890003339242414648299262516350591
32755890003339242414648299346084384959
32755890003339242520014725981409819395
32755890003342816914190189797351988929
32755890003342840873763506304224505349
32755890003342840873765289878128442473
32755890003342841529405041392571781489
32755890003342841530305197923068388871
32755890003342893946059144322998876585
32755890003342893946059151097825750697
32755890003342894890404565127347192297
32755890003342911668299719069964116755
32755890003342911776067662129476118261
32755890003342912651447238279607260241
32755890003343531854859575533783694859
32755890003343532150545999446388191061
32755890003343532803456231884496397573
32755890003343532807057954088233785799
32755890003343532807057954088262483559
32755890003343532839478530062683917783
32755890003343532839478941844918346391
32755890003343532839478941845291417893
32755890003343533025895929812879460289
32755890003343549544713104815228747179
32755890003343549548615565332577652743
32755890003343549907940876731332290529
32755890003343550529332059344128970103
32755890003343550564454605723417529961
32755890003343550564454605995013641657
32755890003343550564454613317246534931
32755890003343550564454613338138543523
32755890003343550564454613338511615025
32755890003343550564454613589215718129
32755890003343550750871601306099657421
32755890003344962070319980050533779947
32755890003344962070320117311202416271
32755890003344962912350998453804010737
32755890003344967978945576145649279039
32755890003344967978945576417245390735
32755890003344967978945576418273906379
32755890003344967978945576898791520937
32755890003344967978945576982101275051
32755890003344967978945576982358138363
32755890003344967978945576982359555305
32755890003344967978945576985457325209
32755890003344967978947360559361262333
32755890003344967978947360559705635867
32755890003344967978947362983178632539
32755890003344968854292296191009904721
32755890003344985594618955589455577569
32755890003344985594620602717479213457
32755890003344985595519386140482842529
32755890003344985595519935183157387825
32755890003344985595552737965503131739
32755890003344985598221226836239182705
32755890003344985598222873964262818593
32755890003344985703571052263754637729
32755890003344985703571601306429183025
32755890003344985703572699391778273617
32755890003344985703866298454926316227
32755890003344985703871788317587537203
32755890003344985703871788881671769187
32755890003344985703916262946607179339
32755890003344985703921202074341159067
32755890003344985703921202638425391051
32755890003344985703921247577221966039
32755890003344985703921796620240884869
32755890003344985703921796870944987973
32755890003344985703921797435029219957
32755890003344985703932731812539499681
32755890003344986579218005616022235413
32755890003344986579218007287382922773
32755890003344986579234614166957116691
32755890003344986579267967684230101853
32755890003345038845227063835993642799
32755890003345039757796704368001152977
32755890003345677638082902399282575239
32755890003345677856887524606655264567
32755890003345677856920878103036241137
32755890003345677856920878123928249729
32755890003494398063909118459035796138
32755890003497963482314825143956776560
32755890003497986172126401800825146780
32755890003497987119521886775301400274
32755890003497987120422454587083040706
32755890003498600742415547210473534876
32755890003498618468291786515475372440
32755890003498625251062795715002602778
32755890003498695311641840164137779290
32755890003498696151864814403919878374
32755890003498705124227485350957931621
32755890003500114225871492610598572678
32755890003500114225871492798883867450
32755890003500132275651815107379241858
32755890003510884989579343701480485788
32755890003511523125026418948228011566
32755890003512958919805303160652638254
32755890003512976646581698432324418580
32755890003513035729233421003963894132
32755890003513035732835692251091855540
32755890003513035733135881522460574556
32755890003513035733136011168122281906
32755890003513035769158592298383700016
32755890003513035769158593992960394022
32755890003513035769158593993735232894
32755890003513035769158593993739832164
32755890003513035842088107841646503194
32755890003513036713548480221119150954
32755890003513036713548480221893989826
32755890003513036713837549679487889138
32755890003513036713837549679488951948
32755890003513036713848667797135987172
32755890003513053130901542873901299278
32755890003513053455105947490209336140
32755890003513053457807650925297039992
32755890003513053458711931555750736512
32755890003513053459012120742661791040
32755890003513053491117684122189819262
32755890003513053493819387557534740558
32755890003513053495034833297618225234
32755890003513053495034833298737420378
32755890003513053567063779334866700326
32755890003513054111603212723181309812
32755890003513054114304916158269013664
32755890003513054147626062392563247322
32755890003513054438524281384249118398
32755890003513054442126422961122953222
32755890003513054442410139250402844014
32755890003513054442415628864683247050
32755890003513054442426610537139789440
32755890003513056445891792699923739325
32755890003513062354522629642027341977
32755890003513062358425089887778723115
32755890003513062358425089887778736165
32755890003513062358425227085685607613
32755890003513062358425227086029981147
32755890003513063302798292148108605635
32755890003513691626574504631067106400
32755890003513692573971224952330868690
32755890003513692574821969652269535338
32755890003517265980821081260751453308
32755890003517266017142747655831079102
32755890003517266088893476013160541330
32755890003517266090093684053293848188
32755890003517266090094233095536528466
32755890003517266308931659777939522678
32755890003517266965390212676775227786
32755890003517283743018986960833270798
32755890003517283815669871284832321656
32755890003517283815969923358295685752
32755890003517284034758073711403991422
32755890003517284034758485493667117838
32755890003517284034807899082941360242
32755890003517284691266451981777419482
32755890003517289650445427369936161300
32755890003517289724579275259793243730
32755890003517289760601987727629295090
32755890003517289760613105848719536562
32755890003517290052385950472018641282
32755890003517290599593459951613827910
32755890003517290707698518781742383484
32755890003517290707948884373050527950
32755890003517290707998708048893057380
32755890003517290707998709744587896770
32755890003517290708009827864560342778
32755890003517292715378088218116289124
32755890003517292934216063943536803890
32755890003517336993598641272183402980
32755890003517337212386791626410566924
32755890003517342792955157622803728114
32755890003517342825371892806574645922
32755890003517342902207581392535630006
32755890003517342902207581392536692816
32755890003517342902224052115532362850
32755890003517342902224052679273638242
32755890003517342902224054374968477632
32755890003517342933395560274258906278
32755890003517342933443738516739537346
32755890003517342938230293860371681366
32755890003517342938246764585664182468
32755890003517342938246765150551833040
32755890003517342938246766846243485890
32755890003517343153134103810686221200
32755890003517343153182282053166852268
32755890003517343230014256418800080760
32755890003517343773619906870540901428
32755890003517343773667945592831023528
32755890003517343882620180091969045276
32755890003517343882625669957297570818
32755890003517343882875898852711119346
32755890003517343882925859225567102988
32755890003517343882925859227891450962
32755890003517343886522634689173508820
32755890003517343886524424183221415580
32755890003517343886528130221646605020
32755890003517343886528131036434940108
32755890003517343886539113591004539310
32755890003517343886544603937509310092
32755890003517344101430156596943065366
32755890003517344101474628799047567392
32755890003517360518831396676758505982
32755890003517360551248269309573698968
32755890003517360628100291169487140718
32755890003517360628100291984275475806
32755890003517360628100293678851120052
32755890003517360628100293679970315196
32755890003517360660172504588950668244
32755890003517360660220682831431299312
32755890003517360664123006151245323454
32755890003517360845687686950704163100
32755890003517360878158090740937866270
32755890003517360881712183745583796930
32755890003517360881712183748941264030
32755890003517360881760361988064427998
32755890003517360881760361991421895098
32755890003517360955006536648916105968
32755890003517360955006538908351866618
32755890003517361499494361785731607054
32755890003517361499496146175456999844
32755890003517361502196065221077591160
32755890003517361502245888082130722692
32755890003517361534666329306277769542
32755890003517361535567034567014740590
32755890003517361535567036802172228362
32755890003517361535567036823092934762
32755890003517361611503664454112072548
32755890003517361611503665268900407636
32755890003517361611514922261296290510
32755890003517361611520267900437106050
32755890003517361611520275515531191114
32755890003517361826450300292267764524
32755890003517361826455790722456423732
32755890003517363614979965552431642401
32755890003517369523143975793727102559
32755890003517369523143976630555339143
32755890003517369523143976630642495441
32755890003517369523444028703242348047
32755890003517369526112514478747503483
32755890003517369526145869336581296881
32755890003517369527012944781136396349
32755890003517369527012947291621088551
32755890003517369527046299950025953183
32755890003517369527046437148277198165
32755890003517369818795261233301827801
32755890003517369851217486658975519411
32755890003517370398907330842996436290
32755890003517370471401179613489911865
32755890003517370506873344269739378359
32755890003517370507724034785866476807
32755890003517370507725727667360585815
32755890003517370507725864928114961127
32755890003517370507725870011832327927
32755890003517370507774048440275305473
32755890003517370799508049266005148831
32755890003517370799513402183700810817
32755890003517370799513404690741841857
32755890003517370799546756515762131067
32755890003517370834680156495114711721
32755890003517976108507922287211239696
32755890003517976108557747657973769644
32755890003517976108557747658748608516
32755890003517976109458315469411403724
32755890003517976109458315470530598868
32755890003517976327395723383394283006
32755890003517976328296428389725223988
32755890003517982014481457325070034692
32755890003517982014482006367317301190
32755890003517982014482006368088953522
32755890003517982016882971489047168688
32755890003517982018083728571050103196
32755890003517982018083728572197996100
32755890003517982050504716327736063468
32755890003517982050504716327739250008
32755890003517998795662677232899486088
32755890003517998795662678048802430100
32755890003517999739140877783704811498
32755890003517999740057644556609906436
32755890003517999742709385422516236702
32755890003517999742759208283569368234
32755890003517999743009574693110116846
32755890003517999743059397554163248378
32755890003517999743059398370066192390
32755890003517999743059400821146249946
32755890003517999743910142504777438414
32755890003517999743960105893682619982
32755890003517999775480388072036621746
32755890003517999775480388636892506062
32755890003518001714104138744274507169
32755890003518002698723095531835650467
32755890003518002948732645880679796453
32755890003518008857356777881972904569
32755890003519417814064595112461740236
32755890003519418032902570837107414726
32755890003519434482669350796907544850
32755890003519434555620833812795624008
32755890003519434555620833813139980280
32755890003519434774458809702597375532
32755890003519434882477123835692804488
32755890003519434882477123836037160760
32755890003519434882510475825869170732
32755890003519435539040266605337581096
32755890003519435539040266605423320244
32755890003519435539040266605681937368
32755890003519435757861770956235069544
32755890003519435757861770956236119304
32755890003519435757861771204959180946
32755890003519435757861771207283528920
32755890003519435757872754324387851004
32755890003519435757878242244092272924
32755890003519435757878242306854037848
32755890003519435757878242330068994734
32755890003519435757878242495139332620
32755890003519435789993552896453820742
32755890003519435789993552896710571626
32755890003519435790293742167047818930
32755890003519435790293742167051005470
32755890003519443454565055941854231617
32755890003519444729768458632879709351
32755890003519444729768596102811388027
32755890003519487948184655403510308422
32755890003519487952087115647054467036
32755890003519487952087115835339761808
32755890003519487984203524322950349106
32755890003519487984203661583705078710
32755890003519488604693033587992747996
32755890003519488608595493917427895096
32755890003519488749984640637888895796
32755890003519488932499577109206726712
32755890003519488932751727633261007612
32755890003519488932755433610875371730
32755890003519488932755433861923831106
32755890003519488932788785435895660940
32755890003519488932788785435896710700
32755890003519488932788785684619772342
32755890003519488932788785686944120316
32755890003519488932799906064027983212
32755890003519488967621859029195740458
32755890003519488967621859029454474222
32755890003519488968822478826830861156
32755890003519488968822478847722869748
32755890003519488968822478851080336848
32755890003519515339234528755197438104
32755890003519515521749396627040790765
32755890003519515521753104361993613813
32755890003519515633690551603263832567
32755890003519515633723908097633693182
32755890003520126079724328933742913586
32755890003520126849108676882098892636
32755890003520126849108676882361759110
32755890003520126849108814958675059192
32755890003520127064044741320331054464
32755890003520127067946652603649966500
32755890003520127067946652606744567126
32755890003520127067946652607007433600
32755890003520136036635608276370837507
32755890003520136036636843058304332439
32755890003520136036685568084370936833
32755890003520136036685568649226821149
32755890003520136039338544024925634981
32755890003520136039338546302183269269
32755890003520136039338546302269362549
32755890003520136039338546472758312165
32755890003520136039338546472762544253
32755890003520136039338546490211346597
32755890003520136039338546490555720131
32755890003520136039338546493650320757
32755890003520136039386722268554158953
32755890003520136039388369584864152423
32755890003520153765231463074365745427
32755890003520153797700423315059699508
32755890003849724996723788808344477565
32755890003849724997926193019777208069
32755890003849748381172537212851383824
32755890003849748413588037049832922384
32755890003859810769780323719749750486
32755890003862592999303134539311144984
32755890003862593002905405535390647016
32755890003862593075834784905659585786
32755890003862593110957064316541944246
32755890003862599673494851422926081284
32755890003866191137096132790156518560
32755890003866191465152996681065757506
32755890003866192085647315193242373640
32755890003866192118062815030220729872
32755890003866192118062815030223912200
32755890003866244310925569690720840406
32755890003866262035602883748877207235
32755890003866262036486840502454634491
32755890003866262036836992318557673301
32755890003866262039188543937799555787
32755890003866262039188544480963199463
32755890003866262039203368638992012759
32755890003866262039203368910588124455
32755890003866262039203368910616704171
32755890003866262039205152485635250219
32755890003866262039205154745071010869
32755890003866262039505343994629982229
32755890003866262039505343994744773477
32755890003866262040405728729425010917
32755890003866262912148210164607370735
32755890003866262912149992043934263933
32755890003866262983882281979680108097
32755890003866262983882327712344311613
32755890003866262985083038978373275441
32755890003866263020266125772629530263
32755890003866263202720303436989986103
32755890003866263311738963888973361315
32755890003866263312889713483828715231
32755890003866263312906367785249201487
32755890003866263312939720971348881891
32755890003866263312950656976113368931
32755890003866883390946576624505723219
32755890003866883613654910239359301369
32755890003866883613654917017543747575
32755890003866883613654962771128539399
32755890003866906081071128667861296263
32755890003866906372505080158150659586
32755890003866907279376253565983918425
32755890003868389473861617202093015306
32755890003868389473861619646458019592
32755890003868390313138959463847039916
32755890003868390345555740401588936749
32755890003868413942370620182505709691
32755890003868413942370665100410157835
32755890003868413942370665936090501515
32755890003868413979756950981476563880
32755890003868413979757134079383765336
32755890003868413979805127860902043411
32755890003868414051389149963713373653
32755890003868414051389332894370659893
32755890003868414055408605763084398870
32755890003868414087808617164301092329
32755890003868414087808617164415883369
32755890003868414087808617185221798681
32755890003868414087808617352702240951
32755890003868414087808617376693082305
32755890003868414087858440300766613099
32755890003868414087858440488794690475
32755890003868414087858623482237598169
32755890003868414087858624047096664813
32755890003869050875556580226574822964
32755890003869050910378578921340879456
32755890003869050910678722438349967776
32755890003869051094109053379039571767
32755890003869051130934054937852650912
32755890003869052078881307835310862088
32755890003869052186832519672096208705
32755890003869052186847343830125022001
32755890003869052186932788684811967337
32755890003869052186932788684811967497
32755890003869052186932791129176972601
32755890003869052186932791132620178849
32755890003869052186932791673488404187
32755890003869052186982614057468544351
32755890003869052186982797799924573747
32755890003869052186982799494501622857
32755890003869052186982799497600474201
32755890003869052219351997007648776951
32755890003869052219401408337487258705
32755890003869052219401820119750385121
32755890003869052219402003134090018977
32755890003869052219418474235471856961
32755890003869052219418474236243509293
32755890003869052219418474423499934289
32755890003869052219418474423499940842
32755890003869052219418474486175966618
32755890004889273420569222440825347560
32755890004889990478780083525412812747
32755890004894272223319450164109401748
32755890004894272225736840571418409396
32755890004894289839942671407225743588
32755890004894289948911376629360498180
32755890004894290166845668193927078086
32755890004895702001416443915394546050
32755890004895702004118147350739467346
32755890004895708019294828784436077394
32755890004895708236947924419367830704
32755890004895708240550195666151435840
32755890004896348451507946212340984704
32755890004896349108922291496501441439
32755890004896349108922291497620655457
32755890004896349109222435013510529807
32755890004896425263638316534016086324
32755890004896425921052661549650585031
32755890004896425953468162200243997228
32755890004906496406233953663611936346
32755890004906502096021346039161058580
32755890004906502315759934493378502734
32755890004906505302789565749657356103
32755890004906505302789565770549364695
32755890004906505378137067414181702883
32755890004906506032232819217323477907
32755890004906506034634333402737889923
32755890004906506034934469367386432727
32755890004906506034934522652411181759
32755890004906506251035612409439661165
32755890004906506251035612430388947281
32755890004906506359137097125322828299
32755890004906506362756021942307091355
32755890004906506362756022676970598323
32755890004906506395176463901117645173
32755890004908552317291337870940034942
32755890004908577226683307274563026960
32755890004908623511382665908263176574
32755890004908623511382670260388706346
32755890004908623512283240497967691424
32755890004908624165178181952305319082
32755890004908624165178181973226025482
32755890004908629093101925225584714420
32755890004908629456014324459500019102
32755890004908629456015972403426480910
32755890004908629528960129177500712810
32755890004908629528960129930644724098
32755890004908629528960129930646141248
32755890004908630077416984442652832414
32755890004908630400709753942527717072
32755890004908630400720821247264967992
32755890004908630404323092494048573128
32755890004908647146784892904522489312
32755890004908647181907037564391760888
32755890004908647182207178654570265940
32755890004908647182207179407740142836
32755890004908647255153166325180182088
32755890004908648126597059802478842766
32755890004908648130488407282826528058
32755890004908650133970177910052403945
32755890004908656045297294238230859731
32755890004909268532266030249908217786
32755890004909268532266037781319477234
32755890004909268537068469075246917246
32755890004909270651102237485569373056
32755890004909270651135591569935097388
32755890004909270651135591570021190828
32755890004909271599382873846156082082
32755890004909271599399528149901032952
32755890004909288377480441884498998075
32755890004909289216506944015177252535
32755890004912860104723151157705676722
32755890004912860104772562487544158476
32755890004912860761269781987851928680
32755890004912877394773942222267065282
32755890004912877502842079632620179442
32755890004912877830648803487123039966
32755890004912878378188433627639281992
32755890004912883303399401056569968222
32755890004912883411451478962104889838
32755890004912883411467538466923082382
32755890004912883739558481105955469980
32755890004912886622288842361766528258
32755890004912886730356972993136368056
32755890004912930572402705702543495262
32755890004912930680470838760771079650
32755890004912930680470843112896609422
32755890004912931553115448107299873388
32755890004912931661172513153589445250
32755890004912936481028118971575480914
32755890004912936513448514274801609240
32755890004912936589096211213091406146
32755890004912936589996824757451510898
32755890004912936625118969416947711132
32755890004912936845109525677180411793
32755890004912936845157703919661042861
32755890004912936916902932808847251612
32755890004912937465298662325140045338
32755890004912937497763573491926768574
32755890004912937497763573491955466382
32755890004912937569764574409287149112
32755890004912937569764574973371381096
32755890004912937569797926234307438322
32755890004912937570698448853146611564
32755890004912937570698448874067317964
32755890004912937573366846220154986232
32755890004912937573366846241075692632
32755890004912937573400337022575665746
32755890004912937789553080598957737900
32755890004912939576681793558844593707
32755890004912939576976439870843797737
32755890004912939576980145890327918235
32755890004912939576981937054963189803
32755890004912939577026448235828797485
32755890004912939577026449926933600485
32755890004912939577026450763761837277
32755890004912939579716995348141437937
32755890004912939580584210582446572665
32755890004912939580617563159837339221
32755890004912940452028149809857667601
32755890004912940452328336552489928397
32755890004912940452328336824459092721
32755890004912940452328339059530959437
32755890004912940524961194300045992757
32755890004912940525261566567157756779
32755890004912940525272632156398775097
32755890004912940528874949178003554343
32755890004912940561295390398707394945
32755890004912940561295390649755854321
32755890004912940855786417151615007373
32755890004912940855830887850900945889
32755890004912940888251328322935666005
32755890004912940888251329075047973865
32755890004912940888251329075047992739
32755890004912954242026457203435062552
32755890004912954242927025015216702984
32755890004912954314972497945334491104
32755890004912954315873065757030392388
32755890004912954351295351695134944152
32755890004912955223639812985243998398
32755890004912955295640813713257284492
32755890004912955295674165559484193902
32755890004912955296541381524953185776
32755890004912955296874922641859714478
32755890004912958255236504257472392218
32755890004912963210266406782998145403
32755890004912963211483591909354778919
32755890004912963211516990052044209981
32755890004912963213868678030124707131
32755890004912963213883503023919953175
32755890004912963213918504216536498655
32755890004912963213918504216795251133
32755890004912963213918504216881344573
32755890004912963214183646269218491439
32755890004912963214183646272346021961
32755890004912963214183646520008333691
32755890004912963214183646523480592039
32755890004912963214218693487360551561
32755890004912963215084076823373286921
32755890004912963215085861213180168057
32755890004912963215085862905432864009
32755890004912963215085862907757211983
32755890004912963215085906399553315419
32755890004912963215085908659017773877
32755890004912963505667466419175543813
32755890004912963541991969515624739700
32755890004912963541991969515624739701
32755890004912964158562277370017831541
32755890004912964158562279062270527493
32755890004912964159462845181799471973
32755890004912964162164688158285699009
32755890004912964162175661404389476679
32755890004912964162611334653890973018
32755890004912964162661289955025807554
32755890004912964194596100369100745617
32755890004912964194596100369100762879
32755890004912964194596102625437673553
32755890004912964194596102876141793919
32755890004912964194629454701162083129
32755890004912964194646070615281271727
32755890004912964194896289639694742401
32755890004912964194896291894888481697
32755890004912964194896291896031670337
32755890004912964194896291898360385753
32755890004912964194896296978605848497
32755890004912964194898076287794195387
32755890004912964381469626672847691603
32755890004912964382366343558030476296
32755890004912964382366351424086944558
32755890004912964486385607558635706021
32755890004912964490282668881370721775
32755890004913569796630661579274587562
32755890004913569797531229391314845118
32755890004913575629308188468935009358
32755890004913575629308783265538838264
32755890004913575704955884657465541282
32755890004913575706156641739841061858
32755890004913575706156642492982240946
32755890004913575737376920678190434998
32755890004913575737376920678962087330
32755890004913575737376920928890288752
32755890004913576029160884070002819388
32755890004913576029160884070774471720
32755890004913576029160884073184558842
32755890004913576029160884073446025636
32755890004913576029160884074217677968
32755890004913578660619443679117661901
32755890004913578660869809816660647759
32755890004913578660871456192571974335
32755890004913596385595114608253627049
32755890004913596385595116867685155611
32755890004913596418016173504766555226
32755890004913596418016173505799674352
32755890004913596418016174069622439542
32755890004913596418016174069883906336
32755890004913601347125849679435384914
32755890004913601347125849679435389126
32755890004913601347125849679439634264
32755890004913601347125850243519616898
32755890004913601347125850243523866248
32755890004913601674031957458091357280
32755890004913601674031959968571345218
32755890004915004827729382673546695806
32755890004915005811432897051363244968
32755890004915005811432942785175459480
32755890004915010517817556191410905816
32755890004915010772674538009243315392
32755890004915011533352299299374852044
32755890004915011533352299299636318838
32755890004915011533352299300407971170
32755890004915011533352299550336172592
32755890004915011719758166616248858524
32755890004915011720958878133067540896
32755890004915011752190274937270752712
32755890004915011752190275020838787080
32755890004915011752190275021610439412
32755890004915011752190277531323024368
32755890004915011752190277532094676700
32755890004915081420121207036097387722
32755890004915081421321918364111741004
32755890004915081453442170317321834478
32755890004915081453442170317664791070
32755890004915081456143873752666755774
32755890004915081456143873752752494922
32755890004915081638959182759966804786
32755890004915081638959182760743062212
32755890004915081638959182947994883566
32755890004915081639859752995221325250
32755890004915081674981849390649795270
32755890004915081674981849453411560194
32755890004915081674981850206552739282
32755890004915081674981895206996470062
32755890004915081674981895227888478654
32755890004915081674981895960137649150
32755890004915081675282084414828820014
32755890004915082292765812089790512556
32755890004915082328788525041581246046
32755890004915082329088714312175242830
32755890004915082329088760065760152698
32755890004915082400822877051737209566
32755890004915082401973762842286260786
32755890004915082401973762842629217378
32755890004915082436840053339244316652
32755890004915082619627455197777568338
32755890004915082619627500951362594846
32755890004915082619671924976409190332
32755890004915082619671973153466980232
32755890004915082620528023009559208770
32755890004915082620528068763144118638
32755890004915082620572540965248620664
32755890004915082620828258033738115422
32755890004915082620861563854126435068
32755890004915082620861564105173494764
32755890004915082620861609858758404632
32755890004915082655646507214780932414
32755890004915082655646507214866671562
32755890004915082655679858956233187256
32755890004915082655679859018994952180
32755890004915082655694637447425464826
32755890004915082655694637447684198590
32755890004915082655694683114262000552
32755890004915082655694683177023765476
32755890004915082655694683197830034920
32755890004915082655694683197915774068
32755890004915082655694683198944643844
32755890004915082655694683930164944564
32755890004915082655994826631271205560
32755890004915082655994826714839239928
32755890004915082655994826718282446176
32755890004915084738999164336902559475
32755890004915084738999164420585385091
32755890004915084739015770464738047834
32755890004915085391603180889969974490
32755890004915085392805653982097284546
32755890004915085392805654014645264024
32755890004915085575291014031919345485
32755890004915090537871790864087840745
32755890004915090539072593637372711973
32755890004915091301130877813175284312
32755890004915091483449714618855909915
32755890004915091483449715182911562183
32755890004915091487518950059481513856
32755890004915091518584578583411033055
32755890004915091519783689289990484863
32755890004915091519933646102002759630
32755890004915091519935432748581278289
32755890004915091519935432999629754927
32755890004915091519935501381627364834
32755890004915091519935501382402203706
32755890004915091519935501650124643816
32755890004915091591567631731072478151
32755890004915091591567631981776581463
32755890004915091591567814724148572931
32755890004915091591567814726471521225
32755890004915091591567814745069161239
32755890004915091591567814747392109533
32755890004915091591567814996116220935
32755890004915091595587087469461556674
32755890004915091595587087469834626564
32755890004915091595587087469834628016
32755890004915091628036967990911950548
32755890004915719584081321853152597708
32755890004915719587683593100279141966
32755890004915719587983782369840036934
32755890004915719806521568799905105374
32755890004915719806521569553046284462
32755890004915720427012176008091311514
32755890004915720427012176011190144228
32755890004915720427912743819872951946
32755890004915720532362550477251042586
32755890004915720532362550480347042892
32755890004915720532362550481380162018
32755890004915720532379159028182737324
32755890004915720532379159028444204118
32755890004915720532379159029215856450
32755890004915720533263118292042944016
32755890004915720535964226906884701482
32755890004915720535966056987514609518
32755890004915720535966057050276374442
32755890004915720535980881233324898820
32755890004915720536281024749215262816
32755890004915720536281024749563868438
32755890004915720751167174355984419274
32755890004915720751217134749646672360
32755890004915720751217134750418324692
32755890004915720751217134752828411814
32755890004915720751217134753089878608
32755890004915720751217134753861530940
32755890004915720751217137176562875280
32755890004915720754804032712160284008
32755890004915720754804032774922048932
32755890004915720754818856870189097304
32755890004915720754818856932950862228
32755890004915720754818856953757131672
32755890004915720754818856953842870820
32755890004915720754818856954871740596
32755890004915720754818856957970573310
32755890004915720755119000470766336680
32755890004915720755119000473860937306
32755890004915720755119000474209542928
32755890004915722543197055038141905198
32755890004915723490727354645897071242
32755890004915723524349031921581080887
32755890004915723743203664408656988494
32755890004915723743203801669411363966
32755890004915723818385588089149539345
32755890004915728342503702437997802656
32755890004915728415783286051661170399
32755890004915728415783286051662570079
32755890004915728450557014937180924432
32755890004915728671112539154995001058
32755890004915728778878840168800934886
32755890004915729398869127228169399738
32755890004915729619107782761817712210
32755890004915729727161144003175975236
32755890004915729727161144006270575862
32755890004915729759580347433841457403
32755890004915729759580484694595832875
32755890004915729759580484715491027959
32755890004915729759580484902744266463
32755890004915729759580507592283482973
32755890004915729759581582782958016826
32755890004915729759581583532745978160
32755890004915729759581583532745978164
32755890004915729759596956172032409338
32755890004915729759596956192924417930
32755890004915729759596956255600443706
32755890004915729759596956736888293654
32755890004915729759596956757780302246
32755890004915729759597162094545562099
32755890004915729759597162097984518997
32755890031580161592129069235190779593
32755890031580233141340895890242562533
32755890031584303319705675241815097453
32755890031584309224743458243482545955
32755890031584468749524501681317944963
32755890031584468750410382529996311817
32755890031584468750425199160714405381
32755890031584468750425204246759424739
32755890031584468750425206692125664829
32755890031584468969215003985256691833
32755890031584539661136346003345702209
32755890031584539661136351090163791049
32755890031586359741404769117260776675
32755890031586378120174164670881576807
32755890031586430641307454336994737085
32755890031586430644893119561895695719
32755890031586454274608166646948687965
32755890031586454383560263321247748125
32755890031586454383560448780985494725
32755890031586590177745735959739615917
32755890031586596074411892216800356839
32755890031586613581733736537706464561
32755890031586613581734283136016004593
32755890031586613581734285580381009857
32755890031586613799387425696120400301
32755890031586613799387975492283313157
32755890031586613800571713954604835003
32755890031586613800572260552914375035
32755890031586613800572262997279380299
32755890031586613800573495898932101951
32755890031586613811046814298372857389
32755890031586613908340072166582373317
32755890031586613908341489711807048553
32755890031586613908341489774569167609
32755890031586613908341492219192434253
32755890031586613908341492302502207241
32755890031586613908341492303535309105
32755890031586613908639851430732812025
32755890031586613908641496051715416873
32755890031586613908641498558756447913
32755890031586613908641633228816018829
32755890031586613908641633312384053197
32755890031586613908641633479864477997
32755890031586613908656459980892854431
32755890031586613908658107109949609445
32755890031586614457085578515106014807
32755890031586614564848037920029185463
32755890031586614564849685048052821351
32755890031586614564855358492580057221
32755890031586614564855358493613159085
32755890031586614780091062949551517663
32755890031586614780091063702696946101
32755890031586614780101998077108033363
32755890031586614781002565888545667443
32755890031586614781002565888890023715
32755890031597367279685330544655290393
32755890031599281904260448431027837027
32755890031599352796958591659723051327
32755890031599352807765405399988127587
32755890031599352808621549020330058369
32755890031599352808665973211769768019
32755890031599352808671504309497254927
32755890031599358712493713661867839579
32755890031599376439220557895196305397
32755890031599376439270513184363501955
32755890031599376441922261330284009249
32755890031599376441966863369806354803
32755890031599376441966863453374389171
32755890031599376441972216619451205807
32755890031599376547338650596782346965
32755890031599519218886326235390829487
32755890031599535964049917025470216797
32755890031599535964350106296064096941
32755890031599535974851786850604510867
32755890031599536072118458690004662845
32755890031603589070646920104527746743
32755890031603589070652453760335329077
32755890031603589070652454513480757515
32755890031603589281379785523910309677
32755890031603589289451541497112100983
32755890031603589289457077659960714357
32755890031603589289457077680881419305
32755890031603589289457078413106142795
32755890031603589289484895829173421233
32755890031603589292186599264518342529
32755890031603606796528693002575401717
32755890031603607015331349498049680169
32755890031603607015333180540950332851
32755890031603607015333316902200786997
32755890031603607779641028632448158647
32755890031603607779641030324700854599
32755890031603612703953166907117534011
32755890031603612915551600368214611557
32755890031603612922757790806742919291
32755890031603613680113289631566555439
32755890031603613898951267863253260969
32755890031603613898999308844979162433
32755890031603659973807259913940463033
32755890031603660184884742743917659933
32755890031603660192962034879623708341
32755890031603665882782824353606070217
32755890031603666101285291328585784009
32755890031603666101587448002182996121
32755890031603666101587448253231455497
32755890031603666210589499965649252839
32755890031603666210589500216697712215
32755890031603683611055036222314257879
32755890031603683826262747189577659221
32755890031603683827463687558147553913
32755890031603683829859660121939643159
32755890031603684580065801790774459201
32755890031603684798853953585086989801
32755890031603684798853999317751193317
32755890031603684798870424875611509393
32755890031603684798903779207672829643
32755890031603684810565086932094557463
32755890031603684810909565640471850037
32755890031603819717741843808641147709
32755890031603819725846358481506731295
32755890031603820479349086551090524231
32755890031603825403659577696703163295
32755890031603825407561900953295808433
32755890031603825622464201596328548575
32755890031603825731466253476111979677
32755890031603826388275420980710337031
32755890031603826399982801717968718635
32755890031603826606812477068881334989
32755890031603843129535816938943235935
32755890031603843133088720161636004121
32755890031603843133388863678644975849
32755890031603843348340440838568621215
32755890031603843348340440901244646991
32755890031603843351042556034912284413
32755890031603843351926697578534374563
32755890031603843352226841095543346291
32755890031603843359175666688015514337
32755890031603843456441786955432023139
32755890031603843460344247494819312475
32755890031603844008740159057734986063
32755890031603844113851287917096189111
32755890031603844116502618462658156719
32755890031603844116552436491156716953
32755890031603844116552441577201736311
32755890031603844116552579591097640631
32755890031603844116852814594355722839
32755890031603844124658100905334695207
32755890031603844331738872714759428153
32755890031603844331754932243940837925
32755890031603844335646136627416671427
32755890031603844335657249664818125815
32755890031603844335690603996879446065
32755890031603844335690609079453624225
32755890031605733901670084277468989815
32755890031605733901671731405492625703
32755890031605733905272904316567393207
32755890031605734229476767483685533679
32755890031605734229477176758908672991
32755890031605734229478412104926399907
32755890031605734229478414611709169567
32755890031605735095774801048119953845
32755890031605735095791409597935639979
32755890031605735095791409599313115377
32755890031605735095791409850017218481
32755890031605735095824761422955929189
32755890031605735095824761424333404587
32755890031605735095824761675037507691
32755890031605735096691840150081741579
32755890031605735096725191975102030789
32755890031605735103895284558297027607
32755890031605735103895285373085362695
32755890031605735103928636383317316817
32755890031605735103928637198105651905
32755890031605735104828474644781452865
32755890031605740128748729500103342675
32755890031605740128798140811372764131
32755890031605741004116633681090617516
32755890031605741004149985506110906726
32755890031605757854974570140113887191
32755890031605757862777662724411089663
32755890031605757862778211767429991231
32755890031605757862778255013973874479
32755890031605757862778255849654213787
32755890031605757862778255849654231049
32755890031605757862779490610695704291
32755890031605757863077849737893208615
32755890031605757863078398529863650807
32755890031605757863078445099356085291
32755890031605757863079682137626508159
32755890031605758738396753949507315151
32755890031605758738430105774527604361
32755890031605811904002710852074141417
32755890031773994038259050658209657664
32755890031773994038264584310578283100
32755890031773994038309056512682785126
32755890031773994038309059044086665956
32755890031773994147233144744076706672
32755890031773994147261145847385180298
32755890031778302192106390529053196353
32755890031780286840537184913578194131
32755890031780286840537367927917833603
32755890031780286840537367927918883363
32755890031780286844089676623997387401
32755890031780286844100794743973019949
32755890031780287715887427960990116901
32755890031780287715898408901451524119
32755890031780287715898410596028568045
32755890031780287716798978407810208477
32755890031780287814495759295941123726
32755890031780287817168021174552113991
32755890031780287824855995190117789273
32755890031780287824855996005939243487
32755890031780287824867114125910626685
32755890031780429624177866952463668099
32755890031780429624211220489971800561
32755890031780429624211220490743452893
32755890031780429624211222938464508315
32755890031780429624222341058440140863
32755890031780447240785280699584039401
32755890031780447350054176886889368143
32755890032103588774127776975474828194
32755890032107891222435543172388080789
32755890032110018331486188232528809390
32755890032110018339590063191774194030
32755890032122656126252857923620616937
32755890032122656126252857923620734981
32755890032122656126257799307691642645
32755890032122709301184813787352234041
32755890032122709301184813789675182335
32755890032122709301184815481928811407
32755890032122733911896232093899991178
32755890032122733920005233899275344375
32755890032122869806627403723126444665
32755890032122869806627449476711236489
32755890032122869806677226273467702265
32755890032122869806677226273467818905
32755890032122886551657412386399866734
32755890032122886551701884020176090742
32755890032122886551706826247642229318
32755890032122887534804519078081857822
32755890032122887536005276076660233918
32755890032122887644040054134053703476
32755890032122887644045542890557681641
32755890032122887644045542890557681642
32755890032122887644090014527806299351
32755890032122887644090014527806299352
32755890032122892253302348860077507082
32755890032122893444786277338257118563
32755890032122893552854427021979255285
32755890032126964269120940899316618406
32755890032126964277224815858562003046
32755890032127016470272986639860137117
32755890032127016801998800120626996661
32755890032127035179534071568689218069
32755890032127041080984404946407894254
32755890032127041088159484670356497257
32755890032127041089043441674867863509
32755890032127041089104522616450821839
32755890032127041089393596022377127595
32755890032127175995052794735147014639
32755890032127175995052794735147132683
32755890032127176975715576575634347741
32755890032127176975715622329219139565
32755890032127193720895679958021517759
32755890032127193720895682214358445647
32755890032127193720895682214358445695
32755890032127194704298458446814273175
32755890032127194704298460138292135871
32755890032127194704298460703151201111
32755890032127194704298505891877044335
32755890032127194704298506456736110979
32755890032127194704309576566789905723
32755890032127194704309578258267768419
32755890032127194704309578823126833659
32755890032127194704309578823898485991
32755890032127194704309624011852676883
32755890032127194704309624576711743527
32755890032127194704315112747464642085
32755890032127194704359401373468091259
32755890032127194704359401373468207899
32755890032127194704359403629805135835
32755890032127194704359403629805137239
32755890032127194704359403630576788167
32755890032127199629521093059688796899
32755890032127199629521093059688914991
32755890032127199629521095316025724835
32755890032127199629521095316025724883
32755890032127199629570917866367217167
32755890032127199629570920122704027059
32755890032127200612923873239959415059
32755890032127200612923873804818480299
32755890032127200612923917302066462231
32755890032127200612923918993544323523
32755890032127200612923919558403390167
32755890032127200612934989668457302955
32755890032127200612934991360706699939
32755890032127200612934991924794112847
32755890032127200612935035422042094779
32755890032127200612935037113519956071
32755890032127200612935037114291608403
32755890032127200612935037678379022715
32755890032127200612935037679150675047
32755890032127200612940525849131921273
32755890032127200612940525849903573605
32755890032127200612940525852230753987
32755890032127200612940525852230872079
32755890032127200612984814475135605131
32755890032127200612984816731472415023
32755890032127200612984816732244068759
32755890032127200613824485113849637697
32755890032127200613885566055432596027
32755890032127200614174639461358901783
32755890032127200614191133628589794549
32755890032129108453989213823458109720
32755890032129108453989213823458115336
32755890032129109107982929032326817544
32755890032129109325737002609399245070
32755890032129109325770173676416828360
32755890032129109434738878901650769798
32755890032129161633023756043298146520
32755890032129162285611235165069203820
32755890032129185263606155593708178896
32755890032129185266157879530864855227
32755890032129186130813976320255350114
32755890032129186130813976508540644886
32755890032129186139273013447795975454
32755890032129186236217653870325454130
32755890032129186238882368731848365635
32755890032129186238882368732236337014
32755890032129186238915651014590149104
32755890032129186238915651016914613718
32755890032129186246840836277402235203
32755890032129186246874190610496674570
32755890032129186246974459601630728645
32755890032129186246974459622522737237
32755890032129186246974505376107645701
32755890032129186246974505567488590859
32755890032129186246991113362097367055
32755890032129186246991113926953251371
32755890032129186246991116437436426009
32755890032129186247018931451152300105
32755890032129186247018932016011366749
32755890032129186247018977204737208569
32755890032129186247018977769593092885
32755890032129186247018977769596275213
32755890032129186247024284432299872127
32755890032129186247024467610561955129
32755890032129186247024467611709861131
32755890032129186247024467631482661529
32755890032129186247024468196338545845
32755890032129186247024469869997715779
32755890032129186247024469871142439453
32755890032129186247024469871145621781
32755890032129321165908673688641338040
32755890032129321165908673688641342252
32755890032129321165908673939345445347
32755890032129321165908673939345445356
32755890032129321810392278604050978008
32755890032129322134547276973866363608
32755890032129322138504615475693935956
32755890032129322138504615726398039059
32755890032129322138504615726398039060
32755890032129322138504617985830617381
32755890032129322138504617985833799709
32755890032129345440808364090613203580
32755890032129345663704019119872865456
32755890032129345663704019391840513460
32755890032129345663704019956701119509
32755890032129345663704019956701119510
32755890032129345663737373389634418215
32755890032129345664054056886777749642
32755890032129345664054056889873749948
32755890032129345670903645613489985738
32755890032129345771755502476410297481
32755890032129345771755502497331002381
32755890032129345771755502497331002429
32755890032129345771755502497334184709
32755890032129345771755502497334186161
32755890032129345771755503040612501381
32755890032129345771755503040612502833
32755890032129345771755503229670511343
32755890032129345771755503249443311741
32755890032129345771755503249443313145
32755890032129345771755503249446495473
32755890032129345771755503250562519935
32755890032129345771755505488330374475
32755890032129345771755505488331437333
32755890032129345771755548250915912297
32755890032129345771755549003028221609
32755890032129345771755549006470365047
32755890032129345771755549006471427857
32755890032129345771755549006474610185
32755890032129345771755551241916347201
32755890032129345771755551241919529529
32755890032129345771772156801079141243
32755890032129345771772156801079141403
32755890032129345771772157616986684685
32755890032129345771799974890134074293
32755890032129345771799975454989958609
32755890032129345771799975454993140937
32755890032129345771800020643718982757
32755890032129345771800021208574867073
32755890032129345771805327868868371201
32755890032129345771805327868868371249
32755890032129345771805327871281646315
32755890032129345771805327872310514639
32755890032129345771805327872311577497
32755890032129345771805328056124797649
32755890032129345771805328620980680561
32755890032129345771805328620980681965
32755890032129345771805328624422825403
32755890032129345771805510798868323938
32755890032129345771805510799987532132
32755890032129345771805510802307280836
32755890032129345771805511070464435717
32755890032129345771805511071583643911
32755890032129345771805511073903392615
32755890032129345771805511614399613633
32755890032129345771805511614772685134
32755890032129345771805511614772685135
32755890032129345771805511614775867219
32755890032129345771805511614775867303
32755890032129345771805511614775867462
32755890032129345771805511614775867463
32755890032129345771805511615547519635
32755890032129345771805511615547519794
32755890032129345771805511615547519795
32755890032129345771805511635320320033
32755890032129345771805511636439528227
32755890032129345771805511638762459259
32755890032129345771805513308960357848
32755890032129345771805513308979489967
32755890032129345771805513309352561225
32755890032129345771805513309352561309
32755890032129345771805513309352561468
32755890032129345771805513309352561469
32755890032129345771805513310127395885
32755890032129345771805513310127395969
32755890032129345771805534513231984610
32755890032129345773006084929551534462
32755890032129345773006084930323186794
32755890032129345773006084950472239410
32755890032129345773006084951243891742
32755890032129345773006268133067155812
32755890032129345773006291041585045575
32755890032129345773022762885012822444
32755890032129345779872396872418258421
32755890033150261374220571497469667092
32755890033150261386226906702471026524
32755890033150285007838074076965027636
32755890033156642036326953986811776592
32755890033169429177065256878934060096
32755890033169563885155606798802006353
32755890033169564199931887120821890716
32755890033169564199931887121854992420
32755890033169565084255928109367965354
32755890033169565184218533392969848914
32755890033169565184251887728498823870
32755890033169587518456502123095602529
32755890033169587519356932674122867489
32755890033173730438713947856449979992
32755890033173730438713947859548812706
32755890033173736346136910996198923698
32755890033173736346138558142820434332
32755890033173736346138558142849014048
32755890033173736346138603875484521160
32755890033173736346153429731441963172
32755890033173736347039171690622211750
32755890033173736355114659392185632407
32755890033173736355414848641830226435
32755890033173889325908620677204424026
32755890033175785994205807232279213481
32755890033175786966813484896271745007
32755890033175856894269957793177710414
32755890033175856897710764452029696213
32755890033175856897710810937868027379
32755890033175856898161254252410255316
32755890033175857550320386550481650877
32755890033175857550770670455210209626
32755890033175857762667281033832865800
32755890033175857769425245474285942809
32755890033175857866716217353957627483
32755890033175857878393950698658956307
32755890033175857878393950698745045375
32755890033175857878427304216018030537
32755890033175857878438424762819527587
32755890033175862802884207000391039892
32755890033175863670992504864906264844
32755890033175863678984580636485365755
32755890033175863775041394700225932579
32755890033175863779044193929971028694
32755890033175863779060850438613473514
32755890033175863779060850438613474966
32755890033175863779093995585679413148
32755890033175863787169414544099117220
32755890033175863787202814379816077490
32755890033176016322994552444985875752
32755890033176016322994552444985879964
32755890033176016431057337273981194026
32755890033176016431062826951286366356
32755890033176017075551713894191983814
32755890033176017291532997491056276903
32755890033176017302356420152855318973
32755890033176017399617743821828747949
32755890033176021903307570259525480436
32755890033176022000602293826131612367
32755890033176022000602293826133012047
32755890033176022980986843349558048230
32755890033176022980986845860038034764
32755890033176022981287035151523923452
32755890033176023203760087046345607061
32755890033176023211982558704622032938
32755890033176023211982558704622051812
32755890033176023307893141946705036747
32755890033176023311950458547939958052
32755890033176023311950708051613500650
32755890033176023311950708051613500651
32755890033176023311950708051613500731
32755890033176023311983809637521433218
32755890033176023311983809638379291258
32755890033176023311983809825549510546
32755890033176023311983809826664119470
32755890033176023311983855370300544574
32755890033176023311983855371072196906
32755890033176023311983855641896656270
32755890033176023311983857818023012806
32755890033176023311983857818023017018
32755890033176023311983857818797851678
32755890033176023320050878578019512122
32755890033176023320050878579162700762
32755890033176023320050878579167418124
32755890033176023320055636951993292474
32755890625760602898222120849789880665
32755890625760602898250533797779939119
32755890625760602906355644103043050675
32755890625761081469891958984033393729
32755890625761081473451040821310788359
32755890625761081505014103643526411635
32755890625761081505014105335778057827
32755890625761081505866540658292326919
32755890626805726441699029000053483199
32755890626805726466010653877789637119
32755890626807298165205685339551751263
32755890626807298173310795644814862819
32755890627154075171867586251005529499
32755890627154624646113402540831640591
32755890627156060768696541866751538497
32755890627156202277016300593850754421
32755890627156202277016437854519390745
32755890627156220001987169405217389493
32755890627156220220796597407238134053
32755890627156220220796734605230744601
32755890627156220220825147553336060655
32755890627156220228930257858599172211
32755890627156675157937104775240183585
32755890627156675184949884045389500273
32755890627156675185850451857085397345
32755890627156675185883620020113780523
32755890627156680847752220532841057159
32755890627156680847752357793509693483
32755890627156680851361216992775680595
32755890627156681167455165392709203271
32755890627156698573628597098511880967
32755890627156698573633950205268721825
32755890627156698827588717399082533171
32755890627156698827588719091333712803
32755890627156698892430836885929754535
32755890627156751751262119140018501925
32755890627156751751262256338011108101
32755890627156911276043160322658639701
32755890627156911287750543567992687791
32755890627156911312060519624417874425
32755890627156911506588519773154559897
32755890627330749279033060282478732061
32755890627330749279033243296817899357
32755890627330749279033243860898943397
32755890627330749279033655058161854407
32755890627330749279033655079053862999
32755890627330749279033655079168182071
32755890627330749279034891052717819079
32755890627330749279335034569726907399
32755890627331133341036511775351442117
32755890627331227882057369882869366018
32755890627331363800853506310801409149
32755890627331369721186353682056593578
32755890752408679579920832043727300531
32755890752409158154263962360672623095
32755890752411445034546220059043818871
32755890752411445035397374030044642661
32755890752411445035398609376062369577
32755890752411445035446780276537293923
32755890752411445035447192058543202895
32755890752411445035448427404560929811
32755890752934642080044720677841051076
32755890752934659841049698514134982832
32755890752934819365830742015878869488
32755890752934819373934616912362141660
32755890753804202360881760885068918833
32755890753804202360887114052523210867
32755890753804680935224883860008534675
32755890753804680935230244369468533431
32755890753804751838734652546114008265
32755890753804751842331563033077885075
32755890753806111068381741650683693741
32755890753806802354189539106507626683
32755890753806802377555074542411531965
32755890753806808285880298373484931009
32755890753807038695602688505640223063
32755890753807038719918027015258446061
32755890753807038722619730450604430215
32755890753981260536660944955894236761
32755890753981284195172798125271834227
32755890753981355095075484098152622755
32755890753981496882587729544009514890
32755890753981496913792779525440708458
32755890753981514631885463090305538236
32755890753981514639989337986788810165
32755890754327624154272960119892543153
32755890754329748221072628791448201475
32755890754329774930464200382978725130
32755890754329774930464200403899431482
32755890754330158958677904777631729501
32755890754330176684205227463431177643
32755890754330176684554006821879191593
32755890754330176684565254045467963263
32755890754330176685465684596495228223
32755890754330226904717413077261213907
32755890754330229862182904655850666411
32755890754330235770508082754259861939
32755890754330235770508128486924065455
32755890754330235794819707631996015859
32755890754330235794819753364660219375
32755890754330235794835770151604382540
32755890754330253496384184800716880757
32755890754330253496400237527612198883
32755890754330253496684374050390172593
32755890754330253496684511248382783141
32755890754330253520996136126118937061
32755890754330253521012198727200566808
32755890754330253521012599885232202821
32755890754330389382910731951962001850
32755890754330389383913285382073543227
32755890754330389419385579751339742465
32755890754330389420301429260352511597
32755890754330395327710803582413141509
32755890754330395328010992853007138293
32755890754330395328926796608434998961
32755890754330413053902468017972376301
32755890754330413061703730458878272122
32755890754330413061707434890684058201
32755890754330413061954048352153604562
32755890754330413062003873995660156420
32755890754330413062003873996808066794
32755890754330413062007578407693147925
32755891006751800631636625645150251303
32755891006751800655948250522886405223
32755891006756249819364444077478054651
32755891006756249827468319036723439291
32755891006757449313855184354861071885
32755891006757520206549074442691108491
32755891006757520217355888186050435457
32755891006757520217359592532196693467
32755891006757679742119041974494691583
32755891006757679750224152279757803139
32755891006757685659766741660459600517
32755891006757685659772092382171411889
32755891006758164003599513734258592919
32755891006758164213998289015004426215
32755891006758164222102163974249810855
32755891006758164222437489458904267409
32755891006758164322049955138276221415
32755891006758164322099961267045003571
32755891006758164322099961268163844583
32755891006758164322099961268165261525
32755891006758164330153830097521606055
32755891006758164330170484402385752069
32755891006758164330203836227406041279
32755891006758164330203836227406391199
32755891006758181983384264143227927411
32755891006758181983386047717131864535
32755891006758181983400727902341193171
32755891006758181983402511476245130295
32755891006758182047942841157301133485
32755891006758182056396682745657214615
32755891006758235221958175602676820257
32755891006758394464304169536452258539
32755891006758394658798952110979297169
32755891006758394755760133291497206407
32755891006758394758457712816290082389
32755891007105165783841630866098149821
32755891007106347735873424712974597041
32755891007106424548900063703942349261
32755891007106424620682402992638697167
32755891007106424620682402992640096847
32755891007106424620682402992643283387
32755891007106583854880050328430586641
32755891007106584070077598854886166199
32755891007106584070110952372159151361
32755891007106584081818333924205868053
32755891007106584145463446430477170287
32755891007106584145463446431621871035
32755891007106584145465230820657117101
32755891007106584177884436698795256795
32755891007106601871591653269352782341
32755891007106601871639824169827706687
32755891007106601871639829252401884847
32755891007106601871641471297851342575
32755891007106601904060682256838187617
32755891007107056762846985037806552793
32755891007107062644420729171831488763
32755891007107062644454082689104473925
32755891007107062644455729817017910609
32755891007107062644459435855071091357
32755891007107062744118201625158646771
32755891007107062752222076585547332479
32755891007107062752222076585548732159
32755891007107062752222076585551918699
32755891007107080478099963018721241113
32755891007107133547963844032060939725
32755891007107133656032118709739516047
32755891007107133656932549257553161417
32755891007107292853906910057238471921
32755891007107292853907047317907108245
32755891007107292889924269358997706645
32755891007107293176861334359017504241
32755891007107293176877942910210665773
32755891007107293176911296426450531809
32755891007107293180509312590555600781
32755891007281053722230267047270143609
32755891007281059946905179887196903725
32755891007281130858515247413243604089
32755891007281130861216950848331307893
32755891007281130861216950848331307941
32755891008146844841856696857878745025
32755891008146844845458968105006706433
32755891008147323419807449896809268807
32755891008147323444119074774545422727
32755891008147376595034242053086026795
32755891008147394319709586826671138505
32755891008147394356028919222939078429
32755891008147553626886763614616556757
32755891008147553626886900875285193081
32755891008147553880808179088016915493
32755891008151205192480987835708233831
32755891008151843288899753809710834817
32755891008151843288899754060413538241
32755891008151843297003628768956219457
32755891008151861233613971283521305467
32755891008153060719695433118201142211
32755891008153113870310410916940697111
32755891008153113870310822699204873287
32755891008153113894622035794676851031
32755891008153113897323739313590856455
32755891008153137310318881283905968915
32755891008153137310319018544574605239
32755891008153137321129399373413202637
32755891008153137321129536634081838961
32755891008153137504812017590855267557
32755891008153137529123640751947294567
32755891008153137529123640772868000967
32755891008153137539930318927266917521
32755891008153137539930456188021647125
32755891008153137612613356529893114161
32755891008153137612913369543495667387
32755891008153137612913506804164303711
32755891008153273438313768016846952509
32755891008153273438319255936436583181
32755891008153273438319255936551374429
32755891008153279120934770567062470381
32755891008153279120934771319174779693
32755891008153279120934771402857605309
32755891008153279120934908579843416017
32755891008153279120936554955754742593
32755891008153279411469989011744964599
32755891008153279411486590219438753083
32755891008153279443939157710460160619
32755891008153296810738886843981001237
32755891008153296810739024104649637561
32755891008153296810788293090473652499
32755891008153296810788842133148197795
32755891008153296845855678334044334677
32755891008153297029577001521548008003
32755891008153297029578236867565734919
32755891008153297029593053415173423863
32755891008153297029593061029837041745
32755891008153297029626270507372022941
32755891008153297029626819550046568237
32755891008153297029628054896064295153
32755891008153297062008558607387168383
32755891008153297062008559171468213827
32755891008153297062013911776821457943
32755891008153297064693655730050813119
32755891008153297064693655750942705119
32755891008153297065615633980930517783
32755891008153297072798766035313924675
32755891008153297169765434111201070853
32755891008153297169815260005670010281
32755891008153752001855435168799011689
32755891008153752001855435419847488327
32755891008153752001855572429553737081
32755891008153752028851697729484097855
32755891008153752028852246521454540047
32755891008153757718338943328870791369
32755891008153757719589525782784147325
32755891008153757910475444264102801767
32755891008153757910475449347448632259
32755891008153757910480802516881499053
32755891008153757910480802788850682091
32755891008153757912876963595882026643
32755891008153757937176921560557496899
32755891008153757937177516085192142607
32755891008153758010122914314856200131
32755891008153758010123463106826642323
32755891008153758010123508839490845839
32755891008153758010145058795299361941
32755891008153758010145058797622193595
32755891008153758010172922617051799957
32755891008153758011373496684968757103
32755891008153758011378987111714210063
32755891008153758019449508014342903783
32755891008153758019482862346404224033
32755891008153775409443055039833065667
32755891008153775409443055060753772067
32755891008153775409443192300501701991
32755891008153775409443192321422408391
32755891008153775628247814507874391319
32755891008153775628247814528795097719
32755891008153775636351681309325917877
32755891008153775636351688903383088191
32755891008153775636351688924333909501
32755891008153775636353330948865847369
32755891008153775636384905723985575733
32755891008153775636386690112677847945
32755891008153775636390396150731028693
32755891008153775639955052901926430571
32755891008153775736049154328223565529
32755891008153775736049154599819677065
32755891008153775736049162193937077199
32755891008153775744153030122801749473
32755891008153775744458533588662033595
32755891008153775744469651960715012557
32755891008153828618241629301751579897
32755891008153828813985210944919824059
32755891008153828813985210965840530459
32755891008153828813985348226595255851
32755891008153828837080156325408727619
32755891008153828837080202058072931135
32755891008153828921738517772389768837
32755891008153828922086839721404419871
32755891008153828922937444900808226943
32755891008153828922937444900894316011
32755891008153828922953916191332752151
32755891008153988119612211035003382201
32755891008153988119612211035003498793
32755891008153988119912217291343834197
32755891008153988119912354552012470521
32755891008153988119961631131665490589
32755891008153988155029008781407167637
32755891008153988155980636746688840513
32755891008153988338796034621715316741
32755891008153988346866555228007489131
32755891008327808425410625087827548184
32755891008328287024065380282509024668
32755891008328440297454208215867649569
32755891008676629707491745550230648051
32755891008676629707492980332164142983
32755891008676706820411780455146022611
32755891008676706820411780458244855325
32755891008676706823113483702205649135
32755891008676724549289912469187029363
32755891008676724573305104688124216860
32755891008677108609987469367028985559
32755891008677185446088562039353924483
32755891008677203147648235005069539424
32755891008677203171959859882805693344
32755891008677344616045819279845788911
32755891008677362712999121108745558133
32755891008677362713299447640094281713
32755891133750755370718408990569501567
32755891133750808520428426657395766419
32755891133754637116379579441296365279
32755891133754637335184202526133415471
32755891133754655061060441831049513887
32755891133755062515795694442900752767
32755891133755062730697857846069241075
32755891133755062758611205178618557939
32755891133755115690717358284417567159
32755891133755115901117780693563631047
32755891133755115933538219658279149335
32755891133755115933538768450249591527
32755891133755133419300102619890601135
32755891133755133451716975084445919483
32755891133755133658514439943469788659
32755891133755275251522346946639462171
32755891133755275251522347030207496539
32755891133756551813305429792755634115
32755891133756569563496862752793830763
32755891133756569563496863567582165851
32755891133756711338084688841930532991
32755891133756711338086473231737408303
32755891133756711339285400087063829303
32755891133756711339285400170631863671
32755891133756728780577132587113397891
32755891133756728991310137523501525085
32755891133756728999415110568096000317
32755891133756728999415247828764636641
32755891133756729063962575275984870395
32755891133756729064277545461416554449
32755891133756729064277545461420803799
32755891133756729096632099296409807967
32755891133756729096681924668291550321
32755891133756729096681924918995653416
32755891133756729096681924918995653425
32755891133756729096681925399511851041
32755891133757183955468227449259915497
32755891133757189618237349626506066039
32755891133757189618238996754529701927
32755891133757189837043618147114056167
32755891133757189837075325351151740529
32755891133757189837076972207579264721
32755891133757189837076972228471273313
32755891133757189837076972479175376417
32755891133757189837080678266524454061
32755891133757189936690032704450579427
32755891133757189936739444015720000883
32755891133757189936739444036612009475
32755891133757189937940155366431602179
32755891133757189937945508511617810111
32755891133757189937945508532509818703
32755891133757189937945509347298153791
32755891133757189945999558120130341355
32755891133757189945999558684214573339
32755891133757189946044030325676986819
32755891133757189946044032749149983491
32755891133757207379235593819848055123
32755891133757207562919857452030154583
32755891133757207598073571779938648957
32755891133757207662915826859651799311
32755891133757207662915827674441534287
32755891133757207662921180004838007243
32755891133757207662921180025730015835
32755891133757207662921180840518350923
32755891133757207670719559116677830607
32755891133757207670721205430174603817
32755891133757207670721205680878706921
32755891133757207670969739750689317511
32755891133757207671019701734210887559
32755891133757207671019701817778921927
32755891133757207671036173108302384325
32755891133757207671036173108302496753
32755891133757260740585086443514302429
32755891133757260744182004524221090929
32755891133757260836592718677331367955
32755891133757260836642679053544818697
32755891133757260836642679784765119417
32755891133757260849503966297124781767
32755891133757260849553791669006524121
32755891133757260849553792400226824841
32755891133757420374334835086834817307
32755891133757420374334835107726825899
32755891133929564937750426473659493841
32755891133929582663626528517906955933
32755891133931736356389020693445939857
32755891133931736648445136292905141673
32755891133931736648478487383605943317
32755891134273624402384554223720259784
32755891134273677580013272138726822236
32755891134273677580313415655735910556
32755891134273677590825025571925781942
32755891134273677590825025571925781990
32755891134273677590825027264178477942
32755891134273677590825027264178479346
32755891134273680534778046985259816527
32755891134273680534778046985259817931
32755891134273680534782988369330724191
32755891134273680534782988369330725595
32755891134274102976727499266891231986
32755891134274102976727682281230871458
32755891134274102976727684540662400020
32755891134274102976727684540665582348
32755891134274102976977865989466804228
32755891134274102976983219156572490640
32755891134274150245730989354004748972
32755891134274150246031132871013837292
32755891134274150246036071995648984306
32755891134274150246036072562832062102
32755891134274150246036072562832180146
32755891134274150246036074255084744956
32755891134274150246036074255084758054
32755891134274150270347697440568214570
32755891134274150270347699132821030018
32755891134274156154356402455672144800
32755891134274156154656545972681233120
32755891134274156154661485097316380134
32755891134274156154661485662175446778
32755891134274156154661487356752140784
32755891134274156154661487356752153834
32755891134274156154661487356752153882
32755891134274156178973110542235611850
32755891134274156178973110542235729894
32755891134274156178973112234488425846
32755891134274156189479782461182902672
32755891134274156189479782461182902720
32755891134274156189483486804659389462
32755891134274156189483486804659507506
32755891134274159109124883342581269537
32755891134274159109126118688598996453
32755891134274173884134919264056669634
32755891134274309802932288743358169888
32755891134274309802932471757697809360
32755891134274309802932471757697926000
32755891134274309802932472322556992644
32755891134274309802932474017133570010
32755891134274309803232478013952168076
32755891134274309803232478013952284716
32755891134274309803232615274706897680
32755891134274309803232615274707014320
32755891134274309803232615836468311108
32755891134274309803232615839566080964
32755891134274309803232617534142658330
32755891134274315679442529101154051688
32755891134274315689949198763768764802
32755891134274315689949199327852878694
32755891134274315689949199327852996786
32755891134274315711557885424224271832
32755891134274315711557887118800965838
32755891134274315711858028938135708340
32755891134274315714258993498107362000
32755891134274315714258993498107478640
32755891134274315714260823640728917662
32755891134274315714260825900164678312
32755891134274315714264529681880931124
32755891134274315722364699164834417254
32755891134274315722364699164834535346
32755891134274315722364700857087114658
32755891134274315722364700859410061500
32755891134274318633902220741186913279
32755891134274318633902220741186914683
32755891134274318633905926781563043725
32755891134274318633907162125257820943
32755891134274318633907162125257822347
32755891134274318633907162127580770641
32755891134274333417020661226034183860
32755891134274333441341343616679708578
32755891134274333441341343616679710030
32755891134274333441341343616679826670
32755891134277925557752471863940745664
32755891134277925557752474120277791644
32755891134277925662802842334213433248
32755891134277925662847130959446292900
32755891134277925662847130960217945232
32755891134277925662847311715126056142
32755891134277925662847313974557584704
32755891134277931466077695695014262752
32755891134277931466077697951351072644
32755891134277931571422719254435386552
32755891134277931571428072421541072964
32755891134277931571472541802453813902
32755891134277931571472679063208543506
32755891134277931571472681322640072068
32755891134277931571728398952889800756
32755891134277931571728398952894032844
32755891134277931571772731073047810686
32755891134277931571772733331707686916
32755891134277931571772733332479339248
32755891134277931571772868333802540290
32755891134277931571772870593237251180
32755891134277931790277165701303314762
32755891134277931790277167958416125714
32755891134277931790277167958416127118
32755891134277931790277167960739075412
32755891134277931790277305219170856722
32755891134277931790277350972755765186
32755891134277978840432793338901857538
32755891134277978851287784758682057206
32755891134277978851287785322766287786
32755891134277979059580797610850391058
32755891134277984749358349957578224998
32755891134277984749358349957578226450
32755891134277984749358351649830920950
32755891134277984759913152106764661258
32755891134277984759913154363101471102
32755891134277984760213341941442774790
32755891134277984760213343633695470742
32755891134277984967906023137275202128
32755891134277984967906068890860110592
32755891134277984978717776570474160430
32755891134277984978717776570474278522
32755891134277984978717822324059070298
32755891134277984978717822324059071750
32755891134277984978717822324059188390
32755891134278002474945565560894240238
32755891134278002477646034214309911704
32755891134278002478884901492212300730
32755891134278002478884901492212300766
32755891134278002478884901492212302218
32755891134278002478884901492212418858
32755891134278404164511102017092773532
32755891134278404164511104276528534182
32755891134278410072836325848166289216
32755891134278410072836328107601931822
32755891134278410145771200482149585636
32755891134278410146071529269839355408
32755891134278410146116000910182573744
32755891134278410364620296018248753966
32755891134278410364620298277684396572
32755891134278457342139409845186688474
32755891134278457413918594394730674710
32755891134278457449946245993739662732
32755891134278457449946246555499895258
32755891134278457633923929623147125648
32755891134278457633923975373633201398
32755891134278457633923975376732034112
32755891134278457633928731490122143684
32755891134278457633928868747782272662
32755891134278457633928868750881105376
32755891134278457633928868750881236518
32755891134278457633928869314965350458
32755891134278457633928871007213801224
32755891134278457633928871007218046410
32755891134278457633928871010312633938
32755891134278457633928914501367181126
32755891134278457633928914504466013840
32755891134278457633928914504466026890
32755891134278457633928916760798709688
32755891134278457633928916760802954826
32755891134278457633928916763897542402
32755891134278457658240493628617390438
32755891134278457658240495884954198878
32755891134278457658240495884954200330
32755891134278457658240539382202180810
32755891134278457658240539382202182262
32755891134278457658240541638539108746
32755891134278457658240541638539110198
32755891134278463250464631981683392108
32755891134278463322543961742813162074
32755891134278463323399506614891971912
32755891134278463323699695885485852056
32755891134278463323749657952923129022
32755891134278463323749660209260056910
32755891134278463323749660209260058362
32755891134278463323749660209260175002
32755891134278463348061282830659269844
32755891134278463348061282830659282942
32755891134278463348061283394743632970
32755891134278463348061285086996328922
32755891134278463348061285090090798406
32755891134278463358566122911633490888
32755891134278463358567909560105895880
32755891134278463358571613903582382622
32755891134278463358871803174176498902
32755891134278463542249199207805433156
32755891134278463542254092581954504420
32755891134278463542254092581954517518
32755891134278463542254093143714854990
32755891134278463542254093146038748050
32755891134278463542254094841386032982
32755891134278463566565719716027597922
32755891134278463566565719716027599374
32755891134278463577372533459731281160
32755891134278463577372579213316191028
32755891134278463577376237803207767902
32755891134278463577376283556792795862
32755891134278466278214291541106899529
32755891134278481041216756639597216864
32755891134278481041516944215614519642
32755891134278481041516945910191213648
32755891134278481049275745919894163608
32755891134278481049575935190488043752
32755891134278481051994105916100980840
32755891134278481051994105916101098932
32755891134278481052021921557347819018
32755891134278481052289308048264322588
32755891134278481052294249433110070612
32755891134278481052322110827941699162
32755891134278481052322112522518393168
32755891134278481053223092116564572710
32755891134278481073637195601213902438
32755891134278481073637197863744263714
32755891134278481073937384871807899222
32755891134278481073937385436666965866
32755891134278481073937387134338260498
32755891134278481076305730793837136212
32755891134278481076338901299090247784
32755891134278481076605874310846223044
32755891134278481076605874310846223080
32755891134278481076605874310846341172
32755891134278481076639090569684244568
32755891134278481084414544880812267040
32755891134278481084414544880812385132
32755891134278481084442362216635682584
32755891134278481084442362216635799224
32755891134278481084442362781494865868
32755891134278481084442364476071443234
32755891134278481084742552052088746012
32755891134278481084742553746665440018
32755891134278481085644766428326706440
32755891134278481085644766428326823080
32755891134278481085644768872691710300
32755891134278481085644768872691711704
32755891134278481085644768872691828344
32755891134278481267224870701025643302
32755891134278616866920451589591767252
32755891134278616866920453845928695188
32755891134278616866920453845928813232
32755891134278616939556967094828954290
32755891134278616950411960770946080490
32755891134278616950411960770946081894
32755891134278616971970639047848696778
32755891134278616972020646866542640372
32755891134278616972020646869641473086
32755891134278616972270828316118813552
32755891134278616972270828318442694966
32755891134278616972320836137136637156
32755891134278616972320836140235469870
32755891134278616974727289994481669446
32755891134278616974990375651516126102
32755891134278616975890806202543391062
32755891134278617158709775493188266496
32755891134278617158709958505204852680
32755891134278617166815482288082619282
32755891134278617191125275330169687012
32755891134278617191125275330169805056
32755891134278617191125412588601599464
32755891134278617191125412590924534660
32755891134278617191125458342186391240
32755891134278617191125458342186391288
32755891134278617191125458344509326484
32755891134278622775245675420665284340
32755891134278622775245677677002094232
32755891134278622775245677677002212276
32755891134278622775245677679326093690
32755891134278622848482523713505321750
32755891134278622848482523713505323202
32755891134278622848482525405758017702
32755891134278622848530701953661954764
32755891134278622859037328119028567854
32755891134278622859037328119028569258
32755891134278622859037328119028685946
32755891134278622859337515697369871542
32755891134278622859337517389622566090
32755891134278622859337517389622567494
32755891134278622880596052147192094552
32755891134278622880596052149516092606
32755891134278622880646014217723960450
32755891134278622880896241417786092740
32755891134278622880896241420110090794
32755891134278622880946201790643611416
32755891134278622883315645236174435014
32755891134278622883347166914699613700
32755891134278622883348950739651910870
32755891134278622883348952999087671520
32755891134278622883352657344888156316
32755891134278622883652846613158273090
32755891134278622884516219304210788294
32755891134278622891452827956010224506
32755891134278622891452827958333056160
32755891134278623077841949762317026602
32755891134278623077841950326401257182
32755891134278623077841950326401375274
32755891134278623077841995515902053158
32755891134278623077841996079986167050
32755891134278623077841996079986285142
32755891134278623102153576898713056800
32755891134278623102153620392862206018
32755891134278623102153622652297966668
32755891134278623102157280680429309564
32755891134278623102157281244513541596
32755891134278625802990393593694816355
32755891134278625802990393593694817759
32755891134278625802994099634070946801
32755891134278640574058438179411483010
32755891134278640574106614727315536712
32755891134278640574106614727315536760
32755891134278640574106616421892114078
32755891134278640574106616421892114126
32755891134278640574358627450005479794
32755891134278640574358627450005479842
32755891134278640574358627450005597886
32755891134278640574369882833830425310
32755891134278640574373589625287314798
32755891134278640574406803997909416856
32755891134278640574406803997909416904
32755891134278640574406803997909418308
32755891134278640574406805692486110862
32755891134278640574406805692486110910
32755891134278640574406805692486228954
32755891134278640582473757793075809950
32755891134278640584880259096258452272
32755891134278640584880259096258570364
32755891134278640584880259096516850618
32755891134278640584880259848629043290
32755891134278640584880259848629159930
32755891134278640585180402613267542044
32755891134278640586108834078542086936
32755891134278640606522114564297075320
32755891134278640606522116258873652686
32755891134278640606774127286987018354
32755891134278640606774127286987136446
32755891134278640606789089462268854762
32755891134278640606789089462268971402
32755891134278640606822303834890955416
32755891134278640606822303834890956868
32755891134278640606822303834891073508
32755891134278640606822305529467649422
32755891134278640606822305529467767514
32755891134278640609175227977221070786
32755891134278640609175227977221187378
32755891134278640609195588319794041228
32755891134278640609195588319794042680
32755891134278640609225052783899372914
32755891134278640609225052783899372962
32755891134278640609225053348758438154
32755891134278640609225053348758439606
32755891134278640609225053348758556198
32755891134278640609225055043335133564
32755891134278640609225055043335133612
32755891134278640609228758821952553662
32755891134278640609228758821952553710
32755891134278640609475417247815067522
32755891134278640609475417247815067570
32755891134278640609475417247815068974
32755891134278640609475417247815185614
32755891134278640609495731836803129548
32755891134278640609495731836803247640
32755891134278640609525242054493487790
32755891134278640609525242619352436390
32755891134278640609525242619352554434
32755891134278640609525244313929130348
32755891134278640609525244313929130396
32755891134278640609528948092546668538
32755891134278640610429516469187611654
32755891134278640610429516469187613106
32755891134278640610429516469187729662
32755891134278640610429516469187729746
32755891134278640617279104628720317778
32755891134278640617295758933239990832
32755891134278640617295758933240108924
32755891134278640617295758933498271134
32755891134278640617328927743144757602
32755891134278640617328930000257568506
32755891134278640617328930000257686598
32755891134278640617328930002580516800
32755891134278640617328930002580518252
32755891134278640617579293899314197874
32755891134278640617579293899314199326
32755891134278640617579293899314315966
32755891134278640617595902450249080604
32755891134278640617595902450507360858
32755891134278640617595903202619670170
32755891134278640617595903202619786810
32755891134278640617601253924330431782
32755891134278640617601253924330548422
32755891134278640617629117013738755790
32755891134278640617629117013738872430
32755891134278640617629119270851568146
32755891134278640617629119273174514988
32755891134278640617629119273174516440
32755891135320372921720623380611232613
32755891135320390550635689875944471187
32755891135320390550635689876716123519
32755891135320390574901058724300772671
32755891135320869149294149668594235551
32755891135320869173555813918982249155
32755891135321010956300359510640294051
32755891135321010957200790061667559011
32755891135321010957204494407468043807
32755891135321028682175363469624758831
32755891135321028682176598815642485747
32755891135321028706490694387737041793
32755891135321028714595804690677205055
32755891135321028714595804693000153349
32755891135324680025930861008854794909
32755891135324697743700755225888727785
32755891135324697743701990007822222717
32755891135324697743705694353622707513
32755891135324697743705696609959635449
32755891135324697751807100313856986605
32755891135324697751810804659657471401
32755891135324697962539967988804825143
32755891135324697970645078294839589031
32755891135324697970648782640640073827
32755891135325158581695564877522575035
32755891135325158593406652467966834363
32755891135325176307538313404497051965
32755891135325176307571666921770037127
32755891135325176315627363638534790699
32755891135325176315631067984335275495
32755891135325176315647127491476416333
32755891135325176315680481008749401495
32755891135325176339958754061465266205
32755891135325176339992105886485555415
32755891135325176342360452056808915017
32755891135325176342694358929709511945
32755891135325318125388532363148197127
32755891135325318126292806212983372439
32755891135325318149403674010666481901
32755891135325318157507548969911866541
32755891135325335875245370205962871387
32755891135325335875246604987896366319
32755891135325335875250311590033779051
32755891135325335875279776054913943993
32755891135325335875283480400714428789
32755891135325335883350478252566106713
32755891135325335883383651014159328633
32755891135325335883683838590177682575
32755891135325336094084399954539329273
32755891135325336094084582968878968745
32755891135325336094088104300339814069
32755891135326754269587760635107220297
32755891135326754269587760906703331993
32755891135327303639662226859370011315
32755891135327303639662364120124736707
32755891135327303747735442646051479549
32755891135327463272466524270625494954
32755891135327463272466524291517503546
32755891135327463272466524291517620186
32755891135327463272466525962878307546
32755891135327463272466525983770199498
32755891135327463272466526526962422890
32755891135327463272466526526962539530
32755891135327463272466526547854431482
32755891135327463272466526547854548122
32755907216481220163329700282077269038
32755907216481220163333406322453398080
32755907216481220163333406323601304082
32755908323168586738751436089746557674
32755908323168604355675445899088597518
32755908323168604359577906416809039390
32755908323187109342230607022573002486
32755908359240665119788731430356549273
32755908360286574469586616132067804797
32755908360286574469586625086086924973
32755908360287342659983676391739929567
32755908360326048986919381014479438523
32755908360326048986919385261255655171
32755908360868062100026577045047302984
32755908360868138908187458130700246212
32755910513332590541930583713974972781
32755910522740404363216422401670810519
32755910522740404363216424846035815783
32755910611728876719901665800578050093
32755910612251675798633314567080190920
32755910612252384833677396274302298744
32755910612307670529996876636438915008
32755910612307670856853166596286998370
32755910612309585143418739959341903330
32755910612309815615282144724355509732
32755910612309815724234241398281498390
32755910640028338450073194047500115773
32755910640028557057205443110017901905
32755910649390531774625690200008687459
32755910649390531774675657079161318913
32755910649390531774675657082518786013
32755910649409888539591552250248099544
32755910649409888539591552250248099553
32755910649409888539591552497480433955
32755910649409888539591552500952219910
32755910649448672644638055454179005513
32755910649448672644687881076764850971
32755911361201613094767878074491732017
32755911398882624946856653596492131405
32755911738186198672177346930337597806
32755911738186198672210698818033912792
32755911738205484317455865194694878083
32755911742217118977633802402180867541
32755911742217118977667156483538084687
32755911742217118977667156483624177967
32755911742721801237348297923312419898
32755911742738321560347738138358317464
32755911742740466585932401496337752136
32755911742740466609293626226525302374
32755911742740466609343595825369589390
32755911742740466718312293457664155978
32755911742740466718312293457665555658
32755911742741181528701418372186666866
32755911742741181529568496532961504630
32755911742741181529568633793716230022
32755911751637376372158403464321566513
32755911751637435422061227387154020576
32755911751637435458378592945253707296
32755911751637435458411946190930580762
32755911751637453256038948334977834135
32755911752083516000514856982712917822
32755911752083516072265758503962034286
32755911752083516108583124062061721006
32755911752139511784363523540080074384
32755911752139511820630936821589856964
32755911752141426397785530880217397144
32755911752141426397813209258389644586
32755911752141426397835348929636663778
32755911752141426434108432622091007280
32755911752141426434136113531668198410
32755911752141426434141649715064432132
32755911752141426434141649715064445230
32755911752141656869643257703658860474
32755911752141656869648791627996669108
32755911752141656869648793887432783890
32755911752141656978595354377957920634
32755911752141656978600888301922657766
32755911752141656978600890558259585702
32755911752141656978600890561731844049
32755911752141656978600890561731844050
32755911752141665733487479029604083904
32755911752158655766968768819062329284
32755911752158655766968768822157979670
32755911752158655766968768822161161998
32755911752158655766968768822529982538
32755911752160800815914655510932387412
32755911752160800924933186106928863170
32755911778833024250612652331056189161
32755911779898384868231360269075980060
32755911779898384972397631961409778774
32755917390176165814331888358396561494
32755917390178310645356844262413427964
32755917390178310645356844263532636158
32755917461008997633938543019470208270
32755917461008997742040033949420305646
32755917461011124847188748101832070382
32755917461011124847188748853944379694
32755917473492614489321512326194018441
32755917474539309755376233337858922265
32755917501752908066031699507392680308
32755917501752908074136809248568377561
32755917502799603332085871476124758383
32755917502799603340191397810165036541
32755917502799603340191535070919766145
32755917502799603343793253028166875805
32755917502853365805306787263925769267
32755917506290655582873948233513818055
32755917507337333087013658087198539168
32755917507393116123720068873131459401
32755917515710753432758077691677396485
32755917516757430972936558017487921393
32755917516757430972953166563917425197
32755917516757430972953168760591420923
32755917516809066341019280529645713655
32755917516809066341019282726319709381
32755917516813373510105663847125229419
32755917516813450646142496254994434368
32755917516826293006936528454763489410
32755917516832727499160653636257426956
32755917516832727500061220694807899802
32755917516832744913734665752453111906
32755917516832745132539289652078497186
32755917516832745225036892125352071158
32755917516832745225887635130369670266
32755917516832745225887635381418146904
32755917516832745225937459937047972442
32755917516832745225937460188096449080
32755917516832745240640786230490709142
32755917516832745240657257521015234350
32755917516834872330182032414826833302
32755917516834872345789495299299425942
32755917516834872345805969034188956414
32755917516834872345805969284893059518
32755918237931201964995573506057860571
32755918492278152586165800741194547275
32755918520589903404687704534322187722
32755918520590062937573865053013090275
32755918608461486651177186095670830679
32755918609508164191339194879190555889
32755918609563468596947107750572122945
32755918618921826587261234329636802285
32755918618926133975154031081770090641
32755918618928262052894335147815997631
32755918618983566458553442838570550749
32755918646141877124972913631488155219
32755918646141877124972913635993532684
32755918646141877124972913635993532693
32755918646141878109291679645637227869
32755918646199947082191062828170661435
32755918647240190130178644521261084633
32755918647244497517202984857384968497
32755918647244497518070205111469102791
32755918647244497518070205927376646073
32755918647244497518071441273394372989
32755918647244497518103556664979019453
32755920517633414507944282698657886193
32755920517650650077238465997362826031
32755920517652794799294716677006679003
32755920517652794799294716680105511717
32755920517652795747590725969114025435
32755920527053671894333309190745045533
32755920527053671894333446388738010213
32755920527070908302903400316436094965
32755920767461433425007131064347394624
32755920767461911999383608120385960408
32755920767461911999383614898565702350
32755920767461911999400086185647021310
32755920767464039104498970450101433988
32755920767464039104498977978069487188
32755920767464039104532323967374419150
32755920767464039104548795254455738110
32755920767464039104548796006568047422
32755920767464039323336948619112113742
32755920767464039323370302136385098904
32755920767464039323370307219988146840
32755920767464039323386771731213721912
32755920767464048295694061900905438547
32755920767464065693796967584000221797
32755920767464065693813438306222115609
32755920767464066020653124843965943193
32755920771999744231738044535704568937
32755920771999744558610256218376656039
32755920771999744558610257057155832433
32755920771999744558610258477812416689
32755920771999744559560642644436988253
32755920771999745180033497443246825993
32755920771999745506906266346164700283
32755920771999745507790218017171271433
32755920771999745507806689307351423107
32755920781400680736934434617622604121
32755920781400680736950494124763744959
32755920781400698461926165617984292011
32755920781400698462810673106631509175
32755920781400698462810673922539052457
32755920781400698462826730086958818575
32755920781400698462826733429680193295
32755920781413549722177445381614193997
32755920781413549723076773536980970687
32755920781413549723076778348700574573
32755920781413549723078013130634069505
32755920781420001945031539544992848315
32755920781420002890292202112430736813
32755920809671529732394404480211767950
32755920809673674454450655159855620922
32755920809673674890325604086518001342
32755920809673834959931675565475758024
32755920809673834959948146852557076984
32755920809673835283803000010787846658
32755920809673835283803137271456482982
32755920809673835283803137274899689230
32755920809673843274579718537169952393
32755920809673843275480286286189827901
32755920809677906010913651658979408854
32755920809677981951345646491781776814
32755920809677982278251755108036584172
32755920809677982278251762137264802752
32755920809678142456826522858467442370
32755920809678142456826530201506250956
32755920809680033107958492734753744016
32755920809680033216927060696134123136
32755920809680033216927197956802759460
32755920809680033216927197960245965708
32755920809680059814345536339687473045
32755920809680109056494355560590493614
32755920809680269561975239270314967756
32755920809680269780813217439325647510
32755920809680269780813224217505389452
32755920809680278753136981994314328413
32755920809680296147354487890370738853
32755920809680296147354489582623434805
32755920809680296151239883744689564487
32755920809680296474210785235385671439
32755920809680296475111353047167661791
32755920809680296478096044100919304799
32755920893046048361839533994008672347
32755920893046207886620577432990446535
32755920893047714813043998553046160898
32755920893048193411702458093527072427
32755920893048193411702460537892077691
32755920893048352912168172308973257650
32755920893048352936481717142697359567
32755920893048352936482266181985742225
32755920893048352936482268629708214589
32755920893048352936483501528003469141
32755920893048352936483501532508846615
32755920893048352936483503975725941505
32755920893048352936483503976873851879
32755920893048353021120268983272317810
32755920893048353045435598206807906775
32755920893048353045435599650336124143
32755920893048353045435600651172912039
32755920893048353045452071943677061767
32755920893067497839168120477156977647
32755920893067497839217943024399519173
32755920894092743627894255068349601947
32755920894095030476661985746298328771
32755920894112021465227913810891531114
32755920894112021465244529325279414138
32755920894112047434020002003170776339
32755920894114166515057493614619871932
32755920894114166515090847131892857094
32755920894114166515107453172687520486
32755920894114166515107453172945800740
32755920894114166515107453360973878068
32755920894114166515107453987475855574
32755920894114166515107453987734135828
32755920894114166515107454175762213156
32755920894114175379346599086866579559
32755920897584032527785683495980095491
32755920897602698823746280087060072413
32755920897603177325404649771544510827
32755920897603177325454472883646123369
32755920898630710067063597516384703677
32755920898643419424262088282155322141
32755920898647726920206542724693944079
32755920898647727541646270423671738935
32755920898649854865583200956348309664
32755920898649854973701301060505333730
32755920899172715024611417953604089548
32755920899173192650653554097126009896
32755920899173193623216348341605747536
32755920907004130389393252570032517701
32755920907023433868595643988482479478
32755920907023433868595643988482479487
32755920907023433868595644803270814575
32755920907023434816842260652237134049
32755920907023434816892291298979764300
32755920907023434816892291299371967758
32755920908050807928671168221993787765
32755920908067985142919798582463492735
32755920908069397308301131202171170698
32755920935264347032700316091520981141
32755920935264347032700316096026358606
32755920935264347032700316096026358615
32755920935264423941790586033773964832
32755920935264423949896931120709110151
32755920935277038760070988918107384633
32755920935281582598044717525483733485
32755920935281582598094680346062189491
32755920935283491959700218509847141919
32755920935283728292709171188698871695
32755920935283728292709171752783103679
32755920935283728296611036909815503375
32755920935283728401711091476507396153
32755920935283728401727701781596160287
32755920936328033203518293113326895250
32755920936328091414477130625047585262
32755920936328091417189952182632070974
32755920936328109140353369867287657902
32755920936328109140353370683195201184
32755920936328110003658931697254163518
32755920936328110003692285778611380664
32755920936328110003708761587535513630
32755920936328110111760423192063327538
32755920936328110111760427710807308830
32755920936328110111776899001331834038
32755920936328110330565047091688712818
32755920936328110330598405691789911256
32755920936328110330614876981970062930
32755920936328110330614876982314436464
32755920936328118330312716981469317226
32755920936328250842006733730774068632
32755920936328251169763591502691124620
32755920936328251169763591502776863768
32755920936328251169802299004272467754
32755920936328251169813417125276970078
32755920936328251814619307028347199984
32755920936328251918719146992646005952
32755920936328251918768972615231851410
32755920936328251919669537979205280330
32755920936328251922687446886881596998
32755920936328252142425990422850101430
32755920936328268894739262995911321752
32755920936328268894739262995997060900
32755920936328269540495546270587272624
32755920936328269540495546521635749262
32755920936328269644645209409749451686
32755920936328269645495954109343744800
32755920936328269645495954360392221438
32755920936328269645545777221445352970
32755920936328269645545777472493829608
32755920936328269649397819830833448142
32755920936328269649447642942935056312
32755920936328269649447642945259054366
32755920936328269867401661100162755280
32755920936328269867401661100248494428
32755920936328277747025623006651588687
32755920936328277855143723299972202195
32755920936328277863248832789327770469
32755920936328277863248832793918882710
32755920936328277863248832793918882719
32755920936328277863248833605235313751
32755920936328277863248833608707217807
32755920936328278727738936295572074389
32755920936330169499878699651736880683
32755920936330236467052879286094330828
32755920936330236467052881733816803192
32755920936330237108857473664793467678
32755920936330237435713763687690648158
32755920936330237435747114760598628056
32755920936330237435763586050778779730
32755920936330237435763586051123153264
32755920936330237435763586865911488352
32755920936330237435763588495488158528
32755920936330237435763589310276493616
32755920936330396972550370167106284516
32755920936330396972550370170463751616
32755920936330396972550370417810387620
32755920936330396972550370421167854720
32755920936330396972550372614828756880
32755920936330396972550372865532859984
32755920936330396973384504812315916760
32755920936330396973384507068652844696
32755920936330396973400976099397235720
32755920936330396973400977793973929726
32755920936330396973434329618994218936
32755920936330396973434330180754452866
32755920936330404968397550205110916465
32755920936330405832937478263886213209
32755920936330405836789518344595125745
32755921657484541507533799917046742909
32755921657484559233410039221962841325
32755921657484559318068354351390933401
32755921657484636021228189869299023137
32755921657484636150606654251150970335
32755921657484795578440714140086797661
32755921657484795651076065472710544844
32755921657484795659181175777973656400
32755921657484795683492807431308433721
32755921911830790775490090188018098514
32755921911831107203215758376508090625
32755921911831585781460754414571561349
32755921911831585781510580037157406807
32755921911831585801019313846144318701
32755921911831718639522770671835291652
32755921911831718709506172955531326218
32755921911831727588520638512633964981
32755921911831727588520638512720054049
32755921911831727612830408395454290065
32755921911831727612832256614513208613
32755921911831745334756674090913934865
32755921911831745334806499713499780323
32755921911831745337806081581300254491
32755921911831745338656677472125821641
32755922038479558951889763266520941784
32755922038481686275876450504340338338
32755922038481686368337123337968163906
32755969026738043254957255728802038437
32755969026738043254957263071840847023
32755969026742350642850056836531697763
32755969026742829241504805231251798013
32755969026742829241504807675616803277
32755969026742829241504812762318683927
32755969026742829241504815018655611863
32755969026742829241504815018770402903
32755969026781754893095079604605923355
32755969026919589673380405704445160922
32755969026919589673380405705219995582
32755969026919589697695737436142394615
32755969026919589697695737436142394616
32755969026919589697695737438466392670
32755969026976837396281420759703828375
32755969026976837396281420759703828376
32755969026976837396281421010752305014
32755969026976837396281422705328999020
32755969026976996921057525320880531324
32755969026976996921062464194467081226
32755969026976996921062466708050625834
32755969775810517638900389203232957999
32755969785230934590893324151145748099
32755970001896695139110931670455471449
32755970030157467290164255925600224067
32755970030157467290464444924569412799
32755970039577884241856992401639821043
32755970039577884241856994825112817715
32755970039577884242157181651313112879
32755970039577884242157184095678118143
32755970127500333867900465021072051221
32755970127500357502402117612584791531
32755970127500357502402124955623600117
32755970127500357502402124955738391157
32755970153027303127416615545943045833
32755970155760899216764138937812786007
32755970155760899217064328396779235105
32755970155761106051374227990223969673
32755970155761129685875887172748830313
32755970155818969185989904147325419213
32755970155818969185989904627468545327
32755970155818969185989904711151365119
32755970155818969185989904899437728365
32755970157156699739447196113961834839
32755970157156699739447196950675293481
32755970157156699739447196950790084521
32755970157214155199622238973602918905
32755970165181316144441736275785214759
32755970165181316168456875664900859621
32755970165181316168456877104985398357
32755970165181316168456877108429076989
32755970165181316168757067193897497721
32755970165181387072262024411237409509
32755970165181387072262031189417151451
32755970165239226580481159034112728995
32755970166576271724985224292914827513
32755970166576909856529838453987194389
32755970166576909856529838457430400637
32755970166576957125833333353454831189
32755970166576957125833333625424014227
32755970166634820160469328665915621525
32755970166634820160469328686809165151
32755970166634820160469328937513268255
32755970166634820160469332933583963405
32755970166634820268537466079713476967
32755970166634820268537466351309588663
32755970166634820268553937365302516391
32755970166634820268553937637271699429
32755970166634867535139256726806990103
32755970166634867535139256727180042731
32755970166634867535139256728299250925
32755970166634867535139256998776173141
32755970166634867535155727285106791821
32755970166634867535155727537188370323
32755970166634867535155728014261361691
32755970166634867535155728017360213119
32755970166634867535155728038252221711
32755970166634867535155728289300698349
32755970166647098414059097481323645267
32755970166651405812458516844972873443
32755970166652043911582690600899970195
32755970166827934851541810726479668058
32755972064932585788916452365860485565
32755972064933064387571207560541962049
32755972064933223920446384713261443887
32755972291019448462762719576328025321
32755972319279535221375283406596457381
32755972319279535221375695188602366353
32755972319280013820030450383283842837
32755972412436123182052441703727845681
32755972412436123182052448293620757817
32755972412436123182052449046766654267
32755972412436123182052449046881445307
32755972413831716870075401821604617817
32755972413831716870123572722079542163
32755972413831716870125226628282919993
32755972413831716870125227465111169675
32755972413850128146862558261905414443
32755972418037641985126389641832959331
32755972418037801518011308040056931619
32755972418211541257667689781868386430
32755972418211542642139987321561601880
32755972418211542678157758405669702168
32755972418212251567915721130490937958
32755972418212251603888433308747475348
32755972418212251677167549455966391864
32755972418212251677167961319130248082
32755972418212251677167961322573454330
32755972418212251677167962053793755050
32755972418212251713206779783475406600
32755972418269451694875793933151918690
32755972418269451694875796443636155978
32755972418269452022999320879638229752
32755972418269452022999320883081436000
32755972418269682422165726462155866678
32755972418269682459383705505493374744
32755972418269682531417966318847503944
32755972418269682531417966656563320048
32755972440696895341213344260839054895
32755972440696895341214584067057155775
32755972440696895341214586385036522349
32755972440696895341214587138182418799
32755972442092489029280769429423928259
32755972442092489029286122595386426031
32755972442092489029287358213373334581
32755972442092489029287364719698684525
32755972442092489029287365556412143167
32755972442092489029287365556526934207
32755972442111059838909614476484908271
32755972442111083473444613625604853435
32755972442111083473444613625604853595
32755972442111083473444613897200965131
32755972442111609122264146693192021253
32755972442111609341068777848156233123
32755972444882961458154377216767007369
32755972444882967366730376728902944753
32755972444882967366780206368135818227
32755972444883445965385131923584421237
32755972444883445965434961562817294711
32755972444883676401829362518517296735
32755972444902318114991021097589989899
32755972444902318224276569898196000973
32755972444941084594185987656156642675
32755972446297935437565635125115300505
32755972446337316413804799600866330097
32755972446337316413804799603190328151
32755972446337317397967915965672586026
32755972446349547268391969123963332751
32755972454303697443196510959341609195
32755972454303703351827282314160657011
32755972454303862884712200712387815839
32755972454303933788216739371838315695
32755972454361341988679712672100475987
32755972454361820587338171648755441601
32755972454361820587338173343332135607
32755972454361820587338173907158081513
32755972455698818441240131031237800973
32755972455699291131225000918704190825
32755972455699297039850414020342890297
32755972455699297039900239663849442155
32755972455699503841788050821211087279
32755972455718122028516743452289676195
32755972455718122028516743452662728823
32755972455718122028516743724258859233
32755972455718600627171498647344088667
32755972455718600627171498918941735397
32755972455755287935587558751186454390
32755972455756652828043702839797773996
32755972455756653154966287264976714320
32755972455757414275409899930947600833
32755972455757414275409900181996077471
32755972455757415367642381205669365136
32755972455757437909862779274513208351
32755972455757437909862779274541906111
32755972455757437909912604918019760209
32755972455757437909912604920343758263
32755972455757438675221264478243213910
32755972455769645129999539830602334971
32755972455770283261539210916469939243
32755972455770283261539211731258274331
32755972455774590434095416243452959022
32755973167161456303472663460140151707
32755973176581554165093686849419735205
32755973176581713697963366233131325143
32755973204842485881437678245301678603
32755973430928663130439083417178620629
32755973542925080236383474570085133255
32755973542925080455221445963125750257
32755973542925080455221452738981494145
32755973544337667465965469037374703362
32755973544337667465998820778826958204
32755973547073095170237246394208975171
32755973547111223201478185114964016385
32755973547111223420316163848058928123
32755973547111701994657509772873371497
32755973547111861515838059013704463841
32755973547130272804297464848624629631
32755973547130296463144096969855612273
32755973548681673990097273439793517370
32755973548681674098115586130479569970
32755973548681744893591072705896783956
32755973548681745001659202591351979822
32755973548700339470110836587847162108
32755973548700339470110836587848561788
32755973548701048372775163595330057958
32755973548701048469171049746917719230
32755973548701048480843293477686421110
32755973556531935742940957954884324997
32755973556531935742941506997903226565
32755973556532118913931035541984771039
32755973556532118913931042316721306733
32755973556532118913947689846504562185
32755973557946832913651769807759049964
32755973558101293277364731871970707672
32755973558101293277364731874294705726
32755973558101523494917867198246025589
32755973558101523676482374519747730998
32755973558101523676526882688003096248
32755973558101523676532373118192227840
32755973558101523676532373365797026054
32755973558101523712505086994465945504
32755973558101523712533133911452608502
32755973558101523712538624341641740094
32755973558101523713733705720053201132
32755973558101523713739198409678093373
32755973558101523713739198409678093374
32755973558101523713750352409134534120
32755973558101523785779122879311244728
32755973558101523785784613306056697688
32755973558101523785784613560204479424
32755973558102002275168880165096386160
32755973558102002275185343923062218094
32755973558102002276369454233132739440
32755973558102002276386101173693015600
32755973558102002384437584114370366574
32755973558102002384437584365074469678
32755973558120667658837428543951859600
32755973558120667658837428543956581334
32755973558120667658870965640767923008
32755973558120667658870965640767924412
32755973558120667658870965640769458202
32755973558120667658870965640772646146
32755973558120667660071537198321107634
32755973558120667660071537198321574194
32755973558120667660071537198324289962
32755973558120667732122445038123284834
32755973558120667732122447545511877560
32755973558120667732122447546283529892
32755973558120667768139667079561444920
32755973558120667768139667080333097252
32755973558120667768139669589698592906
32755973584734590699007883035780898963
32755973584792890874965104912867804455
32755973584792891093803076055979153013
32755973584792891093803076305908421457
32755973584792891093803076306683256117
32755973584792891097255051262647165776
32755973584792891097404798510016081617
32755973584792891097421452814535872763
32755973584811326124715498564936966722
32755973584811532810581281063218611467
32755973584811532810581281063304700535
32755973586186334153761832993309911406
32755973586188461149625786220510587408
32755973586188461150792594990042881214
32755973586188461258894078303005362446
32755973586204769073104737558031022786
32755973586204769073104739814367950722
32755973586204769073138091555820205564
32755973586204999174517434576462307558
32755973586204999501390189173232391078
32755973586204999501423542606937341872
32755973586206896178286807590836741634
32755973586206896178286808152596975564
32755973586206919704870442387008954521
32755973586206919812788277066735191810
32755973586206919812788279239504085378
32755973586207126606572261463149872522
32755973586207149914167616112571684404
32755973586207150132955768638448883642
32755978904037702427555419186092742907
32755979270381276632402192651247987635
32755979279797066457979851351270354083
32755979279801373837800339576177129335
32755979279801373837816810866730352351
32755979279801373837816943040324036683
32755979279801373837816943043767715315
32755979279801373845615138302230088219
32755979279801373845872648103403642439
32755979279801373845904214535422513975
32755979279801373845915327572823968363
32755979279801373845920685825975736991
32755979279801373845920868839942305121
32755979279801373845920868840315843023
32755979279801373845920869028228662751
32755979279801373848323621611013717819
32755979279801374502112403535202061891
32755979281196967525873300925063667767
32755979281196967525889772215616890783
32755979281196967525889904389325832715
32755979281196967525889904392769038963
32755979281196967533693451124969327051
32755979281196967533945609264003823241
32755979281196967536396582206754831977
32755979281196967536396583043583081659
32755979283990234737859500734881013477
32755979283990234737875560155355274183
32755979283990234737875560243141349459
32755979283990234737875969513802093203
32755979283990235394372818132988421265
32755979283990235394372818133074514545
32755979283990235613177442032699899825
32755979283990235721278933527509063845
32755979284045515517094218820279886943
32755979284045515517094218820365980223
32755979285441819180392832277653347609
32755979308061667398319252375926532943
32755979308061667398319385368899664613
32755979308061667398320620151174350959
32755979308061667422330271933367275049
32755979308061667422586542877168794545
32755979308061667422630461203961273237
32755979308061667422630877253662686863
32755979308061667430439680565897742127
32755979308061667430736165741740799435
32755979308061667430736166493853108747
32755979308061667430736170573262249947
32755979308061667430739826593391066331
32755979308061667433092620811320793865
32755979308061667433142621857487408779
32755979308061667433142629385484159787
32755979309452953722461023024185797405
32755979309457261086375738166937415047
32755979309457261086392209457490638063
32755979309457261086392209729086749759
32755979309457261086392346717900994293
32755979309457261086392346718245367826
32755979309457261086392346718245367827
32755979309457261109458749650835162305
32755979309457261109502665470586609957
32755979309457261110403233282368604521
32755979309457261117563860228067455495
32755979309457261118508754554760008737
32755979309457261118512461407600463167
32755979309457261121215406966885634473
32755979309457261121215407803713884155
32755979309457261121215589981225273945
32755979309457261121215590818053523627
32755979309459388222745922545623180667
32755979309459388222745923381303524347
32755979309459388223640999864455459777
32755979309459388223644706717295914207
32755979309459388223655824360195373059
32755979309459388223657651991988316447
32755979309459388223657654502472553735
32755979309459388223657655067331620379
32755979309459388223657655067675994121
32755979309459388223661177529628239853
32755979309459388226347644749732240507
32755979309459388226347645585412584187
32755979309459388226364299889932375333
32755979309459388227547167234644819771
32755979309459388227548402852631728321
32755979309459388227563638525198042787
32755979309459388227564873957968728613
32755979309459388227564873958227008915
32755979309459388227564874146255086243
32755979309459389172242732348050225721
32755979309459389172242732351493431969
32755979309459389207059197644563087445
32755979312250528189364824325110236221
32755979312250528213676449202846390141
32755979312250528297482375240307567667
32755979312250528319076237178999815941
32755979312250528322978697696721792847
32755979312250528322978697968317904543
32755979312250528322995168982310832271
32755979312250528322995168985782736327
32755979312250528322995306246537466091
32755979312250528330787322260934769883
32755979312250528330787324036755500203
32755979312250528330798442892165347285
32755979312250528330803976901190752613
32755979312250528330803978341275291349
32755979312250528330803978595767446619
32755979312250528330803979075939270701
32755979312250528330803979159507299245
32755979312250528331087513289987255887
32755979312250528331087513561583367583
32755979312250528333506917941731925157
32755979312250528334705844316885575905
32755979312250528334705844793958567273
32755979312250528334705844878645337659
32755979312250528334705844881744642549
32755979312250528334707492009768278437
32755979312250529303696975281029135713
32755979312250529303696976095817476465
32755979312250529303696976095817476625
32755979312250529303696976096563613317
32755979312250529303696976096936684575
32755979312250529303696976096936684659
32755979312250529303696976096936684818
32755979312250529303696976096936684819
32755979312250529303696976367413588161
32755979312250529303696976368532796355
32755979312306287700570457316430873503
32755979313646098352240166316882835231
32755979313646098384371582145373901707
32755979313646098384375285674922836869
32755979313646098384375288185407074157
32755979313646098384671725662382871983
32755979313646098387078226967631700069
32755979313646098387078226967889980371
32755979313646098387078227155918057699
32755979313659038274312905668113460121
32755979313663345661905505807761836011
32755979313663345661905505807761853481
32755979313697804644224107900687132057
32755979313697804752292245314512150273
32755979313697805596140136313928311893
32755979313701881388644649176456573919
32755979313701881388644649176485271679
32755979313701881388644654262039240551
32755979313702111813312280669627472941
32755979313702112140234494257046867027
32755979313702112140234498525517200517
32755979313702112140234501596642463541
32755979313702112140234501596757254581
32755979313702112141418601031404219085
32755979313702112141435067485959651457
32755979313702112141435067489402857705
32755979313702112141435072321957442101
32755979313702112141435074827965358179
32755979313702112141435075664678816821
32755979313702112141435075664793607861
32755979313702112141435204495665917473
32755979313702112141435204499109123721
32755979313702112141435616277930093649
32755979313702112141435616281373299897
32755979313702112761608333455883850547
32755979313702112765210055659992910387
32755979321670626192690144010114951181
32755979321670626192693849214810736543
32755979321670626192693850050491080223
32755979321670626192706751996104672535
32755979321670626192706752560963739179
32755979321670626192706752561308112921
32755979321670626192710321525513916719
32755979321670626192710456090855630933
32755979321670626192710457783107860325
32755979321670626192710458601339868221
32755979321670626196296121294950203483
32755979321670626196308474116644281065
32755979321670626196312180803468819719
32755979321722237917870718666561666831
32755979321726545062643736275500906319
32755979321726545062643736275586999599
32755979321726545062643740543282504253
32755979321726545086942417157764155209
32755979321726545086957831593447686453
32755979321726545086957831596891365085
32755979321726545086959064684248166011
32755979321726545086959066375381181385
32755979321726545086959066378824860017
32755979323066196213560587525736639891
32755979323066196213860776796330636675
32755979323066196234259372556464275119
32755979323066196237861092588148832395
32755979323066196237861094031677049763
32755979323066196237872212883643218213
32755979323066196237872807680247028245
32755979323066196238161281858742830631
32755979323066196238161283281350341599
32755979323066196238161284303107835895
32755979323066196238161833073813180683
32755979323066196238161833345782363721
32755979323066196238172402154237098357
32755979323066196238172951197255999925
32755979323066196238177755595611985623
32755979323066196246278058511520210159
32755979323066196246278061022004447447
32755979323066196246281765116755405845
32755979323066196246281765368923096501
32755979323066196246281766809007635237
32755979323066196246281767063499790507
32755979323066196246281767541347616535
32755979323066196246281767543671614589
32755979323066196248682732185232840125
32755979323066196248683327459684494899
32755979323066196248683327462008492953
32755979323066196248683327482900501545
32755979323079136127513932250596724939
32755979323079136138320745991980642211
32755979323079136138320755277287036297
32755979323079137119033543247314331711
32755979323079137119033543247658705245
32755979323083444506926339915880052259
32755979323117831581628524855562367083
32755979323117831605942617917172685841
32755979323117831605942620427656923129
32755979323117831605943853263190412757
32755979323117831605943855773674650045
32755979323117903465849982777889185317
32755979323117903490161423032714423925
32755979323122138775030198396894130425
32755979323122138775030198396894131829
32755979323122138775032028540290526523
32755979323122209978726621286963885505
32755979323122210001839594832409410099
32755979323122210001839594835852616347
32755979323122210001841201043218499733
32755979323122210003025479221095090567
32755979323122210003025481728107896023
32755979323122210003025486814034942013
32755979323122210003025488506287637965
32755979323122210003040168628476580341
32755979323122210003040168632292857931
32755979323122210003040168900445763379
32755979323122210003040168903888969627
32755979323122210003040303379119671775
32755979323122210003040303382218504489
32755979323122210003040305889604362573
32755979323122210003041950510500407581
32755979323122210003041950511619615775
32755979323122210003041953018288047697
32755979323122210003041953018661119039
32755979323122210003041953018661119198
32755979323122210003041953018661119199
32755979323122210003041953020985117093
32755979323122210003041953020985117253
32755979323122210003041953290257230735
32755979323122210003041953292581228789
32755979323122210003041958104588165029
32755979323122210003041959796582575063
32755979323122210003041959796840860981
32755979323122210003041960068436972677
32755979323122210003041960068551758101
32755979323122210623215902470270156815
32755979323122210623215904162522852767
32755979323122210634921498818836266207
32755979323122210634921501325877297247
32755979323122210634937972616172234345
32755980034470740511106961653173930013
32755980043888918065849981476182587007
32755980043890997905598216540308801481
32755980043890998877004588162588791919
32755980072151292437508265022390623733
32755980288817666516156297294467575173
32755980288817896964258493342808947029
32755980298237923918752661923811240133
32755980298237923922360423350078338563
32755980298237947556862081006339139613
32755980298237947556862083262790386413
32755980298237948528268454801388495795
32755980298237948536373564542564187423
32755980298237994822262560530988684899
32755980298237994825864831527068186931
32755980298288992166602015393246025729
32755980298288992166602015393246031345
32755980326498081605188408705266859331
32755980326498081605188410961603787267
32755980326498217495466559141193742927
32755980326498217503571668882372622499
32755980326498242121192572317034629391
32755980410234572409438984337785161859
32755980410285385634442300525524125637
32755980410285545155619837934672791153
32755980410286023731160019296975557003
32755980410289693011828473560013391359
32755980410289852544714627304258275699
32755980410289852544746738696447354247
32755980410289852544746738699546186961
32755980410289852544746746039486162833
32755980410289852544746746039600953873
32755980410290331119057757621203598263
32755980410290331119086170318494139833
32755980411685446235221221636922286369
32755980411685924805958374668687510921
32755980411685924805958374668687516537
32755980414420643478603077706954607187
32755980414420643490312242895662762075
32755980414421122088970704881543199117
32755980414421352513352457937586814339
32755980414421353504872062347078480883
32755980414472095687086303857778543923
32755980414476402856174476710171655959
32755980414476633608931727212929723291
32755980414476633608965073954579733599
32755980414476633608965078787131118357
32755980414476634265173260255499288733
32755980414477112183276641922009111585
32755980414477112183309996003366328731
32755980414477112839516397350713278927
32755980414478554787238926753933282063
32755980415874833851542692504858981129
32755980423834992255787583636798787767
32755980423839299643680380388932076123
32755980423840741348314523748751653825
32755980423841379447433756117513242287
32755980423841379479854197341660289137
32755980423841379483461956509524730233
32755980423841379483461958953889735497
32755980423841379483461959204593838601
32755980423841380454868330557573484149
32755980423841380454868330558348324425
32755980423841380454868330558606604727
32755980423841380454868330746634682055
32755980423841380462973440863608248037
32755980423841450383063904168792601695
32755980423841450383063906678157642435
32755980423841450383364096133680885285
32755980423841450385765610113503613491
32755980423841451358373287778357074361
32755980423841451358373287778615354663
32755980423841451358373287966643431991
32755980423896731469337305866319199829
32755980423896731469370652608740863873
32755980423896732126779602958591437019
32755980423896732126779602958706222443
32755980423897369577767347198943410851
32755980423897369577800698209175364973
32755980423897370225903776714518533771
32755980423898811309134989946150217857
32755980423898811317240100252184981745
32755980423898812181730181076987109491
32755980425237020436635213110004679131
32755980425237020436635213361053155769
32755980452101513531788286153819340293
32755980452101513531788286717903572277
32755980452101673056568094811129087795
32755980452101673056568094999157165123
32755980452101673064673204552046499121
32755980452101673064673205116130731105
32755980452101673068277259937161216907
32755980452101673068277260187865320011
32755980452101674015372007413931643155
32755980452101674015372007602218006401
32755980452101674047792448638078690005
32755980452101743967879207848512102735
32755980452101743968179397114629301761
32755980452101743968179397119106100971
32755980452101743968179397871218410283
32755980452101744952498163128749796147
32755980452101744952498163129524630807
32755980452157503629729841929323641551
32755980452157503652811068835470651721
32755980452157503654045172848555132707
32755980452157504285941734522790197099
32755980452157504285941734522791246859
32755980452157663186896744505131809051
32755980452157663186930090995730628357
32755980452157663186930091246434731461
32755980452157663186930096079333676293
32755980452157663186930096079447995157
32755980452157663810722777710720308109
32755980452159584340892319168402874023
32755980453495186916301800190623861207
32755980453497314021450516539795360817
32755980453497314021450516789723212319
32755980453497314021450516789724629261
32755980453497314021450516790499463921
32755980453497314021450516790842420513
32755980453553097974014695871791153773
32755980453553256875019522878581757831
32755980453553256875019522882024964079
32755980453553256875020758225374319407
32755980453553256875020758228817525655
32755980453553257498645620951348453786
32755980453553257498795739310774346307
32755980453553257821916667421176008484
32755980453555225297968036204157489973
32755980453555225297968036454861593077
32755980453555225395564686969212141499
32755980453555383980151768191720415119
32755980453555383980153003535069770447
32755980453555383980153003538512976695
32755980453555383980168237869772698961
32755980453555383980169472651706193893
32755980453555384822749079643134666295
32755980453555384822749079643139265565
32755980453555384822749079894183142933
32755980453555384928449605364343649941
32755980453555384928449605367439300327
32755980453555384928449605367783673861
32755980453555384928449605367786856189
32755980453555384930716922059196196532
32755982323593287259477581538178801741
32755982323610511000112180248594882247
32755982323610511000112187587501271029
32755982323610511010618809802064933557
32755982333011464806116735603681372549
32755982333013521011346294940496035061
32755982333013521011362769301800983199
32755982333013521011363318344819884767
32755982333013544645847947347050366389
32755982333013544645864421708355781087
32755982333013544645864549118945044345
32755982333013544645864550811197273737
32755982333013591911249533028295356281
32755982333013591911265455274681771727
32755982333030130263063768317643275201
32755982333030130265465465413942155797
32755982333030768394603434571986713145
32755982333030768394604667407175823415
32755982333030768394604669917660060703
32755982361273678669878019104950670347
32755982361273814571850523914095791693
32755982361273838194659062543932444535
32755982361273838206368228485787440639
32755982361290902414117082723737525933
32755982361290902422225899067053818237
32755982361291061947006942254983927843
32755982361291061955107111176176131735
32755982361291061955112050303910111463
32755982361291061955112052814394348751
32755982361291061955112060154076044369
32755982577939758408475498290519761321
32755982577940213057418710514351193697
32755982577940213057433577921904167583
32755982577940213348316973502283167243
32755982577940213348316976012767404531
32755982577940213348316980280204641981
32755982577940236691920362837338429393
32755982577940236982814922565969746649
32755982577940236984002731113352102453
32755982577940236984019202403905325469
32755982577940236984019202672058230917
32755982577940236984019202675501437165
32755982577940237628510267160766555435
32755982577940237628510269417103483371
32755982577940443809025199775232218623
32755982577940443809025201469808912629
32755982577940443810225959304297214741
32755982577940443810225959552677319791
32755982577940443810225959555001317845
32755982577940443810225964387900262677
32755982577940443810225966330857061733
32755982577940444430399727494400446623
32755982577952674663611271484228717087
32755982577952674663611271484343508127
32755982577952674663627745280792570545
32755982577952674664812028482921884431
32755982577952674664812028483036203295
32755982577952674664812580033099794619
32755982577952674664828502279486204449
32755982577952674664828502279486210065
32755982577953153237950697455487990359
32755982577953153262282500475474047029
32755982577953153263483257474167214373
32755982577953153263483257474167686549
32755982577953153263483440488392534981
32755982587360470443805537763237449289
32755982587360470443822185289721441217
32755982587360470443822187800205678505
32755982587360470443822192067642915955
32755982587360494078307190086224212809
32755982587360494078307742201143684237
32755982587360494078323794366279118353
32755982587360494078323794366279135823
32755982587360494078323847461869266979
32755982587360494370391350091642235583
32755982587360494370402463380211189737
32755982587360494370407816546197667955
32755982587360494370407816549640874203
32755982587360494370407821382195458599
32755982587360541343708775851037237069
32755982587360541670630986092177712401
32755982587360541670630988602661949689
32755982587360541670630993435330858565
32755982587360541670630996694484198917
32755982587360541671815648516134608927
32755982587360541671831567691395289173
32755982587360541671831570762520552197
32755982587360541671831753776860191669
32755982587360541671832295229895530057
32755982587360541671832295479824798501
32755982587360541671832302819879093237
32755982587360541671832302819879559797
32755982587372772525217607409052197743
32755982587372772525217607409166988783
32755982587372772526418364407745365087
32755982587372772526418366914786396127
32755982587372772526434838204309690721
32755982587372772526434838205081338841
32755982587372772528819878656298136731
32755982587373410656757281001960833055
32755982587373410656757281002075151919
32755982587373410656773754234437740165
32755982587373410656774990145314532321
32755982587373410657958033168128131281
32755982587373410657958038000654000399
32755982587373410657958038000768319263
32755982587373410657958038251358103503
32755982587373410657974504455209450241
32755982587373410657974504458308282955
32755982587373410657975739804326009871
32755982615620764319524602765642783767
32755982615620787638827340739029186429
32755982615620787954025015742297574449
32755982615633544677488159952408808817
32755982615633544685582289398451017429
32755982615633544685596976295725455253
32755982615633704209160788939449736463
32755982615633704209160788939564527503
32755982615633704209161338233286132495
32755982615633704217265898680743405671
32755982615633704218466655679436573015
32755982615633704218483122701060297919
32755982615633704218483129475882921069
32755982615633704218483130040741987713
32755982699354807718138518014018026487
32755982699354807718138701216644490149
32755982699354967242919744655626264337
32755982699356958676625208023328021965
32755982699356958676625802819587475725
32755982699356958676627038165605202641
32755982699356958676627038166724416659
32755982699356958676627038417772893261
32755982699356958676627038417772893297
32755982699356958676627038417772893345
32755982699356958676627039861301110665
32755982699356958676627040862137898609
32755982699357118177092750121615627223
32755982699357118177092752632099864511
32755982699357118201406251462309796153
32755982699357118201406846255556039707
32755982699357118201406846258569249913
32755982699357118201406846258913624899
32755982699357118201406846506260142811
32755982699357118201406848703278630163
32755982699357118201406848953982733267
32755982699357118201408081604586976829
32755982699357118201408081605706190847
32755982699357118201408081856754667485
32755982699357118201408083296839206221
32755982699357118201408083300282884853
32755982699357118310660321776093632975
32755982699357118310660321797014339327
32755982699357118310660322048062815929
32755982699357118310660322048062815965
32755982699357118310660322048062816013
32755982699357118310660323470670326981
32755982699357118310660323491591033333
32755982699357118310660324492427821277
32755982699357118310676795782607972951
32755982699357118310676795784931971005
32755982699357119149704136838648385071
32755982699357119149704137087028490121
32755982699357119149704137089352488175
32755982699357119149705737462006503963
32755982699357119149705738214120212955
32755982699357119149705738464822916379
32755982699357119149705738464824316059
32755982699357119157809612420218768025
32755982699357119157809612421251888603
32755982699357119157809612670922871129
32755982699357119157809613173364197915
32755982699357119157809613424068301019
32755982699357119182121238298707021905
32755982699369165896712006512185018595
32755982699369325429598159692345670951
32755982699369803995833025780121698211
32755982699369804028253466437086613483
32755982699373633757683686388731549899
32755982700752049912685256181429215743
32755982700752050131534351634730939227
32755982700752050131539887568575239859
32755982700752528730196517216707771183
32755982700752528730198347107936476625
32755982700752528730198348803632845385
32755982700752528805828156240756602419
32755982700752688011809429937356312495
32755982700752688036123525255303092629
32755982700752688036124760037236587561
32755982700752688230658525390658035979
32755982700752688230664061324502336611
32755982700752688254977560655689545371
32755982700752688254979390546918250813
32755982700752688254979392239171413325
32755982700752688254979392242614619573
32755982700752688338715544496196611395
32755982700752688338715545331876955075
32755982700752688338732199071451586297
32755982700752688338732199636396746221
32755982700752688363045700409046454549
32755982700752688363047529989563869259
32755982700752688363047530554509029183
32755982700769226497459359602249738719
32755982700769227445756647737618093947
32755982700769705096114114796931215203
32755982700769706052515270549539598269
32755982700769706052515277891544955071
32755982700769706152379238320506704178
32755982700771353710709011397888035915
32755982700771353710709560440906937483
32755982700771353718814121703147959527
32755982700771832285048435673682389161
32755982700771832317468876897829436011
32755982700771832317469425940848337579
32755982700771833257661603203775104177
32755982700771833265765478727018626117
32755982700771833265765478727793466393
32755982700771833265765478727879555461
32755982700771833265765478728136772905
32755982700939182205647112099843704035
32755982700939182205647112663927936019
32755982700939820337186785692752339347
32755982700939820337186786256836571331
32755982700943489374729931786274790475
32755982700943489374729932350359022459
32755982700944127473854106106286237255
32755982700944127506274545071001637499
32755982700944127506274546763254333451
32755982700944127506274958545260242423
32755982700944127506274959109344474407
32755982700944128454571011331516620029
32755982700944128454571011895600852013
32755982703543190226923881233759793319
32755982703543668801267011550705115883
32755982703543668837291505901221260929
32755982703543668837339684143701891997
32755982703543668837341333218469893673
32755982703543668910569260044580518589
32755982703543668910569260316176630285
32755982703543668910585731330169558013
32755982703543899261975235313083823645
32755982703543899346962154645151236193
32755982703543899346962154916747347889
32755982703543899371275701923901811973
32755982703543899371277483869348274065
32755982703543899371277486313713279329
32755982703543899371277486314086350671
32755982703543899371277486314086350830
32755982703543899371277486314086350831
32755982703543899371277486585682462367
32755982703543899371292310475209745879
32755982703543899371292310475209764752
32755982703543899371292310475209764753
32755982703543899371293955431841982471
32755982703543899371293957126418676317
32755982703543899371293957604237804537
32755982703543899371293957606561802591
32755982703543899371293957606934873849
32755982703543899371293957876206987575
32755982703543899371293957878530985629
32755982703543900246339756570833267515
32755982703543900329946103110938074322
32755982703556106482109663001746906047
32755982703556585092471801444169588693
32755982703556585092472350737892593365
32755982703560183445320516426289602329
32755982703560413870002459753765403363
32755982703560413979271349417041958231
32755982703560413979271898460060859799
32755982703560892577926104611637341435
32755982703560892577926104611723434715
32755982703560892577974692125897911391
32755982703560892577975926907831406323
32755982703560892577975930168448328451
32755982703560892577976113185886800637
32755982703562335133266931691875212673
32755982703562335157578555753702423631
32755982704956487116733605804229838603
32755982704957905186838240634202235903
32755982704958614003077698588391414179
32755982704958614003077698588392463939
32755982704958614221882322404105441317
32755982704958614329983813982827013239
32755982705132351467696161345612891068
32755982705132351467745986152291193244
32755982705133060466772844185751794995
32755982705133060466772845881099078524
32755982712808825753557389797269205363
32755982712808825753557390068865317059
32755982712963926223728298854644068901
32755982712963926223728301364009109641
32755982712963926223728713146273285817
32755982712963926296952933450544558181
32755982712963926296957874002029722791
32755982712963926296957874190316067323
32755982712963926296957874837710066471
32755982712963926296968992958718800883
32755982712963926296974345477053012749
32755982712963926296974346128148485349
32755982712963926296974346312733369527
32755982712963926296974346316176575775
32755982712963927168373904660739801511
32755982712963997200463380201949486237
32755982712963997200479852390830380901
32755982712963997232883272631031844401
32755982712963997232883273466712201179
32755982712963997232883821423002286593
32755982712963997232899743920064103171
32755982712963997232899743921211996075
32755982712963997232899744572049201471
32755982712963997232899744572307468675
32755982712963997232899744572307481773
32755982712963997232899744756892352853
32755982712963997232899744760335559101
32755982712963997232899878757374533863
32755982712963997232899879322233600507
32755982712963997232899879573626450887
32755982712963997232899881181966721467
32755982712963997232899881832717837795
32755982712963997232899881833062194067
32755982712963997232899881833062211536
32755982712963997232899881833062211537
32755982712963997232900293611882709081
32755982712963997232900293614982013971
32755982712963997232900293615068103039
32755982712963997232900293615326387712
32755982712963997232900293615326387713
32755982712963998075529174110380441135
32755982712963998075529174110638721437
32755982712963998075529174295223592517
32755982712963998075529174298666798765
32755982712976133443815099852864689329
32755982712980440831707895790094857173
32755982712980440831707895790209642597
32755982712980511808457244117715205497
32755982712980511840927508203173664181
32755982712980511840927510713402807707
32755982712980511840927510713661088009
32755982712980511840927510898242772549
32755982712980511840927510901685978797
32755982712980511840927510901689165337
32755982712980511840929295102436248247
32755982712981149863149704053545803899
32755982712981149972417358935029172333
32755982712981149972418591770218282603
32755982712981149972418594280702519891
32755982712981149972467181796082299493
32755982712981149972467184240447304757
32755982712981149972467184491151407861
32755982712982591680675742789311272113
32755982712982591680676978136099251681
32755982712982592519654310239771878687
32755982712982592519654311056023778241
32755982712982592552069810076753063115
32755982714359496277299607795856146337
32755982714359496277299608046904622975
32755982714359567285270432958353985593
32755982714359567285270433209402444969
32755982714376743659290798547327862435
32755982714378162354420995366045796143
32755982714378233509145528011979363109
32755982714378870656371377733751518275
32755982714378870764472868748388858213
32755982714378870767923741097132149448
32755982714378870767925388225155785336
32755982714378871608269701767906459861
32755982714378871712769470326610011511
32755982714378871712769470326614260861
32755982714550551678631351122507209171
32755982714550551678681176745093054629
32755982714550552405721268354095612591
32755982714551190540879135190586659419
32755982714552679729724426610470351315
32755982714553317646027844255927704251
32755982714553317646027845071830648263
32755982741066809063439969645647482547
32755982741066968377486910626973090009
32755982741066968379888058763044863449
32755982741069119335941897882242763257
32755982741069119338343046018314536697
32755982741224060247692355249999038507
32755982741224060247725709331356255653
32755982741224060247741768839530498355
32755982741224219772473398688980812695
32755982741224219772506752770338029841
32755982741224219772522812278512272543
32755982741224219784231840959698632323
32755982741224219784231975145023964715
32755982741224219784231977655508202003
32755982741224219784231977656627416021
32755982741224219784231978220367268647
32755982741224220753192912435210243479
32755982741224290793386949569924463735
32755982741224290793403557870069148629
32755982741224290793403558121117625267
32755982741236905602977237377098322283
32755982741237136027659180456967453247
32755982741241283991931007086779985121
32755982741241283991980831642409810659
32755982741241283991980831642495549807
32755982741241283991980832457283884895
32755982741241283991980832458317353941
32755982741241283991984535988210295455
32755982741241283991984538498694532743
32755982741241284000039823430096277425
32755982741241284000039823433281203419
32755982741241284000085942951609592633
32755982741241284000089647985726102963
32755982741241284000089832006325361147
32755982741241284000089832007444569341
32755982741241443415551977208986422739
32755982741241443415551977209100741603
32755982741241443532925976362648478675
32755982741241443532925977177436807939
32755982741241443532925977177522901219
32755982741241443532970860347016107117
32755982741241443532970860598064583755
32755982741241443532975801985234324133
32755982741243364492427325000880100207
32755982741243364703128073208923797139
32755982741243364703128074024831340421
32755982741243364703128074024832390181
32755982741243364711231948984077770609
32755982742619789837803286347910674103
32755982742619789837803286597838525605
32755982742619789837803286597839942547
32755982742619789837803286598614777207
32755982742619789837803286598957733799
32755982742619860845774107557256475029
32755982742619860845774109981072428293
32755982742619860845774109981073845235
32755982742632729823800274470578158473
32755982742636807651400548572724890078
32755982742636807759518510789756306414
32755982742637037103624933725347092053
32755982742637037211693071135700206213
32755982742637037211693071138799038927
32755982742637037219798181444062150483
32755982742637038195907837364968721566
32755982742638934537744641356543141880
32755982742638934537894759151106774197
32755982742638934537894759151449730789
32755982742638934756699382967164125109
32755982742638934764803257926404911883
32755982742638934764803257926409511153
32755982742638934864650753926682863886
32755982742638934864667225780947247544
32755982742639163989969026509509717389
32755982742639164316875139393460029401
32755982742639164316875139644508506039
32755982742639165297438358861871851070
32755982742639165297588476405390200309
32755982742639165301040081065979511022
32755982742639165301206853165066122637
32755983463443770227003698192311782915
32755983463443793861505350598866108627
32755983463443929759890403406031213105
32755983463443929759890403489714032897
32755983463443953394392047738355599447
32755983463444408358543371785219946051
32755983463444408358543371785220418227
32755983463444408358545158033531024571
32755983463444408358545158117213377803
32755983463444408430594289663850677445
32755983463444431993045024108092390707
32755983463444431993045024191774743939
32755983463444431993045024191775216115
32755983463444432066296691814219434171
32755983463444432066296699069099114853
32755983463444479334098697840840525813
32755983463444502961697773823585380337
32755983463444502969801099991209282539
32755983463444502969802884128848491893
32755983463444502969802889463241736213
32755983463444502994112724868945436459
32755983463444502994113271401135744467
32755983463444502994113273911619981755
32755983463444638762518984771766493207
32755983463444638786830608040931371287
32755983463444638891297025506612585937
32755983463444662397020637178321291095
32755983463444662421332254549008698487
32755983463444662421332260447486169175
32755983463444662494582150204665672117
32755983463444662494582689962376778515
32755983463444662494582692221812539165
32755983463444662494582692472861015803
32755983463444662502687802527075650721
32755983463444662502687802778124127359
32755983463444662526997650041647210677
32755983463444662526999426837629673063
32755983463444662526999434431458678033
32755983463444662526999434911860556785
32755983717790950411019975699556092171
32755983717790950411019975950260195275
32755983717790950411021211296360828931
32755983717790950411021216128915400229
32755983717790974046723620701752283171
32755983717790974046723627477349268805
32755983717790974057278476216173911863
32755983717791358081858146537056886887
32755983717791358081858149047282856971
32755983717791358081858149047541124175
32755983717791358081858153314978361625
32755983717791381717560558449575459623
32755983717791381717560558452645613243
32755983717791381717560563535129452985
32755983717791381717560565791580699785
32755983717791381717560565791581166345
32755983717791428985359399410920795755
32755983717791428985362554714046735255
32755983717791428985362557224272705339
32755983717791428985362557224530972543
32755983717791428985362561491968209993
32755983717791428985362564563207791881
32755983717791428986613147205407511083
32755983717791428986613147205407983259
32755983717791428988964828220610474575
32755983717791428988964828471314577679
32755983717791429009674179591782889175
32755983717791429009674182102267126463
32755983717791429009674186369704363913
32755983717791429009674189440943945801
32755983717791429009674728634457434471
32755983717791429009674730894237568655
32755983717791429009674731144941671759
32755983717791429010924763928301035179
32755983717791429010924764743089370267
32755983717791429010924764744208578461
32755983717791429010924769011904083115
32755983717791429010924769012018401979
32755983717791429010924772083029346139
32755983717791429010924772083143665003
32755983717791429010924772083144137179
32755983717791429010924947757429009739
32755983717791429010924947758548217933
32755983717791429010924952026243722587
32755983717791429010924955097483304475
32755983717791452621064966626565307991
32755983717791452621064973968571014713
32755983717791452621066751018696206055
32755983717791452621114799612077566571
32755983717791452645376591504301461911
32755983717791452645376598846307168633
32755983717791452645426424489813720491
32755983717791452655933231160150357739
32755983717791588510144149455478602703
32755983717791588518249259196399202021
32755983717791588518249259196657482275
32755983717791588521850982215642370163
32755983717791588542560889721824035541
32755983717791588543809683138989344501
32755983717791588546162606278502696035
32755983717791612145895840544014656619
32755983717791612153951669416550293381
32755983717791612153951669416923364882
32755983717791612153951669416923364883
32755983717791612156402460182135685541
32755983717791612156402460182910520201
32755983717791612156402465014690256839
32755983717791612156402466957647055895
32755983717791612156402466957761841319
32755983717791612157553391621005126643
32755983717791612157553391621033824403
32755983717791612157603217264511678501
32755983717791612157603217265286513161
32755983717791612178261509902152381571
32755983717791612178261514988079427561
32755983717791612178261516680332123513
32755983717791612178263294294660918483
32755983717791612178263301070143590869
32755983717791612178263301070258376293
32755983717791612178311335545658933429
32755983717791612178311335547982931483
32755983717791612178311340380996195179
32755983717791612178311342323838675371
32755983717791612178313119938913607033
32755983717791612178313126713650142727
32755983717791612178313126713764928151
32755983717791612180562143897795916032
32755983717791612180714085059526066247
32755983717791612180714268073865705719
32755983717791612181865016498768578643
32755983843220568268570198644994141853
32755983843220568268570198916590253549
32755983843394334972255797472935427455
32755983843394405973323503233793021029
32755983843394813570910552918666780257
32755983843394813636056564079066453711
32755983843394813644160441548799262179
32755983843394884547664849725789110547
32755983843394884547666633299688467275
32755983843394884571976474603525264467
32755983843394884571977023646199809763
32755983843395043974884379656902248893
32755983843395043999196004283588526495
32755983843395044072445890654283460907
32755983843395044072446439948005083161
32755983843395044072446441391533300529
32755983843395044080551551696796412085
32755983843395044080551551697915626102
32755983843395044080551551697915626103
32755983843395044084153274153074562261
32755983843395044104861390491264999467
32755983843395044104863174879957271679
32755983843395044104863176823257977709
32755983843395044104863176826701656340
32755983843395044104863176826701656341
32755983843395044107112194007031151896
32755983843395044108464898779760839863
32756154404035328422052606528889695083
32756154404035328422054253657942200747
32756154404035487946834061562106518311
32756154404035487946834061750134595687
32756154427508682190889162209781671981
32756154427508682198993042251598051049
32756154432044379072644669482819865311
32756154432044379075345961135901660191
32756154432044379291449293382445250591
32756154432044379294150585035527045471
32756154440088395792523563987939638492
32756154440088874391178326522302940284
32756154440144314946401721055516727828
32756154440144314949103005178306471454
32756154440144314949103012708598522708
32756154441465121168914030251838003433
32756154441465121204030821741901336873
32756154441716298949204130427001335433
32756154444605366526977273516406715264
32756154444856437925000303396312161286
32756154444856597449776405448124195096
32756154444856597449781346835293935474
32756155456933950988664204569203322732
32756155457282796235455241427881375646
32756155546426635572200049583828150463
32756155546775480818991086170823894645
32756155546775533993918100650484486041
32756155571547109214574748228822979950
32756155571547268747460901408980447179
32756155571895529061949668978533991521
32756155574687407755673811988895838329
32756155574687407755673812552980068915
32756155574687407755673819327802221204
32756155574744840456647444149476613421
32756155574745259073338851772863918508
32756155574745264981664076151606339946
32756155575035614860113420419550871349
32756155575036253002464849139975813097
32756155575036300268766458129619530250
32756155575036300269066647400184830678
32756155575036306177391863619636404493
32756155575093520235210068660675872835
32756155575094157495357046945638004919
32756155575094157495357046945638005648
32756155575094157495357046945638005684
32756155575094157495357046945982378453
32756155575094157495357046945982379425
32756155575094157495357046945982379426
32756155575094157495357047196686482530
32756155575094163403682270187947231678
32756155583932976603003505662034505562
32756155584107611964431236396583205527
32756155584107665117744625651879429455
32756155584165575441646676119912238789
32756155584165575441646683714114315261
32756155584165575442063631343718930400
32756155584475708466468623397138240267
32756155584512322905426759201672591119
32756155584512323233250049472420934613
32756155584512323233283396190765645197
32756155584512323233283402968687119935
32756155584513990364533172125801282403
32756155584513990364533172689885512983
32756155584514397816115956886315865843
32756155584514397816115964501409950907
32756155584514397816116376283415846781
32756155584514397816416565554009845017
32756155584514398034920579111137357515
32756155584514398034920586705310736179
32756155584514398034920990705200797165
32756155584514398034920990705202332359
32756155584514398034921036458785707033
32756155584514398034921045935851301701
32756155584514398034954397760871590911
32756155584514414889848300703826391948
32756155584514414889848301248137823534
32756155584514414889848301519733941054
32756155584514467955456458621085900142
32756155584514467955489812953147220392
32756155584514468064775315727539090772
32756155584514468064775315727797352072
32756155584514473864115225783218033592
32756155584514473864115225866786540344
32756155584514473864115226054814617672
32756155584531626715325901745321226468
32756155584688870009182621530713131550
32756157492288894816885681000646312507
32756157737159750247882598268958894083
32756157737159750575689318128267467003
32756157737159750575689324906188941741
32756157737159751231257549548693045795
32756157737159751231257556326614520533
32756157737159751231290903086858039549
32756157737159751559064278509527736745
32756157737159751559064278530419745337
32756157737159751559064278718447822665
32756157737159751559064285287449211483
32756157737159751559064286060453529387
32756157737159751559064286060711796591
32756157737159751559097632778913031219
32756157737211439218650407535881932241
32756157746405395826744375104169491324
32756157746579849084758782511292227693
32756157746631536971287992650055632813
32756157746631537954702529809012759439
32756157746635844140376165523455544481
32756157746635844468182893709219677823
32756157746635845123790702682412671107
32756157823356185253732554704434457135
32756157823356185253732554704435506895
32756157831362165854079170449535638415
32756157831362165854079178061272138287
32756157831418161674173698194815336573
32756157831418161674228609993671010255
32756157831418161893011675590821698423
32756157835916686995859641452276218052
32756157836091142115043860072877111052
32756157836091142115093820630666590110
32756157836091142224346060612796372368
32756157836091142224346060825074043480
32756157836091142224346061369036384170
32756157836091142770684977331800232172
32756157836091143063374456721723370556
32756157836091143063374462621348286462
32756157836149052551700313115924271206
32756157836149052660670254461210184434
32756157859467304515996500217027288376
32756157859641762918067219844433916457
32756157859641762918067265598018708281
32756157859641763027085927532961757329
32756157859642477861425407324286861353
32756157859642477869530921630473271065
32756157859642477869530929224561973439
32756157859642477869530929224675347537
32756157859642477978799817985948255681
32756157859642477978849778107757179627
32756157859642477978849780618240354105
32756157859642477978849824112389031147
32756157859678455477881879084169964993
32756157859678455586850584330554314773
32756157859678455586850584518582392101
32756157859678455586850586774919200541
32756157861018075789010291371857272852
32756157861076145747412589099980890542
32756157861076145747412589099980890545
32756157861076193668861678623422058929
32756157863828614019950741359284702926
32756157863829099182525580298902350113
32756157863829257950630158406084927553
32756157864158155675797375425574581893
32756157864158634274452130620256058377
32756157864158776081059913997930420323
32756157864158776081059921592132496795
32756157864158776190312154187172384491
32756157864158777064434874396983393767
32756157864158777064434881991185470239
32756157864158777064779490283489816831
32756157864158777064779497901683206785
32756157864158777173687114756460731561
32756157864158777173687114777352740153
32756157864158777173731586981780190473
32756157864158777173748197204334039365
32756157864177512441668791857982777760
32756157864177512441668792693404841346
32756157864177518241308845997481630256
32756157864177518241308845997596421503
32756157864177518241308845997596421504
32756157864177518241308846081164455872
32756157864177518350294159790309533882
32756157864177518350294159790653907416
32756157864177937753676527876510897090
32756157864177937753676527876510897126
32756157864177937753676527876510897333
32756157864177937753676527876510897334
32756157864177937862695240921987935688
32756157864177938737094725322260292845
32756157864177991914723031455002679121
32756157864178150464189758983766805284
32756157864214771893059175402209602525
32756157864216207580115811409821634759
32756157864216207907922494075170303205
32756157864216207908222683324872291349
32756157864216207908222688492243904049
32756157864216208563519184715085943957
32756157864216208563535839018830894827
32756157864216208891342526810800277867
32756157864216208891592700645282255007
32756157864216208891592707695517269215
32756157864216208891592708256243914603
32756157864216208891592753449102177679
32756157864216208891626061773516899765
32756157864216208891642708466300191039
32756157864216208891642716081394276103
32756157864216209000594759404807164481
32756157864216209000594760136027465201
32756157864216226289413724700773301749
32756157864216226289413732294975378220
32756157864216284720503766802664251103
32756157864216284720503766802664251832
32756157873288123274900307271749373935
32756157873578873606755655102133422285
32756157873578873934512374171833585923
32756157873578873934512375676057867725
32756157873578873934562328371058001379
32756157873578873934562329186965531563
32756157873578873934562330881542238667
32756157873578873934562335964887006301
32756157873578873934562338496636323731
32756157873578873934562374126680281159
32756157873578874043814614401670899511
32756157873578874043831225376337057715
32756157873578874590173844932530452431
32756157873578874917919445691131968745
32756157873578874917919452469053443483
32756157873578874917930565506454897871
32756157873578874917930573121548982935
32756157873578874917936100204830126113
32756157873578874917936106773917608371
32756157873578874917980535942127438941
32756157873578897350665238146696649999
32756157873596103267378979008458798845
32756157873596103267378979008831870347
32756157873598178506409033284925779885
32756157873598178506458993681772958965
32756157873598178506458993682031239219
32756157873598248317275257312419362105
32756157873598248317275258400296075535
32756157873598248317692213373312567746
32756157873598248317692219959848498008
32756157873598248426710926983648678604
32756157873598248426710926983648697477
32756157873598248426710926983648697478
32756157873598248426710927255244809174
32756157873598249300961891383687736951
32756157873598249300961898998781822014
32756157873598249301112057194715009739
32756157873598249301112057758799241723
32756157873598249301112057758799243127
32756157873598254225867270577078564651
32756157873598408833996571150617613888
32756157873598408833996571338646740976
32756157873634179428962582192989368615
32756157873634869754665503775074188675
32756157873634869754665503795966197267
32756157873634869754698858044459483149
32756157873634870082772375707659386757
32756157873634870082772376250851610149
32756157873634870082772376271743618741
32756157873634870082805729768124595311
32756157873634870082822384072902666759
32756157873634870629161300035408234459
32756157873634870738081834360138555195
32756157873634870738129958001024861391
32756157873634870738129967122409632799
32756157873634870738131795758109150473
32756157873634870738380184471932294121
32756157873634870738413538741317588595
32756157873634870738413547841810468003
32756157873634870738430202146588539451
32756157873634870956967936002641192107
32756157873634870957218162620050965283
32756157873634871066236829724689973553
32756157873634871066236829745581865553
32756157873634871066236829933610059473
32756157873634871066236830476802166273
32756157873634871066236830476802282865
32756157873634871066236830497694291457
32756157873636305769528880896958997111
32756157873636305769829016798874000367
32756157873636305769829024413968085431
32756157873636305769829026861690557795
32756157873636305878797724491689303635
32756157873636306752895142973565910009
32756157873636306752928497243209484785
32756157873636306752948855138061032623
32756157873636306752948863487991167213
32756157873636306753178723672333016923
32756157873636306753195332223267898201
32756157873636306862201096060847645437
32756157873636306862217750365367553271
32756157873636306862217750386259561863
32756157873636488940070889121124534147
32756157873636542114997491253662926624
32756157873636542114997491254696045993
32756157873636967538729350353858841456
32756157873636967538729350356183189433
32756157873637015460171437889917309013
32756157873637015460186255940544309123
32756157873637015460186263555638394187
32756157873637015788243118525187039947
32756157873637015788243126142347309323
32756157873637015788293080406399894245
32756157873637015788293088019427794997
32756157873637015897245177099524778685
32756157873637015897261831592331044053
32756157873637020494801364095864776357
32756157873637020713153850783493991335
32756157873637020713655950795176490710
32756157873637020713655953051140465396
32756157873637021368796805237999796425
32756157873637021696553524975095987811
32756157873637021696570125930135796399
32756157873637021696618305009444664051
32756157873637021696618312605712808243
32756157873637021696868539244014706603
32756157873637021805887199504497763401
32756158622564154762204829306888870792
32756158839381554374271499774468200269
32756158839388012173741103852722927901
32756158839388012173741103915485047117
32756158848633580951578825467039655946
32756158848808033226169137354476130183
32756158848808033226169546689017715903
32756158848808033226169549199497703841
32756158848808033226219549430445987465
32756158848808033226219550182558296777
32756158848808033226219556957758242391
32756158848808033226219557773661186403
32756158848808033445007516744965061283
32756158848808033445007517309824132139
32756158848808033445007524360059146347
32756158848808033445057527578564658627
32756158848808033445057532934222628909
32756158848808033553976267744934318123
32756158848808050952240599846506552986
32756158848808109926328907489296887087
32756158848808110035281004163595947247
32756158848808110035647804450829166157
32756158848808110254435824945626202765
32756158848808110254485782682515871687
32756158848808110254485787849887484387
32756158848808110363404522577031139233
32756158876893868627766520370985679268
32756158876894583571443152049679354382
32756158876906796809172416171564463062
32756158876906797027977046870376384300
32756158877010895300226047617976487005
32756158877010895300226057492506686851
32756158877010895309232190823604309005
32756158877010895311933482476686103885
32756158877062583954939449258140955225
32756158877062583954939456036062429963
32756158877066891015058880253989733867
32756158877068326811032617582099533553
32756158877069041645390529121114340585
32756158877069041645390574874670554097
32756158877069041751657393837731457689
32756158877069041751657988635110121095
32756158877069041752007546013734642097
32756158877069041754359280100277567037
32756158877069041754409050888673325633
32756158877069041754409050889448165909
32756158877069041754409058231453872631
32756158877069041754409058482502349477
32756158877069041754409058482875402105
32756158877069041754409105743784118895
32756158877069041754409233882781005749
32756158877069041754642815065978701173
32756158877069041754643226847984610145
32756158877069041754659423617286653953
32756158877069041754659835398517724053
32756158877069041754709239972013968773
32756158877069041754709240160042046101
32756158877069041754709249260793205811
32756158877069041973247028870430768335
32756158877069041973247035899773772547
32756158877069042082465959981079343357
32756158877069042082465960712299644077
32756158877069042082466509504241505101
32756158877069042082515923365483867685
32756158877081249190597575169019722505
32756158877081249193298866822101517337
32756158877081249302601112366071283103
32756158877085556581225017655592022839
32756158877085556581525203892712349767
32756158877085556690493911583461585315
32756158877085556690527263387589865933
32756158963421188720306056204952797329
32756158963421188720307291551742176577
32756158963421188720340691383326836491
32756158963421188720640834900335924811
32756158963421401422717052904955674345
32756158963421401423016052582340969709
32756158963421401423016054274593665661
32756158963421401423049360345770766105
32756158963421401423049360345770882745
32756158963421401423050595691788487405
32756158963421401423062300994303783171
32756158963421401423066007034679912213
32756158963421401423066007599538983069
32756158963421401423066009291791679021
32756158963421401532014397668602843331
32756158963421401532018057977060911325
32756158963421401532018060233397839261
32756158963421401532018103708978972373
32756158963440545158649431587670732943
32756158963440545377153820463114145835
32756158963440545377187218040689288667
32756158963440545377187218040689406711
32756158963440545377187218041460946615
32756158963440545377454055487296118223
32756158963440545478352184229743255611
32756158963440545478352229398351808311
32756158963440545478352231654688736247
32756158963440545486456058624904408267
32756158963440545486456059186660993309
32756158963440545486456104919357076961
32756158963440545486456104922456263807
32756158966561274518766338885851103826
32756158966561274518803350994563425364
32756158966579939999763457477443584942
32756158975283708144233431412293166582
32756158975419465193016101188869884312
32756158975458237447057074951281641941
32756158975458237556059130194793247603
32756158975807058731590146029263058597
32756158975807059056939820857436900995
32756158975807059056939823301801906259
32756158975807059056989776062921271937
32756158975807059059346825453148137047
32756158975807059059396828692545659323
32756158975807059059647007104147276387
32756158975807059059647007107614929641
32756158975807059059647007672474000497
32756158975807059059647014722709014705
32756158975807059059647014723742135283
32756158975807059059647015287568085561
32756158975807059165958483544492260807
32756158975807059168643164390043859773
32756158975807059168648700570345524841
32756158975807059168649066348320689449
32756158975807059168649066599024792553
32756158975807059168649066602492445807
32756158975807059168649068879721382335
32756158975807082694332180157494341381
32756158975807129632376203325925718431
32756158975807130069451910881775615717
32756158975807135869259194637154932777
32756158975824288389789772918820073215
32756158975824288392491064571901868095
32756158975824288608644402442789280917
32756158975824288611345694011929982977
32756158975824288611345694012188250181
32756158975824288611345694095871075797
32756158975824288611345696540236081061
32756158975824288720314391643334919445
32756158975824288720314391643593186649
32756158975824288720347745975396239695
32756158975824288720347745975654506899
32756158975825742165768290073036157008
32756158975825742165768290637120388992
32756158975825795343429950381325717762
32756158975826433223566026098024648001
32756158975826433551372701877548255631
32756158975826433551372701961116289999
32756158975980893805766414783363933916
32756158975980893805783425262148780342
32756158975980893805783427521585013168
32756158975980893806066558300373022236
32756158975980893806066967822941623878
32756158975980893806066967822941740518
32756158975980893915035665454231769098
32756158975980893915035667710568697034
32756158975980893915035667712893161648
32756159003544001726345243086046925416
32756159003718531031605541766989026365
32756159003718531031855722379736833063
32756159003718531031905685283998114685
32756159003719168838061642929630468659
32756159003719169165851852776238796383
32756159003719169165851860370440872855
32756159003719169165852272152705062129
32756159003719169166102040983188679553
32756159003719169166118504742301945313
32756159003719169166118512355329846065
32756159003719169166152415669714150449
32756159003737834295142327140807117150
32756159003737834511095541121999514553
32756159003737834513780176215000948399
32756159003737834513796832963482440841
32756159003737834513946950476348270446
32756159003737834513946951040432502430
32756159003737834513980298064982912524
32756159003737834622798882207143667851
32756159003737834622798884738547566151
32756159004009920598497619196767570133
32756159004009920598497626811861655197
32756159004009920598499403585802798937
32756159004009920598499408690297855465
32756159004009920598499408753088672489
32756159004009920598499411200896884001
32756159004009920814600949768850223517
32756159004009920814600957363052299989
32756159004009920814902925102568733173
32756159004009920817287416510762026013
32756159004009920817287423853802251541
32756159004009920817287424041829266059
32756159004009920817304027485428184217
32756159004009920817304032589923240745
32756159004009920817304032652714057769
32756159004009920817304035100522269281
32756159004009920817637576760995628987
32756159004009920914598702980450772179
32756159004009920923903198326176492275
32756159004009920923904982735760773079
32756159004009920923904982739203979327
32756159004009920926606274388842567959
32756159004009920926606274392285774207
32756159004009920926606320121621090339
32756159004009938543663973694748534503
32756159004065278495101900235195025089
32756159004065278495102083228613598461
32756159004065278495102083249534186769
32756159004065278495402226745622686781
32756159004065278495402226766543275089
32756159004065916520379650477993857577
32756159004065916520380108013555978657
32756159004065916520429468506492417811
32756159004065916629398172245552842625
32756159004065916629631936422858218165
32756159004065916629632348204864127137
32756159004065916629648544973018260571
32756159004065916629648544974166170945
32756159004065916957488572847092201387
32756159004065916957488984629098110359
32756159004065916957505044137387144101
32756159004065916957505044137645424403
32756159004065916957505044722363384677
32756159004067352316388792706465939599
32756159004067352316388797789040117759
32756159004067352641508594584332725173
32756159004067352641808783834034596725
32756159004067352644159931015171509301
32756159004067352644162165345591113079
32756159004067352644460120285765507537
32756159004067352644462311102177544807
32756159004067352644462318712770856039
32756159004067352644512317415871558729
32756159004067352753464414090170618889
32756159004067352753464416346507546825
32756159004067352753478780545215445209
32756159004068061351437821971218722817
32756159004068061351437951637771357235
32756159004068061351437959231973433707
32756159004068061676843540055961523991
32756159004068061679244687626915816583
32756159004068061679245091877740048601
32756159004068061679245099409180005857
32756159004068061679494868239663623281
32756159004068061679494869076463179575
32756159004068061679511340367016402591
32756159004068061679544824365630376133
32756159004068061788513391491588337535
32756159004068067587836564198089803039
32756159004068067587886519213221748679
32756159004068067587886519234113757271
32756159004068067697155413729166856621
32756159004084581977009883072422256053
32756159004084581977026530034159983881
32756159004084581977026530038292409349
32756159004084581977026537628362060353
32756159004084581977310064816080258809
32756159004084581977310065004108336137
32756159004084581977310072322094149661
32756159004084581977310072343014737969
32756159004084581977310072343016254289
32756159004084582193463359862310296623
32756159004084582193463367472900419911
32756159004084582193463410217259722885
32756159004084582193463410218407628887
32756159004084582195864459252075438109
32756159004084582195864466780043491309
32756159004084582195864507454157659213
32756159004084582195864508019275011775
32756159004084582195864512600895425531
32756159004084582195897866870280720005
32756159004084582196148039951617267255
32756159004084582196148042964198929971
32756159004084582196164656029716783145
32756159004084582196164701783301225049
32756159004084582196164701783301574969
32756159004084582196164701786400424945
32756159004084582196164701786658692149
32756159004084582196164701870341517765
32756159004084582196164701871489423767
32756159004084582196164704042737352881
32756159004084582196164704314706523029
32756159004084582305116745177109488947
32756159004084582305116745950113806851
32756159004084582305116747621474494211
32756159004084582305116747642366502803
32756159004084582305133353748161658037
32756159004084582305133353748936498313
32756159004084582305133356171634654709
32756159004084582305133399417805361413
32756159004084582305133399418063628617
32756159004084582305133400254891878299
32756159004084582305133401674142289349
32756159004084582305133402510970525933
32756159004084582305166707830293715459
32756159004084582305166708017546952511
32756159004084582305166753749866681663
32756159004084582305166753750124948867
32756159004084582305166753751014574567
32756159004084582305166753751272854869
32756159004084582305166756006203609599
32756159004086573411217494147688295096
32756159004086726808384980524822540537
32756159004086726808384983541536509225
32756159004086726808384990379493969009
32756159004086727026889471514222576685
32756159004086727026922822775158633911
32756159004086727027173003387821762867
32756159004086727027173003471847545075
32756159004086727133490418001920948397
32756159004086727133490418003068854399
32756159004086727136141703526610686967
32756159004086727136141704090436640101
32756159004086727136191709463618611579
32756159004086727136191709652018343307
32756159004086727136191711911339671213
32756159004086727136191711912487577215
32756159004086732716710253104527969269
32756159004086732717010403396330636075
32756159004086732933113728867707595361
32756159004086732933147082384980580523
32756159004086732933147087468670767287
32756159004086732933263899191883702424
32756159004086732935498222700408403679
32756159004086732935498222721300412271
32756159004086732935514838298220832065
32756159004086732935798411405770263929
32756159004086732935798416489459400933
32756159004086732935815073886483852657
32756159004086732935998538151414350540
32756159004086732935998538151527540903
32756159004086732935998538151529135964
32756159004086732935998538151529141787
32756159004086732935998538151529141788
32756159004086732935998538423125253484
32756159004086733044817076752381247033
32756159004086733044817076836064066825
32756159004086733044817079259422278073
32756159004086733044817079259537063497
32756159004086733044817122757818046511
32756164321917302950286434304452215688
32756164321917302961093431059027873912
32756164350177596545912438836597504130
32756164359597694396711915285306678234
32756164359597694404815652983883426550
32756164359597694404815790244552062874
32756164359597694404815835977216266390
32756164573119912600008703129369676186
32756164573119912601211114118982143016
32756164573119912603912400664096977312
32756164576259945221446372601056224764
32756164576259945224447845972371470864
32756164601210055498617623319313832880
32756164601380206185729932622887284556
32756164601380206186030124337817473608
32756164601380206188731405931526271600
32756164601380206188748070838582701906
32756164604001195605460051849757780738
32756164604345780720171562431173969384
32756164604345781595473451563771328336
32756164604350088108097711008327546950
32756164604350088108397857868512569838
32756164604520238774159534026240272674
32756164604520238794569109980232281380
32756164604520238794569110168260358660
32756164604520238809266851239800765152
32756164604520238809283469662080565942
32756164604520238809283513890520149430
32756164604520238809283515394744887550
32756164604520238809283516146885893218
32756164604520239648260658545136472658
32756164613421293459012513858059285420
32756164613421293459012521452261361892
32756164613940333704413874485051925852
32756164613940336660082985255540655946
32756164613940336668186860214786040586
32756164613940336670888014586307295544
32756164613946785899053346661764110994
32756164613946785923364978879182090222
32756164613998457723901707595315971396
32756164614004908740298917818597269250
32756164614004908740298918006625346578
32756164614004908740298918007658448442
32756164614004908740599145479849880920
32756164614004908740599145500741889512
32756164614004908740599146252854198824
32756164614004908740599152821855587642
32756164614004908740599153030775673562
32756164614004908740599153031808775426
32756164614004908959437123648860560674
32756164614004909699703201603017476784
32756164614004909724014833820435456012
32756164614004909918541179772028156538
32756164614004909942852811989446135766
32756164614017760328673776097078374208
32756164614024212547624872793780405538
32756164614024212547624872960916474274
32756164614024212547624873545892714850
32756164700142549082662250946531691997
32756164700142549082662251698644002761
32756164702914380641287767486677852384
32756164702916530544645616842029308494
32756164702916530544662225145617553764
32756164702916531517253291225976372740
32756164703263278115009955037643110838
32756164703263278117711246690724905718
32756164703263278215017035222120078292
32756164703263278224327020433171134534
32756164703263278224328804822982620764
32756164703263278224328811597804889782
32756164703263278226728717613037604620
32756164703263278226728717696605638988
32756164703263278227028861130046692940
32756164703263278227028861213614727308
32756164703263278227030096475949624396
32756164703263278227030096476064415644
32756164703263278227030096559632450012
32756164703263278227030103250886684662
32756164703263279063306007823899488444
32756164703263279207441433845057119529
32756164703265423054151402288838404108
32756164703265423055351976356874751772
32756164703265423929497684524700972501
32756164703265424038749924464962179377
32756164703281943571658023414009861001
32756164703282634880826003139660882589
32756164703321401980099936104758089020
32756164727045852946971712616673338042
32756164727045853930378746187833321314
32756164727046007218738452837290346054
32756164727046007218745590396534680204
32756164727046013127354349189981862598
32756164727046013127354349193424006036
32756164727046013455161031747656509990
32756164727047998750609289285079037940
32756164727065150520222169914758111754
32756164727065156317175932147100128988
32756164727065156426177991453691287572
32756164727067301257202946793710011126
32756164727067301257202949070938947654
32756164728034640766544168651241195876
32756164728034640766544169466029530964
32756164728034640766544171095606201140
32756164728034640766544171910394536228
32756164728036791496765951162953254813
32756164728036791496765953694353949103
32756164728036791496921608234535947092
32756164728036791496921608237893532284
32756164728036791498138836609674842050
32756164728036791505042137500883873374
32756164728036791506227886571743410844
32756164728036791506227886571743412248
32756164728036791506227886822447513948
32756164728036791506227887386531747336
32756164728036791506239142768406833321
32756164728036791508644408724537216872
32756164728036791508645644073912406675
32756164728036791508645644073912406676
32756164728036791508645644345508518372
32756164728036791508929178223820784358
32756164728036791508929178224825205724
32756164728036791508929178224825207128
32756164728036791508929178307388818726
32756164728036791508929178308508032743
32756164728036791508929178308508032744
32756164728036791508929178475529308828
32756164728036791508929179039613542216
32756164728036791508929179039728333463
32756164728036791508929179039728333464
32756164728036791508929179123296367832
32756164728036792481536856704380912578
32756164728036792481536856704380912614
32756164728036792489640731098764042666
32756164728036792489640731098878833913
32756164728036792489640731098878833914
32756164728036792489640731182446868282
32756164728036792489640731662848276054
32756164728036792489640731662963061478
32756164728383539156174905167630257912
32756164728383539156191513718938210692
32756164728383539156191514554618554372
32756164728383539179300597689349145834
32756164728383539186954170937973885231
32756164728383539187356293652965300286
32756164728383539188262222997942995640
32756164728383539188310393629806205292
32756164728383539191313658942145572812
32756164728385684010309494106944706050
32756164728385684010309494106944706134
32756164728385684010325553593452101372
32756164728385684010325553614344108560
32756164728385684018431258151865350036
32756164728385684018434964169283389680
32756164728385684019331826507872688729
32756164728385684022038471330387350403
32756164728385684022038471330387350404
32756164728385684022038471601983462100
32756164728385684022320768502348172784
32756164728385684022320770946713296140
32756164728385684022337379498021248920
32756164728385684022338614847396438723
32756164728385684022338614847396438724
32756164728385684022338615118992550420
32756164728385684893731310154999611382
32756164728385685002733343414149038021
32756164728441449296828503185728388320
32756164731000221209327722342158215000
32756164731051886120525843200150908482
32756164731051886120542497505015073370
32756164731174673389830909102785203128
32756164731174673389830909917573538216
32756164731174673389830916442724705212
32756164731174673389830916442839497864
32756164731174673389830917257627832952
32756164731176824082335320668676671716
32756164731176824094357303303599960258
32756164731176824118652869220486520576
32756164731176824118652869220486520579
32756164731176824125560926245719034106
32756164731176824125560927940296078032
32756164731176824125560928502055843998
32756164731176824125577582806833915362
32756164731176824126779941266661827114
32756164731176824129181089382186900227
32756164731176824129181089382186900228
32756164731176824129181089653783011924
32756164731176824129464623532095277910
32756164731176824129464623801711298734
32756164731176824129464623803691389606
32756164731176824129464623804810603623
32756164731176824129464623804810603624
32756164731176824129464624348002827015
32756164731176824129464624348002827016
32756164731176824129464624619598938712
32756164731176824129476291511767967912
32756164731176824129479448507060154344
32756164731176824129479448527952044892
32756164731176824129479448531051349782
32756164731176824129481232899195988547
32756164731176824129481232899195988548
32756164731176824129481232919743621994
32756164731176824129481233170792100244
32756164731176824749653804679029416546
32756164731176824968458428578654801826
32756164731176825099371010359946682544
32756164731176825099371010359946682784
32756164731176825099371010359946682787
32756164731176825099371010359946682788
32756164731176825099371010631542794484
32756164731176825110176176972269611346
32756164731176825110176177242832622790
32756164731523571775524418119887485466
32756164731523571796684397960592670139
32756164731523571797123633223533092832
32756164731523571800692143690642258152
32756164731523571800692145946979304132
32756164731523571800737022591411542886
32756164731523571800737022591411542922
32756164731523571807945406127358938066
32756164731523571807945408383695984046
32756164731523571808831021551521292560
32756164731523571809097849964787892806
32756164731523571809097855048476679890
32756164731523571809097857304813489782
32756164731523571809097857304842187542
32756164731523571809140675039240312514
32756164731523571809142322167263931140
32756164731523571809147812597453062732
32756164731523571809147812869049174428
32756164731523571809147820209103469164
32756164731523571809147820209103585804
32756164731523571811532313204603087440
32756164731523571811542189203734473092
32756164731523571811544019345982957412
32756164731523571811547130587805026624
32756164731523571811547130591162493724
32756164731523571811548919583142028608
32756164731523571811548920335254336468
32756164731523571811548921839479074588
32756164731523571811548922591591382448
32756164731523571811548965817214556376
32756164731523571811548966088810666668
32756164731523571811548966088810668072
32756164731523571811548967509467252328
32756164731523571811548968345147477964
32756164731523571811548968345147594604
32756164731523571811799148957923982422
32756164731523571811849104250420066364
32756164731523571811849104250534857612
32756164731523571811849104334102891980
32756164731523571811849109334223644696
32756164731523571811849109417791679064
32756164731523571811849111026476340648
32756164731523571811849111110044375016
32756164731523571811849111862185264044
32756164731523571811849111862185380684
32756164731523572781288528327221586237
32756164731523572792210488671155423923
32756164731523572792510630683939558201
32756164731525716303938823999892642001
32756164731525716314750578372197450828
32756164731525716522743447899518027281
32756164731525716533555202271822836108
32756164731525716607734071620117319024
32756164731525716627709400451641136393
32756164731525716628159707269536807232
32756164731525716628159707270311647472
32756164731525716628159707270311647508
32756164731525716640156159972287983057
32756164731525716640167277340146584554
32756164731525716640172768523136770842
32756164731525716642573916071478423722
32756164731525716642573916073544491442
32756164731525716642573916157112525810
32756164731525716642573916659553851140
32756164731525716642874059590553579762
32756164731525716642874059674121614130
32756164731525716642874060176218565722
32756164731525717284656965139348082476
32756164731525717284656965139352803966
32756164731525717284656965139352804209
32756164731525717503011281154356075193
32756164731525717503044632979376364403
32756164731525717503344779839561387291
32756164731525717503461589038978189246
32756164731525717503461589038978189282
32756164731525717503461589038978189489
32756164731525717612480301830967434109
32756164731525717612480301914994694530
32756164731525717612480302635252369274
32756164731525717612480302671239428029
32756164731525717612480302671239428030
32756164731525717612480302671239428065
32756164731525717612780445411107169288
32756164731525717623268788973212660935
32756164731525717623568934747591460899
32756164731525717623569003663626749050
32756164731538408367542882516201273735
32756164731538621078056107047170818839
32756164731542929449363334072936783433
32756164731581481917363486060541810844
32756164731581695564917114299919559190
32756164740420319073635355002633435156
32756164740471983982147598082672920948
32756164740471983982147598082672938418
32756164740471983982447741599682007816
32756164740474129796888470073702962851
32756164740594768282259973735776100242
32756164740594768284911311187308081980
32756164740594768284961265639647024484
32756164740594768284961273254741109548
32756164740594771240580423462021430698
32756164740594771248684298421266815338
32756164740594771251436010242231514432
32756164740594771251436010242575888174
32756164740594771251436010244555979046
32756164740594771251436010493279991278
32756164740594771251436017020497345442
32756164740596913091657988116111597390
32756164740596921870961897972738682714
32756164740596921879065772931984067354
32756164740596921976206441579019661171
32756164740596921979063389467633940014
32756164740596921988380786196524733796
32756164740596921988384492025656428944
32756164740596921988384492799693749298
32756164740596921991066018906548574481
32756164740596921991069724944256914928
32756164740596921991085784452775531164
32756164740596921991085784455099995742
32756164740596921991085784455099995778
32756164740596922853959435829108102873
32756164740614124941451471019596156790
32756164740646434141754194036180246632
32756164740648584916506349048544262648
32756164740648584916506349049663457792
32756164740652837926951177295203377068
32756164740652838145755801194828762348
32756164740652838907965801667205873084
32756164740652886176969701339651651992
32756164740652891393975666326677224898
32756164740652892413367849523064349216
32756164740652892413417803724354832344
32756164740652892413417803975403291720
32756164740655037111112469422247362316
32756164740655037111145821226375642934
32756164740665736784329887548383263378
32756164740672194581399621306680060058
32756164740672194909154695316406821340
32756164740672194909156341692318147916
32756164740672194909221174490711403248
32756164740672194909221175243856831686
32756164740674339706913584612231397726
32756164740937208579402994337706488802
32756164740943660774042467767596686382
32756164740943660798304139948007308914
32756164740943660798354095153491679856
32756164740943660798354102768585764920
32756164740943669638331922909088617092
32756164740943669658290738967987148031
32756164740943669658691261897824768398
32756164740943669658741086704244790320
32756164740943669660942068825690124799
32756164740943669660942070329914743423
32756164740943669660992025535398777543
32756164740943669661392965332911409440
32756164740943669661431258542002152804
32756164740943669662298886122741794956
32756164740943669662598663799243065306
32756164740943669662599075581248961228
32756164740943669662632015624263354516
32756164740943669662649044991835705062
32756164740943669670452172603209683682
32756164740943669670452174297786844248
32756164740943669670452174859546729662
32756164740943669670452174861871077636
32756164740943669673104052735068974476
32756164740943669673153464256549745766
32756164740943669673154061308859268896
32756164740943669673154061311183616870
32756164740943669673154061580828334050
32756164740943669673154061580828452094
32756164740943669673454211604162884582
32756164740943670293444501079844080257
32756164740943670293444501079958871505
32756164740943670317739515714132977013
32756164740943670534042969058920687584
32756164740943670536744260712001419654
32756164740943670645596160987696809297
32756164740945814489766040746634633196
32756164740945814492467334826545843492
32756164740945814493656971550406347117
32756164740945814501473607740970662937
32756164740945814501477313781346791979
32756164740945814501777457298355880299
32756164740945814504175311176315584233
32756164740945814504179017214110134804
32756164740945814504179017214110134808
32756164740945814504478611123499512048
32756164740945815452759840315554440854
32756164740962973149623039954100108173
32756164740962973149623040706212418937
32756164740962973149626746744264199762
32756164740963018435557086792619489446
32756164740963018435558733168530816022
32756164740963027298962100866254436599
32756164740963027298963747995311191613
32756164740965168194794849022373086354
32756164740965168194794849774485395666
32756164740965168194839321414828614002
32756164740965169175209097297550958202
32756164740995332563472199370143680940
32756164740995332707859572337070544928
32756164740997423271556014170664085706
32756164740997430124589570898528470960
32756164740997433082960391758253143145
32756164740997433115375891595234681705
32756164740997477393596581749662551128
32756164740997477405303963301709267820
32756164740997483338241001093169766498
32756164740997486268692572850240914061
32756164741001730440644187023171988782
32756164741001730440644187044063997374
32756164741001730440644193801351730724
32756164741001730659448810922797374062
32756164741001730659448817700977116004
32756164741001731421058439632166113628
32756164741001784562684760316091757396
32756164741001784599004001959199758824
32756164741001784890441480890016202836
32756164741001784926810676734414687392
32756164741001784926810677550322217624
32756164741001789815697469208186256708
32756164741001790507313119775282482128
32756164741001790507329179283542818110
32756164741001790507329180036688246548
32756164741003934646722417519120254900
32756164741003935521169393292207901578
32756164741003935630121489966506961738
32756164741014635206348082152940695922
32756164741014635206364135571223574056
32756164741014635206364143165425650528
32756164741016780037372482925166487188
32756164741016780037374267313858759400
32756164741016785812713860073839733998
32756164741016785909980674172997572832
32756164741021087291986739217205325078
32756164741021087386242916616352520538
32756164741021087386246628556095751792
32756164741021087425249225987047714212
32756164741021087425250460768981209144
32756164741021087425265285767277233392
32756164741021092981802032905455628482
32756164741021093200606656805081013762
32756164741021093297873476639827003252
32756164741021093309625329830236946578
32756164741023238125926637256532455558
32756164741023238128931778464676519506
32756164741023238128931778631812588242
32756164741023238140633669589977783238
32756164741023238140650278329199022098
32756164741023238140650280564643941433
32756165461770593498298814698404389402
32756165461770598434316961917281612946
32756165461770651611645078800350590746
32756165461770652581551464811261327392
32756165461770652581851654060934735868
32756165461770652584252756464343122272
32756165489912252396852263607504155058
32756165489912252615656887507129540338
32756165490030887080416523476754227904
32756165490086864379054249468848728081
32756165701987136385273561213332165332
32756165715943067313249527898925780126
32756165715998376971042663658295244150
32756165715998424284173834473112734508
32756165716168574970345218911293361714
32756165716169213069769956177842834150
32756165743848086129038616417314427224
32756165743906149854659678921944522244
32756165743906150073464302821569907524
32756165743906155763285092023583221716
32756165743906155982089715902316598404
32756165743906155982089715923208606996
32756165744196978642131254131256421068
32756165744203207281612716880366974126
32756165744203365858096471350275091710
32756165744203366850822183397063230282
32756165744203366850822183397407586554
32756165744254889079721448949912046394
32756165744254894879061313250973431148
32756165744255048495182353909118250296
32756165744255054403807766989864941176
32756165744255054403807766989864960050
32756165744255054403807767010756949768
32756165744255054403841121342818288892
32756165744377889920115493963870032633
32756165744377889920115905557071962595
32756165744377895820335623601382437194
32756165744429347153818987814565456230
32756165744429347154119131352466551690
32756165744429347154119132856691053722
32756165744429347154119177085130638566
32756165744429347154119177085130756658
32756165744429347154119544638696949596
32756165744429506678600437764180635378
32756165744429507517760601067711084259
32756165830206906661848560541973169092
32756165830207385260507020082453730701
32756165830207544785286827986356585674
32756165830207545768402367162504409698
32756165830207545776506242121749794338
32756165830262666358487800888777919124
32756165830611564780239207937963202562
32756165830611564780239207937964368962
32756165830611724305019014338674558010
32756165833228246801238007023574982942
32756165833346939285085709285334303641
32756165833347417883744170520392958933
32756165833347630583450579615401542833
32756165833347630594253689010985325229
32756165833347630594257392603898310274
32756165833347630594257393356010619586
32756165833347630594257393356785459862
32756165833347631564181600105292890371
32756165833403390253074436880103361218
32756165833403390253107790961460578364
32756165833696523107650222286945437520
32756165833696524077557843644645553657
32756165833696524088363010256972733177
32756165833751597401041488163477645958
32756165833751810103182768036032597862
32756165833752288666715377821428979654
32756165833752288674792486929967426474
32756165842648557373346861140626631390
32756165842648557373363513732259998294
32756165842767729428171219934701869132
32756165842823647650267393886387661042
32756165842823647650300748155772955516
32756165842825160290542989628194152714
32756165842825160290543401410457279130
32756165843114477118660783949150879351
32756165843116567791628252643110765531
32756165843116568761534226872790445127
32756165843116568764235518525872240007
32756165843116620969256558775853151807
32756165843116621840717034628794732323
32756165843116621939162944787797007579
32756165843116621941864236440878802459
32756165843116621949969346745879397461
32756165843116621949969758528143573637
32756165843171854787160790488055165454
32756165843171854787460979486684212580
32756165843171854787460979486942492834
32756165843171854787460979487057284082
32756165843171854787460979570621086362
32756165843171854787460979570625318450
32756165843171854787460979758649163690
32756165843171854787460979758653395778
32756165843171907962387993966344803976
32756165843171907962387993966717875478
32756165843171907962387994238313987174
32756165843171907972860856893060530718
32756165843172546057120514476288666269
32756165843172546057120516920653671533
32756165843172546059811102047736602651
32756165843172546059827710598929764183
32756165843172546059827756351481553521
32756165843172546059861064868315058657
32756165843174052804235959836819113906
32756165843174052804235960381130551315
32756165843174052804235960381130551316
32756165843174052804235960652726663012
32756165870851365953975949204143999692
32756165870851419131604250065255260704
32756165870851419131604250253283338032
32756165870851419131604255336886385968
32756165870905023020228972893916067136
32756165870905023020228980421884120336
32756165870909276355224940784707805754
32756165870909323624227833564735380762
32756165870909329532853246645482071642
32756165870909330189317150286949113620
32756165870909484024310759357269597478
32756165870909484024310759357355336626
32756165870909489932936167354413240422
32756165870909489932936172438016288358
32756165870909489932936172438102027506
32756165871027968852242266272217789748
32756165871027968852242266272217789751
32756165871027968859148266059815947286
32756165871027968863050726389508784246
32756165871027968863050726389508784249
32756165871027968863050726577536861577
32756165871028022036776572192558333562
32756165871028022037977329275192606856
32756165871028022037977329275192606865
32756165871028022040679032522251170525
32756165871028022040679032710279247853
32756165871028023021345495172097931373
32756165871083728556988263489254970612
32756165871083781734616571314249001628
32756165871083781734616981404002203002
32756165871083781734649923891381600150
32756165871083781734649923891381601602
32756165871083781734650335485359418744
32756165871083941259398024842983977190
32756165871083941259398027099320905126
32756165871085933313294091564430942786
32756165871085933313294091564432342430
32756165871085933313294091564432342466
32756165871085933313294091752459007064
32756165871085933313294091752459356984
32756165871085933313294091752460419758
32756165871086091670822921614167968573
32756165871086091889627545492901345261
32756165871086092837958325427945769153
32756165871086092838075134908103899916
32756165871374770703429839151822948669
32756165871376702789151749984127833969
32756165871376702791853041637210678609
32756165871376914542063054340173014042
32756165871376914554071860509946414973
32756165871376915499666621643120997699
32756165871376915502367913296202792579
32756165871376915526683243647132704824
32756165871376915534488139077824031025
32756165871376915534788766302614015605
32756165871432626946319222350036785414
32756165871432626946618999190858879888
32756165871432626978739663762471239606
32756165871432626978739668846188606406
32756165871432680121246236829697376810
32756165871432680121546426100291374998
32756165871432680156334620615100063914
32756165871432680156334622119324682538
32756165871432680156367969143100268262
32756165871432680156367969707959339118
32756165871432680156367969895212576122
32756165871432680156367969895212577574
32756165871432680156367969895987416446
32756165871432680156367974226817635062
32756165871432680156367974978929942922
32756165871432680156367974978929944374
32756165871432680156368381489190394716
32756165871432680156368381489190396120
32756165871432680156368386572907761516
32756165871432680156634811400393581126
32756165871432680156668158894985302938
32756165871432680156668158978553337306
32756165871432680156668159166581414634
32756165871432839352842430517467260233
32756165871432839644640814468699973925
32756165871432839644640816348980747205
32756165871432839644640816913064979189
32756165871432839644643055829237422191
32756165871432839644643058085202813819
32756165871432839644643058085574350127
32756165871432839646327057109497013384
32756165871432839646327469539269966858
32756165871432839680964128180860182759
32756165871432839680964129685084801383
32756165871432839680964266861037492965
32756165871432839680964312614593705073
32756165871432839680964312615741615447
32756165871432839680965913990094247979
32756165871432839681149424928172168904
32756165871432839681149430011889535704
32756165871432840301438255709738610349
32756165871432840301438260792312788509
32756165871432840520276233878749290103
32756165871432840626560309094556267319
32756165871432840629261547651044087101
32756165871432840629261553386632237757
32756165871432840629261553574660315085
32756165871432840629261555830997243021
32756165871432840629261598487949316241
32756165871432840629261601019350028001
32756165871432840629261601020497920905
32756165871432840629294906903905222919
32756165871432840629294952572659397005
32756165871432840629294952572659414267
32756165871432840629294952656342239883
32756165871432840629294953409487651059
32756165871434771801959697796227924440
32756165871434771801974659215265144112
32756165871434772750256985928498842422
32756165871434772750256985929273681294
32756165871434772750256985929527712198
32756165871434825826686919029827376485
32756165871434825935555468503853418437
32756165871434984184366050415241767908
32756165871434984402755367975132015741
32756165871434984403053727019019863765
32756165871434984403055557161268348085
32756165871434984403172321275754701625
32756165871434984403172321275754701626
32756165871434984403204028479792404702
32756165871434984403204028667820482030
32756165871434984403205675607816021876
32756165871434985132513220184537277103
32756165871434985132513220187631877729
32756165871434985351017654837928327445
32756165871434985351317842413945163663
32756165871434985351317844673381396489
32756165871434985351351195909182951593
32756165871434985351351198168614480155
32756167614297259013271960181384186672
32756167740966264628217075136849795826
32756167740966743226805769610829180618
32756167740966743226855183451523908352
32756167740966743226855778247754665756
32756167741315635704223651859751763170
32756167741315636579525533377255037058
32756167741315636579525533380725878256
32756167741470949748254198569619131238
32756167741473094579262507783980821352
32756167741473094579262509476233400664
32756167741473100487887913271644531734
32756167741473100487887920885619402780
32756167750716589535762545812547336282
32756167750716589535762591545211539798
32756167750716595444087815376284938842
32756167750716595444087815376399730090
32756167750718740275096116996444440264
32756167750718740275096116996559225688
32756167750718740275096116997563648458
32756167750718740275096116997678439706
32756167750718740275396306246232517524
32756167750735254956370065165789946412
32756167750735254991494039944401168090
32756167750735254991494040216370351288
32756167750891047609860495790777156892
32756167750891047609860498047113966784
32756167750891047609860541544333252360
32756167750891047609860543800670180296
32756167750893139265941831674541718410
32756167750893192440868846154202309806
32756167750893198349494258502695580792
32756167750893198349494259255841009278
32756167750909713069208676558358629101
32756167750909713069208676558363412154
32756167750910351164560458883324048199
32756167750910351200598039739030084733
32756167750910351201048486349487553458
32756167750910352148878817442223716521
32756167750910352148878855832882213315
32756167750910352148878863174887920037
32756167778996033058931391872443801506
32756167779151341170213452691147302591
32756167779151341170363618520743300260
32756167779151341170364213296080984810
32756167779151341170364213860165218198
32756167779170644749383177779450265341
32756167779170644750294909631929915201
32756167779170645405891190000225237061
32756167991109682773422145081605143570
32756167991126433203238432958710782072
32756167992522026891606041750001961400
32756167992522027548103306982973935072
32756167992522506122446437299919257636
32756167992522506341000835393940102512
32756167992679798691494485004564146400
32756167992679804600119898085310837280
32756167992679958216275528443545920588
32756167992679964124900900856749534418
32756167992679964452957805615226145228
32756167992679964452991157440246434438
32756167992679964453005981601742906604
32756167992692012148013196222106359296
32756167992692012148013196222106360748
32756167992692012148313377943697279068
32756167992692012148313378695809589832
32756167992692012148313385471779769224
32756167992692650279552867370649990796
32756167992692650279552868122762298656
32756167992692650279853051536605914380
32756167992692650279853052288718225144
32756167995308906879814703565554915954
32756167995309385490226251917533267440
32756167995313214267740852163600502112
32756167995313214279514295940574279040
32756167995643228406589359928322113982
32756167995643441106264063494011150724
32756167995643441106297417846964479566
32756167995657586682454831201116470522
32756167995657586682754974697233550250
32756167995658278003619078922931035110
32756167995658283912244492024598432390
32756167995662591920610181774728318194
32756167995662591920610181962756395522
32756167995813592011473282627010205585
32756167995813592994889003542685140479
32756167995813593103841655119738017235
32756167995813593103857754542654282083
32756167995819831312013695133478344354
32756167995819837220639100682785196022
32756167995819837220639108214225153278
32756167995819837220655709234093148642
32756167995820043987423068344552604864
32756167995820044011721750606722584096
32756167995820044315529941072411623762
32756167995820044339828618248539889624
32756167995820044339828618250864237598
32756167995820044339845272555642309046
32756167995820044339845272741346038400
32756167995820044339845272743670386374
32756167995820044339845277639331094678
32756167995820044339845277639331096130
32756167995820049920347156345463586968
32756167995820049920347158601427561606
32756167995820049920363764896656748500
32756167995820049920363767152735514226
32756167995820049920363767155059862200
32756167995820049920363812908529981028
32756167995820050224138699597590046650
32756167995820050224155308148897999270
32756167995820050224155308148897999430
32756167995820050224155308420494111126
32756167995820050248153842081937636642
32756167995820050248170496386715708090
32756167995820050248170501470404495174
32756167995820050248454028822274129020
32756167995820050248454030516851289586
32756167995820050248468855431120114684
32756167995820050248470637372434171426
32756167995820050248470637373467290552
32756167995820050248470639064686984018
32756167995820050248470639068044451118
32756167995820050248470639817459342566
32756167995820050248470639817832414068
32756167995820050248470639819783690540
32756167995820050248470639820156762042
32756167995820050248470640089428525764
32756167995820050248470640091752873738
32756167995820050248470644903845549126
32756167995820050248470646595753869932
32756167995820050770047031114102251903
32756167995820050867304643662188990505
32756167995820050867308348008248806767
32756167995820050879015731255990361397
32756167995820050879015731444018438725
32756167995820050879015736611390051425
32756167995820050879315920526584361037
32756167995820050879315925609930191529
32756167995820050879315971363486403637
32756167995820050903277398584865292517
32756167995820050903277399338010720955
32756167995820050903277399421693529101
32756167995820050903310752665849438161
32756167995820050903310753690964049797
32756167995820050903327353874032470201
32756167995820050903327354438891542461
32756167995820050903327361217157390941
32756167995820050903327361489126555265
32756167995820050903327361970302819379
32756167995820050903327362242271983703
32756167995820051086996938783442319055
32756167995820051087046894072609515613
32756167995820051098153898695595040791
32756167995820051098154081709819889223
32756167995820051122115379094814053701
32756167995820051122115379094928827479
32756167995820051122165341915507282081
32756167995820051122165387669092193401
32756167995820051122415751296064848531
32756167995820051231384272086790428783
32756167995820051231384273591015047407
32756167995820051231384456521298789969
32756167995820051231384456521671861471
32756167995820051231434227103988442143
32756167995832044768548641530379804540
32756167995832044768548641530380854300
32756167995832044768565294142877648628
32756167995832044768848823248613255760
32756167995832044768848823248614305520
32756167995832044768848830780054262776
32756167995832044768865439142960016918
32756167995832044768865439142960016966
32756167995832044768865439330989144054
32756167995832044768865484896516230478
32756167995832736077716618811665820864
32756167995832736077716619563778128724
32756167995832736077717031157755947318
32756167995832736078016808813451422012
32756167995832736078017215323711873758
32756167995839188296934355568826948895
32756167995839188296934357073051567519
32756167995839188296934540087391189729
32756167995839194205609906699965914025
32756167995839195153555817456832925771
32756168004716791285853915591468068156
32756168005064981511799781082090433714
32756168005064981511799781646174665698
32756168005065619643378297762527016228
32756168005065636496622279812163861224
32756168005065636532644989772958881544
32756168005065636532644990588866424826
32756168005065636532644998203960509890
32756168005065636715460257793146463650
32756168005065689707572004252619472940
32756168005065689707572004336302292732
32756168005065689707572005068527016222
32756168005065689707572005152209841838
32756168005065689707572011930504369204
32756168005065689707572012683621101286
32756168005065689707872155949581711356
32756168005082211207873394912895339596
32756168005082849306997568668822436348
32756168005082849306997568668908529628
32756168005233689873080853144705996365
32756168005233689946026838558978867937
32756168005233689982049558582504455835
32756168005233689982049604147774323363
32756168005233690821376951876937237987
32756168005233690824078609370440652451
32756168005240094607026487578030408122
32756168005240094607042537298800731980
32756168005240094607042539743165842238
32756168005240094607042539745490190212
32756168005240094607042677007278034730
32756168005240094607042682089847508626
32756168005240094607043088601255866374
32756168005240094607043133789608636900
32756168005240094607043134541720947616
32756168005240094607043138873297423936
32756168005240094607043138873297423984
32756168005240094607043139625409734700
32756168005240094607043141881775242352
32756168005240094900027404259733304252
32756168005240094934849817832653436222
32756168005240141873328086531546064752
32756168005240141873328088976944190594
32756168005240142201434961704803327536
32756168005240142201451608668493867030
32756168005240142201451613000070343314
32756168005240142201451613752182652710
32756168005240142201451613752182654114
32756168005240142201451616008519580562
32756168005240142201451616008519580646
32756168005240142201451616008548161766
32756168005240142201451616008548278406
32756168005240147672550493165925444735
32756168005240147672550500507931151457
32756168005240147672550547014632793455
32756168005240147745496488178541067605
32756168005240147749549661856506898578
32756168005240147781519205736522561447
32756168005240147781519206573350802403
32756168005240147781519251490078773555
32756168005240147781519252515193385191
32756168005240147781802786452795512045
32756168005240147781819395004103464825
32756168005240147781819395840931701409
32756168005240147781953082935745464594
32756168005240147781953494526251042262
32756168005240147781953494529723296238
32756168005240147781953502057690999518
32756168005240147781969551777428191152
32756168005240147781969551777428204250
32756168005240147781969551778461323376
32756168005240147781969553469681003744
32756168005240147781969553469681016842
32756168005240147781969554222826433634
32756168005240147781969554225150781608
32756168005240147781969690733793196236
32756168005240147781969691483581159026
32756168005240147781969691486938626126
32756168005240147781970100821221944690
32756168005240147781970103077558990670
32756168005240147781970103080916457770
32756168005240147781970107599401686632
32756168005240147781970108160128451468
32756168005240147781970148833353461684
32756168005240147781970153352958015380
32756168005240147781970153917042248768
32756168005240147781970156361435833748
32756168005240148000357186434958546027
32756168005240148000357232187395564443
32756168005240148000357232188543457347
32756168005240148000607410352420897325
32756168005240148109726829010154386126
32756168005240148109760178006761117298
32756168005240148109776420717561368748
32756168005240148109776832311539188746
32756168005240148109776832312314027618
32756168005240148109776837395227975830
32756168005240148109776839839621560810
32756168005240148110060371713276843530
32756168005240148110076423687055326068
32756168005240148110076426134777903426
32756168005240148110076426137877090272
32756168005240148110076563398890095918
32756168005240148110076563398890113388
32756168005240148110076564234570457068
32756168005240148110076972733173414398
32756168005240148110076980264584796310
32756168005240148110076981100265140074
32756168005240148110076982520921724330
32756168005240148110076983356602067926
32756168005240148110076983356602068010
32756168005240148110076983356630765770
32756168005240148623498431926982788005
32756168005240148623548249955481348239
32756168005240148729765298900055277393
32756168005240148729798653253008606235
32756168005240148729817083582453245213
32756168005240148764917638470548776411
32756168005240148948653236776505550451
32756168005252355329863035373846700540
32756168005252355330163217092080151760
32756168005252355330163224623520109016
32756168005252993463954292329161311511
32756168005252993463969109730156071037
32756168005252993464104410521561202162
32756168005252993464404594687517128602
32756168005252993464421203238825081138
32756168005252994303247876283900502617
32756168005252994303281223025346441699
32756168005252994412249925824008199619
32756168005252994412249933166013906341
32756168005258807549079121805476958571
32756168005258807549079124813926195819
32756168032974940015282675601845697074
32756168032977008026104269614378039552
32756168032977008026120923919242204440
32756168032977014808832042581963782290
32756168032994031977839554025929062998
32756168032994079244441344674860611622
32756168033323602092334400259282042230
32756168033323832528408657881335788968
32756168033325746923359356164532908142
32756168033325906448122509951599674160
32756168033325913228165188223348711120
32756168033325913230859753911134244328
32756168033325913230859753911162940684
32756168033325913230866937223963488346
32756168033336524254895373682520352650
32756168033338669413977239431141751816
32756168033338669414027202335403033438
32756168033338675213333758037727350534
32756168033338828610694235488289063936
32756168033338828622707708503347288570
32756168033338828622707708524239297162
32756168033338828829498859367022440624
32756168033338828841545686755926002692
32756168033338828938801108216148082834
32756168033338828938817716767456035613
32756168033342905573904949935691398158
32756168033342905574205139206256698586
32756168033342930399857794363150697606
32756168033342977458410119147172886292
32756168033342977666459578233816415220
32756168033342977666459585012082246230
32756168033342983366735342978250884654
32756168033343142891516386420700313500
32756168033493983433584522661381280303
32756168033493984408893906020926616879
32756168033498234473432982011362946540
32756168033498287648359988963055484736
32756168033498287648359996491023537936
32756168033500142959441462135655453060
32756168033500379304157794400264889800
32756168033500379304457937938194566476
32756168033500432698222931213713251636
32756168033500432698222931217155395074
32756168033500433454394144058313435730
32756168033500433681286172382469231118
32756168033500441342473230328362460964
32756168033500441342473230328363523822
32756168033500441658072224331092637663
32756168033500441658122232716194805679
32756168033500441658122232716969645955
32756168033500441662475546814903842700
32756168033500442205617431028227678219
32756168033500442314586136253719899911
32756168033500442314586136253834691159
32756168033500442314636099157981181533
32756168033513065123219846883257012268
32756168033513074314398348802458702386
32756168033513124206466595327890824834
32756168033513124206472085005961861118
32756168033513124533361592100251725524
32756168033513124533378200651444887056
32756168033513124537275161453297800430
32756168033513124537275163897662805694
32756168033513284055450815066132847294
32756168033513284070160086814749799872
32756168033513284070160089325232974350
32756168033513287012764947479709598361
32756168033513287013654861482187315599
32756168033513287024628450167409870482
32756168033513287024911984551607140518
32756168033513287024928592911156477320
32756168033513287024928638852999048462
32756168033513287024928639417083279042
32756168033513287669262214216901585723
32756168033513287669412371011209148754
32756168033513287888066836612302352379
32756168033513287997068936042842480451
32756168033513287997068943385881289037
32756168033513287997085542901524782369
32756168033513287997085544405749284401
32756168033513287997085544593777361729
32756168033517426669135656933303086600
32756168033517426669135657121331163928
32756168033517426669135657124687214086
32756168033517431925201312453924374668
32756168033517586193916700372284860788
32756168033517586193916700560312938116
32756168033517586193916700563668988274
32756168033517591458086238466470783900
32756168033517592102875695406912877774
32756168033519526533316078004990327703
32756168033519735960993202934295310754
32756168033519735961293346472224987430
32756168033519735961304503382901880646
32756168033519736179792428499263907866
32756168033519736930865777724977655026
32756168033519736930899131430278717516
32756168033519736933867258836680357618
32756168033519736933867299507662391566
32756168033519736933867304590236569726
32756168033519736933900651144654603448
32756168033519736933900653589019608712
32756168033519736933917259861950714590
32756168033519736933917262139179651118
32756168033519737152705275211416057464
32756168033519737152738629292773274610
32756168033519737152755237278849085032
32756168033519746124762204595108989765
32756168119329931792724493786188322856
32756168119329932011577293693107687064
32756168119329932011579123083358647496
32756168119329932088409689695158436983
32756168119330091317505537225170097044
32756168119330091536358337132089461252
32756168119330091621297078221333631848
32756168119330091621297078243258761258
32756168119330091645612406713648570164
32756168119330091645612407194824817016
32756168119330091645612407466794000303
32756168119330091645612409701865848056
32756168119330091645627233298503247962
32756168119330091645627233863362313877
32756168119330091645627233863362314606
32756168119330092484607860311209462857
32756168119330092517023360148191001417
32756168119342777330784973938098861156
32756168119342777363205414595063422296
32756168119346606261762351754086048858
32756168119348756993290956634353168716
32756168119349235567630380910143291278
32756168119349235567630380993826116894
32756168119349235600050822134294570216
32756168119349236548346874920550947822
32756168119349236548346874921697789562
32756168119678345926263482957443083791
32756168119678825473218409325880315359
32756168119678825497530034203616469279
32756168119678984025387656713370180543
32756168119678984049751164367672274168
32756168119678984049751164367672278380
32756168119678984158705047143808311084
32756168119695983140696011027453785524
32756168119695983173116451684418461900
32756168119695983273980039640767292812
32756168119695983274028398826437669442
32756168119695983274030045202348996018
32756168119695984121412497695851503258
32756168119698125997724399792649729719
32756168119698125997724400377625970295
32756168119869951584827655478124281518
32756168122312021895488054301674719820
32756168122314172002936126141422219716
32756168122314172002952737199771203535
32756168122314172002952737199771203536
32756168122314172002952738035451547216
32756168122314172878287970563186775226
32756168122469964632113150783388089588
32756168122469964632113333797985990648
32756168122469964632114980173897317224
32756168122469964632114980926009626536
32756168122469964632114980926784466812
32756168122469964632114980926784467056
32756168122469964632114983433825498096
32756168122469964706243431568345227364
32756168122469964706243431568345246318
32756168122469964706243431568345246321
32756168122470177331821208702030455172
32756168122470177331821391716628356232
32756168122470177331823038845426832640
32756168122470177331823041352467863680
32756168122470177416759949813198692323
32756168122470177416759950356390915715
32756168122470177441073631907678243367
32756168122470177441075279036734980876
32756168122470177441075279036734981120
32756168122470177441075280731312025051
32756168122470177441075281272179900460
32756168122470177441075281272179900464
32756168122470177441075281543776012160
32756168122470177441090105433303295512
32756168122470177441091889282505186574
32756168122470177441091889823373061752
32756168122470177441091889825697409726
32756168122470178280120282919464723557
32756168122470178290925449531791903077
32756168122470178314786630079053289459
32756168122470178315086819328726581295
32756168122470178424038867742428398307
32756168122470178424039051844529960169
32756168122470178424055524637901628603
32756168122482863161369165851150479926
32756168122486479349412879419344881144
32756168122486692049069281573042375052
32756168122487170647724036767723851536
32756168122487170647774045404649336674
32756168122487170658580859144995902732
32756168122488842788753004640397148989
32756168122488842788753416422288253664
32756168122488842788753416422661325165
32756168122488842799560230162634819722
32756168122488842799560230163007891223
32756168122488842799560230163007891224
32756168122488842799560230434604002920
32756168122489321363091193570172731175
32756168122489321363092839945710967536
32756168122489321363092840697823278300
32756168122489321398214573575425191531
32756168122489321398214573575425191532
32756168122489321398214573847021303228
32756168122489321398214985357316296206
32756168122489322346510602638245671929
32756168122489322346510625515038126890
32756168122489322346510626361681096754
32756168122489322346510626361681550264
32756168122489322346510626361681569137
32756168122489322346510626361681569138
32756168122489322346510626361682613074
32756168122489322346510626362342666522
32756168122489322346510626362714137139
32756168122489322346510626362714669390
32756168122489322346510626362715738023
32756168122489322346510626633277680834
32756168122489322346527208761575250563
32756168122816924794850793752028525311
32756168122816925778316483599151500695
32756168122816925778616672681459141301
32756168122816925778616672869745498931
32756168122816925997154463272386799073
32756168122816926106407290644831619893
32756168122816926106423350151972760731
32756168122816926106423350153120653635
32756168122818857145457799588203918018
32756168122818857145457799588203918226
32756168122818857145507808162367283940
32756168122818857145507809856944444470
32756168122818857219352723878863133818
32756168122818858093748501652750019493
32756168122818858093753854822182886287
32756168122819069845165857506846283602
32756168122819069845165857506846283810
32756168122819069845215866081009649524
32756168122819069845215868608942689364
32756168122819069929869242081932579898
32756168122819069929869242667941939843
32756168122819069954167916750675323130
32756168122819069954167919278608362762
32756168122819069954182926456998517308
32756168122819069954184573000045912620
32756168122819069954184573583386434174
32756168122819069954184573583386434210
32756168122819069954184573583730807952
32756168122819069954184573585710898788
32756168122819069954184573585710898824
32756168122819069954184573834434911056
32756168122819070792106736272636805909
32756168122819070792160450884854402339
32756168122819070828429638011038157697
32756168122819070828429638012186050601
32756168122819070828479600832764506607
32756168122819070937431695835702879407
32756168122819070937431833096371515731
32756168122835377662112223214854379850
32756168122835377771130929671213928592
32756168122835377771130930506893222512
32756168122835590446522009541915616674
32756168122835590470782391252616107646
32756168122835590481594143085248764406
32756168122835590481644154202183473696
32756168122835590481644155037863817376
32756168122836069069442087831367092114
32756168122836069069492093208019904790
32756168122836069069492093961165334680
32756168122837522602155885572992536155
32756168122837522602155885572992536156
32756168122837523441433225315321384022
32756168122837523465744850005798644792
32756168122837523465744850005798644828
32756168122837523465744850193826722120
32756168122837523465744850193826722204
32756168122837523465744850193831327054
32756168122837523465744850193831327090
32756168122837523465744850193831327297
32756168122991372218733030633742736154
32756168123009817999226290782870155160
32756168123009823688746890902346246252
32756168123009823907551514613943554204
32756168123009823907600241334584014580
32756168123010036399576775805030160302
32756168123010036399576777497282856254
32756168123010036618114563951592814262
32756168123010036618114563951592930902
32756168123010036727383450828969200272
32756168123010037347557817043203234872
32756168123010037347824652608237435402
32756168123010037347858006125510420564
32756168123010515946229179093470909426
32756168123010515946229180597695411458
32756168123010515946512761508477191820
32756168123010515946529369867916454944
32756168123010516165067156322341085948
32756168123010516165067158766701486278
32756168123010516165067158770058959042
32756168123010516165067158770060488412
32756168123011969722291143578661770648
32756168123011969722324497095934755810
32756168123011969722341106399240226654
32756168123011969722341108091492922606
32756168123012660777554318931074248904
32756168123012660996392294634827914802
32756168123012660996392294635084782326
32756168123012660996392296327080610754
32756168123012660996392296327337478278
32756168131735121330393585805222251086
32756168131735121549198208012594940414
32756168131735121549231561258271813880
32756168131735121549231561529867925576
32756168131735121549231561529954019015
32756168131735121549231561529954019016
32756168131888071060014022400111128608
32756168131888071060014022964195360592
32756168131888124234941036879771720004
32756168131888124234941037443855951988
32756168131889583886907738994664881052
32756168131889583886957747568828246974
32756168131890222966797957800691408494
32756168131890275160958927230252569200
32756168131890275161008935804415935122
32756168131890275193428962987211296844
32756168131890275193428965494252327884
32756168131890275266207999874254176709
32756168131890275270261175160043739922
32756168131890275270261175222805854766
32756168131890275270261175995724083602
32756168131890275302681614772497263870
32756168131890275302681616443857946858
32756168131890275302681617279538294910
32756168131890275302697675952032206786
32756168131890275302697675952032206822
32756168131890275302697676140318551318
32756168131890275302697676140318551354
32756168131890275302697676728393978776
32756168131890275302697813989148721634
32756168131890275302698225771068524072
32756168131890275302698225771154610923
32756168131890276144376712895119514949
32756168131890276144426675715697970946
32756168131890276176691919907905391875
32756168131902482413515580721078662198
32756168131903120547756957749332218854
32756168131906736735800258783150134584
32756168131906789801408376909127718570
32756168131906789910677264626144570856
32756168131906789913378967872944854268
32756168131906789913428976698156697036
32756168131906790749704429695384096176
32756168131908887475449346438531890278
32756168131908940650360987129415112810
32756168131908940650360987965095456490
32756168131909578675350053375348679773
32756168131909578748079336233978341343
32756168131909578748127100435022597687
32756168131909578749480219497914188929
32756168131909578784100401323086653711
32756168131909578784102048451110289599
32756168131909578784102048534678323967
32756168131909578784150407702527300539
32756168131909578784150408539355554593
32756168131909578784152057087920983489
32756168131909578784152057171603809105
32756168131909578784602364157410388920
32756168131909578784602364157410389163
32756168131909578784602364157410389164
32756168131909578784602364993090732844
32756168131909579623428984485045778479
32756168131909579623595757170223595130
32756168131909579732447695835945656511
32756168131909579732447695835950378245
32756168131909579732447698363883417877
32756168131909579732898005161661920364
32756168131909579732914588878522732851
32756168132232715487871104301694635964
32756168132237022620485617150514553021
32756168132237022656458364457752394823
32756168132237022656508327090044493247
32756168132237022875346353545422974339
32756168132237022875646497062432062659
32756168132237022875797209465311635478
32756168132237022948292290485300083885
32756168132237022984615240425008935997
32756168132237022984615240425267203201
32756168132237022984615240425381988625
32756168132237023603903858094549753903
32756168132237023603903861102998991151
32756168132237023607806273422508049645
32756168132237023607806275114760745597
32756168132237023639921576373801978533
32756168132237023859009927477132094433
32756168132237023932896420851928999983
32756168132237023968028449038898878215
32756168132239114531894592728793884264
32756168132239114531895189784719141698
32756168132239114531895189784833927122
32756168132239114531895189784833932946
32756168132239114531895189868401967314
32756168132239167670298578532651838433
32756168132239167670348589366251437181
32756168132239167674401763039970173902
32756168132239167706371301854979497133
32756168132239167706371301856098692277
32756168132239167706671491104652788969
32756168132239167706671491105025841597
32756168132239167706821607208454475660
32756168132239167706821609467890695436
32756168132239167706821609467890708486
32756168132239167706821792483263448418
32756168132239167706822204264494518518
32756168132239167706822204264494524342
32756168132239167706822204265269357390
32756168132239167706822204265269363214
32756168132239167706822204348837397582
32756168132239167783370468265577181018
32756168132239167783370468265577186841
32756168132239167783370468265577186842
32756168132239167783370468349145221210
32756168132239167815623542046287645613
32756168132239167815623542047406840757
32756168132239167815790497707722569857
32756168132239167815790908755408854346
32756168132239167815790909486629273110
32756168132239167815790909489728459956
32756168132239167815790909489728465780
32756168132239167815790909489986746033
32756168132239167815790909489986746034
32756168132239167815790909573296500148
32756168132239167815790909761582857730
32756168132239168329562374599544029107
32756168132239168329562375417771321093
32756168132239168329562375435224372787
32756168132239168653766784365316065675
32756168132239168657369058081053921819
32756168132239168657619237060982262993
32756168132239168657669248163083391685
32756168132239168657771187258721836569
32756168132239168690034738590216969681
32756168132239168690034738590216988555
32756168132239168690068092943170317397
32756168132239168690186687095703375129
32756168132255635157517074251936733986
32756168132255635157517074252974085200
32756168132255635157517074253084644360
32756168132255635157517074253088876448
32756168132255635157517074336652678728
32756168132255635157517074336656910816
32756168132255635157518309870698478760
32756168132255688223426617246349353226
32756168132255688332395312397745065542
32756168132255688332445323231344664290
32756168132255688332445324078649216972
32756168132255688332445324078764008220
32756168132255688335145380384683352350
32756168132255688335145380385716471476
32756168132255688335145380386089542978
32756168132255688335145380657685654674
32756168132255688335147027513735858014
32756168132255688335147027514108929516
32756168132255688335147027785705041212
32756168132255689171722670032605730832
32756168132256326103240910075299395533
32756168132256326138663244002004846037
32756168132256326357516183593926771181
32756168132256326430147018126695136247
32756168132256326466636692532854198662
32756168132256327086675297700085441849
32756168132256327086675304474912315961
32756168132256327086958882749919449593
32756168132256327086958885194284454857
32756168132256327086975493745477616389
32756168132256327086975493745592407637
32756168132256327305796855836384647543
32756168132256327305963635278591928936
32756168132256327305963635278596161024
32756168132256327412130884085136562213
32756168132256327414782169608679444541
32756168132257833057153269619589416565
32756168132257833057153269619589416566
32756168132257833163468632854846527459
32756168132257833163468632854846527460
32756168132257833163468633126442639156
32756168132257833166171983419245004179
32756168132257833166171983419245004180
32756168132257833166171983690841115876
32756168132258471297543051963603220067
32756168132258471297543051965669404379
32756168132258471297543054223039452893
32756168132258472136821811737794788699
32756168132258472136821811741262441953
32756168132258472136821812305346673937
32756168132258472245790516984547368751
32756168132258472245840522904134242609
32756168132258472245840525370424377043
32756168132430134479722684454254420479
32756168132430135209464340543271893069
32756168132430767653934478655425113465
32756168132430773343721915846747356251
32756168132432280259343877057484062325
32756168132432918393284650608375565001
32756168159973912443037579992462182450
32756168159973912443037587607556267514
32756168159973959709339188713610039050
32756168159973965617964601815248738522
32756168159975874334818575387016392120
32756168159975880243143753213456402998
32756168159976040423521532463253552676
32756168159986651451118940709321525626
32756168159986651666321291837046678554
32756168159993056616262322252661019796
32756168159993056616264151559229160436
32756168159993103666467774947758776384
32756168159993103885272397759507448234
32756168159993103885272398847384161664
32756168159993103889202671363839238786
32756168159993103994574638993539005380
32756168159993103994574639265508169704
32756168159993103994574639809446535612
32756168159993103994574640081415718810
32756168159993104859080827423535608934
32756168159993104859114141106650091064
32756168159993104859114181755596929184
32756168159993104859114186838942759676
32756168159993109793897765944389472970
32756168159993110767439364937723490108
32756168159993110767439410670016158720
32756168159993263191247582788899510746
32756168159993263410052206688524896026
32756168159993263422087594844637392042
32756168159993264173161082087975698526
32756168159993264175562230224047471966
32756168159993264175812412591810093832
32756168159993264391949097436293602006
32756168159993264391999106073219087144
32756168159993264394700397726385571364
32756168159993269099872995869646201626
32756168159993269318677619769271586906
32756168159993269318677619790163595498
32756168159993270081786495168722389406
32756168159993270081786495440404594542
32756168159993270084187643304421091504
32756168159993270084187643304794162846
32756168159993270084187643304880256286
32756168159993270084187643576476367982
32756168159993270084487786821430063232
32756168159993270084487786821889228014
32756168159993270303025620721778626728
32756168159995202423837488018784979988
32756168159995255609569669110395448926
32756168159995415134300752173508145906
32756168159995415134317360724356933904
32756168159995415134317360808384133053
32756168159995415134317360808384133054
32756168159995415134317360975520201789
32756168159995415134317360975520201790
32756168159995415134317361059088236158
32756168159995415134350712549377223114
32756168159995415134350712549836387896
32756168159995415134350712884108525368
32756168160144107659885543511946599932
32756168160144107671592925063993316624
32756168160144108316382808744918573604
32756168160148361666037623465710432936
32756168160148414731712397569135166272
32756168160148414828973722078375806200
32756168160148414840964630417402971132
32756168160148414840964637945371024332
32756168160148418014282684125233703178
32756168160150506715917159145390168886
32756168160150515579006038652376583726
32756168160150515579006038653495797744
32756168160150515579006038840404661054
32756168160150515579006038841523875072
32756168160150515579006039468284132832
32756168160150515579006039656312210160
32756168160150515677465877667470536732
32756168160150516551613258781636060894
32756168160150516559717133740881445534
32756168160150559890844173625050760282
32756168160150559890844173625136499430
32756168160150568425675468231196303393
32756168160150568425675468248989007095
32756168160150568425675468252088311985
32756168160150568741774767457676150179
32756168160150568741774769902815995719
32756168160150568753732329874407246697
32756168160150568753732329874665526999
32756168160150568753732332151636183225
32756168160150568753732332339922540855
32756168160150568753882632963897040414
32756168160150568753883044745901886528
32756168160150568753915987233282334888
32756168160150568753916398827259103674
32756168160150568753932641534702821144
32756168160150568753933053132037175122
32756168160150568753933053133156389140
32756168160150568753933053320065252450
32756168160150568753933053321184466468
32756168160150568753933053947944724228
32756168160150568753933054135972801556
32756168160150568855095007929342080464
32756168160150568863185293319987738410
32756168160150568863201353016533899771
32756168160150568863201353016534431938
32756168160150568863201353016534431974
32756168160150568863201353016535494832
32756168160150569726078708553739765849
32756168160150569726495640823757765347
32756168160161047700602261934073317800
32756168160163192531955224442273936962
32756168160163201397750703765650299912
32756168160163251617030737837291236820
32756168160163251620633009084074841956
32756168160163252601327547210973315030
32756168160163406217433171421845499530
32756168160163411150799211496246461752
32756168160163414097457524646021197032
32756168160163414108264339890596612398
32756168160167499591746685466225073848
32756168160167500567056020812752455626
32756168160167506592804021916814629154
32756168160167508894911152703598847438
32756168160167508894961161340524332576
32756168160167508894962396122454639564
32756168160167553741983035292413047022
32756168160167558680752482529357078244
32756168160167558786118916779776597744
32756168160167559117822562459465022596
32756168160167559759610507700672665696
32756168160167559770432330308991726368
32756168160167559978465139421314470688
32756168160167562069889411354226491916
32756168160167562069889411355259611042
32756168160167562072541105964360618800
32756168160167562072591114601544385644
32756168160167562072591114789572462972
32756168160167712630361841086834965712
32756168160167713274917962075738720766
32756168160167713277569291096269091420
32756168160167713386521341826632347184
32756168160167713386521342014660424512
32756168160167713386521344274353402606
32756168160167713386571350400794178072
32756168160167718308191530818408403326
32756168160167718322900805077508530382
32756168160167718538687064917908364756
32756168160167718538692006556127054156
32756168160167719292445463277546533858
32756168160167719295496945412453525702
32756168160167719295496952752136284130
32756168160167719295513563833786300854
32756168160167721485350321398154485388
32756168160167721496157134386392974222
32756168160167721602718967946353577662
32756168160167721605426024362587777628
32756168160167721605476032999771544472
32756168160167721605476033000546383344
32756168160167721605476033187799621800
32756168160169712700270816134119982323
32756168160169712809521475644054731218
32756168160169712809521476397200161108
32756168160169713782130800437099751146
32756168160169863358054457294995614172
32756168160169863361656728541779219308
32756168160169863372752613433005499756
32756168160169863372763730718072440956
32756168160169863372763730969119500652
32756168160169863372763731553752784636
32756168160169863372763731554095741228
32756168160169864126521903594560256640
32756168160169864342358398391059229842
32756168160169864342675195377161678440
32756168160169864342675195648757790136
32756168160169864345359879298313922538
32756168160169864345376487033341256322
32756168160169864345376487113896197124
32756168160169864345376487281032265860
32756168160169864345376487284389732960
32756168160169864345376489561274295954
32756168160169864345376489561618669488
32756168160169872223643862474136561609
32756168160169872225028686483959369564
32756168160169872332952010440508119907
32756168160169872334302931618183599374
32756168160169872334302933958088561630
32756168160169872334302934146116639006
32756168160169873208414741780955339529
32756168160169873208414764657747794490
32756168160169873317266703418661037883
32756168160169873317266703422128691137
32756168160493006741102706596534566958
32756168160497260959514718723287858402
32756168160497313481537322158693339070
32756168160497314129039968190197590320
32756168160497316205304623233766934483
32756168160497316205304625114047707763
32756168160497316216962036230764839977
32756168160497316216962043761833142833
32756168160497316217011998863056938401
32756168160497316217011998866414405501
32756168160497316217011999054442482829
32756168160497316217012004221814095529
32756168160497316217012006394125241257
32756168160497316217012006394382458701
32756168160497316217012006478065284317
32756168160497316217012006478151023465
32756168160497316217312238973910447741
32756168160497316217312241418275453005
32756168160497316217312241418532670449
32756168160497316436150166306019084895
32756168160497316436300329855286839694
32756168160497316436300878710018338292
32756168160497316436300879545698681972
32756168160497317083352674741031288963
32756168160497317091456554782847670839
32756168160497317188719114074024986623
32756168160497317189575211856010084217
32756168160497317189858792576415342239
32756168160497317189875401126575384645
32756168160497317189875401127723295019
32756168160497317192326923761947959999
32756168160497317192560495823473905953
32756168160497317192610458727735187575
32756168160497317200675488902691742217
32756168160497317200708840727712031427
32756168160497317200725449279019984207
32756168160497317200725451806953023839
32756168160499248559510882753554015232
32756168160499249532069970392797507717
32756168160499249540173845352042892357
32756168160499405125927874413584814334
32756168160499405137635255986523539618
32756168160499405137635255989966745866
32756168160499408092348445720938596719
32756168160499408092381799990323891193
32756168160499408092398271279728141026
32756168160499408092398271279729203836
32756168160499408092398271280761260152
32756168160499408092398866077106336420
32756168160499409064959830175095219834
32756168160499458312562270466184131014
32756168160499458312562270469627337262
32756168160499459295958872223428920948
32756168160499459295964362650174373908
32756168160499459295975480770921658788
32756168160499459295975480774363802226
32756168160499460939051638756320990751
32756168160499460939068249479940089259
32756168160499460939068249751536200955
32756168160499461255117588752521921111
32756168160499461259170762241424687938
32756168160499461259220770815588053860
32756168160499461267125159575133938231
32756168160499461267175122479395219853
32756168160499461267275460200597652922
32756168160499461267275460200599188115
32756168160499461267275460200599188116
32756168160499461267275871982603561894
32756168160499461267275871982604034278
32756168160499461267308814469984482589
32756168160499461267308814469984482590
32756168160499461267308815305664826270
32756168160499461267309226063961251424
32756168160499461267309226899641595104
32756168160499461267325283311666141966
32756168160499461267325283311667204776
32756168160499461267325285572135493918
32756168160499461267325285759388732422
32756168160499461267325285759389795232
32756168160499461267325285760164634104
32756168160499461267325285760421851548
32756168160499461267325286324247804682
32756168160499461267325286324248867492
32756168160499461267325880555619489826
32756168160499461267325880556766927816
32756168160499461267325881120478562086
32756168160499461267325881120851161204
32756168160499461267325881120851633588
32756168160499461267325881392447743880
32756168160499461267325881392447745284
32756168160499461911664807415272326653
32756168160499461914361022094974202095
32756168160499461914377677151864584259
32756168160499462238532079968836127907
32756168160499462238582088542999495233
32756168160499462239771680143131345551
32756168160499462239887256252091096876
32756168160499462239887256252091097119
32756168160499462242434540490685807303
32756168160499462250694069428353429789
32756168160499462250694069992437663177
32756168160512097509806925530322045554
32756168160512097837613601396856893800
32756168160512149714827919274347469518
32756168160512150039032331484857582852
32756168160512150042629104710693658556
32756168160512150684733932482014583750
32756168160512150684733932670042661078
32756168160512150684733940009982636950
32756168160516380397200362278300500666
32756168160516405006701774228472788284
32756168160516405225506398128098173564
32756168160516407316675506303352623306
32756168160516457102765180868010492880
32756168160516457211717277542309553040
32756168160516457430521901441934938320
32756168160516458072660083482641157988
32756168160516458181645401861580802802
32756168160516458400483379842563405228
32756168160516460491557452746273063442
32756168160516460494303812435721938080
32756168160516460494303812436095009582
32756168160516460494303812707691121278
32756168160516460494309165605151622546
32756168160516460494309165605524694048
32756168160516460494309165877120805744
32756168160516461355196426223462072158
32756168160516461355196426223834671276
32756168160516461355196426223835124786
32756168160516611052384977329611086204
32756168160516611055131564749409361992
32756168160516616632947989319743126546
32756168160516616635650105185979859590
32756168160516616744602201860278919750
32756168160516616960704710730495826040
32756168160516616963406825759904305030
32756168160516616963456788580482761036
32756168160516619687179663206778485489
32756168160516619687213018980388398587
32756168160516619688074742760686861791
32756168160516619688113586792084299871
32756168160516619688413821732551683195
32756168160516619698881548409238360109
32756168160516619698887089673515788919
32756168160516619699170624642402206149
32756168160516619699170626898739134085
32756168160516619699181745019486418965
32756168160516619699187233193710158929
32756168160516619699187233758569229785
32756168160516619699187278944081089347
32756168160516619699220589803000415707
32756168160516619699220633213466383821
32756168160516619907368561735376120044
32756168160516619917719526390220962535
32756168160516619918019853109482976615
32756168160516619918025203831194787987
32756168160516619918025211362606047435
32756168160516619918025212011147943907
32756168160516619918175369639897240626
32756168160516620014969731939218758963
32756168160516620014986340490411920495
32756168160516620014986383984560714225
32756168160516620015019738253946008699
32756168160516620016220495336207210411
32756168160516620016337261689237671302
32756168160516620024487026835147061892
32756168160516620024487027670827405572
32756168160516620026988421071236071541
32756168160516620027144075429588486710
32756168160516620027194083436568432398
32756168160516620027194083439667619244
32756168160516620668793013821215808635
32756168160516620668793020596042682747
32756168160516620668793058821913568963
32756168160516620668793066349881622163
32756168160516620668826374950139672613
32756168160516620668826413091298863437
32756168160516620669093209866607983175
32756168160516620669093253176200957925
32756168160516620669093254013024490245
32756168160516620669093255620188305467
32756168160516620669093255620192891687
32756168160516620669093255620446922591
32756168160516620669093255620565963189
32756168160516620669093255621594832965
32756168160516620669126564220704617505
32756168160516620669126564221077688847
32756168160516620669126607442113994051
32756168160516620669126607445471461151
32756168160516620669126609973519292031
32756168160516620669126609974548161807
32756168160516620669126609974662480671
32756168160516620671477703510932121641
32756168160516620671494304719085057645
32756168160516620671494309801659235805
32756168160516620671494310641926446757
32756168160516620671494312334179142709
32756168160516620671494312814240779025
32756168160516620671777891277275989985
32756168160516620671777892781496003675
32756168160516620671777892781500608609
32756168160516620671777893533612917921
32756168160516620671794499072224536233
32756168160516620671794502084806079453
32756168160516620671794502084920870701
32756168160516620671794502356885448805
32756168160516620887630991802198411061
32756168160516620887631036990924248717
32756168160516620887914571957773294631
32756168160516620887931223813685586983
32756168160516620887964539945723363337
32756168160516620888081344622063352040
32756168160516620890332282891194924245
32756168160516620890332288810937126511
32756168160516620890632478081158051953
32756168160516620890632478081531123295
32756168160516620890632517914225924895
32756168160516620890632522997919311249
32756168160516620890782636275139379846
32756168160516620996949891856140517327
32756168160516620996949894387541229087
32756168160516620999584567140735981751
32756168160516620999584568832988677703
32756168160516620999601174935316178231
32756168160516620999601177383148836749
32756168160516620999601177948007790965
32756168160516620999651185768911058165
32756168160516620999651185770058964167
32756168160518549181229469436657127594
32756168160518550056581313586825571408
32756168160518550056581313858421683104
32756168160518550056581313861864889352
32756168160518552147704167680649337168
32756168160518553011294367649310608054
32756168160518602903701644947022579302
32756168160518603012653741621321639462
32756168160518603231491719602304241888
32756168160518603231508328066486162804
32756168160518603231508328902166506484
32756168160518603231508328905609712723
32756168160518603231508328905609712732
32756168160518603231508330576970400083
32756168160518603231508330576970400092
32756168160518606197026548553008853478
32756168160518606197026548553008853514
32756168160518606197026548553012040054
32756168160518606197026548741035395856
32756168160518606197026548741036930806
32756168160518761563925259233939731538
32756168160518761782763237194030325372
32756168160518761794465128340223597696
32756168160518761794470618766969050656
32756168160518761794481736052035991856
32756168160518761794481736887716335536
32756168160518761794481736891158478974
32756168160518761794481738562519166334
32756168160518761891681979807864176978
32756168160518762548540095751395215368
32756168160518762548540095753719563342
32756168160518762767094538392830200907
32756168160518762767094540628275120251
32756168160518762767328111270320974952
32756168160518762767328113526657902888
32756168160518762767378073337754002520
32756168160518762767378073899513886530
32756168160518764737036687453382568857
32756168160518764737036688957607187481
32756168160518764738388159199452907073
32756168160518764738388159199452907074
32756168160518764749044671753979111359
32756168160518764749050160301304724755
32756168160518764846055400517427268025
32756168160518764858219039341704507062
32756168160518765500151512534077754711
32756168160518765503002968301285328342
32756168160518765721357284358530362897
32756168160518765721640817067899175643
32756168160518765721640819324236103579
32756168160518765721640819327703756833
32756168160518765721640820076348412891
32756168160518765721657428063567411953
32756168160518765721690779972160457265
32756168160518765721690782980609694513
32756168160518765721807589636993801738
32756168160518765721807591141213815428
32756168160518765721807591141218420362
32756168160518765721807591991993814206
32756168160518765721807591991993814242
32756168160518765721807591991993814449
32756168160518765721807592180017170044
32756168160518765721807592180021891534
32756168160518765721807592180021891777
32756168160518765830609523066505901345
32756168160518765830659530612460072427
32756168160518765830659530615812940257
32756168160518765830659530675136098203
32756168160518765830676139247336059574
32756168160518765830676139247336059575
32756168160518765830676139435364136902
32756168160518765830676139435364136903
32756168160518765830676139498040162679
32756168160518765830676141674161924076
32756168160518765830676141674161924077
32756168160518765830676141674936758736
32756168160518765830676141674936758737
32756168160518765830676141945758035773
32756168160518765830676142510617102417
32756168160518765830826304940611122740
32756168160518765830826305035141721813
32756168160518765830826305035146504782
32756168160518765830826305035146504866
32756168160518765830826305035146505025
32756168160518765830826305035146505026
32756168754148451234654095756281925384
32756168754148457168491518533127831676
32756168754150052281554168068717861558
32756168754150602083556704932468418090
32756168754150602083606667836729699712
32756168754150761313896957642339143186
32756168754150761532401392271399228086
32756168754150761532436576746828246674
32756168754150761532701581521072519874
32756168754150761532701581541964528466
32756168754150761535404657375936673944
32756168754150761535404657396828682536
32756168881149787147074236967229630712
32756168881149787149776123228513055860
32756168881322094554619066615083163205
32756168881323601192113694241584969462
32756168881323607100739099164389727080
32756168881323607100739099248072552488
32756168881323607100739107343223668982
32756168881324026613140142736340524248
32756168881324032521765548226328815836
32756168881324032521765555837979222268
32756168881324032598617708183828424780
32756168881324032598617715714120476034
32756168881324032598618943721228631888
32756168881324085797856347541225170096
32756168881324085797856355071517221350
32756168881324239291237867430328529340
32756168881324239291237867430328530792
32756168881324245199863280531967228812
32756168881324245199863280531967230264
32756168881324245221473606144971181420
32756168881324245221473606144971182872
32756168881324245221473606228654008280
32756168881324245224173663099801257064
32756168881324245309132167500085869381
32756168881324245309132168252198176992
32756169135147678927224992057516104364
32756169135490118919372228859117077424
32756169135493947711011967344612038048
32756169135494432194275158829089467036
32756169135494432398406104664654819110
32756169135494591931292265187162352132
32756169135495815063582257691291963824
32756169135496027547135785948905815590
32756169135496027765973763365804186032
32756169135496027766295500315300861260
32756169135496027766295500398983686876
32756169135496506337933627855098073138
32756169135496524171915070050944927858
32756169135496577349193224590479386064
32756169135496577349243232394737738972
32756169135496577349243233227404871202
32756169135496577349510021830733985292
32756169135496736546167584638312661670
32756169135496736547368753419010688178
32756169135496736582185355638508721190
32756169135496736762320879956252552620
32756169135496736765022171337624494364
32756169135496736765022217091209404232
32756169135496736777057600163717789502
32756169135496736801024568673020930244
32756169135496736801372936163194744854
32756169135496736874024275830703120786
32756169135496736874274457282488854952
32756169135496736874274457282517552712
32756169135496736874274457366171680568
32756169135496736874291065917479633347
32756169135664574233199709172826314552
32756169135664574257511334050562468472
32756169135664736525906027207795449555
32756169135664736526204570102449421955
32756169135664736723395522272041584387
32756169135664736745009194002074807235
32756169135664736820695180009145017869
32756169135664736821596164498506488121
32756169135664736854027718948088702667
32756169135664736856714191525714814055
32756169135668402830946644205121813424
32756169135668881405289774522067135988
32756169135670556850460106069971752673
32756169135670556850466701361016149690
32756169135670976341300824238228732634
32756169135670982239075996682353073956
32756169135670982247179871641601640960
32756169135670982249881574888288201806
32756169135670982249881574888661273307
32756169135670982249881575076689350635
32756169135670982249882809667234112988
32756169135670982249882809670591580088
32756169135670982249882810234302742182
32756169135670982249882810422589098360
32756169135670982249882810422703889364
32756169135670982249882817198272302546
32756169135670982249882817198300880774
32756169135670982249882817198300998902
32756169135670982249926191586339916354
32756169135670982273943019153276549028
32756169135671029540544814320722035836
32756169135671029540544817329171273084
32756169135671035424509617827817813395
32756169135671035424559582152620888025
32756169135671035424808177774344027236
32756169135671035424809824150251121724
32756169135671035427509881021030588082
32756169135671035427509881021403659583
32756169135671035427509881209431736911
32756169135671035448870033632937140424
32756169135671035449120219328598893846
32756169135671035449120221772963899110
32756169135671035449170184677225180732
32756169135671185793512509258214895396
32756169135671185793545863590276215646
32756169135671186012350488994126219550
32756169135671186082298751114486949680
32756169135671186082332106888096862778
32756169135671189051820630510512277998
32756169135671189073430963734391796762
32756169135671189073430970510074882856
32756169135671189073430970510075000948
32756169135671189073430970510103579176
32756169135671189073430970510103579260
32756169135671189073430970510103697304
32756169135671189076132255387214263032
32756169135671189076132261880969961438
32756169135671194632122394707865079795
32756169135671194632133507745295230539
32756169135671194653432538661954138407
32756169135671194653447356045156077591
32756169135671194653449192966818303295
32756169135671194653749338928967235703
32756169135671194839870436788509011493
32756169135671194850971485914305910293
32756169135671194850972034768923681905
32756169135671194850976973896657661633
32756169135671194850976981428068921081
32756169135671194872287173664536861553
32756169135671194872587317181545949825
32756169135671194875287373299806051877
32756169135671194945236870011776547993
32756169135671194947938118358738676231
32756169135671194947971472440095893377
32756169135671194948221691463303706721
32756169135671194948238297569098743863
32756169135671194948238305749051899783
32756169135671194948271661710689890209
32756169135671194949122675952665176973
32756169135671194949172639047278883897
32756169135671194949589221213322619060
32756169135671194957694742548478280552
32756169135671194960145854341585677042
32756169135671194960396034201188053898
32756169135671194960396034201561125192
32756169135671194960396034765272287286
32756169135671194960396034953558643464
32756169135671194960396034953673434468
32756169135671194960446002189138122604
32756169135671194960446004633488600842
32756169135671194960446004633531707584
32756169135671194981604198390197343537
32756169135671194981604198957639160713
32756169135671194981756186813094606240
32756169135671194982004721050304157656
32756169135671194982006367426215484232
32756169135671194982056337858142959834
32756169135671194982056337858157308741
32756169135671194982056337858157370220
32756169135671194982056337858157488312
32756169135671194982056337858186184668
32756169135671194984239468197911310215
32756169135671194984240702979844805147
32756169135671194984240702979873502907
32756169135671194984255520363075442091
32756169135671194984256078441730239201
32756169135671194984256078525413064816
32756169135671194984257313788522804989
32756169135671194984289423759047689971
32756169135671194984289430537342217337
32756169135671194984305490045602553319
32756169135671194984407454261087539599
32756169135671194984457415389155019399
32756169135671194984457479218287662076
32756169135671194984457485712043360482
32756169135671194984707587903566428121
32756169135671194984707597778096627967
32756169135671194984707657383685949660
32756169135671194984707659075938762252
32756169135671194984707659079296229352
32756169135671194984707664162611828502
32756169135671194984707664914752834170
32756169135671194984707664914752835574
32756169135671194984707666418948874482
32756169135671194984707666418977570838
32756169262144559601837422016584899168
32756169262144713254312293222851885820
32756169262146704542164619134975433130
32756169262146704542164619218543467498
32756169262146863993994178574648107558
32756169262146864064244370105996750370
32756169262146864064244370377592862066
32756169262146864066895699189176544348
32756169262146864066945661759165688498
32756169262146864066945661842733722865
32756169262146864066945661842733722866
32756169262146864066945662009869791601
32756169262320684043121298125767216174
32756169262321109442536179184220938224
32756169262321162620164485316963324500
32756169262321162641774818541617683540
32756169262321313205003301285124694142
32756169262321313205003850327799239438
32756169262321313205005085673816966354
32756169262321322032991927430398165935
32756169262321322065392077225947216963
32756169262321322068109952571902182317
32756169262321322153050638497379077851
32756169262321322174660971718675851486
32756169262321322177362261679504017294
32756169262321322177362263186827824429
32756169262668069507128170366165199683
32756169262668069528736674287723676431
32756169262668069713958580243969160297
32756169262668069715159334794825064029
32756169262668069725966148535175879437
32756169262668069747574654148987052137
32756169262668069822960629676030119035
32756169262668069859277995234128639355
32756169262668069859277997493564870729
32756169262668069859278592289795628133
32756169262668069859279827635813355049
32756169262668069859294603785063520633
32756169262668069859294604349147752617
32756169262669576458050397480948694690
32756169262670001879076846542887784898
32756169262670052069820056962345038186
32756169262670052164081728158781769146
32756169262670214557018917257420438841
32756169262670214578632956520127978629
32756169262670214578634786662376462949
32756169262670214578784904461530150482
32756169262670214653985585392879719429
32756169262670214653985585583490541673
32756169262670214665993158935183508799
32756169262670214690253539558121008907
32756169262670214690254774904138735823
32756169262670214690254774987706770191
32756169262670214690302950950978473029
32756169262670214690302951139264714019
32756169262670214690302951141330898331
32756169262670214690304783624632255329
32756169262843809995939603777547520322
32767592002514911145849847906472605077
32767592765594525606356000565053762967
32767598907541816984849074249114665846
32767599548121541789402906491483713816
32767599883064239594203228667280355989
32767599887306944844723180502385427036
32767599911032055903618471698951858633
32767599911032109078543839802701123453
32767599911032109081246777831779979845
32767599912372185650543322975652507872
32767599912372345186085404316954439987
32767599996163323105454904094832834988
32767601796436532476572328138096962416
32767601833071079491797892458765066138
32767601837255733531040330804502527844
32767601837257009818424393888146986390
32767601837257009818424393888151585660
32767601837257647852706447590702813818
32767601837257860516047268574989693676
32767601837257860519648990779098753516
32767601837257860552064490616080292076
32767601946099173089928548708134808826
32767601946118317036249726133360800332
32767601950305027200567761127682638786
32767601959719132720531357801804002044
32767601959719132752946857638785540604
32767602163830169315537480842106946447
32767602163830860600393835690021814115
32767602172199654395166673956154518099
32767602172204494309546830865059969216
32767602176390742944588947475517027830
32767602176390742944588947475602766978
32767602200109454193045577015094284259
32767602200115676741077446272705107521
32767602200115676741121362092452305823
32767602200115836481105306409552012465
32767602200115836481105306410666621389
32767602200115889440785504191347473105
32767602201511411568898931175215716047
32767602201511429329898547411164906430
32767602204651284656549458085263050771
32767602204651515092038354109452793007
32767602285247582946195383230349974716
32767651544872068206681101905462836612
32767651547999232417473950628721342548
32767651547999232490419938299331258696
32767653804636735813968984662355271389
32767653804688423484361927410234496143
32767653833994614659994777279356429268
32767653834000411308476455706295590970
32767654571864365175565597429059241077
32767654826248804716106862791469860442
32767654826248804789041737424678322202
32767654826261726951613328399150085030
32767654826261726952814039727940813782
32767654851390047509060144701240433057
32767654854453581257735469641913801744
32767654854453581257735469641999540892
32767654854511012691957256159112389914
32767654854511012691957301912697181738
32767654854511491266300432229642504302
32767654854511491266300569490311140626
32767654854530156638230857480381527958
32767654854530156932416380793715734128
32767654854530156932716524310724822448
32767654936153698411074318576494547467
32767654939291893450004888649231321270
32767654939306943041930333650389174699
32767654939306943041932118039081446911
32767654939310558804839939349412479600
32767654939311014061682565568840671534
32767654939311019970307932916951855302
32767654939311037392687880803878593010
32767654939311037392688063818103441442
32767654939311037396289786022212501282
32767654939311250429856482227542752265
32767654948714118739765556111927832963
32767654948727040871373737150996038173
32767654948727040872274304962691939457
32767654948727040903536669575212655355
32767654948731348259299884704069658423
32767654948731348271005481867424102903
32767654948731348291420136654556804219
32767654948731348291462818152366232921
32767654948731348291465013298984456789
32767660704444245877841824716287828223
32767660704444245877887890866395461139
32767660704482781531646047698217874793
32767660704482781604580922331426336553
32767660704482781604580923084567534355
32767660704483011968037159415268352003
32767660704483012040970248906643343749
32767660704483012040972033295335615961
32767660704483012040972034048476813763
32767660713903216260536273891866861851
32767661351340473087650662457634335748
32767661354431157853460000878721329770
32767661464383775418233472956417247300
32767661467529604397552995080530050056
32767661467530006281387469319587557228
32767661690420125581629618459784394148
32767661690420125581629618480704982456
32767661690420125581629618481047939048
32767661690420125581633324519101119796
32767661690469952035037199749020460778
32767661693560264457474296463495081336
32767661693560264457474303238321955448
32767661693560424055189628961695912916
32767661693609966926989579400792147580
32767661693615498024410425070136786117
32767661693615704202223059053811856908
32767661717335130506126383813702141518
32767661717336566882947487615921892456
32767661717340874562628098592410728844
32767661717683976407009276789982764460
32767661717685412130038667740532934992
32767661717689719517931464492666223348
32767661717689719590866339126160482268
32767661718680418850347542469425091119
32767661718680419166448626255518381016
32767661718681110451310334060222514566
32767661718730671040882663426033142498
32767661718730724218510832298105829640
32767661718730724218510962718172379230
32767661718730724218511381341038655190
32767661718736413908666633794457893439
32767661718736414856914510597665168539
32767661718736467366043338716935981034
32767661718736467367243912784972334314
32767661718736468023741178017944307986
32767661721819045507121875991207431860
32767661721819045507122425033881977156
32767661721820558139544569649779840666
32767661721820558150399553538540586046
32767661721820959901755720927504525716
32767661721820959901756270054204730756
32767661721821196238668743405706937418
32767661721876500020202178709542795710
32767661721876955834492744652675056382
32767661721876978594545309026402029206
32767661721876978594545309026488118274
32767661721876978629711925114717037796
32767661721878414317574699977237996898
32767661731235072244763784893603982348
32767661731240814553366951255071840735
32767661731240814553366951255414797327
32767661731290836939654178647239860533
32767661731298724877988114290540035581
32767661802117447637404510939047421200
32767661802123190821261573275225139008
32767661802123829271600000994659813951
32767661803461299920905649557666162020
32767661803461299920905649578586750328
32767661803518783636734303256986780540
32767661803518783952833602378637186242
32767661803518783952833648132193398398
32767661806601438892799776028003244672
32767661806653127123641589841341506632
32767661816021695307823974578483166639
32767661816021695307823974578826123231
32767661816073383853518806459302706937
32767661816078843423402289167593909307
32767661816078914323304975140474697835
32767661816079073859791615742810916503
32767661844282468447654978044535860876
32767661844334156117998148517472737504
32767661844339900176044679608548734819
32767661844340538299484182588009289363
32767663639034544795967113255250628864
32767663640412909480780038184741702632
32767663640412909480780040444173231194
32767663640412980708489401650544478462
32767663640413459282832530253972510414
32767663640413459282832530274893098722
32767663640430155883008238533894934860
32767663640430155883008787576569480156
32767663640432071479883432480720492460
32767663643564321538403226875728276548
32767663643570242008080294201390660684
32767663725212952209981203925554760648
32767663725212952209981249658218964164
32767663753473777568381979679790109930
32767663753473777568382025412454313446
32767663753473777568382025412454430086
32767663756613100864835184603601358049
32767663756613154039762199083261949445
32767663756613786557167071846407189838
32767663756613809243387907678966260694
32767663964553174150975937215972091622
32767663968726874110213981466502702168
32767663970121918287973939491514084572
32767663970121918287973941750945613134
32767663970133262167037263434540636456
32767663970135390252888061664844351588
32767663978157925982473666897142203536
32767663978163810997652268885073650288
32767663978508952405339322517307789518
32767663978508952405383787379729533116
32767663978512780976969198030370482088
32767663978513259574427495369815692594
32767663978513259574471365435749461344
32767663979555594473352273895788738360
32767663979555594473352273958550503284
32767663979555594473352319628452941876
32767663979555594473352456889207317348
32767663979559475585328138801822440076
32767663979559475585328138801936758940
32767663979559475586528895800515607420
32767663979559475586528895821436313820
32767663979559900694203865994849996318
32767663979559901569505572112763831702
32767663979559901642440446748296641436
32767663979559954841726706331707416436
32767663979561390856496197305076507506
32767663982699349309059629591559613413
32767663982699508101696264896689701606
32767663982699508173440946442363870746
32767663982699508209765449580166622412
32767663982699509081213239889245680066
32767663982701423260896736174593116154
32767663982701423479732744287114737160
32767663982701476654659758766775328556
32767664006420772968801290182737363360
32767664006424582862373616790546592816
32767664006424582865074908443655567780
32767664006424583156814406976489414820
32767664006424583178472916184280015146
32767664006424583181174207753306404214
32767664006424583181174207753677940522
32767664006425080137889463035245266436
32767664006425080137889463035613597490
32767664006426515860870822247849360322
32767664006426569035797697837263595410
32767664006426569035797699529516291362
32767664006426569327584955404965122214
32767664006426569351896580282701276134
32767664006426569351896991876680157538
32767664006426569351897129137348793862
32767664006426569351902489918179921090
32767664006750580618224154941568308702
32767664006767596479853480630092010284
32767664006767810267124640198652871030
32767664006769671390819484808215382712
32767664006773475375766444047048716628
32767664006773475694567035009810044250
32767664006774191259615715579738703271
32767664006775467457815894134074772214
32767664007797039212608255427080815336
32767664007803018777597196838949417378
32767664007803657192777845479188095487
32767664007813813143645677430417305406
32767664007814433658328419536156679784
32767664007814451411222293158138941906
32767664007815887762830747213184818280
32767664007816418991573487978961918460
32767664007816419831752502299602354938
32767664007816419831753049650024087642
32767664007816419831753051342276900234
32767664007816419831753095403608996106
32767664007816419831753097095861692058
32767664007816419831753097096204648650
32767664007816419831753232664363721498
32767664007816419831801220550499011988
32767664007816419831801266304083920452
32767664007816419831801266304426877044
32767664007820017965797186546656181643
32767664007820034633217381689395569074
32767664007820034706163369360005485222
32767664007820034707352876123304587630
32767664007820035035176160555924280611
32767664007820035691673425788896254283
32767664007820177417643355351400624295
32767664007820194279022872076723735982
32767664007820194279022873769320438286
32767664007820194279024520879436480054
32767664007820194279024520879436596694
32767664007820194279024520900357185002
32767664007820194559957203994906054799
32767664007820195154324761209321094934
32767664007820195216454469227878028471
32767664007820247441894002468363380548
32767664007820247445844593026804046554
32767664007820247445844776041143680410
32767664007820248321146482159401405506
32767664007820248321146665173741039362
32767664007820726344349500207238807664
32767664007820726927910053970138474630
32767664007820727000841222502531990718
32767664007820727000841268235196310874
32767664007820727000841268256116899182
32767664007820727000888844339440477816
32767664007820727000888844339526566884
32767664007820727000888844360361066124
32767664007820727000888844360447155192
32767664007820727000888844423122831048
32767664007820727000888851114267351928
32767664007820727219694017302632300344
32767664007820727219695854202257910214
32767664007822108661589852086698047840
32767664007822109545390740727093115078
32767664007822162711863037609800320540
32767664007822162711863083363385112316
32767664007822162723874319554182904082
32767664007822162723874365307767812546
32767664007822322259457854620419751721
32767664007822322356719972234472551075
32767664010942874138126260597464723438
32767664010943529999492805122792526302
32767664010956027055577376874910590578
32767664010956027055621704477036750480
32767664010956505629016830398063789352
32767664010960280077188089389795599600
32767664010960281264690707204198083314
32767664010960736205727405259934707198
32767664010960758675846601458775315932
32767664010960758967586099720674633365
32767664010960758967586236981429008837
32767664010960759000051143253217000994
32767664010960759547244330414145838624
32767664010960759624125992894860201686
32767664010960971347290672103771375829
32767664010960971663691834132761538209
32767664010960971667292320739034159105
32767664010960971667294105128841040241
32767664010960972323834050834427876375
32767664010962171785601693562447933686
32767664010962248619345553831931042142
32767664020374847778804313882995923292
32767664020380361365298468622303158499
32767664020381016362077491303360435915
32767664020381016362127309332891938128
32767664020381017237423845298379538465
32767664020381069537053912218946693314
32767664020382452835007339265283180497
32767664020382505989476594089582169289
32767664091201227350297038637566730088
32767664091201228322897302527382947462
32767664091207396907115375842240667876
32767664091207396907115375842240667924
32767664091207396907131992004051116714
32767664091207396907165338746497227764
32767664091207449789357996647672140794
32767664091207450082042527854623632716
32767664091207450082044177238979530163
32767664092602334443283600820903475239
32767664092602334443294713858304929627
32767664092602351512662574830171574207
32767664092602352169159840063143547879
32767664092602352169170953100545002267
32767664092602511037443618269153348395
32767664092602511693951996539526776455
32767664092602564223177448166178665548
32767664092602564223177448187099371948
32767664092602564879672883276674968396
32767664092602564879672883339436733320
32767664092602564879672929009339171912
32767664092602564879673066270093547384
32767664092602990595188344240243006546
32767664092603043478327682509443487830
32767664092603043768915836984434961970
32767664092603043770117143109713665570
32767664095723754892583283920876049342
32767664095742597815117572212140190554
32767664095743052756150386780387782066
32767664095743076101581022955953127706
32767664095743076101581023018973509754
32767664105163315767483221564279121753
32767664105163333787845134205835293821
32767664105163386670987629741268970121
32767664133417937027790184886407520172
32767664742581605690949541738242171612
32767665108577947251316293870673605285
32767681194259811784812281864995000580
32767681194259971309559971222619556218
32767681322255927715472670355617453723
32767681322255927715522076602110104985
32767681322256140415180728274255587219
32767681322256140415180728274255587267
32767681322256140415230134520752470569
32767682297756824895375298637501664551
32767682297756824895375298638273316883
32767682297756824895375300143792014025
32767682297756824895375300332078358557
32767682297756824895375300896933193113
32767682297756824895375305980279023605
32767682297812742938286504406117025348
32767682326016905781386825406261028350
32767682326016905781435001389310130856
32767682335437163167774204770066283194
32767682335437163167822380753115385700
32767682335437854440923580746701774683
32767682335437854440923582252992124157
32767682335437854440923582441277418929
32767682335493134384711848105410947972
32767682335493152109687519598631145104
32767682338247654023428243060158991533
32767682338247654023476419043208094039
32767682338248132597770136335739290603
32767682338248132597819549360153416603
32767682338577248962336087457813655731
32767682338577248962336087624146191999
32767682338577248962336087624921026659
32767682338577248962336087645841733059
32767682338577248962336094987847439781
32767682338577248962336094988105706985
32767682338596391936043007927696797257
32767682338596391936043419709702706229
32767682338596552445146294147707334305
32767682338596552445194470130756436811
32767682338597031019488187423287633375
32767682338597031019537600447701759375
32767682410817090017801654863552646381
32767682420237187879404284185841653959
32767682420237187879404284185841654007
32767682420237187879407983449071144375
32767682423377272690500443033114032133
32767682423377272690501671037126052327
32767682423377273674870443237006229323
32767682423416174864836562046792218468
32767682423416198498137457371085814644
32767682424406739389171223735876429566
32767682424406898913952267174858203754
32767682424426036962817935806192394915
32767682424426036962817943337259282233
32767682424426036962821642600485588869
32767682424426036962821649939396693561
32767682424426090137748657080146180265
32767682424426249662525993724834760499
32767682424462735106505822900000328137
32767682424462735106555190903082965519
32767682424462735430759646440234131977
32767682424462735430759646628519426749
32767682424462735527973340660758853577
32767682424462735527973348254846138801
32767682448150727873533896040010108394
32767682448188034994726770547787428990
32767682448188035002831880288966308562
32767682448188035002832284540680166280
32767682448498165989718453994988467483
32767682451637566275320678623310149763
32767682451637566275320678811596494295
32767682451638198610253899303262961035
32767682451638199450488400936330368999
32767682451638204374439916075413336629
32767682451638251785180913782923552431
32767682451638251785182146119463042585
32767682451638251785182148375795384301
32767682451638251785182148375796919335
32767682451638251785182148378894571147
32767682451639641189905802220541966039
32767682451639641189911160470221830611
32767682452667032973990231510346871534
32767682452667032974039636062263878550
32767682452667032974039642840185353288
32767682452667671073114405266273968286
32767682452667671105534837453063779748
32767682452667671105579309655168281774
32767682452684899784635498114999591419
32767682452684952959562093470648567169
32767682452686383722562723279164786673
32767682452686383722562724973741480679
32767682452686383722563960320534042255
32767682452686383722567664666334527051
32767682452686815054619393862618415558
32767682452687021856808630097249467073
32767682452687021856808632356685227723
32767682452687021856809041691227298717
32767682452687021856813983078397039095
32767682452687027765134265522276367603
32767682452687027765134267216852011849
32767682452687027765135502563641391097
32767682452687027765135502565964321921
32767682452687027765139206909441858423
32767682452687027765139206909441875893
32767682452723028691324830674470770105
32767682452723029112792350129804939791
32767682452723666895861098191553161548
32767682452723666895861143945138071416
32767682452723667114699075608451531990
32767682452723667114699121362036441858
32767682461058303220416261428997758283
32767682461058456004746388410829257119
32767682461058509171568293146728807275
32767682461058509171569527739602174179
32767682461058509171569527742699825991
32767682461058509171569527930986183621
32767682461058533754072395329320570522
32767682461059739051512138145365446695
32767682461059739051517488867077258067
32767682461059739051517496395045311267
32767682461059969477098087016930231578
32767682461059969477101786279270094554
32767682461060448051444916596215417118
32767682461096590268815381366386647093
32767682461099189631976615966210909956
32767682462087290360377610874152126378
32767682462087290360427015426069133394
32767682462087290360427022203990608132
32767682462087768934720741191097448942
32767682462087768967141173377887260404
32767682462087768967185645015135878114
32767682462087981668694978830415622331
32767682462087981668694985608595364225
32767682462087981668694985608595364273
32767682462087981668696632736619000161
32767682462087981668696632736619001565
32767682462104997646197361838748502683
32767682462106428409242046418899648205
32767682462106428409242046418899764845
32767682462106428409246985543537976143
32767682462106428409246985543537977547
32767682462106428409246985543539025903
32767682462106428409246985543539027307
32767682462106428409246986108393861863
32767682462106428409246986108398092547
32767682462106428409246986296680206395
32767682462106428409246986296683387319
32767682462106641108950104334189145959
32767682462106641108950104337542013789
32767682462106641108950105090687424965
32767682462106641108950105090687541605
32767682462106641108950109420116190545
32767682462106641108955043461923125687
32767682462106641108955043462181391487
32767682462106641108955043462181392891
32767682462106641108955044026007356267
32767682462106641108955044027040459535
32767682462106641108955044215322570575
32767682462106641108955044215322571979
32767682462106641108955044215325754307
32767682462106641108955050804187098209
32767682462106641108955050804961934273
32767682462107119683293234654487452993
32767682462107119683293235407632864169
32767682462107119683293239737061513109
32767682462107119683293239737061631153
32767682462107119683298173779125664291
32767682462107119683298173779125665695
32767682462107119683298173779126714051
32767682462107119683298174342952678831
32767682462107119683298174343981548607
32767682462107119683298174532267893139
32767682462107119683298174532271076871
32767682462107119683298181121132420773
32767682462107119718416612397212266389
32767682462107119718416612397212266437
32767682462107119718416612400311571327
32767682462107119718416612400311584377
32767682462107119718416612400569851581
32767682462107119718416614656643794951
32767682462107119718416614656643794999
32767682462107124642420191508228524891
32767682462107124642420198286408266833
32767682462107124642421845414431902721
32767682462107124642421845414431904125
32767682462107125624043846929584839292
32767682462107125626740189853379229639
32767682462107125626740191547955923645
32767682462107125626740198889961630367
32767682462107125626740603141675486681
32767682462107125626740603145028354511
32767682462107125626740603894816665769
32767682462107125626740610671967539339
32767682462107125626740610672996407711
32767682462107125626741836228257454351
32767682462107125626741836228258504111
32767682462107125626741836229290556215
32767682462107125626741836231356274015
32767682462107125626741836231614554269
32767682462107125626741838487690032673
32767682462107125626741838490787802577
32767682462107125626741838491046082831
32767682462107125626741838675975327445
32767682462107125626741846019014136031
32767682462107125626745542269409466409
32767682462107125626745542269667733613
32767682462107125626745542269667735017
32767682462107125626745542269667752487
32767682462107125626745550364930810267
32767682462143764684520205932750457942
32767682462143764757466198770359978098
32767682462143764976259752478572145030
32767682462143764976260942092729088422
32767682462143764976260987825364712222
32767682462143764976304176751342563262
32767682462143764976304176751342580524
32767682462143764976304178445918207508
32767682462143764976304222504927471726
32767682462143764976304224199503115972
32767682462143764976305413792710773296
32767682462143764976305413792739471056
32767682462143764976305459546295683164
32767682462143765008681381120206725766
32767682462143765008725852757426763760
32767682462143765008725852757455343476
32767682462143765081627373874162472406
32767682462143765081671845511411090116
32767682465228014289230423385548936795
32767682465228014289230423388901687985
32767682465228014289230423388901804625
32767682465228014289230424138690115883
32767682465228014289230424141013997297
32767682465228014289230430916869857825
32767682465228014289231658731563482787
32767682465228014289231658734919532945
32767682465228014289231658919848777559
32767682465228014289231666262887586145
32767682465228014297335533694164799541
32767682465228067464157438618350707279
32767682465228067464158680742548177541
32767682465245083441703874703746541377
32767682465245243805812677300561833641
32767682465245243805817616425201094699
32767682465245243805817617178342273787
32767682465245243914786322407019895258
32767682465245243947206770970078042588
32767682465245296152222449956169613179
32767682465246514204709445896333177495
32767682465246514204709446084618472267
32767682465246673729490489335314953087
32767682465246679637812014094629556314
32767682465247152303829920580415386557
32767682465247152303833619652260275651
32767682465247152303833619655355348661
32767682465247152303833619843641693193
32767682465247152338950413589783201931
32767682465247152338952057705486759989
32767682465247152338952057708586064879
32767682465247152338952057708586077929
32767682465247152338952059964918288551
32767682465247152338955763746639128987
32767682465247152338955764311495013303
32767682465247157262955636816503018443
32767682465247157262956878940700488705
32767682465247158211252922690117246735
32767682465247158211252924949548775297
32767682465247158211252930032381222065
32767682465247158211252931727728517239
32767682465247158211254569066028573311
32767682465247158211254576596320624565
32767682465247158211254578855752153127
32767682465247158212158843673914741854
32767682465247158236469233014358755350
32767682465247158244579292237859332844
32767682465247158247275637421086300109
32767682465247158247275644199007774847
32767682465247158247277281536532997663
32767682465247158247277281537307830919
32767682465247158247277281539889047821
32767682465247158247277283795964526225
32767682465247158247277283799320576383
32767682465247158247277291327031410735
32767682465247158247280988141765011021
32767682465247158247280988142798111481
32767682465247158247280988142798112885
32767682465247205513879072185147351337
32767682465247205513879072188246669325
32767682465247205513879072188504936529
32767682465247205513879074444578879899
32767682465247211422202649641314314587
32767682465247211422203062929610577453
32767682465247211422204296016192539299
32767682465247211422204296016193589059
32767682465247211422204296017225641163
32767682465247211422204296019291358963
32767682465247211422204296019549639217
32767682465247211422204298275625117621
32767682465247211422204298278722887525
32767682465247211422204298278981167779
32767682465247211422204298463910412393
32767682465247211422204305806949220979
32767682465247211422208002057344539711
32767682465247211422208002057344557181
32767682465247365038660117883560654087
32767682465247369962663692290781311883
32767682465247369962663693982004204939
32767682465247369962663693985356956129
32767682465247369962663693985357072769
32767682465247369962663694735145384027
32767682465247369962663701513325125969
32767682465247369962664929328018750931
32767682465247369962664929331374683045
32767682465247369962664929516304045703
32767682465247369962664929519402760373
32767682465247369970768804290620067685
32767682465247370910960982305659137979
32767682465247370910960982870515022295
32767682465247370910960987389262185915
32767682465247370910960989646370882823
32767682465247370910966333592226833667
32767682465247370910966340555339002551
32767682465247370946983695339728665693
32767682465247370946983702117650140431
32767682465247370946984104674016707395
32767682465247370946984106368592351641
32767682465247370946985341714606891809
32767682465247370946985341715381730889
32767682465247370946985341902892186581
32767682465247370946989046060407376605
32767682465247370946989046061182215685
32767682465247370946989046061440477065
32767684615156675085083933952599974155
32767684615208364019872239002829547263
32767684627719098427467485263397241801
32767684628766344154584288019769743311
32767684628766344154634113645454775615
32767684628766503679369449824294361192
32767684628766503679418861237815668354
32767684709361808656397954059919856164
32767684712501947629489131574575159080
32767684712501947632190835009662862932
32767684713546515476862061182266169951
32767684713546515476862068776353455175
32767684713546515789344266862981194665
32767684713546515789344274457068479889
32767684713548642895844042107624251804
32767684713548660621720098398286804028
32767684713548660621720098398315501788
32767684713548660624121658128337343609
32767684713548820154304461497495784697
32767684713548820154306108625519420585
32767684713548820165112921613757926681
32767684713604584450644992785963625082
32767684713604584450645000127969331804
32767684713604584458748867745209008318
32767684713604584458748867745237706078
32767684713604584458748875087214715040
32767684713604584458748875087243412800
32767684713604584458750103091226740850
32767684713604584458750109869148215588
32767684713604584739777090229208765086
32767684713604584739777090229237461442
32767684713604584786888908530631963330
32767684737271815267803841261549204676
32767684740238830534677184446784008300
32767684740411847888339286569823698228
32767684740762241181887698124637104666
32767684740818176872819711890709845512
32767684740818176872819711891484680172
32767684740818176872824653277879585890
32767684740818177197024121591138547526
32767684741806809374163272942875992387
32767684741806809374163280536963277611
32767684741806809385934892685255710531
32767684741807446208601376425213334860
32767684741807446208601376425242032620
32767684741807446208601381507787513020
32767684741807446208601381507816210780
32767684741807446208901565674886626696
32767684741807446208901565674886744740
32767684741807446208901570757460922900
32767684741807446532805786103174961574
32767684741807446532805786124095549882
32767684741807446533105975373768959762
32767684741807446533105975394689548070
32767684741807446533139145960385130860
32767684741807447156898669640861967634
32767684741807447157198858890506679754
32767684741807447481103074236220718428
32767684741807447481103074319903071660
32767684741807447481403263506814716616
32767684741807447481403263527735304924
32767684741807447481403263590497069848
32767684741807447485055361820826875458
32767684741807447485055361904512883194
32767684741807447485055369434804934448
32767684741807447517425975978092911414
32767684741807447517425975999013499722
32767684741807447517431329231205415672
32767684741807447517459146564709082512
32767684741807493802158700826300660037
32767684741807493802158700826302059717
32767684741807494774710788733070340985
32767684741807494786479113212888800915
32767684741807494786479113212890200595
32767684741807518384908632342496371217
32767684741807518384908634793571829503
32767684741809415055006180199040016336
32767684741864712569970508136783523773
32767684741864878043569110868794965772
32767684741864878044818465566646977956
32767684741864878324594858139290551474
32767684741864878324596100260790619730
32767684741864878324596100260819199446
32767684741864878359668410325173001754
32767684741865403880055670308843231177
32767684741865569321567650633486199547
32767684750238966044950438331041722855
32767684751227544070207712350065513276
32767684751227544070507901599710107352
32767684751227544070507901599710225396
32767684751227544070541072666727803070
32767684751227545346643808178024006916
32767684751227545346645041265380812054
32767684751227545346645043524816572704
32767684751227545346660470012835847912
32767684751227545346660470012835849316
32767684751227545346661695569900603200
32767684751227545346661697829336363850
32767684751227545346661698020975943394
32767684751227545346661705359628415104
32767684751227545370977027244514098430
32767684751227545370980733284890227472
32767684751227704903817473248218104728
32767684751227704903861945450322606754
32767684751227704903861952981389492668
32767684751227704903866887029909947876
32767684751227752137743113138617223050
32767684751227752172865257794757373126
32767684751227758081490670896400653628
32767684751284975870086472699071568424
32767684751284975870103127003591359570
32767684751284975894401801922608207140
32767684751284975894418456227127998286
32767684751284975894418458674845871380
32767684751284975894418465449644049136
32767684751284976186201199146569187162
32767684751284976186201199146597884922
32767684751284976186201200838850114314
32767684751284976186202428844899639774
32767684751284976186202428844928336130
32767684751284976186202436185614100386
32767684751284976186202436185642680102
32767684751284976221274746249996482410
32767684751285614001647747817400868718
32767684751285614005545269207272541226
32767684751285614005545269207301237582
32767684751285614005550208335121310590
32767684751285614028659842478927538330
32767684751285614029860600125385873948
32767684751285614029860600125414570304
32767684751285614036764952784993714342
32767684751285614317742108083171202820
32767684751285614317742108083199899176
32767684751285614317745814123577427898
32767684751285614317747049470369993686
32767684751285614320447510219983613764
32767684751285614321583434500985019870
32767684751285614321644570295468338698
32767684751285614321644570295497035054
32767684751285614321644570296239991030
32767684751285614321644570296243177570
32767684751285614321644570296268687386
32767684751285614321648267298230481468
32767684751285614321648267298259061184
32767684751285614321648267299002133800
32767684751285614321648267299030713516
32767684751285614321648267299373670108
32767684751285614321648267301587948568
32767684751285614321648267302359600900
32767684751285614321649502645051626972
32767684751285614321649502645794699588
32767684751285614321649502646166235896
32767684751285667506116695494935167614
32767684754367625232581705605052020395
32767684754367625232581710687626198555
32767684754367625232581710687627598235
32767684754367625256897034828590058791
32767684754369917780248796812665519153
32767684754369934221759710777233431066
32767684754425292104956767659808616341
32767684754425292131959015993790994957
32767684754425292140062434169586567988
32767684754425292140979525884643141339
32767684754425292431813050088618511597
32767684754425292431814880231209952509
32767684754425693891463484245923682423
32767684754425693891465266941158455773
32767684754425693891465266941930108105
32767684754425693891465268635730917691
32767684754425693891465268635735149779
32767684754425693891480091102540136899
32767684754425693891480091103311789231
32767684754425693891480092793759730987
32767684754425693891480092794792832851
32767684754425693891480092796858563701
32767684754425693891480092797887433477
32767684754425693891480097878138663343
32767684754425693891480097880461611637
32767684754425693895066990839844209619
32767684754425693895083599387679904051
32767684754425693895083599388713023177
32767684754425693895083599952535788367
32767684754425693895083599953568907493
32767684754425693895083605036138836303
32767684754425693895083607546623073591
32767684754425693927486204308703347677
32767684754425693927502805265809223985
32767684754425694207531216769960450923
32767684754425694207564568594980740133
32767684754425694218321418950155495473
32767684754425694218321421460639719711
32767684754425694218321421460639732761
32767684754425694218326909378019793657
32767684754425694218326909378021206387
32767684754425694218326909380344141631
32767684754425694218326909380344154681
32767684754425694218326911825742266021
32767684754425694218326916971850211357
32767684754425694218326916974173159651
32767684754425694218326919230510087587
32767684754425694218338027498767428457
32767684754425694218338027499024295981
32767684754425694218338027499025708711
32767684754425694218338027501090376751
32767684754425694218338027501348643955
32767684754425694218338027501348657005
32767684754425694218338029946746768345
32767684754425694218338030011574614039
32767684754425694218338030011832881243
32767684754425694218338035030092598837
32767684754425694218369597380922471073
32767684754425694218369599891406708361
32767684754425694218369599892177297883
32767684754425694218369604974751476043
32767684754425694218371381770733938429
32767684754425694218371384281218175717
32767684754425694218386205929534404057
32767684754425694218386205929792684311
32767684754425694218386205931857352351
32767684754425694218386205932115632605
32767684754425694218386208188965932619
32767684754425694218386208440275858789
32767684754425694218386213523621689281
32767684754425694219221989209659595219
32767684754425694219238597757491057563
32767684754425694219238597758528408777
32767684754425694219270167452140226287
32767684754425694219270167452911878619
32767684754425694219270167703958938315
32767684754425694219286773740540160069
32767684754425694219286773741573261933
32767684754425694219286776000747573051
32767684754425694219286776252057499221
32767684754425770695506594058799921623
32767684754425770703311515094240805367
32767684754425770705996602385339461843
32767684754425770706013210935499504249
32767684754425770706013217710326378361
32767684754425770706013218529586789473
32767684754425770738733660652469273653
32767684754425771019410816180112604785
32767684754425771022363288081588711333
32767684754425771030217629920463420193
32767684754425771030217629920492116549
32767684754425771054532954061457642793
32767684754425771054833150109198397699
32767684754425771054833150110202803207
32767684754425930263513651193764932450
32767684754425930263513651193793630210
32767684754425930271618761499056625126
32767684754425930271618761499056741766
32767685391846170914062428467678133030
32767685391846171216656926852872135893
32767685514308825748138510224697480380
32767685517448911543600970012631515568
32767685517461833707329392190358721667
32767685517462312305984147386160460476
32767685517462471830465047307017114703
32767685517462471830765190824026203023
32767685717017302335377337209210228928
32767685717017302335381050593401521748
32767685717017302335382830084792866766
32767685717017302338029223976678355808
32767685717017302627166800254875331516
32767685717017302627166800257969932142
32767685717017302662234182803032432414
32767685717030224728749463003170206802
32767685717030224728754404387241114466
32767685717030224728798876027584332802
32767685717366194848774426892895367044
32767685717366194848775656340431389780
32767685717366194848775661423005567940
32767685717366194848775662238913093960
32767685717366195140509626219787964136
32767685717366195140558397816114306618
32767685717366195140558397816119010882
32767685717366195140559627514444875870
32767685717366195140559633162136737798
32767685717366195140559634854016031202
32767685717366195140559634854044610918
32767685717366195175627010059507376142
32767685717366195175631951445902748420
32767685717366195175631951694253807194
32767685717366195175631951694282386910
32767685717366195175631952261810274440
32767685717379117242142290259645150530
32767685717379117242191703284059276530
32767685726437400099676650679490254464
32767685726437400099726062277940452108
32767685726437400099726062846156972802
32767685726437400172622643433446001104
32767685726437400172672050516766888950
32767685726437400172672599747037629294
32767685726437400196934398731253292238
32767685726437400196987381434879171912
32767685726437400196987386518225002404
32767685726437400196989165008779926708
32767685726437400196989170091354104868
32767685726437400488773141265281851810
32767685726439473994809555651445698732
32767685726439474019141502711595735128
32767685726439474310925466106851325766
32767685726439474310926700889556477242
32767685726786292686065427003512573022
32767685726786292710327050588133725808
32767685726786292710332585934307742838
32767685726786292710332585935079395170
32767685726786292710380757734373017208
32767685726786292710380762817718847700
32767685726786292710381992265254870436
32767685726786292721137752546634922358
32767685726786292721137752547406574690
32767685726786293002165968521756795538
32767685726786293002165970778839511858
32767685726786293037237052840616028180
32767685726786293037238288186633755096
32767685726788366532534329967981285204
32767685726788366824314586758086369544
32767685726788366824318291100448247362
32767685726788366824318293359884008012
32767685726788366824318293362983312902
32767685726788366824318293363326269494
32767685726788366824318293364102508046
32767685726788366824318297881727294194
32767685726788366824318298443487055948
32767685726788366824318298446586360838
32767685726788366824318300138063749954
32767685726788366824319528142592347432
32767685726788366824319528144916812046
32767685726788366824319528145261168318
32767685726788366824319528146031420970
32767685726788366824319533228519859982
32767685726788366824319535484856315742
32767685726788366824319535485631156018
32767685726788366859390610200121784004
32767685726788366859390610203221088894
32767685730936458351557069689254327180
32767685730936458351557115421918530696
32767685730974746098408050283113766095
32767685730975153477144219789574154768
32767685730975153513467121531446347754
32767685730975153793260130245756020354
32767685730975153793261365026541627998
32767685730975153793261365027684816638
32767685730975153793261365027684933278
32767685730975153793261370110144675934
32767685730975224407667445957463149371
32767685730975224407667446145749493903
32767685730975224407684062099386129027
32767685730975224407684062287672473559
32767685730975224407982597381413853393
32767685730975224415739751789505296459
32767685730975224415789172593710423987
32767685730988359610216053833829382235
32767685730992383489333153798704279824
32767685754697693684495658453960696432
32767685754697693684545070620627414770
32767685754697693757441651207916443072
32767685754697693781756975348107251296
32767685754697693781756980431453081788
32767685754697693781806394292695444372
32767685754697694073592149039752293778
32767685754697694108659526502326355038
32767685754699767895744471621886007084
32767685754700246178299934762633854298
32767685754716997166416535831077855392
32767685754716997271771859031476760212
32767685754716997271782969809442098414
32767685754716997271782977151452392760
32767685754716997482565249901842615374
32767685754716997587871158759825743166
32767685754716997587915631713956815356
32767685754716997587915631715071424280
32767685754717044436761298252504652843
32767685754717044540786275186524677219
32767685755046586295199770592189289668
32767685755046586295201005938207016584
32767685755046586586933732878487467242
32767685755046586586983741515412933506
32767685755046586586984976861430660422
32767685755046586622056060615086470148
32767685755046586622057295393547729818
32767685755046586622057295393576309534
32767685755046586622057295961104197064
32767685755048660117349631702074198450
32767685755048660409133594532556811512
32767685755048660409137298874918689330
32767685755048660409137298878017994220
32767685755048660409137298878360950812
32767685755048660409137298879132603144
32767685755048660409137305656197736162
32767685755048660409137306217957497916
32767685755048660409137306221056802806
32767685755048660409138541002990301950
32767685755048660444209617974592225972
32767685755048660444209617977691530862
32767685755065889785164686287951703940
32767685755065889785175797062477968604
32767685755065889995908663317995784826
32767685755065889995913611542754636416
32767685755065889995958077158317559102
32767685755065890101263986012829845696
32767685755065890101263986012858425412
32767685755065890101263986016300686894
32767685755065890101263986016302090786
32767685755065890101263986581161157430
32767685755065890101265221363094652362
32767685755065890101308458406691887584
32767685755065890101308458970431759084
32767685755065890101308458971546368008
32767685755065890101308458971550954228
32767685757857077150505433499707376091
32767685757857077150516553879115936881
32767685757857077150516553882468804711
32767685757857077150516553882471991251
32767685757857077150516553883243643583
32767685757857077161310600112034542561
32767685757857077161310600112034555611
32767685757857077161310600115129143187
32767685757857077161310602374823538223
32767685757857077161310609149650412335
32767685757857077161321720494799170771
32767685758189460834979277664444200097
32767685758202383322988105685724529556
32767685758205975587399315022934854015
32767685758205975867009357403923352686
32767685758205975899429796368638870974
32767685758205975899429797121526014946
32767685759178015336221105007394060748
32767685759178015553858371638664991982
32767685759178015554158515176594668610
32767685759178015586278810603380510270
32767685759178015586290065984882524754
32767685759178015586290066005803113062
32767685759178015586623426406176926024
32767685759235447378080371106435375960
32767685759235447413152690206108912602
32767685759235447413185907026711400144
32767685759235517992803257640484571943
32767685759235518000558759563975738427
32767685759236156089225727957708112474
32767685759236156089225727957736808830
32767685759236156097325899136265759946
32767685759236156097325899136294456302
32767685759236156097330838263742876362
32767685759236156097330838263771572718
32767685759236156097330838264004325894
32767685759236156097330838264033022250
32767685759236156097330838267098926520
32767685759236156097330838267127622876
32767685759236156099977769585841222528
32767685759236156099977769585869920288
32767685759236156100027602571611744100
32767685759236156100027602571640440456
32767685759236156100883146606609691662
32767685759236156100933109510898134446
32767685759236156101334004995125581693
32767685759236156121641230054379092668
32767685759236156121641230054407789024
32767685759236156132398210809218134770
32767685759236156132398210809992973642
32767685759236156132398210810021553358
32767685759236156132398215892563965262
32767685759236156132431381877010551316
32767685759236156132431381877039131032
32767685759236156132431381877039249076
32767685759236156132436321004744531044
32767685759236156132436321004773110760
32767685759236156132447622139831455396
32767685759236156132447622139860035112
32767685759236156132448043795763495214
32767685759236156132448043795764544974
32767685759236156132448043795792191570
32767685759236156132448043795793241330
32767685759236156132452982926596661788
32767685759236156132452982926625358144
32767685759236156136038638026378125982
32767685759236156136055254173753336814
32767685759236156413129943307580086432
32767685759236156413364064429949540830
32767685759236156413364064429949658874
32767685759236156413364064429978238590
32767685759236156413364110162613862390
32767685759236156413375182550725523470
32767685759236156413425200225233208346
32767685759236156413425200225233209750
32767685759236156413425200225261906106
32767685759236156413430132574044845692
32767685759236156413430132574787918308
32767685759236156413430132574816498024
32767685759236156413430132575077966270
32767685759236156413430132575159454616
32767685759236156413430132577402430884
32767685759236156413430132578174083216
32767685759236156416126896885784554012
32767685759236156448552277237670283450
32767685759236209602911409625383659793
32767685759252511499325440528993371199
32767685759252511608277544797121436329
32767685759252511632598364450847219687
32767685759252677038987377112081809432
32767685759252677038987377114404641086
32767685759252677041688897533088041638
32767685759252724343112824140324022709
32767685767085705899349475258845144144
32767685767277174918903079485602627051
32767685767277175012111771683963784989
32767685767277175012111771686287783043
32767685767277175012122889807292285367
32767685767277175014813061080965519457
32767685767277175014813068420648277885
32767685767277387629416304016572172155
32767685767277866228075998338986578607
32767685767277872428500757096354434282
32767685767277872428500757096383132042
32767685767609535098434672458421421595
32767685767609771431308339929713583913
32767685767622640741795925706497882000
32767685767626286363498926612550247432
32767685767626286439174625595860543770
32767685767626286447278493024813877156
32767685767626286471550592735047207972
32767685768598343852170785661964828580
32767685768598343949417285172880747904
32767685768598343949417285172880864544
32767685768655545239685479027505098010
32767685768655545274787301000280440474
32767685768656183090249232666015718470
32767685768656183090252937011816669826
32767685768656183375128842834510145920
32767685768656183375128850176404249546
32767685768656183375128850177179088418
32767685768656183375132547179166392316
32767685768656183375132547180309580956
32767685768656183375132547182523859416
32767685768656236236641650108925707760
32767685768656236271763794768418725666
32767685768656236271763802296386778866
32767685768656253958871106044499748512
32767685768656253958871151777163952028
32767685768656253958932232049288556885
32767685768656253958932232049317254645
32767685768656253958935938845129839984
32767685768656253958935938845158537744
32767685768656253961584105510664703184
32767685768656253961584105510693400944
32767685768656253962473377291655008000
32767685768656253962534503296443816373
32767685768656253994004546734041615426
32767685768656253994004546734070195142
32767685768656253994004546734816454298
32767685768656253994004546734845034014
32767685768656253994041421666458271320
32767685768656253994054379156502275922
32767685768656253994054379156530973682
32767685768656253994058083504627575252
32767685768656253994058083504656273012
32767685768656254274981518475549004126
32767685768656254275031536150056689002
32767685768656254275031536150085386762
32767685768656254285777215790729518720
32767685768656254285777215790758098436
32767685768656254285825391836540736070
32767685768656254285825391836569315786
32767685768656254285836509957316600666
32767685768656254310092545014266157436
32767685768656254310092545014294737152
32767685768656254310103663135042022032
32767685768656254310103846148610003556
32767685768656254310103846149381655888
32767685768656413483716982284140316144
32767685768656413518835422595514618322
32767685768656413518839126943638051412
32767685768656413526944237249647301272
32767685768656413530546508496803976298
32767685768656413807621197629859073584
32767685768656413807621197630630725916
32767685768656413807921394240107113726
32767685768656413810623090336570693756
32767685768656413843043531559946088274
32767685768656466661340341127853552975
32767685768656466661340341128111833229
32767685768656466661340348470117539951
32767685768656466671846973756840990132
32767685768656466696462493945547271330
32767685768656466697363060941392548209
32767685768656466988181669542910610633
32767685768656466988185375584058378957
32767685768656466988185376334106020229
32767685768656466988185383174788197081
32767685768656466988185383174789614023
32767685768656466988196493704034011505
32767685768656466988196493704292291759
32767685768656466988196501294763829629
32767685768656466988198278093845491911
32767685768656466988201984131894073389
32767685768656466988201984131895490331
32767685768656466988201984131898672659
32767685768656466988201984134218421363
32767685768656466988201984134476701617
32767685768656466988201984135251540489
32767685768656466988201984885040901507
32767685768656466988201984887363849801
32767685768656466988201990030377194511
32767685768656466988201991662190723913
32767685768656466988201991724952838757
32767685768656466988246456524612467511
32767685768656466988246464115342285635
32767685768656466996051385151070501732
32767685768656467020602108507626128921
32767685768656467020616932666684861753
32767685768656467020616932669007810047
32767685768656467020616933419567760587
32767685768656467020616933419826040841
32767685768656467020618717809379240993
32767685768656467020622423096872392460
32767685768656467020666903645201138684
32767685768672774935710730786733301230
32767685768672774935710730849495066154
32767685768672774935758497497998202448
32767685768673460311943502171982479648
32767685768673460311991682862180983810
32767685771795861193557877441323847209
32767685771795861193557878005408079193
32767685771795861193559661558420007725
32767685771795861193559661579312016317
32767685771795861194460092130339281277
32767685771795861485297329969554422445
32767685771795861485299160112145863357
32767685771796262948567749602063161523
32767685771796339759436417403853629093
32767685771796339759453025954013671499
32767685771796339759497497591262289209
32767685771796340075847567962524622181
32767685771796340075900687841267925569
32767685771796340083701909801399331041
32767685771796340083701909801428027397
32767685771796340083705615841805556119
32767685771796340084002099072021908945
32767685771796340108017240719540193719
32767685771796340108317429990134308547
32767685771796475679794583411548974148
32767685771796476006700689018579709598
32767685771796476006700696546547762798
32767685771796499281875656580399422955
32767685771796499281875793778392033503
32767685771796499316697749230086589010
32767685771796499316981329950487123847
32767685771796499316997748624474133570
32767685771796499316997930907339319171
32767685771796499316997930907593000155
32767685771796499316997938500647166253
32767685771796499316997938500680585794
32767685771796499316997938501422005125
32767685771796499316997939253821764882
32767685771796499317881897699506999355
32767685771796499317898361458366584131
32767685771796499317898361458620265115
32767685771796499317898361461719451961
32767685771796499317898369051674431213
32767685771796499317898506249667041761
32767685771796499317898506312462576146
32767685771796499608720820889238284933
32767685771796499608720820892591152763
32767685771796499608720821642379464021
32767685771796499608720828420559205963
32767685771796499608731939012308505057
32767685771796499608731939012566785311
32767685771796499608737429440173166211
32767685771796499608737429442492914915
32767685771796499608737429442751195169
32767685771796499608737429443526034041
32767685771796499608737430193314345299
32767685771796499608737430195638343353
32767685771796499608737436970465217465
32767685771796499608737436971494087241
32767685771796499608781901832886961063
32767685771796499608781901893324727933
32767685771796499608781901895649075907
32767685771796499608781909423616779187
32767685771796499609621396232340846395
32767685771796499641137562159773019365
32767685771796499641141259853953803221
32767685771796499641152377974958305545
32767685771796499641152377974959355305
32767685771796499641152377977282303599
32767685771796499641152378728100534393
32767685771796499641152385568012121723
32767685771796499641152385568013521403
32767685771796499641152386321154700491
32767685771796499641153980102567958164
32767685771796499641154163095958312972
32767685771796499641154163095987009328
32767685771796499641154163116878901280
32767685771796499641154163116907597636
32767685771796499641154163117653734545
32767685771796499641154169957823589079
32767685771796499641157868405146886012
32767685771796499641157875998201117801
32767685771796499641185732809199484335
32767685771796499641202158324128000924
32767685771796499641202341422121763832
32767685771796499641202341422150343548
32767685771796499641202348953188531711
32767685771796499641202348953446798915
32767685771796499641202348953475632236
32767685771815005423514586684249058041
32767685771815005423514594278336343265
32767685771815005431315809460684689949
32767685771815005431319515501062218671
32767685771815005431363842912462913693
32767685771815005431363850442410591413
32767685771815643263271530701483264188
32767685771815643271376641007518023864
32767685771815643271376641007518028076
32767685771815643555060259830168070380
32767685771815643555060259830196768140
32767685771815643555060445354990530198
32767685771815643555960868291268550396
32767685771815643563163724953150672798
32767685771815643563165555095394570898
32767685771815643564065978032447435584
32767685771815643587225021894539520454
32767685771815643587225021894568100170
32767685771815643587475348136307062812
32767685771815643587475348136307067024
32767685771815643587475348136310249352
32767685771815643587480701054692887136
32767685771815643587523526378787693880
32767685771815643587525172941840658624
32767685771815643587525172941840660028
32767685771815643587525172941869238340
32767685771815643587525172941869356384
32767685771815643587525172942988551528
32767685771815643587525348342205427050
32767685771815643587525355956180298096
32767685844016398746943477055344917243
32767685844016398746943477243631261775
32767685844029321236271849538157466327
32767685844029321236271849538186162683
32767685844029321236571993055166554647
32767685844029321236571993055195251003
32767685844029321236572038808751346471
32767685844034828074056570739994496431
32767685844034828074062058659698918351
32767685844035702526300692764309228448
32767685844035702526306038339540036240
32767685844035702526306038339568734000
32767685844035702526306045679222794668
32767685844035702526350099010801879710
32767685844035702526350106352692795392
32767685844035702550617249739690699398
32767685844035702550617249802452464322
32767685853436425669921430816222200092
32767685853436425702341869780937718380
32767685853436425702341917728068737964
32767685853436425713149973593391862506
32767685853436425714301271897797511534
32767685853436425714301317630433017290
32767685853436425714349488551828647988
32767685853436426041255555434273122706
32767685853455729192323447956959259458
32767685853455729193568082699240452334
32767685853455729477202470358852817688
32767685853455729477204110461005818736
32767685853455729484151890583546153760
32767685853455729512326252923829440186
32767685853455782665790544282140161638
32767685853455800085017336606592053322
32767685853455800085017336606592171366
32767685853455800085317480123601141642
32767685853455800085317480123601259686
32767685853455800096172464492430537036
32767685853455800096172464492459233392
32767685853455800096172510246015446904
32767685853455800096172517861023438528
32767685853455800097073085672803898058
32767685853455800097073085672805414378
32767685853455800379808499869203895062
32767685853455800379808499869232591418
32767685853455800379808499931994710474
32767685853455800379808545601868098578
32767685853455800379808545685550923986
32767685853455800379808553216617809900
32767685853455800387911970075411774022
32767685853455800387956442277516276048
32767685853455800412223585664514180054
32767685853455800412223585727275944978
32767685853456013090323370776080513519
32767685853456013098171574671496951277
32767685853457236187642022433964168184
32767685853457236187942165950973256504
32767685853457236187986635895969178262
32767685856576741948003737373933804740
32767685856595407587419494424652333567
32767685856595407623436724059830217191
32767685856595885893992428945889784983
32767685856595885894036896001886337461
32767685856595885894036896001915033817
32767685856595885894036896003034242011
32767685856595885894036901148022983365
32767685856595885894036902779836508555
32767685856595886178015488417726599439
32767685856595886185772832784096015853
32767685856595886185820873765821917317
32767685856595886210393102057228102825
32767685856596045427175205354531618258
32767685856596045430826745046558345188
32767685856596045708155877491277640581
32767685856596045708155877491650712082
32767685856596045708155923223941844097
32767685856596045718957345656310038597
32767685856596045718962691233034648068
32767685856597481551411323029852903547
32767685856597959826767595153394651439
32767685856597959826767595153397832363
32767685881696719289858877126129905106
32767685881696719289858877209812730514
32767685881696719297963986950991610086
32767685881696719297967744326493043276
32767685881696719299120325404903459258
32767685881696719299120325405678299534
32767685881696719614063332662246436118
32767685881696719614068274049416648672
32767685881696719626074563208743564674
32767685881697357398244451168757773284
32767685881697357398244496902165049416
32767685881697357714343745479802698590
32767685881697357714343791212438322390
32767685881697428333313748899744379560
32767685881697428333313748899744497604
32767685881697428625053246888639866308
32767685881697428625101422934451083658
32767685881712424717445238378087250203
32767685881712424717745381895096338523
32767685881716022770281980165348479260
32767685881716023062021478133323259656
32767685881716023062023118235476260704
32767685881716023062023123570127785278
32767685881716023062023125262380014670
32767685881716023072829939002730830078
32767685881716023097145260698299882154
32767685881716093672886361961666563804
32767685881716093672886407715222775912
32767685881716093680942111206809822992
32767685881716093680991472266900979004
32767685881716093680991472266929675360
32767685881716093680991472266929676764
32767685881716093680991479314725556010
32767685881716093680991479314754135726
32767685881716093680991517453302474254
32767685881716093680991518020485888872
32767685881716093680991525068310465878
32767685881716093681848032752108910718
32767685881716093684594201071573583374
32767685881716093684594201071573584778
32767685881716093684595435853507083922
32767685881716093961624021154054026508
32767685881716093961924164671063113424
32767685881716093964625868106150817276
32767685881716093964627507643674337030
32767685881716093964627507643703033386
32767685881716093964627507706465152442
32767685881716093964627553376338540546
32767685881716093964627553460021365954
32767685881716093972775442710095802334
32767685881716731812488508882118739944
32767685881716732097067388354335677088
32767685881716732097067388355107329420
32767685881716732104275592827748202338
32767685881716732104320057690169945936
32767685881716784982960682062442444515
32767685881716784989865078529206491713
32767685881716784990115398432245185651
32767685881716784990170163412809455557
32767685881716785281899359317020788351
32767685881716785281899359317021138271
32767685881716785281899361764484980461
32767685881716785281899361764739011365
32767685881716785281899366847313189525
32767685881716785281899366848088028397
32767685881716785281899366910074954449
32767685881716785281904712483097954907
32767685881716785281904720013390006161
32767685881716785305964372905681903451
32767685881716785305964380433305583117
32767685881716785306214698579124957857
32767685881716785306221286844300161465
32767685881716785306221287095348620841
32767685881716785306264516422691091149
32767685881716785306264523950286091721
32767685881716785306264523950659144349
32767685881716785306264706967983192677
32767685881718167936474262650233158315
32767685881718167936474270177426376855
32767685881718167936774413694436864855
32767685881718221114102934536243853066
32767685881718221114355128598813555798
32767685884837514098712448501735396965
32767685884837514098756913364157140563
32767685884837514099057109474664007717
32767685884850436590791106163300271106
32767685884856108892601139502103878940
32767685884856108892650964873641247760
32767685884856179446691140705470378153
32767685884856179471050525185290577777
32767685884856179478855491995240146237
32767685884856179478855903776356779429
32767685884856179478855903776385475785
32767685884856179478855903777504683979
32767685884856179478855908859731306277
32767685884856179478855910614716025249
32767685884856179479155635491328528205
32767685884856179479156047272473859157
32767685884856179479156047273592717422
32767685884856179479156047273592717431
32767685884856179479160986400207838885
32767685884856179482758318520376322567
32767685884856179482763257647335817555
32767685884856179762790022985785283085
32767685884856179762790023738930694261
32767685884856179762790023739045013125
32767685884856179762790023739045479685
32767685884856179762790442358521010181
32767685884856179762790442358549589897
32767685884856179762790617782130825913
32767685884856179762790625372860644037
32767685884856179762834496192197041407
32767685884856179770639874010344681565
32767685884856179795212109831698544793
32767685884856179796112677643480539357
32767685884856581561020605718001756657
32767685884856800177459135642584242692
32767685884856800177460782771382713240
32767685884856800177464488811759892042
32767685884856800177508961013864394068
32767685884856800177508961014121611512
32767685884856800180210252666946188948
32767685884856800180210252667203406392
32767685884856800201774464865863663964
32767685884856800201774464866120881408
32767685884856800201774472205803639836
32767685884856800201774472393831717164
32767685884856800201776111994919351956
32767685884856800201776111994920401716
32767685884856800201776119334602110384
32767685884856800201776119334860377588
32767685884856800201824290237401032784
32767685884856800201824297765369085984
32767685884856817578236990780514716835
32767685884856817578236990781289555707
32767685884856817578236991032336615403
32767685884856817578285166764338658213
32767685884856817603447994609823353406
32767685884856817610350654972051802715
32767685884856817610350700725636594539
32767685884856817610350700725723733367
32767685884856817610352347352337763394
32767685884856817610400523837825341537
32767685884856817610400662793069622107
32767685884856817610650844221812233379
32767685884856817610652490869318153963
32767685884856817610652490869346851714
32767685884856817610700667333913841549
32767685884856817894331344460633100096
32767685884856817894331344460661797856
32767685884856817894336290928049838252
32767685884856817894336290928078536012
32767685884856817894379116255621601748
32767685884856817895231958005078944044
32767685884856817902434804625295281903
32767685884856817902434807072755224663
32767685884856817902434807072759474013
32767685884856817902434807073013504917
32767685884856817902436454201037140805
32767685884856817902436454201811979668
32767685884856817902436454201811979677
32767685884856817902436454201840677428
32767685884856817902484815458890513173
32767685884856817906086537631230559377
32767685884856817926451646745956866860
32767685884856817926499824988783271115
32767685884856817926751783425348618384
32767685884856817926751783425348618393
32767685884856817926751783425377316144
32767685884856817926751790262965955180
32767685884856817926751790765060074572
32767685884856817926751790765404547457
32767685884856817926751790828166662301
32767685884856817926751790828170911651
32767685884856817926751791016078436517
32767685884856817926756732152574655017
32767685884856817926799969258933637901
32767685884856817926800152273158486333
32767685884856817926801203852585037651
32767685884858253411586602112731215529
32767685884858306589214909060610660607
32767685884858306912568529991230732335
32767685884858732300871095726794007040
32767685884858732300871100810054098384
32767685884858732300871100811173306578
32767685884858732302073459267897332800
32767685884858732333291542034201145234
32767685884858732333293326424012625640
32767685884858732333593515694577906376
32767685894257535148531832702819076729
32767685894257535148531834397396120655
32767685894257535148531835213302251207
32767685894257535148531835213303650887
32767685894257535148531835213560531461
32767685894257535148531835213561931141
32767685894257535148533069743413847571
32767685894257535148533069744188686443
32767685894257535148536774089989171239
32767685894257535148536780864816045351
32767685894257535184554546868674315453
32767685894257535184554554459404133577
32767685894257535184554554459662413831
32767685894257535184555782214692042369
32767685894257535184555789805421860493
32767685894257535184555789806454979619
32767685894257535464582956112618825037
32767685894257535464582958623873651847
32767685894257535464582963706447830007
32767685894257535464632369137032951037
32767685894257535464632371647516125515
32767685894257535464632371648287777847
32767685894257535464632376730861956007
32767685894257535472736246795818457259
32767685894257535472736246796076737513
32767685894257535476290339360360394169
32767685894257535476290344443706224661
32767685894257535476338517791897959291
32767685894257535476338517791899022101
32767685894257535476338517792156239545
32767685894257535476338517854659724215
32767685894257535476338517854918004469
32767685894257535476339753137915686207
32767685894257535476339753138691587888
32767685894257535476339753138691587889
32767685894257535476339753138948805332
32767685894257535476339753138948805333
32767685894257535476339753200677451131
32767685894257535476339753200682050401
32767685894257535476339753201710570257
32767685894257535476339758284027880893
32767685894257541058059050657896358540
32767685894257541058059055740470536700
32767685894257541058059462439902267512
32767685894257541058059467522476445672
32767685894257541093181607099398467746
32767685894257541093181614627366520946
32767685894257541382263874586505537956
32767685894257541382263874587277190288
32767685894257541382263874587534407732
32767685894257771517864932318956418307
32767685894257771809599481873890352713
32767685894257771809603187911943533461
32767685894257771809603188665084712549
32767685894257771809603188665085762309
32767685894259685888182158465359892150
32767685894270694005846308656887116091
32767685894276200532235564490870040668
32767685894276200532235564491644875328
32767685894276200532235564679931219860
32767685894276200532239268836670525464
32767685894276200532239268837445360124
32767685894276200532239276367737411378
32767685894276200848334863884489144134
32767685894276437165388034931955499350
32767685894276892118734370359789099460
32767685894276892118734370360046316904
32767685894276892122336641606917060868
32767685894276892122336646689491239028
32767685894276892130441751097047481064
32767685894276892130441751097304698508
32767685894276892130441751347324288108
32767685894276892130441756430670118600
32767685894276892130441756430927336044
32767685894276898027059548437563621932
32767685894276898029760840090645416812
32767685894276898030965721770231249194
32767685894276898030966950339099153704
32767685894276898030966957117020628442
32767685894276898031015126322148256210
32767685894276898031015133100069730948
32767685894276898039067118696206193896
32767685894276898039070418034828575548
32767685894276898039070824733488654028
32767685894276898039070824736583372698
32767685894276898039070829817091701964
32767685894276898039115296938687874724
32767685894276898039115296938945092168
32767685894276898039120236063327135782
32767685894276898041816588591769669604
32767685894276898041816588592026887048
32767685894276898063382447919742832612
32767685894276898063382447919743882372
32767685894276898063382454694569706724
32767685894276898063382454694570756484
32767685894276898063382454694827973928
32767685894276898063382454694827991398
32767685894276898063386160734946885526
32767685894276898063430626162224513440
32767685894276898063430632937051387552
32767685894276915439841677881704398551
32767685894276915439841677881708984771
32767685894276915439841677881708997821
32767685894276915439843326705338197491
32767685894276915439843326706113036363
32767685894276915439843327521245727723
32767685894276915439886142911495447874
32767685894276915439886142911524144230
32767685894276915439886145172074869313
32767685894276915439886188665080239698
32767685894276915439886556953994689217
32767685894276915439891495914335264757
32767685894276915439891502689162138869
32767685894276915439891503504290244009
32767685894276915439891503504294830229
32767685894276915464153302926838554552
32767685894276915464201473827313478898
32767685894276915472259009724798920850
32767685894276915473159440275825713634
32767685894276915473207207008269601458
32767685894276915753239278234357331058
32767685894276915753239278234385910774
32767685894276915755637076885163883066
32767685894276915755637078579739527312
32767685894276915755637122617828086582
32767685894276915755642475783904903218
32767685894276915755937268603565575221
32767685894276915755937268603566508341
32767685894276915755937680385456580752
32767685894276915755937680385485278512
32767685894276915755990797815363670290
32767685894276915764042790125860621461
32767685894276915764042790126635460324
32767685894276915764042790126635460333
32767685894276915764042790126635578368
32767685894276915764042790126664158084
32767685894276915764042973140975099796
32767685894276915764046091975855921326
32767685894276915764046501246487980369
32767685894276915764046501247635871050
32767685894276915764047922118099819426
32767685894276915764095914899672247747
32767685894276915764943403671081304272
32767685894276915764946705541108151358
32767685894276915764948345055152684112
32767685894276915764996528653209778401
32767685894276915767650010100644635533
32767685894276915767650010163406754832
32767685894276915767692873556054040033
32767685894276915767698186146455852883
32767685894276915767698186146455857338
32767685894276915788106160913262378237
32767685894276915788357715157896302736
32767685894276915788357715161220474210
32767685894276915788357715161335259634
32767685894276915788357760914805266034
32767685894276915788358119161886804277
32767685894276915788358119350172099040
32767685894276915788358119350172099049
32767685894276915788358119350172217084
32767685894276915788358119350200796800
32767685894276915788358126124999091196
32767685894276915788358126125027670912
32767685894276915788358126187761210252
32767685894276915788358126751841783529
32767685894276915788358126755314141011
32767685894276915788358302364511738512
32767685894276915788358309118418024316
32767685894276915788405886058342529322
32767685894276915788405886058342534938
32767685894276915788405886058371109038
32767685894276915788405886058371114654
32767685894276915788405886061810005918
32767685894276915788405886061810065936
32767685894276915788405886061810071552
32767685894276915788405886061810183980
32767685894276915788405886061810188192
32767685894276915788405892836522271264
32767685894276915788405892836522272668
32767685894276915788405892836637062304
32767685894276915788406297655789065357
32767685894276915788406304430242884654
32767685894276915788407539777408517572
32767685894276915788407539777408518298
32767685894276915788407539777408518307
32767685894276915788407539964545908556
32767685894276915788407539964574486868
32767685894276915788407539964574604912
32767685894276915788407539965693800056
32767685894276915788407539968018148030
32767685894276915788407715364910675578
32767685894276915788407722979918648488
32767685894276915788407722982242996462
32767685894276915788408134573639274976
32767685894276915788408134575963622743
32767685894277075285825288462479570450
32767685894277075288827135414837695514
32767685894277075289727748980089925546
32767685894277075296932245720872459402
32767685894277075296976710583294203000
32767685894277075321292634599962883046
32767685894277075324894356804071942886
32767685894278351273192938852688456019
32767685894278351561072801554622200623
32767685894278351561372990825187501051
32767685894278351564076478462052485758
32767685894278351564076478462052485806
32767685894278351585737680290583417573
32767685894278351585737680290583418977
32767685894278511085853844993603974811
32767685894278511086154034264169275239
32767685894278511118623833470744076949
32767685894278511118623834035603143593
32767685894278511118623841064946153420
32767685894278989684513541575536698733
32767685894278989692618651880799810289
32767685894278989692661881396089218047
32767685894278989692661881397203826971
32767685894278989692661886479692265983
32767685894278989692962024913098306367
32767685894278989692962024913442662639
32767685894278989692962024914212915291
32767685894278989692962029996701354303
32767685894278989692962029997044194255
32767685894278989692962029997045710575
32767685894279042582360918578338544487
32767685894279042582360918578338545891
32767685894279042582365857709171712465
32767685894279042873294098287910399649
32767685894279042874194300070897851432
32767685894279042894907908784902592278
32767691241784172290621251788828393150
32767691241822906377565690475350935327
32767691241823544403760479774770968007
32767691490606860260246809563237372104
32767691490606860260246816337802796684
32767691490606860260246816338061063888
32767691490606860260246816341158846842
32767691490606860260251750947046830236
32767691490606860260251750950402880394
32767691490606860260251757725229754506
32767691490606860260252162729311006412
32767691490606860260252169507235663478
32767691490606860260263235119978602242
32767691490606860260263241897900076980
32767691490606860260296222584295447946
32767691490606860260296222587651498104
32767691490606860260312648144392728242
32767691490606860271057336119821110202
32767691490606860271068403424296911542
32767691490606860271068403424558361074
32767691490606860271068403427652961700
32767691490606860271068408510227256500
32767691490606860271117814756719907762
32767691567307032363114222329246548628
32767691576727289640534681111890385846
32767691576727289749498447208500245260
32767691576727289749503386333907162650
32767691580914070712873507219020606638
32767691580914070715575203311330957052
32767691580914070820925577782292604088
32767691580914070820925585124298310810
32767691580914076621198731050094005682
32767691580914076623900427143437469609
32767691580914076623900427143437471013
32767691580914076623900433917916789260
32767691580914076729250801612591168472
32767691580914123890454041537007444888
32767691580914123890454048398611745034
32767691580914123890502217603739367186
32767691580914123890502224381660847540
32767691580914129798827448212734246551
32767691580914129801529152400188271905
32767691580914129906830939101626023631
32767691580914283520633634946645903296
32767691580914283520633634946904183550
32767691580914283520633642474613956496
32767691580914289323559070468354487483
32767691580914289323559070468612754735
32767691580914289323559072727790248133
32767691580914289323608484224218485099
32767691580914289323608484246172291911
32767691580914289323608484308677207977
32767691580914289323608484308935473777
32767691580914289323608484308935475181
32767691580914289323608491650941181903
32767691580914289431660150430828730721
32767691580914289431660150430829793531
32767691580914289431660150431087011023
32767691580914289431660157770769769451
32767691580914289431660157771544605515
32767691580914289431660157958797846731
32767691580914289431660157959830950047
32767691580914289431960339701652312855
32767691580914289431960347041335071283
32767691580914289431960347042109904539
32767691580914289431960347230396249071
32767691580946621296187017210165416191
32767691607585422626107165604232964620
32767691608109003748483949287144504089
32767691608109003756539646005970756423
32767691608109003780899449127220643275
32767691609174370208666316731785776165
32767691609174370208671258118951284455
32767691609174370208671258683810351099
32767691609174370208715735654334048059
32767691609174370208715735655453262886
32767691609174423383598272326385475417
32767691609174423383598272326642692861
32767691609174423383598273142550236143
32767691609174423383598273163470942495
32767691609174423383598278309578892043
32767691609174423383642744863224461817
32767691609174423383642749946827509753
32767691609174423491649944431731479049
32767691609174423491694416068980096759
32767691609174423491950133702296779477
32767691609174423491994605339545397187
32767691609175055715814779466896616104
32767691609175061623194971190974739075
32767691609175061623239443016250371255
32767691609175061623539632286815789775
32767691609175061627141484221388577725
32767691609175061627141484221417157441
32767691609175061627141484221645795169
32767691609175061627141484221646857979
32767691609175061627141484221674374885
32767691609175061627141484221675437695
32767691609207392312541575767106038838
32767691617522879762999434975988016783
32767691617528623043802853306101261951
32767691617529101610090277871252125857
32767691617529101610090277872023778189
32767691617529101618194152831269162829
32767691617529101618194159606352904465
32767691618594468067619133362222420016
32767691618595159488698413899976152387
32767691618595159488698413900004850147
32767691618595159488746585364302906865
32767691618595159488746585364307138953
32767691618627703749212615965520321792
32767691621734713498572768538955337465
32767691621734713498620946969722313065
32767691621734713498872957807197689647
32767691621734713498921136237964665247
32767691621734713499773937403566823135
32767691621734713499773937403595519491
32767691621734713499823343650059474397
32767691621734713499823343650088170753
32767691621735186056533648620326169597
32767691621735186056533648683002195373
32767691621735186056533648871374628973
32767691621735192072916310635841906625
32767691621735192072964482103495663581
32767691621735192072965724413401443801
32767691621735192073216499906407207053
32767691621735192073216500470491439037
32767691621735192074164644576753817572
32767691621735192074165239185842952957
32767691621735192074165239185871650717
32767691621735192105335105295015956817
32767691621735192105379577121324709575
32767691621735192105679766391890128095
32767691621767098249008615162008169992
32767691621767576812546578866740054364
32767691621767576844962077888593017012
32767691621767735470081429077080881190
32767691621767735494391414918846378630
32767691621767736369743121327456935876
32767691621767736369743121327571726916
32767691621767736369743122142589627236
32767691621767736369743122142704300232
32767691621767736380548288754916805304
32767691621773473645308261071484396467
32767691621773473653413371376747508023
32767692245548547782790282826008839297
32767692254617838834836145885484996277
32767692259155592284610031474577008990
32767692259210890124202064236676608573
32767692259210896032527288067749890977
32767692259210943301830736398869914866
32767692259210950166391998072921015970
32767692259211368698545194553621814497
32767692259211368722857183012316297320
32767692259211374608071129713400201741
32767692372195915683320482580237411754
32767692381668546222001274508731557982
32767692381674076727807326433154130269
32767692381674236252588363094329215143
32767692381674714826931493411274419663
32767692381674714826931493411274421067
32767692384756891064118807848882616069
32767692384808419306948862636897577518
32767692384808419306948862637671944214
32767692384808425215274086468745809818
32767692384808425215274087220858119130
32767692384808425250396229432633263894
32767692384808578831728671294720223470
32767692384808584772468983365441397316
32767692384808584783281147830860422722
32767692384814321942684343163798712255
32767692384814321942685578509816439171
32767692384815013251857673611161545215
32767692384815013251858908957179272131
32767692584320413195822451643534564072
32767692584328921507405511438383503399
32767692584328921507417036069762789431
32767692584677814016955588014879736153
32767692584677814129811510473646096325
32767692584727451492399448996858044841
32767692593749019042155551501121136815
32767692593749019365154265181274325919
32767692593749019369026663742994100561
32767692593749019369026663994042577407
32767692593749019369026663994299794851
32767692593749019369026665437569744807
32767692593749019369028310872046606225
32767692593749019369028311123095083071
32767692593749019369028312566622250471
32767692593749019369028312817670727317
32767692593749019369028312817670732933
32767692593749019369055084219296940089
32767692593749019369060018263685089325
32767692593749019369071136384432374205
32767692593749019369072782760343700781
32767692594097911878545445309754213475
32767692594147472553030776580199601457
32767692596889051985643588457298280215
32767692596889051985643588457299329975
32767692596889051985660059750175501285
32767692596889051985660067278143554485
32767692596889051985660067842999438801
32767692596889051985704531952280003311
32767692596889051989563758627268383349
32767692596889051989591759036721312331
32767692596889105164490770639060986225
32767692596889105164490770659981691173
32767692596889105164490773106927930809
32767692596889105164490778190273742427
32767692596889105164538949090748666773
32767692596889264685368117668818221001
32767692596889264685368120117310928755
32767692596889264685368125199885106915
32767692596889264689255349836982662651
32767692596889264689255761619245789115
32767692596889264689270580363063722623
32767692596889264689270580363063724027
32767692596889264689271815981054864617
32767692596889264689271821064657912553
32767692596889264689299822227372459449
32767692596889264689315057982473705063
32767692596889282534905941423452748133
32767692597237944499097369247206058029
32767692597237944499097369247977710361
32767692597237944611952056925844741727
32767692597237944611953291518458893853
32767692597237944611953291518462076181
32767692597237944611953291518720238391
32767692597237944611953291706748420713
32767692597238021303974596740235887520
32767692597238021409330325191549306768
32767692597238021409378503705999102160
32767692597238021409378503707113711084
32767692597238157201462650620845498959
32767692597293992845170374293160413794
32767692598284698961514181612629823324
32767692598334419062362904175144457765
32767692598334419062362949928700669873
32767692598334419062363317461373466620
32767692598340634932695261353618190625
32767692598340640518016786810389376125
32767692598340640518016786811164216401
32767692598340640841020484619835709565
32767692598340640841020485184691589669
32767692598340640844922892334509412079
32767692598340640844922899381303938407
32767692598340640844922899948484283125
32767692598340640844922938108986329135
32767692598340640844922945702040495233
32767692598340688111224958106832357150
32767692598340847635104968775190862044
32767692622003569734857000554822819295
32767692622007876903945166632503848259
32767692622007876903945173407330722371
32767692622007876903945173408105557031
32767692622007877230851281459758631829
32767692622007877230851281462082513243
32767692622009312949971623316207906843
32767692622009312953830856644742614369
32767692622009312953845671517464542529
32767692622009312953845671768513019375
32767692622009312953845671768513024991
32767692622009312953845673127582528111
32767692622009312953845673212037004447
32767692622009312953845673212040186775
32767692622009312953845673379405826359
32767692622009312953845673944261710675
32767692622009312953845673944261728145
32767692622009312953845673944519989525
32767692622009312953845673965182415623
32767692622009312953845674027944553553
32767692622009312953847318646517048193
32767692622009312953847318813107866167
32767692622009312953847318813882699423
32767692622009312953847318897565525039
32767692622009312953847320256635033775
32767692622009312953847320507683510413
32767692622009312953847321157001291305
32767692622009312953875321691206669563
32767692622009312953895497053264131999
32767692622009312953895497056363318845
32767692622009312953895497056363330491
32767692622009312953895497056363336315
32767692622009312953895497056621597695
32767692622009312953895497056621599099
32767692622009312953895497077284023793
32767692622009312953895497136832166367
32767692622009312953895497139275554939
32767692622009312953895497140046161723
32767692622009312953895497140050393811
32767692622009312953895497140304423311
32767692622009312953895497140304424715
32767692622009312953895497327560849711
32767692622009312953895504103157957601
32767692622009312953895504667243608139
32767692622009313059240520322778364059
32767692622009313059245871044490175431
32767692622009313059245871794275403739
32767692622009951049062450143580372099
32767692622009951182681258646707602977
32767692622009951182681258646710785305
32767692622009951182681670240685434621
32767692622009951182681670243784149291
32767692622009951182686611627855174999
32767692622009951182686611816140469771
32767692622061018347365462354327591587
32767692622061018347365462356650539641
32767692622061709624118491038066353733
32767692622065254932650388136154636545
32767692622356078456379275662119248730
32767692622356078468386845921016905570
32767692622358152278503192077198521646
32767692622358152278532840368882313174
32767692622358152278548899873700505718
32767692622358152387801734863935412524
32767692622358205463364453083195902307
32767692622358205576235619392040806783
32767692622358229198987271095114915485
32767692622358920484793833580601395587
32767692622408404272992775690693484697
32767692622409916760978357402832597345
32767692622414147117769385578285438248
32767692622414147117784209735624102060
32767692622414147453247757322138072589
32767692622414148098485879588688862704
32767692625147909851331967835603602833
32767692625147909851336901145447163235
32767692625147909851336901147771161289
32767692625147909851380138819765479729
32767692625147909851385080120149434843
32767692625149345574366294355714659489
32767692625149345574366294358038657543
32767692625149345574366300445951919575
32767692625149345574366301886006710743
32767692625149345574376185479339818735
32767692625149345574381116804818329681
32767692625149345574381116804818331133
32767692625149345574381117076787514331
32767692625149345574381118435857021663
32767692625149345574381119270356554477
32767692625149345574382763933870835345
32767692625149345574382763933870836797
32767692625149345574382764143077899327
32767692625149345574382764205840018543
32767692625149345574382764205840019995
32767692625149345574382765564909527327
32767692625149345574382765628446479591
32767692625149345574382765646267882505
32767692625149345574382765900415662789
32767692625149345574382765900415664241
32767692625149345574382773176559933759
32767692625149345574414471158140497937
32767692625149345574414471158140499389
32767692625149345574414471158144731477
32767692625149345574414471346430026249
32767692625149345574430942385558530395
32767692625149345574430942635835343263
32767692625149345574430949975140443969
32767692625149345574430949975518101691
32767692625149345574430949978612702317
32767692625149345679780905320285726731
32767692625149398749293728152178706677
32767692625149398749308131284478922529
32767692625149398749308132999970554361
32767692625149398749308132999972089395
32767692625149398749308133732196795623
32767692625149398749308133753117500571
32767692625149398749308133753117519445
32767692625149398749308545535380645861
32767692625149398749309778413531428193
32767692625149398749309780129028846021
32767692625149398749309787656996899221
32767692625149398749357956112077948527
32767692625149398749357956844298403793
32767692625149398749357956865219108741
32767692625149398749357956865219127615
32767692625149398749357963706165233751
32767692625149416475186017656029778871
32767692625150036844510078429303112943
32767692625150036844524910119801801579
32767692625150036844526549717533387665
32767692625150036844526557059539094387
32767692625150036844526557247825438919
32767692625150036844574727960014018733
32767692625150036848417487928397378875
32767692625150036848417488681542790051
32767692625150036848433952169458524945
32767692625150036848433952378665587475
32767692625150036848433952378665593299
32767692625150036848433959152716093345
32767692625150036848465659306573090683
32767692625150036848467313488221092227
32767692625150036848476777430791215357
32767692625150036848476785044770705999
32767692625150036848477196827034882175
32767692625150036848478431420682032575
32767692625150036848478431608966841913
32767692625150036848478431608968377107
32767692625150036848482130600225500545
32767692625150036848482130621146205493
32767692625150036848482130621146218543
32767692625150036848482130868722425395
32767692625150036848482130871423031411
32767692625150036848482130872194683743
32767692625150036848482137647020022661
32767692625150036953832093555873414879
32767692625150036956533796802933041403
32767692625150036978143718433609568799
32767692625150036978144130027587400443
32767692625150036978144137558654286357
32767692625150036978149071415790259947
32767692625199668446859625953234530485
32767692625201104148230917042145817694
32767692625492494867579165127222559089
32767692625492494867582869473023043885
32767692625492571680625339204042906546
32767692625492571680625339204071486262
32767692625498238083916377021676616637
32767692625498238196727834431541067093
32767692625498238196776003071549821607
32767692625498238196776003071808088811
32767692625498238196776010602874974725
32767692625498314888797310555083974850
32767692625498314896952246504513691712
32767692625498314896952247320416985644
32767692625498314896952254095243859756
32767692625498314896952254095272089552
32767692625498314896952254097567857810
32767692625498314896952254098715761631
32767692625498314896952254847337018478
32767692625498314994198746830361427856
32767692625498315006154661885039810308
32767692625498315006204487507625655766
32767692625498315006204487510696264348
32767692625498315006204487510724960656
32767692625498315006204494285776701352
32767692625498716784624356872311441964
32767692625498929033751621511954602801
32767692625498929357967562809543249363
32767692625498929357967562810318084023
32767692625498929357967563562688660539
32767692625498929357967563565783261165
32767692625498929360657729564383445379
32767692625498929470827192060282920931
32767692625498929470827198837429677649
32767692625498929470827198838462662873
32767692625498929470827198838462779513
32767692625498929470827199402548428647
32767692625498929505944395144325148825
32767692625498929505949336530715821051
32767692625498929505949336531748922915
32767692625498953105330490594112212544
32767692625498953105330490845160671920
32767692625498953105330490845189368276
32767692625548490071157129268742024764
32767692625548566868877820557791960173
32767692625548566868877820557792078217
32767692625548566879385039072724792052
32767692625554233255058656467341486170
32767692625554310052735477691229423178
32767692625554310063242101408902509860
32767692625554711814992517024475174173
32767692625554711817693808677556969053
32767692626539190134549690711002057400
32767692626544933353528887856510396668
32767692626544939371407961766922841516
32767692626544992546382976055201532536
32767692626545630644603059164693209913
32767692626545630644608412330770026549
32767692626545630645459155150946009514
32767692626600928509360975493645841727
32767692626600928509405447695750343753
32767692626600928509405447698849530599
32767692626600934417686199324719124131
32767692626600981696045147859531157046
32767692626601619795169321804001815774
32767692626601619795169329230466245422
32767692626601619815827668649556548795
32767692626601625724152892480629949243
32767692626601625726903956422833922585
32767692634445237308905304175323010324
32767692634445237333220633398858599280
32767692634445396841790222573550169152
32767692634561785919625025739234876639
32767692634568007712938296250280784479
32767692634568007712987709442063732391
32767692634568007712987709442063850435
32767692634568007712987709462984555383
32767692634568007712987709525746557799
32767692634568007712991415563799855187
32767692634568007712991416316945279461
32767692634569443435971403284192382801
32767692634569443435987452747458966661
32767692634569443435987452749787682077
32767692634569443435987452750557799375
32767692634569443435987452750562516737
32767692634569443435987454442034610907
32767692634569443435987454445133443621
32767692634569443435987454445134978655
32767692634569443435987454445138160983
32767692634569443435987455198280389831
32767692634569443435987455257943676333
32767692634569443435987455261042509047
32767692634569443435987460278525852575
32767692634569443435987460529579046783
32767692634569443435987461973101496821
32767692634569443435987462789010562247
32767692634569443435987866227398105071
32767692634569443435989099878840187741
32767692634569443435989099879615022401
32767692634569443435989100067126545323
32767692634569443435989100129888664539
32767692634569443435989100129888664587
32767692634569443435989101573415831987
32767692634569443435989101574190666647
32767692634569443435989101761702189569
32767692634569443435989107409907073655
32767692634569443436020806514635822879
32767692634569443436020807082963965543
32767692634569443436020807082963978593
32767692634569443436020807082963978641
32767692634569443436020814614030851457
32767692634569443436037278310381998001
32767692634569443436037278368897037259
32767692634569443436037278372369295607
32767692634569443436037278372369295655
32767692634569443436037278373144117217
32767692634569443436037285336255931809
32767692634569443436037285903436181569
32767692634569443541383948496642486301
32767692634569443541383948684928843931
32767692634569656131793463627547904275
32767692634569656131842874957386386029
32767692634569656135695509831601811077
32767692634569656135695509832376645737
32767692634569656135695510083425110729
32767692634569656135695510083683390983
32767692634569656135695512279322866499
32767692634569656135695512280094518831
32767692634569656135695512363777344239
32767692634569656135695512363780526567
32767692634569656135695512531146166151
32767692634569656135695512531404446405
32767692634569656135695517446351522399
32767692634569656135695921865946517399
32767692634569656135695924062357645247
32767692634569656135697159408375372163
32767692634569656135697159680344555153
32767692634569656135745335643506054575
32767692634569656135745335663393657659
32767692634569656135745343065838535351
32767692634569656135745343068937368065
32767692634569656135745343257222662837
32767692634569656241090359474514453049
32767692634569656241095710192873514683
32767692634569656241095710192874564443
32767692634570081531209577205396520661
32767692634570081531209584733364573861
32767692634570081531209585298220458177
32767692634570081531254049407501022687
32767692634570081676530420679830305721
32767692634570081676530420682153254015
32767692634570134706120120392179890987
32767692634570134706120120392180940747
32767692634570134706132885642356868321
32767692634570134706132892984362575043
32767692634570134706164592782570737545
32767692634570134706166239974389608855
32767692634570134706166239976712557149
32767692634570134706182306824684349319
32767692634570134710023816821550300687
32767692634570134710023824418851564005
32767692634570134710023824418851582719
32767692634570134710024236201115753279
32767692634570134710034934945768308721
32767692634570134710034935112362427115
32767692634570134710035354258324549249
32767692634570134710038640149321968301
32767692634570134710038640986150204885
32767692634570134710038647763296844963
32767692634570134710038648514113540723
32767692634570134710038648765162017569
32767692634570134710040288094282005601
32767692634570134710040288094282023071
32767692634570134710040288115202710549
32767692634570134710040295645494761803
32767692634570134710071995252317158243
32767692634570134710071995503368935301
32767692634570134710071995506841193649
32767692634570134710072002846519234715
32767692634570134710072002849618539605
32767692634570134710083113627588478529
32767692634570134710083120404733701457
32767692634570134710083120969594172153
32767692634570134710083120969594185251
32767692634570134710084759731530640781
32767692634570134710084759919040611247
32767692634570134710084759919040729291
32767692634570134710084759939961434239
32767692634570134710084767342406208133
32767692634570134710084767345505511827
32767692634570134710084767345505517443
32767692634570134710084767530319481371
32767692634570134710084767533790322569
32767692634570134710084767533790439209
32767692634570134710088466542870381259
32767692634570134710088466545969686149
32767692634570134815433488093531381629
32767692634570134815433488094564500755
32767692634570134815435134469442708205
32767692634570134815435134470475827331
32767692634570134815435134472798658985
32767692634570134815438840509819887007
32767692634570134815438840510853006133
32767692634570134815438841262961066095
32767692634570134815438841263994185221
32767692634570134818136426125623223371
32767692634570134850555632754057518661
32767692634619216809908518451831636407
32767692634625438276369212572120829739
32767692634625438600524205858590384847
32767692634626129909747498969642259940
32767692634627584297896570759654373527
32767692634918336058378635217752816477
32767692634918336058378635218010033921
32767692634918336058378635406038111249
32767692634918336058382338996373302263
32767692634918336058382338996374352023
32767692634918336058382338996631569467
32767692634918572283339626056977293956
32767692634918572283339633649773198706
32767692634918974189922013154400334233
32767692634919026895357950097870161093
32767692634919027219557420854981805723
32767692634919027219573487705247848427
32767692634919027219575134081159291595
32767692634919027222260358886297860971
32767692634919027222260358886297979015
32767692634919027332433527985106401587
32767692634919027332433527985364681841
32767692634919027332433527988460804611
32767692634919027332433534763286143529
32767692634919027364849027821313099823
32767692634919027364849027822083353927
32767692634919027364849027822346220401
32767692634919027364849027825440821027
32767692634919027364850674197224076479
32767692634919027364850674197224426399
32767692634919027364850674197999284145
32767692634919027364850674198257546977
32767692634919027364850674200323394467
32767692634919027364850674200581661671
32767692634919027364854380237601605201
32767692634919027364854380238634725779
32767692634919027367551965850306238589
32767692634919027367551965851339340453
32767692634919027367551965851340409087
32767692634919027367551965853405189347
32767692634919027367551965853663338507
32767692634919027367551965853663456551
32767692634919050966934997379990403684
32767692634919050966935203282745106739
32767692634919050999352326604668873118
32767692634919050999352326604898573656
32767692634919051002053618257981418263
32767692634919051002053618258009997979
32767692634968824263370309662772913665
32767692634968824263370309662773030305
32767692634974490638747853100018076475
32767692634974567449629480771674645530
32767692634975022423136619351268721800
32767692634976482717240925012741836277
32767692634976482719614621844880117925
32767692635959287996096181229575538212
32767692635963577766509605276955394051
32767692635963577766557783686801664703
32767692635965031212477994490618379042
32767692635965031215134814236805321468
32767692635965031215136460819599718193
32767692635965031215136461365862076482
32767692635965031320835201362522443176
32767692635965037229160425192821001944
32767692635965249932770355419006787380
32767692635965722633606549665097372065
32767692635965728396891079787672646067
32767692635965728396905903945701459363
32767692635965728396955325316315179899
32767692635965728398156493431167050667
32767692635965728398157728774860779529
32767692635965728398157728774860780933
32767692635965728398157728774860897573
32767692635965728398161434815237958331
32767692635965728398161434815238076375
32767692635965728507065903046315790439
32767692635965728507113485735952109944
32767692635965728531428810065199981912
32767692635965728538628594186626882501
32767692635965728538628594186630064829
32767692635965728538630240562541391405
32767692635965728538630240564865272819
32767692635965728538633946602918570207
32767692636017646528889273426730079139
32767692636017646528894624148441890511
32767692636021026379115663665746604959
32767692636021718311866732401682694086
32767692636021723596614167292951127318
32767692636021723596614167306898205873
32767692639099539224123963372654677343
32767692639099539224129314094366488715
32767692639103610060188355808525097195
32767692639103610387093229078763228849
32767692639103610387093229078763345489
32767692639103610387094463859920957405
32767692639105123020419640204856756836
32767692639105123027620661369971512573
32767692639105123027620661369974694901
32767692639105123028521046167672147836
32767692639105276535423208497984698910
32767692639105276535424443844774078158
32767692639105755109706483845723924127
32767692639105755109706484096772383503
32767692639105755109706491711780375127
32767692639105755109706491711780379339
32767692639105755109718151008718458243
32767692639105755109721857325196059024
32767692639105755109723092671210603621
32767692639105755109723092671985438272
32767692639105755109723092671985438281
32767692639105755109750955758299178916
32767692639105755109750955758299178925
32767692639105755109754662363531188062
32767692639105755109754662363531188071
32767692639105760690586301607099553995
32767692639105761017474703589480597505
32767692639105761017474711117448650705
32767692639105761017492409658495412801
32767692639105761017492409660819292763
32767692639105761017492409660819410855
32767692639105761017492417188787345963
32767692639105761017492417188787464055
32767692639105761018632231093719206203
32767692639105761018643341874783732655
32767692639105761018643349213694838751
32767692639105761018643349216789439377
32767692639105761018643753446812106263
32767692639105761018643760995700747771
32767692639105761018647055254842620125
32767692639105761018648695040860667383
32767692639105761018648702382866374105
32767692639105761018693166677334332341
32767692639105761018696873283341180359
32767692639105761126744832866467080763
32767692639105761126744840394435250603
32767692639105761126748538904519328391
32767692639105761126748539469375212707
32767692639105761127599556346674807200
32767692639105761151964255185189180692
32767692639105761159164039306619263609
32767692639105761159165274088552758541
32767692639105761162767545335680743035
32767692639155529463293312565951417544
32767692639157679160231532287328360531
32767692639157679160236471415062340259
32767692639161272258550584672292986327
32767692639161750857209044212774947607
32767692639163900942759956099211619155
32767692639163900942759956099214801483
32767692639163900942759963627182854683
32767692711325796487805952448841058857
32767692711325796487805952448841058905
32767692711325796487809237672952759613
32767692711325820013937486191956048380
32767692711377507796257958308088592949
32767692711377507796257958308089059509
32767692711377507796258004061644921697
32767692711377507796258004061645271617
32767692711383723666590305633704045081
32767692711383723666590305887187055847
32767692711383723666590313226758211179
32767692711383723666590313230225864433
32767692711383729578817944208022485261
32767692711383729578817944228914492449
32767692711383729578817944228914493853
32767692711383729578817989982499402317
32767692711383776845120003121606498238
32767692711383776845120010735581369284
32767692711383942254211084768810822882
32767692720746130686278815703270432847
32767692720746130686326994134037408447
32767692720746130686328641262061044335
32767692720797759270416461473643651677
32767692720803981028661128024476285681
32767692720803981061081559391895617921
32767692720803981061081560211012534203
32767692720803981061081566985724622891
32767692720803981061081566986096159199
32767692720803981061081566986097675519
32767692720803981061081566986097694392
32767692720803986973309205580933671983
32767692720803986973309205580935071663
32767692720803986973309205580962251699
32767692720803986973309205580963768019
32767692720803986973309251334519980127
32767692723886003782978069491083473740
32767692723886003782978069491112170096
32767692723886003782982375409089966985
32767692723886163307762824050721303192
32767692723886163307764646854406711149
32767692723886163307764654194089469577
32767692723944120037775008132528606374
32767692723944120037775015747507900190
32767692723944126594804886406056964796
32767692723944144328742221929143388561
32767692723944285471182661880618584279
32767692723944303195858136763561654012
32767692749006187828818138569819551013
32767692749006187828818138569824268375
32767692749006187828818140264399912621
32767692749006187828818140264399914025
32767692749006187828818141017542141469
32767692749006187828819970385751670987
32767692749006187828819970406643680983
32767692749006187828863208266953041715
32767692749006205552039390701065331806
32767692749006205649000525666626777532
32767692749006205659757513199383626770
32767692749006205659761081976682432046
32767692749006205659761219237436807518
32767692749006205659762866368817910506
32767692749006211572290191506919902144
32767692749006896972886294334424030961
32767692749006902736172051707093436745
32767692749006902736220650076485610895
32767692749006902736221877327355400837
32767692749006902845439719015076701905
32767692749006902845440954361869267693
32767692749006902845484191405466498703
32767692749006902845485426187398458441
32767692749006902845485426187398575081
32767692749006902845489544571543315339
32767692749006902845490771823183340463
32767692749006902845490771825507221877
32767692749006902845490779353475275077
32767692749006902845490779353475391717
32767692749006902846341522173651258042
32767692749006902877906271662488773487
32767692749006902877909977700542070875
32767692749058531461995336440307724537
32767692749058531461995336441082563409
32767692749058537374222975600262571169
32767692749058537374222975600291150885
32767692749058584608059709336711917329
32767692749058584608059709336740498449
32767692749058609114053425838982183451
32767692749058609114053425838982300091
32767692749058609114353576946751204805
32767692749064115113010715541981226139
32767692749064274637747289035309861741
32767692749064274637791753897359950987
32767692749064274637791753897731487295
32767692749064274637791753897731605339
32767692749064274637791753898507843891
32767692749064274637791758417251825183
32767692749064274637791758982110891827
32767692749064274645852398776485558985
32767692749064274649504493138731427356
32767692749064812299294895538884876024
32767692749064812980118602468278832748
32767692749064813271902565675249128614
32767692749064813271902573203992016474
32767692749064971832181048719000892250
32767692749065042731783537806581214774
32767692752146220554765085104812105571
32767692752146220554765085105840975347
32767692752146220554765086799646017021
32767692752146220554765086800417669353
32767692752146220554765087552529978665
32767692752146220554765091882991847513
32767692752146220554765092636133026601
32767692752146220554770025927379996749
32767692752146220554770026489912001055
32767692752146220554770026677165243723
32767692752146220554770034020203934265
32767692752146220554770034020204052309
32767692752146297258482114001206649964
32767692752146297366852227606465128357
32767692752146297366900403589514230863
32767692752146297367797077265329049124
32767692752146297367800781608030229030
32767692752146297367800781611129533920
32767692752146297367800788386209970972
32767692752146911828816280871720714749
32767692752146911828821214912752931871
32767692752146911828821222255791622413
32767692752146911828821222255791740457
32767692752146911863938417997827197415
32767692752146911863938417999892811625
32767692752146935357602993773055522624
32767692752146935357651164422481987594
32767692752146935466924955363957325782
32767692752146935466924962142137067724
32767692752146935466926784943499177464
32767692752146935466926792285504884186
32767692752146935498440070404496782131
32767692752146935498440070404501031481
32767692752146935498440077182422506219
32767692752146935498440077182422512043
32767692752146935498441305186434526413
32767692752146935498441305186434532237
32767692752146935498441312528440233135
32767692752146935498441312528440238959
32767692752146935498441724310446142107
32767692752146935498441724310446147931
32767692752146935498445011226810661279
32767692752146935502043576433562510907
32767692752198695021491430278879826199
32767692752198695021491430278879827651
32767692752204200900368065025026252132
32767692752204200912075446577072968824
32767692752204206820700813925155456188
32767692752204413622595205499431515506
32767692752204413622595213114439857050
32767692752204413622595213117538689764
32767692752204419531220626219206091172
32767692752204437255896108441832285940
32767692752204437905500126710616631068
32767692752204437913561229700255312217
32767692752204437913561229700513592519
32767692752204845600654047588268031528
32767692752205051721719379255358612258
32767692752205051721719386870366603882
32767692752205051721719386870366953802
32767692752205057650752722123393386072
32767692752205057650752722124507994996
32767692752205058611061286559158271827
32767692752205058611061286577639721121
32767692752205058611061286577639839165
32767692752205058611061286577641237441
32767692752205058611061286577641238845
32767692752205058635372912270247229297
32767692752205058635372912270275809013
32767692752205058635372919613400828923
32767692752205058635373514412989053391
32767692752205075354970868608484773057
32767692752205075355020274854977418544
32767692752205075355020282194660200058
32767692752205075355020282194660549978
32767692761566317984104231602154100895
32767692761566318310956215457117525699
32767692761566318310959919802918010495
32767692761566318310959921497494704501
32767692761566318310959922250639065917
32767692761566318310959922250640115677
32767692761566318310960333279757830917
32767692761566318310961568626550392493
32767692761566318311006224092923330259
32767692761566318311006224281184160763
32767692761566318311006224281212857119
32767692761566318311009927871515352969
32767692761566318311009927871543932685
32767692761566318311009927871544982445
32767692761566318311009928436404049089
32767692761566318311009928439756916919
32767692761566318311009928624686161533
32767692761566318311009935402840506087
32767692761566531010664278458334069443
32767692761566531010664278646620413927
32767692761566531010667979416137070085
32767692761566548841657177995663620284
32767692761566548845562800403052064009
32767692761566554753287782953319480091
32767692761566554753287783141605824623
32767692761566554754184456817677865992
32767692761567009585007408775279392007
32767692761567009585011108038505698643
32767692761567009585061116860248452293
32767692761567009585061116860273849681
32767692761567009585061116860277032009
32767692761567009585061116860277033413
32767692761567009585061123638428194235
32767692761567009585061123638428195639
32767692761567009585061123638456775355
32767692761567009690422609451185737445
32767692761567009690422609451185738897
32767692761567009690422609454538605275
32767692761567009690422616229365479387
32767692761567009690422616229365480839
32767692761567009690424255827097064021
32767692761567009690424255827097065473
32767692761567009690424255829419895675
32767692761567009690424255829420013767
32767692761567009690424255829421063527
32767692761567009690424263357389116727
32767692761567009693124312701598115207
32767692761567009693125547482502740363
32767692761567009693125547482759957807
32767692761567009693125547482760075851
32767692761567009693129253520554987991
32767692761567009693129253520813255195
32767692761567009693129253520813256599
32767692761567009693129254085669140915
32767692761567009714737940369298021859
32767692761567009714737940372650771597
32767692761567009714737947147477763801
32767692761567009714739182493495490717
32767692761567009714739586745209348435
32767692761567009714739586745210398195
32767692761567009714739586747533228397
32767692761567009714739586747533346489
32767692761567009714739594275501399689
32767692761567009714743292785586525785
32767692761567009714743292785586527237
32767692761567009714743293538727706325
32767692761567032891456308387180981151
32767692761567032891456315162007855263
32767692761567033218358305393344389665
32767692761567033218358312924668493023
32767692761567033218358312924668611067
32767692761567033218362011431396637293
32767692761567033218362012184542048469
32767692761567033218362018962721790411
32767692761567033219513362204776008839
32767692761567033219563187638818292369
32767692761567033219563187638818410413
32767692761567033327582735594963009813
32767692761567033327627199889172329291
32767692761567033327627199889429546735
32767692761567033327627207232211627523
32767692761567033327627207420496432649
32767692761567033327627207420496549289
32767692761567033327630905927224576919
32767692761567033327630905927482844123
32767692761567033327630906680369988095
32767692761567033327630913458549730037
32767692761567033328483303406745000162
32767692761567033328483715377295532519
32767692761567033328483715377295533923
32767692761567033328531886089484112333
32767692761567033328531892864310986445
32767692761567033360003588598021010877
32767692761567033360046406329324512137
32767692761567033360046413107245986875
32767692761567033360047648453263713791
32767692761567033360048060235269622763
32767692761567033360048060235269628587
32767692761567033360048060423554923359
32767692761567033360051759498754196603
32767692761567033363649912358385991563
32767692761618934682002516966791034509
32767692761618934682002516966791151149
32767692761618952407878809642680365133
32767692761618952407878809642680481773
32767692761618952440295546518708228243
32767692761618952440295546518708327621
32767692761618952440295546518708346335
32767692761624464215148831392890977133
32767692761624464215148877146447189241
32767692761624464215148878838699885193
32767692761624464215197002289982937613
32767692761624464215197002290011517329
32767692761624623739978052507145853423
32767692761624623739978052509468801717
32767692761624623739978098260730761887
32767692761624623739978098263053710181
32767692761624677898275088449624239017
32767692761624677898276323796413618265
32767692761624695299948608248153023779
32767692761624695624151373508096666181
32767692761624695624152608854886045429
32767692761624695624152608854886064143
32767692761624695624195843453088239211
32767692761625102314321182824089776307
32767692761625102314321182824091175987
32767692761625102314321182824118356023
32767692761625102314321182824119872343
32767692761625102314321228577676084451
32767692761625156148463211087080344481
32767692761625156148463211108000932789
32767692761625156472619452421106711437
32767692761625156472667623067323790357
32767692761625156472667623070418390983
32767692761625156472667623070533176407
32767692761625156472667623321580236103
32767692761625156472667623321581635783
32767692761625156472667630096292324791
32767692761625156472667630096293724471
32767692761625156496929841948581250847
32767692761625156496929841948954303475
32767692761625156496979247359393558429
32767692761625156496979254973368429475
32767692761625156496979254976352826685
32767692761625173216625375998639062132
32767692761625173249042110530775624286
32767692761625173249042117957240053934
32767692761625173249042118144750495331
32767692761625173249042118144750495332
32767692761625174198543907561051819661
32767692761625174198543908376696496469
32767692761625174198543908380053963569
32767694506078445945268300788802390506
32767694506078445945269536134820117422
32767694506078445945718607571485861703
32767694506080113057022449788894263425
32767694506427338458660579002258316026
32767694506427338458661128045191122910
32767694506427338458661128045191141624
32767694506427391629536815940411218290
32767694506427391629536821022985396450
32767694506427391629540526875364593960
32767694506427391629540527063391621528
32767694506429011478997407287322282481
32767694506429011479040644393422998161
32767694506429064653924421763625406777
32767694506429064653924421763653986493
32767694506429064653924421766982873877
32767694506429064653924467496289610293
32767694506429543244520636431418158522
32767694506429543244520641513992336682
32767694506429543244521053107971218086
32767694506429543244522837497778099222
32767694534339430808196403429060023240
32767694534341415997351127156844416550
32767694534687632043480134127409341102
32767694534687632043480135819661564878
32767694534687632043480135819662037054
32767694534687632043485075511480248766
32767694534687632043485075514574849392
32767694534687632043485075514578031720
32767694534688400133719006207163622584
32767694534688401106315565751151825206
32767694534688401106315565751151941846
32767694534688401106315565751180521562
32767694534688401106315611504736851714
32767694534689623145017990008805071174
32767694534689624093308684545378396264
32767694534689836793022651263008827702
32767694534689836837444708758600972468
32767694534689836837444754512185880932
32767694534689836837446362476546702122
32767694534690314419069178244392759322
32767694534690315391677406457690304186
32767694534690315399780732374175054462
32767694534690315403638675500805219276
32767694534690315403638675500833798992
32767694534690315403683147138053836986
32767694534690315403683147138082416702
32767694534690315403688087018933232102
32767694534690315403688087018961811818
32767694534690315403688132772518141970
32767694543578636133846509381367889104
32767694543758837391698584182923386320
32767694543758837395752992356131194745
32767694543759760078784921692172337414
32767694543760983087698954124807894854
32767694543761673500762910470504576502
32767694544107729905091413131736765148
32767694544107729909145819612606134261
32767694544108368040685495461822651233
32767694544108368040685495461851230949
32767694546901281608083174389202667349
32767694546901281608084820953142076869
32767694546901281608088525107557011621
32767694546901706121347766543499142052
32767694547231436634435910430809592330
32767694547242072519500498885385315500
32767694547248453836147954685702101223
32767694547250818153541284694306387292
32767694548277926300858934641361474879
32767694548277979467679189990205961192
32767694548294430875060947249989902331
32767694548294430875060947252313200545
32767694548294431202867630646816101991
32767694548294484271527231551741918553
32767694548294484928040960546152555719
32767694548294516878087656494259650781
32767694548294516878087658186511893271
32767694548294516878387845764824951209
32767694548294516878387847457077193651
32767694548294516878387847457077647161
32767694548294643869254270003597577199
32767694548294643901669769840579115759
32767694548294670494541693968782407981
32767694548294676403167061316864777301
32767694548295128385544231980713718819
32767694548295149068885164989778696594
32767694548295149101301558904639465069
32767694548295149101302107948318549823
32767694548295155001821816511546253785
32767694548295155001821816511546371829
32767694548295155009627331779420511273
32767694548295155009627332343504741853
32767694548295155009926926252722069073
32767694548295155009927521049985828963
32767694548295155009927521049985928341
32767694548295155009927521614070160325
32767694548295202243506708110723417466
32767694548295202243806897381317297610
32767694548295208144028175359888624490
32767694548296662576637391050838536818
32767694548297299840935868403928742095
32767694548297353850687139552467784810
32767694548297353858792249858764015492
32767694548297353858792249858764016944
32767694633071243763811654413024376962
32767694633076833320735461085563031699
32767694633076833977244250949914291403
32767694633076986944995012135707703163
32767694633076986944995012156628291471
32767694633077519693889802566018830514
32767694633077519693906266325132096274
32767694633077524621514584551561739926
32767694633077525602216671078165412596
32767694633077525602216671078169663398
32767694633077525602216672772745288930
32767694633077543331092563046543278410
32767694633077543331094203212487864540
32767694633077543331094210175600033424
32767694633077543331109210572878623350
32767694633077702839620561116534741025
32767694633077702861234806555256002362
32767694633077702863696821423506885727
32767694633077756014547575596195332421
32767694633077756014590812702296048101
32767694633077756014590812703329167227
32767694633077756049429414861581615271
32767694661331377815745743767312434736
32767694661332069089796932002900006196
32767694661337818214442827043573178314
32767694661337819154618532077441140574
32767694661337819154618943671190334490
32767694661337819154629645114613957234
32767694661338244586455500730273766826
32767694661338244586455500732593532792
32767694661338244586466613768043575194
32767694661338290872340248513723933542
32767694661338296780676727725781253466
32767694661338296780677141014077978472
32767694661338296780680433766158898828
32767694661338297753273287269798152444
32767694661338297753273700558094877450
32767694661338297753273700558123457166
32767694661338297753276993310175797806
32767694661338297761377164488479764294
32767694661338297761378810864501177646
32767694661338297761393628247593030054
32767694661338297761393628247703116830
32767694661338297761393635024739670132
32767694661338297765279027950161685244
32767694661338297765279027952486149858
32767694661338297765279029644738845810
32767694661338297765279441238458410250
32767694661338528189963170650320972966
32767694661338528189968110531200251442
32767694661338528189968110531458531696
32767694661338528198068274181790212896
32767694661338528198068281711823629764
32767694661338528198068281712857098810
32767694661338528198084928482177696666
32767694661338528198084928485535163766
32767694661338528198084935260362037878
32767694661338528198084936016602049680
32767694661338528198089875141241428782
32767694670751641106806616396229147182
32767694670752113808891752473270377816
32767694670752113808896692416137048696
32767694670752326508599811144025033838
32767694670752326519404977756352213358
32767694670757862901123588223727963753
32767694670757862901423777494293264181
32767694670758093337813104069510267165
32767694670758094307660150254554155670
32767694670758094307660150254554157074
32767694670758501970393213043129829576
32767694670758501978498323351490729702
32767694670758571936467860958766921335
32767694670758572906318611487288812902
32767694673891721005651278823010235878
32767694673891726913074242796488227918
32767694673892199571937066045216461760
32767694673892199604353800666451729230
32767694673892199604353800667226095878
32767694673892199604353801479001687320
32767694673892199604353801482359272512
32767694673892199604359152204071083884
32767694673892359104823220040133682948
32767694673892359129134844942261751648
32767694673892359129135255700185701758
32767694673892359129135256452298477630
32767694673892359129140195576933270512
32767694673892359129140195639695389568
32767694673892359129140195643052856668
32767694673892359129140195660616095920
32767694673898180108225461404729566487
32767694673898658706883922637464223719
32767694673898658715333648037284580013
32767694673898800515139020234869118447
32767694673898800515139431828846950091
32767694673898818240113456946155820646
32767694673898818240113456946155820647
32767694673898818240115103322067147222
32767694673898818240115103322067147223
32767694873451485110252976351021667986
32767694873451485110252976351023067666
32767694873451485110252983125848542098
32767694873451485767666843767723062984
32767694873451485767666845459975758936
32767694873451538285179990830682259382
32767694873451538285179990830682609302
32767694873451538285179997605509133494
32767694873451538941687931908529424933
32767694873462262511848217750717337564
32767694873462262536209072636205151974
32767694873462263485394758692605547516
32767694873468005732272182308199372267
32767694873468714440416028584953343236
32767694873470204617113316637625831315
32767694873470842420895862479100895712
32767694873800201022295630653737920572
32767694873800359897469008187659384049
32767694873800384188479593270027481015
32767694873800384188483297619184499791
32767694873800384189680213070728037811
32767694873800384189683917419885056587
32767694873800436706897682664607779393
32767694873800437355304578814099704172
32767694873800437355304583896645302616
32767694873800437355304583896673882332
32767694873811155050502513458046882090
32767694873811155998787446431960606716
32767694873811156009594261867916985906
32767694873811156033905884862019032156
32767694873811231877497765792729301808
32767694873816952072536871781847722502
32767694873816952072586833849280750070
32767694873817429698645027805369216770
32767694873817429698645027805397913126
32767694873817429698645029499973907292
32767694873817429698648322063769532876
32767694873817430646881237447911009992
32767694873817430671197117406713608844
32767694873817666043664663115867502196
32767694873817667016208105291960972416
32767694873817667016208151045545764240
32767694873817667016211811330013103404
32767694873817667016211811330041683120
32767694873817667016213046676805552552
32767694873817667016213046676805669192
32767694873817667016213046676834248908
32767694873817667016213092430390579060
32767694873817667016261222660113985072
32767694873819102702968308359998002086
32767694873819581301578591917430860860
32767694873819581301626356118475104154
32767694873819581313584332597794393660
32767694873819581313584332597822973376
32767694873819581313630037889583930966
32767694873819581313630083643168724194
32767694873819581313630632686183038138
32767694873819581313630632687220762357
32767694873819581313633743927895275328
32767694873819581313633926942230309914
32767694882882360365350678716295432176
32767694882882573113284204437588406554
32767694882888741398017114742819279660
32767694882888741725418186740004092325
32767694882888795552291426842320109142
32767694882888795552296779820368848450
32767694882888795552339602637083916876
32767694882888795552341244682790592048
32767694882888795552341249765107552764
32767694882888813286270992062778531498
32767694882888813286320403392617013252
32767694882889025964416482463834517207
32767694882890249303791402174239107397
32767694882890461687445873414670484899
32767694882890887108474517142394393044
32767694883231252879644073784437698876
32767694883231253860343958969614110562
32767694883231253860393921873875392184
32767694883231489261178501086393299738
32767694883231489261182207127890043212
32767694883231489261182252881474951676
32767694883237633914113065222512231354
32767694883237687409192555266419288048
32767694883237924410748772640459206946
32767694883239839024225528099503247856
32767694883239839097171520852687342164
32767694885848147658526285265049881658
32767694885854582151551327326878621054
32767694886011598523932387388157278175
32767694886011810566226163599933868433
32767694886021967602278138397907470226
32767694886024750561229424551135886123
32767694886030494307980083564180475489
32767694886030494307986809341161701889
32767694886031186006153819076804515337
32767694886031186006199936171487733907
32767694886358575755332160349271220177
32767694886360567837442653169738233494
32767694886360567837442653190630242086
32767694886360727382335142603223415091
32767694886371575067451068309049499781
32767694886371575067451114062634409649
32767694886373489462070089087775405717
32767694886373490325364377745658278832
32767694886377720037833110314836358341
32767694886377957006968475436642172433
32767694886377957006970122564665808321
32767694886377957031239333898619426100
32767694886377957031283798760925451154
32767694886377957031283806353979617252
32767694886377957031283844514510242978
32767694886377957031283852107564409076
32767694886379392729997866387478140125
32767694886379392729998278168709210225
32767694886379392729998278168737906581
32767694886379392729998461183048377521
32767694886379392729998461184081496647
32767694886379392729999513515501776013
32767694886379871328611855166400716356
32767694886379871328656320028708141090
32767694886379871328656914825053217358
32767694886379871717657736838574148842
32767694886379871717706965972676540944
32767694887405038504683843946748188146
32767694887405038512788953437222964614
32767694887405038804572924423208373376
32767694887405085746970303405511145040
32767694887405085749672006840598848892
32767694887407160001096227921416578858
32767694887407183635898069598680047921
32767694887407192211103749871380579757
32767694887407192211103749871380583969
32767694887407236813226598055063616248
32767694887407236813526787325657496392
32767694887407404921303053242001874612
32767694887418013186875376711963305780
32767694887418166813837820810806434990
32767694887418172722463233891553125870
32767694887420185594420807483241094302
32767694887420185594463623522034823504
32767694887423909997739359930340365924
32767694887423915903963253973197880236
32767694887423915903963259055772058396
32767694887424415302987263577366732375
32767694887424421211312487408468692421
32767694887424421211312487409243532697
32767694887424421211612676679037297433
32767694887424421211612676679808949765
32767694887424465525852777366274110954
32767694887424466354422730862725509036
32767694887424468145648471180207937286
32767694887424468145652177220585582648
32767694887424468469853084135369124243
32767694887424468480363418976995393848
32767694887424474378478451483451728247
32767694887424475038531660039706582910
32767694887424475038532074332564488512
32767694887424475038533309679357054300
32767694887424475038576124881207738200
32767694887424475038576132496330521072
32767694887424475038577984700611823078
32767694887424475038577985515486251606
32767694887424475038581484825578965562
32767694887424475038581485662407219616
32767694887424475046686801872749504448
32767694887424475046686801890197952452
32767694887424475046686801893670210800
32767694887424624938963000550699177666
32767694887424634571467844493499266320
32767694887424634579572955052910159612
32767694887424634579572955073830864560
32767694887426566909911628780531707197
32767694887426619760587910719350435882
32767694887426619760588325012208341484
32767694887426619760632375560851591172
32767694887426619760637735505222818534
32767694887426619760637736342051072588
32767694887426619768693434481676318112
32767694887426620193762670137006977404
32767694887426620193810891877740479782
32767694887426779729398908439441592764
32767694887426779729398916033270593522
32767694887426779729398916035595063752
32767694910975109012128472299442995968
32767694911131876556678317516587711726
32767694911131876556678317516592297946
32767694911131876556678317518912059700
32767694911131876556678317520031254844
32767694911131876556678324565706704072
32767694911131877214092189159269209384
32767694911131877214092189723353441368
32767694911132567830729505754499747848
32767694911132567830729506027588130401
32767694911142644979207756772993634825
32767694911142644979207894033748360217
32767694911142644987311631732239019465
32767694911142644987313415557191433227
32767694911142644987313416122050499871
32767694911145278267341063574449100850
32767694911145278267389239369211858824
32767694911145490759923534839479784163
32767694911145490759923534841802732217
32767694911145490978756365785588877549
32767694911148867426336903921960346937
32767694911148867426386729544546192395
32767694911148875780960081601409296993
32767694911148875780960081604503897619
32767694911149025978554604073443481917
32767694911149025978555153116462400747
32767694911149026087527572538031227907
32767694911149026087528807319964722839
32767694911149026951117947360942121125
32767694911149034985538008133507750824
32767694911149035850077550915847137016
32767694911149035923012425545989695910
32767694911149035923012425549084296536
32767694911149079265152027276559505269
32767694911149079265152164533872091435
32767694911149079265157517703304958229
32767694911149079265157522786995144993
32767694911149079265157522789318093287
32767694911149080136850540235194081267
32767694911149080136851775581986647055
32767694911149080136901600451427064075
32767694911149080245804289184771220295
32767694911149080245809779610741838595
32767694911149080245809779611516673255
32767694911149080245853697122397372365
32767694911149080245853697125839515803
32767694911149080245853834383152101969
32767694911149080245859187552584968763
32767694911149080245859195082877020017
32767694911149105890443645787367326756
32767694911149105890444880569300821688
32767694911149106871095490265109968470
32767694911150994535121665223085574743
32767694911151021159458627377792971618
32767694911151153192661456880258022993
32767694911151154067962934230849472973
32767694911151154068007269172285338675
32767694911151154068007406432953974999
32767694911151154068007818403246228503
32767694911151180693293526609121650624
32767694911151233870873928835704413139
32767694911151233870873929399788645123
32767694911151233870922107078185037565
32767694911151233870923342424285677863
32767694911151712433557991408143417740
32767694911151872391463829100716354700
32767694911475031759372744469501701389
32767694911480774651490308272845572157
32767694911481466252447198428348105069
32767694911481466287564394107736234019
32767694911491546464463081558908140844
32767694911494389181940494096903466397
32767694911497768294352908860978842751
32767694911497927495028375708741409854
32767694911497927495028377400994105806
32767694911497927496230232547798128666
32767694911497927827237834285110035635
32767694911497927827237834287432983929
32767694911497928363470378169256177878
32767694911497928363470378172350778504
32767694911497928763311359162607991930
32767694911498005295865282320587168107
32767694911500132292892124004342769882
32767694911500132292892169757898981990
32767694911500132292940301682710472610
32767694911500132292940347436295381074
32767694911500132292941537028728199526
32767694911500132292941537028756895882
32767694914108919817688431031653478514
32767694914108972992615445511314069910
32767694914115141632663917607717489520
32767694914271962352140777390529970056
32767694914271962352140777390534202144
32767694914271962352140777391563071920
32767694914271962352140784918502255344
32767694914272582725388299222711054923
32767694914272582725388300060568178753
32767694914272600451264951146461298896
32767694914272600451264951147490168672
32767694914282739793861317862035075312
32767694914285522720391562642551534015
32767694914285523380459391741473829114
32767694914285575922336852003305301733
32767694914620860773858469224455140147
32767694914620861422267021728621308296
32767694914621498872982642980382236899
32767694914632270394366495230161595593
32767694914632270402470370189406980233
32767694914632270406379349837389626148
32767694914632270406379349837417855944
32767694914632270406379349837418322504
32767694914632270426786934191778281167
32767694914632347214607259829657338288
32767694914632347218509720159064255592
32767694914632347218509720159064372232
32767694914632347218509720159092951948
32767694914634262484569742839122982128
32767694914634262488423439982734688220
32767694914634474319738283478275200983
32767694914634474980105892482129713653
32767694914638013294587933992750851001
32767694914638013298447157666650116025
32767694914638013298495265004724471288
32767694914638014271036922600318865018
32767694914638014271036922788605209550
32767694914638014271086884856038237118
32767694914638066767908566342784450700
32767694914638090106724823444715914284
32767694914638090110627283962408243000
32767694914638090110627283962436822716
32767694914638090434830108325798330723
32767694914638090434831708926203869072
32767694914638091094029033761632744291
32767694914638492221355042238727960981
32767694914638492221355042241822561607
32767694914638704931869913123683722214
32767694914638704931869913126782554928
32767694914638729225573439824026236316
32767694914638729506497104112713431384
32767694914640004829449083347844726165
32767694914640004829449129101429636033
32767694914640004829449502722933498968
32767694914640005380541003786078558988
32767694914640005477852770690710770118
32767694914640005485957461620312582835
32767694914640005485957469214484544397
32767694914640005485957469214485944077
32767694914640005485957507352948088591
32767694914640005485957507373868794943
32767694914640005485957514965632069063
32767694914640005488614700287603805701
32767694914640005488614746020268009217
32767694914640005488614746020268125857
32767694914640164913475335393906884862
32767694914640164913475381147491793326
32767694914640165018847321654776904167
32767694914640165018847328432583593481
32767694914640165193207848425738912148
32767694914640217539963954232800487398
32767694914640643475810938945847998680
32767694914640643617502081932028326723
32767694914640643617502081932718490709
32767694914640643617502127686274684103
32767694914640643803869625380494721640
32767694914640643901135204153526552090
32767694914640643901186265125229429402
32767694914640856222654019010449892156
32767694914640856295600210626821891552
32767694914640856295600210626826140902
32767694914640856295600210877873200598
32767694915661787203637452652710551525
32767694915665379331739905017171295323
32767694915665384356657715092587047421
32767694915665384356657716787164091347
32767694915665385232004069087606149971
32767694915665385232004069108498158563
32767694915665385232004070782183193897
32767694915665385232004070803075202489
32767694915665385240065128848244694415
32767694915667298980936351210836295485
32767694915667530063017769631875473523
32767694915667530063017769632133740727
32767694915667530063329215954555798245
32767694915667530063329215975447806837
32767694915667530071434326259790213445
32767694915667530071434326259818909801
32767694915667530075025340455888946487
32767694915667530075025347230457553395
32767694915667530095738361126966338651
32767694915667530095749655483326852161
32767694915667530095749655483355548517
32767694915667533062209346577679550445
32767694915668171196455250951402910605
32767694915678300936310211475454829433
32767694915678300936315160456712327211
32767694915678306423169707647721106599
32767694915678306423169707647749802955
32767694915678306458274783961801115493
32767694915678306520431031316723231931
32767694915678306747374109921714094035
32767694915678306747374116698865432761
32767694915678306747377822739242961483
32767694915678306747674299192279394463
32767694915678306747674305969430616549
32767694915678306750075401386509544383
32767694915678306750075401407401552975
32767694915678306844640384287441253391
32767694915678306844935624556201520313
32767694915678306844939330596579049035
32767694915678324184451258207270692077
32767694915678324476255543616687349347
32767694915678324573513155346547860225
32767694915678785346282942395743839129
32767694915678785443293896520666645375
32767694915678785443298845522844731509
32767694915678785443594085791260525519
32767694915678944881623547007720366355
32767694915678944978886702514662162297
32767694915678944978886702514662278937
32767694915678945854233056509681264847
32767694915678945854236760855482216203
32767694915679015890792010518220588377
32767694915679024754785741599082169472
32767694915680238870869020597439495067
32767694915680452235195920258828318767
32767694915680452562953196863157426151
32767694915680452562953242616713638259
32767694915680452562958182309303502303
32767694915680452563002653946552120013
32767694915680931161611702157195599539
32767694915681117286517484492610313642
32767694915681117318590013311672850914
32767694915681117318590013311672850915
32767694915684469227848840097340929195
32767694915684469228748165787159123375
32767694915684470103195194092015558833
32767694915684476011520417923433430741
32767694915684476011820607193654258305
32767694915684522406376341245774452667
32767694915684523277772598494553844343
32767694915684523278072792826797063537
32767694915684523280774496261884767389
32767694915684523280774496282805355697
32767694915684523280822674776334446141
32767694915684523281675066606100104645
32767694915684523281678772646477750007
32767694915684528205685228708477841675
32767694915684528205685228708506538031
32767694915684528205729693547683228707
32767694915684528205729693568575237299
32767694915684528205729701161629403397
32767694915684528205729701161658099753
32767694915684528205985417958151133511
32767694915684528238150134793095336777
32767694915684528238450330817222450097
32767694915684528314998177952724847833
32767694915684528314998177973616856425
32767694915684528315001883993102376555
32767694915684528315001884013994385147
32767694915684528315003531962311539675
32767694915684528532635396594995001747
32767694915684528532635396615887010339
32767694915684529186398011596302611877
32767694915684529186398016678532783685
32767694915684529186451128966521804681
32767694915684529189099720092958166433
32767694915684529189099720113878754741
32767694915684529189103426154227703747
32767694915684529190300472113651517441
32767694915684529190300477175304990653
32767694915684529190300479706705683539
32767694915684529190304183236603224323
32767694915684529190349892732157529387
32767694915684687835882121847056577183
32767694915684687846688927994353226445
32767694915684687846989117244026518329
32767694915684687847887855564307941099
32767694915684687847889685055722419613
32767694915684687847889685076614428157
32767694915684687847889685076614428205
32767694915684687847889692669668594255
32767694915684687847889692669668594303
32767694915684687883006476566677761645
32767694915684688065526911123395186193
32767694915684688162788234793511803809
32767694915684688162788234795836268423
32767694915684688711228475842075679733
32767694915684688721985464776518445569
32767694915684688722035289583196747745
32767694915684688723236039071633530755
32767694915684688723236046664687696853
32767694915684688746300795694632244851
32767694915684689038134588788530906359
32767694915684689038134588788531022999
32767694915684689038138294828908551721
32767694915684705572860415182664530827
32767694915684705572863578079644985113
32767694915684705572863578081969333087
32767694915684705572863715342722658799
32767694915684705573764145893749923759
32767694915684705608882578610925341781
32767694915684706447867057250868945813
32767694915684706448161893351225005589
32767694915684706472177444268233228067
32767694915684706472477633538798528495
32767694915684708887806269660359667183
32767694915684714764058819898202359965
32767694915684714796131493491464931813
32767694915684758642376528923175021843
32767694915684758642424707437624817235
32767694915684758674791479714817892869
32767694915684758739385292796457718475
32767694915684758739385430057126354799
32767694915684758739385841839390530975
32767694915684758739637852592148450819
32767694915684758739681907385479419141
32767694915684758739685482064727250645
32767694915684758747486691160541714523
32767694915684758747741127672592082223
32767694915684758747742957814837384215
32767694915684758747742962898186397035
32767694915684758747742965347055362623
32767694915684758747785187527573341429
32767694915684758747790539002430563977
32767694915684758747790592372970508401
32767694915684758751378038640489165699
32767694915684758751387504548833863621
32767694915684758751389151677890620087
32767694915684758751393405069029753703
32767694915684758751393412663145736735
32767694915684758772052798303909962279
32767694915684758772058293816668550297
32767694915684758772100516751109980145
32767694915684758772100974286959064785
32767694915684758772102165574742362143
32767694915684758772106464717143474643
32767694915684758772106473942786004803
32767694915684759614684019849036066405
32767694915684759614687725889413711767
32767694915684759614984201525514080157
32767694915684759614984206587167553369
32767694915684759614984209118568246255
32767694915684759622789122561245011863
32767694915684759623089311809856486765
32767694915684759623089316893205499585
32767694915684759623089319425639317213
32767694915684759623138729917619625585
32767694915684759623138732449024923357
32767694915684759623138732450053443213
32767694915684759623138732450056625541
32767694915684759647404650343752999855
32767694915684759647454060833408960253
32767694915684759647454063281126833347
32767694915684759723935845746566930193
32767694915684759723935847438819626145
32767694915684759723936257528831106369
32767694915684759723936298199813140317
32767694915684767646853915101343812669
32767694915684767647154104351017104505
32767694915684768631505808828987934100
32767694915685160864828846976094496121
32767694915685166761446696028570459095
32767694915685166761446696028570575735
32767694915685166773404434430529419681
32767694915685167636793050023589561645
32767694915685167648800620843877230839
32767694915685167648800620843877697399
32767694915685396871230051291479352257
32767694915685397757340576902678778893
32767694915685397757340576965439494057
32767694915685397757385048351641052071
32767694915685397757385048519006808295
32767694915685397757385048539927396603
32767694915685397757385048602688111767
32767694915685397757385048602689161527
32767694915685398073484350255739793555
32767694915685398073484350255740143475
32767694915685398073484350255740260115
32767694915685406763045482421896569412
32767694915685406763045482693492681108
32767694915685406763046718039510408024
32767694915685406763046718039510524664
32767694915685406763046718042982783012
32767694915685406763050424060115258812
32767694915686620842484291125918631275
32767694915686620842528755988340374873
32767694915686620843729513070973112893
32767694915686620843729520664027278991
32767694915686620878851657727113262969
32767694915686673036742982309946643287
32767694915686673037038184418635230159
32767694915686673069163430308920564249
32767694915686673146011879313155265961
32767694915686674017754678429297271739
32767694915686674017755921390064354233
32767694915686674021358230797694380573
32767694915686674021358238390490279467
32767694915686674021358238390748546671
32767694915686674021358240082742975419
32767694915686674042071252308178036875
32767694915686674042074958346231217623
32767694915686832605051431257113070369
32767694915686832605051477010669282477
32767694915686833554244394016306261963
32767694915686833554244394016306262011
32767694915686859627488201013087433341
32767694915686859627488201016444900441
32767694915686859627488207791271761503
32767694915686913353556502947587435330
32767694915687312141195426252132161243
32767694915687312152902845966058418217
32767694915687551888561047346764883316
32767694915687551888561047349859956118
32767694915687551888561054124686358054
32767694915687551888561054124686476098
32767694915687551888561054124686830230
32767694923529177212129852305655968560
32767694923529177212179677679516285674
32767694923535399019051304498715953076
32767694923535451877832890129141342244
32767694923703706211223546664760392260
32767694923703706211228899830837208896
32767694923703706211690507749726859655
32767694923703706213925250099848096112
32767694923703707162223088782460321452
32767694923703707162227892905518219258
32767694923703707162228441948537138088
32767694923705834171462431510621333497
32767694923709218646710621612930656059
32767694923709218962809921006549759525
32767694923709910271978312358435999132
32767694923709910271978312358464696892
32767694923711363477719388088561869334
32767694923711364353063889061067655429
32767694923711577063578302434681128739
32767694923711577063578348188267449933
32767694923711577063578714214364102467
32767694923711577063578897228702206953
32767694923711577063578897231284951821
32767694923711577063579995313965204265
32767694923711577063580132574719933869
32767694923711577379628233721505126801
32767694923712002884417364727015751269
32767694923712056059392557700205083189
32767694924041596734588971563200010833
32767694924041596734588971565523309047
32767694924041596734588978905205717555
32767694924041597427420600374757735750
32767694924052368255972828895549317003
32767694924052368267985891841631191877
32767694924052368288393270116601763227
32767694924052368292295730637306718949
32767694924052604613000631518515594901
32767694924052604633408558837275203831
32767694924052604633408558837275320471
32767694924058111160101669560701690919
32767694924058111160103448869405601191
32767694924058111160103455644975062645
32767694924058111476152792973484436757
32767694924058111476202748259667119465
32767694924058111476202748260410192081
32767694924058111476202748260438771797
32767694924058111476202748260781728389
32767694924058111476202748263024704657
32767694924058270692987824999523270669
32767694924058347505118149567528315359
32767694924058347505118195321859465669
32767694924058746616960219077255775131
32767694924058746652077010567319108571
32767694924058749279635007675872730747
32767694924058749571418971071128321385
32767694924058802785370589724589086535
32767694924058826103772948821189296847
32767694924058827087176276365917776037
32767694924060261899737170911084693721
32767694924060261899737216664669603589
32767694924060422405234707795610821509
32767694924060422405234707795725612549
32767694924060422413339818101763446337
32767694924060900031276842244557569787
32767694924060900031276887998142361611
32767694924060901003889461295830395027
32767694924060901011993336255850618539
32767694924060901306434529876687077702
32767694924060901306483737741446552850
32767694924060954084256649458976889534
32767694924060954084257244255580718280
32767694924060954084260538513694057728
32767694924060954157206546551649621558
32767694924060954157206546739934916330
32767694924060954157206546802696681254
32767694924060954481361544356604536622
32767694924060954481361551886638657542
32767694924060954481361551887671776668
32767694924060954481363382092667474343
32767694924060954505723185966414560304
32767694924060954505723185969513760200
32767694925101427858640338452336902186
32767694925105026017894830489176437321
32767694925105498022107374696707459982
32767694925105498897459081857803379168
32767694925105504592236319345418853784
32767694925106957480990661727879919193
32767694925107170191205297863981988256
32767694925107649750167222568119362496
32767694928227820437687411607612341309
32767694928228301675895740531420139693
32767694928241460500439852463413190706
32767694928241460500439852463413190707
32767694928244866786876515988879962171
32767694928245049956966025574767231611
32767694928245057978029319773181580974
32767694928245509854138667345541139419
32767694928245509951700180852284216865
32767694928245509962506994029587103195
32767694928245510546925480799638298793
32767694928245528271901152292858495925
32767695000448365890865670632266778437
32767695000448365890865670632269966381
32767695000448365893567328313801458134
32767695000448419068493976765009164713
32767695000448419068493976765012352657
32767695000448419068494342793462049530
32767695000448419071195626916251793156
32767695000448419071195634446543844410
32767695000467079456080488074711803792
32767695000467085364405711905785202836
32767695000467563015083133783952669930
32767695000467563638907319303090342750
32767695000467563663222650218879677418
32767695000467563671324458672716886486
32767695000467563675224684858865564856
32767695000467563675224684861190029470
32767695000467563675224686553441675662
32767695000467563675226331990246784484
32767695000467563675226333682498430676
32767695000467563675226516696833348622
32767695000467563675230038028299848592
32767695000467563675230221042634883178
32767695000467563963363767612483221885
32767695000467563965781927745011353485
32767695000467717614658196913923795041
32767695000467740933108517486602363766
32767695000467741249204107451844938036
32767695000467794099913767440162411308
32767695000467794107969466416013269940
32767695000467794108035531966000088688
32767695000467794108035531966262955162
32767695009881598618654800305185175562
32767695009887123851920741538068110972
32767695009887767234648608408505610405
32767695009887839110766184680447239029
32767695009887975009150686021231927511
32767695009887980917475909849206377201
32767695009887980918676666934566411627
32767695013027209650084492979084990800
32767695013027215558709852733051495132
32767695013027907155720825281565080998
32767695013027907155720825281593660714
32767695013028059832048565288919586909
32767695013028059832048694934580229998
32767695013028059832048702549588221538
32767695013028065740373743366408076037
32767695013028066680501868717217967754
32767695013028066680512986837193600302
32767695038129448613994078939482668017
32767695038129448614043492528752678333
32767695038129448614043850940128315910
32767695038129448614043857989247308256
32767695038129448614043857989248707936
32767695038129448614043857990366503400
32767695038129448614043858554107774580
32767695038129448649160642430191649350
32767695038129448649160642516203054820
32767695038129448649160649479310641696
32767695038129448649160649479312041376
32767695038129448649160650044171108020
32767695038148060819167425220933244785
32767695038148131722972022668485207041
32767695038148131723020193317911672011
32767695038148131723020200908641490135
32767695038148131723020200910965838109
32767695038148132660446386465029404347
32767695038148586687173852738672461348
32767695038148593543751892501804910711
32767695038148593544952649584066112423
32767695038148753074263114070215303457
32767695038148753074263114635074370101
32767695038148753077838803331406998473
32767695038148753100948428182819910917
32767695038148753100948435777763520599
32767695041269475326253713249713411119
32767695041269481234578937080786810163
32767695041269481266994429575762642001
32767695041269481266994436917768348723
32767695041288200452717611607189529772
32767695041288832015522328258071505361
32767695041288832015522457903732148450
32767695041288832015522465518740139990
32767695041288832988133849976251012144
32767695041288832988133849977370220338
32767695041288837923797674189108241175
32767695041288855649723738300792965683
32767695041288855649723738300792965684
32767695041288855649723738300793315604
32767695050689100521842547047678701611
32767695050702654884522805977002548369
32767695050702731696653176298563921759
32767695050702731696653176298564021137
32767695050702732667893873917910622452
32767695050702732667893873917910622500
32767695050708398092739669176547204661
32767695050708457178695204683091016927
32767695050708474588770740101907891905
32767695050708474904870039497850297797
32767695050708876667083203491059671897
32767695050708876691394417593820591535
32767695050708876691394424368532680223
32767695050708876691394424368904216531
32767695050708876691394424368905732851
32767695050708876691394836150911660753
32767695050708883558763767221098939697
32767695050708935753036695483663228127
32767695050708935753038342611686862563
32767695050708935777348313586228151663
32767695050708935777348320361399382047
32767695050708936737657472539803961001
32767695050708936737657480153778832047
32767695050708936737657480154811933911
32767695050708936737657480157136281885
32767695050708936737657480157136299147
32767695050708953503524787915381964925
32767695050708953503524794690208825987
32767695050708954486944769747588543021
32767695050708954486944769750942827793
32767695050708954486944776525768284963
32767695050708954486944776525769701905
32767695650446179287117454718211798924
32767695650448040508466465914333565260
32767695650448093674954399572371675434
32767695650448111506542160842740963821
32767695650448253218679546928294022044
32767695650448271041818764060194350219
32767695650448271042085550716061639215
32767695650448324216745778539854941615
32767695650448324217055385373710508925
32767695678708381359586663451927361165
32767695678708405069736430439783413077
32767695678708806857176253224586641449
32767695678708860055518029182120046211
32767695678709019458711248801831239801
32767695678709019493828040291894573241
32767695678709019588404182927136584287
32767695678709025476271601199466031287
32767695678709025476272012796542117977
32767695678709025476272012796542118025
32767695678709043225307348680329450205
32767695678709043225307348682653798179
32767695678709043225307349498561459553
32767695678709043225563019725590736469
32767695678709043225607492197338538525
32767695678709043225607493015570547873
32767695678709096376217523462801808843
32767695678709096400234363978222050949
32767695678709096403235799148312934149
32767695678709096411291490259486239993
32767695678709096411344615494728413299
32767695688129070086436422334270102924
32767695688129282796649503348230559708
32767695688129353688443328894421873299
32767695688129353700148926057776317779
32767695691269149940852618440952432125
32767695691269149973268117462026423191
32767695691269149973268118277933970685
32767695691269203150901775132387118573
32767695691269362675682818571368892761
32767695691269362683786693530614277401
32767695691269362781060974773268402297
32767695691269362784651571994811029549
32767695691269368592108258790365159860
32767695691269368592408402307374248180
32767695691269368689386198604341801341
32767695691269386306277071519722022071
32767695691269386317083884507960528167
32767695691269386317982668683076466551
32767695691269386317984315058987793127
32767695691269386415262300648589263433
32767695691269386415562444165598351753
32767695691269386426067467260916442953
32767695691269386426367610777925531273
32767836934477815504268158648810878914
32767836966925509903709629445713331352
32767836976358547654066180820710900713
32767839142967638211417108432787540968
32767839227748518673189738060963070970
32767839227748518673189738144645890762
32767839227748518673234202923384814568
32767839227748518673234203007067634360
32767839227748518964973701205172068472
32767839251880011522930526064458599510
32767839251880011523197368843281891992
32767839251880011525598745830961960664
32767839251880011525598745831047699812
32767839251880011525899072278627863048
32767839251880011526799502829655128008
32767839251880011526799502829740867156
32767839251880011841731528893165406828
32767839252922399436477725093895668613
32767839256011435991229075697580622675
32767839256011435991229075697609202391
32767839256011435991229212958363577863
32767839256066721687546781732460481102
32767839256066721708259971887049705642
32767839256066721708259978411086737502
32767839256066721708259978661876579754
32767839256066721708259978682797168062
32767839256066721708271091448488191890
32767839256066722000043942057132170392
32767839265431533850132472841298672563
32767839265431533850132472841327252279
32767839265431533850132472841412991427
32767839265487528896712616018252514391
32767839265487528899414319453340218243
32767839265487528900314887265121858675
32767839906047323291765425566387466260
32767839906064482003883722560950649450
32767839906064482223588914272357675162
32767839906064482223588960025942466986
32767839906064499729759961865866747866
32767839906064499948564585765492133146
32767840019090412024410306582790101864
32767840019090837445784841545606752533
32767840240641388605912683372405069714
32767840245175082784703900604512101374
32767840245175082785904657686888088510
32767840245175082857638775237720563134
32767840245175082857649888275122017522
32767840245175082857938918754729651454
32767840245175082857950031792131105842
32767840245175083076443399137345948414
32767840245188005021711266790656346550
32767840269193149165919044420406389850
32767840269250580576715000549323831198
32767840269250580599796078606076726932
32767840269250580600696646355096602440
32767840269250580603697944327194875092
32767840269250580604598512076214750600
32767840269250580604643120953324199996
32767840269250580891580048692218104686
32767840269250580891580048692591157314
32767840269250580891580048776159191682
32767840269250580891580185953259793638
32767840269250580891613537777992769368
32767840269250580891613537778365821996
32767840269250580892480616504287058598
32767840269250580892480753765041434070
32767840269250580892814294860368756504
32767840269251059178986251270269522560
32767840269267810228028158845714765018
32767840270297275865850799680503395680
32767840270297275869752665401621543840
32767840270297276157634769766932086914
32767840270297276157634769767017826062
32767840270297276157634769787824095506
32767840270297276157668121592038115272
32767840273379859326632971247058673764
32767840273379859326632971247059140324
32767840273437290761755188315199254306
32767840273437361640599787955514310558
32767840273437361643301491202573937082
32767840273454520388742634631701712154
32767840282819331579068830567014082323
32767840282819331579969398378709983607
32767840282819331582672337159815414375
32767840282858097950151828897123707487
32767840282858097950151828959799733263
32767840282858097952898049451334390313
32767840282858097952898186712003026637
32767840282858097953798617263030291597
32767840282858097953798617263116030745
32767840282858097961003708799272047165
32767840282858097961904276611053687597
32767840282858097964605431003381107005
32767840282858097985318444921900700280
32767840282876763332635501218415982295
32767840354031461334774157859108393118
32767840354031461334774295119777029442
32767840358218171495487622067623309158
32767840358218171495488079603185430238
32767840358218171516201098601209125822
32767840358218171516201281615433974254
32767840358218171518602200983610834850
32767840358218171518602658519172955930
32767840358218171518902390254176135278
32767840358218171518902802036182044250
32767840358218171519802958065986821986
32767840358218171519803415601548943066
32767840358218171811587378996804533704
32767840358233238813545310448515551289
32767840358233238813545447709269926761
32767840358233238837604505174153902431
32767840358233238837604505174239641579
32767840358233238837606289562931913791
32767840358237315753069202538147065068
32767840358237315753969038292656240270
32767840358237315753969633089258533982
32767840358237315753969633089260069176
32767840358237315753969633172828103544
32767840358237546225482474419788884346
32767840358237546225482474419874973414
32767840358237546225530653751393219145
32767840367601648056555244841261375919
32767840367601648057455812652957277203
32767840367640414503319475619430202277
32767840367640414504219906170457467237
32767840367640414515026719910808282645
32767840367640414535439727573016534919
32767840367653336664346067979004543773
32767840367653336664346067979005943453
32767840367653336664346205239760318925
32767840367653336664346616770974985965
32767840367653336664346617022023445341
32767840367653336667047771414092129581
32767840367653336667047771414092247625
32767840367653336667047771414093647305
32767840367653336667048320206062689817
32767840367653336667048320457111149193
32767840367653336667948331632816417375
32767840367653336667948468893485053699
32767840367653336667948888017758591101
32767840367653336699210841098977383087
32767840367657643772238817385941763985
32767840367657644051069804727379570572
32767840367657644052272163209630177697
32767840367657644052272163272306203473
32767840367657644054974056162059173533
32767840367657644054974056165158360379
32767840367657644066679653328512804859
32767840367657644087094308115645506175
32767840367657644087136989672774556363
32767840367657644087139184760073158745
32767840395900636856477250796852095276
32767840395900707759982207765812403098
32767840395917937636791026629105562598
32767840395917937647896931555834847122
32767840395917937671907818119082806970
32767840395917937671907818119168896038
32767846007250948581818265785600202269
32767846007250948865752797530180026073
32767846007250948865754034568446100213
32767846007250948873557771117276112355
32767846007250948897869389196165971141
32767846119189450642587367275075498138
32767846119189450642587367358643532506
32767846123376284783581897706402667680
32767846123376284783582492503004961392
32767846132790586360240148238344043765
32767846132796489101343213464508815325
32767846132796967675641824131217661465
32767846132796967675641869884773874977
32767846132796967675641869885548708233
32767846132829352730467644918555291915
32767846132829512056210308155048692407
32767846132835716356060265343727372785
32767846769170034488493230466142208430
32767846770216729754547951477807112254
32767846770266751157464646838174849477
32767846773412597896877005232664130139
32767846773412598845161939898972405153
32767846773412598845161939899230672357
32767846854002372441831351931958311557
32767846882263298248319260994516732130
32767846886450156049365021101936623452
32767847099981663345145566122295308679
32767847107950402268206035673481648280
32767847108299726111249070622724433132
32767847108299726111252637770532307380
32767847108299726111297246333805887634
32767847108299726111297246333834467350
32767847108349552564656650261120284686
32767847108355012025521884237876835323
32767847108355059403536172754834652879
32767847109346403651475590842475993426
32767847109346403651475590842590312290
32767847109401761126602607165168755131
32767847109401920731232716904714771190
32767847112484592780887090072225922885
32767847112486560252247169810543671946
32767847112486719885982643568218187735
32767847112486719885982689321774399843
32767847112486719885986349606271368483
32767847112486719886032054898056669489
32767847112486719886035760936109850237
32767847112486719886035760938432798531
32767847112536120914753276204991629999
32767847112536121863034504833219194309
32767847112541847247787027881976172134
32767847112542005581449192595009846170
32767847112542005581460305632411300558
32767847112542006456762194765008659510
32767847112542006525794609152464308688
32767847112542006780671943752271714096
32767847112542484505181103153836293670
32767847112542502230156774647056490802
32767847112542502230156774647142229950
32767847112543921176506546618959591284
32767847136211174451683502988692202092
32767847136211653026026633305637524656
32767847136261426301800555274790843474
32767847136267170357403341839421307215
32767847136560019696071784416680045310
32767847136560019696116071093965392102
32767847136560498270411069823895940924
32767847136560498270411207021888551472
32767847136560498294774532329024397308
32767847136560551448044873663751167856
32767847136610271546173835174358213922
32767847136610324723802141307100600198
32767847136610324723818788352537098978
32767847136610324723818795632904486674
32767847136615832435303842369782127851
32767847136615838343929209717864615215
32767847136615991095589951946115020915
32767847136616014426595128226998167330
32767847136616014718334077716814512482
32767847136616014718334626759832014370
32767847136616014754403641011637243784
32767847136616015374831891720750600890
32767847136616068779121392926969649987
32767847137606697236246421276374399784
32767847137606697236250127314427580532
32767847137606697236294552863476312354
32767847137606697236294598617061104178
32767847137607175810589551593320772108
32767847137607175810593257631373952856
32767847137607175834953014098449228492
32767847137607175834953014098534967640
32767847137607175834953059852119759464
32767847137657019989873372103533366478
32767847137657019989873372166209392254
32767847137657019989873379446576779950
32767847137657020014184997043944496414
32767847137658455712902763054283595022
32767847137658455712902763117045359946
32767847137662686361644535759787314191
32767847137662692258546462025610642088
32767847140744726840876876541803497977
32767847140744726840876878236379025583
32767847140745341301890468586923806389
32767847140746853837066177585014580474
32767847140746853934360990277029139004
32767847140746853934361585073632967910
32767847140746853946073770753185500110
32767847140747492045149767105780029823
32767847140747492045197945348260660891
32767847140796396750236848156457905014
32767847140796396752938139809539699894
32767847140796414475256946285751379201
32767847140796415447853505829511060735
32767847140796415447853505829768278179
32767847140796893109939950153791064133
32767847140796893109939950153791180773
32767847140798541472277823850168006476
32767847140798541472292641233283856592
32767847140799020727444524734912344204
32767847140799021043591995029006372016
32767847140802565354311985112170631763
32767847140802635965984838647714677455
32767847140802636293797012489968898581
32767847140802778065732362895804886503
32767847140802778100854507551945036579
32767847140802778929327468343712021367
32767847140802795790708034389025083635
32767847140802795814975782421525533090
32767847140803256664343241245250658522
32767847140803256687502287287425688002
32767847140803256699509262746626513063
32767847140803257539689602014839767660
32767847140803274389318912738470855654
32767847140803275264665273236435273380
32767847140803275264665273508059964792
32767847140804692387372632196086626214
32767847150164984227312433771519845509
32767847150165462801600797706331829343
32767847150165462801602032488265325679
32767847150165462801607386222554075385
32767847150165462801655564653321050985
32767847150167040102045092621516058153
32767847150167111332461150391282933263
32767847150167589906756057277047298371
32767847150167589906799294132362421149
32767847150167589906800528639228029095
32767847150167589906800574667852126785
32767847150167589906804235516433328813
32767847150167589906804235519527929439
32767847150217150460304021413177738799
32767847150222870045726662041702551459
32767847150222870045726799302371187783
32767847150223035462910496219733522921
32767847150223036119418874490106950981
32767847150223036326221461207492733472
32767847150223053188786735524735360485
32767847150223053845295113795108788545
32767847150223508177271274762349280543
32767847150223514085896642110431767907
32767847150224944812515260684191820286
32767847225527734688773543658027643762
32767847225579422226734847173607912096
32767847225579422261905168631928007058
32767847225579422883246792863385326100
32767847225585113033660460606478549854
32767847225585574078101482909839781978
32767847225585574078101483181807429934
32767847225585574078101483181807429982
32767847225585644992714724322414756941
32767847234947938909284470915299839969
32767847234947938909284516668856052077
32767847234947938909289410043033701653
32767847234947992086865010590923436263
32767847234947992086865056344479648371
32767847234947992086868716628976617011
32767847234947992086869997728550556035
32767847234947992086870002811896386527
32767847234947992086914421920761918017
32767847234947992086914467674318130125
32767847234947992086918127958815098765
32767847234947992086918127961138047059
32767847234947992086918173714694259167
32767847234999608853756287842361071740
32767847235005831476498263512392761293
32767847235005849018701359815591498492
32767847263208711068402135110035340185
32767847263208711068402180863591552293
32767847263208711068402180863591553697
32767847263208711068402180864366386953
32767847263208711068402187641513027031
32767847263208711068446607315237626569
32767847263208711068451548134449466185
32767847263208764246032088374929066243
32767847263208764246032134128485278351
32767847263208764246032140903312151059
32767847263208764246076560012177682549
32767847263208764246076605765733894657
32767847263208764246080266614315096685
32767847263208764246080266617409697311
32767847263208764246080312370965909419
32767847263260381012918425933776836272
32767847263260381669377261596491839426
32767847263260452569279947569372610692
32767847263266125072121844776529791695
32767847263266125072121844797421800287
32767847263266125072123491904553427583
32767847263266125072123491925445436175
32767847263266142797998676367282771730
32767847263266674574331425805575366986
32767849020622983941630264877066944578
32767849020629205732294133915076514544
32767849020629205732305246952477968932
32767849020630623730347848289346454612
32767849020630623730347853372692285104
32767849020630624386856231643065713164
32767849020630624386857466424999203884
32767849020630624702956760735272476858
32767849020630624702956760736044129190
32767849020630624702956765818618307350
32767849045745797468060276780470926750
32767849058292349504906711165170686788
32767849058293059812451845221243936904
32767849058293059836767174442457627326
32767849058303836304977366281626397440
32767849058303854030853605523866470080
32767849058304013519611341674087695058
32767849058305910188008226976823251030
32767849058305981103520754769543464712
32767849058305981103568933263072555156
32767849058310235302171330105421813696
32767849058311653964827425101272669484
32767849059339276503263003670360608958
32767849059358349549633781736815377570
32767849059358349549681357841059544512
32767849059358349549681906633029986704
32767849059358420449584043813940333040
32767849059358420449584592605910775232
32767849062479361986233201024349668280
32767849062479361986233246777905880388
32767849062479840547662878009511167556
32767849062490156484704809843164971712
32767849062490564191567532601564395136
32767849062490776785008038055499723441
32767849062490776785908605867195624725
32767849062490776785908743065188235273
32767849062490776857954162986778275913
32767849062490776858854593537805540873
32767849062490776866963417415633331364
32767849062490776893977293767266387244
32767849062490794510884277297739796081
32767849062490794583830218377577765104
32767849062490794583830264968349712229
32767849062490794583830265031025738005
32767849062492212580972303639544152893
32767849062492212581873008649232664725
32767849062492691252226562231512424134
32767849062492762167739090024232637816
32767849062496378278977723623099758113
32767849062496590978681525958488028556
32767849143092552739600654437740323704
32767849147273093335429464160948089345
32767849147273093335429464223366897677
32767849147273093335440440000356933185
32767849147273093336330031972643990629
32767849147273093344449831689880624960
32767849147273111061305566205195551437
32767849147273111061305566267614359769
32767849147273111062206134016891452721
32767849147273111062217247054292907109
32767849175533936419704513573287697468
32767849175533936419704650834042422860
32767849175533937368000566359544075074
32767849175539449834535802794301906117
32767849175539679615330078261389321760
32767849175539679615330078324151086684
32767849175540087313185839814217809366
32767849175540088261464682290593897426
32767849175540088261464819488586507974
32767849175540088261464819488586974534
32767849175540088261464865304933531282
32767849184959866753808100554006785275
32767849184959884479684202597482595035
32767849384525527112680088997277343330
32767849384525527124385685344728862672
32767849384525934787119984572960863242
32767849384526165223509859100655959424
32767849384872918729818205538285199117
32767849387653116730911587409530811012
32767849387653169908589719164859042746
32767849387669636688363414774672482799
32767849388001518825731665581871981688
32767849388001518825742783702619266568
32767849388014440989504567493114949468
32767849388018535110381609379229913891
32767849388018582351471201082044599043
32767849389065443707381328423123776647
32767849397073374121807296513867935124
32767849397073427300336581989608028552
32767849397073427300336581989693767700
32767849397421616687336771808107802116
32767849397421616687338001506695462344
32767849397421616687349119627442747224
32767849397433119872343161208361873430
32767849397433120197459296692814964855
32767849397433261922474858430633571761
32767849397433261923375426242072255601
32767849397433261923375426242329473045
32767849397433261995420846101243487909
32767849397433261996321413912939389193
32767849397433279648351097735292452733
32767849397433279649251665484312328241
32767849397433279649251665484569545685
32767849397433279721297085406159586325
32767849397433279722197653155179461833
32767849397433279733036040834717520347
32767849397433279733047153872147554451
32767849397433332932241282888835700142
32767849397433332932274817728195156648
32767849397434537870396880665977643990
32767849397434538851109668636004939404
32767849397434768630992446265214079435
32767849397438793137010364036918969031
32767849397438846311036955493520348667
32767849397438864036913057537767810759
32767849397439023488759179504666838934
32767849397439023561694054137989619558
32767849397439477913531426906808733551
32767849397439501187789308467286708304
32767849397439501187800421504688162692
32767849397439501223823179183519418978
32767849397439502160396981048705061670
32767849397439502160396986131279239830
32767849397439502379207148743987462675
32767849397440919185843022841556648372
32767849397440919185843027924902478864
32767849397440919185844257623490139092
32767849397440920158450700505549179898
32767849397440920158450700506320832230
32767849397440920158450705588895010390
32767849397440991386111890627374372612
32767849397440991386115596667751551414
32767849397440991386115601750325729574
32767849398469020987551655580878139604
32767849398479957188529579442298475585
32767849398479957188529579504717283917
32767849398479957261475567112908391733
32767849398479957261475567175584417509
32767849398481463896146599527859107751
32767849398481872543150206114637367676
32767849398481872543150251847301571192
32767849398481943467364561024605014614
32767849398481943467364562781943823464
32767849398481943467412686171523726852
32767849398485540920594410247390248887
32767849398485541577091531779481806187
32767849398485541577091676567861278267
32767849398485701101572346636734831450
32767849398485771381302499533505140268
32767849398486178764001661015706015086
32767849398486178764001661018028963380
32767849398486250636500309981099867188
32767849398487686651266089978220336576
32767849398487686651269755012885018742
32767849398487686651269800766441230850
32767849401609107077456552432480399579
32767849401620060785559891963482283075
32767849401620060821586308780557426938
32767849401621549791573454222388731740
32767849401622028257846616708192199194
32767849401622028282161945931728837910
32767849401622028282161945931843156774
32767849401622029229209111740961936014
32767849401622029241216506267866399708
32767849401622029241216506330628164632
32767849401622029265576437675306957824
32767849401625644156502939498265767061
32767849401625644156502939498294463417
32767849401625644480707350892523975017
32767849401625781027433449516215170724
32767849401625781027433586714207781272
32767849401625786243238832844779737606
32767849401625786826789968335495073628
32767849401625786827990725417870593996
32767849401625786899736098077751711278
32767849401625787151012819236117407439
32767849401625804005487842753869443592
32767849401625804005489629678638019354
32767849401626258969646436809008118371
32767849401626265725355949553062730003
32767849401626283451532378128544601023
32767849401626335429603139566673954563
32767849401626335429603185299338041439
32767849401626335462068052428069619123
32767849401626335462068098160733705999
32767849401626336402199704193293611417
32767849401626336410304816193907201879
32767849401626336726404108725919295012
32767849401626336726404110420491752718
32767849401627701330694668121472697786
32767849401627701330694668393441745470
32767849401627772449433499676755262704
32767849401627772449433501371327720410
32767849401627772449433506453901898570
32767849401627772449433963989464019650
32767849425333649981650632795117713400
32767849425333667706626304288337910532
32767849425333720885155589764078003960
32767849425345206692849942868164163014
32767849425350737141876805346022771547
32767849425350737798374070578994745219
32767849425351429423646291085691815774
32767849425352865158377495817978841063
32767849425353503257501669573905937815
32767849425676166107553812233286432372
32767849425676876403393349879956071019
32767849425676876403393349880041810167
32767849425676876403393349880041814379
32767849425676876415098946289359682488
32767849425682548395606402374270308052
32767849425682566121440002152227599105
32767849425682619307173830122191647160
32767849425682619307216508335366144086
32767849425682619307216510027618840038
32767849425683097905874969568099401638
32767849425683097905874969568100801318
32767849425683097905876761278743368505
32767849425683097908578052953004021030
32767849425683257722397295929469285099
32767849425693390038763612796716706898
32767849425693892371871797203944023386
32767849425693892380026274696382678372
32767849425694034179798890454685151197
32767849425694034187904000759919098136
32767849425694051588717902080559143254
32767849425694051588719136862492633974
32767849425694051904774561947905348329
32767849425694051904774561947991091689
32767849425694051904818431172765906948
32767849425694051904818431173537559280
32767849425694051912879672253139295268
32767849425694051912879672253254203245
32767849425694051913780240064950104529
32767849425694051916530119211328178218
32767849425694051940841736494977059964
32767849425694051940841744089064332138
32767849425694105094110249381961183576
32767849425694105115768758568724923534
32767849425694105126573925181052103054
32767849425695310369925516661559793946
32767849425695469902811670406576331293
32767849425695469902861037592980223120
32767849425695470559369415863353651180
32767849425696020361420677503239311684
32767849425699636211981513402322916068
32767849425699636439230286661754062909
32767849425699636439241399699155517297
32767849425699777947262805800824422427
32767849425699794792984167274681329028
32767849425699794796586438521807890756
32767849425699794797787195520414969032
32767849425699794797790860636381780064
32767849425699794797790860908349428068
32767849425699794797790860908379524104
32767849425699794797790906389966688528
32767849425699794797790906389995268244
32767849425699794797790906641015147904
32767849425699794797790906641042327940
32767849425699794797835325770771171666
32767849425699794797835327442131859026
32767849425699794797835371503464071538
32767849425699794797835371524356080130
32767849425699794797835372944669707794
32767849425699794797835373195718167170
32767849425699794808642187020751625870
32767849425699795088674302224602017294
32767849425699795088676088308617469395
32767849425699795089574870057189927170
32767849425699795124742675948286923699
32767849425699795124743270722822338244
32767849425699795124743270743743043192
32767849425699795672236646819619242182
32767849425699795672236692573204150646
32767849425699795745167856417161797867
32767849425699795745173354375318510275
32767849425699795745215988258663522052
32767849425699847971513452917701439532
32767849425699848263301264694337229356
32767849425699848263301264715229237900
32767849425699848263601453964902529736
32767849425700250097005189875960652003
32767849425700273371277895594467440052
32767849425700273407300646498471822226
32767849425700273407300646561233587150
32767849425700274351980800225680941306
32767849425701692666133813994341637172
32767849425701763241782677267141972992
32767849425701763253538234531756308340
32767849425701763253538241306583182452
32767849425701763569593070757530828774
32767849425701763580401715732133025761
32767849425701922886344783446469121247
32767849425701922886344783446469475379
32767849425701922886387006109230220783
32767849425701922886387006109315959931
32767849425701923105177261210635152297
32767849425701923105177398408627762845
32767849425701923105177404911356254710
32767849426729084135936872671746407149
32767849426729243668823026415991288681
32767849426729722271126391166697541294
32767849426729722271126436920282449758
32767849426729793171028528096903784526
32767849426729793171029122893507594558
32767849426740569920166456479537693141
32767849426740569920166639577473708441
32767849426740569923823675240265064592
32767849426740569956239175077246603152
32767849426740729444647356401510495649
32767849426740729444680708223436184233
32767849426740729444947499918519467329
32767849426740729481020218516228377340
32767849426740800348152320985467420038
32767849426742159259384875343198754285
32767849426742165167710099174272151925
32767849426742165167965960929889995933
32767849426742166116007341578038335137
32767849426742166116007343272613979383
32767849426742237052182974002473046230
32767849426742237052182974065234811154
32767849426742237052183568799076856262
32767849426742237052183568861838621186
32767849426742237052187274837130037010
32767849426742237052231693945995568500
32767849426742237052231694008757333424
32767849426742237052231739762313545532
32767849426742715626526106011671181386
32767849426742715626526700808273475098
32767849426742715626574824325701606228
32767849426742715626574830765798600852
32767849426742715626574870079257818336
32767849426742715650842030031811513494
32767849426746306903708020226839144917
32767849426746307779010504971646121672
32767849426746312812332198525623644509
32767849426746312812333433307557139441
32767849426746312812333433872413023757
32767849426746313104073525025753034419
32767849426746313760270046799091653915
32767849426746313760270051881665832075
32767849426746313760314516723166987365
32767849426746313760570790258725008091
32767849426746313979103081115651231807
32767849426746467311896657899980271978
32767849426746467595574960230700747789
32767849426746472337113287153447097070
32767849426746472664921157717711754883
32767849426746473212416959000707685819
32767849426746473212416959063469450743
32767849426746473285046103097351706301
32767849426746473285046103099674654595
32767849426746473285046148829987330101
32767849426746473285046148833081930727
32767849426746473285046148850907918409
32767849426746473285094327072467961169
32767849426746543248675314264860648350
32767849426746544221319324509476478320
32767849426746544221319324530397183268
32767849426746950947479128330658418334
32767849426747022795614826214600817166
32767849426747022795614871947265137322
32767849426747022795662448051509304264
32767849426747022795662448051595393332
32767849426747022795662448072515981640
32767849426747022795662448135191657496
32767849426747022795662454826422267444
32767849426747022795662454847342855752
32767849426747022819930340144729435770
32767849426747182332151467840232121469
32767849426747182539250501098860755140
32767849426747182648202591062520009985
32767849426748381706513894289945780741
32767849426748386731387784305546677156
32767849426748386731387784305546793796
32767849426748386731687973555220085632
32767849426748386950525949279865760122
32767849426748387606734001102573169158
32767849426748387606734001102573285798
32767849426748387607034190373511522214
32767849426748387618746472555691414286
32767849426748458518691839002430894464
32767849426748458518691839002431361024
32767849426748458518691839085998928832
32767849426748458522246490669665285052
32767849426748458834743557293172739824
32767849426748458834747224020090117942
32767849426748458846450938574369971401
32767849426748458846450938762398048729
32767849426748458846500306054438000461
32767849426748458846500351783717575507
32767849426748458846500351787074675425
32767849426748618055131042474713943411
32767849426748618152394143758323017955
32767849426748618152399504520810404979
32767849426748618152441589922902514059
32767849426748618152441589922988253207
32767849426748618371231982013351745589
32767849426748618371231982013355977677
32767849426748618371231982201379822917
32767849426748618371231988725028902118
32767849426748618371281349493419774649
32767849426748618371281395222699349695
32767849426748618371281395226056449613
32767849426749096945575112330301300241
32767849426749096945624479810365097213
32767849426749096945624525539644672259
32767849426749096945624525543001772177
32767849429862965869043135248394534556
32767849429863444443386265565339857120
32767849429863657150309979077626913140
32767849429863657247556478588657617888
32767849429869400370491734804587075738
32767849429869802157064295932983725916
32767849429880170811243003581027094096
32767849429880170813943975021890030316
32767849429880170908489503091971709776
32767849429880171103026973751109558846
32767849429880171127341565835171225994
32767849429880171759523501844606560950
32767849429880176722269198852963429360
32767849429880195420741997639220400978
32767849429880602576774620385521096704
32767849429880603091580170736502729558
32767849429880649482832635101168328612
32767849429880649725952588224330352608
32767849429880655706311524059424725592
32767849429880673995085127956165723542
32767849429880832968687766293741913590
32767849429880832980748446871973191470
32767849429880886143614780773402504986
32767849429880886146316072426484299866
32767849429882085205862024359753000032
32767849429882085205862026052004296304
32767849429882085209467452601913840940
32767849429882085594907311423982019646
32767849429882085594907313116233315918
32767849429882092065184267335371534742
32767849429882321842617453582302385600
32767849429882321866932783140455168140
32767849429882321866977254443087642026
32767849429882321938678059482359044924
32767849429882321939878770476334155040
32767849429882321939923242113582772750
32767849429882322850347137288257599954
32767849429882322850347320302597233810
32767849429882322850351026277888649634
32767849429882322850395308188732524300
32767849429882322850395308189105576928
32767849429882322850395445449774213252
32767849429882322850395491203072158156
32767849429882801412682879792600893798
32767849429882801424690406558500843882
32767849429882801424738575766718486056
32767849429886346275749084151356815034
32767849429886346275749084402403874730
32767849429886393577174668006640833144
32767849429886399450360542934231265458
32767849429886416303903981423008176737
32767849429886416303903981423036873093
32767849429886416336324427729759147863
32767849429886416336324468379820476863
32767849429886416336373836424715810523
32767849429886416336373841507289988683
32767849429886416336373841507318685039
32767849429886416336373882157380014039
32767849429886416336373882157380130679
32767849429886416339976702467417685513
32767849429886416339976702467446381869
32767849429886416664136647304678505625
32767849429886416664181112167071552867
32767849429886416664181112167100249223
32767849429886417211675725557313169475
32767849429886417211723901540362271981
32767849429886417284605651272059666183
32767849429886558426760820898991503315
32767849429886559334490285736284662139
32767849429886576164649980845399526988
32767849429886629038433635476725866199
32767849429886629038733778993734954519
32767849429886629038733817951533409270
32767849429886629362988006641647703080
32767849429886630019435448825189910491
32767849429886630019483480769271244178
32767849429886630019483663783610878034
32767849429887036745645082636959690154
32767849429887037037384162358470488166
32767849429887037037433988002062582375
32767849429887037693875937499172858866
32767849429887037693879597783669827506
32767849429887037693923925113335778214
32767849429887037693924108127675412070
32767849429887037912728549012961163494
32767849429887054471519530795834140946
32767849429887054763304736040081353392
32767849429887055346821419928431499898
32767849429888467613646709933589783876
32767849429888467613651649061323763604
32767849429888473708737423432275867480
32767849429888543441462066854821092207
32767849429888544316807833665648731752
32767849429888544316807963311696858179
32767849429888544316807963311696974819
32767849429888544316807963314019923113
32767849429888544316807970089618332917
32767849429888544316807970110796255309
32767849429888544316808009065253186927
32767849429888544316808009086173775235
32767849429888544316808375093960101235
32767849429888544316808420847516313343
32767849429888544316808420868436901651
32767849429888544316808427646358376389
32767849429888544608591931811476201701
32767849429888544608592343593482110673
32767849429888544632907674511595443395
32767849429888703850595103636727903182
32767849439290136655471530010761881577
32767849439290136655471530010790461293
32767849439290136655471530013861068423
32767849439290136656372097822572101725
32767849439290136656372097825642708855
32767849439300859963161999497499865356
32767849439300859963162007091587137530
32767849439300930839648139669895355103
32767849439301090363534111625713546326
32767849439301090399551326072716859502
32767849439301090399551333666804144726
32767849439301143552870212809139004039
32767849439301143573577917595437471162
32767849439301143574478348146464736122
32767849439306603147062938950809729091
32767849439306673734472898175309951873
32767849439306674046965624923690517619
32767849439306810493746497051720629032
32767849439306886444987776612482874807
32767849439307288519692204246533049555
32767849439307288547611454101210676307
32767849439307294431924646964801413395
32767849439307365331822437032129801385
32767849439307365331827332937682201923
32767849439307365332723004843825702669
32767849439308730811401478319758933598
32767849439308801712201439561548197298
32767849439308961236982483000529971486
32767849439308961236982483000533158026
32767849510476350665390415034166391732
32767849510476368390366086527386588864
32767849510481934316405786037355299699
32767849510481934972903051270327273371
32767849510481934972914164307728727759
32767849510481952042282025279595372339
32767849510481952698790403549968800399
32767849510482111566162500969557271019
32767849510482111567063068718577146527
32767849510482112222654270692437961239
32767849510482112222670879239930699079
32767849510482112223571446988950574587
32767849510482164752796898636523170080
32767849510482164752796898699284935004
32767849510482165409292333788860531452
32767849510482165409292379458762970044
32767849510482165725402746154794976408
32767849510482567195822253064266164670
32767849514650281416732583530362167451
32767849514663202596822504289179547530
32767849514663202597074476905685131788
32767849514663202621137833512715836326
32767849514663202621400919501267948432
32767849514663202625040294030064741890
32767849514663203568485142838499347614
32767849514663203604804297872426837790
32767849514663203604808003910480018538
32767849514668893610797143412149984786
32767849514668893610797143412151384466
32767849514668946788711367691793891856
32767849514669354160559060992989042380
32767849514669354160559610036006544268
32767849514669354171362351710658037618
32767849514669354171362351773420152462
32767849514669354451142404295027376266
32767849514669354451142450048612168042
32767849514669354463151812854864805371
32767849514669371897255057219049569034
32767849514669372185140273729095307350
32767849514669372185140273729096707030
32767849514669424414773127103046764051
32767849514669424414773127123967468999
32767849514669425071270339825428827381
32767849514669425351963962041099120876
32767849514669425363054354033599968041
32767849514669425363054354054520556349
32767849514669425363054498008739214420
32767849514669425363969748454141388394
32767849514669425364004883853065449902
32767849524089127044167785959176384388
32767849524089127054972952571503546646
32767849524089611857643066362007897361
32767849524089629567909319806155598424
32767849552344161299518616559616560390
32767849552344179024494288052836761734
32767849552349905430450583755984551973
32767849552350454941969901145268007838
32767849552350614465800551965100743906
32767849552350614465800558739535598340
32767849552350614466750944584249782026
32767850151042367123108159268164133332
32767850151042367123108164351509963824
32767850151042367123119277388911418212
32767850160461206220568992124904204820
32767850160461206512352955582921560382
32767850160462464660511325358613067846
32767850164649955047911655718505297052
32767850164649955047911655718533876768
32767850164649955071971313062310044874
32767850164649955072271451496744955034
32767850164649955072271456579319133194
32767850192908121659976945943586558507
32767850192908121659976945943587608267
32767850192910248655856394759767826912
32767850192910248657057106088558555664
32767850192910248729991980721767017424
32767866741238218532959440147382319450
32767867757212533149402317999193471479
32767867758567445069816702968334299790
32767867758567445069850056485607284952
32767867758567923644209795353860560296
32767867758570229013137905767708230864
32767867829782152292500337968104497666
32767867829782152373555148761067021608
32767867829782152373555148761071272410
32767867829782152373556384107084748524
32767867829782152397870477983488819572
32767867829782152397870477984603310404
32767867829782152397870477984608027766
32767867829782152397871705990938274680
32767867829782152397871705990938278892
32767867829782152397871705990942996254
32767867829782152397871713330625754682
32767867839146254119775896117552271408
32767867839202248959008733343320287270
32767867839202249935224225694208985950
32767867839202250162215482897680720392
32767867839202250235161484685890502264
32767867839202250235162720031908229180
32767867839202250259476806569748749994
32767867842303776264579745284133565502
32767867842303776369995586007616924552
32767867842303799897880640608427161678
32767867842341857458983750427763986971
32767867867462543520043233468679427918
32767867867462543747030786326002999398
32767867867462543844292110562498221788
32767867867462543844295821682782742196
32767867867462543844295821683897233028
32767867867462543844295821683901950390
32767867867462543844297057029919677306
32767867867463181870470296648591772086
32767867867463181943416284318425318540
32767867867463181943416284318425668460
32767867867463181943416289401771149032
32767867867463181943416289401775866394
32767867867463181943419995439824329780
32767867867463181943421223446159298268
32767867867463181943421230785842056696
32767867867463181951521391546457256980
32767867867463181951521394056937244918
32767867867463181951521394060380432452
32767867867463181951521394060380451166
32767867870253707488630179888852661037
32767867870253707488674512573094207323
32767867870253707488674644751274404635
32767867870253707488678218611147388071
32767867870253707585891503560150437987
32767867870564548423741883375549330034
32767867870564548529157724099032689084
32767867870564572198481338923602763464
32767867870564572198481338923602776514
32767867870566622383726791155695019568
32767867870566622387334008306072225099
32767867870603338641482588990059721213
32767867870621772580264419397379860556
32767867871593966900352913367237108222
32767867871611249738656109572400248790
32767867871613317649782747012743930084
32767867871613317649786451358544414880
32767867871613323560809671767879657522
32767867871613323560809681618070049515
32767867879984829581261501137030806144
32767867879986265271870450864376121510
32767867879986265271871685645537964110
32767867879986720248936630596689408151
32767867879986720248936640449175102811
32767867879986743846214815962483286674
32767867879986743846218520120769195910
32767867879986743878584059584118382586
32767867879986743878634022402372957178
32767867879986743878638961530106936906
32767867879986743882237535773440125856
32767867879986879770114170519500274412
32767867880023340887954005012737696734
32767867880023595055257298211396029790
32767867880023595055261002557081845802
32767867880023595638775216671816804600
32767867880025645908832859267878738739
32767867881014064761961035567057939476
32767867881031501214020272790413479392
32767867881031507125043488936205503634
32767867881032942812048932633800952694
32767867881032942812050167414962795294
32767867881032942812053871507392338980
32767867881032942812053878285313813718
32767867881033415511389082937567410740
32767867881033415511392787283367895536
32767867881033421386393297731908117858
32767867881033421386397001824337661544
32767867881033421386397008602259136282
32767867881033421386397008602632206815
32767867881033421418812504171797788362
32767867881033421418817443299531768090
32767867881033421422414233154201257959
32767867881033421422416017542864957040
32767867881033421422419721324614133115
32767867881033421422419721324614139748
32767867881033421422419721324614152798
32767867881033575036170126376549184928
32767867881033575036173830722349669724
32767867881033575036173837497176543836
32767867884171539741975428214730130880
32767867884171587012130762072459917680
32767867884171587012184436013694548446
32767867884172975432589316815666832532
32767867884173454006932447132612155096
32767867884173454006932447198468520646
32767867884173454039349181753849670322
32767867884173454042951462851168023723
32767867884173454042955166632888626667
32767867884173501309553243647269521415
32767867884173501309553246160848479794
32767867884173660834332512549787507192
32767867884173660834333061592719263347
32767867884173660834334289599830253982
32767867884173660834338000720457593207
32767867884173660834338000720457612890
32767867884212432905536641260840545548
32767870005824757448167568950576481840
32767870005824757456320854612038112774
32767870005824758323513922945595584390
32767870005824758323517628985971713432
32767870005824758323518864329666492054
32767870005824758323563335907247591334
32767870005824758331623974070840668766
32767870005824758331667210866492975974
32767870005824758331672149994226957154
32767870005824758428884062960979906296
32767870005824758428885298306997633212
32767870034082954030228639058375793339
32767870034085051041139862386508554742
32767870034085052013704303822031960398
32767870043505149875310639746855441054
32767870046296312632684506145061062703
32767870046296313483719236954596707285
32767870046296313508034566178133346001
32767870046296313617004918531649203581
32767870046352331949563355593979630089
32767870046352331961270739113690015077
32767870046352331981980092472329024551
32767870046352331985586068337226653793
32767870047692622224387581001881656961
32767870047692622224432043413482095481
32767870047692622224432045676012456757
32767870047692622224432045861204567845
32767870047692622224432045864303400559
32767870047692622224432050946872979449
32767870047692622224432050946874514643
32767870047692781457427835518241641026
32767870047692781749211807947755984258
32767870047692781749213043273624775198
32767870047692781749213043294545363506
32767870047692781749216747619425259994
32767870047692781749216747640231179518
32767870047747902039159209765954351961
32767870047747902039159215099576989497
32767870047747902363314213219115568053
32767870047747902363314213219115917973
32767870118865932346695600468731574368
32767870118865932662839367005129359206
32767870118865932662839969395905032874
32767870118865932670900005168722436638
32767870118865932670945079701163893628
32767870118865932670945079701168144430
32767870118865932670948776704963039144
32767870128286030208296995573573087820
32767870128286030208300701613949216862
32767870128286030524396289968300832918
32767870128286030524399996008676961960
32767870128286030524401231352371740582
32767870128286030524445702929952839862
32767870128286030532549577889198224502
32767870128286030532551415625987374284
32767870128286030532551415625991625086
32767870131077194238128089377533108843
32767870131077194262443420293322443511
32767870131077194262443420293326692861
32767870131077194262491589501544671905
32767870131077194262491596276371546017
32767870131077194274150801848812366451
32767870131077194274215449118942787917
32767870131426115347267733111495260215
32767870131428243427865006533427590664
32767870131428402968856270019967377634
32767870132475115949079711585475937721
32767870132475115960787093137521254733
32767870132475115960787093137522654413
32767870156546323789517430879871024778
32767870156546323793120944168025496992
32767870156546324117373524791402647650
32767870156546324117373525355486883846
32767870156546324117374120152090693878
32767870156546324117374127742820512002
32767870156546962216461233783958930068
32767870156546962216492757721919769942
32767870156546962240824750538726384790
32767870156546962248870556950120457122
32767870156546962248881675007334324586
32767870156546962248881675070096089670
32767870156546962248915028524607309748
32767870156546962248929853504306737918
32767870156546962248929860843989496346
32767870159337487822995268052478475157
32767870159337487847310604050841987985
32767870159337487859034456893413229885
32767870159686408932086731911370227507
32767870159686408932086739191390057937
32767870159687024401786792451250323928
32767870159687024412593606191601139336
32767870159687047722846377513076415752
32767870159687117931108101209988981195
32767870159687117931108102902241677147
32767870159687118914527534000206944441
32767870159687118914531247573972287231
32767870159689175152333737334918381203
32767870159689192842187129418370822975
32767870159744478529108733766747828758
32767870159744478537197784564841101716
32767870159744478537197791342762576454
32767870159744478537199026688780303370
32767870159744478537199026688780769930
32767870159744478537213844072010940314
32767870159744478540800055794176376684
32767870159744478540816115301317517522
32767870159744478561513120566299215170
32767870159744478561529172731463347046
32767870159744478573472515469002018782
32767870159744478573520686285794123544
32767870159744478577122957534900676766
32767870159744478577134075656019497954
32767870159744478856851179204746377644
32767870159744478856851179288429197436
32767870159744478856867238732808219218
32767870159744478856867238795570338274
32767870159744478856900592250081204380
32767870159744526123502566164284666721
32767870160735888144264560453592866175
32767870160791173807171071483491477258
32767870160791174123272164490581773004
32767870160791174155692603455296937160
32767870160791174167350022124003077178
32767870169107122239061740459146543162
32767870169107122239061740459149725490
32767870169107122239076564620531406616
32767870169107122241778268055619110468
32767870169107144599865272973319808118
32767870169107144599876391094067092998
32767870169107144601066030055581482214
32767870169107144915926279241530540118
32767870169107145548408402829278466500
32767870169107145548413346472780897110
32767870169107145548456575905502094000
32767870169107145548456575905502566176
32767870169107145548456575989184919408
32767870169107145548457808992088777788
32767870169107145548457811251519820916
32767870169107145548457811335202640708
32767870169107145549313911941362463090
32767870169107145549313911962369262930
32767870169107145549358376824791006528
32767870169107145549358379063216072120
32767870169107145549358384164473764956
32767870169107145549358385838042946232
32767870169107145573673707740489996954
32767870169107145581777584938250913684
32767870169107145581778818046615105084
32767870169107145584436056600855480996
32767870169107145584436056600941570064
32767870169107145865413208595521723700
32767870169107145865457677910572461704
32767870169107145865457680170008576486
32767870169107145873561555129253966742
32767870169107145876218791445927018462
32767870169107145876218791445927018670
32767870169107145876218791445927490846
32767870169107145876220026791944745586
32767870169107145876220026791945212146
32767870169107145876263263648031514872
32767870169107145876263263648031520488
32767870169107145876263263648031520696
32767870169107145876263263648031992872
32767870169107145876264491654366483360
32767870169107145876264491654366489184
32767870169107145876264491654366955744
32767870169107145876264498994049241788
32767870169107145876264498994049247612
32767870169107145876268197692419664108
32767870169107145900535350932907200318
32767870169107145900579822570155818028
32767870169107145900579823135011702344
32767870169107305117337631835352220576
32767870169107352699783004809093449984
32767870169107352699783004809093467246
32767870169107352699783004809097699334
32767870169107352702484708244181171098
32767870169107352702484708244185403186
32767870169107375328005812692408249440
32767870169107375328005812692522568304
32767870169107375328005812776205388096
32767870169107376336986353056906964008
32767870169107376336986360650735968978
32767870169164576390700244965215770604
32767870169164576398805355273922554968
32767870169164576398805355273922560792
32767870169164576402407626499785455156
32767870169164576402407626520706160104
32767870169164576423071280005980296024
32767870169164576423115750453069981638
32767870169164576423120684494015520876
32767870169164576423120684494015987436
32767870169164576423120686817328359426
32767870169164576423120691837140422742
32767870169164576423120691837140889302
32767870169164576423131802618234113514
32767870169164576423135508656286827702
32767870169164576426734073865361620008
32767870169164576427018203355697879256
32767870169164576427018205047950575208
32767870169164576427021909393750587828
32767870169164576427021909393751060004
32767870169164576427023144175684082760
32767870169164576427023144739768314744
32767870169164576714904656903728470944
32767870169164576714904656987410824176
32767870169164576750922426316534222754
32767870169164576754824886833883128318
32767870169165214534203022890314952038
32767870169165214534203022890314965088
32767870169165214534203022893409552664
32767870169165214534203025149746480600
32767870169165214534219082398256437352
32767870169165214534247489928485870966
32767870169165214534247495011831701458
32767870169165214534251193793884477010
32767870169165214570275141525203335832
32767870169165214570286259645950620712
32767870169165214570286863752111259584
32767870169165214570286863752225578448
32767870169165214850002127930794589966
32767870169165214850317141361737148750
32767870169165214850367149939344193304
32767870169165214850367149940115845636
32767870169165214850368385283812290266
32767870169165214850368385286136754880
32767870169165261803250975330138702338
32767870169165261803267454210302889416
32767870169165261803267456658023944838
32767870170153839866231347276241058350
32767870170153840814479229078340158378
32767870170153840814479229099260746686
32767870170153840814512537427033053964
32767870170153840850501941570535754944
32767870170153840850535249898308062222
32767870170153841142269806479892287032
32767870170153841142269852212556490548
32767870170153841142269852233477078856
32767870170153841142285911719697631386
32767870170153841142285911740618219694
32767870170153841142317984722372800056
32767870170153841142317984722372918100
32767870170153841142319220068390526972
32767870170153841142319258459049141810
32767870170153841142334082620172555732
32767870170155985994163514821811814967
32767870170211909800318872355287250440
32767870170211910116421871013685122904
32767870170211910116421871014456775236
32767870170211910128075585335012805948
32767870170211910128075590417583797568
32767870170211957105778763933358672105
32767870170212116638668621459319810661
32767870173287704169720730086583628882
32767870173293925953428365904764482539
32767870173293926613527895358646127539
32767870173293926645112012043661245583
32767870173293926645112013735912425215
32767870173293926936895982213742194013
32767870173293926936895982213743710333
32767870173293926961211313129533045001
32767870173296213274675696924908456482
32767870173345827342971654116430609739
32767870173351333857641129992460153331
32767870173351334181796125914554483509
32767870173351334181796125914554833429
32767870173351334181796132940428767237
32767870173351357466941570067079899627
32767870173351357466941577595822787487
32767870173351357487354447996214162017
32767870173351357491256899290616538343
32767870173351357491256900982869234295
32767870173351357491256906821683424257
32767870173351357491256908513936120209
32767870173351357815411897660431923943
32767870173351570209560228035240767965
32767870173351570209560228035355086829
32767870173351570209571341072642222353
32767870173351570210777595301484381203
32767870173351570210777596116272716291
32767870173351570493257338437497574715
32767870173351570494458095519873095291
32767870173351570502544947948015996267
32767870173351995630586669755288489998
32767870173351995630586677097294196720
32767870173352048808231586698660626349
32767870173352066818092226550482072413
32767870809667648731818127128768859118
32767870809722935715030004610801259861
32767870809722935715030187625140426949
32767870809725771771438424091809873926
32767870809725771771488425134533282592
32767870922768783345187387335515056553
32767870932189064409002429957994418565
32767870936375615000807490801920093141
32767870936375821828214089714137718109
32767871134896902864101717557317857670
32767871134896903191853633983906231852
32767871134896903191853634004826820160
32767871134896903191858438131242303110
32767871136236500840977292891046167504
32767871136236500849081167850291552144
32767871136292496446503116048994442306
32767871136292496446503116111756557150
32767871136292496446508057433065349970
32767871136292496446508057495827464814
32767871136292496770663054087384503016
32767871136292496843957414628706991578
32767871145656598382832642956361997526
32767871145656598593281424300016710968
32767871145656598702534215854217641216
32767871145656598702583628815869648160
32767871145656598710687501515679272150
32767871145656598710687503775115032800
32767871145712571107036083081965558678
32767871145712594308109451973817922962
32767871145712594308109452036580037806
32767871145712594308114393357888830626
32767871145712594308114393420650945470
32767871145712594316168304055351652374
32767871145712594316218265785730446864
32767871145712594608002231963438377708
32767871145712594608002231963438731840
32767871145712594632268833629503131520
32767871145714644893216892550003351554
32767871145714644893216892552327816168
32767871145714668235933346781349158956
32767871145714668235933346781720695264
32767871145714668243688297653432705656
32767871145714668243688297654204357988
32767871145714668243688302736778536148
32767871145714668243737708983271187410
32767871145714668243738258026290106240
32767871145714668243738260285726221022
32767871145714668243738267816793106936
32767871145714668243738267817136063528
32767871145714668243738267817137463208
32767871145714668243738267817907715860
32767871145714668243739502599070958140
32767871145714668527418355689059205134
32767871145714668527713603572511688576
32767871145714668527717310176976285902
32767871145714668527717315260293536678
32767871145714668563690057505107671490
32767871148447762440625811041660995407
32767871148447762440625811041665244757
32767871148503781793479241102644366769
32767871148503782085311388029064028949
32767871148816218414062673946370690408
32767871148846458732858280918785730565
32767871148852201916776833279011148753
32767871148854754005879718569139279074
32767871148854754009483224597856374722
32767871148854754030196284269956710704
32767871148854754041902431040417469452
32767871148854754041902431040417486921
32767871148854754041902431041189121784
32767871148854754041903665822350964384
32767871148854754041903665823122616716
32767871148854754321980247662117694892
32767871148854754321980247665211828958
32767871148854754321980247665212295518
32767871148854754333669922329241008862
32767871148854754333685981834059201406
32767871148854754333687629217606088462
32767871148854754333687629218377740794
32767871148854754333687629218378207354
32767871148854824912986395736918756787
32767871148854824912986397429171452739
32767871148854824937301721383430016185
32767871148854824937585437105153884817
32767871148854824937601908394559201831
32767871148854824937601915925626087745
32767871148854824945406831689467962401
32767871148854824949294604742363970537
32767871148854824949311083560856548945
32767871148854825229071004591151949087
32767871148854825237190802045479489601
32767871148854825261756906764374587431
32767871148871983702853709022798273796
32767871148871983702854943804731768728
32767871148871983982882127576068143160
32767871148871983982887068396054814628
32767871148871983982931533258476558226
32767871148871983986489340210364328626
32767871148871983986489340211135980958
32767871148871983994587724175338357268
32767871148871983994592665559409264932
32767871148871983994592665562503393174
32767871148871983994592665562503865558
32767871148871983994593214605525481282
32767871148871983994594449951543208198
32767871148871983994594449952314860530
32767871148871984018904837536863163480
32767871148871984018954250561276817304
32767871148872030960149270856578406527
32767871148872031251888769389412253567
32767871148872031287955954251081307973
32767871149901449308257341385466716152
32767871149901449308257341386238368484
32767871149901449308258576167028693650
32767871149901449308258576167400211084
32767871149901449308258576168171863416
32767871149901449600042539563427454054
32767871149901449600042544645973052498
32767871149901502453465060940447394299
32767871149901502485587104812559048931
32767871149901502489489565330281025997
32767871149901502769265965241458402021
32767871149901502801636983590254787393
32767871149901502801636990929937545821
32767871149918678961205501793867512571
32767871149918679285009017641112162180
32767871149918726237867315051708349209
32767871149918726237878433171683981757
32767871149918726521595580241731754583
32767871149918726553966615470442045437
32767871149918726554011087671513428337
32767871149918726554011087672542298113
32767871149918726554011087672546547463
32767871172577294638278977704120742784
32767871172577294638283919091290955338
32767871173916891967651650727734652328
32767871173916892295506509290149714118
32767871173972887892928459748288364930
32767871173972887901037273560200888832
32767871173972887901037274459791244472
32767871173972888217088397786678425640
32767871173972888290382758328000914202
32767871173974938186246996109231997976
32767871173974961828553568989494485940
32767871173974961828557265800760548208
32767871173974962112536315691639076780
32767871173974962112536315692010613088
32767871173974962112536323034763978646
32767871173974962148509065279578113458
32767871173975440395091778832759280994
32767871173975440427212030222229143172
32767871173975724009217298619542864972
32767871173992031924609631037684069007
32767871173992031924609631037685468687
32767871173992191805607906335166199884
32767871176764075353981682612213146527
32767871176765989967499212723103672935
32767871176766858244101465355846535138
32767871176766911419028479835134055192
32767871176766911419028891429113421870
32767871176783219321029417014811182983
32767871176783219551578488133195464763
32767871176783219612796784742327334971
32767871176783219612846749069196477321
32767871176783219616448464495384062423
32767871176783219648824987643795724171
32767871176783219648824987643881813239
32767871176783355547209488981112740769
32767871176783355547209488982227699613
32767871176783355547253960368428907707
32767871176783355547253960368429257627
32767871177057616083494018855898554018
32767871177057616115913222495517046126
32767871177057616115957694697621548152
32767871177057616181939857172544143678
32767871177115047614993872400528826116
32767871177115047615010351224443191148
32767871177115047626717732774166959546
32767871177115047626717732774511333288
32767871177115047626956978280507121044
32767871177115047626968096401254405924
32767871177115047906749428100484184310
32767871177115047910335642099905719982
32767871177115047910351564343969537054
32767871177115047910351564346292485348
32767871177115047910351701607046860820
32767871177115047910352113389310932002
32767871177115047910401524740070120108
32767871177115047942756081064621238270
32767871177115047942772140571762379108
32767871177115047942772552354026568334
32767871177115047942800553287646328604
32767871177115047942816612794787469442
32767871177115047942817024577051658668
32767871177115118846310451895198379879
32767871177115118846310452146245439575
32767871177115738903770810453184189982
32767871177115738935874586848888850084
32767871177115756665653286671498227590
32767871177115756941843893592286086624
32767871177115756953851464416041292384
32767871177132277243496173345012047950
32767871177132277251600048304257432590
32767871177132277251604983164553112058
32767871177132277251604987431990945758
32767871177132277251649455366657614084
32767871177132277255207261751363849364
32767871177132277255251726613785592962
32767871177132277275916608042289265978
32767871177132277275916612309727566238
32767871177132277287673956410727462920
32767871177132277287677662448780643668
32767871177132277287677662448781110228
32767871177132277462050609749364619826
32767871177132277462050609833047445234
32767871177132277462054315789740282308
32767871177132277567700578777227615044
32767871177132277567706076735383860892
32767871177132277567706076735384327452
32767871177132277567706076737706809186
32767871177132277571308347982511839770
32767871177132277571308347982512306330
32767871177132277571308347984834788064
32767871177132277579411670826493847204
32767871177132277579411673082830775140
32767871177132277579412222128947463874
32767871177132277579413454943561309960
32767871177132277579413457474965190790
32767871177132277579461633458785945628
32767871177132277603723295704230467684
32767871177132277603723844475280203524
32767871177132277603723845312108440108
32767871177132277603728785859351111188
32767871177132277603728786696179347772
32767871177132277603773258336522566108
32767871177132324872732274024973426323
32767871177132324872732274527067545715
32767871177132348147001679859086776385
32767871177132348183024389819881796705
32767871177132803343076364289431156918
32767871178159645756118995835182214403
32767871178161742893077582246922072818
32767871178161742893077582250389744945
32767871178161742893077582250389744946
32767871178161743209176876561434670251
32767871178161743209176876561434670252
32767871178161743209176883336232829134
32767871178161743209176883336232848007
32767871178161743209176883336232848008
32767871178161790445757955508992359653
32767871178161790445759747492632495109
32767871178161796058647526088571086743
32767871178161796058649310226329685003
32767871178161796058649317004480730589
32767871178161796062251032684471605641
32767871178161796062301000588738848731
32767871178161796062599397938454474983
32767871178161796062599405469521360897
32767871178161796062601189859332846919
32767871178161796062601189859332847127
32767871178161796070356698557646655475
32767871178161796074303029305223764541
32767871178161796354035559175607187757
32767871178161796354035559177931185811
32767871178161796354084971323705894153
32767871178161796386754396308269860583
32767871178162274636938829742760634537
32767871178162274964749211396555621689
32767871178162434165923074272767092706
32767871178162434165928013400505776698
32767871178162434169464264578312113046
32767871178162434169764408095321201366
32767871178162434169825527175481077988
32767871178162434169825532258826908480
32767871178162434169825532342394942848
32767871178162434169825534790115998270
32767871178162434169825534790230789310
32767871178162434201884703543027631334
32767871178162434201895821663774916214
32767871178162434201929175745132133360
32767871178162434482022366051379739582
32767871178162434482022368583555272744
32767871178162434482022368583813539948
32767871178162434482022368586998834736
32767871178162434482022373666129450904
32767871178162434482022373666387718108
32767871178162434482022375361825708848
32767871178162434482027315056623362756
32767871178162434485924829101160923576
32767871178162434485924829101275714616
32767871178162434485924829104719276608
32767871178162434485924835879431359679
32767871178162434485924835879431359680
32767871178162434485924835879546150720
32767871178162434497630425448612424044
32767871178162434497630425448727215084
32767871178162451932174243774076726031
32767871178162505105901095779421461707
32767871178162505105901095779421578347
32767871178178789605149797159095239675
32767871178178789666418058095096252233
32767871178178789670019773521283837335
32767871178178789702396296669695499083
32767871178178789702396296669781588151
32767871178178972521262570010742406636
32767871178178972521262576788663881374
32767871178178972521278628953799315490
32767871178178972521278629517883547474
32767871178178972521278629518655199806
32767871178178972546024509568336554859
32767871178178972553683011234889453486
32767871178178972553683018009716327598
32767871178178972553694129352542137740
32767871178178972553694129354865086034
32767871178178972833760841307058978180
32767871178178972833760843563395906116
32767871178178972845468222044317359784
32767871178178972845468224303748888346
32767871178178972845516400537846450228
32767871178178972845516400537846469101
32767871178178972845516400537846469102
32767871178179019822686322826178791177
32767871178179020029833525751607047037
32767871178179020106414588016202196551
32767871178179020138785622429005294043
32767871178179020138785623244912487405
32767871178179020138830095445983870305
32767871178179020138830095447012740081
32767871178179020138830095447016989431
32767871178179025723202871589306627889
32767871178179026014986295728947130809
32767871178179026014991778628064188193
32767871178179664154684794302092643785
32767871186148119101202885832350158933
32767871186186956105706566498736987422
32767871186187168805416270792261809806
32767871186200020368263460457618034087
32767871186203453384548671415516584363
32767871186203453408815824652904933727
32767871186203453408815824652904937939
32767871186203453408815824655228931781
32767871186203453408815824655229285913
32767871186203453408815824656003770653
32767871186203453408815824656004120573
32767871186203453408815824715667052783
32767871186203453408815824717991050837
32767871186203453408815824903609036831
32767871186203453408815824903609041043
32767871186203453408815824907051180269
32767871186203453408860296293252738283
32767871186204168224176026622930152276
32767871186477713945084302051502246318
32767871186477713945095412829467585924
32767871186477713945100354216637680434
32767871186477713969410604792249499248
32767871186477713969410742053004224640
32767871186477714043546193097367624334
32767871186477714043590662412418362338
32767871186477714051695772717681479510
32767871186477873576432346276753444838
32767871186477944479036735684980217520
32767871186535145476616686582084652654
32767871186535145488307596658759455100
32767871186535145771941978024726012694
32767871186535145771958037531867153532
32767871186535145804362416989441530982
32767871186535145804362416989441544032
32767871186535145804378476496582671820
32767871186535145804406888647610738404
32767871186535783575740860338012221790
32767871186535783608161301562158796256
32767871186535783608161301562159268640
32767871186535783611747093987693946862
32767871186535783611761779192715805374
32767871186535783611763572809285357984
32767871186535783611763572809289944204
32767871186535783619866889499525403922
32767871186535783619868683115324708092
32767871186535783899884319495141835016
32767871186535783899895437615117467564
32767871186535783903486590763188985052
32767871186535783903486593001704511526
32767871186535783903497571685172007052
32767871186535783903497708883164617600
32767871186535783903547121907580259920
32767871186535783903786780012862276888
32767871186535783903797898132837909436
32767871186535783911591702742883386886
32767871186535783911602820863630671766
32767871186535783911650996867600479220
32767871186535783935907031966420025602
32767871186535783935907031966420029814
32767871186535783935918012825640932758
32767871186535783935918012826412585090
32767871186535783935918150086395662362
32767871186535783935918150087167310482
32767871186535783935918150107316250670
32767871186535783935951503624589235832
32767871186535783939809492484142006880
32767871186535783939809492567824360112
32767871186535783939820610604117639428
32767871186535783939820610687799992660
32767871186535836762658971843866725154
32767871186535836762675435602203739312
32767871186535836762675435602979990914
32767871186535836762675443130948044114
32767871186535836762675443133272042168
32767871186535836765360675090926351678
32767871186535836765377146378007670638
32767871186535836765477486541266417398
32767871186535836765477486542041252058
32767871186535837078758268476333628484
32767871186535837078774747293706998698
32767871186535837078774747294478651030
32767871186535837090415687146158982520
32767871186535837090415692229504813012
32767871186535837090432158435564299534
32767871186535837090432163518910130026
32767871186535837093117395664850797118
32767871186535854807352690034830009152
32767871186535854819010108703536149170
32767871186536014336336375922472044688
32767871186536014336340080267500527232
32767871186536014340242540785218253336
32767871186536067227434465396819122854
32767871186536067551186914563253307643
32767871186552375105106213615635546842
32767871186552375137521713452617085402
32767871186552375141123984699745064280
32767871186552375141128926083816444120
32767871186552375141175177197990933080
32767871186552375141175184539996639802
32767871186552375429307470711277829588
32767871186552375429356876957770480850
32767871186552375441013067874632279892
32767871186552375441018009258702715172
32767871186552375441018009258703187556
32767871186552375441018009261797315798
32767871186552375465329631629053948340
32767871186552375465329632193138180324
32767871186552375465330180672072849908
32767871186552375465330180672072867378
32767871186552375465330181236157086104
32767871186552375465330181236157099362
32767871186552375465330181236157104978
32767871186552375465330181298918851028
32767871186552375465330181487204145800
32767871186552375465330181487975793920
32767871186552375465333887528351456402
32767871186552375465335717671749380514
32767871186552375465378358914553014416
32767871186552511051688366563511854976
32767871186553060737563912574428615654
32767871186553220270453772356728211724
32767871186553220294769101773141244412
32767871187524409316849925981102877520
32767871187581840754678978482589942064
32767871187581840754678978482618639824
32767871187581840754682682828390426860
32767871187581840754682682828419124620
32767871187581841070778277873886097236
32767871187581841070778277873914794996
32767871187582478853803152236223142414
32767871187582478853803152236223161287
32767871187582478853803152236223161288
32767871187582479169902446546123362760
32767871187582479169902446546496415388
32767871187582479169902446549591016014
32767871187582479169902451629812149844
32767871187582479169902453889273774442
32767871187582479169906157672513793260
32767871187582479169906158237369677576
32767871187582479178007556852531179276
32767871187582479178007564194536885998
32767871187582479178011267978551739476
32767871187582479181559865215948716796
32767871187582479181609276545787198550
32767871187582532027468326997347757468
32767871187582532027529402017728233860
32767871187582532027529407101074064352
32767871187582532031070598244475718876
32767871187582532031070600503910433978
32767871187582532031086652668271029222
32767871187582532031086652669045868094
32767871187582532031086657751502540850
32767871187582532031086657751616859714
32767871187582532031131129388751158560
32767871187582532063491039468625952266
32767871187582532063502152505912615614
32767871187582532063502152506027406654
32767871187582532063852303760371961134
32767871187582532063852311374232041140
32767871187582532063852311374346832180
32767871187582532063852311375351255157
32767871187582532063852311375351255158
32767871187582532063852311375466046198
32767871187582532343578739344685962090
32767871187582532343628703946966431076
32767871187582532343628711286534398464
32767871187582532343628711286649189504
32767871187582532355335533943071915238
32767871187582532355636272235102543086
32767871187582532355636272318670577454
32767871187582532355636274495195519160
32767871187582532355636274495310310200
32767871187582532355636274767627036210
32767871187582532355636274769602422818
32767871187582532355636274770721636836
32767871187582532355636282109170390206
32767871187582532355636282109285181246
32767871187582532355636282109513346798
32767871187582532355636282109513352414
32767871187582532355636282109517951891
32767871187582532355636282109517951892
32767871187582532355636282109632742932
32767871187582532355636282110289604223
32767871187582532355636282110289604224
32767871187582532355636282110404395264
32767871187582532355639985893558301928
32767871187582532359237996720228471892
32767871187582550081662631598579667485
32767871187582685692149013980231787961
32767871187582691552314157420584374236
32767871187582691876514857691982969152
32767871187582691876514865030894075248
32767871187582691876518569379674002240
32767871187582691880417318205489596380
32767871187582691880417318208469411582
32767871187582691880417318208584197006
32767871187582691880421022554733409888
32767871187582691880421022555505062220
32767871187582691880421029897395960432
32767871187582691880421029897510768942
32767871187582691916390066077813028860
32767871187582691916390066077927814284
32767871187582691916390066161610167516
32767871187582691916393772139109862850
32767871187582691916393772139224181714
32767871187582691916438243776472799424
32767871187582691916438244341214364876
32767871187582691916438244341328683740
32767871187595454523149890694061653329
32767871187599070403578259001315008948
32767871187599070407180529997394510980
32767871187599070407196588061783305820
32767871187599070407196589502212703524
32767871187599070707074560227797530130
32767871187599070707074560479620828378
32767871187599070707122736462669930884
32767871187599070731389889451334168846
32767871187599070731389889452108891078
32767871187599070731389889703157467094
32767871187599070731434361340406084804
32767871187601197703253283222593167945
32767871190721926520125666262864944451
32767871190721926520125666513912004147
32767871190721926836224960573163732905
32767871190721926844280659044913199785
32767871190721926844280796242905810333
32767871190721926844313599024908597655
32767871190721926844313599087670362579
32767871190722139544290096391983048181
32767871190722139556029227828951907115
32767871190722139580356089212607535991
32767871190722541017464016488636944214
32767871190722541341668427882094803482
32767871190722564684085913317797057659
32767871190722612270390379658342801171
32767871190722771478170458371002996758
32767871190722771478175397498741208574
32767871190722771769959368236774158266
32767871190722771802374868070656864112
32767871190722771802374868070661096200
32767871190722777350472967283080314860
32767871190722777351673726060031829602
32767871190722777358578072506544082916
32767871190722777358578077589118261076
32767871190722777358578080036836134170
32767871190722777362180343753672061586
32767871190722777362180348836246239746
32767871190722777362180351283964112840
32767871190722777386495674674108225953
32767871190722777386495681448930967364
32767871190722777386495681448935100065
32767871190722777386795870719524847508
32767871190722777387648112903314757368
32767871190722777394600784977823340524
32767871190722777394600784980146172169
32767871190722777394600790060393269334
32767871190722777394600790060393286596
32767871190722777394600791754968913580
32767871190722777394600791754969863953
32767871190722777394600792508114342018
32767871190722777394600792508115391778
32767871190722777674677379430455237636
32767871190722777675878130679438699178
32767871190722777675878138207406752378
32767871190722777710700091901730245894
32767871190735699551408067387242299628
32767871190739156169321942861609581777
32767871190739156497128076962045105017
32767871190740001430566451333355354092
32767871190740001430615863479101366078
32767871190741921297952078977065591230
32767871190741921306055953370423389370
32767871190741921341223805767098765650
32767871190741921342122589755048739704
32767871190741921342122589755049089624
32767871190741921622156488676719458584
32767871190741921624557997757868868742
32767871190741921624558005288935754656
32767871190741921624558188303532611564
32767871190741921624558188303534011244
32767871190741921632962068764857938670
32767871190741921632963304111647317918
32767871190741921633862087721907371986
32767871190741921633862634317203818452
32767871190741921633862636764926290816
32767871190741921633907147193647821526
32767871190741921633907147193651003854
32767871190741921633912048094763355628
32767871190741921656978627268249173996
32767871190741921657022961647152105080
32767871190741921658174259949115788310
32767871190741921658174259949118970638
32767871190741921658177965236350738264
32767871190741921658177965989496149440
32767871190741921658179201147999182743
32767871190741921658179201147999188576
32767871261895928369450717732593737734
32767871261895928369450900746932905030
32767871261895928369454423770646451922
32767871261895928369454606784986085778
32767871261895928369455659116664178838
32767871261895928369455659116664645398
32767871261895928697257576610024552644
32767871261895928697257576611057654508
32767871261895999252546138979499013973
32767871261895999276861468203035652689
32767871261898126390217838721314218924
32767871261898126390217838804996111212
32767871261898126391418412789350572204
32767871261908898131689836851505559679
32767871261915119585943383018449849571
32767871261915119596750196759833766843
32767871261915119596753902800211295565
32767871261915119600355625004320372667
32767871261915119889437884982051498705
32767871261915119889439531357962825281
32767871261915119889890022162622893329
32767871261915119913754860581500863677
32767871261915119913755416653488317149
32767871261915119913799881264863001051
32767871261915119924560034725239302645
32767871261915119924560584018960907845
32767871261915119924605048630335591747
32767871261915143234903342829991601423
32767871261915143234903343081040060799
32767871261915143235309229160990975499
32767871261915143522739146586187619039
32767871261915285027454764615726896918
32767871261915303080285290193713084406
32767871261915303080285297808807169470
32767871261915303083887020012916229310
32767871271316026242764619982170781004
32767871271316026242768188759555325428
32767871271316026242769561366241694284
32767871271316026534553524677814931690
32767871271316026570875188835159650262
32767871271318383777855754221367011122
32767871271335329714181709587869827244
32767871271335329721942761208357033164
32767871271335329725890875533195677596
32767871271335330005617312833005898056
32767871271335330005617908173548073996
32767871271335330005621018871059078804
32767871271335330005621019690405584808
32767871271335330005621614211601254744
32767871271335330005621614214667159014
32767871271335330005622804079097851196
32767871271335330005622810853924725308
32767871271335330005921208120703674284
32767871271335330005921208204386027516
32767871271335330005922999936203201594
32767871271335330005923000124489559176
32767871271335330005923000124490025736
32767871271335330013726723955846038586
32767871271335330013771196157178888280
32767871271335330013771196429148065654
32767871271335330017623655903773568376
32767871271335330017630374149711877868
32767871271335330017630381680778763782
32767871271335330017673062150266219638
32767871271335382889066041926945283292
32767871271335383180850007640955547388
32767871271335383180850015172366806836
32767871271335383184452278889231419170
32767871271335400593326871681336937346
32767871271335400625442182244625290872
32767871271335400625742371518318475906
32767871271335400625791777681128301760
32767871271335400909427950381418491136
32767871271335400909427950381418508606
32767871271335400909427957159339965874
32767871271335400909472429549729762672
32767871271335400921286096710036209240
32767871271335400921286096713135514130
32767871275502807274866401982021819365
32767871275502807298833920014401967403
32767871275502807306988445663953086611
32767871275515942501426901923665874938
32767871275521685646410476457188339019
32767871275521685682477614749475139479
32767871275522158347250482308217861467
32767871275522181981900879871367716104
32767871275522323777950103731649923707
32767871275522323777950103731764242571
32767871275522323777953809769703104455
32767871275522323777953809769817423319
32767871275522323777953809773175362803
32767871275522323777953855523287896279
32767871275522323777953855526731574911
32767871275522323777953992700359918519
32767871275522323777954000318552836297
32767871275522323777955639915423847123
32767871275522323789661381870599552989
32767871275524237895364358779232507503
32767871275524237896564932847268860783
32767871275524237896565527371899261353
32767871275524237896565527371902443681
32767871275524237896565527371903505087
32767871299576319791516260630769568230
32767871299576319791516306384354360054
32767871299576319791516443561426382294
32767871299576319791516443582346970602
32767871299576319791560724865226119776
32767871299576319791560724865226125392
32767871299576319791560907879565287072
32767871299576319791560907879565292688
32767871299576319791560908444768714200
32767871299576319791560908507444739976
32767871299576319815831637302466643016
32767871299576319815831637302467115192
32767871299576319815831774500459253564
32767871299576319815876056348541829866
32767871299576319815876056348542892676
32767871299576319815876061431887660358
32767871299576319815876102164888386614
32767871299576319815876239362880997162
32767871299576319815876244446226827654
32767871299576319815879950484280008402
32767871299576319815881002815958568022
32767871299576319815881185830297735318
32767871299576319819478327575553689980
32767871299576319819478510609664607914
32767871299576319827539018290773489612
32767871299576319827539018291545141944
32767871299576319827539018855629368312
32767871299576319827539018855634090046
32767871299576319827583437336505377384
32767871299576319827583437336505383000
32767871299576319827583620413863869534
32767871299576319827583620978719748234
32767871299576319827587323857492899832
32767871299576319827587324421577131816
32767871299576319827587332099088962194
32767871299576319827587332100122064058
32767871299576319827588567446139790974
32767871299576319827839345303212369572
32767871299576319827839345303212836132
32767871299576319827839345303299992430
32767871299576319827883624075694431932
32767871299576319827883807090033599228
32767871299576319827883807090033604844
32767871299576319827883810249316932962
32767871299576319827887513128086779976
32767871299576319827887513128087252152
32767871299576319827887513692171011960
32767871299576319827888565459765339596
32767871299576319827888748474104512508
32767871299576319827888748474104979068
32767871299576319831485898398165707100
32767871299576319831485898398537243408
32767871299576319831486081496444911840
32767871299576320107615600611716932128
32767871299576320107615600611716937744
32767871299576320107615600614039880422
32767871299576320107615600614039886038
32767871299576320107615600695399285360
32767871299576320107615600697722233654
32767871299576320107615600697722705830
32767871299576320107663913858615010732
32767871299576320107663913942297836140
32767871299576320107664966273975923584
32767871299576320107665149204632737648
32767871299576320107665149204632743264
32767871299576320107665149288315563056
32767871299576320111217826108387537020
32767871299576320111217871858500542880
32767871299576320111217871860823491174
32767871299576320111217871861943749128
32767871299576320111218009119254918352
32767871299576320119322981602346721402
32767871299576320119322981602346727018
32767871299576320119322981603118373734
32767871299576320119322981603118379350
32767871299576320119371111853531515570
32767871299576320119371111853531987746
32767871299576320143638448083970436640
32767871299576320143638455426234404950
32767871299576320143638455427009245226
32767871299576320143682737295351901474
32767871299576320143682737295351907090
32767871299576320143682920309318475268
32767871299576320143682920309576736856
32767871299576320143682920310351577132
32767871299576320143687861672468794624
32767871299576320143687861693389382932
32767871299576320155690307553879692226
32767871299576320155690490568219326290
32767871299576320155694013591933339534
32767871299576320155694196606272507038
32767871299576320155694196609630092230
32767871299576957914955945976715566026
32767871299576957914955945996950707710
32767871299576957914955945997722360042
32767871299576957923061056302985471598
32767871299576957926963519059220973384
32767871299576957926963519059221439944
32767871299576957927007800907303549686
32767871299576957927007805990649380178
32767871299576957927007983921642716982
32767871299576957927007984005325536774
32767871299576957927007989088671367266
32767871299576957927011512028702560926
32767871299576957927011687787041789586
32767871299576957927011695126724548014
32767871299576957927012740035037529414
32767871299576957927012747374720287842
32767871299576957927012923133059516502
32767871299576957927012930389059921698
32767871299576957927012930472742274930
32767871299576957951023125085575714734
32767871299576957959128103778375557874
32767871299576957959128241039044194198
32767871299576958239160350593023602888
32767871299576958242762621861070752924
32767871299576958242762624099586279398
32767871299576958242762629182932109890
32767871299576958242806956784685217164
32767871299576958242812035429424761152
32767871299576958243062811110744044760
32767871299576958243062818453611729182
32767871299576958243107283316033472780
32767871299576958243112224700104380444
32767871299576958275183063064301797686
32767871299576958275227398005737663388
32767871299576958275227535266406299712
32767871299576958279085523582023774752
32767871299577011429691718244040750392
32767871299577029154720873300191702090
32767871299579155935767356260218058092
32767871299579155968187795144350061478
32767871299579155969388369212386414758
32767871299579155969438331844678526232
32767871299579155969438332116647690556
32767871299595623274640922232671081594
32767871299595623274685387011410005400
32767871299595623274685387095092825192
32767871299595623298952547110407235514
32767871299595623299000717362340269212
32767871299595623299000717927199340068
32767871299595623306761768417972057376
32767871299595623306761768417973120186
32767871299595623306761768418743709708
32767871299595623306761768418771935292
32767871299595623306761768982827941692
32767871299595623306761768982832191042
32767871299595623307056422069652620154
32767871299595623310708648523412396318
32767871299595623310708648525735344612
32767871299595623310708648525735811172
32767871299595623310708648525736860932
32767871299595623310708648526511695592
32767871299595623310709883307666119564
32767871299595623310709883307670351652
32767871299595623590436320607476340024
32767871299595623590436915947645463336
32767871299595623590436915948018515964
32767871299595623590440027464876026776
32767871299595623590440621985698644084
32767871299595623590440621989137600982
32767871299595623590440621989141850332
32767871299595623590441809343087838666
32767871299595623590441809343088305226
32767871299595623590441811035340534618
32767871299595623590441811037664999232
32767871299595623590441811038439833892
32767871299595623590441811100427114076
32767871299595623590441811602524065876
32767871299595623590441811665286184932
32767871299595623590441811851248064850
32767871299595623590441811853568293164
32767871299595623590441811853571013144
32767871299595623590441811853571479704
32767871299595623590441811853572525252
32767871299595623590441811853572529464
32767871299595623590441811854347364124
32767871299595623590736510505662826152
32767871299595623590740215895174116252
32767871299595623590740215978856469484
32767871299595623590742000932408279112
32767871299595623590742006207850610472
32767871299595623590742007710673643562
32767871299595623590742007710674110122
32767871299595623590742007898960467704
32767871299595623590742007900103656344
32767871299595623598545731730316480554
32767871299595623598545731813999300346
32767871299595623598590203931649330248
32767871299595623598590204015332150040
32767871299595623598590204203618507622
32767871299595623602443891431207571162
32767871299595623602449381857952551738
32767871299595623602449381924182319836
32767871299595623602449389452150373036
32767871299595623602492069924736661606
32767871299595623602492069925879850246
32767871299595623626757992902923954340
32767871299595623626762926692797390626
32767871299595623626764711081489657014
32767871299595623626764711144251421938
32767871299595623626764718675686661832
32767871299595623626807399149416605602
32767871299595670895812670362258439043
32767871299595670903916545318404636837
32767871299595670903916545318404641049
32767871299595670903916545321503823683
32767871299595676484434356963685385084
32767871299595676765667780069408262440
32767871299595676765667787597720689174
32767871299595676765669015415425989356
32767871299595676768070529580292766314
32767871299595694202505682761986044220
32767871299595694210261189455011384216
32767871299595694210266726203639774798
32767871299595694210561378725605382404
32767871299595694210566869155792978802
32767871299595694210566869719877210786
32767871299595694210610784888415208258
32767871299595694494246958155888950574
32767871299595694494246964931485943228
32767871299595694526410497991092003774
32767871299595694530312363712210151934
32767871299596101905416521918876367850
32767871299596102197248663745246962334
32767871299596102197248666004683077116
32767871299596102197504344659269949454
32767871299596102197505570215211954472
32767871299596102197505579441200257846
32767871299596102201150531725801225276
32767871299596102225467644770846244990
32767871299596102233571519730091629630
32767871299596149467855039454825451265
32767871299596309000789370877463543937
32767871299596332333702522577095258356
32767871299596332341807632883904861116
32767871299596332633639776404852499526
32767871299596332633939919921861587846
32767871299596332637541642125970647686
32767871299596332657955105624945109690
32767871299596332657955105628388788322
32767871299596332661808800445585613524
32767871299596332661856971346060071310
32767871299596332661856971349503749942
32767871299596332661856978124330624054
32767871299596332661856978689189694910
32767871299596385799518020511813914728
32767871299596385804365376254240506489
32767871299596385811568820662806182031
32767871299596385812425976131896512316
32767871299596385812469251213485891129
32767871299596385812469251213833446991
32767871299596385836735814110460878470
32767871299596385836741305168181631469
32767871299596385836784534621049044355
32767871299597750416265036740593060260
32767871299597821317068290525142583087
32767871299597821317068290525142587299
32767871299597821320670012729251642927
32767871299597821636818031699243224350
32767871299597821643722567937244817286
32767871303763077261208259293138975683
32767871303763077542185408693639241379
32767871303763077573705282357400295645
32767871303763077574600908530620779939
32767871303763077585363257662954361283
32767871303763077585410879520754740125
32767871303763100880050658046055155655
32767871303763100884000738980028900049
32767871303763100884002523369840386279
32767871303763100891758039787163051539
32767871303763100891807444404165125905
32767871303763100895709721823979428923
32767871303763100895709904921887102971
32767871303763101207906746245502102465
32767871303782221496577156013536411689
32767871303782221520894680655654690397
32767871303782221520894687430481564509
32767871303782221520939152041856248411
32767871303782221531699298225311556501
32767871303782221531699305502232550005
32767871303782221531699854795954155205
32767871303782221531744319407328839107
32767871303782245129877868072556694441
32767871303782404654960885231263793226
32767871303782404654960892009185267964
32767871303782404662809088230160954650
32767871303782404687079952866686826484
32767871303782404687124425068791328510
32767871303782404687424568585800416830
32767871303782451641228767629823508969
32767871303782457548653973319783720207
32767871303782457548653973319784070127
32767871303782457552556433837132625771
32767871303782457552556433837132975691
32767871303782475274980386414239028322
32767871303782475590629382288800078419
32767871303782475591031510075857488658
32767871303782930530721224098016115141
32767871303782930531621791909798109705
32767871303783090052802205394214232029
32767871303783090052802342592206842577
32767871303783090055504045839266469101
32767871303783090055504046592068923685
32767871303783090055504051674643101845
32767871303783090056404476390293734061
32767871303783090063609161415821981417
32767871303783090063657334575728434325
32767871303783090063657334576071390917
32767871303783090063657339658302612485
32767871303783090067259056779837494165
32767871303783090067259056780180450757
32767871303783090067259061862411672325
32767871303783095673293508290444024712
32767871303783095673293508290472722472
32767871303783095681398620852930507576
32767871303783095681398620852930857496
32767871303783095961427616801309184897
32767871303783095961427619060740700409
32767871303783095961427624144086530901
32767871303783095961427624332371825673
32767871303783095961427756321152469209
32767871303783095961427756509437763981
32767871303783095961427761404841256293
32767871303783095961427761593126551065
32767871303783095961427761593130800415
32767871303783095961433109487486153369
32767871303783095961433109489810501343
32767871303783095961433114762560484881
32767871303783095961433117018897412817
32767871303783095961433117018897762737
32767871303783095963834219401414379436
32767871303783095963876904957460811538
32767871303783095965077479025382373778
32767871303783095965077479025497164818
32767871303783095973134954295491814506
32767871303783095973134997537448712439
32767871303783095973134997538224596859
32767871303783095973134997538224609909
32767871303783095973134997538567553451
32767871303783095973134997538567566501
32767871303783095973134997538567920633
32767871303783095973134999796884473089
32767871303783095973134999798003681283
32767871303783095973135004880230303581
32767871303783095973135004881349511775
32767871303783095973135005068515598353
32767871303783095973135005069634806547
32767871303783095973138660335868993308
32767871303783095973140490227068882947
32767871303783095973140490475793007399
32767871303783095973140490478117359585
32767871303783095973140490478892194245
32767871303783095973140497755036936147
32767871303783095973140497817798701071
32767871303783095973183178291532771717
32767871303783095973183178291532771727
32767871303783095975884469944614566607
32767871303783095996297338838744406054
32767871303783095996297338838830499334
32767871303783095997448506406142215635
32767871303783095997450283518771235778
32767871303783095997450283519028453222
32767871303783095997450283519028457642
32767871303783095997450290795949096771
32767871303783095997450290795953696041
32767871303783095997450290858711216070
32767871303783095997450291046739288978
32767871303783095997450291050095339136
32767871303783095997450336800207877033
32767871303783095997450466470237033651
32767871303783095997450473056774363641
32767871303783095997450473809144957419
32767871303783095997450473809919792079
32767871303783095997450473871902472993
32767871303783095997450473872677307653
32767871303783095997450474060962602425
32767871303783095997450474060966851775
32767871303783095997453989559405632024
32767871303783095997453997090472517938
32767871303783095997455232245880956205
32767871303783095997455232245880956448
32767871303783095997455827230396470550
32767871303783095997455827230396536241
32767871303783095997497912906780759334
32767871303783095997497920246549611015
32767871303783095997497920246549611042
32767871303783095997498468473575243203
32767871303783095997499703820367808991
32767871303783113698308967234195567362
32767871303784531481384534331579968553
32767871303784531481384535146368297817
32767871303784531481384535146372529905
32767871303784531481384535146372902911
32767871303784531481384535334658775267
32767871303784602383988512678148709863
32767871303784602708242701452319434291
32767871313183836852488550031993510826
32767871313183836852533014393092787364
32767871313183836852533019475666965524
32767871313183836885253644888182792363
32767871313183837177037615623121141429
32767871313202478893821308486269901723
32767871313202478893821308486270255855
32767871313202478915387170071351644999
32767871313202478915387170071351649211
32767871313202478915387170073675643053
32767871313202478915387170073675997185
32767871313202478915387170074450481925
32767871313202478915387170074450831845
32767871313202478915387170322400121637
32767871313202478915387170324723056881
32767871313202478915387170324724119691
32767871313202478915387170325497891541
32767871313202478915387170325498958563
32767871313202478915387177604742883099
32767871313202478915387177667504648023
32767871313202478915387177855791005605
32767871313202478918132933364006055643
32767871313202478918132933364006409775
32767871313202502224477577498288804968
32767871313202502524720514414044858816
32767871313202502548687524137523306706
32767871313202502549032139291781012736
32767871313203140648106350980275554096
32767871313203140648110058712905312210
32767871313203140655960044489944877984
32767871313203140656260188006953966304
32767871313203140680275368627467915082
32767871313203140680275375405733746092
32767871313203140680276610752526307668
32767871313203140680276610754850772282
32767871313203187914408539623346059919
32767871313203187914408539624117712251
32767871313203187914408676821338670467
32767871313203187914408676822110322799
32767871313203187914408678515915714393
32767871313203187914408678517030323317
32767871313203187914408679080771598709
32767871313203187914408679081546433369
32767871313203187914408679081889389961
32767871313203187914408683599261544885
32767871313203187914408683599604501477
32767871313203187914408684164460385793
32767871313203187917110380069169949323
32767871313203187917110380069170299243
32767871313203187917110381762975340917
32767871313203187917110381763746993249
32767871313203187917110381764089949841
32767871313203187917110382516116520005
32767871313203187917110382516891354665
32767871313203187917110382516892404425
32767871313203187917110386846321171409
32767871313203187917110387599462350497
32767871313203187917110387599466582585
32767871313203187918060223643841087631
32767871313203187925215489809578576243
32767871313203187925215492069010104805
32767871313203187925215492069784939465
32767871313203187925215492070127896057
32767871313203187925215492257295399577
32767871313203187925215492257299631665
32767871313203187925215492258070234237
32767871313203187925215497340643865644
32767871313203187925215497340645462157
32767871313203187925215497340988418749
32767871313203187926115920360604441523
32767871313203187926115920360605841203
32767871313203187926164098603086472271
32767871313203187949530820727690859205
32767871313203187949530821293321578181
32767871313203187949530828067373617633
32767871313203187949530828068148452293
32767871313203187949530828256433747065
32767871313203187949530828820514796721
32767871313203193506938320394161739762
32767871313203193510584696310718505282
32767871313203193545707384738930945166
32767871313203193545707384738931411726
32767871313203193545708619520864435886
32767871313203193545712323866664920682
32767871313203193545712323866664924894
32767871313203193545712323866665391454
32767871313203193821838283514336720120
32767871313203193821838695108314551764
32767871313203193823033906972572208306
32767871313203193823033909232007968956
32767871313203193823033952726128416203
32767871313203193823034092245201115205
32767871313203193823034092245975949865
32767871313203193823034092434261244637
32767871313203193823034097517179446411
32767871313203193823037613009596519278
32767871313203193823038857582372601016
32767871313203193823039443152873869163
32767871313203193823039443152873873375
32767871313203193823039445412309634025
32767871313203193823039445414633981999
32767871313203193826635631436118428476
32767871313203193826636180479136414177
32767871313203193826641121866306154555
32767871313203193826685639255991659549
32767871313203193826685639256763311881
32767871313203193826685639257106268472
32767871313203193826685639257106268473
32767871313203193826685639257107685414
32767871313203193833544429720628754480
32767871313203193833840905421724916073
32767871313203193833840905421729148161
32767871313203193833840905422499750733
32767871313203193833840910505417935245
32767871313203193833844428445557480476
32767871313203193833845854337982035880
32767871313203193834741290220315295162
32767871313203193834741333462273238643
32767871313203193834741333462273255905
32767871313203193834741335721704767205
32767871313203193834741335722823975399
32767871313203193834741335973871035095
32767871313203193834744996260692473964
32767871313203193834745001340942168844
32767871313203193834745003788664641208
32767871313203193834746826151892363603
32767871313203193834746826400616488055
32767871313203193834746826402940840241
32767871313203193834746826403715674901
32767871313203193834746833679860416803
32767871313203193834746833742622181727
32767871313203193834746833930908539309
32767871313203193834746833930908893441
32767871313203193837446707035461217316
32767871313203193837446707035466000528
32767871313203193837447942382255379776
32767871313203193837490622855208888002
32767871313203193837490805869433264050
32767871313203193837490805869434864934
32767871313203193857855862361217127010
32767871313203193857856045291873941074
32767871313203193857860986675944848738
32767871313203193857860994293277370818
32767871313203193859056070400832481394
32767871313203193859056619443594716434
32767871313203193859056619443851400224
32767871313203193859056619443851932465
32767871313203193859056619443851933878
32767871313203193859056619443851938298
32767871313203193859056619443852983638
32767871313203193859056619443853001108
32767871313203193859056626218421590546
32767871313203193859056626218678807990
32767871313203193859056664945241405921
32767871313203193859056664946360614115
32767871313203193859056665197407673811
32767871313203193859056672473209459121
32767871313203193859056802205996135525
32767871313203193859056802206770970185
32767871313203193859056802395057327767
32767871313203193859056808981597844297
32767871313203193859056809733964188725
32767871313203193859056809733968438075
32767871313203193859056809985015497762
32767871313203193859056809985015497771
32767871313203193859060325484229112680
32767871313203193859060332259055986792
32767871313203193859061560831021672843
32767871313203193859062155624153065292
32767871313203193859062155624153126771
32767871313203193859062155624153130983
32767871313203193859106039745191289647
32767871313203193859106085749794557265
32767871313203193859106085749794557266
32767871313203193859106085752118535636
32767871313203193859106085752118555319
32767871313203193859106085752118555320
32767871313203211559872668439988561769
32767871313203211563474939687116540439
32767871313203353075891109957828898632
32767871313203353358326706814146863448
32767871313203353367675622396103040917
32767871313203353367675622396103040918
32767871313203353390747148038297096838
32767871313203353391942773188872704033
32767871313203353391946479229248833075
32767871313203353391990402576620778066
32767871313203353391990951619639679633
32767871313203353391990951619639679634
32767871313203353394692106012052838190
32767871313203424294595340776904086145
32767871313203424295451443224084474602
32767871313203424295495908588600337349
32767871313204859767674005143632423411
32767871313204859775777880102877691411
32767871313204859775777880102877808051
32767871313204859775777880102877813667
32767871313204860094328107156493695074
32767871313204860094628845470106612056
32767871313204860095528857464300892971
32767871313204860095528864238783410811
32767871313204860095529413281802863260
32767871313205267765463312780037376633
32767871313205267789478500181141621035
32767871313205267790679257263402822747
32767871313205338668923982818226611130
32767871313205338669824405838186458951
32767871313205338669824413369253344865
32767871313205338669824413369253876090
32767871313205338689381140147066111718
32767871313205338690537464065643595635
32767871313205338690581935368162859466
32767876659696946781718080262827764007
32767876659703168575965287224643861601
32767876659703168575981750983757127361
32767876659703381274776484187784709567
32767876659703381274792947947242348861
32767876871833621861883092132186682966
32767876871833621862783652604285564970
32767876871833621862783659943882584250
32767876871833621862783659943968323398
32767876871835057658759043649017255174
32767876871835057669565857389368070582
32767876871835536257402673947867355222
32767876871852764944560531970226147046
32767876873190221698949160641146661684
32767876909475033903309819328173475773
32767876909475033903357997570654106841
32767876909507578502731050451379414271
32767876913700723469022363163325805266
32767876913700723480729744715372521958
32767876913702637863657443446869903746
32767876913702637864558011258565805030
32767876913702868300947337833782812226
32767876913702868311754151574133627634
32767876913993483837897440142460366965
32767876914052245297261079622411606480
32767876915040802682931275243576573162
32767876915051650992370441125513017528
32767876915051650992370441125513484088
32767876915057553730820339072483102828
32767876995653567710299258977667358612
32767876995653567722006649651098846712
32767876995653567722033270613095605724
32767876995653567819296379428120526908
32767876995653567819301317799614612878
32767876995653567819301318552755791966
32767876998793653624663437447642706775
32767876998793653624663437450737307401
32767876998793653624665084576695212439
32767876998793677260071009144304511784
32767876998793677260071009145079350656
32767876998793677260071015918758333268
32767876998793677260071016487085057378
32767876998793724529073764663207845440
32767876998826061125802886363856201783
32767876999840348782623255359673253254
32767876999840348782623262701678959976
32767876999840348786225533948805521704
32767876999840348786273702589848917488
32767876999840348891575901072399778960
32767876999840348891624077055448881466
32767877023913701879289320067666003740
32767877023913701879333791704914621450
32767877026705072422868077298181159482
32767877027053947209482443531635594773
32767877027053970844886317656294802682
32767877028100642371089011855010129426
32767877028100642476439386324080934602
32767877028100642479091259619097255088
32767877028100642479096200441406879062
32767877028100642479140672643511381088
32767877028101351475466246052888819882
32767877028101351511488958524167014680
32767877036125170283529367853543078762
32767877036164627943164074883478995705
32767877036468532323233770226358737819
32767877036474068599895809208909476266
32767877036474068706442685676851040248
32767877036474275391278643296478442806
32767877036474275391278648316290506122
32767877036474275391323120518395008148
32767877036474275391323120518395358068
32767877036474299024579538620772038982
32767877036474299024579543640584102298
32767877036474299024624015842688604324
32767877036474299024624015842688954244
32767877036474753965666244057333135789
32767877036474753965666250835340680632
32767877036474754074573876119884420853
32767877036474754074575659694907566171
32767877036474754074618339975789348035
32767877036474754074618340728159937601
32767877036474754074618340728934759211
32767877036474754074618340728934772261
32767877036474754074618340729279132745
32767877036474754074618340791696891317
32767877036474754074618347507200607483
32767877036474754074618348321988942571
32767877036507298346189684050323312857
32767877037520740232649635461398140928
32767877037520740232649635461398490848
32767877037520740326337784119299989558
32767877037520740340701301584296864786
32767877037520740340701301584297214706
32767877037520970762684425143984087970
32767877037520970765386128579330059026
32767877037521378328172777646419991414
32767877037521378328216015505924415834
32767877037521378425461957875227086310
32767877037521449231661126503434444280
32767877037521449231720972725588809498
32767877037521449337027552947002679888
32767877037521449337075731440531770332
32767877040661009294546948575368276194
32767877040693769530422975640613194241
32767877040693999991129415829179486959
32767877040694005866973254611812831037
32767877040694005867039139763608416637
32767877040699512390125032015877004425
32767877040699512390125032831779948437
32767877040699512422496057953079563999
32767877040699512422545470980592522713
32767877040699512422545473491072510651
32767877040699583326050436296897114173
32767877040699742850831473879241775001
32767877040699742858936584456100998253
32767877040700221425109952151927118691
32767877040700221449486227395676864519
32767877040700221449486227396800658933
32767877040700221457525451988908657251
32767877040700221457529158863413829799
32767877040700221457595043177236459353
32767877040700245092077074827434168625
32767877040700245095695268323216000709
32767877663076490696764307747643778466
32767877664474849596314172864598537670
32767877664530130715536643035488602772
32767877673950458033286435407280019502
32767877677034341874908535792296384816
32767877677034341874914070283813940306
32767877677091181960288017485579798015
32767877678079737303417550010623146546
32767877678081651600788835929291759340
32767877678137239097504763046872275342
32767877790075516214184560115351278576
32767877799496459113346980137062070635
32767877799496482716628767563369674971
32767877803734243104174799441531904222
32767877803734721702829554636213380706
32767878002200013714636872678537699792
32767878003653723653872203200865507173
32767878003653729562497570548976692345
32767878013022062952118754724644396780
32767878013024444128460453652136815290
32767878013073750514304592664674396728
32767878013073751486917211629827135018
32767878013080131610868290222061562144
32767878013080132586168337673881381162
32767878015809179169542533957440089816
32767878015815347782536226151947283024
32767878015815347890587892270627965974
32767878015815347890587892274071172222
32767878015815347894188791542046461726
32767878015864961304913021840936734911
32767878015864961621312924547620380223
32767878015865174308852404779885972222
32767878015867248154987756812249033920
32767878016164246304199664718962865789
32767878016164246305400238786999219069
32767878016164246313505326202309270764
32767878016164317111661694704882698546
32767878016164317208006391955728503398
32767878016164317216159273174953072856
32767878016164317219757650286772517636
32767878016164317219757833301451809116
32767878016164317219757833301480505472
32767878016164476738189054797924533196
32767878016164476738190290143942260112
32767878016220217413134630607475109889
32767878016220288640844545756601811612
32767878016220288640845598089054737720
32767878016220448162023134935235180099
32767878016220448162023134935235180100
32767878017209003541418832777188718820
32767878017210994647035918717525031834
32767878017210994647080390354773649544
32767878017211154281970999666345922360
32767878017211154290119415743987904626
32767878017211154292776652060645538773
32767878017260691211828455778538436530
32767878017260762115332863955528284898
32767878017262842824106866039872917557
32767878017262842824106866040644569889
32767878017266983905998561758578203604
32767878039888913484366100975153348932
32767878039888913484366100975411616136
32767878039888913484366103506554041818
32767878039888913484366108589128219978
32767878039888913484415522931543644953
32767878039939112277512201095612901543
32767878039939112277512208437618608265
32767878039944855132806417316743041280
32767878039944855461413734883072641233
32767878041282356536934058153314721134
32767878041282356536987725215089780050
32767878041284430359091328900453901570
32767878041284430359092564247246463146
32767878041284430359107937451646708970
32767878041284430359107937451647063102
32767878041284430359109172798439624678
32767878041284430457604606210518021568
32767878041284430457604613550200779996
32767878041284979959713143367129953089
32767878041285216279567414405287923791
32767878041285216279567414468050042847
32767878041334043884295559005731221392
32767878041334753199421720656086526549
32767878041340425194771860353463042760
32767878041340425194786684511491856056
32767878041340425194786684514586456682
32767878041340425195683593651503521568
32767878041340425195687299687662653638
32767878041340425195687299688781867656
32767878041340425195687299691880700370
32767878041340425195688535035574429232
32767878041340425199741708712377111688
32767878044069951328704672048855854348
32767878044075481942565218503333809850
32767878044075481942568922851458759260
32767878044075641370957503478624273152
32767878044075641370957505173199917398
32767878044075641370989072605314138626
32767878044075641370989073170170022942
32767878044075641371005681783867017612
32767878044075641371005681971381711264
32767878044075641371005688749303186002
32767878044075641371005689311064469692
32767878044075641371005689314159070318
32767878044075641464599949671704391260
32767878044075641464649909479701304046
32767878044075641464649909981798609978
32767878044075641464649910044560374902
32767878044075641464649917574881123964
32767878044075641475455076028147510448
32767878044075641476355506641936540332
32767878044075641479009034660212037852
32767878044075641479009171296443014790
32767878044075641479009171857085103336
32767878044075641479009171858204298480
32767878044075641479009178636125773218
32767878044075641479057210580499025514
32767878044075641479057347904015515830
32767878044075694545032128389074193522
32767878044075694545032135167253935464
32767878044075694653934813796177494121
32767878044075694653936597370081431245
32767878044076120038943077729213599042
32767878044076120038993039796646626610
32767878044125893341730536350302074647
32767878044131636525587598686479792455
32767878044131707425234566872620621326
32767878044424539792959144385146369744
32767878044424539792970262505893654624
32767878044424539793018433406368578970
32767878044424539898325571020471804180
32767878044424610684821497746065966044
32767878044424610692921119379249367498
32767878044424610696528879299227291660
32767878044424610788970703350869664748
32767878044425225298018147636177261401
32767878044425248897347441097701858596
32767878044425248900054681530403881411
32767878044425248900054689064139138913
32767878044425248900097506540689526629
32767878044480511314004754449735005611
32767878044480511314049226651839507637
32767878044480511314049226654938340351
32767878044480534959363180217500148747
32767878044480534959363187748567034661
32767878044480582213951912627819128879
32767878044480582225664605861201181878
32767878044481220324788772253425609534
32767878044481220324788779617128278630
32767878045465545015576876399020529080
32767878045465545015576876399049225436
32767878045469136293895316469565579134
32767878045469775700580970868604483352
32767878045471211419724551150768718706
32767878045471211419773962480607200460
32767878045471211518221226600780893260
32767878045471288231904332739267564610
32767878045471288231904339517447306759
32767878045471288231904339517447306840
32767878045471288333003881499623776550
32767878045471920564022708334240772470
32767878045471926437525922867127039700
32767878045471926473601824443786050198
32767878045471926476303528046611046639
32767878045521534306911729886900386903
32767878045527206590911172437215080746
32767878045527206590916073402099620190
32767878045527206590916111561855407035
32767878045527277490818759123931949342
32767878045527283400344785790076975217
32767878045527915589942932879859046094
32767878045527915589942933129788291452
32767878045527915589942933130907505470
32767878053495739228993687141932897518
32767878053495739228993687141932914780
32767878053495739337008294582755908132
32767878053495739337011998740270165036
32767878053495739337012000623908405416
32767878053495739337012000624252761688
32767878053495739337012007966258468410
32767878053495739337058117698300722550
32767878053495739337058119957732251112
32767878053495739337058120208436354216
32767878053495739337061823736010013586
32767878053495739337061823736354369858
32767878053495739337061824552257313870
32767878053495739337912431238042145704
32767878053495739337962391610898129346
32767878053495739337962392364039308434
32767878053495739337962392367166838956
32767878053495739337962399141993713068
32767878053495739340663554098357184616
32767878053495898861837516264218313388
32767878053495951931370093389538697437
32767878053495951943077474941843694383
32767878053495951943126896334152942881
32767878053495952040323976732767473683
32767878053496377328085741891670539024
32767878053496377328128986360960545946
32767878053496377328130221142894042282
32767878053496377436136034671358654332
32767878053496377436185998057140537466
32767878053496377436186004835062012204
32767878053496430646231656304525798329
32767878053496430646231656492811093101
32767878053496448339690413827165069896
32767878053551734395297809570544065915
32767878053551734395299044919661097721
32767878053551947095007109613127505009
32767878053552443430393498026568536619
32767878053844637750674353553859416572
32767878053844637759930671596184486664
32767878053844637759976928378708232552
32767878053844637759980632533899541162
32767878053844637759980632722181649394
32767878053844637759980632724534345256
32767878053844637759980632725309179916
32767878053844868184658873212472970330
32767878053844868187365660313228769668
32767878053845346761660613206695243803
32767878053845346761705077062603350883
32767878053845346761705077249770500271
32767878053845346761705084589796569423
32767878053845346761705084592895402137
32767878053845346761708790630174092232
32767878053845346762559831044068760498
32767878053845346786020415507909896232
32767878053845346797683142409143196018
32767878053845346797727789719097630573
32767878053895096400183620219885485884
32767878053900609183759436785085426229
32767878053900839608443166386010697507
32767878053900863253456748168087451444
32767878053901318207053447491505776039
32767878053901318207053455023691870147
32767878053901318841486183395041788066
32767878053901318841491673821787241026
32767878053901341852111503362768927928
32767878053901342694992997601364568604
32767878053902759814098041218983960699
32767878054889394983988013471961357814
32767878054889873562237308401384914801
32767878054891309281332121857527093974
32767878054891309281360534739742648070
32767878054891309281376601589922597494
32767878054891468806157645028904371682
32767878054891539818914880578453831910
32767878054891545593976387962364387669
32767878054891545618242297739990355332
32767878054891545629999100684346313969
32767878054891545724842843089545742516
32767878054891545724842850680275560640
32767878054891545728440884652520221971
32767878054892018283945198907545154427
32767878054892018283992828358055343303
32767878054892018283993377401074244871
32767878054892018390556861858648211178
32767878054892024192631143153688399483
32767878054892024192631143154721518609
32767878054892024289879557791423496712
32767878054892024299135964830003351184
32767878054892024301887082610092291299
32767878054892024301887151503598475935
32767878054892024301887676653550690155
32767878054892024337861624179027168898
32767878054892024337906157198719311358
32767878054947304452520625501195852424
32767878054947463973699938644273499032
32767878054947534877201235324950668732
32767878054947534877204354097150884908
32767878054947540793635230000274397472
32767878054947942548043068961218821596
32767878054947942548043069713331130908
32767878054947942548043069714364250034
32767878054947942548043077053013889336
32767878054947942548043077053013906598
32767878054947942584060291754421729308
32767878054947942584060299094104487736
32767878054947942584062121058666934695
32767878054947942584062121060989882989
32767878054947942584062121079473204139
32767878054947942584062121079587523003
32767878054947942584062121081795802513
32767878054947942584062121081910587937
32767878054947942584062121142234969063
32767878054948013451547477639187843562
32767878054948013451547477640307038706
32767878054948013451547484414096207472
32767878054948013451547484417453674572
32767878054948013451547485230003737704
32767878054948013483964814394474490429
32767878054948019392288201569994297281
32767878054948019392289985108949056110
32767878054948019392290038225547888069
32767878054948020016670705028550572417
32767878058031418815189722587701470558
32767878058031554615983472214304748873
32767878058031554616032885991864286049
32767878058081192086862735675098031975
32767878058081193035143964303211277421
32767878058081193035143964303325596285
32767878058087540904823372575874108244
32767878058087549772764120573211522624
32767878058087549772764120573555542026
32767878058088028379522751291219429192
32767878058088028379522751292338287466
32767878058088052012823646616631883642
32767878058088052012823646616632233562
32767878058088052012823646679394002698
32767878058090170113128104480553816558
32767878129205420547416167708557695648
32767878129205420652777652956370078982
32767878129205420652777652956374796344
32767878129205420652781357300191038636
32767878129205420652782594340440986646
32767878129205420652782594343883130084
32767878129205420652827066545992349472
32767878129205491121912038010433360740
32767878129205491548232402132468624320
32767878129205491559037568741696971126
32767878129257155580422260004745865781
32767878129257161500755009407282981697
32767878129263306473935788004447347749
32767878129263378030297446116158374180
32767878138625518514387693225014519292
32767878138625518514432164862263137002
32767878138625518517090771442541874789
32767878138625748939115894274125699718
32767878138625748939115896536655948566
32767878138677182550279189457011893279
32767878138677206183531732509998796046
32767878138677342075060232895222015135
32767878138677418885941493675700788154
32767878138677418894044957040968341150
32767878138682925734180725693312833917
32767878138683180667467239562066346145
32767878138683563833304899449239925053
32767878138683640676654906649487370081
32767878138683640677857500652640662721
32767878138683658402532792269967815760
32767878138683658402532799860697633884
32767878138683659233706488079086348991
32767878138683659233706492409286768307
32767878138683659233706494857007823729
32767878138683794949575919962951154342
32767878142812299569650450192173059826
32767878142812299577751673140394902706
32767878142812299577751673140509688130
32767878142812435359917224294592116740
32767878142812459102488251779715512946
32767878142812459103432094798724786224
32767878142870345585509352732498128533
32767878142870415797426477251271950688
32767878142870415832548619396929048750
32767878142870415832548619396929398670
32767878142870415833449187208624950034
32767878142870415833449187208625299954
32767878142870422397639723593521546669
32767878142870422397639723596964752917
32767878142870422401241445801072413077
32767878142870439466751134864338347612
32767878142870439467050088789258998206
32767878142870439467050088789259348126
32767878142870439467050271803483840814
32767878142870440018192033084624233402
32767878142870598987928671709743956700
32767878142870598987928671713101423800
32767878142870598991532170963895630576
32767878166885788359338575642262786100
32767878166885812099202996655664001606
32767878166885812099202996656011544418
32767878166885812099202996656783196750
32767878166885812099206702697160855162
32767878166885812099207938039734909270
32767878166885812099207938043178582078
32767878166885812099207938043178587902
32767878166885812099208487085853133198
32767878166885812099256663066577883358
32767878166885812099256663634875909660
32767878166885812099256670596869934612
32767878166885812099256670597989142806
32767878166886521101837616116168057188
32767878166886521101837623706897875312
32767878166886521137003645395436826400
32767878166886521137003828409661674832
32767878166938114266639115396397000849
32767878166938114266639115396397006673
32767878166938138524287183479332998666
32767878166938191046304572866796667193
32767878166938208771280061429360050261
32767878166938208771280244360016864325
32767878166938209642772313539049233415
32767878166943857442391067991399025625
32767878166943857442435530406874181279
32767878166943857442435532853820769223
32767878166943857450496177732574718657
32767878166943857450496177732574724481
32767878166943857453247833929243787037
32767878166943857453247841541670550065
32767878166943857453247841543993498359
32767878166943858109711199141461855142
32767878166943881087749486419481410333
32767878166943881087749493948225347953
32767878166943881087749493950548296247
32767878166943934262676500899142001729
32767878166943934262676508427110036215
32767878166943934262676508430208887643
32767878166943952818525495100410913223
32767878166944567108736821012882872044
32767878166944590110785822444223309382
32767878166944590110785822445252179158
32767878171072593053305680554774638818
32767878171072593053305680554774988738
32767878171072593162574575049828088088
32767878171073207519079362386007881272
32767878171073231258998685157460249058
32767878171073231258998692499465955780
32767878171073231261650983164543712177
32767878171073231261693800644537293091
32767878171073231261693800644537306141
32767878171073231261693800707299425197
32767878171124972110572868487324682591
32767878171124989835548356966205240251
32767878171124989835548356966320031291
32767878171124989835548539980544879723
32767878171124990816264850976723451535
32767878171124990816265033990948299967
32767878171130709406557103124438330204
32767878171130709417368862517417217661
32767878171130715315137456567051474621
32767878171130715315181921429472746043
32767878171130715315181921429473218219
32767878171130715326894843430752166885
32767878171130715326894843430752168337
32767878171130715982458731367990583133
32767878171130715982458731368334956875
32767878171130715986060453572445416395
32767878171130733051570142642252351572
32767878171130733051870514923972009725
32767878171130733051870514923972015549
32767878171131347516493028931338485434
32767878171131347516493028931338485435
32767878171131347516493036273344130687
32767878171131347516493036273344192156
32767878171131347516493036273344192157
32767878171131347516493036273344196369
32767878171131348497209522920821321582
32767878171131348497209522920821321583
32767878171131353424818069750395650983
32767878171131353426019009844673558367
32767878171131353426019009846996156741
32767878171131353426019017186678797077
32767878171131353426019017186678915169
32767878171131353426019017186679263637
32767878171131353426019017186679265089
32767878171131371150694308779986530546
32767878171131371150694309055311395108
32767878171131371150694309056430609126
32767878171131371150694309056430959046
32767878171131371150694316394994172410
32767878171131371150694316394994522330
32767878171131371150694316395080265690
32767878171131371150694316395080615610
32767878171131371150994498323554116027
32767878171131371150994498323668434891
32767878171131371150994498325876714401
32767878171131371150994505665559472829
32767878171131371150994505665559822749
32767878171131371150994505665674080143
32767878171131371150994505665674141613
32767878171131371150994505665674145825
32767878171131371150994505665674263869
32767878171131371150994505665674613789
32767878171131371150994681337893755499
32767878171131371150994681340216353873
32767878171131371150994688679898989837
32767878171131371150994688679899106477
32767878171131371150994688679899112301
32767878171131371150994688679899462221
32767878171131371171402435494803405384
32767878171131371171402435494803422646
32767878171131371171402435495832275160
32767878171131371171402435495832292422
32767878171131372131710992313151271039
32767878171131372131710992396719305407
32767878171131372131710992400190146605
32767878171131372131711175411058926005
32767878171131372131711175411058944878
32767878171131372131711175411058944879
32767878180487107365007117862061667464
32767878180492850546210695108451622644
32767878180492850546210695111546223270
32767878180492850546211930457563950186
32767878180492850546260655418201485090
32767878180492850546260655418545841362
32767878180492850546260655481307606286
32767878180492850546260662761326386956
32767878180492850548912535720524073633
32767878180492850548958241096334684463
32767878180492850548961947071283279973
32767878180492850548961947073607278027
32767878180493305380735699918783726501
32767878180493329120553823733914501908
32767878180493329120555059079932228824
32767878180493329120600087291266652730
32767878180493329120603785735146807654
32767878180493329120603785735491163926
32767878180493329120603785798252928850
32767878180493329120603786300350234782
32767878180493329120603793078271709520
32767878180493329123301371162233085275
32767878180493329123301371350175073535
32767878180493329123301371413280007027
32767878180493329123305077388228602537
32767878180493329156577771548886431392
32767878180544993159098855039549253097
32767878180544993159098855039664038521
32767878180544993159999422788569128605
32767878180545016793600324431879202553
32767878180545016793600507362536016617
32767878180545223619805294415649109261
32767878180545223619805294415649114877
32767878180545229493308565281178382201
32767878180545229529331275245415675649
32767878180545229529331275245415681265
32767878180545229529375749129310925363
32767878180545247254306763807979058717
32767878180545247254306763807979064333
32767878180545247254306946738635872781
32767878180545247254306946738635878397
32767878180545248202652405737332287961
32767878180545248235068967216552320139
32767878180545248235069150230777168571
32767878180550737035536418632802278283
32767878180550895901150617127236601725
32767878180550967784424560160314349343
32767878180550972709629945672032422497
32767878180550972713277281410486040920
32767878180550973368846109916232664225
32767878180550973368846109917007504501
32767878180550973693093024845930143631
32767878180550973693098515276118802839
32767878180550990438252952903706238052
32767878180551374475493747694856976905
32767878180551374499805372572593130825
32767878180551374507910482630280028095
32767878180551398133106084631872036326
32767878180551398133106084631872040538
32767878180551446358815859685481550380
32767878180551446358815859685481550381
32767878180551446358815859685567639449
32767878180551446358815866460394513560
32767878180551446358815866460394513561
32767878180551452267441645590740114299
32767878180551452267441645590741177109
32767878180551469033008770604494194680
32767878180551469044716144793614493878
32767878180551469044716144793871711322
32767878180551469044716152156540905548
32767878180551469044716152157660119566
32767878180551469044716152407589364924
32767878180551469044716152407846582368
32767878180551469044716152408708578942
32767878180551469044716152408965796386
32767878180551469669113099857621481293
32767878180551469669113099941303834525
32767878180551469985212767539470404134
32767878180551469993317329077811499837
32767878180551469993317329077897588905
32767878180551469993317335852724463017
32767878180551469993317335852981680461
32767878180551469993317335852982730221
32767878180551469993317518866949292575
32767878180551470017579730719150609031
32767878180551470017628960730460616937
32767878180551470017628960730717834381
32767878180551470017629143744685446495
32767878180551470017629143744685465368
32767878180551470017629143744685465369
32767878180551470017629143747008394789
32767879923958046474887012406041124810
32767879923959695849960630766955103571
32767879925353616528459060264039766728
32767879952218340051600909874476452970
32767879952219031337815441841986837170
32767879952219049062790976074538397978
32767879952219050035388084661574198524
32767879952220468041543210332794728582
32767879953609679537922571588656465080
32767879953613910080862568765613359794
32767879953613910956208785499963826020
32767879953613911053410812536719984310
32767879953614625024687646192180674818
32767879953615902163112106939924351614
32767879953616132632220149140164819238
32767879961621439670994839867410478696
32767879961640796295415938660908664329
32767879961640796327831491844532956058
32767879961640796331433762276527871005
32767879963034007938850573123329275696
32767879963034007963178250709392620564
32767879963034007963178250730284629156
32767879963034007966780521977412726078
32767879963034008947482191827464388944
32767879963036868592949233661833294533
32767879963036868592949416676058142965
32767879965825830484140999112940769059
32767879965827577392051610924945822685
32767879966155602576427105360242753309
32767879966155603232940834352327992741
32767879966157091582452885496608991491
32767879966157092238966614488694230923
32767879966157597723471225714007479398
32767879966157729713992559089517626803
32767879966157730370506288081602866235
32767879966168524740204804120203858151
32767879966174253299185463134024197635
32767879966174324199088707941571612074
32767879966174324210795539886859551513
32767879966174324210795540450943783497
32767879966174731905945886904550726327
32767879966174746643742859702408417845
32767879966174747503479374133921849735
32767879966174747515185520904033652941
32767879966174747515190460031767632669
32767879966174755540447356296881129085
32767879966174755540447356296881147959
32767879966174755540447356860965361069
32767879966174799818669874182069009241
32767879966174802809450295080764322885
32767879966174826399823917124039091702
32767879966174962342335213479767714649
32767879966176404038819177836049598131
32767879967216717996332524032010339061
32767879967217356127877136752652954101
32767879967217356127877136756096632733
32767879967221427171100040167167174927
32767879967223171090929556519586962977
32767879967223171090935044435847706265
32767879967223809190054276807589576489
32767879967223809190059218191774803017
32767880050957142877310326315712207138
32767880050957143856811795468530463122
32767880050957143856827847633665897238
32767880050957279735682209828460801923
32767880050957303390854257067355471978
32767880079198772062736092938332938346
32767880079198772062747256812233603542
32767880079198772062750962852610782344
32767880079217412839338980251135962928
32767880079217418747964319388774659982
32767880079217418747964324722397297518
32767880079217437410414273841705926650
32767880079217437410414822633333412250
32767880079217437410425386878764424446
32767880079217891437993730112194335316
32767880079217891437993735445816972852
32767880079217891437993737708347688260
32767880079217915036461305616145840906
32767880079217915036461305616490214440
32767880079217915036472464156423868566
32767880079217915036472469490046506102
32767880079217915036476175530423684904
32767880079217916009069029034063405080
32767880079217916009072735074440583882
32767880079217916015988757721676986786
32767880079218051918216629118995475551
32767880079218051918216629118995475552
32767880079218057822982193528127877151
32767880079218057822982200305278749317
32767880079218057822983847434331254981
32767880079218057822998664817533194165
32767880079218057858962294171121320819
32767880079218057858962294171121320820
32767880079218075552718098594893459376
32767880079218075552777364392536373750
32767880079218128727687724547272555238
32767880079218128727688966755153193808
32767880079218128727704386466025970151
32767880079218128727709325590665349253
32767880079218128727709325593764181967
32767880079218128731306656893807444394
32767880079218128731311596837448954354
32767880088638148832486226810232635857
32767880088638148832486226813331822703
32767880088638149779865027640027845567
32767880088638155677641381469976885714
32767880088638155685746491775239997270
32767880088638155685790963081197355736
32767880088638155685795902208931335464
32767880088638155688148188873747635798
32767880088638155688190250906984084183
32767880088638155688190251471068316167
32767880088638155712463519789536970466
32767880088638173414318872917242216435
32767880088638173414322578954523744851
32767880088638173414371992732083282027
32767880088638173414371992735178932413
32767880088638308365371145211558975915
32767880088638308365371145776418048175
32767880088638309337068372113235491870
32767880088638332936403774522576373310
32767880088638332968824215746728124424
32767880088638386112879476394170184977
32767880088638386112879476582456529509
32767880088638386112891001216158647195
32767880088638386114030638570837288427
32767880092805475415677343854332775805
32767880092824211994668354965885648643
32767880092824371515842188026906626103
32767880092824371515842188030353018891
32767880092824451949739644495636307922
32767880092824850093777703804074848697
32767880092824936752366524128436808902
32767880092824936776681855044226143570
32767880092825087119621641405828581889
32767880092825087119621648936120633143
32767880092825096310813603352611673451
32767880092825096317721844144960770292
32767880092825113999470054496588809786
32767880092825113999486106664046842276
32767880092825114035789274845831870583
32767880092825114043597946251970351440
32767880291331067914896754470397369064
32767880291331068571405115216198749362
32767880291331068571408814479308870894
32767880291331086285578981325714925310
32767880291331086293682856284960309950
32767880291331086297284532735856114239
32767880291331086297284532735857513919
32767880291331086393630647448986720510
32767880291348314972732929076776013502
32767880291348314972737182214546473930
32767880291348315945285016983543828210
32767880291348315945285016983544294770
32767880291348315945285565775512870722
32767880291348315945285565775513337282
32767880291348315945333192715544471340
32767880291348315945333742009610432604
32767880291348315953390675579455387314
32767880291350212517730591783827169456
32767880291350282436916371713223335064
32767880292726425913260864225334103753
32767880292726425913264568573459053163
32767880292726425986495882375551653833
32767880292726661598166870671714331055
32767880292726661598166870672489171331
32767880292726661707135576650123916463
32767880292726662258281092640154955515
32767880292726733162085758369712287262
32767880292737509910971736356986298183
32767880292739424326303639962890653963
32767880292743176315463531308892688973
32767880292745876123788576063416706152
32767880292745877108407530591542088800
32767880300751396201186819808202620594
32767880300751396857700188073850174852
32767880300751396857700188073851224612
32767880300751396869406336620243293172
32767880300751396965751856453455244888
32767880300761960928339179181313146600
32767880300762120465278498409594514019
32767880300762120465278505751600220741
32767880300768413782619258032760871447
32767880300768413782621043238475282815
32767880300768413806936371646104392028
32767880300769831780674762695319401043
32767880300770062533120700036726599135
32767880300770469912224316614842230570
32767880300770470228323610925887155876
32767880300770470228323611114172450648
32767880300770541139882482083742370614
32767880300770700772781218887634228023
32767880302146913185197738957677947727
32767880302157530980961879413328436396
32767880302157531940998530008494496656
32767880302157690517949374435625356463
32767880302157690517949381967807796067
32767880302163274168965992274470790605
32767880302163911980307481869377185266
32767880302163911980307481872471785892
32767880302163911980307489403140096592
32767880302163911983943114247753027372
32767880302163911983954227285183061476
32767880302163912300505666619753202023
32767880302163912859255979157107546400
32767880302163912964660843604949013404
32767880302163913151045432982550851480
32767880302163913151045438065125029640
32767880302163984042993179540282354381
32767880302165425783600215739004396114
32767880302166063051852120562979063183
32767880302166063708314425827882893354
32767880304937867725839076989618097292
32767880304937867725839076989703836440
32767880304937868017623040384873687930
32767880304938098162228403563806234712
32767880304938098162228403564835104488
32767880304938098454012366960090695126
32767880304948741991652553714867108775
32767880304948741993005251677873374224
32767880304948741995206647032291944519
32767880304948741995256060872613600751
32767880304948741995259766914019649329
32767880304948742003812064425638566882
32767880304948742004717581392288713965
32767880304948742975956493119881913185
32767880304948954715230805923258259069
32767880304948954715230805924029911401
32767880304950311282835489452086606556
32767880304950869108944309735334017922
32767880304951028642734745100211323833
32767880304955176161864105919648172456
32767880304955176161864113449940223710
32767880304955176161875089290500160092
32767880304955176161878930077676985752
32767880304955176161878937607969037006
32767880304955176161878937609116960478
32767880304955195089964889955013698895
32767880304956533073500603588992099610
32767880304956533073500740849660735934
32767880304956763509891851814684624266
32767880304956763509893498942708260154
32767880304956763829593284940615778196
32767880304956763829593422201284414520
32767880304956772692933718419879815120
32767880304957242400334144264580413972
32767880304957242400335928653272686184
32767880304957250425246562631842189331
32767880304957481728031397959764004985
32767880304957481728931828510877009093
32767880304957481800977383184602725241
32767880305284709909890649262997103952
32767880305284709914693677592041910800
32767880305284869758874868937705350812
32767880305284871551306521143601714897
32767880305286792081159264612271789797
32767880305286792729868025134686549497
32767880305286792741623632564084338641
32767880305286837054948072644923766100
32767880305286837127894060315533682248
32767880305286837344046810606303811884
32767880305286863632205143865211991638
32767880305286863632216255208036285460
32767880305286863633422367911006336824
32767880305286996868826613612822841818
32767880305286996868826613612937160682
32767880305286996868826618696168672310
32767880305286996868826618696197252026
32767880305286996868826618696282991174
32767880305286999539910817450953716174
32767880305287022505842994024134352513
32767880305297767343457271322993397566
32767880305297776000864850801838963752
32767880305297790977958923645980161086
32767880305297790986062798040369661410
32767880305297799635366320194168913208
32767880305297844151979833566000956810
32767880305297844156771932520869864664
32767880305297844163685430729355401290
32767880305297844164892278204664677790
32767880305297844224914708199209418570
32767880305297844236620305362563863050
32767880305299279952747311142315748504
32767880305299997956551796483192376381
32767880305299998623821096051293018836
32767880305303374422142669547884485156
32767880305303374422142669547913064872
32767880305303374422142669547998804020
32767880305303534158258186645276570908
32767880305303534158258186645362310056
32767880305303534158258191727936488216
32767880305303534163011800945799120352
32767880305303534234806450395654793434
32767880305303534236007207478030314010
32767880305303534830331939615582846586
32767880305303534830331939678344611510
32767880305303989867418270448585622502
32767880305303990083619191726985406156
32767880305303997771718700557863424070
32767880305303998099525383750150910257
32767880305303998107630493490551768629
32767880305304013705212706315135229652
32767880305304021734071867047175362176
32767880305304021734076805987394299811
32767880305304021734076813517686351065
32767880305304021742181923259212769237
32767880305304065731300764054955378404
32767880305304069003025392053902186010
32767880305304069003074805831834794528
32767880305304069011179915416122742482
32767880305304092308572522929216397498
32767880305304092309769568887749984822
32767880305304092633974553020056150704
32767880305304093293126644721682414234
32767880305304093293171109584104157832
32767880305304225156134015763935645310
32767880305304225467381556719869159374
32767880305304226104383127851170534734
32767880305304226104383127913932299658
32767880305304226415727577409272522116
32767880305304226420530605487270269268
32767880305304252170466139278119628267
32767880305304252178571249583382739823
32767880305305662251611662559398057720
32767880305305662251611662562497244566
32767880305306148839159098451401470269
32767880305306148839203563313822741691
32767880305306148839203563313823213867
32767880305306148847264208192577163301
32767880305306148847264208192577169125
32767880305306148847264802989180979157
32767880305306220298357349730845956530
32767880305306220722529911838898782089
32767880305306380255367705936988052019
32767880305306380255367888948888902397
32767880305306380255367888951212900451
32767880305306380255416065018287779341
32767880305306380259018343543111589623
32767880306333540523991541851226984815
32767880306333540523991541851226990431
32767880306333541184406016355521866264
32767880306333694249416074212367120831
32767880306333700048772585290208764619
32767880306333700048772590311170269131
32767880306333700056876460249454143643
32767880306344548402103010273447975653
32767880306344548402103010273451163597
32767880306344548402103010274222810313
32767880306344548402103010274222815929
32767880306346694100603125666528168876
32767880306346694100603308680753017308
32767880306350214766069245926615464589
32767880306350214766069245927387116921
32767880306350693372827876081313978045
32767880306350693372835011317360750176
32767880306350693372835011317619017380
32767880306350693372835011317704756528
32767880306350693372835011317704769578
32767880306350693372835011317705106448
32767880306350764268228958373504659242
32767880306350764276334068678767770798
32767880306350764932831333911739744470
32767880306350769848751141959309865006
32767880306350769848751141961634329620
32767880306350769860410416173708066877
32767880306350770184964794185559050584
32767880306350770833349784409671897528
32767880306350770833349784409673297208
32767880306350770833355089311713913798
32767880306350923809224337892578820182
32767880306350923809224337892921776774
32767880306350923809224345235703722048
32767880306350930377895140648354758815
32767880306350930377895140648699132349
32767880306350930377944918006871575161
32767880306352366064957135180683259409
32767880306352915015973141539501963716
32767880306352915883218015857773692670
32767880306352915883218205646940223724
32767880306352915891273353052160450310
32767880306352915956116426671370288742
32767880306353075099999384297048321261
32767880306353075099999933339722866557
32767880306353075100001168686515428133
32767880306353075100001206909033334043
32767880306353075100001214440100219957
32767880306353075100001214440444593491
32767880306353075525072919825716642853
32767880306353075525072927356783528767
32767880306353075525072942702537684172
32767880329004997951159233131282644463
32767880329004997951170346168684098851
32767880329010041363268377015519902650
32767880329011459361322096472791299468
32767880329011459361322096748203684750
32767880329011459361322096748203688962
32767880329011459361322104087114795058
32767880329011459361322104090209395684
32767880329011477743711639608693007516
32767880329011477743711640172777239500
32767880329012168360348956477011570030
32767880329012168360348956477011574242
32767880329012168360348963819017280964
32767880329012168396366178243034156890
32767880329012168396366178246132989604
32767880329012168396366178518102168430
32767880329012168396366178518102172642
32767880329012168396366185857013278738
32767880329012168396366185860107879364
32767880329012169016862326162828205666
32767880329012169016862326165265939384
32767880329012169049281532604381237576
32767880329012169051979117652891539106
32767880329022015080541755857494287039
32767880329022174605272836475897605221
32767880329022174605322799296476061227
32767880329022227794658349533343285203
32767880329022733087898474020624772504
32767880329022733087948436838108632096
32767880329022892612729480277090406284
32767880329022892612729549005097734395
32767880329022936937781556540204954621
32767880329022936937781556540290693769
32767880329022945801163364616136736705
32767880329022945801164599398070231637
32767880329022945801164599400394229691
32767880329022945801164599401165882023
32767880329022945801164599962926115953
32767880329022945801164606929133935223
32767880329022945801164607493218167207
32767880329022945802070527910335444794
32767880329022945802070527910379022947
32767880329022945802070527910379029589
32767880329022945802070527910379042630
32767880329022945802070527910379042639
32767880329022945802070733832892196888
32767880329022963527041274128988987042
32767880329022963527046199403555641926
32767880329022963527046199403684959227
32767880329022963527046199403684965869
32767880329022963527046199403684978910
32767880329022963527046199403684978919
32767880329022963527046268128205522620
32767880329022963527945532432675737142
32767880329024381525083880549203303214
32767880329024382181592258819576731274
32767880329025019729574672824227275601
32767880329025019729574672992366698681
32767880329025019729574673556451980425
32767880329025019753890002045439916263
32767880329025019753890002236825086924
32767880329025019753890002236825093566
32767880329025020409447847339965485546
32767880329025091508375816234241023349
32767880329025091508375816235012675681
32767880329028467956006179993969990527
32767880329028467958707883241029617051
32767880329028468282912294823545473183
32767880329028476307877691417494146131
32767880329028476307877691420588746757
32767880329028626508174054522867280049
32767880329028626508174054585629394893
32767880329028626508174603565886198879
32767880329028627480737260612373308709
32767880329028627491544074353757243243
32767880329028627491594036421190270811
32767880329028627807643375441948791365
32767880329028627807693338262527247371
32767880329028635512455620398086724866
32767880329028679685791796661227130767
32767880329028679685802772500635970395
32767880329028679685802909698628585155
32767880329028680666521050900850862207
32767880329028688693280928419480607473
32767880329028688693282163201414102405
32767880329028688693282163203738100459
32767880329028688693282163204509752791
32767880329028688693282170731706153659
32767880329028688693282170732477805991
32767880329028689673932635639564169969
32767880329028689673932643167532223169
32767880329028689673982048663978295969
32767880329028689673982056191946349169
32767880329028689673983657566413772949
32767880329028706420063096236791124888
32767880329028706420064331018724619820
32767880329030604280207127618182933109
32767880329030604280207127621655309549
32767880329030754630003237686771055375
32767880329030754630047707631766977133
32767880329030754630047709828437790531
32767880329030754630047710079484850227
32767880329030754630051415866490971279
32767880329030754630051416117538030975
32767880329030754946102537080390158841
32767880329030754946147001942811902439
32767880329030754946150708485283200633
32767880329030754946150708736330260329
32767880329030754946150715260110074745
32767880329030754948853654293296742981
32767880329030763496086200346327234413
32767880329030763496135613370741360413
32767880329030763496135620898709413613
32767880329030763496136162413760279243
32767880329030763496136169944827165157
32767880329030763496137222273176837393
32767880329030763496137817069780647425
32767880329030763497036600492874620736
32767880329030763497038384885781160894
32767880329030763497042090923058103090
32767880329030763497042090923062217134
32767880329030763497043326269851596382
32767880329030763813093211885910230956
32767880329030763813142625663470830990
32767880329030834400493334032951857474
32767880329030834400498275420117365764
32767880329030834400547047895117580496
32767880329030834724751450816849973112
32767880329030834727448898666706803061
32767880329030834727449035864613674461
32767880329030834727449035864613678673
32767880329030834727449035864699413609
32767880329030834727449035864699417821
32767880329031233520490139539002216561
32767880329031233520493839053275582893
32767880329031472496068948141386927936
32767880329031472823875624572776597688
32767880329031472956205630216833095169
32767880329031472956258687897163325277
32767880330407053048194483924364242827
32767880330407762047221351183435500475
32767880330420614073209000880459055994
32767880330420614097520625758195209914
32767880330420684976715195957079973550
32767880330420684976715195960436023708
32767880330424205556721060420550616716
32767880330424205556721060420550634186
32767880330424205556721060423645217342
32767880330424205565122785300395483908
32767880330424205565122792828339562486
32767880330424205565122792832582056016
32767880330424205565127734216279892178
32767880330424205568774470409540665646
32767880330424205568778174755341267082
32767880330424205861013049516487956631
32767880330424206760174279550369867802
32767880330424276472734040830786639232
32767880330424276764468044104976260448
32767880330424277445276934309827094475
32767880330424277627812185620176102343
32767880330424282381009302106232201417
32767880330424914932081487811493581961
32767880330424914932081487811493581962
32767880330424991744211263336565917694
32767880330424991744211263336566271826
32767880330426197650974679314539077340
32767880330426197651324091545434900865
32767880330426197967073978708156314566
32767880330426357293134485934917978566
32767880330426357573211799831973707447
32767880330426427540175528920610347146
32767880330426427540175528920610701278
32767880330426428087665727653736038566
32767880330426428087665727713058728583
32767880330426428087665727716414778741
32767880330426428087665910667960886998
32767880330426428087665910667963601397
32767880330426428087713905332020366382
32767880330426907075422593575318503084
32767880330427065671715202513518982458
32767880330427066644328370333318076288
32767880330427066644328370333403815436
32767880333198187903520263413400138283
32767880333198879209991753161191907420
32767880333209673721076261068186397705
32767880333211871693693831900493454238
32767880333215256934815937739169983333
32767880333215257918235370531711940421
32767880333215487775164849230114323946
32767880333215488431662114463086297618
32767880333215488464078849646087098288
32767880333215488464082555684138743842
32767880333215488650467333159153068715
32767880333215488650468568504960167218
32767880333216108214149474027389708201
32767880333216108214149474029718427988
32767880333216108214149474029718427989
32767880333216108214149474030488540915
32767880333216108214149474030490057235
32767880333216126563206727183728912658
32767880333216126595623462366729713328
32767880333216126595627168404782894076
32767880333217384992303381279263551328
32767880333217544010113739614534509772
32767880333217544010113739614534509773
32767880333217544669280591086302513076
32767880333217615461158170515512929619
32767880333217615461159405862302302225
32767880333218022608768501584041320963
32767880333218023123891231862882849136
32767880333540695450270188237800126693
32767880333540696098661932137590780129
32767880333540696098676756295619593425
32767880333541174048928647778282087973
32767880333541316516049211735571327084
32767880333541387733256903102248785161
32767880333545002619357949057025023693
32767880333545003498310286176035342913
32767880333545640750902974292238494757
32767880333545640750902974313159083065
32767880333545640750902974375920847989
32767880333545641626204863445756442017
32767880333545641626204863508403888077
32767880333545641626204863508518206941
32767880333545641626249328287257597307
32767880333545641626249328308178185615
32767880333545641626249328370825631675
32767880333545641626249328370939950539
32767880333545641629807134755187493213
32767880333545641629851599366933713423
32767880333545641629851599617609236811
32767880333545641629851606392436110923
32767880333545641630107323775077270253
32767880333545641630151788637499013851
32767880333545641631007891837563013789
32767880333545641631052356616302404155
32767880333545641631052356637222992463
32767880333545641631052363391129278267
32767880333545641631052363412049866575
32767880333545641631052363474811631499
32767880333546846989435874614084108501
32767880333546917881221917870159965977
32767880333546917893227658550867388489
32767880333547059701151503272546714262
32767880333547076765716335496724961567
32767880333547077425826985014253531071
32767880333547077426127174284818831499
32767880333547077426127174287142829553
32767880333547077427027742012946698415
32767880333547077450142315932366863793
32767880333547077451343071257375345723
32767880333547077451343072931060031137
32767880333547077743082569601923897991
32767880333547130592954027125745845961
32767880333547130599841899835530867449
32767880333547130599841906610357741561
32767880333547130601059137431783797793
32767880333547130625357804739145504099
32767880333547130625374468349897597075
32767880333547130920760708072526275043
32767880333547133591828797027103344205
32767880333547157334348768751673943104
32767880333547556341741030837011599553
32767880333547771723384534664110639040
32767880333547795325470732903672076108
32767880333547795325470732905996074162
32767880333547795357886232740653614668
32767880333547795357886232742977612722
32767880333547795433522399026943871308
32767880333547795465937898863925409868
32767880333547795465937898866249407922
32767880333557830140958565452342141551
32767880333557830238219889121315570527
32767880333557901469520401388774365191
32767880333557906952788745750283111443
32767880333557907265241302259525635791
32767880333557907280851143995679390031
32767880333557907280899314979837134169
32767880333557907280899321756643650063
32767880333557907378145814490441644379
32767880333557907378145814490781749849
32767880333557907378145814490786000651
32767880333557907378145821265264267689
32767880333557907378145821267588265743
32767880333558563133469382065927597305
32767880333558563133469382066041916169
32767880333558616409602998465302690409
32767880333558616413211867266383558721
32767880333558643045398701564050788927
32767880333558643045403642979498524274
32767880333558643046599458646311996255
32767880333559821675518335758222934635
32767880333559821675518342533045557945
32767880333559821675518342535369555999
32767880333560052111909453497040576501
32767880333560052111909454251214876167
32767880333560052144324946748515055979
32767880333560052763614803438168673141
32767880333560053091671706760031096815
32767880333560053091677020950817532353
32767880333560053091677202270465336859
32767880333560053091677203965042380785
32767880333560053091721485813239275951
32767880333560053091721668827464124383
32767880333560700122333361717882301868
32767880333560700122333361717882301869
32767880333560770115712690005268960275
32767880333560770991060036641819137152
32767880333564051923518558966250438349
32767880333564052032490827700625480175
32767880333564052907838973612304908137
32767880333564076541138626059512002157
32767880333564076541139859146868803083
32767880333564122935091647509505529229
32767880333564123807692238130975258455
32767880333564123907688207055846892821
32767880333564146565691251996996509333
32767880333564146569532585759855807259
32767880333564146569580212699886008197
32767880333564146569580761742904909765
32767880333564147440993133517943461853
32767880333564147440993133538836888999
32767880333564147440993133538864050161
32767880333564282468883730018573019201
32767880333564288303360561448772980107
32767880333564288376258416439106111901
32767880333564288376306549119382896255
32767880333564288377507306013731739231
32767880333564288377507306198578077105
32767880333564288377507311282266864189
32767880333564288377507494296606498045
32767880333564288377507495991183541971
32767880333564288377509143119092392435
32767880333564288401824473766380216033
32767880333564288412625927078863674621
32767880333564289252805535046678467417
32767880333564289252855497114111494985
32767880333564289275970070759353283408
32767880333564289360862508395300531217
32767880333564289567704621130194748047
32767880333564289567754034154608874047
32767880333564305993210970950730393099
32767880333564305994411728284497329643
32767880333564306090427274190942037629
32767880333564306090427823233960939197
32767880333564306090475457456589466083
32767880333564306091676214538964986659
32767880333564306091676214790012046355
32767880333564306102182839009750791699
32767880333564306102479865443459027835
32767880333564306102479865611282409435
32767880333564306102479865694850443803
32767880333564306102483028531391731539
32767880333564306103380433422978310719
32767880333564306103383596092126312275
32767880333564306103383596343174771651
32767880333564306103385382425242135953
32767880333564306103385382425242136160
32767880333564306127695764341091643441
32767880333564306127698927261287054613
32767880333564306138502034142918613809
32767880333564306317415380818207642053
32767880333564306317415380901775676421
32767880333564306419435261011955510295
32767880333564306419484681567809592099
32767880333564306430291495308045622083
32767880333564306430291495308160407507
32767880333564306965774176894250628819
32767880333564306965774176977474306915
32767880333564306965774176977818663187
32767880333564306965774177228980041747
32767880333564306965774184509253903081
32767880333564306966974934311241243459
32767880333564306977481009739036726647
32767880333564306977486507700292743945
32767880333564306977781199009602027075
32767880333564306977781206539894078329
32767880333564306977781747801573868947
32767880333564306977781754829771800809
32767880333564306977781755331865920201
32767880333564306977786696970082737537
32767880333564306977831168356284295551
32767880333564307001796894780419141043
32767880333564307289983535846096184555
32767880333564315326999688909394954631
32767880333564315326999688909396489824
32767880333564359160032463342088843389
32767880333564359168141285525333934371
32767880333564359172043746043055775923
32767880333564359203258305026852111049
32767880333564359269290244797416023737
32767880333564359269301357834817478125
32767880333564359269305062180617962921
32767880333564359269305069714353202953
32767880333564359276192761103313995433
32767880333564359277395355022095148007
32767880333564359277406475672295387212
32767880333564359277406475674590687458
32767880333564359277410180018062569107
32767880333564359281012443733779288537
32767880333564359281012451265219245793
32767880333564359281012451267543243847
32767880333564359301725510938500249803
32767880333564359305329431069727429489
32767880333564359597108038781597907207
32767880333564359629484420151138165873
32767880333564360151495245032142111789
32767880333564360151507456135038354975
32767880333564360151539716669390729499
32767880333564360151540952015408456415
32767880333564360468857477209403302601
32767880333564386886097090004200741488
32767880333564386886100796777946281775
32767880333564386886102580351849169139
32767880333564386886102580351850231949
32767880333564386889704851598632774275
32767880333564761390846026366331254082
32767880333564784689130761694289844135
32767880333564784689133918689324123315
32767880333564784689134467732343024883
32767880333564784700841300244809796905
32767880333564784701138324983940989115
32767880333564784701138332514233040369
32767880333564784701138332514692182065
32767880333564784701138332518045049895
32767880333564784701142038556098230643
32767880333564784702038343940990422431
32767880333564784702038344003752187355
32767880333564784702038892795722629547
32767880333564784702038900326014680801
32767880333564784702038900329826690327
32767880333564784702042057327185317481
32767880333564784702042057575909428883
32767880333564784702042057578232377177
32767880333564784702042606367879871075
32767880333564785018143136028041723193
32767880333564785018143142802868597305
32767880333564785028949949766072778251
32767880333564785028949949768277753177
32767880333564785028949949768392538601
32767880333564785028949949769425646081
32767880333564785028949949769426112641
32767880333564785028949956543104627289
32767880333564785028949956543133323645
32767880333564785028949956543219412713
32767880333564785028949956543908163921
32767880333564785028949956543908630481
32767880333564785028949956546232628535
32767880333564785564480821727362127433
32767880333564785577340233052667193075
32767880333564785577340233073587781383
32767880333564785577340233136349546307
32767880333564785904250603551414295605
32767880333564785904295075188662913315
32767880333564997400849684692480669401
32767880333564997412556929238258677295
32767880333564997447679211158511142326
32767880333565000727542301286963483239
32767880333565024000620815019277441860
32767880333565024329628270591613918061
32767880333565024329628277369535392799
32767880333565024360843013346215214528
32767880333565024360843013597262291486
32767880333565024985225517066408060021
32767880333565025017641702724843350704
32767880333565025017641702724843356528
32767880333565025017645408762896537276
32767880333565025021247680742247803837
32767880333566203646272106715628851471
32767880333566203755541001208357486207
32767880333566273566662759207031976361
32767880333566273566662759290714796153
32767880333566273599078076029788666489
32767880333566273599078259044013514921
32767880333566273599081377062729009787
32767880333566273599081971858959767191
32767880333566273672029195713444044231
32767880333566273696344526631557376953
32767880333566274538069681566564144837
32767880333566274538073385912364629633
32767880333566274546174791869502791779
32767880333566274546174796955516043477
32767880333566274546178496218742350113
32767880333566274546178502993569224225
32767880333566274547330901057753271083
32767880333566274547375364162837605511
32767880333566274547375365857413249757
32767880333566274547375366669878636551
32767880333566274547375366673316193769
32767880333566274547375373448143067881
32767880333566274875132633863463441265
32767880333566434072156409547443133561
32767880333566434072156417159094006345
32767880333566434072160113642196558453
32767880333566434072160113893243618357
32767880333566434118986126138033248225
32767880333566442399710945458183253633
32767880333566442399710945458183259249
32767880333566442432081971311358755187
32767880333566442432081971395041574979
32767880333566442432131979972646612115
32767880333566442983274914745026242914
32767880333566512898561297195383086390
32767880333566513883131892642523001952
32767880333566513883177597934311017114
32767880333566513883177597934684555176
32767880333566513883177600445163007920
32767880333566513883177600529621736705
32767880333566513883181303972364197862
32767880333566513883181303972392895622
32767880333567152414525083960881863417
32767880333567152414525090735708737529
32767880333567152414574496983320596985
32767880333567152414574496985644595039
32767880333567152414578203107380595579
32767880333567152414578203860521774667
32767880333567152414578203860524961207
32767880334593757957091572439300385579
32767880334594466408578210609210540085
32767880334594472207934721687823836205
32767880334594472240350221524805374765
32767880334594472316903434440283939129
32767880334594472349318934277265477689
32767880334605320541448881584978908002
32767880334605320553462011468927473287
32767880334605320585576771551125337397
32767880334607466259815225822936777818
32767880334607466259815225823051563242
32767880334610986925231384768854181441
32767880334610986957604201879207942367
32767880334610986957651823548377588641
32767880334610986957654019091831192144
32767880334610986957654019091832241904
32767880334610986957654019092089459348
32767880334611063769783794428876513358
32767880334611064418120979715968695210
32767880334611064418120979778730460134
32767880334611064418168609166708454934
32767880334611064418168609166708571574
32767880334611064418168792181048088790
32767880334611064418168792184142339496
32767880334611064418169158209383000230
32767880334611064418169158209497785654
32767880334611064426279278547371112959
32767880334611465556306578739964464499
32767880334611465556306578743059065125
32767880334611695992696454391948862452
32767880334611695992698100673702661306
32767880334611695992698100861730738634
32767880334611695992698100862075094906
32767880334611701901021495178401810636
32767880334611701901021495366687118458
32767880334611701901021678379911793461
32767880334611701901021678380683428323
32767880334611702776328920521696437084
32767880334612978679173939253547462080
32767880334612978715493501046511750390
32767880334612978715541130434489745190
32767880334612978715541130434489861830
32767880334612978715541313448829029126
32767880334612978715541313448829379046
32767880334612978715541313451923629752
32767880334612978715541679477164290486
32767880334612978715541679477279075910
32767880334612978715542960577886134060
32767880334612978715542960577886139884
32767880334612978824467399251556376857
32767880334612978824467399253880841471
32767880334612979003380194445679343413
32767880334612979003380196056572162251
32767880334612979003380196893400398835
32767880334612979003380203671321873573
32767880334612979003380204484131633901
32767880334613137696985760950388241398
32767880334613137696985760950474330466
32767880334613208600792141782819426490
32767880334613209151883003045219201674
32767880334613209151888317152208498556
32767880334613209151888317152322817420
32767880334613209151888317236005637212
32767880334613209151889552582683413364
32767880334613209151932240586704936004
32767880334613209151932240586705402564
32767880334613209151932240586709657738
32767880334613209151932240586824443162
32767880334613209151932423601044569860
32767880334613209151932423601049291386
32767880334613209151932782014744561018
32767880334613209151932782014745027578
32767880334613209151932782098312595386
32767880334613209151932789626280648586
32767880334613209151932789626395434010
32767880334613209151932827851897503850
32767880334613209151932835379865557050
32767880334613209151934017361537122594
32767880334613209151934017445105156962
32767880334613209151934063198690065426
32767880334613209151934070725883283966
32767880334613209151934070730101330698
32767880334613209151937731013450388964
32767880334613209151937731013450855524
32767880334613209151937731013565174388
32767880334613209151939561156846783658
32767880334613209151939561156847250218
32767880334613209549035085542469186094
32767880334613209549040621726131506414
32767880334613616810764808817067049102
32767880334613616952454213167768006317
32767880334613617247794488173755808042
32767880334613617247794488173756274602
32767880334613617247794488173760506690
32767880334613617247794488173760879696
32767880334613617247794533927341066426
32767880334613617247794533927345788160
32767880334613617247795723436210199238
32767880334613617247795723519778233606
32767880334613617247795906450435420676
32767880334613617247838959727436391384
32767880334613617247838959727436857944
32767880334613617247838959811004892312
32767880334613617247840195074228952960
32767880334613617247843901114606598322
32767880334613617247843901198174632690
32767880334613617247843901951434735528
32767880334613617247845731341571027384
32767880334613847672527631363297298244
32767880334613847684235081525920004368
32767880334613847684235081526264360640
32767880334613847684235081529272872198
32767880334613847684235081529358961266
32767880334613847684235081529617228470
32767880334613847684235081547184948948
32767880334613847684235081550537816778
32767880334613847684235088325020334618
32767880334613847684235088325106423686
32767880334613847704944991249694956357
32767880342618994108545465561600296244
32767880342629292975022117923569167004
32767880342629984260780323379250458601
32767880342629984285091946564734052082
32767880342629984285091946564734052083
32767880342629985120317120996265432212
32767880342629985264441460718911262948
32767880342629985264446402102982170612
32767880342632058188284262558526471659
32767880342632129112502277786669454464
32767880342635514441482791427618022203
32767880342635674290468259284359836298
32767880342635728124593879011773578667
32767880342635744877873901575619771379
32767880342635745826105167634317337607
32767880342636152890023628862554114643
32767880342636152890023628863328953515
32767880342636152890023635640475589381
32767880342636206067651934996066635527
32767880342636206067651934996071339791
32767880342636206731354291522757263607
32767880342636206915036633023943055947
32767880342637801395602334747955609259
32767880342637801396501125755489563937
32767880342637802343850211634730918727
32767880342637872823185746820740993447
32767880342638279995155873981635572805
32767880342638279995155881512702458719
32767880342638351854118120179413785585
32767880342638351854162592632565347307
32767880342967183519528902369936082499
32767880342967869576885806603750235710
32767880342967869587395725521966973452
32767880342967892518555762098743967779
32767880342967892627808002290052116259
32767880342980318503072614745305998963
32767880342980797975834587336326649314
32767880342984389229901381088253880587
32767880342984389521683566680209687077
32767880342984389545950725190008718099
32767880342984389545995189864145148051
32767880342984389546000680481872984053
32767880342984412864402850480583824427
32767880342984413180502149874202927893
32767880342984413180502149874974562755
32767880342984620637939076813922073218
32767880342984643615690718552255949744
32767880342984643616891475634631600001
32767880342984643616891482977413546679
32767880342984644248172844490268301602
32767880342984644272484469368004455522
32767880342984644272489952372505060609
32767880342984644284197341267701140675
32767880342984644284197341518749263181
32767880342985098260843292845838228284
32767880342985098544977577386630036887
32767880342985098544977584918816130995
32767880342985098581050252777261311324
32767880342985099212329827296414612320
32767880342985122191234613294358869243
32767880342985122871099005746733983954
32767880342985122882850310629013867445
32767880342985122882855793465029152361
32767880342985122882855801055759320405
32767880342985122882855801055760370165
32767880342986540952904984894736041004
32767880342986771701391124748929988467
32767880342987249842706299038089898745
32767880342987250279781685625769676270
32767880342987250279781685628868631240
32767880342987250279781685628868981160
32767880342987250279781868639994524702
32767880342987250279781868643093357416
32767880342987250279786627012939416648
32767880342987250279786810027164270696
32767880342987250279786810027164387336
32767880342987250279786810027164737256
32767880342987250279788479949445914528
32767880342987250279788480224856872370
32767880342987250279788480224857222290
32767880344014091495197934010464191755
32767880344014570069541606004057392682
32767880344025577947652527729444301865
32767880344025577971964150914927428787
32767880344031084495053747510669297855
32767880344031244344039202346552120297
32767880344031244344039751327956830493
32767880344031244344039758667639943053
32767880344031244344041398455980466390
32767880344031321131555656313330268740
32767880344031321155869200384442545852
32767880344031321155869383398782198365
32767880344031321156171174043814903916
32767880344031722918384124333701830863
32767880344031722918384528748561877758
32767880344031722918384528748562927518
32767880344031722918384528749681072902
32767880344031722918384528749682135712
32767880344031722918384528752005070956
32767880344031722918384528752005084006
32767880344031722918384528772925788954
32767880344031722918384528835687890748
32767880344031793842296454276092291342
32767880344031793846204268716475588472
32767880344031799730514304109713184046
32767880344031799730514304274753408634
32767880344031799730514304360760226480
32767880344031799730514311637681237246
32767880344031799750922233877109081888
32767880344031799750922233877113331238
32767880344031799754523956332269450774
32767880344031799754523956342854712049
32767880344031799754523956342858944137
32767880344031799754524139346260012231
32767880344031799754524139346261547424
32767880344031799754529446769600165009
32767880344031800629831380651594195036
32767880344033235550488221916313880226
32767880344033235550488229254963536790
32767880344033235550488229255996638654
32767880344033465987179521334995715254
32767880344033465987179528674678473682
32767880344033465987179528674678826995
32767880344033465987179528674678827814
32767880344033465987179528674678829425
32767880344033873657718054179993279858
32767880344033873658018243450587278254
32767880344033874642337008457071136250
32767880344033874642337008457071254502
32767880344033874642337008460428721602
32767880344033874642337008540639170618
32767880344033874642337008541414005278
32767880344033944561522651651941037818
32767880344033944561522658991623796246
32767880344033944561522658991623801826
32767880344033944561522658991624150378
32767880344033944561522658991624151746
32767880344033944561522658991624151989
32767880344033945542191523868339305547
32767880344033945545843201023872937408
32767880344033945545843201274921046864
32767880344033945545843201278277097022
32767880344033945545843201299197801970
32767880344033945545843201361959916814
32767880344033945566551327738599467760
32767880347167738537659861028270107750
32767880347171809613013307029960108174
32767880347173322013522330002215547997
32767880418327966419584683002694078751
32767880418328037323089091179683927119
32767880418346679041068600492333668254
32767880418346703320359879851144579728
32767880418346703320359925605073863178
32767880418346703320359930687648041338
32767880418347157639723364975419327394
32767880418347157639727069318896980536
32767880418347181894703061004593363902
32767880418347317168963180272189116227
32767880418347317172613223063916700967
32767880418347318120857805607973147630
32767880418347323736535060814791607321
32767880418347323736535060814794789649
32767880418347323736535068154477548077
32767880418347323736551532104200106663
32767880418347323736551539443882865091
32767880418347323736551539444227238589
32767880418347324060705983042230933397
32767880418347324060706530474359866005
32767880418347324060706532168936909931
32767880418347324060706532731468446273
32767880418347324060706532733791394567
32767880418347324060707767515726289179
32767880418347324060739472961391691225
32767880418347324060755944251915171093
32767880418347341450656161643110106290
32767880418347341462678556627103804536
32767880418347341462711908702828196850
32767880418347341751744237753558694025
32767880418347394636437754127354104517
32767880418347394636437754127358336605
32767880418347394636437754129678102571
32767880418347394636454225416759421531
32767880418347394636454225416763653619
32767880418347394637588916781839986024
32767880418347394637634623768202797516
32767880418347394637654982499369228865
32767880418347394637654982502463829491
32767880418347394641257253746152833966
32767880418347394953706098295615280738
32767880418347394953706098295615747298
32767880418347394953706099990192324664
32767880418347394953750572380929677324
32767880418347394953754276810065076130
32767880418347394957303428176498807598
32767880418347394957356548057197759272
32767880418347394965461658302793352398
32767880427748271076176129533878672205
32767880427748294709476841840475515902
32767880427748294721182439003829960382
32767880427761217855150380942348433409
32767880427766705999169980955228633005
32767880427766961039007443362208498833
32767880427767344130709654548137262701
32767880427767344130715150250333424711
32767880427767344785979397980231554928
32767880427767415022463994109719464551
32767880427767420930789217940792863595
32767880427767420942797344585492814715
32767880427767420942797344585493168847
32767880427767421910606720109898828733
32767880427767439605246691941986962019
32767880427767574567056300838287514757
32767880427767574567056300841381997339
32767880427767574567105712168125996511
32767880431954125191333402835108167498
32767880431954125191333402835108521630
32767880431954125850225047184845659044
32767880431954196750127732969440103040
32767880431954220676370530975234041522
32767880431954355627722729410325174693
32767880431954355627722729410325174694
32767880431954355627722736750007933121
32767880431954355627722736750007933122
32767880431954355627722736750008287254
32767880431954355627722736750008288865
32767880431954362508462233041395743347
32767880431954380201162692531092143368
32767880456008357869612120771382508852
32767880456008830524822839956784374517
32767880456009066857831793199720336277
32767880456009066868638606941104253549
32767880456009066868638972882772297916
32767880456009066868638980496747168962
32767880456009066868638980500190394132
32767880456009066868639163514415242555
32767880456009066904656194923862896316
32767880456009066904656202537837767362
32767880456021965435133737212637939471
32767880456021972287235637298217975557
32767880456021972287235637298988578129
32767880456021972287237284427270481221
32767880456021972287252108588393895143
32767880456021990014312517338416545827
32767880456021990014312517339191386103
32767880456027478182643742229808206179
32767880456027637715528660628035365007
32767880456027637715533602015200873297
32767880456027637715534158586560916877
32767880456027637715534158589659749591
32767880456027637715535393370821593595
32767880456027637715535797534634585006
32767880456027637715535797538077791254
32767880456027638370797170404809184260
32767880456027709274581521608688539519
32767880456027709274631483864407930333
32767880456027709274631483865179582665
32767880456027709274647955154588082007
32767880456027715182906745439730176519
32767880456027715182906745439733358847
32767880456027715182906745440505011179
32767880456027715182956700168288110837
32767880456027715182973171455369429797
32767880456027715463005906687193551814
32767880456027715471111016427600779054
32767880456027715471111016428372431386
32767880456027733190065699716457403987
32767880456028187217692086611099538472
32767880456028187217693313802301698987
32767880456028211796824327338983688865
32767880456028211796824334953733400187
32767880456028346750578239791260188047
32767880456028346750578240356114554639
32767880456028346750578240356119258903
32767880456028346750579475137277914963
32767880456028346750579879304533068685
32767880456028346750579879304533068686
32767880456028370383878945074564332356
32767880456028424181998801484814932617
32767880460189395711204683512044295277
32767880460195753396051645405800269687
32767880460195777061768040567075404423
32767880460214283534259092350313882221
32767880460214418451945805551319230295
32767880460214418451945805554413476789
32767880460214418451945812893324937017
32767880460214418743729776288580527655
32767880460214418776152410609578609466
32767880460214418776152410609578963598
32767880460214489679656826129350404511
32767880460215127811196492104065772334
32767880460215127811196492104066122254
32767880460215127811196492379477093145
32767880460215127811196492379477093146
32767880460215127811196499719159851573
32767880460215127811196499719159851574
32767880460215127811196499719160205706
32767880460215127811196499719160207317
32767880460215151444495558377314949810
32767880460215151444495565715964606374
32767880460215151444495565716993458888
32767880460215151444495565716993476150
32767880460215151444495565716997708238
32767880460215152396336423281215803897
32767880460215152397537180363477005817
32767880460215152417049482950221533637
32767880469609653097592062875849550121
32767880469615874890959242935534362702
32767880469615874890959418335037134762
32767880469615874890959425952082159419
32767880469628932954320738194962014125
32767880469629004538601636291414268401
32767880469629004538601636291529053825
32767880469629004538601636291759108495
32767880469629004538601636291873427359
32767880469629009754293776986533962496
32767880469629028171902531615707864577
32767880469629028171902531615822650001
32767880469629028171902531616167023535
32767880469629028173103288614745405455
32767880469634675846438301998305884893
32767880469634676162539789973383864310
32767880469634746749943259219118171509
32767880469634771679997357077454476957
32767880469635154736882920269408481926
32767880469635154736882920290329186874
32767880469635225640385688929680727087
32767880469635225640387335810100981919
32767880469635225664697307032590011107
32767880469635226623805533506897437118
32767880469635231573322720134228704915
32767880469635232241543838209773444083
32767880469635232556442382213384041788
32767880469635249297998019091841399910
32767880469635249297998019342544440204
32767880469635249297998019342545503014
32767880469635249297998019342630529272
32767880469635249297998019342631592082
32767880469635249297998019342888809526
32767880469635249297998025866668274022
32767880469635250258307185911128236952
32767880469635250258307185911128236953
32767880469635250258307185913452235006
32767880469635250258307185913452235007
32767881068327641027245753602912191861
32767881068327641098991167205485754729
32767881068327641100191741273522108009
32767881068327641110730117886113184371
32767881068327641111897338436876552489
32767881068327641111930691954149537651
32767881068327688401615667814867967401
32767881068327688401649021331797995971
32767881068327688401660149512260053429
32767881068327712036117137207197916857
32767881068327712036150490724127945427
32767881068327712036161618904590002885
32767881068327847934533215768157861700
32767881068327847937203527255441444884
32767881068327853841926479273756144878
32767881068327853841926484357101975370
32767881068327853845561563359675745900
32767881068327853845573223539666403274
32767881068327871571704996647771394340
32767881068327924745430887450745993246
32767881068327924745430892534091823738
32767881068327924745464795930177327381
32767881068327924746630226737620505330
32767881068327924746630231820194683490
32767881068327924749077631716656251642
32767881068327924757170396103010937566
32767881096586569835511913762466477682
32767881096587987897494964799211238947
32767881096588005631742967758085418508
32767881096588005631792379276210717178
32767881096588460563512871288526841099
32767881096588460563512872729726360313
32767881096588460585093144355464304701
32767881096588484219594613747794254157
32767881096588484230450841350420551518
32767881096588620096365672121682683848
32767881096588620118023770574557714541
32767881096588620121629198819042903422
32767881096588620121629198819042903423
32767881096588626026649000661884409526
32767881096588626029006225450586238082
32767881096588626029006225450586238083
32767881096588626029050148797957116086
32767881096588626030206799518622591362
32767881096588626030206799518622591363
32767881096588626030251271909012388160
32767881096588626037159514187391159898
32767881096588643730867141514012633304
32767881096588643754926801388414659601
32767881096588643763335759748647710346
32767881096588696836494358732425554821
32767881096588696904626936278700268289
32767881096588696905777685455486346113
32767881096588696928908911423467026611
32767881096588696928952836525848010903
32767881096588696933711207695612439731
32767881096588696940663922364381008302
32767881096588696941864495679271950371
32767881106008245291952315475472649062
32767881106008670579694318494290255970
32767881106008670579694318495065090630
32767881106008670604009647717826894686
32767881106008670604009647718601729346
32767881106008670688699899135809914536
32767881106008717849937035176078164297
32767881106008717885954257217168762697
32767881106008717979579953046270200850
32767881106008723757323036221010473890
32767881106008723757323036221785308550
32767881106008723781638365444547112606
32767881106008723890607070670154125546
32767881106008723890640427471717650076
32767881106008741592471691353674522038
32767881106008741592473470663234399572
32767881106008741592473478191202452772
32767881106008741624638247535590078772
32767881106008741624638247808333033612
32767881106008741624638247808333039436
32767881106008741624638248372417265596
32767881106008877514920931406506930842
32767881106008877515173491205670033802
32767881106008877515173491289352853594
32767881106008901149419290975346693236
32767881106008901149419291247314341240
32767881106008901149419291247314807800
32767881106008901149419291247314813623
32767881106008901149419291247314813624
32767881106008901149674960597999983258
32767881106008901149674960681682803050
32767881106008901149719435328409061224
32767881106008901149723138840480614326
32767881106008954292181536109845751476
32767881106008954292225458704071334908
32767881106008954302735973066406205260
32767881106008954324601975077660574654
32767881106008954324644662886853241624
32767881106008954327047597107314239236
32767881106008954327047597108089079512
32767881106008954327047597380056727516
32767881106008954327047597380057194076
32767881106008954327051301456213912282
32767881106008954335106998256661485646
32767881106008954335151472066559623876
32767881106008954335151472339302112156
32767881106008954335151472339302578716
32767881106008954335151472903387743820
32767881110195498946575809395482855689
32767881110195504926913296971894025307
32767881110195658479457023447910929401
32767881110195658579391826544040627019
32767881110195664451694340410875799495
32767881110195664487717050375114026063
32767881110195664495820925334359410703
32767881110195682105858505241019427765
32767881110195682213893295936370576475
32767928547546977889858892772189488822
32767928547546977889858900051433080700
32767928547546977889858900114195195544
32767928547546977889863836355257457146
32767928547546977922279333932807349100
32767928547546977922279340710728823838
32767928547546977986808954806505731444
32767928547546977986853427008605647250
32767928547546977986853427008610233470
32767928547546977994914065111768843000
32767928547546977994914065112540495332
32767928547546977994958537313873345026
32767929550958986450164343999062279490
32767929550958986741902607164185692414
32767929550958986741902607247868512206
32767929550958986741903842594657891454
32767929550958986741952018494024174168
32767929550958986766214230347346552008
32767929550958986766263643371760678008
32767929550958986774323048385238138638
32767929550958986774323048468920958430
32767929550958987430821541646237787998
32767929550958987722605512443937901988
32767929560341009421996630405995422077
32767929560379084311754620414853771832
32767929560379084311754620414939510980
32767929560379084311754620415625424164
32767929560379084311770672577637205762
32767929560379084311770679923885760146
32767929560379084627809448234757558204
32767929560379084627820566272170032664
32767929560379084627820566355852385896
32767929560379084627825507743017894186
32767929560379084627869979296584158664
32767929560379084635925671010214710418
32767929560379084635925671013309311044
32767929560379084635929377556155333490
32767929560379084635929377556155800050
32767929560379084635929382614338432064
32767929560379084635929384310061619294
32767929560379084635929384393744439086
32767929560379084635962736131611417226
32767929560379085187060208810677437420
32767929560379085187061443592610932352
32767929560379085187104680447926055130
32767929560379085187105915794715434378
32767929560379085284370936469777421190
32767929560379085284370943809574970658
32767929560379085503155802226682060128
32767929560379085503160743613847568418
32767929560379085608525934902354925846
32767929560379085608525942158355331042
32767929560379085608527170249144305094
32767929560379085608527177592297904720
32767929563830011368906427536537732434
32767929564859005398240567734991367310
32767929564859005398241803078686145932
32767929564859643497364741490918464062
32767929564876688909084909305962563618
32767929564878143329682832030805071434
32767929564878834614540834069505344286
32767929564879000153361905276366102145
32767929564879000153361905276369284473
32767929564879000153366837629277321805
32767929564879000153366844404103146157
32767929564879000153366844404104195917
32767929564914976824577504058894607723
32767929564917547635863196110961893754
32767929564917547635863196110961895158
32767929564917547635863196110965081698
32767929564917547927647166845128591892
32767929564917547927647166845903430764
32767929564917547927652100890288393460
32767929564917547927652108232294100182
32767929564917547927700279070006909684
32767929635742018232140885711181707136
32767929635742019216761632243093446900
32767929635742019241076953936337917722
32767929645162115801915073309452464994
32767929645162116085643346676759803152
32767929645162117070264085594696667658
32767929648263665865780982322149537292
32767929648265504335647576341669235503
32767929648265504335647576344763836129
32767929648265504335647576533050180661
32767929648612565269421780578029821834
32767929648614402757665824230074929957
32767929649639886152697591054960549776
32767929649639886152697591058402693214
32767929649639886152698825837241587520
32767929649641800450070112326183983470
32767929649641959974851155765165757658
32767929649641959974852390544004651964
32767929649641959974852391108860536280
32767929649659242809600262347454653018
32767929672375691786942220564662744541
32767929673422333778056936666119544970
32767929673422333778060642704172725718
32767929673422409378628978117566179928
32767929673422409386734081080825118392
32767929673423047801957554231137205224
32767929673423047802002025784702997526
32767929673423047802002026348787229510
32767929673423047810107136173648933086
32767929673423048393625055136163827288
32767929673423048677308849610227215438
32767929673423048685409025306246292038
32767929673423048685457196206721216384
32767929673423048786578293148299233826
32767929676524208464755012926512189826
32767929676524420332386792624374732619
32767929676524420332386792624374849259
32767929676524420336246021365884909124
32767929676524420336290493003133526834
32767929676524421175269884648267140114
32767929676524421175273590686320670782
32767929676524438024943120413565301824
32767929676524438889438742338374752542
32767929676525797920466584304424970839
32767929676525857007566342396129240496
32767929676525873749128803584268953262
32767929676872622411012364148097124425
32767929676873260510136537904024221177
32767929676873337428578977285374678702
32767929676873337428583911329762827938
32767929676873337428583918669445586366
32767929676873337463701116859312322440
32767929676873337463702351644345470778
32767929676874696342484832004541139837
32767929676874696342484832004545371925
32767929676874749520959169652604184224
32767929676874755425737070315279362365
32767929676874773151608368236210646394
32767929676874773151613302280598795630
32767929676874773151613309620281554058
32767929676913515995341424256652915140
32767929676913994569684554573598237704
32767929676930744671694115478656450116
32767929676930744671694115666684527444
32767929676931223246037245795601772680
32767929676931223246037245983629850008
32767929677902094034889120100654425438
32767929677902094034890355444349204060
32767929677902732134014528635420416496
32767929677902732134014529200276300812
32767929677902732166430026780144556244
32767929677902732166430026780149142464
32767929677902732166430026780920794796
32767929677902732166433732818197735588
32767929677902732166434968167314650754
32767929677919778518326321952411964738
32767929677920014863346552875392576076
32767929677920014968757459054799509886
32767929677920014968762393099187659122
32767929677920014968762400438870417550
32767929677920032588322224368612773208
32767929677921450691786850005635477578
32767929677921450691791784050023626814
32767929677921450691791791389706385242
32767929677921922365080135271572248550
32767929677922082915006236071319206092
32767929677922082917709181628251676298
32767929677922082917712878443789764835
32767929677958721975188587701750004744
32767929677958721975188633455334914612
32767929677958722048134580454934099052
32767929677958722048134626208519008920
32767929677960216198358185597884779757
32767929677960216198358192936419645281
32767929685945895782072920040958926039
32767929685946132115078168856740297140
32767929685983207439430041827746389810
32767929685983208422800060842728809722
32767929685983208422801296189521371298
32767929685983208495746053596684556362
32767929685983208495747288943477117938
32767929685983462781918952035970460544
32767929685984897629752332994806329679
32767929685985376228407088189487806163
32767929685996384074053462358073168603
32767929686293594814966356649179933546
32767929686293594847391739257397888060
32767929686293594850088496223117577284
32767929686293594850089731008150725622
32767929686295012812124442340173509709
32767929686295030538000681644404050474
32767929686295509112338877916961223802
32767929686295509112343811961349373038
32767929686295509144759314057762440160
32767929686295509144759319141108270652
32767929686295509144764253185496419888
32767929686295509144764260525179178316
32767929686332343262780956977115649730
32767929686332343262780962059685578540
32767929686332343287092581856913285150
32767929686332343287092581857171569616
32767929686332343287092581857946404276
32767929686332343287092586940520582436
32767929686332343287096286200652288446
32767929686332343287096287895224750364
32767929687320915698247108510181569152
32767929687320915698247108513623712590
32767929687322351421276499464459680282
32767929687322351421277734808154458904
32767929687322830028036362704972623120
32767929687322830028036362705744275452
32767929687322830028040068743021216244
32767929687322830028041304092138131410
32767929687322989552817406143949811088
32767929687322989552817406143954397308
32767929687322989552822347531119905598
32767929687323042729595528102011708431
32767929687323042729595528102786543091
32767929687340272354244272299071350673
32767929687340272354244272299074533001
32767929687340272354249204651982570333
32767929687340272354249211426808394685
32767929687340272354249211426809444445
32767929687340272355144838418604764730
32767929687340272387565274559434795536
32767929687340272390266984770349541256
32767929687340272390266984770349545468
32767929687340272398377034768206636516
32767929687341702168649477882640072052
32767929687341708078179163413828881658
32767929687342180742991373690390133033
32767929687342180742991373690391299433
32767929687342180742992606021507970513
32767929687342180742992606023830918807
32767929687342180742992608469229025935
32767929687342180742992608471548791901
32767929687342180742992608471553023989
32767929687342180742992608471553142033
32767929687342180742996312061884099555
32767929687342180742996312064208097609
32767929687342180742996312815026328403
32767929687342180742996312815029510731
32767929687342180742996312815029512135
32767929687342180742996312817353508785
32767929687342180776612571996142686748
32767929687342180779265501640033516483
32767929687342180779265501640033634527
32767929687342180779313677619983786275
32767929687342180779313678373129197451
32767929687342180779313678375453195505
32767929687342180779313680067701777413
32767929687342180779313680632560844057
32767929687342180779313685153374670243
32767929687342180779314272897392306768
32767929687342180779314272897732081032
32767929687342180779315509938757330262
32767929687342180779319214284557815058
32767929687342180779319214284930886400
32767929687342180779319221334795523810
32767929687342180779319221334795543493
32767929687342186651616786788931166191
32767929687342186651616786791253997845
32767929687342186651616791874599828337
32767929687342186651616791874604060425
32767929687342186651618021570867843451
32767929687342186651618021573962326033
32767929687342186651618026656536504193
32767929687342186651618026656537553953
32767929687342186651621725918992209661
32767929687342186651621725919763860589
32767929687342186651621732694589684941
32767929687342186651621733258670736001
32767929687342186652517359686386054986
32767929687342186652522293730774204222
32767929687342186684937795827187271344
32767929687342186684937800910533101836
32767929687342186684942734954921251072
32767929687342186684942742294604009500
32767929687342186687640734045241583629
32767929687342340301393615435124460936
32767929687342346209718839266169045532
32767929687342346209723778393903025260
32767929687378748933288731059773569356
32767929687378748933288776813358477820
32767929687378819836745563132895489950
32767929687378819836745563132895491354
32767929687378819836750458766476089776
32767929687378819836750504520060999644
32767929687378819836793688282880106458
32767929687378819836793734033370414296
32767929687378819836793734036465014922
32767929687378819836793740811291889034
32767929687378819942111997111001471384
32767929687378820233895960506257062022
32767929687378825745375871868143485604
32767929687378825745375917621728395472
32767929687378825745419101381452903064
32767929687378825745419101384547503690
32767929687378825745419147138132412154
32767929687378825745419153912959286266
32767929687378825745420343505392103314
32767929687378825745420389258977013182
32767929687378826037159888356666744538
32767929687378826037203072116391252130
32767929687378826037203072119485852756
32767929687378826037203073727284070968
32767929687378826037203117873070761220
32767929687378826037204309074073454428
32767929687378826037208013419873939224
32767929687379055619107352955030220345
32767929687379056603277785086467341680
32767929687380946283178971367106637507
32767929687380946283178971367106641719
32767929687380952191504202454151761249
32767929687393389851854919417528805525
32767929690463069441503906405542840755
32767929690463069441503906405542957395
32767929690463146253591044679038494018
32767929690463146253591044951007204832
32767929690463146253635516588255822542
32767929690479642261337546123065817652
32767929690479660861619222121593294470
32767929690480120835680676440011140216
32767929690480305008100719867709289088
32767929690480357205012531237677674311
32767929690480357213116406196119522355
32767929690480357213116406196148102071
32767929690480357213116412032639343739
32767929690480375910706344058730838886
32767929690482195674874046712786377452
32767929690482213363528053779827517541
32767929690482213363531757938113311541
32767929690482213363531758126399656073
32767929690482213399800946948308010035
32767929690482213399800946948308128079
32767929690482213399849123684499342793
32767929690482213399849131026505049515
32767929690482449732810500548467611998
32767929690482449732858671448602762080
32767929690482449732858671448942536344
32767929690482449732859908489967785574
32767929690482449732863612835768270370
32767929690518427348753374112199357315
32767929690518427348796420614378525565
32767929690519141417271096778716283963
32767929690519141417271096781039582177
32767929690519141417271096799636866655
32767929690519141417271096801959814949
32767929690519142401445059554669664419
32767929690519142401445105308225876527
32767929690521055714643618046411835071
32767929690521055714643618048734783365
32767929690521215239424661569075956875
32767929690531827215575488107860354958
32767929690531827247990987944841893518
32767929690532063580999940623696815367
32767931810735371571283200518354322963
32767931811776305903244819362326533747
32767931811782048138863887397744528253
32767931811782473199617736156580614770
32767931811782473223933067074692897732
32767931811782473232036942033938282372
32767931811782473548136236282221092834
32767931812133516812872035184180124504
32767931812133516812872035184956481100
32767931812133516812872035187279429394
32767931812133516812920211168000879342
32767931812133517680118175069282703278
32767931812133517688222095217252407802
32767931812133517688223284810456995226
32767931812133517688271506547090889556
32767931840042766711489513571383070054
32767931840042766711489515827719997990
32767931840042766711490748917400796970
32767931840042766784436743931051056738
32767931840042766808752074849163339700
32767931840042766816855947548714211212
32767931840042766816855949805051139148
32767931840042766816855949808408724340
32767931840042767691902114527153413260
32767931840042767691902114529476361554
32767931840042767692207242927804221426
32767931840042767695811345950828132382
32767931840042767695811346013675990746
32767931840042767695811346577760106090
32767931840042767695844700032185349528
32767931840042767801161720421018132702
32767931840042767801211126667510783964
32767931840042768020060227830980237922
32767931840393811370303614561648053578
32767931849462864573097086537571690844
32767931849462864573097087101655922828
32767931849462864646043079291785717786
32767931849462864670358408514550587530
32767931849462864670358410206545119820
32767931849462864678458579128767256346
32767931849462864889191444209291168828
32767931849462864962141136225701103212
32767931849462864962186845741143447560
32767931849462865545403337554871084900
32767931849462865553813578853399354414
32767931849462865553813581109736282350
32767931849462865557415850100527333292
32767931849462865557451035957008830184
32767931849813909231909950486471534234
32767931849814546942032066691474795500
32767931849814546942032112445059703964
32767931849814546942033302038267361288
32767931849814546942033347791852271156
32767931852952794595906523221361823689
32767931853998758066666706316409527203
32767931853999472102719663840893509045
32767931853999472135184574439759389913
32767931854000903006691891654040827287
32767931854000925657024934457548781187
32767931854000926325194994670433708290
32767931854001327094578034968596725478
32767931854001327094582976292233047196
32767931854001327118893365886713594660
32767931854001327126998476192748358548
32767931854001327410677336621647357506
32767931854001327410677336621651943726
32767931854001327410677338232544880608
32767931854001327969879924101194083026
32767931854001327969879924101194084430
32767931854001327970180067618203171346
32767931854001327970180067618203172750
32767931854001327970228245860688390038
32767931854001327970229481206706116954
32767931854001327994195255019310953612
32767931854001327994244661265803604874
32767931854001328002349771571838368762
32767931854001328002349778913844075484
32767931854001328002649915088847457082
32767931854001328002649922430853163804
32767931854001328079198773886533592952
32767931854001328079198773886533594356
32767931854001328079198773886536780896
32767931854001328111619215110685227426
32767931854001328111619222452690934148
32767931854001328285979225754244716458
32767931854001328285979225754249302678
32767931854001328286028632000737367720
32767931854001328286028632000741953940
32767931854001328286028633611634890822
32767931854001328286279369208491689934
32767931854001328294137447719534842094
32767931854001328318699809867787433072
32767931854001328318749216114280084334
32767931854001328318749216679135974266
32767931854001328403403187730808630204
32767931854001328403403195070491388632
32767931854001328427718524294027910708
32767931854001564740314006419795787230
32767931854001564740317710765596272026
32767931854050445821711790281639304799
32767931854050445821711790281725043947
32767931854056667280066955057975032021
32767931854056667280066955539148563105
32767931854056667304382284281511670737
32767931854056667596166254932767666571
32767931934245820531221911724458721632
32767931934245820555522411704297768266
32767931934245820555522418482219243004
32767931934245820555537235862326581562
32767931934245820555537242640248056300
32767931934245820563583049053939312428
32767931934245820563597873211968125724
32767931934245820563627521445476647838
32767931934245820563627528787482354560
32767931934245820563642345603505461134
32767931934245820563642352945511167856
32767931934245897051507185118011189306
32767931934245897363704018970997065704
32767931934245897363715137091744350584
32767931934245897375757899108785447696
32767931937386212617890615299942638775
32767931937386213598577372018447538419
32767931937737002781762476828077652216
32767931937737025443650922067535694383
32767931937737168234080993861250983234
32767931937737185949150282980022058287
32767931938783881226011816979925468207
32767931938839621885131293884470052542
32767931938839622213286334419638825442
32767931938839639611322363669612131720
32767931962506112839891874191279759214
32767931962506112839891874192051411546
32767931962506113164096283890933626568
32767931962506113820593544041331422080
32767931962506114116029794601032056314
32767931962506114116040912720634636234
32767931962506114116040912721007688862
32767931962506190632723914363012290822
32767931962506190960580603611987256920
32767931962506190960580603695669610152
32767931962506592714700608738770445864
32767931962506828075347128643319050176
32767931962506828099662452784281516348
32767931962506828767915270532881619644
32767931962506829047943688187335949154
32767931962506829047948622859342101762
32767931962506829059656599209111842504
32767931962506829059656599209111843908
32767931962506829092077040433261723166
32767931962506829092088158553237355714
32767931965648900153408026967934571436
32767931967041792326178412436403371702
32767931967041792650382822136057239056
32767931967041793274170569914784340748
32767931967041793274459641065402588344
32767931967041793298474782709826390536
32767931967041793306880082286455034568
32767931967042501361223040990659835172
32767931967042501653007011725598184238
32767931967042501685379274643730846102
32767931967042502309504269618887399482
32767931967042502309504276958570157910
32767931967042502333471286117192721484
32767931967042502341924710839939845706
32767931967042502341940770347080986544
32767931967042502345478856940952648978
32767931967042502345500406878278199674
32767931967042502625255256852131070550
32767931967042502625255258463024007432
32767931967042502625304664709516658694
32767931967042502633360359817711423678
32767931967042502633360359817711441148
32767931967042502633360367157394182106
32767931967042502633365301202553983674
32767931967042502633365301204876931968
32767931967042502633365308544559690396
32767931967042502633660505594151686428
32767931967042502633708681574878194772
32767931967042502633724741082019335610
32767931967042502637262827675890998044
32767931967042502637268318106075407902
32767931967042502637284377613216548740
32767931967042502669688751987444758876
32767931967042502669699275248054797754
32767931967042502669699870107420391424
32767931967042507269805224579017814944
32767931967042507269849696216266432654
32767931967042507561589190167848214462
32767931967042507561589195313956164010
32767931967042507561632426438158400308
32767931967042507594009629132563732750
32767931967042508218129691671130373980
32767931967042508218134630798864353708
32767931967042508242160883872891274032
32767931967042508250249934671013244750
32767931967042508250265994178154385588
32767931967042508254125819979945595502
32767931967042508254154232110053072374
32767931967042508254170291617194213212
32767931967042508533944854607829623098
32767931967042508541985729425225085472
32767931967042508541989433203847091790
32767931967042508541990668550636471038
32767931967042508541990668550636488508
32767931967042508541990668552959419332
32767931967042508541990675892642177760
32767931967042508542005492710988232628
32767931967042508542033905405951593816
32767931967042508542049964913092734654
32767931967042508542290857821230467822
32767931967042508542290857823553416116
32767931967042508542290865163236174544
32767931967042508542334096287438410842
32767931967042508542335329458479085532
32767931967042508542335329460802033826
32767931967042508542339035415172390570
32767931967042508545893731207742803730
32767931967042508545909790714883944568
32767931967042508578358636642678285232
32767931967042508578358636663598990180
32767931967043996567797392117498181133
32767931967044628790709861525492349721
32767931967044628790709861528586950347
32767931967099755941016012485333906043
32767931967099915437593907893926588634
32767931967099915798057171293633281658
32767931967099915798101636153731727042
32767931967099933196141371444082573688
32767931967099933196190777690573689756
32767931967099933196190777690575224950
32767931967099933196190782773919520248
32767931975066989074133456370662546340
32767931975067225451614901393873296382
32767931975067243143808863146144085614
32767931975067243143853327945804060076
32767931975067243143853328008565829212
32767931975415886231906055312471806012
32767931975416123560174593955004252966
32767931975416123841168222429348111998
32767931975416123851958564881326729518
32767931975416123851975033723014173438
32767931975416123851975036170732046532
32767931975416123876270187310570158422
32767931975416123876273893348623339170
32767931975416123876273893348623356432
32767931975416123876273894101768767608
32767931975416123876273900878915390424
32767931975416123876286658597651477382
32767931975416123876290364638028656184
32767931975418190911943087815023627639
32767931976461890479520540291924820296
32767931976461891460222210141204830830
32767931976461891488154634770668380262
32767931976462528319324419695471379352
32767931976462528319325655041489104864
32767931976462528611109625211571569614
32767931976462528635375543043279265468
32767931976462529267605648323698943662
32767931976462529267606883669716669174
32767931976462529267606890444543543286
32767931976462529291922214585506003842
32767931976462529300026089544751389886
32767931976462529303628360791879368764
32767931976462529303629596138671934552
32767931976462529303630190935275744584
32767931976462529303630190935275745988
32767931976462529303645015095624319634
32767931976462529303646250443191725698
32767931976462529583706184755588468592
32767931976462529619729492504643556820
32767931976462529619729492525564263172
32767931976462529619745552284528702258
32767931976462599222781206015003803858
32767931976462599222830612261496455120
32767931976462599222830612262272712546
32767931976462599514565176185086268608
32767931976462599514614582431578919870
32767931976462600170762291123127679222
32767931976462600170762291123127680626
32767931976462600170767232510293188916
32767931976462600170777069530666184680
32767931976462600170778304814693449084
32767931976462600170778304877455563928
32767931976462600170811651619130022646
32767931976462600170811697372714932514
32767931976462600170811699632150693164
32767931976462600171062434640136767542
32767931976462600171078494148049560712
32767931976462600171111840889724019430
32767931976462600171111840889728607054
32767931976462600171111840889728624524
32767931976462600171111847664550893542
32767931976462600195127028288504267182
32767931976462600195127028288508853402
32767931976462600195427171805513354098
32767931976462600203182686593689817608
32767931976462600203182732347274726072
32767931976462600203187673734444821986
32767931976462600203232138596866565584
32767931976462600203532282113875653904
32767931976462600207090134189404329916
32767931976462600207090134252166799052
32767931976462600207106742803101680330
32767931976462600207134553358679284808
32767931976462600207134553361003632782
32767931976462600207134599112264194676
32767931976462600207134599114588542650
32767931976462600207149377519804098410
32767931976462600207151207663199075954
32767931976462600207151207665523423928
32767931976462600207151209922634836604
32767931976462600486861539683682296690
32767931976462600486861585437267206558
32767931976462600486861594387847488088
32767931976462600486866526821338114222
32767931976462600486866526821342700442
32767931976462600486876363841711109986
32767931976462600486877599188500489234
32767931976462600486911000634340139350
32767931976462600487161728954276293474
32767931976462600487161735729103167586
32767931976462600487211141975595818848
32767931976462600494966702517357190822
32767931976462600494966704693110599644
32767931976462600495266845974703346932
32767931976462600498869163035855406440
32767931976462600498872869076231535482
32767931976462600498933952276217253380
32767931976462600498935180283323878412
32767931976462600498935187623006636840
32767931976462600519582176890492681600
32767931976462600519631583136985332862
32767931976462600523184441425555552534
32767931976462600523184487179140462402
32767931976462600523189428563211370066
32767931976462600523200500930373745078
32767931976462600523254215544913581236
32767931976462605131411560503841295600
32767931976462605131456025366263039198
32767931976462605131456032705945797626
32767931976462605423238762362981880964
32767931976462605423239995536345503948
32767931976462606079736027595953854636
32767931976462606079737253991396002882
32767931976462606079737261247395954616
32767931976462606079737261331078761310
32767931976462606103752395636591340766
32767931976462606103767219797714754688
32767931976462606104052584907185337550
32767931976462606111808099635694282630
32767931976462606111808101892031210566
32767931976462606111857505942626104654
32767931976462606111857505942626122124
32767931976462606111857505944949052948
32767931976462606111857513284631811376
32767931976462606112113230353121306134
32767931976462606112157695213220101438
32767931976462606112157695215543049732
32767931976462606112157702555225808160
32767931976462606115715501600249285012
32767931976462606115732155904769076158
32767931976462606115759966460348080316
32767931976462606115759966462671028610
32767931976462606115776620764867871462
32767931976462606115776620767190819756
32767931976462606115776628106873578184
32767931976462606395491894169425187806
32767931976462606395506718330548601728
32767931976462606395536366371529689832
32767931976462606395551190532653103754
32767931976462606395836555642123686616
32767931976462606403940432212261891498
32767931976462606403941665383302566188
32767931976462606403941665385625514482
32767931976462606403941667559051274958
32767931976462606407500066567710400070
32767931976462606407516126074851540908
32767931976462606407542703459389870376
32767931976462606407542708542735700708
32767931976462606407543936630430545066
32767931976462606407543936632753493360
32767931976462606407543938806179253836
32767931976462606407543943888753427624
32767931976462606407558760707871134824
32767931976462606407559365377884532568
32767931976462606407560590934950336212
32767931976462606407560590937273284506
32767931976462606407560593384991157600
32767931976462606407560600724673916028
32767931976462606427922218104768021232
32767931976462606427956807532914621838
32767931976462606431875922606204848022
32767931976462606431879628646580977064
32767931976462758755715532354300307954
32767931976462759703696617465518783944
32767931976462759703996760982527872264
32767931976462759740036127755228088512
32767931976462760019747740876088784904
32767931976462760019795919032564114446
32767931976462760056135427630020606422
32767931976462760056135435244770317744
32767931976462765612622174084195269496
32767931976462765648661540856895485744
32767931976462765940445519122901070644
32767931976462835859585401146048554708
32767931976462836843950476342909837842
32767931976462836868200972768397583322
32767931976462836868201018501061785434
32767931976462836868215789586740450246
32767931976462836868215789587515290522
32767931976462836868215796929520997244
32767931976462836868217024933533016034
32767931976462836868249143647951917956
32767931976462836868249143668872507668
32767931976462836868249189401536709780
32767931976462836868249189422457416132
32767931976462836868265203155092942154
32767931976462836868265203155093058794
32767931976462836868265797951696752186
32767931976462836868265797972617458538
32767931976462836868265805566446109376
32767931976462836868265805566446463508
32767931976464732528478490741154279983
32767931976464892085724445074211721369
32767931976464892085724445077683979717
32767931976464892085724445349651608847
32767931976520013647716880724182345904
32767931976520031049643825067650258558
32767931976520031049693840420112860482
32767931976520031373848242046550887020
32767931976520651430680809080250607004
32767931976520651430741754519278689160
32767931976520651455057086001505305758
32767931976520651463162195743430322230
32767931976520651463162195743459019990
32767931976520651467051881785359837776
32767931976520651467051881785359839180
32767931976520651467064656261151945004
32767931976520651467064656261180524720
32767931976520651467064656825264762320
32767931976520651746780103454057647154
32767931976520651746844753177676328344
32767931976520651746844753178447980676
32767931976520651758787675909631080964
32767931976520651758798610995121325800
32767931976520651758835851871759478522
32767931976520651758835851892680183470
32767931976520651758835851955442302526
32767931976520651783103005112247018944
32767931976520651783103005133167725296
32767931976520651783114123232219581592
32767931976520651783114123253140169900
32767931976520651783119484016747479460
32767931976520651783119484016776175816
32767931976520651783147477314351520970
32767931976520651783147477335272227322
32767931976520651783163955654799628186
32767931976520669144910612271114955970
32767931976520669192940895566154136700
32767931976520669192940895566182716416
32767931976520669481072584156487117350
32767931976520669509040194959801819882
32767931979602206734520847612321379511
32767931979604972923108936139790713796
32767931979604972924309510207827067076
32767931979660329567371225817617243261
32767931979660353200978402397331196037
32767931979660353492462176522021486247
32767931979660754987486169681787646966
32767931979660754987486169765470000198
32767931979660754987486169765470001602
32767931979660754987486177023792882916
32767931979660754987486177107475708324
32767931979660967690811469579048333398
32767931979660968014971400110390929216
32767931979660973923596813212058326496
32767931979660973923641285602448123294
32767931979660973923642931980686647514
32767931979660991615901687115461517740
32767931979660991616201876386055514524
32767931979660991648322128336513963964
32767931979660991648618611002622084290
32767931979660991648618611002650782050
32767931979660991648618611005059823624
32767931979660991648622317607107960748
32767932615627515575008002043153843826
32767932615679204120719434878411955866
32767932615685638614644899959053518226
32767932615685638614694916128193799492
32767932617078372538873517011640038335
32767932617078372611807797119956618229
32767932617081232301867263995395904768
32767932742682537123268467774407526948
32767932742682537123268467795328233348
32767932742684451193848753181369345521
32767932742684587093133684589570494897
32767932742684587093133684589656234045
32767932742684587419889809762805810452
32767932941205662187978743058784087090
32767932941205662220395478241783002646
32767932941205662220399184279836533314
32767932941205662548452944723522424314
32767932941205662548452944723522441624
32767932941205662548452944744443012622
32767932942194216624482284767181758314
32767932942194216624482284770276358940
32767932942194216624497108928305172236
32767932942194216835531355467051478342
32767932942194216843335086909287774662
32767932942194216843379551708947753336
32767932942194216843635276099556420206
32767932942194216843635276183239239998
32767932942194216916314426342156215096
32767932942194216916325544462903499976
32767932942194216916581268853512166846
32767932942194216916581268937194986638
32767932942194216944495163283799588168
32767932942194216944495163367481941400
32767932942194216944500104754647449690
32767932942194216944544576308213714168
32767932942194216952603981321691174798
32767932942194216952603981405373994590
32767932942252339760528122608248011116
32767932942252339764429988329366159276
32767932942252340088636779935120852668
32767932942252363297748092692266422202
32767932942252363297764747268755261032
32767932942252363297764747832839493016
32767932942252363297768451614555745828
32767932942252363297768453309131390074
32767932942252363297768453873215622058
32767932942252363297814153452485793238
32767932942252363297814160794491499960
32767932942252363297817857526317230350
32767932942252363297817859492861922280
32767932942252363370749035427585642856
32767932942252363370758918201543548488
32767932942252363395064363811973934718
32767932942252363395074247426227631018
32767932942252363613912218064171405984
32767932942252363723181112560257625912
32767932950625759984694791980703675112
32767932950625760057685250495867634438
32767932950625760081952402921600137010
32767932950625760081957341209033971726
32767932950625760082000581414754752060
32767932950625760082000581415129227454
32767932950625760082001813602522251318
32767932950625760082005522802297918072
32767932950625760094013093626053123832
32767932950625760094013097869476589290
32767932950625760094013097871800587344
32767932950625760373740079947961670602
32767932950625760385747657465185749428
32767932950625760385797068795024231182
32767932950625760410059273118053857928
32767932950625760410059280648345904970
32767932950625760410059280648345918068
32767932950625760410059280649120743842
32767932950625760410064221282370588304
32767932950625760410108693672760385102
32767932950625760410108693673534869842
32767932950627833916146892218172880344
32767932950627833916146892218177466564
32767932950627833916150598823412663654
32767932950627833916151833605342974854
32767932950627834207886390688244962460
32767932950627834207901214825353070808
32767932950627834207934566650373360018
32767932950627834232246191528109513938
32767932951614314486099739380194224386
32767932951614314486103445420570353428
32767932951614314486403588937579441748
32767932951614314705241612024379900862
32767932951614314705241612108062720654
32767932951614314778187604778335647502
32767932951614314778187604862018467294
32767932951614314802199033628477034848
32767932951672384339124484445117477256
32767932951672384339140543949935669800
32767932951672384444490918420010879080
32767932951672384456546667426961559304
32767932951672384456557785546937191852
32767932951672384456562719592096993420
32767932951672437622130150352276482474
32767932951672437622130747680944576704
32767932951672437634191987366028506084
32767932951672437950243115859944337536
32767932951672461159358132398034386698
32767932951672461256670692397114656946
32767932951672461256670699736797415374
32767932951672461268688154174036177050
32767932951672461268689388955969671982
32767932951672461268689391215401200544
32767932951672461268693088219195978618
32767932951672461268693089641803974860
32767932951672461268693094722053805046
32767932951672461268693094724378153020
32767932951672461268693095561201685340
32767932951672461475518553988994886640
32767932951672461560428889727314459276
32767932951672461560477065710363561782
32767932951672461584744211357796815254
32767932951672461584744211629765979578
32767932951672461584744218134948153980
32767932951672461584744218971771686300
32767932951672461584788690588099715702
32767932954812777503231715445421902121
32767932954812777503248911261893726391
32767932954812777710330742181692842921
32767932954812777794983063590729451017
32767932954812777795032294416711467569
32767932954812777795032883858771953991
32767932954814213470033227133303304079
32767932954814213509958399850362537043
32767932954814668143304848961879702037
32767932954814668154111800026694374689
32767932954825699958789177219080394625
32767932954825699958794667649267636891
32767932955124824146101054772043761148
32767932955163513398502976562738843957
32767932955163513690286939957994434595
32767932955180246735024154355324956968
32767932955180317638378993781584861804
32767932955180317846427863298311904958
32767932955180725333678909550006433452
32767932956201895556701610305285341951
32767932956201895629635890413601921845
32767932956201895629636484938236586267
32767932956201895629653093485986541551
32767932956207638740608627930630256317
32767932956207638740608627930715995465
32767932956207638813554625767131601401
32767932956207638813554625767160181117
32767932956207638813554625767245920265
32767932956208353465445633389432200775
32767932956208353749274064243875686120
32767932956208353749274613286550231416
32767932956209783563529708876262311955
32767932956210190906261017106983154826
32767932956210190938615436002638956712
32767932956210190938630260163762370634
32767932956210190938663614245119587780
32767932956210190938680223549458160488
32767932956210190938680223550229812820
32767932956210190938681458331391655420
32767932956210190938681458332163307752
32767932956210191230448812987164553454
32767932956210191230464193719279175706
32767932956210191230465421727418898390
32767932956210208664806643550548042568
32767932956210208664856644593644522576
32767932956210208664856652124711408490
32767932956210208664856652125082925924
32767932956210208664856652125825998540
32767932956210208664856652125854578256
32767932956210208664857886907016420856
32767932956210208664857886907759493472
32767932956210208664857886907788073188
32767932956210208956641850303043663826
32767932956220560977316404475081685857
32767932956220560977316404475167425005
32767932956221270012359891720345505115
32767932956221270012360486244980169537
32767932956221270012365976675167411803
32767932956227420591483160981422572446
32767932956227420591494279102169857326
32767932956227420810380434070017662660
32767932956227420879364671634501507476
32767932956227420915687570844969819632
32767932956227420915687570848442077980
32767932956227420915687571413301150240
32767932956227420915688166209904973370
32767932956227420915688166209904974774
32767932956227420915688166209904978986
32767932956227420915730808540207662980
32767932956227420915732043322169854268
32767932956227420915732043322514228010
32767932956227438325509021393308843232
32767932956227438325509026475883021392
32767932956227438325509028735314549954
32767932956227438325512725739109328028
32767932956227438325512732513936202140
32767932956227438617248527247227808686
32767932956227438641563855924506203100
32767932956227438641563855926829151394
32767932956227438641563856470764447402
32767932956227438641563856491685035710
32767932956227438641608320786927946698
32767932956227438641608328108013065112
32767932956227491786820304062098904585
32767932956227491794877245434981575301
32767932956227491819191338558580105959
32767932956227491819191339311725534397
32767932956227491819235803898822162891
32767932978886053569513799755174117080
32767932978886053634404086758078009714
32767932978886053642459786005471809456
32767932978886053666775116649320671944
32767932978886053666775116736446703808
32767932978886053666776348983504063774
32767932978886053666819589189225194028
32767932978886053666820824532919972650
32767932978886053678828394795288486754
32767932978886053678832105646271029312
32767932978886053678832106483869396292
32767932978886053958559087722432112570
32767932978886053958559087722432466702
32767932978886053958560322441227583132
32767932978886053970566665239656191396
32767932978886053970616076569494673150
32767932978886053994878288422816346938
32767932978886053994878288422816364248
32767932978886053994878288423591185810
32767932978886053994883229056841030272
32767932978888127488958329731422701112
32767932978888127488973153892546115034
32767932978888127500965899992643322312
32767932978888127792705398462715404428
32767932978888127792720222599823512776
32767932978888127792720222620744217724
32767932978888127792753574424843801986
32767932978905433974186334187147559231
32767932979874608038487187245423234714
32767932979874608038802155485575302352
32767932979874608038803390270603396506
32767932979874608063102662242305889686
32767932979874608063113780363311456272
32767932979874608070907628466475680938
32767932979874608070918747154664666354
32767932979874608071207771983484769258
32767932979874608071207772548340653574
32767932979874608071218890104232054138
32767932979874608071218890107584935066
32767932979874608074858265472348920528
32767932979874608074874324980609256510
32767932979874608257641365656275630908
32767932979874608281951801841541922586
32767932979874608281956743228707430876
32767932979874608290056865493257169468
32767932979874608290056865493371960508
32767932979874608290060571531424791336
32767932979874608354886625574799715400
32767932979874608354886676474750384346
32767932979874608354902735981891525184
32767932979874608362707651307140225992
32767932979874608362991735880834479288
32767932979874608363006612552806089470
32767932979874608363007794824149314312
32767932979874608366608877102223156458
32767932979874608366608877104546104752
32767932979874608366608883799932651198
32767932979874608366658295129771132952
32767932979874608387307117636135316352
32767932979874608387307117698897431196
32767932979874608387318235818873063744
32767932979874608387323123207504835516
32767932979874608390920506983093510792
32767932979874608390920507066775864024
32767932979874608399014498683765313874
32767932979874608399014498686088262168
32767932979874608399025617288356622348
32767932979874608399025617372038975580
32767932979932677923943492219587919224
32767932979932677923959551724406111768
32767932979932678029309926194481321048
32767932979932678041361969161054472550
32767932979932678041376793319083285846
32767932979932678041376793321407633820
32767932979932678041378021326189906666
32767932979932678333101467693888319590
32767932979932678333117519859023753706
32767932979932731206953461245116809600
32767932979932731206953466307541933740
32767932979932731206954696842954646820
32767932979932731206954701086376591746
32767932979932731210855326966234957760
32767932979932731210855332028660081900
32767932979932731218960441766740124546
32767932979932731219007295878044760308
32767932979932731498737432230729146860
32767932979932731498737432231102218362
32767932979932754744173436391560344826
32767932979932754744188258293252230186
32767932979932754744193794477024736452
32767932979932754744243200660755268658
32767932979932754744243201225611152974
32767932979932754853507163643082263264
32767932979932754853508391647865935790
32767932979932754853508396730440113950
32767932979932754853508398989871642512
32767932979932754853512095721697372902
32767932979932754853512102498848594988
32767932979932754853512102770816242992
32767932979932755145247897501784901244
32767932979932755145296073484834003750
32767932979932755169561991400224405564
32767932979932755169563225909418595948
32767932979932755169563226725321539960
32767932979932755169606456259551548536
32767932979934805320890996933361322274
32767932979935283927639742054668879600
32767932983036697883244998258902094588
32767932983072763730224019100244266902
32767932983072763730227726832873441816
32767932983072763803170006770854183050
32767932983072764131265768155973835006
32767932983072764131315179485812316760
32767932983072764155625562239523179958
32767932983072764155625562239608919106
32767932983072764155625569017444654696
32767932983072764155625569017530393844
32767932983072764155630510401601301508
32767932983072764155641621746664320796
32767932983074985373835191107089018982
32767932983075599838351470058936221108
32767932983075599838356823228369087902
32767932983075623468951075986483533342
32767932983075623468951075986485049662
32767932983075623468956015117316699916
32767932983075623472492401233569799386
32767932983075623472792590483243091222
32767932983075623472837062685347593248
32767932983075623472858475635038676822
32767932983075623493266406904597332624
32767932983075623505223968588961279502
32767932983075623505273374835453930764
32767932983075623505273977728356789186
32767932983075623505273977728358305506
32767932983075623508874594315762890246
32767932983075623508876248975484767856
32767932983075623508879533443497224106
32767932983075623508881188106317934430
32767932983075623785050377075451449706
32767932983075623788952830818349618188
32767932983075623797007931921455105216
32767932983075623821312326036261169104
32767932983385809040088039761662978101
32767932983385809040088046536489852213
32767932983423806983321982644956123414
32767932983423807299421276956001048720
32767932983424498249262702319430450880
32767932983424498249262702322529283594
32767932983424498257356692060098889508
32767932983424498260069513616191095684
32767932983424498573455993898082998238
32767932983424498573455993901435866068
32767932983424498573472465188521784298
32767932983424498576169236274141456015
32767932983424504165949170138789302962
32767932983424504168650866045913552884
32767932983424504168650866046942422660
32767932983424504201065954100886000144
32767932983424521894510641591712140346
32767932983424521894510643848049068282
32767932983424521894571587591725155212
32767932983424521926996967946709600724
32767932983424521930878010512781834594
32767932983424521930878017290703290618
32767932983424521930892834673905229802
32767932983424521930897773801639563662
32767932983424521930899428464431577630
32767932983424522210670888680696253904
32767932983424522218715047879352166808
32767932983424522222617515739854671998
32767932983424522222617515760775372734
32767932983424522243030377102888805524
32767932983424522243074849304993307550
32767932983424522243091328209496937296
32767932983424522243096262257754526030
32767932983424575105971620520792309366
32767932983437497565419414715957149664
32767932983441036936060944449565417669
32767932983441036936060944449565417670
32767932983441036960328097689166516124
32767932983441036960328097689938168456
32767932983441095730633824666424838454
32767932984413070738863554524666756950
32767932984413070803437647600469622446
32767932984413070803437649211362559328
32767932984413070811498285703628231976
32767932984413070811498285703628249446
32767932984413070811542757905732734002
32767932984432504305242055742718786157
32767932984432504305242062517545660269
32767932984468357515606345459695822106
32767932984468357527599087038610359412
32767932984468357527599092121213117288
32767932984468357527599093815788761534
32767932984468357527599093816531834150
32767932984468357527604032941199792968
32767932984468357527604032943522741262
32767932984468357527613911196639172708
32767932984468357527613917974560647446
32767932984468357843698393189230232668
32767932984468411021343719655545115055
32767932984469125932751531558828089368
32767932984470484515329334039029720616
32767932984470484515345393543846377966
32767932984470484515395354108346173240
32767932984470484523434444341968348684
32767932984470484523483855671806830438
32767932984470484523500464411028069298
32767932984470484523500464414380937128
32767932984470484807179324843284522306
32767932984470484839549803243500245320
32767932984470484839599758724395942898
32767932984470484839599758724654210102
32767932984470484839599758725425862434
32767932984470484839599758725425879904
32767932984470484839599758725540665328
32767932984470484839599765500367539440
32767932984470484839599766064078701326
32767932984470484839599766064336968530
32767932984470502249621945284640936940
32767932984470502249625651325016949342
32767932984470502249671351531133588202
32767932984470502249671358309055062940
32767932984470502249671946327737416948
32767932984470502249671953042896772630
32767932984470502249671953858804302862
32767932984470502249671953859177374363
32767932984470502249671953859177374364
32767932984470502249671953862243259760
32767932984470502249671953862271974989
32767932984470502249671953862271974990
32767932984470502249675062654855431096
32767932984470555743403074799548576699
32767932984471033993493617255799263079
32767932984471033993493622338287702091
32767932984471033993493622338373441239
32767932984471033993527022362372515405
32767932984471033993538135399773969793
32767932984471033993538140482348147953
32767932984471034017842353280485848127
32767932984471034029564551400946168915
32767932984471034342008462239984815021
32767932984471040229973889463305032709
32767932984471040262391219443802002189
32767932984471193514400658565197211218
32767932984471193514405597672010485998
32767932984471193514405597692931190946
32767932984471193514416715791957538830
32767932984471193522461301811340473314
32767932984471193522461304070771647744
32767932984471193522510715400610129498
32767932984471193526078399479023027286
32767932984471193526079634825815588862
32767932984471193526108040118363141928
32767932984471193526112979246097121656
32767932984471193526424845529733626388
32767932984471193526424845530076582980
32767932984471193526424845530105279336
32767932984471193546837157013009985054
32767932984471193558850225885089724848
32767932984471193562435880984842492894
32767932984471193562445766018232263750
32767932984471193562447558001385009328
32767932984471193562450705145965889346
32767932984471193562452497132217703726
32767932984471193838605068327613197628
32767932984471193842223957348482385456
32767932984471193874927969982675744862
32767932984471193874944586147848369276
32767932984471193874949520196134650154
32767932984471199471072971103023592160
32767932984471199762855103515476626104
32767932984471217157024037419024195210
32767932984471217157024037419052891566
32767932984471217157028976546762761158
32767932984471217157028976546791457514
32767932984471217157028976549857361784
32767932984471217157028976549886058140
32767932984471217160626306134408641042
32767932984471217160626308666152173880
32767932984471217160881428489973827926
32767932984471217160881428489977015870
32767932984471217160924665345288952108
32767932984471217160925893352395571524
32767932984471217160925893352398759468
32767932984471217160925900692081517896
32767932984471217160926495405002521234
32767932984471217160926495425923227586
32767932984471217160931437064140381792
32767932984471217160931437064484738064
32767932984471217160931437064513434420
32767932984471217160931437067608035046
32767932984471217193051689021136619392
32767932984471217193051689021165315748
32767932984471217196954149538858596298
32767932984471217196954149538887292654
32767932984471217197098778344766216755
32767932984471217197398967594439510043
32767932984471217476725609755123276784
32767932984471217484835659191247780498
32767932984471217509146049283923960176
32767932984471217509146049283952656532
32767932984471217509150983332181544698
32767932984471217509150990107037115166
32767932984471270338660311376929106993
32767932984471270371125819599784362359
32767932984471270371125819599784478999
32767932984487554967621020510978988043
32767932984487554967621020511065077111
32767932984487714079050727857405232722
32767932984487714151985595712720799460
32767932984487714151985602490642274198
32767932984487714152001655219861940298
32767932984487714152001655220633592630
32767932984487714184406036936867846310
32767932984487714184417155056843478858
32767932984487714464183679976154319918
32767932984487714468086137984540547446
32767932984487714468086138047302666502
32767932984487714468086139658195485340
32767932984487714468086140493875811550
32767932984487714468086140494647463882
32767932984487714468134316477696566388
32767932984487714476191247515364465760
32767932984487714476191249964230249228
32767932984487714476191845032806424626
32767932984487714476191845032806542670
32767932984487714476191845032806896802
32767932984487714476239426218904142316
32767932984487714476239426218990248854
32767932984487714500505344112573602922
32767932984487714500506578622911003628
32767932984487714500506579187766887944
32767932984487714500506579187771592208
32767932984487714500506579458591329838
32767932984487714500506579459362982170
32767932984487714500506579459362999640
32767932984487714500506579459739240212
32767932984487714500507174256343063342
32767932984487714500507174256343064746
32767932984487714500549816314678104948
32767932984487731910328028895810120876
32767932984487731910328028895810237516
32767932984487731910328033978384415676
32767932984487731910328036509788178462
32767932984487731910331733241610605672
32767932984487731910331740016437479784
32767932984487731910331740016437596424
32767932984487731910331740853265714964
32767932984487731914334905391040328839
32767932984487732202067532511218262716
32767932984487732226381034120439344476
32767932984487732226382863427007480744
32767932984487785270742911146809150075
32767932984487785270742913322557858845
32767932984487785295054536024544954075
32767932984487785371589312488048394151
32767932984487785371591135100373299289
32767932984487785371605913445154270459
32767932984487785379691311821249039721
32767932984487785379695015414937215205
32767932984487785379695017590685923975
32767932984487785379696253209452017269
32767932984487785404006640292673019205
32767932984487785404009752017624518489
32767932984487785404010347082838509265
32767932984487785404010347086195976365
32767932984487785404011582161020891341
32767932984487790964165384873573961453
32767932984487790964176497910975415841
32767932984487790988475776096428959165
32767932984487790988475776096514698313
32767932984487791280215274629262806205
32767932984487791280215274629348545353
32767932984487791280264679184618886759
32767932984487791312635714434249767316
32767932984487791312680186636354269342
32767932984488263873455193927746652990
32767932984488263873455196455683943424
32767932984488263873455196459151596678
32767932984489699689671773229079959327
32767932984489699689671780757048012527
32767932984489699689677263593063647363
32767932984489699689677263596502254341
32767932984489699689677263596506853611
32767932992437556863253951440788100066
32767932992492861583724649358341753710
32767932992492861583724649922425985694
32767932992492861583724649922426339826
32767932992492861583724651614679035778
32767932992492861656658289209703163738
32767932992492861656674341374752504574
32767932992492861689075024392702075082
32767932992492861689078730430755255830
32767932992492861689080563107789535086
32767932992492861689089841211734043134
32767932992495721334098737156068927856
32767932992495721334398926405742219692
32767932992495721354872742265341167516
32767932992495721366819367629893852762
32767932992495721366878481061689748384
32767932992495721370931244586435567918
32767932992495721658603332737548005428
32767932992495721662205611327456630474
32767932992495721682929597066720642836
32767932992495721682929597069815225992
32767932992495721682929604472259749344
32767932992495721682977775372734673690
32767932992495880855342159134329387568
32767932992495880887758896010357705592
32767932992495880891659518853241458692
32767932992495880899764629158504570248
32767932992495880903367083419972188598
32767932992495880903372442429339871942
32767932992495880903372442429368568298
32767932992495881179542859404838474668
32767932992495881183400848285285851824
32767932992495881183445319922558916540
32767932992495881183449024268359401336
32767932992495881219418205073204780388
32767932992495881219423565836840786304
32767932992495934394393214782154250895
32767932992495934394393259949676771531
32767932992495934394394495295694499851
32767932992512455019055241834035777068
32767932992512455019099714872963811414
32767932992512472323929003495139213615
32767932992786455601339519572259482280
32767932992844117871541256533079891808
32767932992844542944031073812670261757
32767932992844542944047552630789768823
32767932992844542944047552630789768824
32767932992844542976467993854941401894
32767932992844542980357679896870918844
32767932992844543272093474021142160628
32767932992844543272141649983270558186
32767932992844543296408803244678804960
32767932992844543296408803307440569884
32767932992844543296419921343733849200
32767932992844543296419921364654437508
32767932992844543296419921427416202432
32767932992844543296453274861006834362
32767932992844596445880682504228048227
32767932992844602030257201971765903316
32767932992844619756116979772872548938
32767932992844619756116979773647383598
32767932992844619756177922952469102532
32767932992844619788537418738362901886
32767932992844619788598364176616031338
32767932992844619792484353215526771274
32767932992844619792634463147734182354
32767932992844620072277224605519734560
32767932992844620080382327568777139394
32767932992844620080382334910782846116
32767932992844620084223851664678148442
32767932992844620084223851685598853390
32767932992844620104697663570235134804
32767932992844755970665430292105840957
32767932992844779313383111963722289780
32767932992844779321488222269760240208
32767932992844779325385323778114529558
32767932992844779325520617164724606280
32767932992844779605167075355879047704
32767932992844779605167075355883279792
32767932992844779605167075356654932124
32767932992844779605167082698660638846
32767932992844779637587516580030326642
32767932992844779637587523919713085070
32767932992844779641436445410426533040
32767932992844779641436445431347121348
32767932992844832492358999883739818598
32767932992844832500467814535661272990
32767932992857754959910668493924699614
32767932992861116784028126525727396432
32767932992861116784028126528050344726
32767932992861276280573671810545976344
32767932992861276304885296688282130264
32767932992861347500077042292457216582
32767932992861353117021204031346113548
32767932992861772641444039423896503742
32767932992861826002793532028745285400
32767932992861826002793532050786617096
32767932992861985315667714790171816587
32767932992861985535678450426972440016
32767932992861985535678450426977045110
32767932992861985559990072983634514468
32767932992861985559993779648190735532
32767932993833168348900217012139088146
32767932993833168348900217012139089550
32767932993833168385267585245925136660
32767932993833168568049456066022179456
32767932993833168592364780144222526572
32767932993833168664999511323184014856
32767932993833168665043985136186039984
32767932993833168673149093265695742718
32767932993833328197885666762005593202
32767932993833328197933843226228110152
32767932993833404913069681026984465556
32767932993833404937429481950531486906
32767932993833405010016037083681757840
32767932993890582385040779705027479962
32767932993890582385101860646610316036
32767932993890582385105564992410450912
32767932993890582701201160037906471208
32767932993890582701204310006036535478
32767932993890582701204859302426861978
32767932993890582701204859303459963842
32767932993890582701204866642109620406
32767932993890582701204866643142722270
32767932993890582705106724751577362134
32767932993890600103128104948586169406
32767932993890600103173178725592332287
32767932993890600111278289222206151836
32767932993890600111281993568006636632
32767932993890600427375751422195387370
32767932993890600427376986204128880898
32767932993890600427377588613502307008
32767932993891220484164951763278577818
32767932993891220484164951763278579222
32767932993891220484164953457855271824
32767932993891220484164953458630106484
32767932993891220484164954022714339872
32767932993891220484181011271195603076
32767932993891220484213129440904374330
32767932993891220484226034400213064814
32767932993891220484226034400214586750
32767932993891220484226034400217769078
32767932993891220516646475624364815928
32767932993891220516646475624366233078
32767932993891220516646475624481024118
32767932993891220520548936142088209984
32767932993891220520552640487888228220
32767932993891220800264246074323504528
32767932993891220800264247768900197130
32767932993891220800275364194299137076
32767932993891220800312423751949299636
32767932993891220800325328709454753648
32767932993891220800325328710229592520
32767932993891220800325328710484673184
32767932993891220800325328710487855512
32767932993891220800325328712807621478
32767932993891220800325328713582460350
32767932993891220800325333793832168280
32767932993891220800325336053265218778
32767932993891220800325336053268401106
32767932993891220800329033055254771884
32767932993891220800329033056283641660
32767932993891220800329033058727030232
32767932993891220808369358074938143346
32767932993891220808430439015489517536
32767932993891220808430439016264356408
32767932993891220808430439016522619400
32767932993891220808430439016522623612
32767932993891220808430439016525805940
32767932993891220808430439019620406566
32767932993891220808430446358528326122
32767932993891220808430446358528330334
32767932993891220808430446358531512662
32767932993891220812282890876143329928
32767932993891220836603763897683390308
32767932993891220836603763897798175732
32767932993891220836603763898458229180
32767932993891238198394892152050866818
32767932993891238198398596497851234974
32767932993891238242822904199962051408
32767932993891238242826608545761019884
32767932993891238246425175447090047548
32767932993891238246428879792890415704
32767932993891238534556864037423028198
32767932993891238534605034916977247596
32767932993891238562480003203460416664
32767932993891291387685968491204353012
32767932993891291387685968491204371726
32767932993891291388031180890849114228
32767932993891291420438710294824726744
32767932993891291420449828415572011624
32767932993891291420451622114967109186
32767932993891291420451622114995806946
32767932993891291424052101943055394486
32767932993891291424057041070789374214
32767932993891291704130482543899746256
32767932993891291711874322636981297764
32767932993891291711890374802088034120
32767932993891291711918785239971866932
32767932993891291711918787436641280650
32767932993891291711922491215262578704
32767932993891291711933611595413166562
32767932993891291711935396236563270946
32767932993891291711935403578568977668
32767932993891291711938550722375021782
32767932993891291712235585507157151090
32767932993891291712235592849162857812
32767932993891291736489833705394727704
32767932993891291736550921508586212652
32767932993891291736550921508614910412
32767932993891315022232644026896125412
32767932993891315022487764414797308582
32767932993891315022531001270112432764
32767932993891315054653085251042700086
32767932993891315054653085251071397846
32767932993891315054656789596844584562
32767932993891315054656789596873282322
32767932993891315054656789599167532856
32767932993891315054656789599196230616
32767932993891315338331945679946757440
32767932993891315346437048643204162274
32767932993891315346437055985209868996
32767932993891315346440759769249997606
32767932993891315370752384644661803552
32767932993891315370752384644690501312
32767932993891450945232665553978985026
32767932993891450945236369902102418116
32767932993891450953341480208140364332
32767932993891450956943751455268348826
32767932993891450956943751455354437894
32767932993891451236720144023669411344
32767932993891451236720144024441063676
32767932993891451236720151366446770398
32767932993891451237020333295035060460
32767932993891451237020340637040767182
32767932993891451269440774518410454978
32767932993891451269440781858093213406
32767932993891451272989376838435914604
32767932993891451272989376901197679528
32767932993891451272994874862740561216
32767932993891451272994874862826650284
32767932993891456865569164556907048298
32767932993891456865569164557021833722
32767932993891457177717827446772089324
32767932993891457181620287964379262092
32767932993891457181620287964494047516
32767932993891457181664759602517504098
32767932993891474579437833038149312660
32767932993891474587542943344215955232
32767932993891474591445403861909235782
32767932993891474591445403861937932138
32767932993891474871221796430310302672
32767932993891474871221796431081955004
32767932993891474871221803773087661726
32767932993891474903638538389711625608
32767932993891474903642237654457349522
32767932993891474903642244994140107950
32767932993891474907540998907433602514
32767932993904373400884103622132433998
32767932993904373433304543150932650830
32767932993907811940661995860069220232
32767932993907812037903560761769802360
32767932993907812037919613763761698644
32767932993907812256805777769307353196
32767932993907812256805777769311585284
32767932993907812325790015336890030726
32767932993907812325790015336890380646
32767932993907812329692476419470944538
32767932993907812329740652402520047044
32767932993907812329740652402893118546
32767932993907812337797585887934515866
32767932993907812337797586160678520466
32767932993907812337845762143727622972
32767932993907812337845762144071996714
32767932993907812362107972909144725136
32767932993907812362107972971906490060
32767932993907812362112915111442574866
32767932993907812362112915111471154582
32767932993907812362112915112246461418
32767932993907812362112915112590368600
32767932993907812362112915112590835160
32767932993907812362112915381087624496
32767932993907812362112915383410222870
32767932993907812362112915384186462826
32767932993907812362112915384186480296
32767932993907812362112915384215159182
32767932993907812362112915384559532924
32767932993907812362113509909194197346
32767932993907812362113509909194663906
32767932993907812362113509930114903698
32767932993907812362113510180790309042
32767932993907812362113510180819006802
32767932993907812362157387020658840580
32767932993907812362157387021463776892
32767932993907812362157387021808150634
32767932993907829759924969772879715930
32767932993907829759924969773654554802
32767932993907829763828025087980341740
32767932993907829763828026782555985986
32767932993907829763832959132368490976
32767932993907829763832966472051249404
32767932993907830051660763959913544734
32767932993907830055567525294469244718
32767932993907830055567526131292777038
32767932993907830055616937458036658166
32767932993907830087987370045262825132
32767932993907830087987964280105351314
32767932993907830087987964841866635004
32767932993907830087987965092913694700
32767932993907830087987965096008295326
32767932993907830087989749485821194286
32767932993907830088032429704288378602
32767932993907830088032436461289265032
32767932993907830088032437298112797352
32767932993908066108952027212696624213
32767932993908066108952027212696624297
32767932993908521048837379453506039952
32767932993908527281520747442353031941
32767932993908680800832596347616366544
32767932993910595191141537816008589037
32767932993910595195043403537126737197
32767932997025155424948227196008318042
32767932997025155753055107455307294196
32767932997025179386656146296609624560
32767932997028771794540121486852228893
32767932997028771806546456398590629165
32767932997028771830863023225253580681
32767932997028771830905657924506146657
32767932997028771830906069727432748931
32767932997028771915515161624197642105
32767932997028771915564392450179658657
32767932997031377186194924800426036773
32767932997031377211410693549925303221
32767932997031377503150192145521265105
32767932997031377535565682944891065197
32767932997031536743395181459145424674
32767932997031536743395181459920259334
32767932997031536743395182212286603762
32767932997031536743396416994219980650
32767932997031536744295566193433806956
32767932997031536751500291765180188562
32767932997031536751500291765955023222
32767932997031536751500292518324549978
32767932997031536751500292518325599738
32767932997031537068499969116328519359
32767932997031542977060785216558791024
32767932997031542977064483725868034152
32767932997031542977064484479013445328
32767932997031542977064491256934920066
32767932997031542977077248975672056784
32767932997031542977077249728813235872
32767932997031542977080955016048185826
32767932997031560701752869190412648116
32767932997031560701752869211333236424
32767932997031560701801047432893162544
32767932997031560702052875467587595140
32767932997031560702053058461006646304
32767932997031560702053058481927234612
32767932997031560702101053689147521260
32767932997031560702101053689147637900
32767932997041694079321275252548585713
32767932997047915752884692379907124283
32767932997047915752884694555655833053
32767932997047915853781093069667320761
32767932997047915861836798823783898183
32767932997047915886148421525770993413
32767932997047915886152127566148522135
32767932997047915886152128315936483473
32767932997047915886152128319293950573
32767932997047915886196592906390579067
32767932997048790014389348806407924076
32767932997048790014389348827328512384
32767932997050042858917370750741128485
32767932997050042858917378092746835207
32767932997050042883277172092785887019
32767933067855795544366520591000309310
32767933067875010078515712644132124903
32767933067875169607047863728051338854
32767933067875169607091735989768195994
32767933067875169610996026086773970300
32767933067875169610996033428779327102
32767933067875169610996033428779677022
32767933067875169891028097876968040426
32767933067875169891028097876968390346
32767933067875169891028104652566566870
32767933067875169891028104652566916790
32767933067875169891028104715328685926
32767933067875169898828130307803213312
32767933067875169898831233955423210424
32767933067875169898831234018156627508
32767933067875169898831234018185325268
32767933067875169898831241297428917146
32767933067875169898831241360191031990
32767933067875169898831828817858226110
32767933067875169898831836159863932832
32767933067875169923192864961894740264
32767933067875169923192864961923088104
32767933067875169923192864961923438024
32767933067875169923192865024656505188
32767933067875169923192865024685202948
32767933067875169923448536839331912660
32767933067875169923448536839332262580
32767933067875169923448536839360610420
32767933067875169923448536839360960340
32767933067875169923448536841654860954
32767933067875169923448536841683558714
32767933067875169923448536841683908634
32767933067875169923448544181366317142
32767933067875169923448544181366667062
32767933067875169923493008478903478664
32767933067875169923493008478903828584
32767933067875169923493008478932176424
32767933067875169923493008541665593508
32767933067875169923493008541694291268
32767933067875169927049031018541666852
32767933077275893077821384261360147170
32767933077295250039811699029625532552
32767933077295267436233165890756308902
32767933077295267436277630690416287576
32767933077295267460544790771590245776
32767933077295267468648665727737847462
32767933077295267468648665730835630416
32767933077295267468698071914566516754
32767933077295267468954343172206856124
32767933077295267468954345428543429928
32767933077295267468954345431614037058
32767933077295267468998268775920092280
32767933077295267472551126248557607482
32767933077295267472551126248586303838
32767933077295267472556067632628515146
32767933077295267472556067632657211502
32767933077295267472600532432288493660
32767933077295267472601127228547593288
32767933077295267472601127228547947420
32767933077295267472602362010825798624
32767933077295267752334290344078414884
32767933077295267752334297121999889622
32767933077295267752334297123143078262
32767933077295267752634433801762824726
32767933077295267752634487145739312084
32767933077295267760732825087855136106
32767933077295267760782780397914341256
32767933077295267760782787992116413356
32767933077295267760782787992116417728
32767933077295267764341867886436650586
32767933077295267764341867949198769642
32767933077295267764384510196225477568
32767933077295267784754736651942824322
32767933077295267784799200886718220920
32767933077295267784799200886746568760
32767933077295267784799208480920297392
32767933077295267785054872764155394720
32767933077295267785054872766478343014
32767933077295267785054880106161101442
32767933077295267796804949161283830192
32767933077295480460142524151525802399
32767933077295480460142524716381688119
32767933077295480464044985233816332831
32767933077295480464048226145577574375
32767933077295480472197676161813556261
32767933077295480496470365582517019635
32767933077295480496470365582602758783
32767933077295480496513549094660721105
32767933077295480496514829608200970061
32767933081811803325002526929947535163
32767933081811803325002526929947653255
32767933081830445002709597926205964335
32767933081830445014717167913137637775
32767933081830870434589398809281597872
32767933081830870434889542326290686192
32767933081830870470867825817616357354
32767933081830923321634896042726696917
32767933081830923637690958643706703381
32767933081830929522151897092094966292
32767933081830947247127385571062089568
32767933081831083134249278486557462343
32767933081831083134249279050555956583
32767933081831083134249279050641695731
32767933081831083134252931242197220047
32767933081831083134252976995753432155
32767933081831083134254212342545997943
32767933081831083145361771927576970623
32767933081831083146255011635739790525
32767933081831083146255011635768370241
32767933081831083146256841778016854561
32767933081831083146256849309169479463
32767933081831083146260547816070035309
32767933081831083146260547816155774457
32767933081831083146260547819168868023
32767933081831083146260547819513359649
32767933081831083146260547819513713940
32767933081831083146260685014062645857
32767933081831083146260685017161478571
32767933081831083146262332208205631861
32767933081831083146262332208205986152
32767933081831083146304425413299327701
32767933081831083170620303428834989569
32767933081831083170621583942375238525
32767933081831083173278960361743529543
32767933081831083173321595081916784449
32767933081831083173321595144678549373
32767933081831159957191540924711226343
32767933081832359121619628335205975858
32767933081832359121619765533198586406
32767933081832518933382346414894436556
32767933081832518934282769434395650820
32767933081832518934282769435167303152
32767933081832997252263813035857805595
32767933081832997253164243586885070555
32767933081832997569264091657774952228
32767933081832997569264137494673748920
32767933081832997569306772214847008198
32767933081832997569312308311806088682
32767933105536109826239292916037939708
32767933105536109850510021146972422820
32767933105536109862562194093052481796
32767933105536109862562194657911549844
32767933105536110154349868526023214122
32767933105536110178661493403759368042
32767933105536110178661493967843600026
32767933105536186662640392033512245938
32767933105536186670745501773914872296
32767933105536186674696276100985190528
32767933105536186674697511447002917444
32767933105536186998900680071849590468
32767933105536588424853286967247460430
32767933105536588749057691583555497292
32767933105536824769869675529837264784
32767933105536824769869811033943332214
32767933105536824769869813292603208444
32767933105536824769917851512886367290
32767933105536824769919224622441690198
32767933105536825085968969840882190090
32767933105536825086017145823931292596
32767933105536825098024853824677382330
32767933105536825122292007065164922752
32767933105536825122336479267269424778
32767933105536895661711668548986247808
32767933105536895661711670808417776370
32767933105536895661711670808417780582
32767933105536895661711714281621871608
32767933105536895661716663029390730846
32767933105536895661716663092152845690
32767933105536895669772362067577121360
32767933105536895669816778854249359364
32767933105536895669816778855021015908
32767933105536895669816781113680887926
32767933105536895669816786259788837474
32767933105536895669816824586884983164
32767933105536895669821773397415603114
32767933105536895673424044645318403394
32767933105536895694132155502674317832
32767933105536895705839546113339099044
32767933105536895706139687998562887758
32767933105536895985916080508071647936
32767933105536895985916080570833762780
32767933105536895997623509508594689682
32767933105536895997623509508594693894
32767933105536895997923650766200829156
32767933105536895997927402536889180242
32767933105536895997927539797558170858
32767933105536896022238982246846052352
32767933105536896022238982309607813064
32767933105536896022239027979481218478
32767933105536896022239027979481222690
32767933105539022812344671807711515706
32767933105551945267749536351421794108
32767933105555561045363798542618544306
32767933105555561045363798543737739450
32767933105555561045712166245127310264
32767933105555561053473209685976557992
32767933105555561053473209685980790080
32767933105555561053473209685980808794
32767933105555561053767862208718054230
32767933105555561053767862208746633946
32767933105555561053767862772457809090
32767933105555561053767862772830861718
32767933105555561053769646597410326442
32767933105555561053773353202642335588
32767933105555561053773353202646940682
32767933105555561053773353202985646312
32767933105555561053773353203761530732
32767933105555561053817269018950460352
32767933105555561053817269022394138984
32767933105555561057420135004138648954
32767933105555561057420135004138653166
32767933105555561057421369786067538792
32767933105555561057425074128428950050
32767933105555561057425074128428954262
32767933105555561337152062713211173032
32767933105555561337153298121986763990
32767933105555561337153298121991369084
32767933105555561337153304896470331590
32767933105555561337153304897585290434
32767933105555561337153304897613520230
32767933105555561337153304897613870150
32767933105555561337452206230220261352
32767933105555561337453441576233733254
32767933105555561337453448414594378754
32767933105555561337453487308903604722
32767933105555561345257179856858900658
32767933105555561345257179856859254790
32767933105555561345557323311077648550
32767933105555561345557323373839763394
32767933105555561369918359772399827680
32767933105555561373476204881004657732
32767933105555561373476204943766776788
32767933105555561381580071661416103278
32767933105555561381580071724178218122
32767933105555561381623956935754272160
32767933105556181744066856952447640973
32767933105556181754872023564774820493
32767933105556199152641251185553336676
32767933105556199152641251186328176952
32767933105556199177208600534195162270
32767933105556199177209149577212664158
32767933105556199177209149577216914960
32767933105556199177209151271789358164
32767933105556199177209151272564192824
32767933105556199185312475494215387186
32767933105556199185314259883250615990
32767933105556199185314259883251678848
32767933105556199185314259884026500410
32767933105556199185314262142686376640
32767933105556199188914746741343366064
32767933105556199188915982087361092980
32767933105556199188964152925073548190
32767933105556199188964749981112074728
32767933105556199188964749981112424648
32767933105556199188964755064457905220
32767933105556199188964755064458255140
32767933105556199188969689108846054456
32767933105556199468692374658885452480
32767933105556199468692374658888640424
32767933105556199468692374659660292756
32767933105556199468692377107725721920
32767933105556199468692382190296717752
32767933105556199468692382190299900080
32767933105556199468696675430754483182
32767933105556199468696677188089041230
32767933105556199468696677941234471120
32767933105556199468696682271466756022
32767933105556199468696683024612185912
32767933105556199468697910777543862430
32767933105556199468697910840304914416
32767933105556199468697918371401565160
32767933105556199468697918371401915080
32767933105556199468697920066323099468
32767933105556199468992563845768049756
32767933105556199468992563845796629472
32767933105556199468992563846571469748
32767933105556199468992566378319724320
32767933105556199468992566378321240640
32767933105556199468992571460890714536
32767933105556199468992571461665554812
32767933105556199468996269883821230504
32767933105556199468996272418697369682
32767933105556199468998100027217154266
32767933105556199468998102558621035096
32767933105556199468998102558621385016
32767933105556199468998107641966865588
32767933105556199468998107641967215508
32767933105556199476801787494126987446
32767933105556199476801792576730217498
32767933105556199476846257439151961096
32767933105556199476846259887989042592
32767933105556199476846259887989164848
32767933105556199476846259887990564528
32767933105556199476846259887990577626
32767933105556199476846259887993746856
32767933105556199476846264970563220752
32767933105556199477146400956161049416
32767933105556199477146403404998130912
32767933105556199477146403404998253168
32767933105556199477146403404999652848
32767933105556199477146403404999665946
32767933105556199477146403405002835176
32767933105556199477146408487572309072
32767933105556199480704248011848964352
32767933105556199480704253031661027668
32767933105556199480704253094423142512
32767933105556199480704255542141015606
32767933105556199480705490888933577182
32767933105556199480705490888934049358
32767933105556199480748125609107190752
32767933105556199480748125609107313008
32767933105556199480748125609108712688
32767933105556199480748125609108725786
32767933105556199480748125609111895016
32767933105556199480748130691681368912
32767933105556199480753659258007808642
32767933105556199480753659258008280818
32767933105556199480753666871982679688
32767933105556199501461731871950034164
32767933105556199501461732625063579754
32767933105556199501461732625092276110
32767933105556199501461732625095464054
32767933105556199501461732628534775244
32767933105556199505014048582680342624
32767933105556199505014048583053395252
32767933105556199505015283928698069540
32767933105556199505015283928726761524
32767933105556199505015283928726765896
32767933105556199505015283929501601800
32767933105556199505015283929501606172
32767933105556199505015283929845962444
32767933105556199505020812498495344852
32767933105556199505020812582178170260
32767933105556199505020820112470215898
32767933105556199505020820112470221514
32767933105556199505020820113245056174
32767933105556199505063454829172639594
32767933105556199505063454829201335950
32767933105556199505063454829201690242
32767933105556199505063454832643835084
32767933105556199505063462172326593512
32767933105556199505065284135743962562
32767933105556199505065284135744434738
32767933105556199505065291749718833608
32767933110072338814944827165384204285
32767933110072338839260165611465590207
32767933110072504584213809840259245262
32767933110072575159961488492750128091
32767933110074010992060343975321630548
32767933110074625453874736668823401820
32767933110091004511089585560059701407
32767933110091004511089593088027754607
32767933110091004511095075924043389443
32767933110091004511095075927481996421
32767933110091004511095075927486595691
32767933110091163727576255723470599996
32767933110091163727576257979778948216
32767933110091163727576257979807527932
32767933110091163727579964020155077258
32767933110091163727880105280855817358
32767933110091163727880107537192745294
32767933110091163727924023544853229884
32767933110091163727924030884564686072
32767933110091163731526294540933204092
32767933110091163731526889338311382224
32767933110091163731531828466045361952
32767933110091164011255111007009662374
32767933110091164011258229841541545784
32767933110091164011555254524018750694
32767933110091164011558419112135425928
32767933110091164011560195908117883942
32767933110091164011560195908117888314
32767933110091164011560195970880002998
32767933110091164011560241643076337992
32767933110091164011560241726759163400
32767933110091164011560246810104993892
32767933110091164011560249254383905876
32767933110091164043680498697830020632
32767933110091164043723728214234041686
32767933110091164043979399529109930220
32767933110091164043980634872833402230
32767933110091164043980634872833406602
32767933110091164043980634875127657136
32767933110091216898348198715588951061
32767933110091216905553473329965230359
32767933110091216906453903817197138885
32767933110091216906453903817197605445
32767933110091216909155744576748835495
32767933110091217190087697311184563025
32767933110091217190087697311213142741
32767933110091217190087697311213259381
32767933110091217190088292107444016785
32767933110091217198193401848622896357
32767933110091217198194637194640623273
32767933110091217222509966418177145349
32767933110091222815229575939288598870
32767933110091855029892811436226861837
32767933110091855354047817124837719007
32767933110091855354049640012200407055
32767933110091861230258274435973602696
32767933110091861230258281963941655896
32767933110091861230307693293780137650
32767933110091861230307693293784369738
32767933110091861230307693296878970364
32767933110091861262678713400689120984
32767933110091861262678720931756006898
32767933110091861262679948744125636822
32767933110091861262723193130761676210
32767933110091861262723193133860508924
32767933110091878954935042755254117464
32767933110091878954935042755282815224
32767933110091878955230239825767528112
32767933110091878963035206029045310772
32767933110091878987350535252581949488
32767933110091878987350542592264707916
32767933110091878987398721107063127803
32767933110091878987650678790483046400
32767933110093290837983800153697963252
32767933110093291116859807928884483065
32767933110093291117760238479911748025
32767933110093367648913001610733411996
32767933110093367648913001610733590115
32767933110093367648913001610733944247
32767933110093367649213190765962198039
32767933110093367649213190860378539727
32767933110093367649213190860407236083
32767933110093367649213190860492975231
32767933110093367649213190881299244675
32767933110093367650113621400930568868
32767933110093367650113621411405804687
32767933110093367650113621411433968792
32767933110093367650113621411434146911
32767933110093367650113621411434501043
32767933110093367650113621411520240191
32767933110093367650113621432311628477
32767933110093367650113621432325977384
32767933110093367650113621432326509635
32767933110093367650113758609426579340
32767933110093367650113758609426757459
32767933110093367650113758609427111591
32767933110093367650114170475374127890
32767933110093367973467425272682334943
32767933110093367974367985744695009619
32767933110093367974367985840000898275
32767933110093367974367993084378234607
32767933110093367974368031593557110383
32767933110093367974368038837934448119
32767933110093769435484329537107446542
32767933110093769716416877067802646706
32767933110093769716416877067888385854
32767933110093769727220114500820872788
32767933110093769727223828069941293582
32767933110093769728470697142647520648
32767933110093769728470697143020591990
32767933119488501884143246755745036692
32767933119492525633689768121546733892
32767933119492525633737944083675131450
32767933119492525633737944104595836398
32767933119492596209087721317394617618
32767933119492596209087723009647313570
32767933119492596209087858515272792822
32767933119492596209087860207639924118
32767933119492596209087860207639924278
32767933119492596209132187809307292404
32767933119492596209132192891881470564
32767933119492596209132325070061667716
32767933119492596209132325070061667876
32767933119492596209135892155107777200
32767933119492596209135892217869541964
32767933119492596209135898929934651312
32767933119492596209135898992696416076
32767933119492596209136029478509481932
32767933119492596209387864834403705938
32767933119492596209387866526656401890
32767933119492596209388047764946084658
32767933119492596209432336387969853936
32767933119492596209432514403302993920
32767933119492596209432519402194702368
32767933119492596209432519485877172080
32767933119492596209436035651196160572
32767933119492596209436042426023034684
32767933119492596209436081488434842392
32767933119492596209436088263261716504
32767933119492596209436225440247883116
32767933119492596233747667303758838524
32767933119492596233747667303758838684
32767933119492596233747667387441658316
32767933119492596233747713057315050632
32767933119492596233747713140997870424
32767933119492596241808306055456152162
32767933119492596241808488985998180802
32767933119492596241808488985998530882
32767933119492596241852818363686803820
32767933119492596241852955624355440144
32767933119492596241856476872248606796
32767933119492596241856522625804468824
32767933119492596241856522709487288616
32767933119492596245455096890833663942
32767933119492596533336734768943882898
32767933119492596533592271080202673988
32767933119492596533592454094427522420
32767933119492596533636741004277890798
32767933119492596533636741025198595746
32767933119492596533640447042331071546
32767933119492596533640630056555919978
32767933119492596537194595423667510982
32767933119492596537194732684336147466
32767933119492596557907600303739312704
32767933119492596557907600366501077468
32767933119492596557907646036374469784
32767933119492596557907646120057289576
32767933119492596557907783317964161136
32767933119492596557952071920066875386
32767933119492596557952071940987930414
32767933119492596557952072003749695178
32767933119492596557952117673623087494
32767933119492596557952117757305907286
32767933119492596557952254955212778846
32767933119492596557952255017974543610
32767933119492602117713271616940188650
32767933119492602117713273309192884602
32767933119492602117757600910945991876
32767933119492602117757605993520170036
32767933119492602117761305256746476672
32767933119492602117761449292241987108
32767933119492602150133712837992634874
32767933119492602150178042131998438100
32767933119492602150181746477798922896
32767933119492602154080647315931344538
32767933119492602433812568163401336944
32767933119492602445820145765082721706
32767933119492602445820145765082725918
32767933119492602445820145786003426654
32767933119492602466233007128116855232
32767933119492602466277478765365472942
32767933119492832578464185134231426788
32767933119492832578764191369679870192
32767933119492832578764374383904718624
32767933119492832870548157024367339312
32767933119494723314236437914127808656
32767933119494723315437149180071033336
32767933119494723350553803472227495376
32767933119511261581076886545652318788
32767933119511261581377075816217619216
32767933119511261581377075816246315572
32767933119511261581377077508499011524
32767933119511261593133225263131680552
32767933119511261593133225263132147112
32767933119511261593134460045065169868
32767933119511261593134460045065642044
32767933119511261593138164390865654664
32767933119511261593138164390865660280
32767933119511261593138164390865673330
32767933119511261593138164390865673538
32767933119511261593138171732871367002
32767933119511261880969675507888260880
32767933119511261880970270115861371512
32767933119511261880970270115861725644
32767933119511261881270451959618832078
32767933119511261881270452043301651870
32767933119511261881319825153661068588
32767933119511261905285591933482178958
32767933119511261905286834877139516478
32767933119511261905331306514388488480
32767933119511261905585735450491267278
32767933119511261905585735450491267438
32767933119511261905631450031397222508
32767933119511261905631450031397576800
32767933119511261909189295122520774038
32767933119511474300901334079060172201
32767933119511474303603173959942437981
32767933119511474579779133018780708967
32767933119511474580679556041839920567
32767933119511474580679563569922292631
32767933119511474584580324179045765463
32767933119511474592685296722203453527
32767933119511474592685296722232033243
32767933119511474592685433920224643631
32767933119511474592685891518462790487
32767933119511474592685891518462790647
32767933119511474592685891518807282273
32767933119511474592686028716455401195
32767933119511474592687675907499554485
32767933119511474592687683435467607685
32767933119511474592729769112593250325
32767933119511474592729774195281747349
32767933119511474617002463615985210723
32767933119511474617002463616070949871
32767933119511474619704304061037452167
32767933119511474619746938781210707073
32767933119511474619746938843972471997
32767933119511899712922239836214664080
32767933119511899712922239836243360436
32767933119511899712969870919684486998
32767933119511899721027350142249427968
32767933119511899721027350142278124324
32767933119511899724677243184071297310
32767933119511899724677840240109823848
32767933119511899724679075022043313164
32767933119511899724682779367843797960
32767933119511899724682779367843803576
32767933119511900004405467366723471040
32767933119511900004405472449297649200
32767933119511900004409180181924453894
32767933119511900004409765689752232302
32767933119511900004409768200232220240
32767933119511900004409774978526747606
32767933119511900004409774978531451870
32767933119511900004411001036541611550
32767933119511900004411008633066618846
32767933119511900004411010325319781358
32767933119511900004411010325320831118
32767933119511900004411010325320848587
32767933119511900004411010325320848588
32767933119511900004705656637317467824
32767933119511900004705656637317473440
32767933119511900004705656637318989760
32767933119511900004705656637319002858
32767933119511900004709362677695118802
32767933119511900004711190286214903386
32767933119511900004711190286215369946
32767933119511900004711192817618784216
32767933119511900012516120631358777334
32767933119511900012559350146986791712
32767933119511900012559350146986913968
32767933119511900012559350146988313648
32767933119511900012559350146988326746
32767933119511900012559355229560969872
32767933119511900012859493663995880032
32767933119511900012859493663996002288
32767933119511900012859493663997401968
32767933119511900012859493663997415066
32767933119511900012859498746570058192
32767933119511900016417338270846713472
32767933119511900016417343269738071840
32767933119511900016417343353420891632
32767933119511900016417345801138764726
32767933119511900016418573554877160204
32767933119511900016418581147931326302
32767933119511900016418581147931798478
32767933119511900016461215868104939872
32767933119511900016461215868105062128
32767933119511900016461215868106461808
32767933119511900016461215868106474906
32767933119511900016461220950679118032
32767933119511900016466749517005557762
32767933119511900016466749517006029938
32767933119511900016466749537926262710
32767933119511900016466757130980428808
32767933119511900037174822884061328874
32767933119511900037174822884090025230
32767933119511900037174822884093213174
32767933119511900037174822884093567466
32767933119511900037174822887532524364
32767933119511900040733902757493093972
32767933119511900040733902841175919380
32767933119511900040733910371467965018
32767933119511900040733910371467970634
32767933119511900040776545088170388714
32767933119511900040776545088199085070
32767933119511900040776545088202627306
32767933119511900040776545091641584204
32767933119511900040778374394741711682
32767933119511900040778374394742183858
32767933119511900040778382008716582728
32767933119511952866283393484996862522
32767933119511952867189352626453365906
32767933119511952867189352626710583350
32767933119511952902311497282850733426
32767933119511952902311497285949566140
32767933119511953179338023112727026516
32767933119511953191344357834114582471
32767933119511953191344357834114582631
32767933119511953214755408124985029918
32767933119511953215655387831594669163
32767933119511953215655387831594688037
32767933119511953215655525092349044635
32767933119511953215655936623565130229
32767933119511953215655975935906092331
32767933119511953215655975935909278871
32767933119511953215655975936680926991
32767933119511953215655975936680931203
32767933119511953215655975937023883583
32767933119511953215655975937023887795
32767933119511953215655982377121342337
32767933119511953215655982627825426567
32767933119511953215655982627825445441
32767933119511953215655982649088971467
32767933119511953215655983463874145531
32767933119511953215655983463877332071
32767933119511953215656113133898702879
32767933119511953215656113133901889419
32767933119511953215656113134673537539
32767933119511953215656113134673541751
32767933119511953215656119888579820913
32767933119511953215656120724628521003
32767933119511953215656120724631707543
32767933119511953215661466363769336543
32767933119511953215661466363769340755
32767933119511953215661466366093688729
32767933119511953215661466366868523389
32767933119511953215661473894061387797
32767933119511953215661473894061741929
32767933119511959087958441543261817122
32767933119511959091860904320421070950
32767933119511959091864610360797083352
32767933119511959091910317344835196950
32767933119511959091914021690635565106
32767933119511959100014192304080581590
32767933119511959102715483957162376470
32767933119511959124285049325512601640
32767933119511959124286284668949117478
32767933119511959124329521527617103666
32767933119511976500484711766201736406
32767933119511976500484711766230432762
32767933119511976500784901015875028242
32767933119511976500784901015903724598
32767933119511976532857576950043324630
32767933119511976533157722723360290398
32767933119511976536759442671132776434
32767933119511976536759442671161472790
32767933119511976536759444927469350238
32767933119511976536759444927498046594
32767933119511976536809445343719477802
32767933119511976536809445343719831934
32767933119511976536813149689519962598
32767933119511976536813149689520316730
32767933119511976816536432212689907644
32767933119511976816541373596760815308
32767933119511976816541373680414593036
32767933119511976816836575750591008768
32767933119511976816841517134690608576
32767933119511976816992275273677532593
32767933119511976824641541953868791428
32767933119511976824641547120125789380
32767933119511976824644660809641738190
32767933119511976824941685491769882724
32767933119511976824944850080235618334
32767933119511976824946626875840790388
32767933119511976824946626875869488148
32767933119511976824946634470042512520
32767933119511976848956283991653188560
32767933119511976848956871177405425932
32767933119511976848956871177405430144
32767933119511976848956871261059203660
32767933119511976848956877952203724540
32767933119511976848956877952232300044
32767933119511976848956877952232304256
32767933119511976848961812561476333596
32767933119511976849006284198696371590
32767933119511976849006284198724951306
32767933119511976849006291812671124592
32767933119511976849006291812699472432
32767933119511976849006291812699822352
32767933119511976849006291813818667576
32767933119511976849006291813818680626
32767933119511976849006291813819017496
32767933119511976849006291813820080306
32767933119511976849006291816143028600
32767933119511976849256473262275883104
32767933119511976849257014715306521440
32767933119511976849257014715306527056
32767933119511976849261956099377429104
32767933119511976849261956099406126864
32767933119511976849261963695903499210
32767933119511976849306435329708560752
32767933119511976849306435330827755896
32767933119511976849306435330827768946
32767933119511976849412714238393050881
32767933119511976849412714259285059473
32767933119512118624750352511838972103
32767933119512118624750764105816803747
32767933119512118624796471278141261877
32767933119512118624800175435655285501
32767933119512118632900346237386646517
32767933119512118657171203070532322035
32767933119512118659872494723614116915
32767933119512118659916966925718618941
32767933119512136349425704248619280290
32767933119512136349425704248623512378
32767933119512136349426299045227341124
32767933119512136349427534392016720372
32767933119512136349725886744390537124
32767933119512136349725893519213160434
32767933119512136349725893519217392522
32767933119512136349727676216772994648
32767933119512136349727677909025690600
32767933119512136357530814554658276266
32767933119512136357575874213684198530
32767933119512136357575874213684202901
32767933119512136357831003825252156410
32767933119512136357876017730693286850
32767933119512136361477739934802351061
32767933119512136381891203433777162986
32767933119512136381891203437220369234
32767933119512136381891210212045826404
32767933119512136381891210212047243346
32767933119512136382148117440923223826
32767933119512136382191353729054914724
32767933119512136382192589078171841536
32767933119512136385744898254391690444
32767933119512136385744898254420386800
32767933119512136385793069154895311146
32767933119512136385793069158338517394
32767933119512136385793075933163974564
32767933119512136385793075933165391506
32767933119512189212156423855371266456
32767933119512189535460451352107557169
32767933119512189535460453796468330345
32767933119512189536360876817117100851
32767933119512189536360876817117454983
32767933119512189536360876817121687071
32767933119512189536360876817203194131
32767933119512189536360876820216287697
32767933119512189536360884347409506237
32767933119512189536360884347413738325
32767933119512189536360884347495245385
32767933119512189536361014015109711399
32767933119512189536361014015110065531
32767933119512189536361014015114297619
32767933119512189536361014018208898245
32767933119512189536361019100783076405
32767933119512189536361021608164231629
32767933119512189536361021608168463717
32767933119512189559775774673809623875
32767933119512189559775775489631060827
32767933119512189559775782267896891837
32767933119512189560672506694476676262
32767933119512189560672506777514925891
32767933119512189560672506780870976049
32767933119512189560672643975421443159
32767933119512189560676205224836888835
32767933119512189560676206040658325787
32767933119512189560676212818579800525
32767933119512189560676212818924156797
32767933119512189560721874804874298687
32767933119512189560721874804874318370
32767933119513388990473713805423239782
32767933119513388991374144356450504742
32767933119513388991374151970425375788
32767933119513388991418616832847119386
32767933119513625039801984122654824903
32767933119513625040702414673567770999
32767933119513625040702414673682089863
32767933119513625359552968237525581970
32767933119513625360754137102165763912
32767933119513625360754176175080971947
32767933119513625360754176175081326079
32767933119514103639207004812719386056
32767933119514103642059011128461007435
32767933119514103642059011128461357355
32767933119514103642059011316374647855
32767933119514103642063950259294169797
32767933119514103642359200378105601511
32767933119514103642359200378134299271
32767933119514103642359200378220386935
32767933119514103642359200378220388339
32767933119514103642359200649730760887
32767933119514103642359200649816500035
32767933119514103642364139508967460229
32767933119514103643259630929247651895
32767933119514103643259630929247653299
32767933119514103643259630950053922743
32767933119514103643259631117075204651
32767933119514103643259631117160943799
32767933119514103643259631200758025847
32767933119514103643259631200843764995
32767933119514103643259768127154523295
32767933119514103643259768127154524699
32767933119514103643259768398750636395
32767933119514103643264570059966028833
32767933119514103643264570059994725189
32767933119514103643265119120462447767
32767933119514103643265164853126651283
32767933119514103934148706638589393738
32767933119514103934192993569362002257
32767933119514103935049091436060092458
32767933119514103935093553849617591994
32767933119514103935093556298481836056
32767933119514103935093599603202383818
32767933119514103935093602146181049682
32767933119514103954561568095794872410
32767933119514103955456462487412480894
32767933119514103955461952914157933854
32767933119514103955461998667714145962
32767933119514103955461998671200937005
32767933119514103955506424185296262816
32767933119514103955506431779125263574
32767933119514103955506469938852468282
32767933119514103955506469938966787146
32767938465624254124452192540482389721
32767938465624254124452192541254042053
32767938465663248117982967670925857519
32767938465663248118883390690627951939
32767938465682391092608603368440854499
32767938465682391092608610899766025039
32767938706398213478602255623490139268
32767938706421664229298903942685639008
32767938716806948769469164450034606685
32767938716807019672974121670043373883
32767938716813170552029157963942903483
32767938716813241455534115183951670681
32767938716864929125878881948781792929
32767938716865166139165937929048770061
32767938716865568205715843672412286419
32767938716865644737806690079152433283
32767938716869880662943626569061522585
32767938716871311389617377645838621937
32767938716871547778767085252364634781
32767938716882873414159244168995971723
32767938716889254944804170218225816485
32767938716889254944807876258601945527
32767938716889255017753869012557692167
32767938716889255042065493890293846087
32767938717156396694547552916906736783
32767938717156396694547552917678389115
32767938717156556203122083478762415265
32767938717156556227437412702299403901
32767938717214466335998296684204740885
32767938717214543123802217967021337681
32767938717214543123802217969344285975
32767938720005890033751335373746278638
32767938720012112140512027382226257383
32767938720302251402271880634660109149
32767938720353914295308966910106330730
32767938720354552459272793036079831780
32767938720354552461970790241730227398
32767938720354788455769575731860039882
32767938720354788488190015261435556530
32767938720354788804285612756970998534
32767938720354788804289317102772533090
32767938721348928941566410670435290725
32767938721348928941566410670435644857
32767938721349567073106082568768165151
32767938721349567073106082568768169363
32767938721360416257343100843121338582
32767938721360416257343100905883453426
32767938721366159149460664646467075590
32767938721366159149460672240554360814
32767938721366159477524901818356188382
32767938791127354808902509649373612963
32767938791127354808902516991379319685
32767938804753520362476721704797311589
32767938804753520467869920933849993729
32767938804753538088401144583578307272
32767938804753538089301712395274208556
32767938804753538089301712398368809182
32767938806149114047847979200956858854
32767938806149114047847986542962565576
32767938806149114051450248481538606396
32767938806149114051450250929261078760
32767938806149114051450257707182553498
32767938806149114051450257790089127304
32767938806149114051450257790863961964
32767938806149114051498426912310181266
32767938806149114051498426912310186882
32767938806149114156800624913683384560
32767938829854423795506335118092366771
32767938833013813947323727629316669431
32767938833013813947323729888748197993
32767938833013813947340206450908080553
32767938833013814056292432854808891123
32767938833013814056292435111630624471
32767938833013814056292435114240419685
32767938833013814056292435114986674629
32767938833013814056292435115015254345
32767938833013814056292440385875777037
32767938833013814056292442641922675725
32767938833046836052066614375377506838
32767938833362783366161936690174864244
32767938833415109143778673257083715426
32767938833415109168094004172873050094
32767938834390741412382106326967174595
32767938834390741412382113666649933023
32767938834409248211479242801421354974
32767938834409407632649094792368827500
32767938834409407632649102132051585928
32767938834409407636264316751705897438
32767938834409407636269257971505398962
32767938834409407636313735696293616934
32767938834409478536170118859976315574
32767938834409484448442888286812387208
32767938834410116775763282153132508334
32767938834410116776663712766921892350
32767938834410116776669203193663095960
32767938834442507531770813142596603088
32767938842415270091864732549885757053
32767938842415270091864732552980357679
32767938842415270164799607371465270203
32767938842415270190011662614952242531
32767938842428168588704394752259773361
32767938842433911480821958555603644129
32767938842433911480826897680238673099
32767938842433911480826897682561621393
32767938842433911808883763218143052891
32767938842433911808884365542370089079
32767938842433911808897124079683613051
32767938842433911808900829301827728373
32767938842433911808900829304156443789
32767938842433911808900829304926561087
32767938842433911808900829493213390893
32767938842433911808900830057297622877
32767938842433911808900830058072457537
32767938842433911808900830120059742093
32767938842433911808928831220700427171
32767938842433911808928831220700543811
32767938842433911808930065813571678649
32767938842433911808933770160148047865
32767938842433911808933770345335572781
32767938842433911808945309284902987369
32767938842433911808945309285276058711
32767938842433911808945309286047711043
32767938842433911808945309286050893371
32767938842433911809845869569003906795
32767938842433911809845869569775559127
32767938842433911809845870322144969243
32767938842433911809845870322145085883
32767938842433911809845870322920853663
32767938842433911809845870322920970303
32767938842433911809845877097743612327
32767938842433911809845877097746794655
32767938842433911809850809450654831987
32767938842433911917853063991892248019
32767938842433911917853070766719122131
32767938842433911917897535688803797939
32767938842433911917897535691902630653
32767938842433911917897535692275701995
32767938842433911917897535692276056287
32767938842433911917897535693047354327
32767938842433911917897536445043809741
32767938842433911917897536445416881083
32767938842433911917897536446192648863
32767938842433911917897536446192765503
32767938842433911917897543219870683853
32767938842433911917898771039063900341
32767938842433911917898771227350257971
32767938842433911917902475385640269557
32767938842433929534821546898801322232
32767938842433929535722114710497223516
32767938842834728326881101847010507007
32767938843810839273988442251790659463
32767938843823992846752103038264888218
32767938843829505493971308485151760014
32767938843829665018752351924133534202
32767938843829736006294423354472026783
32767938843829736027607724368652781926
32767938843830143593095482241078856766
32767938843830143593397501466782892066
32767938843830214496896922502673362314
32767938843830214629314333120207623950
32767938843830220513327337551265983304
32767938843830220537639556951281022994
32767938843830220549645480729699845819
32767938843830220549645488259991897073
32767938843830220549645488263057801343
32767938846969609118310104835692518416
32767938846969609126410275451460249914
32767938846969750816015942084662845267
32767938846969750816015942085434497599
32767938846969750816015942273719792371
32767938846969750925013243269386286511
32767938846969750925014478616950500419
32767938846970229535679273631304756059
32767938847002772920788657877311217718
32767938847009010360919992143578901361
32767939442173937400037703136827624434
32767939470434716471635970258077996466
32767939470434716471635970258335213910
32767939479854807445121506377375159266
32767939483343739326735645812846786204
32767939483343816138816007476298983458
32767939483343816138827125596274616006
32767939484390009203291614535560718043
32767939484390653344265413136970855930
32767939484445773935344654195421423064
32767939484445933460125105094136764481
32767939484446004362730043546271718648
32767939484446004363630611357967969852
32767939567826771338763414663492303404
32767939596036092055217283505449117650
32767939596036092055217283568211232494
32767939596036092055217291099536402874
32767939596093447102323020396256535232
32767939605456095378818839444123549097
32767939605456330849638599354920606832
32767939605456330882059038319636125120
32767939605507800916733371086786308168
32767939605514165346182831687587041878
32767939610043480402969900946031396044
32767939610050081205696911377517513364
32767939808566842056096905041716698378
32767939808569045873412553345819255458
32767939809613596405403863945621134233
32767939809615664318031494308511940533
32767939817987152628216465497768004392
32767939817987152636321575238946883964
32767939818984003724047231096869151670
32767939818984080429927208096023142871
32767939818984080429927208099121857541
32767939819033617466935622833216293605
32767939819035762187742940538595344072
32767939819035762187742940538595363755
32767939819035762188943697620971339245
32767939819039999429374822849275343158
32767939819039999721158793584213692224
32767939819039999721208200022090470972
32767939819039999753627404204872381900
32767939822124089412035297683184976359
32767939822124089415956060261325601275
32767939822124089415961001585733222437
32767939822124107139135536888120285144
32767939822124107142781050892139211740
32767939822124107142785992279304720030
32767939822124107247185967667669649462
32767939822124107247187203014462215250
32767939822124107248086398281459033478
32767939822124166224170615019314014757
32767939822124166224187077962519750285
32767939822124166224187078778427280517
32767939822124184051212463594187834646
32767939822124325748968718707813688825
32767939822124325748969954263813299881
32767939822124325749018137568719056493
32767939822173957323036234064711303377
32767939822173958282922308386838949611
32767939822176084330923626994843241808
32767939822466624249353143151056571330
32767939822466836947860444827594864994
32767939822466836947860444827709183857
32767939822466836947860444827709183858
32767939822466836947860444827709650418
32767939822470931733324614844224072154
32767939822473005672807715159452854267
32767939822473058737581737872870008011
32767939822473058737609739055642798173
32767939822473058846878641079411274141
32767939822473058847779018265121262231
32767939822473082048806136210536775552
32767939822473082364873309090915884816
32767939822473082364923325259281327210
32767939822473082364927031299658972572
32767939822473082376886418546166186054
32767939822473082376886418546166187506
32767939822473082484982557205157877552
32767939822473218262344479899195946603
32767939822473218262357245128079275933
32767939822473218262361545902297101567
32767939822473218262361545964288632553
32767939822473218262361545985209337501
32767939822473218262361546174266284605
32767939822473218262362781311851782199
32767939822473218262362781311852845057
32767939822473218262362786394427023217
32767939822473218262362786582713367749
32767939822473218262410964825193998817
32767939822473218263262113713308508061
32767939822473218263263349060872720565
32767939822473218371313779896559259641
32767939822473218371313787447772015843
32767939822473218371315015242573802825
32767939822473218371363191225622905331
32767939822473218372565595440154481647
32767939822473218372565595628440826179
32767939822524905933607092300938258792
32767939822524982742134596013251898282
32767939822529053905169746566654847205
32767939822529053906069269574612016402
32767939822529213429949150408679875631
32767939823513532213014003293751918462
32767939823513532213014598090239893310
32767939823513532213014598090268589666
32767939823513532213014598090354212174
32767939823513532213014598090354678734
32767939823517608957407374368005018418
32767939823517608957407374368006534738
32767939823517609273452958310256508428
32767939823517609273456664350634037150
32767939823517609273458497021986028948
32767939823517609273502961821646007622
32767939823519045069478345525637489906
32767939823519683210283120405927023196
32767939823519683210283120409026210042
32767939823519753679480233594250916300
32767939823519753679480233594336655448
32767939823519753679480233594338171768
32767939823519753995531348662093225328
32767939823519753995575826115256888854
32767939823519753995575828642069651610
32767939823519753995575828643212840250
32767939823519753995579532155634417576
32767939823519754007538919482381244394
32767939823519754007538919485824923026
32767939823519754104831765564515712392
32767939823519754104831765565544582168
32767939823519754116535488549484910208
32767939823519759916164332566571147393
32767939823519919543292073648862980584
32767939823569527279238149349367221217
32767939823569527279239933738059139137
32767939823569527352173023979217743493
32767939823569527352173023982690001841
32767939823569527352184142100222245817
32767939823569527352184737460913494491
32767939823569528336493619380145524051
32767939823569533286133478271310050873
32767939823575748842961951258910951095
32767939823575749170772933042586648577
32767939823575749171224467641081870245
32767939823575749171224475172148755916
32767939823575749172123853388283959758
32767939846189802624888981854621103368
32767939846197619760632607924977294312
32767939846197619768736482883447844292
32767939846198387890036502212583682402
32767939846247948453996802179884478740
32767939846250075418661881533545109152
32767939846250075451377570638021813394
32767939847242938291700175701587075427
32767939847242938291750184355960890525
32767939847244297191837445341552654294
32767939847244297300811089693630473164
32767939847244297300811089694402125496
32767939847244297308914964652872675476
32767939847244368106168979400332022005
32767939847244368106168979402651787971
32767939847244368106168979403426622631
32767939847244368106168979591712965759
32767939847244368106168979591712967163
32767939847244368106168986930624073259
32767939847244368106168986933718673885
32767939847244374014729568911854571681
32767939847244374014740680254937599267
32767939847244374014740687032859074005
32767939847244374014744384035624982303
32767939847244374014744384035882201151
32767939847244374014744386295056510865
32767939847244374014744386295314778069
32767939847244374014794392420722453075
32767939847244374014794392421497286331
32767939847244374014794392421755553535
32767939847244374014794392421755554939
32767939847244374014794392692580014303
32767939847244374014794400032262772731
32767939847294549175190431497687382353
32767939847296055773762705395441781213
32767939847296693872886879154729533057
32767939847300132834310922032903594403
32767939847300292367200772030120305901
32767939847300293306025970566905896026
32767939847300293338446411979342823868
32767939850382332814006524446380186592
32767939850382970913130698202307283344
32767939850384383000761707174255483083
32767939850384383000761714705322368997
32767939850384383000778178464435634757
32767939850384383000778773261039463503
32767939850384383000828192369897172149
32767939850384383109775480401242216573
32767939850384400399778553558704529116
32767939850384459808985918447983985027
32767939850384459808989621977876926541
32767939850384459808989624509276556569
32767939850384459809006085736990192301
32767939850384459809006086552897735583
32767939850384459809006088268389822329
32767939850384459809006683064993651075
32767939850384459809056094373915677439
32767939850384459812958555644778814475
32767939850384477539735362761476549112
32767939850384477636031471366333812000
32767939850385097908163797863627771275
32767939850385097908163804367630675669
32767939850385097908180268882213346287
32767939850385097908180275660134821025
32767939850385098049503538063675556049
32767939850385098049853133583861038053
32767939850385115779326565213430166477
32767939850726917834155494929530532876
32767939850726917834160436317040397438
32767939850726917834171549354441851826
32767939850727609107022582919010629526
32767939850727609107022582919125414950
32767939850731225318143622618694164202
32767939850731225319300329068629284786
32767939850731863426579017121127482670
32767939850733139616667304930097675914
32767939850733139616683959231518162170
32767939850733139616687070415973421562
32767939850733139616720424748374516076
32767939850733139616731542868350148624
32767939850733139689666417501558610384
32767939850733299149623233069111446144
32767939850733299149623233069883098476
32767939850733299149623240408794204572
32767939850733299149623240411888805198
32767939850733299242962332935403773012
32767939850733352315240676377207589966
32767939850733352322398912993465135981
32767939850733352322398913809372666213
32767939850733352322398913809372679311
32767939850733352323299481558392554819
32767939850733352323299488336572296761
32767939850733352323349490195318039957
32767939850733352323349496973497781899
32767939850733352327251958323542499739
32767939850733352327251958323542499740
32767939850733352423248487817894380228
32767939850733352424449038976594957958
32767939850733352431351147740093637079
32767939850733352431401163929088086029
32767939850733352432601730385392188995
32767939850733375633591790467735398758
32767939850733375633630083680265552530
32767939850733375949676258173033637674
32767939850733375949746039074129414540
32767939850733375961705426320636628022
32767939850733375961705426320636629474
32767939850733990421503512582209922329
32767939850733990421508453193338643845
32767939850733990421519976341667561623
32767939850733990421519976342442396283
32767939850733990421524924485842787749
32767939850733990421524924674129132281
32767939850733990421556624929517873395
32767939850733990421556624932616706109
32767939850733990421556631624105619445
32767939850733990421568162362795884727
32767939850733990422420544154482672553
32767939850733990422420544342510749881
32767939850733990422425492234862663257
32767939850733990422473663951240414975
32767939850733990530475321496020733831
32767939850733990530477151075332892169
32767939850733990530477151077656871509
32767939850733990530477151077656890223
32767939850733990530520388770939201925
32767939850733990530525337685015182781
32767939850733990530526976446870260989
32767939850733990530526976449194259043
32767939850733990562945771567446681895
32767939850733990562945771569770679949
32767939850733990563196554590744498013
32767939850733990563242871477432170645
32767939850733990566843290509717861515
32767939850733990566848231896883350931
32767939850733990566848239426888438625
32767939850783551083981086635066173790
32767939850783551095988656705684917824
32767939850783551095988656709037785654
32767939850783604274560768501463031470
32767939850785679072570332700805644434
32767939850785679096885663616594979102
32767939850785754893191624364258917850
32767939850785754901295499323504302490
32767939850785754901296734939171918814
32767939850785754925612063325879953556
32767939850789294315962490957144936831
32767939850789371115885171567468425091
32767939850789772914615416489606737649
32767939850789772914615416573289090881
32767939850789772914615416576383691507
32767939850789985589111288500095640163
32767939851774304372176141381694374886
32767939851774304372176736178211979210
32767939851774304372176736178212095850
32767939851774304372176736178297718358
32767939851774304372176736178298184918
32767939851774304372176736181655657842
32767939851774304372176736181684354198
32767939851774304372177970688262515526
32767939851774304372177970960145590782
32767939851774304372177970960231679850
32767939851774304372181675305945958938
32767939851774304372181675306031698086
32767939851777902542220838364530028918
32767939851777902542222676100951887530
32767939851777902858271966084727300316
32767939851777902858275672125104479118
32767939851777902870285073927936405782
32767939851777902870285073927965102138
32767939851777902870285075536504876646
32767939851777902870329494645370762268
32767939851777902870333244828440026484
32767939851779817252955814535166937080
32767939851779976674172109479681110330
32767939851779976793950782343147197368
32767939851780047264294299981555966618
32767939851780047580394829639852618282
32767939851780047580398539930104859544
32767939851780047588503643457963068273
32767939851780047588503650236142810212
32767939851780047588503650236142810215
32767939851780047592357927176612073026
32767939851780047592406104058129130614
32767939851780047592406111586097183814
32767939851780047592406111586182922962
32767939851780047592406111586187528055
32767939851780047592406111586187528056
32767939851780047697755883648123306136
32767939851780047697755883648123306376
32767939851780053497129063337810207447
32767939851780053597977827314226533248
32767939851780053597977827316550531302
32767939851780053597977827316555130572
32767939851780685792979426464865749900
32767939851780685832897874260321925554
32767939851831735258799072132865998457
32767939851831736232296200327741041023
32767939851835972500581116864252961687
32767939851836042427431399228213739031
32767939851836042428635858021909697379
32767939851836042756043475350465845024
32767939851836042756043482944294849994
32767939851836048653511933497065891929
32767939851836048656258101806571005957
32767939851836049528858833188596021430
32767939851836450419671616425905135825
32767939851836450452092057650052182675
32767939851836450452092064613165412965
32767939851836680855167656700221946746
32767939851837957041203406521998958093
32767939851837957041208302155583788555
32767939851837957041236758347019247303
32767939851837957041256478956774093979
32767939851837958025560465807541832131
32767939859803068770838828627719121796
32767939859804480858460641382478898983
32767939859804480858510650015932125773
32767939859804480858510650019404384121
32767939859804480858516001493107947887
32767939859804480858527121306485703081
32767939859804480862363101711913468499
32767939859804480862364940201506258139
32767939859804480862368043099078963739
32767939859804480862368043099080026549
32767939859804480862368043099083208877
32767939859804480862368043287365321321
32767939859804480862368043852224387965
32767939859804480862368050630145849653
32767939859804480862368454881343152965
32767939859804480862369880772767405475
32767939859804480862379573001318785513
32767939859804480862381403960619523899
32767939859804480862384514388488525891
32767939859804480862384514389259115413
32767939859804480862384515141629704979
32767939859804480862385109182763639221
32767939859804480862385109185092354637
32767939859804480862385109185862944159
32767939859804480862385109938233533725
32767939859804480862385110000995652941
32767939859804480862386344529556200797
32767939859804480862386344531880198851
32767939859804480862386344531880671075
32767939859804480862386344531880671235
32767939859804480862386344531881733885
32767939859804480862386344532655505735
32767939859804480862386344720167028657
32767939859804480862386345285026095301
32767939859804480862386345285027145061
32767939859804480862413110348838953637
32767939859804480862414345695628332885
32767939859804480862414353225918967197
32767939859804480862414353225920384139
32767939859804480862418050041055262357
32767939859804480862418050041428333859
32767939859804480862418050229341618535
32767939859804480862429589166211969559
32767939859804480862430824513001348807
32767939859804480862430824516099000619
32767939859804480862434528858805949051
32767939859804480967779544512018345701
32767939859804480967781191640037732239
32767939859804480967784895989194167815
32767939859804480971381815570600636727
32767939859804480971386755265514382185
32767939859804480971386755266547484049
32767939859804480971386762793482435385
32767939859804498585589293535748622494
32767939859804498589211335975504042028
32767939859804498693611311363868971460
32767939859804498693657430946073038846
32767939859804498694511741977658355476
32767939859804498694557998757855033410
32767939859804498694557998760982563932
32767939859804717195377003873081811413
32767939859804717195378834015703367235
32767939859804717195393467632195077173
32767939859804717195394062407107611449
32767939859804717195394062428028316397
32767939859804717195394062428798905919
32767939859804717195395297754671823953
32767939859804717195395297774816632835
32767939859804717195395297774817695645
32767939859804717195395297775591467495
32767939859804717195395297963102990417
32767939859804717195395305284963875207
32767939859804717195443473736946093203
32767939859804717195443473737720926459
32767939859804717195443473926007270991
32767939859804717195443481268012977713
32767939859804735030572143775448862752
32767939859804735030572143775449329312
32767939859805195769716425618250325147
32767939859805195769720131658627503949
32767939859805195769720132474535034133
32767939859805195769720132474535047231
32767939859805195769732889377363590907
32767939859805195769736595417740769709
32767939859805195769736596233648299893
32767939859805195769782898014289076045
32767939859805195879039028285309122787
32767939859805195911454528119190424741
32767939859805195911454528121514772715
32767939859805195911456380145780707573
32767939859805195911456380334066002345
32767939859805213604915274092394651876
32767939859805213629226898970130455876
32767939859805213640932924130502255450
32767939859860494615226569781650895264
32767939859861190970642694956356889589
32767939859861208695618366449577082509
32767939859861209538499624601519640282
32767939859861209538499624685201993514
32767939859861209538503330704314383084
32767939860151482709934823355515675010
32767939860151482709934823355515692272
32767939860151961286979242877824805483
32767939860153397007278931678405739526
32767939860153397007307344623296965266
32767939860153397007307344623296982528
32767939860153397116576239118350070232
32767939860153397116576239118353256772
32767939860153556641357289896984855280
32767939860153609708786889663582555177
32767939860153609708786889873564439317
32767939860153609708786897194649441091
32767939860153609708836300993421036931
32767939860153609708836308524487922845
32767939860153609709687457412602430685
32767939860153609709736868742440912439
32767939860153609814181325013490732689
32767939860153609817739123595853182265
32767939860153609817788534925691664019
32767939860153609817788534928015660669
32767939860153609817788534928015662073
32767939860154035215704124559734782300
32767939860154035248124565783881829150
32767939860154088283125716633838534587
32767939860154088283159254167749463579
32767939860154088283159254251432288987
32767939860154088283162961042630895413
32767939860154088283175733073023700109
32767939860154088283179438841433245409
32767939860154088284076293267733166199
32767939860154088284076293270055997853
32767939860154088284076293290976702801
32767939860154088284076293292009804665
32767939860154088284076293351329780283
32767939860154088284076293353652728577
32767939860154088284076300609738872921
32767939860154088320349812508128886119
32767939860154088392127959474601575483
32767939860154088392127967004520555395
32767939860154088392131665242636986583
32767939860154088392131665244960984637
32767939860154088392131666268123117105
32767939860154088416699633262004093469
32767939860154088424502701244716762989
32767939860154088424547166104814154241
32767939860154088424547166105071371685
32767939860154088424547166105101467721
32767939860154088424547166105104655665
32767939860154088424547166107424416015
32767939860154088424547166108199256291
32767939860154088424552107492270163955
32767939860154088424552519273472186375
32767939860154088428450861216444716577
32767939860154088428450861216473414337
32767939860154088428450861216473768469
32767939860154088428450861218797766523
32767939860154088428450868749864652437
32767939860154112026629611799539402678
32767939860154112059005581405381964884
32767939860154112060206750331665053512
32767939860203170382996328687052258504
32767939860203808526546684912723484821
32767939860203808526546684912723951381
32767939860203861668109452783594072300
32767939860205775950767758317203112486
32767939860205775975083087540739751202
32767939860205935511577048717775609610
32767939860206012287684114302973985714
32767939860209392177513886626678892614
32767939860209392177566997219748741821
32767939860209392177566997303431095053
32767939860209551698746180629093416547
32767939860209551698746187972132225133
32767939860210030309106670812657377133
32767939860210030309106670896339730365
32767939860210030309107905594590872065
32767939860210030309107905596913470439
32767939860210030309108500391194700971
32767939860210030309108500393517299345
32767939860210030309108500474877052799
32767939860210030309108500477200001093
32767939860210083484035514716288358776
32767939860210083484039221570249065544
32767939860210107081311867395256558651
32767939860210107081311868232084795235
32767939860210107956619110733364415661
32767939860210107992638116348358951185
32767939861198638827462032221747815399
32767939861200074550507482951577762019
32767939861200074550507482952349414351
32767939861200074550507489727176288463
32767939861200074550507489729499236757
32767939861200074647452008799907356590
32767939861200074655507705246655756132
32767939861200074655507706938908452084
32767939861200074655553963805485356236
32767939861200074655557118268745516896
32767939861200074655557118832829748880
32767939861200074655557667314088783700
32767939861200074659455875280186892088
32767939861200074659459579625876822096
32767939861200304974891029599173225944
32767939861200304986898600694527704664
32767939861200305080241396725951346416
32767939861200305081141964537647247700
32767939861200305084095688600677097078
32767939861200305084095688600677446998
32767939861200305084143269787123789232
32767939861200305084143269787124255792
32767939861200310992464828523122853848
32767939861200310993665608493803828975
32767939861200712754677585986619782820
32767939861200712754681292024672613648
32767939861200712754681292588756845632
32767939861200783549230446613974808599
32767939861200783549230446616297756893
32767939861200783549234153409820348275
32767939861200783550118119174296940366
32767939861200783654584527042896668980
32767939861200783655485094854592570264
32767939861200783658186249811778706396
32767939861200783658486400104069111796
32767939861200783679751699133762499414
32767939861200783682798024981805382356
32767939861200783690558512875146433948
32767939861200783690607240347813470104
32767939861200783690607240347899209252
32767939861200783694505467938335519678
32767939861200783694505467938421258826
32767939861200789457855867245647292121
32767939861200789457855867246680393985
32767939861200789457855867249003342279
32767939861200789457855867249004392039
32767939861200789457859566511459046343
32767939861200789457859566512230698675
32767939861200789457859573286024470923
32767939861200789457859573289380521081
32767939861200789566811663185758106260
32767939861200789591126994101657645956
32767939861249847924378539828411414439
32767939861249847924378539828414596767
32767939861256069390839233948700607771
32767939861256069706934831256328524945
32767939861256306058811785386191037536
32767939861256707814162878279247843825
32767939861256707838430030952182426371
32767939861256784622390780468079248573
32767939861256784622390780740823253173
32767939861256784622390788082828959895
32767939861256784646657940756133431615
32767939861256784646707353779776949219
32767939861256785522014726579387851893
32767939861258374920921354887009434692
32767939864340160453721426931610891421
32767939864340160454016668979323090999
32767939864340160454017911856404521501
32767939864340160454021608674236836457
32767939864340178179897847895819181404
32767939864340319869480647213760604047
32767939864340319869480647214535438707
32767939864340319869484353003859908783
32767939864340319869485588349877635699
32767939864340319869485588600926112337
32767939864340319869497110973648704467
32767939864340319869500816762973174543
32767939864340319869502052108990901459
32767939864340319869502052360814212757
32767939864340319869528817925949183861
32767939864340319869528825457016069775
32767939864340319869530053272738563109
32767939864340319869530060803030614363
32767939864340319869545296746421386789
32767939864340319869546532093210766037
32767939864340798443871954079381032183
32767939864340798443873181330250822125
32767939864340798443876895462304046735
32767939864340798443888425365318690119
32767939864340798443893366752484198409
32767939864340798552845600687537988173
32767939864340798553145789958390266663
32767939864340798585566231182541545601
32767939864340816315041027599176347919
32767939864340816315041027601499296213
32767939864389952403406230524417367135
32767939864389952403406367722409977683
32767939864390412296837794408455561453
32767939935165263751311328781066744231
32767939935165263755263797747049128113
32767939935165263864232502969188481975
32767939935165263864232503724653542477
32767939935165281587362429375901844452
32767939935165281587362429376246200724
32767939935165281590113544643636274151
32767939935165287386718906977228673884
32767939935165287495987842477564642414
32767939935165287495987842481006785852
32767939935165287496032314620349518742
32767939935165340563446646117195782629
32767939935165340563491707551003315685
32767939935165340672760602047089535613
32767939935165357965162940602440158274
32767939935165357965162948196527443498
32767939935165358402240210621466903168
32767939935165358402240347944897304416
32767939935217022434435557793436792755
32767939935217022434435557793436792756
32767939935223191039416239817427305489
32767939935223267815223707375104715607
32767939935223267815223708127217024919
32767939935223267815223709819469720871
32767939935223427348108628217696879699
32767939935223427372420250651067678435
32767939944585361616821963524917584043
32767939944585361616825066422490289643
32767939944585361616825066422491352453
32767939944585361616825073953557175557
32767939944585361616871369019039658789
32767939944585361616871376549331710043
32767939944585361725795601786788852217
32767939944585361725795602539934263393
32767939944585361725795609317855738131
32767939944585361725840074244187506947
32767939944585379342747615854247454167
32767939944585385357639885891190730526
32767939944585544882376464530512526040
32767939944585597949834019665426251403
32767939944585597949834019665427314213
32767939944585597949834027196493137317
32767939944585598058804552752471411777
32767939944585598058804555008804107625
32767939944585598058804562560791699891
32767939944637303451470297612861167931
32767939944643046635371833911838718949
32767939944643046638975752287674827328
32767939944643448401487061957041822033
32767939944643448425803618365328193555
32767939944643448433907493324573578195
32767939944643448433907493889429462511
32767939944643448433907493952076791931
32767939944643448433907494140477939357
32767939944643448433907494140481127301
32767939944643502551278039605576223622
32767939944643507521063984135781809269
32767939944643525201611089183274975715
32767939949121041091951349827660256268
32767939949121041103964459366592910530
32767939949121058816932697233959701648
32767939949121058816932697233960174032
32767939949121058816977159624272498390
32767939949121058828940268057720097154
32767939949121064726503003214290779110
32767939949121200623937670537946764611
32767939949121200623941376327271234687
32767939949121200623942611673288961603
32767939949121200623985848780427395679
32767939949121200623987084126441940267
32767939949121200732954546473733523263
32767939949121200732954546474508357923
32767939949121224368656818640008393228
32767939949172888404503256028457261217
32767939949172888404503256028485957573
32767939949179181097772748420688120739
32767939949179181098673309454462897149
32767939949179181098673316232384371887
32767939949179187662564258164211154033
32767939949179187662564258164296770925
32767939949179187662564258164297243101
32767939949179187666466123888885895637
32767939949179204731974623339028250542
32767939949179204731974760599696532574
32767939949179205279514433647933671008
32767939949179205283416894165655647914
32767939949179205388440360208544233017
32767939949179205388440360211901818209
32767939949179205388440360232822524561
32767939949179205392342225933047146405
32767939949179205392342225933047264449
32767939949179205392342225953939156401
32767939949179205392342225953967852757
32767939949179205392342363131039756953
32767939949179205571255580145505069470
32767939949179205574857292319772954258
32767939949179341178604768309582980415
32767939949179341474443144972242305554
32767939949179347383068512320324792918
32767939949179347479176718136681217747
32767939949179364220732545058452731445
32767939972845602122223962896905051368
32767939972845654873583504315578815317
32767939972845654873587208659059535551
32767939972845655197743451601652737883
32767939972845655197786681116908494271
32767939972845655197786681116937192079
32767939972845655201689139751800232797
32767939972845655201689142199517056131
32767939972845655201689142199518105891
32767939972845655201689147283207247267
32767939972845655201690374532957828807
32767939972845655201694080571011009555
32767939972845655201694080574109842269
32767939972845655201694081135866893871
32767939972845655201694081135871140461
32767939972845655201694081138965726585
32767939972845655201694081138965741087
32767939972845655201694081139310101731
32767939972845655201694081324156435233
32767939972845655201694088666130261819
32767939972845655201694088666134493907
32767939972845655201694088667278154931
32767939972845655307055575611961595073
32767939972845655307055575612994714199
32767939972845655310657844977288222401
32767939972845655310657847425009277823
32767939972845655310657847425010327583
32767939972845655310659079758450050499
32767939972845655310659087289516936413
32767939972845655310662785796503231247
32767939972845655310662786360211224063
32767939972845655310662786360986058723
32767939972845655310662786361359115563
32767939972845655310662786364457948277
32767939972845655310662786364457962779
32767939972845655310662786549272401851
32767939972845655310662786549272403255
32767939972845655310662786549648655521
32767939972845655310662786549648656925
32767939972845655310662786552744307311
32767939972845655310662793327570117161
32767939972845655310662793891278109977
32767939972845672924865324633630390366
32767939972845672927570320444226213037
32767939972845672927570320632515738493
32767939972845673033787773075195767076
32767939972845673033787773078634723974
32767939972845673033834029858864331804
32767939972845673033834029858864349066
32767939972845678942413186176858446994
32767939972845678942413186177201403586
32767939972845678942413186177206107850
32767939972845678942413186180300708476
32767939972845678942413186180302125626
32767939972845678942413191259432625154
32767939972845678942413191259775581746
32767939972845678942413193519211814572
32767939972845678942414421523995487098
32767939972845678942414428866001193820
32767939972845678942414970568994397838
32767939972846316932268424432449693260
32767939972846317041537365015359721906
32767939972846317074002271602045827988
32767939972846370108996163572416802005
32767939972846370109046172226011546143
32767939972846370109046172226015778231
32767939972846370217966690843887176309
32767939972846370218009928533701834757
32767939972846370218011170845927379539
32767939972846370218014869920867343047
32767939972846370218014870109153687579
32767939972846370218014877451159394301
32767939972846370218315066722097766071
32767939972846370218315066722101998159
32767939972846370218315478504107907131
32767939972846370218316713286040350899
32767939972846370250735507946249045009
32767939972846370250735919728254953981
32767939972846370254334065057851540721
32767939972897360703232183766010493088
32767939972897981101740489138362575473
32767939972897998834821270372758464233
32767939972898051979985075248657807760
32767939972898051980885643269191243761
32767939972898052012405514153710398050
32767939972898075602528568339890845335
32767939972903564728445470614425089437
32767939972903582380469613106896638357
32767939972903582453421142107645286569
32767939972903582485836046519368703043
32767939972903582485841582703141209309
32767939972903582485841583328320075071
32767939972903582485841583331792333419
32767939972903723969546425804534059495
32767939972903724285597551474540293281
32767939972903742010567679444419548795
32767939972903742010617687014274689117
32767939972903742010617687014389007981
32767939972903742010617687015160660313
32767939972903742010617687829925020779
32767939972903742010617687830296557087
32767939972903742010617687831068209419
32767939972903742010622634298741810887
32767939972903742018720964917595861871
32767939972903742018720967428080571543
32767939972903801105882991910251184215
32767939972903801765092334878062205725
32767939972903818786430094513380062499
32767939972904297393193666888201359395
32767939972904456917925296653197200207
32767939972904456917925304268977198455
32767939972904456917969768106288697811
32767939972904456917969768858401007123
32767939972904456926078584449604985903
32767939977374900183701029633610488538
32767939977374900183749205616659591044
32767939977381281511153504758228523710
32767939977381281511153511536149998448
32767939977381281511202917782642649710
32767939977381281604558627035033507404
32767939977381334676774063642507877038
32767939977381334684028751968583095909
32767939977381334684028751968583095957
32767939977381334684926025525350933659
32767939977381334688827886162774160188
32767939977381334792997450499487571599
32767939977381334792997450502586404313
32767939977381334793292698384953096039
32767939977381334793292698385981965815
32767939977381334793297639773151706193
32767939977381352401796167398742590438
32767939977381358311322010988761104438
32767939977381972783152925724510192661
32767939977381972783152925724510192709
32767939977381972892116682870286194555
32767939977381972892121624255414668351
32767939977381972892416872140880192791
32767939977381972924537124092400453501
32767939977381972924537124095495054127
32767939977381972924542065479565961791
32767939977381972924542065667851255159
32767939977381972924542065667851256563
32767939977381972924542065670175253213
32767939977381972924837320896352405809
32767939977381972924842254940740555045
32767939977381972924842262280423313473
32767939977381972928439584610122434779
32767939977381990510231561901176258826
32767939977381996560239396257896261090
32767939977381996560239396260995093804
32767939977433040189168935969474381417
32767939977433040189168935969560120565
32767939977433040189469125219233410997
32767939977433660596082129303672173353
32767939977433660596082678346691074921
32767939977433660596082724100247403669
32767939977433660596082724100275983385
32767939977433678288293109725405710257
32767939977433678288293109725406199903
32767939977433678288293109725487217317
32767939977433678288293109725491939051
32767939977433678288593298975160507749
32767939977433678288593298975165112843
32767939977433731467122172856841386341
32767939977433731467122172856841736261
32767939977433731499537672693818570557
32767939977433755121180600294897887449
32767939977439244247103036431287383043
32767939977439480592119521497530157669
32767939977439481247383265938680074065
32767939977439481247383265938680191949
32767939977439481247383265938766285389
32767939977439481251285131660144113531
32767939977439481251285131660258432395
32767939977439498280770506863312362883
32767939977439498305082126657445468867
32767939977439498305082127493125812547
32767939977439498305082127493497348855
32767939977439498305082127494269001187
32767939977439498305082131741048516803
32767939977439498316794866462615252224
32767939977439498973259367982927536157
32767939977439498973259367982927654041
32767939977439498973259367983013747481
32767939977439498973259368003848242349
32767939977439498973259368003848242509
32767939977439498973259368003933981497
32767939977439498973259368003933981657
32767939977439498977161370902412417371
32767939977440112782618320565720339207
32767939977440113470146804176904036216
32767939977440118691243687911480246911
32767939977440118691243687913802845285
32767939977440118691243695253456900289
32767939977440118691243695253456905905
32767939977440118691243695253456905953
32767939977440118691243695253457255873
32767939977440118691243733688279626987
32767939977440119566595395107413368299
32767939977440136412315114497252743141
32767939977440136415919040215357073062
32767939977440136415919040215357422982
32767939977440136415919040215443166258
32767939977440136415919040215443166342
32767939977440136415919040215443516262
32767939977440136436626739374988897061
32767939977440136436626747554851592099
32767939977440137400534281364541712598
32767939977440137400534288703076578122
32767939977440137400534288703105157838
32767939977440137400534288703190896986
32767939986801592071312850762788251029
32767939986801592071312855845362430593
32767939986801592083324132981467159591
32767939986801592179335417696257755529
32767939986801592179335417905464805009
32767939986801592179384829026096235879
32767939986801592179384829026096237283
32767939986801592179384829028420233933
32767939986801592179384829028420235337
32767939986801592179384829214382580411
32767939986801609902556073360798042684
32767939986801609902556073360798059946
32767939986801615811135229678796875236
32767939986801615811136465025929211076
32767939986801615815037697539642337178
32767939986801615815038932886431716426
32767939986802070644755548349513927055
32767939986802070644755548351836875349
32767939986802070644755548351837925109
32767939986802070644755555611280492569
32767939986802070644755555611280492617
32767939986802070644755555882875063455
32767939986802070644755555882876113215
32767939986802070644755555883248121907
32767939986802070644759254389890056097
32767939986802070644759254389891105857
32767939986802070644759255143032284945
32767939986802070644759255143035467273
32767939986802070644759255143035468677
32767939986802070644759255146102419851
32767939986802070644759261649333673317
32767939986802070644759261649333673365
32767939986802070644759261920928244203
32767939986802070644759261920929293963
32767939986802070644759261921301302655
32767939986802070644759673431597862591
32767939986802070645606573137893627157
32767939986802070645655986162307751753
32767939986802070645655986162307753157
32767939986802070753724253575006148747
32767939986802070753724253576957075459
32767939986802070753724253577329083943
32767939986802070753724253577330146801
32767939986802070753724261104925128659
32767939986802070753724261108395969857
32767939986802070753727959343041559847
32767939986802070753727959615382264691
32767939986802070753727959615383327549
32767939986802070753727960368524506637
32767939986802070753727960368527688965
32767939986802070753727960368527690369
32767939986802070753727967146449150605
32767939986802070754024450378962333143
32767939986802070754028149642188639779
32767939986802070754028156417014464131
32767939986802070754028156417015513891
32767939986802070786148401592674735815
32767939986802070786443649479169129983
32767939986802088370582381891782110690
32767939986802088370631794916196236690
32767939986802088370631794916196236898
32767939986802088370631795188165282973
32767939986802088370635500954249767358
32767939986802088371532225467223851618
32767939986802088371535931505276682446
32767939986802088512025052683039950900
32767939986802088515923394621881596447
32767939986802088515923394624204544741
32767939986802094421797554006099012688
32767939986802094421803044432844465648
32767939986853758425224100876267824289
32767939986853758425224100876268296465
32767939986853776150199818102238432097
32767939986853776150199818102238786229
32767939986853988849607686771121416777
32767939986853988860262506256131456874
32767939986853988885925052329219937097
32767939986853988885925052329219941309
32767939986853994794600427196462046490
32767939986854012519231298375225343033
32767939986854012519231298375225343193
32767939986854012519231298375225344437
32767939986854012519231298375225348809
32767939986854012519231298375311082181
32767939986854012519231298375311083585
32767939986854012519231298378697247249
32767939986854012519231298378697252865
32767939986854012519231298378783340529
32767939986854012519231298378783341933
32767939986854012519526136903272564257
32767939986854012519526136903272568469
32767939986854012519531487628341842729
32767939986854012519531487628341846941
32767939986854012519531487628456632365
32767939986854012519531487628456633769
32767939986859519354508679508143133607
32767939986859519354508679508143250247
32767939986859519354513620892214157911
32767939986859661166374746150995679247
32767939986859661166375287850888157013
32767939986859661166375295194014593913
32767939986859661166375333625365074069
32767939986859678887443010930014282423
32767939986859732069879703370660072911
32767939986859737978501954395061507896
32767939986859737978501959477264149748
32767939986859737978501959477292729464
32767939986859737978505116472298772383
32767939986859755703177304439164670980
32767939986859755703177304439250410128
32767939986859756578784860690412290461
32767939986859756578784860690412294673
32767939986859756578785043704637138893
32767939986859756578785043704637143105
32767939986860139740718418732694072369
32767939986860139740718464569961329853
32767939986860139740718464573400286751
32767939986860139765029501345677155731
32767939986860139765030042857255759009
32767939986860139765030042857284338725
32767939986860139765030043045569633497
32767939986860139765030050388695716265
32767939986860139765030050388695720477
32767939986860139765030088610840667473
32767939986860139765030088610869247189
32767939986860139765030088820046550553
32767939986860210643322265875909140115
32767939986860210644222826909683916525
32767939986860210644222826909683920737
32767939986860210644222833687605391263
32767939986860210644222833687605395475
32767939986860210676640156411208065787
32767939986860216552848246789244094947
32767939986860217556627842970584838471
32767939986860234273921450442996806489
32767939986860234273921450986935290441
32767939986860234273921451007855878749
32767939986860234273921451073970861423
32767939986860234273921863044263132405
32767939986860234298183669889257165323
32767939986860234298233075320732960409
32767939986860234309940875978023020218
32767939986860235258242412691518842425
32767939986860235258242412691518842426
32767941730266805831486329920742474494
32767941730266859002318285012792797774
32767941730266859002351636837813086984
32767941730267043149250096187496097360
32767941730269009632733111348530339000
32767941731309246887684637539868928148
32767941731313483363545607316572750560
32767941731313483371665536972354275300
32767941731313483371665543747152438554
32767941731313560175831013929207166370
32767941731313560175842126966608620758
32767941731313560175842132049182798918
32767941758527814325014356506929210512
32767941758527815308412234278911861892
32767941758527867506496946898935268362
32767941758527867506496946919855974714
32767941758527867506545123153953535192
32767941758527867506545123153953536596
32767941758527868486041089266012217337
32767941758527868486042331386856935005
32767941758527868486042331389955767719
32767941758527868486042331390209802835
32767941758527868486042331575143279537
32767941758527868486042331578237880163
32767941758527868486042331578242112251
32767941758527868486046028393750429153
32767941758529303229559691367044221216
32767941758529304209070480216848301669
32767941758529304209070486991675175781
32767941758529304209071714995687195975
32767941758529304209071714998781796601
32767941758529304209071722337692902697
32767941758529304209071722341045770527
32767941758529304209071722341820605187
32767941758529304209071722529073847855
32767941758529304210270505430526096676
32767941758529304210271099955160742384
32767941758529304210272296325515035574
32767941758529782776514020951526875994
32767941758529782776514066705111785862
32767941759555188385069726228509222689
32767941759569540472503645314080986272
32767941759575763097987830662739030392
32767941759575763097989667583167256654
32767941759575763097993366843412231768
32767941759575763122308702844755559798
32767941759575999430996783905674992152
32767941759575999430998620826103218414
32767941759575999431002320086348193528
32767941759575999475424795953840229328
32767941759576478029660786404636844122
32767941767948125872383865941782048975
32767941767948125872383866506641115619
32767941767948125872383866508964997033
32767941767948125872383866508965113673
32767941767948125872428338143886551001
32767941767948125872428338899354793831
32767941767948125872428338899354910471
32767941767948125872428468630105500003
32767941767948125872428468630105616643
32767941767948125872428476161172385917
32767941767948125872428476161172502557
32767941767948125872433407757839479731
32767941767948125872433415097521188399
32767941767950040169752679476934397597
32767941767950040169756385517314758727
32767941767950040169800402629251014713
32767941767950040169800852636069198173
32767941767950040169800852636073430261
32767941767950040169800857719415028665
32767941767950040169800857719419260753
32767941767950040169800989896828159865
32767941767950040169800989897885740499
32767941767950040169800989897889972587
32767941767950040169800994978136970365
32767941767950040169800994980173990357
32767941767950040169800994981235803079
32767941767950040169800997425858025787
32767941767950040169805791763807409989
32767941767950040169805929024562139593
32767941767950040169805929025623952315
32767941767950040169805936365302478655
32767941767950040171001015111279980360
32767941768977360068829626860095772001
32767941768993874806384734213425895200
32767941768993874809970951036787261492
32767941768993875790687445047190685948
32767941768994105246532336474365792960
32767941768994512953689911163841597081
32767941768994590604847226294943265477
32767941768996177094924217705641831844
32767941768996735545081787670855506902
32767941772117437097258882145681274749
32767941772134214675424876269514618293
32767941772134214675441484820822571073
32767941772134214679494039972697297788
32767941772134214687147081984062696689
32767941772134616475028472431910873135
32767941772134675561282138380548117633
32767941772134693253837170289642620352
32767941772134853686394241943886974773
32767941772136980792423220718366073634
32767941772136980792426917741933664997
32767941772136980900442080128395234564
32767941772477133580399212050940091244
32767941772477133580404745706780620736
32767941772482876765506993443588231369
32767941772482876765506993443588703545
32767941772483036289087256734343683191
32767941772483036298391912405900094357
32767941772483089464014271403062625547
32767941772483089476020217974558248649
32767941772483089476020218538642480633
32767941772483514863430384792629011481
32767941772483514897046657809705380759
32767941772483514897046659504280675085
32767941772483514897046667036496883943
32767941772483514897046667036497338857
32767941772483514897046667600581570841
32767941772483568074674965637023061361
32767941772483727607559884035250220189
32767941772483727607559891567466411785
32767941772483727607559892131550649385
32767941772483727607559892131551115945
32767941772485003870639231221067490813
32767941772485003870639238753284154585
32767941772485003870639239317368386569
32767941772485163403524157715595545397
32767941772485164246405391639795072307
32767941772485642002178904813976126125
32767941772485642002178912346192317721
32767941772485642002178912346192334983
32767941772485642002178912910276555321
32767941772485879213239011195173698800
32767941772485879213239605991404456204
32767941773512963727254942817121166703
32767941773513034619037280281451630434
32767941773513034619048393318853084822
32767941773513194163645504175043315547
32767941773525477345128148498059621829
32767941773525955951886779215951569588
32767941773526115484776636741655607340
32767941773526115484776636741913874544
32767941773526115484776636745127865688
32767941773526115484776636745386132892
32767941773526115484776819693233127804
32767941773526115484776819693491395008
32767941773529554271912512265315605405
32767941773529554304785090415542499299
32767941773529790649499595067473143749
32767941773530192436024574737885348957
32767941773530192436024575301969582345
32767941773530192436324764008450662435
32767941773530192436324764008450767429
32767941773530192436324764572534999413
32767941773530263295400947217167583956
32767941773530269215733886160868872744
32767941773530270188328613869351489586
32767941773530270188330260998408227338
32767941773530429648290774738184122953
32767941773531699018419362644643558404
32767941773531699135793437769485045249
32767941773531700003038317170444593078
32767941773531858660572641775634338267
32767941773531858660572651629272647565
32767941773531858660572651629273001697
32767941773531858668678356731796436061
32767941773531936355859624760007787993
32767941773531936355859624760093527141
32767941773532337259227406823954011621
32767941773532337267332517129988771297
32767941773532337267333111361617673885
32767941773532414910384864548995342558
32767941773532414910386511678052080310
32767941773532414910390400730325877402
32767941773532414954518086246888173587
32767941773532574454978857131863977081
32767941773532574454983798515934884745
32767941773532574454983798516020623893
32767941773532574479293594945998133713
32767941773532574479294189742228891117
32767941773532574479299122092127036085
32767941773532574479299122154803061861
32767941773532574479599265671812150181
32767941773532574552241410499120492110
32767941773532574588514858546624958932
32767941856917010700018278951647754496
32767941856917010700033103113402488250
32767941856917010700034331116783188612
32767941856917170212505791098515695327
32767941885171483320111351317064307676
32767941885177285591122631971096515670
32767941885177285591170802850995102986
32767941885177285591170808205538445470
32767941885177303316146296684074635004
32767941885177303316146298378647091306
32767941885177303316146298378732830454
32767941885177688325991659909968216052
32767941885177765138122030231271309188
32767941885177782859195241203698922124
32767941885177782859200180331432901852
32767941885177782863081046580474640234
32767941885177782863081046580560379382
32767941885177782863081047417302876818
32767941885177782863081047417388615966
32767941885177782863082281927606976074
32767941885177782863097099310808915258
32767941885177782863097106925558626580
32767941885177782863097106925563212800
32767941885177782863097106927883091194
32767941885177782863097106927887677414
32767941885177782863097700884219591104
32767941885177782863097700884305330252
32767941885177782863097701721047827688
32767941885177782863097701721133566836
32767941885177782863097701724491506320
32767941885177782863102640848781807416
32767941885177782863102640848867546564
32767941885177924666193440466640497981
32767941885177924666194035263244308013
32767941885177924666204553504041952369
32767941885177924666205147547504583313
32767941885177924666205148300645762401
32767941885177942396825195643401628400
32767941885177994590149491699904400950
32767941885177995569693634046089341381
32767941885177995569698573170728720483
32767941885177995569698573173827553197
32767941894578640965157084720873965446
32767941894578640965162023848607945174
32767941894578659638085932001146347188
32767941894578878573358254226975527111
32767941894597561680185940729430107144
32767941894597561680185940732900948342
32767941894597963442398700728170125142
32767941894598016620027418643176683222
32767941894598016623072060166159452177
32767941894598016623072060166188148533
32767941894598016623072060166959800865
32767941894598016623072066944109623271
32767941894598016644342749558966017890
32767941894598021584318070110016430605
32767941894598022531397283997232851221
32767941894598022531402223122671412611
32767941894598022531402230465448771665
32767941894598022531702419735243469521
32767941894598022531702419736018304181
32767941894598040246423960741110784362
32767941894598040254529071046373895918
32767941894598040254529071049473218278
32767941894598040254529071049731481110
32767941894598040258431531567195176470
32767941894598040278844401965520815778
32767941894598040281546105400608519630
32767941894598199779310114488450387372
32767941894598199811730555709502833596
32767941894598199815633016230582277762
32767941894598252956081013409895645985
32767941894598252956081013409895762625
32767941894598252956085952534530791755
32767941894598252956085952537629625713
32767941894598252956085959877311334381
32767941899114498657207380259391761140
32767941899127420165723761718531987316
32767941899133164321916725114697646528
32767941899133241141205259444319864177
32767941899133639973331676678388987547
32767941899133719739924855530511886055
32767941899133719775932193980244585925
32767941899133719775952507129175868446
32767941899133852383945942289225065267
32767941899133855666512529294900317918
32767941899133855667412959845927582718
32767941899133855667416046692556093679
32767941899133861582942863431236828518
32767941899133861582946567773566355476
32767941899133879276414515303470683923
32767941899133879276714704574035984351
32767941899133879300716942016849689855
32767941899133879301028815972773610216
32767941899133879301030050753846525751
32767941899133879301030050753846643795
32767941899133879301030050753932614819
32767941899133879301030050753932732863
32767941899133879308818965475484290450
32767941899133879308822662478131058980
32767942097639850905997176186693677595
32767942097639851558607390834729212414
32767942097639851561309231551749097407
32767942097639851562509851352449654203
32767942097639851658555731063066765715
32767942097639904738939049035950745694
32767942097639904844289423506140746014
32767942097650622435490434871073781173
32767942097650622435491671910116322933
32767942097650623406737309410845288172
32767942097650623406737309410845638092
32767942097650623406737309413168236466
32767942097650623406737309413168586386
32767942097652826247387784660691054202
32767942097652827219995872414781155020
32767942097657134395991692830418129877
32767942097657134395991692830422361965
32767942097657134395991692830676397081
32767942097658570403852387487341262372
32767942097658570403852387487345861642
32767942097659048686411547630738333172
32767942097659048686455966655919527146
32767942097659048686456012430396445606
32767942097659048686456012430397961926
32767942097659048686456566535070348352
32767942097659048978193685129490914506
32767942097659048978193685129491031146
32767942097659048978195511025222271478
32767942097659048978196060067896816774
32767942097659049002509016047604713788
32767942097659049010616507984675124582
32767942097659049010616507984675474502
32767942097659049010660972847097218100
32767942097659049010664089171121816736
32767942097659049010664089171121933376
32767942097659208542345957999332320575
32767942097659208542345957999360900291
32767942097659208542349662345161385087
32767942097659208546202580775234426039
32767942098686292756767491225485991907
32767942098686522536649852527891375939
32767942098686522536650401571713831449
32767942098686523189259823049890909740
32767942098686523189261060089022377188
32767942098686528441373354154855715143
32767942098686528441373354155630554015
32767942098686528441373354340822310971
32767942098686528441373354343916911597
32767942098686528441373354908001026941
32767942098686528441373361683599670025
32767942098686528538634678012890340573
32767942098686528550275443196537870057
32767942098686528550325450766507329243
32767942098686528550325450829154775303
32767942098686528550325450830302685677
32767942098686528550325451017555806089
32767942098686528550325451582414878349
32767942098686529101787719640305174365
32767942098686529198734075634240701725
32767942098686599344878311375668019181
32767942098686599348780177096786167181
32767942098697299938245460709067857788
32767942098697299938294683941335660618
32767942098697299966192708384688496144
32767942098697300946910437741109647516
32767942098697376677626074650209169475
32767942098697376677629778996012719751
32767942098697376774887391544244121035
32767942098699522274070737389226631305
32767942098699522274070737389312370453
32767942098703521760931980923370559501
32767942098703521760931980926465160127
32767942098705265669006677947897879450
32767942098705265676811597287986276141
32767942098705265676859630927792564163
32767942098705744243349806548198591122
32767942098705744243350213331574615748
32767942098705744243350213331574965668
32767942098705903812306706404672579930
32767942098705903812306706404672696570
32767942098705903812306843665341216254
32767942098705903909567984319975477934
32767942098705903909568030073560386398
32767942098705903909568030073646125546
32767942107059949424112414852425380068
32767942107060162122624724900873058504
32767942107060162130728599860118443144
32767942107070721235923206373276200238
32767942107070721268343645337991718526
32767942107077178100465106262456992372
32767942107077178100465106265554762276
32767942107077179083822243398652752279
32767942107077179396065313343589800048
32767942107077179396070252471319075512
32767942107077179396070252471320138322
32767942107077338928951466523747283126
32767942107077392106534064853071748513
32767942107077392106534069935645926673
32767942107079306407809051704475704151
32767942107079306407809053960812632087
32767942107079306407809053981733337035
32767942107079306407810289307602009931
32767942107079306407810289328522716283
32767942107079306407853518823234375685
32767942107079306407853518844155080633
32767942107079306407858457950968355413
32767942107079306501212382813518684973
32767942107079306501212382814318917021
32767942107079306501217321938954064035
32767942107079465928731964504656965823
32767942107079465929888256787376162434
32767942107079465929889492134165541682
32767942107079465929934505976844439186
32767942108100399584405464854425197064
32767942108100399584405464854511290344
32767942108104712005607168749136144831
32767942108104712005607168811897905543
32767942108104712005607176339867025765
32767942108106621050866158974714390396
32767942108106621050866158974800483676
32767942108106621054468432478182938456
32767942108106621054468432478268677604
32767942108106621054768825477710217761
32767942108106626963394240836838459887
32767942108106785827760733455899209275
32767942108106785827760741046630090209
32767942108106785936712830130312588299
32767942108117397791747921674645485840
32767942108117397827799044309511976800
32767942108117398776101687303468828970
32767942108117398808515538319915401256
32767942108117634172982342720346841610
32767942108117634184988082563882137826
32767942108117634184988082564653790158
32767942108119779660459352099046424392
32767942108119779660459352099046444075
32767942108119779660459352099132163540
32767942108119779660459352099132183223
32767942108123141020276350716857557929
32767942108123778815093849169877053536
32767942108123779151320648014825227856
32767942108123779994251916465692117524
32767942108123779994251921544824034202
32767942108123780123917215089134178088
32767942108123856624000862449666570443
32767942108123856794826860511803197593
32767942108126161194742220779427192354
32767942108126161194742357977334063754
32767942108126161194743456126216571602
32767942108126161194743593324123443002
32767942108126161194786685579083984488
32767942108126161194786822902514385736
32767942108126161194787920925876550276
32767942108126161300108647414294879158
32767942108126161300108647417733836056
32767942108126161300108784612287489706
32767942108126161300109882761427214998
32767942108126161300109882763751562972
32767942108126161300154904197963461148
32767942111240490100644617813641244000
32767942111246635950328394999832738744
32767942111246635950328395563916969999
32767942111246872291442527189639666448
32767942111246890020320199156836897954
32767942111257498284675754402868346702
32767942111257498284675754402954085850
32767942111257498357621747157167049934
32767942111257660885192418603464898510
32767942111257660885196087224446882122
32767942111257719652299198356270215256
32767942111257719656202893384728154984
32767942111257719980455484010956956205
32767942111257719980455484011728608537
32767942111257720927385835596996480798
32767942111257737668941344688124374005
32767942111257737668941344688896026337
32767942111257737696871849925597652231
32767942111257737696871895679153864339
32767942111257738572222504754900692933
32767942111257738653261940085579896215
32767942111257738653261940086351548547
32767942111259625389807854923927108218
32767942111259625389807992184595744542
32767942111263241468577281601553547256
32767942111263242140651034634535848710
32767942111263861668310464760865491158
32767942111263862511197265650459143194
32767942111263862511241738040848939992
32767942111263862543617699531485874398
32767942111263864942781820075106667205
32767942111263864950837526016740632597
32767942111263882667707904755306076414
32767942111263932777700651676060396574
32767942111263933414702222870123536858
32767942111263933414746695260513333656
32767942111263933447122656500446164958
32767942111263941763015477253667741011
32767942111264093262836521137794927468
32767942111264101287796513098820510229
32767942111264101287796513192978037960
32767942111264101295852219940043309325
32767942111264101295901631001355833003
32767942111265369210710411802769189008
32767942111265529094818146021647315172
32767942111266009773790167428676508835
32767942111266009773790174960116466091
32767942111266009781845865776479951533
32767942111266009781845873370682028005
32767942111266009781845873371458384601
32767942111266010332140296707884445103
32767942111266010332140296708659279763
32767942111266010656295294450081840429
32767942111266246994108368820223109143
32767942111266246994156552331239909745
32767942111266247102176643491244859627
32767942111266247102176651021536910881
32767942111266247102224819411531842105
32767942111266247102224819474293963537
32767942111266247102224827005360849451
32767942111589406248540789522599186288
32767942111593636816231055714291323713
32767942111595551437806743469913752779
32767942111595551437806746004789537665
32767942111595552094320481094874848822
32767942111595628249936521529861873397
32767942111595628249938351672105640355
32767942111595764772414310833859549760
32767942111595764796714822674194249292
32767942111595764804835352000722618638
32767942111595787774717562433967862699
32767942111595787774717562433967864103
32767942111595787782823270070332799183
32767942111595787880067936904157863019
32767942111595787882787540115271064655
32767942111606399783335086736430474901
32767942111606558991965630954705829332
32767942111606559308114346351237875193
32767942111606612456157880630529981960
32767942111606636118895626467223279669
32767942111606636128349826413314879329
32767942111606636128349826413318061657
32767942111606636128349826414089718201
32767942111606637075281964836629722147
32767942111608687287343941511773097325
32767942111608687287391982682555931391
32767942111608687287393767071595760917
32767942111608763880641892673473428564
32767942111612780774527411034945948972
32767942111612781090626163881322230613
32767942111612781721607332968790771112
32767942111612833940181474500718911634
32767942111612833940192588374947067412
32767942111612833940196291883920850818
32767942111612833952155717167688335248
32767942111612834931699249356065133339
32767942111612834931699249356836785671
32767942111612857574694057683933978774
32767942111612857574697768810014749760
32767942111612857574697814563570961868
32767942111612857574699598953377829954
32767942111612857574699598953382448098
32767942111612858557901084639621972235
32767942111612858557945556276870589945
32767942111612858558096193176920659624
32767942111612858558096200708331919072
32767942111612858566006745620491882861
32767942111612858566206321126098968238
32767942111612858566206321126443341980
32767942111613018099092474305487969666
32767942111614430156395521128321953863
32767942111614908195758409191017681653
32767942111614908203864067975212279061
32767942111614908203864113729572027801
32767942111614985555176772363344315464
32767942111614985555176779894755574912
32767942111614985555181721281921070152
32767942111614985563281884301535448706
32767942111614985883288586415578012578
32767942111614985883290416558974402900
32767942111614985890143115711602840371
32767942111615145414920453110208498615
32767942111615145414920458192782678179
32767942111615145414924159150584614559
32767942111615145414924159150585677417
32767942111615145414924164233159856981
32767942111615145414925806363324190817
32767942111615145414925806363324190976
32767942111615145414925806363324190977
32767942111615145416126563445701246587
32767942111615145520291050723835199465
32767942111615145520292286258909873485
32767942111615145520292423519578509809
32767942111615145520292423521902507863
32767942111615145520340599502627612315
32767942111615145520340599504951610369
32767942111615145520340599505295966641
32767942111615145520341011287301875613
32767942111615145524194891380425388741
32767942111615145524243067363474491247
32767942112642305789216219938925799995
32767942112642305789216227466894920217
32767942112642459405370063352705068415
32767942112642459413475770989070471459
32767942112642459510720437822895068735
32767942112642459510722270500015087139
32767942112642459514624136221133235299
32767942112642465313997263295374076091
32767942112642465313997263379056901499
32767942112642465313997268377948259867
32767942112642465313997270905876694405
32767942112642465419362462195187584253
32767942112642465431053235011452018983
32767942112642465431053235199853049769
32767942112652599671785461304213919883
32767942112653077322312994438622017261
32767942112653077322613183708415783401
32767942112653077322613183709187435733
32767942112653236847392397568860246801
32767942112653236847392397569631899133
32767942112653236847394227712253441905
32767942112653307714103648661788122575
32767942112653307714403837932353423003
32767942112653307722212464444115827665
32767942112653307722212464444116181957
32767942112653307722212464444201921105
32767942112653307722212601704870557269
32767942112653307722214294586364666277
32767942112653307722512653714681128093
32767942112653307722512653714681482385
32767942112653307722523771832328045225
32767942112653307746840933457925188197
32767942112653307750443341965836594439
32767942112653307758535958447719252455
32767942112653307758546484303607775217
32767942112653307758546621564390730245
32767942112653308698724387579724991453
32767942112653308698728688414008929605
32767942112653308706827712931835339527
32767942112653308706827712931863919243
32767942112653308706827850192618294555
32767942112653308706829543074112403563
32767942112653308706829543074198142551
32767942112653308706833249112165584311
32767942112653308706833249112251323459
32767942112653308706833249115608908651
32767942112653308706835033504301180863
32767942112653313630838014806537836457
32767942112653313659068572053136126615
32767942112653313659068755067475293911
32767942112653313659218872579593445806
32767942112653313667172034665257777385
32767942112653313667172446447263686357
32767942112653313667327688361146672789
32767942112653313667327688361921507449
32767942112653314534419226882553486181
32767942112653314607354101515676208793
32767942112655222036247318403332461598
32767942112658980031293924014314279769
32767942112659458629654023588447458293
32767942112659458629654023588476038009
32767942112659458629654024341617217097
32767942112659458629954212859041456481
32767942112659458637709730366904951793
32767942112659458637709730366933531509
32767942112659458637709730367708370381
32767942112659458638009919637502136521
32767942112659458638009919638273788853
32767942112659529205285665633254519216
32767942112659529205335491255840364674
32767942112659529205346558560576552736
32767942112659529205346558560577615546
32767942112659529205346604314156758340
32767942112659529205346604317629016688
32767942112659529205346604317633248776
32767942112659529205352099809468060542
32767942112659529205352099809472665428
32767942112659529216859556022095472891
32767942112659529216907739599313350419
32767942112659535125635094261406762609
32767942112659535125678331356160687038
32767942112659535437676682844976159221
32767942112659536098231630913578224556
32767942112659536098231630913579740876
32767942112659536098232041921776278992
32767942112659536098232042674921707430
32767942112659536098274270694258224718
32767942112659536098279806122562255082
32767942112659536098279806875707683520
32767942112659536098281446414030470438
32767942112659536106384940092745820656
32767942112659536106384940155507939712
32767942112659536281063984895311394869
32767942112659536281063984898779048123
32767942112659689698219545126432003981
32767942112659694974668717543170936872
32767942112659694982724424290204446353
32767942112659695639271093272906474416
32767942112660966204718342293402292934
32767942112660966204720172436794438278
32767942112660966204720172436798687628
32767942112660966204767936637580531008
32767942112661124862302271368257192901
32767942112661125421248936077267971673
32767942112661601061547670097642011333
32767942112661603460957027315827240335
32767942112661603460957027316198776643
32767942112661603460957027316970428975
32767942112661680820287881572301371176
32767942112661680820287881593222077528
32767942112661680820287881593223593848
32767942112661680820288292601420131964
32767942112661680820288293354565560402
32767942112661680820330521373902077690
32767942112661680820335874544480005188
32767942112661680820336056802206108054
32767942112661680820336056802206224694
32767942112661680820336057555351536492
32767942112661680820337704686728489508
32767942112661680828436037626856147054
32767942112661681112070014008630338866
32767942112661681112070425853283577258
32767942112661681112072255996675722602
32767942112661681112072255996679971952
32767942112661681112120020197461698692
32767942112661681112120020197461815332
32767942112661681148392920833849897586
32767942112661840790248186562684733732
32767942112661840790292109934415212103
32767942112661840790297643646079543505
32767942112661840790297651177146429419
32767942112661840790297666522900584824
32767942135314498948482431362747468262
32767942135314499132198266619024566785
32767942135318806625489606297575629867
32767942135318806625489606796197492315
32767942135318806625489606799296325029
32767942135318806625489606858959257239
32767942135320166184793542804655677164
32767942135320166195600363323956818372
32767942135320242352422510663442369191
32767942135320243007734371584895944259
32767942135320243007734371584895963942
32767942135320243008935128667271467256
32767942135320243008936364014060846504
32767942135320243080665188943473301783
32767942135320243080665196283127362451
32767942135320880447643171000866435963
32767942135320880447643171506059389473
32767942135320880447643171565722321683
32767942135320880483960537127294266751
32767942135320880483962184256351004503
32767942135320880483962191786643073019
32767942135320880544889670511811051643
32767942135320880544889670511839749403
32767942135320880544889671076695633719
32767942135320880544889671080139195711
32767942135320880552992950674482722287
32767942135320880581207036634799925533
32767942135320881244625308840751516051
32767942135320881244625308844223774399
32767942135320934316909006019971627770
32767942135320934316909006023070814616
32767942135320934422259380493260814936
32767942135331651969028670411343418700
32767942135331705146657388138063636620
32767942135331728791969499191669424943
32767942135331728791969499191669444626
32767942135331729772665678049772562870
32767942135331729772672403823654583758
32767942135331729772672403823654596808
32767942135333856553566906376875537842
32767942135337235664477002157105653043
32767942135337235664477002160204839889
32767942135337235664477002160577911391
32767942135337394859745357788465517020
32767942135337394860946062280332242192
32767942135337394869054883709345543078
32767942135337395185150516979650299998
32767942135337395197361920745946708179
32767942135337471685287820077303079560
32767942135337471685287820078074731892
32767942135338164265692357197962783571
32767942135338164265692494458717508963
32767942135338164265692501987747379097
32767942135338164265692501990071377151
32767942135338164265692501990157470591
32767942135338164265740673518163256513
32767942135338164265740673518167488601
32767942135338164265741908300100982129
32767942135338164265741915828069035329
32767942135338164265741915830393033383
32767942135338164265745614340477111171
32767942135338164265745614905332996891
32767942135338164265745621868445164371
32767942135339599664517346604731058525
32767942135339599664517346604734240853
32767942135339599664566889551280018183
32767942135339599664566889551283200511
32767942135339599981821062723222103858
32767942135339599981821108476807012322
32767942135339599989926212004920773936
32767942135339599992624216741899523669
32767942135339599992629295389819755947
32767942135340078556164193040167426422
32767942135340078556164238793752334886
32767942135340238087846066696920535035
32767942135340238087894238224926320957
32767942135340238087895480534832099773
32767942135340238087895480537156097827
32767942135340238087899179612096061335
32767942135340238087899186575208228815
32767942135340238089046687062480636312
32767942135340238089050385760847516556
32767942135340238089100348393139614980
32767942135340238089100348414060204692
32767942135340238185155561893899749933
32767942135340238185156796675833243461
32767942135340238185156796678157241515
32767942135340238185160502716210422263
32767942135340238185160503281069490311
32767942135340238185160503469351602755
32767942135340238185160503469354783679
32767942135340238185160503469354785083
32767942135340238221478463635773010149
32767942136359022754622496289476472379
32767942136359023074324066930222137573
32767942136359023633576479780301829261
32767942136359023957779656581655838581
32767942136360453833418541850159916905
32767942136360453833418541850246005973
32767942136360453833423482673245773815
32767942136360938344304687437197807113
32767942136361097885299655266869239327
32767942136361171743568839984886689896
32767942136361171743568839984972429044
32767942136361176488655920995629728432
32767942136364760897140280727745716185
32767942136365404397825913105680322371
32767942136365405273225798757234842963
32767942136365484164769305146750633217
32767942136365484164769305209512748061
32767942136365484164769305397027453311
32767942136365484164769305397799109855
32767942136365484164769312736710211739
32767942136366675299884176793534967147
32767942136366681244827129241968592247
32767942136366834824660279409430884425
32767942136366834824660279409516973493
32767942136366834832770330537779852891
32767942136366834836367660962596796261
32767942136366834836367660962682885329
32767942136366834860682991880709079223
32767942136366834860682991880795168291
32767942136366834860686697921086607945
32767942136366840777717410599471570733
32767942136366840777718645946260949981
32767942136366913983075743764718349365
32767942136366913983075743764718350769
32767942136366913983075751103629456865
32767942136366913983075751106724057491
32767942136366914635686403788230560664
32767942136366914635686403788316299812
32767942136366919563594293423808550865
32767942136367557986922869853513697661
32767942136367557986922869916275812505
32767942136367557986922870103790517755
32767942136367557986922870104562168683
32767942136367557986922870104562174299
32767942136367628890427827136313277671
32767942136367628926745192694412964231
32767942136367628926745192882699320409
32767942136367628926745192882699321813
32767942136367628926745200221610427909
32767942136367628926745200224705028535
32767942136377692369024570037184651366
32767942136378161112035671783529463737
32767942136378161112035671783615202885
32767942136378166919797489966086604943
32767942136378166923399761213214583613
32767942136378167029066374674395821635
32767942136378167896012380264372610379
32767942136378167904112546926903416105
32767942136378167904112549183240816217
32767942136378167904112549183241879027
32767942136378167904117490570410556595
32767942136378168001362754734476517419
32767942136378169983525678253535851634
32767942136378320544059465391369239267
32767942136378326225736430072586611685
32767942136378326225736435155932442177
32767942136378326233841540378621375573
32767942136378326233846893545731311335
32767942136378326237427759457285150787
32767942136378326237431463239001403599
32767942136378326237443811625747937301
32767942136378326237443816709093767793
32767942136378326237447522747146948541
32767942136378326237449164795182221037
32767942136378326456265735181930825277
32767942136378326456269441219984006025
32767942136378326549940839772240479039
32767942136378326553843300289962455945
32767942136378326553848653457067792437
32767942136378326553848662682826629957
32767942136378326561648221325401804655
32767942136378326561651927363454985403
32767942136378326561653574492511740417
32767942136378326561653574494836088391
32767942136378326561952538206156242369
32767942136378327112777817234020506149
32767942136378327112777819490357434085
32767942136378327112795523867123801423
32767942136378327428894825708460777983
32767942136378327428894825711904334151
32767942136378327534245202441443061287
32767942136378397384402127429915999615
32767942136378397392506002389161384255
32767942136378397465440877022369846015
32767942136378397469059766673210437241
32767942136378397469059766673296176389
32767942136378397469061001455871985256
32767942136378398340760602521624579579
32767942136378398340760604969345635001
32767942136378398340760610052691465493
32767942136378398365120405830127709099
32767942136378398365120405830130891427
32767942136378400419921531395004041348
32767942136378400423522567859341121960
32767942136378400423522567859426861108
32767942136378400423818516778288685276
32767942136378400423823991912611214119
32767942136378400423823991912726372549
32767942136378406332144473567010624290
32767942136378406332149215743713192879
32767942136378406332149215743799771593
32767942136378406332442809531848429399
32767942136378406332442809534171377693
32767942136378406332448170231573347447
32767942136378406332449395791733746101
32767942136379836146836794691723198580
32767942136379836146837527649371738550
32767942136379836219781547581171270724
32767942136379836252203823466691270348
32767942136379836803345905919745166610
32767942136380472260203906042397135663
32767942136380472260203911125742966155
32767942136380472268264549229673228017
32767942136380474375643328957410894032
32767942136383903870865493405558618745
32767942136383903979834198630706471115
32767942136383903979834198630792560183
32767942136383904004153235586873334505
32767942136383904004153235586959073653
32767942136383909815818739843068828323
32767942136383909884862274530493196059
32767942136383909888409786107436376835
32767942136383909912725117025548659797
32767942136383909921183948265258297293
32767942136383910212614190723744413697
32767942136383910212664016346330259155
32767942136383910796531527813096123737
32767942136383910796531530260813996831
32767942136383910796531530260817179159
32767942136383911185260575892698804235
32767942136383913203755053566888767907
32767942136383913203755060342087644887
32767942136384063436177029194713110035
32767942136384063537039389331118220249
32767942136384069348703660689013856033
32767942136384069421349464174990589189
32767942136384069454070102009503183037
32767942136384069454070102010274835369
32767942136384070393946023719007488167
32767942136384072411980961235806950196
32767942136384072411984665581607318352
32767942136384072736639971776829564941
32767942136384072740242243023986241579
32767942136384072740243477805148082775
32767942136384073275574043107972769582
32767942136384073275574043675151602192
32767942136384073348208911422079014422
32767942136384073392633217495469407602
32767942136384073392636921841269775758
32767942136384140324800889732782106009
32767942136384140324800897072464864437
32767942136384140357221330953834552233
32767942136384140637351451801008090135
32767942136384140649005301688772901299
32767942136384143312039095198347912116
32767942136384143315640131662684992728
32767942136384143315640131662770731876
32767942136384144296341251904944416702
32767942136384149224560373337515248461
32767942136384150379645868791467063926
32767942136384548235244872006944815253
32767942136384548238781258688081085473
32767942136384548238825723550502829071
32767942136384548238845908475233887971
32767942136384548238847143254071376981
32767942136384548336087047219476258047
32767942136384548336107232144207316947
32767942136384549211388936352073616999
32767942136384549211453586139226419497
32767942136384549219558689099040277049
32767942136384549219559931224098672395
32767942136384619247718527677274557949
32767942136384620123368776976783022243
32767942136384778383747740011194470831
32767942136384778452731983230335150771
32767942136384778456334254477461712499
32767942136384778456350313982279905043
32767942136384778768842532859348319173
32767942136384778772444804106474880901
32767942136384778780538659093769749361
32767942136384778780549914412509644789
32767942136384778780554718598587941905
32767942136384778780554718600912289879
32767942136384778780603446074730064445
32767942136384779356360908105371412215
32767942136384779356360915636438298129
32767942136384779428941932141454244025
32767942136384779437047042447489007913
32767942136384779648149820415764796431
32767942136384779753146336757762280887
32767942136384787683913338705393223202
32767942136384788620137156099953304824
32767942136386055591217532261297727689
32767942136386055591221238299350908437
32767942136386055594823509546478887107
32767942136386055615532863179411060411
32767942136386055615536569217464241159
32767942136386055627540434003166266171
32767942136386055627540434003170865441
32767942136386055627540434003170969031
32767942136386055627540434003170982081
32767942136386055627540434003170987905
32767942136386055627540434003171337825
32767942136386055627540434003942621363
32767942136386055627544140041219446919
32767942136386055627544140041224046189
32767942136386055627544140041224518573
32767942136386055627545375388013529027
32767942136386055631146411288352497243
32767942136386058585855870336258277266
32767942136386058901960522899309798228
32767942136386215152321476878064279147
32767942136386215152321476878068511235
32767942136386215152326418262135186811
32767942136386215152326418262139418899
32767942136386215160126397913509289985
32767942136386215160131339297580197649
32767942136386215160426587183327386491
32767942136386215160426587183331622791
32767942136386215160426587183331635841
32767942136386215160426587184103275123
32767942136386215160426587184103288173
32767942136386215160430293221380567239
32767942136386215160431528568174182787
32767942136386215224970979620786095731
32767942136386215476529585836819462203
32767942136386215476529585840172330033
32767942136386215480083136304616771720
32767942136386218118489875227636927614
32767942136386218118490012488305209806
32767942136386218118494816611707481146
32767942136386294930872211199552863861
32767942136386294930872211199556046189
32767942136386295246977046129177414554
32767942136386295258682643292531877908
32767942136386295258728343498734960211
32767942136386295258728343498734961615
32767942136386295258728480843085949767
32767942136386694050872716153764784767
32767942136386694050872716157117652597
32767942136386694050872716157122251867
32767942136386773809312606459191082552
32767942136386933342193406782954624896
32767942136386933487490390078712430993
32767942136386933487490435811376634509
32767942139500561969271856074390682581
32767942139500562941868415618407581559
32767942139500562941879533738383214107
32767942139500562941879533738756266735
32767942139500562941883239779133795457
32767942139501280012996512519442159770
32767942139501280301767525954908080919
32767942139504869357198003626435433055
32767942139506784724428401332753579701
32767942139506784736446909791195614829
32767942139506997443048383298817831651
32767942139506997472183223059158980751
32767942139506997472183223059244719899
32767942139506997472183223080079685699
32767942139506997472183223080165424847
32767942139506997763967191534660747071
32767942139507005687162883571163656631
32767942139507006342421235805836286104
32767942139507023197786955479370099847
32767942139507643786287057327090753383
32767942139507644477923076802965218958
32767942139517697117449085075760541185
32767942139517773901350545843580940841
32767942139517774108447785742323945243
32767942139517774124101911918400051421
32767942139517774124105798441713338993
32767942139517774124105805218864211159
32767942139517774221352297952657954673
32767942139517774221352304727484828785
32767942139517774221352304729808826839
32767942139517791845175715368394546055
32767942139517791845175717062971706621
32767942139518430089596446513141599727
32767942139518483251593770222570446437
32767942139518483264518510630666624707
32767942139518483267225164490908877343
32767942139518492131514135861054267544
32767942139519918768693454234266746475
32767942139519919606776815535108381171
32767942139519919606776815538580639518
32767942139519919923821012602847770851
32767942139519919927679008257773415045
32767942139519919927679008258146467673
32767942139519919934883687952629062354
32767942139519919935828587672348918187
32767942139523918766725042449421800429
32767942139523918802747754920695409007
32767942139523918875693742587837671901
32767942139523918875693747671556555021
32767942139523918875697455406509727989
32767942139523918875699102536685796191
32767942139523918900009078589668837983
32767942139523918900014433454799478833
32767942139523919751045449502363311679
32767942139523919751045456531704898741
32767942139523919751045457095446174133
32767942139523996558372791557412409167
32767942139523996559273359306317499251
32767942139524013412799601201227227133
32767942139524013412803307241604405935
32767942139524013412803307245076664283
32767942139524014284199617001084727849
32767942139524014284199617022005316157
32767942139524014288151491379671291733
32767942139524014288151498157937122743
32767942139524014312466828992368102233
32767942139524156096012559791498124350
32767942139524156096012559791498124351
32767942139524158211495976360827792784
32767942139524158211501535421394171241
32767942139524158211501535421394289285
32767942139524158535656532096633912595
32767942139524159074640604851160913617
32767942139524172945341139229568977263
32767942139524172945674686828042372725
32767942139524172945674687100011537049
32767942139524172970006629014710506663
32767942139524172970907196826492497015
32767942139524172981709061586623638035
32767942139524172981709061649299663811
32767942139524172981714010566757223355
32767942139524172981714010566843312423
32767942139524173261740627621814312869
32767942139524173261790597218248162843
32767942139524173261790597220572510817
32767942139524173273448009174975638485
32767942139524173929988503858490662567
32767942139524174133190019329151244891
32767942139524226003194345437832088993
32767942139524226015250221973865095041
32767942139524226046464827468175179409
32767942139524226047621256948424890003
32767942139524226047665591325004521469
32767942139524226047665728585673507713
32767942139524226111246003967274883435
32767942139524226111246004030036998279
32767942139524226111294180013086100785
32767942139524226119399702101383641169
32767942139524226124218929730875634519
32767942139524226143726151139472956359
32767942139524226148535914490078000925
32767942139524226331345817021683713711
32767942139524226994714488661197122859
32767942139524226994714488682117711167
32767942139524226994763901685611248859
32767942139524227310863203610631045211
32767942139524235023631699664398138312
32767942139524235347835073144072193328
32767942139524236003127259264220922387
32767942139524651860449051678480410577
32767942139524651860449051678480760497
32767942139524651860449058453307284689
32767942139524651860449058453307634609
32767942139524651872106470410034760331
32767942139524651872156433228207716839
32767942139524651872156433228293455987
32767942139524651872156440006128841657
32767942139524651872156440006129191577
32767942139524652528646370631676786989
32767942139524652528646965156311432697
32767942139524652528648200775073177311
32767942139524652528648207217493586789
32767942139524652528648207280255351713
32767942139524652528648207487138286499
32767942139524652528648207489461234793
32767942139524864255763412447112534985
32767942139524864255763412719076995045
32767942139524864255763412719080182989
32767942139524864255763549707867260377
32767942139524864255763549978339440901
32767942139524864255763549979831720437
32767942139524864255763549979834908381
32767942139524864582621891110669874895
32767942139524865239118744749664016923
32767942139524865239118744770584605231
32767942139524865239118744833346370155
32767942139524865239163216407833222941
32767942139524865239163216470594987865
32767942139524873446958652005766029387
32767942139524873479374151027217813321
32767942139524873479374151843125343553
32767942139524873479374152115088405337
32767942139524873479374152115092991557
32767942139524873479375393967064195287
32767942139524874426454599964888509053
32767942139526140397861671929208847845
32767942139526140405966789010068619605
32767942139526140408666701280408249345
32767942139526140408666701280781301973
32767942139526140409869249527417525169
32767942139526140430277171766190386405
32767942139526140430282113153355894695
32767942139526140430282119928182768807
32767942139526140441083848246901085345
32767942139526140441989364157917594057
32767942139526140441989364157917943977
32767942139526140442287853833719427495
32767942139526140737675925327833141391
32767942139526141381279869374958243357
32767942139526141389381275335191122769
32767942139526141389381276172023958623
32767942139526141389381280415440836315
32767942139526141389381280417765300929
32767942139526141390281706660374849339
32767942139526141394139702378435661005
32767942139526141394182334565712778631
32767942139526141394182929362316588663
32767942139526141413695369211939781917
32767942139526141413696606253304805411
32767942139526141413696611335878983571
32767942139526141413700310599105290207
32767942139526141413700317373932164319
32767942139526141417599074385779326046
32767942139526141418499504853210208751
32767942139526141418499504874130915151
32767942139526141426604605870838438517
32767942139526141426604605870838457231
32767942139526141426604605870843161495
32767942139526141426604612645665331343
32767942139526141426604612645665681263
32767942139526141426604612647990145877
32767942139526141426604613463897676109
32767942139526141426604615155776969513
32767942139526141426608319501577454309
32767942139526141426608319501950506937
32767942139526141718339163016502545179
32767942139526141718344104403672285557
32767942139526141718392282893389366475
32767942139526141718392282893762419103
32767942139526141718392282897201376001
32767942139526141742654493997377992745
32767942139526141742703907774937529921
32767942139526300926125425762575435219
32767942139526300927070327948986111563
32767942139526300927070327950932802023
32767942139526300927074024432084058785
32767942139526300927074024703680170481
32767942139526300927074031478507044593
32767942139526300950485228047116226658
32767942139526300950485228319085390982
32767942139526300951335650230173959355
32767942139526300951384414213734936561
32767942139526300951385658867099794253
32767942139526300951385658869046134745
32767942139526300951389364907099315493
32767942139526300962192472339613869353
32767942139526300962192472611583033677
32767942139526300962192609872247083781
32767942139526300962192609872251670001
32767942139526301243125147842654059745
32767942139526301243173326332744193291
32767942139526301243173326336183150189
32767942139526303042509875181135007901
32767942139526303042509882775337084373
32767942139526303042509882778436389263
32767942139526303366713049597909503755
32767942139526303366713050350678693073
32767942139526303366713050350678697445
32767942139526303366713050351054933645
32767942139526303366713050354149534271
32767942139526303916955600139910587787
32767942139526303916955600327938665115
32767942139526304241110596184176153355
32767942139526304241110596184176157726
32767942139526304241110596184176157727
32767942139526304241110596185209272481
32767942139526304241110596187533270535
32767942139526380725183509943607557915
32767942139526380725183509943864775359
32767942139526380729984570807316435704
32767942139526380729986400929792119626
32767942139526380729986400949593499740
32767942139526380729986400950712707934
32767942139526380729990106987646680488
32767942139526380729990106991089886736
32767942139526380729990107050408445412
32767942139526381053240967052885387909
32767942139526381053245908436956295573
32767942139526381053245908440055128287
32767942139526381054141390011207461187
32767942139526778541413865534929192405
32767942139526779524828356668338366205
32767942139526779524828356668711418833
32767942139526779524828356940306014209
32767942139526779525728786675512869051
32767942139526779525728787217499971377
32767942139526779525728787219819701367
32767942139526779525728787220599276267
32767942139526779525728787489091815009
32767942139526779525728787489096083073
32767942139526779525728787491414763303
32767942139526779525728787491415813063
32767942139526779525732493257872882115
32767942139526779525732493529468993811
32767942139526779525732493529472199017
32767942139526779525732493529472199065
32767942139526779525732493529845251693
32767942139526779560850932152060292097
32767942139526779841828081530864626673
32767942139527019148462679744057442051
32767942139527019148462679747156274605
32767942139527019148462679747413492001
32767942139527019152365140808812484661
32767942139527019261383251464893960058
32767942139527019261383259058723437447
32767942139850178723785766313021724119
32767942139855844803771122306221456535
32767942139855845681842429342955936306
32767942139855921619805195837483743047
32767942139855922483165917010101136488
32767942139855922491271645836015842019
32767942139855922493972937489097636899
32767942139856560590395267476685682978
32767942139867331455265794795224668604
32767942139867384641003464141297662887
32767942139867384677322667341680625843
32767942139867408267395508433014954608
32767942139867408275506223835973858374
32767942139867408311822352344199107916
32767942139867408311824136734010575299
32767942139868817482499371138717706448
32767942139868818348541093573292150426
32767942139868818356646210656476736720
32767942139868818453907527550623291584
32767942139868821304160004050785996922
32767942139868821304208174951260921268
32767942139868821304208174951289617624
32767942139869299914869272317521362038
32767942139869459446509785641240624211
32767942139869459446554120773971695923
32767942139869459446554258031630421009
32767942139869459446554258034725954755
32767942139869535380637178843323063383
32767942139869535380637185618494293767
32767942139869535404948810496230447687
32767942139869535404953798389753228848
32767942139869536259885796380744992944
32767942139872915149513369647016780598
32767942139872915150714081059404460097
32767942139872915150714081062499060723
32767942139873074683598999649011164403
32767942139873124545032713659704629262
32767942139873125841833677820029565102
32767942139873127828807461707804087676
32767942139873151159468646352666419774
32767942139873151159518608420132748792
32767942139873151170125364709080189309
32767942139873151494330324203869983453
32767942139873152118405312233572810815
32767942139873152150825751700386797223
32767942139873152154927791862888795801
32767942139873152334704653580471056964
32767942139873553905127961218627576476
32767942139873762712903934999794631286
32767942139873765992766979183282640513
32767942139873765992766979371563347661
32767942139873765992766979371567935285
32767942139873765992766979371567952754
32767942139873765992766979371567952755
32767942139873765992766979374662180375
32767942139873766835650074234732731405
32767942139873766835650074255653319713
32767942139873789594853002022479332193
32767942139873790250145796051608577884
32767942139875042770620698171075190254
32767942139875042770668869071578810956
32767942139875042805787315219011327755
32767942139875042806988072301387314892
32767942139875199347887948215747704240
32767942139875199347887948487716868564
32767942139875199347891471239576036556
32767942139875199445152788133722591420
32767942139875199663987242526792629546
32767942139875201464528123133455077705
32767942139875201464528123136550032463
32767942139875201679258563252638400210
32767942139875201679258564004750709522
32767942139875201679308388812548219892
32767942139875201756262634254364981298
32767942139875201788731244955236128537
32767942139875201788731244958679330413
32767942139875201788731244958706609827
32767942139875201788731244958708026769
32767942139875201788731251733534900881
32767942139875201788731251733877840211
32767942139875202335772292996835948954
32767942139875202335772295253172876890
32767942139875202338671821270115225133
32767942139875202338671821273214057847
32767942139875202447897959145443138408
32767942139875202447897959145443492540
32767942139875202662727821605090176980
32767942139875202662828463989634209627
32767942139875279139995789363801194566
32767942139875279139997024710589505180
32767942139875279139997024710589511004
32767942139875279148056427213241307124
32767942139875279148100350623349384758
32767942139875279148100350626817038012
32767942139875279148100899666366886646
32767942139875279148100899669834539900
32767942139875279148100899669839144994
32767942139875279148102132505000625930
32767942139875279148102135016628524242
32767942139875279148102135016633241604
32767942139875279151958887730961748996
32767942139875279151958887793694817564
32767942139875279152002804387164131254
32767942139875279152002811144537952268
32767942139875279152002811165458658620
32767942139875279152003352593354796238
32767942139875279152003352656145257518
32767942139875279152003360184088863712
32767942139875279152003360187556516966
32767942139875279152004587940147362026
32767942139875279152004588002938173226
32767942139875279152004595533230224480
32767942139875279152004595534349432674
32767942139875279152004595534349434126
32767942139875279152010131714650749274
32767942139875279152010131714651099194
32767942139875279464155719832033536478
32767942139875279464155726606860410590
32767942139875279464206970590549760788
32767942139875279474959010631033569927
32767942139875279474959018161325621181
32767942139875279474962716671410748729
32767942139875279474963952015104477591
32767942139875279474963959524475823897
32767942139875279474963959527574656611
32767942139875279474963959548495361559
32767942139875279475012130445871453191
32767942139875279475012130448970285905
32767942139875279476159584615764892279
32767942139875677978966849253121643070
32767942139875680387385999965103147075
32767942139875681334438035849725946255
32767942139875681334438035852049944309
32767942139875917574083184386960666679
32767942139875917574083191917252717933
32767942139875917679499031556075818607
32767942139875917679499443150053650251
32767942139875917679499443422022814575
32767942139875917683401499416837080647
32767942139875917703814774254127929771
32767942140896850249086611596139091266
32767942140902523222016107009989994347
32767942140902523222019674156645253957
32767942140902594113818411174932531336
32767942140902594113818417866077052216
32767942140902594113818417866162791364
32767942140902599374035226019968391451
32767942140902599374035233546792783627
32767942140902599374035820753437034011
32767942140902599471296557218860813229
32767942140903001820674429347973501045
32767942140903231564534032427813000839
32767942140903231564534581470487546135
32767942140903231596949532264794539399
32767942140903231661778701708325668313
32767942140903231669882576667571052953
32767942140903231673786272619121149319
32767942140903231673803483493484251679
32767942140903231694194201545307206873
32767942140903237181370495183710623649
32767942140903237473159399775895488203
32767942140903237473159994509364130763
32767942140903237505574899528046308243
32767942140903237505574899612503955261
32767942140903237505574899612877026763
32767942140903237505574899800015472567
32767942140903237505574899800790312843
32767942140903237505574907142796019565
32767942140903237570420730974787909981
32767942140903237582128707324557650723
32767942140903237602836230811769448541
32767942140903237614526996287176086923
32767942140913370907132000517740930563
32767942140913370907432189788306232395
32767942140914009006554535660276367077
32767942140914009038970033240920505317
32767942140914009038971268584615283939
32767942140914009038971268587709884565
32767942140914079942476820604325649947
32767942140914085814782847470436191587
32767942140915516569308804081150300240
32767942140915516569356974981740010010
32767942140915516569362335742160862754
32767942140915994300776500900969523175
32767942140915995167967265314256610420
32767942140915995168017090936842455878
32767942140916230645791194824379104719
32767942140916231512982554012866052442
32767942140919592657119599800916661979
32767942140919592689691988677110602239
32767942140919592689992177971690724371
32767942140919593532418194675142401181
32767942140919593532421900715519929903
32767942140919752222871567779202725151
32767942140919752222876501636449240639
32767942140919822765650321918635276827
32767942140919822765654026264435761623
32767942140919822790171109276194403668
32767942140919822801676733653168003845
32767942140919822801678380029079330421
32767942140919822801678570574830229549
32767942140919823774274947103388280653
32767942140919828673979251787761856619
32767942140919828706400102346455206551
32767942140919828710303983676497631041
32767942140919829034556983650916374849
32767942140919829683043867136566070238
32767942140919829683093691943244372414
32767942140919829691200243517943402840
32767942140919829865881160835282522805
32767942140919829974834629206992077478
32767942140920230789110815606610598771
32767942140920230789110815606983670273
32767942140920230789116351727617821123
32767942140920230821231662353701573473
32767942140920230821231662356796174099
32767942140920230821531256827658458775
32767942140920230821531256830757645621
32767942140920230821531256831130717123
32767942140920230821531257019044003203
32767942140920230821531263794243947413
32767942140920467133830856356337176081
32767942140920467133830856439641871751
32767942140920467166246355471568239964
32767942140920467166246355628085054719
32767942140920467166246356276623410311
32767942140920467166246356464138469901
32767942140920467166248185617289099272
32767942140920467814639745999555866578
32767942140920467822743620704540213636
32767942140920467822743620892568290964
32767942140920467822744856238586017880
32767942140920468041583421677266045976
32767942140921737411576388079125046711
32767942140921738035769498201439493572
32767942140921738035817669102029203342
32767942140921738035823029862450056086
32767942140921738060084829117600481188
32767942140921738060134654740186326646
32767942140921738071691978983794658785
32767942140921738071691979046470684561
32767942140921738072092399922500711446
32767942140921738168953303470909290679
32767942140921738363426534434883237841
32767942140921738363426534497559263617
32767942140921738363880478690242879780
32767942140921738363880478690357671028
32767942140921738363882308769844040504
32767942140921738363882308832606155348
32767942140921738363931724302416872156
32767942140921738363931724305769739986
32767942140921738493163203600752289625
32767942140921896725777978957949921567
32767942140921896729682268781087405761
32767942140921897021464416991884925525
32767942140921897053835435313705610167
32767942140921897053884848986919895423
32767942140921897713997739781285348588
32767942140921897896816254635728001925
32767942140921974405149942622888225386
32767942140921974405156714153450111108
32767942140921974413256288279187459278
32767942140921974413261824459489124346
32767942140921974416856768379215156962
32767942140921974416856775136507135498
32767942140921974416856775136593701114
32767942140921974416856905702645558210
32767942140921974416856912397257265784
32767942140921974416857324179521455058
32767942140921974416858559526314016634
32767942140921974416858597685783297602
32767942140921974417108923989196596328
32767942140921974417158741202821082326
32767942140921974696889431933293632788
32767942140921974696891262075542117108
32767942140921974696940677545352833916
32767942140921974696940677548705701746
32767942140921974729306167117320945736
32767942140921974729361123853108227812
32767942140922375510850268464754270037
32767942140922375620119162960926583405
32767942140922375652539604181601371907
32767942140922375652539604185073630255
32767942140922376604393798892456028776
32767942140922376604393844646040937240
32767942140922376604395079992058547516
32767942140922376604395079992058664156
32767942140922376604439551632746238764
32767942140922612949456029945885915910
32767942140922612949456075699442011378
32767942140922612949459736740178991820
32767942140922612949459805370556361158
32767942140922612949459805370642450226
32767942140922612949459812145340122858
32767942140922612949459812145383235270
32767942140922612949459812145469324338
32767942148921537688154905318713448191
32767942148927280799426639688924665417
32767942148927742303155449828141672450
32767942148927742327467074705877826370
32767942148927759373769770005869987981
32767942148938749513097250044711324099
32767942148938749513097251736964020051
32767942148938749513097252301048253439
32767942148938749513097252301048370079
32767942148938749513098485391504935435
32767942148938749513098487083757631387
32767942148938749526005001466949155737
32767942148938749526006831641727082432
32767942148938749550316617117893823735
32767942148940658035408474680532282382
32767942148940894356107839383762791480
32767942148940894356113375567535297746
32767942148940894380428109991369867088
32767942148940895219452090158308432679
32767942148944256073107864571395028587
32767942148944256389207163962317062657
32767942148944256389207163962690133999
32767942148944970979552590805219808747
32767942148944971332876613083765332663
32767942148946401220215511316633029661
32767942148946401778560699023107460063
32767942148946401778560701470828650839
32767942148946401778560701471086931093
32767942148946401778560701471862698873
32767942148946401778560701471862815513
32767942148946402094617381715076526877
32767942148946638440576947115052021819
32767942148946638440576954646463281267
32767942148946638544592666635722805473
32767942148947116685864604256828606997
32767942148947116685864604277749195305
32767942148947116685912782580668997135
32767942148947116685912782580927277389
32767942148947116685912782584021865125
32767942148947116685912782584026110103
32767942148947116685914017926686724051
32767942148947117013971468575725794051
32767942148947117013971468638746310001
32767942148947117013971476168780081001
32767942148947117013971476169813195915
32767942148947117014920077369235225327
32767942148947117014920077431997344383
32767942148947117014920084963408603831
32767942148947117122993293678818018064
32767942148947117122993293678818134704
32767942148947117122993293678819551853
32767942148947117122993301020825258575
32767942149270436110173145676826974751
32767942149275943543447530485845567898
32767942149276102409013130608189450995
32767942149276155586642900920849856967
32767942149276179221144736613711923449
32767942149276581674992143230508076136
32767942149276634841810341153519139578
32767942149276657795486036725646659947
32767942149276657795487866867895131169
32767942149276657795487866930657246013
32767942149276657819797661327943263211
32767942149276657900836410920397109611
32767942149276657900838241400847246333
32767942149276657925148035798133263531
32767942149276657925148036697718560775
32767942149286950750637814490081141304
32767942149287588884884140245183542214
32767942149287665673899343869310383445
32767942149287665698210967054793736419
32767942149289077823351412238790175512
32767942149289077835357152919153708312
32767942149289557308160593393919182995
32767942149289793458611849089277677518
32767942149289793458611849090310779382
32767942149293172221002161220199917559
32767942149293172512736724868721358582
32767942149293172537101460422832057379
32767942149293172537101460610347116969
32767942149293332068785674187228936212
32767942149293332069986378197257825891
32767942149293332629172359458308574290
32767942149293384931515392525993621007
32767942149293408566016907672654254213
32767942149293408878213738745515324759
32767942149293408882116199263237301825
32767942149293408882116199475915088961
32767942149293409437400269262262761862
32767942149293409537412709959298916530
32767942149293409721092032378272515874
32767942149293810668641134015740692691
32767942149293810668641141546410414557
32767942149293863493802633828383823034
32767942149293863530125673584525686066
32767942149293863846269440337146031301
32767942149293863846269440340240277795
32767942149293863846270034959033868384
32767942149293863846270034959038572648
32767942149293887452551927678389623019
32767942149293887476868494777020334967
32767942149293887479570793022663532340
32767942149293888144171338418301526174
32767942149295299642233713264316425429
32767942149295300200278020501362692155
32767942149295300200278157762117421759
32767942149295300200278157762118938079
32767942149295300200278752558348179163
32767942149295300309504295634352250728
32767942149295300309504295634352367368
32767942149295300513526109005821393510
32767942149295300513526109006596228170
32767942149295300513531599432566846470
32767942149295300513531599433341681130
32767942149295300513531599436010052718
32767942149295300513531599436784887378
32767942149295459842389213467719409792
32767942149295459842389213468493777892
32767942149295459842389213468494132024
32767942149295459842389213468494244452
32767942149295459842389213470818242506
32767942149295459842389350666486742572
32767942149295460049214188881601812491
32767942149295460049214188965284515643
32767942149295460049214196223607402573
32767942149295536966716536975660372261
32767942149295536966718176573650224099
32767942149295536966761001625690125883
32767942149295536966761001629133804515
32767942149295937749463591557653157913
32767942149295937773773378701634753415
32767942149295937773773379325436143731
32767942149295937773773386856105865597
32767942149295937773773386857220461471
32767942149295937773773386857220474521
32767942149295938441049045552987606054
32767942149295938623557319282229838207
32767942149295938623557326540552725137
32767942149296015145156139537032315065
32767942149296015435689527253976790769
32767942149296015435689527256300788823
32767942149296015435689527277220314273
32767942149296015435689527277221377131
32767942149296015435692630907391859009
32767942149296015435692630991074684417
32767942149296015435693042773338873691
32767942149296015435737705496457421837
32767942149296015435737705498781303251
32767942149296015541055953703253785447
32767942149296015541055953724174373755
32767942149296015541055961252142426955
32767942149296015541060895087325048647
32767942149296015541061306890594501115
32767942149296015541061314421661387029
32767942149296015541104131942635448447
32767942149296015541104131946853495019
32767942149296015541105779074877130907
32767942149296015541109073518092024247
32767942149296015545011534039256144751
32767942149296015545011541378938903179
32767942149296015565419463698691645391
32767942149296015565421110826715281279
32767942150322621083609533374116497934
32767942150322856869391912367575673745
32767942150323329426138544900384625151
32767942150323329523385036879888933495
32767942150323329555800536716870472055
32767942150323335432027066899611394849
32767942150323335443735042684520996309
32767942150323335464442566736592933409
32767942150333628293817739009489943063
32767942150333628293817739009489948887
32767942150334106892472494206498605545
32767942150334337328863605171523906655
32767942150334343212877205817142999001
32767942150334343212877594449954936183
32767942150334343237188821468087194823
32767942150335773120924213110217535403
32767942150335773124826078831335683563
32767942150339850076329556540349143179
32767942150339850076374021151726642019
32767942150339850076374021402775118657
32767942150339850076374028744780825379
32767942150340009608964285685997587425
32767942150340009608964285874282410021
32767942150340009608964293217408846921
32767942150340009608965933026669937422
32767942150340009608965933089345963198
32767942150340009609263880435398609763
32767942150340009609264475148319613053
32767942150340009609264475148320085229
32767942150340009609264475165768415397
32767942150340009609264475169240319453
32767942150340009609264482488002843657
32767942150340086104995158253298806951
32767942150340087053226561530452414671
32767942150340087077587622885219503094
32767942150340488183607605548947747975
32767942150340488207918636128701952907
32767942150340488207918636131800785621
32767942150340488207918636382077609927
32767942150340488207918643721760368355
32767942150340488207919230426683901895
32767942150340488207919238518364197261
32767942150340558686054009037466943979
32767942150340559779626837035500796545
32767942150340559779626837098176822321
32767942150340559779626844631567706129
32767942150340564983681640100230427503
32767942150340564983681640100234659383
32767942150340564995389402116705640356
32767942150340564995437199059082131475
32767942150340565016146552960855483667
32767942150340565016146553525714555927
32767942150340565019748817433958709367
32767942150340565651934450268721835216
32767942150340565651934457544494935816
32767942150340565895056059495877258842
32767942150341994903430494376720708527
32767942150341994903436030557393909903
32767942150341994907387721925490868437
32767942150342154436370361792783469787
32767942150342155108488406923110034348
32767942150342155108490237065358518668
32767942150342231252104063224361635972
32767942150342231252104063224447375120
32767942150342231252104063224447731841
32767942150342231252404252495041730077
32767942150342231775282812210096267643
32767942150342231920620012318490269792
32767942150342231920620012318576008940
32767942150342232127701330162229219004
32767942150342232200351932685644692696
32767942150342232200396405159716842726
32767942150342232200396405163074427918
32767942150342633002554668132647805279
32767942150342633014615952815477315763
32767942150342633014615952836656633623
32767942150342633014615952899418402759
32767942150342633038877577487200691623
32767942150342633038926983482644866039
32767942150342633038926991076846588379
32767942150342633038926991076846942511
32767942150342633038927577693213469683
32767942150342633038927577777154556679
32767942150342633038927578279248676071
32767942150342633038927585873077699915
32767942150342709826747382811987052641
32767942150342710410007724343730202847
32767942150342710410008311546218048561
32767942150342710410008311608894074337
32767942150342710410008319142284958145
32767942150342710702049783240376354033
32767942150342710811061176278248237591
32767942153462884129746989590048231803
32767942153473731781370160592028996417
32767942153473731789473440211108327805
32767942153473731789473442718120306745
32767942153473731789473442721592565093
32767942153473732664788226749538874077
32767942153473732773739088160842511525
32767942153473732773788499428262184947
32767942153473732773788501938746422235
32767942153474349233637647071026762756
32767942153474366958618679265091440262
32767942153474366959519247076873080694
32767942153476494938795854032285628539
32767942153480087196628748430421594323
32767942153480110142520206463690901668
32767942153480110143420774272030398662
32767942153480110143420774275472542100
32767942153480110722183840326678027652
32767942153480110726086300844026933216
32767942153480111017870266495614747526
32767942153480111049990523801420070466
32767942153480565115680906760656840528
32767942153480565115682691149349112740
32767942153480565770972610804266310615
32767942153480565990984580281946471692
32767942153480565991032751182421396038
32767942153480570700102053340123795531
32767942153480570700102464934101627175
32767942153480588425079371125561625521
32767942153480588457498577651846527906
32767942153480588748976860697407620612
32767942153480588749281945601959520812
32767942153480589624628299593506723518
32767942153480589624633835777280288430
32767942153482001493951995626332433133
32767942153482001494002004263257918271
32767942153482237830868350586251543411
32767942153482237830868350586251897543
32767942153482237830868350774533655855
32767942153482237830868350837295770699
32767942153482237830868350837300002787
32767942153482237830868350837300356919
32767942153482237830912815448673287009
32767942153482237830912815448673641141
32767942153482237830912815699717514297
32767942153482237830912815699722100517
32767942153482237830912822978965692395
32767942153482716405208367966794430943
32767942153482716405208367966794435155
32767942153482716405255806810369965773
32767942153482716405255813839342732295
32767942153482716405255814341436851687
32767942153482716405255814401099779685
32767942153482716405255944070665176463
32767942153482716405255944070665526383
32767942153482716405257781179498088015
32767942153482716405257781744353972331
32767942153482716405257781804016900329
32767942153482716729412779525293580417
32767942153482716729460950425768504763
32767942153482719684073846247196220521
32767942224287833263691597225264225145
32767942224287904823710428822235630755
32767942224287904823710428822236097315
32767942224306552760662277938659035402
32767942224306570463107747882597728896
32767942224306954235938552353745370004
32767942224306954522875632730532022234
32767942224307031048052863164554454472
32767942224307031048068922671695595310
32767942224307031048068922675048463140
32767942224307031335906578394942281766
32767942224307031335906578395057067190
32767942224307031339807177492854362196
32767942224307031339808412860653723404
32767942224307031339808412861682593180
32767942224307048773027932246416408516
32767942224307048773044586550940902522
32767942224307048773048297757485687028
32767942224307048773048297758604901045
32767942224307048773929102469470552888
32767942224307049064782848986074559328
32767942224307049064784084351549572562
32767942224307049064784084353873920536
32767942224307049064832261152741277666
32767942224307049089097582598220569244
32767942224307049089097583414128099476
32767942224307049089099413575087610958
32767942224307049089099415273016123034
32767942224307049089147592068530612334
32767942224307184671416327994827410881
32767942224307184671416327994830593209
32767942224307184964117337834308760915
32767942224307190576139684832265429197
32767942224307190580041741096466110353
32767942224307190580041741096469292681
32767942224307190580958780197657666986
32767942224307190897058081851741400877
32767942224307190903896544296434131377
32767942224307190903896544296435181137
32767942224307190903913015401024994817
32767942224307190903913015586988404153
32767942224307190903913015589311352447
32767942224307190903913015589316056711
32767942224307190903914250936104386199
32767942224307190903914250936105435959
32767942224307190903914250996543207201
32767942224307190903914876043325072124
32767942224307208621980625912275287350
32767942224307261479644237610495253921
32767942233708090650077143932868277207
32767942233708090650078976400667977027
32767942233708143827707836844620958640
32767942233708161549981662310787004843
32767942233708161549981662373548765555
32767942233708161552682953963868799723
32767942233708161553883528094666913715
32767942233708161564688694706994093235
32767942233708161564689249018204688572
32767942233720847383452255810118695494
32767942233721006916337174208345854322
32767942233721060093965892123093086760
32767942233721066971279975915088023241
32767942233721066971279982693009497979
32767942233726827860616875182688055023
32767942233727210973921626198964479097
32767942233727211629484789630489096608
32767942233727228688041576663628971403
32767942233727282533022663165733809315
32767942233727282533022663166508643975
32767942233727287786003225656156982157
32767942233727447962521720252280465499
32767942233727448254279535596945747648
32767942233727448254279543127237798902
32767942233727448287600552159985674234
32767942233727448287600552160071763302
32767942233727448287600552161104869378
32767942233727448290628585114341296229
32767942233727465992146698919639878658
32767942233727465992146698919725617646
32767942238243770144419381407561468825
32767942238256668665890789086264000465
32767942238256668665890789086292696821
32767942238256686391766891130626252193
32767942238256745474119293697282356945
32767942238256745477717264096996843726
32767942238256746141417828956583811074
32767942238256763212002371194138144437
32767942238256764159077825128354964591
32767942238256764159077832722557041063
32767942238256764195422342987118550997
32767942238262430242666748408247713753
32767942238262430523601880744520667952
32767942238262908174323180302858584357
32767942238262968216683750163224142363
32767942238262985977682126533550218599
32767942238262985977682134124280036723
32767942238262985977929228900384294860
32767942238263120892947460570371189517
32767942238263121516717936643835401901
32767942238263121865061543843802296355
32767942238263126801272638647859678645
32767942238263127777734600847178991250
32767942238263145150335629788854345123
32767942238263145186358342256690396483
32767942238263145498813348005792266398
32767942238263145502715808524173111638
32767942238263145502763366832664679124
32767942238263145502763366833827465471
32767942238263145502763366836151463525
32767942261968862809241112170004766937
32767942261968915986869975504364886763
32767942261968933711845090424618474455
32767942261968933711845639467293019751
32767942261981123243295727897015872447
32767942261981832266637781042680461840
32767942261981832274737949399793021372
32767942261981839130392112960340255809
32767942261981839130392112961111908141
32767942261981839130408576719421641433
32767942261981839130442114004179789719
32767942261981839130442114006503787773
32767942261981839130442119086782547595
32767942261981839130442119089877148221
32767942261981839130442120781358191841
32767942261981839130442120781359241601
32767942261981839130442120782101264457
32767942261981839130442120782129844173
32767942261981839130458584540439577465
32767942261981839130458584540443809553
32767942261981839130458585293585007355
32767942261987362715692451411615125889
32767942261987362748124010128202707251
32767942261987504558692463826102225567
32767942261987504558740634541389639499
32767942261987504558740642069702053183
32767942261987576117788554134848726005
32767942261987576117788554135620378337
32767942261987576117793493262579522001
32767942261987576117793494957155166247
32767942261987576117836732566387353777
32767942261987576117836732566390536105
32767942261987576117837964899828139710
32767942261987576117837964899828139711
32767942261987576117837964902925905195
32767942261987582026113777965893545333
32767942261987582026163183650654658861
32767942261987582026163183651426311193
32767942261987582026163191178595077111
32767942261987582026163191179365679683
32767942261987582026163191179369911771
32767942261987582026179662468775228785
32767942261987582026463380449188012489
32767942261987582026468733619392426621
32767942261987582026479844209077057675
32767942261987582026479851739368059169
32767942261987582026479851739369108929
32767942261988060912970400129924594795
32767942261988060912970400318206707239
32767942261988060912970400318209889567
32767942261988219502410083007359996603
32767942261988219502410083028625057823
32767942261988219502410083655898352195
32767942261988220121683856646053515115
32767942261988220121689209815454501773
32767942261988220121689209815454520487
32767942261988220437740325632970355349
32767942261988220437751443568906368983
32767942261988220437751443752945987897
32767942261988220437751443753720822557
32767942261988220437751443757188481427
32767942261988220437751443757191663755
32767942261988220437757002911121781202
32767942261988220437757002911896615862
32767942261988220449442360793881897679
32767942261988220449446066834258026721
32767942261988220449458824556438369687
32767942261988220449458824556438373899
32767942261988220449458825309579552987
32767942261988220449458825309582735315
32767942261988220449463766696749293365
32767942261988220449508238333996861315
32767942261988220449508238333997911075
32767942261988220449746248302563161331
32767942261988220449746248490848456103
32767942261988220449746248574532325655
32767942261988220449746256104823327149
32767942261988220449746256104824376909
32767942261988237216530633435139232839
32767942261988237216530633435910889383
32767942261988291025145576822460806325
32767942261988291025190048459709424035
32767942261988291349345046766762686207
32767942261988291349348752807110117441
32767942261988291349348752807138815249
32767942261988291349361510525847254159
32767942261988291353247500237660030459
32767942261988291353252441624829770837
32767942261988291353263971590606546327
32767942261988291353263971778891842503
32767942261988291353268912977772054617
32767942261988291353268913166058399149
32767942261988291353296913513125803779
32767942261988291353296913513900638439
32767942261988291353296913513901699845
32767942266504518661276911516050276667
32767942266504536383250689716807895031
32767942266504542294577806840343872843
32767942266517518325764158574874273441
32767942266517518325764158574874277813
32767942266517536018324330231022611017
32767942266517536050739830057504915891
32767942266517536050739830068094474945
32767942266523201734830556420269475263
32767942266523201734830556420641011571
32767942266523201734830556421412663903
32767942266523261509703965297706233275
32767942266523278578181164173629429812
32767942266523279526429034198823369612
32767942266523279527329602010605010044
32767942266523680365905750577710471829
32767942266523681312957130192457575560
32767942266523681312957130192543314708
32767942266523893076419523963331066749
32767942266523893076419524151616361521
32767942266523893076421223539523107969
32767942266523893736520135007232212431
32767942266523898952329247873740574001
32767942266523898952329247957422927233
32767942266523898984744747710722112561
32767942266523898984744747794404465793
32767942266523898984744755325815725241
32767942266523898984745982492655607493
32767942266523898984745989834661314215
32767942266523916678505546803298347951
32767942266523916709722073110145698360
32767942266523916709722073110231437508
32767942266523917369821030331525808607
32767942266523917370137851112726509350
32767942266523917694342255645351708951
32767942266523917694342255729034528743
32767942266523917694342850439631655474
32767942275924634236751183840857095849
32767942275924634247558736691726927772
32767942275937715945421518326908173561
32767942275937769803376006665443668498
32767942275937770094291116792806960612
32767942275937775031375597334545924745
32767942275937775031375597334545942007
32767942275937775031375597334546396921
32767942275937775712151538210186363129
32767942275937775712151538210272452197
32767942275937792757551888648582803005
32767942275937792757551888649358809681
32767942275937793437127209703406560261
32767942275937793437127209703492649329
32767942275937793437127209703751051887
32767942275937793437127209703779631603
32767942275937793437127209703865720671
32767942275937793449138484036223407885
32767942275937793449138484036223413501
32767942275943512015167937306816868645
32767942275943512015167937306816873017
32767942275943513279200555162116655274
32767942275943517923793350408455572489
32767942275943535649669452452702680449
32767942275943535965768744043285728061
32767942275943536924507191166773784250
32767942275943937752293129125612777045
32767942275943937752293129690471849305
32767942275943937752293129756586831979
32767942275943937752293129941515721057
32767942275943937752293129941518909001
32767942275943990929921985116818216965
32767942275943990929921985117194457537
32767942275943990929921985120288708243
32767942275943990929921985120289058163
32767942275943991598125236148971104049
32767942275943996813935582982656523021
32767942275943996813935583317385935949
32767942275943996813935590576485529395
32767942275943996813935590848454238805
32767942275943996813935590848797178135
32767942275943996813935590848797195397
32767942275943996838247207860363980585
32767942275943996838247207860392676941
32767942275943996838247208195122089869
32767942275943996838247208676300208577
32767942275943996838247208676300226047
32767942275943996838247208679738710561
32767942275943996838247208951334822257
32767942275943996838247208951362101671
32767942275943996838247208951362107287
32767942275943996838247208951363518613
32767942275943996838247215454221683315
32767942275943996838247215454565584673
32767942275943996838247215454566057057
32767942275943996838247215726190392725
32767942275943996838247215726533332055
32767942275943996838247215726533349317
32767942275943997506752433637436888329
32767942275943997506768516297472021723
32767942275943997818965944615803152764
32767942275943997818965944699485507400
32767942275943997821667053522782443041
32767942275943997821667053526254701389
32767942275944014540111874360231050625
32767942275944014540111874569436933705
32767942275944015231425536677033942981
32767942275944015231425536948628538357
32767942275944015231426131473264700225
32767942275944015231728097602603293113
32767942275944015523226702598502317393
32767942275944015523226702661264432237
32767942275944015523226710192331322363
32767942275944015523531856383732729529
32767942275944015523531856383818468677
32767942275944015523531863998826797123
32767942275944015523531863998826814592
32767942275944015523531863998826814593
32767942275944015544781103198931336305
32767942275944015547543292827698537086
32767942874285646446316103294658437192
32767942874285664386119679962145587033
32767942874285664459054554595354048793
32767942874285664459054554598826307141
32767942874285664459955122975378098357
32767942874285664495088385187752599973
32767942874287023371305225970129266495
32767942874287082457575227561048800760
32767942874287484247658013678129129417
32767942874287555147560700215090957856
32767942874287561059787789203201465149
32767942874287561152280168425046582271
32767942874287561152280170956450463101
32767942874287561155882439693093732307
32767942874287561163987000874754773184
32767942874287714648073988214536849352
32767942874287714683179666667198728404
32767942874287714756125654337808644552
32767942874287714780437279215544798472
32767942874287720373834859855585092068
32767942874287720556699401316204245180
32767942874287720556699401316975897512
32767942874287720581014730539740883896
32767942874287720685132962756897410874
32767942874287720685132962757669063206
32767942874287720685132963594497312888
32767942874287720688718633608417926288
32767942874287720688766207393190333240
32767942874287738098810531348805289200
32767942874287738411009065638744774980
32767942874287738414655808522345001631
32767942874287738414959663644249580652
32767942874287791484471518615064027865
32767942874287791588621319017217674905
32767942874287791588621319581298714816
32767942874287791588669495000263589467
32767942874287791588682392450978328067
32767942874287791589571298095990288890
32767942874287791592587964778104846264
32767942874287791593488393068924225983
32767942874287791593488395329132111141
32767942874287791600643661222900429896
32767942874287791600693074518512073504
32767942874287791601588563682369125827
32767942874287791601593505069539334253
32767942874287791601593505069539338465
32767942902547854425768949228732730598
32767942902547872150744620721952927730
32767942902547872151645051272980192690
32767942902548333311408947665828057032
32767942902548333311442307352141505209
32767942902548333315044029556250565049
32767942902548333315044577784509496839
32767942902548351040920679830966515657
32767942902548351065502388884017315033
32767942902548486939572155604823949892
32767942902548492844295100845988710792
32767942902548492847880771699832528791
32767942902548492847880771699832528792
32767942902548492847924648477712016212
32767942902548563679699603794554395555
32767942902548563747783457672713317320
32767942902548563751701931129896285624
32767942902548563772159862026137566713
32767942902548563776061727747255714956
32767942902548563784117430966877706140
32767942902548563784155724363997085336
32767942902548563784166837488434594528
32767942902548563785051213613775216357
32767942902548563785067268039461387229
32767942911966676335582928648325458474
32767942911967893419992943172976189990
32767942911968052951976882228205645878
32767942911968112135143977244949734068
32767942911968112135160585879825721008
32767942911968129861385009871852783640
32767942911968584728232497081112851718
32767942911968584801178492282014819120
32767942911968584801210059716969946940
32767942911968584802078920385319959212
32767942911968590600529473950566830018
32767942911968590600533178296367314814
32767942911968590624844803174103468734
32767942911968590705899604931692749250
32767942911968590706835228934260390238
32767942911968590709503708585118998564
32767942911968590709846540186393944594
32767942911968590730211229809428903170
32767942911968590731161676531920424364
32767942911968590733846908425779499904
32767942911968590733851849809845821348
32767942911968608362761961739929896074
32767942911968750266705190986493459386
32767942911968750266736768208072980176
32767942911968767884841164733859437402
32767942911968767968614293933814289988
32767942911968767992625767201713185984
32767942911968767992925918811550327268
32767942911968821062489653778800121664
32767942911968821070589824392244904868
32767942911968821134170836973757619348
32767942911968821135087876159660871248
32767942911968821167552781681373777380
32767942911968821167552788937373710400
32767942911968821170488202531856139668
32767942911968821170504803555081248000
32767942911968821170504811083049301200
32767942911968821170504811166732126608
32767942911968821170537615556271315428
32767942911968821170541319902071916864
32767942911968821170554224944292713544
32767942911968821170557928453265078396
32767942911968821178613617639737780714
32767942911968821178613625173129018814
32767942916501658607517203623323988563
32767942916503791617827001829233019586
32767942916504193383942183990293399169
32767942916504264287446592167283247537
32767942916504270184966649387058349887
32767942916504270216481757023914496070
32767942916504270217398346179853277265
32767942916504287942362897046085507165
32767942916504287942374017673073474397
32767942916504287942374017673073592441
32767942916504287943274448224100739357
32767942916504287943274448224100857401
32767942916504287945976151471160483925
32767942916504287954381587661148453117
32767942916504287954381587661148454521
32767942916504420777881520724374710577
32767942916504423699773786054414243250
32767942916504423821249785202433615033
32767942916504423821249785202433964953
32767942916504423841490939860263471678
32767942916504423841659543607053980265
32767942916504423841659543607054102521
32767942916504423844660978777143463785
32767942916504429716951175585155412074
32767942916504429725056285890418523630
32767942916504429750284910955136467629
32767942916504429750284910955136585673
32767942916504429750284910955136589885
32767942916504429750285093885793399737
32767942916504429750285093885793403949
32767942916504429752986202608216862829
32767942916504429754142487153758468451
32767942916504447377982779895048776036
32767942916504447442795119707113867665
32767942916504447454550680526727211209
32767942916504447454550680526727561129
32767942916504447475260582448356664761
32767942916504447475260582448356782805
32767942916504447475260582448356787017
32767942916504447475260628201941574629
32767942916504447475260628201941578841
32767942916504447475260765379013596869
32767942916504447475260765379013601081
32767942916504447475260765399934185177
32767942916504447475260765399934189389
32767942916504447476161195930040866041
32767942916504447478817830507060068651
32767942916504447478862304652464324921
32767942916504447479118019756733359083
32767942916504447479162631100130227305
32767942916504447479167982660994639732
32767942916504447480063061651157492265
32767942916504447480063061651157493669
32767942916504447486966180363708749769
32767942916504447486966180363709099689
32767960468556588656120764078659594875
32767960468556748180901807517641369063
32767960581115071521303793193161441694
32767960581115077429629009430033117154
32767960589488633649736757099372324492
32767960589488633649740463701506667324
32767960589488633649740463701511272418
32767960590535488440576083612072021996
32767960590535494348901307443112591926
32767962840542651453450174953702128460
32767962868803423645032752012931081806
32767962868803423645077223650181234710
32767962870198379200409754153203869886
32767962878572414011676067618708710214
32767962878572597154698947692201133274
32767962878572597154698955281783046848
32767962878572597179014276915737771990
32767962878572597179058748551837435390
32767962879599970923033278757490649972
32767962879619115161135317367308893506
32767962879619274402193035515341592540
32767962879619274718336807109917410122
32767962879619274718340506373148316028
32767962879619274718340506376615969282
32767962883280638157809388915290557034
32767963896016208451674183884009097882
32767963896016367984560337814217393121
32767963897063069159240289058505566652
32767963897063069159240289058507082972
32767963897063069159240289059540207922
32767963897063069159240289061863156216
32767963900725858754256428733248082639
32767963900728647593014312106735200985
32767963900728647593058783743983818695
32767963900728647593058783745012688471
32767963900728647625429809684285210983
32767963900728647625429816460140954871
32767963900728647625429816462464952925
32767963900728647625479222708699336983
32767963901756039411425503287828113607
32767963901775342866321758625019472223
32767963901775342890633383502755961561
32767964022666359169828198053288281112
32767964022666359169828198888968508152
32767964022666518702714352069905522720
32767964027376709721101859063470262470
32767964027376709753469187432797110954
32767964027376709753472893473174173116
32767964027376709753518593679289645576
32767969582281095671987101839082774808
32767969619962125237033053544663204934
32767969619962125245138163285842084506
32767969619962125249955825736517346102
32767969619962125249957060518450841034
32767969708237515661057904940912343636
32767969736497809245876912715382903648
32767969736497809245876912715382921118
32767969736498446504504732274365314136
32767969736498446504504732274365432180
32767969736498446504504732274365449650
32767969736498446504504732274370035870
32767969736498446504520791220783000498
32767969737545124041981503266352379878
32767969737545124041981510545596438316
32767969737545124042281646720571122154
32767969737545124044983349967630394546
32767969737545124044983349967630748678
32767969737545124917299856095272658546
32767969745569173255260348130504112930
32767969745918066640369401820367038064
32767969745918544366111068199188912836
32767969745918544366111068199193517930
32767969745918544366127127143282483100
32767969745918545239027861360848999344
32767969745918545239027861363946669870
32767969746959000113222886167457250250
32767969746964743307631083088367534562
32767969746964743307897872273315302584
32767969746965221906556331814568916196
32767969746965221906589685892454229334
32767969746965221906589685892458480088
32767969746965221906604510057049547264
32767970726674301207212143760987469381
32767970753940137537511962633527273478
32767970763009351820678455177923484496
32767970763360394956319783219155577118
32767970763360394964424892959559617818
32767970764404945507550476513892007152
32767970764407090198342570581791675228
32767970852327341948726280303156167652
32767970880588114132204982403139382226
32767970880588120040830395483857493390
32767970880588120040830395483857847522
32767970880594501323856057289162594658
32767970880594501323856103021826798174
32767970880594501348171434776764479696
32767970890008377427168315253756532054
32767970890008377427168317510093459990
32767970890008377435317892198152797200
32767970890008377435317937930817000716
32767970890008377435321649806908487006
32767970890014115577796191381358885842
32767970890014121486421551117790850134
32767970890014121486421558729441373206
32767970890014139211097086705537696386
32767970890014599185461151090046868044
32767970890014599185461151093141468670
32767970890014599185461196822711071560
32767970890014599217833467337767681298
32767970890014599217877893054066800720
32767970890014599217877893305113860416
32767970890014599217877893305115260096
32767970890014599217877938786731004236
32767970890014599217877939056376170506
32767970890014599217877939058698652240
32767970890014599217877939058700168560
32767970890014599217881638321925425436
32767972675620744680771680086549392956
32767972675620744680771680338372708674
32767972675620744680805034419729925820
32767972675620744788889223245544593970
32767972675620904205552723525531167144
32767972675620904205586077042804150902
32767972675620904205586077042804152306
32767972675620904205586077857592485990
32767972675620904213706010068760930160
32767972675620904213706012325097858096
32767972675620904313665325864539693882
32767972675620904321770435605719971730
32767972675620904321770435606494812006
32767972675620904321774139952295296802
32767972675620904321774141643771752798
32767972675620904321774142208630825058
32767972676667575945523530461692350168
32767972676667575945523532153945046120
32767972676667575945524074170318020514
32767972676667575945524074170318024726
32767972676667581853849297249020834156
32767972676667581853849298001391423770
32767972676667581853849304776988887356
32767972676667581861954415083026833572
32767973014418501545373808916947688132
32767973014418502520688680199552925232
32767973014418502520688680199552930848
32767973014747859927964835288992736762
32767973014748019460850988469153390522
32767973014749987033113544362048197894
32767973014750010558346309799709988778
32767973014750010666414439686341794070
32767973014750146565999697541437199322
32767973014750146565999697542208851654
32767973014750170199300592865730795498
32767973014750170199300592866502447830
32767973014750170415387461349686028138
32767973014750170523455591235546181098
32767973014750170523455591236317833430
32767973015794697000128902510478702630
32767973015796688421828627621289935824
32767973015796688421828627621289941440
32767973015796688421828635235264812486
32767973015796688421828635236039647146
32767973015796688530797881830252936836
32767973015796688530797881913935760792
32767973015796841831154399784339031832
32767973015796841831154399868021851576
32767973015796842147253152457904516370
32767973015796842147253157540478694530
32767973015796842147253701521842606566
32767973015796847630510377021195954646
32767973015796847739479028903263079870
32767973015796847739479074635927283386
32767973015796847739479623615412430876
32767973015796847739479623699095250620
32767973015796847946560264813007412034
32767973015796847946560264813779058750
32767973015796847946593611555453517468
32767973015796847946593611555453523084
32767973015796847946593619166075526300
32767973015796847946593619166847178632
32767973015796847946609671060271715628
32767973015796847946609678674246586674
32767973015796847946609678675021421334
32767973015796847954713546019517094652
32767973015796847954713553634266805974
32767973015796848055578376288977915414
32767973015796848055578381371552093574
32767973015796848055578925269233648166
32767973015796848055578925269234711024
32767973015796848055578925352916001398
32767973015796848055578925352916005610
32767973015796848055578925352917534980
32767973015796848055578932943645819522
32767973015807690383494938395854025552
32767973015807690391600048137032905124
32767973015807690391616649098644158906
32767973015807696300242062179390851238
32767973015814072574259989225567497008
32767973015814077615321962080874208080
32767973015814078482585213056640891840
32767973015814078482585213056640896052
32767973042679273728851276231900091380
32767973042679274712271250474406801200
32767973042679274712271257817445963918
32767973043008791644328455787203232420
32767973043010942274709930297920484436
32767973043010942598864928667735870036
32767973043010942598898282265597074364
32767973043010942598909400304984487746
32767973043010942598913099648799013548
32767973043010942598913099651893614174
32767973043010942706933058551270236678
32767973043023918017153238803429640540
32767973043028148625364562141614172728
32767973043028148625364562141614639288
32767973043028148625364562143937121022
32767973043028148625364569483619879450
32767973043028148625368269018814300650
32767973043028173133989309156071481344
32767973044054831052061749493136445830
32767973044055469183606362213779533046
32767973044056981682443224003853697846
32767973044056982006647640478334911488
32767973044057619813987836724496785062
32767973044057619922956502993041307470
32767973044057619922956548725705510986
32767973044057620105771814234262008240
32767973044057620247159726177150570136
32767973044057620247161502322270330360
32767973044057620247161502890225051602
32767973044057620247161509937019704860
32767973044057620247161509937020040278
32767973044057620247161510566962037492
32767973044068462575077515455082978898
32767973044068468374433988307366341036
32767973044070613282307437882421339276
32767973044070613314727876847136857564
32767973044074850674167790674533574990
32767973052431040244384396103179144888
32767973052431040244384396105502093182
32767973052431040452415560614372406704
32767973052431040560483697756229776916
32767973052442024696310733939084924706
32767973052442024696310733941407873000
32767973052442024696310741281090631428
32767973052444175326692216064896261786
32767973052444175326692216067219210080
32767973052444175435961057131950059540
32767973052444175435961064471632817968
32767973052444175435961102948297438384
32767973052444175435961110287980196812
32767973052448246454555405571461939590
32767973052448246478870729712424750066
32767973053475567045196645971144631292
32767973053477239502003725342813664202
32767973053477711876238210447476244558
32767973053477717784563426664574771152
32767973053477717784563434278549643602
32767973053477718100662187331013965136
32767973053488725845791396620272235354
32767973053490870701115256208619164114
32767973053490870701115256210942112408
32767973141397993244147564359087235664
32767973141398152768928607798069009852
32767973141417528135311516258457842720
32767973141417528135311516258457848336
32767973169658924960511185418284058096
32767973169678282600766026807618545366
32767973169678282600766026807623249630
32767973169678282600766026808737858554
32767973169678299343490758981608209270
32767973169678299343490758983931157564
32767973169678300326894086533311718688
32767973169678300326894093876350881406
32767973169678300326938558173916740688
32767973179098374521627932462252867842
32767973179098380429953156293670739798
32767973179098380429953156293671089718
32767973179098380454268486958039962142
32767973179098398180439784354204937482
32767973819658670578877714212445563166
32767973819658670586982823950525139252
32767973819658806477262266638113451286
32767973819658806477262266638113805418
32767973819658806477262268330366034810
32767973819658806477262268330366147238
32767973819658806477262268894450379222
32767973819658812277819498264996687728
32767973819658812285623228014980288096
32767973819658812285923373224242072368
32767973819658812385587490469186733690
32767973819658812385587492161439433854
32767973819658812385587492725523661626
32767973819658812386788194204034136996
32767973819658812386788195899386019794
32767973819658812386788196463470251778
32767973819658812393691367684769162906
32767973819658830010595187548340435626
32767973819658830111762632610672721994
32767973819658830111763867956690448910
32767973819658830119864036310700633652
32767973819658830119864036311475472524
32767973819658830119867742348752298080
32767973819658830119867742351851601566
32767973819658830119867742913611368936
32768393192303539889006161194390073456
32768393192303540183191684570743261994
32768393220524853630015070477574164507
32768393223700108500426178870998402896
32768393223717390365214541375076904401
32768393223717390366115109186858544833
32768393233137435038386991956917366959
32768395399747021918167130027030241000
32768395399747021918167731598345089960
32768395480393535763554205328303558703
32768395481387320259345653728503262316
32768395481387320259346202771520764204
32768395484580529535586120778308620933
32768395484580547261462360083310458497
32768395509648092734607640193793867278
32768395509648092734618204439224879474
32768395509648092734652105056215610876
32768395509648163322023860381719085590
32768395509705523299819850180477719280
32768395509705523299830963301189990592
32768395509705523588868209523281822036
32768395509705594176318337378088410812
32768395509705594200633668022281633784
32768395509705594200633668293877745480
32768395512789632053419141317415874148
32768395512789632053422845663216358944
32768395512845626796509860359575868324
32768395522210367767694268470522821913
32768395522266363108807704327878784489
32768396150266275180080282446274102282
32768396150266505616471392595395046602
32768396159686603758152707539626033846
32768396162826636063789427250721665516
32768396162826636087756581222306306564
32768396243382767294043399226754433605
32768396271682465122755830178263723256
32768396272727777782519037535536589740
32768396272729213613268657931061496260
32768396272729213905352954883552506097
32768396498776624984051031754134469341
32768396498813884443761653019839488394
32768396498815869668039624408135443448
32768396501966910131908454576216119574
32768396501966910350713078475841504854
32768396501968824429236366942895098660
32768396501968824780202271800085385548
32768396527018660912790030942132419174
32768396527074727531044822454606531118
32768396527076092350312984364082113300
32768396527076092350613127881091201620
32768396527076092354215444881804071492
32768396527076163229458139303785704954
32768396527076163229458694932237285620
32768396527093316113417807781579082514
32768396527093322196453231737311596490
32768396527093392878403691056262173962
32768396527093392878703834573271262282
32768396530216195849993584608961011660
32768396530216195849993584612060198506
32768396530216195874653393211411016398
32768396530216195874653393211496755546
32768396530216674448996523528437360748
32768396530216674473311853023570111160
32768396530229118328954094960372712974
32768396530229118328954094960458802042
32768396530229118330154805954433912158
32768396530229118330154805954434028798
32768396539636908527790331045274799997
32768396539636908528690761596302064957
32768396539636908528690761596559282401
32768396539636908539497712601136731629
32768396539655573883513052131193585345
32768396539655573884413482682478067749
32768396610463524222447363535371648692
32768396611857043984248659385303238106
32768396611857043984248659388775142162
32768396611857044007315655506275478524
32768396611857044008516412567729361032
32768396611857044008516412567730410792
32768396611857044008560284263039275386
32768396611857044008560284263039392026
32768396611857044008563988608839760182
32768396611857044008563988608839876822
32768396611857044008564583405442170534
32768396611869966147976952732502372980
32768396611869966172288714870992902372
32768396611869966462875672703541780682
32768396611869966462875672703541897322
32768396611869966462875672703656216186
32768396611869966462875672703656566106
32768396611869966462875672975509545326
32768396611869966499200183373334088017
32768396611875638743272661242781516642
32768396611875638744173228991801392150
32768396611875709646777206680521508602
32768396611875709647977918218436748728
32768396611876188245431960179483102440
32768396611876188245431961875202985086
32768396611876188245435666217536283188
32768396611876188245435666221003469882
32768396624419225078211619952730555353
32768396624419225079112050503757820313
32768396624419225079112050504015037757
32768396624432147242839240347531221495
32768396624432147242839240347616960643
32768396624432147242841032330396523903
32768396624432170876442116862608564715
32768396624432170877342684674304465999
32768396624436454637970075454604911249
32768396624436454638870506005889393653
32768396624436531474159503996721040745
32768396652679541970276434973299803808
32768396652679542001795896854797749128
32768396652696754123010432082205096468
32768396652696825024112040686035570320
32768396652696825024113870828284054640
32768402267094570020647595887454487542
32768402267094570020651300233254972338
32768402267094570044962925110991126258
32768402267094570239452219787079872822
32768402267094570263767549010616511538
32768402267106056704547975741130624224
32768402267111799572302176430083458798
32768402267111799572305880775883943594
32768402267111799596617505653620097514
32768402267113927025971221645490164020
32768402267113927025971221666410752328
32768402267144338575551145193384103864
32768402267144817174205900388065580348
32768402267144822206328669218145474804
32768402267144822206332373563947009360
32768402267146252657717060419848583884
32768402267146252657720764765649068680
32768402267150542632234894570850233542
32768402267150565954235224520064359604
32768402267150565978550553743600998320
32768402267150566265535789895143829718
32768402375600614626180371959856932895
32768402375652303245754561285381704419
32768402375652303245754561285724661011
32768402375652303245765674322783158807
32768402375652303245765674323126115399
32768402375652303245765679406471945891
32768402375962364382344629003156627487
32768402377048109352569682287763622415
32768402377054260511400927888885147116
32768402377054260546523072545025297192
32768402380149358148930228240310821648
32768402380149358157035337981489701220
32768402380188124344474152267647875734
32768402389569456018641673906313181876
32768402389569615551526592304540340704
32768402389569615551526592868624572688
32768402389569615551527827650558067620
32768402389569615575841923786737806032
32768402389569633265389763514566939429
32768402389607743607425725658108071860
32768402389608381714655009719298280168
32768402389608381714655017058981038596
32768402389608381738966641936716242134
32768402389608381738970340635087614836
32768402389608381738970347977093321558
32768402389608399370299319948081876907
32768402389608399650374072125628457197
32768402389608452545226334427713888584
32768402389608452545226334427742468303
32768402389608452825301681401634247277
32768402389614124817516009373519840209
32768402389614142543392248678435938625
32768402389614196009158742921909021073
32768402389614603416131788778096816850
32768402389614603424235663737342201490
32768402389614603740380664697928461572
32768402389627064049756154486496037193
32768402389627064119639768598623881991
32768403025948868695184774832609568286
32768403025948868695184774832867835490
32768403025948868695185323875628469854
32768403025948921872813629757236303474
32768403025949347269527905149554890850
32768403025949347269528454192573792418
32768403026995563960338928095254596602
32768403026995617138868762614013591598
32768403027051399485735356580934474775
32768403027051399485735356580935524535
32768403027051400434020291247243799549
32768403139042210157246720062644150872
32768403139042263332173734542047524776
32768403139047953341103782398821868680
32768403139048006516030796878225242584
32768403140094630869574883094018754919
32768403140094648607158549226804749488
32768403140095103665019424379926715214
32768403152597560055502973425268872565
32768403152654990909752978508554162795
32768403152654990909752978509325815127
32768403152654991785099332503573265345
32768403152654991785099332504344917677
32768403152655452658183535687950264146
32768403152655452767200228608307063320
32768403352573550420274963646941013031
32768403364729289655228413047041838052
32768403364729768156636668730778698856
32768403365133970433170802455005836207
32768403366124883343301374479610729716
32768403366125361938352615487203180992
32768403366180801597610024867036853663
32768403366180801597610162065029114291
32768403369320910691645688973674511674
32768403369320910691645694056334428982
32768403369320910691656807093650144222
32768403369320910691656807093735883370
32768403369320910983396442824474716696
32768403369320910983396488578030928756
32768403369320911639593564624091725436
32768403369320911639893570880346088364
32768403369321389292668787851841108703
32768403369321389292672498972495997567
32768403369321389616878557495782246919
32768403369321389617178739970600084927
32768403369321389617178740158886429459
32768403369321389620825620136681746947
32768403369321390492228618280966839529
32768403369321390565159788568604503981
32768403393045767930891729231420411108
32768403393045768003826603864628872868
32768403393045986833716364103312449067
32768403393394885255734604461426092267
32768403393394955875555165067987299340
32768403394384219702884024945424812236
32768403394384219702928489807846555834
32768403394384219702928489807847605594
32768403394384219702928627005753077314
32768403394386134097514340292386901608
32768403394386134097514751886364733252
32768403394435198339095199504729299410
32768403394435216064104184596621319209
32768403394435216100143551389983856561
32768403394435694698798301502063508289
32768403394435908345589993044161653177
32768403394441414248197771289936146999
32768403394441437846616040538772751683
32768403394441437846626701123929219127
32768403394441437846626701123957915483
32768403394441437846626702818505913133
32768403394441437846627160354353831373
32768403394441437846630864700154432809
32768403394441437882655363838240292977
32768403394441437882655368920843050853
32768403394441438503123961273326841219
32768403394441438503123961273584058663
32768403394441438503123966356929889155
32768403394441573781082689688163305827
32768403394441650545137753565206569464
32768403394441650545137755257459265416
32768403394442058908792936848725896293
32768403394442059224592041700890478879
32768403394443494631822327611275519453
32768403394443494631822327799561863985
32768403397519944939140195799652278413
32768403397524234598443929183644843640
32768403397524252323419470253699305788
32768403397524252323463935116121049386
32768403397524252323463935116122099146
32768403397525670105381520297994311617
32768403397525687831257759602996149181
32768403397526148993077774370988880552
32768403397526149017439407638414065388
32768403397526166718049785600661395160
32768403397526379432170588855160477185
32768403397575230959630233219025961318
32768403397575709558290339132320062328
32768403397575710214782207910916021112
32768403397575922268803563663289607432
32768403397575939993823664051628055798
32768403397575939994724231864577087671
32768403397575940651221497097549061343
32768403397577854936838321391458232152
32768403397577855252985791685552259964
32768403397581666109246784991146685185
32768403397581666109246784991232424333
32768403397581682853176170748578462439
32768403397581682853176170748607158795
32768403397581682853176170936860574883
32768403397581682853476314265587667399
32768403397581682853476314265616247115
32768403397581682853476314453869779843
32768403397581682853476359998237343890
32768403397581682853476359998251754275
32768403397581682853476359998251870915
32768403397581682853476360186533866719
32768403397581682875134274408688286618
32768403397581683181333003033416034995
32768403397581683201997747933356871427
32768403397581683823371038174494107330
32768403397581683823415504729163829518
32768403397582161779943294117758331077
32768403397582161779943294117787027433
32768403397582161779987759044003636847
32768403397582162748681719989390960616
32768403397582162748681719989476699764
32768403406945926828956957675653195055
32768403406945945538203223588216510692
32768403406946424112546353905161833256
32768403406996020118736245676180217005
32768403406996020118748593244468106629
32768403406996174617995018386573772221
32768403406997634051523306860029152147
32768403406997634051523307110733255251
32768403407001710779821309695467134197
32768403407001757430047610441676486791
32768403407001781064549079834006436247
32768403407001923714445978427858177067
32768403407001941439416103612162440503
32768403407001941439416103862866543607
32768403407002396400875106425745814349
32768403407002396508671322725236138491
32768403407002402313102607822618946589
32768403407002402418497447155694618598
32768403407002419198746173318545124481
32768403407002419198746173318573820837
32768403407002420038078279253163467864
32768403407002472373673187798205715877
32768403407002472373673187798234412233
32768403407002473213001769870222499143
32768403407003837157179843165934552845
32768403477822347314099497743997731948
32768403478171529242119391639036699160
32768403478177060042412162506957881322
32768403478177272425976453975214416968
32768403478177698173955540445665835030
32768403479218223838707816479272312596
32768403479223895905117982790808009734
32768403479223896123055390683124041552
32768403479223914622518811954749944250
32768403479223914833251631366425859016
32768403479224369550605278669358269256
32768403479224369550605278669358619176
32768403479224375459230287771484081482
32768403479224393431906386561107335500
32768403479224446581573075670686151337
32768403479224446605588217318204437515
32768403479224446605932833228730851703
32768403479224446605932878961366475503
32768403491726648721444879546229118177
32768403491726807583413980999064520959
32768403491726826292660246911627836596
32768403491778336596223894481313945837
32768403491778513963053189659507061350
32768403491778514805978686319070838255
32768403491778567032613770099205498329
32768403491784026606098975011948717131
32768403491784027262607353282322145191
32768403491784097506001660984829505659
32768403491784098162508255681298996595
32768403491784257038886579383056664487
32768403491784718895985278891370842630
32768403491784736588195665321967133689
32768403519987598451822385003043601128
32768403520038417555132040141255094624
32768403520038630265645264672224639728
32768403520039286122215327750922825882
32768403520039339300694834361827545328
32768403520039339957207971088828703840
32768405305651140071962982239874152238
32768405305662643509423192687748824200
32768405314739727975962507697314883692
32768405315084336735917896355613494016
32768405315084815310261026672558816580
32768405315084815312914551426089352660
32768405315084815312962729919618443104
32768405315089176848374982308230174122
32768405315090559396525390454985373230
32768405315090559396525390454986422990
32768405316118588087434163831591432138
32768405316131032004674501431927751847
32768405316131492741465450050328533418
32768405316131510470043392539628232582
32768405316131510579017631748874124171
32768405316135392567539877306759304860
32768405316135392567539877306759422952
32768405316135392578350541626280949027
32768405316135392578350541626538166471
32768405319258673882905953083024034350
32768405319258675073141705468444661978
32768405319269681978956799168803456544
32768405319269681978961740552874364208
32768405319271117800136231359254207744
32768405319271578539629613085323244890
32768405319271596265505852327563317530
32768405319271596373573982122908427016
32768405319271596374479361676199530308
32768405319275425198885986934555442579
32768405319275425198885986934812660023
32768405319275903797539500005296551009
32768405319275903797539500005296667649
32768405319275903797539500005297600769
32768405319275904636818081033440499644
32768405319277322732166887829846708562
32768405319277340457142003505222179774
32768405319277340457142140703215140242
32768405400918116718564932766581265788
32768405400918117666801101673023027864
32768405427777144324108831300077843981
32768405429159526008758433736833146436
32768405429172684845358788213547430283
32768405429172738956858917707815469470
32768405429172738967667517536769772832
32768405429178410303383938846476063510
32768405429178428029260178088630397002
32768405429178428029261414941713430308
32768405429178428029261415129998725080
32768405429178481204188429421374021704
32768405429178481204188429672422362988
32768405429178481204188429672422481080
32768405429178481859785081340113643600
32768405429178883938095951615018030593
32768405429178889847623716104581058306
32768405429178889847623716188263411538
32768405429178889850323033638865291822
32768405429178907576151096413441058366
32768405429178907576151101496015236526
32768405429178907576199272396490160872
32768405429178960750225719611746080350
32768405429178960750225719883715263548
32768405429178960751078110893358867206
32768405429178960751078115975675827922
32768405429178960751078115975933045366
32768405429178960751126286876150752268
32768405429178960751126286876407969712
32768405441720088769753775629460407706
32768405441720088794069106545249742374
32768405441720088794069107109333974358
32768405441720088794072813149711053782
32768405441732797597722923651280102134
32768405441733028001981612777524484636
32768405441733028001992730898271769516
32768405441733028026308061814060153802
32768405441733028026309296595993648734
32768405441733028034414406901256760290
32768405441738594584534639475677377050
32768405441738594584534639476449029382
32768405441738594584545757596424661930
32768405441738594608846264354184232920
32768405441738594608861088512213046216
32768405441738594616951374095363112492
32768405441738594616955080699824423900
32768405441738594616966198818247810104
32768405441738594616966198820571708780
32768405441738612341925213684491582777
32768405441738753169134623208394492770
32768405441738753169135857990327987702
32768405441738754141732417534344886680
32768405441738754141747242256457931960
32768405441738754149836293057674503304
32768405441738754149837527839607998236
32768405441738754149852352562492695848
32768405441739227130752740952989492853
32768405441739227131653308764685394137
32768405441739231767793084441129150002
32768405441739231767794319223062644934
32768405441739232716075547851290209244
32768405441739232716090372009319022540
32768405441739232716090372574174906856
32768405441739232740390879331163775896
32768405441739232748494754290409160536
32768405441739232748494754292733059212
32768405441739232748495989072342655468
32768405441739232748510813797551251756
32768405641640816737919019838265632415
32768405641640816738219209108830932843
32768405641640816739119776648930722431
32768405641640816739119776669822731023
32768405641640816739119776920526834127
32768405644444925695431784121461469720
32768405644445138430306047645815120982
32768405644445138430306047645901210050
32768405644780902536082771091254434915
32768405644780902536082771279282512243
32768405644780902536382960361819735343
32768405644780902536382960549847812671
32768405644780902537283528089947602259
32768405644780902537283528110839610851
32768405644780902537283528361543713955
32768405653868852381492191828997992415
32768405653868852381492329026990253043
32768405653868994177647663327137905116
32768405654201213108171219390313518756
32768405654217750803510432187111635615
32768405654217910336396585931356521359
32768405654217910875770164508708874824
32768405654218366129025895691260182531
32768405654218442758368808613438040440
32768405654219825598206978999682667436
32768405654219825598206979020574675980
32768405654219825598206979020688994844
32768405655241401996981375325805525012
32768405655241402288765338721061115650
32768405655241402289065482238070203970
32768405655241403257759627018294409492
32768405655247199328673273322645454062
32768405655247855200504631982852017115
32768405655247908378177684085808905454
32768405655248067911019502889732888795
32768405655258626026687662346272498260
32768405655258631621615295364064701626
32768405655258631621915438881073789946
32768405655258631840419919263690086906
32768405655258631840720062780699175226
32768405655258631934112272674769809688
32768405655258631934112318428326021796
32768405655258631935012886177345897304
32768405655258632809414161807367168640
32768405655258632809414207560923380748
32768405655258703821937277026723341937
32768405655258703821937282109297520097
32768405655258915563758056414018031850
32768405655258915563758056414132350714
32768405655258915585367977856780800782
32768405655258915588069681291868504634
32768405655258915596178634919926252643
32768405655258915596178634920183470087
32768405655260061749717053297108465952
32768405655260067658042277128181864996
32768405655260067733689973379129688932
32768405655260280477827827944696143048
32768405655260989511674810196209997428
32768405655264368918805226149616369028
32768405655264369794107115282213727980
32768405655264375702432339113287127024
32768405655264428343688913956536466799
32768405655264445745360879064272985281
32768405655264445745360879064301681637
32768405655264587759151059324534344454
32768405655264587760351811512506643856
32768405655264587876575067700781352543
32768405655264588415659437594907772514
32768405655264588416860194677168974226
32768405655264658769225032852899973052
32768405655264658769225032873820679452
32768405655264658769273208585243572774
32768405655265061398682750751717126491
32768405655265066432000738540456800539
32768405655265067095202771491454122927
32768405655265067303405655075403910177
32768405655265085028381372301288427417
32768405655265137050881936654516321075
32768405655265137050881936656839269369
32768405655265137050915290735873538221
32768405655265137050926403773246412893
32768405655265137050926403776341013519
32768405655265137050926449509005100395
32768405655265137366981230967884194675
32768405655265137378738620903828295347
32768405655265137378738620903829345107
32768405655265137891106010963637966686
32768405655265137988356214820383067162
32768405655265138024423392364348568792
32768405655265138206910660555671314063
32768405655265138315262324570770536566
32768405655265138315262324570856275714
32768405655265138315262329653430453874
32768405655265138315262460074190689408
32768405655266497226161345220822348372
32768405655266497229765451690477203794
32768405655266520864265266528176674616
32768405655266520864315275733288696632
32768405658387923268888852506066024447
32768405658387940995066516431008362152
32768405658387941286850349089026287527
32768405658398948216714080228200746195
32768405658398948216714492010463872611
32768405658404691279589327887277432612
32768405658404691279589373640833644672
32768405658404691280790130702288926860
32768405658404691352535315557515812452
32768405658404691352535361227503990192
32768405658404691352535361290634459176
32768405658404692009032443529819149800
32768405658405147193244635200360282908
32768405658405152821793603722897767344
32768405658405169635995089459151011027
32768405658405169636295278708824419503
32768405658405169671417381965113762921
32768405658405169671461849272900801843
32768405658405169671461895005564888719
32768405658405169962951027212574685765
32768405658405169963251170729583774085
32768405658405169987516676276158688227
32768405658405169987518369702705884335
32768405658405169999274477994109747631
32768405658405170546769267874112257754
32768405658405170546769275216117964476
32768405658405170619698612850453089827
32768405658405170619698613038739434359
32768405658405170644013942073989728543
32768405658405170826540130782285058544
32768405682124094048352037515746718083
32768405682129766255758704007767877623
32768405682129766328704691678377793771
32768405682461932114069800936508467188
32768405682461985292899275850294769145
32768405682474375995222592433863138410
32768405682474375995270168538021216284
32768405682478658877263720854164852074
32768405682478682507861083437915495449
32768405682478682511763543955264401013
32768405682478736343139645487408048198
32768405682478736561994093938962846970
32768405682478736561994093938963196890
32768405682479138326908740303707533590
32768405682479161106521374812898636793
32768405682479162054753006649346598672
32768405682479162054753189663571447104
32768405682479162054803014466549319764
32768405682479162054803014466892276356
32768405682479214917530946642176729436
32768405682479214917530946704852755212
32768405682479215136337224255908169534
32768405682479215136337224255908519454
32768405682479374438710130428014009063
32768405682479374438710130679061068759
32768405682479374438710137935061473955
32768405682480574120171714315224619366
32768405682480574144481685290109213526
32768405682480596574629408662640280044
32768405682480596574629545860632890592
32768405682480596578231679658719782076
32768405682480596578231679909766375212
32768405682480596578531823175728870396
32768405682480596797069655634412049702
32768405682480597449975762657659382594
32768405682480597449975899855651993142
32768405682480597461682686675261307110
32768405682480597461731274189609010070
32768405682480597465585152275528747058
32768405682480597753470772722442857110
32768405682480597753515244359691474820
32768405682480597777782397600177961270
32768405682480597777782397600182566364
32768405682480597777832405417385287456
32768405682480597777832405417728244048
32768405682480810165298563109180669280
32768405682481288739641693426125641924
32768405683500308000671096585385007032
32768405683500308316770395979004110498
32768405683500313036385021493519219260
32768405683500313060711470529284186476
32768405683500313352484315804564144566
32768405683501743237399420605430891788
32768405683501743796635362169429436484
32768405683501743893896685838402865460
32768405683501744112734656480474361790
32768405683501744112734661563048539950
32768405683501748759414412444355186952
32768405683501748856675736113328615928
32768405683501749148459699508584206566
32768405683502227358083991797065476732
32768405683502227431018866430273938492
32768405683502227649856837072345434822
32768405683502227649871667986600281174
32768405683502227649871668007520869482
32768405683506074821779141431639296900
32768405683506074916324349561815657218
32768405683506528907932769534784266352
32768405683506529223983893154564401194
32768405683506529223984030415319126586
32768405683506529783230952629328444556
32768405683506529783230952838538578438
32768405683506530099330247149583503744
32768405683506530099330384410338229136
32768405683506534818945009924853337898
32768405683506534818959840839108184250
32768405683506534818959840860028772558
32768405683506535691856319977410931920
32768405683507894675738431894183404690
32768405683507894678439540532928748042
32768405683507894678439540553849336350
32768405683507918309936144868140062830
32768405683507918309936190621696274938
32768405683507918309939849213940547626
32768405683507918309939894967496876374
32768405683507918346259047425923969791
32768405683507918346259047697520081487
32768405683507964922697953189611034218
32768405683507965579195218422583007890
32768405683507965579195350600763555122
32768405683507965579195355683337733282
32768405683507965579206331459984462278
32768405683507965676456674269736984098
32768405683507965895294649994382658588
32768405683507970541974400875689305590
32768405683507970541985518995664938138
32768405683507970541989231789944151942
32768405683507970614920393628873399898
32768405683507970616120967696909753178
32768405683507970833725017528498785178
32768405683507970833773195185199742580
32768405683507970833773195206120330888
32768405683508148785323456491933992810
32768405683508148785371678207274712716
32768405683508609654248282705933298372
32768405683508840374616194043465505172
32768405683518919541272902515382298718
32768405683518925133498832286486528508
32768405683518925133499426810749637908
32768405683518925230745926321694253588
32768405683518925449898315596129106238
32768405683518925449898315868096754242
32768405683518972718901620430502246914
32768405683518996329043659989163006128
32768405683518996353403272837057044802
32768405683518996353403417628883261077
32768405683518997009600348799463718046
32768405683518997334121551237019319927
32768405683518997334121551237276537371
32768405683518997334121558767568588625
32768405683518997334121558768343423285
32768405683518997407052721503793555503
32768405683518997407052721692078850275
32768405683519398769412189677605543386
32768405683519404677737413508678942430
32768405683519451293244750747447569478
32768405683519457855365536376033585394
32768405683519610931455255303817061874
32768405683519616839778831440974633596
32768405683519687735174423774755694262
32768405683519687744485644310573476582
32768405683519687744485644310918299414
32768405683519687744485781843670792015
32768405683519687771547285888466596561
32768405683519687771547285888495292917
32768405683519688389318161954395673968
32768405683520839817200663425663888698
32768405683520839817200709179219984166
32768405683520839817200709179220100806
32768405683520839817204367771464256854
32768405683520839917163734653704563458
32768405683520839917167440691757744206
32768405683520840473712746376568614162
32768405683521052639691669450537068694
32768405683521532113694103630310494780
32768405683521532113694103630396583848
32768405683521548852250282216138484571
32768405683521548852550425983851675995
32768405683521548854951573869220279451
32768405683521761670833244694966572892
32768405683521762535628693462108165474
32768405683525123352091123304215016994
32768405683525123679910161861205799865
32768405683525123703324877603056959925
32768405683525123703325472399287717329
32768405683525123715030657697068684981
32768405683525124230990984750746274174
32768405683525141429201711641528139889
32768405683525141955966656243966471306
32768405683525146986288836278171791774
32768405683525146986292540623972159930
32768405683525147337526386409035101637
32768405683525147349532127089398634437
32768405683525147861590725410769034086
32768405683525147861590771164325362834
32768405683525195130908493252189292758
32768405683525195166032607760934395896
32768405683525195228203163663608832784
32768405683525200164172906048867294088
32768405683525200167789818251139473328
32768405683525200527160845087714497541
32768405683525200527160982285707458009
32768405683525201039218894282731297582
32768405683525201039233711665933236766
32768405683525201039233711749615589998
32768405683525201039533900936527116910
32768405683525201039533900999288881834
32768405683525217819815933506691823341
32768405683525217892761921177301739489
32768405683525217892761921177330435845
32768405683525217892761966909965943005
32768405683525217925182362401449836099
32768405683525217925182367481728712561
32768405683525217925182408134114156255
32768405683525217925232187772987204919
32768405683525217925232233505651408435
32768405683525217925232233505651525075
32768405683525217928834642033424903733
32768405683525217928834642033453600089
32768405683525218253037084329954920101
32768405683525218800534074645377150889
32768405683525218800534074646151985549
32768405683525218800534076905584563871
32768405683525218873468951514800759343
32768405683525218873513416398147815199
32768405683525218897828790789461011071
32768405683525219080299356415691228073
32768405683525219080310469453092682461
32768405683525219116633414689086396351
32768405683525359723636858633472347029
32768405683525360600337661992121377474
32768405683525360704536685899281059206
32768405683525360892110513979464909718
32768405683525360892121627016866364106
32768405683525377461720657952740605868
32768405683525430623737884764367385088
32768405683525430624590276049941001155
32768405683525430624590276049969580871
32768405683525430624890419566978669191
32768405683525430624890465299614176351
32768405683525430624938458832519592474
32768405683525430624938641846742905664
32768405683525430627291979485286972211
32768405683525430627291979485315551927
32768405683525430627295691169649834934
32768405683525430627295691173121743445
32768405683525430627640299549080666900
32768405683525430636647672244115902492
32768405683525430915477383318121820436
32768405683525430916678140316814987780
32768405683525430951796532681028173177
32768405683525430951796532681029222937
32768405683525430951796532701977457841
32768405683525430951800238721405351979
32768405683525430955404348224673010725
32768405683525431499940343613333915423
32768405683525431572919499819556583406
32768405683525431573219689152995135374
32768405683525431584884436261313021080
32768405683525431608293800358651999033
32768405683525431608341832117915710076
32768405683525431608341832117916176636
32768405683525431608341838892742584188
32768405683525431827148247201952231398
32768405683525839209802936986898022120
32768405683525839278879816216226381770
32768405683525839497684440115851767050
32768405683525839501586900361232557890
32768405683525839501586900361233024450
32768405683525909527045630503851681937
32768405683525909529791806144404541455
32768405683525909562212383872980213799
32768405683525909562212383872981263559
32768405683525909562212384625835479087
32768405683525909562212384626093746291
32768405683525909562212384628416694585
32768405683525910171878148693477096654
32768405683525910182684962434861032640
32768405683525910182684962434861499200
32768405683525910182684962706829147204
32768405683525910182684969209687906752
32768405683525910182684969209688373312
32768405683525910183537358798674926154
32768405683525910183585529699149850500
32768405683525910183585530455762933644
32768405683525910183585530455849022712
32768405683525910183585530518525048488
32768405683525910183587367104314187142
32768405683525910401489586334113346418
32768405683525910401489586334113812978
32768405683525910401489593129861275398
32768405683525910401491377518897553962
32768405683525910498739798660635553074
32768405683527269097138223136497968142
32768405683527269097138223136502200230
32768405683527269202504649771827634666
32768405683527269409641199312578225342
32768405683527269409683878948705074734
32768405683527275099128447421330295689
32768405683527275317966423142615317268
32768405683527275317966423142872534712
32768405683527275317966423143651624302
32768405683527275317966423143651624386
32768405683527292731689743575489563438
32768405683527292825349340229403164238
32768405683527293047739213330903246264
32768405683527293047789038702440615084
32768405683527505535519558386354184021
32768405683527505535562236346161855077
32768405683527505535562236346247594225
32768405683527505535562236346504811669
32768405683527505754352036088101383653
32768405686646083803954940454335117946
32768405686646083828270269677872106582
32768405686646088862446741293061315368
32768405686646562402613399994817079226
32768405686647979525617799675900517780
32768405686647979525621504021701002576
32768405686647979525621504021702052336
32768405686647980473613112456321047198
32768405686647980497928443372110381866
32768405686647980498228632642675682294
32768405686647998198588783949541244330
32768405686647998224104871947591780710
32768405686648004108114581848650996654
32768405686648004132429912764440331322
32768405686648234860907013882097966413
32768405686648234860907562924772511709
32768405686648689835870772812663078973
32768405686648925877994356624552693527
32768405686659005311219459011858827174
32768405686659005312420033079895180454
32768405686659005335534788235395815810
32768405686659005336735362303431819170
32768405686659483909877918552340788454
32768405686659489928679931433956195236
32768405686659489963796722924019528676
32768405686659696729614058018097628159
32768405686659720353008577429948392934
32768405686659720389331476640416705090
32768405686659720389380882886909356352
32768405686659720389381439543659295233
32768405686659720389381439543687991589
32768405686659721239166686050688241292
32768405686660919804301109584493909094
32768405686660920387866655738087463610
32768405686660926296191879569160862654
32768405686661157059741071205590096142
32768405686661634650414445439161273371
32768405686661635622076676448889564302
32768405686661635622076676449146781746
32768405686661635731395344580883558770
32768405686665209149965803866352659502
32768405686665209174281134782141994170
32768405686665209369055748566507262574
32768405686665209393371077790043901290
32768405686665226876142049427609209914
32768405686665226900457380343398544582
32768405686665227192193906336627197450
32768405686665227848738608971626108892
32768405686665232819891577038666407239
32768405686665232820792556381321157799
32768405686665233026671973114337497466
32768405686665233100519130167700596494
32768405686665233757016395400672570166
32768405686665463245125721358215494707
32768405686665463245125721358244074423
32768405686665463245126133140479670883
32768405686665463245126133140508250599
32768405686665463245129425704044559219
32768405686665463245173899513942679944
32768405686665463245425864875253162743
32768405686665463245425910607888669903
32768405686665463245425911361019670694
32768405686665463245426276657517338919
32768405686665463245426322390152846079
32768405686665463256233280730969841580
32768405686665463536012830297839558376
32768405686665463572037195002359538055
32768405686665463572081659864781281653
32768405686665463572331977989302666729
32768405686665463572331978010251951393
32768405686665463572335684029679845531
32768405686665463572337377477176326303
32768405686665463572337377665462670835
32768405686665463572381803381790369973
32768405686665464120475788646540038896
32768405686665464131284249854032112060
32768405686665464131582608706907505448
32768405686665464193406957326125817445
32768405686665464228829243243223925065
32768405686665464228829243995336234377
32768405686665464228829245481738980767
32768405686665464228829245499560853001
32768405686665464228829245502659685715
32768405686665464228877460628705049643
32768405686665464228877460628705049644
32768405686665464228877460628705049727
32768405686665464447731864167203483671
32768405686665464447731909899867803827
32768405686665464520613620676823402287
32768405686665464520613620676823402288
32768405686665464520613620676823402371
32768405686665464520613666409458909531
32768405686665925078196748635379338210
32768405686665925078200408919876306850
32768405686665925078244873447563914334
32768405686665925078246527353772013898
32768405686665925297049497347418987102
32768405686665925297051151333951850334
32768405686665941855792170760705898422
32768405686665942134667583800268338908
32768405686665942134671289838321519656
32768405686665942147581632196782335605
32768405686665942147581632196811031961
32768405686665942171040447544406074858
32768405686665942171040448363752575038
32768405686665942182698423686845669045
32768405686665942182698423686874365401
32768405686665942182747829097571808818
32768405686665942182747829934109972639
32768405686665942182747829934368239843
32768405686665942182747829936691188137
32768405686665942182748240963261666083
32768405686665942182748241716374148815
32768405686665943022026822827172047466
32768405686665943119021349721238492868
32768405686665943119021349721581449460
32768405686666154882455749755545538078
32768405686666155502928465682703182167
32768405686666155502928473189750647059
32768405686667354964696108891900883877
32768405686667360898537419988914552162
32768405686667377638848292709299895340
32768405686667377650855863511366980155
32768405686667378526201622982522156126
32768405686667378526201759968242746127
32768405686667378526201759968242862767
32768405686667378526201759970565811061
32768405686667378526201760156528040899
32768405686667378526201760156528157539
32768405686667378526201760159622291522
32768405686667378526201760159622641525
32768405686667378526201760159626873613
32768405686667378526201760159626990253
32768405686667378526201765239873988031
32768405686667378526201765260794576339
32768405686667378526201766746422488069
32768405686667378526201766767342143257
32768405686667378526201766767343660946
32768405686667378526201766934707782841
32768405686667378526201766936768908514
32768405686667378526201805721799074875
32768405686667378526201805742719663183
32768405686667378526201805910084369647
32768405686667378526201805913178503630
32768405686667378526201805913183202361
32768405686667378526201805931004957955
32768405686667378526201811014350788447
32768405686667378526201812520899405125
32768405686667378526202171750505989183
32768405686667378526202217504062201291
32768405686667378526202217524982789599
32768405686667378526205517054726917489
32768405686667378526249798881883717106
32768405686667378526249798881885233426
32768405686667378623512908446989544382
32768405686667378805978157643228710496
32768405686667378805978157643229060416
32768405686667378805978203375778595148
32768405686667378805978752439459817820
32768405686667378805978754131712163852
32768405686667378805981863681282241164
32768405686667378805981909413831775896
32768405686667378817985728468022089649
32768405686667378817986140250027998621
32768405686667378842050740672074460560
32768405686667378842050740672417417152
32768405686667378842301516900775905383
32768405686667591333725807199755776353
32768405686667591517699139806883981139
32768405686667591552521101635883644369
32768405696068314708411085670495912066
32768405696068314716514960629741296706
32768405696068947011512748855463322111
32768405696068952839955698391138527106
32768405696068952848059573350383911746
32768405696068970540614071289967184790
32768405696079800525111117018270966366
32768405696079818225769674647487714945
32768405696079818226670196705598824453
32768405696079959916263288864527360051
32768405696079960896979781182678205195
32768405696079960896979782895822909739
32768405696079977434451790619662886648
32768405696079977759562306030339970691
32768405696079977762263597683421765571
32768405696079977762264009465684891987
32768405696080030937142433983621058184
32768405696080030937142433983649756001
32768405696080030937190612163082356967
32768405696080030937190612163339574411
32768405696080030939892315598427278263
32768405696081413254731387121819599062
32768405696081413473219393976486336543
32768405696081413546165381647096252691
32768405696081413554320270796280170505
32768405696081414130077329332509721121
32768405696081414130977896328388540005
32768405696081414429622159928877529457
32768405696081874427098786895165461601
32768405696081892809739127166311581760
32768405696081892809739127166311585972
32768405696082105727983370182101320105
32768405696085490178961594683046111997
32768405696085490178965300721099292745
32768405696085490179260502874986758065
32768405696085490217985102336528286493
32768405696085490509724600053459189521
32768405696085543360496617065213114048
32768405696085543392911522019843679205
32768405696085543392917056029928632336
32768405696085544341192750648071243515
32768405696085561121495000964598226097
32768405696085561409371020190152132056
32768405696085720642670478399713971251
32768405696085720651679869833683841459
32768405696085720654381161486765636339
32768405696085773828403894837719469083
32768405696085773829304325388660640763
32768405696085773829304462586653255523
32768405696085773829304462649415370367
32768405696085773829308175966426227735
32768405696085773829308175966683445179
32768405696085773832009879401771149031
32768405696086175910272524930450148891
32768405696086176563211382537917009821
32768405696086176564111813088944274781
32768405696086181488389369192148438207
32768405696086181492041229785855729088
32768405696086181524456729622837267648
32768405696086181524461671006908175312
32768405696086182363785175187216404127
32768405696086199544823995449330767007
32768405696086199565230964390638449381
32768405696086200197713453982851189768
32768405696086252718849892990850870250
32768405696086252719750598063301501138
32768405696086252719750598146984399671
32768405696086252719750598146985449431
32768405696086252722452301582073153283
32768405696086253376197855809986540179
32768405696086253376242320609646518853
32768405696086253376242320672408283777
32768405696086253376242327928408688973
32768405696087612360087930208501622457
32768405696087612578925905933147296947
32768405696087617319220055047404301151
32768405696087618194822133427352120285
32768405696087618195722335294366770405
32768405696087618268668322964976686553
32768405696087635920694668950638054954
32768405696087635920698372732354307766
32768405696087635920698372732354311978
32768405696087848624008337585175542265
32768405696087848624052761502318887571
32768405696087848624052802447597285863
32768405696087848624052809766359339343
32768405696087848624052809768682287637
32768405696087848624052809787280044291
32768405696087848729371424019124698330
32768405766893276279796797598984720052
32768405766893276314918939810759864864
32768405766912082806191105951510478443
32768405766912562361235910382161001494
32768405766912580086211581875381198626
32768405767255255781035336454997921446
32768405767260999933580961383027358240
32768405767260999933584848659484657100
32768405767261454582887591956886453750
32768405767261478220045881636645710946
32768405767261478511826140602423049728
32768405767261531394972896116306302342
32768405768289082713805873585624957622
32768405768289083005590934878633561847
32768405768289083005590935066918856619
32768405768301933321213818140825671986
32768405768301951047043943843370451707
32768405768302004221972058584822169858
32768405768302004221972058584822636418
32768405768302004222020234567870339244
32768405768302004866756398549787776704
32768405768302004866756398549787893344
32768405768302005169350888714019561976
32768405768302005193668004584477914323
32768405768302005193716180567523834501
32768405768302005193716180567527016829
32768405768307676493361668527074734198
32768405768307676494262236338856374630
32768405768307677149858378276932211358
32768405768307677438641004449735014502
32768405768307677438641050203319806278
32768405768307747405873585218563031180
32768405768307747405873585239483737580
32768405768307748053063335680809004504
32768405768307748061468452517363432744
32768405768307748377578865008821757468
32768405768307748377614049152986463539
32768405768307748378518321310481916659
32768405768308149848041608712007204977
32768405768308150139781099716868769070
32768405768308150139781099716869818830
32768405768308150139781107244841052017
32768405768308150139825572107262795615
32768405768308150139830513494428244802
32768405768308150139830513494428244803
32768405768308150139830513494433027771
32768405768308155757569373285252585922
32768405768308156037301304255617764441
32768405768308156040019059667549827465
32768405768308156048107561342458257429
32768405768308156049308871734404079730
32768405768308156049308871734405479410
32768405768308156052024797836330453622
32768405768308156052024797836673410214
32768405768308156052024800347932487986
32768405768308156052024800350253770272
32768405768308173777884427942630829064
32768405768308226003631476945027925613
32768405768308226003631476965948513921
32768405768308226003631478451318158447
32768405768308226003631478472238863395
32768405768308226003631478639604502979
32768405768308226625001056065332677314
32768405768308226625004762103385741422
32768405768308226625004762103385858062
32768405768308226625004762103471947130
32768405768308226625004767185960036222
32768405768308226625015880223447113118
32768405768308226625015880223447579678
32768405768308226649316386981122011982
32768405768308226659828552907431416529
32768405768308226660123338004271703711
32768405768308226660123383757856495535
32768405768308226660123389029487620799
32768405768308226660127044044647716113
32768405768308226660127095069863749841
32768405768308226660128691173700221777
32768405768308226660128698704767107691
32768405768308226660128698704767224331
32768405768308226660128698704768157451
32768405768308226661071943973139926652
32768405768308226951623636703018988673
32768405768308226951912705381871362437
32768405768308226951912705402791950745
32768405768308226951912705573255489923
32768405768308226951921995074718485142
32768405768308226951927486323134558800
32768405768308226952811442422291420460
32768405768308226952813413177110886540
32768405768308226952829884466516203554
32768405768308226952861451627427239223
32768405768308386472839466737364206563
32768405768308386476738222908913560291
32768405768308386477642495066409013411
32768405780862294227687530336184507911
32768405780862294227736898151326323433
32768405780862294227742248056999739188
32768405780862294235831306449081580261
32768405780862295173267055529324368369
32768405780862295173272370264050349265
32768405780862295175973661917132144145
32768405780862295184079183252288855361
32768405780867801732380431216449420464
32768405780867801732380980008419862656
32768405780867801732397032173555296772
32768405780868493040698398049978667237
32768405780868493332437896582812514277
32768405780868493333338464394508415561
32768405780868493333382929256930159159
32768405780868498950179907408633929577
32768405780868498950190471654064941773
32768405780868499241963877496148650019
32768405780868516010552608567015206959
32768405780868516010552608567358163551
32768405780868516958835484324638233525
32768405780868569853684315585623777945
32768405780868569853695428623025232333
32768405780868570132560094592985123369
32768405780868570132560094843689226473
32768405780868570144569497253566264673
32768405780868729666647606908011212735
32768405780868729669065175495941328950
32768405780868729669345001977375016855
32768405780868729669350540692548038861
32768405809123119553672807676031892364
32768405809123120210486870730762327996
32768405809128627096201400072000677290
32768405809129265225027525386105467604
32768405809129265225028074178075909796
32768405809129265225044126343211343912
32768406446543307134993132472847701416
32768406446546923248835297291857952903
32768406446547614533741058386161294790
32768406446549475645064783779922212587
32768406446549475645364927296931300907
32768406446549475645364927547635404011
32768406446549528917553125986755998214
32768406459107904224569939658098799512
32768406459109163013893739087302796844
32768406459109180738867626002265730402
32768406459109322546778657485529955672
32768406459109322610402359657553996668
32768406459109340263343716923475115143
32768406459109340263343716924589724067
32768406459109340271437714192108424643
32768406459109340271437714192451381235
32768406459109340271448827229509879031
32768406459109340271754328978750152804
32768406459109340336278591557798185827
32768406459109801218416464802628593422
32768406459109818826881276440245965578
32768406459109818837986449036481015782
32768406459109818837991799758192827154
32768406459109818935238299269137442834
32768406459109818935238436467130053382
32768406459109818943343953723294256344
32768406459109818943343953723294260556
32768406459109818943343958806640086836
32768406459109818943343958806640091048
32768406459109818943355071844041541224
32768406459109818943355071844041545436
32768406459109818943392136295848790554
32768406459109872004509994166707903244
32768406784632046382570849064980127344
32768406785670446266711561510255869091
32768406785672342805427557151770610528
32768406785672342805442328802194046254
32768406785672342829753953679929850254
32768406785676165487945462710478779692
32768406785676171397782151386343937474
32768406785676649974530501654701949330
32768406785676649995229337023934263648
32768406785676649995229337044854968644
32768406785676880443686714942324656318
32768406785678245547746104437786376506
32768406785678718307158468665885346371
32768406785678723923649761448450739296
32768422998016467602358241779274876903
32768422998016467602358249288647634535
32768422998016467820861075221120775027
32768423997203637830337681392397953986
32768424001739240504444435726572222450
32768424015349116400155060140595245710
32768424015349116400155069429259224940
32768424015387036874345355102056685875
32768424015387037531188883164602647933
32768424015387037532093148001099077371
32768424015387037822626583730284250185
32768424015387728184915679478518482758
32768424015387728184915687068215181755
32768424015387728184915687068215181756
32768424095942371058452441920216451111
32768424095981367973921131812547199525
32768424095981368046867177178568368355
32768424100129364822423993869901620912
32768424100167918613456286154085885931
32768424100167918613456331907670794395
32768424100167918710669615162097150305
32768424100167918710717662982527703621
32768424124186126365620428268051508409
32768424124186126365620428270374456703
32768424124186126365620429020163817721
32768424124186126365669842045611045585
32768424124186126365669842047933993879
32768424124203355917318931889898452185
32768424124203355917322637930274581227
32768424124260727786479341116805416819
32768424127343459538668967083830829614
32768424127344818453470448230712609734
32768424127344895261698358034666797306
32768424127381516057020820753487573401
32768424127381516057020820753487573402
32768424127382225056047680478853315000
32768424128390136981586131961317385444
32768424128428211870118651432910427419
32768424128428212161902614828166018057
32768424128428212198227300959846509329
32768424128428212198275293928556327899
32768424128428212198275339682141236363
32768424128428212295488625447051829561
32768424128428212295536670756998145589
32768424128428665960576462493973765503
32768424128428902597126585209693401778
32768424128428902597126585209694801214
32768424128428902597126585209694801457
32768424128428902597126585209694801458
32768424128428902597126592736542246784
32768424128428920322102256702827859762
32768424128428920322102256702828909522
32768424128428920322102256702913585860
32768424128428920322102256702913598910
32768424128428920322102256702914998590
32768424136453508189748447193802460856
32768424136455480625229214853085913874
32768424136746256882927180053038515861
32768424136765631266556562520725695260
32768424137812308770717813214685781527
32768424137812308806735181550819162768
32768424137812462423190991870063558682
32768424137812462423191001158727537912
32768424137851234786228555306630391972
32768424137864155977799613892317168302
32768424140952341427270489598425019996
32768424140952341427270626859093656320
32768424140989033114385157908491842166
32768424140989033114385165460824166518
32768424140989033114385165523585927229
32768424140989033114385165523585927230
32768424140989263514757270060035284320
32768424140989263539068894934329281752
32768424140989263539068894937771425190
32768424140989263539068894937771438240
32768424140989264488067214634750817529
32768424140991313703609939442504752344
32768426290919697762819656211968430569
32768426303424831986272687834053125941
32768426304470817342281450785932502681
32768426304470817998789880711810456139
32768426304470818192966213462390049593
32768426304470818217627804780951605231
32768426304470818217627858128708826581
32768426304470818326552221570791623809
32768426304470818326600269391222177125
32768426304470818326602047001734707395
32768426304470818326602053779914449337
32768426304470977859486423136241896587
32768426304470977859488207524934168799
32768426304471456348822863219601368113
32768426304471527337286464545013064097
32768426304471527337330797041054004999
32768426304471527337330799489805452133
32768426304471527337330799740853456595
32768426304471527337330804635141290223
32768426304526736572707460831526861017
32768426304526812947806727599632803443
32768426375702014240294952365011163829
32768426385065148319597110309544577053
32768426385065148343929049860209898709
32768426385065148347831510293876451201
32768426385065148347831510377558804433
32768426385065148347831511381753177521
32768426385065148355919966569429507061
32768426388207130812185268877749716677
32768426389251698972040363241941187537
32768426389251698972040363430226482309
32768426389251698972040542180228084435
32768426389251698972055366341695854629
32768426389251698972084828104362931135
32768426389251698972084828292648225907
32768426389251698983795915886191685339
32768426389251698983812570189936636209
32768426389251698983812577592381159561
32768426389309744008179656716130055813
32768426389309744324278958557467032373
32768426389309744335084125170827313757
32768426413325825966263928568763519138
32768426413325825966313748291838773378
32768426413325825966313753375441821314
32768426413383965855558009774256830800
32768426413383965855558014857859878736
32768426413383965855607835145794199620
32768426413383965855607840229397247556
32768426417511992240458281165016226827
32768426417511992240774942268955319263
32768426417511992240774942269041408331
32768426417511992241659031472565345467
32768426417511992241670149592540978015
32768426417511992241705104485285809935
32768426417511992241708857095155790403
32768426417511992532242244560271817465
32768426417511992556859371016411629505
32768426417511992556859371204696924277
32768426417511992556903835878833373103
32768426417511992556903836067118667875
32768426417511992568614923660662127307
32768426417511992568614970040834765267
32768426417511992568614970041867867131
32768426417511992568631577964407078177
32768426417511992568631578588671859587
32768426417511992568631585366851601529
32768426417512683842618124823694537945
32768426417512701603611010767273981771
32768426417512701603627619315109676203
32768426417512701603677451526560049295
32768426417514828672892671134072283173
32768426417569824882483793647511310561
32768426417569824882483800422338184673
32768426417569825174267763754832010387
32768426417569825209340083607649908445
32768426417570037592993313769921438353
32768426417570037592998666939355722089
32768426425595274716170559861059815469
32768426425595274751292704522875898309
32768426425595274751292711297702772421
32768426425886169183239618479808934932
32768426425886169183300150378372974224
32768426425886169185990735692713393196
32768426425886169186001853813460678076
32768426425886263688841838799410015274
32768426425943387001915883871050935454
32768426425944078284066829433851460816
32768426425944096009943071250366405444
32768426425944172846404831998072214721
32768426425944172856911456465533848287
32768426426932249634952417690910697467
32768426426932249634952417691282233775
32768426426932249926736381086537824413
32768426426932249951099888804637157973
32768426426932249951099895662774831747
32768426426932249951099895663146368055
32768426426932249951111013783893652935
32768426426932249951411203054458953363
32768426426932249955002349321986044823
32768426426932249955002356180495273619
32768426426932863140813844505806178363
32768426426932863140813851845487519849
32768426426932863140813851845488936791
32768426426932863151620658246156993771
32768426426932863432553343788428336661
32768426426932863432553350315559601965
32768426426932863432553350566608078603
32768426426932863443360164055910417373
32768426426932863443360164306958894011
32768426426932863443371274899736708749
32768426426932863443371274899738125691
32768426426932863443404628981093925895
32768426426932863443404628981095342837
32768426426932863467686611400192941289
32768426426932863467686611651241417927
32768426426932864121482167613410313237
32768426426932864121487520782844596973
32768426426932864121531985645266340571
32768426426932864121531986397378649883
32768426426932864132338799385617155979
32768426426932864413266138285586897379
32768426426932864413315957132315599269
32768426426932864413315957132316998949
32768426426932864413315963908172742837
32768426426932864424122770120555505045
32768426426932941260223395320637794510
32768426426935015156568185038736191380
32768426426986702862033856971652553531
32768426426990372079412202776777328135
32768426426990773880579976023839262716
32768426426990797539413429130187984132
32768426426990797539413429192949749056
32768426426990850361967661397281927793
32768426426991004010826209756534352979
32768426426991004010827864415967831373
32768426426991004010842681046714504653
32768426426991004010842681798825414285
32768426426991004013527911245996886187
32768426426991004013527911246339842779
32768426426991004013527911497043963145
32768426426991004013527911497388319417
32768426426991004014428480752612438069
32768426426991004014430135411702977133
32768426426991004014430135411704376813
32768426426991004014430135412047333405
32768426426991004014444952042792607005
32768426426991004014444952042794006685
32768426426991004014444952794904916317
32768426426991004014444952794906315997
32768426426991004302562002188637593815
32768426426991004302611827560174962635
32768426426991004302611827560176362315
32768426426991004305263705435697203077
32768426426991004305263705435697220339
32768426426991004305263705686401306181
32768426426991004306164273435421181689
32768426426991004306164273435421198951
32768426426991004306167979473732996823
32768426426991004306214098806958567771
32768426426991004306214098807217184895
32768426426991004306214098807302924043
32768426426991004306214099058007027147
32768426426991004337698969122953412625
32768426426991004337698969311238357477
32768426426991004337698969374000472321
32768426430130168075138799348817064949
32768426430130168075138801043392709195
32768426430130404418970490338009004862
32768426430130404710754598271025707837
32768426430130882981602675906804868691
32768426430130882982787372916064523101
32768426430130883005918006824918551333
32768426430130883005918008517171247285
32768426430130953885107625783774810041
32768426430130953885107632558601684153
32768426430130953885107633374537923791
32768426430130953885107634818066141159
32768426430130954202407684516910248571
32768426430130954237529829178726331411
32768426430130954237529829179730736919
32768426430130954237529835953553205523
32768426430130954237529835954557611031
32768427053944262436259173353417692408
32768427067549132781410479161353392440
32768427188967952075951363071839057084
32768427188967952111968585112929655484
32768427190014629325245709609701567252
32768427190014629652147066882354486668
32768427388537849190726501252965389256
32768427393071147570760365100889618849
32768427393071147570760365101147886053
32768427393071147595075696019003301491
32768427401098245558308933090414114164
32768427402491003213851209624648676379
32768427402491481692430263172786517123
32768427402491712127924510609067233571
32768427402491712212827693852052063125
32768427402491712212861465886894963499
32768427402491712212872578924296417887
32768427402491712212878069354485549479
32768427402491712248884178358174693491
32768427402491712248900779315280569799
32768427402491712528978610683758542565
32768427402491712540684207843669308413
32768427402491712540684207847112987045
32768427402491712564951910067856277481
32768427402493147935890851753013274331
32768427402493147935906918600870275461
32768427402493148263713598794505276105
32768427402493555619953968648080830996
32768427402493555623807694265209190362
32768427402493555623807701607214897084
32768427402493555623839813002871628886
32768427402493555623855872507689821430
32768427402493555630710949423840111486
32768427402493555630710949426163059780
32768427402493555630760772598617391300
32768427402493555630760782388431646404
32768427402493555630760782389460516180
32768427402493555631911569224454575002
32768427402493555631911576566546375004
32768427402493555631961532131038804918
32768427402493555631961539470807656626
32768427402493555631961539471840758490
32768427402493555911737932043336421634
32768427402493626487437447927695027807
32768427402493626487437447990457142651
32768427402493626522510179625540633827
32768427402493626522543530819582624369
32768427402493626522559592587192644983
32768427402493626522559592649950160557
32768427402493626522559592649954759827
32768427402493626523444098694040290577
32768427402493626523759105347922315613
32768427402493626534265189813309185433
32768427402493626535462782557524498289
32768427402493626535466486899969032305
32768427402493626814343561127779929355
32768427402493626815228062026534116291
32768427402493626826049153208564776071
32768427402493839245181137440492694212
32768427402504634704446123753027106545
32768427405633712613708483878835452421
32768427405650865462232959982422933337
32768427405650865497349751472486266777
32768427406622267150222753990279739433
32768427406622267150222754178565034205
32768427406678262731436403227474470855
32768427406678262731436403415759765627
32768427406678262755748030803980040195
32768427406679858096620845678569600197
32768427406679858413622491379111072861
32768427406679858424427525872204600841
32768427406679911263544871417818513933
32768427406680336695279253548851056551
32768427406680389837485820819730328699
32768427406680389837786010090295747171
32768427406680389837786010091324616947
32768427406680389872558007738866490989
32768427406680389872607965476898998631
32768427406680389872607965476899348551
32768427406680389872607965479223346605
32768427406680389872607970559444946995
32768427406680390164843889384379561139
32768427406680407562463138626071159459
32768427406680407586728652329269477175
32768427406680407586778469541860494127
32768427406680407586778476947661434819
32768427406680407586778477135947779351
32768427406680407598484067523475526219
32768427406680407879763204953262121169
32768427406691344853447133908579530387
32768427406691344865154377386198132553
32768427406691344865154560400537299689
32768427406691344865154560400537299849
32768427406691344865160050830726431281
32768427406693471886705942013467559323
32768427406693471897512755001707115179
32768427406693489623389131504615824143
32768427406697088037305889127398777771
32768427406697088037355848747109332975
32768427406697141107027888277243331160
32768427406697543001511011199959571621
32768427406697543002407737404929017701
32768427406697543037528233241050170021
32768427406697566636863085521478496033
32768427429358964566860621460008812350
32768427429358964566860621463366397542
32768427429359017741788047536746553378
32768427430402876963603061054475152065
32768427430402877255387031789413501131
32768427430402877291359781628399597505
32768427430404791260960751316376325467
32768427430404791261861325969099827057
32768427430404791552744722117518582895
32768427430404791553645289301593652771
32768427430404791553645289866452719415
32768427430696488608272687576702823119
32768427430696488608272694351529697231
32768427430753689647556657747784516711
32768427430753689647556657810546281635
32768427430753689683879559552415292501
32768427430753689683894383710444105797
32768427430753689975663529659735992327
32768427430753849204769263039048729948
32768427430753849204769270381054436670
32768427430753849204769270381140525738
32768427430753849204769270384496575896
32768427430753849204769270384525272252
32768427430753849208610649876867146508
32768427430753849208626702039679632330
32768427430753849208626709381685339052
32768427430753849208671730902218552962
32768427430753849208671730902247249318
32768427430753849215529957198310553454
32768427430753849215529957200633501748
32768427430753849215579780373087833268
32768427430753849215579780375410781562
32768427430753849216730576998925016970
32768427430753849216730584341016816972
32768427430753920072207042742836406913
32768427430753920107357043146379069073
32768427430753920107362538596376014631
32768427430753920107378598666053273819
32768427430753920108257610958074970357
32768427430753920119064424698425785765
32768427430753920119080491549724930333
32768427430753920120270677294593603961
32768427430753920399112738444785956513
32768427430753920399146502052069372139
32768427430754540524749409675628275672
32768427430754540808728456927399036542
32768427430754540808733398314568776920
32768427430754540808733398314825994364
32768427430771055137081405386486689722
32768427430771150071774981716970821455
32768427430771150096136566967564475337
32768427433893929386397119639490419543
32768427433894005906743518975066389995
32768427433894006198527489961166584181
32768427433907566540811870213699847415
32768427433911158766491946235234254598
32768427433911159082124286793805147023
32768427433911159082168759246956708745
32768427433911164675117359335839852206
32768427433911164675117359336872954070
32768427433911164675117359339195902364
32768427433911235567392967332621898099
32768427434882560735041761764750181401
32768427434882560735041761953035476173
32768427434883251946614921038278736867
32768427434938556316255411001944912823
32768427434938556316255411190230207595
32768427434940471039892985291622279961
32768427434940630280094554463594264203
32768427434940701172798240112255173587
32768427434940701464582211035507513781
32768427434941162056081728446051267003
32768427434941339596271448025761348573
32768427434941392494127477235918085219
32768427434941392773900165940509643821
32768427434941392809022308152283725823
32768427434941392809022308152284788633
32768427434941392809027798582472385031
32768427434954244045862726935335298631
32768427434957836294497868969316274955
32768427434957836587180625594866911599
32768427434957836587180626410774454881
32768427434957836622302768622549599693
32768427434957836622304553015717123031
32768427434957836622347241015520611989
32768427434957859929042026177266611479
32768427434957860232488908794670146191
32768427434957860232489045992659692503
32768427434957860256800531161923248097
32768427434957860256848709655452338541
32768427434957860256850494045263800073
32768427434957913106639353084862425259
32768427442957477192092607128392843768
32768427442963929083187060413158416328
32768427442963929192155773228089056764
32768427442963929410143001451099517486
32768427442965134769731118306868209265
32768427442965134770631548795133709301
32768427442965843453539343017829843019
32768427442965843453539343080677701223
32768427442965843453539348100404021179
32768427442966003025616469596209538244
32768427442966003025620173942010023040
32768427442976851682873490466054302952
32768427442982364102544008909341858779
32768427442982364395215652497232760781
32768427442982364395265476424467073361
32768427442982364395265476425241912233
32768427443314245575460063270323014186
32768427443314245575460657794957659894
32768427443314670996084376414196904170
32768427443314741863522156868692138881
32768427443314878090061287543947379460
32768427443314878090061699326211568686
32768427443314901408158372823298075565
32768427443314901724563351918814799691
32768427443314901728160132734637620903
32768427443314901763281865341391081275
32768427443314901763281865612987192971
32768427443331398399969994129647755336
32768427443331877034663522116329625984
32768427443331953835086508373987174930
32768427444358813746771162938107191799
32768427444358813856034561168375021991
32768427444358813856034561920401238023
32768427444358813856035796702334732955
32768427444358814147823478620662555773
32768427444360728130598194197360373163
32768427444360728422382157780901258573
32768427444361366592897709011123894980
32768427444361366592897709073885659904
32768427444361437141284256984681654215
32768427444361437141328728621930271925
32768427444361437457678387587500068025
32768427444361578976554642493982205664
32768427444361578983459141596692738580
32768427444361579279150917672476150657
32768427444361579279150917672590469521
32768427444361579303460347110815912459
32768427444361579303462542550212304577
32768427444361579303462542550326623441
32768427444361649876157286769897473094
32768427444361650167040682099999464506
32768427444361650203018928079365531590
32768427444361650203063400469755328388
32768427444371736311579904099831222313
32768427444374501467172121782740423336
32768427444374501467172716307345308426
32768427444377958118405220710835751937
32768427444380031940560425203616745574
32768427444380031940560425266378510498
32768427444380031940560562464285381898
32768427444380244651125258742043570900
32768427444380723249732117807258050888
32768427444380723249732118372117117532
32768427444380723249733764936314788640
32768427444380723249733765501169623196
32768427444380723249733902197069531294
32768427444380723249733902197326748738
32768427444380723249733902950210710382
32768427444380723249733902950472159914
32768427444380723249737608237703927540
32768427444380723249739256119643577176
32768427444380723249781943178795419708
32768427444380723249782081192949608654
32768427444380723249782081192952790982
32768427444380723249783727568606900114
32768427447499532084249755785273785950
32768427447500814255968242962718642367
32768427447500814256868673450984142403
32768427447501446454568409574892738165
32768427447501446455468840063153302061
32768427447501446455468840063157888281
32768427447501452035987525354541816779
32768427447501452362893496082449765145
32768427447501452363193822676531437637
32768427447501452363193822676904509139
32768427447501452364094250905274733823
32768427447501522938547440802288977291
32768427447501522938591912439537595001
32768427447501522938591914699002052007
32768427447501523266698779896568902803
32768427447501523266698784916376716769
32768427447501523267599210384834052919
32768427447501523290969644197240498661
32768427447501523291014115834489116371
32768427447501659154280171841655471394
32768427447501659154280171841658653722
32768427447501659189402316501151671628
32768427447501659189402324029119724828
32768427447501659190753191041383379921
32768427447501682496693959894672463918
32768427447501682823855797942604579549
32768427447512454356980244800228571416
32768427447517967104446334186134839375
32768427447517967104446334186136239055
32768427447518043589713231151052246773
32768427447520117711707563110393601369
32768427515534570402013681071195842615
32768427515534570402013681133957607539
32768427515534570438336582875826618405
32768427515534570730120552983147318231
32768427515534800861814066469790394977
32768427515534800862714634281486296261
32768427515534800873826532589330632823
32768427515534801165609311809430184695
32768427515534801189925832045711851133
32768427515536927980326772022062537241
32768427515536927980326909219021696165
32768427515536927980326909490989344169
32768427515553944820159422931136066909
32768427515553944821058207172371591449
32768427515553944821058344433126316841
32768427515553944821059998339329694671
32768427515553945111596948640392684989
32768427515553945111597085967266996537
32768427515553945136258723227784496171
32768427515553945147919992789385833217
32768427515553945147964320391138940651
32768427515553945147964457589045811891
32768427515554086910798372766346070474
32768427515554086910798372766604337678
32768427515554086910802078806980466720
32768427515554086910848198137883439294
32768427528097217983297310742496612372
32768427528097217983297310742496730464
32768427528097217987199176463614760532
32768427528097217987199176463614878624
32768427528097271160926028468955498852
32768427528097271172931769149204240612
32768427528114217078197133153924936312
32768427528114217113313924643988269752
32768427528114217392945507922023389674
32768427528114217392945553675579601782
32768427528114217392945561017585308504
32768427528114270288246427107149585512
32768427528114270568022876034508412596
32768427528114447826335328319974041935
32768427528114447830231695453075901939
32768427528114447865403800296030065621
32768427528114501016119535418808376856
32768427529141608860725064138090121811
32768427529141608861025253408684238091
32768427529141608895847208982516616419
32768427529141609176824358637421391649
32768427529160889057864649547930163911
32768427529160965517826302036352156271
32768427529160965517826302036352274315
32768427529160965517870774238456776341
32768427529160965542137926914088310191
32768427529160965552644597138459025099
32768427529160965552648303178836085857
32768427529160965552692768037818990601
32768427529160965552692773121508127605
32768427529160965552692774816084821611
32768427529160965554343839246003232783
32768427529160965844476745551023170677
32768427529161125078626809166296581149
32768427529161125366513809273492729517
32768427529161125366513810089398873119
32768427529161125369513452774527134929
32768427529161125369514048048578087575
32768427529161125370410177221014587891
32768427529161125381220834327693065638
32768427529161125381220834327693065639
32768427529161125405532464786739576175
32768427529161125405532510790999891387
32768427529161125405536163551229704354
32768427529161125405536208485182074923
32768427529161125405538001221189022979
32768427529161125405580681691474815733
32768427529161125405580681694918494364
32768427529161125405580681694918494365
32768427529161125405582282065454896805
32768427529161196281275521051651719266
32768427529162561166842136490459520384
32768427529163039484522853644508758131
32768427529163039484522853644512990219
32768427529163039485423284195540255179
32768427529163039485423878720170668799
32768427529163039485423878720173836625
32768427529163039485423878720173838077
32768427529163039485423878720174900887
32768427556355130402781304593370442040
32768427556355130402781312124437327954
32768427556355130730538025167294887480
32768427556355130730538032698361773394
32768427556357990142459449669703275372
32768427556357990177581591797795581678
32768427556357990177581591801153166870
32768427556357990177581591884835986662
32768427556357990181483457518913729838
32768427556357990181483457522271315030
32768427556358043355210309527615117586
32768427556370912310139562940430372192
32768427556370912310139562941463474056
32768427556370912345256354430493705632
32768427556370912345256354431526807496
32768427556374504789060919104405069226
32768427556374505069139148347606762098
32768427556374505069139148348381596758
32768427556374510687331470152965137574
32768427556374510698136636765292317094
32768427556374510977759161773914486650
32768427556374510977762867814548882896
32768427556374510977762868567694311334
32768427556374510977764514943347353444
32768427556374510977764515696493831642
32768427556374510977764561450050043750
32768427556374510977808987145451855470
32768427556374563871862894246259741146
32768427556374563872763462058042798520
32768427556374563873065434881620027480
32768427556374581913432600780637495367
32768427556374581914633174848673848647
32768427556374581925439987835880279761
32768427556375060524048624261936634817
32768427556375060524050271390993389831
32768427556375060524050271579278684603
32768427556375060524098442293788062881
32768427556375060524098449068614936993
32768427556375196387313216969147540604
32768427556375196387313222052493371096
32768427556375196387313222052750588540
32768427556375196390014513893860460748
32768427556375220048831315018255681438
32768427556375220048879493260736312506
32768427556376637803285947972337498020
32768427556376637803287139530139614738
32768427556376638080361875152100460924
32768427556376638080362286934106369896
32768427556376638084264335658989013285
32768427556376655530064403910426390587
32768427556376655530064403910431112321
32768427556376655530064403910431113773
32768427556376655810140574962956562251
32768427556376655810140574963991199309
32768427556376655857019877813564558838
32768427557401902445544069653124921381
32768427557401902468958832694456239921
32768427557401902470159590406691318775
32768427557401902481866971394998177225
32768427557401902761643363901407731843
32768427557401902797065697894347201247
32768427557401902797065698458087059489
32768427557401902808771295057701626853
32768427557402593755012238586607708269
32768427557402611468886260862578025645
32768427557402611480893831602655127523
32768427557402611796993125936943572169
32768427557421046428197477949364838809
32768427557421046428197615210119564201
32768427557421046718736356744260243897
32768427557421046743397994004777743531
32768427557421046755055557465564134905
32768427557421046755103591168132188011
32768427557421046755103728366039059251
32768427557421182326582710797404648775
32768427557421182326582710800760698933
32768427557421182326582711616668242215
32768427557421182645340476582768255987
32768427557421182645340477400995547973
32768427557421182645340484179178472243
32768427557421182653488823935759487583
32768427557421206255524833181099768696
32768427557421259137467310950982179851
32768427557421276863387831853022735223
32768427557421276863388015117293037203
32768427557421276863388019949847608501
32768427557421276863688021102696027059
32768427557421737736122066145663656335
32768427557421737736122066145664006255
32768427557421738028211533567043960515
32768427557421738028211533567044310435
32768427557421738064227105968599701077
32768427557421738064232459138029385543
32768427557421738064276924063212894065
32768427557421891653416116726160246657
32768427557421891656117408379242041537
32768427557421897553035399822998486191
32768427557421897553035399822998505065
32768427557421897553935830374025770025
32768427557421897564692812906776305932
32768427557421897564694597296846053542
32768427557421897564698303337222182584
32768427557421897564742775727611979382
32768427557421897589008142130312944648
32768427557421897589008142130570162092
32768427557421897589008149470252920520
32768427557421897589008149473351753234
32768427557421897589009926520381642498
32768427557421897589009926520382692258
32768427557421897589009934048092478254
32768427557421897589009934048350745458
32768427557421897589009934051448528412
32768427557421897589013632560758821300
32768427557421897589013639900439965794
32768427557421897589015287217525345048
32768427557421897589057967501850313468
32768427557421897589057975030161143690
32768427557421897589058104951148618098
32768427557421897589058112290831376526
32768427557421968137739209338280532879
32768427557421968172561352842688539329
32768427557421968172561354788313709973
32768427557421968172866849508211323077
32768427557421968453794043890397414033
32768427557421968464300853049179909009
32768427557421968464345317932522340293
32768427557421968464645461449445708179
32768427557421968464645461449531447327
32768427557421968465545891979638005887
32768427557421968465545892000472973139
32768427557421968465545892000558693573
32768427557421968465545892000558712287
32768427557421968488912619770183074575
32768427557421968488912619770269144929
32768427557421968488912619770269150545
32768427557421968488912619770269163643
32768427557421968488917972939702017339
32768427557421968488917972939703428665
32768427557421968488917973190750488361
32768427557421968488960790672982346895
32768427557421968488960797447893897297
32768427557421968488962444576950635049
32768427557423333069341860604195101311
32768427557423333070242885679855476945
32768427557423333070242886494643924301
32768427557423333070242886494645347067
32768427557423351076195296038418222189
32768427557423811957077686886308254559
32768427557423811995856820818046995548
32768427557423811995856821382131227532
32768427569958576410034591910915287044
32768427569962647752830190360232657940
32768427569962647752830195443835705876
32768427569962647755531482013314452820
32768427569962647755531487096917500756
32768427569962877885729956627883484301
32768427569962877885730086295497954527
32768427569962877885730093888552120625
32768427569962877888431789542557581051
32768427569962877888431797135611747149
32768427569962877888435493888358415767
32768427569962877889331808499607014367
32768427569962877889331815841612721089
32768427569962877889332227623618630061
32768427569962877889332227623620029741
32768427569962877889332227623962986333
32768427569962878177513919772090615563
32768427569962878177513919772092015243
32768427569962878177514057032760651567
32768427569962878180171288077715776065
32768427569962878180215211425172410443
32768427569962878180215760468105572863
32768427569962878180215760530867337787
32768427569962878180215760718895415115
32768427569962878181071307032440861407
32768427569962878181115779236868311727
32768427569962878181116191018874220699
32768427569962878181116191019132837823
32768427569962878181116191019218576971
32768427569962878181116191269922680075
32768427569981313127482258572363459441
32768427569981313127482258572364859121
32768427569981313127482258635126624045
32768427569981389936004691607615613105
32768427569981389936054653675048640673
32768427569981549145587598173864997325
32768427569981549437375267607173768711
32768427569981549472493253794307992351
32768427569981549472498790228757439155
32768427569982004409633479971670345996
32768427569982004409633485055016176488
32768427569982004409633485055273393932
32768427569982004412334776896383266140
32768427569982022126503630381552543940
32768427569982022134609286183305924073
32768427569982022138211011118810925544
32768427569982028036034916197296382026
32768427569982028043234107282816049080
32768427569982028043237813323192178122
32768427569982028046836378529944027750
32768427569982028046840084570320156792
32768427569982028071151570492466606848
32768427569982028071151570492467656608
32768427569982028071151577267294530720
32768427569982028071151707753480666466
32768427569982028071151714528049273374
32768427569982028071151714528307540578
32768427569982028071155413793856795508
32768427569982028071155420568683669620
32768427569982028071199748734948287676
32768427569982028071199755509775161788
32768427569982028071201539899586642194
32768427569982028071201585653142834610
32768427569982028071201722851049710223
32768427569982098654703135770277468395
32768427569982098655004926395509862249
32768427569982098934731494181247933989
32768427569982098935631924732275198949
32768427569982098935932114002869195733
32768427569982098946487099165620314501
32768427569982098946744425200311357293
32768427569982098946792600995074115267
32768427569982098947687673233656667781
32768427569982098970802435163896571861
32768427569982098971104225810048609257
32768427569982098971104225872811785507
32768427569982234837922773379811963533
32768427569982234837922775074387257859
32768427569982234837922775074645874983
32768427569982234837922775074731614131
32768427569982234837923184973789795177
32768427569982234837923184974046662701
32768427569982234837923184974132751769
32768427569982234837923186668365089503
32768427569982234837923186668365439423
32768427569982234837923186668623706627
32768427569982234837923186668709445775
32768427569982234846072769618165111828
32768427569982240757354956230346439639
32768427569982240757399428432450941665
32768427569982240778963091588348448100
32768427569982240778964875978159915456
32768427569982240781664795023436151952
32768427569982240781664795023437201712
32768427569982240781666579413247619308
32768427569982240781666579413505899562
32768427569982240781670285453624798110
32768427569982240781670285453883078355
32768427569982240781670285453883078364
32768427569982240781714757655728250376
32768427569982240781714757655729300136
32768427569982240781714757655986530630
32768427569982240781714757655987580381
32768427569982240781714757655987580390
32768427569982311682517874117219975249
32768427569982311682517874179895651105
32768427569983463551483642652449760375
32768427569983463551483642652450226935
32768427569983463552384073203477025335
32768427569983463552384073203477141975
32768427569983463552384667727738599541
32768427569983463552384667727738599701
32768427569983463552384667727738716341
32768427569983676575444287667060530100
32768427569983693977067801800550306793
32768427569983693987872968412505833365
32768427569983693987872968412877486313
32768427569983693987873562937138944039
32768427569983693987873562937139060679
32768427569983693987873562937139079393
32768427569983693987873562937140479073
32768427569983694301320389648546231481
32768427569983694304922660895672596385
32768427569984154857650187207635895753
32768427569984154857650187207636945513
32768427569984154857650187208008481821
32768427569984154861552052928755093673
32768427569984154861552052929126629981
32768427569984154861552647453388689621
32768427569984154861552647453389739381
32768427569984155152485410298380438777
32768427569984155152485415381297573529
32768427569984155177701359862081804145
32768427569984172879218210025799750988
32768427569984172902677031292540240566
32768432913341970129717960124840230959
32768433125465828550329141176242573166
32768433125472209537968607739434038654
32768433125472209541570878735513540686
32768433125491566486556005283802686324
32768433125491566490157727738958805860
32768433125491566490158139332936637504
32768433125491566522623050436994892894
32768433125491566522623050688041952590
32768433125491566525324342152838452698
32768433158203584825396947885379150977
32768433158203584825397085146047787301
32768433158212187780346729483445398361
32768433158212187853281009592019214413
32768433158212187853281604116653860121
32768433158212187853331573799180972753
32768433158212187856933296003288632913
32768433158212187877646897942466498243
32768433158212187877646897942467897923
32768433158212187877646904717293372355
32768433158212187877646904717294772035
32768433158212187881248620146575558083
32768433158212187881248626921402432195
32768433158212187881248626921403831875
32768433158222965222101632460784352609
32768433158225109944107918749306435553
32768433158225109944108513273941081261
32768433158225110017054500944550997409
32768433158229417404980054997069929267
32768433158229417404980649521704574975
32768433158229417404980651213957270927
32768433158229417404983761035123110015
32768433158261495248215092841613214773
32768433158261725367602628300398315507
32768433158261725659342126833232162547
32768433158261725660243245888060420767
32768433158261731276228592707958303777
32768433158261731350064035087864042671
32768433158261731350064035090188507285
32768433158261731374379366005977841953
32768433158261731568012562812956055309
32768433158261731568012562815279003603
32768433158261731568016268853333700671
32768433158261731568916423190508008093
32768433158261731571614422277733751473
32768433158261731593231616908304382293
32768433158261731665262768364278316351
32768433158261731676969555183973715175
32768433158263645670862437644713023009
32768433158263645671762593611379777779
32768433158263645962650107015261545791
32768433158263645987861750724431742617
32768433158263876398975841472495798119
32768433158263876398976435997130443827
32768433158263876398987549034531898215
32768433158263876399026400599407842913
32768433158263876399041224757436656209
32768433158263876399876409284277788471
32768433158263876399876998726338256019
32768433158263876399877003808912434179
32768433158263876399888116846313888567
32768433158263876399941236747929192249
32768433158263876402628122803516902753
32768433158263876402642940186718841937
32768433158267929424286933815197483823
32768433158267929716026432348031330863
32768433158267947151052622749157825199
32768433158267947223998617194596015139
32768433158267947442836592919240289949
32768433158267947442836592919241689629
32768433158268182620733311062005169001
32768433158268183494868389733477704231
32768433158268183496030302028211875495
32768433158268183568965171578846159095
32768433158268183568965176661420337255
32768433158268183569014539690232733311
32768433158268183569015134483107440717
32768433158268183569015139565681618877
32768433158268183593330470487146886309
32768433158268183593330470487148285989
32768433158268183786652359903560168981
32768433158268183786902586266536717345
32768433158268183786913699303938171733
32768433158268183786952549170797998967
32768433158268183790565384412308513195
32768433158268183812182716240872104483
32768433158268183885114440657229351059
32768433158268183885114440657230750739
32768433158268183895920654519808215967
32768433158268183895920659600058046153
32768433158268183895920659602382510767
32768433158268183895921254398613268331
32768433158268183920235983743344971323
32768433158268638787098305172043175513
32768433158270080167542868323798712101
32768433158270080459326831719054302739
32768433158270097890702991752603711951
32768433158270097890702991754928176565
32768433158270097890702991754929576245
32768433158270098181586389030741961551
32768433158270098181586394110991675097
32768433158270098181586394113314740031
32768433158270098181586394113316139711
32768433158270098181601213188770774847
32768433158270098182436397715611907109
32768433158270098182436992240246552817
32768433158270098182486961922687576381
32768433158270098182486961925010641315
32768433158270098182486961925012040995
32768433158270098185188111234851021391
32768433158270098185188116315099335257
32768433158270098185188116317423799871
32768433158270098185188116317425199551
32768433158270098185202933700625739055
32768433158270098205868366429258324155
32768433158270098205901718254277200587
32768433158270098205901718254278600267
32768433158270098205901718254278613365
32768433158270098205901725029104074699
32768433158270098205901725029105474379
32768433158270098205916542412307413563
32768433158270098205916542412307426661
32768433158270098206802292840799975983
32768433158270098209503440458386260427
32768433158270098209503447233213134539
32768433158270098209503447233214534219
32768433158281105076229100694309400775
32768433158287326857605125868608096847
32768433158287326858789089125643519413
32768433158287326858839051761664739337
32768433158287539495173874354690054233
32768433158287539568453357367329347911
32768433158287539568453362447579528017
32768433158287539568453362449903992631
32768433158287539569353930259275429141
32768433158287539569353930261599893755
32768433158287539592435191248836609097
32768433158287539592479662886085226807
32768433158288018093832333895172482073
32768433158288018093832471092792039833
32768433158288018167111816907811309191
32768433158288018167111816907811775751
32768433158288018167111823682638183303
32768433158288018167111823682638649863
32768433158288018168012384656458598471
32768433158288018168012384656487178187
32768433158288018168012391494334084427
32768433158288018191138122426567188087
32768433167333621441427635587450813366
32768433167333780974313789583514411138
32768433167335694971797229370888197489
32768433167339364333545199641841743830
32768433167339364625329162848812039696
32768433167341669892507392429113833146
32768433167352446325545470951698326074
32768433167352924851301173841068100253
32768433167352924956667608006786572666
32768433167358668128863537853746294820
32768433167358668140524670091917230778
32768433167358668140569135017100739300
32768433167358898471593811188919240222
32768433167358898544528685822127701982
32768433167358898565254648002867239140
32768433167358898576960245166221683620
32768433167684594659107269517692202382
32768433171830485201764237782058905476
32768433171830485201812413827870122826
32768433256612801679315301083689690240
32768433280686391012929701552920623196
32768433280692766091965907088093416674
32768433280692766091965907088179155822
32768433280692766419724402202435050348
32768433280692766419768883689074294080
32768433280692766527776068325678147740
32768433280692766527776075667683854462
32768433280692843227096223174205926011
32768433280693457692919501605839426587
32768433283832621781492103048681430990
32768433283832621781495807394481915786
32768433284879529827394711515105909927
32768433284879547588437567054086575056
32768433284879553497062980152397922130
32768433284879553497062980152397922133
32768433284879553497062980155753972288
32768433284879553497062980155753972291
32768433284879553497062985239444176314
32768433284880238897610897687526073358
32768433284880244806191434777777022687
32768433284880244806191846560041211913
32768433292904695803039888614022148612
32768433293252955988118669833604250902
32768433293253109709625906723158113300
32768433293253186412846875714236881888
32768433293253664987190006031182204452
32768433294274448080452338592608409769
32768433294293908139600645866102972882
32768433294294041082319873165659859165
32768433294294041106629711961332199697
32768433294299651253256166009276184226
32768433294299651253272684998666766332
32768433294299651253305991631862029684
32768433294299863952980742917309131916
32768433294299863952980743000991485148
32768433294300265715188147859626238008
32768433294300342527307354244863872374
32768433294300342527318518452896960194
32768433294300342527357179867449717832
32768433294300342624614797581794034826
32768433294331879518328962991792583395
32768433294332571119233141156448742229
32768433294332588553374830843754880463
32768433294332594453895124413373342345
32768433294332594753734793479435505749
32768433294332647628822138893033933741
32768433294332647931363511206155723669
32768433294332647955678840429692712305
32768433294332674337845861546521821848
32768433294332807488252047180877341643
32768433294332807489515534113300106181
32768433294332878065216955897315092841
32768433294332878173268622020586888041
32768433294338314011403824755775870631
32768433294338390920780692722987713705
32768433294338544447794935720804345183
32768433294339023035582343515788947449
32768433294339023046387510128116126969
32768433294339023046400274624003103355
32768433294339023046433628976956432197
32768433294339023119335149257211565115
32768433294339028944218874741904053301
32768433294339028946969991846739450561
32768433294339028955059042082067035725
32768433294339028955075101587918330133
32768433294339028955075657974090848797
32768433294339028958677380178199908637
32768433294339029052320366315896349017
32768433294339099858580066151080697165
32768433294339099858580615194098199053
32768433294352180890608976268457365501
32768433294352180890609113529126001825
32768433297439660228496095965160918490
32768433297439660228496102739901703534
32768433297439660345557558028777837682
32768433297439890745970425899221759669
32768433297439890745975369545823028609
32768433297440369344585657682532562604
32768433297440375147838963300868133252
32768433297440375147842669338922830320
32768433297440375147855747314154703392
32768433297440375147859453352207884140
32768433297440375147859453352209400460
32768433297440375245150242887745597346
32768433297440375253209836004589413198
32768433297440375281173138310627178120
32768433297440375288333216007518946737
32768433297440375288333216010874996895
32768433297440375288333627789783135963
32768433297440375288333627793139186121
32768433297440375289277013269872581714
32768433930673373888467271675177306968
32768433930673373888467271675181539056
32768433930673373899257613370568338833
32768433930673373899257613372891287127
32768433930673852462810401988684722394
32768433930673852603284702247981552448
32768433930729983552750470038412120303
32768433933869378041744551316540101340
32768433934916055581022457659170364328
32768433934916055581922895825296296360
32768434043715026802069771171510901612
32768434056275370127962495227811474896
32768434057379904825677378409549672034
32768434255847341352676661997311035032
32768434255847394530305379723774035508
32768434260434478035642278387184081593
32768434268407525104889532361059820548
32768434269447768058692826630452848944
32768434269454149483048377587520866192
32768434269454202540912830056545460802
32768434269454202540912832500910466066
32768434269454202540961008483959568572
32768434269454202540962662457400441902
32768434269454202649870493416969705133
32768434269503763221878656695912271067
32768434269503922722783741644796351482
32768434269506049742947323985493765540
32768434269506049742947323986522635316
32768434269506049743846108160520428316
32768434269506049754652921148757871602
32768434269506049754652921148758934412
32768434269796896906295364968826860142
32768434269796896906295364968827332318
32768434269796896906295502229581707790
32768434269796896917103962346872701559
32768434269803100974642157419069685116
32768434269803100974642157987284805922
32768434269803101071888477202577020538
32768434269803101080038653754147655043
32768434269803101080042358289263470787
32768434269803118688807312418435195360
32768434269803118699601044899003312108
32768434269803118699617691592129441882
32768434269803118699617832200192409266
32768434269803118699619478241372439412
32768434269803118699667661838396412964
32768434269803118761742187050524343932
32768434269803118761786475422380246054
32768434269803118796864148695797217670
32768434269803118796908620079669705976
32768434269803118805014325184605737248
32768434269803118805870490271989180441
32768434269803331516385361178870052121
32768434272943133595179252119188382504
32768434272943133595179252307475212470
32768434272943133595179252391157565702
32768434272943133595223732120201251151
32768434272943133595223732120201251152
32768434272943133692468393957452820210
32768434272943364128815284399875525145
32768434272994821217492117538924421385
32768434272994821229199498276182802989
32768434272999105124361554128231664717
32768434273983607067009292046521935320
32768434273983607067009292046526167408
32768434273983607067009292046526657054
32768434273983607067009429307281032525
32768434273983607067009429307281032526
32768434273983607067014780028992843897
32768434273983607077817889424572026295
32768434273989114013951449218077558942
32768434273989805288002637453665247090
32768434273989828533475476593556581612
32768434273989828849509945135866565794
32768434273989828849521239496134520096
32768434273989828849526591828735950508
32768434273989828849554409726320661388
32768434273989828849558114092696311198
32768434273989828849571071641376250042
32768434273989828849571071642490858966
32768434273989828856475422358370722048
32768434273989828856475424865411280704
32768434273989828857375992677193275268
32768434273989828860315108965745065436
32768434273989828860315108968844252282
32768434273989828860331764109417452786
32768434273989828860333405319071764148
32768434273989828860333405566676562154
32768434273989828860333405566762301302
32768434273989828860333405570120240786
32768434273989828860377885382755935226
32768434273989828860377885382841674374
32768434273989828860381588916095754962
32768434273989828957578256273879563986
32768434273989828957578258785397392784
32768434273989828957622547157254712056
32768434273989828965683192854610676116
32768434273989828965727657445155115952
32768434273989828965727657466075820900
32768434273989828966628294170815928539
32768434273989828969328351041591170243
32768434273989828969333685587037348022
32768434273989828969333838961295592163
32768434273990041679800579909651521657
32768434274039578598850558567826710754
32768434274039602204678622325014745823
32768434274039603105546417489584871723
32768434274045800390417868983958552468
32768434274045800390417868984044641536
32768434274045800393117971229535258558
32768434296666382546456240742020260814
32768434296667818585606894502823231648
32768434296667818597266169486811161074
32768434296667818658532567580743494066
32768434296668297159946318779391375410
32768434296668297159950024819768554212
32768434296668456728810782207712043318
32768434296668509906439499934173994034
32768434297714283426077318290843932164
32768434297714283499003128629518220294
32768434297714283523318457850732260636
32768434297714442958915289525941570836
32768434297714442958963465257942213966
32768434297714443067867392723626475172
32768434297714496125735543871391681892
32768434297714496125785369493953535306
32768434297714496125785369493982231662
32768434297714496125785376272248062672
32768434297714496231087567977652307152
32768434297714496231135743960701409658
32768434297714496242794407203287066568
32768434297714974700124800548816206434
32768434297714974700128506589193385236
32768434297714974797369646086319948784
32768434297764056806853316470634061246
32768434297764535406708823856732461982
32768434297766821903310220164507930485
32768434298057669065457503060242624674
32768434298057669065457640320997472322
32768434298061260342564066236183697206
32768434298061260342578890394212510502
32768434298063335468403871038055883558
32768434298063335468404008298810613162
32768434298063335472006142030695365882
32768434298063335472006142034138572130
32768434298063394559444518503768512066
32768434298063394559446167892256783996
32768434298063394559461165193538591890
32768434298063394559461165193538610764
32768434298063394559461167644613932084
32768434298063394559461167644613950958
32768434298063394559461168481442187542
32768434298063394559461175258588822004
32768434298063394559494343875305886502
32768434298063394656707484974723464452
32768434298063394656751954729072074620
32768434298063394656755660769449253422
32768434298063411957575066860143288986
32768434298063411957575066863582245884
32768434298063411957575066863586495442
32768434298063412273629886190070311696
32768434298063412273663194789467428430
32768434298063412273679849094331593318
32768434298063412284420052676829804234
32768434298063412284431348725127219462
32768434298063412284436699366599884058
32768434298063412284436699931458956318
32768434298063412284436839137834148090
32768434298063412284436839974662384674
32768434298063412284436846751809019136
32768434298063412284438486015842881380
32768434298063412284438486266891358018
32768434298063412284438487103719257780
32768434298063412284438487103719607700
32768434298063412284438493880865775602
32768434298063412284470015305678224026
32768434298063412284486661998891982482
32768434298063412284486661998891983886
32768434298063412284486669610542388914
32768434298063412284486669610542407628
32768434298063412284486669610543923948
32768434298063412284486669612866872194
32768434298063412381683156467938939850
32768434298063412381683156467943661584
32768434298063412381683202221499401356
32768434298063412381683339482168037840
32768434298063412389837044080733923491
32768434298064103663839527918074889596
32768434298064103663839527920397837890
32768434298064103666541231167457464462
32768434298064103698962397943914385553
32768434298120021913647131028161420480
32768434301203427175195231564270129607
32768434301203427179979963812301291696
32768434301203427179996611070029741442
32768434301203427180046444243824112625
32768434301203427180046444243824112626
32768434301203427277243113299546804490
32768434301203427285392512040663349396
32768434301203427288049995766695383265
32768434301204136288025553201928878045
32768434302244379226110303628990108466
32768434302244379226154768219444204060
32768434302244379226171430134499792714
32768434302244379226171430137941931940
32768434302244379226173213708403729838
32768434302249886197425212184906529100
32768434302250122118272332022788074828
32768434302250122118272332043708781228
32768434302250122118288993937843663482
32768434302250122441248166763778558528
32768434302250122441249953664069676952
32768434302250122441249953664070026872
32768434302250122441298129396070670002
32768434302250122441298136170894362026
32768434302250122441298136173992131930
32768434302250122445130405619589548176
32768434302250122445133979751429823872
32768434302250122445150626444299208586
32768434302250122445150627009158281054
32768434302250122445152413093542206116
32768434302250122445152414181418582516
32768434302250122445152414181418932436
32768434302250122445178581602638650682
32768434302250122445200589076591308622
32768434302250122445200596688241713442
32768434302250122445200596688241714894
32768434302250122445200596688241831534
32768434302250122445200596690566179508
32768434302250122445200596690566179668
32768434302250122542397266562191832806
32768434302250122542447089423244964338
32768434302250813824603387400011551015
32768434302250813863278047225722770129
32768434302300374428533400434458206178
32768434302302501377539179217820730351
32768434302302519103415281262068192443
32768434302306093975236876735270030582
32768434302306093975236876758428994436
32768434302306117612440285882743673093
32768434302306802974263736464077915862
32768434302306802974263744077966693468
32768434302306802976965447451410433636
32768434302306802976965447514172548480
32768434302306802977866015263106334920
32768434302306802977866015325868449764
32768434310274786140763480523514810830
32768434310274786249717224597429019304
32768434310274786249717231937025684452
32768434310274786249717361795335536572
32768434310274786249717361795421629852
32768434310274786249717369135104388280
32768434310274786249765400517630263606
32768434310274786249765400580478121810
32768434310274786249765407857399115314
32768434310274786249765407920074786958
32768434310274786260524038338813284075
32768434310274786260524175536805544703
32768434310274839435499777841098336475
32768434310274839435499777844541542723
32768434310274857055125082147963578609
32768434310274857160475037304364415075
32768434310275264715102902540389609316
32768434310275264715102902540647889570
32768434310275264715102903104473841300
32768434310275264715106616697096195590
32768434310275264715152735463398387598
32768434310325091298128087711347242830
32768434310325109971877892601934414798
32768434310327182809833756896895666962
32768434310327182809833756896981406110
32768434310327182809833756896982823052
32768434310618012258115939590028805883
32768434310623525041649075819495173775
32768434310623525041649075819495173776
32768434310623525146102167514500408401
32768434310623525146999442761716071219
32768434310623525146999442950002415667
32768434310623525146999442950002415668
32768434310623525146999442950002415751
32768434310623755466336501150632322274
32768434310624157369874170657464667868
32768434310624234040662984774449981066
32768434310624234040675933041174870522
32768434310624234146029411221490606244
32768434310624234182004540979140832506
32768434310679750640478850769176874256
32768434310680229239133605963772257300
32768434310680229239133605963858350740
32768434311664477087779549633227210494
32768434311668757990838582008516721150
32768434311670143494328190241256593746
32768434311670220295996415340670172666
32768434311670220306757102140356934608
32768434311670220306758749265970484778
32768434311670220306758749269413691074
32768434311670220306786567166740121652
32768434311670220306790271533460366630
32768434311670220306803229082049857850
32768434311670220306803229085492001288
32768434311670220306803229085493064146
32768434311670220412106881831426409627
32768434311670220412109131078166191820
32768434311670220412109131078167708140
32768434311670220412153001164910597699
32768434311670220412153596212557099742
32768434311670220412153596212561350784
32768434311670220412153596212647444064
32768434311670220412153596212647444067
32768434311670220412157300304990894470
32768434311670220412157300305076987750
32768434311670220412157300559476915279
32768434311670220415755272412037159392
32768434311670433006448510921511465366
32768434311670433006465157611281545190
32768434311670433006465160058999300192
32768434311670433006466806999769817120
32768434311670433006466807188056056658
32768434311670433006514982982818919626
32768434311670433006514983003739624574
32768434311670433006514990596793790672
32768434311670911580787935197046021990
32768434311670911580791641235099202738
32768434311670911580791641238456787930
32768434311670911580793288931335245276
32768434311670911580804581886816101814
32768434311670911580808287924869282562
32768434311670911580808287928226867754
32768434311670911580808288493085938562
32768434311670911580837760568583390810
32768434311670911580837760568583862986
32768434311670911580841459769048054778
32768434311670911580841466606636577174
32768434311670911580858113320684947138
32768434311670911580858120913739113236
32768434311670911686154362334384223021
32768434311670911686203135625634918961
32768434311670911686208488795064603427
32768434311670911721325280281775069037
32768434311670911721325280285127936867
32768434311719993675721674040842305585
32768434311719993675721681631572106447
32768434311719994624002910259799670757
32768434311728971698385556436361623226
32768434314810229289790649486028153110
32768434314810442000303871568248101801
32768434314810459725279543061468298933
32768434314810465627000602919556038694
32768434314810465627050435842306536722
32768434314810465732396504392286602660
32768434314810465732396504455048717504
32768434314810465735053987365173221140
32768434314810465735954555176868772505
32768434314810465736002532513248129782
32768434314810944201323380505578795796
32768434314810944201343741352573557110
32768434314810944201389860118874195050
32768434314810944201393566159251859286
32768434314810944310345662830193452346
32768434314810944310345816204451696487
32768434314810944310345816204454883027
32768434314810944334657287707931005946
32768434314810944341865666788182104221
32768434314860717606312177108585678390
32768434314860717606313961498397145746
32768434314866437156184501221238590916
32768434314866454892867554015716706508
32768434314866915734124412355123232942
32768434314866915766546637692898768424
32768434314866915766546637692899818184
32768434314866915766546637694019026378
32768434314866915766546637696341974672
32768434314866915766546637717264079300
32768434314866915766546637968311138996
32768434314866933491522309210398182992
32768434314866939368631418433324057406
32768434314866939399847533292518641732
32768434314866939399847533292604735172
32768434314866939399847540632201400160
32768434314866939399847540632976240436
32768434314868588746506463022707304502
32768434314868588750408923536698624874
32768434314868588750408923540054675032
32768434314869066396878157186331913639
32768434382844198606282099777800870653
32768434382844198606282099778829740429
32768434382844198606283746906853376317
32768434382844275419314089972117361955
32768434382844275419314089972117361956
32768434382844275419314090055800181748
32768434382844275419314685040315767447
32768434382844292712015428268500075996
32768434382844293028120218112878754334
32768434382844293144289761465247214846
32768434382895962761505939235839822890
32768434382902108716551400694939129195
32768434395404405893306289531232764564
32768434395456093570553835299287070270
32768434395456247184308546268715684304
32768434395456253091733156618105017422
32768434395456253096586193238965128222
32768434395456306270261893217929435854
32768434395462451252747860325565979955
32768434395462451252747860325567029715
32768434395462545789554894871228012656
32768434395462545789554902461957830780
32768434395462546630035426671424943872
32768434396451101061247484649395673426
32768434396451101158460442792729532586
32768434396451101158460488547433532652
32768434396451101158460630639709714380
32768434396451101166565559877401663792
32768434396451101166566154401663256872
32768434396451101166566154401664773192
32768434396451101166610024467855759386
32768434396451101166610024488776347694
32768434396451101166610024488781069428
32768434396451101166610619286040225916
32768434396451101166610619536054164794
32768434396451101166610619536058769968
32768434396451313866273617796044029376
32768434396451313866318082386498124970
32768434396451313866318082386502730064
32768434396451313866318082407418713278
32768434396451313866318082407423435012
32768434396451313866318082470185549856
32768434396508745594519712150297881865
32768434396508745703536189126584038763
32768434396508745703537836254607674651
32768434396509164211357806776729140964
32768434396509170152103286869004984661
32768434396509170152103293647184726603
32768434396509170152105078035878515136
32768434396509377610757030651394945491
32768434396509377610757030651768016833
32768434396509377610757030652886162217
32768434396509377610757030652887697411
32768434396509377610757030655210160271
32768434396509382851813128426638916588
32768434423664699380863980223236526076
32768434423664699380912156206285628582
32768434423664699478125297308027204586
32768434423664699478125480322252053018
32768434423664699486279178206427310303
32768434423664699486279178394713654023
32768434423664699486279178394713654751
32768434423664699486279178394713654835
32768434423665408488909551302862917842
32768434423665408488909551302862930940
32768434423665408488909551302863384402
32768434423665408488909551302864447260
32768434423665408521280579502596323966
32768434423665408521325051139844941676
32768434423717025286918005488543566644
32768434423722745494032422059931447804
32768434423722768460062551811558639787
32768434423722839374373902645698458996
32768434423722840031138600946837147957
32768434423723241782544407622365469092
32768434423723453544761579362946212526
32768434423723454493059278528213220194
32768434423723478021738059183125492596
32768434423723478454016694030078782532
32768434423723478454061158890177577836
32768434423723478454061166232183284558
32768434424711317506981648523205132308
32768434424711317833885976455931303076
32768434424711394646012777724524599718
32768434424711394646012777724524601122
32768434424711394646060948625342480656
32768434424711394646060948625342499530
32768434424711394646062603368029616542
32768434424711394646062786382369256014
32768434424711394646066302610679708404
32768434424711394646066302610679727278
32768434424711394646066309406082797290
32768434424711394646066309406168891974
32768434424711394646066309406169008614
32768434424711394743279450567200324474
32768434424711394743279450568343513114
32768434424711394743279496321903974620
32768434424711394743323920262176171406
32768434424711394751384560873235088362
32768434424711394751384560873606624670
32768434424711394751385155397868217750
32768434424711394751385155397868334390
32768434424711394751385155397869734070
32768434424711394751385155397869753024
32768434424711394751429627059480752480
32768434424711394751432736605235731492
32768434424711394751432736605607267800
32768434424711394751433331401839566302
32768434424711394751433331401839566305
32768434424711394751433331402958755622
32768434424711394751433331402958761446
32768434424711394751433331654005815321
32768434424711394751433331657358683151
32768434424711394751433338181138516438
32768434424711394755035060384213038518
32768434424711849575052978413412132744
32768434424712085920063966044139482804
32768434424712085920067672082190797312
32768434424712085920112136860930168804
32768434424712085920112136860930187678
32768434424712085920117497641756580122
32768434424712085920117497641756696762
32768434424712086025479166723516686833
32768434424712086025484519889593503469
32768434424712086028187465197831616447
32768434424712086053398010758206916590
32768434424712086060558081681418182063
32768434424712086060601311379656836909
32768434424712086060601311383009704739
32768434424712086064204687238922216252
32768434424712086064204824499590852576
32768434424763005601537333255426974356
32768434424769457820443975131403291288
32768434424769457828598907736302610388
32768434424769463740826592082401986385
32768434424769463740826592084724914996
32768434424769463740826592084724934679
32768434424769534640729278057605703524
32768434424769534640729278057605723207
32768434424769918704978040398345490302
32768434424769996461808734812924800259
32768434424770149106252359688467414425
32768434424770149106252367215316259431
32768434424770149129661769541596436298
32768434437271737933278871414991851187
32768434437271737933278871414991851188
32768434437271737933278871477753966032
32768434437271737933279466211221092271
32768434437271737933279466211221092272
32768434437271737933283177332878836547
32768434437271737935980574849963719903
32768434437271737936881142724421381900
32768434437272210633769181891005648412
32768434437272210633819143958438675980
32768434437272216507572174665363965101
32768434437272216507575880703417145849
32768434437272216507622601611770998046
32768434437272216507626300934320089622
32768434437272216531941037056196897578
32768434437272216542699862914516156271
32768434437272216542700274696780345497
32768434437324063702250223913262829906
32768434437324063738769545785856859262
32768434437329571242228923635893305673
32768434437329801666912653046636182147
32768434437329801666912653046636667421
32768434437329801677717819658968079029
32768434437329801677717819660115989403
32768434437329806918772140573395508363
32768434437329806922626608122036113046
32768434437329806922671072984456320668
32768434437329860096700636041818123817
32768434437329861080115122364273205775
32768434437329861080115127446933123083
32768434437329861080115127447190340527
32768434437329861080120617877378999735
32768434437329878479042428571822259207
32768434437329878479042428572080539461
32768434437329878479042428572081589221
32768434437329878489848189708673544149
32768434437330285493115264112161088985
32768434437330285493115270890340830927
32768434437330285528233846769097952900
32768434437330285528233846831859713452
32768434437330285528233846831945806892
32768434437330338671043766356439448327
32768434437330338671043766356440498087
32768434437330339654463741416829080811
32768434437330339654463741416830143612
32768434437330339654463741416830143621
32768434437330339654463741605115438393
32768434437330339654463748191742043991
32768434437330339654463748192000311195
32768434437330339654463748192000324236
32768434437330339654463748192000324245
32768434437330339654463748192001374005
32768434437330339655364361694233440759
32768434437330339679675986571969594679
32768434437330339679675986574292542973
32768434437330356395719241804239822836
32768434437330356395719248578808429744
32768434437330356420030873456544583664
32768434437330356431738247394960784214
32768434437330356431738255008849561820
32768434437330356431738255009624402096
32768434437330357404651658127951571236
32768434437330357404651658127951571237
32768436177596918959597466806378881856
32768436205857691118759606592369824074
32768436205859287347271573634509970228
32768436210392585665142357615783457053
32768436210394949116638091351941201916
32768436210394949116638686148171959320
32768436210394966841613763033189476376
32768436210395658115664943466773087733
32768436210395658115665538263003845297
32768436218418193845207097170271664771
32768436219459846118819121803134177493
32768436219460324693112290052646472489
32768436219464233274555260923483437608
32768436219464233274555260924255089940
32768436219464943268685692745122011877
32768436219464943268685737745561491903
32768436219464943268687522135371560983
32768436219466308077403769703321189272
32768436219466325803280146836174148870
32768436219466325805933122986106676358
32768436219466325805981301228587307426
32768436219466776912063396226155701545
32768436219466776912113356599011685187
32768436219466777568577262416233551525
32768436219466777787415238140879226015
32768436219796612034555673325637891651
32768436219813072613014547040286548980
32768436219813149396459577384355430623
32768436219813149396759766654949310767
32768436219813149420791562603888199841
32768436219813149425145907649569648274
32768436219813149425145907649570711084
32768436219813601410229928777400030161
32768436219813601410229928777401092962
32768436219813610274517253770645616352
32768436219813840710908364735669503955
32768436219815685077322482452356202306
32768436219815702802294445459773583555
32768436222936408306171999299514562771
32768436222936408306171999300629171695
32768436222953158408482504598121749372
32768436222953165167793660542031140667
32768436222955788597805678475853244651
32768436223983109479953349237818068643
32768436223996244452190182277422932826
32768436223999623248652594302542914952
32768436223999860566114924201212151281
32768436223999860566114924201583687589
32768436223999860566114969933876354797
32768436224000314558122554550432217910
32768436224002005264001183491163233947
32768436224002466137984022711521061086
32768436304595466826596619012605640927
32768436304595945449527540335788205524
32768436304595945449570411162425111754
32768436304595945449572193041661666534
32768436304595945449572193041666265804
32768436304595945449572194736242959810
32768436304595945449572195552145903822
32768436304595945449587012119530988062
32768436304595945449588659311259169582
32768436304596104958146539149096212893
32768436332856238061798347312495937836
32768436332856238061798349007068382492
32768436332856623071642978732079442836
32768436332856699883756831170121445038
32768436332856699883756877763972497224
32768436332856699883762365680237962246
32768436332856699883762365682557710950
32768436332856699883773349053382535972
32768436332856717608684325260351964628
32768436332856717608689678427203620136
32768436332856717608732495888857724650
32768436332856717608749150210945352914
32768436332856717608749156988091975730
32768436332856717608749157803999519012
32768436332856717608749157807352386842
32768436332856717608754508525711330384
32768436332856859411840544878694571793
32768436332856859411842191254605898369
32768436332856859416643054396633987361
32768436332856859416648542316341595821
32768436332856930315366919668041641543
32768436332856930320148011616298381025
32768436332856930320149657992209707601
32768436332856930320164596459814649516
32768436332856930352568452837350477329
32768436345416582227051582640459540255
32768436345416989893982326109501495105
32768436345416989893982326111824443399
32768436345417060797508700901143847839
32768436345417060797508700901401065283
32768436345417060798704099923125455857
32768436345417060798704105003376685723
32768436345417060798704107262812446373
32768436345417060798709457984524257745
32768436345417220323424024195166628421
32768436345417220323424024195166745061
32768436345417220323424024197489576715
32768436345417220323468489057588372019
32768436345417220323468489057588488659
32768436345417220323468495835509846757
32768436345417220323485143362107230045
32768436345417220323485143362108279805
32768436345417220359491277509430225725
32768436345417273497200150269593238361
32768436345417273497200150269880201921
32768436345417273497200150271917236415
32768436345417273497211263309604487963
32768436345417273497216758820815083199
32768436345417273537119995424178520973
32768436346444354108146142643632319353
32768436346444354108146142647070213441
32768436346444354132461471870606502237
32768436346444371833126755714598602531
32768436346444584532833576403614065809
32768436346457223093383536528516211155
32768436346457223129400758569606809555
32768436346463652374270282427754906603
32768436346463660570351116905981499997
32768436346463675348351857964850207601
32768436346463684215660138877180357402
32768436346463728493865865005107384491
32768436346463728493865865005108447301
32768436346463729182798381502303442331
32768436346463729182798388845428344197
32768436346463729463486469795142621485
32768436346463729474293283535489186091
32768436346463756099866170910440960094
32768436346463888051062403198496519079
32768436346463888051078462705637659917
32768436346463888707579432284410118385
32768436346463897875354428363064653607
32768436346463897875359916282769075527
32768436346463897899669759282297200347
32768436346463897899669759282298600027
32768436346463897899671542856202537151
32768436346463968803174716501961594011
32768436346463968803174716501962993691
32768436346463968803176362877874320267
32768436346463968803180067223673405383
32768436544969887886142884084127858555
32768436544969940407259514014260619444
32768436544969940407259514017699576342
32768436544969940407259514832486861670
32768436544969940407259521608429394466
32768436544969940407259521608429748598
32768436544969941052066050317022649408
32768436544969941062871216929349828928
32768436544969941157416424787212649728
32768436544969941157416424787241347488
32768436544982810154321298108375539784
32768436544986957868918217644414521784
32768436544986957868921921990213840180
32768436544987099816420956830572697149
32768436544987099816420956830573746909
32768436544987099816420964170255455577
32768436544987099816420964170542419137
32768436544989014429842961723283367001
32768436544989244867180754120026960088
32768436544989244867184458465827444884
32768436549503177281317542425795148845
32768436549504849458618083597823664977
32768436549505328020967911429241035597
32768436549505328056075231362038862685
32768436549505328057276543138219887109
32768436549505328057276544830472583061
32768436549505328057276544830558322209
32768436549505566711966055288357435942
32768436549505567367577714159712134353
32768436549516104733230191636510975705
32768436549516344153988385966590479666
32768436549518250219803798896015935895
32768436549518250219851832535736484769
32768436549518250219851969796490860241
32768436549518471148949309236168834049
32768436549518471148949314319771881985
32768436549518489640557827967622143980
32768436549521841692707339645913095117
32768436549521841789953837464233828457
32768436549521841789953839156486174489
32768436549521842665270545672657008933
32768436549521842738201714267441103557
32768436549522078025716292888849056877
32768436549522078364329782496768294619
32768436549522079010036698500615027955
32768436549522079336942811635613816605
32768436549522533001882318040564679389
32768436549522534083447582743667604475
32768436549522534277935223516163934823
32768436549522539007752995306097165921
32768436549522539018575868555655344608
32768436549522539956000872109304441021
32768436549522556624371048083530533361
32768436549522556635166558998437648999
32768436549522556636078239847535004511
32768436549522556636083781113878500993
32768436549522556733629234548251499413
32768436549522556962940066054201153393
32768436549522557572622629232538293257
32768436549522557681876699566866578389
32768436549522557911285941952559139169
32768436549522769346597005644848046097
32768436549522769346597005707609811021
32768436549522769662648123972843518977
32768436549522769662648123972843868897
32768436549522769662692412595752852751
32768436549522770319210036478270262089
32768436549522770319210036541032027013
32768436549522770610993999871201504753
32768436549522778318053546679798229329
32768436549522778318053546680569881661
32768436549522778318053958461804138301
32768436549522778318053958462833008077
32768436549522779302609318049153194489
32768436549522779302657677047198797759
32768436549522797028534328319397605623
32768436549522797028534328322750473453
32768436549523992432343296273312102923
32768436549523992432343296275636567537
32768436549523993403705326094615397301
32768436549523993404906090517702546081
32768436549523993731561832414052758981
32768436549524214990564810649528544239
32768436549524215317421100672425724719
32768436549524683741216438268226840505
32768436549524683741516032742590079885
32768436549524683741516627538820837289
32768436549524684713829057254384856491
32768436549524684714129246589978877265
32768436549524684714129246590064966173
32768436549524685005613020649640447129
32768436549524685017571180143562942629
32768436549524693916981706711650810050
32768436549524693989027332461272120573
32768436549524693989927694380888899830
32768436549524693989928295680315601880
32768436549524693989928295680317118200
32768436549524693989972165746508104394
32768436549524693989972760814706509802
32768436549524711641957378201169061346
32768436549524711641957378201513417618
32768436549524711641957379896090111624
32768436549524711641957972725775010698
32768436549524711641957974420351704704
32768436549524711641957974420353221024
32768436549524711642001844486544207218
32768436549524711642002439554742612626
32768436549524711714903365870635788854
32768436549524711714903365870637188534
32768436549524711714903365874104375228
32768436549524711714903960395270434562
32768436549524711714903960395271834242
32768436549524711714947837511352992938
32768436549524711714948020525577841370
32768436549524711714948432308960181803
32768436549524711739218696788749471496
32768436549524711739218696789892660136
32768436549524711739218696792216658190
32768436549524711739218696792221379924
32768436549524711739218879806446228356
32768436549524711739219291313384117204
32768436549524711739219296397072904288
32768436549524711739219298091649598294
32768436549524711739263168157497627896
32768436557530284361780461009549957746
32768436557541007827985200836546740991
32768436557541007827985612618809867407
32768436557547514228677752469066167825
32768436557547514229533855355663932586
32768436557547514229578320218085676184
32768436557547514229581886801037666116
32768436557547514229581894077958659620
32768436557549588051687282864434386482
32768436557549588051687420062426997030
32768436557549588051687420125189116086
32768436557549588051731884924848740628
32768436557549588051731884924849094760
32768436557549588051735458847483488988
32768436558574595354707026363476360338
32768436558576190716037182523962408892
32768436558576695251050491271738283705
32768436558576749085191482523745440867
32768436558576766154555448492521872270
32768436558576899751086754724049551780
32768436558576978854263506411164237854
32768436558587064986810524009018105768
32768436558587463708706466085250381792
32768436558587463709606896636277646752
32768436558587534612211423054210672352
32768436558587676419218048569819365956
32768436558587676419222989956984874246
32768436558587747322722456495762154628
32768436558589821355597765199459461240
32768436558589821904041709753385504218
32768436558589822206633043359759911758
32768436558593206892608000623532601626
32768436558593206893508431174559866586
32768436558593207550022297364637716566
32768436558593259754139068846152864280
32768436558593259754139069097199923976
32768436558593260071137149089565379278
32768436558593260724048744283563727226
32768436558593260727651015279643229258
32768436558593260734801896694371235748
32768436558593260734805602734747364790
32768436558593260734851857067227219390
32768436558593260738454128063306721422
32768436558593277796112957843539951882
32768436558593278449924983588565564790
32768436558593897885683684077274067578
32768436558593898202631938698106386148
32768436558593898318806832539734436230
32768436558593898833929776490674461542
32768436558593898833974248692778963568
32768436558593898833976033082585844704
32768436558593898859145804888184236128
32768436558593898859195627812000549526
32768436558593898859195628000285844298
32768436558593898869998743043380865024
32768436558593898975302451396795083326
32768436558593898975302863178800992298
32768436558593898975304097772702160552
32768436558593898975352822798511547502
32768436558593898975352822798768764946
32768436558593899150974248076274146916
32768436558593899150979598986271253060
32768436558593915927607610191326583280
32768436558593915927608158983297025472
32768436558593916875949782308739968576
32768436558593916875955270228444390496
32768436558593916875955270479491450192
32768436558593969759048353663072414108
32768436558593969759048490861065024656
32768436558593969759098313973166632826
32768436558593969759098314035928397750
32768436558593970050876796788400559972
32768436558593970050876934049154935444
32768436558593970050882284708104981892
32768436558593977750738936151615881654
32768436558594128719223414609582335558
32768436558595334662358954745792210430
32768436558595334662358954749235416678
32768436558595334662358955498937638868
32768436558595334662359503791909961974
32768436558595334771328201419957431342
32768436558595334771328201420214648786
32768436558595334990165635692572639512
32768436558596043697360897495363515412
32768436558596043697408524435395116030
32768436558596043989192495424823731040
32768436558596070614432223753262125574
32768436558596070614476688866731991678
32768436558596070614480392396628469652
32768436558596070614480399736311228080
32768436558596283314134921141867805404
32768436558596283314138627182243934446
32768436558596283314140281671904491158
32768436558596283314184746785374357262
32768436558596283314188457654953593664
32768436558596283316889749370796084025
32768436558596283317786468738521388036
32768436558919204426906097006146871108
32768436558919363959792250939448703956
32768436558919415873038793514155139512
32768436558919416189138087825200064818
32768436558919416189138092908888851902
32768436558919416821320022142382703822
32768436558919416845635353058172038490
32768436558923511523064331717667125794
32768436558923511814848302452605474860
32768436558924947319023660746728976952
32768436558925570695979920559589707631
32768436558925585757978142392454860582
32768436558925638935606860370137811780
32768436558925647508110221215975106408
32768436558925647508111936985865349115
32768436558925665230084481200423363639
32768436558925877932795663889570854924
32768436558925877932795666397727898781
32768436558925878038146038359760855244
32768436558936442014393413519487502858
32768436558936568690345371497480004062
32768436558936672442523763544055354963
32768436558938720324809924942889508626
32768436558938720652616607312277798436
32768436558938720652618254441330304100
32768436558938729519903171391022278733
32768436558942388929548289069211146620
32768436558942389002494276741049990556
32768436558942799372333158283149795680
32768436558942817413354457863671385184
32768436558942876496655926761422210825
32768436558942876511320865315094450977
32768436558942877165160762064889637131
32768436558943107589794597128598009908
32768436558943107589798166240626578032
32768436558943107589798303438618838660
32768436558943107589842768029072934254
32768436558944250809953794933100546162
32768436558944942119077302205600006028
32768436558944942119127125380463379122
32768436558944951298566652266857636429
32768436558944951298566652267115916731
32768436558944968708391768433517271788
32768436558944968709292336245299262140
32768436558944969024487358965943610596
32768436558945181844224867501326648031
32768436558945181844225004762085622773
32768436558945181844226651891138128437
32768436558945181844226652165430246879
32768436558945181844274828145122926221
32768436558945181844274828146242134415
32768436558945181844274828148565082709
32768436558945181845175395895262369876
32768436558945181845175403237268076598
32768436562065886367682713317254758608
32768436562065909904621061052424955254
32768436562065910012689205804902799264
32768436562075972391261018351968453864
32768436562078815315365631178957363681
32768436562078815315365631367242658453
32768436562078815315415456738780027273
32768436562082903208866879719039497700
32768436562085037097680789635195009443
32768436562085267509706608743275882029
32768436562085267509755333769342486423
32768436562085267642389030724696979643
32768436562085267642389167985365615967
32768436562085267642389175516776875415
32768436562085267642390410863566254663
32768436562085267643339558930257081351
32768436563112374722578936737714329498
32768436563112581633737297130836726516
32768436563123382564496620413966759599
32768436563123382599633726492241916513
32768436563123382599635373621298654265
32768436563123382599635419374511909781
32768436563123382600990000009726558181
32768436563123382611330444197284224167
32768436563123383547914817859429308191
32768436563123383547914817859457887907
32768436563123383547914955120097944515
32768436563123383547916602249154682267
32768436563123383547916602249526218575
32768436563123383547916648002739474091
32768436563123383547920308286174761151
32768436563123383547920308289647019499
32768436563123383547920354039759552975
32768436563123383547920354040792654839
32768436563123383547920354043203231607
32768436563129580749000897192049562304
32768436563129598474921463532711790976
32768436563131040737560671010294028289
32768436563131732035879423513164021774
32768436563131749225366938196305057462
32768436563131750197974794606477853299
32768436563131962873321607076865326677
32768436563131962908493323287715464144
32768436563131962908493323287715477194
32768436563131962908493330881544482164
32768436563131962909393761372478826172
32768436585788928750290479891502691956
32768436585788928750290487418441875380
32768436585790347401250282927330689143
32768436585790364474220301329575289908
32768436585790364474220301330689898832
32768436585790364474220301393452000626
32768436585790364474220301581738358208
32768436585790364474220308920305108032
32768436585790364474220308923744064930
32768436585791003226254468977595381167
32768436585791003261376620917365442738
32768436585791003262278836126815889700
32768436585791055747371059076897478020
32768436585791055747371059077926347796
32768436585791055783388281056340920420
32768436585791055783388281117983827070
32768436585791055783388281119016946196
32768436585791055783388281119103022214
32768436585791055783388281119103039476
32768436585791055783388281307389379796
32768436585791055783388288649395086518
32768436585791055783388288649395090730
32768436585791056403884840546094311534
32768436585791056439001632036157644974
32768436585791056509235352551445485907
32768436585791056544352006506347645294
32768436585801833185485411098874314995
32768436585801833185485417877054056937
32768436585803907007622915735960120251
32768436585803907007622916300819186895
32768436585803907007622923078998928837
32768436585803907116597188127745113870
32768436585803907140912516620090149617
32768436585803925530455417563306788920
32768436585807523883378041492340510437
32768436585807523883378048831277132013
32768436585807523883378048831280314341
32768436585807576077602974337362301447
32768436585807576077602974340715169277
32768436585807576077602981680397927705
32768436585808233199358657003660368550
32768436585808233199404768426922683338
32768436585808286388695991754825931723
32768436585808286388695991754825948985
32768436585808286388695991754825951415
32768436585808286388695991754827368348
32768436585808286388740318601027792479
32768436585808286388740318852076251855
32768436585808286388740326131319843733
32768436585808286388744162655302292694
32768436585809649899740479539303991019
32768436585809649899740486882342799605
32768436585809650880456974302852839701
32768436585809650880458620678764166277
32768436585809650880458628017700787853
32768436585809650880458628017703970181
32768436585809668609886581646479886981
32768436585810147496731178271441658806
32768436585810147496732413053375153738
32768436585810147496782231081873713972
32768436585810360210849556461588996167
32768436585810360210849556461589013429
32768436585810360210849556461589015859
32768436585810360210849556461590432792
32768436585810360210849556524351134915
32768436585810360210897727362065357138
32768436586837042659205247433365747734
32768436586837042659205254145545292426
32768436586837042659205254208307407270
32768436586837059739374454572414203326
32768436586837059739374454592220318224
32768436586837059739374462182950136348
32768436586837059739374592105052022688
32768436586837520686003244679001558342
32768436586837751013425641990979756530
32768436586837751013425642827808006372
32768436586837751013425642828922602246
32768436586837751013425643079971078884
32768436586837751013425780340639710836
32768436586837751110686974090864121058
32768436586848528451543707668718153032
32768436586849911096893199639746066626
32768436586850602406061179365397088214
32768436586850620143650153479029006557
32768436586854058927133604490563374293
32768436586854059604343927703643115615
32768436586854219138624309789446258044
32768436586854271335507981018381386614
32768436586854271335556159532831182006
32768436586854749909895583809284540344
32768436586854910739533288045231661338
32768436586854981654795047205748266284
32768436586856133435996831057227548300
32768436586856133435997929143351477764
32768436586856133435998066404020114088
32768436586856346465269330429397798325
32768436586856363872344522154924331152
32768436586856363875040918174425402981
32768436586856363875090740470619605605
32768436586856363875090740471738800749
32768436586856363875090742731170329311
32768436586856363875090742731174561399
32768436586856824712750818369915545452
32768436586856825036905809061961292628
32768436586856825144979094036406427484
32768436586856825145924476623043696686
32768436586857055476904269921956472680
32768436586857055476948611912511330728
32768436586857055570562087268605485948
32768436586857055570608206034906259402
32768436587179479314152875372899852146
32768436587185701753508479191843593013
32768436587185882005770892972030265916
32768436587185932189617292985596808241
32768436587185932213932623903710490883
32768436587185932213932630427488905619
32768436587185932213932630678537364995
32768436587185932217835090924290158863
32768436587185932217835090945210863811
32768436587185932217835091007972978655
32768436587186572728363704838952138198
32768436587186650197308313959621886659
32768436587186650232430451866376050407
32768436587196631827067533945656411189
32768436587196631827082358103685224485
32768436587196631863101364534587304743
32768436587196632057627707976724752945
32768436587196632057627714753874575351
32768436587196632154874207487669368625
32768436587196632154874214262496242737
32768436587196632154874214264819191031
32768436587196708864950934385148308403
32768436587196708967020646330976378567
32768436587196726594685169620398173687
32768436587196726594729631759690367635
32768436587196726594729633454267411561
32768436587197187565679107566035500413
32768436587197204974550124800480438993
32768436587197364835248314629319720895
32768436587197418012877032272443324731
32768436587197418012877032356011359099
32768436587197418012877032356039938815
32768436587197418012877032544410972735
32768436587198570085497801030318672663
32768436587199500804670142239243826295
32768436587199501675213268567620423079
32768436587199501675213268756163998153
32768436587202853621334903930070348383
32768436587202854496697324960576302485
32768436587202930429577043099264753999
32768436587202930429860758819869296345
32768436587202930433475843518107617069
32768436587202930433475980778861992541
32768436587202930433481333948292026927
32768436587202930433481340534948391691
32768436587202931304925227422261794397
32768436587202931304925227422266516131
32768436587202931308827687751586877807
32768436587202931308827694529852708817
32768436587202949029900898915481991529
32768436587202949029900898915486713263
32768436587202949033753533538624492933
32768436587202949033753533789671552629
32768436587202949033803356650726101103
32768436587202949033803358345302795109
32768436587203084056841513303670990014
32768436587203089966366252154909719509
32768436587203089966366252346633971179
32768436587203089966367486936814518085
32768436587203089990682825386363557261
32768436587203090282466788778151494645
32768436587203090282466788781619147899
32768436587203091157813142773170597194
32768436587203091157813142773170597195
32768436587203107715653547898130566045
32768436587203107715657259585936757563
32768436587203107727360380408277577717
32768436587203107727365878432663591663
32768436587203110682079661770009238469
32768436587203110682980092321036153509
32768436587203110973861840761525334936
32768436587203110974812233944844344188
32768436587203111009936167258521599934
32768436587203160866214674661181174431
32768436587203160866214811859174134899
32768436587203160866220165028607001693
32768436587203160866251869450278440533
32768436587203160866262989325268533957
32768436587203160868966530455912752664
32768436587203160868971883625345619458
32768436587203160869870665417911303255
32768436587203160894185996333700637923
32768436587203160902287394950786023105
32768436587203160904994596347754843503
32768436587203161221093895553087602437
32768436587203161221093895555297281627
32768436587203161221093895555412067051
32768436587203161741271873528225779497
32768436587203161838811233933228909085
32768436587203161838811234205198073409
32768436587203161838811239225010486645
32768436587203161838811239287772251569
32768436587203161838811240919586130891
32768436587203161838811371131221869553
32768436587203161838811371403191033877
32768436587203161838811376485765212037
32768436587203161838816724300654736347
32768436587203161838861196000665118981
32768436587203161850518615757244790101
32768436587203187491257346505124470044
32768436587203187822064151619040270452
32768436587203188474953794956668968529
32768436587203188474959282876373390449
32768436587203188474959285383417608029
32768436587203188474959285386856564927
32768436587203188474960931951169027075
32768436587203188475861499762864574227
32768436587203639463705867834553210845
32768436587203639464906624916929081341
32768436587203639468529126650645960487
32768436587203639468530910980015424673
32768436587203639784630205291060349979
32768436587203639791834747847993499470
32768436587203639795437019032444285965
32768436587203639795437019032445802285
32768436587203639795437025869919655897
32768436587203639795437025870032925001
32768436587203639795437025870034441321
32768436587203639795437025872242604191
32768436587203639795437025872357389615
32768436587203640437469700457745143877
32768436587203640449177082009791860569
32768436587203640449177082072553625493
32768436587203640668081676363387348207
32768436587203798892447124212988298331
32768436587203799001415821760710881567
32768436587203799001415821844393234799
32768436587203799001415822032678529571
32768436587203799317466945171280882527
32768436587203799317511417080497148241
32768436587203802319104139431926390610
32768436587203802319104147046934382234
32768436587203878768308641176386294450
32768436587203879131233922509244957254
32768436587203879131233922572006717966
32768436587203879785033046385246312927
32768436587203879785033046385275010735
32768436587205005236286567458172736341
32768436587205005236331037215997972251
32768436587205005236331038910575016177
32768436587205005271453181874462586989
32768436587205022013014949353769616869
32768436587205022013014956695775323591
32768436587205022085960944364060775125
32768436587205022110276275282174574407
32768436587205022997329421116616920481
32768436587205022997329421117736130079
32768436587205022997329422812312824085
32768436587205234688407682922240587463
32768436587205234724428604247736464651
32768436587205234796475822801236884598
32768436587205235113475682664541577693
32768436587205235671825288038078410492
32768436587205235671825288038078410493
32768436587205235707844294531743771947
32768436587205235707844294535096639777
32768436587205244567286359893792838927
32768436587205244567286360082078133699
32768436587205244567330824756214582525
32768436587205244567330824944499877297
32768436587205244567330825028183746849
32768436587205244567330825028186947891
32768436587205244567330825028958587125
32768436587205244567330832370964293847
32768436587205244567330832559249588619
32768436587205244567330832559250651477
32768436587205244567330832559507868921
32768436587205244895093041677401990075
32768436587205244895137513314650607785
32768436587205262297059112527902964914
32768436587205262297108937313660560690
32768436587205262297108937335733409344
32768436587205262297112643351713741438
32768436587205262297112643355185645494
32768436587205713395134282341718845879
32768436587205713396034850153414747115
32768436587205713396034850153414747163
32768436587205713396034850153500836231
32768436587205714270483747578560371773
32768436587205714271380609349880157065
32768436587205714271380609352199887055
32768436587205714306502754075578601057
32768436587205953571160123038796939994
32768436587205953571160123101644793986
32768436587205953894119901406209875355
32768436587205953894164373043458493065
32768436587205953894164373046557325571
32768436587205954003388788286943729917
32768436587205954003433259924192347627
32768436587205954003433260197280725968
32768436587205954003433260197280725969
32768436587205954003433260199603674262
32768436587205954003433260199603674263
32768436587205954003436966237657898947
32768436587205954003436966805869837633
32768436587205954004333835291663779508
32768436590319511934688320681174345698
32768436590326682052077606872479976736
32768436590326682744908747123919720536
32768436590326682744908747126243718590
32768436590337432903933967112156036416
32768436590337432903933967112527572724
32768436590337435895615500600889524062
32768436590337459492891832944316754245
32768436590337459492896774328387661909
32768436590337459493794115711120330186
32768436590339587474527769270371593179
32768436590339587474531475308424773927
32768436590339587474533122437477281043
32768436590339587474581300115098845467
32768436590339587509355876288056214012
32768436590343169852303973091606074962
32768436590343175796051530915499907184
32768436590343175796051530915871443492
32768436590343193486800684111105451336
32768436590343196769324300361175125112
32768436590343202385011043121244772659
32768436590343202385011043124600822817
32768436590343202385015984508671730481
32768436590343648777868540749597359950
32768436590343888114566606834868404372
32768436590343911749067527184523808532
32768436590345117764248630275688398377
32768436590345329819153906334509308535
32768436590345329819153906334510358295
32768436590345330365494576469974404143
32768436590345330366395149364330708009
32768436590345330366395149365363809873
32768436590345330366395151624795338435
32768436590345330366395563403706646781
32768436590345330366645333073715463947
32768436590345330366693510751992828257
32768436590345330366693510752365899599
32768436590345330366693579382744799675
32768436590345330366693579382747982003
32768436590345330366695340895389218579
32768436590345330366698863918442716235
32768436590345330475619460294404451056
32768436590345330693301676541029433485
32768436590345348080562215886706430988
32768436590345348080562764929380976284
32768436590345348092570344790842495230
32768436590345348092571984639621023003
32768436590345827091988083588702066684
32768436590345827091988083588703483626
32768436590345827091988083839750543322
32768436590346039365422009093138593289
32768436590346039365422420875402769465
32768436590346039692328536269837318765
32768436590346039693479468461852182481
32768436590346039693532397735526033889
32768436590346039790793721404499481495
32768436590346039801597011368651370893
32768436590346039801600718246885667701
32768436590346039802497441940600763567
32768436590346039802501308872726701808
32768436590346039802501308872728101488
32768436590346039802501308872812790876
32768436590346039802501308872814207818
32768436590346039802501308873071058080
32768436590346039802501308873071075342
32768436590346039802501308873072475022
32768436590346039802501309123775178446
32768436590346039802501309123861267514
32768436590346039802501309124119534718
32768436590346039802501315647553575920
32768436590346039802501315647554975600
32768436590346039802501315647554992862
32768436590346039802501315647897932192
32768436590346039802501315647897949454
32768436590346039802501315647899349134
32768436590346039826812940525291129520
32768436590346039826812940525291146782
32768436590346039826812940525634086112
32768436590346039826812940525634103374
32768436591372644683703241224819611136
32768436591372662409579343206391047452
32768436591372662409579343457439506828
32768436591373123940070705913519067929
32768436591373353683630531441978722550
32768436591373353683630531441978735600
32768436591373353683630531693027194976
32768436591373353683630531693027199188
32768436591373353683630538216807013604
32768436591373353718747322932042069040
32768436591373353718747322994718094816
32768436591373353718747322994804170834
32768436591373353718747323183090528416
32768436591373360285087359627010754768
32768436591384154760152138101142322713
32768436591386300501286699406730344693
32768436591389874309552195907040298355
32768436591389874309552195908159493499
32768436591389874344626716262474035110
32768436591389892070552231266425750960
32768436591389897652269694562566598913
32768436591389897652269701904486193481
32768436591389897942852908229076020741
32768436591389897943753476040771922025
32768436591389898600550930530390809497
32768436591391812922235076678231201967
32768436591392025632748094562313316270
32768436591392025632748689358917126302
32768436591392504523192300988559415640
32768436591392504632114887715988110246
32768436591392504632164713066977844008
32768436591392504632166565271259133208
32768436591392504632166565543228198154
32768436591392504632166565546327503252
32768436591392734119353925694102173044
32768436591392735056848442478840406724
32768436591392735056848442499760995032
32768436591392735056848442502855695036
32768436591392735068555892686398995084
32768436591392735068555892686485084152
32768436591392735068555892686486501094
32768436591392735068555892686743351356
32768436591392735068555892686743368618
32768436591392735068555892686744768298
32768436591392735068555892937533560790
32768436591392735068555892937791827994
32768436591392735068555899461225869196
32768436591392735068555899461570225468
32768436591392735068555899461570242730
32768436591392735068555899461571642410
32768436591392735091967086173185029364
32768436591392735091967086256867382596
32768436591392735091967086256867395646
32768436591392735091967093850697922760
32768436591392735091967093850697935809
32768436591392735091967093850697935810
32768436599397882257429880405705076528
32768436599408180359344209358408222100
32768436599408579155086531022475375524
32768436599408658933687339675095264410
32768436599408658933687339675353544664
32768436599408818348998129682525744492
32768436599408819333318267484755863492
32768436599408889394393782391961902592
32768436599410245387436547560397181064
32768436599410254286848148532003819764
32768436599410963321897721568914967355
32768436599410963321897721568914967356
32768436599410963324599424819073426434
32768436599414322022882168553980281388
32768436599414322022887109938051189052
32768436599414323006240527995927732656
32768436599414323007141095744947608164
32768436599414323007142879381527571064
32768436599414323007186109650043897058
32768436599414323007187756776001465226
32768436599414323007191057812294546664
32768436599414402121141322334383613902
32768436599414534733397039460861153068
32768436599414534733401988375224111986
32768436599414535717657751040520752056
32768436599414535717700980556924768738
32768436599414552459278227680140210402
32768436599414553442633422533740949188
32768436599414614856019647862854408848
32768436599414633210425521234931586785
32768436599414633210475522215007666031
32768436599415031082246939554348120249
32768436599415031082248174900365847165
32768436599415031082248312098358461925
32768436599415040277046143243206062040
32768436599416466853897241680686374396
32768436599416467729197346424591461136
32768436599416467729197346487267486912
32768436599416467729199130061171424036
32768436599416467729199130813283733348
32768436599416467729247308491938399636
32768436599416467729247309307845942918
32768436599416467753507736021308981280
32768436599416467753508971304650682420
32768436599416467753508971367326708196
32768436599416467753557147287613695858
32768436599416467753557147287699784926
32768436599416467753557559069619604830
32768436599416467753557559070735630687
32768436599416467753557696330374330222
32768436599416467753558796111328984596
32768436599416467837312144931084545256
32768436599416476073010416358693635240
32768436599416476628653483952671687970
32768436599416476737577785637645645307
32768436599416476737579432763604496518
32768436599416476737579432763604613158
32768436599416688782624849406290084963
32768436599416688782624849406291134723
32768436599416689448092656542460313916
32768436599416689448092656542461848950
32768436599416707032579085941694651229
32768436599416707056890756573020433348
32768436599416707056938934752825042852
32768436599416707381099421105020871936
32768436599416707381099421105020876148
32768436599417168046752763210966266668
32768436599417168046752763210966279718
32768436599417168046752763211741101328
32768436599417168338579345191527629762
32768436599417168338584835618274145532
32768436599417185631287416541136429536
32768436599417186063555016681261022810
32768436599417186063560507048732558057
32768436599738405408417082002378487098
32768436599738405408417493784384396070
32768436599738405408420786348178971894
32768436599738405408422433476202607782
32768436599738405408422435168455303734
32768436599740248572639847546419704270
32768436599740248572639855079781890430
32768436599740479337141946554563277814
32768436599745991768252474763884145338
32768436599745991768254123585566650384
32768436599745991792569452996273638078
32768436599745991792569454503678933346
32768436599745991792869643774272813490
32768436599746044945881192678890707790
32768436599746044945882841500314945632
32768436599746222232863025986429384964
32768436599756992964452814245595095450
32768436599756992964453226027601004422
32768436599757069881945906580354832414
32768436599757070756052392829339009252
32768436599757070756096864278559549634
32768436599757477575902779704680213096
32768436599757478451248721917693406674
32768436599757557355400032510894843934
32768436599757684273626558922684892804
32768436599757684273627794268702619720
32768436599757708887595358231863340166
32768436599757708887595358232896442030
32768436599757711007878974728693895179
32768436599757761081855704072657875926
32768436599757761081855705764910571878
32768436599757761191124600449024751042
32768436599757761191124601013108983026
32768436599757761191124601013109099666
32768436599757761205533685249250774835
32768436599757788693963607838508087066
32768436599757788764686001663179783209
32768436599757788764691354830288651949
32768436599757788764691354830288768589
32768436599757788764691354830289701709
32768436599759126666839514851066132258
32768436599759605241182645167235453762
32768436599759622408063840713763618476
32768436599759623283410197154176596066
32768436599759835118578714066039298316
32768436599759835118623178927427940050
32768436599759835121280417500351117796
32768436599759835121280417501384219660
32768436599759835121330235529882779894
32768436599759835993925068061058400866
32768436599759861419656190463546428715
32768436599759861746160167435068474692
32768436599763220432898196403133062420
32768436599763220432898196404166177334
32768436599763220432899433442436483562
32768436599763220467966804292729093756
32768436599763220467966804568140420392
32768436599763220467966811907823178820
32768436599763220467971745952211328056
32768436599763220468016629374823439930
32768436599763220468016636714501480836
32768436599763220468016636714505725974
32768436599763220468016636717857530994
32768436599763220468016636717858593804
32768436599763220468020343508024083864
32768436599763220468021578101928438658
32768436599763220468021578101929501468
32768436599763220468021578289957578796
32768436599763220469222335184304425794
32768436599763220479724010927899603774
32768436599763220479727715273700205210
32768436599763221319953168990617365238
32768436599763221319956873336417850034
32768436599763221343366285721037277442
32768436599763221343367932093594673378
32768436599763221343367932093595736188
32768436599763221343367932096947541208
32768436599763221343367932096948604018
32768436599763221344268499908729648200
32768436599763221344272204254530132996
32768436599763221355075313649081513368
32768436599763221355079017994880948404
32768436599763221355079017994881998164
32768436599763273549287891336114479456
32768436599763273549289538464138115344
32768436599763273610528149664932186448
32768436599763273645644942850599917270
32768436599763273645650296016676733906
32768436599763274485872858223404348002
32768436599763274497580232997268121710
32768436599763274497585591251166145282
32768436599763427238691352518254933080
32768436599763450873138230553450390244
32768436599763450873138237893133148672
32768436599763450873143179280298656962
32768436599763450873175290885133741888
32768436599763450873175295967707920048
32768436599763450873175298227139448610
32768436599763450873175298228172550474
32768436599763450873186409005109374436
32768436599763450873186416348148183022
32768436599763450873188056196956942102
32768436599763450873191350393307984590
32768436599763450873191355475882162750
32768436599763450873192997585155552256
32768436599763450905558679117280195522
32768436599763450905606850230289523150
32768436599763450905606855312863701310
32768436599763450905606857572295229872
32768436599763450905608497418781040658
32768436599763450905608497422137090816
32768436599763450905613446148213705202
32768436599763450908310200856449960008
32768436599763451197342642512535786160
32768436599763451197346348550588966908
32768436599763451197347583896606693824
32768436599763451200048051985934937964
32768436599763451200049287332727499540
32768436599763451748489525954204061382
32768436599763451748489531036778239542
32768436599763451748489533297242869968
32768436599763451748493239337618999010
32768436599763451748493239525905343542
32768436599763451748537704384971036982
32768436599763451748537709467545215142
32768436599763451748537711726976743704
32768436599763451748537711728009845568
32768436599763451748537711978029452430
32768436599763451853839900424394061702
32768436599763451853839905506968239862
32768436599763451853888078855161037302
32768436599763451853888083937735215462
32768436599763451853888086197166744024
32768436599763451853888086448219452750
32768436599763451888962050166464440096
32768436599763504081991581613525438040
32768436599763504083236803554850779284
32768436599763504083236803554879477092
32768436599763504083242164062962000450
32768436599763530670805938059515143947
32768436599763531668516505275856336083
32768436599763531668518152403879971971
32768436599763531668518152654955729427
32768436599763531874007153685751611419
32768436599763531874007153688074559713
32768436599763929467948996608260047130
32768436599763930343299063983339086910
32768436599763930670156993792253146796
32768436599763932766129136726172743484
32768436599763932766129136727205845348
32768436599763982988092024043370564953
32768436599763983860736682126421687157
32768436599764009578258912252278181080
32768436599765347476791639880277773898
32768436599765348425084178953147183360
32768436599765348449399508176688084524
32768436599765348460206321917034637484
32768436599765348460206323609287333436
32768436599765348741188824738020491798
32768436599765365194859442678084448130
32768436599765365194859444372661142136
32768436599765365194863148716137628878
32768436599765365194863150410714322884
32768436599765366175527758446007241518
32768436599765366175527760140583935524
32768436599765366175531466178637116272
32768436599765366175575939200000962388
32768436599765578886090802763843025482
32768436599765578886090802763844075242
32768436599765578886090810105849781964
32768436599765578886090810105852964292
32768436599765578886090810106881834068
32768436599765578886090810294135076736
32768436599765578886090810295168178600
32768436599765578959036795517028169550
32768436599765605489265473418865891971
32768436599765605805414598184136681669
32768436599765605910781627147103193855
32768436599765605910785333187480722577
32768436599766056479717443901910642374
32768436599766056479717444090196986906
32768436599766056901138708060086605780
32768436599766056901138708060089788108
32768436599766056901186878960561530126
32768436599766056901186878963917580284
32768436599766057459233174053046636968
32768436599766057459233180827873511080
32768436599766057459234820616214388540
32768436599766057459234827955897146968
32768436599766057460385760402058258630
32768436599766057460385760422978846938
32768436599766057460433931302530000648
32768436599766057460433931302533182976
32768436599766057776485062055105708330
32768436599766057776485062055108890658
32768436599766057776533232955580632676
32768436599766057776533232955583815004
32768436599766084485123110332667315022
32768436599766084485123110332668831342
32768436599766084485123110336024881500
32768436600792902070090024975344302546
32768436600793380644433155268011453062
32768436600793380644433155292289625110
32768436600793380749783529738201453382
32768436600793380749783529762479625430
32768436600804388522372958777576567782
32768436600804389492284286175652812718
32768436600804389503091099917036729990
32768436600810209196981901608073572554
32768436600810209196981901608076754882
32768436600810209196981901796364516356
32768436600810209196981906690647750714
32768436600810209196981909138370223078
32768436600810610958695152979812568450
32768436600810687771325029665586316796
32768436600812070413542235928095168722
32768436600812070424295975795451007426
32768436600812070424299681833504188174
32768436600812070424299681835826786548
32768436600812070424300871425965702982
32768436600812070635081915088090346516
32768436600812283019135466314836636998
32768436600812283019135466314839819326
32768436600812283019135466503127580800
32768436600812283019135473846166389386
32768436600812283345543117322388628287
32768436600812283345591432825537876805
32768436600812761593478594372349381240
32768436600812761593478601715388189826
32768436603933490074397869875002782128
32768436603944497952342561147878353494
32768436603944497952358620656138689476
32768436603944497975751237399418906338
32768436603944497975752884528475644090
32768436603944497976654184334395263246
32768436603944498960071649785662673682
32768436603944498960071787046417403286
32768436603944498960077315884713361632
32768436603944498960077323226719068354
32768436603944498960077323227752170218
32768436603950696100562176366110884190
32768436603950713826745200734079711132
32768436603950713826745200735112830258
32768436603950713826745749842872084560
32768436603950713851055582926029303654
32768436603950719735370568145957078334
32768436603952156222916126658761435897
32768436603952156222916126658761552537
32768436603952368265859486276264176480
32768436603952368265859493866993994604
32768436603952368933474875152440292063
32768436603952368934379194946440519769
32768436603952369117146831064695364442
32768436603952385992035777775661813426
32768436603952386659304857896878410431
32768436603952386659305452419190107845
32768436603952386659305452419190108005
32768436603952386975455759339626580078
32768436603952386975455759342724367244
32768436603952386975455759402388345002
32768436603952846840202616593984339320
32768436603952846840202624183938273024
32768436603952846840202624183939322784
32768436603952846840202624184714157444
32768436603952846840502813454532271419
32768436603952846840502813454533321179
32768436603952847532131550300786444655
32768436603952847823872832657543818419
32768436603952847823921010900281666931
32768436603952847824821571034293550656
32768436603952847824821571035326652520
32768436603952847824821571035326669782
32768436603952847824821571310395022564
32768436603952847824821571310395039826
32768436603952847824823218250132312468
32768436603952847824823218438418657000
32768436603952864566378915436103711948
32768436603952864566378915436105111628
32768436603952865149940041034757590221
32768436603952865549747287576090592917
32768436603952865549749071962804290369
32768436603952865549749071965902073323
32768436603952865549798889656571902642
32768436603952865549798889719332617805
32768436603952865550697673166441879272
32768436603952865550697673417490355910
32768436603952865550697680693635097812
32768436603952865574107686243703920261
32768436603952865574107686246023668974
32768436603952865574108913975485307969
32768436603952865574108913978841358127
32768436603952865574108921590493299509
32768436603952865574108921590493299752
32768436603952865574108921590493299753
32768436671966815278346174852639069744
32768436671966815278346182446726354968
32768436671966839568460081182532173921
32768436671966839572363777589747774481
32768436671966839572363777589747891121
32768436671979666537702952498325363809
32768436671979666541620441387630867995
32768436671979743349847735766015223415
32768436671979743350749980579283909556
32768436671985487507214766879217222942
32768436671985505211755560488373035764
32768436671985505236141006232336415605
32768436671985888981573811665363521240
32768436671985889273378094734758447902
32768436671985906050052972296767470880
32768436671985906050953402847794735840
32768436671985965793654173412757396046
32768436671985965793654173412761995316
32768436671985965793657879453133408448
32768436671985965793704128705023425318
32768436671985965793704133785617978958
32768436671985965793704133787597603478
32768436671985965793704133787941977012
32768436671985965793704181986666614376
32768436671985965793707839825993641440
32768436671985965793720783006448516460
32768436671985965793720790536826656782
32768436671985965793724494045797954404
32768436671985966085460280890825143366
32768436671985966085460280893149607980
32768436671985966085504760706904516438
32768436671985966085508465056061541038
32768436671985983518679806889727795130
32768436671985983518679980615063214548
32768436671985983518679989903727193778
32768436671985983518683511235526763606
32768436671985983810417727198953355112
32768436671985983810419481096878282390
32768436671985983810435952384045340498
32768436671985983810463770284983385768
32768436671985983810480432200124713570
32768436671985983810484136549277016436
32768436671985983830897006947722167274
32768436671985983834751281607582445774
32768436671985983834799467465066351104
32768436671985983834799467465071072837
32768436671985983834799467465071072838
32768436671986125321787848351594022993
32768436671986125321787848351595072753
32768436671986125321787848351622720801
32768436671986125321791552695071677587
32768436671986125321791552695071681959
32768436671986125321791552695075926937
32768436671986125321791552697395675641
32768436671986125321791552697427559941
32768436671986125325710072723032569399
32768436671986125326610648062786862218
32768436671986125642709942373831787523
32768436671986125642709942373831787524
32768436671986125649564334390502327745
32768436671986125649598235903640917265
32768436671986125649598235903640934735
32768436671986125649614295600186565441
32768436671986125649614302939869319497
32768436671986143047667799531399039660
32768436671986143047680154692772508910
32768436671986143047683859038568878258
32768436671986143048580722504554503474
32768436671986143363779456345823140938
32768436671986143364680024157605135502
32768436671986143375470778394167691000
32768436671986143375474475146914458996
32768436671986143375486837898989052774
32768436671986143375490542244785422122
32768436671986196218391569237511830622
32768436671986196230065644721562595642
32768436671986196546214906935760155114
32768436671986196553415737556330363165
32768436671986196553415745084302648453
32768436671986196553419441902130964601
32768436671986196553419441902134146929
32768436671986196553419449430099017801
32768436684527182754213476220550597004
32768436684540086535301522978085411066
32768436684540087199868936284930607080
32768436684546232173300454693324446688
32768436684546232174202669634417215732
32768436684546232488982748007588329762
32768436684546256119984457066799190403
32768436684546256119984457070155240561
32768436684546256120000518461278978051
32768436684546309274198078036615825669
32768436684546326712237270236263169366
32768436684546462925775828797880334469
32768436684546462925775828797881384229
32768436684546539734020347424738586517
32768436685573782825447488888316673696
32768436685573853725350174861197462224
32768436685573853736155333942113382296
32768436685573853736155341473524641744
32768436685592944508762561875626478612
32768436685593022269129101166504635056
32768436685593022269130931058847947236
32768436685593234975754460318140674830
32768436712787954252959973895185225264
32768436712800799644527533869182777659
32768436712800799644527533869183827419
32768436712800806496579464359328785819
32768436712800806496629427179907241825
32768436712800806496629434519621884553
32768436712800806496629434519622934313
32768436712800806496631073555822819203
32768436712800806496631073556851688979
32768436712800806496631080895530030253
32768436712800806496631080895533212581
32768436712800859674259379689335781903
32768436712806525754246580509940122819
32768436712806542828434558837653643652
32768436712806542828434558838686758566
32768436712806543484030633503130260079
32768436712806543484041751623105892627
32768436712806549388697028162672656587
32768436712806549388746990983251112593
32768436712806549388748637356868194299
32768436712806549388748637356871376627
32768436712806549388748637359166689971
32768436712806549388748637359191136977
32768436712806549388748637360195559747
32768436712806549388748637360224244457
32768436712806549388748644698873901021
32768436712806549388748644698877083349
32768436712806549388753578744036884917
32768436712806549392650503081055414555
32768436712806549392667157385833486003
32768436712806602566376943492679652671
32768436712806602567242380737060069785
32768436712806602567275732562080358995
32768436712806602567277516388069058401
32768436712806602567277518644148768893
32768436712806602567282871813578453359
32768436712806602567293989933554085907
32768436712806602567293989934582955683
32768436712806602567533052698294262353
32768436712806602567577517560716005951
32768436712806602567592532828235588263
32768436712806602567594171862141209569
32768436712806602567594171865494077399
32768436712806620292258543306826180447
32768436712806620292258543307084447651
32768436712806620292269661426801812995
32768436712806620292269661427060080199
32768436712807234137601989520542976903
32768436712807234137601989520544026663
32768436712807234137602401302548885875
32768436712807234137602401302549935635
32768436712807234137602530973606899220
32768436712807234137602530973607962030
32768436712807234137602538564336717344
32768436712807234137602538564337780154
32768436712807258719005942514844759214
32768436712807258719450872981742746869
32768436712807258719450872981746980409
32768436712807258719450872982775850185
32768436712807258719450873170032273729
32768436712807258719450879757602724297
32768436712807258719456226148852666821
32768436712807258719499051412509722469
32768436712807258719499051412512904797
32768436712807258719500697786101284531
32768436712807258720356794172078383549
32768436712807310945829845980183480420
32768436712807310945829853570913298544
32768436712807311566304376115843841817
32768436712807311894366776871722939299
32768436712807311894377886896547455401
32768436712807311894377887461403338265
32768436712807311894377887461403339717
32768436712807311894377887461407570353
32768436712807311894377887461407571805
32768436712807311894377887649692865125
32768436712807311894381593499456519013
32768436712807311894381593501783699395
32768436712807311894381593502812569171
32768436712807311894381601029748570267
32768436712807311894381601033104620425
32768436712807311894383240628513258217
32768436712807311894383240630836206511
32768436712807311894414947772197863645
32768436712807311894426065892170313865
32768436712807311894426065892173496193
32768436712807311894427712265761875927
32768436712807311894427712268084824221
32768436713834554983709186390257482050
32768436713847494909681680357001981623
32768436713853220332588127636508611327
32768436713853220332588127636594704607
32768436713853238093588162994860962068
32768436713853238093588162995894063932
32768436713853238093588162998218411906
32768436713853238093588162998218429159
32768436713853238093588162998218429168
32768436713853238093588712037536907044
32768436713853238093588712038570026170
32768436713853238093588712040892957202
32768436713853238093588712040892974464
32768436713853244658227122853330040330
32768436713853244658260476370603025492
32768436713853244658260483710285783920
32768436713853244974326422244540456354
32768436713853244974326422246863404648
32768436713853929402754899759401569868
32768436713853929402754899846526184582
32768436713853929402754907374494237782
32768436713853929402754908190401781064
32768436713853929402756142720511983656
32768436713853929402756142720513383336
32768436713853929402756684236337683946
32768436713853929402756684236339083626
32768436713853929402756691763186528952
32768436713853929402756691763187928632
32768436713853935311081313182906387928
32768436713853935311081313270033813647
32768436713853935311081313270033813648
32768436713853935932256170684283070560
32768436713853936259184424284355683678
32768436713854006210982215669006084412
32768436726394756366654084063493551126
32768436726394762275280236897708030656
32768436726407843998804365133143170834
32768436726407844947935613113430137862
32768436726414042148214870971019065603
32768436726414042148214870971020115363
32768436726414059557992220972069273573
32768436726414059849781132466904074262
32768436726414059849781681509578636820
32768436726414059849781681572340397532
32768436726414065758106310603798272539
32768436726414119940763193161561374361
32768437321964581503264244752979943122
32768437321964599131471358371781643971
32768437321964599131471953168012401375
32768437321964599131471953921153579011
32768437321964599229034655701155834227
32768437321964599229034656454297011863
32768437321966513627676782657044167971
32768437321966649523391567116429256096
32768437321966655325417809459743007566
32768437321966655430768183929933007886
32768437321966655434734875590590460372
32768437321966726335537996946021382974
32768437350225353663675171790556832914
32768437350226789390306772748748568044
32768437350226807115278801198444326119
32768437350226807188214224895472898883
32768437350227268061863249255239268811
32768437350227268061897012942734663031
32768437350227285819003688457679767495
32768437350227421682555537378223855005
32768437350227421685224023469950895916
32768437350227421685224023469954078244
32768437350227421709583268697738096954
32768437350227427593893306822283945602
32768437350227427615162873363511661455
32768437350227427618208636045820584318
32768437350227427626012367488056880638
32768437350227427626012367488142974078
32768437350227445320609452394728650875
32768437350227445341038975407759123547
32768437350227445344090235949387375567
32768437350227445351888606855906926323
32768437350227498486580200569905915664
32768437350227498494636036803500523113
32768437350227498494700127691992483886
32768437350227498497353798995023231648
32768437350227498497353798995026413976
32768437350227498498254222202929118069
32768437350227498517811734973841873225
32768437350227498521696992059969249104
32768437350227498521713600694960021468
32768437350227498522617737286364465147
32768437350227498529800867019214633744
32768437350227498529802101801148128676
32768437350227498529816919182055817326
32768437350227498529818705269881885826
32768437350227498529818710436138901040
32768437362785714606219691916388076530
32768437362786919868546690709479854567
32768437362787132651991151660625535146
32768437362787150405200626733376520804
32768437362787150405202275554682299796
32768437362787150405202275554682772180
32768437362787150413005595401906599798
32768437362787150413005595402939701662
32768437362787150413005595402940764472
32768437362787150413005595402941236856
32768437362787150413006006996917533306
32768437362787552164664101454956123022
32768437362787558073020710272016393880
32768437362787558076035088054348799232
32768437362787558097348991961317619336
32768437362787611250965806879809894138
32768437362787611250965814494903979202
32768437362787611250965814498260029360
32768437362787611253667517745319655884
32768437362787611274961236079876770924
32768437362787611274961236079876783974
32768437362787611274977295858987089136
32768437362787611274977298094060005612
32768437362787611274977707452964907730
32768437362787611274977707452964920780
32768437362787611274977709876323132028
32768437362787611274977847220760191779
32768437362787611274977847220760210653
32768437362787611285740186252995884913
32768437362787611285740186252995884914
32768437362787628979495580980232446694
32768437362787628979528934497505418806
32768437362787628999953518713980407785
32768437362787629001153681188038910547
32768437362787629003855384435098537071
32768437362787629011610937383802678870
32768437362787629011660350324620072694
32768437362787629011660350596588192922
32768437362787629011660350597621294786
32768437362787629011660350597621313660
32768437362787629011660762943711448792
32768437362787764899494302341875450336
32768437362787764899494302341875463386
32768437362787764899494302425558289001
32768437362787764899494302425558289002
32768437362787764899520335849648693860
32768437362787764902196005588935076860
32768437362787764902196005588935089910
32768437362787788532793413276357579156
32768437362787788532795197749851885178
32768437362787788536695278997475727316
32768437362787788536739751199580229342
32768437362787841675301177901009710550
32768437362787841679203638898875745398
32768437362787841710423320868254618724
32768437362787841710423915664858447630
32768437362787841711367173733296592802
32768437362787841711368400903579679850
32768437362787841711368408243262438278
32768437362787841711368408244295558856
32768437362787841711368408515230558506
32768437362787841711368408516263206860
32768437362787841711368408516263660370
32768437362787841711368408516263679243
32768437362787841711368408516263679244
32768437362787841711368820026558685272
32768437362787841711368820110241038504
32768437362787841711624077866947786068
32768437362787841711666765679240820738
32768437362787841711668552032239530186
32768437362787841711668552033272632050
32768437362787841714325781114007412592
32768437362787841714325781114007425642
32768437362787841714370255280332258574
32768437362787841714370255280333321384
32768437362787841714370255280333793768
32768437362787841714370256032445630696
32768437362787841714373959628457226857
32768437362787841714373959628457226858
32768437362787841722173987474681927016
32768437363834253342045207908542231347
32768437363834306519722238819746206381
32768437363834324245598340863993668473
32768437363834460168245238761222328399
32768437363834465967449212624025264490
32768437363834466072968191596128615811
32768437363834466076870057317246763971
32768437363834466076870057317332857251
32768437363834536945306398782631784707
32768437363834536956998950525882641867
32768437363834536980375014286293147811
32768437363834536980423190272695118147
32768437363834536988483828373273678579
32768437363834536988483828376629728737
32768437689354374331830228631032223107
32768437689354397990647159615721579573
32768437689356046822242257762968982361
32768437689356471820949076588701142441
32768437689356471820949076588702658761
32768437689356472113589005672562254441
32768437689356472113589005672563770761
32768437689356472148723498147951264769
32768437689356524994630907533738547959
32768437689356524995831618862529626631
32768437689356524999430048314815683399
32768437689356525396585385568282174733
32768437689356551552443341174036106416
32768437689356551587560139438926313968
32768437689356764287268060159576418764
32768437689356764299262673684672464718
32768484802929633587884506472220038435
32768484804267317714250710754335380760
32768484804267802200773341762584224102
32768484804269870251166396507360331503
32768484804270082950874454426002697087
32768484804270082962930195588734627399
32768484804270082962931842716758263287
32768484804270082962931850056412323955
32768484804321079326508156283787498667
32768484804325439889628111032590466739
32768485807699798944661097232533451319
32768485817468813937561589102108565665
32768485820259929426802878465631425527
32768485820260166744415969418349916109
32768485820262081041788490686131206365
32768485820300203527521954173241806159
32768485821655044544134987437819578540
32768485821655044544134988253727127486
32768485821655044544184996074745063518
32768485821655121356298705230694772880
32768485821655523118528126389367437948
32768485821655523118528126391690386082
32768485821655599930610313053551747254
32768485821655599930652955359867957384
32768485821657243533840529764263061473
32768485821657722108178308607385429753
32768485821657722108183660081208384037
32768485821657881665381440398537886715
32768485821657881665385144744595472315
32768485821657887573705009758810290817
32768485821657887573705009761904891443
32768485821657887573705010323666175133
32768485821657887573705017101587649871
32768485821657887573706656887862796481
32768485821657887573706656890961629195
32768485821657887573706664229868503203
32768485821657887584517182316794521427
32768485821657887584517182317052788631
32768485821693811698573623094288680579
32768485821693812014721102488760324375
32768485901940998156862580049759498953
32768485901940998156863129092778400521
32768485901941234500980144182333541371
32768485902251130415051706906247750967
32768485905044397632190544868627311478
32768485905044397632196079356675114194
32768485906439967685762036908751934822
32768485906439967685767388382574889106
32768485906439984427324861676815217316
32768485906439991319068276178900432081
32768485906439991319068283706868485282
32768485906440038585664722881632723350
32768485906440038585670074355455677634
32768485906476683878681193553642905075
32768485906476683975938680785758011833
32768485929117981056301152441795824994
32768485930146010938655032756242411144
32768485930146010938655032756243810824
32768485930201291741682136867248842489
32768485930201291849746019196530924093
32768485930201291849746568239548425981
32768485930201291849750274279925954703
32768485930201292141579814717684612403
32768485930201292165851223041227422221
32768485930201292165895694678471440661
32768485930201292165898849979273382107
32768485930201935889921954633731826970
32768485930201936181705924803814291720
32768485930201936181750389663913087024
32768485930201936181750389663998826172
32768485930201936181750397005918793746
32768485930201936181754103047415180741
32768485930201982467338661287297862723
32768485930511423999870715496625736265
32768485930512115273918196875929752041
32768485930512115273921902916305881083
32768485930513551109867109992833286990
32768485930513574743173356875671549314
32768485930569493086526020347077320637
32768485930569493086526020347077338106
32768485933304691217009735657322601878
32768485933304691217015087131145556162
32768485933304762116917765492375938258
32768485933341377866797985271123574031
32768485934698896338185442681160665128
32768485934698896338185442681160781768
32768485934700261270580861668997528358
32768485934700261270586396157045331074
32768485934700278012143869451285659284
32768485934700284903883587135539608853
32768485934700284903887283953370874049
32768485934700284903887283953370874050
32768485934700284903887291481338927249
32768485934700284903887291481338927250
32768485934700332170483723043413400254
32768485934700332170483728963849302965
32768485934700332170485377784126801205
32768485934700332170489082129926119601
32768485934700332170489082129926119602
32768485934700355803789969926251662578
32768485934700355803789977454219715778
32768485934700763502540209002328406824
32768485934700970300827581775650142331
32768485934700970300829228151561467455
32768485934700970300829228153884415749
32768485934700970300832932497361952251
32768485934700970300832932497361953703
32768485934700970300832932497361971125
32768485934700970300832932499684900545
32768485934700970300832932685647248475
32768485934700970302029985425579867995
32768485934700970302029992764200944843
32768485934700970302029992764229524559
32768485934700970302033689768023252873
32768485934700976209452994879611790097
32768485934700976209452999963214838033
32768485934700976209458345601323601469
32768485934700976209458353129291654669
32768485934736970351367895364718173783
32768485934736977463496359804211970231
32768485934736977560757688560228453801
32768485934737456135100818877172376685
32768485934737456135104524915225557433
32768485934737662924932874461968490521
32768485934756274150744355601766493705
32768485934756274150744355601766493741
32768485934756274150744355664442519481
32768485934756274150744355664442519517
32768485934756327325671370144103110913
32768485934756752725087485918711816305
32768485934756752725087485981387842081
32768485934756805900014500461048433441
32768485934756805900014500461048433477
32768485942723353242720865526498346543
32768485942723511938974781821250842679
32768485942723511938976428949274478567
32768485942723511938976436288928539235
32768485942723511939274971090783023981
32768485942723583812692498395343360295
32768485942725427208959737239602267165
32768485942725427210160496770073902966
32768485942725427210160503547995377704
32768485942725427210160684870339416412
32768485942725427210160686562591762444
32768485942725427210162333690243862024
32768485942725427210166038036416233048
32768485942725474475563359728514525317
32768485942725498110065012324503691747
32768485942725498110065019663124650551
32768485942725498110065019663124650552
32768485942762326643408702504222259368
32768485943072245756113692782973290271
32768485943072245756113692782973290319
32768485943072410360993022178331366753
32768485943072457627596055513393883321
32768485943072482201988278116496171898
32768485943072482201988461130721020329
32768485943072482201988461130721020330
32768485943072482234408902354868067179
32768485943072482234414253076582942787
32768485943072482237115956511928913843
32768485943072482237115957264036992519
32768485943073917925023195943729535874
32768485943073917925023196027411889105
32768485943073917925023196027411889106
32768485943074319722352564496077210893
32768485943074319722352564496334428337
32768485943074319723553324026548846694
32768485943074319723553330804470321432
32768485943074319723553513818695169864
32768485943074319723553513819066706172
32768485943074319723558857678916422322
32768485943074325630978163062129651041
32768485943074325630983513783841462413
32768485943074325630983521311809515613
32768485943074372897585311960396707965
32768485943074396499360980706248448233
32768485943074396499360980706248448234
32768485943074396499366326344357211669
32768485943074396499366326344357211670
32768485943074396534484766659082845191
32768485943074396534488471004883329987
32768485943074396534488478531818282775
32768485943074531449700206631140985823
32768485943074531449748377345653546221
32768485943074531449748377533681623549
32768485943074532422060622414719576477
32768485943074532422060622414976793921
32768485943074532434073736952544407003
32768485943110538716736791240310343643
32768485944101924216096085408937976929
32768485944101924216096085408966556645
32768485944101924216096085408966674689
32768485944101924216096085408966692159
32768485944101924216096085409999793815
32768485944101924216096085973825745545
32768485944101924216097732538023311659
32768485944101924216097732538023429703
32768485944101924216097739877677490371
32768485944101924216097739877706070087
32768485944101930124721498510605374161
32768485944101930124721498511638493287
32768485944101947850597737815636281087
32768485944101947850597737816669382951
32768485944101947850597745156323443619
32768485944101947850599384944693018839
32768485944101947850599392284347079507
32768485944119105627047743253820206726
32768485944119105627047743253820206727
32768485944119105627049390381843724363
32768485944119105627049397721497903075
32768485944120375873744709865673500216
32768485944120612206753663108609461976
32768485944120997263731986278793595672
32768485944120997263731986281117943646
32768485944120997263731993896239191324
32768485944120997263731995588120001048
32768485944120997263733642716143636936
32768485944120997263737339448341253506
32768485944120997263737347062316007960
32768485944121020897032883569636238205
32768485944121020897032884134492122521
32768485944121020897032884136814954175
32768485944121020897034530701787576583
32768485944121020897038242386494818747
32768485944121068162385556445976318003
32768485944121068162385563785659076431
32768485944121068162435564078707896405
32768485944121068163634674221318031183
32768485944121068163634674221346728907
32768485944121068163634681561000789611
32768485944121068163636321350374768935
32768485944121068163636321350403348651
32768485944121068163636321350403466659
32768485944121068163636326244691182279
32768485944121068163636328689024425499
32768485944121068163640024939705554441
32768485944121068163640025420879085442
32768485944121068163640025692846733529
32768485944121068163640032282744363027
32768485944121090781096793425554784540
32768485944121091796937224013318021640
32768485944121232623227754625334337321
32768485944121232623227754627400050909
32768485944121232623227754628433170035
32768485944121232623227755192517285379
32768485944121233596740941488278603789
32768485944121233596740941491373204415
32768485944121233596740942053134488105
32768485944121233596740942055457319759
32768485944121233596740948831055962843
32768485944121233596742588617331109453
32768485944121233596746292691277215266
32768485944121233607547762572439880115
32768485944121233607553114046262834399
32768485944121233607553114046521101603
32768485944157943990300299469733447548
32768485944159994150933525395332268188
32768485944170628836854278424203671884
32768485944170841536556985638697366018
32768485944170865169857880942070372399
32768485947241962745258186505355191929
32768485947259192362702380595735185096
32768485947259192362702388208420345065
32768485947259192362702388208420345066
32768485947259192394227613094608338621
32768485947259238691814939811101975255
32768485947259263262604891167076285162
32768485947259263262605066568615973624
32768485947259263262605074181301133594
32768485947260628085737123105111213841
32768485947260628085737123105111213842
32768485947260698985639808994309649138
32768485947260698985639809077992002370
32768485947261100782921009093933569983
32768485947261100782969177546657324157
32768485947261100782969177546686021917
32768485947261100782969177546690608137
32768485947261100782969177549013556431
32768485947261100782969363008748116539
32768485947261100782971009384659441663
32768485947261100782971009386982389957
32768485947261100782974713730459926459
32768485947261100782974713730459927911
32768485947261100782974713730459945333
32768485947261100782974713732782874753
32768485947261100784170119529592524735
32768485947261100784170119529621222459
32768485947261100784170126869275283127
32768485947261100784170126869275283128
32768485947261100784170126869275283163
32768485947261100784171764207603918951
32768485947261100784171766658649262487
32768485947261100784171766658677842203
32768485947261100784171771552965675831
32768485947261100784171773997327498767
32768485947261100784175470247980047993
32768485947261100784175470729153578994
32768485947261100784175477590990158735
32768485947261100784175477591018856579
32768485947261106660074901863516475352
32768485947261106660074907783947772969
32768485947261106660074907783947772970
32768485947261106660080253422056536405
32768485947261106660080253422056536406
32768485947261106691594590648324721437
32768485947261106691594776112709764305
32768485947261106691594781196312812241
32768485947261106691600126834421575677
32768485947261106691600134362389628877
32768485947261106695198693736782169927
32768485947261106695202398082582654723
32768485947261153961804195505996721187
32768485947261177559977587836397263880
32768485947261177559977593756828561498
32768485947261177559982939394937324934
32768485947261313482629064564824765395
32768485947261313482629067012575935567
32768485947261313482677235465299689741
32768485947261313482677235465328387501
32768485947261313482677235465332973721
32768485947261313482677235467655922015
32768485947261313482679067303301807247
32768485947261313482679067305624755541
32768485947261313482682771649102292043
32768485947261313482682771649102310917
32768485947261313482682771651425240337
32768485947261313494690342661147509937
32768485947261313494690350003124520303
32768485947261313494690350003153216659
32768485947261319391254477666492162675
32768485947261319391302648566967087021
32768485947261319391302834031352129889
32768485947261319391308184753063941261
32768485947261336136466099818289739074
32768485947261337117179080112211244888
32768485947261337117180727240234880776
32768485947261337117184423972089540754
32768485947298029753341718073095229025
32768485947298029753341718073096291835
32768485947298029753345422418895713821
32768485947298029753345422418897243191
32768485947312788458067223189568638911
32768485947316617343401008557562543005
32768485947316617343401008557562543249
32768485947316670517427455225527233361
32768488106590881908199325748695155251
32768488106590882224346805143166799047
32768488106590882224346805896307996849
32768488106593416673379988966192686614
32768488106593416673379988966964338946
32768488106593416673379988966968571034
32768488106593416673379991414685394368
32768488106593416673379996497259572528
32768488106593416708502133626460539180
32768488109383983011708414476691405971
32768488109383983887058474509763689269
32768488109383983995128396228569928657
32768488109383983995128396312252281889
32768488109733501523396577139864146812
32768488110777591084308070127972685405
32768488110777591084608259377645977241
32768488110777591400458431996485692005
32768488110780214479202741416121937695
32768488110780215498591357464698005437
32768488110780215790425153006315123239
32768488110780215790425153009413955953
32768488110780215790428864192801911933
32768488110780215790428864192803311613
32768488110780215814744195110915594575
32768488110780292602555477553255618343
32768488110780292602555477553260339917
32768488110780292602555520880014662305
32768488110780292602555520882337610599
32768488110780292602555523331090120591
32768488110780292602555523393850704613
32768488110780292602555528476424882773
32768488110780292602555528476424895823
32768488110780292602555528476425232693
32768488110780292602555528476426295503
32768488110780292602555660567480466775
32768488110780292602559234514478063521
32768488110780292602559234514478076571
32768488110780292602559234514478413441
32768488110780292602559234514479476251
32768488110780292626870851798128344947
32768488110780292626870852617387693249
32768488110780292626870859394538565415
32768488110835501511071082428432424597
32768488110835501511071084855229592743
32768488110835501511074789281275340113
32768488110835501837927379794369813343
32768488110835501837931079223846217519
32768488110835501837931085834745942385
32768488110835572414530975662225229305
32768488110835572741437096118313600285
32768488110837646233110727067166941021
32768488110837646233110727067511297293
32768488110837646535656993252409868145
32768488191024778527202209781865298361
32768488191024778529950031710884224779
32768488191024778529950039304971510003
32768488191024778842417552150508071217
32768488191024778846049333616016435309
32768488191375757101617660561260776622
32768488195560464249037301433664648521
32768488219285001503053541422744609020
32768488219285001527368872340856891982
32768488219285001527368879680654441450
32768488219285072103912401209921660859
32768488219285072114719214678676364571
32768488219285072114722920716728145639
32768488219285072114769039485354666747
32768488219285072114772746339313991097
32768488219285072114772753117493733039
32768488219285072406523500255972783653
32768488219285072406556716512749323677
32768488219285692517691786952749068930
32768488219285692520393078605830863810
32768488219285692520404196725806496358
32768488219285692844597902347183618230
32768488219285716446695173288580268402
32768488219285763748163398221756076289
32768488219634590939704674143784673766
32768488219634590939710027313214358232
32768488219634591231488647327472948030
32768488219634591231494000495873762720
32768488219634591266610789538219223066
32768488219634591266616142705324909478
32768488219634591266616142707648907532
32768488222425158237157927815507080849
32768488223820751597374199936310661823
32768488223820751598258342212186154557
32768488223820751598274767748006563107
32768488223820757833856302429955348547
32768488223820757833856309208135090489
32768488223821236432511064402815167293
32768488223821443234400522877606509391
32768488223821443234400522877607909071
32768488223821466833718952131833001417
32768488223821466833763416994254745015
32768488223821466868841095096752511857
32768488223821466868841095368721690683
32768488223821466868857696325827566991
32768488223821466868902167774790888477
32768488223821466868902175367843641845
32768488223821466868902175367843654886
32768488223821466868902175367843654895
32768488223821466868902175367843991765
32768488223821466868902175367845054575
32768488223878590147708517488794799521
32768488223878590147719635606446084095
32768488223878661051179528026744982153
32768488223878820572358300281360909777
32768488223878820572386758165048708893
32768488223878820583193571905399524301
32768488223878820584065681771764702557
32768488223879299146729886787418270571
32768488223879299146735377217602684801
32768488223879299182752599258693283201
32768488223879299182769207806528977633
32768488231845894194265995696493473929
32768488231845894218596143995829104053
32768488231846130528446051011360345100
32768488231846130532044617913507319017
32768488231846130532044618938616146109
32768488231846130563612668082297682153
32768488231846130563612675676122083433
32768488231903561066641236707325171827
32768488231903561101746581437642062051
32768488231903561381539773936108912891
32768488231903561381539779018340134459
32768488231903561381539779018683091051
32768488231903561393499165512046392207
32768488231903561393547349005271794801
32768488231903561393547349005614751393
32768488231903962851954155714621031035
32768488231903962855556426961747592763
32768488231904039980183271304667558421
32768488231904040016517435118065673073
32768488232194721421851808543989384146
32768488232194721421851808546312332440
32768488232194721421851810991710439568
32768488232194773618928569692379395020
32768488232194934132365034769534554782
32768488232194934448464334728009542564
32768488232253073989283152603766148194
32768488232253073989283152603767197954
32768488232253074013598483519555482862
32768488232253074013598483519556532622
32768488232253074305334276014336149154
32768488232253074305334276014337198914
32768488232253074340460125017309903152
32768488232253074340460125017310952912
32768488233241008991551728430898443547
32768488233241008991596193293320187145
32768488233241009283335691826154034185
32768488233241009307699199565173956053
32768488233241416982452735184941426272
32768488233241487885941086054040876663
32768488233241724251385264071679845847
32768488233241724251685453342245146275
32768488233243774513119317263931401334
32768488233243851009304217421076509939
32768488233298847534095899028351944086
32768488233298847534095904194608942038
32768488233299154789836205538637073527
32768488233299556541222337480821783474
32768488233299556541238396985639976018
32768488233299556544829589007871173942
32768488233299556544829596349876880664
32768488233299556544830138050890092980
32768488233299556544830144909399320324
32768488233299556544830145392895799702
32768488233299556544841257946800774712
32768488233299556544841263594230855902
32768488233299556544841265288806481434
32768488233299556565504314879338132980
32768488233299556569156587170337413428
32768488233299556569156594512343120150
32768488233299556576311128620717818164
32768488233299556860928890660921805970
32768488233299556860929439703940725008
32768488233299556871697547969812746232
32768488233299556892410422931766994272
32768488233299556892410422931881766598
32768488233299556892410422931881785312
32768488233299556892459835956295892598
32768488233299556896062153437381963580
32768488233299562453455551152557490212
32768488233299562453455558011066717556
32768488233299562453455558491468596308
32768488233299562453455558494563196934
32768488233299562453455558575150949540
32768488233299562453466671048468171944
32768488233299562453466678390473878666
32768488233299562453471617999467482758
32768488233299562477782000272004810660
32768488233299562477782002447753519430
32768488233299562477782007614010517382
32768488233299562769554852802513521614
32768488233299562769554852805608122240
32768488233299562769565972617835984180
32768488233299562769570912310512408064
32768488233299562780322961071451445704
32768488233299562780322968329774332634
32768488233299769276069189277809596483
32768488233299769279669820737885109919
32768488233299769279671460273889098515
32768488233299769279671467866943264613
32768488233299769290476626885181759229
32768488233299769290476627136230235867
32768488233299769290476627136231635547
32768488233299769290476634479269044453
32768488233299769290476634479270444133
32768488233299769290476634480418472598
32768488233299769582265948512672951338
32768488233299769602925477354048504455
32768488233299769602925477605095564151
32768488233299769602929183645473092873
32768488233299769602929183646506211999
32768488233299769602973655847577594899
32768488233299769606527748601176465863
32768488233299769606527748601176483125
32768488233299769606527748602209584989
32768488233299769606527748852223542821
32768488233299769606527748853256644685
32768488233299769606531454892601071543
32768488233299769606575927094705573569
32768488236381809734651067913225670547
32768488236383883650549564922837668351
32768488236433420871741294281132148813
32768488236439163739531167112071400191
32768488236439163740731924194332601903
32768488236439164067654098256871885105
32768488236439164067654103339417483549
32768488236439164067654103339446063265
32768488236439719150287884825398320327
32768488236439719151232924755519556945
32768488236439719151232924755634342369
32768488236439719151488458893353183809
32768488236439719151532923755774927407
32768488236439719467332219066679267675
32768488236439719478139039585181128669
32768488236439719478139039585209825025
32768488869324440202651007429430466308
32768488869324440202652836737151217214
32768488869324440203553267288178482174
32768488869324440203553267288179899116
32768488873860042549851638503371997304
32768488873860042876759591071325485678
32768488873860042877660021622352750638
32768488873860042877660151288935518680
32768488873860042877660151289278475272
32768488873860066184505111629257510104
32768488873860066195310278241584689624
32768488873860066195315628966653034976
32768488994927818918857108241395987070
32768488996323389008745782825396515932
32768488996323465501330790087323286241
32768488996323465501330790359263754209
32768488996323465501330790359292450565
32768488996323465501330836091927957725
32768488996323465501330836091956654081
32768489198994682639770000547611070594
32768489208395347024153906259698513579
32768489208451579055734537944475551593
32768489208451579092057437154943863749
32768489208451579092090066790593046861
32768489208451579092101726614676492143
32768489208451579299189093526863987661
32768489208451579383841226570117850151
32768489208451579383841231736374848103
32768489208453014768290475742218933143
32768489208453014768306542589042832409
32768489208453014778797145965560660231
32768489208453014779097289482569748551
32768489208464501547647116785087232405
32768489208464501547652469954520099199
32768489208763554831454631852228299774
32768489208763554834156335287316003626
32768489208799762570400099945448283289
32768489208799762570450520364264886151
32768489208799762570450520365293755927
32768489208800477477752778302589194793
32768489208800477477802602900066213159
32768489208800477477802603925175040251
32768489208800477514075677513057506949
32768489208800477514125503135643352407
32768489208800477793903145254448031885
32768489208800477805909473117440522385
32768489208800477830176633135077881001
32768489208800477830176633888219060089
32768489208802391800676393361406649501
32768489208802391800687506398808103889
32768489208802391800691210741252521265
32768489208802392127532683133255353343
32768489208818906518091055066524272477
32768489208819544867121116420277683232
32768489208819544964367440992143475748
32768489208819544964367623525309584136
32768489211535432819649719289608985443
32768489212950619508790402340005314255
32768489212986472731114027023147608025
32768489212987022222472278866572466057
32768489212987022549361973054615257103
32768489212987187990889966169316072399
32768489212988617453203494502128986489
32768489212988617453220156418524517211
32768489212988617453220156418528766561
32768489212988617453220156418643557809
32768489212988617769321234285680207975
32768489212989096015540883406485954327
32768489212989096016756465466122593223
32768489212989096051578420792378884403
32768489212989172851953376170553084227
32768489212989172863660750131956076075
32768489212989172864861324199992429355
32768489213000104221753871119261500869
32768489213000104221759224288694367663
32768489213005847004558069060357990979
32768489213005847113826955941436219283
32768489213005847113871245150235044243
32768489213005847113871428164459892675
32768489213005847284636305371300422015
32768489213005847285837062453561623727
32768489213005847320975805539903480255
32768489213005847320975805811499591951
32768489213005847393603363467364369647
32768489213005847429927909807256706513
32768489213005847429927910078852818209
32768489213006325701691322953397620547
32768489213006326028586325289505776971
32768489213006379181899897079002765065
32768489235667729796663562193172581445
32768489236656331891162570900339572979
32768489236711565287911964665685905896
32768489236711565312230999929598673654
32768489236711636295537021652255891037
32768489236711636319848646529990632227
32768489236711636319898472152576477685
32768489236711642205364838692349500587
32768489236711642205409310664327531225
32768489236711642229728345925918750369
32768489236711642521512316580530796361
32768489236713550581248280945722455963
32768489236713550605563611863835788685
32768489236713550617270993417001713571
32768489236713692428166347790465332822
32768489236714401412500958742083785058
32768489236714401416103229985854296628
32768489236714401416103229989210346786
32768489236714401423296647020453261196
32768489236714401423296654362458967918
32768489236714401423307765141457763520
32768489236714401423307772483463470242
32768489236714401424208332953239403952
32768489236714401424208340295245110674
32768489236714401426898918267579822924
32768489236714401426898925609585529646
32768489236714401426910036388584325248
32768489236714401426910043727233981812
32768489236714401426910043730590031970
32768489236714401426914985114403722190
32768489236730946035792569261371570182
32768489236730946035793621510138973987
32768489236730946035793804043305065114
32768489237062590811132531104807013462
32768489237062608565259921073022047494
32768489237062608565275973238157481610
32768489237062608565275980577840240038
32768489237062608573365030814200927066
32768489237062608900221320837098107546
32768489237062685385495401135877091469
32768489237062685712351690907725795311
32768489237063087467871152105695267211
32768489237063163984164973711432959573
32768489237063163984164973711437558843
32768489237063164311021263483286262685
32768489237063299846231522037429661538
32768489237063299848933225472517365390
32768489237063300165032519783562290696
32768489237063305795227475501506779777
32768489237063323519902957389315956228
32768489237079820397951479241743485100
32768489237079838127735714976267322370
32768489237079838127780186613515940080
32768489237079838233086089446342531650
32768489237079838451940124194748125200
32768489237079838549185396517846513910
32768489237079838549186631299780008842
32768489237079838549186631299780026104
32768489237079844141863458100034043932
32768489237079891412081749361284351880
32768489237080370010736504552611444214
32768489237080370010736504552869711418
32768489237080370010736504555964312044
32768489237081965232862843497973823018
32768489239815797981076632235086441020
32768489239854510857279626953186228124
32768489239871031519224364878211317860
32768489239871031519224367413082851944
32768489239871031519226014542139589696
32768489241191319994394573727969784147
32768489241192011377399695556189987207
32768489241211391667952533654270789821
32768489241211391667952540429097663933
32768489241211391692264158532006943741
32768489241211391692264165306833817853
32768489241247245230690664923571191825
32768489241247315783009359887043116503
32768489241247315806090712573006438105
32768489241247315806140543089880098477
32768489241247316000913553235641236823
32768489241249230104663807907680893001
32768489241249230419907011670696148499
32768489241249389624640221702469008287
32768489241249389625842580162296820625
32768489241249389637549961652700613405
32768489241249389637549961653044986939
32768489241249389952481903043527559725
32768489241249466448479757906426518043
32768489241249466449680331974462871323
32768489241249466728606170179407136457
32768489241249921377558899336776389755
32768489241250158074252522423755873991
32768489241266388862282451908012615157
32768489241266459729312552105112071551
32768489241266459947246438494872492749
32768489241266460056198542763258838133
32768489241266460056203850095423975267
32768489241266460056218667478625914451
32768489241266460080519179318961080543
32768489241266460080519362416983079071
32768489241266619285293153254228420861
32768489241266619504131130671126791303
32768489241266619578298007754230900621
32768489241266619589088219534315052319
32768489241266619589104820658786568211
32768489241266619589104828084475094725
32768489241266619589138179907171035961
32768489241266619589138179907172435641
32768489241266619613399842068932744049
32768489241266619613403548671070156781
32768489241266672439827421316382778727
32768489241266672755910260881652135999
32768489241268533874753352383970068789
32768489241268533874755135957874005913
32768489249272694433264012006507908323
32768489249274130144436996109833107387
32768489249274130155242712518324635835
32768489249274130435024058899276045307
32768489249274130447015561851069944993
32768489249274130447031628886179125933
32768489249274130447031628886207705649
32768489249274130471330892769096470093
32768489249274130471330893605920002413
32768489249274768254066695978577605067
32768489249274768275982157601515301060
32768489249274768290389605334305180380
32768489249274768570117819663435020966
32768489249274768582173566195951914293
32768489249274768606444425748785100374
32768489249274768606488897950889602400
32768489249291289123100494998288656514
32768489249291289228450869470801605128
32768489249291360096875775046662173601
32768489249291360096877604353230301143
32768489249291360107640085492908071193
32768489249291360107640085496264121351
32768489249291360131953583739695170631
32768489249291360131955277647447062492
32768489249291360131998056966908499749
32768489249623643354966058260919474010
32768489249623643354966058261694312882
32768489249623643354966058449206881400
32768489249623643354982117766512505426
32768489249623643354982529548776694652
32768489249623643357667761696265445066
32768489249623643357667761697040283938
32768489249623643357667761884551802696
32768489249623643357667761884556052046
32768489249623643357667761885584921822
32768489249623643357683821204181424776
32768489249623666712557963152350356414
32768489249639950990720219663501711024
32768489249639950990720219665826175638
32768489249640234919472002671732564452
32768489249640258529658142840411078328
32768489249640258553973472063947717044
32768489249640258554017943700939117310
32768489249640258554017943701196334754
32768489249640872699988525738093001159
32768489249640872699988525926378295931
32768489249642308718661707545569095576
32768489249642787305156754469633453594
32768489249642787305206167494047579594
32768489249642787313261864210812333166
32768489249642787313310042453292964234
32768489249642787337625371676829486310
32768489250612056060443942996469816617
32768489250667573176299858132939120203
32768489250667573212584001532571171053
32768489250667573212616804314573958375
32768489250667573212617353357591460263
32768489250667573212633412862409652807
32768489250667573212633824648144683231
32768489250667573212633826070752194199
32768489250667573492367589842620704193
32768489250667573504373324603586041239
32768489250667573504373329769843039191
32768489250667573528690491584494314329
32768489250669700208814021544224410747
32768489250669724123049248537891521467
32768489250670107907569245252900558020
32768489250670107907569247512336318670
32768489250670107907574598422333424814
32768489250670125593472684607983667234
32768489250670125594722676866575886866
32768489250670125598325537827736685560
32768489250670125598325545169742392282
32768489250670125617837847947786476084
32768489250670125618988594760274043828
32768489250670125629795408501653729012
32768489250670125629845418771541681844
32768489250670125925181827850748657080
32768489250670125945894702812702905120
32768489250670125945894702812817677446
32768489250670125945894702812817696160
32768489250670125945894885743355468382
32768489250670125945894885743360172646
32768489250670125945944115837231803446
32768489250670125945944710633720841152
32768489250670125945944710633835632192
32768489250670131823050252498857988308
32768489250670131833807240952387356552
32768489250670202406837033437019122933
32768489250670202406840732700245429569
32768489250670202406857341250405471975
32768489250670202758025255897671630793
32768489250670338308838763111847408783
32768489250670338333155198705204630165
32768489250670338333155747747879175461
32768489250670338656409757234984415303
32768489250670338656409757486031474999
32768489250670338660011479690484891111
32768489250670338660012028482112376711
32768489250670338660012028482112393973
32768489250670338660012028733159453669
32768489250670338660059657870204800213
32768489250670361964055129096826473790
32768489250670361967657400070950633976
32768489250670362255538903221516764000
32768489250670362259445067809684227676
32768489250670362259445067809712807392
32768489250670362259445068085038040588
32768489250670362294513688399272636770
32768489250670362294561859299747561116
32768489250670362294561859299776140832
32768489250670415443978138195211580797
32768489250670415444277740283176503241
32768489250680495668179214818555423493
32768489250683260823773262644803625094
32768489250686646571505659520369319302
32768489250686646571506711769136723108
32768489250686859176671804024188431426
32768489250686859282022178496701380040
32768489250686930041446994430586527183
32768489250686930150452574502744941221
32768489250686930161254074908883077415
32768489250686930185524892765594945543
32768489250686930185526586673346837404
32768489250686930185569365992808274661
32768489250686953503971571892504961969
32768489250686953795755544301098235831
32768489250686953820028193054349075969
32768489250686953820028239079901635293
32768489250686953820072664775280046911
32768489250688791269246390280551591392
32768489250688791269246390618753711758
32768489250688791269246573549295740398
32768489250688791269291045751400242424
32768489250688791293561910196197974804
32768489250688791293606374974937365170
32768489250688791297159735922340946754
32768489250688791297159736006023299986
32768489250688791297159918936565795186
32768489250688791297159919020248148418
32768489250689003691623669465685562786
32768489250689482290282128438982595558
32768489250689482290282130698419773150
32768489250689482290282135782022821086
32768489250689482290287481608416879285
32768489250689482290287481608416879294
32768489250689482582021633812504262573
32768489250689482606338612612815881003
32768489253803989962448903923567887372
32768489253803989962449033590149238472
32768489253809733109130813233793270363
32768489253809733121138383220381974113
32768489253809733121138383220724930705
32768489253809733121138383304292959249
32768489253809733145153525704723904879
32768489253809733146337483632214771371
32768489253810211391686130937278787695
32768489253810211392842363370381708451
32768489253810211719793133416176343765
32768489253810288520772029004943604739
32768489253810288531578849523474162089
32768489253810288531623319466117039517
32768489253810288531623319466145735873
32768489253810288531627025506523264595
32768489253810288555894178747009284485
32768489253810288555938650384257902195
32768489253810424419201002064220597360
32768489253810424419501191337138475558
32768489253810424419504895682938960354
32768489253810424454627040342435160588
32768489253810447761016283813409155934
32768489253810447773025510992257354973
32768489253810447773029215338057839769
32768489253810448054006372603469726855
32768489253810448064513171721250582883
32768489253810448064813185591708214237
32768489253810448064813360991815883311
32768489253810448064813360991844463027
32768489253810448064813361011960568485
32768489253810448064813368606047853709
32768489253810448088828511006478799339
32768489253810448089080514504300120602
32768489253810448089080521762967480201
32768489253810448089123156479668375403
32768489253810448089124802875357082933
32768489253810448089124986141548738312
32768489253810448089128700277072796123
32768489253821219622203139313760351282
32768489253823370254241351163396638852
32768489253826802958444059569979954254
32768489253826945080185929749431889188
32768489253826962661982439738861020735
32768489253826962698005149699656041055
32768489253826962698005149950703100751
32768489253826962698010503120137384487
32768489253826962769737484616871598447
32768489253826962770984358687404569607
32768489253826962770988019811019434773
32768489253826962781745055440626804207
32768489253826962781746839827082339657
32768489253826962781746839830438389815
32768489253826962781789520217157570967
32768489253826962806060383827339910603
32768489253826962806060383827454229467
32768489253826962806060384664163442923
32768489253826968690372069918110403064
32768489253826968714687399141647041780
32768489253826968714731870778638442046
32768489253826968714731870778895659490
32768489253827039291436589789144081703
32768489253827447313507279021557748883
32768489253828877067109998542991557909
32768489253829592035101967453449966668
32768489321494437281543066358967767809
32768489321494596806324117137635481376
32768489321494596806324117139958429670
32768489321494597098108082143783896468
32768489321496794823533209772539599721
32768489334050703814899004359230398201
32768489334055010874566473064505570191
32768489334055010909688073572254390407
32768489334055010909688617720645720267
32768489334055011201472036151607037033
32768489334055011225789563220531450599
32768489334057138004132511952096646804
32768489334073676549103779705488773265
32768489334073676573461753687650980669
32768489334073676574314196352428152245
32768489334073676574362184238678245629
32768489334073676585121009340666656889
32768489334073676585169002309490911171
32768489334074296947717736329334777201
32768489334074296947718148111340686173
32768489334074296982734227655501365200
32768489334074314669840162500517987457
32768489334074314669841992642766471777
32768489334074314669841993479594721459
32768489334074314669842001073682006683
32768489334074314673438179752124711313
32768489334074314673441884955674106993
32768489334074314673443715932426376381
32768489335449889643279596827502338439
32768489335449889643279597099098450135
32768489335449889653786267322440177223
32768489335449889654086410839449265543
32768489335450510344336041802340581440
32768489335450510355141208414667760960
32768489335450580926937025008144143391
32768489335450580928137782090405345103
32768489335450580928138879171560528959
32768489335450580963259926746545495179
32768489335450580964161591642840258951
32768489335450581280259061647351603723
32768489335450604597462486883450563159
32768489335465577372007937635168741925
32768489335465601006209263510604394309
32768489335469246602675088731388548177
32768489335469246627033062713550755581
32768489335469246627933493264578020541
32768489335469246638692318366566431801
32768489335469270225169034057741636301
32768489335469270225169041400895235927
32768489335469654290624051257071267192
32768489335469654301581583897150869960
32768489335469671732819470071486809670
32768489335469671732863942273591311696
32768489335469671732864125287816160128
32768489335469672016500153301404824778
32768489335469672016500290562073461102
32768489335469672016500297904079167824
32768489335469748544244044474117909835
32768489335469748835833379761080420213
32768489335469748835877852215351177079
32768489335469884722212544669973079345
32768489335469884723413301668666246689
32768489335469884723413302505494496371
32768489335469884723413310099581781595
32768489335469884727009488778024486225
32768489335469884727015024958326151293
32768489335469884734220115493733002467
32768489335469884734220115744437105571
32768489335469884734262757803488169495
32768489335469884737821837948546165411
32768489335469890668104068129563977788
32768489335469890670805359782645772668
32768489335469961254560575458307835319
32768489335469961255461006009335100279
32768489335469961534340719552944681699
32768489335469961546049755012313971524
32768489335469961546349891018803803165
32768489335469961546350074033143442637
32768489335469961546350081627230727861
32768489335469961546498412406510692727
32768489335469961570708045483900352061
32768489335469961570709691879589059591
32768489335469961571608476034927617021
32768489335471320559512161980789021060
32768489335471320570320247045712191062
32768489362314997249584160123769072956
32768489362317910198416793010756382178
32768489362317910199617504527833809594
32768489362334448429984798385936366351
32768489362336499065723107493527853492
32768489362336522369668570664825503587
32768489362336522696623037347754375505
32768489362336522696623037350853680395
32768489362336522696623037598458478609
32768489363710590926856215171103672464
32768489363710590926856215173426620758
32768489363710590934961324912282552036
32768489363710590934961324914605500330
32768489363710591261817614935179732516
32768489363710591261817614937502680810
32768489363710662153665009197703151217
32768489363710667747091695236281664733
32768489363710668073947985008130368575
32768489363711305846215869473380875654
32768489363711306162315163784425800960
32768489363711376746113064534900890805
32768489363711376746113064535245247077
32768489363711376746116763798471553713
32768489363711376746116770573298427825
32768489363713427039086893422596280612
32768489363713427077805955905295922934
32768489363724299238146243833045296101
32768489363726349531165134090347325287
32768489363729965281615765372239898952
32768489363729965308332793280814494534
32768489363729965308377258080560212356
32768489363729965309533367265168022406
32768489363729965309533367286088727354
32768489363729965309577832148510470952
32768489363729965309577832148596565636
32768489363729965316438452567109244944
32768489363729965316482185371483684440
32768489363729965316738641816777801948
32768489363729965316738641816777819418
32768489363729965316738641816782519310
32768489363729965316738641816782536780
32768489363729965316782374890801792626
32768489363729965316782374893124624280
32768489363729965316782374893124740920
32768489363729965316782382233955392252
32768489363729965316782557905141432098
32768489363729965316782557907464263752
32768489363729965316782557907464380392
32768489363729965316782565248180240684
32768489363729965317639026634112478890
32768489363729965317682942453859677192
32768489363729965320384645886881294658
32768489363729965320384645889204126312
32768489363729965320384645889204242952
32768489363729965320384645889980482908
32768489363729965320384828901220934130
32768489363729965320384828903543765784
32768489363729965320384828903543882424
32768489363729965596514492957368968740
32768489363729965597715067025290530980
32768489363729965600113050823979250902
32768489363729965600113050824064990050
32768489363729965600116756864441119092
32768489363729965600118358239943061678
32768489363729965600118403990056067538
32768489363729965600118403993499273786
32768489363729965601313624892101343330
32768489363729965601313624892129923046
32768489363729965601313807906354771478
32768489363729965601317330932477472372
32768489363729965601317330932506052088
32768489363729965601317330932506168728
32768489363729965601317338272074019476
32768489363729965601317338272074136116
32768489363729965601317513946731017160
32768489363729965601317521286413775588
32768489363729965601317879724476494280
32768489363729965601319161072431588114
32768489363729965601319161072431704754
32768489363729965601319161074754536408
32768489363729965601319161074754653048
32768489363729965601319161075875266746
32768489363729965601319167578642147018
32768489363729965601319167578642164488
32768489363729965601319168415470396700
32768489363729965601319168415470513340
32768489363729965601319298336543903070
32768489363729965601361803134495763074
32768489363729965601361803134495879714
32768489363729965601361803134610554114
32768489363729965601361803134610670754
32768489363729965608522421716635479630
32768489363729965608522604647177508270
32768489363729965608567076849282010296
32768489363729965608567076849282027766
32768489363729965612124143920744674824
32768489363729965612124326934969523256
32768489363729965612125974060670210850
32768489363729965612125974062993159144
32768489363729965632837941294079742676
32768489363729965636435767103905067858
32768489363729965636435950034447563058
32768489363729965636435950118129916290
32768489363729965636441303200524379694
32768489363729965636441303284206732926
32768489363729965636441303286529681220
32768489363730018775343921364336843835
32768489363730042128612555694306342275
32768489363730042128912744943979634111
32768489363730042129813495790907183459
32768489363730042129813495790908583139
32768489363730042445114173964583175077
32768489363730042445114174048265528309
32768489363730520727576701689468628559
32768489363730521055333422263393073999
32768489363730656629558166861306813347
32768489363730656917740407484930155498
32768489363730656921293913034979499168
32768489363730656921293953790016938741
32768489363730656921293958788564290992
32768489363730656921297481812364043592
32768489363730656921342129689039215338
32768489363730656921342137031389278097
32768489363730656942007567500330777144
32768489363730656942007568064415009128
32768489363730656942056973746823428406
32768489363730656945609107254984661544
32768489363730656945609237259739103996
32768489363730656945609244599307071384
32768489363730656945609282929526751548
32768489363730656945609283013295316104
32768489363730656945609283013296733262
32768489363730656945609283013553577457
32768489363730656945609283013553927377
32768489363730656945609283013553950706
32768489363730656945609290269209509976
32768489363730656945609839312231716128
32768489363730656945609839395914069360
32768489363730656945614643710697648875
32768489363730656945614780783079577650
32768489363730656945657278241437707145
32768489363730662819112508149889619464
32768489363730662819112513233234400196
32768489363730662819116214186909698348
32768489363730662819116214190267165448
32768489363730662819116631052523254526
32768489363730662819116631052781521730
32768489363730662819116633312213050292
32768489363730662819117861315966803282
32768489363730662819117866399312633774
32768489363730662819117866399570900978
32768489363730662819117866402668683932
32768489363730662819166037299015905788
32768489363730662819166037302368773618
32768489363730662819166044642050115104
32768489363730662819166044642051532046
32768489363730662854233415014613935496
32768489363730662854233422354553911368
32768489363730662854233422542581988696
32768489363730662854234650361664764276
32768489363730662854234657889632817476
32768489363730662854238356398684843160
32768489363730662854238356398689442430
32768489363730662854238356402042310260
32768489363730662854240003527741948094
32768489363730662854240011058808834008
32768489363730662854282828789074639958
32768489363730662854282836132113448544
32768489363730662854282836132114865486
32768489363730680555795611278916699712
32768489363730680576509220471084592440
32768489363730680580110759933970972110
32768489363730680580116296117367237804
32768489363730733402963933179564021839
32768489363730733438038044468985311693
32768489363730733438086084613884363155
32768489363730733438086220180062044621
32768489363730733438087869003694430831
32768489363730733438091573349494915627
32768489363730733438091573349494928677
32768489363730733438091573349496328357
32768489363730733729570041752885141567
32768489363730733730770615820921494847
32768489363730733731222890039151480218
32768489363730733731222890039180177978
32768489363730733753885377751247591585
32768489363730733753885378588075841267
32768489363730733754187168397313534297
32768489363730733754187168397313535701
32768489363731879712724459719244267241
32768489363731879715126156647287415993
32768489363731880039679292884564786232
32768489363732092425641028641589018445
32768489363732092425641028641590557851
32768489363732092706618178201317629831
32768489363732092706618178202438243321
32768489363732092706618185541115179299
32768489363732092753797716055239707331
32768489363732116341119647594882984025
32768489363732116384695816103929002795
32768489363732116384695816103929020057
32768489363732116388299368461910695930
32768489363732571021892437000535000927
32768489363732571021892985792505443119
32768489363732571313676951600285814631
32768489363732571313676951600400605671
32768489363732571313676951872253934811
32768489363732571313676951872368253675
32768489363732571313681900599449390209
32768489363732571313682488066616997298
32768489363732571313726365461872550749
32768489363732571313726365461987341997
32768489363732571317279222847527167372
32768489363732571348804630278392142110
32768489376265262163314799654943656910
32768489376267336093534665126610235724
32768489376267336093536494432035187724
32768489376271005346320014962799519405
32768489376271005347219850654920019899
32768489376271005347220399697594547725
32768489376271412693853794618707570372
32768489376271412728975939274847720448
32768489376271625716562352362357166400
32768489376271625716562352550386293536
32768489376271625719264055985731214832
32768489376271719937572804208284079067
32768489376271719938473371184271056955
32768489376271719938773560454864937099
32768489376273557521228674655694254820
32768489376273557556345466142658401462
32768489376284565645191074975783367174
32768489376290291103221854135403291810
32768489376290291103266325688969556288
32768489376290308502234668056314489458
32768489376290308502236314432225816034
32768489376290308509395111213353536415
32768489376290308509395111213696493007
32768489376290308513041481796665304866
32768489376290308513043128172576631442
32768489376290308790372444385039276659
32768489376290308790372444635743379763
32768489376290308790374091513062912547
32768489376290308792773409004331018205
32768489376290308792773957796301460397
32768489376290308792775056132354654093
32768489376290308792775056132697610685
32768489376290308793970277785592902401
32768489376290308793975813965894567469
32768489376290308801179081948634842073
32768489376290308801179257373277782755
32768489376290308801180904501301418643
32768489376290308801180904752005521747
32768489376290308801180912092031236767
32768489376290308801223546811056585671
32768489376290308804780979828090945699
32768489376290308804781528620061387891
32768489376290308804782626956114581587
32768489376290385321521364465876251495
32768489376290385322421795016903516455
32768489376290385601301508560513097875
32768489376290385613310680026372219341
32768489376290385613310687617102037465
32768489376290385613310863040711858813
32768489376290385613310870631441676937
32768489376290385637626016840638676181
32768489376290385637668834491468768237
32768489376290385637670480887157475767
32768489376290385637670488477887293891
32768489376290385637670488481359552238
32768489376290385638569265042496033197
32768489376290787076577798373259365154
32768489376290787076583149094971176526
32768489376290787111651586921037771810
32768489376290787111651586921037777426
32768489376290787111699757570436590192
32768489376290787111699943029399515230
32768489376290787111705293751111326602
32768489376290787391428718889577589916
32768489376290787392634272672647598024
32768489376290787392634274928984525960
32768489376290787399533828630756463872
32768489376290787403435557007437416768
32768489376290787403435557091120236560
32768489376290787403435694268077473376
32768489376290787403435694268192264416
32768489376290787403435694351874612032
32768489376290787403435740021662265200
32768489376290787403435740105345084992
32768489376290787403439263045462017800
32768489376290787403439446143484004888
32768489376290787403489264088558497807
32768489376290787424148746994891622340
32768489376290787424149158776897531312
32768489376290787424149348733428751352
32768489376290787424149348817111098968
32768489376290787424197520197987902066
32768489376290787424198754979921402614
32768489376290787427750881148399877324
32768489376290787427750881232082151824
32768489376290787427750881232082702732
32768489376290787427751018492837078204
32768489376290787427751064162624725756
32768489376290787427751064246307000256
32768489376290787427751064246307551164
32768489376290787427751064246393290312
32768489376290787427751613038277442448
32768489376290793020330661266587100089
32768489376290793301254289382987593672
32768489376290793301257995423365139656
32768489376290793301259642549064777490
32768489376290793301307818532113879996
32768489376290793301307818535466747826
32768489376290793312066455453620462333
32768489376290793312114631436669564839
32768489376290793336376431594762738484
32768489376290793336380137631787416638
32768489376290793336380137635140284468
32768489376290793336381784760839922302
32768489376290863885105714412661978785
32768489376290863885105851673330615109
32768489376290863920228001415482967123
32768489376290863920229650236792405039
32768489376290864211969148853308605311
32768489376290864212017324752675237945
32768489376290864212017324836357707817
32768489376290864212017324836357720867
32768489376290864212017324836358057737
32768489376290864212017324836359120547
32768489376290864236028806197086186138
32768489376290864236327295726527892429
32768489376290864236328949630411508505
32768489376290864236328949630411509909
32768489376290864236328949714093861737
32768489376290864236328949714093874778
32768489376290864236328949714093874787
32768489376290999811409647323952138916
32768489376290999811409647323953188676
32768489376290999811413351669752623712
32768489376290999811413351669753673472
32768489376291000103193618312261895652
32768489376291000103193618312262945412
32768489376291000113950606682108444104
32768489376291000113998739360095227370
32768489376291000113998784924589075172
32768489376291000113998784924590124932
32768489376291000138264105763052242228
32768489376291000138264105763053291988
32768489376291000138265935905645082820
32768489376291006011769161041981241224
32768489376291006011769161042756080096
32768489376291006011769161043014360350
32768489376291006011769572635959072868
32768489376291006011769572636733911740
32768489376291006011769572636992191994
32768489376291006011772867083391422503
32768489376291006011773278677369254147
32768489376291006011774514211415175040
32768489376291006011818985660373198868
32768489376291006011818985660374248628
32768489376291006011818985660377448218
32768489376291006011818985661148037740
32768489376291006011818985661149087500
32768489376291006011818985661406317994
32768489376291006011818985848659543400
32768489376291006011818985848663792750
32768489376291006011818985849434382272
32768489376291006011818985849435445082
32768489376291006011818985849692662526
32768489376291006011822690007207735901
32768489376291006011822690195493030673
32768489376291006019874682377137952440
32768489376291006019874682377142201790
32768489376291006019874682377912791312
32768489376291006019874682378171071566
32768489376291006019922860619618583508
32768489376291006019922860619619633268
32768489376291006019922860619622832858
32768489376291006019922860620394472140
32768489376291006019922860620651702634
32768489376291006019922860807904928040
32768489376291006019922860807909177390
32768489376291006019922860808679766912
32768489376291006019922860808680829722
32768489376291006019922860808938047166
32768489376291006022575974030219747320
32768489376291006022575974030223996670
32768489376291006022575974030994586192
32768489376291006022575974031252866446
32768489376291006022581327199653681136
32768489376291006022624152272700378388
32768489376291006022624152272701428148
32768489376291006022624152272704627738
32768489376291006022624152273475217260
32768489376291006022624152273476267020
32768489376291006022624152273733497514
32768489376291006044193717642084772435
32768489376291006044238190032474569233
32768489376291006046895009295166567315
32768489376291006046939481497271069341
32768489376291023417947949327637383858
32768489376291023737650798430821331100
32768489376291023769214044264680591522
32768489376291023772767588312314671740
32768489376291023772767595087141545852
32768489376291023772767595651997430168
32768489376291023772815766468789651362
32768489376292222905381660923046878641
32768489376292222905381660923823235237
32768489376292222907782809874683810533
32768489376292222907782809874683926965
32768489376292222907782809874683927173
32768489376292222908983383107039820138
32768489376292222908983383127155938481
32768489376292222908983383942720163813
32768489376292222908983383942720280453
32768489376292222908983520305032430686
32768489376292222908983931899010262330
32768489376292223195965057559715823598
32768489376292435619496607638009365242
32768489376292435619497156429979807434
32768489376292435935645869653460208016
32768489376292459252797502951798431329
32768489376292459566244924198313716955
32768489376292459566545243135461785425
32768489376292459566545243951479514861
32768489376292459566545243954836981961
32768489376292459566545250729663861896
32768489376292459566545662511926437197
32768489376292459570147384716035497028
32768489376292459570147384716035497037
32768489376292914494331021178018492991
32768489376292914494331570220693038287
32768489376292914534300624848141684500
32768489376292914534300624850464632794
32768489376292914534300670601697894421
32768489376292914534300670601697894422
32768489376292937849056644512431558913
32768489376292937849056644533323567505
32768489376292937849056644533696620133
32768489376292937851457746915840061957
32768489376292937852658366716884975025
32768489376292937852658366737805679973
32768489376292937852658915508511042231
32768489376292937852658915508511043683
32768489376292937852658915780480225269
32768489376292938139640042777529145580
32768489376292938140582701348150520699
32768489376292938140840616845822716304
32768489376292938140882890618744517483
32768489376292938140885081707987242458
32768489376292938140885081708244459902
32768489376292938140885086790447101754
32768489376292938140885086790818638062
32768489376292938144486803912096302298
32768489376292938144486803912353519742
32768489376292938144486808994927697902
32768489376292938144487358037602361290
32768489376292938163999241498929119893
32768489376292938163999248841967928479
32768489376292938163999248844292276453
32768489376292938167601565842309142982
32768489376292938167601565842680679290
32768494719243775869460236771324497740
32768494723798042931275592590290566636
32768494960034887400374664019421095968
32768494964163451763152480897933767575
32768494964164166682511587931151694025
32768494964165602502802300774769173985
32768494964169909792533343304834171315
32768494964169909792533343307158519289
32768494964169909792533344999411331881
32768494964169909890728451044432198387
32768494964171824187167183161080909797
32768494964171824187167183161082309477
32768494964171824259846202900190666771
32768494964172054623558294126139499259
32768494964172054623558294126482455851
32768494964172054623558705908403688485
32768494964172054627160565373266060987
32768494964172054696237318947817429619
32768494964172054720552643091102721829
32768494964172054720552643091447194741
32768494964172054720552649865929595941
32768494964172054724455057852921558095
32768494964183540119639400705720024447
32768494964183541067887282591501477707
32768494964183541067935453491976402053
32768494964183541100358282940267970163
32768494964184975915614784326057733215
32768494964184975915614784409740086447
32768494964184976790916673458655092167
32768494964184976790916673459026628475
32768494964184976790916673542337445399
32768494964184976790916673542594662843
32768494964184976790964844443069587189
32768494964184976896288600210435604421
32768494964184976896288783141092885045
32768494964184976896288783141094284725
32768494964184976896333071764003268579
32768494964184976896333117517559480687
32768494964184976896333666644288032163
32768494964189283303540934595464006733
32768494964189284178842823728061365685
32768494964189284284214931718246462611
32768494964189284284214931718247862291
32768494964189284284259220341155446465
32768494964189284284259220341156846145
32768494964189284284259261012167576449
32768494964189284284259261012510533041
32768494964189284284259266092388710279
32768494964189284284259266092760246587
32768494964189284284259266094713058253
32768494964189284284259266094740238289
32768494964189284284259266094741754609
32768494964189284284259266095084594561
32768494964189284284259810055185078337
32768494964189284284259815137759139857
32768494964189284284259815137759256497
32768494964189284284262965357966544925
32768494964189284284262965357968061245
32768494964189284284262965358310901197
32768494964189284284262965358311017837
32768494964189284284263102618722786637
32768494964189284284263109393434875325
32768494964189284284263514400985446493
32768494964191198678893060195337387217
32768494964191198678893105948893599325
32768494964191198678896764541137872013
32768494964191198678896810294722780477
32768494964191198678896810295065737069
32768494964191198678896947555477505869
32768494964221361778024117627235974629
32768494964221362091373949384724180709
32768494964221362091407301209744469919
32768494964221362091422125367773283215
32768494964221362094123417020855078095
32768494964221574485822871130051853985
32768494964221574558768863882864411985
32768494964221574558768863883235948293
32768494964221574558768863966546765217
32768494964221574777606841299762782427
32768494964221574777606841300134318735
32768494964221574780274779519253945377
32768494964221591336363327779866840749
32768494964221592210812957345479426895
32768494964221592284644556408094405059
32768494964221592308959887323883739727
32768494964221592502596927431879538413
32768494964221592611550671235350144835
32768494964221597244988740881162583629
32768494964221597561088040274781687095
32768494964221598412119614172992721279
32768494964221598520176633379578713313
32768494964222077010778075409084963702
32768494964222077010778075597371308234
32768494964222077013479367062166758582
32768494964222077013479367250453103114
32768494964222307446268618475263875981
32768494964222307482291331030248870969
32768494964223505948934712807321435079
32768494964223505948934712807322834759
32768494964223506606332408591320673711
32768494964223506606332408591322073391
32768494964223719611344209324542523878
32768494964223719632057262214995458841
32768494964223742293951236874018724013
32768494964223742293951236874361680605
32768494964223742950159842822317463177
32768494964223742951348932658017962645
32768494964223742951349479440452856527
32768494964223742951349479440824392835
32768494964223742951349479524392427203
32768494964223742951349481701035464533
32768494964223742951360599904693450313
32768494964223742951363711064780210677
32768494964223742954045097732692960925
32768494964223743241932145748042783459
32768494964223743241947512171945294109
32768494964223743242232289265051871779
32768494964223743242247106648598167235
32768494964223743242247701442510594537
32768494964223743243100090759639698579
32768494964223743243147674460035801315
32768494964223743243148266993737260461
32768494964223743245784596181844454733
32768494964223743245834743607882077395
32768494964223743267448773751869318141
32768494964223743278266714734268932969
32768494964224434551420627721840860153
32768494964224434555008076502962783449
32768494964224434555022898968624465289
32768494964224434575721134479371810677
32768494964224434579323405726499772085
32768494964227796271084158640156294017
32768494964227796560166837157156963887
32768494964227796562868128810238758767
32768494964227819027548729312496702267
32768494964227819027548734395442416735
32768494964227819319332697788002123091
32768494964227819319332697788373659399
32768494964227819319332697790698007373
32768494964227819975829964715808008213
32768494964227820000145293939344530289
32768494964227820194634724183591066661
32768494964228026703839646724766536743
32768494964228026995668081568985450319
32768494964228049463939845360094768759
32768494964228049754823791678844234837
32768494964228049780039139671139694065
32768494964228050338386175775748520641
32768494964228050339289859641933788243
32768494964228050339290454436104482749
32768494964228050412221615437167890865
32768494964228050412221615688216350241
32768494964228050412221623028935415787
32768494964228050436536404904368418621
32768494964228050436536404906692883235
32768494964228050630169550873816302185
32768494964228050630169550877283955439
32768494964228050630169550877632579983
32768494964228050630169555959858133599
32768494964228050630173262000234146001
32768494964228050654484880097352940901
32768494964228050654488586141196606557
32768494964228050655389153952978713549
32768494964228050739127188818160701073
32768494964228050739127737858510898443
32768494964228050739127737860833846689
32768494964228050739127737860835246369
32768494964228050739127737860835246417
32768494964228050763443068776624581037
32768494964228511212068558545952594459
32768494964228511502651771633659188713
32768494964228511526967095858304352421
32768494964228511528167852856997519765
32768494964228511538930201819642536317
32768494964228741648459669510981204525
32768494964228741648459669510982604205
32768494964228741939042882598687682139
32768494964228741939042882598689081819
32768494964228741939046588636742262567
32768494964228741939343071869254382247
32768494964228741939343071869281562283
32768494964228741939343071869283078603
32768494964228741939343071869625918555
32768494964228741939346777907307562995
32768494964228741939346777907679099303
32768494964228741942945343116409523691
32768494964228741942945343116409640331
32768494964228741942949049154462704439
32768494964228741963613931231505099033
32768494964228741963658396093926842631
32768494964228741964558963822027529511
32768494964228741967216202478633060441
32768494964228741967260667341054804039
32768494964229941098506843300230457523
32768494964229941390290813470312922273
32768494964229941414606137611275382829
32768494964229941414606144386102256941
32768494964229964076511230387927020811
32768494964229964076511230388269977403
32768494964229964733908926171920138029
32768494964229964733908926174244486003
32768494964229964733909467620995266673
32768494964229964733909467621110052097
32768494964229964733923704578688507475
32768494964229965024492134179376902097
32768494964229965024492139259628131963
32768494964229965024492139261950963617
32768494964229965024492139261951080257
32768494964229965024759518994290493777
32768494964229965024792277696385990417
32768494964229965024792282778960051937
32768494964229965024792282778960168577
32768494964229965024803395814009978315
32768494964229965024807100162133411405
32768494964229965024807100162161991121
32768494964229965025693437791077731423
32768494964229965025707667973944098113
32768494964229965048807463402913424173
32768494964229965048807470177740298285
32768494964229965049107606919922512493
32768494964229965049107613694749386605
32768494964229965049107613694749503245
32768494964229965049118725037546617031
32768494964229965050008220485289411309
32768494964229965060781819662407904489
32768494964229965060781819662409304169
32768494964229965060782231444672093715
32768494964229965060782231444673493395
32768494964229965060830407427722595901
32768494964230177443523367366926346777
32768494964230177443538191525184730921
32768494964230177447125638614054308185
32768494964230177447140462771968336057
32768494964230177735021967258188146407
32768494964230177735307332370753329895
32768494964230177735307337537008811527
32768494964230177735322156528753446835
32768494964230177738909603617879891623
32768494964230177738909608781812424961
32768494964230177738909608784136772935
32768494964230177759337296481724785123
32768494964230177759622661594288452291
32768494964230177759622661594289968611
32768494964230177759622661677971272083
32768494964230177759622668452798146195
32768494964230177763224932841416413699
32768494964230177763224932925099233491
32768494964230177763224939699926107603
32768494964230177771296698099580827423
32768494964230177771296698099582227103
32768494964230177771344874082629813289
32768494964230177771344874082631329609
32768494964230656337534716499598095085
32768494964230656337568070016871080247
32768494964230656369955157640062672063
32768494964230656369955157640062788703
32768494964230656369955157640064188383
32768494964230656369955157723745141935
32768494964230656369999629277311289773
32768494964230656369999629277311406413
32768494964230656369999629277312806093
32768494964240735500589293349951806015
32768494964240735573535286103478856915
32768494964240971630397789142724573229
32768494964240971918551810169798488127
32768494964240971919485592542407085399
32768494964240971919485592545846042297
32768494964240971922137287591876067037
32768494964240971922181752454297810635
32768494964240971922187297673448977576
32768494964240971922187297673448977577
32768494964240971943800925156469288415
32768494964240971943812041581611009513
32768494964240971943812043276444920963
32768494964247170066610558060414287693
32768494964247193701111798601132606765
32768494964247193702045580973741204037
32768494964247193702045580977180160935
32768494964247193702045580977207340971
32768494964247193702045580977213462385
32768494964247193702045580977556418977
32768494964247193725471599464240811485
32768494964247193726372030012945128151
32768494964247406412560459414357688963
32768494964247406412560459414384868999
32768494964247406412560459414386385319
32768494964247406412560459414615969217
32768494964247406412560459414729225271
32768494964247406412575278490069204672
32768494964247406415262162847379325142
32768494964247406415262162847379325143
32768494964247406415262162849703673117
32768494964247406435986472816778093633
32768494964247885011218913872294181489
32768494964247885011218913872637138081
32768494964247885011218920647349226769
32768494964247885011218920647350626449
32768494964247885013920617391292409789
32768494964247885013920624082436930669
32768494964247885034644932357260054913
32768494964247885034644932357374840337
32768494964247885034644932441057193569
32768494972539873571741271153652160376
32768494972539873571744975499423948816
32768494972539873571744975499452645172
32768494972539873677091652963524919124
32768494972539873677091652963753556852
32768494972539873677095357309296707564
32768494972539873677095357309325403920
32768494972543306483106290471435422202
32768494972543306483109987286944788864
32768494972545380410626281625238626310
32768494972545380410626289153206679510
32768494972545380410626289153210911598
32768494972545380410629985971010296658
32768494972545380410629985971038994466
32768494972545380410629985971042176794
32768494972545380515976656095431808958
32768494972545380515976656096461728494
32768494972545380515976656283718153490
32768494972545380515980360441461746510
32768494972545380515980360442233398842
32768494972545380515980360442262096650
32768494972545433588258703886020041438
32768494972545433693605374011438543378
32768494972545433693609078356210041758
32768494972545457222712179742457593024
32768494972545457222712180309640528068
32768494972545457328062561555686388916
32768494972546095319134648368491641176
32768494972546095319134655711530449762
32768494972546095319134655713853398056
32768494972546095354256793027987841410
32768494972546095354256793030283143108
32768494972546095354256793030311839464
32768494972546095424485030184043398376
32768494972546095459607174840413119300
32768494972594995196296014695894109518
32768494972594995196296014695894226158
32768494972594995196296022226185111012
32768494972594995196296022226185227652
32768494972595633222484902224633979746
32768494972595633222484909566640736228
32768494972595633222490255394067896300
32768494972595633327835276694825029826
32768494972595633327835284036830736548
32768494972595633327835284037862788652
32768494972595633327835284037863838412
32768494972595633327840637203939605288
32768494972595633327840637203940655048
32768494972595633362957421354321230060
32768494972595708875590474798911701736
32768494972595708875590474798940398092
32768494972595709750941772437436409826
32768494972595710067041071831055513292
32768494972595868619204144748178423962
32768494972595868619209496221973848290
32768494972595868619209496222002544646
32768494972595868619209497914255240598
32768494972595868692155490668439624966
32768494972595868724570578723186616826
32768494972595868727272282158502958406
32768494972595868727272282158531538122
32768494972595869275721166492057620190
32768494972595869275721166492086316546
32768494972595869275722813620081256078
32768494972595869275722813620109952434
32768494972595869275722815876418184014
32768494972595869567506786047271367976
32768494972595869567506786047529635180
32768494972595869578313599787880450588
32768494972595869599927225576072051368
32768494972597069018465638910802718856
32768494972597069018465638910831416664
32768494972597069018465638910831533304
32768494972597069029270805522096796512
32768494972597069053582437927829818080
32768494972597760327638971802529623960
32768494972597760327638971802787891164
32768494972597760362755763292592957400
32768494972597782989527591116370865930
32768494972597782989527598461732622810
32768494972597782989528005158041173280
32768494972597782989528005158069752996
32768494972597783013843336076154389362
32768494972597783013843336076183085718
32768494972597783013843341158728567522
32768494972597783024644796648104506720
32768494972597783024644796648133086436
32768494972597783024649735775867066164
32768494972597783646035976732106050870
32768494972597783646041329898154287790
32768494972597783646041329898182867506
32768494972597783646041329898183917266
32768494972597783646041329898412554994
32768494972597783670356658556835975310
32768494972597783670356660816267503872
32768494972597783670356660816296200228
32768494972597783678445711614389474590
32768494972597783962140624209199213096
32768494972597783962140624209457480300
32768494972597783962140624211523094510
32768494972597783962140629295126142446
32768494972597783994545011008008578056
32768494972597783997262766609289282156
32768494972597783997262773951266292522
32768494972597783997262773951294988878
32768494972597996388958936145359019694
32768494972597996707775991140258827260
32768494972597996715861344934557440188
32768494972601376406386443540067071746
32768494972601376406386443541100173610
32768494972601376406390142803293261742
32768494972601376406391789932349999494
32768494972601376406391789932350116134
32768494972601376417198602920588622230
32768494972601376441512285014268056414
32768494972601376441512285015039708746
32768494972601376441512285015068406554
32768494972601376441512285015071588882
32768494972601376441512292543036459754
32768494972601376441513932143324794166
32768494972601376441513932144096446498
32768494972601376441513932144125144306
32768494972601376511736810668251365344
32768494972601376511736818010257072066
32768494972601376511736818011290173930
32768494972601376511740517273483262062
32768494972601376511742163837680000050
32768494972601376511742163837684232138
32768494972601376511742164402539999814
32768494972601376511742164402540116454
32768494972601376511742171177362758478
32768494972601376511742171177366990566
32768494972601376522548977390778622550
32768494972601376546858955327747565578
32768494972601376546858955892603449894
32768494972601376546862659485261589202
32768494972601376546862667016582510232
32768494972601376546864306614315144626
32768494972601376546864314144606146120
32768494972601429592125617400477733262
32768494972601429616440946622985385562
32768494972601429627246113235312565082
32768494972601429689365535925262584758
32768494972601429689365535926295686622
32768494972601429689369235188488774754
32768494972601429724487673054467783498
32768494972601429724487673807608962586
32768494972601429724491384928236204854
32768494972601452059492003689762925974
32768494972601452059492004256945861018
32768494972601452059492011032801721546
32768494972601452386348294279843041498
32768494972601452386348301055698902026
32768494972601452934843306411891731760
32768494972601453261699589658933051712
32768494972602090193737908628374969240
32768494972602090412526480362864920404
32768494972602090412570945225286664002
32768494972602090485521879363313318306
32768494972602090509787804034129418990
32768494972602090509787804034158115346
32768494972602090509787804035162520854
32768494972602090509787804035191217210
32768494972602090517892906998190354840
32768494972602090517892914340196061562
32768494972602090517937379200294856866
32768494972602090517937379202617805160
32768494972602091058232984018789111992
32768494972602091058232984021883712618
32768494972602091058232984021912408974
32768494972602091058232984022916814482
32768494972602091058232984022945510838
32768494972602091058282809390326480812
32768494972602091058282809393421081438
32768494972602091058282809393449777794
32768494972602091066387919696361244700
32768494972602091069039797760168797176
32768494972602091069039797760972328192
32768494972602091069089623131706165996
32768494972602091360823768495910677258
32768494972602091385139099413219429204
32768494972602091385139099413223661292
32768494972602091385139099416318261918
32768494972602091385139099416346958274
32768494972602091393244202379575666752
32768494972602091393244209719258425180
32768494972602144560066113892884252688
32768494972602144570872927634263937872
32768494972603503511538859400070031742
32768494972603503511538859403426081900
32768494972603503511540505775955959478
32768494972603503511540505776214226682
32768494972603503511540505779308827308
32768494972603503543944885799934218238
32768494972603503543944885799938450326
32768494972603503546661001611845176554
32768494972603503554750052412265629846
32768494972603526829942863871838890512
32768494972603526854208367726936876482
32768494972603526854208369986368405044
32768494972603526854258193098470013214
32768494972603526862363305095985937362
32768494972603527154131213983107947860
32768494972603527178446544898897282528
32768494972603527181114475778332617196
32768494972603527181114478034665313044
32768494972603527181114478037764145758
32768494972603527181164301149865753928
32768494972603527189219588340704309020
32768494972604217506868383220553074830
32768494972604217506868383220557306918
32768494972604217506868383220581771186
32768494972604217506868383221586176694
32768494972604217506868383221614873050
32768494972604218163381700618664714706
32768494972604218455165671356954881842
32768494972604218465972485095011445312
32768494972604218487570053069837317452
32768494972604218490287816013095031918
32768494972604218490287816013123728274
32768494972604218498376866811217002636
32768494972615012541182585700670144536
32768494972615012541182585700698724252
32768494972615012565492563451673442118
32768494972615012565492563451702138474
32768494972615012565492563452706543982
32768494972615012565492563452735240338
32768494972615012565497502576312821220
32768494972615012565497502579407421846
32768494972615012565497502579436118202
32768494972615012565497504835744349782
32768494972615012576299377190733477976
32768494972615012576299377190762057692
32768494972615012576304318577128267054
32768494972615012638427438085915005742
32768494972615012638443497593056146580
32768494972615012638443909372996324702
32768494972615012638443909372996441342
32768494972615012670847877050630524030
32768494972615012670847877050659220386
32768494972615012670858997427743433202
32768494972615012673560700862026556278
32768494972615012673560700862055252634
32768494972615012673560700863059658142
32768494972615012673560700863059774782
32768494972615012673560700863088354498
32768494972615012673565642249196296656
32768494972615012673565642249224993012
32768494972615012681654693047318267374
32768494972615012681665811168093198850
32768494972615012681669517208441681296
32768494972615012681669517208470377652
32768494972615012681699162993113488060
32768494972615012681702869030367369880
32768494972615012681702869033461970506
32768494972615012681702869033490666862
32768494972615012681713987154466472830
32768494972615225251697045012798349912
32768494972615225276007435111699724974
32768494972615225276007435111728421330
32768494972615225276012376495770632638
32768494972615225384108926039325940936
32768494972615225384108926039354520652
32768494972615225392214036344589052492
32768494972620755857451115023224563296
32768494972620755857462228060626017684
32768494972620755857467169447795758062
32768494972620755857467174531398805998
32768494972620755865571044407041142702
32768494972620755865571049490644190638
32768494972621447058572370009674697348
32768494972621447058572370009678929436
32768494972621447058572370012773530062
32768494972621447058572370012802226418
32768494972621447069379183751058614620
32768494972621447069422413267462631302
32768494972621447142357287900671093062
32768494972621447142357287900699789418
32768494972621447142373347405517981962
32768494972621447163939208428067838976
32768494972621447166640507423126644222
32768494972621447166640507423155340578
32768494972621447174729558221248614940
32768494972621447174744375040395018496
32768494972621447174744382382372028862
32768494972621447174744382382400725218
32768494972621447174788847244793772460
32768494973935284186975345978881647546
32768494973935284186975345978885879634
32768494973993354015706580257309578554
32768494973993354050828729996022740390
32768494976749399988038914350374263500
32768494976749399988038921693531049666
32768494978121303041217094552795260651
32768494978138532590164567089915986997
32768494978138745279069517225931115879
32768494978138763025403096957679052595
32768494978140677432001736139308139921
32768494978140677432001873399976776245
32768494978144966767188308855601731337
32768494978144993360062408452005941398
32768494978144993676161701070797237632
32768494978144993686916859297363599580
32768494978144993686918698474903592650
32768494978147135559626378869149736947
32768494978147135559626378869149853587
32768494978147135559626424622705949055
32768494978147135559626424622706065695
32768494978177298946635056333952416813
32768494978177298947836410469925677779
32768494978177298950537699865899242311
32768494978177298972148033090553601351
32768494978177298972148035347661831699
32768494978177298974849327000743626579
32768494978177299045081070719652533377
32768494978177299045081116473208745485
32768494978177299045082360938198930491
32768494978177990255808572809264948317
32768494978179443487076984338003758819
32768494978179443487077396120266885235
32768494978179443487077396120268401555
32768494978179443777660602433261274161
32768494978179443801972227310997544721
32768494978179443803128519551758655405
32768494978179443803128519551758772045
32768494978179443803128519551759121965
32768494978179683078624430992497867927
32768494978179683078626077368409194503
32768494978179683081027225504481901063
32768494978180135087133717980838622371
32768494978180135090735989227622227507
32768494978180135112346322452276585095
32768494978185877980148549608715169027
32768494978185877980152260813026280847
32768494978185878270735467126020669773
32768494978185878271888047953263604655
32768494978185878271936224208281871485
32768494978185878295002215359069841109
32768494978185878295050386259544765455
32768494978185878296203378869052939323
32768494978185878296203379057338350735
32768494978185878307010192610436856595
32768494978185878307058368593485959101
32768494978185901613449444933123084067
32768494978185901613749634203688385947
32768494978185901613749634224609090895
32768494978185901929804463401264489245
32768494978185901929804463401264507959
32768494978185901929804463401264961421
32768494978186592922922553621932794941
32768494978196672348896634051218418851
32768494978196672373211965050690106751
32768494978196672453996272695190689625
32768494978196672453996272695191752435
32768494978196672453996272945894792729
32768494978196672478274551165211661743
32768494978196672478274551165211674793
32768494978196672478311609028285144751
32768494978196672478312020810549320927
32768494978196672478322721814638126713
32768494978197363763180729125229200391
32768494978197363787797851254003863727
32768494978203106655298285881519219029
32768494978203130279293268001313191437
32768494978203130279293268001313309481
32768494978203130279293269693565537469
32768494978203130279293269693565538873
32768494978203130290100083434949454741
32768494978203130571032766534147156521
32768494978203130571032768226399384509
32768494978203130571032768226399385913
32768494978203130581841229099276009477
32768494978203821891062738794087138785
32768494978203821891062738794087255425
32768494978203821915374363671823292705
32768495058392322060287313826395985319
32768495058741291371101299283787364673
32768495062928001438520948345465396745
32768495062928001542621977964524441355
32768495062928001542922167235089741783
32768495062928237875931120478025703543
32768495062960569744076264350955425121
32768495062979228234866331188760806963
32768495062979228234866331940873116275
32768495086633335364224901642784114092
32768495086633335364224901642784580652
32768495086652615532296099537791374841
32768495086652615641548522743324371753
32768495086652615645150784200499070021
32768495086652615645150784202823068075
32768495086652615645150786459934830671
32768495086652615645150786462254596637
32768495086652615645150786462254714729
32768495086652615645150786462257778965
32768495086652615645150786462257897057
32768495086652615645150786463287698501
32768495086652615645150786463287816593
32768495086652615645150786650544241589
32768495086652615645150786651573111365
32768495086652615645150791543537878607
32768495086652615645150791545860826901
32768495086652615645150791545861876661
32768495086685637640930316448458849644
32768495087001531778292138123508048382
32768495087001584958622010493345510493
32768495089792488624698584021339404512
32768495089792488624702290874180920348
32768495089792701439712678436055096201
32768495089792701440612011657574584741
32768495089792719154738250258982476932
32768495091181859533922693658406312220
32768495091181860518237160526765019980
32768495091181860518251984688146701106
32768495091182339092595115005092023670
32768495091182339092600651188894639230
32768495091188081984697854647054213312
32768495091188081984712678808435894438
32768495091188081984718214992238509998
32768495091188082311570789100199624058
32768495091188082311604142619796957194
32768495091188082311620621253473682348
32768495091188082311620621253475082028
32768495091188082311620623781436818064
32768495091188082311620623781522557212
32768495091188082312821380863783758924
32768495091188082312825085213050730574
32768495091188082385756247881898019140
32768495091188082420873039374370394154
32768495091188312841610454609175865490
32768495091188312842510839406646900872
32768495091188312845212176813284907833
32768495091188312845212176813284907869
32768495091188318761987514702166824549
32768495091188318761987514702166824597
32768495091188318761987514705522874707
32768495091188773727345078438325313733
32768495091189004162790745517393114367
32768495091189004162791157299657303641
32768495091189004163686371938566053359
32768495091189010071115969348495211219
32768495091189010071416158619060511647
32768495091189010072311785040233450591
32768495091240000418343800948078215476
32768495091240000418343800968998803784
32768495099212746014377348873358778755
32768495099212746014391753849002523235
32768495099212746014391753850031393011
32768495099212746014420166793893748975
32768495099212746014420166794922618751
32768495099212746014436233641836843385
32768495099212746014436233642865713161
32768495099212746123689061289689804301
32768495099213053364962633305671673230
32768495100602666551520990001818104796
32768495100602880234627077825031269231
32768495100608623418533942331686239182
32768495100609031120635164649881201165
32768495100641360055032190224263959569
32768495100641572757428599626992724705
32768495100641574509652359950392560524
32768495100641575397004045535826234789
32768495100660257813134649744344184126
32768495103748425493409510217971032508
32768495103748425493420628251939963850
32768495103748425493420628255493706172
32768495103748425493420628335622317082
32768495103748425493424334376114631228
32768495103748425505415257673276224844
32768495103748425505426370630432416658
32768495103748425505431723799866700394
32768495103748425505431728966123698346
32768495103748425505431729530982769202
32768495103748425505431904363046304668
32768495103748425505431904383938313260
32768495103748425505431906625805191244
32768495103748425505431906814091548826
32768495103748425505431907375623248618
32768495103748425505431907379065410929
32768495103748425505431911708379369404
32768495103748425505431911708494154828
32768495103748425505431911978025598484
32768495103748425505431911978140389731
32768495103748425505431911980348546778
32768495103748425505476379012871866328
32768495103748425505476379016309423546
32768495103748425505476379016310823226
32768495103748425602678404710704388977
32768495103748425602722876829211208286
32768495103748425602722878526110733946
32768495103748425609577223363810062261
32768495103748425609577634957787893905
32768495103748425609581339303588378701
32768495103748655930115635971578281102
32768495103748655930115641388768953006
32768495103748655930160106167508343372
32768495103748656039069387367878177050
32768495103748661838440860140710317328
32768495103748661838440864951315331164
32768495103748661838440865219842352050
32768495103748661838440865223284495488
32768495103748661838440865223284508538
32768495103748661838485154411048308074
32768495103748661838485329998581742416
32768495103748661838485337341705127962
32768495103748661838485337341706644282
32768495103749116883632115942875286911
32768495103749116883633762318786613487
32768495103749116883633762321109561781
32768495103749116918799327684876962349
32768495103749116918804269072042470639
32768495103749134492436369946778917788
32768495103749134492451194104922516508
32768495103749134504438411364029529696
32768495103749134504455058053799609520
32768495103749134504458764091854189948
32768495103749134613460686893130771528
32768495103749134613460686976813124760
32768495103749134637772311852255028146
32768495103749134644981109433230202195
32768495103749134645828153171664027567
32768495103749140412780281905765017156
32768495103749140412780289499852302380
32768495103749140412783812253921480608
32768495103749140412783812442207844014
32768495103749140412783813087306056030
32768495103749140412783813087391795178
32768495103749140412783987943818197904
32768495103749140412783995268260653728
32768495103749140412783995540229831102
32768495103749140412817166604664780340
32768495103749140412828277949727799628
32768495103749140412828284727993630638
32768495103749140412828467658650450526
32768495103749140510074777458435206162
32768495103749140510074960389092492610
32768495103749140510078483501135683178
32768495103749140546397679200337514058
32768495103749140553252809191038342951
32768495103749140553306333260976248841
32768495103749140553552998461632341187
32768495103749140553552998461635523515
32768495103749140553557939852158485855
32768495103749140554453566273331424799
32768495103749140554506495463066053756
32768495103781661288512796627639320553
32768495103781679195869485760544763533
32768495103781684817669471210222941330
32768495103781684828474454808210952102
32768495103781684923014310937844671912
32768495103781684933824829027352488834
32768495698952618953864269216202491802
32768495727213596970537273238487090828
32768495736631573599297756853919506492
32768495736631573599342221967388309786
32768495736982617727725601992381931046
32768495737038057508805523716806828516
32768495739773727452679062005228915438
32768495741169322112142289798233002149
32768495741169540728580873548365274246
32768495741169540728586224273434552718
32768495741224608132580124223414496931
32768495741224609115979834775592394125
32768495741224609115979972036261030449
32768495741224820847147756927334633016
32768495821413891049374645696787361704
32768495821413891049374828711126529000
32768495821413891049380181880556213466
32768495849674184634199189655026655434
32768495849674184634199189655027121994
32768495849674184646201224297337474046
32768495849674184646249394946763939016
32768495849674663208536966802542293532
32768495849674663208542319971971977998
32768495849726557821614104170833808124
32768495862286688303755473876073519534
32768495862286853709843428160934729126
32768495862286924637507510829634824698
32768495863630594286012978084975115988
32768495863682281991828252294302777342
32768495863682494690330202489183180897
32768495863682494691230770238203056488
32768495863682494691529723891068312548
32768495863682494702341476825272322446
32768495863682494702341888353131038706
32768495863687954275826041170973211442
32768495863688669219497327209581883560
32768496062207794276537487986438450510
32768496066342864044059102893798719215
32768496066342864155670283915322544343
32768496066342869951422630441986026815
32768496066342869951435389855298807779
32768496066342869951439094201099292575
32768496066342869951439100979020767313
32768496066342869951439277215438459871
32768496066342869951439277216210112203
32768496066342869951439283993359934609
32768496066342869951483751298081069261
32768496066342869951483751301175669887
32768496066342869951483756383749731407
32768496066394338971424151520936381909
32768496066394575339555066490384199537
32768496074714375980330816550156752802
32768496074716213465541438412534765638
32768496074716290265658885284702466780
32768496074716290277671808524630324020
32768496074716290277671808524659020376
32768496074716290277716288525643309148
32768496074716290371014610743981877036
32768496074716290371014613003413405598
32768496074716290383022182990345079038
32768496074716290383022183011265783986
32768496074716290383022183767854873634
32768496074716290383022190521756338486
32768496074716290383022190521785034842
32768496074716290383066655384206778440
32768496074765986834908558990679873828
32768496074768137469192493750505969822
32768496075754382682369777067760799532
32768496075760840481839424430985954624
32768496075760840493895172932367423456
32768496075760840809946296342937424416
32768496075760840809990761205357768334
32768496075760840809990761205359168014
32768496075762961897515847084234458392
32768496075762984231332469083885893780
32768496075762985203960462176392273130
32768496075762985215953208001822762658
32768496075762985532063620436309574086
32768496075762985542807665621892509528
32768496075762985542824319925637460398
32768496075762985542868784788059203996
32768496075762985543709928575747208098
32768496075762985543726529532853084406
32768496075762985543774713949251210398
32768496075762985636168766206743179870
32768496075762985640971245744276686222
32768496075762985648176337030498385630
32768496075762985651778059485655904846
32768496075812758887160609652098504727
32768496075812758887460066865678318147
32768496075812758887460249883375424719
32768496075812758887471917043782626343
32768496075818886824502035947959035117
32768496076105425826203329716912845250
32768496076105425826203512731252479106
32768496076105425838210900542992515624
32768496076105662171220036800271200014
32768496076109733322186679764311520876
32768496076111169010106693836055318342
32768496076111169119358926412267865598
32768496076111807152412001260183938865
32768496076111807152413642762728136761
32768496076111807152413643327587203405
32768496076111807259009246768102380876
32768496076111860319230193578375982960
32768496076111860319230194310596573740
32768496076111860319278370293645676246
32768496076111860331237588977293506606
32768496076111860331237588977379595674
32768496076111860331241468179606483196
32768496076111860331241475772574560226
32768496076111860331241475773693768420
32768496076111860428487968505339433964
32768496076111860435437207411412323233
32768496076111860436637964493792561087
32768496076111860436637964493792561088
32768496076111860436637964493792561171
32768496076111860436637964494793900991
32768496076111860436637964682078905703
32768496076111860436637964683079195763
32768496076111860436637972021733084415
32768496076111883637671259089371105430
32768496076111883964525716709440852300
32768496076111883964542371013185803170
32768496076111883964586835875607546768
32768496076111883964588492875750941088
32768496076111883964588492875836680236
32768496076111883965744769890995423962
32768496076111883965744770166406750438
32768496076111883965792954307364853598
32768496076111884026716546153600125044
32768496076111884026716546155923073338
32768496076111884061788863745950676908
32768496076111884069894388118048244722
32768496076112019956614332659373603835
32768496076112019956614332662468204461
32768496076161580537440429998657689666
32768496076161657309189373335100211711
32768496076161657309189968131330969115
32768496076163494822757386002535407784
32768496076163707521564875083252316266
32768496076163707522465443921177773368
32768496076163731167772079925834902344
32768496076167802304191874389487740736
32768496078902976800281812157854406987
32768496078902976800281812721938638971
32768496078902994526158051462857661493
32768496078902994526158051463114878937
32768496078902994526158052027973945581
32768496078902994602688082754801073469
32768496078902994635154620338355648188
32768496078903000433627187274210670981
32768496078903000434781632454844272703
32768496078903000434781634149420966709
32768496078903000434783464355576275045
32768496078903000535678581788717519344
32768496078903000535678581788722118614
32768496078903000542879602952547148933
32768496078903000542879610479486450449
32768496078903213133274115969637693183
32768496078903213133288940130761107105
32768496078903213133290765400790368747
32768496078903213133338948704924473027
32768496080298570487148663966236097141
32768496080298570487198488772914399317
32768496080298586905405870173099783272
32768496080298588213028614310764052094
32768496080298588213030255813051032546
32768496080298588213030255813308249990
32768496080298588213078439117442354270
32768496080298588325883165851539816275
32768496080348361452292573537689549887
32768496080348361561266631932729429621
32768496080348361561566821199851051417
32768496080348361561566821203323309765
32768496080348361561578076581726137403
32768496080348361601658765253345443642
32768496080350275840146195022870092789
32768496080350275875268339683137945355
32768496080350275887275910505749962475
32768496080350488597790781412630851417
32768496080350512232292250804960800873
32768496080354565655640946429180729107
32768496080354583052042829860922156563
32768496080354583384218758686010079318
32768496080354583927344718993519515515
32768496080354584000290706664129431663
32768496080354584036613613489691828883
32768496080354584036615262585294797811
32768496080354584036615263401202341093
32768496080354584036663431518190389117
32768496080354584036663441078823551385
32768496080354584352714555179808849453
32768496080354584352714562521814556175
32768496080354584352762733422289480521
32768496080354584352762740200473827397
32768496080354589288941840934442085131
32768496080354589288941841185146188235
32768496102970840642309213459232391746
32768496102974433228189179734889469488
32768496102975148139444776127123188502
32768496102976347517518772234565772236
32768496102976347517522476580365090632
32768496102976507050408622734908678108
32768496102976507050408622797670792952
32768496102976507050408630324609976376
32768496102976507050408630327962844206
32768496102976583850531422211650645960
32768496102976583862489167475500262674
32768496102976583862490817052246660986
32768496102976583862490847574509856806
32768496102976583862538992282150335054
32768496102976583862538992282178564850
32768496102976583862538992282264653918
32768496102976583862538992282264672632
32768496102976583862538992303185377532
32768496102976583862538993035295763492
32768496102976583862538993035319743938
32768496102976583862538993035405833006
32768496102976583862538993035405851720
32768496102976583862538993118973867374
32768496102976583862538999893800741486
32768496102976583862539000649380722766
32768496102976583959785492628889631992
32768496102976583959785500156857685192
32768496102976583967839541962107026284
32768496102976583967841190785736225954
32768496102976583967841191517961416004
32768496102976583967841191542323799282
32768496102976583967889366747864623512
32768496102976583967889366747865090072
32768496102976583967889366768785328460
32768496102976583967889367019832738076
32768496102976583967889367501010518510
32768496102976583967889367584688622392
32768496102976583967889367584692871742
32768496102976583967889367588135016632
32768496102977062534078804830296572538
32768496102977062566499657836709208294
32768496103026759032841414549578464622
32768496103026812171700650343124645250
32768496103026835805001545667417191666
32768496103026835805001545667418241426
32768496103026835805902113479199186230
32768496103026835805902113482298018944
32768496103026835806202302749793184418
32768496103026835806202302749794228562
32768496103026835806202302752892017132
32768496103026835841069324353561231910
32768496103028194719503432151674416385
32768496103028673318462080127044634868
32768496103028885993554620390708965576
32768496103028885993854809661302963764
32768496103028886018170138045687000452
32768496103028909628356279053632913220
32768496103028909652671607438016949908
32768496103032502205891663897552044232
32768496103032502216742941748177926028
32768496103032579024926386689738949718
32768496104014675294625577123233698612
32768496104015391174535332490427175964
32768496104016820016681827802877551584
32768496104016820016693496741921943394
32768496104017534924045580301803227718
32768496104017535908665770176606386518
32768496104021110760263780020917448668
32768496104021133094062421725378189724
32768496104021133094095224486458853704
32768496104021134078660466847765815524
32768496104021134078715963404395722582
32768496104021134358442533133440617394
32768496104021134358490571583761556296
32768496104021134405566579418024461488
32768496104021134405566716678664518096
32768496104021134405566762432249309920
32768496104021825667615863580798732992
32768496104021825667660335134364997470
32768496104021825676019744462030010725
32768496104021825679617767653612149636
32768496104021825679617950751519817860
32768496104021825679665938637769893774
32768496104021825679666121568311922414
32768496104023184585778732290703649801
32768496104023184695031560502386695157
32768496104023184695033207063485645979
32768496104023184695036911224098506529
32768496104023208224138179876520563079
32768496104023208224138180441379629723
32768496104023208224138182135956323729
32768496104023208224138365150295963409
32768496104023208224188188262397571579
32768496104023208224188188513446048217
32768496104023255482331150512903015884
32768496104023255598541868444106210869
32768496104023255598541868445139312733
32768496104023279080498783813084470366
32768496104023279080513607974580936916
32768496104023279080563430814713362048
32768496104023279116838154063051760326
32768496104023279116871508395084500860
32768496104023279116882626516203322048
32768496104023279116882629044140612482
32768496104023279128545537582763549206
32768496104023279128577105558438945340
32768496104023279128593714108598987746
32768496104023279220987773978889623784
32768496104023279225790253516422663576
32768496104023279225840213619543603426
32768496104023279233043520767097691716
32768496104023279233043520768240800199
32768496104023279236645242971206751556
32768496104023899602388994783979790853
32768496104023899626700619659391596799
32768496104023899638411707252158798805
32768496104073460203619088396267032501
32768496104079179429970660842767416674
32768496104079179746070145667062968696
32768496104079203344248347291049602881
32768496104079250646017296501216190768
32768496104364283687978305393419183188
32768496104365718438711737100035586594
32768496104365719411022337491382237458
32768496104365719423029900702367822928
32768496104365719423029908317461907832
32768496104365719423031737704273444966
32768496104366197985365650822668243638
32768496104366433346063820659916870918
32768496104366434330381991877347443118
32768496104366434330382174891686964546
32768496104366434330383821264154729290
32768496104370026907001981498404434122
32768496104370026918959543935139461824
32768496104370026918965082376021474250
32768496104370718181008697343602208832
32768496104370718181008698180430462886
32768496104370718181053169733992005630
32768496104370718181053169733992122270
32768496104370718189108866261695709908
32768496104370718189157037099409919090
32768496104370718189157037350083926158
32768496104370718189157037350456978786
32768496104370718193058903071202055444
32768496104370718193058903071202074318
32768496104371940877468390464544344212
32768496104371940877483031611671430790
32768496104371940877483214626012114406
32768496104371941193584162843260417542
32768496104371941204341150941165435168
32768496104371941204374502766185724378
32768496104371941205545421764239166928
32768496104371941205547251907635561622
32768496104371941205547252179604609146
32768496104371941205547253874181303152
32768496104371941205578776096300487178
32768496104371941205589894216276119726
32768496104371941205591733667015623302
32768496104371941205591733667020345035
32768496104371941205591733667020345036
32768496104371941205595438011700449414
32768496104371941205595438012815058338
32768496104371941205595438012819663431
32768496104371941205595438012819663432
32768496104371941313646913509068291942
32768496104371941313646913509068297766
32768496104372100737230817862401508619
32768496104372100737230818427260575263
32768496104372100737230820121837269269
32768496104372100737232651102057645373
32768496104372100737280826499326993757
32768496104372100737280827064186042931
32768496104372100737280827064186060401
32768496104372100831776418004443959230
32768496104372100831820684283675167408
32768496104372100834477503733505971170
32768496104372153904049199909231770184
32768496104372153904049208859807800752
32768496104372153904082560684828089962
32768496104372153916054942012169879732
32768496104372153916060476501371476584
32768496104372153916060478380872693630
32768496104372153916060478384230160730
32768496104372153916060478945731747016
32768496104372153916060478945731764486
32768496104372153916060483550487158682
32768496104372153916062125325000540692
32768496104372153916104950582980364726
32768496104372153916104950582980382196
32768496104372153916104950585300125076
32768496104372153916110301308049643198
32768496104372153916110302144877910350
32768496104372154012156044486436814549
32768496104372154013351450096244740756
32768496104372154013351450369280445151
32768496104372154013354971511393010758
32768496104372154013356801652495154917
32768496104372154013356801652495154918
32768496104372154020209910870370940447
32768496104372154020209910873726990605
32768496104372154021460676614034791579
32768496104372154021460676803378702243
32768496104372154021460683389920281583
32768496104372154021460684145355712609
32768496104372177222499548065592978020
32768496104372177222499555680687062924
32768496104372177222499555680691313886
32768496104372177538554375007175128688
32768496104372177538556205150571523382
32768496104372177538589559482632843632
32768496104372177538600680131688955254
32768496104372177549361188183704601672
32768496104372177549361195776758767770
32768496104372177549363021674409215112
32768496104372177549411204160312827768
32768496104372177549411204163783667562
32768496104372177550563777665465865930
32768496104372177550563777919956487410
32768496104372177550563777940877192406
32768496104372177550611962081835295566
32768496104372177646657696893106397862
32768496104372177646657696895400649848
32768496104372177646657704507051056280
32768496104372177654713395892517636930
32768496104372177654761571854646034488
32768496104372177658615444038751618962
32768496104372177658615451381876520828
32768496104372177658663437575759465286
32768496104372177658663437575764182648
32768496104372177658663444350586339398
32768496104372632478396036015592232288
32768496104372632478442162292299356288
32768496104372792119335319411587582289
32768496104372792119335502425928284619
32768496104372792119385327795141642287
32768496104372792119385327795141655385
32768496104372792119385327797464590581
32768496104372792119385327797465653439
32768496104372792119385327985750948211
32768496104372792140093446915094888147
32768496104372792152099370798855003359
32768496104422193149303212289374142933
32768496104422352682188130687601301761
32768496104422405882888777689117307096
32768496104424479680727014009173386558
32768496104424479705042342395880371540
32768496104424480662329251860859029023
32768496104424480662329251860859046492
32768496104427936333160274625551860741
32768496104427936369232802616245847379
32768496104427936369232802866949950483
32768496104428095572910340080510424844
32768496104428095572910347423549233430
32768496104428148751889939964402315590
32768496104428173576643079701071375167
32768496104430222900484295718964821268
32768496104430222900500355227139063970
32768496104430222900500357671504069234
32768496104430222900533709496524358444
32768496104430223557012440287677982090
32768496104430223557045791360585961988
32768496104430223557045792112698271300
32768496107161143387998233083662177545
32768496107161143388001939124038306587
32768496107161143388003586253095044339
32768496107161143388003776858165919085
32768496107161143388048241720587662683
32768496107161143388902558020618352032
32768496107161858295355667281576698635
32768496107161858295355674875662934099
32768496107161858295355674875663983859
32768496107161858296556431958038926851
32768496107161858296556431958039976611
32768496107163270385099170355549752835
32768496107163270385099172614981281397
32768496107163270385099172614982816431
32768496107163270385099172803272343291
32768496107163270385099173368128227607
32768496107163270385100819744039554183
32768496107163270385100819932324848955
32768496107163270385143652596102431353
32768496107163270385143652596106663441
32768496107163270385145299725159169105
32768496107163270385149003317817306961
32768496107163270385149004073282485555
32768496107163270493200662665114323499
32768496107163288110977059802444387549
32768496107163288111025243375190089639
32768496107163288111025243375190089640
32768496107163288111025243375190089675
32768496107163288208271735358166652120
32768496107163288208271742886134705320
32768496107163294018383419449554442991
32768496107163294018396178863643138735
32768496107163294018399883209443623531
32768496107163294018400066223783245741
32768496107163294018400067917584055327
32768496107163294018400067918358889987
32768496107163294018400073750974929247
32768496107163294018400075448650941241
32768496107163294018401715047411394199
32768496107163294018449891029685663497
32768496107163294018449891030460496705
32768496107163294018449891030460498157
32768496107163294018449891782831074673
32768496107163294018449898560752549411
32768496107163294018449899397576081731
32768496107163294019596935946019131487
32768496107163294019596935946277398691
32768496107163294019596943477344284605
32768496107163294019600640229314714671
32768496107163294019600640291819616283
32768496107163294019600640292076833727
32768496107163294019600641923891408677
32768496107163294019600823306417517343
32768496107163294019600825754135390437
32768496107163294019602470435470023007
32768496107163294019602472130046717013
32768496107163294019602472883191078429
32768496107163294019602479661113602927
32768496107163294019650648112837552315
32768496107163294019650648113094769759
32768496107163294019650648113095819519
32768496107163294019650648865978731403
32768496107163294019650648866236998607
32768496107163294019650648866240180935
32768496107163294019650655724745176191
32768496107163294019650655727844008905
32768496107163294120493883520487834216
32768496107163294120493883522816431540
32768496107163294120499419706588937806
32768496107163294127702315071788157613
32768496107163294127702321847643900049
32768496107163772694792731907995879804
32768496107163772719152344755546489502
32768496107163985292434606931996719963
32768496107163985292434607685142131139
32768496107163985292436254058730526891
32768496107163985292436254061053457715
32768496107163985292451078222176871637
32768496107163985292451253912332204445
32768496107163985292451261233417206219
32768496107163985292451261236516038933
32768496107163985292451261986562617395
32768496107163985292484615503837155013
32768496107163985292495726848984360993
32768496107163985292495733624583004077
32768496107163985292495733626905835731
32768496107163985292495734463734085413
32768496107163985292501080018418762821
32768496107163985292501086796340237559
32768496107163985292501087630069169253
32768496107163985292501087633163769879
32768496107163985400552746224995607823
32768496107163985401753510835343898961
32768496107163985436875647966868863667
32768496107163985436875655494836916867
32768496107164003127629742530097072927
32768496107213309625546449181659367502
32768496107213309625546449181745456570
32768496107213540097059749804267637518
32768496107213546005685117152378704598
32768496107215454382680415632779433453
32768496107215690727695109556078928013
32768496107219052809403511517837085310
32768496107219052809403511517923174378
32768496107219052833718842433627819658
32768496108553137598107314144225887912
32768496108556737075774764546651242775
32768496108556737075824587658752850897
32768496108556737075824587658752850945
32768496108556737076124731175761939217
32768496108556737076124731175761939265
32768496108557428348927166915903398451
32768496108557428348976984944400908925
32768496108557428348976984944401958685
32768496108557428349822237707603349447
32768496108557428349822244296377532756
32768496108557428349825950334430246944
32768496108557428349827590877036216241
32768496108557428349870415385138801634
32768496108557428349875769119516847309
32768496108558651474360840586767622502
32768496108558864071967670903882553327
32768496108558864071967670904140820531
32768496108558864071971375249683038123
32768496108558864072001025173526115005
32768496108558864072015849334649528927
32768496108558864072021200056361340299
32768496108558864072021200056618557743
32768496108558880490224877947570225240
32768496108558881797847431728889152275
32768496108558881797897439549562733484
32768496108558881797897439549907107021
32768496108558881797897440114766173665
32768496108558881797897440135682162460
32768496108558881797897440386472354632
32768496108558881797897446889588448264
32768496108558881797897446889589865449
32768496108558881802680155546813662128
32768496108558881802700476054428267576
32768496108558881895143939622353322002
32768496108558881895143939643273910310
32768496108558881895994753259133114829
32768496108558881895994753259133114865
32768496108558881910703958854969251602
32768496108558887706452676537357504227
32768496108558887706522852651574504253
32768496108558887706522859991257262681
32768496108558887807371623973099955662
32768496108558887807371623973099961486
32768496108558887819377364653458790022
32768496108558887819377371428285664134
32768496108559573216275025394972957795
32768496108559573217218273614535795121
32768496108559579089828118644858752647
32768496108559579124600249226046356839
32768496108559579128502732906346375075
32768496108609116024089809264380268965
32768496108609116024089809267819225863
32768496108609133746406465942290474865
32768496108609133785132711153153709598
32768496108609139654731689773363873909
32768496108610569460087164523856641427
32768496108610569460087347454513455491
32768496108610569469393031827435475803
32768496108610569469393031827435494517
32768496108610569469393031827435593895
32768496108610569469393031830534780693
32768496108611048034430477774553243327
32768496108611260742243645999233559375
32768496108611261729249290613311931755
32768496108611261753564621529101266423
32768496108611284368640005082431093095
32768496108611284368640005085525558367
32768496108614646493407100260177094949
32768496108614646520435428970542525761
32768496108614647149915476835973479083
32768496108614647174230990768426795581
32768496108614876638524029745634345633
32768496108614876964935179791677537435
32768496108614876964935180042725996811
32768496108614876969039543253795679142
32768496108614882546849253576707744677
32768496108614883705837316380268120291
32768496108615338680795400339858336972
32768496108615568243090739083469235572
32768496108616791254232414719391295163
32768496108616792234954262460987470423
32768496116581956156960363608667544849
32768496116581956158157819654751855891
32768496116581956158157826432931597833
32768496116581956158161525695127984933
32768496116581956158161532473307726875
32768496116583315067876033729938434083
32768496116583315067877680858990939747
32768496116583315067920513522772754233
32768496116583315067925864997625628053
32768496116583315177173341168564233649
32768496116583315177178692645740055763
32768496116583315180780551922060270133
32768496116583386080683237895974160525
32768496116583386080683649677208417165
32768496116583386080683649678237286941
32768496116584029980327443304830096393
32768496116584029980327443869689163037
32768496116584029980331149345206225435
32768496116584029980331149910065292079
32768496116584029980377451941755581531
32768496116584029980377459283761288253
32768496116584030120848324587451004819
32768496116584030124407366324371942431
32768496116584101025210483033209236126
32768496116584101025211031825179678318
32768496116584101025211031825208374674
32768496116584101025259202976731758396
32768496116584101027960357180773533064
32768496116633875272226957337552365064
32768496116635711742050762277521179214
32768496116639310239066360053483267459
32768496116930848675158050152568164672
32768496116930848675202338775477148526
32768496116930848675202338775477265166
32768496116930848675206221053043089018
32768496116932284386190983318164989916
32768496116932284386196336571281632708
32768496116932284386244512554330735214
32768496116932284398202260178829721224
32768496116932284398203906558098515108
32768496116932284398252082541148084174
32768496116932284398252083377971616494
32768496116932284398252090152798490606
32768496116932284398252090155122488660
32768496116932284502351875121164587023
32768496116932284502351876813417282975
32768496116932284502397584636601877187
32768496116932284502401288143255764729
32768496116932284502401288145578713023
32768496116932284503598753501361095355
32768496116932284503598753689647439887
32768496116932284506300045154442890235
32768496116932284506300045342729234767
32768496116932443919080842371600068325
32768496116932443919080849880971414631
32768496116932443919130665400018856668
32768496116932443919130672993073022765
32768496116932443919130672993073022766
32768496116932443919130672993073022801
32768496116932444027182331581204437053
32768496116932444027182331582237538917
32768496116932444027182331584560487211
32768496116932497206008103261371600351
32768496116932520706945712396377204857
32768496116932520731212859738272828584
32768496116932520731261035721321931090
32768496116932520731261035784084045934
32768496116932520731261035805119088412
32768496116932520731261043314376097188
32768496116932520731261043314490888228
32768496116932520731261043398058450420
32768496116932520743268614221818371361
32768496116932922493420081290711041933
32768496116932922493420081855570108577
32768496116932922493420264869909748257
32768496116932922493423978503340043153
32768496116932922493423978503340043154
32768496116932922493423978503340043189
32768496116932922493470089676588050433
32768496116932922493470089927636527071
32768496116932922493470097269642216288
32768496116932922493470097269642233793
32768496116932922493473803310018345329
32768496116932922493473803310018345330
32768496116932922493473803310018345365
32768496116932922601521756130889183129
32768496116932922601521756133213181183
32768496116932922601525461898149759617
32768496116932922601525461901505809775
32768496116932922601525462734973291937
32768496116932922633940962573331951811
32768496116932922634241151843925949999
32768496116932922637800193580875583967
32768496116932922637844657872762438973
32768496116932922637844657875085387267
32768496116932922637844665215801247559
32768496116932922637844665218124195853
32768496116932975776449182395136898995
32768496116932975776452477404071316195
32768496116932975776452477407424184025
32768496116932975776752674016642323345
32768496116932975811874818676135341251
32768496116932975812727620027729609203
32768496116932975812772084134686156701
32768496116932975812772084134686156785
32768496116932975812772084137010154839
32768496116932975812772091477724965371
32768496116932975812772091480048963425
32768496116932975812775798270181525041
32768496116932999305600467590943774390
32768496116932999305600467674626244262
32768496116932999305600467674626594182
32768496116932999305604166101029368498
32768496116932999305604166937852900818
32768496116932999305604173631321419752
32768496116932999305604173715003772984
32768496116932999414856407128132198236
32768496116932999447229272162401429518
32768496116932999447229272162402829198
32768496116932999447273736541355745918
32768496116982695902764215050204876286
32768496116982749076745593055521000334
32768496116982749076746187852899663740
32768496116984846543902495033932079546
32768496116984846543906199379732564342
32768496116988970871057434728064142647
32768496116988995367958191381532182335
32768496117973236444382564781406020114
32768496117977526215334746776602633164
32768496117977526215334747048571797488
32768496117978979652595718466310111920
32768496117978979664258627566321275494
32768496117978979664290195817436694460
32768496117978979664306804367596736866
32768496117978979664306811979251748232
32768496117978979761547815142933520054
32768496117978979768752906953292640255
32768496117978979768756618641098715133
32768496117978979772354628884313205238
32768496117978979772358333230113806674
32768496117979192472062686802955570822
32768496117979192472066398007265399602
32768496117979600138102092570945593173
32768496117979600174119444530783810563
32768496117979670937407606278375692866
32768496117979671077924591021386562899
32768496117979671077926244739307826833
32768496117979671077929951532826553357
32768496117979671081531666122990954744
32768496118034903923037293064073461672
32768496118034904871319612435558787344
32768496118035187208945984344306036201
32768496118035187537056570455694783767
32768496118035187537056570727663829999
32768496118035187537057119498713685335
32768496118035187537057119519634272191
32768496118035188157227215479574631551
32768496118035188193599947676703449483
32768496118035188193599947677046406075
32768496118035188509702955642443263137
32768496118035188509702955643218097797
32768496118037048645076927598498985188
32768496118037048648695808212464654002
32768496118037049621337937478734905010
32768496118037049621337937482092490202
32768496121117080256725820360099629965
32768496121117080256770285222521373563
32768496121117080256770285222521386577
32768496121117558831117119801587556557
32768496121117558831963842703506907028
32768496121117558831963842703508306708
32768496121117558831964018940701323655
32768496121117558832017550352614821517
32768496121118994554109452973029678657
32768496121118994554109452973804513317
32768496121118994554112973467665475341
32768496121118994554114805578378326481
32768496121118994554142806490302663819
32768496121118994554142806490302676833
32768496121118994554146510752423524249
32768496121118994554159277780482815493
32768496121118994554162982041828841263
32768496121118994656210679822190315526
32768496121118994664267659815454319409
32768496121118994664312085699114840504
32768496121118994664315790128601333084
32768496121118994664315835882186241548
32768496121119224979747278701303073036
32768496121119225088951350332122275436
32768496121119225088951350332123675116
32768496121119225088999526315172777622
32768496121119225092601843315539893154
32768496121119231001227210580026003926
32768496121119685828197698988011212397
32768496121119685828214170277416529411
32768496121119685937466601094338465753
32768496121119685937466601094341648081
32768496121119685972588745753834665987
32768496121119703663342649857409218364
32768496121119703687609809872604236716
32768496121119703687609809872604586636
32768496121119703698116686270540695826
32768496121119703699365407996262433880
32768496121119709563562763382071594026
32768496121119709563562763382071599850
32768496121119709570763789628469752745
32768496121119709570763789628470802505
32768496121119709571667873688482617408
32768496121119709575570334205831522972
32768496121119709575570340896971326490
32768496121119709607086691370343008589
32768496121119709607090397408396189337
32768496121169476965781793306201348398
32768496121171628581971676611359566190
32768496121175202425011496222525548826
32768496121175202425011503565650450692
32768496121175681031771361556223220277
32768496121175681031771361556223220286
32768496121175681031771361558546168571
32768496121175681031771361558546168580
32768496121175681031771361806927323390
32768496121175681031771361809250271684
32768496121175681031771361809594627947
32768496121175681031771361809594627956
32768496121175698725230735929166183642
32768496121177826726390825856320620156
32768496121177849390730786316314693372
32768496121177849390730786316316093052
32768496188797707664077488240410175752
32768496188797707664079325160953187438
32768496188803929118482440885192300620
32768496188803929118482623899531467916
32768496188803929118532441659070756350
32768496188803929445438691489969925482
32768496188803929446639313571022226142
32768496188803929446639313592287306076
32768496188804065340219688765143011519
32768496188804065340221335894195517183
32768496188804065449488583261972185971
32768496188804065449488590601653881589
32768496188804065449489825947671608505
32768496188804088978278405943003795907
32768496188804136236777054023972627544
32768496188804142145102277855046026588
32768496188804142145146749157908187962
32768496188804142145146749408612291066
32768496188804142254371172346746258108
32768496188804159871328531718495826764
32768496188804159883034128881850271244
32768496188804159980297236942954929330
32768496188804159991054227004020605310
32768496188804159991102403555282108850
32768496188862045685628023551854231779
32768496188862045794646005355995052013
32768496188862046669996065389067335311
32768496188862046778065987191555927931
32768496201364195827121131555833462594
32768496201364195931632011619994946091
32768496201364432264639317736973002813
32768496201364432264640964862930907851
32768496201364503172903936510018909982
32768496201416114027515029751853781118
32768496201422318095956120606755319740
32768496201422336466138402976727297354
32768496201422554408552203711599644205
32768496201422555283853497764373916364
32768496201422626000989137423399340670
32768496202759842680809884190529551724
32768496202759842790084262605744007228
32768496202759860515960367098831738600
32768496202759860526767180842535421838
32768496202759866423385157846355250172
32768496202759866435437019555922870952
32768496202760073226475245536033475934
32768496202760073226519710147374875856
32768496202760079135145077474565236536
32768496202811713626664698120751291006
32768496202817292033623314685733082528
32768496202817433177265327463743737740
32768496202817504952019041660173683367
32768496202817504962824208544092723781
32768496202817504962825992932784995993
32768496202817505060135499845306704909
32768496202817505060135499845308239943
32768496202817929184348207657176018340
32768496202817929508552616771049049840
32768496202817929509002381854211573963
32768496202817929512605064883259351036
32768496202817930383854499128934320104
32768496202817930383900068851417242982
32768496202817935092973620758929507448
32768496202817935417178029872716445668
32768496202817935417327605685284973007
32768496202817935417328147134100398423
32768496202817935417328154727959518303
32768496202817935417328154728302474895
32768496202817935417328154728303892044
32768496202817936073641936526852300836
32768496202817936292481010315836021100
32768496202817936292525436199499730346
32768496202817983342796646793580070869
32768496202818006978499422826230878405
32768496202818007160114114504759581052
32768496202818007258275273931509446023
32768496202818007258275456945849085495
32768496202818142770164411289929842235
32768496202818142875581219956998529751
32768496202818143086313536054053195395
32768496202818148084617413551580973460
32768496202818148084617413555024652092
32768496202818148084617418553916010460
32768496202818219578392321114889294453
32768496202818219676904227243199401043
32768496202818219687711040984579086227
32768496202818219870177890946927010609
32768496202818219870178073961266650289
32768496202818219895742202944600022611
32768496202818219967487578321467434489
32768496229624489407137659852176457475
32768496229624489407180476079164536585
32768496229624489407185829245241353221
32768496229624489516454319301040392837
32768496229624489516454731083046301809
32768496229625204423806814642927586133
32768496229625204460124355685331724383
32768496229625204460124355873359801711
32768496229625275332066094794509423072
32768496229625275332114243537774181784
32768496229625275332114380798438213174
32768496229625275364486514131349271202
32768496229625275364487062922975357122
32768496229625275364487062985737471966
32768496229625275364534684780775736172
32768496229625275364535234074498740844
32768496229676655778248086297108415142
32768496229676886186677168658148674278
32768496229676886221799310873275618238
32768496229682398962105148633286132950
32768496229682469873764665903067712511
32768496229682611247145622199636955820
32768496229682611680775128381225761708
32768496229682612227817644007935878250
32768496229682629398496305351899530628
32768496229682630061762577361201970548
32768496229682635208509288324909576819
32768496229682635317978491814632600369
32768496229682635970539938211689068381
32768496229682635971738313579722511279
32768496229682635971740512279382600423
32768496229683345188248928492675982482
32768496229683345188248935832358740910
32768496231019923567126945323276377604
32768496231019923640072932992485887668
32768496231020083098810511002342738392
32768496231020083098810688936436797319
32768496231020083204227495066221143646
32768496231020136277636463059235302544
32768496231020136277640123096471374328
32768496231020153998709628197838982496
32768496231020154002612083632728028764
32768496231020154002612088715187888060
32768496231020154002660259615662812406
32768496231020154003518056287185657012
32768496231020154003566226936612121982
32768496231020154100779374875626645182
32768496231020154111586195119774745832
32768496231020154111586325037488796398
32768496231020159584086559271992491590
32768496231020159584086559272336847654
32768496231020159900134067585992416722
32768496231020159900185853583381772960
32768496231020159910937312546261287104
32768496231020159910937358299846078928
32768496231020159910940881323645831528
32768496231020159910985529200321003274
32768496231020159912143469388824356484
32768496231020159912191594263745323230
32768496231020159912191640038250821454
32768496231020159973131846336222910884
32768496231020160020211738139156192226
32768496231020160020256027330393312920
32768496231020614839972022281945316256
32768496231020614839972022553912964260
32768496231020614949246400697159771760
32768496231020774372858176025845845728
32768496231020774372861882063898559916
32768496231020774372906347114605598286
32768496231020774477372770502750544409
32768496231020774477378116140859307845
32768496231020774477378123668827361045
32768496231020774513395475628665578435
32768496231020774513395475628694274791
32768496231020774513395475628695674471
32768496231020774513395475628698879885
32768496231020774513400828609038315797
32768496231020774513400828798128558527
32768496231020774513400828798128564351
32768496231020774513695664899259576623
32768496231020774513695664902617043723
32768496231020845272761411041744136144
32768496231020845272809582130132352394
32768496231020845276711447851250500554
32768496231020845385685552647356309928
32768496231020845420803952204061507516
32768496231020845420803997957617719624
32768496231020845420804135218286355948
32768496231020851184988546347493295136
32768496231020851184988546619116586868
32768496231020851184988546619460943140
32768496231020851184992069559233519676
32768496231020851184992069559262099392
32768496231020851184992252385544609644
32768496231020851185036717185204588318
32768496231020851185036717435908691422
32768496231020851282255353940095733520
32768496231020851325777864132432743799
32768496231071770878424927792273676645
32768496231071841778026875723510731145
32768496231072479877151461073300868453
32768496231072479877151461073305568345
32768496231072479877151644004072473557
32768496231072479877151644004075773977
32768496231072479913469009562172160277
32768496231072479913474360287240021807
32768496231072485810136814713997671064
32768496231072533052078063959098419293
32768496231072533052078063959101601621
32768496231072533052078063959445957685
32768496231078223085368509702092901508
32768496231078223097425849453453992434
32768496231078223097425857046508158532
32768496231078223097425857049864208690
32768496231078223644514667512014652046
32768496231078223644514667512014657662
32768496231078223749835348185344409476
32768496231078223749835348187667357770
32768496231078223749835531199569257908
32768496231078223749835531201892206202
32768496231078223960719797772981655333
32768496231078228896582427689133843068
32768496231078228896582435028816601496
32768496231078228896626899890203708196
32768496231078228896626899891236810060
32768496231078229001948861664142035932
32768496231078229001948861666464984226
32768496231078229006051270149179977121
32768496231078229006051270151502905732
32768496231078229006051270151502925415
32768496231078229658460944301322742804
32768496231078229877295215658126501584
32768496231078229877295215659159603448
32768496231078229877343210887301067220
32768496231078229877343393901640234516
32768496231078299905653766853818396262
32768496231078914371477045282094447000
32768496231078914371477045282095846680
32768496231078915350836755147275158922
32768496231078915350842657356026520854
32768496231078920280102458383718600726
32768496231078920280102458383761647447
32768496231078921283929271983675816607
32768496231078992055356432491356381137
32768496231078992055356432491357780817
32768496231078992152317567380977435918
32768496231078992187434358871040769358
32768496231078992187434358874396819516
32768496243580904854149352267826380517
32768496243580904854153058305879561265
32768496243580904854999958012175343349
32768496243580904855049782818853645477
32768496243580904855049782818853645525
32768496243580904855349926335862733797
32768496243580904995837445944330523263
32768496243580958029080072785540152661
32768496243580975892094493812081736292
32768496243580981807919645365276682891
32768496243580981807919645365534950095
32768496243580981807924998534706367357
32768496243632664517687858188378518413
32768496243632823095324336971704255527
32768496243632823095324336971704256979
32768496243632823934200828591913073402
32768496243632823934200828591913073450
32768496243632829002793466853970728770
32768496243632829003949750052450946407
32768496243632829003949750052450947859
32768496243632829003949750073342954999
32768496243632829003949750073342956451
32768496243632829003994223852634850046
32768496243632899867377037302480613370
32768496243632899867377038994733775882
32768496243632899879084420546780492574
32768496243632899903552246775658443099
32768496243632899903552246775658444551
32768496243632900888216956455395219135
32768496243638548553394103810850772368
32768496243638572186694994052541610460
32768496243638572186694994052570190176
32768496243638572186694999135230107484
32768496243638643743966963142483292679
32768496243638643743967146073054940807
32768496243638643743967146073054958069
32768496243638643743967146073139634359
32768496243638643743967146073397897399
32768496243638643743967146073397914661
32768496243638643743967146074172736223
32768496243638643743967146074172737675
32768496243638643961905105338349943883
32768496243638644072074018791572936943
32768496243638644072122004145273364209
32768496243638644072122004145301943925
32768496243639044850014359097367678287
32768496243639044853617042126415455360
32768496243639044853617218365926815424
32768496243639050758339582928441077331
32768496243639051766071052463632610275
32768496243639099010712900250207257809
32768496243639099011963665638129251507
32768496243639099011963665638130767827
32768496243639099011963665638216856895
32768496243639099011963665638216874157
32768496243639099011963665638473625041
32768496243639099011963672412928962845
32768496243639099011963672412956125619
32768496243639099011963672412957641939
32768496243639099011963672413300499153
32768496243639099036275289696949367849
32768496243639099036275297290665116765
32768496243639099036275297291036653073
32768496243639099036275297293016744153
32768496243639121661844540148105470995
32768496243639121661844540148448427587
32768496243639121662144722643958682735
32768496243639121662144729418670771423
32768496243639121662144729419042307731
32768496243639121696963527810243044084
32768496243639122646465135027450806045
32768496243639122646465135030459200963
32768496243639122646465135030545406671
32768496243639122646465135030546823613
32768496243639122646465135030803574497
32768496243639122646465141805257495359
32768496243639122646465141805286075075
32768496243639122646465141805630431347
32768496243639122646465141805630448609
32768496243639122646465141805630547987
32768496243639122646465318041414204945
32768496243639122669576192698641060556
32768496243639122669576192698641060557
32768497983907759027375263512620191506
32768498012149440419050782820224152960
32768498012149440419050782820310358668
32768498012149440419050782820338938384
32768498012165977810547121161748317555
32768498012165978649574277760694294558
32768498012166669095403291216030916832
32768498012166669095403474230255765264
32768498012166669095403474230341970972
32768498012166669095403474230370550688
32768498012166669095403474313935398516
32768498012166669095403474313938585056
32768498012166670064091894815915257178
32768498012166670064091894815915723738
32768498012166670076099465555992825616
32768498012166670076099465639560859984
32768498012166670076099648570217207488
32768498012166670076099648570217674048
32768498012166670076101256722950462278
32768498012166670076101256806518963206
32768498012168052612194271287091100034
32768498012168052612194278061831885078
32768498012168052624201842110851027527
32768498016336150574956740268375780325
32768498016336150574961681652446687989
32768498016336150574961681655541288615
32768498016348374681897441970885141424
32768498016354833672811440155430899910
32768498024726800557046031053271929111
32768498025756478862002220085015085760
32768498025772753003563021328499819281
32768498025772753331319741902424264721
32768498025773016239666053273380713683
32768498025773016239666060867582790155
32768498025773016239966242543974593827
32768498025773016239966250134704411951
32768498025773016239966250138176670299
32768498025773016280059841316222440064
32768498025773017224286655181638492369
32768498025773017224286662524763394235
32768498025773400305588450935688175670
32768498025773423938894674104786219155
32768498025773423975214070803155259179
32768498025773424814245969485019343433
32768498025773471209092859112678024038
32768498025773471244216833159984617126
32768498025773637550276929142063060805
32768498025773708450179615114943849333
32768498025774827269680273685479367393
32768498025775569645204493911794789938
32768498025775569681577218577363608353
32768498025775782381281564472435378509
32768498026105300580839031761496731141
32768498026121837879145153448912627924
32768498026121914690074329496716555950
32768498026122393264419107029755389783
32768498026123989490224565881453894316
32768498026123989490228271919507075064
32768498026124468064567696198399216880
32768498026124468067272511443519687657
32768498026124468103595413181921039445
32768498028907287951796751690025698524
32768498028909196438090411380022779298
32768498028909196473207202929633204100
32768498028915655477036522978604719433
32768498028915655477040227324405670789
32768498028915868284762342287788107284
32768498030291868509597337460952905358
32768498030292081244002669511239127894
32768498030292081244319459714890411432
32768498030292081353271564007411441262
32768498030292081536055253905052124842
32768498030304790161280164278635466900
32768498030305002871798739534673357356
32768498030305003699820742041348292538
32768498030308388478588362776002247505
32768498030308601213885710208916281048
32768498030308602099589622657479918244
32768498030308618914078357641785340750
32768498030308618938562221133162243658
32768498030308619898345787404608026795
32768498030308619898394141300830599837
32768498030308619898394148912481006269
32768498030308624823766298913812066207
32768498030308625480265210522695366455
32768498030309311124286369449118117797
32768498030309317032611593280191516841
32768498030310533334380830583276034644
32768498030310534208525765761219810926
32768498030310534208526360557450568330
32768498030310746920241989302173554670
32768498030310746920245098851743282062
32768498030310746920245693647974039466
32768498030311225494583289473774725266
32768498030311225494583289473774742528
32768498030311249163911882715492064389
32768498110555811308174403814050898752
32768498110555954095884706502934077891
32768498110555954099488403450877002987
32768498110555954099503220834078942171
32768498110556024976276332577037922665
32768498138816104894149704061841920274
32768498138816104894183057579114905436
32768498138816583468492834378787242838
32768498138816726255047028361864535645
32768498138816726255047035136691409757
32768498138816726255052379083576347017
32768498138816743000178231041547184296
32768498138816797158568044901502926375
32768498138816797159752155210311689172
32768498138816797159757688862680314608
32768498138816797159768618969424954932
32768498138816797159768625744594667544
32768498138816797159768626500836214380
32768498151357783391630517711697751288
32768498151370468566038086763195712370
32768498151370634010251905334729254649
32768498151370704898895036269219594276
32768498151376856737194167844613695331
32768498151376856737194167844616877659
32768498151376856738046765599353881190
32768498151376856738046765599353898659
32768498151376856738046765599353898660
32768498151376927641910583403172004635
32768498151376927641910588486517835127
32768498151376927641910590745953595777
32768498151376927641915941467665407149
32768498151376927668568208189896793827
32768498151377068456180372750830878629
32768498151377068456184077096631363425
32768498151377068456200548383712682385
32768498151377068456200548386035630679
32768498151377069436902218232992692919
32768498151377069436902218232992706017
32768498151377069436902218235315641213
32768498151377069436902218235316704071
32768498151377069436902218236348756175
32768498151377069436902218236349805935
32768498151377069436902225764289162779
32768498151377069436902225764317859135
32768498151377069436902225766640807429
32768498151377086182073083346271620345
32768498151377086182076795220040041701
32768498151377086182076795222362989995
32768498151377140340417891584539851215
32768498151377140340423242303927547893
32768498151377140340423242303956244249
32768498151377140340423242306280242303
32768498152753353444885036533944376422
32768498152766274956518979156082944350
32768498152766274956520809298706016332
32768498152766274963423332650682482258
32768498152766274967331143615046837794
32768498152771971854525858157636218981
32768498152772416979391727284099947861
32768498152772417635893291387507052037
32768498152772423544218515218580451081
32768498152772449480584666670752028187
32768498152772450426119544017583605558
32768498152772450426119544017583623027
32768498152772450426119544017583623028
32768498152772450428868805543924260921
32768498152772450428880101780211542424
32768498152772653312400680527035909621
32768498152772653968902244630443013797
32768498152772657231959066872038914105
32768498152772657256270693446302977997
32768498152772663164899765200967978293
32768498152772734040186976675993101677
32768498152772734064802451173848766821
32768498152772734064815416665202702782
32768498152772734064815416665547059054
32768498152772734064815416668560169882
32768498152772734064815416668904526154
32768498152772734068404791064956894343
32768498351276552598512191521542382758
32768498351276552598560362338334487312
32768498351276552622871987864609345340
32768498351278469983976204813574434168
32768498351278469983979910851627148356
32768498351278493711826087946716272111
32768498351278653150118857035173294108
32768498351278653150168682406710662928
32768498351278653151367607901133290655
32768498351278653151367607904486041845
32768498351278653151367607904486158485
32768498351278653151367609596738854437
32768498351278653151369439740135132526
32768498351278706316985158054186047954
32768498351278706316985158056510395928
32768498351278706316988864094563110116
32768498351278706327795751500039437696
32768498351278706328996251820415830122
32768498351278706328996251903983397930
32768498351278706328996251903983864490
32768498351278706328996325066093624565
32768498351278706328996325630949042321
32768498351278706328996325630949508881
32768498351278706328996327323202204833
32768498351278706328996440004339359207
32768498351278706422341096135272107571
32768498351278706434346699533960676591
32768498351289420963265195436387039150
32768498351289420963313366336861963496
32768498351289500828375207593413068600
32768498351291574730363134547069753601
32768498351291574731563891545762920945
32768498351291574766684340893498758203
32768498351291574766684386626162961719
32768498351295217970550123011733302942
32768498351295217970555476097483349944
32768498351295217978607061852437258168
32768498351295217978655232752912182514
32768498351295244886422346094605767352
32768498351295642745825183784038337996
32768498351295696544848781042891303688
32768498351295696869053190742545171042
32768498351295723133859360745146886598
32768498351295723460765476411551089916
32768498351295855129483765504850260164
32768498351295855129483772846855966886
32768498351295855445583067074218072400
32768498351295856077781060979901723740
32768498351295856102051912918759682270
32768498351295856102100088818125964984
32768498351297295180580368702486188618
32768498351297770496719117020676124276
32768498351297773779288790871902677632
32768498351297797412589686196196273808
32768498351297797424545463407439458502
32768498351297797424545463407439575142
32768498351297797424591714919105260828
32768498351297797424591897933330109260
32768498351298010131158419098292760125
32768498351298010131158419098293809885
32768498351298010131160256079273426413
32768498351298010131160256079274476173
32768498351298010131204309347603714971
32768498351298010131204720940547259637
32768498351298010131204720940548309397
32768498351298010131204720941581546615
32768498351298010131204721129638203659
32768498351298010131208425287381914771
32768498351298010131208425287495654807
32768498351298010131208425287496704567
32768498351298010229670505954819418240
32768498355458972144109107425450102589
32768498355458972460208401736495027895
32768498355458972460225010286655070301
32768498355458973116722268742733972451
32768498355458973116722268742734089091
32768498355458973116722268745058437065
32768498355458973116722275519627043973
32768498355458973116737092902828983157
32768498355463050044842003159532292997
32768498355463050045108976173608030011
32768498355463261916328427914909257149
32768498355463262779987349735900691079
32768498355463262779987354818474869239
32768498355464716301523828746459888563
32768498355465170293384816426837386208
32768498355465171265980962495303808499
32768498355465171265980964187556504451
32768498355465171277703163314420411165
32768498355465193926669095773101401435
32768498355465193926685704323261443841
32768498355465194875866959061082262833
32768498355465194899282263867278342819
32768498355465194900182289979194545795
32768498355465407610997486561999697753
32768498355465407610997488170569573913
32768498355465407610997488254252393705
32768498355465407622715987927619389277
32768498355465407622719692273076450921
32768498355465407622719693884084060799
32768498355465407719966186617877454393
32768498355465407719966186617878854073
32768498355465407719966186620201802367
32768498355465407719966191784134452345
32768498355465407719966191784135852025
32768498355465407719966193395028676479
32768498355465407914503657279339651437
32768498355465407938815280462499227991
32768498355465407938815280462843584263
32768498355465408011750156787959919143
32768498355465408011750156787961318823
32768498355465408011750156790284267117
32768498355465409920971211198157584118
32768498355475965350797117416107132051
32768498355475965350797119108359828003
32768498355475965642581082336249779057
32768498355475965668097168558364799693
32768498355475971259422530517774527879
32768498355475971259422532210027223831
32768498355475971260323098329556518231
32768498355476201695813643175050995523
32768498355476201695813643175051112163
32768498355476202013113151176210409417
32768498355476202013113152870787569983
32768498355476202013124264234537304988
32768498355476202013124264234538354748
32768498355476202013124406556940883997
32768498355476202023934926422384706309
32768498355476202668376849285362943707
32768498355476202668376849285363060347
32768498355476202668376849287687408321
32768498355476202961375989398200873285
32768498355476210995988752670704464610
32768498355476210997194274904206627253
32768498355478116090397526130006918965
32768498355478116090445696946799023519
32768498355478116090445697030481843311
32768498355478116090447488113757126741
32768498355478116383431665197175793981
32768498355478116406496820441051844271
32768498355478117063010694224183860349
32768498355478117063058865040975964903
32768498355478117366801823941327732474
32768498355478117391117154857117067142
32768498355478117391117566639380193558
32768498355478355815295076821187905261
32768498355481690809722974646373452693
32768498355481927155054101178660724348
32768498355481927580107100229238865611
32768498355481928236571194959277021417
32768498355481928236571194962744674671
32768498355481928236619182845412778467
32768498355481928236619365859751945763
32768498355481928236619365863219599017
32768498355481944880930203138190710877
32768498355481944977876520156491500867
32768498355481944989884090980251428361
32768498355481944989884090980595784633
32768498355481944989884640023270329929
32768498355481944989898908363797723817
32768498355481944989899457406472269113
32768498355481945197014680066033696999
32768498355481945305983385291296353667
32768498355481945305983385291640709939
32768498355481945305983934334315255235
32768498355481945305999993839133447779
32768498355481945305999993839476404371
32768498355481945305999993841456396073
32768498355481945962495467907470266523
32768498355481945962495467907814622795
32768498355481945962496016950489168091
32768498355481945962497259074428369745
32768498355481946180399661252940484767
32768498355481946180449484368401095231
32768498355482399845072185379429803355
32768498355482399845072192972483969453
32768498355482399845087017133980436003
32768498355482399845088801523791922233
32768498355482399942033327373986698627
32768498355482399942333516644551999055
32768498355482399954040890603544549649
32768498355482399954040898197746626121
32768498355482399954040898198090982393
32768498355482399954057506745582320553
32768498355482399954057506745926676825
32768498355482400270107389666323830297
32768498355482400793336678326999197333
32768498355482400890281204177193973727
32768498355482400902288767407096181021
32768498355482400902288775000953901221
32768498355482400902288775001298257493
32768498355482400902288775189584615123
32768498355482400926604106107325361777
32768498355482400926654066291923567505
32768498355482405753412378223369427041
32768498355482405753708863148162939029
32768498355482405753712567496287771799
32768498355482405850658694636062484785
32768498355482405850658877650402118641
32768498355482405850658877734084471873
32768498355482405850658877736408819847
32768498355482405850669807673463939173
32768498355482405850669807757146758965
32768498355482405850669990687803573029
32768498355482405850669990771485926261
32768498355482405850970179958368873457
32768498355482405850970180042051226689
32768498355482405850970180042424298191
32768498355482405862666257951627037013
32768498355482405862666448560168747341
32768498355482405862682919847250066301
32768498355482406045448354821458572309
32768498355482406142709678491202720497
32768498355482406154450235632224619909
32768498355482406154465053015397862737
32768498355482406154465053015770915365
32768498355482406178732390962511030205
32768498355482406178732802744775219431
32768498355482406178765566548013954577
32768498355482406178776679585415408965
32768498355482406701660254942894348909
32768498355482406701660254943008667773
32768498355482406701960444215812693667
32768498355482406737984803897502934581
32768498355482406737984803899827282555
32768498355482406798906571522952579677
32768498355482406798906754453608927181
32768498355482406798906754453609393741
32768498355482406798906754455933741715
32768498355482406798951036385374323275
32768498355482406798951219316030670779
32768498355482406798951219316031137339
32768498355482406798951219399713490571
32768498355482406810914325279688947475
32768498355482406810914325279693669209
32768498355482406810914325363376022441
32768498355482406810958613902598047969
32768498355482406835229473264826189813
32768498355482406835229656195477932223
32768498355482406835229656197802280197
32768498355482406835229656279165357109
32768498355482406835230060467227942247
32768498355482406835274121057899675821
32768498355482406835279479391266965279
32768498355482406835279479393590963333
32768498355482407029767125162593122749
32768498355482423467566815921589954785
32768498355482423467566815921704740209
32768498355482423478339873921946386455
32768498355482423479573837702417033435
32768498355482423479573845295471199533
32768498355482423479573845296499602749
32768498355482423479584958332872653921
32768498355482423576846282002616335549
32768498355482423588559159068569550633
32768498355482423588559159068913906905
32768498355482423771324600902316153761
32768498355482423771357815466582067499
32768498355482423771357815466582184139
32768498355482423868619132360470471799
32768498355482423903407873457077361699
32768498355482423903407873459315620605
32768498355482423903752532400693847645
32768498355482424415814692724912015309
32768498355482424427832977480437352429
32768498355482424427836683518490066617
32768498355482424742785051476707755449
32768498355482424754739092310012835085
32768498355482424754792614685346417794
32768498355482424754792614685346417795
32768498355482636190099829512755827924
32768498355482636299068496323426153149
32768498355482636299069091119656910553
32768498355482636299072200668883214793
32768498355482636299072383599540495417
32768498355482636299072383599883452009
32768498355482636299072795465485975065
32768498355482636506199131082123640160
32768498355482636506199131082123640161
32768498355482636615123501927534918537
32768498355482636615123501927536318217
32768498355482636615123501927879274809
32768498355482636615123501929858799951
32768498355482636615167790550443902391
32768498355482636615167790550788258663
32768498355482636615167836304000114499
32768498355482636615167836304373167127
32768498355482636615168385347019016067
32768498355482636615168385347047712423
32768498355482637162716701952732787544
32768498355482637271620584229850078145
32768498355482637271620584229851477825
32768498355482637271620584232173959559
32768498355482637271620629983406290253
32768498355482637271620629985730171667
32768498355482637271620629986103224295
32768498355482637271620767160506425649
32768498355482637271620767160507825329
32768498355482637271620767162830773623
32768498355482637271621179026453771537
32768498355482637271621179028777769591
32768498355482637271668760129217760539
32768498355482637271668805882772572967
32768498355482637271668805882801152683
32768498355482637271668805882802669003
32768498355482637271668805883145625595
32768498355482637271668805966483972475
32768498355482637271668943227239747627
32768498355482637271669354925820054251
32768498355482637271669355009502874043
32768498355482637454500672603988783378
32768498355482637454500672603988783379
32768498355482637563452906538812985033
32768498355482646145563963644766655111
32768498355482646145563970419593529223
32768498355483836941417460451092922053
32768498355483860550703357893828626809
32768498355483860550751528794303551155
32768498355483860575018687117364215765
32768498355483860575018688809616561797
32768498355483860575018688811940909771
32768498355483860575063153672038305395
32768498355483860575066858017839140111
32768498355483860575068505146897430319
32768498355484072958377081178476505009
32768498355484072958677270449070501793
32768498355484072970384652002231710769
32768498355484072970384652002231827409
32768498355484072970384652002233227089
32768498355484073067645975671205139745
32768498355484073286483951395850930875
32768498355484099959151244601710360371
32768498355484099959151793393680802563
32768498355484550584422372708808234409
32768498355484550584422921751482779705
32768498355484550693691221447607721049
32768498355484550693691221447609120729
32768498355484550693691267201194029193
32768498355484550693691816244211531081
32768498355484550985475184759180958455
32768498355484550985475184759182358135
32768498355484550985475230512738570243
32768498355484550985475230512765750279
32768498355484550985475230512767266599
32768498355484550985475230513110106551
32768498355484550985475779555784651847
32768498355484550985475779555784768487
32768498355484551533020399071440180111
32768498355484551533020399071440193160
32768498355484551533020399071440193161
32768498355484551533020399155122533343
32768498355484551557035540718958466289
32768498355484551557035540802640819521
32768498355484551557286318657391046074
32768498355484551557286318657391046075
32768498355484551557286318740959080443
32768498355484551557286318741073399307
32768498355484551557335729987229527828
32768498355484551557335729987229527829
32768498355484551557335729989552463073
32768498355484551557335730073234816305
32768498355484551568993151251445847713
32768498355484551568993700294120276369
32768498355484551568993700294120393009
32768498355484551569037621196184435387
32768498355484551569037621196213131743
32768498355484551569038170239230633631
32768498355484551569041464494906252459
32768498355484551569043111542713672049
32768498355484551569043111542713788689
32768498355484551569043111542715188369
32768498355484551569043111626396141921
32768498355484551569043111626397541601
32768498355484551641939098250814996149
32768498355484551641939098250816395829
32768498355484551641939144004401304293
32768498355484551641939693047418806181
32768498355484551641983563029554386515
32768498355484551641983608783111998303
32768498355484551641983608783139178339
32768498355484551641983608783140694659
32768498355484551641983608783483534611
32768498355484551641983608866794351535
32768498355484551641983608866823047891
32768498355484551641984157826158196547
32768498355484551641984157909840549779
32768498355484551849070282052646636712
32768498355484551849070282052646636713
32768498355484551849119693382485118466
32768498355484551849119693382485118467
32768498355484551860777114834733766481
32768498355484551860827081712796136799
32768498355484551860827081712796253439
32768498355484551860827081712797653119
32768498363838759997807164940653329644
32768498363838813172734179420313921040
32768498363838996332018521558451002720
32768498363838996342823688170778182240
32768498363839049517750702650181556240
32768498363839049614947788383566634696
32768498363839049627005139097248653430
32768498363839049627005184850833563346
32768498363849767208896762282888859378
32768498363849844019829532552076617518
32768498363849844021026583561545986934
32768498363851918799571770905170286211
32768498363855587215690413132373168212
32768498363855587215690413132401747928
32768498363856065475479630617195394018
32768498363856066456179468063557160300
32768498363856066456181298206948833260
32768498363856066456181305550078452488
32768498363856066456181308081478678814
32768498363856226315927868852777007629
32768498363856226315929515981829513293
32768498363856226315929516232877989931
32768498363856226315972333715198751227
32768498363856226315972333965093668461
32768498363856226315972333965097900549
32768498363856226315972333966247227865
32768498363856226315973981094150406213
32768498363856226315973981095299733529
32768498363856226315977692026491302497
32768498363856226315977692026492352257
32768498363856279493557822177334018577
32768498363856279493602287039755762175
32768498363857425346667458309218372347
32768498363857661691689334708514156979
32768498363857662007738808543344183991
32768498363858116971945436237055699327
32768498363858353313004551644797904231
32768498363858353313008257496888721239
32768498363858353313008257496888738501
32768498363858353313008257685174016011
32768498363858353313008257685174033273
32768498363858353313008448039200663469
32768498363858353313009493031967644609
32768498363858353313010095168253169133
32768498363858353313010095419301645771
32768498363858353313052913151517324301
32768498363858353313052913151521556389
32768498363858353313052913152321788437
32768498363858353313054148498310935637
32768498363858353313054557832856070867
32768498363858353313054560280574062053
32768498363858353313054560281723389369
32768498363858353313058263873233249669
32768498363858353313058271212914958337
32768498363858353313058271212916008097
32768498363858353315705843109593341481
32768498363858353315709549149969470523
32768498363858353315711196279026208275
32768498363858353315711386884097083021
32768498363858353315755851746518826619
32768498363858353316956608745211993963
32768498363858353316956608766132700363
32768498364885744784105976576078343754
32768498364896444749075244052227597282
32768498364896459411219574444198018212
32768498364896515652583312517157976856
32768498364896539282116855149836937845
32768498364896539287081121621633488386
32768498364896539297887934609867743680
32768498364898613209787568183541155071
32768498364902043726853382941605871646
32768498364902255772754772531430289370
32768498364902664135177350063992055966
32768498364902666215491282992040930892
32768498364902666531585224100122449148
32768498364902666542397580611813386286
32768498364902666542446984601971824012
32768498364902667413696107608188780039
32768498364902681861053589368908154382
32768498364902689848640405777635549548
32768498364902689848640405777750340588
32768498364902689848641640559569044480
32768498364902689848641647902722644106
32768498364902690172846052519030680968
32768498364902690172846052769734784072
32768498364902690172846052770079157606
32768498364902690172846060109417542500
32768498364902690829341897692856320412
32768498364902737114943059003921477837
32768498364902737114943059007278944937
32768498364902737117644762442366648789
32768498364902737435095130048017171148
32768498364902894852591734257384681536
32768498364904811917796692940626800220
32768498364904811920498396374939669412
32768498364904812025864830353303912434
32768498364904812245153645610067940053
32768498364904812245203463890648078789
32768498364904812245203471232653772413
32768498364904835976616428088672725346
32768498364904835976662547673318764154
32768498364905048266915601857975688981
32768498364905048578212424475589734173
32768498364905048687132397335302943929
32768498364905048687181129700823669023
32768498364905048688381879357511627328
32768498365234353685879940830060855192
32768498365234406863508841822948257422
32768498365234643303070572930450464060
32768498365245360896969540701118583746
32768498365245360907780059730763489074
32768498365245414074601338553219739702
32768498365245414081505948790331537988
32768498365245437668707227907043137167
32768498365245437707748441631725354339
32768498365245437709099361979775711302
32768498365245437715857257225252266911
32768498365245438652130915030867814101
32768498365247488876202292860044491721
32768498365247488876205998900420620763
32768498365251583342731021422877278119
32768498365251583342735960550611257847
32768498365251635529054650765955118792
32768498365251659163552409031862049396
32768498365251659163552409031866766758
32768498365251659174364764043062210935
32768498365251660144059517130903487717
32768498365251660154866332315814123299
32768498365251872854718994522215596484
32768498365251872854719131699287502084
32768498365251872854767165422690520830
32768498365251872854767170756313158366
32768498365251872854767302599762426430
32768498365251873181678959592836154477
32768498365253710339815479872801907440
32768498365253710339815482317166912704
32768498365253710339815489932260997768
32768498365253710339865305429268520874
32768498365253710666771420074000865246
32768498365253710666866160434636672793
32768498365253733977218168455708908690
32768498365253734305276856791647436941
32768498365253947003778804458479879913
32768498365253947003782510498856008955
32768498365253947003782510498857071813
32768498365253947003782515644192301959
32768498365253947003784157627912746707
32768498365253947003784157627913809565
32768498365253947003784157899881929745
32768498365253947003832524298566117057
32768498365253947003832524299599218921
32768498365253947004984914710289802525
32768498365253947109149546885107182935
32768498365253947109151186461827735849
32768498365253947109151186464151733903
32768498365253947109151194014159688599
32768498365253947109199362444876838355
32768498365253947109199362447200836409
32768498365253947109199362447286925477
32768498365253947109199362633163182887
32768498365253947110400127057630977250
32768498368025759678765185089919577950
32768498368036554177842302228223259757
32768498368042753165181052767350877561
32768498368042769734276700547894435403
32768498368044206723338897798076865962
32768498368044921630690981357958150286
32768498368045134486540142631212513865
32768498368045134486545493349487417549
32768498368045134486545493349487418521
32768498368045134486545493349830374141
32768498368045134486545500880897260055
32768498369431912479835888865284108835
32768498369432141920795741882616017933
32768498369432141920795741883075182715
32768498369432141957289304493059830973
32768498369432141967929160119376016933
32768498369432141967929892176734575443
32768498369432141968396672781342183002
32768498369432147876721896612444161762
32768498369432148849167742343801440988
32768498369433578312797470936103238719
32768498369434056362715138448307399593
32768498369434293645220719113609155643
32768498369434293645220902127834004075
32768498369438346853254014119590283823
32768498369438363411827480643688206663
32768498369438363411838593681089661051
32768498369438363423600244601661790467
32768498369438363740146142185355766128
32768498369438363750607935200440687949
32768498369438363750657758044048559373
32768498369438364298001148514044445175
32768498369438364298001149329951975407
32768498369438369648426489372001512629
32768498369438582991123675908135364611
32768498369438583027494365010143149538
32768498369439800192322307893188549950
32768498369439800421916516214377509499
32768498369439800421917065006347951691
32768498369440013121624574133019875083
32768498369440013121625122924990317275
32768498369440491720635010636063670064
32768498369440514478578738024250020111
32768498369440514490291472746073959869
32768498369440515037829427771998853902
32768498369440515146803524887761949584
32768498369440515353935905956999799140
32768498369440515353935905960357266240
32768498369440515353935913572010860664
32768498369440515427732712075319829291
32768498369440515462854787507858881984
32768498369440515462902826791994977002
32768498369440515462902826792766629334
32768498369440515462904611181463506640
32768498369440515462904611184819556798
32768498392093309415306438198912490346
32768498392099053571815645593943951388
32768498392099768526252977242216951934
32768498392099768526302802864802797392
32768498392099768527503559947178673712
32768498392099768527503559947178790352
32768498392099821703931520594622215256
32768498392099821705132277676998208216
32768498392099821809232069442226370070
32768498392110616176289897793499419576
32768498392110616180192358310876905015
32768498392110616180194005439900695450
32768498392110616180194005439900830963
32768498392110616180194005439929410679
32768498392111975164023020616370169115
32768498392112690760259411380339617860
32768498392112690795376202873505455988
32768498392116282260176257533395320116
32768498392116282260179963573772498918
32768498392116333354746535227619138332
32768498392116359072309920334899561532
32768498392116359072309920334928141248
32768498392116359072311569243244701731
32768498392116359072311569243273281447
32768498392116360051757166772252875131
32768498392116360051806991578931177307
32768498392116812342483644302962293580
32768498392116838615341606154971525152
32768498392116998475086291115262351363
32768498392116998475086291680118235679
32768498392116998475086291680122467767
32768498392116998475086291681151338995
32768498392116998475086298458043942505
32768498392116998475091644847228155631
32768498392116998475091644849551102473
32768498392116998475091652377520206885
32768498392116998475091652443753178945
32768498392116998475091652443753180397
32768498392116998475134470111918314595
32768498392116998475134470362966791233
32768498392116998475134470362969973561
32768498392116998475134470363081582481
32768498392116998475134470363084764809
32768498392116998475136116486799720183
32768498392116998475136116486800769943
32768498392116998475136116737848179559
32768498392116998475136116738996089933
32768498392116998475136124081001796655
32768498392116998475136124081002846415
32768498392116998475139822779373268735
32768498392116998475139823277995131231
32768498392116998475139823532514449275
32768498392116998475139830119056027163
32768498392117051362184922327266827158
32768498392117051572886289787867819362
32768498392117051653918923655086735855
32768498392117051653918923655089923883
32768498392117051653968886475665191861
32768498392117051653968886475668379889
32768498392117051653968893253848121831
32768498392118194890586014082993148996
32768498392118197530094918177313896670
32768498392118197530144924809295185768
32768498392118197530144927319775173706
32768498392118197821884417752871152376
32768498392118410240665151392732782072
32768498392118410240665151392732978821
32768498392118433863103871169202798734
32768498392118433875109650828295669530
32768498392118433875115148033335183296
32768498392118433875165156610940692656
32768498392118434191210780344385857648
32768498392118434191210780344414437364
32768498392118434191214493159618490278
32768498392118434191216277552872114122
32768498392118434191216277552872115574
32768498392118886164637202318580837144
32768498392118912437495170861734589596
32768498392118912437497008369176470092
32768498392118912765553864342919083788
32768498392118912765553910096503875612
32768498392118912765553910661331180212
32768498392118912765553910661359759928
32768498392118912765557623476563812842
32768498392118912765559408141786619883
32768498392118912765602042773686059388
32768498392118912765602088527270851212
32768498392118912869768315299491945441
32768498392118912869768315302847995599
32768498392118912869773668468924812235
32768498392119125184338487034029891602
32768498392119125472166870866546123607
32768498392119125472166870866546125059
32768498392119125472166870867574993383
32768498392119125472166870867574994835
32768498392119125472166877644467598345
32768498392119125472166877644496296153
32768498392119125472166878397637475241
32768498392119125472170394082012619977
32768498392119125472170576907951122425
32768498392119125472170576907951123877
32768498392119125472170577096237468409
32768498392119125472170583682549476901
32768498392119125472171820036199004593
32768498392119125472172224035974758313
32768498392119125472172231630176834785
32768498392119125472172231630176836237
32768498392119125472215049298341970435
32768498392119125472215049549160858963
32768498392119125472215049549390447073
32768498392119125472215049549505238321
32768498392119125472216695673223376023
32768498392119125472216695673224425783
32768498392119125472216695924271835399
32768498392119125472216703267082141611
32768498392119125472216703267425452495
32768498392119125472216703267426502255
32768498392119125472219990936559137691
32768498392119125472219990936673928939
32768498392119125472220402718938105115
32768498392119125476068789851768923589
32768498392119125476074280365634622417
32768498392119125476074280365634623869
32768498392119125476122451182426839363
32768498392119125569476373218134311025
32768498392119125569481726387567177819
32768498392119125580283186771231864843
32768498392119125580283186774556036317
32768498392119125580283186774556049415
32768498392119125580283186959518222473
32768498392119125580283186962842393947
32768498392119125580283193549411606785
32768498392119125580283193549411619883
32768498392119125580284833335429549049
32768498392119125580284833337752497343
32768498392119125580284840677435255771
32768498392119125580288539375805664993
32768498392119125580288539375806727851
32768498392119125580288539940661549309
32768498392119125580288540128947906939
32768498393139364538832288869134960058
32768498393139842156789080251813349331
32768498393140056168918650677364019329
32768498393140056168918650677365535649
32768498393140057964651508297409946726
32768498393143576409250914484751440863
32768498393143670946056766694322507807
32768498393143671926724674028666941627
32768498393145744897892089768109402409
32768498393145745854278435479779820217
32768498393145745878593766395569154885
32768498393145745878608583778512826865
32768498393145799069140087243194585411
32768498393146446067681996046586275105
32768498393156498681981398978519929311
32768498393156498681992517099643467861
32768498393156498681996223140020996583
32768498393156498706307848017757267143
32768498393156498887877881986643076771
32768498393156498887922354188747578797
32768498393156498900830492175746187441
32768498393156498998080690949923226799
32768498393156498998080692644494270323
32768498393156498998080697727068448483
32768498393156498998096759764410779859
32768498393156516625792849377149382201
32768498393156516625804511541023920221
32768498393156522534118622334953082321
32768498393156522534130971471916390985
32768498393156522534130971472006735226
32768498393156522534130971472006735227
32768498393156522534135094189989118103
32768498393156569800732578855579236894
32768498393156569800732578855579236895
32768498393156593425917296652778585323
32768498393156593425932120814160266449
32768498393156593433989192586190650855
32768498393156593437923219510538716873
32768498393156977596755220999469785065
32768498393157001230040054932639521239
32768498393157001230050756376034564315
32768498393157213948670738342098816472
32768498393157213952573196412098202923
32768498393157216903433728799196938355
32768498393157231667643036205612429125
32768498393157231678449438164735356761
32768498393157231678453013450654943417
32768498393157240539134933163232157441
32768498393157240541526951011429594984
32768498393157240541538270220203648828
32768498393157240541543630731508305725
32768498393157240542738843391962577355
32768498393157284845271165851352041463
32768498393157284845271211604936833287
32768498393157284845276702035119843465
32768498393157284845276702035121243145
32768498393157284853365202077051377907
32768498393157284853376269379095460313
32768498393157284853380027930688606107
32768498393157285715820027700636863711
32768498393157285715820027763398628635
32768498393157287808095046882317415833
32768498393157287808095046885673465747
32768498393157287808095046885673465831
32768498393157287808095046885673465990
32768498393157287808095046885673465991
32768498393157287808143018387413656404
32768498393157287808145009786462489105
32768498393158667061653327047331232899
32768498393158667353437290442586823537
32768498393158667401417753173217127243
32768498393158667401418302299831243215
32768498393158667401462218035638870841
32768498393158668334150634232438136733
32768498393158668337707884797318937081
32768498393158668337707884799641418815
32768498393158668337752349656273027425
32768498393158668337752349659740680679
32768498393158668338908641879579672233
32768498393158668338908641881902620527
32768498393158668338908641881931316883
32768498393158668338953106738648548001
32768498393158668338956812782406241229
32768498393158668338956819557233115341
32768498393158670356228921308599694950
32768498393159146097382552067176113924
32768498393159361770721128274401675566
32768498393159385372551977520706937601
32768498393159385372551977524064522793
32768498393159385373752734522757690137
32768498393159385408824868659110254029
32768498393159385408824868662466304187
32768498393159385408824868662466304223
32768498393159385408874831563255327497
32768498393159385408874831566727585601
32768498393159385408874831566727585685
32768498393162720354338576106932270103
32768498393162720354383048309036772129
32768498393162720488856723411689796039
32768498393162720488856723414009562005
32768498393162720488871540230032668579
32768498393162720488871547572038375301
32768498393162720488872784551765196457
32768498393162720488872784802813655833
32768498393162721339903800850634706123
32768498393162721339903807628929233489
32768498393162721339903807691690998413
32768498393162721339903807879719075741
32768498393162744973204696175043087723
32768498393162792239806486321159902641
32768498393162792239806487074219597755
32768498393162792239806487074305336902
32768498393162792239806487074305336903
32768498393162792243395860706219479275
32768498393162792555905788727355968930
32768498393162792555905788727355968931
32768498393162792555905788727729021559
32768498393162792555905788727729371479
32768498393162815002558703567034142473
32768498393162815002564056736463826939
32768498393162815026874034485147825115
32768498393162815873107382398598933079
32768498393162815873107382398627979355
32768498393162815873107389176893460445
32768498393162816189206684051649565107
32768498393162816189206684052022617735
32768498393162956808323388468139846581
32768498393162956809572735638022289245
32768498393162956844690761910019234257
32768498393162957683669742191562837435
32768498393162957683669742463158949131
32768498393162957719992649348039432643
32768498393162958000969801449633561111
32768498393162959800309878980895384438
32768498393162959800310290574873216082
32768498393162960127265992376442265980
32768498393162960663503897775019146906
32768498393162960674305358346969147624
32768498393162960966089321742224738262
32768498393162961060686413879501791082
32768498393162974530629335722939418367
32768498393162974559760599172132767573
32768498393162975405931362116205413643
32768498393162983749558720539927620544
32768498393162983749559955886716999792
32768498393162983749559955886717017054
32768498393162983749604244509626000908
32768498393162983757665066191980111348
32768498393163027635322767034182397629
32768498393163027636475170471019705573
32768498393163027697413770251224398699
32768498393163027708257641667390859389
32768498393163027708257641688311447697
32768498393163027709421158141629621721
32768498393163027709426648572190289621
32768498393163027713028927099336677567
32768498393163027713077143815010737933
32768498393163027713078927639991830789
32768498393163027713078934981997537511
32768498393163027732584090705480174579
32768498393163027733784664771191713325
32768498393163027737392479816841904015
32768498393163027737394265838463714233
32768498393163027737394266089512173609
32768498393163028029178229481328807349
32768498393163028029178229484767764247
32768498393163028583572428415147729067
32768498393163028583572428436039737659
32768498393163028583572436030237209037
32768498393163028583622260836915511213
32768498393163028584826721510801377363
32768498393163028607937591566742499403
32768498393163028607937591755029193855
32768498393163028609138346386214582989
32768498393163028619895335237237867938
32768498393163028619895335237237867939
32768498393163028619895335320920221171
32768498393163028619895337768638560825
32768498393163028619945160043916170114
32768498393163028619945160043916170115
32768498393163028693730642200104644765
32768498393163028693730642952098982113
32768498393163028693730642955569823311
32768498393163028693773459933383557331
32768498393163028693778813102813241797
32768498393163028693778820634224501245
32768498393163028718090445508604587745
32768498393163028935994636890288499966
32768498393163028936044461696966802142
32768498393163030995597022516971487430
32768498393163031030769165772498442672
32768498393163054333545003965061785598
32768498393163054334714217360717033215
32768498393163054338316488607500638352
32768498393163436610435081234353034003
32768498393163436610484906041031336179
32768498393163506306927221020100682609
32768498393163506308129579665862257337
32768498393163506308129579749544610569
32768498393163506308133293049393403155
32768498393163506311737394442150013389
32768498393163506311737394525832366621
32768498393163506627836695528023212487
32768498393163507183431468882141969521
32768498393163507183481469844650678209
32768498393163507183481476703159905553
32768498393163507183481477186656384931
32768498393163507292383565555579056353
32768498393163507292383748486323475805
32768498393163507292433566519321274837
32768498393163507292433566519322809871
32768498393163507292433566519325997815
32768498393163507292433566599537509849
32768498393163507292433573045339483513
32768498393163507499580771497701310237
32768498393163507510387592013912124707
32768498393163507608532867607432868195
32768498393163665844618606064307144447
32768498393163675911115186732178279135
32768498393163746920019771026111166936
32768498393164889800611320738752459019
32768498393164889800611328352727330065
32768498393164889800615025084553293735
32768498393164889804213043525513761381
32768498393164889804213043528980948075
32768498393164889804213043528981414635
32768498393164889805363975239707963295
32768498393164889805369336002191813859
32768498393164889805369336002220510215
32768498393164889805413800607889281957
32768498393164889805413800611242149787
32768498393164889805413807389536677153
32768498393164889805417513677522308673
32768498393164889805417513680961265571
32768498393164889829684666917982664847
32768498393164889829684666918011244563
32768498393164889829729138307650359795
32768498393164889840535942739449726791
32768498393164889840535942739454313011
32768498393164889840535950333537012015
32768498393164889840535950333540199959
32768498393164889840535950333541599639
32768498393164889840535952028113706021
32768498393164889840535952028118293645
32768498393164889840535952045676827229
32768498393164889840535952045681413449
32768498393164889840535952048001175203
32768498393164889840539656373914540737
32768498393164890132270088353897631379
32768498393164890156590779781131660976
32768498393164890156635244640081146227
32768498393164890156635244640109725943
32768498393164890156635244643553404367
32768498393164890156635244643553404415
32768498393165101991804310870058429655
32768498393165102515928676579776475965
32768498393165102515928676768061770737
32768498393165102515928679112325079065
32768498393165102515928679112328261393
32768498393165102540199537824862001493
32768498393165102540242170577374443597
32768498393165102540242170598266452189
32768498393165102540244002436235285715
32768498393165102540244007497888758927
32768498393165102540244009946760659229
32768498393165102540244009967676659913
32768498393165102540244010030443479021
32768498393165102540247706782035770511
32768498393165102540247713535941939675
32768498393165102540247713556862644623
32768498393165102551050823688143530953
32768498393165102831983499441972863757
32768498393165102831983505965636493069
32768498393165102832027970828058236667
32768498393165102832031677680899752503
32768498393165102863548400877304614824
32768498393165102867153829202461874379
32768498393165104521947384947174448800
32768498393165105502615700715097242188
32768498393165105505317404147086113326
32768498393165105505367229518623482146
32768498393165105610683838125450356348
32768498393165105829968947347518320399
32768498393165105829974324237686481785
32768498393165129137614312430832018278
32768498393165129468072315348602551806
32768498393165129468072338256790592430
32768498393165129468125853535223532972
32768498393165129468125853538695791403
32768498393165580118265057651098748231
32768498393165580118265057651214933335
32768498393165580263556664617426855839
32768498393165581114587137752073832887
32768498393165581114587137812511599757
32768498393165581114587137835756186119
32768498393165581114587138564623909069
32768498393165581114587138565767097709
32768498393165581114587138569124687113
32768498393165581114587138569124700163
32768498393165581114587138569127888107
32768498393165581114587138652807040345
32768498393165581114590844609500816155
32768498393165581114590844693183169387
32768498393165581138902469570920722987
32768498393165581430636607507516095429
32768498393165581430641968018922906901
32768498393165581430641968020075399123
32768498393165581430686432063118758193
32768498393165581430686432875668834375
32768498393165581430686432875697414091
32768498393165581430690145694224705359
32768498393165581430690145697696963547
32768498393165820729971198636437944770
32768498393165820742128864095538114854
32768498393165820742173335732874231380
32768498393165820742177034996099132639
32768498393165820742177041770811221120
32768498393165820742177041770811221168
32768498393494647270695427521799168332
32768498393494647270695427524898000886
32768498393494647270700918787662032385
32768498393494700437522609260558897415
32768498393494700437522609260558897416
32768498393494700448324145251618218806
32768498393494700448329498417688914188
32768498393495338579868757969162001292
32768498393495338581074823303061217381
32768498393495415462232848530225872967
32768498393495415462232848551232200423
32768498393505973522044394357337816488
32768498393506184149501175690900604076
32768498393506184149545647328149221786
32768498393506184149545649587580750348
32768498393506186232559272795543841286
32768498393506209856259395965057071170
32768498393506209867059017169920879528
32768498393506209867066208097841039332
32768498393507568777946926642591825614
32768498393508283794570217878820580801
32768498393508283794570217882178047901
32768498393508283795770974877513748145
32768498393508283818885501353277671057
32768498393508283818885547103391738323
32768498393511716379043268137316509450
32768498393511875944151589141201877892
32768498393511875944151642488615792730
32768498393511876240036912031509940912
32768498393511876259034079538358503303
32768498393511876927553735237723382570
32768498393511876927554970019656877502
32768498393511877243653034631342958212
32768498393511877243654269413276453144
32768498393511877243654315730572523702
32768498393511877243654864209507210548
32768498393511877243654864773591442532
32768498393511877243699336411611712574
32768498393511877243704270455999861810
32768498393511927041618739494244474844
32768498393511927041663211131493092554
32768498393511927115793301667083819614
32768498393511927357762512784543724582
32768498393511929125881045614234506714
32768498393511930280955806720153677580
32768498393511953728878526599949107371
32768498393511953739679849660097422379
32768498393511953739729810031838797097
32768498393511953950585161183686569267
32768498393511954055784640299811665525
32768498393512564484229595852064163808
32768498393512565456886686540470821334
32768498393512567584326484926947007431
32768498393512568424508013736829924615
32768498393512645050257770226529801887
32768498393512645329980562407171614556
32768498393513791217017009691923706749
32768498393513791508751085839080038604
32768498393514000062601107175058538912
32768498393514000969167152654888907830
32768498393514000969170858695265036872
32768498393514001285266451964824141744
32768498393514003368129904340960267382
32768498393514003916530615153657049918
32768498393514003916530622495662756640
32768498393514003927331938464852325244
32768498393514003927331938467176323298
32768498393514003927331945810215131884
32768498393514003928682614576305898994
32768498393514003928730792255075350706
32768498393514003928736282681820803666
32768498393514004021897468510437439850
32768498393514004032698929082387440568
32768498393514004251685168209107114761
32768498393514004251690521441302115113
32768498393514027562031687495686593650
32768498393514027562031824756440852482
32768498393514027562037168637211273628
32768498393514027562037177922432046610
32768498393514027878088299073570519008
32768498393514027890144048139780846020
32768498393514027890144048143253222495
32768498393514479567825612195370869110
32768498393514482819130534634523455478
32768498393514482923296798227114570617
32768498393514482923296798791970454933
32768498393514482923296798979226879929
32768498393514482923296799001266794523
32768498393514482923296806343530768449
32768498393514482923341270429304811791
32768498393514482923341270432662396983
32768498393514719162990956269278982913
32768498393514719268307969901111009395
32768498393514719268307977243888368449
32768498393514719268311492715274666855
32768498393514719268357794494881836947
32768498393514719268357794498325044647
32768498393514719268357794498582262091
32768498393514719268357794770207070143
32768498393514719268357794770551426415
32768498393514719292676839069498485395
32768498396280096493517581421421650207
32768498396285816918564146046983227095
32768498396285834644445121314602302103
32768498396285840553065615167344012310
32768498396285840553065615167345062070
32768498396285840553065798453652343847
32768498396286549588115184853504774472
32768498396286549588115184855828772526
32768498396297087025818765194262869276
32768498396297300295280499922306642592
32768498396297300611379801575357274620
32768498396297326336098316427453789653
32768498396297326336098316427458021741
32768498396297326336103257811528929405
32768498396297326337300742711270684550
32768498396297326337305661270473593763
32768498396298756224637987039996146944
32768498396298756224637987040254414148
32768498396299447558122949892948382886
32768498396299471192624602299617984912
32768498396299472140621703664531349727
32768498396302829917936328997606740044
32768498396303063319080337061524183769
32768498396303063319080337064881650869
32768498396303063319080885853151669369
32768498396303063319091996634559152413
32768498396303064196144165967540627453
32768498396303064303701075731425686629
32768498396303069229423225073817464531
32768498396303069557228274909857178101
32768498396303070104469389798614026497
32768498396303548155883030376506321303
32768498396303548993966986233710599605
32768498396304975624291167795265587470
32768498396304978043221928612468263391
32768498396304978906364291734384142507
32768498396304978906364840526354584699
32768498396304978906816985078405165381
32768498396304978917220930847420236901
32768498396304978917623798819784850565
32768498396304978917623799007812927893
32768498396305188334806039183322706002
32768498396305188334806039455291870326
32768498396305188345612853196671555510
32768498396305188661712152318321494652
32768498396305191628133110570540033291
32768498396305191628138075678703361613
32768498396305213951161021684963156914
32768498396305214923769248391716322804
32768498396305214935427912533136310490
32768498396305214935778475653083036657
32768498396305214935783417040248544947
32768498396305215044750536986906247949
32768498396305215044750536989914759507
32768498396305215262638462219515237005
32768498396305215262638462219519469093
32768498396305215262638468997699211035
32768498396305215262639705096599848383
32768498396305215262639705096599849835
32768498396305215262640109348571973305
32768498396305215262640116878864024559
32768498396305215262682934609909265891
32768498396305215262682941388089007833
32768498396305215262684580985820591015
32768498396305215262684581257789774053
32768498396305215262684588516112642269
32768498396305215262687875997074774181
32768498396305215324478758502070867698
32768498396305215324479307544745412994
32768498396305215335335328384654057089
32768498396305906536735776751700330417
32768498396305906536735776835383168923
32768498396305906645703925402848485742
32768498396305906645703925402850021019
32768498396305906645703925403192842014
32768498396305906645703925674817650066
32768498396305906645704474717836569139
32768498396305906645707769454803338335
32768498396305906645707769458154670888
32768498396305906645707776232983080277
32768498396305906670019256339902881630
32768498396305906670022969890426707958
32768498396305906670022969890426726672
32768498397674966556441782402016945719
32768498397674966556441782402045642075
32768498397674966556441782485727995307
32768498397674972465067195503684224907
32768498397675427430424754637298528491
32768498397675427430424761414449750577
32768498397675445155100236692558622695
32768498397675445155100236943607082071
32768498397675451063725650045274477899
32768498397679255988846895430992103961
32768498397679255988846895433316451935
32768498397679255988846895514674457193
32768498397679255988846895516998805167
32768498397679256000554276983038820653
32768498397679256000554277066721173885
32768498397679256864148372867590255147
32768498397679256864148372867618951503
32768498397679256864192837644033877255
32768498397679279623348547839986035247
32768498397679279634155361579040905897
32768498397679279634155368356192127983
32768498397679279635055929390736807181
32768498397679279635055930834269623819
32768498397679279635055936167888145907
32768498397679280498649842176237845547
32768498397679734599212744996362257189
32768498397681170322542318524324752491
32768498397681170322542325301475974577
32768498397681170614326288610724864009
32768498397681170614326288613049211983
32768498397681171270517867200984067907
32768498397681171270534066414392495483
32768498397681171270838380348311773649
32768498397681171294849397332506178125
32768498397681188047217800663297179323
32768498397681188047217800663300365863
32768498397681188339001770833351064357
32768498397681188339001770833379644073
32768498397681188340202527915640845785
32768498397681188340202527917965310399
32768498397681188995497199148133064849
32768498397681188996393694640039357189
32768498397681188996410168458525619837
32768498397681188996697956230394266561
32768498397681188996710311954728326445
32768498397681193955843213764935995435
32768498397681194247627183935018460185
32768498397681400746925858665511828625
32768498397681400746925858665626614049
32768498397681400758933436266418373111
32768498397681400758933436266504462179
32768498397681401050717399575667145903
32768498397681401050717399577991610517
32768498397681401695207087210057039703
32768498397681401695207087293739392935
32768498397681401706925176626275540145
32768498397681401707214246251552773599
32768498397681401707214658033812245463
32768498397681401707214664894645937421
32768498397681401707225365875948831981
32768498397681401730345300412186297457
32768498397681401730345300495869117249
32768498397681401731240506100516281965
32768498397681401743251791918925122399
32768498397681401743251791918926539341
32768498397681401743251791918926657433
32768498397681407615854485017993757935
32768498397681407651871661326300762301
32768498397681407651877205020335656319
32768498397681424357112186847531882239
32768498397681424357112186847531998879
32768498397681424392234324728845158203
32768498397681424392234324728845274843
32768498397681424392234324729964483037
32768498397681424392234324729993062753
32768498397681424392234324729993064205
32768498397681424392234324729996250745
32768498397681424392234324750885072797
32768498397681424392234324750888259337
32768498397681424392234331507114175753
32768498397681424392234331507142990153
32768498397681424673211481158576807545
32768498397681424673211481158576924185
32768498397681424684018294898927622953
32768498397681424684018294898927739593
32768498397681424781279618571340125467
32768498397681425329708739616721907105
32768498397681425329708739616722023745
32768498397681425329708739616726623015
32768498397681425329708739616726624467
32768498397681425329708746391548781217
32768498397681425329708746391548897857
32768498397681425340514958560468893607
32768498397681425340514958561616799609
32768498397681425340514958561621521343
32768498397681425340514965335295767719
32768498397681425340515553357072722513
32768498397681425340515553357072839153
32768498397681425340515560131899596625
32768498397681425340515560131899713265
32768498397681425340526678252989838097
32768498397681425340526678253018534453
32768498397681425340529789496792234269
32768498397681425341426645933774759435
32768498397681425341426645934803629211
32768498397681425341426645934808350945
32768498397681425341430351975181274573
32768498397681425341430351975185525375
32768498397681425341432188016715022791
32768498397681425341432188016829808215
32768498397681425341432189712435371997
32768498397681425341432189712439622799
32768498397681425341732377287308902935
32768498397681425341732377287423688359
32768498397681425341732378981971686009
32768498397681425341732378982000382365
32768498397681425341732378983000555785
32768498397681425341732378983004805135
32768498397681425341732378983029252141
32768498397681425341732378983033502943
32768498397681425365747514127694079333
32768498397681425365747514127694195973
32768498397681425376547553824645721785
32768498397681425376849575749116102605
32768498397681425376849580559749794083
32768498397681425376853288295704306871
32768498397681425377753444325251754735
32768498397681425377753444325594711327
32768498397681425657482068487524379529
32768498397681425657531482327874733521
32768498397681425657531482331313690419
32768498397681425657531489106025779107
32768498397681425657531489106054475463
32768498397681425657831671598468613665
32768498397681425657831671601907570563
32768498397681425657831678376619659251
32768498397681425657831678376648355607
32768498397681886530263878635688675427
32768498397681886530564067906282555571
32768498397682116966654989600717149979
32768498397682116966955178871311030123
32768498397682116978662560424100819431
32768498397682116978662560424129399147
32768498397682116978662560424362287677
32768498397682116978662560424472355739
32768498397682118948855392794979317878
32768498397682119641686670366626964588
32768498397692178480414760291443136567
32768498397692178480414760291447853929
32768498397692178480414767066270010679
32768498397692178480431423630569936217
32768498397692195816339837388500529043
32768498397692195817540411456537950957
32768498397692195817555235614566764253
32768498397692196097289132907013218689
32768498397692196097333413935720126071
32768498397692196097333421529922202543
32768498397692196097333459689305035939
32768498397692196108140410775154745661
32768498397692196108140410775240838941
32768498397692196108140415857724691733
32768498397692196109340984759475331831
32768498397692196109340984759480053565
32768498397692196109341030513179282297
32768498397692196109344734858860843135
32768498397692196109344741636012065221
32768498397692196132455739998687152289
32768498397692196132455746773514026401
32768498397692196205401734444209681697
32768498397692196206302119157854880663
32768498397692196206307662935486169987
32768498397692196206307662935830526259
32768498397692196206591234369805458815
32768498397692196206591234369810058085
32768498397692196206591234369810063909
32768498397692196206591236064382502741
32768498397692196206591241144632332927
32768498397692196206591241146956680901
32768498397692202005914360733761554775
32768498397692202005914543748101194455
32768498397692202005958834631589598371
32768498397692202016765823855987529821
32768498397692202016765828938471382613
32768498397692202017666209406570715485
32768498397692202017669920530551292143
32768498397692202017671750672804493825
32768498397692202041081153079405263453
32768498397692202041081153079433843169
32768498397692202041081159854232137565
32768498397692202041081159854260717281
32768498397692202114027147524956372577
32768498397692202114030853565333901299
32768498397692202114916595712342290045
32768498397692202114917007494601763361
32768498397692202114917007494606480723
32768498397692202114933076037239525145
32768498397692202115233265307718749555
32768498397692202115233265307833521929
32768498397692206088970225863290722959
32768498397692657078189317137528371183
32768498397692657079084936135304319783
32768498397692657079089884865627541743
32768498397692657638335105450091775299
32768498397692657638335105450092838109
32768498397692674804060195679268686903
32768498397692674804065556358847738875
32768498397692674804065556442530558667
32768498397692674804966124170543640159
32768498397692674804966124170888131785
32768498397692674805260769663507429143
32768498397692674805266313441223731627
32768498397692680712685607337034445553
32768498397692680712685608760015377783
32768498397692680713586588541973436535
32768498397692680713591537272297130671
32768498397692680713591537272555527613
32768498397692680713891726542891127455
32768498397692680713891726543149407709
32768498397692887418514322985887641947
32768498397692887514580428102552259515
32768498397692887514580428102553659195
32768498397692887526287809571949625461
32768498397692887526287809572035364609
32768498397692887526287809572036764289
32768498397692887526287809572293981733
32768498397692887526287809572294098373
32768498397692887526287809655633495013
32768498397692887526287809655976451605
32768498397692887527483021453829246393
32768498397692887527483616250436261839
32768498397692888063018834861955400825
32768498397692888075009934314975980669
32768498397692888075011581444032741507
32768498397692888099341736603824405867
32768498397692888391083064945437086835
32768498397692888391127529807858830433
32768498397692893326843253697604363563
32768498397692893326843436711943997419
32768498397692893424401647778017027785
32768498397692893436109029330063744477
32768498397692893436109036108358271843
32768498397692893436112147352131971659
32768498397692893436112147916991038303
32768498397692893436113979755964300423
32768498397692893436113979755964417063
32768498397692894299450931361596895089
32768498397692894299451114375936528945
32768498397692896390572046281771817850
32768498397692910724892495016419235281
32768498397692910724907319174448048577
32768498397692911149977112053467123561
32768498397692911149977112053811497303
32768498397692911149977112074387828509
32768498397692911149977157807138008825
32768498397692911149977157807396405767
32768498397692911149977157827944040617
32768498397692911149977706850155510713
32768498397692911149981001108522542839
32768498397692911149982648237321019003
32768498397692911149982648237579299305
32768498397692911149982648237580815625
32768498397692911150277347077617214361
32768498397692911150277347077732005609
32768498397692911150277896120749507497
32768498397692911150282837507915015787
32768498397692911150282837507916415467
32768498397692911160784099854109636797
32768498397692911160784099855142757375
32768498397692911160787677589156452081
32768498397692911160789461978963215125
32768498397692911161084290569609694933
32768498397692911161990219059933036123
32768498397692911161990219059961732479
32768498397692911161990219060306088751
32768498397692911161990219060966137987
32768498397692911161990219060967554929
32768498397692911161990219060994834343
32768498397692911161990219060996251285
32768498397692911161990219060996252737
32768498397692911161990219060996369377
32768498397692911161990219061339207877
32768498397692911161990219061339209329
32768498397692911161990219081888377969
32768498397692911161990219081916957685
32768498397692911161990219082259914277
32768498397694111475326167360305761357
32768498397694346555996108519340957743
32768498397694346665259095719714115381
32768498397694346836972718165833822279
32768498397694346847780078689423422493
32768498397694346847780078773105775725
32768498397694346848680098024418337249
32768498397694346848680098024423058983
32768498397694346848680099718995031255
32768498397694346848680647067092886917
32768498397694346848680647067097604279
32768498397694346848680648761670047483
32768498397694346848980281395416003619
32768498397694346848980286477990181779
32768498397694346945040848803425657823
32768498397694346945941416612797211133
32768498397694346945941416612883772377
32768498397694346946241605883477652521
32768498397694346956748365438154066249
32768498397694347528603374401069313093
32768498397694347540310572960816175009
32768498397694347540560939098755262225
32768498397694347540611357007091882973
32768498397694347820342689731277162871
32768498397694347820342872933903160133
32768498397694347820342873017585513365
32768498397694347820387337796324903731
32768498397694347821287724875271618569
32768498397694347821287770604807820839
32768498397694347821287770607816313683
32768498397694347821287770607902874927
32768498397694347821287770607907125729
32768498397694347821287770608165404579
32768498397694347821287770628827830677
32768498397694347821287775688410868775
32768498397694347821287775690735333389
32768498397694347821287777385312027395
32768498397694347821287912951145706881
32768498397694347821288324731085418443
32768498397694347821288326425662579009
32768498397694347821291483423365208143
32768498397694347821543632297668622421
32768498397694347821544044079932798597
32768498397694347832044757970460480025
32768498397694347832044765585210191347
32768498397694347832045131592997463565
32768498397694347832048288590356207359
32768498397694347832048469931010676143
32768498397694347832048470182059152989
32768498397694347832048837633375108927
32768498397694347832050070719583537291
32768498397694347832050071557559697347
32768498397694347832050072980167676119
32768498397694347832050072980167693589
32768498397694347832050117060063181807
32768498397694347832050117227428834489
32768498397694347832050117227433556223
32768498397694347832050117248349539437
32768498397694347832050117311115909455
32768498397694347832050118754644593175
32768498397694347832094583596054819779
32768498397694347832094583596145631825
32768498397694347832094583596145649295
32768498397694347832094583596403910675
32768498397694347832094583617066336773
32768498397694347832094588678628997939
32768498397694347832094588678715087007
32768498397694347832094588678715092623
32768498397694347832094588678715559183
32768498397694347832094588697311799517
32768498397694347832098294716768267755
32768498397694347832344909081327271075
32768498397694347832394727113183298409
32768498397694347832394732132991112375
32768498397694347832394732193428879245
32768498397694347832394732195752877299
32768498397694801920905044348913654581
32768498397694801920905044349170872025
32768498397694802469645426463063739983
32768498397694802469645426463063753033
32768498397694802469645426463320970477
32768498397694802797407683159371815991
32768498397694825543699310036158915375
32768498397694825555406691589324828615
32768498397694826102946504801696988889
32768498397694826430703043785004270125
32768498397694826430703225125692152627
32768498397694826430703225376740629473
32768498397694826430703226736581789137
32768498397694826430753049913772692533
32768498397694829385514340982966671768
32768498397695038814361761196403863157
32768498397695038814361806949988771621
32768498397695039130461101261376653519
32768498397695039130461108585474747407
32768498397695039130461108585819103679
32768498397695039238484730299685814823
32768498397695041878049238591125163947
32768498397695041878049238591125282039
32768498397695041878049238591469520219
32768498397695041878049238591469638311
32768498397695041878049238594568825109
32768498397695042194193005096142953483
32768498397695064879502160153971851587
32768498397695065512550707983799121207
32768498397695065828694474488587693979
32768498397695065828694665096985922527
32768498397698399837873585545403157707
32768498397698399837873585545431854063
32768498397698399837918050321846779815
32768498397698399862237094707140776697
32768498397698399873944476260306688533
32768498397698399874244665530900686721
32768498397698399935179376253437129907
32768498397698399935179376334020296293
32768498397698399935179793201953601175
32768498397698399935183087458000872951
32768498397698399935183087460324871005
32768498397698399935183499240006781923
32768498397698399935183499242330779977
32768498397698399935183500934583475929
32768498397698399946876049037761133171
32768498397698399946886574874793264525
32768498397698399946886574875826366389
32768498397698399946890470622061125561
32768498397698399946892111059600289805
32768498397698399946892117751117882027
32768498397698399946892117834541949341
32768498397698399946892117834542084695
32768498397698399971201905790582599193
32768498397698399971202498076706440161
32768498397698400822172401990056827055
32768498397698400822188461476248664355
32768498397698400822188461497169252663
32768498397698400822188461748217375169
32768498397698400822188464007653608043
32768498397698400822192352979831610401
32768498397698400822236632397644177009
32768498397698400822236824617080228111
32768498397698400822236824700762581343
32768498397698400822238462541155002995
32768498397698400822238464988763162159
32768498397698400822238471746136984577
32768498397698400822242168581532531717
32768498397698400822492356787220189861
32768498397698400822492539989846187123
32768498397698400822492540073528540355
32768498397698400822537013971356579531
32768498397698400822538654238436453947
32768498397698400822538654238550772811
32768498397698400822538661016730981361
32768498397698400919438669556421716983
32768498397698400919438669556421833623
32768498397698400919483132159407344347
32768498397698400919483139499089039965
32768498397698400919483139501413038019
32768498397698417563749641752412048635
32768498397698417563794153809594229271
32768498397698417598871969423920241607
32768498397698417598916441061168859317
32768498397698417671867782466153265723
32768498397698417672763408890425862285
32768498397698417672768357055775363319
32768498397698417672768357056119719591
32768498397698417673051928489840971163
32768498397698417673051930184671696073
32768498397698417673051931000579239355
32768498397698417673051935267245874233
32768498397698417673051936083153417515
32768498397698417696183118466725407981
32768498397698417696183118466840193405
32768498397698417696183120162445757187
32768498397698417697083687974232002553
32768498397698417890655932819175832245
32768498397698417890700404456424449955
32768498397698417891856506887212179701
32768498397698418547164316172094858749
32768498397698418547214136461172368273
32768498397698418547214143239356709485
32768498397698418548353772120184153373
32768498397698418548363237777484631075
32768498397698418548363237777485097635
32768498397698418548364890240131206205
32768498397698418548365067920848208349
32768498397698418548365067920852794569
32768498397698418548365073003450966225
32768498397698418548365073254470845885
32768498397698418548365075515050149307
32768498397698418548368781555427328109
32768498397698418548413244154974349947
32768498397698418548413251498099251813
32768498397698418548413253192675945819
32768498397698418548414893543553076983
32768498397698418548414900321728097351
32768498397698418548414900321732818925
32768498397698418571533178503265344533
32768498397698418572680406433162082349
32768498397698418572730231239840380313
32768498397698423472375054854050748107
32768498397698423507497382525587637435
32768498397698423507541854162807675429
32768498397698423569684551682930629991
32768498397698423581388227197780028045
32768498397698423581391938340361562399
32768498397698423581392528056834700887
32768498397698423581393770157414062791
32768498397698423581393770157414399613
32768498397698423581693959428007942887
32768498397698423604803171056695963089
32768498397698423605703558113569362713
32768498397698423605704152934569455127
32768498397698423606009290346493278477
32768498397698423799325817558091845783
32768498397698423896542669589529810129
32768498397698424456688461608558030119
32768498397698424456688461608558496679
32768498397698424456690291751921607393
32768498397698424456690291751926193613
32768498397698424456690291751950187109
32768498397698424456690296834524365269
32768498397698424456690297085544244929
32768498397698424456690299346123548351
32768498397698424456694005386500727153
32768498397698424456738286415208101095
32768498397698424456738294009410177567
32768498397698424456738477023749344863
32768498397698424456740117395432745471
32768498397698424481005630264235481393
32768498397698424553984967496619428683
32768498397698426572178261452275194314
32768498397698427520305656653477232453
32768498397698630274262866367063946971
32768498397698630274262912120620159079
32768498397698630274264696510460341665
32768498397698630274312737493305438273
32768498397698630298628022657829630443
32768498397698630310635639235174448931
32768498397698630371525837164802555081
32768498397698630371526434221990521411
32768498397698630371574010324709007989
32768498397698630371574010328439546591
32768498397698630371574198425353358607
32768498397698630371575847162721827619
32768498397698630371575847246404647411
32768498397698630383228271999500082845
32768498397698630383231434244474646329
32768498397698630383231434328156999561
32768498397698630383231617342496633417
32768498397698630383231983036445088521
32768498397698630383231983120127441753
32768498397698630383233815712390082103
32768498397698630383275899190578743159
32768498397698630383276036451362164907
32768498397698630383276082204918377015
32768498397698630383276447982549185351
32768498397698630383277868036307152449
32768498397698630383281389366620093015
32768498397698630383281389617324196119
32768498397698630383281389620791849373
32768498397698630383281396395618723485
32768498397698630383281396960473558041
32768498397698630383281396960477790129
32768498397698630383281396963830657959
32768498397698630383281442714034002237
32768498397698630383281442715181912611
32768498397698630383281991758196582091
32768498397698630383281991760520580145
32768498397698630383281993452777993459
32768498397698630383283221184476493057
32768498397698630383283221184820849329
32768498397698630383283221205741554277
32768498397698630383283228798451364103
32768498397698630383283228798795720375
32768498397698630383528461186411609757
32768498397698630383528461186416327119
32768498397698630383528461249173374681
32768498397698630383528461249178092043
32768498397698630383531760859505721737
32768498397698630383532167287231272791
32768498397698630383532172369800733589
32768498397698630383533407988562478203
32768498397698630383533997430627667485
32768498397698630383566806987451660967
32768498397698630383566806989776008941
32768498397698630383576225721927465335
32768498397698630383576225722185745589
32768498397698630383581585666184023913
32768498397698630383581586231043096173
32768498397698630383581626905784365079
32768498397698630383581769249113268631
32768498397698630383583418070164557435
32768498397698630407543602915289417513
32768498397698630407543607997863595673
32768498397698630407549146630503414825
32768498397698630407591412869659252307
32768498397698630407591778898338520019
32768498397698630407596720285504028309
32768498397698630407596727878586890763
32768498397698630407596727881942940921
32768498397698630407596727881947540191
32768498397698630407598559654917540825
32768498397698630418405373375637969141
32768498397698630419598983693419162331
32768498397698630419600632496132374415
32768498397698630419600632517053079363
32768498397698630419601181539151293453
32768498397698630419601181539179871717
32768498397698630419601181539179989809
32768498397698630602371378547238485643
32768498397698630699333107490886408521
32768498397698630699382523025813469617
32768498397698630699382523026157825889
32768498397698630699382523047078530837
32768498397698630699382528109502593523
32768498397698630699682712299846760121
32768498397698630699682712300105040375
32768498397698630699682717380096590307
32768498397698630699682717382420938281
32768498397698630699682717382679218535
32768498397698630711340083790006964201
32768498397698630711340678314646331643
32768498397698630711390098932114610643
32768498397698630711390098932143306999
32768498397698630734504672769257072607
32768498397698630734504672771237064309
32768498397698630734504672771581420581
32768498397698630734504672854919417541
32768498397698630734504672855005506609
32768498397698630734504672855263773813
32768498397698631246859425911080845949
32768498397698631246859837421375857801
32768498397698631246872191160079937885
32768498397698631246909251282618220385
32768498397698631246920362060554862231
32768498397698631246920364320019674773
32768498397698631246925905587482379657
32768498397698631258868643780210459315
32768498397698631258878114854783104541
32768498397698631258879756628263384895
32768498397698631258879756629411295269
32768498397698631258879756629416012631
32768498397698631258883651038557027957
32768498397698631258885298083931431191
32768498397698631258885298167613784423
32768498397698631258928124936385067133
32768498397698631258929764387557398267
32768498397698631258929764387671717131
32768498397698631258929764450433948663
32768498397698631258929771980721278343
32768498397698631258929771981759002403
32768498397698631258929772064408703021
32768498397698631283243263802423867273
32768498397698631283243271145582071993
32768498397698631283243454159921705849
32768498397698631283243455770811342359
32768498397698631283248807329351390315
32768498397698631294051914190175611641
32768498397698631294051916637893484735
32768498397698631355824287750438364559
32768498397698631355824287834120717791
32768498397698631355824470848460351647
32768498397698631355824831522624973231
32768498397698631355827993788491545307
32768498397698631355828131132957320287
32768498397698631355828176886513532395
32768498397698631355829778260866170751
32768498397698631355829778262014076753
32768498397698631355829779684617355633
32768498397698631355829780521450309579
32768498397698631355829826191318978917
32768498397698631355872458734595642137
32768498397698631355872458734624338493
32768498397698631355877949161341095097
32768498397698631355877949164808748351
32768498397698631355877955939635622463
32768498397698631355877956504490457019
32768498397698631355877956504494689107
32768498397698631355877956507847556937
32768498397698631355877958199067151025
32768498397698631355878002258050901215
32768498397698631367837349084626098245
32768498397698631367837350507229372753
32768498397698631367837397015083623773
32768498397698631367837532098965732101
32768498397698631367837943609260743953
32768498397698631367881861120916258849
32768498397698631367881861121260633835
32768498397698631367881868651208310103
32768498397698631367881868651552685089
32768498397698631367881868654647739177
32768498397698631367881868654651989979
32768498397698631392197199570436620383
32768498397698631574984600010094416183
32768498397698631575029066291656489671
32768498397698631575029066291766203649
32768498397698631575029066291770808535
32768498397698631575029066291770925223
32768498397698631575029071375373856471
32768498397698631575032777415751501833
32768498397698631575032778252575047251
32768498397698636182934575832042656433
32768498397698636218960817312662939559
32768498397698636280151839645773376671
32768498397698636280151839729455729903
32768498397698636280151847239974980759
32768498397698636280151847323657800551
32768498397698636280151847325977549255
32768498397698636280200023306702653707
32768498397698636280200023309026651761
32768498397698636280201260264389106759
32768498397698636291859221201287746617
32768498397698636291859221284970099849
32768498397698636291859227976085924373
32768498397698636291859228059796973961
32768498397698636291891985004531081033
32768498397698636291906804983272855707
32768498397698636291906810062116495217
32768498397698636291908634223611694809
32768498397698636291908634286488128517
32768498397698636291908634307408833465
32768498397698636291908641816407108429
32768498397698636291908641816407580605
32768498397698636291908641816665860907
32768498397698636291908641817809049547
32768498397698636291908641900089928221
32768498397698636291908641900118630193
32768498397698636291908641900462999563
32768498397698636291908641901237838387
32768498397698636292159417309441569441
32768498397698636292159418063730653079
32768498397698636292203470324771291169
32768498397698636292203470389972189491
32768498397698636292207174735772674287
32768498397698636292207175007368785983
32768498397698636292207176428025370239
32768498397698636292207182347308761855
32768498397698636292207594129314670827
32768498397698636292208831171831836623
32768498397698636316474746532978208157
32768498397698636316474748981843985801
32768498397698636316524162006258111801
32768498397698636327025425713673493215
32768498397698636328224769600912461737
32768498397698636328225999844214861779
32768498397698636328225999844243440043
32768498397698636328226182858583079723
32768498397698636328226182879475088315
32768498397698636328226594661739277541
32768498397698636328229710988082556247
32768498397698636328230305784686385153
32768498397698636510746617541311535397
32768498397698636607958522287130849679
32768498397698636608007936127452033735
32768498397698636608007936127452505911
32768498397698636608007936127825105077
32768498397698636608007936130920159165
32768498397698636608007936148631491161
32768498397698636608007936148745810025
32768498397698636608007941211169872711
32768498397698636608007941211428153013
32768498397698636608007941213494337325
32768498397698636608007941213752617627
32768498397698636608258709863147685897
32768498397698636608308130481763869495
32768498397698636619966091415194402589
32768498397698636619966091418662055843
32768498397698636619966098193460233599
32768498397698636619966098193488929955
32768498397698636620015512033781889831
32768498397698636620015512033810586187
32768498397698637155497781858786570249
32768498397698637167204988075492685937
32768498397698637167205163411952495183
32768498397698637167205163412066814047
32768498397698637167205170272896256607
32768498397698637167205171006149849921
32768498397698637167205171006149966561
32768498397698637167208694115870214659
32768498397698637167208877046527495283
32768498397698637167253165669436479137
32768498397698637167253341173371180953
32768498397698637167253348767458466225
32768498397698637167254988218630797311
32768498397698637167254988218630797359
32768498397698637167254988218745116175
32768498397698637167254988302427935967
32768498397698637167254995811684963457
32768498397698637167254995812828152097
32768498397698637167254995812832401447
32768498397698637167254995896515221239
32768498397698637191520318993606485219
32768498397698637191520501924263182643
32768498397698637191520501924263299283
32768498397698637191568677990995104941
32768498397698637191574031160424789407
32768498397698637202332666384000392975
32768498397698637276461114974697570047
32768498397698637276462763610049262207
32768498397698637276505579837119313645
32768498397698637276507236002758806257
32768498397698637483304464500144043257
32768498397698637483304470399769070027
32768498397698637483308176440146598749
32768498397698637483354290122729888715
32768498397698637483354290122844207579
32768498397698637483354290122844324267
32768498397698637483354290143650593711
32768498397698637483354295206447255563
32768498397698637483354295206447372203
32768498397698637483358001246824900925
32768498397698637483358002083648433245
32768498397698653908766165819107937889
32768498397698653908766211572664151449
32768498397698653908808984993676679019
32768498397698653908810632122700486923
32768498397698653908810632122705208657
32768498397698653908810677876285513431
32768498397698653908810677876289646349
32768498397698653908810677876290118525
32768498397698653908810677876404437389
32768498397698653908814344062703048191
32768498397698653908814382222085998227
32768498397698653908814389837208676105
32768498397698653943886663347189621257
32768498397698653943886663347218319017
32768498397698653943886663347219736167
32768498397698653943888493490616125037
32768498397698653943888493490616126489
32768498397698653943936488722199248425
32768498397698653943936534475784156889
32768498397698653943936534475784274933
32768498397698654006027672502387705095
32768498397698654006075662647696238069
32768498397698654006075662651426776671
32768498397698654006075667734000954831
32768498397698654006075708425931924975
32768498397698654006075715179465139277
32768498397698654006075850747967523009
32768498397698654006076262530231699185
32768498397698654006077499569276625507
32768498397698654016832656100116964681
32768498397698654016832656100375250759
32768498397698654016834486243771641081
32768498397698654016877120962538708279
32768498397698654016877166716123500103
32768498397698654016882522143037668747
32768498397698654016882522144988945219
32768498397698654016882522146395135847
32768498397698654016884313310660542779
32768498397698654017729924322486846365
32768498397698654017729924322487312925
32768498397698654017733635443114671833
32768498397698654017734863446782335755
32768498397698654017735468118944413431
32768498397698654017777688523530506459
32768498397698654017777690215782735851
32768498397698654017778100305536415431
32768498397698654017779337343806371739
32768498397698654017779337344835241515
32768498397698654017779337344839963249
32768498397698654017779337346900972365
32768498397698654017779337347159706129
32768498397698654017779337347163956931
32768498397698654017783041690635726311
32768498397698654017783041692701923721
32768498397698654017783041692960190925
32768498397698654017783041941339829415
32768498397698654017783041943664294029
32768498397698654017783043385217137679
32768498397698654017783044222040669999
32768498397698654017783049284493429041
32768498397698654017783049284837802783
32768498397698654017783049286817893655
32768498397698654017783049287162267397
32768498397698654017783049305385450731
32768498397698654017783095040374105763
32768498397698654017783095040374118861
32768498397698654017783232298034247999
32768498397698654017783232299177436639
32768498397698654017783232301128848625
32768498397698654017783233993754130645
32768498397698654017783644080040156971
32768498397698654017783644083393024801
32768498397698654017784873528613532373
32768498397698654017784881121323342199
32768498397698654017784881121667698471
32768498397698654017784881122437815769
32768498397698654017784881122810887111
32768498397698654018077879486376734039
32768498397698654018077925239961642503
32768498397698654018079572369014148167
32768498397698654018083276714814632963
32768498397698654018083279225298870251
32768498397698654018083279228771128599
32768498397698654018083279249691834999
32768498397698654018083284310967985907
32768498397698654042045255238276181033
32768498397698654042050799037058212713
32768498397698654042094668262690307033
32768498397698654042098427650740147535
32768498397698654042098564911866413607
32768498397698654042100212040923170073
32768498397698654042100212061472338713
32768498397698654042100212061843875021
32768498397698654042100212312892334397
32768498397698654042393210404489017001
32768498397698654042400401311517166809
32768498397698654052899833452328468525
32768498397698654052899833452671425117
32768498397698654052899834875278936085
32768498397698654052907025782307085893
32768498397698654053205567923844329067
32768498397698654054106135735283367039
32768498397698654054106135735626323631
32768498397698654054107782863649959519
32768498397698654054107782864340122053
32768498397698654054107782864340123505
32768498397698654054107782864683078645
32768498397698654054107782864683080097
32768498397698654054107782885232248737
32768498397698654054107782885260828453
32768498397698654054107782885603785045
32768498397698654224865643144487781141
32768498397698654224909931516319590389
32768498397698654224909977269904616897
32768498397698654235672456885871717127
32768498397698654332983607621040697275
32768498397698654332983607624398164375
32768498397698654333834348115550082861
32768498397698654333834348366254185965
32768498397698654333834759897555991833
32768498397698654333878636738454344981
32768498397698654333878636740778809595
32768498397698654333878636989158448085
32768498397698654333878636991482912699
32768498397698654333884175453633328725
32768498397698654334178871762633251633
32768498397698654334184364706515876873
32768498397698654334184364706774157127
32768498397698654344641161856934018847
32768498397698654344641162107638121951
32768498397698654368956355514286835969
32768498397698654369000827151535453679
32768498397698654369256682045640281283
32768498397698654369256682045640299997
32768498397698654369256682045750368059
32768498397698654881357783724906153291
32768498397698654881372191020420592835
32768498397698654881374021163784170109
32768498397698654881374021163788756329
32768498397698654881374021163812749825
32768498397698654881374026246386927985
32768498397698654881374026497406807645
32768498397698654881374028757986111067
32768498397698654881377734798363289869
32768498397698654881422014132493503245
32768498397698654881422016643006438293
32768498397698654881422021726695579717
32768498397698654881422197397910311707
32768498397698654881422204741035213573
32768498397698654892167891975447300477
32768498397698654892169539104504055491
32768498397698654892179010095394353309
32768498397698654892180840238790743631
32768498397698654892180840259711331939
32768498397698654892184363264828637045
32768498397698654892186193408225027367
32768498397698654892186193408253723723
32768498397698654892212363612695918187
32768498397698654892214010741752673201
32768498397698654892228830384471862833
32768498397698654892228837162656204045
32768498397698654916494341011182152783
32768498397698654916494341011183687977
32768498397698654916494341011210850543
32768498397698654916495988140240442991
32768498397698654916496173417482311301
32768498397698654916499877194981586015
32768498397698654916544166386191779951
32768498397698654916544166386191897995
32768498397698654916544166654688704641
32768498397698654916544166658160962989
32768498397698654916544348832201624009
32768498397698654916544348832230203725
32768498397698654916544349400531413807
32768498397698654916544349400531531851
32768498397698654916545998496129796515
32768498397698654916549702569961098273
32768498397698654916549702569961216317
32768498397698654916549702841930281311
32768498397698654928503744509739164889
32768498397698654928553569044448284027
32768498397698654990325940157107947871
32768498397698654990326077166728124819
32768498397698654990326117838087462197
32768498397698654990326488948992300995
32768498397698654990331422990799234733
32768498397698654990374110806534412841
32768498397698654990374110806792680045
32768498397698655208278304155390683725
32768498397698655208278304155390801769
32768498397698655208278304155419381485
32768498397698655208279951535496033629
32768498397698655208283840590237176653
32768498397698655208283847933362078519
32768498397698655208328129798897235583
32768498397698655208328312227485794363
32768498397698655208328314486921555013
32768498397698655208328319570610696229
32768498397698655208329961615949613671
32768498397698655208329961615950085847
32768498397698655208329961616059799825
32768498397698655208329961616064404711
32768498397698655208329961616064521399
32768498397698655208329961636870790843
32768498397698655208329966699667452647
32768498397698655208329966699667452695
32768498397698655208329966699667569335
32768498397698655208333672740045098009
32768498397698655208333672740045098057
32768498397698655208333673576868630377
32768498397698655208333673576868643427
32768498397698657008569372417303681916
32768498397698657323569212360428892363
32768498397698657323614279613283469677
32768498397698657991773854317020578405
32768498397698662917194373735901953637
32768498397698663792840917001514936331
32768498397698664072574674865590798593
32768498397698664083375950163898481814
32768498397698664181527135025588860454
32768498397699108970228953536094201605
32768498397699108970232659574147382353
32768498397699108970232659574405662607
32768498397699108970232659658088015839
32768498397699108981936144564396170125
32768498397699108981936151339251740593
32768498397699108981936335089255527221
32768498397699108981940041127308707969
32768498397699109006251475480185504793
32768498397699109006252077873314339591
32768498397699109297140414757951212329
32768498397699109297140414757951328969
32768498397699109297140421532778086441
32768498397699109297140421616460556313
32768498397699109298040982569647113613
32768498397699109298040982569733319321
32768498397699109298040989344473987725
32768498397699109298040989344560199049
32768498397699109298341171840327205081
32768498397699109298341171840327321721
32768498397699109298341171840585601975
32768498397699109298341178615154079193
32768498397699109298341178615154195833
32768498397699109298341178615412476087
32768498397699109308847796307907867805
32768498397699109308847796311031048147
32768498397699109308847796311375404419
32768498397699109308847796391590221037
32768498397699109308847796391705006461
32768498397699109308847796394684821663
32768498397699109308847796394686221343
32768498397699109308847796395057874291
32768498397699109308847796395058224211
32768498397699109308847803085857922259
32768498397699109308847803086202278531
32768498397699109308847803086202395171
32768498397699109308847803088182386873
32768498397699109308847803088526743145
32768498397699109308847803169540742051
32768498397699109308847803169541791811
32768498397699109308847803169626481199
32768498397699109308847803169627880879
32768498397699109308847803169884748403
32768498397699109308847803169885098323
32768498397699109308847803171864740105
32768498397699109308847803171950829173
32768498397699109308847803172209096377
32768498397699109309999139552023567781
32768498397699109309999139552052264137
32768498397699109309999146326850441893
32768498397699109309999146326879138249
32768498397699109310048553390283860557
32768498397699109310048553392374038413
32768498397699109310048553392718394685
32768498397699109310048553393407023637
32768498397699109310048553393407140277
32768498397699109310048553393493229345
32768498397699109310048553393493246607
32768498397699109310048553393751397171
32768498397699109310048553393751513811
32768498397699109310048553414413836367
32768498397699109310048560167172216169
32768498397699109310048560167200912525
32768498397699109310048560167545268797
32768498397699109310048560168233897749
32768498397699109310048560168234014389
32768498397699109310048560168578271283
32768498397699109310048560168578387923
32768498397699109310048560170902735897
32768498397699109857586394119368140077
32768498397699109857586400894195014189
32768498397699109857586584393179970917
32768498397699109857588224179196483141
32768498397699109857591937562614372745
32768498397699109954488239225099783473
32768498397699109954532704359489175075
32768498397699109954532710883268989491
32768498397699109954532711699171933503
32768498397699109954532711701495931557
32768498397699109966495855990700746915
32768498397699109966538673473018674351
32768498397699109966538673724065734047
32768498397699109966540320664751087959
32768498397699109966540320853036382731
32768498397699109966540320853122471799
32768498397699109966540327439664051139
32768498397699109966540328192805248941
32768498397699109966540328195129713555
32768498397699110173687525832247115169
32768498397699110173687532610431578637
32768498397699110184494346348457910765
32768498397699114890861929865253252449
32768498397699115205765827943186642525
32768498397699115205765834718013516637
32768498397699115206666395671400604125
32768498397699115206666395671400720765
32768498397699115206666402446227478237
32768498397699115206666402446227594877
32768498397699115206666402446485758539
32768498397699115206666402446485875179
32768498397699115206966584941994600909
32768498397699115206966591716821475021
32768498397699115217473209412669747619
32768498397699115218673966494012621245
32768498397699115218673966494041317601
32768498397699115218673966494385673873
32768498397699115218673966495160508533
32768498397699115218673966495160525795
32768498397699115218673966495160527247
32768498397699115218673966495160643887
32768498397699115218673966512871846145
32768498397699115218673966516081232195
32768498397699115218673966516339499399
32768498397699115218673973268839495357
32768498397699115218673973268868191713
32768498397699115218673973269212547985
32768498397699115218673973269872597221
32768498397699115218673973269872713861
32768498397699115218673973270245668563
32768498397699115218673973270245785203
32768498397699115218673973272570133177
32768498397699115802184701409411694837
32768498397699115875164040821129859475
32768498397699115875164041068967533121
32768498397699116082012756441504861089
32768498397699116082016463318706038771
32768498397699116092819570179531309809
32768498397699116094020327261792512925
32768498397699116094020327261792530187
32768498397699119048737222114907619551
32768498397699345217983970181832879341
32768498397699345326956565194004579753
32768498397699345327208393290569984965
32768498397699345327251256503232018745
32768498397699345327252864676771542979
32768498397699345327256571452583290655
32768498397699345327256571536265643887
32768498397699345327256754464598459897
32768498397699345362078526922728708115
32768498397699345362078526922730125265
32768498397699345655015251834132431735
32768498397699345655015251834161011451
32768498397699345655015251834503968043
32768498397699345655015252085208071147
32768498397699346190547176208576793157
32768498397699346190595354701991097969
32768498397699346202554747285589087515
32768498397699346202560283215991603261
32768498397699346202560283467038662957
32768498397699346202604754769557401179
32768498397699346202604754853240220971
32768498397699346202604755104287280667
32768498397699346226918256443860103011
32768498397699346311512334115555582751
32768498397699346311512334136476171059
32768498397699346311512334387523230755
32768498397699346311512379890032383167
32768498397699346311512380141079442863
32768498397699346311556805752804200461
32768498397699346311556805773724788769
32768498397699346311556851506360412569
32768498397699346311556851527281000877
32768498397699346517503299591393872525
32768498397699346518704056673655092903
32768498397699346518704056673656492583
32768498397699349193390457760323408449
32768498397699355101715681591396807493
32768498397699355210918714954880941990
32768498397699355210968127979295067990
32768498397699355393455387075325071368
32768498397700544777900410396050102055
32768498397700544777900458410444015931
32768498397700544802215789244615193183
32768498397700545641539382839051197319
32768498397700545641539390181056890991
32768498397700545641539390181057240911
32768498397700545641539391873309586943
32768498397700545641543088879428726041
32768498397700545641543096219110421659
32768498397700545641544926362391676797
32768498397700545653197359565233137599
32768498397700545653200515056301531919
32768498397700545653200652400623825119
32768498397700545653200698154208733583
32768498397700545653202299528647461007
32768498397700545653202300952398645889
32768498397700545653202301789112091433
32768498397700545653244980002405628749
32768498397700545653245162682244020845
32768498397700545653245162932948123949
32768498397700545653246764391069204605
32768498397700545653246764392217114979
32768498397700545653246771734108013191
32768498397700545653246771735255923565
32768498397700545653246817487692921655
32768498397700545653246817487779010723
32768498397700545653246817487779016339
32768498397700545653246817488037296641
32768498397700545653246817488812135673
32768498397700545653246819180031706675
32768498397700545653246819183384574505
32768498397700545653247366528387848255
32768498397700545653250470432590038607
32768498397700545653250477207416912719
32768498397700545653250477772161193939
32768498397700545653250477772271747275
32768498397700545653250477772275979363
32768498397700545653250477775628847193
32768498397700545653250479466848441281
32768498397700545653250523525746102403
32768498397700545653250523525832191471
32768498397700545653250523529185059301
32768498397700545653252307915557588633
32768498397700545653546953661663201389
32768498397700545653546953661663214439
32768498397700545653546961004816801015
32768498397700545653546962697069496967
32768498397700545676661534841586566095
32768498397700545676667071021888231163
32768498397700545677562102652220296153
32768498397700545677562102652331899249
32768498397700545677562102652335081577
32768498397700545677562104344584595201
32768498397700545677562104347940645359
32768498397700545677562104347945244629
32768498397700545677562148405891293685
32768498397700545677562150101496857467
32768498397700545677565854443944474433
32768498397700545677565854447297342263
32768498397700545677812466548953988873
32768498397700545677816172589331517595
32768498397700545677818002732727912289
32768498397700545677862284577452549107
32768498397700545677867828104263869783
32768498397700545688368916393605630367
32768498397700545688368916394753540741
32768498397700545688368962148309752849
32768498397700545688372668188681626717
32768498397700545689569672657864517287
32768498397700545689569673477128116551
32768498397700545689569718411420729395
32768498397700545689569719230684328659
32768498397700545762515661083944327939
32768498397700545762515706813480530209
32768498397700545762515706814251132781
32768498397700545762515706816575112121
32768498397700545762515706816575130835
32768498397700545762515706816575584297
32768498397700545762515706816575597395
32768498397700545762515706816579835099
32768498397700545762519412854628778143
32768498397700545762519412854633027493
32768498397700545762519412854891294697
32768498397700545786831037732364465503
32768498397700545786831037732369064773
32768498397700545786831037734687395083
32768498397700545786831037734688930117
32768498397700545786834743772740575831
32768498397700545969600135900904755001
32768498397700545969601966044301149695
32768498397700545981307380193397431243
32768498397700545981307517454066067567
32768498397700545981309163763862411469
32768498397700545981353681723252247103
32768498397700545981357388579274439535
32768498397700545981357388579274452633
32768498397700568303433409775638661635
32768498397700568411501542923714851155
32768498397700568412702300003766845853
32768498397700568412702300004025126107
32768498397700568435816873839502786143
32768498397700568435816873839503136063
32768498397700568435816878922077314223
32768498397700569276041044196296350463
32768498397700569276041218176263281655
32768498397700569276044748542097185179
32768498397700569276046580379955484243
32768498397700569286801736911943733631
32768498397700569286801736911943851675
32768498397700569286803385484528724887
32768498397700569286803567054192353465
32768498397700569286846201774365477229
32768498397700569286847857937680286609
32768498397700569286847857941037753709
32768498397700569286848031916614097063
32768498397700569286851554943795161695
32768498397700569286851561718622035807
32768498397700569287746632074573970301
32768498397700569287748425749462263703
32768498397700569287748425749462281173
32768498397700569287748462217970360623
32768498397700569287748464746017719119
32768498397700569287748469810766246419
32768498397700569287748469811024526721
32768498397700569287748469829620767055
32768498397700569287748471503018475811
32768498397700569287748599729429193491
32768498397700569287748607071434900213
32768498397700569287749018853699076389
32768498397700569287749020545951772341
32768498397700569287752130095258510795
32768498397700569287999201179620168751
32768498397700569288002495437733171377
32768498397700569288004326417957815753
32768498397700569288046958605951273597
32768498397700569288046960300527967603
32768498397700569288048615020056260487
32768498397700569288054151203715394267
32768498397700569311113356709428309169
32768498397700569311113361789680023065
32768498397700569311118714959114306801
32768498397700569311163179821534516657
32768498397700569311163179842455221605
32768498397700569311163181516106959861
32768498397700569311163182352935209543
32768498397700569311163186598681138021
32768498397700569311163187163425419241
32768498397700569311163187164573329615
32768498397700569311163187164573447659
32768498397700569311163187435509387703
32768498397700569311163188859145768447
32768498397700569311163188859150017797
32768498397700569311163362832403431731
32768498397700569311163371870018817683
32768498397700569311168723344874994683
32768498397700569311168723344875112727
32768498397700569312063756667571358721
32768498397700569312063756670927408879
32768498397700569312314120315840978245
32768498397700569322826142286751015731
32768498397700569322826142286752415411
32768498397700569322870561395621134845
32768498397700569322870561395621152315
32768498397700569322870567900683800845
32768498397700569322870568738659960901
32768498397700569322870570412315931037
32768498397700569323120932613435211355
32768498397700569323120934310334853655
32768498397700569323126285782869495091
32768498397700569323170750645294426681
32768498397700569323170757422441048045
32768498397700569323170757987185329265
32768498397700569323170758259269297727
32768498397700569323170941001525098635
32768498397700569323174464025238510013
32768498397700569323174464025353295437
32768498397700569602902678354369897439
32768498397700569602902861365237278771
32768498397700569614910249178125085729
32768498397700569614958427417396330747
32768498397700569614958427420605703747
32768498397700569614958427420605716797
32768498397700569638920449187429404289
32768498397700569638925443921119183003
32768498397700569638969908778208085783
32768498397700569638969908781302667695
32768498397700569638969908781302673311
32768498397700569638969908781304202729
32768498397700569638969908781565552883
32768498397700569638973621596420981461
32768498397700571294064071600930413213
32768498397700572277438986999309022171
32768498397700572277438986999309955291
32768498397700572277583735494404561230
32768498397700572277633559443077066124
32768498397700572278334247670543710693
32768498397700572278337953710576999783
32768498397700572278337953710921356055
32768498397700572278384072205254364865
32768498397700572278384622335804223911
32768498397700572278387778517599658231
32768498397700572278534381159241526465
32768498397700572278534381161564474759
32768498397700572351484445982281366188
32768498397700572386402385080896824853
32768498397700572386402385083220822907
32768498397700572386406091120930113943
32768498397700572386406091121274120295
32768498397700572386406091121274470215
32768498397700572386452210433837485327
32768498397700572386455915927952772391
32768498397700572386455916471546776363
32768498397700572386455916471891132635
32768498397700572569222957169392420041
32768498397700572569371403235462036344
32768498397700572593538286392928125637
32768498397700572593583353645667917687
32768498397700572605293892196192450853
32768498397700572605293892196536807125
32768498397700572702555215868604836727
32768498397700781049969346840649695879
32768498397700781049969712868984607319
32768498397700781049969712869099392743
32768498397700781049970993969704921683
32768498397700781049970993969706334253
32768498397700781049970993969706450893
32768498397700781049970993969706456717
32768498397700781049971543012379466979
32768498397700781049971543012381002013
32768498397700781050269536111243575975
32768498397700781050269947893249484947
32768498397700781439016280971169106313
32768498397700781986555915940005471825
32768498397700781986555915940005471985
32768498397700781986555915943362939085
32768498397700781986556098870547500625
32768498397700781986556098954230320417
32768498397700781986559615205814393591
32768498397700781986561452123660004883
32768498397700781986561452123664604153
32768498397700781998213517603479325617
32768498397700781998213517605459433959
32768498397700781998213883631929022481
32768498397700781998213883634138701671
32768498397700781998217040629287766275
32768498397700781998217040650179774867
32768498397700781998217223643512614707
32768498397700781998217589672191882419
32768498397700781998217589672306667843
32768498397700781998218823595343345889
32768498397700781998218825019099235035
32768498397700781998218825019099252505
32768498397700781998218869265245901121
32768498397700781998218869348928254353
32768498397700781998218870772909010083
32768498397700781998218870772913725993
32768498397700781998218870772913731817
32768498397700781998218870793576152091
32768498397700781998219008033324100937
32768498397700781998219419815588277113
32768498397700781998261686748939905727
32768498397700781998261686999644008831
32768498397700781998263297409488564029
32768498397700781998263297409489036205
32768498397700781998263297412846149221
32768498397700781998263335652898590799
32768498397700781998263340715580933787
32768498397700781998263340717904931841
32768498397700781998263340717905398401
32768498397700781998263340736501638735
32768498397700781998263340989615828961
32768498397700781998263343162269937105
32768498397700781998263343163044776137
32768498397700781998263343163045248313
32768498397700781998263343163298806881
32768498397700781998263343163303528615
32768498397700781998263343165369241995
32768498397700781998263343166402361329
32768498397700781998263343245608400625
32768498397700781998263343245952756897
32768498397700781998263343246727595721
32768498397700781998263343246727595929
32768498397700781998263343249052061787
32768498397700781998263343250080463759
32768498397700781998263343250085181121
32768498397700781998263480507396232253
32768498397700781998263892205978073911
32768498397700781998267003449866210635
32768498397700781998267046776620550333
32768498397700781998268831145425223833
32768498397700781998268833593147814289
32768498397700781998268833676825916719
32768498397700781998268833676830634081
32768498397700781998561832023316382565
32768498397700781998563484234943066389
32768498397700781998563486680082916349
32768498397700781998563486763765381849
32768498397700782021683594251755866363
32768498397700782022528665527915928787
32768498397700782022578625900800492145
32768498397700782022578626151848951521
32768498397700782022578628327597660291
32768498397700782022578628329922124905
32768498397700782022578628348518365239
32768498397700782022578671654356704253
32768498397700782022578671905405163629
32768498397700782022578674081153872399
32768498397700782022578674083478337013
32768498397700782022582334367975305653
32768498397700782022884353865532197869
32768498397700782033385442072337999275
32768498397700782033385487909578080935
32768498397700782033390978252639664343
32768498397700782033390978336323533895
32768498397700782034586199154718342207
32768498397700782034586199238396444637
32768498397700782034586199238401161999
32768498397700782034586244908274554315
32768498397700782034586244991952656745
32768498397700782034586244991957374107
32768498397700782034591735418698109705
32768498397700782095480149527220660945
32768498397700782095524621101702459547
32768498397700782095528320344008527795
32768498397700782095528320344012765499
32768498397700782095528366097827256457
32768498397700782095528366181505360339
32768498397700782314312810159509906687
32768498397700782314313176187959603551
32768498397700782314318163576290826427
32768498397700782314318163579729783325
32768498397700782314362634966188208863
32768498397700782314366341818771457495
32768498397700782314366341822210414393
32768498397700782314618307096767451313
32768498397700782314666485339248082381
32768498397700782349435320910217450617
32768498397700782349490277646258767809
32768498397700782349490277729941587601
32768498397700782349490277729942637361
32768498397700784989305310593898347314
32768498397700784989347542562971214994
32768498397700784989347954344977123966
32768498397700784989349370448882788848
32768498397700784989349782231146965024
32768498397700785098318687989875169532
32768498397700785281083953483920639660
32768498397700785316256103516712539602
32768498397700808075108833388820359519
32768498397700808075108833389163316111
32768498397700808075108833389164733260
32768498397700808075409015884673571259
32768498397700808075409022659385659947
32768498397700808075409022659757196255
32768498397700808622648437803581991586
32768498397700808622648437806676592212
32768498397700808622648843082729140850
32768498397700808622650084935733347226
32768498397700808622655621116035012294
32768498397700808731574570467886711488
32768498397700808914384848808214235836
32768498397700808938699552179631207220
32768498397700808938704905349065490956
32768498397700808938704912124149215122
32768498397700808938704912124150632272
32768498397700808938705088359932872288
32768498397700809023359082599114922060
32768498397701260037674742206226595199
32768498397701260585214368057122204805
32768498397701260585214375396804963233
32768498397701260585214375483844900365
32768498397701260585214375671097075851
32768498397701260585214558497036629671
32768498397701260585218081524217829817
32768498397701260585219911664141966163
32768498397701260596921749610283530421
32768498397701260596921756949966288849
32768498397701260596921756949970997485
32768498397701260596921756969743688517
32768498397701260596921801973626374791
32768498397701260596921802703522500957
32768498397701260596921802703527209593
32768498397701260596921802705846965571
32768498397701260596921802790562425039
32768498397701260596925462990343934211
32768498397701260596927293217307877999
32768498397701260597221946220564877629
32768498397701260597222129320796539695
32768498397701260597225652260937814307
32768498397701260597225652347977739841
32768498397701260620336520143336855461
32768498397701260632043901612819960555
32768498397701260632043947366376172663
32768498397701260632043947450058974985
32768498397701260632043947450058992455
32768498397701260632043947450060042215
32768498397701260633244658778878405917
32768498397701260633244704532434618025
32768498397701260694183080642184770747
32768498397701260912971637423017092437
32768498397701260913021096201245697749
32768498397701260913021097013795773931
32768498397701260913021097016891890877
32768498397701260913021097017153241031
32768498397701260913024809832353161235
32768498397701263551690283674032592878
32768498397701263988715891316292041378
32768498397701263988716104822432127675
32768498397701263988760362703866475520
32768498397701263988760362703866592160
32768498397701263988764069559888797690
32768498397701263988764069580809385998
32768498397701263988764069581066253522
32768498397701263988764069581067653202
32768498397701263988764069581070835530
32768498397701263988764069831774938634
32768498397701263988764069831856445694
32768498397701499896701453757715596534
32768498397701499896701865707344362534
32768498397701500321723197431204483890
32768498397701500321723197431205883570
32768498397701500321723197452125072198
32768498397701500321769315946802437280
32768498397701500321769315946802553920
32768498397701500321769315949125385574
32768498397701500321769315949126901894
32768498397701500321772977321236195346
32768498397701500321772977321240800440
32768498397701500321773021987178682962
32768498397701500321773021987180082642
32768498397701500321773022824002215282
32768498397701500321773022824003614962
32768498397701500321773022824006797290
32768498397701500321773022827101397916
32768498397701500321773023074710900394
32768498397701500332579859508412984041
32768498397701500333776887023677027416
32768498397701500333780593629940540305
32768498405698201021216199661241808452
32768498405698201021216199661241925092
32768498405698201056334638282684944578
32768498405698201056338344320738125326
32768498405698201348118608265510866240
32768498405698201348122312611311351036
32768498405698201348123959739334986924
32768498405698201348123961431587682876
32768498405700327254617531729353388714
32768498405700327254617531729353505354
32768498405700346180344725691903940970
32768498405700346180348430037704425766
32768498405700353879899556800557426215
32768498405700399029869871033317965608
32768498405700424779802242773438214743
32768498405705852727445772958933384700
32768498405705852727449477302409754802
32768498405705852738252586700313069884
32768498405705852738256291046113438040
32768498405705852738257528085159861968
32768498405705852738257528649243977312
32768498405705852738257528649244093952
32768498405705857946792344706316273796
32768498405705858611759141869157176946
32768498405705858646877999801980349072
32768498405705858646881704147780833868
32768498405705858646881705840033529820
32768498405705858646882941186827141156
32768498405705905905078195217416317254
32768498405705905905079432258785689476
32768498405705905915886246000165374660
32768498405706071322274013529183459802
32768498405706071346586057720622714656
32768498405706071346589763758675895404
32768498405706071346590999105469506740
32768498405706097914840623933224416604
32768498405706097935506244761865068638
32768498405706142261802102343565747838
32768498405706549920927531682495680704
32768498405706549920928767029288242280
32768498405706549920932892383368522016
32768498405706549945248223299157856684
32768498405706549956051331002488593208
32768498405706549956055037040541773956
32768498405706567962854893562304754242
32768498405706567962854894148081226866
32768498405706567973695068911981773116
32768498405706575857287189908460121987
32768498405706620860456856034279356582
32768498405716700415258016492759094476
32768498405716865497142832453699025372
32768498405716865529562038328733744680
32768498405716865529563273674751471596
32768498405716865529568634375510571628
32768498405716865532264977113195225606
32768498405716865715984521559465268912
32768498405716866372492899829838696972
32768498405716866372492900018211265926
32768498405716913674216835326295608894
32768498405716937600454271878074359906
32768498405716937611309263861938908246
32768498405717339070931247727458583964
32768498405717343994941412339054711012
32768498405717344103910529346437000876
32768498405717344106612232593525325160
32768498405717344311037007201939851528
32768498405717344311040711547740336324
32768498405717344311040713427249575364
32768498405717344311040713992105343040
32768498405717344311040713992105459680
32768498405717344314639278449071130618
32768498405717344314639690231077039590
32768498405717344314639690419363384122
32768498405717344314642982794871498774
32768498405717344314643394576877407746
32768498405717344419103909453531781860
32768498405717344419105145364405393092
32768498405717344419108851405557289914
32768498405717344420006124205999139174
32768498405717344420009416771855065356
32768498405717344420009828551799507330
32768498405717344420305892659004378396
32768498405717344978355903744426927722
32768498405717345294455204832621792074
32768498405717345294455205397477559750
32768498405717345294455205397477676390
32768498405717345294456851776744935032
32768498405717345294460556122545419828
32768498405717391300267618894266198908
32768498405717392248559965643241048098
32768498405717392272875296561353331060
32768498405717415323814565707942166712
32768498405717418314596621386502549240
32768498405717556729767908879140212722
32768498405717556806319878918161161340
32768498405717557021551879614078445148
32768498405717557021551879614078561788
32768498405717557021555585087271626132
32768498405717557021555585087272570898
32768498405717557021557230335790255068
32768498405717557021557232028042951020
32768498405717557021557232216329308650
32768498405717557025109678470815564370
32768498405717557025154150109094231146
32768498405717557025154561891100140118
32768498405717557025157854454894599302
32768498405717557025158266425185803046
32768498405717557129623723064807688350
32768498405717557130520996056601785008
32768498405717557130524280834666551180
32768498405717557130524700214145556152
32768498405717557130524700399074800766
32768498405717557130525937440672692672
32768498405717557130820764319030661252
32768498405717557130824471967976783094
32768498405717557678063961665392241600
32768498405717557678063961665392358240
32768498405717557678069314832503221506
32768498405717557681666232913296104690
32768498405717557681666232913296221330
32768498405717557714086674134348667554
32768498405717557714086674134348667761
32768498405717557714086674134348667762
32768498405717557714092027303781534348
32768498405717557787016607382624243950
32768498405717558004970077059826790900
32768498405717558004971723624024473654
32768498405717558004975427781538600820
32768498405717558004975427969824958450
32768498405717574747431824392274880846
32768498405717574856700718888102820472
32768498405717574856700719452187052456
32768498405717574860302988254605516974
32768498405717574891819155814969029312
32768498405717575439062345627568864894
32768498405717575730801841715004488166
32768498405717575730801843974439185958
32768498405717575730801844160402711934
32768498405717575730801844162725543588
32768498405717575730801844162725660228
32768498405717575730846315797647097556
32768498405717654635303176988788164528
32768498405717655533567820074865612460
32768498405718774891157724412368375912
32768498405719014486072771827621298014
32768498405719489798509807972249542192
32768498405719489798509807972249660236
32768498405719489809316621712858626208
32768498405719490126616680637346559918
32768498405719701965435640262961046494
32768498405719701965435645346564094430
32768498405719701965437287580304160542
32768498405719701965437287580304277182
32768498405719702837131551544228363266
32768498405719702837131551544228481358
32768498405719702837135255886930015348
32768498405719702837135255889252963642
32768498405719728457433498627889834370
32768498405719728562805469040041604348
32768498405719728562805469060962192656
32768498405719728562807116165741229291
32768498405719728562807116165741229292
32768498405719728587072436752352266230
32768498405723081414603624204142237686
32768498405723081414603624204142354326
32768498405723081414608982456145050344
32768498405723081414610219495191474272
32768498405723081730654744914793750616
32768498405723081730654744914797995802
32768498405723082254832782265740803798
32768498405723082279099934185907282922
32768498405723082279099934750763167238
32768498405723082279148112620031371330
32768498405723082279148113181530138466
32768498405723082279148113184887139006
32768498405723082279148113184887255646
32768498405723082279149759560801764550
32768498405723082279153463906602132706
32768498405723082289906748494470965924
32768498405723082289910452275412397174
32768498405723082289910454534847094966
32768498405723082289910454720810620942
32768498405723082289910454723133452596
32768498405723082289954926358054989094
32768498405723082289954926358055006563
32768498405723082289954926358055006564
32768498405723082289954926360377937388
32768498405723082289954926361411056514
32768498405723082289954926922914055738
32768498405723082289954926925237004032
32768498405723082289954926925238053792
32768498405723082289954926926271056278
32768498405723082289954926926271172918
32768498405723082289956573302182499494
32768498405723082289956574054294692166
32768498405723082289960277647982867650
32768498405723082289960280092347989554
32768498405723087279706531921977683126
32768498405723087312107209881572802290
32768498405723087312123268799552592848
32768498405723087312423463153492420124
32768498405723087312427170031841387168
32768498405723087323230691212011961376
32768498405723087323234395557812446172
32768498405723087323235632596858753460
32768498405723087603861530126751310556
32768498405723087606563233559773283558
32768498405723087639280158016461146444
32768498405723087639280164770367432248
32768498405723087639283864054514327192
32768498405723087639285099401306888768
32768498405723088187473337015960654690
32768498405723088190175040451048358542
32768498405723088190175040451305575986
32768498405723088202138136623833105269
32768498405723134484165446642382928682
32768498405723134581432123668817301780
32768498405723134592238937410196986964
32768498405723135432461500181522200910
32768498405723135456776828652174778604
32768498405723135456776828652175828364
32768498405723135456776828840202855932
32768498405723135456776828840461123136
32768498405723135456776830346751589250
32768498405723135456776830534779666578
32768498405723135456776831099635434254
32768498405723135456776831099635550894
32768498405723135456776831099892651698
32768498405723135456778477475550059798
32768498405723135456778477663836404330
32768498405723135456782181821350427954
32768498405723135456782181821608695158
32768498405723135467583644276159351762
32768498405723135467583644841019351526
32768498405723135467583644841019468166
32768498405723135467585291216930794742
32768498405723135467588995751016457670
32768498405723135467588998007353502246
32768498405723135748562448398774753396
32768498405723135748566152744832338996
32768498405723158179561039487336082416
32768498405723158179609219589434115900
32768498405723158214727656516301491140
32768498405723158214727663855984249568
32768498405723158214727665550559893814
32768498405723158214731369896360378610
32768498405723158215928415876706782206
32768498405723158215932122171603279052
32768498405723158226690756642178347080
32768498405723158226690764173245232994
32768498405723158226738933381467344748
32768498405723158226738935072687055476
32768498405723158226738935658466828520
32768498405723158226738935912987079684
32768498405723158226738935912987196324
32768498405723158226738942415725864062
32768498405723158230341207160115058354
32768498405723158230341207160115174994
32768498405723158506467154881770631716
32768498405723158542790056035539183342
32768498405723158542790063378577991928
32768498405723158542834528429286080058
32768498405723158542838234466306158942
32768498405723158542838241809344967528
32768498405723159054911106842555165708
32768498405723159054911107030840460480
32768498405723159054955580927520723392
32768498405723299990217699322209249272
32768498405723299998621763552045331728
32768498405723299998626704939215072106
32768498405723300022636905115913857700
32768498405723300022943690515501119044
32768498405723300897988208110093702016
32768498405723300897988208110097934104
32768498405723300970918133825496930278
32768498405723317724499649986104274226
32768498405723317748765155258387175128
32768498405723317748765160340961353288
32768498405723317748765162600392881850
32768498405723317748813333689154150728
32768498405723317748813338771728328888
32768498405723317748813341031159857450
32768498405723317748814980905249659052
32768498405723317759571969002094040694
32768498405723317759571976341776799122
32768498405723317759620147432861016294
32768498405723317759620154772543774722
32768498405723318040549126016569060796
32768498405723318040552832056946239598
32768498405723318075671268395713144160
32768498405723318075671275735395902588
32768498405723318075676209779784051824
32768498405723318075719446826480119760
32768498405723318075719454166162878188
32768498405723318733069103969573455578
32768498405723318733069103972929505736
32768498405723370902127956118846660502
32768498405723370902133309288279527296
32768498405723370926443287037992045328
32768498405723371777478016151918943800
32768498405723371777478023494957752386
32768498405723372093578964934026313580
32768498405723778585274306740977737624
32768498405723778585279248128147478002
32768498405723778585279248128405758304
32768498405723778588879864817061571508
32768498405723778588879872159067278230
32768498405723778596984974954955744512
32768498405723778596984981900246157802
32768498405723778597285171170840037946
32768498405723778597285171170840154586
32768498405723778597285171735695922262
32768498405723778597285172008038157928
32768498405723778597285583793400134320
32768498405723778621600502926925275550
32768498405723778621600914709189468988
32768498405723778632407316667534358162
32768498405723778632407728450573386260
32768498405723778913034863019508018556
32768498405723778913036098365525745472
32768498405723778913331346252048834592
32768498405723778913335052290102015340
32768498405723778913336287051118104292
32768498405723778913336287636894576916
32768498405723778913384465481885079892
32768498405723779460629308161478041602
32768498405723779788386158653121592000
32768498405723779788430631043511388798
32768498405723796323158109527734145880
32768498405723796323161815568110274922
32768498405723796323161822907793033350
32768498405723796323161822911150133268
32768498405723796323163050915161103702
32768498405723796347477146486223607644
32768498405723796347477153829262416230
32768498405723796359184535567357587182
32768498405723796361886239002703558238
32768498405723796650918672565879340544
32768498405723796650918679905562098972
32768498405723797237187708820477041909
32768498405723797307460410188208125790
32768498405723797307460410189241227654
32768498405723797513361830146341789132
32768498405723797513406302536731585930
32768498405723849500786415660476532156
32768498405723849500786415660476533608
32768498405723849500790121700856894738
32768498405723849500791768829909398950
32768498405723849504392400202835955660
32768498405723849525105452618965993920
32768498405723849525107099748022731672
32768498405723849535908560319972733842
32768498405723849535912266360349912644
32768498405723849707620528858074808299
32768498405723849828596811597065467260
32768498405723849828596811597094163616
32768498405723850412114723300137633305
32768498405723850691935595606209807835
32768498405723877074054703340275969968
32768498405725232034118995112756858366
32768498405725232034163320266705999266
32768498405725232034163459975178601964
32768498405725232034163460561216655262
32768498405725232034163465057752780124
32768498405725232034163465622870128474
32768498405725232034167171095805960872
32768498405725232034168261650776906930
32768498405725232994467091764025541414
32768498405725233017533484825880625714
32768498405725233017583305197752868528
32768498405725233018734243602833311068
32768498405725233018734244440690430686
32768498405725233018782414503308235414
32768498405725233018782422683170926240
32768498405725233029544761687690416114
32768498405725233029544761687690429164
32768498405725233029544761774730354698
32768498405725233029544764031066349514
32768498405725233029544764031067282634
32768498405725233029544764219094426842
32768498405725233029544764219095359962
32768498405725233029546410510548093142
32768498405725233029589045038964153592
32768498405725233029589052570031039506
32768498405725233029589228244687920598
32768498405725233029589228244687920757
32768498405725233029589228244687920758
32768498405725233029589228244688983408
32768498405725233029589234164087030758
32768498405725233029589235856339726710
32768498405725233029589235858662675004
32768498405725233029589236423521741648
32768498405725233029589236423522791408
32768498405725233029594579528160912070
32768498405725233029594581222737722716
32768498405725233029594581411023017488
32768498405725233030489796056469915322
32768498405725233030489803399508723908
32768498405725233309370979714410536094
32768498405725233345640349207540048464
32768498405725233345640349207540048623
32768498405725233345640349207540048624
32768498405725233345640356550578857050
32768498405725233345640356550579919860
32768498405725233345640356737832099718
32768498405725233345690174579078480094
32768498405725445704981962859192757626
32768498405725445729297293586695747762
32768498405725445729297293590051797920
32768498405725445729297293774982092294
32768498405725445729297293777305040588
32768498405725445729297293778338142452
32768498405725445740104107518688957860
32768498405725445741004675139861659758
32768498405725445838217820568674223632
32768498405725445838217820572030273790
32768498405725445838265991469149147978
32768498405725446057103974452121008366
32768498405725472646325998229165877960
32768498405725472648575008066343644293
32768498405725923319021460256802925308
32768498405725923319021460277723513616
32768498405725923319021466846697372478
32768498405725923319021467034982667250
32768498405725923319021467599580166318
32768498405725923321723163503862551832
32768498405725923321723163524783140140
32768498405725923321723170281784026570
32768498405725923635120761930774145644
32768498405725923756100750774047228380
32768498405725924291584673061468313862
32768498405725924291584673082388902170
32768498405725924291632851388665816968
32768498405725924291634498513590620142
32768498405725924291634498516689452856
32768498405725924302439664289864384688
32768498405725924303592243906145641512
32768498405725924303595950007222392460
32768498405725924303595950009542156974
32768498405725924303595950010316991634
32768498405725924303595950010316993086
32768498405725924303640414032557619012
32768498405725924303640414032815899266
32768498405725924303640414032816015906
32768498405725924303640414597671770692
32768498405725924303640414597671783582
32768498405725924303640414597676015670
32768498405725924303640414785699847860
32768498405725924303640414785699848020
32768498405725924303640414785699860910
32768498405725924303640414785703030188
32768498405725924303640414785961310442
32768498405725924303640421372240377440
32768498405725924303640421372498644804
32768498405725924303640421372498657694
32768498405725924303640421374822772388
32768498405725924303640421375597477358
32768498405725924303640421375597490408
32768498405725924303640421375597593998
32768498405725924303640421375597607048
32768498405725924303640421560526721972
32768498405725924303640421560526722132
32768498405725924303640421562849786906
32768498405725924303640421562849787066
32768498405725924303640421563108067160
32768498405725924303640421563882772130
32768498405725924303640421563882888770
32768498405725924303640422211388374374
32768498405725924303640422399674718906
32768498405725924303642061160839535154
32768498405725924303642061725695419470
32768498405725924303642061913984946330
32768498405725924303642068500522293582
32768498405725924303642069340445129547
32768498405725924303642069340445129548
32768498405725924307242144328691434240
32768498405725924307243790704602759412
32768498405725924307243790704602760816
32768498405725924619691544786167608008
32768498405725924619691544973419787866
32768498405725924619691545559196260490
32768498405725924619741363650715220193
32768498405725924619741363650715220194
32768498405725924619741363651490054853
32768498405725924619741363651490054854
32768498405725924630498358526775640860
32768498405725924630498358714803705138
32768498405725924630546529426992168312
32768498405725924630546529427250565206
32768498405725924630546529427251498326
32768498405725924630546529615536793098
32768498405725924630548176743560428986
32768498405725924631447104769066330930
32768498405725951222964257714534902656
32768498405725951328329593543869512778
32768498405725951328329593798274138952
32768498405725951328330691881298764930
32768498405725951328334397921676410292
32768498406049244602066481125224072230
32768498406049246296030518035410182350
32768498406049246296034817178588384334
32768498406049299570926086581388652050
32768498406049323108161299954161948328
32768498406049323213531621478628791834
32768498406049323216229018242569177644
32768498406054751124852199731277442552
32768498406054751124853434325182860156
32768498406054751124853435077295169468
32768498406054751149167530649389725514
32768498406054751149168765243295143118
32768498406054751149168765995407452430
32768498406054751159970637787861412656
32768498406054751159974342133661780812
32768498406054751159975579172708204740
32768498406054751159975579736792320084
32768498406054751159975579736792436724
32768498406054804337602640736027072314
32768498406054804337604297087713717432
32768498406054827973305471794825682132
32768498406054987498087749827712873924
32768498406055442458342096442774418100
32768498406055442461043799878120389156
32768498406055442469143968988369540152
32768498406055442469147675026422720900
32768498406055442469148910184154103284
32768498406055442469148910184155153044
32768498406055442469148910372440447816
32768498406055466068506997663907456996
32768498406055466068507004417813742800
32768498406055466104850084515468297172
32768498406055466104851319861486024088
32768498406055466395379758387852266368
32768498406055466395379765918144317622
32768498406055469062014245995518530992
32768498406055519282475096392421696138
32768498406055545874144616066146200118
32768498406065838137659917279369415528
32768498406066236933402655808245753298
32768498406066313745532616795490392844
32768498406066449643913823124791433964
32768498406066449643913823313076728736
32768498406066473278415475719861108912
32768498406066473278415476284721225316
32768498406066473278418770539735278588
32768498406066473278419180065661477068
32768498406066473278419182322774289424
32768498406066473278420417104707900996
32768498406066473278420417668792016340
32768498406066473278420417668792132980
32768498406066473282321228612719160174
32768498406066473313535971553401862214
32768498406066473313535971555724810508
32768498406066473313537206902517372084
32768498406066529122580667124017623306
32768498406066529134586407804381156106
32768498406066554029615889400978260813
32768498406066554029615889400979310573
32768498406066554029615889400979427213
32768498406068364038534896034333911423
32768498406068364038534896034333911424
32768498406068364038534901117941204338
32768498406068387672988375284453110700
32768498406068387685044118699132685784
32768498406068387685045354045922065032
32768498406068387685045354045925247360
32768498406068387685045354049278115190
32768498406068388548334731724866088290
32768498406068388656408219855902144046
32768498406068600383503248635953139400
32768498406068600383503248636727974060
32768498406068600383503248636729023820
32768498406068600383547713496051934704
32768498406068600386204952071040843204
32768498406068600386204952072073945068
32768498406068600386249416931139638508
32768498406068600387453880621074689694
32768498406068600387453885704677737630
32768498406068600387455527938417803742
32768498406068600419874326925730183854
32768498406068601258849602628649293656
32768498406068603062090346981334220870
32768498406068604217217976141248109049
32768498406068604217217976141248126311
32768498406068604217267801701071852761
32768498406068604217267801701072902521
32768498406068626684586075693300637526
32768498406068626987226824770783709534
32768498406068627011540552616409382804
32768498406068627011542153994320348250
32768498406068627665304354092740707776
32768498406068627863773318056619448343
32768498406071979801204890388163643680
32768498406071979801204891141309054856
32768498406071979801206125735214472460
32768498406071979825514861274894273692
32768498406071979825514866357468451852
32768498406071979825516096059154949006
32768498406071979825516096624010833322
32768498406071979825516101139401946784
32768498406071979825516103398837707434
32768498406071979825519800402628253420
32768498406071979825521456653326755422
32768498406071979836327033543693393116
32768498406071979836328270582739817044
32768498406071980152376502019503265544
32768498406071980152420974412220242724
32768498406071980152422209194153737656
32768498406071980152422209759009621972
32768498406071980152425915797062802720
32768498406072032978829483704558303128
32768498406072032978834843649962767708
32768498406072033003144819619267575880
32768498406072033003144821313843220126
32768498406072033003148520577069526762
32768498406072033003148525659643704922
32768498406072033013956988497745329736
32768498406072056637646466381864215348
32768498406072056637646466946720099664
32768498406072056637650172987096228706
32768498406072056637650173259151505184
32768498406072056637650179761923102818
32768498406072056637651817668431911036
32768498406072056637651819363007555282
32768498406072056637651820200180165608
32768498406072056637651820388208242936
32768498406072056964508107123116107282
32768498406072056964508107687971991598
32768498406072056964508107691328041756
32768498406072056964508107691329091516
32768498406072056964508107876261518458
32768498406072056964508107879614386288
32768498406072056964508114466154915868
32768498406072056964508114466155965628
32768498406072056964552579516863003998
32768498406072056964556285553883082882
32768498406072056964556286118738967198
32768498406072056964556286122095017356
32768498406072056964556292896921891468
32768498406072192511714401537926395312
32768498406072192511719762048189926536
32768498406072192511720997394207653452
32768498406072192536029732453744309696
32768498406072192536036328312319936414
32768498406072192536036328500606280946
32768498406072193484310961081943294290
32768498406072193484312196427961021206
32768498406072216138099825434902762396
32768498406072216138099832774585520824
32768498406072216138099832776908469118
32768498406072216138099832777941570982
32768498406072216138115884939720954940
32768498406072216138115892281726661662
32768498406072216138115892282759763526
32768498406072216146204943079848632380
32768498406072216146216053860913158832
32768498406072216146216061203951967418
32768498406072216146220995244984066496
32768498406072216146221002588022875082
32768498406072216146222649800762451340
32768498406072216170531384776702493500
32768498406072216170531384779058253598
32768498406072216170531389859305251376
32768498406072216170531392118708200222
32768498406072216170531392118736779938
32768498406072216170531392122064250380
32768498406072216170533031992798119916
32768498406072216170536333506135158044
32768498406072216170536743112422006436
32768498406072216170536743115778056594
32768498406072216170537978459214568012
32768498406072216170537980718874734302
32768498406072216170537980907161078834
32768498406072216462267177083196815260
32768498406072216462267177084229917124
32768498406072216462270883121249996008
32768498406072216462270883309536340540
32768498406072216462272118467267722924
32768498406072216462272118468300824788
32768498406072216462304237390893557686
32768498406072216462320296898034698524
32768498406072216464972586556595967064
32768498406072216464972586559952017222
32768498406072216464973821903388528640
32768498406072216465005940829337311696
32768498406072216465022000334155504240
32768498406072216473078932208651640196
32768498406072216473127110639418615796
32768498406072216497393032863350003878
32768498406072216497437497914057042248
32768498406072216497437505253739800676
32768498406072217118768148354221969680
32768498406072217118768148542508314212
32768498406072217118769383700239696596
32768498406072217118812613404930057810
32768498406072217118812620746935764532
32768498406072217118817554789000965474
32768498406072217118817562131006672196
32768498406072217118817562404008957098
32768498406072217129574962094831052292
32768498406072217129576197441623613868
32768498406072217129624787738337604150
32768498406072217129624787741436436864
32768498406072217155087344331043148936
32768498406072217445718728799364607110
32768498406072217445723670183435514774
32768498406072671110377809156749797886
32768498406072671110377809721605682202
32768498406072671134694787852806030404
32768498406072671145500366436454333204
32768498406072671145501601594185715588
32768498406072671145501601594186765348
32768498406072671145501601782472060120
32768498406072671426427689690235069376
32768498406072671426427690255090953692
32768498406072671426427697785386187274
32768498406072671426428933132175566522
32768498406072671426477103467794606552
32768498406072671426477104032650490868
32768498406072694769195197573771951868
32768498406072694769195204913457892624
32768498406072694769195204916810760454
32768498406072694781202775925499909476
32768498406072694781202775925499926738
32768498406072694781204011271517636392
32768498406072694783904479360845897794
32768498406072695072936912923992983744
32768498406072695072936920265998690466
32768498406072695729478650547354870854
32768498406072747946819797666141391430
32768498406072747946823503706514338144
32768498406072747946825150835571075896
32768498406072747957626611407521075162
32768498406072747957630317447898253964
32768498406072747958831082058242295752
32768498406072748250615051955207690176
32768498406072748250615051955236386532
32768498406072751233292000487658210388
32768498406072775531195225806951169475
32768498406072775531198794377367040934
32768498406072775532395982889212371187
32768498406072775714881410333970931702
32768498406072775741898445231369082450
32768498406074106941460920707343615446
32768498406074106941460920707343732086
32768498406074106941460927485265206824
32768498406074107781683489692763393132
32768498406074107805998818916304177656
32768498406074107806000055956893403010
32768498406074107806000466044327813544
32768498406074107816805634540545968258
32768498406074130867746131418144521732
32768498406074131416136964337095490364
32768498406074131416140669622261527140
32768498406074131416140669810289604468
32768498406074131416140670374373836452
32768498406074131416141904969054088716
32768498406074131416141905721166398028
32768498406074131416185142014717054788
32768498406074131416185142015750156652
32768498406074131416185142851545304470
32768498406074131416185142852578406334
32768498406074131416186378198596133250
32768498406074131416186789980602042222
32768498406074131416190081707568368364
32768498406074131416190083398787962452
32768498406074131416190083399821064316
32768498406074131416190084235616212134
32768498406074131416190084236649313998
32768498406074131416190496018655222970
32768498406074131440452295255207773326
32768498406074131440452295339149829626
32768498406074131440456000728406020140
32768498406074131440456001293261904456
32768498406074131440457236639279631372
32768498406074131440500471238515043658
32768498406074131440500473770690689296
32768498406074131440501708276524116372
32768498406074131440501708279880166530
32768498406074131440501709113352366054
32768498406074131440501709116708416212
32768498406074131440502120898714325184
32768498406074131440505415153729544856
32768498406074131440505826936767505932
32768498406074131443158940074624552668
32768498406074131443203410020653576290
32768498406074131443207116057673655174
32768498406074131443207116058706757038
32768498406074131451262812775210061078
32768498406074131451262812775210074176
32768498406074131451262812777533009372
32768498406074131451262814469785705324
32768498406074131451262814469786768182
32768498406074131451262815034645821728
32768498406074131451264050380663548644
32768498406074131451264459903492093908
32768498406074131451264462162927854558
32768498406074131451307286675246374148
32768498406074131451307286675247437006
32768498406074131451312226364741520926
32768498406074131451312638146747442996
32768498406074131452508043754266316950
32768498406074131452508043757622367108
32768498406074131524254919298128036538
32768498406074131524254919862987103182
32768498406074131524258625900265449270
32768498406074131524258625903364281984
32768498406074131548570250781099386144
32768498406074131548573956819152566892
32768498406074131743043079166670973020
32768498406074131743048020550741880684
32768498406074131743091250067145897366
32768498406074131743096191451216805030
32768498406074131767362113675376731462
32768498406074131767362113863404808790
32768498406074131767362114427489040774
32768498406074131767362114428260693106
32768498406074131767363349774278420022
32768498406074131767363761556545791624
32768498406074131767363761557317443956
32768498406074131767406579289910784372
32768498406074131767406579290682436704
32768498406074131767407814071844279304
32768498406074131767408225666598008466
32768498406074134409677307585773357945
32768498406074134409677307585774407705
32768498406074134514996364102043805465
32768498406074134514996364102044855225
32768498406074134514996364102389112119
32768498406074134514996364102389228759
32768498406074134514996364102389578679
32768498406074134516196937270948837988
32768498406074343275670218685532308424
32768498406074343275670218685535490752
32768498406074343275670218688888476674
32768498406074344118596138799439058714
32768498406074344126700013759459278014
32768498406074344126701249105477004930
32768498406074344126705366925536094650
32768498406074344151015342417106812458
32768498406074344151015342417365079662
32768498406074344151015344674215510818
32768498406074344151015344676539390780
32768498406074344151015344676539508872
32768498406074344151015344676542573108
32768498406074344151015344676796608224
32768498406074344151015344676796726316
32768498406074344151015344677571442884
32768498406074344151015344677571560976
32768498406074344151015344864824803644
32768498406074344151015344865857905508
32768498406074344151016577764157641238
32768498406074344151016580020233237734
32768498406074344151016580023589169800
32768498406074344151016580023589287892
32768498406074344151016580208519582266
32768498406074344151016580211875632424
32768498406074344151020283801178769882
32768498406074344151020283804534820040
32768498406074344151020286060610298444
32768498406074344151020286060610416536
32768498406074344151020286060613480772
32768498406074344151020697842873542952
32768498406074344151020697843648377612
32768498406074344153718283458935140856
32768498406074344153721987236523691178
32768498406074344153721989495959451828
32768498406074344154919040541311133816
32768498406074344161822158417923308052
32768498406074344161822158418180525496
32768498406074344161827099801994215716
32768498406074344163022915500556518456
32768498406074344223962565434764493150
32768498406074344259088416131284886264
32768498406074344259088421214887934200
32768498406074344260236060930143916990
32768498406074344260285467176636568252
32768498406074344477922685815553381952
32768498406074344477926391855930560754
32768498406074344479122214810234534926
32768498406074346562142968008966066716
32768498406074346562142975622853663580
32768498406074346562142975626296869828
32768498406074347109381841724085899519
32768498406074347109381841727441949677
32768498406074347226710161886635371770
32768498406074347413128924118933586514
32768498406074370196644437401296016172
32768498406074370196644437404766857370
32768498406074370196644444931587004568
32768498406074370196644444931615584284
32768498406074370755889097470153251435
32768498406074370755890881859963319111
32768498406074371151795027913337395676
32768498406074371176110333444177120071
32768498406074371176111973230195049237
32768498406074371176154798473707775455
32768498406074371176154798474740875867
32768498406074371176156445414478168675
32768498406074371176156445602764513207
32768498406074371176156445683003654367
32768498406074371176160151454855347477
32768498406074371176160151472675680305
32768498406074371176160151472676730065
32768498406074371176160151723379783409
32768498406074371176160151723380833169
32768498406074822176870055639938491328
32768498406074822176870055639939541088
32768498406074822176919461886431142590
32768498406074822176919461886432192350
32768498406074822176919873668695331864
32768498406074822176919873668696381624
32768498406074822178118983602127087530
32768498406074822178118983604192701740
32768498406074822178118983623047675838
32768498406074822178118991132160754940
32768498406074822178120218968808185310
32768498406074822725310294805378928894
32768498406074822725310294993926736056
32768498406074822725310294994698388388
32768498406074822725358472459760139044
32768498406074822725358472460018406248
32768498406074822725358472460018406456
32768498406074822725358472460018419346
32768498406074822725358472648046483576
32768498406074822725358472651402533734
32768498406074822728061411244479887174
32768498406074822728061411265400475482
32768498406074823041457767526270124852
32768498406074823044160705555524695840
32768498406074823052216409614295272774
32768498406074823052216409614295285872
32768498406074823052216409634957593878
32768498406074823052216409635215861082
32768498406074823052216409635215874180
32768498406074823052216409635216923940
32768498406074823052216409802581630404
32768498406074823052264580514770080480
32768498406074823052264580514770093578
32768498406074823052264580514770197120
32768498406074823052264580514770210218
32768498406074823052264580703056554750
32768498406074823053465345127179857490
32768498406074824808227141518639947650
32768498406074824843345580137755786754
32768498406074825136486105940919263781
32768498406074825715951248922413862484
32768498406074825715995721312803659282
32768498406074825718652547917501364038
32768498406074825788895594547574675196
32768498406074825788897241675593724704
32768498406074825788897241675597956792
32768498406074825788897241676369976306
32768498406074825788897249206660610618
32768498406074825788897249206665209888
32768498406074825788941714065987753590
32768498406074825825370268471457198764
32768498406074826007927955789972640823
32768498406074826007927955789973690583
32768498406074826007928138971563245479
32768498406074826032095023028616406154
32768498406074826105041015781797318134
32768498406074826105041015782572152794
32768498406074826105044721822949331596
32768498406074849354549524414670418029
32768498406074849645082728862124119793
32768498406074849645086427375651402425
32768498406074849645086427375651520517
32768498406074849645086427647620572365
32768498406074849645132737499021023603
32768498406074849645132737502376957121
32768498406074849645132737502377073761
32768498406074849645136253019157941185
32768498406074849645136253019157954283
32768498406074849750449750359798610585
32768498406074849750449750359799660345
32768498406074849750449750380719198893
32768498406074849750449757720401957321
32768498406074849750455103525875310581
32768498406074849750455103525875427221
32768498406074849750455103525876476981
32768498406074849750455103525876826901
32768498406074849750455103546796015529
32768498406074849750455103547140371801
32768498406074849750455103547140389063
32768498406074849750455103547141438823
32768498406074849750455309416877712491
32768498406074849750455309416877830583
32768498406074849750455317031971797555
32768498406074849750497928787209419387
32768498406074849750497928787209536027
32768498406074849750497928790565468093
32768498406074849750497928790565469545
32768498406074849750497928790565586185
32768498406074849750497928790909824365
32768498406074849750497928790909843079
32768498406074849750499575727979812607
32768498406074849750499575727979929247
32768498406074849750499575731423018855
32768498406074849750499575748900517555
32768498406074849750499575752343723803
32768498406074849750499575916266273779
32768498406074849750499575999948976931
32768498406074849750499575999948994193
32768498406074849750499576003392183179
32768498406074849750503281768357108049
32768498406074849750503281768357457969
32768498406074849750503281771800664217
32768498406074849750503281771800669833
32768498406074849750503281789621002869
32768498406074849750503281956642286181
32768498406074849750503281956642402821
32768498406074849750503281956643802501
32768498406074849750503281956643819763
32768498406074849750503282040325105973
32768498406074849750503282040326172995
32768498406074849750503282043768312221
32768498406074849751655883485029329195
32768498407101499603607406265733410255
32768498407101499603653657463619090141
32768498407101499603653664806657898727
32768498407101499603657361810453026721
32768498407101499603657370844712479155
32768498407101499603659008938476662609
32768498407101499603659017972734715363
32768498407101499603659017972736115043
32768498407101526192874453925957948167
32768498407101659128438406940658627085
32768498407101659128438412024261675021
32768498407101659128440059152285310909
32768498407101735938163564590821511297
32768498407112534253646570566486165163
32768498407112534362646845755606557183
32768498407112534386962182260536284141
32768498407112938122791468881981747216
32768498407112985387888784817284497641
32768498407113221651854211641531370774
32768498407113221722103856093020769041
32768498407115298642937914397436252620
32768498407118683965570237898743593900
32768498407118683965571473244761320816
32768498407118683965571474937014016768
32768498407118683965571474939336965062
32768498407118683965571474940111333162
32768498407118683965619651488016786544
32768498407118683969221922735144765214
32768498407118684809401662124900076178
32768498407118684833713287002635763538
32768498407118684833716993043011892580
32768498407118684949870291634667085094
32768498407118685136357594982972602748
32768498407118685136357594982972719388
32768498407118728280006348873650702445
32768498407118728280006356216689511031
32768498407118728280006356216690910711
32768498407118728280010053220484639025
32768498407118728280010054911703883193
32768498407118728280011700348508274913
32768498407118755818452674575683777966
32768498407118887804787392312637058641
32768498407118887804787397396240106577
32768498407118888785487094758881975163
32768498407118893711015414153560048419
32768498407118893711015416412991576981
32768498407118893711016644417003597175
32768498407118893711016649499577775335
32768498407118964909907843538492218637
32768498407118968528771130153107712171
32768498407118968528771313439300189685
32768498407118968553082755030843866091
32768498407118968746721443083914486097
32768498407118968771085127916840847603
32768498407118968774689053906656428719
32768498407119367359830779197602713075
32768498407119372285358125912642668363
32768498407119372285359773041699406115
32768498407119372285359779817297932559
32768498407119372285359779819620880853
32768498407119372285359780381382164543
32768498407119372309668515444361095367
32768498407119372309669750790378822283
32768498407119372309675110734635380861
32768498407119372309675110735410215521
32768498407119372309675111299494447505
32768498407119443118314905761820564106
32768498407119443118318611799873744854
32768498407119443188862906893794094660
32768498407119443188864737037306699757
32768498407119443188864737039629630789
32768498407119443213180067955418965457
32768498407119443213180067955418982719
32768498407119443213180068519503197441
32768498407119443216780555377594530365
32768498407120803082810347037366992133
32768498407120826717662012310347703227
32768498407120828796628405558327906142
32768498407120828800230676805111044718
32768498407120828800230676805111511278
32768498407120829664771451565702034544
32768498407120829664771452383841833570
32768498407120829664775158446259281098
32768498407120829671930241322361061362
32768498407120829675533801283726130586
32768498407120829675533801283726597146
32768498407120829745826261481200432354
32768498407120829770093414156831617688
32768498407120829770137885543033175702
32768498407120829780895240781511005090
32768498407120829780898946819564185838
32768498407120829780898946821886784212
32768498407120829963714211492070005520
32768498407120829963714211495542381752
32768498407120829988029723984351277272
32768498407120829991677565519965951668
32768498407120829991681271560342080710
32768498407120830072732925354483579640
32768498407120830072732925354487830442
32768498407120830097043999497297092826
32768498407120830097047705556266262612
32768498407120830097048254578024819078
32768498407121038542024991770831719059
32768498407121039747829721490249489063
32768498407121517994066169707535395727
32768498407121517994066170523438339739
32768498407121517994114158158644542497
32768498407121517994114165749371174081
32768498407121517994114165749374360621
32768498407121517994114348763596022513
32768498407121517994114348763599209053
32768498407121517994115987736033955961
32768498407121517994115988300893026817
32768498407121517994115995891619658401
32768498407121517994115995891622844941
32768498407121517995314922019200290289
32768498407121517995314922771312599601
32768498407121519965314949350606920237
32768498407121520070675885555835083643
32768498407121520074278294001640169103
32768498407121520074283646982788095257
32768498407121520074283646982788112519
32768498407121520074283647171077639379
32768498407121520074283647233835154953
32768498407121520074283647233839404303
32768498407121520074283654513080159561
32768498407121520074283654513083346101
32768498407121520074283654575840861675
32768498407121520074283654575845111025
32768498407121520109400438472851445959
32768498407121520109400438640215667149
32768498407121520401139936418875233237
32768498407121520401139936419908335101
32768498407121520401184408620979735263
32768498407121520401184408622012837127
32768498407121520945977911886339313995
32768498407121520945977911886339331257
32768498407121520945977911949101078919
32768498407121520945977911949101096181
32768498407121520945983265118529713625
32768498407121520946026090379610141447
32768498407121520946026090379867004759
32768498407121520946026090380638657091
32768498407121520946026090380643243311
32768498407121520946026090380643260573
32768498407121520946027737508666879199
32768498407121520981100056608593047065
32768498407121521054946617111573255433
32768498407121521054946617111573272695
32768498407121521054946617174330788269
32768498407121521054946617174335020357
32768498407121521054946617174335037619
32768498407121521054950323214711149399
32768498407121521054951962750710888645
32768498407121521054951962750710905907
32768498407121521054951970281006139489
32768498407121521054951970343763655063
32768498407121521054951970343767904413
32768498407121521054994788012048179779
32768498407121521054994788012048197041
32768498407121521054994788074805712615
32768498407121521054994788074809961965
32768498407121521054994795605100946197
32768498407121521054996435140071815667
32768498407121521054996435141104934793
32768498407121521054996435202833580591
32768498407121521054996435203862450367
32768498407121521055000141181481063835
32768498407121521055000141244238579409
32768498407121521055000141244242828759
32768498407121521079261948092447303319
32768498407121521090116932650619091605
32768498407121521090118579863360067543
32768498407121521272933844535205956033
32768498407121521371051271934053571927
32768498407121521371095736793122447695
32768498407121521381858077558335395445
32768498407121521381900902632416261583
32768498407121521381902549760439897471
32768498410253257309408650024499706662
32768498410253258316670960525278765410
32768498410253258316671143539503613842
32768498410253258316671509568297666770
32768498410255385289586854164159395897
32768498410255408036583928766687006010
32768498410255408924388901652227835684
32768498410255409056321504931256047234
32768498410259000188119175876830659789
32768498410259000492061432251230421156
32768498410259000493309628211963537792
32768498410259000516224805392873763603
32768498410259001391620580753083394355
32768498410259007058127282562291366215
32768498410259007058127287896684256403
32768498410259007058127290156120371185
32768498410259007276032602303877327702
32768498410259479116279712598297915383
32768498410259479116280261641315417028
32768498410259479748161457674450238432
32768498410259479748161457925154341328
32768498410259479748161457925154341536
32768498410259485899011748191337306479
32768498410259485899906962770924315184
32768498410259485899912315936915038548
32768498410259485899912315940357181987
32768498410261128181704417967503266665
32768498410261128473746141804311572810
32768498410261151256960319668928691471
32768498410261151780183533241935219187
32768498410261151780183538576328109375
32768498410261151780183540835764224157
32768498410261151814806666793805080761
32768498410261151814807032801218931509
32768498410261151814807215836479626057
32768498410261151816205521249795010031
32768498410261151816206070292812511919
32768498410261151912115985691691153457
32768498410261151912117770080383425669
32768498410261151924229392467568490179
32768498410261151925480112339170223049
32768498410261152106589353897768443625
32768498410261152106590634997342382649
32768498410261152106590635248046485753
32768498410261152130910220999539845865
32768498410261152130955791538040493807
32768498410261152132110383557395978333
32768498410261152132110429289945396425
32768498410261152132110978081915838617
32768498410261152132112076419088358599
32768498410261152132112213679756994923
32768498410261152132156548621192860625
32768498410261152203857266332864689279
32768498410261152240222993088493723021
32768498410261152240223038842049935129
32768498410261152240224640468598937411
32768498410261152240228346320689771681
32768498410261152240228346320690238241
32768498410261152240228392074246451801
32768498410261152240228529520876966591
32768498410261152240228529520877084683
32768498410261152240378692535847247146
32768498410261152240378692786551350250
32768498410261606196801973333597702163
32768498410261607181420927779203076873
32768498410261607181420927782646755297
32768498410261629831303449985874014035
32768498410261630487815456377104991538
32768498410261630814673644671566885595
32768498410261630814673644671567003687
32768498410261630814673652286660970658
32768498410261630814673652286660970659
32768498410261630814673652286705618020
32768498410261630814673652287049991788
32768498410261630814673652290147774742
32768498410261630814722189215973545742
32768498410261630815874218739718502299
32768498410261630815874218743161709999
32768498410261630815874226271129767570
32768498410261630815922396983705945749
32768498410261630815922397004626534057
32768498410261630815922397007725366771
32768498410261630815922397255330637161
32768498410261630815922397258773826147
32768498410261630815922397258773843409
32768498410261630838983996566274990816
32768498410261630839032175060832601116
32768498410261630839032175060837200386
32768498410261630839033410407626579634
32768498477938912968336158523870905944
32768498477939391542679288840816228508
32768498477939533380909435981466746493
32768498477939533380909435983790744547
32768498477939533380909443511758797747
32768498477939533384826924870772017399
32768498477939551110702439394560522420
32768498477939551110703171786195333607
32768498477939557019028395617268732651
32768498477939557019030045005757115481
32768498477939557019030045005757465561
32768498477939557020228962012010705667
32768498477939604285581461156564709429
32768498477939604285629453874221113816
32768498477939604285629637143744719678
32768498477939604285631424060366476189
32768498477939604288332989963447595842
32768498477939627912011148927135055670
32768498477939627923735141540602296432
32768498477939627923735141540602413072
32768498477939627923735164448775811245
32768498477939627923735164448775927885
32768498477945348442144133870477590394
32768498477945755819977808332931541665
32768498477945755824796903698664946378
32768498477945827016470785557877095500
32768498477945827016487264187422912958
32768498477945827020041565377161427926
32768498477945827040798883982590660212
32768498477945827051142508862557069253
32768498477945849378482956063910647472
32768498477945850362786897163068850878
32768498477945850362803513324884137930
32768498477945850649788152171690794114
32768498477945850649788152172810008132
32768498477945850654526533228629909528
32768498477945850654574571678950867304
32768498477945850674099779306884256388
32768498477945850674103483087480128782
32768498477945986261175109643334467585
32768498477945986261188013847307594040
32768498477945986552927503343688258275
32768498477945986552959073038590058223
32768498477945992164998036178241523347
32768498477945992164998036180536823593
32768498477945992164998036180565521401
32768498477945992164998043708533574601
32768498477945992168599895646203101361
32768498477945992168616366935608418375
32768498477945992481065435061524089428
32768498477945992484715676116975709189
32768498477945992485916433199236910901
32768498477945992485916433199236910902
32768498477945992492754712445552954711
32768498477945992492754712633839312293
32768498477945992492754902986740980063
32768498477945992492754902990184658695
32768498477945992492770961051476286829
32768498477945992492772602344814601645
32768498477945992492772602347138949619
32768498477945992492772816613527233790
32768498477945992492772816613527350430
32768498477945992492772816613527700350
32768498477945992492801015040981715983
32768498477945992492801015040984898103
32768498477945992492801015229267010754
32768498477945992492801015229267010755
32768498477945992492804307793922397879
32768498477945992492804719384458067163
32768498477945992492804719386782065217
32768498477945992492804719387900229523
32768498477945992492804719387901279199
32768498477945992492804719387901279235
32768498477945992492804719387901279283
32768498477945992492804719572744424793
32768498477945992492820786423008872436
32768498477945992492820786423010473320
32768498477945992492820786423010473321
32768498477945992492820786423013655405
32768498477945992492820786423013655441
32768498477946063069703346043699403945
32768498477946063069719817330780722905
32768498477946063069719817331552375237
32768498477946063069719817333879555619
32768498477946063073255473900958905200
32768498477946063073301775683924593604
32768498477946063073322088577564328006
32768498477946063385765580145885067804
32768498477946063385765582405660484626
32768498477946063385769104869937562362
32768498477946063385769105434796629006
32768498477946063385769287884276729658
32768498477946063385770933318758308438
32768498477946063385802457256460868058
32768498477946063385802457256717618942
32768498477946063385819111561237404472
32768498477946063385819119172117693606
32768498477946063385819119172889345938
32768498477946063385819119172892533882
32768498477946063389404774257086250794
32768498477946063396322031766582427681
32768498477946063397472992222361704160
32768498477946063397526500724934467813
32768498477946063397526500724936068454
32768498477946063397526500724939250782
32768498490499734767767706437210003078
32768498490499894292554110385306949026
32768498490499894303359276997634128546
32768498490499901180623770775649237449
32768498490499901180673772571632861429
32768498490499901180673772571633911189
32768498490499901180673779349812603371
32768498490499972049057827822095825131
32768498490505478611768778259549913064
32768498490505715267901755992805327059
32768498490506099001827235700056059227
32768498490506117035117469660212950973
32768498490506122942377206885379616465
32768498490506169917354587904169047647
32768498490506170212681608935465761160
32768498490506193551841436719036038498
32768498490506335346792522814580796365
32768498490506335346842531388744162287
32768498490506335350446037791022281695
32768498490506335361058277104274890364
32768498490506335674604739690734748953
32768498490506335674604742142958117613
32768498490506335674620794119807193939
32768498490506335674620794119810376267
32768498490506335674620794308096720799
32768498490506335674622441248863931691
32768498490506335674622441437149226463
32768498490506335674622654950393143602
32768498490506335677172402894433630740
32768498490506335677205754719453919950
32768498490506335677322497554894897791
32768498490506335677322497554898080119
32768498490506335677322497743184424651
32768498490506335677324144683950585783
32768498490506335677324144683951635543
32768498490506335677324144872236930315
32768498490506352430436020909417527029
32768498490506352430436020909418943971
32768498490506353399580413636178314745
32768498490506353399582060764201950633
32768498490506353403081856760259219891
32768498490506406578475771311837725780
32768498490506406578475771311838259435
32768498490506406589234615244122241213
32768498491895493888947301969113971966
32768498491895565448948975128028734310
32768498491895565775853442892716240542
32768498491901072299841549083692233956
32768498491901072299841556677779637432
32768498491901710746140078708361433952
32768498491901710746140079273332103692
32768498491901710746140086048044192380
32768498491901710746154903431246131564
32768498491901710746154903431360916988
32768498491901715355212811327904230280
32768498491901716303494039956131794590
32768498491901716335913245831166515302
32768498491901716335913253173172222024
32768498491901716335913428824499355142
32768498491901716335913436187425766812
32768498491901716652158940325940113796
32768498491901716652174992491046850152
32768498491901716652180559177196364609
32768498491901716652228714511503463638
32768498491901716654765491810028829780
32768498491901716654765492374884714096
32768498491901716654765492374970803164
32768498491901716654765499149711588208
32768498491901716654780316532913527392
32768498491901716662835420146960897202
32768498491901763605127184582904618977
32768498491901763605383084665690513536
32768498491901787242315912316013014722
32768498491901787558430047405276937420
32768498491901787566492302169706965603
32768498491901787566540478132869016146
32768498491901928392832281649212854655
32768498491901929046624534350147697858
32768498491901929362743578830813886202
32768498491901929362743586170496644630
32768498491901999949934309306823024243
32768498491901999949934355039487227759
32768498491901999950449453968407726723
32768498491902000229709059746863479043
32768498491902000233763523527287912884
32768498491902000265294469303032464896
32768498491902000265299792054532874663
32768498491902000266048435034219177599
32768498491902000266048435035248047375
32768498491902000266048618048558817071
32768498491902000266050265178644424599
32768498491902000266050265429692901237
32768498491902000266081786859239938985
32768498491902000266081786860273040849
32768498491902000266548747944721372861
32768498491902000277055349791862194717
32768498491902000277055357131544953145
32768498518747750196263771407768514099
32768498518760028320169979592511395152
32768498518760028320169979592768612596
32768498518760028352590418557484130884
32768498518760506951245173752165607368
32768498518760666476026217191147381556
32768498518760666476031577702582754030
32768498518760673339785909616886143757
32768498518760673339785909616887193517
32768498518760673339785909617916063293
32768498518760673339835910660725677667
32768498518760673339835910663048625961
32768498518760673339835910663049675721
32768498518760673339835915743328435543
32768498518760673339835915746681303373
32768498518760673339835917437905129549
32768498518760673339835917438905419609
32768498518760673339835917438933999325
32768498518760673339837562119239779381
32768498518760673339837562122595829539
32768498518760673339837564378671294845
32768498518760673339837564378674477173
32768498518760673339837564566957652475
32768498518760673339842498423805580981
32768498518760673339842498423806630741
32768498518760673339851970167866706077
32768498518760673339851970167869888405
32768498518760719629343317571198331470
32768498518766179886938185744170480143
32768498518766179886938193086176186865
32768498518766392878402419411037416554
32768498518766392878402419412066286330
32768498518766392881849036931610059454
32768498518766410326735216480045479926
32768498518766416231953474464069548435
32768498518766416231953474466393546489
32768498518766416231953481242249290377
32768498518766416231955120839980892273
32768498518766416231955128181986585897
32768498518766416231955128181989768225
32768498518766416231955128370272943527
32768498518766416551511545575381125897
32768498518766463502173600765369968695
32768498518766463502173600765373151023
32768498518766463502173603209734973959
32768498518766463502173603209738156287
32768498518766487136676901993324655345
32768498518766487463533182708956916161
32768498518766487463533182897246443021
32768498518766487463538535878389782955
32768498518766487463538536066676127487
32768498518766895115164809192541504691
32768498518766895122363785188245912431
32768498518767107506004667782259994459
32768498518767107506006314158171338297
32768498518767107506006314161527388455
32768498518767107506009608981114698161
32768498518767107506009608982143567937
32768498518767107506009609169396810605
32768498518767107506009609169399992933
32768498518767107506020727102119200485
32768498518767107506022373666316870141
32768498518767107822060724986912645467
32768498518767107822071843106888278015
32768498518767107822071843107921379879
32768498518767107822077409794066289242
32768498518767107822077409796389237536
32768498518767107832878656095126765397
32768498518767107832878656098597606595
32768498518767107832878656098598669453
32768498518767107832878663438280365023
32768498518767107833763171745159149671
32768498518767107833763171745245243111
32768498518767107833763172498300328759
32768498518767107833766877782179211293
32768498518767107833768525664377145395
32768498518767107833779223910380659805
32768498518767107833779223910380677067
32768498518767107833779224663521856155
32768498518767107833779224664554958019
32768498518767107833782929950756788847
32768498518767107833784577832954722949
32768498518767107833812989773657709905
32768498518767107833829049281918045887
32768498518767107836330833439182586519
32768498518767107836480927345381211731
32768498518767107836480927345725585265
32768498518767107836480927910237096047
32768498518767107836480927910581469581
32768498518767107836480927911356304241
32768498518767107836480934685063970159
32768498518767107836480934688507176407
32768498518767107836486281080014336375
32768498518767107836530752717262954085
32768498518767125558738843238378283945
32768498518767125558738843238465440243
32768498518767125558744189627276580415
32768498518767125558754895400128970143
32768498518767125558788661266876844179
32768498518767125558804720771666338963
32768498518767125563563277348384215230
32768498518767178409514566201922752641
32768498518767178409525684325251253019
32768498518767178737584370379688721445
32768498518767178737584370380721821857
32768498518767178737584370944544604309
32768498518767178737584370944548837849
32768498518767178737584371132834131169
32768498518767178737584371132834132621
32768498518767178737588076420065900247
32768498518767178737588076981826134177
32768498518767178737588076984924966891
32768498518767178737589724113977471103
32768498518767178737589724302263815635
32768498518767178737632548810455697045
32768498518767178737632549375314763689
32768498518767178761905268818380406879
32768498518767178761949732749791328782
32768498520143397061064326285881462871
32768498520156336987034539934215179000
32768498520156337967754464647580676643
32768498520161986286697155663429025439
32768498520162004306654875944241208286
32768498520162004330959086228427366386
32768498520162004330959086482831875920
32768498520162004330959093822514634348
32768498520162004330959093824837582642
32768498520162008940230305465370266609
32768498520162009923485207530648566480
32768498520162010212684230952269702239
32768498520162010215269170925904157118
32768498520162010239584499584499271748
32768498520162010239584506924182030176
32768498520162010239584506926504978470
32768498520162056536441597202263784701
32768498520162057481735714813195615240
32768498520162081118889245011704636428
32768498520162081143232444937333474630
32768498520162081143249053485169169062
32768498520162081151355779615914869696
32768498520162081151355787208969035794
32768498520162464888954182123490328679
32768498520162695612159867250681556802
32768498520162695612159867815537441118
32768498520162695612159867836429449710
32768498520162695613576787051813241774
32768498520162695613576794393818948496
32768498520162695617177228739826014113
32768498520162700576306044618364773107
32768498520162700576306631887773963950
32768498520162700576306639414594111148
32768498520162700576306639414622690864
32768498520162701234020523370591221504
32768498520162701234020530713631447032
32768498520162701234020530964335550136
32768498520162701234020530964678506728
32768498520162772133923209343472010032
32768498520162772133923209343473426973
32768498520162772133923209343473426974
32768498520162772133923216937216338664
32768498520162772133923216937559295256
32768498520162772425405138543780201685
32768498520162772460529112570404288905
32768498532697300529942540106803880866
32768498532703521631879547637324120923
32768498532703521631879547639647069217
32768498532716372603921313622453635551
32768498532716372603921313622453635599
32768498532716608937224922459222472131
32768498532716608948936007542282271491
32768498532716608948936007545753111237
32768498532716608948936007545753112689
32768498532716608948936007545753112849
32768498532716608948936007545753130111
32768498532716679836676706027552745186
32768498532716679836676751760216948702
32768498532716680128464381110614060782
32768498532716680128464426843278264298
32768498532716680128514382132445460856
32768498532716680128514382153337469448
32768498532716680820997301155392147402
32768498532716681112812842021985418106
32768498532716681112812842021985418266
32768498532716681113085158167013056704
32768498532722116772442856964615321134
32768498532722328814481493351648423296
32768498532722347208832320737824938878
32768498532722400674627911502828695388
32768498532722424307928806827122291564
32768498532722825807518613429422747993
32768498532722831047641012110767575635
32768498532722831047641012111110532227
32768498532722831716145818515074991293
32768498532722831716162305422605600472
32768498532722831716162312762632365252
32768498532722832031060849928657524963
32768498532722832031060849932010392793
32768498532722832031060849991043036217
32768498532722832031060849994428138267
32768498532722832031060849994772512009
32768498532722832031061032925429306174
32768498532722832031061039699884643978
32768498532722832031061039700256180286
32768498532722878292634566608186265191
32768498532722902615746523231053987271
32768498532722902911434631604542459782
32768498532722902930963718898310094702
32768498532722902930963725673136968814
32768499127924465974930402424418676181
32768499127925901871956780361896872020
32768499127926309567123186167117468317
32768499127926356728314077702864932765
32768499127926356833680505094773689727
32768499127926356833724977567816969981
32768499127926380361614790849647149139
32768499127926380470567069701457589101
32768499127926380470611535556578348504
32768499127926380470627594344107316685
32768499127926380479038201251872818538
32768499127926380479038201251872836008
32768499127926380479038206335475866474
32768499127926516366599882686270904362
32768499127926522277593586106212797736
32768499127926522277593586189895623144
32768499127926522285730273129671482926
32768499127926540011923120487957095372
32768499127926593177495722281900386482
32768499127926593177495722282929256258
32768499127926593177496272162776411877
32768499127926593177496272162776411880
32768499127926593178696296350965142978
32768499127926593181097994366885471512
32768499127926593182282515429520248323
32768499127926593182346744416937340125
32768499156186597146311182055820344589
32768499156186597146311182055820344625
32768499156186597146354921636050528216
32768499156186603054635674167967360159
32768499156186650321238196535480936021
32768499156186650321238196538836986019
32768499156186673947634553177411228557
32768499156186673947678403048950544018
32768499156186673958172929790002304919
32768499156186674063857209860844328562
32768499156186674063857214107623377618
32768499156187129017202446578379658745
32768499156187152521977683494356551121
32768499156187152522021533365895866582
32768499156187152650503341902673254921
32768499156187288550088600323396196821
32768499156187294433136851989263351700
32768499156187294437956298349347740921
32768499156187294438005718713444625589
32768499156187294461114978546795598366
32768499156187294469176162970705923778
32768499156187312159062913656583557587
32768499156187365336657860370991686400
32768499156187365336657860374344554230
32768499156187365337891793791903112986
32768499156187365337906611175105052170
32768499156187365341460706526337589289
32768499156187365361018212806082222545
32768499156187365372725046072842311780
32768499156187365373859742327760967225
32768499156187365373881145215732125426
32768499168746946212202300236314624852
32768499168746946232882143923522570362
32768499168746946232883973230090711002
32768499168746946340952103112475771962
32768499168747017256462801847352310698
32768499168747418937668386940600125448
32768499168747419007901969920726792328
32768499168747424904488428032944340566
32768499168747424915278632470249033858
32768499168747424916179200219268909366
32768499168747424916229025589773159060
32768499168747424916229025590806278186
32768499168747472185499303417963018210
32768499168747472209858512013549762584
32768499168747495822446392583613112438
32768499168747637614986690388890336584
32768499168747637615001462041495319470
32768499168747637615003298939825212246
32768499168747637615003298939826262006
32768499168747637626742250121775823290
32768499168747637650125441907070238464
32768499168747637650125441907070251562
32768499168747637651009401101797778692
32768499168747655271829920719040095624
32768499168747655271879746090577464444
32768499168747655282640438805191495206
32768499168747655340862929631130409224
32768499168747655375985072595017962726
32768499168747655377180295189230095944
32768499168747655377230120560767464764
32768499168747655379647870743888591130
32768499168747655379647877518711233154
32768499168747655387990813275381495526
32768499168747655388007421829673843904
32768499168747655388035287173094644284
32768499168747708522109971609007990150
32768499168747708522109971609008106790
32768499168747708530563403862822116926
32768499168747708554574890282875467316
32768499168747708554574891726403704370
32768499168747708554574891998371824550
32768499168747708554825614962998617030
32768499168747708554825622218997500290
32768499168747708554858426693252633644
32768499168747708554874890640651194176
32768499168747708554875028740558154206
32768499168747708565636139556394074922
32768499168747708565636139744680419454
32768499168747708565680057252978373696
32768499168747708565680057255302838310
32768499170136844114902729468576309866
32768499170140460172049103400724576027
32768499170142540029957203074538126348
32768499170142610936165510920329990963
32768499170143065873269696665380661879
32768499170143065897631330180042184297
32768499170143065897931473697051272617
32768499170143065897931473697051389257
32768499170143065897931885291030626197
32768499170143089510474699448163432755
32768499170143089531221659988334738821
32768499170143089531232369021344868793
32768499170143089531232369021344985433
32768499170143089531232780615324222373
32768499170143089532132799572372133753
32768499170143089534834502819433282213
32768499170143089542879078908089357089
32768499170143089543195876709041886475
32768499170143089543240350603399084453
32768499170143089543240350603399201093
32768499170143089543244054951522517543
32768499170143225408907562482783330549
32768499170143225408907562482783447189
32768499170143225410092076039399028457
32768499170143225410092076039399045719
32768499170143225430818038472334585237
32768499170143225430821742820457901687
32768499170143225433219186608406045204
32768499170143231317532929830865817913
32768499170143231317532929830865934553
32768499170143231318734098507103918149
32768499170143231318735333039138246493
32768499170143231339143262303407984281
32768499170143231341844553956488532568
32768499170143231341845148481123178276
32768499170143231341845148481124774789
32768499170143231341845149233237084101
32768499170143231341848258304613095611
32768499170143231343045723301272970821
32768499170143231343045723384841121829
32768499170143302097159778690336251838
32768499170143302097159824423000455354
32768499170143302206412064614308603834
32768499170143302210182757366805798339
32768499170143302218636784479984706677
32768499170143302221037932532490311989
32768499170143302222223674367166247467
32768499170143302222238506684093766517
32768499170143302241278492477284490896
32768499170143302241595290295714533484
32768499170143302242587136826731705411
32768499170143302242903934627684252059
32768499170143302242948408522041450037
32768499170143302242948408522041566677
32768499170143302242948409357721910357
32768499170143302242952112870164883127
32768499170143302245349556658113026644
32768499170143302245349556658114623157
32768499170143302245349557410226932469
32768499170143302246505656580744833809
32768499170143302246505656580744835261
32768499170143302246550130726150509877
32768499170143302246550130726150626517
32768499170143302246550131478262819189
32768499170143302246550131561830970197
32768499170143302246553835074273942967
32768499170143302253454667234972446729
32768499170143302253709101236540590381
32768499170143302253709101240011431579
32768499170143302253753575886480938869
32768499170143302253753575886481055509
32768499170143302253753575886481405429
32768499170143302253753575970048040117
32768499170143302253753575970049089877
32768499170143302253754810751981535049
32768499495309934027562709221749117777
32768499495313786236095612414832523973
32768499495314273997581278862455862645
32768499495314477520953621252632189583
32768499495314477553369121005930908351
32768499495314477553369121089613728143
32768499495314477553372827128011265163
32768499495314477759315744658323240009
32768499495314480499596473595416001353
32768499495314480508202022927828303803
32768499495314486408422127142936110162
32768499495315860381251786464955698695
32768499495315860381568401269046105975
32768499495315860382452360532992051975
32768499495315860382452360533336408247
32768499495315913243983012119781086681
32768499495315913243983012203468157275
32768499495315913560097131429126268163
32768499495316338665012755437771699467
32768499495316338955896151020988432229
32768499495316338955896151021331388821
32768499495316338955896699813301831013
32768499495316338980222607672100096859
32768499495316338980223156463727582459
32768499495316338991913921854392429413
32768499495316338991913922105096532517
32768499495316338991918863513527102027
32768499495316338991933687650635210375
32768499495316338991933687671555915323
32768499495316338991933695265643200547
32768499495316339049255616584190410459
32768499495316339052857887830975415275
32768499495316339052902352693397158873
32768499495316339064863628260290488699
32768499495316339064863628511338948075
32768499495316339064908093373759291993
32768499495316339064908093373760691673
32768499495316391837833686461900509523
32768499495316391842639824528887943923
32768499495316391842684708600293644549
32768499495316391842684708600295044229
32768499495316392239790642739951080095
32768499495316392239791869030531432185
32768499495316554755408829947522780779
32768499495316578388709725271816376955
32768499495316631130478377822579963134
32768499507876684812030469384619659760
32768499507876903758543784308843937799
32768499536137675942918112639735494394
32768499536137693668794214683982956486
32768499536137746951772895537619446186
32768499536137746951772895539942394480
32768516720799937383496881217658497780
32768516720799955109373120523693907932
32768516720799955109378471995194032014
32768516720799955109378479337199738736
32768516720800009267719567794863237960
32768520154010042479792657839620248093
32768520154348068890518307847626125705
32768520154348068890562779484874743415
32768520154348068925635096889971586051
32768520154348068925684921696649888227
32768520154367449216989452686667271439
32768520154367449217037631117175979835
32768520158554017251045431092169993898
32768520158554229961554951277340103966
32768520158554230253038771176507311232
32768520158554230277606073267625523538
32768520281015528751251677257433849025
32768520281015528751251677529430212099
32768520281015529031884218803871034833
32768520281015529067350969897147151961
32768670082628847459897415622986327147
32768670082645597756429440224135672839
32768670082645597756429618218663249203
32768670082645597756429623238475312519
32768670082645615575920850090153410093
32768670082645615575920850090153526733
32768670082646076355087894681756492399
32768670082646076355087901456870330071
32768670082646076355087940414679079759
32768670082646076355088084471209969751
32768670082646076424087551768826516789
32768670082646076448447352629611773215
32768670082646076452349218350729921375
32768670082646094150263980407098849297
32768670082646306860778858781595610941
32768670082646306885094188005132249657
32768670082646306885138659621459229299
32768670082646306888740381846489927207
32768670096546012341808069256405970153
32768670096584778432001618562505596881
32768670096601528821848629453082750119
32768670096601528821848629515844869335
32768670096601534730474042554721449591
32768670096601534734420373138261341349
32768670096601552460296612505939558981
32768670096602007396191759770028072683
32768670096602007396191759832790191899
32768670096602013304817172871666772155
32768670096602031034595278148748432719
32768670096602084232681519170110500223
32768670222147396820865027996738784032
32768670223252214355239057280246982231
32768671198403929514756711294617590721
32768671222438675572835870058775696592
32768671222477389865448605445480979898
32768671225617474682905740569802515061
32768671225617545582808426543026259973
32768671226664223099575719069088032689
32768671226974355055170534196904152628
32768671227015035843278053039834210301
32768671227015035843278054732086906253
32768671239169286060664538539842116736
32768671239185823462966041714286040892
32768671239186462542836364296051802894
32768671239186462542836364299522644092
32768671239226481597320023590079509563
32768671239226481597323734689785113763
32768671239536843954185596986494146908
32768671239573411563589058198538386363
32768671239573412544340736705664588387
32768671240564879856790813223592470544
32768671240581393516537350740185815804
32768671240622789245814582349665734444
32768671310400340707572845784646569389
32768671310400341691893258150314005319
32768671310400341691893258171234710267
32768671319820526910377444027501723916
32768671321216121579118583967124360500
32768671323951602647404976553793805624
32768671323951602647405023147646393052
32768671323968594978741327749331009546
32768671323968779020322778573769937688
32768671323970693426969683068653246640
32768671324007386083495549094661747713
32768671324300518794098882989083219360
32768671324317493400459378836874751596
32768671324317493400459378839199099570
32768671324317511125434913069430563206
32768671324317671533717390218819180260
32768671324317724708642620309905472812
32768671324317729745475902905894634532
32768671324319591848687734156201589412
32768671324319639115284036070297424436
32768671324319639115289524804788781764
32768671348042841116034090052094257862
32768671348044200038938904708486724768
32768671348044259114087809488760743806
32768671348080820811247575149751355644
32768671348080820811247575152074303938
32768671348080821475864630309111531908
32768671348080821475864630311434480202
32768671348080821686598870528841365858
32768671348080821791963886145843838388
32768671348080821791963931878508041904
32768671348081536383513197015522210732
32768671348081536711369840050574765892
32768671348081536711369840050660505040
32768671348081536711373546091036634082
32768671348081583896620338936642726887
32768671349089518656210795025766664276
32768671349090954379240185976602631968
32768671349128230992803829549070626824
32768671349128231868153884498797079630
32768671349128231868153889582142910122
32768671349128231965715395725962874866
32768671349128231965716631071980601782
32768671349128231977380096264902639384
32768671349128231977424561125001788980
32768671349128231977424568467007495702
32768671349438180636803574707432611970
32768671349439846892634797621769847908
32768671349476415163937545988009894004
32768671349476415163937591741594802468
32768671349477124490817388360556145644
32768671349477124490821094400932274686
32768671349477129406716954497683320788
32768671349477129414822064803718084676
32768671349477130290123953936315443628
32768671349477130399442801483144129780
32768671349477130399442801483144129940
32768671349477130399442803721654953554
32768671352212374806567122072017764198
32768671352228888563560335523801451514
32768671352228912196861093587426061446
32768671352229603482919989909762056292
32768671352229604451673254813701749224
32768671352230986999775624506611294510
32768671352230986999775631284877125520
32768671352230986999777408080515231634
32768671352230987011783202108632331280
32768671352230987011788690843123688608
32768671352231039193941672773849717286
32768671352231039193941810034514102808
32768671352231039205949380020417256392
32768671352231039205949380860598023984
32768671352231040174702638986271885906
32768671352231040174702645764537716916
32768671352231040174704422560175823030
32768671352231040186710164058765248136
32768671352231040186715697711133873572
32768671352231441973238307501675898758
32768671352231465574118754823556617074
32768671352231465574120538397460554198
32768671352231465610391655522673517094
32768671352267443226081183027938176907
32768671352267655936551589825539533837
32768671352267655936596054687961277435
32768671352267655936596059749614750647
32768671352267655936599765787666881635
32768671352267656033857376643761305511
32768671352267656033857378338336949757
32768671352267678695701390467294149957
32768671352267679643999234985277376273
32768671352561273228285212326610500356
32768671352577786985278386611345076924
32768671352577786985278386611345193564
32768671352577786985278386611349794286
32768671352578265559621516928290399488
32768671352578265559621516930614864102
32768671352578449707771940691654225906
32768671352578496867804756705595833954
32768671352579861800205845790561580100
32768671352579879513170242930044341460
32768671352579885433506741930672031380
32768671352579931707334637289960526680
32768671352579931707334637290993647258
32768671352579931707334637293313394510
32768671352579931719342070856404681308
32768671352579931719342207276892200120
32768671352579932688097249816765085414
32768671352579932700108531763442368628
32768671352579932700108532579259223732
32768671352580340362537694160829619450
32768671352580340394961839730748454788
32768671352580410281677767607934369100
32768671352580411262438596559692152198
32768671352580411262440380133596089322
32768671352580411298711497258809052218
32768671352580570831647649790701249734
32768671352580570831649435875090227576
32768671352580570831653140217418004934
32768671352580570831653140217446702694
32768671352616578090332662477090602633
32768671352616578090332799737759238957
32768671352617286797575556300155001063
32768671352617286992098202798944288133
32768671352617287089359519695410591701
32768671352617287089359526470237465813
32768671361651244406232994739419371957
32768671361651776179866648885766541622
32768671361651776179866648885766541865
32768671361651776179866648885795239625
32768671361998754359558525985688847244
32768671361998777996767408704957789536
32768671361998777996767415500705251956
32768671362000190082587916936266547732
32768671362000190082587962689822759840
32768671362000190086495911127247623472
32768671362000615518332461390870457570
32768671362000668656932869781485483570
32768671362000668656936574127285618446
32768671362000668656936574148206206754
32768671362000668681246423925910284902
32768671362000668681248208314602557114
32768671362000668681251905046542606160
32768671362000668693253985715524730390
32768671362000668693255771799913708232
32768671362000668693259476142270183350
32768671362000668693259476142270183353
32768671362000668696856220243327700684
32768671362000668696858042855284133750
32768671362000668696858050385576185004
32768671362000674601584699973314884394
32768671362000674601584699973314884637
32768671362000674601584699973343582397
32768671362037520777348168851575109168
32768671363028013210733048801146160442
32768671363045455536940409351455580916
32768671363046891259969747772763874068
32768671363046891259975281425132499504
32768671363047293058505409507926663478
32768671363047293058510943160295288754
32768671363047293058510943160295288914
32768671363047363962010371813632423448
32768671363047363962010409949772073130
32768671363047363962010419259443202119
32768671363047363962015907993934088516
32768671363047369831613009065546390718
32768671363047369831616715103599571466
32768671363047369834312928926982775540
32768671363047369834318419353728228500
32768671363047369870287464574947591754
32768671363047369870341131825007487560
32768671363086135374200888552652449837
32768671366168311675289204740995868464
32768671366185304018633080168759805412
32768671366185488157475854659730074468
32768671366185488157481335782657114272
32768671366185488157481342578404576692
32768671366185488189898072934125338888
32768671366186687535488721543874874640
32768671366186739741662333858927486700
32768671366186740710415736023535466036
32768671366186740710417512819287890806
32768671366186900247209838204946948208
32768671366186976074671424362531734864
32768671366187378809541686575214987558
32768671366187378841960351003609609638
32768671366187378841965832145133822896
32768671366187378853967912517784497050
32768671366187378853967912520108495104
32768671366187378853973402947973156258
32768671366187378857522014642725633402
32768671366187378857570185543200557748
32768671366187378857570193074611817196
32768671366187378857571977463275509740
32768671366187396582545817121906917000
32768671366187396582545855258046562310
32768671366187396582551353302208582068
32768671366187402454848374235257269092
32768671366187402454853864662002722052
32768671366187455665803591612942572508
32768671366187614206216044150886875374
32768671366187615154561914969080770112
32768671366187615154561921764828232532
32768671366187615186976865760720458810
32768671366187615186976865763044456864
32768671366187615186982356190909118018
32768671366187615190579100563962987180
32768671366187615190580923175919420246
32768671366187615190580930706211471500
32768671366187615198684256623471406356
32768671366187615198689745357962297124
32768671366187615198689745358048386192
32768671366187632915506637600507604096
32768671366187632915506639295084648022
32768671366187632915554808500982528442
32768671366187632915554817810653657431
32768671366224093846982599198661592227
32768671366224094138766562593917182865
32768671366224094138811034231079711507
32768671366224094138811034231165800575
32768671366224094175284053461912627812
32768671366224094722677313364749617359
32768671366224094722677320139576491471
32768671366224094819890466133162032921
32768671366224306874992118744514388877
32768671366224306874992118746837337171
32768671366226167997437625511714500842
32768671366242895413198940776496911713
32768671366242966313101626749377700241
32768671366242966314002194561073601525
32768673147311217624423247962619106153
32768673483300876334820515071174973610
32768673486440962449132155282788708133
32768673511561169263189891244877608116
32768673511561169919639522845645415578
32768673511561170235737037766803329388
32768673511561170235788235177586779306
32768673511561223308015381211361628661
32768673514701254734850619850446463913
32768673514701255026232458854779152753
32768673514701255050544083732514256913
32768673514701256033951163057259150101
32768673516096901599245481664509464167
32768673516096902802403872220108284799
32768673516154812000446289646930082659
32768673525170837611337206630779194948
32768673525517159977997258030190758403
32768673525519730124730033887254138676
32768673525575016135914166927167945380
32768673525575016136264312243513525510
32768673525575016241280594402674497488
32768673525575016241308966363865006300
32768673525575016241314495183563324632
32768673525575016241314497442994853194
32768673525575016241314502525569031354
32768673525575016241314502544166671368
32768673525575016241325025871006147138
32768673525575016241330556951283770296
32768673525575016241330556951283886936
32768673525575016241330562033858065096
32768673525575016241330562054778653404
32768673525575016241630743982247749774
32768673525575016241630746218435625094
32768673525575016533414716388518089844
32768673525575016569371366616502565114
32768673525575016569371366617650458018
32768673525575016569387418781637999230
32768673525575016569387426121320757658
32768673525575016569387426124791598856
32768673525575016569431891004663089564
32768673528308133952057124950945975813
32768673528308133952057130034291806305
32768673528310261080605916081746419183
32768673528310261955955976114818702481
32768673528310262064920975277985337047
32768673528310262064926328468334560061
32768673528366203617475249552979054601
32768673528366203617476484898738514313
32768673528366203617476484898996781517
32768673528366256687331763488327892355
32768673528657032957593284543572392817
32768673528657191603120571813772873489
32768673528657191613960691895203903415
32768673528657192490475686493481645383
32768673528657192598531467908879490671
32768673528657192598532703334764828263
32768673528657192878357280865397329411
32768673528657192914680182603798681199
32768673528659869169822303850455526353
32768673528659869169822308933029704513
32768673528659869497677169755224883065
32768673528659869497677169755225232985
32768673528659869521992500673338565707
32768673528660029018802267980692416764
32768673528660029018802275595442128086
32768673528708880560724442610868282075
32768673528708880560724442611125499519
32768673528715102367551589347814387629
32768673529706563803678487079672025343
32768673529706563803678487079757764491
32768673529706564471899604967014635531
32768673529706569395904416599787649555
32768673529706569687688386769870114305
32768673529706570271554665903453931089
32768673529706570563338636073536395839
32768673529706570660596246929543680887
32768673529761850811233419452318588851
32768673599484121954159260062798736307
32768673608904308472134133633289195508
32768673608904308472134179365953399024
32768673610299901844107793477778199418
32768673610299901844107839229040159588
32768673610299901844107839231363107882
32768673610299902160207095065743768308
32768673610299902160207140798407971824
32768673613091142710412999438230028385
32768673613440064451700676872385603679
32768673613440064767785147022048847859
32768673613442191872183596431102154549
32768673613442369131846969075079552273
32768673613498127515991939751675698215
32768673613498127844098804320473573997
32768673613498127844098804885332640641
32768673637164600756218878877795211992
32768673637164600756234931042930646108
32768673637164600756234931045253594402
32768673637164600756519022394804300312
32768673637164602032684112272582362278
32768673637164602032684112272611060038
32768673637164602057003147534171715182
32768673637164602057003147534200412942
32768673637165315701105691306084123004
32768673637165316017204985617129048310
32768673637165316017205031349793369870
32768673637165316964601751671057113286
32768673637165316973591370283284045736
32768673637165316973591372542715555424
32768673637165316973607429788016126126
32768673637165316973607432047447654688
32768673637165316976309133224223043996
32768673637165316976314623654406980066
32768673637165316976314623654406981470
32768673637165317000629954572519263028
32768673637165317008763477028724818660
32768673638212011258043815303581388232
32768673638212011258043815303581407106
32768673638212011258043816998157032478
32768673638212011950579885906739506324
32768673638212011950579890989313684484
32768673638212012230656475004829571448
32768673638212012238761585310092683004
32768673638212012274773726528664990366
32768673638212012274784295521939368114
32768673638212012274784295605621721346
32768673638214209303203495868718174040
32768673638560194444307892475385218908
32768673638560194444307892477708167202
32768673638560194444608035992394307228
32768673638560194444608035994717255522
32768673638560195428926801252248641386
32768673638560195428926847005833549850
32768673638560195428928631393317366052
32768673638560195428928631393317482692
32768673638560195428928631395640314346
32768673638560195428961992168913232320
32768673638560195720745955564168822958
32768673638560195720760780561693665646
32768673638560195745061291562532453878
32768673638560903479352523288296500212
32768673638560903479352528370870678372
32768673638560904463961600125812995664
32768673638560904463972713163214450052
32768673638560904463972718245788628212
32768673638560904755756681555038917324
32768673638560904755756688897044624046
32768673638560904788166553785139951404
32768673638560904788211025338706198412
32768673638560904788211032680711905134
32768673638560910372586967473895483028
32768673638560910372598080511296937416
32768673638560910372598085593871115576
32768673638560910660811898085133603370
32768673638560910660813133431922982618
32768673638560910664382048924041992996
32768673638560910696791372090203519890
32768673638560910696791966886807329922
32768673638560910696802490210179152438
32768673638560910696836438461294182548
32768673638560910696836438461294182708
32768673641351436306935689481720550055
32768673641351436306939395519772681043
32768673641351453705909384429021341435
32768673641351459614534791024363393095
32768673641351932596348103039874877205
32768673641352144358581751133327086225
32768673641352145341999941825170195933
32768673641700357380052018437304706021
32768673641700357380055724475358936529
32768673641700358036552992135217471999
32768673641700358036552992135218889149
32768673641700358328299895240511981121
32768673641701042780550159365910968471
32768673641701043727936317931391925839
32768673641701043727980784569779772267
32768673641701043727980789568640543549
32768673641701043763959030672345070563
32768673641701067362437833346953037377
32768673641702431307711611227587402510
32768673641703194467736845487541801797
32768673641758474290413282387175205055
32768673641758900039244810767137442393
32768673650772408598240141561797568367
32768673650829602791122454752089103169
32768673650829602815422959814244060759
32768673650829602815422959814245110519
32768673650829602815422959817601160677
32768673650829602815437783975625741885
32768673650829839160754362583274607989
32768673650829839172445219498502079571
32768673650829839172445224582219446371
32768673650829839452190094718835717047
32768673650829839488561043530083616787
32768673650830264596189475061648115710
32768673650830264912239363041832460000
32768673650830264912239363062753048308
32768673650830264912272717123189677146
32768673650830264912288776066246113824
32768673650830264912288776631101998140
32768673650830317759409247445914800729
32768673650830317759409252528488978889
32768673650830317770219764779953791621
32768673651121016552918075876155476316
32768673651121016552918075876155495190
32768673651121016552951429957512693462
32768673651121016552951429957512712336
32768673651121017509304416501898848134
32768673651121017509353827831622538848
32768673651121017533669158749734821810
32768673651121247620354596178179120010
32768673651121247945743705711727715508
32768673651121252581872365732501207306
32768673651121252581883478226825107086
32768673651121252581883485568830813808
32768673651121252873667448943165349578
32768673651121252873667448943165816138
32768673651121252897934606719969286206
32768673651121252897982777620444210552
32768673651121252897982778166702454854
32768673651121252897982784962449917274
32768673651121253562601207562239110310
32768673651121253854369118792359620964
32768673651121253854369118792445360112
32768673651121253854369118792445826672
32768673651121253854369118813366414980
32768673651121253878639975832475253456
32768673651121253878684447469723871166
32768673651121253878684448015982465388
32768673651121253878700507520714564652
32768673651121300163083073500946074031
32768673651121300163083256515285713503
32768673651121301110463917331817376529
32768673651121301111330950304153349131
32768673651121301114323698987450343222
32768673651123374747351107179892101470
32768673651178448390587513731834850468
32768673651178731637807809280875530441
32768673651178731649526126125292239019
32768673651178731649531806912083448815
32768673651178731649815379203902250317
32768673651178731649815380103487547561
32768673651178731649826315395857539447
32768673651178731649831996182648762293
32768673651178731673830520849126284557
32768673651178731673830525932815071641
32768673651178731685838097592250602207
32768673651178731685838097592250621081
32768673651178731685854708653928473411
32768673651178731685854708653957054579
32768673651178731685854708653957171219
32768673651178731964713922415874319091
32768673651178731965581138402549931165
32768673651178731965614490164894194599
32768673651178731977622060150682679399
32768673651178731977622060234279274609
32768673651178731977622060234365013757
32768673651178732000736634887153576699
32768673651179157061551973209179169514
32768673651179157389614968340899176030
32768673651179157389614968340927873790
32768673651179157389648322338574039944
32768673651179157389648322422256393176
32768673651179157389664382118487410966
32768673651179157401305748058289543396
32768673651179157401353926300770174464
32768673651179157401369978465934306340
32768673651179162982140487252343641050
32768673651179162982140492334917819210
32768673651179162982168904948521775460
32768673651179162982174441150117100178
32768673651179162982174441212878865102
32768673651179162982184957113657209576
32768673651179162982185559270864385058
32768673651179163298240381442566573262
32768673651179163298273735523923790408
32768673651179163298289795220126110438
32768673651179163309947169810018288442
32768673651179163309995345813902356748
32768673651179163309995345813988095896
32768673651179210600608755628282886681
32768673652167711793756907257154781598
32768673652167711793806318586993263352
32768673652167712450270270952782395262
32768673652167712450303622774708083846
32768673652167712450303622777802684472
32768673652167712450318446935831497768
32768673652167712482674652669016648942
32768673652167712482724063998855130696
32768673652167712766369563004395792006
32768673652167712766369565263827320568
32768673652167712766402871353088687592
32768673652167712766402873047664331838
32768673652167712766402878131010162330
32768673652167712766402917085753009152
32768673652167712766402917088847609778
32768673652167712766417741246876423074
32768673652167712774458577106434792132
32768673652167712774507981094267567164
32768673652167712774507988436273273886
32768673652167712798823312012379850126
32768673652167948138476993826293806828
32768673652167948162836787912251835010
32768673652167948163092466587759884680
32768673652167948163136931429260923330
32768673652167948163136931450181628278
32768673652167948163136938225008502390
32768673652167948163141872813332301766
32768673652167948795334972697099709214
32768673652167948819635433700503674002
32768673652167948819639138046304275438
32768673652167949111134077737550754376
32768673652167949111419397095759264640
32768673652167949111423101441559866076
32768673652167949111434267008144634520
32768673652167949119178663675573817362
32768673652167949119194715840709251478
32768673652167949119223128537995206828
32768673652167949119223128537995560960
32768673652167949119523272055004295148
32768673652167949119523272055004649280
32768673652167949143538457761531845544
32768673652167949143538457761532316316
32768673652167949143554517266350508860
32768673652167949143794136437039895214
32768673652167949143838600732283156122
32768673652167949143838601278540933864
32768673652167949143838601278541404636
32768673652167949143838601299461638812
32768673652167949143838647032125842328
32768673652167949143854660783359597180
32768673652167949147408799541591854858
32768673652167949147462475829009321470
32768673652225433151117865313431205965
32768673652225433151117865313802742273
32768673652225433151117911046123990601
32768673652225433151117911046466947193
32768673652225834929837924763531480172
32768673652225834941495342865030089820
32768673652225858244335989684086943058
32768673652225858244336035416751263214
32768673652225858244337819806562749444
32768673652225858244337819827483337752
32768673652225858244337822337963325690
32768673652225858244337822337963442330
32768673652225858248240280345205314658
32768673652225858280310564646657020890
32768673652225858280359975976495502644
32768673652225858284262436494217479550
32768673652225858560387151485315557452
32768673652225858560387153744747086014
32768673652225858560437114117607674750
32768673652225858560437116649008250996
32768673652225858560437116649008367636
32768673652225858560437123427278784866
32768673652225858564044327027312002912
32768673652225858572444091839336095530
32768673652225858575996995271699678748
32768673652225858575997002613705385470
32768673652225858576001890884359572174
32768673652225858576001941741439365198
32768673652225858576050066888329379628
32768673655307851750301047572302577659
32768673655307875092988949523838990183
32768673655307875384758095533572892933
32768673655307875384772919693921454933
32768673655308087792843421246880697526
32768673655310161720347360423833762290
32768673655310179749720480318139066517
32768673655359698978762693459472153737
32768673655365442126645217573373103415
32768673655365442138352461029070723303
32768673655365442138352461030103825167
32768673655365442138352598311750680163
32768673655365465443830568723220927023
32768673655365465443830614476805836939
32768673655365465443846634754141863403
32768673655365465443846635570044826289
32768673655365465443846681323629736205
32768673655365465479869347226450108879
32768673655365465479869348041324420767
32768673655365465479869348041324537407
32768673655365465771653310618348114325
32768673655365465771653310621705699517
32768673655365465771653315700836553337
32768673655365465771653315700922292485
32768673655365465771653356351041017053
32768673655365465771653356354398484153
32768673655365465771653361433500876349
32768673655365465771653361433615195213
32768673655365920409188315137842807653
32768673655365944042440902112620405187
32768673655365944370608255062617164557
32768673655365991348728155281467985675
32768673655365997549587893423389622164
32768673655365997573603170657921605368
32768674246380544252746060860269442735
32768674249520576873281506168543936287
32768674287204040697103840685994630494
32768674287204040697153849322920115632
32768674287204040733171071360567507784
32768674287204040733172854935594890854
32768674288599634420345065542044037600
32768674288615865487287880783147569612
32768674291390750893870173461211305846
32768674291390750893886774481884373084
32768674291739643406379033925772726970
32768674291739643407277635170227142814
32768674291739643407279601737554717322
32768674291739643407279601738359316812
32768674291739643407279601738702273404
32768674291739643407279609269769159318
32768674291739667040580321579724532964
32768674413852023094750711178491737936
32768674413852023094750711241253856992
32768674413852023094752540483916554374
32768674413852023094752540483917026758
32768674413854096697165724234822893068
32768674413854167610132803202823282769
32768674414202989210558551491297836796
32768674414202989514050315835957355605
32768674414203012856923839814067089919
32768674414203066031850671091216488399
32768674414215911702145447327846825431
32768674613764360855393161928385188319
32768674616852775737678170236116237665
32768674616852775761089359479479296133
32768674626330470477357881989868793993
32768674626330470586627180464667636545
32768674626330872361497257933946798264
32768674626330872361497440948286432120
32768674626332999370285820997851030601
32768674626333023007488757528399306392
32768674626333023323539878616770961086
32768674626333070261782651010278997877
32768674626333070272589464751662932411
32768674626333070273790770876943035691
32768674627377857016614829902167633379
32768674627377857125576804267850421011
32768674627377857125833711828358031465
32768674627377857125881943353510820745
32768674627377857161850933869448629865
32768674627377857161899704649843452831
32768674627377857161904653314305841065
32768674627377857161904653316629833295
32768674627377857161904653316629839119
32768674627377857453683674485224730237
32768674627377857453688577732784431585
32768674627377857453688615872737899383
32768674627377857453688618382874458345
32768674627377857453688618383217414937
32768674627377857453688623486712298045
32768674627377857453689164915413389445
32768674627377857477955776702835923059
32768674627377857477955776706279129307
32768674627377857477956325832636517481
32768674627379718233570539153609717178
32768674627379718257885870069399051846
32768674627379718269891610749762584646
32768674627379718269891618091768291368
32768674627379718269892846095780311562
32768674627379718269892846098878098728
32768674627379718269941024338260942630
32768674627379718273543897914207527460
32768674627390779617450402173370141245
32768674627726040640248452583113515467
32768674627726040640248452583142213227
32768674627726749566328775599435872453
32768674627726749566329324642340000243
32768674627726749639225308822504389445
32768674627726749639274763270045788601
32768674627726749639275311225079324375
32768674627726749639275312312949916391
32768674627726749675242530863594987845
32768674627726749675243761125923573593
32768674627726749675292487512608042715
32768674627726749675297480824928094145
32768674627726749675298022273744936711
32768674627726749675298029616898536337
32768674627726749882379899010005873413
32768674627726749955375853558540556037
32768674627726749955375853558912092345
32768674627726749967016610580463291099
32768674627726749967081450718823330577
32768674627726749967081450722266536825
32768674627726749991349152189526163965
32768674627726749991349153026320644393
32768674627726749991349153089111461209
32768674627726755547545037139671290305
32768674627726755547594999960249746311
32768674627726755547599947870423397811
32768674627726755583867936350139602461
32768674627726755583917899170718058467
32768674627726755583917899254400883875
32768674627726755583917900614246625547
32768674627726755875690750968748961197
32768674627726755899973971307364654939
32768674627726755899974565291164863437
32768674627726755899974566190750160681
32768674627728185362288094712592722551
32768674627728185678405239426830925285
32768674627728185690110836590185369765
32768674627728191270613272788966602755
32768674627728593049288271576940609798
32768674627728593049304331084081750636
32768674627728593049336442396084360406
32768674627728593049352501900873855190
32768674627728593057158025347929610442
32768674627728593057409434050436944040
32768674627728593057458207277807748386
32768674627728593061060485865651587348
32768674627728593340822053459885200456
32768674627728610771278697325873995574
32768674627728610783285673352255253886
32768674627728610783285673355353042456
32768674627728616655588779511752056734
32768674627728616679904110427541391402
32768674627728616691609707590895835882
32768674627728616691609707593218784176
32768674627728616691610942936913562798
32768674627728616691659677754599193754
32768674627728616691911086453922651118
32768674627728616695562138272321170660
32768674627739672130843229430188041565
32768674627745415302989205008536300815
32768674627745415303039164544564030403
32768674627745415314744756625344296723
32768674627745822706353743617602674292
32768674627745822706369803125863010274
32768674627745823034176483800675318968
32768674627745893901692092128375158715
32768674627745893913355046981972664725
32768674627745893913397689291729603195
32768674630459583783409622482002101525
32768674630517653425416140975062115177
32768674630517730128524139114332328803
32768674630517730128529630360424287767
32768674630517730249554077120487627489
32768674630517889746369153788953101009
32768674630517889746369157132903403517
32768674630517889746369157136632525017
32768674630517889746369162216506451453
32768674630517889746417381321845338425
32768674630517889746419169706270066557
32768674630517889782386379177723123417
32768674630517889782434745707294777175
32768674630517889782440091282640358745
32768674630517889782440098624904326847
32768674630517889782440098876727643969
32768674630517890062468647075658153869
32768674630517890074175890280194511997
32768674630517890074224061180669436343
32768674630517890074224063687791484797
32768674630517890074224063688048702241
32768674630517890074224063691148951897
32768674630517890074224063691491908489
32768674630517890074224068794986791597
32768674630517890098491221195207472599
32768674630517890098491221198650678847
32768674630517890098491222011110416611
32768674630517890098491222014553622859
32768674630517890098491222286264525803
32768674630519325469446779611135136757
32768674630519325469446779611506673065
32768674630519325785547857478973431701
32768674630519325797253459721087311785
32768674630519325797253459721458848093
32768674630519780398181390933731091393
32768674630519780422496720157267730109
32768674630519780433288708984125604839
32768674630519798123156925166196558921
32768674630519798147472254389733197637
32768674630530812237985847481644634797
32768674630536555130064514324847081019
32768674630829989602020567722069677701
32768674630829989602921135533765578985
32768674630830220038411678687093560417
32768674630830220039312246498789461701
32768674630866073151464636324043062457
32768674630866073260716868983939479313
32768674630866073260727987105801373117
32768674630866073260733523205121290761
32768674630866073260777810217902981287
32768674630866073260783302823073749713
32768674630866073260783307090626349963
32768674630866073540561537417054495369
32768674630866628659816757599271785529
32768674630866782259760344796236812051
32768674630866782295779206434198067145
32768674630866782587568717536669455725
32768674630866782587616896026726287821
32768674630866782587616896030541030377
32768674630866782587616896030541502760
32768674630866782587616896030541502761
32768674630866788156379831752008077533
32768674630866788168080069766097360197
32768674630866788168085420487809171569
32768674630866788168129893777784265611
32768674630866788168135393178697891363
32768674630866788496186939983471669423
32768674630868217982839606867610080485
32768674630868218310646281895359613661
32768674630868218310646281898459863317
32768674630868218310646286977933791821
32768674630868223891164784945441408161
32768674630868696581199662407092234605
32768674630868696872967154512196371377
32768674630868696872967154512200603465
32768674630868696872983625802347825243
32768674630868749722803876936234089031
32768674630868749748316395338754278591
32768674630868749748316402680759985313
32768674630868749748321755850308587913
32768674630868749758828380322098797057
32768674630868750050612343717354387695
32768674630868986093438569623652024301
32768674630868986105194177868177918585
32768674630868986105194177869297113729
32768674630878995704323316123947130333
32768674630878995704323316124204347777
32768674630885447643457341581322024747
32768674630885447850589775684716941531
32768674630885447923524650316439258059
32768674630885447923574609852466987647
32768674630885447923574609852838523955
32768674630885447935280201933618790275
32768674630885453552082752152327432863
32768674630885453831849828394270585735
32768674630885453831866475084040665559
32768674630885453868172727604734292797
32768674630885453868183840642135747185
32768674630885453868183844909578633665
32768674630885926230410204838238369211
32768674630885926522177575367839149301
32768674630885926522227530093266470147
32768674630885926522227537435272176869
32768674630885926533884956105097530905
32768674630885926533933127256620914627
32768674630885926533933134598626621349
32768674630885979299954185135570024737
32768674630885979299954322396324750129
32768674630885979311661565872828406341
32768674630885979408038923568889962763
32768674630885979408070680521296115003
32768674630885979627781225419614456591
32768674630885979627781225419614806511
32768674630885979699806293282845711753
32768674630885979699810179054129962043
32768674630885979699856255350278739321
32768674630885979711513674020104093357
32768674630885979711519347465745938151
32768674630885979711561852514747792725
32768674630885979711561852514752391995
32768674630885979735832891546329807959
32768674630885979735834493654022226623
32768674630885979735877363915799016449
32768674654591165921986290567833040404
32768674654591165946301621485945323366
32768674654591165946312742682380745046
32768674654591165958020124235542070662
32768674654591166249743569974589732482
32768674654591166249759629480441026890
32768674654591166274058899195802956344
32768674654591166274074958706300147340
32768674654591166274103364058224699942
32768674654591242660885715540310423413
32768674654591242733781342935494696451
32768674654591242952619318660140370941
32768674654591242952669685731313476471
32768674654593316908358886370320814746
32768674654593316908358886391241403054
32768674654593316908392240451678031892
32768674654593316908392240472598620200
32768674654593316908403358593345905080
32768674654594078766364043687941355864
32768674654594078802686942901880509218
32768674654610546237617501874434740140
32768674654610546541098337532634195642
32768674654610546541098337553554900590
32768674654610546565413071959562404730
32768674654610546565457543617731610748
32768674655582580408822765595936839106
32768674655582580408822765598259787400
32768674655582580408822767290512483352
32768674655582580416627732384190862342
32768674655582580416627732384190881216
32768674655582580416642556545314276264
32768674655640011854711853870250752126
32768674655640011854711853873348540696
32768674655640059111741541740665216471
32768674655657241398289185251858457380
32768674655657241406393061905679486266
32768674655657241410000275355880621710
32768674655657241503655611866148512468
32768674655657241503655613581673442782
32768674655657241503672222132952815846
32768674655657241515366701991119962866
32768674655657241515377820111066899058
32768674655657241515377820111095595414
32768674655657241807200685547086797104
32768674655931472606071821319449961140
32768674655931472606071826402024139300
32768674655931472930276231018332176162
32768674655931472930276231019103828494
32768674655931478733246186924478616906
32768674655931478733246193699305491018
32768674655931478733251128308549524570
32768674655931478838612620899486809770
32768674655986759528674477905985624100
32768674655986759536824014852182387886
32768674655986759537129738064595925336
32768674655986759537129738066918873630
32768674655986759634040905381492176208
32768674655986759634069277342682685020
32768674655986759634074806162381004756
32768674655986759634074813522984350088
32768674655986759634085331746328942750
32768674655986759634085336849823825858
32768674655986759634090873030125490926
32768674655986759634090873033596332124
32768674655986759634374995453924287656
32768674655986759634375002793607046084
32768674655986759634375002795929994378
32768674655986759634391054961065428494
32768674655986759646092902568940959870
32768674655986759646092902570088852774
32768674655986759646092906836755499298
32768674655986759646092909344915726886
32768674655986759646096612874808680046
32768674655986759852928850447023861368
32768674655986759864886458638520370776
32768674655986759864886458640843319070
32768674655986759864930885089334213420
32768674655986759864934591127387394168
32768674655986759925874836425381081564
32768674655986759926109012573350379462
32768674655986759937816348372931381382
32768674655986759937832407876601681022
32768674655986759937832407877749573926
32768674655986759962131722534145399782
32768674655986759962192201983480768284
32768674655987521822854773527417474936
32768674655987527731480140854579372540
32768674655988886633807135836724913144
32768674655988886633823195341543105688
32768674655988886633857088804841649112
32768674655988886633873148311982789950
32768674655988886634107279353734000060
32768674655988886634123331518869434176
32768674655988886634123338858552192604
32768674655988886634168406048901873922
32768674655988886634168406049016659346
32768674655988886641912246139665080618
32768674655988886641912246142762863572
32768674655988886641927070300788494540
32768674655988886642212389656674168938
32768674655988886642212389659771951892
32768674655988886642227206475791876138
32768674655988886642227213817797582860
32768674655988886642228441824907386008
32768674655988886958061500199071160712
32768674655988886970067240879434693512
32768674655988904356097705100344437542
32768674655988904368103445780707970342
32768674655988904368103453122713677064
32768674655988904368104681126725695854
32768674655988904368104681129823484424
32768674655988904368153459186392333314
32768674655988910264723118202011833370
32768674655988910276428715365366277850
32768674655988910276428715367689226144
32768674655988910276429950711384004766
32768674655988910276730094228393093086
32768674655988957509411099442685180535
32768674655988957533759782119699447979
32768674655988957533774606281081129105
32768674655988957861566457982791089977
32768674655988957861581282144172771103
32768674655989595645008338234180539380
32768674655989601589650927038720327819
32768674655989619315577129185135937109
32768674656002518136921411320653251342
32768674656006116582960428167387127808
32768674656006116582976487675647463790
32768674656006116594667816415136045038
32768674656006116594667816436056749986
32768674656006116594669051761925424286
32768674656006116594669646558533970554
32768674656006116594669646579454675502
32768674656006116594683868580271479154
32768674656006116594683875943197890824
32768674656006116594717227765895231740
32768674656006133919785889141233725046
32768674656006133919785889162154429994
32768674656006133919791377060938146966
32768674656006133919791380408246388958
32768674656006133919801941306254368122
32768674656006134016764906688326084846
32768674656006134028770647367541842786
32768674656006134028770647367570539142
32768674656006134029226495445655500091
32768674656006134308836125957339516684
32768674656006134308837955263907652952
32768674656006134308837955267349796390
32768674656006134320587979151193469688
32768674656006134344858835918134537004
32768674656006134344858835921576680442
32768674656006134344860665224702673272
32768674656006134344860665228144816710
32768674656006134344860665500113981034
32768674656006134344860666063825160390
32768674656006134344860666064969865350
32768674656006134344860666064969884223
32768674656006134344860666064969884224
32768674656006134344905137681297894752
32768674656006139937384942349233489426
32768674656006139937385536873868134974
32768674656006139937396060469209121974
32768674656006139937446023017818394782
32768674656006139937446023017818511422
32768674656006140253486033390987057994
32768674656006187486464843038959981543
32768674656006187498216697066200045163
32768674656006187522487553836583255917
32768674656006193406797637965386686747
32768674656006193406808748492308153197
32768674656006665805509971066945927478
32768674658719877369129065890844589185
32768674658722713412066031014262997073
32768674658777947010235148749532557145
32768674658777947010236795877556193033
32768674658778000080092074467145571075
32768674658778023689033307215662305459
32768674658778023725104187867725181771
32768674658778023822665707588657289921
32768674658778023822665707606134671981
32768674658778024016888158058728234829
32768674658778024114449678511880933759
32768674658778024150422428162581735361
32768674658780074007300903770356490951
32768674658780074007300903770357540711
32768674658780074007300903773713590869
32768674658780074007315727931738172077
32768674658780074018107716758596046807
32768674658780091732291262164203639605
32768674658780552581655152208307365599
32768674658780570306630686440772833127
32768674658780783054819519450517834613
32768674658780783054819519450518184533
32768674658780859866949889499853279745
32768674658793711418690307264847185362
32768674658793711443305963018587724654
32768674659070926433540004356294847377
32768674659071611834038145284900060067
32768674659071611906118708949404364851
32768674659071611931284644795844675747
32768674659071611931295762915820308295
32768674659071635540270215979176872773
32768674659090992198472551936311189813
32768674659090992198472558711138063925
32768674659090992222784176814047343733
32768674659090992222784183588874217845
32768674659126845432255036256619120897
32768674659126845432549867337886823093
32768674659126916311728379785439649675
32768674659126922220353792886992260079
32768674659126922244669123802780544987
32768674659128759729877733388420422121
32768674659128990482117962799584186715
32768674659129043307574843540577145447
32768674659129043333135266671821100441
32768674659129043333140761933526507349
32768674659129043343597418751102027583
32768674659129043343897562268111115903
32768674659129043660897474976039693341
32768674659129705401922618319018178422
32768674659129758288673246391323555442
32768674659129758288973435661917553630
32768674659142603932383323770995317384
32768674659145989706633672548461867887
32768674659146219790917586039019419523
32768674659146219827392434595949170467
32768674659146219827392445573445008121
32768674659146220107000288343534051403
32768674659146220118752142373097063317
32768674659146220118757630293918808317
32768674659146220118757630293920207997
32768674659146273004563535283865721377
32768674659146273284629007098806775047
32768674659146273296332864808913702413
32768674659146273296380860289218234693
32768674659146273296380860289222833954
32768674659146273296380860289222833963
32768674659146273296386348208925370769
32768674659146273296386348208925720689
32768674659146273320651717059601795367
32768674659146273320651717059606044717
32768674659146273320653683689691134799
32768674659146278913329961781571323143
32768674668194665357239643663041604760
32768674668194665358140074214154963000
32768674668200880867949335367376509795
32768674668200886787316912513467175149
32768674668201040439859674997084528781
32768674668201040767612689718918139951
32768674668201040767616395759295668673
32768674668201040767660867961398771019
32768674668201040767660867961400170699
32768674668201046345479910612626527906
32768674668201046345778262145620891496
32768674668201046360188765557166297854
32768674668201046636363306196100478112
32768674668201046637263874007882118544
32768674668201046640265766712701724840
32768674668201046640269471059621054860
32768674668201046640269478401626761582
32768674668201046676243593313536317050
32768674668211895017896276171933281672
32768674668211895017896283703000167586
32768674668217637849331006283085109485
32768674668217637849631332730751011869
32768674668217637885648371841184796205
32768674668217638057373282744925358757
32768674668217638069380858567605220123
32768674668217638092801113004829132341
32768674668217638093696190574708825279
32768674668217638093701680753849007849
32768674668217638093701680812393080333
32768674668217638165778812898251439289
32768674668217638177432524690877015323
32768674668217638177436233262625257375
32768674668217638177438017652436724891
32768674668217638201753347127050071493
32768674668491585711768789734307737282
32768674668491585711802143251580722444
32768674668491821925906552632802694796
32768674668491821950207194955970765834
32768674668491822023167869526949249660
32768674668491822023497660523178142394
32768674668491822055573621591296200270
32768674668491822055632780693769386614
32768674668491822056833492022560465286
32768674668491869289802554546067165947
32768674668543557871533046262708385558
32768674668549300703310595276793450295
32768674668549300739322926515861077225
32768674668549301018198751339484775235
32768674668549301018214810844188176739
32768674668549301031106889074293135543
32768674668549301055432606953429919459
32768674668549726123141553185201566794
32768674668549726126699352795079510812
32768674668549726126743824432328128522
32768674668549726443098836355797727954
32768674668549726443098838615233960780
32768674668549732071695838601857207450
32768674668549732351424062446307243184
32768674668549732351424474228571432410
32768674668549732363431449690868460142
32768674668549732363431632705208099822
32768674668549732363479625694838267596
32768674668549732363479808709177907276
32768674668549732383889384851456273356
32768674668549938861524056575872721588
32768674668549938861572245131094556172
32768674668549938861872434213788633171
32768674668549938861872434213789695981
32768674668549938861872800242081476136
32768674668549938861874218603601163337
32768674668549938873579808423829656191
32768674668549938873579808423830705951
32768674668549938873579815766954558057
32768674668549938873579815766955607817
32768674668549938873581592813641123547
32768674668549939165319306956663424490
32768674668549939189630930139822600175
32768674668549939189630930139823662985
32768674668549939189636420570011259383
32768674668549939189679108382303231243
32768674668549939189679108382304294053
32768674668549939189679108570589588825
32768674668549962784257785859130219680
32768674668549962784257785859158917488
32768674668549962787813800803788426556
32768674668549962787860057106256781408
32768674668549962787863768794062506366
32768674668549962788099302609154687040
32768674668549962788159651307158460128
32768674668549962788160246376879359360
32768674668549962788163355652959061564
32768674668549962820278711970608563510
32768674668549962820278711972931511804
32768674668549962824136661874646364424
32768674668549962824137889878658855390
32768674668549962824181126737068108022
32768674668550015646675010054827422319
32768674668550015646675010075748010627
32768674668550015962785285226208213625
32768674668550015962785285309890566857
32768674668560787531289103428408225400
32768674668560787531289110959475111314
32768674668562861022884692232618646222
32768674668566247101137272807095842240
32768674668566530351011101262330683951
32768674668566530362718474386824050199
32768674668566530362723970737897037343
32768674668566530363016833515140866307
32768674668566530363016834414726163551
32768674668566530363018617903833138519
32768674668566530363022184236852677679
32768674668566530363022329928631598925
32768674668566530363023977053098300335
32768674668566530363023977056569141533
32768674668566530399039544375521183871
32768674668566530399039551969723260135
32768674668566530399041199094188898735
32768674668566530399041199097659739933
32768674668566530399041336295996724063
32768674668566530399056015662602502831
32768674668566530399089369994663823081
32768674668566530399089514600895100605
32768674668566530399089553012446668801
32768674668566530399089560354451312713
32768674668566530399089560543886626057
32768674668566530569865540746089624201
32768674668566530569865548089243223827
32768674668566530570766115899906023247
32768674668566530571064474943396825307
32768674668566530571064475027079178539
32768674668566530571066259606320664293
32768674668566530571066305087936391171
32768674668566530571066305170471323675
32768674668566530582773685824080163851
32768674668566530605919967701108255601
32768674668566530607087179068505540271
32768674668566530607087187496058890715
32768674668566530607088963458317007627
32768674668566530607088964546187599643
32768674668566530607089009210754024591
32768674668566530607089009211873219735
32768674668566530607089010299743811751
32768674668566530607089017638307375035
32768674668566530607089017831183769007
32768674668566530607094508010323951577
32768674668566530607094508068494971433
32768674668566530607094508068868024061
32768674668566530607094508069987238078
32768674668566530607094508073086070792
32768674668566530607120541769144608881
32768674668566530607120541769144608929
32768674668566530679123463334853631391
32768674668566530690823514461921295389
32768674668566530690823521803927002111
32768674668566530690825351947351959051
32768674668566530690829057987700925319
32768674668566530690839985563040267871
32768674668566530690873525358306871335
32768674668566530690879013277985900079
32768674668566530690879013278014479795
32768674668566530690879013360922464927
32768674668566530715140637111880854081
32768674668566530715140638199751446097
32768674668566530715140682865437066189
32768674668566530715140683953307658205
32768674668566530715146174108456999469
32768674668566530715146174111555832183
32768674668566530715146174129349008061
32768674668566530715146174132447840775
32768674668566530715146174195583031332
32768674668566530715146174383525015221
32768674668566530715190638154947219339
32768674668566530715190638154975799055
32768674668569082819901586293864010525
32768674668569082819901586293950099593
32768674668569083135958200322907965465
32768674669538280944535857549510232472
32768674669538280952640965596113467798
32768674669538280976922942996952765598
32768674669538280976956296514225750760
32768674669538517191961273707229717676
32768674669538517216276602930766002260
32768674669538517216276602930766473032
32768674669538517289222590601375918408
32768674669538517289519027534070865910
32768674669538517289522733574446994952
32768674669538517297327700342554797980
32768674669538517297327700342555152112
32768674669538517321676383647449124614
32768674669538517321976527164458212934
32768674669593851173419822191216306405
32768674669593851246365809861826222553
32768674669593851282436751350098030207
32768674669596403663319897693957761654
32768674669596403667222307354603232858
32768674669596403667222312437201404514
32768674669596403991426717054257100212
32768674669596403994979622745966000668
32768674669596403995029034075804482422
32768674669596404019299893335833181874
32768674669596404019344364973081799584
32768674669596427297820315297687174062
32768674669596427333794844527592931738
32768674669596427333848518472266399906
32768674669596427613871431366251468300
32768674669596427613871433625682996862
32768674669596427613920798637080685836
32768674669596427613921403308214695714
32768674669596427625628225964752094444
32768674669596427625928371720272006378
32768674669596427629481275152635589596
32768674669596427629486170765295483022
32768674669596427629530686482474071350
32768674669596427629534346769265290476
32768674669596427629534392522850200392
32768674669596480511412449154237068987
32768674669596640036237920902932176946
32768674669596640036241663681232569884
32768674669596640036538110173526510600
32768674669596640036552934334649924522
32768674669596640036554764477931529420
32768674669596640048260315887815849408
32768674669596640048260361662292767916
32768674669596640324419613051060143046
32768674669596640327988575991336515222
32768674669596640328021930072693732368
32768674669596640328025633851315034634
32768674669596640328277647117910527608
32768674669596640328277647117910994168
32768674669596640328288719487310111718
32768674669596640328288765240895021634
32768674669596640328288765241009807058
32768674669596640328322073568753521522
32768674669596640328322073568782101238
32768674669596640328322073569528356182
32768674669596640328338133076583291312
32768674669596640328338133076669497020
32768674669596640328338133076698076736
32768674669596640328338728145271088680
32768674669596640328338728146390283824
32768674669596640328342432216779092064
32768674669596640364300365236619251442
32768674669596640364311430264098867978
32768674669596640364311437059846330398
32768674669596640364311437603695537338
32768674669596640364311437603781626406
32768674669596640364311476017683777894
32768674669596640364311482813431240314
32768674669596640364311483357280447254
32768674669596640364311483357366536322
32768674669596640364315136302151582166
32768674669596640364315143644071195608
32768674669596640364315182055650869574
32768674669596640364315182055765188438
32768674669596640364315189397656576296
32768674669596640364359608504256084192
32768674669596640364359654257869690464
32768674669596658050316218621390246932
32768674669596658054214967451306382240
32768674669596711239646819226025530265
32768674669596711239947008496619410409
32768674669596711240054486579117095639
32768674669596711240098956499750700236
32768674669609562503956223828761480940
32768674669609562503956223912444304944
32768674669609562503956226339246190612
32768674669609562504258197489166963954
32768674669609562524626596618436428140
32768674669612941942111643410769194350
32768674669612942039368702125146261588
32768674669612942039368702146095547656
32768674669612942039368703840671191902
32768674669612942039385312391950564966
32768674669612942367180929067492689616
32768674669612995508831362905368406075
32768674669613231756253062918028173705
32768674669613231780573885354976064535
32768674669613231865505303109336322185
32768674669613231865510796070924257177
32768674669613231865510841824509167045
32768674669613231889826125273197350993
32768674669613231889826125294460895893
32768674669613231889870596931366557011
32768674669613231889870596931709513603
32768674669615069338744179066074070224
32768674669615069339088802571118574932
32768674669615299799902718055424853522
32768674672678437654281865961336113517
32768674672678443562634943844121421763
32768674672730267996227960133530858600
32768674672730267996227960196292977656
32768674672730268031346397996412340756
32768674672730268031346397997215873224
32768674672730268032230364788324800550
32768674672730268032246828547438066310
32768674672730268032246965808997867788
32768674672730291665547685650363083940
32768674672730291665847874920957082128
32768674672733883793955267495761678457
32768674672733883793955267496018895901
32768674672733883793955267499490799957
32768674672733883794003491684703613365
32768674672733883866899614756207901381
32768674672733883866901255166628812049
32768674672733883866901255170100716105
32768674672733883866901260249974642541
32768674672733883866943940640136079559
32768674672733883902922325532905865713
32768674672733883902955725367847992727
32768674672733883902966791815612657259
32768674672733883902966836209323011007
32768674672733883902966837569168869319
32768674672733883902966837569197450487
32768674672733883902966837569197567127
32768674672733883902966838404877910807
32768674672733883902972189316108549833
32768674672733883902972196655791308261
32768674672733884110054615095273614325
32768674672733884110054752355942250649
32768674672733884194706290620414152303
32768674672733884194706295702988330463
32768674672733884194706336373970364363
32768674672733884194756121074527116225
32768674672733884194756166803719535181
32768674672733884194756166803833854045
32768674672733884194756166804091071489
32768674672733884194756166807277532677
32768674672733884219023320044321390255
32768674672733884219023320044578607699
32768674672733884219023320319732716891
32768674672733884219023457580401357427
32768674672734599162692899083259480934
32768674672735798504436441412295524751
32768674672735798504436441412324222559
32768674672735798504436578673825089015
32768674672735798504736584908384024763
32768674672735851355455673461196438921
32768674672736010899135691048309769049
32768674672736010899135736801865981157
32768674672736010900036304550885856665
32768674672736011179812697123529430183
32768674672736011216152077745193796099
32768674672736034533348267222820978899
32768674672736034825137595582115420777
32768674672736034825137641314436787197
32768674672736034825137641314808323505
32768674672736034825137641335700330645
32768674672736034849736637685698570891
32768674672736489462688661866634669663
32768674672736489497810798995063983983
32768674672736507187360302482705770847
32768674672736507223383152214739740797
32768674672736507515166978345797412845
32768674672736507515166978346141769117
32768674672736507515167115609995331435
32768674672736513424092534943553075405
32768674672736560364989020397712333299
32768674672736560402212489951366520849
32768674672736560402216141200457077271
32768674672736560402216141200542816419
32768674672736560402216186954041987139
32768674672736560402216194297166889005
32768674672736560682244744191790231205
32768674672736560692795696260803975297
32768674672736560717366887156709270873
32768674672736560718311789323060509647
32768674672736566603072173304325533012
32768674672736725807388342336295989651
32768674672736725807388342608263637655
32768674672736725807399455458408667047
32768674672736725831714646604123796040
32768674672736725831714829534776477186
32768674672736725831714829534781082280
32768674672736725831714837128605482156
32768674672736726122603723224014050127
32768674672736726159827017293334730043
32768674672736743860187205921841772679
32768674672736743860187213514895938777
32768674672736743860487395192064116515
32768674672736743860487395192435652823
32768674672736743860487395194759591828
32768674672736743860633992285454868316
32768674672736743860633992306375573264
32768674672736743884799020069800270435
32768674672736743884799020070171806743
32768674672736743884802688786468838107
32768674672746806358512409352231381993
32768674672747497692001254463265906882
32768674672747497692003030506107550136
32768674672747497692003038037174436050
32768674672749648322334503970501412128
32768674672749648322382728971873927866
32768674672749648322382729055556753274
32768674672749648323535261052877399264
32768674672749648323585086612700062856
32768674672753027837549475614973353739
32768674672753027837549483208027519837
32768674672753027849712706062127169754
32768674672753080907093593173317997489
32768674672753081015178193529979916191
32768674672753081015178194345883210123
32768674672753081015178201123034082289
32768674672753081306995526127271986681
32768674672753081342972163073025277509
32768674672753240523436113426559716285
32768674672753240523437760617259377949
32768674672753240523736257006330923661
32768674672753240523736257006331986519
32768674672753240523736259454053041941
32768674672753240523736302676233008121
32768674672753240523737904130797625071
32768674672753240523737904134268466269
32768674672753240523738087064925280333
32768674672753240523738087065269653867
32768674672753240559755309106360252267
32768674672753240559759015147512265729
32768674672753240559803480090145993537
32768674672753240559803487432150637449
32768674672753240559803487621585950793
32768674672753240731467277666158401439
32768674672753240731468924856858063103
32768674672753240731480042977605347983
32768674672753240731480043167010900757
32768674672753240731769114127423363531
32768674672753240731780232165635715907
32768674672753240731780232248170648411
32768674672753240766907867339003400805
32768674672753240766934038295816668705
32768674672753240767802937377443136487
32768674672753240767802944716006699771
32768674672753240767802944908883093743
32768674672753240767806649943951770143
32768674672753240767808435088023276313
32768674672753240767808435146567348797
32768674672753240767808435147686562814
32768674672753240767808435150785395528
32768674672753240839835606859541144395
32768674672753240839837390412552956127
32768674672753240839885567232425707753
32768674672753240851542987596799525839
32768674672753240851542987596799525999
32768674672753240851544771986610993355
32768674672753240851587452436006196071
32768674672753240851592940438621789663
32768674672753240875854611031006982941
32768674672753240875860101207048332797
32768674672753240875860101210147165511
32768674672753264157937574450541499875
32768674672753264157937574450627239023
32768674672753264158237763721221119167
32768674672753264365081082008198794165
32768674672753264365081120146775712457
32768674672753264376788500694891407809
32768674672753264376788500882919485137
32768674672753264376788508226302667257
32768674672753264401103793391606396947
32768674672753264401103794291191694191
32768674672753264401103794479476988963
32768674672753264401109330387925324891
32768674672753264401109330388182542335
32768674672753264401109330663250558087
32768674672753264401409519933844556275
32768674672753264474338903863777496805
32768674672753264474383329747441206051
32768674672753264486040740886199556289
32768674672753264486040741074227633617
32768674672753264486040748417610815737
32768674672753264486046241379198750729
32768674672753264486046287129083236905
32768674672753264486046287129340454349
32768674672753264486046287132783660597
32768674672753264486088921828221354279
32768674672753264486088921828221354327
32768674672753264486094409748016119037
32768674672753264486094409748273336481
32768674672753264510361570578114259353
32768674672753264510361570578371476797
32768674672753264510361570581471844545
32768674672753264510361570581557937984
32768674672753264510361570581557937985
32768674672753264510361570602735389445
32768674672753264510361570665497508661
32768674672753264510361570853525585989
32768674672753264510372681171150708477
32768674672753264510372681359436003249
32768674672753264510372687883215817665
32768674672753264510372687886659496297
32768674672753264510372688158627144300
32768674672753264510372688158627144301
32768674672753264510372688786244793541
32768674672753264510372688974530088313
32768674672753264510406042239641050563
32768674672753264510406042239727144002
32768674672753264510406042239727144003
32768674672753264510406042239984007155
32768674672753264510406042239984361446
32768674672753264510406042239984361447
32768674672753317360333954197071294559
32768674672753317372041335749118011251
32768674672753743084871467084385006234
32768674672753743084871467084643273438
32768674672753796178741893820817851148
32768674672753955467605877974630645200
32768674672753955467605878058312998432
32768674672753955675605335342512371478
32768674672753955687312715999187232564
32768674672755154834661769532714001549
32768674672755155136907938292247029727
32768674672755155138110334722220921893
32768674672755391191387322011896906680
32768674672755863881418584330631983775
32768674672755863881418586025208094581
32768674672755863881418767093807305601
32768674672755863881418767093808355361
32768674672755864161446990001390801759
32768674672755864161446990001390918399
32768674672755864161447127199297318867
32768674672755864161447127199297435507
32768674672755864172001975101293828883
32768674672755864172001975164142037167
32768674672755864172302118618302917203
32768674672755864196574813122783958155
32768674672755864196574813122784312287
32768674672755864196617447841839439279
32768674672755864197469707552915640203
32768674739374197662799667172366145556
32768674739374197662799674512048903984
32768674739374197662844139395391235890
32768674739374244576728670795888953321
32768674739374244601044000016068492119
32768674739374244601044000016069541879
32768674739374244601044000019425592037
32768674739393394760199679885850411736
32768674752944614463001232714547646493
32768674752981052599048933798411758713
32768674752981288944363856052392942449
32768674752981288980386527786566683123
32768674752981288980386573540122895231
32768674752981289272170536099588074287
32768674752981289272170536182151567633
32768674752999954607794708912278098105
32768674752999954607794717259625604467
32768674752999954619802142475364667541
32768674753000432926669458009893151675
32768674753000432926669458010008291231
32768674753000432926674811179437975697
32768674753000432927169773178568769343
32768674753000433218458781161235158725
32768674753000433218508733939916582801
32768674753000433242774102791597061375
32768674753000433242775887180289333587
32768674753000592459606029663613589446
32768674753000592739339743206057788077
32768674753000592739339743268819553001
32768674753000592742339394238503458761
32768674753000592742341216765400994865
32768674753000592751389994749745794495
32768674753000592754046775790550175453
32768674753000592754091247992654677479
32768674753000592778363935153753616431
32768674753000592778408399200272414565
32768674753000610480373776715060174700
32768674753330181445749066731551764045
32768674753330181457756636654693274961
32768674753330181482071967570482609629
32768674753330181492878787294021770217
32768674753330181492878833047577982325
32768674753330181492879382090252527621
32768674753330181493779349959324260051
32768674753330181772655179866550552695
32768674753330181772655225620221555843
32768674753330181772655774662896101139
32768674753330181773555793431917457127
32768674753330181773855936865243720039
32768674753330181773855936948926545447
32768674753330181773857766254351007801
32768674753330181785563363417705452281
32768674753330181785563912397704461447
32768674753330181809879106955767905469
32768674753330181809880890444874899103
32768674753345183810252801186288517213
32768674753348846841403824027865759299
32768674753348847121187353970435742507
32768674753348847121187536168753041833
32768674753348847121187544512742963003
32768674753348847121187544516100548195
32768674753348847121487588994499741479
32768674753348847121487588994581248539
32768674753348847121487588994585834759
32768674753348847121487726443540828665
32768674753348847121487733783308263431
32768674753348847133194969731839611269
32768674753348847156309689172235980909
32768674753348847156352369645965465345
32768674753348847156609878442801281337
32768674753348847156652513162974553713
32768674753348847157503117254506229523
32768674753348847157503117254592440847
32768674753348847157503118070409173535
32768674753348847157503118091415973167
32768674753348847157552943714001818625
32768674753348847157552943714001818673
32768674753349272545219035939046626942
32768674753349272545219035939046632558
32768674753349272553067200608095981332
32768674753349272556969066329214129492
32768674753349278453844449040714024174
32768674753349278453844456382719730896
32768674753349325428404865527377525871
32768674753349325440062285266396675119
32768674753349325440562600434957153231
32768674753349325720140521577226320873
32768674753349325720144220087396493345
32768674753349325730695506739977439641
32768674753349325730695506741096647835
32768674753349325731851784023722505921
32768674753349325731851784023808594989
32768674753349325731851791365814301711
32768674753349325731853430966812665107
32768674753349325731896080808013792921
32768674753349325731896080809133001115
32768674753349325755312801255649951625
32768674753349325756619074577714318021
32768674753349325756619257592053485317
32768674753349485251831993673199467829
32768674753349485252732570525294496729
32768674753349485255734044021875938593
32768674753349485264782822006220738223
32768674753349485267484075249129621207
32768674753349485291756762410228560159
32768674753349485291756762410228564530
32768674753349485291756762410485781974
32768674753349485291799442695929952765
32768674753349485291801226185036933556
32768674753349508890386231455157035878
32768674753349508902091827781687458392
32768674753349508902136300172077255190
32768674753349561784180025907731633451
32768674753349561785080456458758898411
32768674753349562064856848843117177157
32768674753349562064857031773773991221
32768674753349562064862339269862630117
32768674753349562064862522200519444181
32768674753349562075669335190966090061
32768674753349562075669335211887267185
32768674753349562075669342718934143261
32768674753349562075669342722406401609
32768674753349562076869909259002443341
32768674753349562076869909279923620465
32768674753349562077018430700259979464
32768674753349562100327495933324150193
32768674753349562100327496016920882321
32768674753349562101185246094189978135
32768674753349562101185291847774888003
32768674753349562101227926484351415153
32768674753349562101227926567948147281
32768674753349562101229710119788171943
32768674753350921085529341183433813486
32768674753350921088230626057876705120
32768674753350921097236760873937939126
32768674753350921099938060142113813246
32768674753350921099939834689684921318
32768674753350921099939834692009207972
32768674753350921099939834692009385932
32768674753350921099939834692009387336
32768674753351399370441471253863296402
32768674753351399370739827853131406920
32768674753351399370740239447109238564
32768674753351399370741474229042733496
32768674753351399370742026364850216366
32768674753351399684139622302485358035
32768674753351399698598295739039788201
32768674753351399698598295927067865529
32768674781241346208183270793062789239
32768674781241346208183270796418839397
32768674781241346218990083781301295335
32768674781242055207210542304909698405
32768674781242061152153503434962101289
32768674781244205995336196535306741098
32768674781260673616645216457042130798
32768674781260720602868405848803127749
32768674781260720602868405849835179853
32768674781260726510637898828166927511
32768674781260726511493818951473879325
32768674781260726803274075301154562165
32768674781260726803279611485927358491
32768674781260726827589404524691200881
32768674781260726827589404692055907345
32768674781261205110148574146265429535
32768674781261205110148574146265546175
32768674781261205437058576084817781623
32768674781261364643033492544147877986
32768674781261364643033492544148227906
32768674781261364643083079273460429620
32768674781261364643083081804865377680
32768674781261364643083081804865727600
32768674781261364643083089147990279546
32768674781261364643083089147990629466
32768674781261364643083089147991795866
32768674781261364643083089147992145786
32768674781261364645735195791207854430
32768674781261364645784785051925004204
32768674781261364645784785051925354124
32768674781261364645784790135270834696
32768674781261364645784790135356923764
32768674781261364925811371123012724972
32768674781261364925813018252065230636
32768674781261364925813150429130819024
32768674781261364925813155512824192328
32768674781261364925818684081385106722
32768674781261364925818686337722034658
32768674781261364925818691693035532028
32768674781261364925818691693121074400
32768674781261364925818693952557385958
32768674781261364925818693952816003082
32768674781261364925818693952816119722
32768674781261364925861326412179921530
32768674781261364925861333755304823396
32768674781261364959134210298009556800
32768674781261364959134210299128751944
32768674781261364959182792708779940684
32768674781261364959182792711874541310
32768674781261364959182792711960630378
32768674781261364961834495122036145292
32768674781261364961834495122064843052
32768674781261364961835867980918523990
32768674781261364961835913483164809880
32768674781261364961835913545840835656
32768674781261364961841404164314789684
32768674781262794813318820576123935849
32768674781262794813319232107425741717
32768674781262800441867650936177375054
32768674781262800442167794453186463374
32768674781262800442167794453192131326
32768674781262800442168206047164295018
32768674781262800442168206047169962970
32768674781262800755565436969601603463
32768674781262800767321400180392017235
32768674781262800767321400180392483795
32768674781262800770024476257034236624
32768674781262800770024476441575509868
32768674781262800770024476445062313952
32768674781554285044181611162986543791
32768674781590191455274901135821391192
32768674781590191455525091682390793846
32768674781590191455525091682419491606
32768674781590191455525274613047613526
32768674781590191455569739475469357124
32768674781590191455569739475469370222
32768674781590191455569739496390076574
32768674781590191455569739559066102350
32768674781590191463374660593735215718
32768674781590191463674712603660577582
32768674781590191463674849864329213906
32768674781590191747058871870759740258
32768674781590191779479312530050902792
32768674781590191783376237428859426978
32768674781590191783381361829478137192
32768674781590191791481347170038306550
32768674781590191791485053210414435592
32768674781590900502326561131891397322
32768674781590900502326693309214203154
32768674781590900502326698392560033646
32768674781590900502331632436948164168
32768674781590900502331632436948182882
32768674781590900778506180414444496336
32768674781590906362921637782523104628
32768674781590906362921683515158728428
32768674781590906362921690857164435150
32768674781590906362921823035344986594
32768674781590906362921828117919164754
32768674781590906362921828138839753062
32768674781590906362925534176892933810
32768674781590906362926769501990072418
32768674781590906362926769522910660726
32768674781590906371026793821193492316
32768674781590906371026801163199199038
32768674781590906371026937880018632634
32768674781590906371031879264089540298
32768674781590906371031879807938743026
32768674781590906374929398941674370514
32768674781590906374934340325659184898
32768674781590906374934340325745278178
32768674781590906374934752128934778898
32768674781590906374934752191696543822
32768674781590906374934752192468196154
32768674781590906410951974233558794554
32768674781590906410952106410881600386
32768674781590906410952111494227430878
32768674781590906410955634436695867158
32768674781590906410957045538615561400
32768674781590906410957045538615580114
32768674781590906687081767871805458018
32768674781590906687126232734227201616
32768674781590906687126232734998853948
32768674781590906687131593516083195808
32768674781590906691028693252719295820
32768674781590906691034046502741469128
32768674781590906691034054033808355042
32768674781590906698838555128214284160
32768674781590906702741015645936261226
32768674781590953641234699038874005339
32768674781590953665546323916610159259
32768674781590953969492931223005043275
32768674781590977274487286013738759171
32768674781590977298802616929528093839
32768674781593051242127233122559584686
32768674781593051242427376639568673006
32768674781593051242427376639569722766
32768674781593051242427422393124885114
32768674781593104416109159411133333498
32768674781593104417009772892817412522
32768674781593104417054247601934377518
32768674781593104417309778960785426706
32768674781593104417309916409826500842
32768674781593104417354391118972046958
32768674781593104417354436872528259066
32768674781593104417359741777893041514
32768674781593104417359741781363882712
32768674781593104417359741864931917080
32768674781603876133264041875799150965
32768674781605950059433526993794037112
32768674781605950087352407724536680818
32768674781609565846057765818655223568
32768674781609565849954690152574560744
32768674781609565849954690152603140460
32768674781609565849954690152603258504
32768674781609565849959631538997468594
32768674781609565849959631539773353014
32768674781609566130036213570119162268
32768674781609566130036220909830618456
32768674781609566130038042876687298536
32768674781609566130038043713517068910
32768674781609566130038043713517074526
32768674781609566166058923530914182588
32768674781609566166060753670868412002
32768674781609566166060753674310555440
32768674781609566166060761016316262162
32768674781609571754683178919518019906
32768674781609571754683178920293904326
32768674781609571754683178920293923040
32768674781609571758580103254241957976
32768674781609571758580103254270537692
32768674781609571758585044640636168066
32768674781609571758585044641412052486
32768674781609571758630058459726328918
32768674781609571758630058463198587266
32768674781609572038363221791034255798
32768674781609572038657920631410897018
32768674781609572038661626671786559500
32768674781609572038661634011469317928
32768674781609572038663456815184466142
32768674781609572050365301368669278622
32768674781609572074684336632581579820
32768674781609572074684343972264338248
32768674781609572074686120998030309606
32768674781609619023686072139941171745
32768674781609619024030726084642920999
32768674781609619024886646207977519400
32768674781609619024886646207977519409
32768674781609619316715081052192183635
32768674781609619340982414711794380361
32768674781609619340987767964819629151
32768674781610044449070779026373611200
32768674781610097623541401402654396623
32768674781610097950451403341292725351
32768674781610257156426317290109880842
32768674781610257156426319800622821714
32768674781610257156426319800623288274
32768674781610257156428149107162713684
32768674781610257156475909061340321408
32768674781610257159127611265419788355
32768674781610257159128023047682914798
32768674781610257159128023047684314451
32768674781610257159129256135040312022
32768674781610257159177436072098440451
32768674781610257159177573332852815923
32768674781610257159177612308399947932
32768674781610257159177617391745778397
32768674781610257159177617391745778424
32768674781610257159177617391831866088
32768674781610257159183107821933374822
32768674781610257436552869358956252471
32768674781610257439205982768151243152
32768674781610257439205982769299136056
32768674781610257439205982769299149154
32768674781610257439211518677628431386
32768674781610257439211518677628448856
32768674781610257439211518679951379680
32768674781610257439211518949510475756
32768674781610257439211518949596563420
32768674781610257439211520372204542192
32768674781610257439211521209032329686
32768674781610257439211521209032796246
32768674781610257439254153668626167498
32768674781610257439254161011779767124
32768674781610257448260288485466940268
32768674781610257448260295827472646990
32768674781610257450961399655640375621
32768674781610257472527037554484500528
32768674781610257472527441809637313740
32768674781610257472527448500781817150
32768674781610257472527449064779978940
32768674781610257472527449149320072168
32768674781610257472575626743262448218
32768674781610257475226910575356072029
32768674781610257475227322378511089020
32768674781610257475228733379036288828
32768674781610257475228740718719047256
32768674781610257475228740802315779384
32768674781610257475234231232503375782
32768674781610257475234231420789733328
32768674781610257475234231420789733337
32768674781610257475234231420789733412
32768674781610257475276873479612631917
32768674781610280757656366889521678156
32768674781610280757656369148953206718
32768674781610280757656374231527384878
32768674781610280789729042820591734076
32768674781610280793630908541709882236
32768674781610280793630908541709900950
32768674781610280793679635743525543708
32768674781610280793684577130695284086
32768674781610281073407308644615765104
32768674781610281073407898085533020926
32768674781610281073407898085533038188
32768674781610281073407898085561600642
32768674781610281073407903168107199086
32768674781610281073412846247553983044
32768674781610281073707490300091679116
32768674781610281081513007826711900498
32768674781610281081513007826740480214
32768674781610281081513012909286078658
32768674781610281081561183809761003004
32768674781610281081561183809761021718
32768674781610281081561186069192531566
32768674781610281081561186069221111282
32768674781610281081561191151766709726
32768674781610281081861329586201619886
32768674781610281081861329586230199602
32768674781610281081861334668775798046
32768674781610281085414873547858647088
32768674781610281085414878630404245532
32768674781610281085414878651324832388
32768674781610281085463049530879169878
32768674781610281105828337050248539214
32768674781610281105828343825075413326
32768674781610281105876515292728703722
32768674781610281105876522067555577834
32768674781610281105876522904383831888
32768674781610281105876522907851485142
32768674781610281109735700541265285046
32768674781610281109735700813234468244
32768674781610281109778388628969633302
32768674781610333968606103147057934997
32768674781610334248634507123240642175
32768674781610334248634507123240758815
32768674781610334259489635802915226755
32768674781610334259489635803000965903
32768674781610334260390066353942491715
32768674781610334260842203290582663430
32768674781610334284657224674765480619
32768674781610334284662715104866987949
32768674781611692951506625934717227092
32768674781611692952859327612220274862
32768674781611692952901606326311550451
32768674781611692952901606891199319067
32768674781611692955260479091014351771
32768674781611692955560484511668679914
32768674781611692955560622608018722729
32768674781611692955560622608023440091
32768674781611692955561033303643843840
32768674781611693244641104859145397491
32768674781611693268658067361306332267
32768674781611693268658067361309518807
32768674781611693283367348398422430047
32768674781611698863885891294325383966
32768674781611698864186446405312303930
32768674781611699141261182299240798120
32768674781612171551517377817384280773
32768674781612171554213590822283325372
32768674781612171554214002416261157016
32768674781612171554219081252471984628
32768674781612171554219492846449816272
32768674781612171843001207531889497569
32768674781612171843301350484010933913
32768674781612171843301351048873192713
32768674781612171843345820995009116571
32768674781612171843346227693216168918
32768674781612171879368983384432416561
32768674781612171879368990998410475551
32768674781612171879368990999439345327
32768674781612171882075764746243487664
32768674781612171882075764749342674510
32768674781612171882075764934271564992
32768674781612171882075765501454983822
32768674795191540233112731811030049078
32768674795191540233112731811030521462
32768674795197283380995207642236967399
32768674795197283416117352385503149179
32768674795197283417018377732761152829
32768674795197708816434500261189953628
32768674795197708816434500261190425804
32768674795197708816434500282110658576
32768674795197944857611442372377326134
32768674795197944857655730995401095412
32768674795197944857655914009625943844
32768674795197944857659476012183614156
32768674795197945149395224445661114212
32768674795197945149395407459885962644
32768674795197945149439742403644776640
32768674795197945149443446182266078906
32768674795197945149443583442935065150
32768674795197945149695413695334406048
32768674795197945149695596709559254480
32768674795197945185718177567598993522
32768674795197998008270709379921826487
32768674795197998008270709630968886183
32768674795197998008271304176152583891
32768674795197998032582333420699481756
32768674795210843384180842816042828974
32768674795210920523216870993206660656
32768674795210920524417628075582647792
32768674795210920524467453635405311384
32768674795216427338992701744926170421
32768674795216586580138127697081780534
32768674795216586898894247982626589843
32768674795216586898894247982883807287
32768674795216586898896033187221807519
32768674795216586898896033187221811890
32768674795216586898896033187479029334
32768674795216586898938713472923200125
32768674795216586898938713660951277453
32768674795216586898940497233740605653
32768674795216610533548260373331547383
32768674795216663391319296684724880811
32768674795216663392219727235752145771
32768674795216663671996119620110424517
32768674795216663671996302550767238581
32768674795216663672000008591143367623
32768674795216663672001610046855877477
32768674795216663672001610049178825771
32768674795216663672001792977512691541
32768674795216663672001792979835639835
32768674795216663682808605967959337421
32768674795216663682808605988880514545
32768674795216663682808613495927390621
32768674795216663684009180035995690701
32768674795216663684009180056916867825
32768674795216663707466766710317397553
32768674795216663707466766793885431921
32768674795216663708324516871183225495
32768674795216663708367197261344662513
32768674795216663708367197344912696881
32768674795216663708368980896781419303
32768674795216663708368988449141963622
32768674795216663708368988449141963623
32768674795217065178748410417432840594
32768674795217065178796172063863476720
32768674795217065181497836335375621315
32768674795217065181497875310923103244
32768674795217065461526240688129034677
32768674795217065461526240688129034704
32768674795217065461526240688129967797
32768674795217065461526240688130434357
32768674795217065461526286441686179905
32768674795217065469335331886336944723
32768674795217065469379796937045032853
32768674795217065473233672261517688532
32768674795217065473281799918916506725
32768674795217065494847704728477765900
32768674795217065494847712067302784332
32768674795217065497548950628002797556
32768674795217065497548996402481200225
32768674795217065497549362221980629200
32768674795217065497598782795289229437
32768674795217088812049305825408795618
32768674795217088812049305825437487762
32768674795217088812049308081745723554
32768674795217088815951171546526939566
32768674795217088815951171546555635922
32768674795217089095727566563449779200
32768674795217089095728161088084424908
32768674795217089095728166170630023352
32768674795217089096027755834015196268
32768674795217089103833275932758187428
32768674795217089107735136550352754672
32768674795217089107735136550381452480
32768674795217089107735136550381452640
32768674795217089107735141632927050924
32768674795217089107735141632927051084
32768674795217089107735141653847637780
32768674795217089107735141653876335588
32768674795217089107735141653876335748
32768674795217089128148600136453720924
32768674795217089128196778292157398134
32768674795217089128196778375839751366
32768674795217089132098644013275546294
32768674795217136082300951104525964603
32768674795217136082300952796778777195
32768674795217136082302737186590244551
32768674795217136362329494222088760005
32768674795217136372884342124085153381
32768674795217136398402036580209225761
32768674795217295606181556458716163069
32768674795217295606181556458717562749
32768674795217295606181558153035989551
32768674795217295606181558153292857075
32768674795217295606181558153294256755
32768674795217295606181969935298766047
32768674795217295895219809283524408721
32768674795217295895219809283525808401
32768674795217295895219818318041078599
32768674795217295895219818318042478279
32768674795217295895221595364470776565
32768674795217295895221595366793724859
32768674795217295897921100999626590021
32768674795217295897921102694203633947
32768674795217295897921110221913419943
32768674795217295897921110221914469703
32768674795217295897921110222171687147
32768674795217295897922887082895906159
32768674795217295906927192339795744037
32768674795217295906927192339797143717
32768674795217295906927199870087795291
32768674795217295906927199870089194971
32768674795217295909628484180905616245
32768674795217295909628484180907015925
32768674795217295909628484181164233369
32768674795217295909628491773960136635
32768674795217295909628491774218403839
32768674795217295909628895774883447889
32768674795217295909628895774884847569
32768674795217295909628903305175499143
32768674795217295909628903305176898823
32768674795217295931242521563332382753
32768674795217295931242521563333782433
32768674795217295931242521751360460081
32768674795217295931242521751361859761
32768674795217295931286993953722179551
32768674795217295931286993953723579231
32768674795217295931286994204512376095
32768674795217295931286994204513425855
32768674795217295931286994204770643299
32768674795217295933943813404442254961
32768674795217295933943813404443654641
32768674795217295933943813404700872085
32768674795217295933943813467204374177
32768674795217295933943813467462641381
32768674795217295933988285606546756987
32768674795217295933988285606803974431
32768674795217295933988285606805374111
32768674795217295933988285609988900341
32768674795217295933988285609990300021
32768674795217295933988285857595220735
32768674795217301523812519894515771432
32768674795217301523812702908826359012
32768674795217301803844767360114277896
32768674795217301803844767360114394536
32768674795217301806246334053278501304
32768674795217301806248118443085382440
32768674795217301806546470795460248952
32768674795217301806546470795460715512
32768674795217301806546523323843801732
32768674795217301806548307713650682868
32768674795217301814351444359313265192
32768674795217301814395909221735008790
32768674795217301815596483289771362070
32768674795217301839912361556325036114
32768674795217301842565481218349362470
32768674795217301842571018489233571716
32768674795217319532124220487418937812
32768674795217319532422572836321900268
32768674795217319532422572836322016908
32768674795217319532422572839793804324
32768674795217319532422572839793920964
32768674795217319532422579614616427634
32768674795217319532423121628292342460
32768674795217319532423121628292459100
32768674795217319532423128406213933838
32768674795217319540528231369471338672
32768674795217319540572703824947248368
32768674795217319540572703824975828084
32768674795217319544129961166663144326
32768674795217319564587889278103274454
32768674795217319564587889532622238206
32768674795217319564843560593007860748
32768674795217319564888033049258255184
32768674795217319564888033049286951540
32768674795217319564888033049631326526
32768674795217319568441576759063739840
32768674795217319568445282797116920588
32768674795217319568447120533567127088
32768674795217319568489754999221422614
32768674795217372717900866190781055733
32768674795217372718201009707790144053
32768674795217372742468212944011528446
32768674795217372743418606381864731715
32768674795218500975179593142671514792
32768674795218500977580741195176186984
32768674795218500977580742030856414072
32768674795218500977580742093905511350
32768674795218500977580742093905627990
32768674795218500977880747514192548164
32768674795218500977880747535112321396
32768674795218500977880747535113371156
32768674795218500977880884794720072503
32768674795218500977880884794977302997
32768674795218500977880884794977421089
32768674795218500977880884794978352757
32768674795218500977880885547865502392
32768674795218500977880885610914599670
32768674795218500977881296306163106948
32768674795218500977881297141843334036
32768674795218501269364704576499513770
32768674795218501269664855686591347904
32768674795218501269709320549013091502
32768674795218731730419466527911349152
32768674795218731730419466528282819853
32768674795218731730419473302851609008
32768674795218731730419473302853008688
32768674795218731730419885085115785184
32768674795218737318993575737293667796
32768674795218737318993575737294717556
32768674795218737319894143549333925353
32768674795218737320194332735987884900
32768674795218737320194332736245102344
32768674795218737322895624389068630020
32768674795218737322895624389069679780
32768674795218737322895624389326897224
32768674795218737322895624472636664388
32768674795218737322895624472637714148
32768674795218737322895624472750983252
32768674795218737322895624473009250456
32768674795218737322896035983046461664
32768674795218737322896035983047511424
32768674795218737636343182948510597515
32768674795218737636343182948512132708
32768674795218737636343182948512132709
32768674795218737639044879608642206911
32768674795219210304414276776585062415
32768674795219210304414688370562894059
32768674795219210304714427636633510202
32768674795219210329074228499857433466
32768674795219210329074266635996610030
32768674795219210329074266636253827474
32768674795219210329074274251004608212
32768674795219210329074640279797261668
32768674795219210329074640282121609642
32768674795219215918849087930926462188
32768674795219215918849088745456530072
32768674795219215918849088745714797276
32768674795219215918849088766349588424
32768674795219215918849088766606805868
32768674795219215918852792278792677834
32768674795219215921250191211885065245
32768674795219215921255541874020037686
32768674795219215921255541874020050736
32768674795219215921255724804676851750
32768674795219215921255724804676864800
32768674795219215921255724888244899168
32768674795219215921255724888617951796
32768674795219215921550379584008257068
32768674795219215921550380398796592156
32768674795219215921550380419431383304
32768674795219215921550380419688600748
32768674795219215921550791177728871268
32768674795219215921550791992517206356
32768674795219215921550792013409214948
32768674795219215921554083931874472714
32768674795219215921555731141143194676
32768674795219215921555868321685940070
32768674795219215921555868321944220324
32768674795219215921555868405627040116
32768674795219215921555868405627045939
32768674795219215921555868405627045940
32768674795219215921555914071800008740
32768674795219215921556279915663771714
32768674795219215921556279915663784764
32768674795219215921556280187632954911
32768674795219215921556280187632954912
32768674795219216209437426236045625230
32768674795219216209437837828647031236
32768674795219216209437837829766239430
32768674795219216213384310662749176137
32768674795219216213384310662749176138
32768674795219216213384722444755085109
32768674795219216234697794626182985679
32768674795219216234697794628507450293
32768674795219216234698153060432141274
32768674795219216234698153060689358718
32768674795219216237399444713513936154
32768674795219216237399444713771153598
32768674795219216237399452307601208328
32768680137181012116634060809723695737
32768680137181650215758234565650792489
32768680141677643472617243607978759986
32768680141677644445215043581362286272
32768680141677644445515232851956283056
32768680341224777995549583437334513047
32768680341242007547248628842385227901
32768680341242007547252334880438408649
32768680341242008422554224013035767601
32768680341242008422598688875457511199
32768680341248229329764152390376897993
32768680341280774022846675625669329887
32768680341280774026432338304039608875
32768680341280774679343940858641303559
32768680341280774873581217983961136789
32768680341280774898181918275538624241
32768680341280774898193031292019373681
32768680341280774898193031312940078629
32768680341280774899082479291577388473
32768680341280774899093599944072927925
32768680341280774971127905925227835441
32768680341280774971127905946148540389
32768680341280775007150616704254500687
32768680341282688320219196893450620143
32768680341282688977617032450089350003
32768680341282688977628150569693446243
32768680341282688980316486365319128247
32768680341282689296367609754968424259
32768680341286518093805658509857935851
32768680341286518191052158020802551531
32768680341286995781091342155669956967
32768680341286996364642614909751484143
32768680341286996364653725412308567013
32768680341286996364653733029727116691
32768680341286996368244474102904003413
32768680341286996368255592220555171347
32768680341286996368255592222879635961
32768680341286996656126393842693724985
32768680341286996656137506880095179373
32768680341286996660028437494720520513
32768680341286996660039555615810761985
32768680341286996680452836103631818089
32768680341286996692460413704538362575
32768680341286996753387710736840279849
32768680341286996765395283251733572637
32768680341286996789710612478709284891
32768680341286996789710619253536159003
32768680341287227120684914862707307465
32768680341287227226051760810330702175
32768680341288431504120733106505924659
32768680341288432476417101687705993657
32768680341288432476717290958529574339
32768680341288432488439496671785780971
32768680341299917656621006874875816205
32768680341299917656665471737297559803
32768680341299917656669177775350740551
32768680341299917871873777436078541639
32768680341299917875475639412828142467
32768680341299917944819765106688457787
32768680341299917945753692337950731105
32768680341299917972720301165000036563
32768680341299917972770172565530808075
32768680341305661153069982368561186643
32768680341305891589160910860833304639
32768680341305891589461095028189635807
32768680341306370163770878623322588709
32768680341306370187819365318740037999
32768680341306370187819372093566912111
32768680341306370187830483438715670547
32768680341306370188086207846859227425
32768680341306370188119554565204060473
32768680341306370188119561364132212587
32768680341306370191721231039858186159
32768680341306370191721283568241272427
32768680341306370199776973321036115715
32768680382043767141897867182456619363
32768680382043767235245747719729104205
32768680382045202935127624773131729561
32768680382045203031521320673423637491
32768680382045203035123591920207242627
32768680382045681605864452705860943259
32768680382045681630179781929397581975
32768680382049510325754929518634337171
32768680382049510419447464168003036897
32768680382051424789465790610627120629
32768680382051637428196946231967588425
32768680382062196249911088017476688333
32768680382062196249911088017476688381
32768680382062432594927612083801024017
32768680382064559591958730022463271325
32768680382068654377443682984877260187
32768680382068654377443684677131005899
32768680382068654377487554743320942333
32768680382068654377487554743321992093
32768680382068654377487559823570655879
32768680382068654377487559825895120493
32768680382068654377487559825896170253
32768680382068654377488154622125877897
32768680382068654377491259088778120617
32768680382068654377491259089122476889
32768680382068654377491860660180108405
32768680382100961744790531045085627559
32768680382100962631800213512855870177
32768680382100962631848389495904972683
32768680382100962693071759673313191869
32768680382100962704779010740666050947
32768680382100962704779148001334687271
32768680382100962729094339964203739423
32768680382100962729094477224872375747
32768680382100962729094889006878284719
32768680382101193032216783160480250959
32768680382101193035770334464458755823
32768680382101193035803687981731740985
32768680382101193056528408038216404879
32768680382101198065191534925398166487
32768680382101198065491724172748639719
32768680382101198069093995693824246657
32768680382101198069093995693824363297
32768680382101198089506865841187501155
32768680382101198089807055090861972441
32768680382101198089807060173436150601
32768680382101198089807061888928133805
32768680382101198940793430563093403337
32768680382101198940794025087356512737
32768680382101198940794025089674855937
32768680382101198940838496747844061955
32768680382101198940841601193919009829
32768680382101198940841607989666472249
32768680382101198940842196262118950431
32768680382101198940842202785898764847
32768680382101198944443918466227893631
32768680382101198944443918466228010271
32768680382101198965153821139854987711
32768680382101198976816143034368411595
32768680382101198976864318747424902785
32768680382101199038088290517155698115
32768680382101199038088702296843380527
32768680382101199049795489035176186261
32768680382101199049795672047081274551
32768680382101199049796083829083995579
32768680382101199049796083831406943665
32768680382101199074111413054944632349
32768680382101676663849996158132823719
32768680382101676664150192205873456369
32768680382101676667752456926558903889
32768680382101676688465521429410095085
32768680382101677320647862506468353185
32768680382101677636446377770499052425
32768680382101677636746750057637659395
32768680382101890286033947378068533613
32768680382101907684103547284008516185
32768680382101907975591034980114528887
32768680382101907975888069199004117049
32768680382101907975891224229787937363
32768680382101907975891226194382752501
32768680382101907979489791152409073785
32768680382101907979489791403113176889
32768680382101907979493495498209558581
32768680382101907979493497441166357637
32768680382101907999906365895903863555
32768680382101908000202851072118906421
32768680382101908000203400114793451717
32768680382101908000206509412912951875
32768680382101908003805122068198408453
32768680382101908003808826413998893249
32768680382101908011910232625284831307
32768680382101908011910781416910899965
32768680382101908011910781667930796935
32768680382103320137064761192601294999
32768680382103320138265518274862496711
32768680382103325098589888979846813179
32768680382103325098595427884425465935
32768680382103325753891936035394518149
32768680382103325754191710802541938645
32768680382103325754202648357048302813
32768680382103325754202648440731122605
32768680382103325754203243237333435031
32768680382103325754203243425591081803
32768680382103325754203243425619779563
32768680382103325755092693117397439607
32768680382103325755092693117770511108
32768680382103325755103811237373072155
32768680382103325755103811237401769915
32768680382103325755107517277659925589
32768680382103325757793801567882051785
32768680382103326046826652745652633891
32768680382103326046837765783054088279
32768680382103326046890885604717092105
32768680382103326049544410878685725480
32768680382103326049577771656602856773
32768680382103326049592589039804795957
32768680382103326070002348466070706681
32768680382103326070301942668093228119
32768680382103326070302537736664704869
32768680382103326082009330998405775821
32768680382103326082009331082088595613
32768680382103804644634556711125385619
32768680382104035081025667676153873221
32768680382107414522944637107798909761
32768680382107414526590830949500606761
32768680382107414595923427560753170143
32768680382107414595923976603427715439
32768680382107414814728051460378555423
32768680382107414814728600503053100719
32768680382107414814728600503054500399
32768680382107414818374794344756197399
32768680382107419848051717686656936517
32768680382107420431570050209437609233
32768680382107420435171772413546669073
32768680382107420504549396396211863295
32768680382107420504549396479894688703
32768680382107420723354018603583152735
32768680382107420723354020379519601807
32768680382107420723354020379520073983
32768680382107420759424307178759021423
32768680382107420820348087962403836765
32768680382107420832355477466510304899
32768680382107420832355482546760018445
32768680382107420832355482546760018493
32768680382107420832355482549084483059
32768680382107420832355665560984866877
32768680382107420832356077342992292377
32768680382107420832356077345315240463
32768680382107420856670989704272841807
32768680382107420856670996479099715919
32768680382107420856671408261105624891
32768680382107420856671408261105625099
32768680382107627526187962506330374905
32768680382107627658560448283579969403
32768680382107632486516039249253086697
32768680382107632582881920264792320007
32768680382107632582881920267115268301
32768680382107633143018841419482647129
32768680382107633143029357400505923131
32768680382107633145720133072564441961
32768680382107633145731060647565549655
32768680382107633145731063178966125901
32768680382107633251086971301867708089
32768680382107633434752803015058907409
32768680382107633434752803015430443717
32768680382107633434763916052460361797
32768680382107633434813329833492157321
32768680382107633459079245275997000513
32768680382107633459128659053556555159
32768680382107633461830362488902526215
32768680382107633469891604510821382407
32768680382107633469935474576667995019
32768680382107633531163148893019884317
32768680382107633542870537219978047869
32768680382107633542870941471950172839
32768680382107633542870944006451587765
32768680382107633542870949002242224093
32768680382107633542870949005341528983
32768680382107650867944504338568176099
32768680382107650867988969200989919697
32768680382107650871596189384176396941
32768680382107650940890497091380734099
32768680382107650940934961953802477697
32768680382107650940940500582969920617
32768680382107650940940505665544098777
32768680382107651159728474508279104541
32768680382107651159728474508650640849
32768680382107651159739587545680558929
32768680382107651159744579790268698743
32768680382107651159778483103363057527
32768680382107651159792712470578649081
32768680382107651183807893094503324961
32768680382107651268746631943140508187
32768680382107651268746639285146214909
32768680382107651268747188327822160093
32768680382108129466663535694450626231
32768680382108129758398047086162520209
32768680382108129758403034226912936963
32768680382108129758403034227284473271
32768680382108129758447467665260125565
32768680382108129758448062461863954471
32768680382108129758451212661122056001
32768680382108129762049784666317370583
32768680382108129782762791806193889765
32768680382108129782762798581049460233
32768680382108129782762837538858209921
32768680382108129782763393377653289139
32768680382108129786365115582106705251
32768680382108129794425754229631089177
32768680382108129794426303293541900007
32768680382108129794470180113294798263
32768680382108129794470225866851010371
32768680382108129794470225888144668729
32768680382108129794470774909898608455
32768680382108129794470774930819196763
32768680382108129794470774930819214025
32768680382108342286131007339130684561
32768680382108342577914611668791529775
32768680382108342577914977509213149311
32768680382108342577915023262426404875
32768680382108342577915023262769361467
32768680382109547536751699234247593591
32768680382109547537652686359331966987
32768680382109547537663804479307599535
32768680382109547537666910912390215481
32768680382109547540353796776362688245
32768680382109547540353796776363738005
32768680382109547540353978012442458175
32768680382109547828536083721438502493
32768680382109547828536083721439552253
32768680382109547829403298013165417693
32768680382109547829403298013165534333
32768680382109547829447174772824904107
32768680382109547829447174854183259285
32768680382109547832137760087936975411
32768680382109547852550811808089876853
32768680382109547852851001078655177281
32768680382109547853718628931278750415
32768680382109547853718628931278867055
32768680382109547853762505688614238775
32768680382109547856464209123701942627
32768680382109547864525442672747711207
32768680382109547864569319429739894459
32768680382109547864569319513422714251
32768680382109547864569919308883082191
32768680382109777974037704775369424571
32768680382109777976739408022429051095
32768680382109778264927194686468039855
32768680382109778264927199706280103171
32768680382109778289242523826321975419
32768680382109778289242530622069437839
32768680382109778289257348004898324395
32768680382109778290109739896307354657
32768680382109778290143091659024554079
32768680382109778300944368460049117003
32768680382109778300944414213262372567
32768680382109778300944414213605329159
32768680382110256863585660939013710643
32768680382110256887912103199579800879
32768680382120554650244469522475784435
32768680382120554650249456663226201189
32768680382120554723195451865165875549
32768680382120554723195451865508832141
32768680382120554723195452137478015179
32768680382120554725930644382929405753
32768680382120554725930644386282273583
32768680382120554725930646080859317509
32768680382120554746654823953523504997
32768680382120554747555803463542489845
32768680382120554750257093422047240799
32768680382120554750257095116624284725
32768680382126776432809445094560319827
32768680382126776432809445094931856135
32768680382126776504888361570577688951
32768680382126776504888361570832786877
32768680382126776505755394626969459133
32768680382126776505755440296499994187
32768680382126776505755440380182813979
32768680382126776505755440380525770571
32768680382126776505755440380525789285
32768680382126776505755447157673810329
32768680382126776505755996201467564026
32768680382126776508490632814263524391
32768680382126776508490632817616392221
32768680382126776508490632817734365589
32768680382126776528903503218121489157
32768680382126776529203692488686789585
32768680382126776529214810606597754093
32768680382126776529214810608920702387
32768680382126776529214812384857623635
32768680382126776530115241159947967347
32768680382126776532817081853381359437
32768680382127006869244989477015409175
32768680382127006940979290060008917713
32768680382127006941279471988568511371
32768680382127006941279479312752818083
32768680382127006941279479330574218093
32768680382127006942146558038675104605
32768680382127006944881745477335297847
32768680382127006944881750559909476007
32768680382127006944881750577359223117
32768680382127006965261262379308544513
32768680382127006965305734016553974279
32768680382127006965305734018876922573
32768680382127006965561451900922438379
32768680382127006965561456732443435429
32768680382127006965605923265858917911
32768680382127006965605923286779622859
32768680382127006965605928369692053139
32768680382127006966506308084590327559
32768680382127006966506308086913275853
32768680382127006966506358920719318099
32768680382127006966506907963395263283
32768680382127006969208199616477058163
32768680382127006977296694029659109771
32768680382127485467859573889997168151
32768680382127485467903443955843780603
32768680382127485467903443956102047807
32768680382127485467903450709750066407
32768680382127485467903489688852474453
32768680382127485467903496484599936873
32768680382127485539937933767218456313
32768680382127485539937933767589992621
32768680382127485539937933770947564763
32768680382127485539937940545487475315
32768680382127485540805017579155666205
32768680382127485543540205017817259127
32768680382127485543540205038623062011
32768680382127485543540205038737847435
32768680382127485543540211792644133239
32768680382127485543540211813564721547
32768680382127485543540211813564738809
32768680382127485563964193536118535195
32768680382127485563964193557034535879
32768680382127485563964193557035935559
32768680382127485563964193557039123503
32768680382127485563964193557039140973
32768680382127485563964193559358883853
32768680382127485564219917967502440635
32768680382127485564264382806712531979
32768680382127485565164767604154888475
32768680382127485565164767625070889159
32768680382127485565164767625072288839
32768680382127485565164767625075476783
32768680382127485565164767625075494253
32768680382127485565164767627395237133
32768680382127485565164813357739796939
32768680382127485565164813378631706313
32768680382127485565164820155778323305
32768680382127485565165362423625994697
32768680382127485565165369198452868809
32768680383446994774004685521040292803
32768680383460153282732983296657532943
32768680383464459795312772795960612355
32768680383464459795357244433209230065
32768680383464460670659126790979714905
32768680383464460670659133565806589017
32768680383496768994064733332652726301
32768680383496768994364922603218026729
32768680383496768994365334196934054709
32768680383496768994365334196938640929
32768680383496768994365334199258519323
32768680383496768994413093317727534697
32768680383496768997967193849222192271
32768680383496769018424528924869573741
32768680383496769018424528924869690381
32768680383496769018680665115047853991
32768680383496769018724718195463688617
32768680383496769022315876590031816149
32768680383496769030388046668213649187
32768680383497247593023795431993059915
32768680383497477153812825649592028687
32768680383497478029159186419438005349
32768680383497483974107503795497851035
32768680383497484047042378428706312795
32768680383498683388998767542292507715
32768680383498683413058373861624292973
32768680383498683413058373861624409613
32768680383498683413058373861652989329
32768680383498683413358563132218407849
32768680383498919441964897467849090949
32768680383498919442265084205918581559
32768680383498919442276204858160440027
32768680383498919443180478710229283813
32768680383498919734015695587610321011
32768680383498919758364378328419944889
32768680383498919758364378516963506865
32768680383498919759276066980901266617
32768680383498919770082887499517913035
32768680383499392424982672853694201571
32768680383499392449298002077230840287
32768680383499628769098629108608446021
32768680383499628793113769061550738033
32768680383499628793413958332144734817
32768680383502989901323249495937338851
32768680383502990486075279056981997157
32768680383502990488787688561772200273
32768680383502990776925329321736556719
32768680383502990777874066610266401091
32768680383502990780571653649280370223
32768680383502990801285123407694005961
32768680383502990804886982872817125579
32768680383502990812992506655432375503
32768680383502990812992511738006553663
32768680383502990885927386368891600521
32768680383502990910242710512177475979
32768680383502990910242717287005399803
32768680383503220045930389452935899455
32768680383503220362029691130379477309
32768680383503220362029697905206351421
32768680383503220921232278585533258407
32768680383503220921265632939634497623
32768680383503220922466390022010484759
32768680383503220925167681424301020285
32768680383503221237331580260652501385
32768680383503221237331580323414620601
32768680383503221237331581955229545311
32768680383503221237331582017991664527
32768680383503221237379757938278647817
32768680383503221322318489802508828675
32768680383503221322318497332800879929
32768680383503221322318497353721584877
32768680383503226829857694031438804279
32768680383503226903137220265138513297
32768680383503226927452551180927847965
32768680383503226939159940537474202447
32768680383503227146257175080553233245
32768680383503227146257182695647318309
32768680383503227146257184306541536619
32768680383503227146257184390224362235
32768680383503227157964565943390274071
32768680383503699811674710577597823949
32768680383503699811674710579922171923
32768680383503699811674710640359943165
32768680383503699811719182214846441659
32768680383503699811719182217170789633
32768680383503936265987527326769185567
32768680383505134659402212398160767565
32768680383505135317100234713393942949
32768680383505135317100236405646638901
32768680383505135317115058871422756245
32768680383505135607683442781632847629
32768680383505135607698265184417145171
32768680383505135607983631968544020249
32768680383505135607983631989206328255
32768680383505135607983631989464608557
32768680383505135607983637071780506415
32768680383505135607983637072038786717
32768680383505135607998456147235141551
32768680383505135608884199780326014973
32768680383505135608884204883476407699
32768680383505135632298961192080658965
32768680383505135632298961212742966971
32768680383505135632298961213001247273
32768680383505135632298967987569841083
32768680383505135632298967987828121385
32768680383505135632313785370771780267
32768680383505135633199529003862653689
32768680383505135633199535799265742367
32768680383505141224825072448966355665
32768680383505141225725648063785469101
32768680383505141225725649486393329829
32768680383505141225736767878337095815
32768680383505141228426941139475124661
32768680383505141228438057564873713283
32768680383505141228438059259450757209
32768680383505141516308855799617419293
32768680383505141516308860882191597453
32768680383505141516319973919362301543
32768680383505141516609045070210249677
32768680383505141516609045070211299437
32768680383505141540624185023154058009
32768680383505141540624191797980932121
32768680383505141540935494105716936639
32768680383505141552642875658878262255
32768680383505141552642875658882867348
32768680383505141552642875658882867349
32768680383505141552642880741452440415
32768680383505371952699966848328732511
32768680383505371952699971847220090879
32768680383505371953000156035239792863
32768680383505371953000156118922612655
32768680383505371953000161138734675971
32768680383505371953014980213931043903
32768680383505371976981944162932691377
32768680383505371977015296009103139743
32768680383505371977015302763009425547
32768680383505371977030120145981793883
32768680383505371977315485258776548219
32768680383505371977315492054524010639
32768680383505371977330309437467682619
32768680383505371978216053070558538571
32768680383505371978216053091479126879
32768680383505850551658622371468283443
32768680383505850575684875340663270367
32768680383505850575985064632149159103
32768680383515911996052019106064800637
32768680383516148341018722796670046053
32768680383516148341024078498624236693
32768680383516148410067793748425993615
32768680383516148410067793748454689971
32768680383516857469466460471582350337
32768680383522364284036132434325180151
32768680383522364284036132497087299367
32768680383522364287937998214508223425
32768680383522370192628193689826602969
32768680383522370216976876433185670313
32768680383522600556072907168779824719
32768680383522600560019646811167379395
32768680383522600560019654362380135597
32768680383522600629018899921963919027
32768680383522600629019311431997108293
32768680383522600630252820732446383357
32768680383522600632954521444375841155
32768680383522600632954528974667892409
32768680383522600653334640655533747009
32768680383522600653379112292782364719
32768680383522600654579269768211350573
32768680383522600657280972952251644760
32768680383522600657280972952251644761
32768680383522600657280978013900512879
32768680383522600665369609687636765563
32768680383523079154731366709261436079
32768680383523079228911280272927994717
32768680392594438119400694734442592131
32768680392925629375424482336014755933
32768680396007355473688481449723654439
32768680396007355786185509512875399857
32768680396007355786185509596557753089
32768680396007355789787780843342757905
32768680396007361598416630476443890859
32768680396007361598416631980410112589
32768680396008072715329084764901625877
32768680396024591221848010546940988053
32768680396024594204574858526159213494
32768680396024594216582476526080027124
32768680396026712346622921313077044701
32768680396056899500566131598695673103
32768680396056899573499947100923774251
32768680396057130009890510466802648007
32768680396057130009891059760524719559
32768680396057130009891064864020535787
32768680396057608511300970188527194267
32768680396059026617678544500412391449
32768680396063350528071760432387261985
32768680396063350844171059825976267963
32768680396066193453442990461064275741
32768680396066193745226358787832593583
32768680396066193745226358788090860787
32768680396066193768341527689847999335
32768680396066193769542284772109201047
32768680396076255282065932959060087281
32768680396076970225742710433110279509
32768680396076970226943284501146632789
32768680396082707176753291188139369427
32768680396082707184917736519487641947
32768680396082707477907771016986143663
32768680396082707502219395894722297583
32768680396082707502219395897819730617
32768680396082707502219395898165503831
32768680396082713093543149432871868137
32768680396083422129798793659176542640
32768680396083422421582757055178252661
32768680396083422445894381932913940021
32768680396083422445894381932913957491
32768680397071262857303677202036756265
32768680397071262857303682284610934425
32768680397071262857303722955592968373
32768680397071262857303728038167146533
32768680397071262881619058933036942653
32768680397071262881619058953957530961
32768680397071262881663523795458686251
32768680397106436791433714576645552043
32768680397106436792334282388341453327
32768680397112179683551277564086478799
32768680397112179684451845354861791775
32768680397112179975335240938421481129
32768680397112179976235808750117382413
32768680397112179976235808771037970721
32768680397112888718597143723795043205
32768680397112889034696438013919263563
32768680397112889034696438034839968511
32768680397123186566531076492294851501
32768680397123186785369052216940525991
32768680397123665467780457204994387947
32768680397129408349032322982005200653
32768680397129408359898014233511384603
32768680397129408570286272693004041191
32768680397129411306057852844036382979
32768680397129411313866114079722172659
32768680397129411313910577246448708073
32768680463686054027458387107616015610
32768680477667516166325779220392177628
32768680477667516166325780998652047170
32768680477667516166373957462872808696
32768680480439346013002419648546931164
32768680480788244434720470736095273936
32768680480801167473859241106831387264
32768680480801167473859241106917476332
32768680480806910646959494992362671478
32768680504532286966621261782475853201
32768680505921428439326951265291629996
32768680505927650221838759573607243482
32768680505927650221844257807199262972
32768680505927650329912573147830159630
32768680505927650329912573147830276270
32768680505927650329912573150154624244
32768680505927886566920141041485472754
32768680508718784384353612606592752112
32768680508718997200220645447670974103
32768680508718997236243357104156228719
32768680508719020869888914088433349504
32768680509049247052203967726739384922
32768680509049247054605115862783393749
32768680509049247054605115862812091509
32768680509049247929951461427954888736
32768680509061461047862144649478031856
32768680509061461048162333920072028640
32768680509067682806106803838677871764
32768680509067682841173454577541998414
32768680509067682841177160617918127456
32768680509067682841193762390931533996
32768680509067682841238235053290041816
32768680509067682841238236747867202382
32768680509067682841243770400235827658
32768680509067682842379741253679134136
32768680509067682842390820398248548950
32768680509067682842394519661475905346
32768680509067682842394519661479093290
32768680509067682842394526436302779458
32768680509067682842424212890927751846
32768680509067682914174941251354983978
32768680509067682946590441088336522538
32768680509067682950492352560716514228
32768680509067913372130335672302954358
32768680509067919281055892290979421196
32768680509067919292810838561342654966
32768680509068604693311175498100972906
32768680509120061893692010065545263055
32768680518139041811266545258266655030
32768680518139094988891555438317458751
32768680518139278144275498501202616790
32768680518139756830324173605374623788
32768680518172115328543214890070054465
32768680518487993410613268507235233156
32768680518487993410657740709339735182
32768680518487993507904238522267183638
32768680518488223835296997918839528668
32768680518488223835341470309229325466
32768680518488223835341470309230375226
32768680518488702554916962355914325956
32768680518521013435374250286250469983
32768680518539840606072831537193359360
32768680518539840617780213090359271196
32768680519534688676968225085898097836
32768680519534688677012696723146715546
32768680519534688677012696723918367878
32768680519535397784997148636316364722
32768680519535403720335694005643945916
32768680519567948097252653359281839337
32768680519567948097258141278986261257
32768680522674721289383733688985090552
32768680522674721289383740463811964664
32768680522674721289398512075861273454
32768680522674721289398518850688147566
32768680522674721289398518871608735874
32768680522674721300205378366692371572
32768680522674721300249845467624919910
32768680522674721300249845739593053348
32768680522674721301105946178388272856
32768680522674721301150413551288954632
32768680522674721397496343552494021608
32768680522674721397496344975101882336
32768680522674933999913390509681328558
32768680522674933999913390530601916866
32768680522674933999957855393023660464
32768680522674933999957857653603081930
32768680522674933999957862736177260090
32768680522674933999957903386266235734
32768680522674933999957903386267285494
32768680522674951833842991079947003498
32768680522674951833842991163744614330
32768680522674957633208795428062921254
32768680522674957634114894341044289520
32768680522674957634114899399255735934
32768680522674957634114899420176324242
32768680522674957634114899423618467680
32768680522674957634159364261677479532
32768680522674957634159371604802381398
32768680522674957634415083398989093386
32768680522674957634415083402431236824
32768680522674957634416867980529080636
32768680522674957634416873084023963744
32768680522675412574236206259332966516
32768680522675412574252807195518254516
32768680522675412574252860564225829212
32768680522675412574256566602280059720
32768680522675412574258350994414488420
32768680522675430408234290036896498568
32768680522675430408234290036896965128
32768680522675430408234290605108433042
32768680522675430408234290605113154776
32768680522675430408234297379935307154
32768680522675430432545869747976825462
32768680522675430432545915480522105228
32768680522675436196735817248866374876
32768680522675436196735824023693248988
32768680522675436196750595635742557778
32768680522675436196750602410569431890
32768680522675436196750602431490020198
32768680522675436207540807621680793200
32768680522675436207551925745008243818
32768680522675436207557408620626679724
32768680522675436207557416150918730978
32768680522675436207557416171753696778
32768680522675436207557416171839435926
32768680522675436208437669374487970560
32768680522675436208459814109454701216
32768680522675436208737858666002555652
32768680522675436208741564704056786160
32768680522675436208760003400969286308
32768680522675436304848381107770965446
32768680522675436304848426840406589294
32768680522675436337268868064553636144
32768680522675436337268868066877634198
32768680522675436348932333821561324236
32768680522675436348980504722036248582
32768680522707974715823402521908609698
32768680522707974821173776716687296640
32768680522707980717787915464673131476
32768680522707980717793586587003537365
32768680522707980729499000551202955714
32768680522726621778059704735894550595
32768680522727330713445018206280172583
32768680522727330813109276932538487235
32768681145092276629975495570810236328
32768681145142050013771232062659558871
32768681145142050013771232062774344295
32768681155615278603046148517590151373
32768681155906975590623248480573582016
32768681155906975590623248480574048576
32768681155908180888968907507914856592
32768681155908411313663757551385648816
32768681155908895797534652331205142990
32768681155958432869016603927368467083
32768681158700029996333607858719230364
32768681158700242839183976156956928606
32768681158755310255040952345282082006
32768681159046776803071720818490440474
32768681159048212526101111769669364758
32768681159048212526401301040263361542
32768681159048922650167042247987214310
32768681159104439101742878869892539212
32768681239293722123457256487606378533
32768681267605396142157538262317872163
32768681267605396142157538262432657587
32768681267605396142157538262432663203
32768681267605396142157538262432676253
32768681267606105141184397994684221499
32768681281161515040066343180781372278
32768681281212913199527370957914554043
32768681281213149508519354920505121563
32768681281213149532830979794770304755
32768681281213149532830979794799002355
32768681281213202682095036441029581106
32768681281213202706556825681788608021
32768681281213202706556825682045825465
32768681281213202707758177477314104789
32768681281218893592087650946758248645
32768681281219425341357658482609437213
32768681281510407528847356312169818253
32768681281510431160647717253929165841
32768681281561811621545565562471868495
32768681281561811621545565562557961775
32768681281562042021912182176981465179
32768681281562042045923617237773756263
32768681281562042057934892134218021443
32768681281562042057934892134332806867
32768681281562042057934892137688862641
32768681281562042057934892137774968971
32768681281562095195638028063969541183
32768681281562095195638028063969541219
32768681281562095195638028063969541267
32768681281562095195638028064227808423
32768681281562095219949652938263668389
32768681281562095219949652938520885833
32768681281567768376554581255469372114
32768681484272025238493036109729894139
32768681484272031147118403457812381503
32768681484273921811190029401300075583
32768681484274158144198982644585011807
32768681484274158144499171894258303643
32768681484274158144499171897352418835
32768681493640441338359581752827164958
32768681493640441338359627506383377066
32768681493642509354858672393511988484
32768681493642509369267276059283969506
32768681493642509369311748261388471532
32768681493642515263183896224585387528
32768681493642568347467915867587160866
32768681493642568347469740740151595162
32768681493642568347514213132864340254
32768681494687349315232939148395941542
32768681494689186472434837814172793986
32768681494689186797791820521445617058
32768681494689186905888370815993922884
32768681494689186905888370817113118028
32768681494689263600660800656476057374
32768681494689263612623894194410339074
32768681494689263612623894278093631250
32768681494689263705966149633621366994
32768681494689263705966698425591809186
32768681494689263717974269308667102992
32768681494689263717974276086847194854
32768681494689263717974276086961513718
32768681494689263718018740865670322614
32768681494689263718018740865670789174
32768681494689263718018740865674921884
32768681494689263718018740865675394268
32768681494689263718018740865699368890
32768681494689263718018740883153955778
32768681494689263718018740886595626832
32768681494689263718018740886596099216
32768681494689263718018740949268938452
32768681494689263718018741137644558592
32768681494689263721575991704504534162
32768681494689263721575991704505000722
32768681494689263721620463087258293884
32768681494689494154363623314362650359
32768681494739036957258548130673750899
32768681494739036957258593880786284583
32768681494739036957269117205560029503
32768681494739036957269712001790786907
32768681495031934331491850844916184270
32768681495036011391934466148327812528
32768681495036011391936250538139279884
32768681495036011391936297044869618398
32768681495037677527406443561802122249
32768681495038085219509871608993959830
32768681495038155797952544961763215498
32768681495038156113992546992288629628
32768681495038156114003657770168230086
32768681495038156114003660758358345412
32768681495038156114003660761829186610
32768681495038156114003661033798369648
32768681495038156125998287857467678812
32768681495038156126014935115453353438
32768681495038156126016721534568574930
32768681495038156126061201263611788204
32768681495038156126915509972908532418
32768681495038156126959974814409687708
32768681495038156186988497482357806638
32768681495038156219403997319339345198
32768681495038156223261389119385917580
32768681495038156223261391654262056758
32768681495038156231367096481459208006
32768681495038156231411568143071042896
32768681495038156231411568394119502272
32768681495038162023535132377403014416
32768681495038162034340161729090358962
32768681495038162035524261975169608396
32768681495038162035542702364334687856
32768681495038162131586612950459316624
32768681495038162131586615485335455802
32768681495038162131586622071844088032
32768681495087929506690192281373091975
32768681495087935378976599218222093671
32768681495087935378987763089425222959
32768681495093672690591719476529347133
32768681495093672690591724559103525293
32768681495094080049780265247735278478
32768681495094080058789700158375382316
32768681495094080374890183871243814374
32768681495094080374890183874367111356
32768681495094080374890191405778370804
32768681495094080374890229624828722838
32768681495094080374890229627923323464
32768681495094080374890229628296394966
32768681495094081030181752332459322916
32768681495094081042194860176041867114
32768681495094081042194860176041983754
32768681495094081250240297188193076264
32768681495094081358294159486749914096
32768681495094151945699267726185480847
32768681497829296222397003066900283178
32768681497829296222397003068048193551
32768681497829296222397003068048193552
32768681497829296330404192717957857690
32768681497829296330404192717962456960
32768681497829296330404192720282205664
32768681497829296330404192720286455014
32768681497878833272869045638927385622
32768681497879069577804555171537252051
32768681497879070481074054857609157345
32768681497880960257893878298676355371
32768681497884812797734337531429146613
32768681497884812797734337531772103205
32768681497884812797734342614346281365
32768681497884812797734342635266986313
32768681497884813418160666045237745227
32768681498171736516471920450619410384
32768681498171736516772109721213290528
32768681498178171017674034828573069918
32768681498178171017718506949318167006
32768681498178171020375738267361669845
32768681498178188699455805378213455228
32768681498178188843797019974437400736
32768681498178188843797019976761398790
32768681498178188855504401529922724406
32768681498178188855552439980247932984
32768681498178194327997316043256747520
32768681498178194608081218458931449704
32768681498178194644053927628051650472
32768681498178194644370764424866193674
32768681498178194644370766119443237600
32768681498178194644398584017027948480
32768681498178194652220164439939061104
32768681498178194656061500979740250156
32768681498178194656078147669165956238
32768681498178194656078147672609168309
32768681498178194656078147672609168310
32768681498178194656078147672609634870
32768681498178194656105965653876698982
32768681498178194752122243805506083822
32768681498178194752122243805506200462
32768681498178194752122243805510799732
32768681498178194752122243805510801184
32768681498178194752122243807830548436
32768681498178194752122312533517602309
32768681498178425200519168361874845273
32768681498178425200520993506393864817
32768681498227254040451895930483875417
32768681498227967999522606259085594823
32768681498227968899489978215011465707
32768681498233705311127124137814063581
32768681498233705311127164784803840685
32768681498233705311127164787904090341
32768681498233705311127164788247046933
32768681498233705311127169867006482537
32768681498233705311127169867378018845
32768681498233705311127169870821225093
32768681498233705311127169870821697477
32768681498233705931253349784703600635
32768681498233706247701016943558866463
32768681498233706259408393413031404995
32768681498234166185260396875132268891
32768681498234166185260396878604172947
32768681498234166185260442628717178759
32768681498234183573820262688337006901
32768681498234183581614111377536115587
32768681498234183585527689744036181285
32768681498234183585531394089835616321
32768681498234183585531395784412310327
32768681498234183585532997243566976669
32768681498234183901626989136536089607
32768681498234183901626989137655284751
32768681498234183901626989408503737611
32768681498234184554521978123836287719
32768681498234184554521978312117927987
32768681498234184554569971259907158249
32768681498234184554570154274246325545
32768681498234184566234712762749058613
32768681498234184566234712846431897071
32768681498234184566234713578656601895
32768681498234184566282891528247699437
32768681498234184882328658986935295285
32768681498234184882334012156368162079
32768681498234184882334012156368180953
32768681498234184882334012972275705361
32768681498234184882378621890077246249
32768681498234184882382183871627189425
32768681498234184882382190649897271397
32768681521896403804756708427905736398
32768681521897118712108791987787020722
32768681521900729014853418248994118514
32768681521900729014907080143394728110
32768681521900734923178458856522350542
32768681521900734923178589527297606926
32768681521900734923183949286709946940
32768681521900734935191703876802794474
32768681521900734935239874777277718820
32768681521900734935239874777278768580
32768681521901443922205495009661704314
32768681521901443922205495030582292622
32768681521901443934212889617148147668
32768681521901443934213072631487787348
32768681521901443934216778397571784898
32768681521901443934216778669542017856
32768681521901443934261197590119787664
32768681521901443934261243511041639356
32768681521902802842430559622756093916
32768681521902802842430562136679760486
32768681521902802842432346526491227842
32768681521902802842480529786459451788
32768681521902808848002903999055829496
32768681521902808848303047516064917816
32768681521902861920314537043826127504
32768681521902861920329353865639835626
32768681521902861920329354427056763044
32768681521902861920329354430495719942
32768681521902861920329361205322594054
32768681521902861932283212521429194166
32768681521902861932283265890136768862
32768681521902861932288756320325428070
32768681521902861932331436790611693208
32768681521902861932336925254255647436
32768681521902862037687299724329255867
32768681521953107966174110604302552598
32768681521953107967074678353322428106
32768681521953113875700045701404915464
32768681521953113875700091434069118980
32768681521953113876000234971998913652
32768681521953113876000280704663117168
32768681521958803872516869778472251376
32768681521958803872967184175106500953
32768681521958803904937311001847645894
32768681521958803904937316085193476386
32768681521958803905237505355758776814
32768681521958804561734765505384919994
32768681521958804573442558840815021056
32768681521958851150826460624438214439
32768681521958851175141233210006558765
32768681521958852050491293243078842063
32768681522943812993843512457775418954
32768681522943812993843512457889737818
32768681522947405255579601750402037706
32768681522947406563142913163751864960
32768681522947406563191084064226789306
32768681522947406563191084252513133838
32768681522948121474445079014755705520
32768681522949320957821224845447826536
32768681522949320957824929188923496798
32768681522949480382592989227131584264
32768681522949480382609041392180925100
32768681522949480382659011555884282972
32768681522949480490711082118037085278
32768681522949557150361369832748060602
32768681522949557185483514488888210678
32768681522949557197426255090940664254
32768681522949557197437373149186234062
32768681522949557197491077697554053108
32768681522949557197491077700997731740
32768681522949557197491077781122087476
32768681522949557197491077784592928674
32768681522949557197491078600467193800
32768681522949557197491078788868323756
32768681522949557197491085312533346924
32768681522949557197491085312648138171
32768681522949557197491085312648138172
32768681522949557197491085316004188329
32768681522949557197491085316004188330
32768681522949557198369501049694563422
32768681522949557198391645784661294078
32768681522949557198391646600564225040
32768681522949557290785706197738253100
32768681522949557294687617923489302540
32768681522949557294687617923489769100
32768681522949557294737578045298220662
32768681522949557294737578045298226486
32768681522949557294737578296345286182
32768681522949557302793277083137544960
32768681522949557302793283861431955686
32768681522949557302841452986974284183
32768681522949557306394998638703645518
32768681522949557306394998659623883906
32768681522949557306395005981742454104
32768681522949557306443174621752281464
32768681522949557306443174621752748024
32768681522949557306443174642672986412
32768681522949557306443175189964215938
32768681522949557306443175189968937672
32768681522949557306443175210884920886
32768681522949557306443175210889525980
32768681522949557306443181964791090050
32768681522950035759822938747891821906
32768681522950035759826644805833533242
32768681522950035857073137538483621556
32768681522950035901499914490673786164
32768681522950035905053465522223948824
32768681522950035905053465522224415384
32768681522950035905101636443735768838
32768681523001883655538714700541980881
32768681523005316963893443952003387989
32768681523005546415980613824321127751
32768681523005547291330117470560844761
32768681523290560785183793380406877866
32768681523292706490653988936331948802
32768681523292712388463252052614730260
32768681523292712400181753420241593522
32768681523296304976755258312609721852
32768681523296304976805267720157663356
32768681523296304988757333810745154192
32768681523296304988762829972045288762
32768681523296304988811000872520213108
32768681523297013975776627611230010734
32768681523297013987789734556000207394
32768681523297013987789734556000673954
32768681523298219274127827865378032012
32768681523298219274138943451624368526
32768681523298219274142596963592951292
32768681523298219274188908803606705570
32768681523298219274188908806960990342
32768681523298219274192612312580003334
32768681523298219274192613148258830902
32768681523298219274192613149406723806
32768681523298219275343354234137322642
32768681523298219371439105045258788004
32768681523298219383441141382116442286
32768681523298219383444845725593623044
32768681523298378792649911277376302858
32768681523298378900673599459703491016
32768681523298378900673645213259703124
32768681523298449382771552739671098044
32768681523298449382771552739675819570
32768681523298449663754197089223004282
32768681523298449698822665544638672054
32768681523298449698822665544724761122
32768681523298449698822668536299628578
32768681523298449698822668808268811616
32768681523298449698822668808354900684
32768681523298449698822672863486931242
32768681523298449698822675314565459588
32768681523298449698876334405680395930
32768681523298449710828408400726933386
32768681523298449710828408651770688290
32768681523298449710828413755265571398
32768681523298449710833896571479831944
32768681523298449710833897136338898588
32768681523298449710833899078516141250
32768681523298449710833899078601880398
32768681523298449710833904182011024358
32768681523298449710833904182096763506
32768681523298449710833906695934690928
32768681523298449710833942889923795406
32768681523298449710835729037069367140
32768681523298449710835736839331081250
32768681523298449710878417034294815702
32768681523298449710883904954000300432
32768681523298449710883904957356368060
32768681523298449710883912571331239106
32768681523298449710883913387234183118
32768681523298449711736304651112721682
32768681523298449783765143676351313496
32768681523298449808080399426408500672
32768681523298449816180643513332852056
32768681523298455608387491701568611616
32768681523298455608402322637777166854
32768681523298455619144351932073916894
32768681523298455619144352120359211666
32768681523298455619159123749861449894
32768681523298455619159130527008089972
32768681523298455619159130528155982876
32768681523298455619160952864786828502
32768681523298455619160960670404480294
32768681523298455619160960671552373198
32768681523298455619203595383752600504
32768681523298455620361710138805129824
32768681523298455620361717752780000870
32768681523298455716405623257481899716
32768681523298455716455629111921725776
32768681523298455716455629111925975126
32768681523298928273154685083704394160
32768681523298928273165795861583994618
32768681523298928273169502466906333344
32768681523298928273219464722625718494
32768681523299087915309756396993928536
32768681523299087947725256233975467096
32768681523348471218800817976874048829
32768681523348630751685736375101207657
32768681523350776169231731206403368076
32768681523350776169231731206661635280
32768681523350781422298061156931510521
32768681523350782077556955037476650480
32768681523350782077556955058397356880
32768681523354214402657880313051766637
32768681523354214439030734057560805243
32768681523354214439030741589000762499
32768681523354373643605003587045689408
32768681523354373643609937444291732512
32768681523354373862447874753890649772
32768681523354373862447915424901263436
32768681523354373862447915613187621018
32768681523354373862496045654365574118
32768681523354373935392627078482839004
32768681523354373935392627078511418720
32768681523354373935392632162201740998
32768681523354373935393915706054946138
32768681523354373959709194180585807896
32768681523354373971916887804904523701
32768681523354373974617363422316674864
32768681523354374518959957370064562628
32768681523354374590689135229193610964
32768681523354374615004464452730249680
32768681523354374615004464641016607262
32768681523354374627013867114458894060
32768681523354374627013867302745251642
32768681523354374810743922457572849218
32768681523354374845867897260462139354
32768681523354374845867897448748483886
32768681523354374918846014020732821306
32768681523354374943161345775668622086
32768681526083846586980457003004101652
32768681526087439183677946878048526868
32768681526087439183726117778523451214
32768681526089353578356258120669001500
32768681526089566180774989824618548151
32768681526089566180823174779164269533
32768681526089589807149386918205266870
32768681526089589807199349759733008992
32768681526089589815276641896558370828
32768681526089589815276641959320489884
32768681526089589815276644407041545306
32768681526089589815324819574183117580
32768681526089589815324820388971458492
32768681526089589815324820389743105000
32768681526089589815324820390090647812
32768681526089589815324827188932710858
32768681526089589915223200492428299658
32768681526089589915223200494752647632
32768681526089589915223200494756896982
32768681526089589915267487169713057634
32768681526089589915267488864290218200
32768681526089589924276923837721134722
32768681526089589926930582047918222598
32768681526090068053441151123293294984
32768681526090068381492517235150589434
32768681526090068381498014631919072232
32768681526090068510029024071162379354
32768681526090281232501648776235467909
32768681526090281232549819488682314927
32768681526090281232549819676710392255
32768681526139126817292214970588130193
32768681526139126841922377140583478503
32768681526139126841924161529275750715
32768681526139841765286613607486687125
32768681526139841801359327843249474571
32768681526139841801359327843249591211
32768681526139841801359334367023264530
32768681526141732417056016390092119903
32768681526141962849844856108341607760
32768681526145348308038590294611729649
32768681526145561991451996661903404805
32768681526145579064928067725583881380
32768681526432029128700042125596530528
32768681526432029129000231396190527312
32768681526432029129033583221210816522
32768681526432030113302205089222586834
32768681526432030113346674762250504844
32768681526432030113365115168635852462
32768681526432508675934247812629055060
32768681526432739112325358779977408006
32768681526432739112329064818030472114
32768681526432745020650582611050690410
32768681526438251859541128702703082732
32768681526438251859605912964713297098
32768681526438251859889441152492975322
32768681526438251895858484762817647882
32768681526438251895908446830250675450
32768681526438251895908449277968548544
32768681526438251895912153623767983580
32768681526438252000074309184943576072
32768681526438464602541219341556391854
32768681526438464602541226681239150282
32768681526438464602541226681467671370
32768681526438482328417457560064064572
32768681526438488228867438005753609642
32768681526438488229189772199336635642
32768681526438488237042870912779938442
32768681526438488237042878252462696870
32768681526438488237042878255560466774
32768681526438488240875010524085859328
32768681526438488240875010524085977420
32768681526438488240880508754210692124
32768681526438488240897155447080076838
32768681526438488240924973428347140950
32768681526438488336941251579976642430
32768681526438488336941251582300990404
32768681526438488336941251582305239754
32768681526438488345094537034559454106
32768681526438488346246988212814255132
32768681526438488346291405062219678344
32768681526438488346291453075235998730
32768681526438488346295111102595807386
32768681526438488346295118442278565814
32768681526438488348948822406060563606
32768681526438961039026347005898838046
32768681526439173637837311949186937345
32768681526439173745894476032681713877
32768681526439173745942646745128560895
32768681526439173745942646933156638223
32768681526439173746843038237187316817
32768681526439197345273838172819265544
32768681526488025239325280326567335039
32768681526488025263640428228131821275
32768681526488025263640611242356669707
32768681526488025275755474598522259443
32768681526488716549849487816118087485
32768681526488734266677406956195751043
32768681526488734274782334327330144723
32768681526488734274825159309338284617
32768681526488734278679440843040925953
32768681526488734314752155099753232747
32768681526488734314752161602577503358
32768681526490152276738651500660502653
32768681526490152276738697233324706169
32768681526490861271862913514901706565
32768681526490861271863096445558520421
32768681526490861271863096466483948714
32768681526490867180488463793645729726
32768681526490867180488463814566436078
32768681526490867180488509547230639594
32768681526494459441967051619461958253
32768681526494459770031228100922772737
32768681526494459770031273854507682605
32768681526494459770079411428244801155
32768681526494477134327645585071294949
32768681526494477166942723112682155385
32768681526494477170350403555440492217
32768681526494477170350403558882635655
32768681526494477462134326280803614575
32768681526494477462184151903389460033
32768681526494477494554767501856060799
32768681526494477494556417141397035839
32768681526494477495055082942385231059
32768681526494477495056722456091511702
32768681526494477495056722456349778906
32768681526494477498659184332566630569
32768681526494478115029358761135742621
32768681526494478139088782985604909799
32768681526494478151053720537219383941
32768681526494478151053720788267860579
32768681526494478442837691523210927167
32768681526494483395271485322062109488
32768681526494483395271486161214711516
32768681526494483403380306752537925155
32768681526494483407284597413284743137
32768681526494484246261612410814402286
32768681526494484270573237291993689537
32768681526494956093709831362239833431
32768681526494956093709838137066707543
32768681526496374059343109009557249166
32768681526496374059343109573641481150
32768681526496374059343111265894177102
32768681535507773382193865333036734250
32768681535507773382193865584084839334
32768681535508251953831998019544179554
32768681535508251953835704059920308596
32768681535508251956533289608457550838
32768681535508251956533289859504610534
32768681535508251956536995646509798466
32768681535508251956536995649982056814
32768681535508251956536995897558257842
32768681535508251956536995901030161898
32768681535508251956538826880102182910
32768681535508251956586997592290762724
32768681535508251956586997780577107256
32768681535509610976406546836277216866
32768681535509610976451019038381718892
32768681535509847309763872650499124606
32768681535509900379292740932451083870
32768681535509900379340916852738071532
32768681535510325776001614891442678114
32768681535510325776005320931818807156
32768681535510325776051623465606044036
32768681535510325776051630807611750758
32768681535510325920081530443454933290
32768681535510325920081537785460640012
32768681535510378953684047169683394096
32768681535510378953684048257553986112
32768681535510379094107984701030250805
32768681535510379094107984701058948565
32768681535510379094108396295008082449
32768681535510379094108396295036780209
32768681535559915989394941355840628404
32768681535565895226360972741573627763
32768681535856435470904795828052768614
32768681535856435470952965036276513328
32768681535857144457918591795905503954
32768681535857144457918592067873151958
32768681535857144457968547085071650752
32768681535857144457968547085072700512
32768681535857144457968547168754003984
32768681535857144457968547357040348516
32768681535858562468050015512105486182
32768681535858792892733751719715511270
32768681535859271455019341618646673136
32768681535859271455065597562019831800
32768681535859271455065605173670238232
32768681535859271455069303874366058286
32768681535859271467071384810727898746
32768681535859271467071384810728961604
32768681535859271467073168384631848920
32768681535859271607500811957533892293
32768681535859271608446262937665756870
32768681535914788686846665678208587591
32768681536903822010104461457285420150
32768681536903822010108160887876433250
32768681536903822010109952640613841504
32768681536903822010109998373278045020
32768681536903822010154424256941754266
32768681536903822010154424256942220826
32768681536903822010154424277862459214
32768681536903822010154424277862809134
32768681536903822010158123520168060902
32768681536903822010158123520197229434
32768681536903822010158123541088765850
32768681536903822010158130294994935014
32768681536903822010158130315915639962
32768681536903822010158169273752969366
32768681536903822010158169273753441542
32768681536905257721196597219830767722
32768681536905257733139345283702855068
32768681536905257733150463407031355446
32768681536905257733154160138857085836
32768681536905257733154160389905562474
32768681536905257733154162649341323124
32768681536905257733154166996333211316
32768681536905257733154167749478622492
32768681536905257733155992036150029142
32768681536905257733155992039592172532
32768681536905257733155992039592172740
32768681536905257733155992227878530162
32768681536905257733183810125204010358
32768681536905257733187514470918406086
32768681536905257733187514491924733542
32768681536905257733187521266751607654
32768681536905257733200472040603972754
32768681536905257733200472043956840584
32768681536905257733200472043958375618
32768681536905257733204168040119836596
32768681536905257733204168775782098590
32768681536905257733204175570497976918
32768681536905257733204175571531096044
32768681536905257830445133796497205300
32768681536905257830448838142297690096
32768681536905257830448838160899580912
32768681536905257838550838920092988304
32768681536905257838554543242649469938
32768681536905257842108089737972725250
32768681536905257842108089737972841890
32768681536905257842108089737973191810
32768681536905257842108096324538751548
32768681536905257842152561124202047904
32768681536905257842152561375245789918
32768681536905257842152561375250507280
32768681536905417363286861093026981976
32768681536905417363286868432709740404
32768681536905417363334998662174051086
32768681536905488169595286535439306249
32768681536905488169595286535525045397
32768681536905488266836290787108352634
32768681536905488266836290787113069996
32768681536905488274945653666062401982
32768681536905494066159416649967317206
32768681536905494066163112879700346598
32768681536905494066213121265577354890
32768681536905494066213121286526639554
32768681536905494066213128813433938678
32768681536905494077920510349064022436
32768681536905494077920510349064022445
32768681536905494175161468613433709438
32768681536905494175161468864482168814
32768681536905494175161514367133287930
32768681536905494175461657884118400224
32768681536905494175461658135166859600
32768681536905494183270877472743310171
32768681536905895969793478543091109476
32768681536905966841183125177774572072
32768681536905966873555944542255916986
32768681536905966873555944542256387758
32768681536905966873555944542257433066
32768681536905966873600408858419532922
32768681536905966873600408858419887054
32768681536905972640506243193288083970
32768681536905972640506243196645669162
32768681536905972640506250556214495640
32768681536905972640506251309359906816
32768681536905972640539598051806017866
32768681536905972640539604826632891978
32768681536905972640550716171781650414
32768681536905972640552545561946890412
32768681536905972640552553093358149860
32768681536905972640552553093359199620
32768681536905972640556251603471962118
32768681536905972640556259130379261242
32768681536905972737800921720780865236
32768681536905972747106795865334762934
32768681536905972749508303276179400158
32768681536905972773819980682414475322
32768681536905972781881168394221324670
32768681536905972781881168645269805683
32768681536905972785783034178101591806
32768681536905972785783079847917587198
32768681536905972785783079847918053758
32768681536905972785783079847919103518
32768681536905972785783079931715198030
32768681536905972785827551506174402816
32768681536905972785831205015815800988
32768681536905972785831205266862860684
32768681536905972785831251020476466908
32768681536955740114159614031886046499
32768681536957584480623738184418128958
32768681536961253553289392727328239896
32768681536961412421621348305290783524
32768681536961489229845559599158301956
32768681536961489230749276815474459131
32768681536961490081735837657988325590
32768681536961490081737667968616963778
32768681536961891031983485053138185138
32768681536961891031983485055461133432
32768681536961891031983492583429186632
32768681536961891031983492584548381776
32768681536961961931886170963256858822
32768681536961961931886170965580157036
32768681536961962770870146680451217104
32768681536961967805344418975318301575
32768681536961967840211402388416475908
32768681536961967840215101682010742805
32768681536963558088924864489626896797
32768681536963558127949469547189940949
32768681536963564036574844521601706864
32768681536963564036574844521601719962
32768681536963564036574890275186616780
32768681540037632868546633830694236005
32768681540039547134693799185832725068
32768681540039547134715942245765978170
32768681540043854626737629450835955640
32768681540043854626737629450837005400
32768681540043854626741335488889136388
32768681540045290342862477177203015990
32768681540045290342912439181873812074
32768681540045290342912439181873928714
32768681540045290342912439244636043558
32768681540045290342912441692353916652
32768681540045290342929101098044126292
32768681540045290342929101100368474266
32768681540045290350689544851162575510
32768681540045290350734017050172476910
32768681540045290350737721377375205052
32768681540045290351037910668861092336
32768681540045290447033829982999865018
32768681540045290447082005966048967524
32768681540045290447082005966077663928
32768681540045290459041400784719990234
32768681540045290459041400784721039994
32768681540045290459041407563014400960
32768681540045290459041407563015450720
32768681540045290459041407834983584158
32768681540045290459085872425437194318
32768681540045290459085872446362622404
32768681540045290459085872509120032984
32768681540045290459085872509124737248
32768681540045290459089576767769092740
32768681540045290459089576788689681048
32768681540045503049495248120579568138
32768681540045503061247104320383040639
32768681540045503061552781763770021661
32768681540045503061552789103452780089
32768681540045503061552789103709997533
32768681540045503169256082633398834211
32768681540045526687649141912482695398
32768681540045526687901147861465444946
32768681540045526792050360826842371264
32768681540045526792094642674930246884
32768681540045526792094642737688129640
32768681540045526792094642737692361728
32768681540045526792098536809891473770
32768681540045981767914542171814967684
32768681540045981767962720414295598752
32768681540045981769115169314550045570
32768681540045981769115169314551095330
32768681540045981769159595198213754816
32768681540045999349764581106183090332
32768681540045999461718570486049065624
32768681540046005250214560737084300314
32768681540046005250281184637004705668
32768681540046005250281184657925410616
32768681540046005250281184660249758590
32768681540046005262225837601215635116
32768681540046005262227629793288336924
32768681540046005262275800505476916738
32768681540046005366441476769372259208
32768681540046005366441660348570965324
32768681540046005366441667126836796334
32768681540046005390708820367324332544
32768681540046005402416064722497302786
32768681540046005402416194578484556612
32768681540046005402416201920490263253
32768681540046005402416201920490263254
32768681540046005402416201920490263334
32768681540046005402416201920491313013
32768681540046005402416201920491313014
32768681540046005402416201920491313094
32768681540046005402416202171538372710
32768681540046005402460528683009200205
32768681540046005402716391442161067302
32768681540046005402764562154349647116
32768681540095063698277501447923774293
32768681540095063722652128726941024909
32768681540095063722653775018141111007
32768681540095063722653820771697323115
32768681540095063722653820771725902831
32768681540095063722653958032365959439
32768681540095063722653958033509148079
32768681540095542297102780260538107647
32768681540095778670081377868956975410
32768681540097669294183359446961763487
32768681540097669294183359446962117619
32768681540097669294183359450060950333
32768681540097906650869178300187725806
32768681540101499200036470368592111515
32768681540101515945657678705112459844
32768681540101521849930095738421652715
32768681540101521853832556256143275489
32768681540101522518434931794378360717
32768681540101522518434931794406940433
32768681540101522834537939740001474067
32768681540101522834537939760922060971
32768681540101994552419420938865037095
32768681540101994552421250326793054849
32768681540101994552421250329116003143
32768681540101994552421250517402347675
32768681540101995500357825859869470990
32768681540101995500357825859899585740
32768681540102000428629745495053887137
32768681540103643889774267106451784996
32768681540103649515515503449391111400
32768681540103649515515503637419188728
32768681540103649832037304026332408494
32768681540103649832037304298301591692
32768681540103649832037304309536791812
32768681540104121517079558316103897274
32768681540104121517079558880188129258
32768681540104121549501646685756192792
32768681540104121549501646685757242552
32768681540104127457825223956362093383
32768681540104127457825223957133745715
32768681540104128114640933571674818715
32768681540104128114640933571675868475
32768681606683529975008003447714966702
32768681606683529975008134118490223086
32768681606683529975008134118747440530
32768681606683529975008179872046435194
32768681606683530048009490119203954212
32768681606683530084326855951597157602
32768681606683530084326901430889482516
32768681606683530084326901705182067470
32768681606683683704985920144450859572
32768681606683736766396376250458549544
32768681606683742686727331640482012220
32768681606683742686773635680558419124
32768681606683760399691909283908997910
32768681606683760399691909304829586218
32768681606683760411703009741162264430
32768681606683760411703009741420544684
32768681606683760411703009929449671772
32768681606683760411703192943789311452
32768681606683760508966111191367910540
32768681606683760508966166066337591816
32768681606683760509010583417863842072
32768681606683760509010585110116538024
32768681606683760509010629420144184504
32768681606683760509010630842752045232
32768681606683760520673547619498917432
32768681606683760520673547807784225302
32768681606741646300401165357097551854
32768681606741646300401165422184019044
32768681606741646324716494580633024170
32768681606741646871755715262031766457
32768681606741647199612358778370754415
32768681620290491619238045734640913234
32768681620290491727306183146973664964
32768681620290491727306183148092860108
32768681620290568531286564572274778556
32768681620290568531336389378953093830
32768681620348613891628508494968955583
32768681620348613894330211361759679962
32768681620348613894330211930057709120
32768681620348631620206450666761867446
32768681620348638181694695536618235699
32768681620348684759110755001043039826
32768681620348684795133465711538748594
32768681620348685634414292014465088628
32768681620639390041256286092783254194
32768681620639390149024234234522007736
32768681620639390149024234235641202880
32768681620639443218540349689586562802
32768681620639443222442215410704710962
32768681620639460935410489722328593842
32768681620639460935454961359318944348
32768681620639460935454961359577211552
32768681620639461044723858448425733956
32768681620639461056386775055482477308
32768681620639461056431056903679385524
32768681620639461056431240001587059572
32768681620639466953004427813991199828
32768681620639466953004610827182929134
32768681620639466953004610828211448990
32768681620639466953004610828216048260
32768681620639466953004610830535796964
32768681620639466953049082279499133000
32768681620639466965012188157148706736
32768681620639466965012188157149756496
32768681620639466965012188429117889934
32768681620639466965056470005345601902
32768681620639466965056653103254338760
32768681620639620573707963646384570452
32768681620639697389395545367881015522
32768681620639697389395545556166310246
32768681620639697389395720976303873454
32768681620639697389440193244523021332
32768681620639697389440193432808303006
32768681620639697389695917840980452650
32768681620639697389740199417208164618
32768681620639697389740382515116901476
32768681620639697398700245988955490670
32768681620697105481637261863598011901
32768681620697105481638492318427223177
32768681620697105481639041088362368919
32768681620697105589754813034063397538
32768681620697512313646154032144734647
32768681620697512313646702321992715223
32768681620697512313646709853432672479
32768681620697529713967520908607204520
32768681620697529713967520908607210136
32768681620697529713967520908693299204
32768681620697529713967520908721995560
32768681620697530694787791058089040814
32768681620697535622592934010360695032
32768681620697535622593071271029331356
32768681620697536603413204974517151282
32768681620697536603413204974775418486
32768681620697536603413205058199976898
32768681620697536603413205058458244102
32768681620697583872416098092659700603
32768681620697583872416508784809258734
32768681620697583872716241609668672283
32768681620697584056132343102013431400
32768681620697588980437298063479080126
32768681620697589113770744698141003235
32768681620697589113770744698141475411
32768681620697589113770744701240308125
32768681620697743591569614544346032233
32768681620697743615933123704941512343
32768681620697766339212540493116322880
32768681620697766350918137656470767360
32768681620697767319928671006476884455
32768681620697819514137902782330757294
32768681620697820097204774536653773541
32768681620697820097504963807219073969
32768681620697820097504971401044420015
32768681620697820097504971401416428707
32768681620697820109212352974355270631
32768681620697820109214129749073599093
32768681620697820109214129937358893865
32768681620697820109214129937359010505
32768681620697820109214129940457726579
32768681620697820109214137531560970337
32768681620697820181002190769025404441
32768681620697820388990527404291350771
32768681620697820388990573346909231765
32768681620697820400998098228051278265
32768681620697820400998100755979712803
32768681620697820401148261776170183748
32768681620697820425361607574606538773
32768681620697820425361607576557461113
32768681620697820425361607577705352613
32768681620697820425361607577705371487
32768681648550785312125188410963646610
32768681648550785312128894449016827358
32768681648550862018842410920658927122
32768681648550862018842410920658940172
32768681648550862018842411171363030226
32768681648550862018892419557584425310
32768681648550862018892426352987500938
32768681648550862018892426352987513988
32768681648550862018892426352988563796
32768681648550862116105391089745929308
32768681648550862116105430254469044620
32768681648550862116105430256793509234
32768681648550862116105564982699262386
32768681648550862116105567514104560366
32768681648550862116105567517462145558
32768681648550862116105572597793347450
32768681648550862116105574041321914530
32768681648550862116105574292370391376
32768681648550862116149854194856026622
32768681648550862116149856140452967678
32768681648550862116153743498268271796
32768681648550862116155390375158754548
32768681648550862116155390376277968566
32768681648550862116155390627325028262
32768681648550862116155397153424585558
32768681648551340690448695299644584950
32768681648551340690448702914738670014
32768681648551340690496873815213594360
32768681648551340690498527470369908122
32768681648551553292893462146282082050
32768681648551553325316305527827350889
32768681648551553433384427392889850321
32768681648551553433432186511358865695
32768681648603187929745633223642788892
32768681648608925193269909063968361288
32768681648608931113602702902860850320
32768681648608931766514115928775046962
32768681648608978368241388406393665924
32768681648608984276866755754476153288
32768681648609409712305626716630380742
32768681648609409712305626737465346542
32768681648609409712305626737551085690
32768681648609462851214878291273682915
32768681648609641093395872390216938723
32768681648609641093395872390217405283
32768681648899524095540101481183157790
32768681648899524192856917376238530084
32768681648899524204862658056602062932
32768681648899683625778815445231444986
32768681648899736795253649830013119772
32768681648899736803359355768703605652
32768681648899736803407526669178529998
32768681648899736807305687960469335246
32768681648899736807305733714025547354
32768681648899754520223830893045720506
32768681648899754520224013844623239518
32768681648899754520224014116590887522
32768681648899754520229367097738813676
32768681648899754520229497496798919170
32768681648899754520229497768395030866
32768681648899754520273831936026346616
32768681648899754529533994788235897814
32768681648899754529578466425484515524
32768681648899754532235107778102359574
32768681648899754532235290709017926276
32768681648899754593225315893232346440
32768681648899754641205638247078919634
32768681648899754641205782829951869516
32768681648899754641205783101921052714
32768681648899754641253958813000972022
32768681648899760110096962133584832934
32768681648899760440556625546731136670
32768681648899760537823435590785639850
32768681648899760537823481344341852006
32768681648899760537823487930879181948
32768681648899760537823618601653021182
32768681648899760537823618602681774318
32768681648899760537823618602681890958
32768681648899760537823618605006238932
32768681648899760537823618605010488282
32768681648899760537823618605010488330
32768681648899760537873441441786508964
32768681648899760537873441441786509012
32768681648899760537873441445225465910
32768681648899760549831195931620198464
32768681648899760549831196203588331902
32768681648899760549875660877724780728
32768681648900233094567144161568562082
32768681648900233094567144433536210086
32768681648900233094572497414684136240
32768681648900233094572635676189212152
32768681648900233191883777105046415364
32768681648900233203841529899158822538
32768681648900233203841529899159872298
32768681648900233239864242370433830796
32768681648900233239864242370434880556
32768681648900233239908530993458649834
32768681648900233239908576747014861942
32768681648900233239908714007683498266
32768681648900233239912230256684956470
32768681648900233239912230256684969520
32768681648900392624805675174039330266
32768681648900392768896518552554200044
32768681648900445794275019128633408654
32768681648900445946825013767862507183
32768681648900469439631839190610331036
32768681648900469536894765011213317484
32768681648900469536894810743848941332
32768681648900469546156228086594078039
32768681648900469572917477482487262932
32768681648900469572917523215122886732
32768681648900469572917523215123949590
32768681648900469582174006512707885049
32768681648900469584880583506587224850
32768681648900469584880766437129720050
32768681648900469584880766437130769810
32768681648900469584928754323380845724
32768681648900469584928754323380858774
32768681648900469584928754595348493728
32768681648951371408044378241668772597
32768681648952062680894855483230086564
32768681648952087004325141859567099280
32768681648952087004325141859824316724
32768681648952133581997703658085422437
32768681648952133581997703658456958745
32768681648952133581997703658457425305
32768681648952140181953447971417476964
32768681648952140181953447992309485556
32768681648952140181953447992566703000
32768681648952140181953447993457378460
32768681648952140181953447993714595904
32768681648957646365580799229675955619
32768681648957646365580799231626882331
32768681648957805898417580054165995897
32768681648957805898465717627903114447
32768681648957805898466952977019674077
32768681648957823298782822645024465740
32768681648957823298782822645024467144
32768681648957823517576327797142308380
32768681648957823517620799978324688308
32768681648957823622942761751258494056
32768681648957823622987233955685944376
32768681648957823627045299902877432062
32768681648957823627045307495931602372
32768681648957824174134118024114475954
32768681648957824174134118024114477358
32768681648957824279451138350269699562
32768681648957824279451138412947260532
32768681648957824279454798634768203396
32768681648957824279454844451000441280
32768681648957824279606799731031602754
32768681648957824498289115746247481696
32768681648957824498289115746276061412
32768681648957824498289115746277596606
32768681648957824498337293988728112764
32768681648957824498337293988756692480
32768681648957824498337293988758227674
32768681648957829531767848301313270253
32768681648957830188080211799082928644
32768681648957876789959439493942008696
32768681648957877457535249380783176521
32768681648957877457535249381040393965
32768681648957882698584806005196242006
32768681648957882698584806842024496060
32768681648957883682004239633418901521
32768681648957883682004239633447599329
32768681648958302225698453973134022278
32768681648958355364607659794192414535
32768681648958515480556338723857693594
32768681648958515772340301470575979804
32768681648958515772340301470576096444
32768681648958515772340301471350931104
32768681648958515772340301533337744728
32768681648958515772340308810258854872
32768681648958515772340308811033689532
32768681648958515772340308813356637826
32768681648958515772340308873020503156
32768681648958538206435053965332183832
32768681648958538238555344894547131186
32768681648958538425273024543984581770
32768681648958538530339315064631113660
32768681648958539113857234027144490138
32768681648958539405641204135327285708
32768681648958539405641204137650234002
32768681648958539405641204197228472612
32768681648958539405641204219009638940
32768681648958539405641204221332587234
32768681648958539502907416160099275022
32768681648958539514960053920580721068
32768681648958539514960054171629180444
32768681648958539514960061513634887166
32768681648958592364887321971114623375
32768681662506562554557340608016505462
32768681662506562554557340608359462054
32768681662506562554605326802271219508
32768681662506562554605333597761464484
32768681662506562554605516611985263156
32768681662506562554605516611986312916
32768681662506562651863129162741420346
32768681662506562651866650491879322992
32768681662506562651866833506218956848
32768681662506798996534999096331224928
32768681662506798996583175079380327434
32768681662506798996835188346005566572
32768681662506798996879470215098142304
32768681662506798996879470466146601680
32768681662506798996879653229437309599
32768681662506798996879653229437309600
32768681662506798996879653480485768976
32768681662507200651024097859713196302
32768681662507253824750950074176773916
32768681662507253824750950074176773964
32768681662507253824750950074176774124
32768681662507253824754656112231004632
32768681662507253828652815795294922124
32768681662507253828656521833349152632
32768681662507253968845087437000847280
32768681662507277461953894133813366732
32768681662507277461953894133814416444
32768681662507277461953894133814416492
32768681662507277461957417157642748808
32768681662507277461957600171866547480
32768681662507277559218734051760607316
32768681662507277559218917066100241172
32768681662507277595193458636813186208
32768681662507277607249017325903664166
32768681662558888429391363775035550689
32768681662558888429391363775035667329
32768681662558888429391500972999579909
32768681662558941604317966660603622735
32768681662558941604317966660975159043
32768681662558941604317966660975160495
32768681662559101127898847625641549735
32768681662559101164216213183741236455
32768681662559101164216213183741249505
32768681662559101164221701106887814863
32768681662559101164221701378856998061
32768681662559124798417676528908050329
32768681662559124798417676528993789477
32768681662559124798417676528993793849
32768681662559124798423026982122582719
32768681662559124798423027250619861701
32768681662559124798423027250705600849
32768681662559124798423027254177859197
32768681662559124798467501064852335308
32768681662559124798717865778581342165
32768681662559124798723216441089018926
32768681662559124798723353701843761580
32768681662559124798723353701843761581
32768681662559124798723353785411795948
32768681662559124798723353785411795949
32768681662559124798767690335446216904
32768681662559124798771394683569649994
32768681662559172065024406037076416339
32768681662559177657249092680020165026
32768681662559177937326919903912539405
32768681662559177947681595872658210932
32768681662559177973349629868149703162
32768681662559177973349629868149703163
32768681662559177973394698548276371978
32768681662559177973644880258241933561
32768681662559177973649819138743701350
32768681662559177973650368181389548679
32768681662559178812526676682425274140
32768681662559178812526676682425274300
32768681662559178956814078055046852902
32768681662559178956814078055048252582
32768681662559178957114275108905991699
32768681662564915904239097462135953975
32768681662564915904239097462509012379
32768681662564915904239097462509025477
32768681662564915904239097463283846879
32768681662564915916244838142877262541
32768681662564915916244838143652101413
32768681662564916232345970097001222143
32768681662564921157251760884454089786
32768681662564921812864464810562920027
32768681662564921812864464810562933125
32768681662564921824870251244285924604
32768681662564922140719362045295319993
32768681662564922140719369660045031315
32768681662564922140971337455628272496
32768681662564922140971383209098745456
32768681662564922140971749049606104140
32768681662564922140971749049606117190
32768681662564922141014022728384725691
32768681662564922141014022728641943135
32768681662564922141019513158830602343
32768681662565322919812284541389073535
32768681662565322922214393523406134772
32768681662565322922214393523407184532
32768681662565323890774800569960617616
32768681662565341653376123266819528988
32768681662565346556715862915736084228
32768681662565346556715869669643419792
32768681662565346581027494547379573712
32768681662565347537734337340452323133
32768681662565347537734337340710590337
32768681662565393823017647304888224006
32768681662565393847628873413616496683
32768681662565394806737269622166906861
32768681662565394806737269622252995929
32768681662565394806737276125112222036
32768681662565394806737276125112222037
32768681662565399731642465613018758243
32768681662565399731642465613390411191
32768681662565399731642472367296580355
32768681662565399731642472367297052531
32768681662565399731642472387874328711
32768681662565399731642472388217285303
32768681662565399731643014632050123062
32768681662565399755954097245032734275
32768681662565399755954097245033206451
32768681662565399755954097265610482631
32768681662565399755954097265953439223
32768681662565400607246740166359164383
32768681662565400715062447445255451050
32768681662565400715062447448608318880
32768681662565400715062447448693008268
32768681662565400715062447448951275472
32768681662565400715362636695186095835
32768681662565400715362636778868449067
32768681662565400715362636782307405965
32768681662565400715362636966896526395
32768681662565400715362636970249394225
32768681662565400715362643473451926844
32768681662565400715362643473451926845
32768681662565400715362643473451926853
32768681662565400715362643473452976613
32768681662565400739374117239976796477
32768681662565400739374124854727557559
32768683402831956386000062934277538168
32768683405974122892593569843051679396
32768683405974122892593569843053097790
32768683405974122892593569843053214430
32768683405974122892593569843396054382
32768683405974122892641745826445156888
32768683405974122892642981089555369444
32768683405974122892642981173237722676
32768683431075736213824249271624455352
32768683431092255879138943064877117134
32768683431092255879138943127640649128
32768683431092734453481929594969434434
32768683431092734453481929595084219858
32768683431092734453481929595084225474
32768683431092734453485777727622807854
32768683431092964890173190603191379344
32768683431092964890176940681656067656
32768683431092964890177077942324703980
32768683431092965870873206549736733936
32768683431092965870873206612412759712
32768683431092965870875043470279628982
32768683431092965870875043532955654758
32768683431094330690099699964600791178
32768683434215751105433935712639060784
32768683434232979781786215256981925450
32768683434232998479407034080166041630
32768683434234410544772022867193249989
32768683434234895051750217504284433750
32768683434234895051750217504284452464
32768683434234895051755707934468843608
32768683434234895051755707934468862322
32768683434234895051797801138447599318
32768683434234895051798395935051409350
32768683434235125476483359857222658786
32768683434235125488489093762759434066
32768683434235125488489642805433979362
32768683434235125488489642826325987954
32768683434235125488489642826697524262
32768683434235125488489649601152862066
32768683434235125488489649601524398374
32768683434235125488489688559361727778
32768683443652300682460281039531121569
32768683443652353871779313606125625495
32768683443652590169688129662370152057
32768683443653015601818097937855262393
32768683443653018596207970890243136183
32768683443653228303929094908361632009
32768683443653255804868346655223741493
32768683444693551162352321384497828376
32768683444699295221107078047877052979
32768683444699772912493636599047957696
32768683444700004329584633863927087713
32768683444701132795989078089321234178
32768683444701369152713122394777870579
32768683444701846876020149295371984660
32768683444701846876020149375697243798
32768683444702078151743686486950895445
32768683445031436737531553096703509276
32768683445031673090635481104056020937
32768683445044287170461895040421599847
32768683445044287170461895040537440695
32768683445044287170461895040537453745
32768683445047956426859620498324363014
32768683445048186847490641125175875155
32768683445048192759873910560086056658
32768683445048671334211550509610956272
32768683445048671334215392053313240814
32768683445050736394730302988903519654
32768683445050740264767977989925057969
32768683445050746137020620735115109954
32768683447822789587452244307712250430
32768683447822789587454037923510504840
32768683447833347437873484363076654391
32768683447833347437873484363192508449
32768683447833583746570218204015821145
32768683447833583770881843081752091705
32768683447833583782888178286491989911
32768683447833583782888178286492339831
32768683447839090609300484640377949149
32768683447839091461491500978724838533
32768683447841933498754209919012777164
32768683447841933510809361847856417618
32768683448171681857680607849381366486
32768683448171682065724575730992097638
32768683448171682173776241850791988782
32768683448171682173776249465541700104
32768683448171682185487291243884267932
32768683448171705735048145322642222828
32768683448171705735348334572315398024
32768683448182245859597023373801206451
32768683448182476259963045460232614309
32768683448182476284274670338226918793
32768683448184603390607672646585789608
32768683448188219443648394309832851733
32768683448188219443650178699639732869
32768683448188219443692866703666327003
32768683448188220319166392063059356999
32768683448188225352018082919645641143
32768683448188225352018090534739726047
32768683448188226336638821921264863045
32768683448188226336638829452704820301
32768683448188698079743398634406959082
32768683448188699015066412235134781602
32768683448188699015066412237456063888
32768683448188699015115826013039164536
32768683448188699015116420809269921940
32768683448188935360131113979793386138
32768683448188935371844029957902140793
32768683448188935371844029958245097385
32768683448188935371844029961343930099
32768683448188935371844029961345347041
32768683448190116138124171395398554506
32768683448190347425544325196908760763
32768683448190353333869549027982159807
32768683448190826060230986820620781700
32768683448190826060230986820620781701
32768683448190832064912874076132470827
32768683448191062368924609144325796633
32768683448191062368924609144668753225
32768683448191062368924609147767585939
32768683448191062368924609147769002881
32768683448191062393236228102662290241
32768683448191062393236235717756375304
32768683448191062393236235717756375305
32768683448191062393239383656492332845
32768683528435341915891096544800740936
32768683528435395096177228707469913253
32768683528435395096236387809947685817
32768683528435572355000556819037729503
32768683528435625529927578913443427175
32768683556677041035194023152537158451
32768683556677041035194023152537275091
32768683556689891347214520713517375567
32768683556695628622446146785477898868
32768683556695687697592863196424730462
32768683570284061752913926247549110602
32768683570296693460909416092544967363
32768683570296693460909416092659758403
32768683570296693460909416095988173611
32768683570296693460909416096102964651
32768683570296693460909416096102964859
32768683570296929805924110291257188155
32768683570296929806830211689289166557
32768683570296982984458517822288770277
32768683570302726168359983782149617139
32768683570302727100983049752914222797
32768683570303125616992282210350749337
32768683570303127943177050838432245309
32768683570303128899219147518571217956
32768683570303146625395576094167389126
32768683570303152533720799925126015844
32768683570303152534020989195719995318
32768683570303152534020989195806088598
32768683570303196847404726616171987031
32768683570303196848319928796734797285
32768683570303205711708339949300269234
32768683570303205711708339952787053635
32768683570303356080405366216974710385
32768683570303382973174265765639191787
32768683570303382994727431076533101678
32768683570303435167386843510957502419
32768683570303436148040197856744934837
32768683570303436148040197857002152281
32768683570303436148051310894403606669
32768683570303436148099450101903392861
32768683570303436148101280220935753895
32768683570303436148101280221021493043
32768683570303436148101280221278710487
32768683570303436148101280241942197991
32768683570303436148101280242199415435
32768683570303436148101280245299783183
32768683570303436148104984587742682787
32768683570303436148104984587999900231
32768683570632719927305648668445631171
32768683570632977623884017565622771591
32768683570645822308510123723812815387
32768683570651547766240346731327809405
32768683570651547766540490248336897725
32768683570651547777031105870440203388
32768683570651547778231863140729469330
32768683570651624590361615592542002815
32768683570651624590378224140291958099
32768683570651624590378224141411153243
32768683570652026364895101926009285889
32768683570652027321237342123128649048
32768683570652045047413770698724820218
32768683570652050955738994529683446936
32768683570652050956039183800277426410
32768683570652050956039183800363519690
32768683570652094941319615619786282303
32768683570652094942220183368806157811
32768683570652095270338169133956431893
32768683570652281416740134977900651310
32768683570652281416745625408088247708
32768683570652281419194743542948869857
32768683570652333589388475321349888095
32768683570652333589405083869099843379
32768683570652334570058392461302365929
32768683570652334570058392461559583373
32768683570652334570069505498961037761
32768683570652334594434867118070057082
32768683570652334594434867118328324286
32768683770204292529153527529914215608
32768683770204765778749671262568302698
32768683770204765778749808523323500266
32768683770204771103496657846859538172
32768683770204771687075032354392311686
32768683770204771687075032354396543774
32768683770204771687075032356716659660
32768683770204771687078738394769490488
32768683770204931220265109572311773643
32768683770204931220265111264564819515
32768683770205002123770038630391859686
32768683770205002123770038630391976326
32768683770221995622241889144091813954
32768683770222000363427586503673314046
32768683770222001530563408630480736806
32768683770222001530563408630485808459
32768683770222001530567112975165212998
32768683770224075166282958323938786384
32768683770224075494345228301085171026
32768683770224075494345363867177813184
32768683770224075494345365561753807350
32768683770224075494345365561839546498
32768683770224075494389692975221619852
32768683770224075494389830235890256176
32768683770224305926882596748470616724
32768683773338555264852317702404527521
32768683773338555921366055230463269855
32768683773338555921366055230463736415
32768683773338555921366055232787734469
32768683773338555921380879390357755989
32768683773342644654139770317982684299
32768683773342644666136229798917715897
32768683773342644666136229798917728947
32768683773342644666136229798918201331
32768683773342644666151047182000633357
32768683773342644666151047182005355091
32768683773342644666151047244767120015
32768683773342649723442097966665444639
32768683773342650574728289445960991177
32768683773342880170923549856778063621
32768683773342880170923549857549715953
32768683773342880170923549857921252261
32768683773342880170938374017901477543
32768683773342880999160000424936595117
32768683773342881011102745290302459997
32768683773342881011102745478588804529
32768683773342881011103340003223450237
32768683773342881011152753864465694777
32768683773342881011152753864465707827
32768683773342881011152753864466180211
32768683773342881011152753864467229971
32768683773342881011167578022491321533
32768683773342881034233971732883947753
32768683773342881034233971732912644109
32768683773342881034261966979556480035
32768683773342881034261967188763529515
32768683773342881034278436574385103043
32768683773342881034278436574413799399
32768683773342881034278436595334387707
32768683773342881035434728815260984649
32768683773342881035468077984507450385
32768683773342881035468078256477100143
32768683773342881035468082248850100259
32768683773342881035468082520819264583
32768683773342881035468083084559140295
32768683773342881035468083084560190055
32768683773342881035468084759334337547
32768683773342881035468085031303974255
32768683773342881035479150372847749193
32768683773342881035479193593998975335
32768683773342881035479195286251554647
32768683773342881035479195558220718971
32768683773342881035479196105511965759
32768683773342881035479201209002249597
32768683773342881035479202880338839871
32768683773342881035479202900226425693
32768683773342881035479202903579293523
32768683773342881035482899632053089203
32768683773342881035482902145889144561
32768683773342881035482902163453782089
32768683773342881035482907246027960249
32768683773342881035482907247056830025
32768683773342881035482907249379778319
32768683773342881046289722744751176017
32768683773342881327218701499181026901
32768683773342881327252048154589915135
32768683773342881327252048154589928185
32768683773342881327252048238274270121
32768683773342881327252048426559564893
32768683773342881327266870621396081705
32768683773342881327266872315971609311
32768683773342881327266872399655951247
32768683773344316842265106449800107793
32768683773344776731329488928012898409
32768683773344776731329490622589592415
32768683773344776731329490622618172131
32768683773344777059386347182111866679
32768683773344777059419699004809207595
32768683773344777059419699005180743903
32768683773344777703925448867174018009
32768683773344777703926048472029797387
32768683773344777703926050166606491393
32768683773344777703926050166635071109
32768683773344777703936566984710517159
32768683773344777703940273025088045881
32768683773344777703940273027526829359
32768683773344777995710011951340812759
32768683773344777995710013645917973325
32768683773344795393790139323638250241
32768683773344795405797664372921125165
32768683773344795405797664393813133757
32768683773344795405797664393813250397
32768683773344795405797710147393456001
32768683773344795405797710147398042221
32768683773344795405797710147398061095
32768683773344795405797710398102164199
32768683773344795405797716922220330113
32768683773344795405798259441121065767
32768683773344795405801416166854645765
32768683773344795405801416184332027825
32768683773344795405801416187770984723
32768683773344795405801416187775234073
32768683773344795405801416187775706457
32768683773344795405801416250537471381
32768683773344795405801416438479809561
32768683773344795405801422962597858835
32768683773344795405801965481498711129
32768683773344795430113041062068181745
32768683773344795430113041065511860377
32768683773344795430113041316215963481
32768683773344795430113046145756968829
32768683773344795430113047840334012755
32768683773344795430116747354269144229
32768683773344795430116752186134497551
32768683773344795440923560910035088557
32768683773344795721852539660764515749
32768683773344795721852539661107472341
32768683773344795721853088703782017637
32768683773345007168004129044320927655
32768683773345011106803592670989354457
32768683773345017015412946515530988014
32768683773345017015424064635163663970
32768683773345017015427763898388104366
32768683773345034085092138385388929546
32768683773345034741603640923039300720
32768683773345034741603640923810953052
32768683773345034741603643182470829282
32768683773345034741603648265816659774
32768683773345034741604220468085186015
32768683773345034741604220468089435365
32768683773345034741604222160337881967
32768683773355093507382841867126308407
32768683773355093507383391161193686821
32768683773355093507649670071529982165
32768683773355093507699632893138357707
32768683773355093507699639667964065419
32768683773355548155740675573784890813
32768683773355548447524638759833431971
32768683773355548471839967983370070687
32768683773355565881617326661051621863
32768683773355565881627896557383537733
32768683773355571789942002268481304229
32768683773355571789942551308056194715
32768683773355571789942551308056544635
32768683773355571789953120388456936777
32768683773355571862903368222249384081
32768683773355571887218699140363066723
32768683773355572081692618733005489045
32768683773355572081740794653287754973
32768683773355572082042763210083680271
32768683773355572082042769984909387983
32768683773355572106041301407608269687
32768683773355572106052414448338617283
32768683773355572106052421223275555085
32768683773355572106056125568961254457
32768683773355572738238604094312572321
32768683773355572738238604097751529219
32768683773355784500457422970407310819
32768683773355784500471652332951159307
32768683773355784500471835347205054015
32768683773355784597733021757714822997
32768683773355784597733021757743519353
32768683773355784608523173663685311055
32768683773355784608523356678023428591
32768683773355784608523768460287604767
32768683773355784608539827967430261925
32768683773355784792239738229977355659
32768683773355784816570992211504211047
32768683773355784816807080720138183705
32768683773355784816855256703187286211
32768683773355784816856501359647794449
32768683773355784816856906363730829003
32768683773355784816867472909282611923
32768683773355784816867612702475387239
32768683773355784816867612702475405953
32768683773355784816867612702476804181
32768683773355784816867612702476805633
32768683773355784816867619479623426997
32768683773355784816871135728513299367
32768683773355784816871316210328427049
32768683773355784816872965871904955065
32768683773355784816872965871905071705
32768683773355784828562096009164661427
32768683773355784828562456954153859015
32768683773355784828578516462414194997
32768683773355784828578562195078281873
32768683773355784828578562195079817067
32768683773355784828578562215995800281
32768683773355784828578562215998986821
32768683773355784828578562216000522015
32768683773355784828578567298569978441
32768683773355784889817311496032428261
32768683773355784925839884192629394477
32768683773355785473065100634399842345
32768683773355785473065100635514451269
32768683773355785473068806675891630071
32768683773355785473070042022684079219
32768683773355785473070042022684195859
32768683773355785473070042022684545779
32768683773355785473084866180627270007
32768683773355785473084866180713009155
32768683773355785764818874097397250141
32768683773355785764852220836375707937
32768683773355785764852227614670235303
32768683773355785764868829387567469789
32768683773355785764868829387568869469
32768683773355785765119055750544000891
32768683773355785765152410106969704721
32768683773355785765152959149987206609
32768683773355785765169018658161332671
32768683773355785765169018658161349933
32768683773355805606476028300853533579
32768683773357698895090718867582085381
32768683773357699187175007765603783337
32768683773357699211140736406961343897
32768683773357699211190010476416986487
32768683773357699211190013178627010687
32768683773357699211440925656634635733
32768683773357699211490336989140422053
32768683773357699223148130972607549579
32768683773357699223148175052536352345
32768683773357699223192045118727338539
32768683773357699223192228133037926119
32768683773357699223192229806694381737
32768683773357699223192639914958095943
32768683773357699223196301873082473925
32768683773357699223196301894003178873
32768683773357699223197581299029003607
32768683773357699223197581302472209855
32768683773357699223197588077294834617
32768683773357699878505340001929995803
32768683773357699878505751784193122219
32768683773357699878505751785341032592
32768683773357699878508908779228451159
32768683773357699878509046039981776871
32768683773357699878509457822245953047
32768683773357699878509457825718211394
32768683773357699878510693169034282535
32768683773357699878510693169035332295
32768683773357699878510693171358630509
32768683773357699878510693171359680269
32768683773357700159437894873454801751
32768683773357700159437894875778799805
32768683773357700159482359735876545349
32768683773357700159482359736219501941
32768683773357700159486065776253724151
32768683773357700159738084144020102179
32768683773357700159738084144391638487
32768683773357700159738084146344100233
32768683773357700159738633189361602121
32768683773357700159782549006813382085
32768683773357700159783098049487927381
32768683773357939495285135962220354656
32768683773357939495288847082502890732
32768683773361309053521852678850264295
32768683773361309065518266406200504069
32768683773361309065518266406200517119
32768683773361309065533129605634700011
32768683773361309065533129605636099691
32768683773361309065533134625558226697
32768683773361309065534920707621003375
32768683773361310013814364946038486959
32768683773361314973843536241907639747
32768683773361314974158542707303495519
32768683773361314974160327013427551039
32768683773361314974160333788253258751
32768683773361315289943377711988415055
32768683773361527684658734432134757491
32768683773361527781936529119572736549
32768683773361528000458251066593276871
32768683773361528000758028743179682797
32768683773361528000774499761644232879
32768683773361528012480096924998677359
32768683773361528084225332679491120851
32768683773361528084225332867519198179
32768683773361528108492485919751807597
32768683773361528109693242918330656077
32768683773361528109693243002013009309
32768683773361528109693792045031910877
32768683773361528109741418901719527023
32768683773361528656938214947311379039
32768683773361528656971575996110881249
32768683773361528656986393190941436641
32768683773361528656986398189914278983
32768683773361528657286582377818145735
32768683773361528657286582377822867469
32768683773361528657286582461505203439
32768683773361528657286589152645019847
32768683773361528948770364113017170265
32768683773361545398538383522577985117
32768683773361545409284665365397862889
32768683773361545409332790512316575127
32768683773361545410484827839456384525
32768683773361545410485422364091030233
32768683773361545410499645222658323709
32768683773361545410534790471748482949
32768683773361545410534790471748495999
32768683773361545410534836225333274773
32768683773361545410534836225334809967
32768683773361545410534836288096924811
32768683773361545410535385268352311855
32768683773361545410549607854950422133
32768683773361545410549653587614509009
32768683773361545410549653587614625649
32768683773361545410549653608535213957
32768683773361545410549653608536749151
32768683773361545410549653859583808847
32768683773361545410551437161518575823
32768683773361545507810931506356027041
32768683773361545507810931527276731989
32768683773361545507810977259940935505
32768683773361545518602927864309839785
32768683773361545518602927947992659577
32768683773361545518603522744596488323
32768683773361545518617745247511778969
32768683773361545726600777081867465275
32768683773361545726600777081868864955
32768683773361545726600783860048606897
32768683773361545726634084761872703307
32768683773361545726634084761872716357
32768683773361545726634130515457495131
32768683773361545726634130599141850117
32768683773361545726634679642159352005
32768683773361545726648908923254397483
32768683773361545726650739065617667227
32768683773361545726650739066646070443
32768683773361545726650739066647586763
32768683773361545726650744149221764923
32768683773361545799596731819860260787
32768683773361545834652808394322969567
32768683773361545834652808394694505875
32768683773361545834702222175324650181
32768683773361545834702222175354765091
32768683773361545834702222259037584883
32768683773361545834702816971928478927
32768683773361545834702816971957058643
32768683773361546381913886189569322295
32768683773361546381947239706870887221
32768683773361546381947239895128651989
32768683773361546382862632433179975491
32768683773361546382862632433180092131
32768683773361546383098042314840838627
32768683773361546383098591274175514899
32768683773361546383098591357858340515
32768683773361546383146167378046616163
32768683773361546383146167398967204471
32768683773361546383146167398967321111
32768683773361546383146213131631407987
32768683773361546383146213152553648129
32768683773361546383146762195571150017
32768683773361546383148004298589640899
32768683773361546383162821681705491015
32768683773361546383162821682819983299
32768683773361546383162821682821499619
32768683773361546383162821682824705033
32768683773361546383162821682826104713
32768683773361546383162821703745275919
32768683773361546383162821703745392559
32768683773361546383162826765395677779
32768683773361546393952980387205827207
32768683773361546393953026119869914083
32768683773361546393953026119871449277
32768683773361546393953026140792154225
32768683773361546393953575183809656113
32768683773361546393964151854850822647
32768683773361546491166126380877470775
32768683773361546491166178888020875901
32768683773361546491166179644638662065
32768683773361546491166179724849596515
32768683773361546491166179728321500571
32768683773361546491166179916607845103
32768683773361546491210643750786042651
32768683773361546491214304791498563037
32768683773361546491214304791528677947
32768683773361546491214349788495800247
32768683773361546491214350545083354861
32768683773361546491214350545113586411
32768683773361546491214350817082769449
32768683773361546491216134180974701859
32768683773361546709768745568178764141
32768683773361546710068934817823493683
32768683773362001431007657638595704789
32768683773362001455322988556709504071
32768683773362006247010763249328215635
32768683773362006271309615346623922135
32768683773362006282983508002301545793
32768683773362006282983508085869561447
32768683773362006282983508085869580161
32768683773362006282983508088193559501
32768683773362006282983515616247720483
32768683773362006282983515616276416839
32768683773362006282983515619604837663
32768683773362006282983515619715373737
32768683773362006282983515619719623087
32768683773362006283017004431110768099
32768683773362006283027934537860013517
32768683773362006283027941229085551811
32768683773362006283028117552199180813
32768683773362006283031828589110885039
32768683773362006283031828589139581395
32768683773362006283033468189195164083
32768683773362006283033475717134520927
32768683773362006283033475717163217283
32768683773362006283033475720602174181
32768683773362006283267779923001555197
32768683773362006283315950823476479543
32768683773362006283317186169235939255
32768683773362006283317193701680306391
32768683773362006283317597952619329449
32768683773362006283328167029571805255
32768683773362006283328169560977103235
32768683773362006283328169562010205099
32768683773362006283328169562010223813
32768683773362006283328306739078572627
32768683773362006283328306739083177721
32768683773362006283328306822764580571
32768683773362006283328306822764599285
32768683773362006283328311821652750787
32768683773362006283328313599912620329
32768683773362006283332010330617620381
32768683773362006283333657459760464463
32768683773362006283333664987729567423
32768683773362006356213767593611471345
32768683773362006356263186454861212547
32768683773362006380244839288574017289
32768683773362006380244839288602713645
32768683773362006380278328100055500719
32768683773362006380278328100084197075
32768683773362006380289304148326921287
32768683773362006380294799389460817733
32768683773362006380294799389489514089
32768683773362006380589630410374949897
32768683773362006391035174211207087497
32768683773362006391035174211465354701
32768683773362006391051645498288406457
32768683773362006574767485601512530617
32768683773362006574811950461495485121
32768683773362006575067667254659281367
32768683773362006575067668093810950275
32768683773362006575117628382984108301
32768683773362006575117628382985158061
32768683773362006599082809927206556721
32768683773362006599082809927292645789
32768683773362006599082809927321342145
32768683773362006599082809930760299043
32768683773362006599082816705587173155
32768683773362006611074274464092348359
32768683773362006611090333972352684341
32768683773362006611090379725937476165
32768683773362006611090379725939011359
32768683773362006611090387339913882405
32768683773362006611090387343269932563
32768683773362006611134849670929278263
32768683773362006611134850424074706701
32768683773362006611134852119680153843
32768683773362006672029351535893442003
32768683773362006672029351538217440057
32768683773362006672378952055310405107
32768683773362006682880087874172597335
32768683773362006684036380094126846489
32768683773362006707150947152486464829
32768683773362006707150947154810929443
32768683773362006708351704237072131155
32768683773362006708351704237416504689
32768683773362006708396174096401003507
32768683773362007219618435830745402649
32768683773362007219618435830745519241
32768683773362007231281344992402439183
32768683773362007231281345264256818243
32768683773362007231281352795668096405
32768683773362007231281352795782881829
32768683773362007231309169857313116121
32768683773362007231309215610897907945
32768683773362007231564925712809102661
32768683773362007231564933326783973707
32768683773362007231565482286118649979
32768683773362007231565482369801475595
32768683773362007231576043832779080355
32768683773362007231579749870833194223
32768683773362007231614893615957131733
32768683773362007231626006653357536361
32768683773362007231626014268365515095
32768683773362007231626014268366932037
32768683773362007255596675908191773851
32768683773362007255624499080849754837
32768683773362007255630027733212063061
32768683773362007255630035261151419905
32768683773362007255630035261180116261
32768683773362007255644859422533101031
32768683773362007255644859422561797387
32768683773362007339333011387270346239
32768683773362007339333011387528613443
32768683773362007547364592493969784015
32768683773362007547364594188546944581
32768683773362007547375156488352790297
32768683773362007547425119308816460879
32768683773362007547425119308845040643
32768683773362007547425119308931129711
32768683773362007547425119308931246303
32768683773362007547428822901471045061
32768683773362007547428830429439098261
32768683773362007559371608350722897037
32768683773362007559371608354165040475
32768683773362007559371608354166575669
32768683773362007559371615968141446715
32768683773362007559372158149210291977
32768683773362007559372164925151658373
32768683773362007559372164927476122987
32768683773362007559372165011158948603
32768683773362007559382726474136553363
32768683773362007559382734089145949039
32768683773362007559419739336771593055
32768683773362007559421576257313554981
32768683773362007559421576257314604741
32768683773362007559430904989620873385
32768683773362007559432689294715009369
32768683773362007559432696909722988103
32768683773362007559432696909724405045
32768683773362007559436393640429405097
32768683773362007559436393640516543925
32768683773362007559436393641543897381
32768683773362007559436393641545413701
32768683773362023997185717390871384227
32768683773362023997185724939760025735
32768683773362023997196837977161480123
32768683773362023997200549101113010505
32768683773362024007993080196166112281
32768683773362024009159890845204344707
32768683773362024009159898439292102315
32768683773362024009193242481938276335
32768683773362024009193242670224633917
32768683773362024009193288213483401347
32768683773362024009193288214602596491
32768683773362024009193288214602615365
32768683773362024009193294926663002819
32768683773362024009193294926664052579
32768683773362024009193295010346872371
32768683773362024009193295198632167143
32768683773362024009193295762372042855
32768683773362024009204363050660651753
32768683773362024009204407964064457207
32768683773362024009204408236033621531
32768683773362024009204408783324868319
32768683773362024009204408783329590053
32768683773362024009204408799773497243
32768683773362024009204408804250296453
32768683773362024009204409054265635251
32768683773362024009204415558151742431
32768683773362024009204415578039328253
32768683773362024009204415579069247789
32768683773362024009204415581392196083
32768683773362024009208112309865991763
32768683773362024009208119923840862809
32768683773362024009208119924869732585
32768683773362024009208119927192680879
32768683773362024009209896973969584787
32768683773362024009209904313652343215
32768683773362024009209904317008399197
32768683773362024082150408332253342097
32768683773362024082154112678053826893
32768683773362024106465732472099794049
32768683773362024106465732726247575785
32768683773362024106465739250365625059
32768683773362024106469443596166109855
32768683773362024117211968562449372281
32768683773362024117211968562453971551
32768683773362024117211968564773836895
32768683773362024117211973644679544089
32768683773362024117226792722458293919
32768683773362024117256438507101287687
32768683773362024117256438507474340315
32768683773362024300943907398814187519
32768683773362024300943914176993929461
32768683773362024300993867687987345545
32768683773362024300993875302993807959
32768683773362024398205231070796128053
32768683773362024398205780113813629941
32768683773362024398255198975090533917
32768683773362024433327924771101686019
32768683773362024945433594194078659327
32768683773362024945478066605389044433
32768683773362024945492890766742029203
32768683773362024945494675156553509657
32768683773362024945494675156582206013
32768683773362024956255232093459511211
32768683773362024956255232093488090927
32768683773362024956255232114380099519
32768683773362024956288583918479800421
32768683773362024957441119285145551435
32768683773362024957441119285145668075
32768683773362024957441119473431909017
32768683773362024957441165016690676447
32768683773362024957441165017809871591
32768683773362024957441165017809890465
32768683773362024957441713998066554725
32768683773362024957441721591120837463
32768683773362024957441721674803663079
32768683773362024957455996793167842317
32768683773362024957485637428001061553
32768683773362024957491132920959319217
32768683773362024957500415836917029359
32768683773362024957500415836917145999
32768683773362024957500461589382742679
32768683773362024957500461590501956697
32768683773362024957500468365325625395
32768683773362024957500468367648573689
32768683773362024980555743954713749291
32768683773362024980555743954742445647
32768683773362024980572347422303862887
32768683773362024980572347422332559243
32768683773362024980600208796214904581
32768683773362024980600208796243600937
32768683773362024980600208817164189245
32768683773362024980605699247324152097
32768683773362024980605699247324152145
32768683773362024980605699247352848453
32768683773362024980605699247352848501
32768683773362024992562028597846120193
32768683773362024992563263944638569341
32768683773362024992563263944638685981
32768683773362024992563866334296680985
32768683773362024992578088102667382637
32768683773362024992578088102667499277
32768683773362024992578133835331586153
32768683773362024992578133835333121347
32768683773362024992578133856249104561
32768683773362024992578133856252291101
32768683773362024992578138938736143893
32768683773362024992578138938823282721
32768683773362024992578141366657224705
32768683773362024992578141449307992393
32768683773362024992578141452664042551
32768683773362024992578141638626407743
32768683773362024992607779618855618057
32768683773362024992607779639776206365
32768683773362024992611439927687671847
32768683773362024992611492456096267883
32768683773362024992622603780237299183
32768683773362024992622603801157887491
32768683773362024992628094210425958391
32768683773362024992628094231346546699
32768683773362025065507472305688247999
32768683773362025065509309961582934869
32768683773362025065509310045265288101
32768683773362025065509310045266823135
32768683773362025065509310233552117907
32768683773362025089823352266475192897
32768683773362025089824638449766848641
32768683773362025089824640877372269537
32768683773362025089824640879696267591
32768683773362025089824640959908251801
32768683773362025089824640961054622769
32768683773362025089824640961056157803
32768683773362025089824640961398996303
32768683773362025089824641149341452575
32768683773362025089825182388950876819
32768683773362025089825182409871465127
32768683773362025089825190002925753689
32768683773362025089825190004073541599
32768683773362025089825190004073659691
32768683773362025089869103291268003931
32768683773362025089869105739794013135
32768683773362025089869106011763196173
32768683773362025089874593718789358573
32768683773362025089874593719160894881
32768683773362025089874593721456663139
32768683773362025089874593742377251447
32768683773362025089874601250228253179
32768683773362025089874601333910606411
32768683773362025089874601334254979945
32768683773362025284111875885124086705
32768683773362025284362059280297088465
32768683773362025284362104842239118417
32768683773362025284362104845595168575
32768683773362025284362104845596703609
32768683773362025284397247750533752113
32768683773362025284406576399156728581
32768683773362025284408360787935206501
32768683773362025284408368402943185235
32768683773362025284408368402944602177
32768683773362025284412065133649602229
32768683773362025284412065134764094513
32768683773362025284412065134765610833
32768683773362025284412065134768816247
32768683773362025284412065218451152217
32768683773362236707711853678417665913
32768683773362236707711853678446245677
32768683773362236707715558021894036015
32768683773362236719419235210691570609
32768683773362236719674762507550510169
32768683773362236719706467201194179021
32768683773362236719707061788504967145
32768683773362236719719424502172871673
32768683773362236719719424502178993087
32768683773362236719722984244184404499
32768683773362236719722991562946574619
32768683773362236719722991583867162927
32768683773362236816980610889471220229
32768683773362236816980610910391925177
32768683773362236816984269502607501509
32768683773362236816984315256192409973
32768683773362237035474057905408466513
32768683773362237035474057905408583153
32768683773362237035518529542657200863
32768683773362237035774247427022243739
32768683773362237035774247427022360379
32768683773362237035774247427022710299
32768683773362237035818581528189848729
32768683773362237035818581531542716559
32768683773362237035818718792297092031
32768683773362237035818718792298608351
32768683773362237035818718792303213445
32768683773362237035818718875986033237
32768683773362237035818723874872786511
32768683773362237108768278630527412303
32768683773362237656009553593726549183
32768683773362237668015294274090081983
32768683773362237668015340027674873807
32768683773362237692035970387590273343
32768683773362237692271322051567292507
32768683773362237692271322051567409147
32768683773362237692271916576201938215
32768683773362237692271916576202054855
32768683773362237692271924166931756339
32768683773362237692271924169256220953
32768683773362237692319498034616395013
32768683773362237692319505353378565133
32768683773362237692319505374299153441
32768683773362237692319551127884061905
32768683773362237692330669251211512523
32768683773362237692330670922543503527
32768683773362237692336152064069233265
32768683773362237692336152129068323975
32768683773362237692336152149988912283
32768683773362237692336152338361345883
32768683773362237692336159657123516003
32768683773362237692336159677956965483
32768683773362237692336159678044104311
32768683773362237692336159679072974087
32768683773362237692336159679076179501
32768683773362237692336159681395922381
32768683773362237983819933803766452289
32768683773362237984103468748634155771
32768683773362237984103514502219064235
32768683773362237984114634317799094165
32768683773362237984116418706577572085
32768683773362237984116426321586967761
32768683773362237984120123052291967813
32768683773362237984120123052379106641
32768683773362237984120123053406460097
32768683773362237984120123053407976417
32768683773362237984120123053411181831
32768683773362237984120123137093535063
32768683773362240950542316904527971371
32768683773362263417956332333070913024
32768683773363437445870981580089860207
32768683773363437470136480348369891447
32768683773363437470136480349398761223
32768683773363437470136891942347723091
32768683773363437470186303273332581429
32768683773363437471086871022352806697
32768683773363442079292434305869863779
32768683773363442407049109126238097111
32768683773363442407049703922468854515
32768683773363442407099117700372765225
32768683773363442478844353646245104115
32768683773363443051855647947363972947
32768683773363443051855647947735509255
32768683773363443051856196990381474835
32768683773363443051856196990410054551
32768683773363443354196197879723315093
32768683773363443354196198068009659625
32768683773363443354196205411163259251
32768683773363443355346992058210612291
32768683773363443355346999673304697355
32768683773363443355347548632296417035
32768683773363443355347548715979242651
32768683773363443355395170573779621701
32768683773363443355395719616454166997
32768683773363443355396954878416015669
32768683773363443355396954878789068297
32768683773363443355396962493538779827
32768683773363443355396962493883153361
32768683773363443378461704177118825877
32768683773363443378462115771096657521
32768683773363443378462120857138488935
32768683773363443378462122551715532861
32768683773363443378509879975607504309
32768683773363443378511527104405980473
32768683773363443379662278248627903857
32768683773363443379662872769790291217
32768683773363443379662872773257827831
32768683773363443379662872773262549565
32768683773363443379662879548084701943
32768683773363443379707344410506445541
32768683773363443379712284102296077537
32768683773363443379712284103095959665
32768683773363443379712284103099614217
32768683773363443379712284103099614377
32768683773363443379712284103443987911
32768683773363443379712284186781967609
32768683773363443379712291717074018863
32768683773363672904728977129555711827
32768683773363673451973819177513761239
32768683773363673488294929731876894051
32768683773363673488294936506330715535
32768683773363673488296720895022987747
32768683773363673488296720898490641001
32768683773363673780078899901959358801
32768683773363673780080684290278578385
32768683773363673780080684290651631013
32768683773363673780080691905745716077
32768683773363676746501643359438015011
32768683773363682679142198108623581106
32768683773363682679142204886918108472
32768683773363682679142204888038838650
32768683773364151102334441539980001983
32768683773364151102334578800648638307
32768683773364151102334990582654547279
32768683773364151114341966612474763893
32768683773364151114342004813703377595
32768683773364151114342004834623965903
32768683773364151114342012362592019103
32768683773364151114342149626703850237
32768683773364151114342561405266564399
32768683773364151114342561408705521297
32768683773364151114342561408709759209
32768683773364151406125936761636640335
32768683773364151406125975736927021433
32768683773364151406126531557867397739
32768683773364152050626737452024112265
32768683773364152050626783184688315781
32768683773364152050626783205609020681
32768683773364152050632278717995605879
32768683773364152062339660250269627167
32768683773364152062339660271190215475
32768683773364152062589835884246449179
32768683773364152062589881616910652695
32768683773364152062589881637831241003
32768683773364152062634308274636245977
32768683773364152062634354007300449493
32768683773364152062634354028221037801
32768683773364152062639842198629562825
32768683773364152062639849520834927595
32768683773364152062639849520858919639
32768683773364152062639849520863623951
32768683773364152062639849541755515903
32768683773364152062639849541784212259
32768683773364152086654991166057912075
32768683773364152086905174582180198499
32768683773364152086905220147451115835
32768683773364152086905220147822652143
32768683773364152086905769105666583913
32768683773364152086905769106809772553
32768683773364152086905769106810122473
32768683773364152086905769106814844207
32768683773364152086905769190468617723
32768683773364152086905769190497197439
32768683773364152086949684926557320775
32768683773364152086949684926562042509
32768683773364152086949685198158154205
32768683773364152086950239072698052823
32768683773364152086953350293256581347
32768683773364152086955172842822785797
32768683773364152086955172905584550721
32768683773364152086955172907880318979
32768683773364152086955172928800907287
32768683773364152086955173114418897493
32768683773364152086955173116742895547
32768683773364152086955180435505065667
32768683773364152086955180436648254307
32768683773364152086955180438975907073
32768683773364152086955180456768960487
32768683773364152086955180457916870861
32768683773364152086955180459896495381
32768683773364152086955180520678635785
32768683773364152378438954582234091021
32768683773364152378689137977435789137
32768683773364152378689732500922174551
32768683773364152378689732502065363191
32768683773364152378689732502065713111
32768683773364152378689732502070434845
32768683773364152378689737584611311555
32768683773364152378733609343054993701
32768683773364152378733655096639785525
32768683773364152378734204139314330821
32768683773364152378737313688512171985
32768683773364152378739143830760656305
32768683773364152378739143831103962817
32768683773364152378739143831903844945
32768683773364152378739143832251873191
32768683773364152378739143915934226423
32768683773364152378739151445881904143
32768683773364160961745240096510732918
32768683773364160961745830082165056362
32768683773364160961745834892741490322
32768683773364160961749541202792084064
32768683773364161253484733818400864656
32768683773364161253484779571956027052
32768683773364161253485328425570419990
32768683773364161253485333509630762096
32768683773364161253485335201540482742
32768683773364161277800664425075721778
32768683773364161277800664425420096764
32768683773364161289808235165148574098
32768683773364161289808235165149623858
32768683773364161289808236859725618024
32768683773364161289852701722147361622
32768683773364391714491966271559134464
32768683773364391714491966271560650784
32768683773364391714491966271588180740
32768683773364391714535882091335379042
32768683773364391714536431134009924338
32768683773364391714539540683207765502
32768683773364391714539540683552121774
32768683773364391714539547458378995886
32768683773364391714540142254609753290
32768683773364391725298360702998141747
32768683773364391725298368230707927743
32768683773364391725298368230708977503
32768683773364391725298368230966194947
32768683773364391725298772485004050719
32768683773364391725346537438930272777
32768683773364391725346537438931322537
32768683773364391725346537439188539981
32768683773364391725346949221194448953
32768683782758813315856760510500059822
32768683782758884511162297016381703232
32768683782762961170865187718795439874
32768683782762961170909652769502478244
32768683782762961170912764013275828300
32768683782765028220196257033748537752
32768683782765029204500198129812153422
32768683782765029204501981704830680596
32768683782765029204513099825577965476
32768683782765029204513100640370905658
32768683782765029204518452991654782112
32768683782765029496252598546697107288
32768683782765029496302428997481183826
32768683782765106013041611685554668744
32768683782765108968408762726433635750
32768683782765108968708951997027633938
32768683782775882678129294682598534902
32768683782776042214962785588619978780
32768683782776042867557590304243046888
32768683782776059939938457081840175912
32768683782776059939941568325613525968
32768683782776060012583711522441285740
32768683782776060012584260565458787628
32768683782776113187516215429211238580
32768683782776113190212429249161503660
32768683782776113190212566509915879132
32768683782777951364676723663340106520
32768683782777951368278582877413712630
32768683782777951368278582878528302680
32768683782781856079633779420840404120
32768683782781856301173465919513468274
32768683782781856954983839452912397358
32768683782782258756171204206828209230
32768683782782259048005173100902321000
32768683782782259048005180440585079428
32768683782782263786787717515543181798
32768683782782290597097655774954489490
32768683782782290597147062021447140752
32768683782782290670043650977004231752
32768683782782290670044886323793611000
32768683782782290702465320016876954264
32768683782782290702465320204905031592
32768683782782290702465320205163298796
32768683782782290702465327544587790020
32768683782782291253610973173061897278
32768683782782291358961350655943510332
32768683782782291358961350739626335948
32768683782782291577815377789369934140
32768683782782335565599863689565606116
32768683782782335565599871283652891340
32768683782782335673651583158558669696
32768683782782337643661941644662118331
32768683782782337643689988310171378551
32768683782782337644562509456358019615
32768683782782337644562516987769279063
32768683782782337644590556121867279835
32768683782782337647264220234828905587
32768683782782337863395180021492665115
32768683782782337971463317435288985523
32768683782782337971468624851136942449
32768683782782337971468625039165019777
32768683782782338518991877442768737503
32768683782782338627960582668260959195
32768683782782338628010537957428155753
32768683782782494213874744478545539540
32768683782782494505614243199664681352
32768683782782494538034684420717127576
32768683782783694552180116851954638198
32768683782783694552180117666742992160
32768683782783694843964087775178282036
32768683782783930885189070094919179674
32768683782783931209393891764864250772
32768683782783931209393899104547009200
32768683782784412764012397574334591370
32768683782784418780405347035735882935
32768683782784649108982623538949023256
32768683782784649108982671551965343642
32768683782784649111433734328147252421
32768683782784649216751984979275816133
32768683782784649216751984980395004635
32768683782784649216751984982719022372
32768683782784649216752396574115638518
32768683782784649216796457184823524398
32768683782784649216800572745479665272
32768683782784649216800572747802613566
32768683782784649216800580087485371994
32768683783811810146090301636356925156
32768683783811810146090301636358324836
32768683783811969010456870572194645673
32768683783822581991218812951685618199
32768683783822817315586351955881809855
32768683783822817315586534970220977151
32768683783822817355528179245930459283
32768683783822817355528179246045250323
32768683783822817363636994756660991063
32768683783822818238983348771543703409
32768683783822818299910652582396893109
32768683783822818311920007791372585117
32768683783824892134523849043539391737
32768683783828560547538527038178059604
32768683783828561495771577169434271989
32768683783828561520135086578751279951
32768683783828561520135086582194486199
32768683783828561520135086582194958582
32768683783828561520135086582194958583
32768683783828962326408287154935995359
32768683783829032909414877908996481869
32768683783829032913318941305899874097
32768683783829032913318941309255924255
32768683783829033205102904889440759507
32768683783829033237523346113592038445
32768683783829039791133246427778222010
32768683783829270555635079945485691632
32768683783830635026641412846883262505
32768683783831113621345809472226297324
32768683783831344353423305350581343673
32768683783831344353473313757378584737
32768683783831344377440088877217617850
32768683783831344377788461637908047161
32768683783831344377788644673167919405
32768683783831344482807117648456568118
32768683783831344482855293819906683940
32768683783831344482855293822229632234
32768683783831344482855301161912390662
32768683783831344483155490412618901428
32768683784160702647477205132010514092
32768683784160702647477205386529832136
32768683784160708567808359498733541672
32768683784160861523849697828669589401
32768683784160861633118554097732779455
32768683784160861633118599851317689323
32768683784160938441346463901686967027
32768683784160938441346509655271876895
32768683784160938992491898218481772068
32768683784171709869375016326902251715
32768683784171709869375125342303877266
32768683784171709877029822012335702743
32768683784171709877029822012364282459
32768683784171709877029822013478891383
32768683784171709881082537324594223174
32768683784171710813603669924225478129
32768683784171715741522014251271090159
32768683784171715777546373850573983655
32768683784171715777546373850602681415
32768683784171715789707950426261637716
32768683784173784647609173820915190329
32768683784177453717380435950373796575
32768683784177453928129904834017585721
32768683784177453928129909916591763881
32768683784177860322556604153405614832
32768683784177860428228297012554848660
32768683784177860428228716137972637512
32768683784177860431876879914881998344
32768683784177860431880576645588533590
32768683784177860431880584176999793038
32768683784177860711607428154463647882
32768683784177860723616378364033492152
32768683784177860744029247069076170424
32768683784177860747931524573230141268
32768683784177860747931707584102127694
32768683784177860747931707586425075988
32768683784177860747931707587569780948
32768683784177860748426481759493426451
32768683784177860756035398775862457266
32768683784177860756036812057117885176
32768683784177860756036812329085533180
32768683784177860756081284531190035206
32768683784177861307182282199076463438
32768683784177861376209757186828968404
32768683784177861376509985704941146608
32768683784177861376509992963264033538
32768683784177861400825323879053368206
32768683784177861412532245452116437698
32768683784177861412532659681843401884
32768683784177861412532659682101669088
32768683784177861412532705515902099834
32768683784177861728631959075720791428
32768683784177861728633377435705086522
32768683784177861728633789217969275748
32768683784177861728681960118444200094
32768683784177931323780078513543566162
32768683784177931323780078513548171256
32768683784177931323824360358272808282
32768683784177931323824360361740461328
32768683784177931323824360361745066422
32768683784177931323829901607166441014
32768683784177932304331468185253898471
32768683784177932490913968989738028584
32768683784177937244112758856603849023
32768683784177937560256525561529551653
32768683784177938435563905120872363565
32768683784178167668840883590460203624
32768683784178168649540906374478693114
32768683784178168649542561117510674918
32768683784178168649542561117624993782
32768683784178168952987791731367684811
32768683784179527539726737624259061097
32768683784180003471809396061159353399
32768683784180006244007965894164628248
32768683784180011499773530227696771659
32768683784180011499773530227696771660
32768683784180012468432463384074357318
32768683784180012468433835425900232552
32768683784180012468482423756930340960
32768683784180242904825365538010168574
32768683784180242904873534157099738832
32768683784180242904873534178020327140
32768683784180242904873541519939944794
32768683784180242904873541520026033862
32768683786949927457617723897928499306
32768683786951363180647114848764466998
32768683786951819129422810411849319199
32768683786952055474439354377579201505
32768683786952072639864126387696903396
32768683786962614187580095927821589881
32768683786962849972461353307077446341
32768683786962849972461353307448982649
32768683786962849973516336491319351165
32768683786962849984167498677764327295
32768683786962849984172440064164304667
32768683786962850920746242222212083675
32768683786962850920746287975768295783
32768683786962850932454217752600481929
32768683786964740745641415360009211734
32768683786964977078650368633953174645
32768683786968356824408920199563934052
32768683786968593156318366546172622087
32768683786968593168025793852580506121
32768683786968593168073967263534946021
32768683786968593168073967263877902613
32768683786968593168073972346452080773
32768683786969048788680000423753146715
32768683786969048972910764865039704393
32768683786969065530252108027621910805
32768683786969065530280566663422374817
32768683786969065858053895788195612467
32768683786969065858053895788281701535
32768683786969065858057601828658880337
32768683786969065858058791421866531997
32768683786969066514551161021253675207
32768683786969066514554867061630854009
32768683786969066514556102405324582871
32768683786971430172050347378727365685
32768683786971430172050759160733274657
32768683786971430172951326972514915089
32768683786971430280969084888037581047
32768683786971430280969496482015412691
32768683786971430280969496482015432374
32768683786971430280970869277758723035
32768683787300947987532037845076009277
32768683787300971063083078074604811835
32768683787311033342436235929306296259
32768683787311033342736425199871596639
32768683787311033414465601364418879523
32768683787311033462515649387601512951
32768683787311033462515649387858730395
32768683787311034337862003382877832945
32768683787311034398789307193217060141
32768683787311034398789308008005414103
32768683787311034398789308009120009977
32768683787311512062526815611824992165
32768683787311512062526815611828174493
32768683787311512609598290532379020973
32768683787311512997744252473281361941
32768683787311513009451633210539743545
32768683787311724761032515638256630573
32768683787311724761332659155265718893
32768683787311724773040451674783671552
32768683787311742486910325850457294040
32768683787311742487208761199513180985
32768683787311742497559731158528984499
32768683787311742498916142187041999361
32768683787311742498916142187045181689
32768683787311742498916142187816834021
32768683787311743445848280355864804953
32768683787311743445848280359308483584
32768683787311743445848280359308483585
32768683787311748395533985030586580029
32768683787311749342464293309760426447
32768683787313639167659060921520443205
32768683787313639167659106675105353073
32768683787317485353310515629684000393
32768683787317485353611884617814038861
32768683787317485681417380763340942819
32768683787317485681466753869919862989
32768683787317485682818268993623229000
32768683787317486301893115690406608435
32768683787317946543544333169115824865
32768683787317946543844476686124913185
32768683787317946555551857673653731561
32768683787317946555551903427238641429
32768683787317946555551903428013476089
32768683787317963951968976864743147511
32768683787317963952319126692007292855
32768683787317963952319126695364759955
32768683787317963953169137622533667621
32768683787317963953169732168859620849
32768683787317963953169732419908080225
32768683787317963953169733863436314855
32768683787317963953169734114484774231
32768683787317964244954886932484595443
32768683787317964268370245567385154371
32768683787317964268370250650988202307
32768683787317964269720578729597536405
32768683787317964269720578730372375277
32768683787317964269765592634693825272
32768683787317964280075841914832055569
32768683787317964280075842165880514945
32768683787317964281428554264229980506
32768683787317964281477965596768578657
32768683787317964827616709908751424825
32768683787317964827620415949128603627
32768683787317964827620459171313174949
32768683787317964827620459254995522357
32768683787317964925061483112005125368
32768683787317965143719715321827002145
32768683787317965228358260216852309829
32768683787317970178045802560670935449
32768683787317970178045802561445774321
32768683787317970190103332923930477713
32768683787318177647282500163615017163
32768683787318200614781567105478693477
32768683787318201270028592773863112824
32768683787318201270076763653417448862
32768683787318201270076763674338037170
32768683787318201270076768547705282490
32768683787318201270076768568625870798
32768683787318201281784221211166856105
32768683787318201573573649864370433191
32768683787320091374852824039292987445
32768683787320091386610210902992125641
32768683787320092042172128929159339720
32768683787320097283222512733592729577
32768683787320097295185610514168440541
32768683787320097295235578230154024697
32768683787320097295235578233625928753
32768683787320098158530278750740663636
32768683787320098266642494568004636683
32768683787320098266642494568005699541
32768683787320098266642494568118955547
32768683787320098266642494568377235849
32768683787320328570654229050794089031
32768683787320328702989109364276254539
32768683787320328703037285347325357045
32768683787320328703037292960955755179
32768683787320328703337505091237905864
32768683811023248823038142974092475521
32768683811025163217675693951307396935
32768683811025169126301061299389767659
32768683811025355286877579079821980314
32768683811025402553529744222947758491
32768683811025408462155157324586457963
32768683811026063735991617688585762245
32768683811026064322277117926468505444
32768683811026117496899046480053659265
32768683811026117497154718356343172232
32768683811026117497154718359814013430
32768683811026117497204727014189363563
32768683811026117499905835652931518970
32768683811026117499905835656402360168
32768683811026117605256210126592360488
32768683811026117605256393137461158763
32768683811036123063754544576741145633
32768683811036176230576029436916870661
32768683811036176230872521954765598507
32768683811036176241366241405402171029
32768683811036601662413005811795545745
32768683811036841068454057081335929913
32768683811036841068458965738415030216
32768683811036841071161227251932651256
32768683811036885274030908720678705323
32768683811036885371277408231623321003
32768683811036885371277408231624370763
32768683811036885371288338338025004943
32768683811036885371288526351600003311
32768683811036886246640225985412849569
32768683811036888337764460235916052227
32768683811038250825351931361075277552
32768683811038250849711734481263482617
32768683811038251141495697876519073255
32768683811038251141495698064833997551
32768683811038959313206905652810255047
32768683811038968209916522475302720143
32768683811042338646205345784066017517
32768683811042398677751158823426282535
32768683811042398677751160518003326461
32768683811042398677751161354826858781
32768683811042398680390141531514689869
32768683811042557337991429196823048219
32768683811042557337991429196823164859
32768683811042557337991434007428178695
32768683811042558213326258097112871895
32768683811042583960377030898483358468
32768683811042584179216241966823811580
32768683811042584252311119417484949961
32768683811042584252311119417513647721
32768683811042584276476330292102461934
32768683811042584276477565635797240556
32768683811042584276477565638891841182
32768683811042584279163163813629747950
32768683811042584279174274403224053636
32768683811042584279179223320770888788
32768683811042584279179223321800808324
32768683811042584287284333627063919880
32768683811042584288683973918263746485
32768683811042584943782188092634082880
32768683811042585162636223802384687498
32768683811042628227086889391826571191
32768683811042628239040745788185456753
32768683811042628239079640575243727495
32768683811042628239094460215586500089
32768683811042628239094460218656634995
32768683811042628239094460219029706337
32768683811042628263405901304545343391
32768683811042628457932435166136987641
32768683811042628555145581348094962691
32768683811042628555178934677081603321
32768683811042628555178934865367947853
32768683811042629114392452953495167497
32768683811042629114442460774513103529
32768683811042629222449662851560868838
32768683811042631523867382197911103499
32768683811042632201077697624057066885
32768683811042632212785081123967470195
32768683811042632492906135164723030995
32768683811042632528884381018559968331
32768683811043107713100920294074476501
32768683811043107713100920314995064809
32768683811043107713100927068901350613
32768683811043107713100927089821938921
32768683811043107713100927636080183223
32768683811043107713104633674137619144
32768683811043108029200228721951982641
32768683811043108040857640867912832873
32768683811043108040857648209918539595
32768683811043108040905819110393463941
32768683811043108137207423208352467773
32768683811043108137251888070774211371
32768683811043266265273058061956631623
32768683811043266370639080258434491497
32768683811043266370639080279355079805
32768683811043347448694311755846417449
32768683811043347448694311756879519313
32768683811043347448694311944132761981
32768683811043347448694319283815520409
32768683811043347448694319287171570567
32768683811043347448738783393066338803
32768683811043347448738783393067388563
32768683811043347448738783581352683335
32768683811043347448738790921035441763
32768683811043347448742489431119519551
32768683811044472607956391996836846351
32768683811044472607956396996844329915
32768683811044472607956398691421373841
32768683811044472607960103037220458957
32768683811044472607960104731797502883
32768683811044472608256581267402146779
32768683811044472632271727914956612877
32768683811044702085548947707833221223
32768683811044702085548947707834270935
32768683811044703044603227560614984019
32768683811044703044647698946929927777
32768683811044703044651395762323575895
32768683811044703044651404984983108525
32768683811044703066261738191817130317
32768683811044703066261738212737835265
32768683811044703068963029845152941647
32768683811044703068963029928834245119
32768683811044703068963030117120589651
32768683811044703080670409158688381215
32768683811044703080670411418205998845
32768683811044703080674108212707755011
32768683811044703080674117456144860729
32768683811044703080674117456259179593
32768683811044703080674117518935205369
32768683811044703396725231811564100503
32768683811044703396725238607311562923
32768683811044703396769703469733306521
32768683811044703396773410074936623523
32768683811044703396773410075051408947
32768683811044703396773416849878283059
32768683811044711941057334304746069886
32768683811044712269114234838818549864
32768683811044712269117940876871730612
32768683811045180659891667058681363371
32768683811045180659891667079601951679
32768683811045180767960216253363321747
32768683811045180767960216274283910055
32768683811045181095766891573664385747
32768683811045181640604866814185408955
32768683811045181640604866835105997263
32768683811045181643306158467521220285
32768683811045181643306158487297103633
32768683811045181643309864504429696073
32768683811045181643309864507897349327
32768683811045181643309864525350284381
32768683811045181679328870959721067605
32768683811045181959405452777537275815
32768683811045181971068369489114907987
32768683811045421268141055404025262508
32768683811045421268144800609122822140
32768683811045421270547694744262289342
32768683811045421270842347057107044341
32768683811045421270842347245392339113
32768683811045421270842393563833131893
32768683811045421270846092073917209681
32768683811045421270847876462609481893
32768683811045421270847876463642583757
32768683811045421270847876650895826425
32768683811045421270847883993934635011
32768683811045421270892348099830453007
32768683811045421270892348288115747779
32768683811045421270892355627798506207
32768683811045421270892355631154556365
32768683811045421375914121379559026018
32768683811045421375962710836895429804
32768683811045421376259193856757411803
32768683812072103718903392407383022742
32768683812072103718903392428303727690
32768683812072812871310931200933289845
32768683812083589515146083327306730828
32768683812083589515146084146571729772
32768683812083589515146090858632356122
32768683812083589515146296749763912985
32768683812084948498975243295774948949
32768683812085663442350046937548173093
32768683812089326494219063214339454983
32768683812089326494219063217695505141
32768683812089326494230173807375904107
32768683812089326494263528076761198581
32768683812089327478839664874877648467
32768683812089332407263647130650601596
32768683812089332407263654661976226890
32768683812089333562340142750388750682
32768683812089811950295391942558048442
32768683812089811950295391945910916272
32768683812090042714748903100843410298
32768683812090042714797080776116978752
32768683812091170865096873092792696392
32768683812091401593277439511636186689
32768683812091407198109534070683347440
32768683812091407210111744946714341368
32768683812091407210111744946714458008
32768683812091407210111751725008868734
32768683812091407210117104891085685370
32768683812091407537875745339553295251
32768683812091885772448956649321112886
32768683812091885772448956652673980716
32768683812091886096603954206328136466
32768683812092116533044616208809962908
32768683812092116536602415818689312222
32768683812092116536902467807606474742
32768683812092116536902467807606921699
32768683812092116536902467807606941302
32768683812092116536902605068361180531
32768683812092116536950645482880043196
32768683812092116536950645482880043404
32768683812092116642017431911322448472
32768683812092116666632959422146948922
32768683812420996232290721911464992252
32768683812420996232296210647076957454
32768683812420996232296212885587781068
32768683812420996232296213161000157464
32768683812420996232296213161000624024
32768683812420996232296219663767523010
32768683812420996232296219663859383572
32768683812420996232296219684780088520
32768683812420996232296219747542203364
32768683812421711151654041664353623616
32768683812421711257006452179618673639
32768683812421711257006452182976140739
32768683812421711293029027954999086042
32768683812421711293029028021117255256
32768683812421711293329171472008057722
32768683812432482016531347270455264546
32768683812432482016531347270541003694
32768683812432482016531347270542520014
32768683812432482064554514211685048218
32768683812432487936864165669229601502
32768683812434555956043063447025296041
32768683812434561864668476546368564125
32768683812434561888683616520231911005
32768683812438153907375611927876056800
32768683812438153907380551055610036528
32768683812438153907675801198469936944
32768683812438153907681292465482600856
32768683812438154012746985030618229392
32768683812438154012747575583799063612
32768683812438154013032901445636912910
32768683812438154013032901445895193164
32768683812438154013042235173478129808
32768683812438154013043600440453036860
32768683812438154013047718828838852094
32768683812438154013047719100808035292
32768683812438154013048953610772347026
32768683812438154013048953611030627280
32768683812438154013049136624997195458
32768683812438154013049137377367785024
32768683812438154016699586951434158628
32768683812438154017102134623011062452
32768683812438154328832011568920416486
32768683812438154328832011756948493814
32768683812438154328843129689667701366
32768683812438154328848247312106650764
32768683812438154332750715360895517956
32768683812438154332795186999288855128
32768683812438154340839582391532433606
32768683812438154344958823297818864838
32768683812438154879973542384089768052
32768683812438154879988229284458452370
32768683812438154892001289973546905406
32768683812438154892001293069806552508
32768683812438154985340389839035564292
32768683812438154985340389839293726502
32768683812438154985344094184836049088
32768683812438154985344094373122406670
32768683812438154985345328967027824274
32768683812438154985640625615470629426
32768683812438154985640625699152982658
32768683812438154997351667456313727212
32768683812438154997351667456571994416
32768683812438154997351667539996552828
32768683812438154997352894707094242950
32768683812438154997352902050219144816
32768683812438154997352902238505489348
32768683812438154997353085900239128176
32768683812438155208096878808299937866
32768683812438155313450959318779973948
32768683812438155313450966850191233396
32768683812438155313452385210175528490
32768683812438155313452796992439717716
32768683812438224908599083839175760442
32768683812438224908599086267120820088
32768683812438224908599086286893633536
32768683812438224908599086288046242558
32768683812438224908599086288046261272
32768683812438224908643413321496604556
32768683812438224908648911073799135314
32768683812438224908648911073803839786
32768683812438224908648911094724544734
32768683812438224920654649326217594014
32768683812438225236300006958542879437
32768683812438225248461394577504987076
32768683812438225888848639560076788231
32768683812438225889150477654299868045
32768683812438226075734833079404133304
32768683812438226075779236075815145114
32768683812438230828981698385478844756
32768683812438230828981698385564583904
32768683812438230828981698385593630180
32768683812438230828981705727484551478
32768683812438230828981705727570290626
32768683812438231120714090418141617134
32768683812438232020381126061624076137
32768683812438703482992039719383770518
32768683812438703847116287032826047992
32768683812438940192132680592789684250
32768683812438940192132817853458320574
32768683812438940844727454837302187451
32768683812438941136466908455698847374
32768683812438941136515086131029342188
32768683812440299723459923489714437560
32768683812440299723460060687707048108
32768683812440299723504526449604375180
32768683812440299723509886393975719182
32768683812440299723509886397333304374
32768683812440300047364692965152581990
32768683812440305631829750280706588672
32768683812440305631831404104345169630
32768683812440305631835110228406703418
32768683812440306053252841505793980514
32768683812440778613898640385074460756
32768683812441014119636619769742749014
32768683812441014666881019544065251895
32768683812441014958618687996380874184
32768683812441014958618825194373484732
32768683812441014958664990532376254980
32768683812441015052328291260208662384
32768683812441015064031966231639778448
32768683812441015088345513322477066536
32768683812441015088347297126250140964
32768683812441015088347297147085106764
32768683812441015088347297147170845912
32768683815212130438918534941202798949
32768683815212130440114419552314319489
32768683815212614363535719631291859782
32768683815212827657913117346731119957
32768683815212844727275490932280660586
32768683815212844788219449043154422498
32768683815223616223148782545215281001
32768683815223616223153662547633323041
32768683815223616223153662547890540485
32768683815223622132978072033707392713
32768683815225749238110287124561569508
32768683815225749274129915320839810907
32768683815225750101401311175414867280
32768683815225750101450722505253349034
32768683815229128679580578484565349693
32768683815229129870125704729075192983
32768683815229341388878680814687362599
32768683815229341390295554858014214121
32768683815229341390594159102687394769
32768683815229341681879460797395418787
32768683815229341682378129839605368355
32768683815229342689646479059495982545
32768683815229359115099574437892816785
32768683815229359115271226350977193809
32768683815229359115271226351234411253
32768683815229360099370168795724117175
32768683815229360099375110179795024839
32768683815229365025095635837051263481
32768683815230075043543614526908665997
32768683815230075043545398100817202391
32768683815230075335328774292524862004
32768683815230075335329361495299672979
32768683815230075335329369089128677949
32768683815231256003551251780169099451
32768683815231256113020409682950267242
32768683815231256659162356747922484595
32768683815231256659162768530186660771
32768683815231256660559333065661258042
32768683815231256768127767711944236561
32768683815231256768131061970057239187
32768683815231256768131473752321415363
32768683815231257084280323996250701777
32768683815231487205024065785279688360
32768683815231492130227873804712795265
32768683815231493321625737333434512464
32768683815231493321675699400523183760
32768683815231493332435852110854448201
32768683815231493332435852382822077331
32768683815231493332436263976799908975
32768683815231493332437637315449645551
32768683815231493332437637315706862995
32768683815231493405083916243190482406
32768683815231971056689316452156735727
32768683815231971056689317288208620087
32768683815231971567910181281847763744
32768683815231971895974434336157464952
32768683815231971896018829717468506324
32768683815231972003742382558449960924
32768683815231972004042564218542525912
32768683815232202040625977287240858231
32768683815232202331164719639609024529
32768683815232202332364920065337118068
32768683815232202332409353478948517844
32768683815555283003243910068521693355
32768683815555283003243910089442281663
32768683815555283003544053585530665035
32768683815555283014338106407282380561
32768683815555283014349219444683834949
32768683815555283014349265198268626773
32768683815558875119692050173535018635
32768683815558875119693887930791494579
32768683815558875119693887930906280003
32768683815558880164675381346455536635
32768683815558881039118925604376438607
32768683815558881039974889789015738239
32768683815558881039974889789130529487
32768683815558881040021141298385060869
32768683815559590063363329434793343775
32768683815559590074125678397438355955
32768683815559590074170143259860099553
32768683815559590074170143427339129253
32768683815559590075070710987987966469
32768683815559590075070711239035026165
32768683815559590075070718013861900277
32768683815560789514327734542001501797
32768683815560789514327734562922206745
32768683815560789525129051158929561335
32768683815560789549433406240731702029
32768683815560789549448230398756260151
32768683815560789550648804466792619047
32768683815561001288552879876019524103
32768683815561002236834108483326500105
32768683815561002236834108504247088413
32768683815561008181493359515924698567
32768683815561025870149234675589802291
32768683815561025870149234696505785505
32768683815561025870149234696510507239
32768683815561025895365131898849002469
32768683815561025895366964577117877465
32768683815561025895366964577117994105
32768683815561025895366964577118344025
32768683815561025895366971079976053813
32768683815561025895366971100896758761
32768683815561025895366971351945218137
32768683815561025895667160350541354241
32768683815561025895667160371462059189
32768683815561025895667160622510518565
32768683815561025907372711760683592965
32768683815561025907374542739755609605
32768683815561025907374542739784305961
32768683815561026186200358086159803251
32768683815561026187401115168190950085
32768683815561028860936982287666298073
32768683815561028861832470367894897665
32768683815561028861832470367898569639
32768683815561028861832470367899619399
32768683815561034113949452907924826054
32768683815561480870328944847002891091
32768683815561504469708268825576253031
32768683815561504494019887093525774689
32768683815561504506031171321708839123
32768683815561504784858817626635643117
32768683815561504784858817626640360479
32768683815561504784858817626640364851
32768683815561504784858817626669056835
32768683815561504784858817628960107731
32768683815561504784858824403786981843
32768683815561504785759385459342589219
32768683815561504785807563136964134929
32768683815561720171005800814227927729
32768683815561720171010743285797774705
32768683815561720171010743285826471061
32768683815561720171010743286056041909
32768683815561720171011292077768216689
32768683815561720171011292077769633839
32768683815561743112976312636732711334
32768683815561743112976319139591939655
32768683815561743112976319139591939664
32768683815561743257067215613927008565
32768683815561743913564061735413904067
32768683815571778621000043489209200177
32768683815571778621000226503434048609
32768683815571778718261551011560079613
32768683815571778901076808157243018859
32768683815571778901076808994067153253
32768683815571778912771109268971278563
32768683815571778912782222306372732951
32768683815571778912784053286592673063
32768683815571778912787717840051907873
32768683815571778912787894077125884139
32768683815571778912787894077158831297
32768683815571778912787900854276756305
32768683815571778912789541206182640605
32768683815571778912789547983448298195
32768683815571778913084195966659057323
32768683815571778937054871078100660605
32768683815571778937055054259804534365
32768683815571778937099335940522404203
32768683815571778937099336108001429531
32768683815571778937099342882828303643
32768683815571778937099518954862038059
32768683815571778937099525729688912171
32768683815571778937099525897053152075
32768683815571779010034393588070499819
32768683815571779010034393588074750621
32768683815571779010034395282647193825
32768683815571779010034400362897373931
32768683815571779010034400365221371985
32768683815571796626891789531472356001
32768683815571796626908398081517607159
32768683815571796626952917732930438207
32768683815571796638915968905277534653
32768683815571796736227302655503830793
32768683815571802255485085653467113765
32768683815571802255499909895063961429
32768683815571802255501695895878783489
32768683815571802352763020403890029069
32768683815571802535578285079979818043
32768683815571802547239408367574827023
32768683815571802547241238489935843613
32768683815571802547241238510856431921
32768683815571802547272761612878628987
32768683815571802547272761612878630391
32768683815571802547272761612878747031
32768683815571802547283873206751517699
32768683815571802547283873227557787143
32768683815571802547283874650280083375
32768683815571802547283874650280084779
32768683815571802547285705609584022803
32768683815571802547289363385892054401
32768683815571802547289370163038671393
32768683815571802547291193529169404125
32768683815571802547291196039768432660
32768683815571802547291200306320276291
32768683815571802571600988263509167723
32768683815571802571600995289497886955
32768683815571802644552518892748223463
32768683815571802644552519708651517395
32768683815571802644552519710975515449
32768683815571802644552526485802389561
32768683815571802644552526486577229837
32768683815571802644552526507497934785
32768683815571805609965465357946748863
32768683815571805610866033169728389295
32768683815571806582266777015210637953
32768683815572257608692862350756034361
32768683815572257608703838190539484737
32768683815572257608709335398992912145
32768683815572275237618901775370873285
32768683815572275334583790230500443687
32768683815572275334585572945164607333
32768683815572275334585574620311924093
32768683815572275334585574620311929917
32768683815572275334585574640884956539
32768683815572275334585574641232512401
32768683815572275334585574641232984785
32768683815572275334585574703994749709
32768683815572275892915403151138922899
32768683815572281243210987721979203281
32768683815572281243210987721979675665
32768683815572487620011025053768815097
32768683815572487656348156157064223083
32768683815572487936126202611637251733
32768683815572488045083973315779922693
32768683815572488045083973319223128941
32768683815572488045083973319224528621
32768683815572488055890787059573944349
32768683815572488055905429878067472311
32768683815572488592623461069782351293
32768683815572488604631031893542278787
32768683815572488920446791070285362345
32768683815572488920446791070286762025
32768683815572488920696979464345000739
32768683815572488920696981156597696691
32768683815572493856759371894404110115
32768683815572493954020688788550664979
32768683815572493965726102100741470899
32768683815572493965726285115081104755
32768683815572493965727933080966115275
32768683815572493965733430289443989689
32768683815572496920191352226063981506
32768683815572511254511945382274999045
32768683815572511254526769623871846709
32768683815572511570577893034441847669
32768683815572511581438375636776100639
32768683815572511582340775014592111242
32768683815572511679597148261762921773
32768683815572511679597157571434167403
32768683815572511679600259505532039741
32768683815572511679600266869577647959
32768683815572511679600267120626124805
32768683815572511679600268815203285371
32768683815572511679602089648928430063
32768683815572511679602091908737732986
32768683815572511679602091908738666106
32768683815572511679602098686659190255
32768683815572511679602098687003097437
32768683815572511679602098687003563997
32768683815572511679602098707579778563
32768683815572511679602098707580828323
32768683815572511679602098958599675693
32768683815572511679897346842056745307
32768683815572511679902287957224490683
32768683815572511679902287957253070399
32768683815572511679902287957254120159
32768683815572511690692445701577173995
32768683815572511690704153805146152475
32768683815572511690704153807465901179
32768683815572511691609669510419001109
32768683815572511691609669510420050869
32768683815572511691609669510763007461
32768683815572511691609669594102870661
32768683815572511691609669782359585717
32768683815572511691609669782388165433
32768683815572512237930691871042246365
32768683815572512237930691891962951313
32768683815572512237931927217834812153
32768683815572512237948583213717669179
32768683815572512553997876292604935285
32768683815572512554001580638405420081
32768683815572512554003410781801810403
32768683815572512554003410781830506759
32768683815572512554031229142855671315
32768683815572512554046099054469394527
32768683815572512554046100752398256523
32768683815572512554047875644252250357
32768683815572512554047882419050428113
32768683815572512554047883174515605255
32768683815572512554047883174544301611
32768683815572512554047884866768301207
32768683815572512554047884866798397243
32768683815572512554047884870240559555
32768683815572512554047884870242075875
32768683815572512554051589212597482359
32768683815572512554051589216041160991
32768683815572512554898488351714431785
32768683815572512554948443393272125865
32768683815572512554948443393273525545
32768683815572512554948450168098999977
32768683815572512554948450419147459353
32768683815572512565755266419964327952
32768683815572512565755266419967510280
32768683815572512590074301683877212350
32768683815572514645166977882131352446
32768683815572514645172521488073249965
32768683815572514645172521488074666907
32768683815572514645172521488101946321
32768683815572514645172521488102418497
32768683815572514646067597974586311418
32768683815572514646067597974587361178
32768683815572514646373278486680328241
32768683815572514681189740183005406072
32768683815572520554693011076254758410
32768683815572521526344485476329422016
32768683815573693331672839712318822459
32768683815573930624130551201301820093
32768683815573930624986471220033954755
32768683815573930625030936082455698353
32768683815573930625331125353393597899
32768683815573930635837931938560201697
32768683815573932424621972288685322354
32768683815573932643209584302345668618
32768683815573932643209630139584233958
32768683815573932752478105139904666051
32768683815574402439717813172284811739
32768683815574402450524626892749091085
32768683815574402450524626893092047677
32768683815574402450524631996328663581
32768683815574402450524631996330063261
32768683815574403315063989235653244017
32768683815574403315063990991012550811
32768683815574403327071559285347154557
32768683815574403327071559306267742865
32768683815574403327071559306612116607
32768683815574409235647012011830915589
32768683815574409235696972407906442337
32768683815574638687773024969732727287
32768683815574638687773207983957575719
32768683815574638784734337218059640301
32768683815574638784734337218061039981
32768683815574638795541150959787936931
32768683815574638796741908125502375941
32768683815574638796741908125503794335
32768683815574638796741908128946054572
32768683815574638796741914902650415699
32768683815574638796741914902993372291
32768683815574639343036356969852044194
32768683815574639660080515057708422595
32768683815574639660380702633725258813
32768683815574639670887511729286701827
32768683815574639670887511729629658419
32768683815574639672088085881120671763
32768683815574639672088085881463628355
32768683815574639696403415105000267071
32768683815574639768104180749109612955
32768683815574639768104180749110662715
32768683815574639768148828623433256691
32768683815574639768148828623437511865
32768683815574639768148828623437978425
32768683815574639768148828623780468457
32768683815574639768148828625755855065
32768683815574639768148828625757254745
32768683815574639768152534663809035813
32768683815574639768152534663809385733
32768683815574639768152534663810435493
32768683815574641459666054058583806034
32768683815574647367991277889657205078
32768683815574647696103638476404731367
32768683815574648351410710682199162166
32768683815574648351410710703119868518
32768683815578000367537502277532212191
32768683815578000367537503114356346585
32768683815578000403560220584521178017
32768683815578000403563926626046729381
32768683815578000464798826783329775561
32768683815578000476495090131717904399
32768683815578000476495090134816737113
32768683815578000476495090135161110647
32768683815578000476509731365632414977
32768683815578000476511568200541680159
32768683815578000500810426133523691807
32768683815578000500810426135843439059
32768683815578000500821544253494606993
32768683815578000500825250293872252355
32768683815578000500826899118653963121
32768683815578000500826899202336782913
32768683815578001351791305070203782871
32768683815578001351796793994097506385
32768683815578001351811618154450784295
32768683815578001351841266468174378149
32768683815578001351857915417294951699
32768683815578001351857922195560782709
32768683815578001351857923031241126389
32768683815578001352108096113692164471
32768683815578018093369092201921585915
32768683815578018093413605075039889597
32768683815578018093413605095960594545
32768683815578018093417270466355912819
32768683815578018093419100608604397139
32768683815578018093419100608719182563
32768683815578018190678589117468694837
32768683815578018190680424280672426741
32768683815578018190680424280701123097
32768683815578018190680425952033114101
32768683815578018190680425972953819049
32768683815578018201421164857144557229
32768683815578018201469340840193659735
32768683815578018201471170983590050057
32768683815578018201481696755713318463
32768683815578018201482291615079262053
32768683815578018201485402855753425263
32768683815578018201485402858852612109
32768683815578018202636746076542699159
32768683815578018202686159941228604861
32768683815578018202687996796713729073
32768683815578018226701354033844314455
32768683815578018226703136748508478101
32768683815578018226703138423655794861
32768683815578018226703138423655800685
32768683815578018226703138444228827307
32768683815578018226703138507338620477
32768683815578018421475957336721716981
32768683815578018518737281007560468875
32768683815578018518737282511526690605
32768683815578019076767525606443017085
32768683815578019076781793946625919187
32768683815578019076781793946626037231
32768683815578019076781793967546624135
32768683815578019076781793967546625539
32768683815578019076783578357239069767
32768683815578019076783583439813247927
32768683815578019076787289480305212153
32768683815578019076831754340288172273
32768683815578019076833584483684562595
32768683815578019076833586994169272267
32768683815578019076833586994197968623
32768683815578019077968282688819004221
32768683815578019077971986971857257533
32768683815578019077973222569693690653
32768683815578019077982551028887120899
32768683815578019078032566381345014187
32768683815578019078034341482377729939
32768683815578019078034341482406426295
32768683815578019078034343992861967227
32768683815578019078034343992886414233
32768683815578019078034343992891135967
32768683815578019078038047522783605097
32768683815578019174033789155947242781
32768683815578019174033790662237462565
32768683815578019174033791499066183179
32768683815578019174081959891351699551
32768683815578019174081969180130936589
32768683815578019174083790034748089873
32768683815578024099300296094300780815
32768683815578024099304002219136090665
32768683815578024111007723485509280105
32768683815578024111011383768858342743
32768683815578024111011383772302003905
32768683815578024111013213075426479011
32768683815578024111013213075799531639
32768683815578024111013213828940710727
32768683815578024111013213915693689963
32768683815578024111013220605718530265
32768683815578024111013220606837738459
32768683815578024111013220606838210843
32768683815578024111013220606866423169
32768683815578024135328551525318474779
32768683815578024135328551525323074049
32768683815578024427062506342600089649
32768683815578024985459000095836668095
32768683815578024986296662010960331025
32768683815578024986313270561005582183
32768683815578024986359567823959813277
32768683815578024986359567823964535011
32768683815578025082659203763876162037
32768683815578025082659204600704882651
32768683815578025082703669463126626249
32768683815578027429905817465060931335
32768683815578028267532085164382933371
32768683815578028401101493759980282015
32768683815578230803884146876172740289
32768683815578230803884146897093328597
32768683815578230840249683355663684489
32768683815578230901129405706702017131
32768683815578230901129405790384836923
32768683815578230901129410789276195291
32768683815578230911952698412712516540
32768683815578230913136981613036122785
32768683815578230913152858354562207729
32768683815578230913184557988872146249
32768683815578230913186389617638284639
32768683815578230913186394637450347955
32768683815578230937218007572078649497
32768683815578230937218007823127108873
32768683815578230937218010082558637435
32768683815578230937218010083677845629
32768683815578230949220082966762674655
32768683815578231119983258172988095429
32768683815578231131990828996748022923
32768683815578231229285689011257388105
32768683815578231265274864947475053373
32768683815578231265274864948627663639
32768683815578231265274864948627681109
32768683815578231265274864969548251947
32768683815578231265274864969548269417
32768683815578231265274910723133160411
32768683815578231776480523405960069101
32768683815578231776495347587233935319
32768683815578231788483154286083072855
32768683815578231788486858631883557651
32768683815578231788488094229719996595
32768683815578231788499207077601443879
32768683815578231788499207078754071615
32768683815578231788499212349581310279
32768683815578231788499212370501898587
32768683815578231788499212433263663511
32768683815578231788504748554390253135
32768683815578231788549214899742838907
32768683815578231788549222431178564235
32768683815578231812864553349290828323
32768683815578231812864553349291896957
32768683815578231812864553349292363517
32768683815578231824521924902246558063
32768683815578231824527460814046694591
32768683815578231824527460814046712061
32768683815578231824527460834967399539
32768683815578231824527461086015876385
32768683815578231824570150509203116315
32768683815578231824571932451295312301
32768683815578231824571932472216017249
32768683815578231824571934899013185395
32768683815578231824571934899014602545
32768683815578231824575639265734375139
32768683815578231824575639516782851985
32768683815578231896600888553048871827
32768683815578236748580267675045382117
32768683815578236748582099513019883594
32768683815578236820578111514351216012
32768683815578236820625687533506371083
32768683815578236821526255345202272367
32768683815578236821526255349018549957
32768683815578236821526255432696653839
32768683815578236821526438363358183813
32768683815578236821526438447036287695
32768683815578236821528084735797607785
32768683815578236821528092266089659039
32768683815578236821528092267232847679
32768683815578236821528092350915667471
32768683815578236857845450293891159993
32768683815578236857845450293895877355
32768683815578236857850994009105040665
32768683815578236857850994092787860457
32768683815578237040366062908275474232
32768683815578237137627386660817404137
32768683815578237137627386664284590831
32768683815578237173900278050261645749
32768683815578237173900278050266363111
32768683815578237173900278050266367483
32768683815578237173900278052586110363
32768683815578237173900284827412984475
32768683815578237173900461064606001339
32768683815578237173944749687510263459
32768683815578237173944749689834728073
32768683815578237696824430909827470659
32768683815578237696824438524916833989
32768683815578237696828144565294012791
32768683815578237696872616118860277269
32768683815578237696874446261108761589
32768683815578237696874446262251950229
32768683815578237696874446345934770021
32768683815578237721139769443030633271
32768683815578237721187945339037913643
32768683815578237733147339426488518945
32768683815578237733147340263316772999
32768683815578237733147340451603130581
32768683815578237733151043772289003741
32768683815578237733152873915685394063
32768683815578237733197345552934011773
32768683815578237793174076260731165507
32768683815578238012973740655836506687
32768683815578238012973748187276464102
32768683815578239812264039301369059566
32768683815578239812312148066179113158
32768683815578239812564182818378147886
32768683815578239812564228571963057754
32768683815578239812612353707273523669
32768683815578240104396324444162799447
32768683815578240104396324445310705449
32768683815578240139220106692255025833
32768683815578254438383831878805994763
32768683815578254438383831899726583071
32768683815578254438385616268502689745
32768683815578254438385616268617475169
32768683815578254438385662022087599661
32768683815578254438385662043008187969
32768683815578254438417734188049305477
32768683815578254438417734188049422117
32768683815578254438428296738903273747
32768683815578254438428296759709543191
32768683815578254438430082572124285055
32768683815578254438430082572129006789
32768683815578254438430128388475559165
32768683815578254438433786918043810449
32768683815578254438433794533051802073
32768683815578254438435623838472032339
32768683815578254474458338817935982010
32768683815578254535647529462874915727
32768683815578254535647529483795620675
32768683815578254535647537014087671929
32768683815578254535647537015235583707
32768683815578254535647537017526628827
32768683815578254535647537017531350561
32768683815578254535647537017560048321
32768683815578254535647537077997698551
32768683815578254535695112364813356353
32768683815578254535695113097382571629
32768683815578254535695163957556829765
32768683815578254535695163957929901267
32768683815578254535695713000575731333
32768683815578254535696942487289041727
32768683815578254535696942508209746675
32768683815578254535696950017581092981
32768683815578254535696950038501797929
32768683815578254546437688902948550111
32768683815578254546437688923840442111
32768683815578254546437688924213513613
32768683815578254546437693985522728271
32768683815578254546437693985867102013
32768683815578254546437694006414620271
32768683815578254546437734656504645627
32768683815578254546437739759999528735
32768683815578254546448807022919933309
32768683815578254546448807040372866959
32768683815578254546448807043811823857
32768683815578254546448807043816545591
32768683815578254546448807043840521617
32768683815578254546454343227585392981
32768683815578254546454349981405473077
32768683815578254546454350002326178025
32768683815578254546454350819381633085
32768683815578254546487701827432556303
32768683815578254546498219984806114791
32768683815578254546501924330606599587
32768683815578254546501926085621060463
32768683815578254546501926841865675747
32768683815578254546501926862786382147
32768683815578254546501931941912630873
32768683815578254547652726391996525201
32768683815578254547655107818074800429
32768683815578254547697191254418268799
32768683815578254547697192737807921623
32768683815578254547697192739787913325
32768683815578254547702683188573266377
32768683815578254547702689024288623625
32768683815578254547702689027760527681
32768683815578254547702734781316739789
32768683815578254547702734781689811291
32768683815578254547703283824364356587
32768683815578254547703285516617052539
32768683815578254547704513331969656699
32768683815578254547704520841341003005
32768683815578254547704520862261707953
32768683815578254571664710770188418177
32768683815578254571669698162363198057
32768683815578254571670246953961987301
32768683815578254571670249488833521385
32768683815578254571714164549300345075
32768683815578254571717823058171807405
32768683815578254571717829918662542771
32768683815578254571717829919005499363
32768683815578254571717830671807972661
32768683815578254571718425468411782693
32768683815578254571719659978376113301
32768683815578254571719660229796225625
32768683815578254571719662489227754187
32768683815578254571719662490346968205
32768683815578254571719662574029787997
32768683815578254571719662762316132529
32768683815578254571964900040782416365
32768683815578254572018614740153691255
32768683815578254582519148126710123669
32768683815578254582521527312782476229
32768683815578254583727233313763921637
32768683815578254583727233314106878229
32768683815578254583727233397446741429
32768683815578254790557638232475790424
32768683815578254862553049495846569637
32768683815578254862553644292450398383
32768683815578254863753806578222562389
32768683815578254899826532728303730051
32768683815578255410980940214793219293
32768683815578255410980940214793335933
32768683815578255410993334415219472981
32768683815578255411041464581917301377
32768683815578255411041467092401538665
32768683815578255411041518201673115219
32768683815578255411047000765719566857
32768683815578255411047008379665741547
32768683815578255411047008380813651921
32768683815578255421784049673134184605
32768683815578255421784049673138901967
32768683815578255421800102403047667791
32768683815578255421800102423934954649
32768683815578255421800102423939676383
32768683815578255421800107422826429817
32768683815578255421800107673874906455
32768683815578255421800107694795494763
32768683815578255421800109117403473743
32768683815578255421800109180165592799
32768683815578255421800109954227006063
32768683815578255421800109954231255413
32768683815578255421800110018137031121
32768683815578255421800148156603879899
32768683815578255421800148156713612543
32768683815578255421800148156718198763
32768683815578255421800153427459816371
32768683815578255421800153448380404679
32768683815578255421803813463203958539
32768683815578255421805645363963136545
32768683815578255421832225656183287111
32768683815578255421832225677103992059
32768683815578255421848280080640044761
32768683815578255421848280080640162805
32768683815578255421848280080640163013
32768683815578255421848280080640517145
32768683815578255421848280101556500359
32768683815578255421848280101561222093
32768683815578255421848285184130678519
32768683815578255421848285937276108569
32768683815578255421848331943052800403
32768683815578255421850110224036435083
32768683815578255421850110224036907467
32768683815578255421850110244952890681
32768683815578255421850110244957612415
32768683815578255421853821367904247643
32768683815578255446115440936249314083
32768683815578255446163664367456832519
32768683815578255446165448757267250115
32768683815578255446165448757268312925
32768683815578255446165448945553594647
32768683815578255447069720848649703280
32768683815578255457822819975493094543
32768683815578255457822820226540154239
32768683815578255457822822485971682801
32768683815578255457822822485973082481
32768683815578255457828356138340290767
32768683815578255457828356138340308237
32768683815578255457828356159260995715
32768683815578255457828356326626646945
32768683815578255457828356410309472561
32768683815578255457872827775588908477
32768683815578255457872830306991018513
32768683815578255519044822606492108879
32768683815578255519044822627383999427
32768683815578255519044822794778453411
32768683815578255519044822815699041719
32768683815578255519044824321960693433
32768683815578255519048528853752222467
32768683815578255519048530339121866993
32768683815578255519050313057568409285
32768683815578255519050313057572660087
32768683815578255519050314752145103291
32768683815578255519050315502999469347
32768683815578255519050315505290514467
32768683815578255519092995201514912831
32768683815578255519092995201543610591
32768683815578255519094779608803891937
32768683815578255519094779612242848835
32768683815578255519094779612247570569
32768683815578255519094784694817026995
32768683815578255519094787205674335785
32768683815578255519094825344911303153
32768683815578255519098485652620027637
32768683815578255519098486405765438813
32768683815578255519100320878590596119
32768683815578255531052395145720603457
32768683815578255531052937410469437715
32768683815578255531052944164375256959
32768683815578255531052944185296311827
32768683815578255531057884046398320325
32768683815578255531057885575905013315
32768683815578255531057886389521511525
32768683815578255531100566022175636009
32768683815578255531100566025274822855
32768683815578255531100566025647894357
32768683815578255531100566046568599305
32768683815578255531102350432563801961
32768683815578255531102350436002758859
32768683815578255531102350436380079711
32768683815578255531102355518576937019
32768683815578255531102358029434245809
32768683815578255531106056476379937661
32768683815578255531106064070582014133
32768683815578255531107886619776327983
32768683815578255531107891702350506143
32768683815578255555117497142104026355
32768683815578255555117497162653078355
32768683815578255555117497162996034947
32768683815578255555117499674623933259
32768683815578255737887055107130933433
32768683815578255737899401984919831761
32768683815578255737899403491210045721
32768683815578255737899403491210518105
32768683815578255737899449244794955637
32768683815578255737903153778996705903
32768683815578255737904945783811460571
32768683815578255737947626253068855933
32768683815578255737949412065373411643
32768683815578255737949412065397858649
32768683815578255737949419680496661234
32768683815578255737953124026292091639
32768683815578257537985035848578037397
32768683815578257538140690140681074623
32768683815578257538440833657690162943
32768683815578257830272975531429163080
32768683815578257852883578159821153727
32768683815578257854084334991148681487
32768683815578257854084335242197140863
32768683815578257854134297874489258161
32768683815578257864891148731499496895
32768683815578257864891148982433170847
32768683815578257864891148982547956271
32768683815578257866296965837504830145
32768683815578258412435763164843248525
32768683815578258485521305280817504748
32768683815578258509685922958873937905
32768683815578258704223392178185161151
32768683815578263738598199374125174697
32768683815578263774872371284367903863
32768683815578264322160040917381853789
32768683815578264322160040919590011043
32768683815578264710246012674928883422
32768683815578709402586889789733931369
32768683815578709402586896564560805481
32768683815578709511561131111874033015
32768683815578709511561131362921092711
32768683815578709827660433019415397547
32768683815578709827660433040335985855
32768683815578709827660439794242271659
32768683815578709827660439815162859967
32768683815578709839668003839736356497
32768683815578709839668003860656944805
32768683815578710375150102591304719297
32768683815578710386907485106893135565
32768683815578710386907485357940195261
32768683815578710386907491881720009677
32768683815578710386907492132767069373
32768683815578710387141064846303642317
32768683815578710387141065034588924039
32768683815578710387155889192617737335
32768683815578710387157673584748979495
32768683815578710387191027938850205661
32768683815578710387205852096879018957
32768683815578710423180431807203046847
32768683815578710423228610049683677915
32768683815578710495259157820866446081
32768683815578710703256967895679119377
32768683815578710703256967895793904801
32768683815578710703256974670620778913
32768683815578710703306976281670913141
32768683815578710703306983056497787253
32768683815578710714964395202458637485
32768683815578710715012527712275065037
32768683815578710715012527712276464717
32768683815578710715012573444939268553
32768683815578710715014364609577611425
32768683815578710715018071486778806577
32768683815578733134355409582422716107
32768683815578733146057293088359206469
32768683815578733146060953625821233073
32768683815578733146060960989872490321
32768683815578733146060961240915318137
32768683815578733146062783518543616327
32768683815578733146062783769217623395
32768683815578733146062783769590676023
32768683815578733146062791135588646817
32768683815578733146062791386635706513
32768683815578733146355652215528117979
32768683815578733146355652278289882903
32768683815578733146361150260462237755
32768683815578733146361150260466487105
32768683815578733146361150260495184913
32768683815578733169475724096198527965
32768683815578733170372578252853283889
32768683815578733170372578503557386993
32768683815578733170376291907980168397
32768683815578733170676481178574520717
32768683815578733182383862731740451427
32768683815578733364900768549420063228
32768683815578733462162085443533316643
32768683815578733462162085443537921736
32768683815578733462162085447005574991
32768683815578733462162085509767339915
32768683815578733462162092200567487053
32768683815578733462162092200911860795
32768683815578733462162092221460440411
32768683815578733462162092221488075361
32768683815578733462162092221832449103
32768683815578733462462281471132787481
32768683815578733474169656246405939809
32768683815578733474169656267297831761
32768683815578733474169656267326528117
32768683815578733474169656270765485015
32768683815578733474169656330059596685
32768683815578733474169656330088293041
32768683815578733474169656333154197311
32768683815578733474169656333182893667
32768683815578733474169656521469238199
32768683815578733474169663024298718191
32768683815578733474169663045248002855
32768683815578733474169663045249052615
32768683815578734020456784328511721279
32768683815578734020456784349432308183
32768683815578734020456784349432309587
32768683815578734020458614471908129071
32768683815578734020458614472022447935
32768683815578734020462274779616718041
32768683815578734020506739642038461639
32768683815578734020506746416865335751
32768683815578734020506747421172615133
32768683815578734020506792989825111157
32768683815578734020508569785434851961
32768683815578734020508576560261726073
32768683815578734021359182472003625117
32768683815578734021409137513562718877
32768683815578734021409137764609778573
32768683815578734021409144539436652685
32768683815578734021657541410887241855
32768683815578734117703283839226766111
32768683815578734117703283860118656659
32768683815578734117708774290303066517
32768683815578734117753239152724810115
32768683815578734117753239320089050019
32768683815578734117753246743831949091
32768683815578734129710854661838783231
32768683815578734129710854683878566683
32768683815578734129716345114062976541
32768683815578734129760809976484720139
32768683815578734129760810143848960043
32768683815578734153725996331393664917
32768683815578734153726545374411166805
32768683815578734153775959215105894539
32768683815578734336607871605878420249
32768683815578734336607878380676598005
32768683815578734348313423036568661213
32768683815578734348313423036570060893
32768683815578734348315259933871207601
32768683815578734348318966811072402753
32768683815578734348563649465636316959
32768683815578734348565434043732625577
32768683815578734348613612286213256645
32768683815578734348613612286214772965
32768683815578734445516052481412984860
32768683815578734445516052481412984861
32768683815578734445559921790986282817
32768683815578734445559921794114167423
32768683815578734445559921794458541165
32768683815578734445559968276795916223
32768683815578734445560517322914140150
32768683815578736464949891645372897799
32768683815578736464949898420199771911
32768683815578737084222383594870935468
32768683815578737084222383595215291740
32768683815578737084224206126588204128
32768683815578737400273499205505235224
32768683815578945747559132175626194215
32768683815578945747559132196518202759
32768683815578945747603603645481525697
32768683815578945747607310439000233507
32768683815578945783630022889386555274
32768683815578945856570517619328751573
32768683815578945856575825035173527575
32768683815578945856575825286220587271
32768683815578945856575832649898790647
32768683815578945856575832650271861989
32768683815578945856575832900945850343
32768683815578945856575832901318921685
32768683815578945856576008049513161431
32768683815578945856576008300560221127
32768683815578945856576015664611495845
32768683815578945856576015915658555541
32768683815578945856870706952655816877
32768683815578945856872498056851805255
32768683815578945856876197320078461811
32768683815578945856876197382840226735
32768683815578945856876197571125521507
32768683815578945891697977372152523717
32768683815578946075413993080389608332
32768683815578946099681146299956556234
32768683815578946099725617958126812012
32768683815578946172626948529424948647
32768683815578946172626948529426348327
32768683815578946172627131460081762711
32768683815578946172627131460083162391
32768683815578946172971609416319211549
32768683815578946172971792430658845405
32768683815578946731874008211080782691
32768683815578946731874008462127842387
32768683815578946731879544562214335093
32768683815578946731879544645897160709
32768683815578946731922179030192630125
32768683815578946731922185805019504237
32768683815578946731922186056066563933
32768683815578946731922186641847758291
32768683815578946731922186892894817987
32768683815578946731924015948415898931
32768683815578946731924016032098718723
32768683815578946756243053722808771266
32768683815578947047973302524445450877
32768683815578947047973309299272324989
32768683815578947048021480955211026797
32768683815578947048021480955212426477
32768683815578947048021526687875230313
32768683815578947048023317852513573185
32768683815578947048027017118064361904
32768683815578947048027024729714768337
32768683815578947048321670204855622229
32768683815578947048321670204857138549
32768683815578972772698405102778512570
32768683815578972808765657854483458969
32768683815578972808766252588067253374
32768683815578973756997404762949640795
32768683815578973756997473487513290266
32768683815578973757001110803326819597
32768683815578973757002353763715060672
32768683815578973757002941030028242251
32768683815578973757002948560318870704
32768683815578973757002948560320293505
32768683815578973757046871154548586846
32768683815578973757047412834641566425
32768683815578973757047420197567488414
32768683815578973757303137809992652221
32768683815580145198551338304320726331
32768683815580145198551340811361757371
32768683815580145222866486291890980653
32768683815580145222866669222433009293
32768683815580145222866669306115829085
32768683815580145222866676080942703197
32768683815580145234574050772156777691
32768683815580145331835376954707627639
32768683815580145331835376954708094199
32768683815580145331835376955052467733
32768683815580145331835376975628682507
32768683815580145342642190696092961853
32768683815580146171114368342370898621
32768683815580146171158840568838133845
32768683815580146181921184364082945091
32768683815580146181965837324446903921
32768683815580146181965839019024064487
32768683815580146183166411391450137867
32768683815580146183166411391478834223
32768683815580146183166413083731530175
32768683815580146183166413087170487073
32768683815580146183166413087174736423
32768683815580146183170117429503318615
32768683815580146183170117429532014971
32768683815580146183170117432970971869
32768683815580146183170117432975221219
32768683815580146206281168242559186883
32768683815580146207131585303210137465
32768683815580146207131591890095139957
32768683815580146207131591911015728265
32768683815580146207132140870007453769
32768683815580146207132140953690273561
32768683815580146207137083156764847277
32768683815580146207137083157107803869
32768683815580146207137083348493348297
32768683815580146207181545509044837795
32768683815580146207181548207471419087
32768683815580146207181552283528755315
32768683815580146207181552283871711907
32768683815580146207181553038968068509
32768683815580146207181553038997114785
32768683815580146207181553040111723709
32768683815580146207181553040111729325
32768683815580146207181553040117391453
32768683815580146207181553291160206171
32768683815580146207181554734693016985
32768683815580146207181554734693489369
32768683815580146207181554794013464987
32768683815580146207181554794356421579
32768683815580146207181554797455254293
32768683815580146207181554797456671235
32768683815580146207181554985737366737
32768683815580146207181554985741966007
32768683815580146207187089220419056521
32768683815580146207431774573775437893
32768683815580146207431781160689020101
32768683815580146207431781160690082911
32768683815580146207481737478036719515
32768683815580146207481742309562420829
32768683815580146207481742309591117185
32768683815580146207481742310710325379
32768683815580146207481742310710326831
32768683815580146207481744005282770035
32768683815580146207485448347615601577
32768683815580146207485448347644297933
32768683815580146207485448351083254831
32768683815580146217988366781501313097
32768683815580146217988367032548372793
32768683815580146217988549795720506675
32768683815580146217988549795721906355
32768683815580146217988549795726161529
32768683815580146217988550046773221225
32768683815580146217988551490297550601
32768683815580146217988551490298600361
32768683815580146217992255836098035397
32768683815580146217992255836099085157
32768683815580146219189123109611613633
32768683815580146219189123862723746445
32768683815580146219189123862727978533
32768683815580146219189123862729395475
32768683815580146219189123862752442801
32768683815580146219189123862753842481
32768683815580146219189123862756674889
32768683815580146219189123862757024809
32768683815580146219189123862757042071
32768683815580146219189123862758091831
32768683815580146219189123863871656819
32768683815580146219189123863873056499
32768683815580146219189123863875888907
32768683815580146219189123863877305849
32768683815580146219189124113772223291
32768683815580146219189124113776455379
32768683815580146219189125555006538433
32768683815580146219189125557329486727
32768683815580146219189125558450217065
32768683815580146219189125558453399393
32768683815580146219189125558453416655
32768683815580146219189125621215164317
32768683815580146219192829900776927193
32768683815580146219192829900781159281
32768683815580146219192829900805623549
32768683815580146219192829900809855637
32768683815580146219192829904249185541
32768683815580146219192830151825404039
32768683815580146219192830151829636127
32768683815580146219194660044173317515
32768683815580146219194660295221794361
32768683815580146291234726712566163265
32768683815580146291234726714890627879
32768683815580146291234726714976716947
32768683815580146291238432752943808627
32768683815580146291238432753029897695
32768683815580146499221233476027841047
32768683815580146535239004312526309167
32768683815580146535239004396209128959
32768683815580152091447164503494427473
32768683815580152091447165340322694625
32768683815580152091491636893884224271
32768683815580152091491636897327430519
32768683815580152091491636897327916001
32768683815580152091495342937705094803
32768683815580152091497173916777111443
32768683815580152091497173916777578003
32768683815580152091747353774059727901
32768683815580152091791819389999971439
32768683815580152091791826167917177953
32768683815580152115806966119715231565
32768683815580152115806966120858420205
32768683815580152115806966120862669763
32768683815580152115806966204545489555
32768683815580152115806967815435580771
32768683815580152115810672157768412313
32768683815580152115810672157797108669
32768683815580152115810672161236065567
32768683815580152115812504832566446111
32768683815580152115812504832566912671
32768683815580152116107157086029460915
32768683815580152126613779944781519539
32768683815580152127814536190329724797
32768683815580152127814536943470437325
32768683815580152127814536943475154687
32768683815580152127814536944618347699
32768683815580152127814536944622579787
32768683815580152127814536944623065061
32768683815580152127814537028301167491
32768683815580152127814537028305399579
32768683815580152127814538635753229313
32768683815580152127814538638076177607
32768683815580152127814538639195391625
32768683815580152127814538639196907945
32768683815580152127814538639200090273
32768683815580152127814538639200108987
32768683815580152127818242981523618073
32768683815580152127818242981552314429
32768683815580152127818242984995993061
32768683815580152127820073124920008395
32768683815580152442668792324061515311
32768683815580152442713257186483258909
32768683815580154499015937488431590942
32768683815580154499015939266691460484
32768683815580154535038062774756382375
32768683815580154535038100914019326071
32768683815580154535038108528341292243
32768683815580155082277340659059874012
32768683815580155082277935455290631416
32768683815580155374015595479961895790
32768683815580155374017456028462800630
32768683815580381543567681135051276531
32768683815580381543567869145843135565
32768683815580381543567869145843602125
32768683815580381543567869229525955149
32768683815580381543567869229525955357
32768683815580381579890587873491897061
32768683815580381579890770887716745493
32768683815580381579890770971398502475
32768683815580381579890770971399565285
32768683815580381652836766172301532686
32768683815580381968936058014703274857
32768683815580381968936060462425753044
32768683815580382003757830326246860679
32768683815580382003757830577293920375
32768683815580382003758013340586494535
32768683815580382003758013340843711979
32768683815580382003758013403605476903
32768683815580382003758013591633554231
32768683815580382004958770485981942039
32768683815580382004958770506902530347
32768683815580382516130893852595355163
32768683815580382516175366305746800085
32768683815580382516175366308071264859
32768683815580382516175366309190006333
32768683815580382516175366309190478717
32768683815580382516175366330106461931
32768683815580382516175366330111183665
32768683815580382516179063061161473061
32768683815580382516180899979007434113
32768683815580382516180902489491671401
32768683815580382516180902489492143785
32768683815580382516180902510412848733
32768683815580382526937707593950580291
32768683815580382526937890608290214147
32768683815580382526982180049426489987
32768683815580382526982180050569678627
32768683815580382526985886087479670735
32768683815580382526985886108400375683
32768683815580382528133523375163173915
32768683815580382528182929539120915759
32768683815580382528182929601878425509
32768683815580382528182934684452603669
32768683815580382528182937131826470411
32768683815580382528182937132945671379
32768683815580382528182937152722715303
32768683815580382528182937153095786804
32768683815580382528182937153095786805
32768683815580382528182937215857901649
32768683815580382528186643190775896051
32768683815580382551297510968681961589
32768683815580382551297511240651125913
32768683815580382551297694066589629813
32768683815580382551297694254875974345
32768683815580382552198078777026057693
32768683815580382552198078777026530077
32768683815580382552198078780463596197
32768683815580382552198078780463602021
32768683815580382552198078780464068373
32768683815580382552198078780469736325
32768683815580382552198078797946762641
32768683815580382552198078797947235025
32768683815580382552198078801384656681
32768683815580382552198078801384656889
32768683815580382552198078801385719539
32768683815580382552198078801386191923
32768683815580382552198078801388906239
32768683815580382552198078801389378415
32768683815580382552198078801390441273
32768683815580382552198078864146421813
32768683815580382552198079052432766345
32768683815580382552198079052433238521
32768683815580382552198079052437365615
32768683815580382552198079052437837791
32768683815580382552198124530582269801
32768683815580382552198124530582742185
32768683815580382552198124551502974749
32768683815580382552198124551503447133
32768683815580382552203612450285746955
32768683815580382552203612450286691721
32768683815580382552203612450287164105
32768683815580382552203614981687384607
32768683815580382552203614981687856991
32768683815580382552498268047615805079
32768683815580382552498268049939803133
32768683815580382552498268051057948517
32768683815580382552498268051057954341
32768683815580382552498268051062671703
32768683815580382552498268071978654917
32768683815580382552498268071983376651
32768683815580382552498268323027118665
32768683815580382552498268323031836027
32768683815580382552501964803030478103
32768683815580382552503801720879627099
32768683815580382562960603079564750021
32768683815580382562960603079821967465
32768683815580382562960603142240775797
32768683815580382562960603142583732389
32768683815580382562960603330526070569
32768683815580382562960603330611809717
32768683815580382563004890010221037923
32768683815580382563004890261268097619
32768683815580382563004892521847519085
32768683815580382563004892521848936235
32768683815580382563004892521853653597
32768683815580382563005075532630572595
32768683815580382563005075532973529187
32768683815580382563005075536072834077
32768683815580382563005075536074251227
32768683815580382563005075536078502029
32768683815580382563005075556993422385
32768683815580382563005075556998144119
32768683815580382563005075556999206977
32768683815580382563005075619756604459
32768683815580382563005075808041899231
32768683815580382563008781573006701637
32768683815580382563008781573007751397
32768683815580382563008781573092440785
32768683815580382563008781573350707989
32768683815580382563008781597370601187
32768683815580382563008781660132733501
32768683815580382563008781848419078033
32768683815580382564155686801099991235
32768683815580382564155686801471527543
32768683815580382564156235844146072839
32768683815580382564161177210392392501
32768683815580382564161177210735349093
32768683815580382564161177231284401093
32768683815580382564161177231655937401
32768683815580382564161177482331460789
32768683815580382564161177482360040505
32768683815580382564205642010394861207
32768683815580382564205642261098964311
32768683815580382564205647155731270851
32768683815580382564205647173984554593
32768683815580382564205647174327511185
32768683815580382564205647176307502887
32768683815580382564205647176651859159
32768683815580382564205649600781722739
32768683815580382564205649601124679331
32768683815580382564205649603106187353
32768683815580382564205649603449143945
32768683815580382564205649604223512045
32768683815580382564205649604223978605
32768683815580382564205649604224928987
32768683815580382564205649604228229407
32768683815580382564205649623998195945
32768683815580382564205649624369732253
32768683815580382564205649625144566913
32768683815580382564205649625148816263
32768683815580382564205649684464542531
32768683815580382564205649684807499123
32768683815580382564205649687906331837
32768683815580382564205649687907748779
32768683815580382564205649875045255641
32768683815580382564205649875073835357
32768683815580382564205649876193043551
32768683815580382564205649876193161643
32768683815580382564209346356195346003
32768683815580382564209346356195462643
32768683815580382564209346606899565747
32768683815580382564209355641159368101
32768683815580382564209355641502324693
32768683815580382564209355662051376693
32768683815580382564209355662422913001
32768683815580382564209355913098436389
32768683815580382564209355913127016105
32768683815580382564211186056494826711
32768683815580382624199032102072006201
32768683815580382624199032164834121045
32768683815580382624199215095490935109
32768683815580382624247202981626225599
32768683815580382624247202981654921955
32768683815580382624247203002546930547
32768683815580382624247385995965859455
32768683815580382660221927566677982235
32768683815580382660221927566679381915
32768683815580382660221927566764071303
32768683815580382660221927567022338507
32768683815580382660270098467152906581
32768683815580382660270098467153256501
32768683815580382660270098467154306261
32768683815580382660270098467238995649
32768683815580382660270098467497262853
32768683815580382844232266928064501407
32768683815580382844232815970739046703
32768683815580382844282228995497528975
32768683815580382844282231443220007162
32768683815580382844285935785548233611
32768683815580382844285935789015886865
32768683815580382879054771359641248749
32768683815580382879059895698613846899
32768683815580382879059895698614196819
32768683815580382879059895949317950003
32768683815580382879059902473096714659
32768683815580382879059902473097764419
32768683815580382879059902473182453807
32768683815580382879059902473183853487
32768683815580382879059902473440721011
32768683815580382879059902473441070931
32768683815580382879059902536202835855
32768683815580382879059902724230913183
32768683815580382879059903291323656725
32768683815580382879059903291409745793
32768683815580382879059903291668012997
32768683815580382879108074191798581071
32768683815580382879108074191884670139
32768683815580382879108074192142937343
32768683815580382879108080966711544251
32768683815580382879108080966969811455
32768683815580382880255528442017713885
32768683815580382880255528462938302193
32768683815580382880260469850448166755
32768683815580382880260476604354452559
32768683815580382880304941466776196157
32768683815580382880304941487352428193
32768683815580382880304941487696784465
32768683815580382880308648259950197775
32768683815580382880308648260294554047
32768683815580382880308648280842089727
32768683815580382880308648281215142355
32768683815580382880308655034748375531
32768683815580382880308655035121428159
32768683815580382880310485178144765853
32768683815580384971427381760386872355
32768683815580384971427388535213746467
32768683815580384971429211065811811257
32768683815580384971429218677463634631
32768683815580385518967404735082485886
32768683815580385627040682896777294053
32768683815580390551945924892289363669
32768683815580390551945924892289835845
32768683815580390880052794837318820631
32768683815580391719033950525734499443
32768683815580391754150151654339838527
32768683815580391754150151655487744529
32768683815580391754150563248317670171
32768683815580391754150563249465576173
32768683815580391754153857507578578799
32768683815580391754153857692393019275
32768683815580391754153857695864923331
32768683815580391754154269286370850919
32768683815580391754154269289842754975
32768683815580391754200152698211153195
32768683815580391754200160040216859917
32768683815580391754200564292188984839
32768683815580391754200571822481036093
32768683815580391827149877465969718759
32768683815580391827149884240796592871
32768683815580860239487654867758621893
32768683815580860251195036441845122037
32768683815580860251195036441845122245
32768683815580860251195036441845140959
32768683815580860286317181080760385971
32768683815580860287517938163136851107
32768683815580860287517938184057439415
32768683815580860567294329916405235363
32768683815580860567294329999744632003
32768683815580860567294330000087588595
32768683815580860567294330167109338467
32768683815580860567294330753233372776
32768683815580860579301900802926798043
32768683815580860579301900823504546399
32768683815580860579301900823847502991
32768683815580861114833825870588423211
32768683815580861125640822877244252983
32768683815580861126541200059707328553
32768683815580861126541206583487142969
32768683815580861126541207419167486649
32768683815580861126541207420315383925
32768683815580861126541207422610679799
32768683815580861126541207422610692897
32768683815580861126541207423754340823
32768683815580861126541207423754353921
32768683815580861126541207423758590173
32768683815580861126541207423758603271
32768683815580861126541207674801400519
32768683815580861126541207674801413617
32768683815580861126541252339367353131
32768683815580861126541252423050172923
32768683815580861126541253176195601361
32768683815580861126541253176195607185
32768683815580861126544913464131513801
32768683815580861126544913464131514009
32768683815580861126544913464131532723
32768683815580861126544913715178573705
32768683815580861126544913715178592419
32768683815580861126546743606380017042
32768683815580861126841396693204676583
32768683815580861126841396945395397303
32768683815580861150856538317851447948
32768683815580861150856538320945563301
32768683815580861150856538341866617961
32768683815580861150856538341866618169
32768683815580861150856538341866623785
32768683815580861150856538341867680819
32768683815580861150856538404628383093
32768683815580861150857133114082205352
32768683815580861150862074522169351710
32768683815580861151156727612460616197
32768683815580861161663352062329480365
32768683815580861161663352062329497835
32768683815580861161663535076554328797
32768683815580861161663535076554346267
32768683815580861161663535097475383665
32768683815580861161663535160237166059
32768683815580861161663535348523510591
32768683815580861162864109141606640611
32768683815580861162864109144705473325
32768683815580861162864109162527345559
32768683815580861162864109165626178273
32768683815580861162864109165626528193
32768683815580861162864109165626546907
32768683815580861162864109228388293117
32768683815580861441740116915291144189
32768683815580861442591087872440890569
32768683815580861442591087956094664085
32768683815580861442640501734027626894
32768683815580861442640547463219572063
32768683815580861442641096509337795990
32768683815580861442641096593020149223
32768683815580861442646037917424942348
32768683815580861453402850595168049139
32768683815580861453402850595168062237
32768683815580861453403033630313485879
32768683815580861454603607677544036275
32768683815580861454651785355165583437
32768683815580864081302962784737780294
32768683815580864081304197880479049926
32768683815580864409361100173009545704
32768683815581100753227019769024745197
32768683815581100753227019769283012401
32768683815581100753227431551288921373
32768683815581100754077990726145443814
32768683815581100754078036479730352278
32768683815581100754078036563412705510
32768683815581100754078036563414105190
32768683815581100754078036730778811654
32768683815581100754081696764228254038
32768683815581100754082925420221140687
32768683815581100754082932950138716512
32768683815581100754082978682802920028
32768683815581100754083520131648263605
32768683815581100754083520216451898091
32768683815581100754083527746742525815
32768683815581100754083527746742526544
32768683815581100754083527746743949309
32768683815581100754083527746743949310
32768683815581100754083527746743949345
32768683815581100754083527809504664474
32768683815581100754127450320051537738
32768683815581100754127450340972242686
32768683815581100754127450340973642366
32768683815581100754127999363070928951
32768683815581100754127999363070928952
32768683815581100754127999363070928987
32768683815581100754127999383991144254
32768683815581100754131103850988116251
32768683815581100754131103850988116287
32768683815581100754378180813020042367
32768683815581100754383114856687026325
32768683815581100754383716996416308061
32768683815581100862195725011995397257
32768683815581100862199241515487120641
32768683815581100862451435284737431047
32768683815581100862499636401806623888
32768683815581100862499636402063828282
32768683815581100862499636402063841332
32768683815581100862499636485746181514
32768683815581100862499636485746194564
32768683815581100862499636488840782140
32768683815581100862499636488926871208
32768683815581100862499636489185138412
32768683815581100862499636489185151462
32768683815581100862499636673774258842
32768683815581100862499636673774271892
32768683815581100862499636677127139722
32768683815581100862499636677213215740
32768683815581100862499636677471495994
32768683815581100862499643180071392088
32768683815581100862499643180329659292
32768683815581100862499643180329672342
32768683815581100862499643180330722102
32768683824632872344595733800709052001
32768683824632925522224451527429269921
32768683824632925522224451530901510799
32768683824643879515465369533469504577
32768683824643879518165289206655297241
32768683824643923828799007754003502133
32768683824643923829705065934288379836
32768683824643932693093675666211890853
32768683824643932695793595339397683517
32768683824649377177863949543712861687
32768683824649377213881171584803460087
32768683824649378053208519149054400402
32768683824649378089233016006568015597
32768683824649437172789142853808635115
32768683824649437172789147937154465607
32768683824649596110101635913223447578
32768683824649666685799917265160459081
32768683824649666700507544396400614388
32768683824649667889253136395114659028
32768683824650075304333755574451250155
32768683824650075304333762914134008583
32768683824650146486714552487798838686
32768683824650146487911595935596620308
32768683824650146498718416433211190072
32768683824651511100293087361827235456
32768683824651740980135134952302340262
32768683824651741503362778952443689366
32768683824651741524976815936866261480
32768683824651741535778141530693110145
32768683824651741539380000995816592781
32768683824651741851882931331300810780
32768683824651750716123793124584222668
32768683824651750718369234185610506527
32768683824651750718372940225988151889
32768683824651750718374724426279281095
32768683824652220102021238491763214219
32768683824652220126332863369499018219
32768683824652220426170532144945780266
32768683824652220426220563690044779973
32768683824652229000978357295937370264
32768683824652229000978364639090969890
32768683824652229000978364639092014034
32768683824652229000982070679468143076
32768683824652229000982070679468148692
32768683824652229292762327131404740950
32768683824975593575365116924213582449
32768683824975593575365124454504583943
32768683824981100133223152372712773749
32768683824981100133226856718512908625
32768683824981100133226858410765954497
32768683824981108997562567050477355335
32768683824981286259029958000066354293
32768683824981817999294422778171769641
32768683824981817999294422778171788515
32768683824992585917511946389194720831
32768683824992745442245226443414388493
32768683824992768760990408442652629921
32768683824992768969023400569281589246
32768683824992769074394777899410996283
32768683824992769077091537979634703406
32768683824992769077094649496409292976
32768683824992822251717815927328063031
32768683824992822251717815927328076081
32768683824992822251721521965381256829
32768683824992822252023495626131214212
32768683824994660720361647276536862115
32768683824994896182229129200440157396
32768683824994896191184990983563866221
32768683824994897057223098152705138607
32768683824994899172507401756722632732
32768683824994900009184665392405278558
32768683824998284787875273389701151592
32768683824998284814887364662307896036
32768683824998285479489742167859443778
32768683824998285479489742731943679974
32768683824998285795592748079933157446
32768683824998328799108054703239293620
32768683824998328809625799885869371405
32768683824998334719450139842833422478
32768683824998334719455498367551192424
32768683824998565119824073978716349059
32768683824998565144135698835531798031
32768683824998565435875197368365645071
32768683824998566127188881639127658339
32768683824998566127188881639130844879
32768683824998566127188881890174718035
32768683824998568401893452902195802085
32768683824998568401893498655752014145
32768683824998569057491980194786185611
32768683824998569277241453750832109201
32768683824998569277241453938860186529
32768683824998569277241461282013786155
32768683824998967820428293584803163330
32768683824998967925778660711839564024
32768683824998967925778668053845270746
32768683824998990470309161320209253974
32768683824998990871362018395361161340
32768683824999043609213455988621914082
32768683824999043611915159235681540606
32768683824999043645236168268429888114
32768683824999043645236168456457965442
32768683824999043645236175799869845370
32768683824999044045088275789289696728
32768683824999044045088275792760537926
32768683824999044045088458806985386358
32768683824999044628652497350704170154
32768683824999044628656203388757350902
32768683824999044908727256662167079084
32768683824999047656345078269089810660
32768683825000403612479211017118967959
32768683825000403612479211268166027655
32768683825000403612479211831907303047
32768683825000638966278152762001988355
32768683825000639363379143885001468263
32768683825000639946989520135598826459
32768683825000639949342446343570961029
32768683825000639949342446594614834185
32768683825000639949346145040909327033
32768683825000639949346152383943903531
32768683825000639949346152383947090071
32768683825000639949346152634990963227
32768683825000639949346152634995549447
32768683825000639949390617246365647129
32768683825000639949390617246368833669
32768683825000639949390617246369879217
32768683825000639949390617246369883429
32768683825000639949390617246455972497
32768683825000639949390617497412706825
32768683825000639949390617497417293045
32768683825000639949390624774337936629
32768683825000639949390624776660884923
32768683825000639949390624837095465253
32768683825000639949390624837100051473
32768683825000639957496146843778766676
32768683825000639957501683024080444842
32768683825000639958696904198081362510
32768683825000639958696904198081362519
32768683825000639961398195600374023873
32768683825000640277497487380146528811
32768683825000643231767551679396751851
32768683825000643231767551867682046623
32768683825000643231810194013544765535
32768683825000643231810194014577884709
32768683825000643231812024153468901881
32768683825000643231812024341754196653
32768683825001117539418686630628696398
32768683825001117539419098412634605370
32768683825001117575441399098464747758
32768683825001118523683790574979730795
32768683825001118523683790575065469943
32768683825001118523683790576094339719
32768683825001118523685620156959193859
32768683825001118523685620156959198071
32768683825001118523685620972862137871
32768683825001118523685620972862142083
32768683825001118523733745867588716659
32768683825001118523733745867704924849
32768683825001118523733753395556769859
32768683825001118523733753395672978049
32768683825001118523733791600252920175
32768683825001118523733791809546431729
32768683825001118523733798313432638287
32768683825001118523733799128220973375
32768683825001118523733799152585240315
32768683825001118523733799213019820645
32768683825001118523733799213023007185
32768683825001118523733799215347005239
32768683825001118523733799400276249853
32768683825001118523735575174156857299
32768683825001118523735575174157207219
32768683825001118523735575446212133777
32768683825001118523735575990060151231
32768683825001118523735576012100070197
32768683825001118523735576199353312865
32768683825001118523735582702124910499
32768683825001118523735582785809148845
32768683825001118523735582786926944309
32768683825001118523735582789250942363
32768683825001118523735582789251292283
32768683825001118523735582974180186977
32768683825001118523735583542392121451
32768683825001118523735583601712092857
32768683825001118523735583605154236295
32768683825001118556154606384260844596
32768683825001118556156429184503635292
32768683825001118556160135222556816040
32768683825001118556160142564562522762
32768683825001118847944105145034383406
32768683825001118851840617697091851375
32768683825001120494932752670978216917
32768683825001120600295473204280366311
32768683825001120600299179243541886429
32768683825001120600299179244656495353
32768683825001120600299179244661094623
32768683825001120600299179306303651353
32768683825001120600299179307422859547
32768683825001120639019888922360983239
32768683825001121475647187958434700945
32768683825001121475647187959209535605
32768683825001121511668116040672013697
32768683825001121619738030312869604823
32768683825001121619738037843161656077
32768683825001121791746482081189032369
32768683825001121791746482081193281719
32768683826028039943119343946776458019
32768683826028040611290631641459298295
32768683826028518517462474263721780583
32768683826038809368879831149402640689
32768683826038809368879836231976818849
32768683826038809368879838491408347411
32768683826038812432402143195992356205
32768683826039449583744122392649719244
32768683826039521491815222858652901666
32768683826039526391504659327164633890
32768683826039526395423591135038064662
32768683826039526395874080932061156665
32768683826039526395874080932061707546
32768683826039527376121600699849804316
32768683826039527400440590186962705320
32768683826039527400440635960320298946
32768683826041591444331434407455211733
32768683826041591456339006922692045717
32768683826041592323585191996518944375
32768683826041592428946685151540461559
32768683826041592428951625973850085533
32768683826041600311372087473191835788
32768683826041600347393205909685384917
32768683826045029972603905869701900565
32768683826045029976206177116829879235
32768683826045030823634935470387601449
32768683826045030851556241981427864055
32768683826045030859661352287462627943
32768683826045189481169793835542476979
32768683826045189484775763781040877969
32768683826045189703608251310566200421
32768683826045189703608256393140378581
32768683826045189797269088146587402285
32768683826045189808974683028465813017
32768683826045189808974685287897341579
32768683826045190360123360461755866593
32768683826045190360127059160126288913
32768683826045190384438684037862442833
32768683826045190676220870361724240237
32768683826045190676220875444298418397
32768683826045190676222654772800791899
32768683826045190676226360813176920941
32768683826045192788058106044504023642
32768683826045192791960566279409043845
32768683826045260700778986753761660511
32768683826045261260029745133007077441
32768683826045261284341370010743231361
32768683826045261368978143108820919821
32768683826045261393293466684927500273
32768683826045261576125340745681580427
32768683826045261576129046786057709469
32768683826045263695467216297344002806
32768683826045269275485448908393897927
32768683826045269275785592425374288487
32768683826045269287991644735405578314
32768683826045269604092583645397792410
32768683826045270231871744784740476197
32768683826045270231871790559217511297
32768683826045270454827176931708488960
32768683826045668983100856961502007657
32768683826045671366305938500061244356
32768683826045671366305946028029297556
32768683826045671366305946029148492700
32768683826045671390615322227204052821
32768683826045671390615734006139826812
32768683826045671390615734008462775106
32768683826045671390615734009467179210
32768683826045739007651691169407245369
32768683826045739007653475559304806165
32768683826045739011255746806432784835
32768683826045739299437446294243155231
32768683826045739303039717541371133901
32768683826045739883003542934382796185
32768683826045742269810346611966029586
32768683826045742269810346611966396768
32768683826045742269810346614289327800
32768683826045742269810346614290394822
32768683826045742958726200885952300549
32768683826045742958726399259706386314
32768683826045748178435721554220828432
32768683826045748831025166607945193304
32768683826045749077752791344490848088
32768683826047106866426291270101490912
32768683826047107186579999592507204558
32768683826047107709357191913258878454
32768683826047107733624351952850991504
32768683826047107733668816035530788352
32768683826047107733668816790994915734
32768683826047107733668816790995032374
32768683826047107733672522829048096482
32768683826047107741429264889701781738
32768683826047107741429264892024730032
32768683826047107741724467022639962394
32768683826047107741728226912096376144
32768683826047107741777632381855588002
32768683826047107838738721804184015058
32768683826047107839034015419899288402
32768683826047107839034015419899405042
32768683826047107839034015419985026146
32768683826047107839035250765917015318
32768683826047107839035250765917131958
32768683826047107850848880071889635400
32768683826047107851147239178194184914
32768683826047107851148611786000806153
32768683826047108033556616188458906084
32768683826047108033556661921094411840
32768683826047108033561603305079231840
32768683826047108057827473209895297948
32768683826047108057828753556237713642
32768683826047108057871945411880759376
32768683826047108057871991144545079532
32768683826047108061479158046554719044
32768683826047108166840696369008432900
32768683826047108166845592023885860202
32768683826047335191131707815583984265
32768683826047335191131707815583988477
32768683826047335211799059914431703019
32768683826047335215447038731373323145
32768683826047335215747228004290269675
32768683826047335223851102961212701809
32768683826047337622971155474268369810
32768683826047337622971155475301471674
32768683826047338494368685378418741904
32768683826047338494370538681037110543
32768683826047343531596522822379554934
32768683826047344402990438214186809106
32768683826047344402994144254562938148
32768683826047344406597605070650609589
32768683826047344511962842134349029426
32768683826047344511962842134435118494
32768683826047344511962849476440825216
32768683826047344511962872365100297849
32768683826047344512007314503904326984
32768683826047816780879765592715364993
32768683826047816886198593320629069653
32768683826047817178030368080048491667
32768683826047817178030780147971194642
32768683826047822105639463866407579106
32768683826047822105639463866407583478
32768683826047822105639471459460699656
32768683826047822105639471459461749332
32768683826047822105639471459461749416
32768683826047822105639471459461749575
32768683826047822105639471459461749576
32768683826047822105639471460493801520
32768683826047822105939653137001581714
32768683826047822105939653139324879928
32768683826047822105939653140357999054
32768683826047822105939653140359048814
32768683826047822105939660730054698051
32768683826047822105939660730054698052
32768683826047822105939660730055747811
32768683826047822105939660730055747812
32768683826047822129949304417094371592
32768683826047822653176939110985234893
32768683826047822689006670855217236376
32768683826047822689051135714167094632
32768683826047822689051143057320694258
32768683826047822689051181467752004500
32768683826047822689051188729518074592
32768683826047822689051188729518545364
32768683826047822689054849014015041828
32768683826047822689054849014015514004
32768683826047822689201283361371787281
32768683826047822794416334282718372348
32768683826047822977333568531132131670
32768683826047822977337221475946341882
32768683826047822980785142919665297718
32768683826047822980785325933975885298
32768683826047822980835105549634465318
32768683826047822980835105821487421452
32768683826047822980835105824959679799
32768683826047822980835105824959679800
32768683826047822980835151554151626372
32768683826047822980835151557594832620
32768683826047822980988906312347513196
32768683826047823086200304180833189094
32768683826047823086200304180947507958
32768683826047823086200350185465040614
32768683826047823086200350185466556934
32768683826047823086201539779045750566
32768683826047823086201539799966455514
32768683826047823086205245819423395928
32768683826047823086205245840343984236
32768683826047823086350444823172597842
32768683826047823086355935061891042108
32768683826047823086355935249919119436
32768683826047823110617216770126851463
32768683826047823110617216770130039407
32768683826047823110617628553164818155
32768683826047823110665395013729865619
32768683826047823110667042142782371283
32768683826047823110667225155975163399
32768683826047823110667225155978349939
32768683829160179621569647547619310154
32768683829168048926451791889497615642
32768683829168551135296582142114745056
32768683829168551243348248264611705596
32768683829178844057571117413921221809
32768683829178845052982060706112599353
32768683829179322693003333706046107802
32768683829179535403065656657723588708
32768683829179536362153700697662655786
32768683829179536386469029921199411142
32768683829179559996657038664741115748
32768683829181686106381998186540868508
32768683829181686106381998270223693916
32768683829181686106682187457134866696
32768683829181686141498652499532297752
32768683829181686141498652499618391192
32768683829181686142699409498196767288
32768683829181686142699409498225465096
32768683829181686798414703095431546795
32768683829181686798414703098530851685
32768683829185278587423026255630486423
32768683829185296313299128299877948515
32768683829185296313299730415243930044
32768683829185296944275290242150412451
32768683829185296944280231629315920741
32768683829185301892418577466973860409
32768683829185301892418623241508054989
32768683829185301893619334484265157413
32768683829185301893619380240201222333
32768683829185301893663799346686901011
32768683829185302852407187582278236703
32768683829185302852407233335834448859
32768683829185302877217894886795606481
32768683829185303071256283684236289561
32768683829185303071256329437849779193
32768683829185303072607204315993294618
32768683829185303072610912699484762668
32768683829185303095619838847166787155
32768683829185303096820542585198999975
32768683829185303096926241274484096929
32768683829185757185777638477238170595
32768683829185757186077781450311962907
32768683829185757186077782015167848627
32768683829185774887642853413427099750
32768683829185774887644645124323687168
32768683829185774911953883494559424999
32768683829185774911953884058643656983
32768683829185774911954478291163253670
32768683829185780820279656943985989849
32768683829185781451561023447178536084
32768683829185781695580996469164523653
32768683829187192665941558588340468332
32768683829187192957725483025788593774
32768683829187192981736962109228278922
32768683829187192981736962673312510906
32768683829187192982042047598440625747
32768683829187192982042093331076248095
32768683829187193649013043106884346872
32768683829187193649313186603001543246
32768683829187423418433211091848998527
32768683829187423418433211091849002739
32768683829187423941355869428574068291
32768683829187423941360810815739576581
32768683829187424073696360171536504855
32768683829187424073696360171622598295
32768683829187424073696360171627302559
32768683829187424085702100851986131095
32768683829187424085702100853134023999
32768683829187424293729968212174783358
32768683829187429327058578419039595391
32768683829187429884604965020067556613
32768683829187429885805722039681784441
32768683829187429885810671021053601290
32768683829187429994027324683059648183
32768683829187429994027324686417115283
32768683829187429994027324686531552239
32768683829187429994077333229199421593
32768683829187429994377476746237207721
32768683829187430176388521462520481153
32768683829187430176388521650548558481
32768683829187430177743559634101713800
32768683829187430177744795168033199180
32768683829187430177744795263683190182
32768683829187430177744795263711769898
32768683829187430177788009397599739993
32768683829187430200707604175713942935
32768683829187430200709388564406202097
32768683829187430200709388752434292475
32768683829187430200752076628865487187
32768683829187430200752488410871396207
32768683829187430201903236856350973343
32768683829187430201908178240393301291
32768683829187430201908178240421881007
32768683829187430201909962629086500799
32768683829187430201909962817371795571
32768683829187430201909962820471117931
32768683829187430201910008574056027847
32768683829187430201953199676929429349
32768683829187430201954435082238062521
32768683829187430273655381503291189139
32768683829187430273699853768414673533
32768683829187430274150160763519166480
32768683829187430285813046962348233851
32768683829187430285813115690226244652
32768683829187430285861227736229557805
32768683829187430310026324479057073462
32768683829187430310026461553763363309
32768683829187901992775098448025838682
32768683829187901992775098510787603606
32768683829187901992775098719650646734
32768683829187901992776341408794321091
32768683829187901992776341408794325303
32768683829187901992776341409569159963
32768683829187902017086723325761992602
32768683829187902017086723388523757526
32768683829187902017086723597386800654
32768683829187902017086724225352011580
32768683829187902576342218037267267821
32768683829187902684406603467682647638
32768683829187902976188972434149179473
32768683829187902976194531303329560721
32768683829187902976194531491357638049
32768683829187902976194531491358110433
32768683829187907901100276525543143710
32768683829187907901401708735984917955
32768683829187907925411901403279297630
32768683829187908592732086726205599021
32768683829187908884514196076937290387
32768683829187908884519503510378481765
32768683829187908884519503512701430059
32768683829187908884519503698663769949
32768683829187908884519503698663776537
32768683829187908884519686443243924495
32768683829187908884519709589795529906
32768683829187908884519709589796929586
32768683829187908884819898588679103442
32768683829187908884819898591003451416
32768683829187908884819898591778290288
32768683829187908884819906181733269539
32768683829187908884819906181733269540
32768683829187908908829558236749467852
32768683829187908908831342625441740064
32768683829187908908831380764165806313
32768683829187908908831380765023079749
32768683829187908908831380767609012561
32768683829187908908831388378997952172
32768683829187908908831388379259418966
32768683829187908908831388379259418993
32768683829187908908831388380031071298
32768683829187908908831388380031071325
32768683829187908908831754407709115830
32768683895806229149639358790101231597
32768683895806235058264726138183718961
32768683895806288559797712495269771337
32768683895806288560097856012278859657
32768683895806306945184151698485050680
32768683895819157545929320505521182974
32768683895819157545945380012662323812
32768683895819158518538792411929339530
32768683895819204815250874510163345823
32768683895819210723876287611802045295
32768683895819210727472998700031165294
32768683895819210727478558607880497567
32768683895819210727478558607881547327
32768683895825379984998891733205679852
32768683895825379985015546036950630722
32768683895825427252905452993634485763
32768683895825427546058530558564983786
32768683895825427546058530560888981840
32768683895825427570373859782101272582
32768683895825427580758392164169923237
32768683895825427580762096506874641007
32768683895825433454431938472052067798
32768683895825433457129937560566318593
32768683895825433481445268476355653261
32768683895825610421406656437120034418
32768683895825610716148117156754511579
32768683895825610737740115161928332288
32768683895825610740507843182107060980
32768683895825610740511555141880550582
32768683895825610748250402199891451576
32768683895825610748268290344139566382
32768683895825610748268292038715327268
32768683895825610748300409079479056612
32768683895825610748316468586620197450
32768683895825662614714961714460944228
32768683895825663891119526746748434117
32768683895825663915390385462757284416
32768683895825663915390385462757750976
32768683895825663915434855402073257340
32768683895825663915434857661767652376
32768683895825663915438561442448919822
32768683895825663915438569621279675184
32768683909413273831874690431142440953
32768683909413327006801704909655139445
32768683909413327018807445590018672245
32768683909413327663315982975798697941
32768683909413344735379640123183154924
32768683909426195995651634755353647319
32768683909426195995651703479759419459
32768683909426196977248381424810079858
32768683909426196977264440929542179122
32768683909426249174180577361864974705
32768683909426249829773561211396776018
32768683909426250118855615248664028439
32768683909431756025073150534150953634
32768683909431940161123348790436361917
32768683909431993314785039658084646133
32768683909431993349440421586742033433
32768683909432411882494414275595871654
32768683909432418442813996217762327054
32768683909432418759815093687381808500
32768683909432466004818087789523560485
32768683909432471913428676731761620293
32768683909432631472829963549026425165
32768683909432631472879926449068107599
32768683909432648868392804956961835906
32768683909432648868408864461693935170
32768683909432649195270500127171955110
32768683909432649195272284516983422466
32768683909432649195320467775832438218
32768683909432649196156800097424320580
32768683909432649196221035587614428570
32768683909432649198857901208197359930
32768683909432649198874555512717151076
32768683909432702058050641119790233707
32768683909432702058050641119875972855
32768683909432702349786428323133678711
32768683909432702349786428511161756039
32768683909432702349834604515131563493
32768683909432702349834611854728582773
32768683909432702349834611854814321921
32768683909432702349834611855071539365
32768683909432702372949178348573957301
32768683909432702372949185690579664023
32768683909432702373801570180664100102
32768683909432702373849746160355597733
32768683909432702374096299236745699798
32768683909432702374149942772797287573
32768683909432702374149942772840334297
32768683909432702376486878295630161771
32768683909432702385803648038330695447
32768683909432702385809217255893854287
32768683909762166345267517687617384681
32768683909775094429377324492711303006
32768683909775147608206341943665035636
32768683909775148263499137337346520618
32768683909780832361144542611855621057
32768683909780885534722672588932675779
32768683909780885534978396997076232609
32768683909780885536071557091516212453
32768683909780885850825677940021812481
32768683909780885851125867272229665267
32768683909780885862785072860167874607
32768683909780885862833248762633829601
32768683909781292566580257555803609505
32768683909781292566580257555832307313
32768683909781292566880401072812697825
32768683909781292566880401072841395633
32768683909781310955706526096575625422
32768683909781310955706533501343446988
32768683909781310955706571912807863306
32768683909781310955706579254813570028
32768683909781310955706579254928355452
32768683909781310956006715367140925850
32768683909781310956006715429816951626
32768683909781310956006761099805129366
32768683909781310956006768441724742808
32768683909781310956006768525407568216
32768683909781310956006768525522353640
32768683909781310956907336253506737372
32768683909781310956907336253621522796
32768683909781311272106062752855761394
32768683909781311283813398008526032356
32768683909781311283825751475176253112
32768683909781316854019881819344157984
32768683909781316864331946602896057392
32768683909781316864331946602982146460
32768683909781316864331992356567054924
32768683909781316865743329654388803546
32768683909781316865743398284737470615
32768683909781316868235635127723102774
32768683909781316868235641819724891266
32768683909781316868235641903407716882
32768683909781316868250466544932537172
32768683909781316868250466628615362788
32768683909781317157482889202476766031
32768683909781363478190324264818966349
32768683909781363482135426842401193022
32768683909781370043372048133948322464
32768683909781370358528153017520272508
32768683909781523670125275797474269061
32768683909781523983571461784997574591
32768683909781547290427059066251366262
32768683909781547596625648445167651292
32768683909781547596625648445167651301
32768683909781547620891011666239768634
32768683909781547620891018987324770408
32768683909781547620892796058112533711
32768683909781547620892796059145836616
32768683909781547620892796059145849666
32768683909781547620924363219290696691
32768683909781547620940971769450916243
32768683909781547620940971769450935926
32768683909781547620940971770225591019
32768683909781547620940979363279940896
32768683909781547621193015525265520808
32768683909781547621193015618418645452
32768683909781547621193015618632467713
32768683909781547621193015796200540310
32768683909781547621193015796458807514
32768683909781547621193015806574805849
32768683909781600466643981332449779315
32768683909781600467844601133150219631
32768683909781600478351408805445877607
32768683909781600479553759735325645251
32768683909781600479553759735583925505
32768683909781600479553767263551978705
32768683909781600758427990460741465473
32768683909781600758429775037347023765
32768683909781600770137156420049158931
32768683909781600770137156587413748755
32768683909781600771348846265717399185
32768683909781600771348848609090014743
32768683909781600771552662924828242688
32768683909781600771552662924828242697
32768683909781600794450654855898281499
32768683909781600794452487254479088661
32768683909781600795651274486019091135
32768683909781600795664179443262610389
32768683909781600795664179443262727029
32768683909781600795667885483642975731
32768683909781600795667885546405090575
32768683909781600795701237306597547141
32768683909781600795701237308663264941
32768683909781600795701237308663732905
32768683909781600795701237309696838981
32768683909781600795701237309696852031
32768683909781600795818025957355735253
32768683909781600795818025957614015498
32768683909781600795818025957614015507
32768683909781600795818033466985361804
32768683909781600795819810349486964363
32768683909781600795819810349745231567
32768683909781600795819810349745244608
32768683909781600795819810349745244617
32768683909781600795819810350520083480
32768683909781600795819810350520083489
32768683909781600795819810538806428012
32768683909781600795819810538806428021
32768683909781600795819810538806441062
32768683909781600795867986249111507639
32768683909781600795867986249111527322
32768683909781600795867986249886182415
32768683909781600795867993839453741258
32768683909781600795867993842940525650
32768683909781600795867993842940525659
32768683909781600795867993842940532292
32768683909781600796120030275861131706
32768683909781600796120030276119398910
32768683909781600796120030286235397245
32768683909781600796120030286321136393
32768683909781600807821842642888126539
32768683909781600807870021136417216983
32768683909781600807871874187987126246
32768683909781600807871874191473910647
32768683909781600807871874254494312387
32768683937686968192033601915050971260
32768683937686969136360511692884610144
32768683937692687413630090832155707741
32768683937692687704899471282150445374
32768683937692687704915530790697759418
32768683937692688685633671930157921626
32768683937692706120174470264152845677
32768683937692706410759505968402734445
32768683937692712028844355536518292151
32768683937692764553518970383885336196
32768683937692764553561605083109310810
32768683937692764553561605647193542794
32768683937692765208858113797904314754
32768683937692765497914159607031541525
32768683937692765500615863042119245377
32768683937693189974593590325464384950
32768683937693190918087788862961744540
32768683937693190918943946421214757071
32768683937693190918988356674743384972
32768683937693244099274375110993905488
32768683937693244099274375114437111736
32768683937693403629287103946206952124
32768683937693403629287104511062836440
32768683937693403629287111369486324636
32768683937693403629287111369572063784
32768683937693421354428929666610859274
32768683937693421354432635706986988316
32768683937693421354478892298902970748
32768683937693421355329497478392849626
32768683937693421382652288349734323960
32768683937693421382696752529868885146
32768683937693474557623767009529476494
32768683937693474569286684382560846066
32768683938016562806725880346482749644
32768683938022938504430019274933892906
32768683938022938504430019278376036344
32768683938022991715374255795685082702
32768683938023015316559977814603098652
32768683938023015352577199855693697052
32768683938035866612851039263913306278
32768683938035866612854746054078796338
32768683938035866612854746056401744632
32768683938035867558383690929917306656
32768683938035867558394803967318761044
32768683938035919755360907529905148166
32768683938035919787782996154819345858
32768683938035919790484699398408144234
32768683938035919790484699401878985432
32768683938035920444241411602553321846
32768683938035920444547088770778420964
32768683938041586126917711452263659294
32768683938041586126933771148840100378
32768683938041586126934182930846009350
32768683938041586163454973726642450227
32768683938041587107651912288300262586
32768683938041604542192710601374480285
32768683938041604542221120778839643717
32768683938041604542237174633960666863
32768683938041604542237182793021815595
32768683938041604860545183160577820852
32768683938041604860545183433694778909
32768683938041604860545183433694778910
32768683938041604860545183435902922906
32768683938041604860545183436017708330
32768683938041604860578536677850806014
32768683938041604860578536953290693492
32768683938041604860578544271938078188
32768683938041604860578544271938091238
32768683938041604860578544272052863612
32768683938041604860578544272052882485
32768683938041604860578544272052882486
32768683938041610450562398444113360959
32768683938041610453071297204390400692
32768683938041610453071297204390517332
32768683938041610453071297206713348986
32768683938041610742285843121826301493
32768683938041610766597460468122492381
32768683938041657066961752659050696932
32768683938041657066961752661376094666
32768683938041657066961760252104863030
32768683938041657722523129256145029896
32768683938041663910926721827275079548
32768683938041663910926721827275196188
32768683938041663944247781888682785124
32768683938042082487986417602888731434
32768683938042082487986417606246198534
32768683938042083432679612504700850549
32768683938042135665612894157352429870
32768683938042135665614678547159311006
32768683938042295186299083598994247468
32768683938042295814873210485490020880
32768683938042295814873210485490033978
32768683938042295814923210346314463057
32768683938042295850901459137229332696
32768683938042296142685429873199733866
32768683938042296143130176760904766450
32768683938042296143133882801280895492
32768683938042296145831468410514657277
32768683938042296145831468413986561333
32768683938042296145831468414761395993
32768683938042296145831468601898784763
32768683938042296145831468602271856105
32768683938042296145831468603046690765
32768683938042296145847932361012050523
32768683938042296145847939700694808951
32768683938042296145847939704166713007
32768683938042296145881469456709969999
32768683938042296145881469457484804659
32768683938042296145881469644995264771
32768683938042296145881469645770099431
32768683938042296145881476984678023199
32768683938042296145881476985452857859
32768683938042296145881476987776855913
32768683938042296145897940744566123619
32768683938042296145897940935175416445
32768683938042296145897948274858174873
32768683938042296167000760791313066588
32768683938042318795579307597063368520
32768683938042318831800354234606692600
32768683938042318831800355010991408290
32768683938042318831802184317564264106
32768683938042319488571181301455293801
32768683938042319488615645313150540430
32768683938042319768180801750322764612
32768683938042319775980780773419176378
32768683938042319775980781338275047596
32768683938042319775980781338275060694
32768683938042319775980788175863686632
32768683938042319775980826527004084842
32768683938042319776028959097259315926
32768683938042319776280977446343360340
32768683938042319776280977446343379054
32768683938042319776280977446428987060
32768683938042319776297029611478794456
32768683938042319776297030176337865312
32768683938042319776329148346903911406
32768683938042319777351398039643589968
32768683938042319777351398604499474284
32768683938042319779899300796619511864
32768683938042319779899300879525961962
32768683938042319779899300882625148808
32768683938042319779899301360699026486
32768683938042319779899301360703743848
32768683938042319779899301423465844190
32768683938042319779899301444381846278
32768683938042319779899301444386432498
32768683938042319780054932183240234733
32768683938042319780054932454836346429
32768683938042319800312171258996612670
32768683938042319800312171279917317618
32768683938042319801663092360192864631
32768683938042319801663092381113452939
32768683938042319804364803411431754523
32768683938042372663225838826766229979
32768683938042372663225839014794307307
32768683938042372663542659698365025148
32768683938042372663542659792811131826
32768683938042372663542667323963061260
32768683938042372663542667323964111020
32768683938042372954109379260663107811
32768683938042372954109379260664157571
32768683938042372954109379261438992231
32768683938042372954109379448949452343
32768683938042372954109379449724287003
32768683938042372954109386788632210771
32768683938042372954109386789407045431
32768683938042372954109386791729993725
32768683938042372954109386791731043485
32768683938042372954125850548520311191
32768683938042372954125850550843259485
32768683938042372954125850739129604017
32768683938042372954125858078812362445
32768683938042372954976463823190023043
32768683938042372954976463823448303297
32768683938042372954981946648697002513
32768683938042372954981946648697002514
32768683938042372954981946935646444699
32768683938042372955026418297568884513
32768683938042372955026418297827164767
32768683938042372955026418384608703387
32768683938042372955026418572893998159
32768683938042372955282135901697763180
32768683938042372955282135997004797797
32768683938042372955282136185290092569
32768683938042372955282143527295799291
32768683938042372955282143527296849051
32768683938042372991299357407034008459
32768683938042372991299358306619305703
32768683938042372991349342999027669048
32768683938042372991349343187054703258
32768683938042372991349343187055746376
32768683938042372991349343187055753018
32768683951623601264531380778536314899
32768683951629321127334158912202864170
32768683951629799701677289229148186734
32768683951642641807056374181829844369
32768683951642641809774182690390356307
32768683951642665407952933544506148885
32768683951642665440357269506123440545
32768683951642665443975646015785406493
32768683951642718618002092494344543879
32768683951642878118455405794864113393
32768683951642878142767030671825432653
32768683951642878142767030672600267313
32768683951642878142783135933326318067
32768683951642878446562316660410308083
32768683951642878447462884472106209367
32768683951642879100073703152386718823
32768683951642881098250844297509221758
32768683951642881390084816517976655164
32768683951642882081648315623829677364
32768683951642896172438555902650380723
32768683951642896853267164113748325897
32768683951642949349766672765602301183
32768683951642952305747105112215926202
32768683951642957910532750778208564725
32768683951642957910532750778237145893
32768683951642957922238347941591590373
32768683951642958198312131336925865160
32768683951642958198312138868365822416
32768683951642958234329353395838220766
32768683951642958234329543920352854040
32768683951642958234579717274748628522
32768683951642958234629542645511162682
32768683951642958234629550260260874004
32768683951642958234629679909365191352
32768683951642958234737162925956442410
32768683951642958890795050549306219040
32768683951642958891245403994521111863
32768683951642958891245403994606732919
32768683951642958891245403994635430727
32768683951642958891245403994865000123
32768683951648462775400702045089776333
32768683951648462787408272032021449773
32768683951648462787411976377821934569
32768683951648616411667823084518817099
32768683951648624610158821787195193323
32768683951648625277729547946985056356
32768683951648639049798674798523709277
32768683951648639053400945794603211309
32768683951648649228015463095809079572
32768683951648692241884236568946171951
32768683951648693212092047472536938109
32768683951648693222552552336868965339
32768683951648693222597024813265715337
32768683951648693222897214081508067471
32768683951648693222897214083831015765
32768683951648702087159999221978805468
32768683951648702087159999222236022912
32768683951648702378627162190738447708
32768683951648702381327225840179758702
32768683951648702381329055983576135926
32768683951648702402942470232057922182
32768683951648702402942477571740680610
32768683951648702402942477575469670968
32768683951648702402959155039211944786
32768683951648702403242659502651802326
32768683951648702403259344309777245214
32768683951649095010281810503108143923
32768683951649095010281817762579034781
32768683951649095010326282625000778379
32768683951649095012983102073396739047
32768683951649100918907231136186800603
32768683951649100921608339586384331225
32768683951649100921658302406962787231
32768683951649101198685414601499681163
32768683951649103208813576981876669807
32768683951649103209113713744979472323
32768683951649103876089648380069858120
32768683951649103876089648383513064368
32768683951649118643582713086872630957
32768683951649118643882902629406997735
32768683951649118935416638547241873465
32768683951649121599607015736191398339
32768683951649121602297577922575898879
32768683951649121894033369581424271082
32768683951649121894033369581681488526
32768683951649127507932239567264797383
32768683951649127510619095695823433417
32768683951649127510891444286156360864
32768683951649127799657507933320344680
32768683951649127802358593410431939276
32768683951649127802358593412468973770
32768683951649127802358593412725705780
32768683951649127802358593412726191214
32768683951649127802358593412727240974
32768683951649127802358593412754402136
32768683951649127802358593412755937330
32768683951649127802373417573850654896
32768683951649127802658775337614057584
32768683951649127802658775339937005878
32768683951649127802658782680997239704
32768683951649127802658782683319702564
32768683951649127802658782683320174948
32768683951649127802658782683320187998
32768683951649127802658782683321237758
32768683951649127802673606841344285383
32768683951649127802673606841344285384
32768683951649127823972832070858671087
32768683951649127826735067460235942022
32768683951649171821260837520857478477
32768683951649172113339651113157495275
32768683951649174088308875455467487452
32768683951649174777224584871944439021
32768683951649174777224585059972516349
32768683951649175067757979910089887203
32768683951649175068960384057612604130
32768683951649175068960384057870871334
32768683951649175068960384061084862478
32768683951649175068960384061343129682
32768683951649175068975208220113499274
32768683951649175068975208220485035582
32768683951649180649527050648704364405
32768683951649180685518315266401082588
32768683951649180685862923614420757464
32768683951649180685862923614679024668
32768683951649180977285600546680652196
32768683951649180977285600549004650250
32768683951649180977285607888944153738
32768683951649180977285607890092530672
32768683951649180977285607892158261522
32768683951649180977285607892386297176
32768683951649180977285607892387832370
32768683951649180977296726011182773601
32768683951649180977300432050067567660
32768683951649180977300432051215478034
32768683951649180977344904504367507773
32768683951649180977585789817274648980
32768683951649180977585789819597124890
32768683951649180977585789819597597274
32768683951649180977585789819598647034
32768683951649180977585797159538150522
32768683951649180977585797160657831100
32768683951649180977585797162980293960
32768683951649180977585797162980766344
32768683951649180977585797162981829154
32768683951649180977600621321004876779
32768683951649180977600621321004876780
32768683951649180977600621321780778462
32768683951649180977602474626722567778
32768683951649180980332133188766739122
32768683951649181001660251793061205854
32768683951649181001662036186311647613
32768683951649181001662088443012976969
32768683951649181001662088443012976970
32768684545803835852959683578339726931
32768684545804066602867031472231750399
32768684545804066603167174989240838719
32768684545804066605869290018307423894
32768684545804066605917468532757219286
32768684545805963178266139792863795285
32768684545805963178266139792868512647
32768684545805963274360241218821276831
32768684545806122804544694248443885975
32768684545806122807246397495246295091
32768684545806140530370970649184815163
32768684545806140533089138662645822881
32768684545806140533089138683566529233
32768684545806140533133610319695820625
32768684545806140533133611136717972102
32768684545806140533389281363747251199
32768684545806140533438700035596161489
32768684545806193710717444795388209157
32768684545806193710717444816308915509
32768684545806193710761917269460358378
32768684545806193711050949105562412194
32768684545806193719154824148490616419
32768684574064129437774985314756988151
32768684574064838797151311775422659743
32768684574066203584255261815383419162
32768684574066250842796246845404812634
32768684574066256763085148406485551869
32768684574066735361788074655103914740
32768684574066735433522379312560339577
32768684574066735433522380149383871897
32768684574066735433522380149388121247
32768684574066735433532944395847985957
32768684574066735433532944395852235307
32768684574066888986048868488191212647
32768684574066894894674235836273583371
32768684574066912692600838375736033051
32768684574066912713864909256641368139
32768684574066912716611080146247538097
32768684574066912716910816628836753365
32768684574066912716911221152772271037
32768684574066912724655250952375724507
32768684574066912724671722244879874235
32768684574066912724699723156804224587
32768684574066912724999869358676080049
32768684574066912724999870205964216383
32768684574066965869912944578435540219
32768684574066965870213080662738003275
32768684574066965870213088032652865552
32768684574066965870213088095444745179
32768684574066965870227909666106112140
32768684574066965891538094625908129493
32768684574066965891841536584014383993
32768684574066965894495062153452469262
32768684574066965894528416422837763736
32768684574066965894539534543842266060
32768684574066965902600171894631348834
32768684574066965902628587932426167099
32768684574066965902633526161693695014
32768684574066965902633526164016643308
32768684574066965902644640102036846481
32768684574066965902644644282698197338
32768684574066965902644644285021145632
32768684587671168220705999212057169501
32768684587671877245400352969309190517
32768684587673295314254451935786211075
32768684587673694004624846788309539927
32768684587673764908129803756925456953
32768684587673764917483666624501216155
32768684587673767910961981125631847831
32768684587673773892233749221546722783
32768684587673933413378625691712258067
32768684587673933413378625691713307827
32768684587673933449695991249811828147
32768684587673951067553917677191463155
32768684587673951147343914958009117013
32768684587673951171675715475168180531
32768684587673951171720187865557957646
32768684587673951172576283224188056039
32768684587673951175277986471247682563
32768684587673951175322458861637459678
32768684587673951175622055089524201835
32768684587674004328639141808896291029
32768684587674004328639141871658055953
32768684587674004349304021607910547124
32768684587674004350204589356930422632
32768684587674004350499649226008615159
32768684587674004350549069570304001425
32768684587674004350549206768296611973
32768684587674004352906292603990049156
32768684587674004352906292603990068839
32768684587674004362255206759895043010
32768684588016444607304200791176399458
32768684588016444608504957789754775762
32768684588020752031671847224520447678
32768684588020775677925812615479137290
32768684588020775677929105367559941006
32768684588022193736304803689690331171
32768684588022193739923139192816847608
32768684588022613225594384585061653487
32768684588022619063676681667434972422
32768684588022619136589330126619901003
32768684588022666402889147114833028081
32768684588022666405926177455970257894
32768684588022666427550924146475070749
32768684588022666427551335740481600153
32768684588022666427551381410384161208
32768684588022672314566413026771258492
32768684588022672335876147977548469793
32768684588022672335876193731133378257
32768684588022672335876557064513968157
32768684588022672335876559571554999197
32768684588022672335876605241457560252
32768684588022672336176337248142466577
32768684588022672338566730510580179014
32768684588022672338577894387498324092
32768684588022672338577896894539355132
32768684588022825938527012932092804201
32768684588022825938827156449101542601
32768684588022825960426369045996166840
32768684588022849573028482324422287097
32768684588022849573028482324422753657
32768684588022849593693910100646201338
32768684588022849594894667099339368682
32768684588022849594928016429429084666
32768684588022849594928021452665750152
32768684588022849594939141265665730985
32768684588022849597290281579571195879
32768684588022849597290685831543333851
32768684588022849597340700912032503226
32768684588022849597340701726821901124
32768684588022849597596370342927091199
32768684588022849597596370346398995206
32768684588022849597629724699352324048
32768684588022849597640844429041474906
32768684588022849597640844512725357509
32768684588022849597640845243830872804
32768684588022849597640845264722881396
32768684588022849605443982161403825657
32768684588022849605443982161403942297
32768684588022849605443982161404292217
32768684588022902746538736022347255944
32768684588022902750657382981828016840
32768684588022902750657383002720025432
32768684588022902771306156725214331862
32768684588022902772098699946322158560
32768684588022902772217700311203912197
32768684588022902772217707653238316679
32768684588022902772221413693615845401
32768684588022902772265883639726376083
32768684588022902772267715391693094622
32768684588022902772522973228610900662
32768684588022902774918999306291413751
32768684588022902774969007859564287400
32768684588022902775208616970967125730
32768684588022902775224676479141381482
32768684588022902775258030745055821708
32768684588022902775258030748526662906
32768684588022902775269150561783861182
32768684588022902775269150645467743785
32768684588022902775269151376573259080
32768684588022902775269151397465267672
32768684588022902783077821967435543720
32768684588022902784225277640142808679
32768684588022902784225277640171506439
32768684588022902784228982261383195407
32768684588022902784228983680547518841
32768684588022902784273447118008686210
32768684588022902784273447120333034184
32768684913187652771658319755606824035
32768684913189487287923007558275841263
32768684913193794459668404677183922985
32768684913193794459668411452010797097
32768684913193794459968554969019885417
32768684913193841704699399694348761079
32768684913193847637296717312784019049
32768684913193865363473511917088167385
32768684913193865655257064555193130672
32768684913193874202096298960341048977
32768684913193874234227298111160774991
32768684913193874234227303193736119551
32768684913193874234227304885987649103
32768684913193874554234365434650554949
32768684913194033661795195367069598050
32768684913194033662050864987369958978
32768684913194033734997278561319022076
32768684913194033759008348139783433644
32768684913194033759292293193286486858
32768684913194033759297783623474083256
32768684913194033759308345358421920974
32768684913194033759308352700427627696
32768684913194033759312188659437988580
32768684913194033767117574572851520414
32768684913194033767412229351925591648
32768684913194033978150166640420591006
32768684913194034059201683177368778684
32768684913194034060087434359354060688
32768684913194034060102250989064679968
32768684913194034060102258604160281352
32768684913194034084397267315865952610
32768684913194034084400971661666554046
32768684913194034084402756051478021402
32768684913194034084402763582889280850
32768684913194034084412089782413838926
32768684913194034084413876055087191470
32768684913194034087104467017976984702
32768684913194034087115577607571290388
32768684913194034087120526522795177246
32768684913194034087120526525118125540
32768684913194034087120526526148045076
32768684913194034095224401484363510180
32768684913194078049672641067346252883
32768684913194078070986117520519543071
32768684913194078071286261037528631391
32768684913194078071286268548047883699
32768684913194078071286268568968588647
32768684913194078365771935378391178189
32768684913194081256155491000310343835
32768684913194081329106836924043330803
32768684913194081353422166146459594925
32768684913194081364223628414106664243
32768684913194104674959858971543167814
32768684913194104675019697035012643746
32768684913194104675024638422178016522
32768684913194104675024645953622695512
32768684913194104675024646016380092994
32768684913195230475682476855211233335
32768684913195283652105137886828128775
32768684913195283653310781481403603253
32768684913195283653311193075381434897
32768684913195513772702032018182220575
32768684913195514085799898523181869495
32768684913195514088501190176263664327
32768684913195514088801326329227145881
32768684913195921760540479669010061762
32768684913195921783654641910511289786
32768684913195921868656383166191811611
32768684913195939193775010521266206617
32768684913195992368702017657515967845
32768684913195992368702019352092078651
32768684913195992663144456646172468445
32768684913195995327088746889697491182
32768684913196001235349319409477185522
32768684913196001235415755026899550888
32768684913196001563473230012958932416
32768684913196152217359337912334335529
32768684913196152220060629314624888429
32768684913196152220360773082682436173
32768684913196155284128263322846757156
32768684913196160768300673425126709716
32768684913196178821384468361878416830
32768684913196178821384475890965678224
32768684913196178918629740054773358710
32768684913196178926434706844146590215
32768684913196231779857358620514201052
32768684913196232104061770290155389208
32768684913196232104363149152837830994
32768684926796765046430504599060206300
32768684926796809324585195961955031886
32768684926796809327286487615036826766
32768684926800832930446600077278986062
32768684926800886104461517028224663296
32768684926800886105312129550753368022
32768684926800886105373202961010806052
32768684926800886108063795618134233108
32768684926800886312155889414442873072
32768684926800886312155896754125631500
32768684926800903830287801043973565154
32768684926801116529697499022576309354
32768684926802268933192736078827558590
32768684926802321900436900733016377628
32768684926802321904039179323268904032
32768684926802322108120161525704301152
32768684926802322108120162338170060952
32768684926802322108120162340492655114
32768684926802322108120299598924436424
32768684926802561419471184799295418731
32768684926802954334057446350619329580
32768684926802954345748218537799152752
32768684926802954345792690739903654778
32768684926802960239675895438219482970
32768684926802960242366068970555396814
32768684926802960242377187091559899138
32768684926802960312610770071685162174
32768684926802960315312610767528645342
32768684926802962882295713432285155323
32768684926802978037586441564905359306
32768684926803031215214740357679058852
32768684926803031215215296740409433870
32768684926803190676055887467621993312
32768684926803190676067005588369278192
32768684926803190676100352330043736910
32768684926803190749001880220806087620
32768684926803199554217955895370780376
32768684926803199554217955896489975520
32768684926803199554217956083656062098
32768684926803199554217956084775270292
32768684926803199554217963423338820526
32768684926803199554217963423338833576
32768684926803217280094057939618242468
32768684926803217280094057940737437612
32768684926803217280094058127903524190
32768684926803217280094058129022732384
32768684926803217280094065467586282618
32768684926803217280094065467586295668
32768684926803270563072738730577643582
32768684926803270563072746070260402010
32768684927143583719446640288571385067
32768684927149961784937069592994532930
32768684927150041771542233695647398858
32768684927151220542206449039757219908
32768684927151879356640525978307752632
32768684927151879356645467449156080714
32768684927151879461995841919317383274
32768684927151879462006960039293015822
32768684927152089065953415870015739490
32768684927152089065953416058043816818
32768684927152089065964528907417193878
32768684927152089174021553468396930978
32768684927152089174066018330818674576
32768684955063256758399810671633670266
32768684955063256863766656429679824206
32768684955063256866467948082761619086
32768684955064042638494833062505402456
32768684955412155285784896787822165166
32768684955412155288486188440903960046
32768684955412941136149796073309127007
32768702144300040901043923722693020269
32768702144300466300460037864625400675
32768702144300466300460039556878446547
32768702144317193752588725114622944487
32768702144317270562000745496254243781
32768702144317270562017392189123628495
32768702144317749136343875813199566345
32768702144317749136360522506068951059
32768702144319344382953552935570116679
32768702265327618751357294025328126608
32768702269902064712719580982245025199
32768704558503303962976925760945822971
32768704558503303962976925760946172891
32768704558503303962976928267987203931
32768705571898151288571703795179432004
32768705571898151288571711322889218000
32768705571898151288571711322890267760
32768705571898151288571711323147485204
32768705571898151300279085344644933198
32768705571898151300279085344902150642
32768705571898151300279092874935934692
32768705571898151300279092875194201896
32768705571898151321937595305488174152
32768705571898151321937595305489223912
32768705571898151321937595305746441356
32768705571898151324638886958571018792
32768705572768246616142933077879945353
32768705573274134248911969550366531111
32768705573274134248961933877235673461
32768705573274134260619345203936125631
32768705573274157599488240930121714955
32768705573274157883463586283790471349
32768705573274157895120997610490923519
32768705573274370298290242301457632447
32768705573274370302192702819179590639
32768705573274370310003112592558574419
32768705573274370313905573110165766061
32768705573274370313905573110280551485
32768705573274370590079694432325310751
32768705573274370590079701774330998599
32768705573274370593932201352013437679
32768705573274370593977855807643305321
32768705573274370593982154946489271447
32768705573274370593982154946603590311
32768705573274370593982154949932477695
32768705573274370593982154950047268943
32768705573274370593982162291937121607
32768705573274370593982162291938184417
32768705573274370605683452970997749801
32768705573274370629999376987579869847
32768705573274370629999376987694188711
32768705573274370629999376991023076095
32768705573274370629999376991137867343
32768705573274388028068942124095689055
32768705573274388319854095112559403577
32768705573274388319857799457587886121
32768705573274388319857799458359538453
32768705573274388319857806800365245175
32768705573274388319858394254963367359
32768705573274388355875021498675297981
32768705573274388355875021499450136853
32768705573274388355875021499450155727
32768705573274388355875028838361242949
32768705573274388355875028841455843575
32768705573274388355875616296052430565
32768705573274388355875616296053965758
32768705573274388355875616296053965759
32768705573293514256271215949990112437
32768705573293514540255161283040068641
32768705573293514572370510179646940661
32768705573293514572370517519329699089
32768705573293514576277873942632846605
32768705573293744976644489741496251405
32768705575908125608515177225826288777
32768705575908332411605392781874409817
32768705684708720890445401799443591175
32768705684764663714581220335952077997
32768705684764663718527550919491969755
32768705684764716892209526552634048047
32768705684764716893410100620670401327
32768705698895058672752268140562048113
32768705698895111871951931181742043756
32768712426452837377622251361792592793
32768712438720225875965574166597549655
32768712438720279050892588730198787635
32768712443200387054626969223705299565
32768712523851919422790876076722153813
32768712523851919422790876080075021643
32768712523852126248947667629641445293
32768712552112897557118314465343340557
32768714348185824435833184628577801119
32768714348185824435838675055319004729
32768714687315243949632201581689850543
32768714687315321085616831959568483555
32768714687332321064574034208614114897
32768714687332321064574040986535589635
32768714690455353694494721150092561799
32768714690455353694494728950028263003
32768714714180499254464649154993185861
32768714714193350809206085678197924907
32768714714193350809207870070329154017
32768714715575307098060099208154307035
32768714715576016133109668897757212635
32768714715576093269094299275635495727
32768714715576093269094299275635845647
32768714718716125889677930440366891121
32768714718716125889677930691413950817
32768714718716125889679569198864389753
32768714718716125889679570018209490253
32768714718716125889679577820470705831
32768714718729030292743291479004093439
32768714727804537995575346267277642133
32768714728329471802320216190531277198
32768714728329471802323922228584457946
32768714728329472118423221622203561412
32768714728329950400978675982060298174
32768714728329950400982382020113478922
32768714728329950692762645901095703228
32768714729200131706762882286522085139
32768714729202204762862047275547001165
32768714729202205613853355517034978065
32768714732322455301633989687455790401
32768714732322909950892262100754870163
32768714732322933875977120004401112965
32768714732322933900292451464124227321
32768714732339685728639865609174771871
32768714732340164302982995926120094435
32768714732342291408115241236561682327
32768714812935752991124091849289308017
32768714812935752991124098627210782755
32768714812935906619287299788285069735
32768714812935983428715783743843185829
32768714812935983439222591144285987049
32768714841195968796067793464191162127
32768714841195992430569445870745960015
32768714841196678775796323046751133965
32768714841196702445119930837850848915
32768714841196702445119930838879718691
32768714841196755587926098299481234031
32768714841196755622744522503433891669
32768714841196755623948802695414408567
32768715491176523191288452715378361461
32768715491176576368917165523191753845
32768715491177001765631583032323684025
32768715491177054875133207909258437627
32768715491177054967571920721316436577
32768715491177208593038916488019107459
32768715491177208595740612311455938271
32768715491177232133895606066473538669
32768715491177232133895607758725184861
32768715491177232238045408975667148115
32768715491177285403966737726717853631
32768715491177285415674116769399541229
32768715491177285415674118463976235235
32768715491177285415674119276440572269
32768762932833816337222915948167680866
32768763950221780480928737599512603419
32768764075687472473493251385842188011
32768764075687472497804876263578341931
32768766234981022130741932482963777799
32768766235157327549681039442929950999
32768766238121054772939586258728965995
32768766239344161471821715399811451326
32768766239344161471825421437864632074
32768766364810001209006838112447140599
32768766365003757133159159795816041916
32768766365003757133175219303990284618
32768767364057226700268261282092187797
32768767365101794860273697881841568221
32768767368244007763586165985754095941
32768767378206916565548235826205453651
32768767379176114009367575861697707369
32768767379234237157112056593306914061
32768767379234237157112056593421699485
32768767379234237436821841260044218925
32768767379234237436823671403436359897
32768767379234237436868136265859520645
32768767379234237436871840608187280533
32768767379234237436888449162479628911
32768767379234237436888456504485335633
32768767379234237448873876946223053445
32768767379234237473146571449584549173
32768767379234237473189206166286967253
32768767379234237473189206169758162743
32768767379234237473205265676785556477
32768767379234237473205265676788744421
32768767379234237473205273016471502849
32768767379234237473205814720578252773
32768767379234237473205814720579315631
32768767379234237473205822062583959495
32768767379234237473205822062585022353
32768767379234254882988295898309101545
32768767379234254882988295898337797901
32768767379253611819552614097435776825
32768767379253611828001097436113410533
32768767379253611852316426659648519831
32768767379253611855875514143583966101
32768767379253611855918148860286384181
32768767382374340957261390651194303912
32768767382374394147857353273681369214
32768767382374394147857490534436094606
32768767382393697335281315781767398694
32768767504854901905772565700979197874
32768767504854901905772565701238527888
32768767504854969851362544931482371501
32768767504854969851362544931511069261
32768773105470742012106555604734300887
32768773105520994861489024378237515071
32768773106517419554986336555208997413
32768776279747226443495042275277876267
32768776492228439477084591854621479383
32768776492228492664017347014645603579
32768776492228492664017351825250617415
32768776492245432587706500783240369239
32768776493273043089743211945072920651
32768776496415202812725678200704173899
32768776496415220549707090374287903831
32768776496415220549708729724329545940
32768776520489264742128386854092873273
32768776520489264847491114794402535867
32768776521535960112650346893258741507
32768776521552474724280247668489650969
32768776524675992733186204820620943498
32768776535683265508379738506300803614
32768776535683266383731033888485414454
32768776535684932332699093546196774840
32768776535684932332702799586572903882
32768777297135025045980370352256993383
32768777297137098977102091241866449453
32768777636264291247709990844501758405
32768777636264291250411290088571651663
32768777636266365178831719324841032599
32768777636266418355559999160507898985
32768777636266418460910380970466751013
32768777636266418461810804181725168637
32768777664527137362261007309440696443
32768777664527190645240099508330539203
32770061953220014974369142099621190897
32770061953220014977969765966643937915
32770061953220015849671031232218549849
32770061953232724358534412450971309634
32770061953232724366639522756234421190
32770061965780304990296409290905002987
32770061994041059447849643850857783353
32770061994041060031412034451478686745
32770061994041060104358022121231211413
32770061994041060323195997845876885903
32770061994041060323195997846734277383
32770063903157222685785558353366692449
32770063903157222685785558353623909893
32770063915736000487134747171667108557
32770063915791996493701715299907185977
32770064170082950138431965719054663835
32770064170121716593299888442244026401
32770064242355483891314048963545980537
32770064242355483894004227579226321029
32770064242355483894015340616627775417
32770064254915773909043275593970635369
32770064283124858138482163394459416097
32770064292547083098285419605605260421
32770064292547083098285419605862477865
32770064920545021290924418776931574553
32770064920545021290935531814333028941
32770064920545021290935531814590246385
32770064933163298248872119601017272308
32770065005327337841356820721788784297
32770065005327337841356820722046001741
32770065005383410684117437489928254165
32770065005383410684119084618985009179
32770065043026896892932593909988337794
32770065043026896901037704780107333666
32770065046204472879922785171539852055
32770065046205908711271274824850216701
32770065046206387309929734365332177981
32770065259732197626130908675791559023
32770065259732197626431097946356859451
32770065259732197634236018981054670579
32770065259732197638138067904425744499
32770065269152053558570398132212814363
32770065269165454320990643155443154495
32770065272292540783968900689060673867
32770065272292564418470369997822588955
32770065272292564418470370018714597547
32770065272305486906403944560465997490
32770065296327789494377841486594008482
32770065296327789494378024500933175778
32770065296366555581869733362323889368
32770065296366555584571985840314776244
32770065297374467034556323256018839666
32770065297374467034556506270243338178
32770065297374467034556506270358006962
32770065297374537938061280476026189922
32770065297412825742047865447165217611
32770065297413227212522780750460938067
32770065297413227216122855825774709687
32770065297413227216122855826546362019
32770065297413227493455465542172317367
32770065297413227504262279283294785107
32770065297413233121147784580607136728
32770065297413233121147784580721455592
32770065297413233124750055827390391944
32770065297413233124750055827390741864
32770065297413233124750055827505060728
32770065297413233124750055827733698456
32770065297413304028254830033173243688
32770065297413304028255013047398092120
32770065297413304316387291418310055379
32770065297413304316390995764110540175
32770065297413304340702620641846694095
32770065297413304340706326679899874843
32770065297426226480149075208805738279
32770065297426226480152779554606223075
32770065297426226504464404432342376995
32770065297426226504468110470395557743
32770065297429747829989130226290659692
32770065297430055261331413187543943205
32770065297431892841118776531267461673
32770065297431892841118776532039114005
32770065297431892844720498735376521513
32770065300553336648790321095003949348
32770065300571978650989774775175653530
32770065300571978650990323817850198826
32770065300572002284591408412823880854
32770065309992312844702841388237676284
32770065309992312844702841471805710652
32770065309992312845603409220825586160
32770065309992312845903415539842063932
32770065309992312845903552737834674480
32770065309992312880725558751480405767
32770065380761260727474916331928973726
32770065380800026890603340522284489252
32770065381166101974529358167963231338
32770065381166101975730115250224083130
32770065381166101975730115250224433050
32770065381166101978431223889081379498
32770065381166101978431406903305878010
32770065381166101998844686551183416688
32770065382156854415547694750273483518
32770065382156854415547740503829695626
32770065382156854415547877764498331950
32770065382195543762942422529121405203
32770065382195543762944069657916693423
32770065382195543766544144733230465043
32770065382195543766544144734002117375
32770065382195549671569073488062892084
32770065382195549675171344734846147300
32770065382195549675171344734846497220
32770065382195620578676118940628999044
32770065382195620578676164694185211152
32770065382195620578676301954853847476
32770065382212779514707839937388062522
32770065382212779518609705658506210682
32770065382212779539023168320608247872
32770065385333721066644675906218977839
32770065385333721355726935866386864625
32770065385335653199211610002459704704
32770065385335866221923861778395728147
32770065385352859113661589043406329116
32770065385352883039948999547931108042
32770065385353095773620711221695877693
32770065385353095773620711281015499179
32770065385353095773621259992661037977
32770065423027052727271742232107571261
32770065423033487183978872486118916360
32770071024865429669549454342685370453
32770071109664922597643212234381880961
32770071109664975772570226714042472357
32770071122269521019515062409142822121
32770071122269597867684761096069108248
32770071122270235999229376073048651224
32770071145937418587053286991621956395
32770071145937489271747711384049469501
32770071145937489271747711384306686945
32770071145989177232996195098753942941
32770071145989177817442543264783270651
32770071145989177890388530935135969355
32770071145989177890388530935393186799
32770071145989178108331436053014124003
32770071145989178108331436054042993779
32770071145989178108342549090415578391
32770071145989178108342554174018626327
32770071145989178109231820516870250387
32770071145989178109231820579632015311
32770071145989178109231820767917310083
32770071145994920125997716468106412063
32770071145994920125997716468363629507
32770071145994921001299605600703771015
32770071145994921001310718638105225403
32770071145994921001310718638362442847
32770071145994921001349384382975886079
32770071145994921001349384571261180851
32770071145994921074245593271313687163
32770071145994921074245593271570904607
32770071145994921293133347715469711793
32770071145994921293133347778231476717
32770071147345934522682919278702227337
32770071147345952248559158583704064901
32770071150485860712280068928111547571
32770071150485860777111618209948485492
32770071150485878499429867213248423465
32770071150486020318101646913438755876
32770071150486091148671179892020826979
32770071150486091220749903308786798295
32770071150486091220749905735617262067
32770071150486091221650336098357819685
32770071150486091221650336286644649443
32770071150491621730115273761677587445
32770071150491621730159738624099331043
32770071150491834113767899901701690453
32770071150524626875408493118467063097
32770071150524626972655542237285539578
32770071150524627167192273224429441083
32770071150524786505541695981530425322
32770071150524804126067972598378168199
32770071150524857303696278731349192200
32770071150524857303696278731377771919
32770071150524857372723194257618698663
32770071150530387785186076332689410267
32770071150543291566574355585297021079
32770071159944884261781595605451540053
32770071159944901986757267098671737185
32770071159944901998479475135786045819
32770071159950645170614329434849454993
32770071159950645171514759985876719953
32770071787962043248923178722278529333
32770071787962043321869029194895834933
32770071787962202879070655302864789768
32770071800470715618157136896516890101
32770071800470715618157548678522799073
32770071800470716493459437811120158025
32770071800472151414121814262567228525
32770071872744359799344330432856283065
32770071872744359799344467629734284689
32770071872744359799344467693524919389
32770071909029814363408223023677393575
32770071909029814363408634805940519991
32770071909030027063116143681565383687
32770071909030027063116280942319759159
32770071909030027063116692724582885575
32770071909035557547309612961527201243
32770071909035770247017670880164845093
32770071909035770247017808140919220565
32770071909384455966626149319722771707
32770071910373932204544428925861450482
32770071913513964763841314058579051205
32770071913513964763841314121340816129
32770071913513964822078027470083055753
32770071913565653368122279175539541259
32770071913565653368122416436293916731
32770071913571236081649006204814647297
32770071913571395676328032553368345983
32770071913571396551674386548387448533
32770071913571396551674386549159100865
32770071913571396551979341511717259067
32770071913571396551979478772471634539
32770071913571857423557832650385272254
32770071913571857424758589733794361254
32770072125697169281683914532131905732
32770072125697860590851894257782927320
32770072127035544825120716711107462301
32770072127093454266951690802712514851
32770072127093454266952285598943272255
32770072127093454269653394237800218703
32770072127093454277758504543063330259
32770072127097052630891539897149774762
32770072127097052630906357280351713946
32770072127097052634509868140595459285
32770072127097052728167680952419743548
32770072127097053384664946185391717220
32770072127097053384666181529086495842
32770072127097212155672583336131548950
32770072127097212155687400719333488134
32770072127097212261039017311139741814
32770072127097212261053834694341680998
32770072127097212264705519157267357821
32770072127097212917551099927313654670
32770072127097212917552334709247149602
32770072135118117977272627224882335531
32770072136461332696635355238740733871
32770072136517310025398846385335844150
32770072136517310122660170054309273126
32770072136517310134416965387010997653
32770072136517310779157435287281246798
32770072139651652737867106423589015928
32770072139651670462842915118160821530
32770072139653797459607291363010791567
32770072139653798443326914430428162556
32770072139657342743195616118824661770
32770072139657343399692881351796635442
32770072139657413650352257359325622589
32770072163378890124728573356712898179
32770072163378890124728573356713256683
32770072163378890135535387097064072091
32770072163378890136435817648091337051
32770072163378890159849529235180227039
32770072163378890159850718012853406759
32770072163378890159851312809084164163
32770072163378890160751331578105161647
32770072163382506214258968777528253439
32770072163382506214260204123545980355
32770072163382507194977292931672428861
32770072163382507198573479683894467311
32770072163382642101836702379128199603
32770072163382642101836839577121886059
32770072163382642134257280798174332283
32770072163382642136953493869191533043
32770072163382648994782260877200502905
32770072163382718949089354366535976035
32770072163725821083469427538519080618
32770072163725874261053861098143191100
32770072163725874261098145265239298538
32770072163725874293469360935124729660
32770072163731381983394037915624310419
32770072163731386911302963596866906660
32770072163731387008564280491013461524
32770072163731387016653338067056906980
32770072163731387665061545156806598374
32770072163731387665061545721662486902
32770072163731387665061545723985435196
32770072163731540665245881103662069412
32770072163731540665245881104005026004
32770072163731541508175080539816208709
32770072163731546541434381503715732874
32770072163731546541434381506038681168
32770072163731546541450441010856873712
32770072163731547197946464119889645730
32770072163731564299747533510331186164
32770072163731564299791449330078384466
32770072163731617477376251425308119140
32770072163733455901593763420601637714
32770072164772569526191222857931443980
32770072164772569526202473093325508916
32770072164774483847622301334393115131
32770072164774483847623947710304441707
32770072164778005505760769816864682181
32770072164778077248548191178269338735
32770072164778235930400034366307097728
32770072164778235930400034366650054320
32770072164778235930444499229071797918
32770072164778235934045123097127113181
32770072164778241839025035686054207092
32770072164778241839069500548475950690
32770072164778241842670536449469797713
32770072164778259564901686772861545696
32770072164778259564901686772861895616
32770072164778259564901686772976214480
32770072164778259564901686773204852208
32770072164778260407830748927455866545
32770072164778260407830756542206640725
32770072164778260407831297719425836561
32770072164778312742529992905718600756
32770072164780150227772555634316559152
32770072164780150231374826881100164288
32770072164780151176068601645746062646
32770072167856660274234183189722709143
32770072167862190783599553642613498293
32770072167862190783644018505035241891
32770072167862403483308798643932966094
32770072167863041582432972399860062846
32770072167912578509267770952700455501
32770072167912579384570071867303723425
32770072167912579384570209128058098897
32770072167912584421767788175843915516
32770072167912584454183288012825454076
32770072167912655357736288747126442464
32770072167912655357736426007795078788
32770072167912655357737524093144169380
32770072167913878333912479810280931027
32770072167913879293315670525866002587
32770072167914516433336843024801405535
32770072167914516465457094975288551331
32770072167914569610965698012190259779
32770072167914569610965698012190618283
32770072167914569642184193373308683075
32770072167914569642185382150981862795
32770072167914569642185976947212620199
32770072167914569643085995716233617683
32770072167918091303924932851859393653
32770072167918168080888096323498465883
32770072167918168956238335043029080157
32770072167918185514074903711103030865
32770072167918185696593632915656709475
32770072167918185696593678669212921583
32770072167918185696594868261674436391
32770072167918185721809578148810466847
32770072167918185830162673202450563563
32770072167918185830177497360479376859
32770072167918186389413799887030034935
32770072167918186681214417587149790461
32770072167918186681214417587150144593
32770072167918186681214418401938479681
32770072167918186682114986150958001057
32770072167918186778458725988706941169
32770072167918321588073964044569735919
32770072167918321619288158007319989079
32770072167918321619293648183361338935
32770072167918321620188725568311428755
32770072167918321729507582885062198129
32770072167918322276687772931401969665
32770072167918398431424018504664432071
32770072167918398509172903084330239310
32770072167918398509172903147092358366
32770072167918398509173040344998875634
32770072167918398509173040407760994690
32770072167918398509174138493110085282
32770072167920236026837286669035249236
32770072167920236975133332680464752730
32770072167920259660138181993443630836
32770072167920259660438371264008931264
32770072167920260608734417275438434758
32770072177332629105787906152397810095
32770072177332629105787906152483549243
32770072177332682283416624067489048837
32770072177332682936311618053334460781
32770072177332700008392432570287240280
32770072177332700008392432570416557581
32770072177334136387919087330467546781
32770072177334136679703461483649089075
32770072177334136679703462298437424163
32770072177338426123815552148834779513
32770072177338443091086122584725075875
32770072177338443192282709533621958263
32770072177338443192282846731528825451
32770072177338443775801179250835289779
32770072177338443848791087803995386323
32770072177338444067596258235782377431
32770072177338444067596259050570712519
32770072177338444067601796950955399437
32770072177338444067601797765743734525
32770072177339058669738865875034456095
32770072177339135154962525754623765889
32770072177339135158865176545670177605
32770072248164823457210805196089910295
32770072248164823457210941891988401451
32770072248164823457211353485966233095
32770072248164982430896201314622052778
32770072248164982430896750357296598074
32770072248165036156918999810630767035
32770072248165036156919411404608598679
32770072248513721868422826696462463968
32770072248513721868424062040157242590
32770072248513721876527936437641343540
32770072248513721973789253331787898404
32770072248513881401308979873528512890
32770072248513881401310215222640840432
32770072248514336470834007821973214108
32770072248514336656050786742898354694
32770072248514342274087633588818415810
32770072248514342379454067566149556968
32770072249554886003677774330171348124
32770072249560398759293905601626280598
32770072249560398759293905603949228892
32770072249560398856555229273694310200
32770072249560399513067311325012334528
32770072249560399513067311889868223056
32770072249560399513068546671801717988
32770072249560558284074949042931003080
32770072249560558389441383017939195944
32770072249560558393093472484949857882
32770072249560559045953465069257220272
32770072249560559045954700416046603732
32770072249560630171899761928739743303
32770072249561031735988161084618242424
32770072249561031739590432331744804152
32770072249561108766655767998294806373
32770072252643283265200824835677034179
32770072252643283921709203106048927205
32770072252643283921709203106050462239
32770072252643283921709340304043068575
32770072252694742031012924022616231503
32770072252694742322796887417871822141
32770072252694759756889300525526471289
32770072252694760036967529496671705329
32770072252694919569851898914643127193
32770072252694919569851899102928421965
32770072252694919569852036112635737741
32770072252694919569852036363682797437
32770072252694919569852447894898864157
32770072252694919569852447957660629081
32770072252700408717640540065014938950
32770072252700502283381881641970864203
32770072252700502286985800080659082557
32770072252700502939890122714351685927
32770072252700502939890122714437425075
32770072252700502940790690526131791325
32770072252700662789733458320080160821
32770072252700662789733504073636372929
32770072252701117535052892119679889100
32770072252701123443678305221318588572
32770072252701141387191213118150081937
32770072290324236862211291989237421823
32770072290375711614008406308239113894
32770072290381461909697625948239997787
32770072290381515076515229284994891473
32770072290381515076515229284995009517
32770072290381515076515229368563043885
32770072290381515076515275101227129357
32770072290381515076515641129676826221
32770072290381515076515641150568952857
32770072290381515076520582513747733885
32770072290381515076520582534639860521
32770072290381515076520765465296674585
32770072290381515084624091635929088345
32770072290381532809599717375592714865
32770072290381674609405089321355709071
32770072290381674609405090157036052751
32770072290381674609405500936338923405
32770072290381692334380623637475308459
32770072290381692334380761650256254095
32770072290381692334382407942599546303
32770072290381692334382408026167580671
32770072290381692334383002550802226379
32770072290381745512910047126109717409
32770072290381745512910503909559529177
32770072290381745512911739171895847627
32770072290381745512911876516245892417
32770072290382153206859085006945407594
32770072290382153206859085006945407595
32770072290382153206859679803176164998
32770072290382153206859679803176164999
32770072290382153208060253599616400967
32770072290382153208060253599616519059
32770072290382153208065789779918184127
32770072290382170944746463911886777009
32770072290382224107962390780525819799
32770072290382224107963122837425213527
32770072290382224111564844790831097767
32770072290382224111565256572837124831
32770072290382224111570197956908032495
32770072290382383644455116355135191323
32770072290382383644499131485031302532
32770074072498651626057394944316819304
32770074072498651634161269903562203944
32770074072498651635061700454589468904
32770074072859273088645117133612467852
32770074075999287980652628525717507584
32770074075999305709180562441885898594
32770074077028747655785182736329213435
32770074077028747655785182736586430879
32770074077028747655796295773730667823
32770074077028747655796295773987885267
32770074077033054824873355589094333955
32770074077033054824884468626238570899
32770074077033054824884468626495788343
32770074077034490547902746539930301647
32770074077045823619262808454384328741
32770074077045823692197683087592790501
32770074077045823692208658927001634341
32770074077047259415226936841550756569
32770074077047259415227074038428758193
32770074077047259415227074102219392893
32770074077047259485471175259349864015
32770074077047259508535793869699302566
32770074077047277141103176082676220285
32770074077047277141103176083790829209
32770074077047277141103313344459465533
32770074077051584306598497843074214243
32770074077051585181900798757677482167
32770074077051585181900798758792091091
32770074077051744779660769911055205073
32770074085058994819614477635322930152
32770074085419385842258964450540988240
32770074085419403568136850068692387456
32770074085419403570838553315752013980
32770074086466081075878236121847119416
32770074089594680433314953142707721048
32770074089594698158290624635927911538
32770074089594698158290624635927918180
32770074089595336362781227286611977930
32770074089595337019278492519583951602
32770074089606166874058459019768890644
32770074089606184599037834858789572572
32770074089608258526543011077107656618
32770074089612565914469159651938285890
32770074089612565914469159651938290102
32770074089612565914480272688568087946
32770074089612565914483977035140229286
32770074089612565914483983812290051692
32770074089612566570977537922311718162
32770074089612566570981242267340546414
32770074089612566570981242268112198746
32770074089612566570981242268112202958
32770074089613984893239373119185832786
32770074089613984893239373119957485118
32770074089614001418660574880451531598
32770074089614001637498550602002601250
32770074089614001637498550602002605462
32770074089614001742864979496759564248
32770074089614001742864984580105394740
32770074089614002294006928872376033522
32770074089614002294010633218176514106
32770074089614002294010633218176518318
32770074089614002399373362850478827012
32770074089614002618215044612406029918
32770074089614002618215044613177682250
32770074089614055577902694414510662645
32770074161815371302370882900485864495
32770074161828140166980975565361894523
32770074161828140166993323949895684751
32770074161828140169684097361840084097
32770074161828157895560199406087546189
32770074161833883350882509330611216737
32770074161833884007390887600984644797
32770074161833901732322087665133237523
32770074161833901732322087666247846447
32770074198113593785451843546215129395
32770074198113593785451843546472346839
32770074198119549677120838760280597427
32770074198119549677120838760537814871
32770074198119549677131951797682051815
32770074199509169732953935010545725664
32770074202636493560644161154148157546
32770074202649432792883115858874336990
32770074202649432800988226164137448546
32770074202654999375421318398998416108
32770074202654999375436142557027229404
32770074202654999383525193358243800748
32770074202654999383541252298206108976
32770074202654999383541252863061993292
32770074202655017108500267729305765965
32770074202655157935709677253208675958
32770074202655158908322296301272115148
32770074202655158916411347102488686492
32770074202655158916427406042450994720
32770074202655158916427406607306879036
32770074202655176925065322555557354357
32770074202655631889223920038186755093
32770074202655636534368138485943333190
32770074202655637482665426054133205728
32770074202655637482665426618989090044
32770074202655637506965933375977959084
32770074202655637515069808335223343724
32770074411640863950255275623460895122
32770074411641484324403229117786780618
32770074411641484335210042106025286714
32770074411994685111829209040963405173
32770074414781641026072349372530916176
32770074414781641034177459113709795748
32770074415115632545391500516881753924
32770074415117546940025345454408125488
32770074415117547037271844965352741168
32770074415128412350113610583290764741
32770074415129848073126537590424469468
32770074415130468544536363522876450396
32770074415130468544536363525199398690
32770074415130468552641473266378278262
32770074415130539448090543977088347259
32770074415130539456195653718267226831
32770074415134847719422450744178338993
32770074415136921343146772222319628825
32770074416162168278560067847063886848
32770074416162327811446221591308772592
32770074416163834542446435112555045426
32770074416164313104814746548531186151
32770074416164313106015503547224353495
32770074416164313108717206982312057347
32770074416164313108717207065880091715
32770074416164313130327129260640851095
32770074416164313130330835298694031843
32770074416164313141137648286932537939
32770074416175089818244842287729160591
32770074416175089818244842288843769515
32770074416175089818246672431125555285
32770074416175089890292092352715595925
32770074416175089891190829958339076739
32770074416175089891192660101735471433
32770074416175107543222343924345752417
32770074416175107616168331594955668565
32770074416175249424126991506880579876
32770074416175320253735384687830229403
32770074416175320253735384688944838327
32770074416175320326681372358440145551
32770074416176525616956701097323384023
32770074416180833650539807837211367346
32770074416180833658654754323351910865
32770074416180833755906241812219560210
32770074416180986726419735537030354653
32770074416180992643150670976642177757
32770074416180993183424726235438526174
32770074416180993191529835976617405746
32770074416180993288791152870763960610
32770074416181010920151653779007539405
32770074424188976835544710321124080471
32770074424188976835544710885208312455
32770074424201845242033906375074501274
32770074424201898343709796439639229375
32770074424201898420563603695581555660
32770074424205514531753470782529308925
32770074424537183952249398396706015084
32770074424537183952265450561841449200
32770074424537183953166436682745726850
32770074424537804431764334634421107568
32770074424550105459513916954229724312
32770074424550725939028853191944816796
32770074424550796842581798300138986743
32770074425583861488573406969455321159
32770074425596782995837925526979030387
32770074425601090387332444483221378583
32770074425601090493049625161047912013
32770074425601090496651347365156971853
32770074425601091045032296942195497550
32770074425601091150397488795587437054
32770074425601091150397495570414311166
32770074428723869495091095218977257277
32770074428723870443338972022184532377
32770074428723894113010901013073887211
32770074428723894113911468762093762719
32770074428723965013814155299057348819
32770074428723965016515857982032743359
32770074428723965308316483273003190156
32770074428724603112938191209341003083
32770074428724603112938191230233011675
32770074428724603148929525179149322651
32770074428724603439812783313929509702
32770074428724603439812920511922120250
32770074428724603439860960992322726458
32770074428724603439860960992325908786
32770074428724603440761528741256858606
32770074428724656290566908936060145095
32770074428724656290567046217620431507
32770074428724656326558242905869540571
32770074428736791658863992046874394565
32770074428741117208561516769785372269
32770074428741123117186792673431465405
32770074428741123665566049304722733975
32770074428741171039935650622062496240
32770074428741171039935787820055106788
32770074428741194020691887091431421997
32770074428741809354295661243283858229
32770074428741809357898389837600072705
32770074428743268604660828789846218561
32770074428743268604709006465148017019
32770074452460543530425129493314612942
32770074452460756144577467954180504179
32770074452461979326389395077359042394
32770074452462617437220959884451718160
32770074452462670495068203088819056091
32770074452466422472176332111233999011
32770074452466423164690956583290257539
32770074452466423164695897967361165203
32770074452466429146311769501656617473
32770074452466446872188008806572715889
32770074452466499972918866387244445111
32770074452466499973224408886561512043
32770074452466499976826679882641014075
32770074452468361517137433352134358956
32770074452468361517137433352906011288
32770074452809601464620176744392601690
32770074452809654638291120871096785884
32770074452809654639497365789494375148
32770074452809654674663982714116526526
32770074452811515859239200242565361360
32770074452815167962450241315741632006
32770074452815168067816674725893936342
32770074452815168067816674728988536968
32770074452815168067816675290749824870
32770074452815168067816675293072773164
32770074452815877297408474261986959872
32770074452815877297408474262244177316
32770074452816036599777674393715270679
32770074452816036603379945389794772711
32770074452816036603379945640498875815
32770074452817259723919970072653145944
32770074452817259938855484460574593737
32770074452817259938855484461346246069
32770074452817312898846379714143767560
32770074453838890781147018274878540811
32770074453838908507023257579794639227
32770074453839050314033172019809339739
32770074453839050314033172019809343951
32770074453839050314033172019895078887
32770074453839068039909411324811177303
32770074453844793206106270960817206057
32770074453844793208807974396162127353
32770074453844810931982510265733308685
32770074453844810934684213701078229981
32770074453856119457455244822402674581
32770074453856119457455244822488409517
32770074453856119469210794743557276934
32770074453856137183331484127404507933
32770074453856278993991838182539051122
32770074453858187490792268910236707648
32770074453862093660991827819699017911
32770074453862093663999027749843114979
32770074453862093769409377715436438808
32770074453862571723280339371935626389
32770074453862571723280339371964322745
32770074453862731868533549797707607009
32770074453862732196290955922178417841
32770074453862732196340827026351409057
32770074453863930674693247066161623758
32770074453863930674693796108836169054
32770074453863931355472489697649946936
32770074453863931355473038740324492232
32770074453863937154821610658916716123
32770074453863937261396748406646966764
32770074453863954986371870857192968520
32770074453863954986372419899867163896
32770074453863954986372419899867513816
32770074453863954989974142104319530248
32770074453863954989974691146994075544
32770074453864646493663477189959708097
32770074453864646493713348294132699313
32770074456977062184376559017866443447
32770074456977062184380265055919624195
32770074456977062184680500059177706451
32770074456984737171775535556099602327
32770074456984737197291624306262448019
32770074456984737199689294419950725059
32770074456984737199989483690516025487
32770074456984737199989620951184661811
32770074456984737199989621703296971123
32770074456984737199993327741350151871
32770074456984737208098437294500954115
32770074456984737211711689380818824375
32770074456984737499899062585471400912
32770074456984896741001115676714950196
32770074456985588367170739574179670710
32770074456995513849182966841512133695
32770074456995673373964010280493907883
32770074456996143213682841861410503278
32770074456996199357799024023356628549
32770074456996199357800258805261545169
32770074456996205266125482636363522525
32770074456996205266458977975298417473
32770074456996205267326193965154723450
32770074456996205267359545787080412034
32770074456996205267369424045613783901
32770074456996205267371254460979357421
32770074456996222992350226736072295682
32770074456996222992350226736464499140
32770074456996222993203028906945975770
32770074456996222993203028906946093814
32770074456996358882580067462338402737
32770074456996364715257547092123684639
32770074456996364792138941846991485665
32770074456996364792150100700709380439
32770074456996364792155598681833872738
32770074456996364792155598682868391544
32770074456996364792155598682911989380
32770074456996364792155598682997728528
32770074456996364800211292867195099564
32770074456996365663554836919745085739
32770074456996365663554836940637094331
32770074456996382517125726376420117836
32770074456996382517125726377569559032
32770074456996382517125726377613137185
32770074456996382517125726377698876333
32770074456996382517131270175446273328
32770074456996382517982425026261820000
32770074456996382517982425026261820009
32770074456996382518031700705466624779
32770074456996382518031700706209697395
32770074456996383173623037426558594651
32770074456996383173623037426901551243
32770074456996435706467369643618760666
32770074456996436348549869080624129789
32770074456997640989488368926134385165
32770074456997640990339706749419355087
32770074456997640990384171611841098685
32770074456997641645694773348592227839
32770074456997641646895530431310705007
32770074456997658715362960852065876301
32770074456997659371871339122439304361
32770074456998273169174820977113023319
32770074456998273285348617112000728327
32770074456998273309619527205751248649
32770074456998279193929558552404318915
32770074456998296595650806265512595534
32770074456998296919805797857406506396
32770074456998296919805797857406510608
32770074456998296919805802940752336888
32770074456998296919805802940752341100
32770074456998296919855210881820632396
32770074456998296919855215965166462888
32770074456998349981305191298416116455
32770074456998349981305327744296059187
32770074456998349981305327744296417691
32770074457001894984550278149003728011
32770074457001894984561391186405182399
32770074457001894984561391186490917335
32770074457001895820886670370274081689
32770074457001895953055178548274816885
32770074457001965884414487710511698313
32770074457001965884414487710515930401
32770074457001965884414487710544626757
32770074457001965884414533443208830273
32770074457001966200502302934556362971
32770074457001966200517127092585176267
32770074457001966751644064233144996743
32770074457001966759764135961324037523
32770074457001966759764181693988357679
32770074457001966759764547743588213699
32770074457001966759764593476252533855
32770074457001966759813953990076632873
32770074457001966759813959072393593589
32770074457001966824640012255723550685
32770074457001966857010635472297349559
32770074457001966857010681204929791031
32770074457001966857010681204932973359
32770074457001967051253447018796689781
32770074457002101958412862534564835191
32770074457002102647330568424505023103
32770074457002108850202722852744316447
32770074457002108850202722853515968779
32770074457002108850202722853908172237
32770074457002125409243152983048605731
32770074457002125409243886068616827863
32770074457002125417348996373879939419
32770074457002125700982835282905517875
32770074457002126357524381611276170041
32770074457002126357524565378299235145
32770074457002126576329189277924620425
32770074457002178584170281775381275925
32770074457002178584170900297144266283
32770074457002178584170900297230005431
32770074457002178584170900359992124487
32770074457002178594977714100600157339
32770074457002178911076417798796550626
32770074457002179568474296597020636238
32770074457002581321683162923604661657
32770074457002586254709979928364307233
32770074457002586254709986706285781971
32770074457002586254965658582980348311
32770074457002586255010130220228966021
32770074457002586278975904599983938933
32770074457002586279025310846476590195
32770074457002587130015529345458634825
32770074457002587130059994207880378423
32770074457002587130360229232030587315
32770074457002587154375325125992661385
32770074457002587446114823658826508425
32770074457002604311350329529611494611
32770074457002604343815784680210119941
32770074457002604343815784680238816297
32770074457002604343815784868524111069
32770074457002817011057282606104410118
32770074457002817011057282606104764250
32770074457002817019162392346511991490
32770074457002817663996009648404443783
32770074457002817663996016339548964663
32770074457002817666397660257921054831
32770074457002817667598280644483945815
32770074457002817667598280895188048919
32770074457002817667598424596297098855
32770074457004016472857407569494167593
32770074457004017044668082508130789867
32770074457004017117658541545050545497
32770074457004017117658542300520321909
32770074457004017153636790181341372060
32770074457004017336496517269696219987
32770074457004017368916821421460990311
32770074457004022085791404746417998139
32770074457004022950286042995870732747
32770074457004023058354610773161911955
32770074457004023058404022103000393709
32770074457004023254081168904308751787
32770074457004023277197717733299777298
32770074457004023277197717733430514700
32770074457004023277197717733687732144
32770074457004023278398291717768569204
32770074457004023278398291718160772662
32770074457004023278398291718932424994
32770074457004039811972774685164503164
32770074457004040752160010937494807993
32770074457004040784580452349157038902
32770074457004040784580457432502869394
32770074457004040788138259573786106940
32770074457004040788138305327342319048
32770074457004040788138441834865059129
32770074457004040970997986599378717559
32770074457004040970997986662140482483
32770074457004041003373963210988766336
32770074457004041003373963211380963152
32770074457004041003373963211380969794
32770074457004041003373963212152615484
32770074457004041003373963212152622126
32770074457004094192708461119895339417
32770074457004094192752880162904500173
32770074457004094192752925979222482389
32770074457004732277119654761138917976
32770074457004732291832634875822436169
32770074457004732291877099735149579141
32770074466404994594196744001512362861
32770074466404994886286441949276655756
32770074466416409475184883047662902457
32770074466416462686177425385360950166
32770074466416480378688007780815151932
32770074466416480378737606101044592856
32770074466416480379590408079366035899
32770074466416480379590408079366153997
32770074466417916101400783946124000387
32770074466417916757909162216497428447
32770074466418554306193177221211761240
32770074466418554306193182304557591732
32770074466418554306193182304557595944
32770074466418554962701560574931019792
32770074466418554962701560574931024004
32770074466418608356164760150967331617
32770074466418608356164760151738983949
32770074466422205545876197440129580879
32770074466422223268150165435243087579
32770074466422223268150165435328826727
32770074466422223270490603174543230039
32770074466422223270851457339458035435
32770074466422223270851868933435867079
32770074466422223271752436682369649307
32770074466422223271752436744874550919
32770074466422223271752436745131768363
32770074466422838644095501799566201765
32770074466422838716174417246655301141
32770074466422838932277331208449623409
32770074466422838934979041083604660645
32770074466422844001625221304040264418
32770074466422861726600892797260461550
32770074466422861726600892964625168014
32770074466422914868760974434269023337
32770074466422914872663617966072360590
32770074466422914872664853312090087506
32770074466422914905080353149071626066
32770074466422914905080353152165872560
32770074466422914905084059190219053308
32770074466422914905128531392323555334
32770074466424274439159336831181429351
32770074466424274512149795868101184981
32770074466424274730987771592746859471
32770074466424298069752994168415349372
32770074466424298073657101794401612882
32770074466424298073660806140202093466
32770074466424298073660806140202097678
32770074466424298182625799509098584238
32770074466424350373285978747883893924
32770074466424351248282323745019580157
32770074466424351357552813988759175634
32770074466424351357556710637576290009
32770074466424351540066286513514913035
32770074466424351576393953967149479212
32770074537243072694998756860607389759
32770074537248585442477605662327021859
32770074537578819140907712479436322310
32770074537578978673793866221358259760
32770074537578996423987083761471350255
32770074537591740648173465818893526470
32770074537597501581349943261367085560
32770074537597501581364760644569024744
32770074537597501589455053564307248822
32770074537597501589469870947509188006
32770074537597661114250913821635073666
32770074537597661122356024129992785848
32770074537598121963619615334155289280
32770074537598140669011996759455065320
32770074537598193847840876207101387060
32770074538625514406962432986684508368
32770074538625673939848587295785278428
32770074538638453671307910973543898748
32770074538644179778942172979926585280
32770074538644179778942173541687873182
32770074538644179787046047936077369294
32770074538644333410406357964589124230
32770074538644339311827091375059143482
32770074538644339311827091378153744108
32770074538644339319932201683416859876
32770074538644811356171479936732075024
32770074538644817262094640560265102196
32770074538644817264796893038370774496
32770074538644834987070861096503267776
32770074538644834990673132343286872912
32770074538644835935066717833882083988
32770074538644835935366358064915269382
32770074538644835935366907107932771270
32770074538644889112995029407074994569
32770074541765759762329316783972129352
32770074541777989971275493781346051916
32770074541778521743612031472552883998
32770074541778521743654531439031580071
32770074541778522400151796672003553743
32770074541778539437368022174681815300
32770074541778539469836447934169100948
32770074541778681269636514974956674035
32770074541778681276540685183276465815
32770074541778699002417061937319386193
32770074541778699651109451700805888247
32770074541778699651109451701148844839
32770074541784206498956034053234045844
32770074541784206498972086218369479960
32770074541784283302082145522041634664
32770074541784283302096969680070447960
32770074541784283310202079986105211848
32770074541784442834967063920268793492
32770074541784442834983116085404227608
32770074541784442843072174225531905048
32770074541784442843088226390667339164
32770074541784442843088233730350097592
32770074541784897808173470863471243997
32770074541784897808173470926233008921
32770074541784898099957434258726834635
32770074541784898099957434509773894331
32770074541784903684350581683956227152
32770074541784903684350582248812111468
32770074541784904000435056584816629797
32770074541784904000449876559085384442
32770074541784904008554986300264264014
32770074541784904008554986865120148330
32770074541784921733530474715349488121
32770074541784974900337742557697418325
32770074541784974911159192442069706041
32770074541785134435918820676171473127
32770074579446647508100034157658398425
32770074579459498147850791555642428546
32770074579459545376962272466050095845
32770074579459551286793201270500039869
32770074579459551321577048764755441934
32770074579459569015364552715182107653
32770074579459782695790342707355179786
32770074579459782695790342707698136378
32770074579465312875992609751584789961
32770074579465313204001200456181406233
32770074579465313204251564271267299011
32770074579465525914770141780286629019
32770074579465927668874085432612570355
32770074579465927676982902047524852051
32770074579465933577199309263685969399
32770074579465933577199309535280546061
32770074579465933577199309535280547465
32770074579465933577199309535280901597
32770074579465933577199309535281964407
32770074579465951299473140311724808178
32770074579465951303125374212108502985
32770074579465951311228837577374987555
32770074579465951315086093559937157666
32770074579466004161906426567932417952
32770074579466004162251041910218551278
32770074579466004162251041910561507870
32770074579466004198240995724619274439
32770074579466004477101995508162752935
32770074579466004478052388691769094381
32770074579466004478302752506854987159
32770074579466004478302752569531012935
32770074579466004478302752569532062743
32770074579466004478302752569532075793
32770074579466004490013108039597749062
32770075178158412998445189851994641940
32770075179203034114539801047421450995
32770075179203034114540212829427359967
32770075179203193639320844487174877515
32770075179204469910504478413471789419
32770075179205161427404713376177061459
32770075179205161427405125158182970431
32770075179205161427405125241751004799
32770075215490597285181276553640687991
32770075215837581416698733618444274540
32770075215837581420300455822553334380
32770075215837581421549200707773975989
32770075215837581428404330781798719020
32770075215838786787979269790626141276
32770075215838946312760313229607915464
32770075215839017212662999202488703992
32770075216885499706964097560834505980
32770075216886191005375084106052547727
32770075220024291581014382900254058796
32770075220024308991144993702912982700
32770075220025508463647892185290603986
32770075220025567779268218059843491230
32770075220025567779310855224314797851
32770075220025567780468793132116980032
32770075220025567780516964032591904378
32770075220025585505470682841870368168
32770075220025585505492634521459708180
32770075220025727376978648484298488248
32770075220025745029918770968289298331
32770075220025745030273678964022223366
32770075220025745038012768237265564423
32770075220025745038023881274324062219
32770075220025745038023881274667018811
32770075220026199994410906786066165171
32770075220026199995310925555087162655
32770075220026205910807891652752126542
32770075220026223593790231522255606047
32770075220026223593790232274367915359
32770075220026223628612232661386667803
32770075220026223701513349778536817224
32770075220026223709919007768108439532
32770075220026223709919007768108443744
32770075220026223709930125888855724412
32770075220026223709930125888855728624
32770075220026276771418401209118049591
32770075220026276771418537654997992323
32770075220026276771418537654998350827
32770075220026276802638816590020352743
32770075220026276803538835359041350227
32770075554968761953027316402729099493
32770075556013542596298973853680308485
32770075556014765909008140036123730917
32770075556015380468226011815683663975
32770075556015380471827734019788120333
32770075556015386095566898414594218429
32770075556015386095566944168150430537
32770075556015386314371522314219603709
32770075556015386314371568067775815817
32770075556015616520250673580012993253
32770075559153415692355790914863167153
32770075559153415692355790914891863509
32770075559153415692403555115644911155
32770075559154851707174091704007666867
32770075559155011021254381959647025445
32770092785721785722694338436244205727
32770092856858988524735554720239781319
32770092856858988524735554720498048523
32770092856897772704123917723045328585
32770092856897772704125153341807073199
32770092869458116006999584041554937307
32770092870504739424103748533327508114
32770092870504793546277498250245187547
32770092870504793547178070894582816427
32770092894522788553749070022041445201
32770092894522788553749070022299725503
32770092894522788553749481804305634475
32770092894578784669088947711998836750
32770092894578784669133412574420580348
32770092894578784669133413390328110580
32770092894578784669133413390585328024
32770092894578784669133417658023628284
32770092897332588112852555529948700635
32770092897332659012755241502829489163
32770092897662821174284512314668491263
32770092897662821174284515330315938753
32770092897662821174284927112580128027
32770092897662874349167473717242154339
32770092897662874349211529810234810451
32770092897662874349211941592240719423
32770092897679412591696343727808197495
32770092897718178209983246485367187519
32770092897718579863922855150267571002
32770092897718580520434937766441483858
32770092897718817181552547310107276690
32770092898709516437637944751919442840
32770092898728234962944797814049962894
32770092898764874347287685444721796785
32770092898765564750089018618314239489
32770092898765564782504518455295778049
32770092898765565729751266306448071053
32770092907100379097831692785353028059
32770092907100379132953830670368619462
32770092907100379132958776572580517552
32770092907101814820861083736188995751
32770092907138436585042532046295746066
32770092908147056673087837702841511414
32770092908147056673137258342005348736
32770092908148965062129791028397522173
32770092908148965062184555528010530099
32770092908148970959698016698749725763
32770092908148970970455008084873637636
32770092911287089258545208081046443823
32770092911287160193570443720948732726
32770092911288524981574599031882411515
32770092911289050857641654803389497733
32770092911289050857642069664436426806
32770092911289050857647015315945615047
32770092911289234015728954079220985411
32770092911325217649261004812697444509
32770092911325217649261004812700632453
32770092911325854800232517329313314284
32770092911327344646442329003616488524
32770095032937754470143592539982092597
32770095032937755450845674171268012103
32770095070620911153395769500393934311
32770095070620912133964349447421803394
32770095070621389716728856210853285004
32770095070621389716728856214206152834
32770095070621389716728858470543080770
32770095070621390373242585202938524436
32770095073760943771229930683641842273
32770095073760944754499794755696296946
32770095073761014674734880124634062164
32770095073761015658004340444398670653
32770095073761015658004340444401858597
32770095073761422337264303778817574322
32770095074805565108730576114960934761
32770095074805565947704060398067035699
32770095074805565984076381063861813383
32770095074805566057011255697070275143
32770095074805566092984508574099065293
32770095074805566093033968164906326503
32770095074805566093033968168350005135
32770095074805566093034517211024550431
32770095074807692214012931342687622036
32770095074807692214012938933417427110
32770095074807693198182639199598653405
32770095074807693198182639199601841349
32770095074807693198182684765126775135
32770095074807693198182822213823501837
32770095074807693198182822213826689781
32770095074807693198183233807801320431
32770095074857253621999051797721222677
32770095074857253727354741361183269727
32770095074857253730973117866712815823
32770095074863688256418598645652642634
32770095145980844079339103389980217767
32770095145981552129783996114299943735
32770095145981552137889105855478823307
32770095158541896304359866938347772929
32770095158541896304359867503206845189
32770095159590505967885887937274217989
32770095159590718674796841221460512089
32770095183662327613727035055354895566
32770095183662327613727039574098876858
32770095183662327613727040138957943502
32770095183662327648849184230239026934
32770095183662327648849184795098093578
32770095183720468482905264219696503862
32770095183720468482905266670775026384
32770095183720468518883511267055718908
32770095186802360879068421292173919956
32770095186802597562747164758639324178
32770095186802597562747169026077624438
32770095186802668486681056402375349575
32770095186802668487881813484636551287
32770095186859791776596050167527168480
32770095186859791776596050169846934446
32770095186859791776596050170621769106
32770095186859792068380020905560118172
32770095186860099306109106100857442488
32770095186860483050641885236000220766
32770095186860483050641885989149881292
32770095186860483050641885990178751068
32770095186860483053343586161637869266
32770095186860483087114950255170925487
32770095186860483090717221501954530623
32770095186860500768412463435296542757
32770095186860500768412463435639499348
32770095186860500768412463435639499349
32770095186860500768412465946123736637
32770095186860500768413012478315444325
32770095186860500768413012478658400917
32770095186860500768413014989142638205
32770095186860500768429071985456585163
32770095186860500768429071985799541755
32770095186860500768429074241797762449
32770095186860500768429074492844822145
32770095186860500768429074496283779043
32770095186860500776518125295180588632
32770095186860500776518125295180588633
32770095186860500804435178166354871739
32770095186860500804435178413959787997
32770095186860500804435178417058974843
32770095186860500804435185757084689863
32770095186860500804435727456978689565
32770095186860500804435727460077876411
32770095186860500804451786964119830403
32770095186860501092567464315939476369
32770095186860501092584072866099518775
32770095186860501092617426383372503936
32770095186860501092617426383372503937
32770095186860501096169735312018961139
32770095186860501096169740395364791631
32770095186860501096175225738765476909
32770095186860501096175233332594481879
32770095186860501096186351452913071019
32770095186860501096219148336433087139
32770095186860501096219148336437336489
32770095186860501096219149152340280501
32770095186860501096219153419778917631
32770095186860501103374275609600921277
32770095186860501103379766035314317921
32770095186860501103379775826161692151
32770095186860501103390884156318820245
32770095186860501103390884159760963683
32770095186860501103390885854342256959
32770095186860501103390886607483436047
32770095186860501103390893947166194475
32770095186860501103424238430179377282
32770095186860501103424238430179377283
32770095186860501103424240123727551432
32770095186860501103424240123727551433
32770095186860501103424240124756421208
32770095186860501103424240124756421209
32770095186860501104291451905338695753
32770095186860501104291451905338713015
32770095186860501104291454419265076479
32770095186860501106976546604304364853
32770095186860501106976546605337466717
32770095186860501106976548300000267052
32770095186860501106976548300000267053
32770095186860501106976549052369776547
32770095186860501106976549114788602141
32770095186860501106976549115131541471
32770095186860501106976553383603314988
32770095186860501106976553383603314989
32770095186860501106982037031393819953
32770095186860501106982037031393837215
32770095186860501106982037034493024061
32770095186860501106982037035526125925
32770095186860501106982038725970881141
32770095186860501106982038726745720013
32770095186860501106982039479116292317
32770095186860501106982039479891131189
32770095186860501106982046319799886111
32770095186860501106993155152398322277
32770095186860501106993155152398339539
32770095186860501106993157666324703003
32770095186860501106993161930664170549
32770095186860501106993162683809581725
32770095186860501106993165194292756203
32770095186860501107025960381863902029
32770095186860501107025962076783902547
32770095186860501107025962077559804228
32770095186860501107025962077559804229
32770095186860501107025962077817021672
32770095186860501107025962077817021673
32770095186860501107025962892348139317
32770095186860501107025967160129733039
32770095186860501107025967161162852164
32770095186860501107025967161162852165
32770095186860501107042568929957876715
32770095186860501107042575708223707725
32770095186860501139396988079847059759
32770095186860501139396995356768053263
32770095186860501139402477691719501293
32770095186860501139413595811695133841
32770095186860501139413596564836312929
32770095186860501139413596627598077853
32770095186860501139413596631040221291
32770095186860501139413603907961214795
32770095186860501139446950082109298091
32770095186860553990619907224131216047
32770095186860553994222178470914821183
32770095187842911205928438983677230900
32770095187848418384665996465026129671
32770095187848654697212661138736595655
32770095187848654729693638839605146563
32770095187849109693850447668109495793
32770095187849127419715568665109023209
32770095187849127419726686785084655757
32770095187849346026859393379605493739
32770095187849346026859393380748682379
32770095187906540223881348373784237011
32770095187907178308591359309269536153
32770095187907178308591494248087835583
32770095187907178308591496758567823521
32770095187907178308596847228973958073
32770095187907178308607965348949590621
32770095187907178308607967855990621661
32770095187907178308607967856334977933
32770095187907178308607967859429578559
32770095187907178308607968044620272705
32770095187907178319397761268389277249
32770095187907178319398307234949929091
32770095187907178319398307236069124235
32770095187907178319398307236326341679
32770095187907178319398307799808995735
32770095187907178319398307800928190879
32770095187907178319398309495500648585
32770095187907178319398309495500652797
32770095187907178319398309495503835125
32770095187907178319398310310292170213
32770095187907178319398310311408178817
32770095187907178319403248623234632525
32770095187907178319403248623491849969
32770095187907178319403249188093699169
32770095187907178319403255963174608397
32770095187907178319403255966273441111
32770095187907178319414366743210265073
32770095187907178319414366743467482517
32770095187907178319414367308069331717
32770095187907178319414368999547193009
32770095187907178319414369002903243167
32770095187907178319414369815110362757
32770095187907178319414374083150240945
32770095187907178319414374086249073659
32770095187907178320298740861316252845
32770095187907178320304228216161603909
32770095187907178320304228781020674765
32770095187907178320304235556101579781
32770095187907178320304235744129657109
32770095187907178320304235744132843649
32770095187907178355420480513633418219
32770095187907178355421019703129273913
32770095187907178355421019703904125835
32770095187907178355421019704162393039
32770095187907178355421021963339886485
32770095187907178355421022781567178471
32770095187907178355425961091327901329
32770095187907178355437079211303533877
32770095187907178355437079211389622945
32770095187907178355437079214742490775
32770095187907178355437081470739294527
32770095187907178635447649332166716633
32770095187907178635453139758912169593
32770095187907178635453147290323411779
32770095187907178635453147290580629223
32770095187907178635464257878887802141
32770095187907178635464257879232158413
32770095187907178635464257882326759039
32770095187907178635464257882588208571
32770095187907178635464265410556261771
32770095187907178635497062356842292165
32770095187907178635497063109726253809
32770095187907178635497063109983471253
32770095187907178635497611399599744201
32770095187907178635497612152745155377
32770095187907178635497612153002372821
32770095187907178635513670903646284413
32770095187907178635513671656447339317
32770095187907178635513671656704556761
32770095187907178643558250253493677785
32770095187907178643569368373469310333
32770095187907178643569368376908267231
32770095187907178643602721894181252393
32770095187907178647155028373733441175
32770095187907178647155030069425094025
32770095187907178647155030069425098237
32770095187907178647155030884213433325
32770095187907178647160518800819005269
32770095187907178647160518800819018319
32770095187907178647160518800823254619
32770095187907178647160518801593857191
32770095187907178647160518801598089279
32770095187907178647160518801852124395
32770095187907178647160518803917851033
32770095187907178647160518803917855245
32770095187907178647160518804950957109
32770095187907178647160520495395712325
32770095187907178647160520496170546985
32770095187907178647160520496170551197
32770095187907178647160520496173733525
32770095187907178647160521249314912613
32770095187907178647160521249315962373
32770095187907178647160521249573179817
32770095187907178647160521311303242557
32770095187907178647160521312078077217
32770095187907178647160521314401025511
32770095187907178647160521314659292715
32770095187907178647160525578998760261
32770095187907178647160528842369078711
32770095187907178647160528842627345915
32770095187907178647204443908889008857
32770095187907178647204443909660661189
32770095187907178647204443909746750257
32770095187907178647204444661772970501
32770095187907178647204444662030187945
32770095187907178647209931825237380619
32770095187907178647209931826012215279
32770095187907178647209931826266250395
32770095187907178647209931829365083109
32770095187907178679580960214030430901
32770095187907178679580960214288698105
32770095187907178679592078334006063449
32770095187907178679592078334264330653
32770095187907178679592078337703287551
32770095187907178679625431851537315815
32770095187907202278971448823777584584
32770095187907202278971455598604458696
32770095187907202281673154518558266530
32770095187907202281673159661567029232
32770095187907202281673161293385140642
32770095187907202281722565908059680494
32770095187907202314093593480260691252
32770095187907202314093593483273784818
32770095187907202314093600258100658930
32770095187907202314093600258215449970
32770095187907202314097299521441756606
32770095187907249222902717672489079767
32770095187907249223803285672471679715
32770095187907249223803290755045857875
32770095196222924901806546269713939332
32770095196222924901806553860443744406
32770095196222924901806553860447993756
32770095196224822518802879089523599057
32770095196280125974828030491566908586
32770095196280356411519742321448422554
32770095196280356703303705716704013192
32770095196280356703303710800021263968
32770095196280811340549053320910543784
32770095196280811700731703289735052884
32770095197269602441084597488455511908
32770095197269603421352439373200268399
32770095197269603425254899890549173963
32770095197271535510733702145435610841
32770095197327033952598791839607327875
32770095197327033952598791839978864183
32770095197327034244382755235234454821
32770095197327034275902633790498541377
32770095197327512839074114010300903656
32770095197327512874196256975217227556
32770095197327512874257199651598937001
32770095197327512874257199651943293273
32770095200408997911532352070401050787
32770095200408997911532359682051457219
32770095200408997911543477803055959543
32770095200408997911543615001048570251
32770095200411603579419491889399609217
32770095200411603583021763136183214353
32770095200411621308897865180430322313
32770095200463291249812434637278479839
32770095200466907000322498631972475991
32770095200466907003909801744441646077
32770095200466907003909801744698863521
32770095200466907036345067130346982014
32770095200466907036630569437522844635
32770095200466907036645400373473132669
32770095200466907040232703486572473657
32770095200466907363551513759520397957
32770095200467539586465629462321037462
32770095200467545134565111006935446379
32770095200467545166985552231082493229
32770095200467545170571757446260647112
32770095200467545459654024180997140806
32770095200467616038070068226685579191
32770095200467616070490509450832626041
32770095200467616366176933363779962195
32770095200467616366176933364153014823
32770095200467616398597379919259066409
32770095946744323931253851892682274222
32770096163352121191375215878667935837
32770096163407407863037028008238293163
32770096163407407863051852169706063357
32770096163407407863053499297729699245
32770096163407407972305917420722882305
32770096163407408154787643635934228345
32770096163407408264056538132106541713
32770096163407880950521081154764415885
32770096163407880950535905316232186079
32770096163407880954137627520341245919
32770096163408116862028751274609138437
32770096163408116971349247351407032233
32770096163408116971349248188230564553
32770096163408117299105967925331477673
32770096163408117331526414504792452109
32770096163409552694361984833944100153
32770096163409960366117379482673883552
32770096163409960366117379545349909328
32770096163409960386530250698882444072
32770096163409960386530257473795407252
32770096163409960389231953945942070596
32770096163409960398487858615286485106
32770096163409960398487865393207959844
32770096163409960398487865393294053124
32770096163409960398537828297555334746
32770096163409960398537828297813601950
32770096163409960678314220868964908822
32770096163409960678314220869050997890
32770096163409960681015924116024535346
32770096163409960681015924116110624414
32770096163410244000951024872208045548
32770096163427166416087655513314063172
32770096175968460196424699506650602763
32770096175968460196424699757697662459
32770096175968460489109096144901844689
32770096175968460491810804479009247589
32770096175968460524181420077217108719
32770096175968460524181420080575048203
32770096175968460524181969123593595687
32770096175968460524225885190600172865
32770096175969824984530012859280642914
32770096175969896212138487095737812381
32770096175981382652870879938841206221
32770096175987509608754185908760868516
32770096176978516405834574029481994015
32770096177008703429940355002068459429
32770096177014446322013447168163712487
32770096177014446394959439922033719979
32770096177014446431031977471960462801
32770096177014446431031982367362892303
32770096177015137701481039311903670199
32770096177015137737486957522324273167
32770096177015137737498258845953237559
32770096177015137920319015036549344689
32770096177015138029288131793344890229
32770096177015138064359894234991533471
32770096177015138064359901846641939903
32770096177015138064359901849999879387
32770096177015138064360313883311115307
32770096177016573752317517660949346293
32770096177016573755018809314031141173
32770096177027368882976009856046137041
32770096177027847481628927230597887605
32770096177028060195751202153576537517
32770096177033803303966196241714798185
32770096177033803412023212835737084209
32770096177033803412034325873138538597
32770096177033803412034326124099859145
32770096199693552897262376231918037360
32770096199693553221466778525769914262
32770096199711981803954288388115394447
32770096199711981803955934513323667679
32770096200740230437390893586658948738
32770096200742145026532553073072557301
32770096201033150519736584450563324364
32770096201033150554853375940626657804
32770096201090351844913202314580407730
32770096201090351844913209092501882468
32770096201090351844913209092587975748
32770096201090511368944535160912736340
32770096201090989964495275331142479072
32770096201091273577612886194708455006
32770096201091273905419562061612106530
32770096201107557765261560573929390388
32770096201107557862508060084874006068
32770096203880333957829017089487863514
32770096203880333957878437976599927818
32770096203893256414330106077447893500
32770096203898691964669861841730277847
32770096203898762864570901438695507711
32770096203898762868174407216708504675
32770096203898769160890138792941329313
32770096203898769161840529905197024565
32770096204230650342035712592142418194
32770096204230668067505377965024956087
32770096204231052144200906586659684067
32770096204231123044103592559540472595
32770096204231123044104141351510914787
32770096204231288473174302683120551034
32770096204231288764958272853203015784
32770096204231288801236707476571635370
32770096204231306165727890093903487816
32770096204247590386687690417862482167
32770096204247898019299490111606660171
32770096204247898055322200075846421933
32770096204247898055366672717283278426
32770096204247898055366672717283278427
32770096204248281695861023309590320391
32770096204248352595758767647697160961
32770096205219677836851404736504472889
32770096205275218578483577577709692177
32770096205275218938665685281785699469
32770096205277770996593905227198809456
32770096205277771007400718968578494640
32770096205277771028714157181129633883
32770096205277771320453648308046699224
32770096205277771331605123584886531502
32770096205277771332455728704713495432
32770096205277771335157434399494177378
32770096205277771335157439542502940080
32770096205277771335162380929673152634
32770096205277771335210551830262395844
32770096205277771367577873364209695666
32770096205277771367581579402377667454
32770096205277771367582814748280721374
32770096205277818624923354500401113795
32770096205277824209044166937245001239
32770096205277983703206318064195085942
32770096205277983706808587617004637810
32770096205277983739229023757548619462
32770096205277983739229023757548636724
32770096205277983739229028841155916748
32770096205277983739229030535470094200
32770096205277983739229030535699682301
32770096205277983739229031288615522638
32770096205277983739229031288873789842
32770096205277983741930734724218711138
32770096205277984031013001458697987388
32770096205277984031013001458955204832
32770096205277984031013001458956254592
32770096205277984033714702446321853262
32770096205277984033714702446580120466
32770096205277984033714704894301175888
32770096205277984066135143670473132200
32770096205277984066135143670727167316
32770096205277984066135143670731399404
32770096205278001757295114354776949007
32770096205278054641833008098555593558
32770096205278054643033765432098214642
32770096205278054933616971493811184196
32770096205278054969895406176704024166
32770096205278054969939878567093820964
32770096205278054969939878567097003292
32770096205288141070049664824271474477
32770096205294339250484157779637187355
32770096205294339250528630421074043849
32770096205294356976360809055188845835
32770096205294575560378539633489969629
32770096205294575560428362993201097539
32770096205294575595495145661411590553
32770096205294575595495145912458650249
32770096205294575595511792351181670377
32770096205294575595511792602228730073
32770096205294575595511793188005202697
32770096205294575595511800213879136505
32770096205296436682825686835509605276
32770096205296436682825693550668960958
32770096205296436715244890390673979392
32770096205296436715289362655540246342
32770096205297128024412831766242199469
32770096205297128024417773153411939847
32770096213593493736703215092366997596
32770096213651380718242676948725972448
32770096213651386302764392210856041982
32770096213651616775528228220210859632
32770096213664326552673864492843308939
32770096213667847878456737945381893040
32770096213667847878456740455861898240
32770096213667901055179529608054791140
32770096213667901056085046337298590386
32770096213668155449859573981359396054
32770096213668615963765683933416644103
32770096213668633724268742010215502252
32770096213668633724313167893793122430
32770096213668634016052667263450501790
32770096213668634016097184654370117032
32770096213669998507915639702281745412
32770096214697603329386913671434452224
32770096214697603329386913671434452225
32770096214697603329386913671548771089
32770096214698081896519411104553491612
32770096214711004060431495703579376411
32770096214714832954871578346611891965
32770096214714832957622555913802688678
32770096214714832957622555913802688679
32770096214714832989993720558387036777
32770096214714832989993720809091139881
32770096214714832990038192948776833575
32770096214715305647655604043864995880
32770096214715305647655604044898115006
32770096214715305680071096291149835442
32770096214715311264447223779640333436
32770096214715311264491649663217953614
32770096214715311264492061445223862586
32770096214715311556231149032875332974
32770096214715311556275666423794948216
32770096214715311588646508596267057452
32770096214715311588652182041049368370
32770096214715470981516721534166622963
32770096217835561803563970534690909818
32770096217835561803563970534690909819
32770096217835561804459047853521653735
32770096217835561804464401019598470371
32770096217835562023302379251285175901
32770096217835562096248364414854061009
32770096217835562131365155967593420225
32770096217837476417035793640456308804
32770096217837476417035793640456308805
32770096217837476417035793641599497445
32770096217838090591203664219111557243
32770096217838108315745644244045352200
32770096217838108315750583371775099840
32770096217838108315750583374873932554
32770096217838108607529607635944774588
32770096217838108607529615167010610742
32770096217838108607529615167011660502
32770096217838108607534409255228367316
32770096217838108607534554109812281620
32770096217838108639949909092209905876
32770096217838108639950053943694987466
32770096217838108639950053943699219554
32770096217838114188048153909263866652
32770096217838114188048153910038701312
32770096217838114188948578477872897089
32770096217838114188948721721045857004
32770096217838114188948723321061653245
32770096217838114188948723415622551010
32770096217838114188948723416397385670
32770096217838114221369157861589855918
32770096217838114221369157862622957782
32770096217838114221369162945197135942
32770096217838114221369164639769597860
32770096217838114221369164639772780188
32770096217838114221369164640544432520
32770096217838114224070868075118751244
32770096217838114224371050570598792264
32770096217838114224371050570857059468
32770096217838114224371057345683933580
32770096217838114515854831467018291724
32770096217838114515854836550621339660
32770096217838114515854836551396174320
32770096217838114516155020737583474060
32770096217838114516155020740681257014
32770096217838114516155020740939524218
32770096217838114516155028268649310214
32770096217838114516155028268650359974
32770096217838114516155028268907577418
32770096217838114517055448695247206315
32770096217838114517055449530927549995
32770096217838114548275277774768386510
32770096217838114548275277774772618598
32770096217838114548275277775543221170
32770096217838161818484143984925582533
32770096217848956950043196336445642620
32770096217854706042520136157673149765
32770096217854706042520320866592665571
32770096217854706042570144226299071747
32770096217854706042570144229742750378
32770096217854706042570144229742750379
32770096217855337941235520849606938916
32770096217855337976352304749715293104
32770096217855338159189541289372134434
32770096217855338268141637959538888622
32770096217855338268191049352139489432
32770096217855338268191049353172608558
32770096217855338300606541599424328994
32770096217855343881380946883805767148
32770096217855344209181953904541551004
32770096217855344209187620571144119980
32770096217855344209187627349323861922
32770096217855344209231360151034202266
32770096217855391151279319041090589728
32770096217855391443068240657710142666
32770096217855391443084704416823408426
32770096217855556775772931359582405606
32770096217855556779375202355661907638
32770096217855574504350875447809274286
32770096217856779863773265293888454426
32770096217856850764727100841738080288
32770096217856850767428392494819875168
32770096217857471206262121310107736124
32770096217857471206262121874963620440
32770096217857471206262533092371912300
32770096217857471206262533657227796616
32770096217857471206262670353126637692
32770096217857471206262670917982522008
32770096217857471206268023522556322158
32770096217857471206268023522560572903
32770096217857471206311946681641922616
32770096217857471206312495724660824184
32770096285890536361054569122085499718
32770096285890536361056391670504983280
32770096285890536361056399265481894412
32770096285890536370405313150938282922
32770096285890820008739928990900555573
32770096289030598558339961082928971056
32770096289030692782991754238193157695
32770096289030693060022391131013536415
32770096289030693060022391134112723261
32770096289030693074731116099491013657
32770096289030693107196210530554422035
32770096289030834579345025632666333623
32770096289030834871084524165500180663
32770096289030852593208734149723257339
32770096290057535055958873730952483449
32770096290057535055958873732071697467
32770096290076892036958849976350009109
32770096290076892037009217047523101541
32770096290076892037909784796542972837
32770096290077293800078256419072395495
32770096290077317461642511019706187606
32770096290077317469746385978951572246
32770096290077364706736511484441474594
32770096290077370320468395123230934849
32770096290077370320468944166249836417
32770096290077370323170236007617988879
32770096290077370323170236575575892449
32770096290077370599299893118105843489
32770096290077370599299893306392201071
32770096290077370600200872900438367599
32770096290077370602902164365233804897
32770096290077370611307875727224530315
32770096290077370614909735191318080365
32770096290077370614910329987548837769
32770096290077370614910336765728579711
32770096290077370614959557487512735679
32770096290077370636523779725656391077
32770096290077370636567695545403606849
32770096290077370636569525687652073699
32770096290077370647374692299979253219
32770096290077529843998864476191281029
32770096290077529843999459272793574741
32770096290077530172155696513312331471
32770096326692324296908773058188094568
32770096326692324296908780586156147768
32770096326692324305013882799366974140
32770096326692324305013890327335027340
32770096326692324635470660244439719528
32770096326692342033584691055811626923
32770096326692342069607403523647678283
32770096326692342069607410301913509293
32770096326692342069608645647849746411
32770096326692342069608645647931236209
32770096326692342069608645648964355335
32770096326692342349685227491058620357
32770096326692342349685228243942582001
32770096326692342349685228244199799445
32770096326692342357789100944009069303
32770096326692342361346899549355817945
32770096326692342361346901993719760399
32770096326692342361346901993720823209
32770096326692342361391373697169099931
32770096326692342361392609043105337049
32770096326692342361392609043186826847
32770096326692342361392609043876989381
32770096326692342361392609044219945973
32770096326692342361392609795989298693
32770096326692342361392609796246516137
32770096326692342361392614126532657339
32770096326692342361392614127565776465
32770096326692342361396861613431378413
32770096326692342361396861616788845513
32770096326692342361398096960223944201
32770096326692342361398096962806572429
32770096326692342361398096963581411301
32770096326692342361398104553278110299
32770096326692342393767340958435278687
32770096326692342393811813411845120663
32770096326692342393811820190110951673
32770096326692342393817303025868306255
32770096326694492773236844451264121702
32770096326694705508172697454618815690
32770096326694705508172743124520898746
32770096326694705508172743208203724154
32770096326707415264771400980819684158
32770096326710990004765304782222893680
32770096326711007705424413088200266460
32770096326711007705424413088975101120
32770096326711007741447123048995286780
32770096326711007741447123049770121440
32770096326711007741447130580062172694
32770096326711013323616735081586717812
32770096326711013326318026734668512692
32770096326711628114689704330490039358
32770096326711628114689704331518909134
32770096326711628114690939112423534290
32770096326711628114690939113452404066
32770096326711699003787226202298475176
32770096326711699003787226202555692620
32770096326711699014592392813849753014
32770096326711699015492958304208352612
32770096326711699015492960562869628522
32770096326711699015492965646215459014
32770096326711699015494604680119679188
32770096326711699015494606939556856780
32770096326711699015494606939814074224
32770096326711699015494612023159904716
32770096326711699018194661551269041946
32770096326711699018244075391590698178
32770096326711722685116579947143507275
32770096326711722685165986196730759163
32770096326711722685165992971557633275
32770096326713140428765451765403426236
32770096326713140431466743418485221116
32770096326713158485200033001268727750
32770096327754092801396338976902426730
32770096327754092837419048934258962536
32770096327757708883708053858214853804
32770096327757708908067854719000110230
32770096327757921614678625699857449653
32770096327757921614978769216866537973
32770096327758394269842083909776126637
32770096327758394269842084474632010953
32770096327758394269842084474974967545
32770096327758394269847437641051784181
32770096327758394269847442159795765473
32770096327758394272543785461222407781
32770096327758394272543785461227007051
32770096327758394272543785462255876827
32770096327758394272543787156832570833
32770096327758394272543787156835753161
32770096327758394272543787908948062473
32770096327758394272543787909976932249
32770096327758394272543792239406748993
32770096327758394272543792240521357917
32770096327758394272549140322907970527
32770096327758394272549140322912569797
32770096327758394272549141076053748885
32770096327758394280647111628497350229
32770096327758394280647111628500532557
32770096327758394280647111628754567673
32770096327758394280647111629529402333
32770096327758394280647111629616558423
32770096327758394280647111629873775867
32770096327758394280647113888190328323
32770096327758394280647113888191745265
32770096327758394280647114076477040037
32770096327758394280647118971536158815
32770096327758394280647118971880532349
32770096327758394280647119160165827121
32770096327758394280648895202401287353
32770096327758394280648895202404469681
32770096327758394280648895202405886623
32770096327758394280648895202658504797
32770096327758394280648895203433339457
32770096327758394280648895203520495547
32770096327758394280648895203777712991
32770096327758394280648897462095682389
32770096327758394280648897462870517049
32770096327758394280648897463213473641
32770096327758394280648897650126942045
32770096327758394280648897650380977161
32770096327758394280648897651155811821
32770096327758394280648897651241550969
32770096327758394280648902545784469473
32770096327758394280648902546559304133
32770096327758394280648902734069764245
32770096327758394280648902734844598905
32770096327758394280652464794831384309
32770096327758394280652464795950592503
32770096327758394280652464799049425217
32770096327758394280652467054267144959
32770096327758394280652467055386353153
32770096327758394280652467242553856673
32770096327758394280652472326242643757
32770096327758394280654248368739920703
32770096327758394280654248369854529627
32770096327758394280654248371834154147
32770096327758394280654250628171082083
32770096327758394280654250629290290277
32770096327758394280654250816457793797
32770096327758394280654255900146580881
32770096327758394281547681637210203831
32770096327758394281553034803287020467
32770096327758394281553034804406228661
32770096327758394281553040137938545041
32770096327758394281597504750088063603
32770096327758394284249382624576852261
32770096327758394284249382624581451531
32770096327758394284249382625610321307
32770096327758394284249382625696060455
32770096327758394284249385072297907683
32770096327758394284249390218664137485
32770096327758394284254738239408193365
32770096327758394284254738302169958289
32770096327758394284298796403169858483
32770096327758394304964226686407155765
32770096327758394304964233460459195217
32770096327758394304964233461234029877
32770096327758394304964233461573804141
32770096327758394304964233649519324649
32770096327758394304964233649859098913
32770096327758394304969579287623488815
32770096327758394305014051488957755451
32770096327758394305014051489727990841
32770096327758394305014051489732590111
32770096327758394305014051490072364375
32770096327758394305014052242873769199
32770096327758394305014052304860699463
32770096327758394305014052305635534123
32770096327758394316675177266885476577
32770096327758394316719648652312199931
32770096327758394316719648653082435321
32770096327758394316719648653087034591
32770096327758394316719648653426808855
32770096327758394316719649406228213679
32770096327758400192874752484553403369
32770096327758400192874795726201000116
32770096327758400192874795726201017586
32770096327758400192879693871718911659
32770096327758400225295191449264689569
32770096327758400225295191449268921657
32770096327758400225300002852686787053
32770096327758400225300132836434429947
32770096327758400225344474740982464459
32770096327758559750226405681974424689
32770096327758630613661381511318767909
32770096327758630617263103464036394519
32770096327758630618464409589429416983
32770096327758630650028752944812269777
32770096327759782799671383581087021834
32770096327759782812579521317038570782
32770096327759782844146975976661138932
32770096327759782844147525858826521114
32770096327759835694864228332081864107
32770096327759835986603726864915711147
32770096327760473793988402088009428823
32770096327760474118143400457824814423
32770096327760474118192814047102243367
32770096327760474144867014651605388348
32770096327760474156923129750767702292
32770096327760474156923129750767702536
32770096330879052183493037415951467817
32770096330879052183493037416984569681
32770096330879052183493039676416098243
32770096330879052183493449010614858513
32770096330879052183493449010700951793
32770096330879052183493451458422007215
32770096330879052183493588719434999811
32770096330879052183493593802780830303
32770096330879052183498527847168979539
32770096330879052183498535186851737967
32770096330879052194298615622942038033
32770096330879052194298615623028131313
32770096330879052194298618133512368601
32770096330879052194298622401207869043
32770096330879052194299850404189973913
32770096330879052194299850405223075777
32770096330879052194299852915707313065
32770096330879052194303563785278776707
32770096330879052194305340835407485635
32770096330879052194305348173971048919
32770096330879052195199183434724032597
32770096330879052195199185882789444291
32770096330879052195199185945208269885
32770096330879052195199190212989863607
32770096330879052195199190966135274783
32770096330879052195200418215885875197
32770096330879052195200418969031286373
32770096330879052195200420663689837359
32770096330879052195200420664722939223
32770096330879052195200420664722956485
32770096330879052195200420664727188573
32770096330879052195200421479511291573
32770096330879052195200421479515523661
32770096330879052195200830562747668485
32770096330879052195200830563780770349
32770096330879052195200833010817329529
32770096330879052195200833011588981861
32770096330879052195200833011846199305
32770096330879052195200833073231905773
32770096330879052195200833073493355305
32770096330879052195200833074265007637
32770096330879052195200838095192029797
32770096330879052195204124257378012843
32770096330879052195204125010523441281
32770096330879052195205771386434750595
32770096330879052195205772139580179033
32770096330879052195205908646070285055
32770096330879052195205909399215696231
32770096330879052195205909399215713493
32770096330879052195205915985753043483
32770096330879052195205916738898454659
32770096330879052219515752147695355851
32770096330879052219515752395304858329
32770096330879052219515759737310565051
32770096330879052219516163926606664197
32770096330879052219516163929701264823
32770096330879052219516163992377290599
32770096330879052219516171519316474023
32770096330879052219516171519660830295
32770096330879052219516301187275300521
32770096330879052219516308780329466619
32770096330879052230322562872026025273
32770096330879052230322562873059127137
32770096330879052230322562875464982171
32770096330879052230322565383543364425
32770096330879052230322572725549071147
32770096330879052230326268913518162919
32770096330879052230328053303243536995
32770096330879052510349741544082369561
32770096330879052510355239501467412375
32770096330879052510355239502496282151
32770096330879052510399154568757945093
32770096330879052510399155320870254405
32770096330879052510399155321899124181
32770096330879052510399703611515397128
32770096330879052510399703611515397129
32770096330879052510399704363889155972
32770096330879052510399704363889155973
32770096330879052510399704364660808304
32770096330879052510399704364660808305
32770096330879052510399704364918025748
32770096330879052510399704364918025749
32770096330879052511250309293359445251
32770096330879052511250314376705275743
32770096330879052511255799720104898211
32770096330879052511255799720109147561
32770096330879052511255807313163313659
32770096330879052511299722317773571251
32770096330879052511299722317777820601
32770096330879052511299723132566155689
32770096330879052511300134099780543033
32770096330879052511300134099783729573
32770096330879052511300134914572064661
32770096330879052511300134914916420933
32770096330879052511300134915688073265
32770096330879052511300134915945290709
32770096330879052511300139183383590969
32770096330879052511305211049943379965
32770096330879052518460342465409330713
32770096330879052519355417338585222441
32770096330879052519355417338846671973
32770096330879052519355417339618324305
32770096330879052519355419034538324823
32770096330879052519355419034538342085
32770096330879052519355419849326677173
32770096330879052519355424117884155315
32770096330879052519355424117884172577
32770096330879052519359123376899852721
32770096330879052519359123379994453347
32770096330879052519359123380338809619
32770096330879052519359123380338826881
32770096330879052519359125636331381283
32770096330879052519359125887379857921
32770096330879052519360907769031081831
32770096330879052519360907769031099093
32770096330879052519360909460250675919
32770096330879052519360909461283777783
32770096330879052519360909461283795045
32770096330879052519360909461288027133
32770096330879052519360910279515319119
32770096330879052519403595582098955373
32770096330879052519403597277018955891
32770096330879052519403602360364786383
32770096330879052519405242710122591261
32770096330879052519405244405046841129
32770096330879052519405244405818493461
32770096330879052519405244406075710905
32770096330879052519405245220606828549
32770096330879052519405245220864045993
32770096330879052519405249489421541397
32770096330879052522057120585644848965
32770096330879052522057120586677950829
32770096330879052522057123033710260659
32770096330879052522057123096129086253
32770096330879052522060829071419085135
32770096330879052522062613460455713619
32770096330879052522062613461488832745
32770096330879052522062613526574945643
32770096330879052522062621054542998843
32770096330879052522105298264299511041
32770096330879052522105298264385604321
32770096330879052522105299017444939479
32770096330879052522105299017531015497
32770096330879052522105300712106659743
32770096330879052522105300712107722553
32770096330879052522105300774869841609
32770096330879052522105305795710770489
32770096330879052522106536058124386659
32770096330879052522106536058128636009
32770096330879052522106536059157505785
32770096330879052522106536120804661785
32770096330879052522106536873945840873
32770096330879052522110239648370418705
32770096330879052522110240401515847143
32770096330879052522112024790294195373
32770096330879052522112024791327314499
32770096330879052522112031568473950365
32770096330879052554477561998425778947
32770096330879052554477568774024305391
32770096330879052554477569338108537375
32770096330879052554481268036134603423
32770096330879052554481268036478959695
32770096330879052554483051673058922595
32770096330879052554483052425171231907
32770096330879052554483052426204351033
32770096330879052554525739485351957265
32770096330879052554525740238239105449
32770096330879052554525740238497385703
32770096330879052554525740238583461721
32770096330879052554525747016504936459
32770096330879052554525747016763216713
32770096330879052554527524627275733933
32770096330879052554527524628308853059
32770096330879288563632257507357146214
32770096330879288855416227677439610964
32770096330879288855416228430580790052
32770096330879288856316663249046355272
32770096330881202933950771528963446437
32770096330881202933950771528963446438
32770096330881202934848957832132265034
32770096330894125414678923316946905910
32770096330894125422784033058124739934
32770096330894125422784033058125789694
32770096330894125422784036405437214013
32770096330894125422784036405437214014
32770096330897717902161050314984138376
32770096330897717902161187638414539541
32770096330897788805666007534648531797
32770096330897794666260682129031726765
32770096330897794667161661911105970621
32770096330897794669862953376159688173
32770096330897794678268664734797545761
32770096330897794681870386876484261017
32770096330897794681870386939246380073
32770096330897794681870524198886496541
32770096330897794681871118995117253945
32770096330897794703528484552972023025
32770096330897794703530314695220489875
32770096330897954235214619799762599487
32770096330897954236415193867798952766
32770096330897954236415193867798952767
32770096330898409168103424526354108988
32770096330898409168103424527125761320
32770096330898409168103424527382978764
32770096330898409176206887891617429896
32770096330898409176208534267532988560
32770096330898409176208534268561858336
32770096330898409178908591138677056420
32770096330898426577928128011929807624
32770096330898426577928133095275638116
32770096330898426577928539605650421824
32770096330898426577928540358024180668
32770096330898426577928540358795833000
32770096330898426577928540359053050444
32770096330898426577928544688224599984
32770096330898426577928544689253469760
32770096330898426577928545442398880936
32770096330898426577929775139957675600
32770096330898426577929775140986545376
32770096330898426577929780224332375868
32770096330898426890377529218050620189
32770096330898426890377529218390748745
32770096330898426890377529782134852173
32770096330898426890377529782906504505
32770096330898426890377529783249461097
32770096330898426890377530033179083833
32770096330898426890377534301736579237
32770096330898426890382882949326277733
32770096330898426893079230769496901333
32770096330898426893079230769497255625
32770096330898426893079230769501500603
32770096330898426893079230770530003197
32770096330898426893079230770530357489
32770096330898426893079230770534602467
32770096330898426893079230770616096637
32770096330898426893079232465107064301
32770096330898426893079232465107064385
32770096330898426893079232465110246713
32770096330898426893079232465193157825
32770096330898426893079233217222556025
32770096330898426893079233217480823229
32770096330898426893079233217566916669
32770096330898426893079233218252475477
32770096330898426893079233218252475561
32770096330898426893079233218338569001
32770096330898426893079233218595432069
32770096330898426893079233218595432153
32770096330898426893079233218595786445
32770096330898426893079233279981492913
32770096330898426893079233280242942445
32770096330898426893079233281014594777
32770096330898426893079237547681242461
32770096330898426893079237547681242545
32770096330898426893079237547767335985
32770096330898426893079237548795851469
32770096330898426893079237548796205761
32770096330898426893079238301941616937
32770096330898426893079238363670279997
32770096330898426893079238364703381861
32770096330898426893084585631182464079
32770096330898426893084585631187063349
32770096330898426893084586384672248789
32770096330898426894029077608824961368
32770096330898426901182556936771843781
32770096330898426901182556936775026109
32770096330898426901182556937033293313
32770096330898426901182556937033306363
32770096330898426901182556937119386753
32770096330898426901182556937804945645
32770096330898426901182556937804958695
32770096330898426901182556937891039085
32770096330898426901182556937891051975
32770096330898426901182556938148256529
32770096330898426901182559196464821875
32770096330898426901182559196550915315
32770096330898426901182559384751179457
32770096330898426901182559384837272897
32770096330898426901182559385870374517
32770096330898426901182564279810652367
32770096330898426901182564279896745807
32770096330898426901184340510675780905
32770096330898426901184340510678963233
32770096330898426901184340510680380175
32770096330898426901184340510937230437
32770096330898426901184340510937243487
32770096330898426901184340510937584729
32770096330898426901184340511023323877
32770096330898426901184340511708882769
32770096330898426901184340511708895819
32770096330898426901184340511709237061
32770096330898426901184340511794976209
32770096330898426901184340511794989099
32770096330898426901184340512052193653
32770096330898426901184342770373358269
32770096330898426901184342771145010601
32770096330898426901184342771487967193
32770096330898426901184342958401435597
32770096330898426901184342958659702801
32770096330898426901184342958745796241
32770096330898426901184342959516044521
32770096330898426901184342959774311641
32770096330898426901184342959774311725
32770096330898426901184342959774666017
32770096330898426901184343021421822017
32770096330898426901184343774563001105
32770096330898426901184347853719188761
32770096330898426901184347854833797685
32770096330898426901184348043120496509
32770096330898426901184348105882261433
32770096330898426901187910103110109949
32770096330898426901187910103110122999
32770096330898426901187910104229318143
32770096330898426901187910107323918769
32770096330898426901187912362541638511
32770096330898426901187912363660846705
32770096330898426901187912550827996093
32770096330898426901187912551947191237
32770096330898426901188047363864839713
32770096330898426901188049623296368275
32770096330898426901188049811582725857
32770096330898426901189693677014047073
32770096330898426901189693677014060123
32770096330898426901189693680108647699
32770096330898426901189695936445575635
32770096330898426901189695937564783829
32770096330898426901189696124731933217
32770096330898426901189696125851128361
32770096330898426901232521201911986117
32770096330898426901232521202254942709
32770096330898426901232522017819516349
32770096330898426901232522018162472941
32770096330898426902083124686053523113
32770096330898426902083124686825175445
32770096330898426902083124687168132037
32770096330898426902083126945484697383
32770096330898426902083126945485051675
32770096330898426902083126945570790823
32770096330898426902083127196533528313
32770096330898426902083132028830882167
32770096330898426902088480111561514019
32770096330898426902088480112680722213
32770096330898426902088617372316243783
32770096330898426902088617624397822285
32770096330898426902132950057329442401
32770096330898426902132952568070346008
32770096330898426902132952568846781309
32770096330898426902132952569189737901
32770096330898426904784827932851345813
32770096330898426904784827932851700105
32770096330898426904784827932855945083
32770096330898426904784827933884447677
32770096330898426904784827933884460727
32770096330898426904784827933884801969
32770096330898426904784827933970541117
32770096330898426904784827933970554007
32770096330898426904784830380572401235
32770096330898426904784830380572755527
32770096330898426904784830380573818337
32770096330898426904784830380830681489
32770096330898426904784830380916774929
32770096330898426904784830381606919957
32770096330898426904784830381949876549
32770096330898426904784830443335937393
32770096330898426904784830444369039013
32770096330898426904784835464176866273
32770096330898426904784835526938631037
32770096330898426904784835527024724476
32770096330898426904784835527024724477
32770096330898426904784835528057826097
32770096330898426904790183546907498125
32770096330898426904790183548026693269
32770096330898426904790183610444451841
32770096330898426904790320807662227889
32770096330898426904834241710411237281
32770096330898426904834243406021045957
32770096330898426904834243406364002549
32770096330898426925499671994681649317
32770096330898426925499678768733688769
32770096330898426925499678769508523429
32770096330898426925499678769848297693
32770096330898426925505024595897982367
32770096330898426925549496797232249003
32770096330898426925549496798002484393
32770096330898426925549496798007083663
32770096330898426925549496798346857927
32770096330898426925549497613135193015
32770096330898426925549497613910027675
32770096330898426937207053735358021425
32770096330898426937207060510956547869
32770096330898426937207060573718312793
32770096330898426937207061075040779853
32770096330898426937207061137802544777
32770096330898426937210622575159970129
32770096330898426937210759836172967097
32770096330898426937255093960586693483
32770096330898426937255093961356928873
32770096330898426937255093961361528143
32770096330898426937255093961701302407
32770096330898426937255231975515704199
32770096330898432485608463313545577467
32770096330898432797805302189442839381
32770096330898432809809761206385814512
32770096330898432810713306011860626375
32770096330898432810713306011861676135
32770096330898432810713443272615001847
32770096330898432810713443272616401527
32770096330898432810713855054879178023
32770096330898432810713855054879527943
32770096330898432813464962288738477715
32770096330898432845830506773791173045
32770096330898432845830506773795772315
32770096330898432845830643469347055135
32770096330898432845830644097221390434
32770096330898432845835448160961280605
32770096330898432845880468903646188719
32770096330898480071608381747047372185
32770096330898480079711845112314925181
32770096330898480079711850196003712265
32770096330898480079713491488226251757
32770096330898480079761669730706882825
32770096330898480079761670483852294001
32770096330898480079761670483938033149
32770096330898480082413548359374551705
32770096330898480082462961383788677705
32770096330898645220182940918566865763
32770096330898645545538557415426806060
32770096330898645545538564755109564488
32770096330898645545538694676181531452
32770096330898645545538702015864289880
32770096330898645545544047845615466663
32770096330898645545587970439840932060
32770096330898645545587977779523690488
32770096330898645545588526822542592056
32770096330898663234196450731454358364
32770096330898663234196872301213040940
32770096330898663234197009582888471280
32770096330898663235097394380240686107
32770096330898663239043770696448833982
32770096330898663239043770717455627998
32770096330898663270564198253086763329
32770096330899868318959721772556435989
32770096330899868609843253766396847090
32770096330899868609843261297549472152
32770096330899868609843261381490932154
32770096330899868610743691848576737112
32770096330900559940374365174905857167
32770096330900559952381935994419041573
32770096330900559952381935997517874287
32770096330900577353107031044291378077
32770096330900577354007461595318643037
32770096330900577634128522320196860400
32770096330900577645835898788983485748
32770096330900577645835903872243577092
32770096330900577645835903873358186016
32770096330900577645835903873362785286
32770096330900577645840845260528293576
32770096330900577665305701758157356877
32770096330900577665348389476307553970
32770096330900577677357744685631845042
32770101674200228149156808605075190843
32770101674218973264646631511249058376
32770101674258427113621401033594484609
32770101674258428097024774317962198995
32770101674258428108980559772982095413
32770101674277730607486815889776772161
32770101674277730712903616687463546019
32770101886382375090594884511822430916
32770101886388117982712448880022186000
32770101886388189178901530542205967184
32770101886388189214023538003792463450
32770101886388667788366668320737786014
32770101886407333135995392138023261862
32770101886407333160356428345597897536
32770101886407333168460303304843282176
32770101900280006576526928835226610038
32770101900280024402400644967401468054
32770101900286458794577464498268982984
32770101900288609535128396233508619160
32770101900301531796150954901008705786
32770101900301531796151503692977731036
32770101900305839184079294315580766330
32770101900305839184126875503170763764
32770101900338094263541619023457056142
32770101900338094271662102530452396066
32770101900338147438435418314244013220
32770101900338147441135338175770713454
32770101900338147441136984548243438716
32770101900338170856834012783576739628
32770101900338170856834012807936401474
32770101900338170856834561850610951142
32770101900338171075688598084267307714
32770101900340245000490833073074390662
32770101900340297853914591970000395468
32770101900340297853914591994360057314
32770101900340297853914729255114432946
32770101900340297864720307649447521438
32770101900343890297230737546664589718
32770101900344528426075296384373367556
32770101900344528428775352502637692810
32770101900344528428776587849431321408
32770101900344528428809939946415125912
32770101900344528429677567380800058268
32770101900344528429677567631499929284
32770101900344528440482734243827108804
32770101900344605252613104401580809794
32770101900344605349908872873904039258
32770101900344605349908872898263701104
32770101900344605565159546322534055994
32770101900344605576866920347727328410
32770101900344605576866927875695381610
32770101900346041036925023185422265674
32770101900346041364737201274452332054
32770101900346679180166449825026525820
32770101900346679496232402665256465340
32770101900346679504370859712965687946
32770101900356835547998365846487908194
32770101924062784263791544835208639009
32770101924062784847357634698198457557
32770101924062785174263750092633006857
32770101924062785247198624725841468617
32770101924062785247199859507774963549
32770101924069005730252238955497832341
32770101924069007029759855281114788909
32770101924081928209168414868762557877
32770101924081928209179532988738190425
32770101924088362638362126266369098989
32770101924088362703143712915918050109
32770101924088362703154831035893682657
32770101924088362711259940777072562229
32770101924088362711308119019553193297
32770101928255769391904216890183016636
32770101928255769395505939094292076476
32770101928255928916685260329164790824
32770101928255999820189668506154639192
32770101928256638535295027146631256972
32770101928256638535295438928637165944
32770101928256638824377698888805052730
32770101928256638827078990541886847610
32770101928275072895438180301397707272
32770101928275072898979377138407194524
32770101928275072898979377326692489296
32770101928275072898979788920671370700
32770101928275072907143777464752151752
32770101928275143802545271319235081536
32770101928275143802545271322678287784
32770101928275143810649146278480466176
32770101928275143810649146281923672424
32770101928604845754397464594270654485
32770101928606760051784803245253883925
32770101928606760051784810020080758037
32770101942147125973517203273119707156
32770101942166482666387814442036019458
32770101942166482666387815195177198546
32770101942169342449191494097290631054
32770101942175085633093021107604797688
32770101942205195867089736862613188902
32770101942205249048320862532016920264
32770101942205249048320863285158099352
32770101942205272679220107184287818346
32770101942207346606740105866059075654
32770101942207399460162765948165371658
32770101942207399460164413830105040008
32770101942207417186039417035174885056
32770101942212344396071093317119744960
32770101942213851970837302676591929692
32770101942213851970897834638003827396
32770101942213852006926044314204502940
32770101942214490102398533171057597980
32770101942214490102400180300114371708
32770101942214490103300748111810272992
32770102013348859874685387161457645323
32770102013348859874701858451637796997
32770102013348859874701996546122993489
32770102013348859874702408330710131057
32770102013348859874702408331484952619
32770102013348877597876531770594430670
32770102013348877600578095999302238486
32770102013348877705928617035589156250
32770102013348877706829178072542859760
32770102013348877706829184847369733872
32770102022769135093265830940576342186
32770102025909203161946681995534526969
32770102025909203161952032714150806047
32770102025909203161952032717246456433
32770102026955260308119697754670264997
32770102026955260308169520866771873167
32770102026955898427953087378698130560
32770102026955922065161941178615789059
32770102026955922065161941743733122907
32770102026955922065211345482578920060
32770102026955922065211345482607617820
32770102026955922065211352257405794172
32770102051029268720147296493646848534
32770102051029269047003991252097900286
32770102051029505392064992059414926897
32770102054169283941662785473107429861
32770102054169283941662785473364647305
32770102054169283941663197338278547233
32770102054169283941707668973204216649
32770102054169283941707668976560266807
32770102054169284047062982573074532817
32770102054169520287624354343253646243
32770102054169992941634689755469681908
32770102055190906013898708955757092835
32770102055216032382644383013556352886
32770102055216032382644383766697531974
32770102055216670587118929561513506192
32770102055216670587163408792844809856
32770102055248520913599396699532614617
32770102055249282831743831428052531861
32770102055249283158333293227633786961
32770102055249283158378172211994745511
32770102055254798545756908680501657363
32770102055255427804875160314804959405
32770102055255427910225534784994959725
32770102055268355220464902975342554359
32770102055268355220464909481553113263
32770102055268426132401339745494486281
32770102063589612240555720793735502387
32770102063589612240561217308362586309
32770102063589612313490596430846289131
32770102063589612337807296692795777144
32770102063589612337807298949132705080
32770102063589612337807710919423889189
32770102063589618222165969717083194379
32770102063590250469396796470160211486
32770102063590303647025102791187872803
32770102064636289853669215460939761011
32770102064636289853719038321992892543
32770102064636289874383372461809397908
32770102064636289874383372465162265738
32770102064636289888791357606598856127
32770102064636289888835829808703358153
32770102064636307505715370571007614625
32770102064636307578694162718162647793
32770102064636307578694709815213089675
32770102064636313414340783672646314097
32770102064636313487270300055827237331
32770102064636313511587284877909711683
32770102064636998779810481403916401029
32770102064636998779811030195886843429
32770102067770655993525322786430816901
32770102067776322462498376549288643045
32770102067776322498521226215116955193
32770102067776322498521226218211555819
32770102067776375684253817206248646303
32770102067776375684298289596638443101
32770102067776393268756971184146302917
32770102067776393374156759515460692453
32770102067776393409229353952637661989
32770102067776398885642886589774687669
32770102067776399307049186146048777515
32770102067776399307049744477817769063
32770102067776399307092377439159935535
32770102067776399307097318826325443825
32770102067776399310651603879573648684
32770102067776399318754737555904050463
32770102067777013783427404739731048143
32770102067777013807689622806491626368
32770102067777031400345926712190907679
32770102067777037406173359901975874267
32770102067777037406221492582252540577
32770102067777037441295648851282494837
32770102067777037441295648851311192597
32770102067777037441295648854635362667
32770102067809422480363407346610369583
32770102067815159456185788657590657927
32770102691589760940873597634822317285
32770102701010491129804360688260900166
32770102704150523742229344778434170096
32770102705252581852711641047013119976
32770102818295646843135871930660794659
32770102818295646843136283712666703631
32770103026184056788618187601697030488
32770103026235531647599310424689117885
32770103029373703116003450160526981630
32770103029375546544960356119611369230
32770103029375617445761826268641198006
32770103030370075636556641211446328306
32770103030370607412543498726321850370
32770103030370766945429651905710851798
32770103030370766945429652721614858620
32770103030370766948130943558535448869
32770103030370766949331700640796650581
32770103030420167992513060300328116452
32770103030719665370449710948646260173
32770103030719665370449710951999128003
32770103030719665370449718563740345237
32770103030719665371350278948714612319
32770103030719665371350286563808697383
32770103030771140230031287770561588860
32770103030771193407659593903303975136
32770103030775424095475795513906049773
32770103040137612492403481699435746571
32770103040139763122784956210152998587
32770103040139763122796074330900283467
32770103040139763122801565513462701519
32770103040139763122801565514234353851
32770103040139763122801565514491571295
32770103043279789952069021397915130646
32770103043279795743337422604001384345
32770103043279795853534702243876748389
32770103044326491006734916984851621832
32770103044326544184363223118368846980
32770103044326544293615458205409907447
32770103044376028049403642404721988322
32770103044376028057508386116443579009
32770103044382462543378701206510665621
32770103044382486188687174696193620661
32770103044382533454088162509192968646
32770103044382533454988585528808974158
32770103044382533454988585528808991420
32770103044382533454988585528813223508
32770103044382533454988585528894713306
32770103044382533454988593060220233606
32770103044382533454988593122981998530
32770103067004480758332477854675982342
32770103067004480758332477854934249546
32770103067004480855628311871457400355
32770103067004480866384067781305834289
32770103067004480866433478546288431727
32770103067004480866433479048382196987
32770103067004480866433479111144316043
32770103067004480866433485889697110613
32770103067005118889877090572223996756
32770103067005118889877090575576864586
32770103067005172067505395954916622194
32770103067054502300776748586187471118
32770103067054715000484805751684425526
32770103067055937988683997196367664229
32770103067055937991385699818905291854
32770103067056629265436339262522537810
32770103067056629297857327019465715782
32770103067056629297857327772611126958
32770103067056646991312990098997659586
32770103067056647023728078966266147909
32770103068051105214526599890814394532
32770103068051158298505529445848503329
32770103068051158298560301538948992201
32770103068051158298560301727234286973
32770103068051158395757382125853051267
32770103068103324567508831923068869463
32770103068399838096585261007693547402
32770103068399838096585261007696733942
32770103068399838096585398268448277006
32770103068399838096585398268451459334
32770103068399838096585810047269259984
32770103068399838096585810047354999132
32770103068399838096585810050711049290
32770103068399838096585810050711403422
32770103068399838100187532003776235974
32770103068399838100187669264530961366
32770103068400056817773793069471211265
32770103068400056817775218208784217113
32770103068400056817775622463079290329
32770103068400056817775622648008534943
32770103068400056817775629991047343529
32770103068400056817775630263102620007
32770103068400056817775630828219953855
32770103068400056817818264710072696805
32770103068400765824905836288374263658
32770103068449380721870745568376755254
32770103071191031382557498681331624152
32770103071191031382607321856195001458
32770103071191190919040837493366854547
32770103071191191016292279204009085452
32770103071191191016292415837055119134
32770103071191191016292415840149719760
32770103071191669481731495612122098210
32770103071241513790156893859720569452
32770103071247026549792246484073536242
32770103071540160241016673115456139667
32770103071540160338263172623047907200
32770103071592255572842708320384351170
32770103071595919614319009538747585795
32770103071596156344329893941135685953
32770103071596557197480796209002773155
32770103071597999446456680867214268027
32770103072581094597272026889726500733
32770103072584446865462957305253877452
32770103072586784703464810022702970592
32770103072586784703464810022702970595
32770103072586784703464816800968801602
32770103072586784703514632569945512121
32770103072586784703514633389290595356
32770103072586837878385050527174158871
32770103072586837878391824502363561991
32770103072586837878391831259362795100
32770103072586837878391831259364330377
32770103072586837878391831259707151372
32770103072586837878392235513659403593
32770103072586837878392243041627456793
32770103072586837878434875333852461047
32770103072586837878434877760652810069
32770103072586837878434877781573516469
32770103072586837881994514309761863666
32770103072587475977509224471387600107
32770103072587475977515995810568186376
32770103072587475977559049089779557799
32770103072587476009980908860363818704
32770103072587476012682613111612746825
32770103072637090699754406181822894988
32770103072642597250404782562124813785
32770103072642597574658600955987788553
32770103072642597574659012738250914969
32770103072642832935324887287523305487
32770103072642832935326716594091433029
32770103072642832936425435578952777138
32770103072643462171489184902326034478
32770103072643462171489322163080759870
32770103072643471070666401013228489052
32770103072643471070666401829131446114
32770103072644695039422449138506791756
32770103080958036559409292224099949177
32770103080960181366073926132493534982
32770103080960181402146576148694855361
32770103080960187189745745217721414763
32770103080960187189762216507901566437
32770103080960187189762766386973900497
32770103080960187202720323318445904541
32770103081009723914525568401787460502
32770103081009723914525751332444274566
32770103081010439137076523061368710090
32770103081010439185151277961155624792
32770103081011874860105914014270862094
32770103081012584855488206811638189810
32770103081016176460432338462742310288
32770103081016182029988818144281546616
32770103081016182040751212779148394720
32770103081016182369052805159755086197
32770103081016182369052805159755086198
32770103081016814556855213225900254462
32770103081016814556855213225986360792
32770103081016814556855214041807797744
32770103081016814556855220565583012890
32770103081016814556855220565583025940
32770103081016814591972004715963587902
32770103081016814591972004716049694232
32770103081016814591972004778725720008
32770103081016814591972005531871131184
32770103081016814591972012055646346330
32770103081016814591972012055646359380
32770103081016814591972012055650945600
32770103081016814591972012118408478436
32770103081016867734483519170443452296
32770103081016867734483526698325399166
32770103082006882564818995402431968278
32770103082006882576776743365366910109
32770103082006882576777292408041455405
32770103082006882576826565661560974997
32770103082006882576826573001243733425
32770103082007573882392823999010482243
32770103082007573882398176415298987621
32770103082057134447603178933718472677
32770103082062877635112923399600675336
32770103082063492085326320845727514662
32770103082063492121343536300276533722
32770103082063492121343542886818113062
32770103082063562988830729022717363030
32770103082063562999638091805738455462
32770103082063568929571446100873136102
32770103085146962462763189199274968625
32770103085146968263336936117978958109
32770103085146968360576657320095846383
32770103085146968360576657320095846431
32770103085146968360576659014671490677
32770103085146968360581598707261354673
32770103085146968360581598707261354721
32770103085146968360581598770109208470
32770103085147600551080404527378091577
32770103085147606362456168549497593973
32770103085147606459651005704485574315
32770103085147606459700831076022943135
32770103085147606459700831076022943183
32770103085147606459705772463188451425
32770103085147606459705772463188451473
32770103085147606459705772526036305222
32770103085147606502933209941309304997
32770103085197220245767891011735738056
32770103085199348215445029693073827442
32770103085202886610339307175458087910
32770103085202886610339307175461274450
32770103085202886610339307196378676218
32770103085202886610339307196381862758
32770103085202886610339307199395074416
32770103085202939784365890915805056764
32770103085202939784365890918903889478
32770103085202939784365891752632838434
32770103085202939796073272492215667390
32770103085202939796073272492215684652
32770103085202939796073272492220266660
32770103085202939796073280020188319860
32770103085202940343552421181369359579
32770103085202957510241993736356908388
32770103085202957510241993737476116582
32770103085202957521048943985350138264
32770103085202957521048943985354370352
32770103085202958069428523225616821671
32770103085202958069428660486285457995
32770103085202963102262849863653539207
32770103085202963417466668524064958327
32770103085202963418567217565191930434
32770103085202963418567224343113392122
32770103085202963429669418210335199461
32770103085202963429669418210335199462
32770103085202964074908966428834816531
32770103085203577883490064860021697638
32770103085203577895197446248142781404
32770103085203577895197446498846884508
32770103085203577895197454026814933496
32770103085203577895197454026814937708
32770103085203577919507286712822751916
32770103085203577919507286715921584630
32770103085203577919507286733743340224
32770103085203577919507286901109109498
32770103085203577919507286901112296038
32770103085203577919507286921688510812
32770103085203577919507286922029697806
32770103085203577919507286922032884346
32770103085203577927612946085124319964
32770103085203577927612953612747999630
32770103085203595609366166904269159730
32770103085203595609366166924842187964
32770103085203595609366166925186561498
32770103085203595609366174267967089830
32770103085203595621073548480332577464
32770103085203595621073548480332581676
32770103085203595621073548480335764004
32770103085203595621073555823457479330
32770103085203595621073556071062395588
32770103085203595621073556071062399800
32770103085203595621073556074504539026
32770103085203595644482958481114147128
32770103085203595652588617578258773576
32770103085203595652588617578263005664
32770103085203595652588625168988591700
32770103085203596296883173227934480076
32770103085203596296883722270951964702
32770103085203601233812999580529283994
32770103085203601528798531093991692151
32770103085203601528798531093992759173
32770103085203601528798531093995941501
32770103085203601529698961582344352649
32770103085203601552808182246323293982
32770103085203601552808182246326480522
32770103085203601552808182309085058906
32770103085203601552808182309088241234
32770103085203601552808182811182360626
32770103085205109100863046154916927998
32770103153180701129052034065098804699
32770103153180701129096460701908986527
32770103153232335730787234280112161569
32770103153238770223862094370439461199
32770103153238847021283144677444713242
32770103153239077456772040638531503560
32770103156320970168451114072705965111
32770103156320970192768091094765109785
32770103156320970192768091279694354399
32770103156320970192768098622733162985
32770103156320970192768098894788439463
32770103156321041104376512262717284953
32770103156321041104426334624773731603
32770103156321041104426342215504003237
32770103156371783394705218542387193004
32770103156378472821814473826612197057
32770103156378856022025845811713558471
32770103156378856022025853151482410179
32770103156378856022025853151486642267
32770103156378873747902085116715745955
32770103156378873747902085116719995305
32770103156378873747902092456484597663
32770103156378879644519881638713845584
32770103156378879644519881638718094934
32770103156378879644519881638801001674
32770103156378879644519881642157051832
32770103156378950544422567339368233470
32770103156378950544422567360551823766
32770103156379092352331815081547805492
32770103156379111026355089628468822781
32770103157367665457922251885463930446
32770103157367665457922252157433467779
32770103157367665457966715074231090490
32770103157367665457966716768806734736
32770103157367718632848845378052415528
32770103157367718632848854582774121004
32770103157367718632848854583118477276
32770103157367718632891901085297584291
32770103157424913153834667529646877254
32770103157425150361092525106538000939
32770103157425150361094354413106141579
32770103157425551930135945132839721681
32770103157425574910574472732755055974
32770103157425574922582226569706693843
32770103157425622188884239729734494712
32770103157425628085501479681085763840
32770103157425628085501487212152649754
32770103157425858520990383236342391990
32770103194001125196057844589763007305
32770103194001361639193023008697073279
32770103194001361639193434978988277023
32770103194001361639193442594082362087
32770103194001361639242846960807258012
32770103194002070670684664258658672042
32770103194002070674287476957730840021
32770103194053527870971572409674977188
32770103194053527870971574937976383898
32770103194053740617509156811911286666
32770103194053740617509156811911304136
32770103194053759291525247825026334178
32770103194059248114108290024955580542
32770103194059248114108290025730415202
32770103194059248114108701536019654156
32770103194059270666578127427640449783
32770103194059270771944554627050116203
32770103194059270990782532043948486645
32770103194059271088243941216337232776
32770103194059271090940286213377679346
32770103194059980087270793350718062780
32770103194060192797784017881687607884
32770103194060192833801239717011280102
32770103195047980091917028652835048130
32770103195048050991818067494336150612
32770103195048050991819302840353877528
32770103195048050991819714625712654330
32770103195048050991819714625715836658
32770103195048056904347183823674050130
32770103195048056904347588241633305339
32770103195048056904347595856727390403
32770103195048056904396999592392493442
32770103195048056904396999592392493445
32770103195048056904397000157595920778
32770103195048056904397000160604427916
32770103195048056904397000160604427919
32770103195048056904397000411995843884
32770103195048056904397000411995848096
32770103195048056904397006935517395516
32770103195048056904397006935775658300
32770103195048056916053185994206129029
32770103195048056916053323254874765353
32770103195048671401085013479649056534
32770103195048742301035870353004769408
32770103195048742301037106263881562968
32770103195048742301936300966793799292
32770103195048742301937536877670592852
32770103195048742301938085356605279698
32770103195048742301938085920689511682
32770103195048748213520514525178547835
32770103195048748213564980134294001857
32770103195048748213564980137646869687
32770103195048748213564986915568344425
32770103195048748213570332553677090599
32770103195048748213570333303723686323
32770103195048748213570340081645161061
32770103195048748221668855096892250115
32770103195048748221668861874813724853
32770103195048748221674207512922488289
32770103195048748221674215040890541489
32770103195100146369368455285253810753
32770103195100146369368455285339899821
32770103195100199515432828181740793805
32770103195100199515432828181740911897
32770103195100199515432828181744098437
32770103195100199515432828181745515379
32770103195100199515432828181745516783
32770103195100199550554970396872111079
32770103195100199550554970396872112483
32770103195100223149033912755707681817
32770103195100223149033912755707799701
32770103195100223149033912755712404795
32770103195100223149934297574075466239
32770103195100223185056439789202061939
32770103195100435848741970674350047401
32770103195100435848741970674350165285
32770103195100435848741970674350182755
32770103195105960456780297956984141564
32770103195105966259538957141819610084
32770103195105966259538963916646484196
32770103195105966259539094402488246408
32770103195105966259539101177315120520
32770103195105966916051000215065167536
32770103195105966916095465077573000202
32770103195106196793689881323973471638
32770103195106197451098820877882665902
32770103195106651730831486189214185471
32770103195106652641253858306594271992
32770103195106657627449275099561957456
32770103195106657627449275183245845882
32770103195106657641652926326285866701
32770103195106818144904604402066743715
32770103195106888063838601695356714620
32770103195106888063838601695701088154
32770103195106888063838602260560154798
32770103195106888098955393164843833286
32770103195106888098955393164847015614
32770103195106888098955393164847019826
32770103195106888098955393185420048060
32770103195106888098955393185764421594
32770103195106888098955393750623488238
32770103195106888098955393752861865236
32770103198188142699802865305876006085
32770103198188142699809499635436786800
32770103198188142699809636059277186543
32770103198188142699809636833343304071
32770103198188142699809643611609135078
32770103198188142699852276635713438079
32770103198188142699852687664832203127
32770103198188142699852688417977614255
32770103198188142699852688417977614303
32770103198188142699857629048903110791
32770103198188142699857629802048521967
32770103198188142699859459945444912241
32770103198188142699859459948539512867
32770103198188142699859460008292770442
32770103198188142699859460011387371068
32770103198188142699859466786472512384
32770103198188142703412326640741605746
32770103198188142711515783039710532313
32770103198188142711560115724723730931
32770103198188142711565063887060586245
32770103198188780798933671131927768770
32770103198188780798933808329834640173
32770103198188780798983633701372008993
32770103198188780798983633764219867194
32770103198188780798983640542399609136
32770103198188780810684289480650827683
32770103198188780810689184337189849123
32770103198188780834056371612360117645
32770103198188780834056371612364349733
32770103198188780834100424692775934801
32770103198188780842209241039191072869
32770103198240308980513548852067763421
32770103198240469449538063668673129866
32770103198246046244132294019179377560
32770103198246052151561838116705854364
32770103198246052152462276219721065930
32770103198246052152462276219979346184
32770103198246052164470030056935701415
32770103198246052164470030060030302041
32770103198246212345715391168619869179
32770103198246212345715391168619987223
32770103198246265738279763984864749127
32770103198246265815125831358788154216
32770103198246265815126426155018911620
32770103198246265846695671922964833842
32770103198246282589146987942478872120
32770103198246283245618077141156301227
32770103198246283245618077141160546413
32770103198246283464155866029112211219
32770103198246666629092544066620463067
32770103198246690250686012144514978224
32770103198246690250686012144519227574
32770103198246690250686012144602134314
32770103198246690250686012147958184472
32770103198246690251586442632867634350
32770103198246690251586449975906442936
32770103198246690263594203812862798167
32770103198246902962099667167197933923
32770103198246902994515167628439536532
32770103198246903945819845675797329968
32770103198246920687075338657057376586
32770103198246920687075338723179895980
32770103198246920687075338723179913401
32770103198246920687075339220797235036
32770103198246920687075346000096185172
32770103198246920719490845837077723732
32770104938496236833419093580000949587
32770104938513536445691835282160650565
32770104938515398537086977661666349982
32770104976194566963837776718777480897
32770104979317369935429459805054235655
32770104979334598611782150712993145509
32770104979334598611782151215085847959
32770104979334598611782151466134324597
32770104979334599584372810495751572425
32770104980381277120949432800394471954
32770104980381294846825809366064945842
32770104980381294849526963758396596369
32770104980382544446810422525806718533
32770104980712945884713927420182211675
32770104980712945897626183690332101313
32770104980713016785065112658307786736
32770104980729318729709918857769405877
32770104980729483299922356509376326988
32770104980729955953939324244369361519
32770104980729955986354414747062745893
32770104980729955986354414747148834961
32770104980730009167585401464577302085
32770104980730010004216330130076120807
32770104980730165706988197972348625075
32770104980730246385250627473308430217
32770104980731398555183229299785856436
32770104980732160743850044832101521303
32770104980732160779867818109527571531
32770104993273070459136216533086397303
32770104994338490191823656938217177098
32770104994339146157312717264372715339
32770105065506109724011043463625514486
32770105065512279309640252623197182340
32770105103193356135298439807936065175
32770105103193356135314911098116216849
32770105103193379769750631181275289759
32770105103193379769755986795073161817
32770105103193379769755986798426029647
32770105103193592468307393242228637515
32770105103193592468312743961645148641
32770105103193592468312743963940448887
32770105103193592468312881222399878245
32770105103193592468312881787255762561
32770105103193592468323856999046603029
32770105103193592468323994259801332633
32770105103193592468324413384071215531
32770105103193592468329352511805195259
32770105106314250706131732220095067841
32770105106314250706131732223189668467
32770105106314250706135438261242849215
32770105106314297692655729410332202283
32770105106327242836823414288229009719
32770105106327243782703128934672511643
32770105106332678769792663324336109536
32770105106332678773394797373470060716
32770105106332915774918006765135593884
32770105106333393717064377772021147119
32770105106333393717069728493732958491
32770105106333440986072667278392857403
32770105106333465600384719741810035971
32770105106333465600385131335787867615
32770105106333606379563767470532609069
32770105106333607360265444850104683955
32770105106333607360265444851137785819
32770105106333607360281908609217949715
32770105106333607360281908610251051579
32770105106333625088848189269920691953
32770105106333625088859302307322146341
32770105106333625089999075792263056559
32770105106333625090048947107990394581
32770105106333625090060060145391848969
32770105106333625126066330992487711443
32770105106333625126066742586465543087
32770105106333678263775196973954059145
32770105106333678300093189254430233199
32770105106333678300093326452418594397
32770105106333678300093326452422843747
32770105106333678311756236447804555983
32770105106333678311800159212499118247
32770105106333678311800570806476949891
32770105107360998866885006575193100830
32770105107372966118227830341890197657
32770105107372966118228241935868029301
32770105107372966118228249466934915215
32770105107373604217352004097817294409
32770105107373604217352415691795126053
32770105107373604217352423222862011967
32770105107373627851853526837561158703
32770105107373627851854075629530183953
32770105107373627863861096823344934867
32770105107373627899878867656404558517
32770105107373920374149525132716810058
32770105107379365819966416206382900681
32770105107379424245804769558017554011
32770105107379424261414061747915094279
32770105107379655342609820511871520667
32770105107380062356886138885173674263
32770105107380062356902602644286940023
32770105107380062392908848845967631773
32770105107380063013398587362661215247
32770105107380063037464970672847551047
32770105107380063049470703820651572991
32770105107380089930519316837722739221
32770105107380089930530628031498578502
32770105107380132965950305668216905961
32770105107380133260391095854132547881
32770105107380133260407559613245813641
32770105107380133280848851327916037691
32770105107380133292856421313704518119
32770105107380133916902995539649646673
32770105107380133937367656645728339575
32770105107380133949373389793532361519
32770105107380136251226820541037531587
32770105107380142157150484454032315099
32770105107380143105441392189649691923
32770105107380292790624134201342779515
32770105107380293471163706849260157619
32770105107380302665344794558090023175
32770105107380320391220477477206678801
32770105107380320391220484820331576295
32770105107380320391221026269176985479
32770105107380320391221033863006121591
32770105107380373566147911081998081035
32770105107380373566148048342666712987
32770105107380373568849202735079871543
32770105107380373576954312476258751115
32770105107380373576954862083017528395
32770105107380373577855292634044797727
32770105315306390513423889257094818270
32770105315306390514324871107481099479
32770105315306603213133593466932570108
32770105315306603213133593466935752436
32770105315306603224839261506457687987
32770105315306603224839742013328870756
32770105315323833197943510830407679118
32770105315323833197987975692829422716
32770105318446476300782885675519843594
32770105318446476300782885678614444220
32770105318446476308881402302549381446
32770105318446476308886760637859828860
32770105318446476308886763083371192042
32770105318446476308886763083372254852
32770105318446476312488622548240761818
32770105318446476406127901813493997126
32770105318446476406133252534948591006
32770105318446476406133262594315807722
32770105318446476406133262594316870532
32770105318446635833669038858775097980
32770105318446635833669038859152401410
32770105318446635841772913818020482620
32770105318446635845374569804769052163
32770105318446635845374775727626580918
32770105318446635906598966749618891818
32770105318446689019396273208397151262
32770105318459397925104750357113131638
32770105318459398572562976155825545542
32770105318459398572562976156858647406
32770105318463918996152138916110480124
32770105318463918996156948122772842808
32770105318465070756646769829954917061
32770105318465762378313557008210453997
32770105318465762378313557008555299915
32770105318465833293524660183891770380
32770105319491159654216953342539470474
32770105319491159654216953907395354790
32770105319491159675826463756065623246
32770105319491159678467640313433752986
32770105319491177377390940106673987406
32770105319491230582032986962121357078
32770105319493153849065244914329923013
32770105319493153851766536567410195957
32770105319493153851766536567411717893
32770105319493313349530880555173607371
32770105319493313349530881182791256611
32770105319493313384652689747572371653
32770105319493330454015420934791562197
32770105319493330454015428546097711528
32770105319493330454015428546098061448
32770105319493330551261920445736177877
32770105319493383628942436250931778732
32770105319493383628942443025758302924
32770105319493383628942443025758652844
32770105319493383726205551087896435879
32770105319493384253035288543791022139
32770105319503868448264348515076752314
32770105319503868448266132904883633450
32770105319503921628547140226373435498
32770105319503921628595318719902525942
32770105319503921628596551556211917252
32770105319503921628596554066691905190
32770105319503921661012051644240515508
32770105319503921664613773597302515652
32770105319503948362852690032433915860
32770105319504098884655458664197696634
32770105319504098919772250154261030074
32770105319504152064936466801590442694
32770105319504152097401377968410463008
32770105319504152097406867833738988550
32770105319504152097406875365150247998
32770105319504160961690564707786190664
32770105319504161034641239334292168275
32770105319504178763219227914891075527
32770105319509611340381912318420623082
32770105319509611340383695892324560206
32770105319509611667239985915221740686
32770105319509664520708627439851366100
32770105319509664520709176482868867988
32770105319509664520712882523246396710
32770105319509664520714115359555788020
32770105319509664844869113729371173620
32770105319509664844913586182522735342
32770105319509664848515308386631795182
32770105319509665504983469287248692130
32770105319509824053593545838078524928
32770105319509824053599036268262934786
32770105319509824381355754331707392288
32770105319509824381355756842187380226
32770105319509824381400226784858954010
32770105319509825023504461642435205376
32770105319509825037864132602080820348
32770105319509851079589317534270381012
32770105319509851079589317534641917320
32770105319509894957098503058085875184
32770105319509895281302912757739742538
32770105319509895281308403187924152396
32770105319509895929711671152262816568
32770105319510302649540974174551959050
32770105319510302649549892044071644670
32770105319510302649551676433878525806
32770105319510302649557026339687393166
32770105319510302649557027155590337178
32770105319510302941289390576905491710
32770105319510302941291174150809428834
32770105319510302941340997262911037004
32770105319510302941340998078813981016
32770105319510302977358220119904579416
32770105319510303597803119568990731142
32770105319510303597847591959380527940
32770105319510303633820478808073940090
32770105319510303636577502563716692618
32770105319510303925604449794059348852
32770105319510303925654272906160957022
32770105319510373555756964293144880390
32770105319510373555758199639934259638
32770105319510373555763687559638681558
32770105319510373847496462825978727430
32770105319510373847547658545624090320
32770105319510373879963158382605628880
32770105319510374504010329016056577410
32770105319510374504054801469208139132
32770105319510374828209250796006022844
32770105319510374828259211168862006486
32770105319510533085941002193192588990
32770105319510533085946352914904400362
32770105319510533088643115527681430528
32770105319510533088643115778728490224
32770105319510533088643117473305534150
32770105319510533088648605393009956070
32770105319510533088648605957865840386
32770105319510533088648612924421215518
32770105319510533377730323838128044200
32770105319510533380382614060515277568
32770105319510533380382616570995265506
32770105319510533380432576943851249148
32770105319510534034238702108501472260
32770105319510534036896482761073115486
32770105319510534036940954649368792892
32770105319510534036940962180780052340
32770105319510534058554031332038110976
32770105319510534061211272418626215704
32770105319510534061256283872905431608
32770105319510534061256291404316691056
32770105319510534061261232791482199346
32770105319510534350338002318023519738
32770105319510534352995782154692218952
32770105319510534353040254607843780674
32770105319512448467585849915708329278
32770105319512448467585849978384355054
32770105319512457328223159988376215536
32770105319512457328223159988634482740
32770105319512457330924451641716277620
32770105319512457656079782538690818636
32770105319512475381055446441442652840
32770105319512475381055454031911015768
32770105319835750709607664258181231360
32770105319835750712309367693268935212
32770105319835821612211639938605450454
32770105319839892632004724883978576738
32770105319839892632015837921380031126
32770105319839892632015975119372637462
32770105319839892635606996130762181874
32770105319839892635618109168163636262
32770105319839892635618109168420853706
32770105319840128016734417675670579750
32770105319840128019436121110758283602
32770105319840128965015646303898144060
32770105319840128967717349738985847912
32770105319840129000137790960038294136
32770105319840131092474303549360701038
32770105319841328427980103505424460578
32770105319841328427980240703417066914
32770105319841328431582374752208065714
32770105319841328431582374752465283158
32770105319841564796113174665172965060
32770105319841993187530643591269086734
32770105319842043375257360054220177618
32770105319842202927608376055977098346
32770105319842202932461230007980821994
32770105319842203040529367421518862148
32770105319842211807571909428135019925
32770105319842282050612498634002398494
32770105319842282699070531192097137801
32770105319852837590057443968204060476
32770105319852837808862067867829445756
32770105319852997329783285509263569338
32770105319852997333385007713372629178
32770105319852997402718160142472031098
32770105319852997406319882346581090938
32770105319853050508312571173031735882
32770105319853050511013862826113530762
32770105319853050583948737459321992522
32770105319854921572962048461585288846
32770105319854964587138023154627716316
32770105319854964914044131206023457030
32770105319854964914944705126522757034
32770105319854965023012835008907817994
32770105319854965559401039931698338296
32770105319854965559450451261536820050
32770105319854965559450451261622559198
32770105319859204463114263427134274028
32770105319859222191691664488252271741
32770105319859222191691664488252271742
32770105319859272301936927958156745386
32770105319859275369320519663927470470
32770105319859440470966561416313446455
32770105319859441455569967257023761299
32770105319859441455614438894272379009
32770105319859458536706900676304836812
32770105319859458536706907454484578754
32770105319859511711633366113204793892
32770105319859511711633366113204806942
32770105319859511711633372891470637952
32770105319860637839847030528877599818
32770105319860637839847030716905677146
32770105319860707759031573667721164950
32770105319860708206914369550374963822
32770105319860708743351978460222020604
32770105319860708743351986050866099580
32770105319860708743351986054309305828
32770105319861346014254167501418325504
32770105319861346014254579346100260252
32770105319861347166680571392751208952
32770105319861355190690447766790335383
32770105319861356065141705746815935301
32770105319861356065185759664055302247
32770105319861356065191112832456583497
32770105319861356065191119607283457609
32770105319861373791913155199953588758
32770105319861373791918512863858397648
32770105319861373806675370592886497130
32770105319861373900336246630192127288
32770105319861373900336246633544988476
32770105319861373900336246633544995118
32770105319861373900336253408371862588
32770105319861373900336253408371869230
32770105319861427077964964356913394935
32770105319861427077964964360007995561
32770105319861427077964971134834869673
32770105319861427078816120779189385104
32770105319861427078816127554016259216
32770105319861427078865532105847527084
32770105319861427078865532108942127710
32770105319861427078865538883769001822
32770105329262303092033172778985881788
32770105329279539317176852224865097975
32770105329279539317221323673828420913
32770105329279539317221323674085638357
32770105329281613245597487359512813360
32770105329281631189462309103203695098
32770105329281631294827500953239580232
32770105329281631294828743078211881320
32770105329281631294828743078211887962
32770105329281684367091019486885087173
32770105332415264764766311282279531193
32770105332415264764766318813346417107
32770105332415264764771669535058346571
32770105332415317943545648730104683449
32770105332415317943550590117274423827
32770105332415317943595061754518809449
32770105332419643165472907428079274709
32770105332419643165472907431178107423
32770105332421698930940421573989905487
32770105332421699043761238800272475744
32770105332421699043761650393130049434
32770105332421699043761650394249257628
32770105332421699257846117843378674371
32770105332421699257846529625642863645
32770105332421717092991663423034033857
32770105332421717092991663423378407391
32770105332421717092991663426474057777
32770105332421717092991663426477240105
32770105332421770162553486614502930549
32770105332421770162553486617601780489
32770105332421770270570375696243620167
32770105332421770270570421446705231649
32770105332421770270570421449799832275
32770105332421770270570558707373867973
32770105332421770270570558710468468599
32770105332421770270570558794151294215
32770105332421770270571793301017836045
32770105332421770270571794054163247221
32770105332421770270571800832084721959
32770105332421770270619970120976664933
32770105333442575477101948426549191014
32770105333442576460504086367566477434
32770105333442628654730666341641855632
32770105333442628978935070957949892494
32770105333442628978935070957978472210
32770105333442628978935076041552940430
32770105333442629603011894969869419942
32770105333442629635432336190921866166
32770105333442629926314088975799516024
32770105333442646379706475095530693460
32770105333442646703910879711838730322
32770105333442647327987703723758257770
32770105333442647360408144944810703994
32770105333442647655793011058888177322
32770105333446860179106168774437100464
32770105333446860179117281811838554852
32770105333446860179117693405816373446
32770105333446860179123229589590296862
32770105333446877064470816229156969668
32770105333446931082610988545147549982
32770105333446931082622101582549004370
32770105333446931082622101582806221814
32770105333448295975081547395882984304
32770105333448295975081958989860802898
32770105333448319609594776295172120768
32770105333448366878586367166593433822
32770105333448366878586367166850651266
32770105333448372822350586844182675356
32770105333449005044964650722047971330
32770105333449005044964651474160280642
32770105333449011026825128482959023850
32770105333449011245679714261764380566
32770105333449011245679714262878989490
32770105333449028644649838925444145898
32770105333449028680672551393280197258
32770105333449028971255764233496189906
32770105333449028971555953503971151916
32770105333449028971555953504085470780
32770105333449028971555953504090188142
32770105333449028971555953505119057918
32770105333449028971555958587316982408
32770105333449036995316896451891428692
32770105333449080837659053080762844736
32770105333449080870079494301815290960
32770105333449080870079499385418338896
32770105333449080870079631499721812600
32770105333449080872781334934809516452
32770105333449080872781340018412564388
32770105333449080873681765548598896096
32770105333449081164565303413668155026
32770105333449081196985744634720601250
32770105333449081821062563563037080762
32770105333449081821062568646640128698
32770105333449081821962994176826460406
32770105333449081822278014383629012428
32770105333449081822278014384772201068
32770105333449081853483004784089526986
32770105333449081853483009867692574922
32770105333449081854383435397878906630
32770105333449081854383440481481954566
32770105333449081854394553518997727818
32770105333449081857400159043493916562
32770105333449081857400159044269818244
32770105333449081858300861605523131834
32770105333449081858300864115658750450
32770105333449082146482556198015749066
32770105333449082146482556199158937706
32770105333449082146482561281618797002
32770105333449082146482561281647376718
32770105333449082146482561282761985642
32770105333449082149184122435281970586
32770105333449082149184122436425159226
32770105333449082149184122438720927484
32770105333449082149184122438749507200
32770105333449082149184122438754228934
32770105333449082149184122439868837858
32770105333449082149184127518627801078
32770105333449082149184127518742119942
32770105333449082149184127519770989718
32770105333449082149184127522066757976
32770105333449082149184127522071007326
32770105333449090172945202584633814968
32770105333449090721690983443945218429
32770105333449090721690983443945690813
32770105333459167188143433694467826094
32770105333459167188143433694725043538
32770105333459799443478181184619889454
32770105333459805316986345427740623426
32770105333459805352103136917803956866
32770105333459805352108673101577880282
32770105333459805353003567468831221826
32770105333459805425038011551012418626
32770105333459852371038127201947914084
32770105333459852371038127202034003152
32770105333459852585990245058349225978
32770105333459852621106899350415581268
32770105333459852621106900103561009706
32770105333459852621111977935579484650
32770105333459852622007467099435102644
32770105333459858494615063342488918674
32770105333459858497316766589551714476
32770105333459858529731854832552252114
32770105333459858529732266426533253036
32770105333459858529737391016326175530
32770105333459858530632285383579517074
32770105333459858530632834175549942004
32770105333459858533333988630642312876
32770105333459858533334125828631736884
32770105333459858602666729465760713874
32770105333459858602667141059741714796
32770105333459858606269000461840198644
32770105333459876223193005894550719632
32770105333459876255608094137811657042
32770105333459876259199114898239863644
32770105333459876259210227935641318032
32770105333459876332145102568849779792
32770105333461241772160744390462029086
32770105333461241808183456858298080446
32770105333461295273944048139874371120
32770105333461295273944459671090083708
32770105333461295273944459922138560346
32770105333461295273993873511411739940
32770105333461312675666250653145341788
32770105333461312708086691874197788012
32770105333461312999820287382114443760
32770105333461312999820698976092275404
32770105333461312999820698976093338214
32770105333461312999870655269453378650
32770105333461313003422970222963032418
32770105333462003470015049748985416038
32770105333462004018111865044599626862
32770105333462004308994031871177226596
32770105333462004312945852882606232178
32770105333462004345016332723853291832
32770105333462004345016744255416547232
32770105333462004345016744342452234854
32770105333462004345016744506116418248
32770105333462004345017979602205926480
32770105333462030716646020091034898143
32770105333465548285947467705203733072
32770105333465548321074560526694900502
32770105333465548321074560526723480218
32770105333465548321975265599231620618
32770105333465548321975265599260200334
32770105333465548321975265600374809258
32770105333465548536910638462855008708
32770105333465548612560118790234287920
32770105333465601498703278253414055612
32770105333465601498703278254214287660
32770105333465601713639337420897285114
32770105333465601713639342441480996550
32770105333465601713639342504243115606
32770105333465601714539905169917156410
32770105333465601786585330111319260366
32770105333465601787485897923101250718
32770105333465601787786087193694780942
32770105333465602447835654074578787496
32770105333465602447835660852758529438
32770105333465602447835660852844618506
32770105333466233609646933223551448370
32770105333466233612348636909686548788
32770105333466233612348637662831977226
32770105333466233721317342132079583634
32770105333466233721317342884191892946
32770105333466233722506986116587769796
32770105333466234669854294832691005128
32770105333466234669854295083395125494
32770105333466234669854295170775169388
32770105333466234670754862707149025468
32770105333466234670754862731509750124
32770105333466234886051094272741514522
32770105333466234888708874109753278242
32770105333466234888758292970658645910
32770105333466239629942755986634129050
32770105333466239958005155257407022650
32770105333466240469271338897545131312
32770105333466240470171906709326771744
32770105333466240794376318103814913566
32770105333466240794381813617696018782
32770105333466242910067891298050938293
32770105333466243461263293605894207499
32770105333466257571009817207654081770
32770105333466257571060189362773191828
32770105333466257683881532578603719652
32770105333466258195147584980727060738
32770105333466258196048152792508701170
32770105333466258519357485110916215914
32770105333466260638695656902637639850
32770105333466266544612590206875715233
32770105333466310716267924374397941670
32770105333466310748638946737644207072
32770105333466310749539515299127594550
32770105333466310825536818928659413382
32770105333466310825536818928773732246
32770105333466310825536818929802602022
32770105333466311696986202774612833482
32770105333466311697881275072773787184
32770105333466320599935003887627278545
32770105333466320599935003887628341355
32770105333467676262484494547903292618
32770105333467676262485729329836787550
32770105333467676265235604480789328716
32770105333467676266136172292485230000
32770105333467676266136179070493856664
32770105333467676298556620291546302888
32770105333467676301258316948625380076
32770105333467676410477392600392646962
32770105333467676410479039729445152626
32770105333467676590291170410994934616
32770105333467676590292405192928429548
32770105333467676590340583686801893526
32770105333467676629365193755894603080
32770105333467693991111987824382694492
32770105333467694023532429045435140716
32770105333467694028335450600112215148
32770105333467694028335457374939089260
32770105333467694315316392440690731354
32770105333467746221645270076332160512
32770105333467746653916576759299582672
32770105333467747166039407057336460928
32770105333467747168741110492424164780
32770105333467747169891904754222640468
32770105333467747169891911532402382410
32770105333467747169891911532488471478
32770105333467747201111733684978050770
32770105333467747201161551713476611004
32770105333467747205964586887017021172
32770105333467747492895564150023685780
32770105333467747492895697080233641408
32770105333467747494145730742262176068
32770105333467747528918276621298694038
32770105333467747528967690398858231214
32770105333467747530168447477881356344
32770105333467747530168447481234224174
32770105333467756393207243660673990057
32770105333468384353189885244691585836
32770105333468384461256375525992194332
32770105333468384461256787370674129080
32770105333468384753040338732962490198
32770105333468384753041985862014995862
32770105333468385301185748572068671838
32770105333468385336259717245159719408
32770105333468385336259717495863822512
32770105333468385336259717496121039956
32770105333468385336307886641667242574
32770105333468385336307893228208821914
32770105333468385409504252329199469432
32770105333468385628043680640415310046
32770105333468385628091856623464412552
32770105333468385628392053484702488360
32770105333468385628392053488141445258
32770105333468385628392053488145694608
32770105333468393649744835516571166273
32770105333468412253679363007271865238
32770105333468465392234240650494872305
32770105333468465428608207629180940954
32770105356127505878747902967722401530
32770105356127505889558011156389537684
32770105356127505951682769990169610382
32770105356127718589262362200152007872
32770105356127718589267715369584874666
32770105356127718589267716018127829528
32770105356127718597371590412514147524
32770105356127718662197229302296766046
32770105356127718694618089923458763204
32770105356127718694618090488317829848
32770105356138513076035178371500854091
32770105356140409744778577344499865830
32770105356140428150527993448028103478
32770105356144735827591100348585970472
32770105356144895364078289178033564688
32770105356144948541651691270397639311
32770105356146171562276818661389197958
32770105356146171562276819477296741240
32770105356146809649744665055349034916
32770105356146809661400992396395589762
32770105356146809661400992417316294710
32770105356146809661400992668364754086
32770105356146809661400992668364767136
32770105356146809661400993233223837992
32770105356146809661450810424894149996
32770105356146809661450810445814854944
32770105357173412306836911816613857395
32770105357173412306836911816699950675
32770105357173651642639138811309450912
32770105357173651642639138811395544192
32770105357173721900440762395565825430
32770105357174343060770125841169386853
32770105357174413279858392199904635601
32770105357184951303811783877828864423
32770105357184951303811783877829218555
32770105357184977929109904951475259171
32770105357186405409181318231259183771
32770105357186405409229489131734108117
32770105357186413725074170535519688623
32770105357190694485022733100826703675
32770105357190694485026439138879884423
32770105357190712210898972405742802091
32770105357190712210902678443795982839
32770105357190934477325374980748004450
32770105357190951233307306968703932021
32770105357190952400392816626986224463
32770105357191404503480617710859606763
32770105357191643479949699950418177321
32770105357192768998795700357963095049
32770105357192768998800641742034356845
32770105357192795697885213280135960274
32770105357192795697885213283230560900
32770105357192839902256183429209074663
32770105357192839902300658142059263509
32770105357192839902305599529224771799
32770105357192840007622617404217267527
32770105357192840007672026162227257941
32770105357192865952130806081163364492
32770105357192866503270485571750759323
32770105357192866503270895659444382599
32770105357192866819327166358820148322
32770105357192866827480797480414742056
32770105357193477450282887038532660993
32770105357193487189873321118419455878
32770105357193487189873809153257863064
32770105357193487298842026611378669834
32770105357193487298886498813483171860
32770105357193487298891852233964515292
32770105357193557777322221218199467577
32770105357193558105128766536045187483
32770105357193558198794537955798244124
32770105357516158901202086923686128261
32770105357516160172807467760678949865
32770105357516859158721246365713501154
32770105357516860348951304720246470283
32770105357516860348966122103448409467
32770105357516860348966128881369884205
32770105357520467236529206635855357651
32770105357520467236529206635855711783
32770105357520467560733618030084869251
32770105357520467560733618030085223383
32770105357522380691867185660283358455
32770105357522380694568896438409870893
32770105357522381664463745204300257433
32770105357522381667165455982426769871
32770105357523073277443586159436006513
32770105357523073374690085670380622193
32770105357533397436324638672754784262
32770105357533843708851109173146079851
32770105357533843814217543150562960157
32770105357533843816919246585908931213
32770105357534080173943341476364743589
32770105357534089025324174210996795663
32770105357535303827341570298033059031
32770105357536004307245327033585363033
32770105357536022057144094773741191839
32770105357539586706335106953906830925
32770105357539586709036810389252801981
32770105357539610234569757571377077019
32770105357539610235470325383159067371
32770105357539610242671161023422433571
32770105357539610339932485508332089135
32770105357539610339936191548708218177
32770105357539610340833053320114079487
32770105357539610340836759360490208529
32770105357539610343538462795836179585
32770105357539611215267720567439332549
32770105357539611215282545541404372433
32770105357539611216183113353186362785
32770105357539769767455911316393615095
32770105357539769768356479128175605447
32770105357539769872822345293724756253
32770105357539769876424616540852717661
32770105357539770164606315463807221003
32770105357539770715748250722677683945
32770105357539770715748258064596811953
32770105357539770751770970535871820211
32770105357539771039952669458826323553
32770105357539771043855129976519585389
32770105357539823925797417203840182297
32770105357539832245248021960495075690
32770105357539832245248021960498258018
32770105357539832257255592786492307335
32770105357539832257255592786492311547
32770105357539832257255592786496556685
32770105357539832901990506829902202377
32770105357539832901995859996236235053
32770105357539832902039919666291431973
32770105357539832902040331448555608149
32770105357539832902045272832365066281
32770105357539832902045272832368248609
32770105357539832902045272835721116439
32770105357539832902045273020650361053
32770105357539832902045273585509427697
32770105357539849971124123945341544590
32770105357539849983131694768063743652
32770105357539849983131694768063747864
32770105357539849983131694768068347134
32770105357540541257182883003566759674
32770105357540541257182883003651436012
32770105357540541257182883003652848742
32770105357540541257182883003656035282
32770105357540541257182883568425826318
32770105357540541257182890346691657328
32770105357541685143688279721309825993
32770105357541685146340165127898969611
32770105357541685438474150755245491325
32770105357541737340598726578882038015
32770105357541737348703836884145149571
32770105357541738321267179607559561007
32770105357541747199362890836929233801
32770105357541747199363028097683492633
32770105357541747199412440934072722229
32770105357541747199412852716336898405
32770105357541747199417794100146356537
32770105357541747199417794100149538865
32770105357541747199417794103502406695
32770105357541747199417794853290717953
32770105357541764925239130141930954725
32770105357541764925239267402599591049
32770105357542375873151862810243922803
32770105360305920628823859950115689504
32770105360314189446594434925652872395
32770105360314446451540698616245636587
32770105360314446548787212670313920962
32770105360324983921610524849978459253
32770105360324983921611759631911954185
32770105360324983921659937874784769028
32770105360324983921659937874784775670
32770105360324983921659937875556421360
32770105360324983921659937875556428002
32770105360324983921661585254497799643
32770105360324983921661585254890003101
32770105360325063700257379424086616603
32770105360325063700257585343548772283
32770105360325063700257585346514035916
32770105360325063700257585346906239383
32770105360325063700260680206351561190
32770105360325063700262327586456775580
32770105360325063700262533508592154019
32770105360325063700262533508969929833
32770105360325223225036179847500199235
32770105360325223225036798371628298873
32770105360325223225041723646104987710
32770105360325223225042204906035490320
32770105360325223225042342165640433275
32770105360325223225042342166789861421
32770105360325223233147314708740967363
32770105360325223233147451906819318671
32770105360325276414372325154971333733
32770105360325276414372943675656207440
32770105360325294136646705183396080517
32770105360325294139347950807858364899
32770105360325294139347996648191530865
32770105360326499423273414321952938351
32770105360326499423275863257754937919
32770105360326499423275863259948549220
32770105360326499423275863261112405019
32770105360326499496221713732651589756
32770105360327111062811042566831558595
32770105360327128752669922569988422287
32770105360327128787742249197630012129
32770105360327128787786714060051755727
32770105360327190840517333628655840557
32770105360327190841411784898398331074
32770105360327190841411807786043348582
32770105360327190841417305747208922459
32770105360327190841417901377675718487
32770105360327208566343014419936402742
32770105360327208566387456391618528206
32770105360327208566393023077782588399
32770105360327208566393023077782588403
32770105360330726813762675260190379227
32770105360330726813772553515744073619
32770105360330726813773788297677568551
32770105360330727798027774104488252727
32770105360330727798027774104573987663
32770105360330727798077734477344236369
32770105360330806580167457020304275613
32770105360330806887716376379197797090
32770105360330806908012291363907922255
32770105360330807563575771713705571569
32770105360330807563575773408281215815
32770105360330807563620101822499709883
32770105360330807564470843991033428679
32770105360330807564470843991119167827
32770105360330807564470849073693345987
32770105360330807564471393033793713123
32770105360330807564471393034050930567
32770105360330807564471398116367891283
32770105360330807564476339525487212001
32770105360330807891426926744682252061
32770105360330807891432273199468798173
32770105360330958234422591926963907094
32770105360330958234423140969982808662
32770105360330967004163678884791484304
32770105360331036996348906975400906733
32770105360331435848821993599162307649
32770105360331435848823228945180034565
32770105360331435848823365577924557339
32770105360331437123966100762381595991
32770105360331437123966100762381596000
32770105360331437124016062830589455798
32770105360331649835429717850173114814
32770105360331675127893390026277248891
32770105360332854794257745914748016701
32770105360332854903226443546152953169
32770105360332855122063186934393989569
32770105360332855122064421715163628711
32770105360332855122064421715163632923
32770105360332855122064421715555832169
32770105360332855122064421715555836381
32770105360332855122064421716327484501
32770105360332855122064421716327488713
32770105360332855122069782475327734783
32770105360332855122069782475719938241
32770105360332855122069782476491590573
32770105360332871644787486373332293055
32770105360332872520082790066123164468
32770105360332872520084024784217840635
32770105360332872520084025349464865608
32770105360332872520132200768343647062
32770105360332872520132200768429736130
32770105360332872520132201333199531378
32770105360332872520132201333285620446
32770105360332872520132203027862314452
32770105360332872520133847896367282950
32770105360332872520133847897483304595
32770105360332872520133847897483308807
32770105360332872520133848461223167266
32770105360332872520133850156143167784
32770105360332872520133985156988089341
32770105360332872520133985157122008342
32770105360332872520133985158151940919
32770105360332872520133985158151945131
32770105360332872520133985721977892658
32770105360332872531839583137761474896
32770105360332872531839584831993815060
32770105360332872628157650176951406703
32770105360332872846995628345962082245
32770105360332872846995628345962086457
32770105360332872846995628346354283282
32770105360332872846995628346354285703
32770105360332872846995628346354285712
32770105360332872846995628347125935614
32770105360332872846995628347125938035
32770105360332872846995628347125938044
32770105360332872846995628347125942247
32770105360332872846995628347125942256
32770105360332872846995628347129124584
32770105360332872846995628349448866646
32770105360332872846995628349448870858
32770105360332872846995628349448873288
32770105360332872847038858427614186701
32770105360332872847040093208383825843
32770105360332872847040093208383830055
32770105360332872847040093208776029301
32770105360332872847040093208776033513
32770105360332872847040093209547681633
32770105360332872847040093209547685845
32770105360332872847043806589606549420
32770105360332872847043806589606556062
32770105360332872847045453968547931915
32770105360332872847045453968940135373
32770105360332872847045453969711787705
32770105360332881711285080980673747792
32770105360332926036379906058041941837
32770105360332934899718965316640971489
32770105360332934899718965319721145232
32770105360332934900619533128408185039
32770105360332934900619533131894969440
32770105360332934900663929265960762048
32770105360332952625644548921173321899
32770105360332952625644548921173328541
32770105360332952625644548921173341582
32770105360332952625644548921173341591
32770105360332952625644548921436226978
32770105360332952625644548921436226987
32770105360332952626495772436811067856
32770105360333562953960964057054292115
32770105360333564121046679388163156652
32770105360333564121046679953023292739
32770105360333564121046816584907241705
32770105360333564121046816586071093283
32770105360333564121046816586071097495
32770105360333564121046816586074279823
32770105360333564121094994828551704668
32770105360333572998843139075648241984
32770105360333590722012108238611533756
32770105360333590722012114953685150290
32770105360654738979703208844357743630
32770105360654738979706914882410924378
32770105360656646567251117105993371524
32770105360656865174383837818749665568
32770105360656866049729780031475882488
32770105360656866376635888082871623202
32770105360656866376635888082900319558
32770105360656866377837057512745463906
32770105360656884103713296252776627518
32770105360656884103713296252805323874
32770105360656884211769908846558697238
32770105360656884211770320625471069846
32770105360662396526724065066861254460
32770105360662396526724067323198182396
32770105360662396535128131554182152140
32770105360662396559142861419440610870
32770105360662396559144507041084638938
32770105360662396570250276401706446964
32770105360662396570250276401710679052
32770105360662396849978076227623527456
32770105360662396849978076227652223812
32770105360662399529499513290593581675
32770105360662467474655389463209288300
32770105360662609245643003213175333132
32770105360662609269658135826090977004
32770105360662609269658144860693735950
32770105360662609269659377947941046350
32770105360662609269659380207371512102
32770105360662609269659380207486297526
32770105360662609269954216311631356714
32770105360662609269954628282295631800
32770105360662609269958334131287616094
32770105360662609269959569478080177670
32770105360662609269959569478084427020
32770105360662609269959569666370771552
32770105360662609272361083642459215954
32770105360662609272361083642832268582
32770105360662609280765147872671533366
32770105360662680177016973141522773854
32770105360662680177016973141551470210
32770105360662680282416753857947158232
32770105360663318413911960332355389214
32770105360673876118955110669908939710
32770105360673876337791439266649995824
32770105360673876337793086394669399624
32770105360673876435037938777221558876
32770105360673876435052756160452194416
32770105360673876435053167942712138504
32770105360673876435054403288729865420
32770105360673876435054403288730928230
32770105360673876435054410063528043176
32770105360673876435054410066626875890
32770105360673882234409284553781441060
32770105360673882342472480015204580912
32770105360673882342472480580063647556
32770105360673882342472480582387645610
32770105360673882342473715929177024858
32770105360673882342477421402374321290
32770105360673882342477421966458553274
32770105360673882342477421967230205606
32770105360673882343674465477014223476
32770105360673882343678590078986898372
32770105360673883217823775394294591126
32770105360673883217823775959153657770
32770105360673929296582593802752436382
32770105360673929296583828584657234958
32770105360673929612681474075454524780
32770105360673929612683121203478160668
32770105360673930269175447306367692290
32770105360673953247183136269618148092
32770105360674094944924155648948670370
32770105360674095052992293061625782584
32770105360674095054188100953451592472
32770105360674095054193461739013181228
32770105360674095601432532227069402478
32770105360674095928338647056644885134
32770105360674112670800392509585975054
32770105360674112780064348629792126172
32770105360674112780069289449778801852
32770105360674112780069290013863033836
32770105360674113654170824058940648366
32770105360674113654220237084387876230
32770105360674165848379699659351672864
32770105360674165957693066544798701722
32770105360674165957698007364785495446
32770105360674166831848954999136171478
32770105360675317738585873364716367330
32770105360675318722000357238767663010
32770105360675318722000357239796534238
32770105360675318722000364770088584040
32770105360675318722005710405873350874
32770105360676009448812070734326532602
32770105360676027174638897202942806928
32770105360676027174688301001714402768
32770105360676027174688301004812172672
32770105360676027174688303452788326020
32770105360676027185445708496605670230
32770105360676027185445708499958538060
32770105360676027185495526528457098294
32770105360676027186396096599673803748
32770105360676028049985251009929587012
32770105360676028050034662524701558518
32770105360676028050034662528054426348
32770105360676028158053388420028666056
32770105360676028158053388608315023638
32770105360676028158102792407086619478
32770105360676028158102794666521317318
32770105360676028158102794854807674900
32770105360676028158102794858160542730
32770105360676080364024402732416190024
32770105360676081227618908052411861988
32770105360676107816583844600881256467
32770105360679625199469539324225653464
32770105360679625234591683980278175066
32770105360679625234591683983631042896
32770105360679625234591691511689434514
32770105360679625234591691515042302344
32770105360679625234595397553095483092
32770105360679625235492251795413155504
32770105360679625235492251795414100270
32770105360679625235497190923147135232
32770105360679625235792441066007035648
32770105360679625246599254242273619072
32770105360679625246599261582304983122
32770105360679625246599261585283731302
32770105360679625246599261773684878520
32770105360679625246604202969473673740
32770105360679625246604203157760018272
32770105360679625526330767637683836116
32770105360679626109941339197638461894
32770105360679626109941339762497528538
32770105360679626109941339762498591396
32770105360679672480485363123315689748
32770105360679696102974503322068371920
32770105360679696102978202585298910644
32770105360679696139295565629558191826
32770105360679696139295567324133836072
32770105360679696150104218801969376786
32770105360679696150104218805292498500
32770105360679696150104218805296730588
32770105360679696150104218805325426944
32770105360679696151004786617078843404
32770105360679696151004786617103307672
32770105360679696151004786617107539760
32770105360679696978324563355140655218
32770105360679697087532331089939656784
32770105360679697087581737336432308046
32770105360679697087581744867499193960
32770105360679697122649122580002990224
32770105360679699979722099459326238035
32770105360679837909982763855195198568
32770105360679837909982763856228300432
32770105360679837921990334678577315516
32770105360679837921995694623206945436
32770105360679837946305664756795463240
32770105360679837946305665596947865682
32770105360679837946311025541319228398
32770105360679837957117839282703145670
32770105360679838788936330481064079086
32770105360679838788936330481067261414
32770105360679838788936330481838913746
32770105360679838788936337259218423640
32770105360679838821356776225081847930
32770105360679838821356778484513376492
32770105360679838821362129393478430532
32770105360679838821362129394511532396
32770105360679838824063832829599236248
32770105360679855647822101506436750052
32770105360679855647822108284358224790
32770105360679855647866573920817388156
32770105360679855647866580698997130098
32770105360679855647871933928123043852
32770105360679855672181904839187938322
32770105360679855672181909922533768814
32770105360679855672181911617109413060
32770105360679855672187264846235326814
32770105360679855682994078587619244086
32770105360679855963921402595403150096
32770105360679855974728216336012232708
32770105360679908825495291898586082714
32770105360679908825495291898614780522
32770105360679908825500233285755823092
32770105360679908825500651842871339100
32770105360679908849810622817760165348
32770105360679909700846594808742978842
32770105360679935777193454966569650985
32770105360679935778594154367627798892
32770105360679935778594155120773210068
32770105360679935778594161899039041078
32770105360679935778594703410388083288
32770105360679936324733133094680833787
32770105360679936326073303056864048061
32770105360679936423384041322772197699
32770105360679936426986442236369924373
32770105360679936426986854018375833345
32770105360679936652589778553177806111
32770105360680334573437736305031608121
32770105360680334576990182494663979710
32770105360680334576990189269490853822
32770105360680335436730400708014822916
32770105360680337565119134288029964223
32770105360680337565119141568648181829
32770105360680546945037275183014904242
32770105360680546945037686965274848330
32770105360680546945037686965279080418
32770105360680547273144147095650337817
32770105360680547283950960836001153225
32770105360680547283951372618265329401
32770105360680547820339576097872207282
32770105360680573877718328123554895644
32770105360680573877718328876700306820
32770105360680573877718335654966137830
32770105360680573877718877166315180040
32770105360680573877718884694283215978
32770105360680573898126257388947012512
32770105360680573898126258142088208862
32770105360681752231655791315503338420
32770105360681752242467965565228059352
32770105360681752340929634537670403370
32770105360681752351736860061055998978
32770105360681753179953086790817312934
32770105360681753183555358037944348290
32770105360681753183560708947684236990
32770105360681753183560711204021164926
32770105360681753215075224108045295508
32770105360681753215075224108303575810
32770105360681753215075224860415883670
32770105360681753215975797000336931334
32770105360681753215975797002401580660
32770105360681753215975797002659866578
32770105360681753215975797002659866737
32770105360681753215975797002659866738
32770105360681753215975797003434701238
32770105360681753215975797752449240646
32770105360681753215975799258738508596
32770105360681753215975799259771629174
32770105360681753215975799262091376426
32770105360681753215975799448057986756
32770105360681753215975799450381984810
32770105360681753215976208784665775550
32770105360681753215976211041777538146
32770105360681753215981150169511517874
32770105360681753216275988532685256570
32770105360681753216275989285830685008
32770105360681753218677500437747570430
32770105360681753218677914477123509202
32770105360681753218682853604857488930
32770105360681753510461466089340089004
32770105360681769969539418178102502420
32770105360681769969539607028933377944
32770105360681769969539608723509022190
32770105360681769969543124216155683168
32770105360681769969544367093240295998
32770105360681769969544548413004285608
32770105360681769969544550107579929854
32770105360681769969544550107584179204
32770105360681769969544962141667436042
32770105360681769969544962141671668130
32770105360681770077613092588137778746
32770105360681770077613092591235561700
32770105360681770077613099554344548256
32770105360681770077613099554348780344
32770105360681770940901506365423332200
32770105360681770940901508621760260136
32770105360681770940907410834212045808
32770105360681770940951468997973710926
32770105360681770940956814633758476308
32770105360681770940956822164050527562
32770105360681770942100984604565494788
32770105360681770942102265704139433812
32770105360681770942102814750252936006
32770105360681770942102814750257185356
32770105360681770942107756134328093020
32770105360681770942150809411243796964
32770105360681770942152220996745587268
32770105360681770942152220996749836618
32770105360681770942152221247794063906
32770105360681770942152226080091417760
32770105360681770942152227774925329210
32770105360681770942152227774929578560
32770105360681770942152228025719770732
32770105360681770942152228590575655048
32770105360681770952957613365196266840
32770105360681770952962554749262942416
32770105360681770952962554749267174504
32770105360681823147173265574869686234
32770105360681823147173268022590741656
32770105360681823147173268086385977078
32770105360681823147173679868387653962
32770105360681823147173679868391886050
32770105360681823255241405498801639760
32770105360681823255241405498804822088
32770105360681823255241405499063089292
32770105360681823255241810506242124152
32770105360681823255241817281064766176
32770105360681823255241817281068998264
32770105360681823256141973310586934904
32770105360681823256141973310845202108
32770105360681823256142385092851111080
32770105360681824083458044010825136818
32770105360681824083463397176901953454
32770105360681824083463397180000786168
32770105360681824119736471601613600050
32770105360681824119736474049334655472
32770105360681824119780938911756399070
32770105360681824119780945689677873808
32770105360681824410364152062220877532
32770105360681850723007905107448177897
32770105360681850723007905127995830217
32770105360681850723007905863692439049
32770105360681850820216292752280543199
32770105360681851144470116229493947729
32770105360681851144470116229747628713
32770105360681851144470123004574502825
32770105360681851144470123007673689671
32770105360682461242390030065301733516
32770105360682461242390030652111426048
32770105360682461242390030840139503376
32770105360682461242390037429257948082
32770105360682461242390037429262298214
32770105360682461242390037430032782742
32770105360682461242390037617289325782
32770105360682461242390037617547592986
32770105360682461242390037680051444838
32770105360682461242390037680309712042
32770105360682461242390038182145210098
32770105360682461242390038182403477302
32770105360682461242394979065155454366
32770105360682461242394979065156517176
32770105360682461242395391600303605236
32770105360682461245091734087199129900
32770105360682461245091741052635296838
32770105360682461245091741617491181154
32770105360682461246292497947754746710
32770105360682461246292497947754759600
32770105360682461246292497947758991688
32770105360682461246292498699867056022
32770105360682461387681644644059809566
32770105360682461678520575281428836426
32770105360682461678569981531274355518
32770105360682461678570393313280264490
32770105360682462215002649138413581548
32770105360682462215002649703269347820
32770105360682462215002649703269465864
32770105360682462215002656478096339976
32770105360682462215002656480420338030
32770105360682462215002656668705632802
32770105360682462215002656731467751858
32770105360682462215002656732242586518
32770105360682462215002657233561399074
32770105360682462215002657233561517118
32770105360682462215003060899498784168
32770105360682462215003060920419490520
32770105360682462215003068260102248948
32770105360682462215003068450711541774
32770105360682462215003068513473660830
32770105360682462215003069015567426090
32770105360682462543060115535064007202
32770105360682462543109941178570559060
32770105361726323795229205718011561608
32770105361726323795229205718014743936
32770105361726323795229205718273011140
32770105361726323795229205718354513988
32770105361726323795229205718359100208
32770105361726376972355419447138702505
32770105361726377520795660304835018351
32770105361726377520801013474264702817
32770105361726377523497912783284580571
32770105361726377523503265952714265037
32770105361726377618042159794825632053
32770105361726377812629586517655954375
32770105361726377815287234428221452723
32770105361726377847707119831083749525
32770105361726377847751728729431099187
32770105361726377847757081898860783653
32770105361726560788629942198340707348
32770105361726560788629942198344939436
32770105361726560788629947281947987372
32770105361726560788629948976520449290
32770105361726560788629948976524681378
32770105361726560788629948976525035510
32770105361726612990510293522397937859
32770105361726613853804614360316319323
32770105361726613853804614363673904515
32770105361726614180760544690343003717
32770105361726614180760552301993410149
32770105361726614192768123124605440367
32770105361727015069280393953599249756
32770105361727015071981685418652613176
32770105361727015071981685418738702244
32770105361727015071981686234646232476
32770105361727015071981693012481618146
32770105361727015071981693012825974418
32770105361727015104397185443665765524
32770105361727015104397185443924032728
32770105361727015104397192846368556080
32770105361727015104397192849807512978
32770105361727251437404309172200463052
32770105361727252062681127149296179280
32770105361727252062681127149297229040
32770105361727252062681127902438408128
32770105361727252062681134677265282240
32770105361728475073497025039177327376
32770105361728475073501966423248235040
32770105361728475082855965735612381152
32770105361728475085508256146286313136
32770105361728475085557666642767399504
32770105361728475085557668899103973308
32770105361728475085557669170700085004
32770105361728475085557669170700439136
32770105361728475086002467712556667302
32770105361728475086002468549729277628
32770105361728475086002470240948871716
32770105361728475086002470244047704430
32770105361728475086002470244048058562
32770105361728475086002470244301739546
32770105361728475086002470244305971634
32770105361728475086002470244306325766
32770105361728475180117289972909347698
32770105361728475397706375286073865810
32770105361728475409712665849407833744
32770105361728475409762078870354306490
32770105361728475409762078870612573694
32770105361728475409762078873710356648
32770105361728475409762078873821959744
32770105361728475409762078874083409276
32770105361728475507023402546151438878
32770105361728527700483663132500251516
32770105361728528260929484451654423240
32770105370082733067619509889798590320
32770105370083442102663591659697074000
32770105370083442175598282275238591219
32770105370096347489095166185325702825
32770105370096347489100244077004376621
32770105370096347489100244641863443265
32770105370096347489144716470756007961
32770105370096347489150069448541745441
32770105370096365031255777630325347158
32770105370099956783942482907433318657
32770105370099956819965192868485538999
32770105370099962727389803946737411314
32770105370099962728592802768440066682
32770105370100671759732593878626377484
32770105370102037202433393293989832513
32770105370102037202433400071911307251
32770105370102090381212729988669573593
32770105370102090381262280085810334607
32770105370102090381262280085813516935
32770105370102090381262280085813534161
32770105370102090381262280085813534197
32770105370102090381262280085813534404
32770105370102090381262280085813534405
32770105370102090381262280085814583957
32770105370102090381264110228057283893
32770105370102090381267633251885616209
32770105370102090486584723120709917660
32770105370102108215164632174117310811
32770105370102108538966722968828499813
32770105370102746638086779090658859908
32770105370102799813414663677385844657
32770105370102799813464489049009306757
32770105370102799813467783495665871311
32770105370102799813467784329138070835
32770105370102799813467784332494120993
32770105370102799816164546192126776645
32770105370102799816169487576197684309
32770105370102799849485630573855405222
32770105370102799849487414960567685732
32770105370102799849487414963666885628
32770105371129422424148111973857085158
32770105371129422424148119564586903282
32770105371130113698199300209444773306
32770105371130113733316091699506689804
32770105371130113733316091762268808860
32770105371130119606824308868763504553
32770105371143060515855468740173276639
32770105371146581181616585082159768832
32770105371146581181616592421847113480
32770105371147272455667773317661367912
32770105371147349302612366649234011530
32770105371147349302612366732916364762
32770105371147349302612366736277119232
32770105371147349302612367486060730390
32770105371148732542639697983040169383
32770105371148732575055191045194951875
32770105371148732575055197823121012833
32770105371148732760227688058762650245
32770105371148785098576632320321548684
32770105371148802824754898315087210719
32770105371149424175562139063379000570
32770105371149424178221207842343899552
32770105371149424179570474220656989045
32770105371149424179570480998664539753
32770105371149494973650700206419988943
32770105371149494973700113230834114943
32770105371149495083124662270201639118
32770105371149495083124668795009956128
32770105371149495083124668795014555398
32770105371149495114639738142611385568
32770105374269437976504740486912444715
32770105374280995643605099644300531098
32770105374280995644505667456082521450
32770105374281001553136387155482304762
32770105374281001588258529618305908950
32770105374286666652874091270349340499
32770105374286666977029089640164726099
32770105374286738504654926145453709906
32770105374286743788706720377229863395
32770105374286743788706720377315602703
32770105374286743788908677505780334222
32770105374286744335946393065371185837
32770105374286744662902333538539313791
32770105374287358253831524549213966314
32770105374287375978354921876778393748
32770105374287375979707626614640764980
32770105374287375979707626614726858260
32770105374287375979707627367786193418
32770105374287375979707634145793744174
32770105374287375979707634146052024428
32770105374287376010770421713759932308
32770105374287376012123126451622303540
32770105374287376012123126451708042688
32770105374287376012123126639908665334
32770105374287376012123126702756519326
32770105374287376012123127204767731978
32770105374287376012123133979676095888
32770105374287376012123133983033562988
32770105374287381919546089774320033550
32770105374287381919546089774323220090
32770105374287381920446520388109063434
32770105374287381920446520388112245762
32770105374287381920446520391469830954
32770105374287381920446520956325719482
32770105374287381920452011330898896668
32770105374287381920746846859712418667
32770105374287382579452271697497800006
32770105374287382579500259562827165148
32770105374287382580847589027380728691
32770105374288817716711112443756848119
32770105374288818267853055052036804692
32770105374288871554451761600097751138
32770105374288871842589544706662506016
32770105374288888620215939742779720292
32770105374288889171357266364748321648
32770105374288889171357266364748334746
32770105374288889171357472255880429392
32770105374288889171357884038144605568
32770105374288889171359096506992097332
32770105374288889279382967397042187765
32770105374288889279382967428466359731
32770105374288889279382967428466372829
32770105374288889279382967431910038363
32770105374288889279431093318410385232
32770105374288889571166938320394676520
32770105374288889571211410797824766033
32770105374288889571211410797824766034
32770105374289526719340113498706817044
32770105374289527302903702446269851899
32770105374289527302903839707024581663
32770105374289527302903846488303628495
32770105374289527411871202796055033742
32770105374289527703610701077497447552
32770105374289527735175046378158181491
32770105374289527735175183638912906724
32770105442303407184312560815685629556
32770105442303424909288232308905826688
32770105442303478087822459419682852592
32770105442316405503710810921213809118
32770105442316405511816288947148732228
32770105442316405511816288947153436492
32770105442316406483523368358972356561
32770105442322149667380500093376186806
32770105442322149667380637354135161596
32770105442322149667380644696140868318
32770105442322550158037773493498532116
32770105442322551129683795623761618995
32770105442322645991944780033463042312
32770105442322645991944780033582082910
32770105442322787802576735783629690885
32770105442322787802576735784404525545
32770105442322805200624881465194066948
32770105442322805200646292447188316290
32770105442322805201525449276976057300
32770105442322805201546860258970306642
32770105442322805524801285462464940010
32770105442322805524845764713687962206
32770105442322805525746332525469952558
32770105442322805528448035960815923614
32770105442322805528452975088545789298
32770105442322805528452975089320623958
32770105442322805528452975089320628170
32770105442322805528748225231381224042
32770105442322805528753157584287402154
32770105442322805528753164359111089726
32770105442322805536858274665149033512
32770105442322858666852221098713301387
32770105442322858670754681618386559297
32770105442322858706381874745890268967
32770105442322858715338217702592473181
32770105445443515960470203878022602484
32770105445443563894390709593809319946
32770105445456272694738548795816604164
32770105445456439104047693855018639705
32770105445456491309980451982401723954
32770105445456491309980451982406428218
32770105445462015878595610295285108516
32770105445462253202977708923548635245
32770105445462637252857745181258458188
32770105445462654006538366145231488931
32770105445462660575277660228508017792
32770105445462660575322132434057845584
32770105445462660886559106107504473685
32770105445462660886573923490821198293
32770105445462660886573925941896538487
32770105445462660886603983585656825861
32770105445462707187818903650263982476
32770105445462873270216445893950198621
32770105445462873285792599776315883408
32770105445462873597088794585984165107
32770105445462873597088797600889719479
32770105445462873597088797682248533943
32770105445462873597088797870534904623
32770105445462873597088797872858902677
32770105445462873597089206368248354381
32770105445462873597089206370571302675
32770105445462873597089208630007417457
32770105445462873597089209383152845895
32770105445462873597089209464512723217
32770105445462873597089209466835671511
32770105445462873597089209652799080799
32770105445462873597122148941260442243
32770105445462873597122560723524631517
32770105445462873597989776711435292793
32770105445462873597989776713758241087
32770105445462873598023128536368425705
32770105445462873598023128536455582003
32770105445462873598039188043596722841
32770105445462873598334026589011119437
32770105445462873600740898819399223967
32770105445462890998594475966804036241
32770105445462890999961389640370580508
32770105445462891000005861277619198218
32770105445462891291279006923052842001
32770105445462891322965448204655489925
32770105445462891322965448206978438219
32770105445462891322998800028559753061
32770105445462891322998800029588622837
32770105445462891322998800029675779135
32770105445462891323014859536816919973
32770105445462891326412271394515921203
32770105445462891326412271394774188407
32770105445462944501844335098685487545
32770105446508930404525909461240693849
32770105446508930404570557399901727225
32770105446508930731148482608830349851
32770105446508930731181833597798759073
32770105446508930732483487429359857520
32770105446508930743156052595390500081
32770105446508930743189404420410789291
32770105446509331546266495294706537521
32770105446509331546314672118017196125
32770105446509331546715199028231940183
32770105446509331546766808228103406664
32770105446509331546766808228189499944
32770105446509331546766808228194099214
32770105446509331546766815567786165092
32770105446509332494562137138961344809
32770105446509332518862643056459260323
32770105446509332518862643077265179847
32770105446509332518877468054750679477
32770105446509332518911231662034095103
32770105446509332521559267679580540649
32770105446509332521564758842026261365
32770105446509349275344209268558965182
32770105446509349275344209268558978223
32770105446509349275344209268558978232
32770105446509402452923097352601690601
32770105446509402452971280051930756628
32770105446509402452973056912650393668
32770105446509402452973056912994749940
32770105446509402452973064440618429606
32770105446509402452973064440623028876
32770105446509403106266514610174019055
32770105446509403106266926392437145471
32770105446509403421511367492781568467
32770105446509403421511367492810620359
32770105446509403422411935241715704827
32770105446509403422411935241830141735
32770105446509403433189101566756857471
32770105446509403433189101566757907231
32770105446509403433222453391778196441
32770105446509568540184205786375375608
32770105446509568866590615903529316085
32770105446509568866596106333718447677
32770105446509586601027397706309061657
32770105446509638795264504993455956918
32770105446509639743512381796663232018
32770105446509639743529036098083363982
32770105446509639743529036098083718274
32770105446509639767899056110264648010
32770105483137520855529555398251863162
32770105483137521824518881844077012059
32770105483137521824524234825219289183
32770105483137521827220585090877295471
32770105483137521827220585090877308569
32770105483137521827225938260306993035
32770105483137539552946727231340097970
32770105483137539554264228149240285881
32770105483137539554269578874304965131
32770105483137539554269581130646125155
32770105483143045420591035273096376785
32770105483143045456613745233804240855
32770105483143046112155472323996360561
32770105483143046112171531831136438589
32770105483143052020796938157948263949
32770105483143052020796944932775138061
32770105483143052020830115999792715735
32770105483143052020847312569411013831
32770105483143264720238160887382546251
32770105483143264720505002851417503645
32770105483143264720538173918435081319
32770105483143264720538350157947846679
32770105483143264720538356932774720791
32770105483143264720538899200966748247
32770105483143264720554965483967882323
32770105483143264720554965671995959651
32770105483143264720555370488053379415
32770105483143264720555377265974854153
32770105483143265008392614597291265920
32770105483143265008392614597548483364
32770105483143265044415118719251358337
32770105483143265044415118719508575781
32770105483143265047116822154596279633
32770105483143736765783920942208273208
32770105483143736765783920942466540412
32770105483143760396381153018771953452
32770105483143760399082437245389331734
32770105483143761347631027039731947559
32770105483143761347631027604587831875
32770105483143761347631034379414705987
32770105483143761348531457339626076854
32770105483143761348531457527912434436
32770105483143761348531594788667146778
32770105483143761348531594872349499962
32770105483143761348531594872349513060
32770105483143761348536947954742563734
32770105483143761348536947955000826726
32770105483143761348536947955000843988
32770105483143761348536947958100013572
32770105483143761348536948041778134716
32770105483143761348536948041782838980
32770105483143761348536948791570800318
32770105483143761348536948791824359046
32770105483143761348536948791829080572
32770105483143761348536948794923545892
32770105483143761348536948794928267418
32770105483143761348581420243882636742
32770105483143761348581420243886886092
32770105483143973719270515562545156953
32770105483143973719270516127401041269
32770105483143974043441978447287591285
32770105483143974046143681883404164913
32770105483143974047344026910399955099
32770105483143974047344438877854838519
32770105483143974055449761950442396105
32770105483143974055449761950446628193
32770105483143974083366739399156529077
32770105483143974083411623634572267023
32770105483143974091455859078702924581
32770105483143974091455865856882666523
32770105483143974091516939769239000356
32770105484171293946100339966645272425
32770105484171293946100339969739873051
32770105484171293956905865080573309635
32770105484184217129164386001866824472
32770105484184234539341860619899994525
32770105484184234539341860619900011995
32770105484189669818265137447736737892
32770105484189669818265144787424082540
32770105484189669818265144787510171608
32770105484189669818265144790518683166
32770105484189722960769517042521207969
32770105484189907099519772169197595278
32770105484189907100420339980893850694
32770105484189977066784429905118963537
32770105484190361127433117236237030414
32770105484190432030936297344133314564
32770105484190432030938074204852951604
32770105484190432030938074205197307876
32770105484190432030938081732820987542
32770105484190432030938081732825586776
32770105484190432030938081732825586812
32770105484190437939260919014897069658
32770105484190437939260919014900256198
32770105484190437939260919101681910156
32770105484190668363944648426759632374
32770105484190668363944648426762814702
32770105484190668363944648426762818914
32770105484190668363944648513544472872
32770105484190669356670955833977511403
32770105487324320618471262018823506356
32770105487330045136070819532277044911
32770105487330062862246889693054048485
32770105487330063510649951763160945704
32770105487330063813196462410742022315
32770105487330446922895439763330233879
32770105487330446922895447103099085587
32770105487330446922895447103103317675
32770105487330464648771679005570306519
32770105487330464648771679005570306520
32770105487330464648771679005656395587
32770105487330464648771679005656395588
32770105487330464648771679068332421363
32770105487330464648771679068332421364
32770105487330464648771679068336670713
32770105487330464648771679068336670714
32770105487330464648771686345339154015
32770105487330464648771686345339154016
32770105487330464648771686345343740236
32770105487330464648771686345343759109
32770105487330470557095072757132893453
32770105487330470557095080096815651722
32770105487330683267610081615152136617
32770105487330684219815373791321824071
32770105487330700981778802168995438664
32770105487330700993786563282868083171
32770105487330701944790908086549060734
32770106082881003971282025547973377805
32770106082881003971293143669092198993
32770106082882847389583559664349445896
32770106082882847393533601874078469208
32770106082882847466465321200779414184
32770106082882847466479589544688385356
32770106082882900568444556846339639464
32770106082882900568455669883741093852
32770106082882900568460609011475073580
32770106082882900641392335680440005580
32770106082883131100864293596972749918
32770106082883131102113045907489734266
32770106082883131102113050990835564758
32770106082883131112870034277336282718
32770106082883131112870583131811639572
32770106082883131112870583132068857016
32770106082883131112870583320355201548
32770106082883131112903392876925178836
32770106082883131112903944259591825057
32770106120562015816621553033779368584
32770106120562015816637605198914802700
32770106120563238839958945573372391832
32770106120563398372840159625799065864
32770106120563398372845098753533045592
32770106120563451538418802567377010752
32770106120563451550468465758541452140
32770106120563451643785229182043188368
32770106120563451647387507789511765344
32770106120563451647387507789770032548
32770106120563451647387507789773214876
32770106120563924240502109522782497328
32770106120563924302631815012263086682
32770106120563924302631817543662244374
32770106120563930113994074301560658840
32770106120563930113995853105599355467
32770106120563930114010126466696092956
32770106120563930149083001949328070838
32770106120563930150018563066395438597
32770106120563930150018565322732366533
32770106120563930222073462012655417676
32770106120563930242443695521364148410
32770106120563930243344126072391413370
32770106120563930246073832864798976858
32770106120563947945247860680962623475
32770106120563947968319797565611610502
32770106120563947971966124124955893813
32770106120564089682013078479184067180
32770106120564089742909402934523424320
32770106120564089744141551718131854488
32770106120564089744157603883267288604
32770106120564089776230417078165863375
32770106120564089778926624916294519326
32770106120564089779230479640709455398
32770106120564107480835862109211583214
32770106120564107480841212834276262416
32770106120564107480841212834279444744
32770106120564107480841215843500334324
32770106120564107480841215843758601528
32770106120564107502106519122413325467
32770106120564107504808222557759309564
32770106120564107504851042523183052641
32770106120564107504852696639366798246
32770106120564107504852696639371515608
32770106120564107513261654058427888841
32770106120564107513261654058427895483
32770106120564107513261654623286962127
32770106120564160658469518967018648692
32770106120564160658469518967021831020
32770106120564160658469521976242720600
32770106120564160678829310889175307854
32770106120564160679779710847318021940
32770106120564160679779711119032107004
32770106120564160690835051569538840654
32770106120564160691774331233908512897
32770106123703301000905060469387108217
32770106123703324635421405361307476780
32770106123703537345930925546476537088
32770106123703537345936276268188348460
32770106123703555147444285268228045441
32770106123703555147445520615017424689
32770106123703555171475539705546147148
32770106123703939100029234225314204969
32770106123703939132444734062295743529
32770106123703956825905336269561667061
32770106123703956858319189730631879045
32770106123703956858320836106543205621
32770106123703956858320973304535816169
32770106123703956923166848813595449102
32770106123703962730593842271772169288
32770106123703962734530749371200366533
32770106123703962734530886569192977081
32770106123703962765715986927907602002
32770106123703962827840341782716784968
32770106123703962842597245240506368732
32770106123704010035954630158988951007
32770106123704010133215962199167319218
32770106123704010133215962199167336688
32770106123704010133216007949394661204
32770106123704010133216007952752227682
32770106123704010133227126072727860230
32770106123704033670456282565543748895
32770106123704033670456285009908754159
32770106123704175538371862725642385502
32770106123704175542305303159148734316
32770106123704175573494012489663862008
32770106123704175574437262946453017850
32770106123704175574439054445736568133
32770106123704175577095734693772921848
32770106123704175577096283736791840642
32770106123704175577096283736791840678
32770106123704175577129088210012805146
32770106123704175577129088963158216322
32770106123704175577140206331021539558
32770106123704193191329927362231397787
32770106123704193264246279436395344822
32770106123704193268198008670728029702
32770106123704193278988906939398869322
32770106123704193279000025144464561890
32770106123704193279005379067038607772
32770106123704193299414725938956765265
32770106123704193300613508507709568262
32770106123704193302967035055970037348
32770106123704193303015205683356570462
32770106123704193303015205686799776710
32770106123704193303016448080384150298
32770106123704193303016448080388382386
32770106123704193303016448143064408163
32770106123704193303016859590679156486
32770106123704193303016859674624494284
32770106123704193303020152429542084932
32770106123704193303020152429542102194
32770106123704193311420464112279267024
32770106123704193311420466619320298065
32770106123704193311425817281707884468
32770106123704193311425817281707901730
32770106123704193311425818034853312906
32770106123704246476998419829825473792
32770106123704246476998420666653710376
32770106123704246477943462560044741694
32770106123704246477943462560048973782
32770106123704246477943462622720295295
32770106123704246477943462622724999559
32770106123704246478226994997702651656
32770106123704246480600691913781689046
32770106123704246480634046183166983520
32770106123704246480645165723421542762
32770106123704246480645166560508059648
32770106123704246481844093561904948523
32770106123704246489004160510189006592
32770106123704246489004710306353336598
32770106123704246489004710390036161970
32770106123704246489004710390036162006
32770106123704246489004710390036162213
32770106123704246489004710390036162214
32770106123704246489049182027284779680
32770106123704246489054123414450270744
32770106123704246489054123414450287970
32770106123704246489054123414450288006
32770106123704246489054124167595699146
32770106123704246489054124167595699182
32770106123704246489949203303083828095
32770106123704246489949203303088532359
32770106124749996266957997907148074917
32770106124750232708003572048035330087
32770106124750232708003572048039929357
32770106124750232708003572048121419155
32770106124750634401199374747115273943
32770106124750705399271140872205200465
32770106124750705399282258992180833013
32770106124750711178214737152258970763
32770106124750711307596364703278599509
32770106124750711307607482823254232057
32770106124750870807127745803962426839
32770106124750870819183446044717956167
32770106124750870819183446044722555437
32770106124750870840482518447523485253
32770106124750870843493287345110166305
32770106124750870843493287348549123203
32770106124750870843498777778737782375
32770106124750888545059548088965418259
32770106124750888545059548088970017529
32770106124750888565458189940743682385
32770106124750888569027106855465967271
32770106124750888569071578492714584981
32770106124750888569071580749051512917
32770106124750888569360055661488777917
32770106124750941637714520555704654103
32770106124750941645818395514950038743
32770106124750941743954121335126558667
32770106124750941743998592972375176377
32770106124750941743998595228712104313
32770106124750941755103354058688293335
32770106124750941755103354058692879555
32770106124750941755108844488876952507
32770106124750941755959862015490091467
32770106124750941756004333652738709177
32770106124750941756009275039904217467
32770106459691299681754698078203064024
32770106462832821053337181289666292635
32770106462832821272141805189291677915
32770106462832821334015427853568069853
32770106462833441463960125682831705870
32770106462833459396628517851873668222
32770106463877826674930837717259806205
32770106463877826674976545453322956385
32770106463877826769536577472567458311
32770106463877826772237869125649253191
32770106463878063020097525896933194260
32770106463879498812319875176453500775
32770106463879498813220442925471841249
32770106463879900672730122035318256329
32770106463879971575334099660930816965
32770106463879977193075934144098092497
32770106463880154771105058294925046872
32770106463880207946031523731566736700
32770106463880207946032072774585638268
32770106463880207957722843269428567358
32770153560997349090097338113500207481
32770153560997349090097338301528284809
32770153560997349090097338866384169125
32770153560997561789805396031881123533
32770153574657581954989690522546560095
32770153574661889340181195642518641927
32770154549775476238753931687130099233
32770154549775476238753936017330518549
32770154549775476238753936770475929725
32770154549775476238803342451851247187
32770154549775529413680946166790690629
32770154549777604219231935459660069143
32770154550124374660772171312790516569
32770154550124374660772171313051966101
32770154550124374660772171501075811341
32770154550124374660772171501080043429
32770154550124374660772172065164275413
32770154550124374660772172065935927745
32770154550124374660772177128618269281
32770154550124427835699185792712557497
32770154550124427835699185980740634825
32770154550124427835699186544824866809
32770154578368201887312449032189460093
32770154578384721420518193567182999465
32770154578384721420518193755211076793
32770154578384721420518194319295308777
32770154578385359519642367511133941457
32770154578385378228965865100354319837
32770154578385431403848399595536779451
32770154578385431403848399783823123983
32770154578385431403848400348677958539
32770154578385431403848400348679008299
32770154578385431403893474376359410125
32770154587457995665657286669100171329
32770154587457995665662637390811982701
32770154587843762707868013133713277430
32770154590595953480641323391837713233
32770154590595953480641735174359106805
32770154590595953480691145751052177383
32770154590595953480691153282119063297
32770154590596591579765497147764809985
32770154590596591579765908930286203557
32770154590596591579765915708207678295
32770154590596591579815319506979274135
32770154590596591579815319695007351511
32770154590596591579815320259866418155
32770154590596591579815320260124685311
32770154590596591579815327038046160049
32770154590596645738090347996053109023
32770154590596645738090355506199288585
32770154590596669372597361354529207599
32770154590596669372597361354533439687
32770154590596669372641833556637941713
32770154590598081461119746457035256277
32770154590598081461125097178747067649
32770154590598105095671224507473909405
32770154590598719560243912702816173467
32770154590598719560249270934674164401
32770154590944851902659563018013615169
32770154590944851902659563206298909941
32770154590944851902659568833583100725
32770154590945490001783736773940711921
32770154590945490001784148744231915665
32770154591993621974316113850057591813
32770154591993675149243128329718183209
32770154591994337026959797599005206711
32770154591994384292360830408718115659
32770154591994390200986244263784970829
32770154591994390201836810467611433243
32770154591994390201836811032470499887
32770154591994390201886214266381494049
32770154591994390201886216714104084505
32770154591994390201886217278963151149
32770154591994390201886400293302318445
32770154591994390201886812078665798107
32770154591994543829149444674037840475
32770154591994543829154391329481488155
32770154592030313662151043556021403049
32770154592030313670255963420222179733
32770154592030313670256565828108065143
32770154592030313670256565831575718397
32770154592030313670300435057470797443
32770154592030313670300573154967687661
32770154592030544751137362775847748781
32770154662857638672028105643797985585
32770154662857638673228679711834338865
32770154662857639547331591071392009091
32770154662857639551232815970352241543
32770154662857639551234234330594816891
32770154663167694706452279374601613433
32770154663167747881379888650606703721
32770154663167747989447423735240029773
32770154672279095457892503241347482897
32770154675417982850205930515333262561
32770154675417982850205935598679093053
32770154675417982850206072859347729377
32770154676812861629726605160069594703
32770154676813552793558501284432297875
32770154676813552794458337039228805431
32770154676813552794458520053453653863
32770154676813552830831244070687420121
32770154676813552830831244258629758301
32770154676813552830831244342312111533
32770154676813552830831251870280164733
32770154676813552902576482273669991821
32770154676813552903777239541233037473
32770154676813552903777244624578867965
32770154676813552903777381613651373879
32770154676813552903777381885247504289
32770154676813552906478942788292650899
32770154700482655396955553505441109591
32770154700499671374800944079206343447
32770154700499671374800950854033217559
32770154700499884074507773426657856227
32770154700538360944137275899631873208
32770154700538361892433328685888250814
32770154700538413794864681814483349882
32770154700538414778233054453554443218
32770154700831547910347152189692081389
32770154700831547910348380761657773065
32770154700831553818973793863325052253
32770154700848776586699843599723693693
32770154700850690885224943708433464967
32770154700850690885224944273289349283
32770154700905995722812520621974926967
32770154703620614195337845886634436567
32770154703622688017490998813457322889
32770154703622741192373545418119113065
32770154703622741192418013293117914285
32770154703639757169062644521972095465
32770154703639757169062646784507161005
32770154703639757169963626378582036939
32770154703639757170263822423974211479
32770154703639757170263822423974217303
32770154703639916695043218734932349779
32770154703639969868774407728621044621
32770154703641830991216211491270225449
32770154703641830991216623271210403571
32770154703641830992415740002713640035
32770154703641830992417387130737275923
32770154703641831975535395305892674651
32770154703641831975540326903329884359
32770154703971586439509236909064598309
32770154703971586439509239171599545805
32770154703971633705766372674594056793
32770154703971633705809611977627166337
32770154703971633705810840549592858013
32770154703971639614436253651260137201
32770154703988862382167234985095988349
32770154703988863330459400978396134097
32770154703990245878561777449571510393
32770154703990723504609038745679451377
32770154703990723504609038748003449431
32770154703990723505808567259188583763
32770154703990723505809795828054971953
32770154703990723505809795830379436567
32770154703990723505809802605206310679
32770154703990724488927803438356002685
32770154703990724488927810780361709407
32770154703990724488933154159804828087
32770154703990724489178404012972548907
32770154703990724489227810259465200169
32770154703990776679536050212758367007
32770154703990776679536465007345938695
32770154703990777663855229511736145471
32770154703990777663860168639465419483
32770154703990777663860168639465420935
32770154703990777664105599247536547157
32770154704029703642555656109724417998
32770154705016207883410394972343064313
32770154705016207883410395537198948629
32770154705016207883410395539521896923
32770154705016207883410402314348771035
32770154705016207883410807321786073099
32770154705016207883410814096354680007
32770154705018275794237255491564468464
32770154705018275796938958926652054227
32770154705018275796938958926652170867
32770154705018275796938958926881741715
32770154705018275796938958926910321431
32770154705018275796938965701478928339
32770154705018281705564372028549137543
32770154705018281705564378803117744451
32770154705018328971865561624306859115
32770154705018328971865568399129011493
32770154705018328971865973406312645623
32770154705018328971865973406570912827
32770154705018328971865973406571029467
32770154705018328971865980181110940019
32770154705018328971865980181139519735
32770154705018334880490974725945552763
32770154705018334880490981500772426875
32770154705018334880490981500772432699
32770154705018334880491386508209728939
32770154705018334880491393282778335847
32770154705018334880491393282778341671
32770154705035350825615550953825834034
32770154705035350857135608217334799483
32770154705035350857135614992161673595
32770154705035350857136017548520335045
32770154705035350857136019999598975659
32770154705035350857136026774167582567
32770154705035350858036587811409663816
32770154705035558631636449912880332141
32770154705035558631636457254886038863
32770154705035558631636861506599883531
32770154705035558631636869036891947835
32770154705035564540262275361666738701
32770154705036941144616499277173718117
32770154705036994319499636096813255539
32770154705036994319543513756834309513
32770154705036994319549046840871964297
32770154705037424679289172356919031317
32770154705037424679289172360013513899
32770154705037424679289172921774915633
32770154705037425663608349964668264839
32770154705037477854216186836579622713
32770154705037477854216187401435507029
32770154705037477854216187403758455323
32770154705037477854216194178585329435
32770154705037477854216605960591238407
32770154705037478837634796629448028957
32770154705037632418673220596799061049
32770154705037632453740006800715520365
32770154705037632453740006800715638409
32770154705037632453790021961649103307
32770154705037632453790433743655012279
32770154705037632453795366093491863493
32770154705037632454996123175867856452
32770154705037632454996123175867856453
32770154705073633704187185370215957977
32770154705073633704187185618940069379
32770154705073633704187190702543117315
32770154705073633704187190723463823715
32770154705073633704231060789654809909
32770154705073633776831205548546936179
32770154705073633776832989122450873303
32770154705074041086841880570401156380
32770154705074041086886352772505658406
32770154705074041086891286816893807642
32770154705074041378625843878965532308
32770154705074041378625843878994112024
32770154705074041378625843962562146392
32770154705074041378625850656800795722
32770154705074041378625850656887007046
32770154705074041378625850656915586762
32770154705074041378670316164666648418
32770154705074041378670316167761249044
32770154705074041378670322942588123156
32770154705074041378675256903293446984
32770154705074041378675256903379658308
32770154705074041378675256903408238024
32770154705074041378675256986976272392
32770154705074041378675256987091057816
32770154705074041378675257551832156708
32770154705074041378675257551946942132
32770154705074348396301191166004310298
32770154705074348756878510701307204761
32770154713060245976465449326286967351
32770154713061451226775286117920047321
32770154713062136628524565318285121847
32770154713062136628529497668121973061
32770154713062142500782009491085991871
32770154713062142500826474353507735469
32770154714438610003515706361833853265
32770154714455584609020106602246499085
32770154714455815046611967875082366915
32770154714455815046611974649909241027
32770154714457044914848247550748754273
32770154714457730315346342725539001021
32770154714457730315346342725539119065
32770154714457730315396165084499428651
32770154714457730315396769668478492935
32770154714457730315401702018315344149
32770154714457730316596922916922012963
32770154714457736224021764213054708785
32770154714457736235729145201361561411
32770154714457736235729150284964609347
32770154714457736235729556795597778303
32770154714457736235734495923073372783
32770154714457736235734495923331639987
32770154714457736235734503179446836347
32770154714457736235734503451041425983
32770154714457736235734503451041431563
32770154714494582484443957549096045367
32770154714495810433126329793146547121
32770154714513034181522110199714726504
32770154714513034181522110199714726505
32770154717578618989593963937574143649
32770154717578618989593963937574261741
32770154717578618989593963937832410853
32770154717578695798978166149768938213
32770154717595617229555551910520992637
32770154717595695022354054797493953401
32770154717595847667147413183356860467
32770154717595847667147419958183734579
32770154717597124801690828639087270901
32770154717597124801690828642181872931
32770154717597124801690828642181872979
32770154717597762900815002395014369057
32770154717597762900815002398108969683
32770154717597762900815002398108969731
32770154717597762935931610392773922203
32770154717597762935931803194747077515
32770154717597762937132370487956556683
32770154717597762937132560277123070474
32770154717597762937132560277123070475
32770154717597762937137904220680535840
32770154717597762937137904220680535841
32770154717597768821147803828223706171
32770154717597768844557209521329202337
32770154717597768856264590509636054963
32770154717597768856264595593239102899
32770154717597768856265002103872271855
32770154717597768856269941231347866335
32770154717597768856269941231606133539
32770154717597768856269948759315919535
32770154717597816110858624872434513599
32770154717597816110859229456413577883
32770154717597822019434633983917609241
32770154717597822019484224000989793733
32770154717597822031191604989296646359
32770154717597822031196955711008457731
32770154717597839745360470081077258047
32770154717597839745360872637469215123
32770154717597839745360881863083167019
32770154717597839745365814024634723413
32770154717597975647647836191441238395
32770154717597975647647836191469818111
32770154717597975647647841274815648603
32770154717597975647652775880706814325
32770154717597975647652776068992109097
32770154717597975647652782658628289063
32770154717597975647652782658886556267
32770154717597975647652782846913583835
32770154717597999280953677899583892615
32770154717633976896541270706294838783
32770154717634690930193312457973130448
32770154717634691914407612396165140457
32770154717634691914407658149721352565
32770154717634691949535117651556871747
32770154717634691949535117839842166519
32770154717634691949535163405113083855
32770154717634691949535300854067014951
32770154717635819420355529055414091450
32770154717647536320865793454073063208
32770154717648812483991997746777075266
32770156838898022773374594971635180388
32770156838898075951002901104377566664
32770156867507286018275932561158712413
32770156867507286893627776794637973103
32770156867509838512019264164722823764
32770156867509839387413606045992002228
32770156867567961259048902849830732558
32770156867567961259048907933433780494
32770156867567961259049314632090676646
32770156867567961259049319714664854806
32770156867567961259049319715435090196
32770156867567961259054254324683723018
32770156876929463381151887475618381818
32770156879720882466038711928976987191
32770156881114093700828192770306021173
32770156881114093992567690549998689125
32770156881114324140808082214621270221
32770156881114324356010983910137595661
32770156881114324429890342172206541829
32770156881114325012519362180511023721
32770156881114325086398720442579969889
32770156881114325089055959562541862481
32770156881114325125378858228296857477
32770156881114325125379453024527614881
32770156881114325340375449374558955987
32770156881114325413310324007767417747
32770156881116239735250194561084045219
32770156881116239735294659423505788817
32770156881116239735294659423878841445
32770156881116239844267124033776341837
32770156881116239844267124033776360711
32770156881116239844268908422468632923
32770156881116475862478239215001359914
32770156881116475862478239215259627118
32770156881116877616480233960189670324
32770156881116877616480235654765314570
32770156881116877616485175344260577988
32770156881165782541908854285728504941
32770156881166013087572565783772934223
32770156881172216852473997223713211000
32770156881172234578300412328650974926
32770156881172234578350236528629309416
32770156881172240486975649630268008888
32770156947754384822534752312640615100
32770156950894417451174072580160493292
32770156951941418970589560208601923085
32770156951941418970622316689641435041
32770156951941418973290851861683717965
32770156951941419629487927824090391209
32770156951941419629488338790193361993
32770156951941419629488339606096300181
32770156951941419637593449096226708731
32770156951941419638794207266364636971
32770156951941419929376818782755196991
32770156951941419953736618827891557571
32770156951941419953742155008193222639
32770156951941419957595203923850304419
32770156951941419957595204739753248431
32770156951941419957644615337371611581
32770156951941419965700314480932128003
32770156951941419965700320401363425621
32770156964501763147549747581521179503
32770156964501763147599564964835782797
32770156964501763147599572576486189229
32770156964501763150301268211895409321
32770156965896641891108642791353090483
32770156965896641894649833766016335947
32770156965897332215616307026847633211
32770156965897332215616352508807733623
32770156965897332215616353345635987677
32770156965897332215616902388310532973
32770156965897333163898131016538097283
32770156965897333199920111430832222015
32770156965897333200237503209008778677
32770156965897333201170873990735557709
32770156965897333201170881602385964141
32770156965897356838324819067771230407
32770156965897356838374229644464300985
32770156988614520397668674165328797063
32770156989622141314476905631737672616
32770156989622142287089936465159888608
32770156989622218122971650624243082178
32770156989622218126573921871371043586
32770156989622218126573929297744666804
32770156989622219074869974658399073524
32770156989622219074869974742081426756
32770156989622219074869976352974717770
32770156990029233748969476755382620822
32770156990029233784086265797724898840
32770156990029233784086273325692952040
32770156990029233784091618964058932920
32770156990029233784091618967157765634
32770156990029233784091626495125818834
32770156992762227109911364590775316310
32770156992762227758303519518484178426
32770156992762535295021104243362996958
32770156992764609225226754449864109250
32770156992764609226127185000891374210
32770156992819966148064818590480646147
32770156992820373567079193624711602853
32770156992820373858863164359649951919
32770156993113482749396889680749182950
32770156993169266045344570524670324562
32770156993169266045349921246382135934
32770156993169266080466715180810474638
32770156993169266080472065902522286010
32770156993169266372256037369681225847
32770156993169478780178476692103645778
32770156994157413101661222211706837939
32770156994157413762027596116086367433
32770156994157413762027596137007073833
32770156994157413762027596137007427965
32770156994157414049909098993993052507
32770156994157414086276287685119658891
32770156994157414086281823868515905711
32770156994157820472874000342109313780
32770156994157820472923406588601965042
32770156994157820797078404958417350642
32770156994157820797111575545062101456
32770156994157820797111576109917985772
32770156994158051858494943080579052840
32770156994158051858494948163924883332
32770156994158052185417667106647857994
32770156994158104411145862285540315533
32770156994158128045647331887338679333
32770156994158129018260507575340039467
32770156994158129029967881324356336237
32770156994158129029967881324356454329
32770156994158129029967889127386756159
32770156994158129029967889127391342379
32770156994160179278798063475763884162
32770156994215535878676945756563382833
32770156994215559548289486793461993657
32770156994215559548289491877150780741
32770156994215559548289491877179360457
32770156994215559548300604914551762953
32770156994215559548300604914552235129
32770156994215559839789922566136273351
32770156994215559840073455105041664915
32770156994215943620661812906225096094
32770156994215943620662224876517244604
32770156994215943944822155407855608334
32770156994215961299708333949592876742
32770156994215961299708341289275635170
32770156994215961299708936085879464076
32770156994215961307513254985148079350
32770156994215961307513257241485007286
32770156994215961307513851389550598644
32770156994215961307513856472896429136
32770156994215961311366304110155136582
32770156994215961311366310884982010694
32770156994215961311403414480805758734
32770156994215961311416316990616871008
32770156994215961311416317074184905376
32770156994215961311416317639040789692
32770156994215961311419473987946899572
32770156994215961311421258377758385802
32770156994215961332129379758096290062
32770156994215961334781074618929817190
32770156994215961334830478605991294022
32770156994215961334830478609085894648
32770156994215961334830480865422468452
32770156994215961334831083193442261118
32770156994215961343836761311262201898
32770156994215961346538464746608186004
32770156994215961346538464746636765720
32770156994215961622662575234047873784
32770156994215961622668111417821797200
32770156994215961622712583619926299226
32770156994215961623902221933759369990
32770156994215961626614449340929643088
32770156994215961626614449341044428512
32770156994215961626614449344024243714
32770156994215961626614456118851117826
32770156994215961635574465579840810434
32770156994215961635607819097113795596
32770156994215961635620721606924907870
32770156994215961635620724706541786032
32770156994215961635620731481368660144
32770156994215961635623878604254936434
32770156994215961635623878605026588766
32770156994215961635625662994066422664
32770156994215961635625662994095002380
32770156994215961638272607661937970172
32770156994215961658985484318583684544
32770156994215961659018831058021288248
32770156994215961659033655219144702170
32770156994215961659034890565076335806
32770156994215961670693041459624832560
32770156994215961670693041459629536824
32770156994215961670693041459715630104
32770156994215961670693041462724137450
32770156994215961670693048237551011562
32770156994215961670693048237637104842
32770156994215961670742454484129756104
32770156994215961670742454484158335820
32770156994215967220030612055876668656
32770156994215967220041730175852301204
32770156994215967220041730740708185520
32770156994215967546898015596576710100
32770156994215967546898015599761636094
32770156994215967546898015599790333854
32770156994215967546898020763605366000
32770156994215967579318454561292228388
32770156994215967579318454561296932652
32770156994215967579318454561383025932
32770157002182792693099677007296269145
32770157002239992818034925568943223718
32770157002239993109818888964198814356
32770157002240223219604074370241216816
32770157002240223254725807432060578705
32770157002240223254725812515777945504
32770157002240223254725814210354639510
32770157002240223254725814210611856954
32770157002240223255626382022393847307
32770157002240223255626793616343099187
32770157002240223255626793616371678903
32770157003578362454931623736261776301
32770157003578362745781667494801176445
32770157003578362745815019319821465655
32770157003636219017205075175985890524
32770157003636271867883212645852511790
32770157006717756939074361016717221405
32770157006717756939074956628850922821
32770157006717756939974791567744486365
32770157006717756943877252900996335941
32770157006717756943921717763418079539
32770157006717757230858920024106513459
32770157006717757231758755778903021015
32770157006717757231758938793127869447
32770157006717757234461191271234474867
32770157006717757266931050516737104803
32770157006717757267231232447276708925
32770157006717757267231232447648226519
32770157006717757267231239787302405231
32770157006717757267231239787330984947
32770157006717757267231240058927115357
32770157006717757267242357908421226419
32770157006717757267242358180017356829
32770157006717757268081845614989370591
32770157006717757268131662998303973885
32770157006717757268131663081986327117
32770157006717757268131670609954380317
32770157006717757268142925720117127703
32770157006717757268142925991713258113
32770157006718395363604297167070273977
32770157006718395367206019371179333817
32770157006718472175444995810521543743
32770157006718472175444995810522015919
32770157006718472175745185081087316347
32770157006718472175778536906107605557
32770157006718472210616971008580953551
32770157006718472210616971008839220755
32770157006718472210616971196867311181
32770157006718472210616971196870497721
32770157006718472210617146596087472573
32770157006718472210917160279404521183
32770157006718472210917160467432611609
32770157006718472210917160467435798149
32770157006718472210917343481770834139
32770157006718472211817720664123825853
32770157006718472211817728090842155263
32770157006718472211817728279128512893
32770157006718472211817728279131699433
32770157006718472211817911293466735423
32770157006718472211817911293468152572
32770157006720386570412384102192747180
32770157006775648670955909922250959170
32770157006775648962739880573506955004
32770157006775666391995775851023908442
32770157006775666392029123073871408599
32770157006775666392029128154122655934
32770157006775666393229880156132610311
32770157006775666393229880428101793349
32770157006775666393244528161426082669
32770157006775666393244528161799154171
32770157006775666395931583863189497201
32770157006775666395931588943439209343
32770157006775666396832019494466474303
32770157006775902701938150486592736933
32770157006775902737011065135753001314
32770157006775902737011065135781581030
32770157006775902737060471298591406884
32770157006775902737961045888180067677
32770157006775902737961045888265806825
32770157006775902738255555020092874265
32770157006775902738261045450195794325
32770157006775902738261045453639472956
32770157006775902738261052228118785383
32770157006775902738261052228233104247
32770157006775902738261052228490321691
32770157006775902740662566393213716247
32770157006775902740662566393242295963
32770157006775903028794432915402632189
32770157006775903029745009283521397463
32770157006775903032446529788469306885
32770157006775903064867159295233778513
32770157006776363614642023132524493534
32770157006776363614642023132782760738
32770157006776381339617693788887272209
32770157006776381339617693788915968565
32770157006776381339617693789260324837
32770157006776381631401657184171559203
32770157006776381631401657184515915475
32770157006776381663777631119072403249
32770157644193939768667473698664228611
32770157644193939877663630962869500313
32770157644193939877668984215982364479
32770157644196545469822534829990859648
32770157644196568811334345621491978124
32770157644196781525906780290020756610
32770157969311988034881842878818172157
32770157969367676891137999307464221450
32770157969367676893824466799422602408
32770157969367676893839290960546016330
32770157969367676926195495082837882106
32770157969367983705237018309992097831
32770157969367983705270188205962596103
32770157969367983705285012367344277229
32770157969367983741604208064339580439
32770157969367983741604208067692448269
32770157969367983741604208067807233693
32770157969367983741607914105745629017
32770157969367983741609744248113503855
32770157969367983814255540141375368789
32770157969367983850523082315399659207
32770157969367983850528442346438225827
32770157969367983850528625277095045715
32770157969367983850561840922670844269
32770157969367983850573090952325144345
32770157969367983850578441879776720577
32770157969367984029441840063620007435
32770157969367984029490010775809623911
32770157969367984033343888610677696157
32770157969367984065764741802021359223
32770157969367984142312410821945069417
32770157969367984142312593832812450749
32770157969367984174733447027513580915
32770157969369419501245612307877830189
32770157969369419537568468568133825573
32770157969369419537568473648384009891
32770157969369419537568514049749569713
32770157969369419537568514049751086033
32770157969369419537568514321718734037
32770157969369419537579586685785464279
32770157969716882236223957115413971431
32770157969716882236273781984858637801
32770157969716882236273782737999816889
32770157969716882236273789596252298965
32770157969716882455111758542632142445
32770157969716882455111765320897973455
32770157969718702017253328908409431208
32770157969718702309037292303665021846
32770157969735931680855250005674895488
32770157969735931680860191392844635866
32770157969735931680860191581130980398
32770157969735931680871309513591920746
32770157969735931680871309701878265278
32770157981928326895190733321339843285
32770157981928327008061294141424510807
32770157981928327008061296669357550439
32770157981928327008111304473185436813
32770157981928327008111312273121138017
32770157981928327043233446894166464705
32770157981928327043233454484896282829
32770157981928327335017417608184225463
32770157981928327335017420052547695693
32770157981928327367388452582485267947
32770157981929762731140703223699888265
32770157981929763058046816086729493877
32770157981941249498773667746314470871
32770157983267901269100586907783544059
32770157983267901269101181432418189767
32770157983267901269101182269246443821
32770157983317462786495566992309532227
32770157983317462895491724256514803929
32770157983317462895497077509627668095
32770157983317462895497260440284476543
32770157983317462895513868988120170975
32770157983323205675960833777266102179
32770157983323205678612719749085835699
32770157983323205678662542296328377225
32770157983323205787581417379344396987
32770157983323205787581417379715933295
32770157983323206006469403432506668297
32770157983323206079415401270065462873
32770157983323896948761859332900450901
32770157983323896948762042346090780527
32770157983323896952663908068356703547
32770157983323896985084758543368763057
32770157983323896988736626037681178657
32770157983323897061632605695514542795
32770157983323897061682621299020912929
32770157983323897312891624407496564257
32770157983323897388588734161793301097
32770157983325120070578665527986242885
32770157983325120073279957177367614073
32770157983325120361161464594913490073
32770157983325120365063741909752239335
32770157983325120365063925656226252647
32770157983325332784712012249599663177
32770157983325333111618120029283438297
32770157983325333111618125112629268789
32770157983336128243177179977215315281
32770157983336606837927682942910960685
32770157983336606841829960258378936083
32770157983342349624634348453131708593
32770157983342349624929001539694920261
32770157983342349733897706765187141953
32770157983342349733903235605806048593
32770157983342349733903240501238592797
32770157983342349733903242948959648219
32770157983342349733947707807910550619
32770157983342349916718501115509393411
32770157983342349952741213586788651019
32770157983342349952741218753817306919
32770157983342350021785162959828914031
32770157983342562405394050963234321497
32770157983342562409295916684609687101
32770157983342562660566056024722981075
32770157983342562733500930657674225391
32770157983342562733550753497806650523
32770157983342562736252040067542614911
32770158006002318127472431650838979580
32770158006003754177290569862490514654
32770158006004445159567679255364212575
32770158006992763218688591427525060138
32770158006992763545544881450422240618
32770158007048068337563343006758144074
32770158007048068372665310335698063592
32770158007048068372680134496821477514
32770158007050857103327099440207196278
32770158007050857110231452747548320646
32770158007050857111432209746241960166
32770158007050857114145170905432170956
32770158007050904056279287704580171255
32770158007050904056281072093272456517
32770158007050904056290405825584673579
32770158007050904056292185130673910905
32770158007050904056292185130932178109
32770158007050904056292190214276958841
32770158007050904056295896255773332787
32770158007050904080607514354468816825
32770158007050904080612455741638911335
32770158007050904415556012172588327973
32770158007050904415556012173702936897
32770158007050904415557795746492265097
32770158007050904415557796562395209109
32770158007050904415567130294707439221
32770158007050904415567130294708488981
32770158007050904415568913867239549977
32770158007050904415568913867496767421
32770158007050904415568913867497817181
32770158007050904415568914683142493989
32770158007050904415568914683399711433
32770158007050904415568914683400761193
32770158007050904415572620723781476455
32770158007050904415572620724896085379
32770158007067371851843588344474016002
32770158007067371851844823691263400866
32770158007067448558623584757463183548
32770158007067448566728687723815189008
32770158007067448566728694498642063120
32770158007067448566773159277381453486
32770158007067448663970252374725578964
32770158007067448663975193740970382306
32770158007067448663975193761891087254
32770158007067448663975194009500589732
32770158007067448663975194012566494002
32770158007067448663975194577798613274
32770158007067448664019658788239980098
32770158007067448664019666131364877752
32770158007341662040525730706767660268
32770158007399749300670594536666500816
32770158007399749300670594537438153148
32770158007399749300670594537438158764
32770158007399749300670594537441341092
32770158007399749300670595101522390748
32770158007399749300670595102297225408
32770158007399749300681707574067955204
32770158007399749300681708138923845136
32770158007399749300681708138927027464
32770158007399749300681712657413785696
32770158007399749300681712657413791312
32770158007399749300681713222272857956
32770158007399749616769888764029078506
32770158007399749616769889328884957206
32770158007399749624874999070063842394
32770158007399749624874999634922790994
32770158007399749624874999634922909038
32770158007399749627537998161907114684
32770158007399749627537998161935811040
32770158007399749628938695819577816799
32770158007399749651853326736819426784
32770158007399749651886680254092411946
32770158007399749659947319006564093684
32770158007399749659958437042854185056
32770158007399749659958437042857373000
32770158007399749659958437042943466280
32770158007399749659958437126539726232
32770158007399749659991791124986124434
32770158007399749659991791124986242478
32770158007399802474391494438565029866
32770158007399802790490796091615661894
32770158007399802801297609832738129634
32770158007416340853163611235029339624
32770158007416341080121514980290132736
32770158007416341177363079631200522692
32770158007416341177366191690877185394
32770158007416341177368020997445326034
32770158007416341177368021265975533460
32770158007416341177368021269041437730
32770158007416341177368021834273557002
32770158007416341177412493387839821480
32770158007416553855510446933430484854
32770158010189099550861613164303499034
32770158010189099550912033583493173398
32770158010190534911010220575335146739
32770158010190534911012599761750443001
32770158010190535201549098470644904663
32770158010190936676832576910065553255
32770158010190936701147901049913404887
32770158010190936711936458295139892643
32770158010190936711936459111047435925
32770158010190936711936465889227177867
32770158010190936711936465890341786791
32770158010190936711938242684951359999
32770158010190936711938250279038645223
32770158010190936711947576416230134115
32770158010190936711947576417005322907
32770158010190936711947584010317419339
32770158010190936711947584011092608131
32770158010190936711949360805697595119
32770158010190936711949360805955862323
32770158010190936711949360806041601471
32770158010190936711949361621600539131
32770158010190936711949363316177233137
32770158010190936711949363316181832407
32770158010190936711949363316440099611
32770158010190936711949368399780281073
32770158010190936711949368400128886695
32770158010190936711953066846074773921
32770158010190936711953066847189382845
32770158010190936711953067661982317203
32770158010190937036091457480862821525
32770158010190937036091457481977430449
32770158010190937036093241054766758649
32770158010190937036093241870669702661
32770158010190937036093248648854030823
32770158010190937036102575602981932773
32770158010190937036102575602982982533
32770158010190937036104359175514043529
32770158010190937036104359175772310733
32770158010190937036104359991416987541
32770158010190937036104359991675254745
32770158010190937036104366769944272295
32770158010190937036108066032055970007
32770158010190937036108066033170578931
32770158010207764862200248144886918683
32770158010208148826958851795277509033
32770158010481694585413884013917327076
32770158010481694585413891608004612300
32770158010537282701151718037309617770
32770158010539835094898942910164278386
32770158010539835097628642993637700410
32770158010539835413727944834977859298
32770158010539835421805050961560019100
32770158010539835421833055141012623186
32770158010539835421833055141269840630
32770158010540047797336700911504145598
32770158010540047797352760419420125308
32770158010540047829773201640472571532
32770158010540047832475316858082731814
32770158010540048121541112305733657198
32770158010540048121541112305733661410
32770158010540048121546051433467518882
32770158010540048121546051433468568642
32770158010540048121557583592819225508
32770158010540048121560875594591982564
32770158010540048124242815741079628254
32770158010540048124258875245901007338
32770158010540048124258875248995607964
32770158010556355745119688747331257162
32770158010556355745119688935617601694
32770158010556355745130806868332577158
32770158010556355745130806868335759486
32770158010556355745130807056622104018
32770158010556355745130814399399463072
32770158010556586181521917833361045068
32770158010556586185580039588472228294
32770158010556639686045225737098486056
32770158010558500773521132849133619038
32770158010559192067829347996725678590
32770158010559192071731396731408625946
32770158010559192071731808514447636782
32770158010559192071781221538861762782
32770158010559192078634514609052858110
32770158010559192079835271879715208492
32770158010559192079835271879973488746
32770158010559192079836918255626516354
32770158010559192079836918255626535228
32770158010559192079840625049149138096
32770158010559192079885096498107147422
32770158010559192079885097251252577312
32770158010559192079885097251253640122
32770158010559192079885097251510857566
32770158010559192082536975126774362792
32770158010559192082536975126774835016
32770158010559192082536975126774835176
32770158010559192082536975126775897826
32770158010559192082536975127033115270
32770158010559192082538210473825663796
32770158010559192082542328296208764620
32770158010559192082586386456612844546
32770158010559192082586388904334372192
32770158010559192082586388904335435002
32770158010559192082586388904592652446
32770158011525837324087612047446097175
32770158011525837386226791060279376075
32770158011528697099131749843817654873
32770158011528697099133396972869806405
32770158011583977825818940543175738061
32770158011583977862136306101275424781
32770158011583977862140012142686078453
32770158011583977862141842281581694943
32770158011583977862141842284934562773
32770158011583977862141842285049348196
32770158011583977862141842285049348197
32770158011583977971055180620463963443
32770158011583977971060540379906416915
32770158011583977971060723310563235399
32770158011583977971093938956139035357
32770158011583977971110539913244911665
32770158011583978153875986644145887245
32770158011583978186296839835489550311
32770158011583978262844691866280641837
32770158011583978295265545060981772003
32770158011583983843361451177788882869
32770158011583984062199426902434557359
32770158011583984062251029319625389805
32770158011584693238984995015947746198
32770158011585892545808535579792301791
32770158011586104967285200632117675312
32770158011586128565463951021506459143
32770158011586128565464362803769585559
32770158011586128601487075275048843167
32770158011586128601742387339455309194
32770158011586128601775556983607095439
32770158011586128601785434402246451081
32770158011586128601786670021008195695
32770158011586128601787264545642841403
32770158011586128889673713325991344091
32770158011586128893226573807882690207
32770158011586128893259376673568302937
32770158011586128893275985221403997369
32770158011586128893526167466223950801
32770158011586128893559565107334064589
32770158011586128925991261898430670283
32770158011586530349240924910527491182
32770158011586530352892607490591721510
32770158011586530353148148968107043992
32770158011586530353192621170211546018
32770158011586530353193215966815020632
32770158011586530353193215966815374924
32770158011586530360997717796626485398
32770158011586530363650016697881568262
32770158011586530364850583991091047430
32770158011586530364850590765917921542
32770158011586530364888877179261524854
32770158011586530364899995300008809734
32770158011586530364899995300008822832
32770158011586530364899996991489853354
32770158011586530364899996994584453980
32770158011586530364900597519976700540
32770158011586530364903701340384938776
32770158011586530384412480899948266450
32770158011586530384412902556656194900
32770158011586530385613659639032182036
32770158011586530385613659639032200909
32770158011586530385613659639032200910
32770158011586530388265354499865728038
32770158011586530388270293627600061898
32770158011586530388303640283354958238
32770158011586530388314758403330590786
32770158011586530388314758486927204870
32770158011586530388314941417670224642
32770158011586530388314941417698804358
32770158011586530388315363074029093960
32770158011586530388315363074143879384
32770158011586530388315363074378171965
32770158011586530388315363074378171966
32770158011586530388315363074492957390
32770158011586530388318464444478372160
32770158011586530396120284109822119786
32770158011586530397321041192198112746
32770158011586530400022744627544096852
32770158011586530677347795127901800408
32770158011586530677385907018091451932
32770158011586530677397623030844112916
32770158011586530677397623034311766170
32770158011586530677397629809138640282
32770158011586530679802291746089986138
32770158011586530680087611101975660536
32770158011586530680098729221865553936
32770158011586530680098729221980339360
32770158011586530680098735999787028674
32770158011586530680102435263099074458
32770158011586530689058745460776721282
32770158011586530689093288573491036454
32770158011586530689104406691143720708
32770158011586530689104406694238321334
32770158011586530689108112731519849750
32770158011586530689108158485190847282
32770158011586530689108158485962499614
32770158011586530689109942875002333512
32770158011586530691756887542873881020
32770158011586530712469764199519595392
32770158011586530712503110938957199096
32770158011586530712517935100080613018
32770158011586530712519169797473891062
32770158011586530712519169797588676486
32770158011586530712519352811813530534
32770158011586530712519352811899736242
32770158011586530712519352811928315958
32770158011586530724177321340651540952
32770158011586530724226734365065666952
32770158011586607503936665725149120611
32770158011586743096128530545938586626
32770158011586743096128530545941768954
32770158011586743096128531298825730598
32770158011586743096128531299083997802
32770158011586743098829822387305540972
32770158011586743098830233981029472806
32770158011586743098830234734170651894
32770158011586743098830234734428919098
32770158011586766729429426623348897614
32770158011586766729429426623377593970
32770158011586766729429426623463683038
32770158011586767022113957830415174960
32770158011586767022113964605242049072
32770158011586819875826745030909488767
32770158011586819907956515340959207666
32770158011586819907961866062672554072
32770158011586819908258489838237706010
32770158011586819908258489838495973214
32770158011586819910960192708723560662
32770158011586819910960192708727792750
32770158011586819910960193273582627306
32770158011586819910960193273840894510
32770158011586820199747614869686893661
32770158011586820202749514165349131939
32770158011603051240835442057989457472
32770158011603051240835448832816331584
32770158011603051240879913611555721950
32770158011603051338077006708899847428
32770158011603051338080118768576510130
32770158011603051338081948075144650770
32770158011603051338081948096065355718
32770158011603051338081948343674858196
32770158011603051338081948346740762466
32770158011603051338081948911972881738
32770158011603051338126413122414248562
32770158011603334518937951029059087307
32770158011603334807709366216822340357
32770158011603334916978260711875439706
32770158011603334916978260711875439707
32770158011603358153439603435613885195
32770158011603358442211018623377138245
32770158011603358445223977525256938739
32770158011603358550279156036054250459
32770158011603358550323622318759506971
32770158011603358554225488039877655131
32770158011605195743731985145839795754
32770158011605195743736924273573775482
32770158011605196027712217015176264664
32770158011605196027712217098973875496
32770158011605196027712223793212524826
32770158011605196027712223876780564810
32770158011605196027715785792560809088
32770158011605196027715785876243634496
32770158011605196027715968890583268352
32770158011605196027717570205646158268
32770158011605196027717570264935906708
32770158011605196027717570268408277324
32770158011605196027717576983567633006
32770158011605196027717753198948770930
32770158011605196035520896894845080050
32770158011605196035520897459700964366
32770158011605196035565369096949582076
32770158011605196036721463912729207978
32770158011605196036766530346208583092
32770158011605196039423174962825021498
32770158011605196039423357977049869930
32770158011605196060131283456888245120
32770158011605887056857184178373822672
32770158011605887056857189260948000832
32770158011605887056862534900085634044
32770158011605887056862542431152519958
32770158011605887345894987434809218319
32770158011605887345895391874033050932
32770158011605887345895396956602997004
32770158011605887345895396957636098868
32770158011605887345895399217072344735
32770158011605887348597102652160048587
32770158011605887381012188446670929705
32770158011605887381012188446670929714
32770158011605887381012188447442582037
32770158011605887381012188447442582046
32770158011605887381012188447700849250
32770158011605887381017534023046430820
32770158011605887381017541616100614180
32770158011605887381017541616875448831
32770158011605887381017541616875448840
32770158019610792309511555696166629332
32770158019611247561449572214388527118
32770158019627791856674900747035053894
32770158019628022260601283558463946845
32770158019628022260645161152254283790
32770158019628022260650694801262136091
32770158019628429665332810336336152218
32770158021006362358774562246158788183
32770158021006841249517181227317567558
32770158021006841249517181230673617716
32770158021006841249517182921893211804
32770158021006841249517182925250311722
32770158021006841284638730254497845395
32770158021006841284638730275418433703
32770158021006841284639325886810585464
32770158021006841284639325890166635622
32770158021007077594233377925807894225
32770158021007077596934623574256302551
32770158021007077597240173691795946889
32770158021023308409736139636585023848
32770158021023385221866507240525425919
32770158021023538846127250328525001957
32770158021023592022399138329529203635
32770158021023592311470889333947690991
32770158021023592314167053869190640697
32770158021023615657040438369849721193
32770158021024076818920940691687257049
32770158021024076854038133922464588398
32770158021024076854038141515517354816
32770158021024230447084729873792238263
32770158021025506635859710932403553134
32770158021026144732282366233755405115
32770158024089040280981588807009833371
32770158024140492554611417131204579440
32770158024144321015722831353659196703
32770158024144321055697415045249594833
32770158024144321128593394706297999875
32770158024144321128593806488561126291
32770158024144321163748943970528779485
32770158024144321163765544927634655793
32770158024144321163765552518364473917
32770158024144321379852413415064980433
32770158024144321455549523169361717273
32770158024146235445522735930620920633
32770158024146235445522735951541508941
32770158024146235445522736202217032329
32770158024146235446423120748983982077
32770158024146235446723309998657273913
32770158024146235737262235300278299993
32770158024146471791739834901028785113
32770158024146471791739972161697421437
32770158024146472082278712796338543037
32770158024146472118351439176169689361
32770158024146472119552013244206042641
32770158024146873545853162556664403608
32770158024146873578268664649979805820
32770158024146873578268664649982988148
32770158024146873578268665402866949792
32770158024146873578268665403125216996
32770158024146873580970368085328959204
32770158024146873580970368838211871088
32770158024146873580970368838470138292
32770158024146873580975307213804725652
32770158024146873580975307216157421514
32770158024146873581870935833961230516
32770158024146873905130297989791106282
32770158024146879782435369547545424284
32770158024146950357977991524928533725
32770158024146950390098296574057181874
32770158024146950390103601543218738942
32770158024146950390403790813812737130
32770158024146950684889641494592179935
32770158024146950717304591470294571225
32770158024146950717304591721341630921
32770158024147110217470663741924969489
32770158024159872880766185969518950898
32770158024163465397918874586509262291
32770158024163465399120041944973413914
32770158024163465399120041944973413915
32770158024163465401821335104231239357
32770158024163624640233291799793129869
32770158024163624640233299330860015782
32770158024163624932050623833089539930
32770158024163624934708037805597922801
32770158024163624934708037892638333401
32770158024163624934757449135436404555
32770158024163624967128476770313441089
32770158024163624967128476853881475457
32770158024163701452363662117738637813
32770158024163701452363662121094687971
32770158024163701670306201206934338209
32770158024163701742951999589385601379
32770158024163701742951999589387136413
32770158024163701746838225199601674589
32770158024163701779258252110085368745
32770158024163701779258664164317192877
32770158024163701779303136366421694903
32770158024164109474573579229618823996
32770158024164109474573586823791848368
32770158024164180018784793231077634748
32770158024164180236689398173653586712
32770158024164339551627071826670074325
32770158024164339551670946975322514876
32770158024164339770776310597220004494
32770158024164339770776310600320372242
32770158024165592107162819947117147302
32770158024165592395300047483871492310
32770158024166230237757004145904606822
32770158024166230237806828952582908998
32770158024166230238712374051825968172
32770158024166230526844662460846333452
32770158024166230562867380015470358742
32770158024166230562867380015728625946
32770158091850403240585782038527088580
32770158091850403240630246817266478946
32770158091850403248689650222945593492
32770158091850403248689656997772467604
32770158091850633642303683287434927668
32770158091850686851046385922904973339
32770158094971415668159796808538984833
32770158094973542774359251020740600274
32770158094990081339686662419477168871
32770158094990719436115074112727551909
32770158094990719475183553435288526731
32770158094990719475183561026018344855
32770158096366294376235282708922642803
32770158096366294412557589925013342565
32770158096366294412557635678598251029
32770158096366294412557635679717465047
32770158096366294412558184449647988273
32770158096366294704341557313787109211
32770158096366294740364269868749192227
32770158096366985682704532250366319207
32770158096366985682704532250371040941
32770158096366985686606992746827937913
32770158096366985686608822890191012283
32770158096366985686608822890195617377
32770158096366985686608822890196680235
32770158096366985718727244718207092301
32770158096366985718729075676358501759
32770158096366985719027433967880384137
32770158096366985721731110914688471887
32770158096366985722631541465715736847
32770158096366985722631541466830345771
32770158096366985722631678727498982095
32770158096366986010513043528834086833
32770158096366986010513044343622421921
32770158096366986010513180789502723157
32770158096366986013514936025195468885
32770158096367009317207969235051889399
32770158096367009317208014967687395107
32770158096367009317208014988608101507
32770158096367009319908482804934060745
32770158096367009319909672460934064303
32770158096367009319909718214490276411
32770158096367009319909718402770499689
32770158096367009319910268007205278915
32770158096367009319910268009529626889
32770158096367009355931195272770112105
32770158096367009355932980478484536523
32770158096367009355932980480808884497
32770158096367009356232575224443889051
32770158096367009356232575226768237025
32770158096367009356232580307018421343
32770158096367009356232762485558326777
32770158096367009356233169749078534759
32770158096367009356233169751402882733
32770158096367009644112480994550152405
32770158096367009647716353428635081645
32770158096367009647716399182186694483
32770158096367009647716399182191293753
32770158096367009647716399996979628841
32770158096367009648014758309388901667
32770158096367009648016542678308373529
32770158096367009648016588431864585637
32770158096367009680437167101866363639
32770158096385651357240741810194338425
32770158096385651357240741810199060159
32770158096385651393257971445376943783
32770158096385674991742851919709842891
32770158096385675028110177683301278965
32770158096385675031667613691559984275
32770158096385675031711899887410338805
32770158096385675031711902314210687875
32770158096386059092365719631306374292
32770158096386076490385277027014825338
32770158096386076490385277030109425964
32770158096386076490433308410484185424
32770158096386076490433310666821113360
32770158096386076490433310669915713986
32770158096386076490433501212486031476
32770158096386076782169240422385201400
32770158096386076782169247200191890714
32770158096386076782172992213994594256
32770158096386076789972978831948643276
32770158096386076789977920783112290270
32770158096386076789978332565118199242
32770158096386076790022392420360907980
32770158096386076791173552899870211132
32770158096386076791179082305464392606
32770158096386076793880198286236347402
32770158096386076793880381300461195834
32770158096386076814588306780299571024
32770158096386076818197494160663778462
32770158096386135901900634250712624274
32770158096386289489686388222004923569
32770158096386289492688412104484064097
32770158096386289492688412104488785831
32770158096386366010076659130147372538
32770158096386366010327580227347923409
32770158096386366010376848379820664374
32770158096386366012734081533199269977
32770158096386366300910785724410788607
32770158096386366300910785724439368323
32770158096386366300910831457103571839
32770158096386366300915727108481696271
32770158096386366300915727108510275987
32770158096386366300915727111839163371
32770158096386366300915727111949232885
32770158096386366300915727111949349525
32770158096386366300915772841145899787
32770158096386366300915772841174479503
32770158096386366300915772844503366887
32770158096386366300915772844613436401
32770158096386366300915772844613553041
32770158096386366300915773677969432107
32770158096386366300916321908180106929
32770158096386366301816759969730742612
32770158096386366304512515522607133671
32770158096386366304518044925097393515
32770158096386366304518044928454860615
32770158096386366304518050008361734209
32770158096386366304518051619336042845
32770158096386366338139660285519978339
32770158096386366338183529535808039394
32770158096387565789550194233116416651
32770158096387565804009285107239118632
32770158096387565804009294381954890806
32770158132615806165183811462588107782
32770158132615806165183811462591290110
32770158132615806197599311299572828670
32770158132615806197604664469002513136
32770158132654359616141354274028602492
32770158132654359616141354274028720584
32770158132654572352579937936453247626
32770158132667282107977836199920147918
32770158132667282107977837894497308484
32770158132671518580391461689576903453
32770158132671518581642043578631192765
32770158132671518588495336648822288093
32770158132671518589745919102735649665
32770158132671518592447210190958372285
32770158132671518592447210755817444545
32770158132671571767374637017741162357
32770158132671571770075928670822957237
32770158132671571770183998762885464394
32770158132671589495907741335633974840
32770158132671589495907746418979805332
32770158132671589516667466284535424424
32770158132671589528323246255961698024
32770158132671589528372651853915757606
32770158132671749018137793871118594400
32770158132671749018137793871118594401
32770158132671802228531612014244979978
32770158132673001693904498027332301769
32770158132673025313948841351708923079
32770158132673025313948841351712111023
32770158132673025325704446372071372416
32770158134047731662216926486813440296
32770158134047731662266888554160378796
32770158134047731662266889118244605164
32770158134047731662266889119019445440
32770158134047731978316220797086713270
32770158134047731978366182864433651770
32770158134047731978366183429289530470
32770158134047731986421331103121477158
32770158134047731986471293170468415658
32770158134047731986471293735327364258
32770158134047731986471293735327482302
32770158134047732013482974354496985210
32770158134047732021588085225390697698
32770158134047732021588085225390815742
32770158134047785152092447875807795916
32770158134047808474397258959517828032
32770158134062852159046380542975902215
32770158134062852159046380795143573997
32770158134066397361117880071995279668
32770158134066397361162344850734670034
32770158134066397369221748256413784580
32770158134066397369221755031240658692
32770158134066467936810620726308747962
32770158134066467936858652109778108048
32770158134066467936858654369209636610
32770158134066467936858654557500698504
32770158134066467936858837299866445058
32770158134066467936858837571840332360
32770158134066467944614352168545044282
32770158134066467944619291296279024010
32770158134066467945819866975208196128
32770158134066467945820462336671078420
32770158134066467948566035294759074492
32770158134066467948566035294759080108
32770158134066467948566218309098713964
32770158134066468228594584121679124024
32770158134066468228599937287641155236
32770158134066468228599937291113525852
32770158134066468228600120221654019458
32770158134066468228600126996219438422
32770158134066468236403257140376413298
32770158134066468236403263915313473564
32770158134066468236403668922382322270
32770158134066468237603830935434456506
32770158134066468237603837710146545194
32770158134066468237603837983235041420
32770158134066468237604020997574675276
32770158134066468237604425731665213910
32770158134066468237604426004758315230
32770158134066468237648897368913831620
32770158134066468264622837859957701086
32770158134066474173248250961625096914
32770158134067106044944039037416462530
32770158134067106068403276312770064582
32770158134067106359842585575010031478
32770158134067106361039764570305191080
32770158134067106361043333347689735504
32770158134067106361043342657271233190
32770158134067106361043343222133487778
32770158134067106367942882530856936200
32770158134067106367942928284442200200
32770158134067106367942928285299591680
32770158134067106367942930733280344346
32770158134067106367947696445907049954
32770158134067106367947869669370499344
32770158134067106367947878895387617166
32770158134067106367948281453957618198
32770158134067106367948283146210314150
32770158134067106367948283899355744040
32770158134067106367948283899356216216
32770158134067106367948291242509343666
32770158134067106369143639529550575720
32770158134067106369143685283135367544
32770158134067106369148443653724499392
32770158134067106369148452963309185022
32770158134067106369148453528168251666
32770158134067106369149048324770545378
32770158134067106369193510089813669720
32770158134067106371850751759858249230
32770158134067106371894804275416428538
32770158134067106371900154910088419578
32770158134067106371900154910091607522
32770158134067106371900154993770772810
32770158134067106371900155558629845070
32770158134067106392560239554958673122
32770158134067106392608228088860548828
32770158134067106392609462870794038144
32770158134067106404271183109824528372
32770158134067106404315654747069958138
32770158134067106404315654747073146082
32770158134067112269665180204522254429
32770158134067112269715005576059623249
32770158134067112277769055163767639069
32770158134067112277818879970445941245
32770158134067112280470758410827265593
32770158134067112280471993192760760525
32770158134067112280520171623527736125
32770158134067112280520172188386802769
32770158134067112304787923903667960164
32770158134067112304787923987350313396
32770158134067112304787924551434545380
32770158134067112312893034292616607280
32770158134067112312893034293388259612
32770158134067112312893034773790138364
32770158134067159222572756952423038240
32770158134067159222617406544684886008
32770158134067159222622757266393515052
32770158134067159222622757266396697380
32770158134067159245983953810913111459
32770158134067159246032132053393742527
32770158134067159257739551201079071200
32770158134067159257739551204177903914
32770158134067159257739556283653249360
32770158134067159257744901922790882572
32770158134067159257744901925889715286
32770158134067159257744909453857768486
32770158134067159545571600445978302950
32770158134067159545571646199534515058
32770158134067159545576587584377075054
32770158134067159545576597375253265135
32770158134067159545577009157516391551
32770158134067159546771816016657714900
32770158134067159546772365059675216788
32770158134067159546772405730403215620
32770158134067159546772405730661850006
32770158134067159546772410814007680498
32770158134067159546777161568731075102
32770158134067159546777758896738784677
32770158134067159546777758899837499356
32770158134067159546777763979308245532
32770158134067159546777763982665712632
32770158134067159546777763983440547292
32770158134067159549479050361533749752
32770158134067159549479469674865297115
32770158134067159549523477000696049866
32770158134067159581893953144829811776
32770158134067159581893953144832994104
32770158134067159581893959923012736046
32770158134067159581893960672801047304
32770158134067159581893960676153915134
32770158134067159581894547942178360432
32770158134067159581894547942179777374
32770158134067159581894547942436994818
32770158134067159581894554633322763212
32770158134067159581894555198178647528
32770158134067159581894555469376178233
32770158134067159581894555469376178242
32770158134067159581894555470146413632
32770158134067159581894555470147830565
32770158134067159581894555470147830574
32770158134067159581894555472729046072
32770158134067159581895737534639875240
32770158134067159581895744312819617182
32770158134067159581895745062607928440
32770158134067159581896339105955773904
32770158134067159581896339587129304988
32770158134067159581899313571382291868
32770158134067159581899313571382291877
32770158134067159581899489326249268040
32770158134067159581899901111612644168
32770158134067159581899908638805862708
32770158134067159581899908639580697359
32770158134067159581899908639580697368
32770158134067159581943785479479349480
32770158134067165447343723490036266174
32770158134067165447343723490807918506
32770158134067165447343723491065135941
32770158134067165447343723491065135950
32770158134067165455397773078773151761
32770158134067165455397773078773151770
32770158134067165455403126247948801120
32770158134067165455447598449281650814
32770158134067165455447598450310520590
32770158134067165458099476325575560850
32770158134067165458104829495008427644
32770158134067165458148890102363445694
32770158134067165458148890103135098026
32770158134067165458148890103392315461
32770158134067165458148890103392315470
32770158134067165458154240821747958583
32770158134067165490525268456624995117
32770158134067319070357640249375971275
32770158134067395883839472946723828760
32770158134067395884139616463732917080
32770158134067395914908861046061402000
32770158134067395914952921737756178897
32770158134067395915209004563070490320
32770158134067395915209187660977686368
32770158134067395915253476765175170429
32770158134068541876192465015927073325
32770158134068542200446097470042895722
32770158134068542200446097470046083666
32770158134068542200446692831505796728
32770158134068542200446693081061988214
32770158134068542200446693081061993830
32770158134068595342903443131321291805
32770158134068595342903450470256490775
32770158134068618677515838853853549567
32770158134068618677816028103526841403
32770158134068618688322834772748869727
32770158134068618688322835609572402047
32770158134068618689523409656688167019
32770158134068618689523409677608755327
32770158134068618689525194066301027539
32770158134068619004773330842348929731
32770158134068619004773338370316982931
32770158134069233174855421980875097777
32770158134069233185365795717695968115
32770158134069233186566369784613113210
32770158134069233186568153358517050334
32770158134069233466639384444045123161
32770158134069233466639385008901001861
32770158134069233466639385008905252663
32770158134069233466644333443981408313
32770158134069233466644333443984596257
32770158134069233466644334008068828241
32770158134069233474448064885474632017
32770158134069233474448065450305124561
32770158134069233474492529497595576479
32770158134069233474492529747524844923
32770158134069233474492529747639630347
32770158134069233474492529747984004089
32770158134069233474492529748644053117
32770158134069233474492529748758844365
32770158134069233474492530312383911567
32770158134069233513522485658160352881
32770158134069233513522486222244584865
32770158137187817459224937093270604080
32770158137187817495547286716752838732
32770158137187817775324238934607580640
32770158137187817783429349240641294768
32770158137188030158932995012941837988
32770158137188030483137406407171349588
32770158137189962290248108608202870956
32770158137189962290248108608202989048
32770158137189962315765980932274376958
32770158137189962316171820695316684083
32770158137189962326571010346608945930
32770158137190198656835393595372921103
32770158137190198660888155490299362535
32770158137190198661188344739972654371
32770158137190198661188344760864662963
32770158137201047220042217067400718770
32770158137202884771278190834410902496
32770158137202884771283727014717172658
32770158137202884779383298881012621502
32770158137202884779383300575589782068
32770158137206483167385911479698026314
32770158137206713559649025688557455789
32770158137206713592113936855377476103
32770158137206766446438851044998915174
32770158137206766734576078581753260182
32770158137207174433328102615110490300
32770158137207174433377515639524616300
32770158137207174441431565979344942884
32770158137207174441433212356031108492
32770158137207174441433212356289369872
32770158137207174441481390598770000940
32770158137207174441481391350882311704
32770158137207174444133269226404569408
32770158137207174444133269227179408440
32770158137207174444182683003964106584
32770158137207174476603121968679506828
32770158137207191831445285653640289965
32770158137207191831445285653897507409
32770158137207191831447070042589779621
32770158137207191831447070042675518769
32770158137207191831447070043447171101
32770158137207191843152666390898671569
32770158137207191843152666391155889013
32770158137207191843152851852959379560
32770158137207191843158202574668008604
32770158137207191843158202574671190932
32770158137207191866569214698729929697
32770158137207191866569214699844538621
32770158137207191866569214702173135944
32770158137207191866569214702173135945
32770158137207191867418591878684113755
32770158137207191867469782510511570129
32770158137207191867469782513869037229
32770158137207191875523701364339271387
32770158137207191875523701365458466531
32770158137207191875523701367781414825
32770158137207191875523702184718877643
32770158137207191875523703874822445865
32770158137207191875523703875937054789
32770158137207191875523838628450051149
32770158137207191875525485754146152523
32770158137207191875525485757503619623
32770158137207191875573107610831922649
32770158137207191875573107611951117793
32770158137207191875573107614274066087
32770158137207191875573108426739452881
32770158137207191875573110121315097127
32770158137207191875574892816546334017
32770158137207191875574894511121978263
32770158137207191878224993020863209705
32770158137207191878225404799684192683
32770158137207191878225404800803387827
32770158137207191878225407310168429971
32770158137207191878225407311287625115
32770158137207191878225542060438568155
32770158137207191878225542063796035255
32770158137207191878226777410584351693
32770158137207191878274811046176843945
32770158137207191878274811047296039089
32770158137207191878274811049620050193
32770158137207191878274811050390639715
32770158137207191878274811862084374177
32770158137207191878274813556661081233
32770158137207191878274996512452397466
32770158137207191878276597946467962369
32770158137207191878280347234164208838
32770158137207192158006932377492994799
32770158137207192158007344159757170975
32770158137207192166107091507330711712
32770158137207192166107091507675066532
32770158137207192166108875081234648836
32770158137207192166112042683527758687
32770158137207192166112454465790885103
32770158137207192167307668023592404976
32770158137207192167307668023596519020
32770158137207192167307668023596637064
32770158137207192167307851038677709172
32770158137207192167309452413408117470
32770158137207192167312609410762145354
32770158137207192167312799765788960399
32770158137207192167313204205012793012
32770158137207192167313204205013278229
32770158137207192167313204208111992908
32770158137207192167313211548052086815
32770158137207192167357630655888748538
32770158137207192170014312657821771878
32770158137207192170014317657485131011
32770158137207192170058785048211568676
32770158137207192190722435457774517823
32770158137207192190722565127799075171
32770158137207192190722565128057355425
32770158137207192190722572718528893295
32770158137207192190723800473816802087
32770158137207192190723800474845671863
32770158137207192190724212256080991313
32770158137207192190724212256851580835
32770158137207192190724219847581398959
32770158137207192190773626092959441297
32770158137207192190773626092960504107
32770158137207192202429810235342966024
32770158137207192202429810235342966025
32770158137207192202429810235371663832
32770158137207192202429810236114618356
32770158137207192202429810236114618357
32770158137207192202429817009821234515
32770158137207192202429817009822297325
32770158137207192202429817010941492468
32770158137207192202429817010941492469
32770158137207192202429817492486677869
32770158137207192202429954270575609987
32770158137207192202429993250452853984
32770158137207192202429993250454270926
32770158137207192202431182026892388555
32770158137207192202431593808899360337
32770158137207192202431601399629178461
32770158137207192202431777555721040112
32770158137207192202431784895403798540
32770158137207192202431784979086151772
32770158137207192202435346416787937824
32770158137207192202435346419887137720
32770158137207192202479223256313885777
32770158137207192202479223256314948587
32770158137207198067879168798310759726
32770158137207198067879168799082412058
32770158137207198075934865515075513298
32770158137207198075938571556223294672
32770158137207198075983043757556144366
32770158137207198078634921633850054402
32770158137207198078640274803282921196
32770158137207198078684335410637939246
32770158137207198078684335411409591578
32770158137207198078689686130022452135
32770158137207198111060713764899488669
32770158137207404577033035243786374694
32770158137207404577082860050464676870
32770158137207404577988405149707736044
32770158137207404866120693558728101324
32770158137207404902143411113352126614
32770158137207428500666777416941039487
32770158137207428503023270898441098882
32770158137207428503323460169034979026
32770158137207428503324010906628993408
32770158137207428503368069070022834367
32770158137207428503368069070022835819
32770158137207428504268499621050099327
32770158137207428504268499621050100779
32770158137207428504374918254998309271
32770158137207428535488778556067385333
32770158137207428535488778556440456834
32770158137207428535488778639754460091
32770158137207428535488778643222114797
32770158137207428535744625375164894696
32770158137207428535788510291070700194
32770158137207428535788922073449663981
32770158137207428535789105087330156141
32770158137207428535789105087674512413
32770158137207428535789105090773692701
32770158137208627675558986779881515044
32770158137208704486488188236912774465
32770158137208704486488188236912892557
32770158137208704487687161097703983989
32770158137209319308984534417233876931
32770158137209319308984534417233877175
32770158137209342606320478021437765113
32770158137209342607219261443412524409
32770158137209342607221045832104796621
32770158137209342607224614612842208875
32770158137209342607519450693085816245
32770158137209342607521234266989753369
32770158137209342607521235082892697381
32770158137209342607521235102670097049
32770158137209342607521237527257702645
32770158137209342607521237610825737013
32770158137209342618031565613861660607
32770158137209342618031611346525864123
32770158137209342619226831430344197849
32770158137209342619226832245132532937
32770158137209342619226832246247141861
32770158137209342619226832266024541529
32770158137209342619226834690612147125
32770158137209342619226834774180181493
32770158137209342619228615819036470061
32770158137209342619232184599773882315
32770158137209342619232185414562217403
32770158137209342619232185435454225995
32770158137209342619233968988466154527
32770158137209342619233969825294404209
32770158137209342899354613663727647727
32770158137209342899354613664499300059
32770158137209342899354618746959159355
32770158137209342899354618746987857115
32770158137209342905759244067233721948
32770158137209342907158350190343348579
32770158137209342909659875006418375176
32770158137209342909860053624570124464
32770158137209342909860053625689332658
32770158137209342911017942167768459097
32770158137209342911017942168026726301
32770158137209342911060627692606477744
32770158137209342911060627693721086668
32770158137209342911060627693725685929
32770158137209342911060627693725685938
32770158137209342911065569080891194219
32770158137209342911065569080891194228
32770158137209342930530426415348375985
32770158137209342930530426415348376069
32770158137209342930574295543740110925
32770158137209342930574897686481915336
32770158137209342930574897686481915420
32770158137209342942280494848717171314
32770158137209342942282279238528632028
32770158137209342942282279238528632112
32770158137209342942282279238528651720
32770163480212073157971457888250563101
32770163480237597450695128699258878621
32770163494173542495155169512618213945
32770163706298037697337145915737187662
32770163706304395596235659739546891550
32770163706304472408366029784783313446
32770163706304472408366029785897922370
32770163706304472420073411337944639062
32770163706305908204341413489917984370
32770163706305908207943684736701589506
32770163706317340411046303728048189850
32770163733518495249395648448858594834
32770163733518496159867853141423896038
32770163733519930972425039399694562526
32770163733519931945021598943711461504
32770163733519931955843236845443958038
32770163733519985133471542978186344314
32770163733537851930547623248823779862
32770163733537851930558741368799412410
32770163733537851933248914901905574742
32770163733537851933260033021881207290
32770163747435031482732805800413124015
32770163748475962883391399294106681674
32770163748477416405242885043488814690
32770163748478107714416217938574120014
32770163748516185698702357596867978727
32770163748516185698702357596867978775
32770163748522564090872012470461001874
32770163748522564091772580282156903158
32770163748522617268500318415179547074
32770163748522617272102589661963152210
32770163748523255400045345428308072122
32770163748523255400089810290729815720
32770163748523255400990378102425717004
32770163819308726718809459814952852515
32770163819308726826861125748446023647
32770163831869070005153165478675911105
32770163831869070005158516200387604385
32770163831869070005158516200644821829
32770163833264663695584823154636417733
32770163833264663695883366049290391585
32770163833264663696785580425040499459
32770163833264681421761252483349334083
32770163833264681429564587711939218009
32770163833264687330086475749334095635
32770163833264687330086476314451429483
32770163833264687330386665585016729911
32770163833264734595487509127488508453
32770163833264740504111275853244579157
32770163833315730863047721910510780119
32770163855981443121178536223345865363
32770163856989118165234803514246775139
32770163856989118165279274963210098077
32770163856989118273286469384977827055
32770163856989348601670391010459066877
32770163856989372234971286251070304205
32770163857022140269111706669144977076
32770163857022370693795436081007539792
32770163857338034406473528093142525687
32770163860123637162908191371988292621
32770163860129150785769836788951398433
32770163860129381222156004106511548103
32770163860162403314314410099877779188
32770163861519228843598573113407869203
32770163861524744472641857560203280641
32770163861524744472641857560207512729
32770163861524744472641858103884423489
32770163861524744472641858124805129841
32770163861524744472641858125062347285
32770163861524744472641862622628404781
32770163861524797647568871767637471603
32770163861524797647568871767894688999
32770163861524797647568871851581759593
32770163861524797647568872604722938681
32770163861524797651515987752853695190
32770163861524797651521346089570315810
32770163861524974897320646128581477915
32770163861524974897325587515746986205
32770163861524974897325592034490967497
32770163861525028072247660608242069311
32770163861525028072252601179757251715
32770163861525028072252601995407577601
32770163861525028072252602016328283953
32770163861525028072252602016585501397
32770163861525028072297073653576901663
32770163861525666327503789991480284031
32770163861525666327503796769660025973
32770163861525666327508738153730933637
32770163861557819751446370807273433112
32770163861558048423919287343970905251
32770163861576503046525190917715879320
32770163861576503046525190938636467628
32770163861576503046825334434724967592
32770163869549479083767693200769312495
32770163869549479083812172243557041085
32770163869549479156697079913987555175
32770163869549479191818812603191842939
32770163869550176398856999379354008375
32770163869550176398857410973074622527
32770163869550194124733650278076810012
32770163869582430284137994518206998243
32770163869582483461766712370450378784
32770163869582483461766712433212497840
32770163870939329684329530564995947488
32770163870945055046008886756465312757
32770163870945055046008889204095911669
32770163870945055046008889204181650817
32770163870945055143210924124334422083
32770163870945055143255388798470870909
32770163870945072864284334247878696153
32770163870945072864284334247878709203
32770163870945072865184902059574597437
32770163870945072875989931411233140632
32770163870945072875989931411233140633
32770163870945693274800002080869003966
32770163870945764173457465547420341853
32770163870945764177358279688972711929
32770163870945764177403979145045824917
32770163870945764178260494629811457295
32770163870945764178260494629840155055
32770163870945764189065660492350306843
32770163870945764189065660492379004603
32770163870945770082081232273176412557
32770163870945770082082878649091988483
32770163870945770085679797479668582251
32770163870945770085683503520046110973
32770163870945770085683503520074807329
32770163870945770085729202976147920317
32770163870945770085729615236113204368
32770163870945770086885907731507550883
32770163870945770086930372402549399083
32770163870945770086930372405643999709
32770163870945770097691073594017704123
32770163870945770097691073594046401883
32770163870945770097735539017971161967
32770163870945770097735545796150903909
32770163870978023971010198868400369331
32770163874079421290854243570949706597
32770163874085087666543928085421242575
32770163874085158533981695025429791877
32770163874085158570004405885811981297
32770163874085158570048879949856361857
32770163874085158642933792599544658865
32770163874085158667250907004440030494
32770163874085158667295379461059245470
32770163874085158674153476741320298975
32770163874085164478629818987450680769
32770163874085164571073299454201864027
32770163874085164571972439595440209891
32770163874085164571974279048507379283
32770163874085164575876327699936431292
32770163874085164575876327700022520360
32770163874085779071718531015302402249
32770163874085779071718531015331100009
32770163874085779071718942797595289283
32770163874085779072018720285896400485
32770163874085779072963753710172226925
32770163874085779072963753710172228329
32770163874085779072963753710175414869
32770163874085779072963753713528277083
32770163874085779072963760488093703067
32770163874085779072963760491421055465
32770163874085779072964165304154309323
32770163874085779072964165307248909949
32770163874085779072969106691319817613
32770163874085796797894959590895405641
32770163874085796797894959590898587969
32770163874085796797894959594251455799
32770163874085796798790586580624639495
32770163874085796798790586580653337303
32770163874085796798839809815647268444
32770163874085796798840404609156496807
32770163874085796798840404612251097433
32770163874085796798840411390430839375
32770163874085796798845345996322005097
32770163874085796798845352774501747039
32770163874085796809601105800653511253
32770163874085802671097848698159866815
32770163874085802702616676828048258775
32770163874085802706220183421971985561
32770163874085802706220183422000683321
32770163874085802706520372692565983797
32770163874085802707415999682292035323
32770163874085802707415999682320733131
32770163874085802707465222917314664272
32770163874085802707465817710823892635
32770163874085802707465817713918493261
32770163874085802707470759097989400925
32770163874085802714324058381214183661
32770163874085802718226518902292210725
32770163874118162944101368977511948906
32770163874118162944101376508578834820
32770163874118162944101376571340952424
32770163874118162944101376571340953876
32770163874118187456655844777848615946
32770163874137561257002155318480561618
32770163874137561257002155339401266566
32770164469289256511735004082093412816
32770164510110389613745370373093738110
32770164511505346044452051890403101929
32770164511506043367573192637405293408
32770164511561323483434119376621609981
32770164624604412217329720023933578818
32770164832542358983649870890853581976
32770164832544273278022329870384929268
32770164832544273278322519140978926052
32770164835682391604185316198869795274
32770164835682391604185316199128075528
32770164835682444779112330678530386670
32770164835682444779112330678788666924
32770164835682468413615218703192647218
32770164835684305901559666859227579050
32770164835684305901559667612372990226
32770164835684359076486086811158942986
32770164836677381473999877484716381729
32770164836677458282227787288670569301
32770164836679295771387222913621085907
32770164836679319510944488166128781490
32770164836679372579615130186171392649
32770164836679372579615132717575273479
32770164836679372580815894799872551569
32770164836679372580816484596556157995
32770164836679372580865903436798036707
32770164836679526305075253807894226207
32770164836729163642028141620481107673
32770164836729163645930007341599255833
32770164837026297622845345315984016730
32770164837027786499158061556540475589
32770164837028211918987461188784821925
32770164837028265093914063886181237145
32770164837028265093914475668445413321
32770164837028265093958536339075935763
32770164837028265093958541422678983699
32770164837028265201966140155054316927
32770164837028265202015553932613854103
32770164837028265202015964961732619103
32770164837028265202015965714878030279
32770164837028265203166311687649047555
32770164837028265203166897240787422695
32770164837028265203210774834573390747
32770164837028265203210774834573390795
32770164837028265203210776529150084801
32770164837028265203210776550070791153
32770164837028265203216722047465724871
32770164837028424726748832417668473113
32770164837028424726793304895209815803
32770164837028424726793304895212998131
32770164837028424727048617521092365735
32770164837028424727949175461702690411
32770164837028424727949177718039618347
32770164837028424727949589709251528443
32770164837028424727949597052290337029
32770164837028424727994061977590053741
32770164837079261455419067905816795491
32770164837079899585730168799189573248
32770164837079899585730168799446790692
32770164837079899586930742027186768860
32770164837079952764559048159929155136
32770164837079976397859944324261908980
32770164837079976397859944324519126424
32770164846097479335609919449912809099
32770164846099629965991393960630061115
32770164846099629965991398960293066199
32770164846099629965991399023055186659
32770164846099629965991399776200597835
32770164846099629966002512059684988715
32770164846099629966002512060456641047
32770164846099629966002512080605693663
32770164846099629966002512812830399891
32770164846099629966002512813602052223
32770164846099629966007862719406331959
32770164846099629966007865229889507841
32770164846099629966007865250810212789
32770164849237511952237963041583007259
32770164849237511956145364946473661685
32770164849237511956145365511332728329
32770164849237511956190432761092705177
32770164849237588764373272030737610797
32770164849237588764373275315286915901
32770164849237588764373279624566615767
32770164849237588764373691406830805041
32770164849239638949340550266043553023
32770164849239638952036304982982252023
32770164849239638953242415423077469199
32770164849239638953243010219685528581
32770164849239638953243010783769760565
32770164849239638953243010784540350087
32770164849239656679113896983134321049
32770164849239656679113897171419615821
32770164849239656679119250152567187843
32770164849239656679119250340595265171
32770164849239656679119250340849300287
32770164849239656679163721789812623225
32770164849239656679163722542956984641
32770164849239662586543905543979124757
32770164849239662586543906108063356741
32770164849239662587739310084801716877
32770164849239662587739310273087011649
32770164849239662587744662354644214773
32770164849239662587744663254234583671
32770164849239662587744663442262660999
32770164849239662587789135644624380469
32770164849239715761464969337911732441
32770164849239715761464971785629606939
32770164849239715761464972600765484839
32770164849239715761464972601537137171
32770164849239715761470322507341416907
32770164849239715761470322507341418311
32770164849239715761470323323248948543
32770164849239715761470325791115888755
32770164849239715761470920587723948137
32770164849239715761470920588494537659
32770164849239715761470920588495600469
32770164849239715761514797429136158797
32770164849239715761520331081504782829
32770164849239733491299038581998572494
32770164849295651530307411116305758823
32770164849295657438932778464388246187
32770164850633158817945183447070219585
32770164850633158819145940529708724727
32770164850633158819195758558207283557
32770164850633158819195758558207284961
32770164850635232640109861190463086085
32770164850635232640109861211383791033
32770164850635232640109862215577680299
32770164850635232640159686835002739807
32770164850635232640159687587115049119
32770164850635250365986101521612986909
32770164850635250365991454690788636259
32770164850635250365991454691042671375
32770164850635250366035926893150355729
32770164850635250366035931139667936584
32770164850635256271959640805214522484
32770164850635256274611514623280382737
32770164850635256274616867792456032087
32770164850635256274661339994817751557
32770164850635303540918057116212686161
32770164850635303540918057136361740181
32770164850635303540918057137133392513
32770164850635303540918468898734079733
32770164850635303540918473228934499049
32770164850635303540918473982079910225
32770164850635303540962528753461303871
32770164850635303540962528774382010223
32770164850635303540962533837064351723
32770164850635303540962533837064351759
32770164850635303540962533837064351807
32770164850635303540962940535982697443
32770164850635303540962945619328527935
32770164850635309449538528098489868875
32770164850635309449543469485916826697
32770164850635309449543470238029136009
32770164850635309449543881267919553341
32770164850635309449543881268181002873
32770164850635309449543882020293312185
32770164850635309449543882021064964517
32770164850635309449587941876049406051
32770164850635309449587946938731747587
32770164850635309449588353658570799671
32770164850635309449588358720995923811
32770164850684793326335747044878668860
32770164850684864181654210638255676785
32770164850684864225937877907113358093
32770164850684864227138451975149730247
32770164850684864229840155221950007026
32770164850684870134563245255224425173
32770164850690589359558634826298459670
32770164850691227492504087490173235675
32770164850691227492504087490201815391
32770164850691227808603425026873566225
32770164850691245218380189534420697767
32770164850691245533579058109286195281
32770164850691245533579096520093763357
32770164850691245545286302400664275649
32770164850691245545286485414889124081
32770164850691251441904327693944504193
32770164850691251450009392245622705881
32770164850691251450009437999207615749
32770164850691251453911852763000309205
32770164850691251453911898516556521313
32770164850691298720213316880583134258
32770164873313246023557155189491768998
32770164873313246023557155942374680882
32770164873313246023557155942632948086
32770164873313246023606543611152012025
32770164873313724622259468848139596311
32770164873363474357082287098467042378
32770164873365388622036198794109189822
32770164873365388654451104103361500922
32770164873365412256237479752673392128
32770164873365412256237479941216954104
32770164873365412256537668186439139278
32770164873369004844924331713343532514
32770164873369004844924331716811185768
32770164873369241175036813817053820632
32770164874357796554932226948395948427
32770164874358487827781428382099259933
32770164874358487828978478608194775787
32770164874359687217818102796685395327
32770164874359687217818102796688577655
32770164874359687217818102796943675581
32770164874359687217818102796946857909
32770164874359687217818103549830806503
32770164874359687217818514578952753831
32770164874359687217818515332093932919
32770164874359710852319570662062569211
32770164874359710852319572377558919809
32770164874359710852319572942417986453
32770164874359710852319755119933621429
32770164874359917655159612275465885389
32770164874360402125164647641392412025
32770164874360402125170000810822096491
32770164874360402125220009384985462413
32770164874360402126365824037357747169
32770164874360402126415832674283232307
32770164874360402126420766718671381335
32770164874415682058152051003268404040
32770164874706689065368228748601269856
32770164874708603362710689942434579358
32770164874708603365412210363439866753
32770164874708603365412805975951225891
32770164874708603459957807974078436535
32770164874708762996790688515279675188
32770164874708816077177852824964023305
32770164874708816169614730406576310273
32770164874708816173223587446800876087
32770164874708816173223587446800877491
32770164874708816173223587447059143291
32770164874708816173223587450153745321
32770164874708816174374519160996613035
32770164874708816174374521417333540971
32770164874708816174374941567864861387
32770164874708816174424344529435149141
32770164874708816174424344532533981855
32770164874708816174424344717463226469
32770164874708816174424344717721493673
32770164874708839710478747877663024265
32770164874709294639463998269770150316
32770164874709294639463998269770150317
32770164874709294639463999022915561492
32770164874709294639463999022915561493
32770164874709294639508470660164179203
32770164874709294747565482416953638479
32770164874709294779980571500509993599
32770164874709294779985923916540218675
32770164874709294779985923916798498977
32770164874709454304762850282928283417
32770164874709454304762850286284333575
32770164874709531118093977686849686926
32770164874759014869974342285762883605
32770164874759014871174916353799236885
32770164874759068008834179466546639032
32770164874759068012736639712299432900
32770164874760291036057377379562486364
32770164874760982306206700734327929288
32770164874760983282405531525230412241
32770164874761005940708170126657878744
32770164874761005975824961616721212184
32770164874764598530300353083691707465
32770164874764598530300353086786308091
32770164877497805540964372532657744619
32770164877497805540966019661714482371
32770164877497805540966210266785357117
32770164877497882349188576296235803149
32770164877497882349192282336611932191
32770164877497882349193929465668669943
32770164877497882350389338378536263567
32770164877497882350394686464362900145
32770164877497882350394687301191149779
32770164877497882350394691547965948033
32770164877497882350439158938439767489
32770164877498520448316461908367844513
32770164877498520449518865303893044785
32770164877499719838336893800439034875
32770164877499719838348606714695548035
32770164877499719838353365090619186549
32770164877499719838353548101861056325
32770164877499719838353548104959888879
32770164877499719838353548293249428789
32770164877499719838353548858105313105
32770164877499719838353959884128414829
32770164877499719838353959887223015295
32770164877499719838353959887223015455
32770164877499719838353959887227247383
32770164877499719838353960075509372877
32770164877499719838353960075513604965
32770164877499719838353960640368439521
32770164877499719838381961050199024773
32770164877499719838403371468112689579
32770164877499719947350666274543341915
32770164877499796646564803604393222447
32770164877499796646564808604056227531
32770164877499796646581272363169493291
32770164877499796646581274894573374121
32770164877499796646581457825231251043
32770164877499796646581457905815243897
32770164877499796646581457908914076451
32770164877499796646581458662059487627
32770164877499796646581458662059500677
32770164877499796646581458721722774129
32770164877499796646581869607494377411
32770164877499796646581869691177202867
32770164877499796646581869691177203027
32770164877499796646581869691181434955
32770164877499796646581870444322614043
32770164877499796646581870444322627093
32770164877499796646581870507084733259
32770164877499796646631280937332859165
32770164877499796646631280937332859213
32770164877499796647765568218098626553
32770164877499796647776683807440967745
32770164877499796647776686338845911433
32770164877499796647782030198690910269
32770164877499796647782030261711309627
32770164877499796647782031893524821719
32770164877499796647782032730095853957
32770164877499796647782032730353071401
32770164877499796647782036976870652211
32770164877499796647782213276055181187
32770164877499796647782214907868706377
32770164877499796647782626690132882553
32770164877499796647782635120785905277
32770164877499796647826504367344471667
32770164877499796647832038082475216159
32770164877499796647832038082733483363
32770164877499796647832045610443269519
32770164877499796650533741517821187179
32770164877499950275645637153524275587
32770164877499950372034395683048418657
32770164877499950372034395686143019283
32770164877499950372941550504790547499
32770164877500434746906204017638406379
32770164877500665316610999622771341397
32770164877555714674677186686296212194
32770164877555714674677598468560388370
32770164877555714674677605246481863108
32770164877555714678687084529020087030
32770164877555715647274158012577287348
32770164877848689160874668184571857261
32770164877848689160874668184830124465
32770164877848689160874669879148551267
32770164877848689160874669963089656929
32770164877848689160874670695056094549
32770164877848689160874670695314361753
32770164877848689160874674962751599203
32770164877848689160874675778659142485
32770164877848689160874853709395734228
32770164877848689160874853709395734229
32770164877848689160874860484222608341
32770164877848689160874860487575476170
32770164877848689160874860487575476171
32770164877848689160924676821497342398
32770164877848689160924676821497342399
32770164877848689160924683596324216511
32770164877848689160924683599677084340
32770164877848689160924683599677084341
32770164877848689268926334366277171609
32770164877848689268926931613696656355
32770164877848689268926931697379481971
32770164877848689268976342187036846053
32770164877848689268976342943535138109
32770164877848689268976342943535138157
32770164877848689268976343024233431001
32770164877848689270176917011571491389
32770164877848689270176917011571491437
32770164877848848793707975049325549663
32770164877848848793709024369198349701
32770164877848848793709208140036281277
32770164877848848793709210396373209213
32770164877848848793752446773691362055
32770164877848848793757385626018620241
32770164877848848793757385898359320873
32770164877848848793757385901453921499
32770164877848848793757386382516912345
32770164877848848793759032755333636843
32770164877848848793759032943361714171
32770164877848901968686047234735961035
32770164877848901968686047234994228239
32770164877848901968686047238088830269
32770164877848925607040344578349536748
32770164877848925607040344578435625816
32770164877849327259993907331513187665
32770164877849327259998848969727172593
32770164877849327259998849534586239237
32770164877849327260043915968438672803
32770164877849327296366817790517594562
32770164877849327296366817790517594563
32770164877849327368100515942963942805
32770164877849327368100516699462234909
32770164877849327404418477137962875933
32770164877849540067758566040846633945
32770164877849540067760396375623969425
32770164877849540067808574618104600493
32770164877849540067810220990663057787
32770164877849540067810220990921324991
32770164877849540067810221178949402319
32770164877849540099324742259051264715
32770164877849540100180844458627803853
32770164877849540100525499341427251851
32770164877849540100525506119606993793
32770164877849540100525910935406133207
32770164877849540102882547893715507705
32770164877849540102927013506179243385
32770164877849540102927013506209339421
32770164877849540102927013509565389579
32770164877849540102930719546585468463
32770164877849540103227202776773222907
32770164877849540104127770588469124191
32770164877849540104127770588555230521
32770164877849540104127770588583731496
32770164877849540104127770588583915231
32770164877849540104127770588585332380
32770164877849540104127770588585332381
32770164877849540104127770591941382331
32770164877849540104127770591941382538
32770164877849540104127770591941382539
32770164877849540104127777366506789649
32770164877849540104127777369862839807
32770164877849540104128182182189738343
32770164877849540104128182182562809685
32770164877849540104128182182563163976
32770164877849540104128182182563163977
32770164877849540104128182185661996531
32770164877849540104128182185661996690
32770164877849540104128182185661996691
32770164877849540114933348797989171839
32770164877849540114933355576168913781
32770164877849540114938297148238151253
32770164877899100632069497792219270686
32770164877899100633271902005976465804
32770164877899153806996512271879862082
32770164877899153843320647100335183522
32770164877899177477520874973960605083
32770164877900376831519837167497571312
32770164877901091773994063779191623082
32770164877904684327214524249349307336
32770164877904684327214530992522484426
32770164877904684328415287991100394170
32770164877904684328464516306714513744
32770164877904843853243905274976782571
32770164877905322427588690062641610496
32770164877905322427588690066080567394
32770164877906758146515487823191835430
32770164878893452403966183650971726867
32770164878893452403966186116257438483
32770164878893452403966597898520564899
32770164878893452404010650978679182081
32770164878893452404016001679470287101
32770164878894090503090769377190027315
32770164878894090503135234048227643475
32770164878895597235040957583453668179
32770164878895597238637878108897182110
32770164878896235365379470111658025325
32770164878896235365379874927457164739
32770164878896235369287283610270692179
32770164878951308689608633728057571618
32770164878951308689658045057809964304
32770164878951308689658045057896053372
32770164878951589338512443019040506616
32770164878951591964712992394879018147
32770164878951591964712997477453196307
32770164878951592256496960872708786945
32770164878951592912994221023106582457
32770164878951592912994226105680760617
32770164878951592912996005411798854669
32770164878951593239907066708794257809
32770164878953453403548106684152336366
32770164878953453415272096787392220414
32770164878953453415272097038182412586
32770164878953453415272097041535280416
32770164878953453415272097603296564106
32770164878953453415272097606395882094
32770164878953454067909579716707874632
32770164878953454395972392588437747036
32770164878953454395972394280689970812
32770164878953454395972394280690442988
32770164878953454395988591048844104246
32770164878953454395988591613699988562
32770164878953454396016866482794472838
32770164878953454396016866486150995172
32770164878953454396016866486152058030
32770164878953454396016866507072764382
32770164878953454396021805610528924742
32770164878953454396021805610787205044
32770164878953454396021805613884974900
32770164886917903398663306740881161971
32770164886917903398713315377806647109
32770164886917903402570708457481225275
32770164886917903402615775707241215173
32770164886918618309922797079787635143
32770164886918618309922797079791880329
32770164886918618309922797268073992773
32770164886918618309923208862051824417
32770164886918618309923208862056056505
32770164886918618311123958350603042883
32770164886920030395765482183074349231
32770164886920030395765482434122826077
32770164886920030395765893965337475647
32770164886920030395793894564230302949
32770164886920030395809954069047445733
32770164886920030395810365851311621909
32770164886920030398511657316107059159
32770164886920030399651287643909127705
32770164886920030399651287832195472237
32770164886920030399651288397051356553
32770164886920030399651699426173303881
32770164886920030399651700179314482969
32770164886920030399667941948425735119
32770164886920030399667941948428917447
32770164886920030399667942701571146295
32770164886920030399668353730693093623
32770164886920030399668354483834272711
32770164886920030399695760034299974263
32770164886920030505062789055811143951
32770164886920030505068139780874655301
32770164886920048125543998427631863773
32770164886920048125544594040143222911
32770164886920048137235372122016718807
32770164886920048137251973081705223343
32770164886920048137301393508563859597
32770164886920048233640731608646733973
32770164886920054032947249091180212825
32770164886920054032952182968198477291
32770164886920054032952187967861482375
32770164886920054032963298557545063669
32770164886920054032963301067253404891
32770164886920054032963301067254467749
32770164886920054032963301068028239551
32770164886920054032963301068029302409
32770164886920054032963301088174109839
32770164886920054032963301088948944499
32770164886920054032963308598320290805
32770164886920054032963308598321353663
32770164886920054032968651726974748135
32770164886920054032968654258378628965
32770164886920054032968834740543798133
32770164886920054032968834741318632793
32770164886920054032968837189036505887
32770164886920054032968837272719331295
32770164886920054032968837272722513623
32770164886920054032968838025864742471
32770164886920054032969249054982457711
32770164886920054032969249054986689799
32770164886920054032969249808127868887
32770164886920054032969249870115166493
32770164886920054033018660301138114057
32770164886920054034152947581903881397
32770164886920054034153359364168057573
32770164886920054034164469870164568273
32770164886920054034164470142133751311
32770164886920054034169408996865446137
32770164886920054034169411257072859167
32770164886920054034169411529299259601
32770164886920054034169412094158326245
32770164886920054034169594271673961221
32770164886920054034170003794502376747
32770164886920054034170006053938137397
32770164886920054034219417634565765775
32770164886920054034219417634824032979
32770164886920054142271083840367758855
32770164886920745307003376203449170523
32770164886920745307003376266211290983
32770164886920745307003377019356702159
32770164886920745307014486793132751817
32770164886920745307019839962562436283
32770164886920745307019840778469967919
32770164886920745307053384837280055035
32770164886920745307069848536725802205
32770164886920745448737772663758061863
32770164886920745448737772666340690091
32770164886920745448743125080304847495
32770164886920745448743125082370915215
32770164886920745448743125082629195469
32770164886920745448743132610338968415
32770164886920745451144227462534363885
32770164886920745460445154219506601927
32770164886920745460445160997428076665
32770164886920745460450506635795107305
32770164886920745463151798288618634981
32770164886920745463151798288876902185
32770164886920745463151805816586688181
32770164886920763189028044933590549986
32770164886970305991990388099999285514
32770164886972451699595669608361195020
32770164886972451720324921150974976885
32770164886975972073178338852329360900
32770164886976025250807056767335923352
32770164886976048883957282220593955978
32770164886976049209513113758588110221
32770164886976740506723345616924463482
32770164886978194591713226101095318706
32770164886978194904181983489389648877
32770164888315641812416798390336593999
32770164888315641918667397551818236072
32770164888315641918667397551818236073
32770164888315641921418306121012686274
32770164888316333195469494356600374422
32770164888316333227889935097593898486
32770164888316333242549940369933349861
32770164888316333242549940369962047621
32770164888316333242549940373314915451
32770164888316339151175353471600747141
32770164888316339151175353474953614971
32770164888365893807805355445071773324
32770164888371619265786132806115632482
32770164888371619265786132806117167516
32770164888371642896385318108781009133
32770164888371642900287785128989139996
32770164888371642900287785129331978496
32770164888372257386568442319076124161
32770164888372257397375217648533283829
32770164888372334194796306114926066559
32770164888372334194796306118020667185
32770164888373788594956654892678793244
32770164891453582884905974899265090557
32770164891453582884950439845369671209
32770164891453582884950439845369672661
32770164891453582884950439845370722421
32770164891453582884955378701131287023
32770164891453582884955386229103570907
32770164891453582884955386229103572311
32770164891454220984079552457058383775
32770164891454220985230903481231265223
32770164891454220985280309727723915033
32770164891454220985280309727723916485
32770164891455656707059539606028155001
32770164891455656707059539609122755627
32770164891455656707059540445951005309
32770164891455656707070650195708553967
32770164891455656707070650198031502261
32770164891455656707070650216629258915
32770164891455656707070650218952207209
32770164891455656707070650219727041869
32770164891455656707070657726775439881
32770164891455656707070657729098388175
32770164891455656707075591603794767205
32770164891455656707075591603797949533
32770164891455656707076003365141420761
32770164891455656707076003386062125709
32770164891455656707076003389156726335
32770164891455656707076004204289434957
32770164891455656707076004204289436409
32770164891455656707104004552132735653
32770164891455656707104004552132737105
32770164891455656707104004552133786865
32770164891455656707104012083199623019
32770164891455656707104012083200672779
32770164891455656707108943407894351467
32770164891455656707120475839215105825
32770164891455656707120483370281991739
32770164891455656707120483372604940033
32770164891455656707125414970046400459
32770164891455709881997672206436031277
32770164891455709881997672208758979571
32770164891455709882031026562860214415
32770164891455709882031026562861264175
32770164891455709882047078452928681135
32770164891455709882047078452928682539
32770164891455709882047497849942583135
32770164891455709882047497852265531429
32770164891455727607878846123781102337
32770164891455727607928669235882710507
32770164891455733516488206516377886085
32770164891456348125250981796708632349
32770164891456365743370810204902962670
32770164891456365743370810204902962671
32770164891456365847520015810452977797
32770164891456365851422469550253479965
32770164891456365851422476328174954703
32770164891456365851427417715345049213
32770164891456365863085385681589422101
32770164891456371724930702207571134982
32770164891456371756145428912120373625
32770164891456371756150370298515629263
32770164891456371760047882651920875793
32770164891456371760047882653986943513
32770164891456371760047889429842350531
32770164891456371760052831004264620687
32770164891456371767808338262407311953
32770164891456371771710798783228121573
32770164891505270568218243032662497940
32770164891505979603267815233006858272
32770164891508107583707296160735856010
32770164891511651875564168277499606837
32770164891511705061248592510368364198
32770164891511705061293055761896834044
32770164891511705061297996309139961064
32770164891511705061298003840551220503
32770164891511705061298003840551220512
32770164891511722446854778714023428863
32770164891511722450745526315165944475
32770164891511722450756644435141577023
32770164891511722458862348700955102303
32770164891511722773765835744347615117
32770164891511722785773406570690153417
32770164891511723431458314285196426429
32770164891511723431508322922035818127
32770164891511723723247638356929160809
32770164891511723758419790921127087367
32770164891511728694593952780651755602
32770164891511728695744754486821186792
32770164891511728695750244917267063444
32770164891511728695794708084769278907
32770164891512343192837677433110900282
32770164891512360885092711772218789120
32770164891512360886298279643820379973
32770164891512360886298279643820379982
32770164891512367670220770429353852224
32770164891512367767470975992370454999
32770164891513850731302530189561678798
32770164891513850735187794105916892950
32770164891513850754717300887484117312
32770164891513850754717300887484137004
32770164891513874368488680153543304966
32770164891513874390419526462877004608
32770164959140798409594666476838374897
32770164959140798517618334570998962045
32770164959140804305263719018138882273
32770164959198660689562796632391653557
32770164959198661564758850643802336486
32770164959198661572867666423034395402
32770164959198661572867666426215085096
32770164959198661670125284057135333324
32770164959198661670125284057135338940
32770164959198714524903807727097528448
32770164962280831103032047190068105023
32770164962280831127349169025112839522
32770164962332518796791787043730760060
32770164962338108365488214501489851618
32770164962338722428900432370816491878
32770164962338723401468991566990090160
32770164962338723506830072372568598558
32770164962338723506835425541998283024
32770164962338740579401187047814432389
32770164963676194375173024653648643020
32770164963676247455844310923870341685
32770164963676406980577183651437320911
32770164963676406980577186182842264599
32770164963676406980621648322474937071
32770164963676424706497897689086609064
32770164963676430734852571467494339059
32770164963676477891929330342999164215
32770164963676477891929742125005073187
32770164963727882060230798921486342668
32770164963727952948076135050387161751
32770164963733909790337685080004747873
32770164963733909790339468653908684997
32770164963734316553305252229839211460
32770164963734334169762472751728645780
32770164963734334169762479526555519892
32770164963734334267474148142182119329
32770164963734334267474148396701437165
32770164963734334275128906161995745368
32770164963734334279181354274091259763
32770164963734335150429415912965075928
32770164963734335150429422687705860972
32770164963734335150429422687791955656
32770164963734335150429422687820652012
32770164963734335247692112188624868144
32770164963734340078387885853396043012
32770164963734340078387892628222917124
32770164963734340175799326219670609909
32770164963734340175799333813872667507
32770164963734340183904444122230379689
32770164963734340187806897296916717239
32770164963734340187806904636484684627
32770164963734340187806904636513382387
32770164963734341059054835789373258204
32770164963734341059054835789459351484
32770164963734341059054973050214076876
32770164963734341156317525290292265376
32770164963734387454108368753488984694
32770164963734387454108368753493583964
32770164963734388425321249228790952217
32770164963734388425365302309202187573
32770164963734388425365714091212695815
32770164963734393361533162033539718048
32770164963734393361533162036978674946
32770164963734547634151509529535558137
32770164963734547812915378662902322187
32770164963734547923283190007008018615
32770164963734571487840687589063826721
32770164963734571557784652056184374061
32770164963734571557784652056299159485
32770164963734624334460705479182083345
32770164963734624334460713093931794667
32770164963734624336862272928670424695
32770164963734624337162416529276715963
32770164963734624625045748710283770539
32770164963734624625045748712607768593
32770164963734624625045748712609303627
32770164963734624625045748730171375027
32770164963734624625045748730172424787
32770164963734624626246503284500581251
32770164963734624626246505794983755729
32770164963734624626246505815904462081
32770164963734624629098331826913408464
32770164963734624734062495189298518157
32770164963734624734062632365251699545
32770164999960992039219260823144283403
32770164999960992039264328072904273301
32770164999961228372224508025704116121
32770164999961228372228214066080245163
32770164999961228372229861195136982915
32770164999961228481498946295921006247
32770164999961228481499358077155262887
32770164999961919646279407301330938395
32770164999961919657987269361281583158
32770164999961919787969338714290264241
32770164999961919787970573495452106841
32770164999961919788013810539819571677
32770164999961919788015045885837298593
32770164999961919788015450137552219121
32770164999961919788015450137552224945
32770164999961919788015450701636456721
32770164999961919788015457667843207565
32770164999961919790672276930539810741
32770164999961919790716741790891218395
32770164999961919790716741790891237269
32770164999961919790716742543003527707
32770164999961937517493366648834240724
32770164999961937528303938770430628906
32770164999961937528304076031099265230
32770165000013388841874995674926778550
32770165000013394759551110073844468157
32770165000013601549686928552814528774
32770165000013601549688758761555670752
32770165000013601549688758761556733610
32770165000013601549688758762330505169
32770165000013601549688758762330505412
32770165000013601549688758762331568270
32770165000013601549733230399579122878
32770165000013601549733230399579122879
32770165000013601552389866581807650230
32770165000019113875325776070110414502
32770165000019114847894335266284012784
32770165000019132037484508308626742412
32770165000019132037528973171048486010
32770165000019132897976358757136618880
32770165000019137615151038110191382295
32770165000019137833989015527089752737
32770165000019137946109875656709229776
32770165000019137946154340519130973374
32770165000019368367839926673658799715
32770165000019369028206118267235520527
32770165000020007159795340450784546778
32770165000020007377690107964902980643
32770165000020007447632416761506710515
32770165000020007447632416761592921839
32770165001351078013958205069199736976
32770165001356798531167794991729382079
32770165001356816257989478752735732980
32770165001356816257989478752850518404
32770165001357436666659333657254207267
32770165001357507581825971471196683323
32770165001357507581825971471196696421
32770165001357507581875247713021096869
32770165001357513478789703975572891547
32770165001357513478789703978930358647
32770165001357513478789703979705193307
32770165001357513478790115572650972847
32770165001408982505333034245564510525
32770165001408982506533608313715655053
32770165001408982541655750528846850023
32770165001408988415159021394438365487
32770165001408988415159021394462345933
32770165001409195204883607477734779134
32770165001409195204889097907833099924
32770165001409195204889143641616511634
32770165001409195240005750508768800024
32770165001409218839842750806296341983
32770165001409218839842750806300928203
32770165001409218874712881450523567055
32770165001409218874959542296358140389
32770165001409218874964893021427405811
32770165001409218875013070700196858891
32770165001409219820303703140351386277
32770165001414654712633447332962931468
32770165001414654712633447901176400976
32770165001414654712677917278989244938
32770165001414654809894771005404013698
32770165001414655685241125000423116248
32770165001414655685241125565279000564
32770165001414655693349804083731297852
32770165001414655693349809167077128344
32770165001414655693399169660013567498
32770165001414725397300426320940619602
32770165001414725397344761537615629432
32770165001414725397344761537616101608
32770165001414725397344761537730414856
32770165001414725616138404301923222028
32770165001414725616138405120925352886
32770165001414725616138411895752226998
32770165001414725713399728793366435116
32770165001414725713399735568193309228
32770165001414725721504839099404386948
32770165001414725721504845874231261060
32770165001414725725606697973385182387
32770165001414726272650349093258177508
32770165001414726272650349933525384088
32770165001414726272694821570774001798
32770165001414726564434327422284265308
32770165001414726564478792284706008906
32770165001414726588751024172456445330
32770165001414726588751030947283319442
32770165001414726596854768646434500102
32770165001414726596854768646548818966
32770165001414726596899233508856243700
32770165001414726596899233508970562564
32770165001414731305925839422608015430
32770165001414731305970128864777410396
32770165001414731305970128864863499464
32770165001414731305970128864892195820
32770165001414731524763635208626180536
32770165001414731524763641984224706980
32770165001414731524763817403590617856
32770165001414731524763818222592750118
32770165001414731524763818222851015918
32770165001414731524763818222851017322
32770165001414731524763818222851028968
32770165001414731524763818222851030420
32770165001414731524763824997419624230
32770165001414731524763824997677890030
32770165001414731524763824997677891434
32770165001414731524763824997677903080
32770165001414731524763824997677904532
32770165001414731524763824998449542362
32770165001414731524763824998449555412
32770165001414731524763824998452730306
32770165001414731524808106845874798246
32770165001414731524808289859841367828
32770165001414731524808289860099633628
32770165001414731524808289860099635032
32770165001414731524808289860871285960
32770165001414731622025148669832008700
32770165001414731622069613532253752298
32770165001414731630130258975869960532
32770165001414731630174723838291704130
32770165001414731630280369985388682941
32770165001414732181275716441340664872
32770165001414732181275716441341137048
32770165001414732181275717260715861408
32770165001414732181275899455680298728
32770165001414732181320188897964479118
32770165001414732473104159632788496270
32770165001414732497375064664228559832
32770165001414732497375208702904291998
32770165001414732497376444048922018914
32770165001414732497376444049693671246
32770165001414732497420908911343762512
32770165001414732497420908912115414844
32770165001414732497424437018403606456
32770165001414732497424482771988516324
32770165001414732505480174405407443616
32770165001414732505480179488753274108
32770165001414732505524600856938731064
32770165001414732505529539981316660634
32770165001414732505529539984672710792
32770165001414732505529547324441558288
32770165001414886194731922622770610487
32770165001414939369658937102431201883
32770165001414962055912712438396403073
32770165001414962056212901708990401261
32770165001414962716323544719166272954
32770165001414963004160582462304255653
32770165001414963004160765476529104085
32770165001415346131270269522046355607
32770165001415346131270269522046357011
32770165001415346959447972695396650699
32770165001415416998306965860664247745
32770165001415417873607239312928587080
32770165001415417967012359515311245802
32770165001415422908283848353400902104
32770165001415422928691357994628340993
32770165001415577501205517073672028809
32770165001415577505156011764678287675
32770165001415577505156018455822808555
32770165001415654024096135970584319442
32770165001415654315929375670426095138
32770165001415654315929559441278729918
32770165001415654315930108483953275205
32770165001415654315930108483953275214
32770165001415654315934866853799334446
32770165001415654348500666673160082014
32770165001415654348500674267362158485
32770165001415654348500674267362158486
32770165004496671521598992211032729337
32770165004496671521603938594766629035
32770165004496671526406829750292807206
32770165004496831046336806050699300717
32770165004496831046384982033748403223
32770165004496831047532431140838923483
32770165004496831047532431412808106521
32770165004496831047536138018044351967
32770165004496831047537370268572903211
32770165004496831047537372528004431773
32770165004496831047537372799973614811
32770165004496831047537372799977846899
32770165004496831047537972659005737087
32770165004496831047587378905498388349
32770165004496902060055690439876924190
32770165004496902068164374605870876493
32770165004496907855760340944793111055
32770165004496907855760346028138941547
32770165004496907855764047821998539539
32770165004496907855765282331958619345
32770165004496907963833610434049462283
32770165004496907963834022215283718923
32770165004496907965034780051063416203
32770165004497309621878853456461488023
32770165004497309621928862093386973161
32770165004497522320436170269336091371
32770165004497522462121793445189292215
32770165004497522462122205035810706471
32770165004497522464823496125065486859
32770165004497522464823496877177796171
32770165004497522464823496880535263271
32770165004497540191600715591068757196
32770165004497540198508369764242249679
32770165004497540199708982329834435378
32770165004497540202361416779471189973
32770165004497546095376988561043423701
32770165004497546095378634935925880501
32770165004497546095421460010002141497
32770165004497546095422688014014161691
32770165004497546095422695356019868413
32770165004497546095423107138025777385
32770165004497546099279449078765381893
32770165004497546099281095453647838693
32770165004497546099323920527724118403
32770165004497546099325148531735075787
32770165004497546099325148531736138597
32770165004497546099325149283847385099
32770165004497546099325149287204852199
32770165004497546099325155873741845319
32770165004497546099325567655747754291
32770165004497546099330501701169005391
32770165004549068337118347574069007109
32770165004549068337118393327653915525
32770165004549074245743760654815697989
32770165004549074245743806408400606405
32770165004549074245788234457352650122
32770165004549228700776430863494258604
32770165004549304633653688094888347370
32770165004549304670127300817004968869
32770165004549304670127300820472622039
32770165004549304670422002169009152609
32770165004554793795193048185747634872
32770165004554793795193055716814538048
32770165004554793795193055717158894311
32770165004554793795193055717158894320
32770165004554793795193055720138709513
32770165004554794766556102084706225044
32770165004554811521019929445447880566
32770165004554811521069157761062000140
32770165004554812068112809533432850759
32770165004554817429645296793530367930
32770165004554817429694708123713692199
32770165004554817429694708126808292825
32770165004554818304995350083630352843
32770165004554971702312872601782860493
32770165004555025171725736090335837267
32770165004555047854076463879413282901
32770165004555047854371711762841772772
32770165004555047854376653150007281089
32770165004555048838691707282786319919
32770165004555048838691707283557972251
32770165004555048838691712366017831547
32770165004555048838691712366046529307
32770165004555048838691712367165724451
32770165004555048838697065536595408917
32770165004555048838697065536595421967
32770165004555431894317229556682256631
32770165004555431926732721778656270184
32770165004555431926732729309723173360
32770165004555431926732729310062923720
32770165004555431926732729310062930362
32770165004555431926732729310062943412
32770165004555431926732729393659543420
32770165004555431926732729393663795191
32770165004555432862978570148954536599
32770165004555449620193331517247364087
32770165004555449620193331517247364096
32770165004555455528818874540072821563
32770165004555455528818881879640788951
32770165004555455528818881879669486711
32770165004555455560033617040187764566
32770165004555455560033624634275036740
32770165004555455560033624717953133772
32770165004555455560033624718038872920
32770165004555456404119528357947424059
32770165004555456404119528358033513127
32770165004555663303319762557415210209
32770165004555663303319769897097968637
32770165004555663335734667594432283693
32770165004555663335734674936442576635
32770165004555663335735269733816522679
32770165004555663335737054125866379999
32770165004555685952300062564463402352
32770165004555685952300062564463402361
32770165004555685953200637632245779027
32770165004555685953500819563157036049
32770165004555685953500826902839777215
32770165004555686828799551698046670158
32770165004555686933763117731684363178
32770165004555686933763666523654805370
32770165004555686933763712277211017478
32770165004555686936570649324994839114
32770165004555686936622259339739547227
32770165004555686937821231949745159665
32770165004555686937821239289427918057
32770165004555686937821239289427918093
32770165004555686937821414709565481301
32770165004555686968986156754686187500
32770166744823525670510957110360837721
32770166758411803033497277910543469206
32770166785626135200654185320365716541
32770166785643205312816055935947925932
32770166786672643173804601997287964031
32770166786672883347294988002624367248
32770166786689420994534136795179789041
32770166786689421034475369288998153449
32770166786689421881543408296874596607
32770166786689421978809673541042661009
32770166786689421978854137587532893929
32770166786689421978854138403464404607
32770166786689828741788530050590768973
32770166786691336304897114010985572750
32770166786692027578948302246573260898
32770166786692027623073742762131214477
32770166786692027623073927949124956477
32770166786692027623074339731130865449
32770166786692027623074340547038395681
32770166787018940040497875053481547993
32770166787018940048601750664737545120
32770166787021544517882469790873788880
32770166787021705254225082835713261997
32770166787021705254225082835970479441
32770166787032499460612425286318547056
32770166787032499460612425286318665148
32770166787038958533773379195639497618
32770166787038958533773385973560972356
32770166787040234726614570302016175684
32770166787040234726620111754326170275
32770166787040234726620111754326170276
32770166787040872831145900463420787874
32770166787040872831145907241342262612
32770166787040926000665946823837041787
32770166787040926000666360109034566850
32770166787040926008774762333419600507
32770166796105134693765101765998735604
32770166796111570064886309227788098731
32770166796111570064887546266058521599
32770166796111593696687907776152157518
32770166796111593696687907776923809850
32770166799245858591003614005534728188
32770166799245858626174986161263716130
32770166799252370876626322385830898602
32770166800628583945085582289036734492
32770166800628583948988042807131764186
32770166800641505452350100846560443720
32770166800641505456252561364655473414
32770166800645121457303069526702077529
32770166800645121534151113715148023641
32770166800645127443843813944348695167
32770166800645819733724151279785798143
32770166800647273185326545843231831332
32770166800647273185626735113825711476
32770166800647887756519612017326914461
32770166800647887756519612017326914509
32770166800647887756519619633192651905
32770166800647911389772086512686389156
32770166800647964490897607487831530272
32770166800647964491795796051932603881
32770166800647964491795796866720938969
32770166800647964491795979880945787401
32770166800647964491797580440620270999
32770166871472352922614259054261474277
32770166871472352934277626502583143525
32770166871472429746407584855918453547
32770166871472429777672106660637577657
32770166871472429777688341756429825837
32770166909147000244962613082834120276
32770166909147000247664317082002855118
32770166909147000247669072439926374770
32770166909152768038380277199909313584
32770166909153227902516863260549596769
32770166909153227902516870601002944671
32770166909153227902527981381296881649
32770166909153227902527983637604167011
32770166909153227902527983637632746727
32770166909153227902533334550726566115
32770166909153245628404223134278409021
32770166909153245628409573852634170235
32770166909153245628409573855987038065
32770166909153459311519364705512330049
32770166909153459311530477742913784437
32770166909153459311530478310122364407
32770166909153459311535835994917647063
32770166912274188168712800333263986596
32770166912286164296318888198839375118
32770166912287032833033145592471880380
32770166912287032868199762390276285812
32770166912287032868199762641324762450
32770166912287032868199762726040702820
32770166912287110321934003725085116736
32770166912292622425129313465684062013
32770166912292622425129313468007010307
32770166912292622425145365633142444423
32770166912292853809466454982983929441
32770166912293490948646497789972536669
32770166912293490948651848511684348041
32770166912293491932065930581481391893
32770166912293491932065930582510261669
32770166912293491932071281303193203265
32770166912293491932071281304222073041
32770166912293491933255384082082506735
32770166912293491933255384835223685823
32770166912293491933266497119483961123
32770166912293491933266504649517745173
32770166912293491933266504650546614949
32770166912293491969272783719086472745
32770166912293491969272784534994016027
32770166912293491969273195501092381717
32770166912293491969278134628826833621
32770166912293545106998289008317067841
32770166912293545106998296536285121041
32770166913681757984391666617069099486
32770166913681988421981933206352028412
32770166913682626521105924010701604748
32770166913682679719191572954115931906
32770166913688139303473439453248485692
32770166913688139303473622383905299804
32770166913688139303773628722694577926
32770166913688139303773628723813786120
32770166913688139303773628723813786168
32770166913688139303773811654470600232
32770166913688192477499474338864310240
32770166913688192477500068863470376232
32770166913688192477500068863498955948
32770166913688192477500068863498955996
32770166913688192477500068884390964540
32770166913688192481101745585990871968
32770166913688192481401934856556172396
32770166913688210203376170907717838324
32770166913688210203376170907746418040
32770166913688210206978030560895148172
32770166913688210207278219831460448600
32770166913688216112001538255800325688
32770166913688216112001538255828905452
32770166913688370396371144298838920996
32770166913688422913888800914081317436
32770166913688423571298340610428100452
32770166913688423573999450431581307224
32770166913688423863082304005940908534
32770166913688446548390864831017332884
32770166913688446548390864831045912648
32770166913688447208501102754568070744
32770166913688447500240524866266308503
32770166913688821737845612080249759983
32770166913688821749551209243604217513
32770166913688822394364463130725793207
32770166913688828302689686961799192251
32770166913688831550137223768929249484
32770166913688898546073521884203947555
32770166913688898557797556925207293079
32770166913688898558981842633605033887
32770166913688898558981842634379872759
32770166913688898558998313923785202823
32770166913688899202592372934679980779
32770166913688899215498681446856112407
32770166913688902450039909741810038012
32770166913688902450039909741896127080
32770166913688902453937423603452777890
32770166913688902453937430378365741070
32770166913688902453942370259245032644
32770166913688902465647967425206202438
32770166913688902465659636091794138888
32770166913688908362262647434526176934
32770166913688908362262654209439140114
32770166913688908374285049193461418076
32770166913689085656461809018735922129
32770166913689085656461809582734066449
32770166913689138798656920668142164198
32770166913689138798668582559903226536
32770166913689138798668589334730100648
32770166913689138798968771830497106680
32770166913689138798968778605323980792
32770166913689138806762030154915110741
32770166913689138806762030155948212605
32770166913689138841884312054246674757
32770166913689138843079992768685842633
32770166913689138843080130032793435855
32770167121615155778348423806863720734
32770167121615315408481490556460414750
32770167121632598462016881642229831123
32770167121633821454068987778549362971
32770167121633821454069125039217999295
32770167121634512759334455333641674263
32770167121634512759339396720811414641
32770167121634512759339808503071358729
32770167121634512759339808503075590817
32770167121634512759339809067930425373
32770167121634512759384280705179043083
32770167121634512759384326458763951547
32770167121634512760540611318111555202
32770167121634512856647434582515589133
32770167121634512856647435335428130493
32770167121634512856647435335656768221
32770167121634512856647435335685347937
32770167121634512856647439665889999341
32770167121634512856652374463419327665
32770167121634512856652381049960907005
32770167124749018918586472970800298214
32770167124755241541390437036000234258
32770167124755241573805936873238990214
32770167124755241573811251900734290740
32770167124755241573811297633140212550
32770167124755241573811297633141157316
32770167124755241573811297633398374760
32770167124755241576512579247775379070
32770167124755241576512586841858432206
32770167124755241576512586841862664294
32770167124755241576512589286221902436
32770167124755241576512589286222952196
32770167124755241576512589286480169640
32770167124755241577713300635939460406
32770167124755241577713346368603662518
32770167124755241577713346389524368870
32770167124755241671057751411420639216
32770167124755241671057751411421688976
32770167124755400454085584898448183541
32770167124755401106692097642724707334
32770167124755401106697448367789386536
32770167124755401106697448367793618624
32770167124755401106697450812157106116
32770167124755401109393793299427218442
32770167124755401110599499568910187970
32770167124755401171523501320308500682
32770167124755454284320807779086761482
32770167124755454284326168539250378116
32770167124755454284326168560171084468
32770167124755454381572622317531279878
32770167124755454381572668070771343876
32770167124755454381572668071116189794
32770167124766171659326074915217799342
32770167124768163154006572459622328450
32770167124768163178322269968944348444
32770167124768163190329474198396738690
32770167124768163193031177445456365214
32770167124772393441931892213118287088
32770167124772394414533803040697617924
32770167124772631082547388011061411053
32770167124772684260176105737780580617
32770167124772684260176105737781630377
32770167124774545369069863577463063166
32770167124774545369119681605961623400
32770167124774545372972323823217373114
32770167124774545379919909278842701309
32770167124774545379925260000176719605
32770167124774545383772360971352837059
32770167124774545383772406704017039171
32770167124774545383772406704017040575
32770167124774545383777302358518345349
32770167124774545383777302358521527677
32770167124774545383777303111663756525
32770167124774545383777346396610085543
32770167124774545383777346396610086947
32770167124774545383777348091182547461
32770167124774545383777348091182548865
32770167124774545383777348091185731193
32770167124774545383777348844327958637
32770167124774545383777348844327960041
32770167124774545383777714140785703853
32770167124774545383777721647833050653
32770167124774545383777721668753757053
32770167124774545383777759873449907369
32770167124774545383777767401417960569
32770167124774545383821774748912374235
32770167124774545383821820481576576347
32770167124774545383821820481576577751
32770167124774545383827132977671531003
32770167124774545383827132977671532407
32770167124774545383827171203288387719
32770167124774545383827171203288389123
32770167124774545383827178731256440919
32770167124774545383827178731256442323
32770167124774545477138003434133644339
32770167124774545477182468296555387937
32770167124774545477186583669148750353
32770167124774545477186584422289929441
32770167124774545477187819014823520677
32770167124774545477187819015166477269
32770167124774545477187819015938129601
32770167124774598557498618368636385735
32770167124774598557503559755801879523
32770167124774598557503559755806126113
32770167124774598557503560508947305201
32770167124774598557503971538066070201
32770167124774598557503971538070302289
32770167124774598557503972291211481377
32770167124774598557548077899780831375
32770167124774598557548627005561870873
32770167124774598558704316838182119073
32770167124774598558704362570846322589
32770167124774598558704728620446295249
32770167124774598558704729373587474337
32770167124774598558704774353110498765
32770167124774598558704775106251677853
32770167124774598558748834961236117935
32770167124774598558748834961236119387
32770167124774598656017301272021690317
32770167125795457374237131478777712316
32770167125799918051712986525397670128
32770167125799994870747714063482317522
32770167125799995843355392543377793060
32770167125801430666723092684928201362
32770167125801431639319658127422222512
32770167125801833427063325477027889840
32770167125801833438770706214286271444
32770167125801833718847295647110354590
32770167125801833730554677200271680206
32770167125802069786489352900293176870
32770167125802069786489353088321254198
32770167125802096472700374581854949952
32770167125802148894163588781073913930
32770167125802149003115685455372974090
32770167125802149650328680714855616482
32770167125812686707087080590370038844
32770167125812686998871051513593682682
32770167125812704432963319832610111484
32770167125812704651767943732235496764
32770167125812713625375664873072988685
32770167125812943939416242417986538781
32770167125812943943318291153329535373
32770167125812943951423813241717764095
32770167125812944016269637073705055241
32770167125812944052292349545013364949
32770167125812944899421509599571581535
32770167125812944900622266681832783247
32770167125812944923736243210854078557
32770167125812944927638886554257315931
32770167125812944996682238475380260967
32770167125812944996687772145454446857
32770167125812945000540410178348432493
32770167125812945000540821960611558909
32770167125812945000590232474632835799
32770167125812945033010673866436048401
32770167125819063270551699302212470324
32770167125819070982066336847536718848
32770167125819071309022045986727034227
32770167125819071309022045989821634853
32770167125819071845258296919400733738
32770167125819071954712284998321654860
32770167125819072169462701535708770600
32770167125819086064473632785277543760
32770167125819086720970898018249517432
32770167125819094931299944340280980686
32770167125819094931315997072681336480
32770167125819094931316003847422121524
32770167125819148766793243801496838712
32770167125819148766837296881654406134
32770167125819148766837708663918582310
32770167125819148766842655131454238600
32770167125820522419734782858021990886
32770167125820522735834082251641094352
32770167125821216676261695291976062108
32770167125821216676768535677965507831
32770167125821216676768535677965507832
32770167125821216684366805598014008324
32770167125821216684372158767443692790
32770167125821216684416218622428134324
32770167125821216688474132025412415527
32770167125821293488849494481140691684
32770167125821293488893959343562435282
32770167125821293488898905811098091571
32770167125821293488898905811098091572
32770167125821293823608157289744997811
32770167125821293824758906464235419977
32770167125821293824759496180678228554
32770167125821293824803967817926846264
32770167125821293922022603422436380556
32770167125821293922067074183992579794
32770167125821293922067075878682542904
32770167125821293922072014752160543446
32770167125821293922072015568182877975
32770167126150758449753886487956194318
32770167126150758452454994874875038380
32770167126150758452455178141037989198
32770167126150811627365949847136208684
32770167126150811630083895867758207118
32770167126150971160268757393808196222
32770167126150994894718614939968593152
32770167126151048069645629419887464802
32770167126151048072346921072969259682
32770167126161606138768485354721058301
32770167126161765670452829684911391673
32770167126161765671653403752948217129
32770167126161818848081002835145721176
32770167126161842482427369882639493681
32770167126161842482583023578415850448
32770167126163680066272424531674123065
32770167126167988101200957839538596637
32770167126168040634545243484290371122
32770167126168041280186071058057871508
32770167126168199840473902944067815966
32770167126168200809212474601344891811
32770167126168200811913560175265464909
32770167126168200811913560363551809441
32770167126168200811913697435762977069
32770167126168200811913697436020194513
32770167126168200811913697624049321601
32770167126168200811913697624306539045
32770167126168201100951973134178738851
32770167126168223801931624496667737464
32770167126168223801931631274847479406
32770167126168224738154709336510429007
32770167126168277948254013637388888133
32770167126170115098286658957337604124
32770167126170115098286661213674532060
32770167126170115098336484325776140230
32770167126170115109241813384938674694
32770167126170115203653094627179708438
32770167126170115203653095192038775082
32770167126170115203702917739281316608
32770167126170115203702918304140383252
32770167126170115203702918492168460580
32770167126170115206354798836677903352
32770167126170115206354798840033953510
32770167126170115206354806179716711938
32770167126170115206355210618941029768
32770167126170115206355210622039862482
32770167126170115206355217961979838354
32770167126170115422491072796190388192
32770167126170115422491073361049454836
32770167126170115422540895908291996362
32770167126170115422540896473151063006
32770167126170115425192783596615082380
32770167126170115425193195378878208796
32770167126170138196550652053573385342
32770167126170139057142641912010434094
32770167126170191910567545568775123524
32770167126170192245576526250800614093
32770167135222169935539982793733801785
32770167135222169935539989568560675897
32770167135222193570041452186063751241
32770167135222193570041458960890625353
32770167135235092172247621272072945762
32770167135239406160132740024229727815
32770167135240859573017300610740623593
32770167135240859900772790922336129201
32770167135240859900823981557521052675
32770167135240859901074972177677223321
32770167135241498029912322120352441206
32770167135241498029962142681289064254
32770167135241498137730090822999108390
32770167135241498137730090823113893814
32770167135241551316562720283355545116
32770167135241551316564504673167012472
32770167138360134642247087226060349692
32770167138360134642247087226318629946
32770167138360134642247094000887223804
32770167138362202556075428102008295337
32770167138362209121213979928453197586
32770167138362261747395810601107199233
32770167138362261747678786462462328463
32770167138362261747678793992754379717
32770167138362279368205203626822350824
32770167138362279368205203627080631069
32770167138362279368205203627080631078
32770167138362279368205210401649224936
32770167138362280024718936893970281850
32770167138374486588292045432165130123
32770167138375177970411182168454952536
32770167138375201531961496183064276526
32770167138375201604913025120793592290
32770167138379509685370195773617251420
32770167138380945699239135212671934793
32770167138381560193628357089522367735
32770167138381560193628357089525550063
32770167138381560193628364617490420935
32770167138381560193628364617493603263
32770167138381583831731731429451159716
32770167138381637005457996441485337603
32770167138381637009360456959207315398
32770167138381637009362241347899587610
32770167138381637114722082479578233193
32770167138381637114726883318350243250
32770167139751393919955527443680192448
32770167139751411644931198936900389580
32770167139751412629235132442234187126
32770167139757770601978835731901202430
32770167139757770602279025001351893934
32770167139757793944996713929192780794
32770167139757794236780677324448371432
32770167139757794236780677324452970693
32770167139757794236780677324452970702
32770167139757847119923309848324764684
32770167139757847411707280018407229434
32770167139757847411707280019521838358
32770167139757847411707285101981697654
32770167139757847411707285102010277370
32770167139757847411707285103124886294
32770167139757855435468772033561772034
32770167139767935516634752764670426713
32770167139768564708707983862200885522
32770167139768570617333396942947576402
32770167139768623577009888703680915010
32770167139768624452361595864776834196
32770167139768624744155448540658164826
32770167139768624746857151975999899582
32770167139768641305587823852265799430
32770167139768644551979016212332662897
32770167139768644551993840370361476193
32770167139768650496632638113717282288
32770167139770768302668403038689455270
32770167139770769283686740767762883734
32770167139770769577872225105691923382
32770167139774307892609518651530165052
32770167139774313587199989440515227670
32770167139774313587199989440543807386
32770167139774313587199989441658416310
32770167139774313801234931753197444240
32770167139774313801234936836800492176
32770167139774314461601303987278910950
32770167139774314462501870983157607370
32770167139774314462501871799060551382
32770167139774361070238653160176501374
32770167139774366978864066261843780562
32770167139774367053010811014058031514
32770167139775000151281313627902922158
32770167139775000151281313627906108698
32770167139775000153983016791021546562
32770167139775000153983016874708504671
32770167139775005075286125072388180324
32770167139775005735396774589888170112
32770167139775005767817215810683398892
32770167139775006059556706731866839500
32770167139775006059601179205938989530
32770167139775006059601184289542037466
32770167139775006059601590988202115946
32770167139775006059606537458976321202
32770167139775006059606537458979507742
32770167139775022801162227116635642416
32770167139775022836234541049023777890
32770167139775023461528730711965492650
32770167139775023461528731527868436662
32770167139775023496650876187366053838
32770167139775023784576855782762234598
32770167139775023784577262481422313078
32770167139775023784582208952196518334
32770167139775023784582208952199704874
32770167139775075981492602441175933858
32770167139775076122834160193083611624
32770167139775076124034917188447885968
32770167139775076638000980711549361918
32770167139775076638001575508151655630
32770167139775076670410302120033709590
32770167139775076962205985207805522984
32770167139775076962210926594975734134
32770167139775076962210926678662692243
32770167139775076963411683677236948896
32770167139775076963411683677241535116
32770167139776459257237142216779655572
32770167139776459257237279477448291896
32770167139776459293560043958648660614
32770167139776459293560174441395822200
32770167139776459293560181216222696312
32770167139776459293560181219317296938
32770167139776462572478192651056792677
32770167139776512469988004603254695014
32770167139776512469988553645929240310
32770167139776512795393125548040912718
32770167139776512795393171298244256996
32770167139776512795393171301597124826
32770167139777177515902239872151808890
32770167139777177516202376049506840754
32770167139777177518600186453089659201
32770167139777177623920577321488950933
32770167139777177623920577322263785593
32770167139777177623920577322263791209
32770167139777177623920577322266973537
32770167139777177623920577886351205521
32770167139777177623920577887122857853
32770167139777177623921172118866079305
32770167139777177623921172683725151565
32770167139777177623965042183939274247
32770167139777177623965042184030085049
32770167139777177623965042184804925325
32770167139777177623970369942564947178
32770167139777177623970370506649179162
32770167139777230474643561530662221588
32770167139777230693480944906928751193
32770167139777230693481127921153599625
32770167139777230693482729295621023405
32770167139777230693482733542139149480
32770167139777230693482912309845871837
32770167139777230693525416544177368903
32770167139777230693525417358965703991
32770167139777230693527200932750250597
32770167139777230693527200932865036021
32770167139777230801551460728401827566
32770167139777230801551468343146834624
32770167139777230801599232543932810714
32770167139777230802751622951523003484
32770167139777230802752217747752711128
32770167139777230802752225341839996352
32770167139777230802752225341844700616
32770167139777230802752225362765407016
32770167139777230802796095407773883194
32770167139777230802799798934457787126
32770167139777230802801659551943309596
32770167162429810352204731038300765492
32770167162429810352219555196329578788
32770167162430048461449104562420849098
32770167162430048496571246774195993910
32770167162433562002445813364119119456
32770167162433562002447467271097331946
32770167162433615180074531279125681908
32770167162433615180074538057047156646
32770167162433615188179640832018216948
32770167162433615188179648363085102862
32770167162434330447909460668064586628
32770167162434356821973420914258522235
32770167162435476397081305429930576440
32770167162435476397081312207852051178
32770167162435476407886471289112344784
32770167162435529574708376215880401140
32770167162435529574708382993801875878
32770167162435529582813485768772936180
32770167162435529582813493299839822094
32770167162435529607113993282002866782
32770167162435529607128824217953154816
32770167162435765956004571758740720504
32770167162435765956004571758740838596
32770167162435765956052747745142690840
32770167162435765956052750189507814196
32770167162435791900510928597742106165
32770167162435792557024774606096602967
32770167162436191377062725516930327182
32770167162436191377079196807081781048
32770167162436244554663031299222681784
32770167162436244554663031299251379592
32770167162436244554691443431678622430
32770167162436244554706268342848614814
32770167162436244554707502939824167324
32770167162436244554707502939852865132
32770167162436244554711208977877348072
32770167162436244660013405769412682104
32770167162436244660013405769441379912
32770167162436244660062812015934031174
32770167162436244842543305604819305860
32770167162436271151781254053076750214
32770167162436271151781254056434217314
32770167162436271154477596539977937006
32770167162436430032050602190650741477
32770167162436430676562297490910632902
32770167162436483829875683487083295816
32770167162436483854185662048460850502
32770167162436483854185662048460850550
32770167162436483862290764199023299146
32770167162436483862296124962281988582
32770167162436483959492798850641820210
32770167162436483959542624219080002184
32770167162436483959542624222179189030
32770167162436483959542625038086732312
32770167162446483509710331168501649596
32770167162446483509710338699568535510
32770167162446536687339049083508212048
32770167162446536695444159389541926176
32770167162446563104550844546475368686
32770167162446563105751601545168536030
32770167162446962119175613676006875980
32770167162447039029724828458547708452
32770167162447039029724828458576288168
32770167162447039029758593760436397800
32770167162447039029773006137202374740
32770167162447039029773416227241384920
32770167162447039029773417918465211096
32770167162447039029774653265226010628
32770167162447039029774653265254590344
32770167162447041992336038128481622282
32770167162447198465397836209034696491
32770167162447201517117081567463396470
32770167162447252611682357495961723916
32770167162447252611732180608063332086
32770167162447254694745799294183614390
32770167162448397904329351947227555532
32770167162448397904329352700372966708
32770167162448397904329359478294441446
32770167162448397915136165688607240716
32770167162448397915136173219674126630
32770167162448451081958069862234117984
32770167162448451090063180168267832112
32770167162449112957228767635500773216
32770167162449112957228767635529352932
32770167162449112968035580623739161220
32770167162449112968035580623739279312
32770167162449112968084986870231812482
32770167162449112968084986870231930574
32770167162449166134906889349306461464
32770167162449166134906891043854575754
32770167162449166134906891043883155470
32770167162449166134907302826146281886
32770167162449166167322395964467741966
32770167162449167006351201386789238022
32770167162449169097474878729226210946
32770167162449192731971589751824886386
32770167162452704976171026041932022016
32770167162452704976171032819857728842
32770167162452704976172672417843348592
32770167162452704976172672417847580680
32770167162452704976172679948910234506
32770167162452705073417532330802344522
32770167162452705073432349714262550910
32770167162452705073432356492184025648
32770167162452705073433996086816777568
32770167162452705073433996089915610282
32770167162452705073433996090173877486
32770167162452705073434003617883663482
32770167162452705303077140871507504672
32770167162452705400323640382456352440
32770167162452705400338464540480933648
32770167162452705400338464543579766362
32770167162452705959590869863592744104
32770167162452705959590869863596976192
32770167162452706056837369374541591872
32770167162452781885563962157525208130
32770167162452781920675400290765340208
32770167162452781920686518410740972756
32770167162452781920686518414093840586
32770167162452781920690224452147021334
32770167162452781921875745779422831586
32770167162452781921875745781774359596
32770167162452781921886857124313322818
32770167162452781921886857124341902534
32770167162452781921886863899140196930
32770167162452781921886863899168776646
32770167162452781921886863899398464134
32770167162452781921886863899427043850
32770167162452781921886863902493064760
32770167162452781921886863902521644476
32770167162452781921890563162366503566
32770167162452781921890563164976298780
32770167162452781921890569939803172892
32770167162452781921890569940546245508
32770167162452782115197635762010523890
32770167162452782115208746539976217628
32770167162452782115208746539979399956
32770167162452782115208753883015026214
32770167162452782212458952091301194438
32770167162452782212470070208920948844
32770167162452782212470070212047429558
32770167162452782212470070212305696762
32770167162452782220564062397307260566
32770167162452782220575180514958895060
32770167162452782220575592112289594486
32770167162452782220578886558430674488
32770167162452782246030741703868689774
32770167162452782246045559083717761128
32770167162452782246045565861897503070
32770167162452782248732445138956393626
32770167162452782248747262519062682424
32770167162452782248747262519063732184
32770167162452782248747262522158332810
32770167162452782248747262522415550254
32770167162452782248747269296985206922
32770167162452782248781852138593406304
32770167162452782248792970256246090558
32770167162452782248792970259340691184
32770167162452782248792977034167565296
32770167162452782248792977037520433126
32770167162452782248796676296622219600
32770167162452782248796676299975087430
32770167162452782771721240750127962128
32770167162452782771721247528310886398
32770167162452782805342034237389324597
32770167162452782868967740261075760136
32770167162452782868967747036645588772
32770167162452782902539119970860670288
32770167162452782902539119970889250004
32770167162452782902539119971889540064
32770167162452782902542826012266718866
32770167162452782902588526973593333352
32770167162452782902588526973621913068
32770167162452782902588533748420207464
32770167162452782902588533748448787180
32770167162452782902588533749449077240
32770167162452782902592233011646514100
32770167162452782902592239789826256042
32770167162452782905240823406206641344
32770167162452782905240823406234171300
32770167162452782905240823406235221060
32770167162452782905240823406977243916
32770167162452782905240823407235511120
32770167162452782905240823409301241970
32770167162452782905240823409329821686
32770167162452782905240823409587039130
32770167162452782905290641155612937454
32770167162452782905290646250581376271
32770167162452783095925652144361705816
32770167162452783193171740058975794038
32770167162452783193171740061299792092
32770167162452783193171740061328489852
32770167162452783193172151655306321496
32770167162452917686685904479879779610
32770167162452917711001235397993112332
32770167162452917783947228148853208586
32770167162452918659298935313301995602
32770167162452941357515400012378567259
32770167162452941454771775519441648932
32770167162452941454771775519470228648
32770167162452941454776723684791131252
32770167162452941454776723684819710968
32770167162452941781633416264079220500
32770167162452941781682830041638757676
32770167162452942330078606039122481075
32770167162452994523131598753460394682
32770167162452994523131598753461444442
32770167162452994523131605531640136624
32770167162452994596077598283247419490
32770167162452994596082532329726815056
32770167162452994596082951451644002092
32770167162452994596082951452677103956
32770167162452994631199742942740437396
32770167162452994631199742945063385690
32770167162452994631205096111140202326
32770167162452994632405434068472540586
32770167162452994632405434069247375246
32770167162452994632405434071828472652
32770167162452994632405439152104168238
32770167162452994632405439155174303144
32770167162452994632405441599539426500
32770167162452994632405441599825223660
32770167162452994814915568923542859432
32770167162452994814915568923543909192
32770167162452994814920510310709417482
32770167162452994814920922092972543898
32770167162452994823020679229577623320
32770167162452994823020686760644509234
32770167162452994920282002898522354488
32770167162452994920282002899555456352
32770167162452994920282002901649885010
32770167162452994920282002901908152214
32770167162452994920287356067952038954
32770167162452994920287356068985140818
32770167162452994920287356071308089112
32770167162452994931088816643259139590
32770167162452994931094169809335956226
32770167162452994956560437521919553838
32770167162452994956560437524989688744
32770167162452995471428886886506151536
32770167162452995471428893664685893478
32770167162452995471428893852713970806
32770167162452995471429298668770327712
32770167162452995479533996627685031108
32770167162452995479534004158751917022
32770167162452995579480971567615133876
32770167162452995579480971570968001706
32770167162452995579486324737044818342
32770167162452995613057697672034734518
32770167162452995613107103918527385780
32770167162452995795633298469022007668
32770167162452995795633298469025189996
32770167162452995795633710062999839312
32770167162452995795633710063004071400
32770167162452995903685376183923170738
32770167162452995903685376187276038568
32770167162452995903690729353352855204
32770167162452997923080840794479624120
32770167162453021229275314011891626170
32770167162453021229275359744555829686
32770167162453021231976605664973421050
32770167162453021231977062991615456210
32770167162453021233377466016128215271
32770167162453021556181610977394329792
32770167162453022528827583273857702554
32770167162453022528827583545825350558
32770167162453420053420770093038756122
32770167162453420053435587476240695306
32770167162453420053436829601184301016
32770167162453420053436829601212998824
32770167162453420345169732839644857880
32770167162453420345171379968697363544
32770167162453420345204733488294346760
32770167162453420345219557646323160056
32770167162453420345219558399464339144
32770167162453420345219558402820389302
32770167162453420380291877499137875786
32770167162453420380293112845930437362
32770167162453420380336349889527672584
32770167162453420380336349892883722742
32770167162453420380337585236320234160
32770167162453421036835261498410972832
32770167162453473231049076225781142398
32770167162453473231049076226784496694
32770167162453473231049076226785546454
32770167162453473231049076229108494748
32770167162453473231049076229137192556
32770167162453473231060187568605902780
32770167162453473231060187571676037686
32770167162453473231060187571704735494
32770167162453473231060194346761179002
32770167162453473231060194346785644722
32770167162453473231060194346789876810
32770167162453473231060194349855779628
32770167162453473231060194349884477436
32770167162453473231063893608983081582
32770167162453473231063900387137308044
32770167162453473231063900387166005852
32770167162453473231063900387908960376
32770167162453473231063901140307184940
32770167162453473231065547515932596264
32770167162453473231065547515961294072
32770167162453473231065547516189813708
32770167162453473231065547516218511516
32770167162453473421669262962312562522
32770167162453473421684079592373322618
32770167162453473421684087120341375818
32770167162453473421685726721425828282
32770167162453473424370966209373238758
32770167162453473424387430156771799290
32770167162453473424387437496454557718
32770167162453473518930579103289240490
32770167162453473518930579103314755970
32770167162453473518930579103317938298
32770167162453473518930579104318110266
32770167162453473518930579104319160026
32770167162453473518930579856459117386
32770167162453473518930586631282809170
32770167162453473518930586631285991498
32770167162453473518930586634638859328
32770167162453473518945403261343569266
32770167162453473518945403264699619424
32770167162453473518945404014484748354
32770167162453473518945404014487930682
32770167162453473518945404017840798512
32770167162453473518947050390399257258
32770167162453473518947050390400307018
32770167162453473518947050393494907644
32770167162453473518947050393752125088
32770167162453473518947051143541486106
32770167162453473518947057921462960844
32770167162453473521632282538635211546
32770167162453473521632282538659677218
32770167162453473521632282538663909306
32770167162453473521632282539664081322
32770167162453473521632289878342435646
32770167162453473521632289878346667734
32770167162453473521647106696688490514
32770167162453473521647106699787323228
32770167162453473521647107261544374830
32770167162453473521647107264643207544
32770167162453473521648753825745228266
32770167162453473521648753828839828892
32770167162453473521648754390601112582
32770167162453473521648761168522587320
32770167162453473522783634127688443190
32770167162453473522798450754650370572
32770167162453473522798450758003238402
32770167162453473522798458285717256486
32770167162453473522798458289070124316
32770167162453473522799686101439749820
32770167162453473522799693632506635734
32770167162453473522833039621036733036
32770167162453473522847863779065546332
32770167162453473522847864532206725420
32770167162453473522847864535562775578
32770167162453473522849518439184937910
32770167162453473529737392844668925674
32770167162453473529737392844669975434
32770167162453473555204074596599882294
32770167162453473555204075348740889414
32770167162453473555218898756952693644
32770167162453473555218898756981391452
32770167162453473555218899510122570540
32770167162453473555220539107854155174
32770167162453473555220545886005199308
32770167162453473555220545886033897116
32770167162453473555265018004546371194
32770167162453474211761857420956048220
32770167162453474211761857420984746028
32770167162453474211761864199135790162
32770167162453474211761864199164487970
32770167162453474211761864948952799228
32770167162453474211765570237188970910
32770167162453474405098570997742356952
32770167162453474405098990119692473884
32770167162453474405098990122787074510
32770167162453474405103931506857982174
32770167162453474502345070508662506960
32770167162453474502345070508686972632
32770167162453474502345070508691204720
32770167162453474502345070509691376736
32770167162453474502345489630637089564
32770167162453474502345489633731690190
32770167162453474502350431017802597854
32770167162453474503501362729645639148
32770167162453474503501362731969637202
32770167162453474503501362731998335010
32770167162453474503501363481786646268
32770167162453474503545835119035263978
32770167162453474503545835122388131808
32770167162453474503551180760468197436
32770167162453474503551180760496895244
32770167162453474503551188288464948444
32770167162453632763950054132153846120
32770167162453632763950054132182543928
32770167162453632946465130562676017836
32770167162453632946465534813615040846
32770167162453632946465534813615040894
32770167162453632946465535566760452070
32770167162453632946465542153302031362
32770167162453632957272348554998958118
32770167162453632957272355894681716546
32770167162453633054533260441708210918
32770167162453633054533260444803861304
32770167162453633054533261006564095234
32770167162453633054533672223972387094
32770167162453633054533672227066987720
32770167162453633054533672788828271410
32770167162453633054533679566749746148
32770167162453633929879614436724131140
32770167162453633929880033558674248072
32770167162453633929880033561768848698
32770167162453633929884967606156997934
32770167162453713806881356498850289607
32770167162453713806881356498850291059
32770167162453713806881913072936095803
32770167162453713806931319319428747065
32770167162454832081304925258605685546
32770167162454832105620249398797543530
32770167162454832397404219568880008280
32770167162454855849390803076093261694
32770167162454855849390803076121841410
32770167162454855849390803076347296810
32770167162454855849390803076351528898
32770167162454855849390803076375876526
32770167162454855849390803076380108614
32770167162454855849395744463517037188
32770167162454855849395744463545616904
32770167162454856176296909433199155322
32770167162454856176296916211120630060
32770167162454856176301850820364663612
32770167162454856724692684678652604508
32770167162454856724692685430764913820
32770167162454856724692685430793493536
32770167162454856724697626065822226794
32770167162454856724697626065822344886
32770167162454856724697626817934654198
32770167162454856724697626817963233914
32770167162454856724740863109419580108
32770167162454856724742098455183271908
32770167162454856724742098455211851624
32770167162454856724742510237443215996
32770167162454856724742510237447448084
32770167162454856724742510237471795712
32770167162454856724742510240542048710
32770167162454856724745804496589320486
32770167162454856724747451624612956374
32770167162454856724747451624641536090
32770167162454856724747451625760665543
32770167162454856832760822091329716722
32770167162454856832760822091333948810
32770167162454856832760822091358296438
32770167162454856832760822091362528526
32770167162454856832765763478499339008
32770167162454856832765763478499457100
32770167162454856832765763478528036816
32770167162454856832810638425284394754
32770167162454856832810640119828276956
32770167162454856832810640119832509044
32770167162454856832810640119856856672
32770167162454856832810640122926991578
32770167162454856832810640122927109670
32770167162454856832815579812449903044
32770167162454856832815581506997899242
32770167162454856832815581506998017334
32770167162454856832815581507026597050
32770167162454908917750619532186300618
32770167162454908917750626310108825116
32770167162454908917750626310366042560
32770167162454908917755567694179732780
32770167162454908917755979476442859196
32770167162454908990696619060940223562
32770167162454908990696619061973325426
32770167162454908990701553105358120366
32770167162454908990701972230373090356
32770167162454909023121994330509571320
32770167162454909025818763720433241468
32770167162454909025818763721466343332
32770167162454909025824116889866108262
32770167162454909027024453152650332232
32770167162454909027024454847198446522
32770167162454909027024454848231430294
32770167162454909027024454848231548386
32770167162454909027024454850554378588
32770167162454909209534589702268765368
32770167162454909209534589702269815128
32770167162454909217639700008303529256
32770167162454909217639700008307761344
32770167162454909217639707539370415170
32770167162454909217645053177736396050
32770167162454909314901023677248260424
32770167162454909314901023678281362288
32770167162454909314901023680375790946
32770167162454909314901023680634058150
32770167162454909314906376846681127218
32770167162454909314906376846709825026
32770167162454909314906376846710874786
32770167162454909325707837418632177696
32770167162454909325707837421985045526
32770167162454909325713190588061862162
32770167162454909351229283588590800646
32770167162454909866046679094012506860
32770167162454909866047914440030233776
32770167162454909866047914441063335640
32770167162454909866048326223069244612
32770167162454909866053267609463100570
32770167162454909876853492835396424132
32770167162454909876853492838749291962
32770167162454909876858846004826108598
32770167162454909898468349077668631182
32770167162454909898468349077669680942
32770167162454909901168823753505524766
32770167162454909901168823756861574924
32770167162454909901170059099523251682
32770167162454909901170059100556353546
32770167162454909901170059102879301840
32770167162454909901170470882562262518
32770167162454909901174176922938391560
32770167162454909901175412268956118476
32770167162454909902321402593400899756
32770167162454909902321402595724897810
32770167162454909902326754070580952506
32770167162454909902326754070609650314
32770167162454909902326755765157646512
32770167162454909902369580839610442393
32770167162454909902374934005687259029
32770167162454909971414341075355668212
32770167162454909971414341078712768178
32770167162454909971414341078741465938
32770167162454909971419694244788535006
32770167162454909971419694244817232814
32770167162454909971419694244818282574
32770167162454910006536485734848686118
32770167162454910006536485738204736276
32770167162454910006541838904281552912
32770167162454910007687836570736273002
32770167162454910007687837323877452090
32770167162454910007687837323906031806
32770167162454910007691542612142203488
32770167162454910007691542612142321580
32770167162454910007693188045589145370
32770167162454910007693188045617843178
32770167162454910007693189740165839376
32770167162454910007693189740165957468
32770167162454910007737242817228924264
32770167162454910007737242820581674002
32770167162454910007737242820581792094
32770167162454910007737243570370103352
32770167162454910007737243570398683068
32770167162454910007740948858634854750
32770167162454910007740948858634972842
32770167162454910007742594292110494440
32770167162454910007742595986658490638
32770167162454910007742595986658608730
32770167162454910007742596740952279956
32770167162454910190252319245399449878
32770167162454910190252319247723447932
32770167162454910190252319247751095932
32770167162454910190252319247752145692
32770167162454910190252730839377281474
32770167162454910190252730841700229768
32770167162454910190252730841728927576
32770167162454910190252730841729977336
32770167162454910201057897451704460994
32770167162454910201057897455057328824
32770167162454910201063250621134145460
32770167162454910226579343621663083944
32770167162454910226580571711304165128
32770167162454912317699861573205530056
32770167162454936827551360531171248556
32770167162455547158569074910879752056
32770167162455547158569074910908449864
32770167162455547158569486692885661028
32770167162455547158569486692914358836
32770167162455547341084151341401923772
32770167162455547341084555592340946782
32770167162455547341084555592340946830
32770167162455547341084556157201063186
32770167162455547341084556345486358006
32770167162455547341084562932027937298
32770167162455547341084563123407832744
32770167162455547351890957551461737638
32770167162455547351891369333724864054
32770167162455547351891376673407622482
32770167162455547449152281220435166614
32770167162455547449152281223786984684
32770167162455547449152288563469743112
32770167162455547449152693002698293030
32770167162455547449152693005792893656
32770167162455547449152693567554177346
32770167162455547449152700345475652084
32770167162455547450353457616138002674
32770167162455548033915428905898854606
32770167162455548033915428905927552414
32770167162455548033915840687904763578
32770167162455548033919134943952035354
32770167162455548324498635215425571404
32770167162455548324498635215450037076
32770167162455548324498635215454269164
32770167162455548324498635216454441180
32770167162455548324498642558488845662
32770167162455548324499054337400154008
32770167162455548324499054340494754634
32770167162455548324503988384882903870
32770167162455548325699399825798328422
32770167162455548325699399829151196252
32770167162455574925424959427272250249
32770167162455574926675534287098345308
32770167162455575022731984054129105969
32770167162455575022731984057453276039
32770167162455575022731984057481973799
32770167162455575022732395648106937613
32770167162455575022732395651205770327
32770167162455575022737337035276677991
32770167162455575022737337223561972763
32770167162455628104248943722243430627
32770167162455628104248943722243432079
32770167162455628104253877766631579863
32770167162455628104253877766631581315
32770167162455628104254434340717386059
32770167162455628104254434424395475439
32770167162455628104303840587210037321
32770167162455628197658998533674893275
32770167162455628197658998533785098095
32770167162455628197658998533788280423
32770167162455628197658998533789697365
32770167162455628197658998537141148253
32770167162455628197659410127734231931
32770167162455628197659410127738464019
32770167162455628197659410127762929739
32770167162455628197659410127767161827
32770167162455628197659410127767529009
32770167162455628197659410130861762453
32770167162455628197659410130866361723
32770167162455628197664350950048087993
32770167162455628197664351514903972309
32770167162455628197664351514932670117
32770167162455628197664351514937269387
32770167162455628197664351703217964889
32770167162455628233987259951389756543
32770167163482257385487694583856968094
32770167163482948659522640045882284332
32770167163495864355724669463013765080
32770167163495864390841880074650961830
32770167163495864390841880078118615084
32770167163499459364809372721564747611
32770167163499459437755360392174663759
32770167163499460345476453707554046067
32770167163499460345476453708325698399
32770167163499460345525866731968172067
32770167163499460345525866732739824399
32770167163499462392068067696265867780
32770167163499462392068074471092741892
32770167163499462708117543977783363076
32770167163499462708117550755704837814
32770167163499462755447382346309500663
32770167163499462755447382346338197019
32770167163499462755447382346424286087
32770167163499463267412781337829941350
32770167163499463291683640618694656362
32770167163499463591567772929723852212
32770167163499463591622539123567662678
32770167163499486377741345852112170106
32770167163499486377741345855206770732
32770167163499486377785817492455388442
32770167163499486377789523530508569190
32770167163499486385845220249596276672
32770167163499486385846448818492877538
32770167163499486385846455596761890876
32770167163499486385846456161617775192
32770167163499486385890920455741495248
32770167163499486385890920455827584316
32770167163499486385890927798866392902
32770167163499486389949042008979489171
32770167163499486389949042012074089797
32770167163499487358443008362509776516
32770167163499487358487296985418754754
32770167163499487358487479999758394226
32770167163499693180129281615660712594
32770167163500169445396556312622500161
32770167163500177663995099099401194751
32770167163502242400308876765545341627
32770167163825642184645267314041616102
32770167163831309420956493860552646810
32770167163831309431766491754329614764
32770167163842157108772930657932563184
32770167163842157108772930661290030284
32770167163842848393625581162632760824
32770167163842848417940910386941051872
32770167163844709611821941986894788309
32770167163848378575034872902531321334
32770167163848378891178644748959029930
32770167163848378899239283418092718920
32770167163848378899283755055341336630
32770167163848378903341869265483130659
32770167163848378903341869268577731285
32770167163848538436226650403037066999
32770167163848538436226780324027535271
32770167163848591613854903526108399015
32770167163848591613855498047391698830
32770167163848592258339041135313763005
32770167163848592258339041323595757405
32770167163848592258344394301387397313
32770167163848592258344394301390579641
32770167163848592258344394304743447471
32770167163849070212509658717438057429
32770167163849070212510253242073175314
32770167163849070212510253245167775940
32770167163849230681623563895729535455
32770167163849230681623563899082403125
32770167163849230681623563899082403284
32770167163849230681623563899082403285
32770167163850452721376781273441853372
32770167163850452721421252910690471082
32770167163850452721426194297855979372
32770167163850452818638104945509882974
32770167163850452818682576582758500684
32770167163850453693989400324599893188
32770167163850453694033871961848510898
32770167163850506008473924304834285052
32770167163850506008473924304834304951
32770167163850506008473931644517043480
32770167163850506544712416908656672892
32770167163850506544712424250662379614
32770167163850506555711562403091870933
32770167163850506555711562403095053261
32770167163850506555716915569168687569
32770167163850506555716915569171869897
32770167163850506555716915572524737727
32770167163850506650078850883664865756
32770167163850506650078850885984631722
32770167163850506650078850885987814050
32770167163850506650078858229023440308
32770167163850506650123323067167010454
32770167163850506652780554321329553018
32770167163850506652780561664368361604
32770167163850506879771223293845859388
32770167163850530190163801969907750915
32770167163850530190163801973260618745
32770167163850530190163847723492660783
32770167163850530190163847726845528613
32770167163850530190169200892925527577
32770167163850530190169200896278395407
32770167163850530190213673095030029603
32770167163850530190213673098382897433
32770167163850530611681183244136986628
32770167163851144978996085166863693381
32770167163851144978996085166863693540
32770167163851144978996085166863693541
32770167163851221791171104198398815363
32770167163851221920854103873710717907
32770167163851221920854516219800858863
32770167163851221920859457043143584701
32770167166614676726414649547507896576
32770167166614676726418355585561077324
32770167166616034730742683124362440358
32770167166616034730747631286645919237
32770167166616034730747631286645919238
32770167166616520509327912250015261634
32770167166616520509327912253368129464
32770167166616750618811260694934014932
32770167166616750946919779735917775470
32770167166616750946919779735946471826
32770167166616750946923484081714028178
32770167166616750946923490859639735004
32770167166616830857436637895527118308
32770167166620343066966122090898702714
32770167166621039733273320119898911340
32770167166622257461599973808960711672
32770167166622257494020415030013157896
32770167166622257496726234782569909046
32770167166622547020223456624692736254
32770167166622573605586256591547087280
32770167166623185257118443815525234974
32770167166633033950221235841090976380
32770167166633110665989622490997918072
32770167166633110665990857837015644988
32770167166633110738925731716738436034
32770167166633110763236122001856444684
32770167166633110763252181508997585522
32770167166633110763252181509001817610
32770167166633110774058987719027634606
32770167166633110774058994497236091618
32770167166633110774058994497240323706
32770167166633110957763707438285277810
32770167166633110957773585693724657550
32770167166633110957773585694496309882
32770167166633111054139282941180320538
32770167166633264282445442098906293216
32770167166633264282450383482977200880
32770167166633264574229405301661612410
32770167166633743278211482970092459882
32770167166633743278260895994391427452
32770167166633748797535472817094020678
32770167166633748797539178855147201426
32770167166633748870465405309901241975
32770167166633748870465405309901241976
32770167166633748873188522172643578392
32770167166633749077615768036922708556
32770167166633749185678964063204915052
32770167166633749186531346100291617934
32770167166633749186536294265669678566
32770167166633749186569646088367032372
32770167166633749186569646090689967775
32770167166633749186569646090689967776
32770167166633749186579524342772230128
32770167166633749186579524343806413516
32770167166633749186580759689561609376
32770167166633749186581171475182917234
32770167166633749186584472508150292164
32770167166633749186584885043531331564
32770167166633749186584885044302983896
32770167166633749186586119825493404808
32770167166633749186879713613366110272
32770167166633749745831525603346166196
32770167166633749745831525603350398284
32770167166633750061030259442294925266
32770167166633750061030671227911982322
32770167166633752141299903183502541894
32770167166633802048115536652275473432
32770167166633802363307681978211477504
32770167166633802363312623365376985794
32770167166633802374970591139835585754
32770167166633802374971825921797658998
32770167166633802375005177746817930738
32770167166633802375005177747080460390
32770167166633802375015056002257310478
32770167166633802375015056002519841534
32770167166633802375020416699659311996
32770167166633802375021651481621385240
32770167166633802911752861962866938418
32770167166633802911752861965961539044
32770167166633803020706743028952988056
32770167166633803238658977357301487718
32770167166633803238658977360396088344
32770167166633820102047450182776215190
32770167166633820102048822312532939152
32770167166633820102049234847913978552
32770167166633820102049234847942556864
32770167166633820102049234847942674908
32770167166633820102097000551918969594
32770167166633820102097413087300008994
32770167166633820102098647869348643482
32770167166633828965185627375098104043
32770167166633979514006878437092129722
32770167166633979514006878437092247766
32770167166633979622075015849769241936
32770167166633979622075015849769359980
32770167166633979626828630969581218408
32770167166633979626878043990900743782
32770167166633979626878043992021487010
32770167166633979634933740710760097980
32770167166633980170515255015212861830
32770167166633980170515255015212979874
32770167166633980173216958450554600798
32770167166633980497371956820369986398
32770167166633980497376895759818671354
32770167166633980497376898019253369146
32770167166633980497376898207539726776
32770167166633980497376898207539844820
32770167166633980497421369844788344486
32770167166633980497421369844788462530
32770167166633982581624858812825797812
32770167166633982581641515624730993740
32770167166634032691586183142492940312
32770167166634059405429258864970534774
32770167166635179657782192233967261456
32770167166635256761652060900195029548
32770167166635256764353764335282733400
32770167166635258779874578450207368399
32770167166635258779875036719139390313
32770167166635894029602167732625787348
32770167166635894029602167735978655178
32770167166635894565084862012936024294
32770167166635894893191734493099432772
32770167166635897008630966731246951700
32770167166635947207230883956150256420
32770167166635947207230886215586035784
32770167166635947207231297997850341650
32770167166635947242303622366056052798
32770167166635947242303622366056054202
32770167166635947242303622369413152716
32770167166635947242303622369413154120
32770167166635947242348087225383195770
32770167166635947242348087225383197174
32770167166635948070825391535581707748
32770167166639468443296102709598017952
32770167166639486170373099853593530890
32770167166639486173080161541713848892
32770167166639486464814300817206271578
32770167166639486497229798394752049488
32770167166639487045673753448789035440
32770167166639487045723167226348572615
32770167166639487045723167226348572616
32770167166639487048424868405356447724
32770167166639487048424868405614714928
32770167166639487048430221574786132190
32770167166639492077748346903230141432
32770167166639492078697088338649203018
32770167166639492078698323409225842680
32770167166639492078698323412607406866
32770167166639492089503901262977683896
32770167166639492089503908602660442324
32770167166639492089505548455054820958
32770167166639492089505548455083517314
32770167166639492370437818953785965334
32770167166639492929733060141632618118
32770167166639496214804921485057972231
32770167166639496344476808124946855968
32770167166639545220308034980111879454
32770167166639545232010475146108163340
32770167166639545232011710492897542588
32770167166639545256325805978214678216
32770167166639545256327040571086993956
32770167166639545256327041324232405132
32770167166639545256327046407578235624
32770167166639545256327048102153879870
32770167166639545548066539127940262018
32770167166639545548066539127968958374
32770167166639546107361770525226753270
32770167166639546107361778056638130810
32770167166639546107361778057409783142
32770167166639546423416599977293147050
32770167166639562946134860421547828556
32770167166639562946184274199107365732
32770167166639562981253304123238895580
32770167166639562981253305817814539826
32770167166639562981302712817452602264
32770167166639562981302717900798432756
32770167166639562981302719595374077002
32770167166639562982442807519460169022
32770167166639562982457624902662108206
32770167166639562982492212071377176038
32770167166639562982492218849298650776
32770167166639562982492221297019706198
32770167166639562982502094845335081670
32770167166639562982502096539910725916
32770167166639562982507036232500589960
32770167166639562982507038680221645382
32770167166639562985144099172541963902
32770167166639562985158916555743903086
32770167166639563273042210621160459150
32770167166639564148392271470513344182
32770167166639699723817597100462273970
32770167166639699723817597664546505954
32770167166639699723817597665318158286
32770167166639699756238038321514720194
32770167166639699756238038323834486160
32770167166639699756238038323838718248
32770167166639699756238038886370604510
32770167166639699756238038888693552804
32770167166639699756238038888694602564
32770167166639700050674291939417247172
32770167166639700050723704962682031354
32770167166639700050723704962710611070
32770167166639700050723704963453683686
32770167166639722482973299766289742104
32770167166639722482973304848863920264
32770167166639722515343920991007549834
32770167166639722515388388298827400560
32770167166639722515388393381401578720
32770167166639722515393334768567087010
32770167166639722515393746073010967114
32770167166639722515393746073015199202
32770167166639722518090091736496319910
32770167166639722518995601208565144052
32770167166639722527100711513828255608
32770167166639722842250035820583032490
32770167166639722842294501436150187264
32770167166639722842294508210977061376
32770167166639722842299449598142569666
32770167166639723358269828699454363350
32770167166639723358319661100219950750
32770167166639723358324600227953930478
32770167166639723685175943529029846006
32770167166639723685225769151615691464
32770167166639775691771884358776789768
32770167166639775691771884359548442100
32770167166639775691816349217841433448
32770167166639775691816349218874535312
32770167166639775693017106300872733584
32770167166639776532045499938210065038
32770167166639776858907562443096352792
32770167166639776858907562443868005124
32770167166639776859852190109513278011
32770167166639776860157725019474911644
32770167166639802280580699538041558681
32770167166639802280586243312545300221
32770167166639802292337544869247169191
32770167166639802296190541608929447583
32770167166639802296190541608958027299
32770167166639802296195489770921829985
32770167166639802296195489770950409701
32770167166639802296195535503586033501
32770167166639803447715965087214033645
32770167166639803447715965087985685977
32770167166639803593046330310552771532
32770167166640183351853067015487510752
32770167166640183363560028978849339392
32770167166640183363560036509916225306
32770167166640183366261739401326913452
32770167166640183388175556971739458738
32770167166640183679611151848869853716
32770167166640183690466144017634950314
32770167166640184336152890015908639892
32770167166640184554961212697935775188
32770167166640184555005685088325571986
32770167166640201420196672731740109870
32770167166640201988197392914322530392
32770167166640202279936884191155972320
32770167166640202279981356581545769118
32770167166640413715297773168972364450
32770167166640413788194352416565619430
32770167166640413788194352419663389286
32770167166640413788238817278987363028
32770167166640413788243758666152871318
32770167166640413788243758666156053646
32770167166640413788243765922156458758
32770167166640414018789125166422061566
32770167166640414116050442060568616430
32770167166640414116050448835395490542
32770167166640414663545647798750230270
32770167166640414663590119066400167464
32770167166640414991396802830414593092
32770167166640414991702337740117526684
32770167166640441693471530224242704472
32770167166641614118436617689783694202
32770167166641614118436617690040911646
32770167166641614118436617690816796066
32770167166641614118436617878068988974
32770167166641614445342725741436652360
32770167166641614477713156069226567626
32770167166641614477763164706152052763
32770167166641614477763164706152052764
32770167166641636800694049721659520128
32770167166641636800738514584081263726
32770167166641636800743460487667803610
32770167166641636800743462747102501402
32770167166641636800743462747103564260
32770167166641636800743867834870836952
32770167166641636804640837085550376438
32770167166641636804640837106470964746
32770167166641636804645778493640705124
32770167166641636804645786003782770642
32770167166641636811500863463040253668
32770167166641636811550276487453316810
32770167166641636811550276487454379668
32770167166641636811550681011394637820
32770167166641636811550681014493470534
32770167166641636811550681578577702518
32770167166641636812749653452886089764
32770167166641636924421847321533621022
32770167166641637752893797895381765084
32770167166641637752893798396703877852
32770167166641637752893798459465997068
32770167166641637752943623451848391408
32770167166641637784108533599059437048
32770167166641637784113480254762532834
32770167166641637784113482034054104512
32770167166641637784113482514197230626
32770167166641637784113482514198293484
32770167166641637784157947376618974224
32770167166641637784157947648588157262
32770167166641637784157947648592402400
32770167166641637784157952459964804716
32770167166641637784158359242567051716
32770167166641637784158359242570234044
32770167166641637784163300062556909724
32770167166641637784163300627412794040
32770167166641637784163300815698088812
32770167166641637785308703416156767270
32770167166641637785309298296444484442
32770167166641637785314651378841657790
32770167166641637785314651379613310122
32770167166641637785358704460029144748
32770167166641637785358709542599077929
32770167166641637785358709542599077930
32770167166641637785358711505790901870
32770167166641637785358711506824020996
32770167166641637785358711508889734584
32770167166641637785358711509922853710
32770167166641637785359113793542345966
32770167166641637785359116241263401388
32770167166641637785359123288829929968
32770167166641637785359123856012994666
32770167166641637785364057626105961384
32770167166641637785364062980648141680
32770167166641637785364064675999670346
32770167166641637788010399320177585208
32770167166641637788010406848149870496
32770167166641637788010406851244471122
32770167166641637788011001647852531956
32770167166641637788011001668773120264
32770167166641637788015942488759795944
32770167166641637788015943031923439620
32770167166641637788015943052844027928
32770167166641637788060407894345183218
32770167166641637788060413249659028896
32770167166641637788060413250692130760
32770167166641637788060414945264710686
32770167166641637788060414945268824766
32770167166641637788060415507029058696
32770167166641637788060415509094789546
32770167166641637788060415509353056750
32770167166641637788060827289034967668
32770167166641637788060827291358965722
32770167166641637788065766416768947396
32770167166641637788065768111345641402
32770167166641638075947270797495258790
32770167166641638079794369511180638266
32770167166641638079849731315216054794
32770167166641638079849731318314887508
32770167166641638079849738846282940708
32770167166641638112214808475896156554
32770167166641638112215403816439526446
32770167166641638112215403817468396222
32770167166641638112215410595394103048
32770167166641638112215411348535282136
32770167166641638112220351979460765574
32770167166641638112220756983545212858
32770167166641638112220756986644045572
32770167166641638112220764514612098772
32770167166641638112264633824190001822
32770167166641638112264817595027933398
32770167166641638112265228623892663282
32770167166641638112265228895860665418
32770167166641638112270170007963570946
32770167166641638112270170279931573082
32770167166641638112270170283030405796
32770167166641638112270170761104750034
32770167166641638112270177810998458996
32770167166641689989178994486146949856
32770167166641690099348456793753714976
32770167166641690099348456794015164508
32770167166641690926664527493737881774
32770167166641690926664527493994982578
32770167166641690926664527493995099218
32770167166641690930572341178568609328
32770167166641690962942957511584031016
32770167166641690962942957512355683348
32770167166641690962987421621889233214
32770167166641690962987422374005774614
32770167166641690962987422375034644390
32770167166641690962987426704206193930
32770167166641690962987426705235063706
32770167166641690962987427458380474882
32770167166641690962987429232511124162
32770167166641690962987429233544238916
32770167166641690962987429236640007310
32770167166641690962987429236643071630
32770167166641690962987429986689650092
32770167166641690962987429988755380942
32770167166641690962987429989008983185
32770167166641690962987429989013648146
32770167166641690962987841015550147888
32770167166641690962987841768695559064
32770167166641690962992782402719888266
32770167166641690965644660947700604644
32770167166641690965689125056976937066
32770167166641690965689125056981169154
32770167166641690965689125810122348242
32770167166641690965689132671984928606
32770167166641690965689132671989042686
32770167166641690965689133424096687037
32770167166641690965689133424101351998
32770167166641690965694485838065859322
32770167166641691253570635545390839932
32770167166641691254776745794876646190
32770167166641691254776745797975478904
32770167166641691289849069894209060822
32770167166641691289849069894213292910
32770167166641691289849070647354471998
32770167166641691289893534756630804420
32770167166641691289893534756635036508
32770167166641691289893535509776215596
32770167166641691290797678876352257048
32770167166641717891719694655609328672
32770167166641717891719694655638026432
32770167166641717891719877732624521744
32770167166641717891719877732973612640
32770167166641717891719877732973614044
32770167166641717891719877733002192356
32770167166641717891719877733002310400
32770167166641717891720496253701610990
32770167166641717891720496257145272152
32770167166641717891720496257173850464
32770167166641717891720496257173968508
32770167166641717891769695764939715311
32770167166641717891769695764939831951
32770167166641717891769703292534796340
32770167166642328073393765543006602657
32770167166642328088253752961318642700
32770167166642328088298224327628127890
32770167166642328088298225079740437202
32770167166642328088303165982638180964
32770167166642328088303165985995280882
32770167166642328088303578521142368942
32770167166642328230888128127229655326
32770167166642328230888128130582523156
32770167166642328230893069514653430820
32770167166642328230893069517752263534
32770167166642328233594772950003645610
32770167166642328233594772950003647014
32770167166642328233594772953098247640
32770167166642328412502629152884830388
32770167166642328413408145945147967502
32770167166642328510669462839294522366
32770167166642329058159727127203085358
32770167166642329058209133352771847940
32770167166642329058209133352775030268
32770167166642329058209133373692552888
32770167166642329058209133437487786858
32770167166642329058209139942669477438
32770167166642329058209139942669595482
32770167166642329058209140127598722052
32770167166642329058209140130954772210
32770167166642329058209140212314660970
32770167166642329058209140214637596374
32770167166642329058209140214637597618
32770167166642329058209140692457788696
32770167166642329058209140695810656526
32770167166642329058209140695810774570
32770167166642329058209140964426970282
32770167166642329058209140967524741590
32770167166642329058209140967779838112
32770167166642329062067129094852675268
32770167166642329062067129095885777132
32770167166642329062111600461166392546
32770167166642329062111600732101292978
32770167166642329062111600733134394842
32770167166642329062111600733134407732
32770167166642329062111601214307571634
32770167166642329062111601485246717044
32770167166642329062116953899211224368
32770167166642329062116954654676401510
32770167166642329385115248266033337088
32770167166642329385120608963435321136
32770167166642329386015823609140499028
32770167166642329386266592053056084370
32770167166642329386266598830977546058
32770167166642329386266598830981791196
32770167166642329386266599040187674276
32770167166642329386266599584122970284
32770167166642329386271540489344699210
32770167166642329386316005830615621546
32770167166642329386316417068686234510
32770167166642329386316417131448353566
32770167166642329389017708512557901172
32770167166642329389017709265703312348
32770167166642354678468789193224061071
32770167166642354678468789193995713403
32770167166642354822404183679395333254
32770167166642355989488251608871730032
32770167166642355989493612306374793876
32770167166642355989493612306403372188
32770167166642355989538077165352876312
32770167166642355989543025330788918472
32770167166642355989543025330788919876
32770167166642355990844051488900709392
32770167166642355990844051488900710796
32770167166642355990844051488929289108
32770167166642355990844051492023994728
32770167166642355990893869520866812063
32770167166642355990893869520866928703
32770167166642355990893869520866930107
32770167166642355990893877048461893092
32770167166965649368641535169295299442
32770167166965649368641541943860724022
32770167166965649368641541947216774180
32770167166965649476694443417248189414
32770167166965649476694850112810498038
32770167166965727982804674427026468936
32770167166965727982809613551661261818
32770167166971155883318436678743484504
32770167166971155883323378062814392168
32770167166971155915742172159056820642
32770167166971155915743820040106850194
32770167166971155915743820040221635618
32770167166971209060946742811485870780
32770167166971209093367184035637149718
32770167166971209166302058668845611478
32770167166971368626257446565969581074
32770167166971368626258688687557138078
32770167166971368628943920835558228024
32770167166971392264662804624639366424
32770167166971445547641477699230645740
32770167166971445547641477699230763832
32770167166971873828539291403407347294
32770167166971873828589300040332708564
32770167166971873829790423234955649229
32770167166972083679136684173638876722
32770167166972083679136684173638878174
32770167166972083681838387608984862280
32770167166972110173556410265932207548
32770167166972110235730178141426276922
32770167166972110270852872663201795417
32770167166982242915041791839356670252
32770167166982641699962473344813279744
32770167166982641699962473347136215147
32770167166982641699962473347136215148
32770167166982641699962473347907867272
32770167166982641699962473347907867479
32770167166982641699962473347907867480
32770167166982641699974005506483672264
32770167166982641699974005509582504978
32770167166982694877591191262913379964
32770167166982694877591191262917612052
32770167166982694888398005003526707762
32770167166982694888407883259023481618
32770167166982718524067062670646582352
32770167166982718524110109646689485610
32770167166982718524110109649784086236
32770167166982721478579689413506424659
32770167166982721482482165841579339479
32770167166982878048846871327694861608
32770167166982878048896282657533343362
32770167166982878056951981068873741180
32770167166982878057001392398712222934
32770167166982880723533155715678118358
32770167166982934189088040950309565518
32770167166982934189092980074944358400
32770167166982957750643629681481124571
32770167166984130673566569884363613984
32770167166984130673566577226369320706
32770167166984154247128387560895651246
32770167166984157201593042053131520977
32770167166984768805106243477268017208
32770167166984768805111184861343051966
32770167166984768805111184864437757586
32770167166984768805111189944684637272
32770167166984768805111189944684637479
32770167166984768805111189944684637480
32770167166984768805111189944688882458
32770167166984768805111192203348863682
32770167166984768815917998601693854276
32770167166984768815917998601693867374
32770167166984768815918003685039684768
32770167166984768815918410383958043550
32770167166984768815918415467303874042
32770167166984792439612835576531597482
32770167166984792450370243067295159550
32770167166984792450370243070648027380
32770167166984792450414710186052886318
32770167166984792450419649316882411438
32770167166984792451620406399258386928
32770167166984792451620408090739430548
32770167166984792451620408094092298378
32770167166984792451620408655595314864
32770167166984792451620413177438128870
32770167166984792451620820440957292708
32770167166984792451620820440957409348
32770167166984792451620820626144921166
32770167166984792451620820629243637240
32770167166984792451620820629243753880
32770167166984793314909785580619079188
32770167166984793314909785769680271478
32770167166984793314959197098743918572
32770167166984793314959197099518753232
32770167166984793422983273900716327234
32770167166984793423027326981903814192
32770167166984793423027334512195865446
32770167166984793423032682594926851590
32770167166984793423032687678272682082
32770167166984845629249124314263899620
32770167166984845629249126573699677532
32770167166984845629249126573699678984
32770167166984846492543442623101354164
32770167166984849459011986747080518049
32770167166984849459011986747080535311
32770167166984849459061811553758820225
32770167166984849459061811553758838939
32770167166984849459061811553763071027
32770167166984849459061811556857671653
32770167166988384559671128088775096808
32770167166988384592091150100841719764
32770167166988384592091157443880528350
32770167166988384592091562535000668920
32770167166988384592091569309827543032
32770167166988384592091569312926375746
32770167166988384592096510697112068834
32770167166988384918947849461379803952
32770167166988384918997263238939341128
32770167166988385543079435418306844850
32770167166988385543079442760312551572
32770167166988437745403302402583107068
32770167166988437745409897694005298564
32770167166988437769719867827561937684
32770167166988437769719868580707348860
32770167166988437769719875358628823598
32770167166988461371800895998839440916
32770167166988461371804602036892621664
32770167166988461404221527768655525542
32770167166988461416229510458358100276
32770167166988461416233214800835463358
32770167166988461698662722958655601696
32770167166988461698696076475928586858
32770167166988462352451512473603164300
32770167166988462352452747819620891216
32770167166988462352456453857674071964
32770167166988462352456865639679980936
32770167166988462352458100985697707852
32770167166988462352458284004169295000
32770167166988462352458284756539871516
32770167166988462352500926251162701476
32770167166988462352502565848119451450
32770167166988462352502573379186337364
32770167166988462352506271886172632198
32770167166988462352506279417239518112
32770167166988462355158157292761775816
32770167166988462355159987439515266056
32770167166988462355209805468013826290
32770167166988597270184345841564881256
32770167166988597302604786497786840552
32770167166988597302604787062642724868
32770167166988597302610147010341558026
32770167166988597302610147763486969202
32770167166988620904674879479716945584
32770167166988620904674880044576012228
32770167166988620904674886822755754170
32770167166988620904685997599692578132
32770167166988620904685998164551644776
32770167166988620904686004942731386718
32770167166988620904690944070465366446
32770167166988620904691350853838202968
32770167166988620937106438820745024356
32770167166988620937106438820773604072
32770167166988620937106438823872436786
32770167166988620937106439388728321102
32770167166988620937106443904119434564
32770167166988620937106443907446905006
32770167166988620937106444468978501208
32770167166988620937106446166878433568
32770167166988620937111385291284942854
32770167166988620937111385294612413296
32770167166988620937111385856144009498
32770167166988620937111387550949341232
32770167166988620937111797157236189624
32770167166988620937111797160592239782
32770167166988620937111799416896355914
32770167166988620941013841566707366968
32770167166988620949118951871970478524
32770167166988621231547640604766200410
32770167166988621231580994874151494884
32770167166988621263968079565382595924
32770167166988621263968079569481718698
32770167166988621263968086908159954978
32770167166988621263968086908164187066
32770167166988621264012551958842645720
32770167166988621264012551958871225436
32770167166988621264012552523727109752
32770167166988621264012559298553983864
32770167166988621264017500685719492154
32770167166988621888044905837738174082
32770167166988624219681486355307153412
32770167166988624219681486358401754038
32770167166988624230488490640975560312
32770167166988675099344234225938639038
32770167166988677409317957835326783778
32770167166988677409317958675249146382
32770167166988678053801500922987267279
32770167166988678053806854089321419451
32770167166988678053806854092420252165
32770167166988678053806854842466830627
32770167166988701882793061472850831482
32770167166988701885500303612910136161
32770167166988701885500303612911199019
32770167166988702015164793990583495035
32770167166989075876952856256273567784
32770167166989075876952863201563981074
32770167166989076192999037696967492100
32770167166989076193003979666814872388
32770167166989076849496303515715938396
32770167166989099547779065316331819580
32770167166989099827555464662539588638
32770167166989099839513209657602252902
32770167166989099862672256152602922078
32770167166989100519174867024453710877
32770167166989100519174867024455311518
32770167166989100810953484780830486388
32770167166989102829143245567131552073
32770167166989312250187179542038253128
32770167166989312257091525236957322896
32770167166989312257091525236957335994
32770167166989312257091937019221512170
32770167166989312258292289847301364684
32770167166989313198418810559020140562
32770167166989315508442131591253880530
32770167166989315540857036906694881980
32770167166989315540857044434662935180
32770167166989316091954514653589894091
32770167166989316189254178985976427072
32770167166989316383738485391881124037
32770167166989316477080670454567402845
32770167166989316477085612092781370511
32770167166989316477086023875045546687
32770167166989316477086023875045565401
32770167166989316479787315339841002651
32770167166989338741885367240752092091
32770167166989339142943608514646116630
32770167166989339823755579650299506743
32770167166989340115489724828776038442
32770167166989340115489770582360946906
32770167166989340115490319625379848474
32770167166990511697223807280611887976
32770167166990511697228748664686922734
32770167166990511697228748667781628354
32770167166990511697228753746999638264
32770167166990511697228753748028508040
32770167166990511697228756006692734450
32770167166990511699930452099774613488
32770167166990511708035562405037725044
32770167166990511708035562405037738142
32770167166990511708035567488383555536
32770167166990511708035974187301914318
32770167166990511708035979270647744810
32770167166990512540154668777560558062
32770167166990512540154668965588635390
32770167166990512540160021943637374698
32770167166990512572525694466551906088
32770167166990512572575102408653303460
32770167166990512572575107491999133952
32770167166990512572575107742018740814
32770167166990512572575107742275958258
32770167166990512572575107742275958465
32770167166990512572575107742275958466
32770167166990512572575107743047610590
32770167166990512572575107743047610797
32770167166990512572575107743047610798
32770167166990512572575107743051855776
32770167166990512572575109999387838946
32770167166990512572575110001707586198
32770167166990512572575110190768784104
32770167166990512572575110754853016088
32770167166990512575276811177363662110
32770167166990512575276811178396763974
32770167166990512583380688393979193190
32770167166990512583380688397073793816
32770167166990535234467658765953400032
32770167166990535234468901643038012862
32770167166990535334432516853563226246
32770167166990535334432522124423748938
32770167166990535342537627158827387562
32770167166990535342537627161925287156
32770167166990535342537634125034157072
32770167166990535342537634125034273712
32770167166990535342537634125038389160
32770167166990535342537634125038505800
32770167166990535343738384241203380522
32770167166990535343738384244301163476
32770167166990535343738384244301280116
32770167166990535343738391207410150032
32770167166990535343738391207410266672
32770167166990535343738391207414382120
32770167166990535343738391207414498760
32770167166990535626216075160022792460
32770167166990535658587100930631248142
32770167166990535658631572737568570370
32770167166990535658636514122414312694
32770167166990535658636514124734059946
32770167166990535670644084948493870800
32770167166990536174606312714412032988
32770167166990536174610018752465213736
32770167166990536174656138085949401808
32770167166990536174659844124002582556
32770167166990536174661672010287210282
32770167166990536207025518589446752296
32770167166990536207027158775536025052
32770167166990536207027341789875658908
32770167166990536207027347040590446666
32770167166990536207027348732843142618
32770167166990536207027348819878717972
32770167166990536207027349300021956514
32770167166990536207027349300026207316
32770167166990536207027349320946795624
32770167166990536207027349383962949956
32770167166990536207027349571995272470
32770167166990536207032283174722469706
32770167166990536207032283177045399286
32770167166990536207032288511697992542
32770167166990536207032288512472827202
32770167166990536207032290119237930451
32770167166990536207032290119237930452
32770167166990536207032290120012882996
32770167166990536207032290207048458350
32770167166990536207032290684093814767
32770167166990536207032290684093814768
32770167166990536207032290705789355620
32770167166990536207032290708370571118
32770167166990536207032290771132690334
32770167166990536207032290956066180134
32770167166990536207032290959419047964
32770167166990536207032701902276954178
32770167166990536207032702466361186162
32770167166990536207032702467132838494
32770167166990536207032702490376480090
32770167166990536207074932178978212144
32770167166990536207075343960984121116
32770167166990536207075527815504872484
32770167166990536207076577050664920096
32770167166990536207076579307001848032
32770167166990536207076760065004553952
32770167166990536207076760065262721985
32770167166990536207076760065262721986
32770167166990536207076760066034374110
32770167166990536207076760066034374317
32770167166990536207076760066034374318
32770167166990536207076760066037674530
32770167166990536207076760630118606301
32770167166990536207076760630118606302
32770167166990536207076762321341481888
32770167166990536207076762322374602466
32770167166990536207076762324694349718
32770167166990536207076762324698600520
32770167166990536207076762345619188828
32770167166990536207076762346390841160
32770167166990536207076762593310664926
32770167166990536207076762596409497640
32770167166990536207076762596667665673
32770167166990536207076762596667665674
32770167166990536207076762597437717121
32770167166990536207076762597438367416
32770167166990536207076762597442500090
32770167166990536207076762597442500126
32770167166990536207076763162298384442
32770167166990536207077171847268748842
32770167166990536207077174104380511438
32770167166990536207077174106704509492
32770167166990536207077174943528508372
32770167166990536207077174943532641082
32770167166990536207080283088718100844
32770167166990536207082107981400771882
32770167166990536207082113232114491166
32770167166990536207082115512467657796
32770167166990536207082115762744482309
32770167166990536207082115762744482310
32770167166990536207082115763514533757
32770167166990536207082115763515184052
32770167166990536207082115763519316762
32770167166990536207082116328375201078
32770167166990536209728450428617819932
32770167166990536209728450428622052020
32770167166990536209729045226000715426
32770167166990536209729052756292766680
32770167166990536209733986610067391002
32770167166990536209733991863101807920
32770167166990536209733993555354503872
32770167166990536209733993555358735960
32770167166990536209733994119442967944
32770167166990536209733994141134276916
32770167166990536209733994143458274970
32770167166990536209778275236070956768
32770167166990536209778463500350425630
32770167166990536209778463501383527494
32770167166990536209778464337436942516
32770167166990536209778464338211777176
32770167166990536209778465780706892680
32770167166990536209778466032784239094
32770167166990536209778466032788471182
32770167166990536209778466596614435962
32770167166990536209778466596872703166
32770167166990536209778466597643305738
32770167166990536209778878378878612138
32770167166990536209783811416745693178
32770167166990536209783811419844525892
32770167166990536209783817503513759152
32770167166990536209783817504288593812
32770167166990536209783818947812579092
32770167166990536209783819198861055730
32770167166990536209783819198865287818
32770167166990536209783819763720122374
32770167166990536217882150171329848830
32770167166990536217882338460629028774
32770167166990536217882340716965956710
32770167166990536217882340720060557336
32770167166990536217882340988676872544
32770167166990536217882340988935139748
32770167166990536217882340992033972462
32770167166990536217887279844441669234
32770167166990536217887279847794537064
32770167166990536217887282375846612922
32770167166990536217887282376104880126
32770167166990536219083097802436550296
32770167166990536219083098074405733334
32770167166990536315100425922051106702
32770167166990536315100425922825941362
32770167166990536315100427617401572510
32770167166990536315100428181485804494
32770167166990536315145304825913569332
32770167166990536315150245645129543269
32770167166990536315150245645129543270
32770167166990536315150245645899594717
32770167166990536315150245645900245012
32770167166990536315150245645904377722
32770167166990536315150246209985427378
32770167166990536315150246210760262038
32770167166990536315150246398270722150
32770167166990536315150246399045556810
32770167166990536315150251481616552642
32770167166990536315150251481619734970
32770167166990536501517964292620151412
32770167166990536533933461870165929322
32770167166990536533938396309721258356
32770167166990536533938403066980293898
32770167166990536533938403066984539084
32770167166990536533938403255008371226
32770167166990536533938403255008371433
32770167166990536533938403255008371434
32770167166990536533938403255011671646
32770167166990536533938403255266651528
32770167166990536533938403255269833856
32770167166990536533938403257331418898
32770167166990536533938403819092603417
32770167166990536533938403819092603418
32770167166990536533938403820125718172
32770167166990536533938815037275742828
32770167166990536533938815602131627144
32770167166990536533982684935724824122
32770167166990536533982868116658462492
32770167166990536533982868116658462699
32770167166990536533982868116658462700
32770167166990536533982868116658580584
32770167166990536533982868117430114824
32770167166990536533982868117430115031
32770167166990536533982868117430115032
32770167166990536533982868117433415244
32770167166990536533982868117688395126
32770167166990536533982868117691577454
32770167166990536533982868682547461770
32770167166990536533983279711412191654
32770167166990536533986574157806343244
32770167166990536533988221116399560532
32770167166990536533988221119498393246
32770167166990536533988221369775217759
32770167166990536533988221369775217760
32770167166990536533988221370545269207
32770167166990536533988221370546869848
32770167166990536533988221370546869884
32770167166990536533988221370546870091
32770167166990536533988221370546870092
32770167166990536533988221370550052212
32770167166990536533988221935405936528
32770167166990536533988228897743270752
32770167166990536533988228898514923084
32770167166990536533988228898518105412
32770167166990538614300507137127659974
32770167166990539597519997525986925066
32770167166990588509359124634567971250
32770167166990588509359126329140433168
32770167166990588509359126329143615496
32770167166990588512060829764489586552
32770167166990588512061234768569788698
32770167166990588520165940069491248576
32770167166990588520165940069494430904
32770167166990588520165940069494547544
32770167166990588520165940069752698108
32770167166990588520165940069752814748
32770167166990588520166345073833016894
32770167166990588520166345076931849608
32770167166990588520166351851754374992
32770167166990588520166351851754491632
32770167166990588520166351851758607080
32770167166990588520166351851758723720
32770167166990588521366697151870422412
32770167166990588521366697152128689616
32770167166990588521366697152128807708
32770167166990588521367102156209009854
32770167166990588521367102159307842568
32770167166990588521367108934130367952
32770167166990588521367108934130484592
32770167166990588521367108934134716680
32770167166990589384656067212708771714
32770167166990589384656067299744347068
32770167166990589384661006151382503918
32770167166990589384661008599103559340
32770167166990589384661008599875211672
32770167166990589384705477791725722254
32770167166990589384705477792754592030
32770167166990589384705478545900003206
32770167166990589384705478628553971936
32770167166990589384705478629587073800
32770167166990589384705480239446895768
32770167166990589384705480324158473068
32770167166990589384705480324159535718
32770167166990589384705480324162718046
32770167166990589384705481076275027358
32770167166990589384705481076533294562
32770167166990589384705481077304946894
32770167166990589384710831794889055776
32770167166990589384710831795663890436
32770167166990589384710831797983656402
32770167166990589384710833490236352354
32770167166990589384710833490239534682
32770167166990589384710834243381763530
32770167166990589387362712035220132968
32770167166990589387407183759504457014
32770167166990589387407183759508689102
32770167166990589387407184511620998414
32770167166990589387407184512649868190
32770167166990589387412536925581273650
32770167166990589387412536925585505738
32770167166990589387412537678726684826
32770167166990589395511058631714251958
32770167166990589395511058715397090464
32770167166990589395511058715655357668
32770167166990589395511058718754190382
32770167166990589395511059471895369470
32770167166990589395516000018879760248
32770167166990589395516000102566830842
32770167166990589395516000102825098046
32770167166990589395516000855708009930
32770167166990589395516000855966277134
32770167166990589396711815801125951254
32770167166990589396711816554271362430
32770167166990589492778964124990940070
32770167166990589492778964125766824490
32770167166990589492778969208336770562
32770167166990589492778969208341002650
32770167166990589676444978772280742808
32770167166990589711567120981728589146
32770167166990589711567120981732821234
32770167166990589711567121734874000322
32770167166990589711611585844150332744
32770167166990589711611585844154564832
32770167166990589711611586597295743920
32770167166990589711611593458129454592
32770167166990589711611593459162556456
32770167166990589711616939850412498980
32770167166990589711616946625235141004
32770167166990589711616946625239373092
32770167166990589712815873480909688140
32770167166990592351173885683159711331
32770167166990592351174022187673006527
32770167166990592351174022190652821729
32770167166990592351174022190768557535
32770167166990592351174067944237730193
32770167166990592351174616983903781193
32770167166990592351174616987256649023
32770167166990592351179375357102690993
32770167166990592351179375357102708255
32770167166990592351179375357102709707
32770167166990592351179375357106941795
32770167166990592351179375360201542421
32770167166990592351179376110248120883
32770167166990592678036075387104796605
32770167166990592678080127731942573303
32770167166990615437237286676248317257
32770167166990615438438448006382639170
32770167166990615438438455537444925814
32770167166990615438438455537449525048
32770167166990615438438455537449525084
32770167166990615985681210694313646827
32770167166990615985681211531146801977
32770167166990615985681211534241402603
32770167166990616301732950201867561923
32770167166990616313738690858259042082
32770167166990616313738690861688177235
32770167166990616313787890369497146355
32770167166990616313787890369497146403
32770167166991226640903739049781985558
32770167166991226640903739049783048208
32770167166991226640903739049786230536
32770167166991226640903739614642114852
32770167166991226643605442485127969504
32770167166991226643605442485132201592
32770167166991226651710552790132795142
32770167166991226652906368488696166356
32770167166991226652911309872767074020
32770167166991226652911309875865906734
32770167166991226652911721654772982992
32770167166991226932687702190891329494
32770167166991226932687702193990162208
32770167166991226943445102909926850164
32770167166991226943445109684753724276
32770167166991226943494515931246375538
32770167166991226943494515934340976164
32770167166991226944695272995796264176
32770167166991226944695273013622368498
32770167166991226944695273016716969124
32770167166991226944695273184081558948
32770167166991227491933526696216716922
32770167166991227516250093044800550081
32770167166991227516255446210877366717
32770167166991227516255446210878967358
32770167166991227807984649939417780782
32770167166991227807989591576864345674
32770167166991227807989591577634935148
32770167166991227807989591577635998006
32770167166991227808034056352246150848
32770167166991227808034056353017802972
32770167166991227808034056353017803180
32770167166991227808034056353276083274
32770167166991227808034056353279265602
32770167166991227808034056918135149918
32770167166991227808034063967254142228
32770167166991227808034475560974756464
32770167166991227808039409606132957355
32770167166991227808039409606134557996
32770167166991227810735759600077429496
32770167166991227810735760353222840672
32770167166991227810735767214056551344
32770167166991227810735767215085421120
32770167166991227810735767215089653208
32770167166991229609925719858951006323
32770167166991229901704193301833529362
32770167166991230474420780878925905970
32770167166991230547366773633138870054
32770167166991230547366780974887713464
32770167166991230547366780974891945552
32770167166991230547366780975920815328
32770167166991230579831687225726137574
32770167166991230766204751613864255036
32770167166991230774453191722348693101
32770167166991230774458133360562660767
32770167166991230774458545142826836943
32770167166991230774458545142826855657
32770167166991230777159836607622292907
32770167166991230777160249143031893357
32770167166991230777204301487869670055
32770167166991230871571185591195750326
32770167166991230871571192370150326928
32770167166991230871615657395808602324
32770167166991230871621011402066536472
32770167166991230871721280396871612335
32770167166991253537562621762309735922
32770167166991253537562629293372022566
32770167166991253537562629293376621836
32770167166991254121128100918080796999
32770167166991254412862246096557328698
32770167166991254412862291850142237162
32770167166991254412862840893161138730
32770167166991254412912064125424243107
32770167166991254412912064125424243155
32770167166991254506223557935125799833
32770167166991254510169682593172722060
32770167166991254541389960880307232213
32770167168016637036258657561797504112
32770167168017904370232285933133071719
32770167168017904370232418113928135899
32770167168017904370232423197273966391
32770167168018063895013461552909910087
32770167168018063895013873334915819059
32770167168018140716449705975061704566
32770167168018778912820781986470380062
32770167168029395955024642830155431816
32770167168029395955026472972403916136
32770167168029395990143264462467249576
32770167168029626379708372242018007582
32770167168029626500685245364012572518
32770167168029626500685245614802781952
32770167168029627472074962664807580665
32770167168035089024830876922358001520
32770167168035089608392216006695325750
32770167168035089608441629031109451750
32770167168035089705638119901689625394
32770167168035089900181125304512242404
32770167168035089900181127563943298790
32770167168035089935353087992502298608
32770167168035089935353087992502416652
32770167168035133046581410261503694219
32770167168035133046581410261505093899
32770167168035133046585109523959748203
32770167168035133046585114607305578695
32770167168035133046585521305965657175
32770167168035138923992485612536605014
32770167168035138956412931920377027589
32770167168035138956412933611972856633
32770167168035139138928002427339833302
32770167168035292571361211575517746897
32770167168035292571366152962941522391
32770167168035292571366564744947431363
32770167168035293447018054666606938575
32770167168035293447018056170572857158
32770167168035317190421797618724252935
32770167168035369392802807538727739039
32770167168035369610440027872130908247
32770167168035369684586772541776948538
32770167168035369707701344766277463111
32770167168035369707701351541104337223
32770167168035370255245964282275831327
32770167168035370256446721364278765835
32770167168035370259148426491875950294
32770167168035370365393275956613762925
32770167168035370365393275956616945253
32770167168035372314639156932313631047
32770167168035372335402176976155335923
32770167168035372347109428043393392267
32770167168035373210704066105658094249
32770167168035373210704066108752694875
32770167168035373222411447661832513431
32770167168035373222444846911769700705
32770167168035373287285542098945077663
32770167168035373319656162784199665409
32770167168035373319706163826923055201
32770167168035373537660006562061916101
32770167168035771170326455865896259881
32770167168035771170326455866269312509
32770167168035771471116096542401743166
32770167168035771473816153497004421927
32770167168035771473816153497262689131
32770167168035771473816160272089563243
32770167168035771473817799789462432548
32770167168035772045676515899341595807
32770167168035772337460479106311891625
32770167168035772337460485881138765737
32770167168035772349167867436280083055
32770167168035777076250165344305444153
32770167168035777087957546897471355989
32770167168035777273172488252795138630
32770167168035777273174318395043622950
32770167168035777273174326009793399879
32770167168035777273174326010166452507
32770167168035777370435642904313007371
32770167168035777370435649678766828855
32770167168035777370435649679139881483
32770167168035778245785702937385290669
32770167168036007479869028463542734807
32770167168036007479869035993833736301
32770167168036007479869440245805861223
32770167168036007479869447584459749875
32770167168036007479869447772745044647
32770167168036007479869447775839632223
32770167168036007479869584845128386199
32770167168036007479869585033413680971
32770167168036007479913507631082354011
32770167168036007479913911883054478933
32770167168036007479913912446881493473
32770167168036007479913912635166788245
32770167168036007479918854022332283485
32770167168036007479918854022332296535
32770167168036007479918860797159170647
32770167168036007479918991283000919809
32770167168036007479918991283000932859
32770167168036007479918991284120128003
32770167168036007479918998057827806971
32770167168036007479918998058947002115
32770167168036007479919402873626946433
32770167168036007479919403061912241205
32770167168036007479919403065006828781
32770167168036007479919403065006841831
32770167168036007479919403066126036975
32770167168036007479919409839833715943
32770167168036007479919409840952911087
32770167168036007480219043356464302615
32770167168036007480219050131291176727
32770167168036007480219180617219028007
32770167168036007480219188144300637631
32770167168036007480219592399482154423
32770167168036007480219599174309028535
32770167168036007480219599739164912851
32770167168036007512634543193445841175
32770167168036007512634680454200566567
32770167168036007512639491919522451349
32770167168036007512640040963316191789
32770167168036007515341149789195754441
32770167168036007515341149789568807069
32770167168036007515341332803535388297
32770167168036007524346873472688363185
32770167168036007524347422515707282015
32770167168036007697856217664657688296
32770167168036007709564201628058004999
32770167168036007806824922890149909988
32770167168036007806824969479530014567
32770167168036007806824976254356888679
32770167168036007806825518522204559863
32770167168036007806825525297031433975
32770167168036007816130790465701237726
32770167168036007818832493712761927108
32770167168036007818832676727101560964
32770167168036007818832676727130258724
32770167168036008354370138038202928079
32770167168036008354370138226488222899
32770167168036008463266872342062591107
32770167168036008463272225508396625187
32770167168036008463316697713599959927
32770167168036008682127407654801918815
32770167168036008682171879292050536525
32770167168036008682176820679216044815
32770167168037230612494394646426819028
32770167168037233422714466089769385540
32770167168037233457836610749351679054
32770167168037233457836613005688134814
32770167168037233564055802580655546696
32770167168037233564055848334240455160
32770167168037233564100320790744884712
32770167168037233564100320790749489806
32770167168037233566806965634186373992
32770167168037233749572771529953134868
32770167168037233781993210493892755638
32770167168037233781993210494667590298
32770167168037234430401420407933046450
32770167168037234430401428021907582078
32770167168037234430401428025006768924
32770167168037234439405908932512979046
32770167168037234439405916547181318662
32770167168037234439450381409946018852
32770167168037234439455321956845733340
32770167168037234439455321956927105046
32770167168037234439455322207888075674
32770167168037234439455322228813381344
32770167168037234439455322231912686234
32770167168037234439455322232257042506
32770167168037234439455322772748677352
32770167168037234439455322793673969924
32770167168037234439455322797112926822
32770167168037234439455329571595444662
32770167168037234439455329575034401560
32770167168037234442107619982526239958
32770167168037234442152091623213477696
32770167168037234442157033006940365958
32770167168037234442157033010383572206
32770167168037234536663664078248129014
32770167168037234536668429811682166716
32770167168037234536668605462319036678
32770167168037234536716646469180956424
32770167168037234539370125907460164768
32770167168037234539370133247027088012
32770167168037234539414598109448831610
32770167168037234722185574410467202528
32770167168037234731239290686576058048
32770167168037234731239292942826424740
32770167168037234731239292942912513808
32770167168037234733940996381271713784
32770167168037234754600476376392763320
32770167168037234754605829542727860258
32770167168037234754605829545050795454
32770167168037234754605829545825630114
32770167168037234766311609720307153170
32770167168037234766361435342892998628
32770167168037234863574718597319360362
32770167168037234863574718600413947890
32770167168037234863619190237662565600
32770167168037234863624543403739382236
32770167168037234863624543403996127504
32770167168037234863624543407095432394
32770167168037922104182810624404949335
32770167168037922201444134293378378311
32770167168037922760639394422188827879
32770167168037922760689212203455543357
32770167168037922760689218981381250183
32770167168037922785306524562969459283
32770167168037922785306707577194307715
32770167168037923076790488288397480861
32770167168037923084844209736446924461
32770167168037923084894218369900151251
32770167168037923084894218372994751877
32770167168037923084894218558185446023
32770167168037923084894218561280046649
32770167168037924840858151418952657901
32770167168037924840858152234855601913
32770167168037924840858152234856664723
32770167168037924840858288679707383293
32770167168037924840858289432848212461
32770167168037924840858289432849612141
32770167168037924840858289432849625191
32770167168037924840858289432852811731
32770167168037924840858289495610327305
32770167168037924840858701215116987907
32770167168037924875974943641236109897
32770167168037925153350240606190063075
32770167168037925156051532070986563183
32770167168037925167714441985784662165
32770167168037925167758913623033279875
32770167168037925704497269466212059121
32770167168037926028702085027954618585
32770167168037926137675731660504522061
32770167168037926137675732476407466073
32770167168037926137675732476408883015
32770167168037926137675732476412065343
32770167176043291325643803942951230931
32770167176043309602683954186172839786
32770167176054080443247782155832790004
32770167176054080443249635174854597409
32770167176054086351524851219777905402
32770167176054086351573005986906189048
32770167176054086351574859005927996453
32770167176054086351869512043937700104
32770167176054086351873195257500204789
32770167176054087008066764578278496834
32770167176055516166262415893538620047
32770167176055516166262553424199984168
32770167176055516239208402748575538882
32770167176055516239208402749350373542
32770167176055516239208410276170520740
32770167176055516239208410279641361938
32770167176055516239208410279642424796
32770167176055516274330552491417569608
32770167176056154370753025259716568398
32770167176056154405875167468392526364
32770167176056207580796828970266182068
32770167176056207583498532213596687140
32770167176056207583498532217064359108
32770167176056207583498532217068591196
32770167176056207583503473601134912640
32770167176056231182877851867331344586
32770167176056231182877859397623395840
32770167176056231215298481376935784094
32770167176056231218000001609398540652
32770167176056232163144039331004725688
32770167176056232165845330984344800822
32770167176059805937292280675510644616
32770167176059805937297222247866847100
32770167176059806772657878981952876262
32770167176059829242740177174109533497
32770167176059829571799286251609912394
32770167176059830516128238056479534699
32770167176060467703338547413974407819
32770167176060468358635056412759783099
32770167176060468647672850777118491023
32770167176060520877368105421013173084
32770167176060520880966670615798034268
32770167176060520880966678143766087468
32770167176060520880967265977260933982
32770167176060521825296009537157583365
32770167176060521825296009537415850569
32770167176061898465076891186524373821
32770167176061898465078722149300552480
32770167176061898465078722149300552516
32770167176061898465078722149300552723
32770167176061951315543206950278296407
32770167176061951315544991338965969349
32770167176061951315843943567933377439
32770167176061951315845180606203800307
32770167176061951315845180609559850465
32770167176061951640005736377909130813
32770167176061951640053708128497985929
32770167176061951640053708131596818643
32770167176061951642707439248140950349
32770167176061951642707440001282129437
32770167176061975277208466334116797251
32770167176061975277256645601712022533
32770167176061975382172794837358546957
32770167176061975382173207267905875757
32770167176062613373325813360898999878
32770167176062613373330754748064508168
32770167176062613373373847000705287900
32770167176062613481247418388412996112
32770167176062613481247555649081632436
32770167176062613481291889753692916058
32770167176062613481296831330292661784
32770167176062613481296831413975015016
32770167176062613481296831416297963310
32770167176062613481296838672302967824
32770167176062613481397718914845290921
32770167176062666547352260216801436337
32770167176062666550958101060577538849
32770167176062666551003938526328178587
32770167176062666656324733394032171639
32770167176062666656326524597001443753
32770167176062666656370372501336371451
32770167176062666660276539062791932338
32770167176062666692642098955943885307
32770167176062666692643867180809801065
32770167176062666692647573287305149081
32770167176062666692647596195478663567
32770167176062666692647641928142867083
32770167176062666692649426338875053925
32770167176062666692649427154782584037
32770167176062666692649427154782584121
32770167176062666692693685837187813912
32770167176062666692693685837187814155
32770167176062666692696849529129542887
32770167176062666692696849529129562570
32770167176062666692696849529129562579
32770167176062666692696849529129569131
32770167177449671176557753047989554423
32770167177451825851372060417509874101
32770167177451825851372060417509992145
32770167177455346446839661774503637021
32770167177455414068675316851333425191
32770167177455423258669247774462639259
32770167177455423258669247777557239885
32770167177456108659511866746487226569
32770167177456115225492837436832834580
32770167177457491277547820690089218465
32770167177457544455476132330531656021
32770167177457545295658258433953944682
32770167177457568086075331475479668859
32770167177457568089677602722607628863
32770167177457568089977784653518885885
32770167177457568089977791993201627051
32770167177457568638117843581507212425
32770167177457568638370198599107428212
32770167177457568746142104455311903989
32770167177457569070346514123584730688
32770167177457569070390772821872194122
32770167177457569070395919564633492249
32770167177458183536169190142748783167
32770167177458183536169190142834876447
32770167177458183536169784939352493821
32770167177458183536169784939352493869
32770167177458183536169784940208822491
32770167177458183536169792554102205191
32770167177458183536169792555216814115
32770167177458183536169792555218231265
32770167177458183536219197713838873521
32770167177458183536219197963852812479
32770167177458183536219197985806521365
32770167177458183536219198528622603515
32770167177458183536219198800594856453
32770167177458259363529253077154540447
32770167177458259363529253077412807651
32770167177458259363529259855334282389
32770167177458259363573732057443383685
32770167177458259946392780261783254378
32770167177458260238925431628924080621
32770167177458260238925439221892170701
32770167177458260238925439223011365845
32770167177458260270597184878091291240
32770167177458260344247394216959076189
32770167177458260344291865603160634203
32770167177458260348349392615372856780
32770167177458260348349392615377456050
32770167177458260348351169661030919760
32770167177458260348351177004065129076
32770167177458260348351177004069728346
32770167177458260379564135452287885343
32770167180589760909731991836124510794
32770167180591833856688123805012366126
32770167180591834839952634110144093800
32770167180591910664715503155289830958
32770167180591910664717286729112378906
32770167180591911540412008485155263794
32770167180591911540412008488249982464
32770167180591911648179949117867150962
32770167180591911648179949120962105720
32770167180591911648179994850502538626
32770167180591911648179994853597611428
32770167180591911684653012681901328368
32770167180595432242001749357829971854
32770167180595432242001749360929158700
32770167180595502816345038780793417843
32770167180595502817194408446129228271
32770167180595502817196192835936109407
32770167180595502817199898872874681231
32770167180595502817199898873989290155
32770167180595502817496382085609401243
32770167180595503109285286049032955533
32770167180595503692845847342998579457
32770167180595503692845847343003165677
32770167180595503692846442118681684541
32770167180595503692846442139492203335
32770167180595503801797944016527386965
32770167180595503801798538812758144369
32770167180595503984630412288764149291
32770167180595504019801963947522642163
32770167180595504019801970725817170933
32770167180595509021696442179877506980
32770167180595509021707561115756083540
32770167180595509054431897683762350748
32770167180595509678160355587943510306
32770167180595509678204820450250935040
32770167180595509678204820450365253904
32770167180595509678204826348728057212
32770167180595509929434009327800318244
32770167180596141277045831130823043110
32770167180596141277045831130827642380
32770167180596147153256293951101359688
32770167180596147153257529359795112380
32770167180596147153556483221695356472
32770167180596147185671382006076989276
32770167180596147185673029196776650940
32770167180596147185676735172153805912
32770167180596147842174000405154475940
32770167180596147842175235187087970872
32770167180596148028558183083698718640
32770167180596148060973271138674348228
32770167180596148060978624304751164864
32770167180596148060978624304779861220
32770167180597577073010096714872071832
32770167180597577732175279462690805658
32770167180597577732175897168630469733
32770167180597577732175897170954934347
32770167180597577733377843194672050338
32770167180597631089919960953550099718
32770167180597654432181792629850707881
32770167180597654432681495372631901447
32770167180597654436281800914512521252
32770167180597654540297375661328818705
32770167180597654540297376393553523529
32770167180597654540299160050021090917
32770167180597654540299160782245795741
32770167180597654724465458767887492085
32770167180597654759137135774666765407
32770167180597654759137318705323579679
32770167180597654832037468969848603285
32770167180598291983164130385706105147
32770167180598291983208601960192957933
32770167180598291983208609554021962903
32770167180598291983208609554280243157
32770167180598291984109169771888859217
32770167180598292675695173138255970418
32770167180598292675695218870891476126
32770167180598292964982370148896465711
32770167180598292964982370149668118043
32770167180598292964982370149668123659
32770167180598292964982370149671305987
32770167180598292964982370713752355643
32770167180598292964982370714527190303
32770167180598292967479189605873409987
32770167180598292967479189605873423037
32770167180598292967479196380700284099
32770167180598292967484680032704602095
32770167180598292967484680032962882349
32770167180598292967484686810884357087
32770167180598292967528602567869790465
32770167180598292967528603383777320697
32770167180598292967528610158604194809
32770167180598292967529151607449735135
32770167180598292967529151610544335761
32770167180598292967529152426451865993
32770167180598292967529159201278740105
32770167180598292967634179892696148461
32770167180598292967635827021748654125
32770167180598292967684005518376601098
32770167180598292967684050432780677057
32770167180598292967684074145655133509
32770167180598292967684074145659365597
32770167180598292967684074148753966223
32770167180598292968835424897860348204
32770167180598292968884762600752588234
32770167180598292968884830395420911911
32770167180598292968884830416341618263
32770167180598292968884831232249148495
32770167180598292968884837923388965111
32770167180598292968884837923389083155
32770167180598292968884837923393669375
32770167180598293000049755389282227567
32770167180598293000049755392381060281
32770167180598293000099580948847673715
32770167248263344274816020666442443769
32770167248276266446697594331885520058
32770167248276266449393944349073431394
32770167248276266449393944349074494252
32770167248276290083584081200701160609
32770167248276290740092665373059239979
32770167248276290740092665456627274347
32770167248282033923949727709236957787
32770167248282440962455803757838105230
32770167248282441943207296157549237788
32770167248282441943207296722319028824
32770167248282489181091057012788133663
32770167248282494797949107741363238496
32770167248282495112833034262642597321
32770167248282495112897065522529141049
32770167248282672371610040215977473640
32770167248282672371654519447055096320
32770167248282672371910435638968341308
32770167248282672371910443255095546959
32770167248282672371959647843027071408
32770167248282725222165944693731548403
32770167248282725514466221100863564257
32770167248282725549288176486438413905
32770167248282725550439545711890657589
32770167248282725557393286792473177793
32770167248282725558544655453069537161
32770167251403223278895646366550281932
32770167251403223278895646366808562177
32770167251403223278895646366808562186
32770167251403376895351465974343865010
32770167251403383460484653526108866175
32770167251403383460484653526366083619
32770167251403436637816938860909603142
32770167251403436645922462640425204032
32770167251403436645922462640425676208
32770167251403436645922462640429908296
32770167251403436645922462661608776858
32770167251403453707481241499416200742
32770167251416139534346886460252922790
32770167251416299069884917264891956886
32770167251416376827339019913877850767
32770167251421888630460823076648782332
32770167251422042254720374126793453796
32770167251422042911228750138879976346
32770167251422119711156365499100300451
32770167251422503768402289933152354859
32770167251422503768402289936537102777
32770167251422503768407640654895928227
32770167251422503771810405688907369974
32770167251422503782615572301234549494
32770167251422503782631631806052742038
32770167251422504060156612379791660315
32770167251422504098716520518482852630
32770167251422521498186347820401687887
32770167251422521498186347820401687888
32770167251422521498186347820746044160
32770167251422527708967085091317214979
32770167251422527729765994803936070093
32770167251422527729810055474820260261
32770167251422527729810055474848958021
32770167251422527729810055478205008179
32770167251422527729815407891140994195
32770167251422527729815408456001129313
32770167251422527729815408644286424085
32770167251422527729830239395648641449
32770167251422527730676033673899481104
32770167251422580883994989552095361400
32770167251422598306414257624355875460
32770167251422598306414257624700231732
32770167251422598598213051959258978234
32770167251422734220402081370898971161
32770167251422734532854381999319392085
32770167251422734532854381999320436229
32770167251422734532854381999323624173
32770167251422734532870441506461577067
32770167251422734532870441507493634787
32770167251422734532870624520801216539
32770167251422734532870624520804398867
32770167251422734532870624521834318403
32770167251422734532870625337741867509
32770167251422734532871036300740922485
32770167251422734532871036303063870779
32770167251422734532871036303064342955
32770167251422734532871036303068575043
32770167251422734532871036304097444819
32770167251422734532871037116648943767
32770167251422734532871037120004993925
32770167251422734532871250382200434218
32770167251422734532904388187403072749
32770167251422734532904388187404135607
32770167251422734532904388752263189153
32770167251422734532904395527085831177
32770167251422734532915096970485106341
32770167251422734532915096970512754341
32770167251422734532915096970513804101
32770167251422734532920447695577315451
32770167251422734532920455035260073879
32770167251422734535555673464114829383
32770167251422734535555673464119074521
32770167251422734535556085999524429785
32770167251422734535572328518682262009
32770167251422734535572328581444381065
32770167251422734535572358267931567198
32770167251422734535572953817287075260
32770167251422757854903726162704057728
32770167251422758133584922573233246163
32770167251422758134946894107606642821
32770167251422758166171520661002361821
32770167251422758166171520662035463685
32770167251422758166171932440942539943
32770167251422758166171932443265488237
32770167251422758166171932444298590101
32770167251422758166205283511696668925
32770167251422758166205283511700901013
32770167251422758166205290851379427353
32770167251422758166205290851383659441
32770167251422758166215992294778702517
32770167251422758166215992294806350517
32770167251422758166215992294807400277
32770167251422758166221343016519093557
32770167251422758166221343019870911627
32770167251422758166221350359553670055
32770167251422758167121918171339915418
32770167251422758169607087694004932749
32770167251422758170123810876988668899
32770167251422758170123810876992900987
32770167251422758170123810878021770763
32770167251422758171024378688688820902
32770167251422811028645983523296738587
32770167251422811032548444040645644311
32770167251422811308678719026743970978
32770167251422811324271876290478374537
32770167251422811343800238322636449581
32770167251422811343800238385398568637
32770167251422811343800657701052592071
32770167251422811344684202729249846401
32770167251422811344700803685580883837
32770167251422811344745285364245776510
32770167251422811345001620765145034325
32770167251422811345050825357682362159
32770167252798970579519996955128904747
32770167252798970582221288608210699627
32770167252799030333995424073257900907
32770167252811733225122733378471648341
32770167252811733225122733378471661391
32770167252811739133447963987681554453
32770167252811892757690835262907762355
32770167252811969566235614123997207997
32770167252811969566235614123997221047
32770167252811969566235614124001807267
32770167252811970226329196068762426408
32770167252811970518113089797160229829
32770167252817636599301521810584185616
32770167252817636599301528557109700714
32770167252817689761125349930539671445
32770167252817689761169822385932674401
32770167252817689761169822385934209435
32770167252817689764771956372048132859
32770167252817689772832731482586388137
32770167252817689772833195776468293267
32770167252817689772877203123191056005
32770167252817689772877203123192591039
32770167252817689772877248855855258117
32770167252817689772877248876776318601
32770167252817689772983496240251121876
32770167252817690064767459635763929958
32770167252817690088092408505774887285
32770167252818115196564597554791459750
32770167252818115196564643308376368214
32770167252818120120587291304682060188
32770167252818120120587291304682061592
32770167252818120120887480554355352024
32770167252818120121787865372718413468
32770167252818121093183850848698960570
32770167252818121102488299875980698490
32770167252818121105206070140322922228
32770167252818121394422577896957282157
32770167252818121417388262221921676750
32770167252818121418733987031157627624
32770167252818121418739523214931551040
32770167252818121418788937055253207272
32770167252818121421340546419784986352
32770167252818121421340553194525771396
32770167252818121421340553194611860464
32770167252818167718147775440300387737
32770167252818168363838615838020208676
32770167252818168363882485903924212436
32770167252818168665993933229236684637
32770167252818168686692167920494048065
32770167252818168686692167920838404337
32770167252818168686706992898237814899
32770167252818168698414374453383731487
32770167252818173623799705374949082398
32770167252818173626472999271373786781
32770167252818174272163839669093607720
32770167252818174280333185381707332956
32770167252818174572067348538487509787
32770167252818174572067355316408984525
32770167252818174572067355316523769949
32770167252818174599134189906411907433
32770167252818328220527066467226843863
32770167252818328220993409044465389122
32770167252818328220993409045584597316
32770167252818328223195417889266181129
32770167252818328223195417892365013843
32770167252818351830830152840766445483
32770167252818351830830153677590443394
32770167252818351830830160180449203911
32770167252818351854244481278697291722
32770167252818351854294304368758985298
32770167252818351854294304369878193492
32770167252818351854294311711883887164
32770167252818351855194872745400046506
32770167252818351855194879520226920618
32770167252818351855489732005800883312
32770167252818351858146972828426007437
32770167252818351858196787509871778114
32770167252818351858196788324660113202
32770167252818404704500007864149958005
32770167252818404704500013763288527689
32770167252818404704800335232294565905
32770167252818404704800340314782650625
32770167252818404707502046177785312471
32770167252818404708613651635115459176
32770167252818404716502637300624864435
32770167252818404716507716766776626403
32770167252818404716507716784341282597
32770167252818404716507716787697332755
32770167252818404716508128566604409013
32770167252818404716508135347882983669
32770167252818404716652945358236698014
32770167252818404716707686980969738985
32770167252818404716718761878507126455
32770167252818404716718761878764343899
32770167252818404995383960105363469209
32770167252818405008291685179517095763
32770167252818405008436908753377969788
32770167252818405008436908753492288652
32770167252818405008436914651855091960
32770167252818405008491650376225329623
32770167252818405031722919635433604573
32770167252818405031722921331129506773
32770167252818405031722921352049150315
32770167252818405031722922166837485403
32770167252818405031756273156149795983
32770167252818405031923029626632182331
32770167252818405032623487384453480241
32770167252818405032806988887020130836
32770167252818405032823589844126007144
32770167252818405032823597434855825268
32770167252818405033123801989532369510
32770167252818405033123802804320704598
32770167252818405043575456131679841037
32770167252818405043608465641642504670
32770167252818405044759816393728702095
32770167252818405044759818085205023982
32770167252818405044759818088305391730
32770167252818405044776426636141086162
32770167252818405044809641197049414708
32770167289084466212136997089560281794
32770167289084466215766948161483302814
32770167289084466215781765544685241998
32770167289097169112311482120030430040
32770167289097174696384079677258787953
32770167289097174987300805869912279947
32770167289097174987300810952515037823
32770167289097174987300810952516100681
32770167289097174987300811705657279769
32770167289097174987305752336587008345
32770167289097174987305752339684778201
32770167289097174987305752339943058503
32770167289097174987305754596021706137
32770167289097174987305754596793358469
32770167289097174987305754784308063767
32770167289097174987316870460689280525
32770167289097174987316870460690343383
32770167289097174987316872716997628745
32770167289097174987316872717026208461
32770167289097174987316872905051116559
32770167289097174987316872905055348647
32770167289097174988506923649690150557
32770167289097174988506923649948417761
32770167289097174988518041769666832865
32770167289097328647904699056363153426
32770167289097381814721060271135552182
32770167289097381822831713724050405000
32770167289097381825533005377132199880
32770167289097381825533005377133617030
32770167289097406397476064613787274511
32770167289097406397509418131056027585
32770167289097406397509418131060259673
32770167289097406397520536251803312465
32770167289097406397520536251807544553
32770167289097406429940579448326783363
32770167289102842039901030746763517683
32770167289102842039901030746766700011
32770167289102842039901030750119567841
32770167289102895218235749385106691972
32770167289102895218235749388201292598
32770167289102895226389037368763020284
32770167289102895226389037372119070442
32770167289102895229040915997433871492
32770167289102895229040916000528472118
32770167289102895229090740804112173668
32770167289102895229090740807206774294
32770167289102895518134301671173644232
32770167289102912952215452054258291328
32770167289102917880335416114388747565
32770167289102917880624487264748844597
32770167289102918208445596040721124407
32770167289102918863742495440165692857
32770167289102918863753613560912977737
32770167289102918863753614313025287049
32770167289102919187796810504522442989
32770167289103125655119969582440735103
32770167289103125655119974665815145311
32770167289103125655119976357267609215
32770167289103125655119976357296188931
32770167289103125655124910970385328855
32770167289103125655125322752907785285
32770167289103125655136029090360961403
32770167289103125655136440869527367675
32770167289103125655136440872883417833
32770167289103125655136448400594253589
32770167289103125979296378308814206877
32770167289103149616494380205927891039
32770167289103556339985269654808628329
32770167289103557275315512259153907141
32770167289103557275315512259157089469
32770167289103557275315519037336831411
32770167289103557287021245930117279941
32770167289103557287032364053478027637
32770167289103557287032364806620256485
32770167289103557287032364806706349765
32770167289103557287032364807739464679
32770167289103557287032371584889287085
32770167289103557287037724754318971551
32770167289103557287037923929903752187
32770167289103557319341425484596586591
32770167289103557319352543604572219139
32770167289103609153474504378616337117
32770167289103610450242526738817680865
32770167289103610450242533516997422807
32770167289103610450251997545693757157
32770167289103610450251997545952024361
32770167289103610450251997733979051929
32770167289103610450251997734237319133
32770167289103610461959195519919243131
32770167289103610461959378532881401589
32770167289103610461959378533225762025
32770167289103610461959378533225775123
32770167289103610461959378534258876987
32770167289103610461959379286022580677
32770167289103610461959379286366954211
32770167289103610461959379287400056075
32770167289103610461959386060849454789
32770167289103610461964938407239997061
32770167289103610461964938410339183907
32770167289103610462009203904758898757
32770167289103610462009203904763130845
32770167289103610462009203905796251423
32770167289103610464666435891920632337
32770167289103610464710907340883955275
32770167289103628191721469721648370416
32770167289103628191721469721648383466
32770167289103628191726822887723652018
32770167289103628191726822887723670684
32770167289103628191726822887723670732
32770167289103628191738078271808412822
32770167289103628191738085883458832304
32770167289103628191743431441241298282
32770167289103628191743431521824800086
32770167289103628191743432274970229976
32770167289103628191771295155172682550
32770167289103628191787903723929302112
32770167289103786764668999881459526133
32770167289103787711765926430708032569
32770167289103787712666494242490027130
32770167289103787712921815624971814811
32770167289103787743986440594744355186
32770167289103787743986440615664943494
32770167289103787745386728151899515975
32770167289103840562476999045657608757
32770167289103840562476999045915888851
32770167289103840562488117169014806735
32770167289103840598811431254621774380
32770167289103840886631990574789400403
32770167289103840886631997351964732625
32770167289103840886631997355317600455
32770167289103840886643107945001181749
32770167289103840886643107945002231509
32770167289103840886643108698143410597
32770167289103840886648667817987950853
32770167289103840886681403599200344075
32770167289103840886681403599203526403
32770167289103840890534450255683127579
32770167289103840890545568442549762575
32770167289103840890550509826361340225
32770167289103840890550510328454987441
32770167289103840890550510412137812849
32770167289103840890550922381916694275
32770167289103840890594982219075135077
32770167289103840898356056183938595945
32770167289103840922966033376829174947
32770167289103840925673280621680490708
32770167289103840934662342561844073985
32770167290492975174487170365459053632
32770167290492975465120384558679751112
32770167290492975465120392090091010560
32770167290492975466326499813847794248
32770167290492975501443283769147000410
32770167290492975501443283769148063268
32770167290492975501443283791183260500
32770167290492975501443284605971595588
32770167290492976122790403999254259328
32770167290492976158807764929472491068
32770167290492976450580615287325564460
32770167290493000084342915982575968366
32770167290493000084342915982604548082
32770167290498435739484976666903476228
32770167290498435739484984010027905918
32770167290498436031318955226212629364
32770167290498436055585511408459850442
32770167290498436055635519229104739670
32770167290498436055635519229477792298
32770167290498436055635519232460789828
32770167290498436055635519797316674144
32770167290498436063739394187575279822
32770167290498436063739394188689888746
32770167290498436063739394190928147652
32770167290498436063739401530700181688
32770167290498436063739401530728879448
32770167290498436063750512308665521294
32770167290498436063750512308694101010
32770167290498505658419200845144028776
32770167290498505659571742968035360788
32770167290498505659571788721620269252
32770167290498505659586560351237299972
32770167290498505659587795133170794904
32770167290498505659619959622095193598
32770167290498505974770467772723118056
32770167290498505982623612239373540376
32770167290498505982891637021043138466
32770167290498506631283785170830525844
32770167290498506639087478201487620422
32770167290498506639087516613066822164
32770167290498506639087523955072528886
32770167290498506640288230200517310506
32770167290498506955488196565060037444
32770167290498506967194343335517634350
32770167290498506967194389089102542814
32770167290498506967244351972443100614
32770167290498506967244358750364575352
32770167290498506967255476871483514584
32770167290498511568197156069702758020
32770167290498511568211973452904697204
32770167290498511568256445909413726026
32770167290498512516493202081132261514
32770167290498512516553733477599353426
32770167290498512540853012228338987510
32770167290498512540854247575128366758
32770167290498512547712886470857663800
32770167290498512547728951062463830274
32770167290498512547762304579736815436
32770167290498512548913643302184707738
32770167290498512548924761677336519414
32770167290498512548958122533602099066
32770167290498512552982471731883171461
32770167290498512843615502839953737665
32770167290498512867715881729762943578
32770167290498512867765889550780885434
32770167290498512867765889551123842026
32770167290498512867765889554136935592
32770167290498512867765890118992819908
32770167290498512867765896893819694020
32770167290498512867765896893905783088
32770167290498512875869765074110497846
32770167290498512875869765075225106770
32770167290498512875869771852031972584
32770167290498512875869771853146463464
32770167290498512875869771853151167728
32770167290498512875880889973122096012
32770167290498743268249406608336905465
32770167290498743300714714024012301498
32770167290499197952224398372339308281
32770167290499198241411685718044223244
32770167290499198245314741304337658106
32770167290499198245314748082259132844
32770167290499203204487434588002431335
32770167290499204150082172844379972880
32770167290499204152788833284986438267
32770167290499204152788840816426395523
32770167290499204153939772254066436237
32770167290499204153939772254152641945
32770167290499204153940154385830485838
32770167290499204185204332871293988425
32770167290499204185204332871298220513
32770167290499357766192729157025997432
32770167290499357766193354452279478047
32770167290499357766193354455632345877
32770167290499357766493124566417584159
32770167290499357766537992455645815124
32770167290499357801659740951085478071
32770167290499357801659740951085483687
32770167290499434578201470319773938573
32770167290499434578323694547273619866
32770167290499434578323701325195094604
32770167290499434578623883797693048554
32770167290499434578673319694427559404
32770167290499434578673319695542168328
32770167290499434578673327309779924561
32770167290499434578673327310551576893
32770167293632777370490834011427407339
32770167293632777370791023261100699175
32770167293632855490293217693621473364
32770167293632855490293217693707212512
32770167293633008119277026395474497022
32770167293633008119277026395476032056
32770167293633009070259965048775022996
32770167293633009070259965049803892772
32770167293633009071160349867047273590
32770167293633084906796817165566479408
32770167293633084931406801920173779966
32770167293633084931406801920173898010
32770167293633084931406809535267865030
32770167293633085878487282585458964296
32770167293633085883395796652304402920
32770167293633085883395979582960744808
32770167293633085883457052995284263608
32770167293633085916177704104177216305
32770167293633085916177704104177334349
32770167293638520878650301726845897812
32770167293638520878650301726850484032
32770167293638597690780267525357459433
32770167293638598630908179474094850618
32770167293638598630908184557468910906
32770167293638598630923001940756939158
32770167293638751303334031138713046748
32770167293638751975407786375845301378
32770167293638751975435830942692095962
32770167293638828775574616798628134376
32770167293639212187820111511177821836
32770167293639212187820118934457194348
32770167293639229913994572767342983360
32770167293639229913994572767342983369
32770167293639229913994755698000263776
32770167293639229913994755698000263777
32770167293639230570208250498142894432
32770167293639230570208250501615152779
32770167293639230864543395293600617025
32770167293639230865894063264598593014
32770167293639230885241637579289621949
32770167293639230885256454962606346557
32770167293639235822319941115171494119
32770167293639235822321580649021768774
32770167293639235822321580900070228150
32770167293639235822321580987104379552
32770167293639235822321580987104399451
32770167293639235822321588243195130016
32770167293639235822321588326787137980
32770167293639235822321588326872877128
32770167293639236773324285936415594255
32770167293639236774475194500706852832
32770167293639236805689952806800296252
32770167293639442624509627354665897261
32770167293639442624509627358026546632
32770167293639443272617600069867054896
32770167293639443272617600073339313243
32770167293639443284609095206366858229
32770167293639443576414684506946707263
32770167293639443576414684510046012153
32770167293639443576414684510046025251
32770167293639443596772598439682440496
32770167293639443597122802790767038224
32770167293639443597122802791886246418
32770167293639466247003526010278925437
32770167293639466907102437222431380541
32770167293639466907102620153088660957
32770167293639466907419441663448183825
32770167293639466907419441663448301869
32770167293639466907419449278197895147
32770167293639466907419449279312504071
32770167293639466917909990530660454405
32770167293639466919110740018834370893
32770167293639467197836478298841346482
32770167293639467198858551645112811176
32770167293639467198858551648580464430
32770167293639467198903016507534554774
32770167293639467199158923912569415548
32770167293639467199208764753027882438
32770167293639467210844778424999024766
32770167293639467230373682219783116922
32770167293639467230373682222106065216
32770167293639467231623853079717596921
32770167293639467231623853894505932009
32770167293639467242131072328539083571
32770167293639467242131079668221841999
32770167293639467242131079668226559361
32770167888840853113044593231661973844
32770167888840870741503672331587646853
32770167888840870741505455904376975053
32770167888840870802432805280239737711
32770167888840870802432805468525045581
32770167888840870802480981263288840217
32770167888840870806334671001357885871
32770167888840870806334671189643193741
32770167888840870806334672005550723973
32770167888840870806382846984406988377
32770167888840870814140187020576348493
32770167888840870814188363819528395011
32770167888840870838503694738670597509
32770167888840870842405559455715298085
32770167888842714309385883757235654616
32770167888842761600288783550662984466
32770167888842767507663614010387879780
32770167888842921133141712883575560124
32770167888842921133141712883832777568
32770167888842921133173104644384705328
32770167888842921133184217681786159716
32770167888842921135843416130635186648
32770167888842921135843416130892404092
32770167888842921135874388954430860852
32770167888842944766442425277212342444
32770167888842944770043099960506590101
32770167888842944770344885522965136312
32770167888842944778148209701685469673
32770167888842944778181559693081766389
32770167888842944778181566467908640501
32770167888842997944070731410211927242
32770167888842997945004703491398813316
32770167888842997945271488408905094586
32770167888842997956977497165980172188
32770167926523312474249834873576808555
32770167926523336216770229491132578490
32770167926523336216818415264938362676
32770167926523336224623374714281279816
32770167926523791048575144683034527652
32770167926523791083708592985003057020
32770167926523791145838298498757214780
32770167926523791145838298561519346886
32770167926523791145838301005882922110
32770167926523791178269807277922570300
32770167926523796956911481550737730156
32770167926523797064937113978204576148
32770167926523797064937113978209280412
32770167926523797064937121506173679108
32770167926523797064963147674009525356
32770167926523797089280313819893947264
32770167926523797097357560536750634437
32770167926523950690430181824008835457
32770167926523950711155961022939108376
32770167926523950713813372547357733376
32770167926523974311990346419648107445
32770167926523974313190920487684460725
32770167926523974323731077148302431633
32770167926523974348314849536988959037
32770167926523974348359316864953146424
32770167926523974348359321174237576747
32770167926523974348359324204635904852
32770167926524027490869044586420492528
32770167926524027501375854602950290460
32770167926524027501375861942633048888
32770167926524027523284546679477037316
32770167926524027533791354439932295580
32770167929661915276427852751196574870
32770167929663114654442504045040442722
32770167929663191478307935720654838700
32770167929663191478627881502184755800
32770167929663422012232285027871422936
32770167929663422012265639359899440125
32770167929663422014982159177728922100
32770167929663422014983806495067772296
32770167929663422022787126155040942200
32770167929663422022787130398462872624
32770167929663422022787132929867816312
32770167929663422022787537749017724084
32770167929663806036545218675535490960
32770167929663806036561822163013191830
32770167929663823766323323638893711760
32770167929663823766368202539659342074
32770167929663823766373746314157428712
32770167929663829671063474485999955350
32770167929663829674698970145488641498
32770167929663882848675591253543866012
32770167929663882848675591253548098100
32770167929663882852327276278231027774
32770167929663882884697706605763253006
32770167929664036509270298686138165158
32770167929664036511977543305176883674
32770167929664060046258669924854371437
32770167929664060142571194010431761334
32770167929664060143510520073860210700
32770167929664060146473654256183038882
32770167929664060146473661784151092082
32770167929664060146526779408771731924
32770167929664060146528425784683058500
32770167929664113288718386426237363170
32770167929664113321138826206602596976
32770167929664113321400668735843630278
32770167929664113321400676263811683478
32770167929664113321450082782273499064
32770167929664113321450082785372337394
32770167929664113321450089560194979418
32770167929664113321450089560199211506
32770167929664113321455440264343649896
32770167929664113324151785948749610686
32770167929664113324151786032432430478
32770167929664113331960463296899641726
32770167931053248880593819165727175882
32770167931059015710845263489177278501
32770167931059015710845270012936609489
32770167931059396769849587271000662257
32770167931059399728570422772080680059
32770167931059423397905148687251495779
32770167931059470664506527741865455805
32770167931059470664506527741865573849
32770167931059470664506939335843405493
32770167931059476548505714128052985893
32770167931059476572831751572938854849
32770167931059476572832160910948211831
32770167931059476572832163166912087175
32770167931059476572832163166916804537
32770167931059476583589151536759002857
32770167931059476583589151536759120901
32770167931059630164503905720423108608
32770167931059630175432607137526611967
32770167931059630175482616527597508121
32770167931059630175482616527597626165
32770167931059630176683785204208549961
32770167931059630197376621979080921851
32770167931059630197381972704148665337
32770167931059630199625636153285410040
32770167931059630199626230866206872456
32770167931059630199728173072118704947
32770167931059630199797944997877132565
32770167931059630200094978694093906517
32770167931059630200098088514886220885
32770167931059653737038090721606705673
32770167931059653809984085919927457577
32770167931059653809984085919927575621
32770167931059653830677516456085928231
32770167931059653830694170771066072553
32770167931059653834284590232206965081
32770167931059653834551974189370184981
32770167931059653834585328545791166993
32770167931059653834596445830081856591
32770167931059653842384937082085913813
32770167931059653842384943605845244801
32770167931059706972688578229644432234
32770167931059706972688761160301246298
32770167931059706972703395612813442974
32770167931059706984861685534409002921
32770167931059706984861685534409120965
32770167931059706984896451637723138081
32770167931059707008155519617645063204
32770167931059707009221489742129094371
32770167931059707009512343025451758389
32770167931059707009523050971843277075
32770167931059707011922781395210889251
32770167931059707012224755055989774653
32770167931059707020028486498226070973
32770167931059707020033425629058883331
32770167931059707021169760858477560635
32770167931059707021184585835852874111
32770167931059707021184585856773580463
32770167931059707021184587276282258717
32770167931059707021184587276282376809
32770167931059707021217939352006650995
32770167931059707021229057473096892467
32770167931059707021233999697095236575
32770167931059707021233999697095236659
32770167931059707021234001304632123419
32770168265653057286343729440822955491
32770168265653080920845198833152904947
32770168265653081024994992459360463857
32770168265653081024994999234187337969
32770168265653240549776033635438706097
32770168265653240549776035898342238045
32770168265653240549776042673169112157
32770168268790944855659823058094169650
32770168268790944855660234840358345826
32770168268790944855660241618279820564
32770168268790944855665176227523854116
32770168268790945179816606068766317124
32770168268790945179820174597339239716
32770168268792688213542982935190819563
32770168268793071852724341983858202134
32770168268793095814603966694668127939
32770168268793148989530981174328719335
32770168268793326033042704463723498576
32770168268793326348239800370526449813
32770168268793379523166814850187041209
32770168270180393788189086468137971857
32770168270180393853370235785550912763
32770168270186742282290829728537246526
32770168270186748289111486889378280864
32770168270186748289113271279185162000
32770168270186766013789210764205131768
32770168270186766014087158382598477996
32770168270186766014989373323432624092
32770168270186819191417516896947518044
32770168270188202040563833334151194076
32770168270188255215490847813811785472
32770168270188258168919185916068175513
32770168270188258168919185916069710547
32770168270188258169803142582639575143
32770168270188258169803554364645484115
32770168270188258230791573149759479747
32770168270188657077716231771414533272
32770168270188683372041624560330380864
32770168270188683581829406489585266312
32770168270188683593601070960952921586
32770168270188683593601070981873626534
32770168270188683654824812247034432600
32770168270188683654824858021425261992
32770168270188683654824858021540047416
32770168270188683666532239552922907810
32770168270188683687240357858406800552
32770168270188683687240357858521585976
32770168270188683698903274548403291080
32770168270188683698947739389904446370
32770168270188683698947739410825034678
32770168270188896086614608014257919196
32770168270188896086614608014257919244
32770168270188973112594168683210288367
32770168270188973222947567089791468010
32770168306465829743427396172536615857
32770168306471336583003583460479349904
32770168306471336583019636189699016004
32770168306471336583019642967620490742
32770168306472263909601080376088922967
32770168306472263909601087151174077173
32770168306472263909601498933179986145
32770168306474178206973609171838279313
32770184464328331709675650902575301845
32770184464367151039327071096336935807
32770185481716129439558708845546668716
32770185481716414023488217994601208692
32770185495672141162424342868194317766
32770185608713315501700380741132530590
32770188913711500789002410171275068018
32770188928871375924494855346032823072
32770188928871376213877304575651401362
32770188928871376213877304576799307364
32770188928871376216578596228733196242
32770188928871376216578596229881102244
32770188928890041561195962248437299028
32770188928890041564197396602625238216
32770188928890041564197800769881422768
32770188928890041564197801606676375372
32770188928890041564197808384970902738
32770188928890041596662712020355688774
32770188999540695796325268808440709734
32770189041931907212646761408094551412
32770198080593267648752786037947300598
32770198155972557231682522261703818782
32770198155972557231726995551678912824
32770339967687698252388808667055400947
32770339969033518589522316785989958222
32770339969033518589571729810404084222
32770339997294290748733867901819848754
32770340009874144356072138092770174220
32770340009909914187868582719027085245
32770340009909914199875558745408349173
32770340009909914199876153541639102365
32770340009909914199876153541639106577
32770340009910145608913054056659974955
32770340009910145608913237070884823387
32770340010956823149091581579641018247
32770340082132526240327158283345446572
32770340094344260519201185270687693883
32770340094344260847057867200874509601
32770340094344260847057867535603922529
32770340094344260919103429735350664755
32770340094344260919103432182810257547
32770340094344260919103432183154626917
32770340094344260919103432186167724695
32770340094692462159345461084863015191
32770340094692462159345506838419227299
32770340094692462159345644099087863623
32770340094693152448776085885670734329
32770340094693152449076229402679822649
32770340094693153323177402628420835547
32770340094693153360450694792078847543
32770340094693153360450694792078853159
32770340094693153360450694792078866257
32770340094693153432496256991825608483
32770340094693153432496259442642668423
32770340094693153436098530435364698935
32770340118417323447578547065024041524
32770340118417324322928607098096324822
32770340118417324420146511461499229148
32770340118417962422052779156347428294
32770340118418038030681752108783492230
32770340118418038063102193332934771168
32770340118418038281940163950905339416
32770340118418038281984498327485320802
32770340118418038281984635588153957126
32770340118418038354886156704089433724
32770340118418038354886156725095761180
32770340118418038354886164067873120234
32770340118418038354930491083764015736
32770340118418038354930628927200263206
32770340118418038355186345974683430508
32770340118418038379245821999467261336
32770340118418039230536406007755713806
32770340118418039254597117378557271550
32770340118418039331446122788828101514
32770340118418039331446122791922702140
32770340118418039331446122792185568614
32770340118418039331446129566749576252
32770340119464733620985212740786821546
32770340119464733620985214435362465792
32770340119464733620985219518708296284
32770340119464734629921281991831148722
32770340119775079251004507186586275715
32770340119813556110125557574462361414
32770340119813626134678182949410383058
32770340119813626134678182952509569904
32770340119813626134678185208846497840
32770340119813627110893671123116228818
32770340119813627110893677897565449580
32770340119813633019519084224754460278
32770340119813633019519090999232728768
32770340119813786643779824868132766894
32770340119832291506779173395700327459
32770340119832291518486554947747044151
32770340119832911880927675658407227079
32770340122605027197553915789436284433
32770340122605033102575364821303783918
32770340122605033102575410574855745224
32770340122914945478130057347470523340
32770340122915182807464797628678891066
32770340122915182807465346671697792634
32770340122917232984610085457982434448
32770340122917232992715195764020380664
32770340122917232992715744807039282232
32770340123961860311621115132899852135
32770340123961860311621120237166388979
32770340123961860311626061621237296643
32770340123963296034655452572073264335
32770340123963928261477115218908923283
32770340124000337174300022180651734778
32770340124000337174344487625755350374
32770340124000337174344494403676825112
32770340124000337174349428427144386040
32770340124000337174349429012920858664
32770340124002540140775935088120679895
32770340131987747034462569667042782507
32770340131987959734170627585685148091
32770340131988456069512141867158623932
32770340131988456069512142117832631208
32770340132335209733146288419684249923
32770340132335440190249905745356167240
32770340132335440190250454788375068808
32770340132335440193852176992484145910
32770340132335440193852726035503047478
32770340132337330846216419119901674892
32770340132337330846216419119901674895
32770340132337330846216421382805915104
32770340132337330854322080731862762888
32770340132337330857924351978990741549
32770340132337336754541597197418861831
32770340132337354455202539099328102895
32770340132337354455207480483399010559
32770340132337354480417845540037378212
32770340132337354487622980323479401516
32770340132337354487627921707550309180
32770340132337354491224649431226192434
32770340132337354491224659281421293054
32770340132337354491224659281421295484
32770340132337354491224702778635518839
32770340132337354491230185614995510756
32770340132337354491230185614995529470
32770340132337354491230192933786376254
32770340132337354491230192933786376263
32770340132337354491230193205380971790
32770340132337354491230193205380971799
32770340132337354491230193205380973980
32770340132337490379102575127825635508
32770340132337490379103124170844537076
32770340132337490379108069822238487192
32770340132374188955114165510279650556
32770340132374188955114760306510407960
32770340132376120942485613497536131736
32770340136504973872427643684799189020
32770340136521990793762896365997826343
32770340136521990793762901470264363187
32770340136521990793767842854335270851
32770340136521990818077679078035771572
32770340136522150350963832823055491976
32770340136522150350964381866074393544
32770340136522197621173382073500737588
32770340136522197621173382073500756302
32770340136522221254468790043064259174
32770340136523426516797233805171238543
32770340136524058743618896201332892396
32770340136524058743618896452006899672
32770340136524064615916466177027427631
32770340136524064615921407561098335295
32770340136524064641131772617736702948
32770340136524064648336907401178726252
32770340136524064648341848785249633916
32770340136524064651938629856334843575
32770340136524064651944120011485700999
32770340136524064651944120283080296535
32770340136524111918540415986551953254
32770340136524111918540965029570854822
32770340136524135541034458590617491476
32770340136524135551841272332001408748
32770340136524135551841318085557618426
32770340136524271443321459425533727442
32770340136524271443322008468552629010
32770340136524271443326954119975257980
32770340136524271443326954370649263075
32770340136524277351652170611337219790
32770340136524277351652177930128066574
32770340136524277351652177930128066583
32770340136524277351652178201722664300
32770340136560254091337645320085583723
32770340136560254966639534452682942675
32770340136560254966639575122921904007
32770340136560254966683999315104686273
32770340136560254967539964459771729459
32770340136560254967540559235453434863
32770340136560254967540559319136254655
32770340136560254967584429322193473057
32770340136560254967584429385327240849
32770340136560255039585567877220607239
32770340136560278710159709548860028539
32770340136560969983304976886799826887
32770340136560970019327689274511050127
32770340136560970019327689358079084495
32770340136560970019333049807987742491
32770340136560970019333232822212590923
32770340136573885291467162409046731121
32770341919043526643086902619163408937
32770342258167049657017888564521137475
32770342286087242669694995980061038706
32770342286433565060719791591758520747
32770342286436116581817196320895777224
32770342286436116581866602567388428486
32770342286436117457167256353967704778
32770342286436117457211538198869474746
32770342286436134307693298365056795956
32770342286436140216368071959632283050
32770342286436141091713190605539058058
32770342286436141091713192279193995952
32770342286485252585782833894827622197
32770342286485252589384556098936682037
32770342286491421007854413100700821960
32770342286491421007854420443478181014
32770342286491421008154556345740745956
32770342286491421008154556617709910280
32770342286491421008154563960487269334
32770342286491421303525981132889939634
32770342286491421303540798516091878818
32770342286491421303540805294013353556
32770342286491421303540851047598380112
32770342286491421335946420097605570350
32770342286491421335946420097605574562
32770342286491421335961290012313898400
32770342286491421335961290598090371024
32770342286491421335990892320630660684
32770342286491421335990892320630664896
32770342298645032154600386498490117305
32770342298645032154600389026423156937
32770342298645032154600389029895415285
32770342298645033032648446456787180783
32770342298647159586688153695311866139
32770342298647160461990042827909225091
32770342298647160462034507690330968689
32770342298647160462891067694362537071
32770342298647160462934937760553523265
32770342298647160571008618614123804942
32770342298647160571008618614123804943
32770342298647160571008618885718396107
32770342298647160571008618885718400319
32770342298647160571008756146387032431
32770342298647160571008756146387036643
32770342298993694231303197401397451659
32770342298993925979252683788765774363
32770342298993925979252729542321986471
32770342298996052976283299903186593601
32770342298996052976283300091472955603
32770342298996052976283849134490457491
32770342298996052976327764765608337199
32770342298996052976327764953894699201
32770342298996052976327765013560813739
32770342298996052976327765017028466993
32770342298996053048328903508921833383
32770342298996053084401400137590067823
32770342298996053084401400137590072195
32770342298996053084401445891146279931
32770342298996053084401575871799339595
32770342298996053084401583151814916255
32770342298996053084401583151814920627
32770342300040603158854486598886329135
32770342300040603519431211311746817655
32770342300042754259081526949986085867
32770342300098512648148168747563677880
32770342369820711937974924583279880952
32770342369820711937990977312499547052
32770342369820711938275068100288969272
32770342369820711939191734311192714396
32770342369820712262195388706729058652
32770342369820712262479472716597006134
32770342369820712262495532223738146972
32770342369820712263380040465616881642
32770342369820712263380086281935212806
32770342369820712263396145789105051404
32770342369820712910887687151447009088
32770342369820712910887726127081746458
32770342369820712910887732905003221196
32770342369820712911788293855209613374
32770342369820713235092091767755045950
32770342369820713235092137521311258058
32770342369820713235992659516774921458
32770342371216305626063938744954125468
32770342371216305626362846915945486872
32770342371216305950268350055500811660
32770342371216306598660498288971024446
32770342371216306607064516765225497406
32770342371216306610666788015451245980
32770342371216306610666795357456952702
32770342371216306610682847520269438524
32770342371216306610682847522592386818
32770342371216306926766089668501878008
32770342371216306926782149110557951496
32770342371216306926782149173320070552
32770342383428040233044281764303154775
32770342383428041216163388925201549625
32770342383428041216447106821559512327
32770342383428041216497066713243500079
32770342383428041216497073993259076739
32770342383428041217347495970122975777
32770342383428041217347496158409337779
32770342383428041217359203720445437875
32770342383428041220099337628736649185
32770342383776932746136370707166735345
32770342383776933729839751150821307525
32770342383776933729839893407795494723
32770342383776933729839934081478121589
32770342383776933729839934165160474821
32770342383776933729889893700845377555
32770342383776933729889893969718443807
32770342383776933729889893973186097061
32770342383776933729889901500781084535
32770342383776933730751985495303237783
32770342383776933730756972426852353305
32770342383776933730756972699193072811
32770342383776933730784788277306025105
32770342383776933730784788336972139643
32770342383776933730784788340439792897
32770342383776933730790324189483949093
32770342383776933730790324251872642515
32770342383776933730790324520745708767
32770342383776933730790324524213362021
32770342407501103385617078010486637020
32770342407501103677384942943858358042
32770342407501103677401002450999498880
32770342407501104358213637554503535998
32770342407501104649997561995016397858
32770342407501741833289359346473275882
32770342407501741833289404514253015366
32770342407501741841361115570379170292
32770342407501741841361161303014794092
32770342407501741841394514820287779254
32770342407501742464552236577835313992
32770342407501742464585588402855603202
32770342407501742781537233893343623046
32770342407501742781537236149680550982
32770342407501742781537281317460290466
32770342407501742788756646277489181346
32770342407501742792408880177858544716
32770342407501742792408882688341719194
32770342407501742792408882691699304386
32770342407501742792408882691780792732
32770342407501742792408882691785043534
32770342407501742792408882691785397825
32770342407501818329287083535153297940
32770342407501818621071052010655532224
32770342407501818621075986055047913548
32770342407501818621075993397825272602
32770342407501818653491493234807165294
32770342407501818653491531624608033116
32770342407501818653491531624689423536
32770342407501818653491531624694145270
32770342407501818653524839974072599700
32770342407501818653540898895522871756
32770342407501818653540944649107781624
32770342407501818656193196670153149400
32770342407501819592767082135876584586
32770342407501819600887016599163810790
32770342407501819604489242114317731216
32770342407501819604522596195674948362
32770342407559173343168777609269283550
32770342407559173351273887915307235382
32770342407559173351273887915393324450
32770342407559173634952741004524874188
32770342407559173634952741004610963256
32770342408548513886225204708358587156
32770342408548513886225205273214471472
32770342408548513886225205273219057692
32770342408548513886225206967794701938
32770342408548513918645684887253080146
32770342408548513922247956134381041554
32770342408548514578809451859423090346
32770342408548514866941737673504740390
32770342408548514870544008921409071492
32770342408548514870544010615984720110
32770342408548514870593421945823197492
32770342408548514870593421945823201864
32770342408896697072489282444248048092
32770342408896697072489282447342648718
32770342408896698045085841988264947070
32770342408896698053239084218339547842
32770342408897336468424262401451020602
32770342408897336468458851264741732680
32770342408897336476529372706714132158
32770342408897336476562726223987117320
32770342408897336480465187306568160822
32770342408897336480481844124239964802
32770342408897336504782348368073638888
32770342408897406399317888991764337890
32770342408897406435640790733633342932
32770342408897407383936836177884013816
32770342408897407383936843519889720538
32770342408897407383970190259241230962
32770342408897407408292254004220663636
32770342408897407416390631483388277812
32770342408897412344315564349129069818
32770342408897413292562203546887089440
32770342408897413292595557628244306586
32770342408897413292595559301899244480
32770342408897413316917667105888059464
32770342408954767030941549771215952798
32770342408954767322725513166471543436
32770342411688813400886084395574954091
32770342411746007582314676135674166297
32770342411746243891006651332468436979
32770342411746243894909111849817323829
32770342411746243926112134159220047599
32770342411746243927312891157913214943
32770342411746243930915162404696820079
32770342411746243930931824321097053821
32770342411746244222715650518360038123
32770342411746244222715787716352644459
32770342411746669654499095225950210434
32770342411746669654548499756941924878
32770342411746669654548499757028013946
32770342412033397516505144297498990828
32770342412033398501125883215435859706
32770342412037421295227212591355380394
32770342412037421327631593743505402090
32770342412037421327631594308361286406
32770342412037421982958978784444468648
32770342412037422267823772135372279372
32770342412037422274742949519382817714
32770342412037422278629350529849216826
32770342412037422278645410036990357664
32770342412037422278645410037076096812
32770342412037422278646007347635457762
32770342412037422300244212794663441906
32770342412037422300244213359519326222
32770342412037704941666429526916814931
32770342412037705597262577904403733099
32770342412037705597262577905173850237
32770342412037705597262577905546921739
32770342412037705889002076772738645399
32770342412037705889046541635160388997
32770342412037705914278873429904945159
32770342412037705925085687170255760567
32770342412094852837444945053650415486
32770342412094852837459761875091070980
32770342412094852837459769214773829408
32770342412095136404382862426099693247
32770342412095136404382862488861458171
32770342412095136408285323780277898205
32770342412095136408285324031324958109
32770342412095136444308035411284650171
32770342412095136444308036248112886755
32770342412095136444308036251556565387
32770342412095136444308036499161009469
32770342412095136444308036499161363601
32770342412095136444308040766946852333
32770342412095136444308040766946852541
32770342412095136444308041582764057405
32770342412095136444308041582850150685
32770342412095136444319153532293384583
32770342412095136444319153615976209991
32770342412095136732506160773007503055
32770342412095136732506160774150691695
32770342412095136736058652127884764459
32770342412095136736092003890149056027
32770342412095136736092003890234795175
32770342412095136736092004727058327287
32770342412095136768463031584430272133
32770342412095561836221620990562599996
32770342412095561836232734027192402052
32770342412095561836232734867464199224
32770342412095561836232739110538232544
32770342412095561839773930253939904538
32770342412095561840123525689638433820
32770342412095561840140141015314095930
32770342412095561872555643948904359598
32770342412095561876141303549349191858
32770342412095561876141303633032017474
32770342412095561876146238179513931762
32770342412095561876146238179513931970
32770342412095561876157356362165590294
32770342412095561876157915196032338268
32770342412095561876157915196146657132
32770342412095562152332036520514831252
32770342412095562163994394314630132252
32770342412095562164027747831903117414
32770342412095562164027748396759001730
32770342412095562164028297439777920560
32770342412095562164278524057130871126
32770342412095562164278524057130888596
32770342412095562164278524057133585490
32770342412095562164278524057134057666
32770342412095562164278524059453819420
32770342412095562164278524060228186116
32770342412095562164278524060228658292
32770342412095562164278524140813241828
32770342412095562164278525751706515372
32770342412095562164278526316565586228
32770342412095562164294583564189105224
32770342412095562164294583564303424088
32770342412095562164295132607208024054
32770342412095562164328486124566613058
32770342412095562164328486124567085234
32770342412095562164328486127661685860
32770342412095562164328486961391680572
32770342412095562164328486961394867112
32770342412095562164344545631736451656
32770342412095562164344546468564705710
32770342412095562164344546472003662608
32770342412095562167880797563693547636
32770342412095562167930208914452280828
32770342412095562200301236528408593748
32770342412095562200301236528408611010
32770342412095562200301236528409065924
32770342412095562200301236549329317362
32770342412095562200301236549329317570
32770342412095562200301236612091436626
32770342412095562200312354648298605192
32770342412095562200312354648298622454
32770342412095562200312354648384698472
32770342412095562200312354731980975894
32770342412095562200312361426220079930
32770342412095562200317296035464113482
32770342412095562200317296035578432346
32770342412095562200317296056499137294
32770342412095562200345662433021722964
32770342412095562200345662997877607280
32770342412095562200345708165657211458
32770342412095562200345708165657228720
32770342412095562200345708165657683634
32770342412095562200345708186577935072
32770342412095562200345708186577935280
32770342412095562200345708249340054336
32770342412095562200345708751433819388
32770342412095562200361767672827050056
32770342412095562200361767693747755004
32770342412095562200361768258603639320
32770342412095567744841491154554372984
32770342412095567744857550661695513822
32770342412095567744857552918032441758
32770342412095567744858147969131595052
32770342412095567748699486872587673616
32770342412095567748699486874910621910
32770342412095567748699488567163317862
32770342412095567748715541296382983962
32770342412095567748715546379728814454
32770342412095567748748893121403273172
32770342412095567748760012849949230970
32770342412095567748760012853043831596
32770342412095567780864203622734797878
32770342412095567781180454074096159776
32770342412095567784782730404601499106
32770342412095567784783328297699734096
32770342412095567784783328297814052960
32770342412095568060957449622182227080
32770342412095568072903898266817185216
32770342412095568072919950996036851316
32770342412095568072948365304216316298
32770342412095568072953304429627465776
32770342412095568072953304431950414070
32770342412095568072953304513309836478
32770342412095568072953900063059076400
32770342412095568072964422549517009256
32770342412095568072964422549603098324
32770342412095568072964422552697698950
32770342412095568072964424809034508842
32770342412095568072965020445937432840
32770342412095568072968128589893138298
32770342412095568072968128590007457162
32770342412095568072968128590664790630
32770342412095568072969959573671058436
32770342412095568076522224418916702210
32770342412095568076522229523183239054
32770342412095568108926603876519777420
32770342412095568108942663383632220498
32770342412095615053791572238538256793
32770342413084116592752393488763008336
32770342413084117544650770597589045274
32770342413084117544684117336940555698
32770342413084117544700176844081696536
32770342413084117544700728421976737282
32770342413084117565398366057194033314
32770342413084117577104558561087602548
32770342413086320510215134269199214343
32770342413086480043099511130655636163
32770342413086480043099511133750236789
32770342413141548095410607990186615940
32770342413141837909587854784870111419
32770342413142239380252738470919488472
32770342413142239380313684494206141640
32770342413142239404629015412291244566
32770342413142239404629015412319940922
32770342413142239416336396965485399248
32770342413142239704457143087224356104
32770342413142239704457143087227525334
32770342413142239704457143090322125960
32770342413142239704518088545282053614
32770342413142239704518089113608779128
32770342413142239704518095888435653240
32770342413142239708108827923625514368
32770342413142239740479855579423120496
32770342413142239740479855579423139210
32770342413142239740479862357344595234
32770342413142239740494542479791804654
32770342413142239740524327216671738206
32770342413142239740524327216671756920
32770342413142239740524327219766338832
32770342413142239740524327760607052928
32770342413142263010912876383153748046
32770342413142263014814739028556596680
32770342413142263014815336900875724952
32770342413142263038830478548395059438
32770342413142263050838049372126402844
32770342413142263050838049372154982560
32770342413142263327012177471316733714
32770342413142263327012177471345313430
32770342413142263330564485813839057228
32770342413142263330613890365756064244
32770342413142263330613892060331708490
32770342413142263330613897143677538982
32770342413142263330914035577340796810
32770342413142263338724491377389292040
32770342413142263339019741520278362440
32770342413142263339024680648011988036
32770342413142263342572054943018631840
32770342413142263342572054963939338192
32770342413142263342572056658519568658
32770342413142263342621461189511283102
32770342421110984209729760406472389491
32770342421166501325424176980201949859
32770342421166501325424176980230529575
32770342421166501325424176980573486167
32770342421166980248239418527422123411
32770342421457963308771950092173761357
32770342421457963308771957623609473634
32770342421457963308771957623609473635
32770342421457969217397370746168762818
32770342421457969220099074181256466670
32770342421459830398470602278443180648
32770342421459901301975605252035322785
32770342421515393837916985195973690967
32770342421515393838811598535650504763
32770342421515393838816951704826154113
32770342421515393838816958483120681479
32770342421515819222620114231266266124
32770342421515819258943023312706432114
32770342421515819258943023312735128470
32770342421515819258943023312821217538
32770342421515819546824525625409688656
32770342421515819546824525625495777724
32770342421515825131245527332933663356
32770342421515825455449938727077085888
32770342421515825455449938727163174956
32770342425644034353620255278570407657
32770342425644035012774800238719666553
32770342425644035304259123427320989339
32770342425644035336979164184788742083
32770342425644035337029164498759218999
32770342425644035337029164746711691167
32770342425644035337029164750150634967
32770342425644035337029164750150648065
32770342425644035337029164750179344421
32770342425644035337029172026727272199
32770342425644035337029172027071628471
32770342425644035337029172277774331895
32770342425644035337929595028865889875
32770342425644035337929595297738956127
32770342425644035337929595301177913025
32770342425644035337929595301206609381
32770342425644035337940713418743458451
32770342425644749296995097063315859505
32770342425644749297295240580324947825
32770342425644750280414903164667463651
32770342425644750280715092435232764079
32770342425644750281615660246928665363
32770342425698275502483288017869544657
32770342425701944426704732720054616495
32770342425701944426704773372467590193
32770342425701944426719558576098147575
32770342425701944430607188157496765105
32770342425701944430607193237403522059
32770342425701944430622019093447053139
32770342425701944463027626930487915083
32770342425701944463027629632696526505
32770342425701944463027817476238814211
32770342425701944465729520409142054637
32770342425701944466629946633064923513
32770342425701944466630088158161930145
32770342425701944466630088974069479091
32770342425701944466630088974069479250
32770342425701944466644777297419076765
32770342425701944754811780369396036107
32770342425701944754811781122541464545
32770342425701944758380562258808509169
32770342425701944758413914836598441159
32770342425701944758414052118273760635
32770342425701944758414052118278009985
32770342425701944758428740692674684665
32770342425701968063908083481446938129
32770342425701968063908083481789894721
32770342425701968099930796203773609773
32770342425701968099930800468115892257
32770342425701968099930801284023435747
32770342425701968100230989717789184093
32770342425701968100231035471374094009
32770342425701968388112493432495421249
32770342425701968388112539186080331165
32770342425701968391714764407306660859
32770342425701968391714764407311378221
32770342425701968391714764428227367211
32770342425701968391714810160891570775
32770342425701968424135251657355339423
32770342425701968424150082593219538389
32770342425701968424435395174364426291
32770342425702180771736128375343332505
32770342425702180808053487155258678013
32770342425702180808053624415927314337
32770342425702180808059167398544935163
32770342425702181098642373690875368621
32770342425702181099542802062681685337
32770342425702181099542804241648598257
32770342425702181099542804325217105009
32770342425702653498086672570239219646
32770342425702653825895000084316935307
32770342425702659702250684929663194180
32770342425702659734520458915640140402
32770343048120445463728902551828172480
32770343062015399533373746343331324579
32770343062015399534574503425706845155
32770343062073540330451282718220592419
32770343062073540330451831760895120453
32770343062076146034558593755109659764
32770343174770501461191441927789288810
32770343175061324331830363904300257372
32770343175061324343836287599008033334
32770343175119399883209682265010923418
32770343384107191297488301700310798506
32770343384107191297488309019072968626
32770343384107191329858735166206732804
32770343384107191657650644420604707366
32770343384109412879855377428389707982
32770343387189443842443813201774957609
32770343387210945330455760805419900713
32770343387246875345131673421980232801
32770343387246875345148320111750312625
32770343387246875669303325259487172963
32770343387247277128023088662921956310
32770343387247277128067560300170574020
32770343387247584271229194697536947855
32770343387247584271229194697881321389
32770343387247584344158533151472614323
32770343387247584344158578905028826431
32770343387247584380181291372180381549
32770343387247584380197892329286257857
32770343387247584380197899923143960587
32770343387247584671981863067352491529
32770343387247584704352897477023118195
32770343387249428062196097388063137452
32770343387249428062229450904564470282
32770343387249428062229450905336122614
32770343387249428062240569025311755162
32770343387249428062247157813507907380
32770343387249428062247157813880960008
32770343387249711377728787430267324722
32770343388294261880400010288506592787
32770343388294261880401794678313473923
32770343388294261880451200841128371431
32770343388294261880451208703825837559
32770343388294261880451210398402531565
32770343388294261884301876009624740947
32770343388294261884353661358477276995
32770343388294261884353669221174743123
32770343388294261884353669224613700021
32770343388294261884353669224642396377
32770343388294261916472135701632232295
32770343388294261916472135973599880299
32770343388294261920376381692568791771
32770343388294261920376381695921653985
32770343388294261920376381695921659601
32770343388294262099289179344868464113
32770343388294262099289186123048206055
32770343388294262208556245392905590297
32770343388294262208556250475479768457
32770343388294262212110388710667553445
32770343388294262212160344836777322713
32770343388294262212160351614957064655
32770343388294262244528999792565766055
32770343388295697607366995332537811161
32770343388296123028362789837654335700
32770343388296123028362797177337094128
32770343388296123028410968077812018474
32770343388296123028411570405855785762
32770343388296123040118951959021710648
32770343388307184372318029183401273197
32770343388307184375914809749641193819
32770343388636702393724137099174858949
32770343388636702397325859303283918789
32770343388642445398702977364962872961
32770343388642445398703023118519085069
32770343388642445398719629221218121905
32770343388642445722874634368954982243
32770343388642870816095859550087982708
32770343388642870816095859822057147032
32770343388642870816095867164834506086
32770343388642870819697581754197042548
32770343388642871107929843377675038778
32770343388642871111516741420660684696
32770343388642871111531565581784098618
32770343388642871143887723301952807102
32770343388642871143887723301952811314
32770343388642871143887723866808695630
32770343388642871143887769641314189642
32770343388642871143932195504057313340
32770343388642871143932195524977897436
32770343388642871143932195524977901648
32770343388643154324800503723781096301
32770343388643154397740954126098301989
32770343388643154397746488615296594257
32770343388643154397746488950026007185
32770343388643154397746490309871871113
32770343388643154397746491146695403433
32770343388643154397746491146695869993
32770343388643154430115693785431905355
32770343388643154433752600398080156461
32770343388643154433763667434230256285
32770343388643154433769201355186032769
32770343388643154433769201417862058545
32770343388643154433769208948928944459
32770343388643154433769208952396597713
32770343388643154648954907300460306409
32770343388643154725553173788057598175
32770343388643154757924206502922893107
32770343388643160306066178773074527001
32770343388643160306071712446369993301
32770343388643160306071712781099406229
32770343388643160306071714203707266957
32770343388643160306071714956848446045
32770343388643160342377967746162643825
32770343388643160342389080514948132765
32770343388643160342389080514948137137
32770343388643160342389126268533041229
32770343388643160342394614435932723649
32770343388643160666549612557795650179
32770343388643160666549619583669583987
32770343388644997791312630576829240572
32770343388644997791313865337870721296
32770343388644997791313865358762729888
32770343388644997791612819847423238808
32770343388644997791614054608436023176
32770343388644997791614054629356728124
32770343388644997823968435927017910158
32770343388644997823983252748458565652
32770343388644997823983260088141324080
32770343388644997824032666250951149934
32770343388644997824034503444238180722
32770343388644997827620112775994775468
32770343388644997827635539910465770536
32770343388644998115517042786966282404
32770343388644998115817232057560280640
32770343388644998115818466839493771360
32770343388644998115818466839780734920
32770343388644998115818466839866823988
32770343388645015537903171925394354612
32770343388645015829687135320649945250
32770343388645015866004498347344333990
32770343388645021446528585027061751844
32770343388645021462137192317135353848
32770343388645021738312548422317342482
32770343388645021774285303069580899304
32770343400798609286528378631015752385
32770343400817983778660507962046585807
32770343400854392690648801698503250521
32770343400854392690698026626003564505
32770343400854604964988525685352773421
32770343400854604964988528192393804461
32770343400854604964988528194716752755
32770343400854604964988528195837483093
32770343400854604965037939043726195211
32770343400854604968890391406470921741
32770343400854605001011238155513308269
32770343400854605001060651177947442567
32770343400854605001355305103546929773
32770343400854605001360795530292382733
32770343400854605073089605163526086355
32770343400854605073089605166624919069
32770343400854605076942057528967882281
32770343400854605076958521288081148041
32770343400854605109079378163475261381
32770343400854605112981243884593409541
32770343400854605113014778152523052805
32770343400854605292844614845170681209
32770343400854605292845163699559914263
32770343400854605293144765955233934175
32770343400854605329117515351071399735
32770343400854605329117515352219310109
32770343400854605329161980213493143333
32770343400854605329161980214641053707
32770343400854605329161980403270367929
32770343400854605329161980464913273127
32770343400854605329161980465688113403
32770343400854605404798741213048880595
32770343400854605437186247481261085419
32770343400854605437186247815990498347
32770343400867527492923764193766050829
32770343400867527568571455110292391763
32770343401145374478335665095385004345
32770343401145374478335667626790302325
32770343401145374479536239163421357833
32770343401147501799620650588102646193
32770343401147501799621062370108555165
32770343401147501872599995498712444585
32770343401147501872900139015721532905
32770343401147501908022284156134046619
32770343401166811296873556076375859453
32770343401166811299575259323177218773
32770343401197063348579519528874984355
32770343401202575880809810212645782395
32770343401203284879836479416966437315
32770343401203284912251979253947975875
32770343401203284912407823505679787108
32770343401203285240063608281024075067
32770343401203285240063608282138683991
32770343401203290788206175616365620073
32770343401203290824529214618993601309
32770343401203497478430766300201138939
32770343401203497478430766781001598521
32770343401203497481126933551773540871
32770343401203497482283218662945865469
32770343401203497482283770233896406781
32770343401203497514404065411988251997
32770343401203497514704208930116535413
32770343401203497514748124243950167503
32770343401203497514748124244321703811
32770343401203497514748131858296574857
32770343401203497514753621953755821137
32770343401203497514753621954530661413
32770343401203497514753622288485234065
32770343401203497514754216749986578541
32770343401203497518355939288825034047
32770343401203497586482432420001030083
32770343401203497586482432423099862797
32770343401203497590334884785442826009
32770343401203497590351348544556091769
32770343401203497626374071141068353269
32770343401203497626407605408997996533
32770343401203497806487630118789702391
32770343401203497806488225187361179301
32770343401203497806537593211708877903
32770343401203497842510937655197230661
32770343401203497842510937655541586933
32770343401203497842554807721388216855
32770343401203497842554807722163057131
32770343401203497918208047353906052308
32770343401203497918208047353906052309
32770343401203497950578479941132219274
32770343401203521148005287268634507845
32770343401203521148005287268634625937
32770343401216420006316591513003113772
32770343401221950263989471836590718615
32770343401221950263989471836672090321
32770343401221950263990020879689592209
32770343401222162865969244651252362249
32770343401222162974037374532862588549
32770343401222162974048492653638453145
32770343401222163154162059497505197829
32770343401222163190168295261327875449
32770343401222163190173645983039686821
32770343401222163190190849601742607547
32770343401222163190190857195944684018
32770343401222163298242523256081288661
32770343424872387707009119855008510548
32770343424872387709726882797495622442
32770343424872387815077257267685622762
32770343424927668574448432362215878934
32770343424927668574492903999464496644
32770343424930457340323101969619305830
32770343424930457631795343678114219136
32770343424930457639851040394878989970
32770343424930457639851042089454615550
32770343424930457639865864555227550566
32770343424930457639899218072500535728
32770343424930457639899218072503718056
32770343424930457643801678569301924486
32770343424930457643801678590222512794
32770343424930457643802914501874146630
32770343424930457676173942115830594856
32770343424930457676218413773996612930
32770343424930457676218414338855685190
32770343424946972021235726830357571348
32770343424946972053667286175599447294
32770343424947049088287323770013655856
32770343424947049193589519788889149108
32770343424947049193593226017178565842
32770343424947049193637698240203656176
32770343425919083036704011483704949710
32770343425919083045075911789475816756
32770343425919083045109265305977149586
32770343425919083045109265870833033902
32770343425977152894259332696432326370
32770343425993744038633801697242461638
32770343425993744131852377320280730928
32770343425993744131852377571705448346
32770343425993744131852384914482807400
32770343425993744135442988997844582360
32770343425993744135454107118591867240
32770343425993744354342090577133696700
32770343425993744362402721924063067920
32770343425993744423669709353864827476
32770343425993744459649228209834557712
32770343425993744459649228757211997158
32770343425993744459649228778132585466
32770343425993744459693700394460614868
32770343426267975489174476861061905042
32770343426267975558168595508025683174
32770343426267975558201949589382900320
32770343426267975558502093106391988640
32770343426267975594491497249894688216
32770343426267975594524851331251905362
32770343426267981397799844230064980666
32770343426267981470734718863273442426
32770343426287568564078056595187687910
32770343426323262266153129503697251970
32770343426323262266167946886899191154
32770343426323262266167953664820665892
32770343426323262554355187076968961402
32770343426323262557892628036531099010
32770343426323262557907445419733038194
32770343426323262557907452197654512932
32770343426323262590313067566102618254
32770343426323262590313113340608116478
32770343426323262590327937501731530400
32770343426323262590357539203351235964
32770343426323262590357539224271820060
32770343426323262590357539224271824272
32770343426323262590357584956936145880
32770343426323262590372409118059559802
32770343426325389270093635545218506862
32770343426325389270093635545247204622
32770343426325389270109688274466870722
32770343426325389270109695052359647700
32770343426325389270109695052388345460
32770343426325389270393779062227595182
32770343426325389270393779062227596586
32770343426325389270393779062256292942
32770343426325389270409831791447261282
32770343426325389270409838569368736020
32770343426325389270409838569368737424
32770343426325389270409838569397433780
32770343426325406988180960793423202052
32770343426325406988180968133105960480
32770343426326027369562418160972198486
32770343426326027369567357288706174002
32770343426326027369577240062660895902
32770343426326027369577242318997823838
32770343426326027369578475409453458882
32770343426326027369578477100934502502
32770343426326027393894410995519080742
32770343426326027393894410995633866166
32770343426326027401699332030963028722
32770343426326027405590069757689663352
32770343426326027405601792548685005628
32770343426326027685676541712616927304
32770343426326027693472174227571852482
32770343426326027693766827860626065840
32770343426326027693771768680612737308
32770343426326027693782886800588369856
32770343426326027697324633681279476840
32770343426326027697374039927772128102
32770343426326027729745068127505048952
32770343426326045131478031853686843192
32770343426326045407652159952907270098
32770343426326045411554015799466520652
32770343426326045411554016364325592912
32770343426326051316277573054545969570
32770343426326051331837445463822743556
32770343426342565709308688262926463012
32770343426342565741440104091159249234
32770343426342565964185435879957120916
32770343426342565964185442675704583336
32770343426342565964185481654491315496
32770343426342566037115378160258359016
32770343426342566037115378163726012270
32770343426342566037115378163729200214
32770343426342566037131430325393793132
32770343426342566037131430328861446386
32770343426342566037131430328864634330
32770343426342566037131430346314499484
32770343426342566069535817128441648602
32770343426342566069535862902950333366
32770343426342566069535863467806217682
32770343426342618886938641273677110194
32770343426342618886938648051598584932
32770343426342618919054002112225595678
32770343426342618919068821754772974356
32770343426342618919357847130114071444
32770343426342618919359080238392628482
32770343426342618919359081912047566376
32770343426342618919359087016314103220
32770343426342619137891980093208198104
32770343426342619137911738863489556510
32770343426342619141858632795913430768
32770343426342619149919264101001628180
32770343426342619211143052646985915442
32770343426342619211143060178397174890
32770343426342619211157877561599114074
32770343426342619214743545362061917588
32770343426342619214743547035716855482
32770343426342619214745328915045149764
32770343426342619214745331425528324242
32770343426342619214760146298247088948
32770343426342619214760148055584852250
32770343426342619214760148808730263426
32770343426342619214760153076168563686
32770343426342619247163986586208964438
32770343426342619247165770139192195210
32770343426342619247165770389867718598
32770343426342619247165770955099843486
32770343426342619247165770976020431794
32770343426342619247210242613269049504
32770343426342636547668920004591286334
32770343426342636547672624350391771130
32770343426342636547672626044967415376
32770343426342636644945058800343637490
32770343426342636648846934375066810968
32770343426342636867734917833608640428
32770343426342636937017515090148925070
32770343426342636937017515365560251706
32770343426342636973040225326355272026
32770343426342636973040225891211157746
32770343426342636973040820122614727030
32770343426342636973040820684376010720
32770343426342636973085292303798640748
32770343426342849359817649283980005000
32770343429111070088696259091055464008
32770343429111070124713481132146062408
32770343429114685987337170700137207947
32770343429116576635493276315827421153
32770343429116813308616663256743995979
32770343429117238368219081993705533264
32770343429117238380226652817460739024
32770343429117238380226655349242277576
32770343429117238380231594204630951578
32770343429117238404541986267356076858
32770343429117238692423489144889709304
32770343429117238704431057433768775886
32770343429117238704431059968644915064
32770343429117238704431066743471789176
32770343429117238707983373391385184464
32770343429117238708032781353378772544
32770343429117451112355154492033206330
32770343429117451112355154492119295398
32770343429117451402938360804998898900
32770343429117451402938367579825773012
32770343429117451403838928616780539332
32770343429134042644133139737989846473
32770343429134042931998775096514004939
32770343429134042932003716483679513229
32770343429134042932004265523259457899
32770343429134042932348927250477162325
32770343429134042935900640817632171813
32770343429134042935906131244377624773
32770343429134042935950596106799368371
32770343429134042968326615695297152701
32770343429134042968326616030026565629
32770343429134042968371088420416362427
32770343429405437950968523429950563373
32770343429407990379881808757342225292
32770343429407990452827801511297971932
32770343429407990452827803205873616178
32770343429407990456768511764878352666
32770343429407990477143132429410254894
32770343429407990489150657520502674080
32770343429407990489184011601859891226
32770343429463578391461103463878793961
32770343429463578460753766509749862377
32770343429463578464690631184940805411
32770343429463578496776476473983839595
32770343429463578500678342195101987755
32770343429463578500713343656220063019
32770343429463578500729990362754448945
32770343429463578679591742234395536867
32770343429463578679642802387177653575
32770343429463578715614454705670545125
32770343429463578792513960263963866317
32770343429463578824884995510491309283
32770343429463578824929460100945404877
32770343429463584409338756753731060001
32770343429463584409350464318866346943
32770343429463584409355403443501139825
32770343429463584701089962851700193983
32770343429463584701139373365631145505
32770343429463584733510408591238000163
32770343429463584733554873202612684065
32770343429465422182772667058779946250
32770343429465422206787807032643294534
32770343429465705494191651340336726993
32770343429465705497794105036575035601
32770343429465705497794105852482584547
32770343429465705497805081629129663463
32770343429465705784775040165461845167
32770343429465705785642118640420698203
32770343429465705785675607977243839731
32770343429465705785940477746697612815
32770343429465705785942307890093990039
32770343429465705789578068159862996949
32770343429465705789594547061952176343
32770343429466130889717022087966664682
32770343429466130889721961215695940146
32770343429466130893273173752537248610
32770343429466130893322585082375730364
32770343429466130914032353006080347324
32770343429466130929630655383880579484
32770343429466130929630655383880598198
32770343429466130929630662161802054222
32770343429466130929642195076967899196
32770343429466130929647134204697174660
32770343429466131217477578368845285472
32770343429466131217526989698683767226
32770343429466131217762941198733881860
32770343429466131217762941198738604838
32770343429466131217762941201833186750
32770343429466131217762942893311043830
32770343429466131217762942893311062544
32770343429466131217762943458170114686
32770343429466131217762943458170133400
32770343429466131253785653753695965084
32770343429466131253785653753695983798
32770343429466131253785660531617439822
32770343429466131253802132574512560260
32770343429466136822657766107747743152
32770343429466136838256068485547976716
32770343429466136838256075263469451454
32770343429466136838270892646671390638
32770343429466137114380783476646073332
32770343429466137114380785736077483850
32770343429466137117983056983205445258
32770343429466137117983063761126919996
32770343429466137117997881144328859180
32770343429466137118032468333964633364
32770343429466137118047292495088047286
32770343429466137126088165050727987256
32770343429466137126088166724384324830
32770343429466137126088166724384342092
32770343429466137126088166724384442874
32770343429466137126088167310164102038
32770343429466137126099147583605350030
32770343429466137126099152666951180522
32770343429466137126102991470512681300
32770343429466137126137578640002583792
32770343429466137126147461413955903204
32770343429466137126147463086840710702
32770343429466137126148558913443831784
32770343429466137126152402214574690430
32770343429466137126152402800351163054
32770343429466137126152402801125997714
32770343429466137126388354300401279092
32770343429466137126388356559837393874
32770343429466137126403180720185973136
32770343429466137126447469343094951374
32770343429466137126447652357434590846
32770343429466137126448702430452920104
32770343429466137126448704689884330622
32770343429466137126452408470829049146
32770343429466137126452408471600701478
32770343429466137129990627806965372752
32770343429466137130005268953749146994
32770343429466137130005451968088786674
32770343429466137130040039157724560858
32770343429466137130054680304508335100
32770343429466137130054863318847974780
32770343429466137150403495947921081590
32770343429466137150403502725842556328
32770343429466137150414483585063463484
32770343429466137150447968170946171924
32770343429466137150462792332069585846
32770343429466137150463889831556114746
32770343429466137162411066771681009084
32770343429466137162411066855363362316
32770343429466137162411073633284837054
32770343429466137162425891016486776238
32770343429466137162455538994706099418
32770343429466184096463547947877108179
32770343429466184096463547947905804535
32770343429466184107268707029821915289
32770343429466184431429195829825942835
32770343429466208033555978914076810315
32770343429466420404245620847436463131
32770343429466420405146188596456338639
32770343429466420405146189412363868871
32770343429466420437881642980596871872
32770343429466420729667254589790429129
32770343429466420764483718795359606339
32770343429466420764483719548500785427
32770343429466420765682645650312494893
32770343429466420765684475794053245859
32770343429466420765684476630876778179
32770343429482651442328126007863588190
32770343429482651442631975544328099200
32770343429482651539589447420500089230
32770343429482651539589449679931617792
32770343429482651539594383703399060676
32770343429482651539594388807665597520
32770343429482651539894525546753211102
32770343429482651734431998444401882382
32770343429482651758427425401482691656
32770343429482651758432366788648199946
32770343429482651835280776730331976596
32770343429482651835280776751252682948
32770343429482651835295594113533915780
32770343429482651835295594134454622132
32770343429482651835295600912376096870
32770343429482651867699980351352834306
32770343429482651867744452574377924640
32770343429482935117590407945174719065
32770343429482935153613120354806822125
32770343429482935372495021181067617331
32770343429482935373645769626518125153
32770343429482935445691194631453996285
32770343429482935445691744426498049623
32770343429482935445697280606799714691
32770343429482935445741149920621192843
32770343429482935445741754506952106053
32770343429484849454932020193641478985
32770343429484849454932024796154020829
32770343429484849743069804137460806163
32770343429484849768287346980387679869
32770343429484849768331811508080010539
32770343429485487586476639774166683174
32770343429485487863809242711265340559
32770343429485487863809242712294210335
32770343429485487863809244405842384485
32770343429485487863809244406870900129
32770343429485487863809244406875503611
32770343429485487863809249489445078289
32770343429485487863809249489531171569
32770343429485487863809249490564290695
32770343429485487863809250242590506727
32770343429485487863809250242676600007
32770343429485487863809251937253643933
32770343429485487863809251938282159577
32770343429485487863809251938282513709
32770343429485487874614409324621389855
32770343429485487874614411771310388961
32770343429485487874614411771310743093
32770343429485487874614411771314975181
32770343429485487874614411772343844957
32770343429485487874614411772343862219
32770343429485487874614416854913436897
32770343429485487874614416854999530177
32770343429485487874614416855003762265
32770343429485487874614416856032632041
32770343429485487874616056452645025743
32770343429485487874616056452649257831
32770343429485487874616058147221715537
32770343429485487874616058147222069669
32770343429485487874616058147226301757
32770343429485487874616063230910856753
32770343429485487874616063984060517279
32770343429485487874616065678632974985
32770343429485487874616065678633329117
32770343429485487874616065678637561205
32770343429485487899826471468545564097
32770343429485487899826471468888520689
32770343429485487899826471468889937631
32770343429485487899826472283676855777
32770343429485487899831954367665920449
32770343429485487899831955119778229761
32770343429485487899831955182540348817
32770343429485487899831955183573467943
32770343429485487899831961961494925419
32770343429485487899831962713865514985
32770343429485487899831962714640353857
32770343429485487910631638896008284647
32770343429485487910631638896094378086
32770343429485487910631638896779936979
32770343429485487910631638897124293251
32770343429485487910633285208896379505
32770343429485487910633285209239336097
32770343429485487910633285209240753039
32770343429485487910633285271658144429
32770343429485487910633285272002517963
32770343429485487910637121732105409281
32770343429485487910637121794867528337
32770343429485487910637121795900630201
32770343429485487910637121795900647463
32770343429485487910637129325934414251
32770343429485487910637129326192694505
32770343429485487910637129326967533377
32770343430454685646236673369698919184
32770343430454685722823278571969691538
32770343430454685743497997041766948786
32770343430454685755205424327594012952
32770343430454685755238778408951230098
32770343430510255931939774500429970127
32770343430510255931939774503868927025
32770343430510255931939774503897623381
32770343430510256004878445848820747249
32770343430510256004885767254642934211
32770343430510256004885767258081891109
32770343430510256004885767258110587465
32770343430510256037004234007068071387
32770343430510256037254964562425152715
32770343430510256037306208231214806499
32770343430510256040902938211223503645
32770343430510256040908479729389845073
32770343430510256332642435990916171597
32770343430510256332642481723580257069
32770343430510256365062927968282423993
32770343430510256365062928240250071997
32770343430510971308782378380062384066
32770343430512117473142534342404086418
32770343430512117473143769124337581350
32770343430512117473143769124337582754
32770343430512406671273299931861372387
32770343430512406671573488365627120941
32770343430512406671573489202455370623
32770343430512406995477749217322684047
32770343430512406995477750305193276063
32770343430512406995492581241057475029
32770343430512406995777893822231060739
32770343430512406995792724758066563349
32770343430512808421778716517014087390
32770343430512808421789834636989719938
32770343430512808421790391019720093600
32770343430512808429883826822277198946
32770343430512808433781302458680273158
32770343430512808433781302459455107818
32770343430512808433786241587189087546
32770343430512808433786248362039955154
32770343430512808433797359707164720094
32770343430512808433797361963501648030
32770343430512808433797961843475299360
32770343430512808433797961864367309356
32770343430512808458113295293227155414
32770343430512808458113295293255851770
32770343430512808466218405599265101630
32770343430512808466218405599293797986
32770343430512808469808999829874655128
32770343430512808469820124727771763818
32770343430512808757652214580917132808
32770343430512808757941285709814561452
32770343430512808757941287402067257404
32770343430512808757985712158334140512
32770343430512808757985712158334153610
32770343430512808757985713852909784758
32770343430512808757985713853684619418
32770343430512808757990652978319294256
32770343430512808757990652978323998520
32770343430512808757990652978347992016
32770343430512808757990660320354747094
32770343430512808758000536319457554434
32770343430512808758002366459754639866
32770343430512808758002366459783336222
32770343430512808758005477138586484502
32770343430512808758005477138672105606
32770343430512808758005477138700801962
32770343430512808758005477703527989922
32770343430512808758005477703556686278
32770343430512808761554677358073807506
32770343430512808761554682417399744800
32770343430512808761554682438291754796
32770343430512808761559623804569485178
32770343430512808761559623825461495174
32770343430512808761592970543892299246
32770343430512808761752970948777665112
32770343430512808793963998178769335780
32770343430512808793963998199690040728
32770343430512808793963998199690413734
32770343430512808793975116298659347224
32770343430512808793975116322789325794
32770343430512808793975123641551495914
32770343430512808793980057685824855514
32770343430512808793980057706859879326
32770343430512808794008470380873837806
32770343430512808794008470380874327452
32770343430512808794024529344108497036
32770343430512808794024529908964381352
32770343430512832064397156264089658894
32770343430512832064402095391819052402
32770343430512832068299614250030097248
32770343430512832068299616781811635800
32770343430512832068304555637200309802
32770343430512832092314758429330970286
32770343430512832104322329253090893408
32770343430512832380496457352281224278
32770343430512832384048764000199323830
32770343430512832384048765694774968076
32770343430512832384098170246691975092
32770343430512832384098170267612563400
32770343430512832384098171941267619338
32770343430512832384098171962188207646
32770343430512832384098177024613449830
32770343430512832384398315458276707658
32770343430512832392157527271168549196
32770343430512832392504018866338134110
32770343430512832392504021401214273288
32770343430512832396056334823954542688
32770343430512832396105741091367900302
32770343430512832396105741091372486522
32770343430512879337291251356530227053
32770343430512879661195467521619113907
32770343430512879665097882013444159199
32770343430512885281955986295568582137
32770343430512885573734460683243374295
32770343430513044803113164218340693788
32770343430513044803127981601542632972
32770343430513044803127988379464107710
32770343430513045091011322237482168056
32770343430513045091011329012280345812
32770343430513045091011329012309042168
32770343430513045094897127613567704710
32770343430513045094897127613596284426
32770343430513045094897132696913535202
32770343430513045094911951771510306682
32770343430513045094911951771625097722
32770343430513116030838583052094528743
32770343430513116030838583303141588439
32770343430525730925816719936990041776
32770343430525807737646351945053270314
32770343430529346712740556031416730102
32770343430529346805658985878042962226
32770343430529346805658988137474490788
32770343430529346805948011274304765666
32770343430529346805948013533736294228
32770343430529346805959131654454999392
32770343430529346805959131905879716810
32770343430529346805959139248657075864
32770343430529347036509476258237336384
32770343430529347097731442167848249806
32770343430529347097776463688039095940
32770343430529347101334308214677945170
32770343430529347101334308235569953762
32770343430529347133754747179393463458
32770343430529347133754747200314051766
32770343430529347133755982544008826176
32770343430529347133799219381497965484
32770343430529399983578568349140016765
32770343430529423524870926352719823238
32770343430529559520532125153648374669
32770343430529636328593260849802933133
32770343430529636328604373887204387521
32770343430529636511119500314705764787
32770343430529636620093141592713505229
32770343430529636620093141843760446833
32770343430529636624023420259070657981
32770343430529636656399394113411619469
32770343430529636656399394113411737561
32770343430531473813535270537335399648
32770343430531474105363706319883004130
32770343430531474105363713097804478868
32770343430531474105618828319767150586
32770343430531474105618828319795846942
32770343430531474105618835094622721054
32770343430531474105663849836892092450
32770343430531474105663856614813567188
32770343430531474109271105693340721462
32770343430531474109271105693340727078
32770343430531474109373648817826019260
32770343430531474109373648818973929634
32770343430531474141642133349138346304
32770343430531474141686605530322260022
32770343430531474141686605530322265638
32770343430531545009276334790706807788
32770343430531545009276335042903177538
32770343430531545013178200511824937234
32770343430531550917901692328168987978
32770343430531550917901702390985663450
32770343430532188761158370158471989841
32770343430532188761158375241046168001
32770343430532189049038691622755689841
32770343430532189052940557343873838001
32770343430532189052946045260131412011
32770343430532189085313419386110006397
32770343430532189085317118648564660701
32770343430532189085361590829748574419
32770343438537070702212847520431482032
32770343438537070702212847520431482033
32770343438537549301766333626152963926
32770343438537566994471911968105726982
32770343438537708802382392712841548151
32770343438554300330448489762799718486
32770343438554300330448489762799718487
32770343438554725460106276850412366631
32770343438845784641090486601815988821
32770343438884314457957340957801973770
32770343438884550839041049195408643005
32770343438885962892295878416586415611
32770343438886388604198498240162218852
32770343438886394512523722092156206204
32770343438886441455037920144225629610
32770343438886441815159343312221354843
32770343438886441815159343333141943151
32770343438886441815159343395903708075
32770343438886447363663287492308116974
32770343438886465416339805926908956154
32770343438886465448460101377710104792
32770343438886678158980470828987557405
32770343438903192548116585863284036577
32770343438903192552018451584030648429
32770343438903192552018451584059228097
32770343438903192768160815871874838735
32770343438903192840189634442309618733
32770343438903192840189634713905730429
32770343438903192876212344403104639053
32770343438903192876212344675072287056
32770343438903192876212344675072287057
32770343438903192876256816856256200774
32770343438903192876256816856256200775
32770343438903671334843652815206676632
32770343438903694968144548139385959768
32770343438903695077001384925899265689
32770343438903830867429619005130095844
32770343438903830867734749641972082510
32770343438903830903758054395895349930
32770343438903830903758054395900071664
32770343438903830903758054395924047690
32770343438903830903758054395928769424
32770343438903830971895485324098272025
32770343443014603515161554933127293979
32770343443015318350779520461260858673
32770343443015318423714395094469320433
32770343443034621938161832054266378733
32770343443066770660426571388819459182
32770343443070386486975750193616728083
32770343443070386486975755276190906243
32770343443070386486976299236634229971
32770343443070386519391255113172444803
32770343443070386738234906978758649493
32770343443070386811180899731971441609
32770343443070386811230129742045933753
32770343443070599085520626228184943843
32770343443070599085570037557994845881
32770343443070599089423041010889654141
32770343443070599121887395020943414863
32770343443070599121887395021314951171
32770343443070599121887402635289822217
32770343443070599121887403137015120861
32770343443070599121892892728080230141
32770343443070599121892893065478481425
32770343443070599121892893563760573821
32770343443070599125495210000732168509
32770343443070599413376712878638872297
32770343443070599413627495964354426661
32770343443070599413676863988702125263
32770343443070599449649613385687501197
32770343443070599449650208432190478021
32770343443070599449650208433309673165
32770343443070599449694078248109244795
32770343443070599449694078436738559017
32770343443070599449694078498381464215
32770343443070599449694078499156304491
32770343443070599449694627291128146363
32770343443070599525347318130899299669
32770343443070599557718345849458689435
32770343443072513516510259097733804403
32770343443072513519212015901385693273
32770343443072513520112583650405568573
32770343443072513520112583650405568781
32770343443072513520112584466308866925
32770343443072513807994086528312272569
32770343443072513807994086590988298345
32770343443072513808294230107997386665
32770343443072513811896501103820008075
32770343443072513811896501856961187163
32770343443072513811896546836369537031
32770343443072513843416374764137536741
32770343443072513843427492885142039065
32770343443072537477934505991164537557
32770343443072749861537767036194588861
32770343443072749861538361832798398893
32770343443072750153027081943617596185
32770343443073151650768117289536442296
32770343443073151943902999350162717077
32770343443073151975828660759666453646
32770343443073222551571004983800704628
32770343443073222846912767985496682066
32770343443073222846962545325533059539
32770343443073222847407956569827110741
32770343443073222879382986003306026903
32770343443073228426564053707710784203
32770343443073228427464621435809935889
32770343443073228427764810706289615213
32770343443073228427764810706403934077
32770343443073228427775923743691069601
32770343443073228458995615227452818934
32770343443073228459846632755186705494
32770343443073228459846815769526339350
32770343443073228459896045778480083894
32770343443073228459896183040355556886
32770343443073228459896229629648443980
32770343443073228755582604523106792219
32770343443073228788003045914618427489
32770343443073382380294110251395970709
32770343443073388287718766333449494240
32770343443073388288919523415825008992
32770343443073388288919523415825014816
32770343443073459188376797598037801617
32770343443073459188376797660713827393
32770343443073459223498949851273731213
32770343443083521612555431404239328953
32770343443083521612555431676206976957
32770343443083521612556026200470067643
32770343443084000320182590605088132720
32770343443084000320182636337752452828
32770343443089743176228082176814258693
32770343443089743176233572603559711653
32770343443089743176277495284911210101
32770343443089743179829760906547456183
32770343443089743395066060429392972815
32770343443089743395115427700599511043
32770343443089743395988039911262253605
32770343443089743395988040162309313301
32770343443089743396032505024731056899
32770343443089743467711865355511771321
32770343443089743468012007429020855015
32770343443089743468016948544218715141
32770343443089743468016993817745057141
32770343443089743468017543609322520083
32770343443089743468017545035402284867
32770343443089743471613731076629919481
32770343443089743471613731076629920933
32770343443089743471619221503375373893
32770343443089743471663686365797117491
32770343443089743504034170606229901801
32770343443089743504039705950851223189
32770343443089743504084178679414111547
32770343443089760906178312303185336381
32770343443089766810729551400550225221
32770343443089766810735042082900907341
32770343443089766810746154865811741493
32770343443089766810746155120302361729
32770343443089766810746159948385919653
32770343443089767102234923076858421041
32770343443089767102513521739111887267
32770343443089767102530123511006098663
32770343443089767106165201492168632189
32770343443089767138541175346509593677
32770343443089902676398951085228551675
32770343443089903004555244096973986951
32770343443089903036926271752771611793
32770343443089903036970743933955525511
32770343443090381635579327265624474000
32770343443090381635579334040451348112
32770343443090381635595797799564613872
32770343443090405237715312003598590425
32770343443090452211327016393576933296
32770343443090452394698241527016631056
32770343443090452398600702044365536620
32770343443090452398617165803478802380
32770343443090458087682157638230358616
32770343443090458087682157721912711848
32770343443090458307387760880853451048
32770343443090458307387760964535804072
32770343443090476141682282243009776353
32770343443090617620568311382475248572
32770343443090617620568311466157601804
32770343443090617840273914589886116664
32770343443091893811461947204180144718
32770343443091893811461954547214721216
32770343443091893811461954547218953304
32770343443091893811462359551299155450
32770343443091894103201857330991823402
32770343443091894134765789176077816978
32770343443091894134872083142654218173
32770343443091894134872083142682914529
32770343443091894135666769271873729156
32770343443092531942061530347137072226
32770343443092531942061530347137544402
32770343443092531942061530347223161294
32770343443092531942106001984385689936
32770343443092531942106001984386162112
32770343443092531942961960898164337186
32770343443092531942961960898164809362
32770343443092531942961960898250426254
32770343443092531943006432535499043964
32770343443092531943006432535499162008
32770343443092531943006569796167680288
32770343443092531943006569796167798332
32770343443092532233545311811481896684
32770343443092532234746068893857417260
32770343443092532267161604633970949160
32770343443092532267161611408797823272
32770343443092532267166957047159572064
32770343443092532267166957047163804152
32770343443092532267166957050258404778
32770343443092532267166957800304983240
32770343509710623151088660608786431648
32770343509710623151093601992857339312
32770343509710623159193770830366719200
32770343509710623159193770914049544608
32770343509710699970979350406814295454
32770343509710699970979350409908896080
32770343509710699971279493923823383774
32770343509710699971279493926917984400
32770343509710699971324141152041329770
32770343509710699971324141716901935820
32770343509710699971324148578506235966
32770343509710699971327847190094510518
32770343509710699971327847754955116568
32770343509710699971327854616559416714
32770343509710699971329089962577143630
32770343509710700263108111886979678836
32770343509710700263111817925032859584
32770343509710700263111817928041371142
32770343509730003442093283622737728608
32770343509730003450202099969153324398
32770343509730003450202099969928159058
32770343509730003450202099969956856818
32770343509730003450202100534012396658
32770343509730003450502243486162414122
32770343509730003450502243486937248782
32770343509730003742030543097952311460
32770343509730003742330679271807801558
32770343509730003742330679271836497914
32770343509730003745888478609746203500
32770343509730003745889713391679698432
32770343509730003745889713412600404784
32770343509730003770205042636137043500
32770343509730003770205049390043329304
32770343513861072415308879632583857237
32770343513861072415309016830576467785
32770343513897693738856516714819145357
32770343513897693738858118090315438913
32770343513899554955063612892241577915
32770343513899625870325364627064014543
32770343513899625870325364627068246631
32770343513916359409490672270567568071
32770343513916359409490679798649940135
32770343513916359409535144661071683733
32770343513916359413387643111331935263
32770343513916359413437010382189850607
32770343513916784834468444868588426374
32770343513916784842572319827833811014
32770343513916997217130478109424567353
32770343513916997505007092131643429531
32770343513916997506213149098826004563
32770343513916997506213194852382216671
32770343513916997506213194852386466021
32770343513916997542280376994363864865
32770343513916997542280377747505043953
32770343513916997544981668647445659745
32770343513916997544981669400586838833
32770343514246302649038108201787592214
32770343514246586212325813094239220807
32770343514246586212325818654514671703
32770343514246586212325818655657860343
32770343514246586215928089901298276839
32770343514246586216228410537522744833
32770343514246586248648715399819392107
32770343514246586248648715399819858667
32770343514246586251350560611995355773
32770343514246586252249339703508600353
32770343514246586252249344787111294157
32770343514246586252249344787197387437
32770343514246586252250940263073015841
32770343514246586252250940827157247825
32770343514246586252250986646602997243
32770343514246586252250986646603463803
32770343514246586252250986832565356819
32770343514246586252250986834889354873
32770343514246586252250991916254143903
32770343514246586252251123844596074351
32770343514246586252251129175893910451
32770343514246586252251129176922780227
32770343514246586539232063489902059561
32770343514246586540130846911876818857
32770343514246586540132494041019649889
32770343514246586540430990428885907177
32770343514246586540431584953148997703
32770343514246586544033307157258057543
32770343514246586544034954286400907449
32770343514246586544035091484303173915
32770343514246586544035091547065292971
32770343514246586544035091547069543773
32770343514246586544035092299181853085
32770343514246586575553135085026057253
32770343514246586576405386870523617733
32770343514246609885852030756441865343
32770343514246610173733533634348550417
32770343514246610173733579387904762525
32770343514246610177335804609135809581
32770343514246610209755192685960088175
32770343514248524292643748502215560466
32770343514248524292643748502219792554
32770343514248736992351806419829056274
32770343514265251888060812060318691949
32770343514265251922883499527042511799
32770343514265251922927971917546627461
32770343514265251923177604303527455279
32770343514265251923178199371727377167
32770343514265251923183689798472830127
32770343514265251923227564195125703883
32770343514265251924127994746152968843
32770343514265251926780470367806878991
32770343514265251926829835944089150089
32770343514265251926829837638664794335
32770343514265677028113955041120284492
32770343514265677028113955041148982252
32770343514265677319897370146875437366
32770343514265677319897370146875438770
32770343514265677319897918436404572890
32770343514265677319942391390849890814
32770343514265677319942398168771365552
32770343514265677319942398168800061908
32770343514265677319942398169919252840
32770343514265677323499648736008042638
32770343514265677323499648736779694970
32770343514265677323544113594958950654
32770343514265677323544120372880425392
32770343514265677323544120372909121748
32770343514265677323544120374028312680
32770343514265677323549647247327216182
32770343514265677323549647247327221798
32770343514265677347861272125063370102
32770343514265677347861272125063375718
32770343514265682936783284442587194094
32770343514265682936783291217414068206
32770343514265682940386111510687433370
32770343514265682940387346857476812618
32770343514265683228522782975421041134
32770343514265683228522783248542834598
32770343514265683228522789750247915246
32770343514265683228523377291628180826
32770343514265683228523378044773592002
32770343514265683232169526696626346482
32770343514265683232169533474547821220
32770343514265730205787320578653408753
32770343514265730209389048119565346733
32770343514265730490321728327357809537
32770343514265730497526232664641374663
32770343514265730497526827460872132067
32770343514265730522744370303799005773
32770343514265730522788834831491336443
32770343514265754132180241497249567762
32770343514265754135630560507304231947
32770343514265754135630606260860444055
32770343514265754135781963424804112326
32770343514265754135781963425947300966
32770343514265754135781963428276016382
32770343514265754135781963429390979598
32770343514265754135781965896884830998
32770343514265754135781965898032741372
32770343514265754135826428288369044564
32770343514265889731418382750964282640
32770343514265889731418794529871353075
32770343514265890019600485925087840625
32770343514265890019606022108856692387
32770343514265890019606022108861409749
32770343514265890019606160119313639969
32770343514265890058374495903920603473
32770343514265966539946893353342365681
32770343514265966539947030593088895973
32770343514265966542348590532432574129
32770343514265966542353531898595886269
32770343514265966542353531919602668639
32770343514265966542648734049441662449
32770343514265966543549164600468927409
32770343514265966543554105966632222287
32770343514265966830530243684267608849
32770343514265966830530243956322531195
32770343514265966830535224043710404671
32770343514265966830535224047067871771
32770343514265966830535224047182663019
32770343514265966830535230821894745883
32770343514265966830535772336601220717
32770343514265966830535773089857208315
32770343514265966830535779868123039325
32770343514265966830535779868127271413
32770343514265966831430666724891476803
32770343514265966831430666975938553969
32770343514265966831435608112404663419
32770343514265966831435791039589101091
32770343514265966831435791042946568191
32770343514265966831435791043061359439
32770343514265966831435791043061477483
32770343514265966831435798633676386315
32770343514265966831435798637148644663
32770343514265966831436157151865567491
32770343514265966831436157151979886355
32770343514265966831436157155079073201
32770343514265966831436157406127550047
32770343514265966831436164749166830809
32770343514265966831436340085621096225
32770343514265966831436340336669572863
32770343514265966831436340336784364111
32770343514265966831436347679818940609
32770343514265966831436347679823172697
32770343514265966831730856246503854397
32770343514265966831731001038698523947
32770343514265966831735797358605578863
32770343514265966831735797361963045963
32770343514265966831735797362077837211
32770343514265966831736346404752365037
32770343514265966831736354019846450101
32770343514265966834131965888376685951
32770343514265966834137495311759072431
32770343514265966834137500395104902923
32770343514265966834137502068678351019
32770343514265966834137502068759840817
32770343514265966834137502068764090167
32770343514265966834137502909060335749
32770343514265966834138043580371732287
32770343514265966834138043583729199387
32770343514265966834138044333512911375
32770343514265966834138044336985169723
32770343514265966834138044354433617727
32770343514265966834181966931185833765
32770343514265966834181974546222864391
32770343514265966835332722991759124411
32770343514265966835333127242583338959
32770343514265966835338617648408085567
32770343514265966835338617651765552667
32770343514265966835338617651880343915
32770343514265966835338617669328791919
32770343514265966835338618422469971007
32770343514265966835382540999136430635
32770343514265966835382540999222169783
32770343514265966835488375003895283080
32770343514265966866558490076527207991
32770343514265966866558490913236421447
32770343514265966866602405896274423555
32770343514265966866602405979842457923
32770343514265966866602954687787573029
32770343514265966866602954687901891893
32770343514265966866902549413283511875
32770343514265966866902549493408339995
32770343514265966866902549496851546243
32770343514265966867753573797942953693
32770343514265966867759056634044310207
32770343514265966867759057387185489295
32770343514265966867759064228246386679
32770343514265966867802980044435604955
32770343514265966867803528836148812233
32770343514265966867803528839506279333
32770343514265966867803529589289991321
32770343514265966867803529592762249669
32770343514267095091459047507567208433
32770343514267095101965716978796626209
32770343514267166330026281626827300149
32770343514267166333626951230646674540
32770343551542031057353574809453327221
32770343551578510617115123217436096596
32770343551578510905302305771728596618
32770343551578510905302305771732828706
32770343551578510905302305774827901508
32770343551578510905302306608557896220
32770343551578510905302313385707718626
32770343551578510908854622315125827952
32770343551578510941275056175574809396
32770343551578510941319527812823427106
32770343551578723316823135384841997324
32770343551578723608607106119780346390
32770343551578723641027540001150034186
32770343551578723641027547340832792614
32770343551580655448295321046656296717
32770343551580655448295321109418415773
32770343551597175961146471483939263388
32770343551597176252929886589694417666
32770343551597176252930481385925175070
32770343551597176256532752382000072008
32770343551597176256533987707097092572
32770343551597176256582163690146195078
32770343551597176256582163690146200694
32770343551597176280893788567882348998
32770343551597176280893788567882354614
32770343551597814376065495952759438062
32770343551597814384169370912004822702
32770343551597814384219378733022758734
32770343551597814384219378733025946678
32770343551597814384519522250031847054
32770343551597814384519522250035034998
32770343551597814384519522814890919314
32770343551597814388121244454140906894
32770343551597814388121244454144094838
32770343551597814388121245018999979154
32770343551597814412438402980773427902
32770343551597814412438402980776143670
32770343551597814412438402980776615846
32770343551597814412438403545632027986
32770343551597814412438403545632500162
32770343551597814412438403817601211184
32770343551597814420542277940018812542
32770343551597814420542277940021528310
32770343551597814420542277940022000486
32770343551597861642673371007643172789
32770343551597861642673376091331959873
32770343551597861642673376092360829649
32770343551597861653480184749022857973
32770343551597861653480189832711645057
32770343551597861653480189832715877145
32770343551597861677795513219418317601
32770343551597867259508736307646819410
32770343551597867263111007554803495888
32770343551597867263159185797284126956
32770343551597867263159358937064850108
32770343551597867263159366552158462996
32770343551597867263159368811594695822
32770343551597867270314451963021143392
32770343551597867270314451963021615568
32770343551597867270363864987435269392
32770343551597867270363864987435741568
32770343551597867270363910740991953676
32770343551597867273966179540396987731
32770343551597867273966181988119460170
32770343551597867273966181988119578214
32770343551597867273966730842503515126
32770343551597867273971663192315566654
32770343551597867550095839014924944238
32770343551597867551291601616892816758
32770343551597867551296413082961297518
32770343551597867553698110262081620716
32770343551597867553698659305100522284
32770343551597867553742575124503364314
32770343551597867554943149192539717594
32770343551597867561798276924608889982
32770343551597867561803220568116384604
32770343551597867561803767354796486380
32770343551597867561803769611133886492
32770343551597867561847683171101541244
32770343551597867561848234473559862178
32770343551597867562098275565055361688
32770343551597867562098282343005532782
32770343551597867562098412825723998012
32770343551597867562098412825838315472
32770343551597867562098412825838787648
32770343551597867562098412826495650344
32770343551597867562098412826495667814
32770343551597867562098412826498836884
32770343551597867562098414521071294590
32770343551597867562098415085270316210
32770343551597867562098415085930365446
32770343551597867562098415357899548644
32770343551597867562098415358272147810
32770343551597867562098415358276734030
32770343551597867562098415358277206206
32770343551597867562103354210566558008
32770343551597867562103354210566575478
32770343551597867562103354210569744548
32770343551597867562103354212889506302
32770343551597867562103355905142202254
32770343551597867562103356470001273110
32770343551597867562103356741970456308
32770343551597867562103356745442360364
32770343551597867562103356745442714496
32770343551597867562103363520236287318
32770343551597867562103363520240873538
32770343551597867562103364085095358174
32770343551597867562103364085096757854
32770343551597867562103409273825782002
32770343551597867562103409838680149998
32770343551597867562103409838681666318
32770343551597867562103409838681685032
32770343551597867562103949007168850316
32770343551597867562103949007168851720
32770343551597867562103949007168869190
32770343551597867562103949010268155206
32770343551597867562103949010268174080
32770343551597867562103951266605083142
32770343551597867562103951538574148296
32770343551597867562103951538574167010
32770343551597867562103956621234067008
32770343551597867562103956622262935380
32770343551597867562103956622262936784
32770343551597867562103958880665949702
32770343551597867562103958881698990096
32770343551597867562103958881699051566
32770343551597867562103958881699168206
32770343551597867562103958881699186920
32770343551597867562147826688110629564
32770343551597867565705678574980580656
32770343551597867565705681085463755134
32770343551597867565706230128482595232
32770343551597867565706230128482773342
32770343551597867565706230128482792056
32770343551597867565750100194673778250
32770343551597867565750100194678010338
32770343551597867565755633864492133486
32770343551597867565755640642413608224
32770343551597867587314364105721944622
32770343551597867587314364670577828938
32770343551597867587315417002256271918
32770343551597867587365372547061644842
32770343551597867587365417460346396600
32770343551597867587365417460351099460
32770343551597867587365417460351118334
32770343551597867587365418297174650654
32770343551597867587365425074411611888
32770343551597867587365425075440481664
32770343551597867598121132909801572474
32770343551597867598121178411962119216
32770343551597867598121178662238589438
32770343551597867598121178662324665408
32770343551597867598121178662324682877
32770343551597867598121178663009178912
32770343551597867598121178663010241770
32770343551597867598126661562130952254
32770343551597867598126669093197838093
32770343551597867598126669093197838168
32770343551597867598170539159388824362
32770343551597867598170545934215698474
32770343551597867598170584072678297854
32770343551597867598170584156360651086
32770343551597867598170584909501830174
32770343551597867598170591686738791408
32770343551597867598171133701473672046
32770343551597867598171140479395146784
32770343551598026791193080637834437014
32770343551598026792393654705870790294
32770343551598026792393654705870791698
32770343551598026792393654705985577122
32770343551598026795095495401999731040
32770343551598026795095495402000197600
32770343551598026795995514170734227010
32770343551598026795995514170849012434
32770343551598026796045476238195964032
32770343551598026796045521991752163042
32770343551598026796045521991752176140
32770343551598026796045521991755699502
32770343551598026796045522556611233898
32770343551598027082981992195082410054
32770343551598027082981992195197196882
32770343551598027084182566263118763334
32770343551598027086584263442239082320
32770343551598027086884406959219459782
32770343551598027086884406959222647726
32770343551598027086884452712804369650
32770343551598027086884452712804382748
32770343551598027086884452712807556190
32770343551598027086884453277663440506
32770343551598027086884994140727786474
32770343551598027086885001755821753494
32770343551598027086885001755821871538
32770343551598027086928871821759176748
32770343551598027120250335858575071748
32770343551598098022810397689152654954
32770343551598098023710820709113034000
32770343551599297478773502123981514893
32770343551599297489578669488421003725
32770343551599297489580315864332330301
32770343551599303059542234256365824022
32770343551599303059542234256370074824
32770343551599303070047806206679007526
32770343551599303070347400847805245752
32770343551599303070347400868697254344
32770343551599303070347812462670835186
32770343551599303070347812462675085988
32770343551599303070349047223712321526
32770343551599303070349047244604330118
32770343551599303070349047244608580920
32770343551599303394602360352145128789
32770343551599303398204631629280745850
32770343551926694091556049935493407944
32770343551926694091556049936636579114
32770343551926694091556049936641300848
32770343551926694091556050500720811098
32770343551926694091556050500725532832
32770343551926694091559754282437063910
32770343551926694091811774323087777260
32770343551926694091811774323859429592
32770343551926694091811774887948383310
32770343551926694091856239185509520858
32770343551926694091856239186281173190
32770343551926694091856239268849525188
32770343551926694091856239750365405174
32770343551926694091856239750370126908
32770343551926694095458327419102931882
32770343551926694383595745058026126326
32770343551926694383640209920447869924
32770343551926694407655349330255682580
32770343551926694407655349894339914564
32770343551926694407659055932393095312
32770343551926694407659055935372910514
32770343551926694407659055935487695938
32770343551927332190935948643869830824
32770343551927332190980230491951940566
32770343551927332190980235575297771058
32770343551927332190984124062745425738
32770343551927332190984124062831514806
32770343551927332190985169619685920294
32770343551927332190985176959368678722
32770343551927332190985359973708312578
32770343551927332506783229688201174552
32770343551927332506783229688315959976
32770343551927332506784464470249454908
32770343551927332507035247473401515766
32770343551927332514840161754081436590
32770343551927332514840163446334132542
32770343551927332514888339429383235048
32770343551927332514888339429497671956
32770343551927332514888339429498026088
32770343551927332514888339994353556272
32770343551927332514888339994353910404
32770343551927332514889574776172614296
32770343551927332514889574776287405336
32770343551927332514889986558551594562
32770343551927332515140358343523226002
32770343551927332515140358343523698178
32770343551927332515184640191605807920
32770343551927332515184823205944969600
32770343551927332515188529243998150348
32770343551927332518742446011484384260
32770343551927332518790799926184629422
32770343551927332518790800511961102046
32770343551927332518791852279669742722
32770343551927332518792035293894591362
32770343551927332551207535130876129922
32770343551927403082477614650493371240
32770343551927403082482556037658879530
32770343551927403082483158153024878396
32770343551927403090582724955756482796
32770343551927403090582724955756488412
32770343551927403090582726651103779374
32770343551927403090582909665443418846
32770343551927403090587666342921991086
32770343551927403090587849357261630558
32770343551927403094440720673818486804
32770343551927403094440720673818499902
32770343551927403094440720674590152234
32770343551927403094440903605132647434
32770343551927403094440905864567345066
32770343551927403094490317193630986544
32770343551927403094490317194405826820
32770343551927403130507904699434139126
32770343551927403130507950452990351234
32770343551927403130507950536673176850
32770343551927403130512839308678172678
32770343551927403130513022406585846726
32770343551927403410589611504675911850
32770343551927403418345118971765838552
32770343551927403418345118974090186526
32770343551927403418345120666342882478
32770343551927403418393296649391984984
32770343551927403418393296649391990600
32770343551927403418393296649506421892
32770343551927403418393296652486585610
32770343551927403418393296652601376650
32770343551927403418394531996179964552
32770343551927403418394531996294755592
32770343551927403418394531996298987680
32770343551927403418394531998619103566
32770343551927403418645125290898189096
32770343551927403418645308221439130388
32770343551927403418645308221440684296
32770343551927403418645310480875363214
32770343551927403418645310480875381928
32770343551927403418645315563446372144
32770343551927403418694538796488543074
32770343551927403418694545573635164438
32770343551927403418694721810713863682
32770343551927403422247403797123870482
32770343551927403422247586811349191298
32770343551927403422296810043616521744
32770343551927403422296993057841842560
32770343551927403454667837678493558278
32770343551927403454667837699414264630
32770343551927403454668020713639448688
32770343551927403454668020776401232326
32770343551927403454712309315742175988
32770343551927403454712309336662882340
32770343551927403454712309880598060304
32770343551927403454712355069298388096
32770343551927403454712355152981213712
32770343551927403454712355634154272412
32770343551927403454712355634154744795
32770343551927403454712355634154744796
32770343551927403454712492350883480178
32770343551927403454712492350888066398
32770343551927403454712492353982667024
32770343551927403454712492413649850036
32770343551927403454712492894823381120
32770343551927408991058745904045380366
32770343551927408991103073484796392272
32770343551927408991108571275584166128
32770343551927408999163856209308491922
32770343551927408999163858447737807072
32770343551927408999163858447823546220
32770343551927408999208183790059503828
32770343551927408999208186049490914346
32770343551927408999208323310245289818
32770343551927408999213681016763045700
32770343551927409003066318401461273832
32770343551927409003066318401461291094
32770343551927409003110783263883017430
32770343551927409003110783263883034692
32770343551927409003110783347565860308
32770343551927409003110788430140038468
32770343551927409003114487693366345104
32770343551927409003114494468193219216
32770343551927409003115723039384072020
32770343551927409003115729814210946132
32770343551927409023523516965280249014
32770343551927409039133500899004959604
32770343551927409315263015498114096054
32770343551927409315263150499351321860
32770343551927409315263152758782732378
32770343551927409318865424005910693786
32770343551927409318865430783832168524
32770343551927409326970532073433235784
32770343551927409326970533747089573358
32770343551927409326970533747089691402
32770343551927409326970534332869350566
32770343551927409326970541089095280080
32770343551927409327014866431416976836
32770343551927409327018709730138793908
32770343551927409327018709730138798120
32770343551927409327018710315915270744
32770343551927409327270721323106527620
32770343551927409327270723582542642402
32770343551927409327270728184797984064
32770343551927409327270730359775371548
32770343551927409327315012207857475674
32770343551927409327315192962765232452
32770343551927409327315193047219727662
32770343551927409327315195222197115146
32770343551927409327318899000818413200
32770343551927409327319951335591573446
32770343551927409327320546966700235776
32770343551927409330872994829670621280
32770343551927409351285862970626330118
32770343551927409351285869748547804856
32770343551927409351330197347206311504
32770343551927409351330334607874947828
32770343551927409363293250780160936796
32770343551927409363293433794386257612
32770343551927615830216010630289846920
32770343551927616154420420329943714274
32770343551929553870308622339826303425
32770343551940538318197020939426367710
32770343551942452691168460925060152813
32770343551945997570734198003396350146
32770343551945997570734198003425047906
32770343551945997570734198567480587746
32770343551945997571034341519630605210
32770343551945997862862777305275992646
32770343551945997862862777305304689002
32770343551945997866421811446068595872
32770343551945997890737140669605234588
32770343551945997890737147423511520392
32770343551946068466435423781197518832
32770343551946068474239155787144981410
32770343551946068474239155787518034038
32770343551946068474239155788292868698
32770343551946068478141021508636182198
32770343551946068478141021509411016858
32770343551946068766067591573134725118
32770343551946068766067591573163421474
32770343551946068766322713573047567930
32770343551946068766322713846169359990
32770343551946068766322720347903138398
32770343551946068766323307889254706218
32770343551946068766323308642400117394
32770343551946068769969457294252873278
32770343551946068769969457294281569634
32770343551946068794286615824357292726
32770343551946068794286615824357298342
32770343551946068802346018602418763648
32770343551946068802346018602418769264
32770343551946068802346018603190415980
32770343551946068802346025945196128318
32770343551946068802390490783602677366
32770343551946068802390490783602682982
32770343551946074383208628141881116718
32770343551946074383208634916707990830
32770343551946074386766434610274881670
32770343551946074386766434611049716330
32770343551946074386812683214769746042
32770343551946074386812690553676134616
32770343551946074674647937677242758986
32770343551946074674648486719917304282
32770343551946074674948126674714963758
32770343551946074674948126947836757222
32770343551946074674948133449541837870
32770343551946074674948720990922103450
32770343551946074674948721744067514626
32770343551946074678594870395920269106
32770343551946281176648505548184343933
32770343551946281177849079616335016077
32770343551946281466031503821706395307
32770343551946281500897386885544123167
32770343551946281502097960953580476447
32770343551946706609680692842107186408
32770343551946706609681928188896565656
32770343551946706889458320697630463876
32770343551946706889458320697633650416
32770343551946706889458323209234381790
32770343551946706889758509948050009252
32770343551946706889758512479826843540
32770343551946706889758512479826961584
32770343551946706889758512479828378574
32770343551946706889758512479831566518
32770343551946706897562195656879029440
32770343551946706897562195656879035056
32770343551946706897562195657650681772
32770343551946706897562198168479766430
32770343551946706897612204294919123502
32770343551946706897612205989496167428
32770343551946706897612205989496285472
32770343551946706897612205989497702462
32770343551946706897612205989500890406
32770343551946706897612206554355356328
32770343551946706897862384906520560636
32770343551946706897862384907295393892
32770343551946706897862387439072228180
32770343551946706897862387439072346224
32770343551946706897862387439073763214
32770343551946706897862387439073764618
32770343551946706897867328826242440734
32770343551946706897912349506505255748
32770343551946706897912349506505373792
32770343551946706897912349506506790782
32770343551946706897912349506509978726
32770343551946706897912350071365863042
32770343551946706901514071710614315588
32770343551946706901514071710614433632
32770343551946706901514071710615850622
32770343551946706901514071710619038566
32770343551946706901514072275473504488
32770343551946706901514072275474922882
32770343551946706925831230237248371630
32770343551946706925831230237251087398
32770343551946706925831230237251559574
32770343551946706925831230802106971714
32770343551946706925831230802107443890
32770343551946706925831231074076154912
32770343551946706933935105196493756270
32770343551946706933935105196496472038
32770343551946706933935105196496944214
32770343551946706933935106033324726092
32770343551946712518357298191743167604
32770343551946712518357298191743521736
32770343551946712518357303274314163436
32770343551946712518357303274317345764
32770343551946712798383925581495775806
32770343551946712806187608759318079004
32770343551946712806187611270145745268
32770343551946712806187611270147162210
32770343551946712806189440575565975534
32770343551946712806189440575594559462
32770343551946712806189445658911810238
32770343551946712806192550143388986668
32770343551946712806192552657315839778
32770343551946712806237616558615078040
32770343551946712806237617396586520734
32770343551946712806237619656022635516
32770343551946712806237619656024170550
32770343551946712806487800540741160446
32770343551946712806494533092544537980
32770343551946712806537762608174188014
32770343551946712810095561942643873844
32770343551946712810096796724577014644
32770343551946712810096796724577368776
32770343551946712810096801807148010476
32770343551946712810139484812283247854
32770343551946712810139485377140783676
32770343551946712810139485377142318710
32770343551946712810144972707626117150
32770343551946712834456597585362271070
32770343551946759751291776850733482344
32770343551946759751291779110168179976
32770343551946759772900465478112151134
32770343551946759775651582502731805724
32770343551946759776502187682221210974
32770343551946759776502187682221683150
32770343551946759776503832299731913010
32770343551946759776503834811273716638
32770343551946759776503834811273834682
32770343551946759776503834811278439616
32770343551946759776504427076099194936
32770343551946759776552013053759051970
32770343551946759776552013053759070684
32770343551946759783756692243910213120
32770343551946759783756692243910685296
32770343551946759787308998974849572684
32770343551946759787310646103902078348
32770343551946759787310648363338193130
32770343551946759787359000018601851126
32770343551946759787359000018606083214
32770343551946759787359006796871931702
32770343551946759787359009244594403898
32770343551946759787359009244594521942
32770343551946759787359558098978458854
32770343551946759787364490448790491668
32770343551946759787364490448790493072
32770343551946759787364490448790510382
32770343551946759787364497226711966406
32770343551946759787364497226711967810
32770343551946760064384282845501363328
32770343551946760064389224229572270992
32770343551946760064389233518351035854
32770343551946760064389233518351508030
32770343551946760064389234083210108114
32770343551946760064684428873367760486
32770343551946760064686119307221949587
32770343551946760064686119308255068713
32770343551946760064686121002490925645
32770343551946760064686121002835299179
32770343551946760064686121754603234957
32770343551946760064686121754943005009
32770343551946760064691609733970589087
32770343551946760064691609734999458863
32770343551946760064691611428547633013
32770343551946760064691611429576148657
32770343551946760064691611429580752139
32770343551946760064691611432675335503
32770343551946760064691616512150326817
32770343551946760064691616512236420097
32770343551946760064691616513269519483
32770343551946760064691616513269539223
32770343551946760064691617265295755255
32770343551946760064691617268734712153
32770343551946760064691617269509551025
32770343551946760064691618959958892461
32770343551946760064691618960987408105
32770343551946760064691618960987762237
32770343551946760067435545897987396362
32770343551946760068335976449014661322
32770343551946760068337806591344517348
32770343551946760075196047824591328332
32770343551946760075196594608172577663
32770343551946760075196596867608633387
32770343551946760075196596867608633396
32770343551946760075196596867608830220
32770343551946760075491246860206037582
32770343551946760075491247425061921898
32770343551946760075491285919549129107
32770343551946760075491285920582248233
32770343551946760075491288366930414477
32770343551946760075491288367270184529
32770343551946760075491288367959284253
32770343551946760075491288368303303655
32770343551946760075491288368303657787
32770343551946760075491293450616015021
32770343551946760075491293451649134147
32770343551946760075496181467041500332
32770343551946760075496181467041519206
32770343551946760075496183726476216838
32770343551946760075496183998445400036
32770343551946760075496184001917658224
32770343551946760075496188809047207054
32770343551946760075496188809133301738
32770343551946760075496776263643794044
32770343551946760075496776263643812918
32770343551946760075496776347326638326
32770343551946760075496776347326638383
32770343551946760075496778523080026870
32770343551946760075496778794015637489
32770343551946760075496778794015991621
32770343551946760075496778795049092024
32770343551946760075496778795049110738
32770343551946760075496778795049110747
32770343551946760075496778795049210068
32770343551946760075496778795049228782
32770343551946760075496778797114824335
32770343551946760075496778798147943461
32770343551946760075496783877618685425
32770343551946760075496783877704778705
32770343551946760075496783877709010736
32770343551946760075496783878737878091
32770343551946760075496783880803611362
32770343551946760075496783880803611419
32770343551946760075496783881061891673
32770343551946760075496783881836730461
32770343551946760075496783881836730545
32770343551946760075496786137140893430
32770343551946760075496786138173933824
32770343551946760075498423475350274271
32770343551946760075498425169926964065
32770343551946760075498425169927318197
32770343551946760075498425173026150911
32770343551946760075498430253616105281
32770343551946760075498430256714937995
32770343551946760075498432701338223513
32770343551946760075498432701338577645
32770343551946760079093559426800905284
32770343551946760079094611758593783768
32770343551946760079098508341938698862
32770343551946760079099057384957538951
32770343551946760079099057384957538960
32770343551946760079099057384957717070
32770343551946760079099057384957735784
32770343551946760079142973203671696868
32770343551946760079142973204360442460
32770343551946760079148461100046506216
32770343551946760100707184587370368370
32770343551946760100707191341276181998
32770343551946760100708236919163246854
32770343551946760100708243693961424610
32770343551946760100708830963282759425
32770343551946760100708830963285945965
32770343551946760100708830963627132959
32770343551946760100708830963630319499
32770343551946760100708831779533263511
32770343551946760100708838470328687662
32770343551946760100708838491595186159
32770343551946760100708838491598372699
32770343551946760100708839306382104305
32770343551946760100708839307156943177
32770343551946760100714321389342653333
32770343551946760100714321390371168977
32770343551946760100714321390375772459
32770343551946760100714321393470355823
32770343551946760100714322142483478289
32770343551946760100714322205245597345
32770343551946760100714322206278716471
32770343551946760100714328984200173947
32770343551946760100714329736570763513
32770343551946760100714329737345602385
32770343551946760100758245281681927504
32770343551946760100758245553649594382
32770343551946760100758245556059681504
32770343551946760100758252330886555616
32770343551946760111513411122224495460
32770343551946760111513411125663452358
32770343551946760111513960165243414338
32770343551946760111513960165243414506
32770343551946760111513998327722248257
32770343551946760111513998327725434797
32770343551946760111513998328065204849
32770343551946760111513998328066621791
32770343551946760111513998328754304573
32770343551946760111513998328755367383
32770343551946760111513998329098323975
32770343551946760111513998329098678106
32770343551946760111513998329098678107
32770343551946760111513998390827323905
32770343551946760111513998391860443031
32770343551946760111514004831957884475
32770343551946760111514005918455252921
32770343551946760111514005918713533166
32770343551946760111514005918713533175
32770343551946760111514005918799609136
32770343551946760111514005919484122640
32770343551946760111514005919484122697
32770343551946760111514005919485185498
32770343551946760111514005919485185507
32770343551946760111514005919828476491
32770343551946760111514005921894209819
32770343551946760111514005922152490073
32770343551946760111515058251277001124
32770343551946760111515607294295920170
32770343551946760111515644703633574833
32770343551946760111515644703636761373
32770343551946760111515644703976531425
32770343551946760111515644703977948367
32770343551946760111515652231944584625
32770343551946760111515652231946001567
32770343551946760111515652294363392957
32770343551946760111515652294366579497
32770343551946760111515652294707766491
32770343551946760111515653047507758585
32770343551946760111519488754810657809
32770343551946760111519488755844112344
32770343551946760111519488755844131058
32770343551946760111519488755844131067
32770343551946760111519488758942963781
32770343551946760111519488817572776865
32770343551946760111519488818605877268
32770343551946760111519488818605878672
32770343551946760111519488818605895982
32770343551946760111519488818605895991
32770343551946760111519496348639662779
32770343551946760111519496348897943033
32770343551946760111519496349672781812
32770343551946760111519496349672781821
32770343551946760111519496349672781896
32770343551946760111519496349672781905
32770343551946760111563373190690642202
32770343551946760111563411412835594814
32770343551946760111563412165976773902
32770343551946760111563412168386861024
32770343551946760111563418943213735136
32770343551946783385837756858384503128
32770343551946783385837756859154637736
32770343551946783385837756859156172770
32770343551946783385837756859159342000
32770343551946783385837758553731799706
32770343551946783385837759117844615618
32770343551946783385837759118590870562
32770343551946783385837759118619450278
32770343551946783385837763636305977866
32770343551946783417958018119317279916
32770343551946783418258199774784127886
32770343551946783418258200339671896502
32770343551946783421811063164553934744
32770343551946783421812298510571661660
32770343551946783421860469327367992478
32770343551946783421860471586799875172
32770343551946783421861027407740251478
32770343551946783421862255411751917540
32770343551946783421862255411751935010
32770343551946783421862255411752407186
32770343551946783421862260494326095700
32770343551946783421862260494326113170
32770343551946783421862260494326585346
32770343551946783421862262753757978394
32770343551946783421865959757552402336
32770343551946783421865959757552419646
32770343551946783421865959757552419806
32770343551946783422268692789958401780
32770343551946783701588693257820614178
32770343551946783701589288055170684770
32770343551946783701589288055170702032
32770343551946783701589288055199264486
32770343551946783701594229439270172150
32770343551946783701594236217191646888
32770343551946783701888882528385914606
32770343551946783701938845432675898200
32770343551946783709692565978526478848
32770343551946783709692565978555180820
32770343551946783709692565978555193918
32770343551946783709692565979296731500
32770343551946783709692565979326846202
32770343551946783709692565979326846250
32770343551946783709692565979330015480
32770343551946783709692568237986709382
32770343551946783709692568238761544042
32770343551946783709692568489810020888
32770343551946783709692568490154377160
32770343551946783709692568490154495204
32770343551946783709692568490154512466
32770343551946783709692573573498807972
32770343551946783709694397796349564342
32770343551946783709694397796349581604
32770343551946783709694397796378144058
32770343551946783709694397796378161320
32770343551946783709694402878923742502
32770343551946783709697507363400923144
32770343551946783709697509622832451706
32770343551946783709697509873880928552
32770343551946783709697509877324134800
32770343551946783709697509877324589714
32770343551946783709698056406415255754
32770343551946783709698056406419487842
32770343551946783709698056409514442600
32770343551946783709698058665851370536
32770343551946783709698058916899493250
32770343551946783709698058916899965426
32770343551946783709698063999473671410
32770343551946783709699339180449051722
32770343551946783709699346522454758444
32770343551946783709742576038830195410
32770343551946783709742576038858775126
32770343551946783709742576875658449464
32770343551946783709742576875687029180
32770343551946783709742576876031385452
32770343551946783709742576876031402714
32770343551946783709742576876031520806
32770343551946783709992755228199888728
32770343551946783709992755228970023336
32770343551946783709992755228971558370
32770343551946783709992755228974727600
32770343551946783709992757487631299246
32770343551946783709992757487660001218
32770343551946783709992757488406256162
32770343551946783709992757488434835878
32770343551946783709992757760375321316
32770343551946783709992757760375439360
32770343551946783709992757760748392658
32770343551946783709992757760748510702
32770343551946783709992762844092806160
32770343551946783709997698872505743542
32770343551946783709997699144446228980
32770343551946783709997706487599828606
32770343551946783709998245656092779678
32770343551946783709998247915524662372
32770343551946783709998253271186864742
32770343551946783709998253274281465368
32770343551946783709998255530618747436
32770343551946783709998255530622979524
32770343551946783709998293941050057726
32770343551946783709999481002882158926
32770343551946783709999482697457803172
32770343551946783709999488617976243990
32770343551946783709999490312551888236
32770343551946783709999490877412358772
32770343551946783710042717861263656746
32770343551946783710042719555839283730
32770343551946783710042719555867863446
32770343551946783710042720393040473772
32770343551946783713595028735534234832
32770343551946783713595028735562814548
32770343551946783713595028735562814756
32770343551946783713595028756454823140
32770343551946783713595028756483520948
32770343551946783713596264081580541672
32770343551946783713599970119633722420
32770343551946783713599977734383433742
32770343551946783713600519162652286958
32770343551946783713600526777402352572
32770343551946783713601759592790665928
32770343551946783713601761287366310174
32770343551946783713644440065372716586
32770343551946783713644442596030342680
32770343551946783713644442596776597624
32770343551946783713644442596805177340
32770343551946783713644442597149550874
32770343551946783713644442597149668966
32770343551946783713649930492490768712
32770343551946783713649930513411475064
32770343551946783713649930513411829356
32770343551946783734009138997363124622
32770343551946783734009139018255015170
32770343551946783734009727019886203058
32770343551946783734009733794713077170
32770343551946783734009733794713094432
32770343551946783734009733794737070666
32770343551946783734059140041201024168
32770343551946783734059140041205273518
32770343551946783734059140041205728432
32770343551946783734059140041229721928
32770343551946783734059140041233971278
32770343551946783734059140606061157834
32770343551946783734059140878030341032
32770343551946783734059140881501182230
32770343551946783734059147655208848148
32770343551946783734059147656323806992
32770343551946783734059147656328056342
32770343551946783746015467721170341428
32770343551946783746015467721170341636
32770343551946783746015467721199039236
32770343551946783746015475039961209356
32770343551946783746015475060853099856
32770343551946783746015475311900159760
32770343551946783746015475311928857520
32770343551946783746015475312273213792
32770343551946783746016710657946584436
32770343551946783746016710659065779580
32770343551946783746017304639389006592
32770343551946783746017304639390423742
32770343551946783746017304702152188666
32770343551946783746020409105241249300
32770343551946783746020958127367787936
32770343551946783746020958127367805246
32770343551946783746020958127367805406
32770343551946783746020958148288511598
32770343551946783746020958211050630814
32770343551946783746020965742117516728
32770343551946783746021003901845078046
32770343551946783746064880721568806318
32770343551946783746064880721597504078
32770343551946783746064881558392811022
32770343551946783746064881558421508782
32770343551946783746064888335572380948
32770343551946783746064888336687339792
32770343551946783746064888336691589142
32770343551946783746065476083028991764
32770343551946783746065482860950449032
32770343551946919305786481962374431782
32770343551946919305786481962460520850
32770343551946919305786619223128690614
32770343551946919305786619223129157174
32770343551946919308488322658475141328
32770343551946919309388341427237750454
32770343551946919309388341427323956162
32770343551946919309393694596671088020
32770343551946919309393694596757177088
32770343551946919309438166234005794798
32770343551946919309438303494670907760
32770343551946919596374819451586051542
32770343551946919596374819451672140610
32770343551946919597275387263368041894
32770343551946919599977090698714026048
32770343551946919600277821397202730202
32770343551946919600321699078234120476
32770343551946919601177657992012767726
32770343551946919601222129629261385436
32770343551946919601623205565041760515
32770343551946919601673168469303042137
32770343551946919633643163115050015476
32770343551946996413458923396147626732
32770343551946996413458923396147626741
32770343551946996413758929715164104504
32770343551946996444522958326055237893
32770343551946996445723532477774416788
32770343551948124679935676431173143340
32770343551948124680235819927285972266
32770343551948124680235819927290223068
32770343551948124680237466303197298842
32770343551948124680237466303201549644
32770343551948124680237466324093558236
32770343551948195911597458137125935009
32770343551948195911597458889238244321
32770343551948833704474735105753535820
32770343551948833704474735106782405596
32770343551948833715279901447515008614
32770343551948833715279901718080715340
32770343551948833715279901719109585116
32770343551948833715281548093992041916
32770343551948833715285389621366739886
32770343551948834007115479362158262229
32770343551948834032331416228105626035
32770343551948834032331416228105627439
32770343551948834032331416228110349173
32770343551948834032331423842170842727
32770343551948834032331423843199711099
32770343551948834032331423843199712503
32770343551948834043136590455526358377
32770343551948834043142073114105123853
32770343551948834043142073117204310642
32770343551948834043142073866217433165
32770343551948834043142073869316619954
32770343556107944963668733672501984688
32770343556113687855787945440741300257
32770343556113687855788128454966148689
32770343556113687855788128455051887837
32770343556113687859388614748287336445
32770343556113687859390216123783630001
32770343556113687859390261877339842109
32770343556113688151172578708398811399
32770343556113688151174179330753925867
32770343556113688151174225084310137975
32770343556113688151174225084310139427
32770343556113688182694052994514997811
32770343556113688183594666304247976727
32770343556113688183594666305362585651
32770343556113688183594666493647880423
32770343556113711816895562636173018143
32770343556113711817195706153182105011
32770343556114113255154830685154902994
32770343556114113255154832377407598946
32770343556114113255199119873005863200
32770343556114113255204061257076770864
32770343556114113255204099670978917932
32770343556114113579359098040794303532
32770343556114113579359099733046999484
32770343556114113579359235301462939856
32770343556114113579359236993715635808
32770343556114113579408648323554117562
32770343556114113582961371545034031748
32770343556114113583010782874872041326
32770343556114113583010782874872513502
32770343556114113615381810509749077860
32770343556114113615381810509749550036
32770343556114113615426282711853579886
32770343556114113615426282711854052062
32770343556114184158709064231445265141
32770343556114184158709201492113901465
32770343556114184486515694344423901279
32770343556114397186223759040212888227
32770343556114402765840084554545474909
32770343556114402765840130308101687017
32770343556114402765841914696793959229
32770343556114402766740698119797588301
32770343556114402766742299683670582277
32770343556114402766742300499573526289
32770343556114402766742345247821224189
32770343556114402766742346253129738397
32770343556114402766742482697895430709
32770343556114402766742483513798374721
32770343556116258086329952416513427456
32770343556116263994955319764595795324
32770343556116476729785519897452107912
32770343556132778639305847920864004447
32770343556132778930639506694481987404
32770343556132778930639506715402692352
32770343556132778963059945659197505692
32770343556132778963059945680118088384
32770343556132778963059945680118094000
32770343556132778963059952437118980430
32770343556132831812926591359089862361
32770343556132831816528318896558594093
32770343556132832097460953333317228045
32770343556132832097460999107794263145
32770343556132832104365908149326462173
32770343556132832108267767073668043453
32770343556132832108269413449579370029
32770343556132832129883641080792253133
32770343556132849866564902899782487637
32770343556132855447533757724818192019
32770343556132855742769831284297479307
32770343556132855742769877037853691415
32770343556133068149487861560478547685
32770343556133068149492802675962186257
32770343556133068149492802947648760239
32770343556133068149788005077487636005
32770343556133068150688435628514900965
32770343556133068150693376743625469647
32770343556133068150693376743711208795
32770343556133068150737978302061912590
32770343556133068150738390649180923322
32770343556133068437675043113594468077
32770343556133068438569937501884724163
32770343556133068438569937502113361891
32770343556133068438569937502227680755
32770343556133068438574878889278870181
32770343556133068438574878889393189045
32770343556133068438575061819935684245
32770343556133068438575061820050003109
32770343556133068438575427928858814851
32770343556133068438575427928973133715
32770343556133068438575427931953415477
32770343556133068438575427932067734341
32770343556133068438575427932072320561
32770343556133068438575428183120797407
32770343556133068438575610862614343585
32770343556133068438575610862724548405
32770343556133068438575611113662820223
32770343556133068438575611113777611471
32770343556133068438875617181745612397
32770343556133068441277314357364979647
32770343556133068441277314360722446747
32770343556133068441277315110506158735
32770343556133068441277315113978417083
32770343556133068442472398019576586319
32770343556133068442477888425401332927
32770343556133068442477888428758800027
32770343556133068442477888428873591274
32770343556133068442477888428873591275
32770343556133068442477888446322039279
32770343556133068442521811776129677995
32770343556133068442521811776215417143
32770343556133068442521811776502753709
32770343556133068473697211559684548757
32770343556133068473697211559798867621
32770343556133068473697760853520455351
32770343556133068473697761690229668807
32770343556133068473741676673267670915
32770343556133068473741676756835705283
32770343556133068473742225464780820389
32770343556133068473742225464895139253
32770343556133068474041820190276759235
32770343556133068474041820273844793603
32770343556133068474892844323889123887
32770343556133068474892981772928794131
32770343556133068474898327411037557567
32770343556133068474898335005239634039
32770343556133068474942799613142059593
32770343556133068474942799616499526693
32770343556133469912005703928432807080
32770343556133469936365509580431130460
32770343556133469937218354153803223936
32770343556133469937266123145768964286
32770343556133469944422853236928458026
32770343556133470225398355951067085222
32770343556133470225398355951067203266
32770343556133470225400048080190250381
32770343556133470225400048080534623915
32770343556133470225400048832302559693
32770343556133470225400048832646933227
32770343556133470225403304677889941454
32770343556133470225405538506246957749
32770343556133470225405538507280076875
32770343556133470225405538510374660239
32770343556133470227804864596255889180
32770343556133470227805413639274790748
32770343556133470227849329458677632778
32770343556133470228105008113236262430
32770343556133470228105053866821170894
32770343556133470228149472975686721098
32770343556133470229051733669043842084
32770343556133470235909974902290653068
32770343556133470235910523945307958132
32770343556133470235910523945308154956
32770343556133470235954988807734130642
32770343556133470236205167160013074986
32770343556133470236205167160669936278
32770343556133470236205169692073817108
32770343556133470236205169692446888450
32770343556133470236205169692451002494
32770343556133470236205169692451474670
32770343556133470236205215444629739213
32770343556133470236205215444974095485
32770343556133470236205215445658608989
32770343556133470236205215446002982523
32770343556133470236206816632184048664
32770343556133470236210108544740843942
32770343556133470236210111076144724772
32770343556133470236210111079616628828
32770343556133470236210111079616982960
32770343556133470236210118419269626638
32770343556133470236210118419271026318
32770343556133470236210164172854418462
32770343556133470236210164172855934782
32770343556133470236210164172855953496
32770343556133470236210703341347841918
32770343556133470236210703344442442544
32770343556133470236210705871715316357
32770343556133470236210705871719548445
32770343556133470236210705872748416760
32770343556133470236210705872748418221
32770343556133470236210705872748435474
32770343556133470236210705872748435483
32770343556133470236210705872748534804
32770343556133470236210705872748553518
32770343556133470236210705874814149071
32770343556133470236210705875847268197
32770343556133470236210713214840218166
32770343556133470236210713215873258551
32770343556133470236210713215873258560
32770343556133470236210713215873320030
32770343556133470236210713215873436670
32770343556133470236210713215873455384
32770343556133470236212352247626642933
32770343556133470236212352247630875021
32770343556133470236212352250725475647
32770343556133470239812432909154849120
32770343556133470239812435419638023598
32770343556133470239812984462657041806
32770343556133470239856854528848046714
32770343556133470239856854528852278802
32770343556133470239856900281371021604
32770343556133470239856900282059767196
32770343556133470239862388177745830952
32770343556133470239862388198666401950
32770343556133470239862394976587876688
32770343556133470261422758040982084161
32770343556133470261422758040985270701
32770343556133470261422758041329644235
32770343556133470261422765548032735536
32770343556133470261422765568950137361
32770343556133470261422765568953323901
32770343556133470261428248467041978069
32770343556133470261428248468075097195
32770343556133470261428248471169680559
32770343556133470261428255998108863983
32770343556133470261428255999137733759
32770343556133470261428255999141983109
32770343556133470261472171794525386798
32770343556133470272227925405421572993
32770343556133470272227925405424759533
32770343556133470272227925405769115804
32770343556133470272227925405769115805
32770343556133470272227925405769133067
32770343556133470272227925406453629309
32770343556133470272227925406454692119
32770343556133470272227925406798002843
32770343556133470272227932160359915056
32770343556133470272227932724531283495
32770343556133470272227932745451871755
32770343556133470272227932746136387680
32770343556133470272227932746480741531
32770343556133470272229571781332899569
32770343556133470272229571781336086109
32770343556133470272229571781680442380
32770343556133470272229571781680442381
32770343556133470272229571781680459643
32770343556133470272229579309300952769
32770343556133470272229579309304139309
32770343556133470272229579853583789159
32770343556133470272229579853583808842
32770343556133470272233415832514568765
32770343556133470272233415833543437080
32770343556133470272233415833543438541
32770343556133470272233415833543455794
32770343556133470272233415833543455803
32770343556133470272233415836642288517
32770343556133470272233422611464911818
32770343556133470272277338406852566318
32770343556133470272277888035647940510
32770343556133470272277894813569415248
32770343556133493582574396405067317214
32770343556133493582574398664499199908
32770343556133493582574947707518101476
32770343556133493582574954485439576214
32770343556133493582576182489451242276
32770343556133493582576182489451259746
32770343556133493582576182489451596408
32770343556133493582576182489451613877
32770343556133493582576182489451613878
32770343556133493582576189831457303130
32770343556133493582579886835251727072
32770343556133493582579886835251744382
32770343556133493582579886835251744542
32770343556133493862652772510346643220
32770343556133493862652772510375222936
32770343556133493870406493056225820846
32770343556133493870406493056997473178
32770343556133493870406493057026170938
32770343556133493870406495567853701896
32770343556133493870406495567853719158
32770343556133493870406495567853819940
32770343556133493870408324874077486056
32770343556133493870411436955023459536
32770343556133493870411436955023914450
32770343556133493870411983484118812578
32770343556133493870411983484119166710
32770343556133493870411983487213413204
32770343556133493870411983487213767336
32770343556133493870411985743550695272
32770343556133493870411985994598817986
32770343556133493870411985994599172118
32770343556133493870456503953730710188
32770343556133493870456503953730727450
32770343556133493870712172733792104414
32770343556133493870712174993223987108
32770343556133493870712180351980790104
32770343556133493870712182608318072172
32770343556133493870712182608322304260
32770343556133493870713408080581483662
32770343556133493870713409775157127908
32770343556133493870713415422558492624
32770343556133493870713417955111683508
32770343556133493870756647470739798508
32770343556133493874308955813262139284
32770343556133493874308955834154147876
32770343556133493874314446240351611694
32770343556133493874314446240351948516
32770343556133493874314446240351965985
32770343556133493874314446240351965986
32770343556133493874314453855101677308
32770343556133493874315686670489990664
32770343556133493874315688365065634910
32770343556133493874358369673701087700
32770343556133493874358369673729667416
32770343556133493874358369674848875610
32770343556133493874363857570190093448
32770343556133493874363857591110799800
32770343556133493874363857591111154091
32770343556133493874363857591111154092
32770343556133493894773067118904598254
32770343556133493894773067118933296014
32770343556133493894773067683760482570
32770343556133493894773067955729665768
32770343556133493894773067958081298772
32770343556133493894773067959200506966
32770343556133493906729394798869666164
32770343556133493906729402138552424592
32770343556133493906731224920570616256
32770343556133493906731231696169142700
32770343556133493906731231717089731008
32770343556133493906731232260253374684
32770343556133493906731232281173962992
32770343556133493906734885205067112672
32770343556133493906734885205067129982
32770343556133493906734885205067130142
32770343556133493906734885225987836334
32770343556133493906734885288749955550
32770343556133493906734892819816841464
32770343556133493906734930979544385312
32770343556133493906778807799268131054
32770343556133493906778807799296828814
32770343556133493906778808638416133812
32770343556133493906778808638444831572
32770343556133493906779403160728299030
32770343556133493906779409938649773768
32770343556133541139415480349409355711
32770343556133541139715668179544805133
32770343556133541143317344354658100645
32770343556133541175737785579182450925
32770343556133541175738380647380856493
32770343556133564774266543818482191275
32770343556133564798578168696218345186
32770343556133564798578168696218345195
32770343556133700665397136078571902220
32770343556133700696917152023326923418
32770343556133700697817575043287302464
32770343556133706570570579477767449445
32770343556133706570570579561364185993
32770343556133706572821342909363664556
32770343556133706573121577933513873448
32770343556133706574022099991739185132
32770343556133706605236839399036954699
32770343556133706605236885152593184069
32770343556133706605236885152707485671
32770343556133706605236885152707502933
32770343556133706605286848059977261380
32770343556133706606437642506679591144
32770343556133706606442988145041339936
32770343556133706606442988145045572024
32770343556133706606442988148140172650
32770343556133706606442988148398439854
32770343556133706606487422124914781946
32770343556133706606487422124914781947
32770343556133706606487467857550404342
32770343556133706606487467857550404343
32770343556133706606487467860649237056
32770343556133706606593289522159206313
32770343556133777476326343372218594621
32770343556133777476370808234640338219
32770343556133777476370815012820080161
32770343556133777508746783759795613042
32770343556133777509041986161320053205
32770343556133777509046927276804701362
32770343556134905744454704059006025334
32770343556134976971913287392853172481
32770343556134982556285983195092889760
32770343556134982880538746965302290985
32770343556135614779505372066840233528
32770343556135615067385825141274500159
32770343556135615067385825141274854291
32770343556135615067387472269298136047
32770343556135615067387472269298490179
32770343556135615071032567679038918720
32770343556135615071032567679411971348
32770343556135615071032567680072020584
32770343556135615071032567680445091926
32770343556135615071288246334655133218
32770343556135615071332711197454180246
32770343556135620673416569544186747824
32770343556135620677322873279356740415
32770343556135620684221736156513927344
32770343556135620688129687104423500564
32770343556135620688129687104423500565
32770343556135620688130784352599981074
32770343556135620688130785189428217658
32770343556135620688131334232447136452
32770343556135620688131334232447136488
32770343556135620969151315620162765680
32770343556135621001228789122462155500
32770343556135621001273260456357459775
32770343556135621012080074196708275183
32770349124121642478852583412150773164
32770349124128000084118225670993887746
32770349124128000087720496667416328900
32770349124138795250798881167420043488
32770349124138795250843895072516332382
32770349124145229747476561361815655590
32770349124145306555704471165769843162
32770349124177619812162650665801910054
32770349124177637537138322911044078080
32770349124179688738826227573265204718
32770349124179688738826227573608143840
32770349124183996126756089528526240298
32770349124183996137562903268877055706
32770349124183996234807748123829982298
32770349124185431922683289972204687450
32770349124185437830441487085244010910
32770349124186146865491059285331153798
32770349124203375545445610160140462266
32770349125540832299832963044276725544
32770349125540832299837904431442233834
32770349149241826569734359065718661435
32770349149248048352294352579626958233
32770349149248048352343765604041084233
32770349149248048352343765604812736565
32770349149248207885229919349057622309
32770349149260970516056131287548462973
32770349149260970613317454956521891949
32770349149265278001243603533675469515
32770349149265278001293016558089595515
32770349149267351831551691570887423847
32770349149297828181479860270065548181
32770349149297828290437447374552204739
32770349149297828473268771827313521221
32770349149299736970935172130713458087
32770349149299736970935172131485110419
32770349149299736970984585155127584087
32770349149299736970984585155899236419
32770349149299736995250503046502792755
32770349149304044391331586736372618713
32770349149304203916112218393087034397
32770349149306118286430732414052418961
32770349149316971264173778172340739847
32770349149316971264178719559506248137
32770349149316971545091501542684178421
32770349149316971545102619662659810969
32770349149316971577523060886806857819
32770349153428377259735763014284081547
32770349153428535844340688133396003607
32770349153428536792621916758528967291
32770349153432843232266836707454980547
32770349153434757626900681647304300405
32770349153434758575181910273208916421
32770349153434758607602351496584310939
32770349153434758607602351497355963271
32770349153434989046695165896958769597
32770349153434994955271172752133515615
32770349153446320817590912279567017893
32770349153446480350475830677794176721
32770349153446480350525243702208302721
32770349153446481323072390221811075699
32770349153446481323121803246225201699
32770349153447751677581908980611021141
32770349153452702133037061233067497013
32770349153454132993028056239535856015
32770349153486446179798952853424825631
32770349153486447128096240985698930153
32770349153486447152406630517417357157
32770349153490990013556912252146028725
32770349153510133959894743981116971101
32770349153510204762579475315425404201
32770349153510204860726405377397284841
32770349153510204860731346764562793131
32770349153510842894124088036068019241
32770349153510842992275959485205408171
32770349153859103285462361229636606091
32770349153859103293566236188881990731
32770349161808417248092199032685906499
32770349161808423156417422863759305543
32770349161808423156717566380768393863
32770349166045449163631111253087000800
32770349166046790309942785879326382942
32770349166046867168900851994971746830
32770349166051174545126398143695720770
32770349166051174548728669390479325906
32770349166051192274603078552085123068
32770349166053248160142589554242714350
32770349166053248472645161478677598830
32770349166053248473545729290373500114
32770349166053248484346999253896581704
32770349166053318396331988734844770986
32770349166053319051928686155006234450
32770349166053319377050091713774189216
32770349166053319377050129873276063258
32770349166053319377050129874304933034
32770349166053319377050137467359099132
32770349166053319377050137467363348482
32770349166053319379751795148861893068
32770349166053319379751840902451052334
32770349166053957508589757713628659834
32770349166070477116562168465854452018
32770349166070548020065340960293437392
32770349166070548020934204163117001104
32770349166071186159726733682367532622
32770349166071186183997599738833955002
32770349166071186184042064326217915690
32770349166071186184042064598185563694
32770349166071186184042064601255698600
32770349166071186184943730498300691880
32770349166071186187599321942943014842
32770349166357708244035660856930678100
32770349166357708244035798117599314424
32770349166363383470790068014760019609
32770349166393638477672043152053577150
32770349166394347512716124918853228116
32770349166394347512716124921952060830
32770349166394347585650952962452062586
32770349166394347585650998716008274694
32770349166395765255896754514456963314
32770349166395765547647366085721134518
32770349166395765582804288458650195476
32770349166396474581831148187462330106
32770349166396474617864833987661944916
32770349166400019757046065856719510836
32770349166400019789466507077771957060
32770349166400019793068778327994519094
32770349166400728792095638053363447476
32770349166402146862194782453496280836
32770349166402146863095350265192182120
32770349166402146895515791489683585242
32770349166402146895560256348666371942
32770349166402146895560256352105328840
32770349166402146898217494924771289094
32770349166402217473646691488969668758
32770349166402217473648338618026423772
32770349166402217474860255306918531082
32770349166402217799068324561401412030
32770349166402217799068324562516020954
32770349166402217799068332092812671469
32770349166402855894542651218495719872
32770349166402855897244354653583423724
32770349166402855930609828548753514830
32770349166402855930609828552192471728
32770349166402855933267067124858431982
32770349166413702966092953626350706018
32770349166413702966092953627379575794
32770349166413703257832452159184553058
32770349166413703257832452160213422834
32770349166420084605760115496305306366
32770349166420084605760115497419915290
32770349166420084605760115685705210062
32770349167403697324436961208645409715
32770349167408642905999093550077858184
32770349167408642906004034937243366474
32770349167410787773052290784671341960
32770349237182181401480197368863708294
32770349238583920932899597918416981568
32770349238583920932949010942831107568
32770349238583920936501329243566456544
32770349238583920936501869165200586704
32770349238583920936501878286585358112
32770349238583920936551282189614712704
32770349250795365804436194255658301780
32770349250795383526708926966739966280
32770349251144287860956087564061165836
32770349275915644469378864209600179953
32770349276264471904150466565025107360
32770349276264471904155398081103622052
32770349276264471904155398081106804380
32770349279055523392673673624587910168
32770349279055523392718145261836527878
32770349279055659280251361221931433658
32770349279088679628916514746492529591
32770349279094186248049663439320809503
32770349279385200169800208295815341879
32770349279385200170100351812824430199
32770349279385270976358260478869662887
32770349279385271073604759989814278567
32770349279385910091317913312828799728
32770349279385910160350373432258509363
32770349279404557810066099111637381973
32770349279404557810066099112670483837
32770349279404557810066099864782793149
32770349279437648625415624865133476309
32770349279437648734384322496538412777
32770349279444029945679617774002202111
32770349279456791895682815363298376201
32770349280432587700528855201597251479
32770349280451252968324322654500791882
32770349288457115435629007467312495463
32770349288475757247209306397727330122
32770349288475774878585775892949841757
32770349288475774951520645442698154161
32770349288475780787211181379757812493
32770349288475780885313229797036041418
32770349288476419016002296704275934834
32770349288476419024111119828842105438
32770349288476472194531033642449745652
32770349288476489919506705135756031852
32770349288476489919507253927383517244
32770349288806008015053964848115474586
32770349288824655575583873368580443733
32770349288824655672874839164439879044
32770349288824655672874839164468575400
32770349288824673373488923984199076923
32770349288824673394804215311005785021
32770349288824673394804215311005798071
32770349288824673397806045795008761730
32770349288824673397850510657401808972
32770349288824673397850510657430505328
32770349288824673397850510657660076176
32770349288824673409511633941553605151
32770349288824673409556106122737518869
32770349288824679303424068504779766630
32770349288825364707874446305433511925
32770349288825364707879936732178964885
32770349288825364707879936735273565511
32770349288825388341180840403528497228
32770349288825388353235994108220049698
32770349288863422051161167612735319402
32770349288863439557032208866764460352
32770349288863445465657621968403277868
32770349292986336858970275297066637394
32770349293011454470172719173317632133
32770349293011460370349559147992444268
32770349293011460370649786620269731130
32770349293012092593613413464953975676
32770349293012092593613459466459464734
32770349293012092593613459469930300316
32770349293012098502238872568126860562
32770349293012098502238879346048335300
32770349293063124306576980512736004266
32770349916824816088327861829115191133
32770349929385584803128240059886245088
32770349929385584803133179190719057530
32770349929385590603401797767687848932
32770349929385590603406736898520661374
32770349929385590611506908345694959472
32770349929385590711453463890959644132
32770349929385590711458403021792456574
32770350042426759139704215123447943980
32770350042426765048029438933600638076
32770350254550624334430441704926213191
32770350254550624334435932131671666151
32770350254558914121433726438322989344
32770350254558919997338509045249341538
32770350254558920029758950269396388388
32770350254559126830747841015284533865
32770350254559203654583952284832515433
32770350255605828021035991386181259595
32770350255605828021035991386296045019
32770350255655441715739060129546514237
32770350255948339110074474960344846911
32770350255952646603056299080268302917
32770350255954082399331872076803124833
32770350255954489974376309318711928406
32770350255954489974405957547720044078
32770350255954797237306356148816348350
32770350255954797237606545419410228542
32770350256006248559032920203224675085
32770350256010485156374690795357652381
32770350263979171410573988335687833022
32770350263979171410619016543923405500
32770350268165934748917182371415821368
32770350268165934748961659029243428780
32770350268165934748966600416408937070
32770350268165934864773838379154394285
32770350268165952474837898334245620476
32770350268165952474837900841287123900
32770350268165952474842839721411128766
32770350268165952582544967378805963995
32770350268165958383418834778085404680
32770350268165958383463311435913012092
32770350268165958383463311435913016304
32770350268165958383463313942954519728
32770350268166011561042020692040753494
32770350268166011561091434553282643694
32770350268166011665196765825232363231
32770350268166011665241229935541797517
32770350268166011665241230687654106829
32770350268215572242464644617100365967
32770350268215573117360554564954859563
32770350268221315089653927274814092539
32770350268221315089653927275585744871
32770350268221315089954070792594716551
32770350268221316293113048612241499447
32770350268221316301218158918276263335
32770350268221316301218164001993630135
32770350268221929916204635135632051165
32770350268221947325081014828288846123
32770350268221953233706382176371333487
32770350268514833170679705848320841812
32770350268514833278686907108797822075
32770350268514833278731371218102850853
32770350268514833278731371219107256361
32770350268514833278731371971219565673
32770350268514833278731371971248262029
32770350268514850896555944338448250848
32770350268514927708691253515546249728
32770350268514927708991442786111550156
32770350268514927816742919634571306212
32770350268514927828700558896368392704
32770350268564393843947260831268836969
32770350268564393843947261396124721285
32770350268564393852052371136528756369
32770350268564464646432786423945702817
32770350268564464755557328356537510517
32770350268564464755557328356540698461
32770350268564464755557328921396582777
32770350268564470664482884975214009167
32770350268570137039856907623931328578
32770350268570207603346753257246632031
32770350268570207603346758339477853599
32770350268570207829990252340536310079
32770350268570828338222829718895824011
32770350268570828338222829722712101601
32770350268570845747099255186402489323
32770350268570851655724622534484976687
32770350268570851983531303212423757257
32770350292239305578713578538538247854
32770350292239518288878919075925511517
32770350292239518288878919138601537293
32770350292289776025058972516875478632
32770350292289776025059018249539682148
32770350292295306217018034137699713282
32770350292295306217314463999205303516
32770350292295306217314470774032177628
32770350292295306217314470777126778254
32770350292295306217318175119832662424
32770350292295306217318175122927263050
32770350292295306217318177654708801602
32770350292295306217318360581893357318
32770350292295306217318360584987957944
32770350292295306217318360585365615666
32770350292295306500698129348532561304
32770350292295306508803239570884499784
32770350292295306533117287129962264464
32770350292295306533413770170745881720
32770350292295306533417469433972188356
32770350292295306533418704779989915272
32770350292295306533418711554816789384
32770350292295306533418711746573988164
32770350292295307157195341402230740042
32770350292295307189614545396378861600
32770350292295307189915971896971783676
32770350292295307384137191894479385816
32770350292295307384148304931880840204
32770350292295307384153246319046348494
32770350292295307420476743694350488926
32770350292295307420476750469177363038
32770350293280476175491665954718724106
32770350293284783659824247039190794853
32770350293286142644573534297972118186
32770350293286213449933215924858686061
32770350293286697957167151082438480552
32770350293286928490849203780107183362
32770350293336471293816495174329228209
32770350293633676148856042923087473293
32770350293635826912517847805188741669
32770350293635826912522789192358482047
32770350293635826912522789192441388787
32770350293635826912522789192444568685
32770350293635826912522789192444571115
32770350293635826912567209114113661481
32770350293635826912867444138263871825
32770350293686569105555578766724225529
32770350293687278104582438495532110809
32770350293687279078079565851002529425
32770350293687284046528812365707580013
32770350293690876262469407857027136568
32770350293690876263686225203042566634
32770350293690876270874659987818415080
32770350293690876270889479065595998510
32770350293690876270889484145847228376
32770350293690876270889484148941829002
32770350293690876270890721462537485226
32770350293690876555468952495696044812
32770350293690876555468960027107304260
32770350293690876555470142088128979904
32770350293690876555470147171474810396
32770350293690876555470187841713771728
32770350293690876555470195372780657642
32770350293690876555470195373125031384
32770350293690876587889394472988502838
32770350293690876587889394473332876372
32770350293690876587890629819006229754
32770350293690877243487279038976454896
32770350293690877243487327240282302142
32770350293690877247090146774964005446
32770350293690877441627610659160194772
32770350293690877474048051883307241622
32770350293690877474048052636452652798
32770350293690877474048052636452769438
32770350293690877535271297410364766892
32770350293691036124878085867503046873
32770350296424178156874030499018017665
32770350296424816255998204254945114417
32770350296426092447108480790605786208
32770350296426228442739481911064654596
32770350296426228453544648520063410871
32770350296426305250015773599702805199
32770350296482301256433696140544894219
32770350296775126863505914883268264043
32770350296775126863505914883296960399
32770350296775126863507561259179590619
32770350296775126863507561259208286975
32770350296775126863550378992544596465
32770350296775126863550378992573292821
32770350296775126863550379745690007641
32770350296775126863550379745718703997
32770350296775197763408600856177748927
32770350296775197764611004231040050522
32770350296775197768257191297566604610
32770350296831192822445908354964975337
32770350296831192822445908358408181585
32770350297814005026593629810762027733
32770350297819748202341921368923600500
32770350297821662499729262447740298136
32770350297821662499729810737613788528
32770350297821662499779222088372976634
32770350297821662499779229615312160058
32770350297821662597020187841339968204
32770350297821662597025722347990944728
32770350297821662604828858976141799894
32770350297821662605079636916897198284
32770350297821662605129002493150888214
32770350297821822032365194072198857423
32770350297821822032660436872248470341
32770350297821822032660441976515007185
32770350297821822129561724172642943014
32770350297821822129561726428979870950
32770350297821822129609902415123574082
32770350297821822129906937219793293584
32770350297821822129906937219796475912
32770350297821822129911875507215060632
32770350297821892932267880045079645951
32770350297821893030413156199700263894
32770350297821898941692652592520304545
32770350297821898941692652592520304546
32770350297821898941992285268107667770
32770350297821898950096160980494230769
32770350297822300703953032732068896646
32770350297822300728515463037949112227
32770350297822531031392053801006742703
32770350297822531128588583901450828294
32770350297822531128636762143931459362
32770350297822531129537329955627360646
32770350297822531164955958114324497089
32770350297822531176667052485674821529
32770350297822536976018621841761313565
32770350297822537070535561878075110820
32770350297822537073237257781751555233
32770350297822537073237257782009822437
32770350297822537073237265313158215411
32770350297822537073237265313162794989
32770350297822537073581325462406984453
32770350297872150816120803590124397338
32770350297873989239093682199380527226
32770350297874065113448851058754417819
32770350297877657663111510130122682842
32770350297877817187892555263651523012
32770350297877888091697105263103393718
32770350297877894000022330788723858744
32770350297877894872626223354170952755
32770350297877894872626772397188454435
32770350297877894872970884248038263053
32770350297877894872970884251132863679
32770350297878527171178889065447509570
32770350297878532128864004456292929421
32770350297878532128864004536909747017
32770350297878532128864012067943335853
32770350297878532131567499871176130378
32770350297879809267589905026764168989
32770350297879809278367620344467519068
32770350297879809278367620345500620932
32770350297879809278367620345500638402
32770350297880441464963963999460906672
32770350305846326195391944112608259068
32770350305846326299491800589077625993
32770350305846343921268183417610450764
32770350305846344025368039831317698633
32770350305846344026618550546969799752
32770350305846344028970311078099886619
32770350305846344030220272750734486058
32770350305846349829893589158330139372
32770350305846349829893589158674495644
32770350305846349829893589158674499856
32770350305846349935194003336220514002
32770350305846349938796274331954225350
32770350305846988081147838810544915686
32770350305847041248014077089492554599
32770350305847041255174177691578456984
32770350305896601820429112866283537061
32770350305902345007938452304036950355
32770350305902983139478125896945585667
32770350305903054027373234387494292598
32770350305903054882267605452047695402
32770350306195224721554443858527518891
32770350306195242339383955918344887208
32770350306195242451037893831190859878
32770350306195242452233573960222140938
32770350306195242452238467899227213158
32770350306195248359663307205198974972
32770350306195880547760972000721995892
32770350306195933760461483612896689496
32770350306195933760461483613925559272
32770350306195957406720273989155960546
32770350306244785302375187940851866380
32770350306247628215743776484928691350
32770350306251220439745151119776530890
32770350306251237509623844744418308645
32770350306251237521326148380478397788
32770350306251243417949068557637003533
32770350306251243426054178862900115089
32770350306251243429951700437733963898
32770350306251244289649099261446669111
32770350306251875641163518337326943957
32770350306251875641163525868738203405
32770350306251876491849750306464287692
32770350306251952449391474065300881363
32770350306251953303980112730200652936
32770350306253371374068277084785955224
32770350310381952612052009696359722793
32770350310382005681579649889354128320
32770350310382005681629061992225625738
32770350310382005681629068767052499850
32770350310382005688462062606379199010
32770350310382005765015796596951725589
32770350310382029315830524292539497088
32770350310382643920875740232268600839
32770350310382643920875740233297470615
32770350310382643920919662826838441165
32770350310382661647096091466258206473
32770350310382661654857166099494220454
32770350310382667551775128171109172870
32770350310382667555421933483301475070
32770350310382667555421933483301475230
32770350310382667555421933546063239994
32770350310431566314494602366649549469
32770350310431566314494602387541558013
32770350310431566350833929640984695551
32770350310431566350833929642018269591
32770350310431566362991800991431979644
32770350310431567298770543136880149513
32770350310431567298815014774128767223
32770350310431567299114601884446386739
32770350310431567299114789982131384527
32770350310431567299115150676416828931
32770350310431567299115150759727645855
32770350310431567299115158270245833901
32770350310431567299115158291137855543
32770350310431567299115158291138905303
32770350310431567299115204023830625725
32770350310432257624873585739145745694
32770350310432281294491894610568857850
32770350310432282242789594528976573834
32770350310434409250827837863147151982
32770350310437947670337771989482339845
32770350310438000516952846835791600845
32770350310438000843863903864996928873
32770350310438001504007958513554405773
32770350310438001792145185774863077355
32770350310438001795747457046388252813
32770350310438018581942951223577420290
32770350310438018581947885020386184171
32770350310438018581947885104069003963
32770350310438018581947892611120705155
32770350310438024153844353774625361821
32770350310438024153844353774630066085
32770350310438024153855471892162310061
32770350310438024154144543045133253519
32770350310438024154156210209247013299
32770350310438024162261175722057157581
32770350310438024481967835074598231181
32770350310438024481967880828183139645
32770350310438024490067859116818811665
32770350310438024490067996377573187137
32770350310438024490072945355473099771
32770350310438024490072945358940753025
32770350310438024490072991133446251201
32770350310438024490117410217894843369
32770350310438024490117821999900752341
32770350310438024490218168949130632128
32770350310438024490267985283052498356
32770350310438024490273108851431002047
32770350310438024490568313488314077162
32770350310438025102136700520389874371
32770350310438025134907156658641585311
32770350310438025138460014044527673781
32770350310438025138460151305282049253
32770350310438025138460151305310628969
32770350310438025138509565145603705485
32770350310438025333137903303583217481
32770350310438025426346458368889242579
32770350310438025426346595566881853127
32770350310438025430249063678437552525
32770350310438638944383882239606944101
32770350310438656681071876013108329621
32770350310438656681072058776313280923
32770350310438656681072058859996100715
32770350310438656681072059048282462717
32770350310438656705381853759380823525
32770350310438656705381854348256128863
32770350310438656713486964088660172371
32770350310438656713487558613294819483
32770350310438656713487558696977639275
32770350310438662589697426375444361773
32770350310438662589697433718224889897
32770350310438662621812782444339637359
32770350310440075334688941181587672252
32770350310440146529961397755305089980
32770350310440146551592092169046077896
32770350310440152136012498326735786464
32770350310440152136012498327768886876
32770350310440152136012498327768905590
32770350310440152434684900198205543504
32770350310440152459917315979227584988
32770350310440152459917315980260686852
32770350310440152460217458744487379974
32770350310440152460217459496207503324
32770350310440152460217459496207858860
32770350310440152460217459496466139162
32770350310440152460217459497240623902
32770350310440152460217459497240960724
32770350310440152460217459497240978193
32770350310440152460217459497240978194
32770350310440152470752075113634400171
32770350310440789610588133017147393439
32770350310440789610787656800897298027
32770350310440789610787656800897303643
32770350310440789610787657341733761321
32770350377072086705923968418629137297
32770350377078260793913940955166900122
32770350377078260793913940955171602982
32770350377078260793913940955171604386
32770350377078260793913940955195596478
32770350377078260793913940955200300742
32770350377078260793913940955946437642
32770350377078260793913940955946439046
32770350377078260793913940955975135402
32770350377078260793913940958266203608
32770350377078260793913940958266205012
32770350377078260793913941520030675242
32770350377078260793913941523125275868
32770350377078260890875114332304366666
32770350377078260890875114332304483306
32770350377078260890875114332309069526
32770350377078260890875114335403670152
32770350377078260890875114335403671556
32770350377078260891175257849342151342
32770350377078260891175257849346855606
32770350377078260898980224638347015742
32770350377078260898980224638347017146
32770350377078260899280368155384801822
32770350377078261085397760749731049208
32770350377078261117818200279305266750
32770350377078261117866515218370300754
32770350377078261215079523951373296352
32770350377078261766221422573767373748
32770350377078261766221429348565551504
32770350377078261766221475102150343328
32770350377078261766521657514235112768
32770350377078261766521657597917466000
32770350377078261766521664372744340112
32770350377078261774330238917863088336
32770350377078261774330245695755865314
32770350377078261774330245695784563074
32770350377078261774330291449340773778
32770350377078261774630434966349863502
32770350377078261774630473942013297228
32770350377078261774630480719934771966
32770350377078261871888091492340603152
32770350377078261871891934791062420224
32770350377078262058005438413723580734
32770350377078262090429721245114214570
32770350377078262090430819330463306566
32770350377078262090474192882362832280
32770350377078262102487116872543928262
32770350377078262102487116875552439820
32770350377078262167324295541843618784
32770350377078262167324296378930134218
32770350377078262167324303156851608956
32770350377078262167328002416983314966
32770350377078262167328009194904789704
32770350377078262167329236925914526448
32770350377078262167329237197883690772
32770350377078262167329237198916809898
32770350377078262167329244540922516620
32770350377078262199749675890629690604
32770350381200751418088476661701884997
32770350381206494601990003860301346403
32770350381206973200648465012022022928
32770350381206973297905900465200830652
32770350381206973297911436645502495720
32770350381207132806431064007247889291
32770350381207132842453918819444078375
32770350381264540922841068530306608935
32770350381264617733918458955535030747
32770350381264617733920105331446357323
32770350381264617734820673080466228619
32770350381264617734821267876697004737
32770350381265018650099687012211028617
32770350381265019593442550713799295667
32770350381265254991212522557169366841
32770350381265255542159694936552952069
32770350381265255650727682737823332931
32770350381265255650729329865846968819
32770350381265325862598455558767120264
32770350381549573017166241965087625712
32770350381549573017166241965859278044
32770350381556007509940919563000670500
32770350381556007617964584582590916523
32770350381556007617964584582619612879
32770350381556007618007402315955922369
32770350381556007618007402315984618725
32770350381556007618007402316989024233
32770350381556007618007402317017720589
32770350381556031249759035784303522726
32770350381556031253711457155713336266
32770350381556078517910088289898509117
32770350381556078529622828008024814997
32770350381607553489452380798119042009
32770350381607766844722539189888071635
32770350381607772753347906537970558999
32770350381613296673654460760774453820
32770350381613296677256182964883513660
32770350381613438473457645845537681623
32770350381613510248211716783929243815
32770350381613510248211721089769999881
32770350381613510248212265074610402145
32770350381613510248212265827751581233
32770350381613510248213546088172918437
32770350381613510248213546090497384455
32770350381613510248213546091645176785
32770350381613510248213551171518748929
32770350381613510248213551234309565745
32770350381613510248213551255201574337
32770350381613510248256185952191743479
32770350381613510248258016096731309343
32770350381613917072117881595876550447
32770350381613917072117888939002515171
32770350381613917072117888939002532433
32770350381613934480644704527532957518
32770350381613935355844594007090719240
32770350381613935355889066209195221266
32770350381613935449655464451567002585
32770350381613935680048873137129306216
32770350381613935680049010397884030204
32770350381613935680049010397998821244
32770350381613940717426347746340161079
32770350381613940717426355085908128467
32770350381613941264469824094418481212
32770350381613941264470007108758115068
32770350381613941264514479310862617094
32770350381613941361883148796974678593
32770350381613941361883148798007780457
32770350381614012553569203034168485837
32770350381614012553569752063269061744
32770350381614148051950205192345120509
32770350381614148055552468845269605765
32770350381614148055552476439471682237
32770350381614148163770959978959006348
32770350381614224863779836196557436699
32770350381614224863779836928439184931
32770350381614224864080025445859074183
32770350381614224864080025466779780535
32770350381614224864080026199376021667
32770350381614224866481723461691313507
32770350381614224867682297446159626803
32770350381614225155564346856233235529
32770350381614225155564348634491686469
32770350381614225155565629731741278971
32770350381614225155565629734065626945
32770350381614225155565629734067162139
32770350381614225159618206079805487364
32770350381614225191936661619044462515
32770350381614225191936661619044580559
32770350381614225191936661619048694603
32770350381614225191936661622516838907
32770350381614225263682080367987548331
32770350381614225263682080388908136639
32770350381614225263682082814675501889
32770350381614225263682082815708603753
32770350381614225263682082835596090197
32770350418887524274470034434102281874
32770350418887524278073541595204812362
32770350418887524278074090637879357658
32770350418888215586344687455332383416
32770350418888233277099186355137675967
32770350418888233313118199563961216461
32770350418888233313123140948027892037
32770350418939613742194389217790645341
32770350418939666887358194365286100565
32770350418939903253986513181691277184
32770350418939903257585080916373564229
32770350418939903257635088549104807209
32770350418939903257635088706010085548
32770350418945410107326905327216484456
32770350418945410654374909000218025237
32770350418945410654419929680485544515
32770350418945410751637834044003234265
32770350418945428477964982303481765253
32770350418945433741833504201565208259
32770350418945647313241533685481161039
32770350418945647313241579439037373147
32770350418946071873373177794473843571
32770350418946072748678575909540754115
32770350418946072748678713107533364663
32770350418946284535711301382602060238
32770350418946284536762040012390386217
32770350418946285228692704857851185742
32770350419230673618369822175446659096
32770350419236399060830474956409286763
32770350419236399060830474956437983119
32770350419236399060832122085461792427
32770350419236399060832122085490488783
32770350419236416693302834423672127467
32770350419236416791516335915332244012
32770350419236422700090546607329425002
32770350419236422700092330996021697214
32770350419236422710946908370227582093
32770350419236422710946908373666538991
32770350419237131709973768099035467373
32770350419237131735136439922103556017
32770350419237131735191313895996371028
32770350419237131745990990140126065773
32770350419237131745990990143565022671
32770350419288512163912440305338988113
32770350419288583034952484695074397885
32770350419288583035252491014005258813
32770350419288583035252491014005260217
32770350419288583035252491014009503951
32770350419288583035252491014009509567
32770350419288583035252491014119577677
32770350419288583035252673944666318015
32770350419288583035252673944776387529
32770350419288583067372923391293128288
32770350419288588939975580796406699654
32770350419288588943577714845078185633
32770350419288588943577714845078657809
32770350419288588943577714845078657857
32770350419288588943577714845078659261
32770350419288588943577714845082902995
32770350419288588943577714845082908611
32770350419288588943577852043156885249
32770350419288588943878041042159493522
32770350419288795661557063479395903998
32770350419288795734960731863304451511
32770350419288795734960731863308683599
32770350419288795767080981310968612755
32770350419288795771027915962485027824
32770350419288801675704564269239619956
32770350419288801675706348659051100119
32770350419288801675750822792101306067
32770350419288801675750868545657518175
32770350419288801679603321253623895193
32770350419288801679608809176771523361
32770350419294255242252760609533342748
32770350419294255242252897870201979072
32770350419294255898764980486375891928
32770350419294325926964211966118721004
32770350419294325926964211966233506428
32770350419294325926964212049801546620
32770350419294325926964212049887753732
32770350419294325926964212049916332044
32770350419294325926964212614662135200
32770350419294326145757672556382582680
32770350419294326145757679331209456792
32770350419294326145757679331981109124
32770350419294326145757679331981225764
32770350419294326145757717490592294608
32770350419294326145757717575046768136
32770350419294326145757718330859488090
32770350419294326145757723414205318582
32770350419294326145757855570350686052
32770350419294326145757855591271392404
32770350419294326145757862346206429940
32770350419294326145802189947187517492
32770350419294326145802189947959164208
32770350419294326145802195030533342368
32770350419294326145802195030533347984
32770350419294326802269753872779886808
32770350419294326802269754608472263552
32770350419294326802269761466981963280
32770350419294326802269761466982081324
32770350419294326802269799626364795272
32770350419294326802269800379510206448
32770350419294326802269800382949163346
32770350419294326802269800445629916472
32770350419294326802269807220566871744
32770350419294326802269936803436700872
32770350419294326802269937706379937600
32770350419294326802314271999305789726
32770350419294326802314272082873829918
32770350419294326802314272647734418498
32770350419294327094098242734215541814
32770350419294331835589762412223667840
32770350419294332159949230739507788897
32770350419294332159949230927912106797
32770350419294332159949643546999826130
32770350419294332163851698785202051091
32770350419294332710895167790613216990
32770350419294332710895167793707699572
32770350419294332710895167793712403836
32770350419294332710895174568620662752
32770350419294332710895174568620780796
32770350419294332710895220322205571216
32770350419294332808308492224562303450
32770350419294333039152203547126468369
32770350419294468051422655524968630613
32770350419294468051422655525740282945
32770350419294468051422660608285881389
32770350419294468051428143508178239993
32770350419294468890408819816471550234
32770350419294468922829261040618597084
32770350419294538950982517780196536511
32770350419294539826334217445839025039
32770350419294539934402362448887114844
32770350419294539934402362448890301384
32770350419294544859607930881835235983
32770350419294544859956250110694483165
32770350419294544863558521361294348602
32770350419294545738860261465768815230
32770350419294545738862045854461087442
32770350419294964277346756911949467456
32770350419294964277346756932870173808
32770350419294964277346757476805351772
32770350419294964277346757497726058124
32770350419294964277346802665502965408
32770350419294964277346802665505679564
32770350419294964277346802749185318640
32770350419294964277346802749188505180
32770350419294964277346803230361563880
32770350419294964277346803230362036263
32770350419294964277346803230362036264
32770350419294964277346939926171601732
32770350419294964277346940009853954964
32770350419294964277346940009857141504
32770350419294964277346940491030672588
32770350419294964350292750229875127216
32770350419294964350292932679470014904
32770350419294964350292932700390719852
32770350419294964350292932763038049272
32770350419294964350292933244329085760
32770350419294964350292933265249792112
32770350419294964374608126336827553600
32770350419294964374608126337484887068
32770350419294964374608126901569119052
32770350419294964374608126901683437916
32770350419294964382713236642865501220
32770350419294964386766005030028199039
32770350419294964933858885281708290180
32770350419294964933859022626027867820
32770350419294965031121398567126642188
32770350419294965225598338081877916442
32770350419294965225598527853100817492
32770350419294965225598527853104005436
32770350419294965225598527853218324300
32770350419294965225598528417959889752
32770350419294965225598528418074208616
32770350419294965225642810283982418468
32770350419294965225642856016532301716
32770350419294965225642856016532307332
32770350419294965225642856016617941486
32770350419294965225642856016618413869
32770350419294965225642856016618413870
32770350419294965225642856016646620580
32770350419294965225642862794453782070
32770350419294965249910015470082246020
32770350419294965249910016034166478004
32770350419294965249958186934641402350
32770350419294965249959421716574897282
32770350419294965258018779306024963292
32770350419294965258063250943273581002
32770350419294965258063296675823465654
32770350419294965258063296675937784518
32770350419294965322856008223266340328
32770350419294965322860897099960489228
32770350419294965322905368737209106938
32770350419294965322905414469758991590
32770350419294965322905414469873310454
32770350419295017527921055515055743375
32770350419295018111437777660882334934
32770350419295018111437785188850388134
32770350419295018111437785192203255964
32770350419295018111442719044953242598
32770350419295018111442719048306110428
32770350419295018111442726576020128512
32770350419295018111442726579372996342
32770350419295018496637163134168977910
32770350419295041053454414514393897946
32770350419295042034321262398874249179
32770350419295042037878871494886351127
32770350419295042131088806694592823182
32770350419295042131088806715513529534
32770350419295042167606892591355700656
32770350419295042167606892592384570432
32770350419295042167606892592757641934
32770350419295042167606892595856828780
32770350419295042167606892595857891590
32770350419295042167606892595861078130
32770350419295042167606900186586646904
32770350419295177925458396284324402743
32770350419295177957771354598019577932
32770350419295177961781291247941925682
32770350419295254737583230056886398782
32770350419295254737583230056886417496
32770350419295254737586929413532947338
32770350419295254737887118684098247766
32770350419295254878120117122325245760
32770350419295254878120117123354115536
32770350419295254878120117123727187038
32770350419295254878120117126826373884
32770350419295254878120117126827436694
32770350419295254878120117126830623234
32770350419295254878120124716527322232
32770350419295254878120124716785602486
32770350419295254878120124717556192008
32770350419295254878120124717557254818
32770350419295254878120124717560441358
32770350423417454678986435226026772360
32770350423417459606595370951775997432
32770350423423180136761679471691232355
32770350423423180136761687003012153385
32770350423423197852132948965912357276
32770350423423203760753415622199613264
32770350423423203760753420704773791424
32770350423423203760758362088844699088
32770350423423203771513515775654634325
32770350423423203771513973311473972849
32770350423423203771514110572142609173
32770350423423605417553483332068584274
32770350423423605417602896356482710274
32770350423423818235885853227618329107
32770350423423818235885860758939250137
32770350423423818260195693924720209037
32770350423423818260197341053776946789
32770350423423841859877594460700888176
32770350423423841859882535844771795840
32770350423423841892298028903483271302
32770350423423841892298028907701299160
32770350423475346362787907956252035969
32770350423475346406015711981221752403
32770350423475370004194465093740657229
32770350423475370040211687134826198477
32770350423475370040217037856538009849
32770350423475370040217037856542596069
32770350423475370040217037856542613539
32770350423475370040217037859924160255
32770350423475370040217175120678903116
32770350423475370040217175120678903117
32770350423475370040266450800741672330
32770350423475370040517364304208515923
32770350423475505894321907435230827030
32770350423475505895674658941006591185
32770350423475576831600054878121356931
32770350423475576831600054879269267304
32770350423475576831600054879269267305
32770350423475582703449834483835898940
32770350423475582703449835925040118254
32770350423475582740219934304204008249
32770350423475582740225422227351636624
32770350423475582740225422227351636625
32770350423475583690967502017916336900
32770350423481036963434176598269113123
32770350423481089589661567770797875962
32770350423481089589661569465344940492
32770350423481090136754593567908480297
32770350423481113224163037163127825418
32770350423481113224468174578236830845
32770350423481114099768816597706581633
32770350423481114160602782150992600905
32770350423481249112044207704402049843
32770350423481249771210374270637330925
32770350423481320890553102307285558273
32770350423481325927778679248860543267
32770350423481326579438284074218269036
32770350423481326579438329806882472552
32770350423481326583084471025029450264
32770350423481326874823969557863297304
32770350423481326874824564354094054708
32770350423481326907545156717389764204
32770350423481326907546803093301090780
32770350423481326907594567204416436450
32770350423481326907594567204416436451
32770350423481326907596214332440072347
32770350423481728560038705574526003421
32770350423481728657300029243499432397
32770350423481746278261841926815906829
32770350423481746387530736421869006179
32770350423481746419951177584377715372
32770350423481751323292151741708375403
32770350423481751323592348331065094883
32770350423481751323592348331069326971
32770350423481751323592478252141293719
32770350423481751323592485591709261107
32770350423481752186887209273836577259
32770350423481752186887255027421485723
32770350423481752186887255028454587587
32770350423481752231013240047669210151
32770350423481752231013377245661820699
32770350423481752295855365119629055242
32770350423481752295905319833476845052
32770350423481752295905319836918634358
32770350423481752295905319836918988490
32770350423481752295905319896238609976
32770350423481752295905319899680753414
32770350423481958988324706232138518528
32770350423481958988326352608049845104
32770350423481958989971934139221247662
32770350423481959093735062805072601876
32770350423481959094035800847521034772
32770350423481959094141500372440902768
32770350423481959094141500372440902976
32770350423481959094143146748352229344
32770350423481959094143146748352229552
32770350423481959094143146748356462884
32770350423481959130464402114314141350
32770350423481959130464402114314158612
32770350423481959130464402114314158819
32770350423481959130464402114314158820
32770350423481959130466048406542659780
32770350423481959130466048490225467926
32770350423481959130466048490225485152
32770350423481959130466048490225485188
32770350423481959130466048490225485395
32770350423481959130466048490225485396
32770350423481959130466049243370896328
32770350423481959130466049243370896364
32770350423481964022998562340603401577
32770350423481964022998562532331883931
32770350423481964022998562532331889547
32770350423481964022998569872014661025
32770350423481964055414062177584940137
32770350423481964055414069708996199585
32770350423481964059318307067263680403
32770350423481964059318352841769178579
32770350423481964710528692497473191148
32770350423481964898650459790399919825
32770350423481964929365024353636108608
32770350423481964929366670729547435184
32770350423481964929370559781825464364
32770350423481964929370560533937773676
32770350423481965002361024677403377504
32770350423481965006418544367888179462
32770350423481965006418544367892765438
32770350423481965006418544367892765682
32770350423481965006418544427208155080
32770350423481965006418544430650298518
32770350423481965006418545179320464392
32770350423481965006418545182676514550
32770350423481965006418545182762607830
32770350423481965006418545183795709694
32770350423481965006718740957248932576
32770350423481965006718740957248932577
32770350423481965006720388085268319123
32770350423481965006720388085272568473
32770352163748527574437106197762931922
32770352163750441871809627465544222178
32770352163750441875761498497198801143
32770352163750441875761498559874826919
32770352176310779145378570387878548314
32770352201430833318229480737662596422
32770352201430833318278886984241340964
32770352201431471417359144920679508022
32770352204552483974416057703215833770
32770352204552484205021311117144715142
32770352204568918711596422378308321031
32770352204569641934780764600640050292
32770352204569641934796824107781191130
32770352204570913197312659763748761324
32770352204570913197312659764121813952
32770352204570919105637883595195212996
32770352204571557204762057350749257120
32770352205615699112378419595339571573
32770352205615699979575786440983118897
32770352205616337139007479027460133779
32770352205617614370792036857754152244
32770352205617614382503677549193108117
32770352205618252469871745751259505398
32770352205618252469916210613681248996
32770352205948001048698360016438082339
32770352205948001048698908808403925053
32770352205948077630118405731151789568
32770352205948077893094089535374439510
32770352205948077957925089209337516630
32770352205964591625771246851471557257
32770352205964598401593981045540549989
32770352205964598506998707145121165781
32770352205964598506998707145235484645
32770352205964598506998707396282544341
32770352205964598507144045938991574454
32770352205965070180459298823488256624
32770352205965070180459298823516952980
32770352205966503929427368915698555808
32770352205966503941433108760386479760
32770352205966506851768272714613647472
32770352205966512796412507791753570746
32770352205966512796416396844027367838
32770352205966512796418043973084105590
32770352205967221795439367520561456026
32770352205967221795443256572835253118
32770352205967221795444903701891990870
32770352205967221839570941252569398791
32770352213972528845922864626444392532
32770352213989757522275556036476004836
32770352213989757522279262076852133878
32770352213991170559390197552129917583
32770352218152857722565911117957034764
32770352218172136696866900960132104507
32770352218172213508997271009839085947
32770352218175829582814603664625824393
32770352218508184692703515756158344586
32770352218524728004532700505844699589
32770352218525437991916056236124730056
32770352218525437991919760832973225138
32770352218526850078042280866589016690
32770352218527488213189165396117409947
32770352218527494225979181879913061515
32770352218527564989000340019396880978
32770352218527564989300529289990877762
32770352218527565021417066770189649543
32770352218527565021417067584977984631
32770352289332602736144965824789080930
32770352289351320292696234415385565127
32770352289351320292729585737278633289
32770352289351745709870178502601983490
32770352289351746682466143250015072436
32770352289351746682466189003599982304
32770352289351958412278291912288798276
32770352289351959392995891598801718534
32770352289352029291723094144193450407
32770352289352029291756445466086518569
32770352289352029291756445969213739617
32770352289352030296801586882034954261
32770352289352030307308203737070757919
32770352289352030307308211351820469241
32770352327032776228015706458820529504
32770352327032776228015706458823716044
32770352327032988938545402279195391622
32770352331213307947200255370562369763
32770352331213307983222965331355854889
32770352331213388682348549117745121900
32770352331219130934885077392464892565
32770352331219529729712072901421564055
32770352331219529765734782862215049181
32770352331219530386224155517595476911
32770352331219530714080798197077635519
32770352331219548428246357445058152053
32770352331219551382664762751224496051
32770352331219557303356378949724008822
32770352331219557303356378949982742586
32770352331219601613678349268804616383
32770352331219628228416331379426867948
32770352331219760846980412918663995919
32770352331219764104885368771564732071
32770352331219764105229777752585162911
32770352331219839933911937121272423713
32770352331219839933911937121272777845
32770352331549284226765163764179325389
32770352331549355785868464507941208853
32770352331549355786769032256961084361
32770352331567739833092935656228495980
32770352331567739834293692654921663324
32770352331567793008019538268824412584
32770352331567807439619067487237320901
32770352331567808422989086502219740813
32770352331567808423939060769328379279
32770352331567816634415874468593328884
32770352331567816634415874468851596088
32770352331567816642521007661154362040
32770352331568422924884481412737024667
32770352331568422924884488923256393558
32770352331568422924884488923256393567
32770352331568432079751178707628774112
32770352331568432079766002865944550968
32770352331568446558185384247549989743
32770352331568449816749251959698239958
32770352331568449816749251959812558822
32770352331568449816749251960042596230
32770352331568449816749251960156915094
32770352331568455713308370454096455132
32770352331568455714208938265878449696
32770352331568455725074475790771639002
32770352331568498748787047212888342489
32770352331568499087400353070110932675
32770352331568499087400353070885767335
32770352331568499087700725333750689147
32770352331568499733112391216691212239
32770352331568499733112398727210581130
32770352331568499733112398727210581139
32770352331568501998941219051859408872
32770352331568502983561820708926761110
32770352331568502983561820709041546534
32770352331568525633442734197401214164
32770352331568525633442734197659481368
32770352331568526614111624242110589734
32770352331568526616857225603031698078
32770352331568526616862716033335142710
32770352331568526617763283844657974104
32770352331568526618061688725784864016
32770352331568526618063473115251970888
32770352331568526618063473115596344422
32770352331568526628579433579110300992
32770352331568526628579981781943026492
32770352331568526628579981802749413980
32770352331568526628579981802863732844
32770352331568526650434525980631431210
32770352331568526650434525983984299040
32770352331568526660988753604469729227
32770352331568526660999890334944456013
32770352331568658587869959645359197499
32770352331568662527248224096821604286
32770352331568662552480038452731820871
32770352331568668467993887642661899793
32770352331568668467993889148947449554
32770352331568668467993889148952171288
32770352331568668467993889152389592992
32770352331568668467993889152394314726
32770352331568668467993934881587677044
32770352331568668467993934885058518242
32770352331568739328288039700585392076
32770352331568739328288039721391779564
32770352331568739328288039721506098428
32770352331568739360696811523112094811
32770352331568739371498823459250496625
32770352540539518578161217114676147994
32770352540541663300217467794320000966
32770352540552441070040938406391500492
32770352540552441070040938427312206844
32770352540552441070046474590165423908
32770352540552441070046474611057550544
32770352540554355452657742400116177278
32770352540558184253942465604990961898
32770352540558893933781898608868422597
32770352540560099523867051337635326621
32770352540560099523867057258152367759
32770352540560099523916325490744878241
32770352540560099523916462751413514565
32770352540560099617272034659540886620
32770352540560737716396208415467983372
32770352540560808522893911066443211901
32770352540560808547210894280894587698
32770352540560808547258654151475912384
32770352543679596373878933830621124878
32770352543679596384685746818859630974
32770352543681460560356945808848929616
32770352543681510768498000364046899574
32770352543681537469733403859205532146
32770352543681673270871816714700930068
32770352543681679179197086278094059764
32770352543681750072196608558102900344
32770352543681750072196608641785738850
32770352543681750179948131227127622735
32770352543681750180248274765057534050
32770352543692520847909325896826198568
32770352543692526756534693244908685932
32770352543694361347940578846029284424
32770352543694361347942225974052920312
32770352543694361372257556889842254980
32770352543694362320549903639160060762
32770352543694432395838776472998460473
32770352543694433234860576514174784864
32770352543694433235160764759625473656
32770352543694433235160765784740085292
32770352543694441258927015175260879832
32770352543698189942685621381591864936
32770352543698190161490245281217250216
32770352543698190820989403219842228168
32770352543698190821039358509009424726
32770352543698190893985351263679664266
32770352543698668447997984710701267192
32770352543698668556066122124497587600
32770352543698668735833375598162572780
32770352543698669395332533536787550732
32770352543698669416692083737369260606
32770352543698686172973656203921464324
32770352543698690209257446568192685650
32770352543698690209302460473288974544
32770352543698695144884146177446846094
32770352543698695144884146180541446720
32770352543698695363673945918928627038
32770352543698695363722116819403551384
32770352543698695436619933589567122902
32770352543698695460935264507679405864
32770352543698695460935269590996656640
32770352543698695469024320389233418398
32770352543698695469039139467011001828
32770352543698695469039144547262231694
32770352543698695469039144550356832320
32770352543698695469040379897407661100
32770352543698696311970039376195618308
32770352543698696336285370294307901270
32770352543698739444850829034747148202
32770352543698740320197594811772159724
32770352543698740320202536195843067388
32770352543698898977735747432974307030
32770352543698899853353735743954919866
32770352543698899853354284786972421754
32770352543698900145182178304427181414
32770352543698900145182727347444683302
32770352543698980055805812336098560353
32770352543700105227380589329758874730
32770352543700176116177919899863129388
32770352543700814262380201909759676756
32770352543700814262430161467169991842
32770352543700817544949873062330998153
32770352543700823114663249585316687906
32770352543700823442820081598159207492
32770352543700823449673376635269582815
32770352543700823449717841497691326413
32770352543700894342722767571039996020
32770352543700894353178333603879850609
32770352543700894353178333604138117813
32770352543700894353222803549909824604
32770352543700894353227744937075332894
32770352544728373785135804595688502455
32770352544728374445551536768771106223
32770352544728374445551948634458299793
32770352544728374445552131565000328433
32770352544728445349056336075584378911
32770352544739222021237807666478584289
32770352544739222082160169839113679229
32770352544739222086062218553307331741
32770352544739222086062218553650288333
32770352544739222086062218574570994685
32770352544739222086078689840388650701
32770352544739222086078689840731607293
32770352544739222086078689861652313645
32770352544739222122101402332932043637
32770352544739222130206512888898786121
32770352544739222130207107685129543525
32770352544739222969519631088985511279
32770352544739223005508394427037205289
32770352544739223066780359965080105915
32770352544739223066780542979076316619
32770352544739223066785895876884368133
32770352544739223066785896148482015023
32770352544739223070382630961159607947
32770352544739223070382813975498775243
32770352544741137169738259070899768663
32770352544744965305958645991967879297
32770352544744965314063565667802343795
32770352544744965314063748682141510883
32770352544744965314064160464033101199
32770352544744965314064160464147419855
32770352544744965314064167242327161797
32770352544744965962455906141222486169
32770352544744965962455906141594028301
32770352544744965962456317170344433497
32770352544744965962456317923485612585
32770352544745598380414470085910640265
32770352544745604418405391963199128540
32770352544745675285837265121635413261
32770352544745675322160722660461393066
32770352544745675322210127236393589016
32770352544745675322210133990299874820
32770352544746880576380208554273057998
32770352544746880584182931744326185037
32770352544747518707919330594024445920
32770352544747518719679961694465854080
32770352544747518719679961694466320640
32770352544747518813040473061616255868
32770352544747589611424287813688839584
32770352544747589619282466008407755148
32770352544747589619532647437058971657
32770352544747589619532692377811092070
32770352544747589619533106667487835674
32770352544747589619533237153415809210
32770352544747589619577571529909579272
32770352544747589619582655279001753384
32770352545077106765641875756232674155
32770352545077106765641878291108813333
32770352545077272308002765690995485445
32770352545077272308019426770227359663
32770352545077272316122699317775916437
32770352545077343110659004681228655445
32770352545077343207922112743108148191
32770352545077343219627709906463659693
32770352545077343868021092659582195535
32770352545087406483885552863439314211
32770352545087406544828916180719606971
32770352545088111580023821796940654601
32770352545088114534631183963648098873
32770352545088114611178898670145276257
32770352545088114631892095854081755811
32770352545088114632048204650598286743
32770352545088114632048204651631405869
32770352545088114635494229589035332965
32770352545088114643599339894296555195
32770352545088114647652100938447625868
32770352545088115482912412591875663183
32770352545088115580173187221183389627
32770352545088115580178723404956958751
32770352545088120442956407794750077633
32770352545088120443256597065315378061
32770352545088120552224753246755561797
32770352545088120552225302289773080947
32770352545088121391237636422977641943
32770352545088121391537825693542942371
32770352545088121488498411052256790123
32770352545088121488503901479002243083
32770352545088121524826800689927847957
32770352545088121524826800773495882325
32770352545090026083911737905453033273
32770352545090035591756499410531490393
32770352545090035591756499411564609519
32770352545093857819351427494857914561
32770352545093857819351468163953803893
32770352545093857819351473248442823025
32770352545093857827456578469988567781
32770352545093857827456578470017147497
32770352545093857827456583553705934581
32770352545093857827456990252023056469
32770352545093857827456990252251694197
32770352545093857827457131759556829673
32770352545093857831553628137047087274
32770352545093858475848733397697429897
32770352545093858475849145179960556313
32770352545093858800102922150476453007
32770352545094257210869225164433700177
32770352545094265198405677095040916026
32770352545094265198450691833866136614
32770352545094265490190190283017630422
32770352545094265514501632146499883810
32770352545094265514504925652500932868
32770352545094265514504971406085841332
32770352545094265514505384025178267190
32770352545094265522595628850191215714
32770352545094265522595628850277304782
32770352545094265522606741887592670102
32770352545094265522606741887678759170
32770352545094265522610446233393154898
32770352545094265522610446233479243966
32770352545094265522610453011285933280
32770352545094265522610629247732794578
32770352545094265522610636587386855246
32770352545094265522610636590481455872
32770352545094266073752397952210067418
32770352545094266073752443705794859242
32770352545094266073757339339375575708
32770352545094266073757385092960367532
32770352545094266170998896815272835862
32770352545094266170998897379471857482
32770352545094266170998897463154683098
32770352545094266171002190885472906540
32770352545094266171002601161073320658
32770352545094266171002601161102017014
32770352545094266171002786515432712278
32770352545094266171003831508228745518
32770352545094266171003836507119743930
32770352545094266171003836507205837210
32770352545094266171003836507891396262
32770352545094266171003838850234452240
32770352545094266171003838850320191388
32770352545094266171003877261784957626
32770352545094266171003884601467716054
32770352545094266171003884603790664348
32770352545094266171052190421905609988
32770352545094266462787809020316916990
32770352545094266462787854687867355396
32770352545094266462787854771550180804
32770352545094266462787854773873129098
32770352545094266462832273880415712294
32770352545094266495207012555302832258
32770352545094266495208247901349255530
32770352545094266495208247902120907862
32770352545094266495208295912014402246
32770352545094266495256609155817880224
32770352545094492571265559356211622121
32770352545094496607587731636353797259
32770352545095772761713929811602821856
32770352545096411217409651641609913010
32770352545096417129692279173783971672
32770352545096417129692285948610845784
32770352545096417137740661906717842386
32770352545096417137746152336902252244
32770352545096417137746152525450064974
32770352545096417235008752774906267422
32770352545096417235008752861945142988
32770352545096417235009301904619688284
32770352545096417235058713147762251064
32770352545096417235058713419729899068
32770352545096488029594971921491634312
32770352545096488033191701925515503082
32770352545096488041550887795286933721
32770352545096488138514265837032961476
32770352545096488138814455086706135268
32770352545096488138858919949127878866
32770352553101776478834481749380468061
32770352553101776479134625266389556381
32770352553101794099660909410314781989
32770352553101794207712018963718813353
32770352553114693577218291933645813215
32770352553114698645314394539066134676
32770352553119023432521954522449506100
32770352553121074925079940724129721030
32770352553121080837263160022219810898
32770352553121080837312563740403181956
32770352553121151737165251114810775834
32770352553121151737213427097859878340
32770352553121151739565712966910270793
32770352553121151739565712966914502881
32770352553121151739565712967943372657
32770352553121151739610177829336246479
32770352553121151844976611807671810398
32770352553121151844981550932049621924
32770352553121151844983198061106359676
32770352557286351186400860911254922298
32770352557286351217669905545962421166
32770352557288472414193262324694719940
32770352557288472414193262325723589716
32770352557288472418996832668127201276
32770352557288472418996832671226033990
32770352557288472418996839446421728642
32770352557288472707177982802211512290
32770352557288472709880235029981417996
32770352557288472710780807922698685158
32770352557288478323704960530078511814
32770352557288496052592563595703016758
32770352557288496053492994083968516794
32770352557288557543069844864117555706
32770352557288558094516917376510754989
32770352557288575268045516357337752838
32770352557299325903759140727665153650
32770352557299343629635242709150850818
32770352557299343629635243525058394100
32770352557299343629640733139337974832
32770352557299343629640738223026761916
32770352557301394582758609118682908304
32770352557301471683070678091717327670
32770352557301471683070678091717445714
32770352557301471683070678928545695396
32770352557301480362393264834967287975
32770352557305015694796114109820179572
32770352557305015694801055496989919950
32770352557305016569197434677494719004
32770352557305016569202376064664459382
32770352557305016570147958531584735082
32770352557305016570147965309850566092
32770352557305069159411264043884324334
32770352557305069159412499390562100486
32770352557305086813242083490743682726
32770352557305086886488260410255236974
32770352557305087545687229078314914498
32770352557305095460295392632504392315
32770352557305095784499751432208655145
32770352557305095784499756515811703081
32770352557305095788102068495596034313
32770352557305095788602336424940492566
32770352557305702262484787183852254476
32770352557305702262484794711820307676
32770352557305702262484794714919140390
32770352557305707003969035222640941538
32770352557305707326929864272042565944
32770352557305707843253564300252147530
32770352557305707843298036690641944328
32770352557305707875358992026591266720
32770352557305707875358992030032937774
32770352557305707879276269993261324778
32770352557305707879276276771527155788
32770352557305707879326237081619489392
32770352557305707987327942828966701238
32770352557305707987329589956990337126
32770352557305707987377902928824631906
32770352557305707987377902929853501682
32770352557305710282937054746996038913
32770352557305724620882475782297729436
32770352557305725600349441927608235062
32770352557305725604252489713591362264
32770352557305725713204593977960192924
32770352557305725713205829324754289534
32770352557305778195312676581849595392
32770352557305778198362752777656443190
32770352557305778230433723905010181632
32770352557305778230433723908109014346
32770352557305778230434821241345795626
32770352557305778746802993659597635410
32770352557305778886930440098406442722
32770352557305779178714403490305983202
32770352557305779178716049866217309778
32770352557305805663830465207521644747
32770352557305805663830465210964850995
32770352557307143639262302274024441042
32770352557307143674384446930080387004
32770352557307143783353281550270515746
32770352557307143783353281551299385522
32770352557307144002191127604891632888
32770352557307146953904667164530640471
32770352557307214542767808264738570338
32770352557307214866972212881046607200
32770352557307214866972212901967313552
32770352557307214901793754061914204940
32770352557307214901793761589882258140
32770352557307214901793761592981090854
32770352557307214901795408717905894028
32770352557307223769937498003554156525
32770352557307853001217987337138475066
32770352557307853001217987337142724416
32770352557307853001218536379817269712
32770352557307855773116461769381419269
32770352557307856064899853146526037311
32770352557307856064901499522437363887
32770352557307862005695889795139602146
32770352557307932800231737351460701002
32770352557307932909150475425112346109
32770352557307932909151024467786891405
32770352557307932909151024467786911088
32770352557307932909195496105035528798
32770352557307932909200442573595790043
32770352557307932909202082926796803590
32770352557307932909202089701619071799
32770352557307932909202089701619425931
32770352557307932909202089701623677702
32770352557307932909496783441201553136
32770352557307932909500624228411343424
32770352557630935363620898886527920816
32770352557630994445972706646234646296
32770352557630994449574840632349615108
32770352557630994773779245248657651970
32770352557630995397856069260577179418
32770352557630995430276510481629625642
32770352557630995430293119032822787174
32770352557631012171848808690482108388
32770352557631012499655484553573750386
32770352557631013122830093625773739210
32770352557631013155250534845706977240
32770352557631013155266960382646593984
32770352557631013228196527600005680472
32770352557631015454418504665356756417
32770352557631015454418687679696390273
32770352557631021363044055027778877637
32770352557635243698642337331616960756
32770352557635243699543454667589498646
32770352557635249607218482200917179198
32770352557635320544077616992241918550
32770352557635320546780555021235040006
32770352557636732708269295960592717260
32770352557636756630954287622784429444
32770352557637369856695758979954053160
32770352557637370840966353334686166704
32770352557637370840999700076017668830
32770352557637370912743836847027055904
32770352557637376745689854208419355584
32770352557637377037473817603674946222
32770352557637379704104598414437851257
32770352557637379704104598414442437477
32770352557637379704104598414466430973
32770352557637394474599690915667533684
32770352557637394474610803953845239674
32770352557637394475516732463056852040
32770352557637394547545678586277449832
32770352557637396445660242224627723937
32770352557637396445660425238967357793
32770352557637396769815240594443109537
32770352557637396769815423608782743393
32770352557637397429980837656936558283
32770352557637402354285792587049845157
32770352557637402678440790956865230757
32770352557637446992730349455620653902
32770352557637447649227614688592627574
32770352557637450056746336820572593495
32770352557637450056762998651912526223
32770352557637473585597295752523601509
32770352557637473690063710961866488543
32770352557637473690063893976206122399
32770352557637473691264468044242475679
32770352557637473693648954348975249511
32770352557637473693665433165975548383
32770352557637473693665616180315182239
32770352557637474238507701928286173437
32770352557637474238507701928630529709
32770352557637474242111207706643526673
32770352557637474242111207706643539723
32770352557647536954035822780609119419
32770352557648147513351625620411875974
32770352557648171147853277943398639494
32770352557648174215489249585303502457
32770352557648218092937544086355547720
32770352557648218092937681347024184044
32770352557648218165881889711511755338
32770352557648218416856582840076269638
32770352557648224001262767917428946764
32770352557648224001262905178097583088
32770352557648224325766268048748878770
32770352557648224325777381086150333158
32770352557648224329367989918128525682
32770352557648224981979216174276141850
32770352557648225057577681596112533598
32770352557648225057577681597141403374
32770352557648241726238439410649143896
32770352557648241799184432163828988854
32770352557648241831604873387980267792
32770352557648241831621481935815962224
32770352557648242015336071734805391274
32770352557648242051358235163063033158
32770352557648242051358789286330229718
32770352557648242124256057850501424874
32770352557648242124306012867699438234
32770352557648242671834573151366418532
32770352557648242706954887667496338982
32770352557648242999641248177629806476
32770352557648243002308369336597131342
32770352557648243002352834952160054028
32770352557648245115390151169147662501
32770352557648245115390151169150844829
32770352557649660121741646670194762610
32770352557649660125343368539574409522
32770352557649660780607072546948501290
32770352557649660780607072547977371066
32770352557650301316717844219988292537
32770352557650301316717844784847359181
32770352557650301317017987736997380857
32770352557650301317017988301856447501
32770352557650368828678856527798819906
32770352557650369264559166675310192796
32770352557650369264559166926014295900
32770352557650369779633932275756386570
32770352557650369779633932276785256346
32770352557650369812053778703559756832
32770352557650369812053824457144665296
32770352557650370103838341975667471368
32770352557650370107490020833347756786
32770352557650370139861055807907551748
32770352557650370139910467137746033502
32770352557650370212856454808355949650
32770352557650370212856455059060052754
32770352557650378788013227128694148140
32770352557653890697253160346979390580
32770352557653908098925537028457078642
32770352557653914112916834583494638938
32770352557653914112916842111462692138
32770352557653914331754812753648507332
32770352557653914331755361796666009220
32770352557653961384621987370624329564
32770352557653961600758664643116458688
32770352557653985235260317049785575440
32770352557653985894425933139941002110
32770352557653987973686382989352431439
32770352557653987973686388071583653007
32770352557653987974588787637627676855
32770352557653988301494900772626465505
32770352557654600680900764073973502540
32770352557654605425987275580783164454
32770352557654605640928692244028842180
32770352557654606301294517129669496796
32770352557654606589220492394608412190
32770352557654606589221041437625914078
32770352557654606589225987636431058600
32770352557654606589225987905046901584
32770352557654606589225987908398702392
32770352557654606589225987908398706604
32770352557654608704610641536205812877
32770352557654608704610641536980647537
32770352557654608704910785053989735857
32770352557654623038997706576720814036
32770352557654624022367682285721878262
32770352557654624022412200495929073054
32770352557654624135224069682867932734
32770352557654624314196163887828609322
32770352557654624314196712930846111210
32770352557654624314201659129651255732
32770352557654624314201659398267098716
32770352557654624314201659401618899524
32770352557654624314201659401618903736
32770352557654626430788121879392671681
32770352557654632339113345710466070725
32770352557654632343065766332202377145
32770352557654633182042957472709563111
32770352557654633214507870606074883045
32770352557654676220212179241778981574
32770352557654676220213825617690308150
32770352557654676220214008631915156582
32770352557654676511963248347862201242
32770352557654676544428113761097429732
32770352557654676620080933619911869914
32770352557654676620080941146765314190
32770352557654676620080941147879923114
32770352557654676652451963427443481152
32770352557654677168461702420897583250
32770352557654677168477121375528690258
32770352557654677168521586991091612944
32770352557654677200925378994069403404
32770352557654677492676036317889496656
32770352557654677492725996690745480298
32770352557654677493025592859542397012
32770352557654677600782603385509527216
32770352557654677600782610996045324724
32770352557654677600782610996131063872
32770352557654677600782610997159933648
32770352557654680483767426561654283989
32770352557654703901859883189717514118
32770352557654703901861667579528981474
32770352557654703901861667579557561190
32770352557654704226021599806596563599
32770352557654704226066072196986360397
32770352557654704226366261446659650829
32770352557656036151454509708420864832
32770352557656036187477032387549549920
32770352557656036187477221926667404542
32770352557656036187477222179695873090
32770352557656041218049079893190089978
32770352557656042060980353361201616140
32770352557656042093400794582254062364
32770352557656042097303255103070621182
32770352557656042385184757977509653002
32770352557656112999607584720373980786
32770352557656112999607592247313164210
32770352557656112999607592248342033986
32770352557656112999607592250666498600
32770352557656113323812001929399659602
32770352557656113323812001946881292416
32770352557656113323812001946967031564
32770352557656113323812001947995901340
32770352557656750255800909588865769036
32770352557656750255800909589894638812
32770352557656750547584872796864934678
32770352557656751131102793367178519268
32770352557656751131102793617882622372
32770352557656751131147258313282616098
32770352557656751131147263583884871586
32770352557656751131147263584913741362
32770352557656751131152197441016595826
32770352557656751131152204697017001022
32770352557656751131152204947721104126
32770352557656751131152204967955779250
32770352557656751131152204968984649026
32770352557656751132352779855367329265
32770352557656751204092702212506155622
32770352557656751204093251067238362738
32770352557656751204093251254494787734
32770352557656751204093251255523657510
32770352557656751422886756762434109906
32770352557656751422935992692026746975
32770352557656751422936168092272591660
32770352557656751422936175702808389168
32770352557656751422936175702894128316
32770352557656751422936175703922998092
32770352557656759444288820536598485605
32770352557656760427664314631878623055
32770352557656760427664314631878741147
32770352557656760427664329894609168761
32770352557656760427664330459468239617
32770352557656760427664337509703253825
32770352557656760427664338074562324681
32770352557656760427708802371124705959
32770352557656760427708802372159361730
32770352557656831223100400418777850611
32770352557656831227004644509284439244
32770352557656831227052861163316060972
32770352557656831227054653146181344506
32770352557656831331169271663862954379
32770352557656831331169272417008384269
32770352557656831331170918729898838908
32770352557656831331218675315586498006
32770352557656831331218682930590238828
32770352557656831331218682931709433243
32770352557656831331469454159285722231
32770352557656831331469454159289954319
32770352557656831331469460934456952615
32770352557656831331469461687258007519
32770352581355603912333741715739442981
32770352581355609823360668982073075385
32770352581355609823360675756899949497
32770352581356106145188732039304138591
32770352581360412333563564806492199111
32770352581360412657767969422800235973
32770352581360413241634248556384051305
32770352581361830658818601764133924803
32770352581361849037605926220027984263
32770352581361849037605932997949459001
32770352581361849037609632260404113305
32770352581361849041212461836661392433
32770352581362566258820841267929905755
32770352581362566258820841459687104535
32770352581362566356067340778874521435
32770352581362566356067340970631720215
32770352581362567047403216552926981815
32770352581362779650166610731251177252
32770352581362779650166610734718830506
32770352581362779757918088211920161355
32770352581372839372661905507250403909
32770352581373334497340709937539961239
32770352581373334508148759028036206053
32770352581373334508442184086596672861
32770352581373334716178695512380738779
32770352581373334821845318760305876721
32770352581373334824246823075637582603
32770352581373334824248058421655309519
32770352581373334824541483480215776327
32770352581373334825447590007433838129
32770352581373334832351933380900694159
32770352581373334832353168727690073407
32770352581373335696891483482408034193
32770352581373335804944796173058201841
32770352581374753875043933794154603071
32770352581375461941388288847969656305
32770352581375461941388288847969774349
32770352581379006778038718901423786919
32770352581379054047042023714763420103
32770352581379054954812524971982750251
32770352581379077681543676121432536855
32770352581379077692050293817481806201
32770352581379077717566388592710731653
32770352581379086580453308303799453696
32770352581379086580454543649817180612
32770352581379086587654100781578355564
32770352581379086587654101346434239880
32770352581379086587657807386810368922
32770352581379086587657807386814601010
32770352581379086591289726026122091378
32770352581379086591294665153856066894
32770352581379086591304543409324030562
32770352581379086591304550187245505300
32770352581379086591305778191142735858
32770352581379086591305778191171432214
32770352581379086591305778191257521282
32770352581379086591309489314893391748
32770352581379086810098053707348939834
32770352581379086904657719698028965296
32770352581379086904658955043673620710
32770352581379086904658955044046692212
32770352581379086904658955605434904400
32770352581379086904658955608529505026
32770352581379086904703381492221910628
32770352581379086904703381492566284370
32770352581379086904707133283831303484
32770352581379086907344553218408340938
32770352581379086907360605947541917970
32770352581379086907360605947628007038
32770352581379086907360612725463392708
32770352581379086907360612725549481776
32770352581379086907393959464900992200
32770352581379086915449663523671452494
32770352581379086915449663523671456706
32770352581379086915449664088527341022
32770352581379086915460781456390664258
32770352581379086915464480906787302610
32770352581379086915464480906873395890
32770352581379086915464487684680080992
32770352581379086915464488249650754944
32770352581379086915494135725775958732
32770352581379086915508953108977897916
32770352581379086915508959886899372654
32770352581379087454588976497257335834
32770352581379087454598859271129152398
32770352581379087466606431977722367894
32770352581379087466611419118472784648
32770352581379087527530029558623218430
32770352581379087527534969250441430142
32770352581379087559950469087422968702
32770352581379087559950470782770265280
32770352581379087559955410474588476992
32770352581379087563852932052866005194
32770352581379087563852932136548830810
32770352581379087563857871180599980710
32770352581379087563858468321092867152
32770352581379087780009015076745904008
32770352581379087782710718512091888114
32770352581379087888062282574829492310
32770352581379087888062328328414406598
32770352581379087888106747434928287614
32770352581379087888106754776933998756
32770352581379214455273296108779934133
32770352581379214455273296108784520353
32770352581379214487698678717002474867
32770352581379220363598520504028246065
32770352581379220687802931898257757665
32770352581379220691710326461024272875
32770352581379290319110900308458071879
32770352581379290319110905391032250039
32770352581379290392056893061642166187
32770352581379291299829041447918234087
32770352581379291299829046530492412247
32770352581379291299829046531264064579
32770352581379291591312823163339879067
32770352581379291591613012433905061403
32770352581379715740140504673178728053
32770352581379715740141053716197646883
32770352581379715812782608893314171273
32770352581379715813086497427134474693
32770352581379716136987013509622208135
32770352581379768917769359848940033159
32770352581379768917769366623766907271
32770352581379768928272697379374715633
32770352581379768990416810460586868435
32770352581379769317271865137466321999
32770352581379769325376975442729433555
32770352581379769876568750165631093239
32770352581379769898487500988400195367
32770352581379769898487507763227069479
32770352581379770297973534986746332533
32770352581379928523301728858814027263
32770352581379928523301728859585679595
32770352581379928523301735634412553707
32770352581379928850158018881711207743
32770352581379928850158018882482860075
32770352581379928850191372398984192905
32770352581379929830859688731762870609
32770352581379929830904160369011488319
32770352581381128849892316887596515357
32770352581381128849892316887596532619
32770352581381128882317699495814469871
32770352581381134758217540718669914401
32770352581381134758217541282754152001
32770352581381134758222482105063303799
32770352581381134758522671375657300583
32770352581381134790637981942045314535
32770352581381134790637981942816961251
32770352581381134790642923326887868915
32770352581381134790938171212639311319
32770352581381134790938171213410959439
32770352581381134790938171777495195635
32770352581381134790938171777498377963
32770352581381134790938171778270030295
32770352581381134790943112597481867103
32770352581381134790943113162340937959
32770352581381134794540442459762686507
32770352581381134794540442459767272727
32770352581381134794540442460537521167
32770352581381134794540442460538938100
32770352581381134794540442460538938109
32770352581381134794540442460538938157
32770352581381134794540442460542107387
32770352581381134794540443024623157043
32770352581381134794540443024626339371
32770352581381134794540443025398008965
32770352581381134794545383844608428831
32770352581381134794545383844613015051
32770352581381134794545383846932308841
32770352581381134866285671353425570543
32770352581381134866285678131347045281
32770352581381135082421952676983663601
32770352581381135085128597499498325275
32770352581381204724236962963419145085
32770352581381204797182950634029061233
32770352581381204797182957411950535971
32770352581381205694443128997503945571
32770352581381205694443128997507127899
32770352581381205694443128997507145161
32770352581381205694443128998278780231
32770352581381205694448070382349687895
32770352581381205696844643162259119433
32770352581381205698000927286713285319
32770352581381205698045400244630507299
32770352581381205698045400245405341959
32770352581381205698050341629476249623
32770352581381206022254743149176978527
32770352581381214889195486204815575058
32770352581381923898772321005130843980
32770352582407249729930939039424961025
32770352582407249729930939040196613357
32770352582408449732033390914867800273
32770352582408449732033397692789275011
32770352582408525607562323935073201475
32770352582408525680508316688257295783
32770352582408525680508317253113180099
32770352582408526555858376721329579081
32770352582408526555858377286185463397
32770352582408685529493772086324465887
32770352582408689067835617909563393790
32770352582408689067835624687398775248
32770352582408689067835624687484868528
32770352582409243903150778119892548121
32770352582409244490635937312961016621
32770352582409403427931821558874322309
32770352582422157207443009922310585905
32770352582422157207443009922310703949
32770352582422166934125182744170035282
32770352582425678408386082324899412577
32770352582425678408386089102820887315
32770352582425749320001098012852402063
32770352582425755232207362658163894953
32770352582425756107557422691236178251
32770352582425758219362869745724788465
32770352582425915640443575871396832011
32770352582425915956542877524447464039
32770352582425989628348824398094030806
32770352582426393676263829382002047443
32770352582426464194327418453801734301
32770352582426464583361037814429327353
32770352582426465142623471240058111907
32770352582426465564073825784456622767
32770352582426704867710054928683966098
32770352582426704867710100682268874562
32770352582426704867710237859340780162
32770352582426704867759506928761525824
32770352582427830059694595723097523273
32770352582427830059694595723097877405
32770352582427830059699537107168785069
32770352582427899990291684037846163753
32770352582427900063237671708456079901
32770352582427900063237671729376786253
32770352582427900063237678486377554639
32770352582427900387442083123606297853
32770352582427900938587731741528363199
32770352582427900938587731762449069551
32770352582427900938587738519449837937
32770352582427901068570921527361686165
32770352582427901262792143156678581151
32770352582427909834341268340452903446
32770352582427909834390674587031647988
32770352582427910154350165057887835058
32770352582427910166055899394961297705
32770352582427910166099815298305245605
32770352582427910226996040211806678980
32770352582428548358585048878620120830
32770352582428548358585048881719307676
32770352582428548358589990265790215340
32770352582428548358589990516837275244
32770352582428617997992643920971904826
32770352582428619164827042079557866860
32770352582428619165082576196465256354
32770352582428619165082621950050164818
32770352582428619165082759123769182985
32770352582428619165082759127122070418
32770352582428619165082759210804890210
32770352582428619165082759963950300657
32770352582428619165127041536707643603
32770352582428619165127224551046810899
32770352582428619165127231350151865096
32770352582428619165132028196514119724
32770352582428619165132028196542816080
32770352582428619165132028196628905148
32770352582428619258492676489718063772
32770352582751915501196855546486684754
32770352582756222670318380162024745734
32770352582756222670318517422693381898
32770352582756222889123004123640249222
32770352582757348154051631273010139829
32770352582758134045613334082945462307
32770352582758134142859833593890077987
32770352582758137004028764590327850897
32770352582758373348744367119205270043
32770352582769141234842236841413432457
32770352582769141234842236841499171605
32770352582770347271288459440959084123
32770352582774576830404322683041752133
32770352582774653577693817899580644471
32770352582774653581296089146708623141
32770352582774653654247015945049332477
32770352582774653869477788069659926893
32770352582774653873083758580017394527
32770352582774653966739104963806481757
32770352582774653966739111741727956495
32770352582774653966742811004182610799
32770352582774653978450192557348535685
32770352582774654525994804730993654367
32770352582774654853796546550044689941
32770352582774654853796553327189913077
32770352582774654853796553327191312757
32770352582774654853796553327966147417
32770352582774654853796553327966164679
32770352582774654853801487372349710433
32770352582774654853801487372351127375
32770352582774654853801487372354313915
32770352582774654853801487937210198231
32770352582774656633124181506692114510
32770352582774656633124189038103373958
32770352582774656641214291414413647410
32770352582774656641229108797615586594
32770352582774656641229115572528549774
32770352582774656641229291811955226066
32770352582774656641229299343022111980
32770352582774656641230343579549081526
32770352582774656641230351194643166590
32770352582774656957013402291700307774
32770352582774656957029461798841448612
32770352582774656957029507549073477600
32770352582774656957029507552168078226
32770352582774656960931922316190354176
32770352582774656969020973114312324894
32770352582774656969035797275435738816
32770352582774656969035980289775378496
32770352582774656969037025279447759010
32770352582774656969037032057369233748
32770352582774656969037032622601358636
32770352582774656969080451927023996206
32770352582774657516275278602378127934
32770352582774657516275280294630823886
32770352582774657613521780562073735834
32770352582774657613526719689807715562
32770352582774657613526721949243849218
32770352582774657613821969267811731662
32770352582774657613821969832667615978
32770352582774657613825668341632485572
32770352582774657613825675873043745020
32770352582774657613826903123565980504
32770352582774657613826910654977239952
32770352582774657617429175207522195966
32770352582774657617429175207522314010
32770352582774657617429181713818862444
32770352582774657617429182465845077072
32770352582774657617429182466964273620
32770352582774657617429182466964390260
32770352582774657617429220961078526118
32770352582774657617472594993465552884
32770352582774657941633591413472846438
32770352582774657941633592165470364710
32770352582774657941633592166618257614
32770352582774657941634186209703603842
32770352582774657941677004693119420238
32770352582774657941677011471040894976
32770352582774657941677011471040895184
32770352582774657941683593209341666280
32770352582774808142145493681142523033
32770352582774813175424552790109166739
32770352582774813187131934343279677845
32770352582774813207844994014260327633
32770352582774813405969911760178048287
32770352582774814050770906782809920265
32770352582774814050775848169975428555
32770352582774814062478295113897306839
32770352582774814062478295677981538823
32770352582774814378577589989026464129
32770352582774814378577596766173086945
32770352582774814378577596766947921605
32770352582774814378577596766947938867
32770352582774814378582530811331484621
32770352582774814378582530811332901563
32770352582774814378582530811336088103
32770352582774816502122252025153833389
32770352582774816502122259367931192443
32770352582774816506024530365445789950
32770352582774816506024712542875810455
32770352582774816506024719885624471749
32770352582774884403133921969206499131
32770352582774884986696312568974593051
32770352582774884986696312569746245383
32770352582774885278480282739052475793
32770352582774885278480282739053875473
32770352582774885278480282739828710133
32770352582774885278480282739828727395
32770352582774885278485216784212273149
32770352582774885278485216784213690091
32770352582774885278485216784216876631
32770352582774885278485217349072760947
32770352582774888050416294766310858294
32770352582774892990048014095808163793
32770352582775362710004711258038534699
32770352582775362710009652645204042989
32770352582775362713560863174005254925
32770352582775362721711543203326474111
32770352582775362721717033633514070509
32770352582775362721717034198369954825
32770352582775363005344826569260845563
32770352582775363005344833347182320301
32770352582775363005346480476239076767
32770352582775363013500997028769661147
32770352582775363013501004368452419575
32770352582775363037765274568234766525
32770352582775363037766921697291522991
32770352582775363037799726736401473591
32770352582775363037810844856377106139
32770352582775363694313593177530969487
32770352582775363694313593742386853803
32770352582775363986092622527231385812
32770352582775363986092622528398410889
32770352582775363986097556572786560125
32770352582775363986097563911302293476
32770352582775363986097563912469318553
32770352582775366940805604386969035228
32770352582775366940810546530723160942
32770352582775522242894570479346968429
32770352582775522246447016919024975329
32770352582775522246447016919796627661
32770352582775522246496841726474929837
32770352582775522246797024221470418891
32770352582775522538230980314280565967
32770352582775522538230987089879092411
32770352582775522538230987092202040705
32770352582775522538280805120958868143
32770352582775522538280805121730520475
32770352582775522546336097395142203967
32770352582775522570651428313254486929
32770352582775523227148686769076638195
32770352582775523227198511575754940371
32770352582775523518932656939159102945
32770352582775523518982474971010531009
32770352582775602997688646120946134021
32770352582775602997693548532739422947
32770352582776728481412646810617051597
32770352582776730572787052176001733778
32770352582776730791174530478065278512
32770352582776730791174537252892152624
32770352582776730888435854147038707488
32770352582776731544944232417412135548
32770352582776731544944232501094961164
32770352582776731544944278174062830238
32770352582776731544944278254651055228
32770352582776731544944278254651056632
32770352582776731544944278257745655854
32770352582776731544944278257745657258
32770352582776731544949173804577525794
32770352582776731544949173888260351410
32770352582776731544949173888265055674
32770352582776731544949219641816564922
32770352582776731544949219641816681562
32770352582776731544949219641821267782
32770352582776731763787156304050192440
32770352582776731836728248344145768776
32770352582776731836733189728216676440
32770352582776798505968971759508785991
32770352582776798505968976842082964151
32770352582776798505968978537430260729
32770352582776798509521287215028260239
32770352582776798509571249784561408677
32770352582776798517675811046802432125
32770352582776798517676360089824520233
32770352582776798833775110440421535591
32770352582776798833775659484215276031
32770352582776799381315332532449363279
32770352582776799381320273916520270943
32770352582776799384867641210047362789
32770352582776799384871484448416083505
32770352582776799384873131577472839971
32770352582776799384873131640234959187
32770352582776799384917603779580511227
32770352582776799384922545163651418891
32770352582776799490237911645502801631
32770352582776799490237918423424276369
32770352582776799490239565552481032835
32770352582776799490239565615243152051
32770352582776799490288971798976853327
32770352582776799490288972363832737643
32770352582776799490288977446406915803
32770352582776799709075887370148476121
32770352582776799709122013479234378581
32770352582776799709126947523622527817
32770352582776799709126954862138261168
32770352582776799709126954863305286245
32770352582776802675546082934787063506
32770352582776807712773378925683942195
32770352582776807712773378925688174283
32770352582776808576062679961638161700
32770352582776808576068216145407480022
32770352582776808576068216898552909912
32770352582776808576112688263833860744
32770352582776808584171496033097342154
32770352582776808649058081409034646604
32770352582776808681434094214763012246
32770352582776808681478566416867514272
32770352582776808681479115459885960926
32770352582776808681479115459886433310
32770352582777436544149374936620068235
32770352582777436637513591257301222033
32770352582777436637513591258072874365
32770352582777436637513591258072875769
32770352582777436637513591822157107753
32770352582777436641115862504429183441
32770352582777436641115862504429202155
32770352582777436641115862505200835773
32770352582777436641115862505200854487
32770352582777436641115862505200854647
32770352582777436641115862505204023717
32770352582777436641416051775023198939
32770352582777436641416051775794851271
32770352582777436649220972810463947329
32770352582777436649220972810467135273
32770352582777436649220973375323019589
32770352582777436649515671653968137737
32770352582777436653123433328185943109
32770352582777436932899825899684774079
32770352582777436932899825899684792793
32770352582777436932899825900456426411
32770352582777436932899825900456445125
32770352582777436932899825900456445285
32770352582777436932899825900459614355
32770352582777436932899826465315498671
32770352582777436932899833240142372783
32770352582777436940955111399041235791
32770352582777436940955118173868109903
32770352582777436941004936205719537967
32770352582777436941004936205722725911
32770352582777436941004943545405484339
32770352582777436944907396723441533747
32770352582777437512859945252320324583
32770352582777437512859945253091976915
32770352582777437512859945253091978319
32770352582777437512863651290373505331
32770352582777437512864886637162885983
32770352582777437516462216499448285991
32770352582777437516462216499448304705
32770352582777437516462216500219938323
32770352582777437516462216500219957037
32770352582777437516462216500219957197
32770352582777437516462216500223126267
32770352582777437516465922537501466739
32770352582777437516467157884294033931
32770352582777437516717934132793683779
32770352582777437516760758641757198807
32770352582777437516762405770042301489
32770352582777437516762405770813953821
32770352582777437516766111808095482237
32770352582777437524521208036857928451
32770352582777437524571032843536230627
32770352582777437808201715032282151745
32770352582777437808201715033053804077
32770352582777437808246187233994450256
32770352582777437808246187235161475333
32770352582777437808249298479303658001
32770352582777437808251121279549624569
32770352582777437816305171432113519089
32770352582777437816354996238791821265
32770352582777440762959169093732099672
32770352582777440762964111237486225386
32770352582777440774670256690714160258
32770352582777517295061167388727424277
32770352582777517295066069800520713203
32770352582777517575089539690446046980
32770352582777517575095075874215365302
32770352582777517575095076627360795192
32770352582777517575139547992641746024
32770352582777517680461533477997587467
32770352582777517680505975188694318590
32770352582777517684363963587908034468
32770352582777517716533628504232640786
32770352585547335528995670072192704714
32770352585547335539802483815871941915
32770352585547336112559708343919397872
32770352585547353253972989509343731256
32770352585547354129319343504362833806
32770352585548611511092921700544465281
32770352585548611802876891870626930031
32770352585548611802876891873721530657
32770352585548612375637271141044396284
32770352585548612375637820183718941580
32770352585548612386442981733616748579
32770352585548612678226951903699213329
32770352585548612678226951906793813955
32770352585548771043979074880705119041
32770352585548771908523973927963827324
32770352585548772308375664666801507923
32770352585548842776020495489374526012
32770352585548842812028382104953675692
32770352585548843102877190537534064522
32770352585549489821685658751633859833
32770352585560115568765372078616319317
32770352585560115787598415446892666419
32770352585560115884848070512919983116
32770352585560115884848619555594528412
32770352585560115884863436126217695867
32770352585560115884864671472235422783
32770352585560116541356448783293411176
32770352585560116541356997825967956472
32770352585560116545258909031022070461
32770352585560116760194424507939085666
32770352585560116760194973550613630962
32770352585560251783247946498166284758
32770352585560328607385885387150541923
32770352585560329470674708743985317970
32770352585560337459667494928322332073
32770352585560338338420798175548996474
32770352585565764146517337896837125712
32770352585565764250681780889647592810
32770352585565782852209502587862843455
32770352585565841062791967105595180135
32770352585565841354575937275677644885
32770352585565841927336316546095111138
32770352585565841927336865588769656434
32770352585565841938142027138667463433
32770352585565842229930938695915436473
32770352585565859080452039319925106977
32770352585565859080452039319925111189
32770352585565859080466863481048525111
32770352585565859080468098827837900147
32770352585565859955818158860138535325
32770352585565860053064658371083146793
32770352585565868952325684828226983109
32770352585566000552471042651786504975
32770352585566000876675452351440372329
32770352585566000891334766798440094058
32770352585566001471028180318828117193
32770352585566001572142009784180306883
32770352585566001755929210507687057241
32770352585566001860073474725834495861
32770352585566071779279844834349814849
32770352585566071791237452771320882586
32770352585566072327719534137424472480
32770352585566072327719540894425240866
32770352585566072364047926310485381019
32770352585566072439629195917023835730
32770352585566072654576235942584779376
32770352585566072655831896480567845769
32770352585566480365389000111889915340
32770352585566497103047719958828714386
32770352585566497200309043627802143362
32770352585566497860705056289946905335
32770352585566498075655397622821245912
32770352585566498087668451282568095225
32770352585566498184860054659762290935
32770352585566709583901877938775439670
32770352585566709583918341909394140527
32770352585566709583918341910165792859
32770352585566709583918348684992666971
32770352585566709802750829711006621544
32770352585566709802750966156887272540
32770352585566709802756319326292510969
32770352585566709813557643452386306728
32770352585566709814458347710048598156
32770352585566709910774631932291321007
32770352585566709910774631933062973339
32770352585566709910818967121359735704
32770352585566709910819103570311591049
32770352585566709910824456738711336296
32770352585566709911719671379022027132
32770352585566709911724475505432810030
32770352585566709911725024550407237580
32770352585566709922531838291786922764
32770352585566709922531838291872661912
32770352585566709922831478244414207710
32770352585566710463166613879646927468
32770352585566710495592539031127996059
32770352585566710787070829500451912580
32770352585566710787321612249462313068
32770352585566710787376509201210460809
32770352585566710790072729523752478056
32770352585567914990311965225605153753
32770352585567915282095935960543502819
32770352585567915854861805656934769700
32770352585567915858709364417724194141
32770352585567915858758770664216845403
32770352585567915865662025258677437051
32770352585567915865666966642748344715
32770352585567916157445995993615786117
32770352585567916157450937377686693781
32770352585567985774045115144337651842
32770352585567985774046350490355378758
32770352585567985784853026155077394698
32770352585567985857799013825687310846
32770352585567985893822276176808071435
32770352585567985893822282954729546173
32770352585567985897724194492155730563
32770352585567986185606246346890536185
32770352585567986185606246346890540397
32770352585567986758366762876943519636
32770352585567986762263735498932076215
32770352585567987097228838518915086018
32770352585567987097228838519000825166
32770352585568624321052770270268459706
32770352585568624321052907531022835178
32770352585568624904613514014061722882
32770352585568624904613514076737748658
32770352585568625180794780487285785800
32770352585889165170717705153386415537
32770352585891998342240910286177844943
32770352585892001296659315334421756652
32770352585896015043993221695343834637
32770352585897456748593967664872204389
32770352585897457620042161976855037335
32770352585897504899801912455580137685
32770352585897504899851738078539176949
32770352585897744192378555340207038945
32770352585898379368308314354626113003
32770352585908937182554474876512158373
32770352585908938057900828871531260923
32770352585908990684033739276281842041
32770352585908990684039237049246797493
32770352585908990684083701908573940465
32770352585908990684087002882104920109
32770352585908990684087415480013773093
32770352585909014210517223871093525991
32770352585909014210817413141658826419
32770352585909014307733526860029006537
32770352585909014318873835103290348227
32770352585909014318873835106384948853
32770352585909014318874430739787843438
32770352585909014318883713358758311895
32770352585909014318883713361852912521
32770352585909014318885543777103562890
32770352585909014318889257157162451125
32770352585909014318889257157540226935
32770352585909014318889257157540226944
32770352585909014318890491939181680993
32770352585909014318890491939559456803
32770352585909014318890491939559456812
32770352585909017273303948828776269435
32770352585909017273303948828805437967
32770352585909017273348344960254583188
32770352585909017273352058343670924708
32770352585909149882262121013119917177
32770352585909150208867909123094083749
32770352585909150208867909123179822897
32770352585909150208868046321858342417
32770352585909156118644666282694177797
32770352585909156118644803481458436465
32770352585909156118694079308257731948
32770352585909156118694216506250338284
32770352585909159073156880494388429712
32770352585909227029103938710139552997
32770352585909227029404127980360497153
32770352585909227029404127980704853425
32770352585909227033005850268530158464
32770352585909227033005850268615897612
32770352585909227033005987466522769012
32770352585909227033005987529284533936
32770352585909227893648418928336617925
32770352585909227893648420348620130679
32770352585909227893648420620589313877
32770352585909227893948608198901918353
32770352585909227893948609619185431107
32770352585909227893948609891154614305
32770352585909228001650076474862768931
32770352585909228001650076474867001019
32770352585909228001650078169444044945
32770352585910435271389326888780348168
32770352585910435271390974268885562558
32770352585910435271390974271980145922
32770352585910435271391020106124127898
32770352585910435271391157303768113902
32770352585911141460040361846592575274
32770352585911141460040499044585185822
32770352585914680294406877870483209187
32770352585914680366456002075111619779
32770352585914680391671306006308704163
32770352585914680391671311088882882323
32770352585914681241802362844957596441
32770352585914686201834643439315647463
32770352585914686203032290972121908659
32770352585914686274765813726723624427
32770352585914686274780631109925563611
32770352585914686274780637884752437723
32770352585914686275066597793548380067
32770352585914686275081415176750319251
32770352585914686299081142950260263143
32770352585914686300296769944135188067
32770352585914686311088758770992012308
32770352585914687150082520242522922563
32770352585914687150427775946596295913
32770352585914687171741207381905752189
32770352585914687175628850516138807637
32770352585914687247674275457540911593
32770352585914689265351456667451896614
32770352585914689546345217128480576508
32770352585914690237964625515549088046
32770352585914690562169036909003760774
32770352585914690562169036909003764986
32770352585914690562169036909778599646
32770352585914733576201265711917811233
32770352585914734552705234694184186186
32770352585914757502742605841399249378
32770352585914893112993043666510334625
32770352585914894081682338838330360003
32770352585914894265719766496138842785
32770352585914899893062304763944869979
32770352585914900177941914661136185583
32770352585914900177947450844905503665
32770352585914902851411711251402812314
32770352585914969910698405082703382537
32770352585914969910698405082703384967
32770352585914969910698405082703389179
32770352585914969910709518119333191235
32770352585914969910709518120104839355
32770352585914969910709523202679021727
32770352585914969910714464589844530017
32770352585914969910714878879148687477
32770352585914970213305655179304314831
32770352585914970897720110816948890446
32770352585914971077549947547219592085
32770352585914971077850136817784892513
32770352585914971077850136817786292193
32770352585914972864961102975720078765
32770352585914972865011111630093874941
32770352585914972868623946034779321863
32770352585914973751163729570418658037
32770352585914974176187218406524925497
32770352585914974176187218406610664645
32770352585914974176237227063993305037
32770352585914974176237227063993309249
32770352585915371700844826998303222233
32770352585915371700846474127359978699
32770352585915371711651640739715854575
32770352585915371711652052521721763547
32770352585915372586998406516740866097
32770352585915395299023394648764166647
32770352585915395334145539308371969977
32770352585915395334147369451653574875
32770352585915395334147369451768360299
32770352585915395335346296390633171689
32770352585915395335346342144218081605
32770352585915395346153110132017107675
32770352585915395346153110132045804031
32770352585915395514259688840340209409
32770352585915395525065906948263286082
32770352585915395637938902582793700552
32770352585915396217602538953964172198
32770352585915608009488478912966532939
32770352585915608009488486443257184513
32770352585915608009532958080505802223
32770352585915608009538440976960603609
32770352585915608044660410968398252833
32770352585915608044660456721983180011
32770352585915608044660593982623101265
32770352585915608045861168050659454545
32770352585915608045861168050659473259
32770352585915608045861213804244381723
32770352585915608235580778607256467074
32770352585915608235580786222379327199
32770352585915608332842103116525882063
32770352585915608332842109891352756175
32770352585915608332842286130750730495
32770352585915608332842292905577604607
32770352585915608344850267899716932009
32770352585915608348451944099538395820
32770352585915608348452127113763244252
32770352585915608884890156487607585445
32770352585915608885190345758172885873
32770352585915608992891806440304731481
32770352585915608992891806440306131161
32770352585915608992891813783431033027
32770352585915608992891813971371617395
32770352585915608992891813971715973667
32770352585915608992891814034133736451
32770352585915608992891814034137968539
32770352585915608992891814034478092723
32770352585915608992936278080653581585
32770352585915608992936285423778483451
32770352585915609208143992249123241015
32770352585915609208188463886371858725
32770352585916807398191352013168456302
32770352585916808379054860105767293987
32770352585916808379054860105853383055
32770352585916814287685214594948805095
32770352585916814291587674840701948723
32770352585916814384942642436817330779
32770352585916814384946531489095359959
32770352585916814583371638235957539361
32770352585916814603784507213741034449
32770352585916814603784513988567908561
32770352585916814604981374403572255321
32770352585916814604981374403572259533
32770352585916814604981374404343907653
32770352585916884208072163388758284631
32770352585916884305333485366250669987
32770352585916884305333487060826314233
32770352585916885179478894159249706702
32770352585916885183081165406033311838
32770352585916885195087095880068853788
32770352585916885195087095900960862380
32770352585916885483274324208838327889
32770352585916885519247033123428938948
32770352585916885519247033123472517110
32770352585916885519247033123558256258
32770352585916885519247033126567101239
32770352585916885519291497982536794373
32770352585916885519291497985850665293
32770352585916885519291497985850669505
32770352585916885519291497985894244211
32770352585916885519291497985894248423
32770352585916885519291497985979983359
32770352585917522306740347599361467454
32770352585917522307145091448551188977
32770352585917522307195100106411771975
32770352585917522307195100106411771979
32770352585917522307195100106411789228
32770352585917522436876864999532247801
32770352585917522436876864999532252013
32770352585917522436878100346324813589
32770352585917522439279431747124158769
32770352585917522630199807001105233135
32770352585917522727461123895251787999
32770352585917523290258837280882803675
32770352585917523290258837280968542823
32770352585917523290258844620568748643
32770352585917523290258844620908518695
32770352585917523290258844624007705541
32770352585917523290264335301916072255
32770352585917523290264335301919258795
32770352585917523290308799913174902099
32770352585917523290308799913293942697
32770352585917523290308799913633712749
32770352585917523290308800101576050929
32770352585917523290308800164337815853
32770352585917523290308800164341002393
32770352585917523290308806688001776211
32770352585917523290308806691559773707
32770352585917523290308807441261995897
32770352585917523290308807441601765949
32770352585917523290308807444700952795
32770352585917523290308807692305869053
32770352585917523290308845583163079839
32770352585917523290308852357903864883
32770352585917523290308852361342821781
32770352585917523290308853198171075835
32770352585917523314625778126676044922
32770352585917523314625785742143261319
32770352585917523314629674794421290499
32770352585917523326631708600706882608
32770352585917523602763013027849146951
32770352585917523602807484665097764661
32770352585917523602811366942548919729
32770352585917523603963769273401600821
32770352585917523614468746361677637769
32770352585917523614468746365116594667
32770352585917523614469341496076764999
32770352585917523614513806268277880479
32770352585917523614513806271458570173
32770352585917523614513806271716837377
32770352585917523618371206882450623285
32770352585917523618371206882494197991
32770352585917523618371206882494202203
32770352585917523618371252719732763331
32770352585917523618371252719732767543
32770352585917523618415671741821340963
32770352585917523618415671741821345175
32770352585917523618415671741907080111
32770352585917523618421207925561433486
32770352585917523618421215536868017301
32770352585917525261508904237828906833
32770352585917525261509041435049865049
32770352585917525261509041435735778233
32770352585917525261509041436084383855
32770352585917525261509454033221584507
32770352585917525261509454033993236839
32770352585917525369577172133339286963
32770352585917525405594805956697243867
32770352585917525405594805956697248079
32770352585917525405594943154689854415
32770352585917526558277071454195009923
32770352585917526558277071454195014135
32770352585917526558277071454966662255
32770352585917526558320986518129475221
32770352585917526558326484478609122873
32770352585917526572728355401537651535
32770352586938702182290078505035845476
32770352586938702579290172158064208106
32770352586944444717797670623190839717
32770352586945082849337351747137664587
32770352586945082958311593404122098647
32770352586945083606704976913458187541
32770352586955213260103589814355161331
32770352586955214135454885193445171545
32770352586955214135454885193445175757
32770352586955214135454890276791006249
32770352586955214135454892536222534811
32770352586955685950126760278287702991
32770352586955691859067738927051147187
32770352586955691859068973708898198919
32770352586955694813526895373975220502
32770352586955931158396373931949435924
32770352586955931162148785546813691865
32770352586955931182862414994238718431
32770352586957121734389823302178580993
32770352586957130536545173285086802982
32770352586957130536545173288181386138
32770352586957130536545173306007391290
32770352586957759865934430940247017873
32770352586957759865934438279158123969
32770352586957759877646758960058960299
32770352586957768744938198034450401831
32770352586957839680813814423367186604
32770352586957839680863639983190899956
32770352586957839680863639983190899957
32770352586957845589188268198424405366
32770352586957845589439181768383769698
32770352586957846233945339874717556231
32770352586957846420355123815223675204
32770352586957846420355672857898220500
32770352586957846420360614245063728790
32770352586957846420405131636241611236
32770352586957846420406771990127118604
32770352586957846420406778765298367702
32770352586961435918020372234916855961
32770352586961438033756224013520169397
32770352586961594470183310437954565981
32770352586961594567444627332101120845
32770352586961594567444629026676765091
32770352586961595114994732467682086285
32770352586961595126697179159780666321
32770352586961595126702113204940467889
32770352586961595147410232304663624845
32770352586961595159117613041922006449
32770352586961595159117620383927713171
32770352586961595442746516464698479797
32770352586961595442746518159274124043
32770352586961595442795924405766775305
32770352586961595442795929489112605797
32770352586961595442796473470825591627
32770352586961595442801414857991099917
32770352586961595442801415673898630149
32770352586961597566640730629483152049
32770352586961598211125529573226514611
32770352586961598211125531832658043173
32770352586961665187270726403791285339
32770352586961666050915196867452920375
32770352586961674050508988799239465081
32770352586961674378270832017359991337
32770352586961674378771100867447917019
32770352586961674378771100951159316527
32770352586961674893545519236648789865
32770352586961675026862863161391342094
32770352586961675027158316918503025012
32770352586961675027163098164993799336
32770352586961675221336163584855231956
32770352586961675221347276622256686344
32770352586961675221385759686342520474
32770352586962072838281587978744648831
32770352586962072838297647485885789669
32770352586962072870702029202891695681
32770352586962076165295897794685401721
32770352586962303311015359476963111365
32770352586962303318820280511632237783
32770352586962303319120469782226222921
32770352586962306569264783710381674518
32770352586962306569269907275321087409
32770352586962306569269907275321104671
32770352586962306569269907275321104879
32770352586962306601685407112302625969
32770352586962306601685407112302643439
32770352586962306601685407206464888532
32770352586962307250082297804544816343
32770352586962307250082503793392982752
32770352586962307444566672842979033470
32770352586962312076842211112868559787
32770352586962312477895274623375013771
32770352586962312477895274707086413279
32770352586962312498302654654020075115
32770352586962312498303203637371463869
32770352586962312498303203700133577309
32770352586962312498303203906244859763
32770352586962312498303211249021870301
32770352586962312510010036209505748705
32770352586962312510010447991769924881
32770352586962312510010448180171073711
32770352586962313061412987126544147043
32770352586962313158402573449348144711
32770352586962313352891895932878419228
32770352586962313373610447034797755687
32770352586962313385312337155910798096
32770352586962313385312337157029994644
32770352586962313385312338178666561175
32770352586962313446534477244961922407
32770352586963502758051994743590888641
32770352586963503600982856240539558727
32770352586963509869840882190932473311
32770352586963509869840882191704125643
32770352586963511527630793516495523686
32770352586963511527630839249159609158
32770352586963511527634545287212789906
32770352586963511527636146682572340322
32770352586963511527636192604641979972
32770352586963511633002580660933284376
32770352586963511633002580660933401016
32770352586963511633002580661052791534
32770352586963511633002580849337732014
32770352586963511851791142712741030822
32770352586963511851791143277596797094
32770352586963511851791143277596915138
32770352586963511949101880054552387842
32770352586963512499899209195660033648
32770352586963512500199352712669121968
32770352586963512500199398445333207440
32770352586963512500199398633361284768
32770352586963512500243870835809098922
32770352586963512500243870835813331010
32770352586963512500247576960906921114
32770352586963512508003084152582469994
32770352586963512508052451611816018528
32770352586963512508303227648788708690
32770352586963512508303273402255643786
32770352586963512508303273402346454588
32770352586963512508303273423176350138
32770352586963512508303273423265625746
32770352586963512508303273423267160940
32770352586963512508303273611551983376
32770352586963512508303280201188635678
32770352586963512508303281017096165910
32770352586963512508352640694005567674
32770352586963512508352686426669769786
32770352586963512508352686426760580588
32770352586963512508352687263588817172
32770352586963512508352687266941685002
32770352586963512508352694041510291910
32770352586963512511905498833154568352
32770352586963512511905499104750680048
32770352586963512511905544670307629228
32770352586963512511905544670393722668
32770352586963512511905544858335588512
32770352586963512511905544858335706556
32770352586963512511905552201460608422
32770352586963512511905552264222727638
32770352586963512511954911941136846764
32770352586963512511954912129164806048
32770352586963512511954912129164924092
32770352586963512511954919538438110082
32770352586963512511954965288636853638
32770352586963512605313775848998199650
32770352586963512605560891224641527964
32770352586963512605565832611811622474
32770352586963512605610304249060240184
32770352586963512605610304813916124500
32770352586963512605613965119592079794
32770352586963512605614010939009714604
32770352586963512609611829748573955681
32770352586963512824403761763899070638
32770352586963512824403762328754836910
32770352586963512824403762328754954954
32770352586963512824403762600350948606
32770352586963512824403762600350950010
32770352586963512824403762600722602958
32770352586963512824451940087624671140
32770352586963512824451940844237754284
32770352586963512836109908532808435706
32770352586963512836109908532808553750
32770352586963512836109908595455881766
32770352586963512836154425989384008566
32770352586963512836154426177670353098
32770352586963512836154426177756442166
32770352586963512836159321828818673402
32770352586963512836159321829191726030
32770352586963512836159321832171541232
32770352586963512836159321832289514600
32770352586963512836159321832547781804
32770352586963512836159322397403666120
32770352586963512836159367373454916230
32770352586963512836159367373541009670
32770352586963512836159367561827349830
32770352586963512836159367564835861388
32770352586963512933372467825957961546
32770352586963512933416985195756111020
32770352586963512933420645504615811406
32770352586963512933420646069471695722
32770352586963580445533667787138536383
32770352586963580449135939034269684331
32770352586963583412007700080750346696
32770352586963583739764967985296193082
32770352586963583740065225914683580120
32770352586963583740065225914683598994
32770352586963588773090351748344585050
32770352586963589312472687618567545972
32770352586963589312472687639488368964
32770352586963589312473236661242091268
32770352586963589312522695439585482004
32770352586963589312524296817147506410
32770352586963589312524342568642238470
32770352586963589320627828625540248877
32770352586963589324530838186284315268
32770352586963589324535619432775089592
32770352586963589648289737694872800379
32770352586963589648289738451371079385
32770352586963589648289738451715452919
32770352586963589648289745226197953497
32770352586963589648289745226279810477
32770352586963589648289745226284042565
32770352586963589648289745226284059827
32770352586963589648289745226542327031
32770352586963589648390014302015613043
32770352586963589648390449749070992186
32770352586963589648390449749200659200
32770352586963589648439839861839326395
32770352586963589648439839864933927021
32770352586963589648440045850252308469
32770352586963589648690616132034387517
32770352586963589648690639019794655984
32770352586963589713280671493401651964
32770352586963589713282568649653416653
32770352586963589745502891219869584015
32770352586963589745547356082291327613
32770352586963589745547362857458325909
32770352586964217701731926512762048873
32770352586964217705334197759893196821
32770352586964217713739497338844907239
32770352586964218868817779019694407933
32770352586964218868817779039843346179
32770352586964218868817779040614998511
32770352586964218872415109444511702041
32770352586964218872464515691004353303
32770352586964220963888935665673419331
32770352586964220996304435502654957891
32770352586964221547454819072326106599
32770352586964221838889141741223289834
32770352586964221839188781152895442410
32770352586964221839188918413650167802
32770352586964221839189330195914343978
32770352586964221932549467922698471204
32770352586964226872514295485812319215
32770352586964226904629056988231654641
32770352586964226904629468770495830817
32770352586964227419301510133368913432
32770352586964227743906998491822622951
32770352586964227743906998491822624355
32770352586964227743906998512743212663
32770352586964227743961689110030536790
32770352586964227747408512465391539152
32770352586964227747408925063185955228
32770352586964227747514554839533587205
32770352586964227747814789887961484269
32770352586964227841175452975585817500
32770352586964227877192674829768733489
32770352586964227877192675016676415900
32770352586964227877192681607694794447
32770352586964227877192682597979001343
32770352586964227877196388398118564764
32770352586964227877197623180052059696
32770352586964227877198218813105286610
32770352586964227877198218813106349420
32770352586964227877240448493684977951
32770352586964227877241036334212915489
32770352586964227877242065129793376054
32770352586964227877242065694649260370
32770352586964227877242088843439594885
32770352586964227877242095622737483615
32770352586964227877242637074682210843
32770352594982509285096413658546178331
32770352594986125363868806694756361875
32770352594986125366567353717143050502
32770352594986126205549499895455234958
32770352594986763498111968948612859630
32770352594986763499012581677065423361
32770352594986835058113619478338489023
32770352594986835349848175790278429730
32770352594986835349853139898843554210
32770352594986835349897582036771080992
32770352594986835349901288074824261740
32770352594988252469001600796074581201
32770352594988253344304565137228575784
32770352594988253347901918961510185358
32770352594988253419652692351785523416
32770352594988253451970597135224130784
32770352594988891443123608319078992870
32770352594988891443423202772148585698
32770352594988891443423797757037691906
32770352594988891443428738893155672536
32770352594988891443428738976838493732
32770352594988891551094900809809944734
32770352594988891551195658699609860050
32770352594988891551197305075521186626
32770352594988962345776313419516212088
32770352594988962346933688771162033384
32770352594988962346981867264691123828
32770352594988962454700539663576283858
32770352595317794128518229015046712852
32770352595317794201464216685656629000
32770352595318479602295851744012055605
32770352595318503127545088743854598132
32770352595318503271613969109396250181
32770352595318503271635984382510856406
32770352595318503928127888677498858299
32770352595329194890144372658016764759
32770352595329256934747291852577025652
32770352595330692657778353632690817402
32770352595330692657778399469929382742
32770352595331402745134178925297784310
32770352595331402781457078135764679316
32770352595331407710721867233334385108
32770352595331408365978244417797873362
32770352595331408365983183544502983314
32770352595331408657817112257946560066
32770352595334937782261936461360635527
32770352595335000118965093213865854069
32770352595335000150887466089767763400
32770352595335000810084780851509258956
32770352595335017844841195258113316161
32770352595335017880863905219279855367
32770352595335017880863912558584961849
32770352595335018428403583347506892179
32770352595335018718928096343510432540
32770352595335023753166419089186715205
32770352595335023785586857590547505867
32770352595335023788290346443252567090
32770352595335023788290940967515676330
32770352595335023789489318299653610211
32770352595335023789489319147325371119
32770352595335024336728809413996512807
32770352595335024627567740232676751522
32770352595335024628454031419720786820
32770352595335024628468305690378763127
32770352595335656012403578620460008325
32770352595335656012403586151871267773
32770352595335656012404814157833151869
32770352595335656012404821500610510923
32770352595335656012405409780843790301
32770352595335709737562611197426889399
32770352595335709737577435355455702695
32770352595335732787310480218307014944
32770352595335732788516178876133256399
32770352595335732820632723689815105217
32770352595335732820632723752577218657
32770352595335733370863506521720485575
32770352595335733370878330679749298871
32770352595335733443809506868729512649
32770352595335733480087959400397540408
32770352595335733480132431603650479874
32770352595335733695933378575146852505
32770352595335733695938869005335518355
32770352595337073754384923783200827707
32770352595337073754384923783972480039
32770352595337074082491788084276725519
32770352595337144985996150525503402351
32770352595337144985996157868658083501
32770352595337145533037750873400001295
32770352595337145825277525869124314666
32770352595337145857397157369524730904
32770352595337145860098861620778245242
32770352595337150890669690062994936151
32770352595337151733602749700197713710
32770352595337151841718653574497797477
32770352595337151841718653576820745771
32770352595337783117535831461189048201
32770352595337783117535831461566718813
32770352595337783117537654055697132433
32770352595337783117537661603815184419
32770352595337783773104109420075474566
32770352595337784060836043605308060874
32770352595337784064888621824184331387
32770352595337784064888629166301641205
32770352595337860440890086055153168489
32770352595337860768500371715697868178
32770352595337860768652296513002379805
32770352595337860768946949394093434296
32770352595337860768952508737083682547
32770352595337860909183692692844751133
32770352595337860909188634247379571790
32770352595337860909188634268300160098
32770352599496682213728326740554311018
32770352599496682216424677009565198234
32770352599498806363359866323034281646
32770352599498806366962137319113783678
32770352599502421242561923958607200302
32770352599504471755618997960483538146
32770352599504489189711266548283043090
32770352599504489481495237262300803848
32770352599504489481495237265744010096
32770352599504499036219540684937097121
32770352599504499036219540684941329209
32770352599504542659123955180492305344
32770352599504548239642503145030856142
32770352599504548563846907761338893004
32770352599504548567449179008122498140
32770352599504548672815612986486741162
32770352599504548672815612986831114696
32770352599504549220344172994310866676
32770352599504549223946444241094471812
32770352599504549224261459367761512512
32770352599504549550819204801284659994
32770352599504549550867383232166421018
32770352599504552215047162296793292694
32770352599504566948920467856588809414
32770352599504566950137698673020567520
32770352599504567273141351290298914298
32770352599504567273143130599864819692
32770352599504575845646972705278948413
32770352599504575845646972705623304685
32770352599504575845646972706426841317
32770352599504575845646972706426841525
32770352599504575848348057621086888870
32770352599504575848348264359851960179
32770352599504575848349910734275240551
32770352599504575848349910734275258021
32770352599504575848349910734619614085
32770352599504575848349910734619631555
32770352599504575849250478483639489593
32770352599505181770184313864478309248
32770352599505181774081962664256152824
32770352599505190745927707339601800907
32770352599505208071269110377983208969
32770352599505208072469867376676376313
32770352599505213981095234724758863677
32770352599515343334288160773663135210
32770352599515346612805276271008472359
32770352599515346685751263941618388507
32770352599515346686052650081537132049
32770352599515346688454210002972283013
32770352599515346688693272555183338073
32770352599515346688737743253291859203
32770352599515346688743271090865715699
32770352599515346688743278621157766953
32770352599515346688743278704840588149
32770352599515346688743281128541754585
32770352599515346688752569106954815997
32770352599515346688752569127846824541
32770352599515346688754353516882053345
32770352599515346688754353519981371333
32770352599515346688754397554712345459
32770352599515346688754399249203300317
32770352599515346721158778792869203875
32770352599515347381273134850516476333
32770352599515347564039626550202440623
32770352599515347596524898247362756255
32770352599515347669411596920484435555
32770352599515347669456021088675909907
32770352599515347673008331795553669825
32770352599515347673008926592155963537
32770352599515347673057097492630887883
32770352599515347673058337921994445291
32770352599515347673058340348796333767
32770352599515981866890581530979166648
32770352599515982737433907194167123010
32770352599515982738334475005948763442
32770352599515982740986765437800265090
32770352599515982741036178441293684738
32770352599515982741036178441298284008
32770352599516029131074384489959897568
32770352599516029683434107013738300232
32770352599516034931643190897211971756
32770352599516034931643328157880608080
32770352599516034967666040629155616338
32770352599516035039716271117252365866
32770352599516035043618731633941222194
32770352599516035043618731633945454282
32770352599516035043618731634974324058
32770352599516035044513938746230696302
32770352599516035044513938746259394110
32770352599516035044519299445981479750
32770352599516035044519299445985729100
32770352599516035591759330844811699276
32770352599516035915963192920954276134
32770352599516035915963192924053108848
32770352599516035915963740544554842238
32770352599516038031247038532210134654
32770352599516039014652066455034747498
32770352599516052657519430202128070172
32770352599516052657519430202214163452
32770352599516052693542141833221960758
32770352599516053316735002338031896408
32770352599516053640939412037688946090
32770352599516053644491721883488862382
32770352599516053644491722636630041470
32770352599516053644541135664401634570
32770352599516061629883335094272193573
32770352599516061629883335094276425453
32770352599516061629883335094276425661
32770352599516061632585038341422141253
32770352599516061632585038341422158515
32770352599517465802401422823598191908
32770352599517465802401429601519666646
32770352599517470727607592901626418828
32770352599517470727608691551834575904
32770352599517470731210962798618181040
32770352599517470840478204329932169162
32770352599517470840478204330275125754
32770352599517471420138501193909071746
32770352599517471424040961711629513618
32770352599517471710977612752660718728
32770352599518103719005764287340332674
32770352599518111925129827411141597758
32770352599518179871926052086618946518
32770352599518179871926052902526489800
32770352599518180423067821440437398898
32770352599518180746021694522559202408
32770352599518188662069326684877418629
32770352599518188737216785185400479432
32770352599518189430247137373020774111
32770352599518189430248784501044409999
32770352599518189722035996304604758212
32770352599521701088135412964220391636
32770352599521701963830127109387710368
32770352599521718814360012443390214920
32770352599521718845579703903923444754
32770352599521719689656914163236229298
32770352599521724759008143911715159426
32770352599521724759008145334323020154
32770352599521724973943660538919206150
32770352599521725050792113809825258650
32770352599521725597136518031241473458
32770352599521725598037085780261348966
32770352599521725629556959192627805144
32770352599521725630457527004412982036
32770352599521725633159230439754366872
32770352599521725633159230502516481716
32770352599521725924888291799576194176
32770352599521725924893239106919896636
32770352599521725924937705639897745414
32770352599521728005207356707227032124
32770352599521728660804046880655489744
32770352599521771990739802184160806688
32770352599521771990783031700564823370
32770352599521771991972263942326825542
32770352599521772867335084078348000928
32770352599521772867335091672176900904
32770352599521772867335091672177005898
32770352599521777900314091261940098086
32770352599521777931833834920596236634
32770352599521777935736295437289325050
32770352599521777935736295438318194826
32770352599521777936636863250100185178
32770352599521778224468540504248689048
32770352599521778224518366124539234260
32770352599521778224518366127638066974
32770352599521778228420826644585190506
32770352599521778228420826645360025166
32770352599521778883712520627617987446
32770352599521778883712521379730296758
32770352599521779099815265608969008388
32770352599521779099864720119558336810
32770352599521779099864720119558441804
32770352599521779099864725202904272296
32770352599521780891399853706824904998
32770352599521781215304273249095525241
32770352599521781762643642300978042053
32770352599521782090500287762942668875
32770352599521782162529828680103314417
32770352599521782162529829432215623729
32770352599521795625289625494405569826
32770352599521795658610642037381481492
32770352599521795661307396578508948380
32770352599521795661308631924527141856
32770352599521795661612534743320032390
32770352599521795953396503217793751030
32770352599521796536609285686832733150
32770352599521796609888768699472025376
32770352599521798941480518831272665365
32770352599521804520598732652350380975
32770352599521804520598770815234170527
32770352599521804520598778425741388319
32770352599521804520633368022113146941
32770352599521804520644432798032804087
32770352599521804520644481062124863103
32770352599521804521499300403699321979
32770352599521804521499346158427437797
32770352599521804521545000609814444359
32770352599521804521545053954129054307
32770352599521804524202286696784502451
32770352599521804524502430213793608033
32770352599521804524502475964370010763
32770352599521804524546941579559507815
32770352599521804524546941579932933449
32770352599521804524700749031118501174
32770352599521804525447509391255409099
32770352599521804525447509391628834732
32770352599521804525447509391628834733
32770352599521804525601316842904723614
32770352599521804812382740985316635277
32770352599521804812382741820996978957
32770352599521804815984418250686634061
32770352599521804815986202577650256263
32770352599521804848706833072849975033
32770352599521805395945086584612436123
32770352599521805395945089116011711859
32770352599521805395979722017132249491
32770352599521805399547360338890096793
32770352599521805399547406113367016705
32770352599521805472527940281336912657
32770352599521805504897183257878377157
32770352599521805504897183259021565797
32770352599521805505197372529615562581
32770352599521805723801228819900099981
32770352599521805796686637079878952583
32770352599522410446536997955747751432
32770352599522410446537005274509921552
32770352599522410450439465791198777880
32770352599522410450439465792231879744
32770352599522410451340033603239035436
32770352599522410451340033604013870096
32770352599522411031300145425582068126
32770352599522411031300145613867362898
32770352599522411323039643958415915166
32770352599522411323039644146701209938
32770352599522411323084063276463349290
32770352599522411323084109009122953536
32770352599522411323084116348805711964
32770352599522411323084658073152917344
32770352599522411323084658135828943120
32770352599522411323089607050963554370
32770352599522411323089607050966736698
32770352599522411323089607051052829978
32770352599522411323089607054405697808
32770352599522411326686387599032972646
32770352599522415922890006348077072088
32770352599522416067281045502623189344
32770352599522416356063527975322196512
32770352599522416907210418671989187190
32770352599522417231409287107536748334
32770352599522417231409332840196352580
32770352599522417231409332923880241006
32770352599522417231409332923883423334
32770352599522417231409340179879111008
32770352599522417231409881904226316388
32770352599522417231409881966902342164
32770352599522417231414830882036953414
32770352599522417231414830882040135742
32770352599522417231414830882126229022
32770352599522417231414830885479096852
32770352599522417235311800700675921468
32770352599522419346843946277148277641
32770352599522419346843946845102993267
32770352599522419347144089815077952865
32770352599522419347144089818176785579
32770352599522419347144090379933838585
32770352599522419347144135550812409331
32770352599522420005847730267270248630
32770352599522433648766108329648508404
32770352599522433648766108392324534180
32770352599522433758035002887377633530
32770352599522433793153441506493472634
32770352599522433793157147546870651436
32770352599522434084640921418160820150
32770352599522434084640928927532631612
32770352599522434084941110691079164908
32770352599522434084941118197753575768
32770352599522434632180599797696750890
32770352599522434664601040962526288824
32770352599522434668203312268971759148
32770352599522434956385004417100438138
32770352599522434956385004417103620466
32770352599522434959987275413179922700
32770352599522434960287472193891886512
32770352599522434960287472193896118600
32770352599522437073021427208438792259
32770352599522437732220366197390448243
32770352599522437732220373812484061131
32770352599522437915906581733834525152
32770352599522443640544354682450369721
32770352599522443640845786914151456959
32770352599522443640851299384333491435
32770352599522443824231805564907924196
32770352599523846246400017741012563504
32770352599523846793643160382869159428
32770352599523846793643167160790634166
32770352599523846902907297988799020188
32770352599523846902908396011385991564
32770352599523847121745273713444694678
32770352599523847121745274465557003990
32770352599523852702263272826693890268
32770352599523852811189155255104599904
32770352599523852811233574088903178452
32770352599523852843652963252196125254
32770352599523852843652963253224995030
32770352599523855143108355402221215031
32770352599523855143108401134856838783
32770352599523855801973829386445630163
32770352599523855801973829386445984295
32770352599523855801973829386446100935
32770352599523855801973829387478749288
32770352599523855801973829387479103421
32770352599523855801973829389803213902
32770352599523855801973829389803568035
32770352599523855802275070403746078748
32770352599523922731622627862083925210
32770352599523922731622627862426881802
32770352599523923055527397270624816336
32770352599523923605768771307261840418
32770352599523923605768772059374149730
32770352599523923606969347885895681216
32770352599523923639394736329830042738
32770352599523923931178698909182689364
32770352599523923965950882022881095156
32770352599523926597756339465457408596
32770352599523926701878116714295725438
32770352599523926705829991030496427365
32770352599523931922519331151280137787
32770352599523931954938543772065539720
32770352599523931955238733042659536504
32770352599523932502478010928137479463
32770352599523932502479246274926858711
32770352599523932502479246274926859440
32770352599523932502479292028483189640
32770352599523932505885715900395824528
32770352599523932506385458584257162180
32770352599523932610095491710338528865
32770352599523932610096040753356030753
32770352599523932797821084768952044144
32770352599523932797821084770071370430
32770352599523932830085862173122371303
32770352599523932830134590458999177133
32770352599523932830135824992208560663
32770352599523932901880009144146923985
32770352599523932905938123392600241384
32770352599523932905939221541744571852
32770352599523932905939221541744571853
32770352599523932938308601796039514963
32770352599524561738218720271227964742
32770352599524561738218720274327164686
32770352599524561738518909544921161470
32770352599524561846587085177763234642
32770352599524561846587085930904413730
32770352599524564145738774817413759123
32770352599524564836867744784208247002
32770352599524565129107482993019787325
32770352599524565129107559238490767020
32770352599524565129107559239519636796
32770352599524565129151405653359349609
32770352599524565129151954694059039735
32770352599524565129151955446171349047
32770352599524565129157514605396226554
32770352599524569653311064244148386149
32770352599524570054362906798586633256
32770352599524570054364134637552659007
32770352599524570054364135390698070183
32770352599524570086477661544029561049
32770352599524570637626131076424902455
32770352599524570637926366100575112799
32770352599524570709175144916394388518
32770352599524570709175144999301901474
32770352599524571037432775539186025742
32770352599524571037432775548613730835
32770352599524571037432775551970843803
32770352599524571037432775552056937083
32770352599524571037432783069564166064
32770352599524571037432783070593035840
32770352599524571037476629485556725989
32770352599524571037481936918223080682
32770352599524571037481936921317681308
32770352599524571037482119848765576090
32770352599524571037482119851860176716
32770352599524571069897025162254257985
32770352599524571069897025162254259389
32770352599524571069897070894546925194
32770352599524571069897101385776133151
32770352599524571069897619686517367386
32770352599524571069897619958485015306
32770352599524571069897619958485015342
32770352599524571069897619958485015390
32770352599524571069897619958485016794
32770352599524571069897619958486433949
32770352599524571069897642838749730155
32770352599524571069897642838753979505
32770352599524571069897688567946397001
32770352599524571069897688571389603248
32770352599524571069897688571389603249
32770352599524571069897696182006889151
32770352599524571069897696182006890555
32770352599524571069897696183040009654
32770352599524571069897696183040009681
32770352599524571069898672855138028943
32770352666142945460948605531101167432
32770352666142969106255424550757880170
32770352666142969106255424550757998214
32770352666155660174123622273462684468
32770352666155661146720182382338655706
32770352666155661146723329526320073174
32770352666155661146735006540281379934
32770352666155866979018748027249618476
32770352666155872887343926126003286868
32770352666155872888539375793191366359
32770352666161404330592061348491044542
32770352666161404330636540517146672350
32770352666161617008686567474405187759
32770352666162036532197900704682195027
32770352666162041164253570687272699530
32770352666162041164253570687272816170
32770352666162041164253570687277402390
32770352666162041164253570687277403794
32770352666162041164253570688052237050
32770352666162041164253570688052238454
32770352666162041164253570690372003016
32770352666162041164253570690372004420
32770352666162041164253571252136474650
32770352666162041164253571255231075276
32770352666162041456052358240557103464
32770352666162041456938147564212835752
32770352666162041456938147564215532646
32770352666162041456938147564217067840
32770352666162041456938147564991908116
32770352666162041456938148129076138696
32770352666162041456954207072133048954
32770352666162041481253478480004867314
32770352666162041481253479044865473364
32770352666162041481268302641042192168
32770352666162041481268303205898076484
32770352666162041488157831787351185592
32770352666162041488157831787351186996
32770352666162041488157832354530023818
32770352666162041488173891294492327834
32770352666162041488173891294521024190
32770352666162041488474034811501416154
32770352666162041488507386552834280478
32770352666162041489358588786044354340
32770352666162041489374648293185495178
32770352666162041492060292788569175316
32770352666162041492075068933576945040
32770352666162041492075071193008356962
32770352666162041492075071193008473602
32770352666162041492076908954512048170
32770352666162042137961919941609623226
32770352666162042137976744099552347454
32770352666162042144669868652288652306
32770352666162042144669875427086830062
32770352666162042144669921180671738526
32770352666162042144669921745530810786
32770352666162042144970064697680828250
32770352666162042144970103676438862602
32770352666162042144970110451265736714
32770352666162042429565590774087949022
32770352666162042429716235104418141294
32770352666162042429760714273073769102
32770352666162042430001669043113238006
32770352666162042440356345574820829736
32770352666162042440356345574821302120
32770352666162042440367463130712704088
32770352666162042440372953560896640158
32770352666162042440372953641480278928
32770352666162042440372954125669617734
32770352666162042440372954125755712418
32770352666162042440372954398762719054
32770352666162042440372961740768425776
32770352666162042440400771458485011366
32770352666162042440523124535726896263
32770352666162042460770405084953014704
32770352666162042460770450838509226812
32770352666162042462166323993058587828
32770352666162042462166324557917660088
32770352666162042462181155494126215326
32770352666162042464717932520765318268
32770352666162042464717933357593554852
32770352666162042464717933357851839318
32770352666162042464717940135773314056
32770352666162042472776747903897372114
32770352666162042472776786882655406466
32770352666162042472776793657482280578
32770352666162042472792845738934890690
32770352666162042472793393087376746720
32770352666162042472793394781949204426
32770352666162042472793394781953809520
32770352666162042472793394865636616262
32770352666162042472793395346808158642
32770352666162042472793395346808275282
32770352666162042472793395430490984258
32770352666162042472793395430491100898
32770352666162042472826746603530536738
32770352666162042472826746606886586896
32770352666162042472826746606969493636
32770352666162042472826746606972681788
32770352666162089731469818641854005824
32770352666162089731469818641854023086
32770352666162113333521450420671642443
32770352666162113365686112713790608990
32770352666162113368678120386310568520
32770352666162113368692937772607108330
32770352666162113368692944547433982442
32770352666162113376431792169529116824
32770352666162113376497857992173629310
32770352666162254848491615197128601028
32770352666162255172696027153119396318
32770352666162255176537399118520079780
32770352666162255176554007854646718014
32770352666162255176554084949511303441
32770352666162325752301701129157490396
32770352666162326075138782151574441867
32770352666162326076156502885630216562
32770352666162326076156505145061863168
32770352666162326076205915910815994894
32770352666162326078841742622042419263
32770352666162326078857658780890634945
32770352666162326078858207823909536513
32770352666162326078858207827004137139
32770352666162326078886208927218014351
32770352670329750170457674690239401419
32770352670342441237446948867525304677
32770352670342653948860741148632417210
32770352670342653948860741148632417211
32770352670342653948860741148633933531
32770352670342653948861290191675883585
32770352670342653949144799742162354743
32770352670342653949155989000676658584
32770352670342653949161479462241065969
32770352670348320312826984298786989779
32770352670348799567934319854647862126
32770352670348799567978784717069605724
32770352670348799891688394058367510435
32770352670348799891703264726475280565
32770352670348799891732912205695084979
32770352670348823198577976606390289328
32770352670348823198583464525982634364
32770352670348823201235215178941458302
32770352670348823201279680041363201900
32770352670348823201279680041736254528
32770352670348823525434675147809920636
32770352670348823525434682487607465892
32770352670348823525449499870723316008
32770352670348823525489579355558117020
32770352670348823525504410856737343402
32770352670348823526355636816391469317
32770352670348823526404978668519337966
32770352670348876380109154766775033256
32770352670348894116807039588522436248
32770352670348894408547155069630257389
32770352670348894432861858995246460844
32770352670348894440666782478785722394
32770352670348894440711254115000173978
32770352670348894440716742098500762988
32770352670348894440716749629563042999
32770352670348894440716749629567648902
32770352670348894440967519955544756254
32770352670349030015175068884437678153
32770352670349030015180556800694172091
32770352670349030015191540170399788919
32770352670349030015191540170742745511
32770352670349030306931031928749718439
32770352670349030306964520195949762729
32770352670349030306980999013667152345
32770352670349030306980999016766339191
32770352670349030328545284645296525626
32770352670349030328594619157786294120
32770352670349030328594626497472221778
32770352670349035268159938131238956435
32770352670349035911598299319909879617
32770352670349035911598345074613984629
32770352670349035912699378864265791790
32770352670349035923305680057168261221
32770352670349036236903783480573828652
32770352670349036236919842988859693164
32770352670349036236919850327512518958
32770352670349036239405019850173286939
32770352670349036239454980221914661657
32770352670349036240756307140352263399
32770352670349036240822310844775311559
32770352670349036240822310845889920483
32770352670349036240822310845894526386
32770352670349106816515096687899803048
32770352670349106816515096687901202728
32770352670349106823402978688391865725
32770352670349106823419449974353976491
32770352670349106823419449974696933083
32770352670349107115158941732703906011
32770352670349107139474272650817608336
32770352670349107140374840397428087978
32770352670349107140724990043948440802
32770352670349107140724996818770709011
32770352670349107140724996818775314914
32770352670349107151181651690056310509
32770352670349107151231621288556223991
32770352670349107151231621288556578123
32770352670349107151510469025735726170
32770352670678553383263347891709125829
32770352670678553386865070095818185669
32770352670678577021368911898703432325
32770352670678647921271597871584220853
32770352670678647932076763731803341863
32770352670678647932076809485388250327
32770352670678648588590683213522498235
32770352670691262852137801951081346009
32770352670691316025863007048325780133
32770352670691316025863007048325797395
32770352670691333750838541343553370929
32770352670691333750840324884659775929
32770352670691546462548770503566810488
32770352670691547117845271970169812872
32770352670691552370873994334668789248
32770352670691552370879530528897518193
32770352670691552371174183605234089676
32770352670697006691601437236862314529
32770352670697218734545035386335332551
32770352670697219401844113195888485750
32770352670697219401844113196261084868
32770352670697290301552215695871626071
32770352670697290301596131514504215449
32770352670697290581328059203800752797
32770352670697290617700921314719363723
32770352670697290629358892314434579675
32770352670697714741581191454359758664
32770352670697714741581191454474549704
32770352670697714741881334971368846984
32770352670697714742781902720388722492
32770352670697714742781948453052926008
32770352670697714742781948453167717048
32770352670697715714477940269056749110
32770352670697715715378507997184616026
32770352670697715715378508080752650394
32770352670697715726650437419438796632
32770352670697715726650437419553115496
32770352670697715726684338287590906594
32770352670697716017984070901075404212
32770352670697716018028542541533412184
32770352670697716038842288884104021008
32770352670697716042285172521303888428
32770352670697716042334583788375533604
32770352670697716042334590542281819408
32770352670697716042334590542396604832
32770352670697721624198518431491858051
32770352670697721634809453826524280620
32770352670697721634809461168529987342
32770352670697721634809461168611359048
32770352670697721634825513331337750186
32770352670697721634825513331337751590
32770352670697721634825513331342473164
32770352670697721634825513333665421458
32770352670697721634825520673429551592
32770352670697721634975615496927285760
32770352670697721912351118928705358293
32770352670697721926653955622251406708
32770352670697721948402929825721369651
32770352670697721948417753983750182947
32770352670697721959029924641198878522
32770352670697721959029924724881704138
32770352670697721959029925289737588454
32770352670697721959074396843303852932
32770352670697768867790228931956848015
32770352670697768867790235706783722127
32770352670697768900210670153009294239
32770352670697768900210676930930768977
32770352670697769217711882153350906104
32770352670697769217711888927919513012
32770352670697769217711888928177780216
32770352670697769217726713089301194138
32770352670697791878216711211649353247
32770352670697791878216711968492005787
32770352670697791878216718743060612695
32770352670697791878216718743318879899
32770352670697791881968559299469400011
32770352670697792526802838389964646266
32770352670697792851012777477644502280
32770352670697792851012784252213109188
32770352670697792851012784252471376392
32770352670697792854560097947192058716
32770352670697792854560097947306844140
32770352670697792854560098700452274030
32770352670697792854565046925206402482
32770352670697792854579864249003695534
32770352670697792854579864308293556242
32770352670697792854579866776931067214
32770352670697792854579866780402971270
32770352670697792854609514256150871628
32770352670697792854615048721070990236
32770352670697792854624338414179684924
32770352670697792854629872070021631566
32770352670697792854629872129311492274
32770352670697792862685022835778555067
32770352670697792862685571883044750684
32770352670697792862729524943765392019
32770352670697792862985791630559813197
32770352670697792862985791633917379675
32770352670697928436698553047455299917
32770352670697928436699094496270725333
32770352670697928437193872156429290896
32770352670697928752847807479532792573
32770352670697928752847807481856773157
32770352670697928752847807481856790627
32770352670697928752847807481861507989
32770352670697928754165170117887190144
32770352670697928754165193827259739161
32770352670697928754165201424561002479
32770352670697928754209673061809620189
32770352670697928754215130490742977037
32770352670697928754215130490743173786
32770352670697928754215131326796453246
32770352670697933690178132735796387527
32770352670697934334728145056375205224
32770352670697934637258601743447653080
32770352670697934661573911564519618033
32770352670697934661573911566843616087
32770352670697934661573911567618450747
32770352670697934661573912319984795175
32770352670697934661573912320759629835
32770352670697934661573912320759647097
32770352670697934661590376079098060935
32770352670697934661590382853924935047
32770352670697934661590382857023767761
32770352670697934662773928977766683976
32770352670697934662785670699836624440
32770352670697934662790538278749206526
32770352670697934662791156045942699014
32770352670697934662791163577742089725
32770352670698005233219035377267150447
32770352670698005233219035377640221949
32770352670698005236821307356644280899
32770352670698005236821307356645698049
32770352670698005236821353110229072723
32770352670698005249039915742355143695
32770352670698005525903978366482700453
32770352670698005525903978366483172837
32770352670698005525903979097669717193
32770352670698005537205761888448481134
32770352670698005561025711157044787529
32770352670698005561476597539724404615
32770352670698005561476597540499239275
32770352670698005561476598292865583703
32770352670698005561476598293640418363
32770352670698005561476598293640435625
32770352670698005561493062051978849463
32770352670698005561493068826805723575
32770352670698005561493069583045752639
32770352670698005562226880108356428681
32770352670698005562226880839543327329
32770352670698005562242937896639047509
32770352670698005562242937918593209857
32770352670698005562242939528457158919
32770352670698005562242939529486028695
32770352670698005562242939612139984327
32770352670698005562242939613169916913
32770352670698005562242939615497569519
32770352670698005562242940366314265279
32770352670698005562242940428042928339
32770352670698005562242940429076030203
32770352670698005562242940429077447145
32770352670698005562276291354507834225
32770352670698005562276291438190188861
32770352670698005562276292190302515435
32770352670698005562393079921841377716
32770352670698005562393080754537308417
32770352670698005562393629800654014413
32770352670698005562393629801687116268
32770352670698005562393629801687116277
32770352670698005562393706032107113661
32770352670698005562393706032221904909
32770352670698005562393706035579372009
32770352670698005562426431743762834212
32770352670698005562443040294697164609
32770352670698005562443040294697361358
32770352670698005562443041130750640818
32770352670698005562693849549201822272
32770352670698005562693849549202178781
32770352670698005573194906518342941475
32770352708010548616516924327600495001
32770352708010708141297967766582269189
32770352708010779748144121542210923965
32770352708010779748144121542211986823
32770352708029190333595450974971481105
32770352708029191021129295346051527517
32770352708029214647209039374420084350
32770352708029214647210274156353579282
32770352708029214655314149679683195906
32770352708029214655614338951048728382
32770352708029214659232669705321017168
32770352708029214983470425561644522948
32770352708029421775015028812695236738
32770352708029853070984199945927317982
32770352708029853070989141329998225646
32770352708029853070999017329043168098
32770352708029853071034155985141110264
32770352708029853071048986927887455114
32770352708029853071889709333422627998
32770352708029853071899585140825162662
32770352708029853071899585392216596100
32770352708029853071905151823502418771
32770352708029853071934723796922750696
32770352708029853071949554739669449678
32770352708029853079104127069533300674
32770352708029906249819165621073699648
32770352708029906249863630148766030318
32770352708029923971802271365097384628
32770352708029923975744880569948054625
32770352708029923986261318169650874700
32770352708029923986516486676265948454
32770352708029923986516516598819806437
32770352708029923986517035154428965498
32770352708029924018937506867018677205
32770352708030064834416976811140609131
32770352708030064834416976811912261463
32770352708030064834466977021282973183
32770352708030064846174358385384519335
32770352708030064846174358386159340897
32770352708030065782464426398662630670
32770352708030065782753497546071604644
32770352708030065793226836662458338818
32770352708030065814684803364619782902
32770352708030065818737388381477181501
32770352708030065818737388381563276185
32770352708030065818787389216137895727
32770352708030065818787389216486972764
32770352708030065818787389216486992447
32770352708030136390371966057539806130
32770352708030136686225093073071331082
32770352708359441129909888823794788985
32770352708359600654690932262776563173
32770352708359653844026886879230704702
32770352708359654525106273393814483737
32770352708359654525106273397282136991
32770352708359654525106273397540417293
32770352708359677477626278655242803973
32770352708359677510941797281161882725
32770352708359678155705465199453871270
32770352708359678155705510953038781186
32770352708372505140621576893808360339
32770352708372575995645753482186568760
32770352708372575995896125454268470054
32770352708372575995929479807221798896
32770352708372576031913156972853227912
32770352708372576031963164770627646216
32770352708372576031963165606679526204
32770352708372576980211039065679281352
32770352708372576980211041576157734096
32770352708372576980211041576159269290
32770352708372576980211041593612320984
32770352708372576980216529495862156016
32770352708372581940693819531155419044
32770352708372582597202609392407846034
32770352708378035284800486104632047570
32770352708378035285735642779704394464
32770352708378035286153198383709680658
32770352708378035286153244137294590574
32770352708378036258297613459658934648
32770352708378036258298848806448308280
32770352708378036265201971682323849368
32770352708378036265502155953912058104
32770352708378036265546627591160675814
32770352708378036269104427200009750056
32770352708378036269104427201042851920
32770352708378036269104427204137806678
32770352708378036269104434459480406022
32770352708378036269104434543163231638
32770352708378036269115545240544932474
32770352708378036269148898841386424388
32770352708378036269153840225456859876
32770352708378036269153840225456977920
32770352708378080573034520761883625456
32770352708378088755613645579528912197
32770352708378089447200113555804706268
32770352708378089447200113555833404076
32770352708378106189240599936949844282
32770352708378106189240599940048695710
32770352708378106516097344966361166080
32770352708378106516097345050043985872
32770352708378107136586671617106672062
32770352708378107136586671889075855100
32770352708378107160598107497361648722
32770352708378107161848277600942375808
32770352708378107161848277604036976434
32770352708378107162298635224114565987
32770352708378107168722980816046502750
32770352708378107169007110581822190350
32770352708378107169007110581823725544
32770352708378107169007112838159118286
32770352708378107169007112838160653480
32770352708378107169007113110128301324
32770352708378107169023170086640382894
32770352708378107169206628365071890630
32770352708378107172625451270973288288
32770352708378107172658804788246273450
32770352708378107173075804006103034524
32770352708378107452852721981254015254
32770352708378107484851930221429642076
32770352708378107486052687303690843788
32770352708378107496813793784941082402
32770352708378107496813793784941082562
32770352708378107496813793788040269408
32770352708378107496813794060007917412
32770352708378107496829853568296951154
32770352708378107496830448361801574180
32770352708378107496863809201194196526
32770352708378112096975328547142099470
32770352708378112097866013017700902556
32770352708378113070472455899755694012
32770352708378113070473690681689066688
32770352708378113070473690681689184732
32770352708378113070473690684783667314
32770352708378113070473698024552164890
32770352708378113070488515407668015006
32770352708378113070623859034152591299
32770352708378113070623859034267376723
32770352708378113070623861290604186615
32770352708378113077332336731994754430
32770352708378113077332341815340584922
32770352708378113077332342003626942504
32770352708378113081234797252815918342
32770352708378113081234797522719016398
32770352708378113081234797525813498980
32770352708378113081234804780783499158
32770352708378113081234804864466324774
32770352708378113081234804865499426638
32770352708378113081250864372640567476
32770352708378113081251451829563154114
32770352708378113081279269643205242756
32770352708378113081284211115086678526
32770352708378113081284217889913552638
32770352708378113081401027837147853804
32770352708378113081701217107741733996
32770352708378113081701217108770603772
32770352708378113362363357566986436935
32770352708378113394778834527547543520
32770352708378113394828790378217288600
32770352708378248969023118430894839382
32770352708378319228028061030015750510
32770352708378319868914686283714256214
32770352708378319883590674912979655402
32770352708378325791915898744024476134
32770352708378744649053366335235375281
32770352708378744649053961131839204027
32770352708378745585283147495614803639
32770352708378745592501850692846786222
32770352708378745595954622117725484392
32770352708378745595954622117728670932
32770352708378745595987982955969151060
32770352708378745595987982956083469924
32770352708378745595999094319833172958
32770352708378745620255128854568500406
32770352708378745620255128938136534982
32770352708378745620299601056558664902
32770352708378745620299601056558670518
32770352708378745620299601056672983766
32770352708378745620299601077593690118
32770352708378745620299607834480139640
32770352708378745620299607834480145256
32770352708378745628375063341875717782
32770352708378745628408424181268340128
32770352708378745628419534979124335492
32770352708378745628419535543980219808
32770352708378745628419542301243972676
32770352708378797789292574916902796348
32770352708378798763211992877548644828
32770352708378798763211992877835608388
32770352708378798763211992881016298082
32770352708378798763226810261037547572
32770352708378798770009068924211620178
32770352708378798770009068927306220804
32770352708378798770009068927306692980
32770352708378821423760697566701017862
32770352708378821457281276139189562853
32770352708378821459983536124343637386
32770352708378822116795800501625300024
32770352708378822396512888201842241004
32770352708378822396512888201870937360
32770352708378822396527705588770100646
32770352708378822397457394459059414981
32770352708378822404627278870768807676
32770352708378822404632220826236593278
32770352708378822404632221014522950860
32770352708378822408079456047085786734
32770352708378822408079456068006375042
32770352708378822408229595811818762568
32770352708378822408262949893175979714
32770352708378822408279558443336022120
32770352708378822408535276411382117766
32770352708378822408535306073117898689
32770352708378822432530126104728304455
32770352708378957347559614756140839473
32770352708378957359566590866204920385
32770352708378957359567186415954160307
32770352708378958292209908611489151806
32770352708378958296107426988900191936
32770352708378958296112986896753760473
32770352708378958296112994234944252463
32770352708378958332130208863125251117
32770352708378958332130208863240042157
32770352708378958332130216455002981019
32770352708378958332179621697302788403
32770352708378958332179621697307393497
32770352708378958332179621699627136377
32770352708378958332179621700401975249
32770352708378958332179622449415097715
32770352708378958332179622700463574561
32770352708379033831732956141436554443
32770352708379034778763608916223997690
32770352708379035107787559153291196994
32770352708379035107787559174211785302
32770352708379035107937653730461128152
32770352708379035107937653814143481384
32770352708379035107943144241231890936
32770352708379035107971007811818345298
32770352708379035107987616361978387704
32770352708379035108243357218056853529
32770352708379035108243363995203470521
32770352708379035108292777758945088308
32770352708379035108292777759203368562
32770352708379035108292777759975020894
32770352708379035144260510531178919011
32770352708379035151154004056073067211
32770352712539983365148166844741738592
32770352712540006028410036546770363887
32770352712546151290622024173147798103
32770352712558408433981291724155699435
32770352712559046577233745038697501721
32770352712559046577238684166431363405
32770352712559070174517419076195237989
32770352712559070175718175321628203117
32770352712559070175734232569337815393
32770352712559071147130035596206614419
32770352712559071183147257891443087759
32770352712559117477136431011578290249
32770352712559123676349991790423261539
32770352712559124325603824850046668631
32770352712559124325653787670625124637
32770352712559124325659323854398698133
32770352712559124358079765078292063999
32770352712559124358079765078550331203
32770352712559142050629459163845326141
32770352712559150270434348542487579973
32770352712559150270434348542487580181
32770352712559283869361624317559608369
32770352712559285876983815731898732641
32770352712559286156354192386038529618
32770352712559286189074820600427339742
32770352712559286189074820601541830622
32770352712559286189074820601543365816
32770352712559286189074820603866296640
32770352712559357104693185100430451032
32770352712559358044869099773548271380
32770352712559358044880217893523903928
32770352712559362685211679778824940807
32770352712559362685211679778829054851
32770352712559362685211679779943663775
32770352712559362685211679779944135951
32770352712559362685211679782268147055
32770352712559362685211679783415922123
32770352712559362688813401982933881151
32770352712559362688813401982938114691
32770352712559362688813401986405785207
32770352712559362688813401987524981962
32770352712559362688813401987524981963
32770352712559362964837367541642638188
32770352712559362976594749405307117316
32770352712559362976894938654980527196
32770352712559362977040163076517489967
32770352712559363000904407607788122770
32770352712559363000904415222796114394
32770352712559363001154778849854862964
32770352712559363001355492300054128683
32770352712559363012862152056051057094
32770352712559363013067822792746094616
32770352712559363656451279472598049528
32770352712559363949452473496631807816
32770352712559363949485834624785535574
32770352712559363949641465361360064652
32770352712559363953205441724597302972
32770352712559363953238200445639530730
32770352712559363953238795241870288134
32770352712559363953243736608488026060
32770352712559363953538389695284006714
32770352712559363953538389695284008166
32770352712559363953543925879053326488
32770352712564790730145620206741617649
32770352712564790740650970940084828447
32770352712564814363452006798052127087
32770352712564814367049336410065425719
32770352712564814691208724024664081185
32770352712564870500641252800530206618
32770352712564870500641252800616295686
32770352712564870500641259575328384374
32770352712564870510968088649044132703
32770352712564870510968095447857734077
32770352712564888550275330714499435105
32770352712564888561082144454850250513
32770352712564888561082144455879120289
32770352712564888561082144455883369639
32770352712564888561093262575854752837
32770352712564893485550570220934564666
32770352712564894133942109146065766990
32770352712564894133942109166957893626
32770352712564894133942148124909891862
32770352712564894133942154899621980550
32770352712564894135093453224661020998
32770352712564894145469741055598930591
32770352712564894145469786830104663499
32770352712564894425681645904487774390
32770352712564894425681645904516470746
32770352712564894425681645904602559814
32770352712564894425696470065639884668
32770352712564894458900743816138134577
32770352712564894469674204039904710415
32770352712564894469707550026110809663
32770352712564894469707550778223118975
32770352712564894469707550781317719601
32770352712564894469707550782350821465
32770352712564894469707557556144593713
32770352712564894469707557556488949985
32770352712564894469707557557177695577
32770352712564894469707557557522069111
32770352712564894469707557559583550611
32770352712564894469718668902326454013
32770352712565021177358368822455291547
32770352712565026093246952656837578467
32770352712565026104954340987150126169
32770352712565027075127555430177974647
32770352712565027077517539420839873887
32770352712565027077517547013894039985
32770352712565027077561835636803023839
32770352712565030033198194361343051668
32770352712565030033531119360749747848
32770352712565030044333149617180621930
32770352712565097981372465800216494757
32770352712565101235675191169627443118
32770352712565106841770101551729450604
32770352712565106841770147284393770808
32770352712565106841770147284422350524
32770352712565106845361254679139113548
32770352712565106845661489682397197256
32770352712565106852561059231734905806
32770352712565106852561059232849514730
32770352712565107137111937528278780591
32770352712565107169532349000010838306
32770352712565107169532349000129743390
32770352712565107169532349001130033450
32770352712565107169532349003109552768
32770352712565107169532355782523294151
32770352712565107169832538270604718450
32770352712565107169832538270695043818
32770352712565107169832538271723913594
32770352712565107169832538273789644444
32770352712565499765150718259101690083
32770352712565499765195189896344523249
32770352712565499768752989505883860807
32770352712565499768752997099971146031
32770352712565499768797461962392889629
32770352712565499775950767058783987027
32770352712565499775966819223919421143
32770352712565504703909275664648852455
32770352712565505673475942090175089127
32770352712565505673525904994434835555
32770352712565505965260461868130940081
32770352712565507983492505985937281779
32770352712565507983792641992455717625
32770352712565507983792642180712314637
32770352712565507983792642184184199979
32770352712565507983792649523866977073
32770352712565508930844540705882822211
32770352712565508930844541459024001299
32770352712565522417783298066175161563
32770352712565523366031179952985484599
32770352712565523398451613583395286259
32770352712565523398501576487655032687
32770352712565523402053884830177456983
32770352712565523402053892424264742207
32770352712565523410457903305628397475
32770352712565526660623241006226756650
32770352712565526660623241009321357276
32770352712565526660623247785262840312
32770352712565526660623247787620135360
32770352712565526660623247788734626276
32770352712565532277159583300962696959
32770352712565532277459772550635988795
32770352712565532568943522701231375382
32770352712565532569248654107894153882
32770352712565532569248654107979774985
32770352712565532569248654109008644761
32770352712565532569248654111074375611
32770352712565532601413949890474843506
32770352712565532601413949890560582654
32770352712565532601413949895061710777
32770352712565735128296522597144705215
32770352712565736077744978300145040377
32770352712565736077794940367578067945
32770352712565736109014663756750621119
32770352712565736110165961224270763059
32770352712565736112567109360372165975
32770352712565736112567109361147000635
32770352712565736112867115700280535747
32770352712565736112917078520858991753
32770352712565736404351080095315114519
32770352712565738059495203625375103745
32770352712565738059495203625718060337
32770352712565738059495203626751516333
32770352712565738059495211153343156945
32770352712565738059511270661517399647
32770352712565738083810534541507395005
32770352712565738083810534544864849055
32770352712565738083810535294652806181
32770352712565738083810535294653160313
32770352712565738083810542072574635051
32770352712565738083821653414538100311
32770352712565738083821653417637287157
32770352712565738083821653417981306559
32770352712565738083821653417981660691
32770352712565738083821660192459575049
32770352712565738091915645599572961145
32770352712565738094617348282891666409
32770352712565738094617348285215664463
32770352712565738095517916846699522873
32770352712565738095517916846699877005
32770352712565738095517916849798709719
32770352712565738095517923624621351743
32770352712565739042864681125306658027
32770352712565739042864681128749868486
32770352712565739042864681128749868487
32770352712565739042865230168325563807
32770352712565739042865230171767353113
32770352712565739042865230171768770055
32770352712565739042914636417917060833
32770352712565739042914636418260017425
32770352712565739067175063881770564939
32770352712565739067175063881770582201
32770352712565739067180005266616678656
32770352712565739067180005266616678657
32770352712565739067180005268940676710
32770352712565739067180005268940676711
32770352712565739067180554308516017899
32770352712565739067180554308516372031
32770352712565739067180554309635226093
32770352712565739067180554309635580225
32770352712565739067180554311615204745
32770352712565739067180561086437492637
32770352712565739067180561086437846769
32770352712565739067180561087557054963
32770352712565739067180561089881053017
32770352712565739067180561902345035919
32770352712565739067180561903464231063
32770352712565739067224476903860692885
32770352712565739067224477722092234221
32770352712565739067224477722092238433
32770352712565739067225025946879611715
32770352712565739067225025949978798561
32770352712565739067225026765111140001
32770352712565739067225033540708616685
32770352712565739067225033543032614739
32770352712565739067229967334049352093
32770352712565739067229967334049706225
32770352712565739067229968148837687181
32770352712565739067229968149956882325
32770352712565739067229974927878357063
32770352712565739068580689321948214263
32770352712565739075285664614555381057
32770352712565739078887386818663395349
32770352712565739078887935861681942785
32770352712565739078887935861682296917
32770352712565739078932407502025515253
32770352712565739078937356479925073755
32770352712565739359008996601262941238
32770352712565739360331305703933785612
32770352712565739360331305706262500944
32770352712565739371116730483654226590
32770352712565739371188150961445865454
32770352712565739391384965703864737693
32770352712565739391384966455891294807
32770352712565739391384966455892357617
32770352712565739391384966457010503001
32770352712565739391384966459334501055
32770352712565739391429438094254534491
32770352712565739391429438096578532545
32770352712565739391445367662879592827
32770352712565739392334817354599861563
32770352712565739392334817354599878825
32770352712565739392345935474571262023
32770352712565739392345935474575494111
32770352712565739392345935474575511373
32770352712565739392796784045392442158
32770352712565744296393673752433398679
32770352712565744940377966544835801962
32770352712565744976917047351062526629
32770352712565744976917047351062998805
32770352712565744976917054965812237951
32770352712565744976917054966812409967
32770352712565744976917054969251194849
32770352712565744987679991148230556360
32770352712565744987707320442385550497
32770352712565745265054869468192592934
32770352712565745265054869468196825022
32770352712565745267284257611719086698
32770352712565745268490322109868171207
32770352712565745268501447757811856955
32770352712565745268534794500257968005
32770352712565745268656522755942521278
32770352712565745268656522756056840142
32770352712565745268956712026536519466
32770352712565745268956712026622140569
32770352712565745268956712026622140570
32770352712565745268956712027651010345
32770352712565745268956712027651010346
32770352712565745268956712029716741195
32770352712565745268956712029716741196
32770352712565745279447489756940056252
32770352712565745279792098122433553908
32770352712565745301072045720878384405
32770352712565745301072045804560737637
32770352712565745301072045840413676488
32770352712565745301077589280187710834
32770352712565745301121458829976081201
32770352712565745301121458829979267741
32770352712565745301121459582088390513
32770352712565745301121459582117086869
32770352712565745301121459582120274813
32770352712565745301121459585559231711
32770352712565745301122007813708308449
32770352712565745311884402267393097804
32770352712565745311884402267397819538
32770352712565745311928821554054873055
32770352712565745311928874626406202432
32770353306720471380549454368384713058
32770353306720471380549454368384714510
32770353306721889346230286573558192679
32770353306722308857684894387154364450
32770353306722314766310261735236851814
32770353306722385764420958229092738643
32770353306722521569101980484547777988
32770353306722527571086204233329854133
32770353306722527574988664479082648001
32770353306722527574988664751050277131
32770353306722527575036847512365210647
32770353306722527575038082587190147545
32770353306722527581924777622876343668
32770353306722598345257146302366077959
32770353306722598474940764564597212900
32770353306722598485681699678080165550
32770353306722598485696517064290616049
32770353306722598485696517336258245179
32770353306722598485729875936076712145
32770353306722598485729875936191497569
32770353344401500926098971826700334512
32770353344401500950414301047142371150
32770353344401500950414301047142372602
32770353344401500950414301050236971776
32770353344401500950414301050236973228
32770353344402918924152691284316104829
32770353344403344406120903289159544503
32770353344403391613283568533811120034
32770353344403391613283568536909952748
32770353344403391614185783476715578745
32770353344403391675457705722900796980
32770353344403391675457886208939986842
32770353344403391707878190169233478010
32770353344403397521908935881893607398
32770353344403397521908935884992440112
32770353344403397522811150824798066109
32770353344403397616203414000306877054
32770353344403415320432666743845004909
32770353344403415320432674062607058385
32770353344403415320732810260854211273
32770353344403415352853112779373422395
32770353344403415352897587132835769370
32770353344403415352897587132835770822
32770353344403415353197730378254413946
32770353344403415353197730649844741098
32770353344403551219115716977295731856
32770353344403557055697304004958719869
32770353344403557127474295077748639378
32770353344403557152958628242144087771
32770353344403557153003102407694094673
32770353344403557153003102574714309559
32770353344403557153003103139918799497
32770353344403628030945898593576603489
32770353344403628030995311617990729489
32770353344403628052605645051478136406
32770353344403628052605645051482385756
32770353344403628052905788568491356032
32770353344403628055305701922626434902
32770353344403628055546546356837823642
32770353344403628055546546359932424025
32770353344403628055546546359932424268
32770353344403628063410811663805314474
32770353344403628063410811663809565276
32770353344403628063651656101111303597
32770353344403628063651656101111303840
32770353344403628063710955180814286202
32770353344403628063710955180818535552
32770353348588042678874807972601035375
32770353348588281990350659154013630380
32770353348590101763192329252296019369
32770353348590125469422748297738340811
32770353348590125469439219586799284291
32770353348590125470323316046758216319
32770353348590169675955387162467880201
32770353348590178575322104777368355101
32770353348590178680733006143021496041
32770353348590196417071997265366437499
32770353348590196417071997328128556555
32770353348590196417114817338406821751
32770353348590196417414823573740357475
32770353348590196417416614738374112723
32770353348590338179780135541766242046
32770353348590338213269556780221585173
32770353348590338215802838727646763992
32770353348590338215802845502559727172
32770353348590338216254985786422716741
32770353348590338216274751335003660909
32770353348590338217172017297942008171
32770353348590338217204758109281292374
32770353348590338217221986621722530477
32770353348590338217226925752551228875
32770353348590338217226926568458759107
32770353348590409019861564595227673899
32770353348590409117074703270822796699
32770353348590409117107444082162080902
32770353348590409127585221796335982603
32770353348590409127585221859098101659
32770353348590409127634634820750108603
32770353348590409127634634883512227659
32770353348590409127879869883149976463
32770353348932849373879247492750893952
32770353348937156701729303531406162444
32770353348938308886575517323137949870
32770353348938362053365721886537543585
32770353348938592489756283808546994349
32770353348939000257889310582565389181
32770353348939017984066112463744200910
32770353348939018015296959976640591857
32770353348939023892390787502475499199
32770353348939023923922327324694381413
32770353348939023924822940806407158245
32770353348939023927513066915714094353
32770353348939071161694418596487053746
32770353348939071172501231583696690066
32770353348939071194114857560833633450
32770353348939071194114857564301286461
32770353348939071194114857564301286704
32770353348939071194115452357433193889
32770353348939094733723208932137319179
32770353348939094806669196330754077703
32770353348939094827382810400440645213
32770353348939094827415752888594882637
32770353348939094827415752888594882881
32770353348939094827427282034217358867
32770353348939094828583567399133812557
32770353348939094828616916732322850936
32770353348939094830984532604549705053
32770353348939094831029004238326418707
32770353348939094839133065224861117272
32770353348939094839134711517090090616
32770353348939094839134711517094322704
32770353348939094839134711600772443848
32770353348939094839434848593634651025
32770353348939094839434855034103292980
32770353348939094839439794164931873334
32770353348939230584821107153325498550
32770353348939230692872773276597311012
32770353348939230692877705626294912534
32770353348939230692879545058212259592
32770353348939230692894362441296226812
32770353348939230692938841609984800374
32770353348939230705102066976906993005
32770353348939230727012542965457957633
32770353348939230729197502881505772974
32770353348939230729412456257173774708
32770353348939230729417395384538815852
32770353348939230729417395388006469106
32770353348939230729417397895047972323
32770353348939236613711373812997112425
32770353348939236613727434324989008193
32770353348939236613727434324989480369
32770353348939236635326646168738336492
32770353348939236635337766796531356677
32770353348939236635337812550111562245
32770353348939236635637956067096657105
32770353348939236638022996434396338373
32770353348939236638037820595778019499
32770353348939236639195745551396179601
32770353348939236639195752333133895709
32770353348939236639195753169962149762
32770353348939236639195753169962149763
32770353348939236639195753169962149799
32770353348939236639238577594471186843
32770353348939236646142934161970546753
32770353348939236646148467838730718298
32770353348939307433431266850779684763
32770353348939307441428903363234879983
32770353348939307505510184826632634565
32770353348939307505510184826632651827
32770353348939307506377254249392193937
32770353348939307506410615377574164589
32770353348939307517232429770613569249
32770353348939307537896034931410190317
32770353348939307537940506568658808027
32770353348939307538841123143503482856
32770353348939307538842769435732456200
32770353348939307538842769519414809432
32770353348939307539096791930103357661
32770353348939307539141263567351975371
32770353348939307539142906512277015121
32770353348939307539142912952745658564
32770353348939307542700161346951998131
32770353348939307549597920698700575147
32770353348939307549631281743285796360
32770353348939307549636220874114258670
32770353348939307549647936048059635720
32770353348939307549647936048063867808
32770353348939307549652875178892330118
32770353348939307549652877685933833335
32770353348939307549903604918341863757
32770353348939307549903605755170117810
32770353348939307549903605755170117811
32770353348939307549936410141240603652
32770353348939307549936410144708256906
32770353348939307549936959271295192599
32770353348939307549948073124604196129
32770353348939307549948077392418735520
32770353348939307549948077392418735521
32770353348939307549948079565072838084
32770353348939307549953018695901418438
32770353348939307549953019532729654986
32770353683530536387479175287597997694
32770353683530536395295260196599305810
32770353683530536395298967074152749442
32770353683530536395584285592861109250
32770353683530536395599102976063048434
32770353683530536395599109750976011614
32770353683530536395599110591161837762
32770353683530536618039356911696176586
32770353683530536687383073146231602252
32770353683530536687384308492934892432
32770353683530536711683579903906034556
32770353683530536711683585175885883486
32770353683530536711699644683027024324
32770353683530536712584152987667873838
32770353683530536715285856422669488622
32770353683530536715285856422755577690
32770353683530536715301909151889154722
32770353683530536715301909151975243790
32770353683530536715301915929810629460
32770353683530536715301915929896718528
32770353683530536723390966727932600178
32770353683530536723390966728018689246
32770353683530536723402079765334054566
32770353683530536723402079765420143634
32770353683530536723405784111134539362
32770353683530536723405784111220628430
32770353683530536723405790889027317744
32770353683532657815963179890247107755
32770353683532663724588539710361523205
32770353683532663724588547238329576405
32770353683532663724588547238329595119
32770353683532663817932624457169089157
32770353683532663818232767974178177477
32770353683532681546510574725485319611
32770353683532681546810710714526336017
32770353683532681546810718242494389217
32770353683532681554914593200591886569
32770353683532823353521038207488633521
32770353683532823354721612275438897733
32770353683532823361640965899738098953
32770353683532823361640965993895626684
32770353683532894254322507602253860189
32770353683532894254622651119262948509
32770353683532894265445517593737035641
32770353687711095895789884986619166841
32770353687711095958269742650950312867
32770353687712906854648169125690579086
32770353687713001488759399172264750764
32770353687717450391862086711197777362
32770353687717450396729163187118986402
32770353687717450396730947575811258614
32770353687717450407476824348805140740
32770353687717450407521296801956702462
32770353687717450695357138448660975482
32770353687717468133397398846204164554
32770353687717521191215596902088494828
32770353687717521295370742942608122748
32770353687717521295370750473675008662
32770353687717521299272616191723021916
32770353687717521299274400581534502322
32770353687717521307078124494654839440
32770353687717521587199185503080384296
32770353687717521598861500621390508430
32770353687717521598862095417621265834
32770353687717521598906567055127100988
32770353687718673711836250523940015912
32770353687718726885501617529896511306
32770353687718726889404024762622318848
32770353687718726889446712763200635240
32770353687718886422288394869939685830
32770353687718886422288401626940454216
32770353687719365020957980980679613772
32770353687719365093892855612859205756
32770353687719365093894640002670686162
32770353687719435920849547138323562242
32770353687719435920851330774903525142
32770353687719435993797318444484571514
32770353687719444788809071888890056590
32770353687719444788809078663716930702
32770353687719595118770589704261950054
32770353687719595130433505307507075634
32770353687719595227739294929754171746
32770353687719595422217468702762666272
32770353687719595518576585024721768472
32770353687719595518578369414533248878
32770353687719598085261328834249835023
32770353687719675213492800481750492660
32770353687719675213492800485189449558
32770353687719675213492800544512257584
32770353687719675213492800547606858210
32770353687719675213492800547951214482
32770353687719675225198398464107063786
32770353687719675225198405238933937898
32770353688059279483452402174431895377
32770353688059988409182712242751154185
32770353688059988409183306767385799893
32770353688059988409482901492767402405
32770353688059988470461858641396292975
32770353688059988471662615640089460111
32770353688059988506779224951604038205
32770353688066210195696821767356767181
32770353688066210289356423235660093215
32770353688066210292958145439769153055
32770353688066348818732721728608960132
32770353688066366544607176643803916560
32770353688066366544608823772856422224
32770353688066446311022252081374721788
32770353688067858699422593032149112263
32770353688067858699424239408056188037
32770353688067858699424239408060438839
32770353688067858699424239408084767753
32770353688067858699439066100587733591
32770353688067858699439066853728893965
32770353688067858699439066854101965467
32770353688067858699440901324230636417
32770353688067858703493472586624543928
32770353688067858759510409280785734437
32770353688068281226174328952791821608
32770353688068283892655534174355812476
32770353688068284119598621959279413530
32770353688068284119602327999655542572
32770353688068284123172343731891043622
32770353688068284123172343752810214780
32770353688068284123172343815573869030
32770353688068284123172348836156045272
32770353688068284123216815369138244182
32770353688068284123216815452822486740
32770353688068284123216820452484074674
32770353688068284123220521410287442706
32770353688068284123220521410290630650
32770353688068284123220521493970268114
32770353688068284123220521493973450442
32770353688068284196151690002346705942
32770353688068284196151695085692536434
32770353688068284216859945631347443132
32770353688068284216859945631376139488
32770353688068284220467021004889369766
32770353688068289800980758068191330576
32770353688068290020974837915134480612
32770353688068290027923845790381508930
32770353688068290027927551830757637972
32770353688068290029079947656313360184
32770353688068290031840947371174190182
32770353688068290031842182717191917098
32770353688068290125185169462420842176
32770353688068290137192557187381917418
32770353688068337078389361641216140125
32770353688068337265662856747746110967
32770353688068502742461653094044249733
32770353688068502839708147514004452904
32770353688068573635160889504960391228
32770353688068573739610833486885241432
32770353688068573751666037945254838845
32770353725392101901899858985662761108
32770353725392116578451291425917033637
32770353725394030962213902424505245183
32770353725394030962218843808576506979
32770353725394030962229961928552139527
32770353725394030962229961931646386021
32770353725394030962530151202240382805
32770353725394030962563641980268093359
32770353725394030973019069036832424703
32770353725394030973024010420903686499
32770353725394030973035128540879319047
32770353725394030973035540323143508273
32770353725394030973069076857850360735
32770353725394030973085136361897255079
32770353725394030973085136364991501573
32770353725394031067580336398742139847
32770353725394031067580336401836386341
32770353725394031067880525669336136631
32770353725394031067880525672430383125
32770353725394031067885467056501644921
32770353725394031078385503011069319367
32770353725394031078385503014163565861
32770353725394031078435510835181501893
32770353725394175724053416914590444094
32770353725394175724053423692425825552
32770353725394175724053423692511918832
32770353725397835825511119573802348879
32770353725397835825516060957873610675
32770353725397835898461916450302975379
32770353725397835933267995346400506781
32770353725397835933279113466376139329
32770353725397835933328526490790265329
32770353725397836117300076884635580303
32770353725397836222650451351730984209
32770353725397836222650451351730997259
32770353725397836222650451354825230703
32770353725397836222666465105287216583
32770353725397844794017422789006631876
32770353725397859565412422214321683039
32770353725397859568964868654770992351
32770353725397859569014281679185118351
32770353725398338458508377409603648631
32770353725398338458508514670358374023
32770353725398338458513455490345049703
32770353725398338458524429574739082747
32770353725398338458524436349565956859
32770353725398480193537645815152568537
32770353725398550769186102364272183367
32770353725398550769235508611536486961
32770353725398550842181501364720581269
32770353725398551093390513758501694967
32770353725398551093439920005765998561
32770353725399750325496437069105020501
32770353725399756128804966478696219843
32770353725399756139281989223765168363
32770353725399756140512210771107419337
32770353725399756140528819321267461743
32770353725399756234121850170772416329
32770353725399756431065913640262711599
32770353725399756431065959393843033843
32770353725399756431065959393847620063
32770353725399756431065959393847633113
32770353725399756431065959396167381817
32770353725399756536416333866443475417
32770353725399773854631792759197838127
32770353725399773854647715005584253573
32770353725399773854681068522857238735
32770353725399773854681205783611964127
32770353725399773866388450076023163621
32770353725399774156926139194028078543
32770353725399774156942198698845221327
32770353725399774262292573171359219701
32770353725399909825965855627256040143
32770353725399910150170404282240281347
32770353725399910150170450035825189811
32770353725399915734291079458329439187
32770353725399915734291079461424039813
32770353725399915770608628030768293203
32770353725399915770608628033862893829
32770353725399915770658590663060863803
32770353725399915770675054610460487193
32770353725399915963952067384507597343
32770353725399915963952067387602197969
32770353725399918616170980717934314862
32770353725399918616170987495855789600
32770353725399986565210764343318544053
32770353725399986576017715345370762231
32770353725399986576918145896484468939
32770353725399986670561138813422451093
32770353725399986670562374160215016881
32770353725399986673279032236422716469
32770353725399986674162998840050712171
32770353725399986674179462787450335561
32770353725399986681368083037725381093
32770353725399986681368089815646855831
32770353725399986863854753360482986497
32770353725748604436476351266653999486
32770353725748604728215849799487846526
32770353725748604763382418000302001730
32770353725748604763382601014641635586
32770353725748604763387542482390647132
32770353725748675565677517201551464134
32770353725748675565693989137175724906
32770353725748675566894746219551712042
32770353725748675569597684355471319630
32770353725748675666842956132393437658
32770353725748681478223059297727303702
32770353725748681478271230198202228048
32770353725748681572811084886632176438
32770353725749366867947732300437105464
32770353725749366867947739831503991378
32770353725749366867964203589842422478
32770353725749366867964211120909308392
32770353725749366876047908750373264238
32770353725749366876051608012827918542
32770353725749366876053254388739245118
32770353725749366876053255141880424206
32770353725749366876053261919806131032
32770353725749366876062726133832420866
32770353725749366876064373261856056754
32770353725749366878749612185718185534
32770353725749366878754546041821039998
32770353725749366878754553572887925912
32770353725749366940893725054650069548
32770353725749366940893732585716955462
32770353725749366940910196344055386562
32770353725749366940910203875122272476
32770353725749366984119745425505030756
32770353725749366984130863546509533080
32770353725749523118758930270689066511
32770374332795039877177461850618039862
32770374332795252609304310851778123729
32770374332812482233043161033824956667
32770374332812482269060375546947501867
32770374332814325630458092625375243487
32770374332814325630458092626404113263
32770374334132723257408471113108306497
32770374334132723257408477887935180609
32770374334190539023575479599794991931
32770374334190539023625437148742677013
32770374334190539023630376273032623977
32770374334190539023630376276476302609
32770374334190539023642091449043949251
32770374334190539023642091452399999409
32770374334190539027243813656509059249
32770374334190539059647598317566901009
32770374334190562357954480887186285335
32770374334190562658143743855598747139
32770374334190562658143743859069588337
32770374334190562661743635917459322659
32770374334190562661745466063178648177
32770374334190562694120159065099314605
32770374334190845968371489477157357727
32770374334209918990773594062959418303
32770374334209919026801796962127317511
32770374334209919314928592516457629311
32770374334209919314928600047897586567
32770374334209919314928600048669238899
32770374334209919314934090475761762447
32770374334209919314934090478856363073
32770374334209919314934092735193645141
32770374334209919318536363981977250277
32770374334209919318580279801724448787
32770374334209919318580279801725983821
32770374334209919318580279801729153051
32770374334209919318585767717986727061
32770374334209919338994984860902954047
32770374334209919338994984863227420113
32770374334209919350951312515704940327
32770374334209919350951312516852833231
32770374334209919350956795415625528519
32770374334209919350956802946692414433
32770374334209919351000718766440085119
32770374346751189454011764008647041868
32770374346751189457613486209283843360
32770374346751189457613486212756101707
32770374346751189457613486212756101708
32770374346767497294929206904023888796
32770374346767497294929206906348353410
32770374346767497371810411868696312842
32770374346767497371810411869725182618
32770374346767497404181447182113695398
32770374346767497404181447934226004710
32770374346767497404225919320427562724
32770374346767497404225919321456432500
32770374346770333435155496639960042524
32770374346770333436306107883950286336
32770374346770333436306107884064605200
32770374346770333436306108888252843984
32770374459811507739564363630235971563
32770374459811507775587073591032527077
32770374459811507775587080369327054443
32770383489239973303667341907934640584
32770383489239973303667341907934644796
32770383489245717362869110856617556689
32770383489245717362869110856703295837
32770383489245717362913575719039300287
32770383489245717362913575719125039435
32770383489245717362918523881031682689
32770383489245717362918523881031685119
32770383489245717362918523881031689331
32770383489245717362918523881117421837
32770383489245717362918523881117424267
32770383489245717362918523881117778399
32770383489246355461993284615639254067
32770383489246355461993284615724993215
32770434996131854127202461061063247549
32770436139104017842110197103813808241
32770436140092282722666199734890774921
32770436140092282819912699245835390601
32770436140150405578655205770871255095
32770436140150405866487309993019693251
32770436140150405866487309996114293877
32770436140150405866487312252451693989
32770436140150405866531777114873437747
32770436140150405866531777114878023967
32770436140150405866536716242607299431
32770436140150405870389772769800599553
32770436140150405870433642835991585907
32770436140150405870433642835996172127
32770436140150405902804675551119734263
32770436140150405902810204203448759751
32770436140150405902810211734515645665
32770436140150405902854081800706986151
32770436140150405902854676321870908545
32770436152710843585502481425840944754
32770436152710843589404347146959092914
32770436152711056296917920960411001600
32770436265771374618793556237345543439
32770436265771374618793556237460328863
32770445296595433834946786823559056714
32770445296599262576199012207915759990
32770445296601177558282884104811295242
32770445296601177558287825488882202906
32770445296601177894197831515023298455
32770445309160014340261036826476027865
32770445309160031777350256526651377711
32770445309160032069134227177907373545
32770445309162159175171844425139782299
32770445309162159175171844425144381569
32770445422203333221763467538612971098
32770445422203333222663905620965406598
32770895081500853789900348334301652390
32770895081500853816950872022028995004
32770895081500924681697924251851780134
32770895081500924692504875253985840790
32770895123368026300544576331301777622
32770895123368894891938254138795315224
32770895123700327969284724214847948282
32770895123700327969284724215105165726
32770895123700328268227667155899915002
32770895123717793313656489139125284024
32770895250311059730610169001529895576
32770896225867845408638744186342769753
32770896253741029819650163474617026700
32770896254089922333042990731091970428
32770896254089928241368214562165369472
32770896263548715776726933875541280813
32770896263548715777971972178410426051
32770896263548716761380889052319357547
32770896263548945886506444940941878721
32770896263548946213117907515934069745
32770896263548946213117907519404910943
32770896263548946213418042669295233521
32770896263548946213418042941348620673
32770896263548946213418043421407542833
32770896263548946213418050197349025869
32770896263548946213418050199673373843
32770896263548946213418050200706492969
32770896263548946213418050534402786771
32770896263548946213462515059770769467
32770896263548946213462515143453122699
32770896263548946214318618011369275127
32770896263548946214363083143434314383
32770896263548947161699324579046590755
32770896263548947161699324579161382003
32770896267735656377733699751040382159
32770896267735656377733699754482525597
32770896267735656377733882826993874937
32770896267735656377733882828113083131
32770896267735656377733882830436018375
32770896267735656377778164425175768127
32770896267735656377778164425261507275
32770896267735656377778164613462125757
32770896267735656377778164675190770103
32770896267735656377778164676223890681
32770896267735656377778301874216851149
32770896334375804457499152629065752407
32770896338563950345294682641914558302
32770896338911490860997027055011440829
32770896347983062399844049894062897349
32770896347983062399844232908287745781
32770896347983062507961600328830120247
32770896348331954912936321851150246071
32770896348331954949309046140350247555
32770896348331955021054284068295975655
32770896348331978546537360608769636987
32770896348331978546537818144704829569
32770896348331978546537955405373465893
32770896348331978582910084709602377147
32770896348331978582910085483664144543
32770896348331978655555888963926706149
32770896348331978655555890658503866715
32770896348331978655555890658618185579
32770896348331978655555890721380304795
32770896348331978655555895804983352731
32770896348331978655556490601214110135
32770896376206450749701519572208463456
32770896376206450749701519572323248880
32770896376555343263094346828683407184
32770896376555343263094346828798192608
32770896379345100826042543683972459204
32770896379346536549071934634808426896
32770896379693999247755236438244554988
32770896379695429062459403558007123636
32770896379695429062464761891283370624
32770896380723518030722563540228858620
32770896380740534007367197871918730010
32770896380740694512909389700889583304
32770896380740694512914747971490154276
32770896380742130235944138922326121968
32770896380742661985208925448331464956
32770896380742662021236996252882720202
32770896380779295497297348869315527813
32770896380779301405922761970982923641
32770896380779301467157616210902436475
32770896380779301467157616210902571829
32770896380779301503180379605342128767
32770896380779301503184085643395309515
32770896380779531904449340765542823231
32770896380781422555718657245230952965
32770896380797959969727541971721580799
32770896380797959969727541971721593849
32770896380798657152748763525918326239
32770896388765357272237745220766721082
32770896388803485627525713011008866507
32770896388803485627525713011351823099
32770896388803486502827139524412476727
32770896388803486502827597060260394967
32770896388803486575773132278625440811
32770896388803486575773727074970517079
32770896388806038712906759637003987238
32770896389114097141781874712471539867
32770896389114097141787365142655949725
32770896389116241867445893847263143862
32770896389116241875545470417370568061
32770896389116376902481379323900491393
32770896389116376902481379323900491441
32770896389116376902481379512185786165
32770896389152379015019072503990014049
32770896389152385032963347186750345142
32770896389152385032963530200975193574
32770896389171681622945118722089458037
32770896389172160193685977792250703241
32770896389172372893394035710893068825
32770896390160927325809054183990819978
32770896390162151285420097750933546308
32770896390162204464244221252255435476
32770896390162204464249579522856006448
32770896390162228097550474847149602624
32770896390162842559471285986521234456
32770896390162919371551839949714976202
32770896390162919371596304812136719800
32770896390162919371601663082737290772
32770896390162919371601663145412966788
32770896390162919407624375616687975046
32770896390162919415723952186795399245
32770896390162937140699623680015596377
32770896390163078940510529278369721367
32770896390163078940510529278369721368
32770896390163078940510529278484506792
32770896390163078940510529362052074600
32770896390195227766230188692360240382
32770896390195251400431514546731816902
32770896390199079314397916587397221083
32770896390199079314698060376117212299
32770896390199079314698060857547488443
32770896390199080189699343877961903589
32770896390199080189699805719994580035
32770896390199080189743676559875797317
32770896390199080189744225602893299205
32770896390199080189744270582416323633
32770896390199080189999533127635077333
32770896390199080189999944906541799459
32770896390199080189999949990144847395
32770896390199080190044414852566590993
32770896390199080262645336607897638939
32770896390199080262645336628818345339
32770896390199080262645748389903547911
32770896390199080262645748410824254311
32770896390199080299018068323853043879
32770896390199080299018114077409255987
32770896390200916803987482421062949296
32770896390201608754770641377073511236
32770896390201685858729037940387660970
32770896390201839483096065312526482648
32770896390218146460713839075107844089
32770896390218359163123600491513935089
32770896390218376888999839733753994471
32770896390218376888999839733754011940
32770896390218376888999839733754011941
32770896390218382797625252835421409172
32770898297920134306300712384368851750
32770898298281949018577412208201610970
32770898500995689222453764109932269025
32770898500995689233260715173713485841
32770898514951626101982615495466418625
32770898514951626101982757839938156685
32770898543212399172863382510905463597
32770898543214313337837789979436306129
32770898543214384240442042126563979837
32770898543214384568248729935293065545
32770898543214384568254220362038518505
32770898543214390476874143036960461373
32770898543214390476877849075013642121
32770898543270308396127645127222273047
32770898543270379626473342594755409187
32770898543270379626488159977957348371
32770898543270379626488166756223179381
32770898552283833745859885981715364359
32770898552283833745859888509648049699
32770898552283833745859888513090193137
32770898552283833746160032030099281457
32770898552283833964998053003133607881
32770898552283834073966567536288386093
32770898552283834073966567537321506671
32770898552283834073966750550513234525
32770898552283834073966758224925405881
32770898552283834074011040073122301047
32770898552283834074011040074155421625
32770898552283834621206058926616706427
32770898552632495823161748301772819093
32770898552632495824062178849329238643
32770898552632495824108428184126097331
32770898552632495824108433264375910255
32770898552632495824108433267814867153
32770898552632495824108433267814884415
32770898552632495824108473854142953957
32770898552632496111945465551072315825
32770898552632496114647357167785178569
32770898552632496767586633563558667717
32770898552632496804765630914990392923
32770898552632497131721754130442883871
32770898552632726259252713238190308087
32770898552632726259252713239309516281
32770898552632726259252715746348657995
32770898552632726259252715746350193029
32770898552632726259252715746350547321
32770898552632726259252715770714459969
32770898552632726259597191968488118913
32770898552632726478090507911941848029
32770898552632726587359394790410285491
32770898552632726587359402404298946457
32770898552632726587359402407769787655
32770898552632726587359539731286282343
32770898552632726587403867079582242799
32770898552632726587403867079667981947
32770898552632726587403867266720690055
32770898552632727130996798494241198817
32770898552632727134899076018516017227
32770898552632727134899259011963175723
32770898552632727134899259032855184315
32770898552632727135799826823745170447
32770898552632727426683038908316720953
32770898552632727462755757171334976049
32770898552632727462755757254903010417
32770898552632727568111034948747605923
32770898552632732169078702916025127897
32770898552632732386760385936182844897
32770898552632732495984945215507961555
32770898552632732495984952829568926041
32770898552632733043224437089423085183
32770898552632733335008262739390119997
32770898552632733367478664336397736709
32770898552632733371381124582150530577
32770898552632733476736448050386305395
32770898552684184657668161082460253075
32770898552684184765736435758039805681
32770898555774887185677828617352133895
32770898555774887185721745189897554693
32770898555774887185722294232915056581
32770898555774893202420609896150896022
32770898555774893202420792910375744454
32770898556819436416364920640832466725
32770898556819436416364920644303307923
32770898556819436416398088885906727645
32770898556819436416398088886681566517
32770898556819436416409201923025571413
32770898556819436417265351194182666721
32770898556819436417565494687976811205
32770898556819436417565494707749611603
32770898556819436417565494708868819797
32770898556819436417565494711191755041
32770898556819436417598891784600696185
32770898556819436708148700268631691217
32770898556819436708148701020715302769
32770898556819436708148701020744000529
32770898556819436708148743741945755347
32770898556819436708148751857903142529
32770898556819436708182098094899084189
32770898556819436744171464329210035087
32770898556819436744471599667356600337
32770898556819436744471599751153744817
32770898556819436744471607007039358765
32770898556819436744471607344207910915
32770898556819436744471607821827693853
32770898556819436744471790105061346061
32770898556819436744516071953258246843
32770898556819437365846174273185338593
32770898556819437365846769090681175931
32770898556819437401013383107064927555
32770898556819437692752881388851714899
32770898556819437692802287969817034029
32770898556819437692802836761701737073
32770898556821564798801704013925766603
32770898556821564798801704014040085467
32770898556821587483855179296797771963
32770898556821587484155322834727566635
32770898556821587484155323085517763179
32770898556821587484155323566948039323
32770898556821587484155323587868745723
32770898556821588140363100240529164863
32770898556821588140363512022535073835
32770898556821588359157068429395130915
32770898556821588359201488312293850085
32770898556821588359201533291816874513
32770898556821588359457212699545398275
32770898556821588359501676829746669185
32770898556821588359501677561967141873
32770898556821588359501677582887848273
32770898556821588432102599317298189819
32770898556821588432102599338218896219
32770898556821588432103011120224805191
32770898556821588468475331033253594759
32770898556821588468475376786809806867
32770898556877583199855549935145217256
32770898556877583381470051023565718192
32770898556877583526711702637881957418
32770898623459584758461157729967647869
32770898627995265213692571501685052313
32770898637066841824303599133641241293
32770898637068041276948706213010958648
32770898637068041276948713831462628904
32770898637415044013177046161587113441
32770898637415049919050887694443538251
32770898637415735319598807505424803687
32770898637415735319609925626429306011
32770898637415735319609925626543624875
32770898637415741228240874326179658450
32770898637415757972197895154827781025
32770898637415757972197895155081693885
32770898637415757972197895155196129389
32770898637415757972198032415836069357
32770898637415757972198032478598188573
32770898637415757972198078734280050081
32770898637415758628695343946331317353
32770898637415758628995349637817302183
32770898637415758916876990340875436395
32770898637415758920479261588001998123
32770898637415758920479261608922704523
32770898637415758920479307341586907991
32770898637415758920479307362507614391
32770898637415758952899702833074455637
32770898637415758952910820950722435627
32770898637415758952944035514988349365
32770898637415758953199754822078987441
32770898637415758953199892082747629381
32770898637415758953216363369914681873
32770898637415758953216408558559036751
32770898637415758953249714441708176555
32770898637415758954150282190725218411
32770898637415758956802163329875608259
32770898637415758956846495279564896541
32770898637415758956846496032710326431
32770898637415758956846632456636802141
32770898637415758956851985685478570241
32770898637415758956851986462897922829
32770898665327378620412581242915165227
32770898665327401963080444966445446165
32770898665327402290036378390064118963
32770898665384833107948796467169249097
32770898665678604095381645202751522010
32770898665734576164722676581543808738
32770898665734576164722676581543926830
32770898665734576491628782038772407808
32770898668466772816707764022103903977
32770898668467481196156937759510638017
32770898668524841803398003171050740407
32770898668524918567466109287966275311
32770898668524918602588253944106425387
32770898668524918603487037367110054459
32770898668873970941900140360324518107
32770898668873970941900140361439127031
32770898668874449587323895222233980751
32770898668874449587339955294348983485
32770898669862366832587406317770865667
32770898669863058141771850555677381863
32770898669863058141771857332827204269
32770898669863075855925891011321429781
32770898669863075867636978517853759205
32770898669863075867648096637829391753
32770898669863081740250797355228304237
32770898669863081764551304112988825609
32770898669863081764566128271017638905
32770898669863081776273503045914533191
32770898669863081776273509823064355597
32770898669863081776279000253248765455
32770898669863288578162968297852492281
32770898669863288578162968297855674609
32770898669863288578162968297855678821
32770898669865202926058286977336752373
32770898669865368367117675107527591616
32770898669916843338255287696279633799
32770898669920512255538933397104528075
32770898669920512290659430925221042263
32770898669920512291561645864940579435
32770898669921144490499613802485628353
32770898677887266873227893503963553925
32770898677889818419124106691726510430
32770898677941483403268266151307399037
32770898677941483403268266339335476365
32770898677941507037470141069647165905
32770898677945175961991952976487110061
32770898677945175962006783912437398095
32770898677945175998314722600616406205
32770898677945175998329685654309591081
32770898677945814133472728643514512625
32770898677945884997052506036852730035
32770898677945884997052650072176066547
32770898677945885033075362543451074805
32770898677945885324859188678210203043
32770898677945885360281664928126341783
32770898677947226587169793328986272135
32770898678219644746622820440038909253
32770898678232330561319203083549134124
32770898678236159386609426466151003843
32770898678236159386620544587155506167
32770898678236159389322248022243210019
32770898678236797193160519981292005914
32770898678236856604419473535457037042
32770898678236856607121176970544740894
32770898678236873348376624804838730267
32770898678236874002172186602726186627
32770898678236874293911685219242387107
32770898678236874293911685219357178147
32770898678236874297814145736964364013
32770898678236874297858610536624342687
32770898678238711587779540760017911850
32770898678238711588528158290751501810
32770898678238716840842156942451326658
32770898678238788688545529346608588496
32770898678238788688845714537707822976
32770898678238788688845718596281998424
32770898678277690097614409066337350549
32770898678277690097614409254622645321
32770898678290405459788524923878006925
32770898678293997610919069399975997558
32770898678294068510473577648719100970
32770898678294068510506741940909787063
32770898678294068511707499023170988775
32770898678294068511722512889892408125
32770898678294068511722512890151160763
32770898678294068803506476285147998763
32770898678294228048211349747955342783
32770898678294228048211349747984040543
32770898678294234247419557296931464412
32770898678294706973705776564436256440
32770898678294706973705783904119014868
32770898678294706973711274585264395346
32770898678294706973726098746387809268
32770898678294706973726098746502600308
32770898678294706973770563274193330310
32770898678294783781999716015674684555
32770898678294783781999716015932951759
32770898679259651151670822470329193896
32770898679259651155573282716081987764
32770898679282836894317637061622822267
32770898679282860233177193136062101675
32770898679282860235834614744245271113
32770898679282860235878896571522877029
32770898679282860236134620414810549543
32770898679282860236179085842088177457
32770898679282860237079653653784078741
32770898679282860524016261117868683755
32770898679282860525217018200244670891
32770898679282860527618532364995245483
32770898679282860527618532385915951883
32770898679282860527618578139500861751
32770898679282860560088841701692335595
32770898679282860560099914839817291157
32770898679282860560099921618111818523
32770898679282860560099921680873937739
32770898679282860560388985218701423915
32770898679282860560388985992763191311
32770898679282860560388992767586877479
32770898679282860560400110888677118951
32770898679282860563985766035723178101
32770898679282860563991256462471817601
32770898679282860563991256465829402793
32770898679282860563991257239891170189
32770898679282860564002382135460724087
32770898679282860564002382198222843303
32770898679283474730521081364528332157
32770898679283475025006154169234964511
32770898679283475057443073462201046673
32770898679283475061045344708984651809
32770898679283550888555151846674944655
32770898679283551542350668455833371251
32770898679283551546253128157647799051
32770898679283551546253128973555348157
32770898679283551833234109792977970473
32770898679283551834090166904984864851
32770898679283551834090212679490363075
32770898679283551834434821058921194993
32770898679283551836836380952979917279
32770898679283551838037092306049173871
32770898679283551869273429975293724771
32770898679283569562712436514886467901
32770898679283569595449728905111292375
32770898679283569599052000151894897511
32770898679283569599157646225989912554
32770898679285466228724011032351072272
32770898679285466229068667672493460378
32770898679285483957754132488076322729
32770898679285619853435695044632282056
32770898679317774627454963188746000756
32770898679340746015563084068326010939
32770898679340746015577955657033745487
32770898679340746343681113055737398305
32770898679340746343684820790719267629
32770898679340746343684825874036518405
32770898679340746343684825874408054713
32770898679340769650064731394716834429
32770898679340769650064736474880808827
32770898679340769650079562330923873347
32770898679340769685186876054213034663
32770898679340769685186921786877121491
32770898679340769685201752722741320457
32770898679340769686087443865908836569
32770898679340769686087443865908935947
32770898679340769686087489598573026987
32770898679340769686102274802203480875
32770898679340769976985716117996911095
32770898679340769977838059930614177877
32770898679340769977871412341411407723
32770898679340769977882530459062692297
32770898679340769977886283926679718813
32770898679340905587483903757897946565
32770898679340905588389282390707009189
32770898679341384513950097459726345119
32770898679341384513950097459983562563
32770898679341407821535118738461634978
32770898679341408148391408761358815458
32770898679341408148406095598965734692
32770898679341455413808319302782215785
32770898679341460995572136659907998945
32770898679341460995572136659936695301
32770898679341461287059576151984161347
32770898679341461287356054301578679715
32770898679341461287356054301951732343
32770898679341461287356100055192285939
32770898679341461287356100055536642211
32770898679341461322133543133855614829
32770898679341461322178014771104232539
32770899315366055074907516965383070010
32770899315712111484119645940209796551
32770899315712111557049030143202453799
32770899315712341919310045597449405891
32770899315712347792802147905394895647
32770899315714947588300344221858013738
32770899428409303341689129554431756792
32770899640827530378658656852866846295
32770899640827530476820411013573428401
32770899640828245103495070984173479595
32770899640828245104395501535085957727
32770899640828245322033452880584181979
32770899640828245322379159345364104489
32770899640828245395314033978572566249
32770899640828245396179602755980854429
32770899640828245419294776552996567853
32770899640828245420541050766739322919
32770899640885676821984885152751412863
32770899640885676931253779648837632791
32770899640885676931255006898559519539
32770899640885676931255011919515239507
32770899640885676931287126386782970009
32770899640885677150091750286408355289
32770899640885677150091755390932109625
32770899640886385930281866564605408067
32770899640886385930281871711084894083
32770899640886385965397428419986379307
32770899640886385965398658054668741507
32770899640886385965404153627893680483
32770899640886385965404156075616152847
32770899640886385965448443589723610645
32770899640886385965453979773497534061
32770899640886385965453979836259298985
32770899640886385966303306112903578851
32770899640886385966304586626643413435
32770899640886385966803621563778791468
32770899640886385966804856344969330424
32770899640886386184242131880472394605
32770899640886386184286414293525168471
32770899640886386257237943231514889623
32770899640886386257237944926063353833
32770899640886386257237950009780720633
32770899640886386258138512675083233553
32770899640886386293210699510593725447
32770899640888223450795235809555482852
32770899640888223450795235809670273892
32770899640888436153206231756419317560
32770899640888459788958421051703697108
32770899645073096125816110333952175535
32770899645073096127016684401988528815
32770899645073096417902051712127465981
32770899645073096417946334125437457291
32770899645073096418845117484650470377
32770899645073096453967261391743846777
32770899645074531812857736675130977897
32770899645074531812857736675132494217
32770899645074532140964606955268922659
32770899645421829106657925225178200499
32770899645421829106672749386645970693
32770899645421829398156576939304644367
32770899645421829398442079225503242909
32770899645421829398456903386971013103
32770899645421829399357333937998278063
32770899645421829434414645799102645939
32770899645421829434429463182304585123
32770899645421829434429469960570416133
32770899645421988495153086468015270739
32770899645421988603221223877339515123
32770899645421988603221223878368384899
32770899645421988604388620898779676531
32770899645421988639494299415346863439
32770899645421988639505412388843009971
32770899645421988639544125623712481941
32770899645421988932195259187891998683
32770899645421988932245267009257502017
32770899645421988967315623702143273391
32770899645421988967317447153594893315
32770899645421994512708309361725128025
32770899645421994512747158974356138687
32770899645421994512758271994275493653
32770899645421994549031211103598719287
32770899645421994549031211103598738161
32770899645423424618034578223431073453
32770899645423430527560513320447697017
32770899645423430563883415062316702059
32770899645434917004625136528736042141
32770899645440476729462559521582868051
32770899645440476729762703038591602079
32770899645440476729762703038591956371
32770899645440494455638942280832029011
32770899645440653950849528510598668007
32770899645440653988083933171033572467
32770899653446729050041259404764662659
32770899653446729341825222716337900065
32770899654435283551400041049989894551
32770899654435283553801191694222486053
32770899654435283878006013199383003375
32770899654435283878306148349273325953
32770899654435283878306149101385635265
32770899654435283879251188823412406815
32770899654435283881907870740635622845
32770899654435283881907870741668743423
32770899654435283881907878353319149855
32770899654435283881952343027454535823
32770899654435283881952343215740893453
32770899654435283881952343277469537799
32770899654435283881952343278502658377
32770899654437410877787879014577152141
32770899654486972423745311634619765779
32770899654492715352791643953297397741
32770899654493193952584245564819940161
32770899654493193952600297729955374277
32770899654493193952600305340462592069
32770899654493193952644770202884335667
32770899654493194279556377781746107741
32770899654493194279556377782517760073
32770899654493194279556382865091938233
32770899654493406663149262553423454771
32770899654493406699188446335915529293
32770899654493406699188446398677294217
32770899654493406699188446402033344375
32770899654493406918020880794216290151
32770899654493406990972409731171119931
32770899654493406990972417074209928517
32770899654493407026044736424930524855
32770899654494630002536538723279235621
32770899654494630002585768733353727765
32770899654494630002585773815927905925
32770899654506116444213232116338006281
32770899654511859663192443359586954625
32770899654511859663203556396988409013
32770899654783467356349262399107578001
32770899654784176064792868306464838279
32770899654784176064792870837839667057
32770899654784176067194018970470230179
32770899654784176067494162488598881033
32770899654784176067494162490921461937
32770899654784176068394593039625791861
32770899654784176286332183463955788361
32770899654784176286332549973467413005
32770899654784176286376465309456682605
32770899654784176287277627834072518545
32770899654784176355376082210074254081
32770899654784176358978393308923855795
32770899654784176358978393312394696993
32770899654784176358978394148074568337
32770899654784176359278542727794695953
32770899654784176360212502467280980305
32770899654784176391698983470855822931
32770899654784176391698983948475605869
32770899654784176392599596701378521991
32770899654784176395300697994757522243
32770899654784176395300705587725593449
32770899654784176395300881011335415005
32770899654784176395300888685747586361
32770899654784176395300888685833675429
32770899654784176395300888689189729799
32770899654784176395345170450147337047
32770899654784181977020006120372364649
32770899654784182194657956063411615711
32770899654784182194701689140530081649
32770899654784182267603943674701910533
32770899654784182303926248419855198307
32770899654784182303926256033916162793
32770899654786303391481444584664539307
32770899654786327025982502111047473921
32770899654786327025982913893311668971
32770899654805630614309891671469872069
32770899654835634465624281670009429011
32770899654835634501947739233855100167
32770899654835634573676503615597658973
32770899654835634574877123436847757415
32770899654835864901104306102023579911
32770899654835870810630241199040199263
32770899654841377357697373271248797753
32770899654841377430643366026204834453
32770899654841377430643371108779012613
32770899654841377466966267767421111121
32770899654841377466966267768078444589
32770899654841377466966862376395424655
32770899654841377466966862564680719427
32770899654841377467000216645780719129
32770899654841377467000216646037936573
32770899654841377685804840545406104409
32770899654841377685804845649929858745
32770899654841377757550218644254456393
32770899654841607793188655846556423853
32770899654841607793238470778790973755
32770899654841607866167816905252550323
32770899654841607866167862658808762431
32770899654841607866184471209772341469
32770899654841607903391332212202540381
32770899654841607903407933169308416689
32770899654841608230264230535244405755
32770899654841613702764451754915914779
32770899654841613812016699560285027745
32770899654841613812033346250055107569
32770899654841614138889643615991096635
32770899654842086464842385658891973483
32770899654842086501109919007868480383
32770899654842086501266174850478923156
32770899654842086502015847579073039385
32770899654842086502015847582172344275
32770899654842086502015847583286953199
32770899654842086683680361383537647973
32770899654842086828921952851368227603
32770899654842092374313409688712169737
32770899654842092374318351323830137097
32770899654842092409891542198561292428
32770899654842092410641260680711738857
32770899654842092410641260683811043747
32770899654842299067239844141462552585
32770899654842299103262416761377424387
32770899654842299212564665104187596049
32770899654842299212564665107286428763
32770899654842299212564802305566371505
32770899654842299212575778144602144003
32770899654842299212575783224934880929
32770899654842299539437556087203746403
32770899654842299539437556087289485551
32770899654842299539437563426972243979
32770899654842322701741356696653909433
32770899654842322736907919896771944799
32770899654842322737814031566653936483
32770899654842322846165703882642072261
32770899654842322846165703885741259107
32770899654842322846165749702432307641
32770899654842322846176816923228452643
32770899654842322846176822003389357141
32770899654842322846176822006831500579
32770899654842322846182350575512874125
32770899654842322846182358187163280557
32770899654842322846182358190605423995
32770899654842322846182358249925045481
32770899654842322846182358253367188919
32770899654842322847066271756928964385
32770899654842322847233092350509392128
32770899654842323028647464245952348587
32770899654842323028697426878244447011
32770899654842323029597994899147762197
32770899654842323064670183994151536889
32770899654842323064670321317581933925
32770899654842323064714648919335045411
32770899654842323137966328988305537985
32770899654842323173939071149435784371
32770899654842323173939078489118542799
32770899654842323173939078492562221431
32770899654842323173939078764529869435
32770899654842323173939078827291634359
32770899654855014866231472453559522797
32770899654860751812455869517996326823
32770899654860751813656438503544241091
32770899654860751849679150974823971083
32770899654860752067627686105712189789
32770899654860752176596383737117126257
32770899654860757721981662313696933735
32770899654860757758304564055570543871
32770899654860757758315682176575046195
32770899681709338779649476233129768093
32770899681709338791340249234241607719
32770899681709338791352597053576557039
32770899681709338791356720524421759393
32770899681709338791356857786291093709
32770899681709338791357950223006237293
32770899681709338791358087483760966897
32770899681709338791358092567449753981
32770899681709338791390211301674635287
32770899681709338791390211302449469947
32770899681709338791701376600738673977
32770899681709338791701376600824767257
32770899681709338791701513861579492649
32770899681709338827724089072013682235
32770899681709338827724089072016868775
32770899681709338827724223822374512969
32770899681709338827729576991718104155
32770899681709338827729576991804197435
32770899681709339118262965836572225499
32770899681709339118262965837686834423
32770899681709339118296319353070376001
32770899681709339118296319353845210661
32770899681709339118563157618765424239
32770899681709339118607629256014041949
32770899681709339154580377149285696283
32770899681709339154580377149371785351
32770899681709339154585867579560444559
32770899681709339154630339216718723851
32770899681709339154630339216809062269
32770899681709551494218208999575303792
32770899681709575165087189785037820918
32770899682753487572593250616691503243
32770899682753487864377220786773967993
32770899682753487900349970291030651439
32770899682753487900349971190615948683
32770899682753487900394435233662489921
32770899682756016319827958002554599277
32770899682756016331531078823001384011
32770899682756016331531078823001388223
32770899682756016331535339555715924893
32770899682756016331536431992431068477
32770899682756016331536437076119855561
32770899682756016331536569253185798081
32770899682756016331536574336874585165
32770899682756016331579673932209817211
32770899682756016331580904194538757043
32770899682756016331879858370249598441
32770899682756016367908058761229028619
32770899682756016658424839055062175405
32770899682756016658424839055062179617
32770899682756016658426073836995670337
32770899682756016658426073836995674549
32770899682756016658437191958000172661
32770899682756016658437191958000176873
32770899682756016658437191958085911809
32770899682756016658441447605997056683
32770899682756016658441447607111665607
32770899682756016658741639388190255423
32770899682756016694758858918796616535
32770899682756016694764349348985275743
32770899682756040002405456899548785328
32770899682756040002405456899551967656
32770899682756040293243289535452425916
32770899682756040293244524881441456476
32770899682756040293244524881470152832
32770899682756040329266002006730620714
32770899682756040329267237352748347630
32770899682756087234174730341493193301
32770899682756252704813580350457436450
32770899683044239215922059280590497813
32770899683044239515512773097324018813
32770899683044239515512778181012805897
32770899683102379941595038717497932125
32770899683102380049663168537121228161
32770899683102380049663176127851046285
32770899683102380086836638930891078235
32770899683102380377764505081206323643
32770899683102385959183798707909050133
32770899683104914745794366614826445276
32770899683104914745799719784259312070
32770899683104914780916503931283836924
32770899683104914780916511274322645510
32770899683104915116777099465225319336
32770899683104915116777099465228501664
32770899683104915116782452634658186130
32770899683104932515797048810006002140
32770899683104932515798284156023729056
32770899683104932515798284156026911384
32770899683104932806635933777559033816
32770899683104932806636116791898673288
32770899683104932806637169123579947272
32770899683104932842658829263090774806
32770899683104932842660064609223291358
32770899683104938715261529893566069116
32770899683104938715262765239583796032
32770899683104938751284242364758170634
32770899683104938751284242364844263914
32770899683104938751285477710861990830
32770899683105009291895379707389610293
32770899683105009291904706662816176981
32770899683105009291910197093000586839
32770899683105009327927419131682147877
32770899683105009654774244878134579951
32770899683105009654789062261336519135
32770899683105145181883917458663549266
32770899683105145218206224592592740706
32770899683105145545112467959157963821
32770899683122375061650441975044416120
32770899683122375167000816442911468146
32770899683122375167050631688956608054
32770899683122375202167423181342889788
32770899683124289171683123020390876867
32770899683124289171683125530871927615
32770899683124289171683125530875114155
32770899683124289171683260280284674319
32770899683124289171683260281059513191
32770899683124289171683262790768911607
32770899683124289171683262791540563939
32770899683124289171684495627074053567
32770899683124289171684498137558290855
32770899683124289171684498137561477395
32770899683124289171733078308783234553
32770899683124289171733078309554886885
32770899683124289171733078309558073425
32770899683124289171733080819267471841
32770899683124289171733080820042310713
32770899683124289171734313655575800341
32770899683124289171734316166056851089
32770899683124289172583690832172517299
32770899683124289172583691647305225921
32770899683124289172583691648080060581
32770899683124289172583693341882269847
32770899683124289172583693342652505237
32770899683124289172583693342653922179
32770899683124289172583693342657104507
32770899683124289172583828092066314751
32770899683124289172583828092841153623
32770899683124289172584926994094605169
32770899683124289172584928688671649095
32770899683124289172633646120564874985
32770899683124289172633646121336527317
32770899683124289172633646121339713857
32770899683124289172633646936472418267
32770899683124289172633646936472422479
32770899683124289172633646937244074811
32770899683124289172633646937247257139
32770899683124289172633648631049466405
32770899683124289172633648631819701795
32770899683124289172633648631824301065
32770899683124289172633653714393879955
32770899683124289172634881467357440773
32770899683124289172634882283261801727
32770899683124289172634883977837428711
32770899683124289172634883977838845653
32770899683124289463472760671863910263
32770899683124289463472760672635562595
32770899683124289463472760672635566807
32770899683124289463472768014985629801
32770899683124289463472768014988812129
32770899683124289463472768015760464461
32770899683124289463472770462708102165
32770899683124289463472770462711284493
32770899683124289463472770463482936825
32770899683124289464373338274404003449
32770899683124289464373338274407185777
32770899683124289464373338275178838109
32770899683124289491391598184668372753
32770899683124289491436070323236275195
32770899683124289491436070323239457523
32770899683124289491436070324011109855
32770899683124289499489806225832581859
32770899683124289499489806477655543237
32770899683124289499489807041739775221
32770899683124289499489943486501218183
32770899683124289499489943737291060435
32770899683124289499489943737549340689
32770899683124289499489944302408411545
32770899683124289499489944303180063877
32770899683124289499489989993317645604
32770899683124289499489989994089297936
32770899683124289499489990055993321461
32770899683124289499489990056079410529
32770899683124289499489990056764973793
32770899683124289499489990056851062861
32770899683124289499491041572621961107
32770899683124289499491042388529154469
32770899683124289499491178833290597431
32770899683124289499491179084337657127
32770899683124289499491179084341906477
32770899683124289499491179649197790793
32770899683124289499495343162747330070
32770899683124289499495473143913757393
32770899683124289499495480486177731319
32770899683124289499539761766047900923
32770899683124289499539761766822739795
32770899683124289499539762331678624111
32770899683124289499539945282484842163
32770899683124289499539945283256494495
32770899683124289499539952060664584105
32770899683124289499539952061436236437
32770899685838050249641217640446548865
32770899685894211830103350613860323734
32770899685895487656072533825042336235
32770899685896119854709626607093141557
32770899685896119854720744727068774105
32770899685912717220662933079683482149
32770899685912717317939074072195936813
32770899685912717317939074134958051657
32770899685912717608811548729628220987
32770899685912717609761939569914733041
32770899685912717644878548129320786065
32770899685912876850825235411384429845
32770899685912877142642559662566894297
32770899686243180828870606760678190408
32770899686243180828875911749725798264
32770899686243180829170796031272188596
32770899686243180829176101020319796452
32770899686244540031392123026592868265
32770899686245095126243128028459480664
32770899686245095126543317299053478852
32770899686261610158271375385795729793
32770899686261769364218055136419416365
32770899686261769364218055136447996081
32770899686261769364218060220136783165
32770899686261769364673905644776636980
32770899686261769364673905728459928913
32770899686261769364673905728459929156
32770899686261769655090529647521428863
32770899686261769655991097458188460371
32770899686261769656040874838740475401
32770899686261769691113239608316449183
32770899686261769691113239690855613775
32770899686261769691113239691884483551
32770899686261769691157712060324822265
32770899686261769691157712061468010905
32770899686262301431544480977257264132
32770899686263683661575759020223935123
32770899687233626284772814401222181365
32770899687288931005295847716297891727
32770899687289090246683396400705729301
32770899687289090246700004884660444791
32770899687289090538433966651044499739
32770899687289090539334529964885246043
32770899687289799281744081570955821486
32770899687291004543722506426712044023
32770899687291004544923087272899442889
32770899687291081344143710806156953111
32770899687291081345045925745876490283
32770899687291240841942680493755004103
32770899687291240841953793531156458491
32770899687291240877976506002436188323
32770899687291241168848788545150744817
32770899687291695852945669756012460433
32770899687291713578821909061014647917
32770899687291713870589263986436500835
32770899687291719488642544755862107597
32770899687291767072844764165118822271
32770899687291772956810187135407896605
32770899687291932187583720345578623179
32770899687291932514054349757542639549
32770899687291932514054350573445583561
32770899687291932514055951133014467433
32770899687291932514055951948917411445
32770899687291949876992297882566927405
32770899687291950240232379711619110034
32770899687308234484770557950652837483
32770899687308234485656308944091959507
32770899687308234485671126327293898691
32770899687308234520778451909008400047
32770899687308287370309809092907094345
32770899687308287370609952547154185913
32770899687308287370609952609916300757
32770899687308287371660683718667624195
32770899687308287371966368499781837823
32770899687308287698405567716322543835
32770899687308287698407169824014962499
32770899687308287698450040085791752325
32770899687308305096186048335061073545
32770899687308305388258913962507251735
32770899687308305388275514919613128043
32770899687308305424281623923302744439
32770899687308305424281807021324731319
32770899687308305424283409129017149983
32770899687308446903496106292169654573
32770899687308446904852524694762407625
32770899687308446904852524695876898505
32770899687308446904852524695877016549
32770899687308446904852524695877022372
32770899687308447195013294620430315929
32770899687308470537997758698723980285
32770899687308470829815090543994084093
32770899687308470830715513479927264149
32770899687309156231219151446292484470
32770899687309156231268974537473386240
32770899687309161848110364183262863576
32770899687309162139110716083239414962
32770899687309162139110721166585245454
32770899687309162139110721167618364580
32770899687309162174966654206160044056
32770899687309162175127935614621677756
32770899687309162175127935614626277026
32770899687309162175127942392806018968
32770899687309162175127943207675843854
32770899687309162175127943207934124108
32770899687309162175127943208708962980
32770899687310378927634186069946251623
32770899687310385151610462064870079421
32770899695313830656830378512470896835
32770899695313830766149235346839995627
32770899695313831057933206081778344693
32770899695313831093005388171830308919
32770899695313831093005525160531293027
32770899695315745343297607480542551193
32770899695315745379604442102475304005
32770899695315745379604442935861279107
32770899695315904588297305101199582377
32770899695316383147019617634778229705
32770899695316383150621750721650857865
32770899695316383150621751558474390025
32770899695316383150632863758709355661
32770899695316383150922078152127135269
32770899695316613623797373887039325964
32770899695329282008450312000871547084
32770899695332951078385899247537558003
32770899695332951078385899247537558012
32770899695332974712887551593681864019
32770899695332975004199069963656617717
32770899695332975004204606147429123983
32770899695332975004204606148572312623
32770899695332975004254429235167882315
32770899695332975004254429236311070955
32770899695332975004254429238983097254
32770899695332975004254429238983097255
32770899695333134245317725080452796245
32770899695333134537135049331635260697
32770899695333134572213314075143231276
32770899695333134572213451126605980309
32770899695333134572213451335811863389
32770899695333134572213451398573628313
32770899695333134572257923537916365415
32770899695335025192307374337049264892
32770899695626745955321692403129560782
32770899695662723170523349285956345985
32770899695662723279525591313134787681
32770899695662723606398352434540660155
32770899695663438223662050354322828080
32770899695664637564000537999940804573
32770899695664637891796650436947567373
32770899695664637891812716656153817239
32770899695664637891812716657268426163
32770899695664637892997223605398623409
32770899695665275664314904593043510948
32770899695665275696751809764331900886
32770899695665275699437049252536528854
32770899695665275699448162289679716038
32770899695665275699448167373282763974
32770899695665275699553264403199258620
32770899695665275700348552169565495148
32770899695665275700354088604426539636
32770899695665275988535780666634936517
32770899695665275992138051662714438757
32770899695665276027193762483425348036
32770899695665276027193769826460974294
32770899695665276027204880604172632916
32770899695665276027209821990566488874
32770899695665276027209821991338141206
32770899695665276027210378627323720116
32770899695665276027254843152777772197
32770899695665276027254843236460125429
32770899695665276027254843487537306460
32770899695665276027254843489860254754
32770899695665276027254844051248460517
32770899695665276027254850829428222142
32770899695665352472542632114620368341
32770899695665352508576098371752374194
32770899695665352508876241888761462514
32770899695665352800365366670064816137
32770899695665512045815568491625336724
32770899695665512045815569307529680416
32770899695665512045815615061085892524
32770899695665512335947916768197359047
32770899695665512337149085549153646983
32770899695676130277654645914991535356
32770899695676130277654653257255509282
32770899695678198156344652719617681163
32770899695678204064669876550691080159
32770899695681849500404139542917311738
32770899695681849500404139542917784122
32770899695681849500404139605679897514
32770899695681849500404139605679898963
32770899695681849500404139605679898966
32770899695681867189790702812316270389
32770899695681867224623816993320862557
32770899695681867225807924853406868789
32770899695681867225824391057914009589
32770899695681867225824396140488187749
32770899695681867444662556239320777173
32770899695681867516696865651442403057
32770899695681867516696865651813939365
32770899695681867517591894689874529535
32770899695681867517597430872529238933
32770899695681867517597433383011941027
32770899695681867517647210762449347133
32770899695681867517647210763563956057
32770899695681867552764047986291491561
32770899695681867552764047986293026754
32770899695681867552764047986293026755
32770899695681873134605465418123381834
32770899695681873461511714777530283078
32770899695681873461511714778301935410
32770899695682026758744635399956759843
32770899695682026980255904118740756639
32770899695682026980255904181502521563
32770899695682026980300368981162500237
32770899695682027050484133932790606883
32770899695682027085606278379723338845
32770899695682027085606278400615347437
32770899695682027085606278651576667985
32770899695682027085650018799880632082
32770899695682505543792223208142390328
32770899695682505649142597676009442354
32770899695682505649192412922054582262
32770899695682505684309204414440863996
32770899695682558535448221312814732608
32770899695682582168287691701924457644
32770899695682582168587835218933545964
32770899695682582169488265769960810924
32770899695682582169538225117616089650
32770899695682582461272372928738007226
32770899695682582461288837439963582298
32770899695682582496394515140513270130
32770899695682582496394560915104860134
32770899695682718360168298887982197994
32770899695684632684046465872419390940
32770899696651277671932141614832914417
32770899696651277674333289727690677141
32770899696651277674333289747463477539
32770899696651277674633433265590239067
32770899696651277674633433267914709297
32770899696651277893171677254372160401
32770899696651277893471454240949035721
32770899696651277962515347172272850593
32770899696651277962515347924356462145
32770899696651277962515347924385159905
32770899696651277962515398761544301905
32770899696651277963716104441790477301
32770899696651277966117664925067815697
32770899696651277966117670008670863633
32770899696651277966417807689993292465
32770899696651277966417808442105601777
32770899696651277998538111232851194463
32770899696651277998838254725468853229
32770899696651278002439976389110271767
32770899696651278002440159462740833721
32770899696651278002440159466182977159
32770899696651278002484441060922726911
32770899696653428738521969989158922555
32770899696654043204045104820100975755
32770899696654119942039386455199472299
32770899696654119942039431664849086207
32770899696654120016175429409112820285
32770899696705595554778962446462446318
32770899696709188108238671335230090907
32770899696709188108254685357316549421
32770899696709188108255282330443883961
32770899696709188108255282332768231935
32770899696709188108299019465280215599
32770899696709188108304509892025668559
32770899696709188109155712883766934489
32770899696709188109155712883795501107
32770899696709188327093258135301542869
32770899696709188327137539418642559335
32770899696709188327142488144604382681
32770899696709188327142488145376035013
32770899696709188400039067793929786815
32770899696709188400039250888485637177
32770899696709188400088473287281259197
32770899696709188400088480898560129321
32770899696709188400983551442942142121
32770899696709188436061826039714996157
32770899696709188436105695349263866189
32770899696709400674378975150660393273
32770899696709400674378977595025398537
32770899696709400710696477948622446825
32770899696709400783397642627513298189
32770899696709401037652411078664610103
32770899696709424308880627473647156793
32770899696709424344953302343647183843
32770899696709424453305020479425555001
32770899696709424453321621352506121485
32770899696709424453321628964156527917
32770899696709424453321629026918292841
32770899696709424453321629030360436279
32770899696709424454205542533922211745
32770899696709424635836697655237694371
32770899696709424636737265676141009557
32770899696709424671809454771144784249
32770899696709424671809592094575181285
32770899696709424671853919633566527847
32770899696709424671853919696328292771
32770899696709424671854056894235159959
32770899696709424745105599765298785345
32770899696709424781078349266111790159
32770899696709424781078349269555468791
32770899696709424781078349604284881719
32770899696709903051979487788635374602
32770899696709903051979488352719606586
32770899696711315105080136561404058541
32770899696711315432275137625798997077
32770899696711338738681038121002613485
32770899696711338738681038141952017645
32770899696711338739581605953734007997
32770899696711339030420537218692344841
32770899696711339031321105051395041593
32770899696711339031354456039506059495
32770899696711339066776790300969624899
32770899696711339066792849537171515333
32770899696711953204203761274183408808
32770899696711953204503958138175473048
32770899696711953240527072068136828219
32770899696711953240527072078597181422
32770899696711953240527072078597299514
32770899696711953240527072078625879182
32770899696711953240527072078625997274
32770899696711953240527079671680163372
32770899696711953240527082956230889790
32770899696711977201934840340000440844
32770899696711977201934840342323389138
32770899696712024431017913366692093614
32770899696712024432319560681335820270
32770899696712189585693714779125861878
32770899696724875695171804230614399164
32770899696728544729669033470874310523
32770899696728544729969184578270260375
32770899696728544729969184581741101573
32770899696728544765091329238139531951
32770899696728544765102439768499955299
32770899696728544765102447296468008499
32770899696728544766458860619925662509
32770899696728544766458860619925664210
32770899696728545056619630545168057437
32770899696728545056869808710164694011
32770899696728545056919766719023546131
32770899696728545056919774062177145757
32770899696728545057770378989556392629
32770899696728545057775915149337585365
32770899696728545057775915152436772211
32770899696728545057775915173328898895
32770899696728545057775915173701970397
32770899696728545057825738261067657227
32770899696728545057825738261439193535
32770899696728545057825738262210845867
32770899696728545057825738264509800665
32770899696728545057825738264882872167
32770899696728545092898057361112730177
32770899696728545092898057382004738769
32770899696728545092898057385103925615
32770899696728545092898057385476997117
32770899696728545092942529751130990667
32770899696728545092942529751502526975
32770899696728545092942529752274179307
32770899696728545092942529754573134105
32770899696728545092942529754946205607
32770899696728568399592981644694329839
32770899696728568399592981645465982171
32770899696728568399604092091029443363
32770899696728568399604094602626754381
32770899696728568399604094682867436559
32770899696728568399604099702679849795
32770899696728568399604099765441614719
32770899696728568399637315752657996017
32770899696728568618147286562019745937
32770899696728568618147286562791398269
32770899696728568691076627483541141677
32770899696728568691076627484311258815
32770899696728568691093271725588631045
32770899696728568691093272478729810133
32770899696728568691093274173311221501
32770899696728568691093274174081338639
32770899696728568691093274232629662085
32770899696728568691093274233401314417
32770899696728568691093274989214047421
32770899696728568691126633672744036358
32770899696728568691421419125692662883
32770899696728568691421426468817564749
32770899696728568692321849404750744805
32770899696728568727443999230843723078
32770899696728568727566298591974228686
32770899696728704189904403914697134107
32770899696728704192605558327916562155
32770899696728704192606107350042055451
32770899696728704192606107370934064043
32770899696728704262855338327015919951
32770899696728704297977482983156070027
32770899696728704297988593513516493375
32770899696728704297988595940318377431
32770899696728704297988596020557524415
32770899696728704297988596023886411799
32770899696728704297988596024001203046
32770899696728704297988601023921425367
32770899696728704297988601041484546575
32770899696728704297988601104160572351
32770899696728704297988601107603778599
32770899696728704297988603551854464999
32770899696728704297988603551968783863
32770899696728704297988603555325306197
32770899696728704485306750780918904339
32770899696728704589805927806422031501
32770899696728704590657079518444702595
32770899696728704625784623101043006189
32770899696728704625829095365909273139
32770899696728727932629895934664001074
32770899696728727932629895934664001075
32770899696729182896631005282209537476
32770899696729183188431034957110194770
32770899696729253801502942387155308076
32770899696729254092875310462296866896
32770899696729259708466173471349288828
32770899696729259708766316988358377148
32770899696729259709666747539385642108
32770899696729259709716700108086344232
32770899696729259709716706887040920834
32770899696729260036572990130983524712
32770899696729260036572996909938101314
32770899696729260036573035905489021436
32770899696729260036573042684529691318
32770899696729260036734278317629499623
32770899696729260036734278317629499624
32770899696729260036784234359161619296
32770899696729260036784234359163036238
32770899696729260036784234359937870898
32770899696729413555934310698909131473
32770899696729419241803228892511421243
32770899696729419242703796642564402827
32770899696729419242703796704207322527
32770899696729419428231286711730383378
32770899696729419429131854192138660880
32770899696729419429131854192138661040
32770899696729419429131854464106308884
32770899696729419533631662144431808153
32770899696729419534848432980279473626
32770899696731327622289526955522970183
32770899696731327623189545724287108727
32770899696731327623239507791720136295
32770899696731327623239957796215253612
32770899696731327623239957796218435940
32770899696731327623239962879564266432
32770899696731327623244897488808299984
32770899696731327623244904266729774722
32770899696731327623244904266988041926
32770899696731327950101186946846413820
32770899766491891715508478692120623024
32770899766509121590015168145532327513
32770899766509121590059640619604477543
32770899766509121593617066041747659971
32770899766509121593617073635576664941
32770899766509121593617073635834945195
32770899766509121593617073635838127523
32770899766509121593661538414574335561
32770899766509121593661538979433402205
32770899767536276703773746060652955137
32770899767536495324114381769772539989
32770899767538563347062003013166900227
32770899767555586395363633637921363422
32770899767555798803287537616700880581
32770899767555798806884318433639727867
32770899767555799095115980180357731253
32770899767555799097472656679440437227
32770899767555799097473202455385656163
32770899767555799097473204965870365835
32770899767555799097772837853735405947
32770899767555799097772837853738592487
32770899767555799097773394236435666263
32770899767555799098673405599311602823
32770899767555799098673405599314789363
32770899767555799098673405602754809071
32770899767555799098673405602755281455
32770899767555799098673405602758467995
32770899767555799098717702384466791093
32770899767555799131088910519985115007
32770899767555799131088911084840999323
32770899767555799131138728530920554033
32770899767555799131138729095776438349
32770899767555799133840020183740882071
32770899767848719250958267525980988950
32770899767884696527132930954312686473
32770899767884696855239801234449114915
32770899767884702436659094861066102257
32770899767884702764765782085021950587
32770899767885181339109506361747576295
32770899767885387837207014672047367693
32770899767885411435685771596455172509
32770899767885411470807916252595322585
32770899767885411471708484064377317149
32770899767885411798914786532731751027
32770899767887325878500665494898356192
32770899767887325878800809032828268956
32770899767887461765127914176254179832
32770899767887467677405421427877142001
32770899767887467677405467181462051917
32770899767887485403281708934253319766
32770899767887485403581852471810043144
32770899767904478908756277880171458718
32770899767904478908756460894396307150
32770899767904484817081684725498402550
32770899767904532086384622235057734769
32770899767904555430047304861615697647
32770899767904555430048951990669253071
32770899767904555430048951990672435399
32770899767904555721786803394449544687
32770899767904555721786841826920874517
32770899767904555721786842390660750229
32770899767904555721786842391776758833
32770899767904555721786849168926581239
32770899767904691316374685109716785393
32770899767904691319376715139058825467
32770899767904691319381656463581592009
32770899767904691319381656526257617785
32770899767904691320276733907850126785
32770899767904691320277145627065690957
32770899767904691320277145690114670143
32770899767904691607263616374494285953
32770899767904691611165482095612434113
32770899767904691611165619921513208423
32770899767904691611165626888068584959
32770899767904691611166214714644660889
32770899767904691611166219798333447973
32770899767904691612066652797083303389
32770899767904691644487084167367044667
32770899767904691644487091510750226787
32770899767904691647188382598714670557
32770899767904715246718420219309499952
32770899767904715246718420491277147956
32770899767905914740954536200537220913
32770899767905914741254688656455970993
32770899767905914741254688657618407420
32770899767905914741254688659942755394
32770899767905914741255915063564036149
32770899808357398001435934416404699341
32770899808376695571983262804235079339
32770899808376695571984498151024458587
32770899808376695572032669050384774009
32770899808376695572033218093402275897
32770899808376695862872334904132826847
32770899808376695862872334904909078449
32770899808376695862872339987478657339
32770899808376695862872339987826213201
32770899808376695862872339988597865533
32770899808376695863772765392397972591
32770899808376695863772765392399389533
32770899808376695863772765393174224193
32770899808376695890835504282952602075
32770899808376695898894907604173117403
32770899808376695898894907604949369005
32770899808376695898895044864927847167
32770899808376695898895044865704098769
32770899808376695898895045116751158465
32770899808376695898939379241421735113
32770899808376695898939379242193387445
32770899808376695898939379242197986715
32770899808376701771497753090265262729
32770899808376701771497755537212834826
32770899808376701799416590037352912963
32770899808376701807514975131269772061
32770899808376772662990833506812482309
32770899808376772664191590589188469445
32770899808376772674696430670166926789
32770899808376772674746438491184862821
32770899808376772675046582008193951141
32770899808376772675898834881685763831
32770899808376772675947010864644409667
32770899808376772676054671873212040907
32770899808376772676054671873212053957
32770899808376772711020984684190608675
32770899808376772711069155583546324827
32770899808376932199827625698227210632
32770899808376932200683766806965690108
32770899808376932200684185932010407666
32770899808376932200684185932354781200
32770899808376932200834479966176088179
32770899808376932200834479966176105648
32770899808376932200834479966176105649
32770899808376932235805909018740716828
32770899808378113634434378318329899612
32770899808378113634434378507390034660
32770899808378113642537841683597452608
32770899808378113642538253466635419300
32770899808378113962291060290398576863
32770899808378131696271174491884034143
32770899808378131696271174491885451085
32770899808378131696271311752552670467
32770899808378131696271311752554087409
32770899808378131696271311752557269737
32770899808378137268936030641316663132
32770899808378137268936030912915962772
32770899808378137275838737007891048784
32770899808378137277039905600562047772
32770899808378137277039905872161347412
32770899808378137277041140382495542704
32770899808705812232274490049298116793
32770899808706450039615295541184893586
32770899808706450366466087544282804936
32770899808706450366466088108109819476
32770899808706450366466094883965563364
32770899808706450366469793584659983738
32770899808706450366469794146163000224
32770899808706450366469800924342742166
32770899808706450366471028928096495156
32770899808706450366471028930419443450
32770899808706450366471585564082074066
32770899808706450366516057766186576092
32770899808708364406324350675820381428
32770899808708364441552191239052317068
32770899808708417584105015525743101031
32770899808708441254929623498711792144
32770899808708600779710666937693566332
32770899808708600779715971090174392752
32770899808708600779715971930470295688
32770899808721286605325088066949454356
32770899808721286605325088067721106688
32770899808721286897908732577286388417
32770899808721286924927731548627127255
32770899808724956153395195379436555921
32770899808724956189367938105427408357
32770899808724956189412417420527154321
32770899808725115674224359628506491425
32770899808725115674224366968532206445
32770899808725115677826081832615551265
32770899808725115677826821229912190705
32770899808725115678126827486252648317
32770899808725115678127010500477491133
32770899808725115710247260194370491549
32770899808725115710247260194627708993
32770899808725115714149125915488639709
32770899808725115714149125915488645325
32770899808725115714193460857181728471
32770899808725576232152506679482629822
32770899808725576232153742025500356738
32770899808725576559909418363155050124
32770899808725576559909418363926702456
32770899808725576595031555491327146952
32770899808725576595031563019295200200
32770899808725576595031563020066852532
32770899808725576595032790273260641884
32770899808725576595032797612943400312
32770899808725593958028745983622826557
32770899808725593958028745983708565705
32770899808725593958028745984394478889
32770899808725593958028745984397665429
32770899808725593958028745984398728239
32770899808725593958028745984483404577
32770899808725593958028748494881902717
32770899808725593958028748494963392515
32770899808725593958028753577537570675
32770899808725593958028753578570689801
32770899808725593958029981330412205805
32770899808725593958029981330416455155
32770899808725593958029981330497944953
32770899808725593984995962874303581946
32770899808725593984997198221092961194
32770899808725593985045780902802142180
32770899808725593985047016249591521428
32770899808725593993100935351370618947
32770899808725593993100937861854856235
32770899808725593993101072614707622647
32770899808725593993101075121748653687
32770899808725593993101075122520306019
32770899808725593993102307961495939085
32770899808725593993102307961497001895
32770899808725593993102310468538032935
32770899808725593993102310468541219475
32770899808725593993150890639762976633
32770899808725593993150890640534628965
32770899808725593993150890640537815505
32770899808725593993150890640538878315
32770899808725593993150890643206182881
32770899808725593993150890643976772403
32770899808725593993150893150247213921
32770899808725593993150893151022052793
32770899808725593993152125986555542421
32770899808725593993152125986556605231
32770899808725593993152125989994499319
32770899808725593993152125989995562129
32770899808725593993152128497036593169
32770899808725593994001503163152259379
32770899808725593994001503165734887607
32770899808725593994001503978313665752
32770899808725593994001505673632247317
32770899808725593994002738512524266855
32770899808725593994002739325103045000
32770899808725593994051458451544617065
32770899808725593994051458452316269397
32770899808725593994051458452319455937
32770899808725593994051458454902084165
32770899808725593994051458455673736497
32770899808725593994051460962799443875
32770899808725593994051466045373622035
32770899808725593994052693798337182853
32770899808725593994052696308817170791
32770899808725594276486515552073641312
32770899808725594276486516116157873296
32770899808725594276785470040705441192
32770899808725594276786704822638936124
32770899808725594276786704822638941740
32770899808725594284590391075403252320
32770899808725594284590391076174904652
32770899808725594284885038517775896657
32770899808725594284885039081860128641
32770899808725594284885039081863315181
32770899808725594284885043600434751155
32770899808725594284885043600693031409
32770899808725594284885044165290635471
32770899808725594284885044165547852915
32770899808725594284885044165548915725
32770899808725594284885044166323754597
32770899808725594284886273863793623573
32770899808725594284886274428652694429
32770899808725594284886278947482410657
32770899808725594284890580346740205080
32770899808725594284890580349321421955
32770899808725594284890582793687778554
32770899808725594284934861629962181165
32770899808725594284934862194046413149
32770899808725594312803881674914421308
32770899808725594312803920088902666028
32770899808725594312803927428499331176
32770899808725594312809417293827856691
32770899808725594312809417858686927574
32770899808725594320907611781985449827
32770899808725594320907611782761351508
32770899808725594320907611782761351509
32770899808725594320907618556812323939
32770899808725594320907618556813386749
32770899808725594320907618557588225620
32770899808725594320907618557588225621
32770899808725594320907618808635285308
32770899808725594320907618808635285317
32770899808725594320907618808663983068
32770899808725594320907619372748215052
32770899808725594320907619376187171923
32770899808725594320907749042654086151
32770899808725594320907749042658335501
32770899808725594320907756068270802515
32770899808725594320907756068529082769
32770899808725594320907756633388153616
32770899808725594320907756633388153625
32770899808725594320907756633502939040
32770899808725594320907756633502944656
32770899808725594320907756634159805948
32770899808725594320907756634159805957
32770899808725594320907795048148045052
32770899808725594320907795048148050668
32770899808725594320907801822974919164
32770899808725594320907802386973063484
32770899808725594320907802387744715789
32770899808725594320907802387744715816
32770899808725594320907802387830803480
32770899808725594320908846563918944759
32770899808725594320908846563920007569
32770899808725594320908853903601703187
32770899808725594320908854719537594273
32770899808725594320908854719537594300
32770899808725594320908983824587581083
32770899808725594320908984389447714749
32770899808725594320908991415317399207
32770899808725594320908991415321648548
32770899808725594320908991415321648557
32770899808725594320908991415436439588
32770899808725594320908991980177532864
32770899808725594320908991980177532873
32770899808725594320908991980292318288
32770899808725594320909037168906558416
32770899808725594320909037733762442732
32770899808725594320913292817157471938
32770899808725594320913292817157473342
32770899808725594320913292817932312214
32770899808725594320957573845980583307
32770899808725594320957573846755422179
32770899808725594320957574097027643003
32770899808725594320957574097802481875
32770899808725594320957574662658366191
32770899808725671097020355872188781357
32770899808725671097022003001241287021
32770899808725671097022004695817981027
32770899808725671097070173904040209421
32770899808725671097070180678863896993
32770899808725671097070180678867083533
32770899808725671097070180681186845287
32770899808725671133037577913276193217
32770899808725671133039225041213740037
32770899808725671133039225042332948222
32770899808725671133039225042332948231
32770899808725671133087395941688664383
32770899808725671133087402719954495393
32770899808725671133087402719957681933
32770899808725671133087402722277443687
32770899808725807023322496970301158812
32770899808725830617899349738881802925
32770899808725830617899532753220970221
32770899808725830621501209475369929649
32770899808725830621501804000004575357
32770899808725830621501804271973759364
32770899808725830621801812788007011344
32770899808725830622702378256212968164
32770899808725830622702380787994053254
32770899808725830653966710271650804706
32770899808725830657868575992768952866
32770899808727012056452756105281250358
32770899808727012064256487547516483820
32770899808727012064556631063496702364
32770899808727012064556631064525572140
32770899808727012064556631085418643590
32770899808727029790432733192431879207
32770899808727030118289369082522900545
32770899808727030118289551546615377300
32770899808727030118289552110694893383
32770899808727030118289552110699609284
32770899808727035699058283492203490326
32770899808727035699058283554107863767
32770899808727035699058283554879516099
32770899808727035699059518900897243015
32770899808727721098399955772284745610
32770899808727721098399955773056397942
32770899808727721099306057240563068100
32770899808727721099600712854545474938
32770899808727721099600712855316064460
32770899808727721099600712855317127270
32770899808727721099606200756539037246
32770899808727721099607436103589883252
32770899808727721383329532876021049212
32770899808727721390189278892129470999
32770899808727721390189278892901123331
32770899808727721390933771856661707487
32770899808727721390935418232573034063
32770899808727721390983600010652496633
32770899808727721391434643181284160768
32770899808727721419303518009499834846
32770899808727721419352245343857100572
32770899808727721419353480690646479820
32770899808727721419353526443431039596
32770899808727721419353526444202691928
32770899808727721427457218388451573617
32770899808727721427457401402676422049
32770899808727721427458453735240952865
32770899808727721427462885002293530127
32770899808727721427462885002422731607
32770899809697131545257413972899459720
32770899809697131547958705625981254600
32770899809716512167270457243394806913
32770899809716512167271052039625564317
32770899809716512167271052604857706755
32770899809752968018990021882387402517
32770899809752968053811428228643755623
32770899809752991653489882643245117697
32770899809752991689508895851552086523
32770899809752991689512601889605267271
32770899809753127539866819870273488169
32770899809753127539866820435129371081
32770899809753127539868604258965760381
32770899809753127543469091117057093305
32770899809753127543469091117057110775
32770899809753127543469091682255932809
32770899809753127543769280952478276645
32770899809753151214295429717279313698
32770899809753151541151719740176494178
32770899809753204351997144981926967397
32770899809753204351998425537594308221
32770899809753222114192625263414649239
32770899809753222114196331301467829987
32770899809755041946502832445245212612
32770899809755118758740685320674451976
32770899809755118758785012420247818559
32770899809755278319588773162288470305
32770899809755278319588773433884582001
32770899809771633694424414986593466793
32770899809771633729546602972845530065
32770899809771657327725173072172351549
32770899809771657327725310332840987873
32770899809771657328926112603914121877
32770899809771657328926113167653997589
32770899809771657328926113168770006193
32770899809771657364092688794528440057
32770899809771792923514138901049200049
32770899809771792926515436810385707777
32770899809771792926515985853031692231
32770899809771792926515985853403209665
32770899809771792926520927240574366985
32770899809771792926520927491278488963
32770899809771793215298101731334587507
32770899809771793218349362523782697311
32770899809771793219199967452195519627
32770899809771793219199967452452735667
32770899809771793219199967452452737071
32770899809771793219199967452481315383
32770899809771793219199967452481316787
32770899809771793219205457878940972587
32770899809771793219205457882408625841
32770899809771793219205503635964837949
32770899809771793219205503635964855419
32770899809771793219205915979987730331
32770899809771793250770403356138821905
32770899809771793250770403356138839375
32770899809771793254322117191967297355
32770899809771793254322666046956721915
32770899809771793254372072481477450505
32770899809771793254372125560247881745
32770899809771793254372125560247899215
32770899809772271498207227753047657741
32770899809772271498207227753819310073
32770899809772271498207227753822496613
32770899809772271498207227753823559423
32770899809772271498207227753909648491
32770899809772271498207227753909652703
32770899809772271498207230264306733901
32770899809772271498207230264392822969
32770899809772271498208463099837036989
32770899809772271498208463099841286339
32770899809772271498208463099927375407
32770899809772271498208463099927379619
32770899809772271533279554380689247583
32770899809772271533279554381464086455
32770899809772271533279554381465149265
32770899809772271533279554384132453831
32770899809772271533279556891173484871
32770899809772271533279556891945137203
32770899809772271533280789727478626831
32770899809772271533280789727482876181
32770899809772271533280789730920770269
32770899809772271533280789730921833079
32770899809772271533280792237962864119
32770899809772271533280792237966050659
32770899809772271533329372409187807817
32770899809772271533329372409959460149
32770899809772271533329372409962646689
32770899809772271533329372409963709499
32770899809772271533329372412631014065
32770899809772271533329372413402666397
32770899809772271533329374919672045105
32770899809772271533329374920446883977
32770899809772271533330607755980373605
32770899809772271533330607755981436415
32770899809772271533330607759420393313
32770899809772271533330610266461424353
32770899809772271534180122192472304957
32770899809772271534180122193247139617
32770899809772271534229940220970865191
32770899809772271534229940221745699851
32770899809772271534229940221745704063
32770899809772271534229940224326915349
32770899809772271534229940225098567681
32770899809772271534229942731454039669
32770899809772271534229942732228874329
32770899809772271534231175567763430979
32770899809772271534231178078243418917
32770899809772271816959691834774957163
32770899809772271816965045004204641629
32770899809772271816965182264873277953
32770899809772271817860257135986621159
32770899809772271817860259646470858447
32770899809772271817865610302063437795
32770899809772271817865612815986631981
32770899809772271817865750076655268305
32770899809772271824762780027278143729
32770899809772271825063520287200727841
32770899809772271825063520851284959825
32770899809772271825063520851288146365
32770899809772271825063566793159413863
32770899809772271825063566793245502931
32770899809772271825063566793931066195
32770899809772271825063566794017155263
32770899809772271825063566794017159475
32770899809772271825064755633218454757
32770899809772271825064756198077525613
32770899809772271825064756386478608592
32770899809772271825068919963450026269
32770899809772271825068927302357945825
32770899809772271825068927302361132365
32770899809772271825068927303132784697
32770899809772271825069057224118662593
32770899809772271825069064563112609738
32770899809772271825069064563112675429
32770899809772271825069064563115857757
32770899809772271825069064563887510089
32770899809772271825113529425448325747
32770899809772271825113529425451512287
32770899809772271825113529425534419027
32770899809772271825113529425537601355
32770899809772271825113529426309253687
32770899809772271825964132094457171139
32770899809772271825964132095228819259
32770899809772271825964132095232005799
32770899809772271825964134604941408427
32770899809772271825964134605027497495
32770899809772271825964134605713056547
32770899809772271825964134605799149827
32770899809772271825964139437578886464
32770899809772271825964139437578886465
32770899809772271825964139438353721124
32770899809772271825964139438353721125
32770899809772271825969485260533987775
32770899809772271825969485261305635895
32770899809772271825969485261305640107
32770899809772271825969487775232016621
32770899809772271825969492603569609821
32770899809772271825969492603572796361
32770899809772271825969492604344448693
32770899809772271825969492607011753258
32770899809772271825969492607011753259
32770899809772271825969495114053847109
32770899809772271825969495114057033649
32770899809772271825969495114828685981
32770899809772271825969625035900652945
32770899809772271825969632374808576713
32770899809772271825969632375583411373
32770899809772271826013959976475590707
32770899809772271826013959976478777247
32770899809772271826013959976561683987
32770899809772271826013959976564866315
32770899809772271826013959977250429579
32770899809772271852982363360771684449
32770899809772271852982401795479639065
32770899809772271852987754961556455701
32770899809772271853032364423640848459
32770899809772271853032364423644030787
32770899809772271853032364424415683119
32770899809772271853032364426996898617
32770899809772271861086230812078917335
32770899809772271861086230812083166685
32770899809772271861086237586905791447
32770899809772271861086237586906854257
32770899809772271861086237587681693129
32770899809772271861086276754725023705
32770899809772271861086284093636129801
32770899809772271861086284093722218868
32770899809772271861086284093722218869
32770899809772271861086284094407782133
32770899809772271861086284094493871200
32770899809772271861086284094493871201
32770899809772271861087465594012412267
32770899809772271861087466158872545933
32770899809772271861087472933695170695
32770899809772271861087472933699420045
32770899809772271861091629920801840341
32770899809772271861091637263151903334
32770899809772271861091637263151903335
32770899809772271861136055615405414491
32770899809772271861136055616180253363
32770899809772271861136108879479924483
32770899809772271861136108879479925887
32770899809772271861136108880251576815
32770899809772271861136239382889415427
32770899809772271861136239383661067759
32770899809772271861136239386242283257
32770899809772271861136246161069154939
32770899809772271861136246161069157369
32770899809772271861136246161840803059
32770899809772271861136246161840809701
32770899809772295452366034704979267900
32770899809772295459270387927981177744
32770899809772295459270387928752830076
32770899809772295459565170999408058258
32770899809772295459565216752964270366
32770899809772295459566406345425785174
32770899809772295459571759514858651968
32770899809772295460471145011014031788
32770899809772295495587753486080864464
32770899809772295495587753486852516796
32770899809772295495587883470686253056
32770899809772295495587929224242465164
32770899809772295495587935998983245996
32770899809772295495587936500305712896
32770899809772295495587936563067477980
32770899809772295495587936563839130312
32770899809772295495588981555949250368
32770899809772295495589118816703979972
32770899809772295495589164507412333716
32770899809772295495589164570260192080
32770899809772295495589171345000972912
32770899809772295495589171847095092144
32770899809772295495593289669821486430
32770899809772295495593426994026726710
32770899809772342717762899615174337637
32770899809772342728317747517170731013
32770899809772342728617891034179819333
32770899809772342729468496778442694453
32770899809772342752890402503429696043
32770899809772348310337052024596184073
32770899809772348310337189285350909465
32770899809772348345159012493748684269
32770899809772348636943160597917303801
32770899809772348637200484686983292589
32770899809772348637200486381559986595
32770899809772348637200486381560336515
32770899809772348637248655673465040605
32770899809772348637350826252878426449
32770899809772348638101045155640385287
32770899809772348673217889010075434277
32770899809772348673266067419921821569
32770899809772348673417969320816755785
32770899809772366363124894975025084651
32770899809772366387436519852761238571
32770899809772501961565558053404738055
32770899809772501961565558053490827123
32770899809772501961615382860169129299
32770899809772501962465576821910609395
32770899809772501962465576822168876599
32770899809772501962465988604174785571
32770899809772501962515401628588911571
32770899809772501962515538889343636963
32770899809772501962515538889601904167
32770899809772501962515950671607813139
32770899809772501962515988894097021484
32770899809772501962515988897453071642
32770899809772501962515993980798902134
32770899809772501962520928586690067856
32770899809772501962520935364869809798
32770899809772502250352988686719701987
32770899809772502253054280339801496867
32770899809772502253054737875993354400
32770899809772502253398934723868718340
32770899809772502253505226075941526816
32770899809772502254255075832865465020
32770899809772502254255488179730440636
32770899809772502254255494957910182578
32770899809772502254255494958254556112
32770899809772502285819975552781181772
32770899809772502289377218044640491740
32770899809772502289377218044728181692
32770899809772502289421507235590832573
32770899809772502289421697756977931321
32770899809772502289421697757236198525
32770899809772508158077831696219920189
32770899809772508158978400072774888117
32770899809772508158978400073147959459
32770899809772508159323056172454320692
32770899809772508159323056172798676964
32770899809772508161679546393652992396
32770899809772508161980292213940362061
32770899809772508161980294473749016903
32770899809772508162130588319542363251
32770899809772508162880860590495329989
32770899809772508162880860590868401331
32770899809772508162880862557418884438
32770899809772508162930273635815636335
32770899809772508194095190830617630777
32770899809772508194095191562838221557
32770899809772508194095236500863025961
32770899809772508194095237316765969973
32770899809772508194145062123187525477
32770899809772508194145192041075635890
32770899809772508194145199383856157589
32770899809772508194145199404760821616
32770899809772508194145199405153005390
32770899809772508194145199405153005391
32770899809772508197997102493950357159
32770899809772508197997102494065148407
32770899809772508197997103037885653167
32770899809772508197997651348711616374
32770899809772508197997651348711616375
32770899809772508197997651536739693702
32770899809772508197997651536739693703
32770899809772508197997652080931734771
32770899809772508197997652164614560387
32770899809772508198002448132054344184
32770899809772508198002585392722980508
32770899809772508198046927844305673637
32770899809772508198046927844305692511
32770899809772508198047057762193784050
32770899809772508198047065104974305749
32770899809772508198047065126267971222
32770899809772508198047065126267971223
32770899809773707330611352159845784722
32770899809773707657567328870432393637
32770899809773707657567328870435580177
32770899809773725056487454182515556703
32770899809773730964812678034509778742
32770899809773731291768791442455630860
32770899809773731292068980713020931288
32770899809773731292068981277105163272
32770899809774416356350799422950903210
32770899809774416357556909674760825605
32770899809774416684506398543740363804
32770899809774416684507633890529743052
32770899809774416692616900506434241487
32770899809774416692616900506434241523
32770899809774416692616901070518473471
32770899809774416692616901070518473507
32770899809774416692616901070518473714
32770899809774416692616901070518473715
32770899809774422266182460058103539297
32770899809774422274280847030754680474
32770899809774422274280847031526332806
32770899809774422274286197755819359676
32770899809774422274286197756594194336
32770899809774422274286335017348923937
32770899809774422558010897231533230283
32770899809774422558010897231619323563
32770899809774422558010898067591367039
32770899809774422566114772190778614923
32770899809774422566114772190864708203
32770899809774422566114773026836751679
32770899809774422592782888408716268195
32770899809774422592782895186896360057
32770899809774422592786601227273538859
32770899809774422592787195751908184567
32770899809774422592788431370669933552
32770899809774422592788431370669933553
32770899809774422592788431935529000277
32770899809774422592831668110917039854
32770899809774422600892306893999550257
32770899809774422600893541675933045189
32770899809774422600942079168956247290
32770899809774422600942079169731081950
32770905377760420442215371248523618246
32770905377764727757195527320559879438
32770905377764751452936980437802863026
32770905377766163544133253692267284390
32770905377766163545033821441377480894
32770905377766801684715526005773280184
32770905377783399110711811392772100664
32770905377783399110713595781464372876
32770905377815730779865219546592737720
32770905377815730779867003935285009932
32770905377816368911409834523572280696
32770905377816368911411618912264552908
32770905377816421408227741244226637990
32770905377816421409128308993246513498
32770905377816422307887229983217680166
32770905377816439814916020314427545878
32770905377816439814916157512420156426
32770905377816439815816588126209186310
32770905377816439815816725324201796858
32770905377816440033770611926705973378
32770905377816440034665684227939073616
32770905377816440034665821425931684164
32770905377816440045476208275272082770
32770905377816440045476209090060417858
32770905377822165491744291754539513658
32770905377822165492646643871445273682
32770905377822182963695363792233233648
32770905377822183218521098787669099886
32770905377822797399498530738757766966
32770905377822797718300901091576759364
32770905377822821352769023657778238714
32770905377822821458168804378588592786
32770905377822874527696038137438830110
32770905377824233514242795712806670532
32770905377824256818268180130029082886
32770905377824256829975561682075799578
32770905377824948455249383565012248626
32770905377835724806349020672734729000
32770905377835742533127605340621858886
32770905377841485716128571481460147562
32770905377841485717027354904463776634
32770905381964360181646613680363375872
32770905382003149294817495782159772054
32770905382003150195379748503630991430
32770905382008893378386072897476638206
32770905382009583496108391723999845448
32770905382009583496108391727441988886
32770905382009584699215543359452704902
32770905382011020159313900914232231526
32770905382011020483518310948615984192
32770905382011020487120581944695486224
32770905382011729194363473114318783988
32770905382011729518567882813972651342
32770905382011729518567883148702064270
32770905382028249063475521734161878710
32770905382028958194885992219450938640
32770905382028958194920574224004263646
32770905382028958195786422770478203600
32770905382028958195821005109760941534
32770905382295337641894436559648774550
32770905382295337641927788384669063760
32770905382296028951067769454733017064
32770905382296028951067769454733135108
32770905382296028951067769454734079874
32770905382296046677844439248001889698
32770905382302481170018868852300881128
32770905382302481170018873932633145878
32770905382302481170919298501500939646
32770905382302481170952650326521228856
32770905382319733480906381392986812916
32770905382319734356208270525584171868
32770905382351332797175755288074646960
32770905382351333648461404687888851970
32770905382351333672777833126410123996
32770905382351333684484117155724903330
32770905382352024106349088179802485184
32770905382352024957634737582973094484
32770905382352024957634737582974157294
32770905382352024981950068501086893766
32770905382352024993657450050809145844
32770905382352024993657450050809263888
32770905382352024993657450050810208654
32770905382352042707826170545334355858
32770905382352042719533552032382117194
32770905382352047740850740589828124270
32770905382352048617403347177656987440
32770905382353460451053788978839113532
32770905382353460746440028701467791500
32770905382353478180532436728961540362
32770905382354193123306854218933377240
32770905382354193124207284179708316536
32770905382354193412388976328180302038
32770905382354193415991247574963907174
32770905382354193448411694532374739444
32770905382358476877631780999073971698
32770905382358476885702303234485426428
32770905382358476885735655059505715638
32770905382358483074405676203351651934
32770905382358483110427153893467998516
32770905382358500581477149180688205114
32770905382358500617499861648524256474
32770905382358500800281773080313590394
32770905382359913008617284075933107056
32770905382359913008617284138609132832
32770905382359936308108811943163662258
32770905382360627616381713472432427188
32770905382360627940586123172086294542
32770905382360627940586123506815707470
32770905382360627940597241376001497766
32770905410556818961319659856140859829
32770905410560647747885462380652065467
32770905410560647747885508134208277575
32770905410562562141318595988587009671
32770905410562562141618732730884009303
32770905410562562141618915745108857735
32770905410562562141618922519935731847
32770905410562562142519300542579910587
32770905410562562142519353070962996807
32770905410562562145221193766719336983
32770905410612318639449468621434510227
32770905410612335417044479235474647731
32770905410612335417044479298207720671
32770905410612335417044479298236417027
32770905410612335418245053303511001011
32770905410612335418245053366272770307
32770905410612336365325570602918790293
32770905410612336366526281931738565321
32770905410612336366526281994500334617
32770905410612336366526327685294777429
32770905410612336366526327685296312623
32770905410612342275151740849723943957
32770905410612797140861842125259157107
32770905410612813991387609531242046451
32770905410612813992588183683189396515
32770905410612814016903512906754731587
32770905410612814866737669564314329749
32770905410612814867938426646575531461
32770905410612814867938836820354526689
32770905410612814892254167736143861357
32770905410612814965184741534982295897
32770905410614232936836807272446436023
32770905410614232936837225829279219107
32770905410614249714417000503255937987
32770905410614249715617574634025364207
32770905410614250372130251962776255127
32770905410614250372130251962777304887
32770905410614250372130251962861994275
32770905410614250662712909254016805157
32770905410614250662713046514685441481
32770905410614250662713053268334391749
32770905410614250662713053268591609193
32770905410614250662713053289512315593
32770905410614250663013059545737982165
32770905410614250663013242560077616021
32770905410614250663913627420281741813
32770905410614250663913666336278006869
32770905410614250663913666336279542063
32770905410614250663913803576111675941
32770905410614250663913810350595593461
32770905410614250663913810350938550053
32770905410614250663914215358117584913
32770905410614250663914215441800410529
32770905410614250663914222153780961471
32770905410614256279854685554424317799
32770905410614256279855097336430226771
32770905410614256572539086275534047509
32770905410614942008209149033609645115
32770905410614965642710755686694325579
32770905410614965642710801440279234043
32770905410618540034180162927267479989
32770905410618540325964126322523070627
32770905410618540423210214051461777335
32770905410618540423210625833467686307
32770905410618557102343149080409515553
32770905410618557199604465974556070417
32770905410618557199604472749382944529
32770905410618557200805040042592423697
32770905410618557760055990449919402229
32770905410618557760056402232183578405
32770905410618558050639064605997256835
32770905410618558050639201866665893159
32770905410618558050639613648671802131
32770905410618558050939391137231193587
32770905410618558051839821688258458547
32770905410618558051840365627523858431
32770905410618558051840370730933003843
32770905410618558147885564116827087091
32770905410618558149086321199203074227
32770905410618558184208420105139880025
32770905410618558184208465858696092133
32770905410618794529224944171835769278
32770905410618794529224944171835769279
32770905410619249359812397563839727973
32770905410619249396135299303015918633
32770905410620685155787776185285611813
32770905410620685156988533267546813525
32770905410620685156989082310222775763
32770905410620685192110676232209106521
32770905410620685192110683007035980633
32770905410620685192110813430460347083
32770905410620685192110820205287221195
32770905410620691100736050355118467997
32770905410620708790289382775522432509
32770905410620708790289428507929418533
32770905410620708790289977550948337571
32770905410620708791490185590533576837
32770905410620708826612289597617170651
32770905410620708826612335350943800265
32770905410620708826612884393962719303
32770905410621400123763410585432517337
32770905410621400124063599856026514121
32770905410631461641392289718189500943
32770905410631461641403407838165133491
32770905410631479340251494609551467881
32770905410631479363377362802453207705
32770905410631479363377369577280081817
32770905410631479363377369640013154757
32770905410631479364577936870489560985
32770905410631479364577943624138511253
32770905410631479364577943624395728697
32770905410631479364577943645316435097
32770905410637913856452092473053378037
32770905410637913856741122952661011969
32770905410637913856752235990062466357
32770905410638628704066470514502680877
32770905410638628777001345084978075313
32770905410638628777001345085236359986
32770905410638628777001345085236359987
32770905410638628777001345085322449055
32770905410638628777001345147998124911
32770905410638628777016162468438299170
32770905410638628800082611217809467503
32770905410638628800082748415458071539
32770905410638628800082748478191144479
32770905410638628800082748478219840835
32770905410638628800082748478564197107
32770905410638628800115964734709398633
32770905410638628800116101995378034957
32770905410638628800116101995464124025
32770905410638628800116101995464129641
32770905410638628800127076080231211101
32770905410638628800127213277879815137
32770905410638628800127213278138099811
32770905410638628800127213278224188879
32770905410638628800127213340985953803
32770905410638628800127220052706689249
32770905410638628800127220053051062991
32770905410638628800127220115353667505
32770905410638628800127220115726738847
32770905410638628800416108251718486953
32770905410638628800427219597240299421
32770905410638628801283322546141403075
32770905410638628801283322546514474417
32770905410638628801316676000767409981
32770905410638628801316676063414388237
32770905410638628801327787346174453090
32770905410638628801327787346174453091
32770905410638628801327787408649235741
32770905410638628801327794120743042529
32770905410638628801327794121087416271
32770905410638628801327794183390020785
32770905410638628804018379498760372343
32770905410638628804018379498875163383
32770905410638628804029497618736004891
32770905419633974291722293998382176852
32770905419633997926223946321369407140
32770905419645484294019269255593167724
32770905419645484294020916383616803612
32770905419647534481670997892891678368
32770905419647534482571565704587579652
32770905419683540741243251263458068664
32770905419683540741243251263459485606
32770905419684156210582176822780241914
32770905419684156210582588604786150886
32770905419684227114087133791740532474
32770905419684227114087545573746441446
32770905419684249801506942131764091154
32770905419684250675953964473597704418
32770905419684250749788170759991655464
32770905419686324568339464467690822278
32770905419689899325454866108621449470
32770905419689922048582640499103053840
32770905419689922049483071050130318800
32770905419689970298289262126622254272
32770905419689975223509654978763645236
32770905419689975880006920211735618908
32770905419689975880008018046036251576
32770905419689976133984749491966065406
32770905419689976145684940139165644528
32770905419689976145684940390214121166
32770905419689992949385757023011107328
32770905419689993605883022255983081000
32770905419690684258559227262643683254
32770905419690684852927882477348137732
32770905419690685133860567352566496910
32770905419690685144711845872603728370
32770905419692044152879327564906258176
32770905419692044156479814421879795636
32770905419692044156479951682634525240
32770905419692049092493843732518152178
32770905419702844212344424289598736740
32770905419702844213211091256586240768
32770905419702844213244854840626001700
32770905419702844220449397083144754048
32770905419703529539956737392904191478
32770905419703529540857305204600092762
32770905419703535460289532047393144274
32770905419703553244692293138391070906
32770905419709278737850843725081817632
32770905419709278741452565929190877472
32770905419709296464627513581111274288
32770905419709296467328805234193069168
32770905419709987772855950898820404546
32770905419709987772900415761242148144
32770905419709987773756381449847669506
32770905419709987776503785093374862586
32770905419976444128990898912116343830
32770905419983587621042792544839735764
32770905419983589632377026765316709592
32770905420032442992617983206400274475
32770905420039583274645750362356582506
32770905420040965892992411255967652552
32770905422774721758680688892772787380
32770905422774721831615563525209596808
32770905422825677732085798041527897350
32770905422826410370107134849406071706
32770905422830717473463693625757274162
32770905422832152612932112337190283078
32770905423140143761925266816732344831
32770905424169582777158144709629579778
32770905424169582842934039797041665456
32770905424169582886110233790099634968
32770905424169600503034246691029183506
32770905424170291805048737360473953796
32770905424170291805048737360731171240
32770905424170291877983611993682415556
32770905424181069253957531781898168534
32770905424181092888458818243456040296
32770905424181092888458818243542133576
32770905424181092888459367286474959126
32770905424183214084982670784683164608
32770905424183237719483766554590923016
32770905424183237719483774148678208240
32770905424186812437809279195150349822
32770905424186812437814593364930457904
32770905424186812437814594118075886342
32770905424188957268839733120860882416
32770905424188962193195603297674795728
32770905424189675167277518438648140212
32770905424219144290650110338095634562
32770905424219144326672957622321056290
32770905424221289145735908095861744934
32770905424221294727755402416698701880
32770905424221295019528252838089792006
32770905424221295054661510447087997046
32770905424221295054661510447173736194
32770905424221980466915711280573593650
32770905424222004054577825034048169594
32770905424222004058180096280831774730
32770905424225577932738371523065155434
32770905424225578807740117159574014422
32770905424225602223738570283118334462
32770905424226292840090455082946439758
32770905424226293715392344215543798710
32770905424226293716594519176988835934
32770905424226293720196790173068337966
32770905424226293727099724952802180314
32770905424227723314895439053260073280
32770905424227746946706501791021743446
32770905424227746946706501791107482594
32770905424228438547619474831162527240
32770905424228438550321178266250231092
32770905424228438582485757734722033278
32770905424228438582741619490660144416
32770905424228438582786084349724420914
32770905424228438582786084353081888014
32770905424239215007755934173096059462
32770905424244952291102159621218436106
32770905424244957899873497725392870534
32770905424244957899882827188890387798
32770905424244958224087785931561757040
32770905504414886572371630083387045718
32770905504783065814062205830008421987
32770905504783065814362395100602418771
32770905532669411251250445070442216207
32770905532687999793958638686540177729
32770905532688555205658615227820757461
32770905532694324970725208637312569734
32770905532694484502455080283854175389
32770905532726766240783812959689781013
32770905532727321683971132364485864449
32770905532727480998018065249891882605
32770905532727498723894304492131955245
32770905532727498946335788501827040999
32770905532733933216924697191641061885
32770905532746624183328542452739445117
32770905532753076190649909869453964445
32770905533024764846999405017563029906
32770905533024764928038153773193349762
32770905533037615243582669731951027858
32770905533037615243582669731951029262
32770905533043199757936208730017752288
32770905533043199766041325813460605786
32770905533043217482961712310193295098
32770905533043217484097682599153769888
32770905533043217484112499982011352800
32770905533043217484147638453180037302
32770905533043217484162469392569282234
32770905533043217491022346146429587500
32770905533043217491066817783678205210
32770905533043217491066822615456406654
32770905533043217588313315348135191324
32770905533043359291172562578457650749
32770905533076237515770379723972198413
32770905533076237843527100297896643853
32770905533101974508202108453622879517
32770905535834564510208008314981684637
32770905535834570418833284155894356477
32770905535834570418833284159336499915
32770905536183232378471699791877154304
32770905536183232378477190222061564162
32770905536183232390479226472831587346
32770905536183232487775734368620103838
32770905537223705862316402930968590558
32770905537224396304243131627907873364
32770905537229927608494239034777423980
32770905537229927643675685120556939942
32770905537229927644826427059710677536
32770905537229927644876396470268606970
32770905537229927655633379735476615662
32770905537229927655633379735591401086
32770905537230164105705488506087721949
32770905537230164105749957862979872609
32770905537268930479835016393563109503
32770905537269615658576877115055169762
32770905537281615325716919814030984892
32770905537288067321727456792143084321
32770905545254591460205374238379373695
32770905545254668268733610361294549210
32770905545254668272335751899655377492
32770905545255377306529356716670728658
32770905545584894453794839096296451672
32770905545584895340846783389627206984
32770905545603489881022994837576838163
32770905545603489889126939274961350181
32770905545603543055093913707674726657
32770905545603560688482032176103394537
32770905545603560688482215274240178489
32770905545603566597107628375878877961
32770905545604198917317611609870202832
32770905545604198917317801318707225190
32770905545604275725545521413824390404
32770905545604275725545521414081607848
32770905545604275725545521414197443032
32770905545604275725545528192376135214
32770905545604275725545704344738421704
32770905545604275725545704344739938024
32770905545604275725545704348182100335
32770905545604275725545704348182100336
32770905545604275725545711123032949070
32770905545604275729447981931546348596
32770905545604275729447981934988492034
32770905545604275729451694750102219580
32770905545655177455355811310520654584
32770905546625138445076960577441682056
32770905546650185050131228219084029189
32770905546650185050175740529778863117
32770905546650185147422240040379123254
32770905546650185155181660286626258217
32770905546650238322304782126525571110
32770905546650238322349254520268235738
32770905546650238322349254520384070922
32770905546650255953636185438748422853
32770905546650256047881039111957545919
32770905546650256050582742547045249771
32770905546650256050582742547045262821
32770905546650261827139493989398347253
32770905546650261955650104111926324802
32770905546650261959207910496263838712
32770905546650261959207910496349927780
32770905546650261959207948906809939994
32770905546650261959207956249848748580
32770905546650261959508138156483113738
32770905546650261959556275749988678342
32770905546650947333087200144600490123
32770905546650947356153763501117207312
32770905546650953229704996693314497746
32770905546650953229705003468227460926
32770905546650953233307274715011066062
32770905546650953233607463985576366490
32770905546650953268425706555833427560
32770905546650953268425713334127954926
32770905546650953268425752288497747668
32770905546650953269626463704413323218
32770905546683283962236587125881042427
32770905546683283962236770056537856491
32770905546688951529010833417361769963
32770905546689028010666542015450107494
32770905546701872709703150769019629150
32770905546702564018870576622448333575
32770905546702564134747935992352903139
32770905546702581860624175297269001555
32770906173603419854127233345203332284
32770906183023748162929853688098294457
32770906183023754071555221036180781821
32770906295768355888270055558073986141
32770906295768355889170486109101251101
32770906295774099072171593349524454954
32770906296065637442279010806995988145
32770906296065637442279148067664624469
32770906296122991585264086829154611155
32770906296122991585264094074679840826
32770906508197934235787683438975653464
32770906508247494897043108655651500496
32770906512384715392450015842327427371
32770906512384715393695237703666653565
32770906512384715393695238540496989565
32770906512434276832905142431751386371
32770906512434276832905142435195065003
32770906512733607907088065796971931889
32770906512733613814468256200441070571
32770906512733613815413289628074028693
32770906512733613815713478898639329121
32770906512733631541244947441158564374
32770906512782939018860733075502364325
32770906512785065046452481373355066247
32770906512785082736906431602637850109
32770906512785082772328583417602528339
32770906512785088644631231201700107673
32770906512785088645531798950719983181
32770906512785088645531798950720337473
32770906512788911330298769950921740891
32770906512788911330598913472518044999
32770906512788911331499344020101277195
32770906512788912274977544318140846017
32770906512788912530155068743611513307
32770906512789372540695448646825179806
32770906512789390265671120077026394570
32770906520758112091082425935424228761
32770906521798378656874921543445630220
32770906521802686152808262951651869866
32770906521802686152858088595153699990
32770906521802686152858271609378548422
32770906521804807357137147009851251641
32770906521804813149899955175476507710
32770906521804813149899955175476980094
32770906521804813149899955426524967086
32770906521804813149905308595954651552
32770906521804813149905491421893155452
32770906521804813149905491610179499984
32770906521804813149938667844339125126
32770906521804813149949963812401992847
32770906521804813149949963812401992848
32770906521804813149949968915777836810
32770906521804813255255874256913928151
32770906521804813255300339119306973989
32770906521804813255300339119335671749
32770906521804813265762564944145533874
32770906521854373784037482496157587551
32770906521854373784037482496243326699
32770906521854374706218905644981960173
32770906521854374706219042923189370077
32770906521860116676111130486639714697
32770906521860116676111130487782903337
32770906521860116905455176553411971333
32770906521860117623191052987173779809
32770906521860117951047690917788896999
32770906522146562146864614410408812061
32770906522147271169067037471100798920
32770906522147271170267748799891877592
32770906522147271170267794553476786056
32770906522151560937368021200424916159
32770906522151560937368021200424917563
32770906522151560937668210471018914347
32770906522151578666201135961711723462
32770906522153634759493173212224620819
32770906522153634759537645414329122845
32770906522153652484468707445460144007
32770906522153652484513183893567969830
32770906522153705663342788557246324108
32770906522153705768648701512327073659
32770906522153705768648701513360175523
32770906522153711571623541085800518370
32770906522153711571623542781410681422
32770906522153711676973925344433573163
32770906522153711677018390205850912657
32770906522153711677018390206855316761
32770906522153711677274114615027571351
32770906522153729296643508482206742858
32770906522153729296643554214871062966
32770906522153729297544122026653053318
32770906522153729297549612457985373550
32770906522153729297794435089550122482
32770906522153729297799834849397570188
32770906522153729297799971273324045898
32770906522153729297844265564582729994
32770906522153729297849794134377177430
32770906522153729405601270982584433404
32770906522202557199880982229899675721
32770906522202557298392880385197074741
32770906522203267219611870434156470479
32770906522205340156013023662214546736
32770906522205340812526341059550302192
32770906522205340812526341060321954524
32770906522205346064338247493288063872
32770906522205346720851564891395471660
32770906522209009201210789684960454399
32770906522209009201211384209595100107
32770906522209009418848003809972654209
32770906522209009418848003809974189403
32770906522209009418848008892461093221
32770906522209009480086795764436967871
32770906522209009480087209807366304661
32770906522209009481287971952424633333
32770906522209009491793996563072544563
32770906522209009491794591355945716615
32770906522209009491794591359303301967
32770906522209009491794591359417620623
32770906522209009492094185812487083713
32770906522209009492094780609090912459
32770906522209009492995352688568411837
32770906522209009528167455984627202339
32770906522209009528617767035090848704
32770906522209010075345269042946163075
32770906522209010075345863839548456787
32770906522209010076546620084981880993
32770906522209010136583872900581335235
32770906522209010136583880243620143821
32770906522209010136583880243993196449
32770906522209010136584475040223953853
32770906522209010137785232101793559069
32770906522209010391761406906178401497
32770906522209010464740753177521937437
32770906549068610273177228113938681698
32770906550062956112131891316697898073
32770906550063671019783981049234100445
32770906550063671019784164963047428449
32770906550064894035066264327065429634
32770906550064894035916826849258520308
32770906550064894132262941812665968320
32770906550064894140416646386866052726
32770906550065029934351333560133765453
32770906550065053665149095557685694340
32770906550065585297060057263616966112
32770906550065585406314127597173598912
32770906550065744877976387460720491604
32770906550120865235593752127021364789
32770906550120889745746708052927343437
32770906550120889842991970250193769319
32770906550120889842993205032127264251
32770906550121500704889253642355436074
32770906550122936427918644593191403766
32770906550408043317413025639805512480
32770906550413768811405710203042105050
32770906550413768811426024791255328204
32770906550413768823433597229262322964
32770906550413768920724568941281521134
32770906550413786536451528371430871014
32770906550413786537602315774723424310
32770906550413786537602316043248928716
32770906550413786537652277842156451878
32770906550413786537652285453806858150
32770906550413786548409128951248274938
32770906550413786548409268722482520096
32770906550413786548409269287341586740
32770906550413786548459091583537186822
32770906550413786548459091583540374766
32770906550413786645655769069140912048
32770906550413928453610722686298059210
32770906550413946178541921973974797418
32770906550413946178586256918792228710
32770906550414477822460454510352453242
32770906550414637487715260036427116415
32770906550464020766846541353112001389
32770906550464198016603119087321362161
32770906550466112313975640355474170011
32770906550469938282062680730316334680
32770906553197245512786832270638403917
32770906553205139366961859288189684380
32770906553205139464213689332080104372
32770906553205139464213825773483724490
32770906553205139472317152254824358353
32770906553205139472366975346005260123
32770906553205830769784885538831231485
32770906553205830769829357929221028283
32770906553205830769834711161531868191
32770906553205848495705414219998170343
32770906553255391334573346576484800098
32770906553260897856430440983878083243
32770906553548288790147180554408441040
32770906553551887141778676202609005681
32770906553551887141823141065030749279
32770906553553801431946652716586149776
32770906553553801431961470099558518112
32770906553553801431961470102997475010
32770906553553801440066580408260586566
32770906553554031974004381511205779262
32770906553554031974004381762168149570
32770906553554031974004389105407855734
32770906553554031977654653341817380746
32770906553554031984559182216117841811
32770906553554037882329475759294565158
32770906553554037882373894868242997772
32770906553554510430982839401620950432
32770906553554510536384274589366046488
32770906553554510576259651890487498977
32770906553554723258610370451705529959
32770906553554723294927736009805216679
32770906553554746492359171038238873521
32770906553554746824029676926636051304
32770906553554746824029676929735238150
32770906553554746893412235856417398513
32770906553554746928228676902491434329
32770906553604283814767465324940989127
32770906553604283815968039392977342407
32770906553604289723392832673023476491
32770906553606199085937303219158231091
32770906553606199085937303219502587363
32770906553609796607656245182451987356
32770906553609796607656245182451987599
32770906553609796607656245182451987600
32770906553610027031839659174362636571
32770906553610027031839659174705593163
32770906553610027032339967000142575704
32770906553610027980120933556517949297
32770906553610505606683097317087898268
32770906553610505606683097320182498894
32770906553610718341507946725793597292
32770906553610718341507946788554312456
32770906553611941329260352161074333775
32770906553611941985724258312683128833
32770906554594966233068005381762873917
32770906554600496370239020947993639308
32770906554600496697165455449130195750
32770906554600496698301425738090670540
32770906554600496698316243120948253452
32770906554600496698366212531506182886
32770906554600496705270558979595129550
32770906554600496705270565754393307306
32770906554600496802517058487186877400
32770906554600496802517058490539745230
32770906554600496814522799149953993318
32770906554600496814522799170903278030
32770906554600496814522805924809563786
32770906554600709384265563984257240157
32770906554600709416630689403584721163
32770906554600709416686005205309686381
32770906554600709514227335736878172474
32770906554600709514227335737136439678
32770906554600709514227335737165137438
32770906554600709514227335737165154908
32770906554600709514230863927134282810
32770906554600709525938284455702173899
32770906554600727109241235477477437289
32770906554600727141606360896804918295
32770906554600727141661676698529883513
32770906554600727239758983068069976111
32770906554600733147526401754861848481
32770906554600733151085893682273475460
32770906554600733151086030123677095578
32770906554600733151434219706101108534
32770906554601418415712864934117571661
32770906554601418524965144184510059179
32770906554601418524965150962316748493
32770906554601423488908054204113030205
32770906554650270077787036915109608863
32770906554650961352244197842672467479
32770906554650985025468479316110627445
32770906554652184375565576607530273103
32770906554652875649616764843117961251
32770906554656491544551578877573602367
32770906554656491872460425344524038271
32770906554656491872810391101972114049
32770906554656491872810391101972114050
32770906554656491872810391105411070948
32770906554656704572518448832328122052
32770906554656729084766324739384788358
32770906554657183182878801190364043016
32770906554657183182878801193716910846
32770906554657183182878801378650400598
32770906554657183182878801382003268428
32770906554657413607562530602226605732
32770906554658643479385353111944317408
32770906554658643479685540133577439599
32770906554658643479700357516779378783
32770906554659333813260275889367652613
32770906562623801493820240194807974190
32770906562625237216860744183045396270
32770906562625237216866097415236841288
32770906562625237216916103541591527846
32770906562625237216916103541677616754
32770906562625237333923899965095885803
32770906562625237333924037222408471969
32770906562625237333924037225764522127
32770906562625875456512384913553769001
32770906562625946368973499382922533974
32770906562675489196194451686560186714
32770906562681232052228778568511873463
32770906562681232063946723613188191751
32770906562681232063947140227835828111
32770906562681232063952676662656811222
32770906562681232063952678922088339784
32770906562681232355736185552463178952
32770906562681232355736648171656927684
32770906562681232380051979087444845203
32770906562681232380051979087446262352
32770906562681232380051979087446262353
32770906562683301278350623070807708433
32770906562972694007213113204867827786
32770906562972694039678431966719054805
32770906562974112108576958241821258257
32770906562974844778984093663328790452
32770906562974844779034108909919982268
32770906562974844782935974631038130428
32770906562974844791041679650083645390
32770906562974844791041679671032931506
32770906563023672673743388920079269032
32770906563024310772867562676006365784
32770906563024381720544860031664982098
32770906563024381721745617030357677058
32770906563024382657868562527361271174
32770906563024387629170227379747468058
32770906563026437769948187595094225140
32770906563026438762357231678907702203
32770906563026455495824426837334297780
32770906563026455495824426837449088820
32770906563026455532141792395433984500
32770906563026456488233470983823800619
32770906563026456523355615639963950695
32770906563026461440472366948219194916
32770906563026462096980333624614791332
32770906563030107178525088266695861555
32770906563030124893444393723714289343
32770906563030124904401922367842698502
32770906563030124904446387230264460973
32770906563030124905602679366535394866
32770906563030125549936116333938678653
32770906563030125549936710042665794129
32770906563030125549936710858573324361
32770906563030125549985941705476047473
32770906563030125549986117104951656759
32770906563030125549986117105065975623
32770906563030125549986117376662087319
32770906563030125549986124719700895905
32770906563030125549986124720073967247
32770906563030125549986536502079876219
32770906563030125841725615575138057739
32770906563030125841725622349617389039
32770906563030125841725622353056345937
32770906563030125841725622353059532477
32770906563030125841725622353061067670
32770906563030125841725623190146049363
32770906563030125841726034972151958335
32770906563030130485970507683158130382
32770906563030130485970507686252731008
32770906563030130777754471643269605336
32770906563030130813027289715925187270
32770906563030130813071754578346948337
32770906563030130814228046714617882230
32770906563030816214820436450814842538
32770906563030817053798867575411558203
32770906563030839848120775201025833768
32770906563030839848120775204464790666
32770906563030839848120775392751148248
32770906563030839848126678263876223027
32770906563032204636381611421380946674
32770906563032890024755231902070589954
32770906563032890024755231902328857158
32770906563032890024766350022046222502
32770906563032890024771703191475906968
32770906563032890681268549300177997742
32770906563032890681279667420153630290
32770906563032890681279667420410847734
32770906563032890681285020589583314756
32770906563032890681285020589840532200
32770906563032891009586613434916677748
32770906564014371804749973823830298631
32770906564014371804783325648850587841
32770906564014372753030744916209944701
32770906564019371547391549283354724230
32770906564019371547391595036939632694
32770906564020754091657938343371688038
32770906564020754091657938343400384394
32770906564020807270432053271592028218
32770906564020807270432053271592146310
32770906564020807270432053459878372750
32770906564020807270437403930541842838
32770906564020807270437404181590302214
32770906564020807270437406441021830776
32770906564020807270437586944881476694
32770906564020807270437587195929936070
32770906564020807270437589643647691072
32770906564020807270482066949246027898
32770906564020807270487412567462606242
32770906564020807270487412567467310506
32770906564020807270487412567467327976
32770906564020807270487412588383311190
32770906564020807270487420118675712364
32770906564020807375832436587943746433
32770906564020807375832436587944796193
32770906564020825101364083646875729851
32770906564020830903788315439616440710
32770906564020830903788315442969308540
32770906564020830904688883230391753638
32770906564020830904983536341575977354
32770906564020831009138689909806441030
32770906564020831012740405339117324518
32770906564020831012740412113915500870
32770906564020831013040555630924589190
32770906564020831020796104315289256891
32770906564020831020796241572601843057
32770906564020831020796241575957893215
32770906564021516410581679553407139573
32770906564021516410581679554436009349
32770906564021516410581679554521748497
32770906564021516410881869076196107822
32770906564021522177834150509127312222
32770906564021522177839496148264595514
32770906564021522177839503678556996688
32770906564021522224913926310107436603
32770906564021522286791554658593956570
32770906564021522287091743929187953354
32770906564021522319162765873785723925
32770906564021522319207230084222369015
32770906564021522319462955144408419921
32770906564021522319507419375737073603
32770906564021522319512772608047913511
32770906564021522321913745008996206924
32770906564021522323114456400462961612
32770906564021522329969578798230388935
32770906564070367939692273396203323481
32770906564070367939692273479771357849
32770906564070367939692273730933208793
32770906564070367939692273734290675893
32770906564070367939692280989256089899
32770906564070368887928671949462391341
32770906564070368887928671970383097741
32770906564070368887929083731382561165
32770906564070368887973502024430887791
32770906564070368887973502024431005883
32770906564070368887973502107998922159
32770906564070368887973502107999040251
32770906564070368887973509618517241347
32770906564070368887973555372102033171
32770906564071076986899770293002705374
32770906564073150809053335837710049786
32770906564073151753387631839522659615
32770906564073151789410344310802271355
32770906564076749258846569362311570619
32770906564076802105499944140164324819
32770906564076802105800087678438375141
32770906564076802105811198184091574957
32770906564076802105811205712059628157
32770906564076802105844552453734086875
32770906564076802116618011924442390365
32770906564076802116618019515172208489
32770906564076802397584051049329698839
32770906564076802397595169170076983719
32770906564076802408401982910427799127
32770906564076802432722857623964511315
32770906564076802444624867242464784542
32770906564076802444925010735082443308
32770906564076802444925012429658087554
32770906564076802444925012433130345902
32770906564076802444925017513375454354
32770906564076803054092434340287192467
32770906564076803054092434403048957391
32770906564076820170756832629180423182
32770906564076820170801112803721334954
32770906564076825739145447778027683259
32770906564076825751119117171184631735
32770906564076825751119666213973962455
32770906564076826042603308722958315671
32770906564076826066924183439876475197
32770906564076826067224319590486910921
32770906564076826067224326933611812787
32770906564076826067224326935936277401
32770906564076826079126335797937917698
32770906564076826079126336631323892800
32770906564076826079126338325899537046
32770906564076826079126338329343215678
32770906564076826079126343409588324130
32770906564076826079382199977262910546
32770906564076826627510994523265918779
32770906564076826723716094145698252073
32770906564076826723765500392190903335
32770906564076826723765508007284988399
32770906564076827015204817269148579209
32770906564076827015205366308723941871
32770906564076827015205366312166098359
32770906564076827015505555561868087955
32770906564076827051528268054068393205
32770906564077511444852307880246298040
32770906564077511479974589713459870854
32770906564077512124269549366382546938
32770906564077512124269686627136918038
32770906564077512125665080485198409539
32770906564077512416203821750712490736
32770906564077512416203821750843227409
32770906564077517377492444268783746499
32770906564077517388299264501861924400
32770906564077517388299813544536452226
32770906564077518263606636820181330451
32770906564077518326029946160266327963
32770906564077518326029946160295024319
32770906564078876912740479542649430328
32770906564078894929200114952394915235
32770906564078899901535764684025974990
32770906564078900882297820231217054133
32770906564079585302128192835129508068
32770906564079586246012143378834141947
32770906564079586274740766132702639420
32770906564079591199446477398949501771
32770906564079591199446477399982620897
32770906564079591199446477588267915669
32770906564079591856459927164960417203
32770906633798601031061047956657245811
32770906633799309957136424502096626925
32770906633799310065160259460085810916
32770906633799310066060660282886642235
32770906633799310066105129726555729491
32770906633850767944520090712471515960
32770906633850926824845532564620487344
32770906633850927477405009110698674788
32770906633856670008747059742299124306
32770906633857379917795082871777410739
32770906634845774789506816360293417324
32770906634845774886764436501438100442
32770906634845987598133647454467911117
32770906634846005331214218728035710749
32770906634846005331214431679780272548
32770906634897622089999502875713860596
32770906634897622089999502875717047136
32770906634897622090898284069604749595
32770906634897622090900116441051595044
32770906634903341640299988722611666982
32770906634903365273901213276913335660
32770906634903891793973718211524900573
32770906634903892085805721832780089773
32770906634903892085805859030772346029
32770906634904050639326848451422738802
32770906634904050639326849203449308966
32770906634904050639326850961907448474
32770906634904051514628326836484841299
32770906634904056547952218306546611498
32770906634904056547952218309989935838
32770906634904074273828503556748485900
32770906635188445509528954899845956482
32770906635194666974792644569669180204
32770906635194667290888230307786910670
32770906635194667290888230307901696094
32770906635194667290888237085823170832
32770906635194667290888367568570332418
32770906635194667290888374346491807156
32770906635194667396260154711863504788
32770906635194809098754386926904449507
32770906635194809098798859129008951533
32770906635194809098798859130042051993
32770906635194809099054576197498446291
32770906635194809099054576198531548155
32770906635194809099099048399602948317
32770906635194880111528093784340775178
32770906635194880111528231045095500570
32770906635194880118480767574290300421
32770906635194903308998602263071111574
32770906635194903744827369951668889037
32770906635194903744828989108634371354
32770906635194903752932864632735633965
32770906635194903752932864633080007499
32770906635246355078311143175053218142
32770906635246355078611286692062306462
32770906635246355078611469622718648142
32770906635246355079511900173745913102
32770906635246361632593052061358054392
32770906635246496878416841590517074312
32770906635246514603092186803469260126
32770906635246514603392330132188802920
32770906635246514604292943697526537368
32770906635246521165477970459585213220
32770906635252080537537140703323219208
32770906635252098262512812133437277722
32770906635252098262512995123642232908
32770906635252098263413425674669497868
32770906635252719603969547467941867877
32770906635252789244430070355460338216
32770906635252790411564100610831112886
32770906635252790508825417504604615122
32770906635252796320189466466196985867
32770906635252813851394033932903733079
32770906635252813851394033936342689977
32770906635252813851394041279381498563
32770906635252949061044900353759416822
32770906635252949061044902046012466906
32770906635252949061044902049455791246
32770906635252949061044902049456145537
32770906635252949097367808787892157579
32770906635252949971366391897677180035
32770906635252949971366529099055959703
32770906635252949971366529932411832945
32770906635252954969670266866133334922
32770906635252954969670267138102045736
32770906635252954969670269394066374554
32770906635252954969670269394094954270
32770906635252954969670269397538278610
32770906635252954969670269397538632901
32770906635252972586527846408645813406
32770906635252972694645939132300336234
32770906635252972694645941078959094176
32770906675666334743997122400230432673
32770906675666411665096009781849333546
32770906675666411665096017124884959804
32770906675666411665096017124888147748
32770906675666411665096200139227781604
32770906675666411673199519280971750319
32770906675666411673199931059878354401
32770906675666411673199931062977659291
32770906675666411673199936143138445745
32770906675666411673199936143481402337
32770906675666411673249890930297616351
32770906675666890227781772077870451754
32770906675666890260196670343880447866
32770906675667120672226795872289287617
32770906675667120672276750659105501631
32770906675667120699289484681148773522
32770906675667120707348939778384253247
32770906675667120707348939778387439787
32770906675667120707349100742585374448
32770906675667120708293972700196100031
32770906675718737430509380309404546134
32770906675718737467028885111507496650
32770906675724244860166983452653786323
32770906675724244860211317829147678641
32770906675724244860211317829492034913
32770906675724315764571959378663160119
32770906675724321673197784325357201259
32770906675724321770460297586505181483
32770906675724457669293923677496508582
32770906675724457669293923678268160914
32770906675724480650885947447686750434
32770906675724481303795713345577334273
32770906675724481303795713345577334274
32770906675724481525336621995107413667
32770906675724481526237189744127289175
32770906675724481526237235497683501283
32770906675724481526237236312471849421
32770906675725029832041205335322028975
32770906675725029832941773209951881903
32770906675725030124681271679937870579
32770906675725030806004699075563449120
32770906675725030806004836336232085444
32770906675725030999130763713028952157
32770906675725030999130763713286169601
32770906675725172835408736617586185011
32770906675725172835410520191490122135
32770906675725172835410521006249772513
32770906675725172835410565945046334243
32770906675725172835410566759834669331
32770906675725172835410566759834682381
32770906675725189685079414163651471086
32770906675725189685079421840391295000
32770906675725190556332240949348927492
32770906675725190556332241513433159476
32770906675725190629328196418765753710
32770906676015304178488890114141962324
32770906676015304186642725446125828685
32770906676015782777197311805620403740
32770906676016019013195183877421117433
32770906676016019120957785900983490821
32770906676016019122158542899677124932
32770906676016019122208292910364027316
32770906676016019130267771589083558228
32770906676016019130267771589083559680
32770906676016019130267771592436427510
32770906676067476363065279256355141866
32770906676067629979176481401826288614
32770906676067629979220955348369043230
32770906676067629980377238567769843351
32770906676067635887800064172843599186
32770906676067635887846320471872867207
32770906676067635887846322696480110310
32770906676067635889002605915852330715
32770906676067635889047079694029611014
32770906676067636541606739191914907192
32770906676067636541606739192686559524
32770906676073213638296974244450372310
32770906676073214186590611331128043287
32770906676073214186590611581832146391
32770906676073219546922341592532859674
32770906676073219546971745311173980794
32770906676073220192628891766790951150
32770906676073220192628891767562603482
32770906676073355438452489058920678188
32770906676073373163122482546968504636
32770906676073373163122482546997084352
32770906676073373163122482547082823500
32770906676073373163122487629657001660
32770906676073373164328544447699102848
32770906676073373164328552040753268946
32770906676073373711823197182144506615
32770906676073379071747849895050992000
32770906676073379071747849895079571716
32770906676073379071747849895165310864
32770906676073379071747854977739489024
32770906676073379072948606893743681344
32770906676073379725513810165018109978
32770906676073379725513810165018110137
32770906676073379725513810165018110138
32770906676073379725513810165789762310
32770906676073379725513810165789762469
32770906676073379725513810165789762470
32770906676073928254959601786088313891
32770906676073928254960006793267348751
32770906676073928254960013568094222863
32770906676073928546748879852962695595
32770906676073928546748879853220962799
32770906676073928547199362059511067635
32770906676073928582015827077633507576
32770906676073928582015827265919865158
32770906676073928582016383651977575068
32770906676073929519462424852424754189
32770906676073929519512203891724302256
32770906676073929519512203891728901526
32770906676073929519512204456584785842
32770906676073929519512204459940836000
32770906676074064141741132047138909676
32770906676074064364027550183977702340
32770906676074064364031256222030883088
32770906676074064364031263000210625030
32770906676074064364032910128234260918
32770906676074064473496524173350124436
32770906676074064473496531766404290534
32770906676074064473496531766407472862
32770906676074064473496570828819161868
32770906676074065020540867582085110128
32770906676074065020540874360263802310
32770906676074065020544573620138290876
32770906676074065020544573622461239170
32770906676074065020544580398318032818
32770906676074065020544580400640981112
32770906676074065347947305184883601166
32770906676074087997333942964243553106
32770906676074087997378270565996660380
32770906676074087997378277905679418808
32770906676074087997378415166348055132
32770906676074088070279935718199299746
32770906676074088071478908065527876269
32770906676074088071480509702553299586
32770906676074088071528687945033930654
32770906676074088106797419497643720612
32770906676074088106797427090697886710
32770906676074088106797472927939637772
32770906676074088946874622565110734934
32770906676074088946876269693134370822
32770906676074088978050436974646977562
32770906676074088978094764576400084836
32770906676074089050996429728602724202
32770906676074089052197003712956724042
32770906676074089052347343235973040933
32770906676074089052347343236744694669
32770906676074089052347343236747881209
32770906676074089052397122289951461084
32770906676074089052397122289956060354
32770906676074089052397122293308928184
32770906676074089052397122854035693068
32770906676074089052397122854037110218
32770906676074089052397122854040292338
32770906676074089052397122854040292546
32770906676074089052397122857393160132
32770906676074089052397122857393160168
32770906676074089052397122857393160376
32770906676074089052397122858167994828
32770906676074089087463958301677276924
32770906676074089087463958552466056366
32770906676074089087463958552724336620
32770906676074089087513913590843056380
32770906676074089087513913590844473482
32770906676074089087513913591614708712
32770906676074089087513913591615063004
32770906676074089087513913591619312354
32770906676074089087513913779900003484
32770906676074089087513914347456493816
32770906676074089087513921185045132852
32770906677061768898027638366484168134
32770906677061768898027645144376946516
32770906677061768898032991535913852600
32770906677061768898032998310453763152
32770906677061768899228212434520521414
32770906677061769003394072343815309292
32770906677061769003399425509863429572
32770906677061769003399425509892125928
32770906677061769003399425510635081904
32770906677061769003399425513244993758
32770906677061769007252069672484547932
32770906677061769007296534534906291530
32770906677061769007301886028357040096
32770906677061769007301892805506862502
32770906677061981725619901090618093785
32770906677061981725620442602225753167
32770906677061981725620450133289456753
32770906677061999451796878708770857001
32770906677062005351968214951422511880
32770906677062005351968221475081518836
32770906677062005351968221475167606500
32770906677062005351968260704978723988
32770906677062005351968397146382344106
32770906677062005351968404489417970364
32770906677062005351968404489421152692
32770906677062005352268586396055517850
32770906677062005360072135410072192049
32770906677062005360072135413171024763
32770906677062005360072272670483610929
32770906677062005360072272673839661087
32770906677062005360122095196808628383
32770906677062460172078826602071856282
32770906677062460172078833379964634664
32770906677062460172084186546041451300
32770906677062460277450613745479814076
32770906677062460281353074263944728244
32770906677062460281353081041094550650
32770906677062690724646760819425979065
32770906677062690724647302331033638447
32770906677062690724647309862097342033
32770906677062690752811043839330667787
32770906677062690752814749879707846589
32770906677062690760620266272397716361
32770906677062696517050885306539746902
32770906677062696661186017600883712562
32770906677062696661186024312945633646
32770906677062696661186070066501845754
32770906677062696661186200528070151780
32770906677062696661186207327170482078
32770906677062696662386774679788858500
32770906677062696662386774683231001938
32770906677062696662386774683259699698
32770906677062696669240142356909801506
32770906677062696669245609896026067739
32770906677062696669545822873595758495
32770906677062696669545822873595758504
32770906677114094772817379103744690857
32770906677114147959751921117718101157
32770906677114147959751966850382304673
32770906677114147959751966850383723227
32770906677114165720794822169610379182
32770906677114171593052816442011697541
32770906677114171629420189517692866546
32770906677114307373912643110794123168
32770906677114307484533010289364078861
32770906677114308358231408389246097292
32770906677114308358526061455150187494
32770906677114308358531597638919507220
32770906677114308358531597638919524690
32770906677114308358533382028730992046
32770906677114331117833859880990290804
32770906677114331117833859880994890075
32770906677114331153851081922083953281
32770906677114331153851081984759979217
32770906677114331153851081985874588141
32770906677114331153856432376327355447
32770906677114331153856432643709671373
32770906677114331153856432644824280297
32770906677114331153856432647177324627
32770906677114331153856432648296538645
32770906677114331153856569904464401137
32770906677114331153856569905579010061
32770906677114331153856569909051268407
32770906677114331153856569909051268408
32770906677114331153900904013572909080
32770906677114331153900906457937914344
32770906677114331153901089461700867738
32770906677114331154201232956674639330
32770906677114332134617393177487969994
32770906677114332134617393177492569264
32770906677119891727219542509769133235
32770906677119891822829796947646300711
32770906677119892041667772672291975201
32770906677119892053825509303974839731
32770906677119908904651884505788096990
32770906677119909779701748796919015475
32770906677119914813277251853870584354
32770906677120051578607788339678339105
32770906677120051578607788339678457197
32770906677120068429477390548870461646
32770906677120068429482697710344126952
32770906677120068429482743718304863474
32770906677120068429482744299609260074
32770906677120069304484027581918529629
32770906677120069304484027581918529837
32770906677120074337800786517023466880
32770906677120074338102757896952949010
32770906677120074338102760156388709660
32770906677120074990667963428434790543
32770906677120600177401380708938136387
32770906677120601150114925792079364433
32770906677120601150114925792082546761
32770906677120601150114932566906238545
32770906677120605793893403627516018601
32770906677120605793893403627858975193
32770906677120605794343710420659824371
32770906677120606085677367022771609239
32770906677120606085677367022857698307
32770906677120606085677373797598483351
32770906677120606087077517356995005320
32770906677120606087077524888401481555
32770906677120606087077524888406264767
32770906677120606087077524888406264768
32770906677120606087378263202019168735
32770906677120606122194309621121149114
32770906677120606122194316378464814995
32770906677120606122194316378469597964
32770906677120606122194316378469598207
32770906677120606122194316378469598208
32770906677120606669243463660931258491
32770906677120606961027427055929981605
32770906677120606962422826551632488590
32770906677120606997499897528797781911
32770906677120606997500446320768224103
32770906677120607058634471474594881413
32770906677120607058638170737821188049
32770906677120607058734809467350313815
32770906677120607059690685472868437938
32770906677120607059690686226009617026
32770906677120607094757522437366107318
32770906677120607094807477716072950466
32770906677120607094807477719429000624
32770906677120607094807484494252692408
32770906677120759738650677435995148540
32770906677120759738650685029052501178
32770906677120759738650723440598299870
32770906677120759738650724025260281662
32770906677120760392160737678876094300
32770906677120760577482697035325164600
32770906677120760613957547299875241272
32770906677120760682593825747069393441
32770906677120760682893603403046102508
32770906677120760682894152195016544700
32770906677120760682999851532685282691
32770906677120760683001086314618777623
32770906677120760683900419344467273043
32770906677120760683901654126400767975
32770906677120760719368460425960179018
32770906677120765537512424733668384290
32770906677120765537556713837865684444
32770906677120765537556896852090532876
32770906677120765538713181816044377042
32770906677120765538757463664241272208
32770906677120765538761169702294452956
32770906677120765610458417487624130930
32770906677120765610756815318257741051
32770906677120765610806594644439507272
32770906677120765610806594646762455566
32770906677120765611657383130039731403
32770906677120765611657389908219473345
32770906677120765611701854704526584189
32770906677120765611703456418197018848
32770906677120765611707162458573147890
32770906677120765611853619433942113438
32770906677120765611857325474322848308
32770906677120765612159306641772595255
32770906677120765646823999365138797239
32770906677120765646823999365138810289
32770906677120765646823999616185869985
32770906677120765646975901267068547584
32770906677120765646975908860122717894
32770906677120765646975947291477797794
32770906677120765646975947292592406718
32770906677120766485809705275982727760
32770906677120766486102573953309331174
32770906677120766486104358342001603386
32770906677120766522175248990672529654
32770906677120766522282725356443143601
32770906677120766591224729443961375370
32770906677120766591224730008045607354
32770906677120766591625211502907523809
32770906677120766591625211503682364085
32770906677120766591625218281830221736
32770906677120766591625218845914453720
32770906677120766591625218846689292592
32770906677120766591625257270023394066
32770906677120766592525641238773737932
32770906677120766592575604059376292268
32770906677120766592575604059380891538
32770906677120766592575604686223706326
32770906677120766592825968585283516561
32770906677120766592826014338839728669
32770906677120766592826014339611381001
32770906677120766627642440071101045298
32770906677120766627643675616751926418
32770906677120766627643675616755108746
32770906677120766627643675620107976576
32770906677120766627692265631039562787
32770906677120766627692395548554599278
32770906677120766627692395549324834668
32770906677120766627692395549329433938
32770906677120766627692395549439625708
32770906677120766627692395549444224978
32770906677120766627692402891708198904
32770906677120766627692402891708199112
32770908420529346973050822649616095178
32770908420529346973052057996405474426
32770908420529346973052057999015386280
32770908458188448742013209302209784837
32770908458188448743213920568324487653
32770908458209643886268462149103531618
32770908458210376518596079920644251470
32770908458210376518596217202205013074
32770908461330609344398838781270833487
32770908461347838020751530191302445791
32770908461347838057069101577776339816
32770908461347838896086763472642249759
32770908462377995627686925084745860466
32770908462394532983142660090033745157
32770908462394534185400068607103875543
32770908462395225568870842549056454609
32770908462724052327787394310215940627
32770908462726888433019308162607677801
32770908462726894146201214748297887568
32770908462726911774380601932850195450
32770908462726911774680836936108397154
32770908462726911836510309953731477690
32770908462726911836760536319801327782
32770908462726911871582489261240741610
32770908462737682651713999342418930856
32770908462739597046333019305125707676
32770908462743195363593040943209824763
32770908462743196238943100976282108061
32770908462743196238987572613530725771
32770908462743196274131311269445963747
32770908462743425835165043257311924999
32770908462743425835165631275274018985
32770908462743426674427741833478197243
32770908462743426674427741917046231819
32770908462743431634505637088373140123
32770908462743431743941305927969705288
32770908462744140742973493501782922167
32770908462745323368602948415674611500
32770908462746032367635344328137029678
32770908462746032415658850946243771041
32770908462746056048959387836291158151
32770908470751415937414532547104793118
32770908471798093769375338114139723586
32770908471798093805392563500219860662
32770908471814631171372948505594034759
32770908471814631172562402006305230761
32770908471814631172573515042563496509
32770908471814631172573522573630382423
32770908471814632047008234110463139227
32770908471815323357532420979299552881
32770908471815323357532558239968189205
32770908472140551828412180754041295178
32770908472144150177392244073986691321
32770908472144150181294109523508727785
32770908472144150181294109795104839481
32770908472144150181294292746596616377
32770908472146932816203456989442290748
32770908472146986282768165370614663102
32770908472159854432719163887883910960
32770908472163523685065957417913147261
32770908472163523685955275016336388001
32770908472163524342462006910798489485
32770908472163524633347186046140829663
32770908472163529594580642342383676729
32770908472163529594580642343526865369
32770908472163529594591755379785131117
32770908472164221779220779109111688173
32770908472164221779265434325817279203
32770908472164221852196419342922291539
32770908472164239504196450602331885305
32770908472164239504196450602360583065
32770908472166289802047472434361275955
32770908472166289802047472435480489973
32770908472166289802047508944365946841
32770908472166289802047647834611253341
32770908472166289802047655449705338404
32770908472166289802047655449705338405
32770908472166289802051214982419127589
32770908472166313399331189026755385569
32770908472166313435346721446540202291
32770908472166313435348367758654872131
32770908472166313435348367759774086148
32770908472166313435348367759774086149
32770908472166313435348414328120050287
32770908472166313435348543158904849517
32770908472166313435352110306712723765
32770908472166313435648557008329598379
32770908472166313435648602761884257983
32770908472166313435648740022552898519
32770908542990600479058539230675390605
32770908542990601448958753589025343534
32770908542990619177829749651247516930
32770908542990619177831341821996121326
32770908542990619177831527266232110174
32770908542990619177831527266490862812
32770908542990619177831527287411569212
32770908542990619177831532367316907612
32770908542990619185651142060841541837
32770908542990619185651279258834152385
32770908542990778710732329016028755966
32770908542990778710732374769613782522
32770908542990778710732511946341194884
32770908542990778710732511946341196288
32770908542990778710732511946427283952
32770908542990778710732511946685570030
32770908583805434986677564522587989311
32770908584839188024891986079584710123
32770908584839188024891993421590416845
32770908584851950036504397618507714759
32770908584852109533357452264001429881
32770908584857616407364421933141138547
32770908584857871123964279427503873115
32770908584857871134771092415742379211
32770908584857871134771099947153638659
32770908584858332292133976156132426309
32770908584858348752707164959356034105
32770908584858349041745371839108086265
32770908584858349698257454455281999121
32770908584858350024907845441572990187
32770908584858412059027344612178568278
32770908584858412067141927520026445272
32770908584858565691042016747509491911
32770908585181725835986248155488124438
32770908585187947630697209870651283030
32770908585188079582798491478993281749
32770908585188085783208015277792129519
32770908585188183322809045250113930611
32770908585200310772398758038151385431
32770908585201002046449946273739073579
32770908585206541421951287003380682134
32770908585206594588772710482692204086
32770908585206594599879736403204305228
32770908585207223856323413877944952511
32770908585207223864444583126609323577
32770908585207233668909884579072814375
32770908585207247490525059965482914123
32770908585207303587799570211844445638
32770908585207304572420171868567424342
32770908585207310480739900189546707526
32770908585207310480754724347345949974
32770908585207310512259939039540210267
32770908585207328205715708859838454514
32770908585207328205721067192975805942
32770908585207328205721067193320179476
32770908585207328249841754861348052733
32770908585207460858757526684307931045
32770908585207460858768647252001554779
32770908585207461150552617150115190623
32770908585207463168725912933960376165
32770908585207470021685616860680135471
32770908585207470056807761516820285547
32770908797311971686894216839981820861
32770908797311971761042013297113906953
32770908797314012793971880774982285812
32770908797318320145875319391340843058
32770908797318320145875319956196727374
32770908797318321118471884584016732300
32770908797318397973839386996608869548
32770908797318397973839524194601480096
32770908797318397973839524257363245020
32770908797318397974739954808304770832
32770908797318397974740092006297381380
32770908797318397974740092069059146304
32770908797319755977873415564311565342
32770908797320234540507929550372680800
32770908797320234540509164896390403504
32770908797320234576530642018208732160
32770908797320235521220716955544091898
32770908797320235556342861615040292132
32770908797320235557198957786131525548
32770908797320235557232316386435964326
32770908797320235848082360712730023488
32770908797320235848115849795520170108
32770908797320315324142357390108979434
32770908797320315324142357452756289981
32770908797320321224358276901542577036
32770908797320321224358283676369451148
32770908797320474848924772871006952821
32770908797320498483426242263222111236
32770908797320498483426242263337269666
32770908797320498483426288016922179534
32770908797320498588776616733440809316
32770908797331106770278967494688314876
32770908797331106843191601083055042682
32770908797331266368004899893694772626
32770908797331266368016018014699274950
32770908797333156704269713340868363700
32770908797333156736691938385757193608
32770908797333157064496789671465383610
32770908797333157721010703581760113990
32770908797333158011844144503225706388
32770908797333158011894099792392902946
32770908797336849735359134213274017268
32770908797336991761189311047267473018
32770908797336991765058282482285392372
32770908797336991765058419743039767844
32770908797336992410809395601010014774
32770908797337009260089117520477286436
32770908797337009260122464261894527710
32770908797337010135785067031554186130
32770908797337010136641025381162862248
32770908797337010136641162641917237720
32770908797337010136685497582495711942
32770908797337010136685634843250087414
32770908797337464233586792185159848842
32770908797337465072914139750396080780
32770908797337465108931499052155315504
32770908797337465108936852218232132140
32770908797337465399770430338149141364
32770908797337489026218032508457684272
32770908797337544327052377621469117207
32770908797337700472345643113403546296
32770908797337700472345780311396156844
32770908797337700472345780374157921768
32770908797337700764085142211093277652
32770908797337700764085279471847653124
32770908797338900904011663030880889398
32770908797339642428547232548902631746
32770908797339642428547232551225580040
32770908797339642756604096054030995074
32770908797339642756604096054145781902
32770908797339642756604281327803090612
32770908797339642756648563175999985778
32770908797339642756648608929584895646
32770908797339642756648744495648258248
32770908797339642756648746190224834210
32770908797339642756654097661725074884
32770908797339642756654104439904816826
32770908797339642756654104442227765120
32770908800460347944377613427789474798
32770908800460347944677802698383000602
32770908800460347944677802698383472986
32770908800460353852986552209134746963
32770908800460353853303170025544899658
32770908800460566563818040931309745472
32770908800460583741248681032468927528
32770908800460584289694280173549818112
32770908800471361038579616145264990979
32770908800471361062895158070732635473
32770908800472560416878059686740735952
32770908800473275433198850441050012253
32770908800477576620726110758476952425
32770908800479013608391753640586241678
32770908800479019516716977471659640722
32770908800479019516765560154140474040
32770908801507261829872759770664779089
32770908801507279007303272461149212428
32770908801518056292710251916427156665
32770908801518056292754716778848900263
32770908801518056292754716778934639411
32770908801518056327593333268101030787
32770908801518056339600904069821052365
32770908801518056339756557849367708994
32770908801518056340056701366262007678
32770908801518056340056884296918349358
32770908801518057178863418920576773903
32770908801518057214935542721693096323
32770908801518057214936137518296925069
32770908801518057275873967099726301385
32770908801518057275873967099726314435
32770908801518057275874150113951149817
32770908801518057276174156349399606271
32770908801518057276174751145916160835
32770908801518057276179692529729851055
32770908801518057276179692533173529687
32770908801523799183626639536079826989
32770908801523799183627239144693643321
32770908801523799183638352181723561401
32770908801523799184827808129126948457
32770908801523799184827813212729996393
32770908801523799184838926249874233337
32770908801523799184838931333477281273
32770908801523799196546307801920950029
32770908801523799196551850760402357039
32770908801523799511450388829451874483
32770908801523799511450393911940313495
32770908801523799511450393913054922419
32770908801523799523452420936919738679
32770908801523799523457959631173295741
32770908801523799523457963898871986935
32770908801523799523608266953235295620
32770908801523799524808841021271654516
32770908801523800167947058700965670127
32770908801523800398793194687184524347
32770908801523800398793200607615821965
32770908801523800460031806724802595783
32770908801523800460031811787484937319
32770908801524485764669259647541901491
32770908801526406103951362316741381934
32770908801526406103951369091568256046
32770908801526406165235543240127856326
32770908801526423828671178936868386708
32770908801526423828926896549292942742
32770908801526423828926900816993164678
32770908801526423828971368186541560452
32770908801526423926239415961069644250
32770908801526423926239422714975930054
32770908801849724883149414278376856075
32770908801854026361566238488665024250
32770908801854026362766812556701377530
32770908801856153358646817675088680090
32770908801856154342965443238161586861
32770908801856159376224281948863077994
32770908801856176993148287067418629546
32770908801856177101199953442083275126
32770908801856177101199999195668066950
32770908801856177392983963155779541904
32770908801856177429021315954581572216
32770908801856177429301326182472867786
32770908801866239708614275137596697229
32770908801866239708614276037181994473
32770908801866239709814895796012794777
32770908801866948743974605934040052233
32770908801866948744008369353038173135
32770908801866948744024431580904071399
32770908801866948852993136550585692307
32770908801866949789266794356201245113
32770908801866949790467551438462441209
32770908801866954652333730382018443739
32770908801866954761774935405387515170
32770908801866955699048630160536646849
32770908801868154103750264036934107040
32770908801868869120371061047158444181
32770908801868869121221803153015782909
32770908801872691698220640468857397357
32770908801872691698236692633992831473
32770908801872691698236695161925871105
32770908801872691709038155715626824333
32770908801872691709038704507254310141
32770908801872692025143364661032915989
32770908801872692026043973168188014307
32770908801872692026043978251907270432
32770908801872692026043978251907270433
32770908801872692036850192111936536003
32770908801872692036850192112222333163
32770908801872692036850192112308072311
32770908801872692036850197192100510401
32770908801872692036850197195568163655
32770908801872692036850786908453090567
32770908801872692036850786908538829715
32770908801872692036850786908540246657
32770908801872692036850786908540719041
32770908801872692036850791992258085840
32770908801872692036850791992258085841
32770908801872692036850924169295094513
32770908801872692036894662054522253999
32770908801872692645317166707892233703
32770908801872692645317174051275398561
32770908801872692645317174051275515201
32770908801872692681640065918360545859
32770908801872692681640068428844783147
32770908801872692681640068446293585491
32770908801872692681640073261399354445
32770908801872692681640073533368518769
32770908801872692681640075771883578635
32770908801872692681640075771883591733
32770908801872692681684540652101798531
32770908801872692681684540652216117395
32770908801872692681684545735819165331
32770908801872692900478595452844874363
32770908801872692973424593290403682037
32770908801872692973474046984685214347
32770908801872693009496718807018090201
32770908801872693009496764560574302309
32770908801873383991909091815320928277
32770908801873389256049956352159409575
32770908801873406981026046123207478798
32770908801873407917249673227803236687
32770908801875298617394011869123537774
32770908801875304622081227802996004855
32770908801875322238938760191901183906
32770908801875322238987533230985626410
32770908801875322238988761799509174648
32770908801875322238988768580356221156
32770908801875322250945097928677247946
32770908801875322250989562791098991544
32770908801875322250994501918714047234
32770908801875322311929265820781610806
32770908801875322311929403081279117350
32770908801875322311929403081537403428
32770908801875322347907467696716753522
32770908801875322347907643096306681672
32770908801875322347951932559135314792
32770908801875322347951932559138497120
32770908801875322347951932559421111952
32770908801875322347955682656196593358
32770908801875322347957466208322084134
32770908801875322347957466208408289842
32770908801875322347957467045236427255
32770908801875322347957467045236427256
32770908801875322347957467046008079587
32770908801875322347957467046008079588
32770908801875322347957473823071789840
32770908801875322348207650443565655686
32770908801875322348207832617604664872
32770908801875322348207833457790504118
32770908801875322348252121808837186296
32770908801875322348252121809065824024
32770908801875322348252303128828297314
32770908801875322348252304823404991320
32770908801875322348257656294909835683
32770908801875322348257656294909835684
32770908801875322348257656298262703513
32770908801875322348257656298262703514
32770908801875322348257663073089577625
32770908801875322348257663073089577626
32770908809880605331066371089765287556
32770908809880611239691829924096770212
32770908809897888352132031627536493613
32770908809897911800245726324185899482
32770908809897912127107369514283809347
32770908809897912127151834376701307759
32770908809897912127151834376705552945
32770908809899276913911241749087596815
32770908809899962314759281898055866537
32770908809899962314803746760477610135
32770908809899968223084505729129265581
32770908809899968223128970591551009095
32770908809899968223128970591551009179
32770908809899968223384694999723262365
32770908809899968223429159862145005963
32770908809899968328449697581285622388
32770908809899968328450932363219117320
32770908809899968328450939894660669637
32770908809899968328494169221748396103
32770908809899968328494169222006676357
32770908809899968328494169222006676405
32770908809899968328494169222007739215
32770908809899968328494169410035816543
32770908809899968328494169410293033987
32770908809899968328495404568796055569
32770908809899968328495404568796055605
32770908809899968328495404568796055653
32770908809899968328495404757082413235
32770908809899985949260751206702989133
32770908809899985949260934221046873791
32770908809899985949305399083468617389
32770908809899986054626133688069329473
32770908809899986054670597985632006427
32770908809899986054670597985889223871
32770908809899986054670597986664058531
32770908809899986054670598550491073071
32770908809899986054670598550748290515
32770908809899986054671833332678603119
32770908809899986054671833897537669763
32770908810920916322092841757752500902
32770908810925205951736540841176890554
32770908810925205984156974805886447374
32770908810925205984156979805892408842
32770908810925205985293681987482171522
32770908810925205987759250801971910874
32770908810925223678763757634507358508
32770908810925223711229075499897131934
32770908810925223711229075499901364022
32770908810926564968002590328640048340
32770908810926635871502049775425579832
32770908810926641747711924545968604886
32770908810926641780132358510678161706
32770908810926641781317239039698331382
32770908810926641781318886168750837046
32770908810927273023536006980046239928
32770908810927273970631172260785341128
32770908810927273970631172261556993460
32770908810927274007806456730641841428
32770908810927274007851066196857123216
32770908810927274007854772237577625792
32770908810927274298689859155060839332
32770908810927274298738037394442283554
32770908810927274299623778727145001472
32770908810927296984943588918271016254
32770908810927297606318704412528661690
32770908810927306504544147624605343499
32770908810927350782761496746051498424
32770908810927350819985149397643115024
32770908810927359134629487865471827448
32770908810927359683375269561725190320
32770908810927376860505727170474014932
32770908810937435858028977950014113906
32770908810937435858029115210682750230
32770908810938050646871276617280788426
32770908810938050646871283956963546854
32770908810938051304570534781776413014
32770908810938074094933431048047903130
32770908810938074094934666394837282378
32770908810938074098541192725015918124
32770908810938074098542847194903324470
32770908810938074317646010223374102650
32770908810938074390591997893984018798
32770908810938074973888652147247881724
32770908810938075043231130963356786400
32770908810938075043232366310146165648
32770908810938122208075492001785180212
32770908810938130559057690432463891713
32770908810938144893078550150102791988
32770908810938144966041151450745259876
32770908810938144998444984187785593686
32770908810938144998461592674896538814
32770908810938145002063863922024517484
32770908810938145221150418400363951018
32770908810938145221150418400706907610
32770908810938145221194885522562051834
32770908810938145221200374257829175330
32770908810938145221200375949310218950
32770908810938145221200381032656049442
32770908810938145221200381032999006034
32770908810938145221200381036095006340
32770908810938145293797864681544803450
32770908810938145294096406070973867166
32770908810938145294146368703265965590
32770908810938145294146368703266083682
32770908810938145294146369455378392994
32770908810938145294146369458734443152
32770908810938145294146373786954752674
32770908810938145294148016584430898658
32770908810938145294148016587786948816
32770908810938145873791338120128670460
32770908810938145873791338182804696236
32770908810938154153159883858892286571
32770908810938154153161714002198220383
32770908810938154154362294849647942041
32770908810938155064834680923594647111
32770908810939486478852764239321215652
32770908810939486478852764242415816278
32770908810939510113654748176887740592
32770908810939510114555178727915005552
32770908810940195187298202549105671100
32770908810940195514201935913401657090
32770908810940195515102503725097558374
32770908810940196168009198789986300804
32770908810940196168010434136775680052
32770908810940196168014689219826337128
32770908810940220096695923813042632720
32770908810940220096701414179439240126
32770908810940220096996113083607933148
32770908810940220097001466253040799942
32770908810940220097001603429112413870
32770908810943793538988840420624659194
32770908810943793538988847760307417622
32770908810943793611934840513491511930
32770908810943793644355281738671660644
32770908810943817501592009791442772546
32770908810943817502492440342470037506
32770908810943817574244404070697693704
32770908810943864547859689914889856680
32770908810943864547859689915661509012
32770908810943870352319419346746528018
32770908810943870352319555791597959318
32770908810943870352319556544739138406
32770908810943870456436924774047925084
32770908810943870456485102932845730536
32770908810943870456485103016528556152
32770908810943870461288131262121041352
32770908810943870680076276553804512990
32770908810943870680076276553808762340
32770908810943870680120746475212423782
32770908810943870680126101904421175410
32770908810943870680126106987770192442
32770908810943870753072094658494427454
32770908810943871335374431645285215774
32770908810943871336573541786780736012
32770908810943871336575188643864058638
32770908810943871336575188915833241676
32770908810943871336623360442810143688
32770908810943871336623367137393149082
32770908810943871336623367221075974698
32770908810943871336623496887661574988
32770908810943871336625144016714080652
32770908810943871336634615008408859868
32770908810943871404718153402275489394
32770908810943871404766331561073294846
32770908810943871404766331644756120462
32770908810943871405967081301557894124
32770908810943871405967081385240719740
32770908810943871405967088643563600846
32770908810943888078195795284542135062
32770908810943888404786757727178870178
32770908810943888405096417968432620914
32770908810943888405101908398620217312
32770908810943888478047903412383260910
32770908810943889058897465133822145596
32770908810943889058899112262874651260
32770908810943889058908445993810468784
32770908810943889058908445993814700872
32770908810943889131843457867228722144
32770908810943889131843457888149428544
32770908810943889131845105016173064432
32770908810943897045244093581936389685
32770908810943897049152051872970492009
32770908810943897049152051872971908951
32770908810943897050052482423997756969
32770908810943897373358103617216425611
32770908810943897374258671428626529735
32770908810943897374258671428998066043
32770908810943898029553578205241415627
32770908810943898248408020133365361141
32770908810943898248408020384070898657
32770908810943898248693384405636053019
32770908810943898248693389489239100955
32770908810943898321387320650151913851
32770908810943898321389150792400398171
32770908810943898321639377158820147327
32770908810943898321639382242423195263
32770908810944503559509215015059601056
32770908810944503851278359269773972728
32770908810944503851337650549657574504
32770908810944508483849763475814217090
32770908810944508483864580859016156274
32770908810944508483864587633843030386
32770908810944508591617711532005422354
32770908810944508775648551196463327488
32770908810944508811665773237553925888
32770908810944508883401675010943366224
32770908810944509430896334154085750798
32770908810944509432156381072700920184
32770908810944509468134625605874883614
32770908810944509468184581463340107926
32770908810944509468184581463683064518
32770908810944509468184588154827585398
32770908810944509468184588238166982038
32770908810944509468184588238509938630
32770908810944509468184588241605938936
32770908810944509759963061370599682742
32770908810944509759963063630031211304
32770908810944509759963063630375567576
32770908810944509759968551550083176036
32770908810944509759968551800787279140
32770908810944526209735468877450770374
32770908810944526501524790501465519184
32770908810944526536296374318040807486
32770908810944526536641581991528852624
32770908810944527157971683600582045790
32770908810944527157973330729634551454
32770908810944527158032627092866699490
32770908810944527192810110255670377232
32770908810944527484927622086197496860
32770908810944527484938870124574609478
32770908810944527484938872404931076528
32770908810944527484944223043303373168
32770908810944527484944223294007476272
32770908810944579387363638314638684896
32770908810944579387368989036006004642
32770908810944579387368989036348961234
32770908810944579387368995811175835346
32770908810944579387369126296760734246
32770908810944579387369133071587608358
32770908810944579387369133071930564950
32770908810944579387369133075026565256
32770908810944579460315125825886311590
32770908810944579679103136282616647620
32770908810944579679152959122749072752
32770908810944579679153096634207905460
32770908810944580335602048372671943918
32770908810944580335602048644641126956
32770908810944580335617010066523502570
32770908810944580335650224355721046424
32770908810944580366836503659564208070
32770908810944580366836556672243651584
32770908810944580368037311578755672142
32770908810944580368037443756164571254
32770908810944580368037448839510401746
32770908810944580368037448839853358338
32770908810944580368037451287575948794
32770908810944580368037451290670549420
32770908810944580659806458072325811272
32770908810944580659854636565854901716
32770908810944580659865747343480471270
32770908810944580659865749602911999832
32770908810944580659865749603256356104
32770908810944580659865884604235200874
32770908810944589340422240689545699648
32770908810944589340424070832942028735
32770908810944589667029989698460238008
32770908810944607065099553893429762147
32770908810944607252688405045841930101
32770908810944607392861764078192119478
32770908810944607392861901338946849082
32770908810944607392906228940613863076
32770908810945939643650231861102367678
32770908810945939643651466643035862610
32770908810945939643700193928191021712
32770908810945939643700193928564091602
32770908810945939646401348383537427860
32770908810945945228120646008320958568
32770908810945945228120653350326665290
32770908810945945228120653350328064970
32770908810945945264143364207269898020
32770908810945945264143365818164116330
32770908810945945264143495489220729994
32770908810945945264143503082274896092
32770908810945945555877503842914040332
32770908810945945555879150719890616524
32770908810945945555879150970937676220
32770908810945945555927329213418307288
32770908810945945555927329213419706968
32770908810945945555927466475206138756
32770908810945945555927466496126845156
32770908810945945555929113624150481044
32770908810945962953997022573991786588
32770908810945963280853175336220330744
32770908810945963280854959724912602956
32770908810945963280903000707757699564
32770908810945963280903137989347042288
32770908810945963280904785117370678176
32770908810946654294340495849196716348
32770908810946654294390456222052699990
32770908810946654297992178426506115894
32770908810946654299143112731424168848
32770908810946654299144759859333485872
32770908810946654299192935592564456470
32770908810946654299192936407352791558
32770908810946654367330953548713545214
32770908810946654367332188895502924462
32770908810946654586125694925085127966
32770908810946654589776141905444059764
32770908810946657545691713648642014803
32770908810946657545691718733388234117
32770908810946657581714431201224285477
32770908810946663489139226803470195178
32770908810946663489183554405223302452
32770908810946663490339836691331974216
32770908810946663490382665110453442969
32770908810946663490384311402796735177
32770908810946663490387976770871400369
32770908810946663490389799322500094287
32770908810946663490389806913100772256
32770908810946663594505516180335150544
32770908810946663594548753035650273322
32770908810946663594549988382439652570
32770908810946663594554240951912079420
32770908810946681215015328784955183922
32770908810946681215015466045709913526
32770908810946681215059793647376927520
32770908810946681215059793647463020800
32770908810946681215359982896016932309
32770908810946681320380657897953960126
32770908810946681320424992277889991670
32770908810946681320426227624679370918
32770908810946681320730669694987761192
32770908810946681320730669695759413524
32770908811267673163985233936784341995
32770908811267673195220337032902582009
32770908811267673199122202754392266477
32770908811267673199122385831036036913
32770908811267673199122385831407573221
32770908811269796038433740835353216620
32770908811269797019135410622646301102
32770908811269797019135410685322326878
32770908811269797019135410688765533126
32770908811269813763409412328573413752
32770908811269814708988937519044434610
32770908811269814744111082178542051786
32770908811269814744111082181984195224
32770908811274104407360100839496563938
32770908811274122132037222513066924252
32770908811274122135637259177946199090
32770908811274122423785599752104708430
32770908811274122424686030867987857706
32770908811274122427387734303332779002
32770908811275534366455164518023573390
32770908811275540167028454212651654830
32770908811275540202150598868791804906
32770908811275557275417214295962973040
32770908811276181292961303387174060271
32770908811276199017936974880394257403
32770908811276199017936974881051590871
32770908811276199018839189005211127573
32770908811276199018839189005211140623
32770908811276199018839189005325440613
32770908811276199018839189005325459486
32770908811276199018839189005325459487
32770908811276199019139332522329947132
32770908811276249238385056741018303978
32770908811276249347353761965391317476
32770908811276249347353761966510525670
32770908811276252300917843312311760625
32770908811276257448579545056204233766
32770908811276257521525537810502936998
32770908811276275246501209303723134130
32770908811276275282523784514248018687
32770908811276275282523967528587658159
32770908811276275282824111045596745075
32770908811276275830069128503629040389
32770908811276275830969559054660904619
32770908811276275936319934340753712192
32770908811286337340626880892195076937
32770908811286337563367316297651921991
32770908811286337632410843722509044111
32770908811286337632410843722594783259
32770908811286337668733745464378049153
32770908811286337668733746028176483977
32770908811286337668733791217934262665
32770908811286337671602411069212139492
32770908811286337672802985137248487156
32770908811286338215973234887214179487
32770908811286338507712732855192142211
32770908811286338511615193100859197091
32770908811286338542834877305393892181
32770908811286338542894167162667977183
32770908811286338544035680350531621617
32770908811286338546737337823200073201
32770908811286338546785513806249175707
32770908811286338546796626843193354639
32770908811286338615829041231020558839
32770908811286338615829041231106293775
32770908811286338617029981264945015743
32770908811286948741968585327391387042
32770908811286948850937290549526141634
32770908811286948851235695433752214180
32770908811286948851237479820120021778
32770908811286949068889524315077190054
32770908811286949726286755788692015502
32770908811286972739363926226002990252
32770908811286972739363926288679016028
32770908811286972739397278051023279462
32770908811286972812659469081547810012
32770908811287020626189441761572804030
32770908811287025917036514269962653742
32770908811287025917036515023108082180
32770908811287025917036651467955264290
32770908811287043642912753574878752158
32770908811287043642912890772871362706
32770908811287044263392797603586842078
32770908811287044263403915724305564504
32770908811287044295807885574622428606
32770908811287044587547383542600391330
32770908811287044588447814658483540606
32770908811287044588449598232387477730
32770908811287044591149518093828461902
32770908811287044591151301667732399026
32770908811287044591199478550367271160
32770908811287046702893868596919366457
32770908811287046706501683558859575985
32770908811287046706951990341457306630
32770908811287047578227325082047603543
32770908811287047651173312751657242729
32770908811287047652031382561114028037
32770908811287047652081207936090371017
32770908811287052576085834668221742699
32770908811287052612408736410090747741
32770908811287052612419849447492202129
32770908811287053559504032176818992363
32770908811288384900871004349482399782
32770908811288409480068222663310233760
32770908811288409480968790412330109268
32770908811289117242615683826597232354
32770908811289117570722556216368879966
32770908811289117570722556219724930124
32770908811289117570722560818881421810
32770908811289117679691258450286358278
32770908811289117679691259265074693366
32770908811289117679691260963007804712
32770908811289118223283869610772501014
32770908811289118223284006871526876486
32770908811289118516018370207360861678
32770908811289118519014308169341609480
32770908811289120634155915201870779741
32770908811292691961007088118421060822
32770908811292692033953080871605155130
32770908811292789559843031086835090909
32770908811292789559843036169323529921
32770908811292789562544924858753589047
32770908811292789562544924862109639205
32770908811292789562544924862111174239
32770908811292789850428074864229350321
32770908811292789887684895696866447795
32770908811292789890853524314883642148
32770908811292790506925294364794337969
32770908811292790506925294364795873163
32770908811292790543246411695935406959
32770908811292790762095500455626770123
32770908811292790835080337992096242159
32770908811292790871104884874433030435
32770908811293400997242590648692906690
32770908811293401945248973305025655020
32770908811293406869509966696602754552
32770908811293406905866357521150307330
32770908811293406905868004085089711234
32770908811293406905877475641897592210
32770908811293406978812350275106053970
32770908811293407014846037958172256828
32770908811293408286136416972514600186
32770908811293424631759067488711814760
32770908811293424922342281120353586930
32770908811293424958615352968502168322
32770908811293424958615352971858218480
32770908811293425906907104921474897836
32770908811293425906945816690751745624
32770908811293425906956929728153200012
32770908811293426012012656215788141712
32770908811293428569591479171219066521
32770908811293477808169961962705565950
32770908811293477808171609091762320964
32770908811293477808180937802114409790
32770908811293477808180938555259838228
32770908811293477808181075000107020338
32770908811293478753765958777402127392
32770908811293478788884397312836676074
32770908811293478861834096187755241552
32770908811293479080623890573695378448
32770908811293479080623895657384165532
32770908811293479080623895845670523114
32770908811293487762142077004767350239
32770908811293487980950582615609999387
32770908811293488052981213145085983571
32770908811293505705926071094605348087
32770908811293505778855591721814197793
32770908811293505814879948811749358887
32770908811293505814879948811752541167
32770908811293505814879951343157484855
32770908811293505814924423545261986881
32770908811293505815224612794935277313
32770908811294837772733713874817120460
32770908811294837777486321950548484958
32770908811294842774789375459633950234
32770908811294861374814323399246355046
32770908811294861374814330177426096988
32770908811294861408135934031625320754
32770908811294861698969321769061740646
32770908811294861698970556550995235578
32770908811294861699019329589964891254
32770908811294861738943912866161620180
32770908811294864693356751985892393697
32770908811294864693358535559796330821
32770908811295551736892959989192666772
32770908811295551845859881386376424544
32770908811295551845860017832256725780
32770908811295551845861664960280361668
32770908811295552721211130197121887562
32770908811295552721211130448083208110
32770908811295552721211131011910222650
32770908811295553008192667652158453158
32770908811295553009093235381291209244
32770908811295553009093235402211797552
32770908811295553012995101102782410192
32770908811295555967407940221480081845
32770908811295555967409723795384018969
32770908811295561584301174609603770141
32770908811295561907553775024357157211
32770908811295561907553958038582005643
32770908811295561907603776067080565877
32770908811295562016522659205241771633
32770908811295562016522665792122058215
32770908811295579309275016712602235364
32770908811295579637028167692121547403
32770908811295579637033516049920549299
32770908811295579637033520860432017816
32770908811295579637077988252025051325
32770908811295579637378177500574363401
32770908811295579637378177501698341757
32770908811295579637383711425915692640
32770908811295579637383711425915696852
32770908811295579637383718765598451068
32770908811295579637383718767921403493
32770908811295579637383718767921403494
32770908811295579637383718767921403574
32770908811295579742398905034362130692
32770908811295579742398905035136965352
32770908811295579742400133041471939456
32770908811295579742400140381154697884
32770908811295579742448720783279058536
32770908811295579742448721347363290520
32770908811295579742748910053101404392
32770908811295579742748910053873056724
32770908811295579742748910617957288708
32770908811295579742748917396911862880
32770908811295579742750152742929589796
32770908838141613859560362471409208244
32770908838141613859560407471738152148
32770908838141613859560407474832752774
32770908838141613867664236680521925306
32770908838141613867664282434078137414
32770908838152222220576449478666667786
32770908838154296148080381312580923964
32770908838154296148080381877439990608
32770908838157969038652886761844523493
32770908838158107750620622540831152652
32770908838158125618175483881215787774
32770908838160022180367141145499945758
32770908839186137120555724669474665396
32770908839186137128660834975509429284
32770908839186137704117383941120417462
32770908839186137712222493682299297034
32770908839186208604021853738953606702
32770908839186208615727999695050141494
32770908839186208676956728372162068462
32770908839187360789585218275311579238
32770908839187567555446604414692522500
32770908839187567556645577110241089570
32770908839187567556647361496953724212
32770908839187567587865261249032334082
32770908839187567587867045638843801438
32770908839187567591469316885971780108
32770908839187591234379844677866068354
32770908839188131874956565267433040979
32770908839198917485430413407959939504
32770908839199053372100388291635843634
32770908839199053372100388855720075618
32770908839199053372100937334654745202
32770908839199077018614972284423075647
32770908839199077565854453611376825960
32770908839199085873598694599740892087
32770908839199085873598831797703370463
32770908839199085873598831797707969733
32770908839199085874799451598524851359
32770908839204565839536007637012851026
32770908839204566716086694519858286163
32770908839204636708224369415730962104
32770908839204643527016307575133723532
32770908839204645925936195797493615493
32770908839204645934041306103445472641
32770908839204645934041306103531561709
32770908839204646809435884342565482145
32770908839204646906682383853510097825
32770908839204660341525264719075149908
32770908839204669242087198926379113031
32770908839204669560482320573632407295
32770908839204670214228097691914978491
32770908839204670214233450861344662957
32770908839204670214233451426203729601
32770908839204670541134210554946001253
32770908839204796264217952659063946386
32770908839204797212455128207904545846
32770908839204797212455128208248902118
32770908839204802407241769779446789212
32770908839204802476340071472670183172
32770908839204803343581315158298471676
32770908839204805459321010491055229858
32770908839204819866255248026278419076
32770908839204820190509477452392288588
32770908839204820741650871006035642870
32770908839204820848202139820384391544
32770908839204821069457553648167600410
32770908839204821069457554463300309240
32770908839205281066895203527502349736
32770908839205281075000313833537113624
32770908839205511394315832468330024866
32770908839205511402420942774364788754
32770908839205511406268629508254674492
32770908839205511499682258856707404128
32770908839205511499682259668511343618
32770908839205511503284530102719356932
32770908839205511503284530103833965856
32770908839205511511389640408754120820
32770908839205511511689837186771837570
32770908839205512157380830379373088816
32770908839205512375028613663530446168
32770908839205512375028620438357320280
32770908839205512378931080873143080646
32770908839205512484286945773807638116
32770908839206711509827649476030192374
32770908839206711509877611543118863670
32770908839206716580375885373617011491
32770908839206734270229954221170215138
32770908839206735137476146073180036662
32770908839206735144373766179922701462
32770908839206735144379263949792684686
32770908839206735145530058965075301878
32770908839206735145580021035521440274
32770908839206735460428603786415541971
32770908839207425894301280447237249554
32770908839207425906309399414429359850
32770908839207426769647634442256352104
32770908839207426781309314971422800182
32770908839207426781353779833844543780
32770908839207426781659467044683528998
32770908839534338034193113230821127915
32770908839534338034193113230935913339
32770908839536252331565634498975470799
32770908839536252428826951392863758459
32770908839536311515081036739519443171
32770908839536311515081036739520860113
32770908839536312398536806961246640737
32770908839536329239756564632162867327
32770908839536330115102918627181969877
32770908839536330115102925401894058565
32770908839536330115106624665235150625
32770908839536466013491126086492923173
32770908839536466013491126089592110019
32770908839536466013491268433949533427
32770908839536488663673974197435492623
32770908839536488663673974197464188979
32770908839536488664574587741881336523
32770908839536488664574587741996121947
32770908839536488955457983325126765641
32770908839536488955457983325471121913
32770908839536488956358551137136927161
32770908839536488956358551137251712585
32770908839536489611955202825691753289
32770908839536489611970020208979781541
32770908839536489611970026983691870229
32770908839536489611970065941300678497
32770908839536489611970065941643635089
32770908839536489611970072716470509201
32770908839536489612870640528252499553
32770908839536489613170784066067857365
32770908839536489647992785187745517459
32770908839536489648292928725560875271
32770908839536489648292974457967861295
32770908839536489648294759684895033240
32770908839536489648294759684981122308
32770908839536489936174477335874546369
32770908839536489939776748583001108097
32770908839536492602707758410732030581
32770908839536492603652660599003191517
32770908839536492603652660599007909039
32770908839536944621433855925770791718
32770908839547791973352574032608816449
32770908839547792167875220450407016425
32770908839547792167875220450408551619
32770908839547792168775834015687827577
32770908839547797881677797863682215493
32770908839547798073502440380961052312
32770908839547798182723346171909903485
32770908839547798182723346175004504111
32770908839547798730010823462308357269
32770908839547798826356755245154871023
32770908839547815571536860797494476099
32770908839547815571536860797523172455
32770908839547815579640141044077137911
32770908839547815579640141044105834267
32770908839547815798472766047012352364
32770908839547815798474595353350970293
32770908839547815798474595353609237497
32770908839547815798478109153628661730
32770908839547815798478116768751508757
32770908839547815798478301391404151041
32770908839547815798479948519684453492
32770908839547815799375025904378235253
32770908839547815799375025904636502457
32770908839547815799378679685877150728
32770908839547815799378687024788256824
32770908839547815799378731942431416001
32770908839547815799380516331351662632
32770908839547815802076866600735799225
32770908839547815895724616279696124437
32770908839547815895735912247755792361
32770908839547815895735919022582666473
32770908839547815895739440437696241377
32770908839547815895739440437724937733
32770908839547815896636342798524790117
32770908839547815896636342798783057321
32770908839547815896636349573609931433
32770908839547815896640048836577970865
32770908839547815899338190269450960997
32770908839547815899341706601907085295
32770908839547815899343543438880645463
32770908839547815899638379540016261425
32770908839547815899641895872499665137
32770908839547815899641895872501082079
32770908839547815899641900955073843297
32770908839547815907748843287453075389
32770908839547815907748843287830851208
32770908839547816446886920830595455753
32770908839547816454986495039096240461
32770908839547816454986495039097657403
32770908839547816454986495039124936817
32770908839547816552232994550042273083
32770908839547816552232994550069552497
32770908839547816552232994550070969439
32770908839547951797726397670129736813
32770908839547957606388594125205938056
32770908839547975104421779195721633523
32770908839547975323259152592610440130
32770908839547975323259756612620003965
32770908839547975323259756612621403645
32770908839547975324160324424317304929
32770908839547975332264833430122036472
32770908839547975332264840204948910584
32770908839547975432478277533302538307
32770908839549867075745639579007591877
32770908839549889726882618862830215492
32770908839549889726883854208847942408
32770908839549889863168728275721955606
32770908839549890698595271401750734037
32770908839549890699495839213446635321
32770908839553464554542499092878492936
32770908839553481883264679904026185653
32770908839553481979625566246887208353
32770908839553481979625573021599297041
32770908839553481979629272284940389101
32770908839553481980525996797914473313
32770908839553481980526003572626562001
32770908839553481980529702835967654061
32770908839553482854975626279959491651
32770908839553482960327053353768004862
32770908839553535059992784337434775619
32770908839553535060893352149129259961
32770908839553535060893352149130676903
32770908839553535158154669042904179139
32770908839553535165059204716160078161
32770908839553535165059212059198886747
32770908839553535165062909061960562957
32770908839553535165062916404999371543
32770908839553536032589343881451674597
32770908839553536033489911693146158939
32770908839553536033489911693147575881
32770908839553536033504729075976462437
32770908839553536033504918781573518887
32770908839553540965616304649479364941
32770908839553540968318008084824286237
32770908839553540968318008084825821431
32770908839553540968318008168508174663
32770908839553540969518765250767959433
32770908839553540969518765250769376375
32770908839553541065579331837108551011
32770908839553541066780082144571574967
32770908839553541066780088919484538147
32770908839553541913912357435734692787
32770908839553541940914567628841185215
32770908839553541940914567628842720409
32770908839553541940914567712525073641
32770908839553541940929391870180834309
32770908839553541942115324794786275353
32770908839553541942130148952556821445
32770908839553541942130331883212218359
32770908839553542011158856946679308467
32770908839553558691492543954395463357
32770908839553558694194247389740384653
32770908839553558694194247389741919847
32770908839553558694194293143325294521
32770908839553558694194430404079669993
32770908839553558755438394770835072469
32770908839553558755438394770920811617
32770908839553558755438394770949507973
32770908839553558756338962582731498325
32770908839553558791455610037213582181
32770908839553558791455616811925670869
32770908839553558791455747297967957653
32770908839553558791459453336021138401
32770908839553558982379828590003612447
32770908839553559079637446221182127879
32770908839553559083239717468050422403
32770908839553559083243423506103603151
32770908839553559083539723724276437491
32770908839553559666790806933757283631
32770908839553559666790806933758818825
32770908839553559666790806954677990031
32770908839553559666805631112333750699
32770908839553559666805670070285865479
32770908839553559666805807331040240951
32770908839553559667090996204324119253
32770908839553559667105813587266256039
32770908839553559667111356545776360809
32770908839553559674910742236603177016
32770908839553561755179836932809129445
32770908839553694689838876112453627813
32770908839553694689843817499623722323
32770908839553694691044581273140576995
32770908839553695530368177127239450347
32770908839553695565490321786819974263
32770908839553695565495857884242822731
32770908839553695565495857967925175963
32770908839553695566390889598514458605
32770908839553695566390889598515875547
32770908839553695566390890351291355028
32770908839553695566390935268159679545
32770908839553695566396425779707166315
32770908839553695670540499644408852767
32770908839553695671741439656982311066
32770908839553695671746790378694240530
32770908839553695671746793663244966948
32770908839553695671746800166185761351
32770908839553695671746800441510797958
32770908839553695857279821279498413369
32770908839553700490395701796117800188
32770908839553700490401054398110384840
32770908839553700490401054962194616824
32770908839553700782185017793365975478
32770908839553700782185018357450207462
32770908839553700782185612317999067278
32770908839553700899559617119120434331
32770908839553701475021838881345865787
32770908839553701580366852758649708298
32770908839553701762853334125373000850
32770908839553718215376723948315388629
32770908839553718215377318744546146033
32770908839553718215377320415879670779
32770908839553718215377320436800377179
32770908839553718216272352047357915604
32770908839553718216277293703026483256
32770908839553718216277888227661175697
32770908839553718288322757351332290801
32770908839553718288323306394321094929
32770908839553718288323306394349792689
32770908839553718289223874206103085281
32770908839553718289223874206131783041
32770908839553718321644322204992316855
32770908839553718324346025640338773345
32770908839553718324645803128668109923
32770908839553718325546782722714293921
32770908839553718507160734768230661243
32770908839553718507161283811219465371
32770908839553718507161283811220865051
32770908839553718507161283811247966382
32770908839553718507161283811248163131
32770908839553718508061851623030153483
32770908839553718612527306006574794997
32770908839553718612527717788552006209
32770908839553718612527717788580703969
32770908839553718616129989035678567937
32770908839553718616129989035707265697
32770908839553718624235099341718049187
32770908839553718624534876830334722490
32770908839553718624534876830334722491
32770908839553718624534876830420811559
32770908839553719163669072367850575039
32770908839553719163669072367852110233
32770908839553719163669072388742585083
32770908839553719163669255382189860379
32770908839553719164569823193971850731
32770908839553719164869829471118572219
32770908839553719196990081403780662001
32770908839553719199691784839125583297
32770908839553719199691784839127118491
32770908839553719199691784860046289697
32770908839553719199691967853464868637
32770908839553719199991974130611590125
32770908839553719199997510290797620619
32770908839553719207796895145163179593
32770908839553719207796895145163529513
32770908839553719305347885036398396534
32770908839553719487873484598880628490
32770908839553719491775937501250299292
32770908839553719491775937502364908216
32770908839554173253680877468933066481
32770908839554173289703589940208074739
32770908839554174464938429552351883439
32770908839554249992564470970227311121
32770908839554250065510463660649640345
32770908839554250065510463723411405429
32770908839554250065810652994005402213
32770908839554250100634438526386906889
32770908839554250101833365465280410471
32770908839554250101835195608762894025
32770908839554250284348441077548010787
32770908839554250389700050897223391277
32770908839554250389714868280425330461
32770908839554250392418408696469371639
32770908839554250401707621720983318771
32770908839554250401707621721069407839
32770908839554250401722439104185257955
32770908839554250401722439104271347023
32770908839554250401722445879098221135
32770908839554251373114542365332926065
32770908839554409489427904631541999046
32770908839554409489427912246750930929
32770908839554409497533014372720878618
32770908839554409598397204862702034359
32770908839554409598397204863821229503
32770908839554409598397204925463799283
32770908839554409598397211637528908471
32770908839554409598397211638648103615
32770908839554409598397212202384792787
32770908839554409634720114006990052901
32770908839554409817184761839375173130
32770908839554409817184762403459405114
32770908839554409817185174185465314086
32770908839554409817234594825260549785
32770908839554409922601028800268742649
32770908839554409925603509590463653187
32770908839554409925603516365290527299
32770908839554409926504084114310752727
32770908839554409933407834992733738678
32770908839554409933407834992762435034
32770908839554409933408429788993192438
32770908839554409934608592012347970878
32770908839554410472847939835896720927
32770908839554410797947382795287845199
32770908839554410905949627715400846897
32770908839555609924987197905965356283
32770908839555609960109342565545880199
32770908839555609961009910377240364541
32770908839555609961009910377241781483
32770908839555609967863203382351462645
32770908839555609967863203445113227569
32770908839555609967913028251877618813
32770908839555609967913074005084757287
32770908839555609969113831279107678356
32770908839555609969119321705853131316
32770908839555610260903284829480909449
32770908839555610287916023512326309281
32770908839555615869640859660330038927
32770908839555632609995744727127383633
32770908839555632609996341194691180349
32770908839555632610896909006387081633
32770908839555633018854120120702222327
32770908839555633558288093146549319813
32770908839555633558288093146576480975
32770908839555633558288093146578016169
32770908839555633558288093146663619803
32770908839555633591609102182506567937
32770908839555633591613403016790506089
32770908839555633594310805617851489233
32770908839555633594310805617853024427
32770908839555633594310805638772195633
32770908839555633594610994888418324855
32770908839555633594610994888532643719
32770908839555633594616531069867882827
32770908839555633595511562700228545003
32770908839555633602414680849931157108
32770908839555633602420216758173023681
32770908839555633602420216758173373601
32770908839555633602420216758174423361
32770908839555633602420216758259112749
32770908839555633602714870120525153892
32770908839555633602720406300826818960
32770908839555633603615437932192358820
32770908839555633603615437932221055176
32770908839555633603615483685777267284
32770908839555633699681533652319928465
32770908839555633699681533652405667613
32770908839555633894204180153516238421
32770908839555633894204180153774505625
32770908839555633918515215338426062987
32770908839555633922417675856237315661
32770908839556323884046933025390747797
32770908839556323884046933025476836865
32770908839556323896054686232401802727
32770908839556323896054686233516411651
32770908839556323896054686233516415863
32770908839556323896055097827237025851
32770908839556324211853615603986455721
32770908839556324317220049578994648585
32770908839556324868367528426289831791
32770908839556324875570827394660913826
32770908839556324876471395143681143626
32770908839556324876471395206356815110
32770908839556324876471395206356832372
32770908839556324876771584476950817510
32770908839556324903484136902013525759
32770908839556324903784326109960548706
32770908839556324903784326109960548707
32770908839556324904684893984389512895
32770908839556324904685076998729152367
32770908839556324911593547205535791034
32770908839556325192566403574013751135
32770908839556325192570704408297689287
32770908839556325195268107072095990509
32770908839556325195268290086435629981
32770908839556325195523824705556160671
32770908839556325196468864091825003809
32770908839556325203322148983096048085
32770908839556325203322148983182137153
32770908839556325203327502152611821619
32770908839556325203327509555061062333
32770908839556325203327692781586394471
32770908839556325203327692844348159395
32770908839556325203372020107928179481
32770908839556325203372020167595343779
32770908839556325203372020170689944405
32770908839556325203372157368682904873
32770908839556325203372157368941172077
32770908839556325203377510600791381672
32770908839556325203377518212529478057
32770908842321942020097215622835099442
32770908842339171668594329650916973762
32770908842339171680617822783710981540
32770908842339171704911692764651537126
32770908842339172688331583093128691008
32770908842339172688336661716689362062
32770908842344678227713918877315416183
32770908842344678519454655016289136149
32770908842344679103020879879825445011
32770908842344679199366813839199491957
32770908842344679200267379390770060691
32770908842344679429971329650839975697
32770908842344679527217829161784591377
32770908842344891254783470839632403352
32770908842344891254783470843074546790
32770908842344891266491453970679668746
32770908842344908992367548420724874879
32770908842344909636851892109464010188
32770908842344915872188645408390583869
32770908842344915872238059266533641563
32770908842344915872238059269628242189
32770908842344915872238196464440508750
32770908842344915872238196467535109376
32770908842345606210160948755176906708
32770908842345623935136612657695983524
32770908842345623935136612657695987896
32770908842345623935136612926197494594
32770908842345624483537121700395930463
32770908842345624810437907357840482147
32770908842345624810443443544967274202
32770908842345624872565945072518005808
32770908842346806305866267989440017772
32770908842346823934029222088063710999
32770908842346823934224413377245300444
32770908842346823934524396756707188755
32770908842346824030390526988269814891
32770908842346824030391579320066942725
32770908842346824250129070336415253409
32770908842347539169938466340299296064
32770908842347539169939015404237386260
32770908842347539205055662855337376683
32770908842347539302368047492939008738
32770908842347539302368253301135949729
32770908842347539302368253304491999887
32770908842676321336536193661947154388
32770908842676560672338420656642747905
32770908842677057008835012460646520681
32770908842677057008879484097895138391
32770908842677269135833658583748534749
32770908842677269816346202745867327701
32770908842677269816646209002493694900
32770908842677293449947286776153072829
32770908842689976605724015252026918690
32770908842689976605724015252284136134
32770908842689978589080709941727440409
32770908842693550012888885071978766692
32770908842693781336637633587303262286
32770908842693789688509687550613548944
32770908842693804349452863133331520798
32770908842693804422699040053357511290
32770908842693807084877629698597423997
32770908842693807084878178490567866189
32770908842693807084922101001116628779
32770908842693807084922650044134130667
32770908842693807085178366924338213805
32770908842693807085222839314728010811
32770908842693807412984448827994051211
32770908842693807412984449078698154315
32770908842693807412985043624224808615
32770908842693807412985051218426885086
32770908842693808022652236113033916847
32770908842693808059175194470510719160
32770908842693808385581015066250071487
32770908842693808385581015066250077311
32770908842693808385581015149932424719
32770908842693808385581015149932430543
32770908842693808385581060903402897679
32770908842693813323010745359727825751
32770908842693813967500418301670207272
32770908842693813967500419141856046518
32770908842693814161989709110126020617
32770908842694282948107618328012997282
32770908842694283010252143732067522350
32770908842694283010252150506894396462
32770908842694283045368941996957729902
32770908842694283993650170625185294212
32770908842694495623804240618563921018
32770908842694495719864800514131627610
32770908842694495721065557512710475882
32770908842694495721065564287537349994
32770908842694496596411918282556452544
32770908842694498723553769320512032624
32770908842694498723553776011651849032
32770908842694522322038015834952323674
32770908842694522322038023366363583122
32770908842694523002399710341664053610
32770908842694523002549798199039577993
32770908842694523294284545223975741016
32770908842695695755271796097887128050
32770908842695704727884645587420627122
32770908842695704727884645590773494952
32770908842695721480747181526009814903
32770908842695722344485241543616857114
32770908842695722354896484476706111065
32770908842695722355341827563726458767
32770908842695722452410010101416090695
32770908842695722452410010289706697675
32770908842695722452560173647200242443
32770908842695722453355042688837344219
32770908842695722453760747631668089214
32770908842695727716428878287788922291
32770908842695728264872939569365408460
32770908842695728264872939569451497528
32770908842695728264872939569709764732
32770908842695728264872940409637336774
32770908842695728362085971462741606302
32770908842695728580918517845700713244
32770908842695728580918524620412801932
32770908842695728580918524623080106498
32770908842695728580924054026002378312
32770908842695728580924060804182120254
32770908842695728580924060806849424820
32770908842695728580967107305589636172
32770908842695728653868882323240978006
32770908842695728653914337665343593832
32770908842695728653914520595627336394
32770908842695728653914520595885622472
32770908842695728653918226633680517142
32770908842696410018423078383064978522
32770908842696410018423261397289826954
32770908842696410115384389041762973390
32770908842696410115684402052038407498
32770908842696410115684578291436381818
32770908842696410990730749811608950052
32770908842696410991030756047057510048
32770908842696410991030939061282358480
32770908842696414054762627965319540059
32770908842696437299922319466820868249
32770908842696437579945377574508598524
32770908842696437579945384268980471594
32770908842696437579945384349220687212
32770908842696437579945384351887991778
32770908842696437579945423328064810632
32770908842696437579945430105472900242
32770908842696437579949495397148903742
32770908842696437579950913754810263592
32770908842696437579950920532990005534
32770908842696437579950920535657310100
32770908842696437579993967034368825096
32770908842696437579993967034397521452
32770908842696437591657066491757031272
32770908842696437688963914882570178938
32770908842696437688963914882913135530
32770908843721817478541698037231061573
32770908843721820215353072430993398212
32770908843721820215353118184549610272
32770908843723016614302002267064819111
32770908843723016614302009041977432371
32770908843723040247902910622152315761
32770908843723040248803471659365716467
32770908843723040248803471659394296183
32770908843723040248803478434192590579
32770908843723040272170063862639851971
32770908843723252947610968540794681345
32770908843723252947611563337398864383
32770908843723252947611563400160629307
32770908843723252982733113200287699251
32770908843723252994440494753826682589
32770908843723253275417644407239191173
32770908843723270673487201071228266133
32770908843723270673487802642314962799
32770908843723270673487802642400701947
32770908843723270709810155320243875843
32770908843723270720616969061627793115
32770908843723271000393315900545481585
32770908843723271000393910697149310491
32770908843723271012400932456998192262
32770908843723273675074821541941618735
32770908843723278927193663639839392180
32770908843723731582592512900504157239
32770908843723731873175536136311048329
32770908843723731873175536199158906693
32770908843723734548763176084599636577
32770908843723962018983623865532631791
32770908843723964985454476319189003484
32770908843723970201244851875427080328
32770908843723970345313740663939470074
32770908843723970345313740664196687518
32770908843723970882068147678137144578
32770908843723970893779699564509923205
32770908843723970893779700132697864183
32770908843723970893779700132697864219
32770908843723970893779700132812655467
32770908843723970894079843646379600348
32770908843723970894079843646379600349
32770908843723970894079843649821743787
32770908843723970991026199075341269781
32770908843723970991026199078783413219
32770908843723970991026199643642479863
32770908843723970991026199643642479899
32770908843723970991026199643642485723
32770908843734050425010262671438790995
32770908843734051396411555559939941221
32770908843734051396711788118804438497
32770908843734051397562350578207070859
32770908843734051397606822215455688569
32770908843734051397606822215455689973
32770908843734051432728964615544709273
32770908843734502421903539062658010195
32770908843734502421903539062915227639
32770908843734520050563109350533310559
32770908843734520147824426244679865423
32770908843734520147824426244708561779
32770908843734520147824433019506739535
32770908843734520147824433019621524959
32770908843734525960088952982307260575
32770908843734525960088952982335840291
32770908843734526057350269876453815439
32770908843734526057350269876482395155
32770908843734526057350276651309269267
32770908843734526057639347801640656845
32770908843734732870350398529067953579
32770908843734733733694717882149775579
32770908843734733734895473272185811295
32770908843734738778675668093092416109
32770908843734738778975811630733834491
32770908843734738778975811630734301051
32770908843734738778975811630735350811
32770908843734738778975811630992568255
32770908843734738778975857384577360079
32770908843734741769305875039047672388
32770908843734742706780292350397417962
32770908843734742741907833502726296466
32770908843734756504852233950335462441
32770908843734759448503341309875244243
32770908843734765367790170588495323872
32770908843734765368685797016206410772
32770908843734765368690738400277318436
32770908843735961756053218566351690027
32770908843736648128311908517134930549
32770908843736648129512665599396132261
32770908843736648129514495742792526955
32770908843740245290655112233929214499
32770908843740245314054456383303562481
32770908843740245314065567728423624561
32770908843740245314065567728680842005
32770908843740245314065574503250498673
32770908843740245314065574503279195029
32770908843740245314065574503507716117
32770908843740245314065574503536412473
32770908843740245314069273766476805309
32770908843740245315255259198314944301
32770908843740245315266377318290576849
32770908843740245509744506449745171077
32770908843740245509792677350220095423
32770908843740245607005830118460332849
32770908843740245607050294980795987379
32770908843740245607050294980882076447
32770908843740245607050294981140244273
32770908843740245607050294981168940629
32770908843740245607054001018935257195
32770908843740245607054595815539440233
32770908843740246166001054447028147225
32770908843740246166301106435860502137
32770908843740246263251076981341930439
32770908843740262942680535893120916529
32770908843740262942680535893122432849
32770908843740262942684196177619401489
32770908843740262943881292975498425601
32770908843740263015630182155603569057
32770908843740263015630182155976621685
32770908843740263015630188930430443169
32770908843740263015630188930545228593
32770908843740263015630188930803495797
32770908843740263039930695688190964541
32770908843740263039941813808166597089
32770908843740263039941859562094345505
32770908843740263039945513071392903725
32770908843740263234468159572874992127
32770908843740263235668916655222287119
32770908843740263331725960218106200941
32770908843740263331725960218134897297
32770908843740263331725960218220986365
32770908843740263331729483241475368475
32770908843740263332930240323851355611
32770908843740263890976588679378810455
32770908843740263892177345761754803207
32770908843740263988226748474447342147
32770908843740268851305903241203403893
32770908843740268851305903241204920213
32770908843740268851309607587032934965
32770908843740268851309609279258100961
32770908843740268924255595257357053953
32770908843740268924255595257615321157
32770908843740268924255602032183928065
32770908843740268924255602032442195269
32770908843740268925156764640484012387
32770908843740268948556107097977550645
32770908843740268948556108789858360369
32770908843740268948567220135093207873
32770908843740268948567226909833992917
32770908843740268948567226910176832869
32770908843740268948567226910205529225
32770908843740268949467794721615987481
32770908843740268949756911604984527613
32770908843740269143045401774038767253
32770908843740269143093572674513691599
32770908843740269240306725442753929025
32770908843740269799557484390212680109
32770908843740269799601956027461297819
32770908843740269800502523839243305433
32770908843740269800502523839271885149
32770908843740269800502706853582945113
32770908843740269897749023350216500829
32770908843740269897752729387896728327
32770908843740271915893764010507037031
32770908843740271916193953260180328867
32770908843740272230941135109051233287
32770908843740272242649713576509915197
32770908843740272790193136177096318195
32770908843740272887439591608886847677
32770908843740272887439635688012237519
32770908843740272888340159985527908885
32770908843740273215246273120526814175
32770908843740475715338240074245934641
32770908843740475715338246849187594177
32770908843740475750460391508680612083
32770908843740475750460391508937829527
32770908843740475762467962332440522107
32770908843740475762467962332697739551
32770908843740475763368530144222516671
32770908843740476043445111986197404433
32770908843740476627013037138291433889
32770908843740481623963653155336999055
32770908843740481623963698908950487235
32770908843740481623963836253359458527
32770908843740481623963842965424567715
32770908843740481659085804610319311555
32770908843740481659085804610605108715
32770908843740481660286607425359389731
32770908843740481671093375434079221579
32770908843740481671093375434336439023
32770908843740481671093375434365018739
32770908843740481671993943245861216143
32770908843740481671994538042465045049
32770908843740481889631207704849476371
32770908843740481951770381550049679941
32770908843740481951770381550279380527
32770908843740481951770381550307960243
32770908843740481963777952373809603063
32770908843740481963777952373809607435
32770908843740481963777952374067870267
32770908843740481963777952374153963707
32770908843740481986892531373446651677
32770908843740481986892531373703869121
32770908843740482499310013946103564025
32770908843740482499310059678796463897
32770908843740482499310196960443670265
32770908843740482499310197023205435189
32770908843740482535332726417378688923
32770908843740482535332726417407268639
32770908843740482535332909431718328603
32770908843740482535638450239930133361
32770908843740482546139540158877397443
32770908843740482546139723173215514979
32770908843740482547340297241138598947
32770908843740482547340480255478238627
32770908843740482644590502789906707887
32770908843740482827122225994083837741
32770908843740482827122225994084191873
32770908843740484953363102496576588098
32770908843740499349839938234845155695
32770908843740499349840075495599531167
32770908843740499349840082270426405279
32770908843740499386162846730275488147
32770908843740499386162846730618444739
32770908843740499396969614738995319995
32770908843740499396969614739366856303
32770908843740499615807773457403251539
32770908843740499676746190325175013823
32770908843740499688753761127784529959
32770908843740499688753761128042797163
32770908843740499713069090351549806403
32770908843740499713069097126376680515
32770908843740500225186299004691132357
32770908843740500225186436265445507829
32770908843740500552097897487304034873
32770908843740500552097897487304389005
32770908843740502351432461658162240889
32770908843740502679539530175940368251
32770908843740502679539942794772972028
32770908843740503518512958757150795123
32770908843740508150583521567131684705
32770908843740508588164897523994159259
32770908843740508588165316900200721946
32770908843740509197031997941432225951
32770908843740509197031997941432244825
32770908843740509197332187191134097455
32770908843740509451053244240223665527
32770908843740954350321438337580755195
32770908843740954350321438337695540619
32770908843740954361126604950280987343
32770908843740954640902860198260173269
32770908843740954652910568345278310777
32770908843740954652910568345536577981
32770908843740954653810998833543810653
32770908843740954653810998833802077857
32770908843740954677211081877750920837
32770908843740954677222199997726553385
32770908843740955528212320217465300609
32770908843740960257744264151087069995
32770908843740960257746094294454768333
32770908843740960257746094294483464689
32770908843740960258646662168740247519
32770908843740960258646662168768943875
32770908843740960258646662168998527821
32770908843740960258646662169027224177
32770908843740960258646662169113313245
32770908843740960258945204310535769543
32770908843740960258945616092541678515
32770908843740960258946851439248151023
32770908843740960258946851439334240091
32770908843740960269751834974473927391
32770908843740960269751834974588712815
32770908843740960269751834974846980019
32770908843740960270652402849103780319
32770908843740960270652402849476832947
32770908843740960270652585863701681379
32770908843740960453169308607345798671
32770908843740960453169308607460584095
32770908843740960488285962899530952855
32770908843740960549528227546342660633
32770908843740960549528227609190518997
32770908843740960549528410623415367429
32770908843740960549530057689710358971
32770908843740960549530057689739055327
32770908843740960549530057752242539949
32770908843740960549530057752472123895
32770908843740960549530057752500820251
32770908843740960549530064464537233083
32770908843740960549530064527037529761
32770908843740960549530064527040717705
32770908843740960549530064527069414061
32770908843740960549530064527294747205
32770908843740960549530064527298998007
32770908843740960549530064527327694363
32770908843740960550413977974922716013
32770908843740960550428795358124655197
32770908843740960550430625501492353535
32770908843740960550430625501607138959
32770908843740960550430632276319227647
32770908843740960550430632276434013071
32770908843740960550728984607769367269
32770908843740960562421548798424358833
32770908843740960562436366181626298017
32770908843740960562436366181884565221
32770908843740960562436372956453172129
32770908843740960562436967732107714919
32770908843740960585502814868034840031
32770908843740960585547279709535993869
32770908843740960585547279793333138349
32770908843740960585547279793591418651
32770908843740960585547286568128128161
32770908843740960585547286568131316105
32770908843740960585547286568160012461
32770908843740960585547286568385345605
32770908843740960585547286568389596407
32770908843740960585547286568418292763
32770908843740961436587506115971744690
32770908843740961437782772684361461371
32770908843740961437788263114550592963
32770908843740961533828515196358880415
32770908843740961533828515196617160717
32770908843740961533832168706028974943
32770908843740961533832175480855849055
32770908843741190694135420848406812027
32770908843741190694135558130455197277
32770908843741190695336132260880249755
32770908843741190695336132260966343035
32770908843741190695336132260995035179
32770908843741190695336132261224623289
32770908843741190695336132261339408713
32770908843741190695336178014465158219
32770908843741190877851207875840663049
32770908843741190889858824432236209923
32770908843741190889858824453156798231
32770908843741190889858961692990939687
32770908843741190985919384264582991021
32770908843741190985919384264956062523
32770908843741190985919391102286421257
32770908843741190985919391102544701559
32770908843741190985919521525710787915
32770908843741190986819952076479772413
32770908843741190987120095572453481337
32770908843741190987120095572826552679
32770908843741190987120095572912646119
32770908843741190987120095593488860733
32770908843741190987120095593747140987
32770908843741190987120102347653426791
32770908843741190987120102347739520231
32770908843741190987120141326382764787
32770908843741190987120141346958979561
32770908843741190987120141347303353095
32770908843741190987120148101204921537
32770908843741190987120148101209638899
32770908843741190987120148121871946953
32770908843741190987120148122130227207
32770908843741190987120278587137494551
32770908843741190987120285361964368663
32770908843741191569481774864805663503
32770908843741191570682669270583359695
32770908843741191861271235527834307406
32770908843741191862466502096224024087
32770908843741191862466502096228741449
32770908843741191862466639356983471213
32770908843741191862471992526413155679
32770908843741193988707327783484160098
32770908843741193988707921683595757192
32770908843741193988707921767163791560
32770908843741193988707922579714917502
32770908843741193988707929357893609684
32770908843741194634398191093326455675
32770908843741199862216086857960538003
32770908843741199862216505135788410094
32770908843741199897032551614557559142
32770908843741199897033145577316602296
32770908843741199897033146410788316546
32770908843741199897033146414259157744
32770908843741199897033153188967008728
32770908843741199897038041242670275001
32770908843741200542528778333528989114
32770908843741200542578192173850645346
32770908843741200543028469301705376877
32770908843741200737212295471663866296
32770908843741200772334440134603561426
32770908843741200772339793114598997629
32770908843741200772339930561344411515
32770908843741200772384448771529224475
32770908843742390109957267627798714689
32770908843742390109957267627913500113
32770908843742390145079412287406518019
32770908843742390145079412287663735463
32770908843742390157086983111050592859
32770908843742390157086983111165378283
32770908843742390157086983111166428043
32770908843742390157087166188151879371
32770908843742390157987550922948422607
32770908843742390473186465581770982837
32770908843742390985303667376488814771
32770908843742390985307327660870997987
32770908843742390985307327660985783411
32770908843742391020425812035981832677
32770908843742391020429472320478801317
32770908843742391020431302526522525431
32770908843742391032437043144122876157
32770908843742391032437043144237195021
32770908843742391032437043144237661581
32770908843742391032437043144238711341
32770908843742391032437043206999314237
32770908843742391033337610956020705905
32770908843742391129650189137794506675
32770908843742391129698360038269431021
32770908843742391129698360038383749885
32770908843742391129698360101145869101
32770908843742391325121574351276296543
32770908843742391348532636500057147239
32770908843742391348532682316118261119
32770908843742391348532682316375478563
32770908843742396018582680708918475459
32770908843742396018582726462216290625
32770908843742396018582726462474570927
32770908843742396054905628204085295667
32770908843742396381511545293580423321
32770908843742396381511552152172557613
32770908843742396381511552152429775057
32770908843742396893929034703937578009
32770908843742396929056715628189921259
32770908843742396930251936445548186109
32770908843742396930255688237157578965
32770908843742396930257472710564378977
32770908843742397037975458722538436691
32770908843742397038019877831290710723
32770908843742397038019877831662247031
32770908843742397038020060845630350403
32770908843742397233746987453201855985
32770908843742397233747033185492988159
32770908843742397256813434426177782273
32770908843742397256857906063426399983
32770908843742397256861605326652706619
32770908843742397256861612101479580731
32770908843742397256863396573937113123
32770908843742397256863396574194330567
32770908843742399993533387197253764815
32770908843742400223181882701332421877
32770908843742413744458965788397935743
32770908843742413780781867509344350675
32770908843742413791588635496799469771
32770908843742413791588635517719709611
32770908843742413791588635517720176171
32770908843742413791588635517721225931
32770908843742413791588635517834495035
32770908843742414107687934890418573237
32770908843742414619805319783158403699
32770908843742414619805319783417038293
32770908843742414654932954870429993899
32770908843742414666938695529871753069
32770908843742414666938695550791992909
32770908843742414666938695550792459469
32770908843742414666938695550793509229
32770908843742414666938695550906778333
32770908843742414666938741283457594653
32770908843742414764151841544464089987
32770908843742414764151841544578408851
32770908843742414764200012424018307933
32770908843742414764200012444939014333
32770908843742414764200012445053333197
32770908843742414958422469675569892719
32770908843742414958722658946163785913
32770908843742414958722658946422053117
32770908843742414958722704678713185291
32770908843742414983034288906473055183
32770908843742414983034334639362241875
32770908843742414983037988148663982423
32770908843742414983037988169699361819
32770908843742414983037994923490856535
32770908843742414983037994944526235931
32770908843742416746801902537559579011
32770908843742416746801902537674364435
32770908843742417074158550954637577831
32770908843742417610439685386979951273
32770908843742417620951205488370660597
32770908843742417622102183517538468597
32770908843742417622102183520633069223
32770908843742417622102190295804299607
32770908843742417622151962570631862309
32770908843742417718459233340110980511
32770908843742417718464540752636300949
32770908843742417718464723766861155205
32770908843742417718507822797333065433
32770908843742417718509058690384686339
32770908843742417718509058690727642931
32770908843742417718614894658865146267
32770908843742417719409626502169863231
32770908843742417949058122006248520293
32770908843742418010293028860467151089
32770908843742418010293028860811642715
32770908843742422982484148405148753216
32770908843742422982484324641197045464
32770908843742422982783918302748761551
32770908843742423530022174325108239360
32770908843742423530727596622300466455
32770908843742423530727603397471696839
32770908843742423627985214253220714683
32770908843742423628140692558089335499
32770908843742423628140692558089335742
32770908843742423846072533763879960756
32770908843742423846072540538706834868
32770908843742423846078076743399929490
32770908843742423846122495852265460980
32770908843742423846122541584901084732
32770908843742423846122548924583843160
32770908843743105088754441627132717963
32770908843743105088754441648053306319
32770908843743105089955153039720941115
32770908843743105089955153039720945327
32770908843743105089955153039979225581
32770908843743105089955198793191064155
32770908843743105089955198793277153223
32770908843743105272470228654566568985
32770908843743105272470274408122781093
32770908843743105284477799457405903751
32770908843743105284477799457405908122
32770908843743105284477799457405908123
32770908843743105284477799478326492059
32770908843743105284477845210962115859
32770908843743105284477845231882704167
32770908843743105380538405022388308601
32770908843743105380538405043308896957
32770908843743105380538405106415037027
32770908843743105380538411818480146215
32770908843743105380538411880980442893
32770908843743105380538411881237660337
32770908843743105381739116372214766669
32770908843743105381739116372473046923
32770908843743105381739123126006261385
32770908843743105381739123126374615365
32770908843743105381739123126379332727
32770908843743105381739123126379337098
32770908843743105381739123126379337099
32770908843743105381739162105108670723
32770908843743105381739168879930827473
32770908843743105381739168900597852889
32770908843743105381739168900856133143
32770908843743105964100795622151820513
32770908843743105964100795643072408869
32770908843743105964104501681125589617
32770908843743105965301507034740043665
32770908843743105965301552788296255773
32770908843743105965305213072793224413
32770908843743106255840294154985667553
32770908843743106255840294175906257313
32770908843743106255840294238754115677
32770908843743106255884765792234285263
32770908843743106255884765875999545443
32770908843743106255884765876002733387
32770908843743106255884765876256762887
32770908843743106255884765876261013689
32770908843743106255888419385672827915
32770908843743106255888465055460591899
32770908843743106255888471914052726191
32770908843743106257041051258282244449
32770908843743106257085477121025363935
32770908843743106257085477121393717915
32770908843743106257085477121398435277
32770908843743106257085477121398439648
32770908843743106257085477121398439649
32770908843743106257085477142060743331
32770908843743106257085522874949930023
32770908843743106257085522874954647385
32770908843743106257089176384251670571
32770908843743106257089176405287049967
32770908843743109320817166042883947024
32770908843743109320817166046351600278
32770908843743109320817211778991828964
32770908843743109320822702226657870440
32770908843743114291651571744745247221
32770908843743114840400990569486667133
32770908843743115120129212450604531418
32770908843743115120173684087853149128
32770908843743115120173729820488772880
32770908843743115120173737160171531308
32770908843743115131834999406449655340
32770908843743115131884771681392003466
32770908843743115132135600187338663928
32770908843743115229097917399999985834
32770908843743115229097986317025288064
32770908843743115229098100414224834266
32770908843743115229098100414226252660
32770908843743115229142389873957346068
32770908843743115229142389873958763010
32770908843743115229142389874072135704
32770908843743115229142389877056532914
32770908843743115229142389877426416264
32770908843743115229142435606364802864
32770908843743115229142435606623083166
32770908843743115229142435610060510646
32770908843743115229142435610062040064
32770908843743115229142435610065228008
32770908843743115229142572888298402690
32770908843743115229147925220903136442
32770908843743115229147926036810685340
32770908843743115229147926057731273696
32770908843743115229442585901925169434
32770908843743115229448138490756636334
32770908843743115264264580349540174210
32770908843743115264264580349797391654
32770908843743115264264587127806005220
32770908843743115264264587128063222664
32770908843743115264264724388474641544
32770908851746321325169140063388147022
32770908851746321361186362104475558882
32770908851746321361186911147150104178
32770908851746338502601289961831388500
32770908851746338503501857773270072340
32770908851746338503501857773613028932
32770908851746338506203561208614993636
32770908851746339051040300720122558012
32770908851746339086162399437744322922
32770908851746339086162445191329231386
32770908851746339087062418395055205770
32770908851746339087062601409391657298
32770908851746339087062967186764198430
32770908851746339087063013191397566270
32770908851746339089764121642114832294
32770908851746339089764304656451283822
32770908851747680312616426973212259628
32770908851747698038492666278128358044
32770908851747698070007041980808549654
32770908851747698070012402492505390374
32770908851747703978638364637963353152
32770908851747751247636171678079301332
32770908851747757448901239342098345326
32770908851747774847004566304166987464
32770908851747774883027278775441995722
32770908851747774885745044062081162928
32770908851747774886945801144455620694
32770908851747774886945801144456683504
32770908851747774886945938405209996166
32770908851747783746432499903890519361
32770908851747783750334365625007145584
32770908851747783750334365625008562526
32770908851759166128371290794277033494
32770908851759166128371290795048685826
32770908851759183855148646892089313356
32770908851759189764073700283236516278
32770908851759189764073700284008168610
32770908851759242944103932362733597854
32770908851759243488941900279069264638
32770908851759243492544171525852869774
32770908851759243816698757548549598774
32770908851759243816748582920082381374
32770908851759243816748582920086967594
32770908851759243816748582920426737646
32770908851759260342169920183964697640
32770908851759260667278468232646681806
32770908851759260667278605430382074750
32770908851759260670280498137441256608
32770908851759260671180928751143480274
32770908851759260671180928751144543132
32770908851759261214818276844740092658
32770908851759269530668725093628347517
32770908851759269530668725093629397277
32770908851759269530668862291735399233
32770908851759269530668862291740103497
32770908851759269566991624241454040340
32770908851761337553449712189624091598
32770908851764908988068962416145233430
32770908851764908989269170455502301736
32770908851764908989269170456621496880
32770908851764909020488854597620904262
32770908851764909020488854598392556594
32770908851764909864615661712309235754
32770908851764926715145409761537595296
32770908851764926746365093902537002678
32770908851764926747266210695433184124
32770908851764927590491763756556697846
32770908851764932950376741647362790828
32770908851764933533939132247467484118
32770908851764979888871804356124660460
32770908851764979892774127675511051672
32770908851764979924894516827403918068
32770908851764985837422253249571134582
32770908851764986672843564173224614740
32770908851764986672843571453587416264
32770908851764986708849673093570703188
32770908851764986708866283924866673872
32770908851764987000600284747149060180
32770908851764989116389806764459070548
32770908851764989116389806767898027446
32770908851765003417992058835278871200
32770908851765003523373456741758751948
32770908851765003526977375117599094836
32770908851765003563298492554487232998
32770908851765003563298492554488295808
32770908851765003563298492554572972146
32770908851765003850281212009280219486
32770908851765004398708690357399389744
32770908851765004398719810758589253828
32770908851765004434725912398486801604
32770908851765004437444089467131877782
32770908851765004437679626694550286116
32770908851765006844964089158352025354
32770908851765012421385542898168695725
32770908851765012422319462197054751251
32770908851765012422330576071284442223
32770908851765012422330576071371598521
32770908851765012422619515106569996739
32770908851765012422628797163665802435
32770908851765012422628797164437454767
32770908851765012422630628143971451127
32770908851765012425286171326868639281
32770908851765012425288000633436779921
32770908851765012425288000633441484185
32770908851765012425288000884489961031
32770908851765012425288003143921489593
32770908851765012425332473860656230453
32770908851765012426188570892941365101
32770908851765012426232899390755056263
32770908851765012426232904474358104199
32770908851765012750391005657294669795
32770908851765012750391005658066322127
32770908851765012750391006494118202115
32770908851765012750392973898269308943
32770908851765012754489893898399047000
32770908851765012754495423303964163324
32770908851765013296730112228998460439
32770908851765013296730112229001648383
32770908851765013296730113065826697023
32770908851765013297630497047361521883
32770908851765013297630497047364709827
32770908851765013297630679978018335947
32770908851765013297630679978021523891
32770908851765013369664986861435269867
32770908851765013406932880541410815577
32770908851765013406934710684802488537
32770908851765013406934711521630725121
32770908851765013589405314806270293723
32770908851765013625787375898189057899
32770908851765013625787506318260193549
32770908851765624257148702634324506980
32770908851765624257148702635096159312
32770908851765624844313356974825376700
32770908851765641585568857526189521990
32770908851765641658820934817613305602
32770908851765641981824589131791178040
32770908851765641981825824478840957060
32770908851765641982726392290279640900
32770908851765641982726392290622597492
32770908851765641985426860378917739768
32770908851765641985428095725624562196
32770908851765642018142137618252495170
32770908851765642532971479871618710918
32770908851765642569288891207289798680
32770908851765642861023036734703667320
32770908851765694836449240950355691878
32770908851765695051384628185302386240
32770908851765695051384765379853203110
32770908851765695054987036626979764838
32770908851765695159452765595655500400
32770908851765695159452895264533564316
32770908851765695159452895264790781760
32770908851765695159452895513285328138
32770908851765695160353463076572422192
32770908851765695160353463262305199274
32770908851765695163055166511660126044
32770908851765695164255786310066899074
32770908851765695164255923570821628678
32770908851765695164255923842789276682
32770908851765695707893141369874512848
32770908851765695711795594945374794428
32770908851765695743915716580394791502
32770908851765695743915853841149521106
32770908851765695816850591212831600930
32770908851765695816850728473586330534
32770908851765695853168139870069306428
32770908851765695853169924258760515830
32770908851765696034799119590674602950
32770908851765696034799249508304430688
32770908851765696034804610020863262158
32770908851765696035699817257324301824
32770908851765696035699824597007060252
32770908851765696144952103181642543834
32770908851765696144957463690758169056
32770908851765704063663403029615184912
32770908851765705008296041628891975407
32770908851765721785937188070080686322
32770908851765721788639074460102314720
32770908851765722442434429526668609229
32770908851765722442434559445417632111
32770908851765722663944669163752804403
32770908851765722663944669728353608082
32770908851767060600352314815499564286
32770908851767060603954586062627525694
32770908851767060640277486109917970490
32770908851767063043893745941408948772
32770908851767063043893745941412135312
32770908851767063700357522312490657256
32770908851767077377931400654819569122
32770908851767077377932498740082566434
32770908851767077377932636000837296038
32770908851767077450877388325429485270
32770908851767077450878486410692482582
32770908851767077450878623671447212186
32770908851767077814106403201525272290
32770908851767077814106403202296924622
32770908851767077817708674700473362876
32770908851767078326179277458026844222
32770908851767078326180375543289841534
32770908851767078326180512804044571138
32770908851767078365253293964308649742
32770908851767078365253294801132177690
32770908851767078434291742556025098078
32770908851767078434292977899718472808
32770908851767078434296683940124697886
32770908851767078434297232983143616716
32770908851767078689408292334122631242
32770908851767078689408292334894283574
32770908851767078689457706174444287474
32770908851767080772468028335305090118
32770908851767081426278414574433907919
32770908851767081426279649920451634835
32770908851767081612700818160507572609
32770908851767086353842674452503992590
32770908851767086681999362477475084650
32770908851767087555994383442962697747
32770908851767087557345121676263429796
32770908851767087625443806167225614148
32770908851767769087857402439258264038
32770908851767769091759725487019963838
32770908851767769675321704325783894234
32770908851767769963203756434277366588
32770908851767769963209116943394408752
32770908851767769963508894413384843452
32770908851767769967111028399844181794
32770908851767769967111028481203586732
32770908851767769967111028483526535026
32770908851767778830449606335655039851
32770908851767796264587994233431673673
32770908851767796264588124152180696555
32770908851767796556372094890481414022
32770908851767796591447983602094325173
32770908851767796660541889940221881731
32770908851767796696859507059330704897
32770908851767796696859514401594678823
32770908851767796696864791598411722294
32770908852096682172052462445219691824
32770908852096682172052462445221226858
32770908852097366989334884202534069189
32770908852108162079928562582119142340
32770908852108167952637094807940491824
32770908852108167988709629575417473244
32770908852109526976441227600494480673
32770908852110235973815192503775146588
32770908852110235974109840758074754942
32770908852110235975010271309102019902
32770908852110236010132550719983917626
32770908852110236954783697521371231812
32770908852113887538107857855446370218
32770908852113887542012155207336184506
32770908852113887542012155207364883292
32770908852113888089235028834775951730
32770908852113888089235029106743599734
32770908852113904934778367640720328579
32770908852113904935677151882036988785
32770908852113904936023596841517997949
32770908852113904938375148189135189023
32770908852113904938375148461102837027
32770908852113904938375149005038133035
32770908852113904938378855043091313783
32770908852113904938378855315058961787
32770908852113904938380638615880641983
32770908852113904938380638887848289987
32770908852113904939575906087413653611
32770908852113904939581395701693719777
32770908852113905227761258790862710845
32770908852113905810122936975079510913
32770908852113905811323514390309297675
32770908852113905811323649057016004973
32770908852113905811323650751588462679
32770908852113905811323650751591649219
32770908852113905814025400275253354397
32770908852113905884258525384025272107
32770908852113905920277576208546993285
32770908852113905920781531234829694233
32770908852113906101906907961064919675
32770908852113906103098331312390303863
32770908852113906103098331584359014677
32770908852113906103107665043440440251
32770908852113906139180332741120880143
32770908852113911793080357183346292650
32770908852113911828906649326186916044
32770908852114544342859760167707503187
32770908852114596573151939621902710460
32770908852114596573151939625344853898
32770908852114596577056229449290532011
32770908852114620207655421275707562479
32770908852114620828085250836911678285
32770908852114620828129715699333421883
32770908852114620828133429330440768729
32770908852114620864152610532851303131
32770908852114620864152617874857009853
32770908852114621082960834530511944343
32770908852114621085662675041310360859
32770908852114621085662675041683419103
32770908852114621085662720791408466634
32770908852114621155886572885475778697
32770908852114621155891926054908645539
32770908852114621156192328904880789716
32770908852115961465611797028957291544
32770908852115961465611797032399434982
32770908852115962012657743424861402512
32770908852115962121925448325130057474
32770908852115962121926637917590037248
32770908852115962122375899912791015262
32770908852115962413759381126729781776
32770908852115979195386652738860029466
32770908852115980069342738308933527217
32770908852115980069385426309602182027
32770908852115984776161058306734715470
32770908852115984994743309336448593984
32770908852115985104017556246352650880
32770908852115985104017563777763910327
32770908852115985104017563777763910328
32770908852115985104017563777767092655
32770908852115985104017563777767092656
32770908852115986047462000750862338840
32770908852116670395091155593028607988
32770908852116670395094861634176389362
32770908852116670395094861634434656566
32770908852116670500655878802297918662
32770908852116670503162991704847794854
32770908852116670503162999046853501576
32770908852116671157425332338545080326
32770908852116671339940339354131159027
32770908852116671339984987228196535559
32770908852116671375813140033619628842
32770908852116671375813140034391281174
32770908852116671448759132787832592926
32770908852116693701786078959551307986
32770908852116694103044415975160531948
32770908852116694103044415975160536160
32770908852116694103044423506571791396
32770908852116694103044423506571795608
32770908852116694137861063888781432959
32770908852116694686304398192932388465
32770908852116694686306175239614367575
32770908852116694686306182581620074297
32770908852116695013017731473385534482
32770908852116695013062013071654578119
32770908852116695013062013321553731888
32770908852116695013062013321582429648
32770908852116695013062013322701637815
32770908852116695013065719359606912636
32770908852116695013065719359635610396
32770908852116695013166034668722081089
32770908852116695082510335724646383551
32770908852116695082511570506579878483
32770908852116695118533017126021076855
32770908852116695118533017690105308839
32770908852116695118533025305199393900
32770908852116695118533025305199393903
32770908852116695118577519756507399220
32770908852116695118582842769613722153
32770908852116695118582843333697954137
32770908853137609740751665294409973253
32770908853141909108519012216025622550
32770908853141915013241918565300230446
32770908853141915013241919067308256398
32770908853141915016844190314434818126
32770908853141918076959408546426167482
32770908853141918076959453544512601518
32770908853143344247982855571695462640
32770908853143344904494390021311344934
32770908853143350845524327517925462270
32770908853143350918470315190862925982
32770908853143371529781752950067924286
32770908853143377434505324053550342809
32770908853143377434505324053550342969
32770908853143377434505324053636431877
32770908853143377434505324054698231501
32770908853143377434505324054698235713
32770908853143377434505324054698235873
32770908853143377437206408969358283218
32770908853143377437206615707780516027
32770908853143989267668025806154252872
32770908853143991935151790233034388923
32770908853144059953519885693012708174
32770908853144068743658217336089019039
32770908853154148204664926030681428725
32770908853154148273693818813936596825
32770908853154148274849920679868448079
32770908853154148274894392881972950105
32770908853154148274911047183393436361
32770908853154148277612703170319536339
32770908853154149152647794775469956329
32770908853154149185383250160461337159
32770908853154149188985513816629915419
32770908853154149258014231200523687943
32770908853154149258314420450196979779
32770908853154777545917402204431143090
32770908853154778094663145375332337278
32770908853154778094663145396253043678
32770908853154784002988414959990646190
32770908853154786409291597656855149360
32770908853154830723551480610984442434
32770908853154836301664801615689440540
32770908853154836633377650793995656654
32770908853154837176999989289458707296
32770908853154837180602260536585269024
32770908853154837180617132874738941438
32770908853154837503876502581427372734
32770908853154837507473422918556828318
32770908853154837507523246009737730088
32770908853154839584190209232294534903
32770908853154839618889815979016531070
32770908853154839623259237583913053845
32770908853154840568386621496266322016
32770908853154854358053133017653559186
32770908853154854358353274107833599272
32770908853154854358353276555556189719
32770908853154855229797168401414527692
32770908853154855229797215765546100008
32770908853154855230697783574228907726
32770908853154857314016880556758848150
32770908853154863218741686442547815637
32770908853154863218741686442547819849
32770908853154863218741686442547820009
32770908853154863222188251203518670162
32770908853154863222342104387832247194
32770908853154863222343958254273398528
32770908853154863874786761956047031730
32770908853156222132276523745526590898
32770908853156222132320988607948334496
32770908853156222132320995877459977578
32770908853156222132326349117151588144
32770908853156222206473093210660019118
32770908853156911436232837902908829942
32770908853156913550311078221958632058
32770908853156913550311078224282625740
32770908853156928285857396549055567948
32770908853156931276644815815255679307
32770908853156937075994074870933321227
32770908853156937184970177175740046924
32770908853156938165680990116364718002
32770908853156938165680990117139556874
32770908853160526311544144004289266502
32770908853160526638400289152571150486
32770908853160573576896450285115357116
32770908853160573615669044414328313202
32770908853160574452290975180609384012
32770908853160574456193435426362059788
32770908853160574456193435426362177880
32770908853160574456193443020448413344
32770908853160574487413117392384410732
32770908853160579380188735271937159092
32770908853160580395994066384771243502
32770908853160580396939059895254417266
32770908853160580399596337631897805230
32770908853160580400841520412976375458
32770908853160580400841522860698965905
32770908853160580688663734183314377288
32770908853160580688663734434362853926
32770908853160580688723071467572631806
32770908853160580688723076551175679742
32770908853160582475855633648022863071
32770908853160582475900098510444606669
32770908853160582475901745367533696257
32770908853160582476201934634999691747
32770908853160582476201934638098996685
32770908853160582476201934638470533153
32770908853160582476201937086189823189
32770908853160582479759741022832394691
32770908853160582479759742720733726571
32770908853160582479804205885254138289
32770908853160582479804212660077825701
32770908853160582803262010298717613116
32770908853160582806860628856262474248
32770908853160583351201986556199770997
32770908853160583351201987372107419321
32770908853160583351502130889116507641
32770908853160583351502176642672719749
32770908853160583351535530995997585059
32770908853160583355104404604854368205
32770908853160583355137755673661802563
32770908853160583355137802243125563729
32770908853160583424438698400805512459
32770908853160583424483170791195309257
32770908853160583460504228877417879039
32770908853160583642985957479423414835
32770908853160583682060380747897672155
32770908853160583787367479972376919425
32770908853160583787367525725933131485
32770908853160583787415704216108986917
32770908853160583787415704216109004179
32770908853160597247769182655475220283
32770908853160597250170696820997429954
32770908853160598086748116974972743374
32770908853160600206134444360099536590
32770908853160600533036867576581749722
32770908853160600533042402923522832864
32770908853160600533042402923527554598
32770908853160600533042403192024343934
32770908853160606109502837490617391281
32770908853160606110358934815793696955
32770908853160606110358934818916993937
32770908853160606110659078315354453911
32770908853160606110659124065495685147
32770908853160606110659124068590285773
32770908853160606110659124068939363779
32770908853160606110703589492773313061
32770908853160606113058981816654644927
32770908853160606113105101394362187831
32770908853160606113105103657265601735
32770908853160606113105108737400996417
32770908853160606113105108740868649671
32770908853160606113355421551661563779
32770908853160606113559100379389895522
32770908853160606401242328432721420197
32770908853160606401242328704346229701
32770908853160606404844599679505025333
32770908853160606437565184421034213179
32770908853160606441362091383263719212
32770908853160606441367627570475180972
32770908853160606441667770271576739108
32770908853160606441667771108433555408
32770908853160606984802889161861257293
32770908853160606984802890835517244899
32770908853160606984802891400373129215
32770908853160606988405299904783579349
32770908853160606988405299925704285749
32770908853160606988405299929146442237
32770908853160606988405299929147841917
32770908853160606988438514469397167201
32770908853160606988440298859232627893
32770908853160607058940352714615258049
32770908853160607094106967860713960633
32770908853160607276577525329035552251
32770908853160607281540188763580623540
32770908853160607281545541932970383592
32770908853160607312659527654113930781
32770908853160607312659527657213113415
32770908853160607313065552857181676555
32770908853160607316667823853261178587
32770908853160607385544439636523346813
32770908853161212038997620362861812416
32770908853161212038997627869909277308
32770908853161212587738010570183391244
32770908853161212623760768020981423882
32770908853161212914644118621579131958
32770908853161212915500266742100565694
32770908853161212915544731353475249596
32770908853161212915544738944205067720
32770908853161217947573025075299337738
32770908853161218495118240140698340254
32770908853161218822919379070318440288
32770908853161218822969388185316734470
32770908853161218822974885477457236835
32770908853161218822974885480551837461
32770908853161220934801683892314994020
32770908853161221487149171579347942633
32770908853161288524221883360862053128
32770908853161288524522026145650549264
32770908853161288524522072631456049912
32770908853161288559340321226836713144
32770908853161288848422581124328574154
32770908853161288848422581375032677258
32770908853161288848426294756239470730
32770908853161288848678305783204930444
32770908853161288848726476708071297394
32770908853161288848726484026833467514
32770908853161288851127990684537976894
32770908853161288851127990872823271666
32770908853161288851127998190552321208
32770908853161288851127998191585441786
32770908853161288851428179951774506578
32770908853161288851428179955131973678
32770908853161288851428180140059801350
32770908853161288851428180142384149324
32770908853161288851428180707243220180
32770908853161289395921447418977991142
32770908853161289504918017029811700834
32770908853161289505223696246092410742
32770908853161289832129811557874539236
32770908853161291838107796317052922266
32770908853161291838157758865777458706
32770908853161291842210336979156451891
32770908853161292494805141694779519999
32770908853161292681042768023553464280
32770908853161292682388297827678742596
32770908853161292713463216775673268802
32770908853161292713463354036427998406
32770908853161292786544434313238267229
32770908853161292786544434315561215523
32770908853161298404330986447061370796
32770908853161298590713521658752140188
32770908853161298696070484076866241996
32770908853161298696070484076866242204
32770908853161298696070484080309920628
32770908853161298696370673350903917412
32770908853162648383702275403410988130
32770908853162648419724987874685996388
32770908853162653344032230762746957234
32770908853162653416978218433356873382
32770908853162653416978218436714340482
32770908853162653452999144820247956578
32770908853162653453000928394151893702
32770908853162654397389169942004906554
32770908853162654397389169944328904608
32770908853162654397389170007091019452
32770908853162654397393928042205780642
32770908853162654432466713045589074042
32770908853162654432516665322179331022
32770908853162654432516665323208200798
32770908853162654432516672916262366896
32770908853162654620134364285605347336
32770908853162654651304687934439967896
32770908853162654651304687997201732820
32770908853162654651354650896857015205
32770908853162654651354650897249218663
32770908853162654651354650897249218672
32770908853162654651354650898020870995
32770908853162654651354650898020871004
32770908853162656730765949476359423472
32770908853162657388130477488691934150
32770908853162657609565509538205658595
32770908853162674460540806753534814486
32770908853162674460546342101485023466
32770908853162675335847637281827290311
32770908853162675335847637281827290312
32770908853162675335892285409520941830
32770908853162680369171709446235560140
32770908853162680369171709449593027231
32770908853162680369171709449593027240
32770908853162680369171710281915778974
32770908853162681244171213418941756021
32770908853162681244221015884509167840
32770908853162681244222869749797594569
32770908853162681244222869749797594728
32770908853162681244222869749797594729
32770908853162681244222869752029732221
32770908853162681244222869752117337450
32770908853162681244222869753153644727
32770908853162681314465916381845956869
32770908853162681314467151727863683785
32770908853163362483245695218302890330
32770908853163362484146263030084530602
32770908853163362484146263030860782204
32770908853163362487148155735766231238
32770908853163362487148155736800750044
32770908853163363326176503622788472688
32770908853163363654283376266960551974
32770908853163363654283376285558191979
32770908853163363654283376287881140273
32770908853163365442361430098383343976
32770908853163365733195000025436349863
32770908853163365769714321827132863695
32770908853163365769714322078179923156
32770908853163366423224328802237446248
32770908853163366423224328802580402840
32770908853163366423480190736402500079
32770908853163366608697999020001331673
32770908853163366608697999022324279967
32770908853163366715314025445853264822
32770908853163371349732501340422361592
32770908853163371350981483232463035025
32770908853163371533746739449670964457
32770908853163371643222897681823248288
32770908853163371643222897685180715388
32770908853163372226484474645565329897
32770908853163372295332204694233235190
32770908853163372518066740336424452509
32770908853163372518222195483156844276
32770908853163372518222401657885494327
32770908853163372553344470622948134757
32770908853163372553344516376504346865
32770908853163372553388942343764314451
32770908853163372553388988076428636059
32770908853163372623639203257685972937
32770908853163372623639203257689155265
32770908853163372623639203261042023095
32770908853163372658706031846800966874
32770908853163372658711506509420779002
32770908853163372658711506509420779086
32770908853163372658755788103474614201
32770908853163372658755788103474614249
32770908853163372658755788292531562757
32770908853163372658755833836796151150
32770908853163372658755833836796151234
32770908853163372658755833836886495474
32770908853163372658755833836886495475
32770908853163372658755834025080975026
32770908853163372658755834025082508816
32770908853163372658755834108079304604
32770908853163372658755834108763799154
32770908853163372658755834108854143476
32770908853163372658755971034788761698
32770908853163372658755971034788761782
32770908853163372658755971306756409786
32770908853163372658755971306756411190
32770908853163372658755994751105356535
32770908853163372658756001588693995488
32770908853163372658756047342250206219
32770908853163372658756047342250207596
32770908853163372658756047342250207623
32770908853163372658756047343021858551
32770908853163372658756047343025046495
32770908853163372658757069374542380574
32770908853163372658757069935957772798
32770908853163372658757069936045401430
32770908853163372658757069936045401431
32770908853163372658757069939401451345
32770908853163372658757069939401451346
32770908853163372658757069939401451429
32770908922921620144309587082244580086
32770908922921779669091865298917355676
32770908922921832856075040627969574480
32770908922921838764400264438125100824
32770908922921856490576647280939109612
32770908922921856490576693034523899984
32770908922934701177299563977844604709
32770908922934707085930955548667603974
32770908922934707097938447103884995269
32770908922934707097938454696939161367
32770908922934707097938454697972280493
32770908922940444373209286452553301414
32770908922940977094147017970530692899
32770908922940977094147017970616781967
32770908922940982994352307338288186645
32770908922940982994367124718161238445
32770908922940982994367124721490125829
32770908922940982994667268235141747049
32770908922940982994667268238499214149
32770908922940983002472241805822605075
32770908922940983002772385318584483907
32770908922940983029518847944413050947
32770908922941000428794519939742911478
32770908922941000752943608757678850952
32770908922941000752943615532247457860
32770908922941000752943615532505725064
32770908922941000752949105962690134922
32770908922941000752958432915449397044
32770908922941000752993573000865167686
32770908922941000753008397158635713778
32770908922941000763520379966168488231
32770908922941136651332374970301625921
32770908922941136651376839264511435045
32770908922941136651376846607550243631
32770908922941142559657598233163084875
32770908922941142559657598235486033169
32770908922941142559657598801375024965
32770908922941142559673650965477357217
32770908922941142559673657740304225713
32770908922941142559702063095584828473
32770908922941142559702063095584834089
32770908922941142559702070437590535195
32770908922941142559702070438623642675
32770908922941142559718122602725969311
32770908922941142559718129945764783513
32770908922941142562419833378528489311
32770908922941142562419833380852487365
32770908922941160253474107987509861281
32770908923968480843820178722458415015
32770908923968528122129762455542023038
32770908923968534030755175055000862323
32770908923981242819384267772171822998
32770908923981402351085108872844997043
32770908923981402351085246071955263329
32770908923981402351085246071956798523
32770908923981402362792489611221034385
32770908923981402362792489611222569579
32770908923981402362792489611222573791
32770908923987601448576845604338404707
32770908923987601491412901264059744833
32770908923987671403333607180988680067
32770908923987672059845689797162592923
32770908923987672067950800103200543351
32770908923987672068462034276662226701
32770908923987672358850674378639475043
32770908923987672358850674378982431635
32770908923987672383166005294428809711
32770908923987672383195652773648614125
32770908923987672384051885581203571879
32770908923987672384051892921004303675
32770908923987672384051892921262570879
32770908923987672384096220522668135341
32770908923987677968915858023396893898
32770908923987677968967506198989068556
32770908923987677968967512973815942668
32770908923987677968973001646664257832
32770908923987677968982330356673525580
32770908923987677968982337888084785028
32770908923987677977087448196446734914
32770908923987678293122089627260117688
32770908923987678293136914353500865458
32770908923987678293142267519577682094
32770908923987678293142406729308910766
32770908923987678293142407290811927252
32770908923987678293142407294167977410
32770908923987678293192237202013983764
32770908923987678303698854144950659594
32770908923987695694792097265636612246
32770908923987695701762929600955823085
32770908923987695985397517226489663741
32770908923987696021700032932721023696
32770908923987696021700033204345715108
32770908923987696021700039979172589220
32770908923987831893071831527836025347
32770908923987837501868490879183892414
32770908923987837501868490879184242334
32770908923987837800512548746589628430
32770908923987837800512548746594350164
32770908923987837828429938026208214204
32770908923987837828429960370311845913
32770908923987837828429961186219389195
32770908923987837828479905111128828065
32770908923987837829630908814259715459
32770908923987837836535070675574957469
32770908923987837836535071491482500751
32770908923987837836535261217867823228
32770908923987837836535261217868886038
32770908923987837836535261217869358422
32770908923987837836535261217872544962
32770908923987837836535261217873607772
32770908923987855226543973039033445312
32770908923987855554306314529116568876
32770908923987855554350648903029239063
32770908923987855554606580055658136279
32770908923987855554606580307479912591
32770908923987855554650845766519392708
32770908923987855554656333687381879241
32770908924317355632238980860852350581
32770908924317426543847813040910505575
32770908924317426544148002813684362594
32770908924317431787855566844758166062
32770908924317432444369350910559804245
32770908924317432452473180388992994391
32770908924317449513731668889005628154
32770908924317449520935161021601628780
32770908924317449520935161021687722060
32770908924317449520935161586457513096
32770908924317449520935161586543606376
32770908924317450169345159601772139701
32770908924317450170545734506375392508
32770908924317450177449034561793892631
32770908924317450178349465363897269095
32770908924317450178649609465620777148
32770908924330117606600803692540363222
32770908924330117606600803692913415850
32770908924330135331576292171880068194
32770908924330294876485460353306408495
32770908924330300774003916981236962198
32770908924330300784810729885792629788
32770908924335861447014278024933667058
32770908924336038061282064870783025782
32770908924336517639246803401611255648
32770908924336517639246803966467139964
32770908924336517639246803968790088258
32770908924336517639246986415836104080
32770908924336517639246986980691988396
32770908924336517639246986983014936690
32770908924336517639262862908752396486
32770908924336517639262863473493489762
32770908924336517639263045922977244918
32770908924336517639263046487833129234
32770908924336517639291275603715757674
32770908924336517639291275606038705968
32770908924336517639307335110742107472
32770908924336517639307335110856898512
32770908924336569832572998642956624815
32770908924336569832572998643329677443
32770908924336570478457827184185823270
32770908924336570478457833958639644754
32770908924336570482310332409296929358
32770908924336570482358645652727354708
32770908924336570482360287701620822114
32770908924336570482365828965556598726
32770908924336570780868914736781814599
32770908924336570805169420926218798401
32770908924336570805169420926563154673
32770908924336570805184245652571149267
32770908924336576390633909110945236670
32770908924336576390635556240341748686
32770908924336576390635556240346347956
32770908924336576390635693500756704026
32770908924336576390683869483800753752
32770908924336576390691052713292018071
32770908924336576390691052713292018072
32770908924336576390691052713406803496
32770908924336576390691052796974371304
32770908924336576390700335690636491876
32770908924336576390700335690636958436
32770908924336576398805453530410167818
32770908924336576398805453530524953242
32770908924336576681539472585334651577
32770908924336576681539472588802304831
32770908924336576682439833578485377130
32770908924336576714840095777040401116
32770908924336576714840102551867275228
32770908924336576714840102552211631500
32770908924336576714845455721759289334
32770908924336576714854919935069214412
32770908924336576714895457329338582316
32770908924336576717611991704105700073
32770908924336576725667271370069735653
32770908924336576725717094482171343823
32770908924336593467074475294728178345
32770908924336593467118940157060646335
32770908924336594115609580520568230694
32770908924336594115659405327246532870
32770908924336594115659542587915169194
32770908924336594115661189717312147770
32770908924336594115661189717340727486
32770908924336594115661190554173698902
32770908924336594115661190554259438050
32770908924336594115661190557612305880
32770908924336594115661190557612655800
32770908924336594115666724206512215204
32770908924336594115666724206627000628
32770908924336594115666724227174518886
32770908924336594115676014715268066548
32770908924336594115676014715268416468
32770908924336594115676014715296646264
32770908924336594115676014715297112824
32770908924336594115676014715382735332
32770908924336594115676014715382851972
32770908924336594116561750774847846226
32770908924336594116561750775220799476
32770908924336594116576582527078636616
32770908924336594116812122013930072570
32770908924336594123586550317073086231
32770908924336594123586550589042269269
32770908924336594123586557367222011211
32770908924336594123586557910902091201
32770908924336594407398896520397621482
32770908924336594407399033781066257806
32770908924336594407400871267616233252
32770908924336594407415505068147576766
32770908924336594407415505068233315914
32770908924336594407415505071705574262
32770908924336594407415505908447734876
32770908924336594407415505908533823944
32770908924336594407415512686713565886
32770908924336594407465518541185747130
32770908924336594408316073720229725228
32770908924336594415414992943317023941
32770908924336594415414992943661515567
32770908924336594439821127214861513098
32770908924336594439835944597805185078
32770908924336594439835944597808373022
32770908924336594439871135600738521390
32770908924336594439885952418826309054
32770908924336594443417901277669209448
32770908924336594443418037701600406892
32770908924336594443418038266713154360
32770908924336594443418039961290202658
32770908924336594443432862424483588184
32770908924336594443432864119060394458
32770908924336594443432864119060748750
32770908924336594443438401139656433044
32770908924336594443467863910219588126
32770908924336594443467865604423328882
32770908924336594443467865604796282132
32770908924336594443471615703922346782
32770908924336594443473406847525308854
32770908924336594443488231009017076756
32770908924336594443488231009021794118
32770908924336594443738405115525626950
32770908924336594443738406810102320956
32770908924336594443738411893705368892
32770908924336594443768054851083409060
32770908924336594443768054854182595906
32770908924336594443768054854441348544
32770908924336594443768059934686456996
32770908924336594443788420279582377184
32770908924336594443788420279587098917
32770908924336594443788420279587098918
32770908924336594451543374155753740844
32770908924336594451543511449051968904
32770908924336729369560508458026076348
32770908924336730338054293299261723853
32770908924336730338054339052817935961
32770908924336730338199040037104189815
32770908924336730338204393206533874281
32770908924336730338204568689466499491
32770908924336730338204578752283056919
32770908924336730338204579319461889529
32770908924336730338215099544245330653
32770908924336730338220452713675015119
32770908924336730338220635728017836919
32770908924336730338254394063323634277
32770908924336730338254394249257282947
32770908924336730338254401591262989669
32770908924336730338270453759869264983
32770908924336730338270461099552023411
32770908924336730339004868010402718347
32770908924336730342122953717223739697
32770908924336730342123091814807781793
32770908924336730342123099342775834993
32770908924336730342123099345099833047
32770908924336730342172921617277186773
32770908924336730343023476549400507156
32770908924336730343023522302985298980
32770908924336730343023522302985771364
32770908924336730343023658726911892782
32770908924336730343023659563740146835
32770908924336730343023659563740146836
32770908924336730343023682723091278278
32770908924336730343073481838238548200
32770908924336730343073481839013382860
32770908924336730343073481839013500952
32770908924336730343073481839018104594
32770908924336730343073482675066797882
32770908924336730343073489428600012344
32770908924336730343073489428968366324
32770908924336730343073489428973083686
32770908924336730343073489428973088057
32770908924336730343073489428973088058
32770908924336735279036481832815383241
32770908924336736222530743330226353122
32770908924336736246845858287374359199
32770908924336736246879807164962333749
32770908924336736250448177548297138741
32770908924336736250448177820266321695
32770908924336736250448185076266254751
32770908924336736250448314809051509841
32770908924336736250448315645881180837
32770908924336736250448323173849234037
32770908924336736250448391814686952282
32770908924336736250498137921153118011
32770908924336736258553501555094179522
32770908924336753003739820083336587292
32770908924336753004006656964825946242
32770908924336753648551047810484003236
32770908924336753648562167622799371394
32770908924336753976324371308835036688
32770908924336753976324371873694103332
32770908924336753976324414247423028062
32770908924336753976324415366810015380
32770908924336753976324417058948042548
32770908924336753976324417059062361412
32770908924336753976324417062419828512
32770908924336753976324417062420300896
32770908924336753976324417606358661140
32770908924336753976324417627278895156
32770908924336753976324417878327844178
32770908924336753976324554047849438800
32770908924336753976324554051205488958
32770908924336753976324554319817086804
32770908924336753976324554323174553904
32770908924336753976324554323174672236
32770908924336753976324554323174676367
32770908924336753976324554323174676368
32770908924336753976324554323174676448
32770908924336753976324554887258908432
32770908924336753976324555139082219650
32770908924336753976357768884083000542
32770908924336753976374377162532144376
32770908924336753976374377163306979036
32770908924336753976374377163307097128
32770908924336753976374377163311700770
32770908924336753976374377435276162074
32770908924336753976374377978439810121
32770908924336753976374377978439810122
32770908924336753976374377978439810202
32770908924336753976374384752890426192
32770908924336753976374384753261962500
32770908924336753976374384754038330004
32770908924336753976374384754038332434
32770908924336753976374384754038336646
32770908924336753976624560555036307828
32770908924336753976624561109391440978
32770908924336753976624606308621216292
32770908924336753976624820664459997025
32770908924336753976657919722406776672
32770908924336753976674567249005110549
32770908924336753976674567249005110550
32770908924336753976674567249005110630
32770908924336753976674574023827262928
32770908924336753984429688352647986010
32770908924336753984779684329866741988
32770908964783215229459113148847531638
32770908964783215229459113148848004022
32770908964788878286394102950436481317
32770908964802358171203060514046421516
32770908964802358171203197774800801200
32770908964802508837097296512537027231
32770908964802508837097304105591193329
32770908964802508837097441303583449585
32770908964802509481603185430212956163
32770908964802517727914126370571482094
32770908964802517727963729939617288832
32770908964802518675360994284091099000
32770908964808022277138953359057289163
32770908964808022277138953359057302213
32770908964808025230550947561597834321
32770908964808096134027637251710212513
32770908964808096134060983366506085811
32770908964808096134911589110768959527
32770908964808096134961551174849119265
32770908964808096134961551178201987095
32770908964808096134961558518002718891
32770908964808096425844816903366085341
32770908964808096425844954101444434877
32770908964808101063320624317390292284
32770908964808102035928439179375084278
32770908964808102042652905415082356215
32770908964808102042653050353348911985
32770908964808102042686266609781078475
32770908964808102362387967652854674669
32770908964808102370443115074695727189
32770908964808102370443115074781816257
32770908964808102370492947555872289789
32770908964808234006940899851060851071
32770908964808234979553646038256934805
32770908964808234979553656915861827321
32770908964808234987659170908150841017
32770908964808234987659178251275742883
32770908964808251729215005106927320353
32770908964808252701778211133671234169
32770908964808252701827617379905618227
32770908964808252704479358246411785707
32770908964808252704479365776703836961
32770908964808252705379925995431661215
32770908964808261568784831345966633174
32770908964808261568784831346738285506
32770908964808261568829417084743733864
32770908964808713586317225193585512321
32770908964808713869947900519174885497
32770908964808730327874554638295877615
32770908964808731311242927276333869087
32770908964808740459227367045086668692
32770908964808740459227367609942553008
32770908964808784488921607802711954753
32770908964808784780705577973566071835
32770908964808784781606008545427836195
32770908964808793636555965188200597653
32770908964808810388753487903514220665
32770908964808810421185046996589835947
32770908964808811077686011492788116255
32770908964808811077697129612763748803
32770908964808811077697129800962950343
32770908964808811077697129801307323877
32770908964808811077702482970392634809
32770908964808811077735836487665619971
32770908964808811361516819294746597253
32770908964808811361516819863077927861
32770908964808811361531636677948536437
32770908964808811361531636681420794785
32770908964808811362717370391761560338
32770908964808811369519800507185996391
32770908964808811369519807285451827401
32770908964808811369530918627161628939
32770908964808811369530918627418846383
32770908964808811369530925405427459949
32770908964808811369530925405684677393
32770908964808811369531062603677287781
32770908964808811369636746987455558673
32770908964808811369636753761134522411
32770908964808811369636753762282432785
32770908964808811370381661068439369597
32770908964808811370420375097147728685
32770908964808811370431485624069195135
32770908964808811370431493217123361233
32770908964808811370837296964020319070
32770908964808811370837297808252668157
32770908964808811370837297811351973047
32770908964808811405553630283566812311
32770908964808811405553631098436637197
32770908964808811405553631098693854641
32770908964808811405553631099469756323
32770908964808943978280186849607944123
32770908964808943978280324110362669515
32770908964808944011000947827268333095
32770908964808944013669297160336511795
32770908964808944013702651241693728941
32770908964808944014553256442792959141
32770908964808944014603081813555493301
32770908964808944302484591465915980985
32770908964808953169442118933220323673
32770908964808953204908925040244505072
32770908964808953205759461328622394811
32770908964808953205809492193802275317
32770908964808953205809492758658159633
32770908964808969958172544384812654814
32770908964808969958172544388170240975
32770908964808970894417797203501048729
32770908964808970894417797203845422471
32770908964808970903407232516631074043
32770908964808970903757423092620203105
32770908964808970930785163687022472449
32770908964808970930785164251106704433
32770908964808970930785164254459572263
32770908964808970930785164255234406923
32770908965132106442582948810112175215
32770908965137856511313599987880113584
32770908965138541912178201555008943108
32770908965138541912178201555010005966
32770908965138564865549406729432291412
32770908965138565546679853961306523552
32770908965138565546679853961563740996
32770908965138565546679853961563741044
32770908965151256625358181944175131998
32770908965151410240156341628795790100
32770908965151410241356915694508151150
32770908965151410241356915696832143380
32770908965151410241357098625164959598
32770908965151410241357098627489429828
32770908965151411224726523679338348454
32770908965151411224776532316263833592
32770908965151416150088027778206762196
32770908965151416150088027781677603394
32770908965151416160944803587141684616
32770908965151417133551924854498175205
32770908965151417133552062115162562180
32770908965151417133552062115166811530
32770908965156976831520513098033353968
32770908965156976831520513182089250878
32770908965156994556045686918001087835
32770908965156994883852367864781516917
32770908965156994883852558472950155535
32770908965156994883885911990223140697
32770908965157000457596528262252520102
32770908965157135699537453656649059096
32770908965157135699537453660091202534
32770908965157135711545618440959853616
32770908965157135711545618629246211198
32770908965157135711545625972371113064
32770908965157136356301556538159851830
32770908965157136356301556538159851990
32770908965157154082177658582321220642
32770908965157159990502882413366039970
32770908965157159990803071683188267782
32770908965157159990803071683959920114
32770908965157631707802793247636516248
32770908965157631707802793247636521864
32770908965157631707802793811720748232
32770908965157631707802793811720753848
32770908965157631707802793812492400564
32770908965157631998341717712434010008
32770908965157631998341717712434015624
32770908965157631998341718276518241992
32770908965157631998341718276518247608
32770908965157631998341718277289894324
32770908965157631998356535095635949192
32770908965157631998357770441653681724
32770908965157631998641906982999310436
32770908965157631998641906982999316052
32770908965157631998641907547855194752
32770908965157631998656724366201249620
32770908965157631999542475358779443704
32770908965157631999542475359551096036
32770908965157631999602816711794531414
32770908965157632030778211665800728574
32770908965157632031962909240920783832
32770908965157632031978968748176715710
32770908965157632032007197863944553110
32770908965157632032007197863944558726
32770908965157632032007198428800437426
32770908965157632032023257370970908524
32770908965157632032023257371085693948
32770908965157632032023257935941578264
32770908965157632034664620018272461610
32770908965157632034664620018272463014
32770908965157632034664620019047301886
32770908965157632034680672183407897130
32770908965157632034680672183522682554
32770908965157632034680672183522686766
32770908965157632687318530739748185552
32770908965157632688519287822124178304
32770908965157632971254526034157355868
32770908965157632971254526034186048012
32770908965157632971269343417387987196
32770908965157632971298807882239459994
32770908965157632971298808447095344310
32770908965157632971298815221922218422
32770908965157632971298815221950916182
32770908965157632971313632605124157606
32770908965157632971313632605152855366
32770908965157632979058212286921666448
32770908965157632979118553639821968734
32770908965157632979358401557515664636
32770908965157632979374453722651098752
32770908965157632979418742910415966922
32770908965157632979502959361617928555
32770908965157632979502959363940876849
32770908965157632979508312531047613021
32770908965157632979508312533370561315
32770908965157632979519018868759069393
32770908965157632979524372038188753859
32770908965157632979552960404341337221
32770908965157632979552960406664285515
32770908965157632979552960407694205051
32770908965157632979552967746347043943
32770908965157632979552967749699911773
32770908965157632979569019914950136929
32770908965157632979569019914953319257
32770908965157632979569027254636077685
32770908965157632979569027257988945515
32770908965157632980258962027177161438
32770908965157632980258969369182868160
32770908965157632980258969369297659200
32770908965157632980275021534433093316
32770908965157633015381106686670179344
32770908965157633015381114028675886066
32770908965157633015381114028790677106
32770908965157633015397166193926111222
32770908965157633015425395309693948622
32770908965157633015425395874549832938
32770908965157633015425395874553020882
32770908965157633015425402651699655344
32770908965157633015441454816835089460
32770908965157633015441455381690973776
32770908965157633015441455381694161720
32770908965157685866314358177532013860
32770908965157686150278561010693647429
32770908965157686150293391950111588717
32770908965157686158354029864726619093
32770908965157708844303790686467511784
32770908965157708844303790874753869366
32770908965157708847005638913893374156
32770908965157709784435368762984833002
32770908965157709784450192840425427132
32770908965157709784450375101623881692
32770908965157709792449680228626626227
32770908965157709792538831938819198358
32770908965157709792538831938933989398
32770908965157709792538838692723954584
32770908965157709792538838693495606916
32770908965157709792538884446308863048
32770908965157709792538884446423654296
32770908965157709792538884447080515380
32770908965157709792549949222741893724
32770908965157709792549949223889798274
32770908965157709792549994976326802188
32770908965157709792555302389851357310
32770908965157709792555302392174760518
32770908965157709792555302393317949158
32770908965157709792555302393322198508
32770908965157709792555485403414739356
32770908965157709792555485403529530604
32770908965157709792555485404186391688
32770908965157709792555485406886997704
32770908965157709792555485407658645580
32770908965157709792555485407658650036
32770908965157709792555485407661832364
32770908965157709792555486243338989260
32770908965157709792555486243338989344
32770908965157709792555486243338989504
32770908965157709792555486243712060846
32770908965157709792555486244486899634
32770908965157709792583349245712096662
32770908965157709792583349246860002664
32770908965157709792588656746271278000
32770908965157709792588656746275527350
32770908965157709792599965387635071862
32770908965157709792855675766099259758
32770908965157709792900147319665524236
32770908965157709827527353250875625693
32770908965157709827571824888124243403
32770908965157709827571825704027187406
32770908965157709827677630899850614409
32770908965157709827677661381967262935
32770908965157709827722110048274399500
32770908965157844734581535426547542776
32770908965157844734581535426550729316
32770908965157844746589700210858337296
32770908965157845391095401616513788048
32770908965157845391095401617285440380
32770908965157845679211017280260294139
32770908965157845679211017282583242433
32770908965157845679216370449689978605
32770908965157845679216370452012926899
32770908965157845679216553462884907501
32770908965157845679216553466237775331
32770908965157845679227076787401434977
32770908965157845679232612971173941243
32770908965157845679232612974526809073
32770908965157845679261018322983702805
32770908965157845679261018325306651099
32770908965157845679261018326336570635
32770908965157845679261025664989409527
32770908965157845679261025668342277357
32770908965157845679277077833592502513
32770908965157845679277077833595684841
32770908965157845679277085173278443269
32770908965157845679277085176631311099
32770908965157845683135073303708393281
32770908965157845683179545694356474461
32770908965157845718001517262108418694
32770908965157845719152243082588186175
32770908965157845719202273717641596670
32770908965157868343373065939475274514
32770908965157868344573823021736476226
32770908965157868367688396857472766436
32770908965157868367688396857587557476
32770908965157868368933443127613621742
32770908965157868379890549718804900128
32770908965157868379890549718804904340
32770908965157868379890557311859070438
32770908965157868379890557311862252766
32770908965157868379890595475747281507
32770908965157869316435984995398491713
32770908965157869316435991773291257054
32770908965157869317319875377800972546
32770908965157869317319875377915763586
32770908965157869317319882131705728772
32770908965157869317319882131705728980
32770908965157869317319882131820514196
32770908965157869317319882131820520020
32770908965157869317319882132477381104
32770908965157869317319882132477381312
32770908965157869317319882132592166528
32770908965157869317319927885290637236
32770908965157869317319927885405428484
32770908965157869317319927886062289568
32770908965157869317319927886065471896
32770908965157869317319927886180263144
32770908965157869317330992662871572462
32770908965157869317336345828056874072
32770908965157869317336345828056875476
32770908965157869317336345828171665320
32770908965157869317336345828171666724
32770908965157869317336345828828526404
32770908965157869317336345828828527808
32770908965157869317336345828828882148
32770908965157869317336345828828998788
32770908965157869317336345828829000192
32770908965157869317336345828833131498
32770908965157869317336345828943319056
32770908965157869317336345831529132420
32770908965157869317336345831529133824
32770908965157869317336345832299723346
32770908965157869317336345832300786156
32770908965157869317336345832303972696
32770908965157869317336346584298776568
32770908965157869317336346584298776604
32770908965157869317336346584298776652
32770908965157869317336346584670312876
32770908965157869317336346584671848159
32770908965157869317336353422000671694
32770908965157869317336353423029541470
32770908965157869317336528842396513544
32770908965157869317336528842511304792
32770908965157869317336528843168165876
32770908965157869317336528845492513850
32770908965157869317336528845495696178
32770908965157869317336528845868771892
32770908965157869317336528846640419768
32770908965157869317336528846643606552
32770908965157869317336529118612789505
32770908965157869317336529118612789506
32770908965157869317336529682320763448
32770908965157869317336529682320763532
32770908965157869317336529682320763692
32770908965157869317336529682693835034
32770908965157869317336536436225514302
32770908965157869317336598560765396145
32770908965157869317336598561537048477
32770908965157869317364392685065402786
32770908965157869317364392685726985764
32770908965157869317364392685837055118
32770908965157869317364392685841776852
32770908965157869317369700181124994162
32770908965157869317369700181124995566
32770908965157869317369700181896646494
32770908965157869317369700181896647898
32770908965157869317369700184482461262
32770908965157869317369700184482462666
32770908965157869317369700185253052188
32770908965157869317369700185254114998
32770908965157869317369700185257301538
32770908965157869317381008826616846050
32770908965157869317636787831330696573
32770908965157869317686566612454907304
32770908965157869317686566613226559636
32770908965157869317686574227462898928
32770908965157869317686574228234551260
32770908965157869324374925059320585476
32770908965157869352308586732390716276
32770908965157869352352868306181179933
32770908965157869352458673774748156612
32770908965157869352458674338832388596
32770908965157869352458674338832388597
32770908965157869352503146708301597086
32770908965157869352503146708301597087
32770908965157869352503153487256173688
32770908965157869352503169041815802572
32770908965157869352503169041817219514
32770908965157869352503169041820401842
32770908965157869352503169605900034556
32770908965157869352503169605901451498
32770908965157869352503169606676286158
32770908965157869352503214526905321323
32770908965157869353653895153638732263
32770908965157869353659248323071603428
32770908965157869353703903790562798799
32770908965157869360563814561356264363
32770908966178784955179228355991884778
32770908966178807619969679548467913807
32770908966178807619969725301679870265
32770908966178808588480123680285480954
32770908966178808588507987586376182904
32770908966184551776434422557743316707
32770908966184551776434422557743316915
32770908966184551776467570152503147584
32770908966184551776478688272250142404
32770908966185237178232968386377993084
32770908966185237178232968386377993085
32770908966185243086558192193059964026
32770908966185243086558192193059964027
32770908966185243086858335730645265509
32770908966185243086858335730988222101
32770908966185243086858335730988222309
32770908966197394169759656876689967193
32770908966197848154384669834511378493
32770908966197848162505839083089664703
32770908966197871763373940281068820749
32770908966197871787685565158804974669
32770908966197871795806734407383260879
32770908966197924938302190106747137657
32770908966197924938311523838716430051
32770908966197924941904644368903857135
32770908966197924974319412147837736057
32770908966197924978222054842956313117
32770908966197925268810751583471348167
32770908966197925293076125517840790325
32770908966197925305128160447405833069
32770908966197925914517672671006868587
32770908966197925914517675202411812275
32770908966197925922615464934780045721
32770908966197925946938116426563458395
32770908966197925946938116426821725599
32770908966197942703197726336176510249
32770908966197942994681500461641635119
32770908966197942994686851179997396333
32770908966197942994686853627718333663
32770908966197951858075264780299755160
32770908966197951894114652016036828624
32770908966198078598879106150137047341
32770908966198078598895165658311290043
32770908966198084507204329981210446385
32770908966198084507220389489384689087
32770908966198084798093261536921813311
32770908966198087453684249691627902658
32770908966198087465842121326585335213
32770908966198087780584455783943281276
32770908966198087780585050577075206126
32770908966198087780585050577079438054
32770908966198087780585050580547110182
32770908966198087792292431314337819658
32770908966198087792292431314338173950
32770908966198088728915692229749826124
32770908966198088764954875989225365908
32770908966198102232180001474430643517
32770908966198102232196060982604886219
32770908966198111426999570415035638137
32770908966198111426999707947759546727
32770908966198112399606645928920594604
32770908966198112399606645928923781144
32770908966198112399606645928925193874
32770908966198112399606645928925198086
32770908966198112399606646744828142098
32770908966198112399606646744831324426
32770908966198112399606653523011066368
32770908966203592321705682333140574195
32770908966203592321711173600157959681
32770908966203663225166302666174520791
32770908966203663225166305197579464479
32770908966203663225216128288760366249
32770908966203663225216130820165309937
32770908966203669130834290706695605643
32770908966203669133541347119827331441
32770908966203672085597143631166781602
32770908966203672089449740384371708582
32770908966203672089499610923342561278
32770908966203672097124736561969556043
32770908966203672388953224879379711929
32770908966203672415959092932194224945
32770908966203672415959146192855296061
32770908966203672424030895450553371201
32770908966203672424030895471473959509
32770908966203672424064203238232171161
32770908966203672424064256498118407617
32770908966203672424064256498890059949
32770908966203672424075374618865692497
32770908966203685875097036693803822827
32770908966203685886804417431062204431
32770908966203686855765352461726616215
32770908966203689815375843453546571006
32770908966203689822133761784735810179
32770908966203689823034329593078843633
32770908966203695722750635708550985894
32770908966203695722750635708579565610
32770908966203695722750635708665304758
32770908966203695722800458820423956336
32770908966203695722800458820766912928
32770908966203695722800460494079943942
32770908966203695722800460494308581670
32770908966203695722800460494337161386
32770908966203695722800506247893374898
32770908966203695722815277877252137010
32770908966203695722815277898172843410
32770908966203695732076749319405168723
32770908966203822754193090678976819959
32770908966203822755093658490672721243
32770908966203822766200660665908493399
32770908966203822767101228477604394683
32770908966203827690210825340265684079
32770908966203828662774031367009597895
32770908966203828666675897359725411659
32770908966203828667576465108745287167
32770908966203828667576472701799453265
32770908966203828667626435334091551689
32770908966203828674481412104267979499
32770908966203830964691606103362445432
32770908966203830964691606104137280092
32770908966203830976694235544194747882
32770908966203831622056134116498605170
32770908966203831622356277612586870495
32770908966203846400657802728425822215
32770908966203848702570520770031645374
32770908966203854611201241036501483067
32770908966203855256557603508713769410
32770908966203855256857792757615290822
32770908966203855256857792758386943154
32770908966203855256857930018370016051
32770908966203855256857930019141668383
32770908966203855583463685872092364412
32770908966203855583463685872838619196
32770908966203855583463685872867198912
32770908966204301356710780385498521009
32770908966204301356760735675010091101
32770908966204301356760742452931565839
32770908966204301364814647813676541735
32770908966204301364859120204066338533
32770908966204307265036004216571920053
32770908966204307265085959506083490136
32770908966204307265085959506083490145
32770908966204307265085966284004964874
32770908966204307265085966284004964883
32770908966204307273139871643631218019
32770908966204307273139871644749940779
32770908966204307273139871644750413163
32770908966204307556864439311834706625
32770908966204307556869930492068898907
32770908966204307556869937269990373645
32770908966204310512783676423233180370
32770908966204310512783676423491447574
32770908966204310547500001871892239505
32770908966204310547514826029921052801
32770908966204310555603923313846922122
32770908966204377161155800019786661223
32770908966204377196272583979557589117
32770908966204378164938690189452708581
32770908966204378176694242724881875408
32770908966204378176994386220941679121
32770908966204378457667693033648227621
32770908966204381131318264177594295355
32770908966204381416288679417776126290
32770908966204381423208017483616701280
32770908966204381424408606834272011497
32770908966204381424408606834928990674
32770908966204381424408606835015084113
32770908966204381424408606837624879327
32770908966204381424408606838371134028
32770908966204381424408606838399713744
32770908966204381424408606838401249022
32770908966204381424408607109220990864
32770908966204381424408607110368896782
32770908966204381424408613613194826055
32770908966204381424408613887515519598
32770908966204381424408613888634732247
32770908966204381424453086069818641510
32770908966204381447402741105405402793
32770908966204381447417558488636038333
32770908966204381459080475181703150653
32770908966204381459113828698976135815
32770908966204381459113828698976140027
32770908966204381459124946818948586035
32770908966204381459124946818951768363
32770908966204381459124946818951772575
32770908966204386383581842678927888362
32770908966204386383581849436276337212
32770908966204386996851647056011644484
32770908966204386996851647056354601076
32770908966204386996855353096359077170
32770908966204387040799772721456505293
32770908966204387321011586227445635146
32770908966204387321070921004575702534
32770908966204387324613902980209235504
32770908966204387324613903248849525334
32770908966204387324614109718658648105
32770908966204387324614109719003004377
32770908966204387331416286798110273157
32770908966204387331427404918085905705
32770908966204387332628215261008178533
32770908966204387332778302556622419226
32770908966204387333033980961277196827
32770908966204387333034019375179346572
32770908966204387333034019940038413300
32770908966204387333034019940039948494
32770908966204387333078445822927287850
32770908966204387333078499168018384328
32770908966204387355727911675846427077
32770908966204387355742735833875240373
32770908966204387367900653756248112299
32770908966204387367900653756248116511
32770908966204536725260395844657042859
32770908966204537697823601055493780735
32770908966204537697823601056612975879
32770908966204537697868073529541464885
32770908966204537697868073530685125909
32770908966204537701441932082506432450
32770908966204537701475286163863649596
32770908966204537701720113861296257995
32770908966204537701725604288041710955
32770908966204537701736585148377576955
32770908966204537701742075578566236163
32770908966204537701775429659923453309
32770908966204537701775429680844041617
32770908966204537701786547968956032961
32770908966204537702626034861022683509
32770908966204537989607572041483421425
32770908966204537993259256333946114346
32770908966204539648353417713148972931
32770908966204539648353417713234712079
32770908966204539648353417714268181125
32770908966204539648353425052831731199
32770908966204539648353554975022910729
32770908966204539648370026264083854209
32770908966204539648370026264169593357
32770908966204539672668748628679690475
32770908966204539672668748628681107417
32770908966204539672668748629024046747
32770908966204539672668748629025463689
32770908966204539672668748632037157575
32770908966204539672668748632381513847
32770908966204539672668749193540173901
32770908966204539672668749193797024163
32770908966204539672668749193798441105
32770908966204539672668749193883113231
32770908966204539672668749193884530173
32770908966204539672668755971718498901
32770908966204539672668755972064272115
32770908966204539672668885893136243451
32770908966204539672679867316867257337
32770908966204539672680004825314409369
32770908966204539672685357179958928025
32770908966204539672685357179960344967
32770908966204539672685357743700216467
32770908966204539672685357994747276163
32770908966204539672685364521879958409
32770908966204539672685364772927018105
32770908966204539680773858935063409905
32770908966204539680773858937300269131
32770908966204539680773858937386358199
32770908966204539683475562934148189491
32770908966204539683475562934149256513
32770908966204539683475562937591395739
32770908966204539683475699631163060805
32770908966204539683475699633487058859
32770908966204539683475700194903982065
32770908966204539683475700198346125503
32770908966204539683486817754234343739
32770908966204539684376130184428230539
32770908966204539684376130745931246865
32770908966204539684376137524110988807
32770908966204539684376137524885823467
32770908966204539684376267445182960143
32770908966204539684387248305175515419
32770908966204539684392739296866128303
32770908966204539684392746075045870245
32770908966204540011743853473503361400
32770908966204540011743853494395249518
32770908966204540011743853661759483598
32770908966204540011743853745442309214
32770908966204540011743854246421465390
32770908966204540011743854312625373912
32770908966204540621082808364905243302
32770908966204540629021740824196331155
32770908966204540629021740824196331315
32770908966204540629071696113449616941
32770908966204540653331711794609899051
32770908966204540653337064960688132789
32770908966204540653337064961721234493
32770908966204540653337064961807323561
32770908966204540653337064961807323721
32770908966204540653337064964044182787
32770908966204540653337064964130272015
32770908966204540653337071739987065503
32770908966204540653337071739987065663
32770908966204540653337071742310013797
32770908966204540653337071742310013957
32770908966204540653381536602408809261
32770908966204540653381544195461575679
32770908966204540653387027844027286697
32770908966204540653387034622207028639
32770908966204540656249554878901948840
32770908966204540656249554879244905432
32770908966204540657149985429929213800
32770908966204540664143878702070982879
32770908966204540664143878702070987251
32770908966204540664143878702071000301
32770908966204540664143886233482242327
32770908966204540664144015962826775453
32770908966204540664188350342758224989
32770908966204540664188350342759624669
32770908966204540665044446513854040253
32770908966204540945121042663210709341
32770908966204540945121042665533657635
32770908966204540949189649428930564526
32770908966204540949189657052205179959
32770908966204540949189657054877206259
32770908966204540949234129508028763606
32770908966204540949234129508028767818
32770908966204540955977811507885570133
32770908966204540955977811758932629829
32770908966204540980243179791381743567
32770908966204540980243179791382806377
32770908966204540980243180355121614907
32770908966204540980243180356241872861
32770908966204540980243180358564821155
32770908966204540980243180543407959439
32770908966204540980243180544527167633
32770908966204540980243316968482279832
32770908966204540980293142423674904801
32770908966204540980293142674721964497
32770908966204540984056101075780711970
32770908966204540984056238336535441574
32770908966204540984306464975567532653
32770908966204540984356472712922247361
32770908966204540984356473361489182877
32770908966204540984356473364931326315
32770908966204545593018151834793667292
32770908966204545907911167731094897774
32770908966204545920069031488229731312
32770908966204545920069031550991850368
32770908966204545920069039081283901622
32770908966204545920069078143698772956
32770908966204546529708221487493227432
32770908966204546856158462541174907143
32770908966204546856191816897594360029
32770908966204546856597834525030584541
32770908966204546856608952373410223485
32770908966204546856608952374185058145
32770908966204546856608959901378276685
32770908966204546856614260037606406777
32770908966204546856614260604789471475
32770908966204546856614267317226116971
32770908966204546856614305542842972187
32770908966204546856614305543614624519
32770908966204546856614305811340251169
32770908966204546856614305812111903501
32770908966204546856614305812140601309
32770908966204546856614305812143783637
32770908966204546856614305814439083883
32770908966204546856614305814812155225
32770908966204546856614305815583807557
32770908966204546856614305815586989885
32770908966204546856614306379294968199
32770908966204546856614306379668039541
32770908966204546856614306379671221869
32770908966204546856614313070811025387
32770908966204546856614313071582677719
32770908966204546856614313343551860757
32770908966204546856614466765565216072
32770908966204546856614512552856599086
32770908966204546856614512552859781414
32770908966204546856614512553232852756
32770908966204546856614519809231722918
32770908966204546856614519810003375250
32770908966204546856642306705471543735
32770908966204546856642306706246378395
32770908966204546856658777992552862695
32770908966204546856658785523964122143
32770908966204546857359242723381591355
32770908966204546857398087232342002861
32770908966204546857398087483389062557
32770908966204546857409205352317635409
32770908966204546857514874104327184729
32770908966204546857564866663560664759
32770908966204546857815024400258971015
32770908966204546857815063374806391718
32770908966204546857815063378250070350
32770908966204546857815063379021722682
32770908966204546857859489261909062038
32770908966204546857859542607000158516
32770908966204546857865048319117973564
32770908966204546857865048319889625896
32770908966204546857865055934125965187
32770908966204546857865055934897617519
32770908966204546864297499406262220358
32770908966204546864297545159818432466
32770908966204546865669977255467108278
32770908966204546865669977255467108485
32770908966204546865669977255467108486
32770908966204546888568540799555678876
32770908966204546888612830322051555026
32770908966204546888612830324374503320
32770908966204546888612876075607767134
32770908966204546888612876077930715428
32770908966204546892486877894507652688
32770908966204546892631687990752520540
32770908966204546892631687990752870460
32770908966204546892631687990753933270
32770908966204546892631688555608404856
32770908966204546892631688555613004126
32770908966204546892631688805521723455
32770908966204546892631688805913926913
32770908966204546892631688806655814472
32770908966204546892631688806656877282
32770908966204546892631688806660063822
32770908966204546892631688841508776387
32770908966204546892637232281283105242
32770908966204546892681650623041432424
32770908966204546892681650623046031693
32770908966204546892681650623046031694
32770908966204546892681651437829767512
32770908966204546892681651438948975706
32770908966204546892681697108851530721
32770908966204546892681697195229886487
32770908966204546900742296268105424063
32770909560358563824637385914758609093
32770909560358563897617960693644776283
32770909560358563897617960693730515431
32770909560358563898818534761681129563
32770909560358563898818534761766868711
32770909560358563923133865679880667993
32770909560359272633072975019365009765
32770909560359272641178221999634603837
32770909560359272859981473857315191329
32770909560359272859981473878235779685
32770909560359272859981611201666181093
32770909560359272932962185959631759927
32770909560359272932962185959746078791
32770909560359272957282874562569067289
32770909560359272969457219766183764858
32770909560359272969457219766183766262
32770909560360472315033217979088082246
32770909560361116452164931981331966221
32770909560361169532541606108911204791
32770909560361169532541651841575408307
32770909560361169533742363107604372135
32770909560361169627091943364847577811
32770909560361169627091943368203627969
32770909560361169627091943448415139795
32770909560361169629793100853434431402
32770909560361187352968045492662601887
32770909560361187353268188926104128223
32770909560361187355980594518495623029
32770909560361187355980600958593084213
32770909560361323121970348984100246797
32770909560361329053677148784245743324
32770909560361329163895194592936986553
32770909560361329170799735014955867992
32770909560361346884953631407675750217
32770909560361346888822138528688467851
32770909560361346888870321289917312299
32770909560361346896661012957398468126
32770909560361346896926013487933735803
32770909560361346896961158943136831026
32770909560361346896975976392195017425
32770909560361346896975976392195135517
32770909560361346896975980659894771429
32770909601180317394905654548891767398
32770909601180388334479031240895040004
32770909601181753133590546289809750590
32770909601182225884851502379189467532
32770909601182231801282016436959070125
32770909601182284970771723805168036602
32770909601182302739919689650270714502
32770909601182302739919689922238834682
32770909601182302739919689922243085644
32770909601182302739919689922243439776
32770909601182302740219833439137737056
32770909601182302740219833439247806362
32770909601182302740219833439252528096
32770909601182438627496142737272603714
32770909601182444539980731219717656686
32770909601182444540025198672948873501
32770909601182444546928368994548763366
32770909601182461938092901381946523198
32770909601182462236737423437794272134
32770909601182462237971489057116807080
32770909601182462264699498579172322898
32770909601182462264700726649160098953
32770909601182462264700726649160100321
32770909601182462264700733361105819234
32770909601182462264700733361110068584
32770909601182462264700733361220608870
32770909601182462264700733361224859832
32770909601182462264999632308896515419
32770909601182462264999642096181294578
32770909601182462272760133402028721790
32770909601182462272804608048497873330
32770909601182462273104745125414455273
32770909601182462273104751837474965190
32770909601182462273104751837476028000
32770909601182462273104751837480749734
32770909602227056974301288053941652431
32770909602228424761529031728458637231
32770909602228903362885490192240112715
32770909602228903433135139705282811521
32770909602228926985379576272962590939
32770909602228926986580150340998944219
32770909602228926994700088089264175675
32770909602228926997403026117456929729
32770909602228926998302359085314962477
32770909602228927094364336695715021165
32770909602228980245231561713852414743
32770909602228980269591357494392090333
32770909602228997994267022668595809693
32770909602228997995467596733159786581
32770909602228997995467596736632162973
32770909602229130901805227230894717195
32770909602229133799276601156149392123
32770909602229133799292667627508612290
32770909602229133869526248142346024298
32770909602229133896553984587425259694
32770909602229133897454552336445135202
32770909602229133897454552336445313077
32770909602229139697094946305446956695
32770909602229139707617891458582011334
32770909602229139708816818376554341802
32770909602229139766109092218977410736
32770909602229139776915905207215916832
32770909602229139804879208418498658738
32770909602229139804879208418499192357
32770909602229139804879215193326066469
32770909602229139806029963555179370028
32770909602229157422987323278339381051
32770909602229157494687034708363203180
32770909602229157502792144449542082752
32770909602229157530755447660738731378
32770909602229157530755447660738908524
32770909602229157530755447660738909253
32770909602229157530755447660738915076
32770909602229157530755447660738915077
32770909602229157531060948656804932874
32770909602229157531956021728775262741
32770909602575745644203270906012344374
32770909602577163649426968601041158822
32770909602577323248089161656193132517
32770909602577801784903730529461747323
32770909602577819510794752778185695807
32770909602577819511650711691964343057
32770909602577819511695183329212960767
32770909602577869791837745023437440743
32770909602577872746616955344535598938
32770909602577872750553220203444376375
32770909602577872782673476421211499029
32770909602577878593101951371390755302
32770909602577878593146426352476756337
32770909602577878666983073832479078734
32770909602577878691249018962615684217
32770909602577878691293490603335143125
32770909602577878691309553370634047377
32770909602577896319022528396724218429
32770909602577896416274515262514183525
32770909602577896416274515265985024723
32770909602577896416285224863854244509
32770909602577896417125121006863146309
32770909602577896417169592647582605217
32770909602577896417185655414881509469
32770909602577896417185655414881627513
32770909602577896419887358661941254037
32770909602577896419887534333237361909
32770909602577896420187685130642534364
32770909602577896427996767297943509886
32770909602577896428292794871821413936
32770909602578032221310862294708648213
32770909602578032221310862294737346021
32770909602578032221310907985650951846
32770909602578032279487049581750942728
32770909602578032282081276778717539718
32770909602578032291244294983047121115
32770909602578032291494619568682616168
32770909602578032291544490965772896992
32770909602578032318572179191954526645
32770909602578032319422784036712770855
32770909602578032319422791648363177287
32770909602578032319476914575803433761
32770909602578032319476915412631687814
32770909602578032319476915412631687815
32770909602578038117884229588063530892
32770909602578038129636086063139441022
32770909602578038129636131816724350890
32770909602578038192075454346305268578
32770909602578038199819843399755897120
32770909602578038199869669043261386168
32770909602578038199869669105908714137
32770909602578038199869669105937411945
32770909602578038200169858313855384356
32770909602578038200179329305550653218
32770909602578038226897403023027925689
32770909602578038228098160021720620893
32770909602578038228098160042641331457
32770909602578038228098166817468199953
32770909602578038234986506286909629476
32770909602578055843788668907136084859
32770909602578055924845516776013065223
32770909602578055949160669010229910467
32770909602578055952723679361006366787
32770909602578055952723679361006367031
32770909602578055952723686972656773463
32770909602578055952729030079362005941
32770909602578055952772460011741215966
32770909602578055952772460011857540795
32770909602578055952772460011857540796
32770909602578055952773505067275032281
32770909602578055952773505067275033649
32770909602578055952773505067275033685
32770909602578055952773511842097189031
32770909602578055952773511842101906393
32770909602578055952773511842125886791
32770909602578055952773511842130604153
32770909602578055952777215375462384229
32770909602578055953029226131606585864
32770909602578055953072593741351088219
32770909602578055953072603528751721228
32770909602578055953073694337868912341
32770909602578055953073694337868912425
32770909602578055953073831514940818025
32770909602578055953077953417106118257
32770909602578055953973024292378353179
32770909602578055953974262065968082985
32770909602578055953974262065968201029
32770909602578055953974262086888787933
32770909602578055953974268840819054135
32770909602578055953974268840823771497
32770909602578055953974268861715662045
32770909602578055960868092049213973135
32770909602578055960877386801342573671
32770909602578055960877386801347291033
32770909602578055961133101090851970504
32770909602578055961168239833989833832
32770909602578055961168239833989838041
32770909602578055961168239833989838045
32770909602578055961177713270048572764
32770909602578055961177713270050107958
32770909602578055961183063995113245321
32770909602578055961183063995113251882
32770909602578055961183063995113251883
32770909602578055961183063995113251963
32770909602578055961183063995113251966
32770909602578055961183063995113251967
32770909602578055961183063995113252125
32770909602578055961183063995113252126
32770909940311498038131952055667600132
32770909940311498038131952059106557030
32770909940311568941954814409232914953
32770909940311710737840009977748922614
32770909941351708443506658236809051244
32770909941351779347011615456817818442
32770909941351803016379558444902649724
32770909941351962318720351898643138244
32770909941351962610504315293898728882
32770909941355560579103451470696284994
32770909941356086550921194086250946410
32770909941356095413874685063474400949
32770909941356110404571948833307178008
32770909941356245979651371260785423746
32770909941356246072098731496942899328
32770909941356246072098731497287255600
32770909941356246072100515886754366684
32770909941356251980720438623549154392
32770909941356251992477782157024911602
32770909941356252180061989860956472102
32770909941356269674176236642412432674
32770909941356269706596677866563711612
32770909941356269706646495895062271846
32770909941356269707850913261160394366
32770909941356269710198949113691690282
32770909941356269710202655154067819324
32770909941356269710248767142190250516
32770909941356269718353884201272373694
32770909941356269905036419250899910988
32770909941356269905036426008158946530
32770909941356269929052979258805305458
32770909941356269929056501717662966630
32770909941356269998385993863040234570
32770909941356270001988265110168213240
32770909941356270010093375411988118548
32770909941356322788179462242480974230
32770909941356322884274802027804658122
32770909941356322887877073274932636792
32770909941356322889033182543338063498
32770909941356322889077654937171066544
32770909941356322897138292283745290738
32770909941356323079963433730560502384
32770909941356323079963440487819537926
32770909941356323079964675833837260630
32770909941356323176014299995782620846
32770909941356323179616571242910599516
32770909941357475288626552439129292956
32770909941357475297980544973572318462
32770909941357528466254858571871679232
32770909941357528474358733531117058256
32770909941357528475609262888320613710
32770909941357546200236620216224483216
32770909941357546204138478343169607004
32770909941357546204138485937342631376
32770909941357681775615636844058200866
32770909941357682055694186090184195456
32770909941357682067399600239313791504
32770909941357682067399783253538639936
32770909941357687976025013340981070692
32770909941357688000391541672943870030
32770909941357688007244880496719873822
32770909941357705701000684834201267824
32770909941358160370671826268249019032
32770909941358160374275332861821999204
32770909941358160662457757067193378434
32770909941358160666059296257077589842
32770909941358160666059296821161821826
32770909941358160666059479270530790154
32770909941358160666059479271302438274
32770909941358160697574411923348687602
32770909941358160698474979107512328714
32770909941358160698478502131340661030
32770909941358160698478502698519493640
32770909941358160698478509473346367752
32770909941358160698478685712744342072
32770909941358160698480332273589145350
32770909941358160698523157349992959782
32770909941358160762420242471733569804
32770909941358160762470197759752873458
32770909941358160762470197760900766362
32770909941358160762470197763108923616
32770909941358160762470197764256816520
32770909941358160770524110654918094148
32770909941358160771426332370955709060
32770909941358184005173479239774488064
32770909941358184005175263064382528292
32770909941358184296959226459638118930
32770909941358184331779587813012699648
32770909941358184331781234941036335536
32770909941358184331790705933759984528
32770909941358184331824052675434443246
32770909941358184331825699803458079134
32770909941358184396921711864063513644
32770909941358184404727227695249299620
32770909941358193199138136945776343928
32770909941358193199138136945862432996
32770909941358193199138137510718317312
32770909941358193199138144285459102356
32770909941358193296082670136773092768
32770909941358193304186538320416764424
32770909941358193304186538320502857704
32770909941358240456817887061924590915
32770909941358264199538397346707369190
32770909941358396811745393960471877640
32770909941358397034190584512760514666
32770909941358397103529357355727468278
32770909941358397103529357920583352594
32770909941358397107136577266716261306
32770909941358397108337151334752614794
32770909941358399674119817192484345537
32770909941358399990171007821298987245
32770909941358400000977820809538893027
32770909941358400098283610093816627559
32770909941358405898846194610013132956
32770909941358405898846194610014195766
32770909941358405898846194613452089854
32770909941358405898846194613453152664
32770909941358405898846194861061255462
32770909941358405898846194864500212360
32770909941358405910551792027773153992
32770909941358405910551792027859243060
32770909941358405910551792592715127376
32770909941358405910551799367455912420
32770909941358406007798291538459502468
32770909941358406007798298878142260896
32770909941358406007813672082542862220
32770909941358406014701590763388126363
32770909941358406014712708884135411243
32770909941358406014718208320544455156
32770909941358423635527463520993351124
32770909941358423635527463521079440192
32770909941358423635527464085935324508
32770909941358423635527470860676109552
32770909941358423728870267732279327140
32770909941358423728870267732365420420
32770909941358423728870274507106201252
32770909941358423732773963031679699600
32770909941358423732773970371362458028
32770909941358423732789343575763059352
32770909941358423740594310364791921460
32770909941698789998341664706727413297
32770909941698790059320164152056050481
32770909941698790062922481236537385739
32770909941698790072178342434858804325
32770909941698790095341686841841298847
32770909941698790095654179579094512277
32770909941698790107299249777660515781
32770909941705011563421466665452199659
32770909941705224237661447129172298699
32770909941705230473893577593039757420
32770909941705248129676108014888420504
32770909941705248129976434525201768948
32770909941706426900295440881208281842
32770909941706426900295440881294020990
32770909941706426900295448412619541290
32770909941706444622565572896245836990
32770909941706589387946444030002467820
32770909941707138886051788097147082703
32770909941707138958986662730355544463
32770909941707144798433850698070758337
32770909941707144798734039968664756573
32770909941707162520603220037996557183
32770909941707162520603220038085832791
32770909941707162621906603497098854104
32770909941707162630022415343073734063
32770909941707162630027775841687487753
32770909941707295530399861617970343128
32770909941707298059815011835935363143
32770909941707298423896629732607240041
32770909941707304320514426236010646015
32770909941707304331321285542693115573
32770909941707304332566461918834714445
32770909941707304436721615490421228279
32770909941707322154803458782055508250
32770909941707322154803458782055508251
32770909941707322154807583933876702552
32770909941707322162612543948078684959
32770909941707322162612543948193475999
32770909941707322162612550722905559071
32770909941707322162612550722905564660
32770909941707322162612550722905564687
32770909941707322162912687465202564319
32770909941707322162912694239914653007
32770909982176519800882943476814376543
32770909982178664531031943401530504405
32770909982178670512254435210855018723
32770909982179379474719099155706171711
32770909982179379576033184151389525880
32770909982179379584136510601046174706
32770909982521958683981150143454363034
32770909982521976347416424036334538265
32770909982527483151451480736065612674
32770909982527488867940937343347133704
32770909982527542046814419667300745821
32770909982527695861966352398411661496
32770909982527701867538212998085023633
32770909982527719304375925151340177688
32770909982527719304676114421934174472
32770909982527719592513884491305220765
32770909982528201052142239593154887384
32770909982528201052142239593154893000
32770909982528201084305590577184102852
32770909982528201084305591142039987168
32770909982528201085491523498436676066
32770909982528201085491523498436681682
32770909982528201085491524063292560382
32770909982528201085506347659560089988
32770909982528201085506347659560095604
32770909982528201149403563265222916986
32770909982528201149403563265222922602
32770909982528201149431975960186278174
32770909982528201157537086265449389730
32770909982528201158437516816476654690
32770909982528201158452340977600068612
32770909982528410797520943165863647901
32770909982528413787856819741275971174
32770909982528413787871643902399385096
32770909982528413798658280313225971892
32770909982528413798661986353603150694
32770909982528413860817629878432607238
32770909982528413860817636656612349180
32770909982528413895923310025671180296
32770909982528413895934421368495940678
32770909982528437421202180179038370636
32770909982528437494452022490379334638
32770909983568488411277393266964808717
32770909983568488508523892777909424397
32770909983568512143025544365199223549
32770909983572317008423995720863222205
32770909983572323135887383728255533419
32770909983572340861763623033171631835
32770909983572795615487754017908480128
32770909983572801710230514045200855983
32770909983573031961404669723013723651
32770909983574231595134455603142526525
32770909983574231692380955114087142205
32770909983574255035143108168543094317
32770909983574414894889538146114031148
32770909983574875346250633912119352903
32770909983574875637990132507714964867
32770909983574875638034604082198635325
32770909983574875638034604082201817653
32770909983574875638935034633225900285
32770909983574946249455447593854069731
32770909983574946249755591110863158051
32770909983574946646862758232210769857
32770909983574946646922054783982247781
32770909983574946646922054783986852875
32770909983575106063590351890595926930
32770909983575106063590351911516515238
32770909983575106063590351911545211594
32770909983575106168940719017747118664
32770909983575106168940719038667706972
32770909983575108843226851634572993621
32770909983575108843226851634573010883
32770909983575109053021679593738132903
32770909983575109053025378855934520003
32770909983575109053025378855934524215
32770909983575109053025385634114261945
32770909983575109064729053556174243876
32770909983575109123299727373524778457
32770909983575109123299734716649680323
32770909983575109123299864634279508061
32770909983575109123303433413900907499
32770909983575109123303433975403923985
32770909983575109123303433978759978354
32770909983575109123303433978759978355
32770909983575109123303433978846067423
32770909983575109123303440753669759207
32770909983575109123303440757025809365
32770909983575109134060429186191979303
32770909983575109134104893985851957977
32770909983575109134104901328976859843
32770909983575109134104901328976872893
32770909983575109135005469140758867457
32770909983575109135010822306749577763
32770909983575109135010822306835684093
32770909983575109158372054063928133223
32770909983575109158375760104304262265
32770909983575109158375760669163333121
32770909983575109158375760669249422189
32770909983575109158377544494115729621
32770909983575109158420224903964240939
32770909983575109158420225468823311794
32770909983575109158420225468823311795
32770909983575109158420225468909400863
32770909983575109158420232247089142805
32770909983575109158422009293775708295
32770909983575114961336334346710094546
32770909983575114961336334346824885586
32770909983575114961351158507833508468
32770909983575114961351158507948299508
32770909983575114961380806465132243132
32770909983575115035531079327500472094
32770929460499318297940222015740933644
32770929460499318624846334334832179012
32770929460500027733142508016144365952
32770929460500027769164625691196525080
32770929460555313356226377897861339516
32770929460555313465478618091580046050
32770929460555313465495264781350125874
32770929460555313465495272393000532306
32770929460555313648010341230355165230
32770929460555313683082667648789336958
32770929460555313757279235725494358020
32770929460555313792351562147286114940
32770929460555313792351562356491998020
32770929460557227750844982294479352690
32770929460557228077749722069649187686
32770930586453127216664561077540668743
32770930586453127216664561078312321075
32770930590969444172496533911135899020
32770930590969444172546489203742052476
32770930590969520949571234419136659938
32770930590988115101943924296613910856
32770930590988824428732862869945277514
32770930590988824428782824937378305082
32770930590988824463849654360010145988
32770930590988824463899609652616299444
32770930600387154610593024801502498892
32770930600387154719845264995221205426
32770930600387154719861911684991285250
32770930600387154719861919296641691682
32770930600387154902376988133996324606
32770930600387154937449314552430496334
32770930600387154937493779352090475008
32770930600387155011645882629135517396
32770930600387155011645889972174325982
32770930600387155046718209050927274316
32770930600387155046762681462237659422
32770930600389069296944225718678419486
32770930600389069296994178497361374544
32770930600389069296994178769330557582
32770930600389069332110969987424707984
32770936327899025288770246542039966599
32770991266459894140173981609026329770
32770991266514943963686460130743987062
32770991266514943963686467721473805186
32770991266514944255470431033047042592
32770991266514944290542756931820909484
32770992396929387827898029971664285618
32770992406291734557907666010199137390
32770992406291734849647164543032984430
32770992406291734849691812667370463742
32770992406291734849691812670728053306
32770992406291734849697163389082279486
32770992406291734850892386738764406586
32770992406291734886014528947181966206
32770992406346785218051871938293495810
32770992406346785509835842024693607328
32770992406346785509835849367732415914
32770992406346785544908169304229484876
32770992406346785544952640857795749354
32770992406349644847443604318688320332
32771001510970426894335322128143497576
32771001520390524755941665643696794952
32771001549193231031269417957764283727
32771001549193922013536636106951860357
32771001553378557671267754718500355990
32771001553378557671282572102046651446
32771001553378557671282578876873525558
32771001553378558546584644248868858830
32771001553378558546629115886117476540
32771001553380012091880494826549052340
32771001561211640132075785101983976154
32771001562798194650801003688945111319
32771001562798886541135210572320587007
32771001562798886650087307243635251569
32771001562800269489929182162847512749
32771001562800269489929182163962121673
32771001562800269489973647025269256347
32771001562800269489973647026383865271
32771001562800269489979007534384881569
32771001562800269489979007535499490493
32771001675841443498747196786698122902
32771002650821571627909894997859344234
32771002650821571627909902023733278042
32771174508124116872007834583439376391
32771174508124116872007834583440793333
32771174517195475844480894300814793531
32771174517195529019407901437439758621
32771174517544433349751319601098354581
32771176684336634056081156660871256520
32771176684336634347865120035206258850
32771176684336634383837869685905997642
32771176684336634383837877046509344378
32771176684394544492354108886568184896
32771176684394544492355343671173228128
32771176764410789704405243547055851909
32771176793718972108413701303158276967
32771176796859004726247854958352510625
32771176797207897239346028312103018627
32771176797208115858479123232686866289
32771176806628213711987074645926417353
32771176806628213711987074649283884453
32771176806628213711987082240128493825
32771177811669044322237202472090266349
32771177811669044322237202472090267753
32771177811687473041159421789938497509
32771177811688188276312688464738202687
32771177811688188276612877713611268091
32771177811688188276612877714382914807
32771177814302799336772687161341208257
32771177814651691850165514417730076015
32771177814808917454012660399071944362
32771177823723109898087081004807071807
32771177824072002411479908260162807293
32771177824226385746720755792619431394
32771177937098020837518919456677559169
32771177937098020837518920209818738257
32771177937098020837519331803796569901
32771177937115037978551820613260686817
32771177937115037978551820614032339149
32771177937115037978596285476454082747
32771177937115250678259878532674686019
32771177937115250680961170185756480899
32771177937115256589631052961826693861
32771183539202521708538802633596420200
32771183551743508800002311448747017435
32771183551743509091786274844002608073
32771183551762864898503628111684591059
32771183619197504508365282577895930631
32771183622337531232297709768640208381
32771183622337537137004595504699948531
32771183631757629091202746700699154443
32771183631757635874829859664455987005
32771183631757635875130041319927221243
32771183664205347783111963319424842771
32771183664553531261155031633181798513
32771183664554240296504790572460829601
32771183673677110553212011640123324109
32771183673973629120060068565240744575
32771183673974338155109638254843177791
32771183673974339094386561369445211573
32771183674026008938907301995790444343
32771183674026008974913408422807502153
32771183674026008974930062727671666881
32771184639727245204668614211268814765
32771184678859207679425805686023607295
32771184681999240194550351968957339183
32771184681999240300250456873496708317
32771184681999240300250456873499894857
32771184691415881510316789265181343981
32771184691419550872080818225176267923
32771184762246592271798244462810902807
32771184804114456127638561065550330091
32771184804462639605975863326728896451
32771184804462639606281547835792202287
32771184804462639606281959618055328703
32771184804462639606281959621494285601
32771184804462799130711206368214258637
32771184804462799130755671230636002235
32771184804462799130757318359688507899
32771184804463296302680009586402368921
32771184804463348641325629609129642865
32771184804463348641326041391392769281
32771184804463349516675689642201926163
32771184804463349516675689642463392957
32771184804463509002388067505044753219
32771186589720028455412600797013894915
32771186712182009691343993484091400577
32771186712182015599669217315164799621
32771186925709918541218662831991142035
32771186925709923902615659421894234719
32771186925722609729166296985138480349
32771186928850003692191841746504089283
32771186928850009600500411276157002071
32771186928850009697778389818203347921
32771186928850009698078533335241134001
32771186928862695527330460773016089203
32771186938270107559384131134737005461
32771186938270107559384733270994877565
32771186938270107559684876788032662241
32771186938282952913716193004298002801
32771186967594804571705895810751554125
32771186967594964935486103991963002417
32771186967594964971809005730368599391
32771186967596163555506855385217017517
32771186967926627605420209983440304167
32771186967939318757350624605981752301
32771186968118302829823697158133574182
32771186968118302829823697722989458498
32771186968118303810525367007413584716
32771186968118303810525367572269469032
32771186968119509064744450968467554878
32771186970717105360269535022278638153
32771186970717607604234629751512895071
32771186970717820243000566456667101265
32771186970717820303942687670155260655
32771186970717820340261883347255663005
32771186970717820340265596919075981391
32771186970736250218215500999861917171
32771186970736250229020667612074305651
32771186970736250229020667612193328779
32771186971066712853360057537830765977
32771186971066713400883081365353220759
32771186971066713400888617545658073819
32771186971077277378331213607341084587
32771186971077277450366071793984822703
32771186971079404555514376799881530963
32771186971079404555514788390417219169
32771186971079404591531596327045276253
32771186971079404591532007921023107897
32771186971079404591532007924465251335
32771186971079404591537544104771167205
32771186971083020634267598989112031585
32771186971083729705339926900138962537
32771186971085147775438659688472208659
32771186971085147775439071282450040303
32771186971240946946934271272410233632
32771186971257460971396491573637687170
32771186971257679601042851765766856932
32771186971257679626558937987995263104
32771186971257679626558944762822137216
32771186971258175623286962682441845936
32771186971258175915072717221071896272
32771186971258176801229590998191169320
32771186971258176898470554325136882780
32771186971258388333801788588883237590
32771186971258388625585797716803148384
32771186971258388625585804491630022496
32771186971258389209148188337487248604
32771186971258389500932158486649125046
32771186971258389500937648916833534904
32771186971260302922943455847912376416
32771186971260303567449797804271341960
32771186971260303895551133511561601430
32771186971260303895551133511904907942
32771186980137202930091495957868690911
32771186980137202930091907551846522555
32771186980137203152782335157373247059
32771186980137203152815689427791662111
32771186980137203152832336200096655725
32771186980137203152832336200100906527
32771186980137203152832343728068959727
32771186980137203152832343731536612981
32771186980137864990623244650392837033
32771186980137917873766478728221121043
32771186980137917873766890322198952687
32771186980137918060134418717254531383
32771186980137918060167772987672946435
32771186980137918060184419759982190851
32771186980137918060184427287950244051
32771186980137918060184427291417897305
32771186980137918096501785318077626769
32771186980137918096501792849517584025
32771186980137918165550259130053428429
32771186980137918165550442140922207989
32771186980137918165550442144397299989
32771186980137918165550853738375131633
32771186980137918201868219292999726353
32771186980137918201873717258070486255
32771186980155148592554899702398614111
32771186980155148592554899705754682983
32771186980156506631990261123075931473
32771186980156506740056751404376539969
32771186980156507612706755318670063125
32771186980156507612706755321764650701
32771186980486757504016674025675905755
32771186980499661975221573092718338027
32771186980505405161824803513756400859
32771186980677724860477750823602655829
32771186980680561292449026419724214061
32771187051324127155730900433206341697
32771187051330372572760248810571619181
32771187051330425750388967286732592497
32771187051330425750416968390041070335
32771187051330426720283823587045933823
32771187051330426720328295789150435849
32771187051330426720328295789494792121
32771187051330580347544809807367581767
32771187051330585283257414397878437981
32771187051330586255870033637321772569
32771187051330586256220175663326036379
32771187051330586256220175665653216761
32771187051330586256220175666768179817
32771187093179039232637958854472406313
32771187093179092407564973334132997709
32771187093179092443887875072534349497
32771187093197468271574293246006759277
32771187093197680971281116378986512641
32771187093198184151522937102787841365
32771187093198237362822815953400161823
32771187093198395914955690087020451659
32771187093198396862036161633757403731
32771187093198396898359063372159818377
32771187093540676684362297229920873019
32771187093540676687064000476980499543
32771187093547128903313396625165333875
32771187093547288428092792935351838557
32771187093547289411496166220491205275
32771187093721522921512015457970671360
32771187729571728660714061879162831225
32771187729571728660714473473140662869
32771187729571882321298117799745146149
32771187729571888135062074829551272775
32771187729571888135362218346560361095
32771187729571888196300683519945673515
32771187729571888229923485147827633513
32771187729571888232619283859978855167
32771188068700994801470083535220335381
32771188068700994803906784452311766829
32771188068700994804171786782279961905
32771188068700994804206927969320855149
32771188068701148523027745819957964371
32771188068701148525729030697954617983
32771188068701154336791695321796037797
32771188068701154337091838838805126117
32771188068701154431352969651031363463
32771188068701154431653113168040451735
32771188068701154431653113168069149543
32771188068701154434054254529028016979
32771188068701154434354398046037105347
32771188068701154434354398046065803107
32775068187821034231364961389416807545
32775068192007815291981574439996920809
32775070467135794681176985737469616245
32775070467484481052779344383811447895
32775070468531388369249947169924189045
32775070468569924098694319319647191203
32775070476555899110607705754103719449
32775070476904791624000533010578663177
32775070476904791624900963561605928137
32775070477951415983848410603970737207
32775070477990252393982922875518904423
32775070477990252393982925403451944055
32775070478002695959086247961212969723
32775070481091578596844235613350323645
32775070481130267291349325083714710515
32775070481130285017225427127962172607
32775070591046499955489772821668338546
32775070591052243139346835157846056354
32775071202264634010029655857462018553
32775071203311329276084376869126922377
32775071203350231294670239213375595595
32775071203350231302774114172620980235
32775071240992264281226139072196379571
32775071241033181186421268145141223600
32775071244132426894221964081575966009
32775071244171370313409885950538992891
32775071328955123010996436959292766265
32775071566205872408253916792607452746
32775071566206031941138835190834611574
32775071566555001258892242593929087371
32775071566555001259792810405624988655
32775071566555001266997352899192198927
32775071569346117727580929964018965464
32775071569346135454407006003563365043
32775071569346135465212172615890544563
32775071569346596303174637648964602645
32775071569346596306776908895748207781
32775071569695033876425795132755323959
32775071569695033887230961745082503479
32775071569695033891132827466200651639
32775071569695033891134657860272452873
32775071569695488816567464905439428281
32775071570739560979353899419900023257
32775071570739560979353899420244396791
32775071570741711431313138813789736563
32775071570758935070738617295406206483
32775071570758935074340339499515266323
32775071578766233328019677404981131691
32775071578766233330721380652040758215
32775071579115131750039701316106591155
32775071579115131752740992969188386035
32775071579132361300488171606926702657
32775071579132361304390037328044850817
32775071579132361581781985166905570109
32775071580161803384293924459874032271
32775071580161809256896579315757501797
32775071580161809289310432776830894705
32775071580161809289315968960600218643
32775071580161809292912703772910396737
32775071580161809292917645412272280393
32775071580162040041773029273860463127
32775071580174962181219482148566811359
32775071580174962205534813064356146027
32775071580179038832560994843205393001
32775071580179038840970549503229189899
32775071580179038840970549504348403917
32775071580179038844572271708457463757
32775071583301836000925674468866138377
32775071583301841909851231067741013551
32775071583301841910751798812169422677
32775071583302533183902421831261846325
32775071583302533187504693078045451461
32775071583302550913380932320285519889
32775071583319762737954444471910343393
32775071583319762738254587988919431713
32775071607044448056457376942366663829
32775071607376116607701960091390846493
32775071607376116608002149361956146921
32775071607376116610403663526478550345
32775071607376116610703852797043850773
32775071607393293297845418649998339519
32775071608422812200931461327223046911
32775071608435734356335568151463189196
32775071608435734364692643542850440104
32775071608435734364693245117718729811
32775071608439970837121685479708215539
32775071608440041740627878045387153791
32775071608440041741828452113423501455
32775071608440041741828452113423505667
32775071608440041744530338291138411221
32775071608440041752635262507236687638
32775071611562844498196234056702781109
32775071611580074046246896475228631707
32775071611580074362364491947105963267
32775071611580074373170707815511181190
32775071611580074373170710071848109126
32775071620995864846882607202560747754
32775071621000172223970233346521475663
32775071692175663036700588801126985474
32775071692175663036701824147144712390
32775071693205766547585818564924658048
32775071693222281202742842652645456406
32775071693222358327071746406854990742
32775071696345852345749570005941550926
32775071696345852345749981599919382570
32775071696362390631806797792960557840
32775071696362390915487069983556671976
32775071696362390923590944109072656958
32775071705765897029727599798022632256
32775071705765950531861048861472046011
32775071705765950531861048861557785159
32775071705765950531861048924233810935
32775071705782488777093405908380152632
32775071705782488777093405910704150686
32775071705783180083259355116411205398
32775071705783180083558264123216649906
32775071705783180083560093984048229316
32775071705783180083560093984049628996
32775071705783180083560094266608500013
32775077334832242394675361861514682445
32775077334832336954295413447169266837
32775077343903465466363595858657603909
32775077344304187485076697005951033611
32775077344304188141573962238923007283
32775077344304264297207067055658015051
32775077344304264953704332288629988723
32775077348491046017922667543319161827
32775077428737463587642607421269929782
32775077430133748555724834764124936428
32775077433222170635380348945889898617
32775077433222329771079044444571481456
32775077433235251278342328220161695752
32775077433235251278343563002095190684
32775077433235251386395777917337428076
32775077433280222458115440951883415954
32775077433280222773059499643208546200
32775077457004677336309434008060053881
32775077457004677348016815560192509721
32775077457004695062185673313061891445
32775077457004695073893054865108608137
32775077461540303655724654489254372549
32775077461540303656625222050246153467
32775077461540303656625222300950273833
32775077461540356510049530329131571162
32775077461540356833353372215974577419
32775077461540374560130179269910547131
32775077461540516042935684073376456906
32775077470915642724767671919455618376
32775077470921794659877553615313845142
32775077470922025132587729714658089135
32775077470922025132587729735578794083
32775077470960537092443761257024558224
32775077470960561043013005854046923559
32775077470960613904540782391745810016
32775077470960613904542019434115705578
32775077470960613928852407269481963936
32775077470960773437428173178360591322
32775078070659563965710915941984739209
32775078070659587600212568348539537097
32775078070659723490491959380966513397
32775078070659746249958381395393725900
32775078107347021708837748231271492914
32775078108340137696383725094687648524
32775078108340137696384273886658090716
32775078111533985975916735431090494243
32775078179567718903477828522044859278
32775078192127217196371566472317848044
32775078196314866804209063938737546867
32775078196320587252321465615889220352
32775078436705242098794796452195109360
32775078437056266896251797492264644489
32775078437056266896251843245820856597
32775078437056266896252392288495401893
32775078437060338048446970800229511369
32775078438107039114094169346544727574
32775078438107039114110228851362920118
32775078438107039211371552523430949720
32775078438107040062402387501617466861
32775078438107198638875212785526501762
32775078438107198744241646760534694626
32775078438107198744257698925670128742
32775078438107678193947594746894367701
32775078446076345970330124201604377068
32775078446076576395013853613466939784
32775078446476524259524648692529938501
32775078446476524283839979608319273169
32775078447523219548993950131693155557
32775078447523219548994087392361791881
32775078447527243395815289940291669735
32775078447527243395815289940977582919
32775078447527243396715857751987571019
32775078447527243396715857752759223351
32775078447527296508602717956347050322
32775078447527296605864034850493605186
32775078447527456033383761395328824510
32775078447527456138750195372659965668
32775078447527928808113413852818616549
32775078450605874599176944530818584923
32775078450612096357375482941854457202
32775078450612096357419954578845857468
32775078450612096357419954579103074912
32775078450612255809204999138459801450
32775078450612255809205410920465710422
32775078450612255809206646266483437338
32775078450612255882156487405243991156
32775078450612255917275383811309822139
32775078450612255917324790058545546017
32775078450663234452658969064956603785
32775078450663252134407247401646868604
32775078450663252134407247987428058590
32775078450663252169524039474133924930
32775078450663252170430512040276521273
32775078450663305343250894276135317041
32775078450663305344451605604840424737
32775078450663305348058680975026301213
32775078450663305348058818173018907549
32775078450663305348058818176376374649
32775078450663305355258419345191240145
32775078450663305355263403954885320285
32775078450663305355263952997559865581
32775078450667324193120285482584117419
32775078450667330101745651138413908831
32775078450667330101745651138413913043
32775078450667382295654932264747499485
32775078450667382295659690634593558717
32775078450667382295954526739082042509
32775078450667382299556797985865647645
32775078450667382299562151151942464281
32775078450667382306461746005098314893
32775078450667382306464857246920738237
32775078450667382956054063218837621317
32775078450667382962959011238070288565
32775078450667399813803770187988965307
32775078450667400105572504418008011433
32775078450667400129898902617614008665
32775078450667400129902606963414493461
32775078450667400129902652717027981641
32775078450667400129903018745707249353
32775078450667400129903025523628724091
32775078450667400970128511629038156021
32775078450667401078184247373676546459
32775078450667401078184247373934813663
32775078450667401078184254151856288401
32775078450667536903633510013553662523
32775078450667542884894154727553265428
32775078450667542884894154730909315586
32775078450667542886094728795961155016
32775078450667542886094728799059987730
32775078450668015467171472025918991523
32775078450668020394778511224443956925
32775078450668020394778923006449865897
32775078450668020395078700495009139261
32775078450668020395079112277015048233
32775078474392653200253774653170221211
32775078474392705441293223273853135227
32775078474392705441293406288077511275
32775078474392706086083244215446687289
32775078474392706097789436739115990015
32775078474737296441796373563414874293
32775078474737296441796419316970968309
32775078474737296442096562833980174721
32775078474737296442998411661681856953
32775078474737296467313742577471191621
32775078474737296478119275301816226081
32775078474741391882240447831848517724
32775078475788062860045718840374226747
32775078475788063731745331893174716867
32775078475788068765021233817274110276
32775078475788069421518499050246083948
32775078475788087366246801285504666323
32775078475788228289849858630987448555
32775078475790137659267526749340530662
32775078475790142587174798524037174720
32775078478872389942238962353316299436
32775078478872389942238962353573516880
32775078478924024329588944093639105057
32775078478924077507217250226381491333
32775078478924077538735888352396339345
32775078478928101312310494778570875991
32775078478928101313511251860832077703
32775078478928101385604672094256955419
32775078478928101421627384562094056539
32775078478928101421627384562465592847
32775078478928101970008379895811440827
32775078478928101970008517093804051375
32775078478928102260907789229829673363
32775078478928154563232978227000391455
32775078478928331749001656978224578175
32775078478928331847213511865706697333
32775078478928332405496681059948006037
32775078478928332405497275584581116551
32775078478928385550706744462466882065
32775078488292594161804254804940485070
32775078488292594186119585720615500874
32775078488292594186119585720644080590
32775078488292594186119585783406195434
32775078488292647255630754619759633046
32775078488292647255631987709440432026
32775078488292647255631989965777359962
32775078488292647363700727510603744763
32775078488344334900807936800412259521
32775078488344334925123267716201594189
32775078488348359647295168593634932419
32775078488348359647295763118268061807
32775078488348406052702371795141411935
32775078488348412821019778863013869947
32775078488348429598600011071434445027
32775078488348429598600011071434463901
32775078488348429598600376911856182607
32775078488348429598600422666560188449
32775078488348429602202693912195881759
32775078488348429602202693912195900473
32775078488348429602502837429205088171
32775078488348429602502837429205092383
32775078488348429602502883161869179259
32775078488348429675496642566081453147
32775078488348429675498243209324462163
32775078488348429687204024118128169839
32775078488348429687205624761371178855
32775078488348430255097276304406418699
32775078488348430255097276304406437573
32775078488348430255097642144828156279
32775078488348430258699547551190042501
32775078488348430258999691068199230199
32775078488348430258999691068199247461
32775078488348430258999736800863334337
32775078488348430259000102662177061843
32775078488348430259000102662177066055
32775078488348430548098475663206625147
32775078488348565585588524975298873539
32775078488348589216488272163518818389
32775078488348589220089994304838679316
32775078488348589220089994304867259032
32775078488348589220089994367629373876
32775078488348589220090177298285642675
32775078488348589220090543159598337683
32775078488348589244405325220628013984
32775078488348589244405325220656593700
32775078488348589244405325220742332848
32775078488348589876587259537839232704
32775078488348590192686553848855578294
32775078488348590192686553848969897158
32775078488348590192686553911646272854
32775078488348642310015266775786846107
32775078488348642310015449790011222155
32775078488348642310015449790011235253
32775078488348642310315593307020424355
32775078488348642310315639039684509779
32775078488348642310315639039684528493
32775078488348642395017740841626160653
32775078488348642966812858539992398027
32775078488348642966812858539992415289
32775078488348642970414992526107725343
32775078559518100373273438583392606228
32775078559523685052130857954793728763
32775078559523690074603705460444234696
32775078559523708359726862106095811320
32775078559523708432672854859279905628
32775078559523708432677796246445413918
32775078559523708654265600487234951846
32775078559523844552600321433910867327
32775078559523844552600870476585412623
32775078559523844552602105822603139539
32775078559523844576910117005080047007
32775078559523849607489859204689120440
32775078559523850239686612600425110654
32775078559523921362028805305902457891
32775078559523921362029537362801851619
32775078559523921362030589694594730102
32775078559523921362030589694594730103
32775078559524323139253416192293307506
32775078559524323151255076628592343811
32775078559524346785805274080143587158
32775078559524559481566582352854455986
32775078559524559485463369157635394555
32775078559524559496275855774868048735
32775078560564163568903460028261805820
32775078560564795747396434269522108280
32775078560564801656322036620833980083
32775078560570309378362028433020657414
32775078560570385242496535051021233410
32775078560570385242496535053344181704
32775078560570385242496535054119949484
32775078560570385315442527807304043792
32775078560570385339757858723089263012
32775078560570385899004913324493377544
32775078560570385971950906077677471852
32775078560570544767277578492325955892
32775078560570544872644012467334148756
32775078560570615451944003517952727659
32775078560570615670782390857496822101
32775078560570616327290357533892418517
32775078560571023341620708810047046236
32775078560571024322081295394958882658
32775078563653270696651514039736225074
32775078563653270696695985676984842784
32775078563704196737879100463921120614
32775078563704196740580803710980747138
32775078563704249915507818190641338534
32775078563704881542858894057457193228
32775078563704905177660598453016527123
32775078563704906053054535892006133205
32775078563704906053054673152760508677
32775078563704906053055084935023635093
32775078563710488766536335170048564873
32775078563710488766536380923604660341
32775078563710488766536792705868836517
32775078563710489423044713440421992933
32775078563710489714834035072438694064
32775078563710648069778157173145426331
32775078563710648072479448826227221211
32775078563710648288315943648117692345
32775078563710648288616132897791100821
32775078563710648288616132918711689129
32775078563710648291317424550872895701
32775078563710648361610258138603993949
32775078563710648944824321918491120405
32775078563710648945124511189085117189
32775078563710649236911598228183851013
32775078563710649236911735488938226485
32775078563710649236912147271201352901
32775078563710649236956063090605594611
32775078563710649236956612133623096499
32775078563710649247420047217118895269
32775078563710649247718998390493011049
32775078563710701441628920369037212013
32775078563710701441929109618710387209
32775078563710701465944249592573734089
32775078563710701466244438842247142565
32775078563710701468946142298513701929
32775078563710702122452627862947162149
32775078563710702125454520568887129989
32775078563711104212778168070183411126
32775078563711127628441842304370410835
32775078573073474940529027835630915679
32775078573073474940529027856551620627
32775078573073528118207157081250794545
32775078573124287806509224073309666862
32775078573124294040240074649032600508
32775078573124429833300776718728225753
32775078573124453575828068274241967978
32775078573124524370406406500196640558
32775078573124524479332476451231816346
32775078573130651615812594249587420045
32775078573130676197415078638062822731
32775078573130676233733678706500838905
32775078573130676233733679542181182585
32775078573130676233733816719281901181
32775078573130676233733816740173793133
32775078573130676233733816740202489489
32775078573130676233734273502731596309
32775078573130676233734413775980358911
32775078573130723464016869286650948203
32775078573130729372341498321493706531
32775078573130729372342230378393100259
32775078573130729375043338766544893794
32775078573130729375043338766544893795
32775078573130729375043933562775651198
32775078573130729375043933562775651199
32775078573130729376245742127202309160
32775078573130729407458289811560104207
32775078573130729408661245241416555337
32775078573130747101219630060465531131
32775078573130747101220179103140076426
32775078573130747101220179103140076427
32775078573130747101220179103141677310
32775078573130747101220179103141677311
32775078573130747101220179103144859638
32775078573130747101220179103144859639
32775078573130747101221414436243948908
32775078573130747133636914276324320182
32775078573130888907930086457021578400
32775078573130888907930086460377628558
32775078573130888909130660525429467988
32775078573130888909130660528528300702
32775078573130959844151376130447424957
32775078573131367506582463567483086915
32775078573131367506584247141387024038
32775078573131367506584247141387024039
32775078573131367506588548790459297279
32775078573131367507783220566175782083
32775078573131367507785004954868054295
32775078573131367507785004975760064339
32775078573131367507785415734057550851
32775078573131367507785415734057552303
32775078573131367507788710992921235043
32775078573131367507788711013813245087
32775078573131367507790951914359217371
32775078573131385232764794351715731099
32775078573131385232766623658283871739
32775078573131385232766632028761821293
32775078573131438407686318404631919247
32775078573131438407687552914969302483
32775078573131438411288589400710004337
32775078573131438411290418707278158075
32775078573131438411293713715437724661
32775078573131438411293713715437737711
32775078573131438411293713778113750437
32775078573131438411295360091349065739
32775078573131438411295497352017702063
32775078573131597725386775493151013850
32775078573131597943279848189253416843
32775078573131597944180278489576224567
32775080355608487353247997350130222412
32775080355609710481924826907433777434
32775080355609923075410312083114841268
32775080358385990276144283739924560015
32775080358386522052427891414580888983
32775080358735438211128636026363974535
32775080358735438867625901259335948207
32775080358748360374890419816859657435
32775080358748519973832856683540825770
32775080358749955768547088420823265528
32775080358750008870872771871049926216
32775080359781583963316814621351867855
32775080359781583964217245172379132815
32775080359782133477183357038028878359
32775080359782134133680622271000852031
32775080359782269332640795191922036051
32775080359782269340744670151167420691
32775080359782275241269868578057704163
32775080359782275273385222390989123363
32775080359782275273385224898030154403
32775080359782292998360893884209320495
32775080359782292998360896391250351535
32775080359795055640945140828524561259
32775080359795191496402578982417718951
32775080359795191504506453941663103591
32775080387010710223442908898352567042
32775080396428816783779121493481941855
32775080396428893595909491543188923295
32775080396430754910127583511919794354
32775080397475512050133848824163323451
32775080397475582950931797640957026215
32775080400615674656526104593769036559
32775080400617535974345918766608967458
32775080400621914266125529251636580591
32775080400621914274241752595072798867
32775080400621914274242164377335925283
32775080400621914930739017828044772539
32775080400621914930739429610307898955
32775080400623971352121320175610790362
32775080400623988201750630898611958204
32775080400623988201750630898985010832
32775080400623989077096991668830987494
32775080471791590880653432710047624934
32775080472838286146708016523719918210
32775080480849170649937266766711716750
32775080481218141945816652304104850016
32775080482258377800101282673010858752
32775080482258383708426506504084257796
32775080482258384032679097144988275228
32775080482258401433402177997304454928
32775080485385707836041638906037311028
32775080485398647057485401463589252006
32775080485404213650834855654934109802
32775080485404213650834855655705762134
32775080485404372527207135532101084932
32775080485404372551522466447890419600
32775080485404390284603618626173249784
32775080485404390284614320048590078512
32775080485404390284614320048591594832
32775080485404845905284911739955472041
32775080485404851125861890726782561416
32775080485404851150177221642571896084
32775080485404852106578336724079406970
32775080485404852106578336724080923290
32775080485404852106578748339064032630
32775080485404852106578755113890906742
32775080485404869831554008217299604102
32775080485404869831554008217301120422
32775080485404869831554426607111103874
32775080721604296942893225969917264262
32775080722987518524700709336470179339
32775080722997834364479713946640129173
32775080722999961457616607149185434219
32775080723003979442994131364683963823
32775080723004268626521259021322939361
32775080723004671591442927351593879807
32775080723004671591442929043847973987
32775080723004677499768151182667277399
32775080723004677499768151182667278851
32775080725778014590739422706929446536
32775080725778014591639990455949322044
32775080725778635036377586376436473954
32775080725778652723179664048857957356
32775080725778652762253825430390189012
32775080725778652831236680892469737560
32775080725778705937180839910050780408
32775080725778705939882543345396764514
32775080725778865470065758308277939236
32775080725778865472766912951653481150
32775080725778865472767461743623923342
32775080725795457205359072148475437911
32775080725795457205359621191149983207
32775080726125619028594131658529402688
32775080726127125724504953281271885021
32775080726127125724506600409295520909
32775080726127604322864872371464877713
32775080726127604323165061642030178141
32775080726127604326767332888813783277
32775080726127763855749790769692036541
32775080726127763856049980040257336969
32775080726127763858451082422773831421
32775080726127763859652251287040942105
32775080726138558394164055463525118126
32775080726139834556329168732072118232
32775080726139976429080533434116505670
32775080726140047266591427224370443897
32775080726144071700877069302920549397
32775080726144071773811943936129011157
32775080726144283744076748759805465398
32775080726144283849427123229995465718
32775080726144283849443175395130899834
32775080726144284691168333342023658861
32775080726144302125243952627811411269
32775080726144757389604848650366979579
32775080726144763297930072481440378623
32775080726144780152408720594087644761
32775080726144781023808553426096554068
32775080727173821341793928575370671264
32775080727174299589219965667948623993
32775080727174299591921669103036327845
32775080727190766091616820528162547331
32775080727190766383400783923418137969
32775080727190766966931790377347218145
32775080727190820141858667407968128620
32775080727190820214793542041176590380
32775080727190974048897693324622553093
32775080727190979081860089244479305446
32775080727190979665286957809122315749
32775080727190979665422480129900326473
32775080727191050893448639523866600376
32775080727191457619591658571760433872
32775080727191457692585417953932793007
32775080727191457692587202363512475945
32775080727191457692587202363627261369
32775080727191458276088512210754575900
32775080727191458276088923804732407544
32775080727191458563987035229326881049
32775080727191688992573232752740425641
32775080727193123803916339946158475146
32775080727193123836331839785464011760
32775080727193123836331839786240263362
32775080735545716890200467583352883344
32775080735547790817720466267447088946
32775080735547790817721701049380579666
32775080735547790914966965778391704626
32775080735547790923072075519570579986
32775080735558868939266812363015562840
32775080735560091942716548095877373076
32775080735560227841148623281101091977
32775080735560304654176452345046437125
32775080735560304759546407170339413564
32775080735564381605683084684628946054
32775080735564381711033459154818946374
32775080735564381711049511319954380490
32775080735564382270295337917346474828
32775080735564382343230212550554936588
32775080735564399338458727585473143113
32775080735564399447780741981198333945
32775080735564399994955992818445116785
32775080735564559604694125452247445480
32775080735564612123123874698936063204
32775080735564612123123874699193280648
32775080735564612779621139931908036876
32775080735565037544198087903741970749
32775080735566473999327963614175290600
32775080735566526444796907807052052992
32775080735566526517742895477661969140
32775080735566526542058224701198607856
32775080735566527174254978093835881996
32775080736594001575590607304761511507
32775080736594001575623954025486685561
32775080736594001599902232182497665427
32775080736594078408161795846259052627
32775080736594078420169364137467188917
32775080736594078420169366668871069747
32775080736594480174249066824322767839
32775080736594480174249066845243472787
32775080736594480174293538461571385549
32775080736594480271495561272813678259
32775080736594486082870723048654714549
32775080736594486082874434172376674083
32775080736594503809653073965023877656
32775080736605493292810896321446236027
32775080736606923082888472583010394789
32775080736606923107205043949083991813
32775080736606929015780998251860226541
32775080736606999884211431822379341746
32775080736606999915426360973246418075
32775080736606999915431665125494455135
32775080736606999916627072301951525723
32775080736606999919335360717264989017
32775080736606999920230990426054646381
32775080736606999927439235676510373657
32775080736606999927439235948106485353
32775080736606999927439281430066585765
32775080736607000899998189402284453376
32775080736607000900046367833051428976
32775080736611024361422907439643482157
32775080736611024361423044700397857629
32775080736611024434357782068723887295
32775080736611024434357782069409800479
32775080736611024434357782072851943917
32775080736611024434357919329392523619
32775080736611024434357919330164175951
32775080736611071907839383865464257675
32775080736611076951571949259100628629
32775080736611076951583067379876493225
32775080736611076951586773417129441925
32775080736611076951586773417929673973
32775080736611076975898398295665827893
32775080736611076975902102641466312689
32775080736611076976198540096378333567
32775080736611077608084031875274541485
32775080736611077608084038650101415597
32775080736611077608384175369068554875
32775080736611077608384175371391503169
32775080736611077608384365998043126915
32775080736611077608433586701229984923
32775080736611077609284796548384478691
32775080736611077609284796549070391875
32775080736611077816164607696537656719
32775080736611095335161035854072229439
32775080736611095335161035857514372877
32775080736611230251976645435518297865
32775080736611230251987763577214867409
32775080736611230251992704940336490409
32775080736611230251992704961285775073
32775080736611230276303094493004202077
32775080736611230276304329839021928993
32775080736611230470825739277845236325
32775080736611230568027768867009003773
32775080736611230568038886987784868369
32775080736611230568042593025037817069
32775080736611230568042593025838049117
32775080736611230568043828371827196317
32775080736611230568043828371855776033
32775080736611230568075944850058106279
32775080736611230568077180196847485527
32775080736611230568092004354876298823
32775080736611231127289652709812226361
32775080736611231224539858258009790741
32775080736611231224541093604799169989
32775080736611231443388947020857151667
32775080736611231443390182366874878583
32775080736611307304219541706943315171
32775080736611307306928016480322346729
32775080736611307315031891439567731369
32775080736611307376254028976323320550
32775080736611307376254028997244025546
32775080736611307959817472026401268013
32775080736611308287940945711366163218
32775080736611308287940945711366163219
32775080736611708850646223093681523115
32775080736611708850646223096776123741
32775080736611708850646223117696828689
32775080736611708850646224809949524641
32775080736611708850646229871602997853
32775080736611709166697346504251524075
32775080736611709166697346507346124701
32775080736611709166697346528266829649
32775080736611709166697348220519525601
32775080736611709166697353282172998813
32775080736611709166746759528665650075
32775080736611709167647328180628211187
32775080736611709202769472836768361263
32775080736611710039379057458372774943
32775080736611714759271590441735429359
32775080736611714759271590444830029985
32775080736611715075322713852305430319
32775080736611715075322713855400030945
32775080736611715947704281289446173987
32775080736611715958479524334311027111
32775080736611732809352241166386999065
32775080736611733469451224334539964504
32775080736611733676548471765463394951
32775080736611785986980958892734158533
32775080736611785986981004625398245409
32775080736611786535360264604002110315
32775080736611786570482452485765314823
32775080736611786570482452506686008125
32775080736611786570484053943800873753
32775080736611786571382974564797130635
32775080736611786850276550938363555491
32775080736611786851475486245123986347
32775080736611786862284670552944610959
32775080736611946387065713991926389359
32775080736611946496016125398626790767
32775080736613144573665738069373185145
32775080736613144646611725719062396345
32775080736613144670925819616730360761
32775080736613144670927054942599035061
32775080736613144670927054963519740009
32775080736613144865400290111546640787
32775080736613144865400290113869589081
32775080736613144865400290134790294029
32775080736613144865448466117839396535
32775080736613144865449701443708070835
32775080736613144865449701464628775783
32775080736613144962661613803763723005
32775080736613144962711025133602204759
32775080736613145521912372727720553643
32775080736613145521912372730043501937
32775080736613145521912372750964206885
32775080736613145521912379525791080997
32775080736613145521913614872580460245
32775080736613145521961784059881983691
32775080736613145521961785752134679643
32775080736613145619173696419937635861
32775080736613145838011672144583310351
32775080736613145838012914266199563711
32775080736613151430537740075831619319
32775080736613151430537740078154567613
32775080736613151430587151407993049367
32775080736613221697938175710287492416
32775080736613221782897048657000785501
32775080736613221807212423634093752965
32775080736613222439409131273174698357
32775080736613222694314336672643803397
32775080736613382219045516349462758459
32775080736613382219047201890065651465
32775080736613382219047209421132537379
32775080736613382219095380111625577585
32775080739733933750427487530578295549
32775080739733933750429134658601931437
32775080739734111004386711914310636389
32775080739734111028697101446028013585
32775080739734111029897998236794747891
32775080739734111032599150160479934705
32775080739734111032599561691780807453
32775080739734111032599698952449443777
32775080739734111032599701483854387465
32775080739734111040704671997043919009
32775080739734111040704811977145563299
32775080739734111356820216612719022368
32775080739734111356820582474031717376
32775080739734571329592937501672425161
32775080739734571878070053772214841933
32775080739734571881972514289563747497
32775080739734571906250975442661280130
32775080739734571986138190558046148455
32775080739734572198039880223106969364
32775080739734642781874651219770108821
32775080739734642785476922466553713957
32775080739734642785477059664546320293
32775080739734802306656242885519246541
32775080739734802314760804398811898643
32775080739734802314761353190782358097
32775080739744935083226755482114494857
32775080739744940882571056001803136249
32775080739744940886172778205912196089
32775080739744940887373352273948549369
32775080739745342673897874428887219129
32775080739745366307198769753180815305
32775080739745366416484318466043324248
32775080739745366416484318466043337298
32775080739745413573800560401768007657
32775080739745437207101455726061603833
32775080739745578982558564223797533763
32775080739745579014979003188513052051
32775080739745579014979003188513053455
32775080739745579963275055974769429657
32775080739745579963275057687914134201
32775080739745579963275058234200958219
32775080739745579963276293016134454555
32775080739745579963324469584931449969
32775080739745596824955999067989604852
32775080739745596852873645041260344494
32775080739746873006983013496117851899
32775080739747008914373047618847996291
32775080739747014919011401120228137439
32775080739747014919059577103277239945
32775080739747032500846246790163980161
32775080739747032504746877716176390898
32775080739747032511651413402491159681
32775080739747032537169148532036173147
32775080739747032539863669209597191438
32775080739747032539865501873291413696
32775080739747032539865501873291413697
32775080739747032547974269390807140559
32775080739747032547974315144363352667
32775080739747032547974681256380965807
32775080739747032612815200664050942976
32775080739747032612815200665214779083
32775080739747032648837910624976349960
32775080739747033488166858798620906287
32775080739747033488166858800944904341
32775080739747085713590524008241116449
32775080739747085714496444986013952461
32775080739747085714791235336946224145
32775080739747085717497880156104835661
32775080739747085717497880159462302761
32775080739747085718394741867071526209
32775080739747085718398308200090951489
32775080739747085718398310707132100621
32775080739747085718398447905124706957
32775080739747085718398447908482174057
32775080739751162665994012954178753597
32775080739751162665999320366699358125
32775080739751163298179653309414573349
32775080739751163302082068073207266805
32775080739751163322491278187150727269
32775080739751163333298091927501542677
32775080739751180076119734147990441685
32775080739751180149021211223543107075
32775080739751180173336540447079745791
32775080739751180173336586179743949307
32775080739751180176037832100132960955
32775080739751180176037877832825744187
32775080739751180176038243882397137131
32775080739751180176071186348625754975
32775080739751180184143399920094764715
32775080739751180184176296654660518863
32775080739751180184176708436923645279
32775080739751180184187409692061973251
32775080739751180184187821474325099667
32775080739751180184192767212849209347
32775080739751180184192767212877789063
32775080739751180184192767964990098375
32775080739751180184192767964991148135
32775080739751180184192813697654301891
32775080739751180184192813697655351651
32775080739751180467855149743881345613
32775080739751180475912134150113810841
32775080739751180475923247187258047785
32775080739751180475927319274938847789
32775080739751180475960671099959136999
32775080739751180500242282449133781049
32775080739751180500242655276626648731
32775080739751180500243937108224302851
32775080739751180500243937108225352611
32775080739751181048682482659807142209
32775080739751181051384597877416239681
32775080739751181059539121207868311897
32775080739751181059539166939757564113
32775080739751181059539166940532398773
32775080739751181059539167692902975289
32775080739751181124319060728390154741
32775080739751181124319062422965798987
32775080739751181132424171033653266297
32775080739751181132424172729003745203
32775080739751181132424173457867793963
32775080739751181132424585240130920379
32775080739751181132424623465720504269
32775080739751181132468638320289537561
32775080739751181351262194183186094139
32775080739751181375590420736043866780
32775080739751181375638416271283813719
32775080739751181448523465344698191603
32775080739751181448523877126703050815
32775080739751181448573290904262587991
32775080739751339717073562871331959300
32775080739751339717073562871333475620
32775080739751339927463461788596840281
32775080739751339996789474284597814102
32775080739751339996789474305518519098
32775080739751339996789474308961725346
32775080739751340008846413228928878106
32775080739751340008846413229301930734
32775080739751340033125098063909385552
32775080739751340033125098064280921860
32775080739751340033172862264693845322
32775080739751340036775179014358256026
32775080739751340036775179014615473470
32775080739751340584271988831166623160
32775080739751794965811491215621859849
32775080739751794965811628413614116265
32775080739751795837511100922343403155
32775080739751795840196336163400165691
32775080739751800554433860984124926365
32775080739751800554433868326130633087
32775080739751800578749199241919967755
32775080739751800590756948058430928336
32775080739751800765118140956549756333
32775080739751801429719326902323208661
32775080739751801429735745012484446233
32775080739751801429736985462740012233
32775080739751801429785156342322927987
32775080739751801429785156363214936579
32775080739751801429785158036898572233
32775080739751801429785163705220643301
32775080739751801432422265683428639429
32775080739751801454100494621009977969
32775080739751801466042226112791520817
32775080739751801745836281447468573193
32775080739751801745884458016265568607
32775080739751801756643275775327906939
32775080739751818283313230579598818756
32775080739751818599110739349220039499
32775080739751818599410928598893329931
32775080739751818607515992581639167886
32775080739751818607515992582012220514
32775080739751818607516038335482693474
32775080739751818607516038335568432622
32775080739751818607516404201008652085
32775080739751818607516404201381723587
32775080739751818607516449933672738961
32775080739751819158613884366178450792
32775080739751819158615119148111945724
32775080739751819158615119712196177708
32775080739751819482519385413691688933
32775080739751819482819523764419982586
32775080739751872333524427638996808737
32775080739751872369547137599791829057
32775080739751872369547137599791842107
32775080739751872369547183353376633931
32775080739751872649641608971631554928
32775080739752031310827968712825421223
32775080739752031310828014445575601586
32775080739752031343199181618121873616
32775080739753230660861100039799163698
32775080739753236385520271223566433277
32775080739753236385520272918913728451
32775080739753237262066970497658771770
32775080739753237262066970497773090634
32775080739753237553806475805060759158
32775080739753237553806475805433811786
32775080739753237553850940667482502756
32775080739753237553850940667855555384
32775080739753254111648157766486016635
32775080739753254111648569360462798519
32775080739753254111696287995859866352
32775080739753254111696287995974185216
32775080739753254111696287995978790393
32775080739753254111696288016899495341
32775080739753254111696289711475139587
32775080739753254111696333749444658176
32775080739753254111696333749530397324
32775080739753254111696333749535119141
32775080739753254111696699589955572277
32775080739753254111696699610876277225
32775080739753254111696701305452971231
32775080739753254111696745343511901025
32775080739753254111696745531798245557
32775080739753254115300253904749953509
32775080739753254286058121157306871774
32775080739753254330486089432151006623
32775080739753254330486094512397631312
32775080739753254330486094512402236489
32775080739753254330486501026128838267
32775080739753254330486506294287705100
32775080739753254330486506294289221420
32775080739753254330486506294665362905
32775080739753254330530559374703539726
32775080739753254330530559374705056046
32775080739753254330530559374819374910
32775080739753254330534265415200109129
32775080739753254330534265433797865783
32775080739753254330534265436120814077
32775080739753254330534311168756321237
32775080739753254330534311189677026185
32775080739753254330534677009177940773
32775080739753254330534677027774647667
32775080739753254330534677030098645721
32775080739753254330534722762734152881
32775080739753254330534722783654857829
32775080739753254403480258165683597338
32775080739753254403480258166056649966
32775080739753254403480303919527122926
32775080739753254403480303919612862074
32775080739753254427747868754081901985
32775080739753254987042641990993287766
32775080739753254987042689439129749297
32775080739753254987042689460050454245
32775080739753255059944164820106770441
32775080739753255278782142237005140883
32775080739753255278782147298280956290
32775080739753255278782147298654008918
32775080739753255278826612160702699888
32775080739753255278826612161075752516
32775080739753255303093812870620455205
32775080739753307289325005743619713261
32775080739753307289325007438195357507
32775080739753307289325417504962134729
32775080739753307460984952709783385453
32775080739753307508114807158871224543
32775080739753307508162983162841031997
32775080739753307508163028895476539157
32775080739753308164671407165849967217
32775080739753308480722530597340673125
32775080739753466993870053471107209090
32775080739753466993870053474465148574
32775080739753466993870053554790029090
32775080739753466993870053558147496190
32775080739753468017259085735936290230
32775080763459026442833284697369650580
32775080763459256879257741587174985371
32775080763470051282567578114507115525
32775080763476202262503915965292779759
32775080763476273162407150705780274977
32775080763476273821606119373839952501
32775080763476433573294696038357815499
32775080763476433573294701121706828319
32775080763476485775308901192101291057
32775080763808155294071851798930432031
32775080763808155294372041048603605823
32775080763808155302475321483214331657
32775080763808155302475323739551259593
32775080763808155302475504413871140105
32775080763808155302475506670208068041
32775080763808155302476556829232052957
32775080763821076809434300048461060227
32775080763825153870212068723671181613
32775080763825171596130942498051288185
32775080763825171598834064293381567385
32775080763825308358111773442125834207
32775080763825308361714045243177487418
32775080763825313394976640688315201168
32775080763825314269136459619711841895
32775080763827246182806858516505084508
32775080763827246182849904827303292360
32775080763827246401687880551948966850
32775080763827298701220362792613322628
32775080763827299357728192020297309816
32775080763827299357728741062986750688
32775080763827299357733679940001731736
32775080764854614225882967014643454928
32775080764854614225883515806613897120
32775080764854850560126572873271361631
32775080764854850560426762143865241775
32775080764871772316075224991192556075
32775080764871844091279795012953336755
32775080764871849136308875475134040087
32775080764871849136309424267476119369
32775080764871850010412378928649854161
32775080764871866861242461291232308345
32775080764871867724580690337246932931
32775080764872003624166496985081248975
32775080764872003626868197690001427250
32775080764872003626868198536529532949
32775080764872008661089918914118996603
32775080764872008661090513439126694939
32775080764872009532491721630942978895
32775080764872009532491721630942984511
32775080764872009536394182149438261043
32775080764872027257467392309374845151
32775080764872027257467393124163181643
32775080764872027261369853369914439073
32775080764872027261369853642658462387
32775080764873917814359789923508261032
32775080764873923614912124040142212760
32775080764873923720278550675467647196
32775080764873941448861442330177377784
32775080764874153491155605248859570387
32775080764874153491155742446852180935
32775080764874154147664120717225608995
32775080764874154148564688529007249427
32775080767992791535368513821896642797
32775080767994652755377498697279465459
32775080767994652756278066446299340967
32775080767994705933906603665807030637
32775080767994723656180754675517040169
32775080767994723658882455666239738757
32775080767994723658882458110604744021
32775080767994865466802228318045266108
32775080767994865782858887997577411332
32775080767994883180661469326899387215
32775080767994883191468283129926211137
32775080767994883191768425559431537873
32775080767994936358290187053619592085
32775080767994936358290187053619605135
32775080767994936358290189560660623125
32775080767994936358290324314288241459
32775080767994936358590376303292778927
32775080767994936358590513584882121603
32775080767994936366693658994240432697
32775080768007804699031346002760358976
32775080768007804699031346002760358977
32775080768011881748741040349174029663
32775080768011881755945719538949392009
32775080768011881759547990535027494361
32775080768011882307927113315638980435
32775080768011952659406212543963880294
32775080768011953534452372122391157797
32775080768012089422330108696814907933
32775080768012089422330108696815007311
32775080768012089422330109532495251613
32775080768012094459254264876414630413
32775080768012112086620796509841839541
32775080768012112184229936369634827545
32775080768012112184229936369892044989
32775080768012112184229936373363771899
32775080768012112192335000356109609854
32775080768012112192335000356482662482
32775080768012112192335046109953135442
32775080768012112192335046110038874590
32775080768012112195937317105774020558
32775080768012112195937317106031238002
32775080768012165253442151704240804073
32775080768012165261547810989502430937
32775080768012166234449361462229787045
32775080768012166234449498722898423369
32775080768012166234460619291366763671
32775080768014026586909549497586898080
32775080768014026586909549497959950708
32775080768014026586954021134835515790
32775080768014026586954021135208568418
32775080768014026590511866247508526228
32775080768014026590556337884499926494
32775080768014026590556337884757143938
32775080768014027138051501132620340432
32775080768014027462255910267432874742
32775080768014027462255910267805927370
32775080768014239177343817092158491114
32775080777414963328364692004787520272
32775080777414963328364694264219048834
32775080777414963328397857988857670121
32775080777414981050371680209849021231
32775080777414981050371680209849038493
32775080777414981050666333275752875249
32775080777414981050671823726858010173
32775080777414981053073383456908647755
32775080777414981053073383456908651967
32775080777414981053373526973917617983
32775080777414981053373526973917636697
32775080777415193759985525769472229051
32775080777415193759986120565702986455
32775080777415193759986120565702999505
32775080777415193760886139334723983939
32775080777415193761186282768164924011
32775080777415193761186282851732958379
32775080777415193761186282851732971477
32775080777415193761186694633738867351
32775080777415193761186694633738880609
32775080777415193761186877564395700289
32775080777432139143231700147590023439
32775080777432139143232294672224669147
32775080777432139701523325948209364877
32775080777432139702423893697229240385
32775080777432187283935354652708665059
32775080777432192004761850536672404736
32775080777432192004766789661311783838
32775080777432192219696633119399898162
32775080777432192880048732493433460629
32775080777432193192259839146146934315
32775080777432193192293376429757094483
32775080777432209948226582826787333111
32775080777432210057545437695844209837
32775080777432210917235701185031819043
32775080777432352725148373770921824783
32775080777432369586828084826282382243
32775080777432369590430356094071368665
32775080777432370246927484129023630458
32775080777432422647034072996410173267
32775080777432422647934640557401634417
32775080777432422656038515516647019057
32775080777432422757207790134416526552
32775080777432422757209025480434257680
32775080777432422764456802552628479109
32775080777432422765312900439679642320
32775080777432423420953473261340460342
32775080777432423628640425970403806735
32775080777432423628940752418069596851
32775080777434266259176660381531870589
32775080777434267134478549514129229541
32775080777434267134523014376550973139
32775080777434284860398842109524560336
32775080777434337159079346354412659117
32775080777434337707219448799337848955
32775080777434337816439565171941059528
32775080777434337816440304823057425303
32775080777434337816444009168857910099
32775080777434337816444009168858959859
32775080777434338034075738800408748996
32775080777434338034381235487010018069
32775080777434338034425700349431761667
32775080777434338035325856589185151732
32775080848239907197290308019752106708
32775080848240137633681418168868451758
32775080848253005963310496298295861642
32775080848253005992480051265233280673
32775080848258571925680242639776252293
32775080848258572582188620910149680353
32775080848258572582219776564128831787
32775080848258572582221560952906843147
32775080848258589651556481944692350709
32775080848258590308064860215065778769
32775080848258590308097800257822941563
32775080848258731449560306484713259633
32775080848258732117776066308248013309
32775080848258749176337113601410998481
32775080848258749831976491496330803107
32775080848258749843652305613164111725
32775080848258750123718177570409497320
32775080848588823349082309076255102906
32775080848588965156996497365328856818
32775080848588965156997732147262347538
32775080848589036376601989325405846214
32775080848601958540374886153302983502
32775080848607470339592960722360033784
32775080848607470347698482997918475209
32775080848607471004206861268291903269
32775080848607488072657683013702201634
32775080848607488072673735178837635750
32775080848607488073574722302834573625
32775080848607488730083100573208001685
32775080848607629872474167999963949152
32775080848607629872479107124599212806
32775080848607647597454778617819405726
32775080848607647605543836196185799476
32775080848607647605559895701003992020
32775080848607648545436229756342322499
32775080848607700784072938904933820864
32775080848608103518910026538888337411
32775080848608339855819195866386504622
32775080849654160325602338652024367406
32775080849654160641751044293293659681
32775080849654165612852636260563503525
32775080849654165613753204072345143957
32775080849654166270261030855336054188
32775080849654166270261033114767582750
32775080849654166270261582342718572017
32775080849654166550076268124367058725
32775080849654166560833666988401019552
32775080849654184287010096600735552761
32775080849654325137633672169249689999
32775080849654325138534239918269565507
32775080849654325794142050439623118059
32775080849654325795042618188642993567
32775080849654342863509911410718110307
32775080849654343520018289681091538367
32775080849654343520918857492787439651
32775080849654343520918857493559091983
32775080849654343811791147632774679587
32775080849654343811802260670176133975
32775080849654395722320978970165973807
32775080849654396014104988119006356269
32775080849654396038420271588958086521
32775080849654396038420271588958203161
32775080849654396038420317321622290037
32775080849654396038420317321622406677
32775080849654396038420317342542994985
32775080849654396041121608974704201557
32775080849654396041121974836017829685
32775080849654396041122020568681916561
32775080849654396041122020589602621509
32775080849654396049227092105164762457
32775080849654396049241955221030905157
32775080849654396694928649859331631221
32775080849654396694928695591995718097
32775080849654396694928695612916423045
32775080849654396697630353106391257745
32775080849654396705735470375538190517
32775080849654397021834762994330419871
32775080849654798495865419058845347018
32775080849654798784964747613315006159
32775080849654804369369147363553538664
32775080849654804401805648280033483068
32775080849654804684283698342799008216
32775080849654804684284293139009118153
32775080849654804693590160718306575594
32775080849655035120958982566604085657
32775080849655035120959119764596696205
32775080852775586688330463265584607322
32775080852775746221216616445745261082
32775080852775746221216617009829493066
32775080852775763946192102141009622538
32775080852787976454478123230741004728
32775080852788661528064428646324222070
32775080852788685161365323970617818246
32775080852788686458484788625196016473
32775080852788738336292338450278409642
32775080852794198233387669598546898327
32775080852794198893531671129095149659
32775080852794246123766501687019078878
32775080852794251087760721609501289824
32775080852794251411016387513295193575
32775080852794269136876010655710459749
32775080852794269136876422437974635925
32775080852794269136892484391284603103
32775080852794269136892484391542870307
32775080852794269136936954336538675425
32775080852794269136940660374591972813
32775080852794269140494760804583478247
32775080852794269140494898002576084583
32775080852794269760969445747129246810
32775080852794269760969445747900899142
32775080852794270109533468147633220323
32775080852794270109533468147891487527
32775080852794410620646875353746175568
32775080852794410911163464447111544317
32775080852794410936740679150661924009
32775080852794428625334152258660897994
32775080852794428637339892938905040276
32775080852794428637339892938905390196
32775080852794428658955716897232580073
32775080852794428658955716897232696713
32775080852794428658955762629896783589
32775080852794428658955762629896900229
32775080852794428658955762650817488537
32775080852794428658971966759429332339
32775080852794428661716350644139338585
32775080852794428662574238006212937475
32775080852794428669762118856348205721
32775080852794428669762530638612381897
32775080852794428669762576182990240881
32775080852794428669762576371276585413
32775080852794428669776942993365503184
32775080852794428669776942993367019504
32775080852794428669776988746951811328
32775080852794428669776988747037550476
32775080852794428669776988747042272293
32775080852794428669777400529305398709
32775080852794428669807002275860999607
32775080852794428669810342287558794057
32775080852794428669810753881536625701
32775080852794428669821460384200429038
32775080852794428673379259742772696444
32775080852794428673379259743029913888
32775080852794428673423731380278531598
32775080852794429326270497126721633781
32775080852794429326270908908985809957
32775080852794429326318720557932222117
32775080852794429606052292927406721918
32775080852794429642369796520340737247
32775080852794429642370208302604913423
32775080852794429642419621327019039423
32775080852794481800260983807665153325
32775080852794481811066150419992332845
32775080852794481812268739350816186617
32775080852794481836584068574352825333
32775080852794481836584068574352941973
32775080852794481836584480356617001509
32775080852794481839285772030619501337
32775080852794481840202818723225843831
32775080852794481840202955921218450167
32775080852794481847390836583068423641
32775080852794481847390843357895297753
32775080852794481847391248365332599817
32775080852794481847435308220317041351
32775080852794482493092401112062166517
32775080852794482495794150300992929397
32775080852794482784881905677064274824
32775080852794482819998561695222440997
32775080852794482819998926029325131343
32775080852794482820048339053739257343
32775080852794884291328290357332642548
32775080852794884291344342522468076664
32775080852794884294046239097516869164
32775080852794884571420980241530793823
32775080852794884571421117502285169295
32775080852794884571454332066551083033
32775080852794884571454469327305458505
32775080852794884583128361793577510515
32775080852794884583128499054331885987
32775080852794890490586368613889024346
32775080852794890491752125234755207434
32775080852794907268481706849336377454
32775080852794907928547754243317291580
32775080852794907928547890750926237369
32775080852794908216712926816274543978
32775080852794908216712926816276060298
32775080852794908216727796727975404566
32775080852794908216761150245162650580
32775080852794908216761150245248389728
32775080852794908216762934387362683771
32775080852794908220330067723710550534
32775080852794908220363421240983535696
32775080852794908220363421241240753140
32775080852794908220365068436154028327
32775080852794961395257082203371141930
32775080852794961395290435720644127092
32775080852794961395290435720901344536
32775080852794961395292082915814619723
32775080852795120916470992306005049355
32775080852795120920073126354796393911
32775080862195767269523933850685544951
32775080862195784984893412156368868691
32775080862195784991799549036842750027
32775080862195784995400035894934082951
32775080862195790893518962518676204487
32775080862195844078952600736902010143
32775080862195844082822952370568741738
32775080862195861804828702781149472235
32775080862195861807791272535732777377
32775080862196003614540457916233523831
32775080862196003615709106114813627482
32775080862196003640050872448949388337
32775080862196021336814242960142244587
32775080862196074514443143889114312359
32775080862196074539953558421830176865
32775080862208073985526658673684569246
32775080862208233834245134534402979972
32775080862208233837247164500723066669
32775080862208233848971023929702989502
32775080862208287011868498526370547169
32775080862208304705629244742239106526
32775080862208304740746036232302439966
32775080862208706502959390532581879293
32775080862208765586211628843315869733
32775080862208783315089714849623724097
32775080862208784295807855975224436223
32775080862208784295807855978580486381
32775080862208925147315391006473097565
32775080862208996047218076979353886093
32775080862208996047234869045951765036
32775080862208996995515509924715913862
32775080862214456287989566034068147295
32775080862214456287989566096744173071
32775080862214456288022917859088436505
32775080862214456600186407420687598892
32775080862214503834356636216752658579
32775080862214503834356636216754092990
32775080862214508482253210714485424240
32775080862214509742681859776229945927
32775080862214509742681860110503517810
32775080862214509742731685482039823613
32775080862214509742731685482040873373
32775080862214527187892252006948935823
32775080862214527188792690150947814273
32775080862214527188792819818644837107
32775080862214527467657531541047689166
32775080862214527479414326118909024063
32775080862214527479664964047422291113
32775080862214663367242791656604523643
32775080862214663367292614831496472241
32775080862214668015139364458730309984
32775080862214669275569662678377580139
32775080862214669275617838662569871285
32775080862214687000543686980898119819
32775080862214687004195232359898183491
32775080862214687004195369557890798251
32775080862214687004446144684396325930
32775080862214739194752420497170397102
32775080862214739194752420497284715966
32775080862214739194752420580852744718
32775080862214739198654286218287010068
32775080862215141032073441724423899701
32775080862215141688570706957395873373
32775080862215141965912234564581433307
32775080862215141965945586389601722517
32775080862215141965945723646913954551
32775080862215141976752399105866264786
32775080862215141980354670352651464011
32775080862215147874237595656275287040
32775080862215147876924471669723095625
32775080862215147885077622936939663830
32775080862215165323039008566367928931
32775080862215165610953999711817187199
32775080862215165614856322759204667811
32775080862215217513695425968591654172
32775080862215217793407176340393297674
32775080862215217840301305774793295449
32775080862215218461642701739776421904
32775080862215218461976197269833876810
32775080862215218461976197270178233082
32775080862215218461976204044660750922
32775080862215218461976204045005107194
32775080862215218486292122710515074790
32775080862215218497098341906431269755
32775080862215218497098753500409101399
32775080862215218497966023046028520327
32775080862215218497966157859061824003
32775080862215218497966159553637468249
32775080862215218778042007644912445386
32775080862215218778075955682348061308
32775080862215218778075955682691017900
32775080862215218788549182578000570549
32775080862215218789734566392324045814
32775080862215218789783337238865259207
32775080862215378314564380677847033395
32775081484632064134044882659794160304
32775081485678777125975705714591581878
32775081489167974056704680360695549509
32775081489167974056704682888628589141
32775081498237897294410594271431035994
32775081498239333022274392890112549407
32775081498239333022274392890113625315
32775081498239333030379503195375660963
32775081498239333030379503195376736871
32775081498239971221914533448641331252
32775081498588154642969260497405834417
32775081498588231443092059996096910433
32775081498588231451197170301360021989
32775081498588231452397744369396375269
32775081499634643168025188274203591476
32775081499634696342952202753864182872
32775081499634926709446927035169524425
32775081499634926717547092605692831281
32775081499635334489253809599940542544
32775081499635405389156495572821331072
32775081502774728574751967912783469616
32775081502774728858120802301424163946
32775081502774728966188939715220471304
32775081502774728966189351309198302948
32775081502774799478256787683751149628
32775081502774799804869482238417311958
32775081502774799805167842181522463154
32775081502774799805169625755426400278
32775081502774799866091625688101255620
32775081502774799866092174480071697812
32775081502774941605017818694855143940
32775081502774941611878301375008682669
32775081502774959329977427420675086141
32775081502774959329984015936241415705
32775081502774959338082400465269561373
32775081502774959338087890895486918389
32775081502774959338087891167082898943
32775081502775012504904445247648157281
32775081502775012507611090066806768797
32775081502775012507611090070164235897
32775081502775012508511518110792884625
32775081502775012508511520617834033757
32775081502775012515711258987998972689
32775081502775420214467034247852841393
32775081502775438001538515448394175586
32775081502775438001538652646386786134
32775081502775650639150763659715404109
32775081867024681480297357386903130737
32775081867024734666014757539686078955
32775081867024888063632601422148547561
32775081867024888063682012751987029315
32775081867024888282486636651612414595
32775081867024893875044821084335286767
32775081867024893972307380100069516679
32775081867024894198915692223132595241
32775081867024965091604407952884909049
32775081867024965091904551469893997369
32775081867025372546650510417014839243
32775081870162923568494295216169646275
32775081870162923568497999561970131071
32775081870162923568798143078950639675
32775081870162923857565442138650281513
32775081870162923857565853920913407929
32775081870162923868687630253756526509
32775081870162923868720982078776815719
32775081870162923892704058085227800707
32775081870162923892704058085256380423
32775081870162923892704058837368689735
32775081870162923892704058837369739495
32775081870162923892998843328537486793
32775081870162923892999255110543395765
32775081870162923893002547674337971589
32775081870162923893002966234552202219
32775081870162923893002966255444327451
32775081870164838190076575022547222115
32775081870164838190076575022805489319
32775081870164838190360244783090275129
32775081870164838287671394033808295825
32775081870164979997081684836405366143
32775081870164997504457010589693955945
32775081870164997504457012284270649951
32775081870164997712139853261159402601
32775081870164997712439996778168490921
32775081870164997723261634489319341225
32775081870164997723261636183896035231
32775081870164997723294988006592326387
32775081870164997723294988008916324441
32775081870164997788135459404470281641
32775081870165050682085316722437391981
32775081870165050682085318417013036227
32775081870165050889768159205615444345
32775081870165050900889940622062777261
32775081870165050900889942316638421507
32775081870165050900923294141658710717
32775081870165458668675025784894083579
32775081870165458668686138822295537967
32775081870165458668689843168096022763
32775081879577420269344002963097475079
32775081879577420342278877614874997137
32775081879583163453245582690884486841
32775081879583163526481836187119763837
32775081879583801369003475145131037115
32775081879583819094881361579189966560
32775081879583872561546232294264499606
32775081879585018445859538333077720893
32775081879585018737599036865911449889
32775081879585018737599036865911567933
32775081879585018761910661743647603809
32775081879585071943157702788123115786
32775081879585077847869538078825845209
32775081879585077851788423961643860079
32775081879585077859888592297859823395
32775081879585095584852736336825267863
32775081879585095584853153201401122907
32775081879585095584853153201405354995
32775081879585095584853153222297480227
32775081879585095584867977171401858875
32775081879585095584900912319874370369
32775081879585095657847316667032064233
32775081879585231475143840369136788947
32775081879585237165868720134678075296
32775081879585237165868720406904457016
32775081879585237165868725489221417780
32775081879585237356439127253516366725
32775081879585237380754458171628649687
32775081879585237380756064713383345052
32775081879585237381056253983948645432
32775081879585237383457951163067433644
32775081879585237383469064200468888032
32775081879585237383505573020496276338
32775081879585237384658525231103786924
32775081879585237384673344034303460575
32775081879585237384673344034303460576
32775081879585237384673349388846803060
32775081879585237453702052383993261200
32775081879585237453750228367042363706
32775081879585237456451520020124158586
32775081879585237457604512901713703072
32775081879585255110582386330772365436
32775081879585255110582386330800945152
32775081879585255110582386393563059996
32775081879585308064522661411045330190
32775081879585308065722823696788927626
32775081879585308069373128332617208280
32775081879585308069373128583922885148
32775081879585308284571912459121420827
32775081879585308284575618496917816920
32775081879585308284619951181130783538
32775081879585308287273615894209124679
32775081879585308288177752232242593560
32775081879585308288177757565865231096
32775081879585308288211104057262882770
32775081879585308288211104245892533862
32775081879585308288211104308568559638
32775081879585308356306075763253789512
32775081879585308357554962740730672656
32775081879585308357554963012326784192
32775081879585710071100596408412776379
32775081879585715763322906615866540984
32775081879585715764523480683902894264
32775081879585715764523480683931473932
32775081879585715955108660852637514549
32775081879585715959016479434108758459
32775081879585715983327685939682200241
32775081879585715983328097533660014463
32775081879585715983328104583528279544
32775081879585716055062405148700388024
32775081879585716055062405148728967692
32775081879585716055073518186101842412
32775081879585716056274092254138195692
32775081879585786642511983811980941821
32775081879585786642812122058158087165
32775081879585786663225592588775909180
32775081879585786858603785968285225885
32775081879585786858614899005686680273
32775081879585786861305489591659274269
32775081879585786861605632920353438341
32775081879585786861616745957783472445
32775081879585786882930228416445891619
32775081879585786882930228416445910493
32775081879585786883230234735491425655
32775081879585786883230371933485112111
32775081879585786883230371934260484637
32775081879585786883230783716524660813
32775081879585786894037192243813679995
32775081879585786954965091121609756220
32775081879585786956165246567440366681
32775081879585786966972067065050219083
32775081879585786966972067065054451171
32775081879585786966972067065083030887
32775081879585786967020237965525143429
32775081879585786967020237965529375517
32775081879585786967031356085529355693
32775081879585786967887316777824734150
32775098079307121408242486774246915228
32775098079307759507366660530174011980
32775098079346020481919941964284663333
32775098079346020481920491007302165221
32775098079356868058631049459586252927
32775098079357506192877779468987394607
32775099092546905402690775082478526668
32775099092546905402690775103313493872
32775099092546905402690775103399233020
32775099092546905403891394904014050668
32775099096695126912880620019145546954
32775099096695126912880627048378351754
32775099096695126912880627612461178442
32775099167851745431970060483527654567
32775099167906813855336992759071511691
32775099167907044291727554742811143043
32775099167907044291728103785828644931
32775099176979094635518576314464564628
32775099177327785282986004728445472958
32775099177327785939494525342061715502
32775099177327786258345350175486685622
32775099177327786266405986647603435344
32775099177327786266450465564181366818
32775099177327786266454164890084047538
32775099177327945791235210777131233420
32775099177327998641006875149745272182
32775099180118967733925954710179632225
32775099180119127258755724869798684704
32775099180411875914111841716368411331
32775099180411875914111841716625628775
32775099180468030616936457334205979924
32775099180468101505881671437783586903
32775099180468102162341870461479313753
32775099180468102165948257836675148737
32775099180468102165949493183463465211
32775099180468102174047421872267436200
32775099180468102174054603489502461187
32775099180468102490202083259512662505
32775099181458571216183789978594151980
32775099181477873714690046095388828728
32775099181478087361795368482911433097
32775099181478087361795368484026042021
32775099181514567330624870694348772499
32775099181514725882991041210296018514
32775099181514725882991041210640392255
32775099181514725882991041210640392256
32775099181514779046060153207208418087
32775099181514779049814180752751138412
32775099181514779057918055711996523052
32775099181514779057918055712000774014
32775099181514779702520353046725931809
32775099181514796774789852225050630804
32775099181514796782893727184296015444
32775099208672807633171812541526978779
32775099208690108194646530524854010050
32775099208690108194646942870942726027
32775099208690108194646942870942745710
32775099208691472981752162565695983025
32775099208691543917677563521368073198
32775099209736732556295727131574514798
32775099209736779826501435403171371274
32775099209736785734825424640367557211
32775099209736785734825424640367576894
32775099209736785734826651892005839648
32775099209738168279325109924464420682
32775099209738168279325110740371963964
32775099209738168279325522334349795608
32775099209738215549529179978124236570
32775099209738215549530819011768408296
32775099209738221457856045290792904382
32775099209738859556980216535978074235
32775099209738859556980216536235291679
32775099209776986964421212076263327004
32775099218110365581033910452742091582
32775099218110365581034322234747980871
32775099218110365581034322234748000554
32775099218110365581035549423624148464
32775099218110365581035549423881346273
32775099218110365589089058126489343266
32775099218110365591840716035179656986
32775099218111570843358501000917961821
32775099218111801304063156800789402980
32775099218111801304064940374693340104
32775099218111801304064942885173328042
32775099218112279874804160473396820110
32775099218112279878406426637920507322
32775099218112279878406431720523381838
32775099218112279878406843502529271127
32775099218112279878406843502529290810
32775099218112279878408073202118650606
32775099219139600761733307433815171356
32775099219157037212888814766976626118
32775099219157043121212804004172831738
32775099219157043121214031255811094492
32775099219158265161115389794682751352
32775099219158266140931446665195444620
32775099219158266140931858259173276264
32775099219158472935916551748613859926
32775099219158472935916558777846664726
32775099219158472935918198375573663140
32775099219158478808220712183319964645
32775099219158478844243424654598159226
32775099219158478852346748123103563998
32775099219158957414983048942482019834
32775099219158957418584776229279576698
32775099219158957418584912925865386334
32775099219158957418585325271954102311
32775099219158957418585325271954121994
32775099219158957418586554971543481790
32775099219195809610999101991326108756
32775099219195809610999239251994745080
32775099222296916216966793527376815442
32775099222296916216968433125103813856
32775099222297075741747837530441396635
32775099222297075741747837530441416318
32775099222297075741749476501323473200
32775099222297075741749476501580671009
32775099222297075741749476564085588044
32775099222297123019156433762467881076
32775099222298351939997831418178712218
32775099222298511428756154980081351133
32775099222298511464777083878488727716
32775099222298511464778867452392664840
32775099222298511464778874857160486406
32775099222298990039120221537554050567
32775099222298990039120221537554070250
32775099222298990039120358234139879886
32775099222298990039120358798194010218
32775099222298990039120358798222706574
32775099222335842118663519068103499410
32775099222350199146177822162064287218
32775099222350199146177822162835939550
32775099222350252321104836641724878614
32775101372210587696477435565098705720
32775101372210587696477435565098707124
32775101372210587696477435565873191864
32775101372210587696477435565873545996
32775101372210587915359707273342568200
32775101372210588020680609939655552510
32775101372210588020680609939741291658
32775101372210588020681845264752574478
32775101372210588020681845265527413350
32775101372210588020681845285673279426
32775101372210588020681845285759018574
32775101372210588020724898625412390356
32775101372210588020724899190185722064
32775101372210588020726133971344378124
32775101372210588020726133971430117272
32775101381630684574664206520060257268
32775101381630685555377131750756189006
32775101381630685558083771489921837860
32775101381630685558083771489922187780
32775101381630685558128058502024103798
32775101381630685882332469896167858780
32775101381630685882333066890215923014
32775101381630685882333071972875840322
32775101381630897601276727077569277178
32775101381630897601276727077826494622
32775101381630897601276732160143455338
32775101381630897601276732160143472600
32775101381630897601276732725002539244
32775101381630897601276732725259756688
32775101381630897601276734419836450694
32775101381630898257785110430516900660
32775101381630898257790456069654516610
32775101381630898257790461152228694770
32775101384770930221812179727849477452
32775101384770930221812179728106694896
32775101384770930877419987738980259510
32775101384770930877419987739751911842
32775101384770930878325497126214102684
32775101384771001121714864068832784083
32775101384771001121716099415622146069
32775101384771001121716099415622163331
32775101384771001121716099415626395419
32775101384771001121716099415969352011
32775101384771001121716099603994242799
32775101384771001121716099603997429339
32775101384771001133622180351270416090
32775101385816242549829772431055503688
32775101385817466934847731966858189913
32775101385817466946551402207752949923
32775101385817466946551407290584345527
32775101385817466946555113331736358989
32775101385817678345788501830940006412
32775101385817678661894581373419078195
32775101385817678661894581373422260523
32775101385817678661894583632768049937
32775101385817678661894583632853789085
32775101385817679322008934232530264235
32775101385817679330109097231867786970
32775101385817679330110340192764543327
32775101385817679330110340945909954503
32775101385817679330110340946167171947
32775101385817679330114044538565028123
32775101385817679330114046234173774233
32775101385817679330114046986286083545
32775101385817679646208399910075175193
32775101385817679646209635256092902109
32775101385817679646209640339529057969
32775101385817679646209640590487196189
32775101385817679646209642849922956839
32775101385817679646213346379905187011
32775101385817679646213346380163454215
32775101385817679646257811490962120535
32775101385817679646257813750397881185
32775101385817679646257813750483970253
32775101385817679646257818833315365857
32775101385817696398776333613915444650
32775101456990593244963422738886889269
32775101456990823681354396504889647037
32775101457048733790771237078722957507
32775101457048733790771238585013643851
32775101457048734082555345074330279927
32775101457048734106870677687019256895
32775101466411565255285924659235856452
32775101466411565583292542657397649573
32775101466411565583292542657397649574
32775101466411566239606339577487562562
32775101466411566519382317853567507628
32775101466411566519382317853653246776
32775101466411566531423066521577374760
32775101466411566555755045218108080014
32775101466468973772735811840046635254
32775101469202747047960690040949121523
32775101469202747703557380687312230731
32775101469202747703572204845341044027
32775101469202747996241918669176685833
32775101469202748019656674998357156037
32775101469202748020557242810139146389
32775101469202748031380671876509997441
32775101469202907553458769193925560072
32775101469551811570656244010117265300
32775101469551881803237012759035648227
32775101469551881803237012759121387375
32775101469551881803238248105825027475
32775101469551881803238248105910766623
32775101469551881803238250553890439169
32775101469551882751534295809592948807
32775101469553956714162168554582794340
32775101469609006404077932627169702162
32775101469609006404077940155137755362
32775101470592124861197257777314836602
32775101470598347303824672321348120397
32775101470598347592054544467058334531
32775101470598347616320459850273298301
32775101470598347616320459850530515745
32775101470598347616369880657061054057
32775101470598347628079041516688035411
32775101470598506836709590719572095520
32775101470598506836742898483260288858
32775101470598507152842200199073035730
32775101470598507152842245952657827554
32775101470598559354422380258747383334
32775101470598559354422380258747387546
32775101470598559354422380259870846702
32775101470598560011636185049032978510
32775101470598560011636193228682153119
32775101470598560011636193228686385207
32775101470598560011636606705521969329
32775101470598560011637842052314535117
32775101470598560291745877665051872333
32775101470598577080298482282423117702
32775101470598577080298482283194770034
32775101470598577080298482304118308794
32775101470655754512799695072271824327
32775101470655754512799697771038156797
32775101470655754523606508812622622473
32775101470655754523606510759276662893
32775101470655754523606515841850841053
32775101470655754837003970210279188121
32775101470655754839705809901847306983
32775101470655754839705810654988468809
32775101470655754847760964917941804831
32775101470655754847761508877013652319
32775101470655754847761508878042522095
32775101470655754847761508878046771445
32775101470655754847761509065299996851
32775101470655754847809136069465188553
32775101470655772237775231815301955971
32775101470655772249482611045155029257
32775101470655772249933103364280716107
32775101470655778474207327554887751269
32775101497814073008854559075226213946
32775101497869991251301414044412307932
32775101498916550305277423167709319647
32775101498916550629481827783788718781
32775101498916686531765227386336197261
32775101498916757432568344161292709917
32775101507290088796808456411078024516
32775101507290089112907750722122949822
32775101507290106525386810745404032010
32775101507290106525386810745660882272
32775101507290106525386810745662299214
32775101507290106841486105056705807578
32775101507290106841486105056707224520
32775101507290248321588264503267231512
32775101507290319549297626152330779854
32775101507290319549297633682622831108
32775101507290319551999337117710534960
32775101508281043402482413792365950327
32775101508336784382565154575231820286
32775101508336808027873078519722215044
32775101508337020406683063736995169031
32775101511419622489003148800209298818
32775101511419622492920439064840297388
32775101511460533500122049718979986215
32775101511476816683386268511074747439
32775101511476816683397381547704903627
32775101511476816683397381548738005491
32775101511476816683397386632079249763
32775101511476816683397386632083835983
32775101511476816687000888141625076691
32775101511476816687000888142658195817
32775101511476816687000888707514080133
32775101511476816687000893225999776959
32775101511476816687000893226004026309
32775101511476816687000893790088258293
32775101511476816687000893790203045085
32775101511476817003100188101247970391
32775101511476817010244205725790784727
32775101511476817010244205725790797777
32775101511476817010255318763454055829
32775101511476817010255323846795287051
32775101511476817010255323846795300101
32775101511476817010255326105459762551
32775101511476817010255326106231414883
32775101511476817010292384156557773377
32775101511476817010303497194221031429
32775101511476817010303502277562275701
32775101511476817010303502277566861921
32775101511476817011155886511440479553
32775101511476817011155886512473581417
32775101511476817011155891595815162559
32775101511476817011155891595815179821
32775101511476817011155891595819411909
32775101511476817011204062494399239429
32775101511476817011204062494485332709
32775101511476817011204062495170891761
32775101511476817011204062495256985041
32775101511476817011204062495261217129
32775101511476817011204062495518434573
32775101511476817011204064754692745691
32775101511476817011204065004883476717
32775101511476817011204065004969569997
32775101511476817011204065006002671861
32775101511476817011204069837524141295
32775101511476817011204069838295793627
32775101511476817011204070089344270265
32775101511476817011204070089348502353
32775101511476887589605146000350055133
32775101511476887905704440311394980439
32775101511476893494328230699801414065
32775101511476893497930501946927975793
32775101511476893497930507029130617645
32775101511476893814029801340175542951
32775101511476893814029801340547079259
32775101511477047123379102244296507991
32775101511477047123390215281697962379
32775101511477047435826718496775660703
32775101511477047435826718496776014835
32775101511477047435837829838830168433
32775101511477047435837829838915911793
32775101511477047438528421743835641359
32775101511477047438539533085974488557
32775101511477047438539539864154230499
32775101511477047438577835521395178535
32775101511477047438577835521480917683
32775101511477047438588946863449336345
32775101511477047438588946863534025733
32775101511477047438588946863535075493
32775101511477047438588953641713767675
32775101511477047439478403333176818967
32775101511477047439489514675229927017
32775101511477047439489514675231326697
32775101511477047439489514675317065845
32775101511477047446633532049184487851
32775101511477047446644642827067274849
32775101511477047446644642827068674529
32775101511477047446644645274785147943
32775101511477047446644645337547262787
32775101511477053019112986956967522929
32775101511477053020013554768749163361
32775101511477053020313744039343160145
32775101511477053346919667903004879395
32775101511477053346919667903090618543
32775101511477123922617944428023349823
32775102106972069362348866566121095202
32775102107028065405255339900396157110
32775102147849180781383564924214596010
32775102147849180781384113717302846924
32775102147851236539199160311829791984
32775102148895858213494458073275731234
32775102148897293669606855106890424570
32775102148897293669656818011151706192
32775102148897293669656825354305305818
32775102148897293681663153215378232368
32775102229493538522616563405972910672
32775102233680248683330490483672235408
32775102474362036880370149608276581210
32775102474362036880370149608362320358
32775102474419468245857286277050109456
32775102474419468246757854088746004916
32775102474419468246757854151508123972
32775102474419468599165232758461189848
32775102474419468601833170894269999566
32775102474419468601833170895041651898
32775102474419468601866524411542984728
32775102474419468601877642532290269608
32775102474419468609938280698297087262
32775102474419468609938280699068739594
32775102474420159544208981333189135848
32775102474420159547811252580315697576
32775102474420159555015795074573053120
32775102474420159555026913195577555444
32775102474420159555916362886355060734
32775102474420159555927481007359195876
32775102474420159558618066321699982030
32775102474420159558618066321701031790
32775102474420159558918259859703215536
32775102474420159558929373650250448282
32775102474420159558929377980707717860
32775102474420159558929378732824626442
32775102474420159871115094468187924498
32775102474420159871115094468192156586
32775102474420159871126212589196658910
32775102474420159874717365715319085496
32775102474420159874717365715320135256
32775102474420159886674980433627660976
32775102474436532468856227245659404501
32775102474436532793061053204263556011
32775102474436674591965855455724464904
32775102482461196103681094952068915363
32775102482461196426545706807634541097
32775102482461196499480578993040440375
32775102482461196499480578993126179523
32775102482461196499480581252471968937
32775102482461196499480581252557708085
32775102482461196499480581253246803597
32775102482461196499480581253332542745
32775102482461196499528757236295906103
32775102483507873643854225999787579993
32775102483507873966724188577059372281
32775102483507874039659060762464917427
32775102483507874039659060762465271559
32775102483507874039659060762551010707
32775102483507874039659060763240106219
32775102483507874039659060763325845367
32775102483507874039659063021896800121
32775102483507874039659063021982539269
32775102483507874039659063022671634781
32775102483507874039659063210957979313
32775102483507874039659063211043718461
32775102483507874039707239005720737287
32775102483782134741976484968240991010
32775102483782134741976484968326730158
32775102483839566108364190013569485572
32775102483839566144637134185660797554
32775102483839566144687092006490155404
32775102483839566144687097089835985896
32775102483839566144687097089922079176
32775102483839566460771568683284670504
32775102483839566471544616623120567918
32775102483839566471544616623892220250
32775102483840204231803700023232555118
32775102483840204239908810329184412266
32775102483840204239908810329270505546
32775102483840204239908812588591947332
32775102483840204239908812588620527048
32775102483840204243746483781234734440
32775102483840204243811270846992482612
32775102483840204558656276411554735498
32775102483840257420524595784526696192
32775102483840257420535713905531198516
32775102483840257420535716352482018548
32775102483840257420535716353253670880
32775102483840257748281316358451141632
32775102483840487846118364187290730727
32775102483840487846118364187376824007
32775102483840487846225704461900194204
32775102483840487857825741473013769133
32775102483840487857825746556359599625
32775102483840488172974517577140460583
32775102483840488172976296884291673761
32775102483840488172976296884634630353
32775102483840488172976301966951591069
32775102483840488172980008007329119791
32775102483840488173024480397632827521
32775102483840488173024480397718566669
32775102483840488173024480397718916589
32775102483840488173024480397975784113
32775102483856772461677303318396234638
32775102486629477646783586381747804864
32775102486630753488397344485111832177
32775102486630753520817640854764406803
32775102486630753523519486696886976989
32775102486630753836916940249412380045
32775102486630753836916942756453411085
32775102486630753839618783201247031241
32775102486630753839618783204604498341
32775102486647906264395022029769639779
32775102486647906264395022029772822107
32775102486647906264395024540253877067
32775102486648136699883917489874795899
32775102486648136699883917489877982439
32775102486979882706098106170565560015
32775102486980360940673246580550593447
32775102486980360945481628331536181099
32775102486980361257978656478028722837
32775102486980361269684253640378272163
32775102486980502748988373831555012112
32775102486980503064987328604040980048
32775102486980503064987328605069849824
32775102486980520466653810060424308185
32775102486980520466653810060510047333
32775102486980520466653810060767264777
32775102486980520466659162477056120075
32775102486980520478361186531101781009
32775102486980520478361186531358998453
32775102486980520478361191613675959169
32775102486980520478361191613933176613
32775102486980520478361194124155947107
32775102486980520478361194124413164551
32775102486980520478366544846124975923
32775102486980520794410530634348753625
32775102486980520794412309941671781969
32775102486980520794412309941928999413
32775102488018690030222703971034708086
32775102488025124086221590266376395538
32775102488026347527691607435823662117
32775102488026560246276587939990391199
32775102488027038484457699111376750759
32775102488027038484457705889528262905
32775102488027038808662115588181840199
32775102488027198006537457487142966389
32775102488027198006837645062159979116
32775102488027198006837645062417196560
32775102488027198014642567793180912605
32775102488027198017644458803543896388
32775102488027198017644458803801113832
32775102488027198017644461251261769482
32775102488027198017644461251518986926
32775102488027198331042052127217941176
32775102488027198331042052127218990936
32775102488027198331042057209792119336
32775102488027198331042057209793169096
32775102488027198333743755562563912232
32775102488027198333743760644880872948
32775102488027268918447295659715440194
32775102488027269237248300999935353172
32775102488027269245305232058523964512
32775102488043553525896187866808412171
32775102488043553525896187866894151319
32775102488043571251772427171810249735
32775102488043783562883896477705289821
32775102488045650687159214839608731896
32775102488045651006860643639238631846
32775102488045651006860826653463480278
32775102488045651006860833494147074072
32775102488045651006861238435469389250
32775102488045651006866179884625364264
32775102488045651006910651522645634306
32775102488045651014964106251245986838
32775102488045651014964518033251895810
32775102488045651014964518036722737008
32775102488045651014964518096014010654
32775102488045651014964518099484851852
32775102488045651014965943799410185628
32775102488045651014966348176648273034
32775102488045651014970051685620521246
32775102488045651014970051748382636090
32775102488045651015014526481891018946
32775102512100497824724114321913091606
32775102512100498143475284186025177466
32775102512100498151580401269209750710
32775102512100498151629807515702401972
32775102512100551002653018432942013960
32775102512117775081588568905212592130
32775102512117775081588706106562320018
32775102515240583625589978469794445112
32775102515240583625589980980277619590
32775102515240583625890162657047212126
32775102515240583625890162657818864458
32775102515240583625890166988276134036
32775102515240583625890167740388443348
32775102515240583625890167740393042618
32775102515240583949744419700668141652
32775102515240654529044563032503163397
32775102515241292662290617077178669864
32775102515241345839918923209922118998
32775102516287096049662055092367259259
32775102516287096052363346745449054139
32775102516287326474345372721622321817
32775102516287332066521890158896485119
32775102516287332069223044802013733729
32775102516287332069223593782270533503
32775102516287332069273000847794011979
32775102516287332069273007622592189735
32775102516287332069273007623621059511
32775102516287332382621184658227754957
32775102516287332382670603581895241681
32775102516287332382970792852489239869
32775102516287332383121317642073987289
32775102516287332393427454501667601083
32775102516287332393427998399607440141
32775102516287332393428003293895273769
32775102516287332393477417322246057089
32775102516287332394828698379327769623
32775102516287350111698711339403244261
32775102516304987152577550529076293115
32775102516306476340049782589981850587
32775102516306476343651504794092327577
32775102524659476236879289085420570916
32775102524659476561083693073849141824
32775102524660658166392029849913432232
32775102524660681483544212693382999388
32775102524660681483594037500061301564
32775102524660681484794799665011118392
32775102524660681484794799666039988168
32775102524660681487496086047491012076
32775102524660681487496502913099614692
32775102524660681487496505360050434724
32775102524660681487496505360822087056
32775102524660894511408965698098653014
32775102524660894511408965701451520844
32775102524660894523264820097081092561
32775102524660911923885413438615543681
32775102524660911923885418521189721841
32775102524660911923885962481375828125
32775102524660911923885962481633045569
32775102524660911923885967564207223729
32775102524660912239937085892203046529
32775102524660912239984720362268431197
32775102524660912239984720362526698401
32775102524660912239985261874994931591
32775102524660912239985261875252149035
32775102524660912239985269405285933085
32775102524660912239985269405286982845
32775102524660912239985269405544200289
32775102524661390847651047729676323902
32775102524673834415603990053379981897
32775102524677905239477350895089186900
32775102524677905563730350138310566338
32775102524680038145634198290480982248
32775102524680038461432760113169044341
32775102524680038461432761807744688587
32775102525706153656080947644667622458
32775102525706153656981515456363523742
32775102525707377077755636196893439793
32775102525707589452957446509596106031
32775102525707589452957448204172800037
32775102525707589453257635529486018585
32775102525707589453257635780191521369
32775102525707589453257637224062712591
32775102525707589453257637474768215375
32775102525707589463714299125061185305
32775102525707589463715534471853746881
32775102525707589463763712902534983333
32775102525707589463763712902620722481
32775102525707589464965012250781855365
32775102525707589464965017333352846985
32775102525707589464965017333356033525
32775102525707589777613806747399295649
32775102525707589779815375879177461529
32775102525707607503490046052315039933
32775102525707607514295212664642219453
32775102525708298811310854677497189698
32775102525708298811310855243388312658
32775102525708298823318288325212543414
32775102525720529671152505960220883402
32775102525724583103860790925923402938
32775102525724583103908969109085125410
32775102525725297719743919922393623456
32775102525725298037195375283597030287
32775102525725298047583954407367761522
32775102525725457570080293681052536783
32775102525726733723734904581479719091
32775102525726733734289889744230837859
32775102528839805298283340374489451026
32775102528839805406351477787941397900
32775102528846186273867060129761982062
32775102528846186276568763564849685914
32775102528846186386786265097190595202
32775102528846186397543247610310756090
32775102528846186397593216163119895652
32775102528846186710990669713498632064
32775102528847385739583370576015614444
32775102528847385739584605357949109376
32775102528847456967293974724299330013
32775102528847456968194405275326594973
32775102528847462548713085233087767891
32775102528847462551414788856719033719
32775102528847462864812384814993215889
32775102528847462867514088062051792653
32775102528847462875569779632705414349
32775102528847462875619193284483508605
32775102528847462875619198555344031297
32775102528847462876819818376879555297
32775102528847598766197536545278884630
32775102528847598766197544076345770544
32775102528847616492073775034371591078
32775102528847622073444571043774720431
32775102528847622073444577820925942517
32775102528847622073444577822040551441
32775102528847622073444708241767330979
32775102528847622073492754368829529659
32775102528847622073492754369173885931
32775102528847622073492756063406573585
32775102528847622073792485476025853398
32775102528847622073792943576748906171
32775102528847622073792945271324550417
32775102528847622073793080903651561394
32775102528847622073793082595128372926
32775102528847622073793082598227205640
32775102528847622084599889559075152861
32775102528847622084599889559332370305
32775102528847622084599894641563591873
32775102528847622084599894641906548465
32775102528847622084599894645035495928
32775102528847622085500320110016678673
32775102528847622085500325192933813425
32775102528847622085500457308095028369
32775102528847622085500457308352245813
32775102528847622085500462390669206529
32775102528847622085500462390926423973
32775102528847622085500464901149194467
32775102528847622085500464901406411911
32775102528847622400651012969559414673
32775102528847622400651012969902371265
32775102528847622400699188951575398053
32775102528847622400699188951918371907
32775102528847622400699188952608517179
32775102528847622400699188952694256327
32775102528847622400699188952951473771
32775102528847622400699190646524113640
32775102528847622400699196482900568433
32775102528847622400699196482985257821
32775102528847622400699196482986307581
32775102528847622400699196482986657501
32775102528847622400699196483243525025
32775102528847622400699196486372472488
32775102528847622401551580718665029329
32775102528847622401551580718922246773
32775102528847622401599619439840548169
32775102528847622401599627033927833393
32775102528848331435748760336126485538
32775102528864846043728356333245160356
32775102528864846149094782968570594792
32775102528864899011524631015870743238
32775102528865330668119399715642255074
32775102528865383729692916799081163242
32775102528865383737798027105115927130
32775102528865401139753389960956019017
32775102528866766020065945085073725002
32775102528866766020114670111140329396
32775102528866766028169956739443116058
32775102528866766028221015198334103476
32775102528866766346970960134037509876
32775102528866766346972190397481058632
32775102528866766346972190397482475574
32775102528866766346972195480798657633
32775102528866766346972195480826889124
32775102528866766346972197175375701559
32775102528866766346972197928549361488
32775102528866766347872620885832647653
32775102528866766347872628479548027775
32775102528866766355076072133877665358
32775102528866766355077307480667044606
32775102528866766355977737969018283707
32775102528866837250477010356821526293
32775102528866996791467180839471560322
32775102596880717176297445128280020536
32775102596881378583022514879116502312
32775102596881431757098923634577185208
32775102596881431757098923635348837540
32775102596900044290021802094438581558
32775102596900044290021802157200696402
32775102596900044290023632300597073834
32775102596900044290071810480315590058
32775102596900091550971240334151221535
32775102596900091550971240337508688551
32775102596900091550971240337508688635
32775102596900091559074978094629510886
32775102596900091559074978095404345546
32775102596900091559074978098072717134
32775102596900091559074978098847551794
32775102596900091559075115293396606175
32775102596900091559075115296754073191
32775102596900091559075115296754073275
32775102600021464376383649040669236418
32775102600021464380336072190682957616
32775102600021464380336072943052484372
32775102600021464692532914330205854684
32775102600021464708092792764607403056
32775102600022971113537952338670914200
32775102600023609211461369012336796142
32775102600023609212711905232153430722
32775102600023662386388383491997400636
32775102600023662386388383491998450396
32775102600023662386388383575565435004
32775102600039964635919240247680599797
32775102600039964638620530206186750431
32775102600040106418616978567257370390
32775102600040106418616978569580318684
32775102600040106441978213276578652440
32775102600040106453685594013837034044
32775102600040106453733772505043176194
32775102600040106453733772507366124488
32775102600040123855361133027324874042
32775102600040124168805393989601137567
32775102600040124179610560601928317087
32775102600040200983585263757087536805
32775102600040200983587047390310044043
32775102600040200983587054986463396987
32775102600040200983587055739608808163
32775102600040200983636878098565005157
32775102600040200991740199120852261835
32775102600040679555379238424050242010
32775102600040821038232325858524647719
32775102600040821350231228230260551044
32775102600040821350531008166309177866
32775102600042044148260729736350488621
32775102600042044159968156206273073741
32775102601067285497635919055670764039
32775102601067285521951251668359741007
32775102601067497881244684608893374961
32775102601067498193741707673153277981
32775102601067498228863852329293428057
32775102601067498229764831671946779145
32775102601067498229764831674271127119
32775102601067498232466123325028574025
32775102601067498232466123327352921999
32775102601067498232466123328386041125
32775102601067515954740503227929090961
32775102601068159974196922596010247248
32775102601068213139768798190953246645
32775102601086642151735723541064538837
32775102601086642151736272583740501283
32775102601086642176047897461475605443
32775102601086642176097722017105430981
32775102601086642178799011975611581615
32775102601086642186857865752839683649
32775102601086659901023431694026811959
32775102601086659901028919613731233879
32775102601086659912730812431285180513
32775102601086659912734516777085665309
32775102601086801708934051205720491187
32775102601086801708983875759025968751
32775102601086801708983875761350316725
32775102601086801711635754452522904722
32775102601086801711685167415208013287
32775102601086825354240549197366619724
32775102601086825354290557579772786818
32775102601086872296387335157351636117
32775102601086872587228055162498557489
32775102601086872587228467132791873851
32775102601086872611537891382727713299
32775102601086872611543379302346041939
32775102601086872611543379302432135219
32775102601086872611543386080611890211
32775102601086872615140574411775507709
32775102601086872615189984926825667425
32775102601086872623245272119986107953
32775102601086872623245684152954387281
32775102601086872623245691684365646729
32775102601086872623293862393111020295
32775102601086872623293862395435018349
32775102601086872623293862396554226543
32775102601086878495546555915132674225
32775102601086878495595962161625325487
32775102601086878520162023384821053463
32775102601086878523763745589274487045
32775102601086878523765529159734875227
32775102601086878523765537509033639347
32775102601087356770000605756961058211
32775102601087356771652904968813082332
32775102601087357083699992361296834365
32775102601087357094205015455614635505
32775102601087357094254421703107576827
32775102601087357095557720193475073194
32775102601088739426022695039393477025
32775102601088739426022695039393490075
32775102601088739426022695042865735373
32775102601088739426022695042865748423
32775102601088739426028228691762102461
32775102601088739426028228691762115511
32775102601088792600049278968026816511
32775102601088792603651001175608134699
32775102601088792603656534824504501787
32775102601088792927910772395977176387
32775102609440847646787160858658327120
32775102609440847646787160861757159834
32775102609440847658439226361377994744
32775102609441562239240704867675159416
32775102609441562239240704868446811748
32775102609441562241591845182725679142
32775102609441562241592256776703510786
32775102609441562241942408115506438272
32775102609441562569699128689430883712
32775102609441792678031134452997943543
32775102609443707073866143173669443814
32775102609443919772775762103433132936
32775102609454715159554386928984927597
32775102609460204280223314492080851046
32775102609460204280223314494403799340
32775102609460204303584549201402133096
32775102609460204315291929748051221874
32775102609460204315291929938660514700
32775102609460204315340108429866656850
32775102609460204315340108432189605144
32775102609460221716963762911772225656
32775102609460221716963765168109153592
32775102609460222008801259491860555458
32775102609460222008801259494959388172
32775102609460222029461200100038845760
32775102609460222029461200101158053954
32775102609460222041168580834198394650
32775102609460222041168580837297227364
32775102609460222041168580838416435558
32775102609460222041168581023259573842
32775102609460222041168581026702780090
32775102609460222041216759327727485094
32775102609460222041216759330826317808
32775102609460222041216759331170691342
32775102609460222041216759331945526002
32775102609460918899790483572248574124
32775102609460918900091221613892308152
32775102609460919212136108556056921692
32775102609460919212137343902846300940
32775102609460919212137755685109427356
32775102609460919212185931668158529862
32775102609460936949769010449856182914
32775102609460936952422664837424880735
32775102609462372770467568289122342621
32775102610488257504995236734184205456
32775102610488257835803258520833727904
32775102610488470207397669642274314469
32775102610488470218161986771825447023
32775102610488470218210165202592422623
32775102610488470219410373493085125269
32775102610488470219410922535759670565
32775102610488470219410922536016888009
32775102610488470534253959665171494949
32775102610488470534259503470980366661
32775102610488470534261287860791847067
32775102610488470542414576847870393599
32775102610502828528129244570682475101
32775102610506899538125298822196917407
32775102610506899538125298824520915461
32775102610506899538125303905024776551
32775102610506899538125303908123963397
32775102610506899538125306418608200685
32775102610506899545329840813580732679
32775102610506899545329840813581086811
32775102610506899545329840816675333305
32775102610506899545329840816675687437
32775102610506899545329840816679919525
32775102610506899545329848344991992127
32775102610506899545329848344992346259
32775102610506899545329848348086592753
32775102610506899545329848348086946885
32775102610506899545329848348091178973
32775102610506899548979741260170777719
32775102610506899548979741260945612379
32775102610506899548979741263613983967
32775102610506899548979741264388818627
32775102610506899548979878458163034135
32775102610506899548979878459191903911
32775102610506899548979878461520501235
32775102610506899548979878462291090757
32775102610506899548979878462295340107
32775102610506899569639681302624981569
32775102610506899569639681304604606089
32775102610506899569639681304948979623
32775102610506899569639681305723814283
32775102610506899569639682058090158711
32775102610506899569639682058864993371
32775102610506899569639688832917032823
32775102610506899569639688836015865537
32775102610506899569639818563034983507
32775102610506899569639818563035337639
32775102610506899569639818563293617893
32775102610506899569639818566392450607
32775102610506899569639819127119569623
32775102610506899569639819128152688749
32775102610506899569639819130218402337
32775102610506899569639819131247272113
32775102610506899569639819131251521463
32775102610506899569639819319533629695
32775102610506899569639825906074146225
32775102610506899569639825909517352473
32775102610506899569639826661629661785
32775102610506899569645170037887973967
32775102610506899569645172297324088749
32775102610506899569645177571623231469
32775102610506899569645177571623585601
32775102610506899570540249053624481597
32775102610506899570540249053968855131
32775102610506899570540249615384365607
32775102610506899570540249615384715527
32775102610506899570540249616499324451
32775102610506899570540249616503573801
32775102610506899570540249618823322505
32775102610506899570540249618827921775
32775102610506899570540249867547801089
32775102610506899570540249869871799143
32775102610506899570540256393650196617
32775102610506899570540256394679066393
32775102610506899570540256397007663717
32775102610506899570540256644612934107
32775102610506899570540256644698673255
32775102610506899570540256645727543031
32775102610506899570540256647711766821
32775102610506899570540386877167960775
32775102610506899570540386877172564416
32775102610506899570540386879238277845
32775102610506899570540386880267147621
32775102610506899570540386880271396887
32775102610506899570540386880271396971
32775102610506899570540387128216437413
32775102610506899570540387131315624175
32775102610506899570540387131315624259
32775102610506899570545737786907849475
32775102610506899570545737789231847529
32775102610506899570545740046343964257
32775102610506899570545740048667962311
32775102610506899570545745132271010247
32775102610506899570545745383319132753
32775102610506899570545745383319486885
32775102610506899570545746824523706199
32775102610506899570545747075572182837
32775102610506899573241952298360110067
32775102610506899573241952298704483601
32775102610506899573241952300684108121
32775102610506899573241952301028481655
32775102610506899573241952301803316315
32775102610506899573241953050730686583
32775102610506899573241953051849894777
32775102610506899573241953053825287209
32775102610506899573241953054173892831
32775102610506899573241953054944495403
32775102610506899573241959832095367569
32775102610506899573242089559114485539
32775102610506899573242089559114839671
32775102610506899573242089559373119925
32775102610506899573242089562471952639
32775102610506899573242090312255664627
32775102610506899573242090312260250847
32775102610506899573242090312518531101
32775102610506899573242090315613131727
32775102610506899573242090375017783683
32775102610506899573242090375022015771
32775102610506899573242090378375250783
32775102610506899573242090378379482871
32775102610506899573242097153202124895
32775102610506899573291366137906931639
32775102610506899573291366138681766299
32775102610506899573291366139026139833
32775102610506899573291366141005764353
32775102610506899573291366141350137887
32775102610506899573291366142124972547
32775102610506899581347062603622871703
32775102610506899581347062603623221623
32775102610506899581347062604737830547
32775102610506899581347062604742079897
32775102610506899581347062607061828601
32775102610506899581347062607066427871
32775102610506899581347062791909566155
32775102610506899581347062795004166781
32775102610506899581347062795348540315
32775102610506899581347062795352772403
32775102610506899581347062854671331079
32775102610506899581347062855786307185
32775102610506899581347062855790539273
32775102610506899581347062857765931705
32775102610506899581347062858110305239
32775102610506899581347070135034131151
32775102610506899581347070386082590527
32775102610506899581347199864377597095
32775102610506899581347199864377951227
32775102610506899581347199865406466871
32775102610506899581347199865411070353
32775102610506899581347199865411070512
32775102610506899581347199867476783941
32775102610506899581347199868505653717
32775102610506899581347199868509902983
32775102610506899581347199868509903067
32775102610506899581347200116196663255
32775102610506899581347200116200895343
32775102610506899581347200116454943509
32775102610506899581347200119558362359
32775102610506899581347200119558362443
32775102610506899581347207459235471841
32775102610506899581395378295144572695
32775102610506899581395378298243759541
32775102610506899581395378298502039795
32775102610506899581395378299276878583
32775102610506899581395378299276878667
32775102610506922888041581862313980424
32775102610506922891643853611538893632
32775102610506923205046848492826620376
32775102610506923207743010661915182614
32775102610506923207743010661943880374
32775102610506923207743010723558106526
32775102610506923207743147922583818938
32775102610506923207743193676168728806
32775102610506923207743200516852322600
32775102610506923207743605458174637778
32775102610506923207743605458519011520
32775102610506923207743749559871241638
32775102610506923207748544375926731962
32775102610506923207748546907330612792
32775102610506923207748551927914324228
32775102610506923207793018545350882834
32775102610506923207793018545695256575
32775102610506923207793018545695256576
32775102610506923215848310822115434156
32775102610506923215848859865134353194
32775102610507614478190829818770302154
32775102610507614478190829818770420198
32775102610507614478191932987465689715
32775102610507614478192476947568890746
32775102610507614478240655190307670974
32775102610507614488997098847680010494
32775102610507614488997642807008790988
32775102610507614492599921396912711770
32775102610507774025487303145945987345
32775102610507844597281889139412406711
32775102610507844600883611343521466551
32775102610507844913382880829888969014
32775102610507844925138440646112040081
32775102610507844925388209748913268338
32775102610507844925388209811589289902
32775102610507844925388212008258703620
32775102610508997136620014932126222690
32775102610509049994589390464204647705
32775102610509050310640513874774648665
32775102610509050310640521216780355387
32775102610509050310646050058547154931
32775102610509050310646057400552861653
32775102610509050310688692117255279733
32775102610509050321045747301558909620
32775102610509067724020141932713116682
32775102610509209519370433903186427509
32775102610509209843525432273001813109
32775102610509209843530968456771131431
32775102610509209843532203803563693007
32775102610509209843532208886137871167
32775102610509209857989471552266549932
32775102613624195768119372784885955200
32775102613627628687590733198658202333
32775102613627628714607904561479765983
32775102613628343305811280218718461919
32775102613628343305860694059040118151
32775102613628343619208876176992644089
32775102613628343621959993264372877085
32775102613628502828185273311455565388
32775102613628502838695647941079715151
32775102613628502838745610573371813575
32775102613628503155145096603076520364
32775102613628503155145100933275522739
32775102613628503155145100933276939680
32775102613628503155145100933276939681
32775102613628503156045531421540672855
32775102613628503156045531421541735665
32775102613628503162900059335309226751
32775102613628503162900059335309580883
32775102613628503162901843662358579263
32775102613628503162950021904839210331
32775102613630417230929625008621059184
32775102613641425319768419678621747312
32775102613646932166765853870875101739
32775102613646932166765853870875455871
32775102613646932166765858955252988547
32775102613646932193777535623115959813
32775102613646932193777535623887612145
32775102613646932193826948644948520479
32775102613646932193826948648301738145
32775102613646932193826948648301738229
32775102613646932201882508164060787686
32775102613646932201882508164063970014
32775102613646932201882508166387968068
32775102613646932201882508167159620400
32775102613646932201882645360938435179
32775102613646932201882645360938789311
32775102613646932201882645361967304955
32775102613646932201882645361970491495
32775102613646932201882645364294839385
32775102613646932201882645364294839469
32775102613646932201882645365066491717
32775102613646932201882645365066491801
32775102613646932201882645423700554235
32775102613646932201882645424475388895
32775102613646932201882645424729424011
32775102613646932201882645424732606339
32775102613646932201882645427056604393
32775102613646932201882645427828256725
32775102613646932201930686408868599136
32775102613646932201930823604193905119
32775102613646932201930823606775470453
32775102613647003069369831501308698069
32775102613647003069369836395596531697
32775102613647003069370243283315669899
32775102613647003069370248365889848059
32775102613647003093685160724845336785
32775102613647003097282355644873481917
32775102613647003097331766159923641633
32775102613647003105387465324409454839
32775102613647003105387465386052361489
32775102613647003105387472917463620937
32775102613647003105435643626208994503
32775102613647003105435643628532992557
32775102613647003105435643629652200751
32775102613647009005907179033655832741
32775102613647009005907317988986202379
32775102613647009005907728076673334629
32775102613647009005957141101087810549
32775102613647009014060462123375067227
32775102613647646782628627192682950090
32775102613647646785329918845764744970
32775102613647647101429218803439399913
32775102613647647109282775052467598485
32775102613647647109534323462072781832
32775102613647647110433663458129113784
32775102613647647110434761292343987103
32775102613647647110435310587185851536
32775102613647718004934033617470733141
32775102613647718004934038762464190405
32775102613647718004934170878225108613
32775102613647718004934170878225575173
32775102613647718004982346861274211119
32775102613647718005084340921739929940
32775102613647859485038389110754467550
32775102613647859495592772134897132365
32775102613647859495843555723081647070
32775102613647859808942602197808644448
32775102613647859808942603892385338454
32775102613647859808942604644497647766
32775102613647859809242381379682039936
32775102613647859809242793161946216112
32775102613647859811643896109292035304
32775102613647859811643902887471777246
32775102613647859811944497162150208264
32775102613647859812844659969847764382
32775102613647859812844660722993192820
32775102613647859812845064973932198616
32775102613647859812845064974965317742
32775102613647859812845072505257368996
32775102613647859812894477998346324616
32775102613647859819747770504712517965
32775102613647859819747770504712517974
32775102613647859819747777846717161886
32775102613647859820947978544069591896
32775102613647859820948390326074451108
32775102613647859820948390326075500868
32775102613647859820948390326332718312
32775102613647859820948527586829180712
32775102613647859820948527586830230472
32775102613647859820948527586830243522
32775102613647859820948527587087447916
32775102613647859820948527587088510726
32775102613647859820948527587088510934
32775102613647859820948534928835937194
32775102613647859820948534929093154638
32775102613647859820948535117122294776
32775102613647859820950174715885918464
32775102613647859820950174715886981274
32775102613647859820950174716144198718
32775102613647859820950182246179032528
32775102613647859820998352958366549532
32775102613647877221419651448398720375
32775102613647877222620225516435073655
32775102613647877533916625746067546042
32775102613647877533916671478731749558
32775102613647877533918318606755385446
32775102613647877535168443734023528126
32775102613647877537520004869043213479
32775102613647877537820191691915971142
32775102613647877537820194139637210263
32775102613647877537820194955544556796
32775102613647877537870146981083167700
32775102613647877538018663871969835016
32775102613647877538721311810259560852
32775102613647877545623879828288598119
32775102613647877545924069098882478263
32775102613647877545924203911834242908
32775102613647877545924206359636853735
32775102613647877545925441769193069401
32775102613647877545973617689393963783
32775102613649082618684883906995331049
32775102613649082618684883906995332293
32775102613649082618684883906998514621
32775102613649082930775477205875905595
32775102613649313378378181462550039870
32775102613649313378378188992841028314
32775102613649313378378188992842091124
32775102613649313378428151625048095290
32775107956949678786645644150353902957
32775107956949731964323768123309541645
32775107956962600950424028897955462165
32775107956968329363277139855419992047
32775107956968329363277144938764772779
32775107956968329363277144939023039983
32775107956969035443498896331321570381
32775107957001366431544635285477823395
32775107957007588214104631811963059931
32775107998816756831382529109799838413
32775107998836137122683584519793220051
32775107998836208026187992696783051157
32775107998868469019695099645877137973
32775107998874903185863851684808696889
32775107998874903220985993896583841701
32775107998874974089368808653768970187
32775107998874974089370043435702469331
32775107998874974124490950865544114999
32775107998874974408171049340781450357
32775107998874974416226333458599649811
32775108211005622374315525954319166899
32775108211005622690414825347938270365
32775108211005622690414832689943977087
32775108211018065389176094338378664923
32775108211018065389176101680384371645
32775108211018065389192153843196857467
32775108211018065389192161185202564189
32775108211024287171736087852286961721
32775108211024287171736095194292668443
32775108211024287171752147357105154265
32775108211024287196063772234841308185
32775108211024304897628386599345226905
32775108211024304921940011477081380825
32775108252168797287971306752206115518
32775108253215474792131880176854210090
32775108253215474827248671666917543530
32775108324358367759290636399687060861
32775108324358385485168529800298197612
32775108324358385486069097611994098896
32775108333759817015375340224610141950
32775108333778465620849208040386113553
32775108333778465620896979855921800965
32775108333778465620897384023435216059
32775108333778465620897391634714086183
32775108333778465620897391638184927381
32775108333778465620897391638184940479
32775108333778465620897391638185990239
32775108336570314869340104793278527232
32775108336570314869341202377219765748
32775108336570314872042905812565749854
32775108336899831982969558121845635170
32775108336899831982969558121848817498
32775108336900062346424009226250042292
32775108336912990528048525679350676546
32775108336918497914526304683719909591
32775108336918497914527951059885271331
32775108336918497914527951059888453659
32775108336918498241432425164453525059
32775108336918498241432425164454574819
32775108336918498241432836946459434031
32775108336918498346784438663700830041
32775108336918498346784438663959097245
32775108336918498346784438664073882669
32775108336918728678674684264103179645
32775108336918728678674684431468819229
32775108336918728678724103376057012305
32775108337946527176089267302309466686
32775108337946527176089267302312649014
32775108337946527249024141934746276114
32775108337946527249024141935521110774
32775108337946739886602490993351925182
32775108337946739886602490995674873476
32775108337946739886602490996450757896
32775108337946739959537365628626117792
32775108337946739959537365629659219656
32775108337946740942957393030603691344
32775108337959518272262603129240718227
32775108337959730980075770788804732889
32775108337965246682365839860762416493
32775108337965406312545435526738872280
32775108337965908560116004442327024438
32775108337998497422936310703612888235
32775108338004878422632070312519359263
32775108362039255635602289826307865048
32775108362039397410195883939897672715
32775108362039397410195883940155939919
32775108362039397410197118721056334391
32775108362039397410197118722089436255
32775108362039415136072123244813771128
32775108362039415136073355515492444866
32775108362039415136073358025972432804
32775108362039415136972691056595411560
32775108362039415136972691056939767832
32775108362039415136973925837754073236
32775108362039415136973925838873268380
32775108365179483205610162199945077331
32775108365179483205654634673758960157
32775108365179483205654634674017227361
32775108365179483205654634674103433069
32775108365179483205654634674132012785
32775108365179483205654634674878273345
32775108365179483205657931945826848691
32775108365179483205658340714480611871
32775108365179483205658340714509191587
32775108365179483205658342973912494565
32775108365179483205658343728091024867
32775108365179483205659578320704589581
32775108365179483205659578320705056141
32775108365179483208311866199891852039
32775108365179483208311873814985937103
32775108365179483240775132958459976321
32775108366226178471663099721474620230
32775108366226178471663101980910735012
32775108366226178475267157534970893874
32775108366226178475267157617505809116
32775108366226178475316570641919935116
32775108366226178507732068220608901666
32775108366226196197590538637290313552
32775108366226196232707739651066629822
32775108366226249375217472979249255093
32775108366226255283842886080916534281
32775108366226255283842886081173751725
32775108374599527892337252825101802935
32775108374599527892337252826134904799
32775108374599527892337665172995646923
32775108374599527892337665173253914127
32775108374599527892338899955187410463
32775108374599527916648876009289782705
32775108374599527916648876009292965033
32775108374599527916648876009318362421
32775108374599581069918202124715332695
32775108374599581069918209739809417759
32775108374599581069965970740107315627
32775108374599581069965970741140417491
32775108374599581091575890487919969291
32775108374599581091575890488978953817
32775108374599598796689528310296507677
32775108374599598796693224873641518787
32775108374599598796695008698593919490
32775108374599598796695008698593919499
32775108374599598796695009263452986143
32775108374599598796695009450706228802
32775108374599598796695009450706228811
32775108374599598796695016230005178938
32775108374599598796737696510885891359
32775108374599598796737697264031302535
32775108374599598796737697264031315585
32775108374599598796737697326793434641
32775108374599604705368190959591528723
32775108374599604705368190959591528724
32775108374599811507258061110546650045
32775108375646276357630473549480421264
32775108375646276372038460954161500123
32775108375646435858100443412149023248
32775108375646435894069624409779071224
32775108375646506761556673095608364022
32775108375646506761604851589137454466
32775108375646506772411665518803477549
32775108375646506794021584514275671868
32775108375646506794021584514276026000
32775108378786308953805018153598666806
32775108378786308957407289212177417217
32775108378786308957407291722575915348
32775108378786308957407291722575915357
32775108378786308957408524746399994646
32775108378786308957408524746399994655
32775108378786308957408524747174833527
32775108378786308957408524747256323325
32775108378786308957408524747514603579
32775108378786308957408524747517790119
32775108378786308957456702989736954393
32775108378786308957456705500135452533
32775108378786385757879556254834335606
32775108378786385757879691758508519512
32775108378786385765984666560097447162
32775108378786385765984666560869099494
32775108378786385790296243990443299572
32775108378786385790296296521436649018
32775108378786385801954402310942846702
32775108378786521692283198963011858403
32775108378786539382087177016627019761
32775108378786539382087177267675496399
32775108378786539382087314277467842805
32775108378786539382087314528430226163
32775108378786539382087321871555128029
32775108378786539382140297085612212377
32775108378786539382140297085698305657
32775108378786539382140431835882704853
32775108378786539382140434095318463073
32775108378786539382140434346366942141
32775108378786545290717674101728039271
32775108378786545290765709999079221350
32775108378786545290765709999850873682
32775108378818844681679068246749438219
32775108378818850262547760753571683659
32775108378818850379610462430388565645
32775108378818850586753412787146992343
32775108378818850590304481327496129099
32775108378818850598409591068675004459
32775108378818850598459554454112531321
32775108378818850622776125258426249951
32775108378818903448281588973583090463
32775108378818903549135306139298354223
32775108378818903557190453059895591249
32775108378818903767984397409615441929
32775108378818903776039544329441026623
32775108378818921489908212747839686183
32775108378818921500715026489219371367
32775108378818921501063811767837332829
32775108378818921501964379516857204125
32775108378818921537086524239116590437
32775108378825048527670034826302921841
32775108378825072053214106970197946387
32775108378825142956719059588037128541
32775108378825142956719063939158254209
32775108378825302489554014600826760507
32775108378825302489603977232085757067
32775108378825302493206116322987009819
32775108378825302528328260982480027725
32775108378838223999221287501044954359
32775108378838277174148302168991890287
32775109015160031634878624428526041200
32775109015160037391074292303804553635
32775109016256322921550211159027249953
32775109016256322921550211159027367997
32775109016258473548327585095502287012
32775109016262544701408915436192100312
32775109087380628282934361138595743082
32775109099991961920986205308848370001
32775109099992676828638478118374248353
32775109099998325510556105699289960181
32775109101038639461164687078244497761
32775109101039354379323537872809258432
32775109101045020776611240815043788519
32775109101045091579250358129832577671
32775109101045091579250358129835764211
32775109340385054429504526842107911868
32775109340385125333008935019097742974
32775109341380753407018243782069401941
32775109341380824310523203261512880029
32775109341728954535649674600564859270
32775109341729651825482727477029353291
32775109341729651825482727478058223067
32775109341729651829385187995407128631
32775109341729651829385187995521919671
32775109341729651829386425225406053923
32775109341729651830237577291710453815
32775109341729651830237577291967671259
32775109341729651830285345908135542823
32775109341729651830285755807189136245
32775109341729651830285762585458155199
32775109341729651830286998119418915923
32775109341729651865403784527251027795
32775109341729722765256537846940803262
32775109341784949378039698354791111352
32775109350800851269825123271648082398
32775109350852060268579238859731688817
32775109351147598948285739837004874444
32775109351149034671331182952980508340
32775109351149034671364953898913580530
32775109351149034671381006065082116510
32775109351149052396305480059274703738
32775109351149052396305480060393898882
32775109351149052397256009960529273282
32775109351149052397256010775317621420
32775109351149052399908986402146754296
32775109351149052399958948742667823176
32775109351149749687083710420705274975
32775109351149749687085356796616584289
32775109351149749687089062836993763091
32775109351149749687089063590134959441
32775109351149749690991114585774644623
32775109351149749690991114586032911827
32775109351149749690992758701135235847
32775109351149749691843913216533934471
32775109351149749691843913217562804247
32775109351149749691891682397470545907
32775109351149749691891687480044724067
32775109351149749691892094179734722083
32775109351149749691893326512917243461
32775109351149749723406612163320540577
32775109351149749723408258539231383331
32775109351149749723408258539231849891
32775109351149767452886174232281341625
32775109351149980152594852093973905619
32775109351199522954659949632614307096
32775109351199522955560517443281338604
32775109351199522955560517444395947528
32775109351205029514669128066537455733
32775109353940883886808260216265908958
32775109353940883890410533722828585468
32775109353940883890410533723628935608
32775109353940883890410533911114930000
32775109353940883922825482258155322464
32775109353940883922825482258155676596
32775109354289138195420181342498413950
32775109354289138195421415872264241312
32775109354289297720151253717152296863
32775109354289297720151253717153713805
32775109354289297720200675172483007529
32775109354289297720201223964453449721
32775109354289297720202459311246015500
32775109354289297720202459311246015509
32775109354289782239492669937459424590
32775109354289782239492669937459424591
32775109354289782307624508710123095411
32775109354289782307624508711156197275
32775109354289782311526969228505102839
32775109354289782311526969228619893879
32775109354289782311526971676312264591
32775109354289782311528204009408679639
32775109354289782311528206458504028131
32775109354289782312379358525065644015
32775109354289782312379358525837296347
32775109354289782312379366056129347601
32775109354289782312379366140159729079
32775109354289782312427537040287110453
32775109354289782312427539488008165875
32775109354289782312427539488093708190
32775109354289782312427539488093708191
32775109354289782312427539488094259314
32775109354289782312427539488094259315
32775109354289782312428771737766115951
32775109354289782312428771738537768283
32775109354289782312428774269257152835
32775109354289782312428774269257152836
32775109354289782312428774269257152919
32775109354289782312428774270286022611
32775109354289782312428774270286022612
32775109354289782312428774270286022695
32775109354289782312428774270286022854
32775109354289782312428774270286022855
32775109354289782312428779352602983411
32775109354289782347544328529693215419
32775109354289782347544328530436183041
32775109354289782347544328530464867751
32775109354289782347544328530722085195
32775109354289782347544330978157238463
32775109354289782347545563311598013995
32775109354289782347545563312369666327
32775109354289782347545563312626883771
32775109354289782347545563312631601292
32775109354289782347545563312631601293
32775109354289853139347172313316239567
32775109354289853204176936723055149678
32775109354289853204176941806658197614
32775109354290012772179362519277769102
32775109354339555575195394940888800648
32775109354339555583300504682067680220
32775109354340991299119817521718598472
32775109355335762557969937601968469518
32775109355335762560606864097934300641
32775109355335762560623464490184292624
32775109355335762560623465054265338077
32775109355335762560655040080983403147
32775109355335762560672875820022774378
32775109355335762560672875820022774387
32775109355335971429597943972525572808
32775109355335975256777434549857149108
32775109355335975260313264197172878055
32775109355335975260313264197430095499
32775109355335975260314911325453714125
32775109355335975260314911388215833181
32775109355335975260329735549339247103
32775109355335975260329872747331857651
32775109355335975260329872747332920461
32775109355335975260331519877421714529
32775109355335975271136689020116465379
32775109355335975271186100349954947133
32775109355336477577577391348039330644
32775109355336477577577391348125069792
32775109355336477577581692750653194191
32775109355336477577581692750654243951
32775109355336477577582927531816087952
32775109355336477577582932615161918444
32775109355336477577582932615161918447
32775109355336530744404831516894102490
32775109355336530744404831518008711414
32775109355336530752509939291528173492
32775109355336530752509939291871130084
32775109355336530752509941822928866378
32775109355336530752509941823271822970
32775109355336690216062254324852239615
32775109355336690277239924481850647625
32775109355336690277239929543504120837
32775109355336690277241569141236755279
32775109355336690277241571609878517053
32775109355336690277289338321401715787
32775109355336690277289343404747546279
32775109355336690277289747383717386347
32775109355336690277289747404638091295
32775109355336690277289747405666961071
32775109355336690277290982939716998807
32775109355336690277290982939974216251
32775109355336690277290985450458453539
32775109355336690277290990533804284031
32775109355391970986203297172861165133
32775109355392447015541098172238113572
32775109355392525809587810326701456329
32775109355392685346076234753985485277
32775109379410043166552351067737547147
32775109379410043166552351067995814351
32775109379410043166552351071466655549
32775109379410043166552351071466668647
32775109379410043271904364571087026257
32775109379410043271904364574439894087
32775109379410043308227266313700775539
32775109379410043311827893444353186879
32775109379410043311829128226544950419
32775109379410061001682472044896187024
32775109379410061001682677950004136774
32775109382550075787087796379483931657
32775109382550075787088208161747058073
32775109382550075787088208161747071171
32775109382550075824311677711929866558
32775109382550075824311677711929866559
32775109382550075932363336305168074541
32775109382550075932363338752627680431
32775109382550075932363343083085305545
32775109382550146724149731771942973677
32775109382599689664397378299084622932
32775109382601834394509372966828996775
32775109382606065071168746629041411730
32775109382607985933680412784880425012
32775109383596771050441225800743079472
32775109383596771194817028193641020422
32775109383596771198417920056078608714
32775109383596771198417926834000083452
32775109383596824228069531933485446065
32775109383596824264344250075205603747
32775109383646361304056016253257969578
32775109383646384929551531561729651248
32775109383652529875665866766525929665
32775109383652813513951617869453721874
32775109391970167740970925985823927500
32775109391970167882644202256943107646
32775109391970167882644209787235158900
32775109391970173321789658199996389127
32775109391970173648694124772896152865
32775109391970173648695778865033193867
32775109391970173648695778868505097923
32775109391970173754044499431629741309
32775109391970173757946959760808130091
32775109391970173793921501329516636675
32775109391970173793970907011663588951
32775109391970173793970907011920806395
32775109391970173793970909270323465181
32775109391970173793970909459642924627
32775109391970173793970914353926513117
32775109391970327382157769634315161826
32775109391970404085985673255499493777
32775109391970404215951567722900399814
32775109391970404219505248883297341033
32775109391970404219555211766633312613
32775109391970404219555615766523872074
32775109391970404219555615766523872083
32775109392026162931923882014289730565
32775109392026322464808800412516889393
32775109392028313574012730549167484180
32775109392028314219503651689843955552
32775109392028314510102924849576150464
32775109392028314522110902435759488686
32775109393016845277547136570883249150
32775109393016845425523838419038295355
32775109393016863147798355456826021118
32775109393016863147798363049880187216
32775109393016868914750499942846027520
32775109393016868915651067754628022084
32775109393016869024002735050891250764
32775109393016869056373951094053574668
32775109393016869056423768558721938034
32775109393016869059976085080408028696
32775109393016869060025498105612943356
32775109393017075847505864395211936848
32775109393017075850207567830557907904
32775109393017075850207575172563614626
32775109393017081626164292285592961285
32775109393017081759731909145132067517
32775109393017081759734122870966090169
32775109393066565511912456234344794663
32775109393066565511912461317690625155
32775109393066565511912461317719322915
32775109393066618650349758182216300218
32775109393066642324042236842791658647
32775109393072787294424278848549819447
32775109393072787294424278848578517207
32775109393072840120380460525426014332
32775109393072840144695791441215349000
32775109393072840436480354528390969252
32775109393072841092977208167385111280
32775109393072841103784021155623617376
32775109393072841103784433501713758332
32775109393072864114657929332124585247
32775109393072864118310018357821844242
32775109393073076500518083673067673290
32775109393073076813065069640126687322
32775109396156954854587522320903578445
32775109396157114380267765984707304127
32775109396157114380267765985740423253
32775109396206723158710199475095976344
32775109396206723158711851686722660168
32775109396212873101642107824080782058
32775109396212873101642115417134598236
32775109396212873101642115417134948156
32775109396212873101642115417135997916
32775109396212949912871498614387838281
32775109396212949913772478145756929190
32775109396213085800449736949031509204
32775109396213085804051456642656331756
32775109396213085804051456830942689338
32775109396213085804051456893360434860
32775109396213085804051456893704454262
32775109396213085804051459153140569044
32775109396213085804051464424771340176
32775109396213085804051464424771694308
32775109396213085804051464424775926396
32775109396213103176405350148452131812
32775109396213103208825791369504578036
32775109396213103524925138776141518208
32775109396213103524925139027188560642
32775109396213103524926786155212196530
32775109396215236442538590418403372132
32775109396215236442538590421760484940
32775109396215236442538598095398638116
32775109396215236442538598095401826060
32775109396215236442538598098497470830
32775109396215237415403822971244690924
32775109464190923920998256271173240503
32775109464190924030267145683656412495
32775109464190924030267145683914679699
32775109464190924030267557465919538911
32775109464190924030268789799015953959
32775109464190924030268789799017003719
32775109464190924031167712930840791267
32775109464190924031167712930840791268
32775109464190924031167712930840791351
32775109464190924031167713495352313779
32775109464190924031169360058864427239
32775109464190924031169365142210257731
32775109464190924062684289637112101443
32775109464190924062684289637113151203
32775109464190924062684289637113617763
32775109464190924066284916767764512783
32775109464190941780454824591758412496
32775109464241914518836315653128183011
32775109464242611697560634144394237868
32775109467330791136291390441645540712
32775109467330933048716435974779122695
32775109467330950775494340612742070068
32775109467330950775494347954747776790
32775109467330956650803002774194032463
32775109467330956651655389622690194443
32775109467330956651655389622690195895
32775109467330956651655389623719064219
32775109467330956651655389623719065671
32775109467330956651655392070408067537
32775109467330956651655397154011115473
32775109467330956651655397238041496951
32775109467330956651703568138168878325
32775109467330956651703568138173110413
32775109467330956651703570585889933747
32775109467330956651703570585890983507
32775109467330956651703570585976027186
32775109467330956651703570585976027187
32775109467330956651703574916437897279
32775109467330956686820359628579400445
32775109467330956686820361322893583513
32775109467330956686820366406496631449
32775109467330956686821594410508651643
32775109467330956686821596668911310429
32775109467330956686821601752514358365
32775109467331027543500596456658766966
32775109467331027551605706761921878522
32775109467331027551605706761921884378
32775109467331027575917336723261080378
32775109467331027587575513622243925724
32775109467388381632446255023309921894
32775109467388381632446262365397589195
32775109467388382503739855316270225923
32775109467388387541071622371363829542
32775109467388458429717600103161232025
32775109467388459053759280370299440073
32775109467389078803115247879490622689
32775109467389079794488849146899910208
32775109467389096528991342584055676274
32775109467389096528991349923738434702
32775109468377651916809133007112010366
32775109468377651916857311249592641434
32775109468377651916857721338142112950
32775109468377651949274044175047110376
32775109468377651949274051517052346326
32775109468377651952826772457706817776
32775109468377705018832795080245545901
32775109468377705018833206862251454873
32775109468377705091784326546275363949
32775109468377705126853356470405869547
32775109468377705127753924282192109246
32775109468428677853576278368551053983
32775109468434846426087153146048645389
32775109468434900186778353023180101697
32775109468434900511032315454605734693
32775109468434900511032315455638853819
32775109468434900511032315455752227917
32775109468434900511032727236868861109
32775109468435058841616449504454267037
32775109468435058844317741157536061917
32775109468435059063156267449972908919
32775109468435059063203894581728411287
32775109468435059172624698318389302340
32775109468435059172624736730058731515
32775109468435059716962803499473369587
32775109468435059716962940781034014503
32775109468435060043918469199883739563
32775109468435060043918469450932198939
32775109468435060043918878534167526091
32775109468435082697657782787359038844
32775109468435082697657920048027675168
32775109468435082803024216762367231708
32775109468435082803024354023035868032
32775109468435082803072395004761769496
32775109468435082803073630350779496412
32775109468435082807126206122274362107
32775109468435130073427807290056083982
32775109468435130073427814842039075574
32775109468435130073427814842043326376
32775109468435130623169463987089381105
32775109468435130947373875381318892705
32775109468435130947423286711157374459
32775109468435130947423294242595918937
32775109468435136593037331588697006297
32775109468435561369756604791962656065
32775109468435562026226600364917398231
32775109468435562026226600364918461041
32775109468435614546940503843984540461
32775109468435774068269393802453242498
32775109468435774068269401142136000926
32775109468435774068269401144459998980
32775109468435774732683168070394591506
32775109468435791794145495845667252806
32775109468435791794145495846700354670
32775109468435791794145495846700704590
32775109468435791794145503186383113098
32775109468435791794145503186383463018
32775109468435791794145503188707461072
32775109476751030899517604722161273715
32775109476751030899517604722162323475
32775109476751048495366876710408683371
32775109476751048495416838777841710939
32775109476751054403141684067697234891
32775109476751054512410573481209276659
32775109476751054513261725547513676551
32775109476751054513261725547770893995
32775109476751054513261725735795788947
32775109476751054513261725735798971275
32775109476751054513309904062992358981
32775109476751054513311138760214147035
32775109476751054513311138760471364479
32775109476751054513311138843896985541
32775109476751054513311141291828478448
32775109476751054513311141292991271139
32775109476751054513311141292991271140
32775109476751054513311141292991271223
32775109476751054513311141292991271382
32775109476751054513311141292991271383
32775109476751054513311146375222138659
32775109476751054513311146375308231939
32775109476751054548378524652927962579
32775109476751054548427930335332132299
32775109476751054548427932783054250531
32775109476751054548427937677337839021
32775109476751284937993086126498791554
32775109476751284970408591047083378050
32775109476751284973962272206708666937
32775109476751284974012044481903449289
32775109476751284974012235088930029593
32775109476751284974012646682906811468
32775109476802257699785175209790300007
32775109476802263609309367404232580573
32775109476802742182403980527742654042
32775109476808408579691409410018966957
32775109476808408579691409410019439133
32775109476808408590546398946191144641
32775109476808479494052552536553254440
32775109476808639016132296895732649514
32775109476808639016132299177118003762
32775109476808639026937463508059829034
32775109476808639026937465851174177388
32775109476808639026937470934777225324
32775109476808692193760605371589384144
32775109476808692193760610455192432080
32775109476808692193760610455195620024
32775109476808692193760610455197037174
32775109476808692193761017091865236152
32775109476808692201864485414441004664
32775109476808692201864485602470131752
32775109476809176672827105326719802215
32775109476809177647991310112478006224
32775109476809177649292954707244295923
32775109476809194401404636096431350820
32775109476809195273898978724648820270
32775109476809195371160302393622249246
32775109476809195371160485407847451810
32775109476809195373818136392979998324
32775109476809354904495710592229967017
32775109477797034761538641884933401015
32775109477797672965985319406548093378
32775109477797726031938284617053300680
32775109477797726031943223744791512496
32775109477797726031988102645551860914
32775109477797726165570679169886773632
32775109477797743760521029973053711687
32775109477797743760570992040486739255
32775109477797743865888005379428881906
32775109477797743865888005382523482532
32775109477797743866836751709788388854
32775109477797749778465294554607429760
32775109477797749778465299637867166972
32775109477797749778465299637867166975
32775109477797749778465299637953260252
32775109477797749810830974417464900572
32775109477797749810880791881104394162
32775109477797749810880791881790307346
32775109477797749810880794391584382100
32775109477797749810880799474844473444
32775109477797749810880799474930212592
32775109477797749814482514085213454210
32775109477797749814482521428252616928
32775109477797749814482521428252734972
32775109477797885556719328056035074868
32775109477797885556769146084533635102
32775109477797956460273559532383651879
32775109477797956460279049959129104839
32775109477797962514188924875829351507
32775109477797962514188932469658002345
32775109477848722537552701702818427315
32775109477848882062333745141800550019
32775109477849437448759074890150231381
32775109477849650148467132808792596965
32775109477855103844845562672659744311
32775109477855103852950672978698741691
32775109477855103852950678061272919851
32775109477855157023424078221357003106
32775109477855157034231446025221879912
32775109477855174748399749651724742764
32775109477855174748399749651728992114
32775109477855174748399754735417779198
32775109477855180340475554317284529220
32775109477855180559264124359612577764
32775109477855180559264261620281214088
32775109477855180656525442946007124316
32775109477855180656525442946011828580
32775109477855180656525580206675760640
32775109477855180656525580206680464904
32775109477855180656574855970339865512
32775109477855180665129219283075401601
32775109477855180665129219283161140749
32775109477855181531919927170404448480
32775109477855181531919927170404798400
32775109477855181531919927170490537548
32775109477855316556308996619584161934
32775109477855316556310781009391043070
32775109477855387456213512922993579111
32775109477855387458912974182694287868
32775109477855387458912979265354205176
32775109477855387459815189186380891438
32775109477855387459815194205848581220
32775109477855387459815735697650493046
32775109477855387467018679535320758631
32775109477855872910438216414022949748
32775109477855872914041084717165008206
32775109477855889655751838295299063522
32775109477855889655751838298398250368
32775109477855889663855706479717574050
32775109477855889663855706479722160270
32775109477855889663855706730508120270
32775109477855889663855713254544448162
32775109477855889663855713257643635008
32775109477855889663855713505593261586
32775109477855889667459219850440361966
32775109477855890637616148252789627043
32775109477856031474468028838394814318
32775109477856031474468028861725606388
32775109477856031474468036201325476950
32775109480937280081732860918221304935
32775109480937280081780909514697980570
32775109480937280081780909514697980579
32775109480937280081782137518796094044
32775109480937280081782137518796094053
32775109480937280081782144860715707486
32775109480937280081782144860715707495
32775109480937758656075864663730078537
32775109480937758656075864663816167605
32775109480937758656081352019350268464
32775109480937758656081352580078446087
32775109480937758656081352583431313917
32775109480937758656124035564205002883
32775109480937758656125267835741416608
32775109480937758656125267835741416617
32775109480937758656130758265842919726
32775109480937758656130758265842919735
32775109480937829665000917189409555122
32775109480937835565773235907062770878
32775109480937835565820994962855756264
32775109480937835565822643848988453494
32775109480937835573926518808233838134
32775109480937835573927751622765133016
32775109480937835573927751622850872164
32775109480937835573927754154251565050
32775109480937835573927754154256170179
32775109480937835573927754155027822511
32775109480937835573927759237859218115
32775109480937835598237553972227673662
32775109480937835598237599725783885770
32775109480937835608995137703508075843
32775109480937835609044543133748823131
32775109480937835609044543134520475463
32775109480937835609044545644314904349
32775109480937835609044550727917952285
32775109480937835609895568254535690720
32775109480937835609895705515290066192
32775109480937835609944981278949816720
32775109480937989080759583386357367351
32775109480937989080759593511505222729
32775109480937989080759720647026003675
32775109480937989080808999757997873991
32775109480937995098657734344191811663
32775109480937995098657734344191811711
32775109480937995098657736812830389705
32775109480937995098658969690209538579
32775109480937995098658972158848116621
32775109480937995098659381473245367135
32775109480937995098707150401332979777
32775109480937995098707559715725998203
32775109480937995098707559736646703151
32775109480937995098707562184367758525
32775109480937995098707562184367758573
32775109480937995098707562184367759977
32775109480937995098707562247215612322
32775109480937995098707562247220217451
32775109480937995098707567330823265387
32775109480937995098708795082667613799
32775109480937995098708795333716090437
32775109480937995098708797530385485441
32775109480937995098708797530385486893
32775109480937995098708797593237944367
32775109480937995098708802676840992303
32775109480937995133824353737278951621
32775109480937995133824358820881999557
32775109480937995133825586572730597319
32775109480937995133825586824894019751
32775109480937995133825589083296678537
32775109480937995133825594166899726473
32775109480937995134724781777823042317
32775109480937995134725971559602774025
32775109480989683643902144806926011966
32775109480995189652063396710272992514
32775109480995242829692297660882735090
32775109480995242829693486478905179156
32775109480995242829693486478906596098
32775109480995242829693486479676831488
32775109480995242829693494030893838492
32775109480995260543862214523094583891
32775109480995260554667381135421763411
32775109480995260554669165587134784854
32775109480995260555568536965884572654
32775109480995260555568543743719958324
32775109480995260555569596075141300584
32775109480995260555569596075399580838
32775109480995266464195009177038280301
32775109480995402350871023323967830040
32775109480995402354472745528076889880
32775109480995402354472745716363247462
32775109480995402354474529917888370286
32775109480995402354474530107289323742
32775109480995402354474537532896361910
32775109480995402362578404877132337984
32775109480995402362578404877133754926
32775109480995402362578407345770916026
32775109480995402362578412429120997320
32775109480995402362578412492141746550
32775109480995420076747132920546903848
32775109480995420079448424573628698728
32775109480995420079450254716910302165
32775109480995420080350632150422176910
32775109480995420080350632151536785834
32775109480995420080350639514381355026
32775109480995420087554078901754290652
32775109480995420087554083985357338588
32775109480995420087554083985361943682
32775109480995420087554129676155686805
32775109480995425988075614785749197650
32775109480995425988976045274014701899
32775109480995425988976052616020054489
32775109480995905219783684435914934669
32775109480995957737045440330360515943
32775109480995958397411990568399053741
32775109480995975462921672023624672734
32775109480995976435780136059030906978
32775109480995976435780273319785632370
32775109480995976438486960640364281311
32775109480996116945725529967341001507
32775109480996117269880528337156387107
32775109480996117269930358728587674771
32775109480996117269930488377604370922
32775109480996117269930488377605433732
32775109480996117269930488377690464362
32775109480996117269930488461288253524
32775109480996117269930488461374346804
32775109480996117269930495989260561898
32775109480996117269930496052018425780
32775109480996117272632191809597491570
32775109480996117272632191813036448468
32775109480996117272632199424347202892
32775109480996118242795723375328670698
32775109480996118254501318028198541011
32775109480996134994906159870824568054
32775109480996134994906167545238622912
32775109480996134994906167545243228006
32775109480996134998508293920046029616
32775109480996134998508431117952546884
32775109480996134998508431177361798109
32775109480996134998508431177361798110
32775109480996134998508431180714665939
32775109480996134998508431180714665940
32775109480996134998508438792111509431
32775109480996134998508438792111509432
32775109480996135979526814955718574969
32775111249524906421677449353428261614
32775111258943728084983828570712714142
32775111258945163808062630850701132360
32775111262085249571110134762098001667
32775111262085249607127361885305502771
32775111262085249607127363330319865371
32775111263113102238844269446484704069
32775111263130491420674594934836554958
32775111263131767586507443173796603127
32775111263131927143703985885672522650
32775111263131927147306255249051111354
32775111263131944872233749944076044792
32775111263131998022898554138820491459
32775111263131998022898691399489127783
32775111263131998047210178452473838374
32775111263462231120214390916749559514
32775111263478691679319704603609131027
32775111263478691679319709686984013411
32775111263479407498276560843856110459
32775111263479407498342626726162120903
32775111263479460673269641205478338557
32775111263480815721567319849678314825
32775111263480816702285598438178488311
32775111263480842418955591596337782000
32775111263480843294249749380109372846
32775111263480843294251533769916135858
32775111263480843294251944548633475884
32775111263480843294299709752622281772
32775111263480896432910999966634345677
32775111263480896444617146674842839701
32775111263480896469178547998415331432
32775111263480896469178959843468452408
32775111263480896469226718898890255778
32775111263480896469227130743570245421
32775111263480896469227130743571840446
32775111263480896469227135826517554914
32775111263480896469228365525503736141
32775111291735162358865915893745939212
32775111304282655152056734192288264354
32775111304295505540666478526272107544
32775111304295576455026427732554434287
32775111304295576455027662512078900743
32775111305329332485088010229699904304
32775111305329332691934889513932524210
32775111305329332801181778982757085278
32775111305342200806721062339944400820
32775111305342253980641397970382750960
32775111305342253992352528787223613532
32775111305342254964960209463794501738
32775111305348494484659099240862119165
32775111305348636175495566849036316481
32775111305348654009440152554373737663
32775111305348654017545260600976974393
32775111305348707087100101290274258685
32775111376522318950057047621690298706
32775111376522336675034366243963001502
32775111376522478481742899939414848011
32775111376522478481758952104550282127
32775111376522478481758959444233040555
32775111376522549382847534282424221604
32775111376522549382864188583758968712
32775111376522549382864188583844707860
32775111385923432385325153392062545839
32775111385935638670039482044716508385
32775111385936140898390893914851756816
32775111385942575359045426945240301385
32775111385942806768049156961423647927
32775111385942806768049568743686774343
32775111385942806768049575518513648455
32775111389076457132945756381594581131
32775111389081969881647572994263576269
32775111389082129406443440591274163753
32775111389082201266034959005822581781
32775111389082608960282542291081176151
32775111389082608960282547371328173929
32775111389082608960282547374684224087
32775111389082608960299011130441439689
32775111389082608960299011133797489847
32775111389082608960299013578162495111
32775111389082821699915252127437468585
32775111389082821699915663721415300229
32775111389082821699917035701336806439
32775111389082821699917447295314638083
32775111389082821699917447295319237353
32775111389082839389768712011672096927
32775111389082839389768712013995045221
32775111389082839425791491432350384673
32775111389082839425791491432353567001
32775111389082839425791903026331398645
32775111389082892611526966028273100791
32775111390122416727847378664038291383
32775111390122416766888448161496492887
32775111390122913103108385519670445031
32775111390122921963511581368036280899
32775111390123072625138319465357171927
32775111390123125802816443438312810615
32775111390123134674325589945942860471
32775111390128797766235295461946339979
32775111390128798045993440701571665017
32775111390128798045995635869453433785
32775111390128798079616841954107592351
32775111390128798082318537607855848431
32775111390128798082334597114996972007
32775111390128798083235165115322528499
32775111390128798094024135585998614949
32775111390128798703409528609634870129
32775111390128799030315644255117896067
32775111390128815819900374828238683377
32775111390128824683305600424291730643
32775111390128868949498397670531938315
32775111390128877850127296258029876152
32775111390128878794507294067038918941
32775111390129295355144990850590088997
32775111390129295363200694344501484051
32775111390129348540878818317112775353
32775111390129348540878818317457148887
32775111390129357397077687562415733488
32775111390129375133745946116249099863
32775111390129507114660916129918318423
32775111390129507117362619376633588723
32775111390129507117362619377752796917
32775111390129507117378678884893920493
32775111390129507773826485339866993603
32775111390129508065610455509949458353
32775111390129516965069956692532572739
32775111390129516965970384796095986623
32775111390129534690945644695342597297
32775111390129534690946193487313039489
32775111390129534690946195997448671155
32775111390129534690947291071253923873
32775111390129534690947842373359997731
32775111390129587840357099589438385529
32775111390129587840373563344333610381
32775111390129587841575555208528302813
32775111390129587841575560291874133305
32775111390129587865874300467221128867
32775111390129587865874442748559568503
32775111390129587876679472915350821773
32775111390129587876681256489254758897
32775111626314462018426944543051212126
32775111626315898470899778496437408279
32775111626316589124459620403430971534
32775111626316589672020893690356332814
32775111626316589707137685180419666254
32775111626327366456321932143664863853
32775111626327366456323167490454243101
32775111626327366456323172008944189277
32775111626327366456323172573028421261
32775111626327366456323579271688499741
32775111626327366456323579272460152073
32775111626328802179340210057099377157
32775111626328802179341444839032872089
32775111626328802179341445403888756405
32775111626333100449935535680253696969
32775111626333100449935540762827875129
32775111626333100774138710534440302215
32775111626333101430587797587693763875
32775111626333101430637205529533707503
32775111626333101430637210549345770819
32775111626333109348428382909607280233
32775111626333109348429617691540775165
32775111626333109348439495947008734621
32775111626333109348439501030354565113
32775111626333109348440735812288060045
32775111626333109348446088980946092179
32775111626333109348446088980974789939
32775111626333109348446088981717744511
32775111626333748428266396405503991585
32775111626333748428266991202107801617
32775111626333819332671969450401635451
32775111626335024942564670873980361725
32775111626335175350050856804237663211
32775111626335184151245962549633077385
32775111626335184151295787356339959277
32775111626335184151296382152943769309
32775111626335184467345714312962135913
32775111626335202266222852354714149028
32775111626335255055651947376740570403
32775111626335255055701360401237603143
32775111629456622292556341530403074226
32775111629456622324971838919295203384
32775111629456622324971841367011659536
32775111629456622327673132748497342720
32775111629456622327673133020093454416
32775111629456622327673133020466407666
32775111629456622400608007653330495892
32775111629456675470185059256866074702
32775111629456675502600559010163843088
32775111629456675502600559093731877456
32775111629456675502600559093846550452
32775111629456675505301850746813672336
32775111629473834223729039207524680889
32775111629473834223729450989787807305
32775111629473905455040534780284525231
32775111629473905455040542310576576485
32775111629475269946758430158360648581
32775111629475269946758841940623774997
32775111630502608558678830940923666161
32775111630520316779219295031922765702
32775111630520316779268752115435314888
32775111630520547542566526952197376866
32775111630520600393239169477256368099
32775111630521752502298143066271282580
32775111630521982938639796947015555614
32775111630521982941389721303858611441
32775111630521982941390956649876338357
32775111630521982941391505693670078797
32775111630521982941391508204150066735
32775111630522036116316735595233908065
32775111630522036116317970941251634981
32775111630522036116317970942112562921
32775111630522036408057465123820560289
32775111630522036408057602384489196613
32775111630852269154306146310471099100
32775111630852269190673520442618297844
32775111630852269190673520442732734752
32775111630852269263608395075826759604
32775111630868730072582498161829455543
32775111630868730072582503244403633703
32775111630868730072582503244518424743
32775111630869427294027390363521627593
32775111630870863050967462744082775331
32775111630870934866142848939938896136
32775111638876241579814193971947179572
32775111638876241579814605565149126748
32775111638876702428268660968258146505
32775111638876702428279774004629681357
32775111638876702428279774192916025889
32775111638876702428279779088233779053
32775111638876702428279779276261856381
32775111638876702428284720476202806713
32775111638876702428284720663456062431
32775111638876702428285132257433894123
32775111638876702428285132257438126211
32775111638876702428285132258466995987
32775111638876719606601401070895040226
32775111638876719606601408685644751548
32775111638876932317114625601864585330
32775111638876932317114633216614296652
32775111638876932864676313579916714186
32775111638876932888987526590931131240
32775111638876932972727979703188509594
32775111638887018365028357059841552859
32775111638887709638171776377976198025
32775111638887709638171776381103728547
32775111638887709638173423510156234211
32775111638887727363580940402967369630
32775111638889145361190049208578265965
32775111638889145361190049208836533169
32775111638893239830586635431882050367
32775111638893239830586635432910920143
32775111638893239831487203243635464403
32775111638893878910407126059297648839
32775111638893931104632470498265391357
32775111638893931104632470501392921879
32775111638893931104634117630445427543
32775111638893932088035843785760636265
32775111638893932088037490914813141929
32775111638893949814812470337041334243
32775111638894162841376853404840188875
32775111638895314633386508436713323225
32775111638895314633387743782731050141
32775111638895314633436326465211883459
32775111638895314633436517010133616531
32775111638895314633436517010876689147
32775111638895314949537458260912637815
32775111638895366827650743328867459297
32775111638895366827650743329125726501
32775111638895366827650743332223614449
32775111638895367811065234736596603957
32775111638895367811066881865649109621
32775111638895384662495131409641173860
32775111638895545386779320704920581648
32775111638895598564406251698457052072
32775111638895598564406251698457052081
32775111639921243988213754066748707863
32775111639921243988213760841575581975
32775111639921244020634192968702107095
32775111639921244020634193031464226151
32775111639921244312418163703640456161
32775111639921261714089856048234050899
32775111639921261746510295012949569187
32775111639923414871755554333540068542
32775111639923414871755554334654677466
32775111639923414871755556864939344278
32775111639923414871755556866058558296
32775111639923414871755561948285174770
32775111639923414871755561948289779864
32775111639934183253774813570473278415
32775111639934183256476654266573992125
32775111639934184202072650746537954099
32775111639935831871926153715131100233
32775111639935831871926153715131450153
32775111639939908387585820911393598799
32775111639939908387595836364854168803
32775111639939908387595836427616287859
32775111639939908387595843202443161971
32775111639939908387600645069422412095
32775111639939908387600782330177141699
32775111639939908711800246064508036157
32775111639939909368249197551582412459
32775111639939909368264014934784351643
32775111639939909368264021709611225755
32775111639939909368264152132776962191
32775111639939909368298608881420894213
32775111639939909368313426264622833397
32775111639939909368313433039449707509
32775111639939909368313563525377563001
32775111639939909371866423379904940861
32775111639939909371916248751442309681
32775111639939926113471938409101630895
32775111639939926437676348108755498249
32775111639939927094189665506862906037
32775111639940546519125494504302234111
32775111639940546519140311887504173295
32775111639940546519140449085496783843
32775111639940547467373371307509509211
32775111639940547467388188690711448395
32775111639940547467388195465538322507
32775111639940547467438151511289904401
32775111639940547503460861472084924721
32775111639940547795244420424759084561
32775111639940547795244832207023273787
32775111639940547795244834717506448265
32775111639940565193314390816292096097
32775111639940565520170680588140799939
32775111639940565520220091917979281693
32775111639940565520220506210726645397
32775111639940618370878328527518276409
32775111639940618370893145910720215593
32775111639940618370893152685547089705
32775111639940618370893283108712826141
32775111639940618370943108480250194961
32775111639940618370943108543012314017
32775111639940618370943115317839188129
32775111639940618490703810879603428423
32775111639940618695147518179904062315
32775111639940627351389959699510238124
32775111639940645079968453742997707740
32775111639940786876169761955864121382
32775111639940787203978234571733975410
32775111639942053327580026561935302779
32775111639942053327580031645281133271
32775111639942054202926385640300235821
32775111639942080802996057793886932163
32775111639942213183770029161297233041
32775111639942214059116378073742157431
32775111639942222926957665150828568384
32775111639942293829610367802514799594
32775111639942293829610367802514799603
32775111639942293829611458608534559160
32775111639942293829611458608620298308
32775111639942293830462200714047887022
32775111639942293830510798353542064554
32775111639942293830512026357554438880
32775111639942293830512026357640178028
32775111640265852102180198548126086427
32775111640265853082881868397406096961
32775111640270159595472776015940319363
32775111640270160136108103181202798007
32775111640270160146614720876161438875
32775111640270160241463416779126778055
32775111640270160470819130010959421913
32775111640271594990695491104341978525
32775111640271594990695491668426210509
32775111640271594994297762351469957195
32775111640271595318502166967777994057
32775111640271595932083486885994512339
32775111640271595938976719732569542835
32775111640271595938976720296653774819
32775111640271595942578990979697521505
32775111640271595964503920767364200135
32775111640271595964503925850710030627
32775111640271596037438800483918492387
32775111640271596266783395596005558367
32775111640272234075337268624212040993
32775111640272526540693525673418608332
32775111640272526660800941051188604446
32775111640272526660800941051960256778
32775111640284739997212551415988924260
32775111640284757722188085711216506633
32775111640288807242788841284445383435
32775111640288810201109292717538262189
32775111640288810201109292717652581053
32775111640288824535490185542070378003
32775111640288824542350202129804204647
32775111640288824608436178296026124643
32775111640288824615346022765038484779
32775111640288824618898461046540392463
32775111640288824618948294012165046507
32775111640288824837732732425385582157
32775111640288825490631430758031768957
32775111640288825490692376760057587329
32775111640288825494244815041559495013
32775111640288825494294648007184149057
32775111640288825516158636876172256749
32775111640288825516158638570747900995
32775111640288825589093511509380718509
32775111640288825589093513203956362755
32775111640289462739980923194077638795
32775111640289462739980928277423469287
32775111640289462750487547663863153775
32775111640289462969277347405459725759
32775111640289462969325523386185879971
32775111640289462969325523388508828265
32775111640289463074691957363517021129
32775111640289463615032449243556009101
32775111640289463615282810632099353501
32775111640289463615282812326674997747
32775111640289463625789430021633638615
32775111640289463625839255641896535779
32775111640289463625839255644219484073
32775111640289463625839255644219833993
32775111640289463625839262984935694285
32775111640289463625839262987258292659
32775111640289463625839262987258642579
32775111640289463941938562378554797751
32775111640289463942238751649120098179
32775111640289515953634001336033096243
32775111640289516146906065320466301261
32775111640289516277838413484528276973
32775111640289516277838418567102455133
32775111640289516803418147936640214117
32775111640289516803418154711467088229
32775111640289516803467973370940051913
32775111640289516803467980145766926025
32775111640289517127622564411120955583
32775111640289517127672389845420793379
32775111640289524791506321980728074191
32775111640289524791506324425351359757
32775111640289524791506324428704227587
32775111640289755581219670013507073110
32775111640289756456555043158665148741
32775111640290898437434935431722550103
32775111640290898437483113107024348561
32775111640290898437483113110118949187
32775111640290898462999201107512152099
32775111640290898469903554331171395411
32775111640290898535945188778122068247
32775111640290898535945193861467898739
32775111640290899410046319133768262377
32775111640290899410096144756354107835
32775111640290899411247076216143782953
32775111640290899411247077910719427199
32775111640290899421803525493612489439
32775111640290899421803525496707090065
32775111640290899738203017233164527631
32775111640290899746007930113015126927
32775111640290951749596624875371140583
32775111640290952596730542295466724241
32775111640290952599382418605035350341
32775111640290960904469923437949955353
32775111640290979224964429536012337717
32775111640290979225014254907807855697
32775111640291192252480395318605318114
32775111643055134916841501638913352258
32775111643063482868406495765041331401
32775111643063482941341370398249793161
32775111643074277999982151848673613639
32775111643074277999982151848673613648
32775111643074508351219626984537180616
32775111643074509299515679770793558222
32775111643075864453736763739653559684
32775111643079941089187326117307567672
32775111643079941408888767091386141214
32775111643079941416979045142867732002
32775111643079942000556397662622580878
32775111643079942000558044795121479330
32775111643079942073441311924203986784
32775111643079942073486325829300275678
32775111643080012308792002106941475038
32775111643080012311493293760023269918
32775111643080154127492269673837277106
32775111643080171841662774491968534006
32775111643080171841662774554730294718
32775111643080181376873052421383610255
32775111643080651326491014521979148165
32775111643082069397477821775041137486
32775111643082069397477958973033748034
32775111643082069397477966567121033258
32775111643082069397479613695144669146
32775111643082085920197457859942753016
32775111643082086795497562603847839756
32775111643082086795499346992540111968
32775111643082086795547525490201508384
32775111643082086795549172618225144272
32775111643082087114348391055397708572
32775111643082087114348940098072253868
32775111643082087122453493268261334618
32775111643082087122453500799672594066
32775111643082087122453630466253945166
32775111643082087122455277658072460892
32775111643082087122455285188364866278
32775111643082095771457560589282954737
32775111643082140289275542795726936292
32775111643082166598459892698732918774
32775111643082166598459892699504571106
32775111643082299822161558718314959650
32775111643082299822161695978983595974
32775111643082299822163335576714826476
32775111643082326123190972752277166100
32775111643082326123190972753048818432
32775111643082326123239697716353662114
32775111643082326123240795801702752706
32775111643082326450998205002284300048
32775111643082326450998205002284300057
32775111643403953244306226319307275288
32775111643403953244309932357357273708
32775111643403953244309932357360456036
32775111643405866666331155798211762522
32775111643405866669935076433056356626
32775111643405866669935076433084936342
32775111643405866767196392763147259222
32775111643405866774400935256628374810
32775111643405866774400940339974205302
32775111643405866775301503068410370778
32775111643405867649734529082837639118
32775111643405867649734529082837757210
32775111643405867649745649650277109644
32775111643405867649747289248291427202
32775111643405867649751000371989039108
32775111643405867649751000372017618824
32775111643405867649751000373017908884
32775111643405867649751000373046488600
32775111643405867965849890243032699306
32775111643405867965849890243804351638
32775111643406080349442587001480122794
32775111643406080349458646508624432862
32775111643406080349459058291660274468
32775111643406080349459058291688854184
32775111643406080676365166343084594898
32775111643406098511495065894303481600
32775111643406098511495070977649312092
32775111643406098511495482759913619410
32775111643411610201405950226696322112
32775111643411610826432755911899536770
32775111643411610826443868949329570874
32775111643411610826444280731592697290
32775111643411610826449222115406387510
32775111643411610826449222115663604954
32775111643412302135617201841314626542
32775111643412302135617613623320535514
32775111643412302135617614188176419830
32775111643412302143722723929613579656
32775111643412302143727670399070638224
32775111643412302143727670399327855668
32775111643412302144026213105749578732
32775111643412302144026624887755487704
32775111643412302144026624887759719792
32775111643412302144026624888104093326
32775111643412302146429373834415559520
32775111643412302168338249765839197486
32775111643412302179145063507223114758
32775111643412302241272707533837283328
32775111643412302241272712617440331264
32775111643412302241273119315325693176
32775111643412328732943108588508917864
32775111643412532896467203955696153538
32775111643422452311450987047556766944
32775111643422452311450987047813984388
32775111643422665021965860967300375522
32775111643423096642197642714506197120
32775111643423096642197642716830195174
32775111643423096642198878063619574422
32775111643423096643400044480451544936
32775111643423097201449636440545575306
32775111643423097201449636440546638164
32775111643423097201449636442869573360
32775111643423097517548938093596207334
32775111643423167582025499416952446622
32775111643423310228063807496511790452
32775111643423326970472437273813797182
32775111643423327079789508504799964846
32775111643423327079789510764234675736
32775111643423327079790746111024054984
32775111643423327114911653161972167026
32775111643423327114912888507989893942
32775111643423327114912888507990958204
32775111643423327114913300101964544710
32775111643423327114913300101967727038
32775111643423380148101155188562092430
32775111643423380292540371076978742576
32775111643424603377941588828513641126
32775111643424762911778127849217363478
32775111643424762911778127849992198138
32775111643424762911778128414073247794
32775111643424816089406433981959749754
32775111643424816089406433982731402086
32775111643424816089406433982734584414
32775111643428815864696343306667924996
32775111643428839499149824249897567400
32775111643428839499199642278310034194
32775111643428839502800678743504504882
32775111643428839502801913525437999814
32775111643428839502801913525695217258
32775111643428839535521314320791146960
32775111643428839535521314321048364404
32775111643428839535521314321820016736
32775111643428839535521314321848596452
32775111643428839546328128062432281676
32775111643428839546328128062548017482
32775111643428839862377596729709205592
32775111643428839862377596729737785308
32775111643428840378148267520714319808
32775111643428886804520496229204809694
32775111643428886804520908011207536338
32775111643428886804520908011210718666
32775111643428886804520913093781714498
32775111643428886804525854480922875160
32775111643428886804525854481208672320
32775111643428887752805430894424922932
32775111643428887752805842679786882062
32775111643428910402703364716385293410
32775111643428910438972556863525817044
32775111643428910439010851767935730780
32775111643428910439010852521081141956
32775111643428910439020727764000741390
32775111643428910439020729458576385636
32775111643428910439021963110018468306
32775111643428910439021970641085354220
32775111643428910439021972335660998466
32775111643428910439026263948002948242
32775111643428910439026270725924422980
32775111643428910439026271479069834156
32775111643428910439026271541860545978
32775111643428910439027499294792327490
32775111643428910439027501742513382912
32775111643428910439027506072713802228
32775111643428910439027506887878272894
32775111643428910449783254556360318856
32775111643428910449783259638704809528
32775111643428910449832668333919856032
32775111643428910449832668354840562432
32775111643428910449832673416264346704
32775111643428910449832673438186392924
32775111643428910449833085282212411146
32775111643428910450733653093965827606
32775111643428910765882553949979422322
32775111643428910765883789296510534366
32775111643428910765883789296768801570
32775111643428910765883789296771983898
32775111643428910765883791744489856992
32775111643428910765883796826834347664
32775111643428910765928261686933142968
32775111643428911387252133280126697530
32775111643428911387253368626144424446
32775111643428911387253376157211310360
32775111643428911387253787939474436776
32775111643428911387301547057686234706
32775111643428911387303193432821676862
32775111643428911387303194185967088038
32775111643428911387303200963888562776
32775111643428914352378431881056330109
32775111643429069971863834424275140090
32775111643429069971863834425275430150
32775111643429069971912424720960550656
32775111643429069971912424720989130372
32775111643429069971912424721989420432
32775111643429069971912424722018000148
32775111643429069971913660067753112232
32775111643429069971913660067781691948
32775111643429069971913660068007147348
32775111643429069971913660068010329676
32775111643429069971913660068035727064
32775111643429069971913660068038909392
32775111643429069971913660068781982008
32775111643429070298768707129878609288
32775111643429070298768707129907189004
32775111643429070298769942476671170864
32775111643429070298769942476699750580
32775111643429530711105068637005784028
32775111643429530711106715765025187828
32775111643429530711106718212746243250
32775111643429530808367627087908477252
32775111643429530808367627091007309966
32775111643429530808368038873270436382
32775111643429530808368039433998616804
32775111643429530808368041881719672226
32775111643429530808368041885072540056
32775111643429530819173206047358898188
32775111643429530819173206049682896242
32775111643429530819174853175382534076
32775111643429530819174853178735401906
32775111643429530844690941175870809790
32775111643429530855497754917254727062
32775111643429531683717690132527766250
32775111643429531683717690132528829108
32775111643429531683718101914791955524
32775111643429531683719334249004396438
32775111643429531694524501614476985730
32775111643429531694524501616799920926
32775111643429531694524913208454817374
32775111643429548546250197542518162346
32775111643429548546251432889307541594
32775111643429601723878915269238380266
32775111643429601723880150616027759514
32775111643429601748194246184252880274
32775111643429601748195481531041209762
32775111643429601748195481531045441850
32775111643429628676974071694513447942
32775111643429628676974074141115295170
32775111643429761244709326722066418154
32775111643429761244757497622541342500
32775111643429761281080399364409284684
32775111643429761281081634711201846260
32775111643429788200353182080134004612
32775111643429788200354966468826276824
32775111643429788833935954074574528313
32775111643429788833937601202598164201
32775111643429789077090900060921010397
32775111643430966531386312263711164038
32775111643430966531386312266809996752
32775111643430966640654794977536258928
32775111643430966640654794978307911260
32775111643430966640655201676193273172
32775111643430966640655206759539103664
32775111643430967479681948185133301304
32775111643430967807489040917277224550
32775111643430984257262139162188277508
32775111643430984257262139727044160420
32775111643430984257262543413902135226
32775111643430984257262551509050069392
32775111643430984268019542135233545780
32775111643430984268068955159647671780
32775111643430984268069357719367100750
32775111643430984268069365247335153950
32775111643430984269268284637453644828
32775111643430984269268470118087527114
32775111643430984269268474639926227283
32775111643430984269268474639926227284
32775111643430984269268474639927289934
32775111643430984269268475201433357606
32775111643430984269268475201690575050
32775111643430984269268475204786343528
32775111643430984269268475204786356578
32775111643430984269269529227682962202
32775111643430984269269709985943954199
32775111643430984269269709985943954200
32775111643430984269269709985945016850
32775111643430984269269710550804070444
32775111643430984269269710550804083494
32775111643430984269270114236887222236
32775111643430984269270114237658874568
32775111643430984269270114801743093502
32775111643430984269270114801743106552
32775111643430984269270116496318737748
32775111643430984269270116684605095330
32775111643430984269270117312226281030
32775111643430984269270121767950925822
32775111643430984269270122332809979416
32775111643430984269270122332809992466
32775111643430984366531440981971362338
32775111643430984377338254722580444950
32775111643430984378238821969506556810
32775111643430984378238821970281391470
32775111643430984693387736003758832712
32775111643430984693437142250251483974
32775111643430985205559841333576869866
32775111643430985241826146741332042406
32775111643430985241827382088350059382
32775111643430985241875962301446176354
32775111643430985241875969853433650576
32775111643430985241877197669127564194
32775111643430985241877200116848619616
32775111643430985241877205200194450108
32775111643430985252632952930724253368
32775111643430985252682775499634700956
32775111643430985252682776042830093626
32775111643430985252684013105087125712
32775111643431037434890857702492027606
32775111643431037434891269483723101918
32775111643431037434891269484497936578
32775111643431037446897185588724970306
32775111643431037446897192363293459122
32775111643431037446897192366646445044
32775111643431037446897193116438870298
32775111643431037446897193119791856220
32775111643431037446898422629061124024
32775111643431037446898427712664171960
32775111643431037446898428465809583136
32775111643431037446898832716748606194
32775111643431037446898835227232843482
32775111643431037446898839494670080932
32775111643431037446898840247815492108
32775111643431037544159752197287926774
32775111643431037544160163979552102950
32775111643431037554966972637585957642
32775111643431038383186905405142174948
32775111643431038383186905408498225106
32775111643431038383186910491844055598
32775111643431038710093018543497013756
32775111643431064362269294118726296843
32775111643431064471537639571879691173
32775111643431064471538188614554236469
32775111643431065346933770924039062175
32775111643431197077044670030655883604
32775111643431197077044670030656001696
32775111643431197077044670030913101048
32775111643431197077044670030913219140
32775111643431197077044670031684753380
32775111643431197077044670031684871472
32775111643431197077045900294099432360
32775111643431197077045900294099550452
32775111643431197077045900294102614688
32775111643431197077045900294874267020
32775111643431197077045900294874385112
32775111643431197077045905377448445180
32775111643431197077045905377448563272
32775111643431197077045905377702480296
32775111643431197077045905377702598388
32775111643431197077045905377705662624
32775111643431197077045905377705780716
32775111643431197077045905378477314956
32775111643431197077045905378477433048
32775111643431197077046312076362676868
32775111643431197077046312077137511528
32775111643431197077046317159708507360
32775111643431197077046317159711689688
32775111643431198025341953080355809966
32775111643431198025341953081130644626
32775111643431198025341958163958857902
32775111643431198025341958164733692562
32775111643431198025341960612451565656
32775111644452845862504870082207613688
32775111644458517854719747159529534102
32775111644458517862824857464792645658
32775111644458518803000975787757098412
32775111644459228165273453857955826134
32775111644459228165273453858041565282
32775111644470075522273283139908833870
32775111644470075523173850951690474302
32775111644470075525875554387035395598
32775111644470076397575171728567832578
32775111644470076397575172272506192822
32775111644470076398475740084287833254
32775111644470076401177443519632754550
32775111644475587954588686526249173864
32775111644475587957290389961594095160
32775111644475588829935040521268276414
32775111644475588832636743956613197710
32775111644475591885350585050920569803
32775111644475748474732495014851393698
32775111644475748474732495015194350290
32775111644475750794662425768000341096
32775111644475750794662425768771993428
32775111644475750794662425769114950020
32775111644476244678350216124701889884
32775111644476253662698234649385137450
32775111644476253662698234649388319778
32775111644476253662698238896509028212
32775111644476253662698239732991367714
32775111644476297853277231165865496362
32775111644476297864084044907245181546
32775111644476297864084593953705895506
32775111644476298180183893347324998972
32775111644476298181384101383125486724
32775111644476298181384101383211225872
32775111644476298181384101383468443316
32775111644476306764631840231987667797
32775111644476306837625256472083487672
32775111644476456510813316720153737294
32775111644476456514415587967280299022
32775111644476456525522596061542245350
32775111644476456729651292444799411784
32775111644476456838619997666934166376
32775111644476456877644602655867416086
32775111644476456877644602655953155234
32775111644476456877644739916621791558
32775111644476457388865087783695070876
32775111644476457713970057702329397968
32775111644476466362406296815151393796
32775111644477663073543220480010493796
32775111644477688509932954287444513968
32775111644477689385727629847344995904
32775111644477689385727630683827335406
32775111644477689385727632942488261396
32775111644477733977348366967169916176
32775111644477733977348366967255655324
32775111644477733977348366967512872768
32775111644477742560654647422919455364
32775111644477892201411153411478354882
32775111644477892248540868891287971570
32775111644477892248540868891630928162
32775111644477892321486856561897887718
32775111644477892321486861645586674802
32775111644477893182127647233853702010
32775111644477893182127647421881779338
32775111644477893196788745694495246670
32775111644477893196788745694838203262
32775111644477902085435687765987361488
32775111668532583792552994255338472794
32775111668532583792552994255338491508
32775111668549812795810693716284178988
32775111668549812796712361496276716495
32775111668549818376280445768503708947
32775111668549818376324917409105194327
32775111668549818376324917409105207377
32775111668549818376324917409108376655
32775111668549818376329035792476862247
32775111668549818376329035793251696907
32775111668549818376329035793509977209
32775111668549818376330270575182010963
32775111668549818376330270575182011123
32775111668549818376330270575182024013
32775111668549818376330270575185193291
32775111668549818376330270575443473545
32775111668549818376330273023161346639
32775111668549818705332375688902252160
32775111668549819360879454184816204465
32775111668549819360927629979578949389
32775111668549819360928864761767542247
32775111668549837084057876595492076558
32775111668551733975257378001468465818
32775111668551751700233049494688662950
32775111668551751700276919560879649144
32775111668551751797489084381186796530
32775111668551751797492795505168422948
32775111668551751797494366387719559130
32775111668551751797494368082296253136
32775111668551751797538244065533421800
32775111668551751797538244069005680148
32775111668551893604504288171120280077
32775111668551893604553696384929393645
32775111668551893605454264196711388206
32775111668551910905055155857128238136
32775111668551910905055155860222838762
32775111668551910906255912939503758712
32775111668551911222056116068315943888
32775111668551911330428700908002314448
32775111668551911330428700908002334131
32775111668551911330429935688902715562
32775111668551911330429935689931585338
32775111668551911330429935689935817426
32775111668551911338535045994937479450
32775111668551911338535045995970581314
32775111668551911338535051078544759474
32775111668551964516158408292706158977
32775111668551964516162526680977181767
32775111668551964516163761462139025771
32775111668551964516163763909856898865
32775111671672669590717157290334265790
32775111671685597986959293767923918300
32775111671685615711934416469172608979
32775111671685615712834984280954249411
32775111671689846061987865776342035573
32775111671689851982368769945648527377
32775111671689923103462830934438392415
32775111671691837603357423230431300601
32775111671691979399966328834437926217
32775111671691979399966954132359761158
32775111671691979403618427231448882201
32775111671691979403618427231452064529
32775111671691997129445258531847603110
32775111671691997136694265382986561501
32775111671691997136699206770156301879
32775111671691997136699209029932190925
32775111671691997136699209030707025585
32775111671692050206258143156348712458
32775111671692050314322573775160463289
32775111671692050314327926944593330083
32775111671692050314327926944937703581
32775111671692050314327926944937703617
32775111671692050314327926945712538241
32775111671692050314327926945712538277
32775111671692050314327932028283534073
32775111671692050314327932028286716401
32775111672719293953250809087551819837
32775111672719364856755217264541668205
32775111672732310977989549038571073827
32775111672732310977989549074816412921
32775111672736593860029028970973352092
32775111672736600414339151489670212590
32775111672736600422449792812191425701
32775111672738514160566225680317720965
32775111672738514711711672757451502846
32775111672738514808475123743100221245
32775111672738514816585180518879246157
32775111672738515133179781863713434170
32775111672738515133184721555531645882
32775111672738674352173170064849886488
32775111672738692394599071153348660069
32775111672738692394648819736247889878
32775111672738692402702936259756562099
32775111672738692402702936259756575149
32775111672738692402702936259842314297
32775111672738692402752350100078231381
32775111672738692402752350100163970529
32775111672738692402752352359858348303
32775111672738745472312726969934912295
32775111672738745569570298034830558780
32775111681092714274678251648971233613
32775111681092926985208411613384905274
32775111681103727392004769927236903815
32775111681103727392009711312079463811
32775111681105855373346672563172869348
32775111681105855373640708512724321071
32775111681105855373640708701009628941
32775111681105855373641120483273805117
32775111681105855373688747235017631163
32775111681105855373688747235018694021
32775111681105873098321795832977865227
32775111681109948858467110988293426131
32775111681109948858467110988551588341
32775111681109948858470817025574849553
32775111681109948858470817025575899313
32775111681109948858470817026604769089
32775111681110153021998003490432302255
32775111681110155989367367260344235807
32775111681112076291409211198750909129
32775111681112076840149441355306824495
32775111681112076840149441355307887353
32775111681112077152348654331573892381
32775111681112077261573290057182190650
32775111681112077261617548826626991731
32775111681112077261620843272939549933
32775111681112094017287235103804397158
32775111681112094017287242442367960442
32775111681112094017287654224372806556
32775111681112094892483471579904556156
32775111681112094997805844949881742122
32775111681112094997849905557149604034
32775111681112094997849905557235697314
32775111681112094997850317151214591816
32775111681112094997850319662469414414
32775111681112254425323925118030777284
32775111681112254520328356687358313535
32775111681112254520328356687444406815
32775111681112254522585248790098806886
32775111681112254523031821634690208383
32775111681112254523035532675073702785
32775111681112254523035532675073702945
32775111681112254523037174804119892849
32775111681112254523037179804126208449
32775111681112254523037179804130440537
32775111681112254523037378163720534691
32775111681112254523085353046944878577
32775111681112254523085353046948060905
32775111681112307697958836030921990565
32775111681112307697958836030925178509
32775111681112307697962404811405386417
32775111681112307697962539624355086789
32775111681112307697962539624355086837
32775111681112307697962539624356136549
32775111681112307697962539624356149647
32775111681112307697962542072072959883
32775111681112307697962542072074022741
32775111681112307697962547154647138043
32775111681112307697962547154648200901
32775111681112307697962547154729689247
32775111681112307697962547154734294181
32775111681112307697962547154734294340
32775111681112307697962547154734294341
32775111681112307697963774970372813705
32775111681112307697963774970373863465
32775111681112307697963777418090686799
32775111681112307697964402706323818440
32775111681112307698006828811459905771
32775111681112307698008064158252467347
32775111681112307698008247360763660263
32775111681112307698008249892250092297
32775111681112307698011953401139789305
32775111681112307698011955932540482191
32775111681112307698011955932626043220
32775111681112307698011955932626221339
32775111681112307698011955932630826189
32775111681112307698011955932630826273
32775111681112307698011955932630826432
32775111681112307698011955932630826433
32775111681112307698011955933663928053
32775111681112307698011955933663928137
32775111681112307698012367526604053031
32775111681112307698012367526605469973
32775111681112307698012367526608652301
32775111681112307698012367526608657917
32775111681112307698012367527380304633
32775111681112307698012367527380310249
32775111681112307698012367527383492577
32775111681112307700664243059701057893
32775111681112307700664250401706764615
32775111681112307700664250590079215477
32775111681112307700665890187724693781
32775111681112307700665897719135953229
32775111681112307700708715260772458055
32775111681112307700709950879792469825
32775111681112307700713656920168598867
32775111681112307700714070962725231509
32775111681112307700714070962725231545
32775111681112307700714070962725231752
32775111681112307700714070962725231753
32775111682139409540732835462643526889
32775111682150422669772293347218753337
32775111682152550639401394393065065159
32775111682152550745110651507953595633
32775111682152568364376516844642769051
32775111682152568364376927870063820294
32775111682152568364376927870065355545
32775111682156620491224299812767858675
32775111682156620491224299812793368491
32775111682156620807275423223337859635
32775111682156620814024663450648383272
32775111682156621689376370611744302458
32775111682156645315922673986551847231
32775111682156851243264216984610933942
32775111682156851899706715208487369610
32775111682156857151842000614847336776
32775111682156857162841208185385561441
32775111682158718927180715326353762568
32775111682158718927181950673143146028
32775111682158718927181952367718790274
32775111682158718928081283138135403000
32775111682158718928082518484924782248
32775111682158719032592805451592514628
32775111682158719036193839656977812290
32775111682158719036195075002995539206
32775111682158719251430781176238189118
32775111682158719255033052419893909648
32775111682158719255033052423364750846
32775111682158719255033052423366150526
32775111682158719255033052423366167996
32775111682158719255033052423368982934
32775111682158719352294376094662172260
32775111682158719360399486398372943710
32775111682158772211570796647297237935
32775111682158772213774564603279506974
32775111682158772213822742845760138042
32775111682158772537984334312278182584
32775111682158772538028806514382684610
32775111682158789283341818916353227066
32775111682158789283341818916353244328
32775111682158789283341818917476690434
32775111682158789283341826256040253718
32775111682158789940154273793072312925
32775111682158789941007085051319004959
32775111682158790264358687719822781188
32775111682158931090350642672777814336
32775111682158931090350642672782419430
32775111682158932064115881170934636841
32775111682158932064164059665584339371
32775111682158932064164059665584358245
32775111682159001983000473096663186397
32775111682159002541395247553379739943
32775111682159002967669359786085680305
32775111682159002967669364868659858465
32775111685290502547436481580863745482
32775111685290502548337049392645385914
32775111685292636445670667169241838531
32775111685292654159839388225523633587
32775111685292654162540679879637480523
32775111685296653426504412794274668864
32775111685296654309911411668047720848
32775111685296867013355839330854714523
32775111685296883863750248265310545904
32775111685296883870954790758534799584
32775111685296884519341592516694941008
32775111685296884746440324911051089483
32775111685296884746440324911055325783
32775111685296889780677145978221718817
32775111685298857352928184065587761114
32775111685298875078804278516089127944
32775111685298875078804286043712807610
32775111685298875738270268492267532433
32775111685298876054364620567825257714
32775111685298876054369567048283914491
32775111685298876054369567049058753363
32775111685298876054417746285272901780
32775111685298876062522644863427111181
32775111685299016885813094787074746108
32775111685299016885813095059048515282
32775111685299016885813102460712899284
32775111685299016885813102463811731998
32775111685299016885813102648745214316
32775111685299016885813102649003494534
32775111685299016885813102649003494778
32775111685299016885813102649003848910
32775111685299017862328154006060496455
32775111685299017862328154006065277291
32775111685299034287484787463046757959
32775111685299034287484794993338809213
32775111685299034602483583220666224249
32775111685299034610788636881555409877
32775111685299034610788766279261822662
32775111685299034610788766280294943240
32775111685299034610788766530310282038
32775111685299034610788766530310300912
32775111685299034610788766552264107564
32775111685299034610788774141965411448
32775111685299034610788774142219440948
32775111685299034610788774142223691910
32775111685299034610788774142224046042
32775111685299034610788774145318273662
32775111685299035151124977394680218665
32775111685299035587299934000313659477
32775111685299035587303688301292865848
32775111685299035587303825499285474423
32775111685299035587303825500314344199
32775111685299035588199342627096147452
32775111685299035595409009770693484795
32775111685299035595409009770693503668
32775111685299035595409009770693503669
32775111753313411368179239137590765668
32775111753313411368179239137676504816
32775111753313464546709759645541166688
32775111753313469833938660493153917290
32775111753313469833938660494272775564
32775111753313469833938667459706110094
32775111753313469833938668024565176738
32775111753326391961692528011004413965
32775111753326391961693762792933678213
32775111753326391961693762792937910301
32775111753326391961693763357792731807
32775111753326391961694175139285267297
32775111753326391961694175140056919629
32775111753326392942360706517396593329
32775111753326392942410668584829620897
32775111753326392942410668584830670657
32775111753332075767561321498458345664
32775111753332129273297115522060233224
32775111753332135838431928252689085523
32775111753332135838431928253459675045
32775111753332135838431928253459688095
32775111753332135838431928253463920183
32775111753332135838431935783751739349
32775111753332135838431935783755971437
32775111753332153561555408989715002702
32775111753332153561555410684290646948
32775111753332614724922486601108622641
32775111753332614729723867233485957890
32775111753332614729723872316831788382
32775111753332614729758279004935935192
32775111753332632451699293717806711406
32775111753332632451747477312506336984
32775111753332632454684536637684004922
32775111753332632454701190939104491178
32775111753332632454733942884176656184
32775111753332632454733950494712453692
32775111753332632454733950494798192840
32775111753332632454733950495827062616
32775111753332632454733950498156132324
32775111753332632479014944195371287092
32775111753332773933652406144100588417
32775111753332773933652406144101638177
32775111753332773933652406144129286225
32775111753332774249686919229719754901
32775111753332774249686919229722937229
32775111753332774249703527776410725659
32775111753332774249703527777182377991
32775111753332774249752948415949034003
32775111753332774249752948419047866717
32775111753332774261760514155986872963
32775111753332791659529888330344861664
32775111753332791660430456139032255602
32775111753332791660430456142126856228
32775111753332791660679582745642099454
32775111753332791660679584440217743700
32775111753332791660712936262915084616
32775111753332791975629187723963965130
32775111753332791976463863607175405678
32775111753332791976529755535745959694
32775111753332791984585446897192530506
32775111753332791987285501526472539740
32775111753332791987285503221048183986
32775111753332791987335334492097543704
32775111753332791987336569277129876966
32775111753332791987635523762662844132
32775111753332845165265476459344639931
32775111756466425562945702863985353661
32775111756466425562945702863986403421
32775111756466425562947349239893499361
32775111756466425562947349239896681689
32775111756472168459801332534954707942
32775111756472168459801469795623344266
32775111756472168459867948715783332430
32775111756472168774614744932986700734
32775111756472168774614744933243918178
32775111756472168774614750016589748670
32775111756472215725252510992356450229
32775111756472215725252510995712500387
32775111756472215725268982281761767243
32775111756472215725268982281764949571
32775111756472215725268982285117817401
32775111756472238705462609895453436829
32775111756472239358403126158827775111
32775111756472239362005392322266966905
32775111756472239651252767520788539897
32775111756472647345441320910726116683
32775111756472647345457380418900359385
32775111756472647345457517679654734857
32775111756472647345457520122876433389
32775111756472647345457520123905303165
32775111756472647345457520124024339391
32775111756472647345457520127377207221
32775111756472718250213064400000199319
32775111756472718250213064400000199320
32775111756472718252548762882628269612
32775111756472718253765917476261728908
32775111756472859729098392950406362371
32775111756472859729098392950407425229
32775111756472859729099629989452671111
32775111756472859729100041771715797527
32775111756472859729100041774035557877
32775111756472859729100041775068665357
32775111756472859729114459798234665741
32775111756472859729116101278825058277
32775111756472859729116101278828240605
32775111756472859729116108621863866863
32775111756472859732701901239674187597
32775111756472859732701908579356946025
32775111756472859732702313021938363773
32775111756472859732718372526756556317
32775111756472859732718379868762263039
32775111756472860045165578042547668749
32775111756472860045165578046019572805
32775111756472860055972391029753055719
32775111756472860055972391033223896917
32775111756472860055972391033224959775
32775111756472860055972803001451495479
32775111756472860055972803003774443773
32775111756472860056020567284800020309
32775111756472860056022216673259607577
32775111756472860056906722718493038665
32775111756472860056906722718497643758
32775111756472860056906722718497643759
32775111756472860056906722720815986959
32775111756472860056906722721850511381
32775111756472860056906722721850511588
32775111756472860056906722721850511589
32775111756472860059608016634108736897
32775111756472860059608021716679732729
32775111756472860059608021716682915057
32775111756472877458828329524431229546
32775111756472877781882394211717840891
32775111756472877781882394215070708513
32775111756472877781882394215070708721
32775111756472877781882394215073890841
32775111756472877781882396662791763935
32775111756472930632604594552237734553
32775111756472930632604594554564914935
32775111756472930632604594555593784711
32775111756472930632621065841643051567
32775111756472930632621065844999101725
32775111756472930959510702606989525425
32775111756472930959510707689560521257
32775111756472930959510707689563703585
32775111756472930960727930975647549855
32775111756472930960727930976419202187
32775111756472930988595776975732226854
32775111756472930995850080718484797576
32775111757500174050009410097133312460
32775111757500174050009410913045460836
32775111757500191775886062000310407346
32775111757500197681809816604535126685
32775111757500197681809817420447256187
32775111757500197720528689552338602324
32775111757500198342225597877879543643
32775111757500244950812527437211781528
32775111757500244953514368133052793622
32775111757500244986830298521061597142
32775111757500245607324588872026249633
32775111757500245607324588872283467077
32775111757500250859438122737277512961
32775111757500250859438123553189642463
32775111757500250894555272728945358596
32775111757500250894555273544852888828
32775111757500250895455704031999193720
32775111757500250898156995685080975550
32775111757500250898156995686200183744
32775111757500250898156995747843090394
32775111757500250898156995748961948668
32775111757500250898157003279254349842
32775111757500251519852454960232418176
32775111757500251519852460042463639744
32775111757500251519852460042806596336
32775111757500251519854315604856493573
32775111757512481750364699708246829400
32775111757512481750364704790735268412
32775111757512481750364704790821007560
32775111757513191444575768431290386797
32775111757518679897007472193115931035
32775111757518679897957863866702801507
32775111757518679897957865561278095833
32775111757518679897957865563602443807
32775111757518679897957865564635562933
32775111757518679900659155519784596387
32775111757518679900659157214359890713
32775111757518679900659157216684238687
32775111757518680554415867516008425187
32775111757518839105736841734977029993
32775111757518839419086810690719669159
32775111757518839430794192242766385851
32775111757518839430810665203619529053
32775111757518839430844019308880448677
32775111757518839430844019559928908053
32775111757518839431310985476699156624
32775111757518839433495897184144421915
32775111757518840053985130320447431509
32775111757518840054885286287204180601
32775111757518840054885697881182012245
32775111757518840087817160294695650379
32775111757518840379091482886296362731
32775111757518840379091893831847093363
32775111757518910006706671232893829629
32775111757518910009241798703937303291
32775111757518910010142366515633208787
32775111757518910337467267261514682133
32775111757518910337515450776749406328
32775111757518910957490087289407704807
32775111757518910958390655101103610303
32775111757518911281743910828640278033
32775111757518911306055537401723611891
32775111757518911306956105150743133267
32775111757518915919234537320841717870
32775111757518916891777389780868403680
32775111757518916891777938823542948976
32775111757518916891825565763917506186
32775111757518916899482175740292876901
32775111757518917191419988826108952853
32775111757518917191431112029544734757
32775111757519342611512309283742455235
32775111757519342615464524012251195952
32775111757519342615464531626226066998
32775111757519395466118872968418263988
32775111757519395466118872968761220580
32775111757519395466120520097813726244
32775111757519395466121069140488271540
32775111757519395466168696080862828750
32775111757519395466170475386980922802
32775111757519395466170480469555100962
32775111757519395466185345301694895670
32775111757519395790025541153946410364
32775111757519395790341578118798586262
32775111757519395790341578119055803706
32775111757519395790391538491911787348
32775111757519395790391546105886658394
32775111757519395790391546106658310726
32775111757519554999006674033186007256
32775111757519555325479698824230938470
32775111757519555325479698824623141928
32775111757519573051838988289490763284
32775111757519573076121219844321776865
32775111757519573084274506132633990927
32775111757519626225580116414407030965
32775111757519626225581899991748531131
32775111757519626226480684226188671397
32775111757519626226780873496668232677
32775111757519626226780873496753971825
32775111757519626226780873497011189269
32775111765873600933825475610352188692
32775111765873600937475711856104363605
32775111765873600937477160718722512685
32775111765873807082850919585840116720
32775111765873830705647381528929948572
32775111765873830741664600874267308068
32775111765885807209533498460252392265
32775111765886043870381754050679442330
32775111765886735179566342411206450858
32775111765886753854039214903104596033
32775111765886753854039214903107778361
32775111765892259756341110941732807300
32775111765892260411896694530439104557
32775111765892265664966112449652887041
32775111765892266320505453327558012883
32775111765892266320522107632077804029
32775111765892266320555271357085442893
32775111765892266320555820403202249671
32775111765892497037592374525894587361
32775111765892904415777716843291369911
32775111765892904415777721923538367689
32775111765892904415777721926894417847
32775111765892904415794185686007683607
32775111765892904415794188130372688871
32775111765892904731828700462817729109
32775111765892904731828700462820911437
32775111765892904731843524624202592563
32775111765892904731843664416362266015
32775111765892904731845517447007200654
32775111765892956962126331563181139753
32775111765892956970182034865449052977
32775111765892957590705964222019222275
32775111765892957590705971753086108189
32775111765892957593406434570011574781
32775111765892957593406439653356342415
32775111765892957593406439653357405273
32775111765892957593408081699064080445
32775111765892957593408086782409910937
32775111765892957594273106597100191749
32775111765892957594306453339546302799
32775111765892957594556641563145701031
32775111765892957594573295867665492177
32775111765892957594606459592673131041
32775111765892957594607008638789937819
32775111765892957594623251157177062269
32775111765892957906755714942478320505
32775111765892957906755714942481502833
32775111765892957906770539103863183959
32775111765892957906770678055837490341
32775111765892957906770678058936323055
32775111765892957906770678704380449671
32775111765892957906770678707736499829
32775111765892957906770678892665744395
32775111765892957906770678895764577109
32775111765892957906772531926409524846
32775111765892957906805266061003154505
32775111765892957906805266064131033495
32775111765892957906805266064475412853
32775111765892957906805677658367132391
32775111765892957906805677658453244545
32775111765892957906820089388774804809
32775111765892957906820090225603058863
32775111765892957906820501819838107999
32775111765892957906820503510942893577
32775111765892957910407948905498298969
32775111765892957910422779844887543901
32775111765892974335880952803044401297
32775111765892975319233951672855814935
32775111765892975319233953932291575585
32775111765892975319248775830884628231
32775111765892975319248778090320388881
32775111765892975648256759451155991980
32775111765892975648256759451414272234
32775111765892975648256759452184524886
32775111765892975648256759452184524934
32775111765892975648256759452189111106
32775111765892975648289928073808699696
32775111765892975648306582374972318476
32775111765892975648306582375230598730
32775111765893135204559536739083147596
32775111765893135204607506820749195596
32775111765893188019007209858658927163
32775111765893188030714591411820246191
32775111765893188345913322997100922269
32775111765893188346813890805439349657
32775111765893188346813890808796816757
32775111765893188347064249349928525925
32775111765893188347064249538214870457
32775111765893188347064249538473150759
32775111765893188347114074993430294778
32775111765893188354919001114831580645
32775111765893188379486548959522844543
32775111765893188379486548959522844703
32775111765893188379486548959526026871
32775111765893188379486548960297679203
32775111765893188379486548960297684819
32775111765893188379486548960297684979
32775111765893188379534109707207839720
32775111766920289637492435499111437054
32775111766920289637492438030510712790
32775111766920289637492443113856543282
32775111766920289637492443113861148376
32775111766920295582135024912298393980
32775111766920295582135027422782631268
32775111766920502337200493417753802638
32775111766920502337200501032503513960
32775111766920502372317241498119997690
32775111766920508245825860765836290002
32775111766920508245825868129536125006
32775111766920508245825868380586001324
32775111766920508256631027378163469522
32775111766920508256631029909562745258
32775111766920508256631034741863304526
32775111766920508256631034992908575750
32775111766920508256631034992913180844
32775111766920508280942652092750613196
32775111766920508280942652092750613440
32775111766920508280942652279913494604
32775111766920508280942652280257868138
32775111766920508280942652342675613660
32775111766920508280942652342676676470
32775111766920508280942654787298899178
32775111766920508280942654790397731892
32775111766920508280942659870644729670
32775111766920508280942659874086873108
32775111766920508281843082558971595240
32775111766920508281843082558975844590
32775111766920508281843082806926888402
32775111766920508281843082810021489028
32775111766920508281843082830940759564
32775111766920508281843082831285133098
32775111766920508281843085338326164138
32775111766920508281843085341424996852
32775111766920508281843090421671994630
32775111766920508281843090421676599724
32775111766920508281843090425114138068
32775111766920508292648249171298774760
32775111766920508292648249443267939084
32775111766920508292648249443612312618
32775111766920508292648249506030058140
32775111766920508292648257037441317588
32775111766938936968710714086354748903
32775111766938937916991936878752619839
32775111766938937916991941962127030047
32775111766938937941303566839863183967
32775111766938937949423496220293971311
32775111766938937949423496784378203295
32775111766938960918107014670077179983
32775111766938961586112086608502290270
32775111766938961586126956520029807726
32775111766938961586128191301963302658
32775111766938961586160262591465303708
32775111766938961586160262591465305112
32775111766938961586160262591551392776
32775111766938961586161492854994941532
32775111766938961866343953584423962345
32775111766938961866343955278884937807
32775111766938961866343960362230768299
32775111766938961866343960362259348015
32775111766938961910332595918271339520
32775111766939174588614181365405957865
32775111766939174588625304569870609545
32775111766939599061359559429653398932
32775111766939599681348667498799184232
32775111766939599717656699325963167260
32775111766939599717671569240668189274
32775111766939599717671569240671377218
32775111766939599717672804587460756466
32775111766939599717704877003670352788
32775111766939599717704877004356382612
32775111766939599717704877004359570556
32775111766939599717704877568529419432
32775111766939599717706112350459732036
32775111766939599717706112915318798680
32775111766939599717721524530268682454
32775111766939599717721524530268686666
32775111766939599997447961809844109538
32775111766939599997883627177332597657
32775111766939600006003563606793094719
32775111766939600009455534328176475864
32775111766939600009456769674969043056
32775111766939600009456774757543221216
32775111766939600009490075743305235552
32775111766939600009490075743309939816
32775111766939600033770863551713114580
32775111766939600033805406661419034834
32775111766939652228180915376853787162
32775111766939652228180915376939522098
32775111766939652228180915376939876230
32775111766939652228481287658315042757
32775111766939652228481287658400781905
32775111766939652860628566173396387542
32775111766939653183216378957051631234
32775111766939653187086036695845560866
32775111766939669953156586870073630162
32775111766939669953156586870160073362
32775111766939669964863967607331992892
32775111766939669964863975197287326276
32775111766939669964863975200386158990
32775111766939670937777371538123367717
32775111766939811771872783772336599504
32775111766939811771872783960622944036
32775111766939812720169919546850152521
32775111766939812745686213438356795455
32775111766939883611919311448963607433
32775111766939883611919858235988537865
32775111766939883611919860743029568905
32775111766939883611951565188293266609
32775111766939883613168796005008755403
32775111766939883623674876766514546185
32775111766939883645524480905677708515
32775111770060375432954307917245828534
32775111770060375432954307917250433628
32775111770060375468071640839364886382
32775111770060376093369036544214987831
32775111770060381377597624284219221866
32775111770060534957735351355887834282
32775111770060534957735351356232207816
32775111770060534957735892784155624640
32775111770060534957735892784927276972
32775111770060534957735900398905335962
32775111770060534957736075798495264320
32775111770060534957736075799266916652
32775111770060534965839226315477592456
32775111770060534990150843854564089812
32775111770060534990150846298925912748
32775111770060534992852684274218958080
32775111770060534992852684278346660570
32775111770060534993753114766611810686
32775111770060535000956010379847794288
32775111770060535000956010382170742582
32775111770060535000956012911253092268
32775111770060535626255189725405579841
32775111770060540901478097379325316630
32775111770060540902378665191021217914
32775111770060540902378667723200996054
32775111770060541522874679194101531937
32775111770060541885596784737590575181
32775111770073463721568491937897714212
32775111770073534918208137069501492148
32775111770073534918241026276099684958
32775111770078969912035404876069073445
32775111770079040816957174949295418676
32775111770079182615862111197917062458
32775111770079182615862111197918125268
32775111770079182615862116281605849542
32775111770079182615862116281606912352
32775111770079182623965983898846944402
32775111770079200349842085670010397206
32775111770079206906870293938349475096
32775111770079206918529359987932836691
32775111770079685797312586451693292670
32775111770079738034450325162736459160
32775111770079738694816745667297791069
32775111770079755760326427122522010382
32775111770079755760326427185284125226
32775111770079755760326434796936066692
32775111770079756384668831189790685480
32775111770079756384701720396388878290
32775111770079756417122029442354137175
32775111770079756419792417181352605325
32775111770079756707722034096822869451
32775111770079756735891715739258430967
32775111770079897243130285066238339155
32775111770079897567285283436053724755
32775111770079897567335106464558600749
32775111770079897567335106466881549043
32775111770079897567335108995963898729
32775111770079897567335243476501708570
32775111770079897567335243476502771380
32775111770079897567335243560185591172
32775111770079897567335243560271684452
32775111770079897567335243725227236914
32775111770079897567335243727550185208
32775111770079897567335243749594336262
32775111770079897567335243811233005000
32775111770079897567335246256632180761
32775111770079897567335251088157899546
32775111770079897567335251150915763428
32775111770079898227751077268798187747
32775111770079898507527268843821596197
32775111770079898515632379149856360085
32775111770079898543800339876804111175
32775111770079898543852160800400874149
32775111770079915284205263232407320700
32775111770079915285058204166838339691
32775111770079915292310914969721905702
32775111770079915292310915218447434046
32775111770079915292310915218447434206
32775111770079915292310915218533527486
32775111770079915292310915220770382340
32775111770079915292310915220856475780
32775111770079915292310915241691070026
32775111770079915292310915241691087288
32775111770079915292310915241777180728
32775111770079915292310915242814533394
32775111770079915292310922581373845876
32775111770079915292310922581378096678
32775111770079915905596964396592059219
32775111770079915917556219716740721971
32775111770079915941904894842799040231
32775111770079916233703829530249001645
32775111770079916233703829531020653977
32775111770079916233703834613594832137
32775111770079916240592120990887805771
32775111770079916268761766721422197759
32775111770079916268776011370024308307
32775111770079916268827695095628814864
32775111770079916276881739516049540143
32775111770079916276881739599732359935
32775111770079916276931153378326421497
32775111770079916276931153378326421740
32775111770079916276931153378326421741
32775112393892355278074067437190975944
32775112393892408453001081916851567340
32775112393892904850470655454838643663
32775112393892904853172909806375398610
32775112393893046657180977053823770686
32775112393893046659882268978615386778
32775112393893046659893387098591019326
32775112393893046659897091444391504122
32775112393893046684508854484852746990
32775112393893064410385510738375062971
32775112393893064410385512432951756977
32775112393893064411285529695167278843
32775112393893117559751600598428074138
32775112393893117559785503806229812379
32775112393893117560685934608218026333
32775112393893117560985526488018579694
32775112393893117563698487898284542081
32775112393893117564598918198608075491
32775112393893117585311971008502520224
32775112393893117585312113623800588017
32775112393893117588013817121821180797
32775112393893117588914247422144714207
32775112393893117596068966156527760858
32775112393893117596069515011261384916
32775112393893117596102317978081913134
32775112393893117596102320237627760560
32775112393893117596117137620829699744
32775112393893117596118921445694957416
32775112403311230115112789275422039640
32775112403311230123217899016600919212
32775112403312453139680403362014456600
32775112403312665850193627892984001704
32775112403312665912023741523561122190
32775112403312683670618916658936216999
32775112403313091332119693409028968085
32775112403313091333020123897208024924
32775112403313144412529707011335039341
32775112403313144412529712094680869833
32775112403313144412530942358127600917
32775112403313144412530947441473431409
32775112403313144412534653294621820165
32775112403313144412534653481850610211
32775112403313144412534653482879479987
32775112403313144448802676101303016616
32775112403313162280047126430322909296
32775112403313303945371463723363983656
32775112403313303981688829281463670376
32775112403313304042632780617510538520
32775112403313304078950146175610225240
32775112403313374874425810493126134975
32775112403313374954242847389296864652
32775112403313374958128660946022651312
32775112403313374958178623850283932726
32775112403313374979755046335069371852
32775112403313374979803225330778320836
32775112403313374979803230414381368772
32775112403313374982456887596112058946
32775112403313374982456887597145160810
32775112403313374982456895127436162304
32775112403313374982456895210861770268
32775112403313374982456895211118987712
32775112403313374982504516983860115716
32775112403313374982504522067463163652
32775112403313374990560212947396551372
32775112406451262735648234583696533192
32775112406451262743753344324875412764
32775112406451333675521755611826760942
32775112406452533026506462661975856601
32775112406452538935142863149949541548
32775112406452692559391381060203015429
32775112406452692559391381060203369721
32775112406452745834249906069105409628
32775112406453176851402488097748236179
32775112406453177139289542302114369194
32775112406453177139289542302371586638
32775112406453247970181447960258847005
32775112406453248045529007995720266936
32775112406453248078211289466179598468
32775112406453248078260710292858146912
32775112406453248078260710293887016688
32775112406453389740833923511299068604
32775112406453389769047414110153370684
32775112406453407600340462079786978526
32775112406453407602991783296511753724
32775112406453407602992333092671834172
32775112406453407602992340435453425314
32775112406453407603042166078959977172
32775112406453460753340940873695169038
32775112406453460756058703816957121208
32775112406453460777919347573107258824
32775112406453460777919354915114016710
32775112406453460777968768211500495026
32775112406453460777968768212529364802
32775112406453460780670472211702363448
32775112407498010888325376290450509958
32775112407498010888327023418474145846
32775112407499228292561046475648149877
32775112407499370090258504822738890807
32775112407499370090263443950473933345
32775112407499370090263443950477115673
32775112407499370091164423293470577687
32775112407499370091164423293471640497
32775112407499370091466399464361697669
32775112407499370099269533034653702397
32775112407499370102271566076688877189
32775112407499387817342089914629924065
32775112407499387825445964873875308705
32775112407499440994970807641351546037
32775112407499441001873510660613086215
32775112407499441001873510660616272755
32775112407499441005775974253678725557
32775112407499872335443902971091718529
32775112407499872335443902972206327453
32775112407499925582071864499422034363
32775112407499925582071864499507773511
32775112407499943238937735020991816565
32775112407500085035139120137886575651
32775112407500085035140973168665098085
32775112407500085045957127502061263633
32775112407500085106852907938403808551
32775112407500085143170273496503496723
32775112407500085143170273496589235871
32775112407500085143220235565055382529
32775112407500102761017075212912560177
32775112407500102869096337608188235697
32775112407500102869096337609302844621
32775112407500102877185380812237270130
32775112407500155938645792939634182149
32775112770701188734606714168822360575
32775112770701206143231072980791048129
32775112770701206362036926324596270681
32775112770701206362036934483542622549
32775112770701206362085110466591725055
32775112770701206459282196391361049089
32775112770701206459331602634497532149
32775112770701206459331609977536340735
32775112770701206460482953473738458991
32775112770701206467387300794786271001
32775112770701206467387301610693814283
32775112770701206467435477593742916789
32775112770701206467752275418715474887
32775112770701259646266190200792768587
32775112770701268184221748972850945699
32775112770701268184264986019808476057
32775112770701268184266221365826201569
32775112770701268184266223625257730131
32775112770701268184266223625258779891
32775112770701268184269927402846267355
32775112770701268184269927403617919687
32775112770701268184269927403879382317
32775112770701268184269927403879383721
32775112770701268184269929663053680337
32775112770701268184269929663311960639
32775112770702464932855198941340118749
32775112770702464932870023099368932045
32775112770702482333374310186693384485
32775112770702482649425433597263385445
32775112770702482657830870434646404949
32775112770702482657847341721727723909
32775112770702624457636244638986349771
32775112770702624457652304143804542315
32775112770702624457652708587247379053
32775112770702624457685655968824831525
32775112770702624457700884570293295019
32775112770702624465741347599657958503
32775112770702624465757818889838464309
32775112770702624465789523582707061009
32775112770702624465805994872887566815
32775112770702641866261701537163408723
32775112770702642147194383250835483169
32775112770702642158001200069997255763
32775112770702642179609883087817021729
32775112770702642182628387419373605011
32775112770702642182661739244393894221
32775112770702642183512339341314217295
32775112770702642190416699906978794323
32775112770702642190717019092878155635
32775112770702642190717024178780158369
32775112770702642190765195075927258141
32775112770702642190765195079255082715
32775112770702695150456372150843650949
32775112770703103056294705871721007003
32775112770703103056344117201559488757
32775112770703103137351159840908397243
32775112770703103137395624701007192547
32775112770703103137399330741383321589
32775112770703120781320200477128551453
32775112770703120789391958396383147737
32775112770703120789391958961242214381
32775112770703120789440134379432250243
32775112770703120789440134944291316887
32775112770703120862321478164695723369
32775112770703120862369649065170647715
32775112770703200632872494058239459724
32775112770703333565681076316978828361
32775112773841372033365964491712481542
32775112773842571507624007813946076145
32775112773842571508524436670397696859
32775112773842571508524438364973341105
32775112773843286427984985270438387478
32775112774888049576246149759244003158
32775112774889249024388136502308951895
32775112774889249027089428155390746775
32775112774889249051404759073504079497
32775112774889910720651546251799370340
32775112774889963970865170537969909094
32775112774890141254303981703942470962
32775112774890141254303981703942820882
32775112774890194429214386817621584612
32775112774890194429230447140584510710
32775112774890194429230447140585560470
32775112774890194429230996183603062358
32775112774890194429230996183603412278
32775112783256580390251604245703445762
32775112783256580390251604245960663206
32775112783260680764305258551067966808
32775112783261318791444536250546603370
32775112783261318896794910720736603690
32775112783261318899446791796868483346
32775112783261318899496614156082574746
32775112783261318899496616603546785522
32775112783261318899496616603808235054
32775112783261318899746981067462480130
32775112783261319118301421069018611630
32775112783261319118301421069018624728
32775112783261319118301421070051726592
32775112783261319118301423517511319384
32775112783261372066269931317282271708
32775112783261372066275282038219248420
32775112783261372066275282038220311278
32775112783261372066570120587876151852
32775112783261372066570669630120218760
32775112783261372066570669630120231858
32775112783261372074423216853478989966
32775112783261372077124920288824961022
32775112783261372077124922736550621330
32775112783261372293228435548679203026
32775112783261372293228435548679216124
32775112783261372293228435549711255178
32775112783261372293228435549712317988
32775112783261372295930138984024124322
32775112783261372295930138984024137420
32775112783261372295930138984025187180
32775112783261372295930138984798958982
32775112783261372295930141431742010514
32775112783261372295930141432516832076
32775112783261389804202330906192995212
32775112783261526015050508568333728032
32775112783261549653154424691840294344
32775112783261549653203838469399831520
32775112783261602829932123384623549168
32775112783261602830783142606587539832
32775112783261602830783142606845807036
32775112783261602830783150136879591086
32775112783261602830783150137912692950
32775112783261602830832553936684288790
32775112783261602830832556384405344212
32775112783261602830832561467751174704
32775112783261602838888257995454749084
32775112783261602838888257996229583744
32775112783261602838921612264840043558
32775112783261602838937664242722235006
32775112783261602838937671773014286260
32775112783262749030268147961045467146
32775112783262749030268554471420723238
32775112783262749030268562002486559184
32775112783262749030268562002487608944
32775112783262749030268562002744826388
32775112783262754587359391256869465266
32775112783262754587408801834591032822
32775112783262754911563800204406418422
32775112783262754914265506086444947922
32775112783262754914265506087220832342
32775112783262754914265686654091923956
32775112783262754914265686654096156044
32775112783262754914265689100784096504
32775112783262754914265689101555748836
32775112783262754938877457495529338744
32775112783262754938893921819498978514
32775112783262754938893928782610657704
32775112783262754938893929350570096308
32775112783262754938893929350827313752
32775112783262754938927280607627777684
32775112783262754938927280607630946914
32775112783262754938927280607632009772
32775112783262754938927280608402599246
32775112783262802205195576482147150580
32775112783262802205195576482405417784
32775112783262802207896868135229995220
32775112783262802207896868135487212664
32775112783262802278130451115355612340
32775112783262802278130451115356662100
32775112783262802278130451115613879544
32775112783262807789299322268118239400
32775112783262807789599511538712119544
32775112783262807789599511538713654578
32775112783262807789600060392674074056
32775112783262807796502629226526086312
32775112783262808089192513035814538032
32775112783262808091894404568840206106
32775112783262808091894404568843388434
32775112783262808091894404568843506526
32775112783262808091894407016561261528
32775112783262808091894407016562796562
32775112783262808113804471975961582472
32775112783262808113809822697673511936
32775112783262808113820936487445927492
32775112783262808113820943263042901432
32775112783262808113820943830487905148
32775112783262808113854294899002011498
32775112783262808113854294899005193826
32775112783262808113854295088063190642
32775112783262808186455674946429011384
32775112783262808186455674946430061144
32775112783262808186455674946687278588
32775112783262811082542910288763755919
32775112783262811082592321618602237673
32775112783262825525986676151485351704
32775112783262825623593842539271480278
32775112783262825623594254321277389250
32775112783262825623594259592137911942
32775112783262825623594261851569440504
32775112783262825815068935103988509478
32775112783262825815068940186562687638
32775112783262825817770638539076213330
32775112783262825817770643809936736022
32775112783262825817770646069368264584
32775112783262825817770646321564634126
32775112783262825839686062755821127858
32775112783262825842387766191166049154
32775112783262825842387767885742743160
32775112783262825842398327737057298320
32775112783262825842398327737057311370
32775112783262825842398335080096106906
32775112783262825842398886005718375708
32775112783262825842432237828411484536
32775112783262825923137080298895775284
32775112783262825923186903410997383454
32775112783262825923186903411001615542
32775112783262825923186903412030485318
32775112783262825947748848691316534196
32775112783262834389425034811104079021
32775112783262961521977161877585985680
32775112783262961521977162065873393022
32775112783262961521977162066902262798
32775112783262961521982103453038901312
32775112783262961705648340174789798882
32775112783262961738079899519941348056
32775112783262961740765129217389294552
32775112783262961740781785777208188632
32775112783262961811014774152120940040
32775112783262961811064780275462864078
32775112783262961811064780278815745006
32775112783262961813716660410416650392
32775112783262961813716660410419832720
32775112783262961813716660601802312864
32775112783262961813766071743611182304
32775112783262961813766071931639259584
32775112783262985372570568618896966538
32775112783262985372572215747953704290
32775112783262985372572215747958309384
32775112783262985374972128537233849274
32775112783262985374972128537237031602
32775112783262985374972130984954904696
32775112783262985375021542314793386450
32775112783262985375021542314797991544
32775112783262985375266781624058877864
32775112783262985375268566013865759000
32775112783262985375271723011224386154
32775112783262985375272272054241887834
32775112783262985375272272054242937594
32775112783262985375272272054242937802
32775112783262985375272272054247542688
32775112783262985375272272054247542895
32775112783262985375273921629987628904
32775112783262985375283252913464194878
32775112783262985375316744444632734392
32775112783262985375318391572656370280
32775112783262985376217174995664604446
32775112783262985447918123737877549472
32775112783262985447967939318916504024
32775112783262985447967939319945373800
32775112783262985447967946849979157642
32775112783262985447967946849983389730
32775112783262985447967946851012259506
32775112783263038226038797733641098886
32775112783263038226038797733645330974
32775112783263038226038797733645449066
32775112783263038226038800181363204068
32775112783263038226039209515905275062
32775112783263038226039209515908457390
32775112783263038226039209515908575482
32775112783263038226039211963626330484
32775112783263038226044150903074083772
32775112783263038226044150903075133532
32775112783263038226055271279383343884
32775112783263038226055271279386526212
32775112783263038233799843367726099832
32775112783263038237746593516793796228
32775112783263038237762653023934937066
32775112783263038331405775604416705258
32775112783263038331405775605445575034
32775112783263038334107478852246934354
32775112783263038334107484123107457046
32775112783263038334108714198264661270
32775112783263038334112420238641840072
32775112783263038517478696457718578914
32775112783263038517478704240206999710
32775112783263038549899135419339496576
32775112783263038549899135422692364406
32775112783263038549915197374198510508
32775112783263038550193796103460716574
32775112783263038550193798551178589668
32775112783263038550195572877403395556
32775112783263038550195572878432265332
32775112783263038550199149272889469372
32775112783263038550199149272890519132
32775112783263038550199149272894074466
32775112783263038550199278918809444134
32775112783263038550199286533645261786
32775112783263038550199286533649866880
32775112783263038550199288981367739974
32775112783263038550200514264568903846
32775112783263038550200933662701999538
32775112783263038550200933662706604632
32775112783263038550200936110424477726
32775112783263038550209855610601975504
32775112783263038550209855611635450374
32775112783263038550209858058319730506
32775112783263038550210267390542035534
32775112783263038550210267392864983828
32775112783263038550210267392865101920
32775112783263038550210267393899626550
32775112783263038550210269838259908628
32775112783263038550210269840582856922
32775112783263038550210407101338767428
32775112783263038550243621663280197838
32775112783263038550259673640134010608
32775112783263038550259680979040393566
32775112783263038550259680982393261396
32775112783263038550259681170421338676
32775112783263038552600846451982144522
32775112783263038552600846451985326850
32775112783263038552600848899703199944
32775112783263038552650252698479400878
32775112783263038552650255146200456300
32775112783263038552650260229541681698
32775112783263038552650260229546286792
32775112783263038552900440925971264252
32775112783263038552900440925972314012
32775112783263038552900440925975869346
32775112783263038552900989968990183082
32775112783263038552900989968991232842
32775112783263038552900989968994788176
32775112783263038552900989968995837936
32775112783263038552900992416712661270
32775112783263038552911553963377323734
32775112783263038552911553963635590938
32775112783263038552911559045946896800
32775112783263038552911559045947946560
32775112783263038552911559046981421430
32775112783263038552911561302280524364
32775112783263038552911561302283706692
32775112783263038552911561305636574522
32775112783263038552912110536683688724
32775112783263038552945462359381029640
32775112783263038552950396215483884312
32775112783263038552950396215488489198
32775112783263038552950398663209544620
32775112783263038553812541088748660642
32775112783263038553861944887261989278
32775112783263038553861944887520256482
32775112783263038553861947335241311904
32775112783263038560755363004517347094
32775112783263038560755365452235220188
32775112783263038561901172573277746940
32775112783263038561917232080418887778
32775112783263038561967055193558202698
32775112783263038561967057641276075792
32775112783263038622845138217538140868
32775112783263038622894542016312919244
32775112783263038622894953798577095420
32775112783263038622894953799605965196
32775112783263038622894961329639749038
32775112783263038622894961329643981126
32775112783263038622894961330672850902
32775112783263038658261935772473707012
32775112783263038658311347102312188766
32775112783263446004645516025604707288
32775112783263446004645516213891051772
32775112783263446004645516213892114630
32775112783263446004645516214662704104
32775112783263446004645516214920984406
32775112783263446328805455970873008520
32775112783263446328849925913544919126
32775112783263517124253386116720850026
32775112783263517124253386116749429742
32775112783263517221800035232327528338
32775112783263517221800036738875095304
32775112783263676357583824492884818038
32775112783263676357583824492884818086
32775112783263676357583826752319528976
32775112783263676357583826940605873460
32775112783263676357599886447747014298
32775112783263676649334441145694297626
32775112783263676649334443405129008564
32775112783263676649334443593415353048
32775112783263676649383854923253834802
32775112783263676684440116775216709456
32775112783263676684456176282358900054
32775112783263676684456717983371068226
32775112783263676684456725326152659160
32775112783263676684456725326409876568
32775112783263676684456725326409876604
32775112783263676684456725326409876811
32775112783263676684456725326409876812
32775112783263676684456725514696234394
32775112783263676684489528105055191210
32775112783263676757386102186396165676
32775112783263676757386109528400803764
32775112783263676757435520858239285518
32775112783263703382741332680687542165
32775112784310167892236820522893994526
32775112784310168175620476562522471112
32775112784310168184020788998400815030
32775112787448171179686102411742762378
32775112787449535793317571393925478200
32775112787449589181641687589357467080
32775112787449606906600750534741969780
32775112787449606906617359082577664212
32775112787449606914705860087888541388
32775112787449606914722468635724235820
32775112787449606914755820460744525030
32775112787449606915622891593784490932
32775112787449606915656243418804780142
32775112787449606975650367995787191830
32775112787449748503827084047794428646
32775112787449748678193820721708422456
32775112787449748686297695680953807096
32775112787449748722631707947419813926
32775112787449748722665059772440103136
32775112787449766228802755541014625778
32775112787449766228802760623474485074
32775112787449766232404477996172145202
32775112787449766400466553433823188820
32775112787449766404068275637932248660
32775112787449766436483775474913787220
32775112787449766439501727685670781204
32775112787449766439535079510691070414
32775112787449766440403935032766265120
32775112787449766440437286857786554330
32775112787449766440452111015815367626
32775112787449766447590775975607132514
32775112787449766447640731265660300268
32775112787449766447657202552741619228
32775112787450227321290176963822516302
32775112787450245038161836801897432342
32775112787450245038161974062651807814
32775112787450245046265848457042713434
32775112787450245046315663787800624434
32775112787450245110796705178855768878
32775112787450245111091358265677259396
32775112787450245111091358265905897124
32775112787450245111091770047911806096
32775112787450245111091770047940385812
32775112787450245111091907308580442420
32775112787450245111091907308694761284
32775112787450245119200583382778862556
32775112787450245119200720391710293912
32775112787450245119200720642414397016
32775112787450245119202367771471134768
32775112787450457433509678561149917202
32775112787450457506406259984381210892
32775112787450457506455666231759833350
32775112787450457748675609623773588416
32775112787450457748708412402418908638
32775112787450457748708961445436410526
32775112787450457748725020953612070170
32775112787450457749575628329860288614
32775112787450457749575628392622403458
32775112787450457749625443910895006658
32775112787450457749625443910899256008
32775112787450457749625451441961896784
32775112787450457749625451504724011628
32775112787450457818908778499413842900
32775112787450457818908778561056762600
32775112787450457818910425690113500352
32775112787450457821311576085732408470
32775112787450457821604993825735941476
32775112787450457821604993825764521192
32775112787450457821606229172553900440
32775112787450457821654405155603002946
32775112787450457821654954198620504834
32775112787450457821656189545409884082
32775112787450457822510500514118762952
32775112787450457822512147643175517966
32775159843746563389818197904414201293
32775159843746616564745212384074792689
32775159885614663660903418008550689627
32775159885616099383980984942664397553
32775159885616099386682688377752101405
32775159885672035322496833784836600442
32775159885672035322496833784836613540
32775159885672035451908095863021156496
32775159885672035451908103205026863218
32775160861134361119655169195381724445
32775160861134414294582183675042315841
32775160861134645703618040018846247985
32775160861134645703618040018847297745
32775160861135796842668507981082258021
32775160861135796842672214000538730423
32775160861135796842672214021459436823
32775160861135796842672397287104770585
32775160861135850017601058707278537757
32775160861136081426649253016809210123
32775160897419371577763970699556203909
32775160898468005759047884757291354103
32775160898817110972197535690867338591
32775160898817110972197535690871569227
32775160898817110972198770472029179787
32775160901608091554510344545226439051
32775160901608250250817980321144747817
32775160901957143592732980999141832143
32775160901957143592732980999146062779
32775160901957143592734215780303673339
32775160901995755521884372414476249095
32775160901995915992045409962680374606
32775160901995915992060229040457958036
32775160901995915992061876169514695788
32775160901995915992061881252860526280
32775160901995916027182378779948170692
32775160901995916027184018378708625102
32775160901995916027184019131854053540
32775160901995916027184025909000676356
32775160903003838966855847017546785777
32775160903003844875482494901147558493
32775160903003892141784096279140870701
32775160903003898050409509380808149889
32775160903004317577521467291000820261
32775160903004317577521878320894890609
32775160903004370752448892800555482005
32775160903004370752450120804305580575
32775160903004370752450120804562798019
32775160903004370752450128334597631829
32775160903004530277229520127069007685
32775160903004530277229525209643185845
32775160903004530277231171773579406017
32775160973866839250716430213246535324
32775160973866840231429218183273830738
32775160974176971181944539078964025893
32775160974176971181948245098420498295
32775160974176971181948245119341204695
32775160983248383321295641750779685397
32775160983248407939161772680154309507
32775160983286937112321530788953102218
32775160983286937112321530792052289064
32775160983286937217687964767060481928
32775160983286938093034318762079584478
32775160983580555383872871240208322065
32775160983597991726655801323381028935
32775160983597991726655801326475629561
32775160983597991726655801326479861649
32775160983597991726655801326853287283
32775160983597991834722284830629597979
32775160983597991834722703954899482281
32775160983597991834723931206540924555
32775160983597991834723938736832975809
32775160983599214858944185677962307619
32775160983599214858945839584165685449
32775160983599214859246028854759565593
32775160986388256417050043620072404761
32775160986388415941831087059054178949
32775160986388493734624232468089394455
32775160986388493734674240540151562195
32775160986389108199245113444515018133
32775160986389108199245113445286670465
32775160986391040331812770390641655603
32775160986391040331814416953806223443
32775160986427182225834790011423158123
32775160986427182225836619319134487403
32775160986720800704117609249055493805
32775160986738023518667830901029954639
32775160986738024455257730138904091531
32775160986738024455259376514815418107
32775160986738076693594845380948826289
32775160986738077630184561415163852569
32775160986739300654406645465897392567
32775160986739300654658482516253875075
32775160986739300654708488642694650541
32775160986739460179487697419794806997
32775160986739938752630068203284551429
32775160986739938752630258748949357117
32775160986740151452338126121926917013
32775160986740151452339963231531125201
32775160986776796527664450033477972820
32775160986776796538471268858206670824
32775160986776796538474974895226749708
32775160986776796538474974898582799866
32775160986776796854570563168476761470
32775160986776796854570563168479943798
32775160986776796854570563169251596130
32775160986776796854570563921625372236
32775160986776796854570565616197816892
32775160986776796854570570699543647384
32775160986776796854574269206271675014
32775160986776796854574269206529942218
32775160986776796854574269206533124546
32775160986776796854574269209627725172
32775160986776796854574269959678552984
32775160986776796854574276736563726268
32775160986776796854574276739919776426
32775160986776796854575916335328412766
32775160986776796854575923865620464020
32775160987784542362588677434158056239
32775160987784701887369723320857703521
32775160987784701887369723321890805385
32775160987784719721312451216688227379
32775160987784725629939513141984706237
32775160987784725629939518224558884397
32775160987784772896239465696348818775
32775160987784772896241119602552196605
32775160987784778804866532704219475793
32775160987786161352968909175394852089
32775160987786214527895918572481265325
32775160987786634018686621303999594531
32775160987786634018686621304999884591
32775160987786634055007691208674600707
32775160987786634055007691208674602111
32775160987786634055008287511567716069
32775160987786634055009528129217618009
32775160987786687228735780254865796443
32775160987786687229934705688592409547
32775160987786687229935301991228307465
32775160987786687229935307074831355401
32775160987786687229936537525528147032
32775160987786687229936537525528147033
32775160987786687229936537526561248653
32775160987786687229936537526561248689
32775160987786687229936537526561248896
32775160987786687229936537526561248897
32775160987786846718392849079244638125
32775160987786846718392849080277739989
32775160987786846718392854162590468617
32775160987786846718392854163623570481
32775160987786846718393441992613406703
32775160987786846718393443687447318153
32775160987786846718393448770793148645
32775160987786846718394676774805168839
32775160987786846718394676774805168887
32775160987786846718394679222269006865
32775160987786846718394679223670829891
32775160987786846718394684305872054801
32775160987786846753515589100975269393
32775160987786846753515589101233536597
32775160987786846753516823693847570631
32775160987786846753516823882133928261
32775160987786846753516823883167030125
32775160987786846754715749127316967695
32775160987786846754715749127574189351
32775160987786846754716343735634456281
32775160987786846754717580964509921220
32775160987786846754717580964509921221
32775160987786846754717580965543022877
32775160987786846754717580965543023084
32775160987786846754717580965543023085
32775160987786846765473151350571813543
32775160987786846765473151350830093797
32775160987786846765473151538858171125
32775160987786846765524394517607493753
32775160987786846765524394705893838285
32775160987823485895949848323859690234
32775160987823486212049149976910322262
32775160987823563032290126306329413338
32775161011511301296097976972165380631
32775161011511301296097984503232266545
32775161011511301331218292054010583919
32775161011511307239543515885055403247
32775161011511307239543515885055420509
32775161011511307239543515885313683501
32775161011511307239543515885316870041
32775161011511307239543699087942862931
32775161011511307239543706429948569653
32775161011511307239543706429949619413
32775161011511307239544110681659230541
32775161011511307239545345463592253297
32775161011511307239545345463592725473
32775161011511307239545345463592725681
32775161011511307239545345463849470741
32775161011511307239545345463851005775
32775161014649951403653190469876723987
32775161014649951403653197999910508037
32775161014649951403653197999914740125
32775161014649957311976767925070558499
32775161014649957311978414300981885075
32775161014649975038154850406584329018
32775161014651339824058085830884257857
32775161014651339860080790772123964293
32775161014651339861279725806373656609
32775161014651339861281555384534725212
32775161014651339861281555384534725213
32775161014651387126680935044833127147
32775161014651387126682581419711351859
32775161014651387126682581420744453723
32775161014651393035007805251527338245
32775161014651393035007805251527810421
32775161014651393035007805251527810629
32775161014651393035007805251527823519
32775161014651393035007805251784555689
32775161014651393035007812593533517143
32775161014688664715558902862258471834
32775161016045497825124368783925491329
32775161016045545091724917120515794097
32775161016045550054405991396536876550
32775161016045551000050147729539228721
32775161016045568725027054756777700106
32775161016046909914852864410434500125
32775161016046933548153759734732879269
32775161016046933548153759734732879270
32775161016046933548153759734732879305
32775161016046980813553139394765037057
32775161016046980813553550988742868701
32775161016046980813553550988747118211
32775161016046980813553553436463924123
32775161016046986723079538680346616697
32775161016047004448055203395416720237
32775161016047618912677313150692133809
32775161016047618912677320492930710347
32775161016047618912677724744669965453
32775161016047618912677724744902852691
32775161016047618912677732274936619319
32775161016047618913878481827278858541
32775161016047618913879724139242385405
32775161016047618913879724139247168409
32775161024069523388290665705992954729
32775161024069523388291900487926448257
32775161024070208790038923457773835987
32775161024070208790038930799779542709
32775161024070208790038930799780592469
32775161024070208790039335051751672003
32775161024070208790040577363715762881
32775161024070214698363964085988355063
32775161024070214698364147288614352165
32775161024070214698364558882592183809
32775161024071431778239758205263354839
32775161024071431778239765736330240753
32775161024071437685662775191768336013
32775161024071437685664421755707738513
32775161024071437722887891309358205868
32775161024071437722887891309358205869
32775161024071650421393355036795760301
32775161024071650421393355037057209833
32775161024071650421393949833661038739
32775161024071668147571615638937170553
32775161024071668147571615638937170554
32775161024072123087413098443210695507
32775161024072123087413098631497053137
32775161024072146721914751038170874117
32775161024072146721914751038170874118
32775161024108998914075279667166336080
32775161025448572827945824688524981423
32775161025448572827945824688526044233
32775161025465117076363626386450020903
32775161025465117077214363491957028790
32775161025465802476912774183873814885
32775161025465802478111701122858147775
32775161025465802478111701876000376623
32775161025465802478111701876003560355
32775161025465802478112296484321048941
32775161025465808386436924953960126535
32775161025465808386436925518816012255
32775161025465808386436925707102356787
32775161025465808386436925707105537711
32775161025465808397243738695082576965
32775161025465808397243738695082577013
32775161025465808397243738695344043807
32775161025465808397243929804834801177
32775161025465808397244341586840710149
32775161025467007739234076875404135595
32775161025467007739235723251315462171
32775161025467007776459200335257980781
32775161025467025465111965003293517155
32775161025467025465111965004293807215
32775161025467031373737378105961204447
32775161025467031409758443448182189317
32775161025467031409758444013041257365
32775161025467031409758448531528019809
32775161025467031409758449095615435525
32775161025467031409758853346554458583
32775161025467031409758853347583328359
32775161025467031409758860877621344497
32775161025467031409760088129259604443
32775161025467031409760088129516821887
32775161025467031409760095659551655697
32775161025467237227327901966846962975
32775161025467237227327901967105243229
32775161025467238164818375793912246851
32775161025467238164820022921935882739
32775161025467238164820022922964752515
32775161025467238199940518757799700975
32775161025467238199940518758831753079
32775161025467238199940520452375345221
32775161025467238199940520453408447085
32775161025467238199940932800269192017
32775161025467238199940932800527459221
32775161025467238199942165133709977791
32775161025467238199942165133711027551
32775161025467238199942165134743079655
32775161025467238199942167581427850885
32775161025467238199942167582460952749
32775161025467238201141092826864925435
32775161025467238201141099603757528993
32775161025467244073444205572873676743
32775161025467244073445436024603570031
32775161025467244073445440918891403659
32775161025467244109466316657909743359
32775161025467244109466316657909744763
32775161025467244109466316657912925687
32775161025467244109466506450170385393
32775161025467244109466911265196824167
32775161025467244109466918044147088489
32775161025467244109468146047901970027
32775161025467244120273129645889964989
32775161025467244120273129645889982251
32775161025467244120273129646148249455
32775161025467244120273129646151431783
32775161025467244120273130210749037249
32775161025467244120273130211007317503
32775161025467244120273313413375033106
32775161025467244120273313413375033107
32775161025467244120273320191554774841
32775161025467244120274959789286359682
32775161025467244120274959789286359683
32775161025467244120274959789544639937
32775161025467244120274967319578410729
32775161025467244120274967319578410936
32775161025467244120274967319578410937
32775161025467716774283473403186049109
32775161025467716774283649074743606597
32775161025467716774283649075745313599
32775161025467716774283649075777075643
32775161025467716774283655853666788337
32775161025467716774284068199760113025
32775161025467716774284068199761162785
32775161025467716774285295450654933125
32775161025467716774285295450654933173
32775161025467716774285295451398372971
32775161025467716774285295451655105141
32775161025467716774285295451656640175
32775161025467716774285295451683802949
32775161025467716774285295451688402219
32775161025467716774285302981690424225
32775161025467716774285302981694656313
32775161025467716775484222390639438031
32775161025467716775484222390668017747
32775161025467716775484223143781666879
32775161025467716775484229920702851557
32775161025467716775484407852696478421
32775161025467716775484407852725176181
32775161025467716775484408417584242825
32775161025467716775484412936042308913
32775161025467716775484413500158420985
32775161025467716775484817751097444043
32775161025467716775484817752126313819
32775161025467716775484825282135633601
32775161025467716775484825282164329957
32775161025467716775486052533773893547
32775161025467716775486052534031110991
32775161025467716775486052534059808751
32775161025467716775486060064065866061
32775161025467716775486060064065944801
32775161025467740408785713076395935373
32775161025506003391558971841953008955
32775161025506004655553834985075907688
32775161025518713171428274817039014882
32775161028588605448481269997057755229
32775161028588658623408284476461129181
32775161028588682257861760900110195527
32775161028588682257861760900367412971
32775161028588682257909936883130718317
32775161028588682257909936883387935761
32775161028588682260611640318475639613
32775161028605681482191510590737896754
32775161028605681482191510590737896755
32775161028605681482193156965616121466
32775161028605681482193156965616121467
32775161028605681482193156965617171178
32775161028605681482193156965617171179
32775161028605835097448219491891090993
32775161028605835097448219492148308437
32775161028605835098647748570516998357
32775161028605835098648983916534725273
32775161028605841006972371015122819435
32775161028605841006972371015380031263
32775161028605841006972554029719670942
32775161028605841006972554029719670943
32775161028605841006972560807642195233
32775161028605841006972972401618977117
32775161028605841006974200404597895654
32775161028605841006974200404597895655
32775161028605841006974200404598945366
32775161028605841006974200404598945367
32775161028605841006974207747636704033
32775161028605841006974207935665831121
32775161028605888272375233971551682389
32775161028605888284380974651915700463
32775161028605888284380974652173963455
32775161028605888284380974652173967667
32775161028605888284380975217033035715
32775161028605888284381165197580493053
32775161028605888284382804795570358149
32775161028605888284382812325604128941
32775161028605894192706198483017661961
32775161028605894192706198483275942215
32775161028605894192706198483279128755
32775161028605894192706389592769886125
32775161028605894192706801374775795097
32775161028607040359769529525942604477
32775161028607040396992816065371405729
32775161028607093534696536663339220543
32775161028607093534698183039250547119
32775161028607111295694737424465379093
32775161028607111295694737425241263513
32775161028607111295694737425498480957
32775161028607111295694920627863011265
32775161028607111295695332221840842909
32775161028607111295695332221845092419
32775161028607117205220718527205646455
32775161028607117205220908883550520473
32775161028607117205220908883550992856
32775161028607117205220908883550992857
32775161028607117205220908883552042616
32775161028607117205220908883552042617
32775161028607117205222547917194689391
32775161028607117205222555259459135652
32775161028607117205222555259459135653
32775161028607117205222555259462317980
32775161028607117205222555259462317981
32775161028607253059479234008524372561
32775161028607269847863347275121456527
32775161028607270785353819406462259891
32775161028607270785354232695015734329
32775161028607270785355465782373585015
32775161028607270785355468041808295905
32775161028607270820475780299621182885
32775161028607270820475964067106246631
32775161028607270820477610441984458245
32775161028607270820477610441984458453
32775161028607270820477610441984471343
32775161028607270820477610443017573207
32775161028607270820477612701415986807
32775161028607270821676538135142605527
32775161028607270821677139521381545765
32775161028607270821678369784567876993
32775161028607270821678369784567876994
32775161028607270821678374867399272681
32775161028607276730001951758444800204
32775161028607276730001951758449583173
32775161028607276730001951758449583209
32775161028607276730002363352421582040
32775161028607276730002363352421582041
32775161028607276730002363352426365009
32775161028607276730002363352426365093
32775161028607276730003591356176463579
32775161028607323022790361754783110733
32775161028607323995402795343107744677
32775161028607323995402795343108790225
32775161028607323995402795343883629097
32775161028607323995402795344137660001
32775161028607323995402795344140846541
32775161028607323995402978546509621987
32775161028607323995402980805941150549
32775161028607323995402980806199417753
32775161028607323995403390139711554709
32775161028607323995403390140487458003
32775161028607323995404624921645049641
32775161028607323995404624921646112499
32775161028607324007410365602780230561
32775161028607324007410365603038510863
32775161028607324007410365603041697403
32775161028607324007410556712532454773
32775161028607324007410968494538363745
32775161028607329915686183186560746343
32775161028607329915686183751419818603
32775161028607329915687419098209197851
32775161028607329915735589433825049937
32775161028607329915735589433825067199
32775161028607329915735589434083330191
32775161028607329915735589434086516731
32775161028607329915735589998684122197
32775161028607329915735589998942402451
32775161028607329915735773201310118054
32775161028607329915735773201310118055
32775161028607329915737419577221444630
32775161028607329915737419577221444631
32775161028607329915737419577479724885
32775161028607329915737426919227151145
32775161028607347629904633212610739685
32775161028607347629904633212869006889
32775161028607347629906277328315701587
32775161028607347629906279587747230149
32775161028607347629906279588522064566
32775161028607347629906279588522064809
32775161028607749394818911180392121713
32775161028607749394818911181135548461
32775161028607749394818911181163774045
32775161028607749394818911181393811453
32775161028607749394818911181396997993
32775161028607749394818911181422391169
32775161028607749394818911181425577709
32775161028607749394818918711717760105
32775161028607749394819094383789753885
32775161028607749394819094384022990883
32775161028607749394819101726028684555
32775161028607749394819101726028697605
32775161028607749394819505977739358493
32775161028607749394820740758929426725
32775161028607749394820740759672381249
32775161028607749394820740759672853425
32775161028607749394820740759672853633
32775161028607749394820740759929598693
32775161028607749394820740759931133727
32775161028607749396019668262768108849
32775161028607749396019668262768110301
32775161028607749396019668451826105761
32775161028607749396019668451826107165
32775161028607749396019668451830710647
32775161028607749396019668452059344163
32775161028607749396019858244321506693
32775161028607749396019858244321506729
32775161028607749396019858244350086445
32775161028607749396019858808404139440
32775161028607749396019858808404218181
32775161028607749396019858808404690564
32775161028607749396019858808404690565
32775161028607749396019858808405740324
32775161028607749396019858808405740325
32775161028607749396019858808432914537
32775161028607749396020269838298288529
32775161028607749396020269838298288613
32775161028607749396021497842077084859
32775161028607749396021505184311232476
32775161028607749396021505184312833360
32775161028607749396021505184312833361
32775161028607749396021505184316015445
32775161028607749396021505184316015446
32775161028607749396021505184316015529
32775161028607749396021505184316015688
32775161028607749396021505184316015689
32775161028607749396021505372369136113
32775161028607749396021505372373722333
32775161028607802569745933191378351501
32775161028607802569747755239333444821
32775161028607802569747762581339151543
32775161028607826204247585598047940637
32775161028607826204249414988270203018
32775161028607962094526969099034487297
32775161028607962094526969099777914045
32775161028607962094526969099806139629
32775161028607962094526969100036177037
32775161028607962094526969100064756753
32775161028607962094526975877214695799
32775161028607962094526975877986348131
32775161028607962094527152302690753855
32775161028607962094527563895609600973
32775161028607962094527563896409949661
32775161028607962094527563896410318295
32775161028607962094527563896638470749
32775161028607962094527563896643192483
32775161028607962094527563896668585499
32775161028607962094527565590985593907
32775161028607962106485133676274579121
32775161028607962106485133864559873893
32775161028607962106534539923796100159
32775161028607962106536376844080848853
32775161028607962106536377032367193385
32775161028607985729029216303079907431
32775161028607985729029216303084138067
32775161028607985729029223081229467321
32775161028607985729029223081231068205
32775161028607985729029223081234250533
32775161028607985729030451000558574700
32775161028607985729030451084242798339
32775161028607985729030458343683476485
32775161028607985729030458615281104342
32775161028607985729030458615281104585
32775161028607985739835618450457411939
32775161028607985739835625228637153881
32775161028607985739837264826368738515
32775161028607985739837264826627018769
32775161028607985739837272356660789769
32775161028644600605213731745446327863
32775161028644678397610244105767445798
32775161028644678397610289859323657906
32775161028646113792484449146802243338
32775163145722717177653353698100537480
32775163190730791823713930354881742666
32775163191079696143547056442171396564
32775163191079696143550767562798755472
32775163191079696143550770010516628566
32775163191079696154353870183555313836
32775163191079696154353875266901144328
32775163191079696154357581304179490416
32775163191079696154357581304182672744
32775163191079696154357583751900545838
32775163191079696154357583814662665054
32775163192126439002812611365835984648
32775163192126461664000645840560197795
32775163192126462648117823343431961908
32775163192126462648167234673270443662
32775163192184295171871470032098619944
32775163262778312246784608459192228146
32775163262950620569353759860661218002
32775163262950620569353759944458828834
32775163271324714498405155223625487907
32775163272196974304354183179025957328
32775163272197187014819238232128089054
32775163272198409821404330793488793128
32775163272370717470920425535193854012
32775163272370717482662395870175815388
32775163272370717482662395870947467720
32775163272370718430958860439466971742
32775163272370718430960095785484698658
32775163272370718430960095786256350990
32775163272372844261305898543123471907
32775163272428787114158988375236231288
32775163272428787114158990548660592084
32775163272428787114158990550984940058
32775163272428787114158990551759778930
32775163272428787122264098681274181716
32775163272428787441030104815708544666
32775163272428787441031340078703499622
32775163272428787441064693595976484784
32775163272428787449120390398743819902
32775163272428787449131508516395104476
32775163272428787449135214473089813406
32775163272428787449135214556772633198
32775163272428787449136449819997170234
32775163272428787449136449903679990026
32775163272428787449168568555221869424
32775163272721973119413276205885616621
32775163275337219643458558499905184690
32775163275375985798483107731015315576
32775163275375985806586982690260700216
32775163275510962487222323069229897371
32775163275511512972384375775725216293
32775163275511513288483670086770141599
32775163275512953693971713901478005302
32775163275860552218110000115448334586
32775163275860576825072916252744402172
32775163275860576835879729994128319444
32775163275860576835881377123180825108
32775163276900884217746569984692347380
32775163276900884217796568516931046374
32775163276907265532927705046160960340
32775163276907266182487263538858039006
32775163276907266182535434439332963352
32775163276907266193308855705603509256
32775163276907266193308855705603514872
32775163276907266473434851199814579940
32775163276907266481224993179206717194
32775163276907266481490549608085420388
32775163276907266481539963197358617244
32775163276907266505490911072904874156
32775163276907266505539089399068325016
32775163276907266505540324097319000156
32775163276907266505540324181001819948
32775163276907266506741081177257253574
32775163276907266506741081179580201868
32775163276907266509408335352524388344
32775163276907266509458160159202690520
32775163276907266509458160913381222274
32775163276907266517515092222760009880
32775163276907266517563270465240640948
32775163276907342017216217347917502472
32775163276907343329693638255401314867
32775163276909256740141815306045761627
32775163276909393614540396832704382892
32775163276909470423969110204757968036
32775163276964466600396112948177620452
32775163276964466600396115291291968806
32775163276964466600396120373866146966
32775163276964466600412172452995812996
32775163276964466600412174796110161350
32775163276964466600412179878684339510
32775163276964466607300466171180593106
32775163276964466607300467865756237352
32775163276964466607300467949439057144
32775163276964466608499578381496800996
32775163276964466608499578383819749290
32775163276964466608501223253440726392
32775163276964466608501223253441789202
32775163276964466608501223254212378724
32775163276964466608501225028342791756
32775163276964466608501225031441978602
32775163276964466608501225031700258856
32775163276964466608501225032470848378
32775163276964466608501225510549306660
32775163276964466608501225512872254954
32775163276964466608501230115045026538
32775163276964466608501230593123484820
32775163276964466608501230596218085446
32775163276964466608501230679900910854
32775163276964466608501232372153606806
32775163276964466608501232374480787188
32775163276964466608517284536260171146
32775163276964466608517284537289040922
32775163276964466608517289619863219082
32775163276964466608517291879298979732
32775163276964466924550701230305523882
32775163276964466924550701792066801956
32775163276964466924550701794389750250
32775163276964466924566760735123716426
32775163276964466924600524342407132052
32775163276964466924600524904168410126
32775163276964466924600524906491358420
32775163276964466924600524907263010752
32775163276964466924616583847225324596
32775163276964466927252405227411374736
32775163276964466927252405230510561582
32775163276964466927268464735328754126
32775163276964466935357331956689771112
32775163276964466935357514968590254308
32775163276964466935357514968591671250
32775163276964466935357514970656339290
32775163276964466935357514970914600878
32775163276964466935357514970914602282
32775163276964466935357514970914619544
32775163276964466935357514971686253210
32775163276964466935357514971686254614
32775163276964466935357514971689441154
32775163276964466935357515054339159082
32775163276964466935357515054597439336
32775163276964466935357520051936084800
32775163276964466935357522394278780822
32775163276964466935357522395050433154
32775163276964466935357522397374781128
32775163276964466935357522397377967668
32775163276964466935372339129715067910
32775163276964466935372346555403594424
32775163276964466935373574475474531834
32775163276964466935373574475818888106
32775163276964466935373574475846068142
32775163276964466935373574475847584462
32775163276964466935373574476507633698
32775163276964466935373574559157351626
32775163276964466935373574559528887934
32775163276964466935373574560271960550
32775163276964466935373579559163318918
32775163276964466935373581902196160212
32775163276964466935405508024193345742
32775163276964537830821597938496805745
32775163276965175598216725164535166812
32775163276965175598216732506540873534
32775163276965175599417482246796374140
32775163276965175599417484589996461642
32775163276965175599417489672484900654
32775163276965175599432308748025274938
32775163276965175599433544094814654186
32775163276965175606321835469798283984
32775163276965175606321835470569930700
32775163276965175606321842247719758722
32775163276965175606321842812575637422
32775163276965175607522592552059480080
32775163276965175607522592552831132412
32775163276965175607522592552916871560
32775163276965175607522594331175341214
32775163276965175607522599413663780226
32775163276965175607522599894836839134
32775163276965175607522599978519664542
32775163276965175607538653835993533758
32775163276965175607539210974453736700
32775163276965175922421136642447503820
32775163276965175922421137206531735804
32775163276965175922421137207303388136
32775163276965175923621893641025885740
32775163276965175923621894205110112108
32775163276965175923621894205881764440
32775163276965175923621894205967503588
32775163276965175923636718363996316884
32775163276965175926290200083546561856
32775163276965175926339611413385043610
32775163276965175926339611475485578396
32775163276965175926339611476147162666
32775163276965175926339611476257230728
32775163276965175934395492901938331036
32775163276965175934395497900829689404
32775163276965175934443485872942499310
32775163276965175934443493212539164458
32775163276965175934444728559331730246
32775163276965175934444904147322340666
32775163305208931934286603355254411804
32775163305225309662173212053934602269
32775163305225309662173217136508780429
32775163305225315898605443091202320743
32775163305225469192345313791043287258
32775163305225522368785766962205577215
32775163313188471788572165425129462123
32775163313194214971077071031601891820
32775163313194214971377260281275067064
32775163313233459742321630171643674690
32775163313233459742321630255326027922
32775163313245902642822170509187821627
32775163313245902642822582103165640173
32775163313249955631609640317587464248
32775163313249955639714745541051232304
32775163313249955639714750623625410464
32775163313249979276918518059848384529
32775163313249979593017812370893309835
32775163313250115164494558715814618864
32775163313250209702806300695862138198
32775163313250209713613114436441591334
32775163313250209713613114436470171050
32775163314589784709749652472486915808
32775163314589785024948561964049940110
32775163314589785024948569307174841976
32775163314629029795892939280077886844
32775163314645496154061860604567841280
32775163314645496154061860605339493612
32775163314645496154061865687913671772
32775163314645496470161160479474794694
32775163314645496480907037507152872088
32775163314645496480907037590835691880
32775163314645496480918150628351465132
32775163314645496480918155627242823500
32775163314645567044658679671097847624
32775163314645567044658684753672025784
32775163314645567045858887794108576810
32775163314645567053914538757202345948
32775163314645567053914584427190504974
32775163314645567053914584427190523688
32775163314645567053963997535287456382
32775163314645567053969493801481993184
32775163314645567056316235873646643530
32775163314645567056616425123319935366
32775163314645567056671197236569697036
32775163314645567057505696903509890090
32775163314645567057516809941567142752
32775163314645567057521756411425852330
32775163314645567057571765048351337468
32775163314645567368813081005769903062
32775163314645567368813081005798482778
32775163314645567370013838088059684490
32775163314645567370013886080241137002
32775163314645567370062062063290239508
32775163314645567370063846452355583222
32775163314645567370068788112526918490
32775163314645567370068788112612657638
32775163314645567372753837054803868472
32775163314645567372764955174779501020
32775163314645567372764955175441085290
32775163314645567372764955175551153352
32775163314645567380820836601232253660
32775163314645567380870072258625652870
32775163314645572954184660668229592652
32775163314645572954184665750689451948
32775163314645573278389070283314663402
32775163314645573278389070283428982266
32775163314645726589506107060515493488
32775163314645726589550578697764111198
32775163314645726905654814395974667050
32775163314645726906491197470042564250
32775163314645726906551721836596587208
32775163314645726913710518454745005088
32775163314645726913754983314072148060
32775163314645732815177683981282903478
32775163314645732815177683981311599834
32775163314645732825938385734197200878
32775163314645732825938385734282940026
32775163314645732825938385817880020670
32775163314645732825982850593610082998
32775163314645732825982850593638779354
32775163314645785999666285260991384852
32775163317723435342766613399916810500
32775163317723436327337389413592397756
32775163317728458662583485612979121012
32775163317729816345964685394173268482
32775163317729817330285097780761409360
32775163317729817645183825365776160284
32775163317729893482499037354520389467
32775163317729894138812784799958450318
32775163317729894454912079926139247908
32775163317729894454956554848705642130
32775163317769139228558159862377797562
32775163317769298765346773560263591815
32775163317785812375712295980343027851
32775163317785812375712297675005808738
32775163317785812376912864484599703058
32775163317785812387670453214568173470
32775163317785812387714924851816791180
32775163317785812711860040532102877929
32775163317785812711869369179950069355
32775163317785812711869374262267030071
32775163317785812711871151057905486105
32775163317785812711871151058163766359
32775163317785812711871151059020095029
32775163317785812711871151059278375283
32775163317785812711871153568642354617
32775163317785812711871153569761549761
32775163317785812711871158651988185109
32775163317785812711871158652074261127
32775163317785812711871158652078510477
32775163317785812711874857099397273831
32775163317785812711874857099654491275
32775163317785812711874864608797685070
32775163317785812711874864692451439929
32775163317785812711874864692480504862
32775163317785812711908218690125850324
32775163317785812711919329468124828042
32775163317785889197148352454320056071
32775163317785889197148352454348635787
32775163317785889197148352454434374935
32775163317785889199850237125402725050
32775163317785889199850237125402726454
32775163317785889199850237125488932162
32775163317785889199850237125517511878
32775163317785889199850239093066865495
32775163317785889523754451906375316316
32775163317785889523754451906375671852
32775163317785889523754451907146968648
32775163317785889523754451907147324184
32775163317785889524054641176940618148
32775163317785889524054641176969668636
32775163317785889524054641177712270480
32775163317786504022443582806537053483
32775163317787939818407848327819718011
32775163955206053366018589733086829098
32775163955206076999620086112676687648
32775163955206767982087437949699931672
32775164039930938113046922153391587678
32775164039930938113947947228766534786
32775164039930961747548986070069219282
32775164039930961747548986070097915590
32775164039982650366189803110672544658
32775164039988375849582580075865441927
32775164039988871824695147039190876557
32775164039989084532057954850177241088
32775164280377184386631386722300778426
32775164280377184459568045745058903878
32775164280377184775628502803143234058
32775164280377184786424335767098692878
32775164280379311494470267753761266680
32775164280379335453144764182210122278
32775164280380020481502466759351675396
32775164280380020489607571982815443452
32775164280380020489607577065389621612
32775164280380020493209843229943422122
32775164280380020493209848312517600282
32775164280380020493510037583110063484
32775164280380020493510037583111480426
32775164280380020493515390752544347220
32775164280728068425579681388318068395
32775164280728227607244808028742613706
32775164280728227607260867533560806250
32775164280728227631560137252279252422
32775164280728227631576189331408918452
32775164280728227631576196757097444966
32775164280728227639665247558314016310
32775164280728227639665247558318248398
32775164280728227639665249252893892644
32775164280728227639681301414673276602
32775164280728227639681306498276324538
32775164280728227639681308757712085188
32775164280728227934101098051639794186
32775164280728227934117157556457986730
32775164280728227955714718108718629338
32775164280728227955730777613536821882
32775164280728227955763948680554399556
32775164280728227955764543477156693268
32775164280728227955764543477156811312
32775164280728227955764543480255998158
32775164280728227955780600725638430052
32775164280728227955780602985074190702
32775164280728227958432481612965502986
32775164280728227958432481613737155318
32775164280728227958432481613741859582
32775164280728227958465835130238488148
32775164280728227958465835133337793038
32775164280728227966521531847004776706
32775164280728227966521531849069444746
32775164280728227966521531932752264538
32775164280728227966537591353887637290
32775164280728227966537591354231993562
32775164280728227966537591354920739154
32775164280728227966537591437570457082
32775164280728227966537591437941993390
32775164280728227966537598780609265668
32775164280728227966585769597401370222
32775164280728918904410151725954075704
32775164280728918904421269846958578028
32775164280728918912515262031992021920
32775164280728918912515262031993438862
32775164280728918912526380152739306800
32775164280728918915216965467338360158
32775164280728919228614561425607943058
32775164280728919228614561425611125386
32775164280728919228614561425612542328
32775164280728919228625679546358410266
32775164280728919228625679546612445382
32775164280745297734080951086943010101
32775164280745439857183395983919126274
32775164280745439857183395984177393478
32775164280745439857190579297008071908
32775164280745439857232809761736930654
32775164280745457266967104077699528104
32775164280745457591169686333845733792
32775164280745457591170281130076491196
32775164280745457591170281130448027504
32775164280745457591219687376597838814
32775164280745935866987973186574530931
32775164280747584612560650804352090450
32775164280747584612561886151143606686
32775164280747584612562297933150560998
32775164280747584612562480946599529430
32775164280747584612610476175631192066
32775164280747584612610476175889459270
32775164280747584615262354051153449770
32775164280747584615262354051411716974
32775164280747584615264001180210187522
32775164280747584615311767828712986946
32775164280747584615311767828971254150
32775164289624974877575255422723417208
32775164289624974880276547075805212088
32775164289624974880576736325478503924
32775164289624974880577147919456335568
32775164289797282313069263770018615676
32775164289797282321174374076053379564
32775164289797282637234838727966714714
32775164289799433303928089516398529942
32775164289799433303994109394072706128
32775164289799433314751100107033602934
32775164289816586119148309818506680064
32775164289816586119148309819621288988
32775164289816586127253419477116876592
32775164289816586127253419477121934988
32775164289816586127253419560799696384
32775164289816586127254654906478125424
32775164289816586127264532598201150772
32775164289816586127264537597092509140
32775164289816662931279917182669777496
32775164289816662939383789631059388540
32775164289816662939385019873610928704
32775164289816662939385024956185106864
32775164289816662939385027488704541384
32775164289816662939385027488705013767
32775164290148325468851143953566094362
32775164290148325468867203458384286906
32775164290148325500070820752675643255
32775164290148325500070820752675643256
32775164290148325501271577834678564714
32775164290148325501271582918281612650
32775164290148325501271585177717373300
32775164290148325501287637339496757258
32775164290148325501287642423099805194
32775164290148325501287644682535565844
32775164290148325795707433976463274842
32775164290148325795723493481281467386
32775164290148325817321054595298801848
32775164290148325817321054595303388068
32775164290148325817332172715274434396
32775164290148325817370284605377880212
32775164290148325817370879401980173924
32775164290148325817370879405076292274
32775164290148325817370879405079478814
32775164290148325817386938909897671358
32775164290148325828127867857575745194
32775164290148325828127875198287019266
32775164290148325828127875200611367240
32775164290148325828127875200614553780
32775164290148325828138993318262651814
32775164290148325828142699358640180536
32775164290148325828143927362393937738
32775164290148325828143927362765474046
32775164290148325828143927363508546662
32775164290148325828143934705432746324
32775164290148325828176046017403471794
32775164290148963600406869708510504768
32775164290148963600406869709282157100
32775164290148963600406874791856335260
32775164290148963916506169019333231814
32775164290148963927252046694778355368
32775164290148963927263159732294128620
32775164290149016766031311811130717630
32775164290149016774136422117168663846
32775164290165537726902027138759135290
32775164290165555124669746670531559350
32775164290165555128571610612272042712
32775164290165555128571610613391237856
32775164290165555128573440002523008760
32775164290165555128573440755668419936
32775164290165555128621611656114646522
32775164290165555369036164592331923748
32775164290165555441971039225540385508
32775164290165555444672559646547084274
32775164290165555444672561341122261960
32775164290165555444672561424805553928
32775164290165555444672742660886251570
32775164290165555444672744439144721224
32775164290165555452776616887534332268
32775164290165555452777852212660050592
32775164290167682474166986728798267724
32775164290167682476918103753536467602
32775164292765220208625571637878763726
32775164292939512876231156558433450913
32775164292939512876231161642036498849
32775164292939749221247679788301097025
32775164292940387320618930716235052898
32775164292940387636766408352334787432
32775164292940387644823335416225915168
32775164292940387644827046456236352938
32775164292940387644860400537593570084
32775164293289126535060874311806772547
32775164293289262097081628027057716480
32775164293289262421271213565587120152
32775164293289262433245844348914945716
32775164293301570124474174450914386594
32775164293305570336673299341494842778
32775164293307715094704079166248535206
32775164293307715094707792549660290506
32775164293307715094752257408729166274
32775164293307715094752257408987433478
32775164293307715097405782413308161730
32775164293307715105510480287649355372
32775164294271453271280802644310745114
32775164294277834659313512818630874230
32775164294277834659324625856003748902
32775164294277834683639955079540387618
32775164294335035978100863728246974592
32775164294335035988857854441207871398
32775164294335035988906030340574154112
32775164294335106532185520132595311679
32775164294335106532185520132709630543
32775164294335106845533697167973659457
32775164294335343237427923220394168277
32775164294335744651717066244836340350
32775164294335744652906664536254194430
32775164294335744652916588628961185786
32775164294335744659809828731564729018
32775164294335744661010585897508756138
32775164294335744661022933716929444606
32775164294335744661027194448046120847
32775164294335744661027196896510230012
32775164294335744661027196896510248885
32775164294335744661027196896510248886
32775164294335744661027196896538809728
32775164294335744661027196896538828601
32775164294335744661027196896538828602
32775164294335744663724591314236501634
32775164294335744663724591315008153966
32775164294335744663724596397610911842
32775164294335744663728900331855151308
32775164294335744977120998244932227732
32775164294335744977122187273195197308
32775164294335744977122187273309516172
32775164294335744977122233026865728280
32775164294335744977126496290129333478
32775164294335744977126496290153326974
32775164294335744977127725988740995626
32775164294335744977127731072086826118
32775164294335744979779609427755392424
32775164294335744987927773093475075306
32775164294335744987929001013804274304
32775164294335744987929001014579114580
32775164294335744987929008440267641094
32775164294335744987932890069377317658
32775164294335821475858851256288777595
32775164294335821475860505435464815063
32775164294335957363436545903403921026
32775164294335957374243357949178025166
32775164294335957374243357949436309632
32775164294335957374243359643754719172
32775164294335957374243359644011936616
32775164294335957374245006772811474186
32775164294335957374245006773068691630
32775164294335980997938609904051341749
32775164294335980997939845439101667982
32775164294335980997939845439130247698
32775164294335981008695596494490466030
32775164294335981008695596494490582670
32775164294335981008728767561622829128
32775164294335981008739880599024283516
32775164294335981008745424397776201690
32775164294335981008745424397804781406
32775164294335981008745424397890520554
32775164294335981008746659179709700834
32775164294335981008746659179738280550
32775164294335981008746659179824019698
32775164294335981322143020356050383860
32775164294335981322144255137983883004
32775164294335981332900007888805716778
32775164294336034183666894325412977874
32775164294336034502424846410566841514
32775164294336034502424851493141019674
32775164294336034510523227863480621393
32775164294336034510523230122912149955
32775164294336034510523230373960609331
32775164294336034510523230374993728457
32775164294336034510523237716742217735
32775164294336034510523237716999435179
32775164294336034510524470553050542023
32775164294336034510524470804099018661
32775164294336034510524473063534779311
32775164294336034510528718294440932933
32775164294336034510528718294698150377
32775164294336034510528725636446639655
32775164294336034510528725636703857099
32775164294336034510528725887495099031
32775164294336034510529956150970899476
32775164294336034510529960983153462083
32775164294336034510529960983239201231
32775164294336034510529960983496418675
32775164294352265285383673748230884086
32775164294352265504234005446768340560
32775164294352265529750091670031248484
32775164294352265602684966303239710244
32775164294352265605386486724246409010
32775164294352265605386488502504878664
32775164294352265605386669738585576306
32775164294352265605386671516844045960
32775164294352265613489949336368539184
32775164294352265613490543965233657004
32775164294352265613490544132599296588
32775164294352265613490544132970832896
32775164294352265613491774207785197168
32775164294352265613491779290359375328
32775164294352265613491781822878809848
32775164294352265613491781822879282231
32775164294352265613539950379120644206
32775164294354410032650333539673379346
32775164294354410043458382062215969988
32775164294354410044707310526243115224
32775164294354410323533729123233068700
32775164294354410323534964469250795616
32775164294354410324734303107586596572
32775164294354410324735538453604323488
32775164294354410324735546068612316516
32775164294354410324739381752326140560
32775164294354410335246600287236903264
32775164294354410335247835633254630180
32775164294354410335290935483073046412
32775164294354410335591079000082134732
32775164294354410359557676375669919558
32775164294354410359557676940525803874
32775164294354410359557677126406307874
32775164294354410359605855368886938942
32775164294354410359607501744908333580
32775164294354410360756603793416738960
32775164294354410360757015575422647932
32775164294354410360758250357700504752
32775164294354410360758250921440374848
32775164294354410360758250924879331746
32775164294354410360758258539890511314
32775164294354410360758433936813116184
32775164294354410360758845719158677164
32775164294354410360758853336494321346
32775164294354410360758853337265973678
32775164294354410360763738841144796768
32775164294354410360807029320315076184
32775164294354410360808256484055657710
32775164294354410360808256484141280218
32775164294354410363459961976122939000
32775164294354410363460137372159101742
32775164294354410371564011769729300344
32775164294354410371564011853412120136
32775164294354410371565254539026512040
32775164294354410371565254539026512200
32775164294354410371613425627787780918
32775164321200444548463255766920091572
32775164321200444560170637320086016458
32775164321200444560470826590675297332
32775164321201159501544860424645518812
32775164322595878715657497020802158377
32775164322596038244641741547455853710
32775164322596038244641741550550454336
32775164322596038245842498629831374286
32775164322596038245842498629860070642
32775164322596038245842498632925974912
32775164322596038248544202064828752770
32775164322596038560741035858529475372
32775164322596038561941792940904995948
32775164322596038561941798026545078378
32775164322596038564642899131663583544
32775164322596038564643496375873678076
32775164322596091415365554751158153281
32775164322596091423170475786599037025
32775164322596091423470665057192917169
32775164322596097660053422220582678867
32775164322596115060674152990381690841
32775164322596115376773452384000794307
32775164322596806683395613679969296713
32775164322596806695102994417227678317
32775164322609037548788679606514361681
32775164322609037549989436688890348817
32775164322613327211708003014260109291
32775164322613959534423641301291796814
32775164330620755117883170945542643364
32775164330620755120584874380888614420
32775164330620755121485442192670604772
32775164330633701248304405472540756566
32775164330633701256409515778575520454
32775164330639923038470886890251608704
32775164332016136110150534977075292284
32775164332016136110150537425941058282
32775164332016136111001089822503053600
32775164332016136423548128300869409960
32775164332016136423548133384215240452
32775164332016136426200006657190605470
32775164332016136434354344713868332940
32775164332016136434354939593383329146
32775164332016136434354942042249095144
32775164332016355046440801584387933711
32775164332016372444060055948226265564
32775164332016372444360240219814118556
32775164332016372444360245218820262348
32775164332016372444360245302388296716
32775164332016372444360247751225378052
32775164332016372444360247751254075812
32775164332016372444360247753548326346
32775164332016372768264460564534302426
32775164332016372768264463096968114486
32775164332016372768564649835099602854
32775164332016372768564649835128299210
32775164332016372768564652367562112674
32775164332016372768564657453202193700
32775164332016372779369816447426782374
32775164332016372779369816447455478730
32775164332017063753531193928831604956
32775164332017063753531742971506150252
32775164332017064081490373781032933161
32775164332029294935176058970319616525
32775164332029294936377365398735172781
32775164332033348046248039200289889263
32775164332033371680749691606844687151
32775164332033584703460167521178856395
32775164332033584703460167521178862011
32775164332034057404183265126091962693
32775164332034057404183265126091962702
32775164332034080714582447969521178616
32775164332034080714582493695082496029
32775164332034080714582493705542849232
32775164332034080715783067770221735412
32775164332034080715783067773579202512
32775164332034080715799668727327611720
32775164332035439905105964321650269560
32775164332035439905107199668439648808
32775164332035439905407388939004949236
32775164332035439905407388939007781644
32775164332035439905407937982026700682
32775164332035439906306538389658043124
32775164332035439906306538389686622840
32775164332035439906307773735672582096
32775164332035439906307773735675770040
32775164332035439906307773735701161812
32775164332035439906307956750011749392
32775164332035439906307956750014937336
32775164332035439906307956750786589668
32775164332035439913561225964908171248
32775164332035492766935526360018254619
32775164332035493080334810117325269408
32775164332035493080334815200928317344
32775164332035516398735475331342799996
32775164332035516401438414113481449268
32775164332035516401438414113510030388
32775164332035516401486592355990661456
32775164335156458250277538776319504194
32775164335156458250611263719669684055
32775164335156458250611263719669701317
32775164335156458250611263719673933405
32775164335156458250611265414589701835
32775164335156458250611265415364186575
32775164335156458250611265415364540707
32775164335156458250627315068983681219
32775164335156458250627318141227802517
32775164335156458250627318142260904381
32775164335156458250627322660746618469
32775164335156458250627322663070966443
32775164335156458250627323224830850453
32775164335156458250627323224835082541
32775164335156458250627323227929683167
32775164335156458250627323227930037299
32775164335156458250627323227934269387
32775164335156458250627324919407894379
32775164335156458250627324920182379119
32775164335156458250627324920182733251
32775164335156458250627324922506727093
32775164335156458250627729923490928933
32775164335156458250627729924524030797
32775164335156458250627729926848378771
32775164335156458250627735010194209263
32775164335156458250627736704769853509
32775164335156458250627866368338111043
32775164335156458250627866368342360393
32775164335156458250627867184159547995
32775164335156458250627867184159565257
32775164335156458250627867187602754243
32775164335156458250627871452717060661
32775164335156458250627872267505378487
32775164335156458250627872267505395749
32775164335156458250627872267509627837
32775164335156458250627872270948584735
32775164335156458250627873962425396267
32775164335156458250627873965524228981
32775164335156458250628962198040436233
32775164335156458250628969541079244819
32775164335156458250629099458794811705
32775164335156458250629101715131739641
32775164335156458250629106798390414043
32775164335156458250629106798734787577
32775164335156458250629106801833620291
32775164335156458250629107049438890681
32775164335156458253312959562046178401
32775164335156458253329019069188718919
32775164335156458253329019069191905459
32775164335156458253329026660180003837
32775164335156458253329026663276004143
32775164335156458253329026663279190683
32775164335156458253329568113239339933
32775164335156458253329570620280370973
32775164335156458253329575702854549133
32775164335156458253330802894139719951
32775164335156458253330810488227005175
32775164335156458577469192713020224273
32775164335156458577484016871049037569
32775164335156458577484016874148224415
32775164335156458577484016874148237465
32775164335156458577484016874406504669
32775164335156458577484019130480566131
32775164335156458577484019133838033231
32775164335156458577484019134612867891
32775164335156458577484019381529025507
32775164335156458577484019382562144633
32775164335156458577484019384886492607
32775164335156458577484024217187046051
32775164335156458577484026724567851355
32775164335156458577484026727667033989
32775164335156458577485252220937603663
32775164335156458577485252220937616713
32775164335156458577485259563976425299
32775164335156458577485801263955105551
32775164335156458577485801264213385805
32775164335156458577485803771254416845
32775164335156458577517370955500855341
32775164335156458577517370956275690001
32775164335156458577517378549588140565
32775164335156458577517378550362975225
32775164335156458577533430461093882545
32775164335156458577533430463418230519
32775164335156458577533430463418234731
32775164335156458577533430712142359183
32775164335156458577533430712400626387
32775164335156458577533430714466694107
32775164335156458577533430714466707157
32775164335156458577533438054406333109
32775164335156458577533438055181167769
32775164335156458577533438057505515743
32775164335156458577533979503341149043
32775164335156458577533979504112801375
32775164335156458577533979506435732407
32775164335156458577533979506435736619
32775164335156458577533979506436799429
32775164335156458577533979506439981757
32775164335156458577533979506694016873
32775164335156458577533979507468851533
32775164335156458577533982013735047913
32775164335156458577533982013821136981
32775164335156458577533987100523017631
32775164335156458577535214853229361005
32775164335156458577535222443873439981
32775164335157073067822707192737872651
32775164335157096374066639237106098508
32775164335157096700673294885895507498
32775164335169380742346496917331126088
32775164335169380742646640434425953556
32775164335169380742647875780357941324
32775164335169380742647875780443680472
32775164335173611415219893277853831276
32775164335174089592847743668963541787
32775164335174089592848292460933983979
32775164335174089701833468491943032217
32775164335174142770476461395684822517
32775164335174302627584044605598229143
32775164335174325937864679328490415121
32775164335174326034675642292428271132
32775164335174326034691701799827679174
32775164335174326041580178529655029408
32775164335174326254012286820577053472
32775164335174326260883295250507360621
32775164335175525712577048687713902984
32775164335175602515701734198105133297
32775164335175602515701922295680061571
32775164335175602515702283240779678593
32775164335175602515702471338697563459
32775164335175761732488730327860794735
32775164335175761733439159412276204256
32775164335175762056441174941305968667
32775164335175762056441174941391707815
32775164335175762056691950434311259938
32775164335175762056741318458315056987
32775164402686144332133174846679599394
32775164402840530482603421087498369724
32775164402840530506917514965017281524
32775164402840530506918750311035008440
32775164402840530506919299354828748880
32775164402840530506919301527478270804
32775164402840530506919301529802618778
32775164402840530515024409660091860436
32775164402840530833825004574794163504
32775164402840530841880701375237150648
32775164402840530841880701375241736868
32775164402840530841928879534039548144
32775164402840607319049669592821030708
32775164402840607319049677018509557222
32775164402840607327153002367554021144
32775164402840607327153135026140211252
32775164402840607327153135028463159546
32775164402840607327154232629968700124
32775164402840607327154237713571748060
32775164402840607327154779898084136648
32775164402840607327154781672986202012
32775164402840607327154781676085388858
32775164402840607327154786759688436794
32775164402840607327154787324548553198
32775164402840607327154789019124197444
32775164402840607643204120614280297814
32775164402840607643204121176041575888
32775164402840607643204257874948934138
32775164402840607643204258436705625992
32775164402840607643204258436710212212
32775164402840607643204258439033160506
32775164402840607643253531940933853574
32775164402840607643254080987050542308
32775164402840607643254081548811820382
32775164402840607643254081551134768676
32775164402840607645905961875153971838
32775164402840607654011071612976801252
32775164402840607654011071615299749546
32775164402840607654011071615558011134
32775164402840607654011071616329664870
32775164402840607654011071616332851410
32775164402840607654011071698982569338
32775164402840607654011079038922191078
32775164402840607654011079039693843410
32775164402840607654011079042018191384
32775164402840607654011079042021377924
32775164402840607654059064668836755998
32775164402843443435333118515995708712
32775164402859674780108481978962897624
32775164402859674780113421106696877352
32775164402859674780113423279350979880
32775164402859674788213591717042584734
32775164402859674788213591720141771580
32775164402859674788217296062843069530
32775164402859674788217296065942256376
32775164402859911090007802688873594108
32775164402859911100813380516281886510
32775164402859911100813380519376487136
32775164402859911100813385685633485088
32775164402859911100813387941970413024
32775164402859911100814615949077033844
32775164402859911100814621032426050876
32775164402859911100862791848443316558
32775164402859911100862791849218155430
32775164402859911122423302525855132668
32775164402859911125124822946976268341
32775164402859911125124822946976268342
32775164402859911125129762074710248069
32775164402859911125129762074710248070
32775164402859911125129762158393073478
32775164402859911133229520989458993056
32775164402859911133229520989573784096
32775164402859911133229932688155153529
32775164402859911133229932688155153530
32775164402859911133230115783738338474
32775164402859911133230115785804541500
32775164402859911133230115786058100228
32775164402859911133230115786062804492
32775164402859911133230115786062821754
32775164402859911133230115786062821961
32775164402859911133230115786837643364
32775164402859911133230123125744163240
32775164402859911133230123128843350086
32775164402859911133233821740428461184
32775164402859911133233821740433165448
32775164402859911133233821743527766074
32775164402859911133233826906685459136
32775164402859911133233826909784764026
32775164402859911133233829166121691962
32775164402859911133278293942536149750
32775164402859911133278293942536267794
32775164402859911133278293944860614364
32775164402859911133278293944860615768
32775164402859911133278293945635454640
32775164405825538533241902229102091118
32775164405980616315888080083966174100
32775164405982761112193578044326762711
32775164405983239710852039277061419943
32775164405999996923338399279129110413
32775164406000546398935279014852788039
32775164407376050787175975488722641659
32775164407376209968841102129147186970
32775164407376209993156431352683825686
32775164407376210001261541658722821662
32775164407376210001261543353298465908
32775164407376210295697392152044367450
32775164407376210317310874948454566278
32775164407376210317311012209123202602
32775164407376210317360242780958972820
32775164407376210317360288534543882688
32775164407376210317360837577561266532
32775164407376210317360837577561384576
32775164407376210317360837580660571422
32775164407376210320062129230643061412
32775164407376210320062129230643179456
32775164407376210328117825947151069716
32775164407376210328117825949474018010
32775164407376210328117826033156837802
32775164407376759786202657283550786959
32775164407376918992177795568814140362
32775164407376919000282905874077251918
32775164407376919315181448185320834808
32775164407376919315181448186092487140
32775164407376919316387698143192797804
32775164407376919316387703225766975964
32775164407376919316387703226538628296
32775164407376919319088804334327624568
32775164407389918303245702929925687585
32775164407389918304446460012301674721
32775164407395424817775996103985310367
32775164407395424853798706064780330687
32775164407395424853798889079119497983
32775164407395425131126010875812683743
32775164407395425141938319314049179333
32775164407395425167148730125272136803
32775164407395425177955543865622952211
32775164407395566974158180251548179950
32775164407395566974158775047004102694
32775164407395566976858648148457773378
32775164407395566976858648148458823138
32775164407395566976858653232061871074
32775164407395566976860478293806511717
32775164407395566976908067009363141046
32775164407395566976908067009621408250
32775164407395584371926364637555147218
32775164407395584386684859809801099474
32775164407395584386685456862397482574
32775164407395584386685456865839626012
32775164407395584662809760221114836572
32775164407395584662810995567132563488
32775164407395584662814655851629532128
32775164407395584664011577166494084388
32775164407395584698832472880679390404
32775164407395584698833708224288075746
32775164407395584698833708226697117320
32775164407395584698834120006293984718
32775164407395584698834120009736128156
32775164407395584698834127348299691440
32775164407395584698834127349418886584
32775164407395584698834127352886539838
32775164407395584698881886466768706814
32775164407395584700033046948715743684
32775164407395584700034289637772279186
32775164407395584700034884434376089218
32775164407395584700034884434376108091
32775164407395584700034884434376108092
32775164407395584700034884435147741550
32775164407395584700083060418196844056
32775164407395584702734750112092549172
32775164407395584702735992233708802532
32775164407395584702735992233737500292
32775164407395584702735993069417839600
32775164407395584702735993070537034744
32775164407395584702735993072859983038
32775164407395584702736168470040869614
32775164407395584702736580252046778586
32775164407395584702736580255488922024
32775164407395584702736587869463793070
32775164407395584710839859853271428744
32775164407395584710839867192954187172
32775164407395584710839867192982884932
32775164407395584710840042867611068216
32775164407395584710840042951293888008
32775164407395584710841285636908279912
32775164407395584710841285636908280072
32775164407395584710889456453700384626
32775164407395584710889868319389113230
32775164407395590619466645645422682004
32775164407395590619467240441653439408
32775164407395590619514823801782753946
32775164407395637876461190607399595199
32775164407395637876462425953417322115
32775164407395637877663006713655309105
32775164407395637880363056328890814861
32775164407395637880364886471139299181
32775164407395637880364886472172418307
32775164407396299283482287770713958364
32775164407396299291586162729959343004
32775164407396299294289101512067778196
32775164407396299294289101512182569236
32775164407396299294337140234477296270
32775164407396299294337277495142746054
32775164407396299294337277495145932594
32775164407396299294337323248702144702
32775164407396299294487440488077808477
32775164407396299294487440489197003621
32775164407396299294487442183772181307
32775164407396299294487442183772299351
32775164407396299295187884934068402844
32775164407396299295237891060480597190
32775164407396299295237891060483785134
32775164407396299610538563899767004581
32775164407396299610538563983449475857
32775164407396299610538565678025120103
32775164407397711817390875566180616536
32775164407397711820092993106762460355
32775164415245636671028449786107581012
32775164415246327668899426393647096716
32775164415246327983846323455758173172
32775164415365020489220600731878107302
32775164415365020497324475691123491942
32775164415403573917072626656810709810
32775164415403786615982245586574398932
32775164415403786627587635577591741143
32775164415414582001409957113921946444
32775164415414582002760879721796389511
32775164415416017798741747266878779469
32775164415420094793000431837034524849
32775164415420094793048610163197975709
32775164415420307492756668834981502150
32775164415420307495457960488063297030
32775164415420307495459789793483549138
32775164415420325221286074646146422356
32775164415420325221286486428409548772
32775164415420325229389949040532738948
32775164415422239589406850271171041933
32775164415422239589406852778212072973
32775164415422239613418331631902811797
32775164415422239613418334137795949933
32775164416796307826544421150565097456
32775164416796307830445646887009377864
32775164416796307830445653661836251976
32775164416796307830446881667914003020
32775164416796307830446889007853978892
32775164416796307850858515028084009256
32775164416796307854760977801769842756
32775164416796307862817914864472545772
32775164416796307862817914867567146398
32775164416796307862817917123994399702
32775164416796307862862381505924411356
32775164416796307862862386588498589516
32775164416796307862866085764947470118
32775164416796307862866085768042070744
32775164416796307862866085851724896152
32775164416796307862866092626551770264
32775164416796307862866225285137960372
32775164416796307862867322888966449244
32775164416796307862867327972569497180
32775164416796307862867871931983951132
32775164416796307865567743449922168110
32775164416796307865567745706259096046
32775164416796307865567745709353696672
32775164416796308178917211435039325008
32775164416796308178917348695703375112
32775164416796308178917348695707961332
32775164416796308178965387417998102146
32775164416796308178966578705782453476
32775164416796308178966624459367363344
32775164416796308178967173502384747188
32775164416796308178967173502384865232
32775164416796308178967173505480864134
32775164416796308178967173505480865538
32775164416796308181618869116829097006
32775164416796308181618869119923697632
32775164416796308181619052131053945438
32775164416796308181619052134148546064
32775164416796308181619052217831371472
32775164416796308181668282224926048414
32775164416796308189724169297919940198
32775164416796308189724169298691592530
32775164416796308189724169301015940504
32775164416796308189772154927834505118
32775164416796308189772157184171433054
32775164416796308189772340114711926708
32775164416796308189772340114712044752
32775164416796308189772340114713461901
32775164416796308189772340117808043654
32775164416796308189772340117808045058
32775164416796308189772345198057875244
32775164416796999135716656713526696898
32775164416797016860644154792578475820
32775164416797016860692188414587219118
32775164416797016860692188498270044526
32775164416797016861844728860729147964
32775164416797016861844728923376475980
32775164416797016861844774593278895858
32775164416797016861844774596373496484
32775164416797016861844911854033271330
32775164416797016861844911854033290044
32775164416797016861889241234816500590
32775164416797016861889246317304939602
32775164416797016861892945496848420830
32775164416797016861892945580531246238
32775164416797016861894187701375847266
32775164416797016861894731661820233852
32775164416797016861894736744394412012
32775164416797016861894736745166064344
32775164416797016864546615292474192932
32775164416797016864546617548811238912
32775164416797016864594603178724268846
32775164416797016865447000107857126842
32775164416797017176743449103623401126
32775164416797017176787783546060083480
32775164416797017176787783546088663196
32775164416797017177944023171774073270
32775164416797017177944076246329527886
32775164416797017177944213507083903358
32775164416797017177992247146804452232
32775164416797017180645911859856164218
32775164416797017180694087842905148680
32775164416797017180694087842905266724
32775164416797017180694087845999749306
32775164416797017188498871139627517534
32775164416797017188751026767292064828
32775164416797017188799014656636605854
32775164416797017188799016912973179658
32775164416797017188800252259765745446
32775164416797017188800257258653915870
32775164416797017188800257258657103814
32775164416797176397480946712792535082
32775164416797176397480946712792651722
32775164416797176397481999044585413566
32775164416797176713281149924627018638
32775164416797176713581293441636106958
32775164416797176714432500674389801002
32775164416797176714476965536125631416
32775164416797176714476965536811544600
32775164416797176714480633163285168070
32775164416797176714481906920882452264
32775164416797176714481906923205400558
32775164416797176721685168400881491598
32775164416797176721685175656881074698
32775164416797176721685351329100571944
32775164416797176721685351329100688584
32775164416797176721685351331423520238
32775164416797182623107869065568768534
32775164416797182633913035677895948054
32775164416797229888207073847252114244
32775164416797229888208720975279999482
32775164416797229892105690793909566180
32775164416797253209611317034468699720
32775164416797253209611317034468816360
32775164416799380314459839844217072247
32775164416799380314459844383881759939
32775164416815611625720892947871343228
32775164416815611636526470775279635630
32775164416815611636526470778374236256
32775164416815611636526475860948414416
32775164416815611636526475944631234208
32775164416815611636526478200968162144
32775164416815611636527706208074782964
32775164416815611636527706208849621836
32775164416815611636527711291423799996
32775164416815611636575882107441065678
32775164416815611636575882108215904550
32775164416815611658136392784852881788
32775164416815611660837913205974017462
32775164416815611660842852333707997190
32775164416815611660842852417390822598
32775164416815611668942611248456742176
32775164416815611668942611248571533216
32775164416815611668943022947152902650
32775164416815611668943206042736087594
32775164416815611668943206042736205638
32775164416815611668943206044802290620
32775164416815611668943206045055849348
32775164416815611668943206045060553612
32775164416815611668943206045060570874
32775164416815611668943206045060571081
32775164416815611668943206045835392484
32775164416815611668943213384741912360
32775164416815611668943213387841099206
32775164416815611668946911999426210304
32775164416815611668946911999430914568
32775164416815611668946912002525515194
32775164416815611668946917165683208256
32775164416815611668946917168782513146
32775164416815611668946919341436621290
32775164416815611668946919425119441082
32775164416815611668991384201533898870
32775164416815611668991384201534016914
32775164416815611668991384203858363484
32775164416815611668991384203858364888
32775164416815611668991384204633203760
32775164416815664835765110969112444639
32775164416815664835765110972599229040
32775164416815682237441701519511191472
32775164416815682237484381993240662858
32775164416815682237484381993240664262
32775164416815682244339514494716226008
32775164416815682244340749084921218516
32775164416815682244388737536030347976
32775164416815682244388925824554707762
32775164416815682245540088287082971154
32775164416815682245540088287427327426
32775164416815682245589492298503775818
32775164416815682245589499892705852290
32775164416815682245589677548948363752
32775164416815682245589682906930700722
32775164416815682248291195734624580130
32775164416815682524416096145938317228
32775164416815682524420991776453012784
32775164416815682525616670130291845100
32775164416815682525621748775031389088
32775164416815682528325287436429300332
32775164416815682536128967309942151792
32775164416815682536130202655959878708
32775164416815682536173302505006642608
32775164416815682536173302505778294940
32775164416815682560438808052357441170
32775164416815682560438808617213325486
32775164416815682560438808805502871060
32775164416815682560438808805761151314
32775164416815682560439861138325682338
32775164416815682560440043398375168086
32775164416815682560440043963231052402
32775164416815682560440044151520597976
32775164416815682560440044152550529158
32775164416815682560440044152550530562
32775164416815682560440455933784774152
32775164416815682560440455933784787202
32775164416815682560440455934556420868
32775164416815682560440455934556438130
32775164416815682560489868767613582108
32775164416815682561638970816121987488
32775164416815682561639382598127896460
32775164416815682561639382598472252732
32775164416815682561639382598500967962
32775164416815682561640617944145623376
32775164416815682561640617945293516280
32775164416815682561640617947584580274
32775164416815682561640618220701673686
32775164416815682561640618220701675090
32775164416815682561640800959518364712
32775164416815682561641212741863925692
32775164416815682561641213016160780161
32775164416815682561641213016160780162
32775164416815682561641213016932431089
32775164416815682561641213016932431090
32775164416815682561641217824352482748
32775164416815682561646105863850045296
32775164416815682561646106135819228334
32775164416815682561646113729906513558
32775164416815682561689388724827407094
32775164416815682561689388724913028198
32775164416815682564340674251467977418
32775164416815682564342321379491613306
32775164416815682564342321463174434342
32775164416815682564342916180309214736
32775164416815682564342916263220406685
32775164416815682564342916263220406686
32775164416815682564392329288406166144
32775164416815682572445783992646856990
32775164416815682572446195858335585594
32775164416815682572446378876117368664
32775164416815682572447431120670492878
32775164416815682572447438463824092504
32775164416815682572447621561731760568
32775164416815682572447621561731760728
32775164416815682572448026005170937185
32775164416815682572448026005170937186
32775164416815682572448033532024014072
32775164416815682572495609447981836642
32775164416815682572495792378523865282
32775164416815682572495792650493029446
32775164416815682572496204244212593886
32775164416815682572496204246879898452
32775164416815688156922099245584278006
32775164416815688472968283528420299238
32775164416815688472968466626327973078
32775164416815688481072981570246162660
32775164416815688481073576366476920064
32775164416815688481121159726606234602
32775164416815895282961258066432513860
32775164416816320339861417003515226046
32775164416816320339861417003543922402
32775164416816320341061991071666370366
32775164416816320343463688250643204716
32775164416816320343463688250671901072
32775164416816320343464923597464468264
32775164416816320344664262318794349244
32775164416816320344665497665500821752
32775164416816320344665497665501293928
32775164416816320659562982561688130022
32775164416816320659564034894253133222
32775164416816320659564039976822706288
32775164416816320659564039976825894232
32775164416816320659564039976827311382
32775164416816320659564217908480813854
32775164416816320659564222991165061528
32775164416816320659864221632325688068
32775164416816320659864221633068760684
32775164416816320659864221633097340400
32775164416816320659864221716008513476
32775164416816320659864221716751586092
32775164416816320659864221716780165808
32775164416816320659864224164847130006
32775164416816320659864224164850317950
32775164416816320659864404647322188832
32775164416816320659864404731005014240
32775164416816320659864407179074693998
32775164416816320660763556629839274550
32775164416816320660764791976628653798
32775164416816320660764791976628770438
32775164416816320660764797059083908000
32775164416816320660764797059087095944
32775164416816320660764797059088513094
32775164416816320660764797059117209450
32775164416816320660764799318522856594
32775164416816320660764980073423075296
32775164416816320660764980073426263240
32775164416816320667717915225649257648
32775164416816320667717915225677837364
32775164416816320667717915226420909980
32775164416816320667717915226449489696
32775164416816320668018058742658345968
32775164416816320668018058742686925684
32775164416816320668018058743429998300
32775164416816320668018058743458578016
32775164416816320668018241673228954324
32775164416816320668018249288319497152
32775164416816373518690846247427675679
32775164416816373521392000639410371642
32775164416816373521392549682429290472
32775164416816373521393785029221852048
32775164416816373521393785029562094267
32775164416816373521393785029566326355
32775164416816373521441823751511979812
32775164416816373521441961012524989661
32775164416816373521441961012524989670
32775164416816373521441963272046957423
32775164416816373522342566984551808588
32775164416816373522342566984809026032
32775164416816373834790140558386511917
32775164416816373834790140558386511926
32775164416816373834791833440741194582
32775164416816373838394109498383829948
32775164416816397155895437436116419980
32775164416816397155895437436116892156
32775164416816397155895437436145470468
32775164416816397156093778108595661963
32775164416816397156093778108595780007
32775164416816397156794220858091533408
32775164416816397156795867987144039072
32775164416816397156795867987144157116
32775164416816397156795867987172735428
32775164416816397468992706863042700666
32775164416816397468992706863071397022
32775164416816397469292896133636698854
32775164416816397469292896133665395210
32775164416816397469293033394391074326
32775164416816397472144901602848600759
32775164416816609855603357340858630291
32775164416816609855603906383877531859
32775164416816609862506658713360215827
32775164416816609866409072996204711379
32775164416816609866409072996979900171
32775164416816609866458340287883914591
32775164416816609866460123861011600113
32775164416816609867309503548007165131
32775164416816609867358907284016641915
32775164416816610179857729861205665998
32775164416816610182208228601605868218
32775164416816610182208228601605986262
32775164416816610190613528449103718513
32775164416816610190615122230826985713
32775164416816610190663300452417019941
32775164416816610190663307983455332697
32775164416816610190813611052122794946
32775164416817756500167555823544149390
32775164416817756500168150871196454982
32775164416817809634824881165531834829
32775164416817809666940230140056434909
32775164416817809666940237482062141631
32775164416817832989250356200742176694
32775164416817969167709791946341964671
32775164416817969167709792218311147709
32775164416817969199874559620888812181
32775164416817969199874561563066072313
32775164416817969203782334579982291476
32775164416817969214589331334557953130
32775164419881266153905988598520505234
32775164419881342998456799871260396776
32775164419933031616846837151390960880
32775164419937244470670529021155149560
32775164419937262183638769459562390636
32775164419937262183638769462915140374
32775164419937262184539337274697130726
32775164419937262184834036115073422027
32775164419937262184834036115074834757
32775164419937262184837740460874256743
32775164419937262184837740460875319553
32775164419937262184839389281065562325
32775164419937262184839389281151651393
32775164419937262184839526541818874987
32775164419937262191742644983663660996
32775164419937262195640847344855323809
32775164419937262195640847344941062957
32775164419937262195640849855339561097
32775164419937262195640849855425650165
32775164419937262195644553386350647995
32775164419937262195644554201225072151
32775164419937262195644554201226134961
32775164419937262195644554202258191277
32775164419937262195644555893478830913
32775164419937262195644555896834885283
32775164419937262195646337775042920207
32775164419937262195646340282169690395
32775164419937262195646340285527157495
32775164419937262196495669194596634014
32775164419937262196541415156637314161
32775164419937262196541415156723053309
32775164419937262196541415157755109625
32775164419937262196541417667121551449
32775164419937262196545121198132638347
32775164419937262196546768326156274235
32775164419937262196546768326157337044
32775164419937262196546768326157337045
32775164419937262196546770833198368085
32775164419937262196546905586824910559
32775164419937262196546908093951680747
32775164419937262196546908094984799873
32775164419937262196546908097309147847
32775164419937262507841946825000637556
32775164419937262511444222402327967060
32775164419937262511744228574899387940
32775164419937262511744411672807178420
32775164419937262512644796386681028372
32775164419937262519795845714670709409
32775164419937262519795845714756448557
32775164419937262519795845715531637349
32775164419937262519795845715789917602
32775164419937262519795845715789917603
32775164419937262519795848225154946697
32775164419937262519795848225241035765
32775164419937262519795853308585453527
32775164419937262519795853308585803447
32775164419937262519799551755907766391
32775164419937262519799551756166033595
32775164419937262519799551756167096404
32775164419937262519799551756167096405
32775164419937262519799554262949860241
32775164419937262519799554263294216513
32775164419937262519799559348961932489
32775164419937262519801336144858305807
32775164419937262519801336144859368617
32775164419937262519801338651985075995
32775164419937262519801338651986488725
32775164419937262519801338652761327597
32775164419937262519801338655342543095
32775164419937262519801343735330906487
32775164419937262519849338880162499496
32775164419937262519849521978070289976
32775164419937268105320655086137818995
32775164419937268105321203878108261187
32775164419937339004718090810320913814
32775164419937339004723578726583192296
32775164419937339005068286227259573007
32775164419937339005068287043081027221
32775164419937339005068287043085259309
32775164419937339005068287043166749107
32775164419937339005068287043166766369
32775164419937339005068288737613073622
32775164419937339005068288737742393353
32775164419937339005068288738775512479
32775164419937339005073227611330480671
32775164419937339005073639394369508769
32775164419937339005223341059018607523
32775164419937339005223889850989049715
32775164419937339007769982885457504305
32775164419937339007771225260445169547
32775164419937339007776532592640417162
32775164419937339007776715606865265594
32775164419937339331926216036431550177
32775164419937339331926223630260555147
32775164419937339331929929416495036917
32775164419937339331929929417266689249
32775164419937339331929929419589620281
32775164419937339331929929419589624493
32775164419937339331929929419847904747
32775164419937339331929929420622739407
32775164419937339331929929670638083869
32775164419937339331929929670638096919
32775164419937339331931164766640466323
32775164419937339331931713976680651194
32775164419937339331974394278912181245
32775164419937339331974394279687015905
32775164419937339331974401872741182003
32775164419937339331974401872741186215
32775164419937339331974401872742249025
32775164419937339331974401872742598945
32775164419937339331974401872745431353
32775164419937339331974401872745785485
32775164419937339331974401872999466469
32775164419937339331974401873774301129
32775164419937339331979343256813506609
32775164419937339331979343256816693149
32775164419937339331979892299744919429
32775164419937339331980937208948454024
32775164419937339331981120223173302456
32775164419937339331981127646537481005
32775164419939412924187876050676793436
32775164419939412924188287644655700988
32775164419950184683572410423144468576
32775164419955697456348551506034539642
32775164419955697459051672465177852209
32775164419955697467155547427138368918
32775164419955768046455366363045471933
32775164419955768362506484691041294733
32775164419955768370611601687104098721
32775164419955768370611601690543055619
32775164419955910169517131186926517010
32775164419955910169566544127657817602
32775164419955927891490368462971785256
32775164419955927891490772148935882157
32775164419955927891490780245234911672
32775164419955927891494620531117848585
32775164419955927892689699005380570797
32775164419955927892691125545232986968
32775164419955927892691529147629055117
32775164419955927892691537327496113384
32775164419955927892740940477467536871
32775164419955927903496512830447325330
32775164419955927903496520088770212260
32775164419955927903502191353729865705
32775164419955933800164501508045751530
32775164419955933801365075576082104810
32775164419955986977793219422794046778
32775164419955986978993793490830400058
32775164419956004704870076017983504639
32775164419956004715626478711864534873
32775164419956004715627065894120421279
32775164419956406142829660136363452602
32775164419956406142829660136363570694
32775164419956406457728388473882343932
32775164419956406457728388473882363615
32775164419956406467034072011039491927
32775164419956482954107776370592653025
32775164419956482955110330932215252683
32775164419956483270158757437833750433
32775164419956483270158762603747797409
32775164419956483270159487067935864991
32775164419956483270159487068021604139
32775164419956483270159494661075770237
32775164419956483270207070681637578331
32775164419956618852442865897581450450
32775164419956619165842147961316664766
32775164419956619165842149655118519900
32775164419956619165842149655893358772
32775164419956619177547289283685682172
32775164419956619177547701065948808588
32775164419956619177549531208283381976
32775164419956619177549536291629212468
32775164419956642476139351691893745157
32775164419956642486943969262236541915
32775164419956642486944518304220924677
32775164419956642486944518785770709347
32775164419956642486993784780250864861
32775164419956642486993785596158408143
32775164419956642486993922772455597118
32775164419956642486993922772484176834
32775164419956642486995569169286093665
32775164419956642486995576763116511365
32775164419956642487844949336797974307
32775164419956642487894352592291135467
32775164419956642487896182735687530160
32775164419956642799141349587308104921
32775164419956642799141395319972308437
32775164419956642800492270667627827147
32775164419956642802744695739294935056
32775164419956642802744728689406114131
32775164419956642802745316707715396824
32775164419956642802745316707743976540
32775164419956642802745321791089807032
32775164419956642802745321874772626824
32775164419956642803044917960000110915
32775164419956642803045048442488808548
32775164419956642803946073790090917400
32775164419956642803946073790091265916
32775164419956642803946078873351008744
32775164419956642803946078873437096408
32775164419956642804143955504028985411
32775164419956642804444144774622983599
32775164419956642810848603648651496584
32775164419956642810848603648651498771
32775164419956642810850426448894276396
32775164419956642810850426448922854708
32775164419956642810850431532240105484
32775164419956642810850431532268686604
32775164419956642810850431615922808636
32775164419956642810850431615951506396
32775164419956642810898190649589809074
32775164419956642810898190649675548222
32775164419956642810898604691374789420
32775164419956642810898604691403485776
32775164419956642810898609774720619912
32775164419956642810898609774720736552
32775164419956642810898609858403561960
32775164419956642810898609858432137464
32775164419956642811148790743123616149
32775164419956642811148792919245376728
32775164419956642811148792919245378915
32775164419956642811148930179999754387
32775164419956642811150158267351655286
32775164419956642811150567539101479265
32775164419956642811150575132932019212
32775164419956642811198334166598897394
32775164419956642811198334166684636542
32775164419956642811198334166685108718
32775164419956642811198334166713688434
32775164419956642811198745760691513493
32775164419956642811198748208383877740
32775164419956642811198748208383995784
32775164419956642811198748208412575500
32775164419956642811198753291729708232
32775164419956642811198753291758405992
32775164419956642811198753375441225784
32775164419956642811198931222637423932
32775164419956642811198931222723163080
32775164419956642811198936305983254424
32775164419957841975284148349088384297
32775164419957841975284148913947456557
32775164419957842298132325169731213360
32775164419958054685841884038066434639
32775164419958054973979064942657018035
32775164419958055010051607919980250823
32775164419958078319098268205497900917
32775164419958078600377445333662348226
32775164419958078600425025687863071155
32775164419958078636448149937962250308
32775164419958078643302672821935071381
32775164419958078643304502964183555701
32775170003706941845902501242375104628
32775170003726244417343631992378243136
32775170016204777691663569085739946154
32775170016204777764598443718945225586
32775170016204777764598445978380986236
32775170016204777767300146966004852110
32775170016204777767300149413725907532
32775170016205256290322030318474603386
32775170016205256363256904950908230486
32775170016205256365958608197967738918
32775170016205256365958608197967857010
32775170016205469076473479857732572242
32775170016210999474175380777527731796
32775170016210999474223564856756823220
32775170016210999474223564859080821274
32775170016210999476877084776953704152
32775170016210999476926495542711134846
32775170016210999476926503073031883700
32775170016210999547158439492289283034
32775170016210999549860135396567318416
32775170016210999549860135396567318576
32775170016210999549860135396567331466
32775170016210999549860135397338970748
32775170016210999549860135397342153076
32775170016210999549860137841965438594
32775170016210999549860142927634204330
32775170016210999549860142927634217380
32775170016210999549861370175919596606
32775170016210999549861370179272464228
32775170016210999549861370179275646556
32775170016210999549861372623666167300
32775170016211690783396890408827300404
32775170016211690783396890408830482732
32775170016211690783396897750808659498
32775170016211690786098593655886939978
32775170016211690786098601186153593844
32775170016211690786098601186154643604
32775170016211690786098601186183223320
32775170016211690786099828437823602736
32775170016211690856331765042038944492
32775170016211690856331772384017121258
32775170016211690856331772384274338702
32775170016211690859033468289095401738
32775170016211690859033468289328271554
32775170016211690859033475819362055604
32775170016211690859034703071000302452
32775170016211690859034703071032064496
32775170016211690859034703071261765082
32775170016211690859034703071290344798
32775170016211714493486949795519635924
32775170016211714493486949795519754016
32775170016211714493486949795522936344
32775170016211714493486949795548333732
32775170016211714493486949983551012268
32775170016211714493486949983551013672
32775170016211714493486949983579591984
32775170016211714493486949983579593388
32775170016211714493486952243240809438
32775170016211714493486952243269389154
32775170016211927120260134963585957726
32775170016211927193195007150077886164
32775170016211927193195007150077886212
32775170016260773690126664510814349426
32775170016260773690127076293077475842
32775170016260773698230539470059734066
32775170016260773698230539470316951510
32775170016260773700932242905404655362
32775170016260773722545868129769358242
32775170016260773722545870386106286178
32775170016260773722547103475783902830
32775170016260773722547515069761734474
32775170016260773722547517517482789896
32775170016260773725248806910871606682
32775170016260773725249218504849438326
32775170016260773733352681870120173650
32775170016260773795480745019343327654
32775170016260773795480745022438978040
32775170016260773795481980368456704956
32775170016260773798182448457783899336
32775170016260773798183683803801626252
32775170016260773798184095585807535224
32775170016260849343230585062807315460
32775170016260849343230585062807316864
32775170016260849343230585062835895176
32775170016260849343230585062835896580
32775170016260849343232231438718641988
32775170016260849343232231438718642036
32775170016260849343232231438747221752
32775170016260849635014555796716796154
32775170016260849635014555796745375870
32775170016260849635014555796974013598
32775170016260849635016202925769301818
32775170016260849637716259232061717450
32775170016260849637716259232090297166
32775170016260849637717494578851096698
32775170016260849659331533844139851984
32775170016260849659331533844168431700
32775170016260849662032825497221646864
32775170016260849662032825497250226580
32775170016260849670136700456467031504
32775170016260849670136700456495611220
32775170016262686820369270383180257816
32775170016262687144573674999488294678
32775170016262687144573675000259947010
32775170016262687147274966652570089558
32775170016262687147274966653341741890
32775170016262687801082058353207553230
32775170016262687801082058356560421060
32775170016262688084749383987936075070
32775170016262688084749389071513725618
32775170016262688084749389071514787024
32775170016262688084749391330974883656
32775170016262688084749795581885208906
32775170016262688084749795581885325546
32775170016262688084749795581913906714
32775170016262688084760502108916241412
32775170016262688084760507191486175838
32775170016262688084760509450921936488
32775170016262688084760913702889827870
32775170016262688084760913702893010198
32775170016262688084760913702893011650
32775170016262688084760918785464007482
32775170016262688084760921233185062904
32775170016262688092853258947184642038
32775170016262688092853258947414342576
32775170016262688092853264029984275598
32775170016262688092853264030755927930
32775170016262688092853264030759110258
32775170016262688092853266289420036248
32775170016262688092853266290191688580
32775170016262688092853266290220268296
32775170016262688092864382150731560478
32775170016262688092864384410167321128
32775170016262688117164883825150495092
32775170016262688117164883825150496496
32775170016262688117164888907720429518
32775170016262688117164888908492081850
32775170016262688117164888908495264178
32775170016262688117164888908496325584
32775170016262688117164891167156190168
32775170016262688117164891167927842500
32775170016262688117179713066520895146
32775170016262688117180943328964270482
32775170016262688117180943329739105142
32775170016262688117180943329993140258
32775170016262688117180948412538622062
32775170016262688117180948412567318418
32775170016262688117181352664252478536
32775170016262688117181352666833695278
32775170016262688117181352666833695438
32775170016262688117181352667605346158
32775170016262688117181352667605347610
32775170016262688117181352667608528486
32775170016262688117181352667608529938
32775170016262688117181355111227396898
32775170016262688117181355111999049230
32775170016262688117181355112002231558
32775170016262688117181355112231814052
32775170016262688117181355112231815456
32775170016262688117181360006516453706
32775170016262688117181360006545150062
32775170016262688117181362454237509128
32775170016262688117181362454266205484
32775170016262688119866587071951841314
32775170016262688119882646576770033858
32775170016262688119882651847655022270
32775170016262688119882654107090782920
32775170016262688119883058359029977946
32775170016262688119883058359033160274
32775170016262688119883058359058675754
32775170016262688119883063441632853914
32775170016262688119883065889353909336
32775170016262900795264667241135607342
32775170016262900803368130607436393344
32775170016262900803368135690007389176
32775170016262900803368135690010571504
32775170016262900803379248727412025892
32775170016262900806069838936808735446
32775170016262900806080951974213372162
32775170016262900827679755484140495160
32775170016262900827679755485172547264
32775170016262900827679760567743543096
32775170016262900827679760567746725424
32775170016262900827694579642169308456
32775170016262900827694579643201360560
32775170016262900827694579645525358614
32775170016262900827696224326856808856
32775170016262900827696224326859991184
32775170016262900827696226771221814120
32775170016262900827696226774577864278
32775170016262900830381458731973893534
32775170016262900830396282890002706830
32775170016262900830396282892326704884
32775170016262900830397518236792086078
32775170016262923165384149768541511532
32775170016262923165384149768570089844
32775170016262923165384149768570207888
32775170016262923165384149769570381308
32775170016262923165384149769598959620
32775170016262923165384149769599077664
32775170016262923165385796144452718612
32775170016262923165385796144477184332
32775170016262923165385796144481416420
32775170016262923165385796144481534464
32775170016262923165385796145481588388
32775170016262923165385796145481706432
32775170016262923165385796145510286196
32775170016262923165385796145510404240
32775170016262923481485090454751507066
32775170016262923481485090454751625110
32775170016262923481485091207864107842
32775170016262923481485091207892686154
32775170016262923481485091207892804198
32775170016262923481485091208638942502
32775170016262923481485091208667520814
32775170016262923481485091208667638858
32775170016262923481485097985814160892
32775170016262923481485097985818392980
32775170016262923481485097985818511024
32775170016262923481485097986847262756
32775170016262923481485097986847380800
32775170016262923489588553631732715530
32775170016262923489588554385906996482
32775170016262923489588554385907114526
32775170016262923489590200760789453282
32775170016262923489590200760789571326
32775170016262923489590201513930632370
32775170016262923489590201513930750414
32775170016262923492290257067078686586
32775170016262923492290257067078804630
32775170016262923492290257820191287362
32775170016262923492290257820219865674
32775170016262923492290257820219983718
32775170016262923492290257820966122022
32775170016262923492290257820994700334
32775170016262923492290257820994818378
32775170016262923492290264598141340412
32775170016262923492290264598145572500
32775170016262923492290264598145690544
32775170016262924113665377643652242978
32775170016262924113667024772680282922
32775170016262924113667024772708980730
32775170016262924113667025525821581506
32775170016262924113667025525850159818
32775170016262924437869783013105691016
32775170016262924437869783014134560792
32775170016262924437871429389012785504
32775170016262924437871429389017017592
32775170016262976659113397153124612270
32775170016262976659113397153124730362
32775170016262976667217272112369996910
32775170016262976667217272112370115002
32775170016262977291295330905422669198
32775170016262977291295330905422787290
32775170016262977291295330905451366958
32775170016262977291295331470307251274
32775170016266994208295008870580622362
32775170016266994208295008870609202078
32775170016266994305556325764727177226
32775170016266994305556325764755756942
32775170016266994305556744888997061528
32775170016266994313661847852024777470
32775170016266994316361911501324241048
32775170016266994316363139505106572350
32775170016266994608147109675932109716
32775170016266994608147109675960689432
32775170016266995180903098884016164078
32775170016266995188958385510769436022
32775170016266995188958385513864036648
32775170016266995189007796840607917776
32775170016266995189007796843702518402
32775170016266995189008208622613826748
32775170016266995261893260144006477498
32775170016266995472675539905032810836
32775170016266995472675951687038719808
32775170016266995472687064724669874734
32775170016266995480779414864278195476
32775170016266995480779414864279258286
32775170016266995480790532984996900640
32775170016266995483432939867820906900
32775170016266995483481118299365899328
32775170016266995483493463670951212266
32775170016266995505105863903110233362
32775170016266995505107098681973591936
32775170016266995505107099249127960278
32775170016266995505107503689123930440
32775170016266995505107503689385391618
32775170016266995505107503689385393022
32775170016266995505107510463979500908
32775170016266995505107511031391086694
32775170016266995505107511031391099744
32775170016266995507809206936183555512
32775170016266995507809206936183556964
32775170016266995515912677641137050716
32775170016266995515913912422324407344
32775170016266995515914316677362435084
32775170016266995578040731193565683696
32775170016266995578040738536347287888
32775170016266995578041966540355062944
32775170016266995578041966540358245272
32775170016266995578041966540359306678
32775170016266995578041973880041120340
32775170016266995578042378322360971916
32775170016266995578042378322364154244
32775170016266995578042385097187962668
32775170016266995578042385662047029312
32775170016266995580742434440625310220
32775170016266995580742441971692196134
32775170016266995580743669787417870344
32775170016266995580743669787417871796
32775170016266995580743669975704227974
32775170016266995580744081569420598440
32775170016266995580744081569420598600
32775170016266995580744081569420611490
32775170016266995580744081569423779316
32775170016266995580744081569423780768
32775170016266995588799373281070996998
32775170016266995588847544746660074108
32775170016266995588847544746660087158
32775170016266995588847544746663256436
32775170016266995588847544934688151436
32775170016266995588847544934691333764
32775170016266995588848779525240699966
32775170016266995588848779527563648260
32775170016266995588848779528596749916
32775170016266995588849191310602658888
32775170016267230658676731568586739158
32775170016267230658678378696610375046
32775170016267230658678378696614607134
32775170016267230658678378696643186802
32775170016267230658678378697643476910
32775170016267230661378435003932710214
32775170016267230942307416201698696586
32775170016267230942307416202727566362
32775170016267230942357239313800304756
32775170016267230953114229943078381770
32775170016267230953162405926127484276
32775170016267230974727857426131540596
32775170016267230974777680537947351606
32775170016267230974777680537951583694
32775170016267230974777680538980453470
32775170016267230977429558413473841398
32775170016267230977429558413502421066
32775170016267230977429558414502711174
32775170016267230985534668719507555526
32775170016267230985534668719511787614
32775170016267230985534668719540367282
32775170016267230985534668719765822682
32775170016267230985534668719765822730
32775170016267230985534668719769005010
32775170016267230985534668719797584774
32775170016267230985534671167515457868
32775170016267230985582839619239407256
32775170016267230985582839620240747028
32775170016267230985582839620240747076
32775170016267230985582847150274531126
32775170016267230985582847150278763214
32775170016269121629493614098060680404
32775170016269122296808806109813793648
32775170016269122577824249161841025248
32775170016269122577824249161842086654
32775170016269122577824249161866422636
32775170016269122577824249161869604964
32775170016269122577824249162099304098
32775170016269122577824249162127883814
32775170016269122577824256503847781730
32775170016269122577824660755043904140
32775170016269122577824660755044035282
32775170016269122577824660755072600496
32775170016269122577824660755815556472
32775170016269122577824660755815673112
32775170016269122577824660755818855440
32775170016269122577824660755844267330
32775170016269122577824660755847435156
32775170016269122577824660755848499418
32775170016269122577824668286110921196
32775170016269122577824668286111970956
32775170016269122577835367281813475468
32775170016269122577835369541249236118
32775170016269122577835374624852284054
32775170016269122585928124120311575228
32775170016269122585928124121083227560
32775170016269122585928124121086409888
32775170016269122585928124121111807276
32775170016269122585928124121114989604
32775170016269122585928124121116052414
32775170016269122585928124121344690142
32775170016269122585928126380518988210
32775170016269122585928126380776218704
32775170016269122585928126380777268464
32775170016269122585928126380805848180
32775170016269122585928131463093166370
32775170016269122585928131463350383814
32775170016269122585928131463350396864
32775170016269122585928131463351446624
32775170016269122585929770496251480068
32775170016269122585929770496994552684
32775170016269122585929770496997735012
32775170016269122585929770496998797870
32775170016269122585929770497026314728
32775170016269122585939242241058860108
32775170016269122585939244500494620758
32775170016269122585939244500751851252
32775170016269122585939244500752901012
32775170016269122585939249584097668694
32775170016269122588629827367371083660
32775170016269122588629827367371201752
32775170016269122588629827367371201912
32775170016269122588629827367371214802
32775170016269122588629827368142735992
32775170016269122588629827368142854084
32775170016269122588629827368146036412
32775170016269122588629827368171433800
32775170016269122588629827368171446850
32775170016269122588629827368174616128
32775170016269122588629834898438087666
32775170016269122588629834898438100716
32775170016269122588631062150076347564
32775170016269122588631062150079529892
32775170016269122588631062150108109608
32775170016269122588640945488118486632
32775170016269122588640947935839542054
32775170016269122610239748998047729148
32775170016269122610239748998819381480
32775170016269122610239748998822563808
32775170016269122610239748998823625214
32775170016269122610239748999080842658
32775170016269122610239748999080844062
32775170016269122610239751258255142130
32775170016269122610239751258512372624
32775170016269122610239751258513422384
32775170016269122610239756341086537734
32775170016269122610239756341086550784
32775170016269122610239756341087600544
32775170016269122610239756341858190066
32775170016269122610254573156848194776
32775170016269122610254575416283955426
32775170016269122610254575416541185920
32775170016269122610254575418865183974
32775170016269122610254580499887003362
32775170016269122610255808502865921692
32775170016269122610255808503640756352
32775170016269122610255810762330378698
32775170016269122610255810763359248474
32775170016269122610255815281849194650
32775170016269122610255815845904730278
32775170016269122610255815845933426634
32775170016269122610256219532759519900
32775170016269122610256219536115570058
32775170016269122610256220096843766386
32775170016269122610256220097876868250
32775170016269122610256220100196634216
32775170016269122610256220100199816544
32775170016269122610256222545594741344
32775170016269122610256222547917689638
32775170016269122612941452245107368722
32775170016269122612941452245882188880
32775170016269122612941452245882190332
32775170016269122612941459776174241586
32775170016269122612941459776174254636
32775170016269122612941459776175304396
32775170016269122612956276403907821300
32775170016269122612956278851628876722
32775170016269122612957511750700382876
32775170016269122612957519280992434130
32775170016269122612957519281021130486
32775170016269122621046561987057886124
32775170016269122621061386709170932856
32775170016269122621061386709170945906
32775170016269122621061386709945767516
32775170016269122621061386712269765570
32775170016269122621061386900555060342
32775170016269122621061394240237818770
32775170016269122621062629022200010058
32775170016269144947945790223470936246
32775170016269144947945790223474236666
32775170016269144947945790223499634054
32775170016269144947945790411502313994
32775170016269144947945790411530892306
32775170016269144947945792670963472032
32775170016269145263995268952451337852
32775170016269145264045086982008397338
32775170016269145264045092064552946022
32775170016269145264045092064553995782
32775170016269145264045092064811213226
32775170016269145272100371915705558954
32775170016269145272100371915734140074
32775170016269145272100371916480393614
32775170016269145272100371916508974734
32775170016269145272100376999054571774
32775170016269145272100376999308606890
32775170016269145272100376999311790622
32775170016269145272100376999337188010
32775170016269145272100376999340368934
32775170016269145272100379258514681456
32775170016269145272150195027807167124
32775170016269145272150195027835748244
32775170016269145272150195027838929168
32775170016269145272150195028582001784
32775170016269145272150197287271508894
32775170016269145274802075162765068790
32775170016269145274802075162793766598
32775170016269145274802075163568601258
32775170016269145274802080434399494474
32775170016269145274802080434428072786
32775170016269145274802082693860652512
32775170016269145896227021299191036342
32775170016269146212326315610235961648
32775170016269146212326320692780510332
32775170016269146212326320692781560092
32775170016269146220381605627282136084
32775170016269146220381605627539354932
32775170016269146220381605627567933244
32775170016269146220381607886742245766
32775170016269146223083309062627058784
32775170016269146223083309062655637096
32775170016269357658459014190356366006
32775170016269357658459014190356366054
32775170016269357658459016637072899328
32775170016269357658459016637077249460
32775170016269357658459016638106001192
32775170016269357658459016638106119236
32775170016269357974510137599925027194
32775170016269357974510137599926076906
32775170016269357974510137600926366966
32775170016269357974510137600926367014
32775170016269357974510140047642900288
32775170016269357974510140047647250420
32775170016269357974510140048676002152
32775170016269357974510140048676120196
32775170016269357982615242822615010302
32775170016269357982615242823361147202
32775170016269357982615242823361265294
32775170016269357982615242823389844962
32775170016269357982615242823389963054
32775170016269357982615247905931211366
32775170016269357982615247905935325362
32775170016269357982615247905935443454
32775170016269357982615247905964023122
32775170016269357982615247905964141214
32775170016269357982615247906189478522
32775170016269357982615247906189478570
32775170016269357982615247906192542806
32775170016269357982615247906192660850
32775170016269357982615247906221240614
32775170016269357982615247906221358658
32775170016269357982615250353653316548
32775170016269357982615250353682014308
32775170016269357982615250353939113708
32775170016269357982615250353939231752
32775170016269357982663418805663063096
32775170016269357982663418805664112808
32775170016269357982663418806406135712
32775170016269357982663418806664402868
32775170016269357982663418806664402916
32775170016269357982663421253380936190
32775170016269357982663421254414038054
32775170016269357982663421254414156098
32775170016269357982663426336698186966
32775170016269357982663426336702419054
32775170016269357982663426336731116814
32775170016269357985316946257959931646
32775170016269357985316946258706068498
32775170016269357985316946258706186542
32775170016269357985316946258734766306
32775170016269357985316946258734884350
32775170016269357985316951341277182422
32775170016269357985316951341280246658
32775170016269357985316951341308944466
32775170016269357985316951341309062510
32775170016269357985365122241752106720
32775170016269357985365124689501741906
32775170016269357985365124689501859950
32775170016269357985365129772076038110
32775170016269358606740245265300463638
32775170016269358922791366228152591504
32775170016269358922791366228153641216
32775170016269358922791366229153931276
32775170016269358922791366229153931324
32775170016269358930896476534158775676
32775170016269358930896476534162889672
32775170016269358930896476534163007764
32775170016269358930896476534191587432
32775170016269358930896476534420107116
32775170016269358930896476534420225160
32775170016269358930896476534448804924
32775170016269358930944649881608500500
32775170016269358930944649882641602364
32775170016269358933598179969504746732
32775170016269358933598179969507810968
32775170016269358933598179969536508776
32775170016269358933598182417254381870
32775170016279916696226608414093630046
32775170016279916769172596084732125910
32775170016279916769174243212755761798
32775170016279916771875534865837556678
32775170016279916793473107925038245726
32775170016279916793489579214443564144
32775170016279916804294745826770743664
32775170016280153041239428137341607902
32775170016280153041239428138113260186
32775170016280153041239428890454208678
32775170016280153041239428890482786990
32775170016280153106085251970072338846
32775170016280153106085252722188880246
32775170016280153106085252722217461366
32775170016280153106085252723217750022
32775170016280153106085663752336515022
32775170016280153114174302770521371854
32775170016280153114174302770545837574
32775170016280153114174302770550069662
32775170016280153114174302771293024186
32775170016280153114174302771321721946
32775170016280153114174303523662670438
32775170016280153114174303523691248750
32775170016280153114189127681434264886
32775170016280153114189127681462846006
32775170016280153114189127681691483734
32775170016280153114189127681720062046
32775170016280153114190774057602808858
32775170016280153114190774057631388622
32775170016280153116876006206637945482
32775170016280153116890831116776003854
32775170016280153116890831116804584974
32775170016280153116892065710423154254
32775170016280153116892066463568565430
32775170016280153116940244141190129854
32775170016280153116940244142223231718
32775170016280153138500752559170418806
32775170016280153138500752559198999926
32775170016280153138500752559427637654
32775170016280153138500752559456215966
32775170016280153138500752560199288582
32775170016280153149307565547404692814
32775170016280153149307565547408924902
32775170016280153149307565547437504570
32775170016280153149307565547666142298
32775170016280153149307565547694722062
32775170016280153149307566300550103990
32775170016280153149311272341184501640
32775170016280153149311272341213079952
32775170016280153149355743978171668414
32775170016280153149355743978175900502
32775170016280153149355743979204770278
32775170016280206283697910945119775350
32775170016280206283697910945148356518
32775170016280206291803020686298536878
32775170016280206291803020686298654922
32775170016280206291803020686327234686
32775170016280206291803021250382886906
32775170016280206291817845408411700202
32775170016280206294519548843499405506
32775170016280206294519548843527983770
32775170016280206294519548843527985222
32775170016280206294520783625432899034
32775170016280206294520783625461478702
32775170016280206294520783625461478750
32775170016280206318831173721235559426
32775170016280206318831173721264137690
32775170016280206318831173721264139142
32775170016280206326936283462414437594
32775170016280206326936283462443017262
32775170016280206326936283462443017310
32775170016280206326936284027270323314
32775170016280206326936284027298901578
32775170016280206326939990067904718108
32775170016280206326939990067933299276
32775170016286351192047644144994584504
32775170016286351254144000340855577534
32775170016286351264998578282221006760
32775170016286351264998578282249586476
32775170016286351286564439305571095822
32775170016286374815694314355436321856
32775170016286374815694314358560551958
32775170016286374815699253483170301584
32775170016286374815699253483198879896
32775170016286374823803128442415686224
32775170016286374823803128442444264536
32775170016286374826504831689242442932
32775170016286374826506067223549695304
32775170016286374826550532085971438902
32775170016286374888629188988644783616
32775170016286374888629188991769013718
32775170016286374888645241153808796044
32775170016286374888645246237126046820
32775170016286374888678592978829085254
32775170016286374888678600318483265370
32775170016286374888678600320806213664
32775170016286374888678600320807263424
32775170016286374896734297037570967236
32775170016286374896734297037599545548
32775170016286374896749116113054180684
32775170016286374896749123455031309094
32775170016286374896782467938074469894
32775170016286374896782475280051598304
32775170016286374896782475280052648064
32775170016286374899436000284630593760
32775170016286374899450819359852359080
32775170016286374899450819360085228896
32775170016286374899450826890377280150
32775170016286374899452054142047302140
32775170016286374899452054894159611452
32775170016286374899452059225364552916
32775170016286374899484178715397569360
32775170016286374899485406719179900662
32775170016286374899500230877951786574
32775170016286374899500238220215761904
32775170016286374921049627953360301904
32775170016286374921049627953388880216
32775170016286374921060740990790334604
32775170016286374921060748332767463014
32775170016286374923751331200187058612
32775170016286374923751331200419928428
32775170016286374923762444237588513000
32775170016286374923762444237821382816
32775170016286374923762451768113434070
32775170016286374923767383365555362544
32775170016286374923811863097951915824
32775170016286374931856440941627386312
32775170016286374931856441693739695624
32775170016286374931867553979028840700
32775170016286374931871258324800747184
32775170016286374931871258324829325496
32775170016286374931871265666806453906
32775170016286374931871265855092798438
32775170016286374931915730714933325134
32775170016286374931915732136421462839
32775170016286374931915738057197300464
32775170016286587526214124389046649712
32775170016286587526214124390047989484
32775170016286587534314295755633778404
32775170016286587534314295758989828562
32775170016286587537065402992852310582
32775170016286587537065410523887434452
32775170016286587599160112059656565860
32775170016286587599160112060657905632
32775170016286587599160119590691689730
32775170016286587599160119590695921818
32775170016286587599193463884676855070
32775170016286587599193463885678194842
32775170016286587599193471415711978940
32775170016286587599193471415716211028
32775170016286587607249167944448655136
32775170016286587607249167944451719420
32775170016286587607249167944451837464
32775170016286587607249167944480417228
32775170016286587607249170388842240164
32775170016286587607249170392198290322
32775170016286587607265634147955505876
32775170016286587607265634147955505924
32775170016286587607265634147958688252
32775170016286587607297338843922239710
32775170016286587607297338844923579482
32775170016286587609950871379536359036
32775170016286587609950871379539423272
32775170016286587609966925801037300756
32775170016286587609966925801037300804
32775170016286587609966925801040483132
32775170016286587609966930884357733908
32775170016286587609966930884386313576
32775170016286587609966933332075607002
32775170016286587610000277626060772342
32775170016286587610000285157095896212
32775170016286587610015101784832658254
32775170016286587610015103959461975047
32775170016286587610015109315124709508
32775170016286587631564498860269751896
32775170016286587631575619427673228290
32775170016286587631575619427677460378
32775170016286587634282261802466834542
32775170016286587634282261802471066630
32775170016286587634282261802499646298
32775170016286587634326726661822557182
32775170016286587634326726662597391842
32775170016286587634326728837198128967
32775170016286587634326734192860863428
32775170016286587642382425638018839316
32775170016286587642382425638018839364
32775170016286587642382433169057145562
32775170016286587642430601621067941822
32775170016286587642430609152106248068
32775170017681968293071282124221416592
32775170017681968293082395161622870980
32775170017681968293087341631362557430
32775170058128590240944626627896331809
32775170058128590273360126464877870369
32775170058128643418573344542644627057
32775170058128643450988844379626165617
32775170058130498759369791389642925661
32775170059493996906253379970308947731
32775170059524231206127642127884728972
32775170059524231241244433617948062412
32775170059524237222797993696422377488
32775170059526381944859734802811683420
32775170059526383624131563884016335439
32775170059530612520671986041067871416
32775170059530612521572554040791836930
32775170059532526903294143362327545020
32775170059532526915300478838925018956
32775170059532526951323191306761070316
32775170059532763248309248315519589432
32775170059532763249215352307518218642
32775170059532763252211297050863635832
32775170059532763252216833147596203674
32775170059532763253117812553270895870
32775170059532763253117812553271012510
32775170059532763260016812795899705334
32775170059532763260317002066465005762
32775170059532763260317002068787936794
32775170059532763284332143714011969630
32775170059532763284332143714011971034
32775170059532763288234009518699687192
32775170059549991925863932070263029116
32775170059549991936368955163256772342
32775170059549991936669098682590208636
32775170059549991937569529233617473596
32775170130125134887852321284943958316
32775170130318234711451002639158751619
32775170130648537596922223293448868881
32775170139544499966992527554980599206
32775170139545444500869426995106830258
32775170139545445449117303798314105358
32775170139738332465004442932994579255
32775170139738332573056101522531116953
32775170139738332573056103216331925087
32775170139738332573056109052823168207
32775170140081504553597382943913337472
32775170140081717264110607474882882576
32775170140126706156885035502949016555
32775170142685478069702160436684298108
32775170142859698826476276378465242833
32775170142878365085491292881868508901
32775170142878365085539469116999189909
32775170142878365085539469117113979753
32775170142878365085539469117113981157
32775170142878365085539475895293721452
32775170142878365085539476459376905323
32775170142878365085539476459377955083
32775170142878365085539888241268023047
32775170142878365085541115493279341397
32775170142878441885614092443583157634
32775170142878441893767385427278744940
32775170142910908578704637117565763922
32775170142910908578706283493477090498
32775170142910908590712207941320965310
32775170142910908590713846974198205034
32775170143221749884646052782382659512
32775170144268445149801852420943632596
32775170144268498219362028674395055794
32775170144268498316623345565447499678
32775170144268498324727220525462995840
32775170144268498327428923772522622364
32775170144268498327430158553686005774
32775170144274011951191141334053720538
32775170144274011951240972040242613932
32775170144274171472070133778400213731
32775170144274171472070141309467099645
32775170144274171472119547555959750907
32775170144274664958300464197352004117
32775170144274880616373969364601632829
32775170144274880616423375612127385955
32775170144274880616423787205072115687
32775170144306502277584412291514336398
32775170144306502277586051324391576122
32775170144306502277586058668202037040
32775170144306555444407544469665554726
32775170144306555452513065804047432686
32775170144307049988519403206317860113
32775170144307212153163690781838265292
32775170144307264451523461840636123103
32775170144307264451540062793499623925
32775170144307265330791996914580651568
32775170144313643690268831621895797431
32775170167999264253402367423297207367
32775170167999264253403602205230700895
32775170167999264289419731807715309639
32775170168031648153650525852992936726
32775170171139137341953461391755786636
32775170171139214154083831713430416079
32775170171139214154083831713430416080
32775170171139214186499336633986422859
32775170171139350048859471781333372537
32775170171139350048859471782108212813
32775170171139350048859479124113919535
32775170171139350048861118158019537937
32775170171139350048861118158277818239
32775170171139350051566118864055806941
32775170171139350052418925298224253053
32775170171139350052418927557660013703
32775170171139350052418927557917231147
32775170171139350052466686676123244533
32775170171139350052468330791569939231
32775170171139350052468333051001467793
32775170171139350084882184253383219667
32775170171139350084882184253411799383
32775170171139350084882184253411818257
32775170171139350084882184253668668311
32775170171139350084882184253673267581
32775170171139350084882191030534091833
32775170171139350084882191031562961609
32775170171139350084882191031591541325
32775170171139350084882191595393177143
32775170171139350084883830628551123659
32775170171139350084883830629294546195
32775170171139350084883830629294563505
32775170171139350084883830629294563665
32775170171139350084883830629551295675
32775170171139350084883830629552830709
32775170171139350084883830629552830869
32775170171139350084883830629556013037
32775170171139350084883830629584592753
32775170171139350084883832887982652221
32775170171139350084883838159586614759
32775170171139350084883838159590846847
32775170171139350084883838159619426563
32775170171139350087585122282376345287
32775170171139350087585129624382052009
32775170171139367778344572356008022716
32775170171139367778344572356779675048
32775170171139367810759520891536099360
32775170172534784203752680221609749120
32775170172534784203752680221952705712
32775170172534784207655140739330190992
32775170172534943739291122116977666885
32775170172534943739291129460389546813
32775170172534943739291129648417624141
32775170172534943739291131908110602235
32775170172534943739591318730954847241
32775170172534943739591321178675902663
32775170172534943740491879115670834229
32775170172534943740491879136591540629
32775170172534943740491881375106594879
32775170172534943740491881396027301279
32775170172534943740541292140084960229
32775170172534943740541292140084960277
32775170172534943740541294484346847400
32775170172534943775608672948847970722
32775170172534943775658083714945709335
32775170172534943775658085889579271314
32775170172534967371140486288726613248
32775170172534967373792782054972422029
32775170172534967373792784314408182679
32775170172534967373842189724928926024
32775170172534967407458444384107269938
32775170172535014640443985456090296536
32775170172535020547818819200107633805
32775170172535020547819228534909034813
32775170172535020547819230982630090235
32775170172535020548719376970253474697
32775170172535020548719379397053823767
32775170172535020548769201756011070473
32775170172535020548769204203732125943
32775170172535020551470907638819829711
32775170172567274461058167917632154900
32775170172567327635985189740074350536
32775170172586649062914525855265682888
32775170180559394735544148656395181575
32775170180559394771561513040813283847
32775170180559394771561513040814333607
32775170180559447898459883823167346169
32775170180559447898459883824200448033
32775170180559447909265050435494508427
32775170180559447910422578193626881103
32775170180559447910422989223003907643
32775170180559447910465815048937400191
32775170180559447910465815049195667395
32775170180559447910470750787903641709
32775170180559447910471162381880423545
32775170180559447913167518484283371247
32775170180559447913168753266216864775
32775170180559447913172454788879287597
32775170180559447914023614093990977291
32775170180559447914025261223047733709
32775170180559447914073020340367420363
32775170180559447914073020340453515047
32775170180559447914073020341228349707
32775170180559447914073020341256929423
32775170180559447914073020341512025945
32775170180559447914073022035059272799
32775170180559447914073022036092374663
32775170180559447914073022600659878269
32775170180559447914073022600688457985
32775170180559447914073022600688574625
32775170180559447914073022600946725189
32775170180559447914073022600946841829
32775170180559447914073027118403686141
32775170180559447914073027119436788005
32775170180559447914073027683234056429
32775170180559447914073027683262752785
32775170180559447914073027683492323633
32775170180559447914073027683521019989
32775170180559447914073431934431359741
32775170180559447914073431935231591789
32775170180559447914073431935235823877
32775170180559447914073431935464461605
32775170180559447914073433629036750103
32775170180559447914073433629037104395
32775170180559447914073433629811584763
32775170180559447914073433629811939055
32775170180559447914073434382952647211
32775170180559447914073434382952763851
32775170180559447914073434383182334699
32775170180559447914073434383210914415
32775170180559447914073434383211031055
32775170180559447914073438712639798039
32775170180559447914073438713411450371
32775170180559447914073438713414632699
32775170180559447914073439465498245655
32775170180559447914073439465499295415
32775170180559447914073439465526942011
32775170180559447914073439465527991771
32775170180559447914073439465785209215
32775170180559447914074668976599783109
32775170180559447914074669165144407943
32775170180559447914074674247432788943
32775170180559447949190223424494207907
32775170180559447949190223425294556595
32775170180559447949190223425294925229
32775170180559447949190223425523077683
32775170180559447949190223425527795045
32775170180559447949190223425527799417
32775170180559447949190223425551774039
32775170180559447949190223425553192433
32775170180559447949190225119870200841
32775170180559447949190230203473248777
32775170180559447949190230955561579095
32775170180559447949190230955562628855
32775170180559447949191465737496122383
32775170180559465639949672934813776456
32775170180559684283401176062808076859
32775170180591991334303311264222519506
32775170180591991346307177994002073704
32775170180611153330707377318652746740
32775170180611153330707377318652752356
32775170181955041602098224350165088179
32775170181955041602098224350193785939
32775170181955041602098224351193957955
32775170181955041602098224351222655715
32775170181955041602146393284008060915
32775170181955041602146393367690886323
32775170181955041602146395062382365750
32775170181955041602146395062382365753
32775170181955041602146400145985413689
32775170181955041637215013393533283997
32775170181955041637215013393561981757
32775170181955041637215014145678541871
32775170181955041637215015841255874453
32775170181955041637215015841284454169
32775170181955041637263184857864289277
32775170181955041637263184858097157641
32775170181955041637263184858097159093
32775170181955041637263191636015450051
32775170181955041637263191636018632379
32775170181955041637263191636042612825
32775170181955041637263192388130943143
32775170181955041637263192388131992903
32775170181955065232745586867532366988
32775170181955065235398517262760789259
32775170181955065235399119674458684355
32775170181955065235447288607268188042
32775170181955065235447288608301657091
32775170181955065235447290302878351094
32775170181955065235447290302878351097
32775170181955277970223966636469245757
32775170181955277970223969084191836213
32775170181955277970223969084220415929
32775170181955277970272144878951411811
32775170181955277970272144878954594139
32775170181955277982279715702711334933
32775170181955277982280951236757126127
32775170181987531855556015088138574704
32775170181987585022372569354923463874
32775170181987585022377920076524020618
32775170182006747018780338751107319540
32775170182006959731995266717164587219
32775170182006959740100377022427698775
32775170185088929175398413476394694955
32775170185095074221431256222052005205
32775170185095074221431258481483533767
32775170185095074221432309976336553697
32775170185095074221432498347139094147
32775170185095074221732687617704394623
32775170185095074221780866612555603611
32775170185095074222632013220745172549
32775170185095074222632013241665878949
32775170185095074222632015563859520903
32775170185095074222632015563859522355
32775170185095074222633248588458440525
32775170185095074222633255429481802967
32775170185095074222633255429510500727
32775170185095074222681427081987529565
32775170185095074222681427081987530969
32775170185095074222681427082073268713
32775170185095074222681427082355884949
32775170185095074222681427082359067277
32775170185095074222681428776935759636
32775170185095074222681429341419059531
32775170185095074222681429341533378395
32775170185095074222681429341533495035
32775170185095074222681429341791645599
32775170185095074222681434424336194283
32775170185095074222681434424337244043
32775170185095074222681434424364890639
32775170185095127396359324455997145093
32775170185095127431524887563656255453
32775170185095145126186202794060380572
32775170185095145126186384029250857668
32775170185095145150498008908130200228
32775170185095145158553713050587754237
32775170185095145158602943060662693984
32775170185095151029960597985484533877
32775170185095151029960599680060178123
32775170185095151029961009768007009021
32775170185095151034811615895727659760
32775170185095151067179126152226453709
32775170185095151067228356162301393456
32775170185095286921140367894978919281
32775170185095286921188729612169503023
32775170185095286921188729613202604887
32775170185095286921488923967113735807
32775170185095286957507925041319611106
32775170185095286957507930396978113479
32775170185095286957507930396982345567
32775170185095286965611805357256599983
32775170185095286965613444955246464871
32775170185095286968314736608328259751
32775170185095304647312045712838733575
32775170185095304647316984841344365683
32775170185095310554741640860640356383
32775170185095310554789819291407331983
32775170185095310555637269543940712335
32775170185095310555637269544683784951
32775170185095310555642208672417764727
32775170185095310555690382018838619775
32775170185095310555690382019871721396
32775170185095310555690382019871721639
32775170185095310555690387103184740327
32775170185095310555690387103188972415
32775170185095310591960171285813968179
32775170185095310591960171286585620511
32775170185095310592009399601283167644
32775170185095310592009994397886996633
32775170185095310592009994398658648965
32775170185095310598864524509214459013
32775170185095310598864524509471676457
32775170185127670820541671517540900446
32775170185127694455043735455426207626
32775170185133911285364611576693860421
32775170185133917193990070431946049525
32775170185147069063797441423287389772
32775170185147069063797487155951593288
32775170185147069165862890925120619050
32775170185147069165862891489976503366
32775170185147069173966765884365998074
32775170185147069173966765905286704426
32775170185147069173968001230383724990
32775170185147069173968001251304431342
32775170780124171368171607144704494094
32775170780124330892952650583686268282
32775170893340441948212350116958937036
32775170902637290662162373009005851036
32775170902760516033977406969327560147
32775170905900548655718962529408793727
32775170905957979654054532958368736975
32775170907296425117531020645052989590
32775170907296426087138455452619576726
32775170907296426089839746917416075382
32775170907296431025856244476126388634
32775170907296432006570681520834542684
32775170907354495039662067589793755055
32775171143553781162866689047568497114
32775171143553804797067969169304566426
32775171143553804797368158439898446570
32775171143553804797368158439898918954
32775171146642841060378890418078004739
32775171146692378052267632826744814508
32775171146692378063068909634567336672
32775171146692378063074262800639435946
32775171146692454872197387522272328917
32775171146693813775297023777580782200
32775171146693813783402134355585201462
32775171146693813786103836765819288296
32775171146693813786103837602644827986
32775171146693890594331152798281544442
32775171146693890595531909880657537194
32775171146693890595531909880915798782
32775171147688803652079351029684416569
32775171147688803655931391127958433193
32775171147688803655981811547406393475
32775171147688880464159300931912620765
32775171147688880464159302626488265011
32775171147688880464159303358709788911
32775171147688880464209309484378912045
32775171147688880464209309485150564377
32775171147688880465410485211656507727
32775171147689512763965846782217726195
32775171147689512763965846782989378527
32775171148037719803527925893887066171
32775171148037719803527925894144283615
32775171148037719803576109469874499591
32775171148038411182033867317175533823
32775171148038411182077927360441714843
32775171148038411182081628317216195629
32775171148038411185634484092896694485
32775171148038411185634491434902401207
32775171148038411185635718602861019317
32775171148038411185635719166945251301
32775171148038411185635720861521945307
32775171148038411185635721049550022635
32775171148038411185636130948951147175
32775171148038411185636131158158211157
32775171148038411185636131220920330373
32775171148038411185636138501197019743
32775171148038411185636138563959138959
32775171148038411185636138564045232239
32775171148038411185684309463400961441
32775171148038411185684309464429341571
32775171148038411185684309464434063305
32775171148038411185684309464544131207
32775171148038411185684309464544145709
32775171148038411185684309464548377797
32775171148038411185684311912265201131
32775171148038411185684316994810799575
32775171148038411185984089400567362093
32775171148038411185984094483398757697
32775171148038411185984501183088768763
32775171148038411185984506265405729479
32775171148038411186885066545776477645
32775171148038411186885066546805347421
32775171148038411186885066546809579509
32775171148038411186885068994526402843
32775171148038411186885068994527452603
32775171148038411186885074077101630763
32775171148038411222003100349184669055
32775171148087971751147224233209862644
32775171148087971751147224233213044972
32775171156062223978311475826549160483
32775171156062223978311475826553943452
32775171156062938994921328142936429430
32775171156062938994921330674613471684
32775171156062938994921330675756660324
32775171156062938994921335758045041324
32775171156112475924675245559390817328
32775171156112688624387010268452235864
32775171156113911647409984444384397560
32775171156114124343513938524699863434
32775171156114147989722974932251827784
32775171156114147989722974932338983874
32775171156114147992424678179398597300
32775171156114147992424678180173431960
32775171156114147992424678367683892120
32775171156984878547042517158273859808
32775171156984931724670823291016246084
32775171157108901513635677752723339827
32775171157108901513637099377480976173
32775171157108901513637507896115012787
32775171157108901513637511158712050485
32775171157108901513685686389648824965
32775171157108901513685687141761152991
32775171157108901517537727052781913849
32775171157108901517537728746582723435
32775171157108901517537728747357558095
32775171157108901517538321849384207561
32775171157108901517538328626530847639
32775171157108901517539374181838670315
32775171157108901517539374182096950569
32775171157108901517539557195398765199
32775171157108901517539557195402997287
32775171157108901517539557196173586809
32775171157108901517539558890749231055
32775171157108901517539559141797707901
32775171157108901517539970924061884077
32775171157108901517539970924066601439
32775171157108901517587735877218923361
32775171157108901517587735877993756617
32775171157108901517587743220256196753
32775171157108901517587743220257259563
32775171157108901517587743220257731947
32775171157108901517588154249116693097
32775171157108901517588155002262105725
32775171157108901517589382002077067375
32775171157108901517589382253905083193
32775171157108901517589389595909254673
32775171157108925152041025940224647445
32775171157108925152041026505083714089
32775171157108925152041212050823574271
32775171157108925152041217133397752431
32775171157108925152091034576116541073
32775171157108925152091034577145410849
32775171157108925222274818186829664525
32775171157109137850546679458114805769
32775171157109137850546679458889639025
32775171157109137850546681905835859787
32775171157109137850546681989518685195
32775171157109137850546681990293519855
32775171157109137850546687072864515687
32775171157109137850546687073122795941
32775171157109137850547274255491932737
32775171157109137850547281785783983991
32775171157109137850547281869466809399
32775171157109137850548329098426387801
32775171157109137850548509602281311985
32775171157109137850548512133685192815
32775171157109137850548512384733669661
32775171157109137850596505101621356175
32775171157109137850596688032276635253
32775171157109137850596688284100996311
32775171157109137850596688284358213755
32775171157109137850596695626106703033
32775171157109137850596695626363920477
32775171157109137851749083858867013029
32775171157109137851749086369350187507
32775171157109137851797445366735270769
32775171157109137851799092495787776433
32775171157109610625572182707812859183
32775171157109610625572184967248619833
32775171157109610625573829083724184307
32775171157109610625573829083724197405
32775171157109610625573829083728429493
32775171157109610625573829083985646937
32775171157109610625573836425729891029
32775171157164896682129976717357846379
32775171157164896682129976717443585527
32775171157457817662480734616687321912
32775171157457817665183672563026473029
32775171157457817665183672582918309605
32775171157457817665183672583947179381
32775171157457817665183680176632523535
32775171157457817735367456172739307825
32775171157458030364840672043698557547
32775171157458030364842319172751063211
32775171157458030364890083352616332949
32775171157458030364891730481668838613
32775171157458030364891730502589544965
32775171157458030364891730565351664181
32775171157458030364891738096418549935
32775171157458509043683021160292887769
32775171157458509043683021161067728045
32775171157458509047242054527684499973
32775171157458509047242055091768731957
32775171157458509047242055301750617501
32775171157458509047242062643756324223
32775171157458509047242467082981691813
32775171157458509047242469342417452463
32775171157458509047242474426020500399
32775171157458509047285294667917264525
32775171157458509047290233795651244253
32775171157458509047290236053682366731
32775171157458509047290236054711236507
32775171157458509047290236054801561875
32775171157458509047291879898188748215
32775171157458509047291879898188753831
32775171157458509047291879898447034133
32775171157458509047291879899221868793
32775171157458509047291880086475092747
32775171157458509047291880086475111461
32775171157458509047291880170157445979
32775171157458509047291880170157564023
32775171157458509047291880170529454463
32775171157458509047291880171562569425
32775171157458509047291882345906621309
32775171157458509047291882345910872111
32775171157458509047291882619280442519
32775171157458509047291887701568823519
32775171157458509048443223956150142791
32775171157458509048443223956407360235
32775171157458509048443223957179012567
32775171157458509048490990878027237212
32775171157458509048490990878027237213
32775171157458509048492637168850613323
32775171157458509048492637169107830767
32775171157458509048492639700627565495
32775171157458509048492639701656435271
32775171157458509079705733631570629057
32775171157458509079705733632342281389
32775171157458509079705733632599498833
32775171157458509079705733632629594869
32775171157458509079705733632632782813
32775171157458509079705740974352692375
32775171157458509079707380008539521765
32775171157458509079707380008540921445
32775171157458509079707382455228525083
32775171157458509079707387538546129991
32775171157458509079707387538550362079
32775171157458532682944909313171476316
32775171157458532718109871703723139701
32775171157458745308565076265643897379
32775171157508282311259214618645606952
32775171157508282312459971701025844890
32775171157509664869617848888070115481
32775171157509664869617851901770501165
32775171157509718035489362650713906580
32775171157509718035489362651485558912
32775171157513812830024273365129266097
32775171157513812830024273366158135873
32775171157515939489793412640731628598
32775171157515939489826764465751917808
32775171157515939489826766722088845744
32775171157515939489826766910116923072
32775171160074552946035356042456072420
32775171160074712470816399481437846608
32775171160130683902706321678735180184
32775171160247498415078965321161922345
32775171160247734748037919695975273835
32775171160247734748043270417687085207
32775171160248934134221132261749288913
32775171160248934138058355730999898107
32775171160248934138058953038083714951
32775171160248934138073767156883866453
32775171160248934138073767157658701113
32775171160248934138074819490113163867
32775171160248934138074819678399521449
32775171160248934138075002503673245701
32775171160248934138075002504448080361
32775171160248934138075004952170689691
32775171160248934138075005014157955373
32775171160248934138075005014932790033
32775171160248934138075005014932808747
32775171160248934138075416232341094907
32775171160248934138075416734434865867
32775171160248934138075416796422144599
32775171160248934138075416796422146051
32775171160248934138075416797196984923
32775171160248934138107121488916490347
32775171160248934138107129021132817457
32775171160248934138123600310536599277
32775171160248934138123600310537662087
32775171160248934138123600310538134471
32775171160248934138124827562179576697
32775171160248934138124827562179576745
32775171160249010946286265534954085679
32775171160249010946301082081327788279
32775171160249010946301082164235760313
32775171160249010946301082164235779187
32775171160249010946301082165010594973
32775171160249010946301082165010613687
32775171160249010946301083775904482237
32775171160249010946301083837890699611
32775171160249010946301091368957585525
32775171160249010946302728457239114855
32775171160249010946302729294067351439
32775171160249010946302912307627433273
32775171160249010946302912308402267933
32775171160249010946350907724834340089
32775171160249010947503486293018799037
32775171160249010947503488050099344895
32775171160249010947503493906735408703
32775171160249010950205191485444266155
32775171160249170471082124766389299321
32775171160249170471082124767164132577
32775171160249170471082719562991593033
32775171160249170471082719563766426289
32775171160249170471082727094058477543
32775171160249170471082727094058478947
32775171160249170471083771896220889043
32775171160249170471083774405926042321
32775171160249170471083774406700876981
32775171160249170471083774406705126331
32775171160249170471116081426091101437
32775171160249170471132545185577438539
32775171160249170471132545186352271747
32775171160249170471132545186352273199
32775171160249170471132552716644323001
32775171160249170471132552716644324453
32775171160249170472283479156884938035
32775171160249170472283479366091987515
32775171160249170472283484449437818007
32775171160249170472284719795455544923
32775171160249170472285126474223786827
32775171160249170472285126494115623403
32775171160249170472285131578490323671
32775171160249170472332898289759474239
32775171160249170472333302268729327357
32775171160249170472333302268986544801
32775171160249170472334537615775925453
32775171160249170472334537823954105157
32775171160249170472334537824982974933
32775171160249170472334545417783110127
32775171160249643235302463098713119404
32775171160249643246102688888614835589
32775171160249643246103921222568993600
32775171160249643246103921222568993601
32775171160249643246108039610326646961
32775171160249643246109274391998677859
32775171160249643246109274391998678067
32775171160249643246109274392001860187
32775171160249643246109274392260140489
32775171160249643246109276839978013583
32775171160249643246960436458643078484
32775171160249643247008609869601177308
32775171160249643279424792996999878500
32775171160249720091555170577741867090
32775171160249879519040250100524429695
32775171160249879519073647466454924635
32775171160249879519089669024191916419
32775171160249879616286411553393206818
32775171160298785268358568656931052524
32775171160299494205246246925097274464
32775171160597903452539192549699225686
32775171160597903460646139776653272435
32775171160597903460646139777424924767
32775171160597903464548600294002177915
32775171160597903464548600294002177916
32775171160597903568697800812502559781
32775171160598062985376117163686706567
32775171160598062985425940191072376033
32775171160598062985425940275531097293
32775171160598062985425940275788314737
32775171160598062985425947869617319707
32775171160598063093429430578531498245
32775171160598063093477606373291075295
32775171160598063093477606394211780243
32775171160598063093477608821012129313
32775171160598063093477608821012130717
32775171160598063093477608904694954721
32775171160598063093477613988299065467
32775171160598063093478841908369979999
32775171160598063093478841992052805407
32775171160598063093478844167801508561
32775171160598063093478844251484333969
32775171160598063094630187661165771251
32775171160598063094630187661165772703
32775171160598541596093207845030131155
32775171160598541664218473811606195523
32775171160598541664219708593539689051
32775171160598541664223821898466301099
32775171160598541667772561460332706529
32775171160598541667776265052992366369
32775171160598541667776267500713421791
32775171160598541667777319268307294513
32775171160598541667777499834924456005
32775171160598541667777500671754109739
32775171160598541667777502282642329099
32775171160598541667777502847764280931
32775171160598541667777912182049121383
32775171160598541667777914629766990265
32775171160598541667777914629770176805
32775171160598541667820737527064516399
32775171160598541667820737528097749405
32775171160598541667821972037028958031
32775171160598541667821972225315302563
32775171160598541667821972308998127971
32775171160598541667821974484746831125
32775171160598541667821979840323294187
32775171160598541667826090697527315779
32775171160598541667826090697527433871
32775171160598541667826090697642107027
32775171160598541667826093145249906235
32775171160598541667827325206463241767
32775171160598541667827325206463247383
32775171160598541667827325394749586299
32775171160598541667827325478430889771
32775171160598541667827325478432411915
32775171160598541667827325478803948015
32775171160598541667827325479578782675
32775171160598541667827327654181114861
32775171160598541667827327654184302805
32775171160598541667827327654442583107
32775171160598541668978669264424636343
32775171160598541668978669264681853787
32775171160598541668978669265453506119
32775171160598541668978669452706750191
32775171160598541669026850227738617174
32775171160598541669028082477125106875
32775171160598541669028082477382324319
32775171160598541669028085008902059011
32775171160598541669028085008902059012
32775171160598541669028085008902059047
32775171160598541669028090092247889539
32775171160598541700242415981238829409
32775171160598541700242421064814697309
32775171160598541700242421064814714571
32775171160598541704095470817557264881
32775171160598541704143639270314316132
32775171160598541704143639270314316133
32775171160598541704143641717801950614
32775171160598541704143646800606367386
32775171160598541704143646800606367387
32775171160598541704144874051242920123
32775171160598541704144874052014572455
32775171160598541704144876310674448685
32775171160598541704144881394253516175
32775171160598541704144881395025168507
32775171160598541704144881582311222979
32775171160598541704144881583311513003
32775171160598541704144881583311513039
32775171160598594841852128030950407121
32775171160598594842703281980374013187
32775171160598594842704333559939808581
32775171160598594842704517327424872327
32775171160598594842704522431691409171
32775171160598594842704926683663534093
32775171160598594842704929109430768201
32775171160598594842704934213955585347
32775171160598594842747754455594069219
32775171160598594842752695842646308405
32775171160598594842752695843017844713
32775171160598594842754339686123838779
32775171160598594842754342133844894201
32775171160598594842754342134103174503
32775171160598594842754342217524531665
32775171160598594842754342217527713993
32775171160598594842754342217896067973
32775171160598594842754342218670902633
32775171160598594843054531489236203061
32775171160598594846656802736392879455
32775171160598594877871138791276652189
32775171160598594879070656197462542010
32775171160598594879070661280008206145
32775171160598618477255994540380560178
32775171160598618477255994540772763636
32775171160598618477255994625341554336
32775171160598618477255994625684510928
32775171160598618477255999708144370224
32775171160598618481158455141918807568
32775171160598618513572331491658224649
32775171160598618513573365266244056944
32775171160598754306606439989975610162
32775171160598754306606851583952391998
32775171160598754363883705904056801355
32775171160598754363927766512182054635
32775171160598754363931879062930134929
32775171160598754363931879062933317257
32775171160598754366629469947269758487
32775171160598754367484324667240308785
32775171160598754367484329770735191893
32775171160598754367485376998921582769
32775171160598754367485377186949660097
32775171160598754367485560013256617355
32775171160598754367485560013261216625
32775171160598754367485560201284694683
32775171160598754367485969556753121059
32775171160598754367485971983553470129
32775171160598754367530030143957668147
32775171160598754367530032403389196709
32775171160598754367530037758965659771
32775171160598754367533736184333797189
32775171160598754367533738444028192225
32775171160598754367533738715997375263
32775171160598754367533743799341788813
32775171160598754367534147778313047179
32775171160598754367534147799233752127
32775171160598754367534150226034101197
32775171160598754367534150226034102601
32775171160598754367534150309716926605
32775171160598754367534155393319620409
32775171160598754367535383125105607351
32775171160598754367535383313391951883
32775171160598754367535385572826668389
32775171160598754367535385573084948691
32775171160598754367535385656509488181
32775171160598754367535385845054113015
32775171160598754399950473899881194993
32775171160598754399950478983457062893
32775171160598754399950478983457080155
32775171160598754402650941800923094553
32775171160598754402652182230258426377
32775171160598754402652182418544784007
32775171160598754402652182418549016095
32775171160598754403852939500920304583
32775171160598754403852939500920759497
32775171160598754403852939500920776966
32775171160598754403852939500920776967
32775171160598754403852939500925008847
32775171160598754403852939500925009054
32775171160598754403852939500925009055
32775171160598754403852939500949339213
32775171160598754414659753054018349499
32775171160598754414659753242304694031
32775171160598777941107909382305559619
32775171160648314931794659926661820250
32775171160648314932995417009042058188
32775171160654058152969067409418865575
32775171160654537379859239174168099032
32775171160655972434533270096724355650
32775171160655972434566621921744644860
32775171161643304802863693160468716763
32775171161644527826196561742992234887
32775171161644580999874223007962766735
32775171161644580999874223761103945823
32775171161644580999874223782024652175
32775171161644580999874635564288828351
32775171161644580999874643158376113575
32775171161644580999922399744153048329
32775171161644580999922399765073754681
32775171161644580999922407359161039905
32775171161644580999922819141425216081
32775171161644580999924046120064374905
32775171161644740524654031099376077617
32775171161644740524654031120296782565
32775171161644740524655266446940290121
32775171161644740524655266446944540923
32775171161644740524655266467860996473
32775171161644740524703450232250626919
32775171161644740524703450233283728783
32775171161644740524703861826228458515
32775171161644740524705089559046149093
32775171161644740524705097173021020091
32775171161644740524705097361307364671
32775171161644740525854788370693754049
32775171161644740525856435499750491801
32775171161644740525904207314511356247
32775171161644740525904611293738415163
32775171161644740525904611294510067495
32775171161644740525904611294513249823
32775171161645290107906849105376026109
32775171161645290107906849105377075869
32775171161645290107906854187950204269
32775171161645290107908500563858347065
32775171161645290107908500563861529393
32775171161645290109109252564035943068
32775171161645290112711523810819548204
32775171161645449572661572658293321599
32775171161645449632689544002843303581
32775171161645449632689544191130710971
32775171161702667386921953881122662222
32775171161702667387222143151687962650
32775171161702667387222143715772189018
32775171161702667703273267126342189978
32775171161702667703284385247089474858
32775171161702667711377141518061204812
32775171161702667711377141521503348250
32775171161702667711377141521504883444
32775171161702667712277709333200784728
32775171161702667714997259737480963106
32775171161702667714997259737739580230
32775171161702668695742026925243060214
32775171161702668695742026925243061618
32775171161702668695743261707176555146
32775171161702668695743261707176556550
32775171185369673770945138169368510023
32775171185369833197579042297458996083
32775171185369833197579044741820937111
32775171185369833197579044745176987269
32775171185369904102335825100285971695
32775171185369904210386251354552503751
32775171185369910009694003430728886573
32775171185369910009708817550305403557
32775171185369910009708818387133640141
32775171185369910009708820813930808287
32775171185369910009708820814192275081
32775171185369910009709413183735933853
32775171185369910009710465516190396607
32775171185369910009710647692922243261
32775171185369910009710647693697076517
32775171185369910009710648530525313101
32775171185369910009758826939599931421
32775171185369910009758826940371583753
32775171185369910009758826940629864007
32775171185369910010959584023010101945
32775171185369910155034376927494441277
32775171185369910155034376927752721531
32775171185369910155035616793032045551
32775171185425828401191466384125211763
32775171185425852023685678177812746743
32775171185425852023685685791790470315
32775171185425852024886259859826823595
32775171188391320222971257687748515122
32775171188507791995944268594193521595
32775171188509918993024847780617177435
32775171188509918993090924017510924499
32775171188509918993091335047404522707
32775171188509918993091335050757390537
32775171188509918993091335799775100675
32775171188509918996993796320594729393
32775171188509919090337827780312878225
32775171188509919101142994391606938619
32775171188509919102343759005049830383
32775171188509919105045454912426567337
32775171188509936722821852049494827723
32775171188509936722821852049752045167
32775171188509936722821852111485296059
32775171188509936722821852112514164383
32775171188509936722870030539813482357
32775171188509936722870034873484741383
32775171188509936722870034873484741384
32775171188509936722870034873484741467
32775171188509936830921694217428871461
32775171188509936830921696663085277557
32775171188509942630245911012751247741
32775171188509942630294089255231878809
32775171188509942630294691644888325569
32775171188509942631495443641480761545
32775171188509942631495443641595552793
32775171188509942631495447975152020655
32775171188509942739547107319096150649
32775171188509942739547109766818274545
32775171188509942775569819788309341989
32775171188509942775569826566226570137
32775171188509942775569827318343126039
32775171188509995805171280601865893235
32775171188509995805171280602127360029
32775171188509995805172926977777237281
32775171188509995805221103734892470205
32775171188509995805221286727535016369
32775171188509995805221706124548916965
32775171188509995913273364716380754909
32775171188509995914474124246478865941
32775171188509995950496841798003704385
32775171188510013668269198530068361956
32775171188559556507603861782225890428
32775171188565701486139055076121429571
32775171188565701486139055076122479331
32775171189905512720124270517329453930
32775171189905530409693651374683064046
32775171189905530409741827357732166552
32775171189905583584668841837392757948
32775171189957295873817852489397332206
32775171189961525613304227933624297681
32775171189961525613304418289854380659
32775171189961531485605099510503592015
32775171189961531518027317778238236127
32775171189961531518027325120243587313
32775171189961531521929778295960213193
32775171189961531521929785637965564379
32775171189961585535834547197283158470
32775171197811737142244797490037305040
32775171197927889861453065601596982943
32775171197927889861503074238522468081
32775171197927889861504316362461669735
32775171197928126194511431868947070703
32775171197929963679722473103975649071
32775171197930016854631183705439608331
32775171197930016854631183705440658091
32775171197930016854647243212581798929
32775171197930016854647654994844925345
32775171197930016854697259942334405155
32775171197930016854697670971453168703
32775171197930016854697670974809218861
32775171197930016854697671724598581331
32775171197930016854698906318245730279
32775171197930016854698906321598598109
32775171197930016857398962813596142823
32775171197930016857398963377680376211
32775171197930016858551534439329691133
32775171197930016858551536133134863949
32775171197930016858551536133905335379
32775171197930016858551536886276043037
32775171197930016858551948668540219213
32775171197930016858599712869325145543
32775171197930016858599719898295083869
32775171197930016858599720463154150513
32775171197930016858599720463155200273
32775171197930016858599720463412430767
32775171197930016858600124651589321719
32775171197930016858600131492272915513
32775171197930016858600131492531195767
32775171197930016858600132245418210049
32775171197930016858600132245418326689
32775171197930016858600132245676606943
32775171197930016858601359245236472119
32775171197930016858601359433522816651
32775171197930016858601366839062294761
32775171197930016858601366839065477089
32775171197930016858601366839320575015
32775171197930016858601366839323757343
32775171197930016858601367027351821621
32775171197930016963950087587092764041
32775171197930016963950087587867602913
32775171197930016963950087588125883167
32775171197930016963950087590448714821
32775171197930016963950089281669458047
32775171197930016963950089282702577173
32775171197930016963951733963004090617
32775171197930016963951733963778929489
32775171197930016963951733964037209743
32775171197930016963951736410721963711
32775171197930016963951736411755082837
32775171197930016963951741494070980743
32775171197930016966651790837250047993
32775171197930016966653025616860724369
32775171197930016966653033147152775623
32775171197930016999974446435052419975
32775171197930016999974446435310687179
32775171197930017002675738088135264615
32775171197930017002675738088392482059
32775171197930034584428188037337645039
32775171197930034584477598738526071157
32775171197930034584477598739554940933
32775171197930034584477598802317060149
32775171197930034584477601249780897932
32775171197930034584477601249780898175
32775171197930034584477606332350293122
32775171197930034584477606332350293123
32775171197930034584477606332350844246
32775171197930034584477606332350844247
32775171197930034584477606332355076091
32775171197930034584477606332355076092
32775171197930034584477606332355076127
32775171197930034584477606332355076334
32775171197930034584477606332355076335
32775171197930034692528030142252352117
32775171197930034692529267181294444579
32775171197930034692529267184650494737
32775171197930034692529267372937902127
32775171197930034692529272267224672897
32775171197930034692529272455512080287
32775171197930040491835782990175105055
32775171197930040491850598783403377765
32775171197930040491850599536548807655
32775171197930040491850599619456779689
32775171197930040491850599620231614349
32775171197930040491850599620231633063
32775171197930040491850601231125501661
32775171197930040491852245912460134231
32775171197930040491852246749288370815
32775171197930040491852428926795050725
32775171197930040491852429762848452649
32775171197930040491852429763623287309
32775171197930040491852436457087101979
32775171197930040491902254548606062927
32775171197930040493053189293979678595
32775171197930040493103011630986300865
32775171197930040493103011632015170641
32775171197930040493103011841222220121
32775171197930040637127984812657902671
32775171197930040637177390494804853543
32775171197930040637177390494804866641
32775171197930040637177390495062070987
32775171197930040637177397837067777709
32775171197930253191543842582469226365
32775171197930253191558656702045743349
32775171197930253191558659148991964111
32775171197930253191558664316020620011
32775171197930253191560306341582492125
32775171197930253191560486845437416309
32775171197930253191560489376066462479
32775171197930253191560489376841297139
32775171197930253191560494375729467563
32775171197930253191560494459412292971
32775171197930253191608482344776043557
32775171197930253335684691331071226375
32775171197930253335684691331328443819
32775171197930253336885450861426554851
32775171197930253336885455943739283479
32775171197930253336885455944772385343
32775171197930270965515012723485839043
32775171197986029784134847494910485383
32775171197986035683455635061168481068
32775171197986035692760214842907233598
32775171197986035692760214842907233599
32775171197986035692760214842992972747
32775171197986195216340553459395639896
32775171197988156780314858621861609305
32775171197988181062709997891338850630
32775171197988181062710135152093226102
32775171197988181362615268357430120840
32775171199325634325200763147186136072
32775171199325841019037085839942975663
32775171199377553260206467195749590812
32775171199377553260206467199221849160
32775171199377553268310342158465698606
32775171199377553292625671382002337322
32775171199381623471007051845103856471
32775171199381629379632419193100604686
32775171199381629379632419193100604687
32775171199381629379632419193186343835
32775171199381629379632425699052528997
32775171199381629379632425699396902739
32775171199381630244129324487123344305
32775171199381630244129324489446292599
32775171199381765281919380212341380389
32775171199381765281919387554346970471
32775171199381765281919387554347087111
32775171199381836133291515821772228188
32775171199381842090147292557915889583
32775171199381842922223161907106140230
32775171199381842930327036866351524870
32775171199381842954642367782140859538
32775171199383698241292779160068523688
32775171199383751407180901525688056426
32775171199383774725567017120666570120
32775171199383775039131380098445736065
32775171199383775041682559014931368808
32775171199383775049487472707623491928
32775171199383775049787478963763512858
32775171199383775049787478984684219258
32775171199383775049787661999109498708
32775171199383910941118342283426526847
32775171199383910941418531553991827275
32775171202463728868618783510205160223
32775171202463728868618788593550990715
32775171202463728868618788593554173043
32775171202463728868620016597563010909
32775171202463728868620023939568717631
32775171202465643165991303083413988561
32775171202465643166009009155524452839
32775171202465643274960008307500970007
32775171202465643274960008308534561517
32775171202465643274960015838825204507
32775171202465643274961250620759747795
32775171202465643275260205109420134411
32775171202465714058657739358689415652
32775171202465714070714730799803310555
32775171202465714070714730799803310556
32775171202465714174863936405349946605
32775171202465714174863936405353128933
32775171202465714212087222857653846070
32775171202465720119462648950786358707
32775171202465720119512061975196233745
32775171202465855865715839069383145897
32775171202465855865717074416172525145
32775171202465855973768740724263005847
32775171202465855974669308539397881291
32775171202465855974669308539402113379
32775171202465855974969497806638998599
32775171202465856019046140221635285676
32775171202465856019047924631219566480
32775171202465873591592073288716571857
32775171202465873591593306379169023217
32775171202465873639572528616558496027
32775171202465873639622361665861737775
32775171202465873699644979844331720793
32775171202465879500152844391113952319
32775171202465879500217486390383851045
32775171202465879500218721737173230293
32775171202465879609471150216665582451
32775171202465879644291870068160281017
32775171202465879645444448908056705719
32775171202515487439631353959071220378
32775171202515488423934923295458876996
32775171202515488423934928379147664080
32775171202517639102749228859846087126
32775171202517639102749228880766793478
32775171202521868474952730150593796986
32775171202521868789849673597849471650
32775171202521868795154067085364637473
32775171202521874678262296394434896617
32775171202521875585986266600249852065
32775171202523837238816791291519193811
32775171202524020045508546187388929036
32775171270150075856799538827690989271
32775171270150075856847709727046233039
32775171270150075856847714810740091777
32775171270150099491349367217294417281
32775171270150714061343258280525431983
32775171270150714061343258847704265997
32775171270150714097361029929259730503
32775171270150714097361029929517997707
32775171270150790764154731099940679803
32775171270150790764155142882208068667
32775171270150790765405496836953013093
32775171270150790869571168649334455515
32775171270150790869571168651658453569
32775171270150790873420516882510587521
32775171270150790873424220475169893229
32775171270150790873425455254779388703
32775171270150790873425455821962459017
32775171270150790873468692865558154833
32775171270150790873468692865559217643
32775171270150790873468692865559690027
32775171270150790873473628602200533603
32775171270150790873473628605299366317
32775171270150790873473629167055947147
32775171270150790873473634249629062497
32775171270150790873473634249630125307
32775171270150790873473634249630597691
32775171270201710458537836831882810907
32775171270201710458537841916257511175
32775171270202472632441939529126209006
32775171270202472632441939532225513896
32775171270208144951562878893711550303
32775171270208168247000590790491431674
32775171270208168255105701096529376486
32775171270208168464637811692192641974
32775171270208168465838568774568629110
32775171270208168465838706035237265434
32775171270208168472791236934201027184
32775171270208168574106974699993884507
32775171270208168575307543684708400791
32775171270208168575307548767282578951
32775171270208169522252719344033637958
32775171270208169522252719344034104518
32775171270208216791255614907317575294
32775171270208216791255614907574792738
32775171270208216791255619990920623230
32775171270208216791256026689580701710
32775171270208216791257267118944259118
32775171273290108477334386829139946233
32775171273290108477383159364748429313
32775171273290185285562296633094133805
32775171273290799751385575064727634381
32775171273290799751389281105103750373
32775171273290799751389281105103763423
32775171273290799751389875964212493941
32775171273290799751389876152498838473
32775171273290799751390920891121692589
32775171273290799751391523029731215167
32775171273290799751391523093269231693
32775171273290799751391523281554526465
32775171273290799751439099133602323657
32775171273290799751439289742029235511
32775171273290799751439701524036207293
32775171273290799856805718067423165717
32775171273290799856805718068460516931
32775171273290799856807365196479903469
32775171273290799859502478235837893241
32775171273290799892823489717452032895
32775171273290799892823489717453082655
32775171273290799895525190704822917785
32775171273290817586236467556524846356
32775171273290817586284640214337532552
32775171273290817586285875560355259468
32775171273290817618700824095883336112
32775171273290823384686470389021230557
32775171273290823384690176408476653247
32775171273290823384690176429397359599
32775171273290823384691822784387979823
32775171273290823493955962190785081073
32775171273290823493959665780087286863
32775171273290823493959668231161210115
32775171273290823493961312909144024615
32775171273290823494004130642507476553
32775171273290823494004130643540597131
32775171273290823494009486257335286861
32775171273290876559617190887875764751
32775171273290876559617602670143153615
32775171273290876667730388039792080813
32775171273290876667735331872357231265
32775171273290876668931152653493239781
32775171273290876668936499983855182991
32775171273290876668936505819570056417
32775171273290894398414415739409868204
32775171273290894398414596974600345300
32775171273290894398416245881658352524
32775171273290894430831156006012181616
32775171273290894430831750802242939020
32775171273341796256701588272899690735
32775171273341796256701634026484482559
32775171273341873058025150689681645784
32775171273342505244872274281350568060
32775171273342505255679088087816832750
32775171273348230313449953754587772980
32775171273348230749776499200414830125
32775171273348230749776499200415879885
32775171273348231296814622047858381520
32775171273348248351775045410542460176
32775171273348248475652738505418067370
32775171273348248475652738506446937146
32775171273348248475652738506450123686
32775171273348249409089768562510273966
32775171273348249409089768562767491410
32775171273348249409089768562768541170
32775171273348249409089773646113321902
32775171273348254373471300208299458779
32775171273348254373471300209418653923
32775171273348939737996545945461008519
32775171273348940718258981374741726834
32775171273348940718259392968720608190
32775171274685755340334362741369901677
32775171274685755340334774523375810649
32775171274686393438262080502692209561
32775171274686393438263727631747897553
32775171274686393438311898343162692467
32775171274686393438311905874229578381
32775171274686393547580388583803330961
32775171274686393547580792837841186733
32775171274686393547580795283235061773
32775171274686393547580800365809239933
32775171274686411161486441740700501470
32775171274686411273108671906718217444
32775171274686464484353235021837016781
32775171274686464484402510701523409874
32775171274686470247686858083257094973
32775171274686470247690564102713567375
32775171274686470247690564123634273775
32775171274686470355760119960090915053
32775171274686470355808293304926122929
32775171274686470355808298387757518533
32775171274686470355808702641795374305
32775171274686470355808705087189249345
32775171274686470355808710169763427505
32775171274686470357009461416424074655
32775171274737460844327091902767459477
32775171274737460844327503497002508565
32775171274743611727334589455168776137
32775171274743664902261603934829367533
32775171274743824437849414796746496261
32775171274743824437849414796746496270
32775171274743824437849422138752086343
32775171274743824437849422138752202983
32775171274743824437849422138752202992
32775171274743841835467294350148467668
32775171274743841835467294350263253092
32775171274743842159623527481091432888
32775171274743842159671705723457272916
32775171274743842163725524182999548435
32775171274743842163725699855333481185
32775171274743842710765477444692645872
32775171274743842710765477444807431296
32775171274743843034969881474961107500
32775171274743843034969881474961579676
32775171274743843034969881476109000404
32775171274743843034969881476110535438
32775171274743843034969888818000388262
32775171274743843034969888818001451120
32775171274743843034969888818114707126
32775171274743843035018059718475312608
32775171274743843035018059718476375466
32775171274743843035018059718589631472
32775171274743843035019295064494102382
32775171274743843095961972912960311365
32775171274743847741540709997711985159
32775171274743847744092661677310248632
32775171274743847744092661677396336296
32775171274743847962882643868390575820
32775171274743848057591833408281986119
32775171274743848060343499475918651707
32775171274743848060343504558492829867
32775171274743848060343504559612025011
32775171274743848068249077843398768684
32775171274743848068297073071539760232
32775171274743848068448606685693991483
32775171274743848068448606685779730631
32775171274743848068448614027699342669
32775171274743848072351067203415968549
32775171274743848072351067203501707697
32775171274743848072351074545392623379
32775171274743848072351074545421319735
32775171274743848619390844771854426836
32775171274743848619390844771940514500
32775171274743848619390844771969212260
32775171274743848619439015672444136606
32775171274743848943595256166083938436
32775171274743848943595294576628504732
32775171274743848943595294577747699876
32775171274743848943595431837383234336
32775171274743848943643427066557799972
32775171274743848943643427066558862782
32775171274743848943643427066643539120
32775171274743848943643472820228330944
32775171274743848943644662412576589698
32775171274743895888393776046452822497
32775171274743896212598599138919678513
32775171274744321698619526519128239694
32775171274744374884208549454647400073
32775171274744374884252609309885859461
32775171274744374884256308573112166097
32775171274744534089030513536601558044
32775171274744534090183097374996082120
32775171274744534090231270618977545180
32775171274744534092884381500368090956
32775171274744534092884381500368104054
32775171274744534308125578097013620980
32775171274744534406482106076315404863
32775171274744534409139893535380901394
32775171274744557059370219687984329063
32775171274744557723483987636880498168
32775171274744557723483992720226328660
32775171274744557723532120105917312592
32775171274744557723532120126838020396
32775171274744557723532165880394232504
32775171274744557724684749781595521940
32775171274744557724734156050128093412
32775171274744557942671519879619625954
32775171274744557942671519879734416994
32775171274744557942671519883091885546
32775171274744558040983575468645354319
32775171274744558040983575468760145567
32775171274744558040983582811798954153
32775171274744558051640819650408938326
32775171274744558051640822160117272528
32775171274744558051640822160117273932
32775171274744558051640822160892112804
32775171274744558051640827243463103020
32775171274744558051640827243463104424
32775171274744611218617783622224281262
32775171274744611218617791153291167176
32775171282587672269096302724640872868
32775171282594030614659822524332166116
32775171282594585989425896501302088970
32775171282704463118766289270541279939
32775171282704463118766289273894147769
32775171282704463118766294356468325929
32775171282704463118769993616341764735
32775171282704463118769993619694632565
32775171282704463118770000394521506677
32775171282710206012083379896170475631
32775171282710206012085027024195161231
32775171282710206012085029472945086477
32775171282710206338941319495158243099
32775171282710206338989488512425269891
32775171282710206338989488512426332701
32775171282710206338990723043307118907
32775171282710206338990723293583930163
32775171282710206338990723293583943261
32775171282710206338990723293584992973
32775171282710206338990725553015458725
32775171282710206338990725553016521535
32775171282710206338990725553790293385
32775171282710206338990725553791356195
32775171282710206338990725554136202113
32775171282710206338990725741301816355
32775171282710206338990725742334918219
32775171282710206338990730636364471545
32775171282710206338990730824996724853
32775171282710442673200441150193415941
32775171282710844543485451860742418327
32775171282710844579502808714898098821
32775171282710844579502811162357704711
32775171282710844579502811162615971915
32775171282710844579504043496831592349
32775171282710897284935041309472838855
32775171282710897284938745658626191481
32775171282710897284938752433453065593
32775171282710897609138216418574170937
32775171282710897609139862791390895435
32775171282710897609139862793714893489
32775171282710897609143157806088761445
32775171282710897609143568831768074237
32775171282710897609143568835211752869
32775171282710897611841154446795625559
32775171282710897611844860484848806307
32775171282710897611844861053148387921
32775171282710897612991905905947004291
32775171282710897612991905905948067101
32775171282710897612995609498602059197
32775171282710897612995609498602077911
32775171282710897612995611193174521115
32775171282710897612995616276520351607
32775171282710897612995616276523533935
32775171282710897612997256627658815663
32775171282710897612997446670193566443
32775171282710897612997447423338977619
32775171282710897612997858452457742619
32775171282710897613045618320367041005
32775171282710897613045618320370223333
32775171282710897613045618323723091163
32775171282710897613045618323810719637
32775171282710897613045618323813901965
32775171282710897613045620014942685251
32775171282710897613045620018386363883
32775171282710897613045625101993643907
32775171282710897613047267143999423003
32775171282710897613047267147443101635
32775171282710897613047272230017279795
32775171282710897718363881397974117855
32775171282710897718407110914631693057
32775171282710897718407110914636414791
32775171282710897718408757289509899055
32775171282710897718412054558138833547
32775171282710897718413700933017039545
32775171282710897721113757993226524349
32775171282710897721113757993484804603
32775171282710897754429823382582516791
32775171282710897754429823382585722205
32775171282710897754429823382586766141
32775171282710897754429823382843983585
32775171282710897754429825077416428241
32775171282710897754429825077420677591
32775171282710897754429830160762258733
32775171282710897754429830160766508083
32775171282710897754431469757722191035
32775171282710897754431469757722208297
32775171282710897754431469757723258057
32775171282710897754431469758493843367
32775171282710897754431469758498092717
32775171282710897754431472205440064129
32775171282710897754431472205440081391
32775171282710897754431477288785894621
32775171282710897754431477288790143971
32775171282710897757132761410803990079
32775171282710897757132761410804003177
32775171282710897757132761410805052937
32775171282710897757132761411837105041
32775171282710897757132763670235518641
32775171282710897757132763858521876271
32775171282710897757132763859554978135
32775171282710915447892211485950392456
32775171282710921355562298115611748269
32775171282710921355567237051703333307
32775171282710921355567237055056201137
32775171282710921355567239499424388729
32775171282710921355567239502777256559
32775171282710921355567648833967509483
32775171282710921355567648834225789737
32775171282710921355617056966416727063
32775171282711133946000865905880552269
32775171282711133946001277688144741495
32775171282711133946004569519456313367
32775171282711133946004569519459495695
32775171282711134055270355281105514685
32775171282711134055275296668274192253
32775171282711134055275296856560549883
32775171282711134055319766799233523347
32775171282711134055323467752907754269
32775171282711134055325114885059092647
32775171282711134055325119965310339983
32775171282711151817218581311402775704
32775171282711151817218718572071412028
32775171282762603114583719947349759058
32775171282762603114583720762224183214
32775171282762603114583720765323488104
32775171282762603117279887013738303724
32775171282762603117285423197507622046
32775171282762603117285424200668396350
32775171282762840431955903839904933907
32775171282768328175056289679411253636
32775171282768328284427270586747988494
32775171282768328501912579699209601402
32775171282768328501912579702308434116
32775171282768328501913815048326161032
32775171282768328608679897097020029649
32775171282768329158420957972681862176
32775171282768329158422193318699589092
32775171282768346189064403288971754778
32775171282768346213381381336140775492
32775171282768346224186547948467955012
32775171282768346224186547948469017822
32775171282768346334556136401904243549
32775171282768346334556136402280501590
32775171282768346334556136402280501591
32775171282768346337259630816040067684
32775171282768351918978786190423315156
32775171282768352243181503749990035497
32775171282768352243181503750072470061
32775171282768352243181503750101166417
32775171282768564945593101836187209527
32775171282768565820889442122689409919
32775171282769037607706756578482446729
32775171282769038582522967469566588904
32775171282769038582570726588030882544
32775171282769061890113008885331499868
32775171282769061898218261618291444570
32775171282769062117056094916011938246
32775171282769062117056094916011951344
32775171282769062117105507937331463620
32775171282769062117105507940426064246
32775171282769062120213786004170852827
32775171282769062214366831609399493222
32775171282769062214467719113738454671
32775171282769062214517134394403413923
32775171282769221423047340394233161270
32775171282769221747402050285589541711
32775171282769221747402050286364381987
32775171282769221747402052792630572751
32775171282769221747402052793405413027
32775171282769221747402053064599755789
32775171282769274819916301851529533838
32775171284106012725569757474724821233
32775171284106491299869643402968369139
32775171284106491299917822670563594421
32775171284106491299919469046474920997
32775171284106491299919469048798919051
32775171284106491299919476308242549369
32775171284106491301118579756264820053
32775171284106491301118581450840464299
32775171284106491301118586531091694165
32775171284106491301120233659115330053
32775171284106491405279315264829785879
32775171284106491409186717169716766927
32775171284106491409186718861197810547
32775171284106491409186718864292411173
32775171284106491409186723944543641039
32775171284106491409188365801705691377
32775171284106491409188371072567276927
32775171284106491441303676555633452479
32775171284106509023092770325838408760
32775171284106509025795710801518996891
32775171284106509025795710802552098755
32775171284106509025795715881770226757
32775171284106509025795715881770344801
32775171284106509025795715882799214577
32775171284106509025795715885126276915
32775171284106509134762768623289397698
32775171284106509134764415752346152712
32775171284106509167179364286215678324
32775171284106509171081824803937655390
32775171284106514934419475080558416229
32775171284106514934419476775134060475
32775171284106514934421128983408926229
32775171284106721725502121592137726587
32775171284106721725503768720161362475
32775171284106721725503773800412710385
32775171284106721773526728931132240457
32775171284106721773526911945357088889
32775171284106721834470826541931763282
32775171284106721866887422204858043908
32775171284106727634127534693776426059
32775171284106727634127539774027655925
32775171284106727634129186902051291813
32775171284106727742147498756713099583
32775171284106727742195672104129540219
32775171284106727742195672104133772307
32775171284106727742195672107228372933
32775171284106727742195677187479602799
32775171284106727742195677187480075183
32775171284106727742197324315503238687
32775171284106727742197324315503711071
32775171284106727779415250070276426086
32775171284157718231963399218304038857
32775171284158196805358385629766441153
32775171284158409505066443548408806737
32775171284158410488033691140239046330
32775171284158433139567912944209614701
32775171284158434120028865272474292131
32775171284163869012358424761962572094
32775171284163869012358424761962577710
32775171284163869012358427021394100656
32775171284163869012358607776187420526
32775171284163869012358610035618949088
32775171284163869012358610035618950540
32775171284163869012406785451484975250
32775171284163869012406785454579575876
32775171284163869012406785454582762416
32775171284163869012406787710916031636
32775171284163869012406787710916148276
32775171284163869012406787710919218176
32775171284163869012406787710919336220
32775171284163869012406787714015335122
32775171284163869012406787714015336526
32775171284163869012406787714018523066
32775171284163869109619933704707151842
32775171284163869110970808572173384781
32775171284163869110970808572173502825
32775171284163869111020081804429359425
32775171284163869117773219429590955280
32775171284163869117773221689026715930
32775171284163869121825798024720244901
32775171284163869668866803032336000154
32775171284163869668866803032336005770
32775171284163869984966104685386632182
32775171284163869984966148179162715722
32775171284163869984966148179507071994
32775171284163869984966148179535768350
32775171284163869984966150438938128380
32775171284163869984966150438966824736
32775171284163869984966154957428546732
32775171284163869984966154957457243088
32775171284163869984966285461182048872
32775171284163869984966287699721550128
32775171284163869984966287699726254392
32775171284163869985014465378007866648
32775171284163869985014465378007868052
32775171284163869985015515450335933994
32775171284163869985015561203921197994
32775171284163869985015561203949894350
32775171284163869993119575684045818480
32775171284163939697025589020243756342
32775171284163939915863429994614707880
32775171284163939915863564744889430832
32775171284163939915863567255369418770
32775171284163939915911744934022568738
32775171284163940013124753664731325496
32775171284163940013124890924342847746
32775171284163940013124890924714502098
32775171284163940013124890925371382104
32775171284163940013124890925486036386
32775171284163940013124890925486154430
32775171284163940013124896008060332590
32775171284163940013173066908535256936
32775171284163940013174166689035368932
32775171284163940021428340752097614637
32775171284163940021428340752473872678
32775171284163940021428340752473872679
32775171284163940025330206201624354121
32775171284163940572371806026477312326
32775171284163940572371806026477317942
32775171284163940888471107658605708584
32775171284163940888471107658607239406
32775171284163940888471107659722183748
32775171284163940888471107659750428046
32775171284163940888471107659750881508
32775171284163940888471112742210272840
32775171284163940888471112742210274244
32775171284163940888471112742296361908
32775171284163940888471112742325059668
32775171284163940888471114436900235950
32775171284163940888519283642685197186
32775171284163940888519283642685198590
32775171284163940888519283642685211688
32775171284163940888519283642771286254
32775171284163940888519283642799984014
32775171284163940888520520683364190856
32775171284163940888520520683392887212
32775171284163940888520520684050222084
32775171284163940888520520684053408624
32775171284163940888520520684054471482
32775171284163940896576224742823868918
32775171284163940896576224742938187782
32775171284163940896624395643298793264
32775171284163940896625630989430839044
32775171284163945603147045922538652355
32775171284163945605651002121911153574
32775171284163945605698997602129491584
32775171284163945605698997602133729288
32775171284163945605699180616468658880
32775171284163945605699180616473363144
32775171284163945605700232384067224220
32775171284163945824488797342697193792
32775171284163945824488797343845086696
32775171284163945824488802426419264856
32775171284163945824488977846556828064
32775171284163945824488980357036816002
32775171284163945824488980358068872318
32775171284163945824488980358069935128
32775171284163945824488985440644113288
32775171284163945824536973326889484938
32775171284163945824536973326894189202
32775171284163945824537156341114333370
32775171284163945824537156341117974824
32775171284163945824537156341119037634
32775171284163945824537158035689964566
32775171284163945919198169333108653315
32775171284163945921750121012813811408
32775171284163945921750304026010244978
32775171284163945921750304027038659840
32775171284163945921750304027038661292
32775171284163945921750304027043364104
32775171284163945921750304027043365556
32775171284163945921750309109699032062
32775171284163945921799534037117856248
32775171284163945929903589751267101044
32775171284163945930053570839543350193
32775171284163945930053708100183406585
32775171284163945930053708100265841149
32775171284163945930053708100294537505
32775171284163945930053708100297725449
32775171284163945930053708100642099191
32775171284163945930053714606505096409
32775171284163945930053714606508284353
32775171284163945930053714606852658095
32775171284163946478493399080729505223
32775171284163946478493404164046755999
32775171284163946480997173353639093290
32775171284163946480997173353639098906
32775171284163946480997180696677907492
32775171284163946480997180696792692916
32775171284163946481045351597267617262
32775171284163946797096475006689725318
32775171284163946797096475007832913958
32775171284163946797096475007837618222
32775171284163946797096658022057762390
32775171284163946797096658022057763842
32775171284163946797144650990767231040
32775171284163946797144650990767684550
32775171284163946797144650990767685954
32775171284163946797144650990767697600
32775171284163946797144650990853773618
32775171284163946797144650990882016464
32775171284163946797144650990882471378
32775171284163946797145888031446796264
32775171284163946797145888032132708044
32775171284163946797145888032135895988
32775171284163946797145888032136958798
32775171284163946805249762991381280628
32775171284163946805250996078050385722
32775171284163946805250996078079082078
32775171284163946867496418054030188287
32775171284164081821533306335398904529
32775171284164081832340676461888464975
32775171284164082765881109519631003431
32775171284164159581961932960591597368
32775171284164578120354172727240129912
32775171284164578120354172727243316452
32775171284164578120354172728014968784
32775171284164578120354180070020675506
32775171284164578995700534061945177430
32775171284164578995704232760312413210
32775171284164578995705468107104978998
32775171284164578995705475449110685720
32775171284164578995748567701546354660
32775171284164578995748567701661140084
32775171284164578995748567701665390886
32775171284164578995749764072019669574
32775171284164578995749802483479849592
32775171284164578995749802485889936714
32775171284164578995749809825604579442
32775171284164579093011126154863365690
32775171284164579093011126154892062046
32775171284164632159075813460729116467
32775171284164632161626811814049455952
32775171284164632266737383636606077704
32775171284164632270638197510171434362
32775171284164654823515654559068012648
32775171284164655480024032829441440708
32775171284164655480024037912015618868
32775171284164655480024038186969197712
32775171284164655576985220577444478574
32775171284164655578185924585264898874
32775171284164655578185970317900404630
32775171284164655578185970338821110982
32775171284164655590397327598412690646
32775171284164655796123332226159731020
32775171284164655796128273610226052464
32775171284164655803928299266205322432
32775171284164655804277855807915366202
32775171284164655901194525911056247780
32775171284164655901237801181011759208
32775171284164655901239035959851125690
32775171284164655901239035962945254140
32775171284164655901239035980771832090
32775171284164655901239035983865960540
32775171284164655902540499787960745087
32775171284164655902540499788305101359
32775171284164655902540499789108637991
32775171284164655902540682803333486423
32775171284164655905097581225007452832
32775171284164655905097581245928159232
32775171284164791694658136152016967574
32775171284164791694663672332318632642
32775171284164791695558757060375047497
32775171284164791800973362090499530701
32775171284164791800973362091642719341
32775171284164791803632384899796545649
32775171284164867631339661540335609825
32775171284164867631339669133389775923
32775171284164867631339669133392962463
32775171284164867632240785987845961651
32775171284164868179730448139711675834
32775171284164868287498396363154798276
32775171284164868611752672358828616068
32775171284164868613109044911484256336
32775171287240302127086872317524755259
32775171287240302127086872319847703553
32775171287240302127086877403193534045
32775171287240302127086879095446229997
32775171287240302127088107099458250191
32775171287240302127088107101781198485
32775171287245885814120715020601572528
32775171287245885821275388564713706065
32775171287245885821275388565485358397
32775171287245885826128285843213589648
32775171287246045019199089731941631797
32775171287246045346105197783337372511
32775171287246045346105197784112207171
32775171287246045346105202867802883581
32775171287246045346106438213820610497
32775171287246045347257776539549908787
32775171287246045347257776540578780015
32775171287246045347307187869388390541
32775171287246045347307187870417261769
32775171287246523593548801219747443523
32775171287246523593548801219750625851
32775171287246523920399562320640802817
32775171287246523920400157954072863935
32775171287246523920404913042352614189
32775171287246523920405096056692248045
32775171287246523920405096809837677935
32775171287246523920405096830758384287
32775171287246523920405098504410121139
32775171287246523920405508111700441835
32775171287246523920405508613022560463
32775171287246523920405508675781491527
32775171287246523920405508675781492979
32775171287246523920448328854547788281
32775171287246523920449561188758691353
32775171287246523920453682023977472747
32775171287246523920454914354749414501
32775171287246523920454914358193093133
32775171287246523920454914358193093181
32775171287246523920454921616515980111
32775171287246523921605845795942866547
32775171287246523921605846549088277723
32775171287246523921606258143837761699
32775171287246523921654439102914030601
32775171287246523921654439106008631227
32775171287246523921655671355766579899
32775171287246523921655671439449418405
32775171287246524025771942650678081295
32775171287246524061837472853022304055
32775171287246524061837472853026554857
32775171287246524061837472853026559229
32775171287246524061837474547340730857
32775171287246524061837475300486160747
32775171287246524061837475300744427951
32775171287246524061837479630943778793
32775171287246524061838707634955798987
32775171287246524061838709893358457773
32775171287246524061838710081644819615
32775171287246524061838710082677921479
32775171287246524061838714976961505709
32775171287246577095331927522013205585
32775171287246577095332111289498269331
32775171287246577095332111310418975683
32775171287246577095332523092683151859
32775171287246577095381936096176571507
32775171287246577204649179213729451201
32775171287246577204650825589640776325
32775171287246577239467427808363974677
32775171287246594813103239556926532410
32775171287246594825110810380681738170
32775171287246594934129336141799290284
32775171287246594966544246181065171974
32775171287246594966544246181322389418
32775171287246594966544246265009930736
32775171287246594966544291934621384082
32775171287246594966544291934878601526
32775171287246600729828634233009238689
32775171287246600766151741876485040541
32775171287246600769753464080594100381
32775171287246600837896962253740204305
32775171287246600837901901189831789343
32775171287246600837901901193184657173
32775171287246600837901903637552844765
32775171287246600837901903640905712595
32775171287246600837902312972095965519
32775171287246600837902312972354245773
32775171287246600837902315420075301195
32775171287246600839151240958298222687
32775171287246600839151242649522048863
32775171287246600839151242652874916693
32775171287246600839151247733125096799
32775171287246600839152477996311428111
32775171287246600839152483079142823715
32775171287246600875169654283845814320
32775171287246736620107620239283168401
32775171287246736620108215308627813803
32775171287246736620111918629313705789
32775171287246736620111918650234410737
32775171287246736620112970960994979773
32775171287246736620113153975334613629
32775171287246736620113153996252137653
32775171287246736620113153996255319981
32775171287246736620113156423052486723
32775171287246736620157621551676786433
32775171287246736620157621553999734727
32775171287246736620157621555032836591
32775171287246736620157621555120465065
32775171287246736620161739189129579785
32775171287246736620162974535147306701
32775171287246736620162974721109653227
32775171287246736620162974724553331859
32775171287246736620162979535158345695
32775171287246736729430633681829988937
32775171287246736761546768000287185199
32775171287246736761546768001320287063
32775171287246736764248471247345748865
32775171287246736764248471435632106495
32775171287246736764248471436665208359
32775171287246736765449228518008099455
32775171287246736765449228519041201319
32775171287246754345988157934229331821
32775171287246754345988157951797287031
32775171287246754345989395727968586597
32775171287246754346037978410449419915
32775171287246754346037983490696063561
32775171287246754346037983574383132489
32775171287246754346039213756467146831
32775171287246754491276059129829332151
32775171287246754491325335373860375714
32775171287246754491325335457547917032
32775171287246760254613571224153326113
32775171287246760363931874494784258611
32775171287246760363932286088503823051
32775171287246760363932286091856690881
32775171287246760363932291172106870987
32775171287246760363933521623836764275
32775171287246760363933526518124597903
32775171287246760399950697911371150532
32775171287297809934802893261844729473
32775171287298442125601888943722180067
32775171287298443105867844042286315112
32775171287298443105868026972943129176
32775171287298519930205492692999589181
32775171287303954917240082101489317101
32775171287303954917240082101489322717
32775171287304008094918210320188784756
32775171287304008094918210320960437088
32775171287304025492487911547796120143
32775171287304025820792665989559439069
32775171287304026367834265542815222693
32775171287304031729418634912165346340
32775171287304167619699253948572930737
32775171287304167619699261374175368183
32775171287304167627803128718415943584
32775171287304167627803131166133816678
32775171287304167627803136249823549923
32775171287304167627803136333420752823
32775171287304185345575539007073820977
32775171287304186216867301814631667271
32775171287304186216867484827741906779
32775171287304186216867484828885095419
32775171287304186216867484828970834567
32775171287304186216869131956880151591
32775171287304190936899065573036800867
32775171287304191253000149356462785470
32775171287304191253000149356463135390
32775171287304191253000149356548874538
32775171287304191254200906355156308341
32775171287304191254200906355242047489
32775171287304191254200913697132963171
32775171287304191254200913697161659527
32775171287304191261054063942852186467
32775171287304192125593609196154036941
32775171287304718066208689247767445167
32775171287304718066208689248138981475
32775171287304741700603912771124753105
32775171287304741700607617116925237901
32775171287304741703411450293178138291
32775171287304741712760004818548542395
32775171287304741712760004818548543799
32775171287304741712765495245293996759
32775171287304900249173822788582474595
32775171287304900252728053053639824135
32775171287304900252776231296120455203
32775171287304900800265893447986169338
32775171287304900800265895956142165046
32775171287304900800265895958466157276
32775171287304900905337491321833350304
32775171287304900909386594624515540729
32775171287304901233488279869564003400
32775171287304901236347421471857748818
32775171287304901244451303772852090699
32775171287304901244451303772852090700
32775171287304901244451303772852094911
32775171287304901244451303772852094912
32775171287304901244451303772855277239
32775171287304901244451303772855277240
32775173055833724864230282526309923749
32775173055833724864230282526338503465
32775173055833724864230282526339553225
32775173055833724864230282526568190953
32775173055833724864230282526596770669
32775173055833724864230287608884101909
32775173055833724864230289868345259947
32775173055833724864230289868573897675
32775173055833724864230289868602477391
32775173065251854270137421293097642713
32775173065251854270137423552529171275
32775173065251854270139067667975866021
32775173065251854270139067668004445737
32775173065251854270139067669004735797
32775173065253768567495113319532868897
32775173065253768567495120661538575619
32775173065253768567495524912477598677
32775173065253768567495532443544484591
32775173065253982250566471253069037119
32775173065253982250566471254069327179
32775173065253982250566471254097906895
32775173065253982250566471254102138983
32775173065253982250566471817928103763
32775173065253982250566471818182138879
32775173065253982250566471818186370967
32775173065253982250568072628540865003
32775173065253982250568072629541155063
32775173065253982250568072629569734779
32775173065253982250568118382125774871
32775173065253982250568118383125946887
32775173065253982250568118383126064931
32775173065253982250615875805986334195
32775173065253982250616289846680699113
32775173065253982250616289846684931201
32775173065253982250616289847685221261
32775173065253982250616296624606405939
32775173065253982250616296625606695999
32775173065253982250616427107411095591
32775173065253982250616427107439660805
32775173065253982250616427108439950865
32775173065253982250616427108444197455
32775173065253982250616427108472777171
32775173065253982250616432190756926083
32775173065253982250616433885361135543
32775173065253982250616433886361425603
32775173065253982250616434638477981505
32775173068392578091724944711407225837
32775173068392578201043663742202919194
32775173068393855346322063280682498305
32775173068393855346370645963163331623
32775173068393855346370691716719543731
32775173068393855347523415347690410389
32775173068394013887739027575310224425
32775173068394013887739035102507675053
32775173068394013887739035105602275679
32775173068394014871101321765768571749
32775173068394014871101916562372400495
32775173068394014871101916562376632583
32775173068394014871101917314484709807
32775173068394014871101917314488941895
32775173068394014871103106155580052155
32775173068394014871103151909136264263
32775173068394014871151323560977361069
32775173068394014871151323560981593157
32775173068394014871152924184078612389
32775173068394014871152969936888687645
32775173068394014871152969937634824497
32775173068394014872351895087881208181
32775173068394068046030120635241693311
32775173068394068046030166388797905419
32775173068394068046030166388798023511
32775173068394068046030166952882256899
32775173068394068046080129209376479517
32775173069246717134978612054456967528
32775173069246876667863530452684126356
32775173069422097636214569483813799980
32775173069438564430852994745675190757
32775173069438564430852994746708292621
32775173069438564432052123246643578211
32775173069438564432052128329960710943
32775173069438564432052128329989408703
32775173069439114889396026923143175422
32775173069439327528133492520482632893
32775173069439327528165059955696040967
32775173069440763315987348545029721568
32775173069440763315987760327035630540
32775173069440763316035341513739656778
32775173069440763316035936310084733046
32775173069783202742035269693511939064
32775173069787456944245822002178714201
32775173069787510123073467420908093038
32775173069788013303310941364800298062
32775173069788224965529903471836741069
32775173069788225062841236280975796866
32775173069788225950151732857704267501
32775173069789425356671470510198378486
32775173069789425356719641410673302832
32775173069789608556524227935117530078
32775173069789608556524233017691708238
32775173069789661738005954931593061632
32775173069789661738054130914642164138
32775173097695076468674190088494339244
32775173107102180938793503806663891746
32775173107102411375184614021904086805
32775173107102411375201077714128003402
32775173107115333855060331323833168420
32775173107115333865817321952336410934
32775173107121792965706795465434961932
32775173110242443995736660283042068081
32775173110255366474347026849635339226
32775173110255366475547783913303014761
32775173110255366475547783914446203401
32775173111638091829674217058048171408
32775173111638092048478840957673556688
32775173111638092048528857125267342538
32775173111638092048534345044971764458
32775173111638092157781097316575491018
32775173111638092157781684497712163358
32775173111638092157781692112806248422
32775173111651013349352743423517304791
32775173111651013349352743423888841099
32775173111651014212240624748169239588
32775173182463041842128200266759081121
32775173182463041842144259771577273665
32775173182475957150196338775341153230
32775173182475957150196338778697203388
32775173182481706241510282627626661117
32775173182481706241526342132444853661
32775173191708627467405997472384952260
32775173191708840177919222003354497364
32775173191721071032502002741111650444
32775173191883061620315652499195471306
32775173191883299228531638570555353647
32775173191883299228533285699607859311
32775173191902437278230627693683328523
32775173191902437278230632777029159015
32775173191902437278231867558962653947
32775173191902437278246684942164593131
32775173191902437278246687198501521067
32775173194848872790349557569678459012
32775173195035378596944618142738050741
32775173195035538120825093769168067358
32775173195035538121725661580863614356
32775173195036087635040006189513134504
32775173195036247157117925322310526116
32775173195036247157117927766670814018
32775173195041836724554278801850358753
32775173195041836724554286329561194509
32775173195041836724868880636205191301
32775173195041836724868887979243999887
32775173195041996249349734803821314969
32775173195041996249351381179761337901
32775173195041996249351388711086491019
32775173195042705248371659926738151167
32775173195042705248373307055790656831
32775173195042706231791085941097183985
32775173195042706231791092715924058097
32775173195042706232991660009390754709
32775173195042706268997761416325126601
32775173195042706268997761419681176759
32775173195042706268998363555970933163
32775173195042706268999590722893254143
32775173195042706268999590725216202437
32775173196418738463991904828376882369
32775173196418972803291961868880618380
32775173196418978398621313309424691706
32775173196431131808897872187397791726
32775173196431131809798439999093338724
32775173196431131820603606612534990357
32775173196431131820605435917959942357
32775173196431131820605435917988640165
32775173196431184994630053280155661066
32775173196431681320411081357325665870
32775173196431681323112967810109046302
32775173196431681323113379404086877946
32775173196431840843941953957296275406
32775173196431840855997703191672566152
32775173196431840855997703275355391768
32775173196431840855997703278712976960
32775173196431840855997885955223072098
32775173196431840855997886206012205831
32775173196431840855997886206012205832
32775173196431840855999532585280645216
32775173196431894018918382277279572746
32775173196431894018918382280635622904
32775173196431894022821025728751410434
32775173196431894022821437322729242078
32775173196431894022821437343649948478
32775173196431894029674135050054144746
32775173196431894029674135052378142800
32775173196431894030924305889328783770
32775173196431894030924305910249017786
32775173196431894030924900434883663494
32775173196431894030924900689029911440
32775173196431894033577830076965600290
32775173196431894033577830076970322024
32775173196431894033577830080064433004
32775173196431894033627655699551445748
32775173196431894033627655699556167482
32775173196431894033627655702650278462
32775173196431894033627838651128966212
32775173196431894033627838654227798926
32775173196437557122534416930997247871
32775173196437563348438293055107607825
32775173196437563348443829238881531241
32775173196437563348459888935685429151
32775173196437563968634252429997770781
32775173196437564295539125783028050931
32775173196437564295539125783056743075
32775173196437564295540360564990238007
32775173196437581073419500732101728373
32775173196437584039904911163936639627
32775173196437589945511775026075236079
32775173196437643115051830828719486372
32775173196438112846665897498280719649
32775173196438113503179214896388127437
32775173196438116753662590818145041000
32775173196438140386963486142438637176
32775173196438140398668490392425842448
32775173196438140398670320538141863382
32775173196438140398969226825212257098
32775173196438140398985486513553107512
32775173196438140431090759248079249753
32775173196438140431090896489318048047
32775173196438299957023172132298670361
32775173196438299957023172135656137461
32775173196438299957072585000201100020
32775173196438352158484758693150440693
32775173196438353098328370447222717860
32775173196438353098376548311068208032
32775173196438353098376731325407375328
32775173196438353098377136144185617054
32775173196438353098378378456784228966
32775173196438353098677284743854622682
32775173196438353106800279049811908413
32775173196438353106800284133157738905
32775173196438353130797574857852124925
32775173196438353142755146580013503120
32775173431065388647201139755068757230
32775173432624663664090058234619112083
32775173432625301867368790761398003572
32775173432625301867368790761398004976
32775173432625354972062219751109275022
32775173432641892339245218740934110191
32775173432641892339246865305160359611
32775173432644020319725457078808027287
32775173432644020643878623547978666013
32775173432644020643880455385832714115
32775173432644020643928631996503003725
32775173432644020643928631996531583441
32775173432644020643929866778436497253
32775173432644020643929869225149848199
32775173432644020643929869226154370347
32775173432644020643929869226182950063
32775173432644020645081075186648417692
32775173432644020645081213012176119256
32775173432644020645129388995225221762
32775173435258527419333372004842632540
32775173435764749462253626473010480131
32775173435765387589896373469064105848
32775173435765387589896375916780443908
32775173435765387589896375916780562000
32775173435765440767475268021033852596
32775173435765440767525093643500779920
32775173435765440767525093643615570960
32775173435765440767525093643616988110
32775173435765440770226385296582456708
32775173435765440840410142654242314356
32775173435765440840459968276828159814
32775173435781978138606294991283905292
32775173435782617541434686542341614201
32775173435782617541434688236918308207
32775173435782617541436332918249758449
32775173435782617541436332918252822685
32775173435782617541436332918252940777
32775173435782617541436335365970813871
32775173435783813057219192098327540592
32775173435783816888234459307223251236
32775173435783893696462369111177438808
32775173435784053264464077492805573201
32775173435784053264464084270985315143
32775173435784053264464084271358740777
32775173435784053264465723867937815767
32775173435784053264465723867966395483
32775173435784053264465723868712532335
32775173435784053264465723868712650427
32775173435784053264465723868712667689
32775173435784053264465723868741230143
32775173435784053264465726315687450905
32775173435784053264465726315687468167
32775173435784053264465731399004701681
32775173435784053264465731399004718943
32775173435784053264465731399033281397
32775173435784053264465731399382376665
32775173435784053330512307042887847732
32775173435784106115187924209494011043
32775173435784106115187924209522590759
32775173435784106442092795219524728263
32775173435784106442094032260143496813
32775173435784106442094032260889751757
32775173435784106442094032260918331473
32775173435784106442094037343460747589
32775173435784106442094037343463929917
32775173436654197892525022512041902148
32775173436656272722439382243922029696
32775173436805675230415655575913853425
32775173436811340341697820196165639018
32775173436811340341697820196165639019
32775173436811341289945696999372914119
32775173436811341290846676405019117043
32775173436811341326013285924609880493
32775173436811341326013291007184058653
32775173436811341606078754729302691127
32775173436811417151126303880129152255
32775173436811418098206775425981195989
32775173436811418099407532508356716565
32775173436811418414306069737026121295
32775173436811819997606621792877347459
32775173436811896696876349696203046757
32775173436811896698077106778464248469
32775173436811896701668264988217935525
32775173436812082858652937708258746811
32775173436812082859853511776295100091
32775173436812136001459082340153645776
32775173436812136001462786685955063692
32775173436812136001462786686298020284
32775173436824339714440588919296239053
32775173436824340578084509523261183813
32775173436828569967248781027865985351
32775173436828569967248781028123202795
32775173436828570002365572329900191655
32775173436828570002369093661362442275
32775173436828570002369093661448181423
32775173436828570318464866640687899517
32775173436828570318464866640945116961
32775173436828570877717279491767763173
32775173436828570950652154124976224933
32775173436828571157793861334204984787
32775173436828602791528781638829006354
32775173436828602791578011648903498498
32775173436828602823964047020976275138
32775173436828602823964048715580499100
32775173436828602823964048716352151432
32775173436828602823964048716695108024
32775173436828602825314916804863902727
32775173436828602825314921887438080887
32775173436828646779379151161254270215
32775173436828647102333385671429527409
32775173436828647102333390754003705569
32775173436828647126648721672117388211
32775173436828647126648721672231707075
32775173436828647126648721672574663667
32775173436828647126696892573049588013
32775173436828647966021771138159172359
32775173436828655678784914021377372800
32775173436828655678789030149527656280
32775173436829125701036316849160106399
32775173436829125726552404766424698608
32775173436829126576387619006286376774
32775173436829126576387619006286376775
32775173436829126673632327352941126919
32775173436829285785319727703820874009
32775173436830484396988109357255552927
32775173436830484396988109357514170051
32775173436830484396988114440086948531
32775173436830484396988114440088348211
32775173436830484396988297454426582387
32775173436830485272334514188663662869
32775173436830485272334514188777981733
32775173436830485345285992286904070053
32775173436830485564118479276285335203
32775173436830561097448076101958953793
32775173436830561097448670898189711197
32775173436830561101050347349085515521
32775173436830561424054596457285049372
32775173436830561424054596457285049373
32775173436830561497000582433204535851
32775173436830561497000584127894965520
32775173436830561497000584127894965521
32775173436830561521315913351318218493
32775173436830562044545201951297681193
32775173436830562044545203643550377145
32775173436830562045696547701396986297
32775173436830562049348231973052459449
32775173436830562372346389080239522775
32775173436830562372351884590330806226
32775173436830562372351884590330806227
32775173436830562396661718303777094611
32775173436830720633936502976707291539
32775173436830720633936685990932139971
32775173436830721581283807828160840840
32775173436830721582234385906612559549
32775173436830723588247598866995420902
32775173436830723912402597233110382810
32775173436830723912402597236466432968
32775173436830723912402597236553589058
32775173436830723912402597236810806502
32775173436830723912404244364490068856
32775173436830724568910975506839861028
32775173436830724568910975507184234562
32775173436830724568912622634863496916
32775173436830724568960386836678342782
32775173436830724571612678942271938414
32775173436830801385094960719095493188
32775173436830801385094960719124072904
32775173436830801385095555515354830308
32775173436830801385095555515440569456
32775173436830801708146967251221233147
32775173436830801709349378155739998254
32775173436830801709349378156082954846
32775173437160080178811357761904179440
32775173437160239711697511506149065184
32775173437160239808958835178217094786
32775173437160240027796805817193990490
32775173437160265458929689833749583683
32775173437160319511873061140866621988
32775173437160319515824935498910255043
32775173437160744349323943561264907207
32775173437160980697108648228852523217
32775173437161033872035662708513114613
32775173437161033874736954361594909493
32775173437161034455598009259751694504
32775173437161034455598055076189061858
32775173437161034455598055076189061859
32775173437161034528532929646516368420
32775173437177308855164049171935791744
32775173437177495950627929538807119930
32775173437177546172791956942997136152
32775173437177546496996368337226647752
32775173437177546496997603683244374668
32775173437177548192181857406031296364
32775173437177549128406744430822027146
32775173437177549128407339227425856052
32775173437177549128454915331296951492
32775173437178027739117841228911640802
32775173437178187270800995402185161881
32775173437178187270800995402442379325
32775173437178264335342976871165484067
32775173437179382782684047856029997346
32775173437179383658035343235120007560
32775173437179459919018822794014179972
32775173437179459919018829571935654710
32775173437179460470164478210778426408
32775173437179460470165713556796153324
32775173437179460794368882827086463270
32775173437179460794370124951025664924
32775173437179463425779265698603317402
32775173437179463425779860495207146308
32775173437179463462147232179747608494
32775173437179619443799873010917428898
32775173437179620003001858915938871052
32775173437179620003051866736956807084
32775173437179620319149926266068237458
32775173437179620319149933043989712196
32775173437179622115584508789037951646
32775173437179622115584508977066028974
32775173437179622334422484701711703464
32775173437179622334422484702056076998
32775173437179622337124187949115703522
32775173437179622337124189641368399474
32775173437179622443889675222127499505
32775173437179622993830386353021129573
32775173437179622993830386353278347017
32775173437179647014631747720123916046
32775173437179647014632983066141642962
32775173437179699803259467281050210061
32775173437179699807113201077237716104
32775173437179699807113201077237832744
32775173437179699807113384091232993688
32775173437179699807113384091318732836
32775173437179699807113750119912261400
32775173437179699807113750119998000548
32775173445178546053271426855087201004
32775173445178546053271434383083952012
32775173445178546053286251012111610244
32775173445178546053286251012857747096
32775173445178546053286251765998927636
32775173445179024651941004512187696366
32775173445179024651941004512216276082
32775173445179237362444764830418087164
32775173445179237362455876172242557486
32775173445179237362455882950422299428
32775173445179237362459582213361759144
32775173445179237362459588990798428470
32775173445179237362459588991541501086
32775173445179237467811192029569486380
32775173445179237467811198807749228322
32775173445179262761159449310303874286
32775173445179262761175913069417140046
32775173445179262796281591522079019098
32775173445179262796292704559480473486
32775173445179262796297651030253274898
32775173445184690696793706645802624552
32775173445184690696793707397914933864
32775173445184690696793707401243354688
32775173445184690696795354526971671616
32775173445184690696804819683204078940
32775173445184690696806467564373126004
32775173445184690696806471897900897670
32775173445184690696810172852636945734
32775173445184690696810173604749255046
32775173445184690696810177935954078418
32775173445184690696810177935982776226
32775173445184690696810178688095085538
32775173445184690696810178689099508308
32775173445184743874422420042065211328
32775173445184743874422420230350506100
32775173445184743874422424560550919800
32775173445184743874422425125409992060
32775173445184743874422425125668259264
32775173445184743874422425127705292306
32775173445184743874422425313667651882
32775173445184743874422425313696336592
32775173445184743874422425315990587126
32775173445184743874422425315991649936
32775173445184743874423660471427718976
32775173445184743874424071689578959744
32775173445184743874424071691901908038
32775173445184743874424071691902957798
32775173445184743874424072256762030058
32775173445184743874433537597952374188
32775173445184743874433537598210641392
32775173445184743874433538162811446448
32775173445184743874433538350322950704
32775173445184743874433538351097790980
32775173445184743874433545128244425442
32775173445184743874434773508829173364
32775173445184743874434773697115517896
32775173445184743874438479549206352166
32775173445184743874438479737491646938
32775173445184743874438484632809400102
32775173445184743874438484820837477430
32775173445184743906853984657819010374
32775173445184743906853986352395704380
32775173445184743979788851760965008990
32775173445184743979788851763289007044
32775173445184743979788854207681641642
32775173445184743979788854208686064412
32775173445184743979788854211010062466
32775173445184743979788859294355892958
32775173445184743979790498888988626164
32775173445184743979790500583564270410
32775173445184767508941784356535119608
32775173445184767616993442948740028894
32775173445184767835782014874614107544
32775173445184767835798066848365414174
32775173445184767835798074379432300088
32775173445184927368668170311141435356
32775173445184927368684634070254701116
32775173445184927368684639153857749052
32775173445184980543611236767651116336
32775173445184980543659415198418091936
32775173445184980546346292025664680740
32775173445184980546346292029017548570
32775173445184980546361116186788094662
32775173445185006844738728542636788388
32775173445185006844739140114918030616
32775173445185006855544306727245210136
32775173445185382005967040293741782434
32775173445185382005978153331171816538
32775173445185382005978153331430096792
32775173445185382005979388677964378114
32775173445185382005979804789628735894
32775173445185382005983099801144372804
32775173445185382005983099801916025136
32775173445185382005983510830005914696
32775173445185382005983511583151344586
32775173445185382005983511584180214362
32775173445185382016784966883494554570
32775173445185382016784966884527656434
32775173445185382016784967071780912200
32775173445185382016784967072555746860
32775173445185382016784972155101345304
32775173445185382016786614012551292322
32775173445185382016790325136244672140
32775173445185382016790325324531029770
32775173445185382114035170175356253872
32775173445185382114035170176126843346
32775173445185382114035170176385123648
32775173445185382114035172623077309294
32775173445185382114035172624106179070
32775173445185382114035172624134758786
32775173445185382114035177518136782156
32775173445185382114036817304408740822
32775173445185382114036817305183581098
32775173445185382114036818998984385068
32775173445185382114036818999012964784
32775173445185382114036819563872037044
32775173445185382114036824647189287820
32775173445185405640436985559311175566
32775173445185405640436985560082827898
32775173445185405748488651682579788438
32775173445185405748488651682582970766
32775173445185405967337742889766757240
32775173445185405967337742889795336956
32775173445185405967343093611478568612
32775173445185405967343093611507148328
32775173445185458818049232184650971472
32775173445185458818065291691796344398
32775173445185458818065291692825214174
32775173445185458818109764082186141196
32775173445185458830117336413265269018
32775173445185458830117336413293848734
32775173445185458830117337165377579782
32775173445185458923465072409507865756
32775173445185459142269696309133251036
32775173445185459142269696309161830752
32775173445185459142314168698494178058
32775173445185459142314168698522757774
32775173445185484871825720556636103635
32775173445185485443397599651933854962
32775173445185485455405101834849864216
32775173445185485516332476733749343340
32775173445185618363002254998745670562
32775173445185618471059274291737192526
32775173445185644404710638954863262463
32775173445185645049218584180470025852
32775173445185645049218629913134112680
32775173445185645059975618031932184494
32775173445185645060023796526494394064
32775173445185645060025443654518029952
32775173445185698153912061161620623416
32775173445185698162015936121640846928
32775173445185698162017583313460189170
32775173445185698234952457946668650930
32775173445185698237652514252957411850
32775173445185698237652514252957412010
32775173445185698237653749598975134554
32775173445195697917492513346470279892
32775173445195697917492518432107178590
32775173445195697917492518432110360918
32775173445195697917503631466442730112
32775173445195697917503631467217564772
32775173445195751092419532912026050240
32775173445195751092419532912029232568
32775173445195751092421174766898082180
32775173445195751092430651032776517448
32775173445195751092432292886873714728
32775173445195751092435998927249843770
32775173445195751092435998927250893530
32775173445195751092435998928021496102
32775173445195751092435998928279763306
32775173445195751092436004010853941466
32775173445195751095121236158827396462
32775173445195751095121236347113754092
32775173445195751095121236347116936420
32775173445195751095122883287884134214
32775173445195774657845536603889588903
32775173445195774726887833493675350166
32775173445195774729589536928763054018
32775173445195774729590771522414435054
32775173445195774729590772275555615594
32775173445195775710292442124835626128
32775173445196176516162092702276220058
32775173445196176516162092702533437502
32775173445196176516162097784846166130
32775173445196176516162097785879267994
32775173445196176516162097788173518528
32775173445196176516163333134962897776
32775173445196229691089112265511174680
32775173445196229691089112267835172734
32775173445196229691090754122702972586
32775173445196229691090754122961239790
32775173445196229691090758643742248508
32775173445196229691090759205535417950
32775173445196412789385210196798224215
32775173445196415816842243702938015400
32775173445196415816842243702938015608
32775173445196468714646389777815848566
32775173445197612204058225203326333780
32775173445197612204059873084495380844
32775173445197612239180370615706501274
32775173445197612312126355841151062066
32775173445197612312126358286577866954
32775173445197612312126363372217947980
32775173445197612312128002969950582326
32775173445197665381686938599588920556
32775173445197665381686943118074629028
32775173445197665381686943118332896232
32775173445197665381686943682933701288
32775173445197665381686943683191968492
32775173445197665381688179028951428204
32775173445197665381688590246356532120
32775173445197665381688590811215604380
32775173445197665414109032036137485890
32775173445197665487053370318488718218
32775173445197665487053370320811653462
32775173445197665487053370320812716272
32775173445197665487053372766209773640
32775173445197665487053372768533771694
32775173445197665487053377095664037390
32775173445197665487055017446512335392
32775173445197665487055017449611173722
32775173445197665487055019141087979638
32775173445197665487055019141116677446
32775173445197689048560861518216871734
32775173445197689051262564953561793030
32775173445197689051310735854036717376
32775173445197689124256728607192231968
32775173445197689999558617739789590920
32775173445197691798895027456290973826
32775173445197691800095601524327327106
32775173445197825022641227497821307814
32775173445197825022641227500915895342
32775173445197825022641227501174175644
32775173445197825022641229945542363236
32775173445197825022641229948895231066
32775173445197825022642874629972633094
32775173445197848549026573286973120528
32775173445197848549026574039089661928
32775173445197848657144117699001331620
32775173445197848693467019440873406562
32775173445197849532441065447527782908
32775173445197849532444771484839057440
32775173445197849532444771487904961710
32775173445197849532494176978932434378
32775173445197849532494176982285302208
32775173445197849532494177732073614918
32775173445197849532494177734397612972
32775173445197849532494184509253183440
32775173445197849532494184510282053216
32775173445197851539860521616373578464
32775173445197901726655291200950813204
32775173445197901726655291201979682980
32775173445197901761826842110034147234
32775173445197901871095736602767499332
32775173445197901871095737355879982064
32775173445197901871095737355880098704
32775173445197901871095737355908678420
32775173445197901871096148385031675508
32775173445197901871096149138144274880
32775173445197902742539630080061442648
32775173445197904510608826055296872210
32775173445197904510608826056068524542
32775173445197904510610655361860278018
32775173445197904822855673505239391116
32775173445197928143909721379590468386
32775173445197928143909721380362120718
32775173445201919373146393728703971160
32775173445201919373146398807946546168
32775173445201919373146398811274966992
32775173445201919373157511846381102420
32775173445201919373159156530011035236
32775173445201919373159158221259327132
32775173445201919373159158224586679482
32775173445201919373162862568064215984
32775173445201919373162862568064234698
32775173445201919373162864262639860230
32775173445201919373162864262668558038
32775173445201919373162865015785290120
32775173445201919373162869346014388530
32775173445201919373162870098126697842
32775173445201919383953207469054786568
32775173445201919383953212549301784346
32775173445201919383953212552654652176
32775173445201919383953212552657834504
32775173445201919383964325590059288892
32775173445201919383969676308415050106
32775173445201919383969678756136105528
32775173445201919408270189844125607218
32775173445201919408279656505848623560
32775173445201919408279656505874020948
32775173445201919408279661589223033768
32775173445201919408281301186151185312
32775173445201919408281301186179765028
32775173445201919408281307964101239766
32775173445201919408285007227557233890
32775173445201919408285007227557252604
32775173445201919408285007227585813606
32775173445201919408285007227585832320
32775173445201919408285014004478418568
32775173445201919408285014005507288344
32775173445201919408285014757623848458
32775173445201919408285014758652718234
32775173445201919700052506860346709652
32775173445201919700052506862669644896
32775173445201919700052506862670707706
32775173445201919700052506863444479556
32775173445201919700052506863702759810
32775173445201919700053742209462206472
32775173445201919700054153236258017514
32775173445201919700054153238580965808
32775173445201919700054153238582015568
32775173445201919700063626674923483212
32775173445201919700063626675956585076
32775173445201920356560885134076187870
32775173445201920356562531508954393868
32775173445201920356566235852431930370
32775173445201920356566235852431949084
32775173445201920356566235854754878664
32775173445201920356566235854754884328
32775173445201920356566235854755928424
32775173445201920356566235854755947138
32775173445201920356566235855529718988
32775173445201920356566237547007574616
32775173445201920356566237547036272424
32775173445201920356566237549331572670
32775173445201920356566238300153004506
32775173445201920356566238302477002560
32775173445201920356566242629607268256
32775173445201920356566242630382102916
32775173445201920356567471201547445904
32775173445201972550775111452096823632
32775173445201972550775116535441604364
32775173445201972550775116535699871568
32775173445201972550775116537736904610
32775173445201972550775116538770006474
32775173445201972550776351881459331280
32775173445201972550776763663723507456
32775173445201972550776763666793642362
32775173445201972550786229572843058752
32775173445201972550787464918860785668
32775173445201972550787465107147130200
32775173445201972550791170959237964470
32775173445201972550791171147523259242
32775173445201972550791176042841012406
32775173445201972550791176230869089734
32775173445201972550791587824846921378
32775173445201972561581930279116589794
32775173445201972561583577408173327546
32775173445201972585913313360041358578
32775173445201972585913313360331387826
32775173445201972585913320703080167164
32775173445201972585914960489098096330
32775173445201972874979523599470696648
32775173445201972874979523599471746408
32775173445201972874981175811098430232
32775173445201972874990641720217981528
32775173445201972874990641720476248732
32775173445201972874992288848499884620
32775173445201972874995994888876013662
32775173445201972910112783931218173588
32775173445201972910112783932251275452
32775173445201972910114431060274911340
32775173445201973531492840997578104436
32775173445201973531492840997579154196
32775173445201973531492846081182202132
32775173445201973531494493209205838020
32775173445201973542299652293532034444
32775173445201973542299652294565136308
32775173445201996124354406707227884741
32775173445201996185278004479742611522
32775173445201996185278004479742630396
32775173445201996185278006174319305528
32775173445201996185289122600489896402
32775173445201996185289122600489915276
32775173445201996185289124291967757694
32775173445201996185289124295066590408
32775173445201996185292828637768242490
32775173445201996185292828637768261364
32775173445201996185292828638543077150
32775173445201996185292828638543096024
32775173445201996185292830332343886736
32775173445201996185294477461400624488
32775173445201996196085229814847161660
32775173445201996196095931258270784404
32775173445201996196095936341873832340
32775173445201996196096347935851663984
32775173445201996196096350380216669248
32775173445201996196099637296323965152
32775173445201996196099642378893911224
32775173445201996196099642379927013088
32775173445201996196099644638329671874
32775173445201996196100053972871742868
32775173445201996196100053973904844732
32775173445201996196100056420593848050
32775173445201996196101289507950648976
32775173445201996220400149136944461844
32775173445201996220400560730632245526
32775173445201996220411267256630065144
32775173445201996220411269516065825794
32775173445201996220411673768323747876
32775173445201996220411678850607878074
32775173445201996220411678850607896788
32775173445201996220414973297007243946
32775173445201996220415384890985056876
32775173445201996220415384890985075590
32775173445201996220415384892013926652
32775173445201996220416620237777637166
32775173445201996220416620426063981698
32775173445201996232407719960672621678
32775173445201996232418832998074076066
32775173445201996232418838080676833942
32775173445201996232422544121052962984
32775173445201996232422544121796035600
32775173445201996451260516181231136423
32775173445201996509447819477291595710
32775173445201996509447827007583646964
32775173445201996509493938810775783574
32775173445201996509493941256173890702
32775173445201996509493941258496838996
32775173445201996509493946341842669488
32775173445201996509497644848828964322
32775173445201996509497647296550019744
32775173445201996509497652379895850236
32775173445201996512149522912379299562
32775173445201996512149525359325520324
32775173445201996512149530442671350816
32775173445201996512150758258397026478
32775173445201996512150760706118081900
32775173445201996512150765789463912392
32775173445201996512184112531138352236
32775173445201996512184112531138371110
32775173445201996512184114225715046242
32775173445201996512184530903037658570
32775173445201996512184531653860140166
32775173445201996512184531656183088460
32775173445201996512184531656184138220
32775173445201996512195230651885637116
32775173445201996512195230651885655782
32775173445201996512195230651885655990
32775173445201996512195230652918757646
32775173445201996512195232343363498408
32775173445201996512195232346462331122
32775173445201996512195237430065379058
32775173445201996512195237994924464368
32775173445201996512198936689163983204
32775173445201996512198936689164002078
32775173445201996512198936689938817864
32775173445201996512198936689938836530
32775173445201996512198936689938836738
32775173445201996512198938383739627450
32775173445201996512198943468118559806
32775173445201996512198944032977645116
32775173445201996512200583818995574282
32775173445201996512200590407855851114
32775173445201996512200591161001281004
32775173445201996544604560531142192734
32775173445201996544604560531170772450
32775173445201996544615671872938083340
32775173445201996544615671872966663056
32775173445201996544615673568572226838
32775173445201996544615678651117825282
32775173445201996544616083466915933650
32775173445201996544616083467949035514
32775173445201996544616090997982819564
32775173445201996544619384691493954324
32775173445201996544619384692265606656
32775173445201996544619384692294186372
32775173445201996544619789508321963514
32775173445201996544619789508350543230
32775173445201996544619789508350561944
32775173445201996544619797038359998366
32775173445201996556562717577084315848
32775173445201996556562717577342583052
32775173445201996556562717577342596102
32775173445201996556573830614485770236
32775173445201996556573830614744037440
32775173445201997105017783347416698401
32775173445201997165945084712587567436
32775173445201997165990787367199979530
32775173445201997165990792449769925602
32775173445201997165990792449769925810
32775173445201997165994493407576108572
32775173445201997165994498490147104404
32775173445201997165994498490147104612
32775173445201997168646788145351273234
32775173445201997168646788147675271288
32775173445201997168646788147932488732
32775173445201997168648023491369000150
32775173445201997168692907478835442384
32775173445201997168692907478835461098
32775173445201997168692909926556516520
32775173445201997168696613516888623132
32775173445201997168696613516888641846
32775173445201997168696613519211571426
32775173445201997168696613519212621186
32775173445201997168696613519212639900
32775173445201997168696615213788265432
32775173445201997168696615964610747028
32775173445201997168696615966933695322
32775173445201997176797606191153842874
32775173445201997176801312228173921758
32775173445201997176801312229207023622
32775173445201997176801312231529971916
32775173445201997492852435638743922926
32775173445201997492896900501165666316
32775173445201997492896900502198768180
32775173445201997492896902195742341656
32775173445201997492896907279345389592
32775173445201997492896907844204474902
32775173445201997492897312095143497960
32775173445201997492897319626210383874
32775173445201997492900606539218828398
32775173445201997492900606539218847064
32775173445201997492900606539218847272
32775173445201997492900606541542826452
32775173445201997492900606541542845118
32775173445201997492900606541542845326
32775173445201997492900606542574897222
32775173445201997492900606542575946982
32775173445201997492900608236118470698
32775173445201997492900613317398570340
32775173445201997492900613319721518634
32775173445201997492900613882257655650
32775173445201997492900613884581653704
32775173445201997492901018133196678708
32775173445201997492901018135520658048
32775173445201997492901018135520676762
32775173445201997492901025664263564622
32775173445201997492901025666587562676
32775173445201997492902260445422206228
32775173445202155765305397771208039322
32775173445202155765310344241952247920
32775173445202156045070677302953906768
32775173445202156045070677306048507234
32775173445202156045070677306052739322
32775173445202156045070684836340558488
32775173445202156045070684836344790576
32775173445202156077502236647105165722
32775173445202156077502236648138267586
32775173445202156077502239094823038816
32775173445202156077502239095856140680
32775173445202156081404697164827142788
32775173445202156081404697165831664936
32775173445202156081404697165860244652
32775173445202156081409638552997173226
32775173445202157025781820594998387522
32775173445202157025781820595002619610
32775173445202157025786761982168127900
32775173445202157025787171313357331064
32775173445202157025787171316456163778
32775173445202208895802760420012917348
32775173445202208895803988423763488010
32775173445202208895803993507370768034
32775173445202208895803995766802296596
32775173445202208895807699545423948782
32775173445202208895808113586086551656
32775173445202208895809346673447584670
32775173445202208895809348932879113232
32775173445202208930929844204916966688
32775173445202208930931491332940602576
32775173445202208942922590867553493358
32775173445202208942933703903950425598
32775173445202208942933708987529125906
32775173445202208942933708987557705622
32775173445202208942933711435246999000
32775173445202208942933711435275578716
32775173445202208942937415027902072620
32775173445202208942937415027905254948
32775173445202208942937415027933834664
32775173445202208942937415028676907280
32775173445202208942937417475623128042
32775173445202208942937417475651707758
32775173445202208942939062156700543168
32775173445202208942939062156958810372
32775173445202209150970221228926007671
32775173445202209159074096188171392311
32775173445202209219996051998916317494
32775173445202209219996051998919499822
32775173445202209219997280003703189658
32775173445202209219997280003707421746
32775173445202209219997282451425294840
32775173445202209219997287533995240912
32775173445202209219997287533999473000
32775173445202209220007165032964904052
32775173445202209220007165036320954210
32775173445202209220007170119666784702
32775173445202209220012518202394588518
32775173445202209220012518202397770846
32775173445202209222665636696344782620
32775173445202209222697755434004021346
32775173445202209222697755434007203674
32775173445202209222698983435696293044
32775173445202209222698983439049160714
32775173445202209222698983439049160874
32775173445202209222698983439052343042
32775173445202209222698985886770216136
32775173445202209222710101558766508748
32775173445202209222713807596819689496
32775173445202209255118196655085047286
32775173445202209255129309692486501674
32775173445202209255129309693261336334
32775173445202209255130542779847551998
32775173445202209255130542780880653862
32775173445202209255130545227565425092
32775173445202209255130545228598526956
32775173445202209255134667945236619244
32775173445202209255134667945265198960
32775173445202209256270775496016710680
32775173445202209256281896063424419162
32775173445202209256281896064481868654
32775173445202209258983591968735569458
32775173445202209258983591968764149174
32775173445202209258988538438218038464
32775173445202209258988538438246618180
32775173445202209258988538439246908240
32775173445202209258988950220510794356
32775173445202209258988950221511084416
32775173445202209259033003297569529064
32775173445202209259033003298574051212
32775173445202209259033003298602630928
32775173445202209259038356467745468474
32775173445202209259038356468003735678
32775173445202209259038363998037519728
32775173445202209267088709805062384600
32775173445202209267088709805090964316
32775173445202209267094060526774195972
32775173445202209876505658273043498544
32775173445202209876505663356650778568
32775173445202209876509369393670857452
32775173445202209876509369394703959316
32775173445202209876509369397026907610
32775173445202209876511011442476365338
32775173445202210203367306548977660984
32775173445202210203410538320685486268
32775173445202210203410538320688668596
32775173445202210203410543404034499088
32775173445202210203415477446099700030
32775173445202210203415477446099717340
32775173445202210203415477446099717500
32775173445202210203415477448419465996
32775173445202210203415477448422648324
32775173445202210203415477449452567860
32775173445202210203415477449452585170
32775173445202210203415477449452585330
32775173445202210203415477449455767498
32775173445202210203415479897173640592
32775173445202210203415484788105406752
32775173445202210203415484791458274582
32775173445202210203415891490118353062
32775173445202210203415896573464183554
32775173445202610682330842293715256286
32775173445202610682330842296039254340
32775173445202610682330844741436311708
32775173445202610682330849823777719430
32775173445202610682330851518354413436
32775173445202610682332489425091741290
32775173445202610682332491119667385536
32775173445202610682332496199689046006
32775173445202610682332498647406919100
32775173445202610693137656034066071694
32775173445202635204141957103343795153
32775173445202635312195269606741940578
32775173445202635531097889689448655005
32775173445202687757728851382852868795
32775173445202688487122284086401364122
32775173445202688706026139515898625649
32775173445202847282509894821834642983
32775173445202848230805947608091020589
32775173445202848338858846906875759124
32775173445202928102699070995736564287
32775173445202928102700911179909230101
32775173445202928102750322509743479767
32775173445202928102750322509747711855
32775173445202928105450785327439548835
32775173445202928105450790410785379327
32775173445202928105450790410788561655
32775173445202928105452018414797399521
32775173445202928105452025756803106243
32775173445204046405349122657995055114
32775173445204046478295107877759685738
32775173445204046478295107880082620982
32775173445204046478295107880083683792
32775173445204046478295110325480741160
32775173445204046478295110327804739214
32775173445204046478295115411149506896
32775173445204046478295115411150569706
32775173445204046478295117102656060332
32775173445204046478296755008882141242
32775173445204046489101921618110501146
32775173445204046489101921621205088674
32775173445204046489101921621463368976
32775173445204046489101924065831556568
32775173445204046489101924069184424398
32775173445204046489103568750261826426
32775173445204046513417252536223833868
32775173445204046513417252536994423342
32775173445204046513417252537252703644
32775173445204046513417252537281283360
32775173445204046513417254983944889290
32775173445204046513417254984973759066
32775173445204046513417259879004362152
32775173445204046513417260067290719782
32775173445204046513418899665276320818
32775173445204046513418899665304900534
32775173445204046513418899666051161094
32775173445204046513418901359851965064
32775173445204046513418906443197795556
32775173445204046513418906443226375272
32775173445204046513418907008056867816
32775173445204046697134739953002422416
32775173445204047353643115778723880200
32775173445204047353646410790239517110
32775173445204047353646816733459928264
32775173445204047353646821816777060948
32775173445204047353646821816805758756
32775173445204047353646821819101059002
32775173445204047353646822569176335272
32775173445204047353646822569922490838
32775173445204047353646822572245426082
32775173445204047353646822572246488892
32775173445204047353646824263751979518
32775173445204047364448283144196489610
32775173445204047364453224343333907474
32775173445204047364453636125339816446
32775173445204047364453636313626174076
32775173445204047388763606532300385910
32775173445204047388763613874023464702
32775173445204047388763614062309822332
32775173445204047388763614063367271824
32775173445204047388765260438216898106
32775173445204047388765260438245477822
32775173445204047388765261003075970366
32775173445204070039852005324755325176
32775173445204070112796767814721326128
32775173445204070112796767817820158842
32775173445204070112798003161513887704
32775173445204070123599870435223849168
32775173445204070123599875518826897104
32775173445204070123603576475599978210
32775173445204070123603581555846975988
32775173445204070123603581559203026146
32775173445204070123603583815282736638
32775173445204070123605221156935660540
32775173445204070123605228684903713740
32775173445204070147918907391643229950
32775173445204070147918912473960190666
32775173445204070147918912473960308710
32775173445204070147918912474217408110
32775173445204070147920142737403739422
32775173445204070147920142738435791526
32775173445204070147920147821006787358
32775173445204070147920147821009969686
32775173445204070147920552072724995208
32775173445204070147920559603017046462
32775173445204070156024017696652306390
32775173445204070156024017697681176166
32775173445204070156024022779998136882
32775173445204070156024022780252171998
32775173445204070156024022780255354326
32775173445204070156025253043441685638
32775173445204070156025258127044733574
32775173445204070159926483297974149064
32775173445204070159927713561163662704
32775173445204070159927713561163779344
32775173445204070159927718644766710640
32775173445204070159927718644766827280
32775173445204070366708712212486627904
32775173445204070366756883112961552250
32775173445204070366758118459754113826
32775173445204070439699169829871822410
32775173445204070439699177171877529132
32775173445204070439702875866117066842
32775173445204070439702875866891901294
32775173445204070439702875869215899348
32775173445204070439702875869215899556
32775173445204070439702875870247951452
32775173445204070439702875870249001212
32775173445204070439702883212254707934
32775173445204070439704111212909628418
32775173445204070439704522995948639046
32775173445204070439704522998272637100
32775173445204070988098649419350631880
32775173445204070988099884766143193456
32775173445204070988143121809740428678
32775173445204070988144357156532990046
32775173445204070988144357156532990254
32775173445204070988148063196910168848
32775173445204070988148063196910169056
32775173445204070988148474975817245314
32775173445204070988148474976592079766
32775173445204070988148474976592079974
32775173445204070988148474978916077820
32775173445204070988148474978916078028
32775173445204070988149710322609806890
32775173445204070998949935550866078538
32775173445204070998949935551899180402
32775173445204070998949937810301839188
32775173445204070998949937810559056632
32775173445204070998949937810560106392
32775173445204070998951170897916907318
32775173445204070998951582679922816290
32775173445204070998954876934936986202
32775173445204070998954876935970088066
32775173445204070998954876938293036360
32775173445204070998955288717975997038
32775173445204070998955288720298945332
32775173445204071020563563033891589364
32775173445204071020563563034666424024
32775173445204071020564798380684150940
32775173445204071023265266468979293216
32775173445204071023265266468979411260
32775173445204071023265266469236510660
32775173445204071023265266470011345320
32775173445204071023265266470011463364
32775173445204071023265266470012513124
32775173445204071023265268728672389354
32775173445204071023266501816025889908
32775173445204071023266501816030240040
32775173445204071031370376775017239432
32775173445204071031370376775271274548
32775173445204071031370376775274456876
32775173445204071031370376776046109208
32775173445204071031371612122063836124
32775173445204071035272837292993251614
32775173445204071035272837293768086274
32775173445204071035272837293768202914
32775173445204071035272838988344896920
32775173445204071035274072639785813190
32775173445204071035274072639785929830
32775173445204071096166786829703746040
32775173445204071096168022176496307616
32775173445204071096211254140621379512
32775173445204071096211254140622429272
32775173445204071096211261482628135994
32775173445204071096216604858202306274
32775173445204071096216604858977140726
32775173445204071096216604858977140934
32775173445204071096216604861301138780
32775173445204071096216607309022194202
32775173445204071096216614648704952630
32775173445204071096217840204994867850
32775173445204071315004764998714425794
32775173445204071315004765001813258508
32775173445204071315006000345506987370
32775173445204071315049232121603981938
32775173445204071315049232121605031698
32775173445204071315049237204949812430
32775173445204071315050465207928730760
32775173445204071315050465208961832624
32775173445204071315050876801906562404
32775173445204071315050884332973448318
32775173445204071315054171245981911508
32775173445204071315054171245981911716
32775173445204071315054171248305909562
32775173445204071315054171248305909770
32775173445204071315054171249337961666
32775173445204071315054171249339011426
32775173445204071315054178589020720094
32775173445204071315054178591344718148
32775173445204071315054582839959743152
32775173445204071315054582842283741206
32775173445204071315054590371026629066
32775173445204071315054590373350627120
32775173445204071347469671085287330078
32775173445204071347469671086062164738
32775173445204071347469671086316199854
32775173445204071347469671086319382182
32775173445204071347470906432079891654
32775173445204071347470906433108761430
32775173445204123217475781666628732090
32775173445204123217475781666632964178
32775173445204123217475781667661833954
32775173445204123217475788444554438916
32775173445204123217475788444808474032
32775173445204123217475788445583308692
32775173445204123217479487704683080690
32775173445204123217479487704686144926
32775173445204123217479487708039012756
32775173445204123217479492788027861422
32775173445204123217479492788286128626
32775173445204123217479494482604555428
32775173445204123217479494485960487494
32775173445204123217480720794362711818
32775173445204123217480720794366943906
32775173445204123217480720795395813682
32775173445204123217480722486616575622
32775173445204123217480722486619639858
32775173445204123217480722489972507688
32775173445204123217480728134045588338
32775173445204123217480729828622282344
32775173445204123217480729828625346580
32775173445204123217480729831978214410
32775173445204123217481134833738650590
32775173445204123217481134836062648644
32775173445204123217481139916309764514
32775173445204123217481141610885290668
32775173445204123217481141610885408760
32775173445204123217481141613984123382
32775173445204123228282595408012668076
32775173445204123228282595408016900164
32775173445204123228282595409045769940
32775173445204123228282602939079553990
32775173445204123228282602939337821194
32775173445204123228286301446070080912
32775173445204123228286301449422948742
32775173445204123228286308977391001942
32775173445204123228287534535746647804
32775173445204123228287534535750879892
32775173445204123228287534536779749668
32775173445204123228287536981144754932
32775173445204123228287536983468752986
32775173445204123228287544323150461654
32775173445204123228287948575122586576
32775173445204123228287948577446584630
32775173445204123228287956105414637830
32775173445204123290421779504163179038
32775173445204123290421781198738823284
32775173445204123290425480457867174998
32775173445204123290425485541183257922
32775173445204123290425485541211955730
32775173445204123290425485541470222934
32775173445204123290425485544539308080
32775173445204123290425487235788649736
32775173445204123290426713548551328322
32775173445204123290426713548551347196
32775173445204123290426715239800669930
32775173445204123290426715243128022328
32775173445204123290427132670239995674
32775173445204123301228593245547115024
32775173445204123301232299282567193908
32775173445204123301232299285923244066
32775173445204123301233946411623931660
32775173445204123322847154770375426878
32775173445204123322847156463922083256
32775173445204123325547625117363257140
32775173445204123325547630200676275828
32775173445204123325547630200680526630
32775173445204123325548859899268054312
32775173445204123325548859899296752072
32775173445204123325548860652409252114
32775173445204123325548860652437949874
32775173445204123325548860653471051738
32775173445204123325548867995476758460
32775173445204123325549272246415762804
32775173445204123325549272246415781518
32775173445204123325549277329733013580
32775173445204123325549277329737264382
32775173445204123333653970958447198330
32775173445204123337556429028448236614
32775173445204123337556429028452468702
32775173445204123337556429028481048418
32775173445204123337556429029481338478
32775173445204123337556430723056692664
32775173445204123337556431476169175396
32775173445204123337556431476169292036
32775173445204123337556431476170341796
32775173445204123509263462958110326172
32775173445204123509264698304128053088
32775173445204123541680191366282599444
32775173445204123541680191366286831532
32775173445204123541680191366286850246
32775173445204123541680191367315701308
32775173445204123541680191367319952110
32775173445204123541680193060859293450
32775173445204123541680193060862475778
32775173445204123541680193814007905668
32775173445204123541680193815037825204
32775173445204123541680198144462341386
32775173445204123541680198145237176046
32775173445204123541680198897353736160
32775173445204123541680198897612003364
32775173445204123541683897404335780192
32775173445204123541683897404340012280
32775173445204123541683897404340030994
32775173445204123541683897407692880110
32775173445204123541683897407692898824
32775173445204123541683899098912592290
32775173445204123541683899098915656526
32775173445204123541683899098915774618
32775173445204123541683899102268524356
32775173445204123541683899852056953706
32775173445204123541683899852058003466
32775173445204123541683899852061086416
32775173445204123541683899855413954246
32775173445204123541683904182261605110
32775173445204123541683904182515522134
32775173445204123541683904182515640226
32775173445204123541683904182518822554
32775173445204123541683904185614354848
32775173445204123541683904935406916908
32775173445204123541683904938759784738
32775173445204123541685544533392517944
32775173445204123541685544533396768746
32775173445204123541685544535716515998
32775173445204123541685544535716534712
32775173445204123541685546230292160244
32775173445204123541685546983437590134
32775173445204123541685551310539158022
32775173445204123541685551310539276114
32775173445204123541685551310542458442
32775173445204123541685551311313992682
32775173445204123541685551311314110774
32775173445204123541685551313637990736
32775173445204123541685552063684687290
32775173445204123541685552063688820000
32775173445204123541685552066783420626
32775173445204123544381896496204214746
32775173445204123544381897249353876724
32775173445204123544381897250382746500
32775173445204123544386835623938194474
32775173445204123544386835623942426562
32775173445204123544386835624971296338
32775173445204123544386836377083624364
32775173445204123544386836377087856452
32775173445204123544386836378116726228
32775173445204123544386837883373955124
32775173445204123544386838636519385014
32775173445204123614626184120471215900
32775173445204123614626184120471234614
32775173445204123614626185815046860146
32775173445204123614626186568192290036
32775173445204123614626186568193339796
32775173445204123614626190898392690638
32775173445204123614626191651538120528
32775173445204123614629890157491294784
32775173445204123614629890158524415362
32775173445204123614629890160847344942
32775173445204123614629890160848413416
32775173445204123614629891852096686598
32775173445204123614629891852871521258
32775173445204123614629892605241048014
32775173445204123614629892605242097774
32775173445204123614629892606245470784
32775173445204123614629892608569468838
32775173445204123614629896935699734534
32775173445204123614629897691915299330
32775173445204123614631124940457891628
32775173445204123614631124942780839922
32775173445204123614631124942781889682
32775173445204123614631537286548032536
32775173445204123614631538981123676782
32775173445204123614631538981152374590
32775173445204123649752034816984312690
32775173445204123649752034816988563492
32775173445204123649752034817012892406
32775173445204123649752034817017124494
32775173445204123649752034818046012984
32775173445204123649752036511592768740
32775173445204123649752037265767068406
32775173445204123649752042348055449406
32775173445204123649753681946041050442
32775173445204123649753681946069630158
32775173445204123649753681946069648872
32775173445204123649753681946073880960
32775173445204123649753683640616694688
32775173445204123649753683640645274404
32775173445204123649753684393790704294
32775173445204123649753688723962525180
32775173445204123649753688723991104896
32775173445204124165727367331774929074
32775173445204124165727367334098927128
32775173445204124165729014463154615120
32775173445204124165771839536202360472
32775173445204124165773074883253189252
32775173445204124165773074883253207966
32775173445204124165773486665259098224
32775173445204124165773486665259116938
32775173445204124165776775272872953228
32775173445204124165776780920273268136
32775173445204124165776780920301965944
32775173445204124165776780921306370000
32775173445204124165776780921306388714
32775173445204124165776780923629318294
32775173445204124165776780923630386768
32775173445204124165776782614878659950
32775173445204124165777192702566142120
32775173445204124165777192703312278972
32775173445204124165777192703312297686
32775173445204124165777192705635227266
32775173445204124165777192705636295740
32775173445204124165777194397141786366
32775173445204124165778428049330005888
32775173445204124165778429743905650134
32775173445204124176578653277586296458
32775173445204124176578653278619398322
32775173445204124176578655725307351880
32775173445204124176579888624637125238
32775173445204124176580300406643034210
32775173445204124176583594661657204122
32775173445204124176583594662690305986
32775173445204124176583594665013254280
32775173445204124176584006444696214958
32775173445204124176584006447019163252
32775173445204124198193508764390007232
32775173445204124198193508764394239320
32775173445204124198193508764394258034
32775173445204124198193508765423109096
32775173445204124198193508765427359898
32775173445204124198193510459999803102
32775173445204124198193511212112131128
32775173445204124198193511213145232992
32775173445204124200893979112378127602
32775173445204124200893979112382359690
32775173445204124200893979113411229466
32775173445204124200893979113411248180
32775173445204124200893979113415480268
32775173445204124200893984195695378378
32775173445204124200893984195699629180
32775173445204124200893984196728480242
32775173445204124200893984196732731044
32775173445204124200893985890303834428
32775173445204124200893985891304124488
32775173445204124200893985891332704204
32775173445204124200893986643420684602
32775173445204124200893986644478134094
32775173445204124200895626241434865354
32775173445204124200895626241434884068
32775173445204124200895631324752116130
32775173445204124200895633772501769982
32775173445204124209000322505773943218
32775173445204124209000322505778175306
32775173445204124209000324953496048400
32775173445204124210151675789378340338
32775173445204124212853378472584483772
32775173445204124271139501518578623688
32775173445204124271139501518578623736
32775173445204124271139501518578642402
32775173445204124271139501518578642610
32775173445204124271139503213155317742
32775173445204124271139503966300747584
32775173445204124271143207555598702572
32775173445204124271143207556631804436
32775173445204124271143207556631804484
32775173445204124271143207556631823150
32775173445204124271143207556631823358
32775173445204124271143207558954752730
32775173445204124271143207558954752778
32775173445204124271143207558955802538
32775173445204124271143207558955821204
32775173445204124271143209250204094386
32775173445204124271143209253531446784
32775173445204124271143210003348455802
32775173445204124271143210003349505562
32775173445204124271143210004352878572
32775173445204124271143210006676876626
32775173445204124271144854684655440324
32775173445204124271144856379231084570
32775173445204124271144856379259782378
32775173445204124271144856379260832138
32775173445204124281946315259962559674
32775173445204124281950021296982638558
32775173445204124281950021298015740422
32775173445204124281950021300338688716
32775173445204124489976246601264573334
32775173445204124489976246601265623094
32775173445204124489977479687589322156
32775173445204124489977479688622424020
32775173445204124489977481382165997496
32775173445204124489977487030628130742
32775173445204124489977891281567153800
32775173445204124489977892976142779332
32775173445204124489981185725642484238
32775173445204124489981185725642502904
32775173445204124489981185725642503112
32775173445204124489981185727965432532
32775173445204124489981185727966482292
32775173445204124489981185727966500958
32775173445204124489981185727966501166
32775173445204124489981185728998553062
32775173445204124489981185728999602822
32775173445204124489981187420247876004
32775173445204124489981187422542126538
32775173445204124489981193067676888720
32775173445204124489981193068681311490
32775173445204124489981193071005309544
32775173445204124489981597319620315834
32775173445204124489981597319620334548
32775173445204124489981597321943264128
32775173445204124489981597321944332602
32775173445204124489981599014224657888
32775173445204124489981604096795653720
32775173445204124489981604097570488380
32775173445204124489981604849941064896
32775173445204124489982832101553810766
32775173445204124489982832101553810814
32775173445204124489982832103876759060
32775173445204124489982832103876759108
32775173445204124489982832103877808868
32775173445204124489982839443559517488
32775173445204124489982839443588215296
32775173445204124525098388812003415240
32775173445204124525098388812007666042
32775173445204124525098388812031994956
32775173445204124525098388812036227044
32775173445204124525098388813036517104
32775173445204124525098388813040767906
32775173445204124525098388813065096820
32775173445204124525098388813065115534
32775173445204124525098388813069347622
32775173445204124525098390506611871290
32775173445204124525098390507640741066
32775173445204124525098391260786170956
32775173445204124525098395590986571558
32775173445204124525099623593936910172
32775173445204124525099623593941024216
32775173445204124525099623593965489888
32775173445204124525099623593969721976
32775173445204124525099623594969893992
32775173445204124525099623594970012036
32775173445204124525099623594998591752
32775173445204124525099624347110919778
32775173445204124525099624347115151866
32775173445204124525099625853401250538
32775173445204124525099626606546680428
32775173445204124525099630936975718758
32775173445204124525099630937004298474
32775173445204124525100035941088751422
32775173445204124525100037635635797238
32775173445204124525100037635664376954
32775173445204124525100038388809806844
32775173445204124525100042719010207446
32775173445204149818300797457697043932
32775173445204150801815995143836169661
32775173445204150801816048239656355647
32775173445204150801865866268958448349
32775173445204150801867650657995081045
32775173445204150801867650658769915705
32775173445204151127223001107222413003
32775173445204151127223001107222413012
32775173445204151129922866805083658765
32775173445204151129922912537747745641
32775173445204151129922912537747862281
32775173445204151129924099892441509451
32775173445204151129924145625105596327
32775173445204151129924145625105712967
32775173445204151129924702199191517711
32775173445204151129924702199191517759
32775173445204151129924704730595398589
32775173445204151129974108445684052333
32775173445204151129974108445684168973
32775173445204151129974108445684169021
32775173445204151129974108466604875373
32775173445204282823307927600974820026
32775173445204282823307935132041705940
32775173445204282823311638721602178934
32775173445204282823312876516112613604
32775173445204282823313280770149419568
32775173445204282823313285850400649434
32775173445204282858433783380836929588
32775173445204282858435013644284592388
32775173445204282858435018727887640324
32775173445204282858435425426547718804
32775173445204282858435430509893549296
32775173445204282858435430509893667340
32775173445204282870442584468073230740
32775173445204282870442589551647698960
32775173445204282870443001333653607932
32775173445204283042101440907596703500
32775173445204283042151258748837788770
32775173445204283042151264019698311462
32775173445204283042151264019698311670
32775173445204283074566344546447502602
32775173445204283074566346994165375696
32775173445204283074566346995198477560
32775173445204283074566352077772655720
32775173445204283077268047981792423898
32775173445204283077268047981793473658
32775173445204283077268050429510296992
32775173445204283077268050430543398856
32775173445204283077268055512860359572
32775173445204283077272991626070862588
32775173445204283077272996708645040748
32775173445204283077272996709673910524
32775173445204283077272996896927153192
32775173445204283077272996896931385280
32775173445204283077272996897960255056
32775173445204283077273403408333989004
32775173445204283077273403596620333536
32775173445204283077273408490904984836
32775173445204283077273408490908167164
32775173445204283077273408491679819496
32775173445204283077273408679194511696
32775173445204283077273408679966164028
32775173445204283150217746776092520226
32775173445204283150218984567537069340
32775173445204283150218984568570171204
32775173445204283150218989462858004832
32775173445204283150219393905149257978
32775173445204283150219396161514900984
32775173445204283150219396161518083312
32775173445204283150219396162289735644
32775173445204283150219396349804427844
32775173445204283150219401433150258336
32775173445204283186541883861692334206
32775173445204283186541883862692624266
32775173445204283186542295643956510382
32775173445204283186542295644698533238
32775173445204283186542303174990584492
32775173445204283698657992716621281484
32775173445204283698657995164080887374
32775173445204283698659639845419751984
32775173445204283698659639845419752032
32775173445204283698659642293137625126
32775173445204283698662936548156027126
32775173445204283698662936549184896902
32775173445204283698663345882698098120
32775173445204283698663345883472932732
32775173445204283698663345883472932780
32775173445204283698663345885795881026
32775173445204283698663345885796930834
32775173445204283733780137375856032138
32775173445204283733780139635549010232
32775173445204283733781372722906742874
32775173445204283733781372722906860918
32775173445204283733781784504912651846
32775173445204283733781784504912769890
32775173445204283745788943546666801510
32775173445204283806726125046465948286
32775173445204283806726132389504756872
32775173445204283806731478215898815080
32775173445204283806731485555581573508
32775173445204284022862399781422043362
32775173445204284022862399781426275450
32775173445204284022867341168591783740
32775173445204284022867750499780986904
32775173445204284022867750502879819618
32775173445204284025564103027448550712
32775173445204284025564103027451733040
32775173445204284025564108110797563532
32775173445204284025569042152862764474
32775173445204284025569042152862781784
32775173445204284025569042152862781944
32775173445204284025569042155182530440
32775173445204284025569042155185712768
32775173445204284025569042156215632304
32775173445204284025569042156215649614
32775173445204284025569042156215649774
32775173445204284025569044600609352638
32775173445204284025569049494868471196
32775173445204284025569049495930288130
32775173445204284025569049498221339026
32775173445204284025569049683183530798
32775173445204284025569456194587184282
32775173445204284025569456194590366610
32775173445204284025569456196881417506
32775173445204284025569461277161362442
32775173445204284025569461277936197102
32775173445204284025569461280227247998
32775173445204284025570691541379745858
32775173445204284025570691729666090390
32775173445204284025570696623953924018
32775173445204284025570696812240268550
32775173445204284057984549523263784028
32775173445204284061888237857711726816
32775173445204310652004044546204187191
32775173445204310652004044546204187200
32775173445204363825728461946229103003
32775173445204363825728461946573459275
32775173445204363825729697292246829919
32775173445204363825730109075626087243
32775173445204363825730109075629269571
32775173445204363825730111523347142665
32775173445204363825730116606692973157
32775173445204363825730292088821943595
32775173445204363825730292089850813371
32775173445204363825730294536539934781
32775173445204363825730294537571991097
32775173445204363825730302131516850125
32775173445204363825779705867410472851
32775173445204363825779708376861591013
32775173445204363825779708376890187991
32775173445204363825779708377894710139
32775173445204363825779708377923289855
32775173445204363825779708378009501387
32775173445204363828430218478283836033
32775173445204363828431400728707882075
32775173445204363828480173766676197931
32775173445204363828480173767419270547
32775173445204363828480173767422452875
32775173445204363828480173767451032591
32775173445204363828480176277902445025
32775173445204363828480181360505202901
32775173445204363828480181361621347019
32775173445204363828480181361624529347
32775173445204363828481409364518285953
32775173445204363828481409365518576013
32775173445204363828481409365633367213
32775173445204363829630929807076454111
32775173445204363829630975539740657627
32775173445204363829630975539740657675
32775173445204363829630975539740659079
32775173445204363829632157811083875035
32775173445204363829632203543747961911
32775173445204363829632203543748078551
32775173445204363829632760117833883295
32775173445204363829632760117833883343
32775173445204363829632760117833884747
32775173445204363829632760138754471651
32775173445204363829632762649237764173
32775173445204363829682166364326417917
32775173445204363829682166364326534557
32775173445204363829682166364326534605
32775173445204363829682166364326536009
32775173445204363829682166385247122913
32775173445204363829682166385247240957
32775173446057013572043076634241831336
32775173446057651050120149097073294798
32775173446057863760633373628042839902
32775173446068020796692530735111938002
32775173446068712105860510460762959590
32775173446070094603215339927679247898
32775173446074242611667426654541639548
32775173446076370592101421390687734062
32775173446076370592150835168247271238
32775173446076529800783165436050404784
32775173446232157050940398853414866845
32775173446232393503707235264536222394
32775173446248674637092801187834278993
32775173446248677055172544478452149268
32775173446248677055172544478456748538
32775173446248677599508971671233402870
32775173446248677988543145698746881280
32775173446248700653134936244660149732
32775173446248700678867207388496946969
32775173446248700685555558220620706866
32775173446248700685566495585659648788
32775173446248700685571617728508089598
32775173446248700685571619987968197876
32775173446248700685603553448761698462
32775173446248700685619795970988720666
32775173446248701309647018860834062588
32775173446248905146418786785837991357
32775173446249386090216580494508501216
32775173446249386090216626248437784826
32775173446250818592804750403218909783
32775173446250818592804755486564740275
32775173446250821449853934791818901558
32775173446250821449855581919842537446
32775173446250821886180846078810148112
32775173446250821886180891831367605353
32775173446250821886180891832396475129
32775173446250821886180891832399661669
32775173446250822430517311432007715218
32775173446250822430518958560031351106
32775173446250822430568369889869832860
32775173446250822433219014867095419070
32775173446250978125690908666724921859
32775173446250979073938785469932196959
32775173446251059095686924555331494026
32775173446574832814747229437984200334
32775173446574832847167668402699718622
32775173446580363320536025758573064339
32775173446581079142227551652166609182
32775173446581291914920263256737894250
32775173446581291914920309009551033742
32775173446581291925725429869065073770
32775173446581291925725475621878213262
32775173446581291925725475622649865594
32775173446592009541238111925868424687
32775173446593498525637308532208458831
32775173446597592874760033338958803194
32775173446597592874760035034277520056
32775173446597593162625302983757608180
32775173446597593192260028137960983105
32775173446597593192260028138732635437
32775173446597593198959322842163172232
32775173446597593198964447244414561888
32775173446597593199012623227463664394
32775173446597805913580065657199130509
32775173446597805913580065658228000285
32775173446598231330704237133101933099
32775173446598231334606697650823910165
32775173446598284512234820851880606993
32775173446598284512234820852909476769
32775173446598284512235417907914551524
32775173446598284512235417907914901444
32775173446598284512235422991517599460
32775173446598285132407331327266922839
32775173446598285132407331891092889023
32775173446598285351213810453225453176
32775173446598309091065631408557357144
32775173446598444873293562239125432484
32775173446598444908415292856922745652
32775173446599667021101945099106829432
32775173446599667021101945102206016278
32775173446599667021101945103239118142
32775173446599667021150121083186201394
32775173446599667021150121086280802020
32775173446599667021150121086283988560
32775173446599667021150123342617257780
32775173446599667021150123342617374420
32775173446599667021150123342620444320
32775173446599667021150123342620562364
32775173446599667021150123344941722394
32775173446599667021150123345716562670
32775173446599667021150123345719749210
32775173446599667021151356432298528936
32775173446599667021151358689409941612
32775173446599667021151358691734289586
32775173446599667118363269336293592562
32775173446599667118411445319424196512
32775173446599667118411447013915151370
32775173446599667118412680101357697060
32775173446599667118412682360707718562
32775173446599667126468379077472470730
32775173446599667126468379078247311006
32775173446599667126516555061292181424
32775173446599667126516555061377920572
32775173446599667126516557319953101798
32775173446599667126516557320727942074
32775173446599667993709486070639354524
32775173446599720304095312603528512488
32775173446599720304095312603528512648
32775173446599720304145137975065881308
32775173446599720308199086436953906221
32775173446599721179591712970148165451
32775173446599744489888964107703168309
32775173446599744489938240436594689593
32775173446599744876287909288453949964
32775173446599744876289142378479122478
32775173446599879841083867573397469881
32775173446599880704372756409129939639
32775173446599957517705119159888925118
32775173446599957517754944782474770576
32775173449197098712842360952208545854
32775173449197258245727279350435704682
32775173449197790679724639491349241558
32775173449197950215010664790554143254
32775173449197950247431106014701190104
32775173449208106584045758063562510420
32775173449208797893219088510925343380
32775173449214233836703023688303689620
32775173449214257498222756086531480652
32775173449214328409783594461137092268
32775173449214464264990254610393406228
32775173449214487618464741470610271758
32775173449215179204713187958073961638
32775173449215179239834920835302803368
32775173449215180080364672607757970040
32775173449216378694734941463760582602
32775173449216378702838404075885905346
32775173449216403212638102233781790610
32775173449216614615528719619344890520
32775173449216614891703260065659540118
32775173449216614894404551718741334998
32775173449216614902508426677986719638
32775173449216615596246860758805052728
32775173449363890991017667022457428234
32775173449363890991021373060510607578
32775173449363890991021373060510608982
32775173449365096350605638268833876844
32775173449365096677511753663268426144
32775173449365727920915218530250713966
32775173449365805716448967303326429814
32775173449365964918525309789652161814
32775173449365964918525309789652278454
32775173449365965246648646213833746088
32775173449365965246648646213862325804
32775173449366018096170087212574698360
32775173449366018096170087212574699764
32775173449366018423072490917398419990
32775173449366018423076195263198788146
32775173449366018423076195263970440478
32775173449371471769417890523237117324
32775173449371471769417891087321349308
32775173449371471769419125870029678900
32775173449371471769419126434113910884
32775173449371471769429003559581122220
32775173449371471769430238906373683796
32775173449371471772130707559785110160
32775173449371471772131942906574489408
32775173449371557472566311810831501486
32775173449372162422045779688722171734
32775173449372162422045782136443227156
32775173449372162422045787218727376068
32775173449372163070487349020578656266
32775173449372163070487349020840105798
32775173449372163070502173181960337392
32775173449372163070502173181963519720
32775173449372163078591223414964955548
32775173449372163078592458761757517124
32775173449372163078602336452337830220
32775173449372163078602337016422062204
32775173449372163078603572363214623780
32775173449372163078607283487223448948
32775173449372186751830059426128310530
32775173449372189671476053348170870353
32775173449372399739673687459786704246
32775173449372399739673689698297527860
32775173449382325245780253238661526682
32775173449382325353860746566686814956
32775173449382326229199686031203483770
32775173449382484814652061591970078442
32775173449382537992280778942895589834
32775173449382537992330604502715070890
32775173449382538100403680851401788906
32775173449382538648842275336625857330
32775173449382538648842275336625857537
32775173449382538648842275336625857538
32775173449382538648842687118888983746
32775173449382565641400084839406853708
32775173449382958137231463906719548804
32775173449383035264212200365979370178
32775173449383193813678920755922078002
32775173449383194797146530284655366444
32775173449383194797146530284655367848
32775173449383194797146531976903830308
32775173449383194797146531976908062396
32775173449383246991307638671703475114
32775173449383274603499818535279045036
32775173449384393925090619182315828278
32775173449384393935897432926795881126
32775173449384682932612917465129712154
32775173449384682932612917465901364486
32775173449384682932612917465904546814
32775173449384682932613329812249669056
32775173449384682932613337343316554970
32775173449388700437683180708917242902
32775173449388700764538225907956733906
32775173449388701312978466767977047806
32775173449388701313016767759469405844
32775173449388701313029534704193562896
32775173449388701321132998445001768638
32775173449388701323834701880346157683
32775173449388701323834701880346689934
32775173449388701323834701881118342266
32775173449388706342356300117916167260
32775173449388706342356307648208218514
32775173449388706342404479112767376248
32775173449388706389234414932999254652
32775173449388706705285125745397534750
32775173449388706705285128193118590172
32775173449388706705329598134729882056
32775173449388709673006698132615991214
32775173449388709673006698132617390894
32775173449388709673006698133646260670
32775173449388709673006698133649447210
32775173449388709673006698133731999818
32775173449388709673006698133735186358
32775173449388710536193129959986908042
32775173449388710538894833395074611894
32775173449388710538894833395332879098
32775173449388710609128004593195369802
32775173449388710611829708028283073654
32775173449388710611829708028541340858
32775173449388759556050968112657227780
32775173449388759556052202705529543520
32775173449388759556052203458674954696
32775173449388759556052208542020785188
32775173449388759556052210236596429434
32775173449388759556055914582396914230
32775173449388760431402268662506076800
32775173449388760431402680444769203216
32775173449388760504287731878491628208
32775173449388760504337135698183928996
32775173449388760504337138124984279470
32775173449388760504337144902905754208
32775173449388760504337145739734003890
32775173449388760504337145739992271094
32775173449388777245860022555991427880
32775173449388777245860022576912132828
32775173449388777293939719628871697968
32775173449388777572766135711910921478
32775173449388777620796425763174974688
32775173449388777620845839540734511864
32775173449388919088926008339124644332
32775173449388919088927243685917205908
32775173449388919088937121103756702348
32775173449388919088937121376497519004
32775173449388919088938356722515245920
32775173449388919415799997405423817606
32775173449388919415800004935429021940
32775173449388919964288424289354666856
32775173449389392630306330775226590376
32775173449389392630306330776259709502
32775173449389392630306331340082474692
32775173449389392630306331341115593818
32775173449389392630306743123378720234
32775173449389392630307977905312215166
32775173449389392632959856532946783794
32775173449389392633008034211347413354
32775173449389392633008034776203297670
32775173449389392633008446558466424086
32775173449389392633009681340399919018
32775173449389392957212436379934395002
32775173449389415280189021876620987508
32775173449389415388257159286974101668
32775173449389415428182750836159922834
32775173449389416252752233925046362856
32775173449389416252800412920672406504
32775173449389416263559040891603407420
32775173449389416263559048419571460620
32775173449389416263607224402620563126
32775173449389468555077827928619841280
32775173449389469430429123307709851494
32775173449389627982549376230199607974
32775173449389627982597547130674532320
32775173449389628087915810205206737980
32775173449389628087915810205207800838
32775173449389628087915810208305570694
32775173449389628087963981105681662326
32775173449389628087963981105682725184
32775173449389628090617513640552722134
32775173449389628090665684541027646480
32775173449389628138697210713148257628
32775173449389628415771899845854196799
32775173449389628963315276487867336024
32775173449389628963315276487870505254
32775173449389628963315284015835389224
32775173449389628963315284015839621312
32775173449389629290221389622870356762
32775173449389629291121959878926480097
32775173449390828418165484359345008558
32775173449390828418165486615423669290
32775173449390828418165486615681936494
32775173449390828426270593908106640066
32775173449390828426270593908881474726
32775173449390828426270593912234342556
32775173449390828426270594472965706710
32775173449390828426270594476318574540
32775173449390828745071592222712671944
32775173449390828753176701963630083270
32775173449390851100463536445962613974
32775173449390851100467387843274511458
32775173449390851100468477830033521638
32775173449390851100468623189292238374
32775173449390851100469029969313269876
32775173449390851104365997548660818358
32775173449390851111226023358967632294
32775173449390851111226025032622570188
32775173449390851111274056227690781604
32775173449390851111274056789480763054
32775173449390851111274056791775013588
32775173449390851111274194259442556640
32775173449390851111274201016443325026
32775173449390851111274201019799375184
32775173449390851111274203275878022818
32775173449390851111275291573708508520
32775173449390851111275436362461051942
32775173449390851111275436365817102100
32775173449390851111275438621895749734
32775173449390851112474813874151006340
32775173449390851115177706902734389674
32775173449390851224147009452878270992
32775173449390851548301595203600167924
32775173449390851548349773635141978184
32775173449390851548351008981159705100
32775173449390851548351014064505535592
32775173449390852048716499424288758498
32775173449390852048764670889622750892
32775173449390852048764675973225798828
32775173449390852048765090286636533396
32775173449390852048766317537503141010
32775173449390852052617722988455059066
32775173449390852052667136766015658892
32775173449390852052668785586291990732
32775173449390852060772247071274521098
32775173449390852060772248763527217050
32775173449390852063473952762702335214
32775173449390852375671195893667268846
32775173449390852379573656411389231250
32775173449390904399072381886830055932
32775173449390904399073617233619435180
32775173449390905226393388888312137348
32775173449390905226393393975014390920
32775173449390905226393396419379023262
32775173449390905226393396419636124066
32775173449390905226393396419636240706
32775173449390905230295854492734814162
32775173449390905230295854492735876812
32775173449390905230297501620759512616
32775173449390905238401376580004897256
32775173449390905553299502026666859516
32775173449390905554500670891049822562
32775173449390905554500670891049822646
32775173449390932191439506134835558387
32775173449390932191441328746903594543
32775173449390932191441333829392035013
32775173449390932191441738018686734479
32775173449390932191441770968451652351
32775173449391063923854660107745325052
32775173449391063931958535066987527364
32775173449391063931959770413780088940
32775173449391064248059066899802070684
32775173449391064248059071983147901176
32775173449391064759279549327824364239
32775173449391064763182007672895463550
32775173449391064763182010117257286486
32775173449391064763182010120613336644
32775173449391064763183654800920166376
32775173449391064771287117978155392778
32775173449391064771287120422520398042
32775173449391064771287529760165551016
32775173449391065087086225462970909549
32775173449391065087386824071210476322
32775173449391065126057161510708910907
32775173449391091716222372185885368731
32775173449391091716222372185885370135
32775173449391091716272195297986978359
32775173449714863668366697301382088908
32775173449714863668366704078303273586
32775173449714863668366704079303563646
32775173449714863668366704832448974822
32775173449714863776418363424653884108
32775173449714863776419605548334805460
32775173449714863776420017330598994734
32775173449714863776420017330603226822
32775173449714942279833484032764682418
32775173449720370191135941610756880380
32775173449720370191135942174841112364
32775173449720370191137176957549441956
32775173449720370191137177521633673940
32775173449720423368765895436381969188
32775173449720582893546938310507859060
32775173449720582901650813269750061372
32775173449720582901652048616542622948
32775173449720582998912136938723490348
32775173449720582998913372285516051924
32775173449721061500320387539143100376
32775173449721061500320387539914752708
32775173449721061500320388103998984692
32775173449721061500321622885935661952
32775173449721061500321623450791546268
32775173449721061500326981138686859642
32775173449721061527339074670207381530
32775173449721061535444184976245327746
32775173449721061608379054714018179614
32775173449721085138731096511828337784
32775173449721085138731096511856917500
32775173449721085138731097075912569768
32775173449721085138731097075941149484
32775173449721085173848299784270533446
32775173449721085244079816320865709308
32775173449721085244079816885721593624
32775173449721085244079816885724775952
32775173449721085244079816886496428284
32775173449721085244081051667658270884
32775173449721085244081051668429923216
32775173449721085244081052232514155200
32775173449721085244081052232514290554
32775173449721085244081464203063761502
32775173449721085244081470980985236240
32775173449721085244081470980989468328
32775173449721088093194104435604894261
32775173449721088093194104435719213125
32775173449721138421709776925445391980
32775173449721141303237586594751359940
32775173449721164905324474485311875653
32775173449721164905324474485311875701
32775173449721164905324474485340455417
32775173449721164937739790492935762200
32775173449721298161436210916546920020
32775173449721324535455708563978204414
32775173449731430613795273325914659390
32775173449731430613795273326943529166
32775173449731932846950033987642056890
32775173449732092379836187732658594966
32775173449732092379836187732661777294
32775173449732092379836189992094355616
32775173449732092379836189992351573060
32775173449732092379837423078679504210
32775173449732092379837423078680565616
32775173449732145557464907907100931118
32775173449732145557466140993686078308
32775173449732145557466555035381784450
32775173449733344973290494977436907966
32775173449733504506176648721420325464
32775173449733504506177884068212887040
32775173449733504506177890846392628982
32775173449733504541300447284801217682
32775173449733528177002439909008327142
32775173449733528177002439909008445234
32775173449733528177002851691275803738
32775173449733528177002852255356736754
32775173449733528177002852255356853394
32775173449733581354631157824014889594
32775173449733581354631157824018071922
32775173449733581354631157824018190014
32775173449733581354631570170363312256
32775173449733581354631577701430198170
32775173449737598859383523195929975648
32775173449737598859399575357709359606
32775173449737599186256276974584371730
32775173449737599186305690752143908906
32775173449737599842803362770815899482
32775173449737652037028295532150632948
32775173449737652045118586846413581492
32775173449737652069443795369160751224
32775173449737652069445030715178478140
32775173449737652069445035798524308632
32775173449737652361183291454244963126
32775173449737652361183293901966018548
32775173449737653017680559134937992220
32775173449737653017729962933709588060
32775173449737653017729965381430643482
32775173449737653017729970464776473974
32775173449737675671514945849025947268
32775173449737675671526058886427401656
32775173449737675671529764924480582404
32775173449737675703935379539811739626
32775173449737675703935387070878625540
32775173449737675703945262313741065542
32775173449737675703945262313769645258
32775173449737675703946500108280079928
32775173449737675703946683122623964586
32775173449737675703950798497771852110
32775173449737675703950806028838738024
32775173449737675703952033844564413686
32775173449737675703952041374856464940
32775173449737675715957965069329948480
32775173449737675715958376935278012922
32775173449737675715958378630853947228
32775173449737675715959613977646508804
32775173449737676030807088520669032590
32775173449737676030807088520697612306
32775173449737676030808323867461594166
32775173449737676030808323867486991554
32775173449737676030808323867490173882
32775173449737676042864079898905431136
32775173449737676652177910707208851956
32775173449737676652181616745262032704
32775173449737676652182209097243638742
32775173449737676652183444443261365658
32775173449737676652183446890982421080
32775173449737676652227728735707412190
32775173449737676652231434773760592938
32775173449737676652231622874803175918
32775173449737676654883317735984731292
32775173449737676654883912532588560038
32775173449737676654884964864008367180
32775173449737676979137730926198916632
32775173449737811569899629720539471364
32775173449737811578003504679781673676
32775173449737811578004740026574235252
32775173449737811602329948632229390116
32775173449737811602329948633001042448
32775173449737811602331183979018769364
32775173449737811602331183979021951692
32775173449737812550616123727845112866
32775173449737812550616123728619947526
32775173449737835204400041614159495148
32775173449737835204400046696733673308
32775173449737835204416101118977687692
32775173449737835204416106201551865852
32775173449737835212505157002768437196
32775173449737835212521211424240799248
32775173449737835236831600955216153636
32775173449737835236831606038561984128
32775173449737835236836959291678739188
32775173449737835236836959292679029248
32775173449737835236838194638471300764
32775173449737835236838194638696756164
32775173449737835236838194638699938492
32775173449737835236838194639471590824
32775173449737835236838197086417811586
32775173449737835240740650011085622554
32775173449737835240740655093659800714
32775173449737835528571099488793073292
32775173449737835528604451313813362502
32775173449737835563693241699825145488
32775173449737835563693241700596797820
32775173449737835563694477046617707064
32775173449737835563694477047389359396
32775173449737836185068364721765046964
32775173449737836185117770968257698226
32775173449737836185117778583265689850
32775173449737836185117778586364522564
32775173449737836187770065711716093220
32775173449737836187771301058508654796
32775173449737836187819891355222645078
32775173449737836187821121619441028494
32775173449737836187821126702015206654
32775173449737836195875176017750857108
32775173449737836195876411364543418684
32775173449737836195925001661257408966
32775173449737836195926237008049970542
32775173449737836512023884106355319590
32775173449737836512023891721363328440
32775173449737836512023891721367560528
32775173449737836512025531318320061188
32775173449737836512025531319094895848
32775173449737836512025538849386947102
32775173449737836512025538849386964328
32775173449737836512025538849391196416
32775173449737838531414219312390416452
32775173449737838531414219312390766372
32775173449737838531414219313162418704
32775173449737838531414219313166668053
32775173449737838531414219313166668054
32775173449737838531414219313505375296
32775173449737838531414219313509624646
32775173449738290203691766080238993834
32775173449738290211796876386276940050
32775173449738313846298112116395580788
32775173449738313846298523898658707204
32775173449738313850200991194302145750
32775173449738314795778869822872314970
32775173449738317130068974507072242856
32775173449738317130068974507842495508
32775173449738317130068974507843895188
32775173449738317130068974508186851780
32775173449738317681149434374680823275
32775173449738317752944426776917182213
32775173449738367013118780754942490542
32775173449738367013120016101735052118
32775173449738367023926829843114735850
32775173449738370927819831306170442245
32775173449738370927869791679798544779
32775173449738370927871441256577773609
32775173449738526546004933935098893500
32775173449738526546006169281891455076
32775173449738527498188444897890140446
32775173449738529832478918625123424974
32775173449738529832478921134831410660
32775173449738529832478921135606245320
32775173449738530452650834553924434651
32775173449739725964532232536707875486
32775173449739725972637342841709518796
32775173449739725972637349616536392908
32775173449739725972638578188502080372
32775173449739725972638584963328954484
32775173449739725972638584966681822314
32775173449739726007761141405090411014
32775173449739726847988644995626403122
32775173449739726847988644996401237782
32775173449739726847988644999754105612
32775173449739726847988645560485469766
32775173449739726847988645563838337596
32775173449739726875000738530905818606
32775173449739749526084002861732244074
32775173449739749526087708899785424822
32775173449739749526088944248901984452
32775173449739749526088951212785805668
32775173449739749526088951776870037652
32775173449739749534192819208147369092
32775173449739749534194054554936748340
32775173449739749634157684258866298502
32775173449739749642262789293269937126
32775173449739749642262789293270053766
32775173449739749642262796259476823276
32775173449739749642262796259481055364
32775173449739749643463545811560764982
32775173449739749643463545811564997070
32775173449739749643463546375645930086
32775173449739749643463546375646046726
32775173449739749643463553341852816236
32775173449739749643463553341857048324
32775173449739749646165249810991914192
32775173449739749925941235599889697778
32775173449739749934046345341064326548
32775173449739749934046352956072335398
32775173449739749934046352956076567486
32775173449739749970368011733824209462
32775173449739749970368013993255738024
32775173449739749970369254422619295432
32775173449739750474331475413971916400
32775173449739750474335181452025097148
32775173449739750474337009338052507430
32775173449739750474337011030305203382
32775173449739750482440885989546337220
32775173449739750482442121900423130780
32775173449739750482490297322740869132
32775173449739750482490297883472233286
32775173449739750482490297886825101116
32775173449739750482490298159569118814
32775173449739750482490300415906046750
32775173449739750482490712197911955722
32775173449739750482491945287592754702
32775173449739750509453612542172592992
32775173449739750509502390853892582126
32775173449739750509502391125861765164
32775173449739750509503435654274201162
32775173449739750509503625635826077058
32775173449739750509503626199910309042
32775173449739750509503626471879492080
32775173449739750509503626472654326740
32775173449739750509503628731315252730
32775173449739750517557487501417977632
32775173449739750517558722848207356880
32775173449739750517607501158898476238
32775173449739750517607503690560637370
32775173449739750517607503691332289702
32775173449739750518808260773708282662
32775173449739750521509964209054266768
32775173449739750590558839823185254086
32775173449739750590558842079522182022
32775173449739750590558842082621014736
32775173449739750590560075169977815662
32775173449739750590560076861455676954
32775173449739750590560076864554509668
32775173449739750801243124732487056730
32775173449739750801291295632961981076
32775173449739750809348234473661685500
32775173449739750809396405374136609846
32775173449739750809398052586101351444
32775173449739750809398052586876186104
32775173449739750809398060117168237358
32775173449739750809398060117168254584
32775173449739750809398060117172486672
32775173449739752816562620501362735790
32775173449739752816562620501707109324
32775173449739752924630757911715849950
32775173449739752924680720544352322068
32775173449739752926033240091886924960
32775173449739752926033240091888324640
32775173449739753475923855095461051481
32775173449739753475924060181145956048
32775173449739753475973817727753149905
32775173449739753799978301499167769500
32775173449739753799978713281173678472
32775173449739802811786396903012338262
32775173449739802811786401985586516422
32775173449739802819891102203933914780
32775173449739802819891102203937097108
32775173449739802819891507208275566458
32775173449739802819891513986197041196
32775173449739802821090622244943699132
32775173449739802821091857591733078380
32775173449739802821091859286309907740
32775173449739802821091859286312971976
32775173449739802821092264290651559418
32775173449739802821092271068573034156
32775173449739803684381229434186896632
32775173449739803684429405333553173522
32775173449739803684429405417235999138
32775173449739803684429405417237061788
32775173449739803684430640679570900438
32775173449739803684430640680342552770
32775173449739803684430640764029623364
32775173449739803684430643210975844126
32775173449739803684430643211747496458
32775173449739803687131108852581983084
32775173449739803687132344114658604290
32775173449739803687132346646063547978
32775173449739803687132346647092417754
32775173449739803695236221605308932618
32775173449739803696436976239962801682
32775173449739803696438211586752180930
32775173449739803976168903866387138654
32775173449739803976218310112622572472
32775173449739804011336748730966641152
32775173449739804011336748731738293484
32775173449739806650849817054266037117
32775173449739806650899047817602260895
32775173449739806650899182629862860139
32775173449739806650899182629863810521
32775173449739806650899182630634512471
32775173449739806650900832207413741301
32775173449739830569085041292486486942
32775173449739962309548763380550381732
32775173449739962317655109033377707196
32775173449739962341969204601345492420
32775173449739962341969204601602709864
32775173449739962341969204601602827956
32775173449739962341969204602374362196
32775173449739962341969204602374480288
32775173449739962341970434864789041176
32775173449739962341970434864792223504
32775173449739962341970434865563875836
32775173449739962341970439948138053996
32775173449739962341970439948392089112
32775173449739962341970439948392207204
32775173449739962341970439948395271440
32775173449739962341970439948395389532
32775173449739962341970439949166923772
32775173449739962341970439949167041864
32775173449739962344670908036690413716
32775173449739962344672143383482975292
32775173449739962345872900465858968252
32775173449739962352777253689517739180
32775173449739962353976775425101170564
32775173449739962353978010771893732140
32775173449739962633754410874714700982
32775173449739962633754410874718933070
32775173449739962670077312341261661016
32775173449739963184900058759640391946
32775173449739963184900061204005397210
32775173449739963184900470541646300918
32775173449739963193005169066449990494
32775173449739963193006816194473626382
32775173449739963217315558596621812414
32775173449739963217315558597393464746
32775173449739963217316793943414373990
32775173449739963217316793944186026322
32775173449739963220017262031709516266
32775173449739963220018497378502077842
32775173449739963221219254460878070802
32775173449739963228123607684536841730
32775173449739963229323129420120273114
32775173449739963229324364766912834690
32775173449739963290266487655173239364
32775173449739963290266492734648584810
32775173449739963290266492735423419470
32775173449739963290266495183141292564
32775173449739963509104470907786984280
32775173449739963509104470907791216368
32775173449739963509106110504743717028
32775173449739963509106110505518551688
32775173449739963544222901994810114704
32775173449739963544222901995581767036
32775173449739966175680225504760402343
32775173449739989810183524955651233115
32775173450767118669903918099189308291
32775173450767277222427436216318447121
32775173450767277222427436216689983429
32775173450767278170708664844546011431
32775173450767278170723489002574824727
32775173450767278170723489002917781319
32775173450767278486775024007207346671
32775173450767755894031883427496063697
32775173450767755894031883427867600005
32775173450767756769333772560122002365
32775173450767756769333772560379219809
32775173450767756769333772560464958957
32775173450767756769378244197713576667
32775173450767832703460367111457477413
32775173450767832703460367111571796277
32775173450767832921097775542893672735
32775173450767833578806727881046236631
32775173450767833578806727881303454075
32775173450767833578806910895642621371
32775173450767993114081623114976224046
32775173450767993114082217911580052952
32775173450778054653342620098159355577
32775173450778054653342620098416573021
32775173450778131461570529902113543149
32775173450778131461570529902456499741
32775173450778131683108564190130034586
32775173450778131753354500072081689035
32775173450778131753354500072196007899
32775173450778131753354500072424645627
32775173450778131753354500072538964491
32775173450778841771800123103903183571
32775173450784276435902613612296290103
32775173450784277322053951017130829732
32775173450784303981052069759662341122
32775173450784347346310683438084208685
32775173450784353248032983745427357523
32775173450784506836271013800364996659
32775173450784506847061218993908987411
32775173450784506872293726271925802077
32775173450784506883100540013281156895
32775173450784506883100540013309736611
32775173450784507199198192089557160767
32775173450784507711615537653130831920
32775173450784507722422351393743647741
32775173450784508038521645516502228467
32775173450784512998550814028766926534
32775173450784513071485696276758933233
32775173450784513655064733566630227868
32775173450784513667070474518591392896
32775173450784513946846869347570844542
32775173450784513946846869347575627511
32775173450784513979219731936445613468
32775173450784985769934102349724604974
32775173450785010064534554932276651217
32775173450785063457417414990113281386
32775173450785221779590493782475451149
32775173450785221779590493782480037369
32775173450785221779590905376453282793
32775173450785221779590905376453632713
32775173450785221779590905564481696991
32775173450785221779590905564485946341
32775173450785221779591042637208008185
32775173450785221779638664682954961715
32775173450785221779638669765524553655
32775173450785221779639076275899687283
32775173450785221779639081359502385299
32775173450785221779639081359502735219
32775173450785221779640311810974348253
32775173450785221779640316894324428095
32775173450785221779640456662372802701
32775173450785221779640860665706568419
32775173450785221779939265798316988135
32775173450785221779940501145106367383
32775173450785221997577673757573749004
32775173450785222033550974896347220292
32775173450785222106544777608746167230
32775173450785222106546378983065970696
32775173450785222106546379004101466844
32775173450785222654089758066000357812
32775173450785222762992029393154723959
32775173450785222762992029393155073879
32775173450785222762992029393156123639
32775173450785222762992029393159310179
32775173450785222762992034475728902119
32775173450785222762992034475729252039
32775173450785222762992034475730301799
32775173450785222762992034476505140671
32775173450785222762992036735161830361
32775173450785222762992036735165012689
32775173450785222762992036735165016901
32775173450785222762992036735939851561
32775173450785222762992036985865933465
32775173450785222762992036986208890057
32775173450785222762992036986213476277
32775173450785222762992036986985128609
32775173450785222763041852504141723205
32775173450785222763041854764692442699
32775173450785222763041855014621711143
32775173450785222763041859847266620859
32775173450785222763041859847266625071
32775173450785222764242617118704859873
32775173450785223087196850603107134009
32775173450786422117045261224404626265
32775173450786447757563559780647795648
32775173450786447830508180516531726110
32775173450786447863780965279954097216
32775173450786447863781011284587348416
32775173450786447863781011284592070150
32775173450786447863829187016587991546
32775173450786447863829189527067979484
32775173450786447863829326788085693814
32775173450786447866482851729644307222
32775173450786447866530892984367777470
32775173450786448073613262887930793730
32775173450786448081718372628334851740
32775173450786448731071665488621839360
32775173450786448739125534885509275222
32775173450786448739126770232298654470
32775173450786448739127365279606450966
32775173450786448739175129229601185124
32775173450786448739325844081404047795
32775173450786448741829076078911955674
32775173450786448741877252061961058180
32775173450786448812126614921130050988
32775173450786449021958729535684627682
32775173450786449021958912528730973490
32775173450786449030015660761380591284
32775173450786449030015846286090166698
32775173450786449055274842916735055276
32775173450786449066082891460202588570
32775173450786449139034377151731454434
32775173450786498925272986133594924873
32775173450786498926473744908480358845
32775173450786498962490964442529926289
32775173450786499289397072473005078695
32775173450786657477442647751070027319
32775173450786657477442693504626239427
32775173450786657477442830765294875751
32775173450786657501758161681084210419
32775173450786657502958735749492100007
32775173450786657502959330545722857411
32775173450786657611927440973951202573
32775173450786657622734254715077919663
32775173450786657622734254715335137107
32775173450786657622734437729302768095
32775173450786657793541941873828608045
32775173450786657793541946956402786205
32775173450786657793541992709958998313
32775173450786657829564659427677794463
32775173450786657829564705181234006571
32775173450786658450054214467340588025
32775173450786658462013423848685185250
32775173450786658487272008048615339564
32775173450786658487272008069540827565
32775173450786658487272602656816969928
32775173450786658487273838190862761074
32775173450786658487273838190863823884
32775173450786658487273840722526517231
32775173450786658498080654463653234321
32775173450786658498080654463910451765
32775173450786658777810878963678455741
32775173450786658777855216701513757674
32775173450786658777860887600232404571
32775173450786658777861301924489968038
32775173450786658814129939927790724902
32775173450786658814178115911986852883
32775173450786658814178298926207864480
32775173450786658814179946054231500368
32775173474337302265287196448724433512
32775173474505372240269258496971461120
32775173474505372248374368234017916628
32775173474505372248374368237375501820
32775173474505395885577726674328253457
32775173474509685219486929251644973587
32775173474509685219531400892246577011
32775173474509685219531400892249759339
32775173474509685219536754058326457883
32775173474511618540737418325365817870
32775173474511618540786008622082991884
32775173474511618640400874137788090903
32775173474511618640400874137902409767
32775173474511618648553951681338364810
32775173474511618648553951681596632014
32775173474511618648553951681596645064
32775173474511778065518277934105014190
32775173474511778073622328568004093334
32775173474511778173334995120320138998
32775173474511778173334995120578406202
32775173474511778173334995120578419252
32775173474511778181440105426354902886
32775173474511778181440105426613170090
32775173474511831352160214469788243260
32775173477475100556970972874448463640
32775173477475100560873242847906045314
32775173477475100560890036860816591064
32775173477475236459272705607246212132
32775173477477388059850872060425769902
32775173477477388059850872061200604562
32775173477632465526510799697491608365
32775173477632465526514505737864437035
32775173477632465526514505737868787167
32775173477632488613473393154986254071
32775173477632541791102116906860330734
32775173477643336848823874046572916467
32775173477643336848828815430643824131
32775173477643336848828817690079584781
32775173477645482337251591703398470136
32775173477649694202867197147896049339
32775173477649694202867197147900399471
32775173477649694534578193138792014635
32775173477649771014999216105693071393
32775173477651863972695664588294679306
32775173477651863972696208632454124068
32775173477651863972699501112561625134
32775173477651916830326459199526697408
32775173477651917150329867934626194810
32775173477651917158429487809700647158
32775173477651917158434975708488613480
32775173477651917158434978239889306366
32775173479028082301546177409968688353
32775173479028129242742976697792362017
32775173479028129570849259711637675585
32775173479028129570849854508241504491
32775173479028135479174483542711074629
32775173479028135479175078339313840734
32775173479028135479175078339314903535
32775173479028135479175078339314903544
32775173479041076235153563887143056856
32775173479045312512449119639862334250
32775173479045359778748873694945018898
32775173479045365691273248893130205078
32775173479045365894468031455465773675
32775173479047220995750541155956333443
32775173479047274068313362683138654012
32775173479047433710167666877664540750
32775173479047456683351354392443244715
32775173479047457343269008810519808994
32775173479047457343269054564076021102
32775173479047457343269191824744657426
32775173479047457343273950175989770608
32775173479047457343273950196910477008
32775173479047457343273950197685317284
32775173479047457343274133211910165716
32775173479047457343472223326382187962
32775173479047457559553803993668981135
32775173479047457559555428245929031838
32775173479047457559853917040085189240
32775173479047457559858858427250697530
32775173479047457559908683798788066350
32775173479047457656816358489825828963
32775173479047457659518069539921525843
32775173479047457659518069543363669281
32775173479047457659573354286016910386
32775173479047457667623558880426402110
32775173479047457667671350746807453245
32775173479047457667672971901745927484
32775173479047457667672971904840528110
32775173479047457667678462331590230628
32775173479047510518349823777434765544
32775173479047510518394296167824562342
32775173479047510737233559749432430258
32775173479047510737237215787154521939
32775173479047510834450358433518460102
32775173479047510834450358433519505490
32775173479047510834450366048153381628
32775173479047510834450366048154431388
32775173479047510834450366048269216812
32775173479047510834450366048526434256
32775173479047510834450541447743308534
32775173479047510834494878334802811298
32775173479047510834495015595471447622
32775173479047510834495015596243099954
32775173479047510834500366254421610710
32775173479047510834500368764901598648
32775173479047510834500368764905849450
32775173479047510834500368765677501782
32775173479047510834500368765680688322
32775173479047510837152664342865299194
32775173479047510845257355272806887849
32775173479047510845257767055074246353
32775173479047510845257774648900062353
32775173479047510845307180058567665704
32775173479047510846453242025190356638
32775173479047510846453249639944318762
32775173479047510846502403404887486086
32775173479047510846502449158472394550
32775173479047510846507939588661053758
32775173479047510846507939588661055210
32775173479047510846507939589435893998
32775173479047510846507939589435894082
32775173479047510846507944672006884250
32775173479047510846507944672006885702
32775173479047510846507944672010072158
32775173479047510846507944672010072242
32775173479047510846507967549171347992
32775173486878341661436008489848065878
32775173486889136172821299468331375766
32775173486889136172826652637761060232
32775173486895517476244917200674314928
32775173486895517488267444091283879708
32775173486895518456961411211081971472
32775173486895570651138531657367884262
32775173486895570651143473044533392552
32775173486895570653839823310449679142
32775173486897432431281507387728379908
32775173486897432539349637270113440868
32775173486897432758187619685898918876
32775173486897485713076077681623341198
32775173486897485933113398630484836252
32775173486897645140895947743496228606
32775173486897645454342126383476409386
32775173486897645457043418037590256418
32775173487046364368315191440244114110
32775173487052745999860772518791508915
32775173487063594235166806185527704216
32775173487063594235211253410378171311
32775173487063594235212488757167562205
32775173487063594235212488757170732887
32775173487063594235212491016602378089
32775173487063594235212900539431738381
32775173487063594235212902231684434333
32775173487063594235216194795220731307
32775173487063594235216194795220742953
32775173487063594235216194795223913635
32775173487063594235216196489797436959
32775173487063594235216197054656491957
32775173487063594235216606577484919129
32775173487063594235216608272060563375
32775173487065502733217852717274833944
32775173487065662255297188725452202560
32775173487065715431675331275164286518
32775173487065715441029373997972197196
32775173487065738739270685273834519930
32775173487065738739270685276158517984
32775173487065739066226801965527679878
32775173487065739067427566324808427904
32775173487065739067427566327132425958
32775173487065739075531028939512848032
32775173487065739078232729652586315418
32775173487065739078232729654910313472
32775173487065739731740451588080533913
32775173487065739942321780074333378858
32775173487065740047838510524122350241
32775173487065740050389498362998875330
32775173487069784076731672779938936611
32775173487069792064473533072722712323
32775173487069807713935435132214489215
32775173487069815701677300509746036537
32775173487069815701677302957467091959
32775173487069816030684343901203227295
32775173487069816893974958547735606130
32775173487069975563570497646219765371
32775173487069976426861112292752144206
32775173487069976532217020686031482555
32775173487070028401336770097960957625
32775173487070028401380006955858476595
32775173487070028401381234960382701223
32775173487070028401385360122705764661
32775173487070029604537983470528448766
32775173487071884706072535298034643139
32775173487071934816365984535593822071
32775173487071934819067687970681525923
32775173487071937879602923921272338948
32775173487071937882304627356618323054
32775173487071938206558450079914645202
32775173487071938206558861861920554174
32775173487071961514100725683743103590
32775173487071961514100725686066038786
32775173487071961514100867943417883706
32775173487071961514150276722343285547
32775173487071961514153982762720464349
32775173487071961516802017335919309836
32775173487071961516802429119088011788
32775173487071961516807507766151566928
32775173487071961516850607361568642856
32775173487071961516850607361597335000
32775173487071961516850607361598384760
32775173487071961735639992224884653744
32775173487071961735688582249390312850
32775173487071961735694080207575722991
32775173487071961841055016224398505714
32775173487071961841055016224427203474
32775173487071961841056389019486017624
32775173487071961841056389020514868686
32775173487071961841056389020518056630
32775173487071961841056808144530735107
32775173487071961841060095060890997728
32775173487072121361933599416853100464
32775173487072121361933599419947701090
32775173487072121363240115942817664990
32775173487072121363241351288835391906
32775173487072121365791732335916098706
32775173487072121365837295284834825800
32775173487072174540865198988996247623
32775173487072174540870694502448298351
32775173487072174540918250145072985370
32775173487072174544815629299525905527
32775173487072174544821122257676834294
32775173488459187924489936186843409379
32775173488461332754299763314414218310
32775173488461333629599936673544242774
32775173488461333629601605957764051220
32775173488461333637705069134740660206
32775173488465409390650441035766953595
32775173488465409390650441035795649951
32775173488465409390650441036538605927
32775173488465409390950630307132602711
32775173488465409717556555593401949569
32775173488465409717556555594176789845
32775173488465410265096226948184659369
32775173488465410265096228642759837055
32775173488465410265996794759966299801
32775173488465410363248647471768261612
32775173488465410363248649166344955618
32775173488465410581147352053329838015
32775173488465410582047918170536300761
32775173488465410589252874424190754861
32775173488465410687403027317413097910
32775173488465622428066480818265139663
32775173488465622428071422453040150431
32775173488465623073763518378649133292
32775173488465623081867395848378755220
32775173488465623084570332118999948700
32775173488465623085764503216180844562
32775173488465623085769442072318712594
32775173488465623085769444600251752226
32775173488465623303368369950862498615
32775173488467477408478136933369431060
32775173488467477408479372280165179176
32775173488467477409374998682737159020
32775173488467477409374998683508811352
32775173488467477627267890081227273744
32775173488467478284725058740169124282
32775173488467478284725058740173356370
32775173488467478284725058740173373632
32775173488467478284725058740173373840
32775173488467478284725060975240970880
32775173488467478284726294086961690070
32775173488467478284726294086965922158
32775173488467478284726296346397450720
32775173488467478381986382409142553258
32775173488467478388891927485473910900
32775173488467478388891970979598594446
32775173488467478388891973239030123008
32775173488467478390091492693912235808
32775173488467478390092728061969882934
32775173488467478392793150395937156558
32775173488467478392793150396594022062
32775173488467478392793150396708808890
32775173488467478392793196150178931930
32775173488467478392793196150182114258
32775173488467478392794385742611748978
32775173488467478392794385742614931306
32775173488467478392794385742726534402
32775173488467478392794385742729722346
32775173488467478392794431496196658846
32775173488467478392794431496199841174
32775173488467478716998842893869830204
32775173488467478716999391913299204694
32775173488467531894628112087742012995
32775173488467554548866914770576741103
32775173488467555095606089021323558772
32775173488467555095906232538332529048
32775173488467555095906644595663671216
32775173488467555095906644595663672620
32775173488467555095906646831965981992
32775173488467555095906646852886688392
32775173488467555097005142112761302559
32775173488467555097005142113909212933
32775173488467555200972884217618126044
32775173488467555200972889300077985340
32775173488467555200972889300078002810
32775173488467555200972891559623832766
32775173488467555200972929952576578642
32775173488467555200972929973497285042
32775173488467555200972935032742187404
32775173488467555200972937292259337070
32775173488467555200972937313094422366
32775173488467555202173641299994136266
32775173488467555202173687032629623308
32775173488467555202173687032629642022
32775173488467555202173687034952571602
32775173488467555202173694374635330030
32775173488467555202173824293298278346
32775173488467555202173824314218984698
32775173488467555202173829375872456506
32775173488467555202173829396793162858
32775173488467555204875344735340107322
32775173488467555204875527749564955754
32775173488467555204924801817962099092
32775173488467555205025697806293155097
32775173488467555206231763139046399855
32775173488467555412005938634854204524
32775173488467555420111055717920818854
32775173488467555423712953593677915730
32775173488467555423762779213940812894
32775173488467555423762779217292630964
32775173488467555423762779217296863052
32775173488467555517072229346196137022
32775173488467555517075889651613358552
32775173488467555517121642932285472146
32775173488467555517121642935728678394
32775173488467555518422693849790244379
32775173488467555521124999699931893298
32775173488467555521128627797936948968
32775173488467555521178454864051011794
32775173488467555529085297374880805908
32775173488467555529127931840649538390
32775173488467555529129167437715741992
32775173488467555529129167438744593054
32775173488467555529129167438744611768
32775173488467555529129213192300823828
32775173488467555529132873479120722096
32775173488467555529228272245242528015
32775173488467555529228272245271224371
32775173488467555529228279860279215995
32775173488467555529235414918467628623
32775173488467691416705665444540643346
32775173488467691420757831713271121325
32775173488467691420757834220312152365
32775173488467691420757834221455341005
32775173488467691420757834221460045269
32775173488467691420763713284002299172
32775173488467767248117894375969163765
32775173488467767248117896883010194805
32775173488467767795312730339595562354
32775173488467767795818513247184920828
32775173488467768119522630655056061652
32775173488467768122524706187064101443
32775173488467768122724621298580661542
32775173488467768123425274187131023549
32775173488467768123469601537060833601
32775173488467768123469604048319909761
32775173488467768123469609130889838571
32775173488467768123469609131148118825
32775173488467768130629633478102364567
32775173488467768130674098340524108165
32775173488467768227590760537440072852
32775173488467768228987365748564654604
32775173488467768231639612096786804686
32775173488467768231639612097158340994
32775173488467768231639657850714553102
32775173488467768231639657851489391974
32775173488467768231639795111383189426
32775173488467768231639795112158028298
32775173488467768231643501152535693991
32775173488467768231687833645477310916
32775173488467768231687833645478846110
32775173488467768231687833646248963248
32775173488467768231687833646253684982
32775173488467768231687833648571898444
32775173488467768231687833648576615806
32775173488467768231687833648830178906
32775173488467768231687833649605017778
32775173488467768231687836093970023042
32775173488467768231687970905889202132
32775173488467768231687970906147482434
32775173488467768231687970906917605348
32775173488467768231687970906922321306
32775173488467768231687970906922322710
32775173488467768231687970927838310296
32775173488467768231687973354638659366
32775173488467768231687973354638660770
32775173488467768231693324076352007389
32775173488467768231693326523039942020
32775173488467768232840414954015501568
32775173488467768232840552214684137892
32775173488467768232845910446542128778
32775173488467768232845910467462835178
32775173488467768232889849143192323002
32775173488467768232889856486231149057
32775173488467768232894083606448580948
32775173488467768232894083606448580957
32775173488467768232894083606448581686
32775173488467768232894083606448583138
32775173488467768232894088689022759108
32775173488467768232894088689022759117
32775173488467768232895339570970896114
32775173488467768232895339591891602514
32775173488467768232895342101342737938
32775173488467768232895342102375839802
32775173488467768232895346912976602836
32775173488467768239750263753884191153
32775173488467768239798464873275256948
32775173491582035194690515170887171537
32775173491582035851187780403859145209
32775173491582035861994594144209960617
32775173491588257972673805424346026287
32775173491588417181359072767345865573
32775173491598957508676135071332705501
32775173491599170208384192989975071085
32775173491599264746390800922076360407
32775173491601419220678044144972853365
32775173491601419220679691272996489253
32775173491605391674844887110264264417
32775173491605415312948809069484765211
32775173491605419252271894704562366688
32775173491605419252271894704562366689
32775173491605463014528550468084637783
32775173491605463879018685228376815063
32775173491605463879068098252790941063
32775173491605471878813841240948207560
32775173491605486637018926787787737205
32775173491605487512368993577084537239
32775173491605487512368994413912786921
32775173491605496169516685654033247060
32775173491605622427335290210584369285
32775173491605622536303995435818310723
32775173491605623411906066224259956541
32775173491605628023463680164650937279
32775173491605646174707970824386677739
32775173491605646733009947271921656081
32775173491605646733058123254970758587
32775173491605649137280160548369198816
32775173491605649137574861683422828480
32775173491605649137580349819307570746
32775173491605649785473602603959805244
32775173491605655045901869819476628061
32775173491605655045905573649266360865
32775173491605655045905573649266360866
32775173491605655045905573650380969790
32775173491605655705105777615560786736
32775173491605655912198080897790999949
32775173491605655913098236948602577308
32775173491605655913098648646810875457
32775173491605655920303191203054111505
32775173491605655921202111907847961948
32775173491605655921203758952073987013
32775173491607561232742192370076451471
32775173491607561232743427716869013047
32775173491607563531899181327095104752
32775173491607564406149973353442524141
32775173491607614290595535919594926861
32775173491607614301402349659945742269
32775173491607614306205372906873646413
32775173491607614306205377990476694349
32775173491607614617501643970990667575
32775173491607617369937142334587553987
32775173491607617369938789462611189875
32775173491607641000541016255655292782
32775173491607641003039690784558604341
32775173491607641003039695867132782501
32775173491607641003194757308626096093
32775173491607641003194757309400934965
32775173491607641218324815793538835819
32775173491607641218324815795863183793
32775173491607641218328521833916364541
32775173491607641219229089645698004973
32775173491607641316590906077937516036
32775173491607641316636795133994244144
32775173491607641316640318243827877778
32775173491607641316640501174370373186
32775173491607641316640502868947067192
32775173491607641327293513424943772287
32775173491607641327293515935428009575
32775173491607641327293521017997938385
32775173491607641327447316610072720743
32775173491607773839092766516397851965
32775173491607777118016131401161085821
32775173491607777218927281795247208405
32775173491607799867708309520261980971
32775173491607799867708309520263043781
32775173491607799867752771872203736631
32775173491607799868653339684243657317
32775173491607799868653342191284688357
32775173491607800416148502367160630828
32775173491607800523916442725580422848
32775173491607800742759962224744714851
32775173491607800743060151495338594995
32775173491607800744154732206441754963
32775173491607800849521781601957746357
32775173491607800852028851637226358367
32775173491607800852028856719796285809
32775173491607800852028856719797348619
32775173491607800852028856719800536527
32775173491607800852072589522995699457
32775173491607800852073184318454804529
32775173491607800852073324026587284021
32775173491607800852175308896315161261
32775173491607800852175308896319410611
32775173491607800852175316479942090851
32775173491607800852178946272523829664
32775173491607800852178946272524892771
32775173491607800852178946293444534612
32775173491607800852180806906687543812
32775173491607800852222686689696518907
32775173491607800852224471078388791119
32775173491607800853374167171125781200
32775173491607800853374167171126844010
32775173491607800853374212924710689664
32775173491607800853374212924711753926
32775173491607800853374212945721734482
32775173491607800853375402517147753302
32775173491607800853375448270732661682
32775173491607800853375448270732661718
32775173491607800853375448270732663170
32775173491607800853375448291653368118
32775173491607800853375448291739461398
32775173491607800853375814299150479898
32775173491607800853375814299153666438
32775173491607800853375860052735389814
32775173491607800853375860052738572142
32775173491607800853375860052738576354
32775173491607800853375860053082945640
32775173491607800853375860073659277090
32775173491607800853375860074774240146
32775173491607800853375860074775302956
32775173491607800853375860077098238200
32775173491607800853375997313493300294
32775173491607800853375997313493301746
32775173491607800853375997313751581964
32775173491607800853375997314522170070
32775173491607800853375997314523232928
32775173491607800853375997314523234332
32775173491607800853375997334414006694
32775173491607800853375997335442876470
32775173491607800853375997335443939280
32775173491607800853423578438202142494
32775173491607800853423578438202143898
32775173491607800853423580948686379782
32775173491607800853423580948686381186
32775173491607800853423580948686381234
32775173491607800853423624191787052362
32775173491607800853423624194200326024
32775173491607800853423624195230258610
32775173491607800853423626702271289650
32775173491607800853423626702271289698
32775173491607800853423626702271291102
32775173491607800853423626705713433088
32775173491607800853424066447459048104
32775173491607800853425225629364151060
32775173491607800853425228076710015670
32775173491607800853425228076710017074
32775173491607800853425271323253894546
32775173491607800853425271323253895950
32775173491607800853425271323257082490
32775173491607800853425271382920364620
32775173491607800853425271386016009390
32775173491607800853425271386019197334
32775173491607800853425271403841069568
32775173491607800853425271406936715742
32775173491607800853425271406939902282
32775173491607800853425273830294925586
32775173491607800853425273830294926990
32775173491607800853425273833737070428
32775173491607800853428931670512977982
32775173491607800853429117131684047140
32775173491607800853429117132458886048
32775173491607800853429117132458887500
32775173491607800860284084809893918910
32775173491607800860284084810267462635
32775173491607800860333910369832926045
32775173491607800860333910369837158133
32775173559098825389396180194955062670
32775173559117490733155239498714697208
32775173559117490762225427843073914378
32775173559118183014893752599515421950
32775173559118183014910216358628687710
32775173559118183018845443126940317104
32775173559118183019696048871203559614
32775173559273260485509481055260493683
32775173559273331390215197618084486671
32775173559273331390216424868951094285
32775173559273336677145189668237186599
32775173559273337298525068060140098104
32775173559273337298824136984949391477
32775173559273337298840608272030710437
32775173559273337298840608272034942525
32775173559286252605642282420988977586
32775173559286252897475475823991862676
32775173559286252921791407186141204686
32775173559286252929896516927321148520
32775173559286252932596573798468384206
32775173559286252932597618035767007488
32775173559286252932597808580398711312
32775173559286252932597808580402943400
32775173559286252932597810836735167072
32775173559291924884875084595655870751
32775173559291924884891555885061187765
32775173559291924884891555885836022425
32775173559291924884891563416128073679
32775173559291948835293827460468542642
32775173559291948836178335765018716868
32775173559291948836178335765023303088
32775173559291948836178335767343064842
32775173559291948836189453884994349416
32775173559291948836193159925371878138
32775173559291948836194395272164443926
32775173559291948836226330428305229444
32775173559291948843397701854854862042
32775173559291948844298269666550763326
32775173559291948846985149505369532276
32775173559291948846996265370127432032
32775173559291948846996267629558960594
32775173559291948846999971407320040376
32775173559291948846999971407405779524
32775173559291948846999973101981423770
32775173559291948846999973666751096762
32775173559291948847001206754112600548
32775173559291948847001206754198339696
32775173559291948847001209013629868258
32775173559291948847033324924593025538
32775173559291948847033324927687626164
32775173559291948847033327184024081924
32775173559291948847033327186348546538
32775173559291948847033327187123386814
32775173559291949795331025407080269242
32775173559291949795331025407166008390
32775173559291949819607649074492906060
32775173559291949819607649074492911676
32775173559291949819640820141510489350
32775173559291949819641003155850123206
32775173559291949819642054924218823154
32775173559291949819642651977069235754
32775173559291995789598512312421432157
32775173559292001698206219345816971473
32775173559292001698222690632898290433
32775173559292635196273866820091508547
32775173559292635196290338109495775801
32775173559292635196290338109496825561
32775173559292635196292168250564500467
32775173559292635196292168252888498521
32775173559292635196292170763373208193
32775173559292635196292175780856551721
32775173559292658830525201834349068714
32775173559292711681499779294394676181
32775173559292712008122352376646079325
32775173562238964362492292318857581370
32775173562238965019000670589231009430
32775173562257346134871308452194538780
32775173562257552936764473050697734794
32775173562258109291878594399294443560
32775173562258268814258489702432148916
32775173562258268814274541867567583032
32775173562258268816659637838276217748
32775173562406988926917080308537040263
32775173562413364010752084445593962881
32775173562413364010752084445595362769
32775173562413369294978938381329543221
32775173562413369294978938381333792571
32775173562413422472607649456430551801
32775173562413423129120790439515769276
32775173562413440162466669227378572656
32775173562413440162466674309695533372
32775173562413440162466674309952750816
32775173562425653326299162669404620259
32775173562425653326315229517261621389
32775173562426285550431964495284388078
32775173562426285553133070682947902872
32775173562426338728060085162608494268
32775173562432010999857317955612557168
32775173562432011012064607413039308231
32775173562432011632039252272795196172
32775173562432011958945365407793984822
32775173562432028722114675142648259584
32775173562432028732919841754975439104
32775173562432029393030491272132472300
32775173562432029674514482819147430623
32775173562432029674514482819147430624
32775173562432029674514482819490387216
32775173562432029674525600940494889540
32775173562432034646564430430208301343
32775173562432035590895616631758475195
32775173562432087492483981556193180305
32775173562432088476782981267501510161
32775173562432088476782981268533562265
32775173562432088476782983712898567529
32775173562432088476782983715222565583
32775173562432088476799040773351754809
32775173562432088476799040775675752863
32775173562432088476799043220040758127
32775173562432088792850784339887812132
32775173562432106206579389418589108730
32775173562432106482742392623101618196
32775173562432106482742392623444574788
32775173562432106482753510744449077112
32775173562432507335693242874667503737
32775173562432508273184060480976850820
32775173562432585081411970284931038392
32775173562432585085264607690178322736
32775173562432585093369748400977841455
32775173562432585093369748403300789749
32775173562432585093403488378323389411
32775173562432585093403488378323389412
32775173562432585093419547883141581955
32775173562432585093419547883141581956
32775173562432585096072046730552841125
32775173562432720983698938918149773753
32775173562432720991736326608026593495
32775173562432720991738156750269310693
32775173562432720991752386111695830277
32775173562432720991752386115167734333
32775173562432720991754218770076173233
32775173562432720991754219522188483997
32775173562432720991754630485074287131
32775173562432720991754630486107388995
32775173562432720991754630488545128329
32775173562432720991754630489578230193
32775173562432720991754630552340349409
32775173562432720991754631053404194973
32775173562432720991754631116166314189
32775173562432720991754637894346056131
32775173562432720991786335181042053415
32775173562432720991787982310094576341
32775173562432720991787982311127678205
32775173562432720991787982372856691185
32775173562432720991787982373889793049
32775173562432720991787982374004588461
32775173562432720991787982374004601559
32775173562432720991787982374007770789
32775173562432720991787984633439299351
32775173562432720991802394689331087157
32775173562432720991802395501766726431
32775173562432720991802395505237586503
32775173562432720991802395505238636263
32775173562432720991802397196343420437
32775173562432720991804041818383610083
32775173562432720991804041819416711947
32775173562432720991804041882178831163
32775173562432720991804041882178844261
32775173562432720991804049220826948321
32775173562432720991804049224182937000
32775173562432720991804049224184533513
32775173562432720991804049224184537641
32775173562432720991804049224184537725
32775173562432720991804049224184537884
32775173562432720991804049224184537885
32775173562432720991804049224187719969
32775173562432720991804049224187720053
32775173562432720994455921952967494285
32775173562432720994455921953340565627
32775173562432720994455922706485976803
32775173562432720994455922769248096019
32775173562432720994504098749601193231
32775173562432720994504098751925191285
32775173562432720994505752659272241577
32775173562432720994505752659275423905
32775173562432744302085232611972404749
32775173562432744302101292116790597293
32775173562432744302101292119113545587
32775173562432744336756534256644262286
32775173562432744625055114091017951339
32775173562432744625055114844159131879
32775173562432744625055114846482080173
32775173562432744625055526626423319701
32775173562432744625055526628746267995
32775173562432744625088877698298184637
32775173562432744625088877698298197735
32775173562432744625088877698301366965
32775173562432744625103290826060322607
32775173562432744625103290829531182679
32775173562432744625103290829532232439
32775173562432744625103292520637016613
32775173562432744625103292520665714373
32775173562432744625104937206472427339
32775173562432744625104937206472440437
32775173562432744625104939649718237299
32775173562432744625104939650751339163
32775173562432744625104944545039172791
32775173562432744625104944545125266231
32775173562432744625104944548478134061
32775173562432744628540504991582611352
32775173562432744628555467165836044544
32775173562432744628956337298384469733
32775173562432744628957572644140745665
32775173562432744628957572644144979205
32775173562432744628957572645173848981
32775173562432744628957575089538854245
32775173562432744628957575091861801087
32775173562432744628957984426408104169
32775173562432744628957986874125977263
32775173562432744628989691567769764207
32775173562432744629005751072587956751
32775173562432744629005751074911954805
32775173562432744629007405062474171635
32775173562432744629007405065827039465
32775173562432744629007405065830221793
32775173562432744629856906801301027880
32775173562432797475809840996309395441
32775173562432797479730009842480895593
32775173562432797479730009845833763423
32775173562432797795829309239452866889
32775173562432797802683832573202283591
32775173562432797802732008553555380803
32775173562432797802732008555878329097
32775173562432797802732008555879378857
32775173562432797803883351777011959265
32775173562432797803883353471588653271
32775173562432797803884587123801337061
32775173562432797803884587123801338513
32775173562432797803884587123805569149
32775173562432797803884587123805570601
32775173562432797803884588816054033013
32775173562432797803884588816054034465
32775173562432797803884588818381214847
32775173562432797803884588819410083171
32775173562432797803884589569199445641
32775173562432797803884589571522392483
32775173562432797803884589571522393935
32775173562432797803884998906068695565
32775173562432797803885001353786568659
32775173562432797803916706047430355603
32775173562432797803932765552248548147
32775173562432797803932765554571496441
32775173562432797803932765554572546201
32775173562432797803932767249148190447
32775173562432797803934414459560584871
32775173562432797803934414462916635029
32775173562432797803934419545486030136
32775173562432797803934419545487630777
32775173562432797803934419545487630861
32775173562432797803934419545490813105
32775173562432797803934419545490813189
32775173562432797806586918389546022117
32775173562432797831802817117031258069
32775173563808939972648617302682874255
32775173563808939972649028896918973103
32775173563808957697624288795874490267
32775173563809010216037983335595308284
32775173563809010216037983335852525728
32775173563809010872551714869426806929
32775173563809010872551714869798343237
32775173563809016163381726283709724681
32775173563809016784776943776993099078
32775173563821247015289193607954405720
32775173563827444839139390827510130602
32775173563827445787423730699511394728
32775173563827604372281475072906798544
32775173563827622097740021429556828480
32775173563827622097740021431879776774
32775173563827622425063829762911579503
32775173563827623045087290339214100538
32775173563827623045087290339218822272
32775173563827623045087473332522964352
32775173563827623045087473353443670704
32775173563827623070298286072601370940
32775173563827623078403396377864482496
32775173563827623078452809402163799986
32775173563827623078452809402163817456
32775173563827623081105099833758095884
32775173563827623081105107173440855716
32775173563827623081105107176911695510
32775173563827623369291877948831001214
32775173563827623369291877969751707566
32775173563827623397253814487979205042
32775173563827623397253814491450046240
32775173563827628005431650462923969974
32775173563827628005431655546527017910
32775173563827628005431657806048871840
32775173563827628005464820965857321280
32775173563827628005464820966200632004
32775173563827628005464820968180269574
32775173563827628005464820969299464718
32775173563827628006365388777639315844
32775173563827628006365388779962264138
32775173563827628333222271653839146816
32775173563827628333436629697079835435
32775173563827628333436634779654013595
32775173563827628987044823230650483584
32775173563827628987243301434701143227
32775173563827628989730474504044896758
32775173563827628989746534008863089302
32775173563827629267261197244505490505
32775173563827629269962303341386935029
32775173563827629278968394966304907595
32775173563827629281519979163234848750
32775173563827629281519979163320936414
32775173563827629281569387104303144258
32775173563827629281569392187648974750
32775173563827629303294219523584982058
32775173563827629303344232424852637460
32775173563827629305879181836061810450
32775173563827629305879181839503953888
32775173563827629314149834535388114065
32775173563827675275833802306787280030
32775173563827676212107460111345377728
32775173563827676260084082076003589896
32775173563827676260084676872234347300
32775173563827681184159026137860679074
32775173563827682168757808421445767346
32775173563828101969296269881819961069
32775173563828101969296277476022037541
32775173563828101969312331896002132947
32775173563828153838166250556318015882
32775173563828154822770386006549979916
32775173563828155145590587083718483633
32775173563828155149192858330506338119
32775173563828155149692560260817777443
32775173563828155170839432547427879377
32775173563828155181613299554653384969
32775173563828314679376901857062348994
32775173563828337364680553737036112902
32775173563828337988456776419911285976
32775173563828337988756919936920492340
32775173563828337989657945536370185806
32775173563828338024977768298338485763
32775173563828338024977768552485795115
32775173563828338302371092153660522740
32775173563828338304572497962238353318
32775173563828338304572498799325336764
32775173563828338304856626033408765792
32775173563828338304872688072213118926
32775173563828338312961919626013820596
32775173563828338312961919626018052684
32775173563828338312977796116497077932
32775173563828338312977797537981142794
32775173563828338312977797813392469270
32775173563828338312977798357330829514
32775173563828338313011149611725426766
32775173563828338313011149611811520046
32775173563828338313011149614134468340
32775173563828338313011149615169103786
32775173563828338316580067090531961106
32775173563828338316580067090536678468
32775173563828338316580250104871594962
32775173563828338316580252615354769440
32775173563828338316580257698700599932
32775173563828338316613420607804946268
32775173563828338316628245584065768912
32775173563828338317078735381088841993
32775173563828338317078742999281759611
32775173563828338336992939437695797110
32775173563828338336992939458616503510
32775173563828338336992940002554863754
32775173563828338337026337012943411044
32775173563828338338327988971759902093
32775173563828338338327988974082850387
32775173563828391167436760432115631624
32775173563828391199904775250031023959
32775173563828391199904782777999077159
32775173563828391482701513503753739203
32775173563828391491690583072500799570
32775173563828391491707186536733446066
32775173563828391491707186536990663510
32775173563828391528030093362208153333
32775173563828391528030093362208153417
32775173571659168582051185959022581982
32775173571659221432773790550742961444
32775173571677580516193391146248093356
32775173571677811265081529692908633494
32775173571677834898382427192950938440
32775173571677834934399649502565959722
32775173571677887095286918741446583526
32775173571677887103390793700691968166
32775173571677887140616045464847393604
32775173571677887795928653793714151946
32775173571678313508742779819511282286
32775173571678366686371083504278577976
32775173571678526211152126943260352164
32775173571678526211452270460240860816
32775173571827245049820868844395591880
32775173571827245049820868844395604978
32775173571827245049824527452945005889
32775173571827246313320525955372121375
32775173571827246313320938301463312043
32775173571833467780982389692386157997
32775173571833626680465742528584981991
32775173571833679855392757008245573387
32775173571833680490246703042136377166
32775173571833680515492110295924802618
32775173571833680515508353069483974890
32775173571833680523612044762566408760
32775173571845887075451695011176944058
32775173571845904805280220204974594965
32775173571845904805280220204974595125
32775173571845910713605444036048110649
32775173571845910713605444036048110809
32775173571845910713605444036505736185
32775173571846383379567850622572307932
32775173571846383403932769294970377520
32775173571846383403932769295228644724
32775173571846383412038298224210124610
32775173571846383414739592070866260406
32775173571846542947624325005998542356
32775173571846542947624508275523314618
32775173571846542947624510469093419234
32775173571846542947626157659882828890
32775173571846596114446222405577051986
32775173571846596114447647733176402318
32775173571846596114447647795934285074
32775173571846596114447649989508625990
32775173571846596122503346768007101178
32775173571846596122503346772134803425
32775173571846596122503346772134803668
32775173571846596122551339485659133752
32775173571846596122551522692421786958
32775173571846596122551522755183905930
32775173571846596122551522755183905931
32775173571846596122551522755183906014
32775173571846596122551524948754010630
32775173571846596125252623799834526800
32775173571846596125253228383840651672
32775173571846620697195873766824101537
32775173571846620697195873766825151297
32775173571846620697195873770176969367
32775173571846620731917138318723653108
32775173571852108861463653880436037824
32775173571852109493645588197618676828
32775173571852109526108844641522822248
32775173571852109806340471980733567033
32775173571852109809792646897700521834
32775173571852109842209382081471439642
32775173571852109842209793675707538442
32775173571852109844926322963428396192
32775173571852109853031433268691507748
32775173571852109853031433269463160080
32775173571852126271271747122454270104
32775173571852126271273394250477905992
32775173571852126551300158061746076266
32775173571852126583721011068246574900
32775173571852126586422302717886226342
32775173571852126586422302721329432590
32775173571852127251936770890666719652
32775173571852127251984535092481565518
32775173571852127251986182220505201406
32775173571852127254636827196955952956
32775173571852132180064282594631781925
32775173571852132508172595932794269773
32775173571852133444396629550515398900
32775173571852133444407754449899117978
32775173571852133476828394818380626975
32775173571852292977282995995566916579
32775173571852293009712694947229651934
32775173571852293009713930294022217722
32775173571852345863171595413236009135
32775173571852346187341229785133410105
32775173571852346187341412611187754805
32775173571852346187341412611190937133
32775173571852346187341412799473049577
32775173571852346187341412799473049784
32775173571852346187341412799473049785
32775173571852346187391235723289362975
32775173571852346190092527376112877601
32775173571852346190092527627161354447
32775173571852346190092939158377066827
32775173571852765678417480643155840169
32775173571852765678432304804536471535
32775173571852765678432304805684364439
32775173571852765678432304868447546513
32775173571852765678434165509714036475
32775173571852765678434165509714036523
32775173571852765678434165513844859862
32775173571852765678434165513846460503
32775173571852765678434165513846460539
32775173571852765678434165513846460746
32775173571852765678434165513849642831
32775173571852765678465473424722623651
32775173571852765678465473424725805979
32775173571852765678481718641506309697
32775173571852765678481723725109357633
32775173571852765678482135319197276005
32775173571852765678482135319200458333
32775173571852765678482135322554861197
32775173571852765678482135322558043525
32775173571852765678482135323329700069
32775173571852765678482135323332882397
32775173571852817897007636997221244229
32775173571852818529188262033828607231
32775173571852818529204321538646799775
32775173571852818529204321538651050577
32775173571852818529204321541745632489
32775173571852818529204329069717936491
32775173571852818561125072798990971200
32775173571852818853342662532850074151
32775173571852818853342662532850078363
32775173571852818853342662532850078522
32775173571852818853342662532850078523
32775173571852818853359319285344973097
32775173571852818853359319285349205185
32775173571852818853394320558262780007
32775173571852818853409144719644461133
32775173571852818853409149798861049729
32775173571852818853409149802988690740
32775173571852818853409149802990287253
32775173571852818853409149802990291381
32775173571852818853409149802990291465
32775173571852818853409149802990291624
32775173571852818853409149802990291625
32775173571852818853409149802993473709
32775173571852818853409149802993473793
32775173571852818856061022532146319367
32775173571852818856061022532146319526
32775173571852818856061022532146319527
32775173571852818856061022532147382177
32775173571852818856061022532150564505
32775173571852818856061022720432676949
32775173571852818856061022720436909037
32775173571852818856110434113037510055
32775173571852818888081010552123418318
32775173571852842162490397976546958721
32775173571852842162490400235982719371
32775173571852842162490809570783070619
32775173571852842162490809570786252947
32775173571852842162490812018504126041
32775173571852842162505222134575772017
32775173571852842162505224394011532667
32775173571852842162505633728553616711
32775173571852842162505633731909666869
32775173571852842162505636176274672133
32775173571852842163656384872773656593
32775173571852842199712494734281219043
32775173571852842475854636842669454858
32775173571852842486510119761404913730
32775173571852842486511355107422635030
32775173571852842486511355107422640646
32775173571852842490113624095808308730
32775173571852842490113624095808321828
32775173571852842490562077858389004841
32775173571852842490562672657315763167
32775173571852842490562672658348883745
32775173571852842490562672658348896795
32775173571852842490562672658349946555
32775173571852842490562675102713889009
32775173571852842490563908004105142415
32775173571852842490563908004109393217
32775173571852842490563908005138262993
32775173571852842490564319787402452219
32775173571852842490564322235123507641
32775173571852842490597262274523557467
32775173571852842490612086432552370763
32775173571852842491446448653464941544
32775173571852842491446448653464941592
32775173571852842491446631918852568216
32775173571852842491446631918852581314
32775173571852842491448281491493821926
32775173571852842491448281491498543500
32775173571852842491463059920216034160
32775173571852842491463064815275507022
32775173571852842491463065003561864652
32775173571852842491464897657441416354
32775173571852842491496045695637737292
32775173571852842491496045695637737340
32775173571852842491496457290385704948
32775173571852842491496457290385704996
32775173571852842491496457290388825845
32775173571852842491496457290388887324
32775173571852842491496457290390422310
32775173571852842491513073452196270426
32775173571852842491513073452200987788
32775173571853002008739554676037537214
32775173571853002008740790022830103002
32775173571853002011291163390996447304
32775173571853002011441258048620343669
32775173571853002011441258111383508273
32775173571853002012391656373833856408
32775173571853002012642037983143196859
32775173571853002019396273693936610566
32775173571853002019429625518956899776
32775173571853054862213281560566053207
32775173571853054862213693342058590101
32775173571853054862213693342830242433
32775173571853055186351615775786040283
32775173571853055186368272336555616165
32775173571853055186368272523780161073
32775173571853055186368272524841960697
32775173571853055186368272526878993787
32775173571853055186368272527137274041
32775173571853055186370133232228155115
32775173571853055186418097958079644689
32775173571853055186418097959138279295
32775173571853055186418097959141461623
32775173571853055186418097959224372735
32775173571853055186418097959227555063
32775173571853055186418097961432512519
32775173571853055186418103044778343011
32775173571853055189069975771643320017
32775173571853055189069975773938620263
32775173571853055189069975775082281287
32775173571853055189069975959929664549
32775173571853055189119387355969239727
32775173571853055189119387355973471815
32775173571853055189119389611961793921
32775173571853055189119798886040228433
32775173571853055189119801393454330815
32775173571853055189119801394225983147
32775173571853055189119801394229165475
32775173571853055190270730513196026957
32775173571853055190270730576992312139
32775173571853055190270732833069910061
32775173571853055190270732833328190315
32775173571853055190270733021356254593
32775173571853055190320555884733395777
32775173571853055190320563562503506373
32775173571853055190320563562503506457
32775173571853055190320563562503506616
32775173571853055190320563562503506617
32775173571853055198377704059441384207
32775173571853055222392843193022698803
32775173571853055234383731720108890510
32775173571853055234383754628282405080
32775173571853055234383800360946608596
32775173571853055234398583873014699667
32775173571853055234398583873014699703
32775173571853055234398583873014699751
32775173571853055234400416527023404654
32775173571853055234400416527281684872
32775173571853055234400416527281684881
32775173571853055234400416527281684956
32775173573228345573180223184678577443
32775173573228983672304396940605674195
32775173573229267602425178849261561012
32775173573242190458516316821500767080
32775173573247649054906380719623099562
32775173573247649054906380719651795918
32775173573247649054906380720397932818
32775173573247649054906380720426630578
32775173573247649054907616066415665350
32775173573247650320187478248512965200
32775173573247650320188713595305530988
32775173573247650330994291989892650384
32775173573247650331044117360655178928
32775173573247650331044117361430017800
32775173573247650331044117361430019204
32775173573247650331044117361433205744
32775173573247650331045350448102310838
32775173573247650331045350448131007194
32775173573247650355320558576262782308
32775173573247702550036333613811108625
32775173573247703494365873419668206534
32775173573247703530247756342603731920
32775173573247719958144362981909060074
32775173573247719958145598601045398126
32775173573247719958412580629118867600
32775173573247719958412580629233653024
32775173573247719958460751529708577370
32775173573247719959345120061962098916
32775173573247719959345120064285047210
32775173573247719959345122572442086854
32775173573247719959345122574765035148
32775173573247719959345122575799690920
32775173573247720282300596133657940606
32775173573247720282600739650667028926
32775173573247720282600741907003956862
32775173573247720286203056651379917512
32775173573247720906692383302125423494
32775173573247720931952800239790674154
32775173573247720931954035586580053402
32775173573247720931954035586694838826
32775173573247720940009732302311699494
32775173573247720940009739645465299120
32775173573247720940059145891957950382
32775173573247720942711442536761318482
32775173573247720942711442536876109522
32775173573247720942760853866714591276
32775173573247721266965258483022628138
32775173573247721266980633922579765692
32775173573247721266980633922579767096
32775173573247725866769732841620975120
32775173573247725867037993166013285852
32775173573247725867037993730872352496
32775173573247725867069922109091674922
32775173573247725867085981616232802710
32775173573247725867086164631347276842
32775173573247725867970489919753039930
32775173573247725867970489920524692262
32775173573247725867970489920787576206
32775173573247725867970489923882176832
32775173573247725867981608040500324810
32775173573247725867986547168491403938
32775173573247725867986732443043178126
32775173573247725868136850227468765387
32775173573247725868136850227473370480
32775173573247725868136850227473370481
32775173573247725868136855310014247191
32775173573247726184021610820614705284
32775173573247726184187973638038766347
32775173573247726184187973638043371440
32775173573247726184187973638043371441
32775173573247726195042969868420895497
32775173573247726195042969868424083441
32775173573247726815017607385396721658
32775173573247726815017614727287642956
32775173573247726815017614727402428380
32775173573247726815018849509305814018
32775173573247726816418076073219978685
32775173573247726816418076073248558401
32775173573247726816418083666274144783
32775173573247726840578167584517223788
32775173573247726840578167584774441232
32775173573247726840594227092686766438
32775173573247726840594227092691470702
32775173573247726840729707979926072335
32775173573247726847434349346287352578
32775173573247726848683282976568309274
32775173573247726848849637924383689123
32775173573247726851336809864009310770
32775173573247726851336810428865190874
32775173573247726851351634586894004170
32775173573247726851352869368827503314
32775173573247726851384986411914293380
32775173573247726851386221193847792524
32775173573247727128867525826223010038
32775173573247727131116909038447353686
32775173573247727131568640960785593371
32775173573247727132469199483789979645
32775173573247727132469613808077658022
32775173573247727143174487683104647244
32775173573247727143174492765678825404
32775173573247727143174492765764565956
32775173573247727164749225462506869352
32775173573247727164798636227485221652
32775173573247727164798638486920982302
32775173573247727164901173152927525935
32775173573247727164901179927639614623
32775173573247727175606047024218466568
32775173573247862093728064999501920175
32775173573248358090886029252964390616
32775173573248358090886029255288738590
32775173573248358090900807681425137460
32775173573248358090902043027442862972
32775173573248358090902043028217703248
32775173573248359037947927401599090552
32775173573248359037947932484830602180
32775173573248359037949167831623163756
32775173573248359037949167831737954796
32775173573248359037981327237316052226
32775173573248359037982562584105431474
32775173573248359039133911138745843876
32775173573248359039148684484632412560
32775173573248359039182089381342311532
32775173573248359039182089381342329002
32775173573248359039183324728134877320
32775173573248359063497367224670384106
32775173573248359063497412957329870260
32775173573248359063497412957334450864
32775173573248359063497412957334456480
32775173573248359063497412957448887772
32775173573248359063497412957448906486
32775173573248359063497412960429051490
32775173573248359063497412960429057106
32775173573248359063497419735255931218
32775173573248359063498648304123835728
32775173573248359063498648304238267020
32775173573248359063498648304238285734
32775173573248359070353544465397558140
32775173573248359070353544465398030316
32775173573248359070402955795236039894
32775173573248359071554352362892890726
32775173573248359071554352362894290406
32775173573248359071602523263367815072
32775173573248359071602523263369214752
32775173573248359071602523263486838200
32775173573248359071602523263486856914
32775173573248359071602530605492544922
32775173573248359071603712877497713782
32775173573248359071603758610276217448
32775173573248359071603758610276236162
32775173573248359071603765952281924170
32775173573248359074256010065576194704
32775173573248359074256010065579377032
32775173573248359074270834226699607222
32775173573248359074270834226699608626
32775173573248359074270834226702790954
32775173573248359074270834226702795166
32775173573248359074270834226814394050
32775173573248359074272069573492168798
32775173573248359074272069573492174414
32775173573248359074272069573606959838
32775173573248359074304187743972592384
32775173573248359074304188308174326964
32775173573248359074304226698832841020
32775173573248359074304233496900168784
32775173573248359074304234061759235428
32775173573248359074305462045622220268
32775173573248359074305468843689548032
32775173573248359074305469408548614676
32775173573248359354032448370625567776
32775173573248359354347416066469525674
32775173573248359354347599060002772202
32775173573248359355247983878251516026
32775173573248359355282618474201714258
32775173573248359355282618474206300478
32775173573248359355683656274595155643
32775173573248359355699710695723161423
32775173573248359362185736351074292686
32775173573248359362185736353398640660
32775173573248359362186971700302810948
32775173573248359366054987390315325520
32775173573248359366089432218024788014
32775173573248359366104210643274723234
32775173573248359366104210643389042098
32775173573248359366104812761852692936
32775173573248359366104812761852694340
32775173573248359390370128537744533932
32775173573248359390370128537747716260
32775173573248359390370311531277780460
32775173573248359390404763698672835034
32775173573248359390405312741691754072
32775173573248359390420139434477316028
32775173573248359398508638092947902822
32775173573248359398510422482754783958
32775173573248359398510429824876325864
32775173573248359398510429824879513808
32775173573248359398525246643222380732
32775173573248359398525249175656194196
32775173573248411585080415387154333747
32775173573248411585080415387408368863
32775173573248412205055377255151637579
32775173573248412205055377255413104373
32775173573248412205055379699773860287
32775173573248412205055379762449886063
32775173573248412205055379762454135413
32775173573248412205070203923663625353
32775173573248412205070203923921905607
32775173573248412205071851052630037737
32775173573248412205071851052634287087
32775173573248412205071851052716131017
32775173573248412205071851052720380367
32775173573248412205071851056073243985
32775173573248412213160487560414749135
32775173573248412213160487561447868261
32775173573248412213160495088382802335
32775173573248412213160497598865976813
32775173573248412213160497601964809527
32775173573248412213175314228926736909
32775173573248412213175314229959856035
32775173573248412213176961357979242573
32775173573248412213176961361078075287
32775173573248412213176961362111194413
32775173573248412215877017663928347481
32775173573248412215877017664272721015
32775173573248412215877017665047559887
32775173573248412216760974417391473135
32775173573248412216760974418420342911
32775173573248412216760974418424592261
32775173573248412216760976924775460767
32775173573248412216760976925804330543
32775173573248412216760976925808579893
32775173573248412216760976927874647613
32775173573248412216760976928903517389
32775173573248412216760976928907766739
32775173573248412216760981945359526335
32775173573248412216760984455842700813
32775173573248412216777585475710342045
32775173573248412216777585476739211821
32775173573248412217227876913012598766
32775173573248412241076307843663982281
32775173573248412241077954972716133813
32775173573248412241078092233470863417
32775173573248412241078092233729143671
32775173573248412241094561013425058057
32775173573248412241094563523909295345
32775173573248412249181415642571621849
32775173573248412249181418148927093837
32775173573248412249181418149955609481
32775173573248412249181418149960212963
32775173573248412249181418153054796327
32775173573248412249181425679993979751
32775173573248412249183065277979245369
32775173573248412249183065279012718627
32775173573248412249183065282111551341
32775173573248412249183202475971855917
32775173573248412249183202477004975043
32775173573248412249183202538733974973
32775173573248412249183202539767094099
32775173573248412249183207559317686409
32775173573248412249183210069800860887
32775173573248412249198024190407316281
32775173573248412249198026700890490759
32775173573248412249199671318430952169
32775173573248412249199671319464071295
32775173573248412249199673828914126647
32775173573248412249199673829947245773
32775173573248412251949560506779991605
32775173573248412253285588063324780971
32775173573248412532876884807593013903
32775173573248412533327168696124484440
32775173573248412533328429175588790519
32775173573248412533328818356581932340
32775173573248412533362169906538437886
32775173573248412540115833216747536456
32775173573248435194064339170488050955
32775173573248435218381310711443678143
32775173573248435229889297332565092396
32775173573248435850363662561518542356
32775173573248435850528772237306194942
32775173573248435850528772237334891298
32775173573248435851462157843147042081
32775173573248435882483965351259376806
32775173573248435882483965626327746690
32775173573248435882498744030656978526
32775173573248435883684722684569055364
32775173573248435886553337760438076023
32775173573248435886584103661398544545
32775173573248435886584104204562070129
32775173573248435886584699000791292339
32775173573248435886586483387618377147
32775173573248436166462961958232246448
32775173573248436166477374333997933328
32775173573248436166613239879842319014
32775173573248436166628064020418080616
32775173573248436166628064041338785564
32775173573248436166628064041597052768
32775173573248436166629324499997172119
32775173573248436166629711166923637974
32775173573248436166629711170391291228
32775173573248436166629711170649558432
32775173573248436166629713409164612682
32775173573248436166629713677407875262
32775173573248436166629713680760743092
32775173573248436166629713681133795720
32775173573248436166629919603646949969
32775173573248436166663065230832034062
32775173573248436166677294867207533012
32775173573248436166677889392213715188
32775173573248436166677896170135189926
32775173573248436167878257600127510313
32775173573248436174267928181660487020
32775173573248436174616249941121155920
32775173573248436174617485539992112266
32775173573248436174617485539992584442
32775173573248436178185169363918063356
32775173573248436178685070494218120223
32775173573248436198598040601506018462
32775173573248436198631438155718607132
32775173573248436199934134542687429363
32775173573248436210640792553382471750
32775173573248436210640800146436636444
32775173573248436210640800146436637848
32775173573248436210640800147211476720
32775173573248571750114052816791064787
32775173573248572064862289486239408152
32775173573248572066213347011365920065
32775173573248572102237897237974706107
32775173573248647893572868242955263991
32775173573248647929597362844262668231
32775173573248648549769753660339933612
32775173573248648549769753662662396472
32775173573248648586292161580040910129
32775173573248648873090199016274548023
32775173573248648873990764504612952324
32775173573248648877893410547943803841
32775173573248648877926632454216488137
32775173573248648878345547472994781082
32775173573248648878345547474023650858
32775173573248648913167294524186956987
32775173576369146606804582120870072775
32775173576369146642822210781151725849
32775173576369300222960624157536054564
32775173576369306131585625559851846963
32775173576369306139689500519097231603
32775173576369306175706722563626786901
32775173576381353863230741216309431315
32775173576381513396115659613506670607
32775173576382222106905511974203793437
32775173576382299241638587793185892518
32775173576382299242074118694035390895
32775173576382300179063050379453027810
32775173576382300179413202554279256972
32775173576382300214201793549105348374
32775173576382300214235155495489105568
32775173576387735178627477145395784435
32775173576387736161639433227278081538
32775173576387806080781147736596991279
32775173576387807029110554775327687533
32775173576387807029121672895760595537
32775173576387807057039275058333535341
32775173576387807065144385363596646897
32775173576387947889190524787437018173
32775173576387947889190524787438067933
32775173576387948864049194582037020750
32775173576387948872154304887300132306
32775173576387965613698869084159273377
32775173576387965614766574822873709856
32775173576387965615066764092440255417
32775173576387965615066764092440255418
32775173576387965615066764093469125193
32775173576387965615066764093469125194
32775173576387965615066764093472311733
32775173576387965615066764093472311734
32775173576387966273777956333507334648
32775173576387966589925428803350071230
32775173576387971523391987924497526713
32775173576387971523391987924542524237
32775173576388444213421330017555186340
32775173576388444873818837199413412913
32775173576388445160651468794618198811
32775173576388445160651468798057155709
32775173576388445160666292956085969005
32775173576388445188583888343832034697
32775173576388521645841129608862024245
32775173576388521648528008885920914801
32775173576388521648542833043949728097
32775173576388521649578129799639656876
32775173576388521681913260919005685215
32775173576388521682046556479653911783
32775173576388521684566780861931208863
32775173576388521684716905998457423685
32775173576388521684765081866814644048
32775173576388521965742210335773020498
32775173576388521965994221196606841314
32775173576388521965994222015867239376
32775173576388521972781834033347113787
32775173576388521972781834036789257225
32775173576388521972781839115921291947
32775173576388521972781839116178509391
32775173576388521972781839119617466289
32775173576388521972796663277389062141
32775173576388521972796663277646279585
32775173576388521973697226006510785265
32775173576388521973697231089084963425
32775173576388521973830526620405630234
32775173576388521998114908541728671968
32775173576388521998163091386382074620
32775173576388522000816200309500748350
32775173576388522008804543994142134107
32775173576388522008804551587196300205
32775173576388522008804551587453517649
32775173576388522008804551588229419331
32775173576388522008921912158022959265
32775173576388656916130914281138478559
32775173576388656916130914343900593403
32775173576388656924234789512353046237
32775173576388656924234789513386148101
32775173576388657580448285988332565703
32775173576388657584334326063025863167
32775173576388657900399604862864226931
32775173576388657900451471518866793623
32775173576388680514108313551229757543
32775173576388680550583163032272037486
32775173576388681206827599356874396665
32775173576388681206827606864037585717
32775173576388681206827782287530743961
32775173576388681206829391085592383689
32775173576388681498462070232198929457
32775173576388681498611570059387404422
32775173576388681505633398349785507665
32775173576388681505666750174805796875
32775173576388681533750513822969945039
32775173576388681541856236991029126985
32775173576388681541856236992062228849
32775174199852269387582152298325437556
32775174199852269460517026931533899316
32775174199852771728510390400429999801
32775174199852907592029019885289268188
32775174199852907594730723132348894712
32775174199852931253291845537877289576
32775174199852931253291850955182746821
32775174199852931253291852650902629467
32775174199852931261395308798657158629
32775174199852984404158788632439060708
32775174199852984404158795410360068886
32775174199852984439025269088539773111
32775174199852984439025269089682961751
32775174199852984440176422267250273357
32775174209272532790319153407357030484
32775174209273005348318127321611929493
32775174209273005445530246130924331829
32775174209273005456337052278217793150
32775174209273029090838528448730672700
32775174209273029123003291204252703836
32775174209273165013281035944335933014
32775174209273188647767868487209650377
32775174209273188647782688161687574601
32775174209273188647782688351005988502
32775174209273188647782693245294873339
32775174209273188647784334725888445302
32775174209273188647784334726921547166
32775174209273241790591058820524949772
32775174209273241798699872908275966472
32775174209273241801084963732761864758
32775174209273241825411405994043367916
32775174209273241825412641339803890486
32775174209273241826563801902248342949
32775174209273241826563801903281462075
32775174209273241826563808408463636684
32775174209273241833516515734078605386
32775174209273241833516515735226498290
32775174212238639013108476126550116038
32775174212410970046914649328221176158
32775174212412328964968988717646301660
32775174212412405769944040279057143850
32775174212412541664677046636288667244
32775174212412559467440034868747733078
32775174212412559467440034869780834782
32775174212412559467440034869780834941
32775174212412559467440034869780834942
32775174212412565408152895447389724372
32775174212412618488862563821796365672
32775174212412618585781613111347827442
32775174212413038074213299137384979468
32775174212413091251799519597219750962
32775174212413091251841605270127365744
32775174212413091254501223367315102173
32775174212413114886350399818323301196
32775174212413274407211271793071871400
32775174212413274421936605287351305388
32775174212413274421937017069614431804
32775174212413274445946851300911688310
32775174212413274447132189697529102280
32775174212413327596863620038980016964
32775174212413327599565323202356818080
32775174212413327620875100562883079472
32775174212413327620875101127738962384
32775174212413327620875108177632789390
32775174212413327623576804563084946490
32775174212413327624775731021666324637
32775174213806776456313147136881072591
32775174213807922656983065407894947672
32775174213808135367196146421855404456
32775174213808135367496289938864492776
32775174213808206268300641223814026997
32775174213808206365212369960575070909
32775174213808212168535698927649488248
32775174213808212273854391864197245145
32775174213808212273854391864197246549
32775174213808212276589037598746326637
32775174213808631764628485797859806289
32775174213808684869660989469945468497
32775174213808684939555088683169507797
32775174213808684939872298350069170069
32775174213808684942618061640395331821
32775174213808684963931546359299035093
32775174213808684963931957389560969983
32775174213808708503862269612602131724
32775174213808708504162458862275423560
32775174213808708576808269959854440619
32775174213808708577123418309296904617
32775174213808708601134899670023983315
32775174213808708609228891123775838589
32775174213808844402558222631484703057
32775174213808844460632284591231218350
32775174213808844464336132122262886485
32775174213808844472490015718690972303
32775174213808844472790159235671482311
32775174213808844475491862482732158595
32775174213808844499519402787662502613
32775174213808844500670144370361290757
32775174213808844500670563579089882079
32775174213808844500709445916223510534
32775174213808844500709446481079394850
32775174213808844500709446669364689622
32775174213808844500709446753047042854
32775174213808844500720572216015367217
32775174213808868106091054559965078487
32775174213808868131308638558570576330
32775174213808868133971039694654885529
32775174213808868133971039694654885689
32775174213808868133971039694654887141
32775174213808868133971451289408602997
32775174213808868133971451561376251001
32775174213808868134020872178849263429
32775174213808868134020872179992452069
32775174213808868134021466975453074829
32775174213808868134021466976596263469
32775174213808868142115451545780212650
32775174213808868142124747138094648069
32775174213808921167562558656457373528
32775174213808921199479046465975829416
32775174213808921210284030062820180616
32775174213808921211669878179312077489
32775174213808921211673584219689606211
32775174213808921211973980146184273723
32775174213808921211974391740163168177
32775174213808921283719772286686346167
32775174213808921283720999474530953746
32775174213808921287638292312324284069
32775174213808921308898054174315459615
32775174213808921308898054174315459663
32775174213808921308898465768036073815
32775174213808921308898466041036842397
32775174213808921308898473383044069651
32775174213808921308898473383044071263
32775174213808921308898473383415607571
32775174213808921308936944774995315847
32775174213808921308948481455113666225
32775174213808921308948481456256854865
32775174213808921311638648210083019699
32775174213808921312850347741087702949
32775174213808921319753648632296734309
32775174213808921320906043621027402265
32775174576488059815709707724009825226
32775174576488751197878439619542111510
32775174576661135027471469502949740697
32775174576661135027472707108400047339
32775174576662570750490979938231985091
32775174576663203375363676144376456819
32775174576663203399674065675318645271
32775174576663203399674070757892823431
32775174576663227008965131850603720232
32775174576663227008965131850603720241
32775174576663227032974960999612241447
32775174576663227032974966082186419607
32775174576663227041080076388197189999
32775174576663279891802495142083451599
32775174576663280183892146330264311637
32775174576663280218658785164980632079
32775174579626550364912276078795700392
32775174579627986091843937003089249758
32775174579628198791551994921731615342
32775174579628677470060985147632995456
32775174579628836994842028586614769644
32775174579794786656766412597709532467
32775174579794786656766826639408419533
32775174579801212286402908566321656628
32775174579801212286451084549370759134
32775174579801220822935576230618923027
32775174579801220822935578678339978449
32775174579802579737273863367629483236
32775174579802580064130153390526663716
32775174579802580064130153390783881160
32775174579802580064146764449214352348
32775174579802594929054204206366818018
32775174579802597463149691078911073830
32775174579802597787304689448726459430
32775174579802648009416245094684972208
32775174579802648009464415995159896554
32775174579802648106682510150823909474
32775174579802648106730681051298833820
32775174579803286203105392441954506166
32775174579803365982055897771281191465
32775174579803365984757601206626112761
32775174581192525070502013587936662500
32775174581192525070502013587965358856
32775174581196805674586796300695260952
32775174581196805674586796300696310712
32775174581196805966370766470777725702
32775174581196805974459815576303577317
32775174581196805974474639737771347510
32775174581196805998791207694925822312
32775174581198164874568488856962355389
32775174581198164889277351145772328413
32775174581198191256589500507295019354
32775174581198191256589500528215724302
32775174581198191466384740272715665764
32775174581198191475379305352357778090
32775174581198191475390418390530884810
32775174581198191475427476252832702436
32775174581198191478080589390347027472
32775174581198191478092121825876868916
32775174581198191478092121825991660164
32775174581198191478092121825991776804
32775174581198191478140297808925971422
32775174581198191478140297809040762670
32775174581198191478140297809040879310
32775174581198191478141533134023110030
32775174581198191539369163496515799476
32775174581198191575391740377625134840
32775174581198191583495615336870519480
32775174581198197165214867855348925550
32775174581198197374698845962235858952
32775174581198197383152275768328813666
32775174581198197386765665136088223366
32775174581198197386765665136202542230
32775174581198197386765666830663401052
32775174581198197386770608214734426760
32775174581198197447694205986906036300
32775174581198197447694387306668608760
32775174581198197455798080946151420940
32775174581198197459700539769411003990
32775174581198197484017107725679042440
32775174581198197492120982684924427080
32775174581198197492120987768270257572
32775174581198241373299620988953447848
32775174581198241689400150643691752097
32775174581198241697505260949726515985
32775174581198241698689775429377109120
32775174581198241698737951412426211626
32775174581198241794750531891832273430
32775174581198241794755473279002013808
32775174581198250237643311101456507230
32775174581198643560870692096269617267
32775174581198643560870692096270083827
32775174581198666868461107155864238676
32775174581198719969558169432436656452
32775174581198720042493044065613356168
32775174581198720369093060634224781269
32775174581198720369093060634253360985
32775174581198720369093655430484118389
32775174581198720369098601900223804839
32775174581198720369098601900224271399
32775174581198720369098601900596857466
32775174581198720369098601900596857467
32775174581198879818243480936892386696
32775174581198879891178353874409078967
32775174581198879891178353874410595287
32775174581198879891178353874523864390
32775174581198879891178353874523864391
32775174581198879891178355570133660260
32775174581198879893874705647730790466
32775174581198879893874705647759370182
32775174581198882557653605545665594371
32775174581198882557653605545665607421
32775174581198882557653605545751346569
32775174581198882557654017139643426015
32775174581198882557654017139643439065
32775174581198882557654017139729178213
32775174581198882568460419287135263841
32775174581198882568460419287135268053
32775174581198882748541039062399600845
32775174581198882748541176323068237169
32775174581198882751242879570127863693
32775174581198882772856507241181919811
32775174581198882775558210488241546335
32775174581198882784563751533678858453
32775174581198882787263807651681743013
32775174581198882845841207246013502589
32775174581198882860244390022073612907
32775174581198882884559720940185895869
32775174581198906385733228247257544488
32775174581198906385733228247286242248
32775174581198906385744346367261874796
32775174581198906491147839902214483562
32775174581198906495216663813472163423
32775174581198906495217075595478072395
32775174581198959669778701967255592355
32775174581198959670143678293132754819
32775174581198959670143678293132759191
32775174581198959670144090075138663791
32775174581198959706160900334223357591
32775174589046967284186220405021551680
32775174589048243486286607997962787778
32775174589048403007165788244041708362
32775174589048403112582040250904511618
32775174589048455869895366522986049896
32775174589048456158099020468623844002
32775174589048881686925170567849834182
32775174589048934792758649048575695398
32775174589048934864553474252617129872
32775174589049094292339985714871491686
32775174589049094386633226038774326672
32775174589214798410879649395801944808
32775174589215044043152556614726469469
32775174589215044043153793656091492963
32775174589215044043154205438354619379
32775174589216453141783311559913860096
32775174589220541691983211054643588410
32775174589220760237936609778437062860
32775174589220760310871484412421763172
32775174589220760561190628554982520484
32775174589220760634125503188190982244
32775174589221179726276385324888297928
32775174589221179831676173385386015314
32775174589221179834328051445837144834
32775174589221179834377876252515447010
32775174589221179834377876255614633856
32775174589221179834377876820731986370
32775174589221179834378056822489963126
32775174589221179834393935759656587848
32775174589221179834393936327873127208
32775174589221180053182500154463780584
32775174589221180053182680721086478630
32775174589221180053182680721086491728
32775174589221180053182680722119593592
32775174589221185740301586487053411142
32775174589221185742703100651805385414
32775174589221185743003289922399382198
32775174589221185743003424170572450490
32775174589221185743003424923717874764
32775174589221232903904691457630684204
32775174589221232903905103239894860380
32775174589221233009304479518128401590
32775174589221233009305071302150567620
32775174589221233009305072055037698542
32775174589221233009305072055295978796
32775174589221233012006182953474372646
32775174589221233012006774737238258422
32775174589221233012006774737496538676
32775174589221233012006777184959313844
32775174589221233012008010083255998388
32775174589221233012008010084289100252
32775174589221233228109695200747083124
32775174589221233228109695201780184988
32775174589221233228109697648463893408
32775174589221233228111342329799575738
32775174589221233228111344777520631160
32775174589221233230810806287206166860
32775174589221233230811398636093054180
32775174589221233230811398636866826030
32775174589221233230811401084584699124
32775174589221233230812633982881370618
32775174589221233230812633982881383668
32775174589221233230812633983656205278
32775174589221233230812636430602426040
32775174589221233252426673248946023374
32775174589221238909476414800423421160
32775174589221238909476825554130859684
32775174589221238917885969460709728996
32775174589221238917929892619795797418
32775174589221238917930438650233054984
32775174589221238917930439403120185906
32775174589221238917930439403378466160
32775174589221238917930440909669287810
32775174589221238917946361649764881606
32775174589221238920331406784547771690
32775174589221238920582182465608773640
32775174589221238920631596055141768474
32775174589221238920632142085320745786
32775174589221238920632142085579026040
32775174589221238920632144533041801208
32775174589221239160751485297755246242
32775174589221239160751897080019422418
32775174589221239233680826759771801594
32775174589221239233697892845780928640
32775174589221256667790161412487317428
32775174589221256959574124807742908066
32775174589221256962275828243088879122
32775174589221256994696276242062800084
32775174589221398453518295829565631530
32775174589221398453518295829565644580
32775174589221398453518298277286686952
32775174589221398661215962470802243258
32775174589221398661215962470802256356
32775174589221416495465830790026507178
32775174589221416496360908173948452908
32775174589221469670088995714623779746
32775174589221469673094136922767843694
32775174589221469673138606867763765452
32775174589221469673138606867764815212
32775174589221469673989214306689776374
32775174589221469673989626088953952550
32775174589221469673989633620020838464
32775174589221469674039037418792434256
32775174589221469674039037418792434304
32775174589221469674039044949859320218
32775174589221469682094741478596009512
32775174589221478209322543247563445989
32775174589221478209322545695280269323
32775174589221478209322955029569354961
32775174589221478209322957477286178295
32775174589222615522290064498211574670
32775174589222615522290064499240444446
32775174589222615849146765738512796256
32775174589222615849146765739284448588
32775174589222615870756687746791983966
32775174589222615870773342050536934836
32775174589222615873474623912861580232
32775174589222615873474631444186733190
32775174589222615873475038142847284054
32775174589222615873475045485627825228
32775174589222615873475045485628874988
32775174589222615873475045485886092432
32775174589222621466032815874558564190
32775174589222621466032817568876977734
32775174589222621466032817569134195178
32775174589222621746667004277021489070
32775174589222621746667004277022551880
32775174589222621757772313654246510408
32775174589222621779087444749057289418
32775174589222621779087445501169598730
32775174589222621781783795014969343920
32775174589222621781783795014973576008
32775174589222621781783795767081640182
32775174589222621781783795767081653232
32775174589222621781783795767084822510
32775174589222621781783795767085885320
32775174589222621781783795768114755096
32775174589222621781789148936515569786
32775174589222621781833620573759955408
32775174589222621781833620573764187496
32775174589222621781833620574534777018
32775174589222668699868956853394405056
32775174589222668699868956853394423770
32775174589222668699870603982451161522
32775174589222668699918781849129654384
32775174589222669026775071872026834864
32775174589222669048384993879534370242
32775174589222669048385405661798546418
32775174589222669048401648183279321112
32775174589222669048402052622507875450
32775174589222669048402059965288416624
32775174589222669048402059965543497288
32775174589222669048402059965546683828
32775174589222669051103341827868142684
32775174589222669051103344087304375510
32775174589222669051103351618371261264
32775174589222669051103351618628478708
32775174589222669121336934598496878384
32775174589222669121336934598497928144
32775174589222669121336934598755145588
32775174589222674608194180684467822814
32775174589222674608194592466731998990
32775174589222674640959830165932797956
32775174589222674640959832048537569130
32775174589222674956710810059488988862
32775174589222674959412512929717626118
32775174589222674959412515377438681540
32775174589222675029662158429570277428
32775174589222675029662158429571327188
32775174589222675029662158429828544632
32775174589222692334371020391113202256
32775174589222692334420432561222077130
32775174589222692369537224051290132304
32775174589222692370454265412171486190
32775174589222692466500182693718582250
32775174589222692466500594475724491222
32775174589222692661276721746171812784
32775174589222692661277136060959078032
32775174589222692661326547390797559786
32775174589222692682592402533929833348
32775174589222692685288752171871605478
32775174589222692685293694187007377426
32775174589222692685293694187011628228
32775174589222692685294105337948422114
32775174589222692685294107851875275224
32775174589222692685338158418364256740
32775174589222692685338570200370165712
32775174589222692693692216584615325948
32775174589222692693714175769359631590
32775174589222692693714175769360694400
32775174589222692693714183112398440176
32775174589222692693747530126901343976
32775174589222692693747530126901344024
32775174589222692693747530126901357074
32775174589222692766692981368128700944
32775174589222692790660539315279563272
32775174589222695324756027003390180952
32775174589222695324756027003734554486
32775174589222695604784437942681987114
32775174589222834165740738038732304298
32775174589222834173845848344770250514
32775174589222834176547139997852045394
32775174589222834453577776241872251808
32775174589222834456279067894954046688
32775174589222834457180047489000213216
32775174589222834457180228055875542486
32775174589222834457180228055875555584
32775174589222834457180228055880264220
32775174589222834457180230315311788410
32775174589222834457180230503344102038
32775174589222834457180230503601319482
32775174589222834457181875183899178422
32775174589222834457181875183899191472
32775174589222834457181877631620233844
32775174589222834488694567731935585248
32775174589222834489600669280026834522
32775174589222834489611606830023705768
32775174589222834492298666673962511862
32775174589222834492298666673962524912
32775174589222834492298666674737346522
32775174589222834492298666674995626776
32775174589222834492298669121683567284
32775174589222834492302372715113475564
32775174589222834492302372715372805578
32775174589222834492312898298176610118
32775174589222834492346845105504322122
32775174589222834492346845105762602376
32775174589222834492597028061629484778
32775174589222834492602516232381893898
32775174589222834492646988622513410442
32775174589222834492646988622771690696
32775174589222834492646988622776412430
32775174589222834562596487593030410094
32775174589222834565297771715824862356
32775174589222834565297779057825847344
32775174589222852218178612020375482708
32775174589222852218178612020379714796
32775174589222852218478755537384571028
32775174589222852218478755537388803116
32775174589222852218489736396605478184
32775174589222852219390304208387468536
32775174589222905044935303468102948810
32775174589222905069245281216782364978
32775174589222905069245281216787086712
32775174589222905069245283664504959806
32775174589222905069245692999046541154
32775174589222905069245692999049723482
32775174589222905069245695446767596576
32775174589222905069250634386215231772
32775174589222905069250634386219953506
32775174589222905069250636833937826600
32775174589222905077350393781481237136
32775174589222905080052094958166282250
32775174589222905080052094958171003984
32775174589222905080052097405888877078
32775174589222905360985191531880388194
32775174589222905360985193979601443616
32775174589222905361034605309439925370
32775174589222905369089892314315084176
32775174589222905393105626499777793850
32775174589222905393107273628834531602
32775174589222905393416341353432919222
32775174589222905393466164465534527392
32775174589222905395856736181616416120
32775174589222905395856736181620661306
32775174589222905396101983021946903962
32775174589222905396101985469664777056
32775174589222905396106924409117133986
32775174589222905396106926856835007080
32775174589222905396107473452132853226
32775174589222905396107473452136035554
32775174589222905396107475899853908648
32775174589222905396118037446518588374
32775174589222905396118042529088044800
32775174589222905396118042529089584206
32775174589222905396118044976805917894
32775174589222905396118044976810639628
32775174589222905396151396799503258810
32775174589222905396156879698625504488
32775174589222905396156879698628686816
32775174589222905396156879698629749626
32775174589222905396156882146346559910
32775174589222905396156887229692390402
32775174589222905397018610340871574558
32775174589222905397019022123135750734
32775174589222905397019024570856806156
32775174589222905397052371310203730360
32775174589222905397068428369628401948
32775174589222905397068428369628401996
32775174589222905397068428369628415046
32775174589222905397068430817344871198
32775174589222905397068430817349457418
32775174589222905404207088244637376764
32775174589222905404207088244640559092
32775174589222905405107656056419012984
32775174589222905405123715563560153822
32775174589222905466401039098742989152
32775174589222905466401039286771066528
32775174589222913932339583179094480159
32775174589222913932341222777084331997
32775174589222913932341230308151217911
32775174589223330501932995510209647418
32775174589223330501982820316887949594
32775174589223330574028375741893906776
32775174589223330574028382519044778734
32775174589223330574028382519044778942
32775174589223330574028382520073648510
32775174589223330816849429731421804548
32775174589223330816849840948825864320
32775174589223330816849840948825864528
32775174589223330816849840948830096408
32775174589223330816849840949858966184
32775174589223330816849841513684930964
32775174589223330816849841513685980724
32775174589223330828855581629189397328
32775174589223330828888933451886738244
32775174589223330828904992959027879082
32775174589223330898182831846870132542
32775174589223330898188322276025672624
32775174589223330898238145200874038126
32775174589223330898238145388127280794
32775174589223330898238145388131512882
32775174589223330898238145389160382658
32775174589223330901785095562677173128
32775174589223330901834921122496654392
32775174589223330901850980629637795230
32775174589223383748955396810419025598
32775174589223383748955396811447895374
32775174589223383751657092839848215162
32775174589223383751657100245763946894
32775174589223383967760013095979083530
32775174589223383967760020711071745620
32775174589223383970461716531071032360
32775174589223383970461724062391953390
32775174589223383970466658106751522910
32775174589223383991776444211082395944
32775174589223383991776855240201160944
32775174589223383991776855240204343272
32775174589223383991776855993345522360
32775174589223383991776855993346572120
32775174589223384003782588578557390717
32775174589223384064711727550867251420
32775174589223384075817040002745890544
32775174589223384075818273006046800384
32775174589223384075860960902398895418
32775174589223384075861502539502082516
32775174589223384075861509945417814248
32775174589223384075866451332587554626
32775174589223384075866451333616424402
32775174589223384075877569641615416964
32775174589223410593049221639126753073
32775174589223543492240920632017096746
32775174589223543492240920820303441278
32775174589223543527363065291510114652
32775174589223543527363065292542166756
32775174589223543527363065479795409424
32775174589223543527363065480828511288
32775174589223543527364300638302676228
32775174589223543528563639547831762912
32775174589223543597896380194668038208
32775174589223543597946203119516403710
32775174589223543597946203306769646378
32775174589223543597946203306773878466
32775174589223543597946203307802748242
32775174589223543600592585669537548360
32775174589223543600598083441727664732
32775174589223543600642004341380669606
32775174589223543600642553384399588436
32775174589223623400573451780462706625
32775174589223623400574687126480429329
32775174589223623404475317501580854785
32775174589223623412580427806843962129
32775174590610628865418808759910466407
32775174590616826591983142564837305733
32775174590616826616294767442573459653
32775174590616826624398642401818844293
32775174590616826624403582094408708337
32775174590616986124869296309853843809
32775174590616986149180921187589997729
32775174590616986149180921189912946023
32775174590616986157284796146835382369
32775174590616986157284796149158330663
32775174590617063046012699457741290783
32775174590618218424174809305948477338
32775174590618218424174811565379992850
32775174590618218424174811565379994254
32775174590618218424174811565380005900
32775174590618218424174811565383180794
32775174590618218424174818342526628716
32775174590618218424174818343304655532
32775174590618218424486073202249941344
32775174590618218424486073202364726768
32775174590618218425386686767726909674
32775174590618218432279921306558872422
32775174590618218432279921306558873826
32775174590618218432279921306558891088
32775174590618218432279921306558891136
32775174590618218432279921306562060366
32775174590618218432279928648564579144
32775174590618218432279928648564580548
32775174590618218432279928648567767088
32775174590618218432279928649339419420
32775174590618218432294882725223039258
32775174590618218436241813188055710456
32775174590618218436241813188830549328
32775174590618218498370926412218391416
32775174590618218505274227303427422776
32775174590618268655594290708705786947
32775174590618286054924955597612884455
32775174590618289110091960656589331468
32775174590618289118195836432115312066
32775174590618289327979909791573488300
32775174590618289327979911486115713052
32775174590618289327980092805879702662
32775174590618289327980092805884424396
32775174590618289327995970990962603356
32775174590618289328880523356906967622
32775174590618289328929936381235005958
32775174590618289335783228886571750760
32775174590618289335783231142908678696
32775174590618289335784883357744264540
32775174590618289335833054258190491126
32775174590618289335833054258195212860
32775174590618289335833054258219188886
32775174590618289335833054258223910620
32775174590618289336096185937941650522
32775174590618289336133197775199579446
32775174590618289400975315569138289114
32775174590618289409079190528383673754
32775174590618289445052125638736618322
32775174590618295244410291628233974042
32775174590618295244410291628238224844
32775174590618295317404597625993198660
32775174590618427861918807516874984133
32775174590618428180376569493702101511
32775174590618498757318654431534533445
32775174590618498757318656690966062007
32775174590618498757319892036983788923
32775174590618498757323595818789317343
32775174590618498765423764737572479661
32775174590618498765423766997004008223
32775174590618498765425002343021735139
32775174590618498769026038244131986893
32775174590618498769027273590149713809
32775174590618498769030977371869135899
32775174590618498769030979631300664461
32775174590618499083880291367609749619
32775174590618499083880293627041278181
32775174590618499085125330232208429969
32775174590618499091985403932304389737
32775174590618499189246727601277818713
32775174590618499189246727602049471045
32775174590618900519487081741790370497
32775174590618900519488317088579749745
32775174590618900543798706619526524417
32775174590618900551903816925561288305
32775174590618924578152465395523475495
32775174590618924578157406782688983785
32775174590618927435209193285574510496
32775174590618927435219762362504061440
32775174590618927435220313665643237162
32775174590618927471291248125059427086
32775174590618927471291248125062613626
32775174590618927471291248145980132034
32775174590618927471292483471851992874
32775174590618927532470700809041528274
32775174590618927532470700809044716218
32775174590618927532470708130244016738
32775174590618927532470708151049933294
32775174590618927532470708151051449614
32775174590618927532470708151826288486
32775174590618927533371138702107294290
32775174590618927533415602976511011762
32775174590618927540623988771894639732
32775174590618927568493283361600312196
32775174590618927568537747636004042766
32775174590618927568537747656810411380
32775174590618927576642857942041993194
32775174590618977690643865165039046969
32775174590618977763589857918994793609
32775174590619004345651209650113839277
32775174590619004388939407825860892537
32775174590619004388940007694187935611
32775174590619136864503605808483073211
32775174590619136888815230686219227131
32775174590619136888820172073387921753
32775174590619136896623720501284578601
32775174590619136899325606950970189129
32775174590619136900520827849573671611
32775174590619137215424906344589292595
32775174590619137215424908604020821157
32775174590619137288370901357204915465
32775174590619217056063956201638551029
32775174590619217088648065612830301195
32775174590619217092549925979409358652
32775174590619217092549926251750059284
32775174593758375134259937190787449167
32775174593758375207244772196851894569
32775174593758534667150346182749440311
32775174593759013266753707723563430787
32775174593759013266753707724335083119
32775174593759013330678786417086485421
32775174593759013338782661376331870061
32775174593759013374805373846835225987
32775174593759013374805373847606878319
32775174593759249711884614298805339191
32775174593759249711884614298808521519
32775174593759249719988489258050723831
32775174593759249719988489258053906159
32775190789333251638018044774891356053
32775190789333304815646350656586328293
32775190789333304815646350656843545785
32775190789333304815646350907633742329
32775190789333304815646358249640494391
32775190789333304815646358249897711883
32775190789333304815646770032161901109
32775191877370888488940038186499409722
32775191886791145891538049375653732112
32775191889931178514773553252746753014
32775191889931178514774778788117024484
32775191889931178514774778789150126348
32775191889932661180152145024078842702
32775191891501302160866732882726482100
32775191891501302160867968228744209016
32775194091094045510072533662968228804
32775194091094045510072536110686101898
32775194175874713481129638576196353206
32775194178995655006049443394870505398
32775194179014958809478242234968855656
32775194217782938757765184233373513650
32775194217782938757770537402806380236
32775194217782938757770541733268249084
32775194220922971378300636883911975304
32775194220922971378305982711080873788
32775194220922971378305989552022730574
32775194222506007667806693445156657041
32775195196460236271216307044911542932
32775195197683318991300294382576276208
32775195197683319019261812176610069782
32775195197683319027317518934150049086
32775195197683319027365689646338628900
32775195239891655642308405788209412243
32775195239900240757611050664107020689
32775195239900240757911194181116107605
32775195239900240766015065876736094535
32775195319914996820713284693657800082
32775195319953762948424728123355983932
32775195319970939649701362976117257985
32775195323110316121882726018476471194
32775195323110316401664662089408922984
32775195323110316401664662110329627932
32775195323110369299511443745450724278
32775195323111025437057055769620124001
32775195324605768857107179608929264725
32775195324657457475747996649503893793
32775195324674687027447042054553545789
32775201033802868107911176545696186900
32775201043222965969517512721313047672
32775201043223177732095770720108832634
32775201043223178680032383629222789128
32775201046007936488658976977466948334
32775201046363210244563078805282391884
32775201085141991592081066856926378802
32775201088282077387545180635780781950
32775201088282077387545181199865013934
32775201088282077390245229891922157296
32775201088282077390246465237939880000
32775201088282077390246465426225174772
32775202051192816504763778360982766146
32775202051192869682392496108623690466
32775202060613127076884992555613527392
32775202060664124313106295684649834144
32775202063753159662298293392419884940
32775202063804210100463644978261678152
32775202105620255396834899230142440592
32775202105620261305460266578224927956
32775202105676258186178377837889587428
32775202105676258186178377858810293780
32775202105676258186178377861909126494
32775202187261110386762515536068963214
32775202187312106747637464417229750042
32775202187312815782687036613877936032
32775202187319250273108376031118028638
32775202190452192543099923453056775076
32775202190452901570044385907746997484
32775202190452901570344620910976383336
32775202190452901578449731405039220340
32775202190458567952922598580317911964
32775202190458573861247776595044404292
32775202190458573861247776657806519136
32775202190458574736599664301723410136
32775202190459282896345527034168972000
32775202190459282896346752569539230420
32775202190459282896645759610598008878
32775202190459282896645759610601191206
32775202190459282896645762058319064300
32775204339966464908002915850335513172
32775204339966464908002922628515255114
32775204339966518082924577139900794414
32775204339966518082929930329996104568
32775204339966518082929937108175846510
32775204340314648095462813716490374996
32775204340314701273091531442952325712
32775204340314701273091531443210592916
32775204340314701273091531464131299316
32775204340315363329721012691726915020
32775204340315363329721019469648389758
32775204340315416504642673981033929010
32775204340315416504642679084528812118
32775204340315416504648027171387506416
32775204340315416504648033949308981154
32775204340315416507299905025730790516
32775204340315416507299905025989057720
32775204349385853443676283994180527558
32775204349386562442703143722988412838
32775204349399006323905798982194463712
32775204349734958667584027911121136242
32775204349735673901792394130973192136
32775204349735673901836866332044588086
32775204349735673901840579987432945212
32775204349735673901841813012799266156
32775204352526098774721247228964210804
32775204352526098774726600398397077598
32775204352526807773748106957772096084
32775204352526807773753452595884041848
32775204352526807773753460127204962878
32775204352537656370233516132024180512
32775204352539092130175071757593220096
32775204352539092130175071758368054756
32775204352539092130175071758372304106
32775204352539092130175071779288761108
32775204352539092130175079309580812362
32775204352874991288114120237990827230
32775204352875706511570856173670856456
32775204352875706519675966730754079720
32775204352887990551893077113252312056
32775204352887990551893084643544363310
32775204352894133151421672766322904625
32775204352894133478327787595898387281
32775204352894345861936543673203776305
32775204352894345861936546120921649399
32775204352894346178035837984248701611
32775204352894372454803460231443913210
32775204352894372770853337982476956922
32775204382182464936860420729476073046
32775204382182518111787435209136664442
32775204382182518114489136196763594543
32775204382199695361159649572346529133
32775204382199748541490070713232799796
32775204382199748541490070734153388104
32775204382201893370096860613264539760
32775204391602775508981625280823958332
32775204391602775508981625301744546640
32775204391622149891644507444390447790
32775204391622149891644509892108320884
32775204391622150766990907172041873768
32775204391622150767340466746219661610
32775204394762183385174618138624781514
32775204394762183385174618141719382140
32775204394762183385174618141723614228
32775204396330048946352046177399474299
32775204466982058235348832226575513626
32775204476395887034285231397333247964
32775204476395887045092044386600623836
32775204476396596069334801083492947316
32775204476396596069635036086722333216
32775204476396596080141614072764572538
32775204476402102908520041500388567258
32775204476402315629791900755157929776
32775204476402315629791900755932764436
32775204476402315629841319636984003796
32775204476402321538117078854342078008
32775204476402321538117086384634129262
32775204476402321538165264627114760330
32775204476402322159545707931429577866
32775204476402322486401987828834529434
32775204476402322486403233488371486682
32775204476403031521447932939075132320
32775204479536681875604073860699657486
32775204479536681875604076308417530580
32775204479542194615008971018894054306
32775204479542348239570362798885530894
32775204479542348239570362798888713222
32775204479542348239570365246606586316
32775204479542348247675465762142931516
32775204479542354147895543324095193488
32775204479542354156000643817677730472
32775204479542354156000643818710832336
32775204479542354156000643818710836548
32775204479543063191050216015357955516
32775204479543064131526530947537365262
32775205116962541634623066419704744268
32775205116962541634623077109276955814
32775205116962594812251382677938296646
32775205116962594812251383242019342090
32775205116962594882184776387470965290
32775205116963250669672646795439369322
32775205116963250669672646983467446602
32775205116963250742607520843614312982
32775205116963250742607521595726622294
32775205116963303844599661463128037998
32775205116963303847299717581389194022
32775205116963303847300952928181755598
32775205116963303909429425581321190146
32775205116963303917534124293124087274
32775205116963303917534535887355949822
32775205116963303917534536075384027150
32775205498482939507533887044680657636
32775345262730290075614992323050680578
32775345262730290172876318275475175778
32775345262730290172909671792748160940
32775345262730290181013544492557784930
32775345262730290181013546751993545580
32775345303202559984947938096475495045
32775345303534404002345523977577223895
32775346280043505157363500415262544166
32775346280100859129099272203986590022
32775346280100859129099272203986591426
32775346280100859129099317957571499938
32775346280100860101740305668703174338
32775346280100860109844180627948558978
32775346320883971282068343187217161162
32775346320884130806850621972216662266
32775346391746439885701079312696291180
32775346391746440761047433307715393730
32775346391746440761048668653733120646
32775346393084679496638980213357999934
32775346393142033573773857730811224300
32775346393142034449120211725830326850
32775346393142749457642856901790267342
32775346401166537423103001646616146466
32775346401166537739154127253826982832
32775346401166537747259236994234204456
32775346401166537747307412978083539010
32775346401166537747307415237519771836
32775346401166538614500481248846085382
32775346401166538614548657231923767604
32775346401166538622605590989253307006
32775346401166538622653769232538874386
32775346401166538622655002319120368476
32775346401166538622655004578556601302
32775346401166538687449997025772772858
32775346401167230004773093434950992982
32775346401167230004778446604380677448
32775346402213948897181538627803974624
32775346402504936882174520683469155300
32775346402506851180399432144730857138
32775346402562131111175779981048726354
32775346402562131427276318696389320316
32775346402562131435380191396198944306
32775346402562131435380193655634704956
32775346402562131986473958075929901086
32775346402562131986473958076701552014
32775346402562132302622672691408422866
32775346402562132310726547650653807506
32775346402562847327353060446948026542
32775346402562847327354302567792623358
32775346405354011068949152220244719715
32775346405354011068997330651011695315
32775346405354247402301120060110752538
32775346405354247402305878430728523151
32775346405666287727086132972872285342
32775346406691717943642972627743368042
32775346406693632241016045195310970402
32775346406711074635661613287401591862
32775346406711074635662848633419318778
32775346406749787916302986383177602276
32775346406764198005574775031255048208
32775346433576252127234641485882335404
32775346433576253107951540229810383692
32775346433577612010744901781596726612
32775346433577635644045797106176119948
32775346433925144640627468742357279132
32775346433926510432462952869145069384
32775346433926528169447978739360837367
32775346433926581311905140747342727310
32775346433926604977674660560228492902
32775346433926604977675895906246219818
32775346433927059906708769159256977636
32775346433927219443497385681516283930
32775346433927219443499166974948525515
32775346433927219443499174337879720394
32775346433965134139224127911091468985
32775346442997963954050822161766529359
32775346443036712703300469039519796892
32775346443036712703300469876348046574
32775346443344717606833676680626451450
32775346443345426652739428385974445530
32775346443345426652739428386746097862
32775346443346626019044960287474544332
32775346443346838738865655841848646174
32775346443346844639086361631714151840
32775346443346844639086361631742731556
32775346443346862364062033125186783447
32775346443346862364062033125191566416
32775346443346862364062033125220146132
32775346443346862364062039924033747746
32775346443346862372166556248630681362
32775346443346862375768827495758660032
32775346443347317293096148523062232480
32775346443347317305103721606339764586
32775346443347317305103726123683329726
32775346443347317305104268117843292804
32775346443347317305104268117871872520
32775346443347317305104268137759477248
32775346443347317305104274916685474134
32775346443385373808739703397881226683
32775346443385397445944842541745932804
32775346443385533333520746836863000871
32775346443385605216693297132822990302
32775346443385610145652900459356246284
32775346443385610145652900460131080944
32775346447514960319603856317120515018
32775346447531498702622402294970008038
32775346447531498702623630277828453468
32775346447531498702623630298749158416
32775346447531498702623637640987734954
32775346447531952662947731744880084524
32775346447532184080055146113262669620
32775346447532189988380415760711673303
32775346447533412999994923562751298294
32775346447533412999996158908769025210
32775346447533572524775960202919470868
32775346447533572524775967001733072482
32775346447533572532880483326330006098
32775346447533619803035176632924023105
32775346447533619803084540139556738108
32775346447533625699702974682294265104
32775346447533625699702974682322844820
32775346447533625711362184853833001093
32775346447533643436385440546338773296
32775346447533643436385486299894985395
32775346447534104277598421228077857478
32775346447534263798778977538003654954
32775346447534263798827148438473796331
32775346447534263798827148438478579300
32775346447534263798827148438507159016
32775346447572392189536999463627006978
32775346447572392193139270710754980032
32775348564646886158611766656831082708
32775348564646886158611766657602735040
32775348564646886815123849273004995564
32775348564646886815123849273776647896
32775348564646886815125077340436351802
32775348564646886815125084054938490496
32775348564646887139329493733557216154
32775348569184639592831164361296338608
32775348569184639596733581405789871196
32775348569184639604837454105599495186
32775348569184639604837456365035255836
32775348569184640472079935400808973746
32775348569184640472080531013663177048
32775348569184640472080536097009007540
32775348569184640480183810360054358386
32775348569184640480185638223093797836
32775348569184640480185640503446031346
32775348569240635174341207601148398378
32775348569240635210314549769215286048
32775348569240635210362684726752885662
32775348569240635210363963546774823224
32775348569240635210664109344136263146
32775348569240635271541992576839077166
32775348569240635271542038330395289274
32775348569240635271553110696814709714
32775348569240635271591411457893498854
32775348569240635275193682706140672668
32775348569240635275194277502371430072
32775348569240635283247589740193521646
32775348569240635283249419318705318198
32775348569240635283249419883561202514
32775348569240635283297557100182630180
32775348569240635283297559359961347422
32775348569240635283299379628800599726
32775348569240635283299379691562364650
32775348569240635283299382139283420072
32775348569240635283299382139283774204
32775348569240635283299389502209831742
32775348569240635283549563400598987190
32775348569240635283549568483173165350
32775348569240635283560681520574619738
32775348569240635611356251313935855666
32775348569240635611356251313936209958
32775348569240635611356299347499927750
32775348597445649081581160027249508920
32775348597445649081581160030344109546
32775348606865741034562082034152270024
32775348606865746618983086253190774554
32775348606865746935126857851237313838
32775348609657146910072221380236816563
32775348609657146913674492627363378291
32775348609657146921779602932626489847
32775348610006039531576553641597405624
32775348610056291301477696516819001708
32775348611052758443795705987824048548
32775348611052758443796941334613427796
32775348680830220139819100636448782172
32775348680830220139835160141266974716
32775348680830221096221499074757650582
32775348680830221131404769672920239014
32775348680830912440560394488277565094
32775348682225814786996758802694726098
32775348682225814787044937233809257560
32775348682225814787044942317155088052
32775348682225814787046171764346260658
32775348682225814787046171764346378750
32775348682225814787046171764346733042
32775348682283777125794030462285831323
32775348682283777125794030462285949415
32775348690250317977159518666797848440
32775348690250317977159518667569500772
32775348690250318001425435996413190568
32775348690250318001425480118155878890
32775348690250318001441495501229965962
32775348690250318001441496066085850278
32775348690250318001441496066090455372
32775348690250318001474849582587183108
32775348690250318009530546301676302124
32775348690250318949722724129457530272
32775348690250318949722724129458947422
32775348690250318957827834434720641828
32775348690250318957827834434722058978
32775348690250318957827834435492294160
32775348690250318992961097211866711378
32775348690250318993011105597743719670
32775348690251009310659482172583715202
32775348690251010294079326744032630447
32775348690253391470054786646388672218
32775348690308387642876040867243408554
32775348690308387642876040870342595400
32775348690308387642893938049106092832
32775348690308387642893938049220878256
32775348690308387650982386522398268532
32775348691645912356813587808807351422
32775348691645912356813595064035631902
32775348691645912356829647312853891634
32775348691645912356829647315948492260
32775348691645912356862999137874180844
32775348691645912648652507689169741314
32775348691645912648652507689170213698
32775348691645912648652513022792851234
32775348691645912672962302423514222274
32775348691645912681068007526151279874
32775348691646550804507513016442569178
32775348691646550804522337174471382474
32775348691646550804523570264923833786
32775348691646550804523572521260761722
32775348691646621391879821840983285490
32775348691646621391879821840983286894
32775348691703981658722379374070070990
32775348694438027664540357741049596855
32775348694438027664540358640639952495
32775348694438027668142629887766514223
32775348694440101630768713724087996954
32775348694495221892497042185081618083
32775348694495245843130801161833927381
32775348694495245843431539203104608621
32775348694495245847033215653657456353
32775348694495245847033261403770462213
32775348694495245847033261407213668461
32775348694782611840541931581646877510
32775348694782611841442496799266059924
32775348694782611841442499330666753018
32775348694782612825112707595322464766
32775348694786918913534909671040314976
32775348694786918913568300555158394187
32775348694786918913568303002880866551
32775348694786918913568308086225280101
32775348694786918913584909106351555719
32775348694786918913584916637418441633
32775348694786918917171806583875490043
32775348694786918917171809031597962407
32775348694786919233237757168408715349
32775348694786919241326804953690875643
32775348694786919241326807401413348007
32775348694786919241541754929733887637
32775348694786919241541754930505539969
32775348694786919896938322015539288409
32775348694786919896938322017863286463
32775348694786919896938327101207700013
32775348694786919896939557364655848039
32775348694786919896940111487920347705
32775348694786919896940111491019180419
32775348694786919896988282388395272051
32775348694786919900540593262322893545
32775348694786919900541828046580382319
32775348694786919900591788419436365961
32775348694786920177964638854092234529
32775348694786920224746240190856472381
32775348694786920224746786789251751561
32775348694786920224811436235508550187
32775348694786925150167122277816493102
32775348694786925150167122278588145434
32775348694786925150167122361499312677
32775348694786925150167122362270965009
32775348694788994144159848035273610914
32775348694844067125223060668838501238
32775348694844067136929206311127632564
32775348694844067137220105974852511506
32775348694844067137220105975627351782
32775348694844067137220107606666036696
32775348694844067453319410076395856904
32775348694844067453335469016731213548
32775348694844067456871672665704801194
32775348694844067456882790783357957624
32775348694844067456887732170522993738
32775348694844067456887732191443700090
32775348694844067456921084016463989300
32775348694844067464976782402641660816
32775348694844067464976787489457860330
32775348694844067464976828159669777188
32775348694844067464976828180590482136
32775348694844067464987900523388945696
32775348694844067464987900524508140840
32775348694844067465024958407383120602
32775348694844067465024958410853489624
32775348694844067465036078787823383576
32775348694844067465036078787909476856
32775348694844138044343403172478660549
32775348694844138360440911127165878325
32775348695809933708204181794849586698
32775348695809933708504322780453850826
32775348695829313687494710127978979390
32775348695833567897658443131555485696
32775348695833567897658448214901316188
32775348695833568177418232716641530042
32775348695833568177418232717413182374
32775348695833568177718376233650618362
32775348695833568177718376234422270694
32775348695833568185523296725156206098
32775348695833568213707736879905354672
32775348695833568213757745538526367772
32775348695833568213757745538870741306
32775348695833568213757750621100545932
32775348695833568221846198467025229806
32775348695833568221862855278930408472
32775348695835056211284992333651398973
32775348695835056211284992333654581301
32775348695835534809939747524889669209
32775348695835534809939754866866678171
32775348695890762370820439203418044212
32775348695890762719388955309138652428
32775348695890762731042667373354213128
32775348695890762731047608760519839462
32775348695890762731047613843094017622
32775348695890762731090845594914139248
32775348695890815900619392896847926953
32775348722700234675421647961271005919
32775348723105070048883774154255941362
32775348723105070048883776413572678884
32775348723105070048883776413687469924
32775348723105070048883781496146857044
32775348723105070048883781496261648084
32775348723105070048888715541306776656
32775348723105070052485498638717234712
32775348723105070052485503700255916884
32775348723105070052485503700370707924
32775348723105075629401727345406799750
32775348732118820901129965302649700220
32775348732120492069962307966726872525
32775348732176434933539458585644633234
32775348732176487772604095654042126979
32775348732176487772604095654299344423
32775348732176487784311477206317481399
32775348732176487784311477206346061115
32775348732176487784311477206431800263
32775348732469385239369148674462521992
32775348732469385555468442964586742350
32775348732469385555512918451240540594
32775348732525096682730735422049926604
32775348732525096682785690466243008224
32775348732525096998883749430492184010
32775348732525096998883749430577923158
32775348732525096998884984777287933530
32775348732525096998884984777373672678
32775348732525097010537417979724573996
32775348732525097010585593983694381450
32775348732525167574278130120492949240
32775348732525167574278130120521645596
32775348732525167574278135203095707116
32775348732525167574278135203095823756
32775348732525167585924436086904724394
32775348732525167586224579603913812714
32775348732525167586283921637044148380
32775348732525167586285706026855634610
32775348732525167902335045047614149340
32775348732525167902373882217119973586
32775348732525167902385000337124302490
32775348732525167902385000337867258466
32775348732525167902385000337895954822
32775348732525167902385000337900559916
32775348732525167914090599216751336120
32775348732525173482902948446505802390
32775348732525173482902953529051400834
32775348732525173490958645226032693892
32775348732525173491008058187684681962
32775348732525173491008063270230280406
32775348732525173491013595187708756784
32775348732525173494560962226630791438
32775348732525173494861105743639879758
32775348732525173494861105743724556048
32775348732525173494864816866590173862
32775348732525173494864816866675913010
32775348732525173494911114066840862274
32775348732525173494911119149415040434
32775348732525173494916060787546101360
32775348732525173807057944619623217642
32775348732525173807112894581242121102
32775348732525173807112894581327860250
32775348732525327431372407219809111356
32775348732525327431372407219894850504
32775348732525327435271153517286355930
32775348732525327446928574718512404256
32775348732525327446932285821198872014
32775348732525327446932285821198990058
32775348732525327446932285821313308922
32775348732525327446976750701561506762
32775348732525327446976752960993035324
32775348732525333015787871362419493018
32775348732525333339997820321447810828
32775348732525333343894737040416433696
32775348732525333343895971822235138992
32775348732525333343895971822349924416
32775348732525333343896569151473660066
32775348732525333343899677863468659514
32775348732525333343900280839169769020
32775348732525380621909255340441880889
32775348732525380621909255340470460605
32775348736649713412564545618851533096
32775348736649713412564548066574123552
32775348736649713416467008311953864792
32775348736656172208310390487544557390
32775348736656172524410234594753812702
32775348736656172524454160536291759190
32775348736707860206810381634730291823
32775348736711878070842774496843429264
32775348736711878071154076783146524560
32775348736712090446705443471256887196
32775348736712114091714137213293492576
32775348736712114408113621338009734590
32775348736712114415874076970273918502
32775348736712114415907431030739476976
32775348736712114415907476784324386892
32775348736712114415918541808680823086
32775348736712114415918587562265733002
32775348736712161358304444277309532839
32775348736712161358304444277309537051
32775348736712161358315561834229803179
32775348736712161358315561834229807391
32775348736712161358315562398314035163
32775348736712161358315562398314039375
32775348736712161358320864730473144930
32775348736712161674355567687882720339
32775348736712161674365450462094661087
32775348736712161674366685244799808351
32775348736712161686072823918990255669
32775348736712161686072826366708128763
32775348736712161686074059266554473789
32775348736712161686074066796846520831
32775348736712161686074066796846525043
32775348736712161686122237697321445177
32775348736712161686122237697321449389
32775348736712167266629668087490920909
32775348736712167266646141909305013907
32775348736712167266646141909333593623
32775348736712167266646141909419332771
32775348736712167266929811604500009229
32775348736712167582745433688687791179
32775348736712167585447144738040400941
32775348736712167593552795657211676765
32775348736712167594747650778068135079
32775348736712184995524273356162952691
32775349318306403726521883997421004624
32775349330869659447349633356725200752
32775349332265253462028521101302555152
32775349372736761054489087147943296544
32775349372736761054489094679383253800
32775349372736761382245807721520186122
32775349372736761382245807724962323736
32775349373084218087989184223411875004
32775349373084218088005655513936400212
32775349373084218091590906427520934844
32775349373085653555875586459662606406
32775349373085653567881319607811347290
32775349373085653895638040181735792730
32775349373085677528988768931680332330
32775349457519716055255402604318653342
32775349457519716055257231909743600970
32775349457810538643561449921736940528
32775349457810538643566801208303102586
32775349457862227262208214718707569226
32775349457867993791680678138326224615
32775349457868608568650468500760261560
32775349457868608577654364676744875282
32775349457868608580356065664114706040
32775349457868685378028714968159047982
32775349457868685378078540590744893440
32775349457868685378078723605084533120
32775349457868685388583383203238829302
32775349457868685388583566133895643366
32775349457868685388584114925523146228
32775349457868685389784140201817211014
32775349457868685389784320768438977600
32775349695110318190775320990360230864
32775349695116699181967639689497483048
32775349695116699181978757810592310740
32775349695116699182017645732260138614
32775349695116699182017648012612372124
32775349695116699517879485670840244870
32775349698201480294506261697712164893
32775349698201480510598475822479600646
32775349698201480583544468577464217062
32775349698256784980181215686147370534
32775349698256784980181398700486537830
32775349698256784980192333806894655414
32775349698256784988285273659731922470
32775349698256784988286325992182134422
32775349698258935646885773509177297838
32775349698258935946473431563804288022
32775349698258935946473431564575940354
32775349698258935946473431564580539624
32775349698258935946489902851661858584
32775349698258935970740584240212191518
32775349698258935974692456651855352952
32775349698258935974692456652627005284
32775349698258935974703574772602637832
32775349698258935982796333305677898158
32775349698258935982796333306449550490
32775349699305630888591628825356205940
32775349699305630924664354954516197674
32775349699305631237160144931076814156
32775349699305631248813856995292374856
32775349699596382888291856766702094900
32775349699596382989460538867334564754
32775349699652378603124274525592501944
32775349699652378603424420322953941866
32775349699652378664351715073784765904
32775349699652378664351722436711177574
32775349699652378667953993684958351388
32775349699652378667954588481189108792
32775349699652378667965151701505528226
32775349699652378676359287341068672854
32775349699652378676359292423642851014
32775349699652378676359889751650088414
32775349699652379004116610326317606470
32775349699654505696565559295727035170
32775349699654505700156710166575400674
32775349699654505700156712446927616714
32775349699654505700157307243529910426
32775349699654505708512603579593973754
32775349699654505708512605835930901690
32775349699654505708512605839028684644
32775349699654505708527422655048608890
32775349699654505708527427737618200830
32775349699654505708527429997054315612
32775349699654505708560776736405826036
32775349699654505708562009742403812658
32775349699654505708562009763324519058
32775349699654505708576833900428026684
32775349699654505708576836159864141466
32775349699654505712164280989187400324
32775349699654505712164282683763044570
32775349699654505991940682617010081464
32775349699654505991941277413612375176
32775349699654506003947018093975907976
32775349699654506003948253440765287224
32775349699654506024361716942412125448
32775349699654506024361716943183777780
32775349699654506024361718634664821400
32775349699654506024372837571549697006
32775349699654506024626724308099240918
32775349699654506024660076133119530128
32775349699654506024661310828270995336
32775349699654506024672431207678504962
32775349699654506028230230838138448090
32775349699654506028230230839281636730
32775349699654506028263582664301925940
32775349699654506036319281050479597456
32775349699654506036319281053578430170
32775349699654506036319281053951482798
32775349699654506036319286137297313290
32775349699654506036319326807507713828
32775349699654506036319326828428418776
32775349699654506036330399171226882336
32775349699654506036330399172346077480
32775349699654506036334105212723256282
32775349699654506036334112575649667952
32775349699654506036367459315028354200
32775349699654506036378577414826708548
32775349699654523398082590360713002912
32775349699654523434449971019848697910
32775349699654523434453675365649066066
32775349699654523434453677060226226632
32775349699654523434454912407018792420
32775349699654523438057182210991139998
32775349699654523726237045635633289734
32775349699654523750554206697143012778
32775349699654523762206691593773143350
32775349699654523762211630721507123078
32775349699654523762211632980943237860
32775349699654523762259803860497457258
32775349699654529346682595312629840874
32775349699654529658874489978218813758
32775349699671576128083709264481879995
32775349699671735648961740443062200826
32775349699671735648961741447256107562
32775349699671735649261884128584716640
32775349699671735649261884964265077790
32775349699671735660967481291939161120
32775349699671735660967483572291394630
32775349699671735660968030334956663008
32775349699671735660968030334957017140
32775349699671735660968032594388545702
32775349699671735660968032615308896518
32775349699671735660968032615309250650
32775349699671735660969860478354942656
32775349699671735660969862758707176166
32775349699671753386845553019542184526
32775349699671753386893729254787656782
32775349707676882841787734625310018486
32775349707676882849852719883510383874
32775349707676882849891609584555403126
32775349707679009881805260836327034890
32775349707679009881810616450124906948
32775349707679033520198257899808820930
32775349707679033799975892530158635640
32775349707679033799992363817239954600
32775349707679033832346920165035672174
32775349707679033832346920729891556490
32775349707679033836249381226696002098
32775349707679033844354490967100042798
32775349707679033844365426071183689944
32775349707679033844365426073507687998
32775349707679033844402666971841515682
32775349707679033844402669230501378814
32775349707679033844402669231273031146
32775349707679033844413604334585025960
32775349707679033844413604336909024014
32775349707696186256131128904381979186
32775349707696186256131129720289528292
32775349707696186320657038591481844628
32775349707696186320660750279402473054
32775349707696186320660750530450949900
32775349707696186320960886454405736608
32775349707696186329077116574906156186
32775349707696263035840511218984104250
32775349707696263141190885689174104570
32775349707696263460899182923178297526
32775349707696263469004340614611963080
32775349708725728782667185707654057208
32775349708725728782668421054446624400
32775349708725728786269457792758182836
32775349708725729098767715365491549706
32775349708725729102320581203328183796
32775349708725729110425134307281481846
32775349708725729110425141628371069840
32775349708725729110473312549766699134
32775349708742958407245600236728130962
32775349708742958410863930739948773832
32775349708742958410863930739977470188
32775349708742958410863937519018140070
32775349708742958650416805481746604310
32775349708742958723351680114955066070
32775349708742958735059059156518724924
32775349708742958735059061688665560326
32775349708742958735059061689038631827
32775349708742958735059061689038631828
32775349708742958735059610732057550658
32775349708742958735101701739362624586
32775349709016480534999689594090436610
32775349709016480851066872511801578408
32775349709016480851066872532722284760
32775349709016480851066874792158045410
32775349709016480851100228309431030572
32775349709016480859204101009240654562
32775349709016480859204103268676415212
32775349709072476428707854504789557754
32775349709072476456576086931677564448
32775349709072476464729331630394045038
32775349709072476525908639480480236542
32775349709072476525908685234036448650
32775349709072476525919757036342940750
32775349709072476525919757600427172734
32775349709072476525919757600455869090
32775349709072476529560918548600170656
32775349709072476537614236643805984666
32775349709072476537614236643834681022
32775349709072476537625354199697385230
32775349709072476537625354763781617214
32775349709072476537664204003823789556
32775349709072476537664206263602506798
32775349709072476537666028854634934544
32775349709072476537666036405850991118
32775349709072476537916210304240146566
32775349709072476537916215386814324726
32775349709072476537927328424215779114
32775349709072476537965623265892153510
32775349709072476537965628348466331670
32775349709072476541527815282651485780
32775349709072476854063688128626225632
32775349709072476857617788476398134066
32775349709072476857617788476398488358
32775349709072476857617790170973661672
32775349709072476857617834229982925890
32775349709072476857617835945479276488
32775349709072476865722900477008425560
32775349709072476865722946251514040376
32775349709074550712206659255005981838
32775349709074603569818795987408360474
32775349709074603569868752908389082014
32775349709074603569883577882693798396
32775349709074603569883582966010931128
32775349709074603569883582966039628888
32775349709074603569884819756332176424
32775349709074603570118939504417448794
32775349709074603570134993925889810846
32775349709074603570167110321204948254
32775349709074603570167110321204967128
32775349709074603570167112577541876190
32775349709074603570183169825251488466
32775349709074603570183169825251507340
32775349709074603570183172084683017028
32775349709074603570183172084687622122
32775349709074603570183767153259098872
32775349709074603570183772236605047408
32775349709074603573769383827797739466
32775349709074603573769388910371917626
32775349709074603885968052303151374120
32775349709074603885968054559488302056
32775349709074603885984114067377101730
32775349709074603886234293319504328092
32775349709074603886234295495257617258
32775349709074603886266411974255580282
32775349709074603886267649012526353070
32775349709074603886278767132501985618
32775349709074603886282471478302120494
32775349709074603889820507234900081556
32775349709074603889820507238370922754
32775349709074603889836566742041222394
32775349709074603889836566762961928746
32775349709074603889869920280234913908
32775349709074603897940448500473148608
32775349709074603897941676483562941918
32775349709074603897941676483564458238
32775349709074603897941683847265710184
32775349709074621259688926285536482164
32775349709074621263590792006654630324
32775349709074621263640807107690994138
32775349709074621623813020176590799240
32775349709074621623861198398150725360
32775349709075241668942969741006878568
32775349709075241668954082777662072396
32775349709075241668954082778436912672
32775349709075241669007756722967015700
32775349709075241669243113257269706328
32775349709075241669243113258015848844
32775349709075241669254226295417303232
32775349709075241669254226295417421276
32775349709075241669291291416067498730
32775349709075241669307945993560895892
32775349709075241669307945993589593652
32775349709075241669307948252997128718
32775349709075241669307948253111447582
32775349709075241985103344176698343322
32775349709075241985353525688261684466
32775349709075241985401703847059476868
32775349709075241985401703847088056584
32775349709075241985407240303859678682
32775349709075241993208454481961454878
32775349709075241997060908853092068668
32775349709091780009030143520168283984
32775349709091780016849934469517023382
32775349709091780016849935307493170340
32775349709091780336840584376953945536
32775349709091780336840584378097134176
32775349709091780336852886422926935192
32775349709091780344946883690419653776
32775349709091780344946883691567546680
32775349709091780344946885950999075242
32775349709091780344946885971919780190
32775349709091833089111624175476397644
32775349709091833089411820244883879162
32775349709091833121532664463668742730
32775349709091833186658319755828494842
32775349709091833186663810186041134496
32775349709091833194466937773486116840
32775349709091833194466939488982467438
32775349709091833194466944572242558782
32775349709091833194466944572328297930
32775349709091833194467539096962943638
32775349709091833194478652134278658878
32775349709091833194478659749372743942
32775349709091833194767127043965678120
32775349709091833194767127044079996984
32775349709091833194767128759576347582
32775349709091833194767683430137724400
32775349709091833437633156735385981116
32775349709091833437633158429961625362
32775349709091833510568031368594442876
32775349709091833510568031619642919722
32775349709091833510568033063170087122
32775349709091833510568076367885681482
32775349709091833510568077372079588218
32775349709091833510868213086856475264
32775349709091833510868220618267734712
32775349709091833510868220889088558446
32775349709091833510879333655669189100
32775349709091833514470491865395713590
32775349709091833514470493580892064188
32775349709091833522573819497114875286
32775349709091833522574366071122144780
32775349709091833522575601606569871428
32775349709091833522575603864975718158
32775349709091833522575649640511737992
32775349709091833522576198683530656822
32775349709091833522623774786371347452
32775349709091833522623825874609299874
32775349709091850815288059549886070858
32775349709091850912534552282909211800
32775349709091850912551167610990728944
32775349709091850920354891439280850574
32775349709091850920354892276453460900
32775349709091850920354892527157564004
32775349709091850920354892527501937745
32775349709091850920354899054374935638
32775349709091850920354899869163270726
32775349709091850920354899869507626998
32775349709091850924241933271216070250
32775349709091850924241940613250474732
32775349709091850924241941429158004964
32775349709091850924256757996452413916
32775349709091850924256764775493083798
32775349709091850924256765590252722530
32775349709091850924256765590281418886
32775349709091850924697783862135969775
32775349709091851248446352760625397508
32775349709091851248452435729100847780
32775349709091851248452437988532494386
32775349709091851248494528995837568314
32775349709092010696844667224812981357
32775349709092010769779541858021443117
32775349711865790910906806794269385467
32775349711865790945981322066017528931
32775349711866027255923330024137031579
32775349711866027256223481971770064375
32775349711866027256223481971798644091
32775349711866027256223481972141600683
32775349711866027572274597851276361749
32775349711866027572274597852076593797
32775349711866027610997229368889292295
32775349711866027619152893944026459869
32775349711866665378409284601822027334
32775349711866665379610041600515194678
32775349711866665379610049193588492892
32775349711866665379613570546055787928
32775349711866665379658227436069123960
32775349711866665379659455461773507050
32775349711866665379662983570469913928
32775349711866665387718680852090551816
32775349711866665387764565767036618606
32775349711866665387768093876504677816
32775349711866665391315638763869639158
32775349711866665391370962995866047062
32775349711866665391370962995951786210
32775349711866665703567801871764708656
32775349711866665703862637135722991314
32775349711883044460288899573177554491
32775349711883044533223774206043059659
32775349711883044533223774206128798807
32775349712209176573703672410154664480
32775349712209176584509250615688023312
32775349712209176585709824683838695456
32775349712214636474099118151414223064
32775349712214636482202993110659607704
32775349712214636518472180405357958408
32775349712214636518520358668759294424
32775349712214919804738499641330717523
32775349712214920085667470862107749633
32775349712214920089269741208529346797
32775349712214920089269742108119702437
32775349712214920089269742109234311361
32775349712214920124390056625364236023
32775349712214920132545721200501403597
32775349712215398360171489485786630101
32775349712215398368276599791164060521
32775349712215398371877084932643016981
32775349712215398371877086900189534165
32775349712215398371878871290001014571
32775349712215398684325937180774176775
32775349712215398684326486139448681555
32775349712215398687928208343213017941
32775349712215398687928208427900738503
32775349712215398696033317916908758141
32775349712215557891850297631088903544
32775349712215557891855099477262121716
32775349712215557904763233113022976762
32775349712215557904763238112800484228
32775349712215558217212640156324333390
32775349712215558217212640156324334794
32775349712215558217256692396209960852
32775349712215558217260261176717798046
32775349712215558228918236482615869828
32775349712215558228918236566184271586
32775349712215558228920015872765762516
32775349712215558228967642729768924458
32775349712215558228967642729854663606
32775349712215558228967642729883709882
32775349712215564137545428974433159796
32775349712215564137545434058036207732
32775349712231865807193765064102988394
32775349712231865815297640023348373034
32775349712231865815302572352240171672
32775349712231865815302572352354490536
32775349712231865815302574067850841134
32775349712231865815314248573508419652
32775349712231866131403665925394335360
32775349712231866131414778962795789748
32775349712231866143111041580192857668
32775349712231866143111046914590335480
32775349712231866143111049194942568990
32775349712231866143111094948786231544
32775349712231866143159220094645841004
32775349712231866143159271182883793426
32775349712231936973681726829652498219
32775349712231937034907435519630936513
32775349712231937038559111046618183231
32775349712231937046616601462518003387
32775349712231937046616601462603742535
32775349712234064043695388389606074567
32775349712234064043695388476640345039
32775349712234064043695393559214523199
32775349712234064043695393810264399725
32775349712234064043697178200071280861
32775349712234064067104806196002071895
32775349712234064067106583535573938823
32775349712234064067106590582456085201
32775349712234064067106590585808953031
32775349712234064067106590585813552301
32775349712234064067154759518623041329
32775349712234064070708312537754944363
32775349712234064070708312538869553287
32775349712234064078812187748048788587
32775349712234064078813972134502801893
32775349712234064078813972137855669723
32775349712234064078813972137860268993
32775349713255878086995885171941106128
32775349713261331784526947254290123976
32775349713261331784531888641455750310
32775349713261331784575125475850050096
32775349713261331784575125496770873088
32775349713261384950186390068669613141
32775349713261384954088850314044754951
32775349713262022729620108769719729342
32775349713262022729620108790669014006
32775349713262022729620113852322487218
32775349713262022729620113873214612450
32775349713262022733521288751923288350
32775349713262022733521293834526046226
32775349713262022733522523533859965610
32775349713262023057715815112761843820
32775349713262023057715815112790541580
32775349713262023057725700146152799950
32775349713262023057725705228755557826
32775349713262023057726933232652905024
32775349713262023057726933232738992688
32775349713262023057726933232739011562
32775349713262023057726933232767572404
32775349713262023057726933232767591278
32775349713262023057726933233509128700
32775349713262023057726933233513832964
32775349713262023057726933233537826460
32775349713262023057726933233542412680
32775349713262023057726935492170521250
32775349713262023057726935492945361526
32775349713262023057726940575548119402
32775349713262023057732469417197076720
32775349713262093953082910670802562221
32775349713262099545658437654313440167
32775349713262099861408134501875961265
32775349713262259066530247077462007986
32775349713262259066530247098354133218
32775349713262259066530248772037652232
32775349713262259078543354084876580646
32775349713262259078543356616624835218
32775349713262259078543356616653414934
32775349713262259078543356616739154082
32775349713262259390723540351687307322
32775349713262259390734651693655370448
32775349713262259390734651693770044848
32775349713262259390734658471691519586
32775349713262259390735886475703534164
32775349713262259394336975472289617132
32775349713262259394626000869408812052
32775349713262259394637112211377347354
32775349713262259394642053599317677206
32775349713262259394642053599403299714
32775349713262259394642053599431996070
32775349713262259394642648396035824816
32775349713262259394642650927698340240
32775349713262259394642650927784079388
32775349713262259394642656010243938684
32775349713262259402382789415211250496
32775349713262259402430967657691881564
32775349713262330306404070757209722845
32775349713274543426961758852903499002
32775349713274543459382200073955945226
32775349713278561081068819354152785636
32775349713278561081068826132074260374
32775349713278561081354146302748269860
32775349713278561081368963121837280704
32775349713278561081368963122210352205
32775349713278561081368970463842987426
32775349713278561081368970464216040054
32775349713278561409165813490692993388
32775349713278561409165813763408300228
32775349713278561409165816001919123842
32775349713278561409165816022064989918
32775349713278561409165816022839828790
32775349713278561409165816023212900292
32775349713278561409213992257310462174
32775349713278614258686426177124792901
32775349713278614513860208599077329403
32775349713278614575085917289055767697
32775349713278614575098225003267921681
32775349713278614578737592816043014415
32775349713278614586795083231942834571
32775349713279323298101119172202845449
32775349713279323298101119172317632277
32775349713279329206425108472477433519
32775349713279329206727081296054662479
32775349713280688113260432671777949212
32775349713280688397240710289248494930
32775349713280688397240710291571326584
32775349713280688397240710291571443224
32775349713280688405044395245330802976
32775349713280688405045630591348529892
32775349713280688405045630783077030960
32775349713280688429356028473083171716
32775349713280688429360959814885051968
32775349713280688429360969295392790074
32775349713280688429360969860251862334
32775349713280688429404199373213739790
32775349713280688429404204456902526874
32775349713280688429405434155491585378
32775349713280688429655614764767139504
32775349713280688429656210126230033490
32775349713280688429656210401298403534
32775349713280688429656210401298404938
32775349713280688429656210401298409150
32775349713280688429661105845849689754
32775349713280688429704342890565765988
32775349713280688429704347973911615194
32775349713280688433257886579077133160
32775349713280688433257886597703470934
32775349713280688433257893354704239320
32775349713280688433258481376455783468
32775349713280688433258481393934228338
32775349713280688433258481397376371776
32775349713280688433258481397377906970
32775349713280688433258481397377911182
32775349713280688433258488988107729306
32775349713280688433263422759407377944
32775349713280688433263422762851056576
32775349713280688433263427867116058226
32775349713280688433263427867117593420
32775349713280688433263427929879712476
32775349713280688433263430377600767898
32775349713280688433307894397427647986
32775349713280688433307894400869909468
32775349713280688433307894400871326618
32775349713280688441362996320256012732
32775349713280688441362996320284592448
32775349713280688441362996320284710492
32775349713280688441362996338882349102
32775349713280688441362996341176717680
32775349713280688441362996341205297396
32775349713280688441362996341205415440
32775349713280688441363003659967350876
32775349713280688441363591114192519602
32775349713280688441363591116859822764
32775349713280688441363591117631480712
32775349713280688441363591117634663040
32775349713280688441363591135113106506
32775349713280688441363591137780411072
32775349713280688441363591138555367988
32775349713280688441363591138556785138
32775349713280688441363598731610951236
32775349713280688441367294706847475178
32775349713280688441367294727768180126
32775349713280688441411769356673032626
32775349713280688441411769359340453832
32775349713280688441411769360115294108
32775349713280688441411769360116711258
32775349713280759333210534892508023879
32775349713280759344868548357444926965
32775349713280759344868548358564135159
32775349713280759344872254186291058233
32775349713280759344872259481511242771
32775349713280759344916132055862468359
32775349713280759344916726576680855031
32775349713280759344916726579004853085
32775349713280759344916726580124061279
32775349735939965516634761452629593436
32775349735939965516649585609883572072
32775349735939965516649585610658406732
32775349735939965516650820391817068408
32775349735940727414581105701469240488
32775349735957265765130482669896367801
32775349740126746264770825258155269108
32775349740126746264770825261249869734
32775349740126746580870119569200194414
32775349740126793530772234854813123901
32775349740126793847171718436794885943
32775349740144046829348817924241167163
32775349740475638774261191996879656214
32775349740475638774261191999974256840
32775349740475639090360491393593360306
32775349740475644682886605098546935402
32775349740475644682886605101641536028
32775349740475644998985904495260639494
32775349740475691956692388633282507271
32775349740492874347862649831077584452
32775349740492945251367058257995148517
32775349740492945251367058258081354225
32775349740492945567214339002504734152
32775349740492945567214341446869739416
32775349740493559640325961677260889427
32775349740493560064090538124215176970
32775349740494836215461913241267889075
32775349740494836229869213588920177685
32775349740494995748347334928156105710
32775349740494995760503970095613559823
32775349749546820492774427200373137694
32775349749547056826068744717902356210
32775349749547056826084804222720548754
32775349749547056826085218539856639502
32775349749547056834188498448065092888
32775349749547057150273149335068138684
32775349749547057150289208842123186242
32775349749547057150289623153927821350
32775349749547057161995172055078069942
32775349749564765304353267452684605486
32775349749564765304354502799822945940
32775349749564765312759801790670413084
32775349749564765312759801790675117348
32775349749564765312759804050106645910
32775349749566200784063815449783463097
32775349749566200784111993693297649566
32775349749566200784112174447142090400
32775349749566201096560838514044783267
32775349749566201099010719018966157614
32775349749566201100211293086916753032
32775349749566201100211293087002510894
32775349749566201107368388558158694738
32775349749566201107416566800553586658
32775349749566201107416566800639325806
32775349749895718914792667558486780894
32775349749895736639469384310878783898
32775349749895736955819457106614403602
32775349749895736963657729423140280548
32775349749895736963673788927958473092
32775349749895742872283142503886972832
32775349749895742872283142524807677780
32775349749895949339461571995384098166
32775349749895949347566682301418862054
32775349749895949675388045041237302814
32775349749895949675388045044217118016
32775349749895949675388045124805337182
32775349749895949675388045124920128222
32775349749895949675388045127899937808
32775349749895972972777154760801216850
32775349749895973296981513623524461888
32775349749895973296981558813025023132
32775349749895973300583830627335003690
32775349749895973300883974141246438794
32775349749895973300883974144344208650
32775349749895973308688940365416113358
32775349749895973308688940368510695318
32775349749895973308688940368513883262
32775349749896433858569457221636941094
32775349749896664295310719463078646718
32775349749896664619214934786767252305
32775349749912966624629245423119636037
32775349749912972209468985755901065108
32775349749913202957638199501740650113
32775349749913202961540065222858798273
32775349749913657501932297602084370083
32775349749913657610016356778377875222
32775349749913657825852439797472168518
32775349749913657829755497369740287432
32775349749913657829755497370859495626
32775349749913657925696874049038657617
32775349749913657925696874049038657626
32775349749913663410557710703723069555
32775349749913663410557710954425755717
32775349749913663726373294627406897295
32775349749913663734478404368585776867
32775349749913817350632248453404434958
32775349749913817350633483800198419300
32775349749913817350932437704196805298
32775349749915093296556212156350455128
32775349749915093296604390398831086196
32775349749915093297456642707261879213
32775349749915093297456642707377720088
32775349749915093297504820949858332442
32775349749915093297504820949858351156
32775349749915093297505001703617034128
32775349749915093609954402911111090135
32775349749915093612656106157137601772
32775349749915093612703689792335735444
32775349749915093612703689792450189662
32775349749915093613555944360428333402
32775349749915093613604120343477454622
32775349749915253154595971010377525572
32775349754076278192849286006496748504
32775349754080603414669661220709107610
32775349754082499979012651635805312663
32775349754082500295111945695801778385
32775349754082500303217010227302347741
32775349754082500303217056001836542273
32775349754082736320075608190061557212
32775349754082736320375797460655437356
32775349754082736320375797463754742246
32775349754082736636526196234980965123
32775349754082736648232342189534216933
32775349754082754373207556150287884322
32775349754083215247342348159855731364
32775349754083374767769386347000516454
32775349754095658812444572569591757304
32775349754095658812445807915609484220
32775349754099676461557500003240573827
32775349754099753273687870303623078655
32775349754099984021857083799104368522
32775349754099984022157227316113456833
32775349754099984022157227316113456842
32775349754100367770730833463180352384
32775349754100367770730833715003781774
32775349754100368094468281396137002532
32775349754100444582544588981556828188
32775349754100444790591627455295721320
32775349754100444790591627455300307540
32775349754100444790591629882096070399
32775349754100598203067528064587442086
32775349754100598519150226417417849452
32775349754100598519166827374523725760
32775349754100598519200189886538201930
32775349754100598522752497413497368954
32775349754100598522754328393717274126
32775349754100598522801912090647261770
32775349754100598522803741397210693774
32775349754100604115430742976504398691
32775349754100604331582890940719485232
32775349754101803773369440887098876858
32775349754101803773417616870147979364
32775349754101874361673879624865789047
32775349754101874361675526753921477039
32775349754101874674173286957767505633
32775349754101874674173286957770687961
32775349754101874674173286957771042093
32775349754101874676872611206703252081
32775349754101874676874990393112426929
32775349754102039803185858504118253672
32775349754102039803185858504118255076
32775349754102039803235269834042474574
32775349754102039803235269834042475978
32775349754102039803235407094711106686
32775349754102039803235407094711112302
32775349754102040115684709263337463875
32775349754102040115684709263423203023
32775349754102040115684709263681837409
32775349754102040115684716793973888663
32775349754102040115684716793977070991
32775349754102040115684854054728259923
32775349754102040115684854054728264135
32775349754102040115684854054731446463
32775349754102040118086370478944117820
32775349754102040126189695830397127245
32775349754102040126189695830397146928
32775349754102040126191480220122993180
32775349754102040126239107160149889534
32775349754102040127390407159102116849
32775349754102040127390407159102136532
32775349754102040127390407159102608708
32775349754102040127390450401920080457
32775349754102040127390450401921480137
32775349754102040127390450402178360711
32775349754102040127390450402178714843
32775349754102040127390450402179760391
32775349754102040127390450402179764603
32775349754102040127390450464597505913
32775349754102040127390450464941879447
32775349754102040127390452912658348649
32775349754102040127390452912658702781
32775349754102040127392090000595845479
32775349754102040127392090000681584627
32775349754102040127392090000940219013
32775349754102040127392097531232270267
32775349754102040127392097531235452595
32775349754102040127392097532007104927
32775349820720131035632828738664703120
32775349820720131035632830434011881654
32775349820720131035632830434011999698
32775349820720131035632830998096113638
32775349820720131035632830998100835372
32775349820720131035636534860400721130
32775349820720131035636534863499907976
32775349820720131035637770125830211410
32775349820720131035637770209517634892
32775349820720131035637771818082789318
32775349820720131035637771818082907362
32775349820720131043737941304138781588
32775349820720131043737941387821606996
32775349820720131043741645169537859808
32775349820720131043741647342191962336
32775349820720131043741647425874787744
32775349820720131043742697501215947252
32775349820720131043742880515555586724
32775349820720131327416801168178578388
32775349820720131359837240132894214720
32775349820720207811395834739500116708
32775349820720207811444005639975041054
32775349820720207819500944480678996280
32775349820720207819548978661240122492
32775349820720207819549115381153920626
32775349820720207819549115921994497964
32775349820720207819549122720836679054
32775349820720207819550350727171647542
32775349820720207819550350727173064484
32775349820720207819550358066854405970
32775349820720207843816275960552562932
32775349820720207843864446840106780926
32775349820720207843865544926141784702
32775349820720207843865679927464631612
32775349820720207843865679927464633016
32775349820720207843866091712828009088
32775349820720207855523520316502121646
32775349820720207855523520318825069940
32775349820720207855571644838122590654
32775349820720207855571645402206822638
32775349820720207855571688683678066724
32775349820720207855571825944432442196
32775349820720207855571827848989971986
32775349820720207855571828413074203970
32775349820720207855573473264874725780
32775349820720207855573474956351537312
32775349820720207855573474959450370026
32775349820720207855573474977272242260
32775349820720207855573474980371074974
32775349820720207855823663833511209966
32775349820720207855823663835834158260
32775349820720207855872015407526580686
32775349820720207855872015407529763014
32775349820720207855872017663866690950
32775349820720207855872017663868108100
32775349820720207855873250753544307602
32775349820720207855873250753547489930
32775349820720207855873664251309446952
32775349820720208139251740613815555080
32775349820720208139251923628040403512
32775349820720208147307620343770638278
32775349820720208147355615573060939720
32775349820720208147355798583928321052
32775349820720208147355798587285788152
32775349820720208171622951262917440046
32775349820720208171923141074347298258
32775349820720208171971317060577212714
32775349820720208171971317060580395042
32775349820720208171971317060581811984
32775349820720208171971317144264637600
32775349820720208171972551839416102808
32775349820720208171972552404275173664
32775349820720208171972552406594939630
32775349820720208171972552406598121958
32775349820720208171972552406599538900
32775349820720208171972552490282364516
32775349820720208171972966721039267160
32775349820720208175574642352216906868
32775349820720208183630339047285071072
32775349820720208183630339048056723404
32775349820720208183630339048060955492
32775349820720208183630339048432491800
32775349820720208183630339050383903786
32775349820720208183630339050756956414
32775349820720208183630344134101270586
32775349820720208183630344134102786906
32775349820720208183630384804313187444
32775349820720208183630384825233892392
32775349820720208183678515052026530858
32775349820720208183678515055496899880
32775349820720208183678517311462291508
32775349820720208183678517311833827816
32775349820720846271091784211267593248
32775349820720846271091784775351823828
32775349820739511326937595357182063808
32775349820739511334746268183489621924
32775349820739511334746268186588454638
32775349820739511334746268186617152398
32775349820739511618425128804921709746
32775349820739511618426312497758190556
32775349820739511618426312498533025216
32775349820739511618426313062617257200
32775349820739511618724717355267307576
32775349820739511630433883321513396316
32775349820739511630433888383941704188
32775349820739511650840027942575552896
32775349820739511650890037144360110294
32775349820739511651140217192248846136
32775349820739511651146941360688892940
32775349820739511654744273392928162258
32775349820739511654744273396026994972
32775349820739511654744273396395348952
32775349820739511654744273396400053216
32775349820739511654744273397174887876
32775349820739511654749212520662141986
32775349820739511654749212523760974700
32775349820739511654749212524129328680
32775349820739511654749212524134028732
32775349820739511654749212524134032944
32775349820739511654749212524134046202
32775349820739511654749212524908867604
32775349820739511654749212541582848338
32775349820739511654749212545050035032
32775349820739511654749212607816871610
32775349820739511654749214801018608988
32775349820739511654749219302055503470
32775349820739511654749219866914574326
32775349820739511662848834115452035600
32775349820739511662849383134107043234
32775349820739511662849383137205875948
32775349820739511662849383137578928576
32775349820739511662849428912055864554
32775349820739511662897607405584954998
32775349824926133182474778728259277787
32775349824926133182524740523723122157
32775349824926269080859280063163020723
32775349824926269080859280063510576585
32775349824926269080859417323917746115
32775349824926269080859417323917750327
32775349824926269080859417324179212909
32775349824926269080859417327275213215
32775349824926269080859417327278399755
32775349824926269080864768045629557487
32775349824926269080864768045629561699
32775349824926269080864775577040816935
32775349824926269080864775577040821147
32775349824926292694700991595115748508
32775349824926292715060750545835417328
32775349824926292715064454326780017808
32775349824926292715108921445538689342
32775349824926292715108926528884519834
32775349824926292718963211060089722266
32775349824926292719010792250002667994
32775349824926292727116491428655497762
32775349824926292727116491432097287068
32775349824926345892989794427220376436
32775349824926824144478838911952824399
32775349824926978092944539741765253553
32775349824926983672110422187532206098
32775349824926983673010989999315716982
32775349824926983676062286503652707502
32775349824926983676912855720433865142
32775349824926983676912855720433884015
32775349824926983676962861846758801212
32775349824926983676962861846759849568
32775349824926983676962861846759850972
32775349824926983676962861846763037512
32775349824926983676962864106194915994
32775349824926983988209721581036872656
32775349824926983988209721581151309564
32775349824926983989410295649073225936
32775349824926983989411670515393164246
32775349824926983992113373951512453642
32775349824926983992113968748001828170
32775349824926983992161549934447237284
32775349824926983992161549934561556148
32775349824926983993013987516764567034
32775349824926984001117676385212393522
32775349824926984001117859399551678862
32775349824926984001117859399637772142
32775349824926984001117861911151229334
32775349825255651000696122674201602343
32775349825255810485550759974177889234
32775349825255810497558330797910655406
32775349825255810517967495157177154710
32775349825255810517971201195230335458
32775349825255810517972253527680547410
32775349825255810517972434284911134438
32775349825255810521869955675646809326
32775349825255810529979822094304261138
32775349825255810529980005108643900610
32775349825255810529980005171319926386
32775349825255810533577337291484496136
32775349825255810533577337291488746938
32775349825255810533581043331864875980
32775349825255810813359089744592117256
32775349825255810825364830424955650056
32775349825255810845779529273391867528
32775349825255810845779530965644563480
32775349825255810849681578008734869944
32775349825255810857781748622951888680
32775349825255810857785271646008096280
32775349825255881749584677434954024821
32775349825255881749584677437278022875
32775349825255881753186353888950078801
32775349825255881753186399639063084661
32775349825255881753186399641387082715
32775349825255881753186399642506290900
32775349825255881753186399642506290909
32775349825256525753381984051061718594
32775349825256525753426448913483462192
32775349825256525753430154951536642940
32775349825256573027188172426873369683
32775349825258032177187919246809828798
32775349825269495199564258055056237849
32775349825275025383525639404883316877
32775349825275025695867605984734221515
32775349825275025695917567780198065885
32775349825275184916259845459593852940
32775349825275184916259845461916801234
32775349825275184916259847719025853678
32775349825275185208045647972036472838
32775349825275185208093818851590692236
32775349825275185228452975410762914044
32775349825275185228453570206993671448
32775349825275185228458511845555199396
32775349825275185228458519188708799022
32775349825275185228753164660407508120
32775349825275185228753164932375160496
32775349825275185228753164933523053400
32775349825275185228753164933524584222
32775349825275185228801892215207860742
32775349825275185228801892219022721390
32775349825275185228801897302368551882
32775349825275185232355435907534069848
32775349825275185232355435926160407622
32775349825275185232355442683161176008
32775349825275185232355443519989416964
32775349825275185232355443523428373862
32775349825275185232355984951357924990
32775349825275185232355984951357942460
32775349825275185232355984972278648812
32775349825275185232356030722391165026
32775349825275185232359149563804502904
32775349825275185232360972091307993263
32775349825275185232360972091307993264
32775349825275185232360972174990818672
32775349825275185232360977195572994914
32775349825275185232360977195574511234
32775349825275185232360977258336649164
32775349825275185232360978890150155480
32775349825275185232360979706057704586
32775349825275185232403614419316920582
32775349825275185232403614422787289604
32775349825275185232403614422788824638
32775349825275185232403614423131645876
32775349825275185232403619506477611722
32775349825275185232405443725884584674
32775349825275185232405443725885056850
32775349825275185232405443729326846156
32775349825275185232405443729328263062
32775349825275185232405443729328263098
32775349825275185232405443729328263305
32775349825275185232405443729328263306
32775349825275185240460545646418698886
32775349825275185240460545648712949420
32775349825275185240460545648741647180
32775349825275185240461094692536804562
32775349825275185240461102034542511284
32775349825275185240461140193925344888
32775349825275185240461140442649456290
32775349825275185240461140444972404584
32775349825275185240461140465893109532
32775349825275185240509272955938140578
32775349825275190824881552523179371664
32775349825275190824885258561232552412
32775349825275190824885258563555500706
32775349825275190824885258563584198466
32775349825275190824935213766716923354
32775349825275190824935213769039871648
32775349825275190824935213770187764552
32775349825275190824935221109870522980
32775349825275190824935221112193471274
32775349825275191137077153417459530384
32775349825275191137078388763477257300
32775349825275191137078388764596452444
32775349825275191137078396104279210872
32775349825275191137377342688024830812
32775349825275191137378578034042557728
32775349825275191140979613684104332844
32775349825275191140980856621628116436
32775349825275191140980856625095769690
32775349825275191140984560151521071000
32775349825275191140984562662377298106
32775349825275191140984562665471898732
32775349825275191141029027524425989076
32775349825275191141029027524799041704
32775349825275191149085958771300933508
32775349825275238055208751786936149169
32775349825275238082225783693448182425
32775349825275238090330893998711293981
32775349825275238374862153201633480243
32775349825275238382971419487487842439
32775349825275238382971424908146167597
32775349825275238382973209297953048733
32775349825275238406080640994319908661
32775349825275238406382621680337853073
32775349825275238406382621683695320173
32775349825275238409982506715438056821
32775349825275238409982511798783887313
32775349825275238409984290265092535723
32775349825275238409984297861131097419
32775349825275238418088218845930556459
32775349825275238418090003232384569765
32775349825275238418090003235737437595
32775349825275238418090003235742036856
32775349825275238418090003235742036865
32775349825275238418092969685484564437
32775349825275262016621872444896085835
32775349825275262040633353805623151426
32775349825275262052639094485986684226
32775349825275262052639094485986684235
32775349825275262052639643277612769938
32775349825275716657469489603628942625
32775349825275716969918791772513580059
32775349825275716969918791772599319207
32775349825275716969918931480986178545
32775349825275716969918936563646095853
32775349825275716969918936564679214979
32775349825275716973521062768593064621
32775349825275716973521062768678803769
32775349825275716984326236912331503589
32775349825275876185503249443921410678
32775349825275876186403817255703051110
32775349825275876186703823511957763958
32775349825275876186703960772712139430
32775349825275876186703960772712605990
32775349825275876186703960772798232710
32775349825275876189455075537896955258
32775349825275876190305682976821547786
32775349825275876190305682976821665830
32775349825275876190305682976907292550
32775349825275876190307330105878291154
32775349825275876190307330105878304252
32775349825275876190307330105964030302
32775349825275876190355506089009944864
32775349825275876190355506089009963578
32775349825275876190355506089013132808
32775349825275876190355506089013145906
32775349825275876190355643349681782230
32775349825275876190355681487369057304
32775349825275876190355681488140709636
32775349825275876190355688830232509638
32775349825275876501602548837540514144
32775349825275876502503116649322154576
32775349825275876502803122905576867424
32775349825275876502803260166331242896
32775349825275876502803260166331709456
32775349825275876502803260166417336176
32775349825275876502853085538213260650
32775349825275876506406631759014662330
32775349825275876506454807741978025688
32775349825275876506454807742063764836
32775349825275876506454807742322320490
32775349825275876513610073069739485386
32775349825275876513610073069825106490
32775349825275876513610073069853804250
32775349825275876513610118823324277210
32775349825275876514510686635105917642
32775349825275876514512333764158423306
32775349825275876514960993418939146579
32775349825275882099083454522854527928
32775349825275882411130123595394979268
32775349825275882411429903531443606090
32775349825275882411430358619545071520
32775349825275882411430366150608775106
32775349825277081585164642082390977585
32775349825277081585164642084715442199
32775349825277152778106775363624865177
32775349825277152816826424561350937035
32775349825277152816826427005715942299
32775349825277312009847777470655564736
32775349825277312017951652429900949376
32775349825277312017957003151612760748
32775349825277312021860698180442238188
32775349834327701243317864357345501318
32775349834327701243317866801713688910
32775349834327701246019567792433205170
32775349834327701246019570240154260592
32775349834327725205027470165606906832
32775349834327725208629192369715966672
32775349834327937588634401394420431560
32775349834327937588634584408645279992
32775349834327937592236672641548392968
32775349834327937904730172657618885164
32775349834327937904730172658393371308
32775349834327937904730172658393725440
32775349834329391137605229902160382642
32775349834329391137605229902160384046
32775349834329852311527104948547791916
32775349834346366942465615987986501379
32775349834346366942465615988334057241
32775349834346366942465753248741226771
32775349834346366942465753248741230983
32775349834346366942465753248744413311
32775349834346366942465753249002693565
32775349834346366942465753252098693871
32775349834346366942465753252101880411
32775349834346366942471103970453038143
32775349834346366942471103970453042355
32775349834346366942471103970456224683
32775349834346390260915555273872710726
32775349834346390556259156636942866328
32775349834346390556259156640381823226
32775349834346390556259156640385009766
32775349834346390556307327519164388888
32775349834346390556307327519939229164
32775349834346390576667079126733641814
32775349834346390576967267561274224820
32775349834346390576967268397327638598
32775349834346390580568944575882606776
32775349834346390580569546171328597898
32775349834346390580574485863918461942
32775349834346390580618952394233593778
32775349834346390580618952394577967519
32775349834346390580618952394577967520
32775349834346390580618952397675383084
32775349834346390588674054317061486348
32775349834346390588674649110997993218
32775349834346390588674649113320941512
32775349834346390588674649113665315254
32775349834346390588674649134241646460
32775349834346390588674649134586020202
32775349834346390588674656473924404888
32775349834346603287180310436683607785
32775349834346603287480453954035652697
32775349834346603299187835506082369389
32775349834346603299187881259295624905
32775349834346621017116309137667322243
32775349834347075629895425671784727257
32775349834347075954550875666588734209
32775349834347081538520838773423426804
32775349834347081538569197770553410688
32775349834347081538569200030243561990
32775349834347081851017866919915951232
32775349834347081851168757254563766639
32775349834347081862724012310035992222
32775349834347081862724195324375159518
32775349834347241071405757171764887186
32775349834347241071455168501603368940
32775349834347241071455170761039600362
32775349834347241071455351515828215968
32775349834347241071455353210404210134
32775349834347241383904020664935675848
32775349834347241386605907114616576496
32775349834347241386606456157376860940
32775349834347241386606456157376862344
32775349834347241386606457852211122310
32775349834347241386606458417070194570
32775349834347241387506474110146312954
32775349834347241395610351580219595734
32775349834347241395660167077313926622
32775349834347241395660167078003008876
32775349834347241395660167078088748024
32775349834347241395660174692322253664
32775349834347241398312009262009485824
32775349834347241398361420591847967578
32775349834347241398361458730395721502
32775349834347241398361458814078541294
32775349834347312298264098970645523248
32775349834348440522820459804231963888
32775349834348440522820459804231965292
32775349834348440557942602016007108700
32775349834348440557942602016007110104
32775349834348511738524081027461078881
32775349834348511773640872517524412321
32775349834348511773646225683601228957
32775349834348517366020348522889924114
32775349834620834099012568949163107858
32775349834675908355262068920237871612
32775349834675908355262205640180249462
32775349834675908355263440986197976378
32775349834675908359164666722734136062
32775349834675908379529366198629489060
32775349834675908379577534863716888178
32775349834675908379577537099104413406
32775349834675908379577537120053816114
32775349834675908391281212071079145940
32775349834675908391284735094021507060
32775349834675908391284916416879630736
32775349834675908391286565236269991380
32775349834675908391286565240512012734
32775349834675908391584968489457043802
32775349834675908391585105687449654350
32775349834675908395187196155681831160
32775349834675908395187376997253640130
32775349834675908683068705828959856126
32775349834675908683070535975450361800
32775349834675908686971166349779130712
32775349834675908686972401696568509960
32775349834675908707380513723358108374
32775349834675908707380513724129764918
32775349834675908707385455108200672582
32775349834675908707385864634131116200
32775349834675908707385866890468044136
32775349834675908707636231333345047378
32775349834675908707636238110580958852
32775349834675908707636238111352611184
32775349834675908707636238111352616800
32775349834675908707680702973002702450
32775349834675908707680702973774354782
32775349834675908707680702973774360398
32775349834675908707684224302169773628
32775349834675908707684225996716721518
32775349834675908707684231080062552010
32775349834675908707684409011055883198
32775349834675908707685461343506095150
32775349834675908707685466426080273310
32775349834675908707685644357845268062
32775349834675908711238319566251832120
32775349834675908711238365322903713536
32775349834675908711238365343824419888
32775349834675908711238502601135471020
32775349834675908719343612320621987696
32775349834675908719343612341542692644
32775349834675908719388082287310266734
32775349834675908719388084547775369336
32775349834675908719391605311024279978
32775349834675908719391605314494649000
32775349834675908719391607570831576936
32775349834675908719391788325363447482
32775349834675908719391788328721032674
32775349834676546806504685220620746888
32775349834676546806509626604691654552
32775349834676546806760409607843598770
32775349834676546806760410171931011678
32775349834676546806804874470265342368
32775349834676546806808581072405936024
32775349834676546806809815854336250032
32775349834676546814609795525887040772
32775349834676546814613501563940221520
32775349834676599665336104715487842326
32775349834676599665636296430421212254
32775349834676599665636296433774080084
32775349834676599668037808150575546178
32775349834676599668037810598296483508
32775349834676617390308071799885614278
32775349834676617390313013183956521942
32775349834676617393910343047013593156
32775349834676617393915284431084500820
32775349834676617718114752745781003880
32775349834676617718114752745895790708
32775349834676617718114752745895808178
32775349834676617718114752746552656212
32775349834676617718114752746670629580
32775349834676617718114755005327319270
32775349834676617718114755006102158142
32775349834676617718119694130741537244
32775349834676617718119694132946512170
32775349834676617718119696390173065806
32775349834676617722020789362747361644
32775349834676623298889020582266095784
32775349834676623298937191482741020130
32775349834676623614988319975885199250
32775349834676623615032784274222712268
32775349834676623615036490876360123596
32775349834676623615037725658293619932
32775349834676623618590448879684257106
32775349834676623618638624862733359612
32775349834676623618638624865827960238
32775349834676623626740165826527696164
32775349834676623626743871888596182486
32775349834676777242851324547514160358
32775349834676777242895796184874382568
32775349834676777242895796185534430400
32775349834676777242895796185649221440
32775349834676777242900737569720129104
32775349834676777242900737571928286358
32775349834676777243151513797187453598
32775349834676777243195985434436071308
32775349834676783147922644056517596432
32775349834676783151526150673595683590
32775349834676783151825104574239554624
32775349834676783151825105139098625480
32775349834676783151826156906692482344
32775349834676783151826156909015430638
32775349834676783159629888348928778664
32775349834676783159629888351251726958
32775349834676783159630025611920363282
32775349834676783159630025632841068230
32775349834676830105574186355689838872
32775349834676830105579537077401650244
32775349834676830105624194992500532762
32775349834676830105629545628336379592
32775349834676830105629545712018732824
32775349834676830105629546195517914712
32775349834676830418123007256874370274
32775349834676830418126576034258914698
32775349834676830429833957589747426312
32775349834678265925121633811971116740
32775349834678289559623424506717695642
32775349834678289559623470239410596966
32775349834678289559623470260302605558
32775349834678289571330851058000170974
32775349834678289571379030031959369966
32775349834678289571630994494797275084
32775349834678289571630994575009259294
32775349834678289571680408352568796470
32775349834678744499464764128916439304
32775349834678744824619880216103817876
32775349834678750409039061548680112212
32775349834678904021544104320838586968
32775349834678980832371907925686629119
32775349834678980833724437337568610428
32775349834678980844029331991892130442
32775349834678980844079290293640870220
32775349834678980844481471480775931972
32775349834678980845682045466273120660
32775349834678980845682228479469099316
32775349834678980845732008370534402074
32775349834678981157927056057822520992
32775349834678981157927193318576896464
32775349834678981157927239072133109976
32775349834678981161829516387143349228
32775349834678981169634574055835278068
32775349834678981169634574139403312436
32775349834678981169636221183744595092
32775349834678981169636221184887783732
32775349834678981169636221268455818100
32775349834689752585951629887450233245
32775349834689752596258732565006661902
32775349834689758494577601529835401514
32775349834695212154137618364620461216
32775349834695212154139402754431941622
32775349834695212154437807614265056696
32775349834695212166146973580511145436
32775349834695212166146973581285980096
32775349834695212166146978642939453308
32775349834695212186603127403357859414
32775349834695212186853307451246595256
32775349834695212190457363653073804282
32775349834695212190457363656167932732
32775349834695212190462302780807784010
32775349834695212190462302783901912460
32775349834695212190462302800580597458
32775349834695212190462302804047784152
32775349834695212190462302804822618812
32775349834695212190462305061159546748
32775349834695212190462309557954419876
32775349834695212190462310394782673930
32775349834695212198562473393104792354
32775349834695212198562519171053613674
32775349834695212198610697664582704118
32775349834695265013315483913348249638
32775349834695265048388219874531738506
32775349834695265364483398814010281846
32775349834695282741843468915462092708
32775349834695282766160584223358676088
32775349834695282766160584223387372444
32775349834695282773960609625246010304
32775349834695282773960611881582938240
32775349834695282773960611884682256228
32775349834695282773964317921959533842
32775349834695282777862475346364158464
32775349834695282777862477602701086400
32775349834695282777862477602701552960
32775349834695282777866183643077682002
32775349834695283057944549872655413306
32775349834695283057944595542528912274
32775349834695283065748280498611574452
32775349834695283069650741016333197226
32775349834695283069651976362350924142
32775349834695283069700154776410984948
32775349834695283069700154776410990564
32775349834695283090058075424708064702
32775349834695283090058076240615613808
32775349834695283090059310768402843324
32775349834695283090059310770725791618
32775349834695283090059311586633340724
32775349834695283090059859814521080142
32775349834695283090059905568077292250
32775349834695283090059906383980242086
32775349834695283090059911278296642332
32775349834695283090059913726019232788
32775349834695283090063609913877782870
32775349834695283090108082178771566678
32775349834695283090108084623022253078
32775349834695283090108084626492622100
32775349834695283090108084626494157134
32775349834695283090108084626836978372
32775349834695283090108084626838513406
32775349834695283090358264674352660182
32775349834695283090358265239208544498
32775349834695283090358265511180914236
32775349834695283090358265511553966864
32775349834695283090359500581787781076
32775349834695283090359500582935673980
32775349834695283090359500585259685132
32775349834695283090359500858343477254
32775349834695283090359500858346534056
32775349834695283090359500858348063474
32775349834695283090360049628278603962
32775349834695283090360095378391609822
32775349834695283090360095379510450834
32775349834695283090360095381490442536
32775349834695283090360095382605051460
32775349834695283090360095382609656554
32775349834695283090360095466292481962
32775349834695283090360095654574234658
32775349834695283090360095654574240274
32775349834695283090360095654578820878
32775349834695283090360095654578826494
32775349834695283090409468006026671830
32775349834695283093960536486368407676
32775349834695283093960536486369942710
32775349834695283093961771913746011706
32775349834695283093962320873082217396
32775349834695283093962320875033512742
32775349834695283093962320876176818022
32775349834695283093962320876181423116
32775349834695283093962366626638429504
32775349834695283093962366628618421206
32775349834695283093962366628618427030
32775349834695283093962366629733030130
32775349834695283093962366629733035954
32775349834695283093962366629737635224
32775349834695283093962366649539114508
32775349834695283093962366649539127558
32775349834695283093962366649539133382
32775349834695283093962366650653736482
32775349834695283093962366650653742306
32775349834695283093962366650658322702
32775349834695283093962366650658328526
32775349834695283093962366650658341576
32775349834695283093962373425480610594
32775349834695283094009947899889714838
32775349834695283094009950344140401238
32775349834695283094009950344513453866
32775349834695283094009950347610770260
32775349834695283094009950347612305294
32775349834695283094009950347955126532
32775349834695283094009950347956661566
32775349834695283094011733918417049748
32775349834695283094011733921516236594
32775349834695283102066881591015345878
32775349834695283102066881592162766446
32775349834695283102066881594485714740
32775349834695283102066881594487249934
32775349834695283102067430616212392314
32775349834695283102067430635181685276
32775349834695283102067430637133097262
32775349834695283102067437956266687050
32775349834695283102067473942995416722
32775349834695283102067476115649991426
32775349834695283102067476118748824140
32775349834695283102067476202431649548
32775349834695283102067476388393523850
32775349834695283102067476388393996026
32775349834695283102067476390716472144
32775349834695283102067476390717994080
32775349834695283102067476390718007130
32775349834695283102067476390718007338
32775349834695283102067476391837202238
32775349834695283102067476391837202274
32775349834695283102067476391837202481
32775349834695283102067476391837202482
32775349834695283102071179981048597470
32775349834695283102071182240484830296
32775349834695283102071189749856176602
32775349834695283102115060089135535522
32775349834695283102115065169381116310
32775349834695283102115654612277914584
32775349834695283102115654612277920200
32775349834695283102115654613397128358
32775349834695283102115654613397128394
32775349834695283102115654613397128601
32775349834695283102115654613397128602
32775349834695288650468882017100792180
32775349834695288674780506894836946100
32775349834695288674828677795311870446
32775349834695288674828679406204671814
32775349834695288682884381854082330740
32775349834695288682933790276323666282
32775349834695288686487888448002857936
32775349834695288686487890704339785872
32775349834695288686487890707434386498
32775349834695288686536615649848261312
32775349834695288686537850431781752032
32775349834695288686541549693863353708
32775349834695288686541549694236406336
32775349834695288686541549694236423806
32775349834695288686541549695008062880
32775349834695288686541549695008076138
32775349834695288686541549695008081754
32775349834695288686541556472157881074
32775349834695288686541557033919168976
32775349834695288686541557037013769602
32775349834695288966269819373597593956
32775349834695288974373693767987095684
32775349834695288998683488526375461934
32775349834695288998683489091231346250
32775349834695288998683489342283011040
32775349834695288998683489342627367312
32775349834695288998684723872393188850
32775349834695288998684724437249073166
32775349834695288998684724689416745156
32775349834695288998684724689416758206
32775349834695288998684724689419933100
32775349834695288998685273731319651170
32775349834695288998685273732091303502
32775349834695288998685273732091309118
32775349834695288998689022991523734400
32775349834695288998690258338313112244
32775349834695288998983676165127256046
32775349834695288998983677776020057414
32775349834695288998983678612848311468
32775349834695288998984913686893667242
32775349834695288998984913958866038384
32775349834695288998985508755469861514
32775349834695288998985508756241519462
32775349834695288999033638710637323342
32775349834695288999033638710666375234
32775349834695288999033638713731923968
32775349834695288999034873492570819678
32775349834695288999034873494893767972
32775349834695289002585949608927813500
32775349834695289002587185015384711178
32775349834695289002587733977844084112
32775349834695289002587779752321021494
32775349834695289002635361001528414310
32775349834695289002635363449249469732
32775349834695289002635363449622522360
32775349834695289010692294696124414164
32775349834695289010692843717878254512
32775349834695289010692843718251307140
32775349834695289010692889492728243118
32775349834695289010740478271048395498
32775349834695495765758312331285904799
32775349834695495804476779938290014997
32775349834695495804476825691846227105
32775349834695495812580106126456947163
32775349834695495812580700923059240875
32775349834695495812580708515770568633
32775349834695519439134549474888837355
32775349834695974048010153179756277710
32775349834695974048310159436010655140
32775349834695974048310296696765366030
32775349834695974048310296696765384903
32775349834695974048310296696765384912
32775349834695974048311943825817890576
32775349834695974048359708026603866666
32775349834695974048460459962439748907
32775349834695974051011451089092450020
32775349834695974051011451089092922196
32775349834695974051013235478512186094
32775349834695974051013235478899331156
32775349834695974051013235478899685288
32775349834695974051013235478899803332
32775349834695974051061456943188255178
32775349834695974051912018900874425870
32775349834695974051912018900874427274
32775349834695974051913666029926931534
32775349834695974051913666029926950248
32775349834695974051913666029927068292
32775349834695974051962024755055984678
32775349834695974051962024755059172622
32775349834695974051962025027028355820
32775349834695974363210074354797992750
32775349834695974363210074354884081818
32775349834695974364110504905825611842
32775349834695974364411281441324729099
32775349834695974364411281441581946543
32775349834695974364411281441583009353
32775349834695974364411281442353598875
32775349834695974364411281442357844013
32775349834695974364411281442439338023
32775349834695974364411281442443937293
32775349834695974364411281442443937452
32775349834695974364411281442697618277
32775349834695974364411281442700800605
32775349834695974364411281442701154737
32775349834695974364411281442701154896
32775349834695974364411283889045784521
32775349834695974364411283890160393445
32775349834695974364411283890164992715
32775349834695974364411288972648832457
32775349834695974364411421149800509913
32775349834695974364411421150054545029
32775349834695974364411421150833629039
32775349834695974364411426233486114669
32775349834695974364411426233489296997
32775349834695974364411426233744394923
32775349834695974364560994702848703797
32775349834695974367113129396866084798
32775349834695974368013559947807628080
32775349834695974368013560031490453488
32775349834695974376117022560015485962
32775349834695974376166847931467121250
32775349834695974376166847931552860398
32775349834695980273036694544368552176
32775349834696133584798584428154090362
32775349834696133584798584428154091766
32775349834696133584798584428239830914
32775349834696133584847995758078312668
32775349834696133896096276112920113722
32775349834696133899746716001091602056
32775349834696133899998687780419740582
32775349834696133899999282577023550614
32775349834696133899999282577026738558
32775349834696133899999283141882622874
32775349834696133899999283413851804668
32775349834696133900046859518014949824
32775349834696133900046859518100688972
32775349834696133900046859518100690376
32775349834696133900947290069042214784
32775349834696133900947290069127953932
32775349834696133900947290069127955336
32775349834696133909052994333788851476
32775349834696133909052994333788870350
32775349834696133909052994334563691752
32775349834696133909053001676483659326
32775349834696133909053001676569398474
32775349834696133911754247848322911306
32775349834696133911754285986870665230
32775349834696133911754286070553485022
32775349834696210709427766533069922742
32775349834696210719982203405861871019
32775349834696210721183318650860284612
32775349834697338979655302381843640100
32775349834697338979657131689554969380
32775349834697338979660653103555451472
32775349834697338979962625928275869072
32775349834697409883014897983469223418
32775349834697409883467036635521823410
32775349834697410172249702119424297500
32775349834697415791787502913058356798
32775349834697415792087646430067445118
32775349834697416084777529618839006568
32775349834697569381229810291717731456
32775349834697569381229810295075316648
32775349834697569416346601781781064896
32775349834697569416346601785138650088
32775349834697569416346601785138668962
32775349834697569416351952503492876268
32775349834697569732195720534628882798
32775349834697569744208598769756721477
32775349838801163256823214297615749044
32775349838857158947295188761838315096
32775349838857159275051909338085689956
32775349838857182908402584465290756092
32775349838859233193616005525409979690
32775349838859310013550747273877380278
32775349838859310013550930204534194342
32775349838859310013551478996161697204
32775349838859310014751504272455761990
32775349838862689775506662645024497031
32775349838863381049557810207306035085
32775349838863540253387292920242640446
32775349838863540254588049918935807790
32775349838863540266293647082290252270
32775349838863540582442774380007046920
32775349838863540590547884685270158476
32775349838863564215743669704300170712
32775349838863564216043806422467077942
32775349838863564216043806422495775750
32775349838863564216043813200388554132
32775349838863564216043989436806717622
32775349838863564223848780009563282268
32775349838863611166240801014154292287
32775349838863611166240801014154296499
32775349838863611166240801014240031435
32775349838863611166240801014240035647
32775349838863611166245740141974011163
32775349838863611166245740141974015375
32775349838863611166245742401324036877
32775349838863611166245742401410125945
32775349838863611166246154180231108923
32775349838863611166246154180231113135
32775349838863611166246291440985484395
32775349838863611166246291440985488607
32775349838863611166247386517885337739
32775349838863611166247386517885341951
32775349838863611166247388962164603855
32775349838863611166247388962164608067
32775349838863611166247523778553974063
32775349838863611166247523778553978275
32775349838863611166247526222918979327
32775349838863611166247526222918983539
32775349838863611168947992431708187195
32775349838863611168949227213641682127
32775349838863611169843072261023640783
32775349838863611169843077344626688719
32775349838863611169844307042957135715
32775349838863611169844312126560183651
32775349838863611169848422982735452155
32775349838863611169849657764668947087
32775349838863611493102441194764791303
32775349838863611493102448725056842557
32775349838863611493103676540782518219
32775349838863611493104225583457063515
32775349838863611493151854971549493819
32775349838863611493999302965308679125
32775349838863611493999302966083517997
32775349838863611493999305412772517103
32775349838863611493999305412772521315
32775349838863611493999310496375565039
32775349838863611493999310496375569251
32775349838863611494003009006460692587
32775349838863611494003009006460696799
32775349838863611494003016536752743841
32775349838863611494003016536838837121
32775349838863611494004244352478419503
32775349838863611494004244352478423715
32775349838863611494004246796843424767
32775349838863611494004246796843428979
32775349838863611494004656134484328475
32775349838863611494004656134484332687
32775349838863611494052422783245395103
32775349838863611494052422783331488383
32775349838863617073620943133735920328
32775349838863617074516022966407778206
32775349838863617074521510945431821612
32775349838863617074570970475772736236
32775349838863617074572617604959158471
32775349838863617074871571529535311699
32775349838863617074871572344323627913
32775349838863635127655108732798920904
32775349838864840195556307873839135898
32775349838865690993085240457829167176
32775349838865690994437952821290103520
32775349838865691004743259069591455178
32775349838865691004793217371340194956
32775349838865691322243254131601347760
32775349838865691322543443464842673964
32775349838876539237393839964989107774
32775349838876539554695134234721215328
32775349838881992934678244999658858578
32775349838881992934974682476291817856
32775349838881993218658522620228237010
32775349838881993218658522622551185304
32775349838881993218658527705897015796
32775349838881993226463443114056773040
32775349838881993226463450453768229228
32775349838881993251074022457209775570
32775349838881993251122155217730666134
32775349838881993251123390000037209482
32775349838881993254675698910056875240
32775349838881993254676293707435525548
32775349838881993254725706731849651548
32775349838881993262780808648941504278
32775349838881993262780808651235754812
32775349838881993262780808651264452572
32775349838881993262780808672156459760
32775349838881993262780808672185157520
32775349838881993262780816011867915948
32775349838881993262781403445172261682
32775349838881993262781403445516635216
32775349838881993262781403447839564844
32775349838881993262781403447839570460
32775349838881993262781403448611217176
32775349838881993262781403448611222792
32775349838881993262781403448614405120
32775349838881993262781403466437222120
32775349838881993262781403466437694504
32775349838881993262781403468760275408
32775349838881993262781403469535110068
32775349838881993262785109485892751208
32775349838881993262785109488987351834
32775349838881993262785114571561529994
32775349838881993262785114592482234942
32775349838881993262785116827898457930
32775349838881993262785116848819162878
32775349838881993262829581690320195912
32775349838881993262829581690320201528
32775349838881993262829581691095036188
32775349838882046405291687910668972989
32775349838882046405293472300475854125
32775349838882046428701100296406645159
32775349838882046428702884682860658465
32775349838882046428702884686213526295
32775349838882046428702884686218125556
32775349838882046428702884686218125565
32775349838882046428707635524652925349
32775349838882046432304606639274126551
32775349838882046440408481848453361851
32775349838882046440409716941184370277
32775349838882046440409716944537238107
32775349838882046440410266234907375157
32775349838882046440410266238260242987
32775349838882064166286360688424669045
32775349838882064166286360689543877239
32775349838882064166290071812490984851
32775349838882064166290074047562851567
32775349838882064166334538907660597111
32775349838882064166334538909984595165
32775349838882064166334538911103803359
32775349838882070038942135447418891227
32775349838882070074911728016734239314
32775349838882070074959357488509489627
32775349838882070074959906280135575330
32775349838882205973294628000758565611
32775349838882282750302853641672034383
32775349838882282773418671003409309081
32775349838882282773718860273974609509
32775349838882282777321131520758214645
32775349838882684525124760774305174218
32775349838882684527526320692645257996
32775349838882684527826464209625631246
32775349838882684536830952170148978454
32775349838882684536832551014244146052
32775349838882755116180726059635650505
32775349838882755428630302938057466131
32775349838882755428630302938143205279
32775349838882755431331413836689947493
32775349838882755431332008632920704897
32775349838882755431332013715409143909
32775349838882755432231981627465608985
32775349838882755432232436736144357615
32775349838882755432232436736230096763
32775349838882755440385732229175213157
32775349838882761341007564772819189248
32775349838882914961516321116207221697
32775349838882914961516321116982056357
32775349838882914961516326200585104293
32775349838882914961516456682299164015
32775349838882914961516456682384903163
32775349838882914961516456683073648755
32775349838882914961516458376875858021
32775349838882914961516458377650692681
32775349838882914972322684643975082873
32775349838882914972323269670537670111
32775349838882914972323269670623409259
32775349838882914972323272118001508089
32775349838882914972323272118258375613
32775349838882914972323272118344464681
32775349838882914972323277201604206105
32775349838882914972323277201604556025
32775349838882914973223700221564935071
32775349838882914973223700221650674219
32775349838882914973223702669028773049
32775349838882914973223702669371729641
32775349838882914973223707752631820985
32775349838882920553740420472591514004
32775349838882920553740420472677607284
32775349838882920557642880990399584350
32775349838882920557692294852691360200
32775349838882920557692294852720057960
32775349838882920557692295416775597800
32775349838882920557692295416804294156
32775349838882920557692295416890033304
32775349838882920557692432113474433432
32775349838882920868940520416619359626
32775349838882920868940520416619361030
32775349838882920868940520416619365242
32775349838882920868940527758625071964
32775349838882920868940527758710811112
32775349838882920868940573512181284072
32775349838882920869839712357312784906
32775349838882920869839895287969598970
32775349838882920869840950967732363734
32775349838882920869840950967732369350
32775349838882920869841496746005057118
32775349838882920869841679676661871182
32775349838882920870141277498995352378
32775349838882920870141284841001059100
32775349838882920870141284841086798248
32775349838882920870141732585973955119
32775349838882920870141732586059694267
32775349838882920870141732586748789779
32775349838882920870141732586834528927
32775349838882920870141732587093163313
32775349838882920870141876625768996261
32775349838882920870141879073491468625
32775349838882920872543393802355443724
32775349838882920872843583072920627512
32775349838882920880646719154499090280
32775349838882920880696122869586324501
32775349838882920880696125400991741542
32775349838882920880696125401077480690
32775349838882920881847422952222933334
32775349838882920881847468642758645142
32775349838882920881847468643015845324
32775349838882920881847468643016912346
32775349838882920881847473725245667213
32775349838882920881847473725246730023
32775349838882920881847473725331406361
32775349838882920881847473725332823302
32775349838882920881847473725332823303
32775349838882920881847476235725655151
32775349838882920881847476235811394299
32775349838882920881849070080246569222
32775349838882920881849113323232336723
32775349838882920881849113323318075871
32775349838882920881849113323322675140
32775349838882920881849113324007171383
32775349838882920881849113324092910531
32775349838882920881849113324350127975
32775349838882920881849113324351544916
32775349838882920881849113324351544917
32775349838882920881849115771040548234
32775349838882920881849115771043730562
32775349838882920881849115771815382894
32775349838882920881849120854299222637
32775349838882920881849120855418430830
32775349838882920881849120855418430831
32775349838882920881896699469028094822
32775349838882920881897245728559609348
32775349838882991449441691754019525732
32775349838882991457545703974019758020
32775349838882991784152903854468601200
32775349838882991784453047371477689520
32775349838882991785852702903326217366
32775349838884120044176159590167832313
32775349838884120044176159590167836525
32775349838884120044181513321476792794
32775349838884120044181513572180895904
32775349838884120324858519459386828617
32775349838884120359975310949450162057
32775349838884120359980664115526978693
32775349838884190947685921477541327292
32775349838884190947685921477541329722
32775349838884196856311334600129315256
32775349838884350796369944842996948728
32775349838884350796720094486075276206
32775349838884350796720094486446812514
32775349838884356385293791916550282504
32775349838884356666272726689403581960
32775349838884356669874997685483083992
32775349838884356669875051021277394922
32775349838884356677978323120423116796
32775349838884356677980153179103566748
32775349838884356705340200248859116443
32775355180840816736190568654570464371
32775355222714229082187668126556053775
32775355222714441781895726045198419359
32775355222714441789052267474847533779
32775355223004909851782498130674609655
32775355223063269311216546614207943431
32775355223063287037092648658541144671
32775355432072797530923733737269958645
32775355432072797603858608370478420405
32775355436184680937358850278688437483
32775355436184681909955409822705336461
32775355436235891888522901921536970651
32775355436235891888524137268326349899
32775355436242112690366403684473371555
32775355436242113638663691817519128409
32775355436242113671082897692553847717
32775355436242113671082897694876796011
32775355436242113671084133041666175259
32775355472818409615304126598438165361
32775355477354012324544746036279894883
32775355477354083224447432009160683411
32775355477371446659899557164271850188
32775355477373369929677366546042706721
32775355477373369929934730467144506567
32775355477373369929934738082238597247
32775355477373369929977555816636704957
32775355477373369929984143679844978503
32775355477403778220987942325146965286
32775355477403778557212865463350212288
32775355477403830751426497176381096466
32775355477403831735741553949169948344
32775355477403831735741556393534953608
32775355477403831735741599702754858260
32775355477403831770862517108372771448
32775355477403855369341457043762630592
32775355477405905662044921502451665092
32775355477405905686360249911199986190
32775355477405982475379569986916071512
32775355477410000343330108729330633598
32775355477410212831133091910594562904
32775355477410213050291436678776946850
32775355477410213051192004490472848134
32775355477410213053893707674856466352
32775355477410236684787598655257404394
32775355477410236684793089085446535986
32775355477410236688389869651336923896
32775355477412127152820944031489179522
32775355477412127436821407223469344736
32775355477412127469236907060446651208
32775355477412133342439391710746654308
32775355477412204245949884840267699502
32775355477412363778834802673259546902
32775355477412363781536505857642797730
32775355477412363782731177967632223388
32775355477412363782736668394376141154
32775355477412363789636125984912080214
32775355477412363789641067372082292975
32775355477412363789641067372082292976
32775355477412363789641616164052752430
32775355477412363789641616414758255214
32775355477412363789641616415101211806
32775355477412363790836837062539912842
32775355477412363790836837062541447876
32775355477412363790836883067173281926
32775355477412363790836883070272468772
32775355477412363790842373246313954142
32775355477412363790842373497019456926
32775355477412363790842373497362413518
32775355477412363793538540497629151728
32775355477412363793543527889431198539
32775355477412363793543527889431198540
32775355477423134338397610468118272132
32775355477423134338397612912483277396
32775355477429356016757980406124175190
32775355477429356016763333572200991826
32775355477429356122172456453059317664
32775355477429356122173005246176266178
32775355477429592459085653515650138560
32775355477429592459085653764403297482
32775355477429592459085653766354224194
32775355477429592465988954404535171866
32775355477429592466288549129575335558
32775355477429592466288549131899333612
32775355477429592466288549133047593906
32775355477429592467188979682926598572
32775355477429592467188979682926952864
32775355477429592467189528472571525146
32775355477429592467189528472573060180
32775355477429592467189528474895523200
32775355477429592467189528474897058234
32775355477429592467189528476043901378
32775355477429592469890820127978853114
32775355477429592490603880047687618520
32775355477429592494206151043767120552
32775355478420065196889477928785804614
32775355478420295621573201437951444614
32775355549593428817138051409546224910
32775355549593428817439468684927077952
32775355557599290369761149921849491265
32775355557651191407148113962374848307
32775355557651191407148251160367104563
32775355557651191407150080468078433843
32775355559007782514426754543647115499
32775355559007783458853492983214627950
32775355559013526682696847201041442874
32775355559014164450095230542485595470
32775355559014164777868554313145930152
32775355559014164777869789095079425084
32775355561798436131216509241289948149
32775355561804660880263523485702800548
32775355561804737688540845184354546586
32775355561804737692393298675670785770
32775355561804737692395128819062458730
32775355561804897318672264699915179400
32775355561837255471989703320145065553
32775355561837657339558374221573117285
32775355561837734043622398798480377007
32775355561837734043638450963615811123
32775355561837734046332833637090388117
32775355561837893568412775972126008695
32775355561837893568414010754059503627
32775355561837895659538646265665180548
32775355561837964480011725373697384203
32775355561837964799729355522617292099
32775355561837972467764864210975797543
32775355561837972467766693517543938183
32775355561843654488986237252364815753
32775355561844109441103906215395220277
32775355561844115349723828890317164597
32775355561844345798154216978019019669
32775355561844345799026783689931139001
32775355561844345799060135514951428211
32775355561844345799060138021992459251
32775355561856558306347411787937406309
32775355561856558411713838419906790587
32775355562128743168941021362023278027
32775355562135124453172234676521847725
32775355562135124453172234676525030053
32775355562135124461276109719450052365
32775355562135124484387160442109565905
32775355562135124484387162973514858269
32775355562153559302282953918225856371
32775355562153559302283548711472099925
32775355562153559302332959479807566597
32775355562153630193778555192097323768
32775355562153630193828523096364566858
32775355562153630303082632382454249294
32775355562154250720457291607998401085
32775355562186794081256697353213523320
32775355562186794081256834801109532541
32775355562186863220546838861174815675
32775355562186864981157554269458604511
32775355562186864981157737200114946191
32775355562186864981159520775133492239
32775355562193244217492715872945387393
32775355562193244219871673520385064205
32775355562193244221094986868938800357
32775355563181801928519716582549351303
32775355563181801928519716582552533631
32775355563181802000254017147724642111
32775355563181802000254017148496294443
32775355563181802000254017337158892597
32775355563194794995753106827626934628
32775355563194800904078330658729032884
32775355563194800904378519908373745004
32775355563200307743263499146539450730
32775355563200307743312911208947010842
32775355563200467268044542585521224918
32775355563200467268044542752886864502
32775355563200467268045729898717952366
32775355563200467268045732346439007788
32775355563200467268045777931538951834
32775355563200945842387672902466547482
32775355563233561126467860568928942446
32775355563233567034793084379081754586
32775355563233567142844750502353549786
32775355563252154948933198421874949390
32775355585859583990014166316996482611
32775355585911272316570825893931694775
32775355590046288242102726046613319983
32775355590046365054232501571685655715
32775355590065433161036904085715701106
32775355590065509948857435361589217310
32775355590065645844540231006536614702
32775355590065663573118176006086736572
32775355590065663605533673583864912122
32775355590065669477789931154082326222
32775355590065669477834402791330943932
32775355590065669477841128568312164716
32775355590065669478734970603026845216
32775355590065669481443399815095769852
32775355590065669481443399816124639628
32775355590065669481743589106982009296
32775355590065669513858897393013084070
32775355590065669514159086684527787206
32775355590065669514159094028309668408
32775355590395186663820777134161662755
32775355590414331582754955173264043878
32775355590414402450242691774502859302
32775355590414544268910579909555064691
32775355590414544269210769180120365119
32775355590414544301674028323594404545
32775355590414561995987568702989094622
32775355590414561995987576234400354070
32775355599466623394308633690237084461
32775355599485743744816218903567394492
32775355599485743744864394886383607499
32775355599485743744864394886383627182
32775355599485743744864394886616496998
32775355599485761434723276584120837980
32775355599485761435575664269670234270
32775355599485767340346796958038985080
32775355599485767375765429952361496732
32775355599485767379365864257792870286
32775355599485926864228507932117419560
32775355599485926865122349966832100060
32775355599485926900546473391340088592
32775355599485926900546473391343270920
32775355599485997804050881819038622040
32775355599485997804050881819124361188
32775355599518233963452063728302218692
32775355599518310763580351960713909531
32775355599543883305902750037671524019
32775355599834642130559735175163976329
32775355599834642130565085896877322735
32775355599834642130565088344598378157
32775355599834642130817097489849755095
32775355599834642130865275920616730695
32775355599834642131765250903717194900
32775355599834659856693338761397819540
32775355599834659856693338761655036984
32775355599834659881053140104731147574
32775355599834665762365037316181326088
32775355599834665765018562592728436028
32775355599834665765018570123882478032
32775355599834665765066146228125109940
32775355599834665765066740752386702860
32775355599834665789378363935804546618
32775355599834665789378363935833126334
32775355599834872556401396680297402568
32775355599834896237775260518641063269
32775355599867132385170114815850561464
32775355599867132385470258332859649784
32775355599867203276967691297481715779
32775355599867203288973431977845248579
32775355599867209197298655808918179451
32775355599867209197300439467624150384
32775355599886329729164639899467710288
32775355599886489262049146703717037472
32775355599886560261614717166588507815
32775355603995835880576369591566042561
32775355604015198446003242182195327287
32775355604015198446005026572006807693
32775355604015218154948335127137306714
32775355604021370017105246907426676564
32775355604021370017406716733659434376
32775355604021370017454895227188524820
32775355604021423184276751702633724536
32775355604021440920959806443367087804
32775355604021440945271429626756118566
32775355604021446817573986718957244670
32775355604021446817573986719328780978
32775355604021446817577648721274443870
32775355604021446817577694453909951078
32775355604021446817577694453910417638
32775355604021446853596653457939585672
32775355604021579761449391114775100055
32775355604021579761451175504586580461
32775355604021600478157636153212890504
32775355604021606350463802717686997392
32775355604021606351316242872755969004
32775355604053746216645993732924471661
32775355604053887724068250725010744379
32775355604053888012850329214263215907
32775355604053888051874934119513645825
32775355604053905425629159382834826247
32775355604053911650353874305951964137
32775355604053958635677083719396169023
32775355604053958916354051651566837245
32775355604053958927412458801961028483
32775355604053958951777620343441476579
32775355604053959028314766871290943705
32775355604053964825280888785612555533
32775355604053964860101609412727134339
32775355604053964872109317497241787225
32775355604053985228545258052334898864
32775355604053985301480132685457149300
32775355604053990249816881819960513727
32775355604053990261518774638629082335
32775355604053990261518774638629436467
32775355604060109506628239971133179231
32775355604060109587668224365755195687
32775355604060133149233767273600002515
32775355604060133149233774867687287739
32775355604060339943019350120254142425
32775355604060345827328341748404910633
32775355604060345827328341748409509903
32775355604060345828228767215743388509
32775355604060345828228772299432175593
32775355604060345863351054219684518161
32775355604060363553204443792652372725
32775355604060363553204581053407098117
32775355604060363585624885016803651663
32775356199574673557648176878101882006
32775356199625647158815629891680379101
32775356199625647158815629891680497193
32775356240095813928877797414578723309
32775356240095813928877797414579077441
32775356240395092695777519709978116192
32775356240444706442270441740511642817
32775356240444706442270441740512114993
32775356240444706442270624671053665633
32775356240444706442270624671054137809
32775356240446833439351203856702486813
32775356320691343494747820051348099125
32775356320691343494747820051376678841
32775356324827151805229882345637554369
32775356324878130467591522654119755381
32775356324878130467591522654148335097
32775356324878130467591705584776097061
32775356324878821736384014144542025976
32775356325175979323442976192629631851
32775356325176050227248122682887888429
32775356325227022980984349910594697705
32775356325227022980984349910623277421
32775356325227022980984349910709488745
32775356325227022980984532841365836249
32775356325227022992691730647881659025
32775356325227483830351945934665012859
32775356325227714250977552750728285360
32775356325227714262683157446641895290
32775356325227714266743101816450159083
32775356325233244771349442296910244413
32775356325233250680274998915586613325
32775356566615814468217672018246183247
32775356566615814468265845450191601276
32775356566665428210756548373947613467
32775356566963997873374034158461183722
32775356566963997978725096539158058628
32775356566964706981658672706666426912
32775356566964707017675846483989200705
32775356566964712889935723377849803901
32775356567014320724449564880095382471
32775356567019993001694129625904124950
32775356567019993001742262114799846150
32775356567019993025108846790335983124
32775356567019993025142201060864466238
32775356567019993025153314098265920626
32775356567019993025153319180840098786
32775356567019993877040483620894529740
32775356567019993912163172240835476260
32775356567019993912163172240835588688
32775356567019993985147458203996856890
32775356574988519770332172790832350600
32775356574988519770333408137624912176
32775356574988519770383368510480895818
32775356574988519773936228427426019200
32775356574988519773985639757264500954
32775356574989211144384682155388056914
32775356574989217064717433316039208163
32775356574989217064719267705181601296
32775356575044520517043337255050402184
32775356575044520735882550206367175988
32775356575044520808512294184825110792
32775356575044520808812483455390411220
32775356575044520808823596492791865608
32775356575044521456920503348387299206
32775356575044521465020672455198538852
32775356575044521465320861725763839280
32775356575044521465324566071564324076
32775356575044521781124906269775318288
32775356575044521781124913047696793026
32775356575044521781124913235983150608
32775356575044521793133078856318191778
32775356576033997959549409173633344417
32775356576033997959549957965603804079
32775356576035197313214142448171098980
32775356576035835517741811053383932232
32775356576035835517743045834542582676
32775356576035912256938538992607796205
32775356576035912317815883264999932276
32775356576035912329824000600030856721
32775356576035912329873413457337610341
32775356576035912329873413624444982721
32775356576035912329873413624703249925
32775356576035912329873413645365687669
32775356576035912329873415904801448319
32775356576035912329873415905830318095
32775356576035912365890643029838051004
32775356576035912365890643280543553996
32775356576036142693327827177195002963
32775356576036142693327873181456718063
32775356576084970686238298426752685642
32775356576086884983562689810146642145
32775356576086884983562689810261433185
32775356576091831440518391482276185029
32775356576376438253689712982365975243
32775356576384095734931598467147865704
32775356576384095734931598467147865707
32775356576384095734981604593588641173
32775356576384095734981612123883874755
32775356576384095840330197117188977708
32775356576384733939409898671783224766
32775356576384733939409899235867456750
32775356576384733939454370873116074460
32775356576384733939461096650097295244
32775356576384804831208715604820706496
32775356576384804831256886505295630842
32775356576384804831256886505581428002
32775356576384804831256886505667167150
32775356576384804843266243412667689888
32775356576384804843266243413696559664
32775356576384810678654768115598295651
32775356576384810678656597422161727655
32775356576384810751542059302673284557
32775356576384810751591466971771924448
32775356576384810751591466972543576780
32775356576384810787908830271464287457
32775356576385041103338496963373434227
32775356576385041187931410209042871068
32775356576385041187931410271804985749
32775356576385041188231599479632619746
32775356576385041188231599479636869304
32775356576385041212292370433682136649
32775356576385041212543224357373023224
32775356576385041212592559683326850173
32775356576434347679592286219745660415
32775356576434347679592286219774358175
32775356576434578108135836170277244631
32775356576435783405580884414703955145
32775356576435942939415784120619134853
32775356576436013829964470309676469979
32775356576440090570614647974865305546
32775356576440090855190414425477822582
32775356576440090855243480956438746128
32775356576440090863299230768765418530
32775356576440090863299232464112715108
32775356576440090863348598039623332422
32775356576440090898423160090158136266
32775356576440091518895923110594841828
32775356576440091518897110255309787186
32775356576440091518897111949882249104
32775356576440091762061583216908891586
32775356576440091773769513813089136032
32775356576440091834995222501115112580
32775356576440091834996411343501352570
32775356576440091834996450319939620956
32775356576440091835044589771944330116
32775356576440091846704388718385700576
32775356576440729546135907828382475259
32775356576442165658200708152749760705
32775356579175229934650155505125343936
32775356579175229934650156069981229656
32775356579175229934699566834963825690
32775356579175306746779930758228515264
32775356579175921316806539577028113664
32775356579175921351923331068025615406
32775356579175921351923331068258485222
32775356579175998124085710732426378371
32775356579176157696889924490146043270
32775356579176157696939259772486400041
32775356579225772372300744443073273524
32775356579225772372305502812919332756
32775356579524819737575852015991835763
32775356579524819737624025364187815531
32775356579524819738826017228750856084
32775356579524819773941571489162949661
32775356579524819773941571489191529377
32775356579525050162302400789589350261
32775356579525050162307751511302578575
32775356579525050162307753959023633997
32775356579582477988793251329908571432
32775356580570876787443146985849738760
32775356580570876787493114888973793210
32775356580570876799450717808461755880
32775356580570876799450717809580964074
32775356580570876799450718540686460704
32775356580570876799498848770150771386
32775356580570876799498848770495144920
32775356580570876799498855569337326010
32775356580570876799498894523735563210
32775356580570876799500685712728998970
32775356580571515003679980947803970236
32775356580571515003930762277358251228
32775356580571515003980170239347253088
32775356580571515003980170240118905420
32775356580571515028240625172391545151
32775356580571515036094929482359409032
32775356580571515036395072999368497352
32775356580571515039996155239840254062
32775356580571515039997390000081386098
32775356580571515039997397614803561608
32775356580571585903582666920684758764
32775356580571585907485127460126255436
32775356580571591804101139594641938542
32775356580571591804102969715969717962
32775356580571591804102969717084326886
32775356580571591813059232382833582258
32775356580571591813059239914244841706
32775356580571591815810351269131043578
32775356580571591815810351269131510138
32775356580571591815810351270250724155
32775356580571591815810351270250724156
32775356580571591848225299554015432949
32775356580571591848225307167709289596
32775356580571591848225307167966507040
32775356580571745367434627515630986527
32775356580571745367435176307600028831
32775356580571745428363710359666532952
32775356580571745460778658894221971748
32775356580571745464681119411943581424
32775356580571745464681119412715233756
32775356580571751275710429703349865641
32775356580571751275710432485799017903
32775356580571751275743783972735160115
32775356580571751276010576002808106223
32775356580571751373306557933398528175
32775356580571751385013939485445244867
32775356580620650172475417999684448798
32775356580627586871689109150003703988
32775356580627746396169963506676892973
32775356580627747279575724898749930868
32775356580627747279575725170346042564
32775356580628945456971723795741893920
32775356580628945773071016393613416922
32775356580628945781176126699652785904
32775356580629017657456130761054023269
32775356580629022594373846710150269537
32775356580629177190342291471506726882
32775356580629177190342291472278379214
32775356603249451454275354383987772236
32775356603299070921709541526559864130
32775356603301198246945352166177067223
32775356603305293028524085188257958631
32775356603305293028524091966179433369
32775356603305293028824274458851955415
32775356603305293028824281236744733797
32775356603305452553305135404386372897
32775356603305452553305136241214626951
32775356603305452553605324674951673325
32775356603305452553605325511779927379
32775356607436232662570402164682016380
32775356607436232662618578147731118886
32775356607436238423202328610030682136
32775356607436238423217145993232621320
32775356607436238571195819784838886208
32775356607436291592790171730883664094
32775356607436291604747774650371626764
32775356607436291604797742554638869854
32775356607436291745222269527052497689
32775356607785113322389509072106516517
32775356607785113322437677524860385441
32775356607785113322437677524889083249
32775356607785113322437679972581440863
32775356607785113322437679972610138671
32775356607785113322689698342700514753
32775356607785113322737866795454383677
32775356607785130940262250644201375716
32775356607785131084636818505873459894
32775356607785207752644084373205277536
32775356607785207848738003599607073998
32775356607785207884760716068930805624
32775356607840895670209856872308593399
32775356607840966606435398015617835095
32775356607841126139320316413844993923
32775356607841131723392998882733402146
32775356607841132047645540223997215843
32775356607841132051549228745384005549
32775356607841202939444352073313439959
32775356607841202939444756262261978796
32775356607841203826453479613903082957
32775356607841203826453479613906269497
32775356607843094551462285348584766412
32775356616856330520624289389624303626
32775356616856336288777183344156581311
32775356616856336324733899491043612960
32775356616856336396828851997681163372
32775356616856336432802019012973092664
32775356616856336432802151191172422092
32775356616856336432802156273746600252
32775356616856336432851424674503852257
32775356616856336432851432016466512312
32775356616856495809589707973835936980
32775356616856495809605760138971371096
32775356616856566857535154086366414973
32775356616856566857535161428329075028
32775356616906109696868170775356723031
32775356616908237673450211617254339242
32775356616912254667250212781143581591
32775356616912308684658132882720588730
32775356616912331162981094470335248194
32775356616912331163281237987344336514
32775356616912331491135952290386908210
32775356616912491024022288463877213893
32775356616912491024022288484769222485
32775356616912491024022295805854222855
32775356616912491024022295826774579287
32775356616912491024022295826774929207
32775356616914459436514368654739128448
32775356617205157898313674037809345252
32775356617205211075944170778875546076
32775356617205211075992354020247417503
32775356617205211075993584284465800919
32775356617205211075993584556436500194
32775356617205211075993589367036796751
32775356617205211075993589367039979079
32775356617205211180441742390842258107
32775356617205211184044012611734881913
32775356617205211184044015056099887177
32775356617205211184045247955171393331
32775356617205211184045247958524261161
32775356617205211184045250402889266425
32775356617205228798216360010690133780
32775356617205228798267550103830371230
32775356617205228801869823589469173514
32775356617205228909921489711248689178
32775356617205388432251467964990682172
32775356617205441609880216302132172572
32775356617205441620685382911103301934
32775356617205441620685382914459352092
32775356617205441645002358510551267226
32775356617205465244381838289764144330
32775356617205465279203821646540764686
32775356617205465279503599323903068130
32775356617205465279504010917106065114
32775356617205465279504010917880899774
32775356617205465279553348690895266349
32775356617254931306456446337803683795
32775356617256898781442809532065602788
32775356617257129215098916264478300638
32775356617257130154374467670790402069
32775356617257130186843038874848594754
32775356617257130186843084607512798270
32775356617257130190397180142068596867
32775356617257130190397180143187805061
32775356617257135123724283612560788002
32775356617257136095468451976515873942
32775356617257136095468497708032184554
32775356617257136095468497709180077458
32775356617261206243529983029017194955
32775356617261223640398790412547623307
32775356617261223964553788782363008907
32775356617261223992822777379423089939
32775356617261223992822777379424152749
32775356617261229585299478324565971122
32775356617261229901148001189576728801
32775356617261229909201914352208946127
32775356617261229909201914352209296047
32775356617261383525707695777650248767
32775356617261383525707695777651311577
32775356617261383537415115720352275713
32775356617261383537415123062328818115
32775356617261383537415123062329284675
32775356617261437335018073573932444240
32775356617261437651117367550336428796
32775356617261460333887429848455900465
32775356617261460333935597966481653675
32775356617261460333935598238450836873
32775356617261460333935605581228178457
32775356617261460333935605581231364997
32775356617261461209239137024646324559
32775356617261461212840858977711524341
32775356617261461220944734188000769039
32775356617261461220946518576693041251
32775356617261461220946518576693054349
32775356617263357858532608991960761652
32775356617263511470737655472095949507
32775356621391992128505092132129897534
32775356621391992140510832812493430334
32775356621391992140512662955885103294
32775356621392015915136815329300878128
32775356621392015915136820411875056288
32775356621392015915186088561555151317
32775356621392175439917863286772597088
32775356621392175440266223185126566153
32775356621392175448022973592032526316
32775356621441766419537889045608285566
32775356621441766492532053263348355280
32775356621441790127333762178458504768
32775356621443917163289653253671774528
32775356621448010649266349072847383992
32775356621448010965317472483417384952
32775356621448146824525461094443322348
32775356621448170506356959964903035323
32775356621448170506356959964903385243
32775356621450292566476410923852043158
32775356621450298127781010076973414644
32775356621450298127781010076976596972
32775356621450298439979681791965844858
32775356621450298442531214336910650755
32775356621450298443581899692584059040
32775356621450298443882096559173518894
32775356621450298450334305228212071561
32775356621450298450336135371608461883
32775356688030172808264280212077815962
32775356688030178716589504043151215006
32775356688030409164988146855530017724
32775356688030409164988192609086229832
32775356688081381879954863451018393514
32775356688082073165663661249586375289
32775356688082079074289028597668861249
32775356688082080045550587557546629433
32775356688087609578945373342539250919
32775356688087609578945373530567328247
32775356688087609578945374094651560231
32775356688087609579245563365245557015
32775356688087763207108439961541927100
32775356688087763207108439961546513320
32775356688087763207108445044887757592
32775356688087763207108445044892343812
32775356688087768678458109172606733222
32775356688087768678458111429718501434
32775356688087768678458111432041449728
32775356688087768775719610688538885436
32775356688087768775719610688800336372
32775356688087768775719610689571987300
32775356688087768783524394547260007274
32775356688087768783524394547260008678
32775356688087768783524394548034847550
32775356688087768783824720994835098856
32775356688087768994257214128628697824
32775356688087768994257216388060226386
32775356688087768994257259878741703684
32775356688087768994257259882955164196
32775356688087768994257262138173232246
32775356688087768994257262139292428794
32775356688087768994257262139292446264
32775356688087768994257262142391278978
32775356688087768994257397139496079156
32775356688087768994257397142590679782
32775356688087768994257397142853546256
32775356688087768994257397143623781646
32775356688087768994257399398927607718
32775356688087768994257399399960709582
32775356688087768994257399402285074818
32775356688087768994557588105698706814
32775356688087768994557588669521487862
32775356688087768994557588670554589726
32775356688087768994602060310209062470
32775356688087768994602060310983902746
32775356688087769002362326129242289690
32775356688087769002362371879355295550
32775356688087769002362371880126947882
32775356688087769002362371880470954234
32775356688087769002362371880471302750
32775356688087769002362371880471321624
32775356688087769002362371880474490694
32775356688087769002362371880475553504
32775356688087769002362371882793902528
32775356688087769002362371882795319678
32775356688087769002362371882798501798
32775356688087769002362509140109671022
32775356688087769002362509141139590558
32775356688087769002362509141144189828
32775356688087769002410547863520056740
32775356688087769002410547865843005034
32775356688087769002410547949527241976
32775356688087769002410550122951933818
32775356688087769002410685123930425860
32775356688087769002410685126511641358
32775356688087769002410685127283293690
32775356688087769002410685127287892960
32775356688087769067203254327617450842
32775356688087769067251432570098081910
32775356688087769067251432570872922186
32775356688087769067548050804646143124
32775356688087769075308364633655397058
32775356688087769075308364634430237334
32775356688087769075356542876136028126
32775356688087769075357778222928595318
32775356688087769099623695552538983836
32775356688087769099671871535588086342
32775356688087769115733812392812210155
32775356688087769650765592399002125884
32775356688087769651065827423150802598
32775356688087769651065964683557987986
32775356688087769658870702705040073504
32775356688087769658870709482961548242
32775356688087769659170937729185565082
32775356688087769659170937729185583956
32775356688087769724015526214383845566
32775356688087769724015526214385361886
32775356688087769724016761561177927674
32775356688087769732120636521198146974
32775356688087769732121871867215873890
32775356688087769942549745583303673396
32775356688087769942553314924429609852
32775356688087769942849934853897671584
32775356688087769942853503631282216008
32775356688087769942853503631283732328
32775356688087769950659660012401052404
32775356688087769975270238817380314198
32775356688087769975270239382236197110
32775356688087769978922471002138652362
32775356688087769987027580743059266134
32775356688087769987027580743399040606
32775356688087769987027580743403621002
32775356688087769987027580743403639876
32775356688087769987027580744178461278
32775356688087769987027583002838337508
32775356688087769987027588358407380698
32775356688087770051872169793371695330
32775356688087770051872171488034950788
32775356688087770051872171488809791064
32775356688087770051872172324861671052
32775356688087770051872172324863187372
32775356688087770051872172325896306498
32775356688087770051872177408207501544
32775356688087770051873405412219638378
32775356688087770051873405415577105478
32775356688087770051873406834827517980
32775356688087770051873407106796682304
32775356688087770059977279534636782222
32775356688087770059977281794072897004
32775356688087770059977287149386375500
32775356688087770059977287149386493544
32775356688087770059978517140865464196
32775356688087770059978517412830042300
32775356688087770059978517412834628520
32775356688087817320875477139004307222
32775356688087817328981822226202504523
32775356688087840639379819539387299789
32775356688088295823569820470372132236
32775356688088295823575356650673797304
32775356688088301728598452730704901140
32775356688088301732200723981307953304
32775356688088461045091012921270783216
32775356692210661054039007873951031706
32775356692216481085188936494186466722
32775356692216959754047101100593226409
32775356692217119278828144539575000597
32775356692217119286981953529852278972
32775356692217119286981953533294422410
32775356692217119325652843108250212112
32775356692217172347186114112712031668
32775356692217190225555417781965256096
32775356692268168860903909645433903521
32775356692268860134955052946730513859
32775356692274313831333528571372478129
32775356692274391591261839776760892649
32775356692274526389152127134492619399
32775356692274526421567626971212695377
32775356692274526421567626971474157959
32775356692274526421572980137203418733
32775356692274526421572980137550974595
32775356692274526421572980140645562171
32775356692274526421572980140650161441
32775356692274526421572985223219740331
32775356692274526421573117397958148337
32775356692274526421573117401318797765
32775356692274526421573122483974465723
32775356692274526421573122485007584849
32775356692274526529641117550999739141
32775356692274527056467316697405469027
32775356692274527056467316698524677221
32775356692274527088886522575886576911
32775356692274527088886522575886931043
32775356692274527088886530105834608763
32775356692274527088886530105920347911
32775356692274527088887757858880722189
32775356692274527088887757921642841245
32775356692274527092490029106008700859
32775356692274527092490029168684726635
32775356692274527092490029168685076555
32775356692274527161833750613093686273
32775356692274527161833750675855805329
32775356692274527161834299656112605103
32775356692274527161834299656887439763
32775356692274527161837868433152775993
32775356692274527161839103779170502909
32775356692274527161839652821845048205
32775356692274527161839652822189421739
32775356692274527161839652822964256399
32775356692274527161839652884607167261
32775356692274527161839660416018426709
32775356692274527165436021860221664943
32775356692274527165436021922983779787
32775356692274527165441375026301663907
32775356692274527404987059762894074445
32775356692274527404987059762979813593
32775356692274527404987059764012932719
32775356692274527477983012890053364801
32775356692274527477987132969920026822
32775356692275006076641474125141067731
32775356692275236524739828564428615762
32775356692275241442296084817393962547
32775356692275241442296092157076707925
32775356692558921379280462180576084280
32775356692558921379281056976806841684
32775356692558921379329227877281766030
32775356692565994076851883113873603635
32775356692565994076851883113902301443
32775356692565994113217602586787500089
32775356692565994113217602586816079805
32775356692565994113217602587044717533
32775356692566011835143209825074887602
32775356692566011835443287002872881016
32775356692566017708700004596479916844
32775356692566017712554292519149788672
32775356692566064976797386821181197681
32775356692566065013072120106938767321
32775356692566088612156240202782046410
32775356692566088612451482249370215390
32775356692566088612455188287423396138
32775356692566088612456423633441123054
32775356692566088639168355300967928061
32775356692616990470489756001620733099
32775356692616990470491586145017110323
32775356692617061377849002598286995019
32775356692617682715755476170602749737
32775356692617752648297919837337450925
32775356692617752651900190833759890675
32775356692617752651900190837232149023
32775356692617753619753560101054248744
32775356692617759215838575845251681370
32775356692623212253001573532479927391
32775356692623212253051581918356935683
32775356692623212256953994151093404793
32775356692623212877093633578836085243
32775356692623283047582302816064777281
32775356692623283051039758046175596081
32775356692623283051039803799731808180
32775356692623283156556539138364285939
32775356692623283156857274920233647054
32775356692623284031752591768639895409
32775356692623284031752591769759103594
32775356692623284031752591769759103603
32775356692623284031752729051720099227
32775356692623284031753140811657397297
32775356692623284031753140833726008199
32775356692623284104702288866786621691
32775356692623442365086699025181436200
32775356692623442365086699045987351512
32775356692623442365086699046102141148
32775356692623442365086882060326991192
32775356692623442365086882060441780828
32775356692623442365086882123089110248
32775356692623442583876498201922123868
32775356692623442583876505543927830590
32775356692623442583876688558152679230
32775356692623442583924676444402754936
32775356692623442583924676465323459884
32775356692623442583924859458627603576
32775356692623442583925957543976693924
32775356692623442583925957543976693960
32775356692623442583925957543976694167
32775356692623442583925957543976694168
32775356692623442681337580317914531565
32775356692623442681337582577346060127
32775356692623442681337587660953340151
32775356692623442681337587660954875185
32775356692623442689242932176930316732
32775356692623442689242977930515226807
32775356692623442689242977930515226808
32775356692623442689243115191269956412
32775356692623442689291110419296156760
32775356692623442689291110419410947800
32775356692623442689291110440331652748
32775356692623442689291293433635796440
32775356692623442689291293433750587480
32775356692623442689291293454671292428
32775356692623442693345157646733933987
32775356692623442693345516081358280394
32775356692623443236980532691963337643
32775356692623443240384920279108448008
32775356692623443240433236054311573324
32775356692623443564589331673337959608
32775356692623443564589331924385019304
32775356692623443564589331925534329357
32775356692623443564589331925534329358
32775356692623443564589331945305724252
32775356692623443564589469185139748908
32775356692623443564589476528178557494
32775356692623443564637647449574186788
32775356692623443564638745514003989338
32775356692623443564638745514003989374
32775356692623443564638745514003989581
32775356692623443564638745514003989582
32775356692623448273712295224756506076
32775356692623448492501957057145733415
32775356692623448492502094317814369740
32775356692623448589912987293141035287
32775356692623448589912994635146742009
32775356692623448589962947665997018929
32775356692623448589962949925428547491
32775356692623448589962955009035827515
32775356692623448597868391032153926279
32775356692623448597868528292822562604
32775356692623448597916706535389286952
32775356692623448597917941881407013868
32775356692623448598066829131452971199
32775356692623448598068057135203528763
32775356692623448598068064477209235485
32775356692623448601970524994816421351
32775356692623449222111986950952204763
32775356692623495867371550966973755230
32775356692623519489866051925975429922
32775356692623519493317649839701668885
32775356692623519493467774130084489762
32775356692623520438162097206213447096
32775356692623903421730805078771676901
32775356692623903527097239056102818059
32775356692623903531005228143621933471
32775356692623903531005228227304759087
32775356692623974430907914116502721999
32775356692623975402265377631913443036
32775356692624133955388768556859817955
32775356692624134622659907330516828747
32775356692624134622659907330516828748
32775356692624134838689931491298738490
32775356692624139864014135716655947737
32775356692624139864014135904942187275
32775356692624139864014135904942305319
32775356692624139864014143244625050697
32775356701637193408671480682240826870
32775356701637193408671480683012479202
32775356701637193552805698090963733750
32775356701637211134547719988014670898
32775356701637211243516967474017471022
32775356701637211275080900929766564024
32775356701637217148538348081638160575
32775356701637217148539560540030025242
32775356701637217148589524804132447654
32775356701637217152136844395010131892
32775356701637217152140550433063312640
32775356701637217152141785779081039556
32775356701637217152141838310587422758
32775356701637217152141839067171809546
32775356701637217152142388106751754216
32775356701637217152142388107096127750
32775356701637217187259179597157926156
32775356701637376673315687174819449967
32775356701637376673369332892882699156
32775356701637376673370568243114221842
32775356701637429849791938111454649797
32775356701637429849793173458244029045
32775356701637429861749578982167386600
32775356701637429861754932148244203236
32775356701637429886066145243974448184
32775356701637429886066557025980357156
32775356701637429894170020203219832824
32775356701637447588533569682601734166
32775356701637447611992185023471597940
32775356701637447611992322284140234264
32775356701688189910378635635498277123
32775356701688881187983924252104580007
32775356701688881187983924252104581411
32775356701689117529446307269781147727
32775356701694571225824782894423111997
32775356701694571225824782894426299941
32775356701694624258862335570496055739
32775356701694624258862338018213928833
32775356701694624258863985143913566667
32775356701694624258863985144257940201
32775356701694624258863985146237564721
32775356701694624258863985146581938255
32775356701694624258864122406992294325
32775356701694624258864122407250574579
32775356701694624283173962896036176033
32775356701694624283173962896039358361
32775356701694624283173962896297638615
32775356701694624283179313617751169733
32775356701694624283179316062026899389
32775356701694624283179316062374455251
32775356701694624283179316065469042827
32775356701694624283179316065470459769
32775356701694624283179316065473642097
32775356701694624283179321148043220987
32775356701694624283179450878416623729
32775356701694624283179450878419806057
32775356701694624283179453322781628993
32775356701694624283179453322784811321
32775356701694624283179453326139096093
32775356701694624283179453326142278421
32775356701694624283179458408797946379
32775356701694624293980776637334367207
32775356701694624293980776637677323799
32775356701694624293984480226636205815
32775356701694624293984480229993672915
32775356701694624293984480230078349253
32775356701694624293984480230336629507
32775356701694624293984482674354078909
32775356701694624293984482677711546009
32775356701694624293984482677796222347
32775356701694624293984482678054502601
32775356701694624293986127354917059147
32775356701694624293986127355688711479
32775356701694624293986127358360265395
32775356701694624293986129803754140435
32775356701694624293986129806078138489
32775356701694624293986134886328318595
32775356701694624293986134889423968981
32775356701694624293986264618770621465
32775356701694624293986272150181880913
32775356701694624294028952620383469713
32775356701694624294028952620469208861
32775356701694624294028952620726426305
32775356701694624294881344448082892725
32775356701694624294885048041774250537
32775356701694624294885048041775667479
32775356701694624294885050489492123631
32775356701694624294885050489493540573
32775356701694624294886695169797886425
32775356701694624294886697617515759519
32775356701694624294886702701209145873
32775356701694624294886839961874599869
32775356701694624294929520432251203425
32775356701694624366932122557709887075
32775356701694624367832827632484516017
32775356701694624391247451028101097353
32775356701694624391247451028104283893
32775356701694624391247453474707548063
32775356701694624391247453475822156987
32775356701694624391247453475823219797
32775356701694624391247453475823569717
32775356701694624391247453475826756257
32775356701694624391247458558396335147
32775356701694624402954835028988081873
32775356701694624402954840111562260033
32775356701694624918073652623348157877
32775356701694624918073660153295835597
32775356701694624942388983478441091289
32775356701694624950492858500366038165
32775356701694624950492858500451777313
32775356701694624950492858500710057567
32775356701694624950494093783704202845
32775356701694624950494101377447468667
32775356701694624950494101377533207815
32775356701694624954096365030832181515
32775356701694624954096365093508207291
32775356701694624954096365094283396083
32775356701694624954096372624575093205
32775356701694624954096372624575447337
32775356701694624954096372624661186485
32775356701694625023440086537917166929
32775356701694625023440094131746171899
32775356701694625023440635581710920419
32775356701694625023444204357976256649
32775356701694625023445988747787737055
32775356701694625027042357785045145599
32775356701694625027042357785819980259
32775356701694625027042357848582099315
32775356701694625027042365378874150569
32775356701694625027047710951125144563
32775356701694625027047710951896796895
32775356701694625027047711013887263619
32775356701694625027047711014658915951
32775356701694625027047718544954149533
32775356701694625231476601747698093873
32775356701694625231476601750022091927
32775356701694625231476601750796926587
32775356701694625231476609277990145127
32775356701694625231476609281088977841
32775356701694625242278064769603872459
32775356701694625242278064770723080653
32775356701694625242278613813397625949
32775356701694625242282182589662962179
32775356701694625242283415487962816001
32775356701694625242283417936799897289
32775356701694625242283423019374075449
32775356701694625243183983299744810565
32775356701694625243183983302843643279
32775356701694625243183983303188016813
32775356701694625243183985748237518319
32775356701694625243183985748581891853
32775356701694625243183985750561516373
32775356701694625243183985750905889907
32775356701694625243183990830811696479
32775356701694625243183990831156070013
32775356701694625243183990834254902727
32775356701694625266593395687717555101
32775356701694625266593395687803294249
32775356701694625266593395688492393973
32775356701694625266593395688578133121
32775356701694625266593395688836413375
32775356701694625266593395688836763295
32775356701694625266593944731511308591
32775356701694625266593944731514495131
32775356701694625266641571671627235627
32775356701694625278300777241658318859
32775356701694625278301326284675820747
32775356701694625278348953224707421365
32775356701694625278348953224793160513
32775356701694625278349502267724923253
32775356701694625339544739161150040747
32775356701694642129331388936950107240
32775356701694642129331388938064716164
32775356701694642129331394020295937732
32775356701694642129331394020554217986
32775356701694642129331394021668826910
32775356701694642132933665016374039876
32775356701694648649992106941929727104
32775356701694807574443584734230334643
32775356701694808401716786940266416871
32775356701694808401716786941385625065
32775356701694879414538807035636284054
32775356701695262503478241564247629311
32775356701695262503478241564591985583
32775356701695262503478242129074817271
32775356701695262503478242129103513627
32775356701695262503478242129447869899
32775356701695262503478242129451056439
32775356701695262503478248903930387739
32775356701695262503478248907372531177
32775356701695262503479476910233476139
32775356701695262503479476911381369043
32775356701695262503479476911384551371
32775356701695262503479484253387075765
32775356701695333402882404916289498088
32775356701695334280930457005430705046
32775356701695334280935807727142516418
32775356701695339311958170554196441651
32775356701695339959165437389292560064
32775356701695339971216377500991149077
32775356701695339971221181624393403155
32775356701695339971221730667067965713
32775356701695498836487194535182529349
32775356701695499816150487108501426732
32775356701695570615590336114625271115
32775356701695570615595872294926936183
32775356701695570719654208918610942988
32775356701695570723256479890673757028
32775356701979886933824992342492258466
32775356701985400556332947039014342027
32775356701985400556382953436309790902
32775356701985400556382953436395530050
32775356701985630982217913977021480670
32775356701985630993023080589602695306
32775356701986038652759580935821732614
32775356701986091830388253096985117949
32775356701986091830389488443777679525
32775356701986091830390081064628200148
32775356701986091934898765714253584011
32775356701986091938502271278582719235
32775356701986091938502271281935587065
32775356701986091938507624448017121063
32775356701986091938507626895734994157
32775356701986091959214096629009449633
32775356701986091959214096629295246793
32775356701986091970921478182175374519
32775356701986091970921478182203954235
32775356701986091970921478182461171679
32775356701986109552662266908702521142
32775356701986109552663500016984259104
32775356701986109696749545749901550586
32775356701986109696749546314757434902
32775356701986109696798951996394201848
32775356701986109700701231780905129100
32775356701986109700701237114527766844
32775356701986109700701420128752615276
32775356701986115605424365098032901320
32775356701986269221530589188883324774
32775356701986269221579995435375976036
32775356701986269221830666366678135860
32775356701986322255072026086683881728
32775356701986322399209132475427623228
32775356701986322399459384282455300884
32775356701986345998543618999403881020
32775356701986345998838861613175470234
32775356701986345998842567651228650982
32775356701986345998843802997246377898
32775356701986346010549979689288423279
32775356701986346010551810040743957082
32775356701986346033710185023841090860
32775356701986346033710190357463728604
32775356701986346033710373371688577036
32775356701986346045666771113233705606
32775356701986346045666771113233709818
32775356701986346045668601527454422692
32775356702037088332096091926444209543
32775356702037088332096686723046619895
32775356702037247856877730161918207929
32775356702037247857177873678955994057
32775356702037318760682281855945842425
32775356702037324352860443922881003806
32775356702037324669007505686990543661
32775356702037779610002118856661893007
32775356702037779610002164589354794331
32775356702037939130923387299431319867
32775356702037939142936450809715287665
32775356702038010034233754533228628344
32775356702038010034685894001217370097
32775356702038010042490814221874523846
32775356702038011013751138670640045433
32775356702038011017648247630853540846
32775356702038015951114397180145530804
32775356702038015951116181569956992336
32775356702038015951116181569957011210
32775356702038015951164358357329490499
32775356702038015951164358357329496115
32775356702043469541977921048625407790
32775356702043469541978058309294044114
32775356702043469541978058309294045518
32775356702043469541978060485042752884
32775356702043469639389547692777402221
32775356702043469639689691209815188349
32775356702043469647492827855530562663
32775356702043469647542833981971454769
32775356702043469647542833981974642713
32775356702043469651445248474144044277
32775356702043469651446483256077539209
32775356702043469651447078052681368115
32775356702043470198486436579667472174
32775356702043470198486436579667473578
32775356702043470514585552958942355564
32775356702043470514585735889599169628
32775356702043470514585738149035284410
32775356702043522793951271936472950311
32775356702043522793951272689991431377
32775356702043540226693080703475034280
32775356702043540226693080703589825320
32775356702043540226693080787157865512
32775356702043540226693080787272650936
32775356702043540226694269752744325696
32775356702043540226694269752854530516
32775356702043540226694269752859116736
32775356702043540226694452767079379156
32775356702043540226694452767083965376
32775356702043540226694452767194170196
32775356702043540226694452767198756416
32775356702043540445482834690453595936
32775356702043540445482839774175667000
32775356702043540445482877933558499200
32775356702043540445482878017241324608
32775356702043540445482879709489434340
32775356702043540445482887240900693788
32775356702043540445483017704793235616
32775356702043540445531056428202099190
32775356702043540445531056428206803454
32775356702043540445531056511889629070
32775356702043540445532247733837132942
32775356702043540542744158360570330192
32775356702043540542744158381495622764
32775356702043540542744204114159826280
32775356702043540542744204114159832104
32775356702043540542744204133932626678
32775356702043540542744204135047248652
32775356702043540542744204135047254476
32775356702043540542744204197727866472
32775356702043540542793571405909748764
32775356702043540551047791201607152077
32775356702043540551047791201610338617
32775356702043540551047791201635848433
32775356702043540551047791201639036377
32775356702043540551047791201983392649
32775356702043540551047791201983410118
32775356702043540554949656651133892645
32775356702043540554951852006181761050
32775356702043540554951859600010766020
32775356702043541098586868616790000627
32775356702043541098586873700021512255
32775356702043541101991256203931927260
32775356702043541101991256287614752668
32775356702043541101991256454980403898
32775356702043541101991256538663229514
32775356702043541101991263798019212484
32775356702043541101991263798134003524
32775356702043541101991263881702043716
32775356702043541101991263881816829140
32775356702043541102039434698608927870
32775356702043541102039434782176968062
32775356702043541414637990353590743425
32775356702043541414637990353705062289
32775356702043541414637992048280706535
32775356702043541414637997131512218163
32775356702043541414637997131626537027
32775356702043541418090512355589432742
32775356702043541418090512376510126044
32775356702043541418090512376510144918
32775356702043541418090558108031035926
32775356702043541418090558108031041750
32775356702043541418090558109145644850
32775356702043541418090558109145650674
32775356702043541418090558109150249944
32775356702043541418090558109174329560
32775356702043541418090558109178928830
32775356702043541418090558109178934654
32775356702043541418090558128951729228
32775356702043541418090558128951742278
32775356702043541418090558128951748102
32775356702043541418090558130066351202
32775356702043541418090558130066357026
32775356702043541418090558130070937422
32775356702043541418090558130070943246
32775356702043541418090558130070956296
32775356702043541418090558192746969022
32775356702043541418090563191634089686
32775356702043541418090700452388447688
32775356702043541418090700452388465158
32775356702043541418090700452503233112
32775356702043541418138734092108641026
32775356702043541418138734092194630716
32775356702043541418138734092194730094
32775356702043541418138734092194735710
32775356702043541418138734092194747356
32775356702043541418138734092194753180
32775356702043541418138734092223327072
32775356702043541418138734092223432066
32775356702043541418139925400924252044
32775356702043546135318493888911350408
32775356702043546135318631149579986732
32775356702043546354108293543726264269
32775356702043546354108298626300442429
32775356702043546354108298713082100552
32775356702043546354156469613557024898
32775356702043546354156606874225661222
32775356702043546451419167500967382968
32775356702043546451569282565591109959
32775356702043546451569290096772786913
32775356702043546451569290097031067215
32775356702043546451569290097032484157
32775356702043546459624989344939650521
32775356702043546459672608670218724391
32775356702043546459672611201620834427
32775356702043546459673157524836494599
32775356702043546459673157712864571927
32775356702043546459673157713237643429
32775356702043546459673158277720456243
32775356702043546459673158278096696815
32775356702043546459673158278096714285
32775356702043546459673158549689639441
32775356702043546459673158549692825981
32775356702043546459673158549718335797
32775356702043546459673158549721523741
32775356702043546459673158550065880013
32775356702043546459673158550065897482
32775356702043546459673165056018171553
32775356702043546459673165056276451855
32775356702043546459674395591432301783
32775356702043547326764101440277240544
32775356702043547407970858464917151014
32775356702043547407970858468389409361
32775356702043700076130624199065493574
32775356702043700076130632063701219799
32775356702043700076130632063830556792
32775356702043700076130632063835143012
32775356702043700087835809831294546405
32775356702043700087836229227185001272
32775356702043700087836229227189587492
32775356702043700087836404627898375310
32775356702043700087836404627898375311
32775356702043700623367917138257149543
32775356702043700947522910446507865363
32775356702043700947522915529739376991
32775356702043700947522915529853695855
32775356702043753253308440533756265561
32775356702043753253308623548095432857
32775356702043753253309035330358559273
32775356702043753253309035331130211605
32775356702043753253758930330779010074
32775356702043754201556912133565834373
32775356702043776884308718755941285297
32775356702043776884356886957648460023
32775356702043776884356887145676537351
32775356702043776884356932878312044511
32775356702043776888260994519711600732
32775356702043776888260994520483253064
32775356702043777836258096011063401523
32775356702043777836258096011063405735
32775356702044160925448268340574481957
32775356702044160925490945529381585623
32775356702044160925496436796426133835
32775356702044160925496436796770490107
32775356702044160925496481713150903945
32775356702044160925496481713154091889
32775356702044160925496481901440449471
32775356702044160925496481901813502099
32775356702044160925496482466669390627
32775356702044160925496482549982345943
32775356702044160925496482550355398571
32775356702044160925497671305612424369
32775356702044161788792443183644170867
32775356702044231813337890803171308303
32775356702044231825050808540106203043
32775356702044232376047383652050930466
32775356702044232700402515701201938503
32775356702044232800257647956108973542
32775356702044232800257647956238115154
32775356702044232808463462271794577663
32775356702044237725620478332618755363
32775356702044237725620478332620172305
32775356702044237733676221641744784423
32775356702044237733724346517038682833
32775356702044237733724346517043387097
32775356702044237733724346600726212713
32775356702044237733724346788663614753
32775356702044237733724346789012570295
32775356702044237733724353291865556945
32775356702044237733724353294964861835
32775356702044238612930338305848959570
32775356702044238612930343295035665827
32775356702044238717138838190568172602
32775356702044238717138838194007129500
32775356702044238717138838194040430949
32775356702044238717144191360112530223
32775356702044392225076075319652015724
32775356702044392225183553332768632716
32775356702044392225531331111994111269
32775356702044392333246344922479494303
32775356702044468817117892294164575510
32775356702044469153535301509233455670
32775356702044469153535309102287621768
32775356706172181617898754663015248728
32775356706172181681845796767263530776
32775356706172341142931810803765327930
32775356706172341142981222133603809684
32775356706172819716980247384484690864
32775356706172819717022928418942345480
32775356706172819717029653630977342126
32775356706172819717029660952062343900
32775356706172872882950997332241302776
32775356706172872894956731216858304872
32775356706172873035140362229092189786
32775356706172890616932346924943132428
32775356706172896529110022637587862192
32775356706172896529110068391144074300
32775356706172896634476503205300265582
32775356706172896634477044713813324338
32775356706172896634477052244880210252
32775356706172896634477052245224583786
32775356706172896634825414110524657536
32775356706172896634826649457314036784
32775356706172896669593843735286382192
32775356706172896669643119498689031676
32775356706172896669643256759357668000
32775356706173032559922640428082230406
32775356706173050141713390363924906616
32775356706173050285798879733084067970
32775356706173050286098934275443224552
32775356706173056159606457549506431724
32775356706173056159606457552945388622
32775356706173056159607692898963119750
32775356706173056194374886610183922992
32775356706224028921348449637579829081
32775356706224028921348449637691315537
32775356706224028921348586835683926085
32775356706224082095074890048974484703
32775356706224082095074890049318858444
32775356706224105729576359713244919597
32775356706224560670318588390233037447
32775356706224720195399775346223781863
32775356706224720195399821078916677363
32775356706230303854567885740571544641
32775356706230321615566276500556185595
32775356706230321615567918524227547112
32775356706230321615567923607573377604
32775356706230321615567923608687986527
32775356706230321615567923608687986528
32775356706230327195886928424265410827
32775356706230327195887065684934047151
32775356706230327414724858395354873209
32775356706230327414724904148911085317
32775356706230327414725041409579721641
32775356706230327512035597537206439583
32775356706230327523891905335971119602
32775356706230327523891912092971887988
32775356706230327523893330474136349213
32775356706230327524193473970224614541
32775356706230328071233236665728301269
32775356706230328387381951532225542133
32775356706230481140348959703774623460
32775356706230481140349150082044724357
32775356706230481140349150082159515604
32775356706230481140349150082159515605
32775356706230481148452430244801071339
32775356706230481148452836922454705940
32775356706230481148452842005800536432
32775356706230481148453025041290108997
32775356706230481148453025041404900244
32775356706230481148453025041404900245
32775356706230481152055108169582684610
32775356706230481152055108170354336942
32775356706230481152055113253271471694
32775356706230481152055245430337060082
32775356706230481152055245431108712414
32775356706230487048974517409206388729
32775356706230487056778248872358790679
32775356706230487056778248872363508041
32775356706230487887953911867712942715
32775356706230487920367212908308480073
32775356706230942957069663580045001390
32775356706231012887918627444282852245
32775356706231013544475318958374019135
32775356706231013764621399747860119387
32775356706231013860976804977827714602
32775356706231013860982155699539525974
32775356706231013872689537252329308646
32775356706231013872689537252700844954
32775356706231018797937747162482877592
32775356706231018797942681792275609039
32775356706231018797942681792304305395
32775356706231018797942681792651848207
32775356706231018797942688549652617997
32775356706231018797942688567131179507
32775356706231018797942688570573322945
32775356706231018798242871041948781379
32775356706231019457410135128361606012
32775356706231019781615096298179097538
32775356706231019781662722391692349375
32775356706231173393410813607095570828
32775356706231173393416164328807382200
32775356706231173393862958157616830810
32775356706231173393868308879328642182
32775356706231173393868308880476548184
32775356706231173393868311328194421278
32775356706231178322568665494397813129
32775356706231178322573561460415439207
32775356706231178322723724666774555751
32775356706231178330828834950769419547
32775356706231178330828834972812501967
32775356706231178330828842293894321413
32775356706231178330828842311376065251
32775356706231178978283913361680441101
32775356706231179193072833961803690077
32775356706231179193973440017027064694
32775356706231179193975224405719336906
32775356706231179196676935373247229031
32775356706231179196719158310271390697
32775356706231179196975340316793278807
32775356706231179196977124622920522271
32775356706231179197019347643652901325
32775356706231179197019393313529475761
32775356706231179197875908128574919239
32775356706231179198327999315005658020
32775356706231179204824268616306154585
32775356706231179306095398159922673590
32775356706231179306143576580229295987
32775356706231179306145353628030352358
32775356706231179306145353690792467202
32775356706231179314249235928937069978
32775356706231179314249235928938605172
32775358474758584937125846876083556282
32775358474759790191092909391192580978
32775358474759790191098262560625447772
32775358474759790215408238614729219694
32775358484178842250583704521679931565
32775358484180207142737470700126740814
32775358487301468025279293516049698812
32775358487301698457868029186728837314
32775358487301698461974258870215474896
32775358487301698493040324765632270458
32775358487318164960470661558347199142
32775358487318696701632127269290828522
32775358487320046541399232449912268333
32775358487320127464621086714420043160
32775358487320133372946310545493442204
32775358487320284077813418548461068974
32775358488348315759566704560843619324
32775358488365392947487813123647598796
32775358488366750995047021126259286371
32775358488366828670517204074483566488
32775358488366988207256407007296325534
32775358488366988207303983111540492476
32775358488366988207303988193828873476
32775358488366988207304125454497509800
32775358488366988207304125454612295224
32775358488366988207304166125880126332
32775358488366988207304171208168506603
32775358488366988207304171208168507332
32775358488367059110761363976256598624
32775358488367059110809494205720909306
32775358488697055803826411295805010102
32775358488697055803826416378379188262
32775358488697291937946891523159760908
32775358488697292253996780150767397160
32775358488697292254046788787578569050
32775358488697292254047977815955375278
32775358488707991842145057218630252597
32775358488713575480957500468414033359
32775358488714213624705053796613723913
32775358488714213624705053796642420269
32775358488714291373058455863254312360
32775358488714291373106631846303414866
32775358488714291373106677599773887826
32775358488714291373106677599859626974
32775358488714291373107226391744312548
32775358488714443940069674438508445865
32775358488714450832999027549826314223
32775358488715649420668724584170178517
32775358488715721151439720989986479936
32775358488715721151439721241033557102
32775358488715721151487892141508481448
32775358488715721151487937895093273272
32775358488715721151495082231485759608
32775358488715721187812628858294860764
32775358488715721187812628858296260444
32775358488715721187812629109344737290
32775358488715727096087846563386159478
32775358488715727096087846814090280052
32775358488715727096136022797139382558
32775358488715727096136068550609855518
32775358488715727096137852940418136334
32775358488715877765886196966690793342
32775358488715880716745080863871155518
32775358488715880720696815450303699112
32775358488715880720696952710972335436
32775358488715880720696952711087120860
32775358488715880720696952711431477132
32775358488715880720696998464643332968
32775358488715886628972216169561877654
32775358488715886628973863298613910902
32775358488715886628974000559373345010
32775358488715886629022039281663013408
32775358488715886629022178801853976078
32775358488715956548213723366319197372
32775358515580905568426368067224780922
32775358515581065101317504124170874026
32775358525001162962923840048994354682
32775358525001162962924396434793801844
32775358529168722065534462836108629420
32775358529187943151792875287996483743
32775358529188102684677793686223638359
32775358529517691387003245180313318232
32775358529530383446234552343359486363
32775358529530613870918327485533202441
32775358529530613878521291381262803226
32775358529530613878571289976263621436
32775358529536835665185702544471545563
32775358600342582014205006078004620637
32775358600361325481336959117517144058
32775358600361780410671807471332661860
32775358600361786322883391390636106826
32775358600361939943541861040521810910
32775358609781582867724338481322398902
32775358609781582867724889783776015572
32775358609782037805164853529299780552
32775358609782043717391933228969145106
32775358609782043717391940567880251202
32775358613949440571593114856896220277
32775358613949458296568786350202515061
32775358613949671007982441432113227473
32775358613961830962069612202205904819
32775358613961830973775209365560349299
32775358613961833916499128032264158766
32775358613961884139714382094061556855
32775358613961910740684652875280825229
32775358613961910740684652875280939109
32775358613961910740684652875280943321
32775358613961910740686436448409917865
32775358613962522271187629358325547567
32775358613962525238623424824879028089
32775358613962525238623424827203380435
32775358613962525238623424828351286437
32775358613968046847704248511482199341
32775358613968123644232097335853976523
32775358613968265455144067267528063863
32775358613968265455160531026641329623
32775358613968283181034938702791412065
32775358613968292057031964907884065395
32775358613968336354745321866823521627
32775358613968738153276544940596767921
32775358613968738156877581406566087723
32775358613968814953366585531451543909
32775358613968814953415999309011081085
32775358613968815609879902929558951697
32775358613968815621919597570084632835
32775358613968815913704942774508032097
32775358613968823797292237521224169396
32775358613968974163282582434961023493
32775358613968974490188146526942310255
32775358613968974490188149037426547543
32775358613968974490188688041991758943
32775358613968974490188690549032789983
32775358613968974490188695569959812143
32775358613968974490188698080444049431
32775358613968975438484201823682925149
32775358613968984314497026312913073719
32775358614298520158133946151543129814
32775358614298573336948603766067046730
32775358614298596690184233744879504343
32775358614310732338517322636821589858
32775358614310732338517368369485793374
32775358614311261168474186770393855733
32775358614311264127756746766226554023
32775358614311420693205823962882978659
32775358614311420693255230209375629921
32775358614311423660641619429436457777
32775358614311423660643448738357648571
32775358614311423660643448739476856765
32775358614311494560544350947069580679
32775358614311494560544351137334499767
32775358614311494560544351138453713785
32775358614316998432965502129011656439
32775358614316998443771080335316667603
32775358614317025024626168727016992932
32775358614317025972911103395593156328
32775358614317031882437084309042542508
32775358614317157969430135260406906841
32775358614317158624743107166760457447
32775358614317166844548507105886816691
32775358614317181275846922408925876103
32775358614317181603005596849378117187
32775358614317181603049474694555500999
32775358614317181603053179040013046673
32775358614317181603053179040355985795
32775358614317181603939518930545402013
32775358614317182547431949682296649107
32775358614317184557501760172571095346
32775358614317184569224035082012186355
32775358614317184570424792164387706931
32775358614317190479050159512441614579
32775358614317237732428362869968560326
32775358614317262353944808581603028578
32775358614317262353945403377833785982
32775358614317262353963249218202352398
32775358614317642452416933518280626431
32775358614317643423779382547221003023
32775358614317713375418134468070295251
32775358614317717283281494107872480816
32775358614317717283296311490615278304
32775358614317717291384772578175270404
32775358614317717291401421799346043114
32775358614317717294988875663272065338
32775358614317717295003654635674345916
32775358614317723191621535321688677348
32775358614317723191621535321803462772
32775358614317723203614288764910764810
32775358614317873860170492695227332595
32775358614317882724491039848230443636
32775358614317882759613985018885955200
32775358614317882759615174068150647346
32775358614317882759615174068155246616
32775358614317952643693887806791543598
32775358614317953627995996817190716726
32775358614317953627996591613421474130
32775358614317953627997828906208027098
32775358614317953628014437453790040546
32775358614317953671223426676488184407
32775358851550941732986965105833946510
32775358851550941732986965105838178598
32775358851551573372327763181191479879
32775358851551573396654217302510907017
32775358851551579304979441133584306061
32775358851561709290675979276608481709
32775358851561709290677214623397860957
32775358851561709323096420497660927933
32775358851561709323097655844450307181
32775358851561710271377649125888492243
32775358851561710271378884472677871491
32775358851568090606062700254328030085
32775358851568090930267104870636066947
32775358851568161509578907709730844749
32775358851568161509627091034785653977
32775358851568161509932628388139218073
32775358851568161509932633471485048565
32775358851568161533942421950574988645
32775358851568161541999348930783290973
32775358851568161542054120207204460523
32775358851568161833831495651093690839
32775358851568161834137038066872379075
32775358851568161858146826566883025507
32775358851568161858153414518249385829
32775358851568162482223650578802552955
32775358851568162482529187932156117051
32775358851568162490280577559010855283
32775358851568162490335348835432024833
32775358851568162490586125078284428031
32775358851568162490635538081777847679
32775358851568162806434643146476950139
32775358851568164500714220522731538686
32775358851568799641173352579060649611
32775358851568799957272646890105574917
32775358851568800621875022428340660145
32775358851568800937974316739385585451
32775358851568880708720137055289898604
32775358851568880708720182808874690428
32775358851568880708720319985946712668
32775358851570006192197105043916625555
32775358851570076884969186997359869953
32775358851570077103807164414258240395
32775358851570080062423209205004478668
32775358851570080062467264729785318558
32775358851570085970748433036077877712
32775358851570085970792488560858717602
32775358851570086076163040923108025192
32775358851570086076163040923452381464
32775358851570235364191620302327096917
32775358851570235364191625384901275077
32775358851570235364191625385672927409
32775358851570235437137613055511191225
32775358851570236312439495410958727771
32775358851570236312439500493532905931
32775358851570236312488908435372853771
32775358851570236312488913517947031931
32775358851570236409695465937841949329
32775358851570236409700819082255105041
32775358851570236409700819083026757373
32775358851570236409743641920891051835
32775358851570236410049184336669740071
32775358851570236410049186868417994643
32775358851570236628533443918824551755
32775358851570245600944084362089799380
32775358851570245600944084362434155652
32775358851570316431749528006125866296
32775358851570316431749710936782680360
32775358851570316431798980006088990518
32775358851570316431799117183189592474
32775358851570316431799117183275331622
32775358851570316431799117266843365990
32775358854685204533226906984574164499
32775358854685204857420198564595355897
32775358854685204857431311601996810285
32775358854685204857431318378803676099
32775358854685204857435022724489375471
32775358854685204857435022724603810975
32775358854685204857435022725637285844
32775358854685274788628190714580126637
32775358854685275761241404562341976485
32775358854685275761241404562343376165
32775358854688813839114404456340673313
32775358854688813839114409538914851473
32775358854688813839114409539257808065
32775358854688813840014972268007994881
32775358854688813863429740456913865331
32775358854688813863429740457028650755
32775358854688813863429740457256821923
32775358854688813863429740457371140787
32775358854688813863429740457371607347
32775358854688813863430289500047552323
32775358854689511932263764611724042185
32775358854689511933160628077707064061
32775358854690728160802261725038112179
32775358854690729109050138528245387279
32775358854690947717417512108961704205
32775358854690947717432329491704501693
32775358854690947725237255609719563597
32775358854690947725237255609833882461
32775358854690947728239143233169926025
32775358854690947728239148315744104185
32775358854690947729124893662123029821
32775358854690947729136011781755705777
32775358854690947729139711044865827309
32775358854690947729139716127440005469
32775358854690948041321732538021691415
32775358854690948041321732540345689469
32775358854690948041336549920764488903
32775358854690948041336549920878807767
32775358854690965454115387620660202601
32775358854691426323892012499092869431
32775358854691426326893905205004140915
32775358854691426327794473016700042199
32775358854691426327798177362613446179
32775358854691426424144103979546599539
32775358854691426639980193773079296941
32775358854691656763285016170032628517
32775358854691656763288720515745507925
32775358854691656860535214944575087141
32775358854691656860535220027149265301
32775358854691656872242596246321004697
32775358854691656872242596246692541005
32775358854691656872242596497368064393
32775358854691656872242596497396644109
32775358854691656872242601329266719165
32775358854691657188341895639940108163
32775358854691657188341895640311644471
32775358854691665627273798269641416098
32775358854691665627277502615325715790
32775358854691665627277502615440034654
32775358854691665662695743389777365247
32775358854691736531078349712561778452
32775358854701736002876188249503310859
32775358854701736002887306367154945353
32775358854701736002891012407417805291
32775358854701736002891012407532124155
32775358854701736027203186327944689611
32775358854701795086143250718151795731
32775358854701795086143799760826341027
32775358854701795961490153755845443577
32775358854701813030853754624504994231
32775358854702433436522135382495484781
32775358854702433436522135382524064497
32775358854702433533783459051468913757
32775358854702433533783459051497493473
32775358854703709699600242139063516861
32775358854703868908281991264304831381
32775358854703868908281991266628829435
32775358854703868908282128527297465759
32775358854703868932597322182418164103
32775358854703869232486395880612868243
32775358854703869232486395880641447959
32775358854703869232486400963215626119
32775358854703870205097779588450115185
32775358854703870205097779588450231825
32775358854703940244360235605209239061
32775358854703941108904717243691216423
32775358854707957785436732498683671737
32775358854707957809752061722220310453
32775358854707957809763174759621764841
32775358854707963585704381219123609727
32775358854707963694061589782133172377
32775358854707963694061594862383352483
32775358854707963694062145600350950925
32775358854707963718377474823887589641
32775358854707963718388038818270142461
32775358854707963718388587861289044029
32775358854707964569374597034963381321
32775358854708176331645297929574120293
32775358854708176332545865741355760725
32775358854708176393436111688021343927
32775358854708176393484282588496268273
32775358854708176401589392894531032161
32775358854708176401589397977076630605
32775358854708176404591285600184036441
32775358854708176404591290682758214601
32775358854708176405491858494797072477
32775358854708176428903054516084521683
32775358854708176428903466298090430655
32775358854708176428906621600872013883
32775358854708176428907170643890915451
32775358854708176440610847851256355541
32775358854708176440613957400738477545
32775358854708176440614003154294689653
32775358854708176717640521387646631565
32775358854708176717640521387675211281
32775358854708176717688692288150135627
32775358854708177268782465683040446477
32775358854708177268830636583515370823
32775358854708177269082654953605746905
32775358854708177276935751972095733155
32775358854708177280790036506767072521
32775358854708177280827094369583325035
32775358854708177280838212489816175027
32775358854708177304204799610517549313
32775358854708177304252975593566651819
32775358854708177315912135410098682375
32775358854708177315912181163683474199
32775358854708177377139674243726011073
32775358854708177377187850226775113579
32775358854708177388847048265480676511
32775358854708177388847053348397811263
32775358854708177388847055796891935959
32775358854708177388897017864698016155
32775358854708177592986875382694313831
32775358854708177593035597020765300311
32775358854708194057521537234490218709
32775358854708194130453256565374839257
32775358854708194130453256567698837311
32775358854708194130467524905100134857
32775358854708194130467529987674313017
32775358854708194130467529988017269609
32775358854708194154779705603006529071
32775358854708194154782860905788112299
32775358854708194154782860906245387755
32775358854708194154783409948807013867
32775358854708195005765707999644313061
32775358854708195005765707999987269653
32775358854708195005813883982693415567
32775358854708195005813883983036372159
32775358854708195030081038915433647729
32775358854708195030129214898482750235
32775358854708195041788420468599572615
32775358854708195103015913551423849559
32775358854708195103064084451898773905
32775358854708195103064084451900173585
32775358854708195103064633494917675473
32775358854708195114723292590637883903
32775358854708195114723292653056692235
32775358854708197121250077613011941210
32775358854708197121253232916021695606
32775358854708197121253232916136014470
32775358854708202993040627365883557666
32775358854708203353584549802967668162
32775358854708203353584551498200645876
32775358854708203977661367978395953942
32775358854708203977661368731541365118
32775358854708203977709585385598015600
32775358854708204293760706348450143466
32775358854708204293760713879517029380
32775358854708204301864583755413401200
32775358854708204301865777678049821296
32775358854708204301865778431195232472
32775358854708204301865824184780140936
32775358854708655000244148089212508645
32775358854708655000244153171758107089
32775358854708655003246040794865512925
32775358854708655003246045877439691085
32775358854708655003246183138451284001
32775358854708655004146613689478548961
32775358854708655219082123813858183135
32775358854708655316343447482831612111
32775358854708655878547929927462871877
32775358854708655878596105910511974383
32775358854708655878596654953529476271
32775358854708655879448497739244978869
32775358854708888710900311491245104612
32775358854710090690841984778213128179
32775358854710090690841984780537126233
32775358854710090690842122041205762557
32775358854710090691142168968556828217
32775358854710090691142174048807008323
32775358854710090691142306229225464541
32775358854710090715157315696326460901
32775358854710090726264318708300026229
32775358854710090727164886520081666661
32775358854710090727164886522406131275
32775358854710090727165023783074767599
32775358854710090799210306378909942377
32775358854710090799210311461484120537
32775358854710090800111011453684567107
32775358854710090800111011454057619735
32775358854710090823525637297395277967
32775358854710090823525642379597919819
32775358854710090823525774558151053119
32775358854710090823526191422616821387
32775358854710090835232973096632987877
32775358854710090835232973096633454437
32775358854710090835232978179550472549
32775358854710090835233018850189199985
32775358854710090835233018850189666545
32775358854710090835233023933135381013
32775358854710091015046389394521165041
32775358854710091015046389394549744757
32775358854710091015046389397988351735
32775358854710091039361720316102151017
32775358854710091671559027831663683999
32775358854710091671560263181125083723
32775358854710091674512195511507301329
32775358854710091674556802717171859411
32775358854710091674556802717514816003
32775358854710091674560371494556403835
32775358854710091674560920537573905723
32775358854710091675412763323288941761
32775358854710091675412763325613289735
32775358854710091675460939306338044267
32775358854710091698872133635285658693
32775358854710091698872133635630014965
32775358854710091783480854982757747649
32775358854710091783480900736342656113
32775358854710091783530862803775683681
32775358854710091987658322145033073919
32775358854710321162655385614693818561
32775358854710322100146454802962183943
32775358854710322110953268544341869127
32775358854710331334262016490207365881
32775358855738360365596046589991034997
32775358855738360892431655878085412890
32775358855738360928450732729200854647
32775358855738360928750876246209942967
32775358855738361001385607362666533851
32775358855750567597694117111800853795
32775358855754874661431714685475106506
32775358855754951473562084734810532764
32775358855754951473562084734923801868
32775358855754951473562633777942703436
32775358855755354208367698508384147300
32775358855755431020498617600737075446
32775358855755590792602288824051401524
32775358855755590869434109552099953440
32775358855756789380255345972501717785
32775358855756789931397089459220114992
32775358855756866743528008551573043138
32775358855757026276363744659853346210
32775358855757026276363744659968131634
32775358855757026592463500502935921132
32775358855757097495968000186752396556
32775358855757097495968451027988589752
32775358855757097495968451028074328900
32775358855757097496018008844592797678
32775358855757097496018008844597519411
32775358855757097496018008844597519412
32775358855757097503821550494659859096
32775358855757097504073110492015508112
32775358855757097504073156245600766496
32775358855757097504122936135263773844
32775358855757097504122936135520991288
32775358856087023005452449020647192681
32775358856087093872922910181884124894
32775358856087093872937780095446059050
32775358856087093872937780095817595358
32775358856087093872939564485257539456
32775358856087093872939564485629075764
32775358856087253441843148140906606707
32775358856087253441843697183581134533
32775358856087258766906725301509580215
32775358856087258766906725301509698307
32775358856087258791215970992830910257
32775358856087258799321622726793672977
32775358856087258799321622998762854771
32775358856087258799321622998762856175
32775358856087258799321629777028685781
32775358856087258799321630341887758041
32775358856087259350468378018770084573
32775358856087259350468973087343077563
32775358856087329666792202844392271647
32775358856087329666809411274390368743
32775358856087329666809411274390486835
32775358856087329670411133478499428583
32775358856087329702826633315480967143
32775358856087329703126776832490173555
32775358856087330217954258408813784900
32775358856087330253973518190241585279
32775358856087330254273661707279371407
32775358856087330326908392823450047039
32775358856098101017985806082894861169
32775358856098101115247129751868290145
32775358856099465914047380359684695884
32775358856099466007705976239392341735
32775358856099466019712311716358284887
32775358856099466019713547063152251759
32775358856099536886896059337439487175
32775358856103773046610702740226814404
32775358856103773046626762245045006948
32775358856103773046923375396707918772
32775358856103773046928728562669944160
32775358856103773079042262082026545508
32775358856103773079042262082140864372
32775358856103773079344418945053285176
32775358856103773370826225477282136146
32775358856103773370831166861353043810
32775358856103773395443720598103917204
32775358856103773958298398193577342546
32775358856103774019219746233870677804
32775358856103774019223315013463379482
32775358856103774027323490710254109818
32775358856103774027328432094325017482
32775358856103774031227316492771534442
32775358856103774031227323834748543404
32775358856103774031231442411677448230
32775358856103774031232677193610943162
32775358856103774031232677193615660684
32775358856103774031232716252585679294
32775358856103774031232723594591372918
32775358856103774031232723595366207578
32775358856103774031280848741510085156
32775358856103774031280894495066297264
32775358856103774031280894495069479592
32775358856103774343774360555398310936
32775358856103774347331969620679393230
32775358856103774347332015374235605338
32775358856103774347332022905302491252
32775358856103774347381979889384983856
32775358856103774355437086892121635134
32775358856103774355437086893269528038
32775358856103774355437128211674244440
32775358856103774355437133210565602808
32775358856103774355437681689495680348
32775358856103774355485304194723346946
32775358856103774355487087935988331610
32775358856103844923174994910610128596
32775358856103844923175589707212422308
32775358856104252006009138254182535023
32775358856104252006309281771191623343
32775358856104252009911553582034072903
32775358856104252009911599335618864727
32775358856104489190305199937736280728
32775358856104489214620574914857827956
32775358856104560203111785521877843804
32775358856105687802273540577059148877
32775358856105758272304992542751704890
32775358856105759220547516178391418852
32775358856105759220548110974993712564
32775358856105919174904796546788367710
32775358856105919174904797110872599694
32775358856105925014231102691188636836
32775358856105925014231514473451763252
32775358856105925087182443528132587064
32775358856105995601586752716704800572
32775358856105995601586798470290058956
32775358856105995926141176472456594052
32775358856105995926141176472713811496
32775358864104770942754181759056461735
32775358864105302719042593996478489285
32775358864105302719042593996564228433
32775358864109148069752410362274627309
32775358864109148069752410363046279641
32775358864109148393956814979354316503
32775358864111066306502144229064991038
32775358864111302724153352883935784841
32775358864111993925575208945051136586
32775358864111994033326685776808228647
32775358864111994033626829314738139962
32775358864122000494453227164107176589
32775358864122070525298709667274572805
32775358864122070525309819628446274065
32775358864122071506015203677677979999
32775358864122071506015203677677997261
32775358864122071506016439023695706915
32775358864122531398042216814582324059
32775358864122531398090392797631426565
32775358864122532054539482047554297731
32775358864122532054587658030603400237
32775358864122532271040585795005291015
32775358864123968066704664556295815331
32775358864124197666770328005924598649
32775358864124197666770328005924948569
32775358864124198503395962343073318739
32775358864124198506948278300689727317
32775358864124198506950062690501194673
32775358864124200586410822569161316097
32775358864124206506742389239782579789
32775358864128268354871061374085265439
32775358864128269230218650715122094905
32775358864128292016039593782801015827
32775358864128292891686131965839937001
32775358864128292891687916355651404357
32775358864128293288575192108240446305
32775358864128300854658083105915531944
32775358864128300854661789143968712692
32775358864128300854706254006390456290
32775358864128300878973414021704866612
32775358864128300887115582190155766990
32775358864128301215189649817171572702
32775358864128301215189652076603101264
32775358864128301835364006344904204622
32775358864128301835364008039479848868
32775358864128301839266469310343954000
32775358864128301839267749845090683382
32775358864128301839268298888884442696
32775358864128301839268299453740331224
32775358864128301839268299537423151016
32775358864128302155367598931042254482
32775358864128302155415777361807813140
32775358864128302155417012707825540056
32775358864128302163472159544744550736
32775358864128302163472708588538310050
32775358864128302163520330445219475082
32775358864128302163522114835030961312
32775358864128451548971454449096599471
32775358864128451548975160490244380845
32775358864128451840755417844352190109
32775358864128451840755966887371108939
32775358864128451840759123882405370857
32775358864128451873179565106552417707
32775358864128504691767231035732954161
32775358864128504691767236118307132321
32775358864128504691778349155708586709
32775358864128504726550898295019422823
32775358864128504726600309624857904577
32775358864128504726605657711716593211
32775358864128504726605662794290771371
32775358864128505018334861690275013461
32775358864128505018384273020113495215
32775358864128505674832126923246987133
32775358864128505674881538253085468887
32775358864129142858145331304625228523
32775358864129143149929299782454997321
32775358864130343157726295933308680191
32775358864130343157727531279326407107
32775358864130348217718491822239101409
32775358864130348217718491823013940281
32775358864130348218018681092833098241
32775358864130349057946407195813767531
32775358864130349057946407198912613343
32775358864130349057946407198912617555
32775358864130349057947642544930340259
32775358864130349058246596469506492035
32775358864130349058247831815524218951
32775358864130349069953978022667804601
32775358864130349069953980282103918357
32775358864130349069953980282103920787
32775358864130349069953980282103938040
32775358864130349069955213368685531517
32775358864130349069955215628121647703
32775358864130349166014546868701846449
32775358864130349386054507679735056093
32775358864130419086401074280234977441
32775358864130419445427861001336433801
32775358864130419961451366675257232569
32775358864130419973408972420978920649
32775358864130419973410756810790388005
32775358864130420285655776374911099923
32775358864130420285957193652615844621
32775358864130420297664574388750431811
32775358864130578654109596887665253871
32775358864130578654109601971011084363
32775358864130578872947579951993686789
32775358864130578945893567622603602937
32775358864130579602405649673921631477
32775358864130579602405654757267461969
32775358864130579821243627655675886235
32775358864130579821243632738250064395
32775358864130579822445617827732205999
32775358864130659624404533497333532809
32775358864130659624404533498108367469
32775358864130659624404533686510565851
32775358864130659624404535944797370787
32775358864130659624404535945826240563
32775358864130659624404535945854820279
32775358864130659624404535945941976369
32775358864130659624404535945945158697
32775358864130659624404571908655518511
32775358864130659624404571908912735955
32775358864130659624404571908941315671
32775358864130659624404574356376573933
32775358864130659624404579439979621869
32775358864130659624404579440008201585
32775358864130659624404579440095357675
32775358864130659624405761502145903095
32775358864130659624405807254673245427
32775358864130659624405807255702115203
32775358864130659624405807255730694919
32775358864130659624405807255821033337
32775358864130659624405814597707703881
32775358864130659624406358746216634055
32775358864130659624406358746470669171
32775358864130659624406363828759050171
32775358864130659624406363829791102275
32775358864130659624453939933003217113
32775358864130659624453985686588008937
32775358864130659624454534540947511941
32775358864130659624454536988665385035
32775358864130659624454536988668567363
32775358864130659624454542071239563195
32775358864130659624454542071496780639
32775358864130659624454542072271615299
32775358864130659624455769886965238857
32775358864130659624455770075251701433
32775358864130659624455770076280571209
32775358864130659624455770076309150925
32775358864130659624455772334683111951
32775358864130659624455777418286159887
32775358865152237287576748639830486134
32775358865152237287576748639944804998
32775358865152237287576748639945271558
32775358865156304180666940300275981715
32775358865156304204982271216065316383
32775358865156304496766241953326613743
32775358865156464033254666381390062167
32775358865156464065675107602442508391
32775358865156543832568544353226444797
32775358865157979628532809937385193113
32775358865158378027135843264834087549
32775358865158378136104541148062322265
32775358865158378136104548490068028987
32775358865158452881730198196248367786
32775358865158617654722109059989509241
32775358865158617727656983693312289865
32775358865158689299681596058981041802
32775358865170822973714912135123310929
32775358865170892932825049080265528249
32775358865170892932825049080265878169
32775358865170893444045523410297823589
32775358865170893877518822459671562817
32775358865170893877520057806460942065
32775358865174969531947354037308446319
32775358865174969556262684953097780987
32775358865174969844444377100450571345
32775358865174969880467089569405817849
32775358865174972850846586271588141768
32775358865174972850846586272702750692
32775358865175129380932801528514019769
32775358865175129413353242749566465993
32775358865175200292800235507436190605
32775358865175607651786229758767904937
32775358865175608854942978080630910259
32775358865175678566998573366448094871
32775358865175678879495596429590219897
32775358865175678879495598937865237329
32775358865175678915518308898545466401
32775358865175679551602706244737856439
32775358865175679754845664053511698787
32775358865175688342011760181202377893
32775358865175838412381752118025885473
32775358865175919167429901969770387371
32775358865175919167479864602062479153
32775358865177043492178512473211975461
32775358865177044323100560461471906723
32775358865177044323101795807489633639
32775358865177046766642725336303790301
32775358865177115238564911702926342977
32775358865177115271029825947674193129
32775358865177115343931345680257484135
32775358865177115343980751926750135397
32775358865177124523167033337493393300
32775358865177274102979588806194156783
32775358865177274135400030030341203633
32775358865177274139002301026420705457
32775358865177274211948288697030621605
32775358865177275083696082816597581239
32775358865177275087298348730102904903
32775358865177275087298353812677083063
32775358865177283986656009607147447812
32775358865177283986656009607147565856
32775358865177283986956015591434164348
32775358865177284059607355530540765510
32775358865177354890459224007411495451
32775358865177354890459300263387946205
32775358865177354890459300263388296125
32775358865177354890459300514436772763
32775358865177354890460528267486055250
32775358865177354890460535609376975064
32775358865177354890460535609491760488
32775358865177354890460896890240990380
32775358865177354890460901972557951096
32775358865177354890460942560233418945
32775358865177354890460942560233418954
32775358865177354890460942643797202488
32775358865177354890461079820897804444
32775358865177354890461084903214765160
32775358865177354890508706760929405062
32775358865177354890508706761015144210
32775358865177354890508706844583178578
32775358865177354890509072538301596274
32775358865177354890509255552641230130
32775358865177354890509263167649221777
32775358865177354890509263167649221786
32775358865177354890510353890071900699
32775358865177354890510353890071900708
32775358865507348312918057249573778913
32775358865507348410164556760518394593
32775358865507351303748438554390590702
32775358865507356649220584713545331073
32775358865507356652822306917654390913
32775358865507357212025483933777357551
32775358865507357212073662364543283394
32775358865507357212073662364544333154
32775358865507357212074713942818730569
32775358865507510277383785309755955361
32775358865507510277383785309760541581
32775358865507510277383831063340747185
32775358865507510909571067743231534106
32775358865507587085611695113710142933
32775358865507587085611695113714729153
32775358865507587085611740867294934757
32775358865507587648464589561057838923
32775358865507587648764916029558358802
32775358865507587721399647145729034434
32775358865507587721399647146500686766
32775358865507587721399647208491149115
32775358865507587721399647209262801447
32775358865517640578870015617716246921
32775358865517640586975125922979358477
32775358865517640611290456838768693145
32775358865518125645367591094908307585
32775358865518287610135430579350621907
32775358865518355449610119486414205101
32775358865518355449610126826096963529
32775358865518355449610126826097313449
32775358865518355554976553461422397965
32775358865518356397857996289621480201
32775358865518356397858003064448704233
32775358865518356397906174529779162975
32775358865518356397906174529779512895
32775358865518356397906174532102111269
32775358865518356397906179612353341135
32775358865518356397906179612353691055
32775358865518356397906181306929335301
32775358865518356405963113370483468121
32775358865518356406011284270958392467
32775358865518356406011291612964099189
32775358865518356430326613494494681263
32775358865518356430326613496817629557
32775358865518356430326620836500387985
32775358865518356430326620836500737905
32775358865518358404373117282820412945
32775358865519554981608970859734077709
32775358865519563869312312164215826603
32775358865519563881020287696928708185
32775358865519714506390007523888977785
32775358865519714506390014301810452523
32775358865519723402197230562446167759
32775358865519723405799547563044265257
32775358865519723406099691080082051385
32775358865519723406099691080163539731
32775358865519723406099691080168125951
32775358865519792193822268733177312171
32775358865523867974685237748152771479
32775358865523870908218267233946895926
32775358865523870908233098169868487604
32775358865523870908518456504512196354
32775358865523870908530314212937253564
32775358865523870908533280662541009650
32775358865523870932845645128697891876
32775358865523870932845645128726588232
32775358865523870932850402747725720314
32775358865523870932850402748497372646
32775358865523870940653537134584005892
32775358865523871224679026630941786674
32775358865523871232422678628147711170
32775358865523871232437502786176524466
32775358865523871232438051829195443296
32775358865523871257050049745034625094
32775358865523871257050056522927403476
32775358865523871257098225728083727600
32775358865523871257099467851994232898
32775358865523871268762194189860721246
32775358865523871268762196448923901444
32775358865523871807896567472922595052
32775358865523871816000440736820677498
32775358865523871816000440736820694760
32775358865523871816000442429073274072
32775358865523871816001676083613244690
32775358865523871816001677778185706608
32775358865523871816301865354207241474
32775358865523871816301911107792033298
32775358865523871816301913555509906392
32775358865523871819904734117629170870
32775358865523871888934761244321624026
32775358865523871888934761244350320382
32775358865523871888934768019148498138
32775358865523871888935317818407428770
32775358865523871888935317818780481398
32775358865523871888936552412427637414
32775358865523871888936553165573048590
32775358865523871889234948255484092248
32775358865523871889234950514915620810
32775358865523871889236742436167045374
32775358865523871892837778336129410048
32775358865523871892839006151883764804
32775358865523871892839006423852947842
32775358865523871892839013683295024252
32775358865523871892839052177409161354
32775358865523871892839608478749529846
32775358865523872136053439758134907318
32775358865523872144158556838253939262
32775358865523872144158556841697145510
32775358865523872205035851804927532686
32775358865523872205336087582223152754
32775358865523872217042233308195105484
32775358865523872217043422818088285556
32775358865523872217044017614319042960
32775358865523872217091593801131544638
32775358865523872217091639554687756746
32775358865523872217092195856799674028
32775358865523872217093431471433821306
32775358865524021578216863482250325997
32775358865524021602532194398039660665
32775358865524021894316157793295251303
32775358865524022550828247184296038271
32775358865524098317416067446280674543
32775358865524098378654678668995742059
32775358865524098414676839837820320187
32775358865524098414678619143281080771
32775358865524098414678624227631787543
32775358865524098422782501445537044201
32775358865524098633467188597419146941
32775358865524098641572298903453910829
32775358865524098641620477145934541897
32775358865524098641620477166854898329
32775358865524098641620477166855248249
32775358865524098706413176352713241575
32775358865524098706444751067940476709
32775358865524098714549861373203588265
32775358865524099290023745131193562501
32775358865524099298080677173827338889
32775358865524099362910441585685215247
32775358865524099362958619768501501167
32775358865524099363210630793172606853
32775358865524099371063178771310996053
32775358865524099371064963161122459197
32775358865524099371064963161122463409
32775358865524099614228149748273251695
32775358865524099614228149748273601615
32775358865524099614228154809927073423
32775358865524099614229382837954050675
32775358865524099687163029468155364309
32775358865524099687163029468155368521
32775358865524099687164257472167384503
32775358865524099687164257472167388715
32775358865524099687164264814173091225
32775358865524099687164264814173095437
32775358865524506117932292894227330273
32775358865524507285066323096258633827
32775358865524509400500384962142277387
32775358865524509400502169351950556799
32775358865524509404404629869672533865
32775358865524509404404629869672539481
32775358865524509404404637211649548443
32775358865524509404404637484393547427
32775358865524509404404637484422245187
32775358865524576916070820946386156861
32775358865524576916070820946386506781
32775358865524576916070822640962151027
32775358865524577013632328826623060559
32775358865524577013632333909968891051
32775358865524577240275232340616018381
32775358865524577240275232361536374813
32775358865524577240275232361536724733
32775358865524577337836738505356221561
32775358865524577864318690409910673533
32775358865524577864318697184737897565
32775358865524577864318697749593431961
32775358865524577864318697749593781881
32775358865524577864366868650068356307
32775358865524577864366868650068706227
32775358865524577864366868652391304601
32775358865524577864366875427218528633
32775358865524577864368108535497085671
32775358865524577896739138408884944415
32775358865524577896788549759643782601
32775358865524577896788549759644132521
32775358865524578188523109143823293481
32775358865524578188571280065218574259
32775358865524578188571280065218924179
32775358865524578188571285126872395987
32775358865524578188572513154899373239
32775358865524579870832027014417334065
32775358865524579870833811403109606277
32775358865524587087934291639702873486
32775358865524736546218292736189716083
32775358865524736546218292737194120187
32775358865524736546218297820539950679
32775358865524736729033558497717772087
32775358865524736765056268460835390573
32775358865524736834399992475048913245
32775358865524736834399992476168108389
32775358865524736838302452993803992015
32775358865524736838302452993890085295
32775358865524736870422702436848337461
32775358865524736870422704947447365997
32775358865524737397253021851150066339
32775358865524737421568352769261999381
32775358865524737494499521365421684497
32775358865524737502604636754030976465
32775358865524737709750052508121196543
32775358865524737713352323504200348447
32775358865524737713352323504200698367
32775358865524737713353556593881147427
32775358865524737818703931065075551851
32775358865524737818703931065075901771
32775358865524740773416922717592734458
32775358865525935972850701644178171117
32775358865525935972850708419005045229
32775358865525935972850708422099645855
32775358865525936848200768452077328527
32775358865525936848200768455171929153
32775358865525937176307640931982464563
32775358865525937176308876278000191479
32775358865525945090899694303616168988
32775358865525945090899694304763589716
32775358865525945090899694306715001702
32775358865525945090899694307088054330
32775358865525945090899699390432368502
32775358865525945090899699390433884822
32775358865525945188161018540912667570
32775358865525945188209376973413759184
32775358865525945188209379232849873966
32775358865525945188210612320206326376
32775358865525945188210612885065397232
32775358865525945188210614579642441158
32775358865525945188660919940861221393
32775358865525945188660922200297336175
32775358865525945196266128282094730874
32775358865525945196314487279451705400
32775358865525945196314487280226545676
32775358865525945196314489538887820182
32775358865525945196314489539662660458
32775358865525945196315724885680387374
32775358865525945200367067841814792291
32775358865525945747408070882512784112
32775358865525945747408070882512785516
32775358865525945747408070882881138092
32775358865525945747408070882884321824
32775358865525945747408076049884396812
32775358865525945747408076049884398216
32775358865525945747408077660807312882
32775358865525945747408078225666383738
32775358865525945747408121803469188636
32775358865525945747408121803469190040
32775358865525945820357769757797002464
32775358865525945820357776535694483706
32775358865525945820357777100553555966
32775358865525945820357815511353214572
32775358865525945820357822289279393574
32775358865525945820357822854138464430
32775358865525945820407182782187134968
32775358865525945820407183347046207228
32775358865525945820407228535772044836
32775358865525945820407229100631115692
32775358865525946039195747174695372906
32775358865525946039195752257240971350
32775358865525946039195752257269551066
32775358865525946063507372535931770120
32775358865525946063507372535936474384
32775358865525946063507417724632099524
32775358865525946063507418290262822712
32775358865525946063507555550156618552
32775358865525946063555731533205721058
32775358865525946071612482276742297116
32775358865525946071612482277113833424
32775358865525946071612482277115349744
32775358865525946071612528030666863412
32775358865525946071612528030670045532
32775358865525946071660658343813993886
32775358865525946071660704097398785710
32775358865525946071660841275159436694
32775358865525946136457114821289614886
32775358865525946136457116516641499088
32775358865525946136457117080725729668
32775358865525946136457117081500569944
32775358865525946136458351862659226004
32775358865525946136507079985761851565
32775358865525946136508313075700930799
32775358865525946144563462168697172220
32775358865526012784981079308634863879
32775358865526012809594815104435077095
32775358865526012809596050451224456343
32775358865526012817401522224262950137
32775358865526013109183706309958307497
32775358865526013109185485619518544987
32775358865526013109185490702864371267
32775358865526013109185490702864375479
32775358865526013660331139341707147177
32775358865526013660332374687724874093
32775358865526013684893129813075102583
32775358865526013765697016933238841173
32775358865526013765698801323050308529
32775358865526013765698803017625952775
32775358865526013765698810357308706991
32775358865526013984534955939705894731
32775358865526013984536778739948674759
32775358865526013984536778739948678971
32775358865526013984536786081954379051
32775358865526013984536786081954381481
32775358865526013984536786081954385693
32775358865526016647508618224363882896
32775358865526022632638310970333602107
32775358865526022945137164093187749614
32775358865526022948739396448250541567
32775358865526172241269145373287130871
32775358865526172241269145375610079165
32775358865526172245216075836005029535
32775358865526172245219781874058210283
32775358865526172317867232488795513427
32775358865526172317867232488795517639
32775358865526172338580292156686166071
32775358865526172342180779014773384951
32775358865526172342182558321238549639
32775358865526172342182563403812727799
32775358865526172342182563404584380131
32775358865526172342182563404584852307
32775358865526172342482752674059537355
32775358865526172342482752674408142977
32775358865526172350287673709847491687
32775358865526172350287673709847841607
32775358865526172633964742410028975589
32775358865526172633966526799840438733
32775358865526172633966526799840442945
32775358865526172633966534141846145455
32775358865526172633966534141846149667
32775358865526172633966534392894622301
32775358865526172666337144908791158743
32775358865526172666337149991365336903
32775358865526172666386968020892766913
32775358865526173193217292521867796725
32775358865526173193217292521867800937
32775358865526173193218527867885523641
32775358865526173193218527867885527853
32775358865526173193517481791342485985
32775358865526173213926646151705268621
32775358865526173217528917399603482681
32775358865526173217829106669078639905
32775358865526173217829106669427245527
32775358865526173225634027704866594237
32775358865526173225634027704866944157
32775358865526173290478611110590000047
32775358865526173290478616190841229913
32775358865526173290478618450272758475
32775358865526173290730629477266812455
32775358865526173290775094339688556053
32775358865526173509315999378687668919
32775358865526173509316594174918426323
32775358865526173509316594174918428753
32775358865526173509316594174918432965
32775358865526173509317822178930448947
32775358865526173509317822178930453159
32775358865526173541683498903810261293
32775358865526173541733322015911519543
32775358865526173541733322015911869463
32775358865526176496446313668428702150
32775358865526253312177300785974594635
32775358865526253312177305869291845411
32775358865526253312177351413669587755
32775358865526253312177351601954882527
32775358865526253312178533601449486705
32775358865526253312178540943455076787
32775358865526253312178540943455194831
32775358865526253312178543453939786459
32775358865526253312178947913998230523
32775358865526253312178952998344351075
32775358865526253312178998751929142899
32775358865526253312226712115784496673
32775358865526253312226712115813076389
32775358865526253312226719457818901155
32775358865526253312227169442168147989
32775358865526253312227176973492251347
32775358865526253312227306640160758537
32775358865526253312228359243836712277
32775358865526253312228359244837002337
32775358865526253312228359244865582053
32775358865526253312228361503268358883
32775358865526253312228366586871406819
32775358865526253312477490035389620671
32775358865526253312477495118964088891
32775358865526253312477535788945832779
32775358865526253312477540872548880715
32775358865526253312479137164446358423
32775358865526253312479137248383213296
32775358865526253312479142248020826643
32775358865526253312479142330671594296
32775358865526253312479180470281515109
32775358865526253312479180470538732553
32775358865526253312479182918002570531
32775358865526253312479183001939425404
32775358865526253312479188001605618467
32775358865526253312526901365486836154
32775358865526253312526901365572575302
32775358865526253312526901449140609670
32775358865526253312527312959177236309
32775358865526253312527315406898291731
32775358865526253312527320490501339667
32775358865526253312528548305194963225
32775358868292236532471112829042883479
32775358868308851621952851753213648595
32775358868309235335280188725760114821
32775358868309235370402330937535259633
32775358868309551697949615834767724256
32775358868315003064157408248809325712
32775358868315693494078220590772842951
32775358868315694662413000536620819707
32775358868315694662413000536620823919
32775358868315694662414235883410198955
32775358868315694662414235883410203167
32775358868315764361560460259255354763
32775358868315764361560465342601185255
32775358868315764362461028071037349327
32775358868315764362461033154383179819
32775358868315764385875791175044689431
32775358868315764677659759653646110561
32775358868315764713632649009723864475
32775358868315764713682060339562346229
32775358868315764713682474632424501181
32775358868315924762893555595618894317
32775358868315924762893555595618898529
32775358868315924770997430554864278957
32775358868315924770997430554864283169
32775358868315925087096729948483382423
32775358868315925087096729948483386635
32775358868315925087097965295272761671
32775358868315925087097965295272765883
32775358868317201349875888427562366190
32775358868317359606657528565076734135
32775358868317360046434802087765686706
32775358868317360046434802088880295630
32775358868317360046434939348520062178
32775358868317360046435351131554840926
32775358868317360602028532338412469865
32775358868317360921781293344568034504
32775358868640520348176903015892655483
32775358868640520348176948769477565399
32775358868640521332497491639669214038
32775358868640521332497491639669215442
32775358868640521332797680910263094182
32775358868640521332797680910263095586
32775358868640521440549157765265007292
32775358868640521440549157765265008696
32775358868640521440849347035858887436
32775358868640975972744548937542152499
32775358868640981881070367565246543063
32775358868641211766318979839901568005
32775358868641211766318980111870751203
32775358868641211766619123628879839523
32775358868641212640768477143766039111
32775358868641212640768477143880357975
32775358868641212641665883147354725718
32775358868641212641670822087032046998
32775358868641212641670822087032048402
32775358868641212641670822087060628118
32775358868641212641670829617327281984
32775358868641212641670829617355860296
32775358868641212641965484398725816185
32775358868641212641966072417148373814
32775358868641212641966072417920026146
32775358868641212641971018887921160724
32775358868641212641971018887921162128
32775358868641212644370748390549644247
32775358868641212644370748390663963111
32775358868641212749722490656992845516
32775358868641212749722490656992846920
32775358868641212749722495740341858336
32775358868641212749722907522604984752
32775358868641212749722907522604986156
32775358868641212750022679927586727064
32775358868641212750022685010935738480
32775358868641212750023096793198864896
32775358868645235226827664872072429365
32775358868646665978972939112556484975
32775358868646671047118372716940633057
32775358868646671887343176849097709221
32775358868646671887346882887150889969
32775358868646719199523368551969156581
32775358868646879013692771209831198261
32775358868646879013692771209945517125
32775358868647356737049341345773797427
32775358868647357612351230478371156379
32775358868647362321170155749159312725
32775358868647362329275265783199513289
32775358868647362329275265783228093005
32775358868647362333177131776286709293
32775358868647362548113248554408358011
32775358868647362645374565176818616755
32775358868647362645374565176847196471
32775358868647363195619653052738336591
32775358868647363196516516518747022183
32775358868647363196520220864519977023
32775358868647363204577154915796872241
32775358868647363204577154915825451957
32775358868647363204577154915911191105
32775358868647363204621626824781786071
32775358868647363207278858351142843297
32775358868647363207278858351171423013
32775358868647363207278858351257162161
32775358868647363207327034334191945803
32775358868647363208524087342388958839
32775358868647363208527791688275182783
32775358868647363231938848754229696271
32775358868647363304873723387438158031
32775358868647363520676454309444555423
32775358868647363520720921135826711377
32775358868647363520720926218400889537
32775358868647363520724632258663749475
32775358868647363523378157744418990171
32775358868647363523378157744533309035
32775358868647363523426328645236871109
32775358868647363524578914826793460987
32775358868647433232779673960189361657
32775358868647433232779673960190761337
32775358868647433232779673960217941373
32775358868647434110831442511181794171
32775358868647593632896501497972581558
32775358868647593633196690768566461702
32775358868647593961018195876505182982
32775358868647593961018195876762400426
32775358868647594069071511660204785689
32775358868647594069071516742778963849
32775358868657678816262965600164797181
32775358868657678816262965600250536329
32775358868657726409415358495492422981
32775358868657749938600364892077469210
32775358868657750008800776802436524152
32775358868657750008800776803208176484
32775358868657750043922921462704375314
32775358868657750043922921462704376718
32775358868657750043922921462732955030
32775358868657750043922921462732956434
32775358868657750884447320068049506846
32775358868657750884447320068821159178
32775358868657750992204150089903069848
32775358868657750992204150089903071252
32775358868657750992504339360496949992
32775358868657750992504339360496951396
32775358868658204973301651742061543607
32775358868658364508523480089464429603
32775358868658365381537865520263634085
32775358868658441318018029847149035133
32775358868659647228737384592366288401
32775358868659801177502124329485421513
32775358868659801177502131104308063537
32775358868659801177502131104312295625
32775358868659877041287218628512891252
32775358868659877041287218629284543584
32775358868659877041287218632640592338
32775358868659877041287218632640593742
32775358868659877041331683490934634850
32775358868659877041331683491706287182
32775358868659877041336448639732082497
32775358868659877041336624875777194846
32775358868659877041336624879133245004
32775358868659877041337036661139152572
32775358868659877041337036661139153976
32775358868659877113933022115230806502
32775358868659877113933022115230807906
32775358868659877113982428089751087783
32775358868659877113982428361720275436
32775358868659877113982428362495110096
32775358868659877114233211385824686646
32775358868659877114233211385824688050
32775358868659877114277676245147598934
32775358868659877114277676245919251266
32775358868659877149055166771370956578
32775358868659877149055166771370957982
32775358868659877149104573017860425512
32775358868659877149104573018635260172
32775358868659877149104984800898386588
32775358868659877149104984800898387992
32775358868659877149355356041964836722
32775358868659877149404762288454307060
32775358868659877149405174071492266732
32775358868659877989284729273227894378
32775358868659877989332899904829280053
32775358868659877989334135520492196568
32775358868659877989334135520492197972
32775358868659877989334135522816196026
32775358868659877989334135523591029282
32775358868659877989584918543821774522
32775358868659877989584918544593426854
32775358868659877989633089175423160197
32775358868659877989634324791086076712
32775358868659877989634324791086078116
32775358868659877989634324793410074766
32775358868659877989634324794184909426
32775358868659878024701710038012809048
32775358868659878024701710038012810452
32775358868659878024751116283473408206
32775358868659878024751116283476590534
32775358868659878024751116284248242866
32775358868659878024751116284505460310
32775358868659878097352866686679839848
32775358868659878097352866686679841252
32775358868659878097402272933169308782
32775358868659878097402272933169310186
32775358868659878097647702791196903356
32775358868659878097647702791196904760
32775358868659878097653055957273719992
32775358868659878097697109037686372290
32775358868659878097697109037689554618
32775358868659878097697109038461206950
32775358868659878097702462203763190330
32775358868659878097702462204538023586
32775358868663876941204904694788471927
32775358868663876941204950448373381843
32775358868663877300526512583935802892
32775358868663877816551259254665050308
32775358868663894655370049631424930961
32775358868663900563650854353661496323
32775358868663900563699574297182502273
32775358868663900571804142337321006963
32775358868663900574505800019082068103
32775358868663900574505800019196386967
32775358868663900574507630162478458425
32775358868663900574507630162592777289
32775358868663900598817424896818222023
32775358868663900598821129242618706819
32775358868663900598821129242733025683
32775358868663900598822959113701557671
32775358868663900598822959113787296819
32775358868663900598822959114045913943
32775358868663900598822959114073093979
32775358868663900598822959114160232807
32775358868663900598822959386015097141
32775358868663900598822959386129416005
32775358868663900887855265747891007923
32775358868663901439045928292201604823
32775358868663901449852154578958646484
32775358868663901482272593543670972616
32775358868663901482272593543674164772
32775358868663901482272595235923668568
32775358868663901547102359563213285945
32775358868663904513373223643746552662
32775358868663904513374458425680047594
32775358868663904513374458990535926294
32775358868663904837578868125333914948
32775358868663971502327916333796046755
32775358868663971502327916333824626471
32775358868663971502327916334053264199
32775358868663971502327916334081843915
32775358868664107377581374516125896587
32775358868664107377596015659812360259
32775358868664107377596015659815542587
32775358868664107728819281990267071114
32775358868664108565428279681465873191
32775358868664108565439392718748225746
32775358868664131010882086826194644331
32775358868664131010896910984105956435
32775358868664131010896910984220275299
32775358868664131035208535861842110355
32775358868664131035212241902332558261
32775358868664131035509319928695445711
32775358868664131047221642869374539743
32775358868664131323390822806602130785
32775358868664131363320942011602227241
32775358868664131363320942011945183833
32775358868664131983493470528237174277
32775358868664131983493470530560122571
32775358868664132198729175005759469367
32775358868664132198740288043041821922
32775358868664132198740882839674414083
32775358868664585976250770854493836743
32775358868664586335576084784021882970
32775358868664586335577320130039609886
32775358868664586955700623471139079577
32775358868664586955700623471829360203
32775358868664586955700623471829710123
32775358868664586955700623471915449271
32775358868664586955750034048869969381
32775358868664586959652497578052686204
32775358868664587164049683051122828377
32775358868664587164097859034171930883
32775358868664591884876229709746025847
32775358868664591908291128382255399603
32775358868664592126828728995475032408
32775358868664592207878776630107012306
32775358868664592756323780943576918648
32775358868664592756323780943576918856
32775358868664592791445926435398810840
32775358868664592791445926435401997380
32775358868664592856572357010482963913
32775358868664592868279740823083058636
32775358868664593072374904354146919608
32775358868664593084430646077233861074
32775358868664593084430646077235265126
32775358868664663147706040541242986214
32775358868664663147708282466670860202
32775358868664663771784698042747452300
32775358868664822309209936700492589103
32775358868664822309209936701608597707
32775358868664822309209944228460642303
32775358868664822309209944231899249281
32775358868664822309209944231899599201
32775358868664822309210348483871724123
32775358868664822309210355822438473947
32775358868664822309210355825877430845
32775358868664822309210493086631806317
32775358868664822309258115128935566649
32775358868664822309258115131259564703
32775358868664822309258115194021679547
32775358868664822309258120214948351787
32775358868664822309258120214948701707
32775358868664822309258524466920826629
32775358868664822309258526722913398293
32775358868664822309258526973961857669
32775358868664822309258531808926533351
32775358868664822309259759812594197273
32775358868664822309259762323074172161
32775358868664822309259762323074185211
32775358868664822309259762324193380355
32775358868664822309259899521066445839
32775358868664822309259899583828560683
32775358868664822309259907111796600833
32775358868664822309544029012521257370
32775358868664822632563558457332371584
32775358868664822632563560901697376848
32775358868664822636166012384066821440
32775358868664822668585218509805974898
32775358868664822668586273372975571646
32775358868664822672488731108248396290
32775358868664822672488776862978089094
32775358868664822672488914123646725418
32775358868664823181007512883373919432
32775358868664823195416597870508339976
32775358868664823292611479842238747827
32775358868664823292611479842578522091
32775358868664823292611479842579921771
32775358868664823292611479842583104099
32775358868664823292611484925152700251
32775358868664823292611484925154099931
32775358868664823292611487184585628493
32775358868664823292611487184588810821
32775358868664823292611487184588815033
32775358868664823292611487185363649693
32775358868664823292611487372530799081
32775358868664823292611487372875155353
32775358868664823292611487435289731597
32775358868664823292611487435292913925
32775358868664823292611487435632688189
32775358868664823292611487435637274409
32775358868664823292611487436408926741
32775358868664823292611487436412109069
32775358868664823292661440214319896809
32775358868664823292661440214321296489
32775358868664823292661440215096131149
32775358868664823292661442473752825051
32775358868664823292661442473756011591
32775358868664823292661442474530846251
32775358868664823292661442474870620515
32775358868664823292661442662812604563
32775358868664823292661442724799884747
32775358868664823292661442724804470967
32775358868664823292661442725579305627
32775358868664823292661450004819710965
32775358868664823292661450004822897505
32775358868664823292661450005162667557
32775358868664823292661450005937506429
32775358868664823292661450255866770661
32775358868664823507913620934769660146
32775358868666021687561660440054469183
32775358868666021687561662132307165135
32775358868666021687561843454279317615
32775358868666022011766071834283980783
32775358868666022635857713226310846789
32775358868666022635857714918563542741
32775358868666022647565094779472172405
32775358868666022647565096471724868357
32775358868666022678730014422665327895
32775358868666022678730014422665677815
32775358868666022678779424999705937073
32775358868666022678779425751732507237
32775358868666022678779425751818246385
32775358868666022960062124618216360335
32775358868666022960062124620540358389
32775358868666022960062712367655427871
32775358868666027703955616205746924035
32775358868666027704255805748305738027
32775358868666027993037464383650634645
32775358868666028544183531853615121329
32775358868666028556191102677370327089
32775358868666028579601747961318931605
32775358868666028587404838017688913628
32775358868666028587404838853366423656
32775358868666028868387936198728826915
32775358868666028872289801919875554791
32775358868666028879188803940874710246
32775358868666028915511703151345856054
32775358868666098510198700713763343427
32775358868666098510198837974431979751
32775358868666098822695861038693299921
32775358868666098896542421603659384581
32775358868666099444087452901319305497
32775358868666099447689724148447266905
32775358868666099455793004311117537869
32775358868666099455793050064673749977
32775358868666099455793599107692651545
32775358868666099456093239335267630121
32775358868666099771892893418737576851
32775358868666099818969086547577546759
32775358868666102773431956458228788229
32775358868666258028675725681281073111
32775358868666258032277996928064678247
32775358868666258032578186199003050017
32775358868666258136743863093958185325
32775358868666258140346134340741790461
32775358868666258140346134341084747053
32775358868666258152353705164473487999
32775358868666258152353705164845024307
32775358868666258152353750918058397867
32775358868666258152353888178812655295
32775358868666258320459689076536663749
32775358868666258320459872090761512181
32775358868666258320459877173335690341
32775358868666258355581838818603859815
32775358868666258355582021832828708247
32775358868666258356733365054737178771
32775358868666258468453044978054863797
32775358868666258468453050060629041957
32775358868666258468453594021072365685
32775358868666258468453599103646543845
32775358868666258976971778467537450717
32775358868666259012089162225777516386
32775358868666259015642662775937297787
32775358868666259015642662775941884007
32775358868666259015690831165932234195
32775358868666259015690831166189451639
32775358868666259015690831166190851319
32775358868666259015690831166276590467
32775358868666259015690833425368348977
32775358868666259015690833425622029961
32775358868666259015690833425622379881
32775358868666259015690833425625212289
32775358868666259015690833425625566421
32775358868666259015690833425708119029
32775358868666259015690833613650107289
32775358868666259015690833676412222133
32775358868666259015690833676416808353
32775358868666259015690833676669439577
32775358868666259015690833676674025797
32775358868666259015690838425627813518
32775358868666259015690838508196208121
32775358868666259015690838508282297189
32775358868666259015690838508971042781
32775358868666259015690838508971396913
32775358868666259015690838509057136061
32775358868666259015690838509311166965
32775358868666259015690838509314353505
32775358868666259015690838676331899152
32775358868666259015690838696224285449
32775358868666259015690838696481502893
32775358868666259015690838697253155225
32775358868666259015690838758986400293
32775358868666259015690838760015270069
32775358868666259015690838760019856289
32775358868666259015690838760105595437
32775358868666259015690838760362812881
32775358868666259015690840955660400231
32775358868666259015690840955917617675
32775358868666259015690840956775009155
32775358868666259015690840957032226599
32775358868666259015691433221857035888
32775358868666259015692668818578848438
32775358868666259015692668818579202570
32775358868666259015692671349985741443
32775358868666259015692671350328698035
32775358868666259023796543777824581594
32775358868666259027700242173831757845
32775358868666259027700242174088975289
32775358868666259303872533352737272962
32775358868666259303877886518814089598
32775358868666259339895838088869506900
32775358868666259340195432563208418770
32775358868666259343749527576355043955
32775358868666259343797703559284755944
32775358868666259343797703559285105864
32775358869687916773813873023711717164
32775358869694061537398841137554045005
32775358869694137616177595480254339249
32775358869694138240274521390183113502
32775358869694138240274521390186301446
32775358869694138240274521411078426678
32775358869694138240274567144000910496
32775358869694297140958638919236113437
32775358869694297246325622191409467669
32775358869694297258031219354792491865
32775358869694297882115221687212261851
32775358869694297882415365204249929887
32775358869704430542516144644116136201
32775358869705145385320694303969350807
32775358869705145385320740036633437635
32775358869705145482583871087274869497
32775358869706336034118682440415908631
32775358869706344945538774062744352481
32775358869706504470319818067360037801
32775358869706504470320222254646248873
32775358869706581282150044871998534243
32775358869706581282450188389036202279
32775358869706581841395861709540961782
32775358869710811866366304731779170235
32775358869710811866366304731864909383
32775358869710811866366304731865377347
32775358869710811866366312073871084069
32775358869711290428696556603355951895
32775358869711290456915545996419441011
32775358869711290456915950185367979848
32775358869711290465019412609493450875
32775358869711290465019412797751583081
32775358869711290465019420140528924665
32775358869711290465019420140532111205
32775358869711291085193821836327925567
32775358869711357976685644548948062231
32775358869711358073946968217835397767
32775358869711358916877822375959055197
32775358869711358924982932681993819085
32775358869711361988699763531728103574
32775358869711361992600439659641664070
32775358869711361992600640562447446780
32775358869711361992601034455872421474
32775358869711367901225852740359773830
32775358869711367901226401783034319126
32775358869711368144048065383417724763
32775358869711520893306701899121634871
32775358869711521768607165154015419910
32775358869711521768607167685420717890
32775358869711521768608402948871646716
32775358869711521768608402948874833256
32775358869711526376562431863240318327
32775358869711526376562477595904405155
32775358869711526765607375567410061815
32775358869711526801932069247204590247
32775358869711526809685794814047052913
32775358869711526809735206143885534667
32775358869711526809735612854168227097
32775358869711526809735750114836863421
32775358869711526809737397242860499309
32775358869711527360866372959303933997
32775358869711527360866418691968020825
32775358869711527676933619248533790476
32775358869711527676933624331107968636
32775358869711527676933624332222577560
32775358869711527676933626863627869716
32775358869711527677267709383697920949
32775358869711527685037494207782357444
32775358869711527685037499290351813870
32775358869711527685037499290351930510
32775358869711527685037499290353347660
32775358869711527685037501821757228490
32775358869711527685038734637145914852
32775358869711527685039286375457858261
32775358869711527685039286378929749218
32775358869712717025360419999686876151
32775358869712725827360117700814223308
32775358869712725924622632490227512020
32775358869712725936780548065986497803
32775358869712726143460608214873186510
32775358869712726151216163669821187166
32775358869712726151516304847183463746
32775358869712726151516312252726124184
32775358869712726151565718516668757240
32775358869712726151565718520141015588
32775358869712726260485058082310674966
32775358869712726260485058165907407094
32775358869712726260533234128807338940
32775358869712726260935509991830705601
32775358869712726260983678193537880327
32775358869712726260983678381565957655
32775358869712726260985325510505076171
32775358869712726260985328020328216075
32775358869712726260985333103674046567
32775358869712726260985333103932313771
32775358869712726775657408177236137956
32775358869712726799969029958450593168
32775358869712726799969032217882121730
32775358869712726799969032406171648590
32775358869712726799969032970255880574
32775358869712726799969032971027532906
32775358869712726808022899355337912390
32775358869712726808022899355338029030
32775358869712726808022899376258618742
32775358869712726808022899376258735382
32775358869712726808023036553359337338
32775358869712726808023036616006665354
32775358869712726808023036636927371706
32775358869712726808023082306915432806
32775358869712726808023082390512163530
32775358869712726808024729686673089930
32775358869712726808024736485862826930
32775358869712726808072447966765853460
32775358869712726808072493699429938932
32775358869712726808072907365417033230
32775358869712726808072907365417046328
32775358869712726808072907929501265214
32775358869712726808072907929501278312
32775358869712726811627008297846678270
32775358869712726811627008298108140852
32775358869712726881023841503439567874
32775358869712726881023842155338931446
32775358869712727099861773751786546500
32775358869712727135831412348954468928
32775358869712794745257592880216062453
32775358869712797164489924043926009881
32775358869712797715629830610477631762
32775358869712797715630425406708389166
32775358869712798031681090445750145676
32775358869712798031681502228013272092
32775358869712798031681540450243845808
32775358869712798031730909310956366862
32775358869712802639641825346580924718
32775358869712802748410605227493138543
32775358869712802748609450297850129186
32775358869712802748910882509325395611
32775358869712803064660436447665754674
32775358869712803064660573708420130146
32775358869712803064660619461976342254
32775358869712803072814959756393700573
32775358869712803072814964839768110781
32775358869712803612199634144797085014
32775358869712803612199634144911403878
32775358869712803612199679919388322338
32775358869712803612199679919646939462
32775358869712803612247805045386328224
32775358869712803612247805066307034576
32775358869712803612247810127846187520
32775358869712803612247850798942540332
32775358869712803612247850798943940012
32775358869712803612247855881430979344
32775358869712803612247855881775335616
32775358869712803612249497927999278084
32775358869712803612249503010487717096
32775358869712803612249503010573456244
32775358869712803620303554878896575144
32775358869712803620303554879668227476
32775358869712803623905826125761668386
32775358869712803623906878458214596106
32775358869712803623907061472554234174
32775358869712803623907061472812864348
32775358869712803623907473254818424852
32775358869712803624255243691195741522
32775358869712803624255426705535258738
32775358869712803624255792733870286818
32775358869712803903989001543321564136
32775358869712803940006360029346519610
32775358869712803940006764281317244852
32775358869712803940006794783692835893
32775358869712803940056133142029765906
32775358869712803947961370616741636053
32775358869712803947961736707838778977
32775358869712803948011150485398316153
32775358869712803948011155569001364089
32775358869712803948011196238979925649
32775358869712803948011196238983107977
32775358869712804012958249908965131774
32775358869712804012958318634518677961
32775358869712804013007662078987783630
32775358869712954257435627775785321709
32775358869712954257435627776556969829
32775358869712956689270962378641243013
32775358869712956689270967483166064323
32775358869712956689270967483170781685
32775358869712956697374837337886627653
32775358869712956697374837609855810851
32775358869712956697374842693459908547
32775358869712962597594353619633499219
32775358869712962597896329748707670605
32775358869712962605650060398121111841
32775358869712962605699878426618622315
32775358869712962605699883237995269609
32775358869712962605699883509935873091
32775358869712962605699883509964452807
32775358869712962605699883510194140295
32775358869712962605699883510222720011
32775358869712962605700061440929209895
32775358869712962605700066524533307591
32775358869712962605700066524538024953
32775358869712963145134026667872172687
32775358869712963145134031751218003179
32775358869712963469289025058636960995
32775358869712963469289030121033388779
32775358869712963472892462938494252304
32775358869712963472892874720500161276
32775358869712963472942288581742518036
32775358869712963472942288581999735480
32775358869712963473192697962644344556
32775358869712963473192703045218522716
32775358869712963473193109744650253528
32775358869712963473193114827481649132
32775358869712963545844479996952348645
32775358892371997428481736003014155847
32775358892372003336806959834087554891
32775358892372003337107103351096643211
32775358892372051165378928187903536970
32775358892372051165378928187903550068
32775358892372074248717177567131713357
32775358892372074251135204529906478174
32775358892372074251418324620928512379
32775358892384978690221093593002223577
32775358892389073367643297971155700139
32775358892391195427750586844024459149
32775358892391201128039294688931502669
32775358892391201128039295525755034989
32775358892391201336075810671654651945
32775358892391201336075810675097858193
32775358892391201344229030495997169960
32775358892391201348083311937505788342
32775358892391201348083380662026332043
32775358892391201444193287302000229041
32775358892391360881017639678488551810
32775358892391360881018879539549843760
32775358892391431772767041349368351058
32775358892391431780870360487673359472
32775358892391431780871595834465921048
32775358892391431780871603176471627770
32775358892391431888684152895354163973
32775358892391431888684152895354183656
32775358892391431888984344673103881879
32775358896558837586776151169870687207
32775358896558855311751817580486591438
32775358896558855311751822663090884339
32775358896571759754439978615572455697
32775358896571760618076912485816382730
32775358896571760618076912486159339322
32775358896576066814570494913835466994
32775358896577982084537606606105576062
32775358896577982084537606606448532654
32775358896577982412301647021356002108
32775358896577982412301647024827910536
32775358896578135816873799419757794620
32775358896578141069836714544658790103
32775358896578141941285958207952891220
32775358896578141943879767514580820869
32775358896578141943881551088484776867
32775358896578141943881558678186081767
32775358896578141945186565339373662350
32775358896578142049354095618305992489
32775358896578142049354095618305992490
32775358896578142049398079969614534232
32775358896578142049398079969729203016
32775358896578142049398079972709134858
32775358896578142049403433138790550764
32775358896578142049403435398595133358
32775358896578142049403435399369972230
32775358896578212836985376436690468880
32775358896578212836985376436690473252
32775358896578212845090479881125536344
32775358896578212952853626424382425151
32775358896578212952853626427738475309
32775358896578212952858428103419684585
32775358896578212952858977146094229881
32775358896578212952906609045817745037
32775358896907682823059968510335992993
32775358896907682831165620516267943123
32775358896907682833867326212163234002
32775358896907682833867331294737412162
32775358896907730100469304957665188743
32775358896907730651616007654253287768
32775358896907753722962654483216781521
32775358896907753733770012185044022530
32775358896907753733770017267618200690
32775358896907753733770200281958784919
32775358896907753737371734389153082370
32775358896907753737371739471727260530
32775358896920658172556300000460987364
32775358896924676041755551099539155639
32775358896924906478144877674756162835
32775358896924912386770290776423442023
32775358896924983945868233576135496604
32775358896926803142980440261028048967
32775358896926803143280583778037137287
32775358896926803694127117787314766874
32775358896926874046784991955026985655
32775358896926874597930433883472529786
32775358896926874701898569769636155443
32775358896926875029754658658261248275
32775358896926875029754666188553299529
32775358896926875029754666191995442967
32775358896927033583228947001406743457
32775358896927033583229541801105154115
32775358896927033583277115394493089579
32775358896927033583277115394521785935
32775358896927033583277115394866142207
32775358896927033583277115394869328747
32775358896927033583277122169348660047
32775358896927033583277122172790803485
32775358896927033583278944700286394107
32775358896927033583278952311936800539
32775358896927034238842105117718093552
32775358896927034457230326100567168771
32775358896927039491854901530994251525
32775358896927039491854909149187524839
32775358896927039491854954902772433303
32775358896927039491902527722094238141
32775358896927039491902528475239660963
32775358896927039491904319642197769801
32775358896927040463316565430524964233
32775358896927040471365145857332967791
32775358896927040471366930256844482117
32775358896927040471372260451598060779
32775358896927040471372260535276182131
32775358896927040471372260535276298771
32775358896927040471372267313542129781
32775358896927040471372268066687441579
32775358896927040471372268066687558219
32775358896927040471372268066692144439
32775358896927040471372268066692145843
32775358896927040471415108677911404915
32775358896927040471415110933875267125
32775358896927040471415110933990052549
32775358896927040471415115452819768777
32775358896927040471415115456177235925
32775358896927040471416732172869272753
32775358896927040471421673476012186779
32775358896927111270709717160466539642
32775358896927111270709717160495235998
32775358896927111270710952573493124330
32775358896927111270759131000788195874
32775358896927111366819690833852516758
32775358896927111374871866764960109917
32775358896927111374871874376701325693
32775358896927111374871874380054193523
32775358896927111374921277278891061439
32775358896927111374921279789718609442
32775358896927111374926632956570260498
32775358896927111374926638060065143606
32775358896927111375172056032197939897
32775358896927111375172056032201122225
32775358896927111375172056035553990055
32775358896927111375172063650648075119
32775358896927111375172078909362041218
32775358896927111375177406753909751269
32775358896927111375177414369003836333
32775358896927111375177414369007018661
32775358896927111375221466608894192803
32775358896927111375221466612247060633
32775358896927111375221469056612065897
32775358896927111375221469059968116055
32775358896927111375226822226044932691
32775358896927111375226822226389306189
32775358896927111375226822227164140849
32775358896927111375226827309735136681
32775358896927111375226827309738319009
32775358905978876913574195713753333882
32775358905978882822199563061835821246
32775358905978882822199608815420729710
32775358905979041794617772704238173141
32775358905979094969544787183898764537
32775358905979094973446645542093683355
32775358905979094973446652905016912697
32775358905979113366642385152555208591
32775358905989890032091009017399188999
32775358905989890032091009017402376943
32775358905989890043798987061744556517
32775358905992017136923662144265652698
32775358905992017137223851417182597776
32775358905992017145328961158361477348
32775358905996088188250888108862502190
32775358905996088846948350038360985820
32775358905996105906021879847074846262
32775358905996105914126990153109610150
32775358905996111498551703137688382331
32775358905996111498551703137691570275
32775358905996112688748424999049702974
32775358905996112794104334143236553344
32775358905996271347537150356153127271
32775358905996271359245126705919679861
32775358905996271359245126705919680069
32775358905996271359245134047896688823
32775358905996271359245134320669391391
32775358905996342918346186396065638698
32775358905996342918346188927466331584
32775358905998238931492453619710553185
32775358905998238931492453620834366313
32775358905998238931492460959369231837
32775358905998239803190622674291805314
32775358905998239803191865363086889880
32775358905998239803240043854291982270
32775358905998239805886982814643378553
32775358905998239805888215713714884707
32775358905998239805888218158079889971
32775358905998239805888218161435940129
32775358905998239805892335980720195189
32775358905998239805893571327512756765
32775358905998239899253043210897364142
32775358905998239910852536849556611477
32775358905998239910853085641527071139
32775358905998239910854183978694876180
32775358905998239910854732769550707027
32775358905998398452669395669288602231
32775358905998398452669395669291784559
32775358905998398464377371829652784471
32775358905998398464377372017937712013
32775358905998398464377372017939128955
32775358905998398464377372019058342972
32775358905998398464377372019058342973
32775358905998398464377372019061525300
32775358905998398464377372019061525301
32775358905998398464377372102741162765
32775358905998398464377379357596390665
32775358905998399327971666113273579502
32775358905998399327971673704004814568
32775358905998399327972908802068664068
32775358905998399328021079765305703258
32775358905998399328021087293273756458
32775358905998399435635364764352458670
32775358905998399435736116728103267969
32775358905998399435736116728103281019
32775358905998399435736116729222476163
32775358905998399435736124259254830172
32775358905998399435736124259256247114
32775358905998399435736124259256247321
32775358905998399435736124259256247322
32775358905998399435736124259256260212
32775358905998399435739614336343978958
32775358905998399435739621929426860286
32775358905998399435741474980966641544
32775358905998399435741474980968058486
32775358905998399435741474980968058693
32775358905998399435741474980968058694
32775358905998399435741477429832420640
32775358905998399435785459333419789076
32775358905998399435789030623637364959
32775358905998399435789030624756573153
32775358905998399435789579415607826626
32775358905998399435789579415611008954
32775358905998399435789579415611013166
32775358905998399435789579416385847826
32775358905998399436036244868115810197
32775358905998470335642307902259805840
32775358905998470335642307902307648814
32775358905998470335691716596518153487
32775358905998470335691716597637361681
32775358905998470339294536636390011542
32775358905998470339294536636390015754
32775358905998470339294541718964189702
32775358905998470339294541718964193914
32775358905998470339590674438064539836
32775358906327934309227782827261038097
32775358906327934309227782827265624317
32775358906327988046059082982452723880
32775358906327988046108542513597170972
32775358906328011117455692631215225669
32775358906328011117455692631219811889
32775358906328011121040935955565040863
32775358906328011129161289794569670149
32775358906328011788360436216829800681
32775358906338782545483836273845553011
32775358906338782545483836273848740955
32775358906338788453809060104922021955
32775358906340838649550154578357395940
32775358906340838649550200331913608048
32775358906340838746811522393342499853
32775358906340915567046966490005144286
32775358906345004327995653804707935247
32775358906345004339751212784443742505
32775358906345004339751212784446929045
32775358906345004887231589480048261660
32775358906345004983340332701699746218
32775358906345004991445443007734510106
32775358906345009920269754225211333331
32775358906345010236320877635781216247
32775358906345010236320877635781334291
32775358906345010236365341473089411019
32775358906345010891965745782446319054
32775358906345011119771105847519528772
32775358906345011216122528726873278036
32775358906345163872637359186682921527
32775358906345163872637366528688628249
32775358906345163872637953962394741681
32775358906345163872637953983286750273
32775358906345163872637961325292456995
32775358906345217037160194075788642132
32775358906345217693652106142310727826
32775358906345217693705035412631711404
32775358906345217913904988506994131055
32775358906345240680865276332642815821
32775358906345240680865276583691292667
32775358906345241336462517728346724625
32775358906345241340316800085773893224
32775358906345241340364426754179280494
32775358906345241547158371369739316449
32775358906345241547205883831287727231
32775358906347060529367812009739213131
32775358906347137349608195049677062255
32775358906347137353508863646146066465
32775358906347137353510648035952947601
32775358906347137353510648224239305183
32775358906347137353510648224243891403
32775358906347137353510648224268002991
32775358906347137353510648225391797405
32775358906347137353510655563922063659
32775358906347137353510655563926662929
32775358906347138227604988127686106509
32775358906347138227606223474478668085
32775358906347138228812949234133644803
32775358906347138321271237794562786642
32775358906347138321315275518765553501
32775358906347138324917569642713267968
32775358906347138324921666008559065641
32775358906347290973717575574671977514
32775358906347290977769604310416026089
32775358906347290977769604310416030301
32775358906347290977769604498702387931
32775358906347290977769604499850280835
32775358906347290977769604499853463163
32775358906347290977769611838417026447
32775358906347290977769611841855987557
32775358906347290977770199023337033591
32775358906347290977770199086097613449
32775358906347290977770199107018319801
32775358906347290977770199274385492967
32775358906347290977770199295304664333
32775358906347290977770206634987440023
32775358906347290977770206634992157385
32775358906347291945424685151470020036
32775358906347291945425920773675430184
32775358906347291945425922945980460322
32775358906347291945425922946066666030
32775358906347291949429064509472694239
32775358906347291949429072124562174209
32775358906347291949429072127919641309
32775358906347291949434422846273985581
32775358906347291949434425293996457945
32775358906347368325282330355549863121
32775358906347368653044541622286395096
32775358906347368653194628667245896247
32775358906347368653195864014038457823
32775358906347368653494894256189320559
32775358906347368757254317348934219887
32775358906347368761259062546210602818
32775358906347368761259062546582139126
32775358906347368761259108300914720928
32775358906347368761259108384597546336
32775358906347368761259245560806987558
32775358906347368761262814424973675378
32775358906347368761264003933752364778
32775358906347368761307284095672761380
32775358906347368761307284116598189466
32775358906347368761307421292550885420
32775358906347368761307421293665371928
32775358906347368761307421293665372088
32775358906347368761307421293665377704
32775358906347368761307421293670093662
32775358906347368761307421296246587586
32775358906347368761307421297021426458
32775358906347368761307421297021427862
32775358906347368761307421297022957280
32775358906347368761307421297026143820
32775358906347368761307421297026149649
32775358906347368761307421359783541302
32775358906347368761307421377348197496
32775358906347368761307421380704247654
32775358906347368761307423804148546566
32775358906347368761307423804148552182
32775358906347368761307423804150081600
32775358906347368761307423807506131758
32775358906347368761308473709058169240
32775358906347368761308473897315816012
32775358906347368761308679883668845034
32775358906347368761312179938836651418
32775358906347368761312774463099773916
32775358906347368761312774463099779532
32775358906347368761312774525861892972
32775358906347368761312774546782599324
32775358906347368761312776973582947421
32775358906347368761312776973582948394
32775358906347368761312776973582954010
32775358906347368761557612030789741787
32775358906347368761557650442368944933
32775358906347368761558885788386671849
32775358906347368761559297570392580821
32775358906347368761559434831147310425
32775358906347368761559434831405590679
32775358906347368761559434832180425339
32775358906347368761564785552859121797
32775358906347368761607427611567246599
32775358906347368761607430059288302021
32775358906347368761607613073627941493
32775358906347368761608846161244072433
32775358906347368761608869042621970928
32775358906347368761608869125186999676
32775358906347368761608871569552004940
32775358906347368761612966244176834117
32775358906347368761612971326751012277
32775358906347368769367952701983317734
32775358906347368769417887278846058977
32775358906347368769417915259933753696
32775358910508339649324090230655976633
32775358910508339649324273244995143929
32775358910508339650224840994015019437
32775358910508339650224840994015020841
32775358910508340848429487866205922870
32775358910512568142100342440682710682
32775358910512568142102126830494191088
32775358910514695240330471115371049854
32775358910525542500071544116458612810
32775358910525542816188549562415380156
32775358910525542816188595880055822844
32775358910525542820091056397431891182
32775358910525542828194923261526159328
32775358910525542828194930792937418776
32775358910525542828195068053692148540
32775358910525560554071162503766231968
32775358910527620466438051716996578920
32775358910527687659203407813461683008
32775358910527697498511896720375493296
32775358910527697498812085970048783728
32775358910531687470518919113838484266
32775358910531687906392497128391539756
32775358910531687907594489473101967248
32775358910531687907598195511155620380
32775358910531688455137866863669338144
32775358910531688458740099721286242152
32775358910531706183715816947174301724
32775358910531711107720445377316732266
32775358910531711107722275520684424780
32775358910531711532790275057339550970
32775358910531711540894149447910649814
32775358910531711540894149451378303068
32775358910531712088440553376960969558
32775358910531712088440554192868499790
32775358910531712092041589842933462850
32775358910531712092042824624863769838
32775358910531712092042825188951189766
32775358910531758811103152480114511260
32775358910531759674743910148583307424
32775358910531764707722779984637603918
32775358910531764718824840772355620708
32775358910531764718824840775711670866
32775358910531765378923966309256462372
32775358910531765583069133979656706468
32775358910531767338275875376299188340
32775358910531767338279581414352369088
32775358910531783319752193803213561438
32775358910531790972781188088328585920
32775358910531917910812483086068161480
32775358910531917910812490617479420928
32775358910531918223009324409684696168
32775358910531918235015065090048228968
32775358910531918331077461823136643042
32775358910531918331077461886271829388
32775358910531918332278218884964529964
32775358910531918332278767676934989626
32775358910531918332282473714988636934
32775358910531918334679732882349931532
32775358910531918334679735326714936796
32775358910531918334979922067022733186
32775358910531918334980059327691369510
32775358910531918334980059327692786452
32775358910531918334980471109698695424
32775358910531918335880489878718634470
32775358910531918335880489881042632524
32775358910531918335884195919096279624
32775358910531918343083202503500175842
32775358910531918343083202504619384036
32775358910531918343083202566635362188
32775358910531918891528977012790282464
32775358910531918891528984606992354724
32775358910531918891528984627883895144
32775358910531919207580100423360283424
32775358910531919207580100424479491618
32775358910531919207580108017562355476
32775358910531919207580108017562355684
32775358910531919207580656809532815138
32775358910531919207628278918036813262
32775358910531919207628278918037280030
32775358910531919207630063328740773240
32775358910531919207630070921823637098
32775358910531923815533613037137978826
32775358910531923815535397426949459232
32775358910531923815535397447841466420
32775358910531923819137851688415660640
32775358910531923819437857965561908292
32775358910531923916683299786071298482
32775358910531924131634691737994384538
32775358910531924239702829151446331412
32775358910531924240903586230723019274
32775358910531924240903586233047017328
32775358910531924243305100230432418896
32775358910531924243305283161089238784
32775358910531924243305283162208446978
32775358910531924243605289415106637492
32775358910531924243605472429331485924
32775358910531924243605884211337394896
32775358910531924243605884214693445054
32775358910531924243610825598764352718
32775358910531924243610825598879143758
32775358910531924244509563267178650348
32775358910531924251408426397708761232
32775358910531924251409021193939518636
32775358910531924251413962495102440960
32775358910531924251414511287072900622
32775358910531924252609183396401461808
32775358910531924792049287403370658200
32775358910531924792049836195341117862
32775358910531924799855992848769246978
32775358910531924803756623222753169972
32775358910531924803758453366489688850
32775358910531924907905828828673345452
32775358910531924907906423624904102856
32775358910531924911809931388375590186
32775358910531924911809936451172370082
32775358910531924911809936471721420678
32775358910531924911810111958350224602
32775358910531924911810114402715229866
32775358910531924911810119489417110516
32775358910531925115905286115971551004
32775358910531925115953502749110212306
32775358910531925115953502749110679074
32775358910531925115955294752897036142
32775358910531941544113378389441170752
32775358910531941544113378410361757656
32775358910531941544113385920508056666
32775358910531941544113385941773017104
32775358910531941545314097270564100147
32775358910531941545314097270564100148
32775358910531941969181385205336700876
32775358910531941969481528720022735908
32775358910531941969481528723464879346
32775358910531942524829879952177976754
32775358910531942524831664341989444110
32775358910531942528734124859709885982
32775358910531942637686221530651479042
32775358910531942840881003341855957476
32775358910531942840929174242330409438
32775358910531942840929174242330876206
32775358910531942844531445238408511998
32775358910531942844531445238408978350
32775358910531942844784012652292995702
32775358910531942844833418897667501580
32775358910531942844833418898785646964
32775358910531945800447642093072646813
32775358910531945800447642093073113373
32775358910531951708772271128015843308
32775358910531951708772271211698668716
32775358910531951716876146087261233564
32775358910533833613052420576426161970
32775358910533839197473292340839919556
32775358910533839197473475355064767988
32775358910533839521377644407499561014
32775358910533910100980033971204621294
32775358910533913160614704536928457365
32775358910533913160659166969455251267
32775358910533913160659351595344693333
32775358910533913164261438216581812995
32775358910533913379497327319990367823
32775358910533913488465897791941073139
32775358910533919072992552266806443376
32775358910533919389136293527175851760
32775358910533919389136430059061926858
32775358910533919389136430808851171236
32775358910533919389136453689372865794
32775358910533919389137047742918563981
32775358910533919389139953835260713226
32775358910533919389139955530612731537
32775358910533919389139955530612731538
32775358910533919389140001262129024728
32775358910533919397095022016558639837
32775358910533919397191991687463070116
32775358910533919397192129031900623884
32775358910533919397192197673776180069
32775358910533919397241542809718441314
32775358910533919397245065836647488864
32775358910534068649245623720057208696
32775358910534069623059414081339631105
32775358910534069623059414081339631106
32775358910534069633864585756005842682
32775358910534069633864997538354708246
32775358910534069633866182068019443158
32775358910534069633866187130816223054
32775358910534069633866187151365273650
32775358910534069633866362637994077574
32775358910534069633866365082359082838
32775358910534069633866370169060963488
32775358910534069633869938946445507911
32775358910534069633869938946445507912
32775358910534069634766800717075134882
32775358910534069946061373819362123730
32775358910534069949663510061812620590
32775358910534069949664104858043377994
32775358910534069949965481190814106134
32775358910534069949965664205037537624
32775358910534069949965664205038954566
32775358910534069949965664207361889810
32775358910534069949969187231190216302
32775358910534072030282944726322168647
32775358910534072038386819685567553287
32775358910534073013396003966197556582
32775358910534073013396006410562561846
32775358910534073013647399597049777393
32775358910534073013647399597053077813
32775358910534073013647399597139053001
32775358910534073013647399597139171093
32775358910534073013647811295376161170
32775358910534073013647811295376166994
32775358910534073013647811379058986785
32775358910534073013647811379058986786
32775358910534073013647948556130774342
32775358910534073013647948556130890982
32775358910534073013647948556130892386
32775358910534073013647948556130896598
32775358910534073013647948639813598298
32775358910534073013647948639813716390
32775358910534073013647948639813716549
32775358910534073013651471666999515805
32775358910534073013652752766568855559
32775358910534073013652752766573454829
32775358910534073013652757849917868136
32775358910534073013653332196554990002
32775358910534073013695529827398992090
32775358910534073013695529827398992250
32775358910534073013695529829611853608
32775358910534073013695529829611857980
32775358910534073013695529830754980769
32775358910534073013695529830755042248
32775358910534073013695529830756459190
32775358910534073013695529830756577442
32775358910534073013695529830756581653
32775358910534073013695529830756581654
32775358910534073013695529830759763981
32775358910534073013695529830759763982
32775358910534073013695575559948410182
32775358910534073013695575562275879005
32775358910534073013695575562276057124
32775358910534073013695944057388958471
32775358910534073013695944057388958472
32775358910534073013696149948521052874
32775358910534073013697225135694518641
32775358910534073013697225135694518642
32775358910534073013697359886997775952
32775358910534073013697359889322123926
32775358910534073013697359889322240566
32775358910534073013697359889325428426
32775358910534073013697359889325428510
32775358910534073013697359969908943364
32775358910534073013697359973003465249
32775358910534073013697359973004882191
32775358910534073013697359973004943670
32775358910534073013697359973004947882
32775358910534073013697359973005061762
32775358910534073013697359973005065974
32775358910534073013697359973005066133
32775358910534073013697359973008130210
32775358910534073013697359973008248218
32775358910534073013697359973008248302
32775358910534073013697362417369887455
32775358910534073013697362417369948934
32775358910534073013697362417369953146
32775358910534073013697362417370067026
32775358910534073013697362417370071238
32775358910534073013697362417370071397
32775358910534073013697362420726003304
32775358910534073013697362420727538497
32775358910534073013700882996833275826
32775358910534073013700882996833275986
32775358910534073013700882996833280197
32775358910534073013700882996833280198
32775358910534073013700885444554331248
32775358910534073013700885444554335619
32775358910534073013700885444554335620
32775358910534073013700885444555866442
32775358910534073013700885444555870653
32775358910534073013700885444555870654
32775358910534073013700885444555870812
32775358910534073013700885444555870813
32775358910534073013700885444559052981
32775358910534073013700931176075351704
32775358910534073013700931176075351947
32775358910534073013700931176075351948
32775358910534077622357468270612925995
32775358910534078593714420949032654966
32775358910534078918418528334853612665
32775358910534078918418940114535175115
32775358910534078918423883760361957911
32775358910534078921972440330218690506
32775358910534078921972440413901510090
32775358910534078921972577590973415738
32775358910534078921972577590973532330
32775358910534078921972577590973538154
32775358910534078921972577674656239937
32775358910534078921972623344443538938
32775358910534078921973035126449442170
32775358910534078921973035126449447994
32775358910534078921973035126449560214
32775358910534078921973035126449566038
32775358910534078921973035210127668308
32775358910534078921973035210132267578
32775358910534078921973172387204173302
32775358910534078921973172387204173386
32775358910534078921973172387204291430
32775358910534078921973172387204295558
32775358910534078921973172387204295642
32775358910534078921973172470882398072
32775358910534078921973172470886997342
32775358910534078921973172474244582693
32775358910534078921973241111721651351
32775358910534078921973241111724715427
32775358910534078921973241112754771929
32775358910534078921973241115082300779
32775358910534078921973241115082306443
32775358910534078921973241116201514553
32775358910534078921973248632671015760
32775358910534078921976741167941585396
32775358910534078921976741167943120590
32775358910534078921976741251629126957
32775358910534078921977930844085919948
32775358910534078921977930844090641681
32775358910534078921977930844090641682
32775358910534078921977930844090641765
32775358910534078921977930844090641924
32775358910534078921977930844090641925
32775358910534078922020753658733857928
32775358910534078922020753660685252652
32775358910534078922020753660685257024
32775358910534078922020753661058328365
32775358910534078922020753661829980697
32775358910534078922020753661829980698
32775358910534078922020799393306231334
32775358910534078922020799393349278049
32775358910534078922020799393349456168
32775358910534078922020799394468670191
32775358910534078922021348373606143638
32775358910534078922021348457289085686
32775358910534078922021350902687205948
32775358910534078922022400786757493816
32775358910534078922022400786757493976
32775358910534078922022400787529146148
32775358910534078922022400787529146308
32775358910534078922022403234103826390
32775358910534078922022403234103830518
32775358910534078922022403234103830602
32775358910534078922022403234475362698
32775358910534078922022403234475366826
32775358910534078922022403234475366910
32775358910534078922022403234475367070
32775358910534078922022403234480084431
32775358910534078922022403234480084432
32775358910534078922022403235251736763
32775358910534078922022403235251736764
32775358910534078922022583717299522664
32775358910534078922022583718071174996
32775358910534078922022583720395522886
32775358910534078922022583720395522970
32775358910534078922022583720395639526
32775358910534078922022583720395639610
32775358910534078922022583720395641014
32775358910534078922022583720398827470
32775358910534078922022583720398827554
32775358910534078922022583783157760283
32775358910534078922022583801753994740
32775358910534078922022583804078342714
32775358910534078922022583804078460806
32775358910534078922022583804078464934
32775358910534078922022583804078465018
32775358910534078922022583804078465177
32775358910534078922022583804081529254
32775358910534078922022586227522765547
32775358910534078922022586248443347978
32775358910534078922022586248443466070
32775358910534078922022586248443470198
32775358910534078922022586248443470282
32775358910534078922022586248443470441
32775358910534078922022586249476585196
32775358910534078922026106827135022454
32775358910534078922026106827135026909
32775358910534078922026109274481359240
32775358910534078922026109274484541652
32775358910534078922026109274852895548
32775358910534078922026109274857617281
32775358910534078922026109274857617282
32775358910534078922026109274857617365
32775358910534078922026109275632451698
32775358910534078922026109275632451782
32775358910534078922026109275632451941
32775358910534078922026109275632451942
32775358910534078922026109275632452025
32775358910534078922026152560542297905
32775358910534078922026152560542298634
32775358910534078922026155007145562804
32775358910534078922026155007148745168
32775358910534078922026155007148750748
32775358910534078922026155007148750991
32775358910534078922026155007148750992
32775358910534078922026155008263359672
32775358910534078922026155008264770269
32775358910534078922026155008264776821
32775358910534078922026155008264776822
32775358910534078922026155008267958942
32775358910534078922272812698717174673
32775358910534078922272812698720357001
32775358910534078922272812698806450281
32775358910534078922273224480726265973
32775358910534078922273224481842291839
32775358910534078922273384535735347992
32775358910534078922326344278857240059
32775358910534078930081879768059851590
32775358910534078930126535176160808838
32775358910534078930131834995627253909
32775358910534078930131842588681538052
32775358910534078930131842588681551150
32775358910534078930131842588686137286
32775358910534078930131842588686137370
32775358977152878085693909388899426759
32775358977152884650531153983690966612
32775358977152931263022438032968102724
32775358977152931263022443115540863942
32775358977152931263022443115542280884
32775358977152931919835951511314875972
32775358977152937171647805381050590088
32775358977152937171647810463623351306
32775358977152937171647810463624768248
32775358977152937171647810463967724840
32775358977152954897774415928119167837
32775358977152955554319689415086867260
32775358977152955554319689415858519592
32775358977152955589152968889119748589
32775358977152955589154205927386872489
32775358977165859367839499163038048170
32775358977171390500393463652364136823
32775358977171390789512715843734653112
32775358977171390789512715844079009384
32775358977171544405919836126883350577
32775358977171549048797738904712532630
32775358977171549048797738904712534034
32775358977171549048797740596186157622
32775358977171549048797741161824300842
32775358977171549048797741164147249136
32775358977171549341482318037984431580
32775358977171549341530447702502397064
32775358977171549341530447703274049396
32775358977171549341530448267358281380
32775358977171549341530493456087306932
32775358977171549341530493456858959264
32775358977171549341530493456944698412
32775358977171549341530494020943189844
32775358977171549364908153508382960716
32775358977171549364911859548760139518
32775358977171549364913092719799411928
32775358977171549364913094895552701094
32775358977171549364945213066028875330
32775358977171549364945213066032063274
32775358977171549365797646697436956356
32775358977171549365797646697440119810
32775358977171549365797648952654552230
32775358977171549365797648953773766248
32775358977171549365797648953777047746
32775358977171549365797648953778464896
32775358977171549365797648953778470512
32775358977171549365797648956873071138
32775358977171549365797648956876253466
32775358977171549365812470854690911906
32775358977171549365812473114122322424
32775358977171549365812473114811068016
32775358977171549365813662707248602378
32775358977171549365813706202258312354
32775358977171549365813708460828794932
32775358977171549365813708461694446010
32775358977171549365845824371963897068
32775358977171549365845824375058497694
32775358977171549365845826631395307586
32775358977171549365963826246124619651
32775358977171549372702000004011481172
32775358977171549373018204636731582070
32775358977171549373050323372066827162
32775358977171549373051556458308665032
32775358977171549373051556461747272010
32775358977171549373051556461751871280
32775358977171549373051558718859388738
32775358977171549373902757002700067912
32775358977171549373902757002703231366
32775358977171549373902759262136182694
32775358977171549373917581160724159474
32775358977171549373917581160728881208
32775358977171549373917582855218296660
32775358977171549373917582855301320040
32775358977171549373917582855305925134
32775358977171549373917583420160274256
32775358977171549373918816507521423910
32775358977171549373950934677997144636
32775358977171549373950934680321609250
32775358977171549373950936937433259418
32775358977171549374067701205366821963
32775358977171549376604414684121349012
32775358977171549376604414684121350416
32775358977171549376604416375598161948
32775358977171549376604416378696994662
32775358977171549376604416940454044860
32775358977171549376604462697482166848
32775358977171549376615535064557379898
32775358977171549376619238842404197424
32775358977171549376619238842489936572
32775358977171549376619241101835725986
32775358977171549376619241101921465134
32775358977171549376620474189196759000
32775358977171549376620474189196760404
32775358977171549376620474189282498148
32775358977171549376620474189282499552
32775358977171549376620475883858025754
32775358977171549376620475883858143798
32775358977171549376620476448628287562
32775358977171549377071378122187887610
32775358977171549997093832277520465556
32775358977171549997093832278292117888
32775358977171550021105221375265446172
32775358977171550021105221939349678156
32775358977171550021405411209943674940
32775358977171550029210331680528557728
32775358977171550029510520951122555916
32775358977171550313193133366486848130
32775358977171550313194367101611768062
32775358977171550313194369277360457958
32775358977171550314093699483688612228
32775358977171550314093701178265654750
32775358977171550314093701742349886734
32775358977171550314093701743124727010
32775358977171550314104817603578504224
32775358977171550314104817603578505628
32775358977171550314138125931350812906
32775358977171550314138171684935721370
32775358977171550314293759282716427300
32775358977171550314293759283060783572
32775358977171550324900513224302292706
32775358977171550324900515483733821268
32775358977171550324901748571094854282
32775358977171550324902297613769399578
32775358977171550324902297613769400982
32775358977171550324950475856504065762
32775358977171550324950478388769943166
32775358977171550324950478389031392698
32775358977171550324950483472377223190
32775358977171550345609869112022702728
32775358977171550345624692707512211134
32775358977171550345624693272371281990
32775358977171550345625928619163843566
32775358977171550349212094604446576386
32775358977171550349212099206959118230
32775358977171550349212140359150687222
32775358977171550349226918765828257512
32775358977171550349226964520274101144
32775358977171550349228748344450135224
32775358977171550349228748344450253268
32775358977171550349228748428132960840
32775358977171550349228748428133078884
32775358977171550349228748909219930472
32775358977171550349228748909306019540
32775358977171550349260270590848546722
32775358977171550357317204345625457362
32775358977171550357333858650485017156
32775358977171550357333858650489622250
32775358977171550357333859490670739762
32775358977171550357367213004586239110
32775358977171550357367213007943706210
32775358977171550357367218087160417270
32775358977171550357367218090517884370
32775358977171596319216730428494892344
32775358977171597614662724485971806519
32775358977171597626370106038018523211
32775358977171619953701771775954447256
32775358977171619953701771776726099588
32775358977171620936832684972180971750
32775358977171621218050796171689089412
32775358977171621260987077938981978850
32775358977171621260988910592859761162
32775358977171621260988911158493668082
32775358977171621261037094671834821842
32775358977172076182218653727085646246
32775358977172076190371948112439848800
32775358977172076193926103938537610499
32775358977172076193926111535064152989
32775358977172082090543877558159045290
32775358977172082090543878311275777372
32775358977172082090543878311304473728
32775358977172082090543885089570304738
32775358977172082090543947032467432237
32775358977172082090543947035825017429
32775358977172082098697166856809950252
32775358977172082102549618154811060490
32775358977172082102551448298207432098
32775358977172082102551478880018755747
32775358977172082102551524637090272923
32775358977172082102600859628045913852
32775358977172235723258094513559832726
32775358977172235723258101856684734544
32775358977172241307380150766677101910
32775358977172241623478215379137554932
32775358977172241631583318344633231770
32775358977172241635437600347872093072
32775358977172241635437602040124789024
32775358977172241658835960889450997719
32775358977172312527233347566673623206
32775358977172312527235177710069994814
32775358977172312527284589039908476568
32775358977172312527284596651558883000
32775358977172312535039550287525496574
32775358977172312535072901545366951770
32775358977172312535340286320752880196
32775358977172312537741802826069877457
32775358977172312537773507522037661003
32775358977172312538024969234359401103
32775358977172312538024971679753276143
32775358977172312538024971682077274197
32775358977172312538041440521440720063
32775358977172312538041442969158593157
32775358977172312538041992012177511987
32775358977172312538074931490078791869
32775358977172312538091402777934945489
32775358981339665054635750537214981901
32775358981339718232264418431973659944
32775358981339718232264423514204881512
32775358981339718232264423514547838104
32775358981352640432059666252228401303
32775358981352640432358610932562868197
32775358981352641372550585030372972932
32775358981352641372550585030373089572
32775358981352641372552369420184569978
32775358981358170904384884071253604029
32775358981358170907986606271919457621
32775358981358170907986606275362663869
32775358981358170908001430433386877895
32775358981358171564495536998701703859
32775358981358171888699394241946753035
32775358981358306479930101120018529106
32775358981358306767597276507175253689
32775358981358306767597278953864257007
32775358981358306767597416214532893331
32775358981358306791907256703579957367
32775358981358306791912607425291768739
32775358981358306791912609869656774003
32775358981358306791912744623284379287
32775358981358306802719421165642584147
32775358981358306802719423609917250993
32775358981358306802719423611036459187
32775358981358306802719423613360457241
32775358981358306802719558363635194695
32775358981358306802736029650716513655
32775358981358306802736032161196501593
32775358981358306803614638255623491731
32775358981358306803618341786638823767
32775358981358306803619988914659277327
32775358981358306803619988914662459655
32775358981358306803619988977338485431
32775358981358306803620126175327913651
32775358981358306803620126175331095979
32775358981358307427712867348051166827
32775358981358307427712867348054349155
32775358981358307427712867410468912349
32775358981358307427712867410726129793
32775358981358307427712867410727192603
32775358981358307427712867410730374931
32775358981358307427712867410730729063
32775358981358307427712874941797614977
32775358981358307427712874941880171797
32775358981358307427712874941883354125
32775358981358307427712874942912223901
32775358981358307451122277285723410041
32775358981358307459227387590986521597
32775358981358307459227936634008622755
32775358981358307462829658834671294019
32775358981358307462829658835790502213
32775358981358307462829658837770126733
32775358981358307462829658838114500267
32775358981358307462829658900532245789
32775358981358307462829666429619507183
32775358981358307462829666431943505237
32775358981358307740209895494542291623
32775358981358307740209895557218671531
32775358981358307740209895557304410679
32775358981358307751917277047708216509
32775358981358307751917277110384242285
32775358981358307751917277110384596417
32775358981358307751917277110470335565
32775358981358307751917277111499205341
32775358981358307751917279558188208659
32775358981358307751917826153398911765
32775358981358307751928397679192710983
32775358981358307751965455541146968535
32775358981358307751965455541151217885
32775358981358307751965455541151572017
32775358981358307751965455541237311165
32775358981358307751965455542266180941
32775358981358307775327101275028990713
32775358981358307787082247027857434145
32775358981358307787082247031300640393
32775358981358330113230996444312125282
32775358981358331097830190509730109036
32775358981358383292060471169723956638
32775358981358383292062262357602783474
32775358981358384556392827558870995244
32775358981358384556403940513623099094
32775358981358384556403940596186710484
32775358981358384556442785295760664166
32775358981358384556453908500453953574
32775358981358402001301795653670092916
32775358981358402001335147478690382126
32775358981358402001351209497435427780
32775358981358402001352993067895815962
32775358981358402313500482564763961086
32775358981358785078585062206093444801
32775358981358786350586858914280413913
32775358981358862839011279150662166264
32775358981358862839011279150662282904
32775358981358862839013063540473763310
32775358981358862839013068643963943558
32775358981358863155060569973472301056
32775358981358863155060571668047945302
32775358981358863155062400116868691378
32775358981358863155062400134431812538
32775358981358863155062401828921367716
32775358981358863155112369733188610806
32775358981358863163168138186023886324
32775358981358863163168138189379936482
32775358981358863166753722182693457264
32775358981358863166769781686478529230
32775358981358863166769781687593138154
32775358981358863166769783384407041306
32775358981358863166769784138676383862
32775358981358863166769784201438502918
32775358981358863166770338261940411144
32775358981358863166770401906211123207
32775358981359016787462153834978499214
32775358981359016787478220685273235466
32775358981359016787478220685273239678
32775358981359016791031073824296883141
32775358981359022694436114162785825302
32775358981359022694853526752740107510
32775358981359022699654700004723427520
32775358981359093275386335714278070274
32775358981359093275402396913758117144
32775358981359093275404181303483504110
32775358981359093591437451594556019980
32775358981359093591453511099460305964
32775358981359093591454067673802973860
32775358981359093591503480700541564474
32775358981359093598341403077961012379
32775358981359093598357866833631071891
32775358981359093598357866833975445425
32775358981359093598358415876649990721
32775358981359093598389571529598855437
32775358981359093598389571529943228971
32775358981359093599258983628251070713
32775358981359093599306610568282677964
32775358981359093599608591006576328362
32775358981359093602259091104944615852
32775358981359093626576283505669683268
32775358981688539845754564797797619770
32775358981688539845754564797799036712
32775358981688539845754564798141993304
32775358981688557279841528214802028951
32775358981688557568028715033409159245
32775358981688557571581026745312927697
32775358981688558227193570439473144384
32775358981688558228444359066833345839
32775358981688563188466895562884516315
32775358981688563188466941316440728423
32775358981688563511770729082832551377
32775358981688563511770729920813415697
32775358981688564136769582897906744883
32775358981688610745657250770679825240
32775358981688610745657250771022781832
32775358981688610749258972974787468138
32775358981688610749258972974788885080
32775358981688611406073030977664613672
32775358981688611406073030977664632386
32775358981688634088369581535765304843
32775358981688634088369627289321516951
32775358981688634091971303739874364683
32775358981688634380158349052100218527
32775358981688634383710802270385263429
32775358981688634415275137259822399745
32775358981688634415275138097803264065
32775358981688634416175705008870973013
32775358981688635039372065656962131376
32775358981688635040274539845946329091
32775358981688635075391330586335075287
32775358981688635075691474874283813474
32775358981700770736681971859993870981
32775358981700847548811099241448815054
32775358981701302476640870711363260780
32775358981701462045850546385231700131
32775358981701462045850546385260396487
32775358981701532944535863723570054289
32775358981701539513243330944153753850
32775358981706992519241960291326589939
32775358981706993174800361501310651851
32775358981707063417777711324285341509
32775358981707063417777711326609339563
32775358981707063417777711327728547757
32775358981707063421379433528394401349
32775358981707063421379433530718399403
32775358981707063421394255995314873733
32775358981707064042018852579737644470
32775358981707064366073213376758832907
32775358981707064369627857683515436695
32775358981707204901599981307120527248
32775358981707222626125361364162380108
32775358981707222626458904067198627676
32775358981707222627326118361707637078
32775358981707222627326118362855547452
32775358981707222627326125704746445664
32775358981707222627359471878980622240
32775358981707222627359471881303570534
32775358981707222627359471882336672398
32775358981707222627374250872552449132
32775358981707222954216171740840819356
32775358981707222954216171824523643360
32775358981707222954216173435416462198
32775358981707222954216173519099287606
32775358981707222955583115966758818061
32775358981707222955583710763362646807
32775358981707223574706733445489003308
32775358981707223598781171454284268592
32775358981707223611222972012620260940
32775358981707223898911191137586163022
32775358981707223902514008916904078098
32775358981707223902514009000586902102
32775358981707223902514011448307957524
32775358981707223902514016594788978574
32775358981707223902563421941318202694
32775358981707223902563421941318204098
32775358981707223902563422025001028102
32775358981707223902563424451801378576
32775358981707223902563424472722083524
32775358981707223902563424473095155025
32775358981707223902563424473095155026
32775358981707223926838630341821631257
32775358981707223926839865688499384164
32775358981707223926839865688499388536
32775358981707223926839865690822336830
32775358981707228536149834833410745257
32775358981707228860306061208009803383
32775358981707228860354236354226065615
32775358981707228860354239450490434451
32775358981707229484431063461523990703
32775358981707229484431063461638309567
32775358981707229484431063462409961899
32775358981707229515763705952061560180
32775358981707229519349924950026905584
32775358981707229519349925033709731200
32775358981707229519349925037065781358
32775358981707229519365977115162339700
32775358981707229519365977198845165316
32775358981707229519365977202201215474
32775358981707229519365984541883973902
32775358981707229519548195843693541892
32775358981707229519566086914858942078
32775358981707229800482184341493624379
32775358981707229800482184341837998121
32775358981707229800482184425520823529
32775358981707229808635468078717998761
32775358981707229808635473161177858057
32775358981707229831863007605112192208
32775358981707229832013720117056130556
32775358981707229832013727459058653546
32775358981707276741726910498265691190
32775358981707276741726910498380010054
32775358981707277100899848869473869331
32775358981707277100899853952048047491
32775358981707277104502120115487239077
32775358981707299762744270878494079333
32775358981707299766511486265178075682
32775358981707300735401318258709703435
32775358981707300735401369098221541249
32775358981707300739120922997824627383
32775358981707300739120925442189632647
32775358981707300739170336001318047031
32775358981707300739170343531610098285
32775358981707300747224203076008641334
32775358981707683500303113293670485381
32775358981707683828409937572617323625
32775358981707683828409983326202096735
32775358981707683828409983326202115449
32775358981707684448584136030761709832
32775358981707755350989154035550849471
32775358981707755350989159118125027631
32775358981707755383409600342272074481
32775358981707755383459014098910905305
32775358981707755675242984268993370055
32775358981707755676560363098408177045
32775358981707755676560894250739739740
32775358981707755676594247769964020248
32775358981707755676610307274782212792
32775358981707755678845250454496573273
32775358981707755680146549439168400992
32775358981707755680160780495165964100
32775358981707755680160780498638222448
32775358981707755680162563172948748614
32775358981707755680162564864056739606
32775358981707755680162564867524392860
32775358981707755680162564867528997954
32775358981707755680162565638118139772
32775358981707755680162565638232925196
32775358981707755680162565640442604386
32775358981707755680162565641590510388
32775358981707755680162565704357234538
32775358981707755680163157969551042326
32775358981707755680163157990471748678
32775358981707755680163157990476353772
32775358981707755680163160434836753942
32775358981707755680163160434841359036
32775358981707755680195962380272777298
32775358981707755680210741623491706892
32775358981707755680212570993965168326
32775358981707755680212570993969773420
32775358981707755680212578520789566326
32775358981707755680212578520904351750
32775358981707755680212578524257219580
32775358981707755680212578524261824674
32775358981707755699558308409955830611
32775358981707914884791805617654884039
32775358981707915197288782928375935097
32775358981707915197288828681932147205
32775358981707915208129130668934060866
32775358981707915208229226523243802641
32775358981707915208295703936765897067
32775358981707915213049314182439106057
32775358981707915213049314182439106786
32775358981707915213082118656693190380
32775358981707915213096963995790910081
32775358981707915213096971593092290039
32775358981707920173426460801332331089
32775358981707921106064915694646341694
32775358981707921109667156440545082786
32775358981707921109667161520794912972
32775358981707921109716569464959208786
32775358981707921109716574547533386946
32775358981707921116871698366589105823
32775358981707921116871721336405531414
32775358981707921117821684853568150096
32775358981707921121674132466553209925
32775358981707921121674727263157099906
32775358981707921121707485983826275036
32775358981707921121707491066400453196
32775358981707921121724145370915461581
32775358981707921121724163258506978023
32775358981707921141187050561061495012
32775358981707991693519961123327418754
32775358981707991697122232370106424620
32775358981707991697122232370221210044
32775358981707991697122232370225815137
32775358981707991697122232370225815138
32775358981707992009619255434372344060
32775358981707992013155502682104362752
32775358981707992013170282697552693890
32775358981707992013171518044230586682
32775358981707992013172111233407710438
32775358981707992013172111233412315531
32775358981707992013172111233412315532
32775358981707992013172113677772715702
32775358981707992013204915623208739058
32775358981707992013221526681266135350
32775358981707992013221526681270740443
32775358981707992013221526681270740444
32775358981707992013221531763725528086
32775358981707992013221531763840313510
32775358981707992013221531767193181340
32775358981707992013221531767197786433
32775358981707992013221531767197786434
32775358981707992021275391311596346712
32775358981707992021275393003849042664
32775358981707992021577413236037888434
32775358981707992021577443738084994502
32775358981707992021610171956707063564
32775358981707992021610177039281241724
32775358981707992021626831343797844926
32775358981707992025161242525639663340
32775358981707992025177851075799705746
32775358981707992025177851075799822386
32775358981707992025179088933072259472
32775358981707992025227264916121361978
32775358981707992025227265669266889794
32775358981707992025229095059517752300
32775358981707992048293737326842060540
32775358981707992056448786729371099549
32775358981707992056748975999936400184
32775358990759994047864344548919021625
32775358990759994048166318420827317961
32775358990772206521285393720868718773
32775358990772206521285398824449690949
32775358990772891910121819257027219115
32775358990772891910121819319789338171
32775358990772891910121821576121561843
32775358990772891918225694216272603755
32775358990772891918225694279034722811
32775358990772891918225696535366946483
32775358990778404621098090280680444731
32775358990778404621098090343442563787
32775358990778404621098092791163619209
32775358990778404621098092791421899463
32775358990778404653513592628403438023
32775358990778404653518943287091667757
32775358990778404653518943350115249395
32775358990778404653518945794132698797
32775358990778404653518945794480254659
32775358990778404653519080548107859943
32775358990778404653519080610522423137
32775358990778404653519080610525605465
32775358990778404653519083054887428401
32775358990778404653519083054890610729
32775358990778404653519083058244895501
32775358990778404653519083058248077829
32775358990778404653530201179335136973
32775358990778404653530201179338319301
32775358990778404653535554345411953609
32775358990778404653535554345415135937
32775358990778404656220234940173462637
32775358990778404656220237450656637115
32775358990778404656236706227254781597
32775358990778404656236708737737956075
32775358990778404656270060559316101847
32775358990778404656270060562759308095
32775358990778404657120802748516496091
32775358990778404657120802748860869625
32775358990778404657120802751869363921
32775358990778404657120802751873963191
32775358990778404657120802752216919783
32775358990778404657120802811278615147
32775358990778404657120802814631482977
32775358990778404657120802814636082163
32775358990778404657120802814636082247
32775358990778404657120805258999670569
32775358990778404657120805262352538399
32775358990778404657120805262357137669
32775358990778404657137274039041021299
32775358990778404657137276549524195777
32775358990778404657165275205025524913
32775358990778404657165275205111618193
32775358990778404657170628374455209379
32775358990778404657170628374544484987
32775358990778404657170765635209938983
32775358990778404657170765635213121311
32775358990778404665242935144690893677
32775358990778405289319203272877829811
32775358990778405289319203335295575333
32775358990778405289319203336324445109
32775358990778405289319210866706834781
32775358990778405312728613210546890697
32775358990778405320832488166696624951
32775358990778405320833723513486004199
32775358990778405320833723515810002253
32775358990778405320833723576248123255
32775358990778405320833723578572121309
32775358990778405320833731109639007223
32775358990778405320834135357396286615
32775358990778405320834135358512312481
32775358990778405320834142888807546063
32775358990778405320834272555388897163
32775358990778405320834272556160549495
32775358990778405320834272556504923029
32775358990778405320834272558828921083
32775358990778405320834272558832103411
32775358990778405320834272618151016219
32775358990778405320834272618922668551
32775358990778405320834272621246666605
32775358990778405320834272621249848933
32775358990778405320834280149217902133
32775358990778405320834280149562275667
32775358990778405320834280152657926053
32775358990778405320834280152661108381
32775358990778405324435994760269609335
32775358990778405324435994760613982869
32775358990778405324435994762593607389
32775358990778405324435994762937980923
32775358990778405324435994823031728391
32775358990778405324435994825355726445
32775358990778405324436002356766985893
32775358990778405601816231482816986847
32775358990778405601816231482902725995
32775358990778405605418502667268585609
32775358990778405605418505177751760087
32775358990778405605462975120334408183
32775358990778405613571793161785722951
32775358990778405636933025417585099815
32775358990778405636933025420683932529
32775358990778405636933437199504915507
32775358990778405636933574460259645111
32775358990778405636949496707765251489
32775358990778405636950045750784170319
32775358990778405636981201400634202321
32775358990778405636981201403733035035
32775358990778405648705055938930375351
32775358990778422394320649282470017065
32775358990778422394320649283584625989
32775358990778427975538391684295310402
32775358990778427975587804708709436402
32775358990778428303846630195890238877
32775358990778428955050429934873380270
32775358990778428955350619205467377054
32775358990778428955351853987400871986
32775358990778428958938066294566525166
32775358990778428958952890452595338462
32775358990778428958954125234528833394
32775358990778429236468598677755133403
32775358990778429240070869924538738539
32775358990778429271149724245918305576
32775358990778429283158537193617415850
32775358990778429283206708073171635248
32775358990778587836731540979107988979
32775358990778587836731543238539517541
32775358990778587836731543239574055061
32775358990778587836731543510508700739
32775358990778588772957030447806757052
32775358990778588772957030448063974496
32775358990778588772957030448068088540
32775358990778641982014198451312422787
32775358990778641985616474781784815007
32775358990778641993721580004473748403
32775358990778658739285929176739196657
32775358990778659707991118618552857058
32775358990778659707991118618552870108
32775358990778659711593389614286581456
32775358990778659711593389614286585668
32775358990778659711642800944125063210
32775358990778659711643357517439219834
32775358990778659711893576541737533530
32775358990778659711894811888526912778
32775358990778659711895363442029006086
32775358990779114359550770618982622933
32775358990779114640513096109401616080
32775358990779114649033351097367005944
32775358990779114649033353359811746116
32775358990779114649033353359811750328
32775358990779114649035214004435825689
32775358990779114649035214190745255856
32775358990779114649035214192725352552
32775358990779114649035214193839974526
32775358990779114649035214193844560746
32775358990779114649083321264078989206
32775358990779114649083321264078993418
32775358990779119613014609921536661195
32775358990779120233454317091622284422
32775358990779120264509265450967659248
32775358990779120549255275249801156057
32775358990779120556309699296825451639
32775358990779120557693910203475083824
32775358990779120557708734361503897120
32775358990779120560343998773726469761
32775358990779120560360470060807788721
32775358990779120560362252002898213705
32775358990779120560362254450619269127
32775358990779120560393410103564951515
32775358990779120560409881390646270475
32775358990779120560410437796591600975
32775358990779120561311005611729645694
32775358990779120580356546223788098200
32775358990779120584377419905941306133
32775358990779279145899520519825533865
32775358990779279754382358791255588882
32775358990779280078539210212640883748
32775358990779280082139620818497637462
32775358990779280082140856161851242140
32775358990779280082141481459309684586
32775358990779280082141481459424475626
32775358990779280082141481459424488676
32775358990779280082441670729989789104
32775358990779280082474953642456858012
32775358990779280082489777800485671308
32775358990779280090094636550851393666
32775358990779280117247152382138204782
32775358990779280117263623671198085404
32775358990779280117547334041094747431
32775358990779350700900230808267323308
32775358990779350985494483464477644338
32775358990779350985946620304636467286
32775358990779350985994735023592201768
32775358990779350985994735023592203958
32775358990779350985994735023592204198
32775358990779350985994735023592208410
32775358990779350994099845329626965656
32775358990779351016999532649604299868
32775358990779351017014356810727713790
32775358990779351017014356811072070062
32775358990779351017047708423446352894
32775358990779351021101705101421984321
32775358990779351029173882915920110155
32775358991102439267513234910041719152
32775358991102439267513234910041738026
32775358991108638363824852638959296365
32775358991108661998326504961945587709
32775358991108814990733498454048382095
32775358991108868800516106305864049784
32775358991108868800516106306122330086
32775358991108868800563733162208225724
32775358991108868800565565837008496876
32775358991108891798961408258002569667
32775358991108891801662516624402489249
32775358991108891802563086901757290131
32775358991108891802863273706778482001
32775358991108891810666959331921612497
32775358991108891810666959415604432289
32775358991108891810666961861002674771
32775358991121081308801935939763359165
32775358991121099021721912372417637933
32775358991121099021721912372643094737
32775358991121099022970245464779846633
32775358991121104931295469295824547869
32775358991121790330771249664358940064
32775358991121790987236983095894716056
32775358991121795924316524521479407208
32775358991121796240465237692658047850
32775358991121796248520936668854329984
32775358991121796248569112651903432490
32775358991121796251272465744348217946
32775358991127249584525648239074597134
32775358991127249913733214049522739171
32775358991127250532806876867302161444
32775358991127250557118501745038315364
32775358991127250557166677728087417870
32775358991127250568825883297429388328
32775358991127250568825889988688222248
32775358991127250568825890072371047864
32775358991127250568840707371890161432
32775358991127250568840707458552802250
32775358991127250568840707458555984578
32775358991127250568874059280478490834
32775358991127250860664803430074353726
32775358991127250884940009025715632332
32775358991127250893030294604623206482
32775358991127250893095127425080355450
32775358991127303091363172393892990173
32775358991127303091363172393892990182
32775358991127320487730461942193293572
32775358991127320487763815939867685102
32775358991127320488064005230233433928
32775358991127320488065192567105207460
32775358991127320488065194259357903412
32775358991127320488931173208101331848
32775358991127320488931173208107466152
32775358991127320488931218940771669668
32775358991127320488931218940886460915
32775358991127320488931218940886460916
32775358991127320488931226282777359128
32775358991127320488931226282777364744
32775358991127320488931226282892150168
32775358991127320488932407717037142600
32775358991127320488964573022128886814
32775358991127320488965762071392043926
32775358991127320488965762073458124696
32775358991127320488980586231486937992
32775358991127320805482062995639040925
32775358991127320813120757911872817410
32775358991127320813120760168209745346
32775358991127320813120760441328355077
32775358991127320813136817416691009954
32775358991127320815822509357141111544
32775358991127320815822509441595233748
32775358991127320817237619527655562311
32775358991127320817237619715683639639
32775358991127321436061057778481820446
32775358991127321436311834003747120586
32775358991127321436311834024639129178
32775358991127321436311841345752827308
32775358991127321436311879588818486320
32775358991127321436313069370312482560
32775358991127321437663996508236952992
32775358991127321437712167962219883131
32775358991127321437712172480820979101
32775358991127321437712174740141357869
32775358991127321437712174740255676733
32775358991127321437712174740513956987
32775358991127321437712174740514429371
32775358991127321468492617119138712830
32775358991127321752411135656797752614
32775358991127321752563065038003670776
32775358991127321752612494914089850866
32775358991127321760216056148297206046
32775358991127321760265467477364035468
32775358991127321760265467478021368936
32775358991127321761418048576690921502
32775358991127321761466224559625237180
32775358991127321761466224559740024008
32775358991127321764167927995747577930
32775358991127321764168530113434873416
32775358991127321764168530113435345592
32775358991127321764168530113549658840
32775358991127321796535251846700571787
32775358991127321796550076007709181572
32775358991127321796551311353468641284
32775358991127321796551311353726908488
32775358991127321796551311353841695316
32775358991127321796584663178747197698
32775358991127321796599489596322326384
32775358991127321796600084392924619936
32775358991127326397541814659323222607
32775358991127326397756163416142439009
32775358991127326713807286826683742161
32775358991127326713807286826712439969
32775358991127326713807286826798515939
32775358991127326713807286826798533408
32775358991127326721746219275631259469
32775358991127326721960572279052728599
32775358991127326721960574810454838635
32775358991127326724447922710976180765
32775358991127326724447922714075013479
32775358991127326724447927794322011257
32775358991127326725863032796401634163
32775358991127326725864824800447788061
32775358991127327345887233024149980266
32775358991127327346037391772401273583
32775358991127327346037398550290864021
32775358991127327346037398550294051965
32775358991127327346037398822636287791
32775358991127327377068624602279023858
32775358991127327380956260961886079686
32775358991127327380971077780232147604
32775358991127327380971077780232149056
32775358991127327380971085036318156434
32775358991127327380971085120000982050
32775358991127327381004436944935182192
32775358991127327662088514429796694835
32775358991127327662088514618197843665
32775358991127327662088515183056897051
32775358991127327662088515455026080249
32775358991127327662088519513142525327
32775358991127327662088519701429336419
32775358991127327662088519701429355293
32775358991127327662088521960864052925
32775358991127327662088521960978371789
32775358991127327670091637640371929464
32775358991127327670091637640458017128
32775358991127327693167918829641123548
32775358991127327693167918913323949164
32775358991127327693620056041879611212
32775358991127327697070379347363081740
32775358991127327697070379431045907356
32775358991127327697103731172297282090
32775358991127327697119792371777207948
32775358991127327705175489172224786928
32775358991127327705210076259493889982
32775358991127327705224902677040319504
32775358991127327705224902677815159780
32775358991127480350124370516998401497
32775358991127481286697623046590778089
32775358991127481286697628130193826025
32775358991127481286697628130198530289
32775358991127533511644715582109794901
32775358991127533511644715644097193337
32775358991127533511943074772414009445
32775358991127533511944904914662493765
32775358991127533514346419017454716197
32775358991127533514646608350035994777
32775358991127533514677718250516093535
32775358991127533522451529322346291445
32775358991127533522451529322717827753
32775358991127533522482639222083317587
32775358991127533523650456324460726137
32775358991127534178991017492456745647
32775358991127534460226133542804318927
32775358991127534463828404789673663211
32775358991127534495406979954197857329
32775358991127534495406979954226437045
32775358991127534495406979954231154407
32775358991127534495406979955345763331
32775358991127534495406985037915224129
32775358991127534495406985037919941491
32775358991127534495491196784329399157
32775358991127534495491196785104233817
32775358991127534495492432131121960733
32775358991127534498961667504059264843
32775358991127534498992777404567943317
32775358991127534498993371929202607899
32775358991127534499009843216283926859
32775358991127534507066777810094028731
32775358991127534507097887709831054873
32775358991127534507114953521547038415
32775358991127557158302279528129733985
32775358991127557161003975370047417681
32775358991127557161003975370162208721
32775358991127557161053386699885899435
32775358991127557161053389209709039339
32775358991127557161053394021085686633
32775358991127557161053394293054869831
32775358991127557161053394293313137035
32775358991127558098827998179527735963
32775358991127558133596757798288969285
32775358991127558133596760242653974549
32775358991127558133611581959412383207
32775358991127558133611627712997293075
32775358991127558133611629969334221011
32775358991127558133611630160715166169
32775358991127558133613412015769884865
32775358991127558133613412019122752695
32775358991127558133613412019125935023
32775358991127558133644981794354510221
32775358991127558133644984238719515485
32775358991127558133644984242072383315
32775358991127558133661590258250515933
32775358991127558133661590260831732835
32775358991127558133661590261606566091
32775358991127558133896954575644518565
32775358991127558133896954578997386395
32775358991127558133896954579000568723
32775358991127558133896992801518474633
32775358991127558133897000332582178219
32775358991127558133897000332585360547
32775358991127558133911771209057083678
32775358991127558133911771209057096731
32775358991127558133911773656774851781
32775358991127558133911773656774969825
32775358991127558133911816962641888555
32775358991127558133911819410359761649
32775358991127558133911824492933939809
32775358991127558133913014083818761267
32775358991127558133913634298046158399
32775358991127558133945125290414195833
32775358991127558133945127738132068927
32775358991127558133945132820706247087
32775358991127558133945132821477899419
32775358991127558133945132821481081747
32775358991127558133946368168270460995
32775358991127940894794367616721124865
32775358991127940895094511133701515377
32775358991127941186578335070179236551
32775358991127941218998776482985699227
32775358991127941218998776482988881555
32775358991127941222901236812048241593
32775358991127941222901236812051429537
32775358991127941222901237000337787119
32775358991127941222902472158840808785
32775358991127941222903021201859727823
32775358991127941222903021390519143649
32775358991127941222903021390522325977
32775358991127941222903021473082755247
32775358991127942159142527247090124206
32775358991128009792117507972256044460
32775358991128011786393004199404254874
32775358991128011786393004199404273748
32775358991128011797350402117258003976
32775358991128012114700003097242168717
32775358991128012114700003097591122855
32775358991128012114700003097591124259
32775358991128012114700003188305167978
32775358991128012122503733450829963921
32775358991128012122503733451601614849
32775358991128012125056920746201219485
32775358991128012125056920746972871817
32775358991128012734674692951123558073
32775358991128012734674692951205047871
32775358991128012734674692954562514971
32775358991128012734689517112591328267
32775358991128012734691298995017408311
32775358991128012734691301502053840081
32775358991128012734691301502058439351
32775358991128012734691301502139929149
32775358991128012734691301505497396249
32775358991128012742779803259481257205
32775358991128012742779803260600465399
32775358991128012742779808342827087697
32775358991128012742794627418629278695
32775358991128012742794632500855900993
32775358991128012742796409299932964005
32775358991128012742796409301052172199
32775358991128012742796411807316951637
32775358991128012742796416890662782129
32775358991128012746396896157252644597
32775358991128012746396898664379764705
32775358991128012746396898664633445689
32775358991128012746396898665408284561
32775358991128012746396898665412883831
32775358991128012746396898667732632535
32775358991128012746396903747979276181
32775358991128012746396903747982462721
32775358991128012746396906195704935085
32775358991128012777900305869914732109
32775358991128012777902082668991795121
32775358991128012777902082670111003315
32775358991128012777902090259721613245
32775358991128012781970589732739702116
32775358991128013058879102653872013003
32775358991128013058879102654216382325
32775358991128013058879102654219568865
32775358991128013058893926811900826299
32775358991128013058895711201707707435
32775358991128013058895711201793796503
32775358991128013058895713652872319025
32775358991128013059045213219970912734
32775358991128013062948268802452338070
32775358991128013062948268805891294968
32775358991128013062948268806264347596
32775358991128013062995849992338085048
32775358991128013062996444517344266904
32775358991128013062996451295265741642
32775358991128013070603094385897758231
32775358991128013070603094385897758232
32775358991128013070636445936625947874
32775358991128013070752593956110086144
32775358991128013074653865153366892522
32775358991128013074653870215020365734
32775358991128013074655649542403521006
32775358991128013074703825253483459188
32775358991128013094049562729936333764
32775358991128018023025227019378567022
32775358991128018031129108393862199483
32775358991128018031130336397874219677
32775358991128018035032804526094092287
32775358991128018035033391523535892301
32775358991128018967671244277467299360
32775358991128018967671290027694624084
32775358991128018979426785432373903836
32775358991128018982062011450840214969
32775358991128018982062011450843397297
32775358991128018982063246797632776545
32775358991128018982112010045845750541
32775358991128018982112012493563623635
32775358991128018982112012493566805963
32775358991128018982112017576137801795
32775358991128018983264454156644292916
32775358991128018983279232292213737672
32775358991128018983279237374787915832
32775358991128018983279301201667752171
32775358991128018983281085593712892213
32775358991128018983328643810338374563
32775358991128018983328643810343157532
32775358991128019006445071499735903506
32775358991128019014484349280378066606
32775358991128171655240959611695982950
32775358991128171659292347964615519885
32775358991128172279733366005460487450
32775358991128172594615370540256495909
32775358991128172594615370541031330569
32775358991128172594616605887049057485
32775358991128172594681847953778590335
32775358991128172594681847954553424995
32775358991128172595382307682274057688
32775358991128172595382307682277226758
32775358991128172595533637395091860332
32775358991128172595832591382777806522
32775358991128172595832591571064151054
32775358991128172603487417987651824770
32775358991128172630989582665841746838
32775358991128172630989582665845978926
32775358991128249078488771050665030934
32775358991128249078488771322634195258
32775358991128249078488771322635730292
32775358991128249403610214954036750456
32775358991128249403893795740690730582
32775358991128249403895582573748008058
32775358991128249406745740858487919105
32775358991128249406745740859230991721
32775358991128249406745740861586751819
32775358991128249406746968677309245153
32775358991128249406746976206023553297
32775358991128249406746976208347551351
32775358991128249406746976208376131067
32775358991128249406762204618344257481
32775358991128249406762204618347321717
32775358991128249406763439965136700965
32775358991128249406763439965136819057
32775358991128249406795741905426186351
32775358991128249406795741905429368679
32775358991128249406812213191735852979
32775358991128249406812213192507505311
32775358991128249406812213192510687639
32775358991128249407512675534147775236
32775358991128249407647946033876657433
32775358991128249407647948478241662697
32775358991128249407662770195000071355
32775358991128249407662779960708345597
32775358991128249407662815948584981223
32775358991128249407662818121239089332
32775358991128249407662818204921909159
32775358991128249407662823457956327494
32775358991128249407664600251357573013
32775358991128249407664600254713623171
32775358991128249407664602785339482766
32775358991128249407664610376073900160
32775358991128249407664671411990906130
32775358991128249407664679016653337991
32775358991128249407696170029942198369
32775358991128249407696172474307203633
32775358991128249407712778496419420948
32775358991128249407712778496419420983
32775358991128249407712778497194254239
32775358991128249407712786090248419365
32775358991128249407948142811232206713
32775358991128249407948142814588256871
32775358991128249407948181037106162781
32775358991128249407948183481471168045
32775358991128249407948188564816998537
32775358991128249407948188568169866367
32775358991128249407948188568173048695
32775358991128249407962959444644784879
32775358991128249407962961892362539929
32775358991128249407962969231273646025
32775358991128249407962969232045298357
32775358991128249407963005198229576703
32775358991128249407963007642852849171
32775358991128249407963007645947449797
32775358991128249407963012726198679663
32775358991128249407963012728521627957
32775358991128249407964202319406449415
32775358991128249407964799646639200588
32775358991128249407964814908079289454
32775358991128249407964814909193898378
32775358991128249407964822533633846547
32775358991128249407996313526001883981
32775358991128249407996315973719757075
32775358991128249407996321056293935235
32775358991128249407996321057065587567
32775358991128249408012373222200937279
32775358991128249408012373222205720248
32775358991128249408012975360813719793
32775358991128249408012975360813720522
32775358991128249450873630006746648373
32775358991128249450890027666883242137
32775358991128249450890101391071572954
32775358995289197676879069657225226954
32775358995295416468777281850069233353
32775358995295416468825460280836208953
32775358995295436528970538652221432678
32775358995295442402478753581958420439
32775358995295570093038021949483196233
32775358995295576001712162252971923049
32775358995295578325173682845352667803
32775358995295578325173690208275897145
32775358995295578329075555929394045305
32775358995295578329076145643053806877
32775358995295596018634790597012170936
32775358995295596018634790597783823268
32775358995295596053751582091203206866
32775358995295601927259797020940194627
32775358995295601935363671980185579267
32775358995295601959675289519358169903
32775358995295601962377040967347403053
32775358995295601970480326212933026121
32775358995295602618890317706049279887
32775358995307622744233298964779433469
32775358995307647323413911179604053629
32775358995307805901100207139125430117
32775358995307806228856927713049875557
32775358995307806236109641357019844207
32775358995307859413737947489762230483
32775358995308497209083304099562380253
32775358995308500456363031751190017884
32775358995308500491436997976560010032
32775358995308500491485176491008270182
32775358995308500491485176491008742566
32775358995308501475805634610260970368
32775358995308571396358946973512333243
32775358995308572059775748099497709386
32775358995308576972774854341974928958
32775358995308576984931353993564118211
32775358995308576984931353993567182447
32775358995308576984931354017926844293
32775358995308577276765279478295836063
32775358995308577300581573510901608146
32775358995308577301065791318630535595
32775358995308577301080608701832474779
32775358995308577301080615396444182353
32775358995308577301081850743236743965
32775358995308577304984314321594938699
32775358995308577311436382730474232614
32775358995308577312587314190493488614
32775358995308577312587321721560374528
32775358995308577972002883405274048414
32775358995308577972003432448291550302
32775358995308578248910808241808214600
32775358995308578249328286837750631132
32775358995308578252930603859154521320
32775358995314004059979630390031728283
32775358995314028638861837200799328071
32775358995314028966668520658064331311
32775358995314082133488638476107287353
32775358995314084151479464731966798355
32775358995314084764047219233567135650
32775358995314085099760693360194362665
32775358995314099870471882487544960393
32775358995314101877854240109390189803
32775358995314102824784589038509517929
32775358995314102824795707158770947637
32775358995314107461974978832391374640
32775358995314107785279445150778627236
32775358995314108398548825907457613334
32775358995314108433682088663423408818
32775358995314108433682088684344115170
32775358995314108433682134417008202094
32775358995314108733410007223008192721
32775358995314108761338676669483882705
32775358995314108769429008570216885173
32775358995314108769443832728245698469
32775358995314234492420104310350776229
32775358995314240394175067229452729747
32775358995314241666376578576706696895
32775358995314243672358093617134574341
32775358995314244632646893067974155771
32775358995314259075251163776016335267
32775358995314261410740393853635075547
32775358995314714039402986026184391125
32775358995314714044206014355229197973
32775358995314714075675929193225486831
32775358995314719948028399106931080601
32775358995314719952832662217134549125
32775358995314719984051109067726100921
32775358995314722275413929923864314635
32775358995314722275413929923893010991
32775358995314722275413929924237367263
32775358995314722275413929924240553803
32775358995314722275413936698719885103
32775358995314722275413936702162028541
32775358995314722275413975656901456899
32775358995314722283519039665419433375
32775358995314722907546246996056823596
32775358995314722907561071154085636892
32775358995314722942384925431936971628
32775358995314722942685068928025466030
32775358995314723223694998390553720288
32775358995314790844280086379732616241
32775358995314790844330049200311072247
32775358995314790852383961338978000881
32775358995314790852433924159556456887
32775358995314790852734113430121757315
32775358995314790855135215812381034323
32775358995314791179291494444969637817
32775358995314791179639862209839931823
32775358995314793187024044898071449617
32775358995314793811066074148255530184
32775358995314793811066074148370315608
32775358995314793811098831177045061990
32775358995314793811099425973275819394
32775358995314793842136850800302392723
32775358995314793842136853227475794421
32775358995314794127150541853553769100
32775358995314794127165366015050235650
32775358995314794133969045134187572945
32775358995314794134854788784501793103
32775358995314794134854788787854660933
32775358995314794134869612945883474229
32775358995314794135270483014552002152
32775358995314794135319846035392899854
32775358995314794158269682398456532137
32775358995314794158269682398800888409
32775358995314794158436271197971661540
32775358995314794158436273708112014940
32775358995314794158436273708456371212
32775358995314798771144864924874925619
32775358995314798771445008441884132031
32775358995314799059325280220289616840
32775358995314799095183043420448806335
32775358995314799095347443648549955645
32775358995314799095649409713975340987
32775358995314799095649417325625745967
32775358995314799707718498494854040506
32775358995314799707733276899011096966
32775358995314799707733276899269364170
32775358995314799707733322652595890242
32775358995314799715788980958039824464
32775358995314799715822327700485935514
32775358995314799715838387204255076646
32775358995314799715838387207627076352
32775358995314799715838439736038743740
32775358995314799715838439736153529164
32775358995314799719376473821300115932
32775358995314799719391297979328929228
32775358995314799719391297979443714652
32775358995314799719724244257763053658
32775358995314799719724244257763171750
32775358995314799750510253041598295971
32775358995314800031888272824461477302
32775358995314800031922908191155040030
32775358995314800031922908194507907860
32775358995314800031937686619585670672
32775358995314800031937732352278453952
32775358995314800031937739130429499538
32775358995314800031937739130544284962
32775358995314800031937739133897152792
32775358995314800035475765684627168144
32775358995314800035489996660385467836
32775358995314800035490589846123634694
32775358995314800035491849771390138141
32775358995314800035525133708941569668
32775358995314800035525179438281601758
32775358995314800035525179441634469588
32775358995314800035539957116924271062
32775358995314800035539957870069682238
32775358995314800035539964645006643126
32775358995314800035540003602762465518
32775358995314800035540005293982059606
32775358995314800035540010377556061266
32775358995314800035540010377670846690
32775358995314800035540010381023714520
32775358995314800035540010381028319613
32775358995314800035540010381028319614
32775358995314800035790184299165939430
32775358995314800035790185930979464620
32775358995314800035792014439118651120
32775358995314800035792014442557608018
32775358995314800035825368708503945594
32775358995314800035825368708846902186
32775358995314800035840147116643673396
32775358995314800035840194564547360034
32775358995314800043494972784223078931
32775358995314800043596937105712894422
32775358995314800043895296232798899032
32775358995314800043895296236242577664
32775358995314800043895850362605908348
32775358995314800043945256606431250916
32775358995314800043945256609870207814
32775358995314800043945309956509169912
32775358995314800043945881897244554852
32775358995314800070613999514576548224
32775358995314800078617170706761503981
32775358995314950384419097744642055677
32775358995314950384435569035162348957
32775358995314952359230937282426509271
32775358995314952383531993082950501627
32775358995314952383531993082950514677
32775358995314952383531993083294870949
32775358995314952383531993083294875161
32775358995314952383531998165521493247
32775358995314952383531998168963636685
32775358995314952383531998168963653947
32775358995314952383546268201314693915
32775358995314952383546268201659050187
32775358995314952383546814796955496653
32775358995314952383546817244332195803
32775358995314952383546817244676552075
32775358995314952383546817307438671131
32775358995314952391651927549595307359
32775358995314952395253649753705766879
32775358995314952395253649754480605751
32775358995314952395254198796723268767
32775358995314952395254198797498107639
32775358995314952395254198859485387823
32775358995314952395254203880069099259
32775358995314952711805085804874508315
32775358995314952711805085804903206075
32775358995314952711805085867636623159
32775358995314952711805085867639811103
32775358995314952711805088336278389145
32775358995314952711805093395608927161
32775358995314952711805093416525032791
32775358995314952711805093419997291138
32775358995314952711805093419997291139
32775358995314952719908960764119892955
32775358995314952719908960764148590715
32775358995314952719908960826882007799
32775358995314952719908960826885195743
32775358995314952719908961016319446193
32775358995314952719908961016319446277
32775358995314952719908961016319446436
32775358995314952719908961016319446437
32775358995314952719908961036087659003
32775358995314952719908961036089076153
32775358995314952719908961098851190997
32775358995314952719908961099999083901
32775358995314952719908963295523773785
32775358995314952719908963544249298125
32775358995314952719908968354854311801
32775358995314952719908968375770417431
32775358995314952719908968379242675778
32775358995314952719908968379242675779
32775358995314953342634310632999548961
32775358995314953342634310633774383621
32775358995314953342634859676017050849
32775358995314953366900227708121454183
32775358995314953366900227708122871125
32775358995314953366900227708465810455
32775358995314953366900227708467227397
32775358995314953366901463054915432701
32775358995314953366901463055259788973
32775358995314953366901463055259793184
32775358995314953366901463055259793185
32775358995314953366901468137485361511
32775358995314953366901468140928571970
32775358995314953366901468140928571971
32775358995314953366901470647969598799
32775358995314953366901470649088793943
32775358995314953366901470651411742237
32775358995314953366902012097932921539
32775358995314953366902012097932934589
32775358995314953366902012098277290861
32775358995314953366902012098277295073
32775358995314953366902017180502863399
32775358995314953366902017180503913159
32775358995314953366902017183946056597
32775358995314953366902017183946073859
32775358995314953366902019690987100687
32775358995314953366902019692106295831
32775358995314953366949639037959935937
32775358995314953366949639038304292209
32775358995314953366949641548788883629
32775358995314953366949641551886666583
32775358995314953366949646632133664361
32775358995314953366949646634457662415
32775358995314953366950188080977791957
32775358995314953366950188080978854767
32775358995314953366950188081322148229
32775358995314953366950188081323211039
32775358995314953366950188084420998205
32775358995314953366950190591806385517
32775358995314953366950195675151166249
32775358995314953366950195677475164303
32775358995314953366951425938598947093
32775358995314953366951431020825582441
32775358995314953366951431024267725879
32775358995314953375005338014505173613
32775358995314953378607609261288782961
32775358995314953378608844607306505665
32775358995314953378608852201135510635
32775358995314953379123801206587430360
32775358995314953660100889474374674042
32775358995314953660100894561535712828
32775358995314953668206004867570476716
32775358995314953691106421800254106509
32775358995314953691154600228697071005
32775358995314953691154600228698133815
32775358995314953691154600231021082109
32775358995314953691273017953043555624
32775358995314953694922913494540684502
32775358995314953695223039218445920997
32775358995314953695223656890727779644
32775358995314958303879616960815790139
32775358995314958619978911023479560635
32775358995314958620430453152957115175
32775358995314958620430453236639934967
32775358995314958620430460764607520155
32775358995314958620430460764612237517
32775358995314958628233590049666757195
32775358995314958628233597392791659061
32775358995314958628234184657958594787
32775358995314958628234184846240353099
32775358995314958628234184846244939319
32775358995314958628234184846269050907
32775358995314958628234184847392845321
32775358995314958628234187375322697169
32775358995314958628234192185923111575
32775358995314958628234192185927710845
32775358995314959240103131459402106054
32775358995314959240619483175020517928
32775358995314959252127348996564653690
32775358995314959252127348997339488350
32775358995314959252127354079913666510
32775358995314959252127356527631539604
32775358995314959283330383641828473771
32775358995314959287233022363299486752
32775358995314959287233029894366372666
32775358995314959287249493652704803766
32775358995314959287249493653479638426
32775358995314959287249498736053816586
32775358995314959287432482573733616075
32775358995314959287432528306397702903
32775358995314959564323595500332299861
32775358995314959564324190380647528323
32775358995314959564325379890172478075
32775358995314959564776327254530834732
32775358995314959567025298747117716026
32775358995314959568226604872440943523
32775358995314959568376750284951549126
32775358995314959568378598218094138044
32775358995314959568426164125268600264
32775358995314959568426164125273198805
32775358995314959568426164125273205357
32775358995314959568426164125273205358
32775358995314959568426164125273205393
32775358995314959568426164125273205394
32775358995314959568676339671780673220
32775358995314959568676339675224351852
32775358995314959568726300045413025104
32775358995314959568726300048851982002
32775358995314959576365112945714805905
32775358995314959599479824063242374021
32775358995314959599898469466290036548
32775358995314959599898476808295743270
32775358995314959603500153259591663570
32775358995314959603500153259596268664
32775358995314959603548263049519319957
32775358995314959603548263049519320041
32775358995314959603548263049519320200
32775358995314959603548263049519320201
32775358995314959603550116068590558179
32775358995314959603550116163076571126
32775358995314959603550116163078106160
32775358995314959603833834028053401149
32775358995314959603833834059439242512
32775358995314959603850305433691234091
32775358995314959611604020592467732980
32775358995314959611604028218066814480
32775359617731869990137209709915062853
32775359617731875898462433269392487167
32775359617731893612597800491581008699
32775359617731893616499666212699156859
32775359617731893623404613479819514795
32775359617731893627306479200937662955
32775359617731893659776883267703066146
32775359617732348592408511266730163123
32775359617732354499822595489492257795
32775359617732354499822598271941410057
32775359617732508051448104175189241322
32775359617732508148709421404065557339
32775359617732513924655231083667543258
32775359617732513960073471523271728686
32775359617732514033875971752850424183
32775359617732514033924143196115939817
32775359617732514033925385321204451525
32775359617732514033925385509489378916
32775359617732514057035193462255032031
32775359617732514057035194278157976043
32775359617732514057035198545599327329
32775359617732514057334788752148162795
32775359617732584828459782526587905612
32775359617732584828459782526616485328
32775359617732584960839745972156912731
32775359617732584968644719475201810774
32775359617732584968644719476344999414
32775359617732584968895449215794546151
32775359617732584968932507077839146333
32775359617732584968943620115499353359
32775359617732584968943625198843648657
32775359627150697489169082016002708636
32775359627151920513396328498015324368
32775359627151920513396329334838839218
32775359627152127376524451541369967738
32775359627152133284849675372443366782
32775359627152133284849675456126186366
32775359627152151045814698557875045215
32775359627152151045814698559018233854
32775359627152151045814705064200414077
32775359627152151045814705901028663714
32775359627152151046114842076027323578
32775359627152151046114849334350191794
32775359627152151046114849334354926626
32775359627152151046114849418033030300
32775359627152151046114849418037752034
32775359627152151046148203687303520636
32775359627152151046159321034361059756
32775359627152151046163027848804710372
32775359627152151046164259911047984151
32775359627152151053967991542340855976
32775359627152151053967994637828863796
32775359627152151054219959076305458530
32775359627152151054268135059349942892
32775359627152151054268135059354561036
32775359627152605913054440100012721978
32775359627152605975149559256831639808
32775359627152605975182913590007550108
32775359627152605985988080201305859852
32775359627152611602492272737403048064
32775359627152611602792416254412136384
32775359627152611821679807448095209342
32775359627152611883469429919247006718
32775359627152611883474783087905038852
32775359627152611883508137421080949152
32775359627152611894276242906710678154
32775359627152611894276242907485512814
32775359627152611894576386423719766474
32775359627152611894576386424494601134
32775359627152611894624565670049892948
32775359627152611894624565670392849540
32775359627152611895482307404934623377
32775359627152611895482307404934627829
32775359627152611918591572130247316870
32775359627152611918624926400402709768
32775359627152611918640986158510938276
32775359627152611926696681872201031102
32775359627152771416355583099407660478
32775359627152771416655726616416748798
32775359627152771451525904556738097104
32775359627152771451777868828191893610
32775359627152771451826048073747185424
32775359627152842257769540385000838224
32775359627152842319865886793458134092
32775359627152842319865886793458134093
32775359627152842320166037569937879942
32775359627152842320210509269948747904
32775359627152842330704414245033871011
32775359627152842331004557699280962742
32775359627152842331004557782963782326
32775359627152842354982678284669255442
32775359627152842354982678284669255443
32775359627152842355032091851904068523
32775359627152842355032099404234617384
32775359627152842355282821800559136972
32775359627152842355282821801678345166
32775359627152842355282828306860519533
32775359627152842355282829143684051888
32775359627152842355331000044158897494
32775359627152842355332239825755581244
32775359627152842355332242920872052756
32775359627152842363124853209749389299
32775359627152842363135974363479885384
32775359627152842363424996747679182570
32775359627152842363424996747679300579
32775359627152842363424996747679300614
32775359627152842363436114785000964480
32775359631338834469569008589163407297
32775359631338837537205024597030498199
32775359631338914276388807369004478771
32775359631338914283325460085233799341
32775359631338914349334800122102833931
32775359631338914380538608606843185693
32775359631338914380538608606843191309
32775359631339315854880976235076015988
32775359631339316135863485832089620045
32775359631339316146702004267198363309
32775359631339387047473553922992218063
32775359631339392850731937685949801335
32775359631339392850780045529110697954
32775359631339392954892856207993341775
32775359631339392979208187126107141057
32775359631339392979241538948888704801
32775359631339392979258142437309534847
32775359631339392979258150030368422679
32775359631339552479510237368800443918
32775359631339552480924024753327284404
32775359631339552480927586567512502393
32775359631339552492618916143053086102
32775359631339552492634975087229191504
32775359631339552492635517162921077245
32775359631339552492635524694332336693
32775359631339552515696612683110724735
32775359631339552515735454392143053923
32775359631339552515996207429068560899
32775359631339552515996207429068565111
32775359631339623415599291334904995172
32775359631339623415599291334904995173
32775359631339623415599291334905000789
32775359631339623419250976149612143195
32775359631339623427643881045387375251
32775359631687599998432285126049090134
32775359631687735886310162161089867317
32775359631687735894414037120335251957
32775359631687735894414082873891464065
32775359631687753610952137493100334040
32775359631687806893981395420266451445
32775359631687830432120320048184302450
32775359631687830532051228145152466373
32775359631687830532051235759902177695
32775359631687830532095700054021175981
32775359631687830540205119293307747540
32775359631687830540205119293679278024
32775359631687830540205119293679283847
32775359631687830540205119293679283848
32775359631687830540457083732154337564
32775359631687830540457083815837162972
32775359631687830540490438085107666406
32775359631687830540504710672181338912
32775359631687830540506497593396700148
32775359631688214496676416560740945906
32775359631688214569589062010704989035
32775359631688285461430698850533582910
32775359631688285469191002892051417607
32775359631688285471876242380107479043
32775359631688285471876242380112084137
32775359631688285473093470187694837403
32775359631688285492639856656470180485
32775359631688285492650969693755780815
32775359631688285492650969693760502549
32775359631688285492650974776329958975
32775359631688291272494987318510857310
32775359631688291305204104020390729241
32775359631688291380551618302354750882
32775359631688291380562735920892528997
32775359631688291381752786665585658191
32775359631688291401265269737216871365
32775359631688291404867540984343433093
32775359631688291412972646791711879548
32775359631688291412972646792832628608
32775359631688444929463655070535400705
32775359631688444933065743135957953102
32775359631688444992613987576060857784
32775359631688444992647936705070363212
32775359631688444992948079970686618414
32775359631688445002411255999392261418
32775359631688445002420772744667718414
32775359631688445006027803179385890233
32775359631688445006028390444921297947
32775359631688445029127728338175163693
32775359631688445029138853174324535820
32775359631688445029427922690981311351
32775359631688445029428471483296109815
32775359631688450829985147459372503429
32775359631688450840453483072779456406
32775359631688450902942265132361632498
32775359631688450902942265133504821138
32775359631688450910736479830465660462
32775359631688450911046140091607017138
32775359631688450913388357705730700722
32775359631688450913437771483290237898
32775359631688450914653764509311038156
32775359631688450937747609439809967724
32775359631688450937753099953681465438
32775359631688450937764213806099892643
32775359631688450937764218074685967762
32775359631688450937764220521263834544
32775359631688450937764220522407023184
32775359631688450937764266274848731362
32775359631688450937764266275991920002
32775359631688450938053290039063798715
32775359631688450938064407345279965950
32775359631688450945868095480509219184
32775359631688521744007899823559599354
32775359631688521806102416380735555251
32775359631688521806102423430630799163
32775359631688521813291043677466883668
32775359631688521814508271967742025712
32775359631688521814555898907769027060
32775359631688521818158170237435107429
32775359631688521837617492716585072763
32775359631688521837654550579769675045
32775359631688521837654550579772861585
32775359631688521837654596312433878561
32775359631688521837655827412723330787
32775359631688521837667493738756242889
32775359631688521837667493759676831197
32775359631688521837667493760451670069
32775359631688521841219207870455931891
32775359631688521841219207871575145909
32775359631688521841558247008368445546
32775359631688521841558247008368445547
32775359631688521841569360296702640731
32775359631688521841569367576722466984
32775359631688521841569367576722472807
32775359631688521841569367576722472808
32775359631688521849323083102013334065
32775359631688521849323090444795397383
32775359631688521849373099018958763304
32775359631688521849373099019330299612
32775359631688521849374333800895444776
32775359631688521849374333802038633416
32775359631688521849613942889079801406
32775359631688521849625063456662170512
32775359631688521849625063457805359152
32775359631688521849625063541488184560
32775359631688521849625063541488184767
32775359631688521849625063541488184768
32775359631688521849662121403532784706
32775359631688521849662121403532784707
32775359631688521849672690397832360500
32775359631688521849674477317904533096
32775359631688521849674477319047721736
32775359994534274474736036262808351481
32775359994534274798940440879116388343
32775359994540044235700029977113534810
32775359994540044243805139718292415786
32775359994540044247406033840075420486
32775359994540044247406033840161159634
32775359994540044247407269186864799734
32775359994540044247407274269524717042
32775359994540044247706228194100870270
32775359994540044247706365454769506594
32775359994540044280126669415153316494
32775359994540044280143277965313358900
32775359994540044280143277965973880312
32775359994540044571910632810408907132
32775359994540044571910770071077543456
32775359994540044572811200622104808416
32775359994540649881507361537978477493
32775359994541932305702540464897922201
32775359994541949706468446641197776285
32775359994541949706501798466218065495
32775359994541949811873593141756125817
32775359994541950030356660850119828405
32775359994541950030356660850120891215
32775359994541950030372720354938020949
32775359994541950030656804367100337009
32775359994541950030672863871918529553
32775359994541950030673275654182718779
32775359994541950030722681900675370041
32775359994541950030722681903028065903
32775359994542085569718457386017531867
32775359994542085569719692732810097655
32775359994542085602135192569791636215
32775359994542091478343870487684811055
32775359994542091478345105834477376843
32775359994542091513162165589795811189
32775359994542091830462171226188258999
32775359994542091830483583903882878717
32775359994542091830511582556026740753
32775359994542091837366524449847502311
32775359994542091837366529532421680471
32775359994542091837366575286006472295
32775359994542091837366575289449678543
32775359994542091837414746186481396641
32775359994542091934627853204834066345
32775359994542091934627898958418858169
32775359994542109239403188154622189457
32775359994542109555137704288326767933
32775359994542109563242814594361531821
32775359994542109660504138263334960797
32775359994542118419281883167823986574
32775359994542118426186417146390868620
32775359994542118426234595388871499688
32775359994542118427386991214427221900
32775359994542118430103518723340108272
32775359994542118430103518724114942932
32775359994542118430103520983546471494
32775359994542570510171740604069292593
32775359994542641085919430466570810303
32775359994542803904083112907697573121
32775359994542803904983543458639098933
32775359994542809740674036173598863685
32775359994542809813608910806721586297
32775359994542880716212883350195730693
32775359994542880716212888432769908853
32775359994542880748628387705662960472
32775359994542880748628388269665708265
32775359994542880748628388269751447413
32775359998723209449524732084424732078
32775359998727534675299527420438176222
32775359998728875821081556388111164537
32775359998728875821081558832476169801
32775359998728875821096382993599566461
32775359998728875821098167383411051079
32775359998728875845391536584254405633
32775359998728875845391536584515868215
32775359998728875845396887243204097949
32775359998728875845396887306227679587
32775359998728875845396889750592684851
32775359998728875845396889753687272427
32775359998728875845396889753691871697
32775359998728875845397024503958827553
32775359998728875845397024504220290135
32775359998728875845397032097016175979
32775359998728875845408145135447567165
32775359998728875845408145135450749493
32775359998728875845413498301524383801
32775359998728875845413498301527566129
32775359998728875856198350325895553399
32775359998728875856202053855531277469
32775359998728875856202053855535876739
32775359998728875856202053918554859107
32775359998728875856202056366014451947
32775359998728875856214958876830434677
32775359998728875857102621667317871303
32775359998728875857102621667574734615
32775359998728875857102629260370620459
32775359998728875930048614421530481255
32775359998728875930065085708611800215
32775359998728875930065088219091788153
32775359998728875953459673994607515581
32775359998728875953459673994868982375
32775359998728875953476282545800677113
32775359998728875953476282545803863653
32775359998728875965170759077670631331
32775359998728970398328918371531361358
32775359998729661780431767647559449102
32775359998729661780431772730133627262
32775359998729661781332198198843931506
32775359998729661781332203281418109666
32775359999072099108097413306206717729
32775359999075638058576094685108277747
32775359999075643964500216131026925501
32775359999075643967501651303784763347
32775359999076098931369434732816729963
32775359999076098931653518742455108049
32775359999076098931669578249825936375
32775359999076099147506073050795817749
32775359999076099147806308074974607809
32775359999076116657529758047456945613
32775359999076116873682503318760416513
32775359999076116873682549072345326429
32775359999076329584197373286413586225
32775359999076329584197374978782467281
32775359999076329584197557993007315713
32775359999076329584201079324582952077
32775359999076329681458696955387015201
32775359999076329681458874887153870577
32775359999076335276670042809117695853
32775359999076335492522642871071895185
32775359999076335492522781824080832849
32775359999076335589783966540045324161
32775359999076406504427580359900565415
32775359999076406504443639867014176297
32775359999076406504443639867042756013
32775359999077534654682909693291075741
32775359999077552669661586285892466285
32775359999077558289184562099845873629
32775359999077632547809704471663283037
32775359999077765090821453247502386349
32775359999077765091974039429288663715
32775359999077765092022210329763588061
32775359999077765092022215412796907917
32775359999077765092022217105049603869
32775359999077765188035200812575071535
32775359999077765188035200812576471215
32775359999077765200092177883513092543
32775359999077765200092184661123106405
32775359999077765200095889006923591201
32775359999077765380159849397819738937
32775359999077765380159854480393917097
32775359999077765380159986658488375261
32775359999077765380159991741062553421
32775359999077765380159991741521695117
32775359999077765380159993433774391069
32775359999077765380160037494733550953
32775359999077765380161638870115059085
32775359999077765380161638870200798233
32775359999077765380161640562826896733
32775359999077765380176457945569694221
32775359999077765380176457945655433369
32775359999077765380176457946028835917
32775359999077765380176463028143872381
32775359999077765380176463028229611529
32775359999077765380176463028230078089
32775359999077765380176463028603014077
32775359999077765404471662372469704873
32775359999077765404476969788314480875
32775359999077765404476969788687533503
32775359999077765404476971480940229455
32775359999077765404477152802568025663
32775359999077765404477152802912381935
32775359999077765404491788863769116011
32775359999077765404491788864142168639
32775359999077765404491793946343294171
32775359999077765404491793946716346799
32775359999077765477422964234010004899
32775359999077765477423140473177941811
32775359999077765477437781617211944083
32775359999077770996697586809837912835
32775359999077770999698884719260159711
32775359999077770999699433762191922451
32775359999077770999714257920220735747
32775359999077770999747055619735084057
32775359999077771000599452530956060995
32775359999077771000647623431430985341
32775359999077771000647630206717001149
32775359999077771073549563104456462467
32775359999077771073599106615947399880
32775359999077771073599106615950582208
32775359999077771096960757431165351427
32775359999077771096960757431280136851
32775359999077771108715760570163988485
32775359999077771108716309612924272929
32775359999077771108717545231595579907
32775359999077771108721256083036895367
32775359999077771108721256355006078565
32775359999077771288485073228921835789
32775359999077771288485078311381695085
32775359999077771288485215572136070557
32775359999077771288485215572250855981
32775359999077771288485256243146684221
32775359999077771288486903368846322055
32775359999077771288486908454773368045
32775359999077771288501727530228003181
32775359999077771288501727530342788605
32775359999077771288501732612802181341
32775359999077771288501732612916966765
32775359999077771312796840449872224477
32775359999077771312796840449987009901
32775359999077771312796881120882838141
32775359999077771312796887896168853949
32775359999077771312802241065598538415
32775359999077771312802376633641542799
32775359999077771312813489671042880547
32775359999077771312813489671415933175
32775359999077771312817058448456121327
32775359999077771312817058448800477599
32775359999077771312846841222147290483
32775359999077771315548544657234994335
32775359999077771315548544657492211779
32775359999077771323620303413573658432
32775359999077771327522168859624834617
32775359999077771327570344842645357407
32775359999077771327570344842673937123
32775359999077771385748233818668313859
32775359999077771385748364304251342307
32775359999077771385748364304251458947
32775359999077788725274934753582259891
32775359999077788725323112429228881181
32775359999077788725575124024176258127
32775359999077788725623301699822879417
32775359999077788726492163126482778058
32775359999077788822584429323375436045
32775359999077789037778048127205978111
32775359999077789037778048127206096203
32775359999077789037792684188321445951
32775359999077789037792689270895624111
32775359999077789037792735024480534027
32775359999077789110723859558303601075
32775359999077789110723905311888510991
32775359999077789110738676941505540259
32775359999077791680108108664554375462
32775359999077791996904758533921454248
32775359999077792004146496130310064242
32775359999077792004146496213992889858
32775359999077792004146497824885708488
32775359999077792007698804493753094316
32775359999077792007715275780834413276
32775359999077792007764691316076087288
32775359999077792077044129970591778820
32775359999077792077092307564501815656
32775359999077792105011190827020702968
32775359999077797904318433672328299072
32775359999077797905519007824047472144
32775359999077797912471720045094985258
32775359999077797916340643191679018244
32775359999077797916385115585512021498
32775359999077797916385115669194846906
32775359999077797916386350931529754030
32775359999077798021692260539298010752
32775359999077842216351249399137138851
32775359999077842219052952834482060147
32775359999077842227408251367329846021
32775359999077842227408800409975811601
32775359999077842227456422267804770367
32775359999077842227456971310707953391
32775359999077842227473030815526145935
32775359999077842227473030817850143989
32775359999077868492238432981597017824
32775359999077868925713592707752384418
32775359999078243759976633950686936535
32775359999078243762377736333174851271
32775359999078243762378331129434188391
32775359999078243762378331129519927539
32775359999078243762378331129520394099
32775359999078243762378331129548973815
32775359999078243763578905197470541671
32775359999078243798750644201603668005
32775359999078243978820100102849716317
32775359999078243978820100102935455465
32775359999078243978820100102935922025
32775359999078243978829428750787246161
32775359999078243978829611765126880017
32775359999078243978831213140251170705
32775359999078243978831213140336909853
32775359999078243978831218222911554573
32775359999078243978831218223168305457
32775359999078243978831218223283090881
32775359999078243978831219917488598499
32775359999078243978831219917860134807
32775359999078243978831396154590804561
32775359999078244076076111276071495697
32775359999078244076081423774490449859
32775359999078244076092536811891904247
32775359999078244086888420529955383863
32775359999078244086888420529956783543
32775359999078244090538313362571719885
32775359999078249668301857781760453671
32775359999078249671303338705436128695
32775359999078249671303338705550914119
32775359999078249671303887748110673991
32775359999078249671303887748196413139
32775359999078249671303887748196879699
32775359999078249671303887748225459415
32775359999078249672204318299137938951
32775359999078249707376011549686155369
32775359999078249887145369687508025277
32775359999078249887145369687622810701
32775359999078249887154652581975082161
32775359999078249887156482724909479665
32775359999078249887156482725024265089
32775359999078249887156487807483657825
32775359999078249887156487807598443249
32775359999078249887156487807826614417
32775359999078249887156487807941399841
32775359999078249887156619985664321697
32775359999078249984406693359148875459
32775359999078249995213644361028782907
32775359999078249995213644361030182587
32775359999078249999115509810179166263
32775359999078249999115509810179282903
32775359999078249999163680710654207249
32775359999078249999163680710682786965
32775359999078320898762518820725306021
32775359999078320899012700270560100537
32775359999078320899018195783059954791
32775359999078320899018195783060071431
32775359999078323421274927293628460528
32775359999078323421274927293999996836
32775359999078323561591991088288144643
32775359999078480419897373772891345623
32775359999078480419897373772892745303
32775359999078483086372488183393504269
32775359999078483098079869736216109593
32775359999078483098079869736559066185
32775359999078483098079869736559416105
32775359999078483098083575776936594907
32775359999078483278160489511824811707
32775359999078483278160626772492035301
32775359999078483278160626772493448031
32775359999078483302475820429938144429
32775359999078483306078091426017646461
32775359999078483389867546511874943973
32775359999078483389878664632879446297
32775359999078560199763540524476727146
32775359999078560234865512925227739570
32775360008140621863790482253259127083
32775360008140621864690912804372135403
32775360008140621936725356886553332203
32775360008140621937625787437494853803
32775360008141330902491782783121270617
32775360008142536225994003194231492207
32775360008142536226894433745258757167
32775360008142536259309933582240295727
32775360008142695758878921593230303367
32775360008142695759779352144257568327
32775360008142766370643831237386654615
32775360008142766694798829607202040215
32775360008142766698422513527809430103
32775360008142766803772887997999430423
32775360008147528807347405920861444491
32775360008147534717223348380043817985
32775360008147552443049220613303191857
32775360008147552443049632395567368033
32775360008147552443049632395567381083
32775360008147561306487647840508462559
32775360008147765176664435926282758067
32775360008147765176713847256121239821
32775360008147765468448399321538348705
32775360008147765468463223479567162001
32775360008147765468497810651376830459
32775360008147765468512634809405643755
32775360008147765500883664703714208851
32775360008147765500933076033552690605
32775360008148917542340581004183946173
32775360008148964495543128566301842171
32775360008148964519854753443951902811
32775360008148964519860106613470862885
32775360008148964519860243874139499209
32775360008148964530376796871697412183
32775360008148964530378032218486791431
32775360008148964592806099366569218045
32775360008148964592806236627323593517
32775360008148964600909974325811416145
32775360008148964600910111586565791617
32775360008148964600911346933358357405
32775360008148964635781518973308717041
32775360008148964844059158060346032953
32775360008148970435399892972652275009
32775360008148970439302353490373897783
32775360008148970509235198156888001729
32775360008148973674582370224378474635
32775360008148973674582372672099530057
32775360008148973674582372672357810311
32775360008148973674582377754670525889
32775360008148973674598841511459793595
32775360008148973674598841511718073849
32775360008148973674598843959439129271
32775360008148973674598849041751844849
32775360008148973706997872509077886289
32775360008148973706997872509081068617
32775360008148973706997872509339348871
32775360008148973707003223230792879989
32775360008148973707003223231051160243
32775360008148973707003225675416165507
32775360008148973707003225678510753083
32775360008148973707003225678512170025
32775360008148973707003225678515352353
32775360008148973707003230761084931243
32775360008148973707003360429043770791
32775360008148973707003368021839656635
32775360008148973707003368022872775761
32775360008148973707014481060274230149
32775360008148973707019834226347864457
32775360008148973709704517331592547963
32775360008148973709704517331850828217
32775360008148973709704522414166726123
32775360008148973709704522414168143065
32775360008148973710605082629796780473
32775360008148973710605082633152830631
32775360008148973710605090223625785443
32775360008148973710605090225950133417
32775360008148973710605090226981835601
32775360008148973710621553982739051203
32775360008148973718727215025626804525
32775360008148973783551077897591751749
32775360008148973815066009919431000449
32775360008148973818673227636302897657
32775360008148988162176562828681377533
32775360008148988162476752099275375721
32775360008148988166078611564139159549
32775360008148988166079023346403335725
32775360008148988166079023346403337129
32775360008148988166079023346403348775
32775360008148988166079023346403350227
32775360008148988166080258693195902917
32775360008148988235111437461889839293
32775360008148988270599786186310150319
32775360008148988270599791269655980811
32775360008148997353260391311621399734
32775360008148997416901795518109504420
32775360008148997449322238998593479206
32775360008149130264878390789501152931
32775360008149130264911742614521442141
32775360008149130264911742615293094473
32775360008149130264927802119339634685
32775360008149130264927802119339984605
32775360008149147687291286316281672519
32775360008149148086798778744783543453
32775360008149602732454589303565797993
32775360008149608567844938501516474425
32775360008149608639879382583697671225
32775360008149608640779813134639197037
32775360008149608641076433624840143455
32775360008149608641080002405233195225
32775360008149608641124611867320774523
32775360008149608643781843100647991587
32775360008149608643781843101419648131
32775360008149608644676920482156631891
32775360008149608644676920482931470763
32775360008149608644678155828949203295
32775360008149608644682273651586316357
32775360008149608644682273651589502897
32775360008149608644682273651589521611
32775360008149608644682273652361155229
32775360008149608644682273652361156633
32775360008149608644683508998382070089
32775360008149608644683508999153722421
32775360008149608644693391772336787777
32775360008149608644693391772336789181
32775360008149608644694627119129354969
32775360008149608644726333506570757891
32775360008149608644726334071429834363
32775360008149608644726745288834934067
32775360008149608644726882549588259779
32775360008149608644726882550359912111
32775360008149608644732235719022530465
32775360008149608644732236283881602725
32775360008149608644732236283881619987
32775360008149608644732236284653255057
32775360008149608863570203847256099373
32775360008149608863581321968003384253
32775360008149608959582236583482087985
32775360008149608959582236584253740317
32775360008149679544629020044310622891
32775360008149679544629569087329524459
32775360008149679544634373213743489685
32775360008149679544634373214515142017
32775360008149679548231291291438584299
32775360008149679548236644460871451093
32775360008149679548236644460871468355
32775360008149679548236644461643103425
32775360008149679548247762581618735973
32775360008149679579767765911961171907
32775360008149679579767770995307002399
32775360008149839069410062918433320607
32775360008149839069410474700697496783
32775360008149839069410611961450822495
32775360008149839069410611962227061047
32775360008149839069415416087863005073
32775360008149839069426671469368201885
32775360008149839081117444471599232443
32775360008149839081122797641028916909
32775360008149839395983229757520483271
32775360008149839397167332536151506487
32775360008149839397172685705581190953
32775360008149839397183392043292647325
32775360008149839397183803825556823501
32775360008149839397188745212722331791
32775360008149919207337977282288164136
32775360008149919207337977283402773060
32775360008489998885368848925362375689
32775360008492125970158356433695748351
32775360008496451188121121410085718437
32775360008497818743109572662808973110
32775360008497818743109577745383151270
32775360008497818953794399275472446020
32775360008497818953805517395448078568
32775360008497818954094593148205790842
32775360008497818954139058007533405990
32775360008497818954994971167760090530
32775360008497818954994971167760091934
32775360008497818954995016921316302638
32775360008497818955006089287731136858
32775360008497818955006274477824065704
32775360008497818963148304904971091704
32775360008497818965861080623800266660
32775360008497818965862315969817999192
32775360008497818965862318229249527754
32775360008497818965866024267302702886
32775360008497818965866024267302708502
32775360008497819027089992147882536412
32775360008497819038796138354256017814
32775360008497819059160696073378974070
32775360008497819063107763229668160582
32775360008497819063112523778247318566
32775360008497819063112523778247324182
32775360008497819063123641898222956730
32775360008497819063123822736809301420
32775360008497819071216398737492703206
32775360008497819071216398737492708822
32775360008497868862270575249917186115
32775360008497868862275925968271412295
32775360008497869178321688869639824491
32775360008497886584544406047036686799
32775360008497886586934975315305299795
32775360008497886588146677294164648207
32775360008497889541242741901206763214
32775360008497889541247681593024974926
32775360008497889541247681593796627258
32775360008497889541547870863618971710
32775360008497889542443315969243116494
32775360008497889542448255661832980538
32775360008497889857599543317979526570
32775360008497889857599545012555170816
32775360008497889858960989437497366395
32775360008497889865403914765696095440
32775360008497889865413616761501174062
32775360008497889865413799713078693074
32775360008497889865413799713078694478
32775360008497889865419152882508378944
32775360008497889865419152945270492384
32775360008497889865419152966191198736
32775360008497889865419158048765376896
32775360008497889865420393395557942684
32775360008497889865447151600860630568
32775360008497889866604488833732448720
32775360008497889866605090973115270716
32775360008497889866605091162522358684
32775360008497889866647725668896983848
32775360008497889866653261852666302170
32775360008497889869305139853715990764
32775360008497889869306375199733717680
32775360008497889869306375200510068500
32775360008497889869366085856828188104
32775360008497889869371024981492014212
32775360008497889869371032323497720934
32775360008497889869371032323497726550
32775360008497889930545354751399631268
32775360008497889930545537765739265124
32775360008497889930594766081238113022
32775360008497889930594766081238579582
32775360008497889930594768526981078958
32775360008497889930594768530079911672
32775360008497889930594949095577746878
32775360008497889962965245234857998238
32775360008497889962965794277876899806
32775360008497889962965795973224196384
32775360008497889963015207302291025806
32775360008497889974721399451682014532
32775360008497895765924767149052925614
32775360008497895766240840524448385994
32775360008497895767125341217089278894
32775360008497895767125342911664923140
32775360008497895767174754241503404894
32775360008497895774029884232237511908
32775360008497895775230458300273865188
32775360008497895775278629200748789534
32775360008497895777943274962430516736
32775360008497895777948216346501424400
32775360008497895847023865060962934866
32775360008497895847023867319622797838
32775360008497895871291066395055119834
32775360008497895871291071477629297994
32775360008497895875193486158082122426
32775360008497895883298598158692413920
32775360008498046436215639809767175711
32775360008498046436215639809771407799
32775360008498046437116070360798672759
32775360008498046437132129867939813597
32775360008498099621604852060392285863
32775360008498099718866177988022404529
32775360008498099718866177988797243401
32775360008498102565128446420371160453
32775360008498102568161998131452004383
32775360008498102577134781958952849093
32775360008498102577168133783973138303
32775360008498501073423098393439805063
32775360008498501083929768617814651277
32775360008498501473275802154341463327
32775360008498501484981398501788371751
32775360008498507285549744276698228831
32775360008498507285549746536129757393
32775360008498507285550979622715955747
32775360008498507285550981882147484309
32775360008498507382796244351727076495
32775360008498507382796246047074373073
32775360008498510056196619196909085927
32775360008498577897320007738169895975
32775360008498578221475000397793098639
32775360008498578281503711958295650899
32775360008498578293208706166361391263
32775360008498578293209308304967727093
32775360008498578293209308305742559323
32775360008498578293209308305742565965
32775360008498578293210543652535127541
32775360008498737418434132029948097711
32775360008498737418487798443184796823
32775360008498737428944462541114145837
32775360008498737430140278236321443967
32775360008498737430145631405754314973
32775360008498737745044356731337078209
32775360008498737745355620607861472615
32775360008498737745405031937699954369
32775360008498737746239577629940547433
32775360008498737746240812976733113221
32775360008498737746244519017109242263
32775360008498737746244930799370231899
32775360008498737746244930799373418439
32775360008498737746246166146162797687
32775360008498737746256043836774872827
32775360008498737746260990306511372737
32775360008498737817989749605343165451
32775360008498737817990351743949501281
32775360008498817511848101467059505147
32775360008498817511848101550739142819
32775360008498817511848101550767722535
32775360008498817519653068256113760431
32775360008498817621268945876687033549
32775360012677010385078277194544362064
32775360012677010385078277194544363468
32775360012679066590372666565437483011
32775360012679066663307541197617074995
32775360012679069510018865510149275272
32775360012679069510018865510435072432
32775360012682682425911462639706835405
32775360012683137379558078700005716900
32775360012683208291216369678184275883
32775360012683208510020810563437196789
32775360012683214191387710708068964312
32775360012683214199797265388989387946
32775360012683214199841737026266763247
32775360012683214234979939495972700219
32775360012683214238582210743100660654
32775360012683214418646223665104475977
32775360012683231925717839070514225339
32775360012683232244186719167288395549
32775360012683232244470254134252114619
32775360012683232244470254134252232711
32775360012683232244486862684297483869
32775360012683368138969498552603446413
32775360012683373724638695369601016607
32775360012683373771468363922145287144
32775360012683374051528337026161639682
32775360012683374051530121415969937760
32775360012684591155386293401170284733
32775360012684591155386341665587346546
32775360012684591163489613480911175411
32775360012684591163489613481686010071
32775360012684597036681719575381412639
32775360012684597064011709013669833910
32775360012684597071814837479349164279
32775360012684597071814837480125048699
32775360012684597071814837500269869227
32775360012684597071814837501017055887
32775360012684597071816629483906617146
32775360012684597072115026750690349127
32775360012684597072120522282039526997
32775360012684644305985076147481626241
32775360012684644305985259161825510899
32775360012684644333014647798329732822
32775360012684644403248230778456399702
32775360012684650030644061541058465223
32775360012684650030644061561979171575
32775360012684650030944205058096133259
32775360012684650214610489249148905429
32775360012684650241323216509372974085
32775360012684650242523973591748494661
32775360012684650249793293088950714464
32775360012684650249793293088951777274
32775360012684650311573454609529798746
32775360012684667616282317159921581313
32775360012684667648747230021350193031
32775360012684667651464993780089681318
32775360012684667967499645064077033169
32775360012684667967499645084969041713
32775360012684667967499645084997739521
32775360012684667967499645085001988871
32775360012684667967516109576340431839
32775360012684667967516109660367631024
32775360012684667967516114743713461516
32775360012684667975326573590493161453
32775360012684667975326573590521741169
32775360012684667975621224232724315020
32775360012684667975626717107530829489
32775360012684667975669395133199239366
32775360012684667975671187053298521676
32775360012684676838563593798896143151
32775360012684803861985986993741589809
32775360012684803865637669319573484319
32775360012684803865637669319576666647
32775360012684803866801368538847305141
32775360012684803866838243387613019927
32775360012684803874004668322265428241
32775360012684803874004675937363758283
32775360012684803936134383958240257554
32775360012684803936182559690241084175
32775360012684803936182696950995809567
32775360012684803939736243172055766901
32775360012684803939784419155104869407
32775360012684809446456322770761529648
32775360012684809735489209682327876939
32775360012684809739091343417536799473
32775360012684809739391532688130679617
32775360012684809770613184485107080299
32775360012684809770613184485478616607
32775360012684809771513566834080826127
32775360012684809771513612504069003867
32775360012684809771513615036505881567
32775360012684809771513749764737640191
32775360012684809771523040273492428677
32775360012684809771523040273497027947
32775360012684809771528385846857900453
32775360012684809771813758553258224619
32775360012684809774208134907600132913
32775360012684809774214906438166263613
32775360012684809774214906438282471803
32775360012684809774224743457760175319
32775360012684809774224789211344967143
32775360012684809774263082421212183791
32775360012684809774263082421215366119
32775360012684809774263082421331574309
32775360012684809774274147172882248653
32775360012684809774524932707462046919
32775360012684809774559512366805905452
32775360012684809774563218323586352037
32775360012684809774574336443476245437
32775360012684809774574336527933551462
32775360012684809775415480506202616893
32775360012684809775426735886929792505
32775360012684809775430846092239176727
32775360012684809775432081438283881266
32775360012684809775463656489251719399
32775360012684809782329854014876162250
32775360012684809782329854014876345949
32775360012684809782329899768460088013
32775360012684809844457777645946514965
32775360012684809844457914906700890437
32775360012684809844457914906705489707
32775360012684809844457960660261701815
32775360012684809844459554504690742275
32775360012684809844459562035762227459
32775360012684809844459607789313656598
32775360012684809844459607789318439567
32775360012684809844459607789342892189
32775360012684809844507783521314483219
32775360012684809844507920782069208611
32775360012684809848409644159890215263
32775360012684809848410190670356286063
32775360012684809848410190670729357405
32775360012684809848410198264553757281
32775360012684809848410198264558362374
32775360012684809848410198264558362375
32775360012684809848410198285445765825
32775360012684812402136423666058361830
32775360012684812725842922540745030485
32775360012684827173528273460303387503
32775360012684827461365448987243975355
32775360012684827496489421257957837323
32775360012684827496500351364702477647
32775360012684827497689997858174323035
32775360012684827500089910396375889521
32775360012684827500091145743198570219
32775360012684827500091145743541526811
32775360012684827500139321726247672725
32775360012684827508506137714593428380
32775360012684827569433449139166712097
32775360012684827569433586399921087569
32775360012684827569433632153481898947
32775360012684827569435225997910939407
32775360012684827569435279282538636699
32775360012684827569483455014534680351
32775360012684827573035903149559983829
32775360012684827573085314479398465583
32775360012684827605756348367431032575
32775360012684827605756348368202684907
32775360012685282253858511323814407843
32775360012685282253858511324071625287
32775360012685282253858511324843277619
32775360012685282545592475367708597209
32775360012685282545598011803415547109
32775360012685288053170511974734491952
32775360012685288154079859630783338097
32775360012685288162183735154887806887
32775360012685288162183735155145024331
32775360012685288372884479011831460498
32775360012685288380988361001194745245
32775360012685288445813824219416138517
32775360012685288445819910283121537363
32775360012685288453923228019739221733
32775360012685288453923235634488946153
32775360012685291012798709034409655887
32775360012685291084376192263709086715
32775360012685291085276752481658889769
32775360012685291085276752481662072097
32775360012685291085276752481662076309
32775360012685291116796625894027128595
32775360012685291120398897141155090003
32775360012685291120398897203917209059
32775360012685291120854740180935144153
32775360012685291327497374834407129235
32775360012685291327497923877426030803
32775360012685291327497923940188149859
32775360012685291327497931471255035773
32775360012685291400427315674279087675
32775360012685291401327883485286243367
32775360012685291401333234206998054739
32775360012685291401333236655490762493
32775360012685291436450025697061388179
32775360012685291436450028145554095933
32775360012685358957936620704718222261
32775360012685358957936620725610230853
32775360012685359065689929416518797761
32775360012685359065689929416547377477
32775360012685359065990072933527886081
32775360012685359249372408657422821678
32775360012685359249372408657451401394
32775360012685359249672552174460489714
32775360012685359273987736584996171967
32775360012685359273987739032717227389
32775360012685359273987743383039520653
32775360012685359284494553315799629936
32775360012685359284494553316144183041
32775360012685359284494553316172762757
32775360012685359284792912444145205087
32775360012685359284794696813007405284
32775360012685359284794696813035985000
32775360012685359284794696833956689948
32775360012685359345716510213189052229
32775360012685359346623024296432093146
32775360012685359346917267274672914181
32775360012685359346922618770420745677
32775360012685359346922620444105780975
32775360012685359357727784628575161933
32775360012685359357728328505337083019
32775360012685359358628766671371275293
32775360012685362348109498570495189285
32775360012685368112659251977238311823
32775360012685518482717658496241237825
32775360012685518482717663599736120933
32775360012685518554446422897790364831
32775360012685518554446422897818944499
32775360012685518590469729894502905086
32775360012685518590469737509482849403
32775360012685518590469737509482849404
32775360012685518773251046525360473585
32775360012685518773251046525360473633
32775360012685518773251046525360475037
32775360012685518773251054140454558649
32775360012685518805672082818855170254
32775360012685518805672090413057307961
32775360012685518809274353877696791294
32775360012685518809274361409108227879
32775360012685518809274361409108230069
32775360012685518809274361409108234683
32775360012685518809274361409108234684
32775360012685518809274361409136809785
32775360012685518809323772738946709633
32775360012685518809573955862206272923
32775360012685518809573955883126979275
32775360012685518809574497311023055658
32775360012685518809574504905196617896
32775360012685518809574504905225191024
32775360012685518809574504905225197576
32775360012685518809574504905225197577
32775360012685518809574504905225197612
32775360012685518809574504926145898105
32775360012685518809575732657040786786
32775360012685518809623916235063672778
32775360012685518810474927862164643646
32775360012685518810474935477258906585
32775360012685518810476163208182364946
32775360012685518878601428610644558969
32775360012685518879509177475476719636
32775360012685518879807536603018720723
32775360012685518879807536603790373055
32775360012685518882508830494354102899
32775360012685518882508830494357285227
32775360012685518882508830494382682615
32775360012685518882508830494385864943
32775360012685518882509371944317322013
32775360012685518882509371944346018369
32775360012685518882509379537404783008
32775360012685518882509379538519398485
32775360012685518882558790867243264762
32775360012685518883409810110353049481
32775360012685521545087572457641049257
32775360012685521763887249699497620999
32775360012685521763887257230564506913
32775360012685521763887257230564511125
32775360012685521771992360193821911747
32775360012685521773348588031044339863
32775360012685521872905368702291099613
32775360012685527345807662277345617647
32775360012685527673413047503043125633
32775379640392042363594347706657492807
32775380615560774798863496663988718950
32775380616881866657481686801523318647
32775380616881866657529308658204502601
32775380616939989656379917950378712691
32775380616940069110327201459104346364
32775380657777690545195086785811477535
32775380657777690653296715163683449691
32775380657777690665002304796745842917
32775380742543492171535650911004729559
32775380742543492487636917143915882255
32775380742543492499342514307270326734
32775380742543492499342514307270326735
32775380742560730913930090104149167330
32775389771994931662590568647668315541
32775389771995091187371612087421742061
32775390916362557765729632854261323900
32775390916362557766930206922297677180
32775390916362557766941325042273309728
32775390916363089624268481597816748044
32775390916363089624268486680390926204
32775390916363249074914083866963549733
32775390916363249076114657935114221842
32775390916363249149049532568208364738
32775439026839013702258608926694405272
32775439026839013702258609491550289588
32775439031430671466233991150668427676
32775439031431888569173116256813334746
32775439111621330252679897833773920056
32775439116212296418350268826523784212
32775439116213005733525840977582945690
32775439116213005741629715936825143790
32775439116213005741629715936828330330
32775439116213005741630951471908771424
32775439116214187394618726328266829444
32775439116214423731579560435195529710
32775439116214423739683435390973259484
32775439116214423739683435394444100682
32775439116214423739683435394444100890
32775439116214423739683437925844793568
32775439116214423739684663146256569006
32775439116214423739684663397305041432
32775439116214423739684663398452934336
32775439116214423739684663398456120876
32775439116214423739684670736990986400
32775439116214423739684673271862520484
32775439143079525414848345353745834070
32775439152442445592485774678758057030
32775439152498423906547518932092767250
32775439152499859621471799305810894566
32775439152499859621471799305815499660
32775439152499859621471801837214775396
32775439152499859629576902269068299400
32775439152499859629576909611074006122
32775439152499859629576909611078611216
32775439152499859629576909882670117818
32775439152499859629576909883818010722
32775439152499859629576912142477886952
32775439152499877346447470798949603352
32775439152499877346447470798949603512
32775439152499877346447473330349233380
32775439152499877354552581293269644702
32775439157035556840787878064359583314
32775439157035556840787878064359587526
32775439157035556840787878065131235646
32775439157035556840787878148071105078
32775439157035556840789113411148962562
32775439157035556840789113494860484326
32775441315961542473527662159295830274
32775441315961542473531365940240430754
32775441315961560199403954726881323490
32775441315961560199407467984487892846
32775441315961560199408703331277272094
32775441319467774288240615532623700372
32775441320515905357464144103043707752
32775441320515905357464146550764763174
32775441320515905357512324793242211914
32775441320515905357512324793242211962
32775441320515905357512324793245394242
32775441399697157777234562579816494668
32775441400743858950997475475289809572
32775441400743858951014122165059889396
32775441404251526561691287779636553296
32775441404251526569796397520815432868
32775441404251526569796405114644437838
32775441404251526569796407642574289526
32775441404251526569844575762919810314
32775441404252141066882193029708454010
32775441405279538437234600131138707480
32775441405279538437240088050847378750
32775441405279538437250652296274141596
32775441405279538437254904598368974254
32775441405279538437256139380302469186
32775441405279538437256140215982812866
32775441405296785714781883657673748582
32775441405296786039034473566356243518
32775441405296786039035708829462797358
32775441405296786039035708829462798810
32775441405298203784870044686986006270
32775441405298203784870047214922233846
32775441405298204109122634575522635338
32775441405298204109123862599304280828
32775441405298204109123862600452173732
32775441405298204109123869942457880454
32775441405335552169693867009908958512
32775441432161946777295017276969878764
32775441432161964503171119321216986724
32775441432163382569356822342636532876
32775441441582221885656035906837167866
32775441441583639967751769434708997306
32775441441583657693627874010274601080
32775441441622406130591117977910027898
32775441441622406130596059365080240500
32775441441622406130596654161310997904
32775441441622406130596654161682534372
32775441441622406130596658659248587448
32775441441622406130596661691974585626
32775441441622423855566659803057062406
32775441441622423855572187808373300350
32775441441622423855572188373229184666
32775441441622423855572188644048922296
32775441441622423855572188644823761168
32775441441622423855572192891714409108
32775441441622423855572192891717595648
32775441441622423855572192891719130842
32775441441622423855572195986830985822
32775441446158085616833184020557602100
32775441446158103341808717667619904546
32775441446158103341808718232475788862
32775441446158103341808722750965735038
32775441446158103341808725846077590018
32775442417104337097879103837259886740
32775442418189107084576880575351990804
32775442418189798393750210959957308190
32775442422735540702120351190996306193
32775442422741921693464028700187006876
32775442422741922009462623489904104095
32775442422741998505594399021488564818
32775442422741998756761399612607920495
32775442422741998829648098262767279749
32775442422841804400290712740507706635
32775442422841804400340123505490298457
32775442422841804412296452856015353875
32775442449590579564205967376861802724
32775442449590579564206104637530443260
32775442459010204735778147044841254080
32775442459010222460705641718188816386
32775442459010222460753818538061451212
32775442459010677425762889524900585076
32775442459010677425763026722807102344
32775442459027434603533678876700470086
32775442459027434603533678876701532896
32775442459027434603533678879024468140
32775442459027434603533678879799302800
32775442459027452121362145140035959636
32775442459027452328509347859356002942
32775442459027452328509347862455308040
32775442459027452328509350369834573938
32775442459027452328509350369835990880
32775442459027452328509350372933760784
32775442463565182108648778056548755664
32775442463721042792127663130185625155
32775442534372896113726823285200887930
32775442534372896114627391096896789214
32775442534389966457644559903438652710
32775442534389966457644559904472108706
32775442534390125666276886824970200058
32775442534390125994433758085067917950
32775442543754464194439649156415161750
32775442543754464194439651604136217172
32775442543792539011126935708990402234
32775442543792539011126938156708275328
32775442543792539011126938156711457656
32775442543792539011169626867446937800
32775442543792539011175107445145670260
32775442543792539011175109704953439602
32775442543792539011175114787151359720
32775442543792539011175117234869232814
32775442543792539011175117297634534198
32775442543792539011175117485920891780
32775442543793230320348447929927674582
32775442543793230321200699151659766270
32775442543793230321200701662142940748
32775442543809532253832034513172519308
32775442543809532253832034513944175852
32775442543809751153954967782926943522
32775442543809751153954967783041616518
32775442543809751153954967786399201710
32775442543809768598848559416696645146
32775442543809768878930636768848892170
32775442543809768878930639276233233934
32775442543809768878930639276261459518
32775442543809768878930639279705138150
32775442543810223527883222749793680714
32775442543810223856040094009891398606
32775442543810383388926258067393705402
32775442543810383388926258067652322526
32775442548345353547079211706534530042
32775442548346062547006501986455296966
32775442548346062862205373339441034342
32775442548346062863105801379988311364
32775442548346062863105801380074400432
32775442548346062863105803890468299302
32775442548346062863153972280549324778
32775442548501232224493789621030304215
32775442548501232236499530301393837015
32775442548501232236499532811873824953
32775442548503359330543074095736998611
32775442548503359342548817223818404505
32775448145990585265559009835159792494
32775448186817231125886784029781533920
32775448186817231966372025189324647752
32775448187863908666064676085177895420
32775448187863908666065270881780189132
32775448187863908666365406805736528296
32775448187863909537764835424084286782
32775448187863909603544444142603719306
32775448187864068196249713011846682450
32775448187864068198934769757164305074
32775448187864068198951423790341566338
32775448187864068198951423791116400998
32775448187864068199234959027758185218
32775448187864068199251569755847961682
32775448187864068199251570026672402172
32775448187913682887370541998005287746
32775448187913682887370541998378359248
32775448257642334532483697550689305182
32775448257642334532500351855467376630
32775448257642334533656446128344943694
32775448258689012072678828542318383946
32775448258689012073834927897769774878
32775448258689012073862936339641802950
32775448258689012073879400099874276904
32775448258689012073879410140646316096
32775448267056210503778700310276774096
32775448267056210576713436908664388724
32775448267062432391404977001791273506
32775448267062432394090033475512785838
32775448267062432394106687779917785944
32775448267062432394106687780290857286
32775448267062432395290790557773987550
32775448267062432395306842722909421666
32775448267062432395312205119129422798
32775448267062433230689461079073185626
32775448267062433234591921596422091190
32775448267062433339641550163670842524
32775448267062433339641550163675546788
32775448268102888043957044044880758148
32775448268102888116892055876081830456
32775448268102888116892056712910067040
32775448268102888148121067303277700610
32775448268102888148122897445526167460
32775448268102888148126555222981650146
32775448268109109898251285614150319624
32775448268109109898251295654922358816
32775448268109109934285164466768793100
32775448268109109934285164467141864602
32775448268109109935490686888554253982
32775448271598111880332099518531778256
32775448271598111880343217639537461482
32775448271598111880343812435766683852
32775448271598112716926587994353612096
32775448271598112716926587994358198316
32775448271598112825878684672014843668
32775448271598271378096702504421643734
32775448271598271413213311312293988434
32775448271598271413218847223323908654
32775448271598271413218847223327095194
32775448271598271413229965344328061058
32775448271598271413229965617072059882
32775448271598271414414068394555190146
32775448271598271414419421291248657226
32775448271598272253715199161607182090
32775448272638567529893568421939121156
32775448272638567530194169537184816926
32775448272638567603129181368385893446
32775448272638567627155296342883152910
32775448272638567634360022101375065368
32775448272638567634363679878835252318
32775448272638567635264110429862517278
32775448272644789384455058444978928322
32775448272644789384487867983982602282
32775448272644789384488410269999217532
32775448272644789420521694326388468798
32775448272644789420522289122617691008
32775448272644789420777957655447240478
32775448272644790293122290972177815540
32775448272644790293122291724545222778
32775448272644790365156735054359012340
32775448272644790365156735806726419578
32775448272644948845339717354518893924
32775448272644948845340129136783083150
32775448272644948917324610398385823944
32775448272644948917372786382209761110
32775448272644948917374573491706743740
32775448272644948949809836342481911000
32775448272644948949809838873882603886
32775448272644948950695625494554547400
32775448272644948950706563384533739804
32775448272644948950710266893509175960
32775448272644948950710269424909868846
32775448272644948953395498849269442616
32775448272644948953395498850041090736
32775448272644948953397328992665832938
32775448272644948953406619418082628836
32775448272644948953406619418854276956
32775448272644948953408442303151414866
32775448272644948953664110834460001334
32775448272644948953664110835607894238
32775448272644948953697472509646223450
32775448272644948953713524696847068878
32775448272644948953713532206996436384
32775448272644948953713534738397129270
32775448272644949817903334411159589728
32775448272644949826008444716419518956
32775448272644949889937778493340786528
32775448272644949898091067502110168196
32775448272695999364840301967732908240
32775448272695999364840301967761487956
32775448272695999364845835118807996252
32775448272695999364856956272252581342
32775448272695999364856956272625652844
32775448272696708475858066686012029149
32775448299509436103605746286591954142
32775448299509436139939761066522816940
32775448299509436139939761066895888442
32775448299509436140840196700123905928
32775448299509436140840196700496977270
32775448299509512915702764786230808226
32775448299509512948167670870477004512
32775448299509512949068106504078093500
32775448299509512952070131388197446384
32775448299509512952970567021798535372
32775448299509513824369990553439708736
32775448299561195658138610137603327342
32775448299561195658188021530203928152
32775448299561195658188610908727441984
32775448308929534001546096991346297596
32775448308929534002446532624947386584
32775448308929770310228605712879180290
32775448308929770310228605714022368930
32775448308929770335455479947709281268
32775448308929770335455479948480937812
32775448308929770346562620221213950266
32775448308929770346562620493554650898
32775448308929770347463050772240860934
32775448308929770347463055855958227734
32775448308929770347463055855958227894
32775448308929770347463056127927392058
32775448308929771282841224764037220106
32775448308981435319600188359617958798
32775448308981435319600188360389606918
32775448308981435327705298666427557346
32775448308981453044570506684179769504
32775448308981453044575400894009182996
32775448308981453044575403341727056090
32775448308981453044575989519390450718
32775448308981453044575989520162107262
32775448308981453044575990272532696828
32775448308981453044575997113592527030
32775448308981453052681108193320341316
32775448313465213483880761129847825134
32775448313465213484781196763448913962
32775448313465373008661811262296600532
32775448313465373008661811263068248652
32775448313465373021569810189357661698
32775448313465373021569810190132496358
32775448313517132538912689135477752998
32775448313517132538917630522647965600
32775448313517132538918225319250259472
32775448313517132538918232849542310726
32775449284451904120939074339576932618
32775449284502132329650114301103860342
32775449284502132329650121834470763864
32775449284503568052679510087685109870
32775449284503568052679512535402982964
32775449284507662834258295920259758622
32775449284507662834258298178919634852
32775449284507662834258298179691287184
32775449285492831589089558001256112782
32775449285499053371649545010358488800
32775449285499053371649547269791535134
32775449285499053371649552352365713294
32775449285499054319930776145622834800
32775449285499054319930781165063361808
32775449285499054351150465369686873380
32775449285499289716666070498511281802
32775449285499289716666075582228648602
32775449285499289716666078092340286772
32775449285499289716666078092711823080
32775449285499290696166988600616662336
32775449285499290696166988600697697220
32775449285499290696166988600702401484
32775449285548827582748388581834535296
32775449285548827594755958569914101640
32775449285548827595656518787866737102
32775449285548827595656526381695742072
32775449285548827595704695607739371928
32775449285548827595704705648143061352
32775449285550263282652086740159024144
32775449289039247534965998242764463240
32775449290084507077090623540362247716
32775449316899439642759186458259678016
32775449316899457368635425700413661588
32775449316951121296425227078992848884
32775449316955375582719821283105731188
32775449316955375582719821287238037160
32775449316955375618742531495728299106
32775449326319459712734231973679442884
32775449326319477437709776058632008964
32775449326319477438610334017926904976
32775449326319477438610336277359833218
32775449326319477438610343807651884472
32775449326319696057750755202399185180
32775449326319696057750755203547078084
32775449326319713782726291946497609416
32775449326319714731007655324994839526
32775449326371378682812606442798103728
32775449326371378694820177265783179092
32775449326371378694820177266558013752
32775449326371378694868345718540230344
32775449326371378694868353060174383496
32775449326371378694868355508263792898
32775449326371378694868355509038631770
32775449326371378694868355571800746614
32775449326371378694868355760087104196
32775449326375455719349378344401667692
32775449326375473152192584178757123952
32775449326375473152192721376663641220
32775449326375473444310280718225025468
32775449326375473480347632637841929638
32775449326375474315726128279285712006
32775449326375709785439122862138873644
32775449330855298730656762579431863012
32775449330855316456532864623679325104
32775449330911136076987581251221020836
32775449330911153801963250237146156184
32775449330911153801963252744527311408
32775449330913279959714834729535105166
32775449330913280907095495546066772564
32775449330913280907095498054222762448
32775449330913280907995928605163933968
32775449401680338123092449023824987492
32775449401731293088767552837825511268
32775449401737674323206520258719142366
32775449401737674408165573450973144046
32775449401737692133141110193918953644
32775449401737692133141110193922140184
32775449401737692169163822661755005004
32775449401737692169163822661758191544
32775449401737751208288373765571751746
32775449401738383431202680006954221222
32775449411099885503023337552329731044
32775449411100594536872012709742156250
32775449411100594536872012710516990910
32775449411100595486365116793263970554
32775449411100595486365119240985025976
32775449411151550475154932201630766112
32775449411152259522254763034327634396
32775449411152259522254763034699170704
32775449411152259522254763097089749240
32775449411152259522260251016794171160
32775449411152259522260253464883580562
32775449411157772265820038532053818948
32775449411157772269722491268811508694
32775449411157772269722498799103559948
32775449411157772269770667251484353158
32775449411157772269770667251484370420
32775449411157772269770667251857423048
32775449411157772269770669761967527636
32775449411157772269770669762340599138
32775449411157789994698033093955242622
32775449411157789994698033093955255672
32775449411157789994698033093958424950
32775449411157789994740850825000482502
32775449411157789994746203994430166968
32775449411157789994746203994433349296
32775449411157789994746203994433366558
32775449411158008537935084787643426114
32775449411158008537935084787901693318
32775449411158008602775961880507677042
32775449411158008602775961881279333586
32775449411158026371884817120067977848
32775449415636197210978767316660423698
32775449415636197210978767316746516978
32775449415687229969497166975602659392
32775449415687229969539855038947339978
32775449415687939003688859423895729626
32775449415687939004546739172249782572
32775449415687939004589427235591276618
32775449415693451752057155406939964570
32775449415693451756003543581312060344
32775449415693451756009034011499656742
32775449415693452627408870161090049854
32775449415693469477032697232456770160
32775449415693470352384539143741337732
32775449415693470352384541654221325670
32775449415693611288888461979539219172
32775449415693611288893952409723629030
32775449415693611288893952409726815570
32775449415693611288895187755741360158
32775449415693629001857793184417277756
32775449415694160786200676954754923918
32775449415694160787106735133875952464
32775449415694161661552518869392359320
32775449415694161661552521379872347258
32775449415694161662452951930988533534
32775449415694320311031126076145115980
32775449415694320311931693887840662972
32775449415694320323938034176183155812
32775449415694320323943524605595917550
32775449415694320323943524606367565670
32775449415694320323943524606370752210
32775449415694320323944759952385296798
32775449415694321199289741337279074998
32775449415694321199289741339946379564
32775449415694321199289741339946383776
32775449415694321199289741340718036108
32775449415694321199289741340721218436
32775449415694321199290976683296801914
32775449415694321199290976686735758812
32775449415694321199290976686738945352
32775451196764077289906711325366241956
32775451197810595304403581906789423444
32775451197810754829184625345771197632
32775451238631870279120790628290869070
32775451238631870279170194428205653550
32775451238631870279170204468609342974
32775451238631870279170798178487415638
32775451238631887908035895531843009798
32775451238631888004096462121511066202
32775451238631888004145875961829540106
32775451238631888004146469671707612770
32775451238631888012249740880671235322
32775451238631888012251571022924423906
32775451238631888012251579977742376658
32775451238631947099404439709130371898
32775451238631947099404441968566486680
32775451238631947099406089097620527538
32775451238631947099406269015698512538
32775451238631947099406269851378856218
32775451238631947099406279057245386390
32775451238631964720166265581549991238
32775451238631964720215678878708116222
32775451238631964824380111201979032722
32775451238631964824380121242754254242
32775451238631964824381346547996759638
32775451238631964824381356589543637702
32775451238631964824381760590838835344
32775451238631964824381760590839189476
32775451238631964824381760590840724670
32775451238631964824381810841993339168
32775451238631964824381810841994874362
32775451238631964828282571448103362898
32775451238631964828282573979508660878
32775451238631964828283806230036857830
32775451238631964828283807065717201510
32775451238631964828283813761103743744
32775451238631964828283816292504436630
32775451238631964828283816292505853780
32775451238631964828284221108188095040
32775451323412768650485348032270795372
32775451323412768650535355580519199678
32775451323412768650535355581290856222
32775451323412768658640465886553967778
32775451323412768662492918855254335702
32775451323412768662537391057358837728
32775451323412768662537391060429444858
32775451323412768662537391060802516360
32775451323412768662541097098482625606
32775451323412768662542924208405346024
32775451323412845470720828659208523274
32775451323412845470765300861313025300
32775451323412845470765300864383632430
32775451323412845470765300864756703932
32775451323412845470769006902436813178
32775451323412845474667761378661930864
32775451323412845474667761382104074302
32775451564152756772319896420317111902
32775451564154192495349287371153079594
32775451564154192499251153092271227754
32775451564154807065343590280184170216
32775451564154807065343595363530000708
32775451564154807069240698192954559512
32775451564154807069245456566158204096
32775451564154807069246051362760497808
32775451564154807069246051362762031390
32775451564154883877468607997281818586
32775451564154883877473366370112391668
32775451564154883881370473718399966746
32775451564154883881375826050636247188
32775451564154883881375826887832833540
32775451564154883881375826887834367122
32775451564154883881375831134353613988
32775451564165655301596036725800781864
32775451564165655305498496971926647234
32775451564167091024608816678098786432
32775451564167091097560302309845211316
32775451564167091101457271373416073050
32775451564167091101462761803603669448
32775451564167091101462762555598005184
32775451564167091101462762555971076686
32775451564167091132682444518267488298
32775451565199434311581156135943991758
32775451565199434311597805356998929284
32775451565199434311597810440348991864
32775451565200869819396979667113282408
32775451565200870034610547086779959450
32775451565200870034615488473945467740
32775451565200870034616083270549277772
32775451565200870034626601511232603264
32775451565200870034627196307834896976
32775451565200870034627201391184959556
32775451565201502330497881305304273378
32775451565201502330497886450640566382
32775451565201502330497888334645755446
32775451565201502334394803191907407184
32775451565201502334394805702014796004
32775451565201502334394856538173411856
32775451565201502334399752172131785884
32775451565201502334400339375303672878
32775451565201502334400339375308377190
32775451565201502334400339375676725506
32775451565201502334400339375679913498
32775451565201502334400339375679913658
32775451565201502334400341823024715250
32775451565201502334400341823024728300
32775451565201502334400341885786830094
32775451565201502334400341885788365128
32775451565201502334400341886159901596
32775451565201502334400346968361008254
32775451565201502334400346968734079596
32775451565201502334400348601319255666
32775451565201579142622712995861594756
32775451565201579142622715506342055078
32775451565201579142622766342500670770
32775451565201579142627661976085973456
32775451565201579142628249179262564922
32775451565201579142628249179634101230
32775451565201579142628251626980438016
32775451565201579142628251627353509358
32775451565201579142628251690114089168
32775451565201579142628251690115624202
32775451565201579142628256772316731020
32775451565201579142628256772689802362
32775451565201579146524632063618818930
32775451565201579146530114900380712922
32775451565201579146530114900752249230
32775451565201579146530117327550946746
32775451565201579146530117348471657517
32775451565201579146530117348471657518
32775451565201579146530117410860700860
32775451565201579146530117411233772362
32775451565201579146530122410125124906
32775451565201579146530122493806415328
32775451565201579146530122493807950521
32775451565201579146530122493807950522
32775451565201579146530124105472425903
32775451565211641531700610258439687540
32775451565212350566750179948042120756
32775451565212350570652650234571671178
32775451565213786366616771026421767902
32775451565213786366616777805494322292
32775451565213786398737165592608417898
32775451565218022883170071495819015654
32775451565218022883170071496962204294
32775451573573013842607975804353714942
32775451573574213220620843274648063452
32775451573574213536720137648455103602
32775451573574449673705320964061540836
32775451573574449673709027003667421438
32775451573574449673709027004439069558
32775451573574449673710262351231635346
32775451573574449673710849805058104990
32775451573574449673710857146687553878
32775451573574449673710857147835464251
32775451573574449893742409089748453252
32775451573574449893743644435766184380
32775451573574904918839463294395905910
32775451573574904930852394064735334452
32775451573575140947756509199649228984
32775451573575140947760215239255109586
32775451573575140947760215240026757706
32775451573575140947761450586819323494
32775451573575141275818902131579326898
32775451573575141275818909473208775786
32775451573575141275818909474356686159
32775451573575141275861734734917607440
32775451573575141275861734735689255560
32775451573575141275863379416248703550
32775451573575141275863379417023538210
32775451573575141275867080372912047800
32775451573575141275867085456629418812
32775451573575141275867085457401066932
32775451573575141275867087988034829012
32775451573575141275868315719701427048
32775451573575141275868315720476265920
32775451573575141931165553669113713488
32775451573585912687983406049202347284
32775451573585912687983406049207051548
32775451573585912687983408556243833238
32775451573585912687983408556243850708
32775451573585912699973141991327319876
32775451573585912699974377337345051004
32775451573585912699990976036138724988
32775451573585912699990978543175506678
32775451573587348410996196041904023806
32775451573587348410996790838134781210
32775451573587348410996793098972482978
32775451573587348423004360825066454650
32775451573587348483942785851783505944
32775451573587348483942785852156577286
32775451573587348483947671632103588096
32775451573587348483947671633251481000
32775451573587348495948525695318802160
32775451573587348495948525696466712534
32775451573587348495954008531677393588
32775451573587348495954013615023224080
32775451573587348495954016125506398558
32775451573587348495954016126654308932
32775451573587348495955241619035261536
32775451573587348495955241620183154440
32775451573587348495955243878466777048
32775451573587348495955251472668853520
32775451573587348495955846458337043738
32775451573587348519070418678676554578
32775451573587348519070418679824464952
32775451573591442880343370933784068306
32775451574620890759898155156439264670
32775451574620890868867462517187769348
32775451574620890868872358338681658222
32775451574620890868872943094884966774
32775451574620890868872950436892191268
32775451574621127104915280524915950064
32775451574621127213883985746677633154
32775451574621127213883985747050704656
32775451574621127213888881569697199424
32775451574621127213889466323604709070
32775451574621127213889466324752601974
32775451574621127213889468583036224582
32775451574621127213889468772470475068
32775451574621127213889473666382055074
32775451574621127213889473666755126576
32775451574621127213889476177238301054
32775451574621599867894322245995654628
32775451574621599867899215619771670408
32775451574621600196006682077650028568
32775451574621836212910845475858589936
32775451574621836541017672388145414202
32775451574621836541021378427751407232
32775451574621836541021378427751408636
32775451574621836541021378427751408844
32775451574621836541021378427751413056
32775451574621836541021378428523059564
32775451574621836541021378428523065387
32775451574621836541021378428523065388
32775451574621836541022606432538267702
32775451574621836541022611515884098194
32775451574621836541022613775315626756
32775451574621837124284668052969011834
32775451574621837124284668052973716098
32775451574621837197219535092267433740
32775451574632607953137569352251065024
32775451574632607965144999631858382802
32775451574632607965145139340330644466
32775451574632607965145724095386047016
32775451574632607965145731689215051986
32775451574632607965145734136932925080
32775451574632607989160134519014790636
32775451574632607989160729315621788612
32775451574632607989160866576290424936
32775451574634043676150946361244794084
32775451574634043676150946361617865586
32775451574634043749101690144474228878
32775451574634043761108032127770127116
32775451574634043761108032128544961776
32775451574634043761109260131405902318
32775451574634043761109260132553795222
32775451574634043761109260132556981762
32775451574634043761109267474559506364
32775451574634043785125132160334854388
32775451574638120748678870261706013898
32775451574638120748683626375190679314
32775451574638120748683628634536468728
32775451578110052563948525789351507380
32775451578110584405075993153269438604
32775451578110743946067851435292309688
32775451578123027897233322958219087174
32775451578123027897233917754448309544
32775451578123027970179315711403181482
32775451578123027970179910507632403852
32775451578123027970184803631882442274
32775451578123027970184806142362430212
32775451578127282223676548627666963338
32775451578127282223724727142116758730
32775451578129250636152204953638573348
32775451578129250671268996447059491980
32775451578129409220783344611270436402
32775451578129409220783344611533420968
32775451578129409293686651728944854758
32775451578129410160933248391501135130
32775451578129410160933248392272787462
32775451578129410160933248392272791674
32775451578129410169038356442318183488
32775451578129410169038358697535903230
32775451578129410169038358698655111424
32775451578301728468259741216553975887
32775451578301728468259741216557158215
32775451578301728468264687686011047505
32775451578301728468264687686296844665
32775451578301729416544673437153998985
32775451578301729416545911228569833029
32775451578301729416545916314238611815
32775451578303855465323846668178439673
32775451578303855465323849115896312767
32775451578303855465323849115899495095
32775451578303855465323854198470490927
32775451578303855465323854199245325587
32775451578303855465328790503065003385
32775451578303855465328795585639181545
32775451578303855538269841869826662019
32775451578303855538274783256992170309
32775451578303855538274788339566348469
32775451578303855573396927913132320385
32775451578303855573396932995706498545
32775451578303855573397337247678623467
32775451578303855573397344777970674721
32775451578303856413625252623577654825
32775451578303856413626490414993488869
32775451578303856413626490418088089495
32775451578303856448742046561648890607
32775451578303856448742051644966141383
32775451578303856448742051644993671339
32775451578303856448742051644994721099
32775451578303856448743279460691817045
32775451578303856448743279460720396761
32775451578303856448743281908151422935
32775451578303856448743281908409690139
32775451578303856448743281908437220095
32775451578303856448743281908438269855
32775451578303856448743286991012448015
32775451578303856452645742154277110186
32775451579156570246135881950528841322
32775451579156570355103992376061302202
32775451579156570355104533826026054934
32775451579156570355104541356317043378
32775451579156570355104587172663595914
32775451579156570355109480295765724122
32775451579156570355109482743483597216
32775451579156570570290284688061607000
32775451579156570570340290814502382466
32775451579156730095071328127043381188
32775451579156730095121334253484156654
32775451579157279354130852104869187482
32775451579157279354131393554833940214
32775451579157279354131401085124928658
32775451579157279354131446901471481194
32775451579157279354136340024573609402
32775451579157279354136342472291482496
32775451579157279678335255884348987760
32775451579157279678335804865380626406
32775451579157279678335804928142745462
32775451579157279678340743804053409680
32775451579157279678340743804053413892
32775451579157279678340746314533401830
32775451579157279678340746314536584158
32775451579157439203072375913196702114
32775451579157439203072375913968358658
32775451579157439203116299323330761948
32775451579157439203116848303586503124
32775451579157439203116848304358151244
32775451579157439203116848304362400594
32775451579157439203116848366348617968
32775451579157439203116848367120270300
32775451579157439203116848367124519650
32775451579157439203116899204426796526
32775451579157439203121787243035188080
32775451579157439203121789753515176018
32775451579157439203121789753518358346
32775451579157439203122384550122187252
32775451579157439203122384550893843796
32775451579157439203122384550897026124
32775451579157439203122389633839558264
32775451579157439203122389634614392924
32775451579157439211220174282576146588
32775451579157439211221966475423681444
32775451579157439211225662202280568508
32775451579157439211225664712763742986
32775451579157439211225664901824939440
32775451579157439211225664921970792466
32775451579157439211225672515799810486
32775451579157439211227499940649156812
32775451579169723162387476220864469782
32775451579169723162388071017093691992
32775451579169723235338822144253083216
32775451579169724154662880740861456397
32775451579173959763897855678116259334
32775451579173959763897855679259447974
32775451579174668798947430389829765340
32775451579174669630123133562689170858
32775451579175945901306358216197862516
32775451579175945901306358219292445880
32775451579175945937323577749904119152
32775451579175945937323580260731785416
32775451579175945937323580260732139548
32775451579176104477784211313125772858
32775451579176104550735557235739551632
32775451579176104550735557236511199752
32775451579176104550735557236514386292
32775451579176104558840667542549150180
32775451579176104594911558713119819320
32775451579176104594911695973874194792
32775451579176105426087399147019397470
32775451579176105426087399147791045590
32775451579176105426087401654146517578
32775451579176105426087401654918169910
32775451579176105426087401655175033222
32775451579176105426087401655175037434
32775451579176105426087401655179636704
32775451579176105426087401657504107142
32775451579176105426087401658274220068
32775451579176105426087401658275755262
32775451579176105426087401658278941802
32775451579176105434192511964313705690
32775451579176105434192512152600063272
32775451579176105462104621188885893340
32775451579176105462104623699713559604
32775451579176105462104623699713913736
32775451579176105470257912708138921870
32775451579176105470257912708139971630
32775451579176105470257912708487999876
32775451579342025641277016043864086070
32775451579342025641278251389881812986
32775451579344169527908379677112542444
32775451579344169527908379677112892364
32775451579348247423837004474426552376
32775451579350550839452065853459510320
32775451579350551718650919721327612037
32775451606021926293242992373298580742
32775451606021926397458668116203293098
32775451606021926397458674831735583364
32775451606021985484563360567541426556
32775451606021985484613186190124557858
32775451606022003101470902177252768314
32775451606022003209588855172491341418
32775451606022003209588855172862877726
32775451606022003209588855172863231858
32775451606022003209588857683344754990
32775451606022003209588865213263380610
32775451606022003209588865213634916918
32775451606022003209588865213635271050
32775451606022003209588903436555075632
32775451606022003209588903436929663454
32775451606022003209588910214849602998
32775451606022003213441490047078302774
32775451606022003213441492578483600753
32775451606022003213441492578483600754
32775451606022003213490773404568121290
32775451606022003213490903071120774422
32775451606022003213490903887023718434
32775451606022003213490903887399959006
32775451606022003213490906355665480208
32775451606022003213490910602559314688
32775451606022003213490910602560731838
32775451606022003213490913133960007574
32775451606022003213491315690585208923
32775451606022003213491315690585208924
32775451606022003213491318200692125360
32775451606032774634611399506637801892
32775451606034901739749145283853931624
32775451606039138224132033391481397184
32775451606039138224180214140998809942
32775451606039138224180221674734067444
32775451606039155841039437803290803682
32775451606039155844941900580442774116
32775451606039155949107575213643917842
32775451606039155949113065643827872786
32775451606039155949113065643832577050
32775451606039155953010037990795888276
32775451606039155953015528420984547484
32775451606039155953916096169918333924
32775451606039155953960613627727770712
32775451606039156824459419388836676220
32775451606039156824459419638846975336
32775451606039156824459419638851679600
32775451606039156824459421899316664158
32775451606039215911614120727772277372
32775451606039233636589789710139415224
32775451606039233636589789710512840858
32775451606039233636589792220992828796
32775451606039233640492250227860211228
32775451606039233640492252738339845034
32775451606039233640492252738340199166
32775451606041283059042851049057821536
32775451606041283059042851049429357844
32775451606041283059048341479613767702
32775451606041283059091022012666397034
32775451606041283059096509932370818954
32775451606041283934394555765874824526
32775451615442024154899336119914832090
32775451615442024250959893484313299938
32775451615442242871000160737871565066
32775451615442242871000160737872964746
32775451615442260499865851800733695582
32775451615442260499914027511815050914
32775451615442260499914030043214326650
32775451615442260499915255578584585070
32775451615442260499915262857832777670
32775451615442260595975832229948573558
32775451615442260595976289577884740704
32775451615442260607933979150914544286
32775451615442260607933979152062437190
32775451615442260607983392740189140822
32775451615442260607983392992380905478
32775451615442260607983392992384093422
32775451615442260607983395523786203458
32775451615442260607983400523450979336
32775451615442260607983403054851672222
32775451615442260607983403054853089371
32775451615442260607983403054853089372
32775451615442260607983804522452267238
32775451615442260607983807306049329874
32775451615442260607983812116650807250
32775451615442260607983814837116215787
32775451615442260607983814837116215788
32775451615442261155222876770028886746
32775451615442261155222884301095772660
32775451615442261156123307258294032650
32775451615442261156123314852123037620
32775451615455159126131628763801763740
32775451615455159126131628826563878584
32775451615455159137236800858408349382
32775451615455159137238036204426076298
32775451615455159138137368668955986160
32775451615455159138142856588660408080
32775451615455159138142856589031948600
32775451615455159138142856589803596720
32775451615455159138144091935821327848
32775451615459236089690245365480930262
32775451615459236089690252899991022424
32775451615459253814671277559283331928
32775451615459253815566354944233780252
32775451615459253815566354944238484516
32775451615459253815571845370979233212
32775451615459472434706769431024204878
32775451615459472434706776965534297040
32775451619977863278188098610875258154
32775451619977863278188106204703908992
32775451619990838612373646604744787402
32775451619990838612373646605519626274
32775451619997060394933642629907911010
32775451619997061270279859364258377396
32775451619997219935923670706551828950
32775451619997220802216170388399192560
32775451619997220803116600939512550960
32775451619997220811221711245547314848
32775451619997220811269887500565581678
32775451619997220811269887503664414392
32775451620169521912604659370248035027
32775451620169539637580330863468232159
32775451620171666743611771312053989219
32775451620171666743613006658071716135
32775451620171666743613009168555953423
32775451690802807043847561305430240240
32775451690802807047700015696709906646
32775451690802807047700015697457565482
32775451690802807047744485639382880110
32775451690802807047748191743268782832
32775451690802807047750021822779145804
32775451690802807047750021823152198432
32775451690802866166124221841895562644
32775451690802883855927925500664094218
32775451690802883855927925501411753054
32775451690802883855972395443337067682
32775451690802883855976101547222970404
32775451690802883855977336830502575972
32775451690802883859879797347851481536
32775451690802884515187418518744960418
32775451690815073386221719329323449726
32775451690815073386221721777041322820
32775451690815782425173751709326415158
32775451690815782425173754219809589636
32775451690821454669498205564288265484
32775451690821454669498205564661336826
32775451690821454669535263427361735442
32775451690821454701618447664580797876
32775451690821454701618447665728690780
32775451690821454705520917973949069272
32775451690821454705569094019760286622
32775451690821472102389579791221757152
32775451690821472395363189488560449160
32775451690821472395363189488933520662
32775451690821472426593984407526607474
32775451690821472431402510444165627520
32775451690821473374880700953253268858
32775451690821473374880708296292431576
32775451690821473374880710806772419514
32775451690821531477726115368615524398
32775451690821531481628575885962894928
32775451690821532462035409634197982050
32775451690821532462035409634855315518
32775451690821549203591099292887708234
32775451690821549207493559810235078604
32775451690821549238724362073131193348
32775451690821550187011078617595170580
32775451690821550187011078617968596214
32775451690821550187011081128448584152
32775451690821550190913539135315966584
32775451690821550190913541645795954522
32775451690822163704547777699313275920
32775451690822163740570487721727222444
32775451690822163740570490169816631846
32775451690822163740570490169816649108
32775451690822163740570490170591470718
32775451690822163740602057602705691946
32775451690822163740602057665467806790
32775451690822163740618658622573683098
32775451690822163740618666216402688068
32775451690822164687951151046414879566
32775451690822164687951151046786415874
32775451690822164687951151049110413928
32775451690822164687999327029463982072
32775451690822164687999327029492207656
32775451690822164687999327029835518380
32775451690822164687999327032934351094
32775451690822164687999327032935886128
32775451690822164688851579087249016558
32775451690822164688851581597356051246
32775451690822164688851581597470724242
32775451690822164688851581597727587554
32775451690822164688851581597729004496
32775451690822164688851581600826774400
32775451690822164688851581600828309594
32775451700222431927233614852105610328
32775451700222904909355762448906561872
32775451700222904909356359443326157994
32775451700223141254367345065670102046
32775451700223141909678664494451277320
32775451700223141909678664495222933864
32775451700223141909678664495599187694
32775451700223141909678672089428192664
32775451700223141909679899841240660780
32775451700223141909679907435442737252
32775451700235330748581605001824940758
32775451700235330748582840536642384076
32775451700235330748592723122572225638
32775451700235348474457707046072756982
32775451700236039783642295319211440544
32775451700236039783643530665229171672
32775451700236039819665005280006460864
32775451700236039819665007726957398988
32775451700236039819665007727729051320
32775451700236039819665007727729055532
32775451700236039819665007790489635342
32775451700236039819666240626024191992
32775451700236039819666243074521617108
32775451700241552531142834133085607762
32775451700241552531142834134233500666
32775451700241552531142834134491780968
32775451700241552555169087124462823208
32775451700241570293058259645226526808
32775451700241788900174499845000809522
32775451700241788912191945579472969410
32775451700241788912191945580244621742
32775451700241788912191945580244625954
32775451700241788912193180926262352870
32775451700241788912193181178085664168
32775451700241788912193188792060535214
32775451700241806637167482323195157286
32775451700241806637167482323198339614
32775451700241806637168717669212879990
32775451700241806637168717669987718862
32775451700242261602226236860394360868
32775451700242262549606897736593555374
32775451700242262549606897739688138738
32775451700242262549606897739688156000
32775451704758584391685484869725093350
32775451704758584426812982757199183244
32775451704758726226618354703735594960
32775451704758743916466528308706867538
32775451704758743916466530818415203144
32775451704758743916466530819186855476
32775451704758743924571641124449967032
32775451704758743951594026196180957432
32775451704758743951594026196267046500
32775451704758743951594026196955792092
32775451704758743951594026197038698832
32775451704758743959699136502301810388
32775451704771010258846218015729536746
32775451704771010258846218015732723286
32775451704771010258846223098303714906
32775451704771010258846225608786889384
32775451704771027983821759841249528876
32775451704771719293895795294947651546
32775451704771719293895797742668711180
32775451704771719293895797805430826024
32775451704777249766381748272586829842
32775451704777249774437451495303892424
32775451704777391582396239669043870540
32775451704777392522529542496038014366
32775451704777409299218494933510831952
32775451704777409299218494934285666612
32775451704777409307323605239545595840
32775451704777409307371776411992866838
32775451704777410247505213988483376838
32775451704777410247505213988569465906
32775451704777410247505213989258211498
32775451704777410255460206688242395409
32775451704777410255610324294518140726
32775451704777410255610324294604229794
32775451704778100573269683166517304602
32775451704778100581374793471780416158
32775451704778100609292532834926823504
32775451704778100609292532834926827716
32775451704778100609292532835698475836
32775451704778100617397643140964773932
32775451704778101556673193714220605586
32775451704778101557573621755453795952
32775451704778101557573624265162135770
32775451704778101557573624265933783890
32775451704778101557573624265936970430
32775451704778101565678734571196899658
32775451704952547813219482200954326932
32775452340800644184005688996629661854
32775452340800644184922125708421976204
32775452340800644187907556974084737950
32775452340800644187924157935322920230
32775452340801985369927207989550683788
32775452340801985369929037296118806958
32775452340801985369929038132942339278
32775452340801985434774808620504845968
32775452340801985434774808621648034608
32775452340801985434774816214333850938
32775452340801985434774817575327502984
32775452340801985434774817826374562680
32775452340801985434774818662051724032
32775452340802003159750487707554048070
32775452340802003159750489068547700116
32775452340802003159750489319594759812
32775452340802003159750490155271921164
32775452340802003167854355074113616380
32775452340802003167854364027793084756
32775452340802062182059408182649320718
32775452340802062182059410710582360350
32775452340802062185961274175363580574
32775452340802062185977875132730923676
32775452340802062185977875133502576008
32775452340802062185977877393311762292
32775452340802062185977884923230742044
32775452340802062185977884923603813546
32775452340802062185977885174277797528
32775452340802062185977885174277801740
32775452340802062255010291508798246986
32775452340802079907035082203716818334
32775452340802079911853979437559224384
32775452340802079911853983935128582252
32775452340802079911853986382849637674
32775452340802079911853986946930687330
32775452340802079911853986967851275638
32775452340802079979985959905758797016
32775452340802079979985960741439140696
32775452340802079979985960742582329336
32775452340802079979985963002018444118
32775452340802079979985967499587801986
32775452340802079979985969947305675080
32775452340802079979985969947308857408
32775452340802079979985970782986018760
32775452340802079983888420423479238888
32775452340802079983888420988335123204
32775452340802079983888421259159582568
32775452340802079983888423519367349682
32775452340802079983888423519740421183
32775452340802079983888423519740421184
32775452340802079983888428017308243858
32775452340802079983888431049659400936
32775452340802079983888431050032472438
32775452340802079983888431300706460632
32775452340802534944142776072796452916
32775452340802534944142776324619768426
32775452340802534944142777160300112106
32775452340802534945037855902026171568
32775452340802534945043209134992805538
32775452340802694404092822348984237646
32775452340802694404993253088383603548
32775452340802694408896947090185194382
32775452340802694468923819763601542614
32775452340802694468923820599281886294
32775452340802694469818899341007945756
32775452340802694477027694471023611744
32775452340802694477027698006616676124
32775452340802694477922774300253330396
32775452340802694477924605280473239940
32775452340802694477928127533219964366
32775452340802694480931393682844843926
32775452340802694480931985968968684894
32775452340802694480931986219640903490
32775452340802694480931986219644090030
32775452340802694480931988479448672832
32775452340802694481826471001591388100
32775452340802694481827065797822145504
32775452340802694481832416519538674398
32775452340802694481832419030390198484
32775452340802771220126889371226807496
32775452340802771221027316826856420476
32775452340802771221027317390940652460
32775452340802771221027317411859823826
32775452340802771221027319922339811764
32775452340802771289159300391315640210
32775452340802771289159300976320578754
32775452340802771289159301226995983890
32775452340802771290054975602149404578
32775452340802771290059733389978221444
32775452340802771293956841323267552738
32775452340802771293962192044611010130
32775452340802771293962193907700198510
32775452708190682569212785834990632172
32775452708192023755102736772308530064
32775452708192041480978838816555992156
32775452708192041553013282898737188956
32775452708192100567266505292606402732
32775452708192100571168371013724550892
32775452708192100571184971974962733172
32775452708192100571184971975335804674
32775452708192100571184982015734772364
32775452708192100571184982016107843866
32775452708192100640217386090822289368
32775452708192100640217396131594328560
32775452708192118297061074019583266766
32775452708192118297061084060355305958
32775452708192118365193057584042486500
32775452708192118365193067624814525692
32775452708192118369095518101391392064
32775452708192118369095518101764463565
32775452708192118369095518101764463566
32775452708192118369095528142163431256
32775452708192118369095528142536502757
32775452708192118369095528142536502758
32775452708192732794104044182316153200
32775452708192732794104044182689224702
32775452708192732863131694842685219006
32775452708192732863131699862497282322
32775452708192732866138488264868886308
32775452708192732866138488264870421342
32775452708192732866139083061099643712
32775452708192732866139083061101178746
32775452708192732866139083061472715214
32775452708192732867033560563803367166
32775452708192732867033565583615430482
32775452708192732867034155360034124570
32775452708192732867034160379846187886
32775452708192809605333983890490270227
32775452708192809606234414503992317838
32775452708192809606234414504363854146
32775452708192809606234414504365389180
32775452708192809674366398068824608914
32775452708192809674366398068824609074
32775452708192809675262065164361383644
32775452708192809675262070184173446960
32775452708192809678268858586173514478
32775452708192809678268858586545050786
32775452708192809678268858586546585979
32775452708192809678268858586546585980
32775452708192809679163930885479531804
32775452708192809679163935905291595120
32775452717610703610550235967270476078
32775452717610939967574330019745424134
32775452717610939967579690780799274206
32775452717612139334480057469133708730
32775452717612139406514501551314905530
32775452717612357929610697766363662602
32775452717612357965628057008801156322
32775452717612357965633407726782429092
32775452717612357965633407727158682922
32775452717612357965633410237638670860
32775452717612375471454305677213174318
32775452717612375471454305677989544172
32775452717612375655486937008141738052
32775452717612375655486937009289648426
32775452717612375691504159053048618414
32775452717612375763538465937237204666
32775452717612375763538595603789853586
32775452717612375763538603135229815214
32775452717613066745505493913577232320
32775452717613066964654779536262146282
32775452717613066964654916734940670014
32775452717613067000677489497057166602
32775452717613067000677492007537154540
32775452717613067000677492007541876273
32775452717613067072711936090494725245
32775452717613067072711936090494725246
32775452717613067073607013409239730174
32775452717613067073612364130951541546
32775452717613067073612366640659881364
32775452717613067073612366640664598726
32775452722320971157339718003246226923
32775452722322188264232547606583927639
32775452722322247420419660550526379839
32775452722322424606236057834788320911
32775452722322956454568802197000442187
32775452722323115603271253604756394987
32775452722323115603271253604756395035
32775452722323115663292636432989022395
32775901557183958727465073224653384435
32775901557184667762514642914256290035
32775902536490645881582602852025567496
32775902536839544303300653939573910268
32775902536879818400387756048421235251
32775902565099908791876624543716305600
32775902565099914700201848374789704644
32775902574167604342480126168995892827
32775902574516496855873090686139472879
32775902574522081455185758800757341854
32775902649533971940010046394132292101
32775902649882864453402873650607235829
32775902649920991536495888984033448307
32775902649920992739648969763101063939
32775902657907509442421619296012607369
32775902657946293658134124490967087221
32775902657946294218236730739619859521
32775902657946294311896325429314043821
32775902657946294311896325429314397953
32775902658954229326397425757937546945
32775902658992971101951713139435843151
32775902658992971199213036811504922513
32775902658992971758415212505602547267
32775902658992971758415212509044690705
32775902658992971852074807198738875005
32775902658992971852074807198824968285
32775902658992971852074808890217086217
32775902658992971852074808893315918931
32775902658992971852074808893402012211
32775902658992972179931315211719810113
32775902659302483635249689238065252214
32775902659303121839790253014412490673
32775902659304397058528218272809835354
32775902659304402966853442103883234398
32775902659341887346206903160360075254
32775902662132207073896408510240852003
32775902662443207529887932541785538638
32775902662443213547432220410447155662
32775902662445121936479517847155046874
32775902662445127844804741678228445918
32775902663472732330447725674671408184
32775902663489246970940593364583261326
32775902663491343552251098593445121850
32775902663527800761969232765623869331
32775902663528515450739010158424785677
32775902663528515778590210821671345609
32775902663528515778593916859724526357
32775902663528728478253933795521795333
32775902663528746203273940233533908325
32775902663528746203273940233538494545
32775902663528746203277646271587089073
32775902663528746203277646271591675293
32775902686169741979757703004314652814
32775902686169741979757703004343350574
32775902686169812879660388976938223898
32775902686169812879660388976966921658
32775902687216437244911856266959681130
32775902687216490418637976486944216093
32775902687216490419838870746363055082
32775902687216490419838870746391752842
32775902687216490419840524736163515168
32775902687565329721981646215389456074
32775902687565382921225781168883253136
32775902687565382932030803743419159821
32775902687565388841556928610976532276
32775902687565388841558575823711857940
32775902699775344703733958457407295872
32775902699776620900779757720042190301
32775902699776780426713524790198530576
32775902699776833600439644738209631539
32775902699776833600487815638684555885
32775902699777258999903931475969287053
32775902699777259001104642805018627070
32775902699777259001106479725188586128
32775902700125654229658093578942358853
32775902700125678848479746778222270113
32775902700125726113832471994684575267
32775902700125726113880642895159499613
32775902700126151513296758732444230781
32775902700126364213004816651086596365
32775902700164516237916679855447600706
32775902700164516239117436854255559090
32775902701170914757305267420630694928
32775902701170938390604371557074529162
32775902701170991565531386037078077150
32775902701170991565531523297718015714
32775902701172190943546044108729682672
32775902701172350444010104418258287234
32775902701172350444011751546253343406
32775902701172350480284696555343930016
32775902701172350480332868878422115772
32775902701172374113633762508253453446
32775902701172374113633899768922089770
32775902701172374113633900040867298429
32775902701172427256092296558809762442
32775902701172427288512743347821841616
32775902701172427288560776987571088250
32775902701172427288560783764693264060
32775902701172427288560914248296765962
32775902701172427288560914248325463722
32775902701172427288560921025361900384
32775902701172427288562568175420850192
32775902701172427288562568238097226048
32775902701172829042670217864656779424
32775902701172829054675951830889839528
32775902701172829054675951830918401982
32775902701172829054675997500562223242
32775902701172829054675997500791910730
32775902701172829054675997500905179834
32775902701172829054676005114885718832
32775902701172829054676134761287900954
32775902701172829054676134761316598714
32775902701172829054676134761545118398
32775902701172829054676134761546653592
32775902701172829054676134761573816158
32775902701172829054676142375554355156
32775902701172829054677788688411985184
32775902701172852687976899601977995228
32775902701172852687976899602351047856
32775902701173065387685088004252560474
32775902701173065387685088004482597882
32775902701173065387685088004509777918
32775902701173065387685094781288997136
32775902701173065387685094781662049764
32775902701173065399342514351077772941
32775902701173065399392332380576623235
32775902701173065399394123547534726457
32775902701211193451441059434333255558
32775904571249250452631861544381329932
32775904824568005082639744141942078147
32775904825614682622818225911366909331
32775904825961453939704215961265279639
32775904825961454012637311287898371891
32775904825963526664953901358843492553
32775904825963527613203155852168700533
32775904825963527940157304886323798707
32775904825963598515807538422466715611
32775904826019522671531987607945173717
32775904862249193177606012407082023371
32775904862249193177606019749863614513
32775904862249193177606019750206925237
32775904862249193274867336079237191801
32775904862249193274867336644010169377
32775904862249193274867336644096262657
32775904862249193274867343422276000387
32775904862249193274872689248670062807
32775904862249193274872689813529129451
32775904862249193282972446385275142229
32775904862249193282972453725215118101
32775904862249193283022271756812511049
32775904862249193285674149820620063525
32775904862249193939484529001449055085
32775904862249193939485771123322525889
32775904862249193939486320166341427457
32775904862249193939489470385519962749
32775904862249193939489477163699704691
32775904862249194158324298146979673611
32775904862249194158324298150078506325
32775904862249194161025445199710073739
32775904862249194255585477218697358221
32775904862249194255585477783556424865
32775904862249194255585614479452083613
32775904862249194255585615044225061189
32775904862249194255585621819392059485
32775904862249194255585621822490892199
32775904863295870825852631589960205321
32775904863295870825852631590044894709
32775904863295870825852638929727653137
32775904863295871467957415298911209801
32775904863295871467957415302010392435
32775904863295871467957415302010396647
32775904863295871479663010770788147121
32775904863295871479663010770873886269
32775904863295871479664252892747357073
32775904863295871479664664674753266045
32775904863295871479667952154859054785
32775904863295871479667952154944793933
32775904863295871479667958933124885795
32775904863295871701203926969134904923
32775904863295871701253889601340910067
32775904863295871806619088232655723989
32775904863295895441122388019544964414
32775904863295895441122388019545318546
32775904863295895441122390275881892350
32775904863644793863140628377572868466
32775904863644793863140628377658607614
32775904863644793863140628377658961746
32775904863644793863140630633995535550
32775904863677172681191024385822895748
32775904866435821378593168072864991837
32775904866435821378596874110918172585
32775904866784713891941667728677443719
32775904866784950553952562924442936757
32775904866784950553956268962496117505
32775904867831415067522232393036533187
32775904867831415394472817230365819113
32775904867831415394472817230370405333
32775904867831415394476523268418999861
32775904867831415394476523268423586081
32775904867831415394478307657111272073
32775904867831627778035456420876023383
32775904867831627778079921283297766981
32775904867831645830867626641684200293
32775904867831645830867629149844426477
32775904937609179421930592623025785203
32775904937609179421930594317601429449
32775904938655856962094257009248677203
32775904938655856962109074392450616387
32775904938655856962109076087026260633
32775904939004772782148511872886471111
32775904939004773073969593065423992735
32775904939062611332481045035562314943
32775904939062611332486542242897013767
32775904939062611332497653583398009375
32775904947030073932063035730493349275
32775904947030073932077862151053923527
32775904947030073932077862151053927739
32775904947030073932079095238410728665
32775904947030073932079507020674904841
32775904947030074904692263332587670049
32775904947030074912781314130708241087
32775904948076137979095510915854062381
32775904948076752128754842237708346675
32775904948076752128754842240807179389
32775904948076776090227252479745785108
32775904948076776090227252482840385734
32775904948076776090227252482926597058
32775904948134023481388205520421629961
32775904948134023481388342781090266285
32775904948134023481404814068171585245
32775904948134023481404814068257324393
32775904948134041207264573069397307657
32775904948134047431989152321814377975
32775904948425668603572041014040792842
32775904948425668603620079739430120502
32775904948425674512197454115679492314
32775904948425674512245492841068819974
32775904948427795730317594285286733706
32775904948482868726945124183097773482
32775904948482869043039438698492587978
32775904948482869043044380082563495642
32775904948482869043044425836148405510
32775904948482945539123632077385963075
32775904948483790428410157482859220519
32775904948483790428410294492480447227
32775904948483790428410294492566536295
32775904948483790428410302085533563565
32775904948483790428410302085534613325
32775904948483790428426765779561766187
32775904948483790428426765779647855255
32775904948483790428426766030694914951
32775904948483790439215322399834534503
32775904948483790439215322400610773055
32775904948483790439215323843019795279
32775904948483790439215323843277012723
32775904948483790439215323843362751871
32775904948483790439215323843363106003
32775904948483790439215324659184556005
32775904948483790439215324659270295153
32775904948483790439215324659270649285
32775904948483790439215329742530386497
32775904948483790439215329742873343089
32775904948483790439217105973395501985
32775904948483790439217105973738458577
32775904948483790439217108233088480079
32775904948483790439217108233174219227
32775904948483790439231930134861872499
32775904948483790439231930950769415781
32775904948483790439231932390855489711
32775904948483790439231932394297633149
32775904948483790439231933207882228137
32775904948483790439231933210205176431
32775904948483790439231938290366080929
32775904948483790439231938293808224367
32775904948483790440115891654801785631
32775904948483790440115891655059003075
32775904948483790440115891655144742223
32775904948483790440115891655145096355
32775904948483790440115891655920980775
32775904948483790440115891905849199459
32775904948483790440115891906107479713
32775904948483790440115892470709315863
32775904948483790440115892470966533307
32775904948483790440115892470966550569
32775904948483790440115896989796266797
32775904948483790440115897554655337653
32775904948483790440115899248888008045
32775904948483790440115899248889070855
32775904948483790440115899249232027447
32775904948483790440115899249232381579
32775904948483790440117536524422762733
32775904948483790440117536524765719325
32775904948483790440117538784201834107
32775904948483790440117539034905937211
32775904948483790440117539035164217465
32775904948483790440117544118853004549
32775904948483790440117546378289119331
32775904948483790440132362941883104591
32775904948483790440132362945325248029
32775904948483790440132363192930164287
32775904948483790440132363196287631387
32775904948483790440132363757790634823
32775904948483790440132363758823753949
32775904948483790440132363761146702243
32775904948483790440132368841393345889
32775904948483790440132368844835489327
32775904948483790440132370535970389815
32775904948483790440132370539412533253
32775904948483790440132497946643862851
32775904948483790440132500202637480063
32775904948483790440132500203756675207
32775904948483790440132500206079623501
32775904948483790440132500453684893891
32775904948483790440132501018545010295
32775904948483790440132501019578129421
32775904948483790440132506102148058231
32775904948483790440132506105591264479
32775904948483790440132507796723702477
32775904948483790440132507797843960431
32775904948483790440132507800166908725
32775904948483790440134145075700600603
32775904948483790440134152666345742389
32775904948483790440134152669787885827
32775904948483790755266445810061561609
32775904948483790755266445810404518201
32775904948483790755266445810404535463
32775904948483790755266445811094680735
32775904948483790755266445811180774015
32775904948483790755266445811437637327
32775904948483790755266447504637205855
32775904948483790755266447504638255615
32775904948483790755266447504895473059
32775904948483790755266447504981212207
32775904948483790755266447504981566339
32775904948483790755266447504981579389
32775904948483790755266447505756400999
32775904948483790755266447506014681253
32775904948483790755266448069840632983
32775904948483790755266448069840650245
32775904948483790755266452588241303551
32775904948483790755283054358930375167
32775904948483790755283054359016468447
32775904948483790755283054361339399479
32775904948483790755283054361339416741
32775904948483790755283054362372518605
32775904948483790755283056053592095431
32775904948483790755283056053593512373
32775904948483790755283056055830354337
32775904948483790755283056055916093485
32775904948483790755283056055916460667
32775904948483790755283056055945158634
32775904948483790755283056055946208394
32775904948483790755283056056949562531
32775904948483790755283056618366489949
32775904948483790755283063396632320959
32775904948483790755316407877494593389
32775904948483790755316407877837549981
32775904948483790755316407877837563031
32775904948483790755316407878613801583
32775904948483790755316410136929304279
32775904948483790755316410137187571483
32775904948483790755316410137273310631
32775904948483790755316410137273677813
32775904948483790755316410138306779677
32775904948483790755316415220533401975
32775904948483790755316415221652610169
32775904948483790766973826547319943213
32775904948483790766973826547319947425
32775904948483790766973826547662899805
32775904948483790766973826547662904017
32775904948483790766973828807012925519
32775904948483790766973828807098664667
32775904948483790766973828807099014587
32775904948483790766973829057803117691
32775904948483790766973829058061397945
32775904948483790766973829058147137093
32775904948483790766973829058147491225
32775904948483790766973834141407228437
32775904948483790766973834141750185029
32775904948483790766988652964779935151
32775904948483790766988652964780285071
32775904948483790766988652964780289283
32775904948483790766988652965813391147
32775904948483790766988652968136339441
32775904948483790766988652968222078589
32775904948483790766988652968222428509
32775904948483790766988653215827344767
32775904948483790766988653215828394527
32775904948483790766988653215828748659
32775904948483790766988653216946539911
32775904948483790766988653219184798817
32775904948483790766988653219184811867
32775904948483790766988653219270537965
32775904948483790766988653219270905147
32775904948483790766988660558867557245
32775904948483790766988660558867570295
32775904948483790766990435098597781083
32775904948483790766990437609082018371
32775904948483790766990442689242922869
32775904948483790766990442692685066307
32775904948483790767022004789800574281
32775904948483790767022004789800578493
32775904948483790767022004790143530873
32775904948483790767022004790143535085
32775904948483790767022004790833680357
32775904948483790767022004790919769425
32775904948483790767022005040849037869
32775904948483790767022005041191994461
32775904948483790767022005041192007511
32775904948483790767022005041968246063
32775904948483790767022007300283748759
32775904948483790767022007300542015963
32775904948483790767022007300542029013
32775904948483790767022007300627755111
32775904948483790767022007300627768161
32775904948483790767022007300628122293
32775904948483790767022012383887846455
32775904948483790767022012383887859505
32775904948483790767022012384230816097
32775904948483790767038613338669374789
32775904948483790767038613338755463857
32775904948483790767038613341078412151
32775904948483790767038613589803940495
32775904948483790767038613592126888789
32775904948483790767038615848119443191
32775904948483790767038615849239701145
32775904948483790767038615851562649439
32775904948483790767038620931723540887
32775904948483790767038620931723553937
32775904948483790767038620935165697375
32775904951215987444236038242346651411
32775904951215987444250857320124234841
32775904951216696151478790623999122405
32775904951216696151493614782027935701
32775904951216696467578084935044047711
32775904951216696467578222133036653887
32775904951274056103123163610920478133
32775904951274133207053520029747168953
32775904951548601683976155908233956670
32775904951565831235480207124994301797
32775904951567267031638917854311599088
32775904951567905162983551234480203668
32775904951623025755520504143294899933
32775904952611581096289856067946798127
32775904952612295748143813249417853951
32775904952612295748143813249503593099
32775904952612295748177165074523882309
32775904952612295748191989232552695605
32775904952612296064243107560462779257
32775904952612296076000451264830283425
32775904952612296076000456347314136217
32775904952612507475388957400375482453
32775904952612508459559251989001426547
32775904952612526512389782922531143413
32775904952614582703162032941142920008
32775904952652709762304794325079125062
32775904952652710710600847111335502668
32775904952652710710600984372089878140
32775904952669649779490534657282381875
32775904952669649791197916210443707491
32775904952669703295698802814668219753
32775904952669721021575042119584318169
32775904952669726918192928456614338699
32775904952669726918237393319036082297
32775904976394819591162544034298276583
32775904976394819592352006738503423933
32775904976743718014385064479846652913
32775904976743924816270869528560960845
32775904988899326935369706208844718734
32775904988899326935369706209619559010
32775904988955085647484279708011105305
32775904988955085647484284790585283465
32775904988955085647484423662319970527
32775904988955085647487990830704195063
32775904988955085648685041872960804041
32775904988955156547386965680891893833
32775904988955156547386970763466071993
32775904988955156547386972374360290303
32775904988955156547390676803584983591
32775904988955162456012378782559173021
32775904988955162456012383865104771465
32775904988955162456016084822935302063
32775904988955162772111678176149696771
32775904988955162772111678176178276487
32775904988955316072171857440559718087
32775904988955321993705273674605611089
32775904988955321993705273674691350237
32775904988955322320611386809691182089
32775904988955322320611524007683796849
32775904989248218464142343591176552898
32775904989248218464442487108185641218
32775904989248219448762533466094502738
32775904989304196769509668353161591332
32775904989304196769509673436764639268
32775904989304214507093113789954014158
32775904989304214507098052917802312750
32775904989304214822230947634205857067
32775904989304214822232732024017337473
32775904989304214822242058975658791081
32775904989304214822242058976691910207
32775904989304214822242065753838533023
32775904989304214822243843365469921567
32775904989304214822243843366498791343
32775904989304214822243845625934906125
32775904989304214822243850708594823433
32775904989304214833938328935290203451
32775904989304214833949439712916822765
32775904989304214833949439712917172685
32775904989304214833949439713950291811
32775904989304214833949441973381807323
32775904989304214833949441973381820373
32775904989304214833949442223396810703
32775904989304214833949447056041724631
32775904989304214833949447307004457909
32775904989304214833949449566435973421
32775904989304214833949449566435986471
32775904989304214833949449566521712569
32775904989304214833951224102728303171
32775904989304214833951224103757172947
32775904989304214833951226613208291109
32775904989304214833951231445848955687
32775904989304214833951231445853205037
32775904989304214833951231696811339045
32775904989304214833951231696926130292
32775904989304214833951233956333192966
32775904989304214833951233956333192975
32775904989304214833951233956361890726
32775904989304214833956173083981551590
32775904989304214833956173084067644870
32775904989304214833956173084095870454
32775904989304214833956173084096224586
32775904989304291642232253453765457937
32775904989304291642232253453794037653
32775904990288515669594047055487844734
32775904990288539303195085896761832922
32775904990294920622692220720546301938
32775904990294974113270011082337155912
32775904990345172497120897884381097240
32775904990350756461074050240437134813
32775904990350892034363083281646167169
32775904990350892035215885218613722519
32775904990350892035264062875347977425
32775904990350892035553093376133415657
32775904990350892035564258065225267633
32775904990350892035564389427588614213
32775904990350892035566036556640765745
32775904990350892035566041639129204757
32775904990350892046059351797320299249
32775904990350892046360090131823708321
32775904990350892046371021158822664805
32775904990350892046371066912407456629
32775904990350892046371203167848737071
32775904990350892046371203168967945265
32775904990350892046371203168972531485
32775904990350892046371203983756280353
32775904990350892046371203984875475497
32775904990350892046371204173161832101
32775904990350892046371208251451785007
32775904990350892046371208251456384277
32775904990350892046371208252570980151
32775904990350892046371208252570993201
32775904990350892046371208252575579421
32775904990350892046371209067359328289
32775904990350892046371209067363914509
32775904990350892047271639618386593249
32775904990350892047271770980749939829
32775904990350892047271771795538274917
32775904990350892047273418108687482437
32775904990350892047273418109806677581
32775904990350892047273423192290530373
32775904990350892047276583453393596053
32775904990350892047276583453650813497
32775904990350892359473422329549475091
32775904990350892362121998352497902245
32775904990350892362420540746116741391
32775904990350892362420540746202480539
32775904990350892362422325134894752751
32775904990350892362422325135923622527
32775904990350892362422325136009715807
32775904990350892362470503377375383819
32775904990350892362470503377375737951
32775904990350892362470503378408839815
32775904990350892362470503378494578963
32775904990350892374127921482341653949
32775904990350892374127921483375122995
32775904990350892374127921483460862143
32775904990350892374127923741773182511
32775904990350892374127923742892390705
32775904990350892374127928825380829717
32775904990350892374129705872153134355
32775904990350892374129705873182004131
32775904990350892374129705873268097411
32775904990350892374129708131584662917
32775904990350892374129708132703858061
32775904990350892374129713215187697803
32775904990350892374129713215187710853
32775904990350892374177335051067193087
32775904990350892374177335052096062863
32775904990350892374177701101437766867
32775904990350892374177746834101971835
32775904990350892374177884114633765423
32775904990350892374177884115662622149
32775904990350892374177884115662635199
32775904990350892374177884115748728479
32775904990350892374177884115752960567
32775904990350915669767499943793513612
32775904990350915670067689214358814040
32775904990350915680872680091504324702
32775904990350915996623652643059530620
32775904990350915997824409725435051196
32775904990350916008631230808825029322
32775904990350916008636169936559009050
32775904990350916008636169936644748198
32775904990350962947164436917803405248
32775904990350962947179261832329449242
32775904990350968855504447503991511485
32775904990350968855504447504020091201
32775904990350968855504447504105830349
32775904990350969171603791814138639595
32775904990350969171603792650852568227
32775904990350969171603792650966887091
32775904990350969171903936167947277651
32775904990350969171903936168204495095
32775904990350969182410552292447257909
32775904990350969182410552292532997057
32775904990350986897480031955854405791
32775904990350986908286837267351657933
32775905711158517641412459852044073846
32775905711158517645016560341490853008
32775905711158517655821726953818032528
32775905711507410154505142775602380148
32775905711507410157508408066767466730
32775905956375340960334615980277097747
32775905956375341179172593397175468189
32775905956433180700868812569377863563
32775905956444188470322835524212184377
32775905956450481240982051170398832195
32775905964400643082825111135524818369
32775905964400643082825112830101512375
32775905964400643090913751845959306917
32775905964400643090913756929562354853
32775905964400643093630279442428691895
32775905964458553093829432766262634015
32775905965446469812469060772894621167
32775905965447320524841840376087042645
32775905965447320524841845459775829729
32775905965447320557262286683927108667
32775905965447320622103162353922384593
32775905965447320630197161317392787871
32775905965447320630208274354451285667
32775905965447320633793937050386102805
32775905965447320633793942134074889889
32775905965447320633808761211767783931
32775905965447320654523603577987924383
32775905965447320654523603578073663531
32775905965503393484981442559197625200
32775905965504616170575441757205349875
32775905965504829208010833510805304273
32775905965505461058680930099346783584
32775905965505461071587289427618176475
32775905965505461071588524774411787811
32775905965505461071598407548365461355
32775905965505461071599637811468885927
32775905965505461071599637811813242199
32775905965505461071603348935535201733
32775905965505461071603348935792419177
32775905965505461394854205630257006567
32775905965521845722238756152312745903
32775905965521846122079746179612800371
32775905965521846122090864299588432919
32775905965852309632875785024234397764
32775905965853437780429404064033684330
32775905965853437780477536552929405530
32775905965853438096523718579428498826
32775905965853438096528659963499406490
32775905965853438096528705717084316358
32775905965853508672272000432835004945
32775905965853514592593682115347572791
32775905965853514592604795152749027179
32775905965853721721403660767280248001
32775905965853745355905175975842076837
32775905965854359493605530036808994281
32775905965854359493605530601668047875
32775905965854359493605530601668065137
32775905965854359493616648157556279161
32775905965854359493616648722329256737
32775905965854359493616648722415332755
32775905965854359493616648722415350017
32775905965854359493616650416906300663
32775905965854359493618427463678605301
32775905965854359493618432547281653237
32775905965854359493618432547367746517
32775905965854359493618434806803507167
32775905965854359493621589544726019539
32775905965854359493621589544983236983
32775905965854359493621590109585090395
32775905965854359493621590109842307839
32775905965854359493623373934537486895
32775905965854359493623373934794704339
32775905965854359820461819808657698123
32775905965854359820461819808657702335
32775905965854359820461820059706161711
32775905965854359820472932845715845999
32775905965854359820472933096764305375
32775905965854359820472940439803468093
32775905965854359820472940439889207241
32775905965854359820474717486575785781
32775905965854359820474722319216450359
32775905965854359820474722570178833717
32775905965854359820474722570264926997
32775905965854359820474724829700687647
32775905965854359820477879567537447821
32775905965854359820477879567623186969
32775905965854359820479663957348928227
32775905965854359820479663957434667375
32775905965854359820479663957691884819
32775905968586555611533654609963661667
32775905968643478955440918384046810760
32775905968644625155374569930592624975
32775905968644625155408067970300670685
32775905968644625155424539257467728793
32775905968644861490034777615716802632
32775905968644861501623558223235715735
32775905968644861501625204327173609763
32775905968644861817691289094908227579
32775905968644861828498102835259042987
32775905968644861828529670270443871345
32775905968644861828529670333119892749
32775905968644861828546278818308145493
32775905968645334154445908556002278527
32775905968661931593332440839115361757
32775905968661931593348905350254847761
32775905968661931593348912128520678771
32775905968992371468833745640521754488
32775905968993754014132425211656427831
32775905968993754341890930091733986715
32775905968993754341922451857044950373
32775905968993754341939106074783089221
32775905968993830827313489235585065298
32775905968993830827313534968220553744
32775905968993830827613678506179063486
32775905968994232576467853344369484791
32775905968994232904270959612279734107
32775905968994232905471536107113255533
32775905968994469238934686034780086735
32775905968994469238934686034781509501
32775905969010983955718044819500433335
32775905969010983955718044819529013051
32775905969010983966573026113785338451
32775905969010983966573026113813918167
32775905969012898253090374893103607753
32775905969012898276499831233128125757
32775905969012898276549610286336299277
32775905969012898276549610286340885497
32775905969012898277405704116640713029
32775905969012898288207211970391087757
32775905969012898288255207449690743757
32775905969012898288255207449695329977
32775905969012898288255390380237358409
32775905969983071044270634372427180951
32775905970040218843495709542880378411
32775905970040218843497500689950881309
32775905970040218844696471708830839383
32775905970040219159580186535809948363
32775905970040219159580186536924557287
32775905970040272349231253596079054947
32775905970040290075107492900995153363
32775905970040455188512195450078623365
32775905970040455188512232772747998327
32775905970040455504863500516201328035
32775905970040455504863545517673930043
32775905970040455516602585949341759861
32775905970040455516602631702926669729
32775905970040455516619103052769749241
32775905970040508355730920029360867389
32775905970040508367488119611065750764
32775905970040910444753344201817401099
32775905970040927842457924823373601501
32775905970040927842522574356034384243
32775905970041146779113167804204917919
32775905970057448723253410186678202539
32775905970057501647361377252917552499
32775905970057519699693425137945525919
32775905970057661178594683464573615755
32775905970057661494705103237599880331
32775905970057684813396479388137383919
32775905970057685129497425637720595993
32775905970057685129497473923058011235
32775905970057685129506899161163648495
32775905970057685129508538675122050381
32775905970057685130397993449502236425
32775905970057685130409106486903690813
32775905970057685141253023091800578187
32775905970058370530088170776273017408
32775905970058370530988601327300282368
32775905970059575816683627195667971137
32775905970059575816728092055761130461
32775905970059575816728092055765716681
32775905970059575817578834977095908165
32775905970059575817578834977100140253
32775905970059575817584193229104002879
32775905970059575817628705537330423853
32775905970059575828433872146305785303
32775905970059593542554369208532505917
32775905970059593542559857128236927837
32775905970059593542559857379285387213
32775905970059593542559857400206093613
32775905970059593542604331359648359101
32775905970059593543460425211988088177
32775905970059593543460432534106190363
32775905970059593554309928523002803581
32775905992718846678648440540733075983
32775905993765524218826922310157907167
32775905994114493540747709772512252459
32775905994114517176450662653790145281
32775905994114517176450662656113093575
32775905994131492766631080835537161644
32775905994132148938984288546706150949
32775905994133584314692863845106122318
32775906006324455566357532266487017504
32775906006325885125636228680169746800
32775906006325885134957055229878932847
32775906006325885137643934504100440221
32775906006325885137643941846794892535
32775906006325885137643941846795942295
32775906006325885137658758665224903903
32775906006325885137658759229996831719
32775906006325885137658759230083970547
32775906006325885137658766008263712489
32775906006325885137659996268354393415
32775906006325885138544372397822157495
32775906006325885138544372397823557175
32775906006325885138559189781024096679
32775906006325885138559189781025496359
32775906006325885138559196559289927689
32775906006325885138560426819381658375
32775906006325885453693274089718044681
32775906006325885453693280867897786623
32775906006325885453709889418833713449
32775906006325885453743236157151072249
32775906006325885453759295664982008439
32775906006325885461863170624227393079
32775906006325885461863170624313482147
32775906006325885465400655078024885661
32775906006337377730119316056982700404
32775906006337377730119864848953142596
32775906006337377730169279714389410464
32775906006337377731020296487771044968
32775906006337377836436144239305673144
32775906006337377836438522337838121672
32775906006337377847243681608159594470
32775906006343174198433487512583391385
32775906006343575668812323959748162484
32775906006345034993506336944367878111
32775906006345035309557506024807016213
32775906006675262159235893882385141198
32775906006675262159235898966073928282
32775906006686270349831349594313065400
32775906006686270360636508864634538198
32775906006692090344660302290771720000
32775906006692090344962092183687866832
32775906006692090345860876358808073280
32775906006692090346327967091930301769
32775906006692090346327967091930419813
32775906006692090346327967092016513093
32775906006692474090832348686781381040
32775906006692474090832348686781394138
32775906006692491816241489634139902842
32775906006692497725017615137494438782
32775906006692497725017798156353984259
32775906006692704749661921419029941145
32775906006692704749663705807722213357
32775906006693927506849203828729893551
32775906006693927822049902814713405017
32775906006693933730825435886768344006
32775906007719387266846331566058500542
32775906007721301890875196863004396887
32775906007721461089048491376624077518
32775906007721461100755918686856920310
32775906007721461415656240302010144915
32775906007721461427661980982373677715
32775906007732947783691174899967529144
32775906007732947783740588740289185376
32775906007732947889107022714178183096
32775906007738761660380853406761596980
32775906007738767884838784060196551184
32775906007738767885140573953112698016
32775906007738767886039358128232904464
32775906007738767886506448861355132953
32775906007738785294882505813316395076
32775906007739169355534357419831860756
32775906007739169355534365013919145980
32775906007739192990171951355204141574
32775906007739192990171951355204141575
32775906007739192990171951356237243438
32775906007739192990171951418999008363
32775906007739192991072519168019238003
32775906007739400002641724478125873362
32775906007739400002642273270096315554
32775906007739400002691688135532583422
32775906007739400014816069660748297061
32775906007739400014817859133129356357
32775906007739400014817904886580756490
32775906007739405701587390889688107901
32775906007740605359226357065538133899
32775906007740605361927648718619928779
32775906007740605361928197761294474075
32775906007740605363128815323455412540
32775906007740628996429847908532081948
32775906007740841390843634758850724784
32775906007740841704242835377529900671
32775906007740841704591193006694534429
32775906007740841706942332035125862362
32775906007740841706942926559760508070
32775906007740841706944124017773289988
32775906007740841708192915210803240137
32775906007740841715049829120414579676
32775906007740841715097870102140835272
32775906007740841718950322233988973116
32775906007740841718950324410082035737
32775906007740841718950459494629029724
32775906007740841718950461754174877150
32775906007740841718950505248213821548
32775906007740841718950505248299914828
32775906007740841718951694841418408972
32775906007740841718951694841532727836
32775906007740841718999735823258983432
32775906077501240075272017509170852504
32775906077501240075272017512643110852
32775906077501854535942298723126877768
32775906077501854538644001970186504292
32775906077501878170443951129796466696
32775906077501878174396191265097949256
32775906077501878174396191265470902506
32775906077501878174396191265470902714
32775906078545766874148516499239308681
32775906078545766874148653759907945005
32775906078545784588317914277313250717
32775906078545784600024884048214986377
32775906078545784600025295830479175603
32775906078545790498144086156589144835
32775906078545790498144091239163322995
32775906078545790509849688463300244909
32775906078545790509851466077169893811
32775906078545790509851472851992517121
32775906078545790509851472855087117747
32775906078545790825950766828306163259
32775906078546269072481861609871978639
32775906078564934456137512371254301013
32775906078564934771332535008330725917
32775906078564934771382497159446579101
32775906078564934783088094322801023581
32775906078565094304224369809416255410
32775906078565785578318609629752684065
32775906078565785578318609630009901509
32775906078565785581920331833861743905
32775906078565785581920331834118961349
32775906078894683011536911718491982181
32775906078894683022343725458842797589
32775906078894683338142290553669443205
32775906078894688931864222783389287077
32775906078894688931867928821442467825
32775906078894688931869706435312115275
32775906078894688931869713210134740037
32775906078894688931869713213229340663
32775906078895397930891082512197172357
32775906078895397930894788550250353105
32775906078896833762094396219329456294
32775906078896833762094396219329457746
32775906078896833762094441972914367614
32775906078896833762994826770356721254
32775906078896833763044835407196112952
32775906078896833763044835407282206391
32775906078896833763044835407282206392
32775906078896833763295016040950720894
32775906078896833763344978945212002515
32775906078896833763344978945212002516
32775906078897448223564767879444648088
32775906078897448223614181657004185264
32775906078897448224015260155581450568
32775906078897448226716963402641077092
32775906078897471861218615725742631652
32775906078897471862169009160024378394
32775906078897471862419189793778984932
32775906078897471862469152698040266553
32775906078897471862469152698040266554
32775906078913832878205715278033443333
32775906078913832878205715278034493093
32775906078913833169089112639852648097
32775906078913833169989678673289033971
32775906078913833205106334680943246497
32775906078913986502411554184318951210
32775906078913986784891480332232982050
32775906078913986784896419459966961778
32775906078913986784896556720635598102
32775906078913986784896558976972526038
32775906078913986786092237414608502626
32775906078913986786097130788786270246
32775906078913986786097176542342482354
32775906078913986817310274427241429956
32775906078913986817310274427327523236
32775906078913986817311921555265065844
32775906078913986817311921556384260988
32775906078913986817312058817048193048
32775906078913986817315215811312337620
32775906078913986817317000200090703112
32775906078913986817317000201123804976
32775906078913986817360234800097295554
32775906078913986817360234800212086594
32775906078913986818510848495363876516
32775906078913986818517572009838716470
32775906078913986829319636480721561014
32775906078913992727138091719502238904
32775906078914039971829320896692952907
32775906078914039995238586879458045981
32775906078914039995240234008514783733
32775906078914039995240417021706530301
32775906078914039995290379003133783959
32775906078914039995290379005456732253
32775906078914039996190809557517453209
32775906078914040006995793235860460859
32775906078914063313696250839516650653
32775906078914063314591330732623091621
32775906078914063314591467993377467093
32775906078914063605480223601438979211
32775906078914063605480223603761927505
32775906078914063605480223604876536429
32775906078914063629440049952685301969
32775906078914063629441697080708937857
32775906078914063629441834341463667461
32775906078914063629791848482612690349
32775906078914063630640807035032596961
32775906078914063630642591403947468053
32775906078914063630642591423724869173
32775906078914063630690630126242195087
32775906078914063641497445642529577611
32775906078914063641497445644852525905
32775906078914063641497582843873656149
32775906078914465069149887168517448222
32775906078914678095313159090593905077
32775906091068005626790926802483347375
32775906091069512362749307167748653315
32775906091106535455414608746605835583
32775906091106765880098338158468398299
32775906091106765889399254391822488557
32775906091106765889399254392079706001
32775906091106765892100957827168459613
32775906091106765892100957827425677057
32775906091106765892100965170206218439
32775906091106765892100965170207268199
32775906091106765892100965170207618119
32775906091106765892104671207484564527
32775906091106765892104671210583397241
32775906091106765892105906554277126103
32775906091106765893001395721233483399
32775906091106765893001395721234883079
32775906091106765893001395721320622227
32775906091106765893005101758597918555
32775906091106765893005101761696751269
32775906091106765893006337105304391063
32775906091106765893006337105391529891
32775906091106766208150297413129370585
32775906091106766208150304190966155935
32775906091106766208150304191051895083
32775906091106766208150304191309112527
32775906091106766208200259480219091641
32775906091106766208200259480476309085
32775906091106766216260904924092511703
32775906091106766216305369786257037857
32775906091106766216305369786514255301
32775906091106766219857678401092905053
32775906091106766219857678401350122497
32775906091106766219857678401436211565
32775906091106772117674447253233881829
32775906091108916633105963857435544860
32775906091121130110048649541982133797
32775906091125277963687351585400984993
32775906091125277963688998714543816025
32775906091125277963689135975212452349
32775906091125277963987540855966285421
32775906091125277963989187983989921309
32775906091125277963989187985137814213
32775906091125277963989370999362662645
32775906091125277964039332979756814439
32775906091125277964939763534140483689
32775906091125277975694929186393618547
32775906091125277975700282355823303013
32775906091125277975744747215921048557
32775906091125277975744747215925634777
32775906091125437464155450822719549765
32775906091125437496575892046866596615
32775906091125437497776511868373422855
32775906091125437497776649129127798327
32775906091125490674659896637806767401
32775906091125508412591884360507249792
32775906091125910155839424724706838328
32775906091125910155839424724964055772
32775906091125916063114093797961017371
32775906091125916072167812249051043373
32775906091125916072167812249308260817
32775906091126122865903980396086673277
32775906091126122865903980396172762345
32775906091126122865903987174008148015
32775906091126122865903987174009547695
32775906091126122865903987174095286843
32775906091126122874057268379746183917
32775906091126122874057268379832272985
32775906091126128773628970540900183442
32775906091126146183404080245872080540
32775906091126146495600913286339763652
32775906091126146495602614515262885922
32775906091126146499202633231013062842
32775906091126146499502822480686356130
32775906091126146499503371272656798322
32775906091126146507610314252343453732
32775906091126146507658492662189724384
32775906091126146511260029425272535558
32775906091127328269215962676321357445
32775906091127328270116393227348622404
32775906091127328270116393227348622405
32775906091127345963577132695368921408
32775906091127345995092201981323195009
32775906091127345995992769793019096293
32775906091399668304950691304236486814
32775906091419048926813845522695480490
32775906091455026215900352873689597051
32775906091455026542804818796067851493
32775906091455026542804818879635880037
32775906091455646577436147399480014788
32775906091455646577436147399737232232
32775906091455646577439851745537717028
32775906091455646577439853440114411034
32775906091455646577441500565814048868
32775906091455646585546608614740232488
32775906091455646588242961140088047640
32775906091455646588242966223433878132
32775906091455646915999679455352616850
32775906091455646915999681714012493080
32775906091455646915999686797358323572
32775906091455646916003385495728745892
32775906091455646916003392837992719818
32775906091455646916004620841746472808
32775906091455664303017555933873695708
32775906091455664303262385911557308116
32775906091455664303312386704396100155
32775906091455664303312386704396113205
32775906091455664303312394297450266253
32775906091455664303312394297450279303
32775906091455664303315542258569112401
32775906091455664303315542258569449271
32775906091455664303315543949788689227
32775906091455664303315543953146143277
32775906091455664303315543953146156327
32775906091455664303315544514563083745
32775906091455664303315544514649159763
32775906091455664303315551292828914755
32775906091455664303315954040489282225
32775906091455664303315954040575358243
32775906091455664303315954040833638497
32775906091455664303315955732052865403
32775906091455664303315955735152052249
32775906091455664303315955735410332503
32775906091455664303315956296911949309
32775906091455664303316092741673042351
32775906091455664303316092744772229197
32775906091455664303316093557580585633
32775906091455664303317328088467007819
32775906091455664311421064345838132929
32775906091455664311421064346871588925
32775906091455664311422847919656330905
32775906091455664314117416870842991489
32775906091455664314117416871185948081
32775906091455664314117421954446039425
32775906091455664314117421954788996017
32775906091455664314119200444746928613
32775906091455664314122355998834188661
32775906091455664314122355998919927809
32775906091455664314122355999953383805
32775906091455664314122358254913899153
32775906091455664314122358256033094297
32775906091455664314122358258356042591
32775906091455664314122363338516947089
32775906091455664314122363338602686237
32775906091455664314122363341959090527
32775906091455664314122904790804630853
32775906091455664314122906482023857759
32775906091455664314122906485123044605
32775906091455664314122906485381324859
32775906091455664314122907297931401041
32775906091455664314122907301030587887
32775906091455664314122912381534448977
32775906091455664314122912384633635823
32775906091455664314124139572738112735
32775906091455664314124141828817823227
32775906091455664314967983074911752596
32775906091455664315017984682624968791
32775906091455664315017989766313755875
32775906091455664315017989766570973319
32775906091455664315017991460804723783
32775906091455664315017991460889400121
32775906091455664315017991461147680375
32775906091455664315019590576955227916
32775906091455664315022925501835405919
32775906091455664315022925505192873019
32775906091455664315022926066695876455
32775906091455664315022926067728995581
32775906091455664315022926070051943875
32775906091455664315022930585438453855
32775906091455664315022930586557648999
32775906091455664315022930586558711809
32775906091455664315022930588881660103
32775906091455664315022931150384663539
32775906091455664315022931153740730959
32775906091455664315022932844960307785
32775906091455664315022932848317774885
32775906091455664315023296617331356958
32775906091455664315023298873668284894
32775906091455664315023337287198781991
32775906091455664315023337848958666001
32775906091455664315023337852057852847
32775906091455664315023342367444362827
32775906091455664315023342368563557971
32775906091455664315023342368821838225
32775906091455664315023342932647789955
32775906091455664315023342935746639931
32775906091455664315023344627224497002
32775906091455664315023344627224497011
32775906091455664315023344630323683857
32775906091455664315023474293805848111
32775906091455664315023474294838967237
32775906091455664315023474296905034957
32775906091455664315023474297163315211
32775906091455664315023474297938154083
32775906091455664315023475109713378343
32775906091455664315023475110746497469
32775906091455664315023475113070845443
32775906091455664315023480193316426279
32775906091455664315023481887634853081
32775906091455664315023481890992320181
32775906091455664315024707384520103087
32775906091455664315024709640599813579
32775906091455664315024709641632932705
32775906091455664315024709643955880999
32775906091455664315024709891646873275
32775906091455664315024709895004340375
32775906091455664315024714975249921211
32775906091455664315025119166526012059
32775906091455664315025119166784292313
32775906091455664315025121422862603125
32775906091455664315025121425961789971
32775906091455664315025121673911062501
32775906091455664315025121677010249347
32775906091455664315025126757514110437
32775906091455664626321392741494220588
32775906091455664629873845956770876188
32775906091455664629873845959865476814
32775906091455664629918310819192619786
32775906091455664629918318161969978840
32775906091455664629918318161969979056
32775906091455664630168538023010333663
32775906091455664630168538023353290255
32775906091455664630172244060373351877
32775906091455664630172244063386462705
32775906091455664630172244063472538723
32775906091455664630172244063730818977
32775906091455664630172245754950045883
32775906091455664630172245758049232729
32775906091455664630172245758307512983
32775906091455664630172250838553093819
32775906091455664630172250841652280665
32775906091455664630173479407081241327
32775906091455664630173479410523384765
32775906091455664630173845438198242748
32775906091455664630173852216119717486
32775906091455664630174028450098743215
32775906091455664630174028452164810935
32775906091455664630174028453197930061
32775906091455664630174030146741504941
32775906091455664630174030146999785195
32775906091455664630174035230344552877
32775906091455664630218324418224219512
32775906091455664630218507432449054903
32775906091455664630221657084787477877
32775906091455664630221657084788527637
32775906091455664630221657088144931927
32775906091455664630221657088144944977
32775906091455664630221657649561872395
32775906091455664630221657653004015833
32775906091455664630221659344224642419
32775906091455664630221664427827690355
32775906091455664630221664427827703405
32775906091455664630222206692579374283
32775906091455664630222206695678561129
32775906091455664630223441476837204139
32775906091455664641875918760268715267
32775906091455664641875918760611671859
32775906091455664641875921018671374053
32775906091455664641875921019014317595
32775906091455664641875921019014330645
32775906091455664641875926102360148087
32775906091455664641875926102617378581
32775906091455664641879624797545644413
32775906091455664641879624797631733481
32775906091455664641879624800644831259
32775906091455664641879624800644844309
32775906091455664641879624800730570407
32775906091455664641879624800730920327
32775906091455664641879624800988850661
32775906091455664641879624800989200580
32775906091455664641879624800989200581
32775906091455664641879627057067498343
32775906091455664641879627057067511393
32775906091455664641879627308115970769
32775906091455664641879632139637440203
32775906091455664641879632142736277129
32775906091455664641879632142736627049
32775906091455664641879632142994557383
32775906091455664641879632142994907302
32775906091455664641879632142994907303
32775906091455664641879632390341543307
32775906091455664641879632390599810511
32775906091455664641879632391460738451
32775906091455664641879632393698997357
32775906091455664641879632393699010407
32775906091455664641879632393784736505
32775906091455664641879632394043016759
32775906091455664641879634650121664441
32775906091455664641879634650121677491
32775906091455664641880860144339622931
32775906091455664641880860144425362079
32775906091455664641880860146662558175
32775906091455664641880860146662571225
32775906091455664641880860146748297323
32775906091455664641880860146748310373
32775906091455664641881409187357124819
32775906091455664641881409189423192539
32775906091455664641881409189681472793
32775906091455664641881411445759770555
32775906091455664641881411445759783605
32775906091455664641881411448858970451
32775906091455664641881411449117237655
32775906091455664641881411696808242981
32775906091455664641881411699907429827
32775906091455664641881416780411290917
32775906091455664641881416783510477754
32775906091455664641881416783510477763
32775906091455664641881416783510595798
32775906091455664641924099512200464497
32775906091455664641924099512543408039
32775906091455664641924099512543421089
32775906091455664641924104595803499383
32775906091455664641924104595803512433
32775906091455664641924104595888188771
32775906091455664641924104595889238531
32775906091455664641924104596146469025
32775906091455664641929038637953389713
32775906091455664641929038637954452523
32775906091455664641929038640191648619
32775906091455664641929038640191661669
32775906091455664641929038640277387767
32775906091455664641929038640277400817
32775906091455664641929038641310856813
32775906091455664641929040896271372161
32775906091455664641929040899713515599
32775906091455664641929045979874407047
32775906091455664641929045979874420097
32775906091455664641929045979959096435
32775906091455664641929045979960146195
32775906091455664641929045979960159245
32775906091455664641929045983316563535
32775906091455664641929587429837755887
32775906091455664641929587431903823607
32775906091455664641929587432162103861
32775906091455664641929587432936942733
32775906091455664641929587683210685484
32775906091455664641929589939288860999
32775906091455664641929589939288874049
32775906091455664641929589942388060895
32775906091455664641929589942646328099
32775906091455664641929595022633641731
32775906091455664641929595022891921985
32775906091455664641929595022896626240
32775906091455664641929595025991108822
32775906091455664641929595025991108831
32775906091455664641929595025991226866
32775906091455664641930822776631721355
32775906091455664641930822778954669649
32775906091455664641930823030003129016
32775906091455664641930823030003129025
32775906091455664641930830369685887444
32775906091455664641930830369685887453
32775906091457176943944235371069796086
32775906091457176943944281124654705954
32775906091457176955950021805018238754
32775906091457176956001631086223948656
32775906091457815054824014924091878992
32775906091457815054824014924177618140
32775906091457815055125804837908669922
32775906091474170477382198255833374285
32775906091474170489089578993096336285
32775906091474170489137757402942606937
32775906091474329977553219466364588003
32775906091474329977853408736929888431
32775906091474329989554018006293556013
32775906091474329989554018006407874877
32775906091474329989554063759878347837
32775906091474330009966934158404516089
32775906091474330009968718547096788301
32775906091474330010267077675299285545
32775906091474330010267077675413604409
32775906091474330010268907817662088729
32775906091474406797788691746983692417
32775906091474406822146711482702111929
32775906091474406823299290049509076557
32775906091474406823347285550738465209
32775906091474406834106057305083379137
32775906091474406834154233204564453099
32775906091474808261356187524254130481
32775906091474808576206599605775139724
32775906091474808576506921054434347408
32775906091474808576506926137353078589
32775906091474808584359887589436162445
32775906091474808588261753310554310605
32775906091475021296027332754930115128
32775906091475021296027337838275945620
32775906091475044605171542077392172708
32775906091475044922421630587460684332
32775906091475044922423834352602336980
32775906091475044922423834917461403624
32775906091475044922423834917461407836
32775906091475044922423837449238353583
32775906091475044929376411572415792549
32775906091475044929376541490302483599
32775906091475044929376548833084094424
32775906091475044933228863537271303262
32775906091475044933228865964068471408
32775906091475044933229000964932232268
32775906091475044933278414554202242584
32775906091476244090159129773413035996
32775906091476244090159129773417641090
32775906091476244090159130589320579278
32775906091476244372637409694849331249
32775906091476250313683223262981455002
32775906091476250313683223262985687090
32775906091476456800672354305416055970
32775906091476456800674138695227523326
32775906091476457083150450925931735996
32775906091476457115565950762913274556
32775906091476457116816674999558092907
32775906091476457116821616383624414351
32775906092446345835673185693665249006
32775906092446345836873759761701602286
32775906092465088335452836801365970871
32775906092501491045562360102449062229
32775906092501491045562771696426893873
32775906092501491360462553556192248597
32775906092501727389379775637395735799
32775906092501727705778167032162685049
32775906092501727717484952972047008389
32775906092502341839543943096344528291
32775906092502341839593212079501238663
32775906092502341842245646529022145021
32775906092502341842245646529366501293
32775906092502341842289974130775252295
32775906092502341842294915514846159959
32775906092502341842295464557520705255
32775906092502341842295464557865061527
32775906092502341843146212648551089501
32775906092502341843146214343128133427
32775906092502341843190541942558292407
32775906092502341843194246288357377523
32775906092502341843194247982934421449
32775906092502341843488898789387734276
32775906092502341843488898789389269470
32775906092502341843490731213152308065
32775906092502341843494435810000206689
32775906092502341843494438066337134625
32775906092502341843495672597223215729
32775906092502341843496221640241071748
32775906092502341843496221640241071749
32775906092502341851599546115263318245
32775906092502341851601329689167255368
32775906092502341851601329689167255369
32775906092502341855198110505763264107
32775906092502341855198112765199024757
32775906092502341855198112765542335480
32775906092502341855198112765542335481
32775906092502341855198112766318219900
32775906092502341855198112766318219901
32775906092502341855201817111342820276
32775906092502341855201817111342820277
32775906092502341855201818806694348942
32775906092502341855201818806694348943
32775906092502341855201819618383851317
32775906092502341855201819621482684031
32775906092502341855203054149269932421
32775906092502341855203054152712075858
32775906092502341855203054152712075859
32775906092502341855203600935950860505
32775906092502341855203603192287788441
32775906092502341855203603195386621155
32775906092502342170046829706018312557
32775906092502342170046829706019712237
32775906092502342170050535746395841279
32775906092502342170050535746654108483
32775906092502342170051771092413568195
32775906092502342170052182874677744371
32775906092502342170052183437212463041
32775906092502342170052185134113505021
32775906092502342170052320132763765517
32775906092502342170052320135088113491
32775906092502342170052320697881099365
32775906092502342170052322392458143291
32775906092502342170052327475802574103
32775906092502342170096655077555681377
32775906092502342170096655077557081057
32775906092502342170101596461626589041
32775906092502342170101596463950937015
32775906092502342170102145506625132391
32775906092502342170102145506625482311
32775906092502342170347019791402062983
32775906092502342170347019792435164847
32775906092502342170347019792521258127
32775906092502342170347022051181134357
32775906092502342170350725832897387169
32775906092502342170350728089234315105
32775906092502342170351961176506072511
32775906092502342170351961178915114085
32775906092502342170351961179948215949
32775906092502342170352510221589659381
32775906092502342170352510222622761245
32775906092502342170352512478959689181
32775906092502342182054400528660444587
32775906092502342182054400529693546451
32775906092502342182054400529779639730
32775906092502342182054400529779639731
32775906092502342182054402788096205237
32775906092502342182054402788439515960
32775906092502342182054402788439515961
32775906092502342182054407871699253173
32775906092502342182058106570069662443
32775906092502342182058106570155768772
32775906092502342182058106570155768773
32775906092502342182058106570414035976
32775906092502342182058106570414035977
32775906092502342182058108826406590379
32775906092502342182058113912075369165
32775906092502342182058113912419742698
32775906092502342182058113912419742699
32775906092502342182059341913764454115
32775906092502342182059341916173495688
32775906092502342182059341916173495689
32775906092502342182059890958848040985
32775906092502342182059893215184968921
32775906092502342182059893216218070785
32775906092502342182059893218283801635
32775906092502342182059898301886849571
32775906092502365477997879317684735788
32775906092502365801001526917560060984
32775906092502365804553836097254994824
32775906092502365804598307735275264866
32775906092502365804603249119346172530
32775906092502365804603249121669120824
32775906092502365804853979530609487324
32775906092502365804898451252284353186
32775906092502365804898451252312932902
32775906092502365805754599891609181228
32775906092502365805754599894703781854
32775906092502365805799064754030924826
32775906092502365805799064754802577158
32775906092502365805799072096808283880
32775906092502365805802770795178706200
32775906092502365805804006141196433116
32775906092502365816561413636173792406
32775906092502365816609584535873877880
32775906092502365816610819882666443668
32775906092502365816610827222349202096
32775906092503854484122579378676053151
32775906092503854484170755361725155657
32775906092504492579194126826004954454
32775906092504492583144395478776338532
32775906092504492583144761319168197450
32775906092515264330221166389836692198
32775906092515264331421877655865778442
32775906092515264334123032110954840358
32775906092515264334123573559888009158
32775906092515264334123580902925282550
32775906092515264334123580902926817744
32775906092515282061400568626673753144
32775906092520794523533027505431472508
32775906092520794523533027508526073134
32775906092520794808412500417131308018
32775906092520794808417393791309075638
32775906092520794808417401133199991320
32775906092520794808417401133200109364
32775906092520794808417439544865287746
32775906092520794808417446886784901188
32775906092520794839632184555807761490
32775906092520794839632319560139469878
32775906092520794839632321816476397814
32775906092520794839632321819570998440
32775906092520794839632321819571116484
32775906092520794839632326902259967640
32775906092520794839637123683541741218
32775906092520794839637131025576145700
32775906092520794839637268286330875304
32775906092520794839680497802620100946
32775906092520794839680497802734891986
32775906092520794840832941638183754242
32775906092520794840837835012361521862
32775906092520794840837842354252437544
32775906092520794840837880765917733970
32775906092520794840837888107837347412
32775906092520847993250663216576594767
32775906092520848017610459075028821771
32775906092520848018511072560035672381
32775906092520848029268060761487711473
32775906092520848029271771885467938211
32775906092520848029271774308912238527
32775906092520848029316239171333982125
32775906092520865743486698380030659335
32775906092520865755192295543385103815
32775906092520871336911593735145897013
32775906092520871336911730995900272485
32775906092520871627800486603961784603
32775906092520871627800486607399341821
32775906092520871651760312955294200641
32775906092520871652112111485135495741
32775906092520871652961070037555402353
32775906092520871652962854406470273445
32775906092520871652962854426247674565
32775906092520871653010893128765000479
32775906092520871663767890556114656059
32775906092520871663773380983974717943
32775906092520871663773380986299065917
32775906092520871663817708645052383003
32775906092520871663817845846396461541
32775906092521007234346258543704322929
32775906092521007234346258543818641793
32775906092521007234351199930869831219
32775906092521007234351199930984150083
32775906092521007235246688091680869793
32775906092521007517724967112579546103
32775906092521007517726622587864949205
32775906092521007517726759848619324677
32775906092521007517731561712499624043
32775906092521007517731692885342725979
32775906092521007517731697970088962555
32775906092521007518025111633811120875
32775906092521007518026758762863626539
32775906092521007518031700146934534203
32775906092521007518031745900490746311
32775906092521007518031750983064924471
32775906092521007518031883161159382635
32775906092521007518031888243819299943
32775906092521007518031890506354719615
32775906092521007518927372328201479079
32775906092521007518932313712272386743
32775906092521007518932318794760825755
32775906092521007529732354901103577427
32775906092521007529732354922024164283
32775906092521007529732492182778539755
32775906092521007529732537936334751863
32775906092521007550147063812011996055
32775906092521007550147201072766371527
32775906092521007550447207325893199769
32775906092521007550447253082577296483
32775906092521007550447390340232367065
32775906092521007550447390343331671955
32775906092521007550450494241914756525
32775906092521007550450494242029075389
32775906092521007551347820891173892877
32775906092521007562152796143076610507
32775906092521007562152933403830985979
32775906092521007562152938486290845275
32775906092521007562152979157301458939
32775906092521007562152979157387198087
32775906092521007562152984239875637099
32775906092521007562157918285035438667
32775906092521007562157918285121177815
32775906092521007562202756514789405509
32775906092521007562202756515932594149
32775906092521078454107449236393774929
32775906092521084326259608928101290521
32775906092521084326259617296340804023
32775906092521084327160176677121170401
32775906092521084327160177764997896721
32775906092521084327160185108036705307
32775906092521084327160360779222745153
32775906092521084327160368122376344779
32775906092521084327460557392941645207
32775906092521084337967036172057067693
32775906092521084337967173495487464569
32775906092521084337967173516408523601
32775906092521084362325193252126943113
32775906092521084362325193252241380021
32775906092521084362577020992898366985
32775906092521084362582516503332607029
32775906092521084362582519038209809065
32775906092521084362625336769250468341
32775906092521084363477726065348643741
32775906092521084363477771818933907741
32775906092521084363483084315028508313
32775906092521084363483086849905710349
32775906092521084363525767320163296393
32775906092521084374284401730156754413
32775906092521084374284539053587151289
32775906092521084374284539074508210321
32775906092521084374332577775967617471
32775906092521084374332714973874493243
32775906092521084374332714973989284283
32775906092521084374438413631728806999
32775906092521084374488368920896003557
32775906092521102088201432557157478437
32775906092521102088501576074166566757
32775906092521485800285370387559569104
32775906092521485800585513904960742838
32775906092521485800585513904960860882
32775906092521486117585380838045214161
32775906092521486117585421781257781536
32775906092521486117585838374122703249
32775906092521486124838695807526050380
32775906092521486128440418010606791325
32775906092521486128440418010864008769
32775906092521509435087166311515658770
32775906092521509750886271351995283648
32775906092521509750886733698186728604
32775906092521509752087485697959491304
32775906092521509752087490780447930316
32775906092521716234323500852257226501
32775906092521716234323500852600183093
32775906092521716236974839475521496405
32775906092521716236974839475864452997
32775906092521716236975388518540397973
32775906092521716236975388518883354565
32775906092521716237024655244584295989
32775906092521716237024655244927252581
32775906092521716237024655809443362633
32775906092521716237024655809786319225
32775906092521716237025204287603197557
32775906092521716237025204287946154149
32775906092521716237025204852462264201
32775906092521716237025204852805220793
32775906092521716237875407287303486757
32775906092521716237875407287646443349
32775906092521716237925223056366286341
32775906092521716237925223056709242933
32775906092521716237925820112749186620
32775906092521716237925820113782288484
32775906092521716237925825197128118976
32775906092521716550374672464132842879
32775906092521716550374672464134259821
32775906092521716550374672464477216413
32775906092521716550374673028993326465
32775906092521716550374673029336283057
32775906092521716550374677547735890815
32775906092521716550374677548080264349
32775906092521716550374678112596374401
32775906092521716550374678112939330993
32775906092521716550374679807173068407
32775906092521716550374679807516024999
32775906092521716550374808030311941287
32775906092521716550374808030569158731
32775906092521716550374808031345043151
32775906092521716550374810290004919381
32775906092521716550374815373350749873
32775906092521716553075962485401462649
32775906092521716553075962485401479911
32775906092521716553075962485744419241
32775906092521716553075962485744436503
32775906092521716553075962486434581775
32775906092521716553075962486777538367
32775906092521716553075964179977106895
32775906092521716553075964180321480429
32775906092521716553075964181354582293
32775906092521716553075969264700412785
32775906092521716553076511277371904841
32775906092521716553076511277371922103
32775906092521716553076511277714861433
32775906092521716553076511277714878695
32775906092521716553076511278405023967
32775906092521716553076511278747980559
32775906092521716553076512971947549087
32775906092521716553076512972291922621
32775906092521716553076512972980668213
32775906092521716553076512973325024241
32775906092521716553076512973325024485
32775906092521716553076513222996025725
32775906092521716553076518056669455297
32775906092521716553076518056670854977
32775906092521716553076518307717914673
32775906092521716553976530234420983865
32775906092521716553976530234421001127
32775906092521716553976530234678201309
32775906092521716553976530234678218571
32775906092521716553976530235454102991
32775906092521716553976943711260804287
32775906092521716553976943711260821549
32775906092521716553976943711262221229
32775906092521716553976943711605177821
32775906092521716553976944276119888193
32775906092521716553976944276121287873
32775906092521716553976944276464244465
32775906092521716553976948794863852223
32775906092521716553976948795208225757
32775906092521716553976949359722936129
32775906092521716553976949359724335809
32775906092521716553976949360067292401
32775906092521716553976951054301029815
32775906092521716553976951054643986407
32775906092521716561181621018550430121
32775906092521716561181621018550447383
32775906092521716561181621018550784413
32775906092521716561181621018807647565
32775906092521716561181621018807664827
32775906092521716561181621018893741005
32775906092521716561181623277986562325
32775906092521716561181623278243228644
32775906092521716561181623278243425477
32775906092521716561181623278243779769
32775906092521716561181623278329518917
32775906092521716561181623529035021701
32775906092521716561181623529292239145
32775906092521716561181628361589255969
32775906092521716561181628361589610261
32775906092521716561181628361932566853
32775906092521716561181628612981026229
32775906092521716561229616246691775801
32775906092521716561229616247034732393
32775906092521716561229799449317405721
32775906092521716561229799449317422983
32775906092521716561229799449574623165
32775906092521716561229799449574640427
32775906092521716561229799450350524847
32775906092521716561229801709010401077
32775906092521716561229806792356231569
32775906092521716564782110136420851597
32775906092521716564782110136422251277
32775906092521716564782110136679118801
32775906092521716564782110136679468721
32775906092521716564783343222659489961
32775906092521716564783343222659507223
32775906092521716564783343222659844253
32775906092521716564783343222659861515
32775906092521716564783343222916707405
32775906092521716564783343222916724667
32775906092521716564783343223002800845
32775906092521716564783343223002818107
32775906092521716564783345733144081541
32775906092521716564783345733401298985
32775906092521716564783345733487038133
32775906092521716564783350816747129477
32775906092521716564783350817090086069
32775906092521716564831338450800835641
32775906092521716564831338451143792233
32775906092521716564831338451172310470
32775906092521716564831345982240915117
32775906092521716564831521653426482823
32775906092521716564831521653683700267
32775906092521716564831521654459584687
32775906092521716564831523913119460917
32775906092521716564831528996465291409
32775906092521722145300658082262168780
32775906092521722458699858700941226575
32775906092521722458700041715280334822
32775906092521722458700041715280393871
32775906092521722459000230985845694299
32775906092521722459048216330105860333
32775906092521722461399355358278435628
32775906092521722461399949882913081336
32775906092521722461449364748622629347
32775906092521722461449364748736948211
32775906092521722462600112357230007142
32775906092521722462602316686886234808
32775906092521722462602319218663184767
32775906092521722462649938534214566041
32775906092521722469504887215771384575
32775906092521722469554886083546454454
32775906092521722469554893341840623733
32775906092521722469555023259727314783
32775906092521722469555023260503218886
32775906092521722469555030602508925608
32775906092521722473407485077844935849
32775906092521722473408718164829734876
32775906092521722473456751804636022898
32775906092521722473456751804664602614
32775906092521722473456888981621367046
32775906092521722473456896323627073768
32775906092521740195731268905529154754
32775906092521740195731268905557734470
32775906092522921914016648462963092025
32775906092522921914016648462967324113
32775906092522939355008336211640321528
32775906092522939356213851663747602155
32775906092522945591490250067922627788
32775906092522945591795334969002623772
32775906092523152066727075442604839399
32775906092523152066728722571661577151
32775906092523152361214572129667757182
32775906092523157975352488565192823487
32775906092523157975354272955004290843
32775906092523158257832369774443847606
32775906092523158258732937523463723114
32775906092523158258732983276934196074
32775906092523158258732983277019935222
32775906092523158269539795981661861126
32775906092523158291496802313703384217
32775906092523158291501743697770059793
32775906092523158291501743697855798941
32775906092523158291501743980333164306
32775906092523158301955296104215189336
32775906092523158301960237488286097000
32775906092523158301960244832429751823
32775911476353172478055933161696381971
32775911476353172510476923428866916609
32775911476695611882439047094752956453
32775911476695682785944004063713247013
32775911476701851401682096187481194557
32775911476701851405583961908599342717
32775911476702088298134395866796428055
32775911476702088625891116440720873495
32775911476721444294522090765030728519
32775911476721444299324387037176141639
32775911476721444330539312806121326919
32775911476721444334441178527239475079
32775911679349623590330114979031423523
32775911679405618721550729112138079529
32775911679405618745866058335329895413
32775911679405619304213094168051495101
32775911679405619377147419756176724123
32775911679405619377147419758499672417
32775911679405619621212414023060835611
32775911679405619693246719149795827589
32775911679407533042338143969968884245
32775911679407533043238574520996149205
32775911679407533043238579603570327365
32775911679407533698846390061788712445
32775911679407533698846390062161765073
32775911679407533698846939104806214333
32775911679407534014945684373206690379
32775911679407534015846252184529539035
32775911679407534015846252184988680731
32775911679407745752853015629995184363
32775911679407763479629639669304660089
32775911679407763479629639669333239805
32775911679407763479629639669561877533
32775911679407763479629639669590457249
32775911679407763479629644751907417965
32775911679407764463044137851856445321
32775911679412047889562702207075894419
32775911679412048278596871151615078645
32775911679412048289403549389665053155
32775911679412052921941193564962946735
32775911679412054092673783894384010525
32775911679412070648717817604386741325
32775911679412070648717817604415321041
32775911679412070648717817604643958769
32775911679412070648717817604672538485
32775911679412070964817111915688884075
32775911679412070964817111915714275847
32775911679412070964817111915717463791
32775911679412070964817118692492212025
32775911679412070964817118692836568297
32775911679412070964817157648119862191
32775911679412070964817157648377079635
32775911679412071524064171599405843875
32775911679412071818549845204743952909
32775911679412071839262943831357324309
32775911679412071840163472685559902589
32775911679412071840163511643138964741
32775911679412071850970286426939587773
32775911679412071913098340543945028101
32775911679412071923905155976430682733
32775911679412071923905155976545001597
32775911679412071923905155979901523931
32775911679412071923905161059004860893
32775911679412071923905161060148049533
32775911679412071923905161062470997827
32775911679412071923905161062475702091
32775911679412071923905206816031914199
32775911679412549539160242232659598411
32775911679412549539160287965065184755
32775911679412549539160287965322402199
32775911679412550522563622295205655059
32775911679412550522563622295207054739
32775911679413985262189633183212956887
32775911679413985262189633183241536603
32775911679413985262189633183470174331
32775911679413985262189633183495566103
32775911679413985262189633183498754047
32775911679413985262189634878070860429
32775911679413985262189634878072260109
32775911679413985262189639960273502281
32775911679413985262189639960617858553
32775911679413985262189678915901152447
32775911679413985262189678916158369891
32775911679413986209570300776805165307
32775911679413986209581413814206619695
32775911679413986210470863506298424739
32775911679413986210471458302902253645
32775911679413986213172572023933126715
32775911679413986233896743035791846425
32775911679413986233896790463033093819
32775911679413986233897337832022622703
32775911679413986245604126283190563959
32775911679413986245604126283534937701
32775911679413986245604126285481627953
32775911679413986245604172036775355783
32775911679424762667839147816694895905
32775911679424975378354019476721196023
32775911679424975381089028983272510417
32775911679424975381089211997607894923
32775911679424975381089211997612144273
32775911679424975401813391481051632145
32775911679424993103029638897367169533
32775911679424993104263564790166594579
32775911679431197090714142781626805023
32775911679431197090714325712283619087
32775911679431197160914014685201937477
32775911679431197184362266875098615259
32775911679431197185229343908737176513
32775911679431197185229343908738576193
32775911679431197185273808768834455497
32775911679431197185273810463527334607
32775911679431214813888678588520889185
32775911679431214813888678588549468901
32775911679431214885589627328701288171
32775911679431214885622985928544913629
32775911679431214885622985930496325615
32775911679431214885923168403133064101
32775911679431214885923168403390281545
32775911679431214886823553221757930661
32775911679431214886823598954160329061
32775911679431214889525446448218302681
32775911679431214909949429884031470943
32775911679431214909949429884058650979
32775911679431214909949429884060050659
32775911679431214910249617439155248761
32775911679431214911150002257519709933
32775911679431214911150047990182513721
32775911679431427523502989276445765603
32775911679431427527105306277501492737
32775911679431427527105443537797175763
32775911679431427527105443538170129061
32775911679431427596137720389545834153
32775911679431427596437863907669531397
32775911679431427596437863909654227363
32775911679431427596437863909992479691
32775911679431427596437863909997183955
32775911679431427596438046923879075795
32775911679431427597305125649886051545
32775911679431427597338477474906340755
32775911679431427597339021435808357088
32775911679431427600040180847576303345
32775911679431427600040180910338418189
32775911679431427600040318108330678817
32775911679431427600040318171005637523
32775911679431427600040318171092793661
32775911679431427620419697791046703125
32775911679431427620753194825781814359
32775911679431427620753194825782864119
32775911679431427620764307863183268747
32775911679431427620764307863184318507
32775911679431427621620454873422690261
32775911679431427621620454873765664115
32775911679431427621654357434086130609
32775911693306033234027606254886010109
32775911693306033236729309689973713961
32775911693306245874309489794123226159
32775911693306245944542523731230974209
32775911693306269578143562572648449745
32775911693306269579044130384344351029
32775911693306269579044176137900563137
32775911693312467654167642611673591803
32775911693312467654167642611930809247
32775911693312467727102517245139271007
32775911693312467729804220680228037669
32775911693312491287768681390214279339
32775911693312491287768681390471496783
32775911693361319280378391512296474613
32775911693361319280378391512410793477
32775911693361319280678535029305562933
32775911693361319281579102841087557497
32775911693361320132610722408824772231
32775911693361320135312014061906567111
32775911693361320156926051632361410947
32775911693361320240667146905384415969
32775911693361320240667329919609264401
32775911693361320240667741701615173373
32775911693361550677058257870327151373
32775911693361550677058303623883363481
32775911693361550677058852666557908777
32775911693363464014142162637698137631
32775911693363464015342736705362954603
32775911693363464986750252083696578129
32775911693363464987950414369355486129
32775911693363677674138882810307019321
32775911693363677674139431853325938151
32775911693363677676840723506149098645
32775911693363677676840723506150515587
32775911693363683605890118351062744087
32775911693363700360359260834907034671
32775911693363701307439915395098245701
32775911693363701307740104665692125845
32775911693363701308640535216719390805
32775911693363701308640535216976608249
32775911693367754625674469462093574065
32775911693367754628375761115175368945
32775911693367754650000918497515584689
32775911693367754722935786356240128929
32775911693367771499329634883453607865
32775911693367771499329634883797964137
32775911693367771499329634883826543853
32775911693367771500530208951489961145
32775911693367771500530208951834317417
32775911693367772374675805864247861983
32775911693367772375876562946509063695
32775911693367772459618251321468746947
32775911693367772459618846117699504351
32775911693367984209844369345597717029
32775911693367984209844369345940673621
32775911693367984209844369345941723381
32775911693367984209844506543934333769
32775911693367984209844506606242359857
32775911693367984209844506606610713837
32775911693367984209844506606613896165
32775911693367985085190723340616819579
32775911693367985086391480422878021291
32775911693368462784187499662543039593
32775911693368462784187499662885996185
32775911693368462784187499662887045945
32775911693368462784187636860879656333
32775911693368462784187636923556036401
32775911693368463659533853657562142143
32775911693368463659533853657905098735
32775911693368463659534402700581060973
32775911693368469665709798839805633039
32775911693368486419889863335126451229
32775911693368486419889863335470807501
32775911693368487295236217330145553779
32775911693368487297937920765490475075
32775911693368487391285665797139365939
32775911693368487391285665797140765619
32775911693369898507216885530780835629
32775911693369898507216885531039115883
32775911693369898507216890613355013789
32775911693369898507216890613379007285
32775911693369898507216890613613294043
32775911693369898507216890613721963877
32775911693369898507216890613723013637
32775911693369898507217027811715624025
32775911693369898507217027874023650113
32775911693369898507217027874392004093
32775911693369899455498114159008399939
32775911693369899455498119241582578099
32775911693369899455498256502251214423
32775911693369899455498256502336953571
32775911693369899455798445773188051159
32775911693369899456698876323867773307
32775911693369899456698876324210729899
32775911693369899456698876324215316119
32775911693369899456699425367229648729
32775911693369899456709989361269227695
32775911693369899459400579759298433751
32775911693369899459400579759299483511
32775911693369899459400579759303019971
32775911693369899459400579759304082781
32775911693369899459400716957292093899
32775911693369899459400717019968473967
32775911693369899459400717019971656295
32775911693369899459400717020054213115
32775911693369899479824568277371538811
32775911693369899479824705475708155551
32775911693369899481025318584805866411
32775911693369899481025325359632740523
32775911693369899481025457475395179103
32775911693369899481025462557625000991
32775911693369899481025462557969357263
32775911693369899491832134017409377771
32775911693369899491832134017667644975
32775911693369905072651008516998129813
32775911693369905368026130121635871199
32775911693369905388450111781288221093
32775911693369905388750302828043055119
32775911693369905388750307910617233279
32775911693369922142919254285962418921
32775911693369922142919254285967123185
32775911693369922142919254286306775193
32775911693369922142919254286311496926
32775911693369922142919254286311496927
32775911693369922799427632556340551245
32775911693369923089999771585489697891
32775911693369923090299915102494081947
32775911693369923090311028139895536335
32775911693369923090311622936499365241
32775911693369923093902186349622043355
32775911693369923114326169785463926847
32775911693369923114326174867693748735
32775911693369923114326174868038105007
32775911693369923114326213825531078091
32775911693369923114326213825531428011
32775911693369923114326213825535683185
32775911693369923114326215538709066663
32775911693369923114326762868549997129
32775911693369923114326762868553179457
32775911693369923114626357363432175051
32775911693369923114626364138259049163
32775911693369923114626952160036003957
32775911693369923114626958934862878069
32775911693369923115526931949954950447
32775911693369923115526931950299306719
32775911693369923115527519131550787729
32775911693369923115527526746558779353
32775911693369923126333740607731587695
32775911693369923126333740608075943967
32775911693369923126333740611175266326
32775911693369923126333740611175266327
32775911693369923126334335407777560039
32775911693380693663102531711722281461
32775911693380693664303105779387098433
32775911693380906350506352624808050485
32775911693380906350506352624811232813
32775911693380929984993180873452008445
32775911693387128132150954168647272219
32775911693387128132150954168990228811
32775911693387128132165773244444863947
32775911693387128132165773244445913707
32775911693387128132165778326676085515
32775911693387128133066341056142169123
32775911693387128133066341056145351451
32775911693387128133066346076039967215
32775911693387128133066346138716347283
32775911693387128135753225415775250889
32775911693387128135768049573804064185
32775911693387128156466285084436606887
32775911693387128156466285084779563479
32775911693387128156466285084780613239
32775911693387128156477398122181017867
32775911693387128156477398122182067627
32775911693387128156477403204412239435
32775911693387128157366852833800488587
32775911693387128157366852896476868655
32775911693387128157377965871201942975
32775911693387128157377965933964062191
32775911693387128157377970953776121135
32775911693387128157377971016452501203
32775911693387133968745766487174134775
32775911693387134041691754157784050923
32775911693387151475784028291623845642
32775911693387151475784028291624895402
32775911693387151766352600256185242255
32775911693387151767567993400020586943
32775911693387151767567993400052471243
32775911693387151767567993400053888392
32775911693387151767567993400053888393
32775911693387151767567998482250408831
32775911693387151767567998482594765103
32775911693387151790634577634157493323
32775911693387151790634577634158543083
32775911693387151790667931171974576923
32775911693387151790667931172318933195
32775911693387151791879623359986562751
32775911693387151791879623360330919023
32775911693387364404236309639382926679
32775911693387364477182297309908153439
32775911693387364477182297309992842827
32775911693387364477182297309993892587
32775911693387364501149313811770055787
32775911693387364501482809150327542359
32775911693387364501493922187644307359
32775911693387364501493922187728996747
32775911693387364501493922187730046507
32775911731010088725182381280908558076
32775911731010097588268955553680695766
32775911731010112383093308871852361604
32775911731010248282378926249124920908
32775911731012171514933446835472493127
32775911731042420612888036443063329060
32775911731042420614088788441634320922
32775911731042420614088793525324530772
32775911731042420614088793546245237172
32775911731042420614088796056728424700
32775911731042420637499980261302178842
32775911731042420637499980261302184666
32775911731042420637499982768343209882
32775911731042562412993546822115086826
32775911731042579189671518399940661540
32775911731042579190571948950967926500
32775911731042580137969401329589184282
32775911731042580138869786127031185242
32775911731042580149671252057739411562
32775911731042580149676607482390365280
32775911731042580149676607482476104428
32775911731042580255026608581896442330
32775911731042633312592528115725044148
32775911731042633312596051139524678704
32775911731042633312596096893109588572
32775911731042633323397511711475729182
32775911731042633323397511713712584196
32775911731042633323403039464246961394
32775911731042633323403047895162496300
32775911731042633323699522759434748346
32775911731042633323699527839681746124
32775911731042633323703229549600591086
32775911731042633324599958390709011084
32775911731042633324603660100628924680
32775911731042633324603667715721605692
32775911731042633324605443674532861804
32775911731042633347712842629588012144
32775911731042633348014862042430494652
32775911731042633348915284978364009966
32775911731042633432651619433733808506
32775911731042633432655277963302413922
32775911731042633432655279655555109874
32775911731042633432655323779534293302
32775911731042633432655872759533171326
32775911731042633432655874451785867278
32775911731042639233223681897727276420
32775911731042639233229035063804093056
32775911731042656947097703546079476592
32775911731042656947097749299664386460
32775911731042656957899026859599099892
32775911731042656957904514775975697238
32775911731042656957904517286344552852
32775911731042656958200992151764697802
32775911731042656958204749779203765318
32775911731042656982214495036142810032
32775911731042656982214540789756299616
32775911731042656982514684306736808220
32775911731042656982516323067554032470
32775911731042656982516374656939919238
32775911731042657067153088826063757962
32775911731042657067156794864116938710
32775911731042657067156978631603423770
32775911731044707250901443545303892080
32775911731044707250906384932473986590
32775911731044707252107187768320098170
32775911731044707254808841914482327856
32775911731044707275218601071099975112
32775911731044713159526856646942591552
32775911731048801932232886526121607054
32775911731048801932236641667395132934
32775911731048854887105289263573662148
32775911731048855106259516271015864762
32775911731048855106263223148221647538
32775911731048855107163653615651830402
32775911731048855107165437189555767526
32775911731048855131475278496744384240
32775911731048855142280445192758638726
32775911731048861050905812540841126090
32775911731048878740764738210537883956
32775911731048878741611593857739829026
32775911731048878741615299895793009774
32775911731048878765076363088274037876
32775911731049014419994554437669402696
32775911731049014421192065277247313874
32775911731049014421195906319631848878
32775911731049014421197004404980939470
32775911731049014642701638854643693540
32775911731049014642746111057091152158
32775911731049091232124924570944418504
32775911731049091451279746378089282738
32775911731050952659881221708878502502
32775911731050952659881221980474614198
32775911731050952659881221980560353346
32775911731050952659881221980588933062
32775911731050952661076488636101495274
32775911731051165054278491725543329410
32775911731051165055479111609811562070
32775911731061935927254134955335504384
32775911731061941835879548056974203856
32775911731061959561755787361890302272
32775911731061959561755833115475094096
32775911731061959565658245351306168204
32775911731068157709830782777090944726
32775911731068157713732648498209092886
32775911731068157734147760820900732954
32775911731068181344332297923006158182
32775911731068181344632441440015246502
32775911731068181345533009251796886934
32775911731068181348234300904875493870
32775911731068181348234300904878681814
32775911731068393949432146813379025626
32775911731068393950632720881415378906
32775911734146058185177116139302271488
32775911735229369221896459208423130520
32775911815418389289715586452507832639
32775911815418643251639654639375556581
32775911815437290895017934574040139583
32775911815437692801307261804982493839
32775911815475821040037772956660210947
32775911815476457947716291067616405835
32775911815476458822717983334756223901
32775911815476459139167434631261305935
32775911815476712893944243739502728811
32775911815482202112317848514407193223
32775911815482509360839328711742839447
32775911815482911038066818260794534957
32775911815482934781865777773681929655
32775911815495123643899893973832484413
32775911815495123655605491137186928893
32775911815792414065766482861977625680
32775911815792431790791979663887337480
32775911815792431888038479174831953160
32775911815793052305413182438806111927
32775911815793052305413182627091406699
32775911815825595670098577601655778566
32775911815831407710807156990428310539
32775911815844276043149462997774530347
32775911818583548256480457967742365316
32775911818583548256480595228496740788
32775911818583548256480596923159990422
32775911818584263317261514729965418746
32775911818616570336029818642221275586
32775911818932446678198646316045083560
32775911818932446678198648010703628930
32775911818932446678198648575481198342
32775911818932446690204388607274136910
32775911818932446690204388691067161730
32775911818932446690204388691071747950
32775911818932446690206218833315646050
32775911818932446690206219314491891290
32775911818932446690254219146212164706
32775911818933138103577345661828887629
32775911818933138103877534932422885865
32775911818965468757747869729769618358
32775911818971921957717254117260547618
32775911818990586647182416876973989683
32775911819960476244504967334410595954
32775911819960476244504972416984774114
32775911819973398736368085139943724328
32775911819973635116173418696473757096
32775911819979141908230519290254105344
32775911819979141944553419316628897924
32775911819979141944553421596956668618
32775911819979141944601551826416275036
32775911819979141955358404609160203534
32775911819979141955358409691734381694
32775911819979141955358541869914579006
32775911819979141955360194081541262830
32775911819979141955408372346090491798
32775911819979141955408372346095196062
32775911819979141955408410735605683264
32775911819979850990393359386329513381
32775911819980063806275052911018059423
32775911819980063807223796958042339694
32775911820031042333554153242198004679
32775911820031060059430255286445466771
32775911820031060062131546939527261651
32775911842657616272561633511096893586
32775911843704287900510646542289487840
32775911843704311537715786711008504658
32775911844053186322230482019649297920
32775911844053204047200800259637600276
32775911844053204047204323306623846734
32775911844053204047206153427951626058
32775911844053204051108613967483448386
32775911844053204083523707083736310566
32775911844053204083523707084109363194
32775911844053345858969279005631696135
32775911844105033560582379060446991407
32775911844105051286458618365363089823
32775911856264885164060062805987889533
32775911856316496046590406429669759830
32775911856316501955215819531308459302
32775911856613529514837315376607206097
32775911856613529514885488536771926209
32775911856613529515185677807337226637
32775911856613553149387140106588795327
32775911856613553149387140106588795328
32775911856613553153289417693394137266
32775911856613783585778251070493468913
32775911856613783610089698100917590438
32775911856613783610089698101289126746
32775911856665376742432172458631001038
32775911856665376742732361729196419510
32775911856665394468608601034112517926
32775911856665394468608601034227190922
32775911856665400376933824865185798926
32775911856665400377234014135865890394
32775911856671616119797060512566548868
32775911856671616119801999640300528596
32775911856671616152217499477281594980
32775911857634619755264215243813133441
32775911857634637466733017776464886803
32775911857653781413015899481340586401
32775911857653781413021389911270965355
32775911857654000032154537113977410693
32775911857660162742871133152155435177
32775911857660171594305673785958718332
32775911857660171606313200570483225990
32775911857660171606313244608570735452
32775911857660171606313251386836099902
32775911857660224769232688265962266320
32775911857660224781240259088574283440
32775911857660224781240259088575333200
32775911857660224784842532114765178846
32775911857660224805551890744232845218
32775911857660224805551890744605897846
32775911857660242509770025301594855046
32775911857660248406432338067257218734
32775911857660248407332905879038859166
32775911857660248414541108680233305624
32775911857660248414541110374437413562
32775911857660248414541110374781769834
32775911857660248414541110375837819646
32775911857660248414541115458499136634
32775911857660248414541156107445973302
32775911857660248414541156108473326758
32775911857660248414541161191163340102
32775911857660248418095249132668254090
32775911857660248418095256475707062676
32775911857660248418143381621563975290
32775911857660248418143427354228062118
32775911857660248418143427355261163982
32775911857660248418443570892157855434
32775911857660248438852733558998329320
32775911857660248438852740335862354566
32775911857660248438852779291404265584
32775911857660248438852779291633953072
32775911857660248438852779291747222176
32775911857660248438852786068899494022
32775911857660384306021258489125591574
32775911857660384306021309305478465486
32775911857660455209478083220237220630
32775911857660461114249168293451315454
32775911857660461114249168294480185230
32775911857660461114249173377141502218
32775911857660461114249214026086822566
32775911857660461114249214027115692342
32775911857660461114249214027117208662
32775911857660461114249219109805705686
32775911857660461117851485272870427702
32775911857660461117851485357701140606
32775911857660461118151628810800221018
32775911857660461118151628874681531166
32775911857660461150268179807694625482
32775911857660461150268179808038981754
32775911857692476891444580065085035059
32775911857692553703574950114792016499
32775911857692553811681388330279256831
32775911857692689601709229333584351919
32775911857692689601957804596054580163
32775911857692689636831373993081969095
32775911857692689636831374076764788887
32775911857692707435942129245972421765
32775911857692760224536669870521764703
32775911857692766122355269210659243281
32775911857692766414088174645761561603
32775911857692766424944407582267731171
32775911857692784248021438325927920457
32775911857698911103590062298737360577
32775911857698934690914227428310190151
32775911857698987904865432771778106027
32775911857699141539981172447853686753
32775911857712068923450611773997723795
32775911857712069020702469600365644589
32775911857712072008486939202960574703
32775911857712072008486939286614348463
32775911857712089734363178591530446879
32775911857712089745168345203857645113
32775911857712095642086376689683441602
32775911857718311517234433680433530497
32775911857718317294481996492963716780
32775911857718317294777200861347169460
32775911857718317294782139989081149188
32775911857718317326897496329945609472
32775911857718317327245818068428645820
32775911857718317327245818068514739100
32775911857718317391771732838217008286
32775911857718317391771732838217126330
32775911857718317391771732838303219610
32775911857718317391771732838331799326
32775911857718317400191810821612740128
32775911857718317400191810821698833408
32775911857718317424192174062364055136
32775911857718317424192174062449794284
32775911857718317424192174062450266460
32775911857718317424192174062478846176
32775911857718520815436174639966448663
32775911857718520850552966067353406567
32775911857718520850552966130029782103
32775912451815826236633523537797122491
32775912494031820247896778920004164487
32775912494033947462266235913768185958
32775912494033953339421182123522179638
32775912494033953370591459744841585002
32775912577470236799399732623895736855
32775912578516932053748719547416638440
32775912578516932064553337094571740129
32775912578516932064553337094657479277
32775912578814834092631336857682994064
32775912578865806852971041650168570059
32775912578865806852971041650168570219
32775912578866462665063359636689378513
32775912578866462666263933704725731793
32775912578866462666265766292482880984
32775912578872259060216589625153200199
32775912819200847109796731712329578034
32775912823394701852538071644157675229
32775912823394701852586242271888581877
32775912823394701852586242292809288277
32775912823394701852586242544632599575
32775912823394701852586244804406533605
32775912823444262420445181135014814273
32775912823445698107140552222859767791
32775912823741466967841789426021177643
32775912823743594365979072060881359289
32775912823743600274256122731706018001
32775912823743600274304293359436924649
32775912823743600274304293632180942347
32775912823793154933838008370569053101
32775912823794572931897218192139582221
32775912823794596553490732863226320485
32775912832812885311405451574160716250
32775912832814084689429431997918242718
32775912832814108322730327322211838894
32775912832814108334736067165747139482
32775912832814108334736067416680807610
32775912832814108334737714294689558370
32775912832814108334737714545733313274
32775912832814108334787728014184499726
32775912832814108335638282942175531606
32775912832814108335686458925224634112
32775912832814321034444125084389505066
32775912832814321034444125335323173194
32775912832814321034444125419120784234
32775912832814321034445772213331923954
32775912832814321034445772464375678858
32775912832814321034445962904522868180
32775912832814321034493955874261200990
32775912832814321139796146679046678972
32775912832814321139796330028117125436
32775912832814746539217388006750618417
32775912832872381155928017914242024094
32775912833161547400114549418773097262
32775912833161547400114549418801795022
32775912833161565125090083316507285622
32775912833161777824798278830664357738
32775912833161777868969193583286810161
32775912833162983111147482583369750490
32775912833162983123204883861122066322
32775912833163000836172984468968249374
32775912833163000837323773563365022518
32775912833163000837373733936221006160
32775912833163000848128940175692202038
32775912833163000848130587304749411966
32775912833163000848130725380373505718
32775912833163000848180547676571821568
32775912833163000848180555291575562230
32775912833163000848180555291580266494
32775912833163213547838782546903563442
32775912833163213547838782546908267706
32775912833163213547838782817839626062
32775912833163213547886958467190551264
32775912833163621322831520523415713197
32775912833163621326481964930196096609
32775912833163621327682719480047459236
32775912833163621358897462508027317547
32775912833163851691138817798224117307
32775912833212774217204107462765139369
32775912835954832334727843023279659381
32775912835954832334729669880897859332
32775912835954832334729669880983598480
32775912835954832338282118287633715834
32775912835954832338331943660314273294
32775912835954832338331948742774132590
32775912835954832369796524994234999452
32775912835954832370745065064284518633
32775912835954832370746891859996400403
32775912835954832370746899474430143174
32775912835955062806235742213626718887
32775912836004605609086268639395872542
32775912836004606484437975800491791728
32775912836005804992068930521218479896
32775912836303015739788038196559694742
32775912836303015849040278384773242596
32775912836303246164469983216635384620
32775912836303246164469983219729985246
32775912836303246164519813673727213362
32775912836303246273724053215460738252
32775912836303707121944424718385216673
32775912836303707121944424718388399001
32775912836303724775137613868353291631
32775912836303724836113144456438820726
32775912836303724840017389363599193646
32775912836303724848070887878206545612
32775912836303724848120715279050837846
32775912836303724848120715280195561520
32775912836303724848122499670007028876
32775912836303724848122504689819092192
32775912836303724851722986525834442982
32775912836303724884139680976975820762
32775912836303724884139680977320177034
32775912836303730748342613110989772690
32775912836303730756397906224583063583
32775912836303730756445893357684050648
32775912836303730756445894110827884109
32775912836303730756447723417283289215
32775912836303730756447723417283289216
32775912836303730756447723501080427872
32775912836303730756447728499971786240
32775912836303730756447728583540287168
32775912836303730760294822462003432484
32775912836303961123754838495963983517
32775912836303961123754838558984832125
32775912836303961123754838579905420433
32775912836303961227953793301060742795
32775912836303961227953839033724947763
32775912836353498111790923938146112832
32775912836353498115693384455867026880
32775912836354939754252495246223780336
32775912836354939757854766492575507369
32775912836359241963746796380909429555
32775912836359932616921484067297305012
32775912836359932616921484318344364708
32775912836359932616921486576662334106
32775912836359932616921486577781542300
32775912836361155628970691826303208777
32775912836361156285444119806104589967
32775912836361156285477471631124879177
32775912836361156601528589621294822183
32775912837349710961714799171190016192
32775912837349710961753643682734829736
32775912837349923704698425299167178008
32775912837349923704698427555504105944
32775912837350402315316098900373246649
32775912837350402315366104274703249449
32775912837350402376293410614555924122
32775912837350402380195871133052722590
32775912837350402388299332530884789944
32775912837350402388299335063432862441
32775912837350402388300978906911953316
32775912837350402424316557104523460841
32775912837350420116878924116672130334
32775912837350420149292228597743657973
32775912837350426013496766394584203762
32775912837350426021600046557479807870
32775912837350426021600047373358239429
32775912837350426021601874168414854724
32775912837350426021601874419376058632
32775912837350426021601876678807587194
32775912837350426021601876678894842662
32775912837350426022452624788526540428
32775912837350426025204147926710033342
32775912837350426025502507073799843658
32775912837350426045911676517504342790
32775912837350426057619096210189771491
32775912837350426057917595945797565621
32775912837350426057919247320626157034
32775912837350426058819878962659947063
32775912837350632751707254802994430371
32775912837350632860709319528006206328
32775912837350638660015824329289757967
32775912837350638660080799472069016214
32775912837350638660080799472069016215
32775912837400199289167224635800632249
32775912837400199296859086492164972742
32775912837400199297159229988281932974
32775912837401611389708024430468141909
32775912837401629115584309468479011645
32775912837401635023909350305789003045
32775912837401635993815461795578942864
32775912837405705843926773818789344773
32775912837405706719574918459874273395
32775912837405918872243610967800468688
32775912837405918872243618498092519942
32775912837405918883949208151046754164
32775912837405918883949208151046767214
32775912837405918883949208152075623940
32775912837405918883949208152075636990
32775912837406397446586743815116570426
32775912837406397446586743815117620186
32775912837406397446586748898720668122
32775912837406397449286805121073059324
32775912837406415175162907165320521416
32775912837406627882976067797200683604
32775912837406627882976067880883509220
32775912837406627882976070390333577622
32775912837406627882976070390334627382
32775912837406627882976075473937675318
32775912837406627882976075473937688368
32775912837407850897692158932849998045
32775912837407850897725512450122983207
32775912837407851551498833767878504809
32775912837407851551532187285151489971
32775912837407851846123507605715616782
32775912837407851846123512688032577498
32775912837407851878406595726511075137
32775912837407851878454772549483027951
32775912837408069514330682662792889005
32775912860028344749622635250505900962
32775912860028415641470087126078183942
32775912860028415689452401112692681826
32775912861074856848641399979615474002
32775912861074880483143052382813749556
32775912861075093193606261480110424384
32775912861075093193606261480110430208
32775912861075093193606263510536548766
32775912861075093193656093965676965522
32775912861075093193656269301128366240
32775912861075093193656269302247561384
32775912861075093193656270117035909522
32775912861075093193656276917255553007
32775912861075093193656276917255553008
32775912861075093290902769625627461998
32775912861075093323323034696183295974
32775912861075093323323210849774508848
32775912861075093323323217626839643270
32775912861075093334080618427602482531
32775912861075093334980453283425893486
32775912861075110919482365491932616034
32775912861075111016778825939447577040
32775912861075111059956124776646090618
32775912861130875681601190351491333108
32775912861130875682801940655601489234
32775912861130875682801947433752534820
32775912861131012443429612631688632024
32775912861131082472984017744358389170
32775912861421858697945992720489801888
32775912861423755270342842578734187188
32775912861423755270359451046244528928
32775912861423755270359451129927348720
32775912861423772995285296916878524858
32775912861423772995318651269831853748
32775912861423772995333338149653239830
32775912861423772995333475410407615302
32775912861423772995335122536106786576
32775912861423772995335122556913172708
32775912861423772995335122560384013906
32775912861423772996484217328612066780
32775912861423772996486047472008461474
32775912861423772996535879639288693284
32775912861423914907693757814290171847
32775912861423932528219491894668261586
32775912861423985694993210859262804628
32775912861423985694993211131230452632
32775912861423985694993348391984828104
32775912861423985694993350086648077738
32775912861423985694993354835520890442
32775912861423985695026571990596749904
32775912861423985695041389373712600020
32775912861423985706999088736556794220
32775912861423985707000920638324032238
32775912861423985707000920909255390594
32775912861423985707049096557574730252
32775912861423985815052479937098878408
32775912861423985847473330495792228340
32775912861423985847473445684047665641
32775912861423985847473445684048728451
32775912861423985848422184333572202055
32775912861423991615326144469394125246
32775912861423991615326144740328789638
32775912861423991615326144741363308444
32775912861423991615374138273813119366
32775912861423991615374145052078950376
32775912861423991615374327982735297880
32775912861423991615374327983883190783
32775912861423991615374327983883190784
32775912861423991712620820713175804770
32775912861423991745041261937322851620
32775912861423991755798669515121064685
32775912861423991755798669515122127495
32775912861423991755798669515122127543
32775912861423991756098858785716125731
32775912861424009013427093080847327784
32775912861424009013427230341515964108
32775912861424009329493170571548028540
32775912861424009329494865166243769536
32775912861424009329528217535317210030
32775912861424009329542995964004587440
32775912861424009329542995964006103760
32775912861424009329543048474964722166
32775912861424009340299848746748515938
32775912861424009340299853829322694098
32775912861424009340299986007502891410
32775912861424009340299986007504407730
32775912861424009340299990839030126514
32775912861424009340299991090077069570
32775912861424009340349816483683508466
32775912861424009340349862216344407350
32775912861424009341250377516051304132
32775912861424009341250430028126047782
32775912861424009341502435721473470890
32775912861424009341550566765724594516
32775912861424009437596354945670324190
32775912861424009438496877026995919812
32775912861424009438496922757451964622
32775912861424009449604087886317956946
32775912861424009470016757214275460022
32775912861424009470016796169817371040
32775912861475620234537764297491922332
32775912861475626143163131645574409696
32775912861479986803327026856295276145
32775912861479986803327436179989219306
32775912861479986803327438638301185117
32775912861479987677728345168090276733
32775912861479987677728348180667569395
32775912861479987678628778731694834355
32775912861479987689435721637562815301
32775912861479987689435721637567401521
32775912861480004528302702867345077320
32775912861480004529203133418372342280
32775912861480005403604587485554617163
32775912861480005404505018036581882123
32775912861480005404505018036610932771
32775912861480005415311831213221523951
32775912861480005415311831213221878083
32775912861480005415311968473890160115
32775912861480005415311968473890160275
32775912861481825261166199487092121421
32775912873516921269270288895919936111
32775912873633309313584471478482551675
32775912873635223675799700258564036930
32775912873635223781150074727520051066
32775912873635383196478154464536814919
32775912873684997081141355003003342272
32775912873691431573964254034201218004
32775912873691432449567509701759398532
32775912873691432449567560539032977440
32775912873691450175443756538082157051
32775912873984098567464256774108350925
32775912873984098567464256774137048685
32775912873984116177134992113367106292
32775912873984116225148829703914318537
32775912873984116294492969519438006030
32775912873984116298144578434519262810
32775912873984116318808298740651696452
32775912873984116330515794917246934941
32775912873984116330565024655349038390
32775912873984116330565619451952848422
32775912873984116330565619472873554822
32775912873984122097517751345997588662
32775912873984122097517751346112379702
32775912873984122097517756345004800879
32775912873984122097517756345004800880
32775912873984122097517756428571766822
32775912873984122239141208018885634413
32775912873984328996902319088839218200
32775912873984328996902319091162166494
32775912873984329005006194050407551134
32775912873984352631153531677455224570
32775912873984352663573977981853501286
32775912873984352663574572778455794998
32775912873984352675580351870514739214
32775912874033889593333470721481318584
32775912874033895501958838090484394256
32775912874035969335819783785553254132
32775912874035969335819783787877252186
32775912874040116969320145943505080440
32775912874040118171575724317688111005
32775912874040324962660198545834627880
32775912874040347696642646967018603995
32775912874040347720959355561560468404
32775912874040347732664947641339401546
32775912874040347732664947641340451306
32775912874040347732664952724914912884
32775912874040348597161667854477643717
32775912874040348597161670113917990578
32775912874040348597161850868706606184
32775912874040348607966834466809055325
32775912874040348607968618855497078187
32775912874040348607968618855501327537
32775912874040348607968621365981315475
32775912874042168428106776020420945861
32775912874042168428122828185556379977
32775912875030740550539892177722958806
32775912875030740550541539306775464470
32775912875030793717313473861785604196
32775912875030793729369367175105391754
32775912875030793729371014304156497738
32775912875030793729371014304157897418
32775912875030793729371014366923198962
32775912875030793834419545597554890806
32775912875030811490302982966559346853
32775912875030811560295647641802352898
32775912875030817351865095866179799770
32775912875030817351865095884747460436
32775912875030817362621896139082788686
32775912875030817362670262478478281530
32775912875030817362670262478506979290
32775912875030817362670262499398987930
32775912875030817362671909607535037996
32775912875030817362671909607559484954
32775912875030817362671909628450093914
32775912875030817362671909628451493594
32775912875030817362671909628455742944
32775912875030817363570693029534244250
32775912875030817363572477419341125386
32775912875030817363572477419345730479
32775912875030817363572477419345730480
32775912875030817503995172010936664541
32775912875030817504044447523544382854
32775912875030817504044996566563284422
32775912875030817504345185816150837062
32775912875030953250247950096365324390
32775912875031030062329954057725154270
32775912875031030062330136883779493354
32775912875031030062378320397120647114
32775912875031030062378320397149344874
32775912875031030062378320418041353514
32775912875031030062379967547092459498
32775912875031030062379967547093859178
32775912875031030109458096219020311495
32775912875031030171282233825575660688
32775912875031030171582377342584749008
32775912875031030214510042666765854175
32775912875080567134460696212400338880
32775912875080568008396240205851602634
32775912875080585734272342250099064726
32775912875080590659794572090076358764
32775912875080591716192108255098773900
32775912875080591716193897727479833196
32775912875082659673950808179337734165
32775912875086788600921390332689532212
32775912875086812235422859725019481668
32775912875086812551473983135589482628
32775912875087019001089062298501025018
32775912875087019353213318261450485742
32775912875087019984493037722511376736
32775912875087019985395252578633124746
32775912875087020227814351808346284081
32775912875087025237721833746130547331
32775912875087025262038260289073091138
32775912875087025262038262998317431759
32775912875087025272843978402270697407
32775912875087025272843978402272097087
32775912875087026136439714051948183409
32775912875087026136439764889092976413
32775912875087026137640471134213971332
32775912875087026148145308672279124277
32775912875087026148147100687688273405
32775912875087026148147102948152903831
32775912875088887332779820618575689977
32775912875089094123814479339168359579
32775912875089094135870175477194237450
32775912875089094167341921312777368785
32775912875089099058476345667201353370
32775912875089099058476353006884111798
32775912875089099059710278899826435424
32775912875089099059725103057855248720
32775912875089099082791683924996394760
32775912875089099084040433975967413638
32775912875089099084040433975967531682
32775912875089099094997540570511228808
32775912875089099094997548163565394746
32775912875089099094997548163565394906
32775912875089100031088786784271455756
32775912875089100039226015824873939498
32775912944809066080502936715444130338
32775912944809225504068545536772989922
32775912944809296516892217537105043470
32775912944809296549259798903080384296
32775912944809296549309003557258864726
32775912944860275183357894224521884580
32775912944860275183658083474223754680
32775912944866727402658600967111092596
32775912945738875953227190487083648231
32775912945855737603037479873505324068
32775912945855761345657089894406338654
32775912945855761346507654988574596630
32775912945855761378072177949377382022
32775912945855973984071248889087550477
32775912945855974088537641751242328119
32775912945855974088537641751246560207
32775912945855974088537644198964918527
32775912945855991771235849262858902944
32775912945855991782046370736987956782
32775912945906970438955813908911998792
32775912945907608549781873174834305103
32775912945913192233223183830650259970
32775912945913192852308149665693604077
32775912945913192852311306661072706089
32775912945913193180167812979390508203
32775912945913193180167812982489340917
32775912945913193180167950240145233595
32775912945913193180167950243244066309
32775912945913193180167951934721927601
32775912945913328013132620694534913385
32775912945913328961428673480791290991
32775912945913352713055752807679194852
32775912945913399023405443850178287010
32775912945913399654202549611218470167
32775912945913399982059057621133164135
32775912945913806697845750434576536568
32775912946197722968138676330769146450
32775912946197722968186847231244070796
32775912946197722969339570611108693486
32775912946197722969387741511583617832
32775912946198431967219250675236784648
32775912946198431968414463958745117596
32775912946198431968414601219499493068
32775912946198431968420007757612771784
32775912946204157457660180746563757603
32775912946204175187390147112446323900
32775912946204636024750040530864889540
32775912946204636024755530957610342500
32775912946204636024755530960709647390
32775912946204636134074245741343905250
32775912946204653750926416490927158798
32775912946204653750931822209660635884
32775912946204653750931823029040437514
32775912946204653859000097426686831594
32775912946204653859049917170682792234
32775912946204653859049917171830685138
32775912946204795556741117644081130951
32775912946204795556789295886561762019
32775912946204795557641685459219175673
32775912946204795557689863701699806741
32775912946204795662107551621297481069
32775912946204795662150781137701497751
32775912946204795698173493605623288259
32775912946204795698173493605909085419
32775912946204813282665397093980484540
32775912946204866570415394010194385010
32775912946204866570415531333711229618
32775912946204866570463570624308235208
32775912946204866570463707822214752476
32775912946204866590823534009849746477
32775912946204866601930469007745969607
32775912946204866601930469007750201695
32775912946204866601930471455468441971
32775912946204866601978640096511837755
32775912946204866602831036819532209309
32775912946204866602879210167725006749
32775912946204872369766564596412868420
32775912946204872479039188021018701067
32775912946204872479088939664643399810
32775912946204872499498285260991394968
32775912946204872510255692838790670843
32775912946204872510255692838790670891
32775912946204872510255692838794902931
32775912946204872510303863927556657083
32775912946204872510555882109384669079
32775912946204872510555882109388901167
32775912946204872511456449921170908781
32775912946204872511504623269363706221
32775912946204890083935369733863120558
32775912946204890095946516132960130444
32775912946204890192953900350407245716
32775912946204890192959436534181169132
32775912946204890203716289334487981186
32775912946204890203716289334492685450
32775912946204890203764421824536299554
32775912946204890203764467557085595342
32775912946204890204064611093982286794
32775912946204890204064611095130179698
32775912946204890237332576484600899372
32775912946204890237332576484601017461
32775912946204890237332576484601017464
32775912946204890237332576485629769148
32775912946255862963105494544370997301
32775912946256483337254134008255427847
32775912946256501062229668299925016935
32775912946256501062229668303396926815
32775912946262067567929482792960337515
32775912946262085293655002937752246545
32775912946262085620611492182255669799
32775912946262243918774727494718118954
32775912946262243949994594647619893034
32775912946262243951195168715770565178
32775912946262244160727322806333819644
32775912946262244160727325065769580294
32775912946262244160727460067002455968
32775912946262244160727462323339383904
32775912946262244160727462325405114754
32775912946262244160727462326433512354
32775912946262244160727462326438216618
32775912946262244266093896300670052886
32775912946262244266093896300670525062
32775912946262244266143307630509006816
32775912946262244266143307630623325680
32775912946262244825340811381627048536
32775912946262244825340811381970359260
32775912946262244825340818724751950402
32775912946262244826541568464345879836
32775912946262244826541568465117532168
32775912946262244898286804135926105900
32775912946262244898291699766440801456
32775912946262244898291882780665649888
32775912946262244899487561218301626476
32775912946262244899492456848816322032
32775912946262244899492639863041170464
32775912946262245109024750456385140758
32775912946262245141440113034677680564
32775912946262245214391184433716281916
32775912946262297127923501624127844043
32775912946262297128824069373147719551
32775912946262297347661909531587010395
32775912946262298003269306848068512993
32775912946262298003269855619146946593
32775912946262298003269855890743058289
32775912946262298331076538260389628353
32775912946262298331125814777280883337
32775912946262298331125814860992401097
32775912946262298331125814861764053429
32775912946262298331125819860626713829
32775912946262321090431235784648909670
32775912946262322027021684653391131018
32775912946262322027021684653391135230
32775912946262322027021684654424250144
32775912946262322027021692247478416242
32775912946262936207913745694287098256
32775912946262960158561358246299416410
32775912946262960158561358246299766330
32775912946262960158561358247332885456
32775912946262960158561365838062703580
32775912946262960158561365840386701634
32775912946262960158561365840387051554
32775912958299237430657403776548126241
32775912958409882680099284463671272813
32775912958416098662103415312903332908
32775912958416104538313742810771552113
32775912958416104539212480539627848862
32775912958416104539214310685229214110
32775912958416104539214315765479381118
32775912958416104570679422984086254113
32775912958416104570679422984344534367
32775912958416104570679422984344534415
32775912958416104571579853472610030076
32775912958416104571579990733364405548
32775912958416317238021800729413917697
32775912958416334963896209951490411578
32775912958416334963898040097091776826
32775912958416334963898045177341943834
32775912958416335007970989019582933565
32775912958416335007970989019582933574
32775912958467313631562643909315908989
32775912958467951730234542443847095698
32775912958467951742442420675961137293
32775912958473458503380061275574776533
32775912958473459159888439545948204593
32775912958473529407785448983590759141
32775912958473529516352254497615066650
32775912958473529517252822246635291918
32775912958473530064293827253964187201
32775912958473535096672455537960057707
32775912958473535096672455600636083483
32775912958473535315510431325281757973
32775912958473535424977621845697554014
32775912958473535425877640551671697705
32775912958473535425879477472214359471
32775912958473765850563206884076922187
32775912958474167615476427691868839232
32775912958474167615476428256641822424
32775912958474168584888820620898825226
32775912958474173524101795604724309788
32775912958474174177865240370064704319
32775912958474174177908333398761710316
32775912958474174177913274782832617980
32775912958474174399404915199641068525
32775912958474174399404960953197280633
32775912958474174400305345749520068979
32775912958474174400305345750667979353
32775912958474404823631013960098970850
32775912958474404824531581709118496598
32775912958474404835794245759047357523
32775912958474404835794246093778636691
32775912958474404835844201382945833249
32775912958474404929047868373811352558
32775912958474404929047868377164220388
32775912958474404929048005383775885778
32775912958474404929049652515927241418
32775912958474404929049652766975700794
32775912958758775193492111720174914301
32775912958758775193492157473731126409
32775912958758780194000786366354756768
32775912958764926180315274650693172089
32775912958764926180315274650721751757
32775912958764926180315274650721751805
32775912958764926180615463921287170277
32775912958764926180615463921315749993
32775912958764979357943992565698684733
32775912958764979357943992565727264497
32775912958764979358244181836292682969
32775912958764979359144749836102767911
32775912958764979359144749836131347627
32775912958764997052607137876617559506
32775912958764997052607137938346572646
32775912958764997052607142938271032670
32775912958764997052607143021949620582
32775912958764997085020259343464710889
32775912958764997085022047979017581738
32775912958764997085022642775248339142
32775912958765002851961831488730106082
32775912958765002949224980217377841218
32775912958765002961230720897741374018
32775912958765002992397474071634596885
32775912958765002992397474071892877139
32775912958765002992397474071892877187
32775912958765002992697663342486875375
32775912958765233320768480700047923499
32775912958765233321068624217057011819
32775912958765233385614306791475653270
32775912958765233385616091181282534406
32775912958765233385616096264885582342
32775912958765233385616096264890286606
32775912958765233418031001305636363498
32775912958765233418031596101867120902
32775912958765233429987582249697288460
32775912958765233429987582249697406552
32775912958765233429987582249701520548
32775912958765233429989229377721023726
32775912958816613814185077634187386591
32775912958816844242878933659070568706
32775912958816845118978846568864526506
32775912958816850151504300944477030288
32775912958816850163209897835862291730
32775912958816850163211681742173041796
32775912958816850163211681745530626988
32775912958816850163259857728579729410
32775912958822427938070305585163409422
32775912958822433846695672933245896786
32775912958822433846696909974698407651
32775912958822433846696915057158266947
32775912958822433846696915058301455587
32775912958822433847897672055850967523
32775912958822588334144941410235980551
32775912958822588334146725798928252763
32775912958822640638079749144755931247
32775912958822640649785933490824009773
32775912958822664271380636875990644020
32775912958822664271380636875990657070
32775912958822664271380639385441762182
32775912958822664271380639385441775232
32775912958822664271380644468786542914
32775912958822664271380644469044803476
32775912958822664271380644469044810118
32775912958822664271380644469044823159
32775912958822664271380644469044823168
32775912958822664272130904076630785749
32775912958822664272130904077402438081
32775912958822664283086236548796206662
32775912958822664283086236548796219712
32775912958822664283086241632140987394
32775912958822664283086241632370668240
32775912958822664283086241632399247956
32775912958822664283086241632399254598
32775912958822664283086241632399267648
32775912958822665220529135060361263279
32775912958823049186621359717758859885
32775912958823049279873293919752277470
32775912958823066037194479344185578976
32775912958823066037194479344190165196
32775912958823066038395236342878268320
32775912958823071945819846692268066340
32775912958823071945819846692272652560
32775912958823071945819853386855657954
32775912958823278639441094218862790166
32775912958823278639442736264316484194
32775912958823278639442741347661264926
32775912958823279295954411616970197954
32775912958823279623360842439151108338
32775912958823279623360842439265899378
32775912958823279623360842439265899585
32775912958823279623360842439265899586
32775912958823279624261357095065389762
32775912958823302370349751985657958326
32775912958823303246555175236776493048
32775912958823303350765919461359695330
32775912958823303350766056471324228550
32775912958823303350767703854524043557
32775912958823303350767703854524043566
32775912958823303350770822438352219631
32775912958823303350770868191908549783
32775912958823303351971579437045386767
32775912958823303351971579437049637569
32775912958823303351971625190601598875
32775912958823303351971625190601617749
32775912958823303351971625190605849837
32775912958823303352417120256947675653
32775912959805452733670776985000485025
32775912959810983162636010705440078264
32775912959810983205858324283801302008
32775912959810983205858329366089683008
32775912959810983209760189983970047412
32775912959810983209760189983970165456
32775912959810983209760190004919450168
32775912959810983209760195066544225572
32775912959811674483767093926885288862
32775912959811674483767093927229662604
32775912959811674483767094198821523498
32775912959811674483811378303355346600
32775912959811674483815265579697854212
32775912959811674516230765416334603663
32775912959811674581078238091847963210
32775912959811674581078238095286920108
32775912959811674581078238155729273358
32775912959811674624298903098747796227
32775912959811674624298903099006063431
32775912959811692209643196180679587956
32775912959811698117066159296040154538
32775912959811698117115977910601219288
32775912959811698214379133416141559386
32775912959811698214379133419580516284
32775912959811698226086514948382180006
32775912959811698226086514949415281870
32775912959811698226086520052910165026
32775912959811698226386704243340443777
32775912959811698226386704243340443778
32775912959811698246794038457921210318
32775912959811698258452057822803401164
32775912959811698258452195083557776636
32775912959811698258452195334347990445
32775912959811698258501470847212926202
32775912959811698258502019889887471498
32775912959811698258752384604941988633
32775912959811698258799962968502814149
32775912959811834004693855296706417120
32775912959811905027926224228275338711
32775912959811910816774217214682520122
32775912959811910816776047441757485258
32775912959811910816820331546290954228
32775912959811910816820331546291308360
32775912959811910925744747579169996770
32775912959811910926092932015147457770
32775912959811910926092932079028767918
32775912959811910926094762161982809361
32775912959811910926094762161982809362
32775912959811910968967065990090041251
32775912959811910969014687763179006071
32775912959811910969267257771513105377
32775912959862883683933241397499910003
32775912959862883684833809418234819553
32775912959862883685133403871272516387
32775912959862883685133403871272535101
32775912959862883685133403871644052695
32775912959862883685133403871644071409
32775912959862883685133403871645587729
32775912959862883685133403871648657629
32775912959862883685133403871648774269
32775912959862883685133403871648774429
32775912959862883685133952663619099821
32775912959862883685133998667879531673
32775912959863309084549931302447822327
32775912959863309084549931305919726383
32775912959863309084550068500526172023
32775912959863309084550068503998430371
32775912959863521784258126419168539059
32775912959863521784258126422640797407
32775912959863522658256759771037940686
32775912959863522658256759773361938740
32775912959863545429314625026154508381
32775912959869105150243764626650643611
32775912959869106025590118621669746161
32775912959869106025590118642561754753
32775912959869123204125026596828663006
32775912959869123204426816405033273082
32775912959869123204426816406066374946
32775912959869123204426818915517847240
32775912959869129112749844901979387657
32775912959869129112750263441501549588
32775912959869335914940040936002818186
32775912959869335914940040937035920050
32775912959869335914940043446487392344
32775912959869336779131269399854404485
32775912959869336779179445288412772278
32775912959869336779431458649180154961
32775912959869336851181628385007300151
32775912959869341811108628848105044205
32775912959869341811108674580769249173
32775912959869341812309385846027037217
32775912959869341812309385846055616933
32775912959869341812459549175607768540
32775912959869341812459549196528846493
32775912959869341812459549196528846494
32775912959869341812459556705899819794
32775912959869341823114552458382796453
32775912959869341823114598211939008561
32775912959869341823264723318226999314
32775912959869342686453930426905848247
32775912959869342687654092713022503879
32775912959869342687654138466607295703
32775912959869342698460906453401899003
32775912959869342698460952206958111111
32775912959869342759807003327205770547
32775912959869342759807003327210002635
32775912959869342759807041465753991031
32775912959869743577673111325206617918
32775912959869761303549213369454080010
32775912959869761303549389040640119856
32775912959869762178552325116895081094
32775912959869974877359814471733486401
32775912959869974877359814471733486404
32775912959869974878260382283515480965
32775912959869974982319125330577044408
32775912959869974982320772459633799422
32775912959869974982721301975591469480
32775912959869974983621877129641801197
32775912959869974983626816257375780925
32775912959869979910526449281678809025
32775912959869979910528050740832412548
32775912959869979910528050740857927980
32775912959869979910528052997969690576
32775912959869979910528053000263941110
32775912959869979910531756781205005130
32775912959869979911428618552639568412
32775912959869979911428620809722633248
32775912959869979911428620809751331008
32775912959869979911428620812045581542
32775912959869979911428664306195793618
32775912959869979911432324593015697454
32775912959869979922239321265027731039
32775912959869979922389308859516546245
32775912959869979922389438526097897186
32775912959869979922389438526097897346
32775912959869979922389446120271275850
32775912959869980781930773611751995501
32775912959869980785533044858908671979
32775912959869980785533083021733121752
32775912959869980785534874751227892019
32775912959869980785833234129472437373
32775912959869980785879348295670580416
32775912959869980786733801941284192555
32775912959869980786735631833603412595
32775912959869980793683031809345579590
32775912959869980793683077287862000401
32775912959869980797540615681519154065
32775912959869980890944357737750537128
32775912959869980890944538161279679968
32775912959869980890944538432215743880
32775912959869980891196368765117649304
32775912959869980891196559122123039118
32775912959869980891244544748166751810
32775912959869980891244544748941586470
32775912959869980891244544751261352436
32775912959869980891244547008373115032
32775912959869980891245780094959313386
32775912959869980891245782354390841948
32775912959869980891249676408999165099
32775912959869980891249676408999183973
32775912959869980891249676409003415817
32775912959869980891249676409003416061
32775912959869980891249676409003435500
32775912959869980891346715056338279856
32775912959869980892600551003468882631
32775912959869980903107038234535454319
32775914731520189485615801590079103560
32775914731538837144573362718018814100
32775914731538837144573362718276031544
32775914731538854869548485168220109664
32775914731538854869548485168563066256
32775914731538854869548851196899377376
32775914731538854869548851197242333968
32775914731538854869548851197242800528
32775914731538854869549034211237611552
32775914731538854869549034211239011232
32775914731538854869598264221313503376
32775914731538854869598859017917313408
32775914740940446872003180953540468692
32775914740957675487412455220341571517
32775914744098961706382349380223172380
32775914744098967614707573211296571424
32775914745127210207488486692808306434
32775914745127210243513170752337574538
32775914745127210316398082564191223648
32775914745144439795667853292390847395
32775914745145662016572760494228112726
32775914745145875591625388772124381162
32775914745488102311915079828226518995
32775914745488332747403427060532973884
32775914745492410573850984665958199085
32775914745492410573852769058088028515
32775914745492410646785859302146942607
32775914745492640123335297722715790832
32775914745492640123340239110114168938
32775914745493338217335899090326550711
32775914745493354969746761677363132787
32775914745493355626244385324039796265
32775914745493355942361575894079974363
32775914745493355954351249453502831955
32775914745493356015289679815067767574
32775914745493356015289682263823360516
32775914745493356015289682263823477156
32775914745493356026997106305543634441
32775914745493356026997244319439190453
32775914745493356026997244319696407897
32775914745493356026998890695350515577
32775914745494555393254370716077376172
32775914745494768105018170358580972617
32775914745494768105018175441528282110
32775914745494768105018358393077454526
32775914745494768105020007279210152076
32775914745494791738270482916540330960
32775914745494791738270894698833572286
32775914745494791738270894719725582330
32775914745494791738318704653174225290
32775914745494791738319065620200506676
32775914745494791738319116435437351706
32775914745494791738319248634539673972
32775914745494791738319253717113852132
32775914745494791750026635270275158145
32775914769217791887320763067880571156
32775914769217809612296251463192744320
32775914769217809612296251463193094240
32775914769219653978454695438145219716
32775914782807601325807148275079176638
32775914782807601325808931848983107938
32775914782807601337820206179392317880
32775914782807601653921155212548165750
32775914782826905137179799413464798253
32775914782826905137179801941397837885
32775914782826905148889017883817863265
32775914782826922873863043001126732369
32775914783156493839201759021775350126
32775914783156516609162080258901539970
32775914783156517800613048422958065828
32775914783156517800613094155622269344
32775914783169344567977821817889340371
32775914783173670544223343553987148297
32775914783175584950864576366391592395
32775914854000108352799601436255756288
32775914854000108364806989161620619368
32775914854000108364806989161878905446
32775914854000108364807172176218539302
32775914854000108364808826165845985898
32775914854000126089782660654840816500
32775914854000126089782660655099102578
32775914854000126089782660738781922370
32775914854000126089782843669179983796
32775914854000126089782843669438269874
32775914854000126089782843669438736434
32775914854000127027257075562523192106
32775914854000534732911718761556545620
32775914854000747444645787895158317547
32775914854000747475847755463905566430
32775914854000765169603018915533692394
32775914854000765169603156176202328718
32775914854000765169603201929787238586
32775914854000765169603201929872859690
32775914854000765169621459301252016048
32775914854000765169621459322172721044
32775914866554011152161349541736708461
32775914866554011152161349542022505621
32775914867588473252433730875512155895
32775914867588482412428899298735027388
32775914867588482412428899299079383660
32775914867600685725863716964727096881
32775914867600688692339831312194991269
32775914867600688692339831312223706499
32775914867600688692339831312309445647
32775914867600688692339831312566527577
32775914867600688692339831312568062771
32775914867601087198979934354127472837
32775914867606830674670373109975261415
32775914867606830699902926895470092145
32775914867606901599755787496469120849
32775914867606901599805612868006489669
32775914867606901610590281120508736993
32775914867606901611461384659823565329
32775914867606901611511210031360934149
32775914867607067043718693125610949777
32775914867607068024415421587376509529
32775914867607084769576675248118870771
32775914867607138927919829764367757577
32775914867607539742135450227290569247
32775914867607563040441769637833444249
32775914867607563332225191518383977203
32775914867607563332225740561057088087
32775914867607563368248453032336345695
32775914867607564312893507286306770591
32775914867607564324934980647169342697
32775914867607776732857426371290830621
32775914867607785903307199980463739771
32775914867607803628282871473683936903
32775914867930939491203468547706142302
32775914867937158275024525050459058343
32775914867937374925806954926052083496
32775914867937374925821772308794880984
32775914867937398570830213873285352104
32775914867949587117960296913203596215
32775914867949604839033553893077985551
32775914867950012538986745973764721379
32775914867950012538986745977122660863
32775914867950012538986745977208400011
32775914867950012538986745977208754143
32775914867955746823464185990909925071
32775914867955808888514338740627889720
32775914867955826613490010233848086852
32775914867955986159268311018133737671
32775914867956036334103274673414680951
32775914867956036369525608662537890027
32775914867956062958504887171372429844
32775914867956063918493497372567416517
32775914867956447968351300550183151144
32775914867956447980357048764024142254
32775914867956462734945056222925521933
32775914867956462750554897204530511149
32775914867956462750554897204788791403
32775914867956674497178698503988897711
32775914867956701102037192324418807431
32775914867956702038343502887331943590
32775914867956702050049230470408563237
32775914867956702050301066078241367995
32775915108323367990543937422478570601
32775915108324005476383281833563798767
32775915108324006132891660103937226827
32775915108324006448979841377666436893
32775915108324006448990954415067891281
32775915108324023202259383815134886615
32775915108324023858767762085508314675
32775915108324024176056700441441567021
32775915108324024176067813478843021409
32775915108328153989136118056465434311
32775915108329583876482377537852152425
32775915108329583876485946315150607781
32775915108329583876486083575905333173
32775915108329589773404115124406686023
32775915108329589783910744677766669223
32775915108329589785107790639515180811
32775915108329589785107790639519431613
32775915108329589785107797414342054923
32775915108329589785111496677568011639
32775915108329589785111501760142189799
32775915108329589785111503454719233725
32775915108329766058354191088191278089
32775915108329766058354230043704609391
32775915108329766058354235126278787551
32775915108329766059554941393301490995
32775915108329766059554946475875669155
32775915108329766082669560961816892353
32775915108329766082669566044391070513
32775915108329766083870272311413773957
32775915108329766083870277393987952117
32775915108329767030950789590044456663
32775915108329767030950794672618634823
32775915108329767030965613748073269959
32775915108329767032166325097412934119
32775915108329767032166325097670151563
32775915108329767042958314677669205381
32775915108329767042958319760243383541
32775915108329767042958321455877643679
32775915108329767042958321458200591973
32775915108329767042958321458286331121
32775915108329767042958360410362105205
32775915108329767042958365492936283365
32775915108329767042958365496373840583
32775915108329767042969439575939015375
32775915108329767042969478531452346677
32775915108329767042969478533432338379
32775915108329767042969483614026524837
32775915108329767042973145615972187825
32775915108329767042973145616315144417
32775915108329767042973184571485519127
32775915108329767042973184571828475719
32775915108329767042973189654402653879
32775915108329767042973191348607694937
32775915108329767359057659803981208671
32775915108329767359057659807418765889
32775915108329767359057666582132254257
32775915108329767359068777925071450143
32775915108329767359068779619533708645
32775915108329767359072483965447579185
32775915108329820209795226089430574355
32775915108329820209795231172004752515
32775915108329820209795231172005102435
32775915108329820221498901541867294169
32775915108329820221502470381841775301
32775915108329820221502475401739927685
32775915108329820221502475464415953461
32775915108329820221502475464502042529
32775915108329820221502607579920474917
32775915108329820221502607642596500693
32775915108329820221502607642596505064
32775915108329820221502612662408564009
32775915108329820221502612662494653077
32775915108329820221502612725170678853
32775915108329820221502612725170683224
32775915108329820253918105220146515062
32775915108329820537598200935486397635
32775915108329820537601769712784852991
32775915108329820537601906973539578383
32775915108330244657012650628587500221
32775915108330245629620323210091592735
32775915108330245629620368942411789851
32775915108330245641616780996359604959
32775915108330245641616780996445694027
32775915108330245641616826729108497815
32775915108330245641627899116421326575
32775915108330245641627900810539345445
32775915108330245641627900810625084593
32775915108330245641627900810883701717
32775915108330245641627939766166995611
32775915108330245641627944848712594055
32775915108330245641631650889004033709
32775915108330245641631650889090122777
32775915108330245641631650889346990301
32775915108330245957727240854592830491
32775915108330245957727240854707149355
32775915108340597542242982827529285455
32775915108340597542242982827529752015
32775915108340614403579681816134308171
32775915108340614622714142528331242051
32775915108340615595314406418495837590
32775915108341252859625182362495373049
32775915108342671480560324260109011269
32775915108342671480560324260223796693
32775915108342671480560324262431959563
32775915108342671796659618573476884869
32775915108342671796659618573591670293
32775915108342688550221778709426296654
32775915108342688550223015747435246905
32775915108342688655589447946539802501
32775915108342689202834284912182174237
32775915108342689206736745157934968105
32775915108342689206736745157963664413
32775915108342689522834397760584336470
32775915108342689522836044802629827575
32775915108342697522280560561769651633
32775915108346812868037506567769807789
32775915108346813428173878683171404555
32775915108346818388518200417333014307
32775915108346818460263436087798281527
32775915108346819324791858221804906297
32775915108346819335598671963299376905
32775915108346819335611432129419333979
32775915108346819336799429045560578617
32775915108346819336799429045564829419
32775915108346819336810548859769948579
32775915108346819336812189211680069131
32775915108346836077167258985042097049
32775915108346836186436153480095215273
32775915108346837061775100476023261627
32775915108346978975003838438424867397
32775915108346995707320096345611687613
32775915108346995708520853427901469041
32775915108346995719311607664462961681
32775915108346995719311607664548700829
32775915108346995719326013242271506903
32775915108346995719326020019307943565
32775915108346995719326020040228648561
32775915108346995970584436966120673203
32775915108346996043482244698673090857
32775915108346996043530422942182591701
32775915108346996043530424636730589351
32775915108346996043530429719304767511
32775915108346996067845753860296274343
32775915108346996067845760637418566793
32775915108346996582664796434427295693
32775915108346996582666450340630790163
32775915108346996594672236774579114787
32775915108346996594672374035247751111
32775915108346996594674021164300256775
32775915108346996594674021164385995923
32775915108346996910762202417365979289
32775915108346996910773320536998655245
32775915108347048788882894567262800967
32775915108347048886144218236236229943
32775915108347048886147922582036714739
32775915108347048894188057997745340805
32775915108347048894188063080319518965
32775915108347048894199176117806712501
32775915108347048897855166811771539989
32775915108347048897855166874533654833
32775915108347048897855298989952087221
32775915108347048897855304072526265381
32775915108347048930275608035923291103
32775915108347049761494276577055817289
32775915108347049866801414188836094205
32775915108347049878508653398758856139
32775915108347049878508658418570919455
32775915108347049878508790596751466687
32775915108347049878508795679325644847
32775915108347049878508797939905066313
32775915108347049878508797942228014607
32775915108347049878556968842616849885
32775915108347049878556968842702938953
32775915108347457468356810970020510510
32775915108347457792559573453838330161
32775915108347474317980768436952983387
32775915108347474317981180240109518123
32775915108347474317981185322597626089
32775915108347474318881753134379266521
32775915108347474569239192160802149687
32775915108347474642185178136864068185
32775915108347474642185179831412065835
32775915108347474642185184913986243995
32775915108347474666500509054977750827
32775915108347475193330696312995364091
32775915108347475193330833573750089483
32775915108347475193332480683861513059
32775915108347475193332480683861629699
32775915108347475193332480704782218055
32775915108347475193332482376114209011
32775915108347475193332482376458681923
32775915108347475193332482397034914007
32775915108347475193332482397379270279
32775915108347475517520832571292840413
32775915108347475517536892076111032957
32775915108347475614782149465558902435
32775915108347687893038708540470211149
32775915108348892737489514928155570445
32775915108348893263120312693794657965
32775915108348893263120317690449273699
32775915108348893263120317692772221993
32775915108348893263120317774017308067
32775915108348893263120317776340256361
32775915108348893264321074772824794275
32775915108348893264321074856392828643
32775915108348893579219612087385181667
32775915108348893579219612087413761431
32775915108348893588523839037882759613
32775915108348893591177176784728191725
32775915108348893591177181867302369885
32775915108348893591177181867388458953
32775915108348893591225352767777294231
32775915108348893591225352767863383299
32775915108348893591227184605832216825
32775915108348893591227189688406394985
32775915108348893612835868922826994669
32775915108348910004675963310021079627
32775915108348910004676009063605871451
32775915108348910028991338266220872051
32775915108348910028991475547781400375
32775915108348910040998865051888568349
32775915108348910040999046352940482393
32775915108348910040999048045192711785
32775915108348910040999048066113416781
32775915108348910113945445826476545949
32775915108348910332782833506474683857
32775915108348910332783011440448302423
32775915108348910365203457744846579139
32775915108348910438149443720908497637
32775915108348910438149445415456495287
32775915108348910438149450498030673447
32775915108348910462464774639022180279
32775915108348910462464774639026902013
32775915108348910462464774639112641161
32775915108348910462464776333598874285
32775915108348910462464781416144472729
32775915108348910989246923174864439557
32775915108348910989294917838144945955
32775915108348910989294956795982275311
32775915108348910989294961876232455417
32775915108348910989294961897039793543
32775915108348910989294963591731272973
32775915108348910989295099157794518935
32775915108348910989296741182322902873
32775915108348910989296741182350549469
32775915108348910989296741182351949149
32775915108348910989296741185793761541
32775915108348910989296741203243957789
32775915108348910989296746264811341885
32775915108348910989296746264924727629
32775915108348910989296746264926127309
32775915108348910989296746265925950809
32775915108348910989296746268248899103
32775915108348910989296746285818135949
32775915108348910989296747960501595055
32775915108348910989296747960622035333
32775915108348910989296747981542740329
32775915108348910990195529708821433975
32775915108348910990195666969576159367
32775915108348911094663172900136776321
32775915108348911094663172900251561745
32775915108348911305396040575969652935
32775915108348911305396040575971052615
32775915108348911313496216275055684969
32775915108348911313499327516878108313
32775915108348911313501150317035146763
32775915108348911313501150317120885911
32775915108348911313501152576466675325
32775915108348911313501152576552414473
32775915108348911313501157659040853485
32775915108348911313501157659126592633
32775915108348911313501157660155462409
32775915108348911317053604121644868639
32775915108348911317101637760217174689
32775915108348911317101644538511702055
32775915108348911317101775020971900081
32775915108348911317103423848071939545
32775915108348911317103428928323169411
32775915108348911337811540416047191801
32775915108348911337811540416394870127
32775915108349122716391592115095026827
32775915108349122716391592115180765975
32775915108349122716391592117503714269
32775915108349122716391637868651238935
32775915108349122716391775129405614407
32775915108349122716391775131728562701
32775915108349122716392186913734471673
32775915108349122740706923033293048937
32775915108349122740707106047517897369
32775915108349123689003151996185635779
32775915108349123689003152058947400863
32775915108349123699761611885545829135
32775915108349123699809828539576965589
32775915108349123699811619641564791097
32775915108349123699811619643887739391
32775915108349123699811619704326905941
32775915108349123700662217833466648477
32775915108349123700662222916040826637
32775915108349123700662223191452153272
32775915108349123700710403126181225119
32775915108349123700712179921820380993
32775915108349123700712179921906470061
32775915108349123700712185004394559153
32775915108349123700712187453346431529
32775915108349123700712187516108546373
32775915108349123700712187516108546532
32775915108349123700712187518431494826
32775915108349124015860906196590754441
32775915108349124015909082179639856947
32775915108349124015909082179725946015
32775915108349124015909127933196069055
32775915108349124015909265193950794447
32775915108349124015910914017694779541
32775915108349124015910919097946009407
32775915108349124015910919100268957701
32775915108349124016811486846965534995
32775915111469855829216619440190778106
32775915111469861737493664255748990769
32775915111469861737841986767352559070
32775915111470570189314344193676682398
32775915111482783342058348755272700435
32775915111489000067277264393778049238
32775915111489000091588887577193910116
32775915111489005975604272613543720494
32775915111489005975649156597911348936
32775915111489005999914111408267309160
32775915111489005999914118186562186446
32775915111489005999964485257735291976
32775915111489005999964485822934132884
32775915111489218783430293315568835703
32775915111489236447410989766627107247
32775915111489236447410989766627108699
32775915111489236447410996544806850641
32775915111489236447412227561137541917
32775915111489236447412775850670909577
32775915111489236447412776603812087213
32775915111489236447412781686357685657
32775915111489236447460357790601852599
32775915111489236447460403544186644423
32775915111489236447460952586832610003
32775915111489236447460952586861189719
32775915111489236447460959365012235305
32775915111489236447462011696805113789
32775915111489236447462598961968985279
32775915111489236447462598961997683087
32775915111489236447462598962772517747
32775915111489236447462606493035871193
32775915111489236509606721891164553204
32775915112517242404446319783283940329
32775915112517247729492825963101513582
32775915112517247729492831045675691742
32775915112517248313071687382415359453
32775915112517248386004747688539219802
32775915112517265455368928007348975674
32775915112517265455368933089923153834
32775915112517265490202189613913697381
32775915112534477864775648501716491259
32775915112534495990438111809978502921
32775915112534495990438111810235720365
32775915112534495990486145722011191585
32775915112534495990487936616542013760
32775915112534495990487936616656805097
32775915112535913976784304860591103304
32775915112535913976784304860962639612
32775915112535913976784311638770845246
32775915112535913987338696126614333469
32775915112535931713215347151204684243
32775915112535931713466770159774767762
32775915112535931713467364684409413470
32775915112535931713467368031460456981
32775915112535931713467368031717674425
32775915112535931713467505292215182373
32775915112535931713467505292472399817
32775915112535931713515124890239676589
32775915112535931713515124890496894033
32775915112535931713515536672761070209
32775915112535931713517327588408755914
32775915112535931713517327588413477647
32775915112535931713517327588413477648
32775915112535931713517327588670695091
32775915112535931713517327588670695092
32775915112859680022989144423850798003
32775915112859703341403164787924970817
32775915112859703341403164787953667173
32775915112859703658402431863385500347
32775915112863987095727818492175830375
32775915112863987095731522837975965251
32775915112863993004653420864408528035
32775915112863993004657125210209012831
32775915112863993101903624721153628511
32775915112864010730232992146623089091
32775915112864010827479491678488411171
32775915112864011046328587215362414161
32775915112865192443608408941203469207
32775915112865192443608408941232048923
32775915112865192443608408941318137991
32775915112865210181177027644605501129
32775915112865210181177210658830349561
32775915112865422891692077235249352393
32775915112865422891692082317823530553
32775915112865422891692082320918131179
32775915112865422891692082320922835443
32775915112865422891692084078257410961
32775915112865422891703195356253854717
32775915112865422891703200438828032877
32775915112865422891706901396745818943
32775915112865422891706901459421849091
32775915112865422891706906479205678239
32775915112865422891706906479319997103
32775915112865422891706906541967797455
32775915112865422891706906541996027251
32775915112865422891706908236544491461
32775915112865422916018526274367187439
32775915112865422916018526274395883795
32775915112865422916018526274481972863
32775915112865422916018531356941365599
32775915112865422916018531356970061955
32775915112865422916018531357056151023
32775915112865422928026102180443008419
32775915112865422988953400886654942799
32775915112865422988953400907575649199
32775915112865422988953400972403965825
32775915112865422988953405990149827359
32775915112865422988953405990150293919
32775915112865422988953406052912413135
32775915112865422988953407684382631653
32775915112865423207758024786280328079
32775915112865423207758024786285045441
32775915112865423207758024786285049813
32775915112865423207791376628868455859
32775915112865423207791376631963056485
32775915112865423207791376631967760749
32775915112865423207791383409028306143
32775915112865423207802494749872958183
32775915112865423207802496423528945789
32775915112865423207802496444478348545
32775915112865423207806200790364922409
32775915112865428788624933008014009775
32775915112865428800283960645906216097
32775915112865428800628804568428590035
32775915112865428800632508914229074831
32775915112865428824944128709391050591
32775915112865428824944133791965228751
32775915112865428835450575248071157707
32775915112865428836651515261189697847
32775915112865428897879008425173690511
32775915112865428908385444798705441307
32775915112865446514486170160086755019
32775915112865446514500989235799773999
32775915112865446514500989235828353715
32775915112865446525304691984200084249
32775915112865446526193546627579301849
32775915112865446526193551710153480009
32775915112865446526193551713248080635
32775915112865446526193551713252784899
32775915112865446526193597445916986963
32775915112865446526204664748583804173
32775915112865446526204669831157982333
32775915112865446526208370788960982975
32775915112865446526208370788965704709
32775915112865446526208375850384883887
32775915112865446526208375850643151091
32775915112865446526208375871535161135
32775915112865446526493740983846665043
32775915112865446550519995666697136895
32775915112865446550519995666701858629
32775915112865446550519995666725833251
32775915112865446550519995666811922319
32775915112865446550520000749271315055
32775915112865446550520000749271781615
32775915112865446550520000749300011411
32775915112865446550520000749386100479
32775915112865446550520002443504119349
32775915112865446623454870299934295011
32775915112865446623454870300020384079
32775915112865446623454875361559070415
32775915112865446841392330720260710293
32775915112865446841392330722326441143
32775915112865446841403443757662164681
32775915112865446841407148103462766117
32775915112865446841407148103491345833
32775915112865446842292846021198405315
32775915112865446842292846024293005941
32775915112865446842292846024297710205
32775915112865446842292891756961912269
32775915112865446842303964142202907639
32775915112865446842303965836808298001
32775915112865446842307671877157247007
32775915112865449516991037895423024813
32775915112865901478654275038150134627
32775915112865901490350543553652788411
32775915112865901490361656591311460243
32775915112865901490361661652736410915
32775915112865901490361661673542681811
32775915112865901490361663431253497901
32775915112865901490362073435000587091
32775915112865901490365367713920327173
32775915112865901490365367714034646037
32775915112865901587611862121455797441
32775915112865901587611862121713014885
32775915112865901587611862142633254725
32775915112865901587611862142633721285
32775915112865901587611862205138623057
32775915112865901587611867224864476293
32775915112865901587611867224864942853
32775915112865901587612273903718923857
32775915112865901599619432945215724935
32775915112865901599619432966134897545
32775915112865901806416491103683940597
32775915112865901806416491103941158041
32775915112865901806460955984930563709
32775915112865901806464662004387502671
32775915112865907507043906033763046833
32775915112865907507043906033848785981
32775915112865907508244846046881586973
32775915112865925113155744430480084083
32775915112865925124852012945982737867
32775915112865925124863125983641409699
32775915112865925124863125983674693679
32775915112865925124863131065872631267
32775915112865925124866837106249810069
32775915112865925124866837106250276629
32775915112865925124866837106364595493
32775915112865925125163315254239994107
32775915112865925222113331535077989605
32775915112865925440061903298257511705
32775915112865925440061904992719770207
32775915112865925440062452340933474151
32775915112865925440962425377260513165
32775915112865925476084570036872921588
32775915112865925549019444670081383348
32775915112866137835378187497949369685
32775915112866137835381891843377968253
32775915112866137835678376768514670113
32775915112866137835682081113971848397
32775915112866137932628386271834494841
32775915112866137932628391354408673001
32775915112866137932928575542428374985
32775915112866137932928580625002553145
32775915112866137944635957011911596719
32775915112866137944635957012168814163
32775915112866137944635957032832186479
32775915112866137944635957033089403923
32775915112866137944635957095508210803
32775915112866137944635957095508212255
32775915112866137944635962094485774879
32775915112866137944635962115406364639
32775915112866138163440585994111160159
32775915112866138163440585994139739875
32775915112866138163440585994368377603
32775915112866138163440585994396957319
32775915112866138163488756894843301949
32775915112866138163488756894871881665
32775915112866138260735256405530700185
32775915112866138260735256405787917629
32775915112866138260735256426451289945
32775915112866138260735256426708507389
32775915112866140790144882237685268704
32775915112866140826164370870833682829
32775915112866146151227529095709421178
32775915112866146151227536437715127900
32775915112866163876203200588929618310
32775915112866163876203207930935325032
32775915112866163877103631139956883270
32775915112866163877103638481962589992
32775915112866163912225783141460207159
32775915112866163912520566147029305030
32775915112866163912520573489035011752
32775915112866163912520573489036061512
32775915112866163912525926658469295479
32775915112866164459765590382213765699
32775915112866164459765592642707092481
32775915112866164460666023193705659473
32775915112866164532650458890013154177
32775915112866164532650458890041733893
32775915112866164532650458890381858077
32775915112876199349105191871570236453
32775915112876217391085674155403907387
32775915112876217391085674155404373947
32775915112876217391085674155518692811
32775915112876217391085679237978085547
32775915112876217391085679237978552107
32775915112876217391085679238092870971
32775915112876226289444302740711495955
32775915112876932345562117496674634809
32775915112876932345562117559350660585
32775915112876932345862307017972734649
32775915112876932345862721332674279623
32775915112876935227378985619553373659
32775915112876941209851525507042958831
32775915112878367740773717246811009293
32775915112878367740773717246811125933
32775915112878368068880587464188623103
32775915112878368130719571850848235339
32775915112878368141526383080719064261
32775915112878368141526383143395090037
32775915112878368141526385592232171325
32775915112878368141526385612894597423
32775915112878368141526385615219062037
32775915112878368141526385677981181253
32775915112878368141526390695468775583
32775915112878368141526392452808055365
32775915112878368141826572602017164101
32775915112878368141826574862567887807
32775915112878368141826574864892235781
32775915112878368141826574948575061397
32775915112878368141826579945142065967
32775915112878368141826581723401935509
32775915112878368165841716510087707774
32775915112878368689066475777020115123
32775915112878368689071409546767643837
32775915112878368689071417162119892563
32775915112878368689071417162120009203
32775915112878369005165363116401258493
32775915112878369005170716285835660321
32775915112878369006065930928097159777
32775915112878369006066337627873246861
32775915112878369006071276501464168039
32775915112878369006071279015043459415
32775915112878369006071279035964165815
32775915112878369006071284095551453263
32775915112878369006071284116213879361
32775915112878369114137769296344085380
32775915112878369114137769296602352584
32775915112878371120605192828397702459
32775915112878377030131310939839228255
32775915112882421119961100351349750295
32775915112882421131653479814348457151
32775915112882421131653662745005265391
32775915112882421131664592851749911539
32775915112882421131953714836461516313
32775915112882421131953714838527247163
32775915112882421155968810730423588979
32775915112882421447719605231029901487
32775915112882421447752957056050190697
32775915112882422104261152395766810517
32775915112882438857529719054637113433
32775915112882438857529902049921363807
32775915112882438857529902068861961865
32775915112882438857546368275693100719
32775915112882438857546368275807886143
32775915112882438857546373358267278879
32775915112882438857546373358267745439
32775915112882438857546373358382064303
32775915112882438881861704276036605249
32775915112882438881861704276037071809
32775915112882438881861704276151390673
32775915112882439172695276724250098619
32775915112882439172728628549270387829
32775915112882439172740158449210191995
32775915112882439172740158451534539969
32775915112882651495109900853043410371
32775915112882651495113422184502861631
32775915112882651495113422184504261311
32775915112882651495113605198843895167
32775915112882651556352028301665655003
32775915112882651568044775488289023265
32775915112882651568056305304521541759
32775915112882651568059592806777431247
32775915112882651568059592869539550463
32775915112882651568059597889351609407
32775915112882651568061246691691754313
32775915112882651568061246775374574313
32775915112882651568361436045882833353
32775915112882651592371224524339787641
32775915112882651592374928870140272437
32775915112882651604378795348099697665
32775915112882651604382316616512632229
32775915112882651604382316679274751445
32775915112882651604382362370097540693
32775915112882651604382362432859659909
32775915112882651604382499693900182461
32775915112882651823220294033692212207
32775915112882651823220294033693611887
32775915112882651884155050593841324525
32775915112882651884155599615566467065
32775915112882651884160541002736679619
32775915112882651884160541024025734383
32775915112882651884160546106255556271
32775915112882651884160546106599912543
32775915112882651895217536277289039847
32775915112882651895217541359863218007
32775915112882651895265712260338142353
32775915112882651896118104277447848503
32775915112882651896151508382151192147
32775915112882651896166280008583295469
32775915112882651896166280008668917977
32775915112882651896166280008697614333
32775915112882651896166280009439520549
32775915112882651896166280009726484109
32775915112882651896166286786619089071
32775915112882651896166286786963445343
32775915112882651920481610927552853271
32775915112882651920481610927553319831
32775915112882651920481610927924856139
32775915112882652467672923865446290651
32775915112882652467672923865447690331
32775915112882652467721099848495393157
32775915112882652467721099848496792837
32775915112882652467721282862836426693
32775915112882652479680494689206200675
32775915112882652479730502447462017491
32775915112882652540655974419028874529
32775915112882652540656152415507861427
32775915112882652552615361707407729297
32775915112882652552615366789867588593
32775915112882652552615366789867592965
32775915112882652552615367061578023525
32775915112882652552615369510419822175
32775915112882652552615407460963941405
32775915112882652552615415078038121713
32775915112882652552615544658956551953
32775915112882652552615549741530730113
32775915112882652552615552273706263275
32775915112882652552615552276030727889
32775915112882652552615552338792847105
32775915112882652552663723176505652235
32775915112882652552663723239267771451
32775915112882652552663730014094645563
32775915112882652552665369465549231621
32775915112882652552665369528052612701
32775915112882652552665369528311346465
32775915112882652552665374548123409781
32775915112882652552665374548209032289
32775915112882652552665374610885524625
32775915112882652552665377061788323665
32775915112882652552665377082709030065
32775915112882652552665377143147151227
32775915112882652552665377145471149281
32775915112882657404035503225276108031
32775915112882657404039070310321867435
32775915112882657404039207571076592827
32775915112882657476686659793359033501
32775915112882657476686659877041853501
32775915112882657476686659877042325677
32775915112882657476686659877300605979
32775915112882657476686659877414924843
32775915112882657476981495978460202339
32775915112882657476981907760466111311
32775915112882657476985057980931783583
32775915112882657476985063063505961743
32775915112882657476985200324260687135
32775915112882657513004025435142012397
32775915112882657513004025435513548705
32775915112882657513004208449738397137
32775915112882657513007729697287901373
32775915112882657513007729780942030633
32775915112882657513007729780970726989
32775915112882657513007775450844113481
32775915112882657513007775534526939097
32775915112882657513007912795538881933
32775915112882657792785954104403958807
32775915112882657804776875709312856471
32775915112882657827891632641005875303
32775915112882657827902745678407329691
32775915112882657829092206625359408583
32775915112882657829103319662760862971
32775915112882658376598571991265296455
32775915112882658376646747974314398961
32775915112882658376646885235069124353
32775915112882658388305907790844900147
32775915112882658449233211600413887789
32775915112882658449533446624473758215
32775915112882658449533446626539489065
32775915112882658449581622607522860721
32775915112882658449581759868277586113
32775915112882658460040025341334412563
32775915112882658461240782426120492437
32775915112882658461240782426149188793
32775915112882658461240828179705400901
32775915112882658461240963093902228997
32775915112882658461240965440460126293
32775915112882658461285437077708744003
32775915112882658461289136257252225023
32775915112882658461289136340935050639
32775915112882658461289143115761924751
32775915112882658461290790244814430415
32775915112882658461290790247138428469
32775915112882675129615074507489619327
32775915112882675129615074507490669087
32775915112882675190855517566029925077
32775915112882675201612506752128508597
32775915112882675201612506752157088313
32775915112882675202561062178076610613
32775915112882675202561062198992595279
32775915112882675202561062198997317013
32775915112882675202561067260674763395
32775915112882675202561067281566773439
32775915112882675202561250274641344623
32775915112882675202561250274985700895
32775915112882675202561250295906407295
32775915112882675202863088389789835101
32775915112882675226872693853535731653
32775915112882675226876398178787396277
32775915112882675226876398199336099809
32775915112882675226876581192755027265
32775915112882675226876581213675733665
32775915112882675445710669576229994157
32775915112882675456821561621971087431
32775915112882675517759976773990368645
32775915112882675517759976774249121283
32775915112882675517759976774277700999
32775915112882675517759976774363440147
32775915112882675518612368602981523695
32775915112882675518612368602986245428
32775915112882675518612368602986245429
32775915112882675518645589962994668025
32775915112882675518656657225890507549
32775915112882675518656657246839910305
32775915112882675518656703000396122413
32775915112882675518662193430580532271
32775915112882675518662193430585254004
32775915112882675518662193430585254005
32775915112882675518662198512810354159
32775915112882675518662198513154710431
32775915112882675529419179832852352617
32775915112882675529419182344365459681
32775915112882675529419182344370181415
32775915112882675529419182365027885779
32775915112882675529419187447602063939
32775915112882675529467358347302148009
32775915112882675529467365125137533679
32775915112882675529467365125481889951
32775915112882675529719369354150452457
32775915112882675529719371614701176163
32775915112882675529719371886588871015
32775915112882675529719376697275354323
32775915112882675529767547596889700649
32775915112882675529767547596975439797
32775915112882675529767547597750278669
32775915112882675529767547598004309573
32775915112882675529767549292581003579
32775915112882675529767554375155181739
32775915112882675553734518345080971450
32775915112882675553734518345080971451
32775915112882675553782689245265376903
32775915112882675553782689245522594347
32775915112882675553782689266186083303
32775915112882675553782689266443300747
32775915112882675553782696043251216321
32775915112882676102222752171482150853
32775915112882676102222752171483200613
32775915112882676102222752192403907013
32775915112882676174208883281805773719
32775915112882676174208883281834353435
32775915112882676175157621724154985267
32775915112882676175157626804662966017
32775915112882676175157626804691662373
32775915112882676175157626825612368773
32775915112882676175157672579168580881
32775915112882676175157809839923306273
32775915112882676185916264834713418351
32775915112882676186216454105335996255
32775915112882676186216637119560844687
32775915112882676502063917873497662946
32775915112882676502065571800621747176
32775915112883130166714353062768023219
32775915112883130166714353062997594067
32775915112883130166714353063026290423
32775915112883130421875049228373688691
32775915112883130421875049228375088371
32775915112883130493920467455019618837
32775915112883130494821035203264771953
32775915112883130494821035203350394461
32775915112883130494821035203379090817
32775915112883130494821035204120997033
32775915112883130494821035204407960593
32775915112883130494821035206444995087
32775915112883130494821035206445461647
32775915112883130494821041981300565555
32775915112883130494821041981644921827
32775915112883130519136366122234329755
32775915112883130519136366122606332623
32775915112883131042016054182391613215
32775915112883131042016054182393012895
32775915112883131042064413096098573721
32775915112883131042064413179781399337
32775915112883131151318483432835896215
32775915112883131369272364409094074390
32775915112883131370156277856601253001
32775915112883136075639813175613260067
32775915112883136075639818258187438227
32775915112883136950941702308210619019
32775915112883136950989878291259721525
32775915112883137278796698109688744389
32775915112883137374842250832518604301
32775915112883153801215822476248716483
32775915112883153801216005469322821107
32775915112883153801216005469667177379
32775915112883153801216005490587883779
32775915112883154055476316816652563915
32775915112883154116414731968671845129
32775915112883154116414731968959177483
32775915112883154116414731969044916631
32775915112883154128122113541983624493
32775915112883154128122113542758464769
32775915112883154128122113545078225119
32775915112883154128122120319819010163
32775915112883154128122120320163366435
32775915112883154128422302791571177133
32775915112883154128422302791656916281
32775915112883154128422302792431755153
32775915112883154128422302792685786057
32775915112883154128422304487262480063
32775915112883154128422309569836658223
32775915112883154152437444439946853387
32775915112883154152437444440204070831
32775915112883154152437444460867559787
32775915112883154152437444461124777231
32775915112883154676565882488428523177
32775915112883154991766439133377850993
32775915112883154991766439133406547349
32775915112883155003757362430539444609
32775915112883155003774016731961447185
32775915112883155003774016731966052278
32775915112883155003774016731966052279
32775915112883155003774016734284395479
32775915112883155100718490074787724461
32775915112883155100718490075017306955
32775915112883155100718490075132098203
32775915112883155100718535807681510471
32775915112883155100718673089356946635
32775915112883366826929605407331069028
32775915112883367387032578249088547857
32775915112883367387032578249088897777
32775915112883367387032761179745356097
32775915112883367387080754169375885439
32775915112883367387080754232137650363
32775915112883367387080937162794458603
32775915112883367387082586070106833809
32775915112883367702281317652030036150
32775915112883367703132060573364459563
32775915112883367703165231099537214761
32775915112883376286493699568344011039
32775915112883394011419546464092974349
32775915112883394412205438682334981198
32775915112883394412205987725009526494
32775915112884565853709730491955158989
32775915112884565878025061410067441951
32775915112884565878025656206298199355
32775915112884565889732442963228767567
32775915112884565889732442963230167247
32775915112884565889732442963232999655
32775915112884565889732442963234416597
32775915112884565889732488716789211763
32775915112884565889732488716790746797
32775915112884565889733037759459524971
32775915112884565889733037759463757059
32775915112884565889733037761783872945
32775915112884565962678613564467845359
32775915112884565962678613585388551759
32775915112884565962678618667962729919
32775915112884565962678620425302009701
32775915112884565986993944482580594881
32775915112884565986993944503501301281
32775915112884565986993949585732522849
32775915112884565986993949648494642065
32775915112884565986994356264586503853
32775915112884565986994356348183123761
32775915112884565986994356348269329469
32775915112884565986994361430757301921
32775915112884565999001332312691889961
32775915112884565999001337395237488405
32775915112884565999001337395238538165
32775915112884565999001337458000657381
32775915112884565999001378045327512309
32775915112884565999001383148823446629
32775915112884565999001383211585565845
32775915112884565999001927088346431347
32775915112884566217839314812418118143
32775915112884566217839314812419517823
32775915112884566217839314814742466117
32775915112884566289884733039064048289
32775915112884566289884733041388512903
32775915112884566289884733041474601971
32775915112884566289884734733727297923
32775915112884566290785300787309201405
32775915112884566290785300787394823913
32775915112884566290785300788165426485
32775915112884566290785300788452390045
32775915112884566290785300790489424539
32775915112884566290785300790489891099
32775915112884566290785300790494128803
32775915112884566290785300790494140449
32775915112884566290785300790494146273
32775915112884566290785300790522825159
32775915112884566290785302483005103605
32775915112884566290785302485066585105
32775915112884566290785346523158330867
32775915112884566290785346544079037267
32775915112884566315100631706278759207
32775915112884566315100631706279225767
32775915112884566315100631706283358477
32775915112884566315100631706283830861
32775915112884566315100631706540575921
32775915112884566315100631706650762075
32775915112884566315100631706655367169
32775915112884566826322944339343602077
32775915112884566826322944341668066691
32775915112884566826322944341668416611
32775915112884566837129758080727873481
32775915112884566837129758083052338095
32775915112884566837980319766068738447
32775915112884566837980319766413111981
32775915112884566838025384444987741441
32775915112884566838025384507749860657
32775915112884566838028495686810164785
32775915112884566838028680458374292999
32775915112884566838030320746484470945
32775915112884566838030325829058649105
32775915112884566838030325829829251677
32775915112884566838030325832153249731
32775915112884566838030325832153716291
32775915112884566838030325832157953995
32775915112884566838030325832157965641
32775915112884566838030325832157971465
32775915112884566838030325892509513913
32775915112884566838030325894833978527
32775915112884566838030325894920067595
32775915112884566838030325894920073211
32775915112884566838030327587172763547
32775915112884566862340115484295555399
32775915112884566862340120566526776967
32775915112884566862340120629288896183
32775915112884566862340715425776404471
32775915112884566874347691390256590955
32775915112884566874347691390257640715
32775915112884566874347691390286337071
32775915112884566874347691453019759931
32775915112884566874347691453048456287
32775915112884566874347874404510019103
32775915112884566947249214261207932481
32775915112884566947249260014792840945
32775915112884566947293679060896253219
32775915112884566947293679123629676079
32775915112884566947293679123658372435
32775915112884566947294273836545956231
32775915112884566947297430831584952773
32775915112884566947297430831843219977
32775915112884566947297568092339682537
32775915112884566947297568092593228007
32775915112884566947297568092597949741
32775915112884566947297568175936401615
32775915112884566947299212710051254901
32775915112884566947299212710136877409
32775915112884566947299212772812903185
32775915112884566947299215221649984473
32775915112884566947299215223716168785
32775915112884566947299215244636875185
32775915112884566947299215307398994401
32775915112884566947299220324886588731
32775915112884566947299222019463749297
32775915112884566947299222082225868513
32775915112884567165186622171661407241
32775915112884567165186622173985871855
32775915112884567165186622174071960923
32775915112884567165186623866324656875
32775915112884567165231088728746400473
32775915112884567165234793074460796201
32775915112884567165234793074546885269
32775915112884567165236629992765432341
32775915112884567166131656477794623661
32775915112884567166131707313920309665
32775915112884567166132251253444326673
32775915112884567166132256356939211233
32775915112884567166135360820381484703
32775915112884567166135360820467107211
32775915112884567166135360820495803567
32775915112884567166135360823561707837
32775915112884567166135360823562174397
32775915112884567166135360823566412101
32775915112884567166135360823566423747
32775915112884567166135360823566429571
32775915112884567166135360823595108457
32775915112884567166135406556230614165
32775915112884567166135406556230627263
32775915112884567166135543813541678395
32775915112884567166135543816985357027
32775915112884567166135550612642126737
32775915112884567166135550612986483009
32775915112884567166137190126949625343
32775915112884567166137190127035247851
32775915112884567166137192640614539227
32775915112884567166137197740665762625
32775915112884567166137197741010118897
32775915112884567166137197742043238023
32775915112884567166137197744104719523
32775915112884567166137197744109423787
32775915112884567166137197744109441257
32775915112884567190446985701297861757
32775915112884567190446985701298328317
32775915112884567190447168694974006657
32775915112884567190447168715894713057
32775915112884567190447580476979915629
32775915112884571762335189347178768329
32775915112884571798658091089047773371
32775915112884571871604078759657689519
32775915112884571871604083842231867679
32775915112884571895919958720444517777
32775915112884571907626750475985110953
32775915112884571907626750559667936569
32775915112884571907626791146994791497
32775915112884571907626796229568969657
32775915112884571907626796229570019417
32775915112884571907626796313252845033
32775915112884572199410713871240701591
32775915112884572199410759624825610055
32775915112884572746905967892255048471
32775915112884572746905967894320779321
32775915112884572746950986879925515525
32775915112884572746954143875304150977
32775915112884572746955928267181349183
32775915112884572781772347472223907539
32775915112884572781772347472309646687
32775915112884572782973104471004213503
32775915112884572782973150224588072207
32775915112884572782973150224589121967
32775915112884572782973150308271947583
32775915112884572782973287485256708531
32775915112884572855874627362875211669
32775915112884572855874673116460120133
32775915112884572855919092141614129651
32775915112884572855919137978881863731
32775915112884572855922981277603680803
32775915112884572855924628325383447973
32775915112884572855924628409066273589
32775915112884572855924633405633278159
32775915112884572855924635100210322085
32775915112884572855924635183893147701
32775915112884573073560016905534195245
32775915112884573073560016905620284313
32775915112884573074757069558512500093
32775915112884573074760773904312984889
32775915112884573074760773904337444945
32775915112884573074760773904341681245
32775915112884573074760773904341700119
32775915112884573074760963693733173841
32775915112884573074762605742281818415
32775915112884573074762610824855996575
32775915112884573097871641783354571993
32775915112884576029225406925318052524
32775915112884589524234690084770630641
32775915112884589597180082977833286639
32775915112884589597180089733949133541
32775915112884589597180271053367250559
32775915112884589597180271053711606831
32775915112884589597180271074632313231
32775915112884589621495413895945569601
32775915112884589621495596889249711633
32775915112884589621495596910170418033
32775915112884589621495601971480933201
32775915112884589621495601992401639601
32775915112884589621496008671255620605
32775915112884589621496013753744059617
32775915112884589839433004802113745691
32775915112884589839433011576941688437
32775915112884589839433416584119654663
32775915112884589851440582400696993367
32775915112884589851440582400701598460
32775915112884589851440582400701598461
32775915112884589912378997552716274581
32775915112884589912378997552975027219
32775915112884589912378997555040622555
32775915112884589912378999247551604585
32775915112884589924086379126028053945
32775915112884589924086379126802894221
32775915112884589924086379129122654571
32775915112884589924086379129127358835
32775915112884589924086385903863439615
32775915112884589924086385904207795887
32775915112884589924386568375615606585
32775915112884589924386568375701345733
32775915112884589924386568376476184605
32775915112884589924386568376730215509
32775915112884589924386568378800532579
32775915112884589924386570071306909515
32775915112884589924386570071311514608
32775915112884589924386570071311514609
32775915112884589924386575153881087675
32775915112884589948401710023991282839
32775915112884589948401710024248500283
32775915112884589948401710044911989239
32775915112884589948401710044916594332
32775915112884589948401710044916594333
32775915112884589948401710045169206683
32775915112884589948401710045173811776
32775915112884589948401710045173811777
32775915112884589948401711739745900689
32775915112884589948401716821977122257
32775915112884590460824596685661507427
32775915112884590471631410406039114665
32775915112884590472526625048386353109
32775915112884590472527036830650529285
32775915112884590472527036830736618353
32775915112884590472527036851657324753
32775915112884590472530148072214685425
32775915112884590472530148072472952629
32775915112884590472530149767021416839
32775915112884590472530331107704596529
32775915112884590472531973153154054257
32775915112884590472531978217906830907
32775915112884590472531978235728232417
32775915112884590472531978236503072693
32775915112884590472531978236761351543
32775915112884590472531978238822833043
32775915112884590472531978238827537307
32775915112884590472832167509421417451
32775915112884590496841950905189520583
32775915112884590496841955966500035751
32775915112884590496841955987420742151
32775915112884590496842367748763162167
32775915112884590580900297555728923345
32775915112884590787680886687637981507
32775915112884590787730704713726572663
32775915112884590787730704717083573411
32775915112884590787730704717084039971
32775915112884590787730704717169662319
32775915112884590787730704717169778959
32775915112884590787730712329078821389
32775915112884590787730712329078938029
32775915112884590799388268259400253173
32775915112884590799388268261724717787
32775915112884590799432602638213905841
32775915112884590799433146577737922849
32775915112884590799433151660312101009
32775915112884590799433151681232807409
32775915112884590799436256144675080879
32775915112884590799436256144789399743
32775915112884590799436256147855304013
32775915112884590799436256147855770573
32775915112884590799436256147860008277
32775915112884590799436256147860019923
32775915112884590799436256147860025747
32775915112884590799436256147888704633
32775915112884590799436262922710874481
32775915112884590799436262923055230753
32775915112884590799436439159100337243
32775915112884590799436439162194937869
32775915112884590799436439162199642133
32775915112884590799438085451243221519
32775915112884590799438087964908135403
32775915112884590799438093045157848949
32775915112884590799438093047482313563
32775915112884590799438093064959358801
32775915112884590799438093065303715073
32775915112884590799438093068398315699
32775915112884590799438093068403019963
32775915112884590799438093068403037432
32775915112884590799438093068403037433
32775915112884590799688457511397891531
32775915112884590799732741051732697225
32775915112884590799733340930906099197
32775915112884590799736445394348256027
32775915112884590799736445394433995175
32775915112884590799736445397533182021
32775915112884590799736445397557642077
32775915112884590799736445397561878377
32775915112884590799736445397561897251
32775915112884590799736452172728522541
32775915112884590799736628408687889883
32775915112884590799736628408773629031
32775915112884590799738277232317089553
32775915112884590799738277232402828701
32775915112884590799738277235502015547
32775915112884590799738282314891267713
32775915112884590799738282314977006861
32775915112884590799738282316005876637
32775915112884590799738282316010481730
32775915112884590799738282316010481731
32775915112884590799738282318076193707
32775915112884590823747881025591457933
32775915112884590823747881025591924493
32775915112884590823747881025623692153
32775915112884590823747881025853274647
32775915112884590823747881025963460801
32775915112884590823747881025968065894
32775915112884590823747881025968065895
32775915112884590823747926758517478163
32775915112884590823747933556327588483
32775915112884590823748064019010385389
32775915112884590823748064019267602833
32775915112884590823748064039931091789
32775915112884590823748064039935696882
32775915112884590823748475801273511805
32775915112884593754201078418538249656
32775915112884593754201078420518241358
32775915112884802234748968724501677661
32775915112884802234749014394375069769
32775915112884802234749014394376132627
32775915112884802234749014478057889769
32775915112884802234749014478059424803
32775915112884802234749563437049615065
32775915112884802235049157995181414997
32775915112884802235049157995181769129
32775915112884802235049341009406263429
32775915112884802235049752791412172401
32775915112884802235049752791412526533
32775915112884802307694961393975435111
32775915112884802307695144491997894583
32775915112884802549947883320649728275
32775915112884802549948295102655637247
32775915112884802550848268034437961127
32775915112884802550848268034439023985
32775915112884802550848313787994173235
32775915112884802550848313787995236093
32775915112884802550848313808914996275
32775915112884802550848313808915941041
32775915112884802550848313808916413425
32775915112884802550848862830668718531
32775915112884802550848862851589541571
32775915112884802622893687976663259683
32775915112884802623794255705020360417
32775915112884802623794255725941065365
32775915112884802623794255726051134879
32775915112884802623794438740275983311
32775915112884802623794438740280705044
32775915112884802623794438740280705045
32775915112884802623794443822505805199
32775915112884802623794443822850161471
32775915112884803171333933919167426375
32775915112884803182996836218124981313
32775915112884803182996836239016989905
32775915112884803182996841300584840609
32775915112884803182996841321591168065
32775915112884803182997019169673803969
32775915112884803182997019232349829745
32775915112884803182997024252247982129
32775915112884803182997024314924007905
32775915112884803182997026765741197535
32775915112884803182997026786747979905
32775915112884803183045014669783965505
32775915112884803183045021427047718409
32775915112884803183045197684123599361
32775915112884803183045204525070177881
32775915112884803183046843976352106145
32775915112884803183046844039028131921
32775915112884803183046844039028598481
32775915112884803183046844060034925937
32775915112884803183046849058926284305
32775915112884803183046849121602310081
32775915112884803183046849121602776641
32775915112884803183046849142609104097
32775915112884803183046851570181111067
32775915112884803183046851570439391369
32775915112884803183046851653863931067
32775915112884803183046851653864403243
32775915112884803183046851656188414395
32775915112884803183347040924458283387
32775915112884803207356646327766058777
32775915112884803219364217214573885177
32775915112884803219364262968130097285
32775915112884803219364812010804642581
32775915112884803279357599692362248193
32775915112884803279405770592837172539
32775915112884803280258350434714626511
32775915112884803280258350435058982783
32775915112884803280258350455635319813
32775915112884803280306338321194273273
32775915112884803280306338342114978221
32775915112884803280306338342225047735
32775915112884803280306384074779181737
32775915112884803280306384158462007353
32775915112884803280306521335533907129
32775915112884803280306521356449896167
32775915112884803280306521356454617900
32775915112884803280306521356454617901
32775915112884803280306521419216732745
32775915112884803498195577109260618635
32775915112884803498240041971682362233
32775915112884803498243746317396757961
32775915112884803498243746317482847029
32775915112884803498245583235701394101
32775915112884803499096318563292907435
32775915112884803499096326159360301001
32775915112884803499096327872533690255
32775915112884803499140609720730585421
32775915112884803499140614803300059317
32775915112884803499140797817524907749
32775915112884803499144314063317446463
32775915112884803499144314063403068971
32775915112884803499144314063431765327
32775915112884803499144314066497669597
32775915112884803499144314066498136157
32775915112884803499144314066502373861
32775915112884803499144314066502385507
32775915112884803499144314066502391331
32775915112884803499144314066531070217
32775915112884803499144320841353240065
32775915112884803499144320841697596337
32775915112884803499144359799166589023
32775915112884803499144497077742702827
32775915112884803499144497080837303453
32775915112884803499144497080842007717
32775915112884803499144503855578088497
32775915112884803499144503855922444769
32775915112884803499146143369885587103
32775915112884803499146143369971209611
32775915112884803499146150963800214533
32775915112884803499146150964058494835
32775915112884803499146150983601724385
32775915112884803499146150983946080657
32775915112884803499146150984979199783
32775915112884803499146150987040681283
32775915112884806501933934308615903182
32775915112884806501933934308873120626
32775915112884806501934483351547665922
32775915112884806501934483351549065602
32775915112884806501934483351634804750
32775915112884812409308718994730576905
32775915112884812409309130776993703321
32775915112884812409658726294080234727
32775915112884812409658909308305083159
32775915112884812471503254664340588503
32775915112884812471503254664340588504
32775915112884830123527448058827468746
32775915112884830123527997101846387784
32775915112884830123527997102103586354
32775915112884830123527997102879489648
32775915112884830135183725400919542701
32775915112884830135183725421840247649
32775915112884830135184816728545531873
32775915112884830135184953989214168197
32775915112884830135185365772712894731
32775915112884830135185370019149104040
32775915112884830135185548786680525719
32775915112884830135185548786937743163
32775915112884830135185553869254703879
32775915112884830135185553869511921323
32775915112884830135233541755761997237
32775915112884830135233541755762113877
32775915112884830135233548533941855819
32775915112884830135234829632909499358
32775915112884830135235378675928400926
32775915112884830135483914671513422845
32775915112884830135485005978218940301
32775915112884830135485555020893485597
32775915112884830135485560104960481367
32775915112884830135485561800565928509
32775915112884830135533731005435289073
32775915112884830135533731005435405713
32775915112884830135533737783615031015
32775915112884830135534973129255100126
32775915112884830135535562842260467399
32775915112884830135535562843289337175
32775915112884830135535567925601692714
32775915112884830135535567925606297807
32775915112884830135535567925606297808
32775915112884830135535567925606297891
32775915112884830135535567925863515335
32775915112884830196477279028503556834
32775915112884830196477279028503674878
32775915112884830196478926156182837854
32775915112884830196478926156527310766
32775915112884830196478926157556180542
32775915112884830196478926157560313300
32775915112884830196478926157560313460
32775915112884830196478926157560785636
32775915120883729341633501416226902264
32775915120883729341633501416255598620
32775915120884367367827747007391145188
32775915120884367367827747007391261828
32775915120884367473178116393206445240
32775915120884367473178116393235141596
32775915120889950797239210895719052198
32775915120889950797289026664781851782
32775915120889951124195142059216401082
32775915120889953690822955365014258762
32775915120889959599448322692176039726
32775915120890588823483274514610203024
32775915120890588831588384820644966912
32775915120890589150339564538250456120
32775915120890589150389382566749016354
32775915120890589150389382566777596070
32775915120890597698279078976853741443
32775915120890828134970195382200450308
32775915120890828240320569852505241668
32775915120903031732073267248622137802
32775915120903031764492061344749897492
32775915120903031764493708472773416740
32775915120903031764493708472773533380
32775915120903031840139757533050275368
32775915120903031872560198754102721592
32775915120903031873462001912645530190
32775915120903031873462001912674109906
32775915120903032715491052912111589226
32775915120903032715491052912140285582
32775915120903032715492700041164094890
32775915120903032715492700041192791246
32775915120903032747906552749088895698
32775915120903032747906552749093127786
32775915120903032747906552749121824142
32775915120903032747906552750121997562
32775915120903032747906552750122114202
32775915120903032747908199878145571971
32775915120903032747908199878145633450
32775915120903032747908199878145750090
32775915120903032747908199878174329806
32775915120903032820852545503044642338
32775915120903032820852545503048874426
32775915120903032820852545503077570782
32775915120903032820852545504077744202
32775915120903032820854192632101380090
32775915120903032820854192632130076446
32775915120903032820857486887119782090
32775915120903032820857486887148478446
32775915120903032820859134016172287754
32775915120903032820859134016200984110
32775915120907179400711792168457501132
32775915120907179400711792168714718576
32775915120907179412419173721594847754
32775915120907179412419173721852065198
32775915120907179692445932448512650886
32775915120907179727568082191354681612
32775915120907179727568082192354971672
32775915120907180348943197681484624558
32775915120907180348943197684840674716
32775915120907180675899128848338023600
32775915120907182694988862103696515172
32775915120907182694988862103697914852
32775915120907182694988862103783654000
32775915120907800660963639243719193161
32775915120907800693417843883768684331
32775915120907818492190252831658308982
32775915120907818492190252831686888698
32775915120907821445602391759110982214
32775915120909253295795282781576528530
32775915120909253328215726262031923600
32775915120909253339923105555766321376
32775915120909253339923105555794901092
32775915120909253339923107815226429654
32775915120909253547003883958179037856
32775915120909253547053701986677598090
32775915120909254171096762391603739160
32775915120909254203512262228552465916
32775915120909254203562080257051026150
32775915120909254215219643781746971970
32775915120909254215219643782522856390
32775915120909254498052693555101088044
32775915120909256622492847033176922268
32775915120909257496438457569077633689
32775915121936867015571330731747730110
32775915121937260790047560725009445562
32775915121937284088270804522153988067
32775915121937292964633852061205770651
32775915121937505114695504487674826862
32775915121937505114695504487760566010
32775915121937505147111004324742104570
32775915121947398825013992945272778455
32775915121947582274819378080717574957
32775915121947635484919594921491412579
32775915121947663022030009933396871495
32775915121947663023230767015772392071
32775915121949496596503524225206149357
32775915121949726996875628757262241083
32775915121949727653388946155369648871
32775915121953857827944009674325136694
32775915121953860201344420803387845297
32775915121953860233764866860093712587
32775915121953860782206754849166532151
32775915121953860855139982353665444839
32775915121953860855139982601272115117
32775915121953860855139982601357854265
32775915121953861076679661761348450051
32775915121953861182047742616687869377
32775915121953874665565756097717827144
32775915121953884415555780570375699697
32775915121953884488440694830985041127
32775915121953884488440694830985395259
32775915121953884488440877594276221431
32775915121954096567976361490500721175
32775915121954495927068182427086724310
32775915121954498354499369761261244210
32775915121954498986681304078443883214
32775915121954725475199450017759361233
32775915121954725507619888982474879521
32775915121954725799402616864739287434
32775915121955925813504685971872442656
32775915121955925814405253783654437220
32775915121955925814407038172346709432
32775915121955931723030666885321716408
32775915121955931723032451274013988620
32775915121955933801992207974699956738
32775915121955933834412649195752402962
32775915121955934677295332453315042606
32775915121955935036666762700648128523
32775915121955935036666764960079657085
32775915121955935109615914708299430253
32775915121955935109615914709414039177
32775915121955935109615919791988217337
32775915121955948487703261296592564090
32775915121955948779487224691848154728
32775915121955949435998765040815314489
32775915121955949447956512752599646322
32775915121955949448006338378541559408
32775915121955949448906906190323553972
32775915121955949448908690579015826184
32775915121955949541365201529794546512
32775915121955949763805440907350162735
32775915121956161631390693003112047478
32775915121956161631390830263780683802
32775915121956162178880959803694233577
32775915121956162506735811651341770780
32775915121956162506735948912010407104
32775915122279304870372800922137134571
32775915122279304871273368733833035855
32775915122279321939736957610965042017
32775915122279322596249040227138954873
32775915122279322596249040227138972135
32775915122279724383974182120016424929
32775915122279961055900525341281194258
32775915122279961055900525341281194259
32775915122279961056801093152977095543
32775915122284090865959980056111764040
32775915122284108583734217765407569559
32775915122284108591836219361027862456
32775915122285448905414511658512694655
32775915122285449853695740286740258965
32775915122285526652932789269788414543
32775915122285526653829651127113973745
32775915122285543406197651668492120345
32775915122285544378805322557657777759
32775915122285544390516410126832732499
32775915122285544390516416926023506209
32775915122285547377696943269217822151
32775915122285680290085059247981962118
32775915122285680290086889390230446438
32775915122285680322500559084963854810
32775915122285757089323907095646363627
32775915122285757101031281033713604179
32775915122285757101031288648807689243
32775915122285757102232045731183209819
32775915122285757417130588042426792709
32775915122285760089110415420558286163
32775915122286158888745350622965103670
32775915122286163920834908784324070613
32775915122286164236934208177943174079
32775915122286164797385730982317939490
32775915122286164797385730982317939491
32775915122286164797385730982575156934
32775915122286164797385730982575156935
32775915122286164797385731066257510167
32775915122286167751850388002724936639
32775915122286167751850388002753516355
32775915122286181526935451212868151961
32775915122286181537742266648852061107
32775915122286181537742266648937800255
32775915122286181635003583542712818811
32775915122286181635003629275405601995
32775915122286181635904197087187592347
32775915122286181646711010828571532705
32775915122286181962810310222186380997
32775915122286182507648240877471091621
32775915122286182510338865147324645146
32775915122286182510349944312473056325
32775915122286182510349944312558795473
32775915122286182510349944312817412597
32775915122286182510353648637810460097
32775915122286182510353694390937744589
32775915122286182510353694391023833657
32775915122286182510353694391280701181
32775915122286182511239432959021610692
32775915122286182511250512124599053029
32775915122286182511254262202805474089
32775915122286182511254262203062691533
32775915122286182518442740106569557610
32775915122286182519343307918265458894
32775915122286182519343307918265931070
32775915122286182519359326755626864417
32775915122286182522046246699371361838
32775915122286182522046246699372426100
32775915122286182522061030190971785713
32775915122286182522061031906383446971
32775915122286182522061031906469186119
32775915122286182522344605827689259678
32775915122286182522346389401592120894
32775915122286182522346397016716026406
32775915122286182522357515136228262085
32775915122286182522357515136314001233
32775915122286182522357515136577340091
32775915122286182522361260132581119298
32775915122286182522361265214692950349
32775915122286182522361265214783761151
32775915122286182522361265215035906941
32775915122286182523213794577273313826
32775915122286182523213794577301893542
32775915122286182523245173639385160962
32775915122286182523258266778634743236
32775915122286182523261833026565401583
32775915122286182523261833026822619027
32775915122286182523263619947806160498
32775915122286182523263619948063377942
32775915122286182615705848168707537395
32775915122286182616605821183887233875
32775915122286182616605827981983141355
32775915122286182834509882354046521045
32775915122286182834558099008388970091
32775915122286182834558099008474709239
32775915122286182835458627864657629141
32775915122286182838112153601174482453
32775915122286182838145507139650788847
32775915122286182838145507139736527995
32775915122286182838156620177052243235
32775915122286182838156620177137982383
32775915122286182838156625259712160543
32775915122286182838160331299631014129
32775915122286182838160370255258664295
32775915122286182838160370255601620887
32775915122286185476776050859133971917
32775915122286395229858178825146332026
32775915122286395229858178825146804202
32775915122286395233760044546266015380
32775915122286395654026807757172173471
32775915122286395654026812839746351631
32775915122286398188241360953624613969
32775915122286398188241360953881831413
32775915122296474715632416626909800438
32775915122296474715634063002821128466
32775915122296527639300836312791231853
32775915122296527639300836312876971001
32775915122296528514647190307810334403
32775915122296528514647190307896073551
32775915122296533798886302065667426766
32775915122296534422972414138883750709
32775915122296534431066589254826429882
32775915122296551272601914567827381033
32775915122296551523860334045957737656
32775915122296551523860334045986317372
32775915122296551523861972806774961906
32775915122296551524760764597013582332
32775915122296551535567569970129406386
32775915122296551600410244421924434671
32775915122296552147948085632189669727
32775915122296552147948085632189686989
32775915122296552253305231633198790267
32775915122296935334451229084149158853
32775915122297166024802460433318993224
32775915122297166025703028161332056002
32775915122297189660204680568001639314
32775915122297189743955239569802807427
32775915122298389731641199147193329699
32775915122298601821661751663240349158
32775915122298601821661798231584772486
32775915122298601821666876061536105254
32775915122298602769062178924815396885
32775915122298602769062178924815398337
32775915122298608677387402755888913973
32775915122298625451363671083183488798
32775915122298625451364263351479770706
32775915122298625451365361436828861298
32775915122298625455267783816088789865
32775915122298625456168351627784691149
32775915122298625528209012360355754564
32775915122298625528214366283962918684
32775915122298625529114933822742274943
32775915122298625539920099953893209222
32775915122298625561485557287269931838
32775915122298625561485557287270048478
32775915122298625561534963534534235432
32775915122298625561534963534534352072
32775915122298625561535375316797361848
32775915122298625561535375316797478488
32775915122298625561535382658803068570
32775915122298625561535382658803185210
32775915122298626399658259003639371317
32775915122298626403263647331751170687
32775915122298626404416228430963269893
32775915122298626404416228430991966249
32775915122298626404464399331438194239
32775915122298626404464399331466890595
32775915122302678518352763057575494371
32775915122302678530063255854514887405
32775915122302678878584822286505704632
32775915122302679405409609849533989955
32775915122302696182093118362292743416
32775915122302696498194059801361304610
32775915122302697130374163976295459294
32775915122302697130374346990520307726
32775915122302697131274731787991360578
32775915122302697131276561930239844898
32775915122302749433568213074523654603
32775915122302749433570043217920031827
32775915122302749465973868277069973354
32775915122302755329285480679820026847
32775915122302755340992869093815413215
32775915122302755340994699237211790439
32775915122302755342193626176190933791
32775915122302755342195456319587311015
32775915122302755362606494798694778517
32775915122302755690715192608181850396
32775915122302756205521289533273690415
32775915122302756217539980171210036341
32775915122302756217541810314606413565
32775915122302756321696362311663330432
32775915122302772982215732314493159203
32775915122302772983116300126275149555
32775915122302772990320883290484190886
32775915122302773055161719984821864411
32775915122302773063252189146308108222
32775915122302773087567382801428806566
32775915122302773087567520062097442890
32775915122302773088482734103610876933
32775915122302773099573123481792339366
32775915122302773100486784432739258788
32775915122302773100490488214426931884
32775915122302773100490488214455511600
32775915122302773100490490473858460446
32775915122302773100492135342479147488
32775915122302773100492135342736364932
32775915122302773306372006701054191846
32775915122302773383268590201076978493
32775915122302773930496960942725309733
32775915122302773938602111918711755196
32775915122302773938603896307404027408
32775915122302773942504531765332740633
32775915122302908881802815041752687382
32775915122302908954746985266291710973
32775915122302908966438345454244331826
32775915122302908966454366819453036589
32775915122302908998858786675297132182
32775915122302909209554548415373637514
32775915122302909209554548415373991646
32775915122302909314974107374830007889
32775915122302909314974107374915747037
32775915122302909830093339261310813523
32775915122302909841741469932859417694
32775915122302909841789640833334342040
32775915122302909841800720814472139139
32775915122302909874155139627592826066
32775915122302910157888902025725031361
32775915122302985657604755054861576639
32775915122302985762960070912674360705
32775915122302985777383972443745216483
32775915122302985777383980058839301547
32775915122302985778584737141214822123
32775915122302985798993901438381263077
32775915122302986017831877163026937567
32775915122302986090766751796606935635
32775915122302986127104523449808471775
32775915122302986638321249065265001095
32775915122302986674343961471453546375
32775915122302986747278828489912296765
32775915122302986747278833572486474925
32775915122302986747278833572600793789
32775915122302986747278836105033544443
32775915122302986759236581618870307747
32775915122302986966116811829679218933
32775915122302986966127929949283315173
32775915122302987001251904815049511353
32775915122302987074135118512809477245
32775915122302987074184944219164237387
32775915122302987074184949301738415547
32775915122302987074186779448490842929
32775915122302989081369188748004534679
32775915122302989956715542743023637229
32775915122303387881208460302943499675
32775915122303387913628862569511484373
32775915122303387913628862569597223521
32775915122303388440459182047579749621
32775915122303388440459363285725233139
32775915122303388544558967289032683571
32775915122303388756558482197443036986
32775915122303388756558520336015782973
32775915122303388756558657596770158445
32775915122303393399588378384681585600
32775915122303393473733483537613135479
32775915122303393473735129913524462055
32775915122303393716888429694419659536
32775915122303394345167906022186451322
32775915122303394349036417661948917529
32775915122303394369483234493610780726
32775915122303394380290048233961577420
32775915122303394453236035904571493568
32775915122303411113757228459780837770
32775915122303411125462787463666828994
32775915122303411194791862739216625490
32775915122303411195690463147995878306
32775915122303411195692293290243890450
32775915122303411198392166583083582158
32775915122303411198692355853648882586
32775915122303411198694139427552825534
32775915122303411198710206546259874389
32775915122303411198710801342863703295
32775915122303411220024237839539648897
32775915122303411220024237839625388045
32775915122303411405491193319354522958
32775915122303411437911223029998253638
32775915122303411510907633423099338251
32775915122303411510907633423128036011
32775915122303411511808201234880978683
32775915122303411514509355627237095851
32775915122303411514509904670225899979
32775915122303411526515827545583635089
32775915122303412070992352280593237258
32775915122303412071044145327102549738
32775915122303412073760075616485581591
32775915122303412073760077308738277543
32775915122303412073760077309111213531
32775915122303412074060310619743665203
32775915122303412074912656966865015945
32775915122303412106116461832609004762
32775915122303412168305466467852952355
32775915122303412179112282740554496612
32775915122303412180263214452513912360
32775915122303412180311202065936997986
32775915122303412180311202086829006578
32775915122303412180311202337533109682
32775915122303412180311392694994543428
32775915122303412389859377521732401074
32775915122303412389859377521736633162
32775915122303412389859415660309379149
32775915122303412390159559177289419789
32775915122303412390159559177289769709
32775915122303412390159566792301932186
32775915122303412397900243905892920920
32775915122303412495211574519505910513
32775915122303623894515804010401188561
32775915122303623898068707358738995431
32775915122303623898068707362176889519
32775915122303623898068707362181138869
32775915122303623898102008075629536558
32775915122303623898102053891861652026
32775915122303623898116878259213919777
32775915122303623898116878261536868071
32775915122303623898116878321976034621
32775915122303623898116878324298982915
32775915122303623898116878325418178059
32775915122303623898116885602338821643
32775915122303623898116885604661769937
32775915122303623898118075257070474833
32775915122303623898118118692019620623
32775915122303623898118662651343749207
32775915122303623898118662714105864051
32775915122303623898118669994468651073
32775915122303623898118670053673818305
32775915122303623898418264527664354977
32775915122303623898418859324267816577
32775915122303623906205334054876751438
32775915122303623906207164197124763582
32775915122303624116906631975254921838
32775915122303624257444622001474884944
32775915122303624773468135227753579115
32775915122303624781507223187474110390
32775915122303624889627146032685639500
32775915122303624890826072972813620316
32775915122303625100376078570976608105
32775915122304823287226825341422508815
32775915122304823287227008355647357247
32775915122304823288127393153118293507
32775915122304823288127393153118410099
32775915122304823288127438906674622207
32775915122304823288127987949349050911
32775915122304823288127987949349167503
32775915122304823361073975619959083651
32775915122304823603326302583009462761
32775915122304823604226694178547720961
32775915122304823614984094118093940607
32775915122304823709593128153555913825
32775915122304823709593128153641652973
32775915122304824236375315709881897307
32775915122304824236423447631595599357
32775915122304824236423447631599831445
32775915122304824236423447631622762131
32775915122304824236425277777314924875
32775915122304824236425278530460354765
32775915122304824267588365581874357985
32775915122304824267638188694061705303
32775915122304824267638364093192468671
32775915122304824551622355369265840367
32775915122304824552524577924079458231
32775915122304824563329555686462181269
32775915122304824563329560769036359429
32775915122304824563329743783261207861
32775915122304824584940076944805773779
32775915122304824584940076944891512927
32775915122304829269699388721626362839
32775915122304829290111669406124298947
32775915122304830145000728811549176495
32775915122304830145050690878982204063
32775915122304830238359546209331574047
32775915122304830238407717109806498393
32775915122304830459947579200339239411
32775915122304830471954968788129460505
32775915122304830471954973870703638665
32775915122304830493565483247715679261
32775915122304846885405577638032944561
32775915122304846885406172434263701965
32775915122304846909720908553822279229
32775915122304846909721501636879984201
32775915122304846909721501636880102245
32775915122304846910621520405901458233
32775915122304846910622069448575885485
32775915122304846910622069448576003529
32775915122304846917826611942917580497
32775915122304846918727179754613481781
32775915122304846921728477936377983197
32775915122304846921728660678634120766
32775915122304846921728660678634120767
32775915122304846922629045748073884481
32775915122304846922629091229661385727
32775915122304846922629640272335931023
32775915122304846994374870860655476767
32775915122304846994374870860655481139
32775915122304846994374870881576181715
32775915122304846994675060131249473551
32775915122304846994675060152170185727
32775915122304846995575627943031468275
32775915122304847015087340815547001839
32775915122304847015087340815575581555
32775915122304847015987908627357571747
32775915122304847015987910342850721351
32775915122304847015988498341357107583
32775915122304847015988503423927034941
32775915122304847027994422308034049516
32775915122304847027994422308034166156
32775915122304847027994429650039756238
32775915122304847027995657654823428764
32775915122304847027995657654823545404
32775915122304847027995662737397606924
32775915122304847027995662737397723564
32775915122304847027996074519660733340
32775915122304847027996074519660849980
32775915122304847027996076779092261902
32775915122304847027996076779092378542
32775915122304847233925906253962505803
32775915122304847237827772247422908503
32775915122304847310474170254274561519
32775915122304847342894611475322775655
32775915122304847343194388963567908279
32775915122304847343194388963653647427
32775915122304847855315257904647996391
32775915122304847858016959626819515335
32775915122304847858016959626819633379
32775915122304847858016959626905604403
32775915122304847858016959626905722447
32775915122304847858016961340078656835
32775915122304847858016961340080056515
32775915122304847858017005380375845487
32775915122304847858018789770187331717
32775915122304847869676165468905172445
32775915122304847869676165468991261513
32775915122304847869724336118417707609
32775915122304847869724336118417713433
32775915122304847869724341179980840951
32775915122304847869724341179985564089
32775915122304847869724341180066930019
32775915122304847869724341200901547351
32775915122304847869724342893154243303
32775915122304847869724342893241382131
32775915122304847869724342895564330425
32775915122304847869724386933541776197
32775915122304847869976354739470472873
32775915122304847869976354739585258297
32775915122304847869976537502761635707
32775915122304847870024532163839984008
32775915122304847870024532163839984009
32775915122304847870024576204131051247
32775915122304847870026363125347481165
32775915122304847870876922551252463225
32775915122304847870876922551281159581
32775915122304847870926930937129471517
32775915122304847890434289606825441509
32775915122304847890434289606910112023
32775915122304847891334857418603180899
32775915122304847891334857418607431701
32775915122304847891334857418688920047
32775915122304847891334857418946137491
32775915122304847902139836206107875662
32775915122304847902139840201801957234
32775915122304847902139841016590292322
32775915122304847902440025476673176090
32775915122304847903292605403349880052
32775915122304847903340593016772965678
32775915122304847903340593037664974270
32775915122304847903340593288369077374
32775915122304847903340781386398982558
32775915122304847903340783645830511120
32775915122304847903342428514422618446
32775915122304847903342428514679835890
32775915122304847903342428515451488222
32775915122304847903342430773854147008
32775915122304847903342430774111364452
32775915122304847963383388519229201285
32775915122304848185775464862610364979
32775915122304848185823635763085289325
32775915122304848185823642286860485597
32775915122304848186123824761624363763
32775915122304848186123824761710083468
32775915122304848186123824761710103071
32775915122304848186123824761710457202
32775915122304848186123824761710457203
32775915122304848186123825033679286109
32775915122304848193925636267382639377
32775915122304848193928747509090743857
32775915122304848193928747509205062721
32775915122304848193928752591664922017
32775915122304848193928752591779240881
32775915122304848197781387465965969733
32775915122304848197781387465994666089
32775915122304848197831208030369183225
32775915122304848218240965470341878205
32775915122304848218240972269185109103
32775915122304848218541154740935876393
32775915122304850203798630946560824102
32775915122304850309214341522314911374
32775915122305059585113635619437425149
32775915122305059585114230415668182553
32775915122305059621131399026465858382
32775915122305059621136386164092978154
32775915122305059621431588359706826082
32775915122305059621436529743777733746
32775915122305059690480069594359878865
32775915122305059690480069594445618013
32775915122305059706090499121881505890
32775915122305059726502782002848441753
32775915122305059726502782002877021469
32775915122305059737309595806994828161
32775915122305059737309595807109147025
32775915122305059737310190603597121873
32775915122305059737609968029165996892
32775915122305059912920316503370000079
32775915122305059912920911299600757483
32775915122305059945340757724050909995
32775915122305059945340757724165228859
32775915122305059948342650496309823775
32775915122305059949243218245243610215
32775915122305059949243813041474367619
32775915122305060018286745394660826143
32775915122305060018286745394775145007
32775915122305060053408890118039753467
32775915122305060053408890118154072331
32775915122305060053408895200613931627
32775915122305060053409484914642047179
32775915122305060053409489997216225339
32775915122305060565827018385609738819
32775915122305060565827018385695477967
32775915122305060565830129627432162163
32775915122305060565830129627517901311
32775915122305060569432400811773678201
32775915122305060569432400811796608887
32775915122305060569432400811883747715
32775915122305060569432400874558723891
32775915122305060569432400874559773651
32775915122305060569432400876882721945
32775915122305060569434231020250886635
32775915122305060580241044761634803907
32775915122305060581441801844010324483
32775915122305060601849730794126881423
32775915122305060612656536983521607192
32775915122305060612656544598359006979
32775915122305060612656544598616224423
32775915122305060613855463923649588008
32775915122305060674798834789214888873
32775915122305060893633694186025004961
32775915122305060893636805427733109441
32775915122305060893636805427847428305
32775915122305060893636810510307287601
32775915122305060893636810510421606465
32775915122305060896338508929398143029
32775915122305060896338514011972321189
32775915122305060896340339072679729213
32775915122305060896638698199992023221
32775915122305060896638703282566201381
32775915122305060897539263417610836480
32775915122305060928755838909403932285
32775915122305060928755838909661149729
32775915125077591578663397649998885945
32775915125088386879089276163889957164
32775915125089585456053383313744626968
32775915125089821801069175667211367610
32775915125089821801069770191846013318
32775915125093892527427962888688199133
32775915125093892843495146371172324123
32775915125093892855702796774456127420
32775915125093893401889809143925524429
32775915125093893475675427909546608669
32775915125093893475675427909632347817
32775915125093893475720304553974261239
32775915125093893718889671266666351019
32775915125093893790875807187361030557
32775915125094584164869586907674331924
32775915125094584164870768907046861496
32775915125094584164870768907134000324
32775915125094601890746870951294323588
32775915125094821446411782014167085398
32775915125094839099357872105507748675
32775915125094839110164899638003775188
32775915125094839110164901898468405614
32775915125096019960835034491091290948
32775915125096019960835034491092690628
32775915125096019960835037000543931254
32775915125096019960835042084146979190
32775915125096019960835042084151578460
32775915125096037576342282649287494947
32775915125096037686711136535425891868
32775915125096038560657341866441352089
32775915125096038633656322257509345821
32775915125096038633656454434574934209
32775915125096038633656454435603803985
32775915125096038633656459518177982145
32775915125096044457725545058657380608
32775915125096044469732495103067817557
32775915125096256305849781761035982879
32775915125096257133123212882268720662
32775915125096257169140983778096125448
32775915125096257169439317465713754413
32775915125096257169440553021710183141
32775915125096257169440964615688014785
32775915125096257169440967063409070207
32775915125096257169441172965003053090
32775915125096257169441172965003071964
32775915125096257242091918106732072578
32775915125096274895315556707869273176
32775915125096274895316787034073047210
32775915125096274895316792116275689062
32775915125096274895316792117419350175
32775915125096274895317196305596254177
32775915125096274895317196305943796989
32775915125096274895317341180586831886
32775915125096274895366610145917910409
32775915125420054559025167154572890051
32775915125425789719165265483530177286
32775915125426244707633834734911677002
32775915125426244999373333267745524042
32775915125426250591947617876268742154
32775915125426271308304505728020353790
32775915125426271308604694998614351978
32775915125426277216881740566285344920
32775915125426277217181884083294433240
32775915125426481063156801952630291720
32775915125426484019121167280965982860
32775915125426484092056041914174444620
32775915125438711978982797682088765232
32775915125438714314462739227824441083
32775915125438720223038146957081281664
32775915125442790949864531578742308612
32775915125442791277721029790329777140
32775915125442791277721032050109911324
32775915125442791277721037132569770611
32775915125443018430641885942750552096
32775915125443019378622925300126900774
32775915125443019694722224693741772152
32775915125443019694722224693746004240
32775915125443021712759618697076188269
32775915125443021712759618697104767985
32775915125443021714110356113727722388
32775915125443021714110356364775132004
32775915125443021714110356365546784336
32775915125443021714110358624207710326
32775915125443022650185862768160360233
32775915125443022660992676508511175641
32775915125443022661040847325303752579
32775915125443474259336586178015572604
32775915125443474551120549573271163242
32775915125443482586889009515209146396
32775915125443482586889009515980798728
32775915125443482586889011774641724718
32775915125443482586889011775760932912
32775915125443500301058279614825671254
32775915125443500311563309404845672932
32775915125443500312765111309524174977
32775915125443500312765111309524174978
32775915125443500933238543842480405920
32775915125443505893534575493326045544
32775915125443506209382956861536490813
32775915125443506841565005552089837983
32775915125443506841865629492335216113
32775915125443507084684983254802486089
32775915125443507095491793987166039597
32775915125443507157614295806687154930
32775915125443713023278335840493702820
32775915125443713023278336091197805924
32775915125443713023278338349858731914
32775915125443713023278338350977940108
32775915125443713959802710465748678193
32775915125443713959852716591816382317
32775915125443713959853944595566952979
32775915125443713959853951937576891789
32775915125443713959853951937834109233
32775915125443713959853951938605761565
32775915125443736293452483094039042040
32775915125443736609550130338707483086
32775915125443736646074256532299892697
32775915125443737276555850205633860798
32775915125443737277756424190102657710
32775915125443737277805830436595308972
32775915125443737278255092513427938325
32775915125443737278256739641451574213
32775915125443737521376275397596430721
32775915125443737521376275397601016941
32775915125443737531881115478694259700
32775915125443737531882950704660110820
32775915125444910018977950106855154152
32775915125444918382853275100025228180
32775915125444918382853277358686154170
32775915125444918382853282442265221651
32775915125444933116743033716824095286
32775915125444933773256763462054745894
32775915125444933773256770236881620006
32775915125444933992094745961523062408
32775915125444933992094745961527294496
32775915125444935779222356316838634563
32775915125444935779222363094760109301
32775915125444935779222363095104465573
32775915125444935998060333733737005005
32775915125444935999310319385098038957
32775915125444936107328679186890399335
32775915125444936644212188070190169228
32775915125444936644260175956783668294
32775915125444936655768735504355613833
32775915125444936655769284296326056025
32775915125444936656219164014121184216
32775915125444936656219781238382330075
32775915125444936727819833974625704829
32775915125444936727819841506036964277
32775915125444936936001097368007080266
32775915125444936972368464451235348680
32775915125444942564592426567117773986
32775915125444942564592563827786410310
32775915125444942564592975610136675554
32775915125444942564594396502925805675
32775915125444942879743739642294105300
32775915125444942880643732511107914446
32775915125444942880644281282157301770
32775915125444942880691720397357990360
32775915125444942880692269440032535656
32775915125444942880693688282308747724
32775915125444942880693688282565965168
32775915125444942952694673783419586542
32775915125444942953595210608206066110
32775915125444942953643205837839324144
32775915125445145535473941960673964464
32775915125445145535473941960931181908
32775915125445145535774131252446003136
32775915125445145851573058340325436942
32775915125445146410820112941725436026
32775915125445146411120302233240257254
32775915125445146726919595349569387924
32775915125445148819242601424538132272
32775915125445148819242601674470583044
32775915125445148819242601675242235376
32775915125445148819242603935022369560
32775915125445149681632579679968099747
32775915125445149681632579680739752079
32775915125445149682832098968604956077
32775915125445149682832098968862173521
32775915125445149682832101416325893407
32775915125445149682832101416584645885
32775915125445149682833334315397517653
32775915125445149682833336763115272655
32775915125445149682833746097657461741
32775915125445149682833746097660644069
32775915125445149682833748545378399071
32775915125445149682833748545379934105
32775915125445149682883335546402920671
32775915125445173000934308485452142447
32775915125445173316132994293155769697
32775915125445173316183002866945946185
32775915125445173317035387185189342146
32775915125445173317035392268106476898
32775915125445173317333753823253762637
32775915125445173317335606937238362021
32775915125445173317335606937585904833
32775915125445173317383754865977171303
32775915125445173317383759949323001795
32775915125445173400792997782234803941
32775915125445173400793135042903440265
32775915126464600276724509037094138462
32775915126466724390340709837099718905
32775915126466724391537762573674871325
32775915126466724391541466919475706041
32775915126466727392678391492669489884
32775915126466741240867478320704057800
32775915126466741240867478822772431129
32775915126466741240867478822801010845
32775915126466750991312939674092092824
32775915126470794243002328554602388671
32775915126470795106344404287333208727
32775915126470812832220506268789505327
32775915126470812832220506268789971887
32775915126471031778263154131296432335
32775915126471031778266860169349613083
32775915126471031778266860169350662843
32775915126471031779167427918284444911
32775915126472229966031719505438356363
32775915126472230063293036399584911227
32775915126472230902319782845992648809
32775915126472230902319782846021228525
32775915126472230902319782908754763653
32775915126472230902319782908783343369
32775915126472230902319787991353270727
32775915126472230902319789685929964733
32775915126472230902321436814728435281
32775915126472248628195884890268690617
32775915126472248628195889972809567327
32775915126472248628195889972810033887
32775915126472254536806478895273880519
32775915126472254536821252217401887493
32775915126472254536821252238322592441
32775915126472254536821252238351172157
32775915126472461350718334213591033637
32775915126472461350718334213676772785
32775915126472467247321306579884797681
32775915126472467247321306579999116545
32775915126472467247336130737913610977
32775915126472467247336130738027929841
32775915126472467258142944416875183297
32775915126472467259328877403759026569
32775915126472467259329060417983875001
32775915126472467259343701561787839865
32775915126472467259343884576012688297
32775915126472467259343884576385759639
32775915126472467282454569357115189229
32775915126472467355389443990352230705
32775915126472467574227419714997905195
32775915126472467574242238727920108603
32775915126472467574242238790682227819
32775915126472467574242243810494286763
32775915126472467574242243872998138775
32775915126472467574242243873026718491
32775915126472467574242243873256405979
32775915126472467574242243873284985695
32775915126472467575127982381333165687
32775915126472467575142806539361978983
32775915126472944982352501512517335061
32775915126472945845990885932680826609
32775915126472945845990885932938044053
32775915126472945845994773292735211729
32775915126472945857998456756440736633
32775915126472945857998456756697954077
32775915126472945857998639771032889285
32775915126472945858002344032812313607
32775915126472945858002344032898052755
32775915126472945858002344116490417489
32775915126472945882313968994569528001
32775915126472945954948466197168286077
32775915126472945954948466197169348887
32775915126472945954948466197169821271
32775915126472945954949061056534234039
32775915126472945955248838544865104359
32775915126472945955248843543756929287
32775915126472945955248843627435033169
32775915126472945955248845322011727175
32775915126472946173753095179711868919
32775915126472946173753095179826660167
32775915126472946173753278194051980775
32775915126472948812465145302969857894
32775915126472948812465145302998437610
32775915126472948921719652273502257145
32775915126472962707328172943061152285
32775915126472963571867125174834810021
32775915126472963571870829520749963601
32775915126472963571870875253299498285
32775915126472963571870875274306293753
32775915126472963583878446077055053965
32775915126472963583878446077059421407
32775915126472963583878446077059775699
32775915126472963583878446077140793113
32775915126472963583878446077145514846
32775915126472963583878446077145514847
32775915126472963583878446098061499513
32775915126472963608190070954790857965
32775915126472963608190070954791207885
32775915126472963608190070954876947033
32775915126472963679924137690388483209
32775915126472963680824705502284914681
32775915126472963681124940505428323893
32775915126472963681124945588085408793
32775915126472963681124945588090130526
32775915126472963681124945588090130527
32775915126472963681124947282919320243
32775915126472963898762120189972284987
32775915126472963898762120190229502431
32775915126472963898773233227630956819
32775915126472963898773238309947917535
32775915126472963898773833106551746441
32775915126472963898776944350325446257
32775915126472963898776983305838427639
32775915126472963898776983305838777559
32775915126472963898776983306095645083
32775915126473176402446632704907287441
32775915126473176402446632704907759825
32775915126473176621251256604876101696
32775915126473176621251256604876101697
32775915126473176621251256604990420561
32775915126473176621299432650344362455
32775915126473176621299432650430101603
32775915126473176621299432650458681319
32775915126473176621299432650687319047
32775915126473176718545926995031507799
32775915126473176718545932077605685959
32775915126473176718545932161288978135
32775915126473176719446637171063233327
32775915126473179248856118191336051555
32775915126473179358060800355075382649
32775915126473179358060800355161121797
32775915126473179358110808740952390941
32775915126473179358110808740952391025
32775915126473179358110808740952391185
32775915126473185193801301435020148553
32775915126473185266436032551449557997
32775915126473185266436032551449558033
32775915126473185266436032551449558241
32775915126473185266436032823418741195
32775915126483261757521900252495780737
32775915126483261757521900252524360453
32775915126483948034615099222854437443
32775915126483948034615100915108183155
32775915126483956057323655618001478462
32775915126483957017264547351164900566
32775915126483957017313953597657551828
32775915126483974743140786656080998982
32775915126483974743190192902573650244
32775915126483979691825308777040595598
32775915126483979691977667743820770495
32775915126483979692725739328067860558
32775915126483979692726288370742405854
32775915126483980566862002509546633148
32775915126483980568062759591807834860
32775915126485179144126161731974351336
32775915126485383829330431741221631463
32775915126485383829378607724266128875
32775915126485383829378607724270733969
32775915126485383829378785655921404241
32775915126485383830579359724072175555
32775915126485383830579366499152612607
32775915126485388862653955773053770085
32775915126485388863554569254622721039
32775915126485388863854712792552386021
32775915126485388863854712792667171445
32775915126485388863854758525216588085
32775915126485388863854758546137294485
32775915126485389520066613164380722941
32775915126485389520066651323759305583
32775915126485389738856458387220079991
32775915126485389738900922702345878153
32775915126485389738904629287695004337
32775915126485389739204818558288871383
32775915126485406589430762827075482997
32775915126485406589730952097669363141
32775915126485407463880260130939850513
32775915126485407465033024244491589399
32775915126485407465081200227540691905
32775915126485409579316565979782712583
32775915126489459505726486648200788723
32775915126489459578657472166000281547
32775915126489459578674128224760047585
32775915126489459614995243798533727849
32775915126489459614997028188345214079
32775915126489459614997028272028033871
32775915126489459906764389810587262663
32775915126489459906775457115324630223
32775915126489460562976237423531784051
32775915126489460563276472426761175519
32775915126489460563276472426761292159
32775915126489477231602588629657085323
32775915126489477231602588629657551883
32775915126489477304533711470887800247
32775915126489477304548576299927227207
32775915126489477304548576300042018247
32775915126489477304548576300300302921
32775915126489477304548581382841179631
32775915126489477304548581382841646191
32775915126489477304548713561055028313
32775915126489477339672510431920694927
32775915126489477340871483103449826265
32775915126489477340871483124713839177
32775915126489483213159124572555079435
32775915126489483213159170305305492823
32775915126489483213173943627433499797
32775915126489483213173943648009714571
32775915126489483213173943648354204745
32775915126489483213173943648382784461
32775915126489483213173989381018408261
32775915126489483223980764166884744833
32775915126489483223980764166913324549
32775915126489483223982594310281139527
32775915126489483223982594310309719243
32775915126489483249192956856058537045
32775915126489483249198491345255299895
32775915126489483249498680594929058243
32775915126489483249498680595014797391
32775915126489483540080241492269327081
32775915126489483540080241492297906797
32775915126489484197479719973482859993
32775915126489486542374877403177514117
32775915126489487089614358920638887955
32775915126489487089912946834362929005
32775915126489487089914593965738382963
32775915126489487162549233554623234135
32775915126489487162849468599694149427
32775915126489487406013888276783308269
32775915126489487478648532947209235737
32775915126489487490654502417422426977
32775915126489487490704274692364775103
32775915126489690027056201465593832645
32775915126489690027056338726348208117
32775915126489690027071025623622645941
32775915126489690343155500796536560255
32775915126489690353977087858925038555
32775915126489695923690652291422635389
32775915126489695934495635826906795601
32775915126489695934495635826935375317
32775915126489695935681568813790638873
32775915126489695935681751828015487305
32775915126489695935696392971819452169
32775915126489695958807260767146801533
32775915126489695958812796951206167817
32775915126489695960008200864119179025
32775915126489695970818537568778988587
32775915126489695970818537568807568303
32775915126489695970820367712175383281
32775915126489695970820367712289702145
32775915126489695970820367774937498125
32775915126489695970820367774966077841
32775915126489695970820367775051816989
32775915126489695971720935586719492689
32775915126489695971720935586748072405
32775915126489696178549556011786486471
32775915126489696250546759237476796561
32775915126489696250580106042460043603
32775915126489696250580111125034221763
32775915126489696251480673791364777991
32775915126489696251480673791479569031
32775915126489696251480678873938956151
32775915126489696251480678874053747191
32775915126489696251780863062073449175
32775915126489696251780868123612131299
32775915126489696262302357506087081435
32775915126489696262302357506345348639
32775915126489696286919667105794486747
32775915126489696286919667105908805611
32775915126489696286919667168213644999
32775915126489696286919667168299384147
32775915126489696286919667168327963863
32775915126489696286919667168556601591
32775915126489696287818450506582368377
32775915126489696287818450506839585821
32775915126489696287820234917319263867
32775915126489696287820234917347843583
32775915126489696287820234917576481311
32775915126489696908292998271712329221
32775915126489696918799576922970411271
32775915126489696918801407069465992811
32775915126489696918801407132228107655
32775915126489697234850700333540412231
32775915126489697234898871234015336577
32775915126489697234898876316589514737
32775915126489699253088218062558756100
32775915126489699253088218062560155780
32775915126489699253388407332125288612
32775915126489699253388407332125301661
32775915126489699253388407332125301662
32775915126489699253388407332781099936
32775915126489699253388407332866839084
32775915126489699253388407333124056528
32775915126489699253388407333154158388
32775915126489699253388407333154171437
32775915126489699253388407333154171438
32775915126489699253388407333239897536
32775915126489699253388407333239910586
32775915126489699801330033249231598387
32775915126490169609129108352811449125
32775915126490169817175087654188556081
32775915126490174534351742963070410561
32775915126490174558666523059906371853
32775915126490174558667072186607049277
32775915126490174777204311206467962955
32775915126490174777204311206469025813
32775915126490174850150297184596662063
32775915126490174850150297184597011983
32775915126490174850150298877078941961
32775915126490174886473205701263844861
32775915126490174886473205701521062305
32775915126490175397695467519433612615
32775915126490175433716348089978735153
32775915126490175433716348089979201713
32775915126490175433716348090007431509
32775915126490175433716531104318374833
32775915126490175433716531104347071189
32775915126490175433716531104433160257
32775915126490175506947751688133936163
32775915126490175506947751688134286083
32775915126490175506947751771817111699
32775915126490175725485494102060020153
32775915126490175725485539834695527265
32775915126490175725500311485233262981
32775915126490175725500311485261955125
32775915126490175725500311485261959337
32775915126490175725500318260089896259
32775915126490175725500357217897466449
32775915126490175725500363992725403419
32775915126490175725500501274429535939
32775915126490175736307309998410431628
32775915126490175736308962210037115452
32775915126490177840886799775066533676
32775915126490177851742973257240232584
32775915126490177851742973257241282344
32775915126490178400437083726956723925
32775915126490178400438730102868050501
32775915126490178400438733365463532839
32775915126490178400472130944068613873
32775915126490178473416888351232345606
32775915126490178680215339454751143675
32775915126490192284542762364822470269
32775915126490192284542762364822820189
32775915126490192575126107652003271613
32775915126490193243630760675797740261
32775915126490193450461165595280217285
32775915126490193450475982978482156469
32775915126490193450476028711146359937
32775915126490193462483606312024208067
32775915126490193462485390701835694297
32775915126490193559730099044702992737
32775915126490193559730099044789081805
32775915126490195567113045543366153446
32775915126490196406091441498998605767
32775915126490196416898391936278187403
32775915126490201486244495912527836490
32775915126490202033723775359693126741
32775915126490202033773026268362210049
32775915126490202106719013938972126197
32775915126490202350739563996558909919
32775915126490202361546377738071968839
32775915126490202361546514998740605163
32775915126490202361546514998744854513
32775915126490202361546517509224842450
32775915126490202423669496960172345862
32775915126490405834084748278332292699
32775915126490405834086578486900889518
32775915126490406160992691621899678168
32775915126490406162191664230666573651
32775915126490406162193448620478059881
32775915126490408288432489103052642068
32775915126490408288432489103138381216
32775915126490408288432491612502710470
32775915126490408288432491612503760230
32775915126490408288432496696106808166
32775915126490408288432496696106821216
32775915126490409151728457061991980927
32775915126490409152629162071680492759
32775915126490414149778435157557546904
32775915126490414185801147625361713756
32775915126490414185801150135758794954
32775915126490414185801150135844888234
32775915126490414196757720527151640535
32775915126490414745203243412299478749
32775915126490414806225325975974649868
32775915126490415072061389168218023442
32775915126490415072061432411294129560
32775915126490415134183751217647609554
32775915126490415134184299988697346798
32775915126490415134233713849939707978
32775915126491604421690039627521677765
32775915126491604421690046402348551877
32775915126491604421690183663102927349
32775915126491604446005324726962585073
32775915126491604446005324727077258069
32775915126491604446005329809536763233
32775915126491604446005329809651082097
32775915126491604446005329809651436229
32775915126491604446005375563208827787
32775915126491604456812328322595945255
32775915126491604675650120967155347207
32775915126491604737789293204793771021
32775915126491604737789338958464418425
32775915126491604748596108637650944491
32775915126491605285032488103175637023
32775915126491605285032533856731849131
32775915126491605285034318246457596213
32775915126491605285034318309219361137
32775915126491605295791125861510824795
32775915126491605295839301844555322207
32775915126491605295839301844559927301
32775915126491605295839347598111534315
32775915126491605295839347598116139409
32775915126491605295839484858784775733
32775915126491605297036354643897181467
32775915126491605297040058926935447669
32775915126491605297040104680491659777
32775915126491605297040106435506574323
32775915126491605321051494534076658635
32775915126491605321351683804555865783
32775915126491605321351683804671718229
32775915126491605405110021400320440291
32775915126491605405110028237904828525
32775915126491605613091182337391129973
32775915126491605613139353237866054319
32775915126491605613139353237980372975
32775915126491605613139353237980489615
32775915126491605623946219569386049785
32775915126491605623946219569644316989
32775915126491605623947996368463112797
32775915126491605623948003899792987489
32775915126491605623948003962550503015
32775915126491605623948003962550516113
32775915126491605623948003962555102333
32775915126491610245361850173858571217
32775915126491610330315596764770206537
32775915126491610354330553703488017347
32775915126491610354330736717712865779
32775915126491610354630737829002934151
32775915126491610354630737891765053367
32775915126491610354630783561294066325
32775915126491610354630788643950801305
32775915126491610354630788643953983633
32775915126491610354630788643955518667
32775915126491610354630925904624509283
32775915126491610354630925988302613165
32775915126491610354630927682879307171
32775915126491610354631332687995810771
32775915126491610354631339465142433587
32775915126491610573168576790512392407
32775915126491610573168576790513455265
32775915126491610573168576792836857021
32775915126491610573468713553648608641
32775915126491610583975390614546027815
32775915126491610583975390614547077575
32775915126491610646114562768530901197
32775915126491610646114562768531017837
32775915126491610656921378284812987371
32775915126491610656921378285071254575
32775915126491610656921378288170572563
32775915126491610682437464507042443303
32775915126491610682437464507042793223
32775915126491610682437464507299660747
32775915126491610682437464507385749815
32775915126491610682437471285308274313
32775915126491610682437471285565491757
32775915126491611193654242675360762739
32775915126491611193657901183922215427
32775915126491611193657901267605035427
32775915126491611193657902959857731379
32775915126491611193657946937478427535
32775915126491611193657947021161247535
32775915126491611193657947021161719711
32775915126491611193658084281829883859
32775915126491611193658084281830356035
32775915126491611193659731410886640325
32775915126491611204466547599988914513
32775915126491611205665472007677887747
32775915126491611205665472007682138549
32775915126491611205665473783617641403
32775915126491611205665517761234099855
32775915126491611205665517761238350657
32775915126491611205665517844916925471
32775915126491611205665517844921176273
32775915126491611205665655105585561795
32775915126491611205665655105589812597
32775915126491611229676902553428156557
32775915126491611229676953452063332005
32775915126491611229977142638969903855
32775915126491611229977142638970253775
32775915126491611229977142638973086183
32775915126491611229977142722653079391
32775915126491611229977144417229773397
32775915126491611229977144417486990841
32775915126491611302578430506695292447
32775915126491611302622895306240242381
32775915126491611302622895306355033421
32775915126491611302626601344293306489
32775915126491611302626601344293423129
32775915126491611302626601344293778873
32775915126491611302626601344408097529
32775915126491611302626601344666382203
32775915126491611302626784358632946169
32775915126491611302626784421395065225
32775915126491611313433415084639989187
32775915126491611313433415084898256391
32775915126491611313433598102337095967
32775915126491611313435244474890837351
32775915126491611313435244475149104555
32775915126491611313435245231393837931
32775915126491611313435245231393850981
32775915126491611313435245294155952775
32775915126491611313435245482442310357
32775915126491611313435252068982826887
32775915126491611521416451901128260149
32775915126491611521416451901128376789
32775915126491611521464577068938980979
32775915126491611521464577068939097619
32775915126491611521464577068939453363
32775915126491611521464577069053772019
32775915126491611521464577069053888659
32775915126491611521464622801603184495
32775915126491611521464622801603301135
32775915126491611521464629576769832871
32775915126491611521464760083278620659
32775915126491611521466414805389541771
32775915126491611521466414805389658411
32775915126491611532223267420767918417
32775915126491611532267732279832089921
32775915126491611532271392501796626833
32775915126491611532271443400459448829
32775915126491611532271443400717716033
32775915126491611532273220199536511841
32775915126491611532273222648292208373
32775915126491611532273227793623902059
32775915126491611532273227793623915157
32775915126491611532273227793628501293
32775915126491611532273227793628501377
32775915126491611557783779526771164755
32775915126491611557783779527028382199
32775915126491611557783825280584594307
32775915126491613211680930615276340031
32775915126491613211680935697850518191
32775915126491613320649635837411094623
32775915126491613320649640919985272783
32775915126491613538538821740934279259
32775915126491613636750172753829735431
32775915126491613647707238841284662036
32775915126491613647707238841285711796
32775915126491613647707238841286061716
32775915126491613648007428111507005872
32775915126491613648007428111880064324
32775915126491613648007428111880077373
32775915126491613648007428111880077374
32775915126491613648007430621331182486
32775915126491613648007435704675963218
32775915126491613648007435704934230422
32775915126491613648007435704934243463
32775915126491613648007435704934243472
32775915126491614159928400718794666875
32775915126491614268897105940929421467
32775915126491614268898752818937699635
32775915126491614486884339225330824345
32775915126491614512497395119584148160
32775915126491614522853880958088136401
32775915126491614522903340489203767433
32775915126491614595853039365149667981
32775915126491614595853039368248854827
32775915126491614595853044447465578937
32775915126491614595853044447723846141
32775915126491627971238089416098293777
32775915126491628054990889135467894937
32775915126491628054990889135582681765
32775915126491628054990895910294769049
32775915126491628054990941663879560873
32775915126491628055891456947364676329
32775915126491628056191646217958556473
32775915126491628056191691950507968901
32775915126491628079306220051256063205
32775915126491628079306220051370500113
32775915126491628079306225133830241365
32775915126491628079306225133830359409
32775915126491628079306225133944678273
32775915126491628079306225133946095423
32775915126491628080206787863152494677
32775915126491628080506977134004771715
32775915126491628080507022866295903889
32775915126491628080507027948870082049
32775915126491628080507027948952988789
32775915126491628080507027948957710522
32775915126491628080507027948957710523
32775915126491628080507029643786900239
32775915126491628080507165209626346847
32775915126491628091313797631243069095
32775915126491628091313797652163775495
32775915126491628091313843405748567319
32775915126491628919534140509845107907
32775915126491628919534186263401320015
32775915126491628919534186263401438059
32775915126491628919535970653126712965
32775915126491628930292778268179941547
32775915126491628930337295658898663423
32775915126491628930342786904990752077
32775915126491628931493718364780782731
32775915126491628931541711312679725311
32775915126491628931541757066235937419
32775915126491628931541757087156643819
32775915126491628931541757087161248912
32775915126491628931541757087161248913
32775915126491628931541894347829885237
32775915126491628954652579128963780823
32775915126491628955853381943889184599
32775915126491628955853381943972091339
32775915126491629027554101937153370523
32775915126491629039611673786068850643
32775915126491629039611673806989557043
32775915126491629039611680560895724755
32775915126491629246392077661799045013
32775915126491629246436549299043061841
32775915126491629246440248562159650495
32775915126491629246440248562273969151
32775915126491629246440248562274085791
32775915126491629246440255337096242589
32775915126491629246440255339420590563
32775915126491629246440431576498817791
32775915126491629258147631810012442283
32775915126491629258444115018160195805
32775915126491629258447821080606322427
32775915126491629258447826138787554713
32775915126491629258447826139160607341
32775915126491629258447826142255207967
32775915126491629258447826142259813060
32775915126491629258447826142259813061
32775915126491629258447866810056902141
32775915126491629258447866810142641289
32775915126491629258447866813155734855
32775915126491629258447871892631080301
32775915126491629258447871892716819449
32775915126491629258447871895811420075
32775915126491629258447871895816025168
32775915126491629258447871895816025169
32775915126491629258449651202967221085
32775915126491629258449656285541399245
32775915126491629282759451019991361887
32775915126491629282759489995538960429
32775915126491629282759489995625049497
32775915126491629282759496773547573995
32775915126491629282759496773804791439
32775915126491631045625312350357261631
32775915126491631253608298350574148431
32775915126491631253656469251049072777
32775915126491631361724606661402186937
32775915126491631363077266210906536466
32775915126491631363077313638118736180
32775915126491631373383817314093174427
32775915126491631373883720700734882395
32775915126491631993872777371301410315
32775915126491631993872777371645766587
32775915126491631993874554986290604441
32775915126491631993874554986290608653
32775915126491632248730120200328208881
32775915126491632248779579794119865849
32775915126491632309972071682346335621
32775915126491632310021897033307373027
32775915126491632310173797263646735718
32775915126491632321729283689963918621
32775915126491637173040113411705647243
32775915126491638145797702675730483290
32775915126491638145798290443877744336
32775915126491638145798297221285833946
32775915126491638145847711061350274138
32775915126491638219649817247516964537
32775915126491638219649817250960643168
32775915126491638219649822333530216235
32775915126491840754698953829047221409
32775915126491840754698999645365548521
32775915126491840789821144304862220931
32775915126491840789821144304863283789
32775915126491840791021855633567210535
32775915126491840791021855633681529399
32775915126491840791021901387237741507
32775915126491840791022038564224974981
32775915126491840801828669291269370665
32775915126491840801828669312190075613
32775915126491840801828669312561611921
32775915126491840801828715044854162489
32775915126491840801828715045197119081
32775915126491840801828715065774867437
32775915126491840801828715065775339821
32775915126491840801828715128537454665
32775915126491840801828715128623193813
32775915126491840801828715128880411257
32775915126491840801828852326529715293
32775915126491840802729282940405188377
32775915126491840802729282940662405821
32775915126491841009859831271546595319
32775915126491841009859877025017068279
32775915126491841009859877025102807427
32775915126491841082805864695626984427
32775915126491841082805864695712723575
32775915126491841117927963602314295971
32775915126491841117927968684888474131
32775915126491841117927968685260010439
32775915126491841117928009355899087795
32775915126491841117928009356242044387
32775915126491841117928009376818729933
32775915126491841117928009376819792743
32775915126491841117928009376820265127
32775915126491841117928009439925336563
32775915126491841117928014438473265955
32775915126491841117928014459475460701
32775915126491841117928014459478647241
32775915126491841117928014459736927495
32775915126491841117928014459737399878
32775915126491841117928014459737399879
32775915126491841117928014522156558131
32775915126491841117928151782910933603
32775915126491841117928563565174060019
32775915126491841118828582271262176999
32775915126491841118828582271519394443
32775915126491841118828719531930813323
32775915126491841118829131314193939739
32775915126491841630045353577622536067
32775915126491841630045353640298911923
32775915126491841630045353640384651071
32775915126491841630049013862119504707
32775915126491841630049059678437831819
32775915126491841630050844070487689223
32775915126491841640857657749109845783
32775915126491841642056584750965894971
32775915126491841642056630504522107079
32775915126491841642056767765190743403
32775915126491841642058414894247481155
32775915126491841665167452546326174231
32775915126491841666368209628586313085
32775915126491841666368209628700631949
32775915126491841666368255382256844057
32775915126491841666368255382258260999
32775915126491841677175023286288473215
32775915126491841677175023286660009523
32775915126491841677175023370086084255
32775915126491841677175023370343301699
32775915126491841677175069060792907177
32775915126491841677175069060793969987
32775915126491841677175069060878646325
32775915126491841677175069061136926579
32775915126491841678075591181868078819
32775915126491841678075591182125296263
32775915126491841678075636935337016745
32775915126491841678075636935422755893
32775915126491841739317954089808111169
32775915126491841739318091350481352587
32775915126491841956951461691694652637
32775915126491841956955172812322011545
32775915126491841956955172812580278749
32775915126491841956956949611399074557
32775915126491841956956952060154771089
32775915126491841957855689728654807867
32775915126491841958152172936802561389
32775915126491841958155884057429920297
32775915126491841958155884057802972925
32775915126491841958155884060897573551
32775915126491841958155924728699267725
32775915126491841958155924728785006873
32775915126491841958155924731798100439
32775915126491841958155929811273445885
32775915126491841958155929811359185033
32775915126491841958155929814453785659
32775915126491841958155929814458390752
32775915126491841958155929814458390753
32775915126491841958156067075127027077
32775915126491841958157709121609586669
32775915126491841993274317597333398521
32775915126491841993274317597704934829
32775915126491841993274317681131009561
32775915126491841993274317681388227005
32775915126491841993274322701199817937
32775915126491841993274322701200290320
32775915126491841993274322701200290321
32775915126491841993274363350918190345
32775915126491841993274363351261146937
32775915126491841993274368433835325097
32775915126491841994174885430150889281
32775915126491841994174885430408106725
32775915126491841994174890512982284885
32775915126491844084396754687097071520
32775915126491844084396757196548202732
32775915126491844084396762279892970414
32775915126491844084396762280151237618
32775915126491844084396762280151250668
32775915126491844632837382191751411115
32775915126491844948888469619720509570
32775915126491849992721986111196069987
32775915126491849992721986111224649703
32775915126491850541114437383157472831
32775915126491850857213137085656767862
32775915126491850857213320099881616294
32775915126491850857213685856706621746
32775915126491850857213685856706640620
32775915126491850857263099717834193290
32775915126491850857263099718205729598
32775915126491850857513920880856713950
32775915126491850857513925963688109554
32775915126491850857561502318350465800
32775915126491850857561502318607683244
32775915126491850857562099374647272880
32775915126491850857562104457993103372
32775915126491850941019658066109430677
32775915149150891283048123847153343956
32775915149150891283097949218687530448
32775915149150962292253424449913759000
32775915149150962292253470203498667464
32775915149161738972109668183243668748
32775915149163812898414679953939135845
32775915149163812898414679953943385195
32775915149163812898714869203612427681
32775915149168119959445629847193197364
32775915149168174433830502502901061245
32775915149168192160006861600827041445
32775915149168192170813675906036927745
32775915149168192170813675906036929197
32775915149168192170813675906041159833
32775915149168192170813675906041161285
32775915149170035545463635641783205822
32775915149170035557476697376903788414
32775915149170242453068440403799430415
32775915149170242453073381787870338079
32775915149170248264382571256323657107
32775915149170248264382571259422489821
32775915149170248264387512643493397485
32775915149170248266790812037203790659
32775915149170248266790812037203907299
32775915149170248361393664234872829459
32775915149170248361398605618943737123
32775915149170248361400251994936901929
32775915149170248372152299729529390045
32775915149170248372157241116694898335
32775915149170248372200475528534628499
32775915149170248372200475528534641549
32775915149170248372200475716820986081
32775915149170248372205419360323422307
32775915149170265992965448609013634913
32775915149170265992967057514777515455
32775915149170265992967095738070372665
32775915149170265992967103268362423919
32775915149170265993011529152026133165
32775915149170266098081658665411346563
32775915150197639174733468823163494642
32775915150210508164469263764057680975
32775915150210508164469401028279711153
32775915150214792571500311852914325182
32775915150214792571500311854033520326
32775915150214792571505253238104427990
32775915150214816099938176735761459679
32775915150214869384134085708150685811
32775915150214887320706155477520676750
32775915150216707293045203781771025933
32775915150216707293093382024251657001
32775915150216730822625359389986023796
32775915150216730822630736283611551780
32775915150216937625420945942297737126
32775915150216943534044504902166889426
32775915150216943534046290110237525271
32775915150216943534094326277890601213
32775915150216943638211821666741769408
32775915150216943638211822482649305464
32775915150216943638211822482649305473
32775915150216943638211959743399431595
32775915150216943638212037632294068370
32775915150216943638256843166121624572
32775915150216943638261784299033848149
32775915150216943638261784299033867832
32775915150216961259020176670827109550
32775915150216961259021823527914682978
32775915150216961259021961875431510535
32775915150216961364083259861004370102
32775915150216961364438213042110016164
32775915150546532345524582679489236023
32775915150546555326230266240252085082
32775915150546555979125804472455884183
32775915150559400678162420536520379143
32775915150559400679062848019311537019
32775915150559400679062848022664399025
32775915150559406586487637057098804883
32775915150559406587688215367394024383
32775915150563761243731508856367260630
32775915150563761788270912614473096849
32775915150563761897478757691932844346
32775915150563767152051244719007172525
32775915150563767805852083430463712283
32775915150563767805852083514031746651
32775915150563767805852091041999799851
32775915150563767805852091042114118715
32775915150563768024653191917915875943
32775915150563768024690061683042426405
32775915150563768027353133851604531477
32775915150563768027354918240296803689
32775915150563784875182962289692885262
32775915150563785530827762538691901198
32775915150565605282983776064944648808
32775915150565605611047822823604858614
32775915150565622460722405871590194552
32775915150565622461622836422617459512
32775915150565623336023494313468632582
32775915150565623336924130790365591595
32775915150565835719682253692845974841
32775915150565835824998755478619657190
32775915150565836042635905267487085181
32775915150565836046538365785208930897
32775915150565836046538368232929986319
32775915150565836047438972511841702925
32775915150565836047439109772510334877
32775915150565836047487112048591108642
32775915150565836047487112048592171452
32775915150565841951256376981988974123
32775915150565841951256376985083574749
32775915150565841951261318369154364369
32775915150565841951261318557440708853
32775915150565841954858236446852763567
32775915150565841954858238897926568727
32775915150565841954861942487228892609
32775915150565841954861942490581642347
32775915150565841954863589616282448033
32775915150565841954863589616285630361
32775915150565841955163778886876328177
32775915150565841955163778886879510505
32775915150565841955208243749301254103
32775915150565841956064346890300730398
32775915150565841956064553627601857646
32775915150565842048517909839339231178
32775915150565842048517909839339244276
32775915150565842048522848967068506642
32775915150565842048522848967073224004
32775915150565842048522848967154595710
32775915150565842048522848967159317444
32775915150565842060224665528661966821
32775915150565842060224665528666671085
32775915150565842060225074866302988621
32775915150565842060225077310667875793
32775915150565842060225257880642622477
32775915150565842060225258445501694737
32775915150565842060225260325265776853
32775915150565842060225260890124849113
32775915150565842060225260890124862211
32775915150565842060225260890129570847
32775915150565842060225260890129583945
32775915150565842060225261162098748269
32775915150565842060225261162873588545
32775915150565842060225261165193348895
32775915150565842060225265492379122349
32775915150565842060225265492637389553
32775915150565842060225268504879295267
32775915150565842060225268508318250761
32775915150565842060225268508318252165
32775915150565842060230016250378482457
32775915150565842060230016250378495555
32775915150565842060230199264718116313
32775915150565842060230200017858828841
32775915150565842060230200017863546203
32775915150565842060230200101546370367
32775915150565842060230200101546371819
32775915150565842060230201712435989407
32775915150565842060230206879812201377
32775915150565842060230207632957631267
32775915150565842060274671466821220111
32775915150565842060274671655107446551
32775915150565842060274673914538975113
32775915150565842060275083248827011039
32775915150565842060275083248827129083
32775915150565842060275083249085278195
32775915150565842060275083249085291293
32775915150565842060275083249085396287
32775915150565842060275083252179878821
32775915150565842060275083252179878869
32775915150565842060275083252179996913
32775915150565842060275083440466236451
32775915150565842060275083521140667149
32775915150565842060275083524235149683
32775915150565842060275083524235267775
32775915150565842060275085696544884085
32775915150565842060275085696803164387
32775915150565842060275296755306846218
32775915150565842060280024636255503847
32775915150565842060280024824541848379
32775915150565842060280027083973376941
32775915150565842060280027085092572001
32775915150565859352981319627004830421
32775915150565859352981319647896839013
32775915150565859458347753877295209757
32775915150565859669032447559760998632
32775915150565859669076965511982757272
32775915150565859680738181729379688154
32775915150565859680738184243306070367
32775915150565859680739831372362808116
32775915150565859680739831372362808119
32775915150565859680739867836135299101
32775915150565859680740005096803931053
32775915150565859680782649939112323697
32775915150565859680788003105189140333
32775915150565859680788007372884704818
32775915150565859681034523433439841633
32775915150565859681034660694108477957
32775915150565859681040018383520927613
32775915150565859681040018947346517171
32775915150565859681040020642956688263
32775915150565859681088189847821815251
32775915150565859681088192375754322717
32775915150565859681088196622530717400
32775915150565859786106439343872183444
32775915150565859786106446686910992030
32775915150565859786151322763294650558
32775915150565859786151322766389251184
32775915150565859786156264129629779220
32775915150565859786156266389061307782
32775915150565859786451514275584280262
32775915150565859786451537149277528694
32775915150565859786456455659655187926
32775915162602598211154516341646983073
32775915162757770209221665850866882446
32775915162757983025088604112902331486
32775915162770851346619295202526943222
32775915162774975578879430769986715988
32775915162774999212480469527692201588
32775915162775230618766406384055462760
32775915162775230618766413723738221188
32775915162777050159244410755311006064
32775915162777050159244410755311122704
32775915162777050381686487118367675889
32775915162777050474940064177633451216
32775915162777067232261248790348999491
32775915162777067232261248790353231579
32775915162777067883816022172776703423
32775915162777067883816433955040892649
32775915162777067884716589984558343855
32775915162777068199915186627834375143
32775915162777068199915323825827335451
32775915162777068199915735608091524677
32775915162777068211626418197546048371
32775915162777074014881548999909349275
32775915162777074015282014814625764869
32775915162777074015282014816948713163
32775915162777074015285711046681607201
32775915162777074015285720855001893911
32775915162777074015335536418218976021
32775915162777285851399888933470043801
32775915162777286711088230174471278598
32775915162777286714990072733268130453
32775915162777286714990072735591078747
32775915162777286714993776305005681453
32775915162777286714993778773644259495
32775915162777286714995425902700997247
32775915162777286715043594336861341605
32775915162777286726702942246860322453
32775915162777286726750983500555742533
32775915162777286819156367395652654566
32775915162777286819156367395652667664
32775915162777286819156367396795843206
32775915162777286819156367396795856304
32775915162777286819161306523386647392
32775915162777286819161306524529822934
32775915162777286819161306524529836032
32775915162777286820056935398934630514
32775915162777286820061876782886160918
32775915162777286820061876783000951958
32775915162777286820061876783000952165
32775915162777286820061876783000952166
32775915162777286820061876783005538386
32775915162777286820104897928055083228
32775915162777286820357124667199913334
32775915162777304439669258551909816354
32775915162777304440569826363691810918
32775915162777304440919971090818527204
32775915162777304440919978430501285632
32775915162777304452579044228345669861
32775915162777304545032530444464421831
32775915162777304545032599357611329201
32775915162777304545032599357615679381
32775915162777304545032599357615696643
32775915162777304545032599358386168073
32775915162777304545032599358648798507
32775915162777304545032599360714866227
32775915162777304545032599360714883489
32775915162777304545080569421227437386
32775915162777304545080569421275280360
32775915162777304545933098256504696640
32775915162777304545938037384238676368
32775915162777304557038339756692861942
32775915162777304557040169898941346262
32775915162777304557093294779560779043
32775915162777304557093294779565011131
32775915163100441263808416199779281080
32775915163100445973030071889156353026
32775915163106668631191727945606817304
32775915163106875433081185771740998104
32775915163106875433131056896864339650
32775915163106875538431560241930998424
32775915163106875538481385613468367244
32775915163106875538481385615792365298
32775915163106899172983038210748311856
32775915163117666868470873966555157863
32775915163117669612338001942385818322
32775915163117669612338001945827961760
32775915163117669928555897369545952908
32775915163119487393602757319328898895
32775915163119749768587664412302301040
32775915163123811632068668900200939133
32775915163123812507420152293293588079
32775915163123817431425375521162230615
32775915163123820495414049033963446032
32775915163123864809696975032943325409
32775915163123864809698622162000063161
32775915163123865997545900887315800215
32775915163123888334931568086844351195
32775915163123889303940679729298120771
32775915163123889630846796211609396391
32775915163123889642555824076800702459
32775915163123891722873043697133129412
32775915163123892379668831458363660355
32775915163124025217936665245885368471
32775915163124025217936670329231198963
32775915163124047867818132860982838051
32775915163124048289588991805056794187
32775915163124048292285753852974757661
32775915163124048851237560570178964647
32775915163124048851237565653524795139
32775915163124049167336867515782476647
32775915163124052227398579164299396137
32775915163124052227400226293356133889
32775915163124052227403518292033375865
32775915163124052227405165421090113617
32775915163124101467212356550629440085
32775915163124101469613870736015270933
32775915163124101469914059985717143937
32775915163124102134216246274250356161
32775915163124102342562424117063909543
32775915163124104433386268228102674516
32775915163124104437288777020024618248
32775915163124104437288782008407774775
32775915163124105300579343538257065335
32775915163124128067887790966957398535
32775915163124128067887923343930882387
32775915163124129039133605499492923890
32775915163125963243156759645051303751
32775915163125965654279443394910662671
32775915163125966201818690127073544051
32775915163125966201822396165126724799
32775915163125966307140536710688761622
32775915163125966307140537526591699810
32775915163125971561704106923573767589
32775915163125972215465761357664982214
32775915163125972437000020129991441071
32775915163125972437000020129995673159
32775915163125972530664630200171198212
32775915163125972530664630200256820720
32775915163125972530664630200256937360
32775915163125972530664630200257291652
32775915163125972530709483765931805993
32775915163125972531565167593260078832
32775915163125972531565174936384980698
32775915163125972531610081989045038852
32775915163126175953666689164762436505
32775915163126175953671630551932176883
32775915163126175956369810981013420605
32775915163126176272469105292058345911
32775915163126178364792667925875975687
32775915163126178364792667925880207775
32775915163126179017653761242687176502
32775915163126179224479158350723051977
32775915163126179224479158353821884691
32775915163126179224480803223442861793
32775915163126179224480805479779789729
32775915163126179224484097478457031705
32775915163126179224484097478461145749
32775915163126179224485744607513651413
32775915163126179224485744607513769457
32775915163126179228386557996182059797
32775915163126179228386560255613588359
32775915163126179332597296892905579703
32775915163126179333748045315029540433
32775915163126179333748045503311180653
32775915163126179333748045503315884917
32775915163126179333748091068614450301
32775915163126179333749280661047267349
32775915163126179333749280849328907569
32775915163126179333749280849333611833
32775915163126179333749326414632177217
32775915163126179333749692443053176321
32775915163126179333749738196638086189
32775915163126179333749873201309563225
32775915163126179333749875457646373069
32775915163126179333749875457646378685
32775915163126179333749875457646491161
32775915163126179333749875457650610773
32775915163126179333749875457650623871
32775915163126179333749875457651096255
32775915163126179333749875645932717601
32775915163126179333749875645932736315
32775915163126179333749880813304330301
32775915163126179333749883072740576225
32775915163126179333749883075839763023
32775915163126179333749883075839763071
32775915163126179333749905960026687133
32775915163126179333754814585384590501
32775915163126179333754814585385057061
32775915163126179333754814585385075775
32775915163126179333754817033102930155
32775915163126179333754817033107180957
32775915163126179333754822200479142125
32775915163126179333754845087760666861
32775915163126179333798051628981820107
32775915163126179333798051628981838821
32775915163126179333798051629756660383
32775915163126179333798051632076420733
32775915163126179333798051632080671535
32775915163126179333798053888417599471
32775915163126179333798053889188188945
32775915163126179333799286975774387299
32775915163126179333799289235205915861
32775915163126179333799698569493951787
32775915163126179333799698844902208523
32775915163126179333799698844906794743
32775915163126179333799701101239136459
32775915163126179333799701104338323305
32775915163126179333802993016152032661
32775915163126179333802993016152051375
32775915163126179333802995275583561223
32775915163126179333802995275587812025
32775915163126179333802995275673905221
32775915163126179333802995276707007085
32775915163126201994040390336858911537
32775915163126201997943262889957752544
32775915163126201997943262973640572336
32775915163126201997943445653248915351
32775915163126201997943445904297392016
32775915163126202650501009739811330898
32775915163126202650501009739811803074
32775915163126202861687453135542297363
32775915163126202862482391108218770775
32775915163126202862888210217922417173
32775915163126202862888210217922417209
32775915163126202862888210406208761741
32775915163126202862888212665640290303
32775915163126202869338985464457477564
32775915163126202869387346721277275928
32775915163126202873246387366249890118
32775915163126202873294565608730521186
32775915163126202873294748623070160658
32775915163126202874597238832903100953
32775915163126202966648479866539699443
32775915163126202966648662797455271809
32775915163126202966649715212557426359
32775915163126202966948669115467210123
32775915163126202967050770781685939793
32775915163126202967050770782714927613
32775915163126202967050778397034172401
32775915163126202967050778400133359199
32775915163126202967050778400133359247
32775915163126202967050801273826607676
32775915163126202967055717524772738301
32775915163126202967098946953017154695
32775915163126202967098946954050256559
32775915163126202967098949212452915345
32775915163126202967098949213481785121
32775915163126202967100593893787547963
32775915163126202967100594169195804699
32775915163126202967100594169200390919
32775915163126202967100596425532732635
32775915163126202967100596428631919481
32775915163126202967951346211914999676
32775915163126202968301376301017868486
32775915163126202978758220965568984134
32775915163126202978808044363199433648
32775915164147117600980869581668537903
32775915164147118806638821514655985628
32775915164147141227377595177811712803
32775915164147141238184225151714927947
32775915164147141238184408166054450987
32775915164147142441140290906985935084
32775915164153287083963543352526434063
32775915164153287083963543352526438435
32775915164153287085164117420562787343
32775915164153340261592261079245235041
32775915164153340261592261079246633269
32775915164153340261592261079246651983
32775915164153340261592261079246751361
32775915164153340261592261079249819809
32775915164153340261592261079249821261
32775915164153340261592261079251354843
32775915164153340261592261079251355003
32775915164153340261592261079251356455
32775915164153340261592261079251373717
32775915164153363893392027224516956201
32775915164153363893392027224516974915
32775915164153363893392027224521207003
32775915164153363893392027224521323643
32775915164153496836093127676264873604
32775915164153496836093129932601801540
32775915164153496836991911182951322260
32775915164153496839698695438989612930
32775915164153499235227602521143017950
32775915164153568067719827348603209549
32775915164164267280706789014272605784
32775915164164267280707338829951468984
32775915164164267280707383810503363188
32775915164164267595618280341767454374
32775915164164267595618829468469198820
32775915164164267595618829468469200272
32775915164164267596819588998451002492
32775915164164267607325653819555061760
32775915164164285321493421582689886374
32775915164164285321494511572424443484
32775915164164285321495067958596962148
32775915164164285321495068710709272912
32775915164164285322693995650726239654
32775915164164285322695818450964312988
32775915164164285322695825792970019710
32775915164164285979192536878656990962
32775915164164290914008234154245065160
32775915164164291230118834663436577254
32775915164164291230119881932398312986
32775915164164291230119927665062515050
32775915164164291230120474449335483292
32775915164164291230120481039343654480
32775915164164291230120481791455962340
32775915164164291231019265214463842214
32775915164164291231021052134526711276
32775915164164291231321231531711003868
32775915164164291231321238873716691876
32775915164164291231321238873716710590
32775915164164291231321241405120591420
32775915164164291886617192898034488722
32775915164164291898328280512498317684
32775915164164338499123229215576627036
32775915164164338499123230051256970716
32775915164164338499123240093180121324
32775915164164344088934698818226793356
32775915164164344407748643132003661596
32775915164164344407748650663443618852
32775915164164344408649218475109405386
32775915164164344408949407745789378810
32775915164164362133624844235780073450
32775915164164362134825647050705123094
32775915164166412426627169228210035480
32775915164166412438632909072893224600
32775915164166418335252535740612179164
32775915164166418335252539024013579718
32775915164166418335252582308956726360
32775915164166418335252719759030934332
32775915164166418335255876565003998136
32775915164166418335257522878239298936
32775915164166418346958132903966623644
32775915164166418346963257302262385564
32775915164166419000772136927534276931
32775915164166419000772136930633109645
32775915164166421398832489654993339108
32775915164166421398832489926960987112
32775915164166436062329533152989713484
32775915164166436725747808420754474063
32775915164166436725747808423853306777
32775915164170489062078976993804920992
32775915164170489062079526036479466288
32775915164170489488347731352941686470
32775915164170489495550991739155890920
32775915164170489495550991742594847866
32775915164170489495555933126665755530
32775915164170489495555933126665759902
32775915164170489495555933314607743790
32775915164170490035891115249835465748
32775915164170490046683107360433837090
32775915164170490046697923906463147234
32775915164170490046697928990182049068
32775915164170490046699715911368718368
32775915164170490047598496803344353050
32775915164170490152047886592324290288
32775915164170490152048295929965193996
32775915164170490152048298374330199260
32775915164170490152048298374674573002
32775915164170490152048302708231025054
32775915164170490152048303458277154378
32775915164170490152048303458281871740
32775915164170490152049541336475131818
32775915164170490152050080508063037856
32775915164170490152050082764399965792
32775915164170490152050088119713444288
32775915164170490152050090379149677114
32775915164170490152053237314036101660
32775915164170490152053244092301932670
32775915164170490152053244092301938494
32775915164170490152053244845447362560
32775915164170490152053244845447366932
32775915164170507213323540106916613206
32775915164170512696578796726362961274
32775915164170512696579391522966790020
32775915164170512697781932994005903922
32775915164170512697781935525409784752
32775915164170513013580489263411799464
32775915164170513121648626673764913624
32775915164170513121648626677207057062
32775915164170513669191964820543089198
32775915164170513669191964841435099242
32775915164170513680899346393477111670
32775915164170513680901176537222584162
32775915164170513786549361068371606544
32775915164170513786549948521563555362
32775915164170513786551186400105439984
32775915164170513786551191483708487920
32775915164170513786551732095467498310
32775915164170513786551740526383033216
32775915164170513787452300747434855524
32775915164170513996998694052314788986
32775915164170559965583931765748241972
32775915164170559966784643031775670606
32775915164170560399055399916145739288
32775915164170560947501182775882184986
32775915164170560947501183047849832990
32775915164170560947501320308604562594
32775915164170560950204670683683575656
32775915164170561055552841364610585122
32775915164170561055554487677845885922
32775915164170561055554487677845891746
32775915164170561055554490125566947168
32775915164170561055554491213443673488
32775915164170561055554498556482482074
32775915164170561263600477085778135656
32775915164170561263600477085779199918
32775915164170561263600484700872239434
32775915164170561263600484700873289194
32775915164170561263602261496854701820
32775915164170565871505986877209592516
32775915164170565871507634005233228404
32775915164170565874209299051039910908
32775915164170565874209337252292854928
32775915164170565874209344783732812184
32775915164170565875109907511795904914
32775915164170565875410101866078572142
32775915164170566191209206906563983016
32775915164170566201966011257872753172
32775915164170566296581131332908998314
32775915164170566296581131583613101418
32775915164170566296581131583727420282
32775915164170566844118979321096752044
32775915164170566844119025053789653320
32775915164170566854925793061443318102
32775915164170566854927623455891377378
32775915164170566855811577361075915448
32775915164170566855828185912383868228
32775915164170566856126550395903622594
32775915164170566856126733410243262066
32775915164170566858529894451970879410
32775915164170566858529896962479563704
32775915164170566859728821391983124626
32775915164170566964178262081371950826
32775915164170566964179909210428705840
32775915164170566965078776461712831402
32775915164170566965080422837624156526
32775915164170566965080422837624157978
32775915164170566965080426373221944092
32775915164170566965080433716375543718
32775915164170566965080479469931755826
32775915164170567171925700916851534700
32775915164170567171925700916852598962
32775915164170567171925708531945638478
32775915164170567171925708531946688238
32775915164170567171927485327928100864
32775915164170567171927485578632203968
32775915164170569919843462313972924821
32775915164170569919847381118972171490
32775915164170583600085584088618795850
32775915164170583601286341170994316426
32775915164170584580737430825797198214
32775915164170584689755954100708686540
32775915164170584896901380025195577514
32775915164170587645425025959903630843
32775915164170592561635879131239699440
32775915164170592561639539436600097004
32775915164170592561639585169292880188
32775915164170593775551282472654622525
32775915164170719498468841734092979196
32775915164170719498470077351706817808
32775915164170719499671390820140066008
32775915164170719814519965144662980156
32775915164170719814569928048924261778
32775915164170719815770685047616962562
32775915164170719919935812980027092232
32775915164170719919935812981170280872
32775915164170719919936362027288504800
32775915164170719921136569979863454040
32775915164170719921137119025981205584
32775915164170719923841979455328803094
32775915164170719931941553660390625032
32775915164170719931941553661505233956
32775915164170719931941553661533813672
32775915164170719931941553851771570238
32775915164170719931941556108108498174
32775915164170719931941736592190633560
32775915164170719931942102704179779252
32775915164170719931947089761625035388
32775915164170720483090818445768636076
32775915164170720483090823529114466568
32775915164170720588438818894505787344
32775915164170720588439406075986839250
32775915164170720588439406079086138316
32775915164170720588439406264014916578
32775915164170720588439413609378189570
32775915164170720588439413609378189618
32775915164170720588439413609464283058
32775915164170720588439413690736544748
32775915164170720588440643869468876320
32775915164170720588440648953157663404
32775915164170720588440649036754271664
32775915164170720588444347463157045980
32775915164170720588444347463157051804
32775915164170720588444354993449097234
32775915164170720588444354993449098686
32775915164170720588444355056211217902
32775915164170720799140162549872981458
32775915164170720799190125454134262920
32775915164170725407094209082175468012
32775915164170725407096046755835216200
32775915164170725407096046755863913960
32775915164170725407096046818626028804
32775915164170725723145332492745467520
32775915164170725723145332492745468972
32775915164170725723195341129670954110
32775915164170725724095908878575688658
32775915164170725724095908878690479698
32775915164170725724345680240807442610
32775915164170725734852165273713750612
32775915164170725734852350464149641874
32775915164170725828561180308332063336
32775915164170725828561180519490524802
32775915164170725828561182775827452738
32775915164170725828561775108035197132
32775915164170725829461748331272165234
32775915164170725829462342855906829816
32775915164170725829762532124176698808
32775915164170725832167203349049531718
32775915164170725832463640825680968900
32775915164170725832463640828003917194
32775915164170725832464235559522682962
32775915164170725832464235559608776242
32775915164170725832464235559637474002
32775915164170725832464235622284797806
32775915164170725832464235622399588846
32775915164170725833364803371390416674
32775915164170725833364803371419114434
32775915164170725844169237989035413380
32775915164170725844169237991358361674
32775915164170725844169832785639242286
32775915164170725844169832785754033326
32775915164170726391349569943565403438
32775915164170726391349615697121615546
32775915164170726391414217216791470918
32775915164170726391416042276842035120
32775915164170726391416047360187865612
32775915164170726496766414487224266465
32775915164170726496766416743561194401
32775915164170726496766421910846589746
32775915164170726496766421913945894636
32775915164170726497967178993222582498
32775915164170729663129107580961678599
32775915164170796310600454995615877172
32775915164170796627600317055680328066
32775915164170796732066183302473374008
32775915164170796733266940301166547176
32775915164170796733266940301539618518
32775915164170796733266940301625357666
32775915164170796735668454549601470770
32775915164170796735968643736627322370
32775915164170796735968643820195350914
32775915164170796736869211548408962802
32775915164170796744072106913866798038
32775915164170797400270830087836555998
32775915164170797400570973584039612573
32775915164170797400570973584039612574
32775915164170797400571019358430436142
32775915164170797608617007930736202660
32775915164170799371428692030578126666
32775915164170799371428692030606824426
32775915164170799698540421490660564004
32775915164170800354887431928721081028
32775915164170800354887434376442136450
32775915164170800355037679383951117449
32775915164170800563031656293173830803
32775915164170800563031793553842467127
32775915164170800573688481905829695736
32775915164170805610764402259341777507
32775915164170805610768108297394958255
32775915164170805610768108297396357935
32775915164170805610768108297396375197
32775915164170806475259340390919684727
32775915164170806475259340391296870056
32775915164170806475259477651932677115
32775915164170806486064507003246864247
32775915164170806486064507003248281189
32775915164170806486064507003619935541
32775915164170806486066291392283492523
32775915164170806486066334603645325390
32775915164172634873803765008070004444
32775915164172634873803770090644182604
32775915164172634873803953104869031036
32775915164172634873804364886874940008
32775915164172634873809306274298715502
32775915164172634875004522090331206156
32775915164172634877706230609480650550
32775915164172634877706230672156676326
32775915164172640782429178088816693872
32775915164172640782429182419278564172
32775915164172640782429183171390872032
32775915164172640782429366185615720464
32775915164172640782429731465392064914
32775915164172640782429732215180026252
32775915164172640782429732217504374226
32775915164172640782429772885391825018
32775915164172640782429777215509321576
32775915164172640782429777218948277070
32775915164172640782429777967621629436
32775915164172640782429777970974497266
32775915164172640782429778052677226186
32775915164172640782429780500399816642
32775915164172640782431008231065178192
32775915164172640782431013314753965276
32775915164172640782431555017747169294
32775915164172640782431557274084097230
32775915164172640782431562441369498398
32775915164172640782431562444468803288
32775915164172640782431562632755160918
32775915164172640782431564889092088854
32775915164172640782434672849462972626
32775915164172640782434673602608401064
32775915164172640782434718603019184686
32775915164172640782434719355045404930
32775915164172640782434719355131493998
32775915164172640782434719439847438740
32775915164172640783629940254795262384
32775915164172640783631770397043746704
32775915164172640786031449335944672750
32775915164172640786031456950951148054
32775915164172640786031456950952664374
32775915164172640786033241339729513546
32775915164172640786331643690227358692
32775915164172640786331643773795393060
32775915164172640786331646221516448482
32775915164172640786331646221631239522
32775915164172640786331829235856087954
32775915164172640787232214033327140806
32775915164172640787233998421990715258
32775915164172640787234044175575625126
32775915164172641099429594361141477680
32775915164172641099429640093805681196
32775915164172641110188274588510828576
32775915164172641110193215972581736240
32775915164172641110236407349375715504
32775915164172641110236407349375715552
32775915164172641110236453082039919020
32775915164172641110236453082039919068
32775915164172641110238237489672805308
32775915164172641110238237492772110198
32775915164172641110241348733446623216
32775915164172641110241348733446627588
32775915164172641110241394466110826684
32775915164172644173819243740108469195
32775915164172658509506774377293293029
32775915164172658509506774377293293030
32775915164172658509508558765985565242
32775915164172658512208066030375087909
32775915164172658512208066030375087910
32775915164172658824405311587025878328
32775915164172658836412835841288613420
32775915164172661888138814555849293654
32775915164172661888138814555849647786
32775915164172666827758827997914342898
32775915164172871210717008075265973372
32775915164172871210717008075267390314
32775915164172871211917719403970844932
32775915164172871211917719404085635972
32775915164172871211917765157641848080
32775915164172871211917765157642910890
32775915164172871218820293405194341600
32775915164172871218820293405194459644
32775915164172871218820293405223039360
32775915164172871218820842447869004940
32775915164172871218820888117857070460
32775915164172871218820888118115350714
32775915164172871218820888120181535074
32775915164172871218820888201453796764
32775915164172871218820888201798170506
32775915164172871218820888203778267202
32775915164172871218822118380186128336
32775915164172871218822123463874915420
32775915164172871218822123547471523680
32775915164172871218822665166868119437
32775915164172871218822667423205047373
32775915164172871218822672590490442718
32775915164172871218822672593589747608
32775915164172871218825829504252444142
32775915164172871218825829505285563268
32775915164172871218825829566928469918
32775915164172871218825829587849174866
32775915164172871218825829588968383060
32775915164172871220021645284174163257
32775915164172871220021645284174163258
32775915164172871220023429672866435470
32775915164172871222424394794599620442
32775915164172871222722753902024311526
32775915164172871222724538228040562174
32775915164172871222724538290802677017
32775915164172871222724538290802677018
32775915164172871222724538311608590718
32775915164172871222724584065193500586
32775915164172871534872004251421869590
32775915164172871534921417837595862130
32775915164172871534921966901535368024
32775915164172871534921966904634672914
32775915164172871534925123877973395224
32775915164172871536072717773902084382
32775915164172871536072763527458296490
32775915164172871536072898531790004878
32775915164172871536072900788126932814
32775915164172871536077702655192276218
32775915164172871536120893759930979004
32775915164172871536122723900228540984
32775915164172871536122723903327373698
32775915164172871538523689105644545748
32775915164172871538823832539085487480
32775915164172871538823832601847602323
32775915164172871538823832601847602324
32775915164172871538823832622653516024
32775915164172871538823878355317720944
32775915164172871539724446104423339972
32775915164172873629946821188434910480
32775915164172873629946874535049875141
32775915164172874598503567950521673533
32775915164172874598503568201570132909
32775915164172874599504224435545262704
32775915164172874599804466823650754494
32775915164172874599804466826749587208
32775915164172874599809400846865567510
32775915164172874599852635445839058088
32775915164172874599852637702175986024
32775915164172874599854488465937545222
32775915164172874599854490722274473158
32775915164172874599854490722360212306
32775915164172874599857576829910083796
32775915164172874599857579089260105298
32775915164172874599857579089346198578
32775915164172879199502942363644943099
32775915164172879199502947447247991035
32775915164172879526066005192288550588
32775915164172879526066186030764690458
32775915164172879526066186030764808502
32775915164172879526110650893183369772
32775915164172879527266760015117869606
32775915164172879527266762274549398168
32775915164172879527266762274549752300
32775915164172879527309623502069183813
32775915164172879527311227136971141766
32775915164172879527314938257598500674
32775915164172879527314976672617013663
32775915164172879534218872106312322437
32775915164172879538121927694557189048
32775915164172879538121927757319303892
32775915164172879538272044935825489976
32775915164172879538272045019512895744
32775915164172879538272052528879655830
32775915164172879538272052528879655914
32775915164172879538272052528879656074
32775915164172879538272098366123274185
32775915164172880180323030422546662396
32775915164172880191880248675323672594
32775915164172880401415513734965344835
32775915164172880401715703005559224979
32775915164172880409565645556979738906
32775915164172880409565645556979856950
32775915164172880409565645560074457576
32775915164172880409565683971624844918
32775915164172880409565691310536069058
32775915164172880409565691313630551640
32775915164172880409565828571204587338
32775915164172880409565828571204705382
32775915164172880409565828574299187964
32775915164172880409565828574299306008
32775915164172880409570586944145247196
32775915164172880413423084557605941671
32775915164172880413424868947417409027
32775915164172880413424869219386593034
32775915164172880413473047461867224102
32775915164172880506778790986567255484
32775915164172880506826412843219721947
32775915164172880506826412843248301663
32775915164172880506826412844362910587
32775915164172880506826961635218743855
32775915164172880506826961885894267243
32775915164172880506826961889247154756
32775915164172880506826969229047886552
32775915164172880506827007367854367655
32775915164172880506827007368882770871
32775915164172880506827007639479059067
32775915164172880506827007642831946580
32775915164172880506827014982603980616
32775915164172880506827144628523003979
32775915164172880506827144649443592287
32775915164172880506827152243272616940
32775915164172880506827152243272734984
32775915164172880506828197233059788702
32775915164172880506828791757579760445
32775915164172880507228703718672262981
32775915164172880507232409738129085303
32775915164172880507232409759049791703
32775915164172880507277245545242184919
32775915164172880507277291277872974765
32775915164172880507282186929308375269
32775915164172880507282232661944000473
32775915164172880507282235109666472837
32775915164172880507979550244577047714
32775915164172880508027169841912422523
32775915164172880508027169842941292299
32775915164172880508027764638516252238
32775915164172880508027764641525113716
32775915164172880508028956491069698976
32775915164172880508032713368720922436
32775915164172880508032713368725154524
32775915164172880508129690654724153538
32775915164172880508129690657822986252
32775915164172880508478050803843383256
32775915164172880518989568482474280469
32775915164172880518989827720216891043
32775915164172880518989827720221477263
32775915233931772037554972542098856352
32775915233931772037555110074735509315
32775915233931819339273920733447506392
32775915233931819339273966487032420680
32775915233931825215183690457104382142
32775915233931825247599327076677498389
32775915233931842316961690809831684998
32775915233931842316961698151837391720
32775915233931842316961698151837745852
32775915233931842941358395648716435146
32775915233931842941358400814968717188
32775915233931842941360073299663298620
32775915233931842941360073299921460830
32775915233931842941360073299921577470
32775915233931842973775573136644837180
32775915233944049540970710027091514264
32775915233944693544812902607420231658
32775915233944693569129834901000092946
32775915233944693579936828644031930475
32775915233944693581137402712068283755
32775915233950271323530703540999811062
32775915233950430855017760451790122083
32775915233950430855017760451794354171
32775915233950431824056932736489877081
32775915233950437701265898686538470998
32775915233950437701265903770513055242
32775915233950437701267688159205327454
32775915233950437701267688160319936378
32775915233950437701278801196320984682
32775915233950490878946226363265891367
32775915233950508637554219366215800101
32775915233950508648311200685908841441
32775915233950508648311200685908842893
32775915233950508648311200685913073529
32775915233950508648311200686941944757
32775915233950508648311202378161538845
32775915233950508648359386731687875892
32775915233950508648361025493620128841
32775915233950508648361025493620246933
32775915233950910401968566738151865367
32775915233950915983819529989571636442
32775915233950915983819529989600216158
32775915233950916299937260734765444908
32775915233950916299937262429055641914
32775915233950916299937262429313909118
32775915233950916299937262429342488834
32775915233950916311928229787549331402
32775915233950916311943001146230414690
32775915233950916311943003029093822022
32775915233950916311943003109419174714
32775915233950916311943003112776641814
32775915233950916311944830723734619402
32775915233950916311944832984203854762
32775915233950916311944833737349264486
32775915233950916311993009155534597488
32775915233950916311993009717036195420
32775915233950916311993009719360543394
32775915233951123112933724567719541601
32775915233951128726805398234966380044
32775915233951129018541192229205370365
32775915233951129018541192229233950081
32775915233951129018857431886679519347
32775915233951129018889550622019009577
32775915233951129018905610129160150415
32775915233951129021258948398792940645
32775915233951129021258948398792957907
32775915233951129021258955929085009161
32775915233951129021307124381842060413
32775915233951129021307131912134111667
32775915233951129042920759392835204616
32775915233951129053711506286362120758
32775915233951129053727573133186020024
32775915233951146736626730558092977406
32775915233951146736626732252670021332
32775915233951146736628562396066417478
32775915233951146736676739128898758136
32775915233951146736676739129157510774
32775915233951146736676739131223106110
32775915233951146736676740823734088140
32775915233951146747435374441835938193
32775915233951146747435374441840171733
32775915233951146747435374442869041509
32775915233951146747435376134092867685
32775915233951146747485199246194475855
32775915233951146747485199249547225593
32775915233951146747485199249547343685
32775915233951146747485201693912230857
32775915233951146779888003502810561583
32775915234978466682213158099596278918
32775915234978466682213158099682018066
32775915234978466682213160359027453348
32775915234978466682213160359113546628
32775915234978466682213165441601631508
32775915234978466682213165441601985640
32775915234978467303909883158972753099
32775915234978520481536740241068895622
32775915234978520481536745323643073782
32775915234978520481538600885692971019
32775915234978520481538600885693437579
32775915234978520513937580607439805571
32775915234978537582115844072562806594
32775915234978537582115846331908241876
32775915234978537582115846331994335156
32775915234978537582115851414482420036
32775915234978538207412984565878891248
32775915234978538239830339968013881492
32775915234990750703945046231244856936
32775915234990750714750276454137011348
32775915234990750714750281536711189508
32775915234991388845991412457699152097
32775915234991388845991414718287877145
32775915234991388845991414718287877388
32775915234991388846291555974708240417
32775915234991388846291731375073003227
32775915234996949484183527163472872408
32775915234996949516148329052520153011
32775915234996972170405740351534050268
32775915234996972461672985918857923051
32775915234996972494143208431519288009
32775915234996972494154326552609529481
32775915234996972496795132272926701843
32775915234996972496795137355500880003
32775915234996972496811603560008020803
32775915234996972496811608642582198963
32775915234996972496859780087339858539
32775915234996972496859781781916552545
32775915234996973118181364189231351111
32775915234996973150601805413383102225
32775915234996973150618276700808794927
32775915234996973150618276702788419239
32775915234996973150651768021655305999
32775915234996973445087477324230139761
32775915234996973445092969992157955749
32775915234996973445103948613635456775
32775915234996973445103950852150511025
32775915234996973445137304369423496187
32775915234996973465817009977218346873
32775915234996973465817010520812350845
32775915234996973465817010521156707117
32775915234996973465850362345832640055
32775915234996973466717715593693077153
32775915234996973477557882872151495055
32775915234996973477574354141755315315
32775915234996973477574354162331646729
32775915234996973477574354162676020263
32775915234997108384389429234014171474
32775915234997109016571363551196810478
32775915234997109037279337043932345973
32775915234997109048986718595979062665
32775915234997133010444448401758339956
32775915234997179287877775395329563813
32775915234997179300050290149007755112
32775915234997180267706468534572828393
32775915234997180279413849899452395649
32775915234997180279462026638741528671
32775915234997185861631618105359726446
32775915234997186145251311001902983602
32775915234997186145301136624230548758
32775915234997186145301136624488829060
32775915234997186176482190356181674362
32775915234997186176482190356181680186
32775915234997186188237534438468048749
32775915234997202606795066926746471244
32775915234997203871138531437747699754
32775915234997203914065597697658647329
32775915234997203914065597697658660379
32775915234997203914065734958413389983
32775915234997203914065734959446491838
32775915234997203914065734959446491847
32775915234997203914113773680707762885
32775915234997586994350074731402381760
32775915234997587615739260261199700264
32775915234997587615739260261200050184
32775915234997587931790383047362487794
32775915234997611577082193175025730940
32775915234997611577082375373457373828
32775915234997611577097016520499881834
32775915234997611577097019027626535382
32775915234997611577097200096599288884
32775915234997611577097200099698121598
32775915234997611577097201791176449450
32775915234997611577098847479803802388
32775915234997611577098848919974453438
32775915234997611577098984737200592668
32775915234997611577098984740553460498
32775915234997611577098984740558177860
32775915234997611577098986996632121230
32775915234997611577130370852646824592
32775915234997611577132345620752858782
32775915234997611577148809293089170684
32775915234997611577148816907834177742
32775915234997818378538159472605188608
32775915234997818378988445830432565555
32775915234997818379036491894732999311
32775915234997818379038267938340266989
32775915234997818379888876129292141263
32775915234997818379937059706428546463
32775915234997823960755791105042556430
32775915234997824276805258018340487182
32775915234997824276805259712917647748
32775915234997824276806906838616819022
32775915234997824276840403536300623740
32775915234997824276856867211731536268
32775915234997824283711473850188332746
32775915234997824287313532209021677759
32775915234997824287313532209366051293
32775915234997824287313669472100398775
32775915234997824287313669472100401205
32775915234997824287313669472100418467
32775915234997824287313737570123565052
32775915234997824287313745096972410058
32775915234997824287313745100415616306
32775915234997824287361708194395145501
32775915234997824287363491769413666033
32775915234997824288562472808067245935
32775915234997824288564248767992048161
32775915234997824288564251275377454948
32775915234997824308026803073724971462
32775915234997824308026803073724984512
32775915234997842013189771453585737439
32775915234997842013189771453585744081
32775915234997842013189771453585757131
32775915234997842013189908712274755885
32775915234997842013189908714340486735
32775915234997842013189908715373588590
32775915234997842013189908715373588599
32775915234997842013237947436634859637
32775915234997842013237947436635213769
32775915234997842013538144301287797199
32775915234997842013539920261212245293
32775915234997842013539920512260724144
32775915234997842013539922768597652080
32775915235327182558223585361248020718
32775915235327200283199256854468217850
32775915235327342091126419100635284227
32775915235327359816052081957015739789
32775915235327359816052081957791973921
32775915235327359816052081957791991391
32775915235327412994881396596724895554
32775915235327413026144468164860196859
32775915235327418246742874685739282722
32775915235327418279158367183814301406
32775915235327418279158367183900040554
32775915235327418279158374525820008128
32775915235327418903206574674213384730
32775915235327418903254745574688309076
32775915235327418903254750657606506638
32775915235327418903256789150342265667
32775915235327418903256789150428004815
32775915235327418935672151729753999212
32775915235327418935672288505774485997
32775915235327435971718546178959479854
32775915235327435972618976729986744814
32775915235327436004134038677120237686
32775915235327436005034469228061409366
32775915235327436005034476570067116088
32775915235327436628230422067168325160
32775915235327436628232460643562462799
32775915235327436628232460643648201947
32775915235327436628232460664454471391
32775915235327436629130984816928023212
32775915235327436629130984817301093102
32775915235327436629132891194216656257
32775915235327436629132891194589377839
32775915235327436629132891194589727758
32775915235327436629132891194589727759
32775915235327436629433034732490824877
32775915235327436629433034732490824878
32775915235327436661548391034670097628
32775915235339625491161444891317813464
32775915235339643216137116384538010596
32775915235339643229043488445321238632
32775915235339649136468286870703320172
32775915235339649136768471058694442440
32775915235339649136768476141268620600
32775915235340281359684566224630810861
32775915235340287268009792583637603829
32775915235345846957605667722115600714
32775915235345846957622139011607006796
32775915235345847905896179327659064936
32775915235345864682581339215335797846
32775915235345865010187957834829539189
32775915235345865011603481959229535430
32775915235345865632072470579824377024
32775915235345865632077961009925880142
32775915235346006806407669592156512434
32775915235346007438589603909339151438
32775915235346024215483965944418919690
32775915235346024531067089799108255376
32775915235346024531067092055445183312
32775915235346024531067092057510914162
32775915235346024531067092058539311762
32775915235346024531067092058544016026
32775915235346024531078210178629735350
32775915235346024531083151562700643014
32775915235346024532267663867258927520
32775915235346024532267666123595855456
32775915235346024532267666125547267442
32775915235346024532267666126690456082
32775915235346024532283725630622205254
32775915235346024532315842109624767548
32775915235346024539172200104371366932
32775915235346024539172202363802423318
32775915235346024539188259609189559476
32775915235346024539188259609303878340
32775915235346024539188261868735406902
32775915235346024540372774172522039076
32775915235346024540372776431953567638
32775915235346024540388833677225912756
32775915235346024540388833677340231620
32775915235346025195680395360519946560
32775915235346025195980584631085246988
32775915235346025195980767645424414284
32775915235346025196881335457120315568
32775915235346025479864488882548220666
32775915235346025479875612086927133198
32775915235346025491371765740540826786
32775915235346025491419943983021457854
32775915235346025511779697013570578588
32775915235346025511795939532727938428
32775915235346025512980637107847999302
32775915235346025512980637110170947596
32775915235346025512996696614989140140
32775915235346077394263433204007565682
32775915235346077394311604104482490028
32775915235346077394311604104568229176
32775915235346077708995448004537772785
32775915235346077717100558309800884341
32775915235346077717117168552242668975
32775915235346077717150522552987201075
32775915235346078330579908739521627652
32775915235346078363000356738868951162
32775915235346078373823840882610206946
32775915235346078374524282461694436829
32775915235346078690608759389537422951
32775915235346083302588702788665874594
32775915235346083302636827935555889072
32775915235346083630695735037298839774
32775915235346083630729086862319128984
32775915235346084283299797792373395420
32775915235346084283333012356725048306
32775915235346084283333149617393684630
32775915235346084283349623439323159350
32775915235346084283349623439437944774
32775915235346084566068825595691474518
32775915235346084566079935620515984921
32775915235346084567019187711778891530
32775915235346084567019187712037644167
32775915235346084567019187712037644168
32775915235346084567019187712151963032
32775915235346084598500384936346495046
32775915235346084598500384939818399102
32775915235346101024744229168368362737
32775915235346101027612504428035905156
32775915235346101027614336265636273678
32775915235346101027614336265722012826
32775915235346101028513067177795603208
32775915235346101028513067178168673098
32775915235346101965081423822760338784
32775915235346101965086914252861841902
32775915235346101965086914252947935182
32775915235346102008127014460673831763
32775915235346102008127021235758990341
32775915235346102008160373060520999297
32775915235346102009025934868249234717
32775915235346102009059288385522219879
32775915235346102291943066429310613014
32775915235346102291943203689979249338
32775915235346102291955968939094643018
32775915235346102291994859204224366430
32775915235346102291994859204999088662
32775915235346102291994859205257841300
32775915235346102291994859205372160164
32775915235346102292005982408603278962
32775915235346102292856536500889978038
32775915235346102292895427015920267714
32775915235346102292906550220384919394
32775915235346102303952681466691229428
32775915235346102303952681467462881760
32775915235346102304000810858979631758
32775915235346102324274493768363841767
32775915235346102325277047474672044551
32775915235346102336083975314489880591
32775915235346102336083975317588713305
32775915235346102336133800121168182767
32775915235346102336133800124267015481
32775915235346102336133805182821655979
32775915235346102336133805185915705640
32775915235346102336133805185920488690
32775915235346102336133805185920488693
32775915235346102336384164566200206921
32775915235346102336384164567233308785
32775915235346102336433987113446980535
32775915235346102336433989372878509097
32775915235346102336433989373911610961
32775915235346102336433994456481006068
32775915235346102336433994456485789121
32775915235346486037440801082933485198
32775915235346486037459095738588090060
32775915235346486364615597357654166763
32775915235346486365515959184165125726
32775915235346486365515959749024190966
32775915235346486365565965307133642844
32775915235346486365565965310605901192
32775915235346486365565972649139349566
32775915235346486365565972652611607914
32775915235346486365565972653644709778
32775915235346503143144985133769726412
32775915235346503143144985677708086656
32775915235346503143144985677712672876
32775915235346503762418120458355867234
32775915235346503762418120458441606382
32775915235346503762432944619823637428
32775915235346503762434772230695390386
32775915235346504078517602032580471470
32775915235346504078534066541740315692
32775915235346504078534066541826054840
32775915235346504078534073319661790430
32775915235346504090475020431500674668
32775915235346504090491628978561530228
32775915235346504090491628979704718868
32775915235346504090491630673827325362
32775915235346504090491630676147085712
32775915235346504090491631514213571136
32775915235346504090525165513186781868
32775915235346504090525172855192488590
32775915235346504090541644142732599326
32775915235346504091392267150839666097
32775915235346716474148572607588216708
32775915235346716789749405272338862368
32775915235346716797086334990987023827
32775915235346716797086342521250377273
32775915235346716797086342522398270177
32775915235346716797086342524721218471
32775915235346716797102394686385811389
32775915235346716797104039367749141767
32775915235346716797137988248807839471
32775915235346716797838646679017466584
32775915235346716801006502149125261265
32775915235346716801006509679417312519
32775915235346716801006685996041694549
32775915235346716801006685996070390905
32775915235346716801006685997189599099
32775915235346716801006685997189600551
32775915235346716801006685999140527263
32775915235346716801006685999169223619
32775915235346716801006686000288431813
32775915235346716801006686000288433265
32775915235346716801040036981942678809
32775915235346716801040036985041511523
32775915235346716801040037173294926159
32775915235346716801040044515304864969
32775915235346716801056508271347995823
32775915235346716801056508275561791753
32775915235346716801056508275566036731
32775915235346716801056508463848149175
32775915235346716801056515802386183929
32775915235346716801056515802759255271
32775915235346716801056515805858087985
32775915235346716801905421073277351406
32775915235346716801905421073392024402
32775915235346716801907069898059047622
32775915235346716801907070733734682666
32775915235346716801907116487319579484
32775915235346716801907116487434364179
32775915235346716801907116487434364908
32775915235346716801940475066246036406
32775915235346716801955246716783723937
32775915235346716801955246716783785172
32775915235346716801955246716783901812
32775915235346716801955246716784257556
32775915235346716801957083617549206217
32775915235346716801957083617549383363
32775915235346716801957083617549384092
32775915235346716801957083617553989185
32775915235346716801957083617553989186
32775915235346716822153977597130799306
32775915235346722697624604447001690306
32775915235346722697624604449325688360
32775915235346722698574925895547569673
32775915235346722698574925895547569674
32775915235346722705711748092654303015
32775915235346722705711755626388497659
32775915235346722705713402755441003323
32775915235346722705713578236050680239
32775915235346722705713578238373628533
32775915235346722705727807600914638997
32775915235346722705727807788053090577
32775915235346722705729454917105596241
32775915235346722705763401538732883427
32775915235346722705763403798164411989
32775915235346722705779463302982604533
32775915235346722709315262221080677187
32775915235346722709330078851141922557
32775915235346722709330086381433973811
32775915235346722709331725980193942947
32775915235346722709331725980198660309
32775915235346722709331733510490711563
32775915235346722709331908993385689515
32775915235346722709331908994533595517
32775915235346722709331909746531100691
32775915235346722709331909747679006693
32775915235346722709331909827143789949
32775915235346722709331909831361830857
32775915235346722709331916524825646771
32775915235346722709365260813016077853
32775915235346722709365260816110678479
32775915235346722709365263263804085853
32775915235346722709365268346374031925
32775915235346722709365268346378264013
32775915235346722709381732102421394867
32775915235346722709381732105487297685
32775915235346722709381732105515995493
32775915235346722709381732106635190797
32775915235346722709381732106635203687
32775915235346722709381732106639435775
32775915235346722709381734554357308869
32775915235346722709381739636926703976
32775915235346722709381739636927254857
32775915235346722709381739636927254941
32775915235346722709381739636931486945
32775915235346722709381739636931487029
32775915235346722709632098260885087125
32775915235346722709632098261659921785
32775915235346722709665450086680210995
32775915235346722710532484086536569915
32775915235346722710582489376153880071
32775915235346722710582489376153880072
32775915235346722710582496719192688657
32775915235346722730044997657361814198
32775915235346722730044997657361827296
32775915235346722730045043410946606022
32775915235346722741802180857979150200
32775915235346740107432857605872342190
32775915235346740107432994866540978514
32775915235346740107449467848657685490
32775915235346740107449467869205437028
32775915235346740107451297991590665844
32775915235346740107451297991963718472
32775915235346740107451297992054062714
32775915235346740423483973674436636428
32775915235346740423500582222645402362
32775915235346740423500589837653393986
32775915235346740423500591262212181426
32775915235346740423550592303008643778
32775915235346740423550592303098988020
32775915235346740423550597388677422564
32775915235346740435206316397570951954
32775915235346740435206316397685738622
32775915235346740435207965222347922064
32775915235346740435207965222352643798
32775915235346740435208009552292199705
32775915235346740435208010975932830528
32775915235346740435208011247902013566
32775915235346740435208011790692469260
32775915235346740435208018568986996626
32775915235346740435208018568987015580
32775915235346740435208146813046575177
32775915235346740435208146814080049407
32775915235346740435208149049496272395
32775915235346740435208149052595105109
32775915235346740435208149069383503113
32775915235346740435208149070416977343
32775915235346740435208149073515810057
32775915235346740435241365307965454422
32775915235346740435241370390539632582
32775915235346740435256142041077320113
32775915235346740435256142041077503812
32775915235346740435256142041077853732
32775915235346740435257971620758351583
32775915235346740435257973856174574571
32775915235346740435257973859273407201
32775915235346740435257973859273407202
32775915235346740435257973859273407282
32775915235346740435257973859273407285
32775915235346740435257973877095279519
32775915235346740435257973880194112233
32775915235346740435257978941842802149
32775915235346740435257978941842802233
32775915235346740435257978941842802392
32775915235346740435257978941842802393
32775915235346740435257978941842979539
32775915235346740435257978941842980268
32775915235346740435257978941842998982
32775915235346740435257978941843353273
32775915235346740435257978941843353274
32775915235346740435257978941843353357
32775915235346740435257978941847585118
32775915235346740435257978941847585202
32775915235346740435257978941847585361
32775915235346740435257978941847585362
32775915235346740435257978941847585442
32775915235346740435257978941847585445
32775915235346740435508154742842957496
32775915235346740435508154742928578600
32775915235346740435508155307701556176
32775915235346740435508155307787645244
32775915235346740435508155579756767047
32775915235346740435508338320061572823
32775915235346740435508338323160405537
32775915235346740435556331290750677556
32775915235346740435556331290751144116
32775915235346740435556331290836770836
32775915235346740435556331290836883104
32775915235346740435556331290837237396
32775915235346740435558160869283732962
32775915235346740435558160869374077287
32775915235346740435558160870402947063
32775915235346740435558163125620660898
32775915235346740435558163125706400046
32775915235346740435558163125711005223
32775915235346740435558163126739874999
32775915235346740435558163129838707710
32775915235346740435558163129838707713
32775915235346740435558168212412885630
32775915235346740435558168212412885870
32775915235346740435558168212412885873
32775915247383478965563363682466481927
32775915247532429493165269668295668142
32775915247538565272550042721188901777
32775915247538565276137489806850509933
32775915247538571183823490651395365923
32775915247538571184729548827159627209
32775915247538624362358266553879845129
32775915247538642096673022506016689695
32775915247538642099374870733184656549
32775915247538642100275293756243849595
32775915247538645055053321825309732321
32775915247538650963678663817496108800
32775915247538801629559175438572421373
32775915247538801629573999596601234669
32775915247538881398820909542148840502
32775915247550777432553330373760871481
32775915247550777468575859830728124567
32775915247550777468575905584284336675
32775915247551014126040047280438031433
32775915247551014126056099445573465549
32775915247551070258147832063561309744
32775915247551085029594410746595076359
32775915247551085649783735600253020581
32775915247551085649785381976164345705
32775915247551085684902173462871628987
32775915247551093896599914797319415940
32775915247551093896601770359111045973
32775915247551093896601770359369313177
32775915247551093896601907557362273693
32775915247551486503570528573113649533
32775915247551705435208027006089053021
32775915247551722833043275638765208409
32775915247551732027639288505014027286
32775915247551732027639288505014031658
32775915247551732027641117811582172298
32775915247551732027689434342256233454
32775915247557229671932125082056481773
32775915247557229687527004976433134095
32775915247557230635823195779679668339
32775915247557230635824842155590993463
32775915247557230668189967574923060689
32775915247557235592548917383776327271
32775915247557235592564969548911761387
32775915247557236575913585677046935811
32775915247557236859347013995831556293
32775915247557238546861616596091123249
32775915247557238550463887842874728385
32775915247557238550465674491343257068
32775915247557238865614031659742919089
32775915247557238865614580702417464385
32775915247557239530228069278054004001
32775915247557239825667293065385588393
32775915247557239846391470854023993881
32775915247557239858098852406070710573
32775915247557239858098852407185319497
32775915247557239858098857489759497657
32775915247557307759249699968712344821
32775915247557309770019556628427538021
32775915247557309778641409394316789908
32775915247557309778641414414042759784
32775915247557309778641414476805228920
32775915247557310729172387483300859649
32775915247557310750797133083720905569
32775915247557310761603946824071720977
32775915247557310761603946825100590753
32775915247557310761603946825104840103
32775915247557310761603951907674768913
32775915247557315363060608917608609272
32775915247557315685914300688410697183
32775915247557315685914300688667914627
32775915247557315689451784891073287397
32775915247557315689451790311473699483
32775915247557315689468393775620606831
32775915247557315689468398859309393915
32775915247557316342422545173062573239
32775915247557316343275073694337900679
32775915247557316670181044150506249745
32775915247557316670181044213182275521
32775915247557316670214398566250389787
32775915247557316670214398569344990413
32775915247557316670214403653038363717
32775915247557316670229222727373803709
32775915247557316670229222727632070913
32775915247557316670229222730726671539
32775915247557316670229359905564554325
32775915247557449254963479788227817755
32775915247557449254963479788572174027
32775915247557466020836152573651881127
32775915247557466028956079698032699883
32775915247557467012304695826167874307
32775915247557467012320747991300126095
32775915247557467328420047363998524613
32775915247557520506050551927989828877
32775915247557520506934511125989088331
32775915247557529337607850963819835416
32775915247557529337607850964077052860
32775915247557529369138842492688616194
32775915247557529369138842493061202262
32775915247557529369138842493831804834
32775915247557529369138842496155802888
32775915247557529369138842496160520250
32775915247557529370339521039895181259
32775915247557529370339521043248049089
32775915247557529370339523298556107249
32775915247557529370339523299330941909
32775915247557529370339523302683809739
32775915247557529370372882672465154607
32775915247557529370372882675559755233
32775915247557529370387706833588568529
32775915247557547095915573358041419002
32775915247557921944992821877885964893
32775915247557926901716897109427348859
32775915247557926901716897109428765801
32775915247557927849964773912634623959
32775915247557927850014729201801820517
32775915247557927853616451405912297299
32775915247557927853618234958632657225
32775915247557927886036889533799561533
32775915247557927886036890370627815587
32775915247557927886036897713752717453
32775915247557927886037439162596840837
32775915247557927886053498670853988667
32775915247557928168514993721483994823
32775915247557928177820860457108944519
32775915247557928177821409249079386711
32775915247557928177821409252435436869
32775915247557928177821411759476467909
32775915247557928177823058888615066853
32775915247557930175749424901936840480
32775915247557931120544782158081929992
32775915247557931136154623477775328363
32775915247557944618255694000875903437
32775915247557944627594782727575909843
32775915247557944631197057237988136817
32775915247557945567453549945703654855
32775915247557945579459290624919299123
32775915247557945579492690648152383037
32775915247557945579492698241981388007
32775915247557945610979206694958438415
32775915247557945902748905010211801885
32775915247557945902798730381835263985
32775915247557947913783397480465770112
32775915247557947913783397480470356332
32775915247557948881441178557521987321
32775915247557948893148424544424590971
32775915247557948893148561805178966443
32775915247557948893148561805178983705
32775915247557948893148566887748912515
32775915247557948893148566887753144603
32775915247557948893148566887753161865
32775915247557954769338577408960874249
32775915247557954769353401566989687545
32775915247557954769353401570347154645
32775915247557954769353533661486946813
32775915247558158286405839350922759013
32775915247558158286405839354361715911
32775915247558158286421898859179912667
32775915247558158290024032845209155589
32775915247558158602156636230144386313
32775915247558158602156773490898761785
32775915247558158602505138660941949427
32775915247558158602505138664297999585
32775915247558158602505141171339030625
32775915247558158606058684881920417171
32775915247558167465561313001814353674
32775915247558167465561313001843051434
32775915247558167465561313002957542314
32775915247558167468263016248615712946
32775915247558167468263016248988299014
32775915247558167468263016249758901586
32775915247558167468263016252082899640
32775915247558167468263016252087617002
32775915247558167469163576721863904760
32775915247558167469163576721863904844
32775915247558167469163584248712749850
32775915247558167469497056428392251359
32775915247558167469497056431486851985
32775915247558167469497056431491084073
32775915247558167469511880589515665281
32775915247558167479868403082228056903
32775915247558167479868403085322657529
32775915247558167501584025474236799922
32775915247558167501918107997875420333
32775915247558167501918107997879669683
32775915247558167501918110508359657621
32775915247558185194022299477698338350
32775915247558185194139247928407466086
32775915247558185194887868335665818294
32775915247558185195039747113968515754
32775915247558185206146818752162671846
32775915247558185207047178332707203353
32775915247558185227444012186804537365
32775915247558185227744203915681988707
32775915247558185227794210104798908201
32775915247558185227794212552607473844
32775915247558185227794212552607473845
32775915247558185238549370590684839871
32775915247881320742308065216480569251
32775915247881322053366217237660873486
32775915247881326654535749293306762163
32775915247887549385396714905044569616
32775915247887549416863539591246252406
32775915247887756187538209095152324008
32775915247887756219953708932133862568
32775915247887756219953708935491447760
32775915247887756220001884918540550182
32775915247887756220003534303671231388
32775915247887756220003534307028816580
32775915247887756220003534494282059248
32775915247887779822089686872474019286
32775915247887779822089732626058811110
32775915247887779853254604175069122440
32775915247899986409994734792572155993
32775915247899986409994734792945208621
32775915247899986409994734792945208781
32775915247899986409994734793030947929
32775915247899992318319958623645671677
32775915247899992318319958623645671837
32775915247900393788993987134034673838
32775915247900393788993987193238441267
32775915247900624213377573088096025335
32775915247900624213377573091563678541
32775915247900624213377573091563678589
32775915247900624213377573091563696011
32775915247900624213377573091563697463
32775915247900624213377573091649772029
32775915247900624225383313771927215761
32775915247900624225383313771927228811
32775915247900624541082077831275165328
32775915247900624541082260761931507216
32775915247900624551872473354455550234
32775915247900625488178791896284096518
32775915247900625489379548894977263862
32775915247900630133708537540325080078
32775915247900630449859448387541129452
32775915247900630449859448390898577678
32775915247900630449859448390898596552
32775915247900630460664614999868308972
32775915247900630460666262131249393086
32775915247900630460666262131249411960
32775915247906208200359457971293284180
32775915247906208200359457971294333940
32775915247906208200359465564353571692
32775915247906208202861220781420145215
32775915247906209183573825737107801157
32775915247906367721370223253978651569
32775915247906367724038163082040157239
32775915247906367735745544634086873931
32775915247906368704750951050952843729
32775915247906368704750951052067452653
32775915247906368704784714659350868279
32775915247906368704800774163025872183
32775915247906368704800774163054451899
32775915247906368704800774164169060823
32775915247906368704884993438431898693
32775915247906368704884993438546689733
32775915247906368704884993441902739891
32775915247906368704886640566455534581
32775915247906368704886640567603427485
32775915247906368704886640569926375779
32775915247906368704886823664506573769
32775915247906368704901045603567332809
32775915247906368704901045603682123849
32775915247906368704902692731590968697
32775915247906368704902692732738861601
32775915247906368704934992225194501951
32775915247906368704951051729008290391
32775915247906420910872682502262829284
32775915247906420910872690095318517526
32775915247906420910872690095323116796
32775915247906420914775188751620613717
32775915247906421882514946703445000607
32775915247906421882529763333501528615
32775915247906421882531410462558266367
32775915247906421882579769459942304081
32775915247906421882579769459946536169
32775915247906421883715701335003933467
32775915247906421883715701338098534093
32775915247906421883715701338102766181
32775915247906421883715703785820521183
32775915247906421883715747091683325917
32775915247906421883730520415877049191
32775915247906421883730520415877167283
32775915247906421883732172625184085141
32775915247906421883732350558125533511
32775915247906421883732350559158635375
32775915247906421883732350559273439513
32775915247906421883732358090598592631
32775915247906421883765704828543929849
32775915247906421883765709911113875921
32775915247906421883765709912146977785
32775915247906421883780528990040415113
32775915247906421883780534073642912084
32775915247906421883780534073643462965
32775915247906421883780534073643463049
32775915247906421883780534073647695053
32775915247906421883780534073647695137
32775915247906444533168470589666509383
32775915247906444535870174025011430679
32775915247906444543975284309353955379
32775915247906444543975284330274542235
32775915247906444544006805928335129941
32775915247906445492256512937581519689
32775915247906445516631137894519800055
32775915247906445517031415740171117751
32775915247906445517033062869227855503
32775915247906445517915374934702363836
32775915247906445517917022062725981058
32775915247906445517917022062725982462
32775915247906445517917159407158473254
32775915247906445517917159407158473462
32775915247906445517917159407163059474
32775915247906445517917159407163059682
32775915247906445517917159408196178808
32775915247906445517917159408310969848
32775915247906445517917205160743383170
32775915247906445517917205160747969390
32775915247906445517917205160747969550
32775915247906445517917205161781088516
32775915247906445517931981037914766926
32775915247906445517931981040238648340
32775915247906445517931981040239120724
32775915247906445517931981040353439588
32775915247906445517931981041387025274
32775915247906445517931983484604125988
32775915247906445517931983569314993252
32775915247906445517931991078691411212
32775915247906445517932029322899903168
32775915247906445517932029326372161516
32775915247906445517932034384553730672
32775915247906445517933628358730126476
32775915247906445517933630613914538900
32775915247906445517933630613914538948
32775915247906445517933630613919142590
32775915247906445517933630613919143994
32775915247906445517933630613919144042
32775915247906445517933630614693982866
32775915247906445517933630618161636120
32775915247906445517933811456752113356
32775915247906445517933811456752113359
32775915247906445517933813711678264448
32775915247906445517933813711678264608
32775915247906445517933813711941130922
32775915247906445517933813711941131082
32775915247906445517933813712051335950
32775915247906445517933813712055922170
32775915247906445517933813712715969954
32775915247906445517933813713089041292
32775915247906445517933813713089041295
32775915247906445517933813713089041296
32775915247906445517933813715035731548
32775915247906445517933813715035731708
32775915247906445517933813716183641837
32775915247906445517933813716183641918
32775915247906445517933813716183641921
32775915247906445517933813716183641922
32775915247906445517933821306143207394
32775915247906445517965381061143120428
32775915247906445517965381061257911676
32775915247906445517965381063208852730
32775915247906445517965381064352512302
32775915247906445517965381064356744390
32775915247906445517965383592548064116
32775915247906445517965383592662855364
32775915247906445517965383595757455990
32775915247906445517965388657296137954
32775915247906445517966984968015778164
32775915247906445517981806681421305894
32775915247906445517981882908325108236
32775915247906445517981989611044901454
32775915247906445517981989612451073208
32775915247906445517981989614516805510
32775915247906445517981989615549905922
32775915247906445517981989887519088959
32775915247906445517981992143856016895
32775915247906445517981992143856016896
32775915247906445517981997205132186678
32775915247906445517981997205504884930
32775915247906445517981997208604090649
32775915247906445517981997208604090730
32775915247906445517981997208604090733
32775915247906445517981997208604090734
32775915247906445518234002965828237401
32775915247906445518282179137163684355
32775915247906445518282179137163684439
32775915247906445518282186479169391077
32775915247906445518282186479169391161
32775915247906828282068854818449258692
32775915247906828609925538304930844477
32775915247906829262786584172547101862
32775915247906829578469335106003023820
32775915247906829578469335109359073978
32775915247906846006627380795441977168
32775915247906846006627388134381662980
32775915247906846006627388137476263606
32775915247906846006642204953384579140
32775915247906846006642204953470790464
32775915247906846006642212295390285862
32775915247906846006642212295390403906
32775915247906846006642212295505076902
32775915247906846007527948607137878452
32775915247906846007527955949143585174
32775915247906846322693328364040791424
32775915247906846322726682445398008570
32775915247906846322726682445426588286
32775915247906846322726682448492609196
32775915247906846322726682448521188912
32775915247906846335801592085027787424
32775915247906846335801775015684135163
32775915247906846954624479657807642554
32775915247906846954624486996718748650
32775915247906846954624486999813349276
32775915247906846954924668928401522698
32775915247906846954924676267312628794
32775915247906846954924676270407229420
32775915247906846986995514631710576224
32775915247906846986995692563360774320
32775915247906846986995697645934952480
32775915247906846987043692874191207292
32775915247906846987044920878860088778
32775915247906846987044928220865795500
32775915247906846987343874802664589674
32775915247906846987343874802750800998
32775915247906846987343882144670414440
32775915247906846987343882144785087436
32775915247906846987345110149453968922
32775915247906846987345117491459793688
32775915247906847271023970578357554100
32775915247906847271023970581452154726
32775915247906847272341722404737651320
32775915247906847280028595467604507426
32775915247906847282731534248319348454
32775915247906847284048851131152770347
32775915247906847284049034228026866456
32775915247906847284097027196736801874
32775915247906847284097217721590620548
32775915247906847284097217721595225642
32775915247906847303443176455715221702
32775915247906847303443176455715339746
32775915247906847303443176455801433026
32775915247906847303443176455830012742
32775915247906847303444411802504600950
32775915247906847303444411802504718994
32775915247906847315150740123744657502
32775915247906852243224608485752995602
32775915247906852244377235421199250636
32775915247906853180715060000621907993
32775915247906853180715060000621907994
32775915247906853191471860084239896765
32775915247906853191471867615560817795
32775915247906853191473514744617555547
32775915247906853192672617166501098442
32775915247906853192722630823233925114
32775915247906853213087387456863496588
32775915247907059034157135873197417396
32775915247907059697808968288348499580
32775915247907059697808968288349549340
32775915247907059699175909931856565776
32775915247907059978936181674019586841
32775915247907059978936181674134377881
32775915247907059978936181677490428039
32775915247907059978937828803191115633
32775915247907059978937828805514063927
32775915247907059978952233839155020957
32775915247907059978952233839269811997
32775915247907059978953880968326549749
32775915247907059978986180460782190099
32775915247907059979002239964595978539
32775915247907059981639120459372097359
32775915247907059981653937089428625367
32775915247907059981655584218485363119
32775915247907059981703943215869400833
32775915247907059981703943215873632921
32775915247907059981703950743841686121
32775915247907059982839875094029862933
32775915247907059982839920844515822043
32775915247907059982839920847610422669
32775915247907059982839920847614654757
32775915247907059982854691912372735473
32775915247907059982854694171808863269
32775915247907059982854694171808863305
32775915247907059982854694360095207837
32775915247907059982854737665957527297
32775915247907059982854745005639235965
32775915247907059982889876325035265951
32775915247907059982889883667040972673
32775915247907059982904700486535983303
32775915247907059982904707825069785969
32775915247907059982904707826475959175
32775915247907059990495298817963174632
32775915247907059993213054167396113578
32775915247907059994562075723850974139
32775915247907060014810629736076507354
32775915247907060015310805394906844016
32775915247907060015310805396026039160
32775915247907060015325149050622455060
32775915247907082644343266941499500346
32775915247907082644343267004261615190
32775915247907082667443023938086872758
32775915247907082675548134241027036020
32775915247907082679615719449657688790
32775915247907083301006871567812877487
32775915247907083615705303347089917540
32775915247907083616205598066789203985
32775915247907083616205598066793436073
32775915247907083617039548690743779452
32775915247907083617041195819796384494
32775915247907083617041333163090156226
32775915247907083617041333163090156434
32775915247907083617041333164123275560
32775915247907083617041333164238066600
32775915247907083617041378895754359742
32775915247907083617041378916675066142
32775915247907083617041378916675066302
32775915247907083617041378917708185268
32775915247907083617041378917708185428
32775915247907083617056154793841863678
32775915247907083617056154796165745092
32775915247907083617056154796280536340
32775915247907083617056154797314122026
32775915247907083617056157240530750356
32775915247907083617056157241563869690
32775915247907083617056157241674055636
32775915247907083617056157241674528020
32775915247907083617056157241678660730
32775915247907083617056157325242090004
32775915247907083617056164834732826828
32775915247907083617056202994115660272
32775915247907083617056202995148779558
32775915247907083617056202995258965552
32775915247907083617056202995263570646
32775915247907083617056202995521850900
32775915247907083617056203056877779488
32775915247907083617056203078826999920
32775915247907083617056210588202945496
32775915247907083617057804370731265772
32775915247907083617057804370989546026
32775915247907083617057804370989546074
32775915247907083617057804372940841336
32775915247907083617057804372940841372
32775915247907083617057804372940841420
32775915247907083617057811967142898970
32775915247907083617057985212679210108
32775915247907083617057985212679210111
32775915247907083617057987447062312522
32775915247907083617057987467868227674
32775915247907083617057987467868227834
32775915247907083617057987467983018922
32775915247907083617057987468643066706
32775915247907083617057987469016138044
32775915247907083617057987469016138047
32775915247907083617057987469016138048
32775915247907083617057987470962828216
32775915247907083617057987470962828300
32775915247907083617057987470962828460
32775915247907083617057995061697232804
32775915247907083617057995062070304146
32775915247907083617089554819135949482
32775915247907083617089554820283841142
32775915247907083617089557348475160868
32775915247907083617089557348589952116
32775915247907083617089562413223234706
32775915247907083617091158723942874916
32775915247907083617105980439672763634
32775915247907083617106163370443902262
32775915247907083617106163371477002674
32775915247907083617106163643446185711
32775915247907083617106165877456235494
32775915247907083617106165899783113647
32775915247907083617106165899783113648
32775915247907083617106170961431981682
32775915247907083617106170964526582308
32775915247907083617106170964531187401
32775915247907083617106170964531187402
32775915247907083617106170964531187482
32775915247907083617106170964531187485
32775915247907083617106170964531187486
32775915247907083617356346578363661158
32775915247907083617358176718660733527
32775915247907083617358176721755334153
32775915247907083617406352893090781191
32775915247907083617406355149422926075
32775915247907083617406355149427709043
32775915247907083617406355149427709044
32775915247907083617406355149427709127
32775915247907083617406360235096487913
32775915247907083623796011044234311120
32775915247907083627762699545755099777
32775915247907083627762699713120634394
32775915247907083627762699793708853560
32775915247907083627762699793708971652
32775915247907083627762699796803441136
32775915247907083627762699796803454186
32775915247907083627762699796803559153
32775915247907083627762699796803559180
32775915247907083627762699796803572278
32775915247907083627762882727460273866
32775915247907083627864869818819007478
32775915247907083627912984705910852983
32775915247907083629065372937264634445
32775915248927998282490297059778636707
32775915248928021920590333106978701306
32775915248934212149043571378529994047
32775915248934244650550685069695716772
32775915248934244651453154197112514277
32775915248934371681928492033093962767
32775915248934379916733699217128435820
32775915248934379917634124684466559564
32775915248934379917634129768069607500
32775915248934450817536810657347348092
32775915248934450828341982353363668828
32775915248934451453642801293816717239
32775915248934451764486927691300291579
32775915248934456728864062029437485996
32775915248934457350260643550803014065
32775915248934457361968025103964806241
32775915248934457362268168641894483076
32775915248934457362268168641899204603
32775915248934457382676095126838349723
32775915248934457382676095126843071457
32775915248934457382676095127957556513
32775915248934457382676095127957557917
32775915248934457382676095127958030301
32775915248934457394383524964965783292
32775915248934457394633843089516915888
32775915248934457394633843089516915889
32775915248946447968794059718298793097
32775915248946583855471179775821007429
32775915248946601907936866575232365475
32775915248946660994157645577537891793
32775915248946660994492973510686123331
32775915248946661002562944568390063201
32775915248946661006165215564469565233
32775915248946661006198569896530885483
32775915248946663946220793411984451253
32775915248946663946220793412443243028
32775915248946663946220793412443243029
32775915248946663946220793412446425197
32775915248946663946220793412446425356
32775915248946663946220793412446425357
32775915248946663946220793412447848122
32775915248946663946220793433368554522
32775915248946663946265219300234654818
32775915248946663946268969395033553759
32775915248946678720369072270382872055
32775915248946678720369074777423903095
32775915248946681676049318606244449269
32775915248946681676049318606703241204
32775915248946681676049318606703241205
32775915248946687584324533800392479975
32775915248946687584372686875268067668
32775915248946687584374542437317964953
32775915248946687584374542437317965113
32775915248946687584674731707911845097
32775915248947080186890469664648257337
32775915248947080188089394929977652541
32775915248947087079850660104781569323
32775915248947089345631967113547822713
32775915248947089345681335137519385986
32775915248947292886598527583290622921
32775915248947299779542109472235374257
32775915248947299779542658518605743767
32775915248947301753405707480269967426
32775915248947301765561795537884389319
32775915248947301765561795537884505911
32775915248947301765561795541323462809
32775915248947301765561795541352042573
32775915248947301765561795562244051165
32775915248947302043987312665373215142
32775915248947302044020664490393504352
32775915248947302056195009673015928051
32775915248947302080010023461848579142
32775915248947302080310166143177440374
32775915248947302080510338896552566767
32775915248947319818345979815858454153
32775915248947319818345979820445321423
32775915248947319818345979820445321424
32775915248947319818393972538102191957
32775915248947319818393972538106424045
32775915248947319818394155803494423686
32775915248947319818394155803494423687
32775915248947319818395805187395822765
32775915248947319818395805191982690000
32775915248947319818395805191982690001
32775915248947319818395805191982690036
32775915248947325715013599205820675749
32775915248947325726671020386130720583
32775915248947325726719196369179823089
32775915248947325726971347163936827473
32775915248947325727004556395057358407
32775915248947325727021218314585692301
32775915248952806629534711895764804861
32775915248952832237636235647401039628
32775915248952832237636237903737967564
32775915248952832237636237906832686234
32775915248952832237637470993418766544
32775915248952832238488634814958944502
32775915248952832238488634815073735542
32775915248952832238488634818053545128
32775915248952832238488634818168336168
32775915248952832238504686980094378618
32775915248952832238536803459096940912
32775915248952832238536805715433868848
32775915248952832238536805718528469474
32775915248952832238536805718528587518
32775915248952832238538038805114667828
32775915248952832238538041064546196390
32775915248952832238552865222575009686
32775915248952832553387215540961952268
32775915248952832553387217797298880204
32775915248952832553387217800393598874
32775915248952832553687359057971158632
32775915248952832553687361314307968524
32775915248952832553687361317402569150
32775915248952832554587926869781732912
32775915248952832554587929126118660848
32775915248952832554587929129213261474
32775915248952832554587972623337945020
32775915248952832554587974879674872956
32775915248952832554636105112147572940
32775915248952833185585165868809520554
32775915248952833185585204280388723700
32775915248952833185585211622394430422
32775915248952833185633336769284444900
32775915248952833185885347796626041644
32775915248952833185885347797397693976
32775915248952833186785922951099301982
32775915248952833186785961361992946076
32775915248952833186785961362764598408
32775915248952833186785968704684211850
32775915248952833186834091592142697766
32775915248952833186834093851574226328
32775915248952833186834093851660437652
32775915248952833186834098934263195528
32775915248952833218000704116598491884
32775915248952833218000711456281250312
32775915248952833218000711456309948072
32775915248952833218016763621445382188
32775915248952833219201461198974484636
32775915248952833219201468538657243064
32775915248952833219217520703706583900
32775915248952833219217520703792677180
32775915248952833501684457920422917298
32775915248952833501984692944601707310
32775915248952833502032825433497428510
32775915248952833502885215002798910050
32775915248952833502885215002827489766
32775915248952833502885260756383701874
32775915248952833502933393245193329794
32775915248952833502933393245308120834
32775915248952876552343078666444724087
32775915248952882460968491789004129959
32775915248952882460968491851766244803
32775915248952882461869059600786120311
32775915248952883722346989824636962003
32775915248952885416583902045824092448
32775915248952885743039519515584163807
32775915248952886364413031960689644673
32775915248952886677109980281491347592
32775915248952886677121105180418257774
32775915248952886723752315016649765419
32775915248952903465513618764236130872
32775915248952903468963983005971473977
32775915248952903469416117420533982086
32775915248952904449628554321565863835
32775915248952909049932813184119626920
32775915248952909377541172110167039023
32775915248952909377541217884672771931
32775915248952909377541217885701641707
32775915248952909377541222968275819867
32775915248952909377574523935187328233
32775915248952909377589396107610173449
32775915248952909377739518703417348676
32775915248952909987407177255757704134
32775915248952909987407222988393327886
32775915248952910314313336123392116536
32775915248952910314324461022433812142
32775915248952910315176875759344586579
32775915248952910315213859897115177142
32775915248952910315225028834215452574
32775915248952910325822400738394603333
32775915248952910347597316983496238603
32775915248952910358302138324052558995
32775915248952910358302184077637350762
32775915248953041989935987474708235095
32775915248953043257936633172036654948
32775915248953045275957789756280524223
32775915248953045275957835488944729191
32775915248953045276424339061563499724
32775915248953045929764464591309030987
32775915248953045929764469676055267563
32775915248953112897309639096621321281
32775915248953112897342993428682641531
32775915248953114193823186850159749532
32775915248953114194123330346219553245
32775915248953116169124175340209449534
32775915248953116169124182954270413859
32775915248953116176026835764994996428
32775915248953116179929341951503527190
32775915248953116179929349566597593379
32775915248953117148586383485052058563
32775915248953117149786896150686094080
32775915248953117149786934582066688990
32775915248953117149786941904270885904
32775915248953117149835112803626615106
32775915248953117149835117887319988410
32775915248953122072446201512135212955
32775915248953122072479553336412429549
32775915248953122073346769261069353687
32775915248953122073346952275751949751
32775915248953122073380121085432309429
32775915248953122073380121085432781605
32775915248953122073647141545316960119
32775915248953122073647141546345829895
32775915248953122073680310355998082033
32775915248953122076048472780211413431
32775915248953122076048518533767625539
32775915248953122076080223208814822229
32775915248953122076080223208843401945
32775915248953122076348662029855654827
32775915248953122076348662029856127003
32775915248953122077249229778789795559
32775915248953122084153583085445473095
32775915248953122084153766016102765159
32775915248953122084185150499766874029
32775915248953122084185287697759488949
32775915248953122084185287697759961125
32775915248953122084185333514077933785
32775915248953122084453772335118766383
32775915248953122084485339770332174457
32775915248953122084485522784671813929
32775915248953122084652248866289339628
32775915248953122730338790876414697956
32775915248953122730353615034443511252
32775915248953122730353660767107598080
32775915248953123021627997888639584529
32775915248953123021628180902979224001
32775915248953123021928370173544524429
32775915248953123032434811630019269713
32775915248953123032434811692781502441
32775915248953123032434857467258301405
32775915248953123032434994644330329469
32775915248953123032434994644358909185
32775915248953123036487623511101080746
32775915248953123056794612575229946163
32775915248953123056809436733258759459
32775915248953123058110325738343490064
32775915248953123058160334375268485348
32775915248953123058395693102744338094
32775915248953123058412347683705388462
32775915248953123058460523645829534974
32775915248953123058460523645833786016
32775915248953123058460530984740641070
32775915248953123058460530987839492738
32775915248953123058460530987839492741
32775915248953123068800582002597323403
32775915248953515632163386109541564717
32775915248953515664533869784348349025
32775915248953515664550332706633365103
32775915248953515664583695406934194483
32775915248953515664584281585367710461
32775915248953515664584282338508888097
32775915248953521536886796208787266821
32775915248953521536886796211111264875
32775915248953521536902809962344665595
32775915248953521537786769495850076305
32775915248953521540488472741880814339
32775915248953521540788662012446133481
32775915248953521540788662201503080585
32775915248953521540788669543513019395
32775915248953521562053921920520407651
32775915248953521572861329433392005547
32775915248953521572925519923139685915
32775915248953521864645300358939647439
32775915248953521864645300421701762283
32775915248953523511683763658873551857
32775915248953523511698590076333893715
32775915248953523511698590076419969733
32775915248953523511698590076419986995
32775915248953523544104204878892878955
32775915248953523544104204879921748731
32775915248953523544104204882335022393
32775915248953523544104204883363892169
32775915248953523544104204883368141519
32775915248953523546805908318455845371
32775915248953523546820734735916187229
32775915248953523547706476130147497305
32775915248953523547706476130151746655
32775915248953523547721302546578969387
32775915248953523547721302547607839163
32775915248953523547721302547612088513
32775915248953523875077858913699625440
32775915248953524492350434557518661605
32775915248953524492352081620453015317
32775915248953524492352081620457247405
32775915248953524492352081683129041093
32775915248953524492352081685542314755
32775915248953524492352081686571184531
32775915248953524492352081686575416619
32775915248953524492352086703027193477
32775915248953524492352089213510367955
32775915248953524492400257669620269775
32775915248953524492400257669620287037
32775915248953524492400260113985292301
32775915248953524516667412601331649423
32775915248953524527472579213658811681
32775915248953524527474226342715566695
32775915248953524527474231362523380661
32775915248953524527474233873007617949
32775915248953524527490247355739488641
32775915248953524528373144518313681924
32775915248953524528373144518313681925
32775915248953524528373144518313699187
32775915248953524528373146962678687188
32775915248953524528373146962678687189
32775915248953524528373146962678704451
32775915248953524528373147025354712965
32775915248953524528373147025354730227
32775915248953524528374791646337317812
32775915248953524528374791646337317813
32775915248953524528374791646337335075
32775915248953524528374791647366187588
32775915248953524528374791647366187589
32775915248953524528374791647366204851
32775915248953524528374794091731192852
32775915248953524528374794091731192853
32775915248953524528374794091731210115
32775915248953524528374794091732255663
32775915248953524528374794091735442203
32775915248953524528374794153378348853
32775915248953524528374794154407218629
32775915248953524528374794154407235891
32775915248953524528374799174302201735
32775915248953524528374799174305371012
32775915248953524528374799174305371013
32775915248953524528374799174305388275
32775915248953524528374801684789608301
32775915248953524528422970137456321135
32775915248953524528422970137456338397
32775915248953524528841304494861816879
32775915248953524528841305246974124739
32775915248953524812269791916965385162
32775915248953524812568128164161144748
32775915248953524812568173896853927932
32775915248953524812568180675119758942
32775915248953524819424518334680585100
32775915248953524819456466862638372651
32775915248953524822909833088221572987
32775915248953524822924657246250386283
32775915248953539266616722175028719749
32775915248953539299037712442541856639
32775915248953541600954144139537457504
32775915248953542537245463410099475964
32775915248953542537245463410185582294
32775915248953542537245463410189814382
32775915248953542538396259565225034205
32775915248953542538396260402048566525
32775915248953542549186395838357558146
32775915248953542549186395838361790074
32775915248953542549201217743521701610
32775915248953542549201220000514073724
32775915248953542549201220000514073772
32775915248953542549201220000514075176
32775915248953542549201220003985799869
32775915248953542549201220003986332120
32775915248953542549201220003986333524
32775915248953542549201220003990582838
32775915248953542549201220003990582874
32775915248953542549201220275955515074
32775915248953542549201403290294664900
32775915248953542549201408353067350761
32775915248953542549203080649729621498
32775915248953542549234755090926594456
32775915248953542549251182904775355394
32775915248953542549251233720013620138
32775915248953542549251233720472411914
32775915248953542549251233723485524194
32775915248953542549251233724599936369
32775915248953542549251233724600114488
32775915248953542549251233724604719338
32775915248953542549251233724604719581
32775915248953547181007371370872703312
32775915248953547181007371370873057444
32775915248953547181007373627209631248
32775915248953547181007373627209985380
32775915248953547181007378712849712274
32775915248953547181307514908773801676
32775915248953547181307522250779508398
32775915248953547181322339045881907168
32775915248953547182174776628113615814
32775915248953547182174776628113969946
32775915248953547182174783970119676668
32775915248953547182174783970205415816
32775915248953547182208082720469702960
32775915248953547182208090062475409682
32775915248953547182208128453133905024
32775915248953547182208128453134259156
32775915248953547182208130709471187092
32775915248953547182208135792045365252
32775915248953547182208135795139611746
32775915248953547182208135795139965878
32775915248953547182222906878584609536
32775915248953547182222914220504222978
32775915248953547182222952611163072452
32775915248953547182222959953168425042
32775915248953547182222959953168779174
32775915248953547497073318939357080660
32775915248953547497073318960363881744
32775915248953547497106673020800036954
32775915248953547497106673020828734714
32775915248953547497106673020829088846
32775915248953547497106673023894637580
32775915248953547497106673023923335340
32775915248953547497106673023923689472
32775915248953547498274076021733073412
32775915248953547498274078281164247842
32775915248953547498274078281250341122
32775915248953547498307430103090290558
32775915248953547498307430106184537052
32775915248953547509280971605543028798
32775915248953548129304613771226032518
32775915248953548129304621110137138614
32775915248953548129304621113231739240
32775915248953548129304661760255388102
32775915248953548129304661760255742234
32775915248953548129571458537884268238
32775915248953548129571504291383438958
32775915248953548129571504291469178106
32775915248953548129604848774484114726
32775915248953548129604851030820688530
32775915248953548129604851030821042662
32775915248953548129604856113309127542
32775915248953548129604856113395220822
32775915248953548129604856116403728168
32775915248953548129604856116489821448
32775915248953548129619675191944456584
32775915248953548130505370853601553094
32775915248953548130505378192512659190
32775915248953548130505378195607259816
32775915248953548130505416586179661878
32775915248953548130505418842516943946
32775915248953548130505423925176861254
32775915248953548130505423928185368600
32775915248953548130505423928271461880
32775915248953548161675648744928081868
32775915248953548161675648745014175148
32775915248953548161675689395132424636
32775915248953548161675689395132778768
32775915248953548161675689416024788812
32775915248953548161675694498598966972
32775915248953548161675696737023694450
32775915248953548161675696737109433598
32775915248953548161723819645489099494
32775915248953548161723819645517325078
32775915248953548161723826987494334040
32775915248953548161725054992278478742
32775915248953548161725062334283713288
32775915248953548161725100724970906390
32775915248953548161725100724971260522
32775915248953548161975878665697725064
32775915248953548161975878665698079196
32775915248953548161975886007703431786
32775915248953548162024054648746827570
32775915248953548162024061990752534292
32775915248953548162025289995536206818
32775915248953548162025297337456174392
32775915248953548162025297337541913540
32775915248953548162876453819399687202
32775915248953548162876453819485426350
32775915248953548162924576727864620070
32775915248953548162924622460443082986
32775915248953548162925812074653999318
32775915248953548162925819416659706040
32775915248953548162925857807232462234
32775915248953548162925865149238168956
32775915248953548162925865149323908104
32775915248953548445370561339824846774
32775915248953548445403915421182063920
32775915248953548445403915424276664546
32775915248953548445403961153874491568
32775915248953548445403961153874845700
32775915248953548445670796342996835702
32775915248953548445670798602428364264
32775915248953548445704150424354052848
32775915248953548445704150424439791996
32775915248953548445704150427448653474
32775915248953548445704150427534746754
32775915248953548445718928831978296050
32775915248953548446571364154778830266
32775915248953548446571366414210004696
32775915248953548446604718236136047412
32775915248953548446604718236221786560
32775915248953548446604718239230293906
32775915248953548446604718239316387186
32775915248953548457509970285074998216
32775915248953548457526443835059260184
32775915248953548457526443835059732568
32775915248953548457526443835063981918
32775915248953548457526650005526761341
32775915248953548457528273974208893076
32775915248953548457528281568037916920
32775915248953548457528281568496708696
32775915248953548457528281572629016035
32775915248953548457528281572629016036
32775915248953548457528281572629016119
32775915248953548457561628306355774355
32775915248953548457561628306355952474
32775915248953548457561628306356325480
32775915248953548457561628306360557408
32775915248953548457561628306360557568
32775915248953548457561628310488259814
32775915248953548457561628310488259898
32775915248953548457576452468885893650
32775915248953548457576452471984725635
32775915248953548457576452471984726364
32775915248953548457576452471984726448
32775915248953548457576452471984745322
32775915248953548457576457551087019182
32775915248953548457576457551087019266
32775915248953548457576457551460071810
32775915248953548457576457551545810958
32775915248953548457576457555673335329
32775915248953548457576457555673335413
32775915248953548457576457555673335572
32775915248953548457576457555673335573
32775915248953548457576457555673512719
32775915248953548457576457555673513448
32775915248953548457576457555673513532
32775915248953548457576457555673886453
32775915248953548457576457555673886454
32775915248953548457576457555673886537
32775915248953548457576457555673886538
32775915248953548457576457555673886696
32775915248953548457576457555673886697
32775915248953548457576457555678118298
32775915248953548457576457555678118382
32775915248953548457576457555678118541
32775915248953548457576457555678118542
32775915248953548457576457555678118625
32775915248953548457578313113136916626
32775915248953548457578313113595708402
32775915248953548457578313117728015826
32775915248953548457811808940024837334
32775915248953548457811992230465594422
32775915248953548457826630845160401082
32775915248953548457826630846193502946
32775915248953548457826633105624560612
32775915248953548457826633105625031508
32775915248953548457826633105625032996
32775915248953548457826633105629282346
32775915248953548457828631259086559832
32775915248953548457876593477452145214
32775915248953548457876593478485247114
32775915248953548457876595988965235052
32775915248953548457876641738422343260
32775915248953548457876641739451194078
32775915248953548457876641739451213036
32775915248953548457876641742550026876
32775915248953548477823121298453638242
32775915248953548477823121298539259346
32775915248953548477823121298539731522
32775915248953548477823121298567957106
32775915248953548477823167031117722262
32775915248953548477823167031203461410
32775915248953548477823167031232159170
32775915248953548477823167031232513302
32775915248953548477824356645328638594
32775915248953548477824356645329110770
32775915248953548477824402378021538418
32775915248953548477824402378021892550
32775915248953548489846799057711494364
32775915248953548489846804140285672524
32775915248953751017727493047782360045
32775915248953751976846228809639942035
32775915248953751976879582891001758659
32775915248953752289329029851017376693
32775915248953752289377208260863647345
32775915248953752292930706217888939827
32775915248953753972390206982439438851
32775915248953753972390206982439456113
32775915248953753972390206982525177999
32775915248953753972390206982525195261
32775915248953753972390212068107867717
32775915248953753972390212068452241251
32775915248953753972405028884126742363
32775915248953753972405031143562502853
32775915248953753972405031143562852773
32775915248953753983197020722790254259
32775915248953753983197020725889104235
32775915248953753983197020726233460507
32775915248953753983211844883913318261
32775915248953753983211979888675493623
32775915248953753983211982145787256219
32775915248953753984097588534571894691
32775915248953753984097588534572266245
32775915248953753984097588537929361791
32775915248953754264122519579984579553
32775915248953754311468969878723868147
32775915248953754311468969878728099992
32775915248953754311468969878728100235
32775915248953754311469015883357119312
32775915248953754953056875621305144567
32775915248953754953056875621306544247
32775915248953754953056875621391233635
32775915248953754953058522750362232239
32775915248953754953058522750362249501
32775915248953754953058522750447971387
32775915248953754953058522750447988649
32775915248953754953058522750447988809
32775915248953754953058522750449388329
32775915248953754953058522750449388489
32775915248953754953058527832933245493
32775915248953754953058527836374837806
32775915248953754953058527836375034639
32775915248953754953058527836375034799
32775915248953754953058530280740022641
32775915248953754953058530280740039903
32775915248953754953058530280741439583
32775915248953754953058530284097489741
32775915248953754953106698733408169839
32775915248953754953106698733494258907
32775915248953754953106698736849959145
32775915248953754953106706329904125243
32775915248953754963863689362775150907
32775915248953754963863689362775168329
32775915248953754963863689362776568009
32775915248953754963913512477200774553
32775915248953754963913514985361350657
32775915248953754963913514987685348711
32775915248953754964764257174471052191
32775915248953754964764257174471069453
32775915248953754964764257174472469133
32775915248953754964765904302494688079
32775915248953754964765904302496105021
32775915248953755244842493675995630541
32775915248953755247710511462259867038
32775915248953755247710511465354467664
32775915248953755247710518742622649848
32775915248953755248909277919156439308
32775915248953755248909277919156439356
32775915248953755248909277922628697656
32775915248953755248909277922628697704
32775915248953755248909277922632948422
32775915248953755248909277922632948458
32775915248953755248911108337993785742
32775915248953755248959240823417720978
32775915248953755248959284300122183296
32775915248953755259416037477391180605
32775915248953755259717919630622476281
32775915248953755259717921886959404217
32775915248953755259718127778062446758
32775915248953755259766052119489617765
32775915248953755259766098040468746933
32775915248953755259766105380494461953
32775915248953755259766105383593648799
32775915248953755279964635887770758091
32775915248953755279964635887770775513
32775915248953755279964635887771112383
32775915248953755279964638143764729435
32775915248953755279964638144883937629
32775915248953755279964638332050024207
32775915248953755279964638335493230455
32775915248953755279964643415738811291
32775915248953755279964773148525500905
32775915248953755280014598520062873937
32775915248953755280014598771111333313
32775915248953755280865206143831664639
32775915248953755280865206143831681901
32775915248953755280865206143833081581
32775915248953755280913382109427535880
32775915248953755281381586165794454082
32775915248953759892839772420471062255
32775915248953760172764589523919539439
32775915248953760183272822964350552054
32775915248953760183272998722689780922
32775915248953760183272998722718478682
32775915248953760208086812156635587200
32775915248953760208837125361786421594
32775915248953760208837125361786421811
32775915248953760208837125362819877807
32775915248953760208837262623574253279
32775915248953760208989029523152292761
32775915248953760208989034606841433977
32775915248953760219794063958413883893
32775915248953760219794193624995234834
32775915248953760219794193624995234994
32775915248953760219794193687757354050
32775915248953760219794193709801499279
32775915248953760219794196135479472281
32775915248953760219794201219168613497
32775915248953760219794201219168613498
32775915248953760829477834523407747460
32775915248953760872204787155236352043
32775915248953760873439454977781582306
32775915248953761153181946848603694257
32775915248953761155883650095778125127
32775915248953761155885434485589592482
32775915248953761155885434485589592483
32775915248953761155917002192394507319
32775915248953761156319292875437115327
32775915248953761156334076282235916381
32775915248953761156334117014864989641
32775915248953761156334117014893687449
32775915248953761156334117015668522109
32775915248953761156334117016012895643
32775915248953761156334122038919542323
32775915248953761156335718393431536243
32775915248953761156335764164842432341
32775915248953761156335764164871130149
32775915248953761156335764167937032967
32775915248953761156335771696282389597
32775915248953761156335970338404063228
32775915248953761156335970338432761036
32775915248953761156335970341498663854
32775915248953761156335970341527361662
32775915248953761156383894394302510983
32775915248953761156383894397401343697
32775915248953761156383940130094128333
32775915248953761156383947661505387781
32775915248953761157084407365981180563
32775915248953761157117896451755845245
32775915248953761157219677588077376743
32775915248953761157234499494241871746
32775915248953761157234501753673400308
32775915248953761157234707927239263283
32775915248953761157236286391462855353
32775915248953761157236332164566410794
32775915248953761157284510387154655725
32775915248953761157284510387159438694
32775915248953761157284510387532510036
32775915248953761157284510389593990084
32775915248953761157284515473287382342
32775915248953761157519866858671434846
32775915248953761157520050149107960006
32775915248953761157534688764835868530
32775915248953761157534691024266926196
32775915248953761157534691024267397092
32775915248953761157534691024271647930
32775915248953761157536521439632485214
32775915248953761157536528778543591309
32775915248953761157536528778543591310
32775915248953761157584651394028779984
32775915248953761157584651396094510798
32775915248953761157584697400727761950
32775915248953761157584697401760882768
32775915248953761157584699657064708844
32775915248953761157584699658093559662
32775915248953761157584699658093578620
32775915248953761157584699658097810704
32775915248953761157584699658097810707
32775915248953761157584699658097810708
32775915248953761157584704740667737822
32775915248953761157584704743766589490
32775915248953761157584704743766589493
32775915248953761163974492813630090412
32775915248953761163990544790507858121
32775915248953761163990544978765524528
32775915248953761164022661540703700479
32775915248953761164022707294259912587
32775915248953761167893005308201137219
32775915248953761167893005308201609602
32775915248953761167941181500457781271
32775915248953761167941181503552381897
32775915248953761167941181566314496742
32775915248953761168043143461695875325
32775915248953761168043145718032803261
32775915248953761168091324127879073913
32775915248953761168091329211567860997
32775915248953761168091329214667047843
32775915248953761188354104976666816956
32775915248953761188740311304187371366
32775915248953761188740357057772163238
32775915248953761189554808712284809785
32775915248953761189554808712284811237
32775915248953761189554862058923786580
32775915248953761189554862058928018668
32775915248953761189690704473599454945
32775915248953761189990893754625661104
32775915248953761190005306123287043319
32775915248953761200461754539327419551
32775915248953761200461967972359830479
32775915248953761200461967972360008390
32775915248953761200461967972360008438
32775915248953761200495703396021851767
32775915248953761200511770435718962788
32775915248953761200511770435718962789
32775915248953761200511969068528367329
32775915248953761200511976609280771794
32775915248953761200511976609285376887
32775915248953761200511976609285376888
32775915871370464671438861357721067060
32775915871370464671439273139984193476
32775915871370671508760597919415000795
32775915871370671578995423525577826988
32775915871370677490036764004586901562
32775915871370695213447067610165151753
32775915871370695216198733697571796929
32775915871370695248285258677194526054
32775915871370695248585402194289229600
32775915871370695248585408971440592816
32775915871370695248585408972469462592
32775915871370695248635227837795781458
32775915871370695248635232084575302898
32775915871371097003638548951968182799
32775915871371097003638548952082974047
32775915871371309734866481098997922149
32775915871371309734866618296990532537
32775915871371315622733904456881343797
32775915871371315622733904456910513994
32775915871371315622733904456996129221
32775915871371315622783730079496359452
32775915871371315622783736669475491629
32775915871371333238488704610514939684
32775915871371333347709438752223833689
32775915871371333347752812324355203647
32775915871371333347759401572716556584
32775915871371333347759405903264160199
32775915871371333347759408183616275617
32775915871371333368167380670070567173
32775915871371333379824932270103161366
32775915871371333380113962749024876236
32775915871371333380125082564349228128
32775915871371333380125082565378097904
32775915871371333380163788392531428094
32775915871371333380174900677558988041
32775915871371333380174900677563709775
32775915871371333380174907935886596948
32775915871371333380174907936915466724
32775915883930801991793064943152113703
32775915883930967494243472028730974428
32775915883931038332873780934788310982
32775915883931038430435248123180932572
32775915883931038430435248123180932608
32775915883931038430435248123180932656
32775915883931038430435248960009165028
32775915883931038440990090083735005660
32775915883931038440990090084854213854
32775915883931038440990090084854686238
32775915883931038440990094330600632026
32775915883931038440990097426859920576
32775915883931038441242061865593719656
32775915883931038441242061865593719704
32775915883931038441290233600744092576
32775915883931038441290233601863300770
32775915883931038441290237847609720346
32775915883931038441290237848642822210
32775915883931440192681820551558282360
32775915883931440196250325935065897830
32775915883931446104875692467240744875
32775915883931446125322509487189554677
32775915883931446125333493421406559858
32775915883931446125333493442417610500
32775915883931652905912800704706196462
32775915883931652927462149577659430832
32775915883931652927521446129293086042
32775915883931658814237978782194685638
32775915883931658814238024535779595506
32775915883931658835798539709895486992
32775915883931658835846715713951394954
32775915883931658835846717952376104962
32775915883931658835846717952461844110
32775915883931658836146859230960483274
32775915883931658836146861469470932430
32775915883931676529259279198922585628
32775915883931676537348329160219494870
32775915883931676537696652007495596283
32775915883931676540114263840781310606
32775915883931676540114271182787017328
32775915883931676540409465216360269779
32775915883931676560774203672909358920
32775915883931676560774203693829947228
32775915883931676560774211203115671026
32775915883931676561724597043396219236
32775915883931676561724602127085006320
32775915883931676561724603570613243374
32775915883931676561974921716089567920
32775915883931676561974922552913095868
32775915883931676562013627544267406108
32775915883931676562024740582445230350
32775915883931676562024747087626936740
32775915883931676562024747088655806516
32775915883931676562024747924336145824
32775915883931676572781735458502354968
32775915883931676572829906441631229087
32775915883931676572829907256414978039
32775915883931676572829913699954116260
32775915884976280077370226385064205395
32775915884976280077375030508466476735
32775915884976280173020628862895450206
32775915884976297878482038712768403372
32775915884976297898896730907142912298
32775915884976297900095666193470034188
32775915884977423350615564256510774771
32775915884977423386621673263642062221
32775915884977497256947218205797142019
32775915884977653787004890833099608335
32775915884977709967460854602713707581
32775915884977715969413019463318937493
32775915884977715970313587191413857304
32775915884977715981120400180771223117
32775915884977715981120400180771223126
32775915884977733695289258684719793584
32775915884978132385659646026409258451
32775915884978132385659646027781084819
32775915884978141370029709368640027521
32775915884978141370973505877819180559
32775915884978348099005469579693250557
32775915884978354068537193219241802157
32775915884978354081443501627790226004
32775915884978354081493326247215304217
32775915884978354081493456916957422562
32775915884978354102201438024734151783
32775915884978354112660073773679858429
32775915884978354112708252015045880573
32775915884978371806419173120924683988
32775915884978371806420819497954870281
32775915884978371806420819497954870290
32775915884978371806468991149423244222
32775915884978371806468995481003972787
32775915884978371826878749574853896367
32775915884978371826878757167908062429
32775915884978371838884490255217429167
32775915885325119403880126384572501481
32775915885325195994302281707148899038
32775915885325195994304066095841171250
32775915885325196300500279070910744332
32775915885325196333087672895206041730
32775915885325196333387816391294422246
32775915885326392781489143651332835481
32775915885326401681861794141208880273
32775915885326537547814735385761760921
32775915885326555200706137425263038057
32775915885326555272740581507444234857
32775915885326555272790406878977236319
32775915885326555273641012058471499817
32775915885326555305161023480608874044
32775915885326608390379662709876274016
32775915885326608390379662709876274017
32775915885326614294169889580757019328
32775915885326614392331644618874941401
32775915885326632012836507474970019497
32775915885326632023691492387645783807
32775915885326632084870951557151216297
32775915885326632085771382108178481257
32775915885326632117307453310083494115
32775915885326632117307453310087743465
32775915885326632118251120716425900519
32775915885326632118553086259726067067
32775915885326632129063051516275666124
32775915885326632129363195013397285262
32775915885326632129363195034317873570
32775915885327033884366333134265426479
32775915885327039791747897654148028150
32775915885327039791747897654148028151
32775915885327039824200455353545708817
32775915885327039824202143216389781807
32775915885327039824202280414296648994
32775915885327039824202280414382742275
32775915885327246473404613292801170758
32775915885327246521918534575216643293
32775915885327246582706862121120893444
32775915885327246594886154527657284629
32775915885327246594886329947909166701
32775915885327246614345474496322559164
32775915885327246615295906152863502902
32775915885327246615546231578698533250
32775915885327246615546231578698552123
32775915885327246615546231578698552124
32775915885327246615596095423457561081
32775915885327252393294063336684116080
32775915885327252425709563173665654640
32775915885327252502562957832770336008
32775915885327252522959767008628071064
32775915885327252523910206133909027314
32775915885327270155191228944122914684
32775915885327270155219429899510239469
32775915885327270228182283110971255019
32775915885327270228187042320625242413
32775915885327270228187042320625360421
32775915885327270228187042320625360457
32775915885327270228187042320625360505
32775915885327270228187049851950880805
32775915885327270228487368769324382014
32775915885327270228489022509309896521
32775915885327270229382857179007608299
32775915885327270229382857199928196607
32775915885327270229387799319318527801
32775915885327270229387799340239116157
32775915885327270248836006250958470524
32775915885327270248847126902992129426
32775915885327270248847126902992148092
32775915885327270248847126902992148300
32775915885327270248847126903106466956
32775915885327270248884184765408284583
32775915885327270248884225436433837635
32775915885327270248885831142348479447
32775915885327270248885872628252220815
32775915885327270249786440439948122099
32775915885327270249786445438911219169
32775915885327270249786445438911219170
32775915885327270250086588976836410200
32775915885327270250086588976841015293
32775915885327270250086588976841015294
32775915885327270260541603414312915004
32775915885327270260602549688932419365
32775915885327270260893401966108389554
32775915885327270260904522345148246441
32775915885327270260904522346291435081
32775916251319537301315290946874998426
32775916251319543177155289022883269702
32775916251319543494455299745293101920
32775916251319543494471771032374420880
32775916251320837166425835845730050636
32775916251320837385263811570375725126
32775916251320840470175370128538349709
32775916251321714852671802359835818228
32775916251321714958022184174180771035
32775916252367541327538974216923917771
32775916252367677436956530307576623641
32775916252367677437868767730879174658
32775916252367677437873709114950082322
32775916252367677521610463447477260412
32775916252367677521626515610289746234
32775916252367701083682312499794001606
32775916252367748341362055276265474661
32775916252367748445844532249202284319
32775916252367754258609326979197375558
32775916252367754258609326979197729690
32775916252367771660264476895728536148
32775916252367771660275589933129990536
32775916252367772092236905876122634662
32775916252367772092553703697910148721
32775916252368155825827575660742458557
32775916252368386578785086846494778929
32775916252368392463083870122997511914
32775916252368392463083870123083605194
32775916252368392463083875205571690074
32775916252368392466685592326849354310
32775916252368392466685597409423532470
32775916252368392466702198366414971870
32775916252368410191361079632049731414
32775916252368410191661263820069551442
32775916252368410191661268902643729602
32775916252368410191661268902644083734
32775916252368410191677869859635169002
32775916252368410191677877453837245473
32775916252368410223776579469031269974
32775916252368410223776579469289887098
32775916252368410223776579469375626246
32775916252368410224076768739625268162
32775916252368410224076768739882485606
32775916252368410224076768739883885286
32775916252708773272104064222360627741
32775916252710114461929873873669166399
32775916252710208995133455172910681633
32775916252710209290491284457694004678
32775916252710209290776649570259071526
32775916252710209290791473728287884822
32775916252710209315136999474061829840
32775916252710209387737783968638620358
32775916252710209388037973239232500502
32775916252710593133534327861655048469
32775916252710593133534327861655165109
32775916252710847422332382856534172897
32775916252710847423232950668315813329
32775916252710847423232950668344393045
32775916252710847443679767416152779004
32775916252710847446381470851497700300
32775916252710847515723494391966099511
32775916252710847515723494392224366715
32775916252710847515725187274603396999
32775916252710847515725187274861664203
32775916252710847516623924942993364471
32775916252710847516623924943251981595
32775916252710847516625755086385037431
32775916252710847516625755086642254875
32775916252710847516625755086643654555
32775916252710847516625755086648376289
32775916252710847519282396689281235398
32775916252710847519327458521731358407
32775916252710847519327458521736080141
32775916252710847519327458793619169899
32775916252710847519582585959875115542
32775916252710847519627602310628258219
32775916252710847519630764118672902121
32775916252710847519630901379341538445
32775916252710847519630901379427627513
32775916252710847551747904828828841458
32775916252710847551747904828829891218
32775916252714492753328863194956827859
32775916252714492821459611410299139655
32775916252714492821459657166208396093
32775916252714492825361522884630543331
32775916252714492825361522886955007945
32775916252714492825362071929972393193
32775916252714492826262090698736648377
32775916252714492826262090698822737445
32775916252714492845786060448102657685
32775916252714492845786106201687566149
32775916252714492845787890591499046555
32775916252714492845787890591499048007
32775916252714498661954276296595527331
32775916252714498730085024511937839127
32775916252714498730085024514262187101
32775916252714498730085070267847095565
32775916252714498733686746715703942375
32775916252714498733686746718028406989
32775916252714498733687341514630700701
32775916252714498734887503800403927565
32775916252714498734887503800490016633
32775916252714498754411473549769936873
32775916252714498754411473549770403433
32775916252714498754411519303354845337
32775916252714498754413303693166325743
32775916252714516386930082704012539509
32775916252714516386930084987807986543
32775916252714516455962496819500559397
32775916252714516456862927370527824357
32775916252714516481189973486347575727
32775916252714519403571364974128874190
32775916252714900520226550545752100185
32775916252714900520226550545752450105
32775916252714900520526694062761071865
32775916252714900520526694062761538425
32775916252714900520527929325871278597
32775916252714900521427124613788336825
32775916252714900521427124613788453465
32775916252714900739066310576521713555
32775916252714900739066310576526435289
32775916252714900739066312352457701683
32775916252714900739366501623051581827
32775916252714900740266472862298593519
32775916252714900740266884644558533395
32775916252714900740266930398146511759
32775916252714918246402933283994811225
32775916252714918246404168630787377013
32775916252714918247303363835021726265
32775916252714918464942412620688158233
32775916252714918465242144353567378665
32775916252714918465242556134339773629
32775916252714918465242739148678940925
32775916252714918465242739152031808755
32775916252714918466143169703059423635
32775916252714918466143169703062610175
32775916252714918558601459960045517835
32775916252714918558601597220799893307
32775916252714918558634811785437343353
32775916252714918558634949046105979677
32775916252714918558634949046106097721
32775916252714971420114366604980616139
32775916252714971420114412360889872577
32775916252714971424917257675766873785
32775916252714971642871457067123410515
32775916252714971642871457150806236131
32775916252714971642871457150810486933
32775916252714971642871458845382930137
32775916252714971643771285476475254451
32775916252714971736263666961112542129
32775916252714971737164097512226014201
32775916252714977328739779706619315611
32775916252714977332342096709397916333
32775916252714977333542670777434269613
32775916252714977551196680981879635175
32775916252714977551196680981883884525
32775916252714977551196680981883885977
32775916252714977551196682676456329181
32775916252714977552397254966233162839
32775916252714977645789647871089688835
32775916252714977648441350349432111335
32775916252714977648441396103017019799
32775916252714995277372926459453359971
32775916252714995277372928991891778529
32775916252714998014248510070430395332
32775916252715131273018929482140168043
32775916252715154588402603224015763091
32775916252715154591404633190451840603
32775916252715154591452671912746567637
32775916252715154809958936687379325753
32775916252715154809958936708300032153
32775916252715154809958938400552709231
32775916252715154809958939216460271387
32775916252715154809958939219931112585
32775916252715154809958939219932628905
32775916252715154810258668422209958171
32775916252715154810258670954648376729
32775916252715154810259080204473084587
32775916252715154810259081896641092555
32775916252715154810259082733469359707
32775916252715154810259082736911503145
32775916252715154903617984026736685355
32775916252715154903617984026765383115
32775916252715154903651297710114172329
32775916252715154903651297713213477219
32775916252715154903651335851756974565
32775916252715154903651343463670384437
32775916252715154904501902617634866557
32775916252715154904518551838518325787
32775916252715154904551903663538614997
32775916252715154904551903663795832441
32775916252715154904551911278551211715
32775916252715154907220255273864646763
32775916252715154907220255294785353163
32775916252715154907253607098883536293
32775916252715154907253607098884935973
32775916252715154907253614710453989573
32775916252715154907253614713896133011
32775916252715154907253614713897649331
32775916252715154907503795323316568597
32775916252715154907503932584070944069
32775916252715154907519992091183387147
32775916252715154907520398790902432843
32775916252715154907553758227463077893
32775916252715154907553758230935435411
32775916252715154907568162991658311493
32775916252715154915307069253177004415
32775916252715154915308718076834900441
32775916252715154915323535459751392385
32775916252715154915358725019159244567
32775916252715154915673685082313969265
32775916252715207769933781742462763038
32775916252715207769981957725507610371
32775916252715207769981957725511865544
32775916252715208094138193074303208051
32775916252715208094138193890210751333
32775916252715208094186362259284964079
32775916252715208094186362531254147117
32775916252715216665513993316121974477
32775916252716336228831986594400968675
32775916252716336228831986594429548391
32775916252716336243241117338845051741
32775916252716336243541260853501095731
32775916252716336243541260855825443705
32775916252716336244441691404528360691
32775916252716336244441691406852708665
32775916252716336244441691406881405021
32775916252716336244490004564678059329
32775916252716336535028197055801242961
32775916252716336535028741018568914663
32775916252716336535028746098818744849
32775916252716336535030576244534882423
32775916252716336535030577936792160383
32775916252716336535030577939111926349
32775916252716336535328386326366543389
32775916252716336535328935369384045277
32775916252716336535328937064075874627
32775916252716336535328976042719123555
32775916252716336535330765515100182851
32775916252716336535330767209677226777
32775916252716336535344989710016017675
32775916252716336536229498017262076183
32775916252716336536229503097511906369
32775916252716336536245557521797658107
32775916252716336556688668500365345947
32775916252716336559340370976554898769
32775916252716336559345907160324217091
32775916252716336559640560247120199197
32775916252716336559646096430889517519
32775916252716336560541127975248060289
32775916252716353969165351221212317359
32775916252716353969417500077259241077
32775916252716353970317930625876418915
32775916252716353970317930628200416969
32775916252716353970366106608925521421
32775916252716354260904842979219290287
32775916252716354260904849754046164399
32775916252716354260906679899762301973
32775916252716354260906680734270808775
32775916252716354261206821722194696287
32775916252716354261206821722199400551
32775916252716354261206823414451629943
32775916252716354261206823416771390293
32775916252716354261206824251279897095
32775916252716354262105605141759368461
32775916252716354262107437000624448331
32775916252716354262107437816532010487
32775916252716354281630850910881485527
32775916252716354281630988171635860999
32775916252716354281664163757511740233
32775916252716354281664202736273311045
32775916252716354281664339993585543079
32775916252716354281664339996942065413
32775916252716354285222009120974942635
32775916252716354285266473983396686233
32775916252716354285266473983401272453
32775916252716354285522152637984030955
32775916252716354285566800514630622985
32775916252716354286467231065657887945
32775916252716407132336943814065362339
32775916252716407143158627469468856405
32775916252716407147046218075575576517
32775916252716407219995367823795816245
32775916252716407220895935635491367609
32775916252716407220895935635577456677
32775916252716407220897582764634211691
32775916252716407240405081226828563621
32775916252716407240405126980413472085
32775916252716407438833343546030937053
32775916252716407438833343548355401667
32775916252716407438833343548441490735
32775916252716407438833345240694186687
32775916252716407438833887508798608755
32775916252716407438835722734850665583
32775916252716407438835725183606258525
32775916252716407438849946930024767611
32775916252716407459243056951474238111
32775916252716407459259706170239155787
32775916252716407459259712947471884933
32775916252716407460160136637670038331
32775916252716413040962356915732641527
32775916252716413051769170659522413833
32775916252716413051769216413107322297
32775916252716413051783994817551227129
32775916252716413055371487660233884025
32775916252716413128320591654869215289
32775916252716413129521348737158646797
32775916252716413129521348737244735865
32775916252716413149030540082080751273
32775916252716413347158567377104336097
32775916252716413347158567379428800711
32775916252716413347158567379514889779
32775916252716413347159111339872007799
32775916252716413347159157093456916263
32775916252716413367868515806726425763
32775916252716413367885126049139164121
32775916252716413368785692082575195863
32775916252716413368819038825140679961
32775916252716413368819045602172528999
32775916252716413371487390521353112589
32775916252716430854498804557428210943
32775916252716431073337192043497789423
32775916252716431093744709274460995807
32775916252716431093761180561542314767
32775916252716431093761182256119008773
32775916252716431093794534078814833369
32775916252716431093794534081139297983
32775916252716431094661789065259861483
32775916252716431094661794126823007875
32775916252716431094695140869388142053
32775916252716431094695147646419991091
32775916252716431097363500097016084931
32775916252716433700943886241910164446
32775916252716433841277011424255795553
32775916252716433841296594501373191501
32775916252716434060134571918271561943
32775916252716434063672237715765450037
32775916252716434136618232161198702433
32775916252716434157381071429216177623
32775916252716566676945165949169168221
32775916252716566774191848474711335041
32775916252716566774191848474711684961
32775916252716566786252943347453994175
32775916252716566786252943347453998547
32775916252716566971721876480128670453
32775916252716566971721876480133256673
32775916252716566971721876480133374717
32775916252716566992145866692491605337
32775916252716566993044460260214093527
32775916252716566996037207397983718709
32775916252716566996051431593410339533
32775916252716566996081672174656928927
32775916252716566996081672174661633191
32775916252716566996084783418430628743
32775916252716566996932284717077801323
32775916252716566996980272582287799193
32775916252716566996982102725684193887
32775916252716566996982102725688898151
32775916252716567004151605681635567134
32775916252716567005037213701054323663
32775916252716567005052031083969299287
32775916252716567005052036166543477447
32775916252716567005053868823777443819
32775916252716567005102044806826546325
32775916252716572913662762346835507321
32775916252716572913662762346949826185
32775916252716572913677581425499061947
32775916252716572913677581427823409921
32775916252716572913677586507958921243
32775916252716572913677588202535498609
32775916252716572913710933247424750531
32775916252716572913710933250519351157
32775916252716572913710933250776568601
32775916252716572913710940027555787819
32775916252716572913727404539925018091
32775916252716575859887008089021515618
32775916252716575932871294052039761372
32775916252716575932871294052068459132
32775916252716575943676874706094525718
32775916252716575943678107793452376404
32775916252716575943678115135429385366
32775916252716575943692934210884020502
32775916252716590311431994176888881917
32775916252716590311431994177174679077
32775916252716590311431994177260418225
32775916252716590311446818334917695213
32775916252716590311446818355838284973
32775916252716590311480165077649603423
32775916252716590311480170159937984423
32775916252716590314181873595655959751
32775916252716590314434024143955130331
32775916252716590314434024164761051307
32775916252716590314482057783302607703
32775916252716590314482062865876785863
32775916252716590314482062865876903907
32775916252716590314482195044056983175
32775916252716590314482195044085680935
32775916252716590314482195044430054677
32775916252716590314482200126545540231
32775916252716590314482201840062830891
32775916252716590315334454694982395291
32775916252716590315334454715788316267
32775916252716590408693317845862310893
32775916252716590408693317867155953281
32775916252716590408741488746337235239
32775916252716590419850276420095819967
32775916252716590419850276420353037411
32775916252716590419850276420467356275
32775916252716590605923194677679426573
32775916252716590605923197189311569863
32775916252716590605923201452506300685
32775916252716590605923202543854912347
32775916252716590605923203987005826125
32775916252716590605923203987378897627
32775916252716590605923204803286440909
32775916252716590606221556316136454743
32775916252716590606221561398710632903
32775916252716590606221693576919527975
32775916252716590606221698659379269227
32775916252716590606221698659723625499
32775916252716590606222928920499869689
32775916252716590606222934006168648475
32775916252716590606222934006254387623
32775916252716590606222934006511605067
32775916252716590606223345788517514039
32775916252716590606223345788890585541
32775916252716590606223348320295529229
32775916252716590606237753081709022759
32775916252716590606237753081966240203
32775916252716590606237753081967639883
32775916252716590606237758164197461771
32775916252716590606237758164283200919
32775916252716590606237758164540418363
32775916252716590606237758164541818043
32775916252716590626630725759097881259
32775916252716590626630863019480720423
32775916252716590626630864711991684983
32775916252716590626636216189282291117
32775916252716590626645682094935355559
32775916252716590626647329226311859277
32775916252716590626647334306562039383
32775916252716590626647336001138734793
32775916252716590626647380060146831207
32775916252716590626679033919955644769
32775916252716590626679033919984342529
32775916252716590626679033920241559973
32775916252716590626680687826159024003
32775916252716590626680726802592942257
32775916252716590626680726802621640017
32775916252716590626680726802964596609
32775916252716590626680733579743815827
32775916252716590627531288487933807223
32775916252716590627531293570793782543
32775916252716590627536831467707456941
32775916252716590627546112645962620519
32775916252716590627546112666883210279
32775916252716590627547947871842732491
32775916252716590627547949587340132897
32775916252716590627579464470982909729
32775916252716590627579464471268706889
32775916252716590627581294611194242915
32775916252716590627581294611279982063
32775916252716590627581294614374582689
32775916252716590627581294614631800133
32775916252716590630232997006225842667
32775916252716590630232997006225960711
32775916252716590630232997027146549067
32775916252716590630238533189622226405
32775916252716590630282998046624903359
32775916252716590630282998046653601119
32775916252716590630282998049719503985
32775916252716590630282998050092575487
32775916252716590630282998050096807575
32775916252716590630282998050097161706
32775916252716590630282998050097161707
32775916252716590630282998322065990613
32775916252716590630283000581497519175
32775916252716590630533181193872608663
32775916252716590630533186276446786823
32775916252716590630533325229712126855
32775916252716590630538676706631196681
32775916252716590630549789744032301149
32775916252716590630549797359045015911
32775916252716590630553084000079572925
32775916252716590630553084000079922845
32775916252716590630581494437934821809
32775916252716590630583141839075078933
32775916252716590630583144098506607495
32775916252716590630586435825100212055
32775916252716590631433749006027320597
32775916252716590638336460203755754663
32775916252716590638338109027756607281
32775916252716590638352926408262895463
32775916252716590638352926410586893517
32775916252716590638352926410587010157
32775916252716590638352931490837073623
32775916252716590638352933185413884269
32775916252716590638353109424926527373
32775916252716590638354756553983282387
32775916252716590638354756553983288211
32775916252716590638386284989513350439
32775916252716590638388115969737994815
32775916252716590638402932516111679945
32775916252716590638402932516111684317
32775916252716590638638433840055704453
32775916252716590638638433840170023317
32775916252716590638638435535746890743
32775916252716590638653252918719259079
32775916252716590638686604740644947663
32775916252716590638686604743739548289
32775916252716590638688252145113030765
32775916252716590638688258649914229763
32775916252716590638688259486747201179
32775916252716590638691957913517261000
32775916252716590638703076029677678609
32775916252716590638703076030820867249
32775916252716590638703083648243667729
32775916252716590642240560235779113293
32775916252716590642240567010605987405
32775916252716590642240567829981183941
32775916252716590642240567829985770161
32775916252716590642240567829985888205
32775916252716590642288738730456108287
32775916252716590642288738730460694507
32775916252716590642288738730460812551
32775916252716590703184520860231674589
32775916252716590703184520860260372349
32775916252716590703184520881152380989
32775916252716590703184528475244389351
32775916252716590703184528475359174775
32775916252716590703232102046678483383
32775916252716590703232102046707181143
32775916252716590703484671992253359627
32775916252716590703532291317272363527
32775916252716590703532428575702740945
32775916252716590703532428578027088919
32775916252716590735604967165006559266
32775916252716643477353330622326619001
32775916252716643480055217072010707593
32775916252716643480955601869453064089
32775916252716643480955784883792697945
32775916252716643480955784883878437093
32775916252716643481255791140047060873
32775916252716643481255928400887525413
32775916252716643489108880729495646955
32775916252716643492961525564156230745
32775916252716643492961525564241969893
32775916252716643492963172630450872367
32775916252716643492963172693212985759
32775916252716643492963172693212987211
32775916252716643493011343593687910105
32775916252716643493011343593687911557
32775916252716643493011348676343578063
32775916252716643493011350370834532921
32775916252716643553004321066731778005
32775916252716643585419820903713316565
32775916252716643586322035781703859471
32775916252716643598377777485104075105
32775916252716643598377777756987164863
32775916252716643598382718872269583395
32775916252716643598382723954843294995
32775916252716643598382723954843761555
32775916252716643598393836992245215943
32775916252716643771842298483630148447
32775916252716643771842840751734570515
32775916252716643771842886505319478979
32775916252716643804257798320611687007
32775916252716643804259581018165872191
32775916252716643804259582710418568143
32775916252716643804259626771750664015
32775916252716643804259628464003359967
32775916252716643804274405176194685487
32775916252716643804274450929779477311
32775916252716643804275640439304425659
32775916252716643804279346479681487821
32775916252716643805160006399497176477
32775916252716643805160011482071354637
32775916252716643805160011485424105827
32775916252716643805160011485424222467
32775916252716643805160011485428827561
32775916252716643805160011506349533961
32775916252716643805174835643452919123
32775916252716643805174835643453035763
32775916252716643805208182382546278983
32775916252716643805208189160725904285
32775916252716643809062472024069975833
32775916252716643817167582309184033321
32775916252716643817167582309188750683
32775916252716643817167582330104739721
32775916252716643817231812716890890433
32775916252716643817231812716919588193
32775916252716643817231820331898882057
32775916252716643817231820331927579817
32775916252716643877211112403878065707
32775916252716643877258685972987811765
32775916252716643878111542955019766171
32775916252716643878159116524015076725
32775916252716646447781110663634414756
32775916252716646447792223700950129996
32775916252716646762479727885473683633
32775916252716646867862772671111152811
32775916252716646867896126103668193231
32775916252716646868796556653576263047
32775916252716646868796556654695458191
32775916252716652356106471671693973024
32775916252716652356117401778438619172
32775916252716670186298293863777536155
32775916252716670404834890702670818173
32775916252716670405151094289357282321
32775916252716670514571944056023791921
32775916252717045279539439504006227475
32775916252717045351536825806429376335
32775916252717045351536825806429842895
32775916252717045352436844512516421921
32775916252717045352437256357457107855
32775916252717045352437256357542847003
32775916252717045384905873481429093681
32775916252717045384907703624738345175
32775916252717045384907703624824438615
32775916252717045384907703624825488375
32775916252717045570379742832691464411
32775916252717045570379742832692514171
32775916252717045570380337712863327685
32775916252717045570390860952668146719
32775916252717045570390863484733979209
32775916252717045570390863485105515517
32775916252717045570391448217487657725
32775916252717045570391450749921825481
32775916252717045570391455832581742789
32775916252717045570391457527158786715
32775916252717045570391458280304216605
32775916252717045570391458281333086381
32775916252717045571278938036840074515
32775916252717045571290051073960317963
32775916252717045571290058688968328461
32775916252717045594706194403218848239
32775916252717045602811898752339407812
32775916252717045603695673220615578543
32775916252717045603695673241507705227
32775916252717045603695673241536284943
32775916252717045603695856255846872523
32775916252717045603712330056511634491
32775916252717045603712330056512101051
32775916252717045603760498424548140279
32775916252717045603760506039560736997
32775916252717045667636120117474301641
32775916252717045667652774421219252511
32775916252717045667686126160318444149
32775916252717045668536558199913294061
32775916252717045668553212503657778371
32775916252717045668586556710226863885
32775916252717045668586564326354069527
32775916252717045676640013782806731867
32775916252717045676640013783063949311
32775916252717045676640013783065115711
32775916252717045676640013783093695427
32775916252717045676641660890938647771
32775916252717045676641660890942879859
32775916252717045676641665973799672851
32775916252717045676641665973884362239
32775916252717045676641665994691799535
32775916252717045676641667689010226337
32775916252717045676641667689381762645
32775916252717045676641667689383162325
32775916252717045676641843926456788671
32775916252717045676641849009030966831
32775916252717045676641850703263654485
32775916252717045676641850703606611077
32775916252717045676645372014175801893
32775916252717045676645372035067811937
32775916252717045676645549966832917713
32775916252717045676645549966833267633
32775916252717045676645555049407445793
32775916252717045676647202157572192215
32775916252717045676647202157658285655
32775916252717045676647202178464200807
32775916252717045676647202178464206631
32775916252717045676656485051291459121
32775916252717045676656485072212048881
32775916252717045676656485072212165521
32775916252717045676656668086551682737
32775916252717045676658315215608437751
32775916252717045676658315215608443575
32775916252717045676658322809695728799
32775916252717045676689836874246017481
32775916252717045676689836874274597197
32775916252717045676691667016264814313
32775916252717045676691667016523081517
32775916252717045676691667016607770905
32775916252717045676691667016608820665
32775916252717045676691667017297916177
32775916252717045676691667017379423237
32775916252717045676691667017383655325
32775916252717045676691667017637690441
32775916252717045676691667017640872769
32775916252717045676691669548788972019
32775916252717045676691669549046189463
32775916252717045676695373058013819483
32775916252717045676706491177732234587
32775916252717051503031418234292247283
32775916252717051504232175316668234419
32775916252717051512321223583037351247
32775916252717051515038989058047919603
32775916252717051515087165041097022109
32775916252717051573265001214418914163
32775916252717051573265184228758548019
32775916252717051585267211253647267395
32775916252717051585267216336192749199
32775916252717051585267216336221445555
32775916252717051585267218030768393445
32775916252717051585267218030769909765
32775916252717051585270917294023396437
32775916252717051585270922376569344801
32775916252717051585272569505626105639
32775916252717051585315387236695320141
32775916252717051585315388931243317791
32775916252717051585315388931244834111
32775916252717051585317034365724900943
32775916252717051585317041142612784171
32775916252717051585317041142985836799
32775916252717051585320740406101029985
32775916252717051587988687851237656405
32775916252717068983036448162721894309
32775916252717068983036448162807633457
32775916252717068983036448163066250581
32775916252717068983036448183986956981
32775916252717068983036448184101275845
32775916252717068985786330113636889277
32775916252717068986038478129416139855
32775916252717068986038478129416606415
32775916252717068986038478150336846255
32775916252717068986086519384230886061
32775916252717068986938908680443871375
32775916252717068986938908680529610523
32775916252717068986938908701450200283
32775916252717069204592774030046759761
32775916252717069204592781624134044985
32775916252717069204592781645054751385
32775916252717069204592783339631911951
32775916252717069204592784155539455233
32775916252717069204592784156654064157
32775916252717069204881807021625242773
32775916252717069204891143283856271341
32775916252717069204892513358964677403
32775916252717069204892920058683723099
32775916252717069204892925141229339013
32775916252717069204892927672548543553
32775916252717069204892927673663035837
32775916252717069204892927673667740101
32775916252717069204892927673667757570
32775916252717069205791711095637911773
32775916252717069225305841295205954457
32775916252717069229207846809888431551
32775916252717069236996568565915970187
32775916252717069237296895076228852023
32775916252717069237296895076343637447
32775916252717069237313368897929105815
32775916252717069237346719882648886995
32775916252717069237346719883021939623
32775916252717069237361537265879872455
32775916252717069237361544880978208321
32775916252717069240899029062715841173
32775916252717069240963267085344484201
32775916252717069298235174662070918331
32775916252717069298235311923112159597
32775916252717069298251783212230960737
32775916252717069298285135035185188051
32775916252717069298285135035213767767
32775916252717069298285136729789394543
32775916252717069298285180788883348149
32775916252717069298285182483345606651
32775916252717069298285183320175390123
32775916252717069298285188403892756923
32775916252717069298285318049524821907
32775916252717069298285318049553401623
32775916252717069298285318049639140771
32775916252717069298285320580929765595
32775916252717069298285320580958345311
32775916252717069298285325664647132395
32775916252717069301837445909198879739
32775916252717069301837445930119586139
32775916252717069301837445930119605013
32775916252717069301837453524206890237
32775916252717069301854100233864555883
32775916252717069301854107827951841107
32775916252717069301887452035668352965
32775916252717069301887459650647665703
32775916252717069302137642794800887021
32775916252717069302137780055555262493
32775916252717069302154251344960929427
32775916252717069302187603167656870663
32775916252717069309940909107357545487
32775916252717069309942556236525886335
32775916252717069309942561318985395711
32775916252717069309942561319100064495
32775916252717069309942563013218083365
32775916252717069309942563013562439637
32775916252717069309942744333324563007
32775916252717069309942744333324912927
32775916252717069309946262276902015377
32775916252717069309946267359361408113
32775916252717069309946267359476193537
32775916252717069309946450373701041969
32775916252717069309948097502757796983
32775916252717069309948097502757802807
32775916252717069309957380396506111617
32775916252717069309959218133989791535
32775916252717069309990733893115141263
32775916252717069309992564873339785639
32775916252717069310242887829412946331
32775916252717069310242887829413412891
32775916252717069310242887829527731755
32775916252717069310242889523645633985
32775916252717069310242889524018686613
32775916252717069310246593869789541933
32775916252717069310248240998846302771
32775916252717069310259361650998881259
32775916252717069310291058729888337237
32775916252717069310291058730002656101
32775916252717069310292705857825767417
32775916252717069310292705858940376341
32775916252717069310292707553516020587
32775916252717069310292707553517536907
32775916252717069310292708390348992003
32775916252717069310292708390377571719
32775916252717069310296411899316505383
32775916252717069310296411899431290807
32775916252717069313845016732958807233
32775916252717069313845016753874810773
32775916252717069313845016753879515037
32775916252717069313845021815442193465
32775916252717069313845021815528399173
32775916252717069313845021836362899865
32775916252717069313845021836448988933
32775916252717069313845023530940060431
32775916252717069313845024346847603713
32775916252717069313849963202611933843
32775916252717069313849963202612400403
32775916252717069313859840914228088683
32775916252717069313859848508315373907
32775916252717069313898134103087324749
32775916252717069313898134103201649229
32775916252717281697501958102893735202
32775916252717281697506899490059243492
32775916252717281697518017610034876040
32775916252717281915407379936789853441
32775916252717281915407385019364031601
32775916252717281915407386797509582279
32775916252717281915407386797623901143
32775916252717281915411091059627241459
32775916252717281915411091059741560323
32775916252717281915411091143310067075
32775916252717281915411091143424385939
32775916252717281916307810487817118561
32775916252717281916307815570276977857
32775916252717281916311521610395889455
32775916252717281935820850215986630255
32775916252717281940671317388978504029
32775916252717282008755724849566628323
32775916252717282008755724933134662691
32775916252717282008800189709551104763
32775916252717282008800189709665423627
32775916252717282009650614155167901999
32775916252717282009650614155168251919
32775916252717282009650619237627761295
32775916252717282009650619237742430079
32775916252717282009650620931860448949
32775916252717282009650620932204805221
32775916252717282009650620932317724405
32775916252717282009650620932319124085
32775916252717282009650797169392750431
32775916252717282009650797169393100351
32775916252717282009650802251966928591
32775916252717282009650802251967278511
32775916252717282009650803946199616245
32775916252717282009650803946542572837
32775916252717282009654320195544031041
32775916252717282009654320195544380961
32775916252717282009654325278003773697
32775916252717282009654325278118559121
32775916252717282009654503209768879473
32775916252717282009654503209769229393
32775916252717282009654508292343407553
32775916252717282009656155421400168391
32775916252717282009700620260692688427
32775916252717282012657590570313123375
32775916252717282012657590653909859923
32775916252717282012657590653995948991
32775916252717282013558021121254765987
32775916252717282013558021121340505135
32775916252717284543017785258121104828
32775916252717284684240635283753760823
32775916252717284869720681555852546279
32775916252717284903041553331031094389
32775916252717284967015357049846264465
32775916252717284967015359309277793027
32775916252717284967020298437016009055
32775916252717284967915787600873529425
32775916252717284967915789860305057987
32775916252717284975120469615659745595
32775916252717284975124173396604346075
32775916252717284975124175656035874637
32775916252717284976020897906911479853
32775916252717284976020900166687364687
32775916252717284999435798274340499995
32775916252717284999435800533772028557
32775916252717285000336228825024812575
32775916252717285000336228825367769167
32775916252717285000336231084799297729
32775916252717285000336231084800697409
32775916252717290888718791574665588943
32775916252717290888720438703722345626
32775916252717308613696110196942542758
32775916252717308613696117811950888673
32775916252717308634104040904741201878
32775916252717308645809638068095646358
32775916252717308645811469049463459718
32775916252717308646109962904867324635
32775916252717308646111612566472548038
32775916264754047143745754430805033823
32775916264927807930822303335253070411
32775916264927808025415689435596522279
32775916264927878799188918879804286213
32775916264927878830708929552928654323
32775916264927878831609360103955919283
32775916264927878927986313482300258527
32775916264927884521460985774137303515
32775916264928035398484644977209486570
32775916264928044276337310167677147136
32775916264928044276337310168791756060
32775916264928115285208701114715900819
32775916264928496343903596762621740426
32775916264928496343903596763736349350
32775916264928496355909336607271614998
32775916264928499229188820795406172128
32775916264928499302134813548333048992
32775916264928514068879268255841937558
32775916264928514068879268256956546482
32775916264928514080885008099377203206
32775916264928514080885008100491812130
32775916264928726780593066018019568790
32775916264928735550388498153246295444
32775916264928735550388498153332034592
32775916264928735550388500662697426656
32775916264928735550388505746300461542
32775916264928735550388505746300474592
32775916264928735659357203377337061292
32775916264928735659357203377422800440
32775916264928735659357205887902788378
32775916264928753276264600197493757536
32775916264928753276264602706944888748
32775916264928753276264607790547923634
32775916264928753276264607790547936684
32775916264928753311381391937575630816
32775916264928753384332874870557258423
32775916264928753384332874870557258424
32775916264928753384332875121605717800
32775916264928753385233305421670262532
32775916264928753385233307932150250470
32775916265270552507507916145687560416
32775916265270552507507916145691792504
32775916265270552507507916145716256772
32775916265270552507507916145720488860
32775916265270552507808059662696765376
32775916265270552578041230860560189200
32775916265270552578041230860588885556
32775916265270552612874350120695753280
32775916265270552612874350120724449636
32775916265270552613174493637704958240
32775916265271190639341561519739265341
32775916265271190639341561603307777709
32775916265271190709280760933365135566
32775916265271190709280760933393831922
32775916265271190709580904450402920242
32775916265271190711987410839221395644
32775916265271190711987410839221512284
32775916265271190711987410840254497508
32775916265271190711987410840254614148
32775916265271190712287554356230483964
32775916265271190712287554356259180320
32775916265271190712287554357263585828
32775916265271190712287554357263702468
32775916265271190712298667393636170440
32775916265271190712298667393664866796
32775916265271190744402910676207166292
32775916265271190744402910676235862648
32775916265271190744402910677236036068
32775916265271190744402910677236152708
32775916265271190744703054193244950968
32775916265271190744703054194245241028
32775916265275267347684999365910985484
32775916265275338252089975354682811190
32775916265275338252090387136947000380
32775916265275338252139793383181371424
32775916265275338252139793383210067780
32775916265275338284549121567861171557
32775916265275347147653944405819309013
32775916265276679510097998383590767773
32775916265276703070714390316746953176
32775916265276773974218798493736801544
32775916265276773974220575540505327640
32775916265276773974220582883544136226
32775916265276773975119366305518778882
32775916265276773975119778087782968072
32775916265276773975121013434571401186
32775916265276774046855306656704701080
32775916265276774046855313999743509666
32775916265276774047153673126945263304
32775916265276774079587009515513520504
32775916265276774080485792937488163160
32775916265276774080485792937516859516
32775916265276774080487440066540785464
32775916265276774080524505272652947368
32775916265276774080524505272653064008
32775916265276774080535618309025531980
32775916265276774080535618309054228336
32775916265276774290308764157187607144
32775916265276774290319874934124431106
32775916265276774290319877193555959668
32775916265276774395675198132195800008
32775916265276774395686308909132623970
32775916265276774395686311168564152532
32775916265276774395686316252171432556
32775916265276933798579856880503626866
32775916265276933928256268604195349942
32775916265276936777222299445966979767
32775916265276936777255651270987268977
32775916265276936789229870268578996887
32775916265276936789263222093599286097
32775916265276987001722418339708674489
32775916265277013262931984096033220502
32775916265277013586652613209933783907
32775916265277013586952756706022285371
32775916265277013586952756706050865087
32775916265277388544196635698027341860
32775916265277388545147204740933355929
32775916265277394452521859529100740904
32775916265277394485003974042687800196
32775916265277397651207061153519933363
32775916265277397651207061153548513136
32775916265277397724153053906471140602
32775916265277397724153053906475389952
32775916265277412175696987935152991448
32775916265277412175708100972325808108
32775916265277412179648674133263305385
32775916265277412210880076086935262288
32775916265277412386742347511072114214
32775916265277412386742352594646582434
32775916265277412386747698421840872690
32775916265277412386747705764079449228
32775916265277412421853379050598459633
32775916265277412429653406167956578198
32775916265277412494799364545112667890
32775916265277412494799371888122896760
32775916265277412494810482665059720722
32775916265277412494810484924524061088
32775916265277412494810490008098529308
32775916265277624816012044090453159122
32775916265277624817212618242172332402
32775916265277624817228677749313473240
32775916265277625097255990603232195314
32775916265277625129361464086598943782
32775916265277625202307456839783038090
32775916265277625202612953505300056120
32775916265277625205062277625192966637
32775916265277625206208087277531255474
32775916265277625206213028664696763764
32775916265277625206224146784672396312
32775916265277625206224558566936572488
32775916265277625206229499954102080778
32775916265277628171344254279401851526
32775916265277628172750078897962523921
32775916265277628172750078897991221681
32775916265277628193443332350672973152
32775916265277628193443332350672992835
32775916265277651721193721940761460997
32775916265277651795545948595451714963
32775916265277651806050971962738970431
32775916265277651807251548290292473377
32775916265277651807251548290321171137
32775916265277651826593919806273508220
32775916265277651826593919806302087936
32775916265277651826744227674966569328
32775916265277651826744227674966589011
32775916265277651827944977415336875041
32775916265277651827944977415451193905
32775916265277651838449824838325619711
32775916265277651838466474059237658657
32775916265277651838466474069745781558
32775916266315812048072260258400105978
32775916266315812048072260258400224022
32775916266315812048120438501913838910
32775916266315812048120438501913956954
32775916266315815037568183872384316510
32775916266317224209594297206038367285
32775916266317230120621271918295341801
32775916266317247846497512042675563845
32775916266317868176768926285350971846
32775916266317868179231010570931518353
32775916266317894768497302048747402559
32775916266321531284072896038598757657
32775916266321537192398119869672156701
32775916266321537508514068461221580677
32775916266321537508514068670428630157
32775916266321938968416430069169003248
32775916266321956705147706546761781853
32775916266321956705147706546763181533
32775916266321956923952330446387167133
32775916266321956923952330446388566813
32775916266321956923952330446417264573
32775916266321962613772936634089893745
32775916266321962613773073894845668897
32775916266321962613789538658271287186
32775916266321962832277554256569957217
32775916266321962832577560533715279025
32775916266321962832577697794471054177
32775916266321962925938391907350926822
32775916266321962926838822458378191782
32775916266322010123195912007234740030
32775916266322015776644339936258578127
32775916266322015780246062077232250660
32775916266322015788656852334441837218
32775916266322015788656852334441955262
32775916266322015791106542210958357891
32775916266322015791351829742418154021
32775916266322015791401242766832280021
32775916266322015791401791809851181589
32775916266322015791406731481552354675
32775916266322015791417844791013673462
32775916266322016031521133578876492468
32775916266322016031521135838308139074
32775916266322016104467484766304075619
32775916266322033444348507956502271071
32775916266322033444353449340573178735
32775916266322033502520441917743925375
32775916266322033516993940578920327725
32775916266322033517228069047420341505
32775916266322033517233010434590026264
32775916266322033517277482071834117585
32775916266322033517277893854098643681
32775916266322033517293946584126569848
32775916266322033517294084096015511026
32775916266322033517294503221314263700
32775916266322033549653449396206357706
32775916266322033549714387784224553303
32775916266322033549714387784253251063
32775916266322033549714387805145259655
32775916266322033549714392866827410349
32775916266322033736082105971459502865
32775916266322033736082517753724028961
32775916266322033736082655014478404433
32775916266322033833044878463633332591
32775916266322033833345207506499417005
32775916266322033841450728778889764116
32775916266322033865765511194823233149
32775916266322042380383997792434274262
32775916266322042380384546835453175830
32775916266322175636490320614537015669
32775916266322175637353693302492210351
32775916266322175637353693302520908111
32775916266322175640058690972735196297
32775916266322175640403304455630796377
32775916266322175640403304455632196057
32775916266322175641255559023610358511
32775916266322175641255559023639056271
32775916266322175641303735006658061337
32775916266322175641303735006659461017
32775916266322246249374411582085264244
32775916266322246249422444949721490401
32775916266322246249422444949750188209
32775916266322246539958220034263597897
32775916266322246540858650501607570681
32775916266322246541158794018616659001
32775916266322246551963950861108317000
32775916266322246551963950862141436126
32775916266322246551963953120424936181
32775916266322246551963953120425054225
32775916266322246551963953120539845562
32775916266322246551963953308711280713
32775916266322246551963953308711398757
32775916266322246551963953308826190094
32775916266322246551963953309859309220
32775916266322246576278734972618670721
32775916266322246576278734972647368689
32775916266322255080092055711076639846
32775916266322255080092604754095541414
32775916266323374994040356725429759021
32775916266323375015355440372455889231
32775916266323375019257855115328344091
32775916266323375019269019009780758389
32775916266323392533548875582760695483
32775916266323392533548877843196647023
32775916266323392533548877843225344783
32775916266323392533548882925799504069
32775916266323392533548882946691512661
32775916266323392533548882946691531535
32775916266323392533548883197854780547
32775916266323392719916596030431596585
32775916266323392744244693013600473738
32775916266323392744249631887067282825
32775916266323392752347965017210647135
32775916266323398336759228805617213514
32775916266323398336759228805617331558
32775916266323398336802464846057894631
32775916266323398336802464846058012675
32775916266323398442174245212199840739
32775916266323398442174250273881991433
32775916266323398442174250273882010307
32775916266323398443069322592794397170
32775916266323398628541963378514083949
32775916266323398628541963378887155451
32775916266323398628541963378891741671
32775916266323398649857095289610064206
32775916266323398649857095289610182250
32775916266323398652558384683260448568
32775916266323398652558386942691977130
32775916266323398652858528200269536888
32775916266323398652858530459700947406
32775916266323398653754018807650574331
32775916266323398660673188828396443095
32775916266323398660673188848255348419
32775916266323398660673188849288450283
32775916266323398660673188849317148043
32775916266323398660673196170402149817
32775916266323398660673196191294157005
32775916266323401291286722764295376914
32775916266323401291286722764300098648
32775916266323401364918900110282634602
32775916266323401396138767263183936506
32775916266323401396149885383931221386
32775916266323401396149885384046012426
32775916266323401397339341331335080826
32775916266323401606871632682566499440
32775916266323401606871634938903427376
32775916266323401606871634941998028002
32775916266323401606871634941998146046
32775916266323401606882753062088451590
32775916266323401606887694446159359254
32775916266323401608072206750717643760
32775916266323401608072209007054571696
32775916266323401608072209010149172322
32775916266323401608088268514080921494
32775916266323401680133693456369464610
32775916266323401680133876470594313042
32775916266323401681018201763333266630
32775916266323401681034261268036668134
32775916266323401681034307021621578002
32775916266323401712238068916234568534
32775916266323401712249049776341914850
32775916266323401712249187036981853414
32775916266323401712249187037096644454
32775916266323401712549376307575851602
32775916266323401713438642984385712854
32775916266323401713449806858603116562
32775916266323445711177189080205551269
32775916266323445897544716699999151379
32775916266323445897545313945438508957
32775916266323445918860397571200044299
32775916266323445919171288368906138473
32775916266323445919171699059821697371
32775916266323445919171699900087368757
32775916266323445919171707493261065134
32775916266323445922773976229813624077
32775916266323445992106114736897561577
32775916266323445992106117248529691769
32775916266323445992106582126469526894
32775916266323451503576054080926942193
32775916266323451503576191341681667585
32775916266323451619502412889329859619
32775916266323451619802549064328542569
32775916266323451619802549064357240329
32775916266323451619802556406367529059
32775916266323451619802556428288038633
32775916266323451620703124491123226592
32775916266323451620714237528524680980
32775916266323451805886589938209920413
32775916266323451827485810672867440127
32775916266323451827496326674121143444
32775916266323451827780465475156453793
32775916266323451827796655716988625837
32775916266323451827797074002101539265
32775916266323451831382736722284415201
32775916266323451831388225437004489855
32775916266323451831399343556975405041
32775916266323451831399343556980126775
32775916266323451831399343577867413681
32775916266323451838603466193705189388
32775916266323451838603466193709438738
32775916266323451838603466194738291252
32775916266323451838603466194742540602
32775916266323451900431805957542925938
32775916266323451900431935624008995380
32775916266323454792616580529987665647
32775916266323469205140668508192975757
32775916266323469229452293385929129677
32775916266323469240023146003899305236
32775916266323469240323345128102808510
32775916266323469312958206162964757177
32775916266323469532046371555503932317
32775916266323469532046920598522833885
32775916266323469552472595224380964204
32775916266323469553362049998761150248
32775916266323469553373163036162604636
32775916266323469553672757761236087929
32775916266323469556074269414469300283
32775916266323469556074269414469306196
32775916266323469556363348159265648360
32775916266323469556374461196667102748
32775916266323469556374598457335384697
32775916266323469556375015071116308573
32775916266323469556375015071121030306
32775916266323469556375015071121030307
32775916266323469564463516261106748436
32775916266323469564479575769277804598
32775916266323469564513478893399909670
32775916266323469564529538401574152372
32775916266323469625407469856560556188
32775916266323469661729781883105501685
32775916266323478103413388743270241954
32775916266323478103413937786289143522
32775916266323478427106982805837894363
32775916266323478431008843444381864363
32775916266323478431008848526956042523
32775916266323478431057019427430966869
32775916266323478431057156688099603193
32775916266323605452056022936881882495
32775916266323605452056028019456060655
32775916266323605462863019419488363261
32775916266323605528643182285667602753
32775916266323611327049309968365720781
32775916266323611328249884036402074061
32775916266323611359469751192516999719
32775916266323611359471535645463653421
32775916266323611359471535645463771465
32775916266323611359480861970482142576
32775916266323611359480869312487849298
32775916266323611359480869312492632267
32775916266323611359482646172008859648
32775916266323611360371918098295279421
32775916266323611360371918098668332049
32775916266323611360371963601176086233
32775916266323611360371963873145250557
32775916266323611360371966133728803537
32775916266323611360381246767926583779
32775916266323611360381246767955281539
32775916266323611360381251829608754751
32775916266323611360383031135696733809
32775916266323611360720278018688795255
32775916266323611360720278290284906951
32775916266323611360731396410260539499
32775916266323611363083094785139561123
32775916266323611363084917419135421376
32775916266323611363088028576127606333
32775916266323611363366675526465407501
32775916266323611363371616913635147879
32775916266323611363372165956654049447
32775916266323611363373401366581801581
32775916266323611363383276546332847772
32775916266323611363383284076625449907
32775916266323611363383284076629681995
32775916266323611363388223201264947053
32775916266323611363421569671741893779
32775916266323611363421569671770590135
32775916266323611363421569943366701831
32775916266323611363421569943711058103
32775916266323611363421577286491131521
32775916266323611363421577286864203023
32775916266323611363421577286864675199
32775916266323611363421577286868789243
32775916266323611364272596507681314407
32775916266323611364273831854846951697
32775916266323611364273831854847069741
32775916266323611364274378616017237613
32775916266323611364283714627652714867
32775916266323611364285491653418692001
32775916266323611364285491674339280357
32775916266323611364285491674339398401
32775916266323611364290432786440471364
32775916266323611364290432786440472816
32775916266323611364290432786440590860
32775916266323611364322007837518396481
32775916266323611364322007837896054203
32775916266323611364322007837896172247
32775916266323611364333667657388500907
32775916266323611371188243334244115537
32775916266323611371188243522528859268
32775916266323611371188243585292574913
32775916266323611375090665692582309861
32775916266323611436019792030304455949
32775916266323611436019792051225044305
32775916266323611436019792051225162349
32775916266323611436019799645427238821
32775916266323611436067380748186504637
32775916266323611436067380748191109731
32775916266323611436067380769078513277
32775916266323611436067426501771296461
32775916266323611436067975544788798349
32775916266323611436067975565680806989
32775916266323611437267995508129712309
32775916266323611437268000590702490789
32775916266323611437268549612825151629
32775916266323611437268549612829383717
32775916266323681936064703773970368713
32775916266323681948070627447752830421
32775916266323681948120450580889581988
32775916266323681948120450581922683852
32775916266323682045386710533509168773
32775916266323682045386848003384873451
32775916266323682045386853085959051611
32775916266323682227852563753028149741
32775916266323682230554267188374470717
32775916266323682231754429474146297901
32775916266323682231754841256410823997
32775916266323682231754978496273190829
32775916266323682231754978517165199469
32775916266323682262976492865128165129
32775916266323682263875093189076232865
32775916266323682263876920820840479897
32775916266323682263876923353364617277
32775916266323682263876923353393196993
32775916266323682264169929290237227501
32775916266323682264177066870402285313
32775916266323682264185988797378368339
32775916266323682264186400600533503395
32775916266323682264186537840395870227
32775916266323682264187628604201167317
32775916266323682264191341964488305797
32775916266323682264191476985584436891
32775916266323682264235804587250387867
32775916266323682264235941848006180489
32775916266323682266576384842158027745
32775916266323682266576979638761837777
32775916266323682266587502962133660293
32775916266323682266871632746474157437
32775916266323682266877123155770926097
32775916266323682266877123239453751713
32775916266323682266878356074699803993
32775916266323682266878356074728501753
32775916266323682266887692253615298275
32775916266323682266888241275746558645
32775916266323682266888241359429384261
32775916266323682266926527163375451767
32775916266323682266926527163489770631
32775916266323682266926534506529068862
32775916266323682266926534506529068863
32775916266323682266937645283351084315
32775916266323682266937645283465403179
32775916266323682267826965057560565911
32775916266323682274976733261785305096
32775916266323682274976740603790998768
32775916266323682274976740792076293540
32775916266323682274976740792077356350
32775916266323682274978524993598229824
32775916266323682274992792768926432884
32775916266323682274992792769959547798
32775916266323682274992795007437250585
32775916266323682274992800111965254520
32775916266323682274992800300250536242
32775916266323682274992800300251599052
32775916266323682274994577158733663940
32775916266323682274994577158737913290
32775916266323682274994584501772472526
32775916266323682274994584501776721876
32775916266323682275026703424365205424
32775916266323682275026703424369454774
32775916266323682275042755589500639540
32775916266323682275042755589504888890
32775916266323682275042762932539448126
32775916266323682275042762932543697476
32775916266323682335921936575290525461
32775916266323682335922485618308027349
32775916266323682335970112474652084989
32775916266323682335970112495544093629
32775916266323682335970112495548815363
32775916266323682336870489678011523703
32775916266323682336870672964204018735
32775916266323682336870680307330455794
32775916266323682336870680307330455795
32775916266323682336870680307354431821
32775916266323682336870680307359153554
32775916266323682336870680307359153555
32775916266323682336871092089617558237
32775916266323682336871092089621790325
32775916266323682336871092089622279970
32775916266323682336871092089622279971
32775916266323682337170679220544470731
32775916266323682337170679220573168491
32775916266323682337170686563583279317
32775916266323682337170816481213107055
32775916266323682337170823803442813741
32775916266323682337170823824334822381
32775916266323682337171235585705940157
32775916266323682337171235585710172245
32775916266323682371944646532617536783
32775916266323682371992824943606996075
32775916266323682371992824964527701023
32775916266323682372238059169155120689
32775916266323682372238059378362170169
32775916266323682372244790300670852599
32775916266323682372244790300675084687
32775916266323682372292961138383662101
32775916266323682372292968460616084395
32775916266323682372304079258359294649
32775916266323690803110877584960125908
32775916266323691126831049142005264535
32775916266323691236133295459840399805
32775916266323691236133295459868979521
32775916266324083842716855330332597051
32775916266324083842716857589768374963
32775916266324083842716862672342553123
32775916266324083842716862672343019683
32775916266324084050716314039895308806
32775916266324084050716321655018151253
32775916266324084050716322469777728750
32775916266324084061521488267345313511
32775916266324084061523270208291012688
32775916266324084061523270209405621612
32775916266324084123651187228889705705
32775916266324084123651187249810412057
32775916266324084123651189509241921745
32775916266324084123651194571952961089
32775916266324084123651194571957212051
32775916266324084123651194571957566183
32775916266324084123651194592844969681
32775916266324084123651194592844971293
32775916266324084123651194592849220643
32775916266324084123651194592849687203
32775916266324084123651196288569569813
32775916266324084123651197103443998217
32775916266324084123651197104477112366
32775916266324084123651334364117233046
32775916266324084123651334365231841970
32775916266324084134456355285773889208
32775916266324084134456355369456709000
32775916266324084134456355369456792077
32775916266324084134456355620505251453
32775916266324084134456362900896749333
32775916266324084134456362963658864177
32775916266324084134458144841842431040
32775916266324084134469257880015537760
32775916266324089642025204521841529144
32775916266324089645927070242959677304
32775916266324089740236919388649330779
32775916266324089751042086503415867602
32775916266324089751042086503416418727
32775916266324089926470339390314542664
32775916266324089937426263531118555725
32775916266324089937725857796239849150
32775916266324089937726406838920594565
32775916266324089937726407048127644045
32775916266324089959041537870968707850
32775916266324089959041546300851127794
32775916266324089962943404408365916726
32775916266324089969846663897087347696
32775916266324089969848494040479020656
32775916266324089973750360011898461183
32775916266324089973798530849611270685
32775916266324090031976411059991802509
32775916266324090031976413319423312197
32775916266324090031976418403026360133
32775916266324090031976418403030611095
32775916266324090031976418403030965227
32775916266324090031976418423918308858
32775916266324090031976418423918368725
32775916266324090031976418423918370337
32775916266324090031976418423922619687
32775916266324090031976418423923086247
32775916266324090031976420934402546146
32775916266324090031976420934517397261
32775916266324090031976420935550511410
32775916266324090031976558195190632090
32775916266324090031976558196305241014
32775916266324090031987676315909337254
32775916266324090035873344432327696177
32775916266324090035878285819497436555
32775916266324090042781586794732263221
32775916266324090042783368672915830084
32775916266324090046683445109592212495
32775916266324090046683449982958973785
32775916266324090046683450254928505499
32775916266324090046683452431824634789
32775916266324092601657100844742999715
32775916266324092673234536017890026609
32775916266324092673234536017894258697
32775916266324092673234536268942735335
32775916266324092673234543611977311833
32775916266324092673234543611981543921
32775916266324092674135111423759302185
32775916266324092674135111423763534273
32775916266324092705654984836128590771
32775916266324092913654434780387987945
32775916266324092913654442123426796531
32775916266324092917711954208187273145
32775916266324092928518950210765431811
32775916266324092990186234834329303145
32775916266324092990186234834333535233
32775916266324092997438899378153324017
32775916266324107369150194650992366302
32775916266324107371867957573590493667
32775916266324107371867957594482502259
32775916266324107442048011422127648164
32775916266324107442096182321602282450
32775916266324107477234933273598962815
32775916266324107663603744418586737064
32775916266324107663603749501189494940
32775916266324107687919075901586113858
32775916266324107699626461993383808431
32775916266324107699626464252819372332
32775916266324107699674632893858732777
32775916266324107756952089917138505990
32775916266324107756952091612863165989
32775916266324107756963347809129534386
32775916266324107768957830032647749535
32775916266324107768957832271162805237
32775916266324107768959616660998246402
32775916266324107769002297131257368452
32775916266324107769002297152206653116
32775916266324107769002302213860126328
32775916266324107769002302234752251560
32775916266324107769007792644047348908
32775916266324107772559684414594050059
32775916266324107772559689497168228219
32775916266324320071576007417973731231
32775916266324320071576007417973731279
32775916266324320071576009656484554893
32775916266324320071576009656513252653
32775916266324320071576009677405259841
32775916266324320071576014759979438001
32775916266324320176628024935710231566
32775916266324320362109397873631867981
32775916266324320362109397873631869433
32775916266324320363310155208176596984
32775916266324320363310155229097301932
32775916266324320363310155229125881648
32775916266324320363310162550182303706
32775916266324320363310162571103008654
32775916266324320363310567011131790620
32775916266324320363310572073814133608
32775916266324320363310574333249894258
32775916266324320363310574354170599206
32775916266324320363315513460983873986
32775916266324320363315513460983873987
32775916266324320363315513481904578934
32775916266324320363315513481904578935
32775916266324320363315515720415402548
32775916266324320363315515720415402549
32775916266324320363359980579713965804
32775916266324320363359980579742545520
32775916266324320363359980600634670752
32775916266324320363359980600663250468
32775916266324320394530393308949910412
32775916266324320394530434167127614410
32775916266324320394530441509133321132
32775916266324320394530441510281275271
32775916266324320395731015557396921422
32775916266324320395731015557396940865
32775916266324320395731015578317645813
32775916266324320395780975930252905064
32775916266324320398132110429736955950
32775916266324320398432297419950206603
32775916266324320398432297419950206811
32775916266324320398432297440899609519
32775916266324320398432299679381735165
32775916266324320398432299679381735373
32775916266324320398432299679410433133
32775916266324320398432307294504512337
32775916266324320399334522171461737916
32775916266324320467465308591472048889
32775916266324320467465308612392753837
32775916266324320467465316143832711093
32775916266324320467476380979559826560
32775916266324320468665887951290115119
32775916266324320468665890189805170821
32775916266324320468710352811388910422
32775916266324320468710355048870864260
32775916266324320468710355069791569208
32775916266324320468710360132502491912
32775916266324320468710360153394617144
32775916266324320468715850562689714492
32775916266324320471116998699534092827
32775916266324320471116998720454797775
32775916266324320471362232925167937715
32775916266324320471362233134403585820
32775916266324320471362240455488587594
32775916266324320471367174521569094110
32775916266324320471367179394821418457
32775916266324320471367179583222567322
32775916266324320471367181842625497295
32775916266324320471367181842654077011
32775916266324320471367181843687197505
32775916266324320472269394544862548586
32775916266324323142051578071623465365
32775916266324323142948302645035316447
32775916266324323142948302645036733389
32775916266324323142952008685412862431
32775916266324323142952008686445964295
32775916266324323328435211704078316007
32775916266324323328435211704079715687
32775916266324323328435211766840430851
32775916266324323328435211766841834743
32775916266324323328435211767873886847
32775916266324323328435216850444882679
32775916266324323328435216850444895729
32775916266324323352746836644576584771
32775916266324323352746836644576938903
32775916266324323352750542434938759985
32775916266324323352750542684954117705
32775916266324323352750542685987219569
32775916266324323352750547768556811509
32775916266324323352750547768557165641
32775916266324323353651110433973993212
32775916266324323353651110433973993213
32775916266324323353651110435007094869
32775916266324323353651110435007095076
32775916266324323353651110435007112338
32775916266324323353651115517576686809
32775916266324323353652757563030730964
32775916266324323353652757564063850090
32775916266324323353700933547108703246
32775916266324323353700935805511362032
32775916266324323353700935806544481158
32775916266324323364457924176391029610
32775916266324323364457924239153144455
32775916266324323364457929070674263761
32775916266324323364457929070674613681
32775916266324323364457929258960604081
32775916266324323364457929321723090527
32775916266324323364457929321808829591
32775916266324323364908231032311422761
32775916266324323422980426905066038673
32775916266324323423024891764045992964
32775916266324323423024891764045992965
32775916266324323423028597805455223870
32775916266324323423028597805455223871
32775916266324323423028735066209599343
32775916266324323433785593517393218193
32775916266324323433785593580069593889
32775916266324323433785593580155333037
32775916266324323433835548806560414751
32775916266324323458100922238746811829
32775916266324323458100924498182926611
32775916266324323458145387036083842209
32775916266324323458145387036169581357
32775916266324323458145389295518557310
32775916266324323458145389295518557311
32775916266324323458145389295519620121
32775916266324323458150877466271438607
32775916266324323458150877466357177755
32775916266324323458150879724674097393
32775916266324323458150879725707216519
32775916266324323458150884808362884477
32775916266324323458150884809396003603
32775916266324323458161997846454483929
32775916266324323459001492247202802118
32775916266324323459001492247202802119
32775916266324323459003139376259557132
32775916266324323459003139376259557133
32775916266324323459045957107300197743
32775916266324323459045957107301597422
32775916266324323459045957107301597423
32775916266324323459045957107301614684
32775916266324323459045957107301614685
32775916266324323459045962190990384507
32775916266324323459047604235323833631
32775916266324323459047604235325233310
32775916266324323459047604235325233311
32775916266324323459047604235325250572
32775916266324323459047604235325250573
32775916266324323459047609318928281246
32775916266324323459047609318928281247
32775916266324323459047609318928298508
32775916266324323459047609318928298509
32775916266324323459047609319014020395
32775916266324323459051310275701362352
32775916266324323459051310275701362353
32775916266324323459051310276734481478
32775916266324323459051310276734481479
32775916266324323459051315359304410288
32775916266324323459051315359304410289
32775916266324323459051315359390149437
32775916266324323459051315360423268563
32775916266324329236757285943222829094
32775916266324329236757285943308450198
32775916266324329236757285943308922374
32775916266324329236757285943337147958
32775916266324329236762225070956808822
32775916266324329236762225071042902102
32775916266324329236762225071071127686
32775916266324329236762225071071481818
32775916266324329269177724908023968486
32775916266324329269177724908052666246
32775916266324329269225895473767593981
32775916266324329269225903066735686274
32775916266324329334018602272510330412
32775916266324329335219176256863844978
32775916266324329335252530339081523504
32775916266324329342123712578633884634
32775916266324329342123712578662582394
32775916266324329342171890737345602422
32775916266324329346229455907912038001
32775916266324329367672976645717009366
32775916266324329367672976645802748514
32775916266324329367839743661540281835
32775916266324329367839743661544868055
32775916266324329378644910273867461355
32775916266324329378644910273872047575
32775933565636432597374158467710417451
32775935769939332214107372318683428673
32775935770986009753433462259461815371
32775935854721571867756629515816256065
32775935855766890434957387746421626433
32775935855766890434957397787193665625
32775935879881024395802095881491738159
32775936869181141476497269656495976517
32775936869181141476497274739070154677
32775936869182346436215164215065270018
32775936869182346752314458463348080480
32775936869182346752314460722783841130
32775936869182346763071456497398211148
32775936869183197561062407872133023453
32775936873717949437225649675148010230
32775936873735179061828190376141052398
32775936873737329728575064083644611836
32775936910893150409801793955003719287
32775936910895011637597674460200403557
32775936911397850212892734234793803799
32775936982068446238194761185081456043
32775936982068446238194761188520430411
32775936995619470957553039070609304251
32775942722068394399822421132302589493
32775942722068394468855430044392903093
32775943722362302472345260403669221261
32775943735969340931056634372335110129
32775943739458342881017142916082108465
32775943778237047234835280779391552133
32775943778237047234835281051360716457
32775943778243269017347098310250746425
32775943778243269017395274565269013255
32775943778243269965627732413845181347
32775943778243269965675908124925119529
32775943862966293558651838847073643419
32775943863023434901112181868033952547
32775943863023647612527625879506563687
32775943863023724420706764966571469725
32775943863023725296058655141892237343
32775943863023725320668639147202252799
32775943863023725320718454644295869345
32775943863024150721033498716551262089
32775943863024150721035145845603767753
32775945686310822750999095455004265085
32775946011484210874573784250230989203
32775946016020528783839893286271332025
32775946016020528783839898640814674509
32775946016020546509715994514615837055
32775946016020546509715995330604887397
32775946016020546509716000685148229881
32775946016032759637527181095569322525
32775946024044979783644630713741523389
32775946024045210208328360125604086105
32775946025091249333283373827970801791
32775946025091249333285158218896878071
32775946025091887432407547583897898543
32775946025104118613902701330749852211
32775946025104118613902701331782972789
32775946025104118613904485720470658781
32775946028580174467214025516453392515
32775946028580659193035686367554900387
32775946028580659265981674038279154273
32775946028580889629425012608040628415
32775946028580889629425012942771907583
32775946028580889690665403450141716989
32775946028580889702371000362452270843
32775946028580889702371007892744322097
32775946028580889702372652826155946997
32775946028597889692982059529813708415
32775946028597889692982059533166589343
32775946028599324613594434940404105945
32775946028599325488946325116839817905
32775946029627567230843890240411713353
32775946029639798096236770672276033409
32775946029639798096238555061996821105
32775946029646020779660993581666486159
32775946030167207606507638497551628990
32775946030167208554792573163460837740
32775946030169359185174047674178089756
32775946030169359523789189493809633830
32775946030169572223497242329877821254
32775946053700937955240357176422632655
32775946053700937955240367049829032263
32775946053700937956141335954474117073
32775946053700937956141336791387987811
32775946053713789215497139771838201905
32775946053713789219400194813820218143
32775946053718090699601360777572020769
32775946053718168383141859525766607745
32775946053718168383141862057167300631
32775946066278434755863222840115193029
32775946066278511575798514196111511073
32775946066280354195467448659774196707
32775946066280584627955504582820655021
32775946066280584631906735817058842119
32775946066280585495496937542398873827
32775946066280585503350629022388319599
32775946067307958688075491084707451453
32775946067327262167281594523512948439
32775946067327263046532193424944764913
32775946067848237478963262564771928255
32775946067848314287196525534802932623
32775946067848451065680590353265435285
32775946067848451065730408381763995519
32775946138494669900922343504023082287
32775946138494669900922344339732477859
32775946138500389450322218568037283135
32775946138500484933563148433222363101
32775946138500484933563150964623055987
32775946151042085010373323955527281617
32775946151042161818601233759481469189
32775946151042161830308615311523580787
32775946151060596741541927331020087857
32775946151060750369755546399674495355
32775946151060827177933038294924781045
32775946151060828114512421551783888595
32775946151060828126219803103826000193
32775946151061234873086542307995044613
32775946151061234876989597349977060851
32775946151061466246052095144692051731
32775946152088763182743022936915713389
32775946152101708355728878039781232929
32775946152101708355730662429592345993
32775946152101708359631933353732413331
32775946152107215198518725895373989407
32775946152107427909031807873812144613
32775946152107504717259123153128989583
32775946152107930142193711193656625519
32775946152107931090474344754341582695
32775946788480996931629745425462223339
32775946788481422352659495604363667909
32775946788481422425594370237200574487
32775946788481652785146956458090971763
32775946788481652789048822179580675105
32775947155869617315736810450930748973
32775947155871035316836840007486265721
32775947155871035316836849880892665329
32775947155871053038750139365204973813
32775947155871053111696127035814889961
32775947155871673448381462598440207567
32775947155871673521316336959307968695
32775947155871691173357134091746497979
32775947155871691174207740715793500137
32775947155871691246292008452528519959
32775947169999764098984792703686450022
32775947170001123009884415471455788787
32775947170001182097038656763976563708
32775947170001182097038656765090975803
32775947170001182166071528415398240987
32775947170001199505951947206550981323
32775947170001199822014183654522417714
32775947170001199822014328257282499988
32775947170001412311026433263334021312
32775947170001412311026438345908199472
32775947170001412528616215323069592332
32775947170001412529531050843856839752
32775947170001412529531055926431017912
32775947170001412638784938164307483846
32775947170001412638784938164307483882
32775947170001412638784943246881662006
32775947170001412638784943246881662042
32775947170001820228567212233814493670
32775947170001820228583271740955634508
32775947170001820297616143392377311787
32775947170001837637507682562937194359
32775947170001837953558805973507175633
32775997699988583689320832248196963713
32775998679678524951315251394944843678
32776007836109828011165988849866134542
32776007836110773512193543781317498954
32776007836110773828292838008678204788
32776007836110773828292838008679604468
32776007836127056687518680259897746846
32776007836129226367246039114546912454
32776007836129226367294210015021836800
32776007836129226367295862226652788848
32776007836129437911575443127845911654
32776007836129438227674737355206617488
32776007836129438227674737355208017168
32776007836129438227674742437780795648
32776007836129438227674742437782195328
32776007836129438227674783108791409312
32776007836129438227674783108792925632
32776007836129438227674788191365587472
32776007836129438227674788191367103792
32776007836129438227675332151810310880
32776007836129438227675332151810427520
32776007836129438227675337234384489040
32776007836129438227675337234384605680
32776007836129439067003915062720976272
32776007836129439103021137103781932146
32776007836129439103021137103783331826
32776007836129439103021137103810511862
32776007836129439103021137103812028182
32776007836129439103021137104154868134
32776007836129439103021137104154984774
32776007873808158056349175637401136793
32776007873808323501463012977955544205
32776180828204989637346581437055802149
32776182995174375549178206538737252017
32776183079956638849038089300122253099
32776184094436687668687598877248558759
32776184094436687668687606219254265481
32776184094436687668735777098808484879
32776184096995592306142283999602052733
32776184097034305194395490952551001863
32776184097034358372024201340363296015
32776189821933798268944642955710054868
32776189821951026948899061652167687728
32776189862173444983365400945394635431
32776189862173444983365410735118215247
32776189947303224157139327220281597547
32776189947303224157139337010005177363
32776189947303454593530437369397936773
32776189947303454593530447160245311003
32776189947355125380928590980243257907
32776189947355125380928591795031611869
32776190964395461360055746324251390011
32776190964399556145503455766367293967
32776190964399556177668360050687822497
32776191086862902200688232275337942925
32776192910150343204192286432171262681
32776192994931223958649309755582588585
32776193239859990248340463951259918739
32776193239859996156965840252242436129
32776193250326310709082636502408419125
32776193250326948820212550938699048677
32776193250343942026897266001406013107
32776193250345377822861531585450442559
32776193253466343221533889976101442251
32776193253466343329618491145223448637
32776193253467034615675429829982248717
32776193253467034615677214220908338047
32776193253483336548313486469235577019
32776193253484027857481466194886598607
32776193253833154697401461705042398450
32776193253834590104331553262259262676
32776193254002587377622304132003264032
32776193254002587377670480115052366538
32776193254006912599242597076047925946
32776193254006912599242602158622104106
32776193254007373375975375599035876390
32776193254007603800659105010898439106
32776193254008808843830940819761674824
32776193254008808844082998252292457364
32776193254008808844131174235341559870
32776193254008808844132961072899592464
32776193254008809159882108375346260402
32776193254008809159930279275821184748
32776193254008809159932071195924716408
32776193254008809171937811039459995154
32776193254008809171939636100282194266
32776193254008809171939636100282194426
32776193254009039268516500398232046884
32776193254009039280223881930505951532
32776193254009039596323176262471581786
32776193254009039596621586204878769978
32776193277540334428164017001966649011
32776193277540334428164026791690228827
32776193277540387603391174998636328727
32776193277540387603391184788359908543
32776193277557611246414442674093872875
32776193277557611249164324355018257953
32776193291147425956686161142180148547
32776193291147426062102557941122847575
32776193291164366093858064799821803513
32776193291164419271486370932564189789
32776193291687764602645695521921056449
32776193291690069177289672006492829981
32776193362339874513889167457962760521
32776193362339874549011312114102910597
32776193362339927691469297607398826847
32776193362339927726591439819177153987
32776193375927615425134431532689356009
32776193375928306731605649398708889797
32776193375946682571333358690529647289
32776194379709066962714916331108511877
32776194379710443602191879700645188701
32776194379710449510817292802312467889
32776194379710502758695599921484829641
32776194379710502758695609711208409457
32776194379710502758995789192078709785
32776194379710502758995798981802289601
32776194379711140890240222428756423871
32776194393840649468663833614165640956
32776194393841287354637566019382350178
32776194393841287673143323225211037172
32776194393841287673143368978795947040
32777570205046976589226797174362004722
32777570205047000211716989702554834784
32777570205047000222527509484430752466
32777570205047000222827698754996052894
32777570205047000223728266566691954178
32777570205047053389349550667759627686
32777570205047053389649739938324928114
32777570205047053401357121490371644806
32777570205063496579061143683247425794
32777570205063520212362222021880189266
32777570205063573391191511284888959404
32777570205063591115867039261099601656
32777570205063591116166773715879242594
32777570205063591119768904982217749816
32777570205063803826682056969625082456
32777570205064205592496676617183472726
32777570205064205592496676617298258150
32777570205064229223096323597701603160
32777570317738620270620736717882769669
32777570317738637996496838762130231761
32777570318089663524597127314851320801
32777571334951962914442410714091391337
32777571334951962914443645496020181845
32777571415547976966579124921063561909
32777571415548000601084298660228650481
32777571415548000612187734565119374219
32777571418339117081832204000493502049
32777571418339187984436181626456435217
32777571418688086395642616500325069943
32777571418688086395642616503423902497
32777571418688086407650194353054459167
32777571419734710663630982761393192529
32777571419734710760892299652186879563
32777571419734758027195737971643675173
32777571419734758039203118249624007183
32777571419734763938522801788519958003
32777571419736146484823912341928803793
32777571419870474568191299102211693921
32777571420258062563403999116585971448
32777571420258062563404005894507446186
32777571420258062563404005894593185334
32777571420258062563404006543049342658
32777571420258062563453412141000097448
32777571420258062563453412141085836596
32777571420258114538926120044952576845
32777571429678603665324601459569277197
32777571432296466051087912251810519705
32777571432296466054989777972928667865
32777571432818713097990233886634128453
32777571432818713097990234074921898813
32777571432818713097990279640190340561
32777571432818713097990279828478110921
32777571432818713097990416900858976885
32777571432818713097990417089146747245
32777571432818713097990417089146863885
32777571433864698380698132766653953835
32777571433864699256044486761673056385
32777571433864699256344081423949937541
32777571433865390638168715844346846637
32777571433865390638168898858571695069
32777571456369116301469126938531390833
32777571456370475215069851086834328296
32777571456370475216270615699389460393
32777571457415793840747178156928957057
32777571457415811570225551280940146269
32777571457417152756449097468814291577
32777571457417223330896788590504676829
32777571457417223332097362658541030109
32777571457417223332097363222625262045
32777571457417229252430157041406708643
32777571457417247293555093279194872819
32777571457551025539397687932740086685
32777571457552939836770209200521376941
32777571457590483339258578577640652008
32777571457901832350163036456996320669
32777571457902523660537078233177399287
32777571460557255963439209925936333183
32777571460557261860958214727516866993
32777571460557261860958214790192892929
32777571460557261872065172049702059741
32777571460557468663147267843545578189
32777571460693025668506162789255655103
32777571460693025668506300050010030575
32777571460693663766478984956185866227
32777571460730510047613966729341754126
32777571460731791822280154546151700670
32777571461041918181899127306484974303
32777571461042556281072714086859481035
32777571461042609454798826692321401351
32777571461074462842043298297723411504
32777571461074462842045127604291552144
32777571461074462845645569293802913328
32777571461074462845647398600371053968
32777571461079408469332017816890096898
32777571461080919697270073075633014659
32777571461080920677835847130939204858
32777571461080921005692497697398534076
32777571461099969445465548159828928409
32777571462086705058055205611461933191
32777571462086705058055396156869521387
32777571462087106714902133704959951017
32777571462087343157130156888349208159
32777571462088778880159405494056100111
32777571462126162713874525315728438698
32777571462127360904439601602893069855
32777571462127384865596585720664141464
32777571462127384865596585720921358908
32777571462127598545870979466823365260
32777571462140307026623724624266637038
32777573370207860664663166363791051410
32777573370207866572988390194864450454
32777573595775449699963215602379908337
32777573595949454084995711591639949831
32777573595949454084995757345196161939
32777573595949454084995894605864798263
32777573596298346598388538848114893559
32777573596298346598388584601671105667
32777573596298346598388721862339741991
32777573596298352506713945693413141035
32777573622990986011523438771117113279
32777573624035743260471650350389827333
32777573624035743263173536528106267921
32777573624035743263173536528106268081
32777573624037610376776689637023549097
32777573624037610376776690470494213635
32777573624037610377677121021521478595
32777573624037610388784260457425887075
32777573624037610388784260457425887235
32777573624037610389684691008453152035
32777573624037663551703704114360142439
32777573624037663555309130664269687075
32777573624037663563711274937086478631
32777573624559832752889522546769900860
32777573638218305675347206016134659738
32777573704633140209275366446584469299
32777573704633140209575509963593674259
32777573707771789860493019537769083813
32777573707771789892929922261597867653
32777573707771789892929922261597867861
32777573707771789895331080519460867692
32777573707771843070258094999121459088
32777573707771866672337469200663329263
32777573707773226005037962220001645861
32777573707773231565097520187934442737
32777573707773231589107172239769019723
32777573707773231917265653911950490295
32777573707773279157103926021268174084
32777573707773279181415550899004328004
32777573707946247970929934109858312405
32777573707946247970929934109886892121
32777573708818491034887644837690147705
32777573708818544244037605487800064165
32777573708819926855163542074034603201
32777573708819927182119656042922453745
32777573708819927182119658575102590549
32777573708819927182419799559931542065
32777573708819974427111113466740968193
32777573709341434286439651698697024347
32777573709341434290341700434040020939
32777573709341435259063345896632078043
32777573709341435259363535166940161027
32777573709341435259363535167197378471
32777573709341435260264102978636062311
32777573709341435262916392301690131287
32777573709341440195331444961365556805
32777573709341440195364796786385846015
32777573709341440196232425391896683973
32777573709341441168889516080303341499
32777573709341441171541805466205264307
32777573709341842958105079184742724050
32777573709341842958105085959569598162
32777573709341912561306546637070111577
32777573709341918797788595629581084428
32777573709341918797788595629838301872
32777573709399273808717631053346881862
32777573709399273808717814067686515718
32777573709399273809618196521924192668
32777573709399273812316379276673690990
32777573709399273812320085314814477126
32777573721379065015506592032371032647
32777573721380979083169953718058392173
32777573721381032585052634902785706353
32777573721552885938327354549683573757
32777573721901778416837146040764000239
32777573722944649852797618140262011038
32777573722944650837068204904264306458
32777573722948455991898531395078686743
32777573722948455992148889750161936355
32777573722948455992182241575182225565
32777573722948455992198712862263544525
32777573722948455992198720665643987171
32777573722948455992198857926398362643
32777573722948455993099288477339888455
32777573722948479626400138048163011671
32777573722948479626650359331035447739
32777573722948479626683711156055736949
32777573722948479626700327318728312099
32777573722948479627600895130424213383
32777573722951085330142523817887776968
32777573723007074447682781029108199450
32777573745667788020621620831574929453
32777573746501009585550161357041041617
32777573746501187172469252129632602921
32777573746731694128037501047013402961
32777573746731694128037501047127721825
32777573747080303039053641259417656440
32777573747080303039114716447077216996
32777573747080303039114721530423047488
32777573747080303362068406996922419566
32777573747080303363269163995615586702
32777573747080303365959893998204021812
32777573749641272639774876369040936113
32777573749814290320692684571385432904
32777573749815725137306345194045387979
32777573750158243212382928029829210912
32777573750163265554791426113177050718
32777573750163265555741816974298184636
32777573750163265556158961131727964931
32777573750164623231167707524759529982
32777573750164623231167707859026012601
32777573750164623559024388666958809225
32777573750164676408796425439765042674
32777573750164701339959447869951001336
32777573750164701340009277760232351448
32777573750203467507158888983512327325
32777573750203875202001497473681247751
32777573750220619258014034881658842458
32777573750220619589772583953499793657
32777573750220619589772583953528373373
32777573750220696073795908720972310397
32777573750220696073795908721000890113
32777573750220696073795908721086629261
32777573750220696400702204785598565335
32777573751204919778802980342503232932
32777573751204919782405251338582735172
32777573751209943082978808370287190340
32777573751209943094669764386513498482
32777573751209943094969907882601881902
32777573751211377583476559699422419677
32777573751211378555633328158558699012
32777573751267084099731330062602495800
32777573751267084099731335145862587144
32777573751267084102421325037122709568
32777573751267084102432443157098342116
32777573751267084103272479824490224000
32777573751267084103333010968879982548
32777573751267084426276179889929006848
32777573751267084426287298009904639396
32777573751267084426290997273130946032
32777573751267084427488002560659574546
32777573751267084427488004255320841300
32777573751267084427488004255349537656
32777573751267084427488009338581049284
32777573751267084427488050008905749764
32777573751267084427488055092165841108
32777573751267084427491754354706234560
32777573751267084427537415585188019410
32777573751267084430178640972480986812
32777573751267084430178778295912213124
32777573751267296800938137326460348953
32777573751267296802139306190756039353
32777573751267297129045007543748919031
32777573751267297129045007543834658179
32777573751267367705644263431655404795
32777573751267367705644268515258452731
32777573751267368032500551759114963329
32777573751267368032500551759201052397
32777573751267368032500553453777746403
32777573751267368032500553454552581063
32777573751267368032500553454552585275
32777573751267368032500558537037837747
32777573751267368032500558538155628999
32777573751267368032500558538155633211
32777573751267368032505493146370796987
32777573751267368032505493147142449319
32777573751267373613057348877954884941
32777573751267373613957916856872594109
32777573751267373613969029894274048497
32777573751267373613969441488251880189
32777573751267373613969441509143888733
32777573751267373614269219164839348925
32777573751267373614269264918338518241
32777573751267373614269264918424257389
32777573751267373940875142861879550967
32777573751267373940875142862136768411
32777573751267391667051617107377824115
32777573751267391667051617107635041559
32777573751269288347657389007929415987
32777574357984996601023710041609999358
32777574359377961058844868394480124415
32777574359380566654595019067509774270
32777574359380589963691502997573858846
32777574387232408902968550215930723024
32777574387291967397914922554125879574
32777574387291967729573508849168473174
32777574387291967729623517485835678058
32777574387581307324986790574044366224
32777574387639448077641805330868585370
32777574387641338522123769747471481364
32777574722234925241058541028321488833
32777574722234925241068423802537661669
32777574722234925241069659148297121381
32777574722234925241070203107884103389
32777574722234925564313108847109609473
32777574722234925564322435799266547729
32777574722234925564322435800381156653
32777574722234925564324220188819411011
32777574722234925564324220189076628455
32777574722234925564324226967085242021
32777574722234925564327926230311548657
32777574722234925564327926230568766101
32777574725374957860691771396014454463
32777574725374957860702884432387039075
32777574725374957860702884433158691407
32777574725374957860702884433163290677
32777574725374957860702889515990087011
32777574725374957860702889516761739343
32777574725374957860702889516766338613
32777574725374957861593986336853199829
32777574725374958184848554155641320469
32777574725374958184857881107541041281
32777574725374958184857881108315893203
32777574725374958184857881108401632351
32777574725374958184857881108655650205
32777574725374958184857881108658849795
32777574725374958184859665497093904563
32777574725374958184863371538843259653
32777574725375011035736146959060428240
32777574726421233639570821900441127137
32777574726421233966476888277775536091
32777574726421659032622390424801285996
32777574726421659032683516993330306904
32777574726421659359228354959445155834
32777574726421659359228492220113792158
32777574726421659359239610340089424706
32777574726421659359239610340205259890
32777574726421659359243316381353041264
32777574726421659360440184408125777986
32777574726421659360440184408127294306
32777574726421659360489597432655739170
32777574726421659363130960143379932884
32777574726421659363145784303731694474
32777574726712411109187126121201986838
32777574726767999046914506004924096669
32777574726767999115947325125295733079
32777574726767999119860310661194845521
32777574726767999119860311749071571841
32777574726767999119860357502656363665
32777574726767999119860494763410739137
32777574726768005028174597942759188203
32777574726768005028185718594484138181
32777574726769842538943771994991537168
32777574726769842538947478033044717916
32777574726769842861898198639975249034
32777574726769842861901904678028429782
32777574726769842862198387910569245818
32777574726769842862201910934282792710
32777574726769842862202093948622426566
32777574726769842863102476402860103516
32777574726769842865800659157697207226
32777574726769842865804365195750387974
32777574726770126149050070333371359483
32777574726770126152952530850720265047
32777574726770126152963648968371432981
32777574726770126152963649156916070865
32777574726770126152963786417670446337
32777574726770149786553569629260359555
32777574726770149786564687746911644129
32777574726770534147960663925944663762
32777574726770551544875587104667256708
32777574726770551546076339103696946792
32777574726770551546076339166545159288
32777574726770551546076344187042777284
32777574726770551546076344249805250632
32777574726770551549667497376956179812
32777574726770551549678615496931812360
32777574726770551872621189558730388464
32777574726770551873821946640991590176
32777574726770551876523787399853360292
32777574726770551876523787399854876612
32777574726770551876534905519828992840
32777574726770551876538474236689789382
32777574726770551876538474236804108246
32777574726770557458254067577201328074
32777574726770557458254067577287067222
32777574726770557782458470498933720690
32777574726770557785149200501522155800
32777574726770557785164024661873917390
32777574726789199519935469306819880912
32777574726789199522636760708594914480
32777574726789199522636760710918912534
32777574726789199522637172490859090656
32777574726789199522637172493182038950
32777574734794813494338986694089001980
32777574734794813494339444020959674868
32777574734795274330748893670948170448
32777574736208020867659287609481516352
32777574736208092094050675883687891996
32777574736208092094901875608731586336
32777574736208092094951106434715156956
32777574738981364117797376282380398435
32777574738981364448572415995072844087
32777574738981364448605767820093133297
32777574738998753278297061890447813919
32777574739000643966823069075495334894
32777574739330256958062964932601933775
32777574739330256961965425449950839339
32777574739330262540233126571924888444
32777574739330262540233126571928070612
32777574739330493267957344254631118573
32777574739330493268007175232789195005
32777574739330493268307318749884022473
32777574739330900638006418442563383422
32777574739330900639357300327851985196
32777574739330971542745491093975345321
32777574739330971542756055339147740393
32777574739330971542756060422752188009
32777574739330971542756609214722630201
32777574739330971542761413591065863871
32777574739330971542761550601116486159
32777574739330971542761550851820589263
32777574739330971542761962383380662335
32777574739330971869367470197854456668
32777574739330971869367470198626109000
32777574739347486583908575380270626035
32777574739347645791389745692675434203
32777574739347645792574259917348967279
32777574739347645792574267783862710997
32777574739347646116828090507930704351
32777574739347651701655661206426227822
32777574739347651701655661207540836746
32777574739348106665823587821289864768
32777574739348106665823587901501848978
32777574739348106665823587904973753034
32777574739348124391232729018921657154
32777574739348124391699689865451239244
32777574739348124715486551742989650508
32777574739348124718188437920704537188
32777574739348130300024913696495940480
32777574739348130300325102967089938716
32777574739348130300325240227845731338
32777574739349542388841858204429144490
32777574740375019776996556888016812697
32777574740375019776996694148771188169
32777574740375019849980844523718522137
32777574740375019849991962644723024461
32777574740375043487195313591306040193
32777574740376957808872052737560949877
32777574740376957808872601529531392277
32777574740376958136645514625519668931
32777574740376958136678866450539958141
32777574740377170808135826024055949757
32777574740377170808185657002214026189
32777574740377170808485800519308853657
32777574740377188534362039824224952073
32777574740377572270509884560534916486
32777574740377572597415992611930657200
32777574740377649407294969555854145589
32777574740377649407294969556197102181
32777574740377649409491049391230875179
32777574740377649409491049392005714051
32777574740377649409491054474662444819
32777574740377649409495995861831135437
32777574740377649409496544904850041217
32777574740377649409496545720758056874
32777574740377649409496545720786636590
32777574740377649409545958661488885082
32777574740377667133171208861113550517
32777574740377667135722204306342527578
32777574740377667135872500514195345397
32777574740387942340659994466946160245
32777574740387942340659994467060479109
32777574740387965975161646873615276997
32777574740394164122875371822488583425
32777574740394164122886484859890037813
32777574740394164126777825562287550559
32777574740394164126777832340209025297
32777574740394164126788945377610479685
32777574740394187757688691038534225811
32777574740394187761279432194365431439
32777574740394323331568234993425903779
32777574740394323331868370916347588831
32777574740394323659659044698317272527
32777574740394400143698597511434175325
32777574740394400359834871429106664611
32777574740394400467886359705410432623
32777574740394400467903006395180512447
32777574740394400467903008905579010635
32777574740394400467936368530622275391
32777574740394400469087116704103600175
32777574740394400469136942598658628671
32777574740394801930526832151406185068
32777574740394801930526839745493470292
32777574740394802254764602961387216732
32777574740394802255615756911839325184
32777574740394802258317460158898951756
32777574740394873159120164837523846860
32777574740394879066895379790653930546
32777574740394879068262496823951570125
32777574762898103157121031230084795742
32777574764102026836485482090413646349
32777574764102026836501541597559386457
32777574764102026848192862827672027953
32777574764102026848192870421501032923
32777574764102026848207694579529846219
32777574764102026848208922334817768061
32777574764102027171446882418316720941
32777574764102027171446882419348790307
32777574764102027171461706577377603603
32777574764102027171461706579701951577
32777574764102027171461706579703001337
32777574764102027171463490969508832713
32777574764102027171463490969509882473
32777574764102050479108855546515925688
32777574764102050479108860692624229528
32777574764102050805998314443742672626
32777574764102050806898927946232312670
32777574764102050809567416882512577054
32777574764119487256952192788043847636
32777574764450942994886730199147703972
32777574764450942994902789703965896516
32777574764450942996087304267183590692
32777574764450942996103356997174909124
32777574764450942996103363772001783236
32777574764450942996103959196225734984
32777574764450943319057644038202748300
32777574764450943319057781295858291058
32777574764450943319057781295974126242
32777574764450943319057781298957123772
32777574764450943319107194320388252242
32777574764450943319357787618060167160
32777574764450943319391141700189036638
32777574764450943320258355363894644338
32777574764450943320258355363896160658
32777574764450943320258355366990761284
32777574764450943320258355366993949228
32777574764450943320258362141817635396
32777574764450943320258401120578741052
32777574764450943320258407895402427220
32777574764450943320291708883606412978
32777574764450943320307768388424605522
32777574764450943322960244138987520782
32777574764450943322960249219122915464
32777574764450948904679411276495250698
32777574764450948904679411276580989846
32777574764450948904712763101601279056
32777574764450949228883814198227643314
32777574764450949231585657240626220254
32777574764451156018814016895680116744
32777574764468314452178106113357960132
32777574764468314452478295383951958320
32777574764468385355532343461880587372
32777574764468385679770109123172463866
32777574764468863857065376526581921781
32777574764470246790160596959765517170
32777574764470246798265707265803463386
32777574764470299977093397872688992398
32777574764470299977093397873460644730
32777574764470299977093397873717862174
32777574764470299977095051780696074664
32777574764470299979796300002421052437
32777574767085067712015510836125918320
32777574767085067712015693850465085616
32777574767085067712032111793231794628
32777574767085067712032294807570961924
32777574767086981685183759334864694283
32777574767086981997382283813122547052
32777574767086982001284698326211137404
32777574767182790479896723125364608476
32777574767182790479898506699268545600
32777574767234479014536207969052563546
32777574767240930905680623697823876948
32777574767240931233487307364295961592
32777574767242059467827328541643137533
32777574767242059467827329357550680815
32777574767242059467827336135730422757
32777574767242059467827336135730772677
32777574767242059467842152701996298803
32777574767242059467842153517903842085
32777574767242059467842160293759585973
32777574767242059467842160296083584027
32777574767242059467843937091803179939
32777574767242059467843937091807766159
32777574767242059467843937907710723221
32777574767242059467843937907715309441
32777574767242059467843944685890465163
32777574767242059467843944685895051383
32777574767242059468744375233823129497
32777574767242059791982327726591214493
32777574767242059791982327727366066415
32777574767242059791982327727623283859
32777574767242059791982327727624333619
32777574767242059791982334505546158277
32777574767242059791997151885394879711
32777574767242059791997151885652097155
32777574767242059791997151887719227685
32777574767242059791997151887977494889
32777574767242059791998936277526108821
32777574767242059791998936277784376025
32777574767242289892178073494255117454
32777574767242295802051824801676490786
32777574767242295802052419326311136654
32777574767259519877487638096318341188
32777574767259596366630416093160007361
32777574767259998055882769931401929119
32777574767261434163905012437303481441
32777574767261434163905012437646438033
32777574767261434163905012438418090365
32777574767261434174711818647614863769
32777574767261434174711818648389698429
32777574767261434174711818648734071963
32777574767261434174711818648735121723
32777574767261434174711826178687398713
32777574767261434174711826179026123217
32777574767261434174711826179030355305
32777574767261434174711826179800957877
32777574767261434174711826179802007637
32777574767261434175610602823851060107
32777574767533833734342587226084243743
32777574767552977680314214070858017292
32777574767552977680314621418333666790
32777574767589829327698864055937520148
32777574767589829655505547722409604792
32777574767591188642051165450899451348
32777574767591265127226702691416093593
32777574767591265127575068199546628031
32777574767591265454182633834335687527
32777574767591265454182636365769688448
32777574767608400250642046824710570944
32777574767608400250642595675972290946
32777574767608400250642595676343827254
32777574767608400250642595676344877014
32777574767608400250642595677119711674
32777574767608400250642595679442659968
32777574767608400250642595679444195002
32777574767608417976518697721281552710
32777574767608417976518834897205079925
32777574767608418303007445695174979156
32777574767608423883942942148889381696
32777574767608423884843921470966382448
32777574767608423885144110741560380684
32777574767608423885144110822920252182
32777574767608423885144248002316173306
32777574767608494788649205303726854913
32777574767608494788649205471091094817
32777574767608495112602701655631249222
32777574767608896477600821018950271891
32777574767608896477899363913604245743
32777574767608896477901010289515572319
32777574767608949655229127151692658167
32777574767608949655529316422257958595
32777574767610332596729876807439898326
32777574768578384167970096528110384972
32777574768578384167971880102014322096
32777574768630072702609169401507136346
32777574768636506867877345825362351332
32777574768636506871913455295962641881
32777574768636507195684029491834435976
32777574768636524921560268796750534392
32777574768637865855623591154131162030
32777574768637866182231294346052675771
32777574768637866182531483595725967655
32777574768637942663850906161483055890
32777574768637942667405733503944515733
32777574768637942667405733507297383563
32777574768637942994310062249132886787
32777574768637942994310062252489291077
32777574768637942994311666051319459890
32777574768637942994311666051405548958
32777574768637942994361069871096315147
32777574768637942994361069871125011503
32777574768637942994361115603760518711
32777574768637942994361252801753129419
32777574768637960720537498362923590763
32777574768638421602475747232810339052
32777574768655113242573418798032586691
32777574768655119151198831878750581263
32777574768655190377257128937287236952
32777574768655574018079630323916319001
32777574768655591743955732368164131013
32777574768655597976500190081163661981
32777574768655644920383280414337686483
32777574768655644920383281230245229605
32777574768655644921584038312506431317
32777574768655651156830748503640220029
32777574768655651156830794254216701499
32777574768657010136908366109052364268
32777574768657010136956125226373467055
32777574768657010137808979674304359616
32777574768657010140510227080120377173
32777574768657033771110004664403049466
32777574847680419630689113576292345655
32777574847681134877004845424125244663
32777574847837825414853543899258982302
32777574847838363064643945547555844256
32777574847838380802227612346189154556
32777574847838380802527755863198242876
32777574847854895734309482548366042019
32777574847854895757720683649897218871
32777574847854895757720683650672057743
32777574847854895757720683652996405717
32777574847854895758621107426100792047
32777574847854895758621114200924483831
32777574847854895758621114201699322703
32777574847855132102740730558587113423
32777574847855132103791638092143422929
32777574847855610678028937521459521150
32777574848727043997142986687322928793
32777574848727120808072736936356501709
32777574848727120809276466559342105787
32777574848727758916500810931033986393
32777574848727829818805193916675263723
32777574848727829819105337433684352043
32777574848727830135206283871640021010
32777574848727830143059421644826628501
32777574848846309940320525340121655377
32777574848882907601454622009151164752
32777574848882907925903905741732646115
32777574848882907925903905742761515891
32777574848882907925903912520682990629
32777574848882907925909402950871636787
32777574848882931561311486407221894976
32777574848882931561355951269643638574
32777574848901572973692921434662771281
32777574848901572973694156780680498197
32777574848901572973694156784123704445
32777574848901572973743974809179058431
32777574848901572973743974812622264679
32777574848901572973747680850675445427
32777574848901572974644542624317103153
32777574848901572974644542624318165963
32777574848901572974648248662370283901
32777574848901572974648248662370296951
32777574848901573274488101578459509527
32777574848901573297897327745546452389
32777574848901573297898974873570088277
32777574848901573297898974874344927149
32777574848901573297898974874345989959
32777574848901573297898974876669275123
32777574848901573297898974876670337933
32777574848901573297899157888942842711
32777574848901573297899157888942846923
32777574848901573297899157888944259653
32777574848901573297899157891267194897
32777574848901573297899157891268257707
32777574848901573297899165420354102159
32777574848901573297899165420354106371
32777574848901573297899165422678454345
32777574848901573297902680914722455871
32777574848901573297948386206851776279
32777574848901573298799595971381367119
32777574848901573298799595973705365173
32777574848901573298799725637962718219
32777574848901573298799725637964135161
32777574848901573298799725640288133215
32777574848901573298799726456194263767
32777574848901573298799733231793140131
32777574848901573298799733234117138185
32777574848901596932100491044397848712
32777574848901596932100491046722313326
32777574848901596932103778524475057736
32777574848901596932400216066307874160
32777574848901596932400261819864086268
32777574848901596932400810862538631564
32777574848901596932404333886623714764
32777574848901596932404516900591812312
32777574848901596933301248128983515038
32777574848901596933304952472459651860
32777574848901596936002349987594522134
32777574848901596936002349989918986748
32777574848901596936002350050356645562
32777574848901596936002350052681110176
32777574848901596936002356765515996872
32777574848901596936002356767840461486
32777574848901596936002533001819370566
32777574848901596936002533066992047676
32777574848901596936002538150250272780
32777574848901596936002539779740845304
32777574848901596936002539842502968732
32777574848901596936002539844827433346
32777574848901596936003088885521986940
32777574848901596936003088887844935234
32777574848901596936006056090732774604
32777574848901596936006239042197015928
32777574848901596936006239105045228424
32777574848901596936006245820118490666
32777574848901596936006245882880614094
32777574848901809642613715830112159223
32777574848901809642663122076347593041
32777574848901809642663127159950640977
32777574848901809643819780076945726834
32777574848901809643863701227986994257
32777574848902282308631613088938097575
32777574848902282308631613089709749907
32777574848902282308631613089966967351
32777574848902282308631613089968017111
32777574848902282308633396662842034699
32777574848902282308633396663613687031
32777574848902282308633396663870904475
32777574848902282308633396663871954235
32777574848902282308633404256929306873
32777574848902282308633404257700959205
32777574848902282308781737379236463796
32777574848902287892753669346087174516
32777574848902287893954243414123528003
32777574848902288216958630536524063050
32777574848902288218157418520518015132
32777574849195208362338582599984771690
32777574849195208362338582599984771738
32777574849231752846994944463764893192
32777574849231753171199349080072930054
32777574849231753173901197202551258564
32777574849231823750549864399661428340
32777574849231824074748732206902953458
32777574849231824074748732207017738882
32777574849231824074748732207674605790
32777574849231824077406154422558608820
32777574849231824077406154422560125140
32777574849231829659169786425012604960
32777574849231829659173492463065785708
32777574849231829986031567524227404328
32777574849232036449051676690997747828
32777574849233419102926459578243447920
32777574849233951180053286362330574548
32777574849233974814554755754660524004
32777574849250418517676728923080881086
32777574849250418541988353800816918366
32777574849250418541988491061485554690
32777574849250418541992060406053640200
32777574849250418541992195407286039486
32777574849250418542288680332079551474
32777574849250418542292384677880036270
32777574849250418545890958921988064092
32777574849250418545890958924312528706
32777574849250471720817790575968917332
32777574849250471720817836329525129440
32777574849250489121588638706359995602
32777574849250489121592344744413176350
32777574849250489122492772973328294976
32777574849250489445492897483460592102
32777574849250489445492899175713288054
32777574849250489445493310957719197026
32777574849250489445493448218473922418
32777574849250489445497015303519681822
32777574849250489445497017625718033864
32777574849250489445793043322782817888
32777574849250489445793638119013575292
32777574849250489445796749360835998636
32777574849250489445797344157066756040
32777574849250489446693473243864426758
32777574849250489446694068040095184162
32777574849250489446697177589636331838
32777574849250489446697177589664911554
32777574849250489446697772385895668958
32777574849250489449395177306831589290
32777574849250489449395177309156053904
32777574849250489449395360323466991404
32777574849250489449395365406725216508
32777574849250489449395367098977912460
32777574849250489449395367101302377074
32777574849250489449395909366141536700
32777574849250489449395916141996930668
32777574849250489449395916144319878962
32777574849250489449398883347207718332
32777574849250489449398883347209234652
32777574849250489449399073139355557822
32777574849250495358021329243664209856
32777574849250495358021329245987158150
32777574849250702156012033516432788305
32777574849250702157212646559845615963
32777574849250702157212653338025357905
32777574849250702157256523397305497647
32777574849250702157256523397391236795
32777574849250702157256523400773150901
32777574849250702157256528480994284731
32777574849250702157256528481022864447
32777574849250702157256528481108603595
32777574849250702157256528484461937985
32777574849251127544617620283176843074
32777574849251127552722730589214789290
32777574849251180730651049818498069398
32777574849251180730651639531124593593
32777574849251180730651639531378628709
32777574849251180730651639532153463369
32777574849251180730651644615068478603
32777574849251180730651644615843313263
32777574849251180730651647062535853041
32777574849251180730651647062789888157
32777574849251180730651647063564722817
32777574849251180731550383036632926612
32777574849251180731550421195757357499
32777574849251180731550421195757361711
32777574849251180731550421196014579155
32777574849251180731550421196100314091
32777574849251180731550421196786227275
32777574849251180731550421196786231487
32777574849251180731550421196871970634
32777574849251180731550421196871970635
32777574849251180731552070020504352632
32777574849251180731552070835637057043
32777574849251180731552070836411895915
32777574849251180731552075104108817510
32777574849251180731552075918897152599
32777574849251180731600253324505913054
32777574849251180734252124421847030588
32777574849251186639427177687126114610
32777574849251186639427177687126232654
32777574849251186639427177687896717182
32777574849252545651539846097823208870
32777574849252545652444126058441810568
32777574849252563377419746526101545544
32777574849252563378316790412513552594
32777574849252563378320365363357908984
32777574849252616555044803317487602534
32777574851850632873232324373519276748
32777574851850632885241724502699434508
32777574851867129770094542994455596434
32777574851867153428608182244889275515
32777574851867153428906539741391162381
32777574851867153429808753865203506191
32777574851867153429808753865203506351
32777574851867153429808799618759718459
32777574851867862439340639224173387581
32777574851867862439640782657499768585
32777574851867862439642018004292684293
32777574851867862440541213208527033545
32777574851867862440541213208527387836
32777574851867862440541213292209740861
32777574851867862763594866953101122053
32777574851867862763894598876390659190
32777574851867862763895200993704881723
32777574852022940221989655535419749332
32777574852022940222284351864283161025
32777574852022940222284351865313080561
32777574852022940222284352680190691257
32777574852022940222284352680191754067
32777574852022940222284352681220623843
32777574852022940546439351050007139667
32777574852022940546439351051036009443
32777574852022940546439357827928614405
32777574852022940546439357828957484181
32777574852022940546444848259146130339
32777574852023152921697713450706047496
32777574852025091291096580270161776412
32777574852025144468726533531956674175
32777574852041605594228366742937264833
32777574852041605594233308130107359343
32777574852041605594279420117453551983
32777574852041605594279420120895695421
32777574852041605594279420120896758231
32777574852041605594283126158605919577
32777574852041605594283126158948876169
32777574852041605594283126158949938979
32777574852041605595179987932591596705
32777574852041605595179987932591609755
32777574852041605595179987932592659515
32777574852041605595183693970644777453
32777574852041605595183693970644790503
32777574852041605595183693970645840263
32777574852041605918432773053820945941
32777574852041605918434420181844581829
32777574852041605918434420182620483511
32777574852041605918434420184943768675
32777574852041605918434420184944831485
32777574852041605918434425268632555759
32777574852041605918434425268633618569
32777574852041605918434603196960118819
32777574852041605918434603196960123031
32777574852041605918434603196960472951
32777574852041605918434603197217336263
32777574852041605918434603197217340475
32777574852041605918434603199541688449
32777574852041605918438131306686799317
32777574852041605918483831515126269831
32777574852041605919335170945979994327
32777574852041605919335170945980348459
32777574852041605919335170946237211771
32777574852041605919335170946237215983
32777574852041605919335170948561563957
32777574852041913168010522389505724179
32777574852042314918362035760714807345
32777574852042314918362035761829416269
32777574852042314929167058397212591127
32777574852042314929167058398241460903
32777574852042314929167058398242510663
32777574852042314929168841971030421761
32777574852042314929168841971116528251
32777574852042314929168841971802074093
32777574852042314929168841972145398027
32777574852042314929168841972146447627
32777574852042314929168841972146447787
32777574852042314929168849502180231677
32777574852042314929168849502183414005
32777574852042314929168849503213333541
32777574852042314929168849565975452757
32777574852042314930067626146146360145
32777574852042314930067626146918012477
32777574852042314930067626147262386011
32777574852042320514489688721297761544
32777574852042320829689145310206046864
32777574852042320841394149310393479548
32777574852042320841394742473560491344
32777574852042374020425585765985266554
32777574852042374020425585766071005702
32777574852043732700729241519426644092
32777574852043733024984066283084312280
32777574852043733027685357180697730429
32777574852043750750860442848754781797
32777574852043756661687243951824652336
32777574852335294157801039940456018660
32777574852335294157801042388177074082
32777574852335294160502331593537813540
32777574852335294160502334041258868962
32777574852365688082251137330534503154
32777574852371430970768071934916401991
32777574852371430974370343181700007127
32777574852371431301276409748355311390
32777574852371431301276409748355311391
32777574852371431301276592762580159823
32777574852371838644007895893561972248
32777574852371838644308082653643035388
32777574852371838644308085164127272667
32777574852371838644308085164127272676
32777574852372051343715952116594641340
32777574852372069068642217363322187210
32777574852372069069890597994516783347
32777574852372069069892245123574938041
32777574852372145881717080350283054864
32777574852373345365497274916939490330
32777574852373558076017637093155950922
32777574852373558076017682846740860838
32777574852373983475431968453593531532
32777574852373983476232374031490148318
32777574852374036650358982933254122928
32777574852374060284862419730763570988
32777574852374060284862419730763689032
32777574852374060284862419730763689080
32777574852374060284862465484348598948
32777574852374060287564123165851392884
32777574852374060287564168919436302800
32777574852374060611816155056936858720
32777574852374060611816155056965438388
32777574852374060611817939446772319524
32777574852374060611817985200328531680
32777574852374060613016912055658605732
32777574852374060615420210442851821556
32777574852374060615420805239082578960
32777574852390504341352869604486952708
32777574852390504341352869606810950762
32777574852390504341353281386751128884
32777574852390504341353281389074077178
32777574852390504344054573039574656560
32777574852390504344054573041898654614
32777574852390504344054984821838832736
32777574852390504344054984824161781030
32777574852390716727812212133191465810
32777574852390716727817151260667178334
32777574852390734741725515820681234129
32777574852390734744127029818067568817
32777574852390734776541935109865409877
32777574852390734777742691857511517525
32777574852390734777742692108558577013
32777574852390734777742737611067729633
32777574852390734777742737861771832529
32777574852390734777742737862114789121
32777574852390734780444395292599221377
32777574852390734780444395376167255537
32777574852390811556257400115468275611
32777574852390811556257405199071323547
32777574852390811588977855214436011331
32777574852390811589022320069946893975
32777574852390811589022320073385850873
32777574852390811589022325153635681059
32777574852390811589922887801398920925
32777574852390811592574765673567962331
32777574852390811592574770757171010267
32777574852391195302155342450136788374
32777574852391195302457315273714017334
32777574852391195626211235415557211932
32777574852391195628911330446432600766
32777574852391195628911330447204253098
32777574852391195628912567487801856348
32777574852391195628912567488830726124
32777574852391195628912572571147686840
32777574852391195628912572572176556616
32777574852391213016225088019542767711
32777574852391213016225088020657376635
32777574852391213024279146644606956109
32777574852391213024279146645721565033
32777574852391213024280793773663711123
32777574852391213024280793773745200921
32777574852391213024280793774778320047
32777574852391213024328413935855326801
32777574852391213024328413936884196577
32777574852391213024330197509668938557
32777574852391213024330197509673187907
32777574852391213024330197509754677705
32777574852391213024330197510787796831
32777574852391213024330198325662207937
32777574852391213024330198326695327063
32777574852391213026681941909717285510
32777574852391213026729928100635077350
32777574852391213026729928101406729682
32777574852391213026980850079952940215
32777574852391213026982085426742319463
32777574852391213027031900944756642409
32777574852391213027031900945099599001
32777574852391213027882515978888779567
32777574852391213342781790911343698384
32777574852391213350884926470450462950
32777574852391213350884926471222115282
32777574852391213350886900652522572340
32777574852391213350886900653550896824
32777574852391213351184703958752507281
32777574852391213351184703959781377057
32777574852391213351184705654358084113
32777574852391213351185115741044343094
32777574852391213351185253001798718566
32777574852391213351185253002456052034
32777574852391213351185254697032629409
32777574852391213351185259779691483907
32777574852391213351185298755269191526
32777574852391213351185298756040843858
32777574852391213351186488348473778950
32777574852391213351186490043050356325
32777574852391213351186900130851224230
32777574852391213351186906908743989571
32777574852391213351187084840427410168
32777574852391213351187084840429006597
32777574852391213351187089924116197252
32777574852391213351235261303830617148
32777574852391213354787526509133053024
32777574852391213354787531591592912320
32777574852391213354787531591707231184
32777574852391213354787531591707697744
32777574852391213354787569751300846164
32777574852391213354788629677742234960
32777574852391213354788766938497076992
32777574852391213354788812691967083392
32777574852391213354836800578217159306
32777574852391219259962622996172732670
32777574852391266205961723450703865702
32777574852391266533768406897162623456
32777574852391266533768406897248362604
32777574852391266533818413022460210282
32777574852391272441243071500393251844
32777574852391272441243071501422121620
32777574852391290164368191238566248434
32777574852391290164368191239595118210
32777574852391290164668334755575336754
32777574852391290164668334756604206530
32777574852391290166919182197826019845
32777574852391290167069299689023581294
32777574852391290167069299690052451070
32777574852392631122747481877568985052
32777574852392631122748030648991773472
32777574852392648824312507815245865652
32777574852392648824312507896489901966
32777574852392648824312507898813900020
32777574852392648848624132774226073148
32777574852392648848624132776550053940
32777574852392648848624132776550071202
32777574852392654756949539873010028409
32777574852392654757249545876264988022
32777574852392654757249545878588986076
32777574852392654757249683390019116729
32777574852392655085105771940972863178
32777574852392655085106366737203620582
32777574852392655085106367573126815333
32777574852392655085106367576613619426
32777574852392702001940813948245467920
32777574852392702001940813948245469372
32777574852392702026252438825981621840
32777574852392702329747489809143379755
32777574852392702329793796727594881206
32777574852392702350506810645368882927
32777574852392702354112834531095111726
32777574853412365618827301200029044814
32777574853412388927923785130093129390
32777574853418108510944722725264157979
32777574853418108514547588786104508153
32777574853418108514548778379309095577
32777574853418108514548830220776581221
32777574853418108837853215045185976245
32777574853418108841454891514307884227
32777574853418108841454891517779671643
32777574853418108841454937271335883751
32777574853418132145148016213828282405
32777574853418132147848484026715284745
32777574853418132147848489110404071829
32777574853418132147849679791513965289
32777574853418132147849719436266778677
32777574853418132147849724457193451077
32777574853418132147849725545070177397
32777574853418132147849862805738813721
32777574853418132148148632627413160149
32777574853418132439633687852449041715
32777574853418132439633687852449391635
32777574853418132439633825113118027959
32777574853418132472354455859254742527
32777574853418132475956589657084766534
32777574853418132475956589657084766535
32777574853418533910013208960686788608
32777574853418533910013208963009736902
32777574853418533910062477948833751840
32777574853418533911213783028837460752
32777574853418533911213783031160409046
32777574853418533911263235031209272416
32777574853418534234217476318649137440
32777574853418534234217613576994825470
32777574853418534234217613579317773764
32777574853418534234267026601408951470
32777574853418534234562092100528034946
32777574853418534234562092100556614662
32777574853418534235418187645145497614
32777574853418534235418187647468445908
32777574853418534235418194422952653488
32777574853418534235418233401024658016
32777574853418534235467600669445304750
32777574853418534238119944176828223564
32777574853418534238119944179151171858
32777574853418534238120081500259449876
32777574853418534238120081502582398170
32777574853418534238168115079626096204
32777574853418534238168121854452970316
32777574853418587415748242781860128141
32777574853418587415798022566948655829
32777574853418605141674261871950493393
32777574853418746608815210125380552244
32777574853418817513570742477974178171
32777574853418817513574446823774662967
32777574853418817513574448518351356973
32777574853418817513575683862045085835
32777574853418817513576232904719281211
32777574853418817513576232904719631131
32777574853418817840427032500871358651
32777574853418817840430736846671843447
32777574853418817840430738538063611459
32777574853418817840430738538149350607
32777574853418817840430738541248537453
32777574853418817840431973884856173035
32777574853418817840431973884941916395
32777574853418817840431973884942266315
32777574853418817840432522927616461691
32777574853418817840432522927616811611
32777574853418823418243831257781462216
32777574853418823418247535622151007262
32777574853418823418247581376123403283
32777574853418823421849257826260067102
32777574853418823421849852622907008419
32777574853418823421849852626349151857
32777574853418823421900868027101653437
32777574853418823421900913780657865545
32777574853418823421901051041326501869
32777574853418823748755967452482840995
32777574853418823748757202801598000945
32777574853418823748806982587030902158
32777574853418823748807165601255750590
32777574853418841146824929236169447518
32777574853420678741488519944157290410
32777574853420684650113933024904097930
32777574853420737825040764302195909722
32777574853420738153195393824968645876
32777574853420738153195393825083436916
32777574853437199282302565784059320338
32777574853437199282306271822112501086
32777574853437199283202995705255714632
32777574853437199283206700051027619712
32777574853437199283206700051056199428
32777574853437199606206826253498701858
32777574853437199606207245378572117176
32777574853437199606207375296173247154
32777574853437199606506970400482142624
32777574853437199606507016154038354732
32777574853437199606507565196712900028
32777574853437199606510676438535323372
32777574853437199606511088220426446920
32777574853437199606511088220797983228
32777574853437199606511088220799499548
32777574853437199606511271234766080776
32777574853437199607407400321535055138
32777574853437199607407400321563751494
32777574853437199607407995117794508898
32777574853437199607411104667335656574
32777574853437199607411104667364236290
32777574853437199607411699463594993694
32777574853437199607411706806633920324
32777574853437199610109111099661685620
32777574853437199610109111099690265336
32777574853437199610109287335993639030
32777574853437199610109287401166316140
32777574853437199610109292484424541244
32777574853437199610109294113915113768
32777574853437199610109294176677237196
32777574853437199610109294179001701810
32777574853437199610109699117999548002
32777574853437199610109699120322496296
32777574853437199610109705896265495652
32777574853437199610109705898588443946
32777574853437199610109843219696255404
32777574853437199610109843222019203698
32777574853437199610112993439219496888
32777574853437199610113000217054882558
32777574853437411992521000153530837659
32777574853437411992816202283341133709
32777574853437411992816202283369713425
32777574853437412316769876410521861505
32777574853437412317070018232953789259
32777574853437412317070019923977557423
32777574853437412317070019924063296571
32777574853437412317070019924091876287
32777574853437412317070019927530949825
32777574853437412320622922878342029433
32777574853437412320622922895823660795
32777574853437412320622922896080878239
32777574853437412320622922899262617693
32777574853437412320622922899519835137
32777574853437412320622927979769665323
32777574853437412320627862588756481431
32777574853437488802244868981297682269
32777574853437488804646429087920935685
32777574853437488804646429088006674833
32777574853437488804651370475205467103
32777574853437488804946572604930024005
32777574853437488804946572605015763153
32777574853437488805847003155957288965
32777574853437488805847003156043028113
32777574853437489093733634427713523695
32777574853437489096435881884893106795
32777574853437489096435886968496154731
32777574853437489128850237906870212677
32777574853437489128850237906984648181
32777574853437489128855779087211140871
32777574853437489128900246728643098547
32777574853437489128900246728728837695
32777574853437489129150427156657940065
32777574853437489129156329368766757451
32777574853437489129200390245737926015
32777574853437489129200800148233638131
32777574853437489129200801839371725159
32777574853437489129200801842810682057
32777574853437489130050994902124423331
32777574853437489130050994905563380229
32777574853437489130051544195933166943
32777574853437489130051549279536214879
32777574853437489130056895670786157403
32777574853437489130056897117786633119
32777574853437489130056904732794624742
32777574853437489130100820796679451827
32777574853437489130101369570823752109
32777574853437489132753247442992793515
32777574853437489132753252526595841451
32777574853437506855032573691256660437
32777574853437506855076629550654024431
32777574853437890880558616360171873835
32777574853437890880558616360175060375
32777574853437890880558616360946708495
32777574853437890880558621444549756431
32777574853437890880558623139126450437
32777574853437890880558753620840510159
32777574853437890880558753620843696699
32777574853437890883260278854454941376
32777574853437890891363780524436810939
32777574853437890891363780524694028383
32777574853437890891363780524695091193
32777574853437890891363780524781167211
32777574853437890891363780524781180261
32777574853437890891363780525810036987
32777574853437890891363780525810050037
32777574853437890891363782972499053355
32777574853437890891363788055848070387
32777574853437890891365566608820736001
32777574853437890891365566609077953445
32777574853437890891365566609079016255
32777574853437890891365574140231995449
32777574853437890891413148548784443850
32777574853437890891413560142761278318
32777574853437890892264348273456686447
32777574853437890892264348273713903891
32777574853437890892264348273714966701
32777574853437890892264348273801042718
32777574853437890892264348273801042719
32777574853437890892264348273801055769
32777574853437890892264348274829912494
32777574853437890892264348274829912495
32777574853437890892264348274829925545
32777574853437890892264350784194954639
32777574853437890892264350784198141179
32777574853437890892264350784284230247
32777574853437890892264350785055882579
32777574853437890892264350785313100023
32777574853437890892264350785314149783
32777574853437890892264355867630060739
32777574853437890892265997097085881905
32777574853437890892265997097089068445
32777574853437890892265997097430255439
32777574853437890892265997097433441979
32777574853437890892265997098205077048
32777574853437890892265997098205077049
32777574853437890892265997913337785671
32777574853437890892265997914112620331
32777574853437890892266002160885817700
32777574853437890892266002180688929841
32777574853437890892266002180692116381
32777574853437890892266002181808124984
32777574853437890892266002181808124985
32777574853437890892266002997715668267
32777574853437890892266004691173167129
32777574853437890892266004691176353669
32777574853437890892266004692292362273
32777574853437890892314172776998361209
32777574853437890892314172777770013541
32777574853437890892314180403367498528
32777574853437890894966051499546355324
32777574853437890894966051520467060224
32777574853437890894966051520471665318
32777574853437890894966051520729932522
32777574853437890894966054032114446236
32777574853437890894967289378132173152
32777574853437890895015472055290238084
32777574853437914202610956556982837386
32777574853437914202610956557754489718
32777574853437914525565060583754066086
32777574853437914525565060583782645802
32777574853437914525565060584525718418
32777574853437914525565197844422702410
32777574853437914525565243598007494234
32777574853437914525565243598864885714
32777574853437914525566478944882612630
32777574853437914525566897484179791364
32777574853437914525566897505100497764
32777574853437914525567027987814375370
32777574853437914525615069032393193594
32777574853437914525615069032421773310
32777574853437914525615069033164845926
32777574853437914526017389636156247101
32777574853437914526765954926798222986
32777574853437914526765954927569875318
32777574853437914526767649483952554064
32777574853437914526767654566440993076
32777574853437914526767654587361699476
32777574853437914529467660685227467520
32777574853437914529467665767687326816
32777574853437914529467706438783679628
32777574853437914529467711521272118640
32777574853437914529468895947447577780
32777574853437914529468896031245194436
32777574853437914529468901030793408272
32777574853437914529468901114476706064
32777574853437914529468941784801406544
32777574853437914529468946805299024540
32777574853437914529516934753511341754
32777574853437914529516934753539921470
32777574853437914529516934754282994086
32777574853437914529517071930496680286
32777574853437914529517071931268332618
32777574853437961795770954318212427061
32777574853437961795770959400700866073
32777574853437961798972558608451149620
32777574853437967704546489742604852834
32777574853437967704546673007991079618
32777574853437967704846816525000167938
32777574853437967704846862279585249822
32777574853437967707247781480369290798
32777574853437967707297790032581545558
32777574853439326691097091461443244692
32777574853439350022103647319422818681
32777574853439350023004077870450083641
32777574853439350023007783908503264389
32777574853439397594901643136829991302
32777574853439397594901648220433039238
32777574853439403200932573083435459985
32777574853439403200932573085758408279
32777574853439403499624595990465124668
32777574853439403499625145033482626556
32777574853439403499625190786695882072
32777574853439403503226866986544626700
32777574853439403503227461782775384104
32777574853439403503273173737630477334
32777574853439403524886794442477783625
32777580119802661406982662872410609095
32777580123989371567696589949765577351
32777580123989448379826365474837913083
32777580195337953470046344792921497685
32777580195395881608834482999119576909
32777580207723556960036640260926289727
32777580207723627859939326230708226827
32777580207723633768264550061781625871
32777580235983927429920890539119791865
32777580237211454190192889611837634879
32777580237211525093697297788827483247
32777580237269594667916442788336952905
32777580237269647844644592703274130665
32777580237269648136430347263168062771
32777580237611804816552639887957853479
32777580237612034377592043901097490249
32777580237612035252943750037078797799
32777580237618310210430347273493386669
32777580237618333844931816665709017261
32777580237618474779292321967483449379
32777580463299522431101005464045621704
32777580463299522433802708899390543000
32777580463349797928279626068778253728
32777580463351234635624071153450827786
32777580463351234635625718281474463674
32777580463351305539128479330440676154
32777580463355540820397189872122124496
32777580463355542023551866858628041240
32777580463357663219172955227942262610
32777580463357663219174190762762918824
32777580463357663219174602545026045240
32777580463374915494860684628468043178
32777580463374915498462406832577103018
32777580463374915509269220572927918426
32777580463374915509302572397948207636
32777580463374915533584556575387721620
32777580463374915533584556575391970970
32777580463698768240808284954905515714
32777580463706567553420115532376530528
32777580463706638456924935216647224384
32777580463723866805459786889712393442
32777580463723866806359119354704654626
32777580463723866806370232392106109014
32777580463723867097243750284967984080
32777580463723867098109730924939956054
32777580487199135137455638882655660263
32777580489981742334909355313475645161
32777580489981742338511077517584705001
32777580489981978655613659705831552993
32777580489981978679925284583567706913
32777580489983869440058064382284361961
32777580489983869443659786586393421801
32777580489983893074559122745492364089
32777580489990275243692292981106439247
32777580489990275341837575852378658063
32777580489990275341839405994627142383
32777580489990275341843109504747283499
32777580490332785587935898088913587717
32777580490339166906984173246413537535
32777580490339167756789915598372423931
32777580490339167757985733719236882075
32777580490339167855232233230181497755
32777580491377336021781422193622668629
32777580491377336025683287914740816789
32777580491379409953203279256829315669
32777580491379409953203828885623290133
32777580491379463126929719668453553785
32777580491379463128130842528803655929
32777580491379486761431738689577477705
32777580491379622628285301026289777937
32777580491379640353260972519509975069
32777580491379646298203888607429318747
32777580491379693563304778489237200325
32777580491379699343119346193546653769
32777580491383953661534147811692926653
32777580491383953685845772689429080573
32777580491385868700904881949906828355
32777580491385869029011753841970712485
32777580491385869029011753862891418885
32777580491385869029011754678024127507
32777580491385916198072251933235773527
32777580491903068769466498776565743270
32777580491907296262433787380859229388
32777580491907296281946225536019697580
32777580491909449081550829466668826874
32777580491909449081550829466669176794
32777580491926653012934972506549803540
32777580491926653012935155458098626196
32777580491926676649832785573804263186
32777580491926676649838138739881079822
32777580491926729824759662792423632190
32777580491926729824759800053092268514
32777580491926729824764604176494539854
32777580491926729824764604179966443910
32777580491926729824764741437163176178
32777580491958824431161677191274692306
32777580491958824431461820708283780626
32777580491958825052540320791934848218
32777580491958825075951515118643737178
32777580491958825380647185925591790644
32777580491958984576417824130319630054
32777580491958984577321364230916622406
32777580491958984612439802871044923478
32777580491958984612439985885269771910
32777580491958984612440534091114650374
32777580491958984904238598018412013366
32777580491958984936959952976312704104
32777580491958984940561675180423180886
32777580491958984940561682771152999010
32777580491959037786466386025524608858
32777580491959038078270717102260039830
32777580491959038079166343467209007834
32777580491959038079171097841213960026
32777580491959038079171284851279915498
32777580491959038079171284851284501718
32777580491959038082168229457616562992
32777580491959038082173177619608945394
32777580491959038083068660008643827952
32777580491959038083073608170636210354
32777580491959038114287886886912288202
32777580491959038114287889331277293466
32777580491959038114588670681767841930
32777580491959038115489108007617748914
32777580491959038187224590574492507962
32777580491959038187224590574492857722
32777580491959043987796510942852659498
32777580491959061388547599655391965786
32777580491959061388552952821468782422
32777580491959061424570309616186986106
32777580491959061712772232436175328434
32777580491959061713672750247768757914
32777580491959061748789541737832091354
32777580491960899306966976592485027846
32777580491960899308167733674746229558
32777580491960952484595282536853900242
32777580491960952488497743054202805966
32777580491965259645578344999382764650
32777580491965259645580175141631248970
32777580491965259872838276356207575268
32777580491965259873688699023540528660
32777580491965259876390541413872863002
32777580491965419105514846038273097316
32777580491965419178464498828343577506
32777580491965419394912676001231088724
32777580491965419394918028330135631856
32777580491965419394918028330139881414
32777580491965419394918029167307905360
32777580491965419398514398205340148564
32777580491965419398519750534248941254
32777580491965419398520299326219383446
32777580491965419430935250371226230256
32777580491965419430935250374668373694
32777580491965419430935251211754908050
32777580491965419433636542861480298640
32777580491965419433636542864579485486
32777580491965419433636953618285856828
32777580491965419433636954458556254272
32777580491965442704897876727798719924
32777580491965442740016315347035012404
32777580491965442740016315367927020996
32777580491965442810565049019892082586
32777580491965442810565094773448294694
32777580491965442810566879162140566906
32777580491965443028213388311185051044
32777580491965443031765833663785163992
32777580491965443031771186829861980628
32777580491965443031815110515294110884
32777580491965443064235551739445743954
32777580491965495882523025612248688662
32777580491965495882523071365804900770
32777580491965495990594869062979331544
32777580491965495990594869066078636434
32777580491965495990594869149646320722
32777580491965495990594869149646670802
32777580491965495990596699205227815864
32777580491965495990596699208327120754
32777580491965495991795488887670846126
32777580491965495991795626148339482450
32777580491965495991796083684274675032
32777580491965495991797456290961038272
32777580491965496205847229599146723728
32777580491965496206692848143073169320
32777580491965496206697652266475440660
32777580491965496206697652266479672588
32777580491965496206697789527144076984
32777580491965496206697789527148663204
32777580491965496206747797348162013016
32777580491965496206747797348166599236
32777580491965496209394004292739047498
32777580491965496209394414380541198452
32777580491965496209399492962604716824
32777580491965496209399494656808824762
32777580491965496210595171400126491188
32777580491965496210595171462802516804
32777580491965496210600112784197398852
32777580491965496210600295798536566148
32777580491965496210644584487216642804
32777580491965496210644721685209253512
32777580491965496243015612624278124258
32777580491965496243015749884946406290
32777580491965496243065025708269089028
32777580491965496243065162906261699736
32777580491967357438462015868819371868
32777580491967410276256348556892962084
32777580491967410277156870552356275724
32777580491967410312278878010504165012
32777580491967410312279061024729013444
32777580491967410601375969743422001072
32777580491967410601375969743450580788
32777580491967410612182783483772816480
32777580491967410612182783487130283580
32777580491967410612182965662345895124
32777580491967410612188456092531840224
32777580491967410613383539730353674512
32777580491967410613383677767498528583
32777580491967410613383677767498528584
32777580491967410613389078445527936522
32777580491978127983321498144765124470
32777580491978127987223363865883272630
32777580491978181152844693699154958198
32777580491984562407312158477403771650
32777580491984562407313393259337266582
32777580491984639179522846238315948836
32777580491984639180723603320577150548
32777580491984639183119627058354101012
32777580491984639184320384140615302724
32777580491984639281632906062962444406
32777580491984639288836213210511811122
32777580491984639288836213210516528484
32777580491984639289736780959536049859
32777580491984639289736780959536049860
32777580491984639292438072675293874728
32777580499759483359483494226837185513
32777580500806178629440538474548163679
32777580500806178629473890299568452889
32777580500806196354416209967768360811
32777580500806196354449561792788650021
32777580503946211249975983594278032445
32777580503946211250009335419298321655
32777580503946282149878669567158820973
32777580503946282149912021392179110183
32777580504482458417341549965727262535
32777580504488916544917655680753249865
32777580504488919499682888146449414065
32777580504488919502083990529194428153
32777580504488919502384179799788426389
32777580504488919503235341365077769643
32777580504488919503235341365077769691
32777580504488919503235341365078832501
32777580504488919503284750059292539185
32777580504488937225509309422953041312
32777580504488943133834533254026440356
32777580504527682894435798729983369515
32777580505533461073975992547782914082
32777580505533484704575138892724229576
32777580505533484704575184646280441684
32777580505533484704575321906949078008
32777580505533537882202072229259895540
32777580505533537882202072229604251812
32777580505533537882203856619071362896
32777580505533537883402417445947620680
32777580505533537883404064575090451712
32777580505533537883404201835759088036
32777580505533537883404613617764997008
32777580505535638402590820440281539924
32777580505565792938571961853429843784
32777580505565845128878191933652145238
32777580505565845129178381204217445666
32777580505565845129178929974924343118
32777580505565845785675646437189419338
32777580505565846100590799558829155376
32777580505565846100590837760426471574
32777580505565846101792143822686192966
32777580505565846104493252545109657254
32777580505565846104493252545454013526
32777580505565846105394415069812754694
32777580505565846112598957564070128952
32777580505565846112598957626832248008
32777580505565846113499525375852123675
32777580505565846209843077951734620054
32777580505565868762479413789180144726
32777580505565869735092497970360662348
32777580505565869738994912734153355804
32777580505565869746800009190107925284
32777580505565869844344730546316445462
32777580505567943698915625233801345970
32777580505567943698915762494469982294
32777580505567996844127148485539642630
32777580505568022168711148117161908753
32777580505568022168711696909132350945
32777580505568022168711696909132467585
32777580505572227419885916386802640538
32777580505572227419939585517402410730
32777580505572227428044695823440362562
32777580505572227431646967070568341439
32777580505572227452056128922538114244
32777580505572227452056540704801253710
32777580505572227452306767698726464040
32777580505572227453257297786804175168
32777580505572227455908627351791567546
32777580505572227455958589440145300062
32777580505572227455959001033863801644
32777580505572251055341622721513883978
32777580505572251086557598314753272452
32777580505572251086558193111355585038
32777580505572251090460058560506066480
32777580505572251090460058832475249518
32777580505572298331549652792400635860
32777580505572304229068060350684818408
32777580505572304232920926523971326906
32777580505572304232970337853809808660
32777580505572304243777154189359743080
32777580505574377839571946862619465402
32777580505574377839571947134215577098
32777580505574377839571992616175677510
32777580505574377839571995123216708550
32777580505574377840772704132908744442
32777580505574377843473995785989489514
32777580505574378155687494006598696808
32777580505574378155687903069258373720
32777580505574378155687903257544731302
32777580505574378159289762805631131772
32777580505574378159290174253279859800
32777580505574378159290174316041978856
32777580505574378159589951992628397832
32777580505574378159589954523947602372
32777580505574378160490931398303180568
32777580505574395881563593519440860920
32777580505574395885165864787116474648
32777580505574395885466054036789766484
32777580505574448734971247262622081750
32777580505574448736172004323991391558
32777580505574448746978818064342206966
32777580505574448746978955262335167594
32777580505574449059192311246248222088
32777580505574449060393068328509423799
32777580505574449060393068328509423800
32777580505574449062794582430269708168
32777580505574449062794585024435708054
32777580505574449063094726030932807447
32777580505574449063094726030932807448
32777580505574449063995339575293028936
32777580505585172375268270890276746166
32777580505585225520479839895571254934
32777580505585225552896988616623879486
32777580505591606723918790842496737498
32777580505591606727820656563614885658
32777580505591606759941500803291757818
32777580505591606762642609254121676746
32777580505591606762642609525716738634
32777580505591606762643204050351384342
32777580505591606847644354045055629976
32777580505591606868057404926315492892
32777580505591677771562361895275783660
32777580570578223203890083012511936541
32777580570584444983748787321056791211
32777580570584444986434019277595065969
32777580571631117468993442525960913303
32777580571631122430218253593541100709
32777580571631122503153120615212541989
32777580571631122527479570487802440997
32777580571973562724663818167073454139
32777580571973562821910317678018069819
32777580571973562821954782535966202199
32777580571973562821954790131169631541
32777580571973562821960143299570796151
32777580571973580522320339607878744663
32777580571973580546635670523669595651
32777580571973580546635671275781904963
32777580571973580546946925382386950475
32777580571973799141458931486930777131
32777580571979543224988791766846291807
32777580571979560950865074234623447695
32777580571979560950865074234623447855
32777580571979560951165220258731076359
32777580571979561024100094641952760371
32777580571979561024100094913921943569
32777580571980015040005328303494840881
32777580571980015040855933420308234697
32777580571980015040872397179421500457
32777580571980015661046946132581976037
32777580571980015697369845343050288193
32777580571980015891907126024649195695
32777580571980015891907126296618360019
32777580571980015891907128553730128391
32777580571980015891907309227275174083
32777580571980015891912662206095565723
32777580571980015891912662206095565883
32777580571980015891912669799149731821
32777580571980015891912669799152918521
32777580571980015891912669987439276103
32777580571980015891912670824264343457
32777580571980015988253202847265529023
32777580571980015989153625807649064767
32777580571980015989153808738305878831
32777580571980020815917436516284017993
32777580571980020923985568657075261101
32777580571980021605995213508070373889
32777580571980021897779183677118184271
32777580571980038670620991671250162299
32777580571980039525508348068549162175
32777580571980039622754847579522474211
32777580571980039622754847579522474419
32777580571980039622754849835859402355
32777580571980039622754849836634236855
32777580574764697016875259200891225255
32777580574764773828704891208954472667
32777580574764773828705302802933354023
32777580574764773828716009330077643987
32777580574764773829005034725963560987
32777580574764773829016152847086732307
32777580574770730598433056699519842351
32777580574770748327294539492271040167
32777580574770748327310593916842724579
32777580574771155123703390081774115881
32777580574771155123703393617368715455
32777580574771155998154262775257741661
32777580574771155998154849957886680487
32777580574771155998154849957886680647
32777580574771155998154850521970912471
32777580574771155999049930623259798607
32777580574771155999055417706906555995
32777580574771226996199122633958183445
32777580575112957307309989858133284365
32777580575113595442495588420590988389
32777580575113666342342958590630313657
32777580575113666342359559547736189965
32777580575113666962533971302904054997
32777580575113666998856870513372367153
32777580575113672226673347750746726925
32777580575113672871159338650986542361
32777580575113902687125177701666724417
32777580575119646819262410912850177283
32777580575119646819262418526825049733
32777580575119646819562554429887845319
32777580575120047308974713505153507663
32777580575120047633228941571393287503
32777580575120047635930233224475082335
32777580575120047635930233224475082383
32777580575120047635930233224475082542
32777580575120047637081393179875773353
32777580575120047637096219869649635807
32777580575120047661407843052809095721
32777580575120048511246938921698010687
32777580575120048609689078455863534143
32777580575120053544555600572557569747
32777580575120053544555600572557569906
32777580575120053570033396114006539416
32777580575120054518314624738790425095
32777580575120100835467788091429925829
32777580575120101787317379505002872483
32777580575120101819738420588092765889
32777580575120124468768683415723522005
32777580575120124469669106373664732147
32777580575120125090110437711843484071
32777580575120125323377316564459158065
32777580575120125418217309623794487303
32777580575120125418217309624569321803
32777580576159652478808664287951272989
32777580576160290683334409951538680873
32777580576160290707660852209377572629
32777580576160343785276589401115037259
32777580576160343882571395586517735747
32777580576160343882571403181749744805
32777580576160343882576756350150909415
32777580576160367386160747847832557313
32777580576160367418577484725408633435
32777580576160367517039558890222138111
32777580576160367519790680245035936583
32777580576160367519790680245040645219
32777580576160368175938335589945621373
32777580576160503310057632840096811447
32777580576160503393813726250767770155
32777580576160503393814275042738212347
32777580576160503393847078075788059365
32777580576160504050011396758701214387
32777580576160526943358528164390407623
32777580576160527028015600918059190171
32777580576160527028349142264348766273
32777580576160527028349279462341376981
32777580576160527684512866151031163843
32777580576160580202942615397461514315
32777580576160580202975967222481803525
32777580576166324289207127586366311587
32777580576166324289207127589838215643
32777580576166324358540286793645455449
32777580576166725176074125876461069785
32777580576166725857183159504178285697
32777580576166743874843414649165376731
32777580576166748508281296449493105631
32777580576166748702507458044027665539
32777580576166748810575597967562086543
32777580576166749685921951959228321263
32777580576166749783468781997247514175
32777580576166749783468823754991665519
32777580576166749819491494468527239795
32777580576166796756785701959710217465
32777580576166796760688161640603939073
32777580576166796955230567724631898023
32777580576166797084892573850737794205
32777580576166797084892573850740980905
32777580576166801985487784753340998025
32777580576166802009814234625930897033
32777580576166802009847588143203882195
32777580576166802666611826306567373617
32777580576166802666611826307600475321
32777580576166802666611826307602010515
32777580576166802958395796477682940071
32777580576166802994418508947811577521
32777580576392958124946265518221096849
32777580576392966115386748320148392263
32777580576398606797504961451894357757
32777580576399315793830255191216302339
32777580576399315796531821177263286139
32777580576399315808242908771920985701
32777580576399392609862536715254687615
32777580576411605199140187536918173903
32777580576411605201841890783977800427
32777580576417989387847931509552693124
32777580576417989387847933204128337370
32777580576417989395948102122997592968
32777580576417989395951806468798077764
32777580576708978356222012264346776437
32777580576708978356222424046609902853
32777580576709456931766355693225304935
32777580576709456931766362468823831379
32777580576709456931766362471146779673
32777580576741858628779026784652794629
32777580576741858628779026784653248139
32777580576741858628779026784653261189
32777580576741858628779163982731494245
32777580576741858628779209715309589819
32777580576741858628779209715309608693
32777580576741858628779209715310075253
32777580576741858628779209715395678887
32777580576741858628779209715395697761
32777580576741858629979783867028768715
32777580576748291043591818914497343853
32777580584533929647917278981579048989
32777580584540358132713770910728659521
32777580584540364041038994741802058565
32777580584540364041038994741803121423
32777580584540381831696682347606985973
32777580584540381831696865550232498009
32777580585587059310996039073081071147
32777580585587059371024750002867851157
32777580585587059404340085594392332929
32777580585587060355295328966931982835
32777580585587077035971710482618442663
32777580585587077096900852047115313249
32777580586129714459578020057824115786
32777580586129785363033016276982270803
32777580586129785363033153537732414187
32777580586129785363033158621425800541
32777580588727069374944837524010947961
32777580588727086119202184696323954967
32777580588727087103522780097251735525
32777580588727091603374795797767345855
32777580588727091927629023864007125647
32777580588727091927629023864007125695
32777580588727091927629023864007125854
32777580588727091930330315516715395723
32777580588727092028728165526090520111
32777580588727093012148147361651514121
32777580588920919561550363571586650884
32777580589269800254139911469118133913
32777580589269800256541014604752410207
32777580589269800257692367135211395943
32777580589269800257741771687128402959
32777580589269800257741778465049877697
32777580589269817982367846910115118308
32777580589269817983568420894469118148
32777580589269817983568603908808285444
32777580589269817983618010155300936706
32777580589302207730960562254487803168
32777580589302207730960562254487803169
32777580590297192007354000996772533076
32777580590297192007354000997029750520
32777580590297192007354000997116889348
32777580590297192008254431547799798036
32777580590297192008254431548143104548
32777580590297192008254431548144154308
32777580590310061029819638694975047512
32777580590310114107484924689534112817
32777580590310114107485336283511944509
32777580590310137740786277549762766061
32777580590310137744388136826254117741
32777580590316495523796355312513288890
32777580590316519157047843762578256904
32777580590316519157097250553009268410
32777580590316519157348033012366334116
32777580590316519157397439258858985378
32777580590348897088689922237082329959
32777580590348898290597913352781836231
32777580590348902996114159109778139627
32777580590348902996114166641132007815
32777580590348902996114166641132362107
32777580590348902996114166641218096883
32777580590348902996114707901748581819
32777580590348902996114715517132831485
32777580590348902996115813017043334391
32777580590348902996115813017043688683
32777580590348902996115950215036299231
32777580590348902996115950215122034007
32777580590348902996116361809013776583
32777580590348902996116361809014130875
32777580590367562690014582885459084685
32777580590367562690025695923117756517
32777580612451776921862772012975380021
32777580612451777659414839003562030193
32777580612794223209620477489753385039
32777580612800605496429075471272831325
32777580612800605496430905614669225859
32777580612800652693698308215427505897
32777580612800675343581006282257591967
32777580612800676326999203539720629897
32777580612800676400234221689934993277
32777580612988056578116012916949985985
32777580613847276156619558687172434809
32777580613847276156619558687172452278
32777580613847347711785573961424402065
32777580613847347715688034207177196093
32777580613847348031786733993587475691
32777580613847348031786741586641641789
32777580613847348031787328769270580775
32777580613847352968749928736877879811
32777580613847352968749929008847062849
32777580613847353867177685497517907571
32777580613847353867177686334342975085
32777580613847353868378259377153584565
32777580613847353940112552349268340199
32777580613847353940112552349268340247
32777580613847353940112552600315399943
32777580613847353940112552600315400103
32777580613847353940112553164399631927
32777580613847353941313126417419012551
32777580613847353941313135035587790125
32777580613847371665988799456534594591
32777580613847371666288935359593140571
32777580613847371666288935359593140779
32777580614021805158850524718305686058
32777580614041180489864191104136618449
32777580614041180489864191104222357597
32777580614041186398489604205889636785
32777580614073493485707373858840638324
32777580614370721282433196489374075402
32777580614383643446161621502229887675
32777580614389848485948074134660109285
32777580614389848486248672739538961071
32777580614389848486248855753878594927
32777580614389848486298680560556897103
32777580614422391907425424946388981096
32777580614422409632400913759910011287
32777580614422409632400913759914728649
32777580614422409632401096690566825351
32777580614422409632401096690571542713
32777580616980927448802682807390165431
32777580616987380332321019269699945537
32777580616987380333521593337736298817
32777580616987385585382913799286329105
32777580616987386557045688521852944589
32777580616987386557047518665249339123
32777580616987433827249795899211372285
32777580616987433827249795899216080921
32777580616987439735575012137203425147
32777580616987439735875156469115167467
32777580616987457137546853081408516369
32777580616987457145651963387443280097
32777580616987457145651963387443280257
32777580616987457461751257698488205403
32777580616987457461751257698488205563
32777580616987457461751265291542371501
32777580616987457461751265291545558201
32777580617181213110399636223867543560
32777580617181213110399773422116993365
32777580617181213142815270999634093198
32777580617181219015122586548606431646
32777580617181219018724994993382997090
32777580617181219018724997231898051340
32777580617213287969996090846965958919
32777580617213287980801257459293138439
32777580617213518406387339009986706989
32777580617213579283871537082378911772
32777580617213594926732366366893115985
32777580617213594926732503627647841377
32777580617213597009747776450142864017
32777580617219739970096447577768993543
32777580617219816709293590122209640439
32777580617219952680612966365818929549
32777580617219952684215374810853762197
32777580617219976241828493900340749147
32777580617219976241830141028364385035
32777580617219976242178507705643883783
32777580617219976242178644966398609175
32777580617219985182105918877793657967
32777580617232661380063133580068232773
32777580617232661383664855784177292613
32777580617232738292144868741566276145
32777580617232747167301798686047189943
32777580617510808060098409551796888908
32777580617510808060098409551798288588
32777580617510808063700131755905948748
32777580617510808063700131756250305020
32777580617529881106533527263695321425
32777580617529881107684869062478290839
32777580617529881107734282086635199395
32777580617529881107734282086892416839
32777580617529881107734282651494147995
32777580617529881127243290502219407753
32777580617530093806191575102917092191
32777580617530093806191986696894923835
32777580617530093806241582923935028223
32777580617530093806241585182337687009
32777580617530093806542183787473756239
32777580617530093806542183788506858103
32777580617562424527949704205349623936
32777580617562424527949704205349623937
32777580617562424527949749938013827452
32777580617562424527949749938013827453
32777580617562424527960817241888965111
32777580617562424527960862974553168627
32777580617562424527960862974643629508
32777580617562424527960862974643629509
32777580617562477705589588169927254544
32777580617562495431765422283301834155
32777580617562501340090646114346653435
32777580617562501340090646114375233151
32777580617562501340091194906690031615
32777580617562501340096728558685721063
32777580617581568705131844224913255267
32777580617581621882761796733566968119
32777580617581639605036176573705370371
32777580618551051110653445314701665628
32777580618570345726884951829290793893
32777580618570353606875541237233343164
32777580618570398892811234473613624231
32777580618570398892811234474388458891
32777580618570406784503847369975729440
32777580618570406784503854901042615306
32777580618570424510380505800280918939
32777580618570424510380505800280918948
32777580618570430345759734367685868250
32777580618570430418705722037266914622
32777580618576576393248257879549585751
32777580618576629547765853601901064687
32777580618576629547765860380080806629
32777580618576629547765901824127734925
32777580618576629547765901824128784685
32777580618576629547815269094958002221
32777580618576629547815269095215219665
32777580618576629547815312380158366355
32777580618576780219959823509431700363
32777580618576789072246710219158851820
32777580618576789072546945263110558873
32777580618576806797222381712379048952
32777580618576812705897253592016782888
32777580618576812717555433397863958015
32777580618576865880774443285057787713
32777580618576865880824222338151181425
32777580618576865880824268071934572045
32777580618608881660421148064672605943
32777580618608958142081386753051655963
32777580618608958480943874783211621847
32777580618609111769053301823697832807
32777580618609111805076014294977090415
32777580618609112096812258213793550263
32777580618609164979102872556832456033
32777580618609165270888672869536480817
32777580618609170888929088494460636485
32777580618609172968042030716576061079
32777580618609172968042030716576177719
32777580618609172968042030716604758887
32777580618609172968042030716604875527
32777580618609172968042038248016018335
32777580618609172968042038248016134975
32777580618609190697820554889293293289
32777580618609191646106725089271118924
32777580618609191646107319698622754714
32777580618609196602548995643643938315
32777580618609196602549178574272172663
32777580618609196602549178574300752379
32777580618609196605234227517958734497
32777580618609196605244791762360876917
32777580618609196605245340554331319109
32777580618609196605250150015050315905
32777580618609196605250287213042926453
32777580618609196605250287213129015521
32777580618609197554432543508746751050
32777580618615386726492586013637099555
32777580618615386834549602859478097607
32777580618615546371386395635550263815
32777580618615552204375230586356815459
32777580618615570005889283556606703268
32777580618615623107881423152038936039
32777580618628255066924224893718013337
32777580618628255164185548566044310143
32777580618628263970287644679377153281
32777580618628263970287644700297858172
32777580618628314157089550007130807131
32777580618628314254041401598539799861
32777580618628334873792052856367001649
32777580618628340782117276708361105584
32777580618634698531916890784065132326
32777580618634698532217034301045640930
32777580618634698532250388382402844978
32777580618634698532250388382431424694
32777580618634722061040998372642465852
32777580618634722061040998372671162208
32777580618634722061052109149836505854
32777580618634722061352252645953585534
32777580618634722093505903870335832870
32777580618634722093505903870364529226
32777580618634722166418543107023316082
32777580618634722166418543127943904438
32777580618634722166451896623519927178
32777580618634722166451896623548623534
32777580618634722166718686624032404402
32777581212608497485122785416399772789
32777581212608497485122785667446832693
32777581212608515172263953481736039755
32777581220633184790911121841685770821
32777581220633184826043966311648898891
32777581224819965887561746154397454329
32777581225168858400954436212851207793
32777581226215482730172029441603923401
32777581226215553633676620796855833137
32777581226217686575416390893275397735
32777581226690063572850434853945487424
32777581226741037174919690398851466281
32777581226741054900796387051159063953
32777581253080661225573013992526117485
32777581253080714404116565799033054441
32777581253080714404116567491285750393
32777581253080732129092244882896980789
32777581253080732129092246577474024715
32777581253080738038603812332680924949
32777581253080738038618218122019817913
32777581253080738038618218122019817961
32777581253080738038618220649952857593
32777581253080738038618224900199559855
32777581253080738038618225712749636037
32777581253080738070138647979765746931
32777581253080738071039077715229837723
32777581253080738071039077965933941035
32777581253080738071039078719165458381
32777581253080738071039215163926551583
32777581253080738071039216000840894545
32777581253429630552011045378494761641
32777581253429630552011045378494761689
32777581253429630552011052156674503631
32777581253429630552011052969224579765
32777581253429630558915401192767325535
32777581253429630584431905975640520153
32777581253429636456719549203113590223
32777581253429636460636415233589700329
32777581253429636460636420317307067129
32777581253429866928247809405836001981
32777581254476308091288923704689339531
32777581254476308092174712024407449615
32777581254476325817165198641053700889
32777581254476331725776162899798106859
32777581254476331725790619334571541637
32777581254476331761813286072152413793
32777581254476331761815115378720554433
32777581254476538560101067344187904845
32777581254476544469626865326980360369
32777581254476544469626911059644563885
32777581254476544469626911623728795869
32777581254476544469627048257637174433
32777581254476544469628100672998087285
32777581254950358129361181808003750286
32777581255001809358393453368003384733
32777581255001827083068981344328816621
32777581255001827084269555412250851037
32777581335071843613514632863657657813
32777581335071843613514633051944015395
32777581335072074014783453751814508849
32777581335072074014783598540451198581
32777581335072079923408821099896996261
32777581335072079923408823627830035893
32777581335072576247039255378442749013
32777581337862977703959858816652765667
32777581337862977808429566838630664805
32777581337863054516090229138328911431
32777581338211929408977092839879100343
32777581338211947029482644800826023563
32777581338211953007155660574022397989
32777581338212159812947761575445910053
32777581338212159845368202799597661167
32777581338212638407698272951590932213
32777581338212661714345020163245460947
32777581338212661726352590150177134387
32777581338212662042501715166377833961
32777581339258571390832063166960922179
32777581339258624568761107613201421383
32777581339258624639009101463950286331
32777581339258624674131246102522715881
32777581339258624675031813935225294589
32777581339258642290734749139841710707
32777581339258648203262574474245463377
32777581339258648309533283327556306855
32777581339258860913775801705014945559
32777581339258860984025434150477109525
32777581339258860984025434150477109685
32777581339259333674053175618840424047
32777581339259333674053183233849832821
32777581339259333676754880560477094545
32777581339259339582678542966922911459
32777581339433815069211359995482152717
32777581339731179688344980011898734887
32777581339731179794862782650976071128
32777581339782690185785351327750590443
32777581339782707911662047980315535297
32777581589369965340900328338907861488
32777581589418810990650890777403128649
32777581589420961633043639621595611517
32777581589544417511476055260256191349
32777581589544417511476192520924827673
32777581589544417511525605545338953673
32777581589593983984458054690165894126
32777581592509288950697821242371506776
32777581592558879060235418377436076717
32777581592558896753696208599047601189
32777581592558896753696569376672442233
32777581592558896786111520421683538809
32777581592558896786112755768476104597
32777581592558902658419710226011940393
32777581592558902662321575947130088553
32777581592559109464211028689575482269
32777581592559115372836441770322173149
32777581592559115405251941607303711709
32777581592559115405251941607303711917
32777581592559133098712681012562245789
32777581592559133098762552200446661050
32777581592559133098762552388733005534
32777581592559133131128043651551173801
32777581592559133131128043651551174009
32777581592559133131128180850544074409
32777581592559133131128180850544074617
32777581592559611598953401856045349950
32777581592559611693469099244279833671
32777581592559611696170390897361628551
32777581592561023785898879181893701301
32777581592561023785898924914557904865
32777581592561029694524292262640392181
32777581592561047394928780477491233790
32777581592561047420400531504880464821
32777581592561047420450402881051224566
32777581592561047428505504612925804909
32777581592565260374471527355671517610
32777581592565331246815542670770978783
32777581592683977441078047365575137480
32777581592734069782621806131182773954
32777581593605521115345765419566987817
32777581593605574290256359614117590979
32777581593605574292969130168238466429
32777581593605574292974071552051106889
32777581593605574325389571389032645449
32777581593605592016143528965426302045
32777581593605592018850173596556836185
32777581593605592051265673433538374745
32777581593605597924474288955966866869
32777581593605597927459120659529335315
32777581593605757460361739857464180825
32777581593605757460362288649434623017
32777581593605757460362288649434623225
32777581593605810635289303379885406633
32777581593605810637690451515929533477
32777581593605810637990594781918742089
32777581593605810637990594781918742297
32777581593605810637990595032967201465
32777581593605810670405545826929838505
32777581593605810670405545827930128517
32777581593605810670405545827930128565
32777581593605810670406094618900280649
32777581593605810670406094618900280697
32777581593605828363866834275207274105
32777581593605828396282196663406009945
32777581593606212424513745145218009405
32777581593606236058998794252437970627
32777581593606236059000440628349297203
32777581593606236059015395209543846935
32777581593606283325316859412789135005
32777581593606283325322402915323693507
32777581593606283328018151063546931783
32777581593606283328018151065870929837
32777581593606283328018153322207857773
32777581593606283328018153322982692433
32777581593606283328018745590505575545
32777581593606283328020532508364886830
32777581593606283328020532508364886831
32777581593606283328020532696651244461
32777581593606283328023694568405488387
32777581593606283328023694756691845969
32777581593606289232742940547115725965
32777581593606289233642268681617888457
32777581593606289233943514615152079245
32777581593606289236343971928677515029
32777581593606289236345207275470082221
32777581593606306959818511733451900423
32777581593606306959818511733451900471
32777581593606306962519803386533695303
32777581593606306962519803388857693357
32777581593607648147528364446258264333
32777581593607648147548075224529979681
32777581593607648147548120957194183245
32777581593607648147548669749165675149
32777581593607671782050139141495624605
32777581593607671782050139141495624813
32777581593607719048351786273073728845
32777581593607719048351923722113748849
32777581593607719051033321666267014269
32777581593607719051033322691381625905
32777581593607719051053077926155523517
32777581593607719051053077926155523725
32777581593607719051053078177202933181
32777581593607724959372768104892060621
32777581593607724959378302008304911941
32777581593607724959658690039464113269
32777581593607724959678445525285420497
32777581593607742682853393114443698305
32777581593607742685554547318485472973
32777581593607742685554684767525493137
32777581593612027168422486181745394971
32777581593612032128461489999385761949
32777581593612032452967920786684960126
32777581593612032453916489182151567137
32777581593612033076747665096033542467
32777581593612033076748259055809115867
32777581593612033076748259055809115915
32777581593614100366484959376300169314
32777581593729236935518214958237822549
32777581593730725906370796535683952577
32777581593730725906371208317948128753
32777581593731127672189982337955516085
32777581593731127672190119598366934965
32777581593731127672190119598624152409
32777581593731127672239532623038278409
32777581593731204411385098985735115828
32777581593731204479517461402253136067
32777581593731204479517461402511403271
32777581593731204479517468996455199489
32777581593731204480717631198429759937
32777581593731204480718042980693936113
32777581593731204480767639019447229409
32777581594071748129562621699208617647
32777581594078129120804222834640615675
32777581594078129448911087131468357829
32777581594079618419764074570748946807
32777581594080026093007053622165952003
32777581594080026093007602664926586367
32777581594080026093007602665184853571
32777581594080026093007610280020658333
32777581594080026093057427471604888543
32777581594080026094208359935588451427
32777581594080026094208359935845668871
32777581594080026094258184553980409119
32777581594080026094258184554237626563
32777581594080096921225584049999586511
32777581594080096992909739595046740531
32777581594080096992910153845694411277
32777581594080096992959704130864312429
32777581594080096994111045720182895471
32777581594080096994111045720440112915
32777581594129179931654554895943075297
32777581594129179931654692156611711621
32777581601930308522745226103478443640
32777581601979851362085349860166137552
32777581601979851364786641513247932432
32777581602154327165061024521460838556
32777581603034364613996317409337388884
32777581603151385055025054845068670520
32777581603151461865904840202232426131
32777581603151461865904842461663954693
32777581603151461865904842461668186781
32777581603151461867105598037753843157
32777581603151461867105598100515962421
32777581603151461867105605631955919629
32777581603151461867155011041247262805
32777581603151461867155011062167969157
32777581603151461867155013321603729807
32777581603151461867155013572995163002
32777581603151461867155018656370045629
32777581603498226982409323412303180775
32777581603499645271312628070106167941
32777581603499645271312628823251577665
32777581603499645271312678907294124341
32777581603500354307562825444689188803
32777581603500354307612971279607280117
32777581603500354319254142071256182587
32777581603500354379297118394767763391
32777581603500354379347081236266908487
32777581603500354379347083494669567273
32777581603500354379347083495698437049
32777581603500354380498424520162185535
32777581603500354380547840829469990090
32777581603500360215938195110680677757
32777581603500360287972905909958327743
32777581603500360287972905910991429607
32777581603500360288823468348444485793
32777581603500360288823649104381479577
32777581603500360288823649188064305193
32777581603500360288823656719475564641
32777581603500360288873062128795605577
32777581603500360288873064388231366227
32777581603500360288873069743889690641
32777581603500360288873476170495542403
32777581603500360289123838374199108071
32777581603500360289123838374970760403
32777581603500360289173662992333848319
32777581603500360289173662993366950183
32777581603500377940913683589561236821
32777581603500378013848553139538737834
32777581603500378013848598893123646298
32777581606117018683459148098716509400
32777581606172393372448827190893961839
32777581606172393995581160041619214659
32777581606174450412160617893109135954
32777581606174450448194443147302414206
32777581606291494426413033398992694036
32777581606291494487640905896987249523
32777581606291494487641043346028336709
32777581606291494487641043408790455973
32777581606291494487641050940230413181
32777581606291494487690275867044808122
32777581606291494487690867942466118955
32777581606291494487690867943494787527
32777581606291494487690867943494988731
32777581606291494487690867943499588001
32777581606291494487690868716532236483
32777581606291494487690868716789453927
32777581606291494487690868717561106259
32777581606291494487690868717565705529
32777581606291494522807667048684156181
32777581606291494523708092453227147701
32777581606291565391195232835660707678
32777581606346774638323991670728594489
32777581606346774638323991670814333637
32777581606346851422037000771400825117
32777581606346851422037000771658042561
32777581606346852066826282880809658805
32777581606346852066826284575386819371
32777581606346852066826285474977175011
32777581606346852066826285475062914159
32777581606346852070428556722103736739
32777581606346852297383354766677145111
32777581606346852393782223413300931447
32777581606346852393782223416740004985
32777581606638313069660694485889124283
32777581606638313069660694485890174043
32777581606639677891848485913789197633
32777581606640369274906855594226461883
32777581606640369274906857289060373333
32777581606640369274907266624378328747
32777581606640369274907267376490638059
32777581606640369274907269071066282305
32777581606640369274907269155868304469
32777581606640386939839001492078745903
32777581606640386999882938138519233683
32777581606640387001033870580806205795
32777581606640387001033870581577858127
32777581606640387037100871508396126091
32777581606640392836474051929363433550
32777581606640392836474051929363433551
32777581606640392908458526411554519119
32777581606640392908507939709084186187
32777581606640392908508351218232821295
32777581606640392908508351219265923159
32777581606640392909358911210029976027
32777581606640392909359094412655973129
32777581606640392909359094496338798745
32777581606640392909359102027750058193
32777581606640392909408919783416972255
32777581606640392909408919784193341949
32777581606640392909408921478768986195
32777581606640392909408921478849806777
32777581606640392909659283682473601623
32777581606640392909659283683245253955
32777581606640392909709108300608341871
32777581606640392944525711358020994967
32777581606640392944525718136203919237
32777581606640440174809543283633521997
32777581606640463736326729348887244937
32777581606640463748017085401477904979
32777581606640463812913283985971057238
32777581606640463813213519010121266130
32777581606640463845328781312350313663
32777581606640463845628970562023605547
32777581606695743635540018089567694409
32777581606695743861282530048858911677
32777581606695743861282530049230447985
32777581606695743934228522802071585701
32777581606695743934272987664493329299
32777581606695744510886555095573096425
32777581606695744579918966703929287521
32777581606695744583821427221651245713
32777581606695744583821428916226889959
32777581606695744583821429728781558185
32777581606695744583821429732134426015
32777581606695744809563758677086475987
32777581606695744809563758677458012295
32777581606695744809574876797090688251
32777581606695744810764514860128858367
32777581606695744906874907152766786855
32777581606695744906874907153109743447
32777581606695744906874907156204344073
32777581606695744906874907156205860393
32777581606696382715366455926289322158
32777581607684990536904438903665706995
32777581607687064152210944659166310561
32777581607687064541261767907198011182
32777581607687064541262176969394095879
32777581607687064577279406625582635048
32777581607687082204993337769062941515
32777581607687087785511839983459906737
32777581607687088101627610667259161877
32777581607687088101628205191893788711
32777581607687088113318378585797173263
32777581607687088171811551039141217876
32777581607687088174562480217123393786
32777581607687088174562480217151973502
32777581607687088174563073046924109410
32777581607687088174563074741499753656
32777581607687088175463642553195654940
32777581607687088210580294272016642331
32777581607687135477182092598463423576
32777581607687141288195978952909694895
32777581607687141349489677438809944214
32777581607687141353091765755367308706
32777581607687141353391955025989885206
32777581607687141385506896969784593859
32777581607687141385807040486765102463
32777581607735987005992489659028090601
32777581607736678279732009728772893974
32777581607742368325196203363674978407
32777581607742368325496385270595257365
32777581607742421146595328893230810961
32777581607742421474406996977638359815
32777581607742422123099297120313868603
32777581607742422123099890222311938353
32777581607744567181218099656236973508
32777581607744567205544541917174016852
32777581607744567206445109728869563841
32777581607744573089843512736983664436
32777581607744573089843512738012534212
32777581630188457279240569629250673244
32777581630240162676679398593547170769
32777581630246360857206496888170246531
32777581630246384467392627768184320233
32777581630365077947814413830500721926
32777581630416529175880296449333063669
32777581630416535083271559993581530460
32777581630416535083271559996680363174
32777581630416535083271560181867875040
32777581630416535083571749431541283468
32777581631237084702128688135209553306
32777581631293056122360512701688452725
32777581631293062006670724719275140621
32777581631293062010272400918980502847
32777581631293079732546834378530594337
32777581631409628273826078558221802011
32777581631409628284631245170548981531
32777581631411749446098270519420563361
32777581631411749446098407780174938833
32777581631411755354723820881842218021
32777581631411755486742932922310946597
32777581631411755487092465048926990365
32777581631461293289034953850385649598
32777581631461293289034953913061675374
32777581631469588651960767773003523740
32777581631760417430524774733359763855
32777581631760417430524779816963861551
32777581631760417430524779819286809845
32777581631760417430525184067903002701
32777581631760417430525186515623940031
32777581631760417539427412631525112469
32777581631760417539427455937388966963
32777581631760577060657426568927336795
32777581631760647868116648138288582033
32777581631760647964111187817893291453
32777581631760647964112422599826786385
32777581631760647965062950784465827455
32777581631760647965313621695217731234
32777581631760648001336446276741813481
32777581631760648001385716078388616623
32777581631760648001385860117069249802
32777581631760648001385860117155343325
32777581631760653908761102358885681211
32777581631760653908761102358885681259
32777581631760653908761102923740502717
32777581631760671634636792558017909227
32777581631760671634636792558103648375
32777581631760671634637204340285284993
32777581631760671634686611130711494567
32777581631760671634686611402796531663
32777581631760671634686618180694093014
32777581631760671634986754919777040267
32777581631760671634986807451288089798
32777581631812122863953074867562788037
32777581631812123835315713876160989247
32777581631812123835315713876160993459
32777581631816589880842605032341102116
32777581631816643055769619512001693512
32777581631816643679646446832996046640
32777581631816644006550772943417738316
32777581631816649842396920264248762820
32777581631816649842396920264248762821
32777581631816666689370658353390117156
32777581631816667564670895853419439835
32777581631816667568273022245705757969
32777581631816667568273167100203044971
32777581631818503851108839567942462114
32777581631818504141692098409233731552
32777581631818504141692228892181417710
32777581631818504141992242491102004560
32777581631818504142892802960103452126
32777581631818504142892809738024926864
32777581631818504142892855491609718688
32777581631818504142926156480470571354
32777581631818504142926156480471037914
32777581631818504174112670116328464560
32777581631818504822504642029583373956
32777581631818504822504825043922541252
32777581631818504823705399111959361092
32777581631818504823705582126298528388
32777581631818505114288612199665838706
32777581631818505114288657953250630530
32777581631818505114288788439178131890
32777581631818505114303475336452569714
32777581631818505115489369282041825842
32777581631818505115489415035626617666
32777581631818505115489545521554119026
32777581631818505115489552296380993138
32777581631818505115504232418828556850
32777581631818557977017184735793570256
32777581631818557977033236712900927044
32777581631818557977033244240611762800
32777581631818557977033656022874889216
32777581634377098613385886118365405926
32777581634377329049759160528446979006
32777581634377329049775212693582413122
32777581634426943737296011643784327440
32777581634426943737296011643784327441
32777581634426943739997303296866122320
32777581634426943739997303296866122321
32777581634433088710475105191834426329
32777581634433141921424831891810942997
32777581634433147477578630059509851435
32777581634433147477878773576518939755
32777581634433147481481090577231828341
32777581634433147501893959283046490151
32777581634433147505796419800768467057
32777581634433147505798203374672404181
32777581634433147797629751303681628455
32777581634433147797629796220438183695
32777581634433147797629797057266420279
32777581634433147830050611084805288637
32777581634433147830052029362368983141
32777581634433148454078837206297674779
32777581634433148454079248988560801354
32777581634433165519888764633798255617
32777581634433165522605284699233124463
32777581634433165522605285536061361047
32777581634433165522605468487638409286
32777581634433165555027563678431187057
32777581634433166179054920481694554919
32777581634433166179054920481694555127
32777581634433307034780113300032211217
32777581634433307038681979021150359377
32777581634433307038683762595054296501
32777581634433307038683808327718500017
32777581634433307983061295358770976881
32777581634433307986963755604523770749
32777581634433325055491629258530298113
32777581634433325711939290087951271555
32777581634435222595632596470130875056
32777581634435222595634197845598588896
32777581634435222607356578979283467848
32777581634551628438420691366231256862
32777581634551628438421240344508060562
32777581634551628438470651676411210356
32777581634551628438471055925284502564
32777581634551628438471055925284506936
32777581634551628438471055927264494266
32777581634551628438471055927264498638
32777581634551782163880757352430007874
32777581634551782199853651226993003700
32777581634551787975259670169429490763
32777581634551788108528882148210157803
32777581634551788108528882985038768362
32777581634551841282554917807771683659
32777581634551858878764085961083315677
32777581634601401738330155543139714066
32777581634601402721700174495446108202
32777581634601402721700174746150211306
32777581634603239335693654899429293919
32777581634603239336594223527032388405
32777581634603239336594223527033788085
32777581634603292510620669379090935075
32777581634603310236496908684007033491
32777581634603310236496909499913176933
32777581634603310236496909499914576613
32777581634603310239198612119093687583
32777581634603310239198612119094737343
32777581634607778201617662011060196509
32777581634607836340841281821868640964
32777581634607854069418675519197897936
32777581634609691515420029044612031009
32777581634609691515420029045731239203
32777581634609691515420029045732288963
32777581634609691515420035822539137515
32777581634609691515420035822539154777
32777581634609691515420035823653763701
32777581634609691515434853203417095907
32777581634609691515434853203760052499
32777581634609691515434853205739677019
32777581634609691515434853205741093961
32777581634609691515436500334792182683
32777581634609691515436507109620456475
32777581634609691515436507109620473737
32777581634609691515436637595547975097
32777581634609691515436639287024769367
32777581634609691515436644370370599859
32777581634609691515436644370374831947
32777581634609691515436644370374849209
32777581634609691519022307069665699243
32777581634609691519022307069665716505
32777581634609691519037124450543640373
32777581634609691519037124450545057315
32777581634609691519037124452867638427
32777581634609691519037124452869055369
32777581634609691519038359796558184961
32777581634609691519038359799657017675
32777581634609691519038366574479659699
32777581634609691519038366574483891787
32777581634609691519038366574483909049
32777581634609691519038771581921561033
32777581634609691519038778356747018203
32777581634609691519038778356747035465
32777581634609691519038778356748435145
32777581634609691539735366738671446037
32777581634609691554660826654045491546
32777581634609692175534389683515631307
32777581634609692175534389683516681067
32777581634609692175534389685839629361
32777581634609692175534389685841029041
32777581634609692196249096483553491023
32777581634609692488032654871372829357
32777581634609692488032654871373179277
32777581634609692488033066653637372715
32777581634609692488033066653980329307
32777581634609692488033203914387498837
32777581634609692488033203914391748187
32777581634609692488033203914735054699
32777581634609692488033203917830705085
32777581634609692488047884036839311899
32777581634609692488047884037182268491
32777581634609692491634926118496558677
32777581634609692491634926118500790765
32777581634609692491634926118501157947
32777581634609692491635337900763917181
32777581634609692491635337900765334123
32777581634609692491635475161518659835
32777581634609692491635475161519709595
32777581634609692491650155283965856365
32777581634609692491650155283967273307
32777581634609692499755265590005219523
32777581634609698108942051579239487705
32777581634894299173205808738597494559
32777581634898535754523853166773975729
32777581634898535754824040177933263027
32777581634898535754873446424425914289
32777581634898606654475991139732207343
32777581634898606654475991139733257103
32777581634900450051060225124980087899
32777581634900450051060225127304085953
32777581634900450051060631823898433583
32777581634900450051060636907244264075
32777581634900450051060636909567212369
32777581634900450159962857939799606021
32777581634900450160012864150010818107
32777581634900450160012864150039514463
32777581634900450160012865844586462353
32777581634900520951813470358609537932
32777581634900520951813516925806577004
32777581634900520951813516926150933276
32777581634900520951813518619235831568
32777581634900520951813518620383737570
32777581634900520951813518620726694162
32777581634900520951813518622677620874
32777581634900520951814065153260886058
32777581634900520951814065969168435164
32777581634900520951863341648888141387
32777581634900520951863341651212139441
32777581634900520951863883997666995398
32777581634900520951863890775846737340
32777581634900520951863890777798149326
32777581634900662858821589038833380415
32777581634900662858821589792208392799
32777581634900662859672151202136750227
32777581634900662859672562234353298181
32777581634900662859672562984142659199
32777581634900662859672752863787022717
32777581634900662859672753052073380347
32777581634900662859722157603990387363
32777581634900662859722164381911862101
32777581634900662859722569197709938705
32777581634900680585849034304099681427
32777581634900680585898448081659218603
32777581634900680618269501780718022684
32777581634900680621921161386777429039
32777581634900680621921716935752005676
32777581634900680621921716956672694526
32777581634900686493273646825884842435
32777581634900686529296548420302416709
32777581634900686530497304665762997865
32777581634900686530546528734831336687
32777581634900686530547123343181107918
32777581634900733759573647605828376401
32777581634900733759575293981739702977
32777581634900733763477373135976343906
32777581634900757005079789532718621233
32777581634900757300482136965034566365
32777581634900757300782326319196958877
32777581634900757335587802802562939003
32777581634900757397979025542645460658
32777581634900757430149031964024588386
32777581634950294036904275092207448300
32777581634950294036904275092207448348
32777581634950294323468264224865414830
32777581634950294359908524953805961884
32777581634950294361109282036186199822
32777581634950295234792858234911963610
32777581634950295234792858485616066714
32777581634950295308989568610349306184
32777581634950299945229498944201435652
32777581634952190932638863983648366167
32777581634956675315877764034792344874
32777581634956675348298205255844791098
32777581634956675676605208065773289879
32777581634956682462931824060916995219
32777581634956728854233514198515676155
32777581634956728857835777935153167420
32777581634956752488433188709423017971
32777581634956752491136726606746240708
32777581634956753363584959482254243370
32777581634956753363735077845464988675
32777581634956753363735482033641892677
32777581634956753366436773686723687557
32777581634956753366436781280552692527
32777581634958573199950030208713662347
32777581634958590925826269513629756392
32777581635940976745788075084272179229
32777581635940976745788623876242621629
32777581635947145426067035553711656121
32777581635947198491991991080194364672
32777581635947198491991991082518712646
32777581635947198491991991101115071024
32777581635947198491991991101402030212
32777581635947198491991991101488123652
32777581635947198491991997858488892038
32777581635947198491991997860727150944
32777581635947198491992409640667328858
32777581635947198491992409641010285658
32777581635947198491992409642990277152
32777581635947198491992409642990277360
32777581635947198491992540144162668788
32777581635947198491992540146485617082
32777581635947198492041815887129884292
32777581635947198492041815889111392106
32777581635947198492041815889454232266
32777581635947198492041953084893969380
32777581635947198492041953084893970784
32777581635947198492041953085151186776
32777581635947198492041953085151188228
32777581635947198492041953087103648522
32777581635947198492041953087103649974
32777581635947198492041953087218317354
32777581635947198492041953087218435398
32777581635947198492041953087475184830
32777581635947198492041953921722205964
32777581635947198492041953921722224838
32777581635947198492041953921979442282
32777581635947198492041953923930835394
32777581635947198492041953923931898204
32777581635947198492041953924045154258
32777581635947198492041953924046689452
32777581635947198492041953924303434512
32777581635947198492041953924303906896
32777581635947198492041960699873251550
32777581635947198492041960699873264600
32777581635947198492041960699988055848
32777581635947198492041960700245273292
32777581635947198492041960700246323052
32777581635947198492041960702196199844
32777581635947198492041960702196666404
32777581635947198492041960702197729214
32777581635947198492041960702197735038
32777581635947198492042364950726535460
32777581635947198492042364951098188568
32777581635947198492042364953049483754
32777581635947198601244826070345067363
32777581635947198601294194094661983451
32777581635947198601294195788896388629
32777581635947198601294195809817096433
32777581635947198601294605123438461075
32777581635947198601294607592080222849
32777581635947198601294650877023369539
32777581635947358028530378351335302243
32777581635947358028530797455716530845
32777581635947358028830979195214946811
32777581635947358125727466529227820461
32777581635947358125727466532322421087
32777581635947358125775093472354021705
32777581635947358125776877859066302215
32777581635947358125776877862165134929
32777581635947358125776877862509508463
32777581635947358126027516073524512611
32777581635947358126027653334277838371
32777581635947358126027653334278888131
32777581635947358126027655778901110791
32777581635947358126027655781995711417
32777581635947358126027663397123093559
32777581635947358126077067949040100575
32777581635947358126077074726961575313
32777581635947358126077478702459157033
32777581635947358126077478705812024863
32777581635947358126077478705815207191
32777581635947358126077478726735913543
32777581635947358126077479542759651962
32777581635947358126077481171100918807
32777581635947358126077481171359186011
32777581635947375887075314649308138491
32777581635947375887075314649422457355
32777581635947375887075870198397033992
32777581635947381792649565243737370408
32777581635947381795351268678825074269
32777581635947428928433071646334192957
32777581635947428928433483428597319373
32777581635947434837058484748001472145
32777581635947434840660755995128033873
32777581635947434873064581074137951651
32777581635947434934303560835016184609
32777581635947434934304979175224023349
32777581635947434934304979193050130527
32777581635947434934304979196144731153
32777581635947434934305388530689984475
32777581635947434934305390975313256943
32777581635947434934305390978407857569
32777581635996971864847457239312404386
32777581635996990573841560136596113260
32777581635998833023766434154488316060
32777581635998903924569687918144300981
32777581636003371816744624099450759119
32777581636003376853686307635069167169
32777581636003377725384820671711687179
32777581636003377726285251222738769808
32777581636003377726285251222738947927
32777581636003424082564491056611390046
32777581636003424083465058868393380398
32777581636003424120288692808333046736
32777581636003424122989984461414841616
32777581636003429921844350793074847344
32777581636003430027711102667156552965
32777581636003430028612082261202719493
32777581636003430031313373914284514373
32777581636003430578341616026046821016
32777581636003430578343399599950758140
32777581636003430903013533314828858615
32777581636003430903013533314828870252
32777581636003430903013533314828876085
32777581636003430903013533314830275765
32777581636003430903013538398174700744
32777581636003430903013538398404271601
32777581636003430904214290397090071964
32777581636003430906615255518939335604
32777581636003430906615255518939335605
32777581636003430906615809645187876737
32777581636005268138198029500950333219
32777581636005291151058828903262525890
32777581636005291151058828906361358604
32777581636005292099305600874683978832
32777581636005344328687677053151645104
32777581636005345274232615166174066656
32777581636005345274582077639807914665
32777581714673350295739807263752197079
32777581714674059306527760710219036162
32777581714679802622812756237285989839
32777581714680440718330952955640284933
32777581715022242917204064746312583465
32777581715022408358716179798042459923
32777581715022408358718009941438854617
32777581715022479259569304896112833896
32777581715022479262222418118428702984
32777581715022479262222418118428702985
32777581715022479262272243489966071804
32777581715022934187353387260786741596
32777581715022939998719260241872338521
32777581715022940002621125962990486681
32777581715022957727296653939200545781
32777581715022957728495993226451314503
32777581715022957821854856653116691052
32777581715022957821899329043506487850
32777581715022957821904270430676228228
32777581715028677407627778265243494123
32777581715028700944867931516572318605
32777581715028701042129247594811324363
32777581715028701042129293327446952535
32777581715028861453063466174964066615
32777581715028861453063466174968298703
32777581715028914303735696540387217929
32777581715028914630691772307706452891
32777581715029392314974371394912851731
32777581715145887774405602183142219986
32777581715145958674308288156023008514
32777581715145958701321617973071369296
32777581715196937336620516068054863240
32777581715203153110139974113497593485
32777581715203153110139974113498643245
32777581715203153110139979196843423977
32777581715203153110141621241522279133
32777581715203153757643907164093704093
32777581715203153758544474913113579601
32777581715203153758544482507971117477
32777581715203153758544482507971467397
32777581715203153831494173768140439597
32777581715203153831494585550146348569
32777581715203153831494585550404628823
32777581715203153831494585550405678583
32777581715203154082748886307343091201
32777581715203154082748887124279154339
32777581715203154082748887124279504259
32777581715203154082749298905510224439
32777581715203154082749298905513406767
32777581715203154082749298906285063311
32777581715203312744391684507487056882
32777581715203365922020539494618680584
32777581715203365922020544578221728520
32777581715203372705940514391294835461
32777581716017946747296765137796488628
32777581716017946747296766225673214948
32777581716017965456585712547269257862
32777581716017965456587130070429548412
32777581716018177183686091713013495824
32777581716018177183686092800890222144
32777581716068920457383141228658767859
32777581716068943982916042659608338195
32777581716068943982917689787631974083
32777581716068943983816473210635603155
32777581716068944091884747902663681095
32777581716069103624772547938764468841
32777581716069156693430913566489209875
32777581716069635361132907871514257276
32777581716075301772879245492332757943
32777581716075325371358004924129153873
32777581716075325407382545027944778809
32777581716075325954572027761716268809
32777581716075378159891607432256622625
32777581716075378581407344545844518759
32777581716075378581407345382672768441
32777581716075378585010850888717982095
32777581716075379205150617420602863275
32777581716075395874960896742787359203
32777581716075538117895769557885454137
32777581716075556391261543586635382241
32777581716075609568889849719377768517
32777581716076010771900617301439420893
32777581716076010771900617301697688097
32777581716076010771902399179647101477
32777581716076010771902399179648518627
32777581716076016680225792868443306795
32777581716076016680225792868443319845
32777581716076016680227623010691804165
32777581716076016680227623010691804373
32777581716076016680227623011725378413
32777581716076016680227625521176513837
32777581716076016680227625522209615701
32777581716076016692235196344931719597
32777581716076088143233526378251532435
32777581716192636241500074595777534167
32777581716192636241500074595778596977
32777581716192636241500076855213766993
32777581716192636241500077043500124575
32777581716192636241549481343247924615
32777581716192636241549483289992303661
32777581716192636242400713328755126545
32777581716192653968276769536106980097
32777581716244087542516761892728022005
32777581716244111177018231285057971461
32777581716244111177018231288501649885
32777581716249830638607368289380033871
32777581716249830638607368289380383791
32777581716249830638612856271502201313
32777581716249830638612856271502551233
32777581716249830638612857966079245239
32777581716249830638612858716125836751
32777581716249830638612858718449834805
32777581716249830638612863802138621889
32777581716249830638612863802913460761
32777581716249830638612863802913810681
32777581716249830638612865497490504687
32777581716249830649414181277618522705
32777581716249830649414181277618876837
32777581716249830649417885623419007501
32777581716249830649417885623419024763
32777581716249830649417885623419361633
32777581716249830649417885623419374683
32777581716249830649419671704362925905
32777581716249830649419671704362930117
32777581716249830649419671704364329797
32777581716249830649419671704364342847
32777581716249830649419671706687278091
32777581716249830649419671706688340901
32777581716249830649419671707462112751
32777581716249830649419671707463162511
32777581716249830649419679235774185353
32777581716249830649419679235774189565
32777581716249830649419679235775589245
32777581716249830649419679238098537539
32777581716249830649419679238873372199
32777581716249830649419679238874421959
32777581716249830650314749089400517269
32777581716249830650318453434856995713
32777581716249830650318455882922074749
32777581716249830650318455882922424669
32777581716249830650318455882923474429
32777581716249830650318460966268255161
32777581716249830650320239518468918523
32777581716249830650320240271614346961
32777581716249830650320240271615746641
32777581716249830650320247047213223325
32777581716249830650320247049537221379
32777581716249830722365664460643024731
32777581716249830722365671992054284179
32777581716249830723266232272424665163
32777581716249830723266239803835924611
32777581716249830746680995376432359399
32777581716249830746681002907843618847
32777581716249830747581563941359778189
32777581716249831297822388934547050921
32777581716249831297822388934547068183
32777581716249831297822388934547418103
32777581716249831298722956683566926429
32777581716249831298722956683567293611
32777581716249831298722956745214436561
32777581716249831298722956745985039133
32777581716249831298722964277396298581
32777581716249831370772087725783276217
32777581716249831370772636768457821513
32777581716249831370772644299869080961
32777581716249831371672655537565270781
32777581716249831371673204580239816077
32777581716249831371673212111651075525
32777581716249831622026800328776562521
32777581716249831622026800328776916653
32777581716249831622027349370679809617
32777581716249831622027349370680872427
32777581716249831622027356902091069065
32777581716249831622927368139443948161
32777581716249831622927368140558557085
32777581716249831622927368893704335443
32777581716249831622927917182461450049
32777581716249831622927917183233102381
32777581716249831622927917936378880739
32777581716249831622927924713529752905
32777581716249831622927924713872709497
32777581716249831622927924714644361829
32777581716249831694972793081960656829
32777581716249831694972793081961010961
32777581716249831694973342124635556257
32777581716249831694973349656046815705
32777581716249831695022755902539112835
32777581716249831695022755902539466967
32777581716249831695026461940592647715
32777581716249855333130795430684487346
32777581716249855333130797125260131592
32777581716249990283669735725884623106
32777581716250013918171387860471165243
32777581716250013919071818411498430203
32777581716250468858012871128499774216
32777581716250468858913294148460149050
32777581716250492492514515920303326935
32777581716250492493414946471330591895
32777581716250493464671704369609333254
32777581716250539758815980121340924687
32777581716250539758815980874486170635
32777581716250539762418251117074469355
32777581716250539762418251117074530834
32777581716250539762418251117074535046
32777581716250540308555392358984259985
32777581716250540308555392358985309745
32777581716250540308555399949629388721
32777581716250540308555399949632588311
32777581716250540308555399949633987991
32777581716250540308555399949976944583
32777581716250540308555399953071545209
32777581716250540308555399953072594969
32777581716250540632809629372706066177
32777581716250540632809629375800666803
32777581716250540730072325589473650815
32777581716250540733675009186162056546
32777581716250546638701452325691947471
32777581716535094152598417007162425741
32777581716540819610573842537931406353
32777581716540819610573842538702008925
32777581716540819610573880761220032927
32777581716540819610574254320966185101
32777581716541298184920717118542534293
32777581716541298314649148398006353793
32777581716541315910846787335501728085
32777581716541315910846787335587467233
32777581716541315910846787335587817153
32777581716541315910846924596256453477
32777581716541457851137162361317902699
32777581716541528646874171440419563407
32777581716541528755793469664064214363
32777581716541528755793472111785636967
32777581716541528755842739401885681675
32777581716541528755842739403033653284
32777581716541528755842876663702643983
32777581716541534659665672464697987873
32777581716541534663218125683325876891
32777581716541534663218125683325876939
32777581716541534663218125683326939749
32777581716541534663267534377540646433
32777581716541534664418882680899830217
32777581716541534664418882765702913787
32777581716541534664418885213424454483
32777581716541534664468106749968169039
32777581716541534664468289765341461499
32777581716541552280174929504044523259
32777581716541552389093815881514974279
32777581716541552389094227664811219821
32777581716541552389143634726093538703
32777581716541552389143634726179277851
32777581716541552389143634727212930596
32777581716541552389443778244250598632
32777581716592525115817746682015211238
32777581716592525115817746682100950386
32777581716593003690111052222602643125
32777581716593003690111052222602997257
32777581716593003690411058541532913737
32777581716593003691311626290638878153
32777581716593009598736419570685130489
32777581716593009598736419570685484621
32777581716598746797013824776582935766
32777581716598746797013962033894005612
32777581716598746797013962037250055770
32777581716598746797013962037251572090
32777581716598746798214536105401200090
32777581716598746798214536105402716410
32777581716598746798214581858957528838
32777581716598746798214581858958928518
32777581716598747446617848127601235576
32777581716598888706588360693184011279
32777581716598906431564037457949253502
32777581716598906431564215137895513131
32777581716598959608741891744302989943
32777581716598960553085478158365817089
32777581716598960556988533200720885795
32777581716598983243694399913568811934
32777581716599384897383179803881897258
32777581716599384994644503472970111658
32777581716599385001549039710196869934
32777581716599385005456860994535004940
32777581716599385005907343176806967019
32777581716599385006807773727805535623
32777581716599385006807774292666000543
32777581716599385978064531626200112166
32777581716599385978064533320775756412
32777581716599438731474202976630718000
32777581716599438731479144360701625664
32777581716599438731479149444047456156
32777581716599438731479553698342529372
32777581716599438731479556146065001736
32777581716599438731479561226310582572
32777581716599438828887481928997456477
32777581716599439059786094736434676646
32777581716599444089159398473288929208
32777581716599444089159398556971754823
32777581716599445064321963658992598836
32777581716599462690335738031322957686
32777581719208952966248132143315710929
32777581719208952969846744528582230055
32777581719208953074316269619902848361
32777581719208953075216700170930463241
32777581719208953075216883101587277257
32777581719209006143576706353398726709
32777581719209006143876850121083338625
32777581719209006143876850121116639867
32777581719209006143876850124555596765
32777581719209006147478572077616179967
32777581719209006147478572328664656653
32777581719209006155584277427834060999
32777581719209006252845600828305960191
32777581719209006252845600828307495225
32777581719209006252845601016593852807
32777581719209006252845601100275143229
32777581719209023869749430501463018583
32777581719209023869752951917754232139
32777581719209023869752951917754582219
32777581719209023872451133999570754403
32777581719209023872454243821884503865
32777581719209023942699127599270670233
32777581719209023942699127850319147079
32777581719209029778074471402252189423
32777581719209029778078175745728676165
32777581719209029778078175745732926967
32777581719209029778078175996432779477
32777581719209029778374797849545505947
32777581719209029778374797850693398851
32777581719209029778378502193394228837
32777581719209029781980224651651420125
32777581719209029781980636245629251817
32777581719209029781980636433915609399
32777581719209029789185315997540283879
32777581719209029790085746548567898759
32777581719209029790085746820164010455
32777581719209029790085883746215785805
32777581719209029851024168499687256665
32777581719209029887347070220635909647
32777581719209029887347070492605092685
32777581719209189311264655373183346129
32777581719209189311264655376654187327
32777581719209189311264655376654537407
32777581719209189314861438453029617519
32777581719209189314861438704078094157
32777581719209189314866789425789905529
32777581719209189419332792848622573187
32777581719209189419334622992018967880
32777581719209189419334622992018967881
32777581719209189420235007726699553789
32777581719209242488893373350950973665
32777581719209242488893373350950973825
32777581719209242492495095558532291853
32777581719209242492496879884462445009
32777581719209242597861529532391174823
32777581719209242597862078324361617015
32777581719209242597862078324366203235
32777581719209260214764124425910406047
32777581719209260214764124676958882685
32777581719209260214769475395198435757
32777581719209260214769475395198435917
32777581719209260214769612593219625973
32777581719209260214769658346775488369
32777581719209260217465827924018159337
32777581719209260217470767051752139065
32777581719209260217472597194000623385
32777581719209260218371334800772364493
32777581719209260287715058813869056209
32777581719209260287715470596133232385
32777581719209260323737768774659827179
32777581719209260323738363571239308297
32777581719209644348367457855493600745
32777581719209662073039278975419993089
32777581719209662074238206667546076827
32777581719209662074240035974113154609
32777581719209662074240035974114217467
32777581719209667889210057502142882557
32777581719209667982568783730814581377
32777581719209721063236504233132571297
32777581719209721066838775417149458107
32777581719209721160192148476386755099
32777581719209738781003377523059152093
32777581719209738789112606277375784039
32777581719209738789112606277380033389
32777581719209738791815727508621831254
32777581719209738886368576717253058427
32777581719209738886368576968300118123
32777581719209738886369811499186553359
32777581719209738886373929949448044277
32777581719215410874686339939953542021
32777581719215410874688169246521682661
32777581719215411202843174400514303495
32777581719215411202843174400885839803
32777581719215411750034487549651353757
32777581719215411752736373999336977543
32777581719215412040921640067776860508
32777581719215464271455199270011191772
32777581719215464275105099986250636575
32777581719215464931565251481573838151
32777581719215464931565254011829812979
32777581719215464931565254012977718981
32777581719215464931565663262808094950
32777581719215464931565665710525968044
32777581719215464931565848808433169501
32777581719215481669218894934030892843
32777581719215481673121352920380854505
32777581719215481673121355430832262775
32777581719215481673121355431980173149
32777581719215481673121355451752851035
32777581719215481673125059774337329233
32777581719215481673125059777781007865
32777581719215481681230170080375281065
32777581719215481684832441348395385127
32777581719215482000080771416708364730
32777581719215482105147420375414445875
32777581719215482105448844992801010058
32777581719215482656540788223374219863
32777581719215482656540788224522130237
32777581719215482657441950852680631593
32777581719215482980795153233492248168
32777581719215482980795153234263900500
32777581719215641638333717636700186195
32777581719215641638333763390256516554
32777581719215642186724003374570467189
32777581719215642189125700386267608235
32777581719215642189125700574553965865
32777581719215695367954580503392705625
32777581719215695367954580587046833225
32777581719215695367955175383650176697
32777581719215695692208998839941825115
32777581719216096567364861228051403071
32777581719216097130167935376709777897
32777581719216097130167935564996135527
32777581719216103038793300193391572375
32777581719216103132152204268911902041
32777581719216120200665616822144032087
32777581719216120201866328088201574387
32777581719216120212673190114542416770
32777581719216120752962020684387377659
32777581719216120752962020684731734139
32777581719216120752962020935435837035
32777581719216120763768834676819773021
32777581719216120763768971686526025987
32777581719216120763768971874812383569
32777581719216120763768974406213076455
32777581719216120763768975222120625561
32777581719216173938695986166187680193
32777581719216173942298120152645610017
32777581719216174254844694254016239589
32777581719216174254844701868767013721
32777581719326286563174353389443803996
32777581719332509192866594059155545784
32777581719332509192867143098735136322
32777581719332509192867143098735140694
32777581719332509192867143098735490454
32777581719332509192867143098735494826
32777581719332509192867143102173047672
32777581719332509192867143102173052044
32777581719332509192867143851880564760
32777581719332509192916556876294690760
32777581719332509192916556879732584848
32777581719332645228484253086644607547
32777581719332668729655226314219724545
32777581719332668753966851191955878465
32777581719332668764772429648964642813
32777581719332668837723371069921296224
32777581719332668862035519904052009005
32777581719332668862035519904052010409
32777581719332668862035519904052027719
32777581719332668862035519904053090529
32777581719332668862035520656165399841
32777581719332668862035520657198501705
32777581719332668862035542540630948530
32777581719332668862936082569383111768
32777581719332668862936087653071898852
32777581719332668862984123551108915573
32777581719332668862985907919999774188
32777581719332668862985907940920401803
32777581719332668862985913023490059433
32777581719332721907283944040939942465
32777581719332722012650385549581887620
32777581719332722015352088984669591472
32777581719332722036962534948571672661
32777581719332739657471808975704504113
32777581719332739762887997422993450236
32777581719332739762888593913801190331
32777581719332739766440520976866629440
32777581719332739766440520977123859934
32777581719389862946695195965097860296
32777581719389862946698902005473989338
32777581719389862946700549131174676932
32777581719389862946700549133497625226
32777581719389863237534675791586377125
32777581719389863238434694497931353205
32777581719389863238435243540605898501
32777581719389863261850005015122661709
32777581719389863261850005015123015841
32777581719389863261850006709698660087
32777581719389863262750023721467991921
32777581719389863262750023721468346052
32777581719389863262750023721468346053
32777581719389863262750025416043636167
32777581719389863262750025416043990298
32777581719389863262750025416043990299
32777581719389863262750435503474255024
32777581719389863262750572764142537217
32777581719389863262750572764142891349
32777581719389863262750574458718535595
32777581719389863269953330931435587981
32777581719389863269955117012380206225
32777581719389863269955117012380556145
32777581719389863269955117012637419457
32777581719389863269955117012637423669
32777581719389863269955117012638469217
32777581719389863269955117012638823349
32777581719389863269955117014961771643
32777581719389863269955117015736606219
32777581719389863269955117015736606303
32777581719389863270850194334912891765
32777581719389863270850194334913245896
32777581719389863270850194334913245897
32777581719389863270853898680713376561
32777581719389863270853898680713730692
32777581719389863270853898680713730693
32777581719389863270855545808737366580
32777581719389863270855545809512201240
32777581719389863270855547500990062532
32777581719389863270855684761400431653
32777581719389863270855684761657294965
32777581719389863270855684761657299177
32777581719389863270855684761658344725
32777581719389863270855684761658698857
32777581719389863270855684763981647151
32777581719389863270855684764756481811
32777581719389863342901109768917518283
32777581719389863367216440684706852951
32777581719389863368117008433726728459
32777581719389863368117008434069685051
32777581719389863919258401991841419981
32777581719389863919258401991841774112
32777581719389863919258401991841774113
32777581719389863919258813773076030752
32777581719389863919258813773847683084
32777581719389863992208100845839764333
32777581719389863992208512627760629785
32777581719389863992208649888515359389
32777581719389864242562794678954303169
32777581719389864243462813386070931581
32777581719389864243462813386071285712
32777581719389864243462813386071285713
32777581719389864243463362427974178677
32777581719389864243463362428059917825
32777581719389864243463362428745831009
32777581719389864243463362429088787601
32777581719389864243512636497144024106
32777581719389864315508787432910049809
32777581719389864316408806139255025889
32777581719390099717233744813760311995
32777581719390152894864285319455392798
32777581719390153770159398688658553861
32777581719390153770160633219887945689
32777581719390153770161182262562490985
32777581719390554657077045526713851223
32777581719390554657077457120691682819
32777581719390555204570416886145292927
32777581719390555528475232111807573849
32777581719390555528475234618848604889
32777581719390555528475234618852854239
32777581719390572269877052368027589001
32777581719390572269877052368799241333
32777581719390572269877052369143614867
32777581719390572269877059145950480681
32777581719390572269877059147065072343
32777581719390572269877059147065089605
32777581719390572269882412316497956399
32777581719390572269882549573810525303
32777581719390572269882549573810542565
32777581719390572272628168891664777167
32777581719390572273479323615155567671
32777581719390572273479323615241656739
32777581719390572273479323615927220003
32777581719390572273479330393077042409
32777581719390572273484683563625917807
32777581719390572273528736639569676409
32777581719390572273528736639569693671
32777581719390572273528736639655782739
32777581719390572367138376040097035545
32777581719390572367138377732692688089
32777581719390572367138382816038518581
32777581719390572370740648979476275963
32777581719390572378845757593258361161
32777581719390572378845759284739387519
32777581719390572378845759284739404781
32777581719390572378845764368085235273
32777581719390572378851255617649569224
32777581719390572382052717019847955076
32777581719390572382052717019849354756
32777581719390572382052717019934044144
32777581719390572382052717019935461086
32777581719390572382052717082609873087
32777581719390572382052717082609951828
32777581719390572382052717082610069920
32777581719390572382052717082611486862
32777581719390572382052717835756898038
32777581719390572382052717835842991318
32777581719390572382953703956674662778
32777581719390572929090837667517020741
32777581719390572929090845257903882273
32777581719390572929090845257907081863
32777581719390572929090845257908481543
32777581719390572929991405478955704421
32777581719390572929991413006928006971
32777581719390572929991413007014096039
32777581719390572929991413010366963869
32777581719390573023650460348522227411
32777581719390573023651695694539954327
32777581719390573023652105032182274977
32777581719390573023652107477665071493
32777581719390573023652244737558873157
32777581719390573023652244738333707817
32777581719390573023652249820904703649
32777581719390573027252736679340392845
32777581719390573027258082317362000191
32777581719390573027258089848773259639
32777581719390573242489671419185628817
32777581719390573242490220462204547647
32777581719390573242490227237803074091
32777581719390573242490227240127422065
32777581719390573246091942666313590225
32777581719390573246092491709332509055
32777581719390573246092498484931035499
32777581719390573246092498487253983793
32777581719390573246141767470755050437
32777581719390573254195817626330627197
32777581719390573254195817626330644459
32777581719390573254195817626675000731
32777581719390573254245230651089126731
32777581719390573350607634455598381733
32777581719390573351458378335897427335
32777581719390573351458378337016635529
32777581719390573351458927378916346165
32777581719390573351458927379691180825
32777581719390573351508202267466111233
32777581719390573351508751059348846246
32777581719390578290678084430692360451
32777581719390578932427645719215092416
32777581719390579162076270932218249753
32777581719390579162076273379940722117
32777581719390579162976292148588656683
32777581719390579162976703930594565655
32777581719390579162976838681238125261
32777581719390632340905748185570323519
32777581719390632344507470389677966417
32777581719390632344507470389677983679
32777581719390649194183087069267776123
32777581719390649194183087968858131763
32777581719390650066476307730493993901
32777581719390650066476307730495043661
32777581719680852231109287847234769681
32777581719680852231109699628469026321
32777581719680852231109699629240678653
32777581719681330806357102103768009805
32777581719681330806357102104025227249
32777581719681330806407103146491418471
32777581719681330806407103146748635915
32777581719681330806407109921345939179
32777581719681330806407109921346988939
32777581719681330806657467042481093809
32777581719681330806657467045576744195
32777581719681330806706880066895219809
32777581719681330935184181924274938373
32777581719681330935184181924303518089
32777581719681401706259421291270359862
32777581719681401706259421291270832038
32777581719681401706259421291385617462
32777581719681401706259421291613316454
32777581719681401706259421291613783014
32777581719681401706259421291613788630
32777581719681401706259421291728101878
32777581719681401706259421291728107494
32777581719681401706259421291728574054
32777581719681401706259421294709316760
32777581719681401706259421295080969708
32777581719681401706259421295081325244
32777581719681401706259421295081441884
32777581719681401706259422128099081720
32777581719681401706259422128180570066
32777581719681401706259422128184820868
32777581719681401706259422128442019598
32777581719681401706259422128442038312
32777581719681401706259422128443437992
32777581719681401706259422128552106374
32777581719681401706259422128556338462
32777581719681401706259422128556357176
32777581719681401706259422128557873496
32777581719681401706259422131536620224
32777581719681401706259422131565199940
32777581719681401706259422131566734974
32777581719681401706259422131909691566
32777581719681401706259971171117983288
32777581719681401706309246851552182411
32777581719681401706309246851553232171
32777581719681401706309795977796285464
32777581719681543646599623843829681653
32777581719681543649301325583565856839
32777581719681543649301325584598958703
32777581719681561350865804176127261919
32777581719681561372775912710920438366
32777581719681561376328914972338707867
32777581719681561376376902606277893963
32777581719681561376378183958046803057
32777581719681561376378184710074436079
32777581719681561376378184711193827972
32777581719681561376378732749674288657
32777581719681567260642726838991117894
32777581719681567283753570991600351777
32777581719681567283753570991600353181
32777581719681567283753570991600370491
32777581719681567283753570991601433301
32777581719681567283753571743713742613
32777581719681567283753571744746844477
32777581719681567284954328073977407339
32777581719681567284954328073977407387
32777581719681614444988401258482520080
32777581719681614525792818655787853315
32777581719681638079490049334966038813
32777581719681638184604812410232081535
32777581719681638188458762151173729722
32777581719732380473938656976315684076
32777581719733018572656254462647604871
32777581719733018581167986982218178902
32777581719733089485573511738941504108
32777581719733089485873701343806588397
32777581719738974504752155356380870441
32777581719738992226574352452977768089
32777581719738992226574535467316935385
32777581719738992230628763158617992520
32777581719738993101920340670365595535
32777581719738993101920340671365885595
32777581719738993101920340671394465311
32777581719738993101921987799389521483
32777581719738993101921987799418101199
32777581719738999083497061282895884818
32777581719739045079999896099577519764
32777581719739045298837871824223194254
32777581719739045404654795575332375520
32777581719739045408257066822460336720
32777581719739045408257069270181392142
32777581719739045408257069291102098542
32777581719739045408257069291360378796
32777581719739045408257074437468332716
32777581719739069037505384137748302357
32777581719739069037906287184795349398
32777581719739069038705958122216615653
32777581719739069041508009388904409238
32777581719739069985751842579941349777
32777581719739069986251751303214693055
32777581719739069986952782592859359937
32777581719739069987002018502560278482
32777581719739069987152358006948122985
32777581719739069987452501544906615465
32777581719739069987452503237159311417
32777581719739453079095247537072093261
32777581719739454046403883102128773857
32777581719739470800913776701127901991
32777581719739470803770768170129714875
32777581719739470803770768170158215859
32777581719739470803770768170158294591
32777581719739470803770768735104976451
32777581719739470803770775513283202073
32777581719739470803770775513284718393
32777581719739470804971525168851111807
32777581719739476709494909077430491612
32777581719739476709694851124602585477
32777581719739476709694851124602585478
32777581719739476712196611759629984470
32777581719739476712396135518197656343
32777581719739476712396135518212202239
32777581719739476712396135518240703223
32777581719739476712396135518240762272
32777581719739476712396135518240781955
32777581719739476712396135518240781964
32777581719739476712396136083187463815
32777581719739476712396142777684380357
32777581719739476712396142777684380358
32777581719739476712396142861367205757
32777581719739476713596892516904902815
32777581719739476713596892516933599171
32777581719739476713596892516934998851
32777581719739477682156117314185297508
32777581719739477685003815627632978737
32777581719739523982600197162648845966
32777581719739523982600197162649195886
32777581719739524623449190702526090652
32777581719739548584906506495571823026
32777581719739548584906506497896169539
32777581719739548585656812672617877399
32777581719739548585807113201285243197
32777581719739548585807113201629599469
32777581719739548585807114893537939149
32777581719739548585807114893882295421
32777581719739548586107256739588091949
32777581719739548586107258410547027469
32777581719739548586107258431840787901
32777581720728079246437903060695191046
32777581720728079246437903060695657606
32777581720728079246437903061038497558
32777581720728079246437903061038614198
32777581720728079246437903061067193914
32777581720728079246437903064134147944
32777581720728079246437903081616009666
32777581720728079246437903081616363958
32777581720728079246437903081987545974
32777581720728079246437903081987900106
32777581720728079246437903081987900266
32777581720728079246437903085054966564
32777581720728079246437903085054970936
32777581720728079246437903085426502872
32777581720728079246437903085426857004
32777581720728079246437903838315186249
32777581720728079246437903838572403693
32777581720728079246438452124978221958
32777581720728079246438452125006801674
32777581720728079246438452128072822584
32777581720728079246438452128101402300
32777581720728079246487859127482382807
32777581720728079246487859127739600251
32777581720728079246487860822316177617
32777581720728079246487865902190216322
32777581720728079246487865902194465672
32777581720728079246487865902194471496
32777581720728079246487865902194821416
32777581720728079246487865902309256919
32777581720728079246487865902309256920
32777581720728079246487865902537292574
32777581720728079246487865902537305624
32777581720728079246487865902537759134
32777581720728079246487865902537778007
32777581720728079246487865902537778008
32777581720728079246487865902538821944
32777581720728079246487865902538827767
32777581720728079246487865902538827768
32777581720728079246487865902561752630
32777581720728079246487865902566001980
32777581720728079246487865902566338850
32777581720728079246487865902566357723
32777581720728079246487865902566357724
32777581720728079246487865902566474363
32777581720728079246487865902566474364
32777581720728079246487865905631893200
32777581720728079246487865905632359760
32777581720728079246487865905660939476
32777581720728079246488272604322086589
32777581720728079246488277684544736739
32777581720728238915356458169062703142
32777581720728238915656649217886576977
32777581720728256641232697474064540706
32777581720728262525796744284496096860
32777581720728262549808154742510527295
32777581720728262549808286919576482856
32777581720728262549808292002146061755
32777581720728262549808292003265269940
32777581720728262549857516050322273839
32777581720728262549857516051355926584
32777581720728262549857516051441665732
32777581720728262549858110575617501030
32777581720728262549858110575703240178
32777581720728262550157705320887690907
32777581720728262550157705322035662516
32777581720728262550158301540872881208
32777581720728309815259144141943491670
32777581720728309816159711953725132102
32777581720728315700723758764156688256
32777581720728315703425050417238483136
32777581720728315724782928067637665375
32777581720728315724782928067639181695
32777581720728315724784720071080895501
32777581720728315725035490459848818265
32777581720728315725083071584646870335
32777581720728315725083483366653829067
32777581720728315725084902563495150343
32777581720728315725084902563752367787
32777581720728315725085314345759326519
32777581720779288451709052713838438695
32777581720779713851124985347607430261
32777581720779713851124985351078265843
32777581720779767025751993783433417717
32777581720779767026051588233030504415
32777581720779767026051588233030505819
32777581720779767026051588233031904095
32777581720779767026051588233031922809
32777581720779767026051588233031922969
32777581720779767026051588236502764007
32777581720779767026051588236502764167
32777581720779790660253600436403305736
32777581720785456961630212372002721248
32777581720785456961630212372002837888
32777581720785669767202775228574126833
32777581720785669769906263053641240094
32777581720785669769906265585045134022
32777581720785669769906265585131227302
32777581720785670641200039018820207041
32777581720785687495780725332881800359
32777581720785687495782367629292596114
32777581720785687495782367629378689394
32777581720785687495782550392584686235
32777581720785687495782913889600859704
32777581720785688367177037904790322614
32777581720785693400503677895906413551
32777581720785693404105944080264895999
32777581720785693404105949163953683083
32777581720785693404108183474230351994
32777581720785693404406131070502425733
32777581720785693404406131070588164881
32777581720785740670709379389004668796
32777581720785740670709974122817660986
32777581720785740670709976633300304031
32777581720785740673411220022343245980
32777581720785740673411222532826420458
32777581720785740673411265775899455866
32777581720785740673411268286382098911
32777581720785746577682081433764929845
32777581720785746577683682809236757521
32777581720785746577683682871998522445
32777581720785746577683683624025092609
32777581720785746577683728562821667437
32777581720785746577683728625583432361
32777581720785746577683865823490303761
32777581720785746577683865823576397201
32777581720785746577983872142592519229
32777581720785746577983872142592991613
32777581720785746579034605751827255315
32777581720785746579335341533690492830
32777581720785746581736489606972738270
32777581720785747453028252497355565791
32777581720785747453028801540030111087
32777581720785747453030036886819490335
32777581720785747453030036887162446927
32777581720785747453030036887967383447
32777581720785747453030219817476304607
32777581720785747453030219818509406263
32777581720785747453030219818509406311
32777581720785747453030219818595499751
32777581720785747453030219818853780005
32777581720785747453328441747057554031
32777581720785747453328441747800626647
32777581720785747453328441748172162955
32777581720785747453328579761700295203
32777581720785747453328991543963421619
32777581720785747453330226136492898859
32777581720785747453330226136864435167
32777581720785747453330226137612094163
32777581720785747525930324328445116105
32777581720785747525930324349337124649
32777581720785747525930324349337597033
32777581720785747525930370082001328213
32777581720785747527330846575215253351
32777581720785747527630983293382042489
32777581720786149216548200887402458557
32777581720786166070125678180420384279
32777581720786166070125678431496140123
32777581720786166070125678996327908687
32777581720786166941523867481880650335
32777581720786166941523867481881700095
32777581720786166941523872565168534075
32777581720786171978450719269151078488
32777581720786171978450719269237171767
32777581720786171978450719269237171768
32777581720786171978450719269238234578
32777581720786171978450720085059671530
32777581720786171978450720085145758168
32777581720786171978450720085145764810
32777581720786171978751045779549931131
32777581720786171978751045779578627487
32777581720786171978751045779580027167
32777581720786172853601202987860830776
32777581720786172853601209786674314154
32777581720786172853601210330612674398
32777581720786172853601386023092473272
32777581720786172853601392801013948010
32777581720786172853650616012274956776
32777581720786172853650616033166965416
32777581720786172947306557760854089137
32777581720786172951058396933114913658
32777581720786172951058399440243100788
32777581720786172951058399443599150946
32777581720786172951358725983112444725
32777581720786219243701590113367876983
32777581720786219244752915255202925391
32777581720786219247754396095167610084
32777581720786220120053158107066852221
32777581720786225152477310516288054234
32777581720786225156079575009513152514
32777581720786226032580985969790061180
32777581720786226124934863891272661067
32777581720786226125985413732764177746
32777581720786226125985418753347889181
32777581720786226126285740179971858653
32777581720786226126286152056836956881
32777583497146535628925812170983571789
32777583497157331002706035896232921145
32777583497157331002706035896232921353
32777583497157331002706042677593352989
32777583497157331014411633059587365833
32777583500284494310235256546105153437
32777583500284494634390248406269488041
32777583500285859457516953112257019361
32777583500285859457516959893875718201
32777583500285930032964504251899680653
32777583500285930033248587989798580611
32777583500285930033264647496939721449
32777583500285930041073318901414235867
32777583500285930041357402638538062269
32777583500285930138619961929367939867
32777583500285930138631074965740524479
32777583500286568468249410004417832801
32777583500286621739238821301194019791
32777583500297345898249345391528326799
32777583500297416801770407872263009605
32777583500298781621278736906105570091
32777583500298828995652225313778700679
32777583501331172080957723066007929777
32777583501331189900444832219941781317
32777583501332554394614105357943551373
32777583501332554503582810583435773065
32777583501332607545213030368399017235
32777583501332607569540707971915413797
32777583501332607573426520967253319315
32777583501332607897581519337068704915
32777583501332625298107537696524845801
32777583501332625298118650732926010129
32777583501332625298118657514544708969
32777583501332625310113278376888378601
32777583501332625626175926417837375485
32777583501333246113844151646763457439
32777583501333263830655421115842342019
32777583501333316689542425221219311519
32777583501333317005593548882837783501
32777583501333317016448133603269393877
32777583501343379398310963036367483487
32777583501343379398322076076207604713
32777583501343379398322082854387346655
32777583501343403065244586548617536241
32777583501343609866183646672488318773
32777583501344041164303929205200620075
32777583501344041164318746585049691429
32777583501344088432422902030187790137
32777583501344094341947052717792077705
32777583501344094341947464311769909349
32777583501344094341948889641687840629
32777583501344112064221432557844740809
32777583501344112064221432560168738863
32777583501344112066922724210926535689
32777583501345476995406991867301282273
32777583501345476995406992118349759119
32777583501345530134309646997677052209
32777583501345530170332176203564433587
32777583501680064359904700119501560203
32777583501680064363506422323610620043
32777583501680064363506833920941319469
32777583501680064371910440799865093003
32777583501680064371915974452233718439
32777583501680064375512163003974152843
32777583501680064375517696656342778279
32777583501680064396227599329883783451
32777583501680064396227599329969872359
32777583501680064399829321534078932199
32777583501680064399829733128056763843
32777583501680070596320142378042024795
32777583501680088324914183597726988005
32777583501681429511138094814329471849
32777583501681446920018168809689762363
32777583501681447017264668320634378043
32777583501681447211802133645002132665
32777583501681447212686100691435113087
32777583501681447236113946787130657369
32777583501681447247774889383614207803
32777583501681453144389157465803258279
32777583501681453144389164512683869303
32777583501681500094928711664437837181
32777583501681500195743990892112127039
32777583501681500386729331055691074641
32777583501681500390314818606441675539
32777583501681500410740634568335504129
32777583501681500411024306714580570545
32777583501681500411040961016001056801
32777583501681500414642496209930192225
32777583501681506295054554886421167173
32777583501681506319366180851233698725
32777583501681506319366184847074805765
32777583501681506322067293820203539765
32777583501681523695808618670285355379
32777583501681523720120243548021509299
32777583501681523732148127265418912159
32777583501681523829044886216405723215
32777583501681524044341669330114378641
32777583501681524044341673409637838705
32777583501681524045242282895481160817
32777583501681524047893572689673717671
32777583501681524047893984287004417097
32777583501681524047926924514694006881
32777583501681524047943391345679150517
32777583501681524047943986333921732499
32777583501681524048227113764367298669
32777583501681524048243722312202993101
32777583501681665854952207699658847253
32777583501681683580833850174482900903
32777583501681736755760270129508859641
32777583501681736755760864675408567813
32777583501681736758462156495597733669
32777583501682144453611908800282269587
32777583501682144453612503324916915295
32777583501682144526557901554580972819
32777583501682144526558496079215618527
32777583501682162155171444579623833169
32777583501682162179488605557536823877
32777583501682162252373472203390568151
32777583501682162252434598123463430539
32777583501682162264440338803826963339
32777583501682215030210796044796184215
32777583501682215030211207638774015859
32777583501682215103096074451993411363
32777583501682215330048628834501482773
32777583501682215330098454729056511269
32777583501682215330098458808579971333
32777583501682215330098641739236785605
32777583501682215330398785256246223845
32777583501682215354415619870090044297
32777583501682215426461182052096407055
32777583501682215427300486934100699203
32777583501682215427349900711660236379
32777583501682215427361612624044373995
32777583501692277852761123746470837221
32777583501692295545315994684829178347
32777583501692295577688616474107040277
32777583501692295578637413805092479969
32777583501692295581338705458174274849
32777583501692508289102271828158753813
32777583501692933676812790233846146507
32777583501692933688518387393732937941
32777583501692986851738165384132716047
32777583501692986855339887588241775887
32777583501692986855341710116515389161
32777583501692986855342121710493220805
32777583501692986855342128492140615953
32777583501692986863445401873136311893
32777583501693010485040700037455977855
32777583501693010488642422238441740713
32777583501693010496746297197687125353
32777583501694422683725003732008425047
32777583501694428483077955735958482815
32777583501694428556327841602234483301
32777583501875252788764088836253630711
32777583510765781655298868245491745427
32777583510765781655298868245491745635
32777583511102401922240441884259876853
32777583511102419647216113377480073985
32777583511294160486680166238572784428
32777583511294161362015401779344116958
32777583511295614884165798208966780591
32777583513904455259579376350905381577
32777583513905891087964089078580307555
32777583513905891087964683603214953263
32777583513905891639106033101977894907
32777583514252644573351832731421823077
32777583514252644682620719612500051381
32777583514252644682620719612500051589
32777583514252644682620719612614370245
32777583514252644682620719612614370453
32777583514253282814165935288031268637
32777583514253353682498192054564970647
32777583514254718574958049458261966379
32777583514254789474860735431142754907
32777583514417035003407834515958440420
32777583515289177003998104690684847717
32777583515299339839406416548566024781
32777583515299339945974149222130220069
32777583515299978045048360913325958079
32777583515300031222676667045810064101
32777583515300031222676673823989806043
32777583515300031222726679950430581509
32777583515301413839811876004629517503
32777583515301413840162028427089576860
32777583515301413876134775483623315559
32777583515301413876134776048479199875
32777583515301461689976050474681089355
32777583515301461689976050475054142143
32777583515301467015089042906750168256
32777583515301467051061927224038632347
32777583515463634860414364054899249793
32777583515463711668675628191776157939
32777583515463711668675628191777220749
32777583515463711668686741228316561923
32777583515463712543886459802392010004
32777583515463712543886642733048824276
32777583515463712543886642733823658728
32777583515463712543886642733824131112
32777583515463712543886642796586250168
32777583515463712543886642817506484344
32777583515463712620423056639709531604
32777583515463712620423239633903771768
32777583515480942423782628775778582231
32777583515482378219808020866048783127
32777583515812533282176844310286242618
32777583515812604182029559847842045939
32777583515812604182029559847842046099
32777583515812604182029567462706076125
32777583515812604182035101115071513617
32777583515812605057279469990298603908
32777583515812605057279470053061077256
32777583515812605349051727243027140094
32777583515812605385085603587862689364
32777583515812627819232923033006145701
32777583515812627819232923033010746423
32777583515812627819232923033010750795
32777583515812628690580182362239845008
32777583515812628767116779199557366608
32777583515829840845501228989942594883
32777583515829858570476900399594757647
32777583515829858570526494764921619683
32777583515831216682927472389014313746
32777583515831293491153735816286939352
32777583515831294366501697964858776527
32777583539013637125901299168235696147
32777583539013637231267725803561130583
32777583539013637453707425424224204801
32777583539024408976292446346458901909
32777583539362529640194556975737554915
32777583539362529748563016004559935481
32777583539362529749463443856815783219
32777583539362529749463443856815783427
32777583539362529967400403790733823231
32777583539362529967400990973362762057
32777583539362529968251603997327902947
32777583539362535876876971345410390311
32777583539362553382764339432162573603
32777583539362553382764341879880446697
32777583539362553601902468545674448553
32777583539362766081571966548729551673
32777583539362766081571969247495897241
32777583539362766082472397350804939187
32777583539373325123238133929701112441
32777583539373537834651789011783661493
32777583539373561467958225603449157527
32777583539373561468258369120458245847
32777583539373561468258369121233086123
32777583539537218260252287243487800050
32777583539556387043333470789579303601
32777583542153740647239449406183194147
32777583542153740647239449407216431317
32777583542153740755307579288568255107
32777583542153740974145556705466625549
32777583542164441595927461103706130501
32777583542164494774456195531138853849
32777583542164494774456197223391549801
32777583542164512499383691037756206313
32777583542164512499431867024359051141
32777583542164512499431874615002780197
32777583542164512499431876309579824123
32777583542164518405306127135226188495
32777583542164518405311660787594813931
32777583542164518407757098446076179241
32777583542164518408057828897076184005
32777583542164518408057828897076184053
32777583542164518408057830589328880005
32777583542164518408907849339335248335
32777583542164518408909678645817300067
32777583542164518408910090239795131711
32777583542164518408913382991617784863
32777583542164518408913382991703873771
32777583542164518408913794585595616507
32777583542164518408957847854125617369
32777583542164518408957850382058657001
32777583542164518408958266226283190907
32777583542166586426887637557948959611
32777583542166592336413617822770364831
32777583542166663239018007042796868791
32777583542500724775487439471701641011
32777583542500724775487439744703925913
32777583542500724775787582988710729331
32777583542500724775787582989743849909
32777583542500724783892692729804919355
32777583542502562369098458613806144287
32777583542502568169355552814576196435
32777583542502568277423684955367439543
32777583542502568497412416654459737237
32777583542502568497462241522782344131
32777583542502615762862863578669957939
32777583542502615766465172965406906845
32777583542502639069257644010740625239
32777583542502639069257644011773745769
32777583542502639069257689743404828707
32777583542502639072859960739482931267
32777583542502639072859960740516032971
32777583542502639072859960740517568165
32777583542502639072859960991566044803
32777583542502639072859961012485216169
32777583542502639073160104257525122695
32777583542502639073160104508575016483
32777583542502639178211569991491641095
32777583542502639178226387374808365543
32777583542502639178226387374808365703
32777583542502639178226387374813069807
32777583542502639178526530891818853495
32777583542502639178526530891818853543
32777583542502639180913273238551267619
32777583542502639181228234138878480019
32777583542502780977131742874006618635
32777583542513410918734135523174776601
32777583542513410921450656153551127733
32777583542513410922350682701330379173
32777583542513416829775287967002332601
32777583542513416829775287968035453179
32777583542513416829775293051752819979
32777583542513416830976050049412866537
32777583542513570451634926227782192571
32777583542513570455187234319943369781
32777583542513647267322688562318313933
32777583542513647267322734315903222397
32777583542515467132040806573200434835
32777583542677250880787740082829179468
32777583542677328892173419306754081047
32777583542694557568526110716785693351
32777583543547402315966476604195326245
32777583543547402323770848051649937383
32777583543547402324071586093293671411
32777583543549240128114330868433147967
32777583543549240129015348351041942089
32777583543549240129015348351070521805
32777583543549240129015348351070521853
32777583543549240129015355944124687951
32777583543549240129015356969239299587
32777583543549257853991028462545585787
32777583543549263435410136628248489711
32777583543549263762316251268417234367
32777583543549263762616387192459295577
32777583543549263762616395810628073151
32777583543549311028917439799288084957
32777583543549311028917439799288085117
32777583543549311028918034323922730825
32777583543549311031619325977004875465
32777583543549311031619326228080514877
32777583543549311031619333843174599941
32777583543549316609436171513863251401
32777583543549316937242671223444229975
32777583543549316937243402946419160185
32777583543549316939944550059153913921
32777583543549316939944550059153914081
32777583543549316939944557401159620643
32777583543549316941145123876142857537
32777583543549316941145123876142857585
32777583543549316941145131469197023683
32777583543549316941145132494311635319
32777583543549316941145261325182877701
32777583543549334443366134848115900527
32777583543549334665821201920457850125
32777583543549334666071389939121259073
32777583543549470659065519522723944711
32777583543549470659065519522724416887
32777583543549470659065519522724429985
32777583543549470659065519522728662073
32777583543549470661766811175806211767
32777583543549470661766811175806224865
32777583543549470661766811259487515287
32777583543549476567390743353797829029
32777583543549476567390743353802061117
32777583543549494292366408068752182053
32777583543549494292366414847017540887
32777583543549494292366414847018013063
32777583543549494296253456406639222497
32777583543549494296268280568135689047
32777583543549494296268280651818514455
32777583543549494296268829360106131239
32777583543549547146990875871107049811
32777583543549547469994720979760412437
32777583543549547469994721063441702859
32777583543549547470895700406443760143
32777583543549547471145874491974094585
32777583543549547471195843839766722635
32777583543560035283952061007371740661
32777583543560035283952061007400436969
32777583543560035283952061007400437177
32777583543560088462480980893508636521
32777583543560088462514751090686499269
32777583543560088462529159407958431913
32777583543560088462529164492709390223
32777583543560106184788719336847069877
32777583543560106187454822244394726777
32777583543560106187504828373159500297
32777583543560112095781693015434988073
32777583543560112095829876614376994913
32777583543560271629917376506489871465
32777583543560324806294917546404533177
32777583543560324806294917546404533337
32777583543560324807501581925721330893
32777583543560324807545682638973977487
32777583543562162400796682039953473279
32777583543562186023635967569524482587
32777583543562239104901968981681540027
32777583543562239198511194149126214341
32777583543562239200917649450000295923
32777583543717572039069608029448279780
32777583543723792521366139085126515655
32777583543723792521382191246904482671
32777583543723792521382191246905882351
32777583543723792521382740038874924863
32777583543723928420966221663882994033
32777583543723999324471178884234700570
32777583543724006092382194973673851718
32777583543724006420439059064607385478
32777583543724006420444592716976010914
32777583543724006420494418360482562772
32777583543724006420494562064771821084
32777583543724006424041330060686887302
32777583543724006424046863713055512738
32777583543724006529393541368594821124
32777583543736691375998078083180572279
32777583543736715013200839128220313587
32777583543736715013200839128335099011
32777583543736715013200839131691154785
32777583543736715013200839131777248225
32777583543743150378968326367375441705
32777583543743150378968326638971553561
32777583543743150378973817065717006521
32777583543743150378973817069187847719
32777583543743150378973862822744059827
32777583543743150378974411590351652069
32777583544066464451619747222980955980
32777583544066464548860758814110023240
32777583544066464548866246733810786236
32777583544072685034708957705020452933
32777583544072685034708957705020802853
32777583544072685034725612006440939189
32777583544072685034725612006441289109
32777583544072685034775567295322688507
32777583544072685034775567295351268223
32777583544072826842684227207023730256
32777583544072898718586714850782282522
32777583544072898933581712151869169148
32777583544072898933587062873580980520
32777583544072899042785773828466071460
32777583544072922351887610175075878698
32777583544085589798016272687738003371
32777583544085589801618589440473039663
32777583544085607526594260930335297311
32777583544085607527494645727692031347
32777583544085607527494645728036387619
32777583544085607527494645731135237595
32777583544085607527544654364961872757
32777583544085607527544654368060722733
32777583544092042892361291093439574237
32777583544092042892366637547368730641
32777583544092042892366644325663258007
32777583544092042892366827277211730583
32777583544092042892366827277212080503
32777583544092042989324134538416903040
32777583544092042989324134538417965850
32777583544092066525667585316473840597
32777583622747361767031925572398768829
32777583622747840341074912374688047403
32777583622747840341074913211516297085
32777583622747840341375056453428673297
32777583622747840341375056456527505851
32777583622747840341375056728496689049
32777583623806749087064938562568105149
32777583623806955889224524872925245983
32777583624137212270008137216658623825
32777583624142955453909671188964216115
32777583624142955781710673694653590881
32777583624142955781710856625310405153
32777583624142955781716218222299574367
32777583624143410394946372529333405975
32777583624143410394951906181702031411
32777583624143410721852481208236019301
32777583624143410721852481211707923357
32777583624143410721858014860601102501
32777583624143410721858014860629682217
32777583624143410722752911197790026941
32777583624143410722752911950935456831
32777583624143410722758452378126233401
32777583624143416303277130829713028787
32777583624143416630177704475597902119
32777583624143434028249090381929311941
32777583624143434029149520932956576901
32777583624143434029149528527043862125
32777583624143434356359484252931051957
32777583624155641576446282201208802897
32777583624155854312143150028424202727
32777583624155877945439098613337650607
32777583624155877945444639877353494531
32777583624155877945789249951335995865
32777583624155877946689863701545560789
32777583624156338795156709587611178605
32777583624156338795156709587611180057
32777583624156356519782236541933846163
32777583624337244163250129454868316367
32777583624337244163250129454868317771
32777583624337250071575353285941833455
32777583624337267797751606103039233624
32777583626934550501788840289559995355
32777583626946834862118231461297864033
32777583626946834862118234996892463655
32777583626946834885529428296162859565
32777583626946834886429447002164883425
32777583627276589034022747070261246691
32777583627277067608360343734837943819
32777583627277067608366426179177011447
32777583627283041252968906522982329921
32777583627283041577128852115678581059
32777583627283041577428988290653382781
32777583627283041577428988290653382941
32777583627283041577473463274439652961
32777583627283443015481810791074845817
32777583627283443342387925955381624903
32777583627283443343238531364654934985
32777583627283496517314940999643008305
32777583627283496520916662638806906817
32777583627283496520922203630856755647
32777583627283502425640164263791267369
32777583627283519823709720029796895243
32777583627283519823709720866625145085
32777583627283519823711550173188568363
32777583627283519823711557512900023147
32777583627283519823714713067849746121
32777583627283519827263865939452728139
32777583627283519827267570285253212935
32777583627283519827311442798793718083
32777583627283519827311443067405315929
32777583627283519827311443068438436667
32777583627283519827311443070762901281
32777583627283519827312036839927652485
32777583627283519827313272373858671305
32777583627283519827612181112377938953
32777583627283520154223092449968662695
32777583627283520154223098955150823999
32777583627283661658638479656630115331
32777583627295656496267858260660622469
32777583627295963741201885120879136267
32777583627295963744853615142562440617
32777583627296365211632328097172833569
32777583627296365542190311530289715403
32777583627296442319196746296336012863
32777583627476874994293748703822441833
32777583627476874994294297495792884233
32777583627477353592963876848760391457
32777583627477353593214241649444306937
32777583627477353593214241649444306985
32777583628323762873520396428597364591
32777583628323898797417281420861618725
32777583628323922430718176745155214901
32777583628323975573228454347239730175
32777583628329506089842364848249272221
32777583628329506093444232116150193587
32777583628329718793152746544497112639
32777583628329719117357152165654971103
32777583628329719120052906905181391169
32777583628329736518122472794728442255
32777583628329736843483572104325676057
32777583628329736843528047088111946237
32777583628330120554458986769577804632
32777583628330120555365507376848205555
32777583628330120883466838021341569941
32777583628330120883466838024785248573
32777583628330138608392684627299963301
32777583628330144189861618707416667095
32777583628330144189861618707789719723
32777583628330144190161807957089958931
32777583628330144517073411330887594137
32777583628330191455267781755494294963
32777583628330191459164707784022579079
32777583628330191459170241436391204515
32777583628330191783369525001515570095
32777583628330191783369707197967563973
32777583628330191786070815901538024201
32777583628330191786070816466397096461
32777583628330191786072646044929697320
32777583628330191786076350115290275605
32777583628330191786076350304723008527
32777583628330197363893149104609902857
32777583628330197367495466084402201891
32777583628330197691694748829461084533
32777583628330197694396039729139165057
32777583628330197694396040294027287805
32777583628330197695596794220705095445
32777583628330197695596796727832332193
32777583628330197695596796731189805117
32777583628330197695597208513453994391
32777583628330215092465596330050344245
32777583628330215092465596331169558263
32777583628330215092467425636589788529
32777583628330215092467425636618484885
32777583628330215416670420322710327941
32777583628330215416670420323829541958
32777583628330215420572465713925292577
32777583628330216076786603324955956398
32777583628330357216431317096486079145
32777583628330357216481325921955139357
32777583628342404940015573683353635883
32777583628342428548989841015002327201
32777583628342428573316285804907984519
32777583628342635375461649256806495727
32777583628342635375461649256806495887
32777583628342635375461649256811199991
32777583628342641283786873087881294451
32777583628342641283831339913380193365
32777583628342641285032096912073360709
32777583628342659007256468934551429543
32777583628342659009958172181611043017
32777583628343113938977607374466376315
32777583628343113950750226558186069451
32777583628343113950750226746472427081
32777583628343119562740011323375029873
32777583628343119847318060179366678357
32777583628343119858124469752461296163
32777583628343119859358989605178609989
32777583628504593437194882749972034651
32777583628504664337097568722852823179
32777583628517572061171911818962610781
32777583628523235149460226721263432501
32777583628523235477266902584355074499
32777583628523489532516655263028752205
32777583628523542395296058428776231469
32777583628523570259448450821200027233
32777583628523944184506094573225729569
32777583628523944500605387192017958923
32777583628523944512312770436317371567
32777583628524020993950813623457358033
32777583628524025212744991588977881099
32777583628524048858118030173910317013
32777583628853732130405118124603458054
32777583628853803321641414105696080942
32777583628865991884535351228839033353
32777583628866009610412047860254622689
32777583628866470483190152156299386509
32777583628866487880008942350509961181
32777583628866487880008942350597566569
32777583628866487880008942350854784013
32777583628866488205464532079748605733
32777583628866488207865634462522317581
32777583628866488208165640635179949784
32777583628866488208165777979502826185
32777583628866488208165823649519583641
32777583628872390924940967944685413912
32777583628872390925841535756381315196
32777583628872450956490470915300953661
32777583628872867501534934429210661855
32777583628872919415652995477674851241
32777583628872919707701964479388945119
32777583628872919742859292861278816295
32777583628872919743726369080158672097
32777583628872919743759860610556959167
32777583628872919743759860611331798039
32777583628872919743776331900737128103
32777583628872920691105337826518774189
32777583628872920692022376865977085997
32777583628872920692071789890391211997
32777583628872923645634204922835254157
32777583628872923645634206617410898403
32777583628872947280085851138191588876
32777583877096917206789562344898706448
32777583877115530603349455192677337619
32777583877115583742257455687042398649
32777583878160842335795309693861843495
32777583878162208108409361058901856173
32777583878162279008312040253945859351
32777583878486076388881484861662209675
32777583878486076400587082025016654155
32777583878490384007651359128758803953
32777583878490384104864500036790352041
32777583878491743015813350555945726921
32777583878491796194326210749236702829
32777583878491796194342087239715728077
32777583878491801774861355403472588841
32777583878491819499825913860034404201
32777583878491819511531511023388848681
32777583878491819512732085091425201961
32777583878491819799729630399961468641
32777583878491819803632090916654557057
32777583878491819827643572277381622657
32777583878491819827643572280361437859
32777583878491979360833580663019144896
32777583878492032319318818639340488007
32777583878492032538156796808351167761
32777583878492032538461886795761531172
32777583878492434301570135954887859549
32777583878492510785593812295634918601
32777583878492510785595458671546245177
32777583878492510882856782343958631051
32777583878492510893661948956285810571
32777583878492510893962092473294898891
32777583878492511113700501193246754537
32777583878502573600045805406051197193
32777583878502573632462540589825301541
32777583878502591325005010693097239019
32777583878502591361038836201030629049
32777583878502809941159868118196855327
32777583878502809945062328635918832393
32777583878502809977477233675925024613
32777583878502809977477233676296542047
32777583878502809977477233676296542207
32777583878502809980179120125982165833
32777583878503282635089299157154076475
32777583878503282667510286913840036955
32777583878503282670211578566921831835
32777583878503282670212173091927995137
32777583878503306304713642484257944593
32777583878503306304715472627654334915
32777583878504718358104460746563524583
32777583878504718463474545720733575367
32777583878504718463474545721105130549
32777583878504741992606113153233107895
32777583878509049379596647514047466111
32777583878509049452542635187353266541
32777583878509049452547988353343994109
32777583878509049484964722700289844403
32777583878509049484964722700289844563
32777583878509049484964723537118094245
32777583878509049488565347655189317901
32777583878509740793836224299962372527
32777583878509741743319849525758330917
32777583878511100656920764218463389917
32777583878511124255403227993851044963
32777583878511124291422233611941698837
32777583878511176485634676544200216497
32777583878511176485634858721715851473
32777583878511176485636505850768357137
32777583878511176496441672463095536657
32777583878666963935992091023814589584
32777583878666963960303715901550860144
32777583878666987569292940574374339922
32777583878666987666539440085318955602
32777583878677764354797684422271693534
32777583878683480622527887938938992641
32777583878683640155412806337166151469
32777583878683641127964894243934432737
32777583878683714364907299589170494436
32777583878683714364907299589427711880
32777583878685625477857056638854717179
32777583878685626353154004387381168467
32777583878685628759526320368153617816
32777583881281571383747318922270586097
32777583881293784610692836529812916369
32777583881293784643109571148727949861
32777583881293784645809628019876249809
32777583881293997353623339576322662923
32777583881294015046166910088312280409
32777583881294475919811394803577491977
32777583881294475952281806459958223829
32777583881294493547525749402536348821
32777583881294493642135196095602340209
32777583881294493642135325950527085907
32777583881294493644836487748684135089
32777583881294493677258712735111915893
32777583881294493680859200157287480801
32777583881295911748246064701906503147
32777583881300165925189134293208027983
32777583881300165961206356334298626383
32777583881300219100116148772868619379
32777583881300219103717870976977679219
32777583881300219103751224494164925233
32777583881300219103751224494250664381
32777583881300219103762342617234808487
32777583881300219103762342617320897555
32777583881300219760215136210724491715
32777583881300219760215684437750123951
32777583881300236824786142281492672199
32777583881300236825992258431780058017
32777583881300236828676888187287891233
32777583881300236828688008002610820359
32777583881300236828688008004934818413
32777583881300236828693550084861852897
32777583881300236861109049921843391457
32777583881300449540109395440538350299
32777583881300874960233215250212079161
32777583881300928138762501813914975087
32777583881302310683247782040666655787
32777583881302311631548784558082676067
32777583881302311631549332785108308303
32777583881302311631549332868791133711
32777583881630629432066067901784189715
32777583881631811089002025112058682569
32777583881631828487071581127275936077
32777583881631828595139711009660997037
32777583881631828811275985743239616667
32777583881631828811275985746563788141
32777583881631834395396624287014322799
32777583881631834395396804958349335121
32777583881631834503464934840734396081
32777583881631834503464934840734396129
32777583881631834503464937372139694109
32777583881631834503464937936998764917
32777583881631834722302912821716998555
32777583881631834722302912824725510113
32777583881631881968145389467495948541
32777583881631881968194803328852634361
32777583881631881988904703470304190907
32777583881631881988904703473284006109
32777583881631881992489778987628044681
32777583881631881992506425677393065949
32777583881631881992506433289048530937
32777583881631905298901032464004171167
32777583881631905601495698653146230537
32777583881631905625807320998706846923
32777583881632047105909848817983867903
32777583881632047105914787945717847631
32777583881632047178860775616442077027
32777583881632047211276275453309302339
32777583881632047433972246561286027099
32777583881632047433972246561400340347
32777583881632064831790889989965309723
32777583881632064831791072920736436827
32777583881632064937152560428327891535
32777583881632064939854263947356701305
32777583881632118009414256994973716271
32777583881632519868890163463041066147
32777583881632519877294181939181225859
32777583881632520124001634407999329467
32777583881632520193384193356216499427
32777583881632520205050902513219984547
32777583881632525704569543140399324115
32777583881632525777504410996456558173
32777583881632526008359849352303616333
32777583881632526101709234173064583686
32777583881632526101709417187289898471
32777583881632526101709417187289898519
32777583881632543406129261850511664881
32777583881632543430445645184646786207
32777583881632543430445828115417913311
32777583881632543503391815786027829459
32777583881632543511495690745273214099
32777583881632543514197391732896725841
32777583881632543514197391732896725889
32777583881632543514197394829161094677
32777583881632543733035369713879328315
32777583881632543826684905666284780818
32777583881632543826685088680510095603
32777583881632543826685088680510095651
32777583881632596677418812145467241593
32777583881632596689124409308821686073
32777583881632596693026275029939834233
32777583881632596911864257529293464701
32777583881632597005475676236400775353
32777583881642659430575048109541876125
32777583881642677047532595011108864159
32777583881642677120434116127044340757
32777583881642677120467469644203007055
32777583881642677120483529151458466757
32777583881642677122835630124430675445
32777583881642677122868983641589341743
32777583881642677122880096679105114995
32777583881642677155551954949554639045
32777583881642677155600727988639085761
32777583881642677156451338168134939157
32777583881642677156500751192549065157
32777583881642677159153041415194565729
32777583881642683028759339958117739801
32777583881642683028803806512792179351
32777583881642683065076705516217426521
32777583881642836584021019751090295551
32777583881642842598012861998910675231
32777583881642842598012867082256505723
32777583881642842600714565245970301803
32777583881642889867016166895588305375
32777583881642895775591571339409511117
32777583881642895775591571339409511325
32777583881642913467852148271609813669
32777583881642913500605955439849419222
32777583881642913500617251218506734059
32777583881642913501517819218575068895
32777583881643315254424709963831962019
32777583881643321160348426575440501113
32777583881643321163050123044578652947
32777583881643368335992273273477362581
32777583881643368429336907063270429433
32777583881643368429351723879408321431
32777583881643368429351724443492553415
32777583881643368429601907838349761405
32777583881643368429637096312948307489
32777583881643368429637096584917490687
32777583881643368429651913128995874167
32777583881643368429651913692822888707
32777583881643368429651913968148126275
32777583881643368429651916224226773909
32777583881643368433253590164610701575
32777583881643368433253590167710006513
32777583881643368433253635896931948547
32777583881643368465674633967481526151
32777583881643374337977136960155012311
32777583881643391969293168597770958757
32777583881643392062954051417496932709
32777583881643392064153392394708235511
32777583881643392064154808412837232175
32777583881643392066554485491888817265
32777583881643392067755114598817295351
32777583881643392074910380492585619639
32777583881643392075860405576191676655
32777583881643392098925520466448966519
32777583881643392098926800981160978215
32777583881643392100176102355503255831
32777583881643392100177520884115426973
32777583881643392102828026716949460189
32777583881643392102829810290853397313
32777583881643392102877394008585050711
32777583881644751083109606294326433363
32777583881644751083109606294326433411
32777583881644751086711877290407335075
32777583881644804131907173257991631441
32777583881644804225315989463338432019
32777583881644804225616178713011723855
32777583881644804225616179549839977909
32777583881644804261588883384189501237
32777583881644804261588929116853704593
32777583881644804261588929116853704753
32777583881644804261638891770067926471
32777583881644804261638892021114986167
32777583881644804261638892021114986215
32777583881644804788421039448069481421
32777583881644810133941402544085122899
32777583881644827859817641786325195539
32777583881644827895239793601777264342
32777583881644827896140544344101749687
32777583881649041297168131885952806832
32777583881649058439515882815861513677
32777583881649064346907185380756370755
32777583881649064383224550938856057475
32777583881649064383226382776829496095
32777583881649111325321793454126124645
32777583881649111544159770870938755939
32777583881649111613508976028972026799
32777583881649111613508976029343563107
32777583881649111617105758541634411235
32777583881649111617110698233081086639
32777583881649111617110698233452622947
32777583881649111617110699927656730885
32777583881649111617144051750354071801
32777583881649111617155169873795841283
32777583881649111649526198070434161507
32777583881649135177460666195232352115
32777583881649135246793224664527605243
32777583881649135248010447952734441173
32777583881649135250395495095748030595
32777583881649135250411593557374682815
32777583881649135250411595251950327061
32777583881649135282827049356296241773
32777583881649135283127238605969533657
32777583881649135283127239442797774613
32777583881649135283129068749365928351
32777583881649135284077629467320704983
32777583881649135286778921120402499863
32777583881649277054720177640874791822
32777583881649749745049884403812640723
32777583881649755653375108234914736075
32777583881649773378348950422571687769
32777583881649773381953050727538606761
32777583881649774257303118372295047031
32777583881649826556863418517429118285
32777583881649826556878281633414632837
32777583881649826556880065207199198109
32777583881649826560780147354534316031
32777583881649826560780742151136609743
32777583881649827541484012560753042389
32777583881649827541484012560753042437
32777583881651185468066334706285043889
32777583881651185468066334706289648823
32777583881651185468068164849681321783
32777583881651185577035078070354183713
32777583881651209106166597740883970277
32777583881651209214238388744566023927
32777583881651209214240218051134164567
32777583881651209214240218051134164615
32777583881651210053267376341303968001
32777583881651210053267376341561185397
32777583881651210089585984779955808537
32777583881651210089585984779960525899
32777583881651210089586579576444846195
32777583881651210089586579660127671603
32777583881651262279896561238987523229
32777583881651262280196704755992025169
32777583881651262280196704755996611549
32777583881651262280196704756110930205
32777583881651262280196705592820266125
32777583881651262280196705592824865395
32777583881651262280196705592934934909
32777583881651262280196705592939184259
32777583881651262280196705596292170181
32777583881651262280196705596292520101
32777583881651262280198534899389819543
32777583881651262280198534901712417917
32777583881651262283798426963573343357
32777583881651262283798427797043994749
32777583881651262283798427800401579941
32777583881651262283799021756709500135
32777583881651262283800257103498879383
32777583881651262291904132062744264023
32777583881651262389165403224226615323
32777583881651262389167232530794755963
32777583881651262389167232530794756011
32777583881651263228194390821221776793
32777583881651263228194390821221777001
32777583881651263264513001792053867901
32777583881800612706868249781129491020
32777583881800612706868249781158070688
32777583881800612706868661563393667148
32777583881800612706868661563422246864
32777583881800612706868661563422246912
32777583881806517957869074343771746118
32777583881806517982180699221507900038
32777583881806517982180699224602500664
32777583881806975864180441561281224780
32777583881806975871935949571250414988
32777583881806975871935949571279112748
32777583881806975871935949571507632432
32777583881806975871935949571536330192
32777583881806975871985174498779242997
32777583881806975871985362595950456192
32777583881806975871985362596722108524
32777583881806975872236138841872992892
32777583881806975872236138842130210336
32777583881806975872285551866544336336
32777583881806975969231857024063559628
32777583881806975969532044600080862406
32777583881806975969532046294657556412
32777583881806993695358877658848683094
32777583881806994022264992488395586034
32777583881806994022314810516894146268
32777583881806996556527536332089083136
32777583881806996556527536332860735468
32777583881807002489164382571798199190
32777583881807073364750047192879740404
32777583881807073364750047193136957848
32777583881807073368351769396988800244
32777583881807073368351769397246017688
32777583881807073368357257316693222164
32777583881807073368357257316950439608
32777583881807073368657446587287102254
32777583881807073368657446587544319698
32777583881807073368657449117571787988
32777583881807073465903948629545390084
32777583881807073465903994383130181908
32777583881817131948034314858548878152
32777583881817291480920468602507848692
32777583881817291480920468602536546452
32777583881817344985405476540439239624
32777583881817764463033551579136038354
32777583881817764463033558357315780296
32777583881817764463033970139578906712
32777583881817770055259482794741494754
32777583881817770055259894577004621170
32777583881817770055259894577033318930
32777583881817770371359193970652422396
32777583881817770371659383241246302540
32777583881817823232888612488687013552
32777583881817823548987905107450546550
32777583881817824205484758558187040402
32777583881817824205485170340422520222
32777583881817850150260144210206778482
32777583881819200842510796434134484380
32777583881819200842560207762944096358
32777583881819200842560207763972966134
32777583881819205875539077599998448228
32777583881819206094327641994834337320
32777583881819206094327641994834338724
32777583881819206750836020265207765380
32777583881819206750836020265207766784
32777583881819206750836020265207883424
32777583881819206750885431594017378762
32777583881819206750885431595046248538
32777583881819259053168202213693786920
32777583881819259271956359909840901176
32777583881819259928464738180214329236
32777583881819260001463843217687038110
32777583881823725973994923689007931532
32777583881823725973994923689779583864
32777583881823725974295112959602046360
32777583881823725974295112960373698692
32777583881823823793170392377356852939
32777583881823824741451575253057074917
32777583881823824741452170049659368629
32777583881824204864434054060951025670
32777583881824204864434054060979722026
32777583881824204864734243331573602170
32777583881824205520930907511917090370
32777583881824205520931319293922999342
32777583881824205521231508564545575842
32777583881825635662541182683875631780
32777583881825635662541182683875748420
32777583881825640271353032580795015224
32777583881825640271353032580795131864
32777583881825640271652810069354406680
32777583881825640271652810069354523320
32777583881825640271653221851360315652
32777583881825640271653221851360432292
32777583881825640368613937690325864498
32777583881825640368613939384902441864
32777583881825640368613944468505489800
32777583881825640368614351167165568280
32777583881825640368614351167194266040
32777583881825640368914126960948442402
32777583881825640368914128655525136408
32777583881825640368914540437759683108
32777583881825640368914540437788262824
32777583881825640695520052519901347154
32777583881825641243960291684601894432
32777583881825641243960291684602012476
32777583881825641243960291685373664808
32777583881825641243960298462495722574
32777583881825641243960298462524420334
32777583881825641243960298462752940018
32777583881825641243960298462753058062
32777583881825641243960298463524592350
32777583881825641243960298463553290110
32777583881825641243960710244758848990
32777583881825641243960710244787546750
32777583881825641244260480955167312904
32777583881825641244260487733347054846
32777583881825641244260899515352963818
32777583881825641244260899515381543534
32777583881825641246662001897840643870
32777583881825641316906286133105638722
32777583881825641316909992171158819470
32777583881825641316909992171187517230
32777583881825641319611693911928213160
32777583881825641570866406514949030824
32777583881825641570866406514949147464
32777583881825657989424345767754744750
32777583881825658313578937438910051870
32777583881825658313628755467408612104
32777583881825658324385751179518084722
32777583881825658324385751180293852502
32777583881825658421647074849263166030
32777583881825658970087315708511827598
32777583881825658970087315709283479930
32777583881825658972789019144628401226
32777583881825658972838837173126961460
32777583881825659297043246872780828814
32777583882670925332593439443631874557
32777583882670943058469678685871947197
32777583882672124711503170566819307701
32777583882672142436478842060039504833
32777583882672142436479253654017336429
32777583882672148345104666738088198831
32777583882672786549584154089615394217
32777583882672833710530441889605024577
32777583882672833815896875867969267599
32777583882672833827902798914130548027
32777583882672839630860994807064124825
32777583882672839728113027971377656001
32777583882672857355836666300284321957
32777583882672857453088699464597853133
32777583882676668513793684022407653697
32777583882676668513793684023407943757
32777583882676668517395360493852509973
32777583882676668517395955270535905165
32777583882676668548910475512470987137
32777583882676668549811043261490862805
32777583882677093840258459208967998511
32777583882677141218486185875922008519
32777583882677141242797810753658162439
32777583882677147018787561756346579573
32777583882677147115133676448928133857
32777583882677147115149735953775022757
32777583882677147116350310021811376037
32777583882677147123253610913020407397
32777583882677147124454184981056760677
32777583882677147126860777814624281967
32777583882677147151172402692360435887
32777583882677147439338081066007823051
32777583882677147440238648815027698719
32777583882677306975796857763028291229
32777583882677377875699543735909079549
32777583882678506026938618077896454089
32777583882678506026938618077897503849
32777583882678506027249925447573958237
32777583882678506035358734451951614441
32777583882678506038944358758261036649
32777583882678506038961005448031116473
32777583882678506132616352082899392673
32777583882678506135006336366304733213
32777583882678506135017454486308945477
32777583882678506135306525615978025001
32777583882678506135317643735982237313
32777583882678506136207504958975732153
32777583882678506329794585510132226921
32777583882678506354106215470472188477
32777583882678523751875577989125857953
32777583882678529637123112125298702515
32777583882678529637139713077932483925
32777583882678529661401375888235610277
32777583882678529661434737003034856435
32777583882678529661440271488760993897
32777583882678529661451384525419375669
32777583882678529661451391306779807305
32777583882678529672245438101088173417
32777583882678529673446012169124526697
32777583882678529745207896224306918941
32777583882678529769469695479457227403
32777583882678529769519521938871322543
32777583882678576902540792209700520229
32777583882678576926841304053101124031
32777583882678576938847044731141825177
32777583882678576941564983073993700089
32777583882678577038811482584938315769
32777583882678577230597839232033940877
32777583882678577233299542730140976857
32777583882678577253708707110333854629
32777583882678577257660578936943493639
32777583882678577257660578936972189995
32777583882678577257660578940038094265
32777583882678577257660578940066790621
32777583882678582814767881761892067433
32777583882678582835466717131523933545
32777583882678582838118595762515483839
32777583882678582838129708799916938227
32777583882678582838163067399764101549
32777583882678582838168008786929609839
32777583882678582838179126904610990449
32777583882678582839018980578554663821
32777583882678582839379700972646293969
32777583882678582851090780973103452253
32777583882678582947136706416011714653
32777583882678583165935796662525401833
32777583882678583165969156081375168397
32777583882678583165985802771140189665
32777583882678583165985810382795654653
32777583882678742696174378703397129659
32777583882678742698826256306950191275
32777583882678742698875670084509728243
32777583882678760425052464709677325780
32777583882678760425052464709677325781
32777583882678813598723401033633349189
32777583882678813599929653545831378417
32777583882678813602631356981177349473
32777583882678813602680770842419712056
32777583882678813602680770842419712057
32777583882679215134044314215116830757
32777583882679220934602009007455242561
32777583882679220934602009007456292321
32777583882679220945407170536179374145
32777583882679220945407175619782422081
32777583882679220946307555354800702745
32777583882679220946607749687819825121
32777583882679221039968435642780676997
32777583882679221054325867961574347443
32777583882679221054375278726552712841
32777583882679221054375875949957940529
32777583882679221054375876786786190211
32777583882679221273213859097968136045
32777583882679221273464034627112907905
32777583882679221273464039710715955841
32777583882679221294829133898078606143
32777583882679221297481011501631667759
32777583882679221297530425279191204727
32777583882679221367764000917279366179
32777583882679221370415878541754196957
32777583882679221370415878541754197165
32777583882679238660428235617043495557
32777583882679238671233402229370675077
32777583882679238671235231535938815717
32777583882679238672435805603975168997
32777583882679238768485435393684206253
32777583882679238768535261016270051711
32777583882679239092739672410499563311
32777583882679239092739672410499563471
32777583882679291838056953343763713429
32777583882679291846210241327681491273
32777583882679291846210424258338305545
32777583882679291846212071471077881595
32777583882679291873179285264375414455
32777583882679291873228699104697070687
32777583882679291943423387322127956451
32777583882679291943462275328566054687
32777583882679291954228553934455135971
32777583882679292174267288349271839305
32777583882679292270318564514634985485
32777583882679292822727156102383009566
32777583882679292857849300761879209800
32777583882689301485385251634663698905
32777583882689301521702617192763385625
32777583882689301521704447336159775947
32777583882689354587661114713014928627
32777583882689354696679640497377552585
32777583882689354696679644744152333369
32777583882689354696680880090944899157
32777583882689372313537171024569607535
32777583882689372316288287296044409771
32777583882689372385321296208134723371
32777583882689372386483158697532101453
32777583882689372386522053457875300331
32777583882689372386522054294704617243
32777583882689372386533166495305334435
32777583882689372386533167334457599641
32777583882689372386533174112723430651
32777583882689372389189803328662635593
32777583882689372389239816212077117501
32777583882689372421655311990856016921
32777583882689378221912402655768817331
32777583882689378224613511943052874827
32777583882689378294813918688072666277
32777583882689378294863881592592228201
32777583882689378295097458738553339843
32777583882689378297515032243081865129
32777583882689378297559506394253086599
32777583882689378297565040880006287457
32777583882689378297865183560188184581
32777583882689378329932361386630494569
32777583882689378329980540068445929545
32777583882689378331131284246172352997
32777583882689378331181247150691914921
32777583882689378333834227107749692489
32777583882689378333834227107749692537
32777583882689378333882405601278782981
32777583882689378333882406438105974177
32777583882689378333884235744675177675
32777583882689537830385128175504326897
32777583882689537830385128178975168303
32777583882689537830401774864531334105
32777583882689537866719140422631020825
32777583882689537866719140422631021033
32777583882689585099704857165827735477
32777583882689585133070750646498479435
32777583882689585133070750646498496905
32777583882689590935079151942678985845
32777583882689591004427810001936241253
32777583882689591004461161826956530463
32777583882689591005361556687243786611
32777583882689591005362151480375711301
32777583882689591005378203372541672159
32777583882689591005378203373656281243
32777583882689591008030630041034645013
32777583882689591008063432823037432335
32777583882689591008079906620601575645
32777583882689591008079906620601575853
32777583882689591040745175559035637913
32777583882689591041646297434648883369
32777583882689591041695568930641359039
32777583882689591041696117722583222967
32777583882689591041696117994552387083
32777583882689591041696117994552387291
32777583882689591041696163727245170315
32777583882689591041696163727245187785
32777583882689608661255397503820750625
32777583882689608661255397503820750673
32777583882689608730287814148385115425
32777583882689608730304460838155195249
32777583882689608730337812663175484459
32777583882689608734190274648657110745
32777583882689608766621826395511809353
32777583882689608766671835220723652121
32777583882689608767572403032247362171
32777583882689992794553231360314720493
32777583882689992828224259724230726529
32777583882689992830876137348704507595
32777583882690016332143579234239596367
32777583882690016429056535142557591321
32777583882690016429089889498949877061
32777583882690016441062275822921124121
32777583882690016441062415531369393901
32777583882690016976599912785320860987
32777583882690016977500480534340736495
32777583882690063379557379456759519283
32777583882690063382259082703819145807
32777583882690063403872708680296157999
32777583882690063406574411927355784523
32777583882690063598395355181405193565
32777583882690063601097058428550909365
32777583882690063601146884047693548415
32777583882690063695656679667400774955
32777583882690063695706504472960218649
32777583882690063695706504476403425105
32777583882690063695706505309789535561
32777583882690063695706505310907326813
32777583882690063698357780523684616835
32777583882690063698357783054313657181
32777583882690063698357783055088497665
32777583882690063698358375322611374953
32777583882690063698358375322611375161
32777583882690063698358377014864071113
32777583882690063698359613176416275633
32777583882690063698359613197336981985
32777583882690063698407788344702552707
32777583882690063698407788344702552867
32777583882690063698407789162933031185
32777583882690063698407789162933031393
32777583882690063698407789183853737585
32777583882690063698407789183853737745
32777583882690063698407790876106433697
32777583882690063698407791690980862065
32777583882690063698407795937756718805
32777583882690063698407796774583910001
32777583882690063730778824137492826355
32777583882690063730778824325779183937
32777583882690063730828648944171124159
32777583882690064246803974429987555371
32777583882690064254909084173490432997
32777583882690069603082570279221525373
32777583882690069604032963650827246339
32777583882690069604282041930732776185
32777583882690069606683006049305080409
32777583882690069606683006886133316993
32777583882690069607018384881366604981
32777583882690069614838130263154425859
32777583882690069615088310959585058173
32777583882690069615989286223143977131
32777583882690069616038704331190779139
32777583882690069616039249127405258753
32777583882690069616039299127794608045
32777583882690069618691133446375956353
32777583882690069640304758669707538655
32777583882690069640354584313214090513
32777583882690069643055738496362671363
32777583882690069643057568639759066057
32777583882690070155128786667083122819
32777583882690087328992575471830665589
32777583882690087329007399797253814825
32777583882690087329007400445795711297
32777583882690087330158141465529120115
32777583882690087330158141465557699831
32777583882690087330158141465557699879
32777583882690087330158143978366407557
32777583882690087330158150756632238567
32777583882690087330159980900023924625
32777583882690087330208104368756810275
32777583882690087330208150102483184968
32777583882690087330208150102483184969
32777583882690087330208150104807183022
32777583882690087330208150104807183023
32777583882690087330208150104807196121
32777583882690087330208156883073014033
32777583882690087330208156883073027131
32777583882690087332610906227247678209
32777583882690087332909258555263453025
32777583882690087332909265333529284035
32777583882690087332909266166913859457
32777583882690087332911095476920970093
32777583882690087880104458160303319903
32777583882690087880104458160303319951
32777583882690087880104869754281151547
32777583882691428493556369300627909821
32777583882691428624188518531095703939
32777583882691428624188518531095704099
32777583882691428626840396155570534717
32777583882691428626840396155570534925
32777583882691429147368395045654572441
32777583882691429150970666041733024761
32777583882691446316693925437018769413
32777583882691446875946337534953222053
32777583882691452225018966337435360169
32777583882691452261341865547900484173
32777583882691452261341865547900484381
32777583882691452261343695691296874495
32777583882691452881532878260177407841
32777583882691499394359623022529623777
32777583882691499397061326520636659757
32777583882691499418721073797143637847
32777583882691499526743082128451323245
32777583882691499526743082128451323453
32777583882691499526792908023005289139
32777583882691499526792908023006351949
32777583882691499527693475772025160227
32777583882691499527693475772025160435
32777583882691500050873352014614863001
32777583882691500050873352014614863209
32777583882691500053574643918744067545
32777583882691500054475623261741774697
32777583882691505001896431718146600855
32777583882691505002791465814797850927
32777583882691505399995394845703978477
32777583882691505436269017476629675449
32777583882691505436318294056168039831
32777583882691505436318843120136227307
32777583882691505436318843120136227515
32777583882691505436318888852771851107
32777583882691505436318888852771868577
32777583882691505986211905248969945203
32777583882691522727767137308018048059
32777583882691522727772670960386673495
32777583882691523053222726203813221159
32777583882691523124971657599930203691
32777583882691523126172369117035156899
32777583882691523161244551520781272701
32777583882691523162195128157774042963
32777583882691523712088144491210017843
32777583882695736012125787756302387459
32777583882695753737101466027702326533
32777583882695759645426684775429895085
32777583882695806882264859110761627809
32777583882695806882309325665436067359
32777583882695806914680358947743166369
32777583882695807463125942849639463001
32777583882695812463667724774842653731
32777583882695812496099279035390864909
32777583882695812496101108341959005549
32777583882695812496101108341959005757
32777583882695812790573428638061496267
32777583882695812790623436459079432299
32777583882695812824256111236745536167
32777583882695813448288462855979848319
32777583882696043227281926238311880459
32777583882696445013804524276111854281
32777583882696450824868432047628676139
32777583882696450954550151377660280321
32777583882696521724771117998470962691
32777583882696521725971829264471346963
32777583882696521822032434077743093399
32777583882696521822032434913423437031
32777583882696521822032441670797259497
32777583882696521825919895016154442511
32777583882696521825936137535311802350
32777583882696521825936137535311802351
32777583882696521834040012494557186990
32777583882696521834040012494557186991
32777583882696521858355160398329813011
32777583882696521858356990541726207704
32777583882696521858356990541726207705
32777583882696522709391673922960318525
32777583882697886642446143104208995165
32777583882697886645448172045785894433
32777583882697886751765037806272334598
32777583882697886754416869677190830901
32777583882697886754467976400125572506
32777583882697957546247765483188540229
32777583882697957546251425767689740749
32777583882697957546251471521241371057
32777583882697957546251471521246070949
32777583882697957548952580226218021753
32777583882697957548952581063046258337
32777583882697957619197413438299656897
32777583882853185758406801514107515488
32777583882853186633753155509126618038
32777583882853192543234527521133587578
32777583882853192543284489588566615146
32777583882853192543284494672255402230
32777583882853263441985831005044967028
32777583882853263466295854506835134265
32777583882853742040644292240103622314
32777583882853742040644292240875274646
32777583882853750907635173784730311786
32777583882853751002180381642593132586
32777583882853751004881673295674927466
32777583882864057625264249798861934920
32777583882864058500610603793881037470
32777583882864067792458109898653781713
32777583882864067792458109898739520861
32777583882865955497113812695520040302
32777583882865955497113812695862996894
32777583882865957504831073030443252967
32777583882865957507532776277502879491
32777583882865957507532822031059091599
32777583882865973222990052000521877866
32777583882865973222990052000779095310
32777583882870415310110658636333545544
32777583882870415311011226448115185976
32777583882870415311011226448372403420
32777583882870416185457012631352648094
32777583882870416186347008855691785064
32777583882870416186357580443134288526
32777583882870421219636639550039682608
32777583882870422192183786069642455586
32777583882870424522919942545118261954
32777583882870424522919942545204001102
32777583882870438940710397057786769794
32777583882870438944607499325827347094
32777583882870438945512878855041520172
32777583882870439845174562073225725130
32777583882870439917159457562948391866
32777583882870439918060025374644293150
32777583882870492142653899086430347606
32777583882870493018000253077962665755
32777583882870493018000253081449450156
32777583882870501310229352065282930843
32777583882870501333348874147924872763
32777583882870502282830852996808294703
32777583882870502282830859771377951371
32777583882870502282830859771635168815
32777583882870899745345949153988339687
32777583882870900693642003632497413245
32777583882870904069405063763369821130
32777583882872336489605720361837871842
32777583882872338819772011736039303224
32777583882872338819775716081839788020
32777583882872338819777363209863423908
32777583882872338819777363210638258568
32777583882872338819777364905214952574
32777583882872339468180219391938961664
32777583882872339468180219392967831440
32777583882872339468180631174202088080
32777583882872339468180631174973740412
32777583882872339792384630786168473264
32777583882872339792384630787197343040
32777583882872354210678931337337627102
32777583882872354210678931337423366250
32777583882872354214581391855143808122
32777583882872354215481959666839709406
32777583882872406542076490544211199043
32777583882872407388258235139795070030
32777583882872407388258235140138026622
32777583882872407388307648980459677030
32777583882872407389508406062835197606
32777583882872407417422849621804479753
32777583883196134194333860132637006704
32777583883196134194333860132895273908
32777583883196134194333865216241104400
32777583883196187263894445718569504830
32777583883196187371962578047672148824
32777583883196205094232840065141549550
32777583883196205094232840065170245906
32777583883196205094232840065398766994
32777583883196205094232840065427463350
32777583883196206066834757862191180882
32777583883196206066834757862191297522
32777583883196206394641024391084075708
32777583883196206394641024391085125468
32777583883196206394641029474429906200
32777583883196206394641441256694082376
32777583883196206394941213661678072492
32777583883196206394941213661679122252
32777583883196206394941213661679240296
32777583883196206394941218745023902984
32777583883196206394941630527288079160
32777583883196206394941630527288197204
32777583883200489727815237758783724728
32777583883200655192437807320876767432
32777583883200672918314459244885309176
32777583883200726093224994568309276424
32777583883200726095942581338289764754
32777583883200726095942582175116955950
32777583883202084204740371158548632614
32777583883202084204740371158806899818
32777583883202084204740377936728374556
32777583883202090989564537427007766205
32777583883202091062499412060216227965
32777583883202562779079797129722050098
32777583883202562803395128047835382820
32777583883202562803395133131438430756
32777583883202563752582278408325268853
32777583883202568579340594672069983998
32777583883202568687408725306567354270
32777583883202568687408725306568404030
32777583883202568687408725306825621474
32777583883202568687408732084747096212
32777583883202568711720351878880085556
32777583883202568711720356962483133492
32777583883202569551903800698813897814
32777583883202569551903800698814947574
32777583883202569562710614439164713222
32777583883202569562710614439165762982
32777583883202569562710614439422980378
32777583883202569562710614440194632710
32777583883202569562755080993867732488
32777583883202569562755080993868782200
32777583883202569562755080994125999644
32777583883202569562760439245843015398
32777583883202569659957113951139248390
32777583883202569659957113951139248438
32777583883202569659957115645714776044
32777583883202569660005284850585302960
32777583883202569660005284850842520452
32777583883202569660006933674213336278
32777583883202587288619470873905790442
32777583883202587288919660144471090870
32777583883202587289820227956166992154
32777583883202587383131652268517470670
32777583883202587385833355703862391966
32777583883202587385883173732619331589
32777583883202587385883180510540694142
32777583883202587386133544974456506794
32777583883202587386183363003213211733
32777583883202587386183369781134808970
32777583883202587710037765403516259320
32777583883202587710037767098092953326
32777583883202587710087585126848731004
32777583883202587710087590210194561496
32777583883202587710337954674110374148
32777583883202587710337956368687068154
32777583883202587710387779480788676324
32777583883202640463546484328341687798
32777583883202640467416331002014086333
32777583883202640564662830512958702013
32777583883212719730483344113098069758
32777583883212932438291572645213914950
32777583883212932438296924119010505678
32777583883212932438296925814643599416
32777583883212932440993276080559885958
32777583883212956294037518792251472446
32777583883212959354911882939834027787
32777583883212959354911882939862607503
32777583883212960229363159550159899457
32777583883212960302248071279135646213
32777583883212960302298034183396940933
32777583883212960303198601995178581365
32777583883213340363992074204461258540
32777583883213410939673884019805381894
32777583883213411012634696186561760830
32777583883213411015336399621649464634
32777583883213411267496482381106733166
32777583883213411267497031173077192828
32777583883213411267497031424125652204
32777583883213417249066792427953057319
32777583883213434974044111301537102462
32777583883213434974944679113318742894
32777583883214800441610685132065547242
32777583883214800514560383924332858474
32777583883214846832914292686366945234
32777583883214846832914297769712775726
32777583883214846835615996121454649038
32777583883214846835616001205057696974
32777583883214852741241163646492733254
32777583883214852741241168729838563746
32777583883214852743942867081580553746
32777583883214853068097458752735744226
32777583883214853068097460447311505112
32777583883214853068147278475810065346
32777583883214853616587522724086013964
32777583883214853619239403047072109646
32777583883214853619239403048100979422
32777583883214853619289226159173717816
32777583883214853689537216432490960296
32777583883214870360800583135948959844
32777583883214870360800583135949076484
32777583883214870360850401164447520078
32777583883214870360850401164447636718
32777583883214870368905693438630972590
32777583883214870368905693438888190034
32777583883214870368905693440953920884
32777583883214870368905693441212188088
32777583883214870368953864341428845230
32777583883214870368953864341687112434
32777583883214870368955511467386750220
32777583883214870368955511467386750268
32777583883214870368955511469710748274
32777583883214870368955511469710748322
32777583883214870466167017110956102996
32777583883214870466167017110956219636
32777583883214870466167017110957269396
32777583883214870466215188010402274206
32777583883214870466215188010660541410
32777583883214870466216835139712930386
32777583883214870466216835139713047026
32777583883214870697012566103727872224
32777583883214870697012566106050820518
32777583883214870697012566106308971082
32777583883214870697012566106309087722
32777583883214870697060737006525744864
32777583883214870697060737006784012068
32777583883214870697061972350220523486
32777583883214870697061972352543471780
32777583883214870697062384134807531316
32777583883214870697062384134807647956
32777583883214870793973700505459004442
32777583883214870793973700505460054202
32777583883214870794023106751694438260
32777583883214870794023106751951655704
32777583883214870794023106751952705464
32777583883214870794023518534215831880
32777583883214870794273889776053119270
32777583883214870794273889776054169030
32777583883214870794322060675499055796
32777583883214870794322060675499173840
32777583883214870794322060675757323000
32777583883214870794322060675757441044
32777583883214870794323296022546820292
32777583883214870794323707804809946708
32777583883214871341513371104946335770
32777583883214871341513371105204602974
32777583883214871341563189133703163160
32777583883214871341563189134474815492
32777583883214871341563189134732032936
32777583883214871414463069897212597242
32777583883214871414463069897213647002
32777583883214871414512887925711157428
32777583883214871669320054499449237216
32777583883214871669320054499707504420
32777583883214871669369460745941888478
32777583883214871669369460746713540810
32777583883214871669369460746970758254
32777583883214871669369460746971808014
32777583883214871669369872528206064654
32777583883214871669369872528977716986
32777583883214871669369872529234934430
32777583883214871669620243770043234000
32777583883214871669620243770301501204
32777583883214871669669650016535885262
32777583883214871669670061798800061438
32777583883214871742569942562309378832
32777583883214871742569942562310428592
32777583883214871742619348808802030094
32777583883214871742619348808803079854
32777583883214871742619760590807939066
32777583883219154123595595384138359682
32777583883219154451402271184553626144
32777583883219154548659339762323087347
32777583883219155096188448890100211672
32777583883219155096188448890100561592
32777583883219313756439418255881672896
32777583883219313756444364725849997074
32777583883219319568709436009701898711
32777583883219319665954102845877999942
32777583883219319992870919767390240532
32777583883219320613051223612613306838
32777583883219338267192756677783156222
32777583883219338590196405903967705880
32777583883219390784411226958893464362
32777583883219390892774017522276588112
32777583883219390893674585271296459408
32777583883219390893680121455065777730
32777583883219393847942268610487869097
32777583883219394795323074365458266029
32777583883219394796223641277650017381
32777583883219792330782548575149943754
32777583883219792330783783921939323002
32777583883219792582943181214712652422
32777583883219792585595058755245340828
32777583883219798166163020835517937144
32777583883219799138759579542706568970
32777583883219799211705389930461858862
32777583883219799211705567213316485118
32777583883219799211705978807294316762
32777583883219815892039077126467920892
32777583883219815964968639260109070430
32777583883219816836732860357820336686
32777583883219816840335131604603941822
32777583883219816841535888686980997591
32777583883219816937582216353838500460
32777583883219817156420193770736870902
32777583883219817164539536220911978684
32777583883219869055257474515190849602
32777583883219869066966129556303815350
32777583883219869066966266754296425898
32777583883219869066966686214072445502
32777583883219869069667794016102667314
32777583883219869069667794852929858510
32777583883219869143815134402519307919
32777583883219869143815141177346182031
32777583883219869168130470400883170667
32777583883219869358748819399816772652
32777583883219869393872793428639945260
32777583883219869393872794265468186216
32777583883219869395023132539807120224
32777583883219869395023544321813042246
32777583883219869467118975450438577540
32777583883219870014361570469532191428
32777583883219870014361570469532195800
32777583883219870015262138281228092712
32777583883219870015262138281228097084
32777583883219870015262138302148799064
32777583883219870038676899693068834516
32777583883219870039513282853828058694
32777583883219870039562689100320709956
32777583883219870039562826298313320504
32777583883219870039563244921261103524
32777583883219870039577467504764731428
32777583883219870039577467525685437780
32777583883219870112508636027454725301
32777583883219870112509232591871019672
32777583883219870115210524244952801454
32777583883219870115210531860046886518
32777583883219870342118840086132599106
32777583883219870439414750919878420453
32777583883221228053349917281256236580
32777583883221228054702449078472579989
32777583883221228054702494832027858977
32777583883221228054702494832028792097
32777583883221228054703043874702404273
32777583883221228151062150158558176094
32777583883221228151963765972619134853
32777583883221228151963811726175346961
32777583883221229026410144504450975486
32777583883221229027310124202875045497
32777583883221229027310125050182786087
32777583883221229027310125050183835847
32777583883221229027310162373623144248
32777583883221229027310163188411479336
32777583883221229027310170803510360467
32777583883221229027310170803768627671
32777583883221229027310308064178996791
32777583883221229027310711228268562504
32777583883221229027310714763868994807
32777583883221229027310719846443172967
32777583883221229099359844990264011428
32777583883221229100259818758845882983
32777583883221229100259818758846932743
32777583883221229351514574584017416622
32777583883221229351515123626691961918
32777583883221229354216415029070703614
32777583883221229354216826873752638202
32777583883221234036274037762443256525
32777583883221234059388604252817789858
32777583883221234059388609336420837794
32777583883221234059389014340505388620
32777583883221234934685552001601458542
32777583883221234934734963330411070568
32777583883221234934735375112674196936
32777583883221235007635249098263205992
32777583883221235007635249098263206040
32777583883221235007684655344755857302
32777583883221235007685067126761766226
32777583883221235262841645179275488158
32777583883221251684401256169949152257
32777583883221251684401256169949268897
32777583883221251688003344402507908961
32777583883221251688003390156064121069
32777583883221251688003390156064237709
32777583883221251688003527416732757393
32777583883221251688003527416732874033
32777583883221251688298775303600208644
32777583883221251688302474565796712384
32777583883221251688302481343976454326
32777583883221251688303533673444862337
32777583883221251688303533673446262017
32777583883221251688303709911814439300
32777583883221251688303714995417014088
32777583883221251688303716687669710769
32777583883221251688303716687671110449
32777583883221251688303716687671116308
32777583883221251688303716689994181242
32777583883221251688304128469675619741
32777583883221251688304128469676092160
32777583883221251688304128472000090214
32777583883221251689204101485140763621
32777583883221251689204101485142163301
32777583883221251689204145546444279048
32777583883221251689204147238696975729
32777583883221251689204147238698375409
32777583883221251761249702666026930236
32777583883221251762150133217054195196
32777583883221251781662573064095707121
32777583883221251781662573064095823761
32777583883221251782563140875877701928
32777583883221251785264661296654463825
32777583883221251785264661296997420417
32777583883221251785264707050210675933
32777583883221251785264707050469409697
32777583883221251785264844310879312257
32777583883221251785264844310965405780
32777583883221251785264844311222268849
32777583883221251785264844311222623224
32777583883221251785264844311223785169
32777583883221251785264849394568453716
32777583883221251785264851089145147722
32777583883221251785265262871408274138
32777583883221251785563798234770141360
32777583883221251785563803318373189296
32777583883221251785564850567478498017
32777583883221251785564850567591417201
32777583883221251785564850567592816881
32777583883221251785565033581816265633
32777583883221251785565033581817665313
32777583883221251785565452142002388966
32777583883221251786465418379260138449
32777583883221251786465418379288718165
32777583883221251786465464132844930273
32777583883221252000500548788741381611
32777583883221252000500548788741498251
32777583883221252012458715057228234704
32777583883221252012458715057228351344
32777583883221252012458715057486501908
32777583883221252012458715059809566842
32777583883221252012458715060584401502
32777583883221252012506884265450579738
32777583883221252012508121303720885966
32777583883221252012508126389648048596
32777583883221252012508533089082961736
32777583883221252012508538171653840928
32777583883221252012508538171653957568
32777583883221252109419847764383839316
32777583883221252109419849458960533322
32777583883221252109469255705453184584
32777583883221252109469667487716311000
32777583883221252109469672571062141492
32777583883221252109720037034977954144
32777583883221252109720038729554648150
32777583883221252109768207934424008714
32777583883221252109768214712603750656
32777583883221252109769861841656256320
32777583883221252657008744044889961239
32777583883221252657008744044890077879
32777583883221252657008749127349470615
32777583883221252657008749127464256039
32777583883221252657008794880934262439
32777583883221252657860088623632500884
32777583883221252657860088624404153216
32777583883221252657909499953470982638
32777583883221252657909913430310803060
32777583883221252657909913431082455392
32777583883221252660561792058720204736
32777583883221252660561792059749074512
32777583883221252660611015291673566375
32777583883221252660611020374592217447
32777583883221252660611066127803956643
32777583883221252660611203388558686490
32777583883221252660611203389587556266
32777583883221252660611205083392597940
32777583883221252660611205084164250272
32777583883221252660611616865398506912
32777583883221252660611616866427376688
32777583883221252660911209644841741319
32777583883221252660911209645186097591
32777583883221252660911255398397953427
32777583883221252660911799358842676835
32777583883221252660911804441416854995
32777583883221252661811777456853419159
32777583883221252661811777456881998875
32777583883221252661811823210438210983
32777583883221252733560714083253798023
32777583883221252733560897097480162775
32777583883221252733860903353847794807
32777583883221252733861086368072643239
32777583883221252733861086368074042919
32777583883221252733861498150078552211
32777583883221252984766203453207983540
32777583883221252984815469908311012798
32777583883221252984815608004866723352
32777583883221252984815608005895593128
32777583883221252984815609700472287134
32777583883221252984815614783046465294
32777583883221252984816021481706543774
32777583883221252984816021482478196106
32777583883221252984816021482735413550
32777583883221252984816026565052374266
32777583883221252984816026565309591710
32777583883221252988717884421401119630
32777583883221254970373684989047350520
32777583883221254970373684989047467160
32777583883221255067684285261861280146
32777583883221255067684285261861746706
32777583883221255918669555601260096376
32777583883221255918669738615484944808
32777583883221255918718968625674222376
32777583883221255918719151639899070808
32777583883221255942981180478996250296
32777583883221255943030591807948294294
32777583883221255943030591808063079718
32777583883221255943030593502523938540
32777583883221255943030593502638723964
32777583883221255943030593503410376296
32777583883221255943030598585869769032
32777583883221255943030598585984554456
32777583883221255943030639256880382696
32777583883221255943030644339454560856
32777583883221256015976586256479685180
32777583883221256015976586256594470604
32777583883221256015980292294532865928
32777583883221256015980475308872499784
32777583883221304863230545433329457974
32777583883221304863231140229560215378
32777583883221304866831627927147230147
32777583883221304866832863273164957063
32777583883221304866832864965417653015
32777583883221304964093088856875384515
32777583883221304964094324203664763763
32777583883221305179024159971505067683
32777583883221305179024159971619853107
32777583883221305288298590648779744727
32777583883221305811477186889833092974
32777583883221305834637466854178615082
32777583883221305835538026977514907951
32777583883221305835538026988079954356
32777583883221305835538027050755980132
32777583883221305835538027071676686484
32777583883221305835538033755436382689
32777583883221305835538034603087945932
32777583883221305835538080419430611834
32777583883221305838239915195788769146
32777583883221305838239922810882854210
32777583883221306138383300024831881624
32777583883221306162394316164703997533
32777583883221306162444141870714388145
32777583883221306162444324833024891186
32777583883221306162444324884167584245
32777583883221306162444327427190891072
32777583883221306162444739209196800044
32777583883221306162744331152156276685
32777583883221306162744331152156276686
32777583883221306163595075788959040046
32777583883221306163595487570964949018
32777583883221306163595487570993646778
32777583883221306163644898889556721985
32777583883221306163644898901061711026
32777583891052801808657070613849112060
32777583891063649497370470861168340343
32777583891069374916326513565698272478
32777583891069374919027805218780067358
32777583891071443813557815943749743292
32777583891071443813558227725755652264
32777583891071467484077239374979285563
32777583891071467484077239374980348373
32777583891071467484127057216221420801
32777583891071520657853497626954516849
32777583891071520659004253582930037033
32777583891071520659054071694761282019
32777583891071520659054071695105655553
32777583891071520659054071695882012197
32777583891071520659054254625648728337
32777583891226615843786623555452381812
32777583891226615843787035149802234990
32777583891226621752411990882642860536
32777583891226621752411990882728966914
32777583891226621752412402476964016002
32777583891227254048266479194428807916
32777583891227307225895196921924910208
32777583891227307225895242675510174416
32777583891227313061585735368687254956
32777583891227313134520610001895716716
32777583891227313134520610002671955428
32777583891227330787461972163124765066
32777583891227330787461972163124765114
32777583891227330787462017916680977174
32777583891227330860396849244911673728
32777583891227330860396849244911673776
32777583891227330860396894998496465552
32777583891243844847949518904711710414
32777583891244537101798217523706862505
32777583891244542612973037207366121986
32777583891244542937192272759624446882
32777583891244543010373624227992697269
32777583891244543010374036009998606241
32777583891244543010374079503377152887
32777583891244543010423630625374258333
32777583891244560735950269142687179310
32777583891244560736250458413281176094
32777583891244560738701788095702987943
32777583891245918775453452998319298818
32777583891245918775453458081664775178
32777583891245918775453458081665129310
32777583891245972824778197145476000775
32777583891245978733403015178828664961
32777583891245978733403610247143396603
32777583891245978735854535552675842715
32777583891245978736104761919008557877
32777583891245978736105130396180544989
32777583891245978736154724823269839499
32777583891245996459279849364117143786
32777583891245996461681363527753459374
32777583892109635724773168172696528119
32777583892109635724773168173068064587
32777583892109635728375485173780953173
32777583892110327033646355103078853879
32777583892110327033646355103421810679
32777583892110327033646355103421827941
32777583892110327034847119715746892269
32777583892110327037548411368828687149
32777583892110327037548815621143786133
32777583892110344759822791208967089401
32777583892111762794488478474547906471
32777583892116017007437614056907584485
32777583892116017007454260746677664309
32777583892116017591016605615263117937
32777583892116087943674312278772729607
32777583892116087943674312279144266075
32777583892116708349092504893750543852
32777583892116708352994965411472502044
32777583892116779220410737556940538429
32777583892116779220410737745226896011
32777583892116779220427338702332772319
32777583892116779220460700461201820051
32777583892116779252847834107624082851
32777583892116779876924603747018388409
32777583892118144112636329252157530420
32777583892118144987938218384754889372
32777583892118215925108243915834754290
32777583892118215925108838439321021613
32777583892271881221288762199376681543
32777583892274002419015089115956741962
32777583892274008399374573994636893526
32777583892274008400273358169752831910
32777583892286214891217217612315012879
32777583892290522387227562591697886048
32777583892290522387227562592040842640
32777583892291231422271644361591783508
32777583892291231422271644361596369728
32777583892291231422271644361854649982
32777583892291255928173320967967298176
32777583892291255932108510518772704915
32777583892291255932124988583779730701
32777583892292620821829610874301863196
32777583892292667218235909945899079434
32777583892292673675253804549903365838
32777583892292673999458186446065961084
32777583892292674001859913960052739619
32777583892292674001859913960052739620
32777583892292674001908013687165435341
32777583892292674001909119366348135988
32777583892292674003110420346319234356
32777583892292674074858813075009813521
32777583892292691724183636404392701216
32777583892292691725334387339405688762
32777583892292691725334563011736434972
32777583892292691725384393486768688352
32777583892292691727785358608501761056
32777583892292691728086096922885261980
32777583892622906822293351662142053262
32777583892622923598971397979277531733
32777583892633695898444967090407895273
32777583892640076666361579611361624699
32777583892640076666661761517910367349
32777583892640076666661761517996106497
32777583892640076667562153679397977979
32777583892640129807769238527953423210
32777583892640130392736002945654071075
32777583892640135752615111574212846901
32777583892640136301045815625595846354
32777583892640136624315276246345264022
32777583892640136624315321996831223132
32777583892640136624315321999930055846
32777583892640136625215889808617464286
32777583892640136627917000706810205853
32777583892640136627917549749484751148
32777583892640136627917549749484751149
32777583892640136697246446532981470610
32777583892640136697246446532981588654
32777583892640154025971661496115406781
32777583892640154026019839989644497225
32777583892640154026021479503721958423
32777583892640154026021479524613967015
32777583892640154026021487118816043486
32777583892641495358091511456593102911
32777583892641512462325845195034517843
32777583892641512463526419263070871123
32777583892641512463526419263442407431
32777583892641571548579374135113774097
32777583892641571548579381394555850347
32777583892641572420275631310257342449
32777583892641572420275631311286212225
32777583892641572420275837484589562810
32777583892641572423877490776150001828
32777583892641572423877490776150001829
32777583892641590146151870616288049786
32777583892641590147052438428070040138
32777583892641590149802358536902572013
32777583895249715506243239456060255551
32777583895249715615212531608656140429
32777583895249715615212531880625323419
32777583895249715615212531880625323627
32777583895249721522936919613712358347
32777583895249721522936919613826677211
32777583895249721522936919697395183755
32777583895249721522937514222144135277
32777583895249721522937514222144148375
32777583895249721522937514410430492859
32777583895249721523787524542182357405
32777583895249721523788073585172679209
32777583895249721523837350164739623307
32777583895249721523837899228679231067
32777583895249721523837944961372031769
32777583895250353745856713862040072535
32777583895250359654482126942786763367
32777583895250359654482134473078814621
32777583895250406923485431777046634939
32777583895250406923485431777046634987
32777583895250412831810106544180427674
32777583895250412833010863626556414603
32777583895250412833010871156848465857
32777583895250430557686345786334756587
32777583895250430557686345786334756795
32777583895250430557686353463071746897
32777583895250430557986489386998089355
32777583895250430557986496917290136237
32777583895250430557986901169262265531
32777583895250430557987084100033398459
32777583895250430557987084100033398507
32777583895250430558886927531108100177
32777583895250430558887514650974920107
32777583895250430558887514713737039163
32777583895250430558887522055742745885
32777583895250430558887522244029103467
32777583895250430561588813708824540765
32777583895251866321530316005326710458
32777583895251866321530316005326710459
32777583895251866353950754970042228746
32777583895251866353951166752306404922
32777583895256150072203750754828046257
32777583895256150658484445748272346371
32777583895256156015712192656885429747
32777583895256173709423112673777173407
32777583895256173709423112757459998814
32777583895256173709423112757459998815
32777583895256173741587882856020857458
32777583895256173741587882856020857459
32777583895256173741587882856106596607
32777583895256173741588294638285033634
32777583895256173741588294701047152691
32777583895256173741838475313766378221
32777583895256173741838658328220336765
32777583895256173741838658328220349863
32777583895256173742789051720661020771
32777583895256174292985366076548364671
32777583895256811840962783822320921339
32777583895256811840962829575905713163
32777583895256812497459500263322452819
32777583895256812497459500284243041127
32777583895256812497460049055292895011
32777583895256865015873197344875623377
32777583895256865015923160249136904999
32777583895256865019475468529327572267
32777583895256865019475468529327926558
32777583895256865675989197521413165831
32777583895256865675989197521413165990
32777583895256866000193200417924256801
32777583895258301399018179137702830600
32777583895258301399018588472249133682
32777583895258301399018590919967006776
32777583895258301723272406949450455123
32777583895258301723272406949794828657
32777583895258301723272589880337901441
32777583895411881413266754172084723638
32777583895413299375314364625754132742
32777583895413323009815841277526158448
32777583895413402816630737668632789796
32777583895413402816630737668891056952
32777583895414008738470806980792527014
32777583895414032044865413477523312838
32777583895414032044865413477866269430
32777583895414032084785688656041685336
32777583895414035039550122830248686556
32777583895414094198739128270924057116
32777583895414111923412781104075648018
32777583895424889581117363332430426296
32777583895426297803961951232110054454
32777583895426315532540030982164128882
32777583895426316077082758607787225362
32777583895430528051667056035785745046
32777583895430551690071031699679661962
32777583895430551721287014883361923874
32777583895430551722191425933427964268
32777583895430552013971546090313415796
32777583895430552017877714822213380210
32777583895430552017877719905902167294
32777583895430552597537782168448266300
32777583895430552600539535434156165364
32777583895430552669568243511589488184
32777583895430552670472654561655528578
32777583895430552673424586955548816114
32777583895430552673470698945994195600
32777583895430552674375117318264077328
32777583895430605779068958174003851806
32777583895430605852000121682488664292
32777583895430622917476503059618062420
32777583895430622917780954921457501118
32777583895430622920432827734297417238
32777583895430622920482241490936248062
32777583895430622920482246574539295998
32777583895430623501042739388112659964
32777583895430631784317083208947590219
32777583895430632763821709628397642535
32777583895430632763821709631065063741
32777583895430632764121898901658943885
32777583895430632764972641007171926501
32777583895430632764972641069847952117
32777583895430632764972641906676542993
32777583895430632765022459098346512351
32777583895430632765022596296339123059
32777583895431238290169852385843241868
32777583895431238293771986183845443916
32777583895431244198495076216916640912
32777583895431260757236056746343949836
32777583895431261048118903286886137302
32777583895431261048119452329903639190
32777583895431261596564639383334492588
32777583895431261705516736331554012258
32777583895431261705517285374571514146
32777583895431261923470618040118065240
32777583895431261923470755300786701564
32777583895431270895763697257615007382
32777583895431315211252868152525345244
32777583895431324073392414984339457342
32777583895431324073392414985111109674
32777583895432678795203688791381021974
32777583895432679670505166141972471954
32777583895432679670505577923978380926
32777583895432679779523833915040847328
32777583895432679779524245697046756300
32777583895432679998361809639686521818
32777583895432679998362221421692430790
32777583895432696444231067791315663298
32777583895432696444231067791401402446
32777583895432696444231616834075947742
32777583895432696517177055461925579446
32777583895432696517177604504685863890
32777583895432696880105881340252763346
32777583895432696880106430382927308642
32777583895432696884008341584892464770
32777583895432696884008341586007073694
32777583895432697392478944594522938398
32777583895432697392478944594608677546
32777583895432697392479493637283222842
32777583895432697392528904967378922040
32777583895432697500596854617619483552
32777583895432697500596900371548767002
32777583895432697504499360617300006962
32777583895432697504499909659974552258
32777583895432697504499909680895612742
32777583895432697719431170054324983154
32777583895432697719434883624162494692
32777583895432697719435020884831131016
32777583895432697719435432666837039988
32777583895432697723337343869913734652
32777583895432697723337343872238082626
32777583895432697723337892912588279948
32777583895432697723337892914912627922
32777583895432697755452235335271865896
32777583895432697755452784377946411192
32777583895432699836070066048899057950
32777583895432699836070066048899062162
32777583895432699836070071131470053782
32777583895432699836070071132244888442
32777583895432706622694953658376309890
32777583895432750058935905107570558054
32777583895432750897063738611293055584
32777583895432750898264358351898674022
32777583895432750898264495610242962372
32777583895432750898264495612567310346
32777583895432759796421805935176960068
32777583895432759796421805936205829844
32777583895432759797322373746957434100
32777583895432759797371579154283220936
32777583895432759797621942781370661493
32777583895432759797621942781370665865
32777583895432759797621942781370678962
32777583895432759797621942781370678963
32777583895432759797622357032276616912
32777583895432759797622357032276616913
32777583895432759797622357033048269244
32777583895432759797622357033048269245
32777583895432759797622379919529425082
32777583895432759797622379920301077414
32777583895432759797622562933869064762
32777583895432759797622562934640717094
32777583895432759869371505482911464370
32777583895432759870272073294321451854
32777583895432759870321272862601941877
32777583895432759870321272862944898469
32777583895432777522298045240091995675
32777583895432777522298045240093058485
32777583895432777523198544390115213070
32777583895432777523498733660709209854
32777583895432777523498733661480862186
32777583895432777523548144927784505379
32777583895432777523548144927785568180
32777583895432777523548144927785568189
32777583895432777523548144928556157711
32777583895432777595296944355822139009
32777583895432777595296944356165095601
32777583895762295330023564925107733476
32777583895762933461268173917801630002
32777583895762939369893586998548320882
32777583895762939370193730515552808480
32777583895762986712131909794734797280
32777583895763009722251467731832990827
32777583895763010346333419416248344148
32777583895763010346333419416505561592
32777583895773781110354990221809517678
32777583895779453426779767334434341272
32777583895779453426779767334438940542
32777583895779453426779767334781897134
32777583895779453427079956605032943149
32777583895779524877623866927634404085
32777583895779524877623867827224759725
32777583895779524877623867827339078589
32777583895779524877623867830319360351
32777583895779524877623867830433679215
32777583895779524950558739868361532165
32777583895779524950558739951929566325
32777583895779524950558742460433221485
32777583895779524950558742460547540349
32777583895779525204579798993817758995
32777583895779525277465450394015345309
32777583895779525277514680401881674583
32777583895779525277514680402224631175
32777583895779525277514680404204622877
32777583895780163009304370340964980243
32777583895780163012906092545074040083
32777583895780163013206256459613544201
32777583895780163013206281815639340511
32777583895780163013206831674594487332
32777583895780168374353507677616834168
32777583895780168374353507677621433438
32777583895780168921581260096667951493
32777583895780169248438163368662141439
32777583895780169248452995057758194940
32777583895780169248452995057758194941
32777583895780216515104173312430743834
32777583895780239272554756814381239882
32777583895780239272555305857055785178
32777583895780239274256193650497622696
32777583895780239821484129649005258635
32777583895780239894230615704481605558
32777583895780240149256039677069173125
32777583895780240149256039677069173285
32777583895780240149305453454628710301
32777583895780240151942571545653389487
32777583895780240151942575781694667297
32777583895780240151957400790752909797
32777583895781580535815710768424806003
32777583895781598258088303958975856281
32777583895781598261691812812672268095
32777583895781605040810664836267659825
32777583895781605040810664837296529601
32777583895781605040811076619302438573
32777583895781605040811282792092418532
32777583895781605040811282792864069460
32777583895781652309813969649605763591
32777583895781652309813969649606826449
32777583895781652309813969650377415923
32777583895781652309813969650635696225
32777583895781652309814381431869952865
32777583895781652309814381432641605197
32777583895781652311014726731981750727
32777583895781652311014726731981768196
32777583895781652311014726731981768197
32777583895781652311014726732753403059
32777583895781652311015138514245944372
32777583895781652311015138514245944373
32777583896803226695214590288662421822
32777583896808893102106663066232877818
32777583896808963969593849202132127786
32777583896808963969593854285449378562
32777583896809602210091114981812614116
32777583896809678913268793832585889688
32777583896809678914169361644281790972
32777583896809679237473198449951376042
32777583896809679238674138461955307674
32777583896809679238674138462984177450
32777583896809679241375704699307268342
32777583896809679241375704700078920674
32777583896809681978187086711094254846
32777583896819768251683465774604968151
32777583896819768324568334281658451605
32777583896819768324568929077889209009
32777583896819768324618340407813429911
32777583896819768328171200157651530833
32777583896819768328171200157737269981
32777583896820450338592674537913559550
32777583896820455621923902243966259942
32777583896820455694869889914576176090
32777583896820455698472160910655678330
32777583896820456246917898368986958594
32777583896820456570221190377012016796
32777583896820456573774050043253037282
32777583896820456573824010416109020924
32777583896820459560840281629047034328
32777583896820473971893569862207155726
32777583896820474299650289411016989530
32777583896821832956923959531935871836
32777583896821885582208747313163088110
32777583896821891167530319531152513672
32777583896821892366185455961027866532
32777583896821911884494258332776519779
32777583896821918008053539508959052998
32777583896826145303997248295580296902
32777583896826145376943235966190213050
32777583896826145628201797787393850806
32777583896826145629102228338421115766
32777583896826145701147785458003766954
32777583896826145701147790541692554038
32777583896826145702048216009031031914
32777583896826145702048221092719818998
32777583896826145705000831863433823066
32777583896826146361497548327651361032
32777583896826146362398116136766046818
32777583896826146362398116137109003410
32777583896826146362398116139433351384
32777583896826192645946540612163740090
32777583896826192645946545695480990866
32777583896826192681969258165727129348
32777583896826198481626515002299034550
32777583896826198551820844785109346512
32777583896826198554572502672908950698
32777583896826198809383235576223479990
32777583896826198882329223246833396138
32777583896826199465891613846596908050
32777583896826199465941574219452891692
32777583896826199540027245648073389160
32777583896826202421404482770238471211
32777583896826202494339952196583089749
32777583896826202494339952196668828897
32777583896826831686458712953110195274
32777583896826831686458712953114794544
32777583896826831686458713141400089316
32777583896826831689160965431219987394
32777583896826831978242630803986877168
32777583896826831978242684148307621580
32777583896826831978242684148393360728
32777583896826831978242684151746228558
32777583896826831978242684151746578478
32777583896826831978242821409061997052
32777583896826831980944379783453489764
32777583896826836613165639803237227462
32777583896826836686111627473847143610
32777583896826837050240798192205374038
32777583896826837561413516606444502562
32777583896826837561462927936282984316
32777583896826837562363498283166110168
32777583896826837562363635543920485640
32777583896826837594784074254148570392
32777583896826837597486189283558466324
32777583896826837886567854635060276212
32777583896826837886567907979381020624
32777583896826837886567907979466759772
32777583896826837886567907982819627602
32777583896826837886567907982819977522
32777583896826837886568045240135396096
32777583896826840002302657342577500297
32777583896826840002302703075270283481
32777583896826840553399924084940347705
32777583896826840843983351257704719959
32777583896826840952786969190343623980
32777583896826854413188217183456898470
32777583896826855611543579472601217756
32777583896826855611543579472686956904
32777583896826855611543579476039824734
32777583896826855611543579476040174654
32777583896826855615446039721419528386
32777583896826863635603552666871096473
32777583896826863639507660040675738724
32777583896826907517571164646741273346
32777583896826907589616584442807434378
32777583896826907590517152317351189494
32777583896826907625639302080310394104
32777583896826907913820994228696640458
32777583896826907950143895947092071538
32777583896826907951044463695340644794
32777583896826907951044463696112297126
32777583896826908464918473575404793330
32777583896826908464968433948260776972
32777583896826908465819041449948548446
32777583896826908573920530708452219266
32777583896826908573920530708537958414
32777583896826908790073406379446454572
32777583896826908790373054197641512804
32777583896826908790373054197727251952
32777583896826908790373054197984469396
32777583896826908790373054201080119782
32777583896826908790373054201080469702
32777583896826910871987573531594136730
32777583896826910904408014752646582954
32777583896826911525831260476483324496
32777583896826911744786467781612773447
32777583896826911779908747191380528807
32777583896826911780809172659062332069
32777583896826911780809180252891337039
32777583896826911781143880457029517537
32777583896826911781158711392979805571
32777583896826911781158757126016943671
32777583896826916813933813384067245810
32777583896826916813983775451155917106
32777583896826916814132841479506358965
32777583896826916816833995871919521893
32777583896826917361627838784559844351
32777583896826917361661192303808221945
32777583896826917434607179974418138093
32777583896826917438510952095252419291
32777583896826917438511501137926964587
32777583896826917689418114470177556093
32777583896826917689434179062040940011
32777583896826917689434728105059504709
32777583896826917689434730612103722289
32777583896826917689434773858628346736
32777583896826917689483935224053204615
32777583896826917689483980957090342715
32777583896826917692121052499170677549
32777583896826917692121060082523383683
32777583896826917692135882497128643863
32777583896826917692135885004516880845
32777583896826917692136431540147208561
32777583896826917692136434047191426141
32777583896828266609473197342680194112
32777583896828266609772975019553576744
32777583896828267446100077006530170218
32777583896828267448801780441875091514
32777583896828267449702348065630054250
32777583896828267558020851822760851844
32777583896828267774206949732323471316
32777583896828267774206949734647469370
32777583896828267774207498774998016612
32777583896828267774207498777322014666
32777583896828273357427193520298834052
32777583896828273463694144494206413000
32777583896828273682532173563396870360
32777583896828273682532722606071415656
32777583896828273682532722608395413710
32777583896828276422359801989730837611
32777583896828276422359847743287049719
32777583896828290136206490013202624690
32777583896828290136206490013545581282
32777583896828290209152477683812540838
32777583896828290209152482767501327922
32777583896828290244274620648042951554
32777583896828290244274627426222693496
32777583896828291084454366816409899790
32777583896828291084454366816752856382
32777583896828291084454366819077204356
32777583896828291084500483890544066360
32777583896828291084504189931178462606
32777583896828291119620974643062054104
32777583896828291119620981421241796046
32777583896828291188669869334295391056
32777583896828291192522497451250226654
32777583896828291192522504229429968596
32777583896828291192566969091851712194
32777583896828291192572322261285995930
32777583896828291192572329580046631016
32777583896828291407507845056617067492
32777583896828291407507845058941065546
32777583896828291411410305304692305506
32777583896828291447428023041930445908
32777583896828293522942458245614631107
32777583896828293524143032313650984387
32777583896828299435471516374891205135
32777583896828300307766365505425008602
32777583896828300379865106386313860549
32777583896828343421603567664269084408
32777583896828343421603567664354823556
32777583896828343709785259812741069910
32777583896828343709785259812741186550
32777583896828343745807972280577121270
32777583896828343745807972280662860418
32777583896828343745807972281348773602
32777583896828343745807972281434512750
32777583896828344260932150575523043262
32777583896828344260932150575523159902
32777583896828344261832718387304683694
32777583896828344262083496327717242132
32777583896828344262132907657898680478
32777583896828344296949921659288186958
32777583896828344296949921659373926106
32777583896828344585087148945338545502
32777583896828344585136562701977376326
32777583896828344586037130532012769916
32777583896828344586337274028472686740
32777583896828344586337274030796684794
32777583896828344586337313006173154960
32777583896828344586337319781685942256
32777583896828344586337319781771681404
32777583896828344586337319782028898848
32777583896828344586337319784352896902
32777583896828344621154326275596223820
32777583896828344621154326275681962968
32777583896828346701771338446393370663
32777583896828347576769670317992522894
32777583896828347576769670318764175226
32777583896828353485392879654525662913
32777583896828353485394526782549298801
32777583896828353485394526782553549603
32777583896828353485444540503054495944
32777583896828353558394234211716640037
32777583896828353558694382812100138565
32777583918974814188607846880011052495
32777583918974814188613380532035321867
32777583918974814188613380532379677931
32777583918974814188663343436640959553
32777583918981195503203564798111056403
32777583918981195503203564801468523711
32777583918981195504103995349138321363
32777583918981195504103995352495788671
32777583918981248681732301568662733199
32777583918981266418415354552196047823
32777583918983341209515585695039159021
32777583918983341209515585695040576171
32777583918983394384442599902988834631
32777583918983394384442599902989188923
32777583919313147551367585898827017049
32777583919323706701149655165971220293
32777583919323706701150249690978918469
32777583919323706702050680242006183429
32777583919323712609475473522052317513
32777583919323712610676047590088670793
32777583919323712610677877733485065487
32777583919323712621483044345812245007
32777583919323942936897879264946172987
32777583919323943046150119453671576551
32777583919323943046166773757674807723
32777583919323943047067204308702072683
32777583919323943057823600413087236737
32777583919323943057824194937980149697
32777583919323943057829088332791658657
32777583919323943057829134065455862173
32777583919323943057829682857426304365
32777583919325780628655416871570950751
32777583919325833803580602045811324979
32777583919325839711907655182304941191
32777583919330088016596392054586000131
32777583919330141191475228103106563347
32777583919330147099783805245443455363
32777583919330147099800451934208658699
32777583919330147103702317655326806859
32777583919330147756295887861617368219
32777583919330164825680221817466038321
32777583919330164828381513470547833201
32777583919330164828425978330645578745
32777583919330164828425978332969576799
32777583919330164828677989148547003991
32777583919330164840433549156724782559
32777583919330378519643114451363942425
32777583919332238658968783088298038357
32777583919332239316333127047391778819
32777583919332239631233636782558805437
32777583919332239631233636782558805645
32777583919332239643239379974550236549
32777583919332291930806971677165016187
32777583919332291930806971677538068815
32777583919332291930808801820561393411
32777583919332291930812459596869419233
32777583919332291930812459596869438107
32777583919481171253351575995925846026
32777583919487393911578244911852601126
32777583919487600713467339909140880352
32777583919487600713467750938263875988
32777583919487600713467751691405056528
32777583919487606621743149941734152508
32777583919487606718989649452678768188
32777583919487624346763247321975158810
32777583919487624347663677873002423770
32777583919487624444009746832919774490
32777583919487624445215857858533197032
32777583919487624445215903612118105496
32777583919500309510202521126123416245
32777583919500315199639948967818342294
32777583919504783417268023478090279666
32777583919504783417268024042949706058
32777583919504854321122990256626190698
32777583919504854323774317310870008709
32777583919504854323774873131810390631
32777583919504854323774873131811453489
32777583919504854323774873132068670933
32777583919504854323774873320096748213
32777583919504854323774873403779554955
32777583919504854323774873968638638861
32777583919504854323774873968638640313
32777583919504854323774874156926046251
32777583919504854323774874156926047655
32777583919504854323824279566589399475
32777583919504854323824280131448464715
32777583919504854323824282097994341759
32777583919504854323824282097994343163
32777583919504854323824691160567231167
32777583919504854323824691913712640891
32777583919504854323824698775316942489
32777583919506690934617006942588696043
32777583919506690934617372971037325894
32777583919506690934617372971038392916
32777583919506690934617372971381699428
32777583919506690934617372971382749188
32777583919506690934617373787290298294
32777583919506691808716904557216117298
32777583919506691809017024350143092177
32777583919506691809017024350144141937
32777583919506697714640544745871569922
32777583919506697717342248931010101589
32777583919506697717342248934362969419
32777583919506697717391661955424227589
32777583919506697717391661958776978779
32777583919506697717391661958777095419
32777583919506697717642254350435030965
32777583919506697717642254353529631591
32777583919506697717642254915290913877
32777583919506697717642300104019939429
32777583919506697717642437451810371365
32777583919506697717642437451811421125
32777583919506697717642438201603981733
32777583919506697717642438204956849563
32777583919506697717691851226018107733
32777583919506744112245679104124085704
32777583919506744112245679668897051634
32777583919506744112245679668898114444
32777583919506744112245679919946591290
32777583919506744112245679920032684570
32777583919506744986695148511384042899
32777583919506745081205363251579117835
32777583919506745081251063457694590295
32777583919506745081251063460018588349
32777583919506745081251063460019060525
32777583919506745081251065152271284301
32777583919506750892569268641806095549
32777583919506750892569268641810327637
32777583919506750892569269394951505273
32777583919506750892613733504227839147
32777583919506750895020372342457325303
32777583919506750895020372342457441943
32777583919506750895270599273649107109
32777583919506750895270606048475981221
32777583919506750895270972077155248933
32777583919506750989530587082652516879
32777583919506750989576287288767989339
32777583919506750989576287291091987393
32777583919506750989576287291092459569
32777583919506750989576287291178014982
32777583919506750989576288983344683345
32777583919506768618495511524407480954
32777583919506768621147212138397452383
32777583919506768621147212138398515241
32777583919506768621147250549201833967
32777583919506768621147257327123308705
32777583919506768621147394587878038469
32777583919506768621147395236678197773
32777583919506768621147395424707337911
32777583919506768621196800834370689731
32777583919506768621196803365775633419
32777583919506768621197213265176758007
32777583919506768715452938127051725092
32777583920359606592481484575051259895
32777583920359612500806708406124658939
32777583920359630226982953967381209351
32777583920359772241723896158618621211
32777583920359842925490437817987221655
32777583920359842926691011132882395847
32777583920359842926691011886023574935
32777583920370384241033346587850415425
32777583920370384241334084629838505773
32777583920370384242234103586543582769
32777583920370401967204964199790730649
32777583920370401967210323872078224281
32777583920370407875830377280537421529
32777583920370407876730807831564686489
32777583920370407887543118526911428355
32777583920370620587250627653234745917
32777583920370620598052090756589694695
32777583920370638320326470596728096947
32777583920376765556774690896711956942
32777583920376765557675304378395563583
32777583920376789190961383152500744963
32777583920376789190961383153619940107
32777583920376789192176959314146115614
32777583920376842368605054623930202263
32777583920376842369805079899766425655
32777583920376842369806910043162820348
32777583920376860094714873857346921715
32777583920376860094731474814452798023
32777583920376860094731475653949419501
32777583920376860094731521386613623017
32777583920376860094781300185215332391
32777583920377001902697318893872571040
32777583920377072801343931792876963703
32777583920377072805245797493074406915
32777583920377072805251341208283682445
32777583920378916200047695409123555763
32777583920378916856511608816730870855
32777583920378916856511609653559120537
32777583920378916952574135215601820923
32777583920378917172610908210349955447
32777583920378917172612738352598452865
32777583920378917172612738352598453025
32777583920378917183417861743889328585
32777583920378987195962954999523954615
32777583920378988083369814258229126994
32777583920378988083370363046760594818
32777583920378988083370363049855195444
32777583920534089177632968454925630918
32777583920534295979522472012690913370
32777583920534295979522472765836324546
32777583920534301327696498032920425110
32777583920534301327696499727496069356
32777583920534301339402094380026152364
32777583920534301339402094380027569306
32777583920534301339402094380370508636
32777583920534301339402094380371925578
32777583920534301339402094442788271420
32777583920534301339402094442789684150
32777583920534301339402094443132627692
32777583920534301339402096890510743784
32777583920534301339402096890855100056
32777583920534301339402101974229645777
32777583920534301888147839360773400734
32777583920534319053572600077167887202
32777583920534319053572601771743531448
32777583920534319065278336195598670416
32777583920534319065278336195856937620
32777583920545072751355768112576829344
32777583920545072751355774887403703456
32777583920545096398031632672869377627
32777583920545096398331776189878465947
32777583920551295515830407462663743754
32777583920551454080176887306056467515
32777583920551525846820496465733860940
32777583920551531861251507615500453596
32777583920551531861251514390327327708
32777583920551531861300920639914579596
32777583920551531861300921204773644836
32777583920551531861300927979600518948
32777583920553368474795854740462157078
32777583920553368474795854740463224100
32777583920553368474795854740720441544
32777583920553368474795855556629036198
32777583920553368474795855556629390330
32777583920553369119546897016053938828
32777583920553392983246737857962331068
32777583920553392983291156963730075392
32777583920553392983291339981049524450
32777583920553393080504304087118282108
32777583920553393080504487101343130540
32777583920553393080553715416956763862
32777583920553439267925916151763087837
32777583920553439267925916967412350865
32777583920553439267925916967670631119
32777583920553439267925923744477496933
32777583920553439267925923745592092807
32777583920553439365187247414565521783
32777583920553439365236653659938977901
32777583920553439373292350129098828265
32777583920553439373292350944658815685
32777583920553439373292350945001772277
32777583920553439373292357719485689797
32777583920553439373297841371747225237
32777583920553439376894628966612251525
32777583920553439376944035213104902787
32777583920553439378300262917710272650
32777583920553439378300262917710289912
32777583920553439378300262917796378980
32777583920553439378300262917797428740
32777583920553439378300263733618884566
32777583920553439378300263733704977846
32777583920553440018999266132945561601
32777583920553440018999268640072331789
32777583920553440018999273723332423133
32777583920553440022601539886855936925
32777583920553440022601539887975132069
32777583920553440022601544970458984861
32777583920553440022601544971578180005
32777583920553440022605243417868073583
32777583920553440022605251011955358807
32777583920553440240538954574542245825
32777583920553440240538954575575364951
32777583920553440240538954575576764631
32777583920553440240538954577899712925
32777583920553440240539091836330077293
32777583920553440248642410978074055575
32777583920553440252294095246177186085
32777583920553440345905380962521044257
32777583920553440345905388554025701253
32777583920553440345954794800518352515
32777583920553440345955344347987369465
32777583920553440347306196065403157232
32777583920553446158673449247381809204
32777583920553446161025756393909982443
32777583920553446161025756397267449543
32777583920553446162226261719519247706
32777583920553446254681105225311473974
32777583920553446258283376475910294049
32777583920553446258283376475910294050
32777583920553463980607091389696753408
32777583920883194401540713123974414752
32777583920883199761420291223098991837
32777583920883217487296391028917134616
32777583920883217487296391028918201638
32777583920883217487296393539401371904
32777583920895903197074725476316787333
32777583920900423077393085798469491494
32777583920900423952878442543418859425
32777583920900429958809582229720057451
32777583920900430184818954797293785029
32777583920900430185719522608989686313
32777583920900430188420677001402844869
32777583920900447683790789906713828079
32777583920902284294383343933256256722
32777583920902284512020747282118740444
32777583920902284513221321350154627164
32777583920902284513221321350155093724
32777583920902284513221367668598603676
32777583920902284513265786212576370762
32777583920902284513265786212576837322
32777583920902284513265832531020347274
32777583920902284618587748549679079008
32777583920902284618632220186927696718
32777583920902284621289505081275715890
32777583920902284621289505081276182450
32777583920902284621333969940601809102
32777583920902284621338911327768833712
32777583920902284622689785360818420411
32777583920902284622689785925706184815
32777583920902285266090448703010943024
32777583920902285266090453785467147816
32777583920902285266090636799806781672
32777583920902285492781523137623992880
32777583920902285493187342731828153350
32777583920902285493187342731828503270
32777583920902285496639518795904489236
32777583920902285496639518796021996044
32777583920902285496639565114348465748
32777583920902285496683984220205019120
32777583920902285496683984223185300882
32777583920902285496683990998012174994
32777583920902285496683990998126493858
32777583920902285496684029976770209346
32777583920902285496684036751597083458
32777583920902285593897136991683805512
32777583920902285593897312666340214380
32777583920902285593897320006022972808
32777583920902285593900835690168546696
32777583920902285593945307892158729858
32777583920902285593945307892273048722
32777583920902285593946543238176456774
32777583920902285593947138034780266806
32777583920902285593947144812701741544
32777583920902337690844731851725456808
32777583920902337690844731852754326584
32777583920902337690850085018831143220
32777583920902337796211159051906775560
32777583920902337796211159052163993004
32777583920902337796211165826733649672
32777583920902337796216512218240809640
32777583920902337796216512221339642354
32777583920902337800318503275938724359
32777583920902338663457899943578400138
32777583920902338663457899945902398192
32777583920902338768824333921942643160
32777583920902338768873557154211488901
32777583920902344583043332456866556453
32777583920902344583043332460219306191
32777583920902344583043744242483495465
32777583920902344583343933509724612773
32777583920902344583343933701105570981
32777583920902344583343934262870035595
32777583920902344583343934266222903425
32777583920902344583393339947598222243
32777583920902344583393340512457287483
32777583920902344583393347287284161595
32777583920902344676748680911851131085
32777583920902344680350839467384322365
32777583920902361981157774990721194919
32777583920902362308920022731724413451
32777583920902362308969985363930418387
32777583920902362402625331726889572164
32777583920902362402629037764942869552
32777583920902362403475892845076070192
32777583920902362403476074167048222672
32777583920902362403476075859300918624
32777583920902362403479597190876554988
32777583920902362403525899559506297892
32777583920902362406227008449756075766
32777583920902362406227010142008771718
32777583920902362406230714487807740194
32777583920902362406230716182270115336
32777583920902362406230716182384900760
32777583920902362406527197718025607936
32777583920902362406527197720349955910
32777583920902362406530903758401736978
32777583920902362406530905452978780904
32777583923497571195022323821000532867
32777583923497730716201097101760992907
32777583923497801626561038432461150183
32777583923497801627761612500497503463
32777583923499621706829280307167147139
32777583923499639104948799247541233145
32777583923499639210315226447722551897
32777583923499639213016929129926294105
32777583923499639213016929694782178373
32777583923499645013224060991290948899
32777583923499645013274022806645567195
32777583923499645118640449441972418573
32777583923499645118640449441972418621
32777583923499645118640450278795950941
32777583923499645340180138473049299533
32777583923499645341330749699497096595
32777583923499715916778430983635415563
32777583923499715917078437302562499523
32777583923499716025146705219854514105
32777583923499716243684546650039147901
32777583923499716243984682553070064962
32777583923499716889687945109951425742
32777583923499716900492923625454069014
32777583923499851912724987613424543957
32777583923499851912724987801710901587
32777583923499852139618120297122932501
32777583923499857821049616083038229987
32777583923499858040138377067201472987
32777583923499875437957020495796201577
32777583923499875437957203426539104661
32777583923499875437957615020430847285
32777583923499875437957752218508129911
32777583923499875437957752490477194905
32777583923499875449914765613282736263
32777583923499875449915177207260567907
32777583923499875543324041655756281721
32777583923499875543324178853834981337
32777583923499875543324179690658513657
32777583923499875546025333308922748679
32777583923499875546025745091102265827
32777583923499875546025882372862255865
32777583923499875546925901057942624187
32777583923499875547226045411776661817
32777583923499875764863867884911862249
32777583923499875766014616309441545627
32777583923499875870180331678653462201
32777583923499928720952897417378731529
32777583923499928724854763138496879689
32777583923510469943082175942899128409
32777583923510470036791184473258279665
32777583923510470036791184494178986017
32777583923510470036791184745227462655
32777583923510470036791184745227462703
32777583923510470040392906677367339505
32777583923510470040392906698288045857
32777583923510487762617278152463350589
32777583923510487762617461083120164653
32777583923510487762667423987467535343
32777583923510487765368578191508242989
32777583923510487765369127234527161819
32777583923510493354843209092748175871
32777583923510493576432485107428409633
32777583923510493577583645335114292233
32777583923510493670076667886273147511
32777583923510493670093322107454486783
32777583923510493670093322191051223171
32777583923510493670942511017767972223
32777583923510493670943744105153002993
32777583923510493670943927035809817057
32777583923510493670943927035895906285
32777583923510493670948182956119190789
32777583923510493670977281388763145899
32777583923510493670993752742078488131
32777583923510493670997595980533316789
32777583923510493671244070552904994605
32777583923510493671277424885999433821
32777583923510493671292837068214226175
32777583923510493671292843844071032921
32777583923510493671293896175490840063
32777583923510493671294079189830479535
32777583923510493671294490972094668809
32777583923510493673693802001661407857
32777583923510493673945776310447795607
32777583923510493673946371107051624353
32777583923510493673949480656248280403
32777583923510493673950075452852109149
32777583923510493673993945518670024001
32777583923510493673994540315273852747
32777583923510493673995782436804017039
32777583923510493674846204350905796861
32777583923510493674879741634602028995
32777583923510493674894382844434887305
32777583923510493674894382865326895849
32777583923510493674896212987831281999
32777583923510493682054590397427159975
32777583923510493682099062787818019583
32777583923510493682099657584421848329
32777583923510493682949667716173349857
32777583923510493682949667716259439085
32777583923510493682950079310122485097
32777583923510493682955158146447035483
32777583923510493682955752943050864229
32777583923510493682999493422442020931
32777583923510493683005166783372520413
32777583923510493683005166804293226813
32777583923510653204134525950809020653
32777583923510653204178997588057638363
32777583923510653214641149689374234913
32777583923510653214941338939047526749
32777583923510653218543609935127028781
32777583923510706276091129185835090169
32777583923510706381807707975095097855
32777583923510706381807707975095097903
32777583923510723790333935260358287471
32777583923510723791534509328394640751
32777583923510724001116214519290972349
32777583923510724107633801382330985789
32777583923510724107683947217335170495
32777583923510724107683947217335170543
32777583923510724118440807988217306368
32777583923510724118440807988217306369
32777583923512620776124755090976853939
32777583923512620776125990436651157911
32777583923512620776125990457657951927
32777583923512620776426133953775031655
32777583923512638501101661929957560751
32777583923512638501101661950878149059
32777583923512638502301137850254594663
32777583923512638502302236018914502179
32777583923512638502302373196015104135
32777583923512638502302373196015104295
32777583923512638502302418949571316195
32777583923512638502302830794596207583
32777583923516851363043552643505333454
32777583923516874986394148895166779999
32777583923516875001147475962454924049
32777583923516922255697826558412018005
32777583923516922259299548762521077845
32777583923516922266549104409067917519
32777583923516927848218403308624739163
32777583923516928164052697927909347395
32777583923516928164352887198503227539
32777583923516928167919418128083884759
32777583923516928167969425952457894034
32777583923516928167969425952457894035
32777583923516928167969425952543983103
32777583923516928167969426789286130619
32777583923516928167969426789372219687
32777583923516928824417231589199286083
32777583923516928824418466934959795555
32777583923516928824418466934959795715
32777583923516945795634321794424510382
32777583923516945795634321794424510383
32777583923516945888976576395511800227
32777583923516945888976576395512849987
32777583923516945888993223085282929811
32777583923516945888993223085311509575
32777583923516945888993223920991853207
32777583923516945888993230678365675673
32777583923516945888998583847798542467
32777583923516945890193797153347862855
32777583923516945890193797155670811149
32777583923516945890193797992499047733
32777583923516945890193804746402028953
32777583923516945890195634889798423646
32777583923516945890195634889798423647
32777583923516945890243805790273347992
32777583923516945890243805790273347993
32777583923516945890243805792596296286
32777583923516945890243805792596296287
32777583923516945890243806629424532871
32777583923516945892580677785002564819
32777583923516945892644908949236417619
32777583923516945892879036892341633235
32777583923516945892880272238102142707
32777583923516945892880272239135261833
32777583923516945892880684020365269123
32777583923516945892895089621304081891
32777583923516945892895089622337201017
32777583923516945892895089642110001367
32777583923516945892895089643257907369
32777583923516945892895638688685850671
32777583923516945892895684421350054235
32777583923516945892896926542880218526
32777583923516945892896926542880218527
32777583923516945892945098219744208694
32777583923516945900750018418356855855
32777583923516945901000801502125603166
32777583923516945901000801502125603167
32777583923516945901006154671558469960
32777583923516945901006154671558469961
32777583923516945901050573801283081550
32777583923516945901050573801283081551
32777583923516945901951187282995502847
32777583923516945901951187345757621903
32777583923516945904652478936077297727
32777583923516946549392354855309174689
32777583923516946549392354876229881041
32777583923516946549392903082419483215
32777583923516946549394138428179992687
32777583923516946549394138428179992847
32777583923516946549394138429213111813
32777583923516946549394184181650115679
32777583923516946549394184181650115727
32777583923516946776352462933884672590
32777583923516946873348232702023805060
32777583923517087384711767449423941989
32777583923517087384712361974058587697
32777583923517087591537278955243571697
32777583923517088576157834879646249647
32777583923517105316512950448377325469
32777583923517105316512950469297913777
32777583923517105317713524516384864301
32777583923517105421879377080231918659
32777583923517105421879377080231918707
32777583923517105421879377101152507015
32777583923517105423085494863477430877
32777583923517105423085495700305684931
32777583923517105423129914052529436921
32777583923517158495342379629384050559
32777583923518996746050541973576303217
32777583923518996842413074691492297723
32777583923518997058549354508760650607
32777583923519001767618460183207517421
32777583923519002095423359000645695633
32777583923519002095423359000731789073
32777583923519019492293988159390046309
32777583923519019492293988180310634665
32777583923519019492293988912535476199
32777583923519019493494562227454979353
32777583923519019493494562248346987945
32777583923519019493494699425447589901
32777583923519019493494745179003802009
32777583923519019504001369649793857803
32777583923519019816502103921375285381
32777583923519019820148849818327387087
32777583923519019820399030493865892765
32777583923519019820399030493951986205
32777583923519019820400814820915258327
32777583923519019820400815719472512263
32777583923519020476614400294929729263
32777583923519020476614400566898893587
32777583923519020476614401382806442693
32777583923519020476912896683943742745
32777583923519020476914544648795632479
32777583923519020695750331709533255349
32777583923519020695750879936557470435
32777583923519020695750880020240295843
32777583923519020695752115282317979859
32777583923519020695752115282317979907
32777583923519020695752115282317984279
32777583923519020695752115282317997329
32777583923519020695752710162488784535
32777583923519072995075864297987978483
32777583923519072995327829300575849723
32777583923519073558180729092740776359
32777583923674174975796719895679644272
32777583923674174975796719895942510746
32777583923674334508682873075070062642
32777583923674387134864561573849657866
32777583923674404859840233067069854998
32777583923674405408280428121316880378
32777583923674405410981582576664331914
32777583923674405411882150325425940218
32777583923674405411882150325684207422
32777583923674405509128649836370555898
32777583923685182181619481810141152118
32777583923685182185221752806220653942
32777583923687072848544753520658983815
32777583923687090574420856380812589349
32777583923687090574420856380813989029
32777583923691557600615018336507812963
32777583923691557603316309989588558083
32777583923691557603316309989589607843
32777583923691557603316721771852734259
32777583923691564480586409378661936610
32777583923691617550158110260398547958
32777583923691634088540361347551451381
32777583923691635290743621376668201556
32777583923691635384091366410383178375
32777583923691635385341325511315363802
32777583923693454272959606746338109166
32777583923693454272959606746339158926
32777583923693454272959606746597439180
32777583923693454272960200790054792648
32777583923693454272960208383883797618
32777583923693454272960208383885197298
32777583923693454917310294482126577956
32777583923693454917310706264133536688
32777583923693454917710648456812551452
32777583923693454917711060050791432856
32777583923693455132646711916462188462
32777583923693455241515117658363048288
32777583923693471885759658777838088371
32777583923693471885759665554644936923
32777583923693471885759665554644954185
32777583923693471885759665555759563109
32777583923693471983020982448791509049
32777583923693471983020989224732992085
32777583923693471983070807315993667323
32777583923693471983070944513900538563
32777583923693471983070944516224536617
32777583923693471993827795437029997883
32777583923693471993827795437030015145
32777583923693471993827795437116104373
32777583923693471993827796253019048385
32777583923693471993833286679764501345
32777583923693471993833286680022768549
32777583923693471993877758254509621175
32777583923693471993877758257604221801
32777583923693471993877758257608453889
32777583923693471994728364001952817403
32777583923693471994728364001952834665
32777583923693471994728370776779691515
32777583923693471994728370776779708777
32777583923693471994733862026344042728
32777583923693471997935690084586018632
32777583923693471998836302834045037295
32777583923693471998836302834388343808
32777583923693471998836302834389393568
32777583923693472534167873209249117165
32777583923693472534167873211572065459
32777583923693472534167873211573465139
32777583923693472542271748168490269717
32777583923693472542271748168494501805
32777583923693472545874019415621430715
32777583923693472545874019415622480475
32777583923693472545874019415965786987
32777583923693472545874019419061437373
32777583923693472639534307186580258323
32777583923693472639534711440962837709
32777583923693472639534856229599177153
32777583923693472642234770255669160509
32777583923693472642234775339014991001
32777583923693472642236003093958526099
32777583923693472642236003093958543361
32777583923693472642236005539699607081
32777583923693472642236005539699957001
32777583923693472642236005602461726297
32777583923693472642236010621926579299
32777583923693472642236010621926596561
32777583923693472642236010623045787493
32777583923693472642236010685807556789
32777583923693472642236417383692796397
32777583923693472642236552136976027987
32777583923693472642236552136976045249
32777583923693472642236552136976382279
32777583923693472642236554644103152467
32777583923693472642236554644361432721
32777583923693472642236554645136271593
32777583923693472642236559664944081187
32777583923693472642236559664944098449
32777583923693472642236559664945498129
32777583923693472642236559727706200403
32777583923693472642236559727707263213
32777583923693472642239709132354680701
32777583923693472643135343088034866349
32777583923693472643136578433708219731
32777583923693472643136578434827427925
32777583923693472643136982688089386387
32777583923693472643136982688089399437
32777583923693472643136985195130417427
32777583923693472643136985195130430477
32777583923693472643136985196249625621
32777583923693472643137127476727138561
32777583923693472643140688726142567135
32777583923693472643636886262587356321
32777583923693472858372284603478628765
32777583923693472858372284603478978685
32777583923693472858372284605802976739
32777583923693472858372833646497547595
32777583923693472858372833646497897515
32777583923693472858372833648821895569
32777583923693472869177856286091331683
32777583923693472869177856286349598887
32777583923693472869227681089326427611
32777583923693472869333517356747770969
32777583923693472869333517607796230562
32777583923693472870078424035369474235
32777583923693472870127837059783600235
32777583923693472966440414488188037699
32777583923693472966440415241333466137
32777583923693472966440422017274949173
32777583923693472966440422017275299093
32777583923693472966440826270538320365
32777583923693472966440963531206956529
32777583923693472966489004761743062835
32777583923693472966489141959649934075
32777583923693472966490240107760789751
32777583923693472966490240864378944305
32777583923693472966490377305667660991
32777583923693472966490377306442495651
32777583923693472966490378125047230709
32777583923693472966490789150435335047
32777583923693478777958930643344276108
32777583923693478777958930646443108822
32777583923693478777958930646443226866
32777583923693478777958930646443580998
32777583923693478781860764840444143069
32777583923693478781860765593589554245
32777583923693478781860765656351673461
32777583923693478781860772368415380001
32777583923693478781861184150679554725
32777583923693478781861184150679556177
32777583923693478781861184153774155351
32777583923693478781861184153774156803
32777583923693478781861186682084498413
32777583923693478781910591216175399703
32777583923693478781910597991001210957
32777583923693478781910597991002273815
32777583923693478875220256574852789498
32777583923693478876117108463476140965
32777583923693478876120745933914189932
32777583923693531081482771274662527320
32777583923693531085084493478771587160
32777583923693531085090022884705539495
32777583923693531944777131036028686868
32777583923693531944777131038352684922
32777583923693531955587648370067676308
32777583923693531955587648373162276934
32777583923693531955587648373422079172
32777583923693531956488216181845067391
32777583923693531956488216181849316741
32777583923693531956787779320104734465
32777583923693531956787780073250145641
32777583923693531956787780136011216341
32777583923693531956787786848075971397
32777583923693531956787786910838090453
32777583923693531956788198630340146121
32777583923693531956788198630340147573
32777583923693531956788198633434746747
32777583923693531956788198633434748199
32777583923693531956788198714022971737
32777583923693531956788198717117572363
32777583923693531956788201161745089809
32777583923693531956837604942689518517
32777583923693531956837605695834928241
32777583923693531956837605695835991099
32777583923693531956837612470661802353
32777583923693531956837612470662865211
32777583923693532052845268448334262774
32777583923693532052845268448705799082
32777583923693532052845268449367381900
32777583923693532053745836261149372252
32777583923693532053745836263588161553
32777583923693532053745836263588161554
32777583923693549682664575258772733929
32777583923693549682713846779096654058
32777583923693549682713989057252977457
32777583923693549779971601605599048254
32777583924021055586172528099097243379
32777583924022969980806373038946563237
32777583924023206325822707313377088723
32777583924023232371150570002810621076
32777583924023232379254033179711389493
32777583924023232379254033179826174917
32777583924023232381955741698745080620
32777583924023232381955741698745097882
32777583924023232930351556870868599570
32777583924023277567939513536135417347
32777583924023280199704464564991294580
32777583924023303271053255975691409604
32777583924023303274654978179800469444
32777583924023303281858427671625869148
32777583924023303281858427671625886410
32777583924023303281858427671627286090
32777583924023303282758850628566928956
32777583924023303283059179670427405317
32777583924023303285460149875734928988
32777583924023303927500696353155099806
32777583924034003479127728252578157148
32777583924034003479427871769587245420
32777583924034003479427871790507833728
32777583924034074382932279946577093788
32777583924034074597750850393315666958
32777583924034074698781398393488740634
32777583924034074698781398393745958126
32777583924034074706736161655015684770
32777583924034074706886508133892785546
32777583924034075582071397697195223508
32777583924035918092632852099553613735
32777583924035971270262804608207326587
32777583924035987021186830922425990241
32777583924035987021487020192991290669
32777583924035988992534963945329239233
32777583924040198559897740776910145939
32777583924040198657159064448978175541
32777583924040198667965878187263260099
32777583924040217272794260677644907799
32777583924040217273995200690677708791
32777583924040293525674053876275764275
32777583924040294409129230992561330223
32777583924040294409129230993590199999
32777583924040297040827511532214024559
32777583924040434908515300661142580255
32777583924040438300359421182025772030
32777583924040438300359427960176934247
32777583924040452728039284227030432731
32777583924040453603341173359627791683
32777583924040453614147986347866297779
32777583924040456010625634837712668520
32777583924040456010625634837717254740
32777583924040456026235476656780426632
32777583924040456561706069369416275449
32777583924040456572513456484759944575
32777583924040456573714076306352509963
32777583924040456573714214571328425461
32777583924040456670524674872565243836
32777583924040456670524681650831074846
32777583924040456670574641688960359716
32777583924040456670574644199440347654
32777583924040456993978572336847559053
32777583924040456993978572336851791141
32777583924040462579349959887548444485
32777583924040462579350151936404625963
32777583924040462805354399917654519948
32777583924040462808956671164696864680
32777583924040462902603985250232725845
32777583924040462902603985253585593675
32777583924040462902603986003373903481
32777583924040462902604397032492669933
32777583924040462902604397032496902021
32777583924040462902604397785638079657
32777583924040462902604603962298661302
32777583924040506233786176003836686839
32777583924040506244292799742397787055
32777583924040506892684947892185174433
32777583924040507108837288911203695807
32777583924040507108837288912232565583
32777583924040507109137471382926697053
32777583924040507109137478160848171791
32777583924040509203863782789522812908
32777583924040510171607290063570959349
32777583924040510171607701845835135525
32777583924040510171607701848929736151
32777583924040533479047793315782858306
32777583924040533708859357137577653209
32777583924040533712461079341312236203
32777583924040533807009503528117436647
32777583924040533807009922841448500189
32777583924040533807059328334795738823
32777583924040533807059329087941151451
32777583924040533807309699555970353833
32777583924040533807309700308857496353
32777583924040533807310112091121672529
32777583924040533807359517584468914067
32777583924040533807359518337614323791
32777583924042344691626122111947175457
32777583924042344706033970750241788717
32777583924042352694972912558228102804
32777583924042352694978448741997324169
32777583924042352694978448741997440809
32777583924042353339478654046906824212
32777583924042353339478654048972555062
32777583924042353339478654049230835316
32777583924042353339478659132575602998
32777583924042353554664334517869797839
32777583924042367998020908296968304599
32777583924042368010026649815303258251
32777583924042368106088902006217082021
32777583924042368324927017436240771633
32777583924042368336932757280919225921
32777583924042370091696345654123824304
32777583924042370417252226442522831050
32777583924042370417252226442867322835
32777583924042370419453805628072570954
32777583924042370419453805631516249585
32777583924042370420804534534296539369
32777583924042370966997182454928304772
32777583924042371061753031378627782836
32777583924042371064304023318116355830
32777583924042371065354753582736842676
32777583924042371065354756093220017154
32777583924042371065605539627929159520
32777583924042371291351093604628849309
32777583924042371291351093604632963353
32777583924042371291351093604633081397
32777583924042371291351505951751974085
32777583924042371294848147506247148792
32777583924042371294848147509341749418
32777583924042371294853088893412657082
32777583924042371296154533468447347332
32777583924042371296154716566353499028
32777583924042371296204122725720057399
32777583924042371388658713116133875219
32777583924042371388658713118457873273
32777583924042371388658713118458227405
32777583924042371392110705709545608977
32777583924042376328079218733183528773
32777583924042376329479910519318921124
32777583924042376876722487930156608853
32777583924042377199976506521366883931
32777583924042377199976506706296128497
32777583924042377199976506706300360585
32777583924042377203578777768494862601
32777583924042377203578778521381993475
32777583924042377203578778521382006573
32777583924042377297234745120436327666
32777583924042377297284126220125152461
32777583924042377297284126220125624637
32777583924042377297284537246661285021
32777583924042377298135282513439469138
32777583924042377298135289291705300148
32777583924042377298135305390231924099
32777583924042377298135351143902921631
32777583924042377298185135466675685166
32777583924042377300739832361736717460
32777583924042421190057469159966464689
32777583924042421503756492161652602989
32777583924042421514211872733551092885
32777583924042421514217408913852757953
32777583924042421514261285757965218885
32777583924042421515412629732243793877
32777583924042423598482666310933435783
32777583924042423598482803571343319470
32777583924042423598482856918987289177
32777583924042424243233845760585439258
32777583924042424243233845760671532698
32777583924042424243233845760929813000
32777583924042424243233845844239562694
32777583924042424243233845844611099002
32777583924042424468979811331352249605
32777583924042424468979811334705117435
32777583924042424468979812084494360361
32777583924042424468980223113616307689
32777583924042424468980223113616425781
32777583924042424468980223116711026407
32777583924042424470180568413729187123
32777583924042424470180568417081110187
32777583924042424470180569166874598299
32777583924042424470180569169968252707
32777583924042424470180570861450242545
32777583924042424470180980195992300649
32777583924042447229032444338250726941
32777583924042447229076916812715060538
32777583924042447229382597329056999314
32777583924042447229382597329401372848
32777583924042447229382599020534860606
32777583924042447776619822993297503065
32777583924042447776625359177066704747
32777583924042447776625359177071426481
32777583924042448103481463741375651129
32777583924042448103481464494262782003
32777583924042448103481464494262795101
32777583924042448103481464494521062305
32777583924042448103481876276525908419
32777583924042448103481876276526971277
32777583924042448104381886698315747457
32777583924042448104382024795898726902
32777583924042448104382024795898726903
32777583924042448104426542102929841771
32777583924042448104431849602577029078
32777583924042448104431849602577029079
32777583924042448104432032529674244971
32777583924042448104682220823751644088
32777583924042448104682220823751644089
32777583924042448104732038852250204322
32777583924042448104732038852250204323
32777583924042448200638988532609433917
32777583924042448201689467983973845720
32777583924042448201689467986298310334
32777583924042448201990322449319854717
32777583924042448204391171484376658702
32777583924042448204391836614070895869
32777583925063522367556106557135185183
32777583925063523230742392806741172996
32777583925063547203863030520389186602
32777583925067768580793929691079941924
32777583925067768580803820060269856614
32777583925067774489428639808832945952
32777583925067821759634530215009193490
32777583925067821766537647277206570700
32777583925067827667048060498546850724
32777583925067827667059139644006940998
32777583925067827667059139644006941206
32777583925067827667059139664898951042
32777583925067827667059139664927647398
32777583925067827667059140418068472354
32777583925067827668259897563091680854
32777583925067827675162468028843302996
32777583925067827675163014603249139146
32777583925067827675163014624141147690
32777583925067827675163017071890900920
32777583925067827675163017073010114938
32777583925067827678764736829396601584
32777583925069665261257268997923934858
32777583925069665261257271442288940122
32777583925069665261557457996893123590
32777583925069665261557458184921200870
32777583925069665261557458184921200918
32777583925069665261557460691962231910
32777583925069688893057630505002576634
32777583925069688896058930921464338230
32777583925069688896959496226119208474
32777583925069688896959498733160239514
32777583925069742058978557340574774546
32777583925069742069785370245212316586
32777583925069742073387639047630916298
32777583925069742073387639047630916458
32777583925069742073387639800862420914
32777583925069742073387639884459152882
32777583925069742073387641491995921722
32777583925069745025466023470979025789
32777583925069745028167269391744292719
32777583925069745028167315124059416825
32777583925069745028167315124060820669
32777583925069745028167315124060833767
32777583925069745028167315124064002997
32777583925069745028167315124064121089
32777583925069745028167315124065538031
32777583925069745028167315124403777469
32777583925069745028167315124408494831
32777583925069745028167315124409911773
32777583925069745029367889192097173949
32777583925069745029367889192097175401
32777583925069745029367889192097192871
32777583925069745029367889192441549143
32777583925069745029367889192445798493
32777583925069895685937293121522677844
32777583925069895685937704715500509440
32777583925069895685942646290955544638
32777583925069901591866310203951396784
32777583925069901591866904728586042492
32777583925069901594562660469605165208
32777583925069901594563254994238294756
32777583925069901594568196632456983948
32777583925069901595763829125295029924
32777583925069919321645010026674030352
32777583925069972498067663171228143124
32777583925069972498073016340662544952
32777583925069972498073016403424664008
32777583925069972498073153601417257246
32777583925069972498073153601417274715
32777583925069972499268237302284878292
32777583925069980822036901846964845099
32777583925069980822036901846964845100
32777583925069980822036902662867776062
32777583925069980822036909441050700332
32777583925069980822036909441052117274
32777583925069980822937522943655479932
32777583925069980822937522943656542742
32777583925069980825638624866976835902
32777583925069980825638631645159760172
32777583925069980825638631645161177114
32777583925080512510489705707517802746
32777583925080512837399518376682142660
32777583925080512837410636497429427540
32777583925080512837411048091407259136
32777583925080512837411055873895693238
32777583925080512837412832480102719500
32777583925080512837412832668389077130
32777583925080512837412832731151196186
32777583925080512837412839258368550510
32777583925080512837412839258397246866
32777583925080512837412840262587965450
32777583925080512838312851437148964712
32777583925080512838612994954158053032
32777583925080512838613589478791182580
32777583925080512841014554684208591188
32777583925080512841014554684211779340
32777583925080512841313462834650784000
32777583925080512841314698201217679508
32777583925080512841314743934253419380
32777583925080536144991724414490411902
32777583925080536147692878806903570458
32777583925080536147693016067572206782
32777583925080536471897832465886152616
32777583925080536471912250744973992554
32777583925080536471912654723856676324
32777583925080536471914073272133113544
32777583925080536471914080887222476874
32777583925080536471914080887251173230
32777583925080536471914484866109882378
32777583925080536471914485054137959658
32777583925080536472814503823160378504
32777583925080536472814511438249741834
32777583925080536472814511438278438190
32777583925080536473114654955258830154
32777583925080536475516207070214220484
32777583925080536475516213848140403858
32777583925080536475815115241205581888
32777583925080536475816350587223308804
32777583925080536475816396340808217268
32777583925080536475816533601567197834
32777583925080537128409372796414986274
32777583925080537128409372817306994914
32777583925080696653195906414795211688
32777583925080696653195906686391323384
32777583925080696653195952419141618728
32777583925080743273801746625658363268
32777583925080743273801747461338706948
32777583925080743273801754240752448332
32777583925080743273802158219636194864
32777583925080743273802158219636194912
32777583925080743273802159055316538544
32777583925080743273802160667357250334
32777583925080743273802165834730279928
32777583925080743273802166023015220616
32777583925080743273802166023016637558
32777583925080743277704031554699001394
32777583925080743277704031554703705866
32777583925080743919492017634310661026
32777583925080748855509752883932985136
32777583925080748855509890061033587092
32777583925080748855510301843039496064
32777583925080748855510301926607530432
32777583925080748859112024298197050012
32777583925080748859112024319089058604
32777583925080749182416041606549777860
32777583925080749182427121566795016682
32777583925080749182427159727297062692
32777583925080749182427159727297062740
32777583925080749182427167320351228790
32777583925080749182427525818765625332
32777583925080749182427525839657633876
32777583925080749182427528015439739102
32777583925080749182427528287380224332
32777583925080749182427533160772848374
32777583925080749182427533181663340598
32777583925080749182427533371097591340
32777583925080749182427533433859710348
32777583925080749182427533433859710396
32777583925080749182427535629414610148
32777583925080749182427535630533824166
32777583925080749182427535881582300804
32777583925080749182427571321274894336
32777583925080749182427571572321954032
32777583925080749182427581382970822256
32777583925080749183328146915457812572
32777583925080749183628282838350801428
32777583925080749183628290453358792844
32777583925080749183628290453358793052
32777583925080749186029255385772400438
32777583925080749186029255386920310812
32777583925080749828117430715057351858
32777583925080749828117430735949360498
32777583925080749828118025260584006366
32777583925080749828122921145246012518
32777583925080749828122966898802223222
32777583925080749828122966919722929574
32777583925080749839824812289115291208
32777583925080749839830348201177938674
32777583925080749839830348451882041778
32777583925080752137929467080290543988
32777583925080752237592297971823433540
32777583925080766584087695812309255736
32777583925080766908303810814562026672
32777583925080766908303818408764103144
32777583925080766909504522143266899684
32777583925080766909504529758360984747
32777583925080766909504529758360984748
32777583925080766912205683962401709656
32777583925080775771230362404584140164
32777583925080775868492097670631051218
32777583925082663577046547434319785322
32777583925082663577049887380128029412
32777583925082663580648864099158183174
32777583925082663580948458637398033894
32777583925082663580948641651622882326
32777583925082663580949007680072579190
32777583925082663580949190694297427622
32777583925082684261293060731007360117
32777583925082690169918473853566764480
32777583925082690169918611114235400804
32777583925086893829854734208004664798
32777583925086893829854739291722031598
32777583925086893829854785024357538710
32777583925086893935210643146730169674
32777583925086893937906400331276459998
32777583925086893937911934799552634492
32777583925086893937912346393530466184
32777583925086894154059143907916799356
32777583925086894154059739520427704984
32777583925086894156759611809043271664
32777583925086894810571272256754915680
32777583925086894812906315804616246310
32777583925086894812911666526328057682
32777583925086894813206505054289538098
32777583925086894813206505075181546738
32777583925086894813212038727550172126
32777583925086894813212038727550172174
32777583925086894813212450321528003770
32777583925086894813256506097012946764
32777583925086894813256511180701733848
32777583925086894813272974939814999608
32777583925086894813272975503927811356
32777583925086894813272977387566169780
32777583925086894813272985002660254844
32777583925086894814173545199348164504
32777583925086894814173550283036951588
32777583925086894907817778543645632588
32777583925086894910519481790703711028
32777583925086894910519481790705246062
32777583925086894910519481978733323342
32777583925086911979898410882096055240
32777583925086912539149221776171055280
32777583925086917463154445839721458646
32777583925086917463155635432182973454
32777583925086917464056203243964613886
32777583925086917569412106303726461150
32777583925086917573313972024843092990
32777583925086917787358850456029495508
32777583925086917787360634844721767720
32777583925086917788261202656503408152
32777583925086917896327555680144241802
32777583925086917900229421126197071104
32777583925086918443856115689001469180
32777583925086918444712211047631547890
32777583925086920852293110514264708108
32777583925086921500685265441973570224
32777583925086964733360284341757974794
32777583925086965056362156712666241422
32777583925086965712858827149034405062
32777583925086965714059584231295606774
32777583925086965714060179027899416806
32777583925086965714076787579207369586
32777583925086965716777932660806092420
32777583925086965811320901122347561012
32777583925086965814024432171750713924
32777583925086965814024432234512832980
32777583925086970638081413540711226298
32777583925086970638081413561603234842
32777583925086970638081416009352988072
32777583925086970638082694640284698762
32777583925086970638082825060011478460
32777583925086970638082831838277309470
32777583925086970640773273176359753284
32777583925086970640783110197875939092
32777583925086970640784345564442834600
32777583925086970640784352259057724550
32777583925086970640784352321815257386
32777583925086970640784352321816657066
32777583925086970640784352321819843558
32777583925086970640784352321819843766
32777583925086970640784352342708665610
32777583925086970640784352342711853602
32777583925086970640784352342740549958
32777583925086970640784353095881374914
32777583925086970640784391297107038164
32777583925086970640784391297478574472
32777583925086970640784398075404753474
32777583925086970640784940277367026090
32777583925086970640784940340129145146
32777583925086970641683135744818886458
32777583925086970641983867280137140804
32777583925086970641985109424998097118
32777583925086970641985110240904583414
32777583925086970746134720034632834920
32777583925086970747335065251319626940
32777583925086970749737174212416210920
32777583925086970749741932668929491158
32777583925086970749742115599586305430
32777583925086970964937559545565947988
32777583925086970964939343934258220200
32777583925086970964987521592105450692
32777583925086970964987521592106967012
32777583925086970964987521612998975556
32777583925086970964987524060748728786
32777583925086970964989351734358656746
32777583925086970964989352508424774274
32777583925086970964989352571182175968
32777583925086970964989352571186893330
32777583925086970965839545633935923900
32777583925086970965888090176810020012
32777583925086970965889919483373927320
32777583925086970965889919483378178122
32777583925086970965889920320206414706
32777583925086970966137904762252740008
32777583925086970966138318238834293226
32777583925086970966139689150945012220
32777583925086970966187866829685767576
32777583925086970966190108753967807464
32777583925086970968539420621351254238
32777583925086970968539830792692509716
32777583925086970968541066138367280040
32777583925086970968541660851291471530
32777583925086970968589243796214510532
32777583925086970968589243796214627172
32777583925086970968591074775291235808
32777583925086970968591074775295953170
32777583925086971065852398447622249976
32777583925086971074258246167678040256
32777583925086971074258246167792825680
32777583925086971074258247067268395896
32777583925086971074258247067383181320
32777583925086971075156435608953312886
32777583925086971075156984672891522578
32777583925086971077859969271377455736
32777583925086971077859969271492241160
32777583925086971621434824778537921660
32777583925086971621435009403770380178
32777583925086971621484786825078940684
32777583925086971621484789293720702458
32777583925086971622335392590233822944
32777583925086971622385354657666383952
32777583925086971622385354657666850512
32777583925086971622635169995224713680
32777583925086971622684994864665130540
32777583925086971625036685854323227910
32777583925086971625042036576035039122
32777583925086971625042036576035039282
32777583925086971625042037329180450298
32777583925086971625086509029186600844
32777583925086971625103109986292360512
32777583925086971626303867068553562224
32777583925086971626303867068554611936
32777583925086971626303874683648696999
32777583925086971626303874683648697000
32777583925086971949246441192343075984
32777583925086971949258116723228146378
32777583925086971949307529747642272378
32777583925086971949307529747646858598
32777583925087124254225553159511574180
32777583925087124265043484184929330788
32777583925087124265043485020609674468
32777583925087124265043491800023415852
32777583925087124265043895778907162384
32777583925087124265043895778907162432
32777583925087124265043896614587506064
32777583925087124265043898226628217854
32777583925087124265043904397075940166
32777583925087124266233123146443247620
32777583925087124266244060783221671994
32777583925087124266244065868058252812
32777583925087124266244065868317582826
32777583925087124266244249697445551770
32777583925087124362293690569607470896
32777583925087124362293690572963521054
32777583925087124590448470483133806552
32777583925087124593100760705521039824
32777583925087124690411635413065600344
32777583925087124690411635416164787190
32777583925087124690417034336080193274
32777583925087124702118878955799041916
32777583925087124702124415889246118160
32777583925087125234954812418944186608
32777583925087125237590043521903164780
32777583925087125237595396691336031574
32777583925087125237640044564626573446
32777583925087125237640456158604405042
32777583925087125237645397734059440240
32777583925087125237656515854031890460
32777583925087125237656523448233979982
32777583925087125238840620327238570972
32777583925087125238840626227122816892
32777583925087125246962382405875860000
32777583925087125246962382405875860048
32777583925087125246962390000077582180
32777583925087125246962390000082181658
32777583925087125249647614551558246838
32777583925087125249647614551558246886
32777583925087125249648026145536078482
32777583925087125249652967720991113680
32777583925087125249664085653048755676
32777583925087125249664085840963563852
32777583925087125249664085840963563900
32777583925087125346908756109248547838
32777583925087125346908763637217663848
32777583925087125346908763637475931052
32777583925087125346908939057355208182
32777583925087125346909304901218972560
32777583925087125346909349814509507458
32777583925087125346909350651333039778
32777583925087125346909350651675996370
32777583925087125347809918463371897654
32777583925087125563001153186596255144
32777583925087125563011676509877720368
32777583925087125563011684104079809890
32777583925087125563045625639662077718
32777583925087125563050567026831818096
32777583925087125563061638578458187330
32777583925087125563061684311122507486
32777583925087125563061685146803218556
32777583925087125563061685146807450644
32777583925087125563061691926216592550
32777583925087125565697320249537938802
32777583925087125565697320249880895394
32777583925087125565713928800844357840
32777583925087130173668721865314441138
32777583925087130173668724397834366756
32777583925087130173668859126065984202
32777583925087130173668904879622196310
32777583925087130173669263398928601396
32777583925087130173669265574710706622
32777583925087130173669265846651191852
32777583925087130173669270740934308118
32777583925087130173669270740935824438
32777583925087130173669270740939012430
32777583925087130173669270740939012590
32777583925087130173669270993130677868
32777583925087130173669273188685577668
32777583925087130173669273189804791686
32777583925087130173669273440853268324
32777583925087130173669309131592921552
32777583925087130173669309695334196992
32777583925087130173669316473631912302
32777583925087130174569284594522276416
32777583925087130174569884474814873532
32777583925087130174869617045499342778
32777583925087130174870021024382026548
32777583925087130270919057897140789572
32777583925087130270919057900498374764
32777583925087130270919103650354161728
32777583925087130270919103653796305166
32777583925087130272119814979401991284
32777583925087130498724281270020298072
32777583925087130498724281290912306664
32777583925087130498724282713548515440
32777583925087130498774289926718577784
32777583925087130501425984536594438868
32777583925087130501425984537712235944
32777583925087130501425984537713652886
32777583925087130599037047679023838092
32777583925087130599037047762706663500
32777583925087130610744292033077944236
32777583925087130610744292036172544862
32777583925087130610744887585921783332
32777583925087130610744887669719399988
32777583925087130610749828969992690996
32777583925087131143580225499690877440
32777583925087131146215456602649855612
32777583925087131146215456623541864252
32777583925087131146220992807314370518
32777583925087131146265457645373264278
32777583925087131146265823486137723814
32777583925087131146265877042731538616
32777583925087131146281928746863773116
32777583925087131146281928934778581292
32777583925087131146281928934781763620
32777583925087131147166033072507270076
32777583925087131147416625467259806248
32777583925087131147466039328761516364
32777583925087131147466580568398925526
32777583925087131147482640263569193404
32777583925087131147482686017154101868
32777583925087131155221546523884280336
32777583925087131155221547946520489112
32777583925087131155226487074254468840
32777583925087131155226487911054020714
32777583925087131155227081954512419570
32777583925087131157922838176707794962
32777583925087131157922839850391430568
32777583925087131157923249958971984188
32777583925087131157928190321399138836
32777583925087131157928327770095835066
32777583925087131157928327770095835226
32777583925087131157928373523652045722
32777583925087131157972665493897982426
32777583925087131157973257842750622286
32777583925087131157989454547885773400
32777583925087131157989866141863604996
32777583925087131157989868589613358226
32777583925087131159190021000827575008
32777583925087131252832473307240550426
32777583925087131255233987471733324374
32777583925087131255234123725113336744
32777583925087131255234162867508018870
32777583925087131255234170482860384236
32777583925087131255234574736897177150
32777583925087131255234582264866293208
32777583925087131255534168939291135614
32777583925087131255534169127577493196
32777583925087131255534169211145527564
32777583925087131255534171655510532828
32777583925087131255534175714003201216
32777583925087131255534175714118009726
32777583925087131255534176738856363320
32777583925087131255534176739114630524
32777583925087131255534176739117812852
32777583925087131255534176742212413478
32777583925087131255534176742327204518
32777583925087131255534359753454264380
32777583925087131255534717978494822242
32777583925087131255534717981850872400
32777583925087131255534717981965663440
32777583925087131255534771535460173352
32777583925087131256435331544118588582
32777583925087131471386862409531586374
32777583925087131474039198300676651252
32777583925087131474039198301791260176
32777583925087131474039198363435583816
32777583925087131474039198363438770308
32777583925087131474039337257151731674
32777583925087131474072551880708568978
32777583925087131474088573186624046566
32777583925087131474088573186628632786
32777583925087131474088612140998307484
32777583925087131474089160452908530302
32777583925087131474089162900658283532
32777583925087134112536284714838029020
32777583925087134112541635436549840392
32777583925087134113592369621119583841
32777583925087134113592552656265137164
32777583925087134113892558912605589160
32777583925087134113892696152353520593
32777583925087134113892696340753606564
32777583925087134113892696340753606565
32777583925087134426100518335275516471
32777583925087134428802359031030806887
32777583925087134428802359032145415811
32777583925087134440359482516326925476
32777583925087147899545510798995935802
32777583925087147899545555967948977224
32777583925087147900746259702537867204
32777583925087147900746267317631952267
32777583925087147900746267317631952268
32777583925087147997995917048013370444
32777583925087148223699952784132503796
32777583925087148223749960605150439828
32777583925087148223749961419938774916
32777583925087148872142116096597743244
32777583925087148872142116347647637032
32777583925087148873297806180610729396
32777583925087148880247225838122413500
32777583925087148883849497084904601486
32777583925087148981110813979051156350
32777583925087148981410957224090945040
32777583925087148981410965086791363304
32777583925087148981411002974662760098
32777583925087148981411004668896497512
32777583925087148981411010840376271768
32777583925087149196362533902751783506
32777583925087149196362579635416103662
32777583925087149196362587250510188726
32777583925087149199964850631495605902
32777583925087149200215581123716330320
32777583925087149200264994148131506032
32777583925087151839768798385000718737
32777583925087152162783570565754095207
32777583925087157844504160598355425191
32777583925087158072309551480217671201
32777583925087158072309734494557305057
32777583925087158072309734494571653964
32777583925087158075011254915692778049
32777583925087158075011435386921828466
32777583925087158169559755336962771677
32777583925087201074472526974381481498
32777583925087201074472570280216636732
32777583925087201077173678917924156486
32777583925087201077173678917928860958
32777583925087201077173678919072066860
32777583925087201077174266915341547248
32777583925087201078374436001333268572
32777583925087201078374436001334318332
32777583925087201174424060619657409088
32777583925087201174424060622756595934
32777583925087201401328670510593024472
32777583925087201401328670510594441414
32777583925087201401378635025777222212
32777583925087201401378678309571058848
32777583925087201401378678330491647108
32777583925087201401378678331612377446
32777583925087201401378679083637176376
32777583925087201402229422947895499552
32777583925087201402529015727281227610
32777583925087201402529427509286073772
32777583925087201402529566464531399682
32777583925087201402579389575599906196
32777583925087201402579435329184814660
32777583925087201499840714084758684564
32777583925087201499840759817422886676
32777583925087201499840759838343593028
32777583925087201499845654633145016668
32777583925087201510347383555983986892
32777583925087201510347384309129398068
32777583925087201510352325693200305732
32777583925087201510647527072992958572
32777583925087201510647572743009832876
32777583925087201510647572826577867036
32777583925087201510647573558802571860
32777583925087201510647573642600188516
32777583925087201511553082775690617556
32777583925087202049775767846528540896
32777583925087202049786885987420175324
32777583925087202049786885987424879796
32777583925087202057826120368798854730
32777583925087202057875900258749195884
32777583925087202057875943564584351118
32777583925087202156337973394971130684
32777583925087202156338019148556039148
32777583925087202158739531705771374270
32777583925087202158744480620909167848
32777583925087202159039126158955529278
32777583925087202159039675139212311790
32777583925087202159039675201974430845
32777583925087202159039675201974430846
32777583925087202159039675222780345950
32777583925087202159044616523283219454
32777583925087202373941884336314972664
32777583925087202373941884357235560924
32777583925087202373975237853587957826
32777583925087202373991259159504835094
32777583925087202373991298113874391748
32777583925087202375125987052183777606
32777583925087202375130928439697891518
32777583925087202375142048255279087848
32777583925087202375142595602343820012
32777583925087202375142641355928728476
32777583925087202375175949119616805174
32777583925087202375192008627792097428
32777583925087202375192016241765570246
32777583925087202375192055196512896890
32777583925087202375192061974434371628
32777583925087204359543427407807444548
32777583925087204464965223209319837790
32777583925087204465865788489700783884
32777583925087204469017981805753101220
32777583925087205013495055594000372369
32777583925087205016040692640779418220
32777583925087205016046043362491229592
32777583925087205329605475554938860375
32777583925087205329605475556053469299
32777583925087205329605475556054519059
32777583925087205329605612816722105623
32777583925087205329605612816723155383
32777583925087205332306767209135264179
32777583925087205340262168489207713796
32777583925087205340411877514398375735
32777583925087205340412425741169977019
32777583925087205340412425742284585943
32777583925087205341312857108101235751
32777583925087210362733951173630597866
32777583925087210373290398818054962048
32777583925087210374641326697283536842
32777583925087210377343159883241590188
32777583925087211023033469861356416292
32777583925087211249937857612973337759
32777583925087211249938267700775137975
32777583925087211249938269395352306587
32777583925087211249938406655763620464
32777583925087211249938407470785179508
32777583925087211249988232299484448048
32777583925087211250238593383562811826
32777583925087211252639561048046514739
32777583925087211252640110905872883360
32777583925089039633474471163619268920
32777583925089039644281283901152596004
32777583925089039644281878697378761364
32777583925089039645181851900873032380
32777583925089039645182034915097880812
32777583925089039960380579026985856398
32777583925089039960382362600889793522
32777583925089039972087959764239645958
32777583925089039972087959767597231150
32777583925089039972088554563827988554
32777583925089045540900910735894363250
32777583925089045540900956489450575358
32777583925089045540901093750119211682
32777583925089045540901498505478117572
32777583925089045540901500197730813524
32777583925089045549904804464156498784
32777583925089045549905399260387256188
32777583925089045550204994575021840682
32777583925089045552606503652726522656
32777583925089045552606507711216125356
32777583925089045552606507899244202636
32777583925089045552606637569267593632
32777583925089045552606637652835628000
32777583925089045552606690913469051068
32777583925089045552607049163245425276
32777583925089045552607102507446882760
32777583925089045552906690207072425870
32777583925089045552906690395358783452
32777583925089045552906690478926817820
32777583925089045552906692923291823084
32777583925089045552906696981813187828
32777583925089045552906696981899299982
32777583925089045552906698006637653576
32777583925089045552906698009993703734
32777583925089045552906698010108494774
32777583925089045552906879996119543320
32777583925089045552912187600025693680
32777583925089045553807260734987724368
32777583925089045553807264981619723212
32777583925089045553807447995844571644
32777583925089045553807806245506626988
32777583925089045553807806245507676700
32777583925089045649870203814653164879
32777583925089045866004099610886385962
32777583925089045866005883184790323086
32777583925089045866005928917454526602
32777583925089045866006067017361504101
32777583925089045868657625975424501560
32777583925089045868657808989649349992
32777583925089045868658219079402563012
32777583925089045868658219142164682068
32777583925089045868658220771655258964
32777583925089045868661330321224986356
32777583925089045868661330383987105412
32777583925089045868661330404793020724
32777583925089045868705802858059255442
32777583925089045868707586431848519570
32777583925089045868707586431849936512
32777583925089045868707586431963192566
32777583925089045868707769362505333634
32777583925089045878011669597813324570
32777583925089045878011669601285228626
32777583925089045878011670438113482680
32777583925089045878012218664851782514
32777583925089045880663959760909297550
32777583925089045880663959823671416606
32777583925089045880668900391834775164
32777583925089045880668901144980205214
32777583925089045880668901207742324270
32777583925089045880669083406059623596
32777583925089045880713372844986336886
32777583925089045880713372844990941980
32777583925089045880713372847970734096
32777583925089045880713372848429898878
32777583925089045880713510045963344644
32777583925089045880713555859211185318
32777583925089045880713921828342325118
32777583925089045880713921891104444173
32777583925089045880713921891104444174
32777583925089045880713921911910359278
32777583925089045880718863212413232782
32777583925089045880718863295981266942
32777583925089047959626788529246732763
32777583925089048605833562636684404021
32777583925089048605833564958882756063
32777583925089048929587484231825091959
32777583925089048929587530801288971999
32777583925089063266775366237093008716
32777583925089063274880475978268704556
32777583925089063278782936224024562660
32777583925089063278782936224053260468
32777583925089063590981600410674723734
32777583925089063594882231349857823054
32777583925089063594884014923761760178
32777583925089063602987341091033521702
32777583925089063602987341094505425758
32777583925089066330509090612781193969
32777583925089066331709664680931866113
32777583925089066331709847695156714545
32777583925089066561358100592248644792
32777583925089066654664091242032341623
32777583925089066654667545614562602710
32777583925089066654713868035689973290
32777583925089066654713875627567701788
32777583925089071266071401620253600572
32777583925089071267272106191957820434
32777583925089071267272151924622023902
32777583925089071267272158702543498640
32777583925089071267277047558202623728
32777583925089071267277047579123328724
32777583925089071594133756706144520362
32777583925089071594178228343393138072
32777583925089071594634063719230881032
32777583925089072141376990036997971156
32777583925089072141721650923919880654
32777583925089072142577701344782255764
32777583925089072142622218735615781938
32777583925089072238634607646997514388
32777583925089072239134457960863681333
32777583925089072239134460220299443387
32777583925089072239884725243115860250
32777583925089072240335215043239201909
32777583925089072469528281619464654436
32777583925089072469528281622559255062
32777583925089072469533223006630162726
32777583925089072469934145586228728116
32777583925089072563289296172297270652
32777583925089072563289456330679066933
32777583925089072563289456330793385797
32777583925089072563293004469786210646
32777583925089072563338869920324963689
32777583925089072563338871612577543001
32777583925089072563338871612577659641
32777583925089072564190069896045499189
32777583925089072566741434370137051888
32777583925089072566940935273995302952
32777583925089072566940935275947764698
32777583925089072566940935276319767566
32777583925089072566940936968572463518
32777583925089072566940936970896461572
32777583925089072566944643008949642320
32777583925089115471791457572710977408
32777583925089115471792830179397340648
32777583925089115472992214634080053936
32777583925089115472993449980097780852
32777583925089116444405906682467965940
32777583925089116444405914297475957564
32777583925089116452509193704988805788
32777583925089116452509193704988922428
32777583925089116452509330965772227536
32777583925089116452509788501334348616
32777583925089116452509788501339070350
32777583925089116453709945620082106120
32777583925089116453709945620110803880
32777583925089116453709953214284182592
32777583925089116453710133718021257276
32777583925089116453710499830039338220
32777583925089116453710545500027166248
32777583925089116453710545500031765518
32777583925089116453710545562703541784
32777583925089116456112052973552664526
32777583925089116456117001888690458104
32777583925089116456411837215785336664
32777583925089116456412196406993602046
32777583925089116456412196469755721101
32777583925089116456412196469755721102
32777583925089116456412196490561636206
32777583925089116456417144568985984448
32777583925089116768610272404729308098
32777583925089116768610272404843981094
32777583925089116768610318137394928604
32777583925089116769509056579959560974
32777583925089116769761069030652107080
32777583925089116769761069030680804840
32777583925089116769761206291320743404
32777583925089116769764773376452591876
32777583925089116769764773376481289636
32777583925089116769809245829518414450
32777583925089116769811029403422351574
32777583925089116769811029403536788482
32777583925089116769811029403538205632
32777583925089116769811075975238802826
32777583925089116769811077667577592217
32777583925089116769811077667577592218
32777583925089116769811213235993532590
32777583925089116769811214928246228542
32777583925089116769811624199768963036
32777583925089116780266456547137292722
32777583925089116780271992727438957790
32777583925089116780315869568193833530
32777583925089116780315869571551418722
32777583925089116780316465120927587302
32777583925089116780321406504998494966
32777583925089116780566645796437396624
32777583925089116780566645796552187664
32777583925089116780566645796896561406
32777583925089116780571586364686867336
32777583925089116780571587180508304288
32777583925089116780572136223642014365
32777583925089116780572136223642014366
32777583925089116780616058817753739670
32777583925089116780616058817756921998
32777583925089116780616058820851522624
32777583925089116780616058821310687406
32777583925089116780616196015749532546
32777583925089116780616196018844133172
32777583925089116780616196099432357954
32777583925089116780616241832093373526
32777583925089116780616608700813469286
32777583925089116780616653614099282498
32777583925089116780621549185294021310
32777583925089116780621549268862055470
32777583925089116781517221363118808246
32777583925089118860930365296358228476
32777583925089118863637003320027894883
32777583925089119736285115071907719868
32777583925089119736285115071909236188
32777583925089119738936855603078986772
32777583925089119738937038700986538148
32777583925089119832191920020971093699
32777583925089119832342176425915763464
32777583925089119833242606976943028424
32777583925089119833242606976943041474
32777583925089124769110177435398001003
32777583925089124769560666416886632899
32777583925089124771962181418465906272
32777583925089124771962188255793437018
32777583925089124771962188259150904118
32777583925089124771962234012705599897
32777583925089125316798714100389103357
32777583925089125417463665612438574937
32777583925089125417464077394444483909
32777583925089125417663746039409096143
32777583925089125644560369220884276713
32777583925089125644560375999064681964
32777583925089125644560925857647703742
32777583925089125644860565269658562108
32777583925089125644861160065889319512
32777583925089125644905032635739220067
32777583925089125647262079434152385816
32777583925089125741717856791758013905
32777583925089125741717900852974391233
32777583925089125741717900853061530061
32777583925089125741717900853318747505
32777583925089125741717902545314226013
32777583925089125741717902545571443457
32777583925089125741721561137558498701
32777583925089125741867949753655894348
32777583925089125741867949755608356094
32777583925089125741867949755980358962
32777583925089125741867951448233054914
32777583925089125741867951450184000340
32777583925089125741867951450557052968
32777583925089125741871657488237181088
32777583925089125741871657488610233716
32777583925089125742168140699857172680
32777583925089125744569699007386281710
32777584003757130666129445818744441521
32777584003757343376659271305790975895
32777584003757839700276800379226830345
32777584003757839700278584769033724531
32777584003757839700278584957320082161
32777584003763511957263968202257003889
32777584003763511980678868567019540157
32777584003763511981579299118051041417
32777584003763565155552168432139219647
32777584003763565155555874472515348689
32777584003763565155555874472519934909
32777584003763565155572521162285428353
32777584003763565155572521162285428513
32777584003763565159174243366394488193
32777584003763565159203891682443596421
32777584003763582859867945828219587297
32777584003763582884128326531630637787
32777584003763582884130149063371904315
32777584003763582884130156675022310747
32777584003763582884130159373793378049
32777584003763582884135647105211442339
32777584003763582884135647293497799969
32777584003763582884183276744009038605
32777584003763582884183276744012220933
32777584003763583540643888365878617481
32777584003763795595560415411781442447
32777584003763795595565766133493253819
32777584003763796252057680456467058489
32777584003763796252057680644753416119
32777584003764275138899623499112298097
32777584003764275138947801741597629217
32777584003764275150655046095652095317
32777584004093082973788201726630452729
32777584004093313398471931137373684995
32777584004093313398472525662008330543
32777584004093313398472525662013039179
32777584004093319306792215840689116431
32777584004093337031773420986306163179
32777584004093337032673851537330241439
32777584004093337359874757551283739429
32777584004093791972815655978954702867
32777584004093792296669916307126354599
32777584004093792300572376552879148307
32777584004093792300572376552882335007
32777584004093797917459480986860841213
32777584004093798208046393337907011414
32777584004093798209247150420168679479
32777584004093798850086807687011584398
32777584004093815606963452890086321313
32777584004093815607011623790561245659
32777584004093815639733860826998193753
32777584004093815933873271877171694723
32777584004093815933873271877176403359
32777584004093815933917744351248553389
32777584004093815934173415394156795323
32777584004094028632730122749769574130
32777584004094028633930879832031242195
32777584004106005453660987389178155949
32777584004106005453660992472781203885
32777584004106029062634844235560241343
32777584004106029062635438760195346177
32777584004106241798632449539617800599
32777584004106241798677516538329182765
32777584004106259535349451651908006737
32777584004106714452687250898689693971
32777584004106714452687257676955524981
32777584004106714452687847117899947789
32777584004106738085973923367853890759
32777584004106738097946312222053932611
32777584004106738097979664047074221821
32777584004106738134004206658301959239
32777584004112387401244462034861751066
32777584004112463577285038597584050933
32777584004112463581192437970951919237
32777584004112464233782302135864667431
32777584004112464233782302135978980679
32777584004112481281886132817686120025
32777584004112481303151857664054353351
32777584004112481305851913782056173697
32777584004112481305851913782057223457
32777584004112481305867920214527404249
32777584004112481305868514739163099765
32777584004112481305897568446894155081
32777584004112481306168109464172116369
32777584004112481306168110301000370423
32777584004112624061159665672521294234
32777584004112694017583594688450712203
32777584004113096751536773136557874586
32777584004113120385690662617512290505
32777584004113120385990849440355117165
32777584004113172588019323100619681943
32777584004113173560615890259644572545
32777584004113173560617666975038815557
32777584004113173560632491216750448853
32777584004113173571472666632287490541
32777584004113173572623461082256593877
32777584004113173572640062039362470185
32777584004113173572673240700209526409
32777584004113173572673423630865866845
32777584004262051934873724685785753579
32777584004268428314607681980903557640
32777584004268434222883080419518882916
32777584004268481467924362668467972868
32777584004268481467924362668467978484
32777584004268481467924774262704090382
32777584004268481490985817253453184898
32777584004268481492235988110289526576
32777584004268487376249998072598620864
32777584004268487396909526334252054118
32777584004268487400511798142882565452
32777584004268505102425969320663144272
32777584004268505102426380915416860288
32777584004268505102426380915416861740
32777584004268505102426380915416879002
32777584004268505102426381667529171052
32777584004268505102426426669001652112
32777584004268505102426426669001670826
32777584004268505102426427421113962876
32777584004281195881162097657649670131
32777584004286933447160385976370655249
32777584004286933447209792222863306511
32777584004286933468774011765594428985
32777584004286933468774011765594778905
32777584004286933468774013457072286065
32777584004286933468774013460171472911
32777584004286933471475158626596678013
32777584004286933471525121447175134019
32777584004286933479579033585842062653
32777584004286933479580827198197940345
32777584004286933479580827200522288319
32777584004286933479591937790201270343
32777584004286933479591937790458487787
32777584004286933479591937790459550597
32777584004286933479595644581399879529
32777584004286934100970208584146248301
32777584004286934103672468592544568105
32777584004286934103672468592549154325
32777584004286934125281833461882402221
32777584004286934127983536896970106073
32777584004286934427926286233271317187
32777584004286934452187948288104667127
32777584004286934452188504862190471871
32777584004286934452237911108683118921
32777584004286934452237911108683123133
32777584004287099894815381243850934378
32777584004287153072293587843540839658
32777584004287153072443682478952160073
32777584004287153072443687564879206063
32777584004287170797269670933061786209
32777584004287170798270506251293893092
32777584004287170798320338463515328042
32777584004287572563485161463073836427
32777584004287572563534579571091010363
32777584004287578471810384541001805581
32777584004287578471810384541001818679
32777584004287578471810392072325922037
32777584004287578471859798318561355855
32777584004287578471859803402164403791
32777584004287578472110573724439557825
32777584004287578472110573725472659689
32777584004287578472110573727538390539
32777584004287625738412175942733378063
32777584004287625738461587272571859817
32777584004287631647087411131272512825
32777584004287631649439103209152746759
32777584004287631649488521316912703251
32777584004287631649739291451935660213
32777584004287631671388127075306510653
32777584004287649372663051849765222296
32777584004287649375315342323200923585
32777584004287649375598920702035569403
32777584004287649375598922394288265355
32777584004287649375598922394288381995
32777584004287649375614933700898393607
32777584004287649375614979454483302071
32777584004287649375614979454483302119
32777584004287649375614979456807183485
32777584004287649375614981713918944677
32777584004287649375614981713919062769
32777584004287649375615345483162569831
32777584004287649375615346047246801815
32777584004287649375615346050602851973
32777584004287649375615347930883507161
32777584004287649375615348494967739145
32777584004287649375615391236747478247
32777584004287649375615391239070309901
32777584004287649375615391992215721077
32777584004287649375615393684468533669
32777584004287649375615529064685274001
32777584004287649375615529064942491445
32777584004287649375615529252971631583
32777584004287649375615530756937851861
32777584004287649375615530756937969953
32777584004287649375615530945223146633
32777584004287649375615530945223277775
32777584004287649375615530945481426935
32777584004287649375648699564519786977
32777584004287649375648700319988028355
32777584004287649375648702012240840947
32777584004287649375664942275061758125
32777584004287649375664942275061759529
32777584004287649375664942277385757583
32777584004287649375664944534497518775
32777584004287649375665353869039576671
32777584004287649375665353869039578123
32777584004287649375665353869297856973
32777584004287649375665354624507819501
32777584004287649375665354624766099803
32777584004287649375665354708190645117
32777584004287649375665356316760515453
32777584004287649375665356316760632093
32777584004287649375665356317018795755
32777584004287649375665356317018912395
32777584004287649399965520772635767624
32777584004287649399965520772635767625
32777584005134265480625574938520197133
32777584005134265480625575690632506445
32777584005134271388950798769593596177
32777584005134271388950799521705905489
32777584005140014571946407515027678451
32777584005140014572852333495130705813
32777584005140014899708624354852953807
32777584005140014899753088464132455507
32777584005140014899753095992101571517
32777584005140032625934831732382574308
32777584005140416371387995232269010071
32777584005140434388147630117305718527
32777584005140440004685184516070169845
32777584005140440296773005080364785551
32777584005140487238814880706048158439
32777584005140487238820414358416783875
32777584005140487238870377262678065497
32777584005140487565726522472488550365
32777584005140487565726530003899809813
32777584005140487565770994866321553411
32777584005140487565770997395402503417
32777584005140487565776485313960550157
32777584005140487565776485376749831987
32777584005140487565776486129892073885
32777584005140493146241359316403991605
32777584005140493146289535302892051009
32777584005140493146289537831973001015
32777584005140493146291329752071946455
32777584005140493147190110642641744593
32777584005140493147191752688009712571
32777584005140493147191752771692538187
32777584005140493147191760303099211415
32777584005140493182267737932228075785
32777584005140493182267783664892279301
32777584005140493474096218697394952455
32777584005140493474101709960965472929
32777584005140493474101716488186131885
32777584005140493474101716739234608523
32777584005140493475246969649857911553
32777584005140493475252457569562333473
32777584005140493475301741764134086867
32777584005140493475302290556107699741
32777584005140510872115769252075923605
32777584005140510872117598558644064245
32777584005140511196375539921261441293
32777584005140511197576258865031819604
32777584005140511200227992617935349947
32777584005140511200277405642349475947
32777584005140511200277413257354633919
32777584005140511200277954706289082463
32777584005140511200277954706290499613
32777584005140511200277954707319369389
32777584005140511200277955522193443625
32777584005140511200277955522196631569
32777584005140652703496517924179106551
32777584005140652703496518761007356233
32777584005140652704396949312034621193
32777584005140653031253239334931801673
32777584005140653032453812566025114231
32777584005140723606951513076754842017
32777584005140723607000926101167555239
32777584005140723899986012353992551935
32777584005140723899986012625961734973
32777584005140723931155924470982940839
32777584005152700716102142190106283665
32777584005152700716118796494626074811
32777584005152700719671104837492772067
32777584005152700719704459190446100909
32777584005152700719720518698733734971
32777584005152724328689430497038031815
32777584005152724328690022762241148961
32777584005152724352951642348034195441
32777584005152724352957176000402820877
32777584005152724352972137443461332023
32777584005152724353001650169052131473
32777584005152724353005491775522652273
32777584005152724353006589861645183461
32777584005152724353305680209264420381
32777584005152724353305681046087952701
32777584005152724354206110760291685341
32777584005152724354206111597115217661
32777584005152931776536762730822616539
32777584005152931776536763482934925851
32777584005152937028348257569810776151
32777584005152937028398080681912384321
32777584005152937061118665419600847523
32777584005152937061135319723345817107
32777584005152937064720982420313736109
32777584005152937064732049724020700055
32777584005152937064737041927453459797
32777584005152937684861986561896015583
32777584005152937684861987314008324895
32777584005152937684862123759888626131
32777584005152954789713262212645149089
32777584005153338851260191454818234645
32777584005153338851260192291646484327
32777584005153362484546263454558404993
32777584005153409718742437040375993917
32777584005153415639025217952612290103
32777584005153415639075180856873571725
32777584005153433384448948590607757299
32777584005153434020498154678804460907
32777584005159082009934656132613067824
32777584005159082010835269613147836587
32777584005159082010835269614182355601
32777584005159105644136164937818618149
32777584005159105644136164937820153343
32777584005159158519124097728458013553
32777584005159158531131667715389686993
32777584005159158822965045138219705759
32777584005159158843630482950460041815
32777584005159158847225616638345438463
32777584005159158847230970644604789761
32777584005159158847232799951172930401
32777584005159158847242217595451314771
32777584005159158847247571601710666069
32777584005159158847297030358787582806
32777584005159159479429504893776827149
32777584005159159479429504893781413369
32777584005159159479429550647361735613
32777584005159159479429550647363135293
32777584005159159479429550647363135501
32777584005159159503739345379382218519
32777584005159159503739345630430677895
32777584005159159503739482828423288443
32777584005159176244094416240563450515
32777584005159176547641121906429953327
32777584005159176547940716631439902891
32777584005159176572201288131565635595
32777584005159176572206779398579362365
32777584005159176572217889088671511903
32777584005159337053390634755807495911
32777584005159390227116927845096317048
32777584005159390228317649235468087307
32777584005159791045847783968786447659
32777584005159792018444348596407794461
32777584005159792029265981226254084859
32777584005159796942463796920329006157
32777584005159796954473197049504442183
32777584005159796954521327300922915420
32777584005159797925869141876542859849
32777584005159797927069761677124387853
32777584005159797937891348825356470757
32777584005159815651745243920701390429
32777584005159867530169641296477688569
32777584005159867530169641317398276877
32777584005159867846269077324259200051
32777584005159867857075936880956572255
32777584005159867857075939328679044619
32777584005159867857075939412361870235
32777584005159867857077723718485944629
32777584005159868502466199040250665167
32777584005159868502766205108190103799
32777584005159868502766205359238563175
32777584005159868825771827849420460433
32777584005159868826672258400361981825
32777584005159868826672258400361982033
32777584005159868826970618343443156995
32777584005159868826972401917342490429
32777584005159868826972401917342507899
32777584005159868826972447650006575901
32777584005159868826972447650006576061
32777584005159868837477425011660291569
32777584005159868837477425011660309039
32777584005159868837493888770773557329
32777584005159868837493888770773574799
32777584005159868837777568528640800173
32777584005159868837777568528640800381
32777584005159868837777614261304885645
32777584005159868837794032015784901609
32777584005159868837794032015784901817
32777584005159868837794032287754065933
32777584005159868837794032287754066141
32777584005159868837827393900178174816
32777584005159868838677999079582330405
32777584005315182009201991417623215126
32777584005315182009201992421817121862
32777584005315199735078094465978844806
32777584005315199735078094466064583954
32777584005315199735078231726733220278
32777584005315200367279773144933835209
32777584005315200391542190651125251757
32777584005315200392792773376633319524
32777584005333610984637156717653599221
32777584005333610988237644389763031843
32777584005333610988237644390877640767
32777584005333610988238878921762659061
32777584005333610988239298297079968837
32777584005333610988239298297855853257
32777584005333610988239427964437204357
32777584005333610988239435557491387717
32777584005333610988287057414177157843
32777584005333610988287057415291766767
32777584005333610988287062497865944927
32777584005333610988288704544348504519
32777584005333610988288704544348858651
32777584005333611008946998021485833279
32777584005333611008946998021486183199
32777584005333611008947004796313057311
32777584005333611008952485941190255199
32777584005333611008952485941190605119
32777584005333611008952487635767299125
32777584005333611008952488448231636159
32777584005333611008952493535019260169
32777584005333611008952493535019610089
32777584005333611008952495229596304095
32777584005333611012549276043439619039
32777584005333611012554208145299297777
32777584005333611012554208145299315039
32777584005333611012554208145299664959
32777584005333611012554209839874942023
32777584005333611012554210655782489517
32777584005333611012554210655782839437
32777584005333611012554215739128320009
32777584005333611012554215739128669929
32777584005333611012554627521392491973
32777584005333611012554629212869303505
32777584005333611012554629215968136219
32777584005333611012554757187973843073
32777584005333611012554757187973860335
32777584005333611012554757187974210255
32777584005333611012554759695358197887
32777584005333611012554759698457034813
32777584005333611012554759698457384733
32777584005333611012604033767885143235
32777584005333611012604033767885497367
32777584005333611012604035462460787481
32777584005333611012604035462461141613
32777584005333611012604171028295516567
32777584005333611012604171028295866487
32777584005333611020654378758744197621
32777584005333611020658083104544682417
32777584005333611020658083104544699679
32777584005333611020658083104545049599
32777584005333611020658085611586080639
32777584005333611020658085613910078693
32777584005333611020658090697598865777
32777584005333611020659739518907249721
32777584005333611020659739521231247775
32777584005333611020659869185488600821
32777584005333611020659869185490017763
32777584005333611020659869187814015817
32777584005333611020659870003720146369
32777584005333611020659870003721546049
32777584005333611020659876779319022733
32777584005333611020659876781643020787
32777584005333611020670987308904257289
32777584005333611020670994902733262259
32777584005333611020674556902109188905
32777584005333611020674694162520961917
32777584005333611020674694162863918509
32777584005333611641148690353571079485
32777584005333611644750961599582682369
32777584005333611644750969130993941817
32777584005333611644751373381846854333
32777584005333611644751373381846871595
32777584005333611644751373381848271275
32777584005333611644751373382618506665
32777584005333611644751373382618873847
32777584005333611644751380913253881693
32777584005333611644751380913258113781
32777584005333611644751380914029766113
32777584005333611644751510579840881823
32777584005333611644751510580611484395
32777584005333611644751510580955490747
32777584005333611644751510642601583937
32777584005333611644751510643373236269
32777584005333611644751518173665300573
32777584005333611644751518173669886793
32777584005333611644751518174012843385
32777584005333611644751518174784495717
32777584005333611665460315231307233405
32777584005333611669062586415672725837
32777584005333611669062586415672743099
32777584005333611669062586415673093019
32777584005333611669062586478090488621
32777584005333611669062586478090838541
32777584005333611669062594009501748069
32777584005333611669062594009502097989
32777584005333611669062998260354660585
32777584005333611669062998260355027767
32777584005333611669063005791765920033
32777584005333611669063135458691644667
32777584005333611669063135521109390189
32777584005333611669063143052520649637
32777584005333611968955922789973337435
32777584005333611968955922789977923655
32777584005333611969005198554751928975
32777584005333611969005198554752283107
32777584005333611969005203637326107135
32777584005333611969005203637326461267
32777584005333611969005335814392049655
32777584005333611969005335815506658579
32777584005333611993266997809902237437
32777584005333611993266998625809784931
32777584005333611993266998625810134851
32777584005333611993267005400637008963
32777584005333611993267417182896598919
32777584005333611993267417182899781247
32777584005333611993267546849481132347
32777584005333611993267546852921156267
32777584005333611993267547668484330227
32777584005333611993267554443654510851
32777584005333611993267554446750161237
32777584005333611993282234566101720431
32777584005333611993282371826856450035
32777584005333611993316823432488082895
32777584005333611993316823432488437027
32777584005333611993316960693242812499
32777584005333634645870341668976237826
32777584005333634645870341668977637506
32777584005333634647071098751352224962
32777584005333634647071098751353624642
32777584005333634653960634591923731314
32777584005333634653960634594248195928
32777584005333634653975451975125670498
32777584005333634655161391674184933026
32777584005333634655161391674185049666
32777584005333634655161391676509397640
32777584005333634655176209057386872210
32777584005333634655176209057386988850
32777584005333634657874206454679662518
32777584005333634657874206454680129078
32777584005333634657877912492732843266
32777584005333634657877912492733309826
32777584005333635606209103188392035464
32777584005333635606209108270966213624
32777584005333635626568312255801943976
32777584005333635626568312255916262840
32777584005333635626583129639003533240
32777584005333635626583129639003883160
32777584005333635626583129639118202024
32777584005333635626868501526395940760
32777584005333635626883318909597879944
32777584005333635627783886721379520376
32777584005333635630470772773523902168
32777584005333635630485590156725841352
32777584005333635630520728063034055318
32777584005333635630520728066128655944
32777584005333770545955869191326483582
32777584005333770545955869191326837714
32777584005333770545955874274672314074
32777584005333770545955874274672668206
32777584005333841133360960181250601585
32777584005333841449460277368230597014
32777584005333841449460277368316331950
32777584005333841449460277368316336162
32777584005333841449460282451576427506
32777584005333841449460282451662162442
32777584005333842081642188809735383339
32777584005333848316873520692204523097
32777584005333848316884643895525986137
32777584005333848337548498724046497034
32777584005333848338348720451506138768
32777584005333865714943084134028979515
32777584005333866042749759997120621513
32777584005333866042760883200442084553
32777584005333866063474484885476408272
32777584005334249156318050000502902086
32777584005334273737714826205669865286
32777584005334273737714833547675572008
32777584005334273737714871959254655706
32777584005334273737714871959254661322
32777584005334273737748187064948557170
32777584005334320022382939474145543965
32777584005334320022382939474916146537
32777584005334320022382939474917196297
32777584005334320022382940290053087247
32777584005334320022382940290824739579
32777584005334320022397764447734344681
32777584005334320022397764448852490065
32777584005334320022397764448853552875
32777584005334320022397764451176488119
32777584005334320022398998978619380237
32777584005334320022398998978963736509
32777584005334320022398998982058337135
32777584005334320022398998982062936405
32777584005334320022398999794871279791
32777584005334320022398999797970466637
32777584005334320022399548021637232045
32777584005334320022399548021638281805
32777584005334320022399548025080438293
32777584005334320022399548837544762277
32777584005334320022399548837545825087
32777584005334320022399548840987968525
32777584005334320022399550532121456283
32777584005334320022399550532121469333
32777584005334320022432353315238865579
32777584005334320678895022090319456821
32777584005334320994995558526075236113
32777584005334320994995970308338362529
32777584005334320994995971124246955571
32777584005334320995010795282275768867
32777584005334321003099434300456511703
32777584005334321003115905587194861021
32777584005334321003115905587537817613
32777584005334321003115905587538880423
32777584005334321003115905588313719295
32777584005334321003115905590638067269
32777584005334321003116042847949249543
32777584005334321004466759505270751338
32777584005334321004516726656049609398
32777584005334321006718176834322485559
32777584005334321007167865696033918521
32777584005334326588887790959214449362
32777584005334326588887790959214466624
32777584005334326588887790961538447416
32777584005334326588887790961538464678
32777584005334326903771694574600578210
32777584005334326911891629040991819598
32777584005334326915493686015188991319
32777584005334326915493686015963825979
32777584005334326915493687020500689307
32777584005334326915493824281255418911
32777584005334326915493892757052895093
32777584005334326915527175100963656001
32777584005334326915543099856285505297
32777584005334326915543105128260643369
32777584005334326915543105128260645799
32777584005334326915543648899302989923
32777584005334326915543648899647363448
32777584005334326916743862210521845081
32777584005334326936192133539316096498
32777584005334344641369926325416787723
32777584005334344641370063586171517327
32777584005334344641419344433176741785
32777584005334344641419344433176748427
32777584005334344641719533703742042213
32777584005664022001430015205717432596
32777584005664075180308763435354440556
32777584005664098813560385255424414196
32777584005664098813560385255682681400
32777584005664098814510824443289535660
32777584005682527167353591765999805020
32777584005682527168554165834036158300
32777584005682527791745239416603982248
32777584005682528139961086415653169250
32777584005682528139961269429992336546
32777584005682686692649596855354764910
32777584005682686692649596855355119042
32777584005682686704657167679110437230
32777584005682739871178333538349931406
32777584005682739871178333539124770278
32777584005682739878183477673220679307
32777584005682739883185904362105253806
32777584005682740819260163807881033345
32777584005682740826614876356652702496
32777584005682740827365274113144144901
32777584005682740850940654342550410857
32777584005682740850940654342550411017
32777584005682740850940654907409477501
32777584005682740850941065936528242501
32777584005682740851740950649647154883
32777584005682740851740958242701437621
32777584005682746735240243703963538932
32777584005682746735240289457548447396
32777584005682746735240289458320099728
32777584005682746759566067444217808089
32777584005682746759566068009076873329
32777584005682746759566479226480934505
32777584005682746759566479791341049505
32777584005682746759566685964901617534
32777584005682746759566685964902680392
32777584005682746759566685964902681796
32777584005682746759566693307683221774
32777584005682746763168934136145584695
32777584005682746763202287650319737143
32777584005682746763218758940499888817
32777584005682746763218758940844262351
32777584005682764464729841895412897089
32777584005682764485492725222697923384
32777584005682764486343286343178673350
32777584005682764486343467683863251316
32777584005682764486343469376115947268
32777584005682764486393293034479913736
32777584005682764486393299812401388474
32777584005683148526582474289588298706
32777584005683165266488881947698543022
32777584005683165267689456015620577438
32777584005683165267722809535987696666
32777584005683165267722809535988163226
32777584005683165267722855854431673178
32777584005683165298909323171845589872
32777584005683165302861609315510862234
32777584005683165302861609315510867850
32777584005683165303011726011693245272
32777584005683165303311916098194786950
32777584005683165303311916098194791162
32777584005683165303311916098280526098
32777584005683165303311916098280880230
32777584005683165303311922876115911768
32777584005683165303311922876116261688
32777584005683165304212528826732969307
32777584005683165947601667370122940360
32777584005683166247205192943648014758
32777584005683166247205375958101967478
32777584005683166247238546461035318784
32777584005683166247238729475374952640
32777584005683166251107653461369972950
32777584005683166251107653462144809014
32777584005683166251107653462144813226
32777584005683166251107655156834776336
32777584005683166251107836476598765946
32777584005683166251107838171174410192
32777584005683166251141007543616345024
32777584005683166251157066485784098950
32777584005683166251157066485898417814
32777584005683166251157066486558935014
32777584005683166251157066486558939226
32777584005683166251157066486673253878
32777584005683166251157066486673258090
32777584005683166251157067050643166998
32777584005683166251157067050757485862
32777584005683218445318366233744046786
32777584005683218477738800683068805744
32777584005683218477738805763315449390
32777584005683218481840651965798631912
32777584005683218481840651966056912166
32777584005683218481840652781964088266
32777584005683218481840652781964442398
32777584005683218481840659556786730290
32777584005683219090108235545296333781
32777584005683219090108235545382072929
32777584005683219090108235608058448625
32777584005683219101079968145206966163
32777584005683219122528537061057920972
32777584005683219122528539505680143680
32777584005683219122528539508778976394
32777584005683219122528544589025974172
32777584005683219122528674321726553085
32777584005683219122528674321726557297
32777584005683219122528676766348775793
32777584005683219122528676766348780005
32777584005683219122528676766434514941
32777584005683219122528676766434519153
32777584005683219122528676829110540717
32777584005683219122528676829110544929
32777584005683219122528676832209727563
32777584005683219122528681849780345433
32777584005683219122528681849780349645
32777584005683219122528681912456371209
32777584005683219122528681912456375421
32777584005683219125230380264198248781
32777584005683219126130808308098739341
32777584005683219126130810815225509529
32777584005683219126130810815484143915
32777584005683219126130810818582976629
32777584005683219126130815898828557465
32777584005683219126130815898829974407
32777584005683219126130818346551029829
32777584005683219126130948013476754463
32777584005683219126130948075980239133
32777584005683219126130948076238519387
32777584005683219126130948079337706233
32777584005683219126130953159583287069
32777584005683219126130953159584349879
32777584005683219126130955607305759433
32777584005683219417914916492078175593
32777584005683219425134147641405104619
32777584005683219425283785224354800065
32777584005683219425284196253473565065
32777584005683219429186909532859311032
32777584005683219429236662897635235865
32777584005683219429236670428702121779
32777584005683219430136643715764458844
32777584005683219430136643715764575484
32777584005683219450335357716229454531
32777584005683224353943779335382746258
32777584005683224386364218864954148862
32777584005683225009705381244521667581
32777584005683225009705381244550365341
32777584005683225009705381246845665635
32777584005683225009705381246874363395
32777584005683225325789889158237301498
32777584005683225333959617926978793727
32777584005683225333959617926979843487
32777584005683225333959623010324624219
32777584005683225333959623012648622273
32777584005683225337512063616607026739
32777584005683225337512064453435280793
32777584005683225337512064641721638423
32777584005683225337512071147673912653
32777584005683225337512087610376498016
32777584005683225337512133363932710076
32777584005683225337545417967265059707
32777584005683225337561886726041330551
32777584005683225337561886728364278845
32777584005683225337561886728708634909
32777584005683225337561889257445211381
32777584005683225337561894259775520823
32777584005683225337561894259775538292
32777584005683225337561894259775538293
32777584005683225337862078444327699291
32777584005683225338712849692300710379
32777584005683225358210328119854105116
32777584005683225358210328122952937830
32777584005683225358210373873438896940
32777584005683225358210373876537729654
32777584005683225359110941685225138094
32777584005683243059835857234218890194
32777584005683243059835862317564720686
32777584005683243060686598000808573880
32777584005683243060736425043677932252
32777584005683243060736430129346711038
32777584005683243063388166432510532335
32777584005683243063388166434834530389
32777584005683243063388173191835298775
32777584005683243063388303944313738785
32777584005683243063388303946637736839
32777584005683243063437539040058171660
32777584005683243063437539040058521580
32777584005683243063687902664792923663
32777584005683243063687902667116921717
32777584005683243063688307668877356493
32777584005683243063688307668877357897
32777584005683243063688309365777000197
32777584005683243063688309928313117143
32777584005683243063688493214879039213
32777584005683243063737720693291482493
32777584005683243063737720693291483897
32777584005683243063737720695615481951
32777584005683243063737722952727243143
32777584005683243063737728310623355448
32777584005683243063737728310623822008
32777584008274138543959123738633444323
32777584008274138543959124553426378681
32777584008274144452284165203134261079
32777584008274144452284347569706843367
32777584008274144452284348133791075351
32777584008274357183512828570584585339
32777584008274357187114550774693645179
32777584008279864038007131505955671269
32777584008279887671608162753056279453
32777584008280023555278313967205717702
32777584008280047189780149304531642695
32777584008280047189785637224231815265
32777584008280047192486745946285259773
32777584008280047192486745946656796081
32777584008280047193382420300611144727
32777584008280047193382420572580327765
32777584008280047193387321288358951299
32777584008280047193387321288363569443
32777584008280047193387359428340874897
32777584008280047193387915813369732745
32777584008280047204494324363099353364
32777584008280100371010551095378289535
32777584008280100371016039015078119411
32777584008280100371016039015082711455
32777584008280100371016084747746909355
32777584008280118093290601785901915651
32777584008280118095986214995543962065
32777584008280118097186971994237129409
32777584008280118097186979608212000455
32777584008280118097187521037256048447
32777584008280118424093092805972912533
32777584008280118424098583173399454136
32777584008280502129621444284151040266
32777584008280519858155103233111211795
32777584008280519859400331869052997057
32777584008280520182359507285335016673
32777584008280520183554730631663807979
32777584008280520183554730631663809383
32777584008280520183560081353371020081
32777584008280520183560264282999314241
32777584008280520183560264284028184017
32777584008280520183560264284028184225
32777584008280520183560265098816519105
32777584008280520183604739268589293117
32777584008280520183610089990296505219
32777584008280520186256433877690315329
32777584008280520186256433878465154201
32777584008280520186261967529944622109
32777584008280520186261967530058940765
32777584008280520186306442515390639339
32777584008280520186311930434205903523
32777584008280520186311930434320222387
32777584008280525764123279620443845925
32777584008280525764123279621476965259
32777584008280525767681084062877428471
32777584008280525767725550617212093549
32777584008280525767725551704313985417
32777584008280525767725555700126046181
32777584008280525767725555700900880633
32777584008280525767726786214273697833
32777584008280525767730451605303224103
32777584008280525767730451605307475065
32777584008280525767731046129937869971
32777584008280525767731046130315173401
32777584008280525803999684402537907255
32777584008280525804049510108806578329
32777584008280525804053353347176834239
32777584008280526091929960567224275007
32777584008280526094631663817641368679
32777584008280526094887335693930053325
32777584008280526095787765429054024353
32777584008280526095787910220871403731
32777584008280526095787910220875654533
32777584008280573361233454462871093931
32777584008280579273416628135882216985
32777584008280579273466041997124579569
32777584008280596667628236590437255819
32777584008280596667628241673783086311
32777584008280596671481931410707527627
32777584008280596671482480453726446665
32777584008280596671485635756508012423
32777584008280596671486184799526931461
32777584008280596671530102311182451973
32777584008280596671530109925157323019
32777584008280596671530651354201371011
32777584008280596671531894314968809248
32777584008280596671531894314968809249
32777584008280596998391743870919901693
32777584008280596998436217956665830799
32777584008280596998441705959278239255
32777584008280596998441705960049891587
32777584008280738502511286703779998299
32777584008280756228683413814400469971
32777584008280756228737082759039396955
32777584008280809698149763795009431763
32777584008292733012099265635643707575
32777584008292733315874566452294594711
32777584008292733315874749382951875543
32777584008292733339306119406453643077
32777584008292786513916336085504526117
32777584008292786514216479853189138033
32777584008292786514266487402242495961
32777584008292786514266487674211678999
32777584008292786514266488427353920897
32777584008292786517834856090221759279
32777584008292786517834856090223294313
32777584008292786517868209606351555801
32777584008292786517879327727470376989
32777584008292786517879328480615805427
32777584008292786517884818931721039729
32777584008292803915889587964748471585
32777584008292803915904412126244938135
32777584008292804218478544078257178119
32777584008292804218479138853940399891
32777584008292804218479138874860988151
32777584008292804240092580809937194337
32777584008292804242795703421945139941
32777584008292804242795703442865846293
32777584008292804242796252485885231683
32777584008292804242810527583442074295
32777584008292804242843881099571398641
32777584008292804242843881936395407509
32777584008292804242854999220690219829
32777584008292804242860490487703355917
32777584008292809799897652432361562127
32777584008292809799898064026338927003
32777584008292809820611259451788674235
32777584008292809824212981655897850763
32777584008292809824214811795821870629
32777584008292809824224099773549018857
32777584008292809824229635957318337179
32777584008292810128004936773970740475
32777584008292810148768139997199505329
32777584008292810151120927253047586505
32777584008292810151169105767583475337
32777584008292810151170890094546399151
32777584008292810151170890157308868127
32777584008292810151416131077435043121
32777584008292810151469248447654240297
32777584008292810151469843244258069043
32777584008292810152316559117982320095
32777584008292810152369861950258671381
32777584008292810152380929234075215901
32777584008292964397072345237088657829
32777584008292969648883519696378566063
32777584008292969648883702627035730207
32777584008292969648933528333304051201
32777584008292969684355996989274607119
32777584008292969696079437986819540689
32777584008292970304497001068093704679
32777584008292970304497001319142181317
32777584008292970304497002071254490629
32777584008292970305397020025142787915
32777584008292970305397020025143137995
32777584008293022826561824340440830255
32777584008293022826561834466046437477
32777584008293022859233003083056773073
32777584008293022859233003083056773233
32777584008293022859249062590197914071
32777584008293022859283011468935198515
32777584008293022859283011657221556097
32777584008293022859283011740902846519
32777584008293022862846392199111907813
32777584008293022862851333586277415895
32777584008293022862851333586277416103
32777584008293022862851334339427432213
32777584008293022862884733673044258355
32777584008293022862884733673047444847
32777584008293022862895851793018355869
32777584008293022862901342160440782025
32777584008293022862901342160445368245
32777584008293023479424015546606403171
32777584008293023483025737750715463011
32777584008293023483025738566996064585
32777584008293023483026286794882274793
32777584008293023483026286982139762599
32777584008293023483026286983168632375
32777584008293040551488092098024272025
32777584008293040551488092098024621945
32777584008293040585109242325296845713
32777584008293040585125301832437986551
32777584008293040585125301832437986711
32777584008293040585125301832442237513
32777584008293040587876876455668372820
32777584008293040587876876455672604908
32777584008293040587877013653662028917
32777584008293040596866495253515384961
32777584008293041205299705996875683539
32777584008293041205299705996876033619
32777584008293041208001409496132029685
32777584008293041208001958288102471925
32777584008293424649374522089305638971
32777584008293442338027299455402291421
32777584008293442347333161111929570703
32777584008293442374333546892497475817
32777584008293442374335377014853775253
32777584008293442994540616853509699209
32777584008293442995741190921546058313
32777584008293443007448757098826290509
32777584008293447966877501401119241195
32777584008293448259560807048772791821
32777584008293448282660600845956221817
32777584008293448282710563687455034463
32777584008293495516906180678013493909
32777584008293495516906187456278262061
32777584008293495516906187456279324919
32777584008293495516906188293106516115
32777584008293496185077475013832852961
32777584008293496205776257684620914389
32777584008293501437189517433487303019
32777584008293501437189524963779354273
32777584008293501457887758277738249557
32777584008293501457887758277738249717
32777584008293502081679255901821886683
32777584008293502114101481516038687015
32777584008293502114101481704066764343
32777584008293518834960172892377053625
32777584008293518858358874608671270753
32777584008293518867664558417886503605
32777584008293518867680617925027644443
32777584008293519150157074980476162347
32777584008293519150207082780571858445
32777584008293519150207083533717286883
32777584008293519151407651785811555489
32777584008293519151407788962883101181
32777584008293519159512904623461226427
32777584008293519162148585461441266309
32777584008293519162214607870519790093
32777584008293519162214653603183875565
32777584008293519182561456696709949467
32777584008293519182612700596745170613
32777584008293519183763860321985711649
32777584008293519183763860342906299957
32777584008293519183763997519978322197
32777584008293519183764043273563114021
32777584008293519183813868896148959479
32777584008293519183813868979831785095
32777584008293519186465701603866202726
32777584008293519186465701603866202727
32777584008293519818362311666780456117
32777584008293519818378367890404326693
32777584008293519818661905931793617747
32777584008293519839091428378416436433
32777584008299191443501085054725575791
32777584008299191466867814520133801411
32777584008299191467762708887387142955
32777584008299191467762891838964195567
32777584008299191467768245071161066371
32777584008299191467815828705323740841
32777584008299192099064565404609314333
32777584008299239392379497624880020179
32777584008299244317584883116366602037
32777584008299244621129391187467962067
32777584008299244641789292816020469391
32777584008299244641792998856396598433
32777584008299244641792998856401184813
32777584008299244641794828999794392807
32777584008299244645391015020129529231
32777584008299244645394721060505658273
32777584008299244645394721897333899229
32777584008299244645394721897338498499
32777584008299244645396551203903452647
32777584008299244645411322854441188267
32777584008299244645444729718356435983
32777584008299244653517027120254713595
32777584008299245277593256334793707025
32777584008299245301903645863417999915
32777584008299245301903645863417999963
32777584008299262042258579275529582223
32777584008299262042258579275558161939
32777584008299262042263520662699324053
32777584008299262042263520662727902317
32777584008299262042263520666167331599
32777584008299262042274633700129356705
32777584008299262043460985160614064129
32777584008299262054271090651950645367
32777584008299262054271090651951112135
32777584008299262343403771027606364319
32777584008299262345804873347709817721
32777584008299262346105016864341485971
32777584008299262367665394860267931483
32777584008299262370120211878248741247
32777584008299262370131324915650195635
32777584008299262370365451166560347115
32777584008299262370366686534269964703
32777584008299262370366686534274682065
32777584008299262370367235577292538244
32777584008299262370367235577292538245
32777584008299262370370392553725855405
32777584008299262370370393390554096361
32777584008299262370372177780365576767
32777584008299262370381503917476621249
32777584008299262370381506344276970319
32777584008299262370420401148814164138
32777584008299263002269196093302405683
32777584008299263002269196093302405891
32777584008299263002568973581599162493
32777584008299263002568973581599162701
32777584008299263026579173839657688443
32777584008299263026579173839657688491
32777584008299263026580823500115137795
32777584008299263026878769150448594921
32777584008299263326823158087828847120
32777584008299263326823158087833079208
32777584008299263350785233199772193300
32777584008299263350785235647490066394
32777584008299263351085376716752700452
32777584008299404174395610312712041535
32777584008299404178298070558464835403
32777584008299405125378549719180909530
32777584008299422851554980805141828141
32777584008299475734692488028007531087
32777584008299475738294622097977851911
32777584008299877815708083590944160215
32777584008299877816608511631405693877
32777584008299877816656278279909537237
32777584008299882740928285649729381661
32777584008299882748735037099759356755
32777584008299883409132929924607741663
32777584008299883433449908809377135322
32777584008299883433449909060425612168
32777584008299883433464313008631809769
32777584008299883721331594053081114355
32777584008299883721331601392762805761
32777584008299883721331601392767055111
32777584008299883721379040569467289582
32777584008299883724033307422017559259
32777584008299883725233467113508930727
32777584008299883725233467113509398739
32777584008299883725233467113509403111
32777584008299883725233467113513648089
32777584008299883725233871367804489377
32777584008299883725233878979459600073
32777584008299883725281638012955453309
32777584008299883725281638013212670705
32777584008299883725281638013212670753
32777584008299900466804524891969454301
32777584008299900473708921671796421047
32777584008299900473708921692688429639
32777584008299900473708921692688429687
32777584008299900477611336184856431731
32777584008299900477611336184856431891
32777584008299900477611381938441223507
32777584008299900477611381938441223555
32777584008299900477611381938441223715
32777584008299901123001644348525158671
32777584008299901133808457900847896751
32777584008299901133808457900847896799
32777584008299901133808457900847896959
32777584008299901133808457901622735623
32777584008299901134108647171068840907
32777584008299901134108647171413197179
32777584008299901134108647171413197387
32777584008299901158439984501852006901
32777584008299901449907759826642533427
32777584008299901449907759826642533587
32777584008299901449909406955696101901
32777584008299901449909406955699290052
32777584008299901449909406955699290053
32777584008299901449909409403417163146
32777584008299901450207903259940216623
32777584008299901450207903343623042031
32777584008299901450209138606729595871
32777584008299901450209138606729600243
32777584008299901450257309506175650441
32777584008299901450257309506432867837
32777584008299901450257309506432867885
32777584008299901458313013565203328131
32777584008299901458313013565203333955
32777584008299953644432692132143603045
32777584008299953644432694663547838167
32777584008299954300630362075245376639
32777584008299954308735472381284389877
32777584008299954624834774306304187633
32777584008299954624836421435356693297
32777584008299954625136153086389719255
32777584008299954625136153086394436617
32777584008299954625136747882993548161
32777584008299954636842162114577041829
32777584008299954636842345128916209125
32777584008448824120398188076353494383
32777584008454952313198894891471268193
32777584008454952313232246716491557403
32777584008454970039110272039676248127
32777584008454970050782515685762306715
32777584008454970050783064728781208283
32777584008454970050815869203035291877
32777584008455046851191096971214681975
32777584008455055718231340622600640811
32777584008455055726335215581846025451
32777584008455055726351740298838425269
32777584008455055726351740299209961577
32777584008455206399751325139244318915
32777584008455209354514529051056221601
32777584008455215251117493802761294571
32777584008455215259221368762006679211
32777584008455215263123811475662285591
32777584008455259597723329626542741937
32777584008455268464730682443602469361
32777584008455268464730682443602469370
32777584008455286166644690751447808179
32777584008467182223443576630081081007
32777584008467182223444125422051872911
32777584008467182234248743244731558741
32777584008467182235149722585405967471
32777584008467182235165919354450080945
32777584008467412670640221682082320851
32777584008467412670640404692865025845
32777584008467412670640404696307169283
32777584008467412671540789493778222135
32777584008467412671540835243892290805
32777584008467472081999508053686874791
32777584008467489810543547481630837289
32777584008467489810576901751016131763
32777584008467873532611556355736701865
32777584008467891258488207191953543131
32777584008467891270195590438572717529
32777584008467900133550846636967097472
32777584008467950680654260801680047797
32777584008467951289087342962893565267
32777584008467951325174839717480334133
32777584008467968409231654499009304769
32777584008467969014963993799111819263
32777584008467969015028229290449959931
32777584008467969025769160410410129007
32777584008467969050136098831464003139
32777584008467977269918380295634804295
32777584008467977269935452301773778708
32777584008473616712580977252338848189
32777584008473616712614329077359137399
32777584008473634438492354400543828123
32777584008473634442394813223317439361
32777584008473634442395224817295270957
32777584008473634454100410388994482215
32777584008473634454100821982972313811
32777584008473635426659912067615312861
32777584008473635426660323661593144457
32777584008473641331432826719364964453
32777584008473643605172602025928092773
32777584008473643605172602025928446905
32777584008473643629487932944040729867
32777584008473643640294746744743218865
32777584008473643640294746744743223077
32777584008473643640294746744744268625
32777584008473643640294746744744622757
32777584008473643640294746747067571051
32777584008473643640305864868157812523
32777584008473643641189824067018691173
32777584008473643641189824067019045304
32777584008473643641189824067019045305
32777584008473643641189824129780810229
32777584008473643641193528412819175969
32777584008473643641193528412819530100
32777584008473643641193528412819530101
32777584008473643641195175540843165988
32777584008473643641195177233095861940
32777584008473643641195177295771533585
32777584008473643641195177298094481879
32777584008473643641195314493763094373
32777584008473643641195314493763098585
32777584008473643641195314493764144133
32777584008473643641195314493764498265
32777584008473643641195314496087446559
32777584008473643641195314556526263189
32777584008473643641195314558849211483
32777584008473643641206432617177688031
32777584008473644261684135661845573037
32777584008473644264385839033399509712
32777584008473644264385839096161270425
32777584008473644264385839096161274637
32777584008473644264386388138835815721
32777584008473644264386388139094082925
32777584008473644264386388139865735257
32777584008473644264386388139866089389
32777584008473644265286406845181150145
32777584008473644265286406907857171709
32777584008473644265286406907857175921
32777584008473644265286406907857525841
32777584008473644265286818689863084893
32777584008473644265286818690121347885
32777584008473644265286818690893000217
32777584008473644265286818690893354349
32777584008473644265286955888114312565
32777584008473644265286955888885964897
32777584008473644265286955950617810285
32777584008473644265286955950876077489
32777584008473644265286955951647729821
32777584008473644265336368912614177712
32777584008473644265336368913643047488
32777584008473644285995760539581726957
32777584008473644288697463974669430809
32777584008473644288698013017601889177
32777584008473644289598031720594705690
32777584008473644289598031723947219389
32777584008473644289598031723947573520
32777584008473644289598031723947573521
32777584008473644289598031786364982173
32777584008473644289598031786365332093
32777584008473644289598443505953482492
32777584008473644289598443568629508269
32777584008473644289598580829383883741
32777584008473644289613267663982295788
32777584008473644589540641414189341239
32777584008473644589540641414189695371
32777584008473644589540778612181951787
32777584008473644589540778612182305919
32777584008473644612901875303042226938
32777584008473644612901875365803987651
32777584008473644612901875365803991863
32777584008473644612901875365804341783
32777584008473644612902424408735750391
32777584008473644612902424408735754603
32777584008473644613802443114823863159
32777584008473644613802443114824217290
32777584008473644613802443114824217291
32777584008473644613802443118176730989
32777584008473644613802443118177085120
32777584008473644613802443118177085121
32777584008473644613802443177499888935
32777584008473644613802443177499893147
32777584008473644613802443180938850045
32777584008473644613802992157755625899
32777584008473644613802992157755630111
32777584008473644613802992157841719178
32777584008473644613802992157841719179
32777584008473644613802992161194587008
32777584008473644613802992161194587009
32777584008473712537482316721167148411
32777584008473712537493429758568602799
32777584008473712537532134749662526317
32777584008473870783524114953790693333
32777584008473870794330927942029199429
32777584008473870795231495691049074937
32777584008473870799133407500111898911
32777584008473871767822153022617387881
32777584008473871767822153294586570919
32777584008473871771724613539967828639
32777584008473874069995910523486080199
32777584008473879662505893836529865587
32777584008473879978621277871195514935
32777584008473880958083936689539386394
32777584008473880959033716498540107482
32777584008473880961585457410281211702
32777584008473880961585457410281211703
32777584008473923976712299520562396205
32777584008473923976745653789947690679
32777584008473925273524386884208795085
32777584008473925273557741153594089559
32777584008473934112286777425237375726
32777584008473934112335980291853237365
32777584008473934112347103495174700405
32777584008473934135712654416259617364
32777584008473934135712654416260667124
32777584008473934135712661947326503278
32777584008473934136613229759022410385
32777584008473934136613229759022410386
32777584008473934136662427635366927992
32777584008473934136912752307596500215
32777584008473934136913341997352563521
32777584008473934136913419029587710813
32777584008473934136913419029587710814
32777584008473934136962616066693531711
32777584008473934136962753266751874513
32777584008473934139214175325286724394
32777584008473950566026773112315388175
32777584008473951837311651785073434497
32777584008473951837322774988394897537
32777584008473951861638105906508599862
32777584008473951862538673718204501146
32777584008474325763270450528900017159
32777584008474325763270450529933119023
32777584008474326711516678508477742669
32777584008474326735833656556677032839
32777584008474332640606157166727797413
32777584008474334954482349479999372326
32777584008474334954482349479999376538
32777584008474334954482349480257656792
32777584008474334954482349480343745860
32777584008474334954482349480344795620
32777584008474334954482350233144802216
32777584008474334954482350233403069420
32777584008474334954482350295906921272
32777584008474335574921172266841526554
32777584008474335574921172269279261676
32777584008474335887103776760854506857
32777584008474335902777654926278118359
32777584008474335923025737202054265416
32777584008474349397772100407521775623
32777584008474349397772102851886780887
32777584008474350342131930094260424641
32777584008474350346018330918504798905
32777584008474350346034390339640166041
32777584008474350346034390423322991449
32777584008474350346067743856913151203
32777584008474350365546690753987336601
32777584008474350369449153530772456117
32777584008474352640216681346987977233
32777584008474352640216681348103985837
32777584008474352640216682100133388409
32777584008474352640216682101249414275
32777584008474352640233152634070696033
32777584008474352640233153449976839635
32777584008474352640233153449978239315
32777584008474352640233153453415796533
32777584008474352640233289894825071345
32777584008474352640233292342546126767
32777584008474352640233292342546144029
32777584008474352640233292342632233097
32777584008474352675355434557760245739
32777584008474352675355435373667776131
32777584008474352675404711639453294067
32777584008474352676756180528425617059
32777584008474352676756181030522570104
32777584008474352679457472683347147540
32777584008474352679457472683604364984
32777584008474352680358451524246834418
32777584008474352680358451524246838630
32777584008474352680358451524505114512
32777584008474352680358451524505118884
32777584008474352680358459118334123854
32777584008474353288624889004688157781
32777584008474353288624889005032514053
32777584008474353288624896532660443069
32777584008474353288624896532746532137
32777584008474353288624896536099399967
32777584008474353296728763963161890089
32777584008474353299430467398593950373
32777584008474353299430474988979762145
32777584008474353299430474990012881271
32777584008474353299430474990014280951
32777584008474353299430474992337229245
32777584008474353300331035210289851497
32777584008474353300331042739033806379
32777584008474353300331042741356754673
32777584008474353323747041195595617463
32777584008474353323747590235175562133
32777584008474353323747590235261651201
32777584008474353323747590238614519031
32777584008474353323747590301376638247
32777584008474353323761857822557544845
32777584008474353323761865353624430759
32777584008474353612829300399262025653
32777584008474353612829712997432695511
32777584008474353612877890671615285775
32777584008474353612879263219867582954
32777584008474353623634879608731005255
32777584008474353623651350895727634827
32777584008474353623651350895812311165
32777584008474353623651350896845430291
32777584008474353623651350899169778265
32777584008474353623651488156480960539
32777584008474353623651488157600155683
32777584008474353623651488159924153737
32777584008474353623684704412999220309
32777584008474353623684704413085296327
32777584008474353624535447357664774273
32777584008474353624535447357664791535
32777584008474353624584860382078900273
32777584008474353624585409425097819103
32777584008474353627704121765233736686
32777584008474353648001407876007733030
32777584008474353648102160721915004699
32777584008474358588983865358368400707
32777584008474358588983872219972823317
32777584008474359532427074346081374106
32777584008474359532427074347200588124
32777584008474359533327565403276416282
32777584008474359533327565965898633528
32777584008474359536329534866915488702
32777584008474359556727573827021363089
32777584008474359557628141638717264373
32777584008474402571798691947806674683
32777584008474402575400406537940863685
32777584008474403523663108338328136959
32777584008474403523663108338329553901
32777584008474403834959381914158677329
32777584008474403847867519648876240093
32777584008474403847900871473896529303
32777584008474403847917342844660673671
32777584008474411766612178352715092953
32777584008474411766612178352715209593
32777584008474412387051542400231329190
32777584008474412699234154359440012772
32777584008474412699234154362534613398
32777584008474412710055784733204939928
32777584008474412710055792260829669354
32777584008474412710055792261948883372
32777584008474412710055792264271825842
32777584008474412710956360072496874282
32777584008474412710956360073644778832
32777584008474412711005559644220570553
32777584008474412711005559644220572983
32777584008474412711005559644220590245
32777584008474412711005559644563527145
32777584008474412711005559644563529575
32777584008474412711005559644563546837
32777584008474412711255882624541822779
32777584008474412711256472316620834379
32777584008474412711256549343090871066
32777584008474412711256549346533033377
32777584008474412711256549346533033378
32777584008474412711256549346576080098
32777584008474412711305883583697197077
32777584008474412735256864382998214958
32777584008474429491587842984330984115
32777584008474430109075260284037279015
32777584008474430435931405517048193264
32777584008474430435931405517435797461
32777584008474430435931406330718887356
32777584008474430435931406330762118019
32777584008474430435931406331106491553
32777584008474430435931954557098648871
32777584008474430435932024035883829199
32777584008474430435932024038122088105
32777584008474430435981236221129554769
32777584008474430435981236221129574461
32777584008474430436881798886717508775
32777584008474430437182125417694222170
32777584008797725496729134985329532582
32777584008797725508883164989368435631
32777584008797725508883164992839275377
32777584008797725508883164992839276829
32777584008797725508886869336317297313
32777584008797725508886869336317297361
32777584008797726445026423118375289436
32777584008804107776516524170723561974
32777584008804107776533135248929563196
32777584008804107776533135249962665060
32777584008804107776533135249962666512
32777584008804107776533135249962683774
32777584008804107800844211003321912154
32777584008804107800844760879811596304
32777584008804107800844760883169063404
32777584008804108090980951255249492227
32777584008804160954161441382705070050
32777584008804160954161487888402620484
32777584008804160974521192720629935598
32777584008804160977222941909302082806
32777584008804160978473067012553982580
32777584008804184588663094541372626548
32777584008804184588663140294957418372
32777584008804184609022845043616716588
32777584008804184612974719419108780468
32777584008816798555268897724515322147
32777584008816798555569041241524410419
32777584008816870730423087224047924189
32777584008816870730423087224048973949
32777584008816875659232468728790199388
32777584008816875691636847998075049978
32777584008822542063428319700354616844
32777584008822754777845242355361958195
32777584008822754777845834620216586368
32777584008822755422346052628096990658
32777584008822772486711351405621873403
32777584008822772488112049112222828590
32777584008822772490313622401358418635
32777584008822772498718327348092141951
32777584008822772498718922144665855947
32777584008822772498751724926668643269
32777584008822772498752273969686145157
32777584008822772502321193225118346129
32777584008822772503721898524854011042
32777584008822772503721898525887130168
32777584008822772503722076394118815928
32777584008822773124146483334798417070
32777584008822773144620427382566614124
32777584008822773436192742235968890853
32777584008822773446999601731023828742
32777584008822773446999601731023828743
32777584008822773446999601814591863111
32777584008822773446999601814591863159
32777584008822773471326005095767026917
32777584008822773471460047485688401819
32777584008822773471476099650823835935
32777584008822773471476511433088012111
32777584008822773471476511433088030825
32777584008822773471476717404344599460
32777584008822773471476717405463794604
32777584008822773471526105777264611401
32777584008822773471526105777265661161
32777584008822773474928687791203209638
32777584008822773474928870889225196518
32777584008822773474928870889225196519
32777584008822773474978282134604951183
32777584008822778400339191677440316571
32777584008822779380101512564205938443
32777584008822779380101513317351366881
32777584008822779380102131273176111086
32777584008822779380102131273176125588
32777584008822779380102131273177173944
32777584008822779380102138612744078474
32777584008822779380102138616215982530
32777584008822779381002675442150368340
32777584008822779381002675444473316634
32777584008822779383603697747502726814
32777584008822779383603697747759944258
32777584008822779383603702831105774750
32777584008822825677748520593097374896
32777584008822825681350199512263282270
32777584008822825681350199512521562524
32777584008822825681350204658629516444
32777584008822825681350242797206434736
32777584008822826649104817377544059471
32777584008822826649104817377544059679
32777584008822826649104817377545122329
32777584008822826649104818130689470647
32777584008822826649104818130689483745
32777584008822826649104818130690533505
32777584008822826649105229159808248745
32777584008822826649105229912953659921
32777584008822826650306170093351644133
32777584008822826650355583031415622689
32777584008822826650355588117685992660
32777584008822826650355588117685992661
32777584008822826652557588804230709210
32777584008822849303644201577268799927
32777584008822849310548554800928043239
32777584008822849310549103029185789755
32777584008822849310848698317937131559
32777584008822849310848698318280088151
32777584008822850248323158958712759101
32777584008822850258830332472173109437
32777584008822850259129972700092444285
32777584008822850259130521742766989581
32777584008822850260192118397297917781
32777584008822850260241720335304565977
32777584008822850260481400584355500762
32777584008822850283156597678838687425
32777584008822850283206009008677169179
32777584008822850283206011518012568797
32777584008822850283206016601729935597
32777584008822850283206199533421262851
32777584008822850283506198258321881299
32777584008822850283506200788606448941
32777584008822850283506200792308390405
32777584008822850283506205872295236025
32777584008822850283606469784213648607
32777584008822850283606469784214711465
32777584008822850283606470537359071429
32777584008822850283606881566477837881
32777584008822850283606882319623247605
32777584008822850284356943794744424095
32777584008822850284406766070017782583
32777584008822850284406766090938370891
32777584008822850284406773683991137309
32777584008822850284406949021595179339
32777584008822850284406951532079416627
32777584008822850284506897824413363944
32777584008822850284506897824671644198
32777584008822850284507035085053303912
32777584008822850284507037530450005536
32777584008822850284507037530451422686
32777584008822850284507037613100662408
32777584008822850284507037613358942662
32777584008822850284507037614132358768
32777584008822850284507037614133781534
32777584008822850284507037614247150016
32777584008822850284507037614505430026
32777584008822850284507037614505430270
32777584008822850284507037616456706742
32777584008822850284507045123504171634
32777584008822850284507083367717268684
32777584008822850284507083368090340186
32777584008822850284507083370041616658
32777584008822850284507084120089257930
32777584008822850284507084120204049178
32777584008822850284507449312715600230
32777584008822850284507632410737587110
32777584008822850284540437637103962838
32777584008822850284540437637475634660
32777584008822850284540437639426911132
32777584008822850284540442699786304374
32777584008822850284540442702109252668
32777584008822850284556860728559854318
32777584008822850284556860728559855770
32777584008822850284556863173957962898
32777584008822850284557043656892180682
32777584008822850284557043657006971930
32777584008822850284557046187262605564
32777584008822850284557046188295724690
32777584008822850284557046188297124370
32777584008822850284557046188410515938
32777584008822850284557046188411915618
32777584008822850284557046188668778686
32777584008822850284557046188668796192
32777584008822850284557051251094257154
32777584008822850287059241210785507099
32777584008822850287108472036767529475
32777584008822850287108654967424337923
32777584008822850287258566672179322030
32777584008823233372398006682985057442
32777584008823233376500002635969430909
32777584008823233376500002635969547549
32777584008823233376500002635970947229
32777584008823233376500590654049142736
32777584008823233376500592348625836742
32777584008823233376500592348970193014
32777584008823233993086883734449640009
32777584008823234020790161610693919558
32777584008823234309121360104070100739
32777584008823234309136175224483062927
32777584008823234309171358884033112125
32777584008823234309171359452216348839
32777584008823234312574131592488963868
32777584008823234319942990474481677695
32777584008823234319943402256744804111
32777584008823234320844176992954133679
32777584008823234345043977556843620502
32777584008823234345043977560196488332
32777584008823234345058617950710588714
32777584008823250773169088097834037186
32777584008823250773202441615107022348
32777584008823250774103002651952056024
32777584008823250774103009991749605492
32777584008823250774119062159093196862
32777584008823250774119069498890746330
32777584008823250774119252704873744188
32777584008823250774520147066700020227
32777584008823250774520147917475414106
32777584008823251064653047496271035374
32777584008823251064653054271097909486
32777584008823251065853811353473896622
32777584008823251065886973387005196130
32777584008823251065886980164040233112
32777584008823251065903032894146336968
32777584008823251065903039668858425656
32777584008823251097373492714142074048
32777584008823251097373675728366922480
32777584008823251097373675731810117055
32777584008823251097406846231415059210
32777584008823251098774375132939800019
32777584008823251098774375132939800067
32777584008823251098774375132939800226
32777584008823251098774375132954326280
32777584008823251098774375132982905996
32777584008823251098774375132982925688
32777584008823251098774375132983048151
32777584008823251098774375133069137219
32777584008823251100975954318275435098
32777584008823251100975954318390220522
32777584008823251100975956012966914528
32777584008823251102376646129063949656
32777584008823251102376646882207956780
32777584008823251718963555191351710504
32777584008823251721165129545266110004
32777584008823251721214357863088378372
32777584008823251721214365202771136800
32777584008823251721465323898315263224
32777584008823251721498494401248614530
32777584008823251722365893969647809478
32777584008823251722816063442977067772
32777584008823251745765647641850936164
32777584008823251745765830656075784596
32777584008823252045669728514623300086
32777584008823252045702899017556651392
32777584008823252045702899582503333252
32777584008823252045718958525818505071
32777584008823252045803177802633724383
32777584008823252045819229967769158499
32777584008823252045819280614347355513
32777584008823252045819639299987932891
32777584008823252045819639302310881185
32777584008823252045819641747710405255
32777584008823252045819641750033334675
32777584008823252045819641750033353389
32777584008823252045819641750033353549
32777584008823252045819642312569476111
32777584008823252045852634883732649987
32777584008823252045869236094209933965
32777584008823252045869236094210983725
32777584008823252045869243433892692393
32777584008823252049271824090306964272
32777584008823252049272002022076652056
32777584008823252049272007104646598128
32777584008823252049305177607579949434
32777584008823252049305177607581349114
32777584008823252049305177609904297408
32777584008823252049305177609904414048
32777584008823252049321230337461181090
32777584008823252049321230339784129384
32777584008823252049321237114722489952
32777584008823252050672264172322117990
32777584008823252050672264172580385194
32777584008823252050672271764085035637
32777584008823252070018230500615616214
32777584008823252070019465282463017866
32777584008823252070019465282549105530
32777584008823252070019465282549111146
32777584008823252070034289443930785846
32777584008823252073620508525693632076
32777584008823252073621743872483011324
32777584008823252073636743370438440921
32777584008823252073636743370438440969
32777584008823257007099598964013199270
32777584008823257007099598964056447195
32777584008823257011002066824530137769
32777584008823257631141394364607916267
32777584008823257631141394367189131765
32777584008823257631441583635173216695
32777584008823257631441583637496164989
32777584008823257631441583637754432193
32777584008823257954428634207840510091
32777584008823257954428634210164508145
32777584008823257954444642878826796393
32777584008823257954444642881151261007
32777584008823257954444688632411704857
32777584008823257954444693716014752793
32777584008823257954444693718338750847
32777584008823257954445054849376267293
32777584008823257954445054851700731907
32777584008823257954445261587798504230
32777584008823257954478589685294051133
32777584008823257954478589687616999427
32777584008823257954494649195878380957
32777584008823257954494650032706648109
32777584008823257954494651452990160863
32777584008823257954494651724959344061
32777584008823257954494656536593208799
32777584008823257954494656538917206853
32777584008823257955345805759095690904
32777584008823257958047508924881520291
32777584008823257958047540179958215206
32777584008823257958096922702441057467
32777584008823257958096927786044105403
32777584008823257982362871095747549874
32777584008823304276402681830671993815
32777584008823304276403276626929914002
32777584008823304276403276626929931264
32777584008823304276403276627274287536
32777584008823304276403278321506625270
32777584008823304280004952261546183614
32777584008823304280004952261546533534
32777584008823304280004952261546651626
32777584008823304280004952261546651786
32777584008823304280004952261546655998
32777584008823304280004952261548068728
32777584008823304280004952261804936251
32777584008823304280004952261804936252
32777584008823304280004952261806335932
32777584008823304280004953014692062802
32777584008823304280004953077454182018
32777584008823304280004953077455598960
32777584008823304280004959855633941222
32777584008823304280004959855635340902
32777584008823304280004998015131443610
32777584008823304280004998015131447822
32777584008823304280004998831038973842
32777584008823304900444369575461186844
32777584008823304900444369575462236604
32777584008823304900444369659143540076
32777584008823305223431893267594884891
32777584008823305223431893269917833185
32777584008823305223447945997589385651
32777584008823305223447945999913383705
32777584008823305223447947692165029897
32777584008823305223447947694489027951
32777584008823305223447947694489382035
32777584008823305223447947694489382243
32777584008823305223447947694490444893
32777584008823305223447948445311862387
32777584008823305223447948447634793211
32777584008823305223447948447634806309
32777584008823305223447948447635856069
32777584008823305223447998529095650761
32777584008823305223448357782176510121
32777584008823305223448359474429206073
32777584008823305223448359476753571309
32777584008823305223448360229898982485
32777584008823305223448364557775036565
32777584008823305223448364560097984859
32777584008823305223481352798739212439
32777584008823305223481901841413757735
32777584008823305223481901843736706029
32777584008823305223497953818262847319
32777584008823305223497953820586845373
32777584008823305224648704776865020703
32777584008823305224648704776865369171
32777584008823305224648704776865374995
32777584008823305224648704776866437852
32777584008823305224648704776866437853
32777584008823305224648705530010780347
32777584008823305224648712307932255085
32777584008823305224649307185119591459
32777584008823305224649307188218424173
32777584008823305224698711656451555813
32777584008823305224698718434286941483
32777584008823305224698718434373030551
32777584008823305248964659296613863945
32777584008823328555194497291706093669
32777584008823328857933545674149682779
32777584008823328857933545676472631073
32777584008823328857933591427504903755
32777584008823328857933591429828901809
32777584008823328857949598406468181593
32777584008823328857949600098491190057
32777584008823328857949600101043825839
32777584008823328857949600850833068765
32777584008823328857949645852047400713
32777584008823328857949645852076098521
32777584008823328857949650938003144511
32777584008823328857950010185375257851
32777584008823328857950010188731308009
32777584008823328857950012633096195181
32777584008823328857950016966652782747
32777584008823328857983000121689912631
32777584008823328857983000121690962391
32777584008823328857999608672654541429
32777584008823328857999608672654554527
32777584008823328857999608672997865411
32777584008823328857999608672998915171
32777584008823328857999608674977489723
32777584008823328857999613758580537659
32777584008823328857999613758581600517
32777584008823328858833559296460452646
32777584008823328858833559296461397412
32777584008823328858833559296574765686
32777584008823328858833559296575238070
32777584008823328858850028138144591774
32777584008823328858850028138144708414
32777584008823328858850028141243895260
32777584008823328858850028141358686508
32777584008823328858850028141616966762
32777584008823328858850030585865763836
32777584008823328858850030585865765288
32777584008823328858850030585980555084
32777584008823328858850030587013675662
32777584008823328858850030588964950682
32777584008823328858850030588964952134
32777584008823328858850030589079741930
32777584008823328858850165399674272678
32777584008823328858850165399789063926
32777584008823328858850165400047344179
32777584008823328858850165400047344180
32777584008823328858850165401998154092
32777584008823328858850165401998154300
32777584008823328858850165401998620652
32777584008823328858850165401998626476
32777584008823328858850167846363159564
32777584008823328858850167846620022668
32777584008823328858850167846620495052
32777584008823328858850167847396278690
32777584008823328858850167847511064113
32777584008823328858850167847511064114
32777584008823328858850167847768399566
32777584008823328858850167847768399601
32777584008823328858850167847768399602
32777584008823328858850167849719681898
32777584008823328858850167849833994938
32777584008823328858850167930045984972
32777584008823328858850167930302848284
32777584008823328858850167930304265226
32777584008823328858850167931079104098
32777584008823328858850167931450752590
32777584008823328858850167931450752834
32777584008823328858850167933402029306
32777584008823328858850167933402035130
32777584008823328858850211155583062764
32777584008823328858850213599948068028
32777584008823328858850213600204931132
32777584008823328858850213600981182782
32777584008823328858850213601095973946
32777584008823328858850213601095974029
32777584008823328858850213601095974030
32777584008823328858850213601352837134
32777584008823328858850213603304117978
32777584008823328858850213603418904854
32777584008823328858850213603418909226
32777584008823328858850213663743301998
32777584008823328858850213666066232822
32777584008823328858850213683887756748
32777584008823328858850213685035662750
32777584008823328858850213686986939222
32777584008823328858850213686986943594
32777584008823328858850214436776300240
32777584008823328858850214437034580494
32777584008823328858850214437149371742
32777584008823328858850214437809419366
32777584008823328858850214437924210614
32777584008823328858850214438182490867
32777584008823328858850214438182490868
32777584008823328858850214440132367660
32777584008823328858850214440247158908
32777584008823328858850221194035353252
32777584008823328858850221195183259253
32777584008823328858850221195183259254
32777584008823328858850221197506190078
32777584008823328858850221197506194450
32777584008823328858850577182311403715
32777584008823328858850577182311520355
32777584008823328858850577184634468649
32777584008823328858850579630032575013
32777584008823328858850579630032575742
32777584008823328858850579630032575777
32777584008823328858850579630032577229
32777584008823328858850580447891401356
32777584008823328858850580468812107756
32777584008823328858850761033479291624
32777584008823328858850761033479291625
32777584008823328858850762727682909674
32777584008823328858850762728055985630
32777584008823328858850762728055985631
32777584008823328858850763542557338286
32777584008823328858850832205721953395
32777584008823328858883565424968357238
32777584008823328858883567933128579002
32777584008823328858883567933128596472
32777584008823328858883567935451527296
32777584008823328858883567954049285402
32777584008823328858883567954420957224
32777584008823328858883567956372233696
32777584008823328858883573019054575232
32777584008823328858883573019055642462
32777584008823328858899991042147593142
32777584008823328858899991042147709782
32777584008823328858899991042405873396
32777584008823328858899991042405990036
32777584008823328858899991045503643300
32777584008823328858899991045503759940
32777584008823328858899991045505176882
32777584008823328858899991045505178334
32777584008823328858899993490127046910
32777584008823328858899993493226233756
32777584008823328858900173973951940202
32777584008823328858900173976161518770
32777584008823328858900173976274888496
32777584008823328858900173976276305562
32777584008823328858900173976533173086
32777584008823328858900173976534572766
32777584008823328858900176484436531782
32777584008823328858900176484436549250
32777584008823328858900176484436549251
32777584008823328858900176505242446934
32777584008823328858900176505357238182
32777584008823328858900176505614101250
32777584008823328858900176505614118756
32777584008823328858900181566891319424
32777584008823328858900181568039223209
32777584008823328858900181568039225426
32777584008823328858900181570362173720
32777584008823328858900181570363577772
32777584008823328858900181570363595240
32777584008823328858900181570363595241
32777584008823328859150355488844167757
32777584008823328859150357181096765303
32777584008823328859150357934242176479
32777584008823328859150357934242293119
32777584008823328859150357936565124773
32777584008823328859150364712163651217
32777584008823328859200365755001849678
32777584008823328859200365755001849679
32777584008823328859200365755258515998
32777584008823328859200365755259067122
32777584008823328859200365755259067123
32777584008823328859200365755260116882
32777584008823328859200365755260116883
32777584008823328862752628365117305130
32777584008823328862752674118702096954
32777584008823328862753040147381364666
32777584008823328862753040147381481306
32777584009844400082594772943165581227
32777584009844403049061646762264121063
32777584009844403049065351104593868203
32777584009844404313295122411547458942
32777584009844404349314174594886541662
32777584009850784683308745751797483590
32777584009850856216313541686542275713
32777584009850856216313541686799493157
32777584009850856216314159475259546213
32777584009850862149251149171652532911
32777584009863012591242854972499088871
32777584009863015537917420554164486145
32777584009863494148279556479067016797
32777584009869237004212526733580362950
32777584009869237004212534073291702498
32777584009869237004212534073291819138
32777584009869237005113094541920097436
32777584009869237295996497468547409776
32777584009869237320262415362245450098
32777584009869237320262461115801662206
32777584009869237320311826692084048492
32777584009869237331969842667848378898
32777584009869237331969842667848495538
32777584009869237331969849443791378254
32777584009869237331969849446114326548
32777584009869237331984666826907228370
32777584009869237331984666826993317438
32777584009869237331984666827021897154
32777584009869237952459173837456902398
32777584009869237952459219591013231146
32777584009869237952459219591041810862
32777584009869237953359780059670205800
32777584009869238280265849701664669640
32777584009869238280265895455220881748
32777584009869238280315261030616713638
32777584009869238280315262725192357884
32777584009869238280315262726078795640
32777584009869238280315267808538188376
32777584009869238280315267808652973800
32777584009869238280326380845939642764
32777584009869238280326380846054428188
32777584009869238304577474579400823560
32777584009869238304577481354227697672
32777584009869238304577520329517962130
32777584009869238304577527107812489496
32777584009869238304592344491014428680
32777584009869238304626887600347296306
32777584009869238304626887603814949560
32777584009869238304641711761728977432
32777584009869238304641711761843762856
32777584009869282288807320480012075341
32777584009869447708411149965959180953
32777584009869450028090453748785943387
32777584009869450028123759005455900857
32777584009869450039797835301947269003
32777584009869450039831140557502617549
32777584009869450039831140558535738079
32777584009869450039831140558535738287
32777584009869450039831187126967558213
32777584009869450042499491979541954815
32777584009869450042499537713325489037
32777584009869450042999395618006986511
32777584009869450684632183005054575487
32777584009869450976371682377013507697
32777584009869450979073339055722802433
32777584009869450988078605579479886763
32777584009869450988078605579479886971
32777584009869450988079063930174833313
32777584009869450990780766341553053347
32777584009869450990825236283105296473
32777584009869451012454925990382506245
32777584009869451015107215376974591587
32777584009869451015107215397090698449
32777584009869451015107215398238608823
32777584009869451015140155418955852699
32777584009869451015140567201218979115
32777584009869451015156588505559186119
32777584009869467756868114873679451287
32777584009869467768875680613745869963
32777584009869467768876051725770035056
32777584009869467768876092395752251328
32777584009869468414577242882930798157
32777584009869468737581264039743254744
32777584009869468737581264039744304504
32777584009869468737581264039829348024
32777584009869468737581264039830397784
32777584009869473665493477138071635247
32777584009869473665493482221388886023
32777584009869473665493482221760422331
32777584009869474323202472949424060841
32777584009869474622731023402013060413
32777584009869474625432724294377583822
32777584009869474646206110035644177562
32777584009869474647106677847426167914
32777584009869518960730089024238338113
32777584009869520615695624047409855709
32777584009869520943803104344007549116
32777584009869520943803106875412842724
32777584009869520943803111959101629808
32777584009869520946504395997089343996
32777584009869520946504398528494637604
32777584009869520946504403612183424688
32777584009869521915159957762978855110
32777584009869521916060518799076229950
32777584009869521916360753844175724913
32777584009869526839019608448041594319
32777584009869526839019608448813246651
32777584009869526839019654181477566855
32777584009869526839019654201626502783
32777584009869526839053006006869392373
32777584009869526839920221930754659967
32777584009869526839953939780758392467
32777584009869526839953939784224529401
32777584009869526839953940600017268385
32777584009869526840220365447506414203
32777584009869526840220365447763631647
32777584009869526840253717272783920857
32777584009869526840254129054789829829
32777584009869526842621879611142846431
32777584009869526842621879694825199455
32777584009869526842621879695939808379
32777584009869526842621880510733202071
32777584009869526842621880511876390711
32777584009869526842621925449524716843
32777584009869526842655231433840187347
32777584009869526842655231437306324281
32777584009869526842655232336896679921
32777584009869526842655278006769710877
32777584009869526842666349554930428819
32777584009869526842922114698083399803
32777584009869526842922114699198008727
32777584009869526842955466520780740719
32777584009869526842955466521123697311
32777584009869526842955466524218297937
32777584009869526850726990817139502267
32777584009869526850727035733524283547
32777584009869526850727035754787828399
32777584009869526850727036570695831015
32777584009869526850727401783123089759
32777584009869526850727401784242284903
32777584009869526850727401784615356404
32777584009869526850727401784615356405
32777584009869526850760342642159791477
32777584009869526850760387556593160771
32777584009869526850760387558916109065
32777584009869526850760387560036839402
32777584009869526850760387560036839403
32777584009869526850760388395716120225
32777584009869526850760753588371628379
32777584009869526850760753608143378969
32777584009869526850760754340368083793
32777584009869526851027591033915222655
32777584009869526851027591033916639597
32777584009869526851027591054836283139
32777584009869526851060942855493722559
32777584009869526851060942858936928807
32777584009869526851961510604513598227
32777584009869526851961510606836546521
32777584009869526854629313236905558123
32777584009869526854629496251244725419
32777584009869526854662665061925847333
32777584009869526854662848073942066335
32777584009869526854662848076265014629
32777584009869526854662848077385744966
32777584009869526854662848077385744967
32777584009869527476455266784687082927
32777584009869527496461952924738442817
32777584009869527496762142195303743245
32777584009869527499163609788238925023
32777584009869527499164021549238506587
32777584009869527499463844791154168779
32777584009869527499463844791497125371
32777584009869527500364778631614027163
32777584009869527500364783715217075099
32777584009869527787300699795737500177
32777584009869527787301248859303937377
32777584009869527788201405620189764737
32777584009869527788201450558982224277
32777584009869527788501594075991195957
32777584009869527799008219445367066577
32777584009869527799008265198923395325
32777584009869527799008630391577840621
32777584009869527799008630391577840829
32777584009869527799008630412469849213
32777584009869527799008630412498547021
32777584009869527799008631143575358893
32777584009869527799053100354366584125
32777584009869527800359548981147263112
32777584009869527800408941640624978933
32777584009869527800409521205796542380
32777584009869527800420064844060760837
32777584009869527800659882291018567182
32777584009869527800709090240979781105
32777584009869527800720254114540322117
32777584009869527803060847412522069038
32777584009869527803110645075712682785
32777584009869527803121768279405682133
32777584009869527823334530404441075989
32777584009869527823334530404469772345
32777584009869527823334530405588986363
32777584009869527823334531137442154879
32777584009869527823334667665195451461
32777584009869527823335079427314228329
32777584009869527823335125200700529749
32777584009869527823367883045397597611
32777584009869527823368019490215740671
32777584009869527823384490777297059631
32777584009869527823384493225794471697
32777584009869527823384493287781756253
32777584009869527823384493288556590913
32777584009869527823384498309511838497
32777584009869527823384536510737146163
32777584009869527823384539041395244433
32777584009869527823384544042176040561
32777584009869527823384544042177457710
32777584009869527823384544042177457711
32777584009869527823634719654890741939
32777584009869527823634902668110695217
32777584009869527823668254493130984427
32777584009869527823684725780212303387
32777584009869527824535470417130570885
32777584009869527824585247777023328839
32777584009869527824585250287249285873
32777584009869527824585250308169992273
32777584009869527824585250308428744910
32777584009869527824585250308428744911
32777584009869527824585250310752742964
32777584009869527824585255391773040209
32777584009869527824585296040748455189
32777584009869527824585296040834194337
32777584009869527824585296040835611486
32777584009869527824585296040835611487
32777584009869527824585296041092828930
32777584009869527824585296041092828931
32777584009869527824585301124437242273
32777584009869527824585301124438659422
32777584009869527824585301124438659423
32777584009869527824685977674990856754
32777584009869527824735344943381389946
32777584009869527824735344943495708810
32777584009869527824735344943725763723
32777584009869527824735344946049761777
32777584009869527824735395762088374097
32777584009869527824735395762088374098
32777584009869527824986166945556157182
32777584009869527824986166945814424385
32777584009869527825035579946726628535
32777584009869527825035579946983845979
32777584009869527827237539945035732851
32777584009869527827237539945036205234
32777584009869527827237539945036205235
32777584009869527827237539965956439203
32777584009869527827286951212112567933
32777584009869527827286953722595270027
32777584009869527827286953743516448762
32777584009869527827286953743516448763
32777584009869920384030858213404338241
32777584009869920420353757423872650397
32777584009869925358734302117483280513
32777584009869925359935059116176447857
32777584009869926307313890626058598697
32777584009869926307313890688820717753
32777584009869926307330361975902036713
32777584009869926307363716248644444155
32777584009869926308214458437840593261
32777584009869926328643800126719454293
32777584009869926623164657938812376707
32777584009869926635137044345289972391
32777584009869926635187007165868428397
32777584009869928278258817702911837575
32777584009869928278274877210914969163
32777584009869928278274877211168987017
32777584009869928278274877211173236367
32777584009869928278274878902048456921
32777584009869928278274878902305674365
32777584009869928310679258927146023253
32777584009869928314297589678746771173
32777584009869928314297589679005038377
32777584009869928605164887343847688274
32777584009869928605180946848665880818
32777584009869928605180946851763663772
32777584009869928629480218259637022942
32777584009869928638652667569137850792
32777584009869928638952856839645760120
32777584009869928638952856839731853399
32777584009869928638952856839731853400
32777584009869928638952856839732916210
32777584009869928638952857655554353162
32777584009869928638952857655640446442
32777584009869928638952859346773947250
32777584009869928638952859350129997408
32777584009869929250821613576968245391
32777584009869929250821613576969295151
32777584009869929250821613639644271167
32777584009869929250821613639645320927
32777584009869929250821613642826010621
32777584009869929250821613643083228065
32777584009869929250821618660314075883
32777584009869929250871439199554090849
32777584009869929250871439199555140609
32777584009869929250871444282899921341
32777584009869929283242054863878456845
32777584009869929283242466646145832611
32777584009869929285943763319811325877
32777584009869929285993535657744430730
32777584009869929285993588942397171335
32777584009869929286844326048247502999
32777584009869929286844326110662061981
32777584009869929286844326110923528775
32777584009869929286844331131593333491
32777584009869929286844333642073321429
32777584009869929286844697160271668074
32777584009869929286844742913856459898
32777584009869929286894103406764319336
32777584009869929286894103469440345112
32777584009869929286894149222763670151
32777584009869929286894149223025136936
32777584009869929286894149223025136945
32777584009869929286894156754174929599
32777584009869929577777506392682779796
32777584009869929577777508087258424042
32777584009869929577777553840843215866
32777584009869929589449725477495560091
32777584009869929589450346530747107768
32777584009869929589483079830820884527
32777584009869929589483698354992562318
32777584009869929589483700047245258270
32777584009869929589499757776902763879
32777584009869929589499757779225712173
32777584009869929589499757859810754862
32777584009869929589499757860585589522
32777584009869929589499757862908537816
32777584009869929589499759554386399108
32777584009869929589499759555161233768
32777584009869929611098561373954870433
32777584009869929613750853287704098124
32777584009869929613799029270781896986
32777584009869929613800264536958586949
32777584009869929613800266312118224124
32777584009869929613800271311785461061
32777584009869929613815088695016096601
32777584009869943084644307203227572495
32777584009869944057207513229971486311
32777584009869946363627973033564927899
32777584009869946363628339062271941594
32777584009869946363628339062271958856
32777584009869946363628339062358047924
32777584009869946363628339062359097684
32777584009869946364828547101601281179
32777584009869946364828547666489162223
32777584009869946367530433279317721927
32777584009869946367530434095225246335
32777584009869946987719616117614919009
32777584009869946988920373199876120721
32777584009869947311874615335063268146
32777584009869947311924394105640087412
32777584009869947311924394105640100462
32777584009869947311924394356688577308
32777584009869947311924394356774670588
32777584009869947311924394356775720348
32777584009869947315526116309749147252
32777584009869947315526116309749160302
32777584009869947315826287768298105337
32777584009869951947582425415686886500
32777584009869951947582432757663895462
32777584009869951947582434449916591414
32777584009869951947598492262482088006
32777584009869951947882568950489150746
32777584009869951947882568953587983460
32777584009869951947882568953587984864
32777584009869951947882568953588455636
32777584009869951947882575728410625484
32777584009869951947882576293270743292
32777584009869951947882576295593691586
32777584009869951947882577966925679734
32777584009869951947898628439808419302
32777584009869951947898628457630291584
32777584009869951947898628460729124298
32777584009869951947898628460729125702
32777584009869951947898628460729596474
32777584009869951947898635800326261622
32777584009869951947898635800411884130
32777584009869951948749790022833541606
32777584009869951948783136762185052030
32777584009869951948783136765284356920
32777584009869951948783143540106526768
32777584009869951948799196269326192868
32777584009869951948799196272425497758
32777584009869952239333044345639564920
32777584009869952239333044348734165546
32777584009869952239333051102640331854
32777584009869952239333051123561039658
32777584009869952239381222003115256200
32777584009869952239382462432478813608
32777584009869952239633233616233561704
32777584009869952239633240394155036442
32777584009869952239682599192487251634
32777584009869952239682599195581852260
32777584009869952239682605970408726372
32777584009869952263681727068708820768
32777584009869952263681733843535694880
32777584009869952263981877360544783200
32777584009869952271753483310436588864
32777584009869952271753485569786611770
32777584009869952272103040416634298484
32777584009869952272253340946535296307
32777584009869952272987548723597629732
32777584009869952275655900313002603774
32777584009869952275655907090924078512
32777584009869952275655907091010167580
32777584009869952275655946087508569962
32777584009869952275655951170853000774
32777584009869952275655952865430044700
32777584009869952275705311646024963166
32777584009869952275705313337416729774
32777584009869952275856076486482896613
32777584009869952276155800627400325931
32777584009869952895845087965315075394
32777584009869952895845126397844035428
32777584009869952895845131480384929608
32777584009869952895878439244073006306
32777584009869952895878441482588060556
32777584009869952895878487236087229872
32777584009869952895878487236172969020
32777584009869952895894493647752192432
32777584009869952895894499315988642444
32777584009869952896145269893903366860
32777584009869952896145323010328949298
32777584009869952896194682918317492860
32777584009869952896194728671902401324
32777584009869952896194728671902755456
32777584009869952897045883480105237140
32777584009869952897095296483598656740
32777584009869952897545603266369383405
32777584009869952920145594723075596766
32777584009869952920145638217143238924
32777584009869952920145638217143256394
32777584009869952920145638217229332204
32777584009869952920145638217258028560
32777584009869952920145638217258047434
32777584009869952920145638238150038604
32777584009869952920145775477897631866
32777584009869952920145775478012422906
32777584009869952920193770706124699272
32777584009869952920194998713260017852
32777584009869952920194998731057898042
32777584009869952920194998734180724252
32777584009869952920195006052914078520
32777584009869952920195044463750679822
32777584009869952920195044463750698696
32777584009869952920195181724505074168
32777584009869952920209822871288831148
32777584009869952920209822892209537548
32777584009869952920445781755073150284
32777584009869952920445781755154539300
32777584009869952920445781755159243564
32777584009869952920445827508657942108
32777584009869952920495188001647190562
32777584009869952920495188001651894826
32777584009869952920495188004746023276
32777584009869952920495188004746495452
32777584009869952920495195344343160600
32777584009869952921346349566850440584
32777584009869952921346349566855144848
32777584009869952921346395320439936672
32777584009869952921395755813343091846
32777584009869952921395755813347796110
32777584009869952921395801546011881534
32777584009869953211929564893158061516
32777584009869953211929610646657230832
32777584009869953211929610646742969980
32777584009869953211929610667577938636
32777584009869953211944382276360000700
32777584009869953211978969465910153828
32777584009869953211978976243831628566
32777584009869953211978976243945947430
32777584009869953211979015198574237848
32777584009869953211979016893149882094
32777584009869953211979021976495712586
32777584009869953211979021976581451734
32777584009869953211993793627033567750
32777584009869953211993793627147886614
32777584009869953211993839359697651770
32777584009869953211993839359783390918
32777584009869953212229752490011499350
32777584009869953212229754163752058300
32777584009869953212229799938171935420
32777584009869953212244617321373874604
32777584009869953212279158736504150612
32777584009869953212279158739598751238
32777584009869953212279165493590540054
32777584009869953212279165514425625350
32777584009869953220049536096692966470
32777584009869953220082843860381043168
32777584009869953220082844425155538468
32777584009869953220082891852395266734
32777584009869953220098903932296679306
32777584009869953220349727626636986160
32777584009869953220499775923804471072
32777584009869953220499829022751018372
32777584009869953220499845422405906092
32777584009869953220549240352589500126
32777584009869953220549400511057504923
32777584009869953221449803078358355420
32777584009869953221449808164371490478
32777584009869953223951953100119910724
32777584009869953223951958203524469916
32777584009869953223951998873764947568
32777584009869953223951998874539786440
32777584009869953223952003957109378380
32777584009869953223985304942875980340
32777584009869953223985304945199978394
32777584009869953223985311699963886102
32777584009869953223985311702286834396
32777584009869953223985311720797455078
32777584009869953223985311720798971398
32777584009869953223985311723121453132
32777584009869953224001364429958392478
32777584009869953224001364432281340772
32777584009869953224001364450017121178
32777584009869953224001364450018637498
32777584009869953224001364450879098878
32777584009869953224001364453202047172
32777584009869953224001366124534036724
32777584009869953224001371227940112236
32777584009869953224001410183457561794
32777584009869953224001410183543300942
32777584009869953224001410185780510088
32777584009869953224001410185866249236
32777584009869953224001411878033206040
32777584009869953224001411878118945188
32777584009869953224101497876777797322
32777584009869953224101497876777797358
32777584009869953224101497876777797406
32777584009869953224102092673381607354
32777584009869953224151506513703259250
32777584009869953224151506513703276720
32777584009869953224401687146223885220
32777584009869953224401687147085880390
32777584009869953224401687147343097750
32777584009869953224401687147343097834
32777584009869953224401687149667091468
32777584009869953224401687149667563852
32777584009869953224401687963252157436
32777584009869953224401687965317888286
32777584009869953224401687965574738340
32777584009869953224401687965575105730
32777584009869953224401687965576155490
32777584009869953224402281943689690338
32777584009869953224402281943946907782
32777584009869953224402287029615686568
32777584009869953224451647522523547493
32777584009869953224451647522523547494
32777584009869953224451695784268559678
32777584009869953244398175343267821430
32777584009869953244398221075931905450
32777584009869953244399410125201316362
32777584009869953244399410125287409642
32777584009869953244399455857865400382
32777584009869953244399455857865401786
32777584009869953244399455857980191422
32777584009869953244864731426846839591
32777584009869953245715748963920704973
32777584009869953248252466635027066558
32777584009869953248252512409446943678
32777584009869953248300635860989779622
32777584009869953248300642618076169064
32777584009869953248300642638911254360
32777584009869953248301871207779158870
32777584009869953248301877985700633608
32777584009869953248301916940446430834
32777584009869953248301916943626770608
32777584009869953248302465986645689646
32777584009869953248302472761472563758
32777584009869999542457859541011501510
32777584009869999542457859541011851430
32777584009869999542457860356919031742
32777584009869999542457860356919381662
32777584009869999545159105524191207718
32777584009869999545159105524191211930
32777584009869999545159105524191680102
32777584009869999545159105524191684314
32777584009869999545159105524192742752
32777584009869999545159105524192747123
32777584009869999545159105524192747124
32777584009869999545159105524536053636
32777584009869999545159105524537103396
32777584009869999545159106340099210334
32777584009869999545159106340443583868
32777584009869999545159108031577071626
32777584009869999545159108034675921602
32777584009869999545159108035020277874
32777584009869999545159151194064947732
32777584009869999545159151277776122006
32777584009869999545159151277776471926
32777584009869999545159152093655303372
32777584009869999545159152093684002158
32777584009869999545159152094028375683
32777584009869999545159152094028375692
32777584009869999545159153785161863450
32777584009870000186747428698709153553
32777584009870000489402397263945359403
32777584009870000489503088079924177674
32777584009870000489503333063762047729
32777584009870000490303011561822410283
32777584009870000490303011564146408337
32777584009870000490403649116021552514
32777584009870000490453130789409738648
32777584009870000490453130789409751698
32777584009870000490453130789410801458
32777584009870000490703286833113809313
32777584009870000490703289364517158705
32777584009870000490703884160747975976
32777584009870000490703884160862767224
32777584009870000490703884160862780273
32777584009870000490703884160862780274
32777584009870000490703884161121047477
32777584009870000490753256515294678320
32777584009870000490753256515296194640
32777584009870000490753302245979236469
32777584009870000493004714999234112189
32777584009870000493004714999234462109
32777584009870000493404992044135513110
32777584009870000493405175058446100690
32777584009870000493405198764303975978
32777584009870000493405586840710276866
32777584009870000493405591843069638616
32777584009870000493455000681060985198
32777584009870000513702950593894209577
32777584009870000514603518321534227001
32777584009870000514618342479936092925
32777584009870000515054563968156874417
32777584009870005453484329355610502440
32777584009870005453484330108410490162
32777584009870005453484330171172609378
32777584009870005453484330171516982912
32777584009870005453484375087900111540
32777584009870005453484375087928807896
32777584009870005453484375925101774727
32777584009870006071271845130014988987
32777584009870006398128081868259450009
32777584009870006398128125948189302535
32777584009870006398128125950513300589
32777584009870006398128127621844240381
32777584009870006398128127642764946781
32777584009870006398128493650523626185
32777584009870006398128746163465763644
32777584009870006398177958265013784225
32777584009870006398177958267336732519
32777584009870006398928378912200199345
32777584009870006398928380604452895297
32777584009870006399028512356438388802
32777584009870006399028512356439451612
32777584009870006399029107152784981306
32777584009870006399029107989613231023
32777584009870006399078520993106630985
32777584009870006399078520993106650671
32777584009870006399078520993106650672
32777584009870006399078520993363316991
32777584009870006399078520993363850646
32777584009870006399078520993363868115
32777584009870006399078520993363868116
32777584009870006399078526075561241481
32777584009870006399328701625884476616
32777584009870006399328701626746471786
32777584009870006399328701627003689146
32777584009870006399328701627003689230
32777584009870006399328701627004752040
32777584009870006399328701629328155248
32777584009870006399328702442911331682
32777584009870006399328702442912748832
32777584009870006399328702444978479682
32777584009870006399328702445235329736
32777584009870006399328702445236746886
32777584009870006399329251487995964100
32777584009870006399329296423350281734
32777584009870006399329296423607499178
32777584009870006399329297259059323258
32777584009870006399329297260178531451
32777584009870006399329297262501479745
32777584009870006399329297262501479746
32777584009870006399329297262759746949
32777584009870006399329301509276277964
32777584009870006399329510775659762730
32777584009870006399378662002184138889
32777584009870006399378662002184138890
32777584009870006399378664510344359250
32777584009870006399378708571419235461
32777584009870006399378710263585844562
32777584009870006399378710263671931413
32777584009870006399378710263671951099
32777584009870006399378710263928801154
32777584009870006399378710263929148857
32777584009870006399378710263929151074
32777584009870006399378710263929168543
32777584009870006399378715347274979349
32777584009870006401730215791526092570
32777584009870006401730398805865726426
32777584009870006401730398868627491190
32777584009870006401730810588129902602
32777584009870006401730815674143037660
32777584009870006401780221983053447334
32777584009870006401780224512134384242
32777584640137051434932102305196359622
32777584640137689663734329831665161306
32777584640137766473118896192776532418
32777584641532810661478316477036712693
32777584641532881561381002449917501221
32777584641533306986009166098519920151
32777584641533306986009166098519920311
32777584641533306986009166098891475333
32777584641533360172946867728287986130
32777584641707339651088247377597837808
32777584641707357401246464081117443429
32777584641707357401246464144136425637
32777584641707357401596433241889815572
32777584641707357401596433241890287956
32777584641707812269376053058831726655
32777584641707812269377700250649196673
32777584641707812269377700250650596353
32777584641707812341388131261987179468
32777584641707812341388131262244396912
32777584641707812363036757968472134888
32777584641707812363047870733134189770
32777584641707818250963892044694707042
32777584641707818271662125316554622252
32777584641707818274063273452627328812
32777584641707818274074386217289383694
32777584641707818274074386489257031698
32777584641707835975622765716041650966
32777584641707835975939561090193494460
32777584641707835975939563537914904174
32777584641707835996348720554804179162
32777584641707835999901219275798919913
32777584641707835999934390594635196366
32777584641707835999939512548680751327
32777584641707835999950442758913239002
32777584641707835999951037367316442672
32777584641707836000240067868874720726
32777584641707836000251185988850353274
32777584644322420337638364788603636249
32777584644323856133602632632079594263
32777584644671318856619565148852983581
32777584644672660042843659376699916211
32777584644672660042843659380054319075
32777584644672683653066855988197094927
32777584644672683677378480593964183693
32777584644672730922019788647530827297
32777584644672730922036435333828998693
32777584644672730954456882478526254021
32777584644672754579648956371658016427
32777584644672896387858346525057751235
32777584644672896387858353299999410771
32777584644672896387858353303353813635
32777584644672896387863292427619077251
32777584644672896456890767690809481527
32777584644672914113739394471866539343
32777584644672914181866439184029678659
32777584644672914181868269327426073352
32777584644672967360395175867797930215
32777584644673375055595523925888968895
32777584644673375055595523925888968943
32777584644673375067556797214754400135
32777584644673392784128451069691562629
32777584644673392792532468707974597267
32777584644673445854000292371144022233
32777584644847206758366883390125627471
32777584644847206758366883390126677231
32777584644847206758368117984032094835
32777584644847206758368529766038003807
32777584644847212663356632749992451500
32777584644847366291253037134371562975
32777584644847366352492890711166764552
32777584644847366352492890711252503700
32777584644847425446550707249102008288
32777584644847425446866910459328902788
32777584644847425471178535337065056708
32777584644847443196708923869052528377
32777584644847443196708923869052528386
32777584644847443197009067386060081506
32777584644847443197009067386061616697
32777584644847443199460033613651865699
32777584644847443199760177151237167296
32777584644847443199760177151237168748
32777584644847443199760177151581542282
32777584644847443199760182151245006652
32777584644847443199760184682649950340
32777584644847443199760184682907167784
32777584644847844889911498367106220207
32777584644847844889913144743017546783
32777584644847844958021113876671969624
32777584644847844959221873406883449138
32777584644847844961923576570261673020
32777584644847844961923576570518890464
32777584644847850758578346259909536780
32777584644847850798547991430006343814
32777584644847850798553342151718155186
32777584644847850855824845770854152460
32777584644847850866646481224754457036
32777584644847850866646483672475512458
32777584644847850867547051484630578524
32777584644847850870548943918344160384
32777584644847850870548943918601377828
32777584644847850870594651153343458968
32777584644847850870594651174235469012
32777584644847850871449511730126150742
32777584644847850871499329821643693184
32777584644847850890958106102490610956
32777584644847850891858722095030935912
32777584644847850891897426836108080604
32777584644847850891908539872482082366
32777584644847850891908547487231793688
32777584644847850891908547487489011132
32777584644847898067541450875759933059
32777584644847898136850591049922264416
32777584644847898161200463655788269664
32777584644847898161200463655904477854
32777584644847898161211581775880110402
32777584644847898161212033956414196014
32777584644847904045475958398004751780
32777584644847904045525369978804553874
32777584644847904045525369999696562466
32777584644847904048223368900955686932
32777584644847904048227073246756188990
32777584644847904069476319191290811612
32777584644847904069525732968850348788
32777584644847904069525732968850466880
32777584644847904069525733240446578576
32777584644847904069525733240561364000
32777584644847904069526144750856375852
32777584644847904069526144834424410220
32777584644847904069536846005224468642
32777584644847904069536846277192116646
32777584644847904069536853619974179964
32777584644847904069536853620231397408
32777584644847904069537257787487595058
32777584644847921759374275172049998448
32777584644847921759374275172307215892
32777584644847921762975997376159058288
32777584644847921762975997376416275732
32777584644847921773799464605380400404
32777584644847921773799464605637501208
32777584644847921774099608122389490128
32777584644847921774099608122646707572
32777584644847921794496417384082360704
32777584644847921795363679063734004861
32777584644847921795363679063734004870
32777584644847921795713229098859017304
32777584644847921795713229099203390838
32777584644847921795713229099203863222
32777584644847921795713234182549693714
32777584644847921798098139588191420544
32777584644847921798103675771960757571
32777584644847921798403819309890550794
32777584645717517725191767328746273273
32777584645717990169670406436804638355
32777584645717990172371698089886433235
32777584645717990193987564966909417711
32777584645717990196688856619991212591
32777584645717990391211506468494579424
32777584645717990485804892757124388715
32777584645717996300735654644269977549
32777584645717996300736066238247809193
32777584645717996300736066238247809241
32777584645717996394080108764855503753
32777584645717996394430260105206876079
32777584645718014025711326137490174681
32777584645718014123008202843144947497
32777584645719355062129714783360086141
32777584645719355283668984689019545383
32777584645719355283685585643801073717
32777584645719355283686180168435719265
32777584645719355284569964029693954113
32777584645719355284586610719464033937
32777584645719355305329280734625431771
32777584645719355307681014839393754753
32777584645719355307997812642699347391
32777584645719355308898243382011920173
32777584645719372706951145758359827269
32777584645719378917871042539165095175
32777584645719378918171186056172667175
32777584645719378942199131757205895581
32777584645719378942482808419957028271
32777584645719378943383238970984293231
32777584645719378943399850056016833409
32777584645719378954210367868907723179
32777584645719425992653122770009323227
32777584645719426184472650006045584047
32777584645719426184488702167710176965
32777584645719426184489296692344822673
32777584645719426187173941910176205533
32777584645719426187191137388444469201
32777584645719426208800922573159224437
32777584645719426211502214226240534043
32777584645719431792004107140799565035
32777584645719431792004107976479908715
32777584645719431804015931101182508983
32777584645719431804916361652209773943
32777584645719431874260085105034715585
32777584645719431876661187236474520865
32777584645719431877862349322819690091
32777584645719431898571703201037851801
32777584645719431900978346601082722271
32777584645719432093098063357613429707
32777584645719432095499165737805926105
32777584645719432095499760454170607867
32777584645719432095515812427576005929
32777584645719432096699922736499093241
32777584645719432096699922739942305313
32777584645719432096700334332800922987
32777584645719432096700334333920137005
32777584645719432096700334353692931531
32777584645719432096700334522206494587
32777584645719432096716523693604969549
32777584645719432117409825410126187321
32777584645719432117409825413569865953
32777584645719432117459651057076417811
32777584645719432119827437889948281857
32777584645719432119827987124692515215
32777584645719432119827993714700684951
32777584645719432119860799003829179651
32777584645719432121011956697704511151
32777584645719432121011956697704511199
32777584645719432121011960233299110773
32777584645719432121061370537251328559
32777584645719449517880347218719981195
32777584645719449527190329898370344551
32777584645719449602838020816039887223
32777584645719449818974302599853502187
32777584645719449821725966408174860453
32777584645719449842135179032253952583
32777584645719449843285924943865081807
32777584645719449843285924943893661475
32777584645719449843285927454373649413
32777584645719449843335890360930362471
32777584645719449845704089168939977307
32777584645719449845704095758948147043
32777584645719449846003687698095478645
32777584645719585817322013851123753489
32777584645719585817322013851123766587
32777584645719591653012506565998841951
32777584645719591653912937305311401635
32777584645719591722947181647878165284
32777584645719591725646643157562519875
32777584645719591725647237682197152533
32777584645719591725696651731725885797
32777584645719609378888602020265413465
32777584645719609378888608610246304043
32777584645719609378888608882213952047
32777584645719609378894096526481655719
32777584645719609379789169852939300189
32777584645719609379789176631233827555
32777584645719609451573302630705541955
32777584645719609451823483243453230769
32777584645719609451823483515422413807
32777584645719662553820562214171818021
32777584645719662556217313699909522411
32777584645719662556217320289917692147
32777584645719662556522402847510399625
32777584645719662557467308386562544722
32777584645719662625549329130443308451
32777584645719662625549329130443308610
32777584645719662625549923655077954159
32777584645719662625549923843364311741
32777584645719662625599337704606674325
32777584645719662626750635193075628801
32777584645720064307925100408610831061
32777584645720064413280417271278037611
32777584645720064413330379924490842387
32777584645720069993798957707848535209
32777584645720070216250320160159720233
32777584645720070227355630101209630491
32777584645720070321605641102351436655
32777584645720070321655603755564241431
32777584645720070324301391570511561855
32777584645720070324351400144674927777
32777584645720070336312672681508147257
32777584645720087626325616689375014277
32777584645720087953231736413266910277
32777584645720087953231736664286790097
32777584645720087953231868779705222277
32777584645720088046625779149127214855
32777584645720088050228050145178118505
32777584645720088050228050145206698221
32777584645720088050228050145206717095
32777584645720088050228050417147301495
32777584645720088050228050417147301703
32777584645720088050228055227780876381
32777584645720088050228055499750059579
32777584645720088050478368290649837957
32777584645720088050478368290678417673
32777584645720088050528193662215786541
32777584645720088050528193934156389815
32777584645720088050528193934156407285
32777584645720140900005206329890607551
32777584645720140909309654791198664287
32777584645720141120054875933683166793
32777584645720141128158745810325793557
32777584645720141128158745810325793717
32777584645720141130860586506425440245
32777584645720141224204671253234055909
32777584645720141224204671253234055957
32777584645720141224254634157495337531
32777584645720141225155069707441467777
32777584645720141235960236591738897517
32777584645720141236210412748390528939
32777584645720141237116337997415208151
32777584645892684940790766713037771140
32777584645893884294944145743152575555
32777584645894138461863077194716538901
32777584645894138463063651262752892181
32777584645894138465514754687992795299
32777584645894522430091627328348521409
32777584645894522491330246144475277837
32777584645894593332695604138404961375
32777584645894593332695604954311104817
32777584645894593332695604954312504497
32777584645894593402905312187025308697
32777584645894599238328832640964757670
32777584645894599303460021669547613569
32777584645894599311530130680373704000
32777584645894599311576798301408919444
32777584645894599313964998926569101126
32777584645894599313977946437481625995
32777584645894599335575332151909373350
32777584645894599335880460633891123289
32777584645894599335891573670549505097
32777584645894616964510200156352602191
32777584645894617037406781579355258153
32777584645894617040157896344882667564
32777584645894617060556125808094842489
32777584645894617060556537402072674085
32777584645894617060556537402444210477
32777584645894617060567238844753224297
32777584645894617060567238844753243171
32777584645894617060567650438474310881
32777584645894617060567650438474323931
32777584645894617060567650438731074815
32777584645894617064458403123562358553
32777584645894617064458403123562358637
32777584645894617064469516159592459041
32777584645894617064469516159592472091
32777584646240886147728619650236471517
32777584646241577345381636075496523425
32777584646241577429872159535161831272
32777584646241601091557616425460786707
32777584646242782715727184777199058860
32777584646242942314389789429424851407
32777584646242959978427032214313596972
32777584646243019158005032514820834464
32777584646243420814851358533126155612
32777584646243420912097858044070771292
32777584646243438577085493698095197468
32777584646243444485725186667068864316
32777584646243444582622083129859944792
32777584646243444582671496907419481808
32777584646243444582671634439769968976
32777584646243444582672091787705763116
32777584646243491752026788045062058480
32777584646243491824622768687146776171
32777584646243491827670917482904707537
32777584646243491827674621828733772049
32777584646243491848973693416374363945
32777584646243491848984812980251633463
32777584646243491848984813230955736775
32777584646243491849273882352351868472
32777584646243491849273882352353285622
32777584646243491849273882352610503066
32777584646243491849274019884961321037
32777584646243497659402167547548655340
32777584646243497660331623057912173797
32777584646243497660332172100586719093
32777584646243497660352011876135457476
32777584646243497660652201146729455712
32777584646243497732348162831766157028
32777584646243497735996141313978106581
32777584646243497735999845659807171093
32777584646243497736296330333525062418
32777584646243497756648667058493271020
32777584646243497756659787709502310948
32777584646243497757549097609520535980
32777584646243497757549097609520536188
32777584646243497757598511387080073156
32777584646243497757598694673015470240
32777584646243497757599060429840357600
32777584646243497757599060429841774750
32777584646243497757599060430098974724
32777584646243497757599060430098992194
32777584646243497757599060513781463310
32777584646243497757599060513781794273
32777584646243497757599060513781817601
32777584646243497757599060513781817602
32777584646243497757599060764485897585
32777584646243497757599106183425267516
32777584646243497757599106183426684666
32777584646243497757599106266993301884
32777584646243497757599106266994718826
32777584646243497757599243695142711441
32777584646243497757609624758069151513
32777584646243497757610180579009644423
32777584646243497757610181081108014652
32777584646243497760250389262602331068
32777584646243497760300352083180769604
32777584646243497760300352083180787074
32777584646243497760300397836507062396
32777584646243497760300397836765696990
32777584646243497760311472232091439303
32777584646243497760311472734189809532
32777584646243515461875947453350179953
32777584646243515462172569806005789713
32777584646243515462176274151806274509
32777584646243515482574361083020394031
32777584646243515482574732007002010363
32777584646243515482585433449281976503
32777584646243515482585851821182781651
32777584646243515482585851821554317959
32777584646243515482585852637090330841
32777584646243515486176637204529649235
32777584646243515486187574025291841491
32777584646243515486187574841199390681
32777585021483026722429275569550074223
32777585021655992846560760394582114770
32777585021656040113162551043169307122
32777585021656040115864254478257010974
32777585021656045802649799149568451960
32777585021656045802949942666577423640
32777585021656046024189478309330410018
32777585021657422734199802147524565462
32777585021657428642525025978626544222
32777585021657428642541492182104815246
32777585021657428642825169495606936186
32777585021657428642841635699085207210
32777585021657428666853117059812272810
32777585021657428666853117059840969166
32777585021657428667153260576850057486
32777585021657428667186612402613419312
32777585021657475909143282830692007598
32777585021657475911828520062272860710
32777585021657475911844574483773802478
32777585021657475911877926309537164304
32777585021657475936156199361481260042
32777585021657475936156199361509956398
32777585021657475936189551187273318224
32777585021657481517559255633760560090
32777585021657481517859399150798344766
32777585021657481598614064733384243684
32777585021657481598914208250364635648
32777585021657481622925682833170226510
32777585021657481623225826350206961426
32777585021657481623225826350208011186
32777585021657481817768650178745798606
32777585021657481820153743893346259754
32777585021657481820153743893374839470
32777585021657481820169798314847201522
32777585021657481820203150140610563348
32777585021657481844481423192554659086
32777585021657481844481423192583355442
32777585021657502501543442502388720431
32777585021657502501544677096035857781
32777585021657502501545088878300047007
32777585021657502501592855526802846431
32777585021657502522258286559742715823
32777585021657502522258286562066713877
32777585021657502522269404683156955349
32777585021657502525860006319572496497
32777585021657502525860008767293919101
32777585021657502525860418101836685723
32777585021657502533065099547979809189
32777585021657502533065099547981208869
32777585021657502533065099547981221919
32777585021657502533065099550304157163
32777585021657502533065099550305219973
32777585021657502533076217671394398635
32777585021657502533076217671395461445
32777585021657502533960176933017396341
32777585021657502533963883723097160303
32777585021657502533963883725421158357
32777585021657502533963883726539303741
32777585021657502533963883726540353501
32777585021657502533965530101332484933
32777585021657502533965530102451680077
32777585021657502533976648222422726405
32777585021657502536665584714163865243
32777585021657502536666821752088869029
32777585021657502536666821754413217003
32777585021657502536666821755532425197
32777585021657502606059268287653025711
32777585021657502606909876479719861589
32777585021657502606911522855631188165
32777585021657502606959698838680290671
32777585021657502609612814508711920235
32777585021657502609660990491761022741
32777585021657502609660990491762085551
32777585021657502630337541340367827611
32777585021657502633923204037335746613
32777585021657502633923204037335759663
32777585021657502633928145424501254903
32777585021657712278454919817770818950
32777585021657712278469737201231025338
32777585021657712278469743975799632246
32777585021657712351454024855529324984
32777585021657712351454024858882192814
32777585021658137386101889644035019242
32777585021658137483048245637999126318
32777585021658137483348389155008331278
32777585021658137677585711213534044092
32777585021658137677591069465795124162
32777585021658137677591069466566776494
32777585021658137677885854730543015772
32777585021658137677885859814117483992
32777585021658137677891212982775516126
32777585021658137677891212982804095842
32777585021658137677891212983575748174
32777585021658137701902694343531161442
32777585021658137702202837860540366402
32777585021658137774832210724449963416
32777585021658137774832215808081591068
32777585021658137774837562199302953876
32777585021658137774837568977511275534
32777585021658137774848680319307166140
32777585021658137774882033836551571586
32777585021658137774882033836580151302
32777585021658137775132354241487748092
32777585021658137775132359325090796028
32777585021658137775137712494520480494
32777585021658190561028904123695610638
32777585021658190563730607559041581694
32777585021658190625554813810138260656
32777585021658190633963778755903782338
32777585021658190636661771067526744100
32777585021658190657975260116630847938
32777585021658190852514371126899727934
32777585021658190852514372821446792464
32777585021658190852514377904821202672
32777585021658190852812867515856600650
32777585021658190852812869210460824612
32777585021658190852812874292744954810
32777585021658190852812874293778075388
32777585021658190852817808903022108940
32777585021658190855514572645778215952
32777585021658190855514572645806795668
32777585021658190855514577729124046444
32777585021658190855519512338368079996
32777585021658190855519519115289264674
32777585021658190855563983975387010218
32777585021658190855563983975616697706
32777585021658190855563983975645277422
32777585021658190876829708822934535394
32777585021658190887935012175349618556
32777585021658190887984425199792324272
32777585021658190949759225204367772256
32777585021658190949759230287742182464
32777585021658190949764164896957636300
32777585021658190949764576679221812476
32777585021658190949764583457171866930
32777585021658190949775694798967757536
32777585021658190949775694799226024740
32777585021658190949775696493773089270
32777585021658190949808636534206254010
32777585021658190949808636534234833726
32777585021658190950059368720372319714
32777585021658190950108780050182221752
32777585021658190950108780050210801468
32777585021658190960866187545073506476
32777585021658190960869893585450685278
32777585021658190960869893585479264994
32777585021658190960881004928533712864
32777585021658190960915593791566157738
32777585021658199828827221889993764105
32777585021658199828827221890022460461
32777585021658217578114518260978811513
32777585022527831336484586162223245130
32777585022528292173796341400180350031
32777585022528292173796341403303647013
32777585022528292174096484917218016663
32777585022528309910827713970635606878
32777585022529721964188883641863825637
32777585022529721964188883643349970869
32777585022529721966923534731616782719
32777585022529721991201800173053291871
32777585022529727872497460783167144857
32777585022529727875248750952527320243
32777585022529727875248758562690181763
32777585022529727876449325019184312963
32777585022529745601424996512404510095
32777585022529887397295150911918998869
32777585022529887505396777432405260107
32777585022529905158588187966676304425
32777585022529905158588187966705118825
32777585022529905231272879476681064215
32777585022529905231272881987165773887
32777585022529905231573022993690152535
32777585022529958297197836885142726519
32777585022529958301099702606289452991
32777585022529958336216494096324208119
32777585022529958336216494096352786431
32777585022529958336216494099418690701
32777585022529958336216494099447505101
32777585022529958336266457000585489741
32777585022529958336266457003708786723
32777585022529958405299463405286048635
32777585022529958406199893956341655611
32777585022529958406500037473350743931
32777585022530360195726311304203324301
32777585022530365995949906106600475353
32777585022530365996250049623981081107
32777585022530366007955646788078598203
32777585022530366007955646788450153385
32777585022530366104001572229872270553
32777585022530366104001572230243787987
32777585022530366104001572230986860603
32777585022530366104001572231358415785
32777585022530366116057275814840024097
32777585022530436895852592079824203003
32777585022530436907858332761330941913
32777585022704180038121436598589510069
32777585022704180040822591053679048533
32777585022704180040823147627764853277
32777585022704180041721924271813551615
32777585022704180041723158802698569909
32777585022704180041723578178792118237
32777585022704180041738395557866000799
32777585022704180041771337292874809785
32777585022704180041771337296227677615
32777585022704180062431277902421744127
32777585022704180062431277902422094047
32777585022704180062436765822126166047
32777585022704180062436765822126515967
32777585022704180062436767516703209973
32777585022704180062436773415955171017
32777585022704180062436773415955520937
32777585022704180062436775110532214943
32777585022704180062447885636678842521
32777585022704180062447886452581786533
32777585022704180062447886452584968861
32777585022704180062447886452585322993
32777585022704180062447893230507847491
32777585022704180065137920277215333117
32777585022704180065137920277215350379
32777585022704180065137920277215687249
32777585022704180065137921971790977363
32777585022704180065137921971791331495
32777585022704180065138476851301491993
32777585022704180065138478545877136239
32777585022704180065149589134527248487
32777585022704180065149589134785528741
32777585022704180065149589887926707829
32777585022704180065149589887930939917
32777585022704180065149589887931294049
32777585022704180065149596665852768787
32777585022704180065182943404170823215
32777585022704180065182943405199692991
32777585022704180066033549148519785999
32777585022704180066038488026235208625
32777585022704180066038488026235225887
32777585022704180066038488026235575807
32777585022704180066038489720810852871
32777585022704180066038490536718400365
32777585022704180066038490536718750285
32777585022704180066038495620064230857
32777585022704180066038495620064580777
32777585022704180066038902315625472411
32777585022704180066038902317949470465
32777585022704180066038902318724309337
32777585022704180066038907402328756953
32777585022704180066050020438953972789
32777585022704180066050020438958559009
32777585022704180066050156883805404249
32777585022704180066050157699454667277
32777585022704180066050157699712934481
32777585022704180066050164477634409219
32777585022704180066083373952874090121
32777585022704180066083373956226957951
32777585022704180073238090890660232961
32777585022704180073238090890660587093
32777585022704180073241795236202804685
32777585022704180073241795236460717757
32777585022704180073241795236460735019
32777585022704180073241795236461071889
32777585022704180073241795236461084939
32777585022704180073243588848558682377
32777585022704180073243588850883030351
32777585022704180073243588851915082455
32777585022704180073243588851916132215
32777585022704180073254699440562012375
32777585022704180073254699440819229819
32777585022704180073254699440820292629
32777585022704180073258406231760621561
32777585022704180073258406232017834793
32777585022704180073258406232017839005
32777585022704180073258406232018884553
32777585022704180073288053710205587103
32777585022704180073288053711238688967
32777585022704180073288053711239043099
32777585022704180073291758056006071899
32777585022704180073291758056780910771
32777585022704180073291758056781260691
32777585022704180073291758057039173763
32777585022704180073291758057039527895
32777585022704180073291759751614818009
32777585022704180073291759751615172141
32777585022704180074138658639680108469
32777585022704180074142362985480593265
32777585022704180074142362985480610527
32777585022704180074142362985480960447
32777585022704180074142365495963785005
32777585022704180074142365495964134925
32777585022704180074142365495965184685
32777585022704180074142370579309965417
32777585022704180074144012623988820573
32777585022704180074144019402941997495
32777585022704180074144019402943397175
32777585022704180074155267189840168137
32777585022704180074155274783669173107
32777585022704180074158836783045103965
32777585022704180074158836783046149513
32777585022704180074158974043799829357
32777585022704180074158974043800879117
32777585022704180074188484262266308059
32777585022704180074192188607033336859
32777585022704180074192188608066438723
32777585022704180074192188608066792855
32777585022704180074192190302642082969
32777585022704180074192190302642437101
32777585022704180076844066483588696427
32777585022704180076844074014655936473
32777585022704180076845303521599789281
32777585022704180076845303523923787335
32777585022704180076845303524956906461
32777585022704180076845303524957256381
32777585022704180076845311056023792375
32777585022704180076845311056024142295
32777585022704180076856970625185089433
32777585022704180076856978219014094403
32777585022704180076893481955723877849
32777585022704180076893481955724231981
32777585022704180146189581605095994435
32777585022704180146237757588145096941
32777585022704180147088358249144692773
32777585022704180147088358249149278993
32777585022704180147090141823048629897
32777585022704180147090149416877634867
32777585022704180147104829536230243821
32777585022704180147104966796984973425
32777585022704180147138188139172361901
32777585022704180147138317806097732403
32777585022704180149790061684494200289
32777585022704180149791296278136751419
32777585022704180149791845258393551193
32777585022704180149791852852222556163
32777585022704180149839474708908326289
32777585022704180149839479792254156781
32777585022704180149841259098715207425
32777585022704180170499414559375398945
32777585022704180170499414559632616389
32777585022704180170499414559633679199
32777585022704180170516023109792658795
32777585022704180170516023109793721605
32777585022704180170549377379179016079
32777585022704180170549377379953854951
32777585022704180170549377380207885855
32777585022704180170549377380211072395
32777585022704180171399982308652487685
32777585022704180171399982308653554707
32777585022704180171399989902482559677
32777585022704180171405472738837964565
32777585022704180171405480332666969535
32777585022704180171416590858813597113
32777585022704180171449807931235150815
32777585022704180171449807931238333143
32777585022704180171449807931238337355
32777585022704180171449945191993062747
32777585022704180171455298361422747213
32777585022704180174101685806760577797
32777585022704180174106627193926086087
32777585022704180174107176174182885861
32777585022704180174156590014504542093
32777585022704203699639940909008608802
32777585022704203699689353933422734802
32777585022704203707459731856061697986
32777585022704203707493083681081987196
32777585022704203707745050650187488374
32777585022704203707793228892668119442
32777585022704203780405724609245792294
32777585022704203804750703004254814736
32777585022704336425822509100672912151
32777585022704354150798180593807020215
32777585022704815218970262501220222655
32777585022704841806580334572159510142
32777585022704841807780908640081544558
32777585022704841903841520983358378848
32777585022704841905031114192288260476
32777585022704841905042232312149574160
32777585022704841905075585829422559322
32777585022704841905075585829536878186
32777585022704841911946631289396325064
32777585022704841911946631289511116104
32777585022704841911946768550265491576
32777585022704841911979985370753660254
32777585022704841911980122066763636462
32777585022704841912246774806405531428
32777585022704841912246774806520204424
32777585022704841912280128887762748574
32777585022704841913147342618187525992
32777585022704841916353066697955389808
32777585022704841916353069208439627096
32777585022704841940347901348796618594
32777585022704841940347901348796622806
32777585022704841940347901348882361954
32777585022704841940364502304754588740
32777585022704889073180340830562169469
32777585022704889073180340831591039245
32777585022704889073180340831595638515
32777585022704889073180340831681377663
32777585022704889073180340831938595107
32777585022704889073181987959619274403
32777585022704889073181989654538907739
32777585022704889073181994737799016345
32777585022704889073182125220373649875
32777585022704889073182125220630867319
32777585022704889073182126915207544063
32777585022704889073182126915207561325
32777585022704889073182126915293650393
32777585022704889073182131998553391817
32777585022704889073182131998553741737
32777585022704889073185694001368279573
32777585022704889075882044328927472973
32777585022704889075882044329699125305
32777585022704889075882044329703724575
32777585022704889075882044330046681167
32777585022704889075883278859813908209
32777585022704889075883278859899647357
32777585022704889075883279675721451491
32777585022704889075883279675807190639
32777585022704889075883281370382834885
32777585022704889075883286453642926229
32777585022704889075883827902831410097
32777585022704889075883828718738953379
32777585022704889076782612078719000653
32777585022704889076782612078723599923
32777585022704889076782612078809339071
32777585022704889076782612079066556515
32777585022704889076783847424739909897
32777585022704889076783847424741326839
32777585022704889076783847424827065987
32777585022704889076783849119316603903
32777585022704889076783849119316621165
32777585022704889076783849119402710233
32777585022704889076783854202662451657
32777585022704889076783854202662801577
32777585022704889076784259207090192403
32777585022704889076784260901666886409
32777585022704889076787965247467371205
32777585022704889097497462916667074459
32777585022704889108287668107972439123
32777585022704889108287668107972456385
32777585022704889108302485491174395569
32777585022704889108302485491431613013
32777585022704889108302485554193728017
32777585022704889108302485554194777777
32777585022704889111904756738302356977
32777585022704889111954169762716482977
32777585022704889111954169762973700421
32777585022704889170426842037459904793
32777585022704889170426847120805735285
32777585022704889170432337550990145143
32777585022704889170443311631945571209
32777585022704889170443450587619947199
32777585022704889170476802409197030161
32777585022704889170476802409968682493
32777585022704889170476802409973281763
32777585022704889170476802410316238355
32777585022704889173134034270832400193
32777585022704889174078524613306090001
32777585022704889174078524614077742333
32777585022704889174078524614082341603
32777585022704889174078524614425298195
32777585022704889174083877783597765217
32777585022704889174083877783854982661
32777585022704889174094995903487658617
32777585022704889181233655777810702939
32777585022704889181233655840572835205
32777585022704889181233660923832926549
32777585022704889181237360186373320001
32777585022704889181248478244272750729
32777585022704889181248478307034865733
32777585022704889181248478307377822325
32777585022704889181248478307378872085
32777585022704889181250261880938452777
32777585022704889181250261880938802697
32777585022704889181250261880938802857
32777585022704889181250261881281759289
32777585022704889181250261881281759449
32777585022704889181250261881282809049
32777585022704889181250261881282809209
32777585022704889181250264329003864471
32777585022704889181250264391765983687
32777585022704889181253968737566468483
32777585022704889181283616150323747251
32777585022704889181283616150324097171
32777585022704889181283616150580947433
32777585022704889181283616150580964695
32777585022704889181283616150582364375
32777585022704889181283616150667053763
32777585022704889181283616150668103523
32777585022704889182134223589506604223
32777585022704889182134223589506621485
32777585022704889182134228672852451977
32777585022704889182150693185454435425
32777585022704889182150694880031129431
32777585022704889184839631370739166405
32777585022704889184839631433415192341
32777585022704889184851984085047512617
32777585022704889184851984085047512777
32777585022704889184851984085047862537
32777585022704889184851984085047862697
32777585022704889184851984085390819129
32777585022704889184851984085390819289
32777585022704889184851984838536230305
32777585022704889184885338354432807091
32777585022704889184885338354433157011
32777585022704889184885338354690024535
32777585022704889184885338354776113603
32777585022704889184889044395153292405
32777585022704889184900162515814838137
32777585022704889205565592799052135419
32777585022704889205565592799395092011
32777585022704889205598947068780386485
32777585022704889205598947069552038817
32777585022704889205598947069809256261
32777585022704889206949874761017457979
32777585022704895091280081993180572106
32777585022704912819857474874945238176
32777585022704912819857477385429475464
32777585022704912840250587321677411334
32777585022704912840250587321763150482
32777585022704912840250770085311054155
32777585022704912840267188277635377268
32777585022704912843868910481744437108
32777585023051817068587942780111768371
32777585023051896543445509890792768627
32777585023053093258780591315855418889
32777585023053252791650692330880638533
32777585023053308924463077799177670943
32777585023053308932601539930204144325
32777585023053734319961913790684638716
32777585023053734321162670872945840428
32777585023053787498790971357569423064
32777585023053787498790976440915253556
32777585023053787498802089477545055612
32777585023053787498802094560890886104
32777585023053787531206471194550961624
32777585023053787531206476277896792116
32777585023053787531210175540351446420
32777585023053787531221293661098731300
32777585023053787531221293661355948744
32777585023053787596052295029896069790
32777585023053787596052300113241900282
32777585023053787596063413149871702338
32777585023053787596063418233217532830
32777585023053787604152463947735055932
32777585023053787604152469031080886424
32777585023053787604156168293535540728
32777585023053787604167286414282825608
32777585023053787604167286414540043052
32777585023053787604168933543339930542
32777585023053787604168935238173841992
32777585023053787604168940321519672484
32777585023053787604172639583717109344
32777585023053787604172639583974326788
32777585023053793115842359665353861751
32777585023053793516896475786656989191
32777585025667662740403597698541809149
32777585025667917029232494594786598623
32777585025667917029281900929089795045
32777585025667917102183423736277677534
32777585025667917102216775561178576227
32777585025667917134348193834838536178
32777585025667917134348605617102712354
32777585025668377874697538720609034261
32777585025668395603324887645372951449
32777585025668395603575624911731921187
32777585025668395603575624915088921727
32777585025668395603575624995414274211
32777585025668395603575624998771747134
32777585025668395603575624998771747135
32777585025668395603625031246036517289
32777585025668395696919702131600303507
32777585025668395700838179746866684251
32777585025668395700871530672292018551
32777585025668395708991877005630318302
32777585025669754587409568521766423837
32777585025669754609035951380265250927
32777585025669754609035951383589422401
32777585025669754609035953831340709213
32777585025669754609036088578257861475
32777585025669754611721190890132490059
32777585025669760205150981312946141163
32777585025669760495734792352839822881
32777585025669760516460744660282688703
32777585025669760517361312412684128397
32777585025669760520046414700315280239
32777585025669760520046414700318468183
32777585025669760520046414702637878613
32777585025669760520063015659743754921
32777585025669760520346558217298975335
32777585025669760521246988768326240295
32777585025669760521246988768351633519
32777585025669760521246988770674231893
32777585025669760521246988770678936157
32777585025669760521263589727780108201
32777585025669760521296402548206470941
32777585025669760521296951671468313723
32777585025669760521296951674940217779
32777585025669807765955317946135068395
32777585025669807790250476615892173087
32777585025669813378877834134570998963
32777585025669813379177977651580087283
32777585025669813451823776072516711595
32777585025669813451823821805180915111
32777585025669813476135400946813436233
32777585025669813480037861464535413298
32777585025669813480037861464535413299
32777585025669813674580273427155945251
32777585025669813674580273510838770659
32777585025669813674580685294217555759
32777585025669813674613625252171985111
32777585025669813694973429180064803099
32777585025669813694973431711465495985
32777585025669813694990032667456776418
32777585025669813694990032667456776419
32777585025669813695273575228474584305
32777585025669813698875294901094019795
32777585025669831093042804547072603099
32777585025669831096945265064794561291
32777585025669831105054079693416991321
32777585025669831107455776812070612557
32777585025669831107755370532886556215
32777585025669831108656350880106965837
32777585025669831108656350961437095383
32777585025669831180401764482680528705
32777585025669831180701770801668191869
32777585025669831201111117356790306649
32777585025669831399256213270428664571
32777585025669831399589296745277396819
32777585025669831399589296745392182243
32777585025669831399589296829308827848
32777585025669831423850966394314216927
32777585025669831423851515373512504559
32777585025669831423851515373540734355
32777585025669831423851515374545623685
32777585025669831423851515374659942549
32777585025669831423851515376984408615
32777585025669831423851515458228449092
32777585025669831423851515458228449093
32777585025669831423900921623127986243
32777585025669831423900921706696020403
32777585025669831431660189043128360740
32777585025669831504956142589674747754
32777585025669831528967626395828618290
32777585025669967323151450195217993141
32777585025669967392534013117327640231
32777585025669967396135735321521726281
32777585025669973231776816706443429473
32777585025669973303560940467399971531
32777585025669973303560940467514756955
32777585025669973304761514535436324811
32777585025669973304761514535551110235
32777585025669990954050647754640203773
32777585025669990957652919587547942597
32777585025669991029436630645815322457
32777585025669991029736774162737849373
32777585025669991061807659113968270243
32777585025670043819165871065362469504
32777585025670044099264002839018507967
32777585025670044135281224883462092289
32777585025670044135281224883548535648
32777585025670044135281224967116103249
32777585025670044203463626440280760059
32777585025670044203463626440395545483
32777585025670044204363645125475913853
32777585025670044204663788642398440769
32777585025670445897494579756779514481
32777585025670445991144158909673632966
32777585025670445991144296107580499787
32777585025670445991144296107580499995
32777585025670445991144296107666243355
32777585025670445991188770841088882851
32777585025670445993890474339196972963
32777585025670445993890474339282712111
32777585025670445994790904890224237923
32777585025670445994790904890309977071
32777585025670451510433514157626050341
32777585025670451510733703407299342177
32777585025670451575259620436519351249
32777585025670451583364730176469303033
32777585025670451583664873693478391353
32777585025670451899463849088378406574
32777585025670451899464032018920895951
32777585025670451899464032019035220431
32777585025670451899464032102603721359
32777585025670451899469519938739642399
32777585025670451899469520022308143278
32777585025670451899469520022308143279
32777585025670451902215698170356111155
32777585025670451911475261454702483995
32777585025670469204189366485688092969
32777585025670469236609805451461060749
32777585025670469236609942649453671297
32777585025670469239311508886778463735
32777585025670469239311508886807044855
32777585025670469297533587866658066937
32777585025670469300235291112717403401
32777585025670469300235291363737283109
32777585025670469300235291363765862777
32777585025670469300235292116882712951
32777585025670469300235292117911581323
32777585025670469300235292117940162443
32777585025670469301135859113814608109
32777585025670469301435865431773636389
32777585025670469301436002629766246937
32777585025670469301436002630823696429
32777585025670469309540975737811588221
32777585025670469309541112935804198769
32777585025670469311942672854141094555
32777585025670469312241032608959888169
32777585025670469312241032797246245751
32777585025670469312242816371150182875
32777585025670469519089877916604070303
32777585025670469520290451900957598175
32777585025670469520290452800547953815
32777585025670469527193201552446534783
32777585025670469528393775620511467731
32777585025670469528393912818504078279
32777585025670469530795475081073110657
32777585025670469531095618514285050285
32777585025670469531095618514313630049
32777585025670469531095618514313648923
32777585025670469531996049147994868063
32777585025670469624439703511140803023
32777585025670469624439703512141093083
32777585025670469624445054233967229142
32777585025670469624445191515528340411
32777585025670469624489666164325029535
32777585025670469624489666165382479027
32777585025670469628091800151755715042
32777585025670469628342118024229393375
32777585025670469628342118025229665965
32777585025670469628342118025229683435
32777585025670469628342118025258245729
32777585025670469628342118109026814657
32777585025670469628342118923819749015
32777585025670522478764577593680256079
32777585025670522487168047088620479565
32777585025670522490770318356697743059
32777585025670522697918758933290340091
32777585025670522708424192996079686159
32777585025670522709624355198083300159
32777585025670522709624767064116039439
32777585025836632024679225890031603534
32777585025842844814585843264011956086
32777585025843013017291983459716856411
32777585025843013315475304204576307310
32777585025843013319377169591049615290
32777585025843083895075450947622366956
32777585025843083895075451010298042652
32777585025843084222882126810714008954
32777585025843084244495754291415639770
32777585025843084244501105013127451142
32777585025844280416072066162404861142
32777585025844280607848407840912219396
32777585025844280610550111275999923248
32777585025844280642670543813911568406
32777585025844280642715420458339220976
32777585025844422223982549417623456490
32777585025844439948978403325004405849
32777585025844439949858651461870918582
32777585025844440143434617890847947056
32777585025844440143436265020244808992
32777585025844493026623918311423137544
32777585025844493318363279499905400388
32777585025844900798325686324203883112
32777585025844900798325686324461100556
32777585025844901110478650055060734730
32777585025844904076813742552391549798
32777585025844918523301220744956075452
32777585025844918524201788556737715884
32777585025844918839350696755533238612
32777585025844918839350696755876195204
32777585025844921693706321989202948945
32777585025844921693717432514747989757
32777585025844921693717432515005207201
32777585025844921693717432515006606881
32777585025844921693717432515092346029
32777585025844921693717433330655533039
32777585025844921693717433330999889311
32777585025844921693717435025575533557
32777585025844921718032763433204628991
32777585025844921718032764249112172273
32777585025844921728823113479266282385
32777585025844921728837930862468221569
32777585025844921790967638067184743083
32777585025844921790967638883349503809
32777585025844921790978756187160375631
32777585025844921790978757003067918913
32777585025844921801769101148847328757
32777585025844921801772805494647813553
32777585025844921801783923615395098433
32777585025844921801785707189299035557
32777585025844921801785708005206565789
32777585025844921802686138556233830749
32777585025844971698228235036330296168
32777585025844971698228372297084671640
32777585025844972013082490420354681814
32777585025844972013983058232051982778
32777585025844972014277711235279569156
32777585025844972025084517444477760954
32777585026187435845674388683934066970
32777585026187435845974577954499367398
32777585026187435845974577954528065158
32777585026187435848426100505124234514
32777585026187435848426100505127416842
32777585026187435848426100505152814230
32777585026187435848426100505155996558
32777585026187435880846539469839752802
32777585026187435880846539469868332518
32777585026187435880846539469868345616
32777585026187435880846539470098033056
32777585026187435880846539470126612820
32777585026187435942926241364279670760
32777585026187435942926241364308368520
32777585026187435942937359484255303308
32777585026187435943221077465443983078
32777585026187435943221077465472680838
32777585026187435943221489247707227538
32777585026187435943221489247735807254
32777585026187435943226430634872617784
32777585026187435943226430634872735828
32777585026187435943226430634873667544
32777585026187435943226430634901315544
32777585026187435943226430634902365304
32777585026187435943237548754849300092
32777585026187435943237548754877997852
32777585026187435943271037838300438896
32777585026187435943271037838329018612
32777585026187435943271037838558719150
32777585026187435943271037838558719198
32777585026187435943271037838587298914
32777585026187435943271040097731967458
32777585026187435943271040097760547174
32777585026187435943271040097764779262
32777585026187435953731413059180095320
32777585026187435953731413059208675036
32777585026187435953731413059438245884
32777585026187435953731413059438362524
32777585026187435953731413059438363928
32777585026187435953731824841444272900
32777585026187435953777708061900446238
32777585026187435953777708061900446286
32777585026187435953777708061929025954
32777585026187435953777708061929026002
32777585026187435953781414102305155044
32777585026187435953781421445057103612
32777585026187435953781421445085683328
32777585026187435953781421445315370816
32777585026187435953792532223023847110
32777585026187435953792532223023860160
32777585026187435953792532223023860208
32777585026187435953792532223052426826
32777585026187435953792532223052439924
32777585026187435953792532223282127364
32777585026187435953792532223282127412
32777585026187435954031602329773975464
32777585026187435954031602329774093508
32777585026187435954031602329802673224
32777585026187435954031602330032242668
32777585026187435954031602330032244072
32777585026187435954031602330032360712
32777585026187435954032014112066849400
32777585026187435954042715367176479612
32777585026187435954042715367176481016
32777585026187435954042715367205177372
32777585026187435954077851578909534558
32777585026187435954077851578909534606
32777585026187435954077851578938114274
32777585026187435954077851578938114322
32777585026187435954081564962324342496
32777585026187435954081976744330251468
32777585026187435954092677999468579440
32777585026187435954098028909465816726
32777585026187435954098028909466866486
32777585026187435954098028909724083930
32777585026187435978043037936917182360
32777585026187435978043037937174399804
32777585026187435978043037937174517848
32777585026187435978043449719180426820
32777585026187435978093038981045832516
32777585026187435978093038981074412232
32777585026187435978343227207511179144
32777585026187435978343227207539876904
32777585026187435978343227207768396588
32777585026187435978343227207768514632
32777585026187435978343638989803003320
32777585026187435978393182497050397284
32777585026187435978393182497822049568
32777585026187435978393182497822049616
32777585026187435978393182498054919384
32777585026187435978393182498054919432
32777585026187435978393182498083499148
32777585026187435978393601622066522028
32777585026187435978393601622095101744
32777585026187435978409653787201956144
32777585026187435978409653787201969194
32777585026187435978409653787201969242
32777585026187435978409653787203019002
32777585026187435978409653787230535860
32777585026187435978409653787230548958
32777585026187435978409653787231598670
32777585026187435978409653787460236398
32777585026187435978409653787460236446
32777585026191193828704346381990251974
32777585026191666202932929530931241776
32777585026191666202932936308852716514
32777585026191666229651060794419966828
32777585026191672111558342632369068160
32777585026191672111558349410520113746
32777585026191672114264992535130727612
32777585026191672138576617412838301816
32777585026191672138576617413096569020
32777585026191672427359106662597841328
32777585026191672427359106662597842732
32777585026191743018665029396140944220
32777585026191743018665029396169640576
32777585026191743018665029399496994378
32777585026191743018714847427995554612
32777585026191743018714847428024250968
32777585026191879229552499505034471202
32777585026191884813973050454774316376
32777585026191884846388550291755971576
32777585026191982338913322659874716871
32777585026193102001314821316051288126
32777585026193102023208826768309418472
32777585026193102025610386686646302612
32777585026193102025615326379236048612
32777585026193102025615328073811692858
32777585026193102025626439415608633224
32777585026193107910224311651759468668
32777585026193107934240739480903562484
32777585026193107934535943305322786760
32777585026193107934551996034313815132
32777585026193108126076913403385148454
32777585026193108150388538283444250668
32777585026193178738081580023149436968
32777585026193178738081580026248269682
32777585026193178741699773517438648482
32777585026193178741699773517438765122
32777585026193178811027572779428131902
32777585026193178811027572779432363990
32777585026193178837745698960346910882
32777585026193179029581466183364070876
32777585026193179029581466184135723208
32777585026193179029865550193231901718
32777585026193179029865550196326502344
32777585026193179029881609700373042556
32777585026193179029881609701144694888
32777585026193179029914956439467335536
32777585026193179029914956441790283830
32777585026193179029914961525393331766
32777585026193179053881966162945783426
32777585026193179053881966165268731720
32777585026193179053881966166301833584
32777585026193179053881971246548831362
32777585026193179053881971248871779656
32777585026193179053893084282921415974
32777585026193179053893084286016016600
32777585026193179053893084286277466132
32777585026193179053893091064198940870
32777585026193179054182114763558036322
32777585026193179054182114765880984616
32777585026193179054226586403129602326
32777585026193179056583669598290704722
32777585026193179056594787721360937896
32777585026193179056594787721365169984
32777585026193179056628141235539322432
32777585026193179056628141238633923058
32777585026193179064703604065452181500
32777585026193179064736955887374687756
32777585026193179064736955889697636050
32777585026193179064987693161247058332
32777585026193179064988930199517481200
32777585026193179064988930199517597840
32777585026193179065003747582462202940
32777585026193179065003747582719420384
32777585026193179065003752666065250876
32777585026193179065003754360640895122
32777585026193179065004159364725329356
32777585026193179065037099406706607730
32777585026193179065037099407739709594
32777585026193179065037511189745618566
32777585026193179065053572389139455356
32777585026193179137649603596816017750
32777585026193179137682955421836306960
32777585026193179137949740335646297248
32777585026193179137949747113824989430
32777585026193179137983093855242230704
32777585026193179137983098938845278640
32777585026193179137999565142323549664
32777585026193179161950103576654947744
32777585026193179161950108660000778236
32777585026193179161950110354576422482
32777585026193179161961221696373362848
32777585026193179161961228474552055030
32777585026193179161994575212870463590
32777585026193179161994575213642115922
32777585026193179161994575213646348010
32777585026193179161994575213903565454
32777585026193179162245312484420119152
32777585026193179162250252177009983196
32777585026193179162250253871585627442
32777585026193179162261371991561259990
32777585026193179162294718730651320882
32777585026193179162294718730912770414
32777585026193179162295130512918679386
32777585026193179162300070205508543430
32777585026193179162300071900084187676
32777585026193314733727402773131663976
32777585026193314733727402773361352868
32777585026193314736429106208449056720
32777585026193314952581897232991681584
32777585026193320536997494937164676136
32777585026193320537002441404580481172
32777585026193320537002441404581414292
32777585026193320537002441404609060888
32777585026193320537002441404838631736
32777585026193320609932369570401834252
32777585026193320609948429075191330440
32777585026193320642352815874799061208
32777585026193320642352815875028632056
32777585026193320642363928912172869000
32777585026193320642363928912201565356
32777585026193320644754375793135943944
32777585026193320860901717060800189548
32777585026193320860901762814413795772
32777585026193320860907075310480054120
32777585026193320861201906331394187736
32777585026193320861207257803181273926
32777585026193320968958741433751849320
32777585026193320968958741433751967364
32777585026193320968958787187336875828
32777585026193320968958787187365455544
32777585026193320968969854471153303708
32777585026193320968969854471153421752
32777585026193320968969900224766909932
32777585026193338371830772300536848754
32777585026193338371830772300565545110
32777585026193338371847243590716998976
32777585026193338371847243590717000428
32777585026193338371847243590717118472
32777585026193338371847243590745696784
32777585026193338371880595412638573516
32777585026193338371880595412667153280
32777585026193391764696986426021874777
32777585026193391768313944570050932940
32777585026193391768313944570079629296
32777585026193391776402583589376319257
32777585026193394828493530185440715459
32777585026193418353526026360253230827
32777585026193418353526575402927776123
32777585026193418364066186507227199889
32777585026193418364066186507255779605
32777585026193418364366330024264867925
32777585026193418437312733720531853123
32777585026193418461327509339028964757
32777585026193418461327509339371921349
32777585026193793202715218928298463400
32777585026193793235135660152445392206
32777585026193793308070533090049339944
32777585026193793308070533090306557388
32777585026193793308081646127450794332
32777585026193793308081652905629486514
32777585026193793308081652905629604558
32777585026193793335083861403130533204
32777585026193793526919623544349164774
32777585026193793526919623544377862534
32777585026193793526919623544606382218
32777585026193793526919628627952330754
32777585026193793551236652427701737784
32777585026193793624182640098311653932
32777585026193799111345571721554383452
32777585026193799135657196599261957656
32777585026193799135657196599520224860
32777585026193799143761071559537261832
32777585026193799208587131540910474908
32777585026193799208603184269901503280
32777585026193799208603191048051615746
32777585026193799216695946191744383772
32777585026193799216695946191973954620
32777585026193799216707059229118191564
32777585026193799216707059229146887920
32777585026193799243409130987817420428
32777585026193799435244893129036170042
32777585026193799435244893129264807770
32777585026193799435545036646016562006
32777585026193799470367036093952493942
32777585026193799532491392639951156246
32777585026193799532507818175771564796
32777585026193799543301864972804393502
32777585026193799543301871750697171884
32777585026193799543301871750697289928
32777585026193799543301917504282198392
32777585026193799543312984788098744316
32777585026193799543318519277295617946
32777585026193799543318519277553885150
32777585026193816934167978923579336040
32777585026193816934212450560827953750
32777585026193816934212455644402421970
32777585026193816942572043152618368776
32777585026193816942572048236221416712
32777585026193816942572185496976146316
32777585026193816942583161273365653656
32777585026193816942583298534120383260
32777585026193816944986093799249958714
32777585026193816945273888932322130422
32777585026193816945285001969466367366
32777585026193816945290355138899352252
32777585026193816946173902617482171318
32777585026193816946173902617482287958
32777585026193816946173902617510867626
32777585026193816946173902617510867674
32777585026193816946174314399746347446
32777585026193816946185432520493632326
32777585026193816946190373907662321540
32777585026193816946190373907662322992
32777585026193816946190373907662439632
32777585026193816946190373907662441036
32777585026193816946190373907691019300
32777585026193816946190373907691019348
32777585026193816946220028914851181937
32777585026193816946223727424160473446
32777585026193816946223727424160473494
32777585026193816946223727424189169802
32777585026193816946223727424189169850
32777585026193816946234845544907758326
32777585026193816946234845544907758374
32777585026193816946234845544936454730
32777585026193816969285370293852728490
32777585026193816969301424717362110534
32777585026193816969301424717362241676
32777585026193816969301429800965158470
32777585026193817161421138690264024098
32777585026193817161421143773867072034
32777585026193817161421275951018753702
32777585026193817161426627426161904552
32777585026193817257472371549044175441
32777585026193817261074282415927874988
32777585026193817261085400535903507536
32777585026193817261118754053176492698
32777585026193817269478300326551642022
32777585026193817269478300891410695616
32777585026193817269489413363695878966
32777585026193817269489413928554932560
32777585026193817269491058798176040804
32777585026193817269491065576355782746
32777585026193817269494764838552169846
32777585026193817269494764838553219606
32777585026193817269494766533128863852
32777585026193817269494771616731911788
32777585026193820115735672851969624365
32777585026193820115735672852226841809
32777585026193820115735672852228241489
32777585026193820143702688606827421863
32777585026193820154507855219926253715
32777585026193820154507855973071682153
32777585026193820154507855973328899597
32777585026193820216637563240807535955
32777585026193820216637563241064753399
32777585026193820223803765349009738040
32777585026193820223803765349009743656
32777585026193820223803948363348905336
32777585026193820223803950057953247342
32777585026193820223837119430366960802
32777585026193820223837301607792135113
32777585026193820223837301607877874261
32777585026193820223837302360937563551
32777585026193820223837302361023302699
32777585026193820223837302444735174374
32777585026193820223837309222541863688
32777585026193820227439023811642577829
32777585026193820227439023811899795273
32777585026193820227439023811901194953
32777585026193820227439023811986934101
32777585026193820227439024565046623391
32777585026193820227439024565132362539
32777585026193820227442729852363063143
32777585026193820227442730605508491581
32777585026193820248119096267122021002
32777585026193820248119096267122026618
32777585026193820248119279281461188298
32777585026193820248119279281461193914
32777585026193820248119279281489886058
32777585026193820248152450349279475812
32777585026193820248152633363590529952
32777585026193820248152633363619109668
32777585026193820251754354730099217063
32777585026193820251754354730870869395
32777585026193820251754354731128086839
32777585026193825736383157954775218599
32777585026193826157845203089299561443
32777585026193826157845205537022033806
32777585026193826160529892876072281659
32777585026193826160546497190103828686
32777585026193870047266031038980610230
32777585026193870144512530549925342550
32777585026193870338751093037843192488
32777585026193870339051236554823584452
32777585026193870339051236554852280808
32777585026193870339099407455294276710
32777585026193870339099407455298508798
32777585026193870339099412538901556734
32777585026193870342651723412139149596
32777585026193870342651723412167729312
32777585026193870342701541441670811694
32777585026193870342701541441699391410
32777585026193870436001296895588466384
32777585026193870436001298590164110630
32777585026193870436012409931961050996
32777585026193870436012415015564098932
32777585026193870436296493941853462746
32777585026193870436296500720007807300
32777585026193870436301440412597671344
32777585026193870436301442107173315590
32777585026193870436312553448998835672
32777585026193870436312558532573303892
32777585026193870436345906966239009030
32777585026193870436345906966267588746
32777585026193870436345906966271820834
32777585026193870436345912049846289054
32777585026193897039736168492181171444
32777585026193897061633336014897563859
32777585026193897064051497715717693520
32777585027232216814695490287035045408
32777585027232216814695490287035162048
32777585027234054083797799347424143196
32777585027234054084698229898451408156
32777585027234054299901314608306900892
32777585027234113386153616298268400700
32777585027234113412905093215583437866
32777585027234113412905093215669177014
32777585027234113421010203521703940902
32777585027234113421010204609580667222
32777585027234113485851080886193354014
32777585027234131112029718342515862792
32777585027234131138781744365353299086
32777585027234131146886443914496765638
32777585027234131146886854671388062974
32777585027237888781645194501467824268
32777585027237888782545213270489180256
32777585027237888782546860399541685920
32777585027237941980887403201017427388
32777585027237941983588694854099222268
32777585027237941984555694391168055751
32777585027237944937617863990653397523
32777585027237945229702567391401529837
32777585027237945229702572475090316921
32777585027237945237507493509788128049
32777585027237945237807677696664641393
32777585027237945265724729125167731429
32777585027238361471690596099557431552
32777585027238361472591026650584696512
32777585027238361687827463185460478458
32777585027238367704220689676274032400
32777585027238367704220826937028407872
32777585027238420881882347383073952926
32777585027238574422655877107237273460
32777585027238580090830880864346663665
32777585027238580091764800498048691150
32777585027238580114894244811030963671
32777585027238580115133307386713759980
32777585027238580115179564418079432806
32777585027238580115194380964109118173
32777585027238580115194388328040051991
32777585027238580115194390001724601891
32777585027238580116080132229775334090
32777585027238580330981100938310555864
32777585027238580330981100938310672504
32777585027238580406913564741622470514
32777585027238580406914113784383109090
32777585027238580406963527562200926520
32777585027238597805887816516725798378
32777585027238597805887816516725915018
32777585027238597805937222762960182436
32777585027238597805937222762960299076
32777585027238597805937227846564280132
32777585027238597805937229541140041018
32777585027238597841055666462326894898
32777585027238597841070483008356230345
32777585027238597841070485268020510679
32777585027238597841070485288941217031
32777585027238598130092221132775568036
32777585027238598130092221132775684676
32777585027238598130092226216379782372
32777585027238598130092227910955309978
32777585027238598130092227910955426618
32777585027238598132806277783751047696
32777585027238598132806826826511669010
32777585027238598132810539621794714338
32777585027238598140595326844075185562
32777585027238651015997497299960046653
32777585027238651015997497299987675987
32777585027238651015997497320880753005
32777585027238651015997497320908382339
32777585027238651015997499747681102075
32777585027238651015997499768601808427
32777585027238651015997504077910200277
32777585027238651015997504077910200485
32777585027238651015997504098802208869
32777585027238651015997504098802209029
32777585027238651015997504851947638919
32777585027238651018638264585457330652
32777585027238651018638264606378153644
32777585027238651307733292263412688852
32777585027238651307736998280256664441
32777585027238651307736998301177369389
32777585027238651307737003363859712377
32777585027238651307737003363888408733
32777585027238651307737003384780417325
32777585027238651307783252636269022414
32777585027238651307783254330845716420
32777585027238651318538456427759482936
32777585027238651318538456428017763190
32777585027238651318538458122336172730
32777585027238651318538458122336176942
32777585027238651318538458122594457196
32777585027238651318538458875481588118
32777585027238651318538458875739868372
32777585027238651318539007165354028750
32777585027238651318539007165355091560
32777585027238651318539007165612295954
32777585027238651318539007165613358764
32777585027238651318540242512147657348
32777585027238651318540242512405920340
32777585027238651318540243265293068524
32777585027238651318588420942914628736
32777585027238651318588420943172895940
32777585027238651342853787322627639023
32777585027238651342853787343548345375
32777585027238651342853789017432853909
32777585027238651342853789017461550265
32777585027239779757930178621979907036
32777585027239797483791591509522184770
32777585027239797518613546895097034418
32777585027239797518928553527971935157
32777585027239797518928555787636215491
32777585027239797518928560891902752335
32777585027239803427233609341514826364
32777585027239803427250034876992194730
32777585027239803427537457204067655184
32777585027239803427539106027699920542
32777585027239803427553927675125106033
32777585027239806057861776245025328118
32777585027239806373746695243181360946
32777585027239806373757859116741901958
32777585027239806381566486190235849810
32777585027239806381596133669455770864
32777585027239806381599838015256255660
32777585027239806381851804984360240518
32777585027239806382752372796142235082
32777585027239806382767243272497051522
32777585027239806382767243272497168162
32777585027239806382796890751716972576
32777585027239806382800595097517457372
32777585027239806385465240669789841830
32777585027239806385465240669789958470
32777585027239806385465240669904627254
32777585027239806385468946707843022578
32777585027239806385468946707843139218
32777585027239806385468946707957808002
32777585027239806385514653694203967830
32777585027239806385514653694318753254
32777585027239806385518359732257148578
32777585027239806385518359732371934002
32777585027239806455713236025681262470
32777585027239806458414939461027233526
32777585027239806458448291286047522736
32777585027239806478857457338429083200
32777585027239806480024860903417416390
32777585027239806482726564338763270806
32777585027239806482726564338763387446
32777585027239806482726564338878056230
32777585027239806482759917856151041392
32777585027239806482764859243201764258
32777585027239806482764859243316549682
32777585027239806482775977363177396806
32777585027239850696556861167261869477
32777585027239850696556861920407280653
32777585027239850696556867024645119737
32777585027239850696556867024645138611
32777585027239850696556868782355954541
32777585027239856375572436329708156547
32777585027239856377968644689537224782
32777585027239856569745489740560055288
32777585027239856572446781393641850168
32777585027239856604867265857881658710
32777585027239856604882083324651632867
32777585027239856604882085772372688289
32777585027239856604882090855718518781
32777585027239856604882092613429353585
32777585027239856604911730720303402308
32777585027239856605162461296495582848
32777585027239856605178520803378443432
32777585027239856605178520803636723686
32777585027239856605178530029249875218
32777585027239856605182226841660721187
32777585027239856605182228515315660485
32777585027239856605182228515315660693
32777585027239856605182229268461071661
32777585027239856605182229268461089131
32777585027239856605182234372727607101
32777585027239856605182234372727625975
32777585027239856605182234372728092535
32777585027239859232788785432134087898
32777585027240009978168497996577315080
32777585027240009979068516765598671068
32777585027240009999478275922216676828
32777585027240010194304770285878068274
32777585027240010218631075286090501901
32777585027240010218631075286348769105
32777585027240010218631082064270243843
32777585027240010218631082629129310487
32777585027240010221382375325307100100
32777585027240010221382382082307868486
32777585027240010291567789351325835138
32777585027240015810842365354653309596
32777585027240015813860271815182631357
32777585027240015814744231075771457756
32777585027240015908457362237309843849
32777585027240015908457362237338540205
32777585027240015910858503051293511920
32777585027240015910858503051293511921
32777585027240015911158646547353315576
32777585027240015911158653890163485031
32777585027240015911158653890391638729
32777585027240015911158654162018348392
32777585027240016126956299096243194593
32777585027240016126956299117163900945
32777585027240016126956300811997812395
32777585027240016126956301376856879039
32777585027240016126956305874422936535
32777585027240016126956306439282003179
32777585027240016127256488366808496425
32777585027240016127256488367095459985
32777585027240016127256490061671104231
32777585027240016127256495144988238367
32777585027240016127256495145016934723
32777585027240016127261986136963925485
32777585027240016127261987831540969411
32777585027240016129657597339218019493
32777585027240016129663129210239793686
32777585027240016129957779852552982352
32777585027240016129957779852811249556
32777585027240016129957786609783203281
32777585027240016129963277789788870311
32777585027240016129963277790017024009
32777585027240016129963277790045720365
32777585027240016130007742652440184756
32777585027240016130007742652468881112
32777585027240016130007742673131438358
32777585027240016130007749430390355850
32777585027240016130007749451282365846
32777585027240016130007749451282464252
32777585027240016199891175988887417003
32777585027240016199891176009808123355
32777585027240016199893013182399234182
32777585027240018769562718089383278263
32777585027240018769573831126527515207
32777585027240033525011223106751038988
32777585027240033535818036847873506728
32777585027240033535818036848130724172
32777585027240033539719902568991654888
32777585027240033539768490899188584956
32777585027240033612670150403246431832
32777585027240033612719419392341827223
32777585027240033633979928328885793580
32777585027240033637034885873275721810
32777585027240033637051357163714632547
32777585027240033827605665610171664450
32777585027240033851931972304932095727
32777585027240033851931972304960792083
32777585027240033852817904053531468070
32777585027240033852834370257009739094
32777585027240033855819614309761772456
32777585027240033855819615983417635376
32777585027240033855836224531253329808
32777585027240033855839379834294599607
32777585027240033855839379855215305959
32777585027240033855839381528870243853
32777585027240033855869020556255486528
32777585027240033855869027334176961266
32777585027240033855869576356273619018
32777585027240033855869576377194800024
32777585027240033855883844717637167654
32777585027240033855883851495529926344
32777585027240033863641184001488256992
32777585027240033863641184001489673934
32777585027240033863939543107679004512
32777585027240033961189746961417213029
32777585027240033961189753739338687767
32777585027240033961189754576080651548
32777585027240033961206362311451492885
32777585027240086714695505378849176352
32777585027240086714696739972754593956
32777585027240086714696879660309197976
32777585027240087005235621110767524440
32777585027240087006136051661794789400
32777585027240087006436378193143045016
32777585027240087030462500697531060260
32777585027240087030495852522551349470
32777585027240087030495852522580045826
32777585027240087030496035536890516766
32777585027240087030496035536919213122
32777585027240087030762689968153636760
32777585027240087030766389251271799659
32777585027240087030766394313666810293
32777585027240087030766394313695506649
32777585027240087030766394313954141243
32777585027240087030766394334874847595
32777585027240087030796041793173925970
32777585027240087030796041814066054058
32777585027240087030796041814091570516
32777585027240087030796041814094750414
32777585027240087033197738971978220618
32777585027240087041252843151858122840
32777585027240087041553029995651774436
32777585027240087041553029995651791698
32777585027240087041553030748797202874
32777585027240087041553579038412413012
32777585027240087041553579038670693266
32777585027240087041558522936411118498
32777585027240087041567847378595450628
32777585027240087041567847378853730882
32777585027240087041567849073400009550
32777585027240087041567854909920603746
32777585027240087041567854909920616796
32777585027240087041567856604466895464
32777585027240087041569638546586655714
32777585027240087041601208426418750036
32777585027240087041602992816230230442
32777585027240087041617816977353631314
32777585027240087041617816977353644364
32777585027240087103697564625348177704
32777585027240087138818052905871719579
32777585027240087138818052905900415935
32777585027240087138818060436938605493
32777585027240087138818060436967301849
32777585027240087138818060457859311809
32777585027240087138818062131515766059
32777585027240087138818062131544345775
32777585027240089673067537860093740783
32777585027240095892503888329006201523
32777585027240095892503889144541151511
32777585027240095892504483125236958927
32777585027240095893704645327699369075
32777585027240095896106159492078757279
32777585027240095896106159575761110303
32777585027240095896106160391669112919
32777585027240095896106206145253554823
32777585027240095904244667377061558793
32777585027240095905445790487772457369
32777585027240095905445791303679631857
32777585027240095977190660127578348535
32777585027240095977190660127951401163
32777585027240095978391783238976559975
32777585027240488576876409537165435440
32777585027240488601188034394752186825
32777585027240488601188034415644195417
32777585027240488601188034415901393987
32777585027240488601188036675337154637
32777585027240488601188036675337173511
32777585027240488601188036926500422523
32777585027240488601188041758683004003
32777585027240488795675498665805322101
32777585027240488795675498760340702775
32777585027240488795675506291407588689
32777585027240488795677336433656074377
32777585027240488795677336433741813525
32777585027240488795677336433771909561
32777585027240488795677336434029127005
32777585027240488817291366661445179761
32777585027240488819992665657193762853
32777585027240488819992667351769345864
32777585027240488831698211231615178782
32777585027240488831698218762682064696
32777585027240488890220897414659587852
32777585027240488890220897415002544444
32777585027240488890226241295396247577
32777585027240488890226248073574388842
32777585027240488890226248073574855194
32777585027240488890226248073574922497
32777585027240488890226248638435056163
32777585027240488890226248638435522723
32777585027240488892927532760449946255
32777585027240488892927532760449947867
32777585027240488892927534455025592113
32777585027240488892927535208171001677
32777585027240488892927535208171020551
32777585027240488892927540291516832169
32777585027240488892927540291516851043
32777585027240488892927541986092397674
32777585027240488892927542049227666973
32777585027240488892938653327803679001
32777585027240488892972006845076664163
32777585027240488892972006845419620755
32777585027240488901944742663113412356
32777585027240488904679393460263462274
32777585027240494485197936616153553304
32777585027240494485498080133162636008
32777585027240494485498080133162641624
32777585027240494485498080133163186160
32777585027240494485501776864298638140
32777585027240494486398647944944826592
32777585027240494486413883700389372205
32777585027240494506811973914754078315
32777585027240494506811973936675074727
32777585027240494509513258225053914663
32777585027240494509513259669610819476
32777585027240494509513260485518545089
32777585027240494509513260757573821567
32777585027240494509513265024902035051
32777585027240494509513265568092723249
32777585027240494509513265839690192020
32777585027240494701299614119751800688
32777585027240494701301223109112430585
32777585027240494701301223109455737097
32777585027240494701301268862697222409
32777585027240494701301268862697688969
32777585027240494701301268862812007833
32777585027240494701301406123452064441
32777585027240494701301406123794904393
32777585027240494701301406123823600749
32777585027240494701304927454912915381
32777585027240494701305110469252549237
32777585027240494701305110469624085545
32777585027240494704000722496878721145
32777585027240494704000730101560282785
32777585027240494704300919372125699853
32777585027240494704300919372154279569
32777585027240494704350874661408632424
32777585027240494725616552332992375813
32777585027240494725616735347331543109
32777585027240494725616735347360239465
32777585027240494728317884404921270170
32777585027240494737622332596517942676
32777585027240494737622332847193347972
32777585027240494737622332847193464612
32777585027240494737622332868114054372
32777585027240494737627828361099846363
32777585027240494798546113630724996084
32777585027240494798546121245704407180
32777585027240494798546121245732986896
32777585027240494798546121246075943488
32777585027240494798551465105577638029
32777585027240494798551465105577987949
32777585027240494798551471904647787886
32777585027240494798551471904648254238
32777585027240494798551471904648321541
32777585027240494798551472469508455207
32777585027240494798551472469508921767
32777585027240494798562540003602291961
32777585027240494798562723017941459257
32777585027240494798562723017970155613
32777585027240494801252758265206980953
32777585027240494801252759018352392129
32777585027240494801252764122590231213
32777585027240494801252764122590250087
32777585027240494801252765880301066017
32777585027240494801297230676523133340
32777585027240497464126156578920030265
32777585027240497465026724390697788529
32777585027240497465026724390702024829
32777585027240497465027135984675607123
32777585027240497655912510778293550191
32777585027240497655912510778294599951
32777585027240497658615401086094763269
32777585027240497658616005192052998222
32777585027240497658619709537853483018
32777585027240497691935223249568558449
32777585027240497691935223249569608209
32777585027240497691940576419002475003
32777585027240497691940713679757204607
32777585027240497694641865373056470618
32777585027240497694641865373313688062
32777585027240497694642416926816831131
32777585027240497694686339458022961422
32777585027240497694686339458280178866
32777585027240497753159017067160690369
32777585027240497753164507497345100227
32777585027240497753208834844867991409
32777585027240497753214325275052401267
32777585027240497755910126497949786289
32777585027240497755915616928134196147
32777585027240497767615676190816792677
32777585027240497767615676191159749269
32777585027240497767617459765063686393
32777585027240497767617459765064736153
32777585027240497789187082707868565421
32777585027240497789231545621570555011
32777585027240497789231547316142999667
32777585027240497789237036051754964869
32777585027240497789237037746331658875
32777585027240497791932837274652336841
32777585027240497791932838968967577102
32777585027240497791932838969224794546
32777585027240497791932838969224794547
32777585027240497791932838969229043897
32777585027240497791938327704836746699
32777585027240497791938329399413453755
32777585027240512103320861311192965500
32777585027240512103320861311192966904
32777585027240512103320861311221545216
32777585027240512103320861332113671852
32777585027240512138443004276137520601
32777585027240512138443004297029529193
32777585027240512138443011640068337779
32777585027240512211374730969379478886
32777585027240512426276940356289422409
32777585027240512426280644701832689761
32777585027240512426280644702089907205
32777585027240512427475857986718505418
32777585027240512430178804110862743368
32777585027240512430178805805438387614
32777585027240512430178805826359093966
32777585027240512430179354869004864166
32777585027240512430182505068636114534
32777585027240512430182510150981654967
32777585027240512430182510151238872410
32777585027240512430182510151238872411
32777585027240512430182510172159578762
32777585027240512430182510172159578763
32777585027240512430182510172902651378
32777585027240512430182510172902651379
32777585027240512430226976705884732244
32777585027240512430226976705913311960
32777585027240512430226976726834018312
32777585027240512430226981789259142452
32777585027240512430226981810151269088
32777585027240512462598004089738139808
32777585027240512462598004340413545104
32777585027240512462598004361334251504
32777585027240512462598011704489445426
32777585027240512462603500691148293178
32777585027240512462647972077345429068
32777585027240512523521792738924604312
32777585027240512523521792738953184028
32777585027240512523527143397867985018
32777585027240512523527143397868451370
32777585027240512523538257250435977273
32777585027240512527129416904460936114
32777585027240512535529172932561001036
32777585027240512535529178015906831528
32777585027240512535532877278361485832
32777585027240512535532877278361485833
32777585027240512535532877278362535592
32777585027240512535532877278362535593
32777585027240512535532877299310770496
32777585027240512535532877299310770497
32777585027240512535532879558746531146
32777585027240512535532879558746531147
32777585027240512535532884056284010330
32777585027240512535532884056284010331
32777585027240512535549492628396815449
32777585027240521292806211190031412860
32777585027240521292817330983576242702
32777585027240521292820989575791819034
32777585027240521292820989575877558182
32777585027240521293117474500585331022
32777585027240521293121178846385815818
32777585027240521317166013724471605728
32777585027240521317166013745392313532
32777585027240521317466157241480694048
32777585027240521325285895660037661188
32777585027240521325285941434543394096
32777585027240521390078647898643505370
32777585027240521390111999700420138482
32777585027240521390412143238350051246
32777585027240521398183755924326034296
32777585027240521398183755924326051766
32777585027240521398183755945246739292
32777585027240521398183755945246758166
32777585027240521398183755945361530332
32777585027240521398183757639937174578
32777585027240521398183893185166503048
32777585027240521398183893206087209448
32777585027240521398183893206115905804
32777585027240521398187416211117253470
32777585027240521398187416211202992618
32777585027240521398187461985622868334
32777585027240521398187461985622986378
32777585027240521398187461985737305242
32777585027240521398187461985737659374
32777585027240521398187599246377715982
32777585027240521398217110026604074482
32777585027240521398231934187727488404
32777585027240521398483899462255945656
32777585027240521398483899462370618652
32777585027240521398487605481711251658
32777585027240521398487605481796990806
32777585027240521398517253543613162802
32777585027240521399384468947778500574
32777585027240521399388173293493246222
32777585027240521399388173293578985370
32777585027240521402123230810282167956
32777585027240521402123237588117553626
32777585027240521402123237588203642694
32777585027240521402586487583484059604
32777585027240521422499086842438315854
32777585027240521422499086842438317258
32777585027240521422499086863359023658
32777585027240521422499224103278786010
32777585027240521422532395170982276868
32777585027240521422532395171068016016
32777585027240521422532440924652924480
32777585027240521422999358799752796899
32777585027240521423899926611448698183
32777585027240521426434862465854057466
32777585027240521426434862465939796614
32777585027240521426601081003861856739
32777585027240521426601218264530493063
32777585027240565313355201184568425766
32777585027240565313355338382560686554
32777585027240565313370018588662024387
32777585027240565313370021015462392331
32777585027240565313370021036383098683
32777585027240565313370026119728910301
32777585027240565313370026119728929175
32777585027240565316010785853238620908
32777585027240565386301196406108484688
32777585027240565386301333645856413208
32777585027240565386301333666777121012
32777585027240565389903467716255806651
32777585027240565389918291877379220573
32777585027240565603905246237697517417
32777585027240565603905246237726097133
32777585027240565604805631035053784845
32777585027240565604805814049393418701
32777585027240565604809335380854269641
32777585027240565604809518395193903497
32777585027240565604809518395565439805
32777585027240565604853801935528709191
32777585027240565605093464307850778874
32777585027240565605094836915394533594
32777585027240565605104577345252233262
32777585027240565605105820305647664989
32777585027240565605105820305647781629
32777585027240565605105820305733869968
32777585027240565605105820305733870697
32777585027240565605105820305762450413
32777585027240565605105957545481798488
32777585027240565605105957566402506292
32777585027240565605105957566402507021
32777585027240565605109519548324918257
32777585027240565605109519569216926849
32777585027240565605109524630899096417
32777585027240565605109524631670748749
32777585027240565605109524651448266425
32777585027240565605109524651819802733
32777585027240565605109524652562757341
32777585027240565605153991206122589335
32777585027240565605153991206122705975
32777585027240565605154128466877431367
32777585027240565607795305066454972882
32777585027240565607796540413244352130
32777585027240565607806418103856427270
32777585027240565607807661001747427588
32777585027240565607807661001747428317
32777585027240565607807661001861747181
32777585027240565607855831902222352663
32777585027240565607855831902336671527
32777585027240565629154496790574578158
32777585027240565629154908572580487130
32777585027240565629454503025908583202
32777585027240565629454640286662958674
32777585027240565639926128566636252268
32777585027240565640211491207465606246
32777585027240565640226308590638499919
32777585027240565640226308611559204867
32777585027240565640226310285214144165
32777585027240565640226310285242840521
32777585027240565640226316121705385833
32777585027240565640226316121734082189
32777585027240565640226316142626090781
32777585027240565640276278210087815344
32777585027240565641112058956485131994
32777585027240565701155406015571144394
32777585027240565701166563131757866573
32777585027240565701166563131757983213
32777585027240565701166569910023813494
32777585027240565702055836566598409354
32777585027240565702100489544530324798
32777585027240565702100896243190403278
32777585027240565702100901326793451214
32777585027240565702350672667734141956
32777585027240565702350672667762721672
32777585027240565702351084450025848088
32777585027240565702356024163506323261
32777585027240565702356024163507373021
32777585027240565702356025858082951576
32777585027240565702367137199794336493
32777585027240565702367137199909005277
32777585027240565702400490717153410723
32777585027240565702400490717181990439
32777585027240565702400495779864329842
32777585027240565702400627977822047047
32777585027240565702400633040618705314
32777585027240565702401044822881831730
32777585027240565712873943932122852466
32777585027240565712873951463189738380
32777585027240565713157486429005665168
32777585027240565713161185691374053258
32777585027240565713161190753883928057
32777585027240565713161190753912624413
32777585027240565713161190754142195261
32777585027240565713161190754170891617
32777585027240565713172303812121516013
32777585027240565713174087449131940786
32777585027240565713174094980198826700
32777585027240565713177801020574955742
32777585027240568667487388796223933347
32777585027240568671089111000332993187
32777585027240568671089111000418732335
32777585027240568693186404619892525867
32777585027240574577513502063144651000
32777585027240574601511628450965924911
32777602323063120175477894267848188737
32777602323063137901354133760878090579
32777602335973077025359687299450093257
32777602335973094750335356257564923009
32777602337019772291413856732990723921
32777602337019772291413860083659265261
32777602337019772291413860083745358700
32777602337019772291413860083745358701
32777602337019772291413860084003621533
32777602337019772291414260987285801349
32777602337019772291414260987630170671
32777602337019772291414271866009534876
32777602337019772291414271866009534877
32777602337019790016389531577223823037
32777602337019790016389940095859763479
32777602337019790016389943359229732009
32777602337020971353578200557079441341
32777602337020971353578200720744301489
32777602337020989079454440025746488973
32777602337021686588786378001005834375
32777602364177161893043187115086441726
32777602364177161893043187365790544622
32777602364233796031204729757105444043
32777602364233866931107418240125978073
32777602364233866933808572716221979507
32777602364233866933809121758120268829
32777602364235284931862841215740743653
32777602365223857159097908440303302438
32777602365280544474887622233547473792
32777602365280544474887622233547473793
32777602365280544474888033996008734661
32777602365280544474888034015810600208
32777602365281761262928202180108542967
32777602365281980197917010653211367453
32777602365281980197917422497893302201
32777602365281980197917422497894719143
32777602365281997920191393024526561099
32777602365281997920191393024783778543
32777602365281997922892684677608355979
32777604485531735855150100293001631870
32777604537135908568003840095236601113
32777604537135908568003840098678744551
32777604540275994363466299133382325091
32777604540275994367068570942270520429
32777604540275994367068570945369370405
32777604540276472965723325321820251723
32777604541304006231826881631671614709
32777604541304023957703120685883610021
32777604541304023957703120873911687349
32777604541322671903644780819124686355
32777604541322689632222723392452628813
32777604541322689632272137170011116229
32777604541322689632272137170012165989
32777604541323168230877478584808241003
32777604541896059687459315818324231913
32777604541901796634932324775117440037
32777604541901796962739000449922724453
32777604541902511578603602340770084755
32777604541902511906410278015575369171
32777604612147379047225780689950939997
32777604612147396773102019994866684121
32777604621917988700475560449626912380
32777604625039574265629986562404234717
32777604625039645169134394739394083085
32777604625056804145135724420579103689
32777604625056804145135724420579109512
32777604625056804145135725236486279629
32777604625056804145135725236486633920
32777604625056804145135725236486633921
32777604625056857322764442398003057371
32777604625058789439607466067439910959
32777604625058789439607468515275757421
32777604625058789443209737063862356533
32777604625058789443209737063862369583
32777604626084195604159228587342820715
32777604626084195604164579222015756521
32777604626084195604164716482770481913
32777604626086109998794719628384058519
32777604626086322709307937381169610879
32777604626086322709307944996177602503
32777604626086322709312876508903590607
32777604626086322709312876508904653417
32777604626086322709313425300530739337
32777604626086322709313425488817083869
32777604626086322709313425551579198713
32777604626086340435189534960130903617
32777604626086340435189535148158980945
32777604626103552587918585535501293119
32777604626103552587918595577051353511
32777604626103569986838757441107024819
32777604626103570313794286675864293161
32777604626144233110514248679389141466
32777604650177561408688126040284094009
32777604650217745631114371905361666718
32777604650217763356990608950670502943
32777604653299708293247512121466934155
32777604653299708293247519736216645477
32777604653317647207752856886802165659
32777604653357849155104811613066465639
32777604653357849155104811780173470629
32777604653357849155149276639496375897
32777604653357849155149284254246087219
32777604653357849155154223110011952383
32777604653357849155154224804587596629
32777604653357849155154766902320801025
32777604653357849155154767069598947489
32777604653357849155154767069599301781
32777604653357849155154767090606095797
32777604653357849155154767153023486979
32777604653357849155154767153281767281
32777604653357849155154771149094195227
32777604653357849155154771985923494669
32777604653357849155154771985923848961
32777604653357849155154772173950509139
32777604653357849155154772173951926289
32777604653357849155154774684349013103
32777604653357849155154774684434752251
32777604653357850463506916810477483654
32777604654346403559252277906468121671
32777604654346403559302095746938604625
32777604654346403559302095935139227431
32777604654346403559302102525118346567
32777604654346403559302103549888938753
32777604654346403559302233195893598531
32777604654346403559302240810729403293
32777604654365760216088921787205365053
32777604654398093513312646677612954978
32777604654398093513312646740460808810
32777604654402164552626778498610245614
32777604654402164556179636532950597710
32777604654402164556240160899133084360
32777604654404526695327758408921207081
32777604654404526695327766023670918403
32777604654404526695332699796005213927
32777604654404526695333248839023778673
32777604654404526695333248839024132965
32777604654404526695333248922706598465
32777604654404526695333252918519026411
32777604654404526695333255449923970099
32777604654404526695333256453773844286
32777604654404526695333256453773844287
32777604654404527679481398967592990532
32777604654404527679481403026167165980
32777604654404528006337688802289548206
32777604654404544421209350715993094301
32777604654404544421209350883271595057
32777604654404544421209350904278389073
32777604654404544421209355799596142237
32777604654404544421209355987624219565
32777604654404544421209358498021306379
32777604654404544421209358498107045527
32777604654882673682546583733695799589
32777604654938669713440005981503932703
32777605290795036084547852951288067576
32777605375578061670016922890639685460
32777605375588124083406998903179369542
32777605629588326052336203814275279932
32777605642485354175518534782712424219
32777605642485354175519083574339909819
32777605642485354175519083574682866411
32777605642501868892756501951514284071
32777605643532031715653144542646630201
32777605643532031715653144793695089577
32777605643532031715653147326156419899
32777605643532049441529386568482236107
32777605643532049441573675003363155683
32777605643548546432934983720938765335
32777605643548546432934983720939115255
32777605643548564158811223025854859379
32777605643550697387520869622446455412
32777605643997487105522601207167196806
32777605644054918510919542995505725818
32777605644054918835118960286243241918
32777605644054918838726218670653966826
32777605644054918838726223753999797318
32777605644055397073255102489923707552
32777605644055397398360080000130300648
32777605644055405936193359403093813782
32777605644074062748675675229819654634
32777605644074062781390777406933924178
32777605644074062781440320914095224862
32777605644074062784993048403013426418
32777605670744212073632891105472383852
32777605670746126358996009712329979139
32777605670746126358996558504644777603
32777605670764721130913465438770217858
32777605671792112600659503544286382326
32777605671792112928466177462096860032
32777605671792112928466184302780453826
32777605671792343026342858161508174287
32777605671792343026392682780159461945
32777605671792821625051142318317425171
32777605671809318616408746686904222599
32777605671809336342284985991906410083
32777605671811469258795961881170418843
32777605671811469570994633431864634227
32777605672307803080219626797141910633
32777605672314255299170588994393047891
32777605672314255299170595772314522629
32777605752388357111253684376847541233
32777605752405569264835043452873463072
32777605755528372005864760213331562554
32777605755528372005864760213331562555
32777605755528442909369717182636226648
32777605755528442909369717182636226649
32777605755528442909417298619785734495
32777605755528442909417846575271233517
32777605755528442909417847412100532959
32777605755528442909417847412100887251
32777605755528442909417849106676177205
32777605755528442920974557481833440806
32777605755528442920974561540407616254
32777605755545194186618418950899136927
32777605755545194186618418950903392101
32777605755545194186618418954342348999
32777605755545601885370488761147956624
32777605755545601885370488762181543762
32777605755545672473074503268050474303
32777605755545672473074503518753160257
32777605755545672796828423326077373374
32777605756573223780838586289018461295
32777605756575120449546368808668335113
32777605756575120449548196420655759853
32777605756575120449548196420656109773
32777605756575120449548198115231754019
32777605756575120449548199202764093707
32777605756575120457550768004474299464
32777605756575120460204846047540281260
32777605756575120785357448700206601828
32777605756575120785357450645831772472
32777605756575138175424438445090259835
32777605756575138175472431225773180527
32777605756585915831926299241208337290
32777605756585915843932039921571856992
32777605756585915846633743105955807868
32777605756585915846683156130369933868
32777605756591635093895159956933531295
32777605756591635093895160207637634399
32777605756591635416798058241917903556
32777605756591635417648663986266866340
32777605756591652819771399449963433137
32777605756591652819771399449963446187
32777605756591653142624754039672727484
32777605756591653142674709140553566460
32777605756591653146227018320248500300
32777605756591871726796900720209182687
32777605756591871726796900720294921835
32777605756591871726796900720323968111
32777605756591871726796900720328223285
32777605756591871726796900723765763033
32777605756591871726796900723767180183
32777605756591889455374843297006566663
32777605756592350012802495395935843422
32777605756592350013252985203462064169
32777605756592350013252985203462414089
32777605756592350013252985204581727277
32777605756592350013252985204581744747
32777605756592350013252985288178004539
32777605756592350324100726060817070690
32777605756592350324100735558774557262
32777605756592350325000745018211923088
32777605756592350325451655918447706077
32777605756592350325451656754156279553
32777605756592350325451656754156629473
32777605756592350325451656755275960130
32777605756592350325451656755275960131
32777605756592350327702997307945032098
32777605756592350337056860133707013546
32777605756592350339708198254874348960
32777605756592350339708747297893250528
32777605756592367739129224530504507489
32777611366448264300504797325666684353
32777611393661862643581258532588251440
32777611393661862643581258783292354336
32777611393661862643581258783292354337
32777611394708557884073635077114509267
32777611394708557884123048854588311507
32777611394708557885024028260692152953
32777611394708557908385259954850663187
32777611394708557908434673732324465427
32777611394708557909335652322520776641
32777611394708557909335653138428306873
32777611394708557909635842596964647612
32777611394708557909635842596964647613
32777611394708557909635979857805112152
32777611394708557909635979857805112153
32777611394708557920446496104221419115
32777611394708557920446496920128949347
32777611394708557921346926655248684075
32777611394708557921346927471156214307
32777611407623944506451583894839880333
32777611407624015373883868082683557719
32777611408670639736483456931722116839
32777611408670639760795074194708442797
32777611408670639760795081809458154119
32777611408670639771605736341577378417
32777611408670639771605737157484908649
32777611408670639772506166892604643377
32777611408670639772506167708512173609
32777611408670640610584764381533294549
32777611408670640610584764382308129209
32777611408670692914112311856522084343
32777611408670692914112311856779301787
32777611408670692914112311919198109959
32777611408670692938079319132541293525
32777611408670692938423929181924755935
32777611408670692949234454068555863541
32777611408670692950085059812904826325
32777611408670692950134884619583128501
32777611408670693789114049919776872647
32777611409252179328434444680283983731
32777611409252179337740174869815336371
32777611478442743398027161455409906011
32777611478442743406147088390643783341
32777611478442743409748810594752843181
32777611478442743409749359386721868431
32777611478442743409749359386723285373
32777611478442743409749367001817370437
32777611478442743409749367189845447765
32777611478442743409749369449538425859
32777611479489438566535056320436210071
32777611479489438566535056571140313175
32777611479489438638564012484891563923
32777611479489438639764769755553895543
32777611479489438639781233239342278075
32777611479489438639781233239685234667
32777611479489438639781240854693226291
32777611479489438662880576488038762327
32777611479489438663781556082084928855
32777611479489438664081333486731929671
32777611479489438664081745269082199287
32777611479489438664081882529750831239
32777611479489438674886911880290164789
32777611479489438674886911880290514709
32777611479489438674902963857139591243
32777611479489438674902963857397871497
32777611479489438674902963857482547835
32777611479489438674902963857483610645
32777611479489438674903375639403430549
32777611479489438674903375639403780469
32777611479489438674903512900158155941
32777611479489438675787479692072155141
32777611479489438675803943200136961525
32777611479489438675803943200137298395
32777611479489438675803943200395578649
32777611479489438675803943200480254987
32777611479489438675803943200481317797
32777611479489438675803943388423306057
32777611479489438675803943388423655977
32777611479489438675803943451185420901
32777611479489438675803950815489663713
32777611479489438675803951003517741041
32777611489264792628662076010927414929
32777611489264792628662076011013154077
32777611489264792640373161909976712685
32777611489264793576598689484982993483
32777611489264793576598689484983343403
32777611489264810354538178055174877021
32777611489264810365343344667497451447
32777611489264810365343344667583540515
32777611489264810365348832587287962435
32777611489264810365348832587289379585
32777611489264810365348833403196909817
32777611489264810366249263138315227395
32777611489264810366249263138316644545
32777611489264810366249263954224174777
32777611489264811301574360978203559408
32777611492398443929848911094835099765
32777611492398443933451182091257558389
32777611492404825224535744350294358805
32777611492404825248852896102473412621
32777611492404825248852896102558088959
32777611492404825249197513704452197159
32777611492404825249197513704538286227
32777611492404825249197521319201908481
32777611492404825260858636782836945421
32777611492404825260858636782921621759
32777611492404825260908609477944184331
32777611492404826197134134040025982627
32777611492404826197134134040027395357
32777611492404896055394896120134019259
32777611492404896055394896120476975851
32777611492404896055439370292139048807
32777611492404896055439370292140448487
32777611492404896055439370292483405079
32777611492404896055441017358520116478
32777611492404896128040701319597605957
32777611492404896152352326197333759877
32777611492404896152357862381103065149
32777611492404896152702470673412470457
32777611492404896160811294634917429577
32777611492404896160811294634917442627
32777611492404896160811295450824972859
32777611492404896163512998132682221855
32777611492404896163512998133025178447
32777611492404896164363603061466597949
32777611492404896164408075451856394907
32777611492404896164408075514275203079
32777611492404896164413016839026489417
32777611492404896164413016839026502467
32777611492404896164413017654934032699
32777611492404896164413419374124801185
32777611492404896164413419374467757777
32777611492404896164413426173569623221
32777611492404896164413428683709486815
32777611492404896164413428684052443407
32777611492404897100639091009330629459
32777611492404897100639091009330642509
32777611493445139199505765904929851665
32777611493445139199505766092957915895
32777611493451520416788377252553763955
32777611493451520417994484969516597829
32777611493451520515252097518124490435
32777611493451520515252097518210579503
32777611493451520515252105132874201757
32777611493451520515252105132959940905
32777611493451520526062759664988704321
32777611493451520526963190216015969281
32777611493451521462288287215632135329
32777611493451573595317662790969883207
32777611493451573595617852061563879991
32777611493451573595617852061908236263
32777611493451573595623339894229409035
32777611493451573656513624880148190383
32777611493451573691679653995298611233
32777611493451573692536334840599899979
32777611493451573692536334840943210703
32777611493451573692536334840944273513
32777611493451573692536344903416457407
32777611493451573692830997216431869847
32777611493451573700989767094671131771
32777611493451573700989776404085043317
32777611493451573700989776404085056367
32777611493451573700989776404342260761
32777611493451573700989777219992586599
32777611493451573703685981857253358799
32777611493451573703691470592865324001
32777611493451573703691477391967189445
32777611493451573703691479902450009631
32777611493451573704542085583779990207
32777611493451573704591498608194103157
32777611493451573704591498608194116207
32777611493451573704591498608451320601
32777611493451573704591499424101646439
32777611493451573704591907942994454405
32777611493451574640817572754391547995
32777611493503285944827653015526385964
32777611493503285945726993095268708390
32777611493503285945728220827308376316
32777611493503285945728640036293136774
32777611517525086189169451292911991655
32777611517525086189169451292998080723
32777611517525086189169452129825967387
32777611517525086189169452129826317307
32777611517525086189169456376343561295
32777611517525086189169456376343911215
32777611517525086189169458907661702977
32777611517525086189169458907747442125
32777611517525086213180894514803841239
32777611517525086213180894514889580387
32777611517525087161417696420300734253
32777611517525087161417696420302269447
32777611517525087161417696420302619367
32777611517525087161417697257130506031
32777611517525087161417697257130855951
32777611517525103913794979062854856883
32777611517525103913794979062940591819
32777611517525103914995735308403671697
32777611517525103915045553337159453747
32777611517525103915045554174073429479
32777611517525103915045558420591023387
32777611517525103915045560951909165069
32777611517525103915045560951994904217
32777611517525103915045695681259655339
32777611517525103938106603940591010803
32777611517525103938106603940676745739
32777611517525103938156566008109777519
32777611517525103939056996559051303331
32777611517525103939056996559137042479
32777611517525103950162344827218065453
32777611517525103950162344827303804601
32777611517525103950162352441967776775
32777611517525103950162352442053515923
32777611517525104886393367913522466579
32777611517525104886393368750264964015
32777611517525104886393368750350703163
32777611517525104887293935725218363491
32777611520658737518269634295491727155
32777611520658737518270183087463569027
32777611520658737518270183338510628723
32777611520665118809704896601186485207
32777611520665118809704897438100460939
32777611520665118809704901684618054847
32777611520665118832815771823354373649
32777611520665118833666370224578080275
32777611520665118833716333045156519019
32777611520665118833716337375356938335
32777611520665118833716340388281420885
32777611520665119709018264646416428703
32777611520665119709018264646416765573
32777611520665189701137504196113885329
32777611520665189712859709909975578157
32777611520665189712909123687535115333
32777611520665189713193250164945355593
32777611520665189713193250164946755273
32777611520665189713193250165289711865
32777611520665189713209853570146758505
32777611520665189713209854469478492649
32777611520665189713209854469822866391
32777611520665189713209858653835545589
32777611520665189713209858716597664645
32777611520665189737171327193539770515
32777611520665189737171334787711732077
32777611520665189737220748565271269253
32777611520665189749227075673736137103
32777611520665190685458099597040248737
32777611521705432686161236071199728749
32777611521705432687061803882895630033
32777611521705432760012730429420813929
32777611521705432760013142023399708383
32777611521705432760013142274188487777
32777611521705432760013142274446768079
32777611521705432760013149617571669945
32777611521705432783424335513022080457
32777611521705432783424336538135611813
32777611521705432784324766064049345417
32777611521705432784324767151924641697
32777611521705432784324767152182921999
32777611521705432784324773679400293633
32777611521705432784324774495307823865
32777611521711814074542257125390179875
32777611521711814075459291981092658375
32777611521711814075459299324217560241
32777611521711814075759480414858778483
32777611521711814075759480414944867551
32777611521711814075759481251772754215
32777611521711814075759481251773104135
32777611521711814075759485498290348123
32777611521711814075759485498290698043
32777611521711814075759622758958980075
32777611521711814098870482960232210103
32777611521711814098870482960489060365
32777611521711814098870482960575166695
32777611521711814099770913511259475063
32777611521711814099770913511516325325
32777611521711814099770913511602431655
32777611521711814099770916858828812295
32777611521711814099770924201953714161
32777611521711867253071542601387123565
32777611521711867253071542664149242621
32777611521711867253338373334986415953
32777611521711867253338380887232647184
32777611521711867253371731934371586457
32777611521711867253371731934714543049
32777611521711867253388336238903323833
32777611521711867253388336239247697575
32777611521711867253388340486022495829
32777611521711867253388342954407040158
32777611521711867253388342954407040159
32777611521711867273797499699585766543
32777611521711867276499200686952428023
32777611521711867276499200687209278285
32777611521711867276499200687210695227
32777611521711867276499200687295371565
32777611521711867276499200687295384615
32777611521711867276499200687296434375
32777611521711867277399221903694826383
32777611521711867277399631237979692983
32777611521711867277399631238236543245
32777611521711867277399631238237960187
32777611521711867277399631238322636525
32777611521711867277399631238322649575
32777611521711868152701703384801887317
32777611521711868152701703384801900367
32777611521711868152701703385144843909
32777611521711868152701703385144856959
32777612496934669070577201528388359913
32777612496934669071477769528198414543
32777612496934669106900101575681720709
32777612496934669106900101825242635173
32777612496934669106900101825328724241
32777612496934669107800669574347536939
32777612496934669107800669574348599749
32777612496934669107800669575490725579
32777612496934669107800671270067419585
32777612496935147682143799891206770435
32777612496935147682143799891207833245
32777612496935147682143799891292859503
32777612496935147682143799891293922313
32777612496936583392250227861678991909
32777612496936583392250227861679341829
32777612506710023072419571124395918884
32777612509794774605692332766930841269
32777612509794775578288897393064642951
32777612509845825007834979683759193125
32777612510841469870846493560557021967
32777612510891084549959741744262931221
32777612510891084549959741744520148665
32777612510891084549959741995311390597
32777612510892520272989132695098898913
32777612510892520272994666343995266001
32777612510892520272994666595043725377
32777612510892520273895234343976449007
32777612510892520273895234343977511817
32777612510898955715251332999851988574
32777612510898955715251333000880858350
32777612534970812956551981788341397941
32777612538054902749001604423891732970
32777612538055068190511340541401283237
32777612538055069163107905167534734999
32777612538055139094016298347191227531
32777612538055139094016305878258113445
32777612538104682905996909576432333311
32777612538104682905997458368747131775
32777612538104682905997460062979819429
32777612538106597191361862468265572284
32777612538110827524255109576342431659
32777612538110827852111754766309177475
32777612538110827852111755603137431528
32777612538110827852111755603137431529
32777612538110827876426535216473503659
32777612538110898754716144258132669235
32777612538110898754716144258477042769
32777612539095382140219344599154403415
32777612539095382140219344599412683669
32777612539095382140219344850459743365
32777612539101763444858685899072264243
32777612539101763455665501335027580575
32777612539101816622487398542183654055
32777612539101816622487398542185053735
32777612539101816622487405320369513039
32777612539101816622487406157193045359
32777612539101816622487406157197767092
32777612539101816622487406157197767093
32777612539101816634194786894795800657
32777612539101817582476015523023364967
32777612539151378134778749769694326347
32777612539151378134778749769694339445
32777612539151378135679317518800645263
32777612539151378171101651258277913617
32777612539151378171101651258536180821
32777612539151378171101651509324973313
32777612539151378172002219258345185691
32777612539151378172052042182419779343
32777612539153292432151270951813172499
32777612539157576295745230956344710557
32777612539157576295794644733644917719
32777612539157576295794644733645967479
32777612539157576295794644733645980529
32777612539157576295794644733903184923
32777612539157576295794644733904247733
32777612539157576295794645549467421693
32777612539157576295794645549553510761
32777612539157576295795054068446318727
32777612539157576295795057331730548109
32777612539157576316508114553015222219
32777612539157576320060560177557351219
32777612539157576320110384984235653395
32777612539157760326477356624663699048
32777612539157812628803598792403379081
32777612539157812628804010574752598937
32777612539159674721096377403389604984
32777612539159674732250961604105397444
32777612619695917297029484020643342543
32777612619753111806314623000745325488
32777612619753111806314623000746375248
32777612619753129531288601611243531373
32777612619753348115006552445169961333
32777612622363643507492487609846920241
32777612622836020821069886298221100669
32777612622836020821069886298222500349
32777612622836020821069887992797794675
32777612622836020821069887992799194355
32777612622886999416443614167377442107
32777612622886999420045885163801317673
32777612622886999420045885414505066485
32777612622886999456418197645917000265
32777612622886999456418746438230399049
32777612622887478018704346396535974905
32777612622887478018704346647240060539
32777612622887478018704346647241123397
32777612622887478018750054384423491758
32777612622887478030713746776415514035
32777612622893144329587049225918055449
32777612622893144426848372895235840697
32777612622893144426848375426297827793
32777612622893144426848375426640784385
32777612622893144426848375426641138677
32777612622893215326751061399178616321
32777612622893215329452764081379176201
32777612622893451311190308695953073721
32777612622893451635444683726323843733
32777612622893451635444683726324198025
32777612622893451638146376283032174701
32777612622893451638146383877119442663
32777612622893451638146387161670169081
32777612622893452549815642143087967850
32777612622893859333299888727019377227
32777612622893859346209859952525763161
32777612622893930234099430487766720377
32777612622893930234099430488025000631
32777612622893930234099438081854005601
32777612622893930236800590026545181439
32777612622893930236804296066922710161
32777612622893930236804296904009225595
32777612622893930236804845946682355193
32777612622893930236804845946683772343
32777612622893930248357847277956455516
32777612623882644210111404842858759909
32777612623882645182720915181618160479
32777612623882697376933308829571468981
32777612623933459247801839161015676024
32777612623933694612254043141858003461
32777612623933694613154611141667008331
32777612623933694685200038426446345989
32777612623933694685200038426447395749
32777612623933694685200038677150081703
32777612623933694685200038677150094801
32777612623933694721522937633443449557
32777612623933694721522937884147552661
32777612623933694721524769471411116683
32777612623933694721524769722115219787
32777612623934173283854792781975103805
32777612623934173283854793785911896639
32777612623934173283858499659181003221
32777612623934173283858499826289425361
32777612623934173284755360781784808515
32777612623934173284755361597607793551
32777612623934173284805187053171298710
32777612623934173284808893093548477512
32777612623934173295867899788356089327
32777612623934173295867899788356439247
32777612623934173295867900039060542351
32777612623934174167159663398936378454
32777612623934174170761934834092084692
32777612623934174170811346163930566446
32777612623939839691954393668723580237
32777612623939892445413841937853600617
32777612623939892542675168138231277813
32777612623939892773220525416039677599
32777612623939892842615896767640418816
32777612623939892870481849085013106575
32777612623939892870483679228404779535
32777612623939892870531264556891057503
32777612623939892870531264556891070553
32777612623939892870531264557148274947
32777612623939892870531264557148287997
32777612623939892870531265372798600785
32777612623939892870531265373055818229
32777612623939892870533094700539882216
32777612623940076912315444118446193690
32777612623940128887693521510342675599
32777612623940129179224887700202091029
32777612623940129179225288603828627117
32777612623940129179225288603828640167
32777612623940129215549618765830709343
32777612623940129215549618765830722393
32777612623940129215549618766087861096
32777612623940129215549618766087926787
32777612623940129215549618766087939837
32777612623940554600255042800194361985
32777612623940607460685728936985441404
32777612623940607774277775059199430659
32777612623940607774277775059542387251
32777612623940607774277775059543786931
32777612623940607777830229115000038106
32777612623940607777833935155377216908
32777612623940607777880046306325502741
32777612623940607777880046306325974917
32777612623940607777880046306669876275
32777612623940607777880046306670348658
32777612623940607777880046306670348659
32777612623940607777880047143154224599
32777612623940607777880047143498598341
32777612623940607777880053837736762189
32777612623940607777883346422195312403
32777612623940607777883346422453579606
32777612623940607777883346422453579607
32777612623940607777883348932936748261
32777612623940607777883749836563284349
32777612623940607777883750652470833454
32777612623940607777883750652470833455
32777612623940607777883758204458425720
32777612623940607789892749898682175509
32777612623940607789892749898940442713
32777612623940608661635405918693673158
32777614418966993018659113287062532383
32777614418966993018708526311476308463
32777614418966993018708526311562397531
32777614418966993018709075103189883131
32777614418966993018709075354236942827
32777614418967010743634791307499751229
32777614418967010743684197804696505595
32777614418967010743684609586702414567
32777614418967010743684754211761032851
32777614418967010743684754399789110179
32777614418967010744535352529302605023
32777614418967010744585177147437345223
32777614418967010744585177335722639995
32777614418967010744585177398484404919
32777614418967010744585177963344875455
32777614418967011651299462785246282304
32777614418967011654901322438139561966
32777614447227050161248410917054894999
32777614447227050161248411167758998103
32777614447227067887124512961302357091
32777614447227067887124513212006460195
32777614447227233424998667756172435252
32777614447227233424998805519369653830
32777614447227233425899372766032775141
32777614447227286599925819999030245226
32777614447227286602627523434375166522
32777614447227286603476298282186927079
32777614447227286603478121061532974351
32777614447227286603478128592687488739
32777614447227286603525702247979783145
32777614447227286603525711557306201571
32777614447227286603526260349619600355
32777614447227286603526299492304671685
32777614447227286603526299492390760753
32777614447227286603526304575736591245
32777614447227286603526307107054383006
32777614447227286603526307107054383007
32777614447227286603527534839180140001
32777614447227286603527541617101614739
32777614447227286603527542453929851323
32777614447227286603528087961607379387
32777614447227286603528090493011277686
32777614447227286603528090493011277687
32777614447227286603528090493012677366
32777614447227286603528090493012677367
32777614447227286603528090681039355015
32777614447227304328451969775407124211
32777614447227304328453792303704712107
32777614447227304328453792554753171483
32777614447227304328453799081970193197
32777614447227304328453799081970543117
32777614447227304328453800085907685871
32777614447227304328501373741285719425
32777614447227304328501376189003592519
32777614447227304328501383803753303841
32777614447227304328501922532911805345
32777614447227304328501922533256161617
32777614447227304328501922721198149877
32777614447227304328501922783960264721
32777614447227304328501930148264153241
32777614447227304328501930148264507533
32777614447227304328501930336292584861
32777614447227304328501931842839797487
32777614447227304328501932030867861717
32777614447227304328501970985520147083
32777614447227304328501970985524868817
32777614447227304328501970985605886231
32777614447227304328501970985610957885
32777614447227304328501976068956788377
32777614447227304328501978600274580139
32777614447227304328503206332314248065
32777614447227304328503206332399987213
32777614447227304328503206332400337133
32777614447227304328503213110321461951
32777614447227304328503213110321811871
32777614447227304328503213947063959387
32777614447227304328503213947150048455
32777614447227304328503761986231474819
32777614447227304328503761986232874499
32777614447227304328503762174259552147
32777614447227304329354367897689326303
32777614447227304329402353083939070305
32777614447227304329402353084282363767
32777614447227304329402353084283426577
32777614447227304329402353272225414837
32777614447227304329402353334987529681
32777614447227304329402360699291418201
32777614447227304329402363209774592679
32777614447227304329402538797301787515
32777614447227304329402538797306504877
32777614447227304329402543880738428809
32777614447227304329402546412142309639
32777614447227304329404185738158746399
32777614447227304329404190005854841479
32777614447227304329404192516338015957
32777614447227304329404192516338488341
32777614447227304329404193353166738023
32777614532007470066337967801645965019
32777614532007930912053202871529672579
32777614532007930915655474118313277507
32777614532007930915655474118399016655
32777614532007930915655474118657296957
32777614532007930915699946511112811507
32777614532007930915704885363779838341
32777614532007930915705433403636921461
32777614532007948640631145360572171561
32777614532007948640631145611619213787
32777614532007948640675618004333008639
32777614532007948640680556857000035473
32777614532007948640680559388318177155
32777614532007948640680559388403916303
32777614532007948640681104896857118593
32777614532007948641576185816028909923
32777614532007948641581528669618552543
32777614532007948641581538794853900881
32777614781820891080317327890454546055
32777614781820891080317327890540285203
32777614781821351929679297978651923289
32777614781821351929679297978652389849
32777614781821351929684786714178248721
32777614781821351929684786714264342001
32777614781821351929684788408754961441
32777614781821351929684788408755315733
32777614781821351929684789245583192409
32777614781821351929684789245583198025
32777614781821351929684789245669291465
32777614781821351929684789245669639981
32777614781821351929684793492100791933
32777614781821351929684793492186885373
32777614781821351929684796588708094275
32777614781821369654610497834542467827
32777614781821369654654969471872120421
32777614781821369654654969471872586981
32777614781821369654656753861684073210
32777614781821369654660458207398445853
32777614781821369654660458207399868618
32777614781821369654660458207399868619
32777614781821369654660458207484539133
32777614781821369654660459901975158573
32777614781821369654660459901975512865
32777614781821369654660460738803389541
32777614781821369654660460738803395157
32777614781821369654660460738889837113
32777614781821369654660464985320989065
32777614781821369654660468081928291407
32777614781821369655560888758427133579
32777614781821369655560888758512872727
32777614781821369655560890453002777825
32777614781821369655560890474009571841
32777614781821369655560891038782550869
32777614781821369655560891038783600629
32777614781821369655560891289916753557
32777614781821369655560891289917102073
32777614781821369655560895536434347465
32777614781821369655560895557355402333
32777614781821369655560896122214120509
32777614781821369655560896122472387713
32777614781831668413070810165045162669
32777614781832146987408405995120925851
32777614781832146988308973744226890427
32777614781833582807689830943771068605
32777614784960905648070418311091674353
32777614784960905648070428373476725034
32777614784960905648070428373476725035
32777614784960905648070428373562464183
32777614784960976551575375279707591379
32777614784960976551575375280051964913
32777614784960976551575377811457262893
32777614784960976551575385342436998333
32777614784960976551575385342524148807
32777614784960976551575385342781372074
32777614784961384222409851813303421121
32777614784961384222409851813303771041
32777614784961384222413548628036996917
32777614784961384222413551075672336277
32777614784961384222413551075758425345
32777614784961384222413556159103905917
32777614784961384222413556159104255837
32777614784961384222413558690422047598
32777614784961384222413558690422047599
32777614784961384222413558690507786747
32777614784961384550220239365320426695
32777614784961384550220241896725724675
32777614784961455125918505596652913943
32777614784961455125918505596997287477
32777614784961455125918508128402585457
32777614784961455125918515659382320896
32777614784961455125918515659382320897
32777614784961455125918515659469471371
32777614784961455125918515659726694638
32777614784961455450122925338201215223
32777614784961455450122927869606513203
32777614784961455453675228702327030897
32777614784961455453675236233306766337
32777614784961455453675236233393916811
32777614784961455453675236233651140078
32777614784961455453719707870637935251
32777614784961455453719707870895152695
32777614784961455453724649257808029761
32777614784961455453724649257808042811
32777614784961455453724649258065247205
32777614784961455453724650073715573043
32777614784961455453725053509005333073
32777614784961455453725058592608381009
32777614784961456001270266127714864258
32777614784961456025581891004307829538
32777614784971754208527727849122601319
32777614784971754208533132692225522384
32777614784971754212129998844859146759
32777614784971754212129998845202103351
32777614784971754212135540949404123343
32777614784972232786473134248075988225
32777614784972232810788466000693926867
32777614784973668603150452973564769223
32777614784973668603150452973650508371
32777614784973668603152283116956442183
32777614784973668603152290732050527247
32777614784973668606752723969644271255
32777614784973668606752723969730010403
32777614784973668606752730747908702585
32777614784973668606754561728128629599
32777614784973668606754561728130029279
32777614786001698173021580931845450975
32777614786007600914125012187148999437
32777614786007600914125012187149018310
32777614786007600914125012187149018311
32777614786007654091748369129428354775
32777614786007654091748369129771311367
32777614786007654091748376744779302991
32777614786007654091753866359060418917
32777614786007654091753866359060431967
32777614786007654091753867174967962199
32777614786007654091753867174967968022
32777614786007654091753867174967968023
32777614786008079488418316860931804095
32777614786008079488464572887644346349
32777614786008079488468134889344629553
32777614786008079488468142504094322001
32777614786008079488468142504094340874
32777614786008079488468142504094340875
32777614786008079488468272150099000653
32777614786008079488468277233444831145
32777614786008079742428262634946297726
32777614786008079815374391812315148047
32777614786008079815374395159284659551
32777614786008079815374395159627616143
32777614786008132666091499446373677339
32777614786008132666091499446716633931
32777614786008132666091507061724625555
32777614786008132666093153353694852037
32777614786008132666093290614707862103
32777614786008132666096857699495336833
32777614786008132666096987366078099259
32777614786008132666096987366336379513
32777614786008132666096987366421055851
32777614786008132666096987366422118661
32777614786008132666096989897741323201
32777614786008132666096994144600810843
32777614786008132666096994960508341075
32777614786008132666096994960508346899
32777614786008132666096997491913284763
32777614786008132666096997491913290586
32777614786008132666096997491913290587
32777614786008132917355277114606889122
32777614786008132990301401208029734915
32777614786008132990301409638945250947
32777614786008132993002561583550221077
32777614786008132993003105542964657559
32777614786008132993003105543309031301
32777614786008132993003110626567705495
32777614786008132993003112321145810827
32777614786008132993003112321488767419
32777614786018449474587990964730890589
32777614786018449477289693374076296235
32777614786018449477289693374076309285
32777614786018449477289693375219497925
32777614786018449477289694189983839517
32777614786018449477289694191127028157
32777614786018449477289694212047734557
32777614786018449477289694212048797367
32777614786018449477289696722189015253
32777614786018928051627290042124897419
32777614786018928051627290042124910469
32777614786018928051627290858032440701
32777614786018928075942619263338600891
32777614786018928075944448568757772719
32777614786018928075944448568758835529
32777614786018928075944449405587085211
32777614786020363871906877232031019317
32777614786020363871906877232289299571
32777614786020363871906887357523248229
32777614786020363871908707375422692277
32777614786020363871908707375679572851
32777614786020363871908707375680972531
32777614786020363871908717500914921189
32777614786020364743201760748684511640
32777614786020364743202303013695512580
32777614786020364746804580850458591144
32777614795777306524284764119334955680
32777614795777306524284764119334955681
32777614795777306524284771462373764266
32777614795793821167685044445293103393
32777614795793821168635440161503551485
32777614795794518386428787235237060437
32777614795794519224507244387901642984
32777614795794519225407812199683283416
32777614795794519225407812199683283417
32777614795794536075031594356276603479
32777614795794536950383483692813136307
32777614795794536950383483692817741401
32777614795794536950383483692903480549
32777614795794536950383483692903830469
32777614795794536951284051504599377461
32777614795794537059635724724134932799
32777614795795955056838838249375062974
32777614795795971870995859940406772079
32777614795795972782665114838142646437
32777614795795972782665115673851219913
32777614795795972782665115673851569833
32777614795795972782665115674970900491
32777614795795972783615508042642046443
32777614798412613455081659940272675555
32777614798412684030730523189085470729
32777614798412684355884768870438154383
32777614798412684355884768870438167433
32777614798916606183785340408056740679
32777614798916677087290297376672657705
32777614798916677087290297377017031239
32777614798917321415341836115312769660
32777614798917321418944115542051108514
32777614798917392322399101510478387469
32777614798917392322399101510822747953
32777614798917392322399101510822761003
32777614798917392322448515288039347410
32777614798917392322448515288039347411
32777614798917392322448522903133413601
32777614798917392322448522903133426651
32777614798917392322448522903133432474
32777614798917392322448523719040956882
32777614798928169651592901668001634763
32777614798928169651592909284991134409
32777614798928169655195172664081136795
32777614798928169655195180281413593033
32777614798929605447557174869378520453
32777614798929605451159445865115065893
32777614798929605451159445865458022485
32777614798929605483880074076031971961
32777614798929605487482345072111473993
32777614798929605487482345072454430585
32777614798933836063294783425273719793
32777614798933906930426867652176354189
32777614798933906930426867652176367239
32777614798933906966749774476162261935
32777614798933906966749774476162274985
32777614798933906966749774476505218527
32777614798934621582612543485419998789
32777614798934621874096316769814368641
32777614798934621874096324387146824879
32777614798934621874096324387146837929
32777614798934621910468639904336995923
32777614798934621910468639904337008973
32777614798934621910468640720244539205
32777614798934621910469052502507665621
32777614798934622749448214539332607637
32777614798934622749448214539337212731
32777614798934622749448214563610781137
32777614798934622749448214563610794187
32777614798934622749448215379518324419
32777614798935987674672443049576937358
32777614798936057670060589971534210923
32777614798936057670060589971534223973
32777614798936057670060590787441754205
32777614798936058545412477615450034853
32777614798936058581779259482281332781
32777614798936058581779259483400527925
32777614798936058581779259483400540975
32777614798936058581779259483400659067
32777614798936058581779259483657876511
32777614798936058581779259483658926271
32777614798936058581779260299308071207
32777614798936058581779672081571197623
32777614799963301449839931752710186337
32777614799963354627468786761449858419
32777614799964070772943553188912703492
32777614799964070843176724323983432566
32777614799974864920349325926381795789
32777614799974864920349325926640076043
32777614799974864920349334359621795309
32777614799976300713611758599368348229
32777614799976300716313592349837219791
32777614799976300716313599943666224761
32777614799976300752636499150662632861
32777614799980584179121573604315372309
32777614799980584503375951167492200677
32777614799980584506077102274469711379
32777614799980584506077102275269943427
32777614799980584506077651339552542671
32777614799980584506077654602838171733
32777614799980584506077654602923910881
32777614799981299447045397775074673581
32777614799981299447045397775075736391
32777614799981299447045400285472817429
32777614799981299447045400285558910869
32777614799981299449747102967673360047
32777614799982736118306056981542024338
32777614799982736121057722545703790185
32777614799982736121057722546736892049
32777614799982736121057722546736909311
32777614799982736121057722546737364225
32777614799982736121057722546737381694
32777614799982736121057722546737381695
32777614800504585552979029494996002193
32777614800504585877183439194649869547
32777614824037582383225847865112247123
32777614824037582383225883744168732798
32777614824037582383225883744168732799
32777614824037582383225893053494088366
32777614824037582383225893053494088367
32777614824037582383227669828550768535
32777614824037582383227669828636861815
32777614824037582383227670665465115869
32777614824037582383227670665465465789
32777614824037600108153379254337938099
32777614824037600108153379254338288019
32777614824037600108153379254424031379
32777614824037600108153379254424381299
32777614824037600108153379254425566572
32777614824037600108201519358332444255
32777614824037600108201555237384208197
32777614824037600108201555237388929931
32777614824037600108201555237469947345
32777614824037600108201555237474669078
32777614824037600108201555237474669079
32777614824037600108201556931959852443
32777614824037600108201556932045591591
32777614824037600108201564546709563765
32777614824037600108201564546714285499
32777614824037600108201564546795302913
32777614824037600108201564546800024646
32777614824037600108201564546800024647
32777614824037600108203342158685313001
32777614824037600108203342158685662921
32777614824037600109053947066207556924
32777614824037600109101939218922320379
32777614824037600109101939219009476469
32777614824037600109101949909359709215
32777614824037600109102123049256659430
32777614824037600109103771872798230627
32777614824037600109103771872884323907
32777614824037600109103772709712577961
32777614824054811934924893270162961977
32777614824054829659856138312191899155
32777614824054830535202491469607926249
32777614824054830535202492306436162833
32777614824056726329493951413929824830
32777614824056726329493951413929824831
32777614824056726329497657454305953873
32777614824056744054469622907150021963
32777614824056744054469622907235761111
32777614824056744054469622907236111031
32777614824056744054473328947526151005
32777614824056744054473328947611871279
32777614824056744054473328947611890153
32777614824056744054473328947613289833
32777614824056744066482729076787324775
32777614824056744941827252926001364063
32777614824056744941827252926087103211
32777614824056744941827252926119337431
32777614824056744941827252929557944409
32777614826673385614194386699525843639
32777614826673403013164373286662380895
32777614826673456190793091013382598815
32777614827175463936304238513334433751
32777614827175534839809195482294724311
32777614827175534839809195482639080583
32777614827177378233676759781115724007
32777614827177378342945646661505188005
32777614827177378342947478499472505211
32777614827177449137181716750420370839
32777614827177449246450603630121105031
32777614827177449246450603630465478565
32777614827177449246450613692937662459
32777614827177449246452436305262449505
32777614827177449246452443836329335419
32777614827177449464938437324000460007
32777614827177449464938437324344816279
32777614827177614675954599904441149765
32777614827177615000159019666566155465
32777614827177615003761293173129877523
32777614827177615003763122479691896749
32777614827177615003763123316520150803
32777614827177615003763123316521550482
32777614827177615003763123316521550483
32777614827177685579459556873057066791
32777614827177685579459556873401440325
32777614827177685579459566935873624219
32777614827177685903663979146010666051
32777614827177685903665671275759537978
32777614827177685903665809289400939331
32777614827177685903665809289402339011
32777614827177685907216277446981512231
32777614827177685907216277447324822955
32777614827177685907216277447325885765
32777614827177685907265698839630902383
32777614827177685907266112379495354043
32777614827177685907266286021144882524
32777614827177685907266286021144882525
32777614827177685907266286084250308093
32777614827177685907266287778477924093
32777614827177685907266292799410713535
32777614827177685907266293636233196095
32777614827177685907266293636234245855
32777614827177685907266293636237900358
32777614827177685907266293636237900359
32777614827177685907266295393834993722
32777614827177685907266295393834993723
32777614827177685907267528146199043023
32777614827177685907267530656681745117
32777614827177685907267531493509999171
32777614827177685907267942522887027003
32777614827177685907267942522887499386
32777614827177685907267942522887499387
32777614827177686462760356279054596144
32777614827188463248419480268551747105
32777614827188463248425021532113153597
32777614827190377631034642098066892783
32777614827190377634632660542069501722
32777614827190377634633072324419771338
32777614827194608218854648008982573627
32777614827194679113904342582138278431
32777614827194679125911912567576626787
32777614827194679125911912567577689597
32777614827194679125911912567920983059
32777614827194679125911912567922045869
32777614827194679125957622818796498211
32777614827194679125958034684657406563
32777614827194679125958034684657423825
32777614827194679125958034685001780097
32777614827194915131108649520345900329
32777614827194915458920866648484026869
32777614827194915458920866648485089679
32777614827194915458964746755169041065
32777614827194915458965147658709483713
32777614827194915458965150166869239125
32777614827194915458965150166869256387
32777614827194915458965157784201695363
32777614827194915458965157784201712625
32777614827194915458965158537433217241
32777614827194916334267219805531691097
32777614827194916334267219805532753907
32777614827194916334267222316125997899
32777614827194916334267223152954247581
32777614827196758950079213725588284451
32777614827196829853534353753925306685
32777614827196829853534353754269680427
32777614827196829853538049669154624493
32777614827196829853538049669155687303
32777614827196829853538057284163678927
32777614827196829853538059794646853405
32777614827196829853538059794646859229
32777614827196829864196530276517936368
32777614827196830723933048954555772690
32777614827196830724833067660557792178
32777614827196830727535320201339377826
32777614827196830728886240584601953305
32777614827196830735938790472890743812
32777614828224073609000240537557926869
32777614828224073609000240537562513089
32777614828224073609000421020497930697
32777614828224073609002069844126067509
32777614828224126786580955170081629745
32777614828224126786580955170339909999
32777614828224126786629085399546290347
32777614828224126786629085399804570601
32777614828224126786629095525033919989
32777614828224126786629133663609320509
32777614828224126786629133663610720189
32777614828224126786629140441795179493
32777614828224126786629141278618711813
32777614828224126786629141278623433546
32777614828224126786629141278623433547
32777614828224127004265765122309667635
32777614828224127004266314164979609289
32777614828224309942009193780493888629
32777614828224309942009193780498474849
32777614828224310268915446435688812399
32777614828224310268917275763517433863
32777614828224363119589908413017591505
32777614828224363119589908413275871759
32777614828224363119638048767969881749
32777614828224363443842460099780585177
32777614828224363443842460099785171397
32777614828224363443842460099785184447
32777614828224363443842460915349403795
32777614828224363443842460915692714679
32777614828224363443844290242919626913
32777614828224363443844290242919639963
32777614828224363443844290242919758055
32777614828224363443844290243176857407
32777614828224363443844290243176975499
32777614828224363443844290243177907167
32777614828224363443844290243178025259
32777614828224363443844291058740031367
32777614828224363443844291058741081127
32777614828224363443844291058827170195
32777614828224363446543605244941777207
32777614828224363446544153472057747813
32777614828224363446544153472314598075
32777614828224363446544153472316015017
32777614828224363446544154287960678775
32777614828224363446544154287965278045
32777614828224363446544161087410100081
32777614828224363446544161902968670399
32777614828224363446544200041545470599
32777614828224363446544200041550192332
32777614828224363446544200041550192333
32777614828224363446544207656558183957
32777614828224363446545442166516374437
32777614828224363446545991230801773041
32777614828224364002938845663143049582
32777614828224364006541109295261632784
32777614828235158505168333700853637437
32777614828235158505168333700853650487
32777614828235158517175904526933320861
32777614828237072897085521566195918707
32777614828237072897085522403024155291
32777614828237072897089225911739186059
32777614828237072897089225911739535979
32777614828237072897089225911997803183
32777614828237072897089363172407818011
32777614828237072899787354479579543373
32777614828237072899787354479837823627
32777614828237073786694501427270440736
32777614828241356662534382405033330247
32777614828241356662534382405034380007
32777614828241356662534382405291597451
32777614828241356665239240365541119639
32777614828241356665239240365542536581
32777614828241356665239240365885475911
32777614828241356665239240365886892853
32777614828241356665239789429826518243
32777614828241592995541497887160119129
32777614828241592998243198877108462667
32777614828241593870843433612490402352
32777614828241593873545137047835323648
32777614828243455102591143476292922247
32777614828243507392865377467119140431
32777614828243507401667820627787285878
32777614828243508267713252927746707122
32777614828243508277017290948317598856
32777614828243508277017292642893243102
32777614828243508279718994446081678244
32777614828243508279719543489099180132
32777614828764695979716510099824453771
32777614828764878602260986627355539555
32777614828764878602260986630827443611
32777614828764931777187863846347494627
32777614828764931777188001107016130951
32777614828764931777188001110488035007
32777614828766847047156898907688310083
32777614908313772859729434577705620891
32777614908314251471290361000224152813
32777614908817765846037562367029252253
32777614908817765846037562367029256465
32777614908817765846037562367115345533
32777614908818226695355060817898398255
32777614908818226695355060817984137403
32777614908818226695399532457552516867
32777614908818226695405022885331425823
32777614908818226695405022885417164971
32777614908818244420330732310343756515
32777614908818244420330732310429495663
32777614908818244420330732311118595387
32777614908818244420330732311204334535
32777614908818244420375203950772713999
32777614908818244420380692683974574817
32777614908818244420380692684060668097
32777614908818244420380694378551622955
32777614908818244420380694378637362103
32777614908818244421281123235001839777
32777614908818244421281123235001843989
32777614908818244421281124929578887915
32777614908818463064688743414007129117
32777614908818463064736876175560407345
32777614908818463064736876175646854917
32777614908818463064736921092403178281
32777614908818463064736921092403528201
32777614908818463064736921929231764785
32777614908818480789662584763744842487
32777614908818480789664414907141237181
32777614908818480789664414907226976329
32777614908818480789664414907227326249
32777614908818480789712547668780604477
32777614908818480789712547668867052049
32777614908818480789712592585623375413
32777614908818480789712592585623725333
32777614908818480789712593422365872849
32777614908818480789712593422451961917
32777614908818480790612978219807869437
32777614908836909792311201830401420173
32777614908836909792326028519748025231
32777614908836909792326028519833764379
32777614908836909804333598506760733555
32777614908836909805283992526822253341
32777614908836909805283992526823653021
32777614908837129359747541908980541506
32777614908837129359747541909752193838
32777614908837129360648108884705947607
32777614908837129360648109720762531858
32777614908837129360648109720762531859
32777614908837129360648109721534184190
32777614908837129360648109721534184191
32777614908837146149350122572222973287
32777614908837146149350122572308712435
32777614908837147085623780377063681605
32777614908837147085623780377925794819
32777614908837147085623780377926144739
32777614908837147085623781213896639923
32777614908837147085623781213982379071
32777614908837147085623781213982728991
32777614908837147085623781214668292255
32777614908837147085623781214754031403
32777614908837147085623781214754381323
32777614908837147086524348189621691731
32777614908837607011019803613190676335
32777614908837607011019806144594557164
32777614908837607011054392476481388412
32777614908837607011069209859683327596
32777614908837607958402296264509316792
32777614908837607959302864076290957224
32777614908837607959302864076290957225
32777614908837624711680146719959688779
32777614908837624735995475106410873467
32777614908837624735995475106411223387
32777614908837624736896042918106770379
32777614908837625684278535569420810115
32777614908837625684278535569425415209
32777614908837625684278535569511154357
32777614908837625684278535569511504277
32777614908837625685179103381207051269
32777614911453551098075845450170088197
32777614911453858657893597612700332363
32777614911453858658794030674124328441
32777614911454337269454524035218864285
32777614911957851317295611451462018425
32777614911958258988130078761050913089
32777614911958258988133783104527049911
32777614911958259315940468758466048877
32777614911958259315940468758809005469
32777614911958329891635035730354160241
32777614911958329891638740073831696743
32777614911958329891638741768407340989
32777614911958329927961641815701056077
32777614911958330215843154731346837405
32777614911958330215843154731689793997
32777614911958330219395463157896360069
32777614911958330219439934797463326803
32777614911958330219444876935455897245
32777614911958566260970595058637017837
32777614911958566588729145753659658751
32777614911958566588777324269141157571
32777614911958566588777324269142574721
32777614911958566588778971397166210609
32777614911970779713898331333708869973
32777614911970779717500054040259243708
32777614911970779717500465822264089822
32777614911970779717500599798726384909
32777614911970779717500602330131328597
32777614911970779725911435806360797113
32777614911970779729513709334188203797
32777614911971258288241454033578603823
32777614911971258288241454786725904325
32777614911971258288241462401475615647
32777614911971258291843725029658105855
32777614911971258312556783257117108779
32777614911971258312556790871866483279
32777614911971258312556792566443527205
32777614911971258312556793319587898609
32777614911971258316158515272992501260
32777614911971258316158515272992855552
32777614911971258316159054253196610811
32777614911971258316159061868290341583
32777614911971258316159061868290695875
32777614911971258316159063562865985829
32777614911971258324566191001042273597
32777614911971258324566193532447221657
32777614911971258328168464528869680281
32777614911971258328168464528871079961
32777614911976924699943335790850688853
32777614911976995591390749241033561001
32777614911976995591390749241291841255
32777614911976995591390759366525789913
32777614911976995603398320064788766761
32777614911976995603398320065047047015
32777614911976995603447741436435239241
32777614911976995603447743131011233407
32777614911976995603447743131012283167
32777614911976995603448154996957880907
32777614911976995603448154996959297849
32777614911976996571938010019054065692
32777614911977231936401739657941699075
32777614911977231936401747251770704045
32777614911977232884688511223581753255
32777614911977232884688512060414707201
32777614911977232884688512060414724671
32777614911977232884688512061443576977
32777614911977232884688512061443594447
32777614911977232917453428646632511795
32777614911977639631605066761934589983
32777614911977639631605214085419406357
32777614911977639631605214085419760649
32777614911977639643614615051423450729
32777614911977710506994264733751542032
32777614911977710506994269817097372524
32777614911977710510744869135477426769
32777614911977710510744869135735707023
32777614911977710510794283750122566585
32777614911977710510794283750123616345
32777614911977711479290093578935350016
32777614911977711479290503666622845284
32777614911977711483343266415940281445
32777614911977711483343266415944886539
32777614911977711490395813794901663632
32777614911977711491796558963577834359
32777614912998572938742219408570759501
32777614913004528857424131153454176333
32777614913004954254188504116278029753
32777614913004954290511268575352407859
32777614913004954290511451590725162293
32777614913004954581094618673022351671
32777614913005007431767261470399498897
32777614913005007431811733923551043197
32777614913005007431811733925875041251
32777614913005007431813517475415065727
32777614913005007431817221006427228485
32777614913005007431817221821215550523
32777614913005007431817221843256527927
32777614913005007431817224352620494211
32777614913005007431817224353739702405
32777614913005007468140123563084555565
32777614913005007468140123585125532969
32777614913005007468140123585125887261
32777614913005007468140169317788673675
32777614913005007468140169317788678047
32777614913005007756021633152682943067
32777614913005007756021633153802151261
32777614913005007756021633969709681493
32777614913005007756021635683831023603
32777614913005007756021635684088241047
32777614913005007756021636500857762029
32777614913005007756021636501114625181
32777614913005007756021636501114979473
32777614913005007758717841138118534229
32777614913005007758723329057479645425
32777614913005007758723329057822956149
32777614913005007758723329057822969199
32777614913005007758723329057824018959
32777614913005007758723329872611291237
32777614913005190950426520249360740396
32777614913005190950428304638053012609
32777614913005244125353488137230692425
32777614913005244125353534729021331792
32777614913005244125355319117455336801
32777614913005244125355319117713604005
32777614913005244128055238164107972786
32777614913017239597481521508661577910
32777614913017239618190882103240613778
32777614913017474982643634941395780677
32777614913017474982643635757303310909
32777614913017953554147705466462245456
32777614913017953554296038600398197601
32777614913017953554296038600483936749
32777614913017953554296045378405411487
32777614913017953554296045378405761407
32777614913017953554296046215147908923
32777614913017953554296046215233648071
32777614913017953554296046215233997991
32777614913017953554296175861152568701
32777614913017953554296182639074043439
32777614913017953556848859670503302910
32777614913017953556997878292389210189
32777614913017953556997878292389223239
32777614913017953556997885886476967797
32777614913017953556997886722960843737
32777614913017953556997886723305217479
32777614913017953578611374601942050203
32777614913017953578611374601942400123
32777614913017953578611376296519094129
32777614913017953578611377133260191885
32777614913017953578611377133345931033
32777614913017953578611377133347330713
32777614913017953578611511862610682155
32777614913017953581313207515926315465
32777614913017953581313207515927378275
32777614913017953581313215110013606513
32777614913017953581313215130935369899
32777614913017953581313217641418544377
32777614913017953581313217641418550201
32777614913017953589253246658112527220
32777614913017954537549253690784113002
32777614913023672815770125971380236201
32777614913023672815770127665955880447
32777614913023673140024502717592071795
32777614913023673140024502717592084845
32777614913023673140024503533499615077
32777614913023673142725647862753259613
32777614913023673142726206968587318929
32777614913023857246337708041663159802
32777614913023909475718503378697496453
32777614913023909475729067455992639499
32777614913023910421264722521322701438
32777614913023910421264722521323751198
32777614913023910423966425956410392192
32777614913024335857048163448149385695
32777614913024335857048163451591529133
32777614913024335857048163451591548006
32777614913024335857048163451591548007
32777614913024388050022791461360249274
32777614913024388071636418944127610940
32777614913024388074387526157322004575
32777614913024388074388074384434419847
32777614913024389031975177927809977091
32777615548874045152797636196374046169
32777615549395983724465183195632163708
32777615549397401698203570900630475285
32777615549397401698203570900716568725
32777615549397401759130867932157539185
32777615549397401759130872011657037725
32777615549397401759130874543061981413
32777615549397401759130874731090413033
32777615549397401759130874793766084517
32777615549397401759130875546907250507
32777615549397419412072095343196539517
32777615549397419423179242393850672417
32777615549397419423179242393936765857
32777615549397419424079672944964030817
32777615549397419481404842788964271767
32777615549397419484106543504877234857
32777615549397419484106543504878284617
32777615549397419484106546036282178545
32777615549397419484106546036283582597
32777615549397419484106546224310242775
32777615549397419484106546224310610165
32777615549397419484106546286986268551
32777615549397419484106546286986281649
32777615549397419484106547040127447639
32777615549397419485006969976405001277
32777615549397419485006974055905549577
32777615549397419485006976838013533511
32777615549397419485006977591154712599
32777615549397419520429446247129169399
32777615549397419520429446247129523691
32777615549397419520429446247215262839
32777615549397827118332609731945871368
32777615549397880293259624211606462764
32777615549397880295960915864688257644
32777615549397880296861894956378853797
32777615549397880296862030271766693011
32777615549397880296862030271768092691
32777615549397880296862030459795820099
32777615549397880296862030459796170019
32777615549397880296862030522470778645
32777615549397880296862030522471841503
32777615549397880296862031966344786697
32777615549397880296862032133450759397
32777615549397880296862032970193256833
32777615549397880296862032970278995981
32777615549397880357785622371373371967
32777615549397880369796904067003712077
32777615549397880369796904067004761837
32777615549397880369796904255031789405
32777615549397880369796904255032839165
32777615549397880369796904317707815181
32777615549397880369796904317708864941
32777615549397898021370603573287968872
32777615549397898021837702015692038635
32777615549397898021837703459220623185
32777615549397898021837703626670956529
32777615549397898021837704463499193112
32777615549397898021837704463499193113
32777615549397898022738132316014155103
32777615549397898022738132316015554783
32777615549397898022738132504043282191
32777615549397898022738132504043632111
32777615549397898022738134010590849109
32777615549397898022738134010592248789
32777615549397898022738134177698221489
32777615549397898022738134198618926437
32777615549397898022738135014440718925
32777615549397898022738135014526458073
32777615549397898082761293613288242199
32777615549397898082761293613546509403
32777615549397898082761293613631198791
32777615549397898082761293801573536971
32777615549397898082761293801831804175
32777615549397898082761293801917543323
32777615549397898082761293864335301895
32777615549397898082761293864593569099
32777615549397898083661724164315507159
32777615549397898083661724164658463751
32777615549397898083661724352600801931
32777615549397898083661724352859069135
32777615549397898083661724352944808283
32777615549397898083661724415362566855
32777615549397898094768872218359050846
32777615549397898094772439303406209930
32777615549397898094772575560223909209
32777615549397898094772575748251986537
32777615549397898094772575810928012313
32777615549397898094772576564074491963
32777615549397898094772576564074846254
32777615549397898094772576564074846255
32777615549397898095673007115102111215
32777615549397898095673007115187850363
32777615925684819649472751748562704709
32777615926206261741921202023594979084
32777615926206279479849438226282651040
32777615926207697477903157683898417229
32777615926207697477903157683898421601
32777615926207697477903157683984510669
32777615926207697538830461493346955867
32777615926207715202878691916449982408
32777615926207715202878829177118614361
32777615926207715202878829177204707800
32777615926207715202878829177204707801
32777615926207715203779259728145883693
32777615926207715203779259728231972761
32777615926207715263806132986567152999
32777615926207715264706563537594417959
32777615926207715300129032193654968198
32777615926208176075611088849475956060
32777615926208176136540222802320885020
32777615926208176137485209070954256415
32777615926208176149496491017294000191
32777615926208176149496491017294354483
32777615926208176149496491017380093631
32777615926208193862460880564174453547
32777615926208193863361311115201718507
32777615926208193874472025249845915290
32777615926208193874472162510514197323
32777615926208193874472162510514551614
32777615926208193874472162510514551615
32777615926208193875372593061541816575
32777615926208193875372593061627555723
32777615928824426731561816544656814833
32777615928824834473887813100665805291
32777615928824905329319844715965609747
32777615928824905447636914783557416181
32777615929346365266858465425758512875
32777615929346365266862172300639463647
32777615929346365266862172300640880796
32777615929347564644871333146726845367
32777615929347800989886027070026339927
32777615929347801001893597056958013367
32777615929347801062820901703234801687
32777615929347801062822731009802942327
32777615929348208657123758474243582054
32777615929348208681439087697780220770
32777615929348279564230986690330417080
32777615929348279564230986690330417081
32777615929348279588546315913867055796
32777615929348279588546315913867055797
32777615929348279600552059126520440623
32777615929348279600552059126521857772
32777615929348279661481193079365369582
32777615929348279661481193079365369583
32777615929348279661481193079366786732
32777615929348279668578204543240215528
32777615929348279668578211321418894612
32777615929348279673486931227439050357
32777615930393042515551336212655697255
32777615930394188788872190146680427277
32777615930394241966500907873400632147
32777615930394242184149239552037720191
32777615930394478529163933475337214751
32777615930394478602098808108545676511
32777615930394903635295139753716782641
32777615930394956812923857480436987511
32777615930394957091351164079047830092
32777615930394957103508900710477092295
32777615930394957127824229934013731011
32777615930394957136710719044033204754
32777615930394957139363009517383158142
32777615930917527784568283600921685189
32777615930917817307196459309878276605
32777615930917817307207572347279730993
32777615930917817307207579125459472935
32777615930918225064191195178527388061
32777615930918242404067910187963856711
32777615930918242404067911882539500957
32777615930918242404067911882540550717
32777615930918242404082734349087270633
32777615930918242728222908557779242311
32777615930918242728222910252354886557
32777615930918242728222910252355936317
32777615930918242728237732718902656233
32777615930918242728237732719160923437
32777615930918242728237734413479350239
32777615930918242728237734413736567683
32777615930918295978801462338442503107
32777663041295535993062624933400834091
32777663041295559627564284117991425582
32777663041296014591717380128082310575
32777663041296038226219032534637108464
32777663041296038226219039312672902066
32777663041334804291800813697038919989
32777664043487380118288348710125764272
32777664043487380118288348710498835774
32777664043487380118288348982094947310
32777664128269927129416079501091689720
32777664141876965588125669078831502308
32777664170137507310892990164846322170
32777664170137507310892990436442433706
32777664171590532760732387434398723950
32777664171590532763433679087480518830
32777666334005041740874282611095421808
32777666334024186014103542000772691336
32777666418843354249242995929486446356
32777666460713079261752129723506314544
32777667434837473560988569735697997350
32777667434837473560988577329525952560
32777667434838182571726522137950560802
32777667450015264244563095154839874088
32777667450015264244563095155097091532
32777667450025326742599135908335404878
32777667476667227156131824964676776636
32777667476705284178860304998681529680
32777667478218126107576253408641919409
32777667561487600729281593906137285036
32777667561488309764331163592298047198
32777672946751939116943685777085583573
32777673159231078126009382489115783291
32777673159231078147672833081659938593
32777673173161918108804486018595282416
32777673173163353831833876969431250108
32777673210443778729118955883660673294
32777673210443778729122669517866740426
32777673213583811349654401191935166846
32777673213583811349658114826141233978
32777673215212046171940934482785634521
32777673286153477769863939931053411726
32777673286153477769863947253171513912
32777673286153477769867653565259478858
32777673286153530838523959945785041518
32777673286153530947492253385913900188
32777673286204528280080390087750463272
32777673286205006854423520404695785836
32777673295224659483579692841278066330
32777673299760285780482319404427839770
32777673323484953068394986981542441166
32777673326702267514477013784998423213
32777673328020579340985988666956060686
32777673328020579340985995989074162872
32777673328020632518563104707595547836
32777673328020632518614302121816549148
32777673328091479816859359015320083963
32777673328097914261861438083725509121
32777673328097914263073125271731527449
32777673328097914309884400805179640321
32777673328097914378977934167078100723
32777674302147195283332055240682957792
32777674312614627525635420804625422494
32777674315754713321097880592560507442
32777674340874690649747986698283691222
32777674344014776445210446486218776170
32777674344070694719585389247985387134
32777676211338425596307238784936450805
32777676211338478795496053338237975683
32777676337986690620923958413488042659
32777676337986691557514276862756560315
32777676337987169831964620660884643785
32777676337987170167824804326993918941
32777676588130134919581334206879296890
32777676588130135468030594148338975720
32777676588130135565277093659283591400
32777676591270220718899960054014040730
32777676591270221266194345589355855548
32777676591270221363440845100300471228
32777676591288806847264873397050912551
32777676591288806871576086223137838755
32777676591288807198482611140142536377
32777676591288860049205215920149260419
32777676591288860373359802507958737047
32777676591288860373409213837797218801
32777676592858848894109814905172607625
32777676592858848894109819988775655561
32777676592858848894111050251961986873
32777676592858848894111050252219204317
32777676592858848894111055335565034809
32777676592858848894111057030141728815
32777676592858848894111468812404855231
32777676592858849218314226299660386429
32777676592858849218314231383006216921
32777676592858849218315461646449765677
32777676592858849218315873428712892093
32777676592858849218315878512058722585
32777676592858849769457409329555267583
32777676592858849769457409330584137359
32777676592858849769457411024389179033
32777676592858849769457411025160831365
32777676592858849769457822806395088005
32777676592858849769457822807423957781
32777676592858850093661813945863304445
32777676592858850093661813946892174221
32777676592858850093661815641468868227
32777676592858850093661820724043046387
32777676592858850093662227422703124867
32777676592858850093662227423474777199
32777676592858850093662227423731994643
32777676592858850093662232506048955359
32777676592858850093662232506306172803
32777676592858902298683267483135627607
32777676592858902298683272568805339513
32777676592858903271290538450791962067
32777676592858903271290943454876396301
32777676592858903271290950232797871039
32777676601736464367563957322641189576
32777676601736464916002236406057446424
32777676601736464988937111039265908184
32777676601737173366585326621264664998
32777676601737173367785900689301018278
32777676601737173367785908011419120464
32777676601737173367791391119485428136
32777676601737173367791398441603530322
32777676601737173951051808603814942228
32777676601753670285915810702664774538
32777676601754379284937182515210381336
32777676601754379321009306313999523374
32777676601755815080901448099254810788
32777676601755815116924158056607687670
32777676604876550057954506283499256342
32777676604876550714165987847074326252
32777676604876550787100862480282788012
32777676604877259165949659452436000292
32777676604877259165955149882620410150
32777676604877259165955561664884586326
32777676604877259749215560044831822056
32777676606465888193350535643443058479
32777676606465888193350947425448967451
32777676629997236526726095414056954108
32777676629997236526726103007885492518
32777676629997237075164374497473210956
32777676629997466951408048029941174098
32777676629997466952608622097977527378
32777676629997466952610406487784408514
32777676630014442433366863714463816108
32777676630014442433416276738878991868
32777676630014442445123658292040317484
32777676630014672869805595717942646120
32777676630016587264424616496668552056
32777676633137322873328125938490090784
32777676633156696704901232276543654006
32777676634724746091157784596596642555
32777676634724798620399837738785412739
32777676634724799268786494729229575203
32777676634724799268786497236270606243
32777676634724799268786502323316860427
32777676634726713566159015997010865459
32777676634726713566159018504051896499
32777676634726713566159023591098150683
32777676634726713889162671125145452393
32777676634726713890363428123838153384
32777676714796758910842157358510569882
32777676717930637705712840986670945489
32777676717937072198787700805029062081
32777676717937498232199240321622060861
32777676717937498243905249266125041707
32777676717937498570811357045551599383
32777676717937550797442456083393014053
32777676717937551421533960130982679179
32777676719326232004970952308335755033
32777676719332359262432476525680075261
32777676719332613680638727915795427083
32777676719332665550664556597240751591
32777676719332666495344115469527642511
32777676719332666497995994098195311391
32777676719332666498045818904873613567
32777676719332666822200405492424822991
32777676719333067673384864368605984041
32777676719333067676102627123581586015
32777676719333092258834317435282763517
32777676719333092258883723681775414779
32777676719333145097851323442156827341
32777676719333145097900729688649478603
32777676719333145108405752782967279743
32777676719333145433761325136764662731
32777677355357055819189449136555200680
32777677355357764854239018822715962842
32777677732167351574577402609104932616
32777677732167351598889035082994906040
32777677732167351682328749797181825144
32777677732167351706640367078764626120
32777677732167582108213236291419908436
32777677732168060633938604769155668202
32777677732168060644443445667156264702
32777677732168060706867983889948498536
32777677732168060706873480219386269118
32777677732168060717378319483342587306
32777677735307437397003373227628476830
32777677735308119923870354615850080937
32777677735308146443758542588742535508
32777677735308146504982329628669354550
32777677735308146504987820058853764408
32777677736703660364070720514240327053
32777848459175136522681944962667290706
32777848459175142431007168793740689750
32777848459175615121336700157348767190
32777848459175621029661923988422166234
32777848459214381186018043990801839018
32777848459214381186018043990801955658
32777848459214387094643411338884326382
32777848459214387094643411338884443022
32777849560859233755915164166191453980
32777849584876543467704957823998440990
32777849584877022042048088140943763554
32777849589412222953942082480220391526
32777849589412222953942082730924494838
32777849589412701528285212797165714090
32777849589412701528285213047869817402
32777849589470269180931003955714472846
32777849589470340084436510239289894714
32777849589470340084436510239661431022
32777851765511037702140639946577267792
32777851765511037702140639946578667472
32777851837365446900289575877093074758
32777851849944243043443905081092693900
32777851849944934356514345321111289530
32777851850291918380060517389653570208
32777851850293826869656396331406480566
32777851878205227917071138773617924542
32777851878243994068159236139923344742
32777851878592815678047060171728990450
32777852855160048420071297677897503878
32777852855160048420071300126676008792
32777852855334426727372172375859817895
32777852855334427051576635360538434329
32777852855334427051625995853073222425
32777852855334427051625995853101802141
32777852855334427051626590377736447689
32777852855334427055178901272927732127
32777852855353092427157549955706505803
32777852855353092427206956181278450713
32777852867718477315355430998184818832
32777852867894155771192658022744305684
32777852867894155775095118268497099392
32777852867894155775111589555549720544
32777852867894155775144570268545961310
32777852867894155775160995822963078158
32777852867894155775161000906308908650
32777852867911385395843049347028768708
32777852867911385395893055222421067328
32777852867911385395893055223449937104
32777852891406724153605764840591085862
32777852895942397738422016690951426436
32777852895979249498779780942922727924
32777852895979249498829193967336853924
32777852895979249498829194720482265100
32777852895981163796200068859866866840
32777852895997915062594190071599084912
32777852895997915170645856194870880112
32777852895997915170695267527033359920
32777852976227806769010195004454094730
32777852980724714215908433413977224946
32777852980763480335814544025971516728
32777852980763480346621355318601276714
32777852980763480670377100187090173311
32777852980780231613015479735210162682
32777852980780231648132271225273496122
32777852980780716131150227396675532302
32777852980780716131150776439693034190
32777852980780716131150776439694433870
32777858615756814247502713389663871696
32777858615756814271814338267400025616
32777858619943595336033268569768648372
32777858620292493733439099731901387572
32777858620292493733739838045885822232
32777858620292493733739838296589925544
32777858620292493757750724609637541492
32777858620292493758051462923621976152
32777858620292493758051463174326079464
32777858628323396948580227595596414176
32777858628323402892043006065855509834
32777858628323402892043015291498039994
32777858628323402892339444965066700364
32777858628323402892343149582864598154
32777858628323402892343158808507128314
32777858632510183956261899338502011354
32777858632510183956562033629522796300
32777858632510183956562042855511099674
32777858632859005566149769354047616886
32777858632859005566449912871056705206
32777858632859076459099741411305248054
32777858632859076466048749307100261302
32777858632859076466052453653273467520
32777858632859076466052455326928405414
32777858632859076469904908023632427574
32777858632859076469954319374391615680
32777858632859076469954321048046553574
32777858633083067377156673816040980111
32777858633089448704614092853432988985
32777858633091575795354316813909137855
32777858704730857416743254336984481698
32777858704730857416746958683157687916
32777858705073374519416545761772311162
32777858705079755838465011444360968582
32777858705079755838765154961370056902
32777858713104277703037250919007740080
32777858713104277738174805558193436694
32777858713104277738174814783835966854
32777858713104283635644864181535670630
32777858713104283646500029389266835738
32777858713104283646500038614909365898
32777858713104283646800172906275924058
32777858713104283646800182131918454218
32777858713104284583926092809763234940
32777858717290987898888732635864181714
32777858717290987898888739916255662124
32777858717290987898888741861506711874
32777858717291064707116649720209849696
32777858717291064707116651393864787590
32777858717291064710718922661913337258
32777858717291064711018515441327997856
32777858717291064711018517114982935750
32777858717291064711019066178922425578
32777858717291065582412997588788058688
32777858717291065644542705609669340928
32777858717291065648494579130883320540
32777858717639886320591966068356070888
32777858717639886320606783723441104202
32777858717639886320606792677458942790
32777858717639886320606792949083634362
32777858717639886320906936194468031110
32777858717639957185371915057136196116
32777858717639957213300635340027725060
32777858717639957220494652041236859416
32777858717639957224111749918388280986
32777858717691628102468837325446106830
32777858717691628106069514979220317478
32777858717691628106070559780574947160
32777858717691628106070567311641833074
32777858717691628106369658245525302486
32777858717691628106369658496229405798
32777858745551281448535596904419140000
32777858745551281472597040332950887568
32777858745551281472847221782155293920
32777858745551281472897229603173229952
32777858745551281472897229603544766260
32777858745551281483704043344552897874
32777858745551358256763506708373327572
32777858745551358260665967226466822072
32777858745551358260715380250880948072
32777858745551358281075131586109481492
32777858745551358284977592104202975992
32777858745551358285027005128245565684
32777858745551358285027005128617101992
32777858745551358295833818869625233606
32777858745551358295834360381604429296
32777858745603023269172111264099340068
32777858745603023269172111264099456708
32777858745900179905422086880113648380
32777858745900250808926449324467990992
32777858745900250808927044121070284704
32777858745900251753609712601619322718
32777858745951921618244317947112813670
32777858745951921687287845099916548798
32777858745951921687287852630954738356
32777858745951921691190305868656887800
32777859717933861228398399925703824430
32777859717933861228398399926076877058
32777859717933861228398402374455149308
32777859717933861228398402374826702878
32777859722469062115977065041072627298
32777859722469540690323899704189621046
32777859722469540690323902151912093410
32777859722469540714635524581925774966
32777859722469540714635527030305580798
32777859730494203448456841063467580084
32777859730494204323808555002827813960
32777859730494204396743429636036275720
32777859730494204396743429636036392360
32777859730494204421053405690144396370
32777859730494204421053408138894222190
32777859735085808037505208163456117416
32777859735087243749683723067225571446
32777859735087243749683725514946626868
32777859735087243749716664802234380432
32777859735087243760490538503180900876
32777859735087243760523478545938063670
32777859735087243760539952280740438052
32777859735087244697964954143174191178
32777859735087244697964954143831524646
32777859758754284311939346807593217878
32777859758754497908627562777298255928
32777859758754497981557084240705496914
32777859758754498005872413464241785710
32777859758754498005872413464614838338
32777859758754498005874062288242871608
32777859758754498005874063041388282784
32777859758810280353694891254236263802
32777859758810286234100867739621180312
32777859758810286234100867739649876668
32777859758810286262020160064483962156
32777859758810286262020160064826918748
32777859758810286262020160064828318428
32777859762941071295606929216490145724
32777859762941283995313340006080005644
32777859762941284006120153747459690828
32777859762997067301922068787365201580
32777859762997067326237399703154536248
32777859763289964753376877475310198450
32777859763290105604901021043891271100
32777859763290177488207077602370241746
32777859763290177488207077602743294374
32777859763339720296071253243044995400
32777859763345888912109533276902393544
32777859763345888912110082319576938840
32777859763345888912110082319919895432
32777859763345888912110082319921295112
32777859763345888912111180405954899208
32777859763345888936076906849580898070
32777859763345888936425413235709230100
32777859763345959815614490496566787208
32777859763345959815614490496911143480
32777859763345959815616137625963649144
32777859763345959839929821412699078468
32777859763345960784260823648765170282
32777859763346101611467989172131348520
32777859763346101611817591195544759128
32777859763346101646940284895731280868
32777859763346102486819695578130911104
32777859763348015943964301472332935968
32777859763348016881438716356856817040
32777859843535377787721759124033632716
32777859843535378736019460733918043592
32777859843535378760329439236775990062
32777859843535378760331085611654197512
32777859848070844552633494786854958010
32777859848070844563145469978318988736
32777859848070845532149231714882395330
32777859848071058242664103374904446098
32777859848122515445147297342888325222
32777859848122515445151003383263987704
32777859848128205462232272783374580078
32777859848128205486545954875534248516
32777859848128205486846702143164985456
32777859848128276390351110320154833824
32777859848128276390352757449207339488
32777859848128277237435612288776612558
32777859848128277261747237921982059068
32777859848128418089292884898740961890
32777859848128896663636015215686284454
32777859848128896760544033271974678342
32777859848128896760547739312350340824
32777859848128896760593438765321918428
32777859848128896760597143111121936664
32777859848128896771350846259180082574
32777859848128967664399134047893573550
32777861642806383579704645807420134810
32777861671064626867601207189101233760
32777861671066535260250821877226098156
32777861671066541164973728456882524016
32777861671066541164973728456882642108
32777861671066541168576045708299497200
32777861671066541168876188974604482208
32777861671066541168876189225308585520
32777861671066677164522013983874860992
32777861671066677164522013983876277934
32777861671066677164523653581890576778
32777861755846943345087621463348527356
32777861755847416014707845200637424060
32777861755847421919430751780293849920
32777861755847421923033069031710823104
32777862007055928178607753748802067578
32777862007055929053954107743821170128
32777862007055929053954107744194222756
32777862007056406752950884065747390142
32777862007056407081057747003131969394
32777862007056407628297238058442477376
32777862007056407652612568976927363668
32777862007056407652612568976927481760
32777862007056407725547443610135825428
32777862007056412989382970834176788722
32777862007056412989683123304889338754
32777862007056412989683123305232295346
32777862011241279679680482347579187800
32777862011241279679681077143808410170
32777862011241279679681077144182997832
32777862011242715151452051127285529534
32777862011242715475656453316791682292
32777862011243193725795181444230852098
32777862011243193977053003615360478056
32777862011243193977053598411964288088
32777862011243193980955464133082436248
32777862011243194049995284491333176588
32777862011243194049995879287563933992
32777862011243194049998988837133194824
32777862011243194049999583633737004856
32777862011243194053852045535164385858
32777862011243194053901458559578511858
32777862011260346817786011928449335882
32777862011591536761339875682105883310
32777862011591607664844283608048671774
32777862011591607664844878405024018114
32777862011591608540190637603067774324
32777862011591608540190637603440826952
32777862011591608540191232400043120664
32777862011592015335683005999051205874
32777862011592086239187413924993994338
32777862011592086239188008721969340678
32777862011592086566994691362955277378
32777862011592086566994691363326813686
32777862011592087114533767917689081572
32777862011592087114539118638367441160
32777862011592087114539121087490319608
32777862011592087138849098836173967864
32777862011592087138849693632777777896
32777862011592087138850743516103595080
32777862011592087211783973469038056090
32777862011592087211783973469382429624
32777862011592087211785620598090561754
32777862011592087211785620598434935288
32777862011602863896140313844830953208
32777862011602863896140313844832352888
32777862011602863896140313844861049244
32777862011604299619158584228343168918
32777862011604299619158584228343285558
32777862011604299716419910344664717328
32777862011604299716419910344693297044
32777862019616750262909234978471762740
32777862019616750262909234978500459096
32777862019616750845269221870047388644
32777862019616750918204094054506024584
32777862019616756171529248885156898760
32777862019616756171534602054586583226
32777862019616756171534602326582946460
32777862019616756171534609586025140802
32777862019627527595355345090759741368
32777862019628963391319610674804170820
32777862019633294449186170344446931432
32777862019633294449186170344791287704
32777862023646309692553706747651902574
32777862023647745091329274974419876912
32777862023803460423573153984134887274
32777862023803460423623162558298253196
32777862023803537231801063788089074846
32777862023803537231851072362252440768
32777862023803537235752938083370588928
32777862023803537235752944840371357314
32777862023819998701224722274311012036
32777862023820689975270559791544355912
32777862023820690850622266953669144874
32777862023820766783498469595125490856
32777862023820766822574134901905178836
32777862023822125771234825375215732736
32777862023822125771234825375588785364
32777862023822125806356967584006463076
32777862023822126646586532536683287608
32777862023822202510468613496497399954
32777862023822202583365195697263414808
32777862023822202618536753356897102624
32777862023822202618538400485949608288
32777862023822203458716902858359333994
32777862023822203489931233831731095338
32777862023822203493883107352602118358
32777862024152429675899587645580412662
32777862024152430331505751728921039590
32777862024152430331507398104172200290
32777862024152430404442272737380662050
32777862024163207113112297653741712532
32777862024164642877556140533706420196
32777862024164642909076560789407753094
32777862024168968026497143606280714424
32777862024171024224522712190629287636
32777862024171025099869066186305723654
32777862024171096006976340155977367558
32777862024326800068612115175870277079
32777862024344106428839259634519890221
32777862047877043847426411939111655064
32777862047877043847726593929314171438
32777862047877043847726603154956701598
32777862047877043847728242752942204708
32777862047877043847728242752970901064
32777862047877043847728250284009207262
32777862047877043847728250284037786978
32777862047877044503019397482803279048
32777862047877049756051817760416150198
32777862047877049756051826986058680358
32777862047877049756052879318480195954
32777862047877049756351961277425238518
32777862047877049756351970503067768678
32777862047877049756353610101024692072
32777862047877049756353610101053388428
32777862047877049756353617632120274342
32777862047887821180174352862533115392
32777862047887821180174352865230183336
32777862047887821180174352865230184788
32777862047889735574797079682007753700
32777862047894066597187640039093334360
32777862047894066607994453023976140218
32777862047894066608043866804917241580
32777862047894066608333484278176839260
32777862047894066608348309189351063732
32777862051906603277323303189959981374
32777862052061703711469715365815986224
32777862052061703711519723186833922256
32777862052063617792755970451799268274
32777862052063618008842236633597276480
32777862052063618008892244454615212512
32777862052063618012744697151319234672
32777862052063618012794110175733360672
32777862052063753911180853438706694334
32777862052063754008442169579621748954
32777862052063830723261215186219492890
32777862052063830723310628963779030066
32777862052063830820570854550071740038
32777862052063830820571945104694084686
32777862052063830820572501679124245702
32777862052080770849580049073096917204
32777862052080770860383156019553589064
32777862052080847657807958877051104776
32777862052080847661710419394773062968
32777862052080847668611065823507776636
32777862052080847672513526341601271136
32777862052080847672563489165159542344
32777862052080847672563489165532594972
32777862052080983560094920733118967972
32777862052080983570901733720324354942
32777862052080984435441274728139586842
32777862052081060372269899954749402264
32777862052081060379129643524278542514
32777862052081061351720849898865757026
32777862052082897965515401329249040104
32777862052082897965520754499050260878
32777862052082898830060294750365680190
32777862052082974762940204186746555816
32777862052082974766842664704468514008
32777862052082974773748664303004448450
32777862052082975642190665072041825954
32777862052082975649093371923146859870
32777862052412439402643795006619622050
32777862052412510306148202932562410514
32777862052412510525886746467038781462
32777862052412652426556255093848969074
32777862052412652430158581048265300658
32777862052412652430160228177660762914
32777862052412723005856260851204776098
32777862052412723330061267021489045778
32777862052412723330062914150198594850
32777862052412723330062914150541551442
32777862052412723333662934266573945732
32777862052412723333663529063177755764
32777862052412723989256522138653693276
32777862052423500666410882724103734904
32777862052423500666411477518383546882
32777862052425415061030498297109452818
32777862052429669282151215663726155592
32777862052429669282151215664069112184
32777862052429669282151215664070511864
32777862052429740174852468710492609758
32777862052429740185659281697324942648
32777862052429740185659281697697995276
32777862052429881981857618919895016794
32777862052429881981857626453660371784
32777862052429881992664440195038657288
32777862052429881992664440195040056968
32777862052429881992669793361115473924
32777862052429952892567126167576489224
32777862052431796376476639698620922730
32777862052431867279984714020188060798
32777862052597946822094129837198105557
32777862052597946822094132368603049245
32777862052604327813335867396469073077
32777862052604327813335869927874016765
32777862052604399797505522155594157203
32777862052606314094878043423375447459
32777862052606314418782258769118182441
32777862052606314419032485201541789063
32777862132657930437514494415914912660
32777862132670137657660767139477478384
32777862132670616256319228371837664594
32777862132676383074662933746016875974
32777862132676383074662933746016992614
32777862132676383074677760351393808704
32777862132676383074677760351422388420
32777862132676383085831011589712668060
32777862136688919719993069493476911264
32777862136844020188956129640063279820
32777862136844020189001836626425741392
32777862136844020189006137461081215852
32777862136844421951215191418298728224
32777862136844498763299259957008602384
32777862136844498763344966943371063956
32777862136844498763345561739601821360
32777862136844498763345561739973357668
32777862136844498763349266083450894170
32777862136844498763349267778026538416
32777862136844498767247427460719969520
32777862136844634686049098339910249988
32777862136844634686050744714788455986
32777862136844634689903197411492478146
32777862136844634689950964061028398148
32777862136844634689951558857632208180
32777862136844634689953205232508897858
32777862136844634689953205985654309034
32777862136844634689953205985655844068
32777862136844711498131107215446665718
32777862136844711498178873864982585720
32777862136844711498179468661211808090
32777862136844711498179468661586395752
32777862136844711498180520239860791718
32777862136844711498181115789610031640
32777862136844711502081334382329956250
32777862136863087327066463347344210800
32777862136863164135294373151298398372
32777862136863164150053609477461533008
32777862136863300037575981840262091476
32777862136863300037581332558616435748
32777862136863300048388147994571648538
32777862136863300985862563634565055480
32777862136863376849745193657945723118
32777862136863376856616057798525836110
32777862136863377829207264173113050622
32777862136863778611920758529388570808
32777862136863778636234443072995232388
32777862136863778636284403445852733802
32777862136863778647042903189253125022
32777862136863779584517318073777006094
32777862136863855424049482476186509122
32777862136863855424051128851064716572
32777862136863855424098887948613025594
32777862136863856392745228633857936364
32777862136863856392745228634231007706
32777862137193604646471804324317814242
32777862137193604670783429202053968162
32777862137193604670783429955199495978
32777862137205817143897296998724082580
32777862137205817143902650164799364182
32777862137206295742555758231457222040
32777862137206295742555758231457340132
32777862137206295742556353028061032072
32777862137211985759641335976026629936
32777862137212056663141984851232190816
32777862137212198435017591688788295300
32777862137212198459332920156856574546
32777862137212198470139733900560257784
32777862137212198470156207635362767520
32777862137212677057987675351536651350
32777862137212747937191526708588805136
32777862137212747968697175065798524742
32777862137212748916993227852054902348
32777862137212748916993227854034544130
32777862137212748916993227854378900402
32777862773235433367512462808353883188
32777862773236792320126673931276621536
32777862773236869059321574823140495508
32777862773236869131956855233032659700
32777862773236869131956855233061356056
32777862773236869132256998750041748020
32777862773236869132256998750070444376
32777862773236869163476725943648368728
32777862773236869163476728391369424150
32777862773237341760162031742865257952
32777862773237341833096903927323677874
32777862773237341833096903927352374230
32777862773237347633664705137388748676
32777862773237347664884984075763618422
32777862773237347668786849797253321604
32777862773237347730911204648333364356
32777862773237347737816151914420620428
32777862773237347737819856260593691292
32777863150045729115947709940513570916
32777863150046952128458523193275823412
32777863150047159003331217348399082656
32777863150047164838971747724245368516
32777863150047164838977098442599594696
32777863150047164911656441179472365060
32777863150047164911656441179501061416
32777863150047164911956584696481453380
32777863150047164911956584696510149736
32777863150047637539861608463662433152
32777863150047637539861615994729202426
32777863150047637539861615994729319066
32777863150047637601985965009689558532
32777863150047637612796489873763383234
32777863150047637612796489873792079590
32777863150047643413316524413371846396
32777863150047643437631853637281071180
32777863150047643448186832294764411912
32777863150047643448186839825831297826
32777863150047643448437022698358194612
32777863150047643510311188840763074216
32777863150047643510311188840791653932
32777863150047643510611332357772162536
32777863150047643510611332357800742252
32777863150047643521121713704836898918
32777863154058052137016729591099943026
32777863154059487792760855364009397656
32777863154757686204482096657266020366
32778404698720825597144812121792965902
32778404698722101468486915052774380908
32778404698722101795343205075671561388
32778404698722237686573171761592898592
32778404698722243595198539172466083484
32778404698733517324531545270309311880
32778404698734953056565234389410706130
32778404698739969543432689292702687752
32778404698739969543432689376385513368
32778404698739969543449153051815953512
32778404698739969551286382823267208224
32778404698739969551553028011061338152
32778404698739969551553211297368625836
32778404698741381632866531853315577390
32778404698741381640970406812560962030
32778404698741387221789091017217721102
32778404698741387541491899264188880326
32778404698741387549595774223434264966
32778405720239258567039206836936794233
32778405720239258567039206920619619849
32778405729659675518731943647392016077
32778405805021734674661980407636043623
32778405805021734674661980407636160263
32778405805428519765817868565810419957
32778405814441992069153232554847771433
32778405814441992069153234730686683107
32778405814846886497488216013908247507
32778405842702604695425513120277933141
32778405842702764228311666216867364381
32778405842760036457192130214262732441
32778405843102636275363974775494375982
32778405843108859013974981738242434168
32778405843108859038291547439061268286
32778405843108928970884963706186119525
32778405843109088494265118881570577470
32778405843109088494315078354840791484
32778405843109088494315080865320779422
32778405843109088494315080949003605038
32778405843109094403991232669961064273
32778405843109094403991232669961068485
32778405843109094403991232670046803421
32778408009361326497950456829287901155
32778408009361326497950456829373636091
32778408009361326497950594090128365695
32778408009361805096605212023969377639
32778408009361805096605212024055112575
32778408009361805096605349284809842179
32778408009361805096610153494817239369
32778408009710224919968834531838741231
32778408018782062482997667859912879239
32778408018782222015882586258140038067
32778408019130960905015908218083916555
32778408019131120437900826616311075383
32778408019149786113370685161847995619
32778408019149786113370685161848345539
32778408094549170598203023464467929240
32778408102342516584065021540876285595
32778408103564378960434121677735682441
32778408103564538493319040075962841269
32778408103913277382502322492331210151
32778408103913436915387240890558368979
32778408103930666794892833848478329572
32778408103930666794892833851965113973
32778408103930666794892971112719491875
32778408103931943057972309281726706277
32778408103970709217465117240992025493
32778408103982119068367009278917966368
32778408131824672520986388558756214127
32778408131824672520986388558841949063
32778408131824672520986525819596678667
32778408131824672520987760685095025847
32778408131825151119641143753437690611
32778408131825151119641143753523425547
32778408131825151119641281014278155151
32778408131825310652527297017248931555
32778408131825310652527434278003661159
32778408131843952365642836746709678597
32778408131843952692448786643973933692
32778408131843970419675949592080254608
32778408132173570943004766261307054203
32778408132230045580651869933039380283
32778408132231481376627248554228164723
32778408132231635972132301256340216360
32778408132231640901407063989430671893
32778408132231641880757668604422705128
32778408132244327054713090401996776652
32778408132244327055013233919005748332
32778408132244327055014467006362199338
32778409111588075815998042375984830349
32778409111589352006137575803100750799
32778409111589990113370563642908379205
32778409111589990113370563643680031537
32778409111589990113370565902344021811
32778409120853001683389820130157186027
32778409121008333210490533739543679431
32778409121009609400633771510994298795
32778409121009768933470099883701815719
32778409121009768933519924690379647123
32778409121009768933519924690380117895
32778409121009768933519925255239184539
32778409121010247499708119895383555955
32778409149213109363030937428259105503
32778409149269105393964296708695597883
32778409149269105393964296708781691163
32778409149270381559790968217567154815
32778409149270541083220539155614271894
32778409149270541084421893293683957120
32778409149270541084573246435355939009
32778409149270541412228566834663458400
32778409149270541412228574156781560586
32778409149271019683231705975865552501
32778409149271019683231708235301195107
32778409149271019691285757823780859047
32778409149271019691335580935853891713
32778409149271019691335580935882589473
32778409149271019691335583195318232079
32778409149271019691336817976476888139
32778409149619433924420637071410215344
32778409149619433924720780588419303664
32778409149632125661097177769907496514
32778409149638577879097891408639254446
32778409149638577879998459157659129794
32778409233878860440533879234812154719
32778409233896084076402834043395269755
32778409233896089985328574407603114379
32778409234052698110212257125022910171
32778409234052857667414976566987320931
32778409234053336233652994884064258217
32778409234053336240405395085421601912
32778409234053336240405989798338000108
32778409234053336240405989882020825724
32778409234053336241707046730464966283
32778409234053336241756869842566692497
32778409234053336241756872102002335103
32778409234053336241758106883932643495
32778409234053336560108797564907758580
32778409234053336568512814345810226486
32778409234053336568514049692602792274
32778409234070542158904439645935386889
32778409234070542158904439646021130249
32778409234070542158904439646021480169
32778409234070560212937559269657592107
32778409234363462627139301440115402707
32778409234395776862954537123352985084
32778409234402229081606733432068647682
32778409234402229081855681229429186572
32778409234402229081905641518602344598
32778409234402229081905641602285170214
32778409234402229081906876949077736002
32778409234413006415554201093318822418
32778409234418820199570870676818261517
32778409234419458306798919391990742909
32778409234419458626401432307585849162
32778409234419458633554724374704488768
32778409234419458633554907388928865024
32778409234419458633604869937534951292
32778409234419458633604869937877907884
32778409234419458633754850556259619439
32778409234419458634455475137948740372
32778409234419458634455475139063349296
32778409234419458634455482481070455698
32778409234419464542380409872700628959
32778409234419464542380409872700631389
32778409234419464542380409872700635601
32778409234419464543080849808261051062
32778409234419464543130674614939353238
32778409234419464543280840423597513808
32778409234419464543280840423727900561
32778409234419464543280840423728250481
32778409234419464543280977684396536885
32778414618251120466163764315601233256
32778414618251126046682307262656323838
32778414618251126046982450779665412158
32778414618251126374739171353589857598
32778414618251126374789179174607793630
32778414618251144099764848136341208808
32778414618251144099764850395772737370
32778414618251144099764850667741901694
32778414618251144972113017932112097936
32778414618251144972413022472869060458
32778414618263835836139913732704708656
32778414618270287945788817585510874496
32778414618270288054190452596557473100
32778414618270288055041057776047369240
32778414618270288055091066161924377532
32778414848817468883806229042628393615
32778414877077762460525066203681465695
32778414877077762460525066203681583739
32778414877077762468628941162898272023
32778414877077762468628941162926850335
32778414877077762468628941162926968379
32778414877127324006137464602598792803
32778414877129238303509985870380083059
32778414886148961908213370794354774321
32778414886491425836860083123006916671
32778414886491425836860220383761646275
32778414886497860297816072904940777679
32778414886497860322131402128476368039
32778414886497860322131402128505064395
32778414886497860322131403823081641761
32778414886497860329885125184835656067
32778414886497860330235277087721752679
32778414886497860330235277087750449035
32778414886497860330235278782327026401
32778414886497878023692174865534461835
32778414886497878023692174865620200983
32778414886497878023692174865620205195
32778414886497878047957680977054069341
32778414886497878056061555936299453981
32778414886497878056107674702516000395
32778414886497878056107674702601739543
32778414886497878056107674702601743755
32778414886497879028704155480159023325
32778414886689537109527452826920495639
32778414886689537109527498580476707747
32778414886721868974123879730892827665
32778414886728297583185283214593355525
32778414957373958009586222475765151126
32778414957373958958782843011041399868
32778414957373958989997585768860923562
32778414957373958991198342851122125274
32778414957374430675303983185193619740
32778414957374431329130833656229948626
32778414957374431656036941707625689340
32778414957374431656937508704533255536
32778414957374436583929350533276107104
32778414957374436584829781084303022144
32778414957374437237456011670927738870
32778414957374437564362310079816713066
32778414957374437565562883582879208662
32778414957374437565562883645641327878
32778414957374437565562884147738280922
32778414957380410228537321808246311912
32778414957380411176833374594617474942
32778414957380411177683987117117601356
32778414957380411177733805145644739902
32778414957380865822205838287674756298
32778414957380866150012376137899363752
32778414957380871730531056532962533258
32778414957380871730831245803527833686
32778414957380872058637751079007436094
32778414957380872058637927231484508008
32778414957380889447381303609984505066
32778414957380889448581877678020858346
32778414957380889448582014959610199666
32778414957380889448598531982798929794
32778414957380889456407158514447876134
32778414957380889456407158515480995260
32778414957380889456707347764006381094
32778414957393101963978513883230301950
32778414957393101964928899660662648464
32778414957393101964928908761155527872
32778414957393101964928954514711739980
32778414957399536456803193088869780216
32778414957399554175726176150618362966
32778414957399554182929613215826488460
32778414957399554182979621580667999312
32778414957399554182979621601588705712
32778414957399554183830043766853753420
32778414957399554183830226781078601852
32778414960463067260885583766527899211
32778414960463067260889244053347699505
32778414960463067260889288112355913963
32778414960463067260889288112356032007
32778414960463067260889289806932609373
32778414961509744801064058192942619569
32778414961509744801064065535952730395
32778414961509744801067725822772530689
32778414961509744801067769881752166835
32778414961509744801067769881780863191
32778414961509744801067771576357440557
32778414961852208728810342230031841537
32778414961852209702303555048618508003
32778414961858643214631939883642461253
32778414961858643214982089527092791599
32778414961858643214982089527092909643
32778414961858643221881503058163220627
32778414961858643223082260140510161487
32778414961858643223085964486338176239
32778414961858643223085964486338294283
32778414961858643223085966180914871649
32778414961858644065666668998602928149
32778414961858644171017043471115876763
32778414961858660948958362101103845643
32778414961858660948958362101103849855
32778414961858660948958362101189589003
32778414961858661920304314336245442291
32778414961909640556569820793613993279
32778414961909640556569866547198903147
32778414961909640556569873325378528449
32778414961910119130912813849804940371
32778414961910119130912821192843748957
32778414961910119130912951110559315843
32778414961910119130912996864144225711
32778414961910119130913003642323851013
32778414969708689278028589408759247163
32778414969883165114341742951492767953
32778414969883165114386756853580663333
32778414969883165122495579978171180161
32778414969883165122495624037150816307
32778414969883165122495624037179394619
32778414969883165122495624037179512663
32778414969883165122495625731756090029
32778414970755390452458349835717310501
32778414970807001967499979835471082469
32778414970929842654565238623005494517
32778414970929842662674061747596011345
32778414970929843602400961237143958450
32778414970929867268567785092922315799
32778414971272307530443730446633014168
32778414971278740979327101214989294053
32778414971278741076288091577528734851
32778414971278741076583478981147834073
32778414971278741076588427146492967665
32778414971278741084392112835144354117
32778414971278741084677475685179294373
32778414971278741084692302105738352305
32778414971278742056084398526231949333
32778414971278758705198264050919133435
32778414971278758705198264050919137647
32778414971278758705198264051004872583
32778414971278758705198401311673508907
32778414971278758705198401311673513119
32778414971278758802414704300379772737
32778414971278758802464529107058068271
32778414971278758802464529107058070701
32778414971278758802464529107058074913
32778414971278758802464529107143809849
32778414971278758802464666367812800305
32778414971278758802464666367898539453
32778414971278758810518579259625157377
32778414971278758810568404066303452911
32778414971278758810568404066303455341
32778414971278758810568404066303459553
32778414971278758810568404066389194489
32778414971278758810568541327058184945
32778414971278758810568541327143924093
32778414971329738418174974468243116785
32778414971330376420038876319721907555
32778414971330376517299148224170213537
32778414971330376517300199991761240801
32778414971330376517300330474364570687
32778414971330376517300337252515616273
32778414971330376517300376227949480555
32778414971330376517300383006129105857
32778414971330377391299382887371871472
32778414997968982871001432515336115809
32778414998143458674895244614529695695
32778414998143458699205764628051105301
32778414998143458707310920122811711009
32778414998143458707310927465821821835
32778414999015678137056008714344432491
32778414999015678137056016245411318405
32778414999067136027533002532747300307
32778414999190136239384246397475936485
32778414999532591267703877957208110512
32778414999532591268604445705195928140
32778414999539025761629487767024667536
32778414999539025768882757044600657404
32778414999539025769783179980963945770
32778414999539025769783187512030831684
32778414999539025770083506449464819778
32778414999539026754353956831467787080
32778414999539031678408731180095286270
32778414999539034637092096659812434725
32778414999539034661102297485024279257
32778414999539034669207414485556307987
32778414999539034669207414485642047135
32778414999539034669507596496793973285
32778414999539035609338512125244385601
32778414999539035617442387083632378761
32778414999539049395230572340905349792
32778414999539049403384409367586942924
32778414999539052361716388727572565359
32778414999539052361716388727658300295
32778414999539052362616956539440294859
32778414999539052362917145809919502007
32778414999539052362968205963416229707
32778414999539052362968205963416233919
32778414999539052362968205963501968855
32778414999539052362968205963501973067
32778414999539052386028013605308719279
32778414999539052386028013605394454215
32778414999539052386928581417176448779
32778414999539052394183085978862244267
32778414999539052395083516529803770079
32778414999539052395083516529889509227
32778414999539052395383705800397768267
32778414999539052395383705800397772479
32778414999539052395383705800483507415
32778414999539052395383705800483511627
32778414999539053334314183618464582733
32778414999539053342317709981774253716
32778414999539053342317717575603258686
32778414999539053342418058576852575893
32778414999539053343318626388720305393
32778414999590484862517584823938450265
32778414999590502588343861161831501976
32778414999590643185042452836185025314
32778414999590643185042497752946286222
32778414999590643185042498589769818542
32778414999590643513149324664453670894
32778414999590644492653948639019578842
32778414999590644492653948639024296204
32778414999590661128856106745194945432
32778414999590661129756532296216248924
32778414999590661785368051913356659592
32778414999590661785368189111349270140
32778414999590661817788630335500549078
32778414999590661817788630585515905138
32778414999590661817788630606436611538
32778414999590662110473031956196402500
32778414999590662145895503062326447190
32778414999590662145895503083247153590
32778414999590662218480224977002733090
32778414999590662218530050683267157574
32778414999590662218830239953861155762
32778414999590667037481514846827684840
32778414999590667038381950481486227532
32778414999590667727314474321807187238
32778414999590668054220726914320435994
32778414999590668127107422468476897786
32778414999590668127155601045689162154
32778414999590668127455790316283160342
32778414999590670102069382959553030673
32778414999590670102119208331090399493
32778414999590670102119338248835012655
32778414999590670102119345026986058241
32778414999590670102119384002419922523
32778414999590670102119390780599547825
32778414999590670976112849395581368162
32778414999590671009734648146055723452
32778414999590671081468170335772858596
32778414999597095295024858784126504348
32778414999597095295024858805047210748
32778414999597095403943596942261226802
32778414999597095403993556415531440816
32778414999597095403993558926011428754
32778414999597095403993559009694254370
32778414999597095403993602796737542208
32778414999597095403993605328138235094
32778414999597095404293745686125439052
32778414999597095404293746522948971372
32778414999597095404293746585711090588
32778414999597095404293748845147323414
32778414999597095622831404813185405076
32778414999597095732050466260049884492
32778414999597095732050467096873416812
32778414999597095732050467159635536028
32778414999597095732050469419071768854
32778414999597096275741347711955750644
32778414999597096275741347795638576260
32778414999597096278443050959015382992
32778414999597096310863489923730895456
32778414999597096310863489923730901280
32778414999597096310863497454022946710
32778414999597096311763921227817851318
32778414999597096311763928088647293926
32778414999597096311763928653506364782
32778414999597096311764057672750776788
32778414999597096312064255122178712506
32778414999597096383798365309222678264
32778414999597096383798365392905503880
32778414999597096384648970237754554436
32778414999597096384698795107194971456
32778414999597096602647460930636898350
32778414999597096602647463190073131176
32778414999597096603498066674985861134
32778414999597096603498068369563021700
32778414999597096603547891481578419950
32778414999597096639870800481775010362
32778414999597096639870800565457835978
32778414999597096711905237032892507788
32778414999597096712805850535583032520
32778414999597101312569010043928507394
32778414999597101312618970333101665420
32778414999597101312618970416784491036
32778414999597101312619017864946443426
32778414999597101312919161381955531746
32778414999597102184366760897305856852
32778414999597102220389478932331288510
32778414999597102293324346306326311748
32778414999597102293325993435497385833
32778414999597102620230461700760861048
32778414999597118929526373929955157964
32778414999597119256432619806936115210
32778414999597119257333050378912666286
32778414999597119257333057136171701828
32778414999597119910243000118510548532
32778414999597119946265580411633590678
32778414999597119946265580976492661534
32778414999597120018300017715892261576
32778414999597120018301664844949018042
32778414999597120237999720692434993972
32778414999597120238049543825457308542
32778414999597120238049543825485889662
32778414999597120346406890192702803628
32778414999609787466374215410923109864
32778414999609787467576619622355857837
32778414999609805084148825877364495504
32778414999609805084449152492395576736
32778414999609805086851947422022555948
32778414999609805184102158057804789846
32778414999609805184146584841054617188
32778414999609805184146630510956233476
32778414999609805184146630531876939876
32778414999609805184152120962066071468
32778414999609805184446774111648613972
32778414999609805185302732125841137510
32778414999609805192250317371402011404
32778414999609805192502332730058750268
32778414999609805192550643902750733580
32778414999609805192552291031807490046
32778414999609805193402900479078625776
32778414999609810992774376323440394660
32778414999609811092771997879959427240
32778414999609811093972754962335414376
32778414999609811100875867817477907752
32778414999616239569119818434482131512
32778414999616239576323262843471907736
32778414999616239677221446625958610824
32778414999616239677221490684880615362
32778414999616239678422066447579872568
32778414999616239685275359516999311352
32778414999616239685581036686291290172
32778414999616239685625509160363440202
32778414999616239685625509160449175138
32778414999616239686477762891603805272
32778414999616239686481467237404290068
32778414999616239686481604435311165680
32778414999616239686481604435396900616
32778414999616239686525939711476440098
32778414999616262984767021507912288132
32778414999616262992870896445436734324
32778414999616263203621470757354103784
32778414999616263203621470778303388496
32778414999616263203621608018108833388
32778414999616263203621653792643027968
32778414999616263203921797309652116288
32778414999616263211725343457963959822
32778414999616263211725343478856085102
32778414999616263211725343478884666222
32778414999616263311722959993527739202
32778414999616263319777011839871283624
32778414999616263319826972233648327798
32778414999616263319827017987261815978
32778414999616263320127161483350197898
32778414999616263320127161504270904298
32778414999616263320977768943196561088
32778415607322662925841229817480850807
32778415607322662925841275571065877315
32778415635582956543075736864077065063
32778415978899002828577956147112166315
32778415979248357162730338732259835845
32778415979248357162730338732288415561
32778415979303874603062992889222884217
32778415979305788900435514157004174473
32778415979305788900435514157089913621
32778415979305788900435514157775826805
32778415988202689789506535378465039497
32778415988319077063787749490153160619
32778415988319100698289401813140390491
32778415988319715195327416304882170629
32778415988319715195327423083061795931
32778415988319716135558414856204009127
32778415988319738829829075406049025803
32778415988368638600394424499617184943
32778415988368638600394424499702928303
32778415988370712422547989205608601267
32778415988370712422547989205694336203
32778415988668632279550296720955550287
32778415988668632282252142520546899207
32778415988719610845466797459301379299
32778415988724609623617383682921123787
32778415988726045338541664892667487515
32778415988726045346646774633757091479
32778415988726045346646774633843184759
32778416015358649610402451685949508973
32778416015408422848904727637111693611
32778416015408422849805158188138958571
32778416015533332180145272251313297581
32778416016405397069765341027954497725
32778416016405397069765341111637323341
32778416016405397069781804787067763485
32778416016405556602666723185294922313
32778416016463461972980115330957908047
32778416016579872881763165347151379799
32778416016580008772041321116356544867
32778416016580008780146430857532237899
32778416016580009720323761363805639323
32778416016580009752742964981731772747
32778416016580032406542973439315078383
32778416016580032406542973439343774739
32778416016580032414648083180519467771
32778416016580032414648083745349842271
32778416016580032414648083745378538627
32778416016928908142041805108286471537
32778416016928925864364360851144018509
32778416016928925899436641746124705255
32778416016928925899486650132001713547
32778416016984761401772785535450098285
32778416016984761401772785535450102497
32778416016984761401772785535535837433
32778416016984761401772785538544348991
32778416016984761401772785538544698911
32778416016984761401772785538630438059
32778416016984761401772785538630792191
32778416016984761401772922799299074383
32778416016984761401772922799299078595
32778416016984761401772922799385167663
32778416016984903200326340332116385343
32778416016984903232746779294504719037
32778416016984920926553828977526123179
32778416016984920926553828977526473099
32778416016984920926553828977526477311
32778416016984920926553828977612216459
32778416016984920926553828977612566379
32778416016984920926553966238280852783
32778416016984920926553966238366941851
32778416016984920957772413357254892947
32778416016986817497698861597689514133
32778416099841840905605640113648240823
32778416099841841013678853911714753267
32778416099841841014579284462742372359
32778416099842319587973805735132851627
32778416099842319588023631357718697085
32778416100133307597983184755670273375
32778416100139530364859337267687081689
32778416100139530364859337267691680959
32778416100139530364859474528441807081
32778416100139600284049373012128588843
32778416100139600284049373095811414459
32778416100139759816934291410355747671
32778416100139759816934291494038573287
32778416100191212101066489474598707035
32778416100196937475338978466684851243
32778416100314212967021507101692302783
32778416101237435250142643179546415295
32778416101237913167678303223676025381
32778416101243869194526485829290715565
32778416101244347768865912616340013665
32778416101360753636209068290464927145
32778416101360889534592334365619701557
32778416101360913157086209147302965869
32778416101360913157086209712936872789
32778416101360913169090282342807379753
32778416101360913169090282342893118901
32778416101360914140550838856928155509
32778416101411886867174394773680369459
32778416101411886867174394773766104395
32778416101418185365550305119236040737
32778416101760785290093203027287058423
32778416101761263864437568691022226795
32778416101767061101317881177386474707
32778416101767061101317881180481075333
32778416101767061125629506057445228405
32778416101767077879243138611159427821
32778416101767219783217886229715959581
32778416101767220626098924616368248895
32778416101767220658514424455672387233
32778416101767237404024183743860977737
32778416101767237404024183743946712673
32778416101767237404024183743946716885
32778416101767237404024321004615348997
32778416101767237404024321004615353209
32778416101767237509394323759245299643
32778416101767237509394323759331032149
32778416101767237509394323759331034579
32778416101767237509394323759331038791
32778416101767237509394461020000025035
32778416101767237509395559106034672249
32778416101767237509395559106034674679
32778416101767237509395559106034678891
32778416101767237509395559106120411397
32778416101767237509395559106120413827
32778416101767237509395559106120418039
32778416101767237509395696366789404283
32778416101767698349402384431959716569
32778416101767698357507494172363761481
32778416101767698357512435559528797595
32778416101767698357512435559529268367
32778416101767699224753679811049725379
32778416101767699224753679811049726783
32778416101767699224753679813372325157
32778416101767699232857554770295110019
32778416101767699232857554773389710645
32778416101767716957382916875897520732
32778416101767716957683106146496105140
32778416101767716959083806377404209881
32778417887024927781873834656055550741
32778417887024945506849506149275747873
32778417887024945507750073961057742437
32778417896445185168262449366650183429
32778417896445202894138688190361344461
32778417896463868274521181372553047525
32778417896463874182845810407027222757
32778417896463874182846405203626446569
32778417924530866953557742362264028851
32778417924531020350875204110401294783
32778417924705478753080221794331247553
32778417924705496381696372209195716635
32778417924705496478055893287551444685
32778417924705496478956461099333439249
32778417924705496478957689186680740843
32778417924705496478957695964831786429
32778417924722726030960428809257612825
32778417924724641309029677975040475581
32778418009311694533082758982779094133
32778418009486196919023880781486433918
32778418009486356443804921961806815556
32778418009486359410277156227519115907
32778418009486359410277156227604855055
32778418009486373878197333714035542538
32778418009486374205103450803046780020
32778418009486377135252827720739313039
32778418009486377135252827720825052187
32778418009486383044778625703502838061
32778418009486383044778625703531417777
32778418009498581433295405685366897962
32778418009498587342821203584476650286
32778418009498587342821798109111295994
32778418009499066561665871710850148320
32778418009504880015974488055417364326
32778418009504880672488361860244925676
32778418009504880673689111327871207106
32778418009504880673689111327871207266
32778418009504880673689118942620918428
32778418009505015915580061087629422506
32778418009505021826606988416896547587
32778418009505022776088973228569779212
32778418009505039233965627116628406334
32778418009505039233966221641263052042
32778418009505039233982411004391096706
32778418009505039548830993758681167582
32778418009505039548880955847063479862
32778418009505039552483089645150371346
32778418009505039560571728848921457792
32778418009505040206574036503248189744
32778418009505040501064644721789980716
32778418009505040501064652335764853006
32778418009505049397468794811919357957
32778418009505501046636864185713944512
32778418009505501046937045841558231378
32778418009505501054690776511895584012
32778418009505501374743546305146038506
32778418009505501374743729235716759082
32778418009505501374743729236061132824
32778418009505518123202536772917381636
32778418009505518159226484043604450596
32778418009505518159493273207631513670
32778418009505518159526627560613540320
32778418009505518159526673293363831452
32778418009505518159526673294396952030
32778418009505518159543281844556998808
32778418009505518772813285083798303858
32778418009505518772813292698548015180
32778418009505518780867159333906859816
32778418009505518780916977362405420050
32778418009505518780917160045371224576
32778418009505518780917166820193512308
32778418009505519107473123805445652442
32778418266451976170311366326327847019
32778418266451976170311366410010672635
32778418266818086636995336751627373783
32778418266818104362871438795874835875
32778418266818105346291420631434294851
32778418266818105346291420631435711793
32778418266974854419896053467332658995
32778418266974854419896099220917450819
32778418266975327085914005706760674149
32778418266975332994239183784277981559
32778418266975332994539373054871861703
32778418266992078038959355024693964573
32778418266992556661879614071373312677
32778418266992556661929439442910681497
32778418266993992457843879656189394461
32778418266993998268905926512533145935
32778418267864321127468080991579392321
32778418267864321783981947181657242301
32778418267866236081354468449438532557
32778418267866236105665956884650552039
32778418267866236105666094145405281643
32778418268021549358143961334144749721
32778418268021549358143961334230484657
32778418268021549358144098594985214261
32778418268022004624891730393838335027
32778418268022004624891735477441382963
32778418268022027932487091651090072285
32778418268022027932487091651175807221
32778418268022027932487228911930536825
32778418268022028187647969115279933071
32778418268022028187647969115366022139
32778418268022028187648106376034658463
32778418268022028187648106376035012595
32778418268022028260544138756334189413
32778418268022028807833445643786222329
32778418268022028807833445643786226541
32778418268022028807833445643871961477
32778418268022028807833445643871965689
32778418268022028807833582904626691081
32778418268022028807838387030951730619
32778418268022028807838387031037468363
32778418268022028807838387031037473979
32778418268022028807838524291706460223
32778418268022028832150011907915764243
32778418268022028905084886541896346299
32778418268022028905084886541982089659
32778418268022028905085023802651075903
32778418268038779237949876954246818865
32778418268038779237949876954332558013
32778418268381219531195921381016300731
32778418268383133925814942159828295735
32778418268388132598610212528415950679
32778418268562118006693321044325186888
32778418268564015551683024324849998242
32778418268564032304051018154077663848
32778418268564032376997005824458942268
32778418268564032401312336740248276936
32778418268564033252347065857531225566
32778418268564033276658512803845346942
32778418275871595457575806465087852723
32778418275872233556699980221014949475
32778418275883011248778233279995846043
32778418275888802322713342818890426797
32778418276238338256146441870206368029
32778418276238361889397382720006784079
32778418276393516453102904179405848407
32778418276394952176132295130241816099
32778418276394952281503669927642546319
32778418276394952281503669927671360719
32778418276394952281503670492530427363
32778418276395584399056442911578244895
32778418276395584472302618157919193459
32778418276395590307681810259660732259
32778418276395590307681856013245642127
32778418276395590380627843683598457471
32778418276395590380627844248457524115
32778418276395590380927987200607545791
32778418276395590380927987765466612435
32778418276412175924881015089449453998
32778418276412814023950429432807266587
32778418276412814056420693766704275553
32778418276412814056420693766732973313
32778418276412814056421928547891627969
32778418276412820912977299389806617217
32778418277286476102137607323083809851
32778418277286476102137607323858644511
32778418277286476102137614916912814821
32778418277286493500157348468455921127
32778418277442262665075906337544253317
32778418277442285646932752902098803137
32778418277442285646977636886470663667
32778418277442285646977636886470667879
32778418277442285646977636886556407027
32778418277442285646982578273636169527
32778418277442285646982578273636171957
32778418277442285646982578273636176169
32778418277442285646982578273721915317
32778418277442285646982715534390901561
32778418277442285646982715534476640709
32778418277442286194225766394756985463
32778418277442286194225766394842728823
32778418277442286194225903655511715067
32778418277442286226641266231738056059
32778418277442286226641266231738524023
32778418277442286226641266231824267383
32778418277442286226642501012896712119
32778418277442286226642638273737647431
32778418277442286299577375646105640439
32778418277442286299577375646105644651
32778418277442286299577375646191379587
32778418277442286299577375646191383799
32778418277442286520626205281660761238
32778418277442286554297828817978451452
32778418277442286625981526221937636688
32778418277458853463844098065627103668
32778418277460951902361417586866306229
32778418277790522007268257336779794129
32778418277791160106392431092706890881
32778418277791160360352551473778512607
32778418277791161087094100941986898985
32778418277791161087094100942015478701
32778418277801955491921489674572783491
32778418277801955524343165679907072759
32778418277803391320306196482107282887
32778418277803391320307431263951502211
32778418277803391320307431264037595491
32778418277807769611753407454760137407
32778418277808407743293081046420247224
32778418277809825813381063350614324459
32778418277809825813382298697403703707
32778418277809826688727417345633427009
32778418277809826688727417346319458237
32778418277809826688727417346405197385
32778418277809843539207310001991266761
32778418277982198109699073872681829627
32778418304132527141472732303159661269
32778418304481426446692079838011444627
32778418304492203230949954532571937499
32778418304498496889613248948494052111
32778418304653810046031970422276495935
32778418304655724440665632347786648497
32778418304655724440665769608540907329
32778418304655724440665815362097236077
32778418304655724440665815362125815793
32778418304655724440665815362125817197
32778418304655877959860303954812501634
32778418304655878056821445699411614437
32778418304655878931115274342244233858
32778418304655883868485678646048648699
32778418304655883965394990334392533383
32778418304655883965445616676138470195
32778418304655883965446675786739726329
32778418304655883965446813047494101801
32778418304655883965446813047522681517
32778418304655883965446858801079011669
32778418304655883965446858801107591385
32778418304655883965745760193147558515
32778418304655883965747002318116678301
32778418304655883965747002318116679705
32778418304672948075884518809050549727
32778418304672948083989628547131996265
32778418304672948084039453918669363681
32778418304672948084039453918669365085
32778418304672948084039453921735267951
32778418304672948084039453921763965711
32778418304673107616879488332524191207
32778418304673107616924372319991123135
32778418304673107616929311444625916017
32778418304673113517094661035999454903
32778418304675022003388457983681016117
32778418304675022003438276012179576351
32778418304675022011493567724056009137
32778418304675022011493567724056363269
32778418304675022011493567724085061029
32778418304675022011498509111250097143
32778418304675027919823732942323493757
32778418304675028795168826169184559397
32778418305527937669112200929396274115
32778418305528097193893244368378048303
32778418305528103322257255961713943995
32778418305545327071002864680129132923
32778418305545332978377650222811458831
32778418305545351361946964473859800237
32778418305547247925339372376212216269
32778418305547248261249929893903906249
32778418305547265659319485741641090493
32778418305702419378912435350383994909
32778418305702419378912572611224459449
32778418305702420246154914386157358687
32778418305702420246154914386157712819
32778418305702420246154914386243801887
32778418305702420246155051646912088291
32778418305702420246155051646998177359
32778418305702420254258789343080144953
32778418305702420254258789343080149165
32778418305702420254258789343165888313
32778418305702420254258789345402743327
32778418305702420254258789345403097459
32778418305702420254258789345489186527
32778418305702420254258926603834874557
32778418305702420254258926603920613705
32778418305702420254258926606243561999
32778418305702420351505288854024760633
32778418305702420351505288854024764845
32778418305702420351505288854110503993
32778418305702420351505426114779490237
32778418305702555596098122615717079775
32778418305702578903644888764589077553
32778418305702578903693478789365769097
32778418305702578903693616050206233637
32778418305702579777688499827655657686
32778418305702579777693896466878010400
32778418305702579779044771909019664529
32778418305702579779044771909105753597
32778418305702579785793610133693603902
32778418305719649258719725295821819633
32778418305719785157102991287494121524
32778418305719808782303692270660709965
32778418305721699551721981560644674627
32778418305721699551726922947814887181
32778418305721723185022876884938270803
32778418305721723185027818272108483357
32778418305721724061573516048470983117
32778418306045020400242443791864414256
32778418306051453691210204085247024457
32778418306051453691211438867177332849
32778418306051454018117545223996377127
32778418306051454019018167743410743959
32778418306051454019018167743410746389
32778418306051454019018167743410750601
32778418306051471743993839236630947733
32778418306051471744894407048412938085
32778418306062089551960688794314714599
32778418306062249076745436576772975529
32778418306062249076745436576772979741
32778418306062249076745436576801677501
32778418306062249077645798151068781133
32778418306062249077645843904768126505
32778418306064163471359518227883924865
32778418306064164347461261300761475212
32778418306068524045035547190065317793
32778418306068683569820304010139087957
32778418306068683569820304010167785717
32778418306068683577925413750571825013
32778418306068700968790221683220187261
32778418306068701295641641471465655653
32778418306068701295641641471465659865
32778418306068701295641641471551399013
32778418306068701295691029079501378633
32778418306068701296542209283333389365
32778418306068701303796759600841301437
32778418306068701949486949581279505201
32778418306068701949487132595590091377
32778418306070597972544434529297730949
32778418306070615690260662250191561589
32778418306070615690260662250191565801
32778418306070615690260662250277300737
32778418306070615690260662250277304949
32778418306070615691161230062059295301
32778418306070615699120978142125471716
32778418306070616246859470849060795457
32778418306070616246859470849146534605
32778418306070616246859653863371381633
32778418306070616566412230213514929116
32778418306070616574466097352514028652
32778418306223844629564018939528699221
32778418306225900823092778523211820561
32778418306236694908802372818281592041
32778418306243129499444234587225705949
32778418306243147128070275056323375969
32778418306245062830311898437718072045
32778418306245062830311943629514050223
32778418306245062830312081451942920477
32778418388931890959662221720030269339
32778418388932050516558438460431062737
32778418388932529090901568777376385301
32778418389261598157082871986994913339
32778418389261598157983302538022178299
32778418389280813367099711487609662309
32778418389280948282434687609640433869
32778418389280972867869273568158621431
32778418389436605122126835851213904083
32778418389436605122175563137402183715
32778418389436605122176844237004701051
32778418389436605122176844237004819095
32778418389436758410373842865284969858
32778418389436758714317332361912673671
32778418389436758738331239228301470539
32778418389436758738332474009460012767
32778418389436759391088277964369003024
32778418389436764622592550066545297249
32778418389436764622592550066573876965
32778418389436764622592550066660089315
32778418389436764622642375438197458135
32778418389436764622942699709995161035
32778418389436764646956057533321812622
32778418389436764646956606576383957903
32778418389436764646956652329940049537
32778418389436764646956652329940051967
32778418389436764646956652329968866367
32778418389436764646957841357542500131
32778418389436764646957887111127409999
32778418389436764646957887111127526639
32778418389436764646957887675986593283
32778418389436764647256795846949137857
32778418389436764647258030628107800559
32778418389455264553409638075423818945
32778418389455264553409638075509908013
32778418389455264561479747168036116377
32778418389455264561529574234150179203
32778418389455270469804947839756669289
32778418389455424086260792865681997479
32778418389455424094365902606771484803
32778418389455424094365902606857694723
32778418389455424094415725718873209613
32778418389455424094415727978395063543
32778418389455430002691126437816301701
32778418389455430002691126437844881417
32778418389455430975282719178317867303
32778418389455902693020657801452961287
32778418389455902693020657801539054567
32778418389455902693070480913554686097
32778418389455903641300627920182362487
32778418389455903641300627923626023649
32778418389455908568908762948463844749
32778418389455908568925409905984588863
32778418389455909549625849491821050641
32778418390308772022698267477657691995
32778418390321214963739589619762003911
32778418390321214963739589619766603181
32778418390327644172516273159954296995
32778418390327668133623848531439370297
32778418390327668133623851041922544775
32778418390327668166339491882306700195
32778418390328129014556011739308054099
32778418390483459560890413222639368175
32778418390483459560890413222725107323
32778418390483459560890413222725111535
32778418390483459560890550483394097779
32778418390483459560890550483479836927
32778418390483459583853220461874835002
32778418390483460532150920377183718272
32778418390483460533501797492638753335
32778418390483460533501797492724496695
32778418390483460533501934753393482939
32778418390483460541606907233042792631
32778418390483460541606907233128531779
32778418390483460541606907233128535991
32778418390483460541606907797987602635
32778418390483460541607044493797522235
32778418390483460541607044493883261383
32778418390483460565918532110778946551
32778418390483460565918532110864685699
32778418390483460565918532110864689911
32778418390483460565918669371619415303
32778418390501965736195019752421836129
32778418390502101626489211220985943693
32778418390502126240486827667339398861
32778418390502126240486835007022157289
32778418390825891015356775301926171732
32778418390825891015356775551941529244
32778418390825896924882619288233394544
32778418390831634200158735578739800878
32778418390832165948528449824404538946
32778418390832165948528449887166658162
32778418390832165984551022566200153250
32778418390832165984551022587120859650
32778418390832165984551022587120859810
32778418390832165984551030097267039164
32778418390832165984551030180949864780
32778418390832165984851349034872851262
32778418390832166275434563022165092680
32778418390832166276285170398242895318
32778418390832166276334993489423797088
32778418390832171857153862988834172034
32778418390832172220082690289344892896
32778418390832172220082690290464101090
32778418390832189619052674910108089682
32778418390832189619052682503937094652
32778418390832189619052857924447729362
32778418390832189910836645917014086800
32778418390832192900723778353997518239
32778418390832192900723778353997872371
32778418390832192900723778354083611519
32778418390832325508431635725865565422
32778418390832325509332066026102633998
32778418390832325509332066276892826170
32778418390832325509332066277925945296
32778418390832325509332073536248813352
32778418390832325509332073619931638968
32778418390832331418257805909880370074
32778418390832334676163859008791299463
32778418390832334676163859008877038611
32778418390832334676213821641083393675
32778418390832334676213821641169132823
32778418390832334676213867394668307755
32778418390832334676213867394754046903
32778418390832349143833718349089863870
32778418390832349143833725942918868840
32778418390832349143833901363429503550
32778418390832349471040162220211329380
32778418390832352401139530502011496595
32778418390832352401139530502097235743
32778418390832352401189493134303590807
32778418390832352401189493134389329955
32778418390832352401189538887888504887
32778418390832352401189538887974244035
32778418390832352402040098313793486947
32778418390832352402089923685330855767
32778418390832352425504821792979646559
32778418390832352425504821793065385707
32778418390832352426405252344006557387
32778418390832352426405252344006911519
32778418390832353373650566428065240378
32778418390844326262540761829078884244
32778418390844326262840951099644180460
32778418390844396838255514201882625734
32778418390844403062960046814296172010
32778418390844403695162340639579778598
32778418390844403696062908389714617162
32778418390844403696062908451361773162
32778418390844403696062908452476382086
32778418390844406029450809671502839515
32778418390844538962265297729385574182
32778418390844556363020133801945505528
32778418390844556371125198622149217606
32778418390844556371125244292137507566
32778418390844556654804104725169149366
32778418390844556687191139415921157750
32778418390844556687240964787458526570
32778418390844556688091569904186303494
32778418390844556688141578269143071946
32778418390844556688141578290063778346
32778418390844556690793273151245930018
32778418390844556698881919196073663046
32778418390844556698931919970300259082
32778418390844556698931927498268312282
32778418390844556699182108383071041326
32778418390844556699232063755921063500
32778418390844556700099139891117976934
32778418390844556700099277151872706698
32778418390844556700132494244071305776
32778418390844562607557287524117439860
32778418390844562607557287586879559076
32778418390844562607557294930033158702
32778418390844563220843768813327883346
32778418390844565554226911725642171751
32778418390844565554231850850277318765
32778418390844565554231853109712961371
32778418390844565562336962850888654403
32778418390845018184997055429173194720
32778418390845018184997055512856020336
32778418390845034969779997040130913852
32778418390845034969796605527528841414
32778418390845034970981120150067444536
32778418390845034970997179595565661462
32778418390845034970997179658327780518
32778418390845035262463112897501933404
32778418390845035262463112918422639804
32778418390845035297586627086875997698
32778418390845035297586634679930163796
32778418390845035297586634763612989412
32778418390845035298787246908497260894
32778418390845035298787384169251990658
32778418390845035909972543991737048768
32778418390845040879306343981140843580
32778418390845040879322403489401179562
32778418390845041170188095531796189320
32778418390845041206212040188543394978
32778418390845041206512237135845337152
32778418390845041819498524842510060496
32778418390845041827552574492093753564
32778418390845041827552574492122331876
32778418390845044128421152248676521626
32778418390845044160991718045570128457
32778418390845044160991718045570130887
32778418390845044160991718045570595017
32778418390845044160991718045570601659
32778418390845044160991718610429668303
32778418390845045101918277285290274736
32778418390845045109121401480491057680
32778418390850840522521961464341191105
32778418390850854955005038095467803406
32778418390850854955005038095496384526
32778418390850854967016312430522793456
32778418390850855281861190836689547882
32778418390850855282761758669420829966
32778418390850855938375064641517109232
32778418390850855939275624838577973546
32778418390850855939275632432406978516
32778418390850855939275670592162883462
32778418390850855939325633496424165083
32778418390850855939325633496424165084
32778418390850855939575814109143390662
32778418390850855939575814109143390822
32778418390850855939575821723893101984
32778418390850856241919940437021753734
32778418390850856241919986169685957250
32778418390850856241920123430440687014
32778418390850856241920123451361393414
32778418390850858248387135659299781613
32778418390850990853409899777968072302
32778418390850990865100679537199871198
32778418390850990865117143296313136958
32778418390850990865117143317233843358
32778418390850990865417469764985485050
32778418390850991148779532627191996148
32778418390850991180294418979480949950
32778418390850991180316014670391409110
32778418390850991181166620351892517742
32778418390850991181216445137650113518
32778418390850991192306931189287171716
32778418390850991193157543628133404958
32778418390850991805293398817269846128
32778418390850991805293398900952671744
32778418390850991805293406410324012226
32778418390850991805293406494006837842
32778418390850991805593412750261200770
32778418390850991805593588087863844364
32778418390850991805593588087950291936
32778418390850991805593588150625963580
32778418390850998073240424949552914848
32778418390850998073240424952995058286
32778418390851000047301771815969818871
32778418390851014487911369170297555198
32778418390851014499568787254343132026
32778418390851014499568924515097861790
32778418390851014499602141607296460868
32778418390851014783281002019521945604
32778418390851014814796071302352922222
32778418390851014814796071302352926434
32778418390851014815668089179362928378
32778418390851014815718097565239936670
32778418390851015438894307990871971330
32778418390851015438894491005211492758
32778418390851015438894491005213027952
32778418390851015439794868209599795584
32778418390851015439795051223939435264
32778418390851015440095248108479489938
32778418390851015472460739284520373300
32778418390851015766651028564796416770
32778418390851015766700983874970413008
32778418390851015766701029607519825436
32778418390851015766701166868647626541
32778418390851015766701166889568332941
32778418390851015799066658884615815290
32778418390851015799066658905536521690
32778418390851015799116484528122367148
32778418390851015799116664191792991700
32778418390851015799116664195149041858
32778418390851015799116671785880276924
32778418390851015799366848151738972280
32778418390851017773132997132106809419
32778418390851017773132997132192544355
32778418390851017781238106873282496835
32778418390851017781238106873282501047
32778418390851017781238106873368235983
32778418390851017781238106873368240195
32778418390851017782138674685064491399
32778418390851018426973366114272414175
32778418390851469427731434406326933760
32778418390851469427731434469089052976
32778418390851469427749140538100678924
32778418390851469463755244458186775000
32778418390851469464022216573791352922
32778418390851469464055570989420711752
32778418390851469755488154959330672800
32778418390851469755488154980251379200
32778418390851469755505861028342298748
32778418390851469790912272522727685296
32778418390851469790928332030988021278
32778418390851469790928332302957204475
32778418390851469790961686383970047880
32778418390851469791812291479662331576
32778418390851469791812840271632773768
32778418390851469791812840271747565016
32778418390851469791828762770215554592
32778418390851469791878725423428359368
32778418390851469791878725674476836214
32778418390851470403898199618932221824
32778418390851470403948017647430782058
32778418390851470404248344115902599594
32778418390851470404248344178664718810
32778418390851470412001883951415912232
32778418390851470412001883972336618632
32778418390851470412001891479383965432
32778418390851470412002021149408522780
32778418390851470412002021233091348396
32778418390851470412051846037445652518
32778418390851470412051846789557607538
32778418390851470412051846792915074638
32778418390851470412051846852319726754
32778418390851470412051846855677193854
32778418390851470412051853630499818616
32778418390851470412302210420002521016
32778418390851470412302210420088610244
32778418390851470412302210482764640232
32778418390851470412302218094415046664
32778418390851470412352036122885022970
32778418390851470412352223384029101866
32778418390851470412352225915432982696
32778418390851470739258333966828719198
32778418390851475372680984091088108984
32778418390851475372680989174776896068
32778418390851475699237496353801084340
32778418390851475699253555862061420322
32778418390851475700487667213621827232
32778418390851476312523566966986128068
32778418390851476312573384995513386062
32778418390851476320627434498652138510
32778418390851476320627434582334964126
32778418390851476320927623580961196266
32778418390851476647533549976884298850
32778418390851476648784131782227066190
32778418390851476648784131782227084904
32778418390851476648784314796480498550
32778418390851478621644902130591845651
32778418390851478621644902130592195571
32778418390851479595093309459472704787
32778418390851479595093309459558443935
32778418390851479603197158437480143375
32778418390851479603197184421041037721
32778418390851479603197184421127126789
32778418390851493062233086812967820716
32778418390851493062233086812996517072
32778418390851493097356466251066975540
32778418390851493097356471313749317076
32778418390851493098256894271722415986
32778418390851493098257031532477145750
32778418390851493389089239554189565192
32778418390851493389989807386920962512
32778418390851493390007513435011415500
32778418390851493390039632172678558288
32778418390851493390057521820888423792
32778418390851493392992934854616687958
32778418390851493393042897758877969580
32778418390851493425113186803955927752
32778418390851493425113186805103833754
32778418390851493425113735595926369944
32778418390851493425113735596041161192
32778418390851493425163146926911695050
32778418390851493425163149709365115376
32778418390851493425413376074636015008
32778418390851493425463338706842024364
32778418390851494037499238376552551476
32778418390851494038399798594505070298
32778418390851494038399806188334075268
32778418390851494038399844348089980214
32778418390851494038449807231430555435
32778418390851494038449807231430555436
32778418390851494038449807252351261835
32778418390851494038449807252351261836
32778418390851494038699987865070487414
32778418390851494038699995479820198736
32778418390851494038749813508318758970
32778418390851494045652931363495793530
32778418390851494045653113561956481290
32778418390851494046503536291967326378
32778418390851494046503536563934974382
32778418390851494046503673552607264894
32778418390851494046503673552722056142
32778418390851494046503673553754113862
32778418390851494046503673556078106092
32778418390851494046503719578159822814
32778418390851494046553498360432416038
32778418390851494046553498362756408268
32778418390851494046553499176339959320
32778418390851494046553544112983746090
32778418390851494046553544949811982674
32778418390851494046553681373738475854
32778418390851494046553681374771577718
32778418390851494046553688967825761077
32778418390851494046553688967825761078
32778418390851494046803862823200219146
32778418390851494046803862823201264534
32778418390851494046803862826643407972
32778418390851494046803862826643408132
32778418390851494046803869601465695864
32778418390851494046853687629878521322
32778418390851494046853687629964256098
32778418390851494046853871481045919426
32778418390851494373409658715629031400
32778418390851494373409788383329596518
32778418390851494373409789198089229426
32778418390851494373409789219009935826
32778418390851494373459614025688238002
32778418390851494373459614026836148376
32778418390851494373459802102824549727
32778418390851494373709978468683226210
32778418390851496347372256643925881140
32778418390851496347471186062658271813
32778418390851496347471186062658276025
32778418390851496347471186062744015173
32778418390851496348371753874440266377
32778418390851496379892862067963973319
32778418390851496379892862067963977531
32778418390851496379892862068049712467
32778418390851496380627067868006714254
32778418390851496380643120033142148370
32778418390851496380793429879745967883
32778418390851497001316494171781503913
32778418390851497001316494171783020233
32778418390851497001316496431217736739
32778418390851497001316539925367812057
32778418390851497319968678930287241572
32778418390851497319968685705114115684
32778418390851497320068980952692896303
32778418390851497320068980952692901919
32778418390851497320068980952778635451
32778418390851497320068980952778641067
32778418390851497320068980955787496929
32778418390851497320819421370445769824
32778418390851497320969548764474892271
32778418390851497328022545502884433552
32778418390851497328172829927344286137
32778418390851497328172855914261234853
32778418390851497328172855914347323921
32778418390851497328923303668602259156
32778418390851497328973121718021525790
32778418390851497329073423726042875285
32778419025305565780114960492501581105
32778419025306044378425098020122883291
32778419025306044378725241537131970207
32778419025306044378775067159717815665
32778419026352261046169544306173874381
32778419026700999943058373461211464741
32778419026701159359771462751785034839
32778419026701159392551755638780804945
32778419026874181779642616102770250701
32778419026874181779642616102798948461
32778419026875431356460978388680594990
32778419026875452133195982291484001673
32778419026875452133195982291570094953
32778419026875457945771948704789113447
32778419026875457945775653048265600189
32778419026875457945775655307701244199
32778419026875458042721965548051861691
32778419026875608678896898587133143772
32778419026875617470551757361811878675
32778419026875617470556696486447025689
32778419026875617470556698745911364651
32778419026875617478656867103016272275
32778419026876072442513487139663938955
32778419026876087177854173982671029040
32778419026876087277807323065089679146
32778419026876087277807323148772504554
32778419026876090167489158632884136087
32778419026876090168389589183911401047
32778419026876090232320156047497191705
32778419026876090233220586598438363385
32778419026876090233220586598524456665
32778419026876090241624622668320635029
32778419026876096069211453940592841135
32778419026876096076864836561678364996
32778419026876096077315326641174235501
32778419026876096077315328900609879511
32778419026876096141846137044514618077
32778419026876096141846137044543315837
32778419026876096141846139303978958443
32778419026876096149796000070134597766
32778419026876096149949846499394034073
32778419026876096150250201273582348573
32778419026876096150250201273611044929
32778419406303121113385976891315437049
32778419406651381413218954752035446685
32778419406651541046051664316497173327
32778419406652001810728689273246549749
32778419406652019536604791317494011841
32778419406824563357506365837350078709
32778419406824563357506365837378776469
32778419406825839523635691096330132869
32778419406825839523635698439340243695
32778419406825839523635698439368941455
32778419406825839523639402782816730437
32778419406825839523639402782845428197
32778419406825839596269141677014285241
32778419406825839596270383801983405027
32778419406825839620585713023196045689
32778419406825999056520609494557291697
32778419406825999056520616837596100283
32778419406825999121051427240965179215
32778419406826468855671073134400809407
32778419406826471818133949646168440624
32778419406826471819034380197195705584
32778419406826477655179076375725367153
32778419406826477655179076375754063509
32778419406826477719704940308354587619
32778419406826477719709886779094446085
32778419406826477719709886779123142441
32778419406826477719709886779123143845
32778419406826477720010076049688442869
32778419406826477720010076049717022585
32778419406826477720010076049717140629
32778419406826477728110239319352629315
32778419407698076703535338555319737743
32778419407698235920304490788237587607
32778419407698236203689933477109060111
32778419407698697120943356295043867901
32778419407698697192644112818460353109
32778419407871258591395815888965187463
32778419407872511155192447663716087029
32778419407872534789640456797821040295
32778419407872534789640456797821390215
32778419407872534789644163400733171047
32778419407872534789693917056046036485
32778419407872694091668708832322755383
32778419407872694091668708832408962495
32778419407872694314420265454844159655
32778419407872694322525375196048199123
32778419407872694322525375196048549043
32778419407873149359666990805372744685
32778419407873172593076964516831736483
32778419407873172657907964190794341427
32778419407873172887113559645775138266
32778419407873172921183836993641806359
32778419407873172984363770281557372164
32778419407873172985564344349593719828
32778419407873172986014836667691093399
32778419407873172993664507598307453758
32778419407873172993664512702831208094
32778419407873172993668211944107938554
32778419407873172994115005020843886661
32778419407873172994115005020929625809
32778419407873172994118711626078619999
32778419407873172994118711626079086559
32778419407873172994168460197702694141
32778419408221329482444576773048167494
32778419408221406622397689723194971508
32778419408221424335362079270998079342
32778419408221424336262509842831143022
32778419408221560234645965627023351936
32778419408221566143271332954185132900
32778419408221566218957317268973949774
32778419408221583868246997669225238170
32778419408221583869147618033692468688
32778419408221583944783601305643208112
32778419408221583945133750928172715418
32778419408221583977204628013604598408
32778419408222038909242382160300117552
32778419408222038909292390734463483474
32778419408222038917346256281945590190
32778419408222044498759870041506319464
32778419408222044825671480113018989234
32778419408222062119587707637248288124
32778419408222062152006911820801965216
32778419408222062216532234325301235140
32778419408222062216537584963416314336
32778419408222062216537592306455122922
32778419408222062224637755576089560444
32778419408222062435386683574743050792
32778419408222062551542224678181291164
32778419408222062551592049463938886940
32778419408396494037881358127655296784
32778419408396511762857029620846797560
32812646423197086701247388218123705115
32812646423197086701248623000057200047
32812648712280867071587017950229504523
32812648712280867071588252732162999455
32812648829917302619844056142409564926
32812649592945229385645641175375344142
32812649932092132764835785664201583394
32812655584164987490108957234038649757
32812656419432169427138448156939740397
32812656431992512619795100296918586285
32812656432044201261897130070311071402
32812656432044201262797560621338336362
32812656432049890943652250173210198233
32812656673774811690509517939145640781
32812656673830807699780163597763991365
32812656686335154883166170267152563997
32812656686391150881630002749504331157
32812656686392533425827944795181870537
32812658636351407950460711438597546571
32812658721127697994789677076564637046
32812658721133671532796503804941382921
32812658721133724718530469286478817529
32812658746254890748358340094642236930
32812658749377906102336062153486715728
32812658749377906199586266011089207684
32812658749390189611689605822153621418
32812658749390189612590036289498066586
32812658749390189612590036289498416506
32812658749390189612590036373180886378
32812658749396341345322215362773736270
32812658758798003953135585090071690288
32812658758798003963942398078310196384
32812658758798004061192601935912688340
32812658975476313577362950627662284665
32812658975476366763096915357087409961
32812659013157875889168895316640213906
32812659013157875889184947481775648022
32812659088519864071410810123585192846
32812659126200964622179571317496287646
32812659126201124146960614756478061834
32812659126201124146964319102278546630
32812659738502857758402014642944783323
32812708356511335816774097838005937015
32812710268784287897768894740438941012
32812710607907810689888018533043231946
32812710607907811638135895336250507046
32812710607963806692552526143934403802
32812710633085981977590014653668285084
32812710633085981981236757349758169750
32812710633085981982437331417794523030
32812710633085981982437514348451337094
32812710633085982054171631982966631510
32812710636168583748711841535553230856
32812710636226014575044244707455539558
32812710636226014577745942809179222998
32812710636226014577745947891753401158
32812710636226014599359575372455031974
32812710636226014599359575623244874226
32812710636226014599370688409856486362
32812710636226014672305563043064948122
32812710636226493173713818977877448338
32812710636226493196828391202720919710
32812710636226493200430113406829979550
32812711370991733413632589944553412790
32812711370991733482631645669400152436
32812711396113908744622009309882979142
32812711396113908767736583226979146466
32812711396113908768937340225672313810
32812711396131138395935167606273912962
32812711399253941365168430478486904842
32812711399253941368770655720981615050
32812711399253941389438694960682545532
32812711399253941389483761394276239510
32812711399254419963815778674077325130
32812711399254419966217429848564261774
32812711399254419966517619119129562202
32812711399254419967418003916600615054
32812711399254420059876475683955288830
32812711399254420059876475746631314606
32812711399254420061077049814667667886
32812711399254420061077232766216490542
32812711399254632698658884242919321025
32812711399273085334556193851249687154
32812711399273085335457173194247394306
32812711399273085335757362443920686142
32812711650473780586375067017503802014
32812711650473780586375067226709685094
32812711650473780587575641085540155294
32812711653620035074414737314804883408
32812711653620035074414737314833463124
32812711735260883208336315333323163306
32812711735260883228760710634456729390
32812711735260883229060899884130021274
32812711738377464385653899271080348700
32812711738377464386554467082861989132
32812711738394694031597414220754038630
32812711738394694031597551481508414102
32812711738394694031897557737763126950
32812711738396608331671227475975000386
32812711738396608352384698926900899742
32812711738396608352384836187655275214
32812711738396608353585410255691628494
32812711738396608353585593186348442558
32812711738396608355986558391764335054
32812711738396608355990262737564819850
32812711738396608356001375775252071398
32812711738396608357187315390457502398
32812711738396608357190836805601173130
32812711738400892191668816581937070546
32812711738400915743927524289729623188
32812711738400915743927524352405648964
32812711738400915744227713539402915024
32812711738400915755936703077708387490
32812711738400915755936703077822706354
32812711738400915826170468988491868434
32812711738400915826170468988515861978
32812711738400915826170468988520566242
32812711738400915826170468988601601126
32812711738400915826170468988606187298
32812711738400915826170468988606305390
32812711747803996837597655121257534133
32812711747803996849305035858515915737
32812711747821173243777120984925312713
32812711747821226325355147186626325653
32812711747821226390186146860587980008
32812711747821226421415168360070770575
32812711747821226422601646697565286480
32812711776077135701995742715882591225
32812717472133029610974827739185518293
32812717475256069239725179513496859348
32812717475256069336971679024816062690
32812717500395420976615194452153236698
32812717500395420976615377466492403994
32812717500395421073865444394859964156
32812717500395421073865581592852574704
32812717500434187431482565954250523583
32812717503534123934925957849519644862
32812717503534123934926552646123473608
32812717503534124250992493502571439528
32812717503535489046186774039865868772
32812717512956219195556898654611239507
32812718140959978109179684361427123765
32812718153520799865372852895279052256
32812718153520799865372859670105926368
32812718153520805773993972188164907384
32812718153520805773994383970429083560
32812718153520876676298766871353020840
32812718153520876677498924074550903192
32812718153520876677498924074551019784
32812718153520876677499340939389374120
32812718235156649231944559601288875511
32812718235156649231962806934306078395
32812718235163054181909395165776731624
32812718235163054181909395228538496548
32812718235163054181909442339645171716
32812718235163054181909578159195310612
32812718235163054181909579600399897108
32812718238301278857627502620766041192
32812718238301278857627639881434677516
32812718238303116342855425562972651984
32812718238303116342859129908773136780
32812718238303122348741750802024707312
32812718238303193154985750214401886196
32812718262077988324459510032584089428
32812718262426880837852337309979738152
32812718262428316633816602956785932528
32812718262428795205458441620908077288
32812718263423347766728402668278125908
32812718263423347766728448672911377108
32812718263423347766728450114115613684
32812718263423347766728585933665752580
32812718263423347863978654305561897292
32812718263479343542438162439637318450
32812718263479343542738900481309748834
32812718266561974204648746795168209580
32812718266562051016789642132464268878
32812718266563409927672585448641862477
32812718266563409927678075878830521685
32812718266563409927678137746004177272
32812718266563409927678144520831051384
32812718266563415836303100274936756816
32812718266563888599278475603744998736
32812718266563888599278887406929879860
32812718266563888599282134216881280016
32812718266563888599282180158751016692
32812718266563888599282729013483573728
32812718266564124943098495161089454883
32812718275984145985671754669628387523
32812718275984145985671754941224499219
32812718275984222793899252879603693739
32812718275984222793899252963171728107
32812718276035833656059344404591206106
32812718489503598664422049757047959183
32812718492643921120998574283252714856
32812718492643921120999168807887360564
32812718517821985806109970451543726546
32812718517821985807010538535294414662
32812718520904616468019816765402187292
32812718520904693280160710682041662334
32812718601209400232499908273415320571
32812718602546870784556495961923429524
32812718602546870784556496233892477208
32812718602546870784556497656500473450
32812718602546870784556541966556680724
32812718602546870784556680668515642692
32812718602546870784556680670839640746
32812718602602865613185784187545363756
32812718602602866487331381100188945730
32812718602602866560266255796044386990
32812718602604302283295641664335222798
32812718602604354816436456086010667640
32812718602604355460924496777420134946
32812718602604355462125253859681336658
32812718605686932945502526693850162492
32812718605686932945516893525235774228
32812718605686938854142352359567373524
32812718605687009757636745333801804752
32812718605687009757647675440546445076
32812718605687009757647858371203259140
32812718605687009854894357882115058852
32812718605744866969201079871208076450
32812718605744866981210487615506312770
32812718605744867005525818531295647438
32812718615107030482909328237049902715
32812718615165106641721216140773900799
32812718615165177545226173109734191359
32812718643425471136948291233104726235
32812720438120115756864642435467552652
32812720439502858838475101991016609374
32812720439503284164945048563750107590
32812720439515568197178264173139878070
32812720439516259795383909695739742050
32812720439516259795383909695768321766
32812720439516259892645233304389723020
32812720439520088390129501211673428150
32812720439520088390129546944337631666
32812720439520566964472080772426914806
32812720439520566964472080793347503114
32812720439520566964472814270903481098
32812720439521949512574458956775225442
32812720439521949512574459019451601138
32812720439521949512575006035486644226
32812720439521949512575006307455691910
32812720439521949512575007999708387862
32812720439521949512575007999794127010
32812720439521949512575190742078857394
32812720439521949609821507510653003542
32812720439521949828674346351164820732
32812720439521949828674490135697960860
32812720442643423138036409281030339086
32812720442654146712299892409889427690
32812720442654146736611517287625581610
32812720442655867019204940909937098402
32812720442655867019204942602189794354
32812720442655867019205079800182404902
32812720442656344645300195843957609020
32812720442660121013366100703066873236
32812720442660174188293113762445001478
32812720442660174188293115454324626088
32812720442660174188293115454697697430
32812720442662088582915840578851502094
32812720442662248010446809461885476602
32812720509296102847299990793078087749
32812720509296102847301227831348510617
32812720509296103722601879925674513581
32812720509300410891691289816453772645
32812720514876173244988248649140631773
32812720514878477599593073195011859848
32812720523238958720295667163174142573
32812720523251880227560185720697851801
32812720523251881102867016237366118417
32812720523256188271955189089874021493
32812720524298096894961801008967994692
32812720524298576370131647578522697752
32812720524298576370131647578637016616
32812720524304319554018899387933520556
32812720524304319554022610510799138370
32812720524304319554022610510884877518
32812720524304319554022656264355350478
32812720524304319554022788442535547790
32812720524304319554022793525109725950
32812720527436746874001012737308806195
32812720527438105884897642645800649540
32812720527438129422103389208484182491
32812720527438129519399112038130598996
32812720527438129519399157770766572764
32812720527438129519399706751023372538
32812720527438608020805719149540400538
32812720527442436907291908790263887352
32812720527442436907291954522899861120
32812720527442891844430628303681822526
32812720551150300673352820976894093457
32812720551150353847979232080466133521
32812720551150353848279421330142489593
32812720551161768694799139576661811556
32812720551161768694799139785610593832
32812720551163044860627041622089164485
32812720551163204390811903148135954680
32812720551163204490763405432416671568
32812720551163275391567063970372090417
32812720551163276230540151098773654201
32812720551163701666279580456462523792
32812720551163701666279717654455134340
32812720551163701666283422000255619136
32812720551163753965910194287317412981
32812720551167583399628736297368514501
32812720551167583399633812623095104777
32812720551168062034610234210160267528
32812720551168221533875189463066430849
32812720551169497733324157047246541486
32812720551510661208191966854057460184
32812720551512096904204730341476197544
32812720551512096967833324172563072633
32812720551512173715117872354161383750
32812720551512173716333451630315744238
32812720551512173716333453322568440190
32812720551512174687680483584301487534
32812720551517119955892835275649305705
32812720551517119955893429800283951413
32812720551518396155342353344057718290
32812720551518556007035045830185990307
32812720552545947475114190143801760307
32812720552545947475114190707885992291
32812720552545947475123654356679667502
32812720552546426073783770039302516449
32812720552546585597664245666502650205
32812720552557380070013219098482824991
32812720552558869954935829563148930782
32812720552558869954935829563177627138
32812720552558869954936380235773198882
32812720552559348529278961509585301014
32812720552559348529278961509613880730
32812720552559348529278961509699619878
32812720552559348529279510552631382618
32812720552559348529279510552632782298
32812720552559348529279510552718521446
32812720552562963623717312750185904148
32812720552563123256280526938885579690
32812720552563123839842917538563352454
32812720552563123839843466581582254022
32812720552563123840143655580178390126
32812720552563123840143655852147554450
32812720552563123912777792234619668206
32812720552563655698367132669869087854
32812720552563655698367132732630852778
32812720552563655698367681712886589742
32812720552563655698367681712887989422
32812720552563655698367683405139285694
32812720552563656014481251120346586122
32812720552563656014481251204028939354
32812720552565038246469509203806229074
32812720552565038246470058184063365718
32812720552565038246470059876316061670
32812720552565038562583627672880317596
32812720552565091409388947714461275212
32812720552565091713181083483982186368
32812720552565091713184787578734211788
32812720552565091713184787829782671164
32812720552565091737510642154836327330
32812720552565250289684007864858374499
32812720552565251273089766841850894131
32812720555698742145675280128766634505
32812720555698877971124906355026782212
32812720555698901605626375747356731668
32812720555698954845383338047409000089
32812720555699356567082081582113955709
32812720555699356569783372419545425432
32812720555699356642718110607649836877
32812720555699356642718247868404212349
32812720555699380204284841811875374888
32812720555699381148617491342153317608
32812720555699592973020547764664915524
32812720555699592973020547827427030368
32812720555699592973020548579915125338
32812720555699592976922413485783063684
32812720555699592976922413548545178528
32812720555703262922192008875098466582
32812720555703664905957397715995287138
32812720555703741496531433153989558638
32812720555703900360913344519235943214
32812720555703900364818780199721208285
32812720555705123388141904148053092696
32812720555705124044633809625164934934
32812720555705124360733561262851895400
32812720555705336193200511842830562124
32812720565119614026398974136697005514
32812720565119614034507661683640849837
32812720565119690834626883689602716448
32812720565119690834626883752250511024
32812720565119690834626883773171217376
32812720565119690838528749473368659184
32812720565124158414602426545642747365
32812720778645472530403099329131947842
32812720778645472530436452846404933004
32812720781785078854562632031226063279
32812720806905766103514725550412367838
32812720806905766103514908815800111150
32812720806905766115222152857187181634
32812720806905766115222154549439877586
32812720806905766115222291810194602978
32812720806906297961786929086454601268
32812720810044468417036201759177696974
32812720810045904213011580380252044506
32812720810045904213011585462826222666
32812720819464442200210566800240415513
32812720819464672636601676949361359833
32812720819466162474700848876687473541
32812720819466641081447810174561973876
32812720890293179376319915848486545136
32812720890293179400631540722753982944
32812720891686645982658748396191895218
32812720891686646930605885465503206898
32812720891686646930906625199399170318
32812720891686646931807237072398704398
32812720891686646931807237072427284114
32812720891688082654882884047994751869
32812720891688135828562834584474956276
32812720891688135832509766739072498424
32812720891688135832509766739445551052
32812720891688614439273343360787634012
32812720894826501356140600819446690477
32812720894826572259645557788406981037
32812720894826784955751345276168685497
32812720894828008055620936409852864877
32812720894828167588507501939428311454
32812720894828220755328994328495230461
32812720894828221630630883461092589413
32812720904248248596836137125497061045
32812720904248957619872570206969925523
32812720932509888440521462996466991156
32812721569933692014364480076681454912
32812721569933692019181600506941770396
32812721573074469098279871109850376717
32812721653319032271343957236259150656
32812721653320161040295036272721239305
32812721653320875983964485390702210349
32812721653321106408646980020631278133
32812721653321106408648214802564773065
32812721653321106409547408315321731749
32812721654713934616563281400304211418
32812721654714573064522019392906108278
32812721654714573065422587225522597870
32812721654716008788451978174034566779
32812721654716487163455343254245092092
32812737739004814304503416559739516642
32812737739004814304507120905540001438
32812738880180091970665855264454389812
32812738884386655091153559542364688197
32812738884386655091153559542364689601
32812738884386655091153559542621905641
32812738884386655091153559542621907045
32812738884386708266080574022282497037
32812738884386867790861617461002823097
32812738884386867825980055894160552023
32812738884386867825980055894417769467
32812739137719453200401374387778984639
32812739138726737960916299094022254954
32812739138726743869242071800748799342
32812739138727222443580903728432172566
32812739138727222443581498525039183640
32812739209902654194974478791475742439
32812739209902654194974480482695336527
32812739209902654194974480486051386685
32812739219310049156447365414340486639
32812739219310049156448597746233160183
32812739219310049156448597748556108477
32812739222450081776984043054507653735
32812739222469219826719271545567088691
32812739222469224750709258180042680191
32812739222469224750709258182365628485
32812739222469225735039139678006229413
32812739222469225735044495376640487735
32812739222501769677887788663059747281
32812739223496617413806544439931658162
32812739223496617413806549522848792914
32812739223507618715373322417433580858
32812739223507624623699095124160125246
32812739223509538921066075124450125286
32812739223509699426565039281541600812
32812739223514006595642084139546852418
32812739223515921001099216639353862581
32812739223515921001099216639353863985
32812739223515921001099216639611080025
32812739223515921001099216639611081429
32812739223515974176026231119271671421
32812739223515974176026231119271672825
32812739223516127792478343932539298105
32812739223516133700803575294765690845
32812739223548305410890857849144802477
32812739223548306067419365833773484299
32812739223548306391609547843248250325
32812739247097025417121357833408348870
32812739247097025417125063871461529618
32812739247273605625066499250333977397
32812739247273605628684685213556302997
32812739247273605628684687724040527235
32812739247273605628684692804286121121
32812739247273605858313561651272171968
32812739247273605858313562216131238612
32812739247273605858328241585775980559
32812739247273605858328241836481500605
32812739247273605858328244096260217847
32812739247273605858329476367709475491
32812739247273605858329477182497810579
32812739247273605858329477183613832233
32812739247273605858329477183617018773
32812739247273605858329477185941016827
32812739247273605858329477186712669159
32812739247273605858329478877850756187
32812739247273605858329478878193712779
32812739247273605858329478881289713085
32812739247273605890748685320408664377
32812739247273605890749918407765115383
32812739247273605890749920102342159309
32812739247273605890750467199735557575
32812739247273605955590800859039315885
32812739247273605963679996193720646974
32812739247273605963694675566464588817
32812739247273605963694678073592758685
32812739247273605963694820355187017489
32812739247273605963694820355188417169
32812739247273605963695911160863470543
32812739247273605963695911160949209691
32812739247273605963696055137120512421
32812739247273605963696055137121912101
32812739247273605963696459952833912734
32812739247273605963696459952833912735
32812739247273605963696459952919651883
32812739247273605963696459956271469953
32812739247273605963696466731098344065
32812739247273605963700165993210041777
32812739247570130039773650452859328728
32812739247570821315610738287693996905
32812739247570821315611147619913119605
32812739247570821315611148183997351589
32812739247570821315611148184772186249
32812739247583045641399824181993491239
32812739247583045641415883877678212719
32812739247583736950567808991214265089
32812739247583736950583861155606743229
32812739247583736950583861155606761943
32812739247583736950583861158672647499
32812739250238547011249827289793940203
32812739250238547011249834064620814315
32812739250374930232653496974797952093
32812739250380620898140510867002152429
32812739250380620898145452251073060093
32812739250413637530567771556492222887
32812739250413637603518705697189018377
32812739250413637603518705697189368297
32812739250413638151942754681269865731
32812739250413638151942754681274115081
32812739250413638187064899340767482907
32812739250413638245601944555169514051
32812739250413638245601944558608470949
32812739250413638248309000974072098703
32812739250413638249220130521830796549
32812739250413638249220133029219370401
32812739250413638249220138112560614673
32812739250413638260011029354705956899
32812739250413638260011029358062007057
32812739250413638260016382524138823693
32812739250413638260016382524139173613
32812739250413638260026944258742655059
32812739250413638260026944259085611651
32812739250413638260026946769569835889
32812739250413638260026946769570185809
32812739250413638284342282772058218799
32812739250413638476163218240553321649
32812739250413638476163219056456265661
32812739250413638476163219056460851881
32812739250413638478849007524405732164
32812739250413638478864921675641025501
32812739250413638478864921675983982093
32812739250413638478864922491548555733
32812739250413638478864922491888325785
32812739250413638478864922491891512325
32812739250413638478864922494215510379
32812739250413638511283716524221102047
32812739250413638511285362900132428623
32812739250413638511285500914032569403
32812739250413638511285500916355167777
32812739250413638573424542728868651535
32812739250413638576126246167313809437
32812739250413638584229711787888020913
32812739250413638584230258323521535169
32812739250413638584231356469223703243
32812739250413638584231493667216313791
32812739250413638584231493667216663711
32812739250413638584235199707592442833
32812739250710853936146181145923418267
32812739250710853936146181145923436981
32812739250710853936146181148247435035
32812739250710853936146181899068848157
32812739250710853936146183595968490457
32812739250710907111073196378729439553
32812739250710907111073607410171152847
32812739250710907111073609666508080783
32812739250710907111073609669606913497
32812739250723769535986457729207491009
32812739250723769571119718814070401181
32812739250723822746030268779149350037
32812739250723822746046320946607732447
32812739250723828654371548062346176821
32812739250728154392254876748525511500
32812739250728154392265994868501144048
32812739250728154392265995705324676368
32812739250729518335523141367040332973
32812739250729518335528080494774312701
32812739250729518335528263506790998263
32812739250729518335528675291378141447
32812739250729518335528677547715069383
32812739250729518335528677550813902097
32812739250729519319847036107327796305
32812739250729519319847036109655448863
32812739250729519319858561954550495201
32812739250729519319863502314163652521
32812739250729519319863503338621402865
32812739250729571510455277988775606427
32812739250729571510455280436496661849
32812739251757549203101335218323941368
32812739251757602415852402087784255830
32812739251757602415852404344121183766
32812739251768390874531749384782912944
32812739251769832505885082898920567254
32812739251770523920426269136687106421
32812739251770523920426274220375893505
32812739251770523923116874912643761542
32812739251776214477844731302545869522
32812739251776214583195105771702767978
32812739251776214583200047155773675642
32812739251776214585913282756922241763
32812739251776214585914518376028346861
32812739251776214585918224412962332465
32812739251776214585918224414081527609
32812739251776267760829179199146365251
32812739251776899986762627251490674953
32812739251776899986762627439777032535
32812739251776899986766338372376650985
32812739251776905895087851082564073997
32812739251776905895087851082565490939
32812739251776905895087851270850431579
32812739251776905895091562203450050029
32812739251776905895091562203450067291
32812739251808593743596946752934208997
32812739251808598995709865623529155377
32812739251808598995709865623615244445
32812739251808598995726291178290644355
32812739251808599652222359833680899877
32812739251808599652238373605920977973
32812739251809237783779333550285874910
32812739251809237856714154918618523614
32812739251809237856714200651282845174
32812739251809237856725273018445220186
32812739251809237856725273039365808494
32812739251809237856725275466539228858
32812739251809237856725275469638061572
32812739251809237856725318772030130054
32812739251809237856725321220124138726
32812739251809237856725321223222971440
32812739251809238075563250435343590628
32812739251809238075563296188928500496
32812739251809238075563296188957080212
32812739251809238107983692433929708256
32812739251809238107983692496690410370
32812739251809238180918567128784263206
32812739251809238180918567132137131036
32812739251809238180929685187113802564
32812739251809238180929685249502968370
32812739251809238180929685249874504678
32812739251809238180929685249875567488
32812739251809285449936749200215035091
32812739251809285449936749200215052353
32812739251809285449936749200216452033
32812739251809308979068256421547019209
32812739259665718449386460598943649255
32812739259678639956654685445568651117
32812739259795187619029763113174029353
32812739259795187619040876150316731263
32812739259795187619040876338603088893
32812739259795187619040876338603206937
32812739259795187619044587271202823935
32812739259800718759751787988381816785
32812739259800931459459845907024201083
32812739259800931459459850989598379243
32812739259801356891292697118693388023
32812739259801356891296408239577964375
32812739259801410066223422718981338327
32812739259833735389472404045199134127
32812739259833735497544247500143218647
32812739259833736013548678258888613769
32812739259833736013548679011000923081
32812739259833736045969531265390162163
32812739259833736118015093468574444345
32812739259833736118015093468574457395
32812739259833736118020446637746924417
32812739259833736118930341402803648489
32812739259833736118930341402805065431
32812739259833736118930343913283653689
32812739259833736118930343916383886083
32812739259833736121617227454690475967
32812739259833736121617227454690830099
32812739259833736121617364715445205571
32812739259833736121632044837892415151
32812739259833736121632044837892769283
32812739259833736121632052179898121873
32812739259833736121632052179898476005
32812739259833736121632052183254526163
32812739259833736121633286961831616805
32812739259833736154052488572524036159
32812739259833736340455342884370146176
32812739259833736340470023069579120681
32812739259833736340470023069579474813
32812739259833736340470025329353959967
32812739259833736437730934896965215535
32812739259833736437730934896965569667
32812739259833736437732719285657487747
32812739259833736437732719285657841879
32812739259833736437732719289099631185
32812739259833736445836456799562563025
32812739259833736445836457048029456983
32812739259833736445836457048286674427
32812739259833736445836459307718202989
32812739259833736445837836370218486629
32812739259833736445838241189369444161
32812739259833736445838247964196318273
32812739259833736470151787715351897693
32812739259833736470153572104044169905
32812739260143867432726054738893881837
32812739260144080132422590369648973081
32812739260144080132433700307347101735
32812739260144080132433703406791674991
32812739260144080132437414527677767663
32812739260144086040747814200722372125
32812739260144086040758927426151431665
32812739260149616197129477291863813629
32812739260149616197134601879332352013
32812739260149617181453372032151276961
32812739260149617181453372034478929519
32812739260149617181464483377300152037
32812739260149617181469839075930159557
32812739260149823972852673163499144811
32812739260149823972852678246073322971
32812739260149829881177896994572543855
32812739260149829881177902077146722015
32812739260150249404685524375168331751
32812739260150249404689235496052908103
32812739260150255313010748206241730795
32812739260150255313014459327126307147
32812739260150302579616249975456282055
32812739260150307471180665525128566581
32812739260150308487921707422063734357
32812739260150308487941473806529681099
32812739260150462104393582293810697335
32812739260150462104397293414438056243
32812739260150462104397293414695273687
32812739260180725401283741408161284873
32812739261190568607106002113037128345
32812739261190568607106002113065708061
32812739261190569552688828586924414520
32812739261190781317619225890861243607
32812739261190782287531787189221556810
32812739261196312444801441696526248634
32812739261196312447524557807156749481
32812739261196312447524560338643553117
32812739261196312447524560338901820321
32812739261196525147217793261313893911
32812739261196525147228918994059613469
32812739261196525147232617419342707207
32812739261196525147232618257544185905
32812739261196525147232618257544187309
32812739261196997813235707108821332911
32812739261196997813250524492023272095
32812739261196997848351260806696694701
32812739261196997848351260806696694749
32812739261196997848352907933426252119
32812739261196997848367312971832128865
32812739261196997848368960100884634529
32812739261196997848368963364600513191
32812739261197003721575748302175964787
32812739261197003756694184744856734251
32812739261197003756694187195673912235
32812739261229335645385669474337703234
32812739261229335718315604415728997426
32812739261229335718320490844213656602
32812739261229335718320500049310068024
32812739261229335718320536576877978162
32812739261229335718320545802894977892
32812739261229335718331608943296926426
32812739261229335718331608964188935018
32812739261229335718331608964189289150
32812739261229335718331611394372266620
32812739261229335718331611394458359900
32812739261229335718331618169285229800
32812739261229335718331618169285234012
32812739261229335718331618169285700572
32812739261229335718331618169285701976
32812739261229335718331654696853138534
32812739261229335718331654696853610710
32812739261229335718331657147928478728
32812739261229335718331663922870138264
32812739261229335718331663922870610440
32812739261229335718335317432512007208
32812739261229335718335317432512008612
32812739261229335937168351850202269904
32812739261229335937169632677836213136
32812739261229335937169632677864792852
32812739261229336034434616847051344850
32812739261229336042524903054379396194
32812739261229336042524903057735446352
32812739261229336042536021174697985334
32812739261229336042536021177796818048
32812739261229495567305948125520568164
32812739261229495567305993858184771680
32812739261229495567317066245496200712
32812739261229495567317066245496217974
32812739261229495567317111978160404228
32812739261229495599741211816103785806
32812739261229565518911396781365652560
32812739261229566143014105480449179868
32812739261229566362752696438608687042
32812739261229566362752696440931635336
32812739264317732894386909300815818531
32812739264317732894402960712834539231
32812739264317732894402961465979950407
32812739264317892384049509040456387649
32812739264317892384050742128589072995
32812739264317892384050743822389882581
32812739264317892384050743822389884033
32812739264317892384050743823164717241
32812739264317945594094967219458184115
32812739264317945594111018631476904815
32812739264317945594111019384622315991
32812739264330175795808184050035278318
32812739264330654370135071657242178012
32812739264330654370147615669756671786
32812739264330813927332848588487962475
32812739264330813927348908095629103313
32812739264330813938154671387422094741
32812739264330867113086632398409786381
32812739264334483840243130083155904908
32812739264334956506249915940895506156
32812739264334956506261034060871138704
32812739264336398242970546304653048369
32812739264336398242970546308005798107
32812739264336398242981666687412959265
32812739264336398242987017595087117067
32812739264336398242987017595091834429
32812739264336551859426373278840584921
32812739264336551859437486316242040761
32812739264336556783431589141892439083
32812739264336556783431591401323967645
32812739264336556783431591402098802305
32812739264336556783432826184032297237
32812739264336556783447648646710633079
32812739264336557766851029277183058917
32812739264336557766851030969435754869
32812739264336557766867494728549020629
32812739264336557767751592005647447121
32812739264336557767753238381558775149
32812739264336557767762710126394733453
32812739264336557767762710126394850093
32812739264337030433771152417095826463
32812739264337030433785967352575175191
32812739264337030433785969800297765647
32812739264337030468887941461760568953
32812739264337030468887942214905997391
32812739264337030468902758844962508137
32812739264337030468904405974019263151
32812739264337030468904406222057815709
32812739264337030468904408484588649161
32812739264337030468908119605474625193
32812739264337035392909033815289576507
32812739264337035392909216829629215979
32812739264337035392909217582774627155
32812739264337036342095131653667305434
32812739264337036342095131925636469758
32812739264337036342111193610450458339
32812739264337036373610894210719066999
32812739264337036377229632315663465147
32812739264337036377233343436548041499
32812739264337089552140592367656372033
32812739264337089552145533757921185213
32812739264337089552156644532791806149
32812739264337089552156646795322639601
32812739264337089552156646795324056543
32812739264337089552156646795581273987
32812739264337243168595999380402933085
32812739264337243168596000133548362975
32812739264337243168596411912716888765
32812739264337243168612463892661628735
32812739264337248092601223336252860863
32812739264337248092617091733931942091
32812739264337248092617274748271581563
32812739264337249040902216947914862749
32812739264337249040902217512770747065
32812739264337249040902219204251790685
32812739264337249040902219205023443017
32812739264337249040918682963365056445
32812739264337249040918682964136708777
32812739264337249073318952129361432583
32812739264337249076937690234305830731
32812739264337249076937690234563048175
32812739264337249076941401355190407083
32812741168973569299098190907847198452
32812741168973569299098191095875275780
32812741168973569299114250604049518482
32812741168973569299115896979960845058
32812741168973569407184027614458215330
32812741168973569626022005031356585772
32812741173509432279634589884856691162
32812741173509432279645702922258145550
32812741173509432303960986412354696330
32812741173509432303961032145018899846
32812741173509432376895906022472019862
32812741173509432376895906022500599578
32812741173509432376895913556235975172
32812741173509432376897103170364337444
32812741173509432376907026593637429560
32812741173509432376908261940433179080
32812741173509432409317590124856177380
32812741427907200838882577009216165229
32812741427907200838882577030136753537
32812741499081196766994078150516704412
32812741512632086437792943855650452171
32812741512632086437792943858749284885
32812741512632086437792951387061711619
32812741512632086437792951390160544333
32812741512638680558415708592989985677
32812741512638751472725694976369888729
32812741512638751472726929758217294593
32812741512638751472726929758303383661
32812741512688081589437545007534946093
32812741512688081593339600332627491133
32812741512688081593339600353548079441
32812741512690155408874583811802678854
32812741512690155408874583832723383802
32812741512690155408890643337512878586
32812741512690155408890650658970938604
32812741512690155408890650659745773264
32812741512690155408890650680666478212
32812741512690155412793103666948497862
32812741512690155419679747976408801548
32812741512690155419679748540493033532
32812741512690155419680983322311743040
32812741512690155419680983322426528464
32812741512690155419696229054337140606
32812741512690155420848205586334601126
32812741512690155420882154634414695974
32812741512690155420882154655335400922
32812741512690155420896979378564472068
32812741512690155420896986135565223192
32812741512690155420896986136713133358
32812741512690155420898213951319600826
32812741512690155420898213972211609418
32812741512690155420898214161272788610
32812741512690155420898214222915712522
32812741512690155420898221482357790384
32812741512690155420898221482730860274
32812741512690155420898221503278495332
32812741512690155423582209058875040960
32812741512690155423582209058875042364
32812741512690155423582209079795747312
32812741512690155528949880074562699670
32812741512690155528949880074591396026
32812741512690155528949880095483404618
32812741512690202689885457020952462337
32812741536357385061567331327556968587
32812741536357385061567331892670066135
32812741536357385061567331892673252675
32812741536357385926062407471915821443
32812741536357385998107832226403389973
32812741536357386006212941967582269545
32812741536357386006216648823867341549
32812741536357386007113510532506501795
32812741536357386007113510532509688335
32812741536357386007117216572887217057
32812741536357386007128334693629915717
32812741536357386009815213778451523606
32812741536357386009815213778451523607
32812741536357386009815213779226358266
32812741536357386009815213779566128319
32812741536357386009815213779566132531
32812741536357386009815213779569314859
32812741536357386009815213781893312913
32812741536357386009815213782664965245
32812741536357386009818919819946843581
32812741536357386009829481557989281925
32812741536357386009829893336900594483
32812741536357386009829900679934816849
32812741536357386009829900679939403069
32812741536357386009829900682262351363
32812741536357386009830037940689542241
32812741536357386009831128682916917507
32812741536357386009831265943586957722
32812741536357386009831265943586957723
32812741536357386009831265943672696871
32812741536357386009831265947024514941
32812741536357386009864619460859942884
32812741536357386009864619460859942885
32812741536357386009864619460945682033
32812741536357386009865031242865851856
32812741536357386009865031242865851857
32812741536357386009865031806950083840
32812741536357386009865031806950083841
32812741536357386009865031808064688553
32812741536357386009865031808064692765
32812741536357386009865031808067875093
32812741536357386009865031810391873147
32812741536357386034180362726181207815
32812741536357386042250471821716273445
32812741536414769619425416117772909904
32812741536414769627531763465180588090
32812741536414816791168634300810956051
32812741536414816791168634300815555321
32812741536414816791168634304168423151
32812741536763662024716616798565074128
32812741536763662024716621878900993382
32812741536763662024761225696568417230
32812741536763662024767815048471012568
32812741536763662024767821823412672104
32812741536763662024767821823755628696
32812741536763662024767821823757032588
32812741536763662032822969225533716056
32812741536763662032872932129794978804
32812741536763662097697335676569446182
32812741536763662097712577539694515408
32812741536763662097713814577969996672
32812741536763662132819480415617581390
32812741536763662140924590721655531818
32812741539322327273537333551065202851
32812741539322327276239036798124829375
32812741539322327276239043572951703487
32812741539322327370798657220038631827
32812741539322327381589463797759715587
32812741539322965480713635862205768719
32812741539329400958119752146789735181
32812741539329400958119758921616609293
32812741539497417646980632729475019839
32812741539497417646980632729479269189
32812741539497417679401073953973858851
32812741539497417679404779994351387573
32812741539497418522296796980439757618
32812741539497418557404666333630844327
32812741539497418557404666335955192301
32812741539497418557408372374008373049
32812741539497418615941574287275313459
32812741539497418615941574290714270357
32812741539497418619560316638964040867
32812741539497418619593670906022150747
32812741539497418619593670908349335341
32812741539497418626748387275513819555
32812741539497418626748387278952776453
32812741539497418626752094135237485487
32812741539497418626753740445029593089
32812741539497418626753741260937123321
32812741539497418627648955840441225295
32812741539497418627648955843880182193
32812741539497418627652661884257360995
32812741539497418627663780001908995489
32812741539497418627665419598865395543
32812741539497418627665419602217213613
32812741539497418627698773868939785528
32812741539497418627698773868939785529
32812741539497418627698773869282742121
32812741539497418627698773871606740175
32812741539497418627698780649528214913
32812741539497418630348874697689384462
32812741539497418630350659087500851818
32812741539497418630350659087500851819
32812741539497418630350659090939808717
32812741539497418630356012257016625353
32812741539497418630364926862824818578
32812741539497418630364926862824818579
32812741539497418630364926866263775477
32812741539497418630365345988209310401
32812741539497418630365483248964035793
32812741539497418630365483248968622013
32812741539497418630366573990848454466
32812741539497418630366573990848454467
32812741539852775212516018388909021897
32812741540892373235034207458608209087
32812741540893018154157807793821696822
32812741540893018154157807793936487862
32812741540893018154168925352037095440
32812741540893018154168925352151880864
32812741540893018154168925913912120410
32812741540893018154168925917010953124
32812741540893018227064902750551019594
32812741540893018227098439282163172052
32812741540893018227098439282191869812
32812741540893018227098851629286414872
32812741540893018227098851629315112632
32812741540893018227098854080361755066
32812741540893018227103793016452395338
32812741540893018227103802242469395068
32812741540893018227114911136427555710
32812741540893018227114911136428027886
32812741540893018227114911136456253470
32812741540893018227114913587502895904
32812741540893018227114913587531593664
32812741540893018227114913587617686944
32812741540893018227114913587620869272
32812741540893018227114920362444555440
32812741540893018227114920362444556844
32812741540893018227114920362444561056
32812741540893018227114920362445027616
32812741540893018259535359327160075132
32812741540893018259535359327160079344
32812741540893018259535359327160545904
32812741540899452720279549932240215605
32812741540948369160516174841816073771
32812741540950283566890887048947278843
32812741540950283566907365867812928593
32812741540950289475516300150614674671
32812741540950448969394325279911352686
32812741540950448973246772704611669130
32812741540950448973296780504737596570
32812741540950448973296780525629605162
32812741540950448993693591607079040346
32812741540950448993693591607193825770
32812741540950449004499993354008738644
32812741540950449004516469918373596130
32812741540950449004516469918488381554
32812741540950449004516470483347453814
32812741540950449005701160715342612822
32812741540950449005701162408885137942
32812741540950449005701162409918257068
32812741540950449005701162429805842890
32812741540950449005715993911183558064
32812741540950449005717219469453114858
32812741540950449005717221725790042794
32812741540950449005717221746682051386
32812741540950449005717221938066178872
32812741540950449005717227000864374306
32812741540950449005717227021783545672
32812741540950449005717229256828232352
32812741540950449005717229257201302242
32812741540950449005717229277748937300
32812741540950449008402453874713694366
32812741540950449066655642173943122126
32812741540950449113768887849033141638
32812741540950449113768887849061837994
32812741540950449113768887869953846586
32812741540950496274704467244178128613
32812741540950519897513563075057100515
32812741540950519899910821967380027759
32812741540950519899914528007757673121
32812741540950519908019638501823713927
32812741540950519980965631256122417159
32812741548743063342319971786257597043
32812741548749498819715389072816047889
32812741548800707887812410096268518253
32812741548801186417173457253343648609
32812741548801186510832509675190515857
32812741548917516383888307990994413176
32812741548917516383888308743106722488
32812741548917516480254966631001378767
32812741548917516489305109792988431524
32812741548917516489305109792988431525
32812741548917516489305116570909552131
32812741548917516489305116570909906262
32812741548917516489305116570909906263
32812741548917516489305116574351695569
32812741548917516491956995011549497814
32812741548917516491956995011549497815
32812741548917516491956995011635236963
32812741548917516491971681912003921281
32812741548917516491971681912004275413
32812741548917516491971681915360325571
32812741548917516491972916693937416213
32812741548917516491973047176683514989
32812741548917516491973047176684931930
32812741548917516491973047176684931931
32812741548917516491973047180122489149
32812741548917516492006813040048058048
32812741548917516492006813040048058049
32812741548974947273310415533908930259
32812741548974947273310415537266397359
32812741549324537005847968326046981731
32812741549324542866009216873789000068
32812741549324542866009221956363178228
32812741549324542866009221959802135126
32812741549324542983372103557576326958
32812741549324543007698552594112946506
32812741549324543007698557676687124666
32812741549324543007703499063856865044
32812741549324543007703499064114082488
32812741550313115104084585896181632612
32812741550313115104084585917073641204
32812741550313115104340119950331843434
32812741550313115104384775166746933040
32812741550313116015775254308095993950
32812741550313116015775261841831251452
32812741550313116015775263534084413964
32812741550313116088721249512441167600
32812741550313116088721256287268041712
32812741550313116088721256287268508272
32812741550313116113036580428230968828
32812741550313116113036585510805146988
32812741550313275645921496566940505814
32812741550313275645921503909031839256
32812741550313275645921503909032305816
32812741550313346521492382028422852976
32812741550370546831000656183808283358
32812741550370546834853108064576077526
32812741550370546834903116429561077226
32812741550370546834903116450453085818
32812741550370546855314759012247128696
32812741550370546855315994358264861228
32812741550370546855315994359039695888
32812741550370546855315994379960400836
32812741550370546858012754714876682420
32812741550370546858012754714962771488
32812741550370546859213513489591460192
32812741550370546859218445653097715942
32812741550370546859218447366242420486
32812741550370546859218448100815589036
32812741550370546859218454875613766792
32812741550370546963368065507455887396
32812741550370777404128056073165175630
32812741550371184954435224468360937480
32812741550371184954435224489281642428
32812741550371184962540335338483119892
32812741550371184962540335359403354068
32812741550371184962545276725652860270
32812741550371184966442795292116143240
32812741550371184966442795292120375328
32812741550371184966442795292120392590
32812741550371184966442795294443323622
32812741550371184966442795313036848188
32812741550371184966442795313041080276
32812741550371184966442795315364028570
32812741550371184966442795855860251040
32812741550371184966442795856203561764
32812741550371184966442795856204607312
32812741550371184966442795856204624574
32812741550371184966442795859302394478
32812741550371184966442795876752259632
32812741550371184966442795877125312260
32812741550371184966442797550780251558
32812741550371184966442797571700956506
32812741550371184966447732160713384834
32812741550371184966447737243373302142
32812741550371185059806593076521452594
32812741550371185062492239242577070240
32812741550371185063692995759982387636
32812741550371185063707820485990364968
32812741550371185063707820506882373560
32812741550371185074494454448065160326
32812741550371185074494454468957168918
32812741550371255866000225580705325576
32812741550371255866000271334290235444
32812741550371255866050229134969476256
32812741550371255866295468384538265998
32812741550371255866295468384538384042
32812741550371255866295514117231167274
32812741550371255866300409768609173662
32812741550371255866300414851298142862
32812741550371255866300414851299205720
32812741550371255866300455501302074938
32812741550371255866300455501388168218
32812741550371255866300460583962346378
32812741550371255866333807409976491796
32812741550371255866344886488543572628
32812741550371255866344927703492670244
32812741550371255866344932221207777548
32812741550371255866345064964161306568
32812741550371255866345064985053315160
32812741550371255866350423488223627999
32812741550371255869046583212483433972
32812741550371255869902681015737270424
32812741550371255869947153217841772450
32812741550371255869947203469105991608
32812741550371255869947336232179876888
32812741550371255893361914127502651342
32812741550371255893361959797519526842
32812741550371255893361959881087561210
32812741550371255901465789089842501254
32812741550371255901465789089842619298
32812741550371255901467024433535880196
32812741550371255901467024436635185086
32812741550371255901467207447875519668
32812741550371255963595085325393708664
32812741550371255963595130995297328158
32812741550371255966296788763834274730
32812741550371255966296973953926855060
32812741550371255966307906818810951922
32812741550371255974402084259189966616
32812741550371255974413202379937251496
32812741550371255998717229984886720954
32812741550371255998728393775626552420
32812741553509427371194690744642089882
32812741553509427403615129709357726214
32812741553510863090154979772707960320
32812741553510863093757251019491565456
32812741553510863100676290642831428856
32812741553510863100960006655637231313
32812741553510863100960557603215097130
32812741553510863100976621982428902027
32812741553510863100976622003349490335
32812741553510863101877047640491476867
32812741553510863102327956654723910178
32812741553511341664209038916848482401
32812741553511341664209043999422660561
32812741553511341666866092050960268881
32812741553511341666866092051046008029
32812741553511341666910557164429072175
32812741553511341666910741619969743017
32812741553511341666910746702543921177
32812741553511341666910747434768644667
32812741553511341667166281321639888173
32812741553511341668111504517143102433
32812741553511341764460951983763531303
32812741553511341772266062559989755155
32812741553511501224112643402173518096
32812741553511501224412832672767514880
32812742148719056596320740607331837230
32812742177328083237343669769413858491
32812742177328242791845097309577188112
32812742177328242802650263921904367632
32812742186399448115692079320017621276
32812742186399448140003702502401779970
32812742186399448140007408543554259992
32812742186399448140056822404021787916
32812742186399448140056822404796622576
32812742186399448140058606793828669052
32812742186748340629134869414892877386
32812742186748340653450198704290467872
32812742186748340653451434050303612780
32812742186748340656151490357372262752
32812742190935127592672748754119416571
32812742190935127592672886014874141963
32812742190935127600778408290428474525
32812742190935127625090034863774307675
32812742190935127626290791946150294811
32812742190935127626294496291950779607
32812742190935127628995786919918098365
32812742190935358026664124776056233205
32812742190935358026664129859745020289
32812742261760231008592173237067283514
32812742261760231032859331476444778412
32812742261760231032859331477216430744
32812742261760231032907502460602522550
32812742261762352134856500261170507187
32812742261762352134856500263494855161
32812742261762352134867618384499357485
32812742261762352134867618384843731019
32812742261762352134867618385618565679
32812742261762352134871322730299842281
32812742261762352134871322731419050475
32812742262108963991800693092825184395
32812742262109123546280708708439206096
32812742262109123546296768216699542078
32812742262109123546302121386132408872
32812742262109123557103576373412446030
32812742271007997892346129861750333325
32812742271182402789598710553227160908
32812742271182402789615181845731310636
32812742271182449996457894801151777767
32812742271182449996462833928885757495
32812742271529221407842389416818545254
32812742271529221407842389417590197586
32812742271529221407857215837722548274
32812742271529221407857215838494200606
32812742271531295205745455187696765758
32812742271531295205746685450771964746
32812742271531295230045957426512903522
32812742271531295230045957488500183706
32812742271531295230060786103486100426
32812742271531295230060788362147498592
32812742271531295230060788362922333252
32812742271531295238151067230457084478
32812742271531295238165898668185444808
32812742271531295238167134014978010596
32812742271531295240852358883538879358
32812742274108785752029160949949715781
32812742274147551915157585140305231307
32812742275679387051484677035309981193
32812742275679387051485088629287812837
32812742275679546581667891998446253925
32812742275679546581669538374357580501
32812742275679546592474705738797069333
32812742275679546592476352114708395909
32812742275716008383452810243329424269
32812742275716238781121148099467559109
32812742275716238781121153183156346193
32812742275718082174637324982023802378
32812742275718082174670816239419821856
32812742275718082174671868090696502724
32812742275718082174671868091729604588
32812742275718082174671913844281412592
32812742275718082174686738006437928378
32812742275718082174688522395216293870
32812742275718082177388991049661884908
32812742275718082198952655900136085340
32812742275718082198952663156222111640
32812742275718082199002626060483375792
32812742275718082199003853878442728352
32812742275718082199003854066470805680
32812742275718082199003860569672871740
32812742275718082199003860841268983436
32812742275718082201689085459154441238
32812742275718082209759468801335715870
32812742275718082209759469638163952454
32812742275718082209759469640486900748
32812742275718082209759469641516820284
32812742275718082209760704987534547200
32812742275718082209792823157759885910
32812742275718082209792960979128006300
32812742275718082209792960983628767034
32812742275718082209794195765565444294
32812742275718082209803895525180541176
32812742275718082209808882662578078454
32812742275718082209809019926688858216
32812742275718082209809020490769907872
32812742275718082209809431708953047442
32812742275718082209809438965039073742
32812742275718082209809439800719417422
32812742275718082209809439801867310326
32812742275718082210960225883711708622
32812742275718082210960226636857119798
32812742275718082210960233978834128760
32812742275718082210960233979982021664
32812742275718082210961461229729435538
32812742275718082210961468761140694986
32812742275718082210993534486436179158
32812742275718082210993580240021087622
32812742275718082210993717977821173644
32812742275718082210994769829097854512
32812742275718082210994815582682764380
32812742275718082210995364629832554978
32812742275718082211010188706613095660
32812742275718082211010188707646214786
32812742275718082211010196046267156328
32812742275718082211010196047415049232
32812742275718082211010196047415066494
32812742275718082211010196883095410174
32812742275718082211011423862021533962
32812742275718082211011424133617645658
32812742275718082211011431393059723520
32812742275718082211011431393432793410
32812742275718082211011431665028905106
32812742275718082213696656282914349858
32812742275718082271883824492939720298
32812742275718082271883824492939721702
32812742275718082271932002735420351366
32812742275718082271933237517353847702
32812742275718082271948618814696339876
32812742275718082282690638233548821576
32812742275718082282755424943396293938
32812742275718082282755425027079119346
32812742275718082307005969149079871778
32812742275718082307055382173493997778
32812742275718082307055519434248727382
32812742275718082319061855474955945926
32812742275718082319063089985264632806
32812742275718082319063089985293329162
32812742275718082319063090256889440858
32812742275718129479998669443171734625
32812742275718129482699961096253529505
32812742275718153080878711510374101757
32812742275718153105194042428114731771
32812742275718153105194042428487784399
32812742275718153105210519554468933091
32812742275718153105210519554727200295
32812742275718153105460695167440465809
32812742275718153105494231698708728555
32812742275718153105494231699053084827
32812742275718153113299564704818001381
32812742275718153113599753975383303261
32812742275718153114500321766158498145
32812742275718153114500321787079203084
32812742275718153114500321787079203093
32812742275718153114500321787079204545
32812742275718153210560888374016769117
32812742275718153210861077644639463709
32812742299268291412323024921757411071
32812742299385312035362883785158328695
32812742299385312059678214700949067255
32812742299385312067783324442127946827
32812742299385312132624207455160614397
32812742299385312132624207455162031339
32812742299385312139828887460100564097
32812742299385312139828887461216585751
32812742299385312139828887461219772291
32812742299385312139828887463543770345
32812742299385312139828887464315422677
32812742299385312140729317196339493969
32812742299385312140729317196340910911
32812742299385312140729317199435157405
32812742299385312140729317199435507325
32812742299385312143429374067489210859
32812742299385312143430608849422705791
32812742299385312143430608852516952285
32812742299385312143430608852517302205
32812742299442696301433293412414418174
32812742299442696301438241574497593908
32812742299442696301470351358027519284
32812742299442696301471586704820086476
32812742299442696301488204477639661512
32812742299442696301488204477982618104
32812742299442696309543351879760705464
32812742299442696312278539400756356398
32812742299442696374417718330021600930
32812742299442696374434197232967234520
32812742299442696409538626028474843040
32812742299442696409539863069844570798
32812742299442743581280606922456873417
32812742299442743581281844211512889187
32812742299442743581281844211517488457
32812742299442743581281844214870356287
32812742299443174875831333100350780102
32812742299791588814864963004313931772
32812742299791588814864965200983345490
32812742299791588814879793877956542394
32812742299791588814879796136617940560
32812742299791588814879796137392775220
32812742299791588814881029224749108182
32812742299791588814881031484185341008
32812742299791588814881031734458965724
32812742299791588814881031735233800384
32812742299791588822931192016401349762
32812742299791588822934896362201717918
32812742299791588822984906442655886776
32812742299791588822986141789448452564
32812742299791588822986142040496911940
32812742299791588887827024488671929808
32812742299791588887827024489446764468
32812742299791588922931453284949786768
32812742299791588931037800632357464954
32812742299792067389219218718608573836
32812742302350254171717033744100846347
32812742302350892260019574682932173247
32812742302350892270837501462746414683
32812742302370249182551350663071252445
32812742302409015345680331176459863989
32812742302409015407808392068288640565
32812742302409015418615205809668325749
32812742302409015439339383577386142929
32812742302525344655897917497127792959
32812742302525344655897917497132042309
32812742302525344680213248415244325271
32812742302525344691020061403482831367
32812742302525344691020062156628596675
32812742302525344691020062158952594729
32812742302525344760364332769146723031
32812742302525344763966054157348239589
32812742302525344763966054157352838859
32812742302525344763966054160791445837
32812742302525344763966054160791795757
32812742302525344763966054910584343315
32812742302582776201816054740181435371
32812742302582776201817287011630343095
32812742302582776201817287011630693015
32812742302582776201817289267967271031
32812742302582776201817289271324738131
32812742302582776201817289522114930303
32812742302932366003253564441787382158
32812742302932366027580013478324001706
32812742302932366027580018560898179866
32812742302932366027584959948067920244
32812742302932366027584959948325137688
32812742303920944065011764118429630886
32812742303920944065311907635467298922
32812742303920944283816388021178196508
32812742303920944283849879363290143258
32812742303920944284116531534802654954
32812742303920944284116531538158705112
32812742303920944356751262651258773662
32812742303920944356751262651263477926
32812742303920944356751262654357960508
32812742303920944356751262654358078552
32812742303920944356795872113089135516
32812742303920944356795872114118005292
32812742303920944357051406168301145962
32812742303920944357051406171395746588
32812742303920944357062524287986749262
32812742303920944357062524289129937902
32812742303920944357095878369343966408
32812742303920944357095878369372546124
32812742303920944357095878370487155048
32812742303920944357951973980078554306
32812742303920944357996446182183056332
32812742303920944360653684676936931940
32812742303920944360669744181755124484
32812742303920944393074118639576171482
32812742303920944393085238936162957060
32812742303920944393118590841680673508
32812742303978210426348228742047521189
32812742303978375783822868344918148368
32812742303978375783822868616887312692
32812742303978375786519631232159015730
32812742303978375786519631232245104798
32812742303978375794624741538165081858
32812742303978375795764417595278945376
32812742303978375795814372319587071078
32812742303978375795830439167530165488
32812742303978375859404535702755084966
32812742303978375891824976923807531190
32812742303978375891836095044669134934
32812742303978375891886057865247589536
32812742303978375891886057865247590940
32812742303978375891886065207253296258
32812742303978375903882097759735074774
32812742303978423064815891133253652261
32812742303978446665697719284844543725
32812742303978446687611955330587930143
32812742303978446690013050202958226367
32812742303978446690313239473179170523
32812742303978446690313239473523526795
32812742303978446690313245288317829175
32812742303978446690329718292044807223
32812742303978446698118572479288443349
32812742303978446698132848410202698769
32812742303978446698134639327488755203
32812742303978446699319329540628940113
32812742303978446699319329561549645052
32812742303978446699319329561549645061
32812742303978446795329933892767821723
32812742303978446795680085419109905677
32812742303978925373641553833192027959
32812742303979061163952563148479054324
32812742303979067068675927326149806260
32812742303979067072578387843867065804
32812742303979067107700120909644186824
32812742303979067165937250998476103066
32812742303979084786752181813434679626
32812742303979084786752181813520768694
32812742303979084786752181834326688218
32812742303979084786752186917015651802
32812742303979084794552166003530806424
32812742303979084794552166568389878684
32812742303979084794557107952460786348
32812742303979084794839446049062377084
32812742303979084794852350167157899404
32812742303979084794852350170542647322
32812742303979084794852350188078604352
32812742303979084794852350191434654510
32812742303979084794852355249731723432
32812742303979084794852355249732077564
32812742303979084794852355249760775324
32812742303979084794852355250875384248
32812742303979084794852355250879616336
32812742303979084794852355253202564630
32812742303979084794852355270652428380
32812742303979084794852355270652782512
32812742303979084794852355271796089196
32812742303979084794852355271800321284
32812742303979084794852355274123269578
32812742303979084794852355814590794288
32812742303979084794852355814619492048
32812742303979084794852355814619846180
32812742303979084794852355835511500640
32812742303979084794852355835511854772
32812742303979084794852357510311499030
32812742303979084794852357531232203978
32812742303979084794857291554699648266
32812742303979084794857292119472625842
32812742303979084794857292140364634434
32812742303979084794857296637273826426
32812742303979084794857296638045478758
32812742303979084794857296658194531374
32812742303979084794857296658966183706
32812742303979084794857296658970415794
32812742303979084794857297223054666492
32812742303979084797554054167391652174
32812742303979084797554054188283660766
32812742303979084797554059249965830334
32812742303979084797554059270857838926
32812742303979084797554059270886536686
32812742303979084797554060966578188132
32812742303979084797559000658399587788
32812742303979084798454627061747470766
32812742303979084798454627082639479358
32812742303979084798454627082668177118
32812742303979084798459563387492731196
32812742303979084829974499910373119516
32812742303979084829974499931293824464
32812742303979084833560292921573138198
32812742303979084892101959311268973200
32812742303979084892102555718770326452
32812742303979084894804259722069496814
32812742303979084894804259722069963374
32812742303979084894804259742990203166
32812742303979084894804259742990669726
32812742303979084894820319247894955550
32812742303979084894820324309548428762
32812742303979084902859359190380732012
32812742303979084902859359211301320320
32812742303979084902903831413405822346
32812742303979084902904014406824401334
32812742303979084902904014427716409926
32812742303979084902907537704830410764
32812742303979084902909370027332608370
32812742303979084902909370027332726414
32812742303979084902909370048253314722
32812742303979084902909374542809810900
32812742303979084902909374542809928944
32812742303979084902909374563730515848
32812742303979084902918655825577695644
32812742303979084902920492663557095780
32812742303979084902920492684477800728
32812742303979084927235816804523905064
32812742303979084927235816804523906468
32812742303979084927235824146529611786
32812742303979084927235824146529613190
32812742303979084927235824167450318138
32812742311770990132443837386798243007
32812742311790347114400740559711947109
32812742311829060029657537655320861175
32812742311829060029657949249298692819
32812742311829113276569445094907287549
32812742311829113277530951584500798567
32812742311829113277530955914701217883
32812742311829113300895889047326424273
32812742311829113300934601654203160977
32812742311945442517503017886790877709
32812742311945442517503018074818587855
32812742311945442517504665014814513597
32812742311945442625572390834632989311
32812742312002874063422390665000316757
32812742312002874063423625193562404019
32812742312002874063423625195886751993
32812742312002874063423625196145032247
32812742312002874063423625444610880657
32812742312002874063434743316976993465
32812742312002874063434743317235273719
32812742312002874063438449355030174213
32812742312003588971987590043706581271
32812742312003589080055719926091642231
32812742312352008819651576883793213358
32812742312352008830458389872031719454
32812742312352463864859900366610862814
32812742312352463864871016224826960110
32812742312352463864871023002748434848
32812742312352463864874312742376532432
32812742312352463889174824583481834536
32812742312352463889186354485721660522
32812742312352469656122431867065111364
32812742312352469656122431870504068262
32812742312352469664216424241413769564
32812742312352469666917715706209219912
32812742312352469773485313468278260094
32812742312352469773496429326494357390
32812742312352469773496436104415832128
32812742312352469797800649655699765574
32812742312352469797811767587389057802
32812742312352623424773800072109533436
32812742312352623424773800072367800640
32812742312352629333399624767754762312
32812742312352629333399624768013029516
32812742312365391961673835935756915630
32812742312369717075476228605783696620
32812742313341042218357598578406606504
32812742313341042218657742095444392584
32812742313341042218668860212810229918
32812742313341042218668860213181766226
32812742313341042222260020601757230268
32812742313341042222274839676440679632
32812742313341042222274844759786043564
32812742313341042222274844759786510124
32812742313341042246586464554176833552
32812742313341201427387668901781872638
32812742313341201743438787229777695438
32812742313398473624998620456062650044
32812742313398473645374293474594702534
32812742313398473645378006855516034264
32812742313398473645413145600629294188
32812742313398473645423704888116009696
32812742313398473645427968922949061832
32812742313398473645427969759777298416
32812742313398473718370255911076144656
32812742313398473718373962513990262500
32812742313399111744552141256264048298
32812742313399111752653545249185053028
32812742313399111752653547780588461682
32812742313399111756494925014266227620
32812742313399111756494925017622277778
32812742313399111756556005205145256758
32812742313399111756556005766905494900
32812742313399111756556005770004327614
32812742313399111756556008298310419874
32812742313399111779654107831975533260
32812742313399111787759218702869368004
32812742313399111787779398481492593996
32812742313399111849918575234628291320
32812742313399111852604897936830791822
32812742313399111853767361726349738912
32812742313399111860675421071059069580
32812742313399111860708772896079358790
32812742313399111860725383891637525586
32812742313399111860725383891637879718
32812742313399111884975932912050985940
32812742313399111885020404549299603650
32812742313399159025558761812293770017
32812742313399182656147384349132094446
32812742313399182656147384370052800798
32812742313399182656158501928354287080
32812742313399182656158502493213359340
32812742313399182656158504184691216420
32812742313399182656397565254482694588
32812742313399182656397610987146898104
32812742313399182656397610987147016148
32812742313399182656412384332518541010
32812742313399182656412430065211440882
32812742313399182656412430065297534162
32812742313399182656445781973885857740
32812742313399182656447017320678424932
32812742313399182656456902267402036188
32812742313399182656458096964104578024
32812742313399182656458142696768781540
32812742313399182656458686091209727728
32812742313399182656458686091238425488
32812742313399182656458686112130432676
32812742313399182656458686656097496344
32812742313399182656458686676989504936
32812742313399182656458691174555204088
32812742313399182656458691174555558220
32812742313399182656458691174584255980
32812742313399182656458691178026045286
32812742313399182656458691195475909036
32812742313399182656458691195476263168
32812742313399182656458691198946750234
32812742313399182656458691739414274944
32812742313399182656458691739443326836
32812742313399182656458691739787346286
32812742313399182656458691760334981296
32812742313399182656458691760335335428
32812742313399182656458691760708052638
32812742313399182656458693434363327354
32812742313399182656458693455284032302
32812742313399182656462397237001330662
32812742313399182659159793122410532448
32812742313399182659159846132114765694
32812742313399182659160390091443480498
32812742313399182659160395174789310990
32812742313399182659160395175132267582
32812742313399182659160395195710017342
32812742313399182659160395196052973934
32812742313399182660010995270933376797
32812742313399182660049250090912550612
32812742313399182660059173514185641324
32812742313399182660060408295347485328
32812742313399182660060413943895343268
32812742313399182660060413943896406126
32812742313399182660060962986570951422
32812742313399182660060963007491657774
32812742313399182695166628846396618854
32812742313399182753408702958776399588
32812742313399182753670001966537744208
32812742313399182753670047699230527440
32812742313399182753708295236092453856
32812742313399182753708892229370396372
32812742313399182756410595646892977470
32812742313399182756410595646893444030
32812742313399182756410595667813683822
32812742313399182756410595667814150382
32812742313399182764510167338229303002
32812742313399182764510350352539890582
32812742313399182764513873629653891420
32812742313399182764515705952156089026
32812742313399182764515705973076795378
32812742313399182764524991750401176300
32812742313399182764524991750744132892
32812742313399182764526823505034745944
32812742313399182764526823525955450892
32812742313399182764526828588380576436
32812742313399182764526828609301281384
32812742313399182764526828609301282788
32812742313399182788825681439079959864
32812742313399182788842160071353092442
32812742313399182788842160092273798794
32812742313399342181243441240067341046
32812742313399342290212141382612781248
32812742313399342321726659345224616126
32812742313399342321728306473592277080
32812742313399342321728313251513751818
32812742313399395358555492946525326473
32812742313399395358866800338095129225
32812742313399395358866805423763558091
32812742313399395393638791211871946041
32812742313399395393638791214195944095
32812742313399395393688205052193602273
32812742313399395393688205054517600327
32812742313399395393688760812691625489
32812742313399395401743903214806352229
32812742313399395466623630362297039313
32812742313399395467824387444558241025
32812742313399395499005225190319095803
32812742313399395499005225190319100015
32812742313399395499040363849171501361
32812742313399395499055187257752127583
32812742313399395499055194788819013497
32812742316481122132572544634701799715
32812742316481122133472975185729064675
32812742316481281314219403088594304747
32812742316481281338534739088331043623
32812742316481281560041061341677939833
32812742316481281560042296688470505621
32812742316481281560942861990026543151
32812742316481281630274237623487484825
32812742316481281630274237623487838957
32812742316481281630274237624262323697
32812742316481281630274237624262673617
32812742316481281630324055651986045059
32812742316481281630324057911422159841
32812742316481281630324192912655035515
32812742316481281630324195172090796165
32812742316481281630324200255779583249
32812742316481281632975941058489449529
32812742316481281632975941059608307803
32812742316481281632975941059608657723
32812742316481281632988289442684532515
32812742316481281632992000564426837217
32812742316481281632992000564426850267
32812742316481281633025903690781547953
32812742316481281633025903691900406227
32812742316481281633025903691900756147
32812742316481281633876508620341825729
32812742316481281633876508620342175649
32812742316481281633892560782121559607
32812742316481281641081051364871419359
32812742316481281641092164401929917155
32812742316481281641131008913474730699
32812742316481281641981618925604937285
32812742316481281641981619176309040389
32812742316481281641992732213710494777
32812742316481281642026086295067711923
32812742316481281642031437204807600623
32812742316481281665440854482765592923
32812742316481281665457463033700487251
32812742316481281666341414951164418417
32812742316481281666341414951422685621
32812742316481281666341422294203227003
32812742316481281666357886241602837295
32812742316481281666357893584727752211
32812742316537354051586869222631430642
32812742316537354159655006636427751050
32812742316538789847547421990327277909
32812742316538789847558540111446099097
32812742316538789847847611260921158053
32812742316538789855967506750698876287
32812742316538789855967506750727456003
32812742316538789880268049954011984929
32812742316538789880268052401734457293
32812742316538789880282883338829450287
32812742316538789882968062976134321789
32812742316538789882969710166833983453
32812742316538789882969755084709851881
32812742316538789882980828287924224925
32812742316538789883870277915853858961
32812742316538789883870321200795590065
32812742316538789891073216566339164449
32812742316538789891073767513917030266
32812742316538789891073772388312660088
32812742316538789891084290900046349435
32812742316538789891084336382035029563
32812742316538789891084336571096226017
32812742316538789891084336653631141259
32812742316538789891089831893130835163
32812742316538789891089831914051423471
32812742316538789891986551510815763189
32812742316538789892440754971448010218
32812742316538789964019577880406650993
32812742316538789964020995592996959989
32812742316538789988345614319116023995
32812742316539191642490694687457275563
32812742316539191642490694687461861783
32812742316539191642490699771060323499
32812742316539191642490699771064909719
32812742316539191642490831948212005167
32812742316539191645192535948421642137
32812742316539191645192541032024690073
32812742316539191645193770729578885467
32812742316539191645193771294439369053
32812742316539191645193775813181933403
32812742316539191646094206364209198363
32812742316539191751442926927076629921
32812742316539191751442933705342460931
32812742316539191751444574056133367673
32812742316539191751444580834399198683
32812742316539191751448416541358095767
32812742316539268446217006430456882511
32812742316539268454306049885966868527
32812742316539268454606239156532168955
32812742316539268454622306003646569645
32812742316539268457012838493270221765
32812742316539268457012839225494945255
32812742316539268457023767075131005311
32812742316539268457023820168397138621
32812742316539268457023820171840817045
32812742316539268457023956613245854313
32812742316539268457023957345470577803
32812742316539268457023959040133360877
32812742316539268457027662653623383035
32812742316539268457263065675481789677
32812742316539268457313027742914817245
32812742316539268457313028496060245683
32812742316539268457324009442434697237
32812742316539268457324146640427307785
32812742316539268457324148310727241021
32812742316539268458224577250773131373
32812742316539268478621380804080551169
32812742316539268478637447654263687133
32812742316539268478637447654608043405
32812742316539268489428194545464485703
32812742316539268489444261395643372317
32812742316539268551883629676058955519
32812742316539268562390385508093142679
32812742316539268563574944377809532067
32812742316539268586689655224401380877
32812742316539268586705585064961157565
32812742316539268586705714731628614995
32812742316539404453874239914982160954
32812742316539404486289739751959467426
32812742316539410361282837182596570692
32812742316539410394915152853626864706
32812742316539410394915160384952030874
32812742316539410394916394036397305700
32812742316539427979101919177554494357
32812742316539427979390949657419345724
32812742316539427979390995410975557832
32812742316539427979402067780489228978
32812742316539427979402113534045441086
32812742316539428011522365205154409015
32812742316539428014174236523241040219
32812742316539428014224205932679229208
32812742316539428014224205932679761459
32812742316539428014224205933798969653
32812742316539428014524212439954017088
32812742316539428014525447786746582876
32812742316539428015424826005320449344
32812742316539428022329174145408410985
32812742316539428022629322745991850876
32812742316539428022629322745991967516
32812742316539428084753672514127482318
32812742316539428084753672514899134650
32812742316539428084753718268455228714
32812742316539428084757378554500306776
32812742316539428084757378555275145648
32812742316539428084757378555275263692
32812742316539428084757383637849323808
32812742316539428084757424308056518884
32812742316539428084757424308831357756
32812742316539428084757424308831475800
32812742316539428084757429391405535916
32812742316539428084758613901292872564
32812742316539428084768496675250896240
32812742316539428084768542428835688064
32812742316539428084769777775625067312
32812742316539428087459263059306900831
32812742316539428087459264752850475711
32812742316539428087459264753883594837
32812742316539428087470382873859227385
32812742316539428088375762320248751469
32812742316539428088509996846037378267
32812742316539428088509996846037728187
32812742316539428095580434815131331672
32812742316539428119540670498249233083
32812742316539428119575808403529981165
32812742316539428119575808404558850941
32812742316539428119875822254642332662
32812742316539428119880946656123364672
32812742316556019442738917113725197273
32812742316556019507579754393066208541
32812742316556019508470894497751844269
32812742316556019515673743565432374229
32812742316556019515673789298067998029
32812742316556019515675573687903458881
32812742316556019515685451943371418337
32812742316556019516576004238930723841
32812742316556019516576006686624616489
32812742316556657640164577388666349523
32812742316557933805842136380916398867
32812742316557933829253377193406223425
32812742316557933830153761256328204813
32812742316557933830153761258652552787
32812742316557933830153805296711016021
32812742316557933830153806988963711973
32812742316557933830153807744433488385
32812742316557933902198767891429450653
32812742316557933902202473931806979375
32812742316557933910007440720807145127
32812742316557933910007852252022507795
32812742316557933910007989512777587319
32812742316557933910307584237844931207
32812742316558571960797395198803481612
32812742316558571960797395198803487228
32812742316558571960797395201898082238
32812742316558571968901270161143466878
32812742316558571968901270161143468282
32812742316558571968902505504838245500
32812742316558571968902505504838246904
32812742316558571968902505504838251116
32812742316558571968902505507161199410
32812742316558571968917329665961659422
32812742316558571968917329665961660826
32812742316558571968917733833246560448
32812742316558571968917733854138569040
32812742316558571969818347398612992704
32812742316558572033748741122217492434
32812742316558572033748741122217493838
32812742316558572041847257827653906120
32812742316558572041847257831011360170
32812742316558572041847257831011361574
32812742316558572066163829176134628386
32812742316558572066163829176906275102
32812742316558572066163829176934972862
32812742316558572066180295383084784752
32812742530058172019898078951302326035
32812742530078025001269423393881828643
32812742530078025001280541514886330967
32812742558338247610848897355630810884
32812742558338247610848899050206455130
32812742558338247708095396866575426564
32812742558338247708095398561151070810
32812742558342626011706241660263040948
32812742558342626011706245990463460264
32812742558342626011706248438184515686
32812742558342626014407944907322667529
32812742567745653845187230024543862315
32812742567746114690948710807965607619
32812742567746114693650414243053311471
32812742567758345545390521955358943264
32812742567758345569701732791398907220
32812742567758345569701734485974551466
32812742567758345569702146268238740692
32812742567758576008950660190950871791
32812742567759196411911933525603159276
32812742567759196411917286695032843742
32812742567759267314369909651313202944
32812742567762883394475290269796011218
32812742567762883405296881686493727720
32812742567762883405297065433058072016
32812742567763362003951820626963659868
32812742567763362003951820626963659925
32812742567763362007558893552784531137
32812742570885739651457738146734134727
32812742570886218217695758723276462139
32812742570898661779044813535666351941
32812742570898661779044859268301975741
32812742570898661779046643658137436593
32812742570898661815079102207819065317
32812742570898661815218287155296322695
32812742570899140381457542513772145039
32812742570899299934599629526140836988
32812742570899299934601453832673964060
32812742570899299934605158178474448856
32812742570899299934905354959587696496
32812742570899299938507077163696756336
32812742570902969203160443857173826813
32812742570902969203160856203263963557
32812742570902969204361665797258735023
32812742570903447769383686004223841955
32812742570903447801799185841205380515
32812742570903447801804124968939360243
32812742570903447801815611398721328673
32812742570903447801819317439097457715
32812742570903447802115983661959421157
32812742570903447803020125337740229743
32812742570903607303485786477487053129
32812742570903607323894584809080248376
32812742570903607324193491284721125258
32812742570903607324193537017385328774
32812742570903607324194774058753540212
32812742570903607326595005449213769525
32812742570903607326596242487483855523
32812742570903607327801115701023691845
32812742570903607334700117450082107993
32812742570904883561316190863830523411
32812742570904883589535169382389247411
32812742643101898777285622357817813972
32812742643101898801600953273607148640
32812742643101898801600992230586738048
32812742643101969708107796235556211393
32812742643118963020140742858158744929
32812742643118963020146233284904197889
32812742643118963020157346322048434833
32812742643119128465270596421803709898
32812742643119199340556572612768098839
32812742643119199368775553641811060127
32812742643121273162998751664636772620
32812742643121273162998751685557478972
32812742643121273162998751685643568040
32812742643121273162998797418192984728
32812742643121273163899365229716694778
32812742643121273187310376542114640622
32812742643121273187310422295670852730
32812742643121273187314082580167821370
32812742643121273188210990107452848698
32812742643121273268365597508688214988
32812742643121273292676803175374344208
32812742643121273292680514299182042890
32812742643121273292681103823810726922
32812742643121273296282787826666844146
32812742643124942560932955136257530180
32812742643125580656291928261374603420
32812742643125580681519992570330438060
32812742643125580681520035855273456416
32812742643125580681970482346089868475
32812742643125580681970489961183934665
32812742643125580692481268782292639703
32812742650951945009539393876871126415
32812742652521996638891958282641294628
32812742652521996642793176486989820750
32812742652521996642793222219682720622
32812742652521996642793229751093980070
32812742652521996642794411268923314278
32812742652521996642794457001616215554
32812742652521996642794464533027475002
32812742652521996674012904102022246158
32812742652521996675213663629796346038
32812742652521996675214852489975760502
32812742652521996675214860021042646416
32812742652521996675214860024513487614
32812742652521996675214898222668661778
32812742652521996675214905754079921226
32812742652541300122000697638069949346
32812742652541300146312322515806103266
32812742652541300153215440956759732754
32812742652541300153217270535038770514
32812742652541300153220976573091951262
32812742652541300153220976576444819092
32812742652541300153220977137176183246
32812742652541300153220977140529051076
32812742652541300154416197475051487906
32812742652541300219263668438419882040
32812742652541300250482300809588569120
32812742652541371025505701154540175434
32812742652541371056720443366355265548
32812742652541371056722227755047537760
32812742652541371056725384750426173212
32812742652541371057020586859000442624
32812742652541371057020632612556654732
32812742652541371057022417004692133240
32812742652541371057025526550818304416
32812742652541371057025528246514556584
32812742652541371057025528267435261532
32812742652541371057036639676006170950
32812742652541371057036646369469985620
32812742652541371057036692123054895488
32812742652541371057921200424338177120
32812742652541371057921200991521713994
32812742652541371057922847556752500064
32812742652541371057937253157718946330
32812742652541371121866403919521041122
32812742652541371121866404003203860914
32812742652541371121868050312968792692
32812742652541371121868051132261070842
32812742652541371121868051132262133700
32812742652541371121868051132262135104
32812742652541371121868234062918949168
32812742652541371121868241405010749170
32812742652541371129973351146189628742
32812742652541371153988347999218976122
32812742652541371154288491537148769390
32812742652541371154288492353056299622
32812742652541371154288492353313517066
32812742652541371154288675283713113686
32812742652541371154288680366627080612
32812742652541583767237099416102689582
32812742652541583767535458542238493453
32812742652545678543125136997819080252
32812742652545678543125139445536953346
32812742652545678545816964437476177728
32812742652545678545816964437476649904
32812742652545838076161601331305135805
32812742652545838076461744848314224125
32812742652545891228123922372160457891
32812742652545891256342946874430446555
32812742652547114317927868801957259654
32812742652547114317928052015043610172
32812742655668694217260275412498761414
32812742655668694217560418929507849734
32812742655668694217560464662172053250
32812742655679542460567010407370500889
32812742655679542522389941226067523985
32812742655679542522690084743105192021
32812742655679542525107704169702423789
32812742655679542525407847686711512157
32812742655679542526298987791397147885
32812742655679542533513545237016721953
32812742655679542534404097532576027457
32812742655679542534404099980269920105
32812742655679542534413983319455246409
32812742655679542569520891470333253545
32812742655679542569520891470361833261
32812742655679542569535669899165516627
32812742655679542569535715631829720095
32812742655679542569536125531230391221
32812742655681456823670229674561702483
32812742655681456847081286738277607145
32812742655681456847081470487051527041
32812742655681456854886390790299453551
32812742655681456854889959567683997975
32812742655681456858787067650405971521
32812742655681456952452655576594586093
32812742655681616387772544724377183134
32812742655681616391674410445495331294
32812742655681616489406813682626895542
32812742655685285753437659504656726739
32812742655685764308857740875943423251
32812742655685764344142546610249684607
32812742655685764344442735859922976443
32812742655685923842190635092548866120
32812742655685923848658956086457119799
32812742655687200148223036353895792172
32812742655687359565220032820993447994
32812742655687359576931163888425043784
32812742655687359576931166143728852594
32812742655687359637865882058968976090
32812742655687359638166018776791528452
32812742655687359638166018797683537044
32812742655687359638166025575978064410
32812742655687359672853775887496654439
32812742655687359681398809451255653716
32812742655687359681398809451270002623
32812742655687359681413633615703239841
32812742655687838170652310102467583669
32812742655687838243282092804851262032
32812742655687838243282092804851263436
32812742655687838243283327586784756964
32812742655687838243283327586784758368
32812742655687838267598658502574091632
32812742655687838267598658502574093036
32812742655687838267898802834371515040
32812742655687838267898802834371516444
32812742655687838267908870799565656202
32812742655687838279756903223476780724
32812742680782290248026296972901071264
32812742680782290251928750524042163174
32812742680782290258831913568745384078
32812742680782290258833148915537951270
32812742680782290260032670651121376830
32812742680782290260033860264446202470
32812742680782290260033860265221042746
32812742680782290260033861018366453922
32812742680782290260033867795513088384
32812742680782290260033867796660981288
32812742680782290260033905997139103746
32812742680782290260033913528550363194
32812742680782928347150469034165386346
32812742680782928347150514766915329010
32812742680782928355250678605447615594
32812742680782928355255625072178440566
32812742680782928359142026082381973204
32812742680782928359153093390475274234
32812742680782928359153139123168057466
32812742680782928359158034774546181898
32812742680782928359158039857234678922
32812742680782928359158039857920592106
32812742680782928359158080507238965130
32812742680782928359158085589898882438
32812742680782928359158085590556215906
32812742680782928456403349757035450392
32812742680782928456414462794465484496
32812742680782999259055779359999894560
32812742680782999259055779360000012604
32812742680782999259055779363355944718
32812742680782999259055779363356062762
32812742680782999259055825092664098076
32812742680782999259055825096048845994
32812742680782999259059490483323255794
32812742680782999259059536215987457906
32812742680782999259060725830115821582
32812742680782999259060725830887473914
32812742680782999259060725830891706002
32812742680782999259060771562780025098
32812742680782999259060771563551677430
32812742680782999367112796204240546560
32812742680799519811731264378336059412
32812742680799519884666139011544521172
32812742680800228946895859633673832603
32812742680801593738039982656338100494
32812742680801593738039984347562393230
32812742680801593738039984911646625214
32812742680801593804082674518313163442
32812742680801593804082676210566325954
32812742680801593835301306325397618538
32812742680801593835301308584059011088
32812742680801664606722389690155273684
32812742680801664631034014567891426200
32812742680801664633739424023467772650
32812742680801664633739426279461743994
32812742680801664633750537144437261406
32812742680801664634641684713301384108
32812742680801664641839594633470884592
32812742680801664641839640387027096700
32812742680801664641844534325288746384
32812742680801664641855647449701778258
32812742680801664641855647450476612918
32812742680801664641855654141616429534
32812742680801664641855699895201339402
32812742680801664642740208198808619088
32812742680801664642740208762892851072
32812742680801664642740208762892967712
32812742680801664642745516199691747144
32812742680801664642745559675988906570
32812742680801664642745561931982877914
32812742680801664642745561932327252900
32812742680801664642756260932189388298
32812742680801664706685411777674302882
32812742680801664706687058906727858306
32812742680801664706687058906727859710
32812742680801664706687058906732575668
32812742680801664706687058906732577072
32812742680801664706687241837389391136
32812742680801664714790933864943324814
32812742680801664714792169211990969862
32812742680801664714792169211990971266
32812742680801664738807355773689418090
32812742680801664738807355794581426682
32812742680801664739102146874668266832
32812742680801664739105857998475965514
32812742680801664739106447523104649546
32812742680801664739107499311619211358
32812742680801664739107500127526741590
32812742680801664739107682305038144478
32812742680801664739107683058183555654
32812742680801664739107688141097522580
32812742680801664739107688141872342738
32812742680801664742708131525960766770
32812742680801664750813691814712313860
32812742680801664750813691814741010216
32812742680802302741880434685016136016
32812742680802302773386038065691713890
32812742680802302773386040322028641826
32812742680802302839126934195960751696
32812742680802302846332025732202507264
32812742680802302846332033075327054998
32812742680802302846346849896683021104
32812742680802302849933709546773446356
32812742680802302870663233227919474332
32812742680802355950729248607483549729
32812742680802356015560200017377475517
32812742680802356015855038629021431433
32812742680802356015855038631345779407
32812742680802356015858744669398960155
32812742680802356023958959257282811329
32812742680802356023958959257368550477
32812742680802356023964264246416508253
32812742680802356023964271024596250195
32812742680805972029782214333668545096
32812742680805972095524940589851860752
32812742680805972102717271960668526044
32812742680806450729456264176696171183
32812742680806450729456402189477116819
32812742680806450729756407693705259503
32812742680806610270747856903098678529
32812742680806610270747857750760339871
32812742680807886429374789758716644526
32812742680807886501405337279128958683
32812742680807886525431642797884837579
32812742680807886525731787130796869911
32812742680807886525735490660694410695
32812742680808045957291277890435448698
32812742680808045957291277891210283358
32812742680808046023033821152827245166
32812742680808046030248383682164186034
32812742680808046054553649081027220710
32812742680808046054563715350755042166
32812742680808046058155965810115301244
32812742680808046058155970893718349180
32812742680808046066711937296308627051
32812742680808099139890897329619739692
32812742680808099207576363471844674249
32812742680808099207877101785111682747
32812742680808099232182372079636844121
32812742680808099235784643075716346153
32812742680808099235934938706828755314
32812742680808099235934943790517542398
32812742680808099235934944354257400848
32812742680808099244038814230156954996
32812742680808099244038819313502785488
32812742680808099244038821008422786006
32812742680808099244040465689672727736
32812742680808099244356709667353563468
32812742683923085059626403029863686749
32812742683923085059910166743597535261
32812742683923085059926592300457566893
32812742683941679537399369033530119404
32812742683941679537401015409441445980
32812742683941679537401016162586857156
32812742683941679537404722202962986198
32812742683941679537415840323710271078
32812742683941679540106013856044781078
32812742683941679634660692705856416210
32812742683941679634662339834913153962
32812742683941679634666045875289283004
32812742683941750429213408650841657119
32812742683941750432800862324443950397
32812742683941750432800906364826761605
32812742683941750432800908057079457557
32812742683941750439709104602823076267
32812742683941750439720078938007314533
32812742683941750440021457802038185357
32812742683941750443610971077086654317
32812742683941750443623728798117687389
32812742683941750504549385666566613331
32812742683941750504849574999922724959
32812742683941750512654495972604563759
32812742683941750512654495972948920031
32812742683941750512654541726160775867
32812742683941750512954685306218471819
32812742683941750512956332435275226824
32812742683941750536970421685227292357
32812742683941750537271663351065028061
32812742683941750538171003096417245263
32812742683942388539132871391274202891
32812742683942388539143984426579829025
32812742683942388539143991685679066926
32812742683942388539144037439263858750
32812742683942388571249874840303408145
32812742683942388571264701258797305404
32812742683942388571548371145576392670
32812742683942388571548373401913320606
32812742683942388571548373485596146014
32812742683942388571548416899161184494
32812742683942388571548419155498112430
32812742683942388571564425650731580130
32812742683942388571564430650394585214
32812742683942388571564844775892482792
32812742683942388633689237766059793645
32812742683942388633689237768386974027
32812742683942388633689237769158626359
32812742683942388633689245297126679559
32812742683942388636394195060247631867
32812742683942388644496005212243384839
32812742683942388648101569019211484737
32812742683942388668511198509276837121
32812742683942388668811342027405251970
32812742683942388668811344286751009404
32812742683942388668825749323177263298
32812742683942388668827396451200530336
32812742683942388668827396451200880256
32812742683942388668827396451200899186
32812742683946057900592221961712291283
32812742683946057900592359159704901831
32812742683946057926258616322022648754
32812742683946536500601741558717208012
32812742683946536500892418445617110031
32812742683946536500892464178281313547
32812742683946536503303451580604758408
32812742683946536524918723964374038687
32812742683946536525218913214047330523
32812742683946536525222162492637308721
32812742683946696032126951632985128998
32812742683946696037396902942496895355
32812742683947972227535239977386572747
32812742683947972332004354918486577475
32812742683948131723045518152057937552
32812742683948131723045563884722141068
32812742683948131723045929912397471209
32812742683948131744644784259228756325
32812742683948131755166225361137003041
32812742683948131755465957116773455840
32812742683948131755465957116773573884
32812742683948131755466002849437777400
32812742683948131755466368899038099953
32812742683948131755471310262183715081
32812742683948131755471310283109007617
32812742683948131820295722175164740041
32812742683948131820295722176197841905
32812742683948131820297371083513047934
32812742683948131820297558909573704230
32812742683948131828097396233262957616
32812742683948131828102335360996583212
32812742683948131828397539750272045936
32812742683948131828402478878005553488
32812742683948131828402481388403106862
32812742683948131828402481388776159490
32812742683948131828402486472121536436
32812742683948131852412727149310572511
32812742683948131852416019880241217071
32812742683948131852416019900741022439
32812742683948131852717812304565494158
32812742683948131852717817387906738403
32812742683948131852717817387911337673
32812742683948131852727878574036098170
32812742683948131853628309125063363130
32812742683948131853769098009707198872
32812742683948131864574264622034378392
32812742683948184938055060552899745936
32812742683948185042520873706540567693
32812742683948185043421487188225180372
32812742683948610420301956633035227824
32812742683948610430814114309840393067
32812742683948610431114303559513684903
32812742683948610432013080203189666031
32812742683948610432025801415278200735
32812742683948610451376278622965743609
32812742683948610451387396744055985081
32812742693360572103379452738896226570
32812742693360572139389444186402004864
32812742693360572139400516574828044272
32812742693360572139402165210175484178
32812742693361771478674600155987045603
32812742693361771478674602413100225141
32812742693361771478674602601123703199
32812742693361771478674602601128302469
32812742693361771481375894254205498079
32812742693361771490385688502671328379
32812742693361771490385690194581067739
32812742693361771490385690194924024331
32812742693361771493086979967467828487
32812742693361771493086980155495905815
32812742693361771493086981847662862619
32812742693361771493086981847748601767
32812742693361771563331680503485895931
32812742693361771566032967826020082815
32812742693361771587643300294433013111
32812742693361771587643300295552221305
32812742693361771587643307826615924891
32812742693362007932815485704612129334
32812742693362007933115629221621217606
32812742693362007933115674954285421170
32812742693362468710881974379234393086
32812742693362468781129969735126746846
32812742693362486400750320100354833043
32812742693362486400750320351403305460
32812742693362486400750320354502608946
32812742693362486400750320354502610350
32812742693362486400750320354503542066
32812742693362486400750320354503542075
32812742693362486400751967231735936031
32812742693362486400755678352106077495
32812742693362486400755678352363294939
32812742693362486400755678603411754315
32812742693362486424750642860480906799
32812742693362486432856210514078412163
32812742693362486432871029840581506675
32812742693362486433155942416417600242
32812742693362486433155942500100425650
32812742693362486433170761575554938530
32812742693362486433170761575555055170
32812742693362486433170761575555056574
32812742693362486433170761575555060786
32812742693362486494994972829439092978
32812742693362486494994972850331101570
32812742693362486497696630528763288433
32812742693362486497696630532205431871
32812742693362486497996819778436580260
32812742693362486497996819781792984550
32812742693362486497996819865475804342
32812742693362486497996819865475922386
32812742693362486497996819865476854102
32812742693362486497996819865476855506
32812742693362486497996865531992792368
32812742693362486497996865531992792377
32812742693362486497996865535349196667
32812742693362486497996865535377894418
32812742693362486497996865535463633566
32812742693362486498000530988513250372
32812742693362486505805909556707573986
32812742693362486506105641291453419250
32812742693362486506105641294548019876
32812742693362486506105641294551202204
32812742693362486506106053073601754635
32812742693362486506106053073630450982
32812742693362486506106053073630452359
32812742693362486506106053073630452386
32812742693362486507002954681169752851
32812742693362486507002954681512709443
32812742693362486507002954681517295663
32812742693362486507002962209485348854
32812742693362486507002962209485348863
32812742693362486507006254776117425904
32812742693362486507006254776120612444
32812742693362486507006666558380552320
32812742693362486507007901905173118108
32812742693362486507017779595810585020
32812742693362486509704201354847681992
32812742693362486509704246330898679901
32812742693362486509704247087395913359
32812742693362486509704247087481652507
32812742693362486509707912287159863047
32812742693362486509719071248848800937
32812742693362486530117483347149970591
32812742693362486530117488429724148751
32812742693362486530117534183051841139
32812742693362486530417261002845430774
32812742693362486530417261002845548818
32812742693362486530417261086528250566
32812742693362486530417261086528256182
32812742693362486530417261086528368610
32812742693362486530417266085391029218
32812742693362486530417266085419726978
32812742693362486530417266085505820258
32812742693362486530417266169073854626
32812742693362486530417266169188640050
32812742693362486530417266169189689810
32812742693362486530417266169189708740
32812742693362486530417306756430340642
32812742693362486530417306756516433922
32812742693362486530417311839004518802
32812742693362486530417311839090612082
32812742693362486530417677951366722919
32812742693362486530417677951366722946
32812742693362486530417677951452816226
32812742693362486530417677951452835156
32812742693362645933636474098748899986
32812742693362646030886684730435193438
32812742693362646030886684733529794064
32812742693366315323457697278591330678
32812742693366315323457697465847742624
32812742693366315323457697465848805434
32812742693366315323457697466963414358
32812742693366793885626530690929042488
32812742693366793885626942472934951460
32812742693366793885628177816629730082
32812742693366793885943145516027176904
32812742693366793885943145516030363444
32812742693366793918047383693991983904
32812742693366793918358236269514543572
32812742693366793921960507265594045604
32812742693367006632931638851058979224
32812742693368229617962207590337380714
32812742693368229617962207590337847274
32812742693368229681903889938988639794
32812742693368229681903889938988756434
32812742693368229689703732158344699860
32812742693368229689703732158344701264
32812742693368229689707436504145183846
32812742693368229689707436504145184656
32812742693368229689707436504145186060
32812742693368229689718556319582900610
32812742693368229689718556319582904822
32812742693368229690003875675382485940
32812742693368229690003875675468579220
32812742693368229690007763014601903856
32812742693368229690009000243995000466
32812742693368229690009000244251751350
32812742693368229690009000244251867990
32812742693368229690018699836591988930
32812742693368229690018699836591993142
32812742693368229690904489219799515488
32812742693368229690919313380922929410
32812742693368229690919313380951625766
32812742693368229690919313569236920538
32812742693368229690924254953307946246
32812742693368229714019063073875300764
32812742693368229714019063073875768728
32812742693368229714019063073875772940
32812742693368229714022355825955289377
32812742693368229714022767419675785560
32812742693368229714022767419675903604
32812742693368229714022767419676257736
32812742693368229714022767419934519324
32812742693368229714022767419934520701
32812742693368229714022767419934520728
32812742693368229714033888051275183502
32812742693368229714319389584332019964
32812742693368229714322499322072369105
32812742693368229714322910916050200749
32812742693368229714322910936684991924
32812742693368229714322910936685346056
32812742693368229714323093930132971320
32812742693368229714323093930391238524
32812742693368229714323094118419315852
32812742693368229714324331159783985214
32812742693368229714324331160041086018
32812742693368229714324331160041202658
32812742693368229714334031568198061902
32812742693368229714334031568198178542
32812742693368229714334031568284271822
32812742693368229715223524481045445240
32812742693368229715235879831043983526
32812742693368229715375060542921930237
32812742693368229715375060563813938829
32812742693368229715375069852248685485
32812742693368229715375426404235441734
32812742693368229715675204059931018557
32812742693368229715675204080823027149
32812742693368229715675205754508062483
32812742693368229715675205775400071075
32812742693368229715675213369257773805
32812742693368229718076718245344964022
32812742693368229718076718245345313942
32812742693368389154917184426564142099
32812742693368389248259986555128551947
32812742693368389248560122458162769221
32812742693368389248560122479054777813
32812742693368389248560122541844072693
32812742693368389248560124717594297783
32812742693368389248560124738486306375
32812742693368389248560124801277117575
32812742693368389248560129800168475943
32812742693368389248560130072136123947
32812742693368389248560130072137640267
32812742693368389248561367114621854693
32812742693368389252163683937508757779
32812742693368389252175213839748566503
32812742693368442425888658465587494602
32812742693368442425888658465587848734
32812742693368442428907017473276987572
32812742693368442429807631017723180036
32812742693368442429807636100297358196
32812742693368867740497575669877838296
32812742693368867748602685975912602184
32812742693368867748617320616485804632
32812742693368867813446672910720852700
32812742693368867813447084692983979116
32812742693368867813448320039773358364
32812742693368867814347286458520031038
32812742693368867814794445738362323071
32812742693368867821563497810346048624
32812742693368867822463928361373313584
32812742693368867822604352222305061779
32812742693368867822904488207902772559
32812742693368867845578500520873454614
32812742693368867845578500521130672058
32812742693368867845868951223551502120
32812742693368867845878644038139760378
32812742693368867845878827031555623598
32812742693368867845878827031558805926
32812742693368867845879886413127538048
32812742693368867845880069343784352112
32812742693368867849480549234550074514
32812742693368867849480549235664683438
32812742693368867849932693786184361255
32812742693368920927296906810327160242
32812742693368920931184552201182879307
32812742693368920992127906484376330642
32812742693368921003246448526996003500
32812742693368921004150301559188915173
32812742693368921024543413096184743314
32812742693368921024543413660183236150
32812742693368921024543413660268975298
32812748040876168976003964289770868569
32812748281609808174882590019658595348
32812748293627497291525411835822173305
32812748295216686772952332629033149298
32812748295216686772956038667086330046
32812748295216692683978023792931436126
32812748295216693000029144693021449148
32812748295216693000029144695344747362
32812748295216693012039826927920729092
32812748295216846621892077463301958260
32812748295216899483467203473151899501
32812748295217324872076506384959909228
32812748366390688929345108852475291520
32812748375810786790936071011391974810
32812748375810786790950895169420788106
32812748375811023126658394938157696787
32812748375812222575204823862192302346
32812748375812860613099651234291516990
32812748378410274395022543765940274121
32812748378410292448705324122120698229
32812748378410451973486367560330820085
32812748378604054005927821052665974487
32812748378951108934127830480502148309
32812748378952946515735033874661090045
32812748378952946519320694041432050437
32812748379997573438439988420091971506
32812748379997573438439988441012676502
32812748379997573754485749644417633486
32812748379997786462303044729470427686
32812748379997786462304280076259808581
32812748379997786474305071819531365769
32812748379999854481497812302215590502
32812748379999854481497812302215603552
32812748379999854481497812867074674408
32812748379999860392508266335554368565
32812748379999860392524325840372561109
32812748403724314966620415352532122889
32812748404071080375766191823178132018
32812748406689728668652061380362981821
32812748406728496110570700739311682739
32812748406864347587157515129803352943
32812748406864347590748065866178472941
32812748406864347590759183989248706115
32812748407193935637960883603918078773
32812748407193935637960890378744952885
32812748407194573769200420454644499877
32812748407194573769500563971653588197
32812748407194574644502302810349248251
32812748407213239995188843020255857105
32812748407213240104152056978391041351
32812748407213293278178641743935528581
32812748407213316913567957108337392206
32812748408257867339308470237302914098
32812748408257867351316041040137531550
32812748408259935366593938564414778538
32812748408259941170767714049865694062
32812748408259994452547467901727523545
32812748408259994452847657151429513141
32812748408260632552887658195313446290
32812748408260632587989607635771474271
32812748408260632587989607656720760339
32812748408260632588005659047790194971
32812748408260632588005659068682085519
32812748408260632588005659800935606147
32812748408260632588005659821827496695
32812748416090843419911711259620510621
32812748416090843419911718034447384733
32812748416147317698291700992941732046
32812748416147477239286671084372345380
32812748416148753502361076883024107714
32812748416148913027156936954386407964
32812748416148913027156944482354461164
32812748416148913037914200577704620601
32812748416149391625800581557063487428
32812748416149391625811692146743886394
32812748416149391625811699677035937648
32812748416149391625811699677810772308
32812748416149391633905691863098251316
32812748416284445448763844467828031199
32812748416284445448767550505881211947
32812748416284445452353166447307174975
32812748416284445452364284564959859229
32812748416284658152071930891947341511
32812748416285136722818332042037156233
32812748416285136725520030206264343009
32812748416285136757940476512989800107
32812748416285136757940476513247017551
32812748416612758208736116902532373411
32812748416614193032151994409959629937
32812748416614193032152001184786504049
32812748416614193032452137926968718257
32812748416614193032452144701795592369
32812748416633337965762237039191856145
32812748416633976061284555847712002149
32812748416633976085601122865763330501
32812748416634029236211154215564869125
32812748416634029236211154215937940467
32812748416634029236212805674423427941
32812748416634029236212806427310589175
32812748416634029236212806427568856379
32812748416634029238912857462739286737
32812748416634029239815079180986104451
32812748416634029260528136592535710903
32812748416634029260528137345423921897
32812748416634029260528137345681139341
32812748416634029271333303769464743835
32812748416634029271333303769721961279
32812748416634029271333303957751101417
32812748416634029271333303958008318861
32812748416634029274935575016849939949
32812748417680033120148196020335470350
32812748417680033123750467016414972382
32812748417680039028773609122002866178
32812748417680039032375880118082368210
32812748417680251847040575338465538025
32812748417680730438805593598987668372
32812748420818689095497726887573737810
32812748420820124830538211670497252900
32812748420820124830538218445324127012
32812748420820124934988201339806413697
32812748420820284363424372213584317601
32812748420820284460671049634262382110
32812748420820284460671049634262382113
32812748420820762962082833989485604817
32812748420820763035013996954661239388
32812748420820763035014597378836229741
32812748420820763035014597399728238333
32812748420820763035028821095122215566
32812748420820763035028821116042920514
32812748420820763035030649543971663857
32812748420820763035030649564863672449
32812748420820763035030651238547308103
32812748420820763035030674209482941942
32812748420820763059340444299203430188
32812748420857614791468321893130400820
32812748420857614802273488505457462248
32812748420857614823888760857845919108
32812748420857614834693927470172980536
32812748420858890989716669404984476280
32812748420858891097768335528256271432
32812748420859529121261282125627091320
32812748420859529229312948248898886472
32812749016429341752084035134620885371
32812749016429341752084035322648962699
32812749044114223534900450688549296329
32812749044289533727456673658036787025
32812749044637575434816432804664312210
32812749054052301324522369511183059023
32812749054052301324522371955548064287
32812749054052301324523606737481559219
32812749054058470597674346508301165974
32812749054058524103361757841471840525
32812749056674780735788384678694742021
32812749056849663882742167396547922363
32812749056849876581248232698505861969
32812749056849876581248232698505978609
32812749056849876909310218851186239631
32812749057198154633625751177520818134
32812749057198556723897203149746216033
32812749057249765816343532680491752245
32812749057249765816343534936828680181
32812749057249765819044824333573547125
32812749057249765819044826589910475061
32812749058244619790141943827971792866
32812749058244619790145649866026023374
32812749058244619802147683671511793346
32812749058244619802147729425096585170
32812749058244619802153036838622662228
32812749058244619802153219852957696814
32812749058244832509961441421075401149
32812749058244832509961447257909616671
32812749058245311076200519036156236508
32812749058296307469846131703004198134
32812749058296307469846177456589108002
32812749058296466993424814992663005955
32812749058296514260021664065020427848
32812749058296992869488130326918067622
32812749129071850313900669765053872767
32812749129071850313900669953081950095
32812749129071850313915493923082686063
32812749129414308226150316713133547452
32812749129420583255383356830061333290
32812749129420583258085060077122009574
32812749129420742827293497230707181265
32812749129470356567481231837173497818
32812749138311197075525530155385228173
32812749138368486447920014366709728482
32812749138491948066553125380031443873
32812749138491948066554772508055079761
32812749138491948171903497586313253387
32812749138491948171905146222432347077
32812749138541508725901616822339065138
32812749138838713583760816881018836787
32812749138840787500459360674506194388
32812749138840840688899840496016952769
32812749138840840688914657879190195597
32812749141451123348908650505572446409
32812749141451300927387296012332249009
32812749141508572256891403092459918889
32812749141508731781672446551587564769
32812749141508731789777549308736751433
32812749141508731789777556836704804633
32812749141508731789777556857625510985
32812749141508731789792374243922050795
32812749141508731789792381018748924907
32812749141629906857730331390464829974
32812749141629906864935003530467519689
32812749141630066062811588012624483197
32812749141631980360217463550819937703
32812749141631980687073743510900560755
32812749141631980785236047612956567324
32812749141631980796053432046433946373
32812749141632033862015585167709298279
32812749141632033970980446337809242997
32812749141632193492147009850560055399
32812749141632193494850352883923526341
32812749141978799379222869216376294438
32812749141979035724241040391204081445
32812749141979035724241040579490439027
32812749141980873305842890806653763865
32812749141980873309435278463460781939
32812749141980873309435278463805155473
32812749141980873309435278464579990133
32812749141980873309435278464579995957
32812749141980873309435285804262736915
32812749141980873309435285804291433271
32812749141980950013512150615808444558
32812749141980950013512150615922763422
32812749141980950106856372890864188364
32812749141981086009143336190809346809
32812749141981086009143336194165396967
32812749141981086009143336382193485941
32812749141981086009143336382451753145
32812749141981086009143747976429584789
32812749141981086009143747976429586193
32812749141981086009143748161358829403
32812749141981086009143748161358830807
32812749141981086009143755504397637989
32812749141981086009143755504397639393
32812749141981086009143755504426335749
32812749141981086009159807669533072105
32812749142030487049621968266565684336
32812749142030646570800555815617665285
32812749142030646570800558259982788641
32812749143025500552707647929559553046
32812749143025500556594000468925318346
32812749143025500556605118588900950894
32812749143025653852808997607549275837
32812749143025707027686049266631411227
32812749143025707027736012087209867233
32812749143025713264408404227910767887
32812749143027574481413572006562045350
32812749143027574484130053762668044378
32812749143027627553690815399572559678
32812749143027627650937752111597308776
32812749143027627657841677440518677573
32812749143027627657841677440518679025
32812749143027627657856494823634510427
32812749143027627658141866711112675809
32812749143027627659041189865287314696
32812749143027627659057066547494374404
32812749143027781273997369915055779733
32812749143027787182621485531936220591
32812749143027787182622720878728799429
32812749143027787182622720878728800881
32812749143027787182623132660906882373
32812749143027787182623132660906883777
32812749143027787182623132660992977057
32812749143027787182639192169167219759
32812749143027787182922910149322797665
32812749143027787182923321931586973841
32812749143027787182939374096607618321
32812749143027787182939374096636314677
32812749143027787182939381439761216543
32812749143027787183823470537395899070
32812749143027787183823882131631996517
32812749143027787183823882131631997921
32812749143027787194629118221721355521
32812749143077341839556616740962073689
32812749143077341839556616741338314261
32812749143077341847661726482514007293
32812749143077341851264363569776646367
32812749143077341851264409323361556283
32812749143077347747881840572035474137
32812749143077347747881840572408526765
32812749143077347755986950313587406337
32812749143077347759889776671444043599
32812749143077347759889822425028953515
32812749143077395014485224502521232022
32812749143077395014485224502524418562
32812749143077395014485225067380302878
32812749143077395014485232030492471762
32812749143077395025290391114848411542
32812749143077395025290391115623250414
32812749143077395025290391679707482398
32812749143077395025290398643591303614
32812749143077395025290398643935678759
32812749143079256136929138008743363945
32812749143079256234175637519687979625
32812749143079256242280747261239913229
32812749143079262142500861350761380073
32812749143079262150604735745523937237
32812749143079262150605971092313312273
32812749143079309419909412644137467608
32812749143079468944690462671983769430
32812749166578260937353999735618685443
32812749166578260937354004818964515935
32812749166750114327435269297142711351
32812749166750805600285700450350279653
32812749166750805601481104366653582863
32812749166750805601486457532730399499
32812749166752188568288829270963877324
32812749166752188568288829270967059652
32812749166752241324501026584198950865
32812749166752241324515850178143533581
32812749166752241756722512142034990597
32812749166752241756724151739676236813
32812749166752241756724151739790555677
32812749166752241756724151740049289441
32812749166752241756724159271087496261
32812749166752241756738975897819368973
32812749166752241756738975897819835533
32812749166752241756738975897819841149
32812749166752241756738975898078102737
32812749166752241756738975898819659033
32812749166752241756738978346542131397
32812749166752241756738978429568090105
32812749166752241756738978429569139865
32812749166752241756738978995457080497
32812749166752241756738983512913920597
32812749166752241756738984078031258657
32812749166752241760326011204654463165
32812749166752241760326013652375518587
32812749166752720355393731657588554041
32812749166752879855842974770911240431
32812749166752879855848325492508732939
32812749166752879855848325492623051803
32812749166752879855848325492623518363
32812749166752879855848333588779063243
32812749166752879855863149653746465725
32812749166752879855863149653746932285
32812749166752879855863149654746755785
32812749166752879855863152102469228149
32812749166752879880174775285628338143
32812749167094699672575660412427470076
32812749167095389961166805933968849953
32812749167095389961167218280062174641
32812749167095389961172157407796154369
32812749167099007165878118771650232760
32812749167099007165883662483391855084
32812749167099697130254977094224057077
32812749167101080988021800140285419036
32812749167101132853289722906488488115
32812749167101134270131806251932024177
32812749167101134270131811334506202337
32812749167101134273718655468743928317
32812749167101157908235134459439161610
32812749167101157908235134480359866558
32812749167101612860681062517531952499
32812749167152821932405024952473661287
32812749169717655353382371106899452617
32812749169717655458748805084230593775
32812749169717869480489009849496687229
32812749169717869480505069354314879773
32812749169717869480505069375235586125
32812749169718293557889445043893178995
32812749169718293557889450127239009487
32812749169718506268398962782115646987
32812749169718506268398962782372864431
32812749169718506268398963347228748747
32812749169718506268402667127916131783
32812749169718506268402667128173349227
32812749169718507251802341150086409309
32812749169718507251802341714170641293
32812749169718507251802343408747335299
32812749169718507251802343409776205075
32812749169718507251806047754547820095
32812749169718507251817158533288348493
32812749169718507251817160792978144259
32812749169718507251817165875552322419
32812749169769344112512226642376035423
32812749169769982244067952398092924469
32812749169769982244067957480667102629
32812749169769982244067959740102863279
32812749169769982244067959741131733055
32812749169769982536757386787862379978
32812749169769982536757391870436558138
32812749169769982571924597671746741039
32812749169769982571924598424887920127
32812749169769982571924598445808626479
32812749169769982571924602755349788975
32812749169769982571924603507462098287
32812749169769982571924603528382804639
32812749169890838220817439532285247925
32812749169890838220817441226861941931
32812749169890838220821145570338428673
32812749169890838220821147264915122679
32812749169890838222021902841262110495
32812749169890838548873245371370728111
32812749169890838548874480717388455027
32812749169892273945051296050500736973
32812749169892273945051296050500853613
32812749169892274377257950672415642909
32812749169892274377257952931847171471
32812749169892274377259599307758499499
32812749169892274377274012709753761071
32812749169892274380859672685915409923
32812749169892274380859672877296355081
32812749169892327446829650801867287199
32812749169892752975929176965634527909
32812749169892965545955059901488112813
32812749169892965651310373498294432751
32812749169892965651310374252472963053
32812749169892965651310787539993319817
32812749169892965651325197659676113877
32812749169892965651326845541878280067
32812749169892965654012077687560666905
32812749169892965675637234884276893493
32812749169892965675637234885305763269
32812749169892965687342969309414931689
32812749169892965687342969497701276221
32812749169892965687344616437442818379
32812749169892965690045908279068175235
32812749170235422581705957847478657283
32812749170235422581707604223389983859
32812749170239729750789189315915652695
32812749170239729750789189315916585815
32812749170239729750790836443939288583
32812749170239807547239969575424248386
32812749170239807547241207369939287990
32812749170239807871399496983220400694
32812749170241007358660892934349816096
32812749170241007358661487479876470396
32812749170241007358664597282474648866
32812749170241007358664598974727344818
32812749170241165473820226642662946963
32812749170241166786185966376232709263
32812749170241166786202617664728694095
32812749170241166894253051457116942993
32812749170241166894269108514217244973
32812749170241166894269110961935118067
32812749170241166894269111024812041421
32812749170241220059876051662828991568
32812749170241220068295557692690642465
32812749170241220068295562775264820625
32812749170241243691675382359911790898
32812749170241243691976190072140937944
32812749170241243695578278116642919560
32812749170241243695578278137534928152
32812749170241243695578278137563625912
32812749170241243703682770089116912174
32812749170241243703692652692581281970
32812749170241243703697594247117029114
32812749170241243703697594330799848906
32812749170241858167419731636904078133
32812749170241858168305472022787945395
32812749170241858168305472776704892263
32812749170241858168305472776709613997
32812749170241858168320296938115269745
32812749170241858168320299448599979417
32812749170241858200720979203608524589
32812749170241858203422683391328273155
32812749170241881729877633448166762453
32812749170290780634442026177072255659
32812749170290780634442026177072255660
32812749170290780634442026929184566423
32812749170291471943610005905043043213
32812749170291471943610005905817877873
32812749170292854455693376696142004627
32812749170292854455693378955573533189
32812749170292854456595585549185212472
32812749170292854456595590882802218240
32812749170292854456595593142237978890
32812749170292854456595593142239378570
32812749170292907739574266405141468138
32812749170292907739574266405144650466
32812749170292907739574271237696039436
32812749170292931372875161729435064314
32812749170292931372875161729438246642
32812749170292931372875169069121005070
32812749171285793813607769570130356713
32812749171285794129418388212085138094
32812749171285794141414243590189259222
32812749171285794141423753744970789236
32812749171285794141425547169011962910
32812749171286485120074457454670456333
32812749171286485120079810620747272969
32812749171286485120079810620775970693
32812749171287868054225627479122875140
32812749171287868054525770996160659816
32812749171287915334035334188558217089
32812749171287915334035334251234242865
32812749171287921138494822776612915062
32812749171287921138509647122928085940
32812749171287921242661090221195623413
32812749171287921242961279491789621601
32812749171287921243855898685640156288
32812749171288553466780497877547936488
32812749171288553469497032816400668449
32812749171288559342101511916054199655
32812749171288559378118869711637539283
32812749171337475903198451187909100936
32812749171337475903198451250585126712
32812749171339555739327384344468768995
32812749171339555739327386603900415601
32812749171339555739327391122415753549
32812749171339555739327391687274825809
32812749171339555739327432336593198833
32812749171339555739327437419910449609
32812749171339602900279025291415267892
32812749171339602900279025291415622024
32812749171339603005629397316210343412
32812749171339603005629399763928216506
32812749171339603005629404847531264442
32812749171340241104753578600363760568
32812749179129546558468872230771930355
32812749179129546558468872795630996999
32812749179129547214980954847717495543
32812749179129547214980962190756304129
32812749179129547214982190193738404787
32812749179129547214982196971918146729
32812749179130025132795538601347562163
32812749179130025132810355984549501347
32812749179130025789307621217521475019
32812749179130025789312560345255454747
32812749179130025789323673382656909135
32812749179130184665681692346367282567
32812749179130184665696509164710155107
32812749179130184665696509729569221751
32812749179130184665698163635772599581
32812749179130185322193774962541195423
32812749179130185322198714090275175151
32812749179130237843325234422497258941
32812749179130237843326469768514985857
32812749179130238499838552384688898713
32812749179130256575136793001880900322
32812749179130256575140499039934081070
32812749179131460855840989059328902781
32812749179131460855841393498553220611
32812749179131460855841400841592029197
32812749179131461512342363077325679079
32812749179131461512353071675502815637
32812749179131461512354718239699436985
32812749179131620388716434206168304299
32812749179131620388725907457556061609
32812749179131620388727554586608567273
32812749179131620485976110749183828237
32812749179131620485976111314042894881
32812749179131620485977757878236333901
32812749179131620485977758443095400545
32812749179131620485987224351444349269
32812749179131620485988871480496854933
32812749179131621045239629859743671543
32812749179131621045239637202782480129
32812749179131621142484489019557256297
32812749179131621142484489584416322941
32812749179131621142485724366349817873
32812749179131621142489428712150302669
32812749179131621142491075841202808333
32812749179131621142491077535779502339
32812749179131621142500548527731498999
32812749179131621142500953531811701145
32812749179131621142500960874850509731
32812749179131673566343504992121311327
32812749179131673566343505556977195643
32812749179131673566343505556980377971
32812749179131673566344740338910690575
32812749179131673566354618029522765715
32812749179131673566354618594378650031
32812749179131673566354625372561574301
32812749179131673566355853376315327291
32812749179131673566355860719350953549
32812749179131673663604829229306674777
32812749179131673663617177048641624097
32812749179131674222856822955084603431
32812749179131674222867935992486057819
32812749179131674222867935992489240147
32812749179131674222867942770668982089
32812749179131674222867943335524866405
32812749179131674320114442281613597769
32812749179131674320118146627414082565
32812749179131692373802757125953560773
32812749179131692373817581095697079297
32812749179131692373817581283982374069
32812749179135980724637631612742297857
32812749179135980735442790882030668791
32812749179135980735442790882802321123
32812749179135980735442791447661387767
32812749179135980735442798225069477377
32812749179135980735442798225841129709
32812749179135980735444026228823230367
32812749179135981708055822281083603759
32812749179135981708057057062245446359
32812749179136459298964290640279121079
32812749179136459298967994986079605875
32812749179136459298969229768013100807
32812749179136459298969230332872167451
32812749179136459298979108023481060263
32812749179136459625875345162447650107
32812749179136460282383723432821078167
32812749179136460282387427778621562963
32812749179136460282398540816023017351
32812749179136618831850444385298841483
32812749179136618831854148166240259635
32812749179136618831855383513032821211
32812749179136618831865261203641714023
32812749179136618831865261768500780667
32812749179136618831866915674704158497
32812749179136619158771376598076263323
32812749179136619815268641831048236995
32812749179136619815273580958782216723
32812749179137895022009741098260461697
32812749179137895022010146102343846171
32812749179137895130061819003795383313
32812749179137895130065523349595868109
32812749179137895130077871168930817429
32812749179137896005417230510691787295
32812749179137896005429578330026736615
32812749179138054554885186245099863215
32812749179138054554894659496487620525
32812749179138054554896299282501317603
32812749179138054652141159007173969001
32812749179138054652144863352974453797
32812749179138054652146512176603653467
32812749179138054652155976390375908185
32812749179138054652157211172309403117
32812749179138054979050978182549936453
32812749179138054979062091219951390841
32812749179138055635559356452923364513
32812749179138055635564295580657344241
32812749179138055635565942709709849905
32812749179138055635575408618058798629
32812749179138055635575820965177809361
32812749179138073689263730823263675945
32812749179138126866877624559319668989
32812749179138126866892448717348482285
32812749179138126866892448738269188637
32812749179138126866892586250072023485
32812749179138604130004063925005632711
32812749179138604130004063925262850155
32812749179138604130009003052739612439
32812749179138604130009003052996829883
32812749179138605113407442292976395033
32812749179138605113408677074909889965
32812749179138605113408677638994121949
32812749179138605113408679333570815955
32812749179138605113408679334599685731
32812749179138605113412383679371300751
32812749179138605113412383680400170527
32812749179138605113423494458111829149
32812749179138605113423496716772755139
32812749179138605113423496717801624915
32812749179138605113423501800375803075
32812749179138605441220761672784224349
32812749179190239923143576349256095844
32812749179190239923143581432601926336
32812749179190239958300864835232813195
32812749179190239958300865023260890523
32812749179190239958311977787921522639
32812749179190239958311977808842228991
32812749179190239958311977808843278751
32812749179190239958311982871267353131
32812749179190239958311982892188059483
32812749179190239958311982892446326687
32812749179190239958311982955208445743
32812749179190293133226232185839830444
32812749179190293133227466716721683672
32812749179190293133227467532629209692
32812749179190293133227467532629228406
32812749179190293133227467720915572947
32812749179190293133227879314893404591
32812749179190293133227879502921481919
32812749179190293133237350306587115324
32812749179190293133238584836697316220
32812749179190293133238585840891205495
32812749179190293133238997434869037139
32812749179310936083624532727770959467
32812749179310936083624532728029226671
32812749179310936083624534234319576145
32812749179310936083624534422350953845
32812749179310936083624534422604870917
32812749179310936083624534422609221049
32812749179310936083628238765824140215
32812749179310936410484520985688539065
32812749179311148782130599724567277295
32812749179311148782135541108638184959
32812749179311166520014410040582628305
32812749179312371805456874140831787067
32812749179312371806642799718673432187
32812749179312371806657629528632030579
32812749179312371806657629716660107907
32812749179312372133499094555527542499
32812749179312372133513911936176845901
32812749179312372133513914467926622409
32812749179312372238864286597234419301
32812749179312372238864286597239123565
32812749179312372238864286597240186423
32812749179312372238865933537748067301
32812749179312372238865935230000763253
32812749179312372238865935232324761307
32812749179312372238880348634577236111
32812749179312372238880757884321505383
32812749179312372238880760228555054705
32812749179312372238880760416583145083
32812749179312372238880760416841412287
32812749179312372238880765311129232865
32812749179312372238880765499157323243
32812749179312372239781327474449108634
32812749179312372242466008802119835737
32812749179312584938572344327337927221
32812749179312584938572344515882552007
32812749179312584938572351293775330389
32812749179312584938573990891416576605
32812749179312584938573990891789629233
32812749179312584938573993150967126891
32812749179312584938573998422827836053
32812749179312584938588815049560175325
32812749179312584938588815049818442529
32812749179312584938588815802963870967
32812749179312584938588817497253601413
32812749179312584938588817581309479657
32812749179312584938588818146168550513
32812749179312584938588818334454908095
32812749179312584938588823229771598449
32812749179312584941274047762682848517
32812749179312584941275696586312048187
32812749179312584941290107267501041061
32812749179312584942190537253669239377
32812749179312584942190539513105000027
32812749179313010337984756005038082963
32812749179313010337990106726750012427
32812749179313010338004930886844906493
32812749179313063079504354640437665751
32812749179313063407565100171764534049
32812749179313063512911775566986005599
32812749179313063512917121206152336619
32812749179313063512917121206410603823
32812749179313063512917123465588451401
32812749179313063512926592197300783549
32812749179313063512926592950446211987
32812749179313063512926595294713058387
32812749179313063512928239326099272811
32812749179313063512928239326127969167
32812749179313063512928239326357540015
32812749179313063512928239326386236371
32812749179313063512928242422363641647
32812749179313063512928242422736694275
32812749179313063512931945366763765093
32812749179313063512931946119909193531
32812749179313063515618826900934422457
32812749179313063515629540853739969509
32812749179313063515633237584446363625
32812749179313063516519393018139252243
32812749179313063516519399796318994185
32812749179313063551652106189991397067
32812749179313063551652243450746244715
32812749179313063551652244203891655891
32812749179364059804807500624434501503
32812749179369076957178708253005610981
32812749179653606145936477495586315247
32812749179653606145936477495586433339
32812749179653606145936477683614510667
32812749179653606145940183533639495995
32812749179653606145940183533639614087
32812749179655520443312291512867428453
32812749179655520443312703294873337425
32812749179659827612396758327322150781
32812749179659827612397169921299982425
32812749179659827612400464365375331529
32812749179659827612400875959353163173
32812749179659828924772380082732904307
32812749179660065294109594990619510053
32812749179661264741151963978118891389
32812749179661264755860619715376489093
32812749179661264755860619715376605733
32812749179661264755860627246443375007
32812749179661264755860627246443491647
32812749179661264755875446949635522077
32812749179661264755875446949893789281
32812749179661264755875452032467967441
32812749179661477451666838147510570681
32812749179661477451981645402643494193
32812749179661477451981650486246542129
32812749179661477454682937244010583893
32812749179661477454682937244010585297
32812749179661477455567259837779120845
32812749179661477462473651073072001241
32812749179661477462473651073073051001
32812749179661501098175877547434636928
32812749179661902872996587721607819420
32812749179661956026009967646309041297
32812749179661956026319422551188003519
32812749179661956026321069679211637955
32812749179661956026321069679211656669
32812749179661956026321076457391398611
32812749179661956029022368110214913237
32812749179661956029911807948382961743
32812749179661956029911808701528372919
32812749179661956029926632674623827557
32812749179661956029926632862910172089
32812749179661956029926635185484659757
32812749179661956029926635373771017339
32812749179661956050325296869846729773
32812749179661956050625287560952404779
32812749179661956050625287748980482107
32812749179661956050636400597323454357
32812749179661956061132112305806658473
32812749179661956062343184278170355965
32812749179661956062347492710382640967
32812749179661956065029019316151753811
32812749179661979591482734591061330185
32812749179661979591482734611982036537
32812749179711676151466864949187430965
32812749179712952414546212131562558151
32812749179712952414546212135004701589
32812749179713111947431125445415016711
32812749179713111947431130528760847203
32812749180706742798265959650228056355
32812749180707965821566522253194778439
32812749180707965821566934035458954615
32812749180708178521274580170808274247
32812749180708178629348658018766620987
32812749180708178629359181339930280633
32812749180708178629359181343283148463
32812749180708651331083602628589086242
32812749180708651331098420011700687017
32812749180708651331099655357807339621
32812749180708657095634776571438259243
32812749180708657095638480917238744039
32812749180708657095638480918267613815
32812749180708657203684605773823135783
32812749180708657203686252149734462359
32812749180708657203686435164073629655
32812749180708657203686435917214808743
32812749180708657203690139509874114451
32812749180708657203691786638926620115
32812749180708657203691788333388995257
32812749180708657203691795864800254705
32812749180708657203700665281968699391
32812749180708657203702311656875603197
32812749180708657203702312409992335279
32812749180708657203706018450369514081
32812749180708657203706613248002193889
32812749180708657204607211561130928589
32812749180708657228918208880823550568
32812749180708657228918208964134367492
32812749180759647692308718950689859758
32812749180759647692308720456978796454
32812749180759647692308720456979146374
32812749180759647692308720456980196134
32812749180759647692308720645265504004
32812749180759647692308727984948249334
32812749180760338966359908689210784364
32812749180760338966359909442356195540
32812749180760338966359916220535937482
32812749183846137319371545940370602210
32812749183846615569800739038814969309
32812749183846615885614512983814305386
32812749183846775126997282314779331817
32812749183846775127002223698850239481
32812749183848051620651428356026060148
32812749183848051713990566715628854892
32812749183848051724817283831289032933
32812749183848051725101228050090506825
32812749183848051725101228050205297865
32812749183848051725101411064544931721
32812749183848051725113583212579055771
32812749183848051725117470570396226129
32812749183848051725117473101883031169
32812749183848205340958158922624195909
32812749183848205349062033881869580549
32812749183848211153532641281054988695
32812749183848211153532681197805215077
32812749183848211153533876062988483627
32812749183848211249598327269499154789
32812749183848211249598327457785513823
32812749183848211249878567140288800091
32812749183848211249878567143644850249
32812749183848211249882454503526705909
32812749183848211249882454692071330695
32812749183848211249882456951502859257
32812749183848211249882456951507091345
32812749183848211249883691733436354189
32812749183848211249893391304768264171
32812749183848211249894626648434345033
32812749183848211249894626651528945659
32812749183848211249894626651557642015
32812749183848211249898515703150113547
32812749183848211249898516540093153025
32812749183848211249898516728379510607
32812749183848683916512958454222484247
32812749183848683916512958454308223395
32812749183848683947716788258324814806
32812749183848683947716788258324814807
32812749183848683948933397230735862108
32812749183848689715868240960640032320
32812749183848689813118444817613770524
32812749183848689823937751734268618277
32812749183848689823937759077393520143
32812749183848689824220051082355915205
32812749183848689824221285864289410137
32812749183848689824221880472348123207
32812749183848689824221885555922591427
32812749183848689824221885555922592831
32812749183848689824226819600077988891
32812749183848689824226819600336256095
32812749183848689824226822048058728459
32812749183848689824236522372536066879
32812749183848689824237937720283192287
32812749183848689824237937720311888643
32812749183848689824237941004833918705
32812749183848689824241463758901225077
32812749183848689825120618894137909929
32812749183848689825121899994486683613
32812749183848689825122311775717757925
32812749183848689825126015368371408744
32812749183848689825126022146551150686
32812749183848689825137090184318061603
32812749183848689825138324965476716016
32812749183848689825138371283892000627
32812749183848689825142031005824148702
32812749183848689849437647024288704286
32812749183848689856347079168987971781
32812749183848689856356956859342829477
32812749183848689856356964390663763605
32812749183848689856358190510781996147
32812749183848689856358199736684682677
32812749183848689856361903330111385703
32812749183848689856647268439581970017
32812749183848689856656961148960641365
32812749183848689856657144163300275221
32812749183848689856657146129936827713
32812749183848689856658379781375994383
32812749183848689856662092600705383939
32812749183848689857558810332403259340
32812749183900371622012146241038046194
32812749183900371622012150759527992370
32812749183900371622012151323612224354
32812749183900377526735103405374952328
32812749183900377526735103405460691476
32812749183906350822827037655320264626
32812749183906350822827042738923316774
32812749183906829421481792851117772800
32812749183906829421481797934381046472
32812749183906829421481797934724003064
32812749183906829421481797934724007276
32812749395855734290861666914940570137
32812749425628436404785313560422303814
32812749425628436404785313581342892122
32812749425628436404785359314007213682
32812749425628436404794779657053360770
32812749425628436404794825410638152594
32812749425686552645180577581421189564
32812749425686559210017891002240906911
32812749425686576182426259683614407697
32812749425687037784346197160899265615
32812749425687037784361021319186346115
32812749435106834333389701542632919927
32812749435106834341493576501878304567
32812749435107235439092896659217184071
32812749435107241344710871017538506375
32812749435107312907432688321648449223
32812749438188779594750186461620484617
32812749438188779594750187214765913055
32812749438189417693874360217203225097
32812749438189417693879261143684260757
32812749438246689047655107649189060390
32812749438246843219448113789833884339
32812749438246848572436150526786854318
32812749438246896397076831516554102259
32812749438246920351296109825276697149
32812749438246920359401265299122961188
32812749438246920359401265299122962592
32812749438247321818102868984515360823
32812749438247321818106573330315845619
32812749438247398925639240142220969953
32812749438247398958059724839604922468
32812749438247534520512630150214170603
32812749438247534520517569277948150331
32812749438247540512594413085719581618
32812749438247540756949659079535443606
32812749438247540756949704812199647122
32812749438247558458525439055045827256
32812749510409317159242522342424416534
32812749510409317159252214591896619772
32812749510411444156317969620291462316
32812749510411444156332793778320275612
32812749510411444260787723311055676241
32812749510411444260804194413207750587
32812749510411444261687742082109460142
32812749510467220699934482110484006341
32812749510467380224715533080505485003
32812749510467380224715533080534182763
32812749510467386145048276063927810081
32812749510467386145048276063927926721
32812749510467386145048276084819935313
32812749510468875760439179909439444823
32812749510469294522088054348286775259
32812749510469294522088054348286776663
32812749510469294627438421287408491389
32812749510469354359093935104120921307
32812749510469354359097641144498566669
32812749518261596707086882711917365545
32812749518319559007100855952737587917
32812749518319559007100855952738637677
32812749518319559007100862730660112415
32812749518319559007100862730917329859
32812749518319559334006557305473250151
32812749518319559334006564083652992093
32812749518319559334006969087737426327
32812749518319559334006975865658901065
32812749518319559334017677120025576705
32812749518319559334018088902288703121
32812749519887478094425736349853342353
32812749519887478094425738692967690707
32812749519887715052724992745394021554
32812749519887715095655397675903175231
32812749519887715095955541213832969903
32812749519889551916579303399702057391
32812749519889552013825802910646673071
32812749519889628728411090092949967014
32812749519889629490274418454629081167
32812749519889629490589379375760815023
32812749522969660349196050993959825161
32812749522969660349206798190968356369
32812749522969660349208399566440202919
32812749522971734171365675417931554353
32812749522971734268610978348424257626
32812749522971734268612169842063153576
32812749523027569800916319607282538680
32812749523027569800916319610635406510
32812749523027569800916319857986641784
32812749523027800882857090923173162491
32812749523027801174641427707710434457
32812749523029643728420253889947769816
32812749523029643728420253889950952144
32812749523029643728420253952623795592
32812749523029643728420253952626977920
32812749523029697750191709324025484038
32812749523029714523871903504716522408
32812749523029851398766590727429489756
32812749546579852821579477351263252615
32812749546579852821579484129184727353
32812749546579852894525060016759864753
32812749546579852894525471799022991169
32812749546580331166262994044153352449
32812749546580331166262999127499182941
32812749546580331166262999127757450145
32812749546580331166263000822333094391
32812749546580331168964290780580977821
32812749546580331168964292475157671827
32812749546580331420233820763680552923
32812749546580331420233827541860294865
32812749546580331420234232545944729099
32812749546580331420234239323866203837
32812749546580331493168695396889014683
32812749546580331493168702175068756625
32812749546580331493169107179153190859
32812749546580331493169113957074665597
32812749548091758789712558178803087889
32812749548091758789712565706771141089
32812749548091758789712565707514213705
32812749548091758789733970854170171689
32812749548091776620655042400749776594
32812749548091776620659983787920933914
32812749548091776620660402910670351226
32812749548091782424230681877030316987
32812749548091782424230689404998370187
32812749548091782533202498550998417534
32812749548092467933750469809339894689
32812749548092473806333536232189375239
32812749548092473806333536984558903399
32812749548092473806333536985330554327
32812749548092473806333543763481717957
32812749548092473806333543763510296269
32812749548092473806338292345584187671
32812749548092473806338475359148521711
32812749548092473806338477806869577133
32812749548092473806338887707042365699
32812749548092473806338889401619059705
32812749548092473806338894485198127195
32812749548092473806338894485198128599
32812749548092473842372122937091714875
32812749548092473842372122957983723467
32812749548092473842372168690676506699
32812749548092473842372305951431354347
32812749548147771682848618274216136508
32812749548147771682848623357479410180
32812749548147771682848623357822366772
32812749548147771682848623357822370984
32812749548147771682848624109934676084
32812749548147771682848624109934680296
32812749548147771682848625805197283274
32812749548147771682848625805283022422
32812749548147777552431175793406758259
32812749548148409810785660681438359855
32812749548149845606749918734042950143
32812749548149851398896360859301712987
32812749548149851407016294758509404451
32812749548149898679929197460300018084
32812749548149898679929197460300022296
32812749548149898679929197460639792348
32812749548149898679929197460642974676
32812749548149898679929202544246022612
32812749548150383947886764584554929479
32812749548150384232755629993733404316
32812749551231791515614437462085787403
32812749551231791515614437650371082175
32812749551231791515617547199569273259
32812749551231791515618148777421916043
32812749551231791515618151033758843979
32812749551231791515619377346060251109
32812749551231791515619379040894162559
32812749551231791515619384124211295291
32812749551231791515619384124239993051
32812749551231791515619788375435761377
32812749551231791515619790634871994203
32812749551231791515634200751201920433
32812749551231791515634201504089064405
32812749551231791515634201504347331609
32812749551231791515634203198922975855
32812749551231862310767539501652908284
32812749551231868223293171174456758690
32812749551231868223293216928041550514
32812749551231868223294818115116602786
32812749551231868223294818303513513704
32812749551231868223294863868701394610
32812749551231868327748514580378550399
32812749551231868327749747667736419959
32812749551231868327749747668769521823
32812749551231868327749749362312045331
32812749551231868327749756702999209267
32812749551231868327749756703027905623
32812749551231868327750160956289876975
32812749551231868327764571825765233255
32812749551231868327764574086229844807
32812749551231868328645238334416149628
32812749551231868328648485332654010956
32812749551231868328648485336121664210
32812749551231868328648485357042252518
32812749551231868328648531089677876318
32812749551231868328648531089682475588
32812749551231868328648531089682481447
32812749551231868328660016763219832946
32812749551231868328660062495912616178
32812749551231868328664956623178536164
32812749551231868328664956644099124472
32812749551231868328664958904564207679
32812749551232482789665625697673475551
32812749551232482789665625698702343875
32812749551232482789665625885958770323
32812749551232482789665630969276019647
32812749551232482789668735435156961407
32812749551232482789670381811068287983
32812749551232482789670564825407927455
32812749551232482789670564826441027867
32812749551232482789670565578553338631
32812749551232482789670567273128982877
32812749551232482789670572356446114157
32812749551232482789670572356446115609
32812749551232482789670572356474813369
32812749551232482789670976607670581695
32812749551232482789670978867106814521
32812749551232482789685388986789608581
32812749551232482789685389739935018353
32812749551232482789685389739935019757
32812749551232482789685391434510664003
32812749551232482789687036115846344881
32812749551232482789687036115846344929
32812749551232500409896659724911004044
32812749551232500409896659724996743192
32812749551232506427769412090687602652
32812749551232506427774307933478918108
32812749551232506427784190498255271026
32812749551232506427784236251839712930
32812749551232506459289427848185385265
32812749551232506459289428036471729797
32812749551232506459304245419702365337
32812749551288573066785416626614295417
32812749551289991432260914553552462572
32812749551290008111393851756931415118
32812749551290008216744219451264626002
32812749551290008862749682210658724869
32812749551290623655178934179814960338
32812749551290628514355580412817877498
32812749551290628514355580412817890548
32812749551290628514355580412903966566
32812749551290629466559028242360509997
32812749551290629466559028242446249145
32812749551290629498974535422090827895
32812749551290629498974535422119525655
32812749551290629571909410054556217039
32812749551290629571909410054556335083
32812749551290629571911241892615369300
32812749551290629571911241892615370752
32812749551290646242933523655263006504
32812749551290646242933525349840050430
32812749560650453221923597359974854581
32812749560650453221934717172202249961
32812749560650453221938421518003667877
32812749560650453548839773376449012297
32812749560650453548839773376449945417
32812749560650453548839778459023190457
32812749560650453548841008722467672333
32812749560650453548841015497294546445
32812749560650453548844712501088391399
32812749560650453548844719843094098121
32812749560651888944952988310809889153
32812749560651888944952990003062585105
32812749560651888944967812468839635569
32812749560652102076932535654709689081
32812749560652102076932542432602467463
32812749560652102076932544876967472727
32812749560652102076933772884102791355
32812749560652102076934182783762196197
32812749560652102076934184478080622999
32812749560652102076934189561654973127
32812749560652102076934189561683670935
32812749560652102076949006941532742289
32812749560652102076949006941791008041
32812749560652102076949006941791009493
32812749560652102076949008636109436295
32812749560652102079634239089796343221
32812749560652102079634241537514216315
32812749560652102079635476319447712651
32812749560652102079635887913425542891
32812749560652102079635887913425544295
32812749560652102079650298594614535765
32812749560652125714135296888145278705
32812749560652125714135296888148461033
32812749560652125714135296888148462437
32812749560652125714135296888406729641
32812749560652125714135891496465932149
32812749560652125714135891685010556935
32812749560652125714135893944183805243
32812749560652125714135893944442085497
32812749560652125714137128726117300175
32812749560652125714137128726375580429
32812749560652125714137540320095131819
32812749560652125714137540320353412073
32812749560652125714148063641144000425
32812749560652125714148063641373571273
32812749560652125714151951001284124693
32812749560652580545920352559774768543
32812749560652580651291725664758500413
32812749560652580653973482044278598839
32812749560652580653977186390079083635
32812749560652580653979018228047917161
32812749560652580653993428911559858329
32812749560652580675603350542493254653
32812749560652580675603762136213868853
32812749560652580675603762136471086297
32812749560652598271501760866767887913
32812749560652598271501760867026155117
32812749560652598271501760867111894265
32812749560652598380770655362939847140
32812749560652598380770655362939847149
32812749560652598380770655362940201272
32812749560652598380770655362940201281
32812749560652604180423247090387802859
32812749560652604180423658872651979035
32812749560652604180426951436188287655
32812749560652604180427358135877235911
32812749560652604180427358135878285671
32812749560652604180427363218451414071
32812749560652604180427363218452463831
32812749560652604288475134450948187767
32812749560652604288475317465287349447
32812749560652604288475317653569461891
32812749560652604288475324995808038429
32812749560652604288475324995808039833
32812749560652604288475324995836619549
32812749560652604288478838795600779659
32812749560652604288478838796748672563
32812749560652604288478838797006952817
32812749560652604288479021809940413515
32812749560652604288479021811083602155
32812749560652604288479021811087834243
32812749560652604288479021811087952287
32812749560652604288479021811345169731
32812749560652604288479021999369946687
32812749560652604288479024258805707337
32812749560652604288479024258805825381
32812749560652604288479024258806179513
32812749560652604288479024259064459767
32812749560652604288479029341637220985
32812749560652604288479029341638637927
32812749560652604288480259040739320313
32812749560652604288480259040739674445
32812749560652604288480259040997954699
32812749560652604288480670634717033913
32812749560652604288480670634717506089
32812749560652604288491193958089328605
32812749560652604288491376972428490285
32812749560652604288491377160972170305
32812749560652604288494898303889813401
32812749560652604288495081318228975081
32812749560652604288495081318229447257
32812749560652604289375748016543257965
32812749560652604289375748016544674901
32812749560652604289379592070846454491
32812749560652604289379597153420632651
32812749560652604289391761958415961213
32812749560652604320895764525125424583
32812749560652604320910398140870997829
32812749560652604320910398141128215273
32812749560652604320910581343754193661
32812749560652604320911816690260858699
32812749560708813030792845242488469035
32812749560710029270122645008307963192
32812749560710029270122645008394056472
32812749560710029270122650655824118948
32812749560710029270122652348076814900
32812749560710248753822241276014333431
32812749560710248761927351017193218619
32812749560710248859172615749216033253
32812749560710673275170528971397054563
32812749560710673275170528992289063155
32812749560710720544173833052253243552
32812749560710726375961916085564378922
32812749560710726448896793230628904338
32812749560710727328165364167269729801
32812749560710727328165366510269759291
32812749560710727328165371592958256315
32812749560710727360580866263683269099
32812749560710727360580871429940267051
32812749560710727425411863677866802669
32812749560710727425411863677867269229
32812749560710727425411872715568748461
32812749560710727425411872799137249389
32812749560710727433515745979467308699
32812749560710727433516983105203897577
32812749560710727457827370857202062939
32812749560710727457827370940770097307
32812749560710744104539858826169404778
32812749560710744104539859579314834828
32812749560710744104539859579400928108
32812749560710744833999217252848167551
32812749560710745159392025955394137419
32812749560710745159392031037968315579
32812751304987484869533072220112846202
32812751304987644405119694053689158471
32812751304987644405120929400478537719
32812751304989080117342272016025169074
32812751304989080128149085757409087807
32812751304995355742149412655632950707
32812751304995355742149413407745260019
32812751305500064716474432823464963860
32812751305500223590095625351657849325
32812751305512962590434342403295198750
32812751305512962590434344095547894702
32812751305512962590434344116439903294
32812751305512986223735240256893660926
32812751305518889608983154488627080877
32812751305518942783910168968287672273
32812751305518943075704152960039758391
32812751305518943075708915935382755065
32812751305519421666256954093244043966
32812751305519421666259150263942225150
32812751305519421666262444708275841458
32812751305519421698682708838343422242
32812751333236770392523503001746703206
32812751333249692556296445562049776863
32812751333412150505220040094900138927
32812751333412150505220040847012448239
32812751333412150505220040850107048865
32812751333424310490989779130917082718
32812751333424310491440085913597352873
32812751333425072660890959042748439304
32812751333430816545380509042081120509
32812751333431295099911292041973672204
32812751333760971790602945320723761341
32812751333760972118709816105281607441
32812751333760972118709817797534303393
32812751333761049575340915366342429816
32812751333761049575340915387234438408
32812751333773202896309390137471560936
32812751333773202996277496646213128160
32812751333773203004377115957204415546
32812751333773203004382604695134729772
32812751333773203004382606387387425724
32812751333773203004382606387392007732
32812751333773203008436874854188362357
32812751333773203008436877110525290293
32812751333773734749596480701822185876
32812751333773971082605304092243601328
32812751333773971082609010130296782076
32812751333773972067159974841749478120
32812751333773972067160020595305690228
32812751333779502223266934245873178890
32812751333779661135963935100576114690
32812751333780140682914125408114043370
32812751333780140682918419443321631718
32812751333780193533620668962038671452
32812751333780193533620714715594883560
32812751333780193533635083788964724784
32812751333780193533635083788964841424
32812751333780193849739736435696332508
32812751333780193849739919366353146572
32812751333780193857839486145492290592
32812751333780193857839486166384299184
32812751342668727182378254928596715031
32812751342670109803376662064602801635
32812751342670109803426624132035846465
32812751342670109803426624152956552817
32812751342670162989164158415148847071
32812751342844408340883197883661197414
32812751343180591077866562522321118103
32812751343181069968308580450880002335
32812751343181069976412455410125386975
32812751343181069980316151466020851901
32812751343181069980316153722357779837
32812751343181093613617460828656936525
32812751343181306313325104708956813661
32812751343181306313325106965293741597
32812751343193300855178278221871086736
32812751343193300855178284996697960848
32812751343193300857883832571036608816
32812751343193300865988940619958210428
32812751343193300865988942312210789740
32812751343193300870043350213106589677
32812751343193938966459087417027495865
32812751343199758997570271026170893546
32812751343199758997570273470535898810
32812751345810248459471676155573256855
32812751345810248787328321638429898863
32812751345972280987361821327998113135
32812751345972280990063112981079908015
32812751345991638628483442227131417606
32812751345991638628485088603042744182
32812751345991797837160106872329403275
32812751346333546198390588966202956565
32812751346334101564747217500049765250
32812751346338409653548634131937992883
32812751346338409653568812027699117669
32812751346338569178344494954121706255
32812751346338569178349855466680891857
32812751346338569397182473123132386009
32812751346340456955797751303407489001
32812751346340456955801457908643734447
32812751346340483872868041143196862019
32812751346340696575282741370765765100
32812751347367325829477945353771666199
32812751347367777838277911833386206689
32812751347367848741777515611991384698
32812751347367848741777515611991502742
32812751347368010565713808519666975549
32812751347368010565713810211919671501
32812751347368010565713810211919684551
32812751347368010598129308356648060599
32812751347368016474039031597594492645
32812751347368016474039031597594609285
32812751347368016474339175114603580965
32812751347368016474339175114603697605
32812751347368016474339175867749462913
32812751347368016474339177560002158865
32812751347368016474339177560002171915
32812751347368016506454531434576031205
32812751347368016506454531434576147845
32812751347368016506454532187721459643
32812751347368016506754674951585119525
32812751347368016506754675704730547963
32812751347380081930659961843747196379
32812751347380087831174729959572610588
32812751347380087839285374945414474115
32812751347380241455439220893691273609
32812751347380241455439223150028083501
32812751347380241455439223150032787765
32812751347380247364064588241773642929
32812751347380247364064590498110688909
32812751347380247364064590498115275129
32812751347380292331216337190455613634
32812751347380699337137128931415982687
32812751347380699345241003890659944562
32812751347380720062199086393636812031
32812751347380725927252951373985483205
32812751347380725927597201035624549433
32812751347380725970824453741719299395
32812751347380770249047384891227023342
32812751347380770249946169066342960274
32812751347380770285065156752497630327
32812751347380773196600344955945600086
32812751347380779104925706047769123800
32812751347380779104929410393569608596
32812751347380779112981425675810946389
32812751347380779113036169523241476056
32812751347380929482039516776055796717
32812751347380929773826781202180928150
32812751347380929809796237538266599739
32812751347386540706587887988683240834
32812751347386753742208148192362979110
32812751347386753742208193925027182626
32812751347387179138922807887554665715
32812751347387179141629251334406181424
32812751347387179141629251334410786310
32812751347387179141629251334410902998
32812751347387179141629251334410904402
32812751347387179141631059186019776998
32812751347387232308451155320004416878
32812751347387232316556266378154125689
32812751347387232316556266378154127141
32812751418019725074500519929005236934
32812751418030573603476439809167162250
32812751418032168956619809847075578532
32812751418032222136934171690028717105
32812751418032222136950231197169857943
32812751418032222136950231385455152715
32812751418032700711277309537265041163
32812751418038603452380321396674607401
32812751418038603452396380903815748239
32812751418188014763755349889953430679
32812751418194396082803763312660413732
32812751418194396082803763315759600578
32812751418194396082803770843727653778
32812751418194466982706449285201427996
32812751418194466982706450040665205458
32812751418194466982706450040665555378
32812751418207318246579936793771040621
32812751418207389138373667278684284948
32812751418207389138377375011315559382
32812751418211644110485334916867907222
32812751418213133314639773674839883823
32812751418213133314640322466810326015
32812751418213611553086081438227477796
32812751418213611577401412356341277078
32812751418543129719822090052863552900
32812751418543129719822091496396841714
32812751418543288268089359594971054937
32812751418543288596196224543813543789
32812751418543288596196232071781596989
32812751418543288596196232071781610039
32812751418543312226795835742993398285
32812751418543312334847494338297140285
32812751418543312334847501866265193485
32812751418543312334863965815643391643
32812751418553924227306034216902318245
32812751418554083746831922191144582536
32812751418554083748032679273520575288
32812751418554083748032679273523757616
32812751418554083758839629710541534184
32812751418554083760192197187907263285
32812751418554133874087907915102958950
32812751418556051227083314166310863264
32812751418556051227086610053920550942
32812751418556051227088257162056601008
32812751418556051227088257182977305956
32812751418556051227088257182977306004
32812751418556207804309205781739292168
32812751418556287560080601940835088858
32812751418556287560095426098863902154
32812751418556287568184422108792451438
32812751418556287568184467862377359902
32812751418556287568195541921021946338
32812751418556287572088127007566427852
32812751418556287572098002187666748798
32812751418556287572099245068222570056
32812751418556287572102951106276800564
32812751418556287572102951169034198046
32812751418556287572102996922619107914
32812751418556288544646384035489840726
32812751418556288544646384056381849318
32812751418556288544646390810288018482
32812751418556288544646390831208723430
32812751418556288544646391563433446920
32812751418556288544646391566900983534
32812751418556288544646391566901100174
32812751418556288544646429789074632550
32812751418556288544646436563872810306
32812751418556288544646437317018238744
32812751418556288544646437320485891998
32812751418556288544650097607277579136
32812751418556288544661208193518654022
32812751418556288544661208214410662614
32812751418556288544661215724929796830
32812751418556288544661215724929913470
32812751418556288544661215727253211684
32812751418560382029422414352843600690
32812751418560541890420960869124098190
32812751418560541890420960931885863114
32812751418560595721844613935974012262
32812751418562031400444797890926093878
32812751418562031400461406441086136284
32812751418562031728567689476950701668
32812751418562457160389414784091177052
32812751418562457160400534763684212016
32812751418562457160404833717802162312
32812751418562457160404836165520035406
32812751418562457160404841248094213566
32812751418562509026502947806574473298
32812751418562509026502993539267256530
32812751418562510007204663579927162462
32812751418562510007224571468451554000
32812751418562510011107078155779034058
32812751418562510011107078176671042650
32812751418562510011107084930577211814
32812751418562510011107084951497916762
32812751418562510011107085683722640252
32812751418562510011107123909363825882
32812751418562510011107130684162003638
32812751418562510011107131437307432076
32812751418562510011121498062954800936
32812751418562510011121498062954917576
32812751418562510011121498083875507288
32812751418562510011121902313807847354
32812751418562510011121902334699855946
32812751418562510011121909845218990162
32812751418562510011121909845219106802
32812751418562510011123183414185206370
32812751418562510011123732457199520314
32812751418562510011123739988610779762
32812751418562510011127034246724119258
32812751418562510302891048346753507400
32812751418562510302895994796720263762
32812751418562510302895994796720380402
32812751418562510302896040550305173630
32812751418562510302896172914508630446
32812751418562510302907107834121834790
32812751418562510302907108022407142612
32812751418562510302907291036742060558
32812751418562510302910997638512173282
32812751418562510327211325714833013284
32812751418562510327211325714834063044
32812751418562510327211371468418972912
32812751418562510327222622519714814056
32812751418562510327226150897972766242
32812751418562510327226326297189741142
32812751427450990522715246016781745574
32812751427450990533522059757132562443
32812751427450990533522060510277973619
32812751427450990533557198419682205153
32812751427450990533557198440602911505
32812751427452266720964829063714846590
32812751427452904855209912697201483635
32812751427452904928155904697240149505
32812751427458701870535718851935213841
32812751427458701870535719605080625017
32812751427625289062910492008665514934
32812751427627416108187919658331444080
32812751427627647492810296556529032405
32812751427633178001330763915958742603
32812751427963332952065742822857666153
32812751427963386453898864604125682793
32812751427963386551145364115070298473
32812751427963410185597008634484740153
32812751427963410196468661951440435731
32812751427963622896176719870082801315
32812751427974181576002991977293925444
32812751427974181624500371279491892133
32812751427974181624500371279495074461
32812751427974181624500371300329573701
32812751427974341146578339513440573325
32812751427974341146578341769782205525
32812751427974394324203490088139107160
32812751427974394335014002341932636286
32812751427974394335014009869900689486
32812751427974394335014009869986782766
32812751427974417969515479262316728010
32812751427974417969515479325078492934
32812751427976308729633023120658542222
32812751427976308729633023120744631290
32812751427976308729633030648712334570
32812751427976308729633030711474449414
32812751427976332254879858603464200455
32812751427976332364134492512988491678
32812751427976332364134500040956544878
32812751427982767721704410369561683310
32812751427982767721715523406963137698
32812751427982767721718635484465904722
32812751427982767721718639814670556126
32812751427982767721718640567811735214
32812751430573669214777240581467003165
32812751430573828747662158975566459503
32812751430591129541785344940148866083
32812751430592511824171482969066756911
32812751430592511824171489743893631023
32812751430592512054715613931249586139
32812751430592512054716849278042147715
32812751430592512151978166175283303205
32812751430592512151978172950110177317
32812751430592512152028128242720580123
32812751430592512152028128995861759211
32812751430592512152028135770688633323
32812751430592990649771794882593275599
32812751430592990649771801660514750337
32812751430592990722717789330353014153
32812751430593043827400107793257136613
32812751430593043827400108358116203257
32812751430593043827400110052692897263
32812751430593043900346102805876991571
32812751430752683726676649364134750337
32812751430752683726676649552162827665
32812751430752683729378352799222454189
32812751430754597572915956148683640481
32812751430754597572915961235753991751
32812751430754597572915961424039286523
32812751430754739372721333181515568808
32812751430754739372721333369800863580
32812751430754757097697004863021060711
32812751430754757097697004863021060712
32812751430765534431346100801003216358
32812751430767448728722130373730438547
32812751430767679165112691730109282727
32812751430767680113344094735751001579
32812751430772040492477720498753228327
32812751430772040492494191785834547287
32812751430773423332379296305469764701
32812751430774114314646521145805044539
32812751430774114314647756492597611731
32812751430774114314652011575993703747
32812751430774114606430484541060635177
32812751431101581589193392053648183891
32812751431103495994634053181483752127
32812751431103496534969112400613188162
32812751431103496534974473080566827796
32812751431103496546980259514515269060
32812751431103496546980396775265277090
32812751431103655516713804967383731435
32812751431103655527518971579710910955
32812751431114426944738928057506739802
32812751431114503756868703582550495818
32812751431122800026138360109047865948
32812751431122800342239260965174503586
32812751431123013052769155643985588600
32812751431123013052769155643985601650
32812751432143659814267688125395182528
32812751432147967202210302968703056894
32812751432147967210315412709881936466
32812751432148038113820369678842227026
32812751432148206502885517640276653183
32812751432148259691276167571731328054
32812751432149450240472146592224873736
32812751432150088374718464819363230082
32812751432150088399033795737476562804
32812751432150088406838716208090141948
32812751432150088406838716772174373932
32812751432150088406838716957878453206
32812751432150088407138905478655442376
32812751432150088410741177287199281442
32812751432150112041640558449409263279
32812751432150114340790874914442800421
32812751432150120249116098745516199465
32812751432150120249416242262525287785
32812751432150120346377422417584229067
32812751432150121002841326801737882985
32812751432150165218969086467089230890
32812751432150165218969087281877565978
32812751432150165219269276552442866406
32812751432150174075151298494946612190
32812751432150174183171336180511030224
32812751432150324853002965457694142946
32812751432150327148565423116708727007
32812751432150332951525997359229365103
32812751432150333056890646947782126051
32812751432150333057190790464791214371
32812751432150333724161364319917064409
32812751432150333724161364320174268812
32812751432160888717578704013440203962
32812751432160936608258546677585885712
32812751432160941884401836005514286224
32812751432160942540899101238486259896
32812751432160968593442208182065991345
32812751432160968593742390653817926487
32812751432160968593742397428644800599
32812751432160968593742397431739401225
32812751432161095292510241779520226626
32812751432161095292526308627377227756
32812751432161095584310272273679878090
32812751432161095584310273023469239108
32812751432161101417588178456613311706
32812751432161101421190449452692813738
32812751432161101421190450267481148826
32812751432161101492935685375318577562
32812751432161102076486958418191920786
32812751432161118830049120165694666998
32812751432161118927027954444038628234
32812751432161119157822258766068174682
32812751432161119157855801112475096080
32812751432161119218811925430024036996
32812751432161119778348055427792929516
32812751432161172004926171824776802388
32812751432161172004976134645355258394
32812751432161172104656672170758846154
32812751432161172321093136240361937354
32812751432161172332732852771557231470
32812751432161172332749273245728766078
32812751432161172332782815592135687476
32812751432161172332798687086050422310
32812751432161172396440643156744254916
32812751432161172953275067459731048548
32812751432161172953275069907453520912
32812751432161173061043017882629794150
32812751432162324586500080471758969194
32812751432162537215965076890268878890
32812751432163009914102007511648409444
32812751432163009914103235515402162434
32812751432163009914385718152006439286
32812751432163009987048000265175460344
32812751432163010538480248609858912982
32812751432163010562795579524529039456
32812751432163010562795579527972245704
32812751432163015814623538123003536122
32812751432163016446805472440271914274
32812751432163016479224677753549930496
32812751432163016479240737258625340484
32812751432163036504519297856120163570
32812751432163086799177958804330231202
32812751432163087382729634722510221056
32812751432163087382745694227328413600
32812751432163095690435809005370535852
32812751432163245934898882673998236176
32812751432163245934914118614290175888
32812751432163246357565231599874398251
32812751432163246883196582589392858594
32812751432163246907511906729240710226
32812751432163256099857955706963140058
32812751432166862998222339805061245724
32812751432166916173149351836999364756
32812751432166916173149354284721837120
32812751432167421363774322636378324920
32812751432167421461033790743024517366
32812751432167421461034204976449191136
32812751432167580993622068485052645135
32812751432167634168846959158540504688
32812751432167634399408990320762164653
32812751432167634399409402102768073625
32812751432169494632088626196013591577
32812751432169495619117475155872984296
32812751432169548785922745435964616876
32812751432169548785932211340871304118
32812751432169548785937569593994493030
32812751432169548794044489635189220824
32812751455700968314928123216425996137
32812751455711815918989832706326844421
32812751455711815927094943012364790637
32812751455713038684687693149135047977
32812751455713038684698811269882332857
32812751455713038904486907559346828716
32812751455713038904486907560121663376
32812751455713039012544338611070976991
32812751455713039012555456731818261871
32812751455713198209468736588113639837
32812751455713198429222106733386822322
32812751455713198440075176501051772423
32812751455713198537275419982616541283
32812751455713198537286538102592173831
32812751455713251387097035377816845925
32812751455713251387097040461419893861
32812751455713251387108160275971170655
32812751455713251711301856859733839695
32812751455713729958738880819859065791
32812751455713729961440165694762168489
32812751455713729961440170778365216425
32812751455713730212710119321392175237
32812751455713730285644988871254806505
32812751455713730289247268213538506763
32812751455713730321678820216427131771
32812751455713730321678825299001309931
32812751455713730321728782869639929905
32812751455713730321728782869639936547
32812751455713730321728787952214108065
32812751455713730321728787952214114707
32812751455713889822181523652173550709
32812751455713889846459863466351958855
32812751455713889846459863654637246985
32812751455713889846459863654637253627
32812751455713889846459868549955006791
32812751455713889846459868737983077477
32812751455713889846459868737983084119
32812751455713889846459870997418844769
32812751455713889846459870997676062213
32812751455718038330980091626749460869
32812751455719633030350280072943840913
32812751455719633030361398192919473461
32812751455885582655844485247348983710
32812751455886061259457739474637638004
32812751455886061259457739725686097380
32812751455886194750607373424584794749
32812751455887700793590451455431366419
32812751455887700793595809708210063705
32812751455887700828717956250914511205
32812751455894109387174887555624647034
32812751455894162568400388045773448283
32812751455894162568400388609771591199
32812751455894162568400388609857680267
32812751456223680042621565983671351631
32812751456223680042621574078822370151
32812751456223703781289315160391990078
32812751456224318247110946462968734029
32812751456224318247110948157544378275
32812751456224395055338856266922921601
32812751456224395055338857961498565847
32812751456224395058025730458313052253
32812751456234475205260032022669948518
32812751456234475209319381310988357549
32812751456235113340858915467479297903
32812751456236549136823181051433401987
32812751456241625486248780916563707561
32812751456243060990418628884313893698
32812751456243061306522816590428595216
32812751456243061306522816653104620992
32812751456243539880877071865708791936
32812751456243539978142097247064777420
32812751458840362793113993674204782259
32812751458840415970742299806947168535
32812751458841054040148152384883677491
32812751458841054134707355003881747584
32812751458841054134707355757027177474
32812751458841054134707360086455925744
32812751458841054134707360839601355634
32812751458851848504406427680111125516
32812751458851848512511537421290005088
32812751458853284004931194116612592533
32812751458853284004931195811188236779
32812751458853284004942307152984127385
32812751458853284004942307152985177145
32812751458853284004942313931163869327
32812751458853284331848421982559610041
32812751458853284331848427065905440533
32812751458853337182559500249096711605
32812751458853337182559501943673405611
32812751458853337182570620063649038159
32812751458853337413165729741568036881
32812751458853337509465615078672194261
32812751458853337509465615643531260905
32812751458853337509465617338107954911
32812751458853337509476733198647826809
32812751458853337509476735458083587459
32812751458853337509515440450209563081
32812751458853762579274324433557915097
32812751458853762579274326128133559343
32812751458853762614407170348192814848
32812751458853762614407175430766993008
32812751458853762833245557851745194051
32812751458853762833245564629666668789
32812751458853762906180432484953655811
32812751458853762906180434179529300057
32812751458853762906180439262875130549
32812751458853762909798765499437974319
32812751458853762942264228177914430099
32812751458853762942264233260488608259
32812751458853975641910798435650269908
32812751458853975641921916555625902456
32812751458859558976838402395272696105
32812751458860197075967517538369533235
32812751459013455326637845650019905032
32812751459013455326637845650708650624
32812751459013455326637845650794743904
32812751459013455326637852425879881008
32812751459013455326637853177992190320
32812751459013455326637853181086790946
32812751459013455326637853181086795158
32812751459013455329339137303790445504
32812751459014891049667236601546017996
32812751459014891049667243376372892108
32812751459014891157734969760017350071
32812751459015511531883464491283938144
32812751459015511531883466185860982070
32812751459015511531883466375176196378
32812751459015529256859137868396393509
32812751459015529256859137868396393510
32812751459015529256859143515944446823
32812751459026147057621490915650268482
32812751459026147057621490915654517832
32812751459026147057621491166702977208
32812751459026306590513597709392291971
32812751459027742313542371234785556933
32812751459032812967744649167113702533
32812751459032812967744649167113704963
32812751459032812967761112926226968293
32812751459032812967761112926226970723
32812751459034195515857999218265921931
32812751459034195515858548010236364123
32812751459363712659253322770216447401
32812751459363789471385340973057432687
32812751459363789568646247024051309309
32812751459363789579453066601150602759
32812751459364427667770420779978406061
32812751459364427675874295739223790701
32812751459364427700185920616959944621
32812751459364427710992734546539881113
32812751459364427710992740194059238071
32812751459375199103904159574196707764
32812751459375275912127198965853531744
32812751459375275912133717347473677480
32812751459375275912133717347473794120
32812751459375275912133718851698412744
32812751459376634826930259366621416636
32812751459376634932285640839716029747
32812751459376634932285641591828339059
32812751459376711743214791459221097756
32812751459376711743214798801226804478
32812751459381657884022428145497415095
32812751459381658106782584932276937117
32812751459381658106784226221481796823
32812751459381711308728275622558895727
32812751459381711316833385363737775299
32812751459382934369871791733154006416
32812751459382934394186939720610874994
32812751459382934402288588204182458921
32812751459383092954462319839799416536
32812751459383093927052954461931958788
32812751459383093927067732866289774552
32812751459383093927067732949972594344
32812751459383093927067732953411551242
32812751459383093927068327474607240052
32812751459383093927068327478046196950
32812751459383093927068327662893584584
32812751459383572501410863015842277496
32812751459383572501410863015870857212
32812751459383572501410908748506481012
32812751459383572501410908748535060728
32812751459383572501411457791552562616
32812751459383572501412512090294498404
32812751459383572501412517174240502932
32812751459383572501412692573486057548
32812751459383572501418046307522196148
32812751459383572533833167302102706899
32812751459383572598661068817982843866
32812751459383572598661480600247020042
32812751459383572598662900571125668960
32812751460408307156665764232653679305
32812751460408307156665764233768288229
32812751460408313929530528297589096047
32812751460408313929530529992166139973
32812751460408313929830717568411613919
32812751460408331663512297242106180839
32812751460408331666213446614878404455
32812751460408331666214000677709369339
32812751460408331666463764509272949509
32812751460408792540200274008659996535
32812751460408978767369619955626926033
32812751460409023070252086410921749883
32812751460409025379909018686796787844
32812751460410169248716921229958494243
32812751460410175157342883374640074277
32812751460410175157342883374643256605
32812751460410175157346589415017602999
32812751460410175157643072645205374705
32812751460410175157646778685582903427
32812751460410175157646783768157081587
32812751460410228332273192300446327635
32812751460410228332273192302766093601
32812751460410228332573381573331394029
32812751460410408584823599356908946164
32812751460410413836636754978857200876
32812751460410413836636762506054651504
32812751460410413836636762509149252130
32812751460410458760855675185430752913
32812751460410458760861035865384288957
32812751460410458768949667537739865153
32812751460410458768949667541095915311
32812751460410458768949667558660570101
32812751460410458768949667562016620259
32812751460410458768949672620314043313
32812751460410458768949672641234748261
32812751460410458768960785658830106625
32812751460410458768960785658834338713
32812751460410458768960785661157287007
32812751460410458768960785679750811573
32812751460410458768960785679755043661
32812751460410458768960785682077991955
32812751460410458768960790741404284785
32812751460410458768960790762324989733
32812751460410458768964491720128340295
32812751460410458768964496802702518455
32812751460410458772551943700076015217
32812751460410458772563056737477469605
32812751460410458772566762967255951783
32812751460410458772568415743745970315
32812751460410458793276114903291682377
32812751460410458793276121659517617507
32812751460410458793276121680438322455
32812751460410458793281477089536040071
32812751460410459088617747213320431023
32812751460410459088617747401606775555
32812751460410467014265061111599587152
32812751460410467014265068641891638406
32812751460410467119615438026155996628
32812751460410467670729020285920887132
32812751460411099202062583393645945568
32812751460411099310114244434000251884
32812751460411099310114244434000606016
32812751460411099310130301493394821868
32812751460411105110687950741728432932
32812751460411105218739611782082739248
32812751460411105218739611782083093380
32812751460411105218755668841477309232
32812751460411105251171168867002409768
32812751460411105907635127289068982861
32812751460411105907635127289326187264
32812751460421182269978503653442882469
32812751460421182270278692924008182945
32812751460421229317426069548597733481
32812751460421229317437187668573366029
32812751460421229320438661060550816593
32812751460421229528473399418756406893
32812751460421229633524812622277291795
32812751460421235120696166021137737799
32812751460421235120696166042058442747
32812751460421235153116607263996860167
32812751460421235226051475118825055413
32812751460421235226351664368498347249
32812751460421235436795046876004813867
32812751460421235436795046876262031311
32812751460421235436795049386742019249
32812751460421235436795458658268990043
32812751460421235436795458658526207487
32812751460421235436795460353103368053
32812751460421235436795466251580373585
32812751460421235436795467946157534151
32812751460421235436795467947043505347
32812751460421235437084125619934561645
32812751460421235437095236125935323147
32812751460421235437095238657336016033
32812751460421235437095647908199499323
32812751460421235437095649602776543249
32812751460421235437095655522174370369
32812751460421235437095657216751414295
32812751460421235444905518133103473913
32812751460421235448802619373673692689
32812751460421235448802619394594397637
32812751460421235448802624644534215381
32812751460421235448803031176601356369
32812751460421235448803036238512047025
32812751460421235448803036259432751973
32812751460421235448806742299810280695
32812751460421235448807978399748276373
32812751460421235469516089404058493053
32812751460421235542161894581482968587
32812751460421235542165600368489089639
32812751460421235542165600619536149335
32812751460421235542462083852076848731
32812751460421235542465789890130029479
32812751460421236093292314619713992921
32812751460421236101413896403476901973
32812751460421252881977717229225560825
32812751460421252881994327471638299183
32812751460421252954640131728066010457
32812751460421252954940313446299345037
32812751460421253173478107452711684947
32812751460421253173728333881777822969
32812751460421253173767177829492435433
32812751460421253271039614537963145683
32812751460421253271043320576016326431
32812751460421253271043320764302670963
32812751460421660868635317757203335891
32812751460421707916095648903630971555
32812751460421708232495130288595762565
32812751460421714047461078935076358917
32812751460421714047461085709903233029
32812751460421714047461085877268872613
32812751460421714047461497471246704257
32812751460421714047461497492167409205
32812751460421714047464792566183705763
32812751460421714140820355814217625819
32812751460421714141120543390234462037
32812751460421714141120545084811505963
32812751460421873676413161724645574933
32812751460421944589219035091402123049
32812751460423090755981576985474814019
32812751460423096664595872217067130673
32812751460423096664595872220165963387
32812751460423096664595877303111677855
32812751460423096664606990337042763221
32812751460423096664606995420760130021
32812751460423096664610701461137658743
32812751460423096664896061487661010817
32812751460423096664907179607636643365
32812751460423096664907184691325430449
32812751460423096664910890731702959171
32812751460423096688922326338872412983
32812751460423096688927681204003053833
32812751460423096689222515609437713411
32812751460423143639125039854209721803
32812751460423143931208643729207945489
32812751460423143931214134159392471987
32812751460423144587706450407553555479
32812751460423144591308728997834779691
32812751460423149831418194762707983107
32812751460423149831718384033273283535
32812751460423149839538129229094508585
32812751460423149839823485217926818299
32812751460423149839823491996192649309
32812751460423149839834603339017059771
32812751460423149839834605033594103697
32812751460423149839838318499659809013
32812751460423149842235707248716378849
32812751460423149842235708063504713937
32812751460423149843425352108478780125
32812751460423149843436464331091899425
32812751460423149843436465084237329315
32812751460423149843436465145880234513
32812751460423149843436876113356075601
32812751460423149843440170350577419555
32812751460423149843440170538863764087
32812751460423149843440582132841595731
32812751460423149863838634292282568039
32812751460423149863838634294602334005
32812751460423149863853451110625440579
32812751460423149863853458452631147301
32812751460423149863854695432357968457
32812751460423149863854695683406427833
32812751460423149864138823565167634433
32812751460423149864149934340813212285
32812751460423149864153647723196447729
32812751460423150496031674301388719447
32812751460423150496331863488300246359
32812751460423150498732973296476687609
32812751460423150499934134547141513315
32812751460423309083337715402744424579
32812751460423309375127214981654548115
32812751460423309375127214981683127831
32812751460423309375127220061676090493
32812751460423309375127220061934357697
32812751460423309376311317948343291233
32812751460423309376311323031174686837
32812751460423309376327977332566593377
32812751460423309399726086135268120221
32812751460423310031624480212073886005
32812751460423310031624480212303573493
32812751460423310031624480212416842597
32812751460423310031624480214626521787
32812751460423310031635598332020938837
32812751460423310031635598332049518553
32812751460423310031635598332392475145
32812751460423310055934457960986171989
32812751460423310055939811130415856455
32812751460423310055939811130530525239
32812751460423310055939811130530641879
32812751460423327100997964041316526883
32812751460423327100997969125033893683
32812751460423327101001670082837360885
32812751460423327101298153311910407027
32812751460423327101298158395599194111
32812751460423327101298702354927908915
32812751460423327101301859353431241029
32812751460423327125313300043146176645
32812751460423327125613489313711477073
32812751460423327137320870866906086669
32812751460423330089381120821749817087
32812751460423330162315995454958278847
32812751460423379951710004576778209925
32812751460423379951720710914489666297
32812751460423379952010186295011544505
32812751460423379952020892632723000877
32812751460423379984130445800929961039
32812751460423379984441341388314591155
32812751460423380267809305664974473957
32812751460423380268108944260705827095
32812751460423380268109073906366471795
32812751460423380268109081520341342841
32812751460423380268109485688630647971
32812751460423380268109488220031340857
32812751460423380268109494998297171867
32812751460423380268120194557742797229
32812751460423380275914409196185551677
32812751460423380275924978335904397501
32812751460423380275929240194123114279
32812751460423380276214595994668594187
32812751460423380276225121849441109589
32812751460423380276225121852913367729
32812751460423380276225304783570181793
32812751460423380276228832973507425395
32812751460423380276230657952999866259
32812751460423380276230663116903819881
32812751460423380279766500169245991929
32812751460423380279777613206647446317
32812751460423380279816325812752543787
32812751460423380279816462257599724445
32812751460423380279816868957289722461
32812751460423380279816869710435152351
32812751460423380279827438850153998175
32812751460423380279827575295001178833
32812751460423380279827576048146608723
32812751460423380279827582826441136089
32812751460423380279831149974249010337
32812751460423380300529927184746859145
32812751460423380300540457851243579315
32812751460423380312231818035759192587
32812751460423380312247879994090464659
32812751460423380924317682240770741451
32812751460423380924617452176739899855
32812751460423380924617863959004076031
32812751460423380932722570016542155465
32812751460423380932727923183647841877
32812751460423380932727923185971839931
32812751460423380932739041303623474425
32812751460423380957037900932331490133
32812751460423380957038312714595666309
32812751460423380957043254101761174599
32812751460423381252374584532928521471
32812751460423389175291789863807922404
32812751460423787973785681296706166063
32812751460423787973785681296734745779
32812751460423787973785681296963383507
32812751460423787973785681296993479543
32812751460423787973785681297079218691
32812751460423787974986438567625715223
32812751460423788630294059567108173839
32812751460427474664504724967713541073
32812751460427475612501864482354471067
32812751460427687339897446887735176385
32812751460427687372317938924800838945
32812751460427687445252808474574548737
32812751460427687445263469267908146125
32812751460427688312209922400996836651
32812751460427688312209922589283181183
32812751460427688417865381796510524055
32812751460427688429567456097753756563
32812751460427688429572806819465567935
32812751460427688429572814349757619189
32812751460427688429583927387159073577
32812751460427714945903157066885349830
32812751460428167028226288466130236583
32812751460428352493878241325072538247
32812751460428353150077149157162318919
32812751460428353152778852592250022771
32812751460428353153078996109259111091
32812751460428406330412512521957557487
32812751460428406362832953743010003711
32812751460428406582886457635714567901
32812751460428406655817473317921071354
32812751460428406655828586355322525742
32812751460429548883813674164603397903
32812751460429549868128733381757255045
32812751460429602062342960079419678115
32812751460429602094763401303571311137
32812751460429602094763401303571429229
32812751460429602715232961861712244331
32812751460429602715232966945401031415
32812751460429602715236672985778560137
32812751460429602718835239698848038653
32812751460429602718835278653217714803
32812751460429602718835278656685368057
32812751460429603043044629928326617307
32812751460429603043055750307733778417
32812751460429842051033546541399297094
32812751460429842051040137021843407624
32812751460429842051049608577621370468
32812751460430480586039329945819744754
32812751460430480586039335029508531838
32812751468260620122768899483666047944
32812751468261151971948816481653224442
32812751468261151971998777063457867087
32812751468272105909656181663137734831
32812751468272105934017769359129396463
32812751468272105934017769380050102815
32812751468272159108944783859710694211
32812751468272159111646487294798398063
32812751468273541632731821862850876369
32812751468273541632731827155402233379
32812751468273541632731829393917762283
32812751468273541632731829394176029487
32812751468273541632731829414838468635
32812751468273541632731829415096735839
32812751468273541729932072121566500133
32812751468273541729943183464391260515
32812751468273541729943190242571002457
32812751468273541729993145531824305345
32812751468273541729993146284969716521
32812751468273541729993146305890422873
32812751468273541729993153062891191259
32812751468273541729993153063149458463
32812751468273541729993153083811897611
32812751468273541729993153084070164815
32812751468273594807612175499656459797
32812751468273594907610752857150468831
32812751468274019903533645164716490501
32812751468274019976483341698842002961
32812751468274019976483341699100283215
32812751468274019976483343958277763611
32812751468274020231390290626652419515
32812751468274020304290019256853645477
32812751468274020304290019821712712121
32812751468274020304290019821713779143
32812751468274020304290024340199475969
32812751468274020304290024905058542613
32812751468274020304290024905316827079
32812751468274020304290026599892454063
32812751468274020304323304885271524917
32812751468274020304325163585434291049
32812751468274073479216622707396519155
32812751468274073479216627790999567091
32812751468274073479252178316141467535
32812751468274073479261649307832014663
32812751468274073481953883174095791395
32812751468274073503565861917945629852
32812751468274073503567096699879124784
32812751468274073503567097264735009100
32812751468274073503576980038692914732
32812751468274073503578214820626409664
32812751468279975798854322393212283345
32812751468279975896100821901062298399
32812751468279975896111934938463752787
32812751468280454397512784191064291678
32812751468280454470458771295785204393
32812751468280454470458771860645338059
32812751468433713296542730824822721033
32812751468433713296542731576935030345
32812751468433713307349544565173536441
32812751468435556214959281790505976965
32812751468435627666439213639992692223
32812751468435627993295503662889872703
32812751468446634803805465808442493137
32812751468446634814612279548793308545
32812751468446634876351525555139416066
32812751468446634909218204001337813743
32812751468448549306553745692753286567
32812751468452856671021072750765143674
32812751468454452910349207536680477807
32812751468454506085265156427101567205
32812751468454931581943823936998697345
32812751468454984756869192040747966377
32812751468782611134742909508869203267
32812751468782611134742909508869319907
32812751468782611134742916850874909989
32812751468782611134742916850875026629
32812751468783810512755776957868837995
32812751468783810512755783732695712107
32812751468796729722066215091097714734
32812751468796729722066222716695199721
32812751468796732688541734390052394509
32812751468796732688541740310570481035
32812751468796732785786449508951870147
32812751468796945496301870043513273824
32812751468796969033556474066936797533
32812751468796969033556839927993208226
32812751468796969130803339435843223280
32812751468797447705146469752787483034
32812751468797447705146474836390176838
32812751468801755093039267355322574766
32812751468801755749536532567632109299
32812751468801914625925420535480046198
32812751468801915281220328043171860659
32812751468801915501260656407428915574
32812751468801915501275068786546420524
32812751468801915501275114519210624040
32812751468801968458849045769892078579
32812751468801968483164376685681763167
32812751468801968678904199026721363617
32812751468801968703215823904458567297
32812751468801968703215823905233406169
32812751468801968703219529945609535211
32812751468801968703219535028179464021
32812751468801968711324644769358343593
32812751468801968711324830231420101261
32812751468803165195812507088696128416
32812751468803165195812507936113871461
32812751468803190816068657456528037282
32812751468803190816068662543574291466
32812751468803829928325656407086841315
32812751468803883105954158368230311646
32812751468803883178889033000324164482
32812751468803883178889033021216173074
32812751469829289269246123991667865718
32812751469830725054464518761714096198
32812751469830725127408860056670952974
32812751469830725127410506432582279550
32812751469831197161230019915042707113
32812751469831203069555243746116106157
32812751469831203726068968418456716190
32812751469831203736809904433852603382
32812751469831203736809904433854020324
32812751469831203736874135029755007220
32812751469841519564946955261122841299
32812751469841998128479568058329797961
32812751469843427942883591661083278289
32812751469843433851508959009165765653
32812751469843433959565978299543247265
32812751469843640653403815932786260456
32812751469843646634674979257441783858
32812751469844119252062275473268221736
32812751469844119360125054633941471324
32812751469844119360125054634970359814
32812751469844119360130405356682171186
32812751469844125244138607854614512980
32812751469848450358193466350976162926
32812751469848450358193466350976162927
32812751469848450941739339928580882856
32812751469848451014390542313268049295
32812751469848451039006016767101964050
32812751469848451234445283997125948237
32812751469848663724903766844233362311
32812751469848663749219097760022696979
32812751469848663749219097760108786046
32812751469848663749219097760108786047
32812751469848663969275484127540276305
32812751469848664042221476034448883088
32812751469848664042221476035568091282
32812751469848664042221476035569141042
32812751469848664042221483563192820708
32812751469848664042221483565515769002
32812751469848664042221483566634977196
32812751469848664042221483566636026956
32812751469848664042221483566636376876
32812751469850099765250866985371989608
32812751469850099776056034350844597566
32812751469850099776056041128766072304
32812751469850578447645665869871573078
32812751469850578447645670953217403570
32812751472970592241893653512662738122
32812751472970757123853029799498262550
32812751472971230438273790993220947458
32812751472971235592829731221596302364
32812751472971235592829731222371137024
32812751472971235698196160116443585114
32812751472971236346599060556958549970
32812751472971236346604413726473992298
32812751472982244115999141011934737326
32812751472982244115999141011935787086
32812751472983440546185054975751611125
32812751472983513822104203028062442624
32812751472983519625061308112829370622
32812751472983519625062954488740697150
32812751472983519657481747080983379248
32812751472983520314245842147877137694
32812751472983520314246253741854969338
32812751472983520314247488523788464270
32812751472983673346885246467044098768
32812751472983679182259497767112580700
32812751472983679190368311854088761336
32812751472983679839028531961995870358
32812751472983679847132406921241254998
32812751472984151880701595741559770974
32812751472984151953599404980630923884
32812751472984151953599404980632459078
32812751472984151977914740982347794188
32812751472984157756558156443714801568
32812751472984157756606332427449817258
32812751472984157853868886551333498010
32812751472984157861957941647417418296
32812751472988696334632398596828713493
32812751472988696334632398600272256610
32812751472988696334632398600272256611
32812751472988696662740297237631629900
32812751472988696662740297237631746540
32812751472988696662751410275033200928
32812751472989972860998064925164918130
32812751472989972860998110657829121646
32812751472989972861003468910952193918
32812751472990132384428300115459648755
32812751472990132385769688187663133456
32812751472990132385769688187691829812
32812751472990132385780801225183605356
32812751472990132385784466613056321500
32812751472990132385784466616155154214
32812751472990132385784505570984090152
32812751472990132385784512345720643108
32812751472990132385786312293559226240
32812751472990132385786312293645315308
32812751472990132385786314552994986890
32812751472990610960112818502285502110
32812751472990610960112818502314081826
32812751472990610960127635885487441294
32812751472990610960127635885516021010
32812751686510040062937824827033669887
32812751686510040062948942947466577891
32812751686510045014871354023378118820
32812751686510045963108524322431190094
32812751686510045963156291033697154122
32812751686510045963156702815960280538
32812751686510045995588267430882582700
32812751686510063724106572950043677487
32812751686510063724415973667205748528
32812751686510063724415973667205761578
32812751686510063724415981260259914626
32812751686510063724417809144248774254
32812751686510063724418223186806469742
32812751686510063724465979856437354068
32812751686510063724465987387848600466
32812751686510063724465987387848613516
32812751686510063724466399169855572248
32812751686510205528715338479951084106
32812751686510223233027333577240713691
32812751686510223265096601653537130283
32812751686510276407954348056901305087
32812751714751674200308279436980980792
32812751714770286308474676824175318435
32812751714770333639616728176730038398
32812751714770333639617139958735960468
32812751714770339547927120482003095470
32812751714770339547941944643757829224
32812751714770339547971592767789950728
32812751714770339547986416929544684482
32812751714770339547986416930659293406
32812751714770357211964400548189065825
32812751714770357308925580724513069695
32812751714770759071133399050054506470
32812751714770812238271483369087166908
32812751714770817174033492114793883352
32812751714770818154750400442047583926
32812751714770818154750405524621762086
32812751714770818158588033032677222428
32812751714770818158602447859603275760
32812751714770818158652455680621211792
32812751714770977690279174315202736591
32812751714770995448570362091283750755
32812751714770995448570363783536446707
32812751714770995448570364622689048734
32812751714770995448570364622689048735
32812751714770995448575715344397677778
32812751714770995448575715344397677779
32812751714771048486015588783776753973
32812751714771048583271762444539785144
32812751714771048615697353680254329717
32812751724190614700716777988391564075
32812751724190614703418481423479267927
32812751724191075551885509675170332931
32812751724191093299375237528873525354
32812751724191093299375237528873525355
32812751724191093310192760055667841121
32812751724191235106685297156224549706
32812751724191235110298275497517800145
32812751724191305904818467984564597137
32812751727330682773319667614771867426
32812751727330700509686108387822582051
32812751727331102261394027737946162726
32812751727331108170019440818692853606
32812751727331108170034080204996972070
32812751727331108170034080267759086914
32812751727331155438721999724671953619
32812751727331161351299836227061760120
32812751727331179000572869665828189413
32812751727331179000578222831905006049
32812751727331179000592426777981521617
32812751727331179076270573675376192177
32812751727331179100590836943818595968
32812751727331179100590844285824302690
32812751727331179108695956286692979432
32812751727331314963503043163653727807
32812751727331314971606918122899112447
32812751727331314975559342109656398227
32812751727331320904549452430883755799
32812751727331320904549452431658594671
32812751727331320908451320411436619061
32812751727331320908451732193442528033
32812751727331338525353292321202171019
32812751727331338525359266270886780237
32812751727331338525373470216963295805
32812751727331338633425756558639089277
32812751727331338633427403686662725165
32812751727331338633472058339279846498
32812751727331338633475762685079864734
32812751727331338641230721108465197090
32812751727331338641230721108465197091
32812751727331338641591983765985898836
32812751797983081993754814842057486013
32812751799533990677800055918107404564
32812751799533990677800055939028109512
32812751799551160279005686533531174373
32812751799551219362257857718112418312
32812751799551237079078449222510321842
32812751799551237079078449243402330434
32812751799551237079126625205559424348
32812751799551237091135989645114419760
32812751799551238063397428205939908290
32812751799552650117103554232983254064
32812751799552650117136907750256239226
32812751799552656025428770511724687260
32812751799552656025428770532616695852
32812751799552656025462124049889681014
32812751799552656025462124864678016102
32812751799553075548969345294728468744
32812751799553075548973053029683158032
32812751799553081457314748963745406220
32812751799553128715747191307689098000
32812751799553128715761603683454771782
32812751799553128727465348111368650129
32812751799553128727469054149422880637
32812751799553133651520317982761791148
32812751799553133651520318003653799740
32812751799553133651525268595920307076
32812751799553133651525268595920307124
32812751799553134599804843399360212250
32812751799553134599805254345942994986
32812751799553134599805254366835003578
32812751799553134599805255181623338666
32812751799553134624136653137114016332
32812751799553134632188636282085277422
32812751799553134632221988103637913378
32812751799553134632225694147482045594
32812751799553134632225703938329537916
32812751799553134632241753568622116994
32812751799553134632241763443151962548
32812751799553134636074037974415695122
32812751799553134636074037975563605496
32812751799553134636074449754356469494
32812751799553134636074449754361191228
32812751799553134636074449757828844482
32812751799553134636077741501989821052
32812751799553134636077744012498505346
32812751799553134636077744015942183978
32812751799553134636078155798205323444
32812751799553134636079388884442443792
32812751799553134636091096527838071290
32812751799553134636091104059249330738
32812751799553134636094207771611771106
32812751799553134636094390974237768368
32812751799553134636094398317362670234
32812751799553134636124448349390707246
32812751799553134636124455880801966694
32812751799553134636124455884269619948
32812751799553134636144223124045689724
32812751799553134636144223124045689772
32812751799553294157022806317274670092
32812751799553311991214275943078850425
32812751799553365060758171638280147750
32812751799553365060758179166219032210
32812751799553365060758179166223753944
32812751799553365060758179169691407198
32812751799553365060761885210067886160
32812751799553365060763118296305006508
32812751799553365060808177761253269962
32812751799553365060808177764720923216
32812751799553365060808185292664529410
32812751799553365060808185296132182664
32812751799553365060827952535908252440
32812751799553365068868230294568122932
32812751799553365068917003337008982984
32812751799553365068917003337123774024
32812751799553365068918236234960814384
32812751799553365068933062841827175528
32812751799553365068933062841941966568
32812751799553365068933062841946198656
32812751807403286105266971694239601611
32812751807403339280193528073191668717
32812751807403339355841277358087185331
32812751807403339355841277358344402775
32812751807403339388256724666656939911
32812751807403339388257959448590434843
32812751807403340263591967313428451311
32812751807403340263596906441162431039
32812751807403340263608019478563885427
32812751807403340263608026821602694013
32812751807403498910326781964832642527
32812751808971470851125795024968524146
32812751808971470851125795028411730394
32812751808971470851125795028412084526
32812751808973385245744809028953662300
32812751808973385245744809028957894388
32812751808973385245744810720091382146
32812751808973385245744815807133404242
32812751808973385245744815807137636330
32812751808973409860914603487986247447
32812751808973551551766095119774317412
32812751812111503460855524933159204853
32812751812111503468959394804587745787
32812751812111503468959399887933576279
32812751812111503468959399891375719717
32812751812111509369431480710816037362
32812751812111581148282380045968978596
32812751812111581252301643834412744155
32812751812111581252346116224802540953
32812751812111581264159602998304058878
32812751812111581264159602998304060282
32812751812113417855439951521305463052
32812751812113423771903591153672188336
32812751812113423771903591969579718568
32812751812113423771903593664155362814
32812751812113423771903598684739074250
32812751812113423771903601195222248728
32812751812113424650223435018831692520
32812751812113476949531904625842235114
32812751812113476949531904629195102944
32812751812113476949531904876890711752
32812751812113477825150449247443825944
32812751812113477825150449498492420674
32812751812113477825150449498492774966
32812751812113477922411766392638838780
32812751812113631453006919214693054986
32812751812113637455281867409987008122
32812751812113655075506353963683207454
32812751812113655086313166868238519348
32812751812113655086313166868238520752
32812751812113655086313167705067124726
32812751812113655148452346717638954094
32812751812113655156557456458817832262
32812751812113655180857963135218109130
32812751812113655180857963218786143498
32812751812113655180872780515325447688
32812751812113655183558020006366409078
32812751812113655183558020089934444850
32812751812113655183558020089963023114
32812751812113655183559666382277735654
32812751812113655183559666382277737058
32812751812113655191663129747545288650
32812751812113655191663129831113323018
32812751812113655191679593503563953784
32812751812113655191679594340392557758
32812751835663632865008829809608929937
32812751835663632865012534155409414733
32812751835663632865014183732187579461
32812751835663632962259493459314879053
32812751835663632962259498542917926989
32812751835663632962275507401161008437
32812751835663632964960785112396673933
32812751835663632964960790195741454665
32812751835663632964960790195999721869
32812751835663632964960791890318148671
32812751835663632964971903232371256721
32812751835663632964971903232372306481
32812751835663632964971910010293781219
32812751835663632964971910010550998663
32812751835663632973075731873944317181
32812751835663632973080673261114057559
32812751835663633848415914782815937705
32812751835663633848427027820217392093
32812751835664111536602623776259151857
32812751835664111536602630554438893799
32812751835664111539303915429341996497
32812751835664111539303920512686777229
32812751835664111539303920512945044433
32812751835664111539303922207263471235
32812751835664111571735886556504058333
32812751835664270988447097439959288103
32812751835664270988452038827129028481
32812751835664271061393092453608012837
32812751835664271061398031581341992565
32812751835664271072190487734547739417
32812751835664271096515234852636400317
32812751835664271096515237113101030743
32812751835664271096516470199428961893
32812751835664271096516471894005655899
32812751835664271971850477502506744431
32812751835664271971850478067365811075
32812751835664271971866530232501245191
32812751835664271971866537010680987133
32812751835664272044796472516155469165
32812751835664272044801411643889448893
32812751835664272044812524681290903281
32812751837233472903992124071020117160
32812751837233625652934968654571251823
32812751837233702464765106147623297086
32812751837233702464765106148394949418
32812751837233702465064929369360277177
32812751837233703340427686020311134569
32812751837233703437327946429236676183
32812751837233703437344417718642010462
32812751837233703445433056735271440071
32812751837233703445448292678659028768
32812751837233703445748433664262820512
32812751837234158305434071441625438573
32812751837234164178043312303250220116
32812751837234164275286931849091691217
32812751837234317934716117038910624739
32812751837234323710924526354905241816
32812751837234323710924526354905243220
32812751837234323819896526655190135581
32812751837234323819896938437454324807
32812751837234393773933083425551844698
32812751837234394614478874255898822717
32812751837234394722235696768363392942
32812751840373711343047054727523247793
32812751840373711448397429195390299819
32812751840373764520675772454243465713
32812751840373764626026146922110517739
32812751840373771507230779249683949958
32812751840373789135589956558301374428
32812751840373789243597631552272060518
32812751840374196906630423796443683499
32812751840374403636484388221897105155
32812751840374408633475086408316766115
32812751840374408633475087161548272023
32812751840374408665890586998529810583
32812751840374409618046277310981253044
32812751840374409618095873255563136259
32812751840374409618095873255591834019
32812751840374409618095873255677910037
32812751840374427269786930674218570794
32812751840374427269786930674218687434
32812751840374427342721805308199157270
32812751840374427343021948804201450176
32812751849792533038820132887722275967
32812751849792586216404375912313641224
32812751849792592124774440473936526265
32812751849793968737538309050573885873
32812751849793968834784807805278489751
32812751849793975618723177333735454222
32812751849793975618726881619842910772
32812751849793975618726881620215963400
32812751849793975618726881682977728324
32812751849794022012413662729992367932
32812751849794028796351483466449144190
32812751849794028796355187815463264386
32812751849794028796355599346563128692
32812751849794028796355599346677914116
32812751849794028804460709087853611360
32812751849794028901722025978532512970
32812751849794028901722033572734589442
32812751849794046627283306915101673686
32812751849794046630001069858620839088
32812751849794046630299564531075422122
32812751849794454193070011933432183178
32812751849794454228188452311034250456
32812751849794454228188452311034368500
32812751849794454290316511507425877262
32812751849794454301117973773952571986
32812751849794500513776897180094931480
32812751849794500513821371882222368661
32812751849794500513821783664229327393
32812751849794500611038214074241486344
32812751849794506422146549959710856385
32812751849794507370698318129194951550
32812751849794507370698318129309270414
32812751849794507395009943007044491214
32812751849794507403115466539646383880
32812751849794507403115466790694959896
32812751849794507403115466790694978610
32812751849794507403115466790695332902
32812751849794507467944817640252952974
32812751849794507478766455542761706934
32812751849794507479668672178434346494
32812751849794507500360317477235541246
32812751849794507500376783684841396716
32812751849794507500376783684841514760
32812751849794525096571264620501524514
32812751849794525128991706032935032536
32812751849794525131393265762985570788
32812751849794525131393265762985572192
32812751849794525131692995238552872846
32812751849794525131693409279994659060
32812751849794525201637555352792758986
32812751849794525201637555352792877030
32812751849794525204327728885128791082
32812751849794525204338839391039208342
32812751849794525204338846922449052300
32812751849794525204338847006133293406
32812751849794525204622930742912862546
32812751849794525204627869870732464830
32812751849794525204638990439458022576
32812751849794525204644343671654543626
32812751849794525225952879410072500532
32812751849794525225952884576329399106
32812751849794525226253022927081587400
32812751849794525228654171147094233270
32812751849794525228654176145985691016
32812751849794525228654582657132127056
32812751849794525228659529399102800368
32812751849794525228938259966191234106
32812751849794525228938259966449501262
32812751849794525228938259966534190698
32812751849794525228938259966535240410
32812751849794525228954312132702726678
32812751849794525228954726174141213924
32812752449531511010782107597253839306
32812752449531511021587274209581018826
32812752449537248005075764059348952390
32812752449537248005075764812490131478
32812752449537248005075764813523233342
32812752449537254205488808936148533432
32812752449537407529845690130728852874
32812752449537407529856808251471905666
32812752449537413436084779257705578804
32812752449537413436129251459810080830
32812752449537431164392226521765598068
32812752449537484339589736226665869364
32812752449537484339623090558727189614
32812752449537484339624325905516568862
32812752449537484342020532654507984344
32812752449537487308763253000657371857
32812752449537493214687374428322267857
32812752449537965896648229349400989654
32812752449537965896659347469119404758
32812752449537971804973453239792945922
32812752449537971804984573055460231320
32812752449537989529915633139082471018
32812752449537989760461605549339082748
32812752449538125753404080184242457487
32812752449538125756105783431302084011
32812752449538131665933554969668075834
32812752449538149399014336203295495994
32812752477792516589364360280563867144
32812752477792522216697808860289023538
32812752477798206314656864797851365896
32812752477798206314660569143651850692
32812752477798283415824634545159831202
32812752477798743964146702025495816488
32812752477798743964146709642651377228
32812752477798897915269157120215562983
32812752487218995774168847406962973231
32812752487218995774172551752763458027
32812752487219019338431561969275620412
32812752487219019338431564225612548348
32812752487219155298953597639463122731
32812752487219161219588182165292086150
32812752487219161243903511389604613498
32812752487219161243903513645941541434
32812752490356960084330826927437425441
32812752490358528814615107720712038975
32812752490358602997994822516028806023
32812752490358626535235150434722835108
32812752490359007386556678116227400113
32812752490359007413274804299469127387
32812752490359007641417368004400778813
32812752490359007713162649429564391405
32812752490359028394707997061038323132
32812752490359028394707997061038323133
32812752490359081572336717232123546316
32812752490359081572336717232123546317
32812752490359081572337952017409909079
32812752490359087484864545080134815986
32812752490359104915389129592587449641
32812752490359105234151841451091167038
32812752490359238068804036198400841711
32812752490359241097117760671100721235
32812752490359241097117760674457834202
32812752490359241097117760674457834203
32812752490359241129538199635816239523
32812752490359241129538199639173706623
32812752490359241132239905330598338411
32812752490359247049020391623623881432
32812752490359264634359324190649931860
32812752490359264775196636620021360988
32812752562578428242158041800680846887
32812752562578428242158041803005311501
32812752562578428242458185317690051847
32812752562578428242458185320014399821
32812752562578445968035927986016845835
32812752562578445971037363155878158187
32812752562578445971037767406701327347
32812752562578446189890158203811774017
32812752562578853641575804580798636437
32812752562578853641875948097807608117
32812752562578853665891128153467655459
32812752562578853665891135498912319079
32812752562578853665902253616563487013
32812752562578853666191271670476743779
32812752562578853666191279015921407399
32812752562578853666202397133572691973
32812752562578853860728742894468960845
32812752562578900910878841317201307055
32812752562578901127030396806637360501
32812752562578901130628550419695758703
32812752562578901130632256457748939451
32812752562578901130632668051469553651
32812752562578901151342014903783218797
32812752562578906816801315634635257771
32812752562578906819204103370419657307
32812752562578906840812796995362323371
32812752562578906840812796997686787985
32812752562578906841112940512371528331
32812752562578906841112940514695876305
32812752562578907035655764154719847865
32812752562578907039257617029861364063
32812752562578924542379058302962168399
32812752562578924545080342612659729947
32812752562578924545380493472823480751
32812752562578924566694389218750453307
32812752562578924569695824388612815419
32812752562578924569696228639437034339
32812752562578924763929445743989354879
32812752562578924763933151782042535627
32812752562578924764233288520757096581
32812752562578924764233288523081561195
32812752562578924764233700114477710781
32812752562579137277208848533633116411
32812752562579137277508992050642204731
32812752562579137496058356668789393647
32812752562579137496061643330634593323
32812752562579137496061643333733426037
32812752562579137496061650924836665423
32812752562579137496361794440697847741
32812752562579137496361794443796680455
32812752562579137569040990984949333835
32812752562579137569341134501958422155
32812752562579137571994666472088738607
32812752562579137572042837372563662953
32812752562580336631249804099553380893
32812752562580336633908232268037274747
32812752562580336947300927510122215453
32812752562580336947300927510123381853
32812752562580336950007572332633694799
32812752562580336950007572332633811439
32812752562580342539830706585214008019
32812752562580342539830706587537422873
32812752562580342539875171447635751617
32812752562580342855631641767942117217
32812752562580342855631641770265532071
32812752562580342855631648546236644583
32812752562580342855676113408657338421
32812752562580342855676113408658388181
32812752562580342858332796163707093843
32812752562580342858332796163707210483
32812752562580342858333345015001743741
32812752562580342858333351793296271107
32812752562580342859533507491383680231
32812752562580342859533507492526868871
32812752562580502388517619844357502711
32812752562580502388817809114922803139
32812752562580502391219506293784840419
32812752562580502391267128151470434045
32812752562580502391567271668595357597
32812752562580502392420080362079460903
32812752562580502392434904523288963893
32812752562580519800994659305135786155
32812752562580519801294802822116178119
32812752562580519801294802822144874475
32812752562580573292022622252833823099
32812752562580573292022622817692893955
32812752562580573292317412600379929875
32812752562580573292337590496169752421
32812752562580573292365583500854854221
32812752562580573294723913655981631965
32812752562580573294723914470774688787
32812752562580573294772085371249613133
32812752562580573295024057422924706299
32812752562580573295024057987783777155
32812752562580573295072228323399630645
32812752562580573295072235666524532511
32812752562580573400390491962763273663
32812752562580573400390491962791970019
32812752562580573400438662863237848089
32812752562580573400438662863238198009
32812752562580980671376968422753499203
32812752562580980673778116830422317459
32812752562580980962860742819039901109
32812752562580980962860788572595063505
32812752562580980965562034472121695989
32812752562580980965562080225677908097
32812752562580980966763203064792694977
32812752562580980987176081077092159943
32812752562580980987176126830648372099
32812752562580980987220545939513903589
32812752562580980989877418483846002115
32812752562580980989877967526520547411
32812752562580980989877967526520547459
32812752562580980989888536604848988119
32812752562580980989888536604850504439
32812752562580980989921837592595698469
32812752562580980989921883346151910529
32812752562580980989921883346267745713
32812752562580980989922432388942291009
32812752562580980989922432389199508501
32812752562580980991078541594556900691
32812752562580980991078541594814118135
32812752562580980991089659715647142163
32812752562580980991123006456978644289
32812752562580980991123006457235861781
32812752562580981060122073831390863175
32812752562580981060122119584975655047
32812752562580981062823960280819134003
32812752562580981062823960280819250643
32812752562580981062823960280819250691
32812752562580981074879113985597259411
32812752562580998399653120537869393627
32812752562580998399953264054849785591
32812752562580998797153487051170255749
32812752562581051574924743646603103111
32812752562581051574924743647717712035
32812752562581051577283073799382608019
32812752562581051577583217316391696387
32812752562581051682994116407191990759
32812752562581051866365745541556403825
32812752562581051866664241991151655379
32812752562581051866664248767093138415
32812752562581051890681081543382848173
32812752562581051890692194830717238767
32812752562581051890692201355611176673
32812752562581051890725548347990223929
32812752562581051890975866868887809299
32812752562581051890975867057173104071
32812752562581051890975873644829292335
32812752562581051890981227567437689219
32812752562581051890991926565346996853
32812752562581051890992345688527930691
32812752562581051891025692429859432817
32812752562581051963971273400659960639
32812752562581051963971278484377327439
32812752562581051963971280176630373311
32812752562581051974733622279708596227
32812752562581051974781793180183520573
32812752562581051974781793182507518627
32812752562581051974781799958478047939
32812752562581211423567236979885151603
32812752562581211426268528632966946435
32812752562581211426613137828299556013
32812752562581211426613137828299672653
32812752562581211426613137828300605773
32812752562581211426616843868678251135
32812752562581211426616850643505125247
32812752562581211496861551744636294403
32812752562581220374360885362957689430
32812752562581220374360885362957689478
32812752562581238100537123390365241060
32812752562581291310580936893938164726
32812752570430787579716415001697760243
32812752570430787579716421713504248095
32812752570430787579716421716857115925
32812752570431266070301803939762670061
32812752570431266178369934577358873047
32812752575139507350479064616355220135
32812752575139507385902588114601597139
32812752575141581317523528805795044304
32812752598690053020466529079329399225
32812752598690053020470233425129884021
32812752598690053020471468207063378953
32812752598690053020482581244464833341
32812752598690053020482588586471589823
32812752598690053020483000368734716239
32812752598691329218714876591183592729
32812752598691329218718580936984077525
32812752598691329218720228065007713413
32812752598691329218729693974385531913
32812752598691329218730928756319026845
32812752598691329218731341102409167801
32812752598691489070406974552330713617
32812752598691489070418087589732168005
32812752598691559655120804938377368141
32812752598691559655122039720310863073
32812752598691559763188941784646250317
32812752598691559763188949127685058903
32812752598691559763193883171815990695
32812752598691559763193888255419038631
32812752598692197778560307350661221239
32812752598692197778561544392030476821
32812752598692197778561549475633524757
32812752598692197778565248737830961617
32812752598692197851507537146243440905
32812752598692197851511241492043925701
32812752598692197886628444763338333453
32812752598692197886628447023802963879
32812752598692197886628452106377142039
32812752598692197886629680110130895029
32812752598692197886629681804707589035
32812752598692197886629681805736458811
32812752598692197886629686888310636971
32812752598692197886633393765516417317
32812752603401644146786039834752723248
32812752603401644147086183351761811568
32812752603402353182135753041364717168
32812752612821954711117104603412121068
32812752612822433309471716281084509232
32812892255648477221145000712954173995
32812892255648477294125574990546452597
32812892255648477294424483725593467673
32812892255648477294425718507526962605
32812892255648477302229449949763258925
32812892255648955900887916265872326365
32812892255648955900889151611890051877
32812892255648955901188059782852833565
32812892255648955901188060346937066953
32812893737750308607250194155966198622
32812893737750309263758572426339626682
32812893737768974028761479195463446989
32812893775437631612448132163778054199
32812893775437631612448269424532429671
32812895942109221736482353556280855602
32812896026834089707033259805993521706
32812896026838467058287645134545599411
32812896026890084693272840615365752112
32812896026890084761449753352893996714
32812896050965582486529621419352858030
32812896050965582486829764936361946350
32812896050965582486829764999123711274
32812896050965582487730332748057847634
32812896050965582487730378501614059742
32812896050965582511156214034429886714
32812896050965582512045668808810072758
32812896050965582512045714562739337494
32812896050965582512056781846211527146
32812896050965582584991656479419988906
32812896052012277752884486010788615098
32812896055101314121170442873323589401
32812896055152788992502425465818060878
32812896055152789065437300099026522638
32812896064521410999357208443808661970
32812896064521411979169568401594110814
32812896705137130725326893488251821092
32812896705137130801019467679075778642
32812896705137130801019650693414945938
32812896785744223559424366546722091836
32812896789862015549810090769252695574
32812896789918011483430659361308913506
32812896789918011551529147399897542568
32812896789918011552763674529739679102
32812896789918011552763857543964527534
32812896813993509277854249268409819996
32812896813993509298223242825833923988
32812896813993509298256457390099837726
32812896813993509298256464143661650618
32812896813993509298256601404416026090
32812896813993509300957566028956784174
32812896813993509302125108546952072148
32812896813993509302158323111217985886
32812896813993509302158467125534155376
32812896813993509302169580162935609764
32812896813993509302169580163307146072
32812896813993509302169580184199154664
32812896813993509373904155061331193290
32812896813993509375104454796144071524
32812896814010738852623264754323152902
32812896814010738852623401952230024302
32812896814010738852623401952315763450
32812896814010738852623447496693622434
32812896814010738853824021564729975714
32812896814010738925554617784015860250
32812896814010738925554617784101599398
32812896814010738925554618055611971946
32812896814010738925558276585438486062
32812896814010738925569435167303538582
32812896814010738925869578872598971434
32812896814010738926770009235339891862
32812896814010738926770009423626236394
32812896815040204563377258890486341756
32812896815040204567012287103383452922
32812896815040204567279124611604489916
32812896815057434118677985828664082502
32812896815057434191612860461872544262
32812896818180219459236764440285550320
32812896818180698037215936114528170628
32812896818180698037215981868084382736
32812896818180928494333055766684048757
32812896818199363404354675113116868118
32812896818199363404354675113145447834
32812896827562260203615531996244470517
32812896827562260203615532058920496293
32812896827601026355938842920457793573
32812897044260653746757715292989695820
32812897044260653818502488554497366844
32812897044260653818502488554583105992
32812897044260653818802677804256397828
32812897044260653819703702963599611968
32812897068353381115994517466927600146
32812897068353381116294660921060138118
32812897068353381117195091534849168002
32812897068353381117195091534963953426
32812897072540091274306747553822011206
32812897072540091274306747637504364438
32812897072540091346037892627925842006
32812897072540091347238466695962195286
32812897072540091347241622187030472966
32812897072540091347241622270712826198
32812897072540091349643319177835386642
32812897072540091349654432215236841030
32812897072540091349943325706058797254
32812897072540091349943508448429266786
32812897072540091350843893245871739922
32812897072540091350855006283273194310
32812897072540800417109626015348063479
32812897072544398749593648754927606788
32812897072546313132503314137392915892
32812897072546313133403881886412791400
32812897072546313133404018875112244526
32812897072546313133404019147081427724
32812897072546313144227486916769362840
32812897081909209636074774818986351305
32812897081909209636074774881662377081
32812897081947976080137530929848534351
32812897081947976080137530992524560127
32812897081960898243910427757745671639
32812897081960898243910427820421697415
32812897081960898254715594370072851159
32812897081960898254715594432748876935
32812897081960898278716374287376294015
32812897081960898278716511548044930339
32812897081966641462633962939778806009
32812897081966641462634100137771420769
32812897153134261943383122859925340042
32812897153134261943383260058003689738
32812897153134261943386232681176918278
32812897153134261943683449328597569882
32812897153134261943686421951770798422
32812897153134261944583285145697031712
32812897153134261944583834126040043018
32812897153134261944583879879624834842
32812897153134261944583879942300860618
32812897153134261944586989700790673930
32812897153136176339220966815266779824
32812897157303742455151505021256281616
32812897157303742456352262103632268752
32812897157303742479466371836033982468
32812897157303742480667128918295184180
32812897157303742480667128918296700500
32812897157303760205642663213524287084
32812897157320972031465474124178178210
32812897157320972032366041935988864918
32812897157320972100494915951251428762
32812897157320972101695490019287782042
32812897157322904151975553555329721170
32812897157327193813725273556916160744
32812897157327193813725410754994510440
32812897157327193814926030555609328088
32812897157327193895968401207364491294
32812897157327193895968401207369195558
32812897157327193895968401207450230442
32812897157327193895968401207454934706
32812897157327424320652133127342301632
32812897157327424332357674770676552037
32812897157327424332357730290696746112
32812897157327424355774275339117446444
32812897157327424367479872502471890924
32812897166730292644979070184288032921
32812897166747451317472381505753064098
32812897166747522182257865242355004561
32812897166747522182257865305031030337
32812897166747522184959620996791389849
32812897166747522184959620996819969565
32812897166747522184959620996905708713
32812897166747522184959758260644952167
32812897166747522184969041991851141396
32812897166747522185860326006594220545
32812897166747522185860326009664827675
32812897166747522217089337373352323829
32812897166747522217089337373438062977
32812897166747522217089337436114088753
32812897166747522217089339883835498307
32812897166747522217089339887274101073
32812897166747522217089339887274455205
32812897166747522217089888679244543265
32812897194951819772216096074022887302
32812897195003508317905577232787659636
32812897195007744877979764402461842330
32812897195007744877979764402490538686
32812897195007815777882634215319931746
32812902551987655780752624085533367235
32812902551988134063308077624065378977
32812902555127581972747025197450333040
32812902889995406716319940339886706391
32812902890012813624043114436344370376
32812902890012813624043114499106485220
32812902894199647862288629899688912488
32812902894199647865895848390597651880
32812902894201012754449396061835588111
32812902894201012754449396124511613887
32812902894239778894472580478565783283
32812902918273585783205299952677034376
32812902918273585783205300036359387608
32812902918273585807520583443549469576
32812902918273585807520629176213673092
32812902918273585807520629259896026324
32812902918275021506223577868893171110
32812902918275021506234644901577034830
32812902918275021506234690655247565802
32812902918275021506234690906294625498
32812902919321699046413170981034092842
32812902919321699143659807773305066680
32812902919321699143659807773648023272
32812902919321699143663513811701204020
32812902919377693870236405788353395984
32812902922459728748301245655664367427
32812902922459728748301245655664485471
32812902922459728748301250739010315963
32812902922460419730600586909133475948
32812902922460420025057986482013416412
32812902922461784844577472969035875738
32812902922461802570438750855286291033
32812902922461802570438755938603541809
32812902922461802570443692242423102967
32812902922461802570443697325769050099
32812902922461802570454810362398735515
32812902922461802570454810362427431871
32812902922461855841730369575464031286
32812902922461855841741482612865485674
32812902931863216446819806919782321870
32812902931881900432064850630699870717
32812902931881900432064850633022819011
32812902931881900432064852325275514963
32812902931882538636539398291728213657
32812902931882538636539398855812444237
32812902931919230860453352849642922087
32812902931919372897962369479977916179
32812902931920648857595385622817516035
32812902931920808475133266732954987687
32812902931920879366930842964656896643
32812902931921281154361141309875141943
32812903572446693898850194260867907719
32812903572446693898850194260896486031
32812903572447172472272527786619729640
32812903572498168857811592300226930263
32812903572498169806059469103434205363
32812903644668436795004658583681130313
32812903653040721703964614103522523987
32812903653040740414156507340465232420
32812903653040740414156514115292106532
32812903653042654711528845615200529756
32812903653042654808775528119191138356
32812903654089332251707327384625360940
32812903654140381779739004391418265547
32812903657227521478364145292053145635
32812903657227521478375256637973554999
32812903657227521478375256638002136119
32812903657227521478375263412800429111
32812903657227521478375263412829010231
32812903657227521478376491419135399003
32812903657227521478376498758818157431
32812903657227521478380197457188579751
32812903657227521478380198022073043783
32812903657227521478380204799194286473
32812903657227521478380204799994518521
32812903657227574652401106332834867640
32812903657227574653301674081769004000
32812903657227574653303505898795990399
32812903657227574653303505898824568711
32812903657228779987660899129682144557
32812903657228797713537138371922217197
32812903657228939512440570524947178565
32812903657228939512440707722939789113
32812903657228939544560822398633584123
32812903657228939544560959659302220447
32812903657228939544562011447902875539
32812903657228939544562011510578901315
32812903657228939544562605972537521247
32812903657228939544562606035213547023
32812903657228939544562606056105555615
32812903657228957238316809767187251205
32812903657228957239217377578968891637
32812903657229435775737901906652394855
32812903657229435775749012686916689259
32812903657229435775749020026599447687
32812903657229488949759536919889759644
32812903657229488949763241265690244440
32812903657229488949773629020526618022
32812903657229488949773812034866251878
32812903657229489047020860588748401792
32812903657229489058744301924495492154
32812903657279049515018411746005379187
32812903657279049612279728640151934051
32812903657279049612279728661043942643
32812903657279191314775193687134736676
32812903657279191314775193687249522100
32812903657279262322796025435330708378
32812903657279262323696455986357973338
32812903657280414504740867146762851618
32812903657280627215254091677732396722
32812903657280627215255738053643723298
32812903681301512573318464130714763996
32812903681301512573318647145053931292
32812903681301512573318652227628109452
32812903681301512597633244311576857416
32812903681301512597633793354251402712
32812903681302948296347900816996558634
32812903681302948393598243626662991386
32812903681302948393598243647554999978
32812903681303001473964880396387276155
32812903681303426895006314622405628956
32812903681303426967941241765056580330
32812903681303426967941379025810955802
32812903681303426967952492063212410190
32812903681353200268028573001757183554
32812903681353200268028573022677771862
32812903681354618313799616718568047990
32812903682349625836526334887126755224
32812903682349625836526336581703799150
32812903682349625836526380891760006424
32812903682349625933776586524410526608
32812903682350104435184796119861295816
32812903682350104435184796391830460140
32812903682350104435184796454592225064
32812903682350104435184842124494663656
32812903682350104508119716841356898932
32812903682350104508119723534481411514
32812903682350104508130836571882865902
32812903682405621539601958066949916390
32812903682405692442806177245314932298
32812903682405692443106366494988224134
32812903682405692515752164915924848446
32812903685483348042404115908205478983
32812903685483348042407821948581724665
32812903685483348042423881453399800569
32812903685483986141548052949895368759
32812903685488346815171196392715349548
32812903685489782534581660957912680764
32812903685489782534581661229880328768
32812903685489782534592636794997526550
32812903685489782534592819809336693846
32812903685489782631842978121622917924
32812903685489782643550817003839449015
32812903685489782643550817003868263415
32812903685490420634622920382458062599
32812903685490420742671286411671810437
32812903685490420742674533241769079477
32812903685539343172772292458332870889
32812903685539821807466414428809164247
32812903685541257603430680012853593699
32812903685541895698952582790498591201
32812903685541895702554853786578093233
32812903694907912924801835118457899939
32812903694907912924801842458140658367
32812903694907912924805546239828331463
32812903694907912924805546239856912583
32812903694907912924805546803941143163
32812903694909827222158304221103756079
32812903694909827222162008566904240875
32812903694909827222162010259156936827
32812903694909827222163243349580808423
32812903694909827222163243349609389543
32812903694909827222163245605917736359
32812903694909827222174356386239190195
32812903694909827222174363725921948623
32812903694909827222178062424292370943
32812903694909827222178062989119675543
32812903694909827222178067507609621719
32812903694909827222178068071722433419
32812903694909827222178069766298077665
32812903694909827222178069767041150281
32812903694909986744241302272988195535
32812903694909986744241302273016891891
32812903694909986744241348005681095407
32812903694909986744242583352470474655
32812903694909986744252415310418346279
32812903694909986852309487675469852173
32812903694909986852325494107941082773
32812903694910039921870066485546606459
32812903694910039921886125990364799003
32812903694910039921886127684940443249
32812903694910441780439390225560557303
32812903694910465318595545625040603909
32812903694910465318595546189899670553
32812903694910465426648858876336033593
32812903694910465426648858877110869657
32812903694910465426648904609000237109
32812903694910465426652608954800721905
32812903694910465426652616297839530491
32812903694910465426652617992415174737
32812903694910465426663683038488318695
32812903694910465426663683038492550783
32812903694910465426664918384510276295
32812903694910518496229256307310121567
32812903694910518604277622336466709973
32812903694910518604280914899256763649
32812903694962135298234390976293309414
32812903694962135371169265880356326574
32812903694962135371169265881099399190
32812903907383363967335684073756501699
32812903907439430877409308807500452971
32812903907439430877409446005493063519
32812903907439430878310013817188964803
32812903911569985506773524681434342807
32812903911570163741736448352768154375
32812903911570216915772177995321541304
32812903911570216915772772519956187012
32812903911626141046227110844445162347
32812903911627577487892940957483334675
32812903911628126990055763192105755762
32812903911628127316963707896550607889
32812903935644154861004314281810835128
32812903935644154861004314344601179768
32812903935701586335729420900967524678
32812903939830989074934908919122792052
32812903939888206926882367827931601243
32812903939888207875163557498321952789
32812903939888207875163557686607247561
32812903939888207875167262032407615717
32812903939888419626590013399482602691
32812903939888419629291716834828573747
32812903939888419629295382787647613455
32812903939888419629295382789970561749
32812903939888419917176931397152098856
32812903939888419953501487043569486607
32812903939888420477624566837948138638
32812903939888420573674196630124072528
32812903939888420574871066348806665250
32812903939888420574874770694607150046
32812903939888420574874770694693239114
32812903939888420574885883732094693502
32812903939888420577572952802738896485
32812903939888420577576611415875177765
32812903939888420577587724453248052437
32812903939888420577587724641533347209
32812903939888420578477041962397432558
32812903939888420901782708329015459775
32812903939888420901782715670792646777
32812903939888420901782715671049864221
32812903939888420901782715671797050917
32812903939888420901797487322363366301
32812903939888420901797532490138873697
32812903939888420901797539829821632125
32812903939889058718138481839778194715
32812904020426471314175946411347227656
32812904020426471314175946683316275340
32812904020426471314175948105924271582
32812904020426471314175948106010010730
32812904020426471314175993859594802554
32812904020426471314176131117939440824
32812904020426471314176131120263438878
32812904020482466141604477617240620812
32812904020483902812915092113758671010
32812904020483955990543947226843933078
32812904020484594425880565610632357325
32812904024611178556246253203489140681
32812904024611178556246253203489142085
32812904024611178556246254898064784927
32812904024613234652503814754599923722
32812904024613234652503819837174101882
32812904024613234652503819837288420746
32812904024613305552410205073051614552
32812904024613305552420730088642363606
32812904024613305552420730088642830166
32812904024613305552420730090966828220
32812904024613305552421324887569121932
32812904024613305649671071415268221540
32812904024613305661378910295190502097
32812904024613305661378910297484752631
32812904024613305661378910297513567031
32812904024669087681338933824700891987
32812904024669087681342690678021150767
32812904024669088556674586561257495091
32812904024669088629635398393220396009
32812904024669088653935910045298497125
32812904024669300381047036722893928595
32812904024669300381047448505158104771
32812904024669300383748740158239899651
32812904024669300383752398771347601215
32812904024669300383752406113381887653
32812904024669300610697186698007266895
32812904024669300610697186698007383535
32812904024669300707958510366980812511
32812904024669300707958510367009392227
32812904024669301259098761800625106439
32812904024669301259098761800653686155
32812904024669301259098807533289309955
32812904024669301259098807533317889671
32812904024669301558993239483487760081
32812904024669301583304818629364291261
32812904024669301583304864361999915061
32812904024669301583304864362028494777
32812904024670524352653671223051861377
32812904024671162775984091327489400070
32812904024671162800299422243278734738
32812904024671162800299422243364473886
32812904024671215630302882207789214002
32812904024671215651015935352672172526
32812904024671215651015940435246350686
32812904024671215989646084075974312012
32812904034031435942628693630941362359
32812904034031435942629928412103203555
32812904034031435942633634450156384303
32812904034031435942633635015012270023
32812904034031435942633639533473635079
32812904034031435942633639533502216199
32812904034031435942633640097557868467
32812904034031435942633640097586446779
32812904034033350240001169166058449099
32812904034033350240002403947220290295
32812904034033350240006154025684978607
32812904034033350240006154026428051223
32812904034033350240006156282764979159
32812904034033350240006161365367737035
32812904034033509762070676646115778271
32812904034033509870153587401586386389
32812904034088636919739543085307580530
32812904034089487761799026712831067250
32812904034091401499920782227203939905
32812904034091402156418047491556973186
32812904034091402436495231449800718237
32812904034091402472517341781724238807
32812904034091402472517341802616247399
32812904034091472403425784928453846160
32812904034091473372415131837402541561
32812904034091631924603276037413454674
32812904062293643824805397758927450409
32812904062293643824809102104699356893
32812904062293643824809108882649527987
32812904062293643824810337451488734737
32812904062293643824810344229410209475
32812904062293643824810344229438907235
32812904062293643824820221920022167975
32812904062293643824820222673193094583
32812904062293643824821457263745642953
32812904062293643824821457266039894891
32812904062293643824821457266068591247
32812904062293643824821457266811547223
32812904062293643824825161609517548033
32812904062293643824825161609517549437
32812904062293643824825164057235421127
32812904062293643824825164057264002247
32812904062293643824825169139809600691
32812904062294281921231579388419098621
32812904062294281921243927772584534869
32812904062294282029299664290252263973
32812904062294282029299709270545892377
32812904062294282029299709834630122957
32812904062294282029299710022916467489
32812904062294282029299710023691303553
32812904062294282029310784106604064279
32812904062294282029310784106608296367
32812904062294282029312019452626021879
32812904062294282029315725493002150921
32812904062294335206924723404582455557
32812904062294335206924723404611036677
32812904062294335206928427750411521473
32812904062294335206929662532316435285
32812904062351695814181396560726004726
32812904062351695814183042936637331302
32812904062351696033019831304280759235
32812904062351696033019968502273369783
32812904062351696033021021168338385739
32812904062351696033021615692973031447
32812904062351713758896205547499695518
32812904062351713758896206111583927502
32812904062351766936526023869962879815
32812904062352245535195600680420470956
32812904062352404181011913640888424936
32812905819712844573598205605280830196
32812905819714121420249814304323861254
32812905819714138488701055361263548090
32812905819714138488701055362035200422
32812905819714138488712168399436654810
32812905819714139145225485797544062598
32812905819714280296627596556116797888
32812905819714280945030857743305639654
32812905819714280953135974826490225948
32812905819714298670006529236525832574
32812905819714298678111646319710423080
32812905820761525172913919814642150121
32812905820761684697691251568169259397
32812905857382937966752876475182454190
32812905857393945054122728151996783637
32812905857395309877249433129951962801
32812905857395327700433705321130005074
32812905857395327700433705404698039442
32812905857395859449691089972083629156
32812905857399688919748950031520556106
32812905857400167494092080348465878670
32812905857400167518407411264255213338
32812905858429154633248568442331060350
32812905858429154633248705703085435822
32812905858429154633248707395338131774
32812905858429562234742980782598736906
32812905858429562234743026536183645370
32812905858429633207591835998766163726
32812905858429633207591836019686752034
32812905858429633207591842773593037838
32812905858429633231906434878462024190
32812905858429633231907029675064317902
32812905858442004912502942850584500828
32812905858442005131641107845824055462
32812905858442483742007682605051397670
32812905858442483742007682625972102618
32812905858442483814953670299249323332
32812905858442554714856171562870944046
32812905858442554714856171625633058890
32812905858442554714856173255123639998
32812905858442554714856217379217850714
32812905858442554714856224154044724826
32812905858442554714856356269462807294
32812905858442554739171502478660278714
32812905858442554739171548295006835462
32812905858442555590157513345046453654
32812905858442555590157513345160772518
32812905858442555590157513407808568498
32812905858442555590157513407837148214
32812905858442555687418837079105995528
32812905858446384184903103231403819498
32812905858446384184903104923283579462
32812905858446384184903104923656515450
32812905858446384184903104923742254598
32812905858446384184903150656406458114
32812905858446862759245684484495741254
32812905858446862759245684505416329562
32812905858446862759246233548349142062
32812905858446862783561564463765540742
32812905858448227582372391175623854758
32812905858448227582372940218642756326
32812905858448227679618890686454151574
32812905858448227679618890686568470438
32812905858448227898472232565380198848
32812905858448227898472232836976310544
32812905858448227898472415579719366144
32812905858448298579522125702009485398
32812905858448298579522171434673688914
32812905858448298579525830047809970194
32812905858448298591244377149307388449
32812905858448298798374369746290545184
32812905858448298798374369767182553776
32812905858448458116014300775289065165
32812905858448936690368550905234485201
32812905861569003956714037426504074682
32812905861569009864991085274528371220
32812905861569009865039261257577473726
32812905861580655206777709987482555691
32812905861580672932653949229722628331
32812905861581925463930380000978681404
32812905861581925463978550901453605750
32812905861581925463978555984027783910
32812905861581931372255603832052080448
32812905861581931372303774732527004794
32812905861581931372303779815101182954
32812905861581949122795906154085329109
32812905861581949239875257868351719299
32812905861582162813978544622005924850
32812905861582162813978546314258620802
32812905861582640516627737774818605838
32812905861582640549043237594002740887
32812905861586232633018552853486584480
32812905861586233605629751932622786738
32812905861586238541343776684559983524
32812905861586239513954975763696185782
32812905861586469983066717474513827926
32812905861586469983066719166766523878
32812905861586469983066854672506438474
32812905861586469983066856364759134426
32812905861586469983967285286209729210
32812905861588383405078242767423357355
32812905861588383405093014417960043263
32812905861588383405093014417961093023
32812905861588383405093067680916181393
32812905861588383405093479274894013037
32812905861588383721188655198472494925
32812905861588384280439238470326420418
32812905861588384280439423176832194598
32812905861588384353385370388707870687
32812905861588384353385781982685702331
32812905861588384377685920431415888881
32812905861588384377685922687403738776
32812905861588384377685922690847417443
32812905861588384377685922879132712215
32812905861588384377700692081953624549
32812905861588384377700693776529268795
32812905861588384377700694341385153111
32812905861588384377701103864216750965
32812905861588384596538715732948398176
32812905929604834490775300688906786497
32812905929604840399400713790545485969
32812905929617761906664637551838437793
32812905929617761906665232348069195197
32812905929617762781966526684435796745
32812905929617762781967121480666554149
32812905929622064042429332188861212457
32812905929622069951054699536943699821
32812905932744465248244914405822413988
32812905932744920286237760226137768341
32812905932744920286237760476841871445
32812905932744926194863173578480570917
32812905932757387412006698196318096888
32812905932757847702127097339773522741
32812905932757847702127692136004280145
32812905933803904835737231063666154475
32812905933804542897954181503296920887
32812905941829437029050095076760494767
32812905942164722634631058987694169688
32812905942165177683431953330290646437
32812905942165177683431953392966672213
32812905942165183592057366494605371685
32812905942165414028446647253590140997
32812905942176025251018197650262563701
32812905942176025259122072609507948341
32812905942176030844893948925124618162
32812905942176190692980663640249137943
32812905942177484714366569801169326290
32812905942177644141885694206404088968
32812905942178099190695877425855735733
32812905942178105099320055661992905905
32812905942178105099320238676217754337
32812905942178105099321290527494435205
32812905942178105974622127808815113289
32812905942178123700498183617957247492
32812905942178175927188434266725905278
32812905942178335535711165811113850225
32812905942178336411013237957936057609
32812905942181933585062627190058694017
32812905942182643580101410810443960685
32812905942183919767542761900961709656
32812905943211878846104516683661450545
32812905943211878846104516955257562241
32812905943222885995069210413966162162
32812905943222885995069210497534196530
32812905943224801240676116262175609333
32812905943224801240676665324620313752
32812905943224801240676665325077589208
32812905943224801240676711057284517268
32812905943224801240676711058406366737
32812905943224871192331657508975951068
32812905943224871195949845896680400617
32812905943224872144181668027366657297
32812905943224872164905251353353289124
32812905943224872164905251353381868840
32812905943225031701377799771368193889
32812905943225031701379446900424931641
32812905943229108397758502701655776093
32812905943229108397759097226290421801
32812905943229179333979149025792347610
32812905943229179333979149028202434732
32812905943229179625777936309519190662
32812905943229179625777982063103982486
32812905943229338834448018526546075125
32812905943229338834448567318516517317
32812905943230615348796214222867964818
32812905943230615348796214222953703966
32812905943230615348796259976424176926
32812905943230615348796397237178552398
32812905943231253167838493889334438927
32812905943231253167843847058767305721
32812905946351503771785000950402941611
32812905946351964652373790211944158745
32812905946351964652373790295512193113
32812905946362829994332281191763045203
32812905946362971462408333798611788068
32812905946362971685114823419240536084
32812905946363042704847154626954142060
32812905946364407553174514984858308207
32812905946364407589197639032547561070
32812905946364407589197639032548027630
32812905946364425279050617029105770299
32812905946364425279061735212872037547
32812905946364886159637760061065460149
32812905946364887038840462499423246565
32812905946364903816479753349874727022
32812905946364957099464526501458496243
32812905946364957938743102466634538058
32812905946368714646279481523310801652
32812905946368714646279481523396540800
32812905946368714867819350200585529990
32812905946368714869020107220084966778
32812905946369264159550044518550821049
32812905946369264475649338829595746355
32812905946369264475649384562231370155
32812905946369265132142946010815064680
32812905946369265132142946202576849923
32812905946369265132146604624329003717
32812905946369265132147016409690962847
32812905946369265132157717099940594699
32812905946369265132157717661701878389
32812905946369265132157717664796479015
32812905946369265132157717849987173161
32812905946369265132157717853081773787
32812905946369265132157717853086005875
32812905946369265132157724439623353127
32812905946369265423930567935902241088
32812905946369265423930568019584594355
32812905946369265423941687750536070490
32812905946369265423941687834878943765
32812905946369265423941688023164238537
32812905946370700830860666541946056830
32812905970090210160760621872154484481
32812905970096431627221453190436292573
32812905970417654045153536469127650430
32812905970423899462215182305907925324
32812905970424112208767590594890957694
32812905970425548004733640593225558439
32812905970425548004733641157224047063
32812905970425548004733641157309786211
32812905970425548004742967545349090162
32812905970426026603401428756818802814
32812905970426026603401428778082347714
32812905970426026603401428840501156046
32812905970436980599632669547906618911
32812905970436980599632669547906623123
32812905970436980602334372982994326975
32812905970436980610439483288257434319
32812905970436980638368202733862866322
32812905970436980638368202733862982962
32812905970436980638368202754783571270
32812905970436980638368202817545686114
32812905970437033716032246434089630702
32812905970437033791670059852995094855
32812905970437033791670060417079322627
32812905970438185900691147286495840534
32812905970438398611204371817465385638
32812905970438416337082257686678277778
32812905970438416337082257770361097570
32812905970438416410017132319886739538
32812905970438416410017132403569559330
32812905970438469512007442041196347246
32812905970438469512007623363283168510
32812905970438469512007625055535514542
32812905970438469514710564405316744707
32812905970438948110665901581678191886
32812905970438948110665901581678308526
32812905970442706644789264739096937943
32812905970442776961127913174885475812
32812905970442777617624995477200635420
32812905970443179414961729439680209597
32812905970443179418558100922080650221
32812905970443185327183468270163137585
32812905970443256155055963629545218838
32812905970443256227987133917325198670
32812905970443415751867197682025700301
32812905970443415751871313621804016741
32812905970443415763573344452135729905
32812905970443415763573390205691942013
32812905970444691939309136539800944844
32812905970444691951020229213589648290
32812905970444851802709217353950718039
32812905970444851802718086980294445949
32812905970444851802718086980323025665
32812905970444851802718086980408764813
32812905970444851802718087043084790589
32812905971472172369994389143946296698
32812905971472172369994434897531088522
32812905971472243269887793855784843395
32812905971472243269887793855870586755
32812905971472243269887793918546608319
32812905971472243269887794419869075379
32812905971472243269887794419954814527
32812905971472650968652850376680487370
32812905971472650968652896130265395834
32812905971472721868554987306886730602
32812905971472721868555582103490540634
32812905971484928432146304889738543671
32812905971484934340772315301674806051
32812905971485087956927394060322841199
32812905971485093865192093524184882413
32812905971485093865203160828922133285
32812905971485093865236512651619474201
32812905971485093865236558384255098001
32812905971485093865236558384283677717
32812905971485093865251384805072539777
32812905971485093865251384808167140403
32812905971485093873658469045919687583
32812905971485164780765147633097661837
32812905971485164780765284914801794203
32812905971485164878015900362943392727
32812905971485164878015900363200610171
32812905971485165749709433212455992306
32812905971485165749709433275217757230
32812905971485165749709433275246453586
32812905971485165749709982255503590230
32812905971485165749709983947756286182
32812905971485567511922787981117203211
32812905971485644324052565221654127462
32812905971485644324052565221768446326
32812905971485644324053114264700209066
32812905971485644324053114264701608746
32812905971485644324053114264787347894
32812905971489401326078459157648469858
32812905971489401909640849820259835762
32812905971489401982572562307334652377
32812905971489401982572608039970276177
32812905971489401982575724390620443530
32812905971489472918797607757331026838
32812905971489472918798156800264189258
32812905971489472918798156800349928406
32812905971489472918801861146150413202
32812905971489874681010960833625106287
32812905971489951493140736444699679226
32812905971489951493141285424583763242
32812905971489951493141285424955416190
32812905971489951493141285424956815870
32812905971489951493141287117208112142
32812905971489951493141287117294201210
32812905971489951493141331157248083398
32812905971489951517456616340373214550
32812905971489951809255403895981966458
32812905971490111345743874433626369983
32812905971491310404040351784461073979
32812905971491310695840328954193601939
32812905971491310695840330646446297891
32812905971491315648066500674546160134
32812905971491316312369235923218869997
32812905971491316316267441422654858390
32812905971491316316267443052231528566
32812905971491316316267992095250430134
32812905971491316628479650613699536129
32812905971491316628480931128268654861
32812905971491316632367467456327039952
32812905971491387507954824205671539684
32812905971491387507968914948820400772
32812905971491387532270153429207828480
32812905971491387532284245783251380262
32812905971491387532284245801819040880
32812905971491387532284245804143388854
32812905971491387532284245864609385520
32812905971491387532284245866905153778
32812905971491387543977397784352917477
32812905971491387543993411744825013081
32812905971491387543993411747147961375
32812905971491387543993413439400657327
32812905971491387543993456724315227109
32812905971491387543993457476427536421
32812905971491547068758441223334691665
32812905971491547068758441223338923753
32812905971491547068758441223367503469
32812905971491547068763938365615621863
32812905971491547068772670793966739225
32812905971491547068772670793995318941
32812905971491547068772670856757083865
32812905971491547068773222096449987747
32812905971491547068773222099544588373
32812905971491547068773265384462337675
32812905971491547068774456880706429569
32812905971491547068774500915409310609
32812905971492025643117585500752109833
32812905971492025643117587195327754079
32812905971492025643117630480242323861
32812905974610201930447249293695204900
32812905974610201954807051846728575430
32812905974610680529150182163673897994
32812905974612098600105234702734723268
32812905974612098600105234723655428264
32812905974612329130191131635912610773
32812905974612329132892423222875173629
32812905974623028996551123469063925032
32812905974623052242166940148198080188
32812905974623052558566423729808305922
32812905974623099508768730796785272540
32812905974623099508768732489039368172
32812905974623099803254399068677159878
32812905974623099824868763605285727894
32812905974623099827569728292213798594
32812905974623099827569911222870612658
32812905974623099827569917997697486770
32812905974623105735895135053944011702
32812905974623105735895141828770885814
32812905974623123437756051475231957766
32812905974623123462071380698768596482
32812905974623123462071937272858988933
32812905974623123535003107539374957305
32812905974623123535006811906067450693
32812905974623123567423548760427403529
32812905974623123567438366143629342713
32812905974623124118268456661175269726
32812905974623578401912858609159121158
32812905974623578401913041539815935222
32812905974623578401913048314642809334
32812905974623584310238272145716208378
32812905974623602036414511015713919046
32812905974623602692611586978120592290
32812905974624966953200268666563025154
32812905974624966962208328421645077605
32812905974624966964910031668703304449
32812905974624967585082008630606185570
32812905974624967585082015405434459362
32812905974625037973770302232236112091
32812905974625250637455238599457088677
32812905974625250640156941780398882857
32812905974625658274082957212428824182
32812905974625658347017831845294329350
32812905974625658347017831866215034298
32812905974625659222317884078727111934
32812905974625675999959601355183384811
32812905974625675999959601355211964527
32812905974625676069292212522604390609
32812905974629322239576601113900844438
32812905974629322242267369108965626702
32812905974629322263891932029691578786
32812905974629322336823690066624712354
32812905974629327495296084789328253786
32812905974629328147901819611327141678
32812905974629328148202008861000433514
32812905974629328148202009132965365750
32812905974629328150592592940039025746
32812905974629328151793167070726940326
32812905974629328151804280129044867782
32812905974629558024145491158941363572
32812905974629558028047951676290269136
32812905974629558608608266576696050700
32812905974629558680653869429286211868
32812905974629558684545216909262242808
32812905974629558684556284213999493680
32812905974629558716961908052997911129
32812905974629558716965612587167293030
32812905974629558716965658131462599441
32812905974629558716976588154238622778
32812905974629558716976771357121818645
32812905974629966391402350620836877052
32812905974629966391402350704519230284
32812905974629966391406056742572411032
32812905974629966610255008222944109570
32812905974629966610255191237283743426
32812905974630037291305036866058385086
32812905974631402114431741844013564250
32812905974631402406221110727908158670
32812905974631402406230529208553862762
32812905974631473014334422733951358290
32812905974631473014334422733951824885
32812905974631473014334422733952758005
32812905974631473014334422733955940333
32812905974631473014334422733956056973
32812905974631473014334427814203054751
32812905974631473014334427814231634467
32812905974631473014334429320493404225
32812905974631473014334468466620260489
32812905974631473014334473546895837983
32812905974631473014334839408180886395
32812905974631473014334885140873669627
32812905974631473014338179587273016785
32812905974631473306118802803465056749
32812905974631473306118848536129260265
32812905974631473330434133721578389471
32812905984033065135049461014393194863
32812905984043859536273983858987440657
32812905984044018988110871564075419981
32812905984044019061957426980263068199
32812905984044019061957426983705211637
32812905984045224359400736300164785003
32812905984045224432335610932344376987
32812905984045437059110583687750788179
32812905984045437059110583708671376487
32812905984045437131156003630261417127
32812905984045454784986823013673214051
32812905984045454857021124814515969811
32812905984045508042764286766496650135
32812905984045508066768307500340026780
32812905984045508067068451017349115100
32812905984045909830181969652252409759
32812905984045909830181970468159953041
32812905984045915668574020708399108822
32812905984045915741508895612462125982
32812905984045986641406229168682891697
32812905984045986641411223935035558209
32812905984045986641411772978397416369
32812905984045986642311791747161554913
32812905984050454222284763357335691725
32812905984051658852431083065125977800
32812905984051658949677582576070593480
32812905984051658949677628307991724587
32812905984051729849580268548951382008
32812905984051889288821645240881442893
32812905984052367887476994957500145610
32812906187104337063318735818388634970
32812906187104337063318740901734465462
32812906196522980496207226977330365984
32812906196523158726660672066994140338
32812906196524416219236610585388974622
32812906196524594449656708684883762722
32812906196524594449656708684912459078
32812906196525073060022549778555745974
32812906200711356912653175984501065676
32812906200711357788904909446014700510
32812906200711357788906693019918637634
32812906200711428688807595418895489038
32812906200711906422966044205787934363
32812906200711907263145188795583496078
32812906200711907263145188795612075794
32812906200711907287460518019120134794
32812906200711907287460518019148714510
32812906200711907360395392652328596554
32812906200711907360395392652357176270
32812906200711907360406505689730050942
32812906200711907370918665801158597481
32812906200711907371202345352052444622
32812906224783983148491305970896115858
32812906224783983148491488985235399794
32812906224783983148491488985235749714
32812906224785365758688389816598703852
32812906224785365758688435570212192032
32812906224785365758732902124886631582
32812906224785366633134175999836165970
32812906224785366633134175999864862326
32812906224785366634034791257483990534
32812906224785366644841557553026187942
32812906228970764212710373282942424706
32812906228971988172273108961088426621
32812906228972199999334869005067272837
32812906228972200007725343835539102939
32812906228972200007740167993567916235
32812906228972200007785046897684314811
32812906228972200871979931343532322124
32812906228972200882787982126625992203
32812906228972200883086522552781333298
32812906228972200944925919014142238272
32812906228972200945225513467667679604
32812906228972200980053010142204486751
32812906228972200980332978005406834279
32812906228972200980333021499530584705
32812906228972200980333021499531634465
32812906228972200980333023758963163027
32812906228972200980347793129147615425
32812906228972200980347793129148665185
32812906228972200980347794823724309431
32812906228972200980347794823752889147
32812906228972200980347795388608773463
32812906228972200980347802163435647575
32812906228972200980347840577309217895
32812906228972200980347847916991976323
32812906228972200980349488270188621459
32812906228972608581842846855566964742
32812906228972608654773422345999109932
32812906228972608654773422345999576492
32812906228972608654773468099584018396
32812906228972608654777126691799594728
32812906228972608654788246506723924150
32812906228972608654821454293552702002
32812906228972626307718948837052311990
32812906238392860067709923444664541215
32812906238392866049281330972799417079
32812906309566246512280029807123519419
32812906309566246513145413140010029756
32812906309567523658820123620591437554
32812906309567682308255408428569403259
32812906309567682309154191032342386938
32812906309567735486783046208075095066
32812906309567736357281900299132307000
32812906309567736362129217188783610036
32812906313752868999665001834101984021
32812906313752868999665006914380860483
32812906313752868999665006916703808777
32812906313752868999665006917708214285
32812906313752868999665006917736910641
32812906313752868999665008608957554489
32812906313752868999665008612313604647
32812906313752868999676119954334834013
32812906313752868999965196164054152319
32812906313752868999965196167410202477
32812906313752869000009661026475895917
32812906313752869024280527082167485041
32812906313752869024280527085523535199
32812906313753080751090181551098341247
32812906313753080751090189081418972217
32812906313753080751386666454999728003
32812906313753080753791884986444312303
32812906313753080753791892328478598741
32812906313753080753836174173088916612
32812906313753080754088369890345699059
32812906313753080762182367158950428843
32812906313753080762197191316979242139
32812906313753080762197191317007821855
32812906313753080762197191319330770149
32812906313753080762197740924109905612
32812906313753080762230957180599585701
32812906313753081698470849685641197840
32812906313753081699371829489558134933
32812906313753081702069416608582729961
32812906313753081702073120953233904620
32812906313753081702073120954354635041
32812906313753081702073120954383214757
32812906313753081702073122648930279287
32812906313753081702073122648958859003
32812906313753081702073532736617761457
32812906313753081702084233990635359008
32812906313753081702369605858256021797
32812906313753081702373310202907546424
32812906313753081702373311898603571123
32812906313753081702373311898632150839
32812906313753081710179880083245779867
32812906313753081710478376451056608875
32812906313753081710478422204638335011
32812906313753081710478422204641517339
32812906313753081710478422204670097055
32812906313753081710478788233320785051
32812906313753081710478833986901461427
32812906313753081710478833986905693515
32812906313753081710478833986934273231
32812906313753081710480069332690668623
32812906313753081710480069332947886067
32812906313753081710494893491719653971
32812906313753081734495209307557369883
32812906313753081734495209307558419643
32812906313753081734510026122805641797
32812906313753081734510033465583000851
32812906313753081734510033465587232939
32812906313753081734510033465615812655
32812906313753081734789999069357002145
32812906313753081734789999069358051905
32812906313753081734789999633442283889
32812906313753081734790001325693930081
32812906313753081734790001325722159842
32812906313753081734790001328792762795
32812906313753081734790044822941793969
32812906313753081734790044822970490325
32812906313753081734790044822971540085
32812906313753081734790047082406250975
32812906313753081734790456605205970145
32812906313753081734790457169290202129
32812906313753081734793568410768269166
32812906313753081734793705671494414877
32812906313753081734793705671495464637
32812906313753081734793705671524044353
32812906313753081734793705674593247591
32812906313753081734793705674618644979
32812906313753081734793705674621827307
32812906313753081734793751425107903057
32812906313753081734793751428206735771
32812906313753081734794117453787170769
32812906313753081734794117456857423767
32812906313753081734794117456881771395
32812906313753081734794117456886003483
32812906313753081734795398557230545079
32812906313753081734795398557231594839
32812906313753081734806516112347110983
32812906313753081734838033273190012764
32812906313754445658305434220952499986
32812906313754445658305434220952966546
32812906313754446533605081427889391658
32812906313754925120255970414260846888
32812906313754925132259836620246403528
32812906313754925132259836620246870088
32812906313754925132259880681578965960
32812906313754925132259882373831311992
32812906313754925132263540966046888324
32812906313754925132274660780971217746
32812906313754925132309705488719615246
32812906313754925194454368091456479155
32812906313754995156866030689062774953
32812906313754995156866030689091354669
32812906313754995997045724516645840439
32812906313754995997045770270202052547
32812906313754996031867730571982609981
32812906313754996094357054064337267683
32812906313754996106064435616384003248
32812906323173054546305889972743551847
32812906323173054546317003010402223679
32812906323173267245115163714318702575
32812906323173268194263608268740983234
32812906323174490342281268594189435687
32812906323174703052796139501070307367
32812906323174773952698825473951095895
32812906323175181651456382583944411920
32812906323175182479928748799263891886
32812906323175412916319858948384836206
32812906351435470261533241766719232667
32812906351435470261533242581507567755
32812906351435476169858465597792631711
32812906351435476169858465597792637327
32812906351435476169858466412580966799
32812906351435476172560169659639665819
32812906351435476173760925843548612119
32812906351435493894834137091012834459
32812906351435493898436408337795039915
32812906351435493898436408901879738459
32812906351435493898736597336768814867
32812906351435493898736597587468331751
32812906351435493898736597587472917971
32812906351435547073663612067133509367
32812906950130809424714100963208818464
32812906959546777399403929280746461030
32812906959546777399403929280775157386
32812906959551084544182261561413154224
32812906959551137754181595159687891157
32812906959552343009335003113660625118
32812906959552343009346116150290422962
32812906959552343009346116151062079506
32812906959552343009349820496862564302
32812906959552360734321787643510624306
32812906963733399011777195992226971487
32812906963733540737698535551271356848
32812906963733540738599103300291232356
32812906963733540810348045008695244820
32812906963733540810648234342051356448
32812906963733540811548802091071231956
32812906963737847906790412496208336321
32812906963739283702765791370568353104
32812906963739283703700129292492168710
32812906963739283703711242350814677966
32812906963739283922504336264976226506
32812906963739833213019500239106273951
32812906987813292543983930526191342112
32812906987813292548801050956279479460
32812906987813824333237805335209225438
32812906991993692588491091787003361541
32812906991993692620911533011150408391
32812906991997976241919253941919923878
32812906991997981958423122924966082028
32812906991998407573972218488015607690
32812906991999843369936484072058637462
32812906991999843369951308230087450758
32812906991999843370236627589067725782
32812906991999843370251444972269664966
32812906991999843370251451747096539078
32812906991999890442015628219536794040
32812906991999890444716919872618588920
32812906991999890636553092103847768998
32812906991999890636553098878674643110
32812906991999890639254390531756437990
32812906991999890733799598389619258790
32812906991999896350640995567619281404
32812906991999896353042143703691987964
32812906991999896545163642068728317178
32812906991999896545178459451930256362
32812906991999896545178466226757130474
32812906991999896547564790204801023738
32812906991999896547564790204802423418
32812906991999896547579614362829837034
32812906991999914052201904229465952749
32812906991999914087323637106695844239
32812906991999914305877942860849510019
32812906991999914305877942860849626659
32812906992000126789448078915769205973
32812906992000126789748222432778294293
32812906992000126797853325396778771743
32812906992000126797853332171605645855
32812906992000126797853332171634225571
32812906992000126797853332173957173865
32812907072589227685660557129931960850
32812907072589706600068349432484958326
32812907072589706600112814294906701924
32812907072594013669504619557247813118
32812907072594013742439494190456274878
32812907072594014060940485680248452040
32812907072594155553100407162867131756
32812907072594155553111520200268586144
32812907072595449783969876631084419732
32812907072595609001105464523577466088
32812907072595609001105469606923296580
32812907072595609001106699305510965232
32812907072595609001116582644324750968
32812907072596087693074793703668540304
32812907076774573342947703307258619317
32812907076774573375364845189689498965
32812907076776469914095619283023406002
32812907076776469914095665015687609518
32812907076776487640320079782959541334
32812907076780292596613023472472585132
32812907076780292600515483717852326372
32812907076780298508840707548925725416
32812907076780316453566040636160157722
32812907076780316453569739899389646526
32812907076780771196483771419805285886
32812907076780771199185063072887080766
32812907076780771393707707817115982826
32812907076780771393711407142735700246
32812907076780771393711407143104054386
32812907076780777080482134705161195894
32812907076780777080782278222170284214
32812907076780777083183792135531309078
32812907076780777083183837865871047980
32812907076780777083183837868195512594
32812907076780777105098020648369416158
32812907076780777105109138767887773250
32812907076780777105142485510791159756
32812907076780777107510286903960479810
32812907076780777302032931648189381870
32812907076780777395680815199792629248
32812907076780777395680860932456832764
32812907076780777395691933319768261796
32812907076780777395691979052432465312
32812907076780794806358784035868190333
32812907076780794809060075688949985213
32812907076780794809071188726351439601
32812907076780794809071188726380135957
32812907076780794809360218932870811748
32812907076780794809371332243360527921
32812907076780794809371332243389224277
32812907076780794830985371508420762119
32812907076780795027909170953105480286
32812907076780795133280953854870752071
32812907076780795133280960629726322539
32812907076781007519889909755474579359
32812907076781007541199687115999789587
32812907076781007541199687116028369303
32812907076781007541200098898263965763
32812907076781007541200098898292545479
32812907076781007541499830633037457623
32812907076781007541500242415301633799
32812907076781007543901390551345760643
32812907076781007543901390551374340359
32812907076781007543901391116201644959
32812907076781007543901397891028519071
32812907076781007543905094897174825155
32812907076781007543905102239180531877
32812907076781007544201534632090352826
32812907076781007544205238414183913475
32812907076781007544205245753866671903
32812907076781007544205245756189620197
32812907076781007552310355495045551475
32812907076781007552310355497368499769
32812907076781007552354822805155538691
32812907076781007832086794363371157304
32812907076781007832086796055623853256
32812907076781007832987362112308475832
32812907076781007832987363804560821864
32812907076781007833287507321569910184
32812907076781007868405943747086961609
32812907076781007868405943747088011369
32812907076781007868405943768036246273
32812907076781007868409649787464140411
32812907076781007868409649808413425075
32812907076782135994082858767373086860
32812907076782136286167011433193977926
32812907076782136286167560225164420118
32812907076782136310482294652097248802
32812907076782136310482294652100081210
32812907076782136310482340384761568958
32812907076782136310482340384764284726
32812907076782136310482889448701058834
32812907076782159920368886016917246886
32812907076782159920368891099491425046
32812907076782159920369023277585883210
32812907076782159920669029533926335206
32812907076782159921617773328671338996
32812907076782159944684352501125704094
32812907076782159945929398206407492916
32812907076782206992492501866271458936
32812907076782207213998417418978639096
32812907076782212806213228816707015672
32812907076782212806213228819031480286
32812907076782212901117869214353946300
32812907076782213098011970637327332730
32812907076782868991751881019369082842
32812907086203102812987005521913558559
32812923538927534072463449462777380907
32812923540272101637530132872902280244
32812924303293854101721005193998718623
32812924303312518501103087554866298619
32812924556607054381291756079165070798
32812924556607054381302875891395265538
32812924556645111553310682652532219577
32812924556645111553310682736214572601
32812924556645111553310865666871386873
32812924628867723253369446837060589394
32812924628867723253369446837146328542
32812924628867723261458499078792297638
32812924628867723261458504980626869600
32812924628867723261458504980627223732
32812924628867723261458506672535209280
32812924628867723261458506672621302560
32812924628867723261458506672879565552
32812924628867723261458506672879569764
32812924628867723261458506672879582862
32812924628867723261458506672879583022
32812924628867723261458506672908280622
32812924628867723261458506672994374062
32812924628867723261458506674859557254
32812924628867723261458506674945650534
32812924628867723261458506675202513846
32812924628867723261458506675202867978
32812924628867723261473324055737148464
32812924628867723261473324055823241744
32812924628867723261473324058061496438
32812924628867723261473324058147589718
32812924628867723261474558837670643396
32812924628867723261474558837756736676
32812924628867723261474558840081084650
32812924628867723334419316812388779386
32812924628867723334419316812474872666
32812924628867723358719828085516070804
32812924628867723358719830344947599366
32812924628867723358735882508968424558
32812924628867723358735882510083033482
32812924628867723358735882510116330560
32812924638287820138759062323759671628
32812924638287820795256368226970724724
32812924638287820859798296751087088488
32812924638287820867902171710332473128
32812924638287820904226864616749158852
32812924638287820904241681747759314666
32812924638287820904241681999955684256
32812924638287821111356858929290648168
32812924638287821111366742247183731716
32812924638287821111366788000768641632
32812924638287821114959724700680201204
32812924638287821114959724700680202656
32812924638287821114959732294767487880
32812924638287821114959732294767492252
32812924638287821114959732294796184236
32812924638287821114959732294882277676
32812924638287821123064835006714966544
32812924638287821123064842597358689936
32812924638287821123064842597703046208
32812924638287821123064842597731761278
32812924638287821123064842597817854718
32812924638287821123064842599683037910
32812924638287821123064842599769131190
32812924638287821123064842600025994502
32812924638287821123064842600026348634
32812924638287821123079657472404989156
32812924638287821123079657724687452186
32812924638287821123079659980560629120
32812924638287821123079659982884977094
32812924638287821123079659982971070374
32812924638287821123079665063134807280
32812924638287821123080894764904565306
32812924638287821196025652737212260042
32812924638287821196025652737298353322
32812924638287821220337277611853948690
32812924638287821220337277611854302982
32812924638287821220342218433791905214
32812924641078984645885403247007157039
32812924641078984645885540507761882431
32812924641078984864723378971652831529
32812924641078984864723381482132819467
32812924641078984864723516232407556921
32812924641078984864723518680125430015
32812924641078984961984705151106248443
32812924641078984961984705152135118219
32812924641078984961984842349098858991
32812924641078984961984847432701906927
32812924641425992307767706059625898505
32812924641425992307767888990282712777
32812924642436041518931180848511602235
32812924665120188808113972285723136692
32812924665153206190724579394258622479
32812924665153206387937953490533133137
32812924665153206493314128523016674909
32812924665153206493314265720923546309
32812924665153206517619718383653608963
32812924666548114379775184219990941398
32812924666548114379775191814192998948
32812924666548114380075335331202087268
32812924666548114380075337587079869296
32812924666548114380075376001068114064
32812924666548114380075376001441166692
32812924666548114380075383340664779212
32812924666548114444617304525557530456
32812924666548114489060689522229756634
32812924666548114489060689522229758086
32812924666548114671860535785275754546
32812924666548114671860535785648807174
32812924666548114696185750021654173684
32812924666548114696186984803587668616
32812924666548114699778732475150643172
32812924666548114699794790536354512018
32812924666548114699794790536440251166
32812924666548114707883848679920792224
32812924666548114707883848679920810938
32812924666548114707883848679921146356
32812924666548114707883848679921165229
32812924666548114707883848679921165230
32812924666548114707883850371829131904
32812924666548114707883850371915225184
32812924666548114707883850372173488176
32812924666548114707883850372173492388
32812924666548114707898665495685635806
32812924666548114707898667755031071088
32812924666548114707898667755117164368
32812924666548114707898672837605249248
32812924666548114707899902536964566020
32812924666548114707899902537050659300
32812924666548114769121859457716836776
32812924666548114780844660508559540382
32812924666548114780844660508588236738
32812924666548114780844660508588591030
32812924666548114805145174044241521990
32812924666548114805156285389418855930
32812924666548114805161226208262347182
32812924666548114805161226209376956106
32812924666548114805161226209410253184
32812924666548752576156978115365462602
32812924666548752839428463657673657752
32812924666548752904280458578167255426
32812924666548752904280458578167609718
32812924666548752904280458580490072578
32812924666548752904280458580576161646
32812924666548752912374455849097868050
32812924666548752912374456413953752366
32812924666548752912385569448289321198
32812924666548752912385569451355206754
32812924666548752936700899801542518802
32812924669305534040334758716567492098
32812924669305534040345876836543124646
32812924669339278230704411021477599007
32812924669339278230704548282232324399
32812924669339278449538683216226082633
32812924669339278449538820414218343261
32812924669339278449542389254278913461
32812924669339278449542394336853091621
32812924669339278449542531534846052089
32812924669339278546800006888552379439
32812924669339278546803712925576690411
32812924669339278546803850123569300959
32812924669339278546803855207172348895
32812924669339916654033139520185518873
32812924669339916654033139520185868793
32812924669637149731820360201099424161
32812924669655862276768096736108598258
32812924669656500481259939816159407812
32812924669688838313398738329721141218
32812924669688838386344725999559405034
32812924669688838386344726002659064056
32812924669688838386344731082905235526
32812924669688838637603142946029178080
32812924669688838710549135636451507464
32812924669688838710549135639550812354
32812924669688838710549135699213272388
32812924670702510377968579001168264540
32812924670703195747314654052997079020
32812924670703195747314660827823953132
32812924670703201654743021443964677607
32812924670735532923090305460001937238
32812924670735533652399447011224308858
32812924670735533652399447011224662990
32812924670735533652399447014323967880
32812924670735533652399452094570493482
32812924670735533871237422733547389186
32812924670735533871237424428123033432
32812924670735533871237429511468863924
32812924670735533976603856710878530344
32812924670735533976603856713977835234
32812924670735533976603902446642038750
32812924678760014083361846985209065166
32812924678760014191429565274391129142
32812924678760014191429977055622203454
32812924678760014191431212402414765030
32812924678760014191431214916338431441
32812924678760014191431221691078862353
32812924678760014191431221691079216485
32812924678760014191431352114244948709
32812924678760014191431352177007067765
32812924678760014191431358889071472901
32812924678760014191431358889071827033
32812924678760014191431358951833587745
32812924678760014191431358951833941877
32812924678760014223851662915230495423
32812924678760014223851800113223105971
32812924678760014223851800175985220815
32812924678760014223852211958592353583
32812924678760014223855504459023590767
32812924678760014223855504521785705611
32812924678760014223855504522128662203
32812924678760014410267955036604805880
32812924678760014515625062880958367797
32812924678760014515639470362435171289
32812924678760014515639475445009349449
32812924678760243894764592048679890755
32812924678760243967710584801863985063
32812924678760243992025915720747920357
32812924678760243992025915908262612557
32812924678760243992025915909034264889
32812924678760244616113296384269809163
32812924678760244616113297137415220339
32812924678760244617003165196906738835
32812924678760244617014275974876664661
32812924678760244617014275977196430627
32812924678760244617014275977199612955
32812924678760244617014275977199617167
32812924678760244617014275977285706235
32812924678760244617014283318001566527
32812924678760244624218818468443874933
32812924678760244624218955729112511257
32812924678760244624218955732207111883
32812924678760244648523036349840616691
32812924678760244648523173610594992163
32812924678760244648534149387586077431
32812924678760244648534286647996446551
32812924678760244648534294178636040617
32812924678760244649423604161622611255
32812924678760244649434717199024065643
32812924678760244649439664485018489879
32812924678760244846648091923691060201
32812924678760244940307007088221109195
32812924678760244940318120122527613037
32812924678760244940318257383282338429
32812924678760244940318257570449487817
32812924678760244940318257571220090389
32812924678760244940318257573544088443
32812924678760244940319904511219885249
32812924678760244940319904511305974317
32812924678760244943909278331905527485
32812924678760244943909278334229525539
32812924678760244943909415592660257089
32812924678760244943909415592664489177
32812924678760244943909415594984255143
32812924678760244943909415780946601621
32812924678760244943909415783269549915
32812924678760244943909415783269550074
32812924678760244943920528820671004303
32812924678760244943925333007525185839
32812924678760244952014525897927600733
32812924678760244952014525901022201359
32812924678760244952025501674660418797
32812924678760244952025638935329055121
32812924678760244976329719556057160555
32812924678760244976329856816811536027
32812924678760244976329857005097880559
32812924678760244976340832593802621295
32812924679070400545729180316145672380
32812924679070400545729180378907424414
32812924679070400545729180382088114108
32812924679070400553833057035824920166
32812924679076119768521910077244994260
32812924679076598342865040394190316824
32812924679076598342866275740982888468
32812924679108936175005074253772969542
32812924679108936247935009195165090042
32812924679108936247939950582330244200
32812924679108936247951061927450660412
32812924679108936247951067007728716182
32812924679108936247951068702305876748
32812924679108936247951068702306230880
32812924679108936280371508231880467296
32812924679109095805151311241495501748
32812924679109095805151316324069679908
32812924679109096096940404034053342194
32812924680117078049888658165924432639
32812924680122608239580405356180404404
32812924680123293608920989977820559676
32812924680123293608920996752647433788
32812924680155630784696641384139854629
32812924680155630784696641384139854630
32812924680155630784696641387497321730
32812924680155631513989730206829993866
32812924680155631513994664819257555136
32812924680155631513994671593995148024
32812924680155631514005788019393974138
32812924680155631514005789713970780572
32812924680155631514005789713971134704
32812924680155631546426229243545725252
32812924680155631732842576389347517778
32812924680155631732843811171281014114
32812924680155631830105128065427568978
32812924680155631838210192638801315890
32812924680155631838210238371465519406
32812924680155791071191208092123080718
32812924680155791071206032253160405572
32812924680155791071206037335734933652
32812924680155791362975229080452788622
32812924680155791362990046463654727806
32812924680155791362994987847725635470
32812924680155861185068745102359782954
32812924680155861185068747612842957432
32812924680155861209380365715752250290
32812924680155861209380372490579111352
32812924680155861209380372490579124402
32812924680155861282315247124473132164
32812924683257110706443107393844979863
32812924683257157000430633559974776886
32812924683262670299088359738631403650
32812924683263308503567849351228095828
32812924683263332136869979939288299324
32812924683263538964270034459492662504
32812926550567686048432747650319351322
32812926550567686704941080167107869466
32812926550567686704944786480228003156
32812926550567686704944791542910344692
32812926550567686704946021827017382404
32812926550567686802202411430967869544
32812926550567686802202411431053608692
32812926550567686802207350558787588420
32812926550567686802207398570574626886
32812926550567686802218463596103303660
32812926550567686802218463596189042808
32812926550567686810307521170998857616
32812926550567686810311220457932196942
32812926550567686810311225520269715646
32812926550567686810311225520271250839
32812926550567686810311225520271250840
32812926550567686810312455804721576190
32812926550567686810322338557671170034
32812926550567686810323580679287889954
32812926550567686810327279941713493770
32812926550567686810327279962664296206
32812926550567687021045322915212128664
32812926550567687021045366953300687934
32812926550567687021045368647876332180
32812926550567687021060147638010732996
32812926550567687029145491561337381066
32812926550567687029149195907137865862
32812926550567687029149195907912704734
32812926550567687029149241661497614650
32812926550567687029149241912546072574
32812926550567687029161551320674891654
32812926550567687029165255662917378954
32812926550567687093991361402203615128
32812926550567687126406861239185153688
32812926550567687126421640208485059476
32812926550567687126422874990332815260
32812926550567687126422874990418554408
32812926550567687126422874992656813314
32812926550567687126426581051630700462
32812926578827979633251757120140276408
32812926578827980289760094971580301864
32812926578827980289760095535664179716
32812926578827980289760095535664533848
32812926578827980289760140725165210328
32812926578827980289763793982729279348
32812926578827980289763801575697356378
32812926578827980289763801575783445446
32812926578827980289774919696787947770
32812926578827980289776154478721442702
32812926578827980289779858824521927498
32812926578827980395126528945469299584
32812926578827980395126574699054208048
32812926578827980395142588453758331922
32812926578827980395146287716183935738
32812926578827980605864330689682570632
32812926578827980605864376422346774148
32812926578827980605879153156487557752
32812926578827980613968203682383146702
32812926578827980613968249687016514542
32812926578827980613980559091673075274
32812926578827980613980559094772262120
32812926578827980613984263437387820922
32812926578827980613984263437473560070
32812926578827980613984263440486653636
32812926578827980613984263440572746916
32812926578827980613984263440829610228
32812926578827980613984263440829964360
32812926578827980613984263441720657290
32812926578827980613984263458308525870
32812926578827980678810369176674057096
32812926588248078151371372280126791836
32812926588248078151371372280212885116
32812926588248078248627755130261792168
32812926588248078248627755130347531316
32812926588248078248632694258081511044
32812926588248078248643807295397226284
32812926588248078248643807295482965432
32812926588248078572846983907778982100
32812926588248078572848218689626737884
32812926588248078572848218689712477032
32812926588248716355860745231827662958
32812926588248716355861980013761157890
32812926588248716355871856012892189410
32812926588248716355871856012978278478
32812926588248716355871863352574947838
32812926588248716355873091377506624672
32812926588248716355876797396963097074
32812926588248716574711067099829350868
32812926588248716574711068794404995114
32812926588248716671960037304443267498
32812926588248716680066389713415025244
32812926588248716680077501077160492026
32812926591039241232916289105585113451
32812926591039242205527673563096002867
32812926591039242217235055116261927753
32812926591039242217235055118585925807
32812926591039242217236701492172904409
32812926591039242217236701492173254329
32812926591039951325226776834514830699
32812926591039951325226914032593530315
32812926592433636551610347819872535960
32812926592435497311112203146018345906
32812926592435497311123316183502351498
32812926592435497311123316186601656388
32812926592435497311123321266737051070
32812926592435497343543764750319858570
32812926592435497408384594122825142700
32812926592435497408384594125148090994
32812926592435497408384639855575085364
32812926592435497416473695736179392554
32812926592435497416473695739278579400
32812926592435497416478637123349487064
32812926592435497416478637123351003384
32812926592435497416489704428086737936
32812926592435497416489704428088254256
32812926592435497440793922309656474310
32812926592435497635327680150380884416
32812926592435497635327680150409464132
32812926592435497635327680152732412426
32812926592435497638928718310179574854
32812926592435497638929951396389649276
32812926592435497638929951397164489552
32812926592435497638929951397532837916
32812926592435497638929951397536025860
32812926592435497638929951399860373834
32812926592435497638929951400632026166
32812926592435497638929953092113069786
32812926592435497671350392621684472390
32812926592435497744295152287510716012
32812926592435497744295198020262174996
32812926592435497744296385374839986982
32812926592435497744296385374867167018
32812926592435497744296385374868566698
32812926592435497744296432802195669928
32812926592435497744296432805290270554
32812926592435497768611763721079605222
32812926592435549937610043884433173637
32812926592435550816542250532576574345
32812926592435550816547551194634099317
32812926592435710446693845774998865340
32812926592435710446704913079734581018
32812926592435710446704958812484523682
32812926592435710446704959377343595942
32812926842646715530397732268730816046
32812926845728891915593973674933851141
32812926845728891923700318511078794451
32812926917951503295880807275800619116
32812926917951503307588181235223615050
32812926917951503307588188829309837464
32812926917951503307588188829339598082
32812926917951503307588188829425691522
32812926917951503307591894869342659994
32812926917951503307591894869428749062
32812926917951503307593129648948614796
32812926917951503307593129649034708076
32812926917951503307603012990433251386
32812926917951503307604247772366746318
32812926917951503404849512499083615128
32812926917951503404849512499169354276
32812926917951503404902670539165296816
32812926917951503412954622239114603200
32812926917951503412954622242556746638
32812926917951503412954622242584976434
32812926917951503412954622242586507256
32812926917951503412954622242586511627
32812926917951503412954622242586511628
32812926917951503412954622242671065502
32812926917951503412958326588385461230
32812926917951503412958326588386996423
32812926917951503412958326588386996424
32812926917951503412958326588471550298
32812926917951503412959563627513742138
32812926917951503412959563629751996832
32812926917951503412959563629838090112
32812926917951503412960158424002766746
32812926917951503412960158424031477604
32812926917951503412960158426326064960
32812926917951503412969439625758685822
32812926917951503412969439625786915618
32812926917951503412969439625873004686
32812926917951503412970681747403635538
32812926917951503412974975807204705930
32812926917951503412974975807238003008
32812926917951503413007780280344176388
32812926917951503413007780280717247730
32812926917951503413008327632224995140
32812926917951503413008327632225345060
32812926917951503413008329326800639386
32812926917951503413008334407051869252
32812926917951503413009562978242717844
32812926917951503413009562978243071976
32812926917951503413009564670495413796
32812926917951503413009564670495418008
32812926917951503413009564670524128866
32812926917951503413009564670610222306
32812926918007498471293525452517951580
32812926927371601169194524190049086136
32812926927371601169194524190050148994
32812926927371601169194524190050153365
32812926927371601169194524190050153366
32812926927371601169194524754133318120
32812926927371601169198223201198063620
32812926927371601169198230794166140650
32812926927371601169198230794252229718
32812926927371601169199457983128372060
32812926927371601169199465573772095452
32812926927371601169209348915256732042
32812926927371601230137926483192887896
32812926927371601230438115753786886132
32812926927371601266460835563513853126
32812926927371601266461384610003613202
32812926927371601266471900589042529900
32812926927371601266505298167733350082
32812926927371601266509006463988777472
32812926927371601266509555510564630988
32812926927371601266510788342541185930
32812926927371601266510790854140014880
32812926927371601266510790854168729950
32812926927371601266510790854254823390
32812926927371601266510790856463317306
32812926927371601266510795936742908110
32812926927371601274560958163938083856
32812926927371601274560958167380227294
32812926927371601274560958167381290152
32812926927371601274560958167408457090
32812926927371601274560958167409986508
32812926927371601274560958167409986668
32812926927371601274560958167409987912
32812926927371601274560958167409992283
32812926927371601274560958167409992284
32812926927371601274560958167494546158
32812926927371601274564662513208941886
32812926927371601274564662513295030954
32812926927371601274565899554575477488
32812926927371601274565899554661570768
32812926927371601274566494351149545616
32812926927371601274575775550582166478
32812926927371601274575775550610396274
32812926927371601274575775550696485342
32812926927371601274577010897371545726
32812926927371601274577017672227116194
32812926927371601274580716934652720010
32812926927427596288471844225942782958
32812926927427596320888577150282167992
32812926930162765016225170239867681839
32812926930218783700940673372361623557
32812926930220834002059321558529446513
32812926930220834002059321558615539793
32812926930220834002064674727962667439
32812926930220834002064674728048406587
32812926930220834002064679058162732623
32812926930220834002064679058163086755
32812926930511208466015257498786558561
32812926930518121554248437319368812392
32812926930518121557850708566152417528
32812926930567681989326466391643384975
32812926930569755941511993815023464669
32812926930569755941511993815023464670
32812926930569755941511993898706284461
32812926930569755941511993898706284462
32812926930569755949615862078882307076
32812926930569755949615868774268849310
32812926930569755949617104120286576225
32812926930569755949617104120286576226
32812926930569755949617104203969396017
32812926930569755949617104203969396018
32812926931564834550092244468179670357
32812926931564976353187527916366539913
32812926931564976353189311490270477037
32812926931564976364894909468413256605
32812926931564976364896693042317193729
32812926931616451207566714889450487550
32812926931616451215655756673172958110
32812926931616451215655758346827896004
32812926931616451215670589848695867978
32812926931616451215671825194713594894
32812926931616451215671825215634299842
32812926954236986535847075049680769325
32812926954236986535847212310435494717
32812926954236986535848447656453221633
32812926954236986535848447659547822259
32812926954236986536747642798614905685
32812926954236986536748878144632632601
32812926954294370040093877204837816458
32812926954294370048198987510875768290
32812926955631894750414965063307886676
32812926955631894750414967319185668704
32812926955631894754013524934517537674
32812926955631894754017230975668505588
32812926955631894754017236310320012900
32812926955631894754017238566656586704
32812926955631894754018473348242537420
32812926955631894754018473348328630700
32812926955631894814956934257663329864
32812926955631894851274856198377537752
32812926955631894851274856198463276900
32812926955631894851279795326197256628
32812926955631894851279843337984295094
32812926955631894851296449629856016292
32812926955631894851296449629856020664
32812926955631894851328014238459219440
32812926955631894851329796117011627898
32812926955631894851329798628610456848
32812926955631894851329798628610461060
32812926955631894851329803711184653722
32812926955631894851329803711213233438
32812926955631894851329803711213350078
32812926955631894859384907326807664762
32812926955631894859385502123296689370
32812926955631894859396025446697558162
32812926955631894859399724709123161978
32812926955631894859400319254335556042
32812926955631894859400319506498628554
32812926955631894859400319506498641652
32812926955631894859400319506531925632
32812926955631894859428182592468358634
32812926955631894859433123979638099012
32812926955631894859433672771608541204
32812926955631894859433678106345791876
32812926955631894859434908369789336420
32812926955631894859434908369789340632
32812926955632532946496607847471262010
32812926955632532946796797118065260246
32812926955632532958507846299943408542
32812926955632532958518957081007934994
32812926955632532958518957081094024062
32812926955632532958518964420690693422
32812926955632532958523898465078842658
32812926955632532958554141305732827392
32812926955632532958554141306504479724
32812926955632532990928285265401999446
32812926955632532990939398302803453834
32812926955632532990941228445456771540
32812926955632532990989406123078317250
32812926955687889808449974070982300778
32812926955687889881395962326221251560
32812926955687889881396511620291462174
32812926955687889881396511620291816306
32812926955689940101770296536775543202
32812926955689963724264371344944418348
32812926955689963728166831862293323752
32812926955689963728166838637034108796
32812926955689963728166838637405645104
32812926955689963735953906490673012318
32812926955689963735964980551640914230
32812926955689963735964980552415753102
32812926955689963735969965997814153156
32812926955689963735970522634575983676
32812926955689963735970522634662076956
32812926955689963735970522635695178820
32812926955689963735971757981712905736
32812926955689963735971759672478056776
32812926955689963800812635345912289600
32812926955689963837118927717504163986
32812926958423057617659196825106988065
32812926958423057617659201907676566955
32812926958423058492060653714419786835
32812926958423058492060653714420136755
32812926958423058492060655406672482787
32812926958423058492071773526648115335
32812926958423058492075477872448950051
32812926958423058492104988090914029073
32812926958423058492108694128967209821
32812926958423058492961084265447051795
32812926958423058492961085957699747747
32812926958423058493009261940748850253
32812926958423058565006510899102201623
32812926958423058565006648159856927015
32812926958423058565021465543058866199
32812926958423058565054681799577125969
32812926958423058565907078710883842055
32812926958423058589321840122638840339
32812926958423058589321977383393215811
32812926958423058589333090420794670199
32812926958423058601044178014338123807
32812926958423058601077394270856383577
32812926958423058601079178660663264713
32812926958423696700153946986263520981
32812926958423696700153946986349610049
32812926958423696721826319718438019509
32812926958423696732583714598916569113
32812926958423696732585498987608841325
32812926958423696732585498987609191245
32812926958423696732588798329068024363
32812926958423696732588798330182633287
32812926958423696732633132706676525605
32812926958423696732634917095368797817
32812926958423696732634917095369147737
32812926958423767601001116527652053013
32812926958480991547061261236681319765
32812926958481127481518488141655782591
32812926958481127481518488141741871659
32812926958481127481518488204417547515
32812926958481127481518488204417897435
32812926958481127481518488204503636583
32812926958481127481518490397992710527
32812926958481127481518490460754475451
32812926958481127481518490460754825371
32812926958481127481518490460840564519
32812926958481127586883682502433109407
32812926958481127586883682502518848555
32812926958481127586883686832633174591
32812926958481127586883686832633528723
32812926958772618789154802998576794732
32812926958772688708022961626226105119
32812926958772689583324850758823464071
32812926958778415118368660791992504169
32812926958778887804785162309117179644
32812926958829890005152229481665887477
32812926958830049502010126979411746166
32812926958830049534370041553758464706
32812926958830049534370041556080946440
32812926958830049534381161933050834776
32812926958830049534384858936845146290
32812926958830049534384858939282885624
32812926958830049534384866278850853012
32812926958830049534386101060784347944
32812926958830049534386101060784814504
32812926958830049534420045131328979372
32812926958830049534430568200464192390
32812926958830049534434271982179978642
32812926958830049534434272546264210626
32812926958830049534436111894757018193
32812926958830049534436111894757018194
32812926958830049534436111978439837985
32812926958830049534436111978439837986
32812926958830575478646142027920335419
32812926959825748548383494085955974345
32812926959876561636688682195413616207
32812926959876561636705298086661207989
32812926959876744800474766142993883196
32812926959876744800490832990104741810
32812926959876792073079793160442103809
32812926959876797969712460163930276501
32812926959876797970012649682100493187
32812926959876797977767745096106505923
32812926959876797977767745098430853897
32812926959876798050763563224181186801
32812926959877270744700863039585239243
32812926959877436073334531024414198880
32812926959877436182244077714240059966
32812926959877436206570526750033611110
32812926959877436206570531833379441602
32812926967843794561770981909112867173
32812926967843794583384472066383392689
32812926967843794583384472129145507533
32812926967843794583385021109057937985
32812926967843794583385021109058287905
32812926967843794583385021171820052829
32812926967843794583385021171820406961
32812926967843794586091671077253253147
32812926967844024039106036246895858747
32812926967844024039106036246900090835
32812926967844024913507352484022086131
32812926967844024913507352484022436051
32812926967844024913540704309042375341
32812926967844024913540704309042725261
32812926967844024914407920295804080695
32812926967844024914407920295804430615
32812926967844024914441272120824369905
32812926967844024914441272120824719825
32812926967844024925214734037187997967
32812926967844024925214734037188347887
32812926967844024925214871297942723359
32812926967844024925248085862208287177
32812926967844024925248085862208637097
32812926967844024986452926113280653813
32812926967844024986452926116375608571
32812926967844024987342794929360081055
32812926967844024987353905706982464069
32812926967844024987353905709302230035
32812926967844024987353905709305412363
32812926967844024987353905709305416575
32812926967844024987353905709391505643
32812926967844024987353906460123643157
32812926967844024987353906462446591451
32812926967844024987353906462446595663
32812926967844024987353913050107365935
32812926967844024994558448203644629099
32812926967844024994558585464312911291
32812926967844024998160307665327370505
32812926967844024998160307668421971131
32812926967844025018873916380102245959
32812926967844025018923198042587711231
32812926967844025019774346931129865051
32812926967844025019774347684275276227
32812926967844025019812647671631954191
32812926967844025019823760708689402227
32812926967844025019823765791607586739
32812926967844025022464525547154211895
32812926967844025022475638584211305799
32812926967844025022475638584211659931
32812926967844025022476050366475481975
32812926967844025022476050366475836107
32812926967844025022476057709600383841
32812926967844025022514350918691580715
32812926967844025022525463956093035103
32812926967844025022525469038667213263
32812926967901225343124824631679503835
32812926967901225343124824694441268759
32812926967901225343124826323673582663
32812926967901225343124826386349608439
32812926967901225343124826386349958359
32812926967901934342146193363118025233
32812926967901934342146193366212625859
32812926967901934342146193366214025539
32812926968192692981087928100335840170
32812926968192692981087928103691890328
32812926968192716509320750812892052052
32812926968192716509320750813006370916
32812926968192716509320755895466230212
32812926968192716509320755895580549076
32812926968192716509321985594053889036
32812926968192716509321985594939860232
32812926968192716509321990677514038392
32812926968192716607472757200704836216
32812926968192716615576632159178574140
32812926968192716615587750279811540156
32812926968192716618279571003964447838
32812926968192716618279571003964920222
32812926968192716618290689124711732718
32812926968192716618290689124826523966
32812926968192947043006584911139592020
32812926968250147351564419855241597034
32812926968250147363271801431537789418
32812926968250147387887319904862511218
32812926968250147387887321597000421746
32812926968250147387887321597115207170
32812926968250147387932396210830466708
32812926968250147387935498165824579726
32812926968250147387937337514317387293
32812926968250147387937337514317387294
32812926968250147387937337598000207085
32812926968250147387937337598000207086
32812926968250147496889380924512280858
32812926968250785495111664271791124858
32812926968250785495161678577443514449
32812926968250785495161678577443514450
32812926968250785592411878397738632372
32812926968250785592411878481421452164
32812926968250838668887935974469832848
32812926968250838670088693060202938568
32812926968250838670093634444273846232
32812926968250838670093634632301923560
32812926968250838672490202139023751402
32812926968250838672490207221597929562
32812926968250838672495148608767669940
32812926968250838672495148609024887384
32812926968250838672790396492191809706
32812926968250838672795337879361550084
32812926968250838696805538143067194398
32812926968250838769751525811350048208
32812926968250838769751530893924226368
32812926968250838769756467198519788586
32812926968250838769756472281093966746
32812926968250838802171964776069680540
32812926968250838802171972118075387262
32812926968250856394769116855185457984
32812926968250856398616622332070285384
32812926968250856495916292225141871792
32812926968250856503687859259842006226
32812926968250856503721205938754681146
32812926969239411884378809971319235780
32812926969246076813949383892593166861
32812926969296842629660111527904206824
32812926969297480761216399589108418274
32812926969297528066676293050899570117
32812926969297533938495097779150814222
32812926969297533938495097782592957660
32812926969297533938544374108012574728
32812926969297533938544374108014109922
32812926969297533938795287028824106058
32812926969297533970964813075826925730
32812926969297533970964815332163853666
32812926969297534043850413639063540622
32812926969297534043850418722441609546
32812926969297534043866478227259802090
32812926969297534044161721009598790334
32812926969297534044199879217369955236
32812926969297534044199884300601466864
32812926969297534068176867758202922258
32812926969297687599566153083901739713
32812926969297693495744621167241299470
32812926969297693565077224553208880638
32812926969297693568631462161420197194
32812926969297693568646286319449010490
32812926969297693568679495800365538402
32812926969297693580687205579426789258
32812926969297693580687205579541574682
32812926972436928427490693069300630975
32812926972436928427490693069386370123
32812926972436928427535158120093408493
32812926972436928427535158182769434269
32812926972436928427835347453334734697
32812926972436928427839099247296823415
32812926972436928451850489098558768937
32812926972436928452154430163086158083
32812926972436928557505994226483810063
32812926972437141162370897509279189753
32812926972437141163571654591540391465
32812926972437141171659055102354329751
32812926972437141171659055666438561735
32812926972437619736714032906820118111
32812926972437637462590272148974451603
32812926972437779257891157342685071271
32812926972437779257891569187711379553
32812926972437779257891569187797118701
32812926972437779259091914425060591847
32812926972437779259092326270086900129
32812926972437779265932029713220406163
32812926972437779265946853871244987371
32812926972437779265946853871249219459
32812926972437779265981855335806251621
32812926972437779265991182288819531597
32812926972437779265991319486812142145
32812926972437779265996267648804524547
32812926972437779265996679493744739549
32812926972437779265996679493749325769
32812926972437779265996679493830832829
32812926972437779265996679493835064917
32812926972437779269534300956905178585
32812926972437779269549125118286859711
32812926972437779269549125118291458981
32812926972437779269549125118372948779
32812926972437779269549125118377198129
32812926972437779269584126579491024043
32812926972437779269593041690921201985
32812926972437779269593590733940120815
32812926972437779269598538895846396887
32812926972437779269598538895850996157
32812926972437779269598538895932485955
32812926972437779269598950678196679393
32812926972437779269598950740872705169
32812926972437779269598950740958794237
32812926972437779294210764891611776595
32812926972437779295110920858281369597
32812926972437779295110920858285618947
32812926972437779295111332640631652103
32812926972437779295111332703307677879
32812926972437779295111332703393417027
32812926972437779363204466422172268725
32812926972437779363204466422176854945
32812926972437779363241525037362634215
32812926972437779363243173923753965991
32812926972437779363254292044758114183
32812926972437779363254292044762700403
32812926972437779363257998082815531231
32812926972437779363258003166161361723
32812926972437779364443931006129486567
32812926972437779364453264735002392599
32812926972437779364453264737068473369
32812926972437779364453264737326740573
32812926972437779364453401932995003147
32812926972437779364453401935061083917
32812926972437779364453401935319351121
32812926972437779364455049127133634759
32812926972437779364455049127133988891
32812926972437779364455049127138220979
32812926972437779366806737669041967141
32812926972437779366843796285262265217
32812926972437779366845445170537571127
32812926972437779366856563291627812599
32812926972437779367156752562221692743
32812926972437779368046202252913091703
32812926972437779368055124139170143757
32812926972437779368055535984196452039
32812926972437779368056908528977024893
32812926972437779368057320374003333175
32812926972437779374911847971899223663
32812926972437779374915554012276402465
32812926972437779374915554012276415515
32812926972437779374915554012276752385
32812926972437779374915554012276769647
32812926972437779374948768576280862459
32812926972437779374948906590442470033
32812926972437779374961673594485069121
32812926972437779374965379572100482999
32812926972437779374965379634862247923
32812926972437779374965379634862597843
32812926972437779399216065853382754329
32812926972437779399216065853382767379
32812926972437779399216065853468843397
32812926972437779399216065853468860659
32812926972437779399265891413292574011
32812926972437779399265891476054688855
32812926972437779400461150533296536649
32812926972437779400461150534068188981
32812926972437779400475974695794226379
32812926972437779400475975511701773873
32812926972437779400475975511704956201
32812926972437779400476112708578708475
32812926972437779400476112709436099955
32812926972437779400476114403155402481
32812926972437779400477759084489698181
32812926972437779400477759084490052313
32812926972437779400477759084491097861
32812926972437779400477759084491102073
32812926972437779400477759837635463489
32812926972437779400477759900397228413
32812926972437779400477761532212157495
32812926972437779400477761594974272339
32812926972437779400481465940774757135
32812927567994250812862357976478985610
32812927567994250885808345898137361134
32812927567994250885808345898137715266
32812927567994250885808345898137732735
32812927596254544397677662241973874782
32812927596254544397681365750949427578
32812927596254544470627354508288146782
32812927596254544470627354508288500914
32812927596254544494937192214563900082
32812927596254544494938426996497395014
32812927596254544494938429252834322950
32812927596254544494938976603600540212
32812927596254544494938976855423844076
32812927596254544494938976855768217818
32812927596254544506949711202985026492
32812927605674618722343857070205107876
32812927605674642259283998166797355438
32812927605674642332233138879609888262
32812927605674642332233140554413781870
32812927605674642332233141139041416824
32812927605674642332233689597431637890
32812927605674642332233689597431655359
32812927605674642332233690433111981570
32812927605674642356544762921320875670
32812927605674642356544763485405107654
32812927605674642356544763736453578676
32812927605674642356544765177657803606
32812927605674642356545312528424020868
32812927605674642356545312529543217416
32812927605674642356545312780247320520
32812927605674642356545312780247324732
32812927605674642356545312780591698474
32812927605674642356545320143518088462
32812927605674642356850443187302723942
32812927605674642356850450801277594988
32812927608465829732995138571450364311
32812927608756818057253360451062586937
32812927608813499137512143135624532774
32812927608814728155013378929593059611
32812927608826421652458442783859426382
32812927681035425225083827953001627118
32812927681035425249395451136160620472
32812927681035425249396000178835165768
32812927681035425249396000178835169980
32812927681035425261403023675413693198
32812927681035425261406727749245130310
32812927690399527299211901966567404172
32812927690399527299211904222784954848
32812927690399527299211904222899745888
32812927690455523013744176207213791946
32812927690455523074967965502844075086
32812927690455523078570785817009330798
32812927690455523086690713756522953342
32812927690455523086690713756523307474
32812927690455523111002335851835346772
32812927690455523111002343466929414366
32812927690455523111307474124688920892
32812927690455523123008129900877857082
32812927690455523123013070451219833052
32812927690455523123013071288043365372
32812927690457596929541916666946248974
32812927690457596933444974219414509758
32812927690457596933444974239560375834
32812927690457596933459805155651761352
32812927690457596933461033726928703224
32812927690457596933461040501669488268
32812927690457596941261012831264078358
32812927690457596941264723931745687830
32812927690457596941264723933983942524
32812927690457596941264723934070035804
32812927690457596941264724498843013380
32812927690457596941265959280747811956
32812927690457596941265959280776508312
32812927690457597006090777159097829678
32812927690457597006407031836455145804
32812927690457597014210712169452929528
32812927693190691138118916734375205671
32812927693190691138152268559391245531
32812927693190691138152270251643941483
32812927693190691138152270251648190833
32812927693190691139052700802671206443
32812927693210071398388241203764413828
32812927693210089156684784469064322144
32812927693246710455031722110796835127
32812927693246710487452154300685479303
32812927693246710487452161075512353415
32812927693248760686811455497069787431
32812927693248760686811455559831552355
32812927693248760686811458004110818471
32812927693248760686811458004196557619
32812927693248760686812690843087514347
32812927693248760686812690905849279271
32812927693248760792177888968864665759
32812927693558963944201509956331123176
32812927693558969851626165787594454756
32812927693558969855228437034378059892
32812927693559123477087663701347661252
32812927693559147110388376011674689458
32812927693559147111589133093677610708
32812927693559147111589133094050682210
32812927693595608811858514623813713339
32812927693595608811902986261062331049
32812927693597682707009683536243209102
32812927693597682727717390037794180040
32812927693597682739423528926267953052
32812927693597682739680488659451140541
32812927693597682739680488659451140542
32812927693597682739723718174820501452
32812927693597682739723725514388468840
32812927693597682739730314030988509361
32812927693597682739730314030988509362
32812927693597682739730314302584621058
32812927693597682812360050666721758850
32812927693597682812360051231577637550
32812927693597682812374874827873396952
32812927693597682812374874827873869128
32812927693597682812374882167556155380
32812927693597730070872797940924213029
32812927693597753642885249854704643839
32812927693597753642885249855049000111
32812927693597753643219204424807105605
32812927693597753646820926628916159612
32812927693597753646820926628916159621
32812927693597753646820926628916165445
32812927694605842376443142838538716261
32812927694644377973364586541667210938
32812927694644377973364587106523095254
32812927694644378005783797523176506300
32812927694644378005783797523291297340
32812927694644378005785035105415528030
32812927694644378005785035377011639726
32812927694644378005785035377384692354
32812927694644378078731028131683395586
32812927694644378114751949183837232322
32812927694644431171406180526189583577
32812927694644431171406180526447850781
32812927694644431183097496899646738743
32812927694644431183397686256994051633
32812927694655202716503749300705337981
32812927717264912669452046210453795559
32812927717264912669452051293027973719
32812927717322296838312197421577701426
32812927718715816671494352594289716950
32812927718717866883778396141439524506
32812927718717890518263384958770318080
32812927718717890518263979755374128112
32812927718717890518263981993884951726
32812927718717890518278812930122203320
32812927718717890518280048276139930236
32812927718717890518280048547736041932
32812927718717890518280048548107578240
32812927718717890526078190460018499392
32812927718717890526078190462342847366
32812927718717890526078190463117686238
32812927718717890526079471562715601496
32812927718717890526080020605734520326
32812927718717890526083731706216129798
32812927718717890526084969583179989912
32812927718717890526084969584294598836
32812927718717890529970813959318757214
32812927718717890529987430102389647244
32812927718717890590907998848062418410
32812927718717890623346286478441153700
32812927718717890627232137628206097122
32812927718717890627248746996536202108
32812927718718369088720716652755765086
32812927718718369092623177170476206798
32812927718718369124737931100873214802
32812927718718369197688181447822258144
32812927721450984625676600084407041521
32812927721450984722937924508845647639
32812927721450984722971278026118632801
32812927721451622760823491583845745233
32812927721451622833769484337801491873
32812927721508918337218996069994977013
32812927721508918373230581384519535361
32812927721508918373230590422221481153
32812927721508918373247198971463366213
32812927721509054271624974535931463787
32812927721509054271624974598693578631
32812927721509054271625111796685839259
32812927721509054271626758987385850843
32812927721509054271630053180756746923
32812927721509054271631700371456758507
32812927721509054271631700371542497655
32812927721509763270653067160706946641
32812927721509763270653067160710133181
32812927721509763270653204609403664505
32812927721509763270653205173491078817
32812927721509763270653205173492478497
32812927721509763270653616203381491937
32812927721509763270653616203381496149
32812927721509763270653616958849855619
32812927721509763270658557778837930979
32812927721509763376003572300643670231
32812927721509763376003572303999720389
32812927721509763376018259201012354549
32812927721509763376018259204365222379
32812927721509763376018259263774473605
32812927721509763376018259267127341435
32812927721509763376018259267130523763
32812927721509763376018403239946826095
32812927721509763379621765798284349895
32812927721799906463041724555964043379
32812927721799906463089895456438967725
32812927721800544594631358522876437220
32812927721800544887571431126069585834
32812927721800615791576697037844203413
32812927721819736102162890777342822008
32812927721819901579697170342909881471
32812927721857952693631675953074819564
32812927721857976280104699514876720622
32812927721857976280104838471241264970
32812927721857976280119655851085731230
32812927721857976288160535187975903632
32812927721857976288160535188004483348
32812927721857976288205007390108985374
32812927721857976288209811512392061570
32812927721857976288221066897250126212
32812927721857976288224766156348842786
32812927721857976291812220023259283694
32812927721857976291828691310340602654
32812927721857976291828691310713674155
32812927721857976312486977447909474588
32812927721857976312525133397365603562
32812927721857976312525140735929166846
32812927721857976312536397813039460880
32812927721857976312536800561131335096
32812927721857976312536807903050954154
32812927721857976312536809595303650106
32812927721857976312541748723037629834
32812927721857976312541749287121861818
32812927721857976316089248443988976620
32812927721857976324194358185167856192
32812927721857976324243769515006337946
32812927721857976324244191147321669038
32812927721857976324244191148469561942
32812927721857976324244191150792510236
32812927721857976324249130276203541670
32812927721857976324249132534491881592
32812927721857976324483436929849513768
32812927721857976324499496433548511168
32812927721857976324499496433921582509
32812927721857976324527901787794476870
32812927721857976324527909128510337162
32812927721857976324531613476634236812
32812927721857976324531615172330144836
32812927721857976324532850514905728314
32812927721857976324542724255834507368
32812927721857976324543968635651478000
32812927721857976324547667898222452922
32812927721857976324547672981452429356
32812927721857976324549321805458951329
32812927721857976324549321805458951330
32812927721857976385471126151321350202
32812927721857976385471265106538001438
32812927721857976385471676888800655678
32812927721857976385471676888801127854
32812927721857976389040182581900957928
32812927721857976389073536099173943090
32812927721857976397178509397829988526
32812927721857976397178646658584718130
32812927721857976397179058440847372370
32812927721857976397179058440847844546
32812927721857976397195125288819164540
32812927721857976421460621546731149212
32812927721857976421493838367333636754
32812927721857976421505508041468223902
32812927721857976421505508042616116806
32812927721857976421510447170350563094
32812927721857976421510454512355803256
32812927721857976421510454512356269816
32812927721858047231801353895138818835
32812927721858502160641204193666257583
32812927721858502160685722403846272499
32812927721858502266036089530997464233
32812927721858525903261004282529737023
32812927721858525903405807615527091035
32812927721858525903405807887494738799
32812927721858667598600508430152298703
32812927721858667601297270394387436769
32812927721858667601297270478070262177
32812927721858667601297270478070262394
32812927721858667601302206782894462123
32812927721858667602181222149185958290
32812927721858667602197838289851902826
32812927721858667621660307913870078920
32812927721858667625262579163320992834
32812927721858667633367689467031404536
32812927721858667633417522435066499834
32812927721858667637303366805326108366
32812927721858667694656133636113539032
32812927721858667706346899040818340518
32812927721858667730629013138329185698
32812927721858667730629013139362287562
32812927721858667730629013139362300612
32812927721858667730662229958931673240
32812927721858667730662367408747582036
32812927721858685323271049185025236752
32812927721858685323271049205945943104
32812927721858685327173509702742492084
32812927721858685327173509720195543778
32812927721858685327173509720310334818
32812927721858685432528820476842495570
32812927721858685432528820476842613614
32812927722847239860986085874564730924
32812927722847240079538744499661658952
32812927722847240152436553927705204884
32812927722847240152736695752461616126
32812927722847240152736697444714293204
32812927722866614571627993398908340667
32812927722904488532179994061083404611
32812927722904671558166947376090766038
32812927722904671558166985786526662500
32812927722904671558167534829544164388
32812927722904671582482864032160098156
32812927722904671582482864053080803104
32812927722904671582482866291591626718
32812927722904671582482866312512331666
32812927722904671590582444953640776036
32812927722904671590587976050596610612
32812927722904671590587976052576602314
32812927722904671590587976053691211238
32812927722904671590602256795497439842
32812927722904671590604040642116683806
32812927722904671590604041185308907198
32812927722904671590604042901548212368
32812927722904671594188462639043127186
32812927722904671594188463474752167222
32812927722904671594188463475871381240
32812927722904671594189697985060854102
32812927722904671594189698256685662154
32812927722904671687865359795694767232
32812927722904671699567250917930010054
32812927722904671699570956957934602788
32812927722904671699570956958306139096
32812927722904671699570956958307674289
32812927722904671699570956958307674290
32812927722904718851502237409225684967
32812927722904724756209121428698559873
32812927722904724756209123144966561399
32812927722904724756209128771479101255
32812927722904724759810845161138219199
32812927722904724759827461240299084011
32812927722904724760111583387596058285
32812927722904724760111583471278878077
32812927722904724760111584226399698947
32812927722904724760127650573655197251
32812927722904724767914720120383603839
32812927722904724767916504698132486285
32812927722904724767932571546337030227
32812927722904724768216691519860705425
32812927722904724768216693967578578519
32812927722904724771817180554049689611
32812927722904724771817180637732509403
32812927722904724771818415900067416527
32812927722904724771818415900842251187
32812927722904724771818415983750236319
32812927722904724865478017636896363767
32812927722905197425795357456397374967
32812927722905197425843581641778130259
32812927722905203334120581287472290331
32812927722905203334468994743445526087
32812927722905203443439486114716683051
32812927722905362863449530408268725600
32812927722905362863449530408273429864
32812927722905362867351991468814459650
32812927722905362867351991472170509808
32812927722905362867351991552382494018
32812927722905362867351991555853335216
32812927722905362964602197107261218766
32812927722905362996731775446535108820
32812927722905362996731775446563688536
32812927730871720368497561740059925988
32812927730871720368497973334037757632
32812927730871720368512797495419438758
32812927730871720368512797683447516086
32812927730871720368514033030240077662
32812927730871720587350775100345886528
32812927730871720587352011011222680088
32812927730871720618826321479604583009
32812927730871720619726752030631847969
32812927730871720619726889291386573361
32812927730871720692672882044570667669
32812927730871720695369087518316619238
32812927730871720695374580459074660085
32812927730871720695374585542334751429
32812927730871720695403677134494475288
32812927730871950829208128036507196279
32812927730871950829208128036507550411
32812927730871950829208128224793540811
32812927730871950829219241074253011151
32812927730871950829219241074256193479
32812927730871950829219246156827189311
32812927730871950829219246157597791883
32812927730871950829219246157602023971
32812927730871951048012752124418926091
32812927730871951048012752124419280223
32812927730871951048057216986064785269
32812927730871951048057216986839619929
32812927730871951048057216986840669689
32812927730871951055217431691487623299
32812927730871951055261896741075470737
32812927730871951055261896741161559805
32812927730871951120992091619273247029
32812927730871951120992091620048081689
32812927730871951120992091620049131449
32812927730871951128163424444671717607
32812927730871951152478755363555652901
32812927730871951152478755551841997433
32812927730891118702234301927379588014
32812927730929152133232545806511204565
32812927730929152133232545869187230341
32812927730929152133232683067265580037
32812927730929152133236251907240411089
32812927730929152133236251907326150237
32812927730929152133236389105318760785
32812927730929152133236801703404741095
32812927730929152133236801703490480243
32812927730929861132258305752641188829
32812927730929861132259541098314559473
32812927730929861132259541098315959153
32812927730929861132259952880578735649
32812927730929861132259952880664824717
32812927730929861132259952883673336275
32812927730929861132259952943340850493
32812927730929861132263109879051971727
32812927730929861237609908225467150887
32812927730929861237609908228823201045
32812927730929861237624595126092702729
32812927730929861237624595126094102409
32812927730929861237624595129188703035
32812927730929861237624595129531659627
32812927730929861237624595191950822091
32812927730929861237624732386847428121
32812927730929861237624732386848832013
32812927730929861237624734897331652359
32812927730929861237624739164770306751
32812927730929861237626379515904170085
32812927730929861237626379515990259153
32812927730929861237626379578666284929
32812927730929861237630085556281698807
32812927730929861237630085619043463731
32812927730929861241228101723107830551
32812927730942789314966770356582201317
32812927730948532412813633453606446697
32812927730948532412813635145859142649
32812927730948532413714614739905309177
32812927731220618790515802098202266996
32812927731220619041745124816973284632
32812927731220619114676298495474746056
32812927731220619114691122653417116152
32812927731220642448132579623141919620
32812927731220642448132579623170615976
32812927731220642448132584705744794136
32812927731220642448132584706516446468
32812927731220642448132584706521051562
32812927731220642643811333634945564558
32812927731220642643811335329894261432
32812927731220642643822446675014323512
32812927731220642643822453449869893980
32812927731220642643826157796446636201
32812927731220642668126664553430900148
32812927731220642676231774859468851980
32812927731220642741072649713299361564
32812927731220642741072657307386646788
32812927731220642749188877574339560436
32812927731220642749188880085195334032
32812927731220642751894295209123748415
32812927731220642751894295209123748416
32812927731220849251237074921762305619
32812927731220849251237074921766537707
32812927731220849469174478566930817761
32812927731220849469174485344077457839
32812927731220849469174485345110559703
32812927731220849470075045562804932173
32812927731220849470075045562805282093
32812927731220849470075046378712458193
32812927731220849470075053153535100217
32812927731220849470075053155859098271
32812927731220849470075053156892200135
32812927731220849470075053156892217397
32812927731220849470075053156892567317
32812927731220849478180567650331165933
32812927731220849480881860120096392727
32812927731220849480881866894919034751
32812927731220849480881866897243382725
32812927731220849480881866898276134669
32812927731220849480881866898276484589
32812927731220849539360027089105411693
32812927731220849539360027091429759667
32812927731220849539360027092462511611
32812927731220849542059946199729564751
32812927731220849542059946200759484287
32812927731220849542061730587213497593
32812927731220849542061730589536445887
32812927731220849542061730590569565013
32812927731220849542061730590570614773
32812927731220849542061730590570964693
32812927731220849542076554748595178719
32812927731220849542109901426474416517
32812927731220849542109902243157848431
32812927731220849542109902243158198351
32812927731220849542109909017980473193
32812927731220849542109909017984722543
32812927731220849542109909020303421487
32812927731220849542109909020308020757
32812927731220849542109909021336540613
32812927731220849542960513946340402897
32812927731220849542960513948660164651
32812927731220849542960513948663351191
32812927731220849542960513948749440259
32812927731220849542960513949779359795
32812927731220849543010332794185463311
32812927731220849543010339568926248355
32812927731220849543010339571249196649
32812927731220849543010339571335285717
32812927731220849551065624254784204147
32812927731220849551115449877370049605
32812927731220849553767327752806214029
32812927731220849553767327752809400569
32812927731220849575392068208236092815
32812927731220849575441893830821938273
32812927731220849575441898914163519415
32812927731220849575441898914163536677
32812927731220849575441898914167768765
32812927731220849578093771706344195977
32812927731220849578143190567245331557
32812927731220849578143190567249563645
32812927731278074141709932267620178144
32812927731278074141722292516035656440
32812927731278074141725991775909211886
32812927731278074149766871112796196344
32812927731278074149815049355276827412
32812927731278074149826167475281039676
32812927731278074149831101517432451942
32812927731278074174093310862249775150
32812927731278074174093310862249780766
32812927731278074174093313372704253272
32812927731278074174093313372732955244
32812927731278074174093313373077311516
32812927731278074174093320150998786254
32812927731278074174093320712415709460
32812927731278074174093320712673976664
32812927731278074174093320715854664954
32812927731278074174093320715857852898
32812927731278074174097016900302955898
32812927731278074174097024494390241122
32812927731278074174126529625780369604
32812927731278074174126536968933969230
32812927731278074174130378575747458268
32812927731278074174141498391070374344
32812927731278074174142724702915806320
32812927731278074174142733737088102664
32812927731278074174143143827874434810
32812927731278074174146438083663892892
32812927731278074177694987312773926526
32812927731278074177694987312774398702
32812927731278074177695584365341611866
32812927731278074177695584368783755304
32812927731278074177728798929607175684
32812927731278074177728800621859871636
32812927731278074177728936190361901076
32812927731278074177744995698622237058
32812927731278074177745415075002413688
32812927731278074177995176583367923310
32812927731278074177998882621421104058
32812927731278074177998882621421109674
32812927731278074177999487271548451062
32812927731278074178029125460955897860
32812927731278074178032831499009078608
32812927731278074178032834009493788280
32812927731278074178045187479724919540
32812927731278074178045194254437008228
32812927731278074178048893517782822022
32812927731278074247043012165086355544
32812927731278074247076366246070514446
32812927731278074247076366246328794700
32812927731278074247076373024250256388
32812927731278074247092425189500481544
32812927731278074247092425754359548188
32812927731278074283045364039186535918
32812927731278074283062018343820645928
32812927731278074283095234600338905698
32812927731278712273206374088816744230
32812927731278712273206374092258887668
32812927731278712273206374092260287348
32812927731278712273206375783765441104
32812927731278712273206376348595811392
32812927731278712273206376348624507748
32812927731278712273217487128999822048
32812927731278712273217487129001338368
32812927731278712273217493903741073652
32812927731278712273221198249542958128
32812927731278712273221198250317797000
32812927731278712273254551766814543610
32812927731278712273254552331673610254
32812927731278712273255787678434293146
32812927731278712273255787678462989502
32812927731278712273255787681533479992
32812927731278712273265527543547361674
32812927731278712273265669887561828490
32812927731278712273265670452420895134
32812927731278712273266905233579438766
32812927731278712273266905233579555406
32812927731278712273270611273957084128
32812927731278712273270611274731923000
32812927731278712273270611839590989644
32812927731278712273271023056996112226
32812927731278712281322604209778907440
32812927731278712281322604209780442634
32812927731278712281326308555580908556
32812927731278712281326310815873010926
32812927731278712281355956034799196650
32812927731278712281355956034800731844
32812927731278712281359662072849307498
32812927731278712281361309201992157404
32812927731278712281361309766851224048
32812927731278712281370637849582125562
32812927731278712281370638414441192206
32812927731278712281370775110341087254
32812927731278712281370775110341100304
32812927731278712281370775113435687880
32812927731278712281370780757684006690
32812927731278712281372015539617389194
32812927731278712281372430418146061136
32812927731278712281375721579995034556
32812927731278712281375722144854101200
32812927731278712281376133363034058442
32812927731278712281376133927118290426
32812927731278712285213947172355738886
32812927731278712285258416552148102214
32812927731278712285258416553262711138
32812927731278712285262122590198213062
32812927731278712285262122593640356500
32812927731278712285263358502194220640
32812927731278712285273235628061529126
32812927731278712285273235628061542176
32812927731278712285273235631156129752
32812927731278712285273236192573052958
32812927731278712285273236196015196396
32812927731278712285274476056966294758
32812927731278712285278177015227037416
32812927731278712285278177580086104060
32812927731278712285278182098458549044
32812927731278712305671286950588531318
32812927731278712309273421501906586176
32812927731278712309273558762575222500
32812927731278712309290030051980539514
32812927731278712309573747471376393780
32812927731278712317378531243082283420
32812927731278712317378668503750919744
32812927731278712321301309448638014902
32812927731278712378572808067267080532
32812927731278712378572808069591428506
32812927731278712378583921107110384086
32812927731278712378617274621170930560
32812927731278712378617275186029997204
32812927731278712378617279704515698242
32812927731278712378622628355459681670
32812927731278712378632098782409116856
32812927731278712378632099347268183500
32812927731278712382175071720221680698
32812927731278712382219406096830241800
32812927731278712382219543357470298408
32812927731278712382219546433185138648
32812927731278712382224899040826713520
32812927731278712382224899605685430244
32812927731278712382224899605685780164
32812927731278712382475268587311870378
32812927731278712382519735138891372432
32812927731278712382519735139006163680
32812927731278712382519740224560488088
32812927731278712382523446264938133450
32812927731278712382523446829797200094
32812927731278712382524682176586579342
32812927731278712382534559302453906702
32812927731278712390324656176656604150
32812927731278712390330009346089470944
32812927731278712390330009346089825076
32812927731278712390330009910948891720
32812927731278712390344833504147334728
32812927731278712390344834069006401372
32812927731278712414639992175048696694
32812927731278712414639992740654022494
32812927731278712414639992740682602210
32812927731278712414656458946742088732
32812927731278712414656463465228848368
32812927731278712414656464030087919224
32812927731278712418547808959582630582
32812927731278759554275997318551642485
32812927731278759554275997321907692643
32812927731278759554277780891340970684
32812927731278759554277780891340970685
32812927731278759554277780894697020842
32812927731278759554277780894697020843
32812927731278759554277781707248513966
32812927731278759554277781707248513967
32812927731278759554277781710604564124
32812927731278759554277781710604564125
32812927731278759554278192673605159910
32812927731278759554278192673605159911
32812927731278759554278192739723329125
32812927731278759555176564314430338905
32812927731278759555176564316754686879
32812927731278759555176564317783556655
32812927731278759555176565130333632837
32812927731278759555176565130337882187
32812927731278759555176565132657630891
32812927731278759555176565133689682995
32812927731278759555176565133690750017
32812927731278759555176976162808447995
32812927731278759555176976912597809013
32812927731278759555176976912602058363
32812927731278759555176976914920757307
32812927731278759555177113360801058543
32812927731278759555177114176709651585
32812927731278759555178348703122611117
32812927731278759555178348706561568015
32812927731278759555178349519030154399
32812927731278759555178349522469111297
32812927731278759555178760485386800343
32812927731278759555182054743500139839
32812927731278759555182054744614748763
32812927731278759555182055560522292045
32812927731278759555182466525764329065
32812927731278759555182467342786468221
32812927731278759590298709793186950251
32812927731278759590298709793187300171
32812927731278759590299120822306065171
32812927731278759590299121574418374483
32812927731278759590299258020298675719
32812927731278759590299258835087010807
32812927731278759590299258835172749955
32812927731278759590300493365972029101
32812927731278759590300493366057768249
32812927731278759590300494181879572383
32812927731278759590300494181965311531
32812927731278759590300905148322311607
32812927731278759590300905210998337383
32812927731278759590300905211084076531
32812927731278759651523038281785341609
32812927731278759651523045872515159733
32812927731278759651523045875872626833
32812927731278759651528391513981390269
32812927731278759651539100299409302793
32812927731278759651539100299413902063
32812927731278759651539105383012350728
32812927731278759651539105383012350729
32812927731278759651539105383013767670
32812927731278759651539105383013767671
32812927731278759651539105383016949998
32812927731278759651539105383016949999
32812927731278759652423468892135414595
32812927731278759652423476423546674043
32812927731278759652423606090128025143
32812927731278759652423606093566982041
32812927731278759652423613684215310367
32812927731278759652423613687654267265
32812927731278759652428959263001265777
32812927731278759652428966853731083901
32812927731278759652439665597269165981
32812927731278759652439673191356451205
32812927731278759652439673194795408103
32812927731278759660528579197398526151
32812927731278759660528581645119581573
32812927731278759660528581648477048673
32812927731278759660528585912557881833
32812927731278759660528585915915348933
32812927731278759660528585975320000889
32812927731278759660528716395391136699
32812927731278759660528723173312611437
32812927731278759660528723176751568335
32812927731278759660534076346099758791
32812927731278759660534076346185852071
32812927731278759660543403299455995359
32812927731278759660543403361960896971
32812927731278759660543403362218114415
32812927731278759660543405809681952393
32812927731278759660543405809940232647
32812927731278759660543405809940586779
32812927731278759660543405809944818867
32812927731278759660543410893285000329
32812927731278759660543543070694962251
32812927731278759660543548154040792743
32812927731278759660545187748591687683
32812927731278759660545190196312743105
32812927731278759660545194463751043365
32812927731278759660545194526513162421
32812927731278759660545194526513162580
32812927731278759660545194529952119319
32812927731278759660548896236690271827
32812927731278759660548900504128572087
32812927731278759663230289347904220070
32812927731278759663230289347904220071
32812927731278759663230426612096489631
32812927731278759663235779781530773367
32812927731278759663235779844292538291
32812927731278759663244697462768346543
32812927731278759663244701730463851197
32812927731278759663245106797305818267
32812927731278759663245109245028290631
32812927731278759663245246505782666103
32812927731278759663246481852575227679
32812927731278759663246486120270732333
32812927731278765460152079772021605403
32812927731278765460201902884123213573
32812927731278765460201902967806038981
32812927731278765460201902967806038990
32812927731278765460201902970904871704
32812927731278765462592299012324230150
32812927731278765462603417132299862698
32812927731278765462842665087362314435
32812927731278765462903606319210917425
32812927731278765462903606402893742833
32812927731278765462903606402893742842
32812927731278765486918748054109369762
32812927731278765495023857795030913846
32812927731278765559853617601047479020
32812927731278765559853622684650526956
32812927731278765559864740804626159504
32812927731278765569170607628180559860
32812927731278783188779250287026964466
32812927731278783188779845624469972434
32812927731278783188779845627569159280
32812927731278783293796259898020506864
32812927731278783297885948900056018177
32812927731291841361245750793217798805
32812927731291841361245750793475016249
32812927732267337908665343401961358266
32812927732267338014343031673812838434
32812927732267338014343031674184374742
32812927732267338014343031674185791892
32812927732267338014343031677285096782
32812927732267338014343033933622024718
32812927732267338014376385755170055580
32812927732324769419772041174712544616
32812927732324769419772086928297453080
32812927732324769444089202233893552244
32812927732324769444089202233893668884
32812927732324769452209143458658420884
32812927732324769455794799400691656482
32812927732324769455796034179181491656
32812927732324769455796041524630858136
32812927732324769549470465708496234222
32812927732325407551329059871011655164
32812927732325407551329060435870726020
32812927732325407551329609478888227908
32812927732325407551329609478889627588
32812927732325407551329612010293525888
32812927732325407648594641723854859536
32812927732325407660281701090390509576
32812927732325407660281705609220225804
32812927732325407660296522992450861344
32812927732325407660296522992452261024
32812927732325407660296522995546861650
32812927732325407660297758338871774184
32812927732325407660297758339244826812
32812927732325407660297758339244845685
32812927732325407660297758339244845686
32812927732325407660301464379620955854
32812927732325407684611855605912890324
32812927732325460725055317271366860938
32812927732325460725055317271395558698
32812927732325460725055317836254629554
32812927732325460725055861227682482176
32812927732325460725055861227711179936
32812927732325460725055861314722774892
32812927732325460725055866311056892384
32812927732325460725055866311057010428
32812927732325460725055866314384362826
32812927732325460725055866314412942542
32812927732325460725055866314414477736
32812927732325460725055866879268826858
32812927732325460725055866879273548592
32812927732325460725055866897066352868
32812927732325460725055868570721290762
32812927732325460728957777785759950412
32812927732325460728958319886471552860
32812927732325460728958327414786794740
32812927732325460761378768621141019844
32812927732325460761378768642033028436
32812927732325460764964423720893786278
32812927732325460834024015736156490872
32812927732325460834024015736529444330
32812927732325460834024015739628749220
32812927732325460834024017995965677156
32812927732325460834313088563212934156
32812927732325460834313089128071888372
32812927732325460834313094211303400000
32812927732325460834313638171090807410
32812927732325460834313643338119463310
32812927732325460834324754029306313864
32812927732325460834324754050112229176
32812927732325460834324756312642944584
32812927732325460837910416477090974152
32812927732325460837910416560773799560
32812927732325460837926475417164886880
32812927732325460837926475500732921248
32812927732325460837926475981909166696
32812927732325460837926475982023957736
32812927732325460837926476065591992104
32812927732325460837926476253878349894
32812927732325460837926476253993140933
32812927732325460837926476253993140934
32812927732325620359092896655402146768
32812927732325620395116849575301704864
32812927732325620395127960980146576108
32812927735407559629843940029324087335
32812927735407559630744507778343962843
32812927735407559702773873277342800419
32812927735407559702773873278457409343
32812927735407559702789927699586460671
32812927735407559702789927699672553951
32812927735407559702789932783275601887
32812927735407559702789932783279833975
32812927735407559702823829320856123407
32812927735407559702823836097921256425
32812927735407559702823836099035865349
32812927735407559703674441027477284851
32812927735407559703674441842270219209
32812927735407559703690496264513879461
32812927735407559703690496264599972741
32812927735407559703690500532295477395
32812927735407559703690500532299709483
32812927735407559703690503042779714683
32812927735407559703724259871883388367
32812927735407559703724266648948521385
32812927735407559703724266650063130309
32812927735407559735194314499514087655
32812927735407559735205427536567999231
32812927735407559735205434879692901097
32812927735407559735244277320092543661
32812927735407559735255390357146455237
32812927735407559735255395189787119815
32812927735407559735255395440839828541
32812927735407559735255397700271357103
32812927735407559736094882248533963163
32812927735407559736105996101495418021
32812927735407559736105996101581511301
32812927735407559736106002879761253243
32812927735407559736144707871119808621
32812927735407559736155820908173720197
32812927735407559736155820908259813477
32812927735407559736155825740814384775
32812927735407559736155825991862861413
32812927735407559736155825991867093501
32812927735407559736155828251298622063
32812927735407583272195397395105565342
32812927735407583337021450599214631532
32812927735407583337025291640908908836
32812927735407583337025291640909375396
32812927735407583345130264685417290788
32812927735407583345430415545326297750
32812927735407583369456850982709106500
32812927735407630533393369388674174485
32812927735407630541449068427375358391
32812927735407630541454007492347218903
32812927735407630541454007555109338119
32812927735407630541498472354768962501
32812927735407630541498472919628029145
32812927735407630541498479694708938373
32812927735407630541498479697807771087
32812927735407630541498479697808121007
32812927735407630603577129256699233195
32812927735407630603578362347151684507
32812927735407630603578362347152034427
32812927735407630603578364603488612443
32812927735407630606280065594211311031
32812927735407630606280068038576316295
32812927735407630606294885421778255479
32812927735407630606328237246798544689
32812927735407630606328244021625418801
32812927735407630607180635850272217579
32812927735407630607228811833321320085
32812927735407630614383940552685393259
32812927735407630614433346987206121849
32812927735407630614433354330244930435
32812927735407630615284510808745949887
32812927735407630615300562973881384003
32812927735407630615300562973967473071
32812927735407630615333914798901673213
32812927735407630615333914798987762281
32812927735407630615333915363760739857
32812927735407630615333922138584431641
32812927735407630615333922142026570867
32812927735407630615334333920847558057
32812927735407630615350393429108958217
32812927735407630615350393429108958461
32812927735407630638699271468474378007
32812927735407630638700506815263757255
32812927735407630638700507003291834583
32812927735407630638700507066053953799
32812927735407630638710385321521913255
32812927735407630638711627445722578943
32812927735407630638761587755816778787
32812927735407630639612187851617537923
32812927735407630639612187851703626991
32812927735407630639612195194742435577
32812927735407630639612195194742454451
32812927735407630639662013223154906743
32812927735407630639662013223240995811
32812927735407630639662018306844043747
32812927735407630639662018306845112137
32812927735407630639662018306845112381
32812927735426939994278937146517766149
32812927735463632238758806242832577982
32812927735463632238758943440825188530
32812927735464855323018554364538950707
32812927735464855347330186020539069397
32812927735464855347618151741970702087
32812927735465067950066126149032962363
32812927735465067953668255951049163069
32812927735465067953668393149041773617
32812927735465067960537614740613101191
32812927735465067960582496214496019961
32812927735465067960587440112150470011
32812927735465067960587577310143080558
32812927735465067960587577310143080559
32812927735465067961771723312387406843
32812927735465067961772265013056262887
32812927735465067961772265577140494871
32812927735465067961782653419132047167
32812927735465067961788151378179439455
32812927735465067961788151440855465231
32812927735465067961788197194411677339
32812927735465067961788334392404287887
32812927735465068023011931140925215349
32812927735465068023012114653889431633
32812927735465068026612418561984773057
32812927735465068026614248705376446017
32812927735465068026614385903369056565
32812927735465068059034644173620338969
32812927735465068059034689927176551077
32812927735465068059034827125169161625
32812927735465469714990335990147291805
32812927735465469714990335993586248703
32812927735465469714990473191578859251
32812927735465469714991571336165018721
32812927735465469714991708785206101695
32812927735465469714991708785206105907
32812927735465469714991708788648245133
32812927735465469715890903742606124211
32812927735465469715890906249651404601
32812927735465469715892141595669131517
32812927735465469820341938466758349681
32812927735465469820341945244938091623
32812927735465469820342075664750960229
32812927735465469820342078175235197517
32812927735465469820342082442930702171
32812927735465469820342083258838245453
32812927735465469820356762627878581275
32812927735465469820356769406061505545
32812927735465469820356902336355429111
32812927735465469820356902336358611439
32812927735465469820356906604054116093
32812927735465469820356907419958477047
32812927735465469820356907419961659375
32812927735465469821242508722820319039
32812927735465469821242508722820323251
32812927735465469821242508726176373409
32812927735465469821242508726262462477
32812927735465469821257330376812363503
32812927735465469821257332887296600791
32812927735465469821257332887299787331
32812927735465469821257332887382694071
32812927735465493337474672000162278326
32812927735465493349180680942799684100
32812927735465493349181916289589063348
32812927735465493349191799063546968980
32812927735465493349477301435980323464
32812927735465493349477301436751975796
32812927735465493381597416126570129732
32812927735465493446438298574376799236
32812927735465493446438435835131524628
32812927735465493446443377222297032918
32812927735465493446454350741863761362
32812927735465493446754496518280380536
32812927735465493446754679532619547832
32812927735465493454543403799421959290
32812927735465493454543538797269732914
32812927735465493454543538800711877756
32812927735465493454547244837645861956
32812927735465493454547244841118102834
32812927735465493454547244841118120304
32812927735465493454558227960513488912
32812927735465493454558227960542186672
32812927735465493454558227960545373212
32812927735465493454559463304240151834
32812927735465493454559598305530070300
32812927735465493454563169344616280876
32812927735465493454843728071305757900
32812927735465493454843730330741518550
32812927735465493454848488138823106148
32812927735465493454848488703682178408
32812927735465493454848671717907026840
32812927735465493454858370912666698532
32812927735465493454858371477525765176
32812927735465493454859606824315144424
32812927735465493454859789273795245076
32812927735465493454859789273910030500
32812927735465493454859789838654311720
32812927735465493478858876494423736922
32812927735465493478858877059282803566
32812927735465493478863681185693586464
32812927735465493478863818446448311856
32812927735465540618496665757608535449
32812927735465546526810634267357759491
32812927735465546526821752387333392039
32812927735465546526821889585326002587
32812927735465546528022509469708912615
32812927735465546528022646667701523163
32812927735465546633372876600216154507
32812927735465546633373013798208765055
32812927735465564252698128890242101003
32812927735465564252998318160835981147
32812927735465564252998318164278124585
32812927735465700175696365466066449725
32812927735465700175696365466066803857
32812927735465700175696365466841288597
32812927735465700175696777060819120241
32812927735465700175696914508740933542
32812927735465700175696914508740995021
32812927735465700175696914508741349153
32812927735465700175696914508827088301
32812927735465700175696915073600065877
32812927735465700175696915073686154945
32812927735465700175698149855533560809
32812927735465700245926374583657764743
32812927735465700245929941667927285595
32812927735465700245929941668013374663
32812927735465700245930078928682010987
32812927735465700245930078928682015199
32812927735465700245930080623259059125
32812927735465700245930080624033893785
32812927735465700248631646860358874163
32812927735465700248631646861387389807
32812927735465700248631646861473483087
32812927735465700248631647613499699119
32812927735465700248631784058346762977
32812927735465700248631784058351484711
32812927735465700248631784059380000354
32812927735465700248631784059380000355
32812927735465700248631784059466093635
32812927735465700248631784874254428723
32812927735465700248631784874254778643
32812927735465700248631789706808877557
32812927735465700248644137526143476957
32812927735465700248647706366205582351
32812927735465700248647706366210168571
32812927735465700248647707119437086807
32812927735465700248647713709330484217
32812927735465700248647843564198057385
32812927735465700248647843564202779119
32812927735465700248647844380105723131
32812927735465700248647844380106073051
32812927735465700248647850907323094765
32812927735465700249532212914796979799
32812927735465700249532214672140864515
32812927735465700249532214673169380159
32812927735465700249532214673169734291
32812927735465700249532214673255473439
32812927735465700249532215425281689471
32812927735465700249532215425281693683
32812927735465700249532215425282043603
32812927735465700249532220257835792597
32812927735465700249532220257921881665
32812927735465700249532351870133475063
32812927735465700249532351871161990707
32812927735465700249532351871162344839
32812927735465700249532351871248083987
32812927735465700249532352686036419075
32812927735465700249544568077170741917
32812927735465700249544568077256830985
32812927735465700249548274115225322345
32812927735465700249548274115225807779
32812927735465700249548274115230044079
32812927735465700249548274177987572703
32812927735465700249548274177992158923
32812927735465700249548274931132988091
32812927735465700249548274931133338011
32812927735465700249548274931219077159
32812927735465700249548281521112474569
32812927735465700249548411375980537383
32812927735465700249548411375984769471
32812927735465700249548412191887713483
32812927735465700249548418719105085117
32812927735465700281046733155409403537
32812927735465700281046733155668020661
32812927735465700281046733155753759809
32812927735465700281046734850244714667
32812927735465700281046739933589145479
32812927735465700281046739933933501751
32812927735465700281048379531579347237
32812927735465700281048379531665086385
32812927735465700281048517545220870893
32812927735465700281048524323400612835
32812927735465700281052093166133209335
32812927735465700281052230364125819883
32812927735465700281063203692702411239
32812927735465700281063206203187120911
32812927735465700281063206203273214191
32812927735465700281063206956418625367
32812927735465700281063211286876262127
32812927735465700281063211286880494215
32812927735465700281063341706602901939
32812927735465700281063341706688641087
32812927735465700281063343401179595945
32812927735465700281063343401179731458
32812927735465700281063343401179731459
32812927735465700281063344217087261691
32812927735465700281063344217087611611
32812927735465700281063344217173350759
32812927735465700281063348484868383029
32812927735465700281063348484868872675
32812927735465700281063348484873104763
32812927735465700281952660977915199687
32812927735465700281952798175907810235
32812927735465700281963773952206996419
32812927735465700281963773952207346339
32812927735465700281963774014969465395
32812927735465700281963774768114526651
32812927735465700281963774768114876571
32812927735465700281963779098658252479
32812927735465700281963779098662484567
32812927735465700281963911212961721811
32812927735465700281963911212962075943
32812927735465700281963912028869252043
32812927735465700281963916296650863027
32812927735465700281963916296655095115
32812927735465706047988170547563107749
32812927735465706047988307745555718297
32812927735465706047999288668310392629
32812927735465706047999425866303003177
32812927735465706049200045753009211419
32812927735465706049200182951001821967
32812927735465706056093280856695654591
32812927735465706056093418051593664513
32812927735465706056093418054688265139
32812927735465706056104392199521464733
32812927735465706056104393894097108979
32812927735465706056104398974348338845
32812927735465706056104398977701206675
32812927735465706056104529397514075281
32812927735465706056104536172340949393
32812927735465706056104536175693817223
32812927735465706059645726478143187177
32812927735465706059656839518640641871
32812927735465706059695552100729032635
32812927735465706059706665137782931161
32812927735465706059706669970427840877
32812927735465706059706670221476317515
32812927735465706059706670224829185345
32812927735465706059706800644642053951
32812927735465706059706807419468928063
32812927735465706059706807422821795893
32812927735465706084322190412502229325
32812927735465706084322327610494839873
32812927735465706085222757973239992389
32812927735465706085222757974268512245
32812927735465706085222757974268862165
32812927735465706085222758224198130609
32812927735465706085222758224283869757
32812927735465706085222758224288469027
32812927735465706085222758225317338803
32812927735465706085222895422276480305
32812927735465706085222895422281079575
32812927735465706085222895423309949351
32812927735465706153350891710466080413
32812927735465706153351028908458690961
32812927735465706153354599442324302835
32812927735465706153354599444644064589
32812927735465706153354599444644418721
32812927735465706153354599444648650809
32812927735465706153354599445418903461
32812927735465706153354604525927350771
32812927735465706153354604528251698745
32812927735465706153354734948834820003
32812927735465706153354736642637029269
32812927735465706153354736642641261357
32812927735465706153354741723919961319
32812927735465706153354741726244309293
32812927735465706153365722646674635651
32812927735465706153365859844667246199
32812927735465706154551650486646992583
32812927735465706154551650487418644915
32812927735465706154551787684639603131
32812927735465706154551787685411255463
32812927735465706154555309078862586168
32812927735465706154555354832442891159
32812927735465706154555354832443245291
32812927735465706154555354832447477379
32812927735465706154555356527019939297
32812927735465706154555356527794773957
32812927735465706154555493725012549845
32812927735465706154555493725787384505
32812927735465706154566474647770406505
32812927735465706154566479731373454441
32812927735465706154566611845763017053
32812927735465706154566616929366064989
32812927735465706156953162957594059083
32812927735465706156953164652056317576
32812927735465706156953164652171103000
32812927735465706156953300155586669631
32812927735465706156956870691428023857
32812927735465706156956870692432446618
32812927735465706156956871257291163342
32812927735465706156956871257405954382
32812927735465706156957007889420634405
32812927735465706156957007890425057166
32812927735465706156957008706447391704
32812927735465706156957012972999235326
32812927735465706156967988812408079166
32812927735465706156967993642754137683
32812927735465706156972930762138053646
32812927735465706157253308169180191320
32812927735465706157257014209555970442
32812927735465706158153875980961831752
32812927735465706158153921734546623576
32812927735465706158153921734546623585
32812927735465706158157581958576195870
32812927735465706158157582021337960794
32812927735465706158157627773803544433
32812927735465706158157627774808433754
32812927735465706158157627774922752618
32812927735465706158157627774922752627
32812927735465706158157628339667150478
32812927735465706158157628339781941518
32812927735465706158157764971796154981
32812927735465706158157764972801044302
32812927735465706158157764972915363166
32812927735465706158157764972915363175
32812927735465706158157770055489541326
32812927735465706158168745894898385166
32812927735465706158168745894898385175
32812927735465706158168750727452956473
32812927735465706158173687844514040782
32812927735465706165012160458827191953
32812927735465706165012160458831778173
32812927735465706165023273495888876289
32812927735465706165023273495971783029
32812927735465706165061978487325752187
32812927735465706165061980743322910071
32812927735465706165061980746761866969
32812927735465706165061980994371019527
32812927735465706165061980994371032577
32812927735465706165061980994371369447
32812927735465706165061980994371386709
32812927735465706165061980997465970073
32812927735465706165061980997470219423
32812927735465706165061980997695204042
32812927735465706165061980997695558174
32812927735465706165061980997728486627
32812927735465706165061980997809989466
32812927735465706165061980997809989475
32812927735465706165061980997810343598
32812927735465706165061980997810343607
32812927735465706165061980997814575695
32812927735465706165061986077974067463
32812927735465706165061986081154757157
32812927735465706165062116501144403169
32812927735465706165062118192363979995
32812927735465706165062118192363997257
32812927735465706165062118195458580621
32812927735465706165062118195462829971
32812927735465706165062118195688168722
32812927735465706165062118195721097175
32812927735465706165062118195802954146
32812927735465706165062118195802954155
32812927735465706165062118195807186243
32812927735465706165062123279147367705
32812927735465706165062123279405647959
32812927735465706165062123279410234179
32812927735465706165073099118474721747
32812927735465706165073099118556211545
32812927735465706165073099118557628478
32812927735465706165073099118557628487
32812927735465706166262738080071078750
32812927735465706166262738080071196794
32812927735465706166262738080185864174
32812927735465706166262738080185982218
32812927735465706166262875278063689298
32812927735465706166262875278178474722
32812927735465706166273810447233571806
32812927735465706166273856200818363630
32812927735465706189373748154450037248
32812927735465706189388428339659365884
32812927735465706189388428339687945600
32812927735465706189388430034346595973
32812927735465706189388434866901184533
32812927735465706189388435117949643909
32812927735465706189388572315942254457
32812927735465706190574322222601175952
32812927735465706190574322284502716988
32812927735465706190574322849361789248
32812927735465706190574360443999869465
32812927735465706190574360445114478389
32812927735465706190574361259906000017
32812927735465706190574361259907416959
32812927735465706190574361260677652349
32812927735465706190574361261022025883
32812927735465706190574362954483043943
32812927735465706190574498457898610565
32812927735465706190574498457900027507
32812927735465706190574498458670262897
32812927735465706190574498459014636431
32812927735465706190574500152475654491
32812927735465706190574500153508773617
32812927735465706190574505236826024384
32812927735465706190578067300283528739
32812927735465706190578067300283546001
32812927735465706190578067301316647865
32812927735465706190589184606151803243
32812927735465706190589185422035353020
32812927735465706190589185422059333475
32812927735465706190589185422063932736
32812927735465706190589185422063932745
32812927735465706190589192200325164485
32812927735465706190589329398317775033
32812927735465706190590420768081661056
32812927735465706190594081055615952846
32812927735465776951494502571789626797
32812927735465776951505620691765259345
32812927735465776951509187275403162461
32812927735465776951509319954991565981
32812927735465776951509324473395773009
32812927735465776951509326732827301571
32812927735465777056860792012134144571
32812927735465777056860929210126755119
32812927735465777056860929774210987103
32812927735465777056860934857557167515
32812927735465777056872047894958621903
32812927735465777056875753933011802651
32812927735465777056875760710505631409
32812927735465777058060451510569247323
32812927735465777058060451510655340603
32812927735465777058061686292502742255
32812927735465777058061686292588835535
32812927735465777058061686854350119225
32812927735465777058061686856586974239
32812927735465777058076373817394829319
32812927735465777058076373817480922599
32812927735465777058076511015387439867
32812927735465777058076511015473533147
32812927735465777058076517793653275089
32812927735465777060424356321508144567
32812927735465777060428062359561325315
32812927735465777060458121621045305905
32812927735465777060463063004857946365
32812927735465777060463063008215046283
32812927735465777060463063008300089803
32812927735465777060463063008301139563
32812927735465777060463201021080685519
32812927735465777060463201021081035439
32812927735465777060463207796937474955
32812927735465777060463207796937829087
32812927735465777060463207797023568235
32812927735465777060472945779074119201
32812927735465777060477887166239627491
32812927735465777060477887166243859579
32812927735465777060477887919385038667
32812927735465777060478025180139414139
32812927735465777060478025180225507419
32812927735465777068867265250920062731
32812927735465777068868500032853557663
32812927735465777068883186993234116683
32812927735465777068883324191140992295
32812927735465777068883324191226727231
32812927735465777069767695048806502735
32812927735465777069767695049064769939
32812927735465777069767695049150859007
32812927735465777069767832494748385813
32812927735465777069767832497842986439
32812927735465777069767833062702057295
32812927735465777069769067844635552227
32812927735465777069783754553881912723
32812927735465777069783754553882958271
32812927735465777069783754553882962483
32812927735465777069783754742168257255
32812927735465777069783754804930017967
32812927735465777069783754804930022179
32812927735465777069783892002922632727
32812927735465777069783892003008721795
32812927735465777092894627432930862379
32812927735465777092898333473308041181
32812927735465777093183836032333083307
32812927735465777094084266395074003735
32812927735465777094094144838828307723
32812927735465777094095379431617712511
32812927735465777094095516880658786647
32812927735465777094095516880744875715
32812927735465777094099090556455684861
32812927735482297505332124472434152329
32812927735482297512236660145663816045
32812927735482297513437234213613031901
32812927735482297578278117225618246637
32812927735482297586367167207918290757
32812927735482297586367167458622411331
32812927735482297586368402805411790579
32812927735482297586372657634663743717
32812927735482297586372657638107422348
32812927735482297586372657638107422349
32812927735484211874739501603976321713
32812927735484850038715675926539291958
32812927735484850039616241416094359135
32812927735484850103246667022021082976
32812927735484850104447241090171755120
32812927735484850111344863518597841652
32812927735484850111345046532822335952
32812927735484850111345046532822690084
32812927735484850111361517823002841758
32812927735484850111361517823117632798
32812927735484850111650548302724794554
32812927735484850111651783649514173802
32812927735484850111661661340123539006
32812927735484850111661661340126721118
32812927735484850112545620534768041144
32812927735484850112545620537866873858
32812927735484850112545620600887273160
32812927735484850112545620600973362228
32812927735484850112545620600973480272
32812927735484850112550561921937781522
32812927735484850112551108517234227988
32812927735484850112551108520591695088
32812927735484850112551110964956700352
32812927735484850112567170473130943045
32812927735484850112567170473130943054
32812927735484850135678084084924340250
32812927735484850135678221282830743686
32812927735484850135678221282831215862
32812927735484850136878795350867563526
32812927735484850136878795350867569142
32812927947957601922355584384509801714
32812927947957625457942879394769531417
32812927947957625523080201013814896317
32812927947957625530888873843563889607
32812927976217895507174592158980710242
32812927976217919143926853609112716637
32812927976218397714818434869562814918
32812927976218557247704586336430694739
32812927976218557251306857332510196771
32812927985625254374806680473967660447
32812927985625254374808464047871597571
32812927985637946098437081697485008564
32812927985638158810292312253949925186
32812927985638158810292495184606739250
32812927985638158812694008617134007510
32812927985638158812694008617134007511
32812927985638631406661000462523527009
32812927985638631406664706502901055731
32812927985638655145333633914301887455
32812927985638814670124011920004501271
32812927985638867844884254551673186950
32812927985638867844900314059847429652
32812927985638867844900314059847783784
32812927985642466200930917965196519876
32812927985642466208725262413537557362
32812927985642466209940843570255305915
32812927985642466212642554351825011551
32812927985642944807383721954018118963
32812927985642944811297309546505438275
32812927985642944811301013892305573151
32812927985642944811302250932900343993
32812927989812673534547467029769367679
32812927989812673570570179497605419039
32812927989824727032972972279863527997
32812927989824939849738237428856389043
32812927989824939874071409734466956623
32812927989824939876912343871821780934
32812927989824939885016219395151393347
32812927989825572000167472482937719651
32812927989825578008304826451888577252
32812927989829247273259167402403725135
32812927989829247274159728435145049817
32812927989829725871602057208708691746
32812927989829725871602057208708691747
32812927989829725871913923412994144581
32812927989829725871917629453370273623
32812927989829725872814346370192404571
32812927989829725872814483629827925981
32812927989829725872814483630947134175
32812927989829885405698852421294785385
32812927989829885405704212932734881045
32812927989829885405704213183438984149
32812927989829885405704213748642424327
32812927989829885405704342851483916977
32812927989829885405704347931729497813
32812927989831321157084391921644102231
32812928060979425382086777370461063695
32812928060979425487451603362539375071
32812928060981499309907148506514439901
32812928060981499330315070741554778204
32812928060981499330319834279347804160
32812928060981499330320017210005084784
32812928060981499333917341737634280236
32812928060981499334222479422303774569
32812928060981570237710826398750476067
32812928060998728966659901967852351786
32812928060998728990970976358697579174
32812928060998728990971526845588039146
32812928060998728991271158014513634840
32812928060998728991271158014627953704
32812928060998728991271159709088812526
32812928060998728991271159709089279086
32812928060998728991271159709203597950
32812928060998728991271160545917049110
32812928060998728991271160545917515670
32812928060998728991271164792434643018
32812928060998728991271164792435109578
32812928060998728991271165629262879602
32812928060998728991271165629377665026
32812928060998728991271167323838990408
32812928060998728991271167323953309272
32812928060998728991271716095261325366
32812928060998728991271716095261330982
32812928060998728991275412846974530554
32812928060998728991275420441061815778
32812928060998728991275420712657927474
32812928060998728991286533750059381862
32812928060998728991287768260396759482
32812928060998728991287768260397231866
32812928060998728991287769096077558076
32812928060998728991287775873999032814
32812928060998728991287775875146470804
32812928060998728991287775875146943188
32812928060998728994873436876390858480
32812928060998728994873985668361767024
32812928060998728994873985668476085888
32812928060998728994890044339822564182
32812928060998728994890045176650328590
32812928060998728994890046871225972836
32812928060998776261191686572983716531
32812928060998776261191694170170188601
32812928061000690546840774937913460697
32812928061000714264795037061505478465
32812928061000714289110367977294813133
32812928061000855988352296115071565458
32812928061000855988356002155448744260
32812928061000855988368348282501232846
32812928061000855990753444253468270063
32812928061000855990753856035474179035
32812928061000855990757150291521450811
32812928061000855991053999550159269310
32812928061000856061298288871694616664
32812928061000856061301994912071795466
32812928061000873797985040363997560750
32812928061000873797985047958199637222
32812928061000873826054643812526417567
32812928061000873826054643812526884127
32812928061005003932118603660757957547
32812928061005003955232811718864844717
32812928061005003956430228538494111467
32812928061005003956433934578871640189
32812928061005234368505636793089195416
32812928070369265320029293697094562837
32812928070401597171512249649404420010
32812928070401597171513484431337920557
32812928070401597171513484431337920558
32812928070401597191925112707870390890
32812928070401597191926170203396445944
32812928070401597191926170206577134234
32812928070401597203932690870456866234
32812928070401597203933925652390366781
32812928070401597203933925652390366782
32812928070408031701962341787075463643
32812928070418826852577312282746219554
32812928070418826852882991147557318956
32812928070418826852882993678961199786
32812928070418826852892867164400141550
32812928070418826852892869402910965164
32812928070418826852894105020901038732
32812928070418826852894111798822513470
32812928070419039563407748677285189598
32812928070420900675045885337849453492
32812928070420900682834751948840763322
32812928070420900682834754208272291884
32812928070420900682840288132237029016
32812928070420900682840288132265721160
32812928070420900682840288132610081644
32812928070420900682840288132610094694
32812928070420900682840289827960560550
32812928070420900682840290392044792534
32812928070420900686737212466562740388
32812928070420900686737214725994268950
32812928070420900686742153853728248678
32812928070420900747677458640442899494
32812928070420900747680570700492614824
32812928070420900747681162986243384290
32812928070420900747681165496723372228
32812928070420900747681165497842567372
32812928070420900747681172839848274094
32812928070420900747980759971057915252
32812928070420900747982551138905176210
32812928070420900755780746397286531700
32812928070420900755786275803105678928
32812928070420900755786282577588196768
32812928070420900755786282581027153666
32812928070420900759683206915008508766
32812928070420900759688141524223845962
32812928070420900759688148299079416430
32812928070420900784003477522616055146
32812928070420953849973446350823816320
32812928070420953860780262602691970880
32812928070420953860780269944726375362
32812928070420953861680830351711846388
32812928070420971651487508923777733238
32812928070425491762998492606059096564
32812928070426697142084133578816786263
32812928074588378235716308970051441207
32812928074605820530064753438188389323
32812928074605820531265327507258335517
32812928074605820531265510436881558071
32812928074605820531265876295757919041
32812928074605820531265876299230177389
32812928074605820596106210519263550253
32812928074605820604195260752267714947
32812928074605820604196496099057094195
32812928074605820628517314936873780203
32812928074605820628528427887498280733
32812928074605820628528427971066315101
32812928074605820628528427974160915727
32812928074605820628528433057878282527
32812928074607681747055468085292641534
32812928074607681747055468649376873518
32812928074607681820305310957623236894
32812928074607681820305310960717837520
32812928074607681844332844483370945570
32812928074607734892567594897621625329
32812928074607734928584816938712223729
32812928074607752650575250030512242763
32812928074607752715705157874605753347
32812928074607752759984974089276277446
32812928074607912284766016964170633839
32812928074607912285066160481179722159
32812928074612042415145308545299138769
32812928074612042423250418286482740075
32812928074612042423250601217139554139
32812928074612201837405783613153799031
32812928074612201837705972800065325943
32812928074612201838606540611846966375
32812928074612201850764832779218611350
32812928074612201943074192862818221377
32812928074612201954769042850170572921
32812928074612272859641714441556328291
32812928074613637703914939485326663747
32812928074614116240434365496107424973
32812928074614116240434366310895760061
32812928074614116240434366310981849129
32812928074614116240434366311239066573
32812928074614116241329445384741437237
32812928074614116241329445384741787157
32812928074614116241334796047130440583
32812928074614116241334796047134689933
32812928074614116241334796858565907841
32812928074614116241334796861918775671
32812928074614116241334796861923025021
32812928074614116241334796862009114089
32812928074614116241334796862263149205
32812928074614116241334798554171471623
32812928074614116241334798554175720973
32812928074614116305276485798201774605
32812928074614116314280784532619030237
32812928074614116338596067184367915509
32812928074614116338597301966301060521
32812928074614116338597301966301410441
32812928074614116341299195758992545575
32812928074614116341299195758996794925
32812928074614116349403063938943229429
32812928074614116349403063939200446873
32812928074614116349403063939286535941
32812928074614116349403063939287598751
32812928098661890752425082706828882018
32812928098661890752428606357388897994
32812928098661890752428788744882062766
32812928098661890752428788744882534942
32812928098661890752428789371728531850
32812928098661890752428789560761013282
32812928098661890752429848754072098632
32812928098661890752429848755191293776
32812928098661890752430024090900261858
32812928098661890752430024153662026782
32812928098661890752430031684987547082
32812928098661890776740231511225455188
32812928098661890776740414440848700828
32812928098661890776740414441964703816
32812928098661890776745177977866887912
32812928098661890776745177978641726784
32812928098661890776745353314436434014
32812928098661890776745360908523719238
32812928098661890776745360909299007408
32812928098661890780331435201534137924
32812928098661890780342685436928202860
32812928098661890780647823121597697193
32812928098661890788436544942713017496
32812928098661890788436544942713484056
32812928098661890788447612247337006698
32812928098661890788447795178107082432
32812928098661890788451318285390187446
32812928098661890788451318849474419430
32812928098661890788451499520436838458
32812928098661890788451499521556033602
32812928098661890788451501216161792758
32812928098661890788736688459722105816
32812928098661890788736871471624000338
32812928098661890788736871473946948632
32812928098661890788746154302982221662
32812928098661890788746154386549783854
32812928098661890788747389648999948578
32812928098661890788747389732567510770
32812928098661890788747389732567516386
32812928098661890788747389732567982946
32812928098661890788747801497009235724
32812928098661890788747801497010298534
32812928098661890788747808836691994152
32812928098661890788747984445230233806
32812928098661890788747984509025454726
32812928098661890788747984511348403020
32812928098661890788747984511463194060
32812928098661890788747991851031161448
32812928098661890788747992039317519030
32812928098661890788751093994799966814
32812928098661890788751094078367995566
32812928098661890788751094078368001182
32812928098661890788751508099147711266
32812928098661890788751508099262508130
32812928098661890788751688791030718602
32812928098661890788751688854825939522
32812928098661890788751691113487350738
32812928098661890788751691113487350946
32812928098661890788751691113487356562
32812928098661890788751691113602141986
32812928098661890788751696196831646244
32812928098661890788751696385118003826
32812928098661890788751698644927308202
32812928098661890788752742881081206198
32812928098661890788752747964425973880
32812928098661890788752750495830917520
32812928098661890788752750495945708768
32812928098661890788752750496978829346
32812928098661890788752925895420845670
32812928098661890788752925895420851494
32812928098661890788752925895535636918
32812928098661890788752933426487731584
32812928098661890788752933426860808749
32812928098661890788752933426860808750
32812928098661890849691165648448224344
32812928098661890849691165649223063216
32812928098661890849691348579994662704
32812928098661890861382532613208609164
32812928098661890861382532613208614780
32812928098661890861382532613323400204
32812928098661890861382669811316010752
32812928098661890861398729316134203296
32812928098661890885697861834422305202
32812928098661890885714058539670375452
32812928098661890889616338386056974416
32812928098661890897705022569719905830
32812928098661890897716506740065647050
32812928098661890897716689670837246746
32812928098661890897720213345302359056
32812928098661890897720394016637731542
32812928098661890897720396276073964368
32812928098662528875853475156932489814
32812928098662528875853475160376032932
32812928098662528875864405267119273576
32812928098662528875864588197115567632
32812928098662528875864588197117083952
32812928098662528875868111304426311808
32812928098662528875868116387772142300
32812928098662528875869346651190181240
32812928098662528875869346651218873384
32812928098662528875869351734536011732
32812928098662528875869351734564703876
32812928098662528875869351734650797156
32812928098662528875869351734655029244
32812928098662528875869534665192825796
32812928098662528875869534665226104160
32812928098662528883969698503929869040
32812928098662528883974463735265437378
32812928098662528883974644970489215716
32812928098662528887871975250608803578
32812928098662528887872158264291103966
32812928098662528887876922558410235004
32812928098662528981219909137707174090
32812928098662528981230839242127466440
32812928098662528981231022172903298016
32812928098662528984822172788337426282
32812928098662528985133299762172256286
32812928098679120404981369013324778964
32812928098679120405292671320172787934
32812928098679120413084689260081747362
32812928098679120413084696871733216604
32812928098679120413384876836071403544
32812928098679120413384876836185722408
32812928098679120413384878530761366654
32812928098679120413384879367474817814
32812928098679120413384879367475284374
32812928098679120413384883613992878282
32812928098679120413384883614107197146
32812928098679120413384884450820648306
32812928098679120413384884450935433730
32812928098679120413396545443364780478
32812928098679120413396546531236888814
32812928098679120413401487915307324302
32812928098679120416987150614603263252
32812928098679120416987699406573238676
32812928098679120416988934188506733608
32812928098679120416988939000256452404
32812928098679120416998268463754436436
32812928098679120449419257911573430956
32812928098681194235538449157698498174
32812928098681194259850074035434652094
32812928098681194259864893112319895460
32812928098681194267653759722966849018
32812928098681194267653759723311205290
32812928098681194267653761415219657398
32812928098681194267653761415220011530
32812928098681194267653761415564030932
32812928098681194267653761979303776954
32812928098681194267653761979304243514
32812928098681194267653761980423084526
32812928098681194267655589029534989658
32812928098681194267655589029535456218
32812928098681194267655591285871917594
32812928098681194267655591557468495850
32812928098681194267659295067588636966
32812928098681194267659295631672868950
32812928098681194267659295903268514086
32812928098681194267659295906707470984
32812928098681194267659295906736163128
32812928098681194267659295907079473852
32812928098681194267659295907080523612
32812928098681194267659295907080536662
32812928098681194267659295907855358272
32812928098681194267659297598993580814
32812928098681194267669820923479993380
32812928098681194267953948994680036734
32812928098681194271556220241033182356
32812928098681194271561161628198690646
32812928098681194332496466414913341462
32812928098681194332496467231935480618
32812928098681194332499578474963056792
32812928098681194332500173271193814196
32812928098681194332500173272311493020
32812928098681194332500173272313009340
32812928098681194332500173272315742370
32812928098681194332500173272317258690
32812928098681194332501408619109820266
32812928098681194332799767745528357220
32812928098681194332801557218798924172
32812928098681194340601576700030586942
32812928098681194340601576700145372366
32812928098681194340605283302282785098
32812928098681194340605283577317853692
32812928098681194340605283577574604576
32812928098681194340605283577576120896
32812928098681194340605290352058638736
32812928098681194340616401698321889456
32812928098681194344507149298694287930
32812928098681194344507149298809073354
32812928098681194344507156073549858398
32812928098681194344508932869158795772
32812928098681194364916908180018472458
32812928098681194364916908452987926842
32812928098681194364920611961620406406
32812928098681194364931732614111340764
32812928098681194368824263787272595054
32812928098681194368824263788047429714
32812928098681194368824264352131661698
32812928098681247434792456573015313710
32812928098681247445588159595093482283
32812928098681247445588159595093482292
32812928098681247445588159595868316952
32812928098681247445599269561253819806
32812928098681247446499288330017958350
32812928098681247446499837373036877180
32812928098681247446504778756763411310
32812928098681247518233955487982275932
32812928098681247554556857226498418760
32812928098681265163360523940850283724
32812928098681265171164255383861420320
32812928098681265171464398900095669768
32812928098681265244410391654394373000
32812928098681265268425579056187717126
32812928098681265268426804548567130532
32812928098681265268426813838121207846
32812928098681672834208023430043239224
32812928098681672866314051102535435076
32812928098681672866314052794013296368
32812928098681672866314053358872363012
32812928098681672931154928466997685414
32812928098681672931454522940987854904
32812928098681672939258208626568752270
32812928098681672939258208629667939116
32812928098681672939258215404491630900
32812928098681672939258215969350697544
32812928098681672939260038768817236590
32812928098681672939260038772256193488
32812928098681672939260045547083067600
32812928098681672939263150013738846780
32812928098681672939274862933384193630
32812928098681672939558397900233239544
32812928098681672939563893413106146426
32812928098681672939565128757571177700
32812928098681672939565128759895525674
32812928098681672939575006448065751648
32812928098681672939575006450393281950
32812928098681672943160676487072674610
32812928098681672943161911833090401526
32812928098681672975581115451788192898
32812928098681672975582350797805919814
32812928098681743879238020358749590419
32812928098681903379553015458432949824
32812928098681903379553015458436136364
32812928098681903379553022233259823936
32812928098681903379553022798118894792
32812928098681903403868351456796462652
32812928098681903403868351456882201800
32812928098681956445515584063781725255
32812928098681956445515584816922550211
32812928098681956445515584876245712369
32812928098681956445515584876246062289
32812928098681956445515584879598930119
32812928098681956445515584879603179469
32812928098681956445515584879684669267
32812928098681956445515584879689268537
32812928098681956445515586570822756295
32812928098681956445515587323968184733
32812928098681956445516820226391491695
32812928098681956445531644384420304991
32812928098681956445531646078996998997
32812928098681956445531646832142427435
32812928098681956480348109343992774295
32812928098681956480348109347350241395
32812928098681956480632239108993627235
32812928098681956480637729539182286443
32812928098681956480650082191071807061
32812928098681956481532806920689528519
32812928098681956481532806920775267667
32812928098681956481534042267482090095
32812928098681956481538343020493228274
32812928098681956481550650002853447493
32812928098681956542772648385788072107
32812928098681956542778143833460197307
32812928098681956542778143896222312151
32812928098681956542778143899579779251
32812928098681956545174162549424504335
32812928098681956545174162550539113259
32812928098681956545174169890135782619
32812928098681956545174169890221871687
32812928098681956545179650470244602201
32812928098681956545179657813283410787
32812928098681956545179657813283760707
32812928098681956553278037257965785871
32812928098681956553278037505570702129
32812928098681956553278037508669888975
32812928098681956553278037509014262509
32812928098681956553278044848695603995
32812928098681956553282983163879507541
32812928098681956553282985670920538581
32812928098681956553578226779603543383
32812928098681956553583721477233672129
32812928098681956553583722293141215411
32812928098681956553583722293395250527
32812928098681956553584956824023051377
32812928098681956553584957639930594659
32812928098681956553584957640187812103
32812928098681956554478794525184461993
32812928098681956554478794528280108167
32812928098681956554478794528283294707
32812928098681956554478794587946222705
32812928098681956554478794587946226917
32812928098681956554478794587946576837
32812928098681956554478794591042227223
32812928098681956554478794591045409551
32812928098681956554478794591299444667
32812928098681956554478794591303694017
32812928098681956554478794591385183815
32812928098681956554478794591389783085
32812928098681956554478801366126318779
32812928098681956554478801366212057927
32812928098681956554478802119271747217
32812928098681956554478802119357482153
32812928098681956554480029937834788799
32812928098681956554483735912354202371
32812928098681956554483735975116317215
32812928098681956554483740246255028117
32812928098681956554483742753296059157
32812928098681956554483743506441487595
32812928098681956554484282507650644625
32812928098681956554484282507650648837
32812928098681956554484282511008115937
32812928098681956554484284955373121201
32812928098681956554484289285916479847
32812928098681956554484289289273946947
32812928098681956554484290039061904073
32812928098681956554484290042414771903
32812928098681956554500344463547363903
32812928098681956554500348794090722549
32812928098681956577594608854937389975
32812928098681956577594610549514083981
32812928098681956578795360790090356291
32812928098681956578795360852852471135
32812928098681956578795360853624123467
32812928098681956578795365936455519071
32812928098681956578795365937227171403
32812928098681956578795365937312910551
32812928098681956578811969341283517823
32812928098686263977532760932065755278
32812928098687469338484381617427048123
32812928098687469338484564548083862187
32812928098687628765088714497964028174
32812928098687699766770380581835806587
32812928098687699766770383029558751335
32812928102848671820251004048118309695
32812928102848671820251004048204048843
32812928102848671844850647660311217843
32812928102848671844866517710697381177
32812928102848671856573905789961450789
32812928102848671950232951688028503621
32812928102849150418909463588600270975
32812928102849150418909463588686010123
32812928102865877879136680348018914443
32812928102865901404358181269644546649
32812928102865901404358181520348649753
32812928102867815799304518360516152459
32812928102867815802906789356595654491
32812928102867815871934307838498725825
32812928102867815871934308089545785521
32812928102867815871934308089890141793
32812928102867815896249638754288060493
32812928102867975331872646278131177912
32812928102867975331878182460755791274
32812928102868022698444365397869606359
32812928102868046235383139681912451557
32812928102868046332644463354238748363
32812928102868501261975610668630971359
32812928102868501261975747929299607683
32812928102868501272782561670683524955
32812928102868501273682992221796883195
32812928102868666608930666347048353983
32812928102868666608932449920947691837
32812928102868666608932449924389835275
32812928102868666608932450736855235119
32812928102868666608932450740297378557
32812928102868666609831234096068216441
32812928102868666609831234096068229491
32812928102868666609831234099507173339
32812928102868666609833017732729686401
32812928102868666609833017735054034375
32812928102868666609833018485875097577
32812928102868666609833018485875110627
32812928102868666609833018488199458601
32812928102868666609847842647261377973
32812928102868666609847842647342867771
32812928102868666609847842647342885033
32812928102868666641051513100647357509
32812928102868666641062036421692099031
32812928102868666641062036425049566131
32812928102868666642263344743674563130
32812928102868666644949671965480433675
32812928102868666644949672781387976957
32812928102868666644953378821765505679
32812928102868666644964496942770008003
32812928102868666703487124440648196311
32812928102868666703487124443742783887
32812928102868666703492063380092631917
32812928102868666703492063380092636129
32812928102868666703492070911159522043
32812928102868666703492070973921636887
32812928102868666703492070977279103987
32812928102868666713991964586369213711
32812928102868666714008618891118587342
32812928102868666714008618891233378382
32812928102868666714008763428822304158
32812928102868666715192721602883432597
32812928102868666715192721602883786729
32812928102868666715192721605982619443
32812928102868666715192721606322389495
32812928102868666715192721606326975715
32812928102868666715192721665645551653
32812928102868666715192721665645901573
32812928102868666715192721668744734287
32812928102868666715192721668998769403
32812928102868666715192721669003001491
32812928102868666715192721669003018753
32812928102868666715192721669084508551
32812928102868666715192721669089107821
32812928102868666715194505992694899953
32812928102868666715194505992694913003
32812928102868666715194505996133869901
32812928102868666715197660542332467473
32812928102868666715197660542332471685
32812928102868666715197662990053527107
32812928102868666715197663052815641951
32812928102868666715197668073399357599
32812928102868666715198209585349973573
32812928102868666715198209588707423411
32812928102868666715198209588707440673
32812928102868666715198212033072428675
32812928102868666715198212033072445937
32812928102868666715198216366628898149
32812928102868666715198217119774326578
32812928102868666715198217119774326587
32812928102868666715199451713418277397
32812928102868666715209337496858657438
32812928102868666715209375889926073550
32812928102868666715214269093525615955
32812928102868666715214269093525633217
32812928102868666715214271541246688639
32812928102868666715214275871447090693
32812928102868666715214276624592519131
32812928102868666717901148370584519561
32812928102868666717901155148764261503
32812928102868666717901155148850354783
32812928102868666717910484612236735502
32812928102868666717910484612351526542
32812928102868666738308535116733420779
32812928102868666738308535932555224913
32812928102868666738308535932640964061
32812928102868666738309267927151178924
32812928102868666738325322350946489270
32812928102868666738325322350946961446
32812928102868666738325327434292319762
32812928102868666739508052584878564952
32812928102868666739509287867789681027
32812928102868666739509841994154898277
32812928102868666739509841995188004380
32812928102868666739525893971261787137
32812928102868666739525896418982842559
32812928102868666739525896418983314726
32812928102868666739525901502329145218
32812928102868684444242571995352235907
32812928102868737609693792501461373543
32812928102872974106289328220801175912
32812928102873045009793911958502736480
32812928102874250390995336135200796215
32812928102874250401798992627916514330
32812928102874250402702716872459177819
32812928102874409792832385510534439361
32812928102874409793732950815189659525
32812928102874409825247885347515977921
32812928102874409826148450652170848165
32812928102874409826148450652171198085
32812928102874409826148453159211879205
32812928102874409826166111806753349787
32812928102874409826169810230167010993
32812928102874409826169810230171243081
32812928102874409826169810230171260343
32812928102874409828866757555220551832
32812928102874409828866757555221024008
32812928102874409828867992901238278748
32812928102874409828867992901238396792
32812928102874409828867992901238750924
32812928102874409828871698939291577540
32812928102874409887388658145201471401
32812928102874409887388658145201821321
32812928102874409887393597272935451129
32812928102874409887393597272935801049
32812928102874409887403483122490695809
32812928102874409887403483122491045729
32812928102874409889795158090747911506
32812928102874409889795301878748710504
32812928102874409889795301878749060424
32812928102874409890095493572672216573
32812928102874409890995915089555869890
32812928102874409890996058877441877848
32812928102874409890996058877442227768
32812928102874409897910153429400807176
32812928102874409897910153429515598216
32812928102874409897910290627421765564
32812928102874409899110864695458118844
32812928102874409899110910428208293383
32812928102874409899110910428208293384
32812928102874409899115849552843558450
32812928102874409901802872617678252136
32812928102874409901802872617793043176
32812928102874409922215599311800357730
32812928102874409922225484345189791924
32812928102874409922225484345304582964
32812928102874409922525627862313671284
32812928102874409923411370613037522761
32812928102874409923411416366593734869
32812928102874409923411417181382069957
32812928102874409923416309740771502489
32812928102874409923416356310608316114
32812928102874409934232641042906891890
32812928102874480838179175995827209082
32812928102874480839079004396750949639
32812928102874480839079008664189249899
32812928102874480839079606546854474042
32812928102874480839095612979325702212
32812928102874888500611909267934651122
32812928102874888500923165822345193830
32812928102874888501810829428647945995
32812928102874888501811012359304760059
32812928102874888501821949244315231393
32812928102874888501822132174972045457
32812928112269407809794735794913953558
32812928112269407809798441832967134306
32812928112269407809798446915541312466
32812928112269407919052700183998670010
32812928112269407919063630290741893184
32812928112269407919063813221514443262
32812928112275842415729830423100918999
32812928112286850174061893261266160176
32812928112286850206496608160252002916
32812928112286850206496608160252357048
32812928112286850209187193474593825780
32812928112288073185375104986253032804
32812928112288073266431739146899900978
32812928112288073290747070062344762734
32812928112288073290747070062689235646
32812928112288073290747076840610710384
32812928112288073290747076840639408144
32812928112288073291042278970569098923
32812928112288073291042278970569098924
32812928112288764467835298772988896817
32812928112288764467835847816006398705
32812928112288764467835847819445355603
32812928112288764467835847819449941823
32812928112288764467835847882207474658
32812928112288764467835847882207474659
32812928112288764467835847882212073928
32812928112288764467835847882212073929
32812928112288764467851907324182058349
32812928112288764467851907386944173193
32812928112288764470537002020048523341
32812928112288764470538786664003063749
32812928112288764470553610822031877045
32812928112288764471437569831830513693
32812928112288764471437569835272657131
32812928112288764471438118877947202426
32812928112288764471438119066233564220
32812928112288764471439354224736581674
32812928112288764471439354224736581675
32812928112288764471439354413022939257
32812928112288764471449232104635308659
32812928112288764471454173488706216323
32812928112288764471454178382765394970
32812928112288764471454178382765394971
32812928112288764471454178383023675225
32812928112288764471454178383108351563
32812928112288764471454178571051752553
32812928112288764471454178571051756764
32812928112288764471454178571051756765
32812928112288764494548437881677167842
32812928112288764494548620896020934399
32812928112288764494563262039705981138
32812928112288764495754731063770649026
32812928112288764502957992541705091834
32812928112288764502957992541705091835
32812928112288764503854899982897319052
32812928112288764506556008705092599339
32812928112288764506556008705436972864
32812928112288764506556008705436972873
32812928112288764506556010397689785456
32812928112288764506559714494765675037
32812928112288764506559897676097828546
32812928112288764563892703094806612269
32812928112288764565092911385211690653
32812928112288764565092911388310877499
32812928112288764565093460365467427617
32812928112288764565093460365467431829
32812928112288764565093460368566264543
32812928112288764565097171551180903634
32812928112288764565097171554538370734
32812928112288764565098399304916112573
32812928112288764567494425553061918651
32812928112288764567494425553063335584
32812928112288764567494425553063335593
32812928112288764567494608567288184016
32812928112288764567495157547543571060
32812928112288764568695182635352762880
32812928112288764568695182635438856160
32812928112288764568695731615694243204
32812928112288764568695731615694709764
32812928112288764568699442550273499232
32812928112288764568700670555057171758
32812928112288764568700672999422177022
32812928112288764568700677897062878480
32812928112288764568715494713085985054
32812928112288764568715502055091691776
32812928112288764575600130654814067856
32812928112288764575600267852806678404
32812928112288764575603429930445231780
32812928112288764575603788431241135689
32812928112288764575603978973434037312
32812928112288764575603978973462733668
32812928112288764575603978976561920514
32812928112288764575903977701835002783
32812928112288764575903985295664020793
32812928112288764575903985295664020794
32812928112288764575903985295664020802
32812928112288764575903985295664020803
32812928112288764575903985295918055918
32812928112288764575903985295918055919
32812928112288764575903985295922288006
32812928112288764575903985295922288007
32812928112288764575905220642453400041
32812928112288764575905220642453400042
32812928112288764575905220642453400050
32812928112288764575905220642453400051
32812928112288764575905220642710617494
32812928112288764575905220642710617495
32812928112288764575905403573110686282
32812928112288764575915098333062765246
32812928112288764576799057530802913559
32812928112288764576799057531145870151
32812928112288764576800292940357594191
32812928112288764576800841920957350548
32812928112288764576800841920957350557
32812928112288764576800887653621554064
32812928112288764576803996467155948129
32812928112288764576804003998222838254
32812928112288764576804003998222838255
32812928112288764576804003998481118500
32812928112288764576804003998481118509
32812928112288764576804545510173450017
32812928112288764576804553041498620388
32812928112288764576804553041498620397
32812928112288764576804553041584696415
32812928112288764576804553041584709456
32812928112288764576804553041584709465
32812928112288764576804553044597807233
32812928112288764576804553044597807234
32812928112288764576804553044597807242
32812928112288764576804553044597807243
32812928112288764576804553044937577295
32812928112288764576804553044942163515
32812928112288764576820612549415999777
32812928112288764576820612549415999786
32812928112288764576820612549415999787
32812928112288764579501996375702515487
32812928112288764579506248948618625180
32812928112288764579506256291657433766
32812928112288764579507484295408000217
32812928112288764579507491638532902083
32812928112288764579516820537171825086
32812928112288764579522308453436813513
32812928112288764579522308453436817724
32812928112288764579522308453436817725
32812928112288764579522315796475626310
32812928112288764579522315796475626311
32812928112288764599914871856345586443
32812928112288764599914871856603866688
32812928112288764599914871856603866697
32812928112288764599915054808180919140
32812928112288764599915054870943033984
32812928112288764599915420648574308889
32812928112288764599915420648660048037
32812928112288764599915461570603402524
32812928112288764599915598768596013072
32812928112288764599915598768596017284
32812928112288764599915603851284510096
32812928112288764599931663359115800418
32812928112288764601115623856146928859
32812928112288764601115623856489885451
32812928112288764601115628855297034032
32812928112288764601115628876217738980
32812928112288764601115628938721107019
32812928112288764601116172836403728633
32812928112288764601116172836746685216
32812928112288764601116172836746685225
32812928112288764601116172836746689428
32812928112288764601116172836746689437
32812928112288764601116172836747155988
32812928112288764601116177919235240868
32812928112288764601116177919235246700
32812928112288764601116218569410888732
32812928112288764601116223651870748028
32812928112288764601132237427152620258
32812928112288764601132237427152625874
32812928112288924036755833848658697546
32812928112288924134017155825379780490
32812928112288994930954373004648379673
32812928112288994930954373008087336571
32812928112288994930954373008091568659
32812928112288994939059483313782326195
32812928112288994939059485006379028499
32812928112288994939060032105752768387
32812928112288994939060033798005464339
32812928112288995001484570577270517515
32812928112288995001484571393173461527
32812928112288995001484571396272294241
32812928112288995001484578107562564557
32812928112288995001484578107648303705
32812928112288995001484578108337403429
32812928112288995001484578108677173481
32812928112288995001484578170324683613
32812928112288995001484578170410422761
32812928112288995001484578171439292537
32812928112288995001489512780343201905
32812928112288995001489519558264676643
32812928112288995001489519558609032915
32812928112288995001500630903413435079
32812928112288995001500637678584665463
32812928112288995001504336941466615827
32812928112288995003889240047984414789
32812928112288995003889247641038580887
32812928112288995004185732563508094821
32812928112288995004186274012358221367
32812928112288995004186274015797178265
32812928112288995004186274828261165379
32812928112288995004186281355397029953
32812928112288995004186281606440907321
32812928112288995004186281606526996389
32812928112288995004189980870961292475
32812928112288995004191222993610647699
32812928112288995004202333522938319103
32812928112288995004202334338758356375
32812928112288995004206040376812586883
32812928112288995005086292784473823849
32812928112288995005086293536586133161
32812928112288995005086293599348252217
32812928112288995005086293600381354081
32812928112288995005086300312441877049
32812928112288995005086300312446463269
32812928112288995005086841827492725417
32812928112288995005086849355460778617
32812928112288995005089999574639313909
32812928112288995005089999576963661883
32812928112288995005089999578081457347
32812928112288995005089999578082857027
32812928112288995005089999637401432965
32812928112288995005089999639725780939
32812928112288995005089999640757483123
32812928112288995005089999640758882803
32812928112288995005090548619981163771
32812928112288995005091783213629718063
32812928112288995005091783966773729559
32812928112288995005091790554344178675
32812928112288995005091790742630873127
32812928112288995005102901334633866255
32812928112288995005102902087778231883
32812928112288995005106608125832812311
32812928112288995012289607521897137741
32812928112288995012291384317621332923
32812928112288995012294548909066878119
32812928112288995012306208482183703743
32812928112288995012306209298091252848
32812928112288995013190175333764867241
32812928112288995013206234841939109943
32812928112288995036304742392351340661
32812928112288995036304747474838379993
32812928112288995036304747474925518821
32812928112288995036305984517065376975
32812928112288995036306531048829455945
32812928112288995036604936745433776457
32812928112288995036606172092226338033
32812928112288995036606173787659373759
32812928112288995036606720319337709369
32812928112288995036606720320452318293
32812928112288995036606720320452322505
32812928112288995036606721135243839921
32812928112288995036606722830678275327
32812928112288995036621540213794125443
32812928112288995037505504557301505957
32812928112288995037507288131205443081
32812928112288995037507288132234312857
32812928112288995037507290579612411687
32812928112288995037522107962814350871
32812928112293071967895664145509865320
32812928112293071989047857322261381150
32812928112293071989056596507985139868
32812928112293071989057145299955582060
32812928112293071993111606851073522390
32812928112294507651737381520904397248
32812928112294507651749730156146889850
32812928112294507655339289247054171221
32812928112294507655339289247397127813
32812928112294507655339289247398190623
32812928112294507655339289247398194835
32812928112294507676063274987547695975
32812928112294507676063274987547700187
32812928112294507676068765417650616035
32812928112294507676068765417736355183
32812928112294507676068765417736359395
32812928112294507678750346313352354191
32812928112294507679650911616974459440
32812928112294507679650911867678562544
32812928112294507679650912432881635540
32812928112294507679650912432882002722
32812928112294507679650914125134331492
32812928112294507679650914125134331493
32812928112294507679650914125134344543
32812928112294507679667330459331064957
32812928112294507679667383158203087752
32812928112294507748994994069250467316
32812928112294507748998698415050952112
32812928112294507749011053828473186656
32812928112294507783817132553735457154
32812928112294507783817132553737053818
32812928112294507783817132553737058030
32812928112294507783820288023997465390
32812928112294507783820699638782813222
32812928112294507783820836815969504246
32812928112294507783820836899537538614
32812928112294507784121026086563501030
32812928112294507785017706537861003417
32812928112294507785017706537861353336
32812928112294507785017706537861353337
32812928112294507785017706538204309928
32812928112294507785017706538204309929
32812928112294507785017706538205372730
32812928112294507785017706538205372739
32812928112294507785017706538205376942
32812928112294507785017706538205376951
32812928112294507785017752542494267658
32812928112294507785017889552086201769
32812928112294507785017889552429158361
32812928112294507785017889552430221162
32812928112294507785017889552430221171
32812928112294507785017889552430225374
32812928112294507785017889552430225383
32812928112294507785017889552458800878
32812928112294507785021410883661838132
32812928112294507785021410883661838133
32812928112294507785021410884004794724
32812928112294507785021410884004794725
32812928112294507785021410884005857526
32812928112294507785021410884005857535
32812928112294507785021456637590765990
32812928112294507785021456888294869094
32812928112294507785031980213039917667
32812928112294507785031980213039921879
32812928112294507785033810355403193026
32812928112294507785033812049979887032
32812928112294507787719592987517929226
32812928112294507787719592987546508942
32812928112294667320775676666388512350
32812928112294667321076231777375432314
32812928112294667321962027875858038714
32812928112294667321976845259059977898
32812928112294738197549375558530550912
32812928112295145894953816744683099416
32812928112295145894968640902711912712
32812928112295145919269154438737915174
32812928112295145919280265780448066632
32812928112295145919280265780533805780
32812928112295145919280272558713547722
32812928112295145920631598193162021270
32812928112295216690401573352312117829
32812928112295216725673879917548014706
32812928112295216725673879917548018918
32812928112295216726858586464364709863
32812928112295216784044612836500993855
32812928112295216784044612836500998067
32812928112295216784044749281266690379
32812928112295216784044750097169630179
32812928112295216784044750097169634391
32812928112295216784044750100268817025
32812928112295216784044756875095691137
32812928112295216784044756875438647729
32812928112295216784047721820843304835
32812928112295216784064330371692442753
32812928112295216794851563021617501575
32812928112295216794851563025059645013
32812928112295216794851563272664561271
32812928112295216794851563272664915403
32812928112295216794851563275763748117
32812928112295216794851563276017783233
32812928112295216794851563276022015321
32812928112295216794851563840619632433
32812928112295216794851563840876849877
32812928112295216794851570615446506545
32812928112295216794851570615703723989
32812928112295216794851570615704773749
32812928112295216794851570615789463137
32812928112295216795751993572644766535
32812928112295216795751993572644770747
32812928112295216795751993823691826231
32812928112295216795751993823691830443
32812928112295216795755103372890017315
32812928112295216795755103372890021527
32812928112295216795757481746835209261
32812928112295216795771711108175989697
32812928112295216798608761893538071820
32812928112295216798608761893624160888
32812928112295216798904194398842845184
32812928112295216798909683420236269904
32812928112295216798923958535247587954
32812928112295216799810113971263534864
32812928112295216799824526347029228386
32812928112295216819166894756408967101
32812928112295216819166899839326101853
32812928112295216820067466835890711457
32812928112295216820067466836233668049
32812928112295216820072813227483610573
32812928112295216820081552412783041153
32812928112295216820081552413125997745
32812928112295216820082101204753483345
32812928112295216820517632362431762695
32812928112295216820534291759901940352
32812928112295216820534429020656315824
32812933416572242856269844830717220654
32812933416589471751425513764462891662
32812933416589471754128451793456013118
32812933454250507200257509661362360347
32812933454270341569595740352839286387
32812933454270341787499932009184710755
32812933454270341787533285526457695917
32812933454270341788433716077484960877
32812933455596311310550232301587746074
32812933455596311310550233996934692732
32812933455596311310550233996935042652
32812933455596311310550239079509220812
32812933455597020309577093722647977386
32812933455597020309577098805993807878
32812933455597020345594315763738575786
32812933455597020345594320847084406278
32812933458400578400243306488363099178
32812933459783730470291021365203182226
32812933459783730470291021365203186438
32812933459783730470291025883693132614
32812933459783730470291028143124661176
32812933459783730506308243406293780626
32812933459783730506308243406293784838
32812933459783730506308247924783731014
32812933459783730506308250184215259576
32812933459794579679106557861683060022
32812933713096269580296578917980616296
32812933713096293213597474242274212472
32812933713096907675819715081659274923
32812933713096907675819715081663507011
32812933713096908002675999372414684693
32812933713096908002675999937270569009
32812933713096908002676004288648912121
32812933714142964834628543477730017318
32812933714142964834628543728778476694
32812933714143602941874438603808534332
32812933785316966999143033729318214114
32812933794737064849043223447768350126
32812933794739138671175240478957018884
32812933794739138671180179606691470788
32812933794739138671196788154531414570
32812933797877150334742484123738908026
32812933797877173968043379448032504202
32812933797877173969260195951891402690
32812933797879455011117263253650265868
32812933798924005446141537410414448674
32812933798925919743514058678195738930
32812933798926150277171984328077284536
32812933822980127804228630403642444396
32812933822980127913197335065050438316
32812933822980127913197342404733196744
32812933822980836912224202133541082024
32812933822980836948241424174631680424
32812933822997358448265964738216396520
32812933822999272731234752493373300100
32812933826137467870124781917751980708
32812933826139518064985125600343622065
32812933826139518064985127294919266311
32812933826139518064985539077183442487
32812933826139541805739369864611938318
32812933826139541808451596603437889653
32812933826139589065437013275891786164
32812933826139612602991554723046141518
32812933826139612602991554723047541198
32812933826139612603892196196627223565
32812933826139612696351019448078154236
32812933826139612708341926598070324068
32812933826139612708341928373891054388
32812933827166909524960808951385051462
32812933827184139173904574579079438444
32812933827184139173919398737108251740
32812933827184777281148685309559054220
32812933827184854420135708338596844542
32812933827184854420140695730400442405
32812933827186053471297412945219937022
32812933827186290143153615139634723334
32812933827186290143164728177150496586
32812933827186290143170086681236410097
32812933827186290143170219423243971870
32812933827186290143170224506847019806
32812933827186290215816091840593731941
32812933827186928383679831345707011309
32812933835210741244421406432996317708
32812933835211379343550519316657394188
32812933835558180203557131613958090621
32812933835559615599735180787833664865
32812933835559615926586522564794058313
32812933835559615926591461525419733945
32812933835559615926591461689429323371
32812933835559615926591461692786790471
32812933835559615926591463384004967617
32812933835559615926591463951964270867
32812933835559615926591468300246608057
32812933835559615926591469034795666471
32812933835559616024738940543374845758
32812933835559639558375174665374573720
32812933835559870103736885646766206626
32812933835560348693400715457978008212
32812933836587644934527854889437685946
32812933836587644934544456097561923982
32812933836587644934544457793286528362
32812933836587644934544458358142408466
32812933836587644934544463440716586626
32812933836587644970561679834377126762
32812933836587644970561680399233006866
32812933836587644970561685481807185026
32812933836587645913995598285015446237
32812933836605111838942973353299714021
32812933836606311287190841577585652344
32812933836606541726283657675634592174
32812933836606547631007366062295858377
32812933836606547634909025023717073682
32812933836606547643014936865163772850
32812933836606949386315015333512749096
32812933836607026241373208848195040815
32812933836645715585477889516280900875
32812933839744984575420834335250707786
32812933839744984575420836027503403738
32812934462162061657672405985388505286
32812934462168283124186769050316625602
32812934463557630738684169292257808228
32812934463557630738685999414733497974
32812934463615771607797817560482151541
32812934473035798530324962878362565626
32812934473035798554636588320183418090
32812934476124196694569728523244285070
32812934476124220004866420471401304028
32812934476124220004910892108649921738
32812934476124220319761394277313752732
32812934476124220319765100315368799720
32812934476124220331772670302300473160
32812934476124834792789214199350845257
32812934476124834792789214199355077345
32812934476124858427296213164640260027
32812934476124929330795823993053311452
32812934476124929330799347020210395638
32812934476124929330799392773795304102
32812934476124929330799392773795776486
32812934476124929330799530034550501878
32812934476176043886141464899340381561
32812934476176043886141467155677309497
32812934476176067535052386727255096464
32812934476176114789641109347158702348
32812934477171127969778593720469403822
32812934477171606870977828622269593062
32812934477171606870977828873318052438
32812934477171606870977874626902960902
32812934477171606870978423418873403094
32812934477222739154897890912304887962
32812934546948685596020387448842619788
32812934546949163878593829469466669884
32812934546949163878643792373727951506
32812934546949164170378348703141085910
32812934548344255649591696474742394700
32812934548344734223949657729040860822
32812934548396421926764336620048534069
32812934548396581462352149827322502153
32812934548396581462352202921451098437
32812934548396581462352202921709365641
32812934548396652362254835797879292627
32812934556421109157359312235857808172
32812934556421109266783851366085903483
32812934557765227671658115132945506922
32812934557765227671658115697029738906
32812934557765227671659350478963233838
32812934557816679211831051812670062620
32812934557816679323957250970987327910
32812934557816838846036636913481640627
32812934557816838846036644256520449213
32812934560556202652504064685175314382
32812934560556202652504064685518270974
32812934560558276482763153994162313274
32812934560607890221277458220212781039
32812934560607890221277458467818051429
32812934560607890221277458467903790577
32812934560607890221277458470916884143
32812934560607890221277870249823960401
32812934560607890221277870253266103839
32812934560607890221278007510578335873
32812934560905100759306789493390743996
32812934560905100759307338536409662826
32812934560905100759317907613710732816
32812934560905100759318456656385295374
32812934560905100759373405862593335826
32812934560905236972886859600736673451
32812934560905236972890565641113852253
32812934560905260604708409510501543912
32812934560905260607392223863611206991
32812934560905331184057135274455898542
32812934560905331519014827305898900783
32812934560905331519014827326819489091
32812934560907151270259380868517963707
32812934560907151270264322255684523161
32812934560907151270279329431150757479
32812934560907151270279741213414933655
32812934560907174902080930781721791066
32812934560907245808285807048043070082
32812934560907245808285807612902136726
32812934560907245808285944308797795474
32812934560907245917239820288066708266
32812934560907245917239820308987413214
32812934560907405435715514739472136264
32812934560907405450124807913384872161
32812934560956765119419900485328224584
32812934560956788752720795809621814936
32812934560956924644200385822721568123
32812934560956924644200385823097808695
32812934560958838941572914432770016037
32812934560958839046923281559921207771
32812934560958839046923288902960016357
32812934560958909950428247839271137716
32812934561947464237518301094091947288
32812934561951931910899548527727207858
32812934561952009051075662120561330614
32812934561952009058892982564895592275
32812934561953846641385951747306869977
32812934561953923348449418735132000118
32812934561953923348459301425664420042
32812934561953923348464236118251038178
32812934561953923348464236285588109692
32812934561953923348464242896512281564
32812934561953923348464242896516886657
32812934561953923348464242896516886658
32812934561953923348464837609438343458
32812934561953923348464837693120696689
32812934561953923348464837693120696690
32812934561953923453831266499724293242
32812934561953923453831266583292327610
32812934561954077069971523970954993534
32812934562003619909354914988518668450
32812934562003619921062288448942517255
32812934562003619921062334202527427171
32812934562003696722387133384753922400
32812934562005534315679525399532132952
32812934584629715184807865622932327949
32812934584681402851602866482562052173
32812934584681881450257614335237821935
32812934584681881450257621677243528657
32812934584683317246221887264358566643
32812934584683476771002925052812158531
32812934584683476771002930700242203745
32812934586020977741468084060290974851
32812934586025999817974406106262078555
32812934586025999817974406106266310643
32812934586025999817974406294548423087
32812934586025999817974408553984183737
32812934586026000145735381196059882008
32812934586027435869060655416923394983
32812934588812188752120781137947929568
32812934588817187195319850706642696664
32812934588818410534691897000076230312
32812934588818569740725467574265935474
32812934588818570162143016805029730722
32812934588818570176535630506425960866
32812934588818570176535637846108719294
32812934588818570176550455229425443902
32812934588818623351462508537883296147
32812934588870311010148273095684415871
32812934589165394344136915388181174784
32812934589165394344186921514621950250
32812934589165394660237991828453913844
32812934589167444855094446456328742543
32812934589167444960449952354152916951
32812934589167468598564806514139822789
32812934589167515855549679226131460229
32812934589167515855550223186593719300
32812934589167515855560792264652109761
32812934589167515864855340629265876590
32812934589167539382283124387893496540
32812934589167539393099827430710030826
32812934589167539498456556813086240532
32812934589167539498456556815410588506
32812934589167539498471380973439401802
32812934589167539498471380994360106750
32812934589168177525551804909255464409
32812934589168177594878889872257179464
32812934589219132526393518521173622648
32812934589219132526393518521174685458
32812934589219132526393523854796260184
32812934589219132631743531462459957775
32812934589219132631743898324986260503
32812934589219132631743898324986260504
32812934589219132631743898328343727604
32812934589219203429898475740839061652
32812934589219203429898475740839415784
32812934589219203535248301421382985224
32812934589219203535248306250584692904
32812934589219841634372480006511789656
32812934589219841634372480006770069910
32812934589219841634373029049787554328
32812934590207758805690674398030472338
32812934590212065970937513426955751350
32812934590212065970942454811884050494
32812934590212066255757826980543527340
32812934590212066298985087092898352464
32812934590212066298995604517707411666
32812934590212780882192055056836067752
32812934590212781198243178467406068712
32812934590212781210239035558765074714
32812934590212781210248918249298777678
32812934590212781210248918249298894318
32812934590212781210248918332981247550
32812934590212781210248918332981597470
32812934590213980588263617867560636836
32812934590213980693630051844891777994
32812934590214139793091078133718815794
32812934590214139793096019517789723458
32812934590214140215698290047222659668
32812934590214140215714325830929500018
32812934590214140230105567552399630506
32812934590214140230106800639757481192
32812934590214211130004546667881082202
32812934590214216933267191162813062838
32812934590214216933268426509602442086
32812934590214216933278304200100198362
32812934590214216933278309200134862010
32812934590214216933278309283817565162
32812934590214216933279547078332721565
32812934590214217030540932948048296769
32812934590214849261549162461882783208
32812934590214855065730286678680291381
32812934590214855135057943594035617432
32812934590214855159373272817572256148
32812934590214855173791668712399673994
32812934590214855173791668712399674003
32812934590263753969394107139731612296
32812934590263753969394112410592134988
32812934590263753969394112410592148038
32812934590263753972994599079623688316
32812934590263753972994599079709427464
32812934590265827791547671846494676740
32812934590265827791547671846495739550
32812934590265827791547677117355199432
32812934590265827900499766200924441468
32812934590265827900499766263686206392
32812934590265827900499766263686556312
32812934590265827900499768523117734954
32812934590265827900499768523118084874
32812934590265827900499773603368964820
32812934590265827900499773606463565446
32812934590265827900499773606549654514
32812934590265827900500317503116254426
32812934590265898695052629066246563316
32812934590265898800402454684028013540
32812934590265898800402459575991486144
32812934590265898800402459579430443042
32812934590265904708728227307070437626
32812934590266306499153293451258229564
32812934590266306499153293451343968712
32812934590266536899526633331918582896
32812934590266536899527182375280795140
32812934598236753643517455200667554317
32812934598236753643517866982673463289
32812934598236753643518003993414230849
32812934598237444917569060887643972417
32812934598237444917570295397609819345
32812934598237444917570295397954175617
32812934598237444917570295648658295983
32812934598237444917570295669577467349
32812934598238667926486791995580953326
32812934598238668034534753792738854208
32812934598238880745055185426864376514
32812934598238898365574117662317316261
32812934598238898365574123331700137241
32812934598238898365575358113633632173
32812934598288919908968446877185092469
32812934598290355599581096721494982035
32812934598290355704932712461229521921
32812934598586130337277366128689660443
32812934598586130625460229226434795128
32812934598586130627876750584131565196
32812934598587542716684724567808705407
32812934598587542716684729650382883567
32812934598587542716684915175206760535
32812934598587542716684915176235630311
32812934598587542716689665954978445785
32812934598587542716700789158557126269
32812934598587542716701379687461205383
32812934598587542716704678210945358865
32812934598587542716704678210948541193
32812934598587542821754928059024562201
32812934598587542821756711632928499325
32812934598587566348488423805883350504
32812934598587566460160211851041949709
32812934598587773258146039022933841609
32812934598587773258147822596837778733
32812934598587796885743131948427585582
32812934598587796892649475756652791926
32812934598588251825586392007643501255
32812934598588251825601216169025182381
32812934598588275447190614627252313356
32812934598588275447190619710598143848
32812934598588275447194325750976139130
32812934598588275456483988755711381452
32812934598588275456483988756486220324
32812934598588275459198184614183986796
32812934598588275459201888959986337832
32812934598588275460086262263049959852
32812934598588275483513513837463874628
32812934598588275483513513858384462936
32812934598588275491307936989386049487
32812934598639230493348632605353125827
32812934598639230496052114783191786911
32812934598639254130553765495285725977
32812934598639963161695211343915731948
32812934599634238076103914709342410997
32812934599634238091713138259156606094
32812934599634238091713138259156956014
32812934599634397612903577614033999266
32812934599634468513710537938073140088
32812934599634474422335950474881452010
32812934599634474422335951039740535916
32812934599634474422335951039740541740
32812934599634474425017300886932025111
32812934599634474425021000152485512129
32812934599634474425032115846689665383
32812934599634474425032118270133964295
32812934599634474425032118273490014453
32812934599634474425032118291054670647
32812934599634474425033350628623160315
32812934599634474425033352884960088251
32812934599634474425033360395106267813
32812934599634474425037058925337267053
32812934599634474425037059657303704673
32812934599634474425037059678224411025
32812934599634474425037064740906752609
32812934599634474436729662324733276149
32812934599634876223267634315546990172
32812934599634876223268869661564717088
32812934599634952999076340438041735120
32812934599634952999360431204910449539
32812934599634952999364129734768396151
32812934599634952999364130465959999111
32812934599634952999364130486880705463
32812934599634952999376483201905410815
32812934599634952999376483933757063011
32812934599634952999376483954677769363
32812934599634952999376490712051590377
32812934599634952999380189242282589617
32812934599634952999380189974134241813
32812934599634952999380189995054948165
32812934599634952999380783954945312618
32812934599634952999380784038513347021
32812934599634953023695526247934590850
32812934599634953035397409839815907076
32812934599634953035397409839844486792
32812934599634953035399193894925137328
32812934599634953035399194166864205616
32812934599634953035399194229654550256
32812934599634953035399239983210762364
32812934599634953035399239983325553701
32812934599684726296749283214057673519
32812934599685925762106103883856983626
32812934599685925762106103883857333546
32812934599685925762106651169538489074
32812934599685925762106651232300608130
32812934599685925762106652672471725532
32812934599685925762106652675827425770
32812934599685925762106652675828825450
32812934599685925762106652926876252376
32812934599685925762106653427939735082
32812934599685925762106660203796878650
32812934599685925762106698596777986907
32812934599685925762106698680432114555
32812934599685925762106698680460812315
32812934599686156089543882572618001362
32812934599686563893645782557017198724
32812934599686563893645782557102937872
32812934599686634761133517484968379022
32812934599686640596523318643236651880
32812934599686640701873693113426652200
32812934602772432791131642984966783541
32812934602772911681588827961911619114
32812934602772911692380999722405544122
32812934602773070922676257964269274811
32812934602774347088502859993046763158
32812934602774347088513978113022395706
32812934602774347415410390673242444934
32812934602774347415410393183725749102
32812934602774347415421511303729961366
32812934602774347520776827158733941966
32812934602774507045557685891123736509
32812934602774507045557861562338474115
32812934602774507045568798928525190897
32812934602774961986309655327053386647
32812934602774985619895876513184943091
32812934602774985619896059527495530671
32812934602774985619896059527524110387
32812934602774985619910693896386882275
32812934602774985619912111691856131531
32812934602824017383443204590389560976
32812934602826002584325619381660573128
32812934602826011557568571199761184584
32812934602826649656692737361859613236
32812934602826649656692738177767156518
32812934602826649689108242281501069104
32812934602826649689108243097322873238
32812934602826649689108243097408612386
32812934602833098482864490539479718672
32812934815247743022688977583944710528
32812934815247743338790055468893572958
32812934815247973447372706995807273244
32812934815305788698187155625327282425
32812934815305865401350600314321347401
32812934843508036923609109812507394490
32812934843508036923612775200814906154
32812934843508745922639634929622791434
32812934843508745933431623759574221242
32812934843508745933446447920955902368
32812934843566153174800027946133642224
32812934843566158989771330042196746105
32812934843566868021219177778393295289
32812934852928749257042646276055844069
32812934852928772564627508017456910713
32812934852928772600648436098923638155
32812934852929003025333947390113094069
32812934852929003025333949084690137995
32812934852986416477921588742675338043
32812934852986416477921596085452697097
32812934852986894946900117769542366777
32812934852986913352382705525150521058
32812934852987072885268858705311174818
32812934852987125407606557142198550133
32812934857173144367209799971491186314
32812934857173198198199604286900404981
32812934857173198420195121361486176066
32812934857173198428298446712856761772
32812934857173198428298995755531307068
32812934857173600287319067132751229530
32812934857173600287324006260485209258
32812934857173670207858238289511940272
32812934857173671110226573202753556030
32812934857173676011118452773526037097
32812934857173676047141165241362088457
32812934857173677026956906253338723052
32812934857173677026957455296013268348
32812934857173694744728042595083505486
32812934857173694744729875165277062718
32812934857173830420205515781967834810
32812934857173830420206064824985353960
32812934857173830712001148597325144364
32812934857173830712006087727383472066
32812934857173836296561203057437592658
32812934857173836332583915525273644018
32812934857173836551739734082128791106
32812934857173854034444830191747655014
32812934857173854034445013122404469078
32812934857173854253298859773781459572
32812934857173854253299042704438273636
32812934857173854285714542541419694152
32812934857173854285719300997933092642
32812934857173854285719483928589906706
32812934857173854285719903052859789820
32812934857173854285719903303563892924
32812934857173854285719903868767333102
32812934928288893727454067541732153364
32812934928288893727463905401514283262
32812934928288917360769917447220299272
32812934928288917361965557724501040958
32812934928288917678066086566430984558
32812934928288917688876794693827544648
32812934928291062410932862195203195964
32812934928346803504578817643097528204
32812934928346803504578819335351623836
32812934928346963029359304422072748571
32812934928346963037464416425007038119
32812934928346963040166125025057796975
32812934928346963040166125028413847133
32812934928346963040166125028414896893
32812934928348470381734458946162917289
32812934928349132150181187828498670607
32812934928349132345016735554544830474
32812934937709151110234188793071418171
32812934937709151437154753198910041239
32812934937709151437155125838403411309
32812934937711065407606710060852708427
32812934937711065734527274466691331495
32812934937711065734532764729514339473
32812934937711065734532764729771556917
32812934937711065734532764896879990703
32812934937711065734532764980562816319
32812934937711065734532767156311507619
32812934937711065734532772239142903223
32812934937711089366333125650725002192
32812934937711089477988305144687253325
32812934937711319899968951732411362504
32812934937711319899968953991846077606
32812934937711319899968959078516079572
32812934937711319899970187079203928292
32812934937767060899069515304993722367
32812934937767060899069515306136911007
32812934937767060899069515306141613867
32812934937767060899069515306141632741
32812934937767060899069515327057615955
32812934937767060899069517565573142429
32812934937767060899069517568671858503
32812934937767060899069517837542325627
32812934937767060899069522651128535471
32812934937767220423850558745123388055
32812934937767220423850558748217516505
32812934937767220423850558766039390143
32812934937767220423850561276524099815
32812934937769134721223080036809780469
32812934937769134721223087354795595397
32812934937769134721223087357894782243
32812934937769134818469579523849312865
32812934937769134818469579544650505039
32812934937769134818469582055134742327
32812934937769205621125765988769881311
32812934937769211529752375460788370739
32812934937769211533355243763954876155
32812934937769212295233570114227192519
32812934937769442916676104109552228985
32812934941895956143982186292934403823
32812934941897870433238486477371058541
32812934941897870433253120929916177838
32812934941897870433253120929916183662
32812934941897870433253126012518935714
32812934941897870433253303860687783149
32812934941897870433253303860687783150
32812934941897870433253308943176222162
32812934941897870530510738560832176716
32812934941897870530510921491603309644
32812934941953387642580941868537801039
32812934941953387642580941952220148655
32812934941953387642580942432622028811
32812934941954078951754274847305926363
32812934941954078951754457777962746043
32812934941954078952656627609540078553
32812934941956010318645365124505258972
32812934941956010318645370018793092600
32812934941956010415891864635449874652
32812934941956147298895508410811146417
32812934941956152130458497416871202471
32812934941956152884234733196594992627
32812934941956153109825299083266036709
32812934941956170933397160733797437553
32812934941956170933397160733797909937
32812934965971359319335164120414488583
32812934965971359319335720506213954619
32812934965971359319336767023094191369
32812934965971359319347885143843613029
32812934965971359319347885144098693693
32812934965971359319347885144101880233
32812934965971359319348068158437860989
32812934965971359319348068324769465589
32812934965971359319348480755576950967
32812934965971359319351772668250183015
32812934965971382951147834282792199092
32812934965971383060106023523187785262
32812934965971383062818425953577936168
32812934965971383062821949628814699406
32812934965971383062822131993955581530
32812934965972092059131092083261842138
32812934965972092062733363331165705436
32812934966027992615429439637641937769
32812934966028064131319710815102298067
32812934966029428403288594916426914589
32812934966029428411393705221686858319
32812934966029505114570148451000969801
32812934966029505114570148451115755225
32812934966029522948199369479674083432
32812934966029522948199369667702160760
32812934966030001514437389425237049074
32812934966030002426122712261376258657
32812934970156728295027918111031858975
32812934970156728295037800634194967342
32812934970156728295037800634195317262
32812934970156728295039219161573630300
32812934970158140488636903953823525613
32812934970158140488933805806131803727
32812934970158164018056073380258340330
32812934970158164018056073463940693562
32812934970158164018056073464026782630
32812934970158164018057308810816161878
32812934970158164018057491741358190518
32812934970158164018067186501313918154
32812934970158164018068421848106485346
32812934970158164018068422015472136576
32812934970158164018068422015500832932
32812934970158164018068422099154962192
32812934970158164018068605029811303872
32812934970158164018068605029835419832
32812934970158164018068605029840000228
32812934970158164018068605029840006052
32812934970158164018068605029926095119
32812934970158164018068605029926095120
32812934970158164123423919191472445476
32812934970158164123435046346853899814
32812934970158164123435458129118094864
32812934970158164123438562679394812670
32812934970158164123438743349501258772
32812934970158164123438743350649169181
32812934970158164123438750692654384610
32812934970158164124324349742614151796
32812934970158164124339173900642965092
32812934970158802222548099723374326749
32812934970158802223448525190022292168
32812934970158802223448530273368122660
32812934970158802246878072624324829986
32812934970214869165055359648230024023
32812934970214869165055359648230496199
32812934970216286838906270897529529844
32812934970216286838906270897615618912
32812934970216304012418253714360358906
32812934970216304888084570116932472491
32812934970216712656169791767146649191
32812934970216924312731455120966205770
32812934970216924312731455936873754876
32812934970216924385665775877829538327
32812934970216924385665780961175368819
32812934970216925043396871288010408700
32812934970216925043396871288010421750
32812934970216925043396871288010758620
32812934970216942035005286922279595928
32812934970216942035005286922279608978
32812934970216942035005286922365684996
32812934970216942035005286922365702258
32812934970216942038607557165213667862
32812934970216942038607557918445186820
32812934970216942038607558169407574598
32812934970216942987208917013016433637
32812934970216942987208917013102172785
32812934970216943019624424192746279359
32812934970216943019624424192861070399
32812934970216943023231454084702515293
32812934970216943092559298825183088787
32812934970216943092559298825183560963
32812934979576985713850555995404026157
32812934979576985713850556078972060525
32812934979578421509810063208488319703
32812934979578421509810070548514016489
32812934979578421509811298555277700355
32812934979578421509820999842480079181
32812934979578421509822235186173808043
32812934979578421509822235189272640757
32812934979578421509825941226550986845
32812934979578421509826122713306512247
32812934979578421509826122713306513651
32812934979578876449351214417726731645
32812934979578876449352588908132825063
32812934979578876449367276436495753325
32812934979578876481772891240057773292
32812934979578876481773028438050383840
32812934979578876481782774014045308400
32812934979578876481784153335977120602
32812934979578900084149496519659923655
32812934979578900084149496519688503371
32812934979578900084153010341405421937
32812934979578900084153193523110693973
32812934979578900084153200865116400695
32812934979578900084165365503119130607
32812934979578900084165365670111716159
32812934979578900084165365670484770191
32812934979578900084165365670484787661
32812934979578900084165548684795357771
32812934979578900084165556027604477222
32812934979578900084169070016285254987
32812934979578900084169260373404962018
32812934979578900084169672155669623628
32812934979578900108484408549148310642
32812934979635108510367584662210585484
32812934979635125602841372577724236362
32812934979635126235343256155430782616
32812934979635126559547668271424645567
32812934979636538418414553735810778159
32812934979636543565175863068753854503
32812934979636562286179330468272386549
32812934979636562379823734699632680241
32812934979637022139518993385698710507
32812934979637022174337791045104123162
32812934979637022244869362773285952951
32812934979637022244869362773400738375
32812934979637022244870597555219447883
32812934979637022248473470941760346245
32812934979637023228289212514463876875
32812934979637039896611622846331437302
32812934979637039900213893089351585254
32812934979637039900213893842410921864
32812934979637039900213893842497015144
32812934979637039900213894093545491990
32812934979637039969546492208679363320
32812934979637039969546492208680426130
32812934979637040629662270593875497811
32812934979637040946061752448408289401
32812934979637040946061752448408406041
32812934979637040946061761486138583033
32812934979637040946061761486139049593
32812934979637040946062127535824761374
32812934979637040954165634750036783523
32812934979637040978477254545197242963
32812934979637040978477259627771421123
32812936723030766175969294471242223694
32812936723030766824372126084186884398
32812936723043617327716411515844910310
32812936723043661750477523929375962984
32812936723043688296503787724073417678
32812936723043821275258154958476961516
32812936723049414447015707479061931378
32812936723049565115622223585102001904
32812936723049565115622360783094612452
32812936723049565115622360845856377376
32812936723049565115623596380931051396
32812936723049565115624007974908883040
32812936723050052578571440577817629010
32812936723050052586676543543399387674
32812936723050052586680254664112485730
32812936724439264293533177498683301022
32812936724445167678781041037688062689
32812936724445238578683727010568851217
32812936724445717493453195389481794034
32812936724445717493456312550330391550
32812936724445717493458141856869952474
32812936724445717493458141856898532190
32812936724445877029944805983794278170
32812936724445877029944805983794282382
32812936724445877029944806171822359710
32812936751291697859912476816775654975
32812936751291697859912476819784166290
32812936751291751034839491296436246371
32812936751291751034839491299444757686
32812936751303910912535418725459118042
32812936751303981881333372190849620840
32812936751303981881337076536650105636
32812936751310186606177293996053366624
32812936751310186606192669729536312102
32812936751310824737737284709610455704
32812936752687267913483419817349957293
32812936752687273821808643648423356337
32812936752687273854224143485404894897
32812936752705780293060611383993014932
32812936752705780293064454619695849636
32812936752706418752712240557619954762
32812936760724008871408612536222251348
32812936760724008883568125370357592839
32812936760724239308230241317234103342
32812936760730674461386110851299688325
32812936762106893109072399991576439667
32812936762107365775090303970059770461
32812936762119578899764160095219687484
32812936762119578903366433870653760026
32812936762119578924075779324836566776
32812936762119578924075779889692451092
32812936762119578927678051136737641274
32812936762119578927678057933256756026
32812936762119578928133899186507900187
32812936762119578928133900878788821723
32812936762119738461018817017584935811
32812936762126746941739559865779618373
32812936762126746941741389172347759013
32812936762126747039005830005522831210
32812936764910789913963863310985658213
32812936764910789934723179194646380607
32812936764910789934723179194989337199
32812936764910789938325450191068839231
32812936764910789938325450253830958287
32812936764918093948033147994235719243
32812936765246996633112253476840781587
32812936765247451570552766265383448135
32812936765247475205054235657713397591
32812936765247475207455383793786104151
32812936765247475208655957861822457431
32812936765247475239870881938510710467
32812936765247611107039404360330957437
32812936765247611763553064906881976741
32812936765247634764651925377492484655
32812936765259824260082992231787577935
32812936765259824260082992231792282199
32812936765259847894584471498566002803
32812936765259918798089428718574756924
32812936765259918806194538459750444367
32812936765259918806194538459750449983
32812936765260302866842865349840881043
32812936765260326501344334742170830499
32812936765260373762242706905913583644
32812936765260373762242713705014031986
32812936765260397359524395075463129270
32812936765260397360721446035758736508
32812936765260533267165557746356797864
32812936765260556892407393707963487232
32812936765266123511216705585507832798
32812936765266282387609503685950971051
32812936765266282387609503685950989925
32812936765266282387609503689045099501
32812936765266282387609505945382499613
32812936765266353955728299495772943437
32812936765266832518352930703754466273
32812936765266832518368990211924476887
32812936765266832518368990211928708975
32812936765266832845269790198933537901
32812936765266832845269790202028138527
32812936765266832845269790202032370615
32812936765266832845270161146949046679
32812936765266832845270337550474595439
32812936765266832845270338993998580719
32812936765266832845270338994002812807
32812936765266832845270339809906124001
32812936765266832845270339809910356089
32812936765266832845270344077605860743
32812936765266832845275278118637959821
32812936765266832845275278934545503103
32812936765266832845275280378069488383
32812936765266832845275281193977031665
32812936765266832845275281193981263753
32812936765266992370050834205095090869
32812936765266992370056145969998559253
32812936765266992370056322122475631375
32812936765266992370056323817052325381
32812936765266992370056328900655373317
32812936766293674173290735246265612771
32812936766294152744032141666849175331
32812936766294152744032141666849529463
32812936766294152744032143359101871283
32812936766294152747633865563210935335
32812936766306360000457895754848521647
32812936766306360000458307348481996992
32812936766306519525237153112544489145
32812936766306519525237155368876830861
32812936766306596345172446161138922271
32812936766306596345172446161138926483
32812936766306998131995775669165382687
32812936766307069027396860168472522892
32812936766307234432585463695125075360
32812936766307234432585463695125541920
32812936766307234432589168038601678013
32812936766307234432589169733178372748
32812936766311542513301933542373267555
32812936766313049220872567473721325545
32812936766313457211428990651722977876
32812936766313528111324328279822133518
32812936766313528111329823605446519466
32812936766313528111329861932190758954
32812936766313528111330006536103333530
32812936766313687319996741229648422297
32812936766313687647818319926395080396
32812936836073855461024384738951582650
32812936836074014010492228349176124335
32812936836074014337398886010428412194
32812936836074067512325900490089003590
32812936836074067621277997164388063750
32812936836074067621278003940245207318
32812936836074067621294056108822448050
32812936836074067621294063448505206478
32812936836084791764238939613072091906
32812936836086298358824041545824640480
32812936836086776968223933028206337644
32812936836086918776195681205136586352
32812936836086918776199387243189767100
32812936836086918776199387243194488833
32812936836086936498470061044932504428
32812936836086936501171764480277069948
32812936836086936501174921475655705400
32812936836086937481828961939253378608
32812936836090588786306006077975404780
32812936836091067360649693055270702940
32812936836091067384949648235255893436
32812936836091067384950199813031224312
32812936836091067384961317930684258486
32812936836091226925035359868879106157
32812936836091226925039065909256284959
32812936836092733508362813417969233348
32812936836093141215223698984200705892
32812936836093141215223698984205427625
32812936836093141538523417320647042385
32812936836093212107017568610328111458
32812936836093371647995882140130009106
32812936836093371647997119179172434226
32812936837469425514595551232088186006
32812936837469584390970377486841869036
32812936837469590396556932330010399332
32812936837469590404645432392860650253
32812936837469590404662042636048345575
32812936837469661308150383965095116768
32812936837480202296203535801126596133
32812936837480361820528743639591905322
32812936837480361829088454202448336921
32812936837480361829089697163475455093
32812936837480362765163230489887560588
32812936837480362765163231053971792572
32812936837480362801180452527911807032
32812936837480438641219886163063748763
32812936837482347021795425068330960988
32812936837482347021856917878297851446
32812936837482506660098457803647968581
32812936837482506660098457991934326163
32812936837482584339419995359099355464
32812936837482584339419995362567008718
32812936837482584339423701402942787840
32812936837482584339434819520595822014
32812936837482584339434819522918420388
32812936837486660099225425156850797934
32812936837486661047506523361912625808
32812936837486661047521477943107175540
32812936837486891516618400578814556290
32812936837488327523326646310664904988
32812936837488327628707722081343119014
32812936837488327628707722269629463546
32812936837488735230187529933711407308
32812936837488735230187529933711523948
32812936837488735230198466985632023806
32812936837488735230198467634170261354
32812936837488735230198649996986795504
32812936837488735230198649999971191102
32812936837488735230202773468090748884
32812936837488805805880689479388548796
32812936837488805805895513640885015346
32812936837488806097669776627610227552
32812936837488806097680894748729048740
32812936837488806203050852398288441578
32812936837488965666593353266883158138
32812936845494095129591221329675202731
32812936845494095129641046136353504907
32812936845504889601535482498213874676
32812936845505049162804962706394131993
32812936845505120066311088082985676928
32812936845507016636901853569896987397
32812936845507034363678667965838668040
32812936845507034363683609349909575704
32812936845507034363683609350766967184
32812936845507035311013072816006279105
32812936845507035311014857204703137537
32812936845507247074196831621443005057
32812936845507247074196833880878765707
32812936845511324779442689479775592658
32812936845511484311422738667828475281
32812936845511555215832013798745997526
32812936845511555215832016058177526088
32812936845511555215844918565551351361
32812936845511555215848073303564190070
32812936845513469840123547323229965115
32812936846889682252576720750576442765
32812936846889841882724190577017281387
32812936846889841882724191392924830493
32812936846889841882724198168008549043
32812936846889918690952101196879018065
32812936846900459682590922506824271333
32812936846900459682590922509919226091
32812936846900619215475833563154759051
32812936846900619215475833563159463315
32812936846900619215475833566253591765
32812936846900619215475833566258296029
32812936846900619215475833584075465403
32812936846900619215475843437598511277
32812936846902610433932425547826172788
32812936846908992624695277939462407970
32812936846908992624695285469754459224
32812936846908992624695285470787578350
32812936846908992624695285532516578280
32812936846908992624695285533549693194
32812936846909062652833569653816285208
32812936846909062652833569653902374276
32812936846909062652833576428643159320
32812936846909063516478014081548652618
32812936846909063516489127118950107006
32812936846909063516492244279798704522
32812936846909063528199686932275114444
32812936846909063528199694463342000358
32812936846909223158331104843769837246
32812936846909223158331104843855926314
32812936846909223158331112374836723160
32812936846909223158331112374922812228
32812936849681035059427206112591787570
32812936849691670689184503920240741507
32812936849691670692771353133696945569
32812936849691670692771353196458710493
32812936849691670692786226124006844755
32812936849691803527836188527259088326
32812936849691803527885599041194626068
32812936849691803527885599857097570080
32812936849693717930628408193271087840
32812936849693717930628819975191257664
32812936849693718003574400946455182148
32812936849693718003574812728718308564
32812936849693744629747977268741550327
32812936849693948367019518341277423236
32812936849693948439965511095576126468
32812936849693948439965922877839252884
32812936849693948464266011077395164804
32812936849693957340261195024884221319
32812936849693957340261201799711095431
32812936849697387843469996208763997748
32812936849697546711742661377372343876
32812936849697547368238280234432990972
32812936849697547368251040463648715948
32812936849698104859357213221042794954
32812936849698105183562243136347787290
32812936849698256508654288924512257724
32812936849698256508654700518490089368
32812936849698256508655935864507816284
32812936849698256508656073062500426832
32812936849698264728153998551844383787
32812936849700170806043281290317919836
32812936849700170806043418488310530384
32812936849700170806043418489425139308
32812936849700170806045064865336465884
32812936849700410206669912102650704468
32812936849700410206670460894621146660
32812936850023331219474905474354110410
32812936850023490744255948347360805138
32812936850023490752361058653652786470
32812936850023490776676389568413251362
32812936850023493079744798194877869785
32812936850023493079744804969704743897
32812936850023493079744804972799344523
32812936850027798164617357161702892338
32812936850027851353953456692293138248
32812936850027877385168128663803142889
32812936850027877387569276799904545778
32812936850029720878698713563108373540
32812936850029791684941798067685836034
32812936850029791779801973604025515348
32812936850029791782203121740098221908
32812936850029791790308225270194703988
32812936850029791790308232045021578100
32812936850029792330948833874925565362
32812936850029792446804252656353412929
32812936850029925285375923150452193058
32812936850029927572820223977493297689
32812936850029927584525821140819044409
32812936850029927584525821140819050025
32812936850029927584525821140847742169
32812936850029927678186657955943633991
32812936850029927681788372565622469277
32812936850029927681788373384882882001
32812936850029927681788380159709756113
32812936850029927681788380159709760325
32812936850029950879214445558103024877
32812936850029950879214452332929898989
32812936850029950879214452336024499615
32812936850029951207271309649036558637
32812936850029951207271316423863432749
32812936850029951207271316426958033375
32812936850029951207321693369823247145
32812936850029951217826716465141338345
32812936850029951312688127348273583447
32812936850029951315089268709176478176
32812936850029951315089268709176478177
32812936850029951315089275484003352288
32812936850029951315089275484003352289
32812936850029951315089275484003356501
32812936850029951316289842777212831457
32812936850029951316289849552039705569
32812936850029951316289849552039709781
32812936850029951323193142849161450093
32812936850029951323193150443248741141
32812936850029951323193150443591674647
32812936850040560150988469262967723356
32812936850040560151889037011987598864
32812936850040560771178892263475732928
32812936850040696113929722660429049966
32812936850040701961615478547501359376
32812936850040705014540022900222408391
32812936850040719355765972920783748698
32812936850040719355767757309471434690
32812936850040719453027296593110045504
32812936850040719453045140487735114972
32812936850040719456630795592567042484
32812936850040719671883118656745794726
32812936850040719676686140210192092392
32812936850040719687491717852417457792
32812936850040719744829111410958758810
32812936850040719748414766515790686322
32812936850040719748431375066983847854
32812936850040720328379140952198575238
32812936850040720404927397421840921978
32812936850040720413032515255072086734
32812936850040772630657250418731947772
32812936850040772862402260978877498204
32812936850040773506009094840496503282
32812936850040775914443260445547067708
32812936850040775918044982649313170956
32812936850041972312176842981079566662
32812936850042155467858495585938982614
32812936850042155467858502360765856726
32812936850042155471444162549572368482
32812936850042155540804495114978820810
32812936850042155544406766361762443208
32812936850042155545607523444137963784
32812936850042610444922206884849050238
32812936850042611069000266807556445558
32812936850042611069000266807642184706
32812936850042611101419472117821023910
32812936850042611101419472121178491010
32812936850042619311912477502192219080
32812936850042619311912477502192220484
32812936850042634723014222053968561812
32812936850042634723029046212769031652
32812936850042642946415799913563103685
32812936850042643051766174383867895045
32812936850042687255851416500569935026
32812936850042687259755516615908692428
32812936850042687328797409253668290186
32812936850042690309062141466593552660
32812936850042713849918903863139502504
32812936850042713954069818703310526110
32812936850042713954069818703311938840
32812936850042846780617628437626341720
32812936850042846781818385519887543432
32812936850042846792640030197680896050
32812936850042847433529086182585002162
32812936850042847433543917118535290196
32812936850046515814525567485429585932
32812936850046515826231713439982816060
32812936850046516762806796113657150242
32812936850046516774512942068210380370
32812936850047003281075269391165333356
32812936850047003511920882029598125832
32812936850047004265674270339828506318
32812936850047004265674277953803383188
32812936850047004265674277954951289190
32812936850047163142068908739632650383
32812936850047234698463117673197577195
32812936850047234698466272410086483520
32812936850047234710185322818412617009
32812936850047234710190264205582357387
32812936850047234920024410346364750403
32812936850047235025372563393175812219
32812936850047235025373119778975260785
32812936850047235025374166295855515005
32812936850047235025374346967076568419
32812936850047235025374349226512329069
32812936850047235025374354560905573389
32812936850047235025374354561163853643
32812936850047235025374355124989805373
32812936850047235025374355125764640033
32812936850049149322756570337593659521
32812936850049149326365643582806848216
32812936850049308532343828912345421831
32812936850049308859235300819973628191
32812936850049308956497054716035735796
32812936850049308956497054716035740008
32812936851074554924145477471346601729
32812936851076469881932292551165178484
32812936851076469881932482256677563016
32812936851076622946942526647527910317
32812936851076622946942526647614003597
32812936851076622946942533422354784429
32812936851076622946942533422354788641
32812936851076628851666028274492249521
32812936851076628855267750478601309361
32812936851076628855267750478687402641
32812936851076628855267757253428183473
32812936851076628855267757253428187685
32812936851076628863371625437846694001
32812936851076628863371632212673568113
32812936851076629414819047783185574447
32812936851087400279694170515519808795
32812936851089314577068277892775143407
32812936851089391389197000814201272244
32812936851089391494248300472735707214
32812936851089391494248300472736770024
32812936851089391494549038598062266650
32812936851089551027133399375077120231
32812936851093929967222699096301644968
32812936851093929967222699179984464760
32812936851093929975324102880014516681
32812936851093930186079131420791773283
32812936851093930194183005814836900073
32812936851095135545661555376667555060
32812936851095295090238665304501667821
32812936851095295090250144119533930545
32812936851095772704595399238732373012
32812936851095772704595399238986408128
32812936851095773688896936015849227034
32812936851095773688897118946506041098
32812936851095773688915399843309881780
32812936851095843608099815009809510816
32812936851095844580696303331601370720
32812936851095844580696898128204154078
32812936851095844580705632230238771580
32812936851095844580705815244577938876
32812936851095844580711310503969840958
32812936851095844592420364594385658760
32812936851096003894742690520995220084
32812936851096004089276455056374560173
32812936851096004089277003848345002365
32812936851096004186543268987794756555
32812936851096004222551226935730196024
32812936851096004222551752014036704362
32812936851096004222551775727700639620
32812936851096004222551775727700643832
32812936851096004222551775727700993752
32812936873746509523276669197137430785
32812936873752970060794836500570864478
32812936873752970060794843839480903504
32812936873752970717302779860064345891
32812936873754388058848563297097736922
32812936873754388714456347870446295689
32812936873754388714461289821697087127
32812936873754405783824234790232194906
32812936873754405783824234793326795532
32812936873755043988314836877179215564
32812936873755043988314837442035099880
32812936873755043988314841960525046056
32812936873755043988314844219956574618
32812936873755097163241851921695691276
32812936873755097163241856440185637452
32812936873755097163241858699617166014
32812936873755097166827514617286484752
32812936873755097166827514617544765054
32812936873755097166827519700118943214
32812936873755097166843573560948866800
32812936873755097166843574125804751116
32812936873755097166843578644294697292
32812936873755097199259073397930405360
32812936873755097199259073962786289676
32812936873755097199259078481276235852
32812936873755097199259080740707764414
32812936873765183186364373862808038586
32812936873765183222842921955061075095
32812936873765183222842926201611952983
32812936873765183222842926765667587989
32812936873765812454976357360790083513
32812936873765813005202907149492983451
32812936873765813005202907149496165779
32812936873765866180129921629153570635
32812936873765866180129921629153574847
32812936873765874498696417428385301047
32812936873765892224572658613667911945
32812936873767257142242985900801101599
32812936873767310221725808379220796355
32812936873767327947596483445781531569
32812936873767327947600814029338761908
32812936873767327948501382594266167888
32812936873767726849610197214284711401
32812936873767726849610202297544802745
32812936873772247604500305945918033759
32812936873772247604511417291066792195
32812936873772247604511424065893666307
32812936873772256470583090673819310437
32812936873772256470583090674852412301
32812936873772256470583273688158944293
32812936873772256470583273689192046157
32812936873772256470584876759244239813
32812936873772256470584877324100125533
32812936873772256470588581104007969645
32812936873772256470588581105041071509
32812936873772256470588764119380711189
32812936873772256470599333196333186995
32812936873772256470601112502541625289
32812936873772327374990447544361278723
32812936873772327374990448109217163039
32812936873773532984948761019940846965
32812936873773532984952465365741798321
32812936873773683327529696896754001451
32812936873773692193612481624655278129
32812936873773692193612664638994911985
32812936873773692193628724147169154687
32812936873773692193629092435284672487
32812936873773692193629092435284672695
32812936873773692193629092435288904575
32812936873773692193629135929433330863
32812936873773692193629275449623839991
32812936873773692193629275449624306551
32812936873773692193634214577358286279
32812936873773763062002021657413418767
32812936873773763098019838495197246415
32812936873773763098019839059281478399
32812936875148546022691551555890385404
32812936875149975837395726833913752719
32812936875149981745720943071671163127
32812936875149981745720943321947989045
32812936875149981745720950661630747481
32812936875149981745720950664986797639
32812936875150614041886328666108697945
32812936875150614041886334000760205257
32812936875150614041886334564848688202
32812936875150614041886334564848688203
32812936875150690780765032431529231161
32812936875150690850114244368802875775
32812936875160753230920256746832099598
32812936875160753238975955138023449012
32812936875160753238975955702107680996
32812936875160753239025366488010979170
32812936875160753279117723700436704978
32812936875160753279117723700522444126
32812936875161462314161805470420927805
32812936875162898110124418759065857832
32812936875162898110124418759151596980
32812936875162898110126065971805439950
32812936875162898110126065971891179098
32812936875163613053795520172360589154
32812936875163613053795520172446328302
32812936875167921378282455631510453378
32812936875169286270738121781288017199
32812936875169356785192186926394543893
32812936875169356785192186926485354695
32812936875169356785208245869454633671
32812936875169357101296427059501373622
32812936875169357101297021856019094586
32812936875169357101311839239221033770
32812936875169357101311839239307122838
32812936875169357101311841498738651400
32812936875169357113020478283055460998
32812936875169357113020479036200872174
32812936875169357113020479098962991230
32812936875169357113020485814036607764
32812936875169357113020485876798726820
32812936875169357113020485876884465968
32812936875169357113020488324605521390
32812936875169835675640152734724651080
32812936875169835772901470507626581250
32812936875169835781006602267849005148
32812936875169995305787645706826529986
32812936875169995317495028954570665198
32812936875169995317495029017246690974
32812936875169995317495029017246695186
32812936875169995317495029017247045106
32812936875169995317495036548313581100
32812936875169995317495036548313931020
32812936875169995317495036548399670168
32812936875169995341804870258401369886
32812936877941807327557506285734247660
32812936877941825052533177778954444792
32812936877952655584523637240760917845
32812936877954038214566987302646240837
32812936877958399392457317508320502604
32812936877958399392457320039721195490
32812936877960313689829841307502485746
32812936878287913486542307797409469895
32812936878287913486542308048800885863
32812936878287913583803624691556024759
32812936878287932192234474390286329769
32812936878288409915542867995746646105
32812936878288569448429433502221440833
32812936878288570328578815847205938539
32812936878288570425840139495258779207
32812936878288570425840139516179367515
32812936878288649543129690995306112019
32812936878288649543129690995306466151
32812936878288649544330265063342465299
32812936878288649544330265063342819431
32812936878289751105368677649408229093
32812936878289775688166803662323955555
32812936878289846586864470945401630617
32812936878289846586868176985779275979
32812936878289846590770779844415347741
32812936878289987449184446893274427726
32812936878289988397466084855676640767
32812936878289988397466084856048177075
32812936878289988398666841854741344419
32812936878289988398666841938052161342
32812936878289988398666841938052161343
32812936878289988398677962506777719088
32812936878290006111634942774907252355
32812936878290006112835699857625729523
32812936878290006123642513598662458115
32812936878290006144055390774139440521
32812936878290006147668773385097090087
32812936878290006148858419103641522825
32812936878290006148869530467358291799
32812936878290006148869532141042977213
32812936878290006159680059286845461063
32812936878290014366256395973257059103
32812936878290014366256395973261291191
32812936878290059289278074509202435755
32812936878290059290480486398404817813
32812936878290059297368222036586987103
32812936878290059297383185066284259339
32812936878290059297383190148858437499
32812936878290059302187867951566143429
32812936878290059322899088441429400943
32812936878290059322900927622556568927
32812936878290085375127055110575690812
32812936878290484718409634128227600349
32812936878290699837348794352783773150
32812936878290699837348794352783773151
32812936878290699839749759474172838108
32812936878290723470649689677077369327
32812936878290723471850263745113722606
32812936878290723471850263745113722607
32812936878290723474251228866502787564
32812936878290723506666728703484326124
32812936878290723506670617758544077895
32812936878290724130759782002729502295
32812936878300758947443023358238120949
32812936878300758947443023360562468923
32812936878300758947454141478213753497
32812936878300759165391136960271706229
32812936878300759263542315328493512435
32812936878300829741990393476430705433
32812936878300829850947568733106261001
32812936878300829850958686853196212413
32812936878300829850962392893573857775
32812936878300830058089275942449339719
32812936878300830066194798030751816242
32812936878300830066194798030751816243
32812936878300830068896093929231996789
32812936878300835646712933629112786287
32812936878300835646712933629227105151
32812936878300835978410956973639424373
32812936878300835978422075093958013513
32812936878300836002692934121450271095
32812936878300836002737405758698888805
32812936878300836002737406009747348181
32812936878300836075687099720506271963
32812936878300839074580183425694347208
32812936878300853375290739757248124585
32812936878300853375291288800609982745
32812936878300853480646604655756861925
32812936878300853480657722775618175609
32812936878300853691378921031348870959
32812936878300853691379470074367772527
32812936878300853691390040846587577257
32812936878300853691390589889606478825
32812936878300853691390589889949435417
32812936878300853699484580317643958031
32812936878300853699495692601785309373
32812936878300853700696450688007530695
32812936878300853703398153935067157219
32812936878300853703398159017984291971
32812936878300854355992958838718302655
32812936878301332079316184010675781135
32812936878301491834942766655709772259
32812936878301491928290519217736453525
32812936878301491931903354458788292617
32812936878301491933093547546781260373
32812936878301491933104109030684175175
32812936878301491933104111541163813193
32812936878301491933104116623737991353
32812936878301491933104116623738341273
32812936878301491933104660584182714761
32812936878301491943914635652354142811
32812936878301492584798897488109881585
32812936878301545118838486294057440139
32812936878301548073601685184942318484
32812936878301571708103154577272267939
32812936878301571708103154577272267940
32812936878301571744125919308332586412
32812936878301572363399708544215277784
32812936878301572364600465542908445127
32812936878301572364600465542908445128
32812936878302673269141993664337364123
32812936878302673560925408205750955141
32812936878302674217422673247223078571
32812936878302674217422673247337397435
32812936878302768094118417914368357149
32812936878302768094129538542501048215
32812936878302768094129538545943308293
32812936878302768095330295624762249927
32812936878302768097731260558209094739
32812936878302768098031998871821876451
32812936878302768750626803587186327435
32812936878302768750626803775473021887
32812936878302904032444159339935516325
32812936878302912896733336604599166155
32812936878302913002081919067645340647
32812936878302913002081921327076397033
32812936878302913002083156108896641527
32812936878302927618899468944424324607
32812936878302927618899468946748322661
32812936878302927627004579250459088495
32812936878302927627015692286717354243
32812936878302927627015692286745933959
32812936878302927630606296370850781535
32812936878302927630606301454568148335
32812936878302927630617414490826414083
32812936878302927630617419574543780883
32812936878302927630621127309153763979
32812936878302927630621127309498120251
32812936878302927630907039767036341727
32812936878302927630918152804437796115
32812936878302927630921316579747644123
32812936878302927631807053453226302111
32812936878302927631807058536829350047
32812936878302927631807607578732243011
32812936878302927631807607579503895343
32812936878302927631818171573201934659
32812936878302927631818176656804982595
32812936878302927631818720616133697399
32812936878302927631818720619691694894
32812936878302927631821884391786501999
32812936878302927654921632375004429351
32812936878302927654932750492569974777
32812936878302927654932750492656063845
32812936878302927656122389457265631063
32812936878302927656133507574917265557
32812936878302927656133507574945961913
32812936878302927656137208532748962555
32812936878302927656137213615323140715
32812936878302927656138998005134621121
32812936878302927666940320563184468009
32812936878302927666940321316415973869
32812936878302927666944026603561646811
32812936878302927666945810993373127217
32812936878302927666945811746604633077
32812936878302927724265902921756515525
32812936878302928275407847214454796075
32812936878302928275407847214797752667
32812936878302928275407847217121750721
32812936878302928283512957519689327915
32812936878302928283512957519717907631
32812936878302928283512957520832516555
32812936878302928307828288438860110129
32812936878302928380774281192129943585
32812936878302936531234800662158213569
32812936878302936531234800662158567701
32812936878302937186526413522170456948
32812936878302980797728533581692466763
32812936878302980804633298671416696929
32812936878302980805844762007701463519
32812936878302980805848461271042555579
32812936878302980805848461273366903553
32812936878302980809435908377594774307
32812936878302980809435913461197822243
32812936878302980809447026497570406855
32812936878302980809447031581173454791
32812936878302980830160086151103057473
32812936878302980830160092925815146161
32812936878302980830163792189156238221
32812936878302980840966904993657884336
32812936878302980841851405958498002055
32812936878302980841871592323687260009
32812936878302981461141675247212964423
32812936878302981461157734754354105261
32812936878302981461157734757711690612
32812936878302981485473065672467904543
32812936878303406217557930179483446453
32812936878303406217569043216884900841
32812936878303406225677864645526665419
32812936878303406229264762689627270181
32812936878303406229275875727028724569
32812936878303406229275880809602902729
32812936878303406229275882504093857587
32812936878303406229279586849894342383
32812936878303406229279586849980081531
32812936878303406229576614040297150009
32812936878303406230465519771888471893
32812936878303406230476632809404245145
32812936878303406230476637891892684157
32812936878303406230476639586469378163
32812936878303406230477181852078790441
32812936878303406230480343932241283243
32812936878303406327727392487008704512
32812936878303406338533652101766422723
32812936878303619038241847281048390001
32812936878303619049048478008207814377
32812936878303619049048661022432662809
32812936878303619049048661022546981673
32812936878307057469153628241739464427
32812936878307057760937591636995055065
32812936878307057760937591887700557849
32812936878307057858198915305740312873
32812936878307057858198915308064310927
32812936878307057858198915556788772249
32812936878307058412641706293953571921
32812936878307058412642948605836161515
32812936878307058416232315460661177373
32812936878307058416232864503680078941
32812936878307058416245219601915663547
32812936878307287901941049932896100503
32812936878307287901942285279688661919
32812936878307287974886625821700632251
32812936878307287974886630820591990619
32812936878307287974887037334318592397
32812936878307287974887042414569822263
32812936878307287974887220346335277959
32812936878307287974887220348658226253
32812936878307287974888272950760575257
32812936878307287978488901900009956171
32812936878307287978488942550099981527
32812936878307287978488947632674159687
32812936878307287978490731959723526701
32812936878307288185621321299563120565
32812936878307288193726438131703479363
32812936878307288290987755277241450195
32812936878307288294590026270764201205
32812936878307288294590026270768452007
32812936878307288294590026521816911383
32812936878307288294590033047915073371
32812936878307288840916044872523740089
32812936878307288840928947319201065697
32812936878307288840928949013778226263
32812936878307288850222278561123664813
32812936878307288850233391598525119201
32812936878307288850234626945317680617
32812936878307288947479348569767334877
32812936878307288947479348841735449441
32812936878307288947484837579556609803
32812936878307288947494165952969274061
32812936878307288947494714998311123923
32812936878307288958286155808297097535
32812936878307288958291651318731337579
32812936878307767557845738978316149559
32812936878307935301231046832082929509
32812936878307935301231046832169022789
32812936878307935952919792552564408350
32812936878307935954125857887356203510
32812936878307935956522063799348013486
32812936878307935957728129134398089108
32812936878307935957728129134512880148
32812936878307935988947995450585932379
32812936878307935990148570355565326372
32812936878309132671860780675952653211
32812936878309132671860963606609467275
32812936878309132671860971199663633373
32812936878309132671871901304083925723
32812936878309132671872084234740739787
32812936878309132671872084237065087761
32812936878309132671872084237836740093
32812936878309202580255166236432625221
32812936878309202591962547789598201639
32812936878309202591962554315696363627
32812936878309202612675607460583903951
32812936878309203244852412377251025137
32812936878309203244852412377254207305
32812936878309203244856123497878384045
32812936878309203280875129928780580943
32812936878309371020656341192491890943
32812936878309371129608430521804029499
32812936878309371129608432781235558061
32812936878309442580659587534058018360
32812936878309442907560944471979647253
32812936878309442907560944475423325885
32812936878309442907560944475427575235
32812936878309442907565883599713626981
32812936878309442907565883602036575275
32812936878309442907565883603157305613
32812936878309442907565884166895641919
32812936878309442907576996639438029663
32812936878309442907576997204297096307
32812936878309442907577001472079757051
32812936878309442907577003982476838249
32812936878309442907577003982563994339
32812936878309442907577003982564466723
32812936878309841706921653924258969049
32812936878310081112051550510895123783
32812936878310081112051552205471817789
32812936879335327083308172764731297335
32812936879335327739816337612528087246
32812936879335327739816337612556783602
32812936879336763539397355400668601909
32812936879337395106104663919683262125
32812936879337395106104663920716363989
32812936879337401046845387588771301593
32812936879337401670938263772154683399
32812936879347534339733925157038986589
32812936879347534339734336751016818242
32812936879348012938386888348018780683
32812936879348012938386888348018799557
32812936879348012938386890607450309245
32812936879348172471271814088165552953
32812936879349608161885697860100368643
32812936879349608161885700122630729919
32812936879349608161887489867244194471
32812936879349608161887896377270018434
32812936879349608267236072330204157639
32812936879349608267236074589635804245
32812936879349684974016075810344064926
32812936879349684974017671902342354166
32812936879349684974017671902342358378
32812936879349685046661874231280689238
32812936879349685046661874231280689239
32812936879349685079066262439565800628
32812936879350086865890827524885634123
32812936879350086865890834866891340845
32812936879350323105257160489257893658
32812936879350323178192035123238007750
32812936879350323178492220126136507156
32812936879350323178492220126136520206
32812936879354471029596402647300108846
32812936879354702126379895884228622674
32812936879354702126379895884229089234
32812936879354702369556605429981408711
32812936879354702442497033192635783064
32812936879354702442497033192636249624
32812936879354702442497213947543911444
32812936879354702442500737538436267860
32812936879354702442500737538436734420
32812936879354702442502567681832662554
32812936879354702442502567681833129114
32812936879354702450591077029989897802
32812936879354702450602141322150185850
32812936879354702450602143497898894620
32812936879354702450602143581581714412
32812936879354702450602143769609791740
32812936879354702450607677987095774110
32812936879356066289414405321207340684
32812936879356067273732621536838560998
32812936879356067273732621725124905530
32812936879356067273732621787887020374
32812936879356067273732624047318548936
32812936879356067273732629129892727096
32812936879356067273734405360408877006
32812936879356067273734405360667157260
32812936879356067273734405360667511392
32812936879356067273734407620103272042
32812936879356067273734407808131349370
32812936879356137849409279240862980454
32812936879356137849409284323551477478
32812936879356137849409467254093972678
32812936879356137849416010016731310256
32812936879356137849416010100413663488
32812936879356138165514069064666027218
32812936879356138165515311106070296368
32812936879356138165515311106070762928
32812936879356138165515311106075018102
32812936879356138165515311189753116160
32812936879356138165515311189843913704
32812936879356138165525187184641659766
32812936879356138165526470711816297952
32812936879356138165526470711931083376
32812936879356138165526475230675064668
32812936879356138165530128489272235552
32812936879356138165530128489272702112
32812936879356138165530128572931067464
32812936879356138165530136103247106598
32812936879356138165531965409819968972
32812936879356138173615113995117095614
32812936879356138173629931378319034798
32812936879356138173630343160582161214
32812936879356545836364778557049505658
32812936879356545836364778557078085374
32812936879356545836364778557163824522
32812936879356545945320947299027531110
32812936879356545945320947382710350902
32812936879356545945320947383738754118
32812936879356545945320947383739220678
32812936879356545945320947383743452766
32812936879356545945320947383743825772
32812936879356545945320947572139884074
32812936879356545945322182918932445650
32812936879356775397393364232212721694
32812936879356776272759481262203240030
32812936879356776272759481512994481962
32812936879356776272759481513251699406
32812936879356776272759483960712355056
32812936879356776272759488792238073840
32812936879356776272759488792495291284
32812936879356776381713364208915482030
32812936879356776381713365024823012262
32812936879356776381713369292604623246
32812936879356776381713371552040383896
32812936887361444339796382821973532028
32812936887361906063110036838758634807
32812936887361922914139515398354619454
32812936887372221672548576946643230896
32812936887372221673449144695663102192
32812936887374136068068212922208122018
32812936887374827349323529588655821611
32812936887379135396415839651902837787
32812936887379135396415839651902837814
32812936887379295148154239405049243324
32812936887379295172469570323161526286
32812936887380729996732906960967273721
32812936887380731041376671596826174115
32812936887380801880051243441000187225
32812936887380801880054949565060185819
32812936887381280551644579389396731661
32812936887381280551644579389482470809
32812936887708652543425389124169336030
32812936887708652543425389127267123196
32812936887708652543425389127353212264
32812936887708652543425389127611479468
32812936887708882968109121047372464704
32812936887710088266454782586345869680
32812936887710318691138509486867866438
32812936887710318691138509489965653604
32812936887710318691138509490051742672
32812936887710318691138509490310009876
32812936887710318800090606161166926598
32812936887710318800090608671650101076
32812936887710319017994802023342822022
32812936887710342761514616923861514263
32812936887710797374433736478112249162
32812936887710797374433738988595423640
32812936887710797593588695735043991973
32812936887710797701290022233312862178
32812936887710797702556846833167041365
32812936887710797702556854175949001301
32812936887710821226889408045027000578
32812936887710821226889408045112739726
32812936887710821228090165127373941429
32812936887710821335857564226466847444
32812936887710821335857742157460637541
32812936887710821335857747240806836827
32812936887710821337058323568278950757
32812936887710821360172895144580530086
32812936887710821992305594125430729173
32812936887710821992355004890151878483
32812936887721096460965366032334316077
32812936887723010855584380033218733803
32812936887723010855584380033223436663
32812936887723010855584380033223455537
32812936887723010855584381727800130669
32812936887723010855584381727800149543
32812936887723241194728991510463087351
32812936887723264925276753877316634390
32812936887723719854611239762030868433
32812936887723743499619890093772553996
32812936887723743523935221044381918211
32812936887727555244991334487099003602
32812936887728033162836837949124252391
32812936887728033818133890718444385334
32812936887728033818133890718444385335
32812936887728033819334464786480738615
32812936887728033842449221634233720002
32812936887728034037287927392527683376
32812936887728264242815835741610089619
32812936887728264278838548209446140979
32812936887728264280039122277482494259
32812936887728264497994366766301288067
32812936887728264570922636669332509253
32812936887728264570922637234191575897
32812936887728264570922637234191692537
32812936887728264570922638928768269903
32812936887728264570933749706733963641
32812936887728264570933750271594080045
32812936887728264570933750271594196685
32812936887728264602904959437944650970
32812936887729468884665288884719372869
32812936887729468885866222122040274715
32812936887729468885866228899960220083
32812936887729468983110891487382125515
32812936887729699974696844319221155219
32812936887729700289910402569308802363
32812936887729700289910585499965616427
32812936887729700398869407951617555935
32812936887730178868291451893270128029
32812936887730178868291454152963106123
32812936887730178868291454152991685839
32812936887730178868306269276472067213
32812936887730178868306270720028864297
32812936887730178868306271535907827863
32812936887730178868306275803603332517
32812936887730178977259968852708224104
32812936887730178977260151783364565992
32812936887730178977265090911098551336
32812936887730178977265090911099017896
32812936887730178977265528729180734490
32812936887730178977265535507360476432
32812936888757020192724385877289269933
32812936888757020192724942514168742796
32812936888757020301693098693286345447
32812936888757492858442659727124069790
32812936888757492858442659727209808938
32812936888757492967711007438594033829
32812936888757498767068072828791467013
32812936888757498876036229010231668011
32812936888757498876036771275298997410
32812936888757498876036772969875691416
32812936888757499459902874015931954714
32812936888757499459903056946589235303
32812936888757499556859928920514452851
32812936888757499556865282175002916190
32812936888767791726119519294979340181
32812936888767791726119519859838411037
32812936888768429857659186110046490091
32812936888768429857659186130967196443
32812936888768429857659188641451906115
32812936888768506560476151441193130924
32812936888768506568581261746456242480
32812936888769706023492036044355377861
32812936888769706023494231483863374696
32812936888769706023494231487220474614
32812936888769706023494231738267551572
32812936888769706023494239015188527814
32812936888769706120738533295406136743
32812936888769706120738533295777673051
32812936888769865556378189226840025463
32812936888769942465755430001024127612
32812936888770344252278213666613432131
32812936888770415058543260007306671510
32812936888770415058543260007307138070
32812936888770415151897176690799963831
32812936888770420967161826138011940919
32812936888770421039798371047375925142
32812936888770421039798371800435261752
32812936888770421039798371800521355032
32812936888770421040098561133877472484
32812936888770421064124450010814814046
32812936888770421064129754978941715547
32812936888774249853648226753157415968
32812936888774729084488618070132562182
32812936888774729084488801000789376463
32812936888774888836227200753935781756
32812936888774888860522766123410200231
32812936888774888860528254043114622151
32812936888774888860539189232430258307
32812936888774888860542531672048064718
32812936888774959508870556753274993443
32812936888774959520577938305407799043
32812936888774959520878127576001797439
32812936888774959544893269221197133711
32812936888774959739731974227378787933
32812936888774959739732523270053333229
32812936888774959764027723092371890471
32812936888774959764047859749933215481
32812936888774959764047859753032048195
32812936888774959772152964494549339832
32812936888774959772152964494549339833
32812936888774959772154207371633952419
32812936888776164150720553667428046438
32812936888776164150720558751116833522
32812936888776165135338965243774204616
32812936888776395571730067860795273586
32812936888776395571730068613940684762
32812936888776395571730075454538539408
32812936888776395571730075454624278556
32812936888776395632954452716681792032
32812936888776395632954452716681792240
32812936888776395641059562457860670200
32812936888776803230861408444920584018
32812936888776803230861408445174619134
32812936888776803230861408445263540610
32812936888776803230861415975555591864
32812936888776803230861415976584461640
32812936888776803266878640528159297328
32812936888776803266880414875818044680
32812936888776803266880414876076329146
32812936888776803339813512618001434190
32812936888776803339815291955977798856
32812936888776803339815291955978861666
32812936888776803339815291955978865878
32812936888776873915522282655144012838
32812936888776874134365793661316036629
32812936888776874134365816621910432386
32812936888776874134365817437817962618
32812936888776874134365817438075180062
32812936888776874134365824969138883648
32812936888776874239716191907232078518
32812936888776874239716194354954183700
32812936888776874243319700132967310354
32812936888776874243319700132967664486
32812936888776874243319700195729429410
32812936888776874243319705216313140846
32812936888776874243319705216313494978
32812936888776874243319705279075259902
32812936888776874243320231110784042728
32812936888776874243320249740845638314
32812936888776874243320256519025026124
32812936888776874243320256519111119404
32812936891897028851852432300309598078
32812936891897028851852436567751067408
32812936891897028851852436568008980480
32812936891897028851852436568009334612
32812936891897028851852436818799544254
32812936891897029178708726590906160960
32812936891897507753051856904495433366
32812936891909806588863082465396232087
32812936891909966110045558440514277411
32812936891909966766553936710887705471
32812936891914335624342845244855525005
32812936891914335624342845809628856713
32812937104389645544446339361398844508
32812937104389645544490804223820588106
32812937104389645544490804475212004074
32812937104389645556487328350910821368
32812937104389663270670801576943861086
32812937104389664218904403263767998410
32812937104389664250135213202105391778
32812937104389664250183389185154494284
32812937104389664254025958459100432634
32812937104389664254035835961312894138
32812937104389664254037071496501887022
32812937104389664254037076579419021774
32812937104389664254040782619796200576
32812937104389800129044464105219144679
32812937104389800129055582227023879051
32812937104389800149709422418091929326
32812937104389823784211074741078692846
32812937104389876972355818470419036579
32812937132649862329190787420197221115
32812937132649933229079200568900702953
32812937132649940120774451029964513692
32812937132649940120774451029964513693
32812937132649957802537485795129030632
32812937132649957803737640652084661054
32812937132650436409350468852369771090
32812937132650436410487013079774396390
32812937132650436413199214670834786306
32812937132650578216305479086959796919
32812937132650578216354892111373922919
32812937132650578216355441155167663359
32812937132650578216356676501185390275
32812937132650578244213955703745612936
32812937132650578245409039317606696338
32812937132650578252313573298381741470
32812937132650578252313574990634437422
32812937132650578252319062913778879051
32812937132650578252319063728567214139
32812937132650578252319063750607128732
32812937132650578252319063750607128733
32812937132650595934126565823587264310
32812937132650595978489820552005773042
32812937132650649112907272589477151890
32812937142069960190797130687798060825
32812937142069960190798917044413687091
32812937142070197503559558581785909762
32812937142070197504774955028196550030
32812937142070197507161829828569514898
32812937142070215233037931872903066059
32812937142070598322338591204504219297
32812937142070670161172163524479657495
32812937142070670161172163775183760599
32812937142070670169277274080446872155
32812937142070670172879546768779420059
32812937142070670173188452905784385541
32812937142070670194804342879270784452
32812937142070675134452345643113379304
32812937142070676070998150945002650658
32812937142070676077902688877810525926
32812937142070676077902688877810525927
32812937142070676081504959873890027959
32812937142070676081504960124594131062
32812937142070676081504960124594131063
32812937142070676081513676736081783525
32812937142070676102218018101347164642
32812937142070676102218018101347164643
32812937142070676102218018122267871042
32812937142070676105820289348130769778
32812937142070676105820289369051476178
32812937142070676105830860956555217679
32812937142070676113925402184880682003
32812937142070693808581819188541555967
32812937142070828747011194347924217083
32812937142070829694056533130733187591
32812937142070829694058317519425459803
32812937142070829694058319211678155755
32812937142070829730075538745726673355
32812937142070829730081029172472126315
32812937142070853256814552872851525491
32812937142070853256814553687639860579
32812937142070853362175494788208707778
32812937142070906434437711692080902323
32812937142070906506202889232771366821
32812937142070906506202894316374414757
32812937142070906506252714604308735641
32812937142070906506252719687911783577
32812937146256977596414203248307912980
32812937146256996293654545487564228979
32812937146257380333457998286602172824
32812937146257380365878437251317691112
32812937146257450286443545341320592345
32812937146257451233495609335136045259
32812937146257451259012109139671544210
32812937146257457070440367570993162723
32812937146257457142121024132499699030
32812937146257457143386362019897611853
32812937146257457145723295379283304166
32812937146257457166436353356036337746
32812937146257457170038624602819942882
32812937146257457178138795802384403085
32812937146257457178144286229129856045
32812937146257474904020388273463411417
32812937146257474904064853134765940988
32812937146257609811229529602613390187
32812937146257610759036804264150171870
32812937146257610759041738308538334156
32812937146257610770284774921250296192
32812937146257610770332808561056584213
32812937146257610770332808561056584214
32812937146257610790692151796306786619
32812937146257610790692154303347817659
32812937146257610791898262884688082286
32812937146257610794294423607174623739
32812937146257610794294423607174627951
32812937146257610795548707290606487998
32812937146257616595221411009974936911
32812937146257616666900832789544791747
32812937146257616668163699420827599357
32812937146257616678608213526803173351
32812937146257616678608214341591508439
32812937146257616699321271754260310035
32812937146257616702919838676248830375
32812937146257616711028652491518691639
32812937146257616711028653306307026727
32812937146257616711028653328346941321
32812937146257616711030437717039213524
32812937146257616711030439409290509805
32812937146257616711078471356845501545
32812937146257616711078471356845501546
32812937146257634321032888127540698595
32812937146257634321033437170215243891
32812937146257634321033437731975127901
32812937146257634321033437734299475875
32812937146257634404834460884043347734
32812937146257634425199158208206844018
32812937146257634425199158208206844019
32812937146257634426399915207674845806
32812937146257634428849602614900084174
32812937146257634428850837396833579106
32812937146257634430002188711138352949
32812937146257634436906539761372768904
32812937146257634436906541453624065177
32812937146257634436955947702096690662
32812937217413531148852593383282808701
32812937217413531148852600161204283439
32812937217413537053576101788139924883
32812937217413607957080509965129773251
32812937217413607957080509965158471011
32812937217413608933545919527816563818
32812937217413608933595933250787198052
32812937217413608933595934943041293684
32812937217430743083647818088627347307
32812937217430813987152775327319611732
32812937217430819883766835572749415674
32812937217430819883770541610804462662
32812937217430819895763295053566008748
32812937217430819895774408091081782000
32812937217430819895778112436882266796
32812937217432274280023900069376324228
32812937217432274280057253586649309390
32812937217432274281207453721302298366
32812937217432658348760545133907564421
32812937217432658353583890311318903456
32812937217432658353616693093321690778
32812937217432658353617242324367269994
32812937217432658353633301641157385210
32812937217432658353633301829185462538
32812937217432681988085565542479200419
32812937217432728272769662813414774522
32812937217432728272817838796463877028
32812937217432728381771796105930732244
32812937217432751907271132205629466378
32812937217432751907321147620854196244
32812937217432752855550584038247620930
32812937217432752855552406837460614346
32812937217432752855552414180499422932
32812937217432752855563479204880206754
32812937217432752878667537144082168164
32812937217432752878731775079671935578
32812937217432752886817117577722215818
32812937217432752886820823621541654698
32812937217432752886836883126359847242
32812937217432752890669564168947138970
32812937217432752890669570943774013082
32812937217432752890669570943774018906
32812937217432752890669570943888804330
32812937217432752890669571697029511034
32812937217432752890674510824763490762
32812937217432752890685623862164945150
32812937217432887911056089887456319353
32812937217432894693777200560954756687
32812937217432894693780904906755241483
32812937217432894693780904907787428941
32812937217432894693780906599011255117
32812937217432894693780906602364122947
32812937217432894693782552035811997949
32812937217432894693797377889445441907
32812937217432894693830730529341205033
32812937217432894693830732223916849279
32812937217432894693830732224949968405
32812937217432894693831967568385417013
32812937217432894693831967570709298427
32812937217432894693831972654055128919
32812937217432894693846790035191453893
32812937217432894693846791729767098139
32812937217432894693846796813112928631
32812937217432894802795800068599772983
32812937217432912411598161016703990006
32812937217432912411598161020056857836
32812937217432912411601867060433103518
32812937217432912411617928259832589338
32812937217432965590377622087589504554
32812937217432965590377622087704295802
32812937217432965590377628862416378666
32812937217432965590377628862416384490
32812937217432965590377628862531169914
32812937217432965590377629615671876618
32812937217432965590382568743405856346
32812937217432965590397387821070170672
32812937217432965598487680744020968744
32812937217432965598537686621709053140
32812937217432965707501514851817804528
32812937226833865343467889325869125229
32812937226833865343467889328963725855
32812937226850840945254154013418949279
32812937226851071381645264431528907303
32812937226852914872758093190375196371
32812937226852914872759327972305508975
32812937226852991684889698293980138419
32812937226852992558988972325241859133
32812937226852992558988972325245041461
32812937226852992558988972889329273445
32812937226852992559038797696007575621
32812937226852992559038797696779227953
32812937226852992559038797697040694747
32812937226852992559055404549266576047
32812937226852992559055406243843270053
32812937226853145309149203608367181027
32812937226853145309160317493099304513
32812937226853145309161963869010631089
32812937226853222121279567162366022980
32812937226853223093888894214848224712
32812937226853223101994003956027100072
32812937226853223101997715080092016198
32812937231037168012659270356406581753
32812937231037168012670388477411084077
32812937231037168012670389041495311849
32812937231037168012970577727084375913
32812937231037168012970578291168603685
32812937231037168024677959028426985289
32812937231037852442261870707282146455
32812937231037858350431440570522865897
32812937231037858350887283788028719243
32812937231037859286973582385540275601
32812937231037859321799389313986703483
32812937231037859322996294852601486685
32812937231037859323000009051925489739
32812937231039790470181613649227147730
32812937231039926369765809884120420179
32812937231039932278391222964981784007
32812937255092486871048161685591017894
32812937255093904869101874369154753214
32812937255093904869101881143981627326
32812937255093904869101881146562838612
32812937255093904869101883654461615264
32812937255093922594077552639783389876
32812937255093922594077555147596073248
32812937255093928503603167689222797077
32812937255093928503603169948654325639
32812937255094613868128740872789512606
32812937255094613868128740873046730050
32812937255094613868128741687835065138
32812937255094613977080832463653816586
32812937255094613977080832463657003126
32812937255094613977080837547345790210
32812937255094637502630027418030682357
32812937255094637502630029677462210919
32812937255111134530074948141951448611
32812937255111134530075357224760179552
32812937255111134530075357225792231656
32812937255111134530075358040580566744
32812937255111850417171374819226626569
32812937255111850417171374820259728433
32812937255111850417187846109665045447
32812937255111850417221199625904928745
32812937255111850417221199626938030609
32812937255111850417237808177877161237
32812937255111850417239043523894889557
32812937255113048924692182564290949209
32812937255113048924692182564405734633
32812937255113208457578887318103809151
32812937255113208457578887319251702055
32812937255113208457578887884107584967
32812937255113208457578887884107586371
32812937255113232966496492918674262064
32812937255113279361083699496043175376
32812937255113280235529424639374338097
32812937255113280235545484146776928467
32812937255113286140200765770062594261
32812937255113286140200765771095696125
32812937255113286140250590576740896437
32812937255113286140250590577773998301
32812937255113286140268434474730857249
32812937255113286143804274055862868323
32812937255113286143804274620721934967
32812937255113286143809764486424600485
32812937255113286143820882606399183273
32812937255113286143820882606400233033
32812937255113286143854648470419157425
32812937255113286143859589857961969305
32812937255113286143870707977936000968
32812937255113286143870707977936533219
32812937255113286143870707977936552092
32812937255113286143870707977936552093
32812937255113286143870707977937601852
32812937255113286143870707977937601853
32812937255113302994384000211761033232
32812937255113302994384549066751861636
32812937255113302994384549066755048176
32812937255113303870031069622682586923
32812937255113303870031070187538472643
32812937255113303870031076962365345351
32812937255113303870031076962365346755
32812937255113303870031076962622562795
32812937255113303870036018349530855045
32812937255113303870036018349789122249
32812937255113303870047129694679613481
32812937255113303870047136469764754797
32812937255113782538883888608166151571
32812937255113782538888829995331659861
32812937255113917492622966577519099479
32812937255113941125923678887586803296
32812937255113942063669873434313434049
32812937255113995142836624215232485765
32812937255113995142847735305893688201
32812937255113995142847742335207068553
32812937255113995142847742335208118313
32812937255113995142881505688747049151
32812937255113995142886447892193160579
32812937255113995142886449586769854585
32812937255113995142897565196146458597
32812937255113995142897566012168793127
32812937255113995142897567706744437373
32812937255113995142897567706745487133
32812937255113995144082265198181672631
32812937255113995144098317927172701003
32812937255113995144098323010747169223
32812937255113995144098324705322813469
32812937259297915590691971091162096950
32812937259298630534359813667498439008
32812937259298648259035119737648039618
32812937259299989412843342074684695313
32812937259300060421700320140456542960
32812937259300061299718316084724600283
32812937259300084055000620667113204362
32812937259300084055000620668146323488
32812937259300084055000620668227813286
32812937259300084930363560270284107596
32812937259300492703203792722236436627
32812937259300704461564620507365526307
32812937259300704461564620508394396083
32812937259300705304801133663045972003
32812937259300705413720448772155688315
32812937259300722186540286855506649332
32812937259300722186540286855592738400
32812937259300722186540286918268768388
32812937259300722186540291938857079094
32812937259300722186540292001619198150
32812937259300722186540292001704937298
32812937259300722186540292754760010056
32812937259300722186540292754764609326
32812937259300722186540292754846099124
32812937259300722186540292754850348474
32812937259300723054952647501233494175
32812937259300723138745579011879076331
32812937268699507593076485055163157476
32812937268699507593076485117925276532
32812937268699531227577769992293143465
32812937268700943316105873557506417414
32812937268700943316105873557592156562
32812937268700943316105873560603850448
32812937268700943316105873560604204580
32812937268700943316105873560948206720
32812937268700943316105873560948560852
32812937268701421890448999043014960140
32812937268701421890449004690445022616
32812937268701421890449006385020666862
32812937268701421999401100548750800138
32812937268701439724376772041970997270
32812937268718651575731902051968860725
32812937268718811084306438536581565765
32812937268718888796084012486454161669
32812937268720087274451873418095588708
32812937268720087274451873418095938628
32812937268720087371696174977934774071
32812937268720323619466192193971387447
32812937268720323716713249782196139016
32812937268720342423272444338739035576
32812937268720725405989344249263217271
32812937268720725478925458475040283835
32812937268720796378372706474957390959
32812937268720796381974977471036892991
32812937268720797253674595607554749911
32812937268720797257276866603634251943
32812937268720797292865562640722558758
32812937268720803166406227462897149141
32812937268720803298452103365942512663
32812937268720803298452103365942512666
32812937268720820928267599761152145539
32812937867416854444510083557386259610
32812937867416854444521201678390761934
32812937867416872170386322799626332250
32812937867416872170397440920630834574
32812937867417031695167367054511050450
32812937867417031695178485175515552774
32812937867417084872796084781493072034
32812937867417084880901194523529343086
32812937867417084880912312644533845410
32812937867417084880916018684911024212
32812937867417084880949372954210575326
32812937867417084880960491075300821010
32812937867417085099753997417920192590
32812937867417085099753997418005931738
32812937867417566426217671221308186644
32812937867417732202457541112268663294
32812937895672140752270430938926539990
32812937895672140752281550751499691322
32812937895672140752285255097299709558
32812937895672140753485417320309748732
32812937895672140763988582594280885347
32812937895677883945444496794385896595
32812937895678338585440798808866088296
32812937895678362219931287282225772496
32812937895678362219946111440598942064
32812937895678362544102957757504355854
32812937895678504385935008427221066542
32812937895678521751632103152870844080
32812937895678522101304440161201648330
32812937905092398074982571801098543449
32812937905096705244072526532934739403
32812937905096705244072528227510383649
32812937905097910834201741376404699490
32812937905098070367086659774631858318
32812937905098596302887730044605135302
32812937905098596302891434390405620098
32812937905098596306493705637276376953
32812937905098755863997166219470539756
32812937905098779498543107405562201491
32812937905098832673470121885222792887
32812937909283255880004863638341723989
32812937909283415404785907077323498177
32812937909284904704994874979055152534
32812937909284904713101220067367780676
32812937909285383303649630173736629018
32812937909285536891891364383169543311
32812937909285536891891364386526660650
32812937909285536891891364386526660651
32812937909285536891892599168460155582
32812937909285536891892599168460155583
32812937909285536927915311636296206942
32812937909285536927915311636296206943
32812937909285536927915311636382295851
32812937909285536928215501474159712860
32812937909285542836539487699779274634
32812937909285542836540724741148879920
32812937909285542837785778508118709577
32812937909285542844640893660276415988
32812937909285560562761450001338906709
32812937980454217610268439472074381683
32812937980454377438496363188009228427
32812937980454377438512422692827420971
32812937980454377439697120270270430139
32812937980454377439697120270385215563
32812937980454377439713179775088622683
32812937980454377439746526517563313449
32812937980454377459255717861342229285
32812937980454377459255724639292400379
32812937980454377459255855122010865609
32812937980454377459255861900303993295
32812937980454377462807988065401026075
32812937980454377462807988065745382347
32812937980454377462812929449471933739
32812937980454377462827753610939703933
32812937980454377462857989108468791013
32812937980454377462857995886418962107
32812937980454377462857995886763318379
32812937980454377463113111189745182913
32812937980454377463158132625477879333
32812937980454377463158139403428050427
32812937980454377463158139403772406699
32812937980454377464008745147662227787
32812937980454377464008745147777013211
32812937980454377464008745148006584059
32812937980454377464012451186059764807
32812937980454377464012451186174550231
32812937980454377464013678917873049829
32812937980454377464013678938765058421
32812937980454377464013686531733135451
32812937980454377464013686531847920875
32812937980454377464013686535200788705
32812937980454377464028510693200905645
32812937980454377464028510693315691069
32812937980454377464061857432208059797
32812937980454377464061857432294148865
32812937980454377464061857432322845221
32812937980454377464061857435675713051
32812937980454377464061864210502587163
32812937980454377535807687902829363051
32812937980454457229756845209818114634
32812937980454457229756845209822365436
32812937980454457229767958247109500960
32812937980454457229767958249427848532
32812937980454457241764438944093282089
32812937980457951963549399243296424531
32812937980458028770878708642169055565
32812937980458028775679357782593608695
32812937980458028775679357782707927559
32812937980458028775681004910617244583
32812937980458028989731503438571674529
32812937980458028989731503438572141089
32812937980458430562204154437977901015
32812937980458430755843024691804156139
32812937980458430755846729037604640935
32812937980458454195510723143922872565
32812937980458454196711297211959225845
32812937980458501441398722129367075375
32812937980458501465714053045156410043
32812937980458501659347981911811506395
32812937980458501659351687949866086823
32812937980458501680961602805604272365
32812937980458507272285134179960207947
32812937980458507277087613466672959531
32812937980458507277087613466673426091
32812937980458507345220008813511626299
32812937980458507345221243595445121231
32812937980458507348821731017277729547
32812937980458507350022488099538464699
32812937980458507350022488099538931259
32812937980458507350022488099653250123
32812937980458507350024135227562567147
32812937980458507369537169874902313117
32812937980458507374334112977275085179
32812937980458507374334112977389404043
32812937980458507564070934495758343711
32812937980458507564074633755517463653
32812937980458507564074638841558828507
32812937980458507567673205742884905439
32812937980458507567676910088685390235
32812937980458525075900374724321603539
32812937980458525314262498130012653965
32812937980458737786415245547515404625
32812937980458737786458482486512880635
32812937980458737805922195048398282347
32812937980458737807122952047090983131
32812937980458737807122952130773802923
32812937980458737807123356866241940663
32812937980458737807123363641068814775
32812937980458737807123363641069281335
32812937980458737807127067986869766131
32812937980458737807128305216521134157
32812937980458737807176483734074367197
32812937980458737810725635727000416845
32812937980458737810728927723359292535
32812937980458737810773811710049519351
32812937980458737810773813402303614983
32812937980458737810775048689777740187
32812937980458737810778745755210720599
32812937980458737810778752530037594711
32812937980458737810778754730153869229
32812937980458737810778754792915984073
32812937980458737810778754981202328605
32812937980458737818830745468179296417
32812937980458737818835686768572101651
32812937980458737818835686852254921443
32812937980458737818878921451228398923
32812937980458737818878923898950989379
32812937980458737818878923899295345651
32812937980458737818883856060473832155
32812937980458737818883857752729845789
32812937980458737818883862835300706267
32812937980458737818883865283021897043
32812937980458737818883865286121083889
32812937980458737818883865286460853941
32812937980458738000465195113010922373
32812937980458738024776825076789840827
32812937980458738024777376376571916631
32812937980458738024777376376576148719
32812937980458738024777376378895914685
32812937980458738024777376380018427511
32812937980458738024781080722372401427
32812937980458738024781080722376633515
32812937980458738024781080724696399481
32812937980458738024781082416949095433
32812937980458738024781083173536785401
32812937980458738025977393975100609781
32812937980458738097711694623955538053
32812937980458738102514539858560329931
32812937980458738102514544941134508091
32812937980458738102514547473658646923
32812937980458738102562725716139277991
32812937980458740992454063054514400304
32812937980458746685891141673925762720
32812937980458764406964542630692185580
32812937980458764625754958378807996480
32812937980458764626955532446844349760
32812937980459866260021489960393406419
32812937980459937476925868389648701817
32812937980459937479627571636704077539
32812937980459937479627571636708328341
32812937980459960798929765675157571231
32812937980459961114128626903770287889
32812937980459961114128626903771687569
32812937980460102993833127176163407799
32812937980460120330614109754645673355
32812937980460120331814683822567241211
32812937980460120331814683822682026635
32812937980460120643112780197519947093
32812937980460120643112917458188583417
32812937980460120646715051193599449125
32812937980460120646715057971893976491
32812937980460120647015194710608537445
32812937980460120647015201488903064811
32812937980460120647030026465847932947
32812937980460120647913978133726951941
32812937980460120658720798652257509291
32812937980460173509443401799985911753
32812937980460173509443401799990162555
32812937980460173509443401800104947979
32812937980460173606705960815868110494
32812937980460173614859248987813611375
32812937980460173820741641964062856963
32812937980460173820741642152349201495
32812937980460173820741642716089427127
32812937980460173825543930809396297623
32812937980460173825543935891970475783
32812937980460173825543938424494614615
32812937980460173825592116666975245683
32812937980460173893735813149042796647
32812937980460173893735813149044196327
32812937980460173930909130274444760601
32812937980460581495196911219298433143
32812937980460581592443410730243048823
32812937980460581601797266007374906509
32812937980460598925714581839381538617
32812937980460598925714764853721172473
32812937980460598929272570987378930907
32812937980460598929316852835461040649
32812937980460598929317035849800674505
32812937980460598929317035849802074185
32812937980460598930473145055300498763
32812937980460598930473145055415284187
32812937980460598930473145306120786971
32812937980460598930473145306463743563
32812937980460598930474380652022328783
32812937980460598930474380652137114207
32812937980460598930517609917722242361
32812937980460598930517610168426345465
32812937980460598998618077134175968815
32812937980460599022933408052289301537
32812937980460599022933408052404086961
32812937980460599221056351368294887689
32812937980460599221358325028695648969
32812937980460599222257108450670874825
32812937980460599222257108450672274505
32812937980460599222257108701376377609
32812937980460599222257108701719334201
32812937980460599241765705249951539577
32812937980460599241771241430253204645
32812937980460599241771248208547732011
32812937980460599241771378690921840969
32812937980460599241771385469216368335
32812937980460599241815713070626519017
32812937980460599241815713070969475609
32812937980460599241815850331638111933
32812937980460599245384036001896643769
32812937980460599245417984067050377321
32812937980460599245417984318097437017
32812937980460599245673107154839006059
32812937980460599245673113929665880171
32812937980460599245673655946810847931
32812937980460599245673663537543865645
32812937980460599245684225272490640553
32812937980460599245684781658205411377
32812937980460599245718127834762169065
32812937980460599245718127835106525337
32812937980460599245718128399965609243
32812937980460599257375547069786247369
32812937980460599257379253110163892731
32812937980460599257379253110165292411
32812937980460599257379257353585823155
32812937980460599257379259884990766843
32812937980460599257379260136039226219
32812937980460599257380487867737725817
32812937980460599257380487892101973883
32812937980460599257380495481712596863
32812937980460599257380495482831792007
32812937980460599257395319643180367057
32812937980460599257423724747412510441
32812937980460599257423724747413910121
32812937980460599257423724998116613545
32812937980460599257423724998460969817
32812937980460599257424960094201889689
32812937980460599257424960094206475909
32812937980460599257428666134579418411
32812937980460599257428666382187521209
32812937980460599257428666385286708055
32812937980460599257428666385626478107
32812937980460599257439785071491114097
32812937980460599326772937500595103641
32812937980460599330325245023852782711
32812937980460599330326488235668343503
32812937980460599330374659136143267849
32812937980460652072078738779182317671
32812937980460652096090769183043070263
32812937980460652096390912700052158583
32812937980460652103295311676151138839
32812937980460652104499726786916737527
32812937980460652108096509863406603063
32812937980460652108101448991140582791
32812937980460652108101863032726219467
32812937980460652108103098379633572083
32812937980460652108146327895142312583
32812937980460652108146327895146563385
32812937980460652108146327895147963065
32812937980460652108146332977830809607
32812937980460652108146334670084905239
32812937980460652181047444003756205661
32812937980460652181049091132812962127
32812937980460652213512762060878834499
32812937980460652213517703448048929009
32812937980460652395079275071406729477
32812937980460652395082986195501741639
32812937980460652395082987887754437591
32812937980460652395084765439952936997
32812937980460652395084770585308622775
32812937980460652395084772277561318727
32812937980460652395095890397536951275
32812937980460652396283690098489974933
32812937980460652396283697441643568735
32812937980460652398686494481674960367
32812937980460652399887061126341620187
32812937980460652399887061963173989529
32812937980460652399887066208915798347
32812937980460652419394605987196064145
32812937980460652419394611073237895559
32812937980460652419394612765490591511
32812937980460652419400096358065219959
32812937980460652419400100936243472807
32812937980460652419400101503422305417
32812937980460652419400103195675001369
32812937980460652419400103948825134119
32812937980460652419411221315650633917
32812937980460652505253495940505130687
32812937980460652505253495940505248731
32812937980460811641032488415104625643
32812937980460820936400769722828418839
32812937980460891516901339820136741120
32812937989874714636256928045978583791
32812937989874714636256928049077416505
32812937989881096048979227814458814273
32812937994059350858202477018453809603
32812937994065094146525952032942547715
32812937994065094146527187378960270419
32812937994065572648074672337537061432
32812937994065785128787679751946064407
32812937994065785131194320825245747059
32812937994065785358137406789038015237
32812937994065785358139190425703717285
32812937994065785358181871651459758835
32812937994065785422978284220501337697
32812937994065785431083392015282926121
32812937994065785431085183179916681369
32812937994067853478681269515093417466
32812937994067853478692387636097919790
32812937994067859387006493346166816510
32812937994067859387017611467171318834
32812937994067877113182738907423366922
32812937994067877113193857028427869246
32812938022328010846281233526790431681
32812938022328648976620333051662713713
32812984961087080878511069581301381925
32812984961099363951684523623778453635
32812984961099363959789633929813217523
32812984961099364250628701911619799603
32812985346632548850456278099981998178
32812985346632548850456279795329293352
32812985346632548955811593392510200784
32812986067262909166605281396102730227
32812986094127632794203845889373477689
32812986094127632794203983150128207293
32812986094127632794214964010120762569
32812986095523202750523714016785820829
32812986095523202750523721358791527551
32812986095523202751413168791166361005
32812986095523202751424281828567815393
32812986095523202751424289170573522115
32812986095523202847770213527759132865
32812986095523681423013911656572072501
32812986095523681423018858127346396009
32812986095523681423029971164747850397
32812986095523840850537344806897589857
32812986103547890192599534640244788343
32812986103547890192599534640244900771
32812986103547890192599534640245254903
32812986103548368690088536818120405609
32812986103548368690103360976149218905
32812986103548368690103360978386544691
32812986103548368690103360978472283839
32812986103548368763038235611680745599
32812986103548368763038372869997737273
32812986103548368763038372872320685567
32812986103548368763049348648996460839
32812986103548368766942664957190106695
32812986103548368766942664957190110907
32812986103548368766942664957190577467
32812986103548368787349860487093834585
32812986103548368787349997747733891193
32812986103896788614317585727793126903
32812986103896788614317585727793131115
32812986103897403076236566992355981649
32812986104943938712144915513654565445
32812986104943938743674670001934325033
32812986104943938744575237813716319597
32812986104943938744575237816039267891
32812986104943938817510107367046504949
32812986104943944726131813588156649851
32812986104943944726131813590364812721
32812986104943944726131813590479598145
32812986104943944726131813591136465053
32812986104943944750463202318834429405
32812986104943945698744432639200370803
32812986104943945698744432639314689667
32812986104944098245029833911881724273
32812986104944099250057951105101751221
32812986104944099323003945550624163989
32812986108555947832357449948431454914
32812986108572940722941272358871116936
32812986108574376445970663309707084628
32812986109602625372535931717856286098
32812986109619635988095425621516145252
32812986109621071711124816572352112944
32812986109621290751720946262456132199
32812986109621290751735770421489351003
32812986109621769353976743086607569425
32812986109621769362097904720838395589
32812986109621769362097904720839445349
32812986109621769362097905473983806765
32812986109621769362097905557666177467
32812986109621769362097907168560500771
32812986109621769362097908008598140875
32812986109621922978552489823024484565
32812986109621922978557431206752435637
32812986109621928886877713654097883609
32812986109621928886878948724680284777
32812986109621928886878948727774885403
32812986109621928886878948996647951655
32812986109621928886878951447579915063
32812986109621928886882654765084993535
32812986109660476406340581784672243366
32812986348436454101779717770044832461
32812986348436454101779717773139905263
32812986357856534238410519399640732149
32812986357856711496272206877352387347
32812986357856711812371508528079604521
32812986359464656253325406751277725882
32812986359464656253325406751278192442
32812986359464656569435773428713841832
32812986433205849436720588712077641785
32812986433218770652197302334023051315
32812986433218770652197302334023523491
32812986433218770652201001593778971667
32812986433218770652201001596216361081
32812986433218770652212119717225462675
32812986433261820893827331406694834523
32812986433261820893827331406695184443
32812986434658850377875722296869170439
32812986434825439138082049433072175480
32812986434825439138082054516418005972
32812986434825439462286460827301687080
32812986434825439462286465910647517572
32812986434827589873818844879903899486
32812986434827590092656814682138651886
32812986442626106855539529113405715585
32812986442636954119168557972632401511
32812986442636954119184610137767835627
32812986442636954119184617479773542349
32812986442638389915148875721898000015
32812986442638389915148883063903706737
32812986442638851113036212361296151375
32812986442638868513803630915693392875
32812986442638868513807335261493877671
32812986442638868513807337518605640267
32812986442638868513807344299995831069
32812986442638868732645320021284038459
32812986442639028046688549314720900391
32812986442639028046688556656726607113
32812986442639028046693498045015555685
32812986442639028046704608821862041229
32812986442639028362792790659563880183
32812986442639028362792792351816576135
32812986442639028362803910472936814265
32812986442677617243696621484183894185
32812986442677634968672292977404445449
32812986442677635001092734198456432547
32812986442677776776582775228428779929
32812986442677794501558446721649331193
32812986442677794525573588366844214163
32812986442677794525584569288827213077
32812986442681918754532047814531409327
32812986442681918755432485140758624113
32812986442682078280213475988570132299
32812986442682078288318633805527213821
32812986442682101921919855598407773073
32812986443045334984983834456642960045
32812986443200969057609842380609763143
32812986444078948231376955258435246261
32812986444247610829931053393943763776
32812986444247610829931053958027995760
32812986444247610902880699656075923040
32812986444247611146045172409275630040
32812986444247611146050065804345406252
32812986444247611218979999049695026506
32812986444247686981650577311711482924
32812986444247687638162616703381886412
32812986444247687638162616706853790468
32812986444247687703004734500414846786
32812986444247687735425175721467293010
32812986444247687954263150606962132542
32812986444247687954263198871030216888
32812986444247687954263198874502120944
32812986447349237701995766872807528744
32812986447388003873019322287024505403
32812986447698136124914582574147368902
32812986447702419659501102184305798448
32812986447702419659501102267988618240
32812986447704280887612637693393570559
32812986447704334066125856944679801950
32812986447704334066131390596933286218
32812986447704334066131390597048077466
32812986447704334066131398212056069090
32812986448744812789746107958148942754
32812986448744813665076409202995910760
32812986448744813665093064343572200086
32812986448748902214125552868165480866
32812986448749114924655255446950826764
32812986448749120834164582055503813836
32812986448751029222027774204247523988
32812986448751029331285543796931340858
32812986448751035131553757624705590348
32812986470886879014690546824266875401
32812986470886879014690546827390177999
32812986470899144373650816084661996659
32812986470899144373661929121291798715
32812986470899162098621403908230003041
32812986470899162098622638691049918467
32812986470899162098622638691049935729
32812986470899162098626343035963982769
32812986470899162098626343036850403263
32812986470899162098626345293075732315
32812986470899162098626345295510283705
32812986470899162098626350378856109985
32812986470899162317464327795754480427
32812986470899622972305571279343006583
32812986470899640697281105571217708075
32812986470899800230166016628987268199
32812986470899800230166016628987285461
32812986470899800230166016629673303639
32812986470899800230166023406908865193
32812986470899800230166023968670026627
32812986470899800230166023969444866903
32812986470899800230166023971679010361
32812986470899800230166023972797751995
32812986470899800230166023972798218555
32812986470899800230167251976465398655
32812986470899800230167251976551487723
32812986470899800230167258751378361835
32812986470899800230167258753959588979
32812986470899800230167258753960061155
32812986470899800230170965359967958933
32812986470899800230182076134494211951
32812986470899800230182076137161528163
32812986470899800230182076137933186111
32812986470899800230182077832510346677
32812986470899800521951222145744793333
32812986470899800546265318282723935667
32812986470899800546281377787544843979
32812986470937928476641060830695429817
32812986470937928480556235573001261465
32812986470937928577806629222268830725
32812986470937928577806629975414241901
32812986470937928585911739715818294247
32812986470938407075295816025376906301
32812986470938407075295816088052932077
32812986470938407148245325090209904873
32812986470938407152149759539214149077
32812986470938407152160689562276436169
32812986470938408023591823706472410767
32812986470938548960060241978525180817
32812986470938548960060241978525648781
32812986470938548960060242543381065133
32812986470938548984386501306220640669
32812986470938566685035914036601734441
32812986470938566685046844143346374765
32812986470938567580793308282852389699
32812986470942212339347351243574537171
32812986470942714572507463127705588899
32812986470942714572507463127963856103
32812986470942714572507469902532463011
32812986470942850439371909734181874171
32812986470942850463687238957722050751
32812986470942850463687245735643525489
32812986470942850470891971306997697805
32812986470942850471792348698897742379
32812986470942850471792356040903449101
32812986470942850471792394515244299127
32812986470942874097288513344867575801
32812986470942874097288513344871807889
32812986470942874097288513344871826603
32812986470942874105393616308124508459
32812986470944150368471728711750018351
32812986470944150368471728712008285555
32812986470944286235336180400800481783
32812986470944286259651511319689004701
32812986470944286267756621624947528633
32812986470944286267756621624947878553
32812986470944293116584091144600352071
32812986470944309893252773845566174761
32812986470944309893252778928912005253
32812986470944309893252778928916237341
32812986470944309901357889234179348897
32812986470957208715223196516773489935
32812986470957232275868410101204274935
32812986470957232275878288356672234391
32812986470957232356929391500607369987
32812986471306585735890020418591124695
32812986471306585742804434430883018909
32812986471306585742804434431654671241
32812986472339720317588154125782874995
32812986472339727302991818233931480675
32812986472339879955840741848503611069
32812986472339886811561405716374009099
32812986472340359501895878467147594829
32812986472353281001044173677764244583
32812986472353281001944741493018143363
32812986472353281009159161677881924809
32812986472353281009159161678653577141
32812986472353281009160397024671304057
32812986472353286918675264335864424379
32812986472353286918675264900723491023
32812986472475643429883486696442448997
32812986472475649338494077312732615079
32812986472475649338508901471765833883
32812986472475649338508902036620667035
32812986472505829936088117919648205136
32812986472505829936088117919648671696
32812986472505830584507393132366098104
32812986472505830592600200804438414486
32812986472505830592600200806761362780
32812986472505830592601390399965950204
32812986472505830592601435317755612924
32812986472505830592601435317756079484
32812986472505830592601436154583849508
32812986472505830592601436154584316068
32812986472505830592611313841839868874
32812986472505830592611313844162817168
32812986472505830592612555965779070528
32812986472505830592616260311579555324
32812986472505830884395238826549481890
32812986472505830884395284558180577926
32812986472507904414754955106642921368
32812986472507904414755000860228185368
32812986472507904414755002552480414760
32812986472507904487699707430546365008
32812986472507904487699760523702434420
32812986472507904487700995305635929352
32812986472507904512011385401438938260
32812986472507904512016324529172917988
32812986472507904512016324532271750702
32812986472507904520116495142732135292
32812986472507904520120199488532620088
32812986472507904520120199491517139554
32812986472507904520120199491631924978
32812986472507904706548802968109119206
32812986472507904706548848700773322722
32812986472507904706548849264857549090
32812986472507904803795348211804027470
32812986472507904803799006824165468474
32812986472507904803799052556829671990
32812986472507904803799052557604512266
32812986472507981222981624477852328380
32812986472507981222981624481324232436
32812986472507981287823749614482303822
32812986472508618762866201448019988780
32812986472508619419363420947954706308
32812986472508619427472237297837960968
32812986475492887908464063201251047209
32812986475492887908475181321998332089
32812986475493366482807193518196369773
32812986475493366807023316386248410365
32812986475596857043052234363701546016
32812986475597087478542913961880968896
32812986475609991293252202250221341771
32812986475609991297152830658116882040
32812986475609991297154660801398957870
32812986475609991297154660801513276734
32812986475609991297154661052560336430
32812986475610008985807295889629073496
32812986475610008985811001927681787684
32812986475610008987011764008944523930
32812986475610009010111513770078085356
32812986475610009011323381543556130116
32812986475613602112072361375302527066
32812986475615516409444882643083817322
32812986475615676050404115188722532331
32812986475615676050418932004716942549
32812986475615735028299797275499575726
32812986475615735133649576947938922953
32812986475615735133654525863076716531
32812986475615735133666231252803087841
32812986475615735137552037466032417370
32812986475615735137557573646334082438
32812986475615735137557580424599913448
32812986475615735137557580425747819450
32812986475615735137557581177860128762
32812986475615752742453830803159803762
32812986475615752851722725295888438498
32812986475615752862533249323767838924
32812986475615752862533252671080325894
32812986475945985901465245136836393830
32812986475958836504304472926393163985
32812986475958907408729763694360103058
32812986475958908284076719826407330364
32812986475958908381321387499755115386
32812986475958908381326926214933982490
32812986475958908424566527118916958542
32812986475958908424570230897534957628
32812986475958908424570230897534974890
32812986475963215453164890986661487728
32812986475964627541681510657830555984
32812986475964627541681511493506195400
32812986475964627541692624530821910640
32812986475964627541692624531974519454
32812986475964627647042404204413866681
32812986475964627647047352367525440015
32812986475964627647047353119551660259
32812986475964627647059058509278031569
32812986475964627647063999057295519839
32812986475964627650944864719150243918
32812986475964627650944864722130059120
32812986475964627650944864722134308470
32812986475964627650944864722507361098
32812986475964627650944871413732899392
32812986475964627650950400902809026166
32812986475964627650950400905903626792
32812986475964627650950405986526511058
32812986475964627650950407597506822808
32812986475964627650950407681074857176
32812986475964627650950407682222763178
32812986475964627650950408434335072490
32812986475964633555674593836649459619
32812986475964633555689417994678272915
32812986475964651273440781445347470474
32812986476992427096623543389601320928
32812986476992663441643726906261225014
32812986477005584948904540012253082834
32812986477005584948908245463784934242
32812986477005584948908246049564707286
32812986477005585824255201595832161548
32812986477005585921505407984358813674
32812986477005585928721061258531881121
32812986477005585928726002642602788785
32812986477005603646481079477579010806
32812986477009195798944565725495898154
32812986477009887083817391027881881624
32812986477009887083817391027881998264
32812986477009892993343372756086318912
32812986477011322806846776895114801380
32812986477011322806846777731943173526
32812986477011322806846781978717965956
32812986477011322912201506382282777640
32812986477011322916099017083323761610
32812986477011322916100847229044504278
32812986477011322916104553267097685026
32812986477011322916104558349667613836
32812986477011322916104560860151851124
32812986477011322916104561696980100806
32812986477011328716372765399176032316
32812986477011328813619263214772301658
32812986477011800495032485479276786204
32812986477011800531355384689745098360
32812986477011801370368275228864876558
32812986477011801479637164638733535974
32812986477011801510876619662683743644
32812986477011807387960563389469139902
32812986477011807387962393531717624222
32812986477011807387966102104648007006
32812986477011961011342332183552189565
32812986477011961012539377894280684620
32812986477011961012539384669078862376
32812986477011966919967745285219586797
32812986477044293008987682851987756902
32812986477044293008998755219150131914
32812986477044293008998800972735041782
32812986477044293227836732636048502356
32812986477044293227836733472876738940
32812986477044293227836733472905318656
32812986477044293227836733473248275248
32812986477044293227836778389633412224
32812986477044293227836778389661991940
32812986477044293227836779205540942456
32812986477044293227836779205569522172
32812986477044293227836779205912478764
32812986477044293227836780903583769184
32812986477044293260257174697395322098
32812986477044293260257174697396721778
32812986477044293260257220430059525614
32812986477044293260257222124636569540
32812986477044293260257227207982400032
32812986477044293333192049329460595218
32812986477044293333192056110768216150
32812986477044293333192095062124798734
32812986477044293333192101843403723310
32812986477044293333201932106771364468
32812986477044293333203167450207880098
32812986477044293333203169145041319372
32812986477044293333203213182872083614
32812986477044298917613050200070126222
32812986477044298917613095953655036090
32812986477044298917624168320817411102
32812986477044298917624214074402320970
32812986477044299136462148272586961496
32812986477044299168882587799064117606
32812986477044299168882589493639761852
32812986477044299168882594576985592344
32812986477044299241817462431127874406
32812986477044299241828580551875159286
32812986477044299241828580552248211914
32812986477044299241828580555228027116
32812986477044299241828582246708716604
32812986477044299241828582246823856160
32812986477044369055802217696706525827
32812986477044369088217717533601975319
32812986477044369088217717533688064387
32812986484894320326341580163211748039
32812986484894343959942527560106736115
32812986484900702686134464024127545039
32812986484900702686145582144103177587
32812986484900702694239573765306424611
32812986484911549949790809398367049311
32812986484911549982196287007434546303
32812986484912985672820198657323723599
32812986484912985778170430846946935211
32812986484912985778170568044939545759
32812986484912985778170573127513723919
32812986484912985778175507172673525487
32812986484912985778175508863809746275
32812986484912985778186625292649158035
32812986484912985997024467770986446491
32812986484912986069970460524170540799
32812986484913145302956552867733493847
32812986484913145521805648407960831227
32812986484913145521805648470722596151
32812986484913145594740523041169292987
32812986484913623804364676439405256653
32812986484913623804364813637397867201
32812986484913623877294604602874031963
32812986484913623877299680928600622239
32812986484913623877299688270606328961
32812986484913623877310664110015172801
32812986484913624096148641526913543243
32812986484913624096148646609487721403
32812986484913624096148778787667918715
32812986484913624120464107948442792507
32812986484913624120464108011204557431
32812986484913624193395276540244855769
32812986484913624193398982581651254267
32812986484913624201503955124837523291
32812986484913624201515073244813155839
32812986484919367061212198083441508319
32812986484919367085516546381641790645
32812986484919367093621518928181394059
32812986484919367093621656122820670217
32812986484919367093621656126174004607
32812986484919367093632637048157026607
32812986485030248679639581614026596615
32812986485030266416610356156755857552
32812986485036471094385034791801073695
32812986485036471094401681481571153519
32812986485036488819377359082475890854
32812986485036488843692690000589223576
32812986485379165775835467777567316392
32812986485379165808252200701134009162
32812986485379165810952671135929647598
32812986485379165810953904220162346708
32812986485379165810953905917863146742
32812986485379165819057780877108527170
32812986485379165819059016223901092958
32812986485384885033434731731330694859
32812986485384885033451378421100774683
32812986485384908667938212505456552024
32812986485384908667953031580911187160
32812986485384908667953036663485365320
32812986485384908994859144714881106034
32812986485385363607777862048276017423
32812986485385363607794508738046097247
32812986485385368532079560890148203557
32812986485385387242281342822401874588
32812986485385387242296166980430687884
32812986485385387569197335340381158490
32812986486425843315096727704754314551
32812986486425843315107850909447603959
32812986486425843315107852601704415359
32812986486425843315113381735210507147
32812986486425843348430682470558840346
32812986486431509395984495773260473460
32812986486431527120960167266480670592
32812986486431580298585171550121618994
32812986486431580298588884931213608328
32812986486431580298588885181228965843
32812986486431580298590707733890937319
32812986486431580298605530198376159877
32812986486431580298605531870999045667
32812986486431580298605531891919750615
32812986486431580298605537540381866599
32812986486431586207216120814666325959
32812986486431586207216126463099742779
32812986486431586207230944972666442899
32812986486431586207230944973699544763
32812986486431586207230945538554377915
32812986486431586207230950621128556075
32812986486431586535021566979516442437
32812986486431586535037626484305937221
32812986486431987970327626090205796024
32812986486432057889525530718984397404
32812986486432058800002667761475288923
32812986486432058872928307515529056141
32812986486432058872928309206748283044
32812986486432058872932006210543428303
32812986486432058872932015248158930892
32812986486432058872932015248158930895
32812986486432058872948660514288379173
32812986486432058872948660514288380577
32812986486432058872948660515321482441
32812986486432058872948660515321499911
32812986486432058872948667857327189163
32812986486432058872948668108375665766
32812986486432058874145720593902343032
32812986486432058897263999026488998488
32812986486432058906549505257221703978
32812986486432058909251804050934452029
32812986486432058909266623129456157835
32812986486432058909266623382942374015
32812986486432058909267855944073540298
32812986486432058909267856216041188142
32812986486432058909267856216041188385
32812986486432058909267857910617882391
32812986486432058909267858729734935591
32812986486432059201055532970092121593
32812986486432064781559256780045065343
32812986486432064781574080938073878639
32812986486432065109375817108658096773
32812986486432065109375817109719896397
32812986486432224339655773343527381296
32812986486432224631444037300098972022
32812986486432224666577300081714283504
32812986486464320210252207749380934878
32812986486464320283187082382589396638
32812986486464320283198200505549543036
32812986486464320283203141889620450700
32812986486464320291293428035419914258
32812986486464390870589086700002415746
32812986486464390870594028087167569904
32812986486464390870605091143973612570
32812986486464390870605100453558293988
32812986486464390870605100453558648120
32812986486464390870605136897558522438
32812986486464390870605139432345380232
32812986486464390870605139432431119380
32812986486464390870608845470369509088
32812986486464390870608845470369863220
32812986486464391089431958054871221510
32812986486464391089441834050907653808
32812986486464391089441834051279190116
32812986486464391089441836310710718678
32812986486464391089441879783571855920
32812986486464391089441879783943392228
32812986486464391089441882043374920790
32812986486464391089443069396925379320
32812986486464391089443069396953959036
32812986486464391089443076174846854058
32812986486464391089443076175218390366
32812986486464391089443121907511058978
32812986486464391121862275275430823186
32812986486464391121862277534862351748
32812986486464391194797149908639284946
32812986486464391194798385255427264514
32812986486464391194798385258526097228
32812986486464391194798430988091468030
32812986486464391194798430991190300744
32812986486464391194798432682668511956
32812986486464391194809503375031360754
32812986486464391194809549107695564270
32812986486464391194813255170026918518
32812986486464396779219386125665259210
32812986486464396779219431879250169078
32812986486464396779230504245640891758
32812986486464396779230549999225801626
32812986486464397030487736369193951092
32812986486464397030488930501037420668
32812986486464397103422616087957922534
32812986486464397103423798356723007394
32812986486464397103423798357096060022
32812986486464397103423800051671704268
32812986486464397103433729123149697732
32812986486464397103434916476698639942
32812986486464397103434916477071692570
32812986486464397103434916480051507772
32812986486464397103434918171647336816
32812986486464397103438622518104688520
32812986486464397127753953435561154334
32812986486464550646643318714409409430
32812986486464550719578239082604673080
32812986486464550719579481207205790210
32812986486464550719589313162826014892
32812986486464550719589313165150479506
32812986486464550719594252854648925252
32812986486464550727694469203881331210
32812986486464550751999876696397102990
32812986486464556555268731816076806662
32812986486464556628204894308873187442
32812986486464556628219665956316322484
32812986486464627211717967613577322472
32812986486464627236033298529366657140
32812986486464627422439721683592615290
32812986486464627422439721683592731930
32812986486464627422450834720994069678
32812986486464627422450834720994186318
32812986486464627527807391011274418902
32812986486470824307764894876723625881
32812986486470824307764894876809714949
32812986486470824307764894876809719161
32812986489552788038571335706946190184
32812986489552788046676445444915578795
32812986489552793923781855195691478070
32812986489552793923785559541491962866
32812986489552947571457488883897352983
32812986489553024383587857239029156654
32812986489553024383587857239143475518
32812986489565236856706896966460431546
32812986489565237837421515082235767788
32812986489565691796548555630983064828
32812986489565709521520392923448974994
32812986489565709521524097269249109870
32812986489565869078720635462266609060
32812986489565869078721870243428447448
32812986489565928173980581797076180797
32812986489565945890852241133087434598
32812986489565945890855906500473771898
32812986489565945898945002490158037594
32812986489565945898945003055017104238
32812986489565945898946237836950599170
32812986489565946839137722306853612950
32812986489565946839137729921861604574
32812986489565946839137731532841916324
32812986489565946839137731616409950692
32812986489565946839137731617557856694
32812986489565946871570518968443260006
32812986489565946871570519533302326650
32812986489565946871574223311920325736
32812986489569999840983496582508748340
32812986489571612919126158690656243211
32812986489571612919140975506650653429
32812986489571672330485261549381839989
32812986489571689731251581705078440246
32812986489571689731255292825701549804
32812986489571689731255295336185787092
32812986489571689731255295358139612618
32812986489572091493484105823595975993
32812986489572091529803303218892375943
32812986489572150613055539060983674297
32812986489572150613055539060984724057
32812986489572150613055539814129085473
32812986489572150613055541320419316903
32812986489572150613055541508705779479
32812986489572168305594712018580556562
32812986489572168305594712022023762810
32812986489572168305594719633674287334
32812986489572168305598416364381041358
32812986489572168305598418060076943558
32812986489572168305598425675084935182
32812986489572310137819936378150084287
32812986489572310137836583064825563485
32812986489572310137836583067920164111
32812986489572310137836584759401091091
32812986489572310137840289105230272243
32812986489572310429624260028453916081
32812986489572327862812254495283995610
32812986489603998321357044418543014025
32812986489604689727804053885625491362
32812986489604712378119215277547224397
32812986489604712378119219796037170573
32812986489611093369360957856716338685
32812986489623274219051870354207136288
32812988271563918094390001257365013467
32812988356344798873174701623647921791
32812988356346690581591974259224817957
32812988356346695545524198090437656761
32812988356346713271711556689095773989
32812988356876446158806663577526634594
32812988356876446166906825157170877992
32812988356876446166906831931535772384
32812988356876446166910531197548406714
32812988356876446166911766544336386282
32812988356876446166911766544337785962
32812988356876446166922884664997932014
32812988383211413068182726539114712585
32812988383211413068182726539114716797
32812988383211413140228151481288468873
32812988383560766454369029412571444593
32812988383560766527303766785025176749
32812988383560766527303904045779906353
32812988383560766527314879822426631137
32812988383560926064093114527728692575
32812988384606984166410982033695609845
32812988384607461792457920046521244931
32812988384607461792458057304953026241
32812988384607467704686336181853533721
32812988384607467704686336181853887853
32812988384607622297951882793787674635
32812988384607622297951882793816254351
32812988385136739646363112336234272550
32812988385136740067830121137342714544
32812988392630234731539480170145800541
32812988392630234731540714952079295473
32812988392632149028022551745748129455
32812988392632149028908295397292681293
32812988392632149028923119557530124019
32812988392632149126169619066266110269
32812988392632150009640841569650845959
32812988392632150106886113076669534725
32812988392632150106887341083690062265
32812988392981023848845324008314880533
32812988392981023852764575819343711471
32812988392981047450926534918606785669
32812988392981047556292968892729007337
32812988392981047580608298116265646053
32812988392981183373626367447296654721
32812988394027719186945607009458826409
32812988394027719186950546137192806137
32812988394027719186950546137193156057
32812988394027719211260936232995465125
32812988394027720062311719207781212607
32812988394027720086627048431231762255
32812988394027720159558224641108174873
32812988394027720159561930679161355621
32812988394027725087470842157998447325
32812988394027725087470842158770099657
32812988394027725095587072276376325137
32812988394027878638795480436214361951
32812988394027878711726650723507553491
32812988394027878711726650723507903411
32812988394027878711730355069337084563
32812988394027878711741468106738538951
32812988394027878711741468106824278099
32812988394027879587092762646762986795
32812988394556837507970683040663708008
32812988394556837605231999935272480084
32812988394556837605232005018618310576
32812988394556837929436411329501991684
32812988394556837929446340400979985148
32812988394557475712456342612388710828
32812988394557475712456342612391897368
32812988394557475712460048652764839870
32812988394557475712461283999557405658
32812988394557475736771673528176529176
32812988394557475931310379534103756250
32812988394557475955624473410848183310
32812988394557475963730819063678700930
32812988394557476036665693699211273012
32812988398738093420457200421188995319
32812988398738093420457200421188999531
32812988398738093420457200421274734467
32812988398742418526122224531412290171
32812988398742418534226100054742373355
32812988398743831606907652058166095649
32812988398743831704184992012357898013
32812988398743831704184992013129551749
32812988398743831704185037745793755265
32812988398744256010909117742789730722
32812988398744256011214248652745133210
32812988398744256011214248652745134614
32812988398744256011214248652748321154
32812988398744256116264433035317933328
32812988398744256667406382975790282706
32812988398744256667422391919515987388
32812988398744256667422391919516341520
32812988398744256667422397003119039536
32812988398744256667422397003205128604
32812988398744256667422398697696083462
32812988398744256667422399262640889254
32812988398744256667706526492799371026
32812988398744256764983904864763946634
32812988398744256764983904864764300766
32812988398744256772776477516009633512
32812988398744256772776515651491846184
32812988398744256773072954822671871396
32812988398744256773076659168472356192
32812988398744256773089015170798710522
32812988398744256773089015170799064654
32812988398744256983521691313135444986
32812988398744256983521691313478401578
32812988398744256991615736009008602248
32812988398744256991625566272380829626
32812988398744256991625566272723786218
32812988398744256991626801619513165466
32812988398744256991626847351034180342
32812988398744256991626847352091279914
32812988398744256991626847352177368982
32812988398744256991626849048991388774
32812988398744256991626854130098843720
32812988398744256991630553392468808636
32812988398744256995518197094946862356
32812988398744256995529262136120532204
32812988398744256995529262136895372480
32812988398744256995529262137235141128
32812988398744256995529262137238329072
32812988398744256995529262139476700246
32812988398744256995529262140248352578
32812988398744256995529307868670062564
32812988398744256995529307868670063968
32812988398744256995529307868756157408
32812988398744256995529307869444902840
32812988398744256995529307869530996280
32812988398744256995529307869559575996
32812988398744256995529307869899346048
32812988398744256995529307869902532588
32812988398744256995529307872140903762
32812988398744256995529307872912556094
32812988398744256995529309567489250100
32812988398744256995529310132348316744
32812988398744256995529856660726598196
32812988398744256995529856660726599600
32812988398744256995529856660755177912
32812988398744256995529856661501438472
32812988398744256995529856661530018188
32812988398744257027949703361386775602
32812988398744257027949703363623747096
32812988398744257027949755871972453856
32812988398744257027950297885677065038
32812988398744257088877013950998342480
32812988398744257088877052903155157112
32812988398744257088888126988485536016
32812988398744257088888171024245398584
32812988398744257088891877064536838238
32812988398744257100884577993450649042
32812988398744257100884584774757915682
32812988398744257100884584774758269974
32812988398744257100884623726114852558
32812988398744257100884631072278003514
32812988398744257100895696117579493736
32812988398744257100895743544820391258
32812988398744257100895743544820745550
32812988398744257100895743544906480326
32812988398744257100895744109679457902
32812988398744257100899447887525107784
32812988398744310173141966091343740197
32812988398744310173156790186696527717
32812988398744310173156790249372553493
32812988398744310173157980051125690529
32812988398744469706042900148058664274
32812988398744469706042900148058780914
32812988398744469706042945880722984430
32812988398744469803304223817032093250
32812988398744469803304223819355158184
32812988398744469803304269549667717050
32812988398744469803304269551987477400
32812988398744469803304269551990665344
32812988398744469803304269552019361700
32812988398744469803305504898808740948
32812988398744493340533485249962304730
32812988398744493340533485249991119178
32812988398744493340544598287363757714
32812988398744493340544598287392573566
32812988398744493364861123899194517960
32812988398744493364861169631858721476
32812988398744493437791097797273855992
32812988398744493437791097797302552348
32812988398744493437794802143074339384
32812988398744493437794802143074340788
32812988398744493437794808918935732302
32812988398744493437794808918935733706
32812988398744493437794808921255494056
32812988398744493437794808921258680596
32812988398744493437794808921258682000
32812988398744493437794808921287496448
32812988398744493437805874531416050922
32812988398744493437805876223668379692
32812988398744493437805876223668733824
32812988398744493437805876225991682118
32812988398744493437805876226106119026
32812988398744493437805876790850748762
32812988398744493437805876790850866806
32812988398744493437805876790965189882
32812988398744493437805920264080254438
32812988398744493437805921956337186690
32812988398744493437805921958656948444
32812988398744493437805921958660136388
32812988398744493437805921958684583394
32812988398744493437805921958688832744
32812988398744493437805921958688950836
32812988398744493437805921958770322542
32812988398744493437805922523543650038
32812988398744493437805922523629393398
32812988398744493437807111572784249310
32812988398744493437807111572784365950
32812988398744493437807111572785312120
32812988398744493437807157305478330084
32812988398744493437810817610838492868
32812988398744493437810817610838946378
32812988398744493470215250143083234066
32812988398744493470216439757239821922
32812988398744493470216485489875445722
32812988398744493470226315753243324372
32812988398744493470226315753243441012
32812988398744493470226361485936224244
32812988398744493470231257140413548572
32812988398744493470231257140527850174
32812988398744493470231257140527867436
32812988398793374519221779040221275595
32812988398793374519232897161311517067
32812988398793374519238242736658515579
32812988398793374519238242799334541355
32812988398793374519238250327650255411
32812988637558363765033617676841781875
32812988637558977292486349875656366095
32812988646979240620816444711415572029
32812988646979258321476604594721850409
32812988646979258345795639856311220783
32812988646984818338894645244796652867
32812988646985456501955562598068129715
32812988651514991990375688195794889045
32812988722341157868581924689116819551
32812988722341293769972764150017978555
32812988722341293867230376700572328133
32812988722341293867230376700687113557
32812988722341299752429915291466212937
32812988722341299783649597257488563881
32812988722341299783660710294118365937
32812988722341317400571223437554016297
32812988722341317401471783634586299539
32812988722341317401471791249336010861
32812988722341317477405403833109239365
32812988722341317502632459595507413093
32812988722341317509525699300701388915
32812988722345601262961447943030300923
32812988722345601262961453025604479083
32812988722345601264162067827414033047
32812988722345601264162072909988211207
32812988722345601264165778948040925395
32812988722345601264165778948040942865
32812988723742630747298864230238092611
32812988723742630747298869312812270771
32812988723743109345957323770719950349
32812988723792883488629073174035242713
32812988723909219508475398671306101516
32812988723909219508475398671420420380
32812988723909219516531090304839343460
32812988723909219516531095388070855088
32812988723909219516531095388185173952
32812988723909219516580503329253469460
32812988723909219516580508412484981088
32812988723909219516580508412599299952
32812988723911370146892211250532149234
32812988723911370219841903268087250926
32812988723911370244153528145823404846
32812988723911370244158469532217265016
32812988723911370244158474615477352148
32812988723911370244169587652964545684
32812988723967341667941509377489750572
32812988731761397637150815826386641587
32812988731761415230657680594694257695
32812988731761415263078119559409775983
32812988731761415327919005020280651723
32812988731761415359424052098610023945
32812988731761416235669740814844234243
32812988731761416235674679942577859839
32812988731761557146922404960534579337
32812988731761557170036976621293818725
32812988731761557170048089657923620781
32812988731761557171237728348354811045
32812988731761557171237733431700641537
32812988731761557171237735879422051091
32812988731761557171237735879423113901
32812988731761574871897893502177133589
32812988731761574871897893502177605765
32812988731761574892310207517544366389
32812988731761574895924191429854710995
32812988731761574895924199044948796059
32812988731761574896213224417966491343
32812988731761574896213224421065773147
32812988731761574896228041801168430527
32812988731765699117668234833367903973
32812988731765699117668239916713734465
32812988731765858650553105720675931707
32812988731765858658658268620207191389
32812988731767773045172133277323312381
32812988732168360084679842685400113959
32812988732284749111844817290232063729
32812988733162728608905205237635751427
32812988733163366732344703134528378635
32812988733215055274136479132349379829
32812988733215055350701399969729730573
32812988733215055350734746711404307383
32812988733331391273281455329950131304
32812988733331391297548608570322876474
32812988733331391297548608570437667514
32812988733331391297596784553371978980
32812988733331391297596784553486770020
32812988733331391305642607533565114200
32812988733331468008502246435487685820
32812988733331468008502246438959589876
32812988733331468008502253777406949342
32812988733331468105759864070646885502
32812988733331468105764805457040745672
32812988733389513424680749501350450872
32812988736297308540796979363458411515
32812988736471784243058808504329373745
32812988736826903573636624664344753231
32812988736878089878082467598748521477
32812988737867070783774614833203170502
32812988737867070783824026163041652256
32812988737871666718295654270397197207
32812988737873575204288705582576969313
32812988737873599811403938441829599592
32812988737922640421080024875550198227
32812988737922640429183899268791805647
32812988737922640429183904352394853583
32812988737924785150923352106789710007
32812988737924785151223541377355010435
32812988737924785151234659498473831623
32812988737925192846044874393080267142
32812988737925192849946100129643565062
32812988737925192849946100129643566466
32812988737925192955312534106974706220
32812988737925192955312534106974707624
32812988737925210572253236433339375636
32812988760021708847893423827230918033
32812988760021708945443823646600390729
32812988760021709893435976041635529283
32812988760022169724578843898038240015
32812988760022169793910851985417959821
32812988760022169793921965022819414209
32812988760022187445651322314080962981
32812988760022187446852079396456955941
32812988760022187518586190190025671837
32812988760022187518586196947289424741
32812988760022187519486757998626972495
32812988760022187519486758001721573121
32812988760022187519486764696309300249
32812988760022187519497877733710754637
32812988760022187519786947188718839181
32812988760022187519786953963545713293
32812988760022187519786954029665417701
32812988760022187519798067063594613741
32812988760022187519798067067066872089
32812988760022188492094435665714104647
32812988760022323348839584540615722863
32812988760022323420888715583603240953
32812988760022329257464996889137691657
32812988760022329330399871711402633961
32812988760022329330399872275486864541
32812988760022329330414689091251705315
32812988760022329330414691349797262681
32812988760022329354726316227533416601
32812988760022346947016361962073339187
32812988760022346978537476058325847321
32812988760022347044266565818847019379
32812988760022347052371675560025898951
32812988760022347055375360817129536837
32812988760022347079690691732918894591
32812988760025992678170676342563635315
32812988760026630808814859077410988027
32812988760026630833131432117136336405
32812988760026630834031862668163601365
32812988760026630841235307076381721045
32812988760026630841235307076384908989
32812988760026654444216941972345727279
32812988760027930634356474831988899491
32812988760027930739722908806997092355
32812988760027930739727847934731072083
32812988760027930739727847934845390947
32812988760028066629106815821156398405
32812988760028066630007246372183663365
32812988760028066637210690780401783045
32812988760028066637210690781176623321
32812988760028067578298307691355580115
32812988760028073493828257113932909755
32812988760028091219704312756828055863
32812988760078183561192532684020248243
32812988760078342988711017104144617793
32812988760079619272508998283946095857
32812988760079619345443872938075145925
32812988760079619357167911305466132083
32812988760079619357167911305728998557
32812988760079755174500216519405088283
32812988760079755247746393439688296267
32812988760079755247747628785706023183
32812988760079755248681367100421014921
32812988760079755248691250439234804869
32812988760079778881947719398691633099
32812988760079778881948954744709360015
32812988760079778881948954744709709935
32812988760079778881982262424714611097
32812988760079778890052829703607555975
32812988760079778890052829703954744655
32812988760079778890054065050744123903
32812988760079778890054065050748723173
32812988760376830133152966196612448899
32812988760376966000316548133180745287
32812988760377444607080119673501462369
32812988760377444607080119674273114701
32812988760377444607081355020290841617
32812988760429132269358066999045334631
32812988760429132277473062421380687123
32812988760429132277473062422152339455
32812988760429132277474297768170066371
32812988760603129396338087691026672824
32812988760603129396338087691284957498
32812988760603129396341798811624985456
32812988760603129396341798815092638710
32812988760603129396343034161885200286
32812988760603129469321138307628260912
32812988761423500792393787281869602307
32812988761423660292848381685459466119
32812988761423667181901035448479808507
32812988761424139871934129335454926669
32812988761424139871934129336226579001
32812988761424139872234272852464014989
32812988761424139872234272853235667321
32812988761424139872235508199253394237
32812988761424145780559496683537414033
32812988761424145780559496684309066365
32812988761475348935553571450614386009
32812988761475348935853760721208755799
32812988761475827461577345628220316141
32812988761475827542327072083334151423
32812988761475827542327072084105803755
32812988761475827542627215600343239743
32812988761475827542627215601114892075
32812988761589609946261104093332717168
32812988761589609970576435009122051836
32812988761589610926928185079322011412
32812988761589610930537228128983877992
32812988761589610930537228129098663416
32812988761589610930581699494260143434
32812988761589610930581699494374928858
32812988761589610930581700331088380018
32812988761589610930581700331203165442
32812988761589610954852564128119393072
32812988761589610954852564128233711936
32812988761589610962956439087364777712
32812988761589610962956439087479096576
32812988761591684785111239143268866054
32812988761591684785144593224626083200
32812988761591684785144594916878312592
32812988761591684858055991467057164522
32812988761591684858055991467171955562
32812988761591684858100463104420573272
32812988761591684890461615305711095766
32812988761591684890472733425658144386
32812988761591684890476437771458629182
32812988761591684890511021552203747028
32812988761591684890520904326133068732
32812988761591760710215684199310740312
32812988761591761593321254209958127788
32812988761591761593321254213430031844
32812988761591761593621440949148245146
32812988761591761658207844209468642816
32812988761591761666267246967381173550
32812988761591761702606802737476823538
32812988761592163456715688045812740826
32812988761592163456760160247917242852
32812988761592163489131187882794279386
32812988761592399724876992396735294404
32812988761592399725211770509785041678
32812988761592399789703045600268071838
32812988761592399797808155903983071164
32812988761592399797808155903983088634
32812988761592399797811861944359200206
32812988761592399822473087401521392780
32812988761649806912249553417927532070
32812988761649806936516706658415062664
32812988761649806936516706658788120908
32812988761649806936520412699939084610
32812988761649806936520412699943689704
32812988761649806936564884333716866738
32812988761649806936564884337184519992
32812988761649806936564884337189125086
32812988761649806936564884902043586636
32812988761649806936564884902048191730
32812988761649807009466405453119996590
32812988761649807009510877090368614300
32812988761650285510859836976511483546
32812988764564461034687535356601504357
32812988764564461034687535356601620997
32812988764564461035587965907628885957
32812988764614075757944666198923047847
32812988764614075758244855448596339683
32812988764614075759145240266958934567
32812988764614075759189711883286963969
32812988764614075759189759893208683729
32812988764614075783505228072075692083
32812988765087818512421835510841912853
32812988766128073306431290078237777634
32812988766128073306442407636453642812
32812988766128073306442407636453996944
32812988766128073379327312584893788358
32812988766128073379338430704840841190
32812988766128073379371738468528916484
32812988766128073379372333829991798776
32812988766128073379372333830020378492
32812988766128073379372336364778302438
32812988766128073379372336364864395718
32812988766128073379377275217185886782
32812988766128073379388393337132939614
32812988766128073379388395871919443276
32812988766128073379388395872005536556
32812988766128073379388402646717621032
32812988766128073379388402646717625244
32812988766128073379388402646717975164
32812988766128073411759423503673082046
32812988766128073411759423503673187040
32812988766128073411759423503673536960
32812988766128073411792775326483797060
32812988766128073411797716713649305350
32812988766128073411808834833512018714
32812988766128073411808841611433143532
32812988766128073411808841611433493452
32812988766128079287952679932947577962
32812988766128079287963798052923210510
32812988766128079288002688318824586254
32812988766128079288013806438800218802
32812988766133874697733683657212763035
32812988766185326901930021927944696949
32812988766185486430897648286121894444
32812988766185486430913715133175363154
32812988766185486434766342688370451660
32812988766185486434766342688399148016
32812988766185486434766343253229522516
32812988766185504145066511707423416750
32812988766185504145082571190434581826
32812988766185504157072244207808282410
32812988766185504157072251547491040838
32812988766185504157088303712655172714
32812988766185504157090141473355327290
32812988766185504157090141473384023646
32812988766186035936979594128027590487
32812988766186195429933796010445369046
32812988766186195429933796010445382144
32812988766186195433476961816235421335
32812988766186195433537485617557306148
32812988766186195527185418228319500096
32812988766186195527195117987937754402
32812988773976209997492240971026545675
32812988773976209997492240971026662315
32812988773982644502575281052954808345
32812988774034333079539157840854075503
32812988774034333079539340792431600131
32812988774034333079539340792432066691
32812988774034333144680413054110573263
32812988774034333152485333545616160999
32812988774034333152785522795289452835
32812988774034333153685907613652042103
32812988774034333153686090607071093267
32812988774034333153686090627991681575
32812988774034333176752488478355926601
32812988774034333177047736340863710147
32812988774034333177052677728029218437
32812988774034333177953062546392274265
32812988774034333177997717741915710815
32812988774034333178001238508520671823
32812988774035768948460529215485569971
32812988774035768948460712167063094599
32812988774036247547065917138960544203
32812988774036247547066054337067591659
32812988774036247571381248054864199139
32812988774036247571381385252856809687
32812988774036247571386326640283771721
32812988774036247571430615890810749119
32812988774036247571686515889957063557
32812988774036247572586900708320119385
32812988774036247572631372889503916463
32812988774036247572631555903843555935
32812988774036247572631555924764260883
32812988774158556123124959899164209857
32812988774210699604369573539989837237
32812988774210699604369573602751952081
32812988774210723237920691051103064106
32812988774210723237925632435145274010
32812988774210723237925632435173971770
32812988774210723241571140540711660794
32812988774210723241572373626924918948
32812988774210723241572373628068107588
32812988774210723241572375884405035524
32812988774210723241572375887504222370
32812988774210723262285433295930648480
32812988774210723266187893733178701998
32812988774210723266187893813652153210
32812988774210723335220307929168752814
32812988774210723339122768366301424610
32812988774210723371538268200188362544
32812988774210723371543209587353870834
32812988774210723371554327708186894862
32812988774210723371554327791759650964
32812988774210723371554327791788230680
32812988774559603937703807859559955482
32812988774559603937703807862658788196
32812988774559603937719867367476980740
32812988774559603937719867367734198184
32812988774559603937719867555763325272
32812988774559603962019136518241759642
32812988774559603962019138777673288204
32812988774559603962030256901776623242
32812988774559603962035196026416002344
32812988774559603962035198285847530906
32812988774559603970135364948379858568
32812988774559603970135367392744863832
32812988774559604043070241840219498798
32812988774559604067396690876756118346
32812988774559604067396695959330296506
32812988774559621772859462643971837792
32812988774559757672595480912383083421
32812988775547461148667452481588222968
32812988775547461245928774458308489432
32812988775547462120978645220787242506
32812988775547462121230656248900608222
32812988775547462121230656251223089956
32812988775547462226296900955637402676
32812988775548170256658074353112677472
32812988775548170256658081131034133336
32812988775548171131659819404616697246
32812988775548171131659819404616698650
32812988775548171131659819968700929230
32812988775548171131659819968729508946
32812988775548171131674639047250164992
32812988775548171131674644129824343152
32812988775548171131675878911757839488
32812988775548171131959962921625785566
32812988775548171131959963485710017550
32812988775548171131959963485738597266
32812988775548171131976017345449675628
32812988775548171132009376510124143550
32812988775548171132009376510152723266
32812988775548171168048744126133361916
32812988775548171168048744126219101064
32812988775548171228921143640768960236
32812988775548171228937195805904394352
32812988775548171229221282075203868992
32812988775548171229221287157778047152
32812988775548171229226221202937848720
32812988775548171237026248298630587628
32812988775548171237026253381947838404
32812988775548171237029952644431072424
32812988775548171237041070765149777588
32812988775548171240934197551964516846
32812988775548171240944766629578228406
32812988775548171240944766629664321846
32812988775548171240978074957350535684
32812988775548171240978074957436629124
32812988775548171240978669754040439156
32812988775548171240978669754069018872
32812988775548171240994729261956420270
32812988775548171240994731796829017212
32812988775548171240994738571541105900
32812988775548171240994738571541455820
32812988775548171265294000945269327288
32812988775548171265294003204700855850
32812988775548171265310060453072387814
32812988775548171265310067795078094536
32812988775548176165287193495156068232
32812988775548176165298311615903353112
32812988775548176165299546397836846640
32812988775548177040600195665926533904
32812988775548177040600200748500712064
32812988775548177040601430447088375100
32812988775548177040601435530434205592
32812988775548177076674149610439605150
32812988775548177137851634304605127908
32812988775548177137862752424580760456
32812988775548177145955509263078861620
32812988775548177145966627383826146500
32812988775548177149559015856999406286
32812988775548177149559610653603216318
32812988775548177149559610653603217722
32812988775548177149570133977660597726
32812988775548177149570133977746691166
32812988775548177149620142363623699458
32812988775548330773884591014156413964
32812988775548330798194978851299546642
32812988775548330798194986193304903444
32812988775548330798194986193305253364
32812988775548407513064024666139040028
32812988775548407513064024666139041432
32812988775548407513064024666167737788
32812988775548407573985794823592020360
32812988775548407574252630556653793212
32812988775548407574252630556654259772
32812988775548407574285984070856624754
32812988775548407574285984073179573048
32812988775548407574285984073265312196
32812988775548407610308694031278592446
32812988775548407610308694031278709086
32812988775554604749838228121029382273
32812988775554610658464183466905397333
32812988775554610658464192501134635687
32812988775554764209788272702328681075
32812988775554764282723139741335066363
32812988775554764282723146519256541101
32812988775554764282723147335537142835
32812988775605584284409999386486226052
32812988775605584296371443828933255598
32812988775605601986259376513964203084
32812988775605602010574705734028471184
32812988775605602010574705737472149816
32812988775605602010586426269944623500
32812988775605602010591367656999932586
32812988775605602010591367657114718010
32812988775605602115941737020624437052
32812988775605838464726716434926610902
32812988775605838465026951438184812606
32812988775606222391639281732179152046
32812988775606222500847225141635034704
32812988775606222500847225141635152748
32812988775606240113902131105333334664
32812988775606240113902131126254039612
32812988775606240113913249228293481062
32812988775606240113913251484630408998
32812988775606293400497902621275153788
32812988775606293400499142486468744276
32812988775606293400509020742022438668
32812988775606299203719821623876564664
32812988775606299313037944413391951454
32812988775606316926048561770867254754
32812988775606316926048561770895951110
32812988775606316929645342315838589342
32812988775606316929650833017995350064
32812988775606316929945480185532270920
32812988775606316929945480750386755556
32812988775606316929945480750388155236
32812988775606316929945485268878101412
32812988775606316929951022288589231660
32812988775606316929951022288617928016
32812988775606316929951023984052363422
32812988775606316962365919718201106558
32812988775606317023293223524469318520
32812988775606317023309885443308336984
32812988775606317026906612892316002354
32812988775606317026906658645900912222
32812988775606317027206802183830588898
32812988775606317027206847916523490174
32812988775606317035017268691050955876
32812988775606317035300794347081335640
32812988775606317038914183718398860672
32812988775606317059332597914587594592
32812988775606452816273180713289526518
32812988775606452921676489539268876898
32812988775606452925275239455020214566
32812988775606452925280180842190427120
32812988775606452961603080887163924024
32812988775606452961612963660232670516
32812988775606458845911929399789571818
32812988775606458845911929399818268174
32812988775606458845911929399904357242
32812988778688257035539967271705278395
32812988778743773483115249707909248739
32812988778743773495120990367352075139
32812988778743773495120990388272781539
32812988778743773495121584912907427247
32812988778743773495121585728438735573
32812988778743773495121590812127522657
32812988778743773495171553088771155039
32812988778745687889789974049966212255
32812988778745900516266720423996091399
32812988778745924125552473535915518693
32812988778745924234521178758050273285
32812988778746379224190322035714212935
32812988778746538724645512930886512860
32812988778746538732760094224629230777
32812988778746538757077070577224510478
32812988778746538757077070577224511882
32812988778746538757077070639986275402
32812988778746538757077070639986276806
32812988778746544665686014083057345828
32812988778746562358246597504738497404
32812988778746562358246597504767195164
32812988778746562358246603152169026440
32812988778746562390377967596093284340
32812988778746562390377967596093402384
32812988778746562390377967658855399184
32812988778746562390377967658855517228
32812988778746562390678156929478093728
32812989372325996022046583845162950305
32812989400637978151708169496987697841
32812989400637978224609730719077903787
32812989401167710163415500539971051662
32812989401167710163420449541025696062
32812989401167710163463678782451682730
32812989401167710167356263304398564602
32812989402001187101368157700171877059
32812989402156264887602894074038049460
32812989410007025567596108640324890319
32812989410058714217755701823166148569
32812989410587808028924304325555322182
32812989410587808028973717349969448182
32812989411576362615890606686799769920
32812989411576362745557545727316254764
32812989411576362749170935095194688996
32812989411576362749220348119608814996
32812989411634485565253308280110634252
32812989414600987668720769819185922155
32812989414600987669020959152542035187
32812989414600987669921343887222275435
32812989414600987669921389703569300147
32812989414600987669921389703569416787
32812989414600987733861842164547248519
32812989414600987733861842164547366563
32812989414600987734762272715574631523
32812989414600987742867382456753511095
32812989414600987742867519654746003599
32812989414600987742867519654746121643
32812989414774825398289306709934558273
32812989414774825398289306730855146581
32812989414774825410295641642593571183
32812989414774825438214479719481911525
32812989416163943564613118504954884567
32812989416163943564613164258539676391
32812989416163943572717039781493052443
32812989416170395463816387947074266195
32812989416170395463866950668493346095
32812989416170395488183509884308932549
32812989416170395491785788745381686437
32812989416183317651939760022435990013
32812989416183317955384855717935534697
32812989416183317955384855717935652789
32812989485369084731930335680693116831
32812989485369084755044909516458104801
32812989485418858979066708288818698719
32812989485420773373685729067544604655
32812989485420932833625894385682167101
32812989485420932833625894385682517021
32812989485420932833635825925801922339
32812989485420932833635825925802272259
32812989485420932833637060707735417271
32812989485420932833640765053536251987
32812989485420932833670369035507724549
32812989485420932833674073381308559265
32812989485769807622054164026634625313
32812989485948590917876229903672767460
32812989485948590917877472864437021966
32812989486816343427256900916458096475
32812989486816502887208180028266289431
32812989486937145613792707288737825156
32812989486937145638122860673397527874
32812989486988834183802868392750697658
32812989486988834183817692553874111580
32812989486995268458100283990891239626
32812989494789342053475604027709484413
32812989494789342150432890044821263597
32812989494841030662811791345790479389
32812989494841030670915667144187048907
32812989494841030695227291182771663817
32812989494841030695227337692711375123
32812989494841030695230995803639101507
32812989494841030695230998059976383575
32812989494841030695232230310505643545
32812989494841030695232230310505997677
32812989494841030695242116097413442165
32812989494841030768176990730621903925
32812989494847388452741641672005605391
32812989494847388453075185004066401299
32812989494847388453926201965565021349
32812989494847388453975752815848041731
32812989495209209038521657453781964361
32812989495209209039722414536157484937
32812989495368688779482573443590333180
32812989495368688779483808789260502622
32812989495370762674582125817602191960
32812989495370762674626597454850809670
32812989496236600748813287945868363843
32812989496236600821749397364482578883
32812989496242982140813230560822799801
32812989496242982140813230560822917893
32812989496242982140814465906840521101
32812989496242982140847773670528597799
32812989496242988081904746594024183465
32812989496255266100385785229000876431
32812989496357243402768071234362846938
32812989496359317103374622330067524796
32812989496359317111483391227627695414
32812989496359317321867937143857466896
32812989496359317322179246793863229724
32812989496359317333890333823234950954
32812989496359317406821502415373946244
32812989496359317406869678398423048750
32812989496359317427234371121188608054
32812989496415366319646093852865669236
32812989496415366319646093853637317356
32812989496415366319695506878051443356
32812989496415366319705385133433667876
32812989499381230388895739712014258125
32812989499381230390096359512714810709
32812989499499474129253233652338512165
32812989499499474129253645434602688341
32812989499555706164747174514895177187
32812989499555706164752664966004897087
32812989499557141887782050813465121439
32812989499557596840817030794752853497
32812989500894996597720523226258656640
32812989500894996808105069142488428122
32812989500894996816554794602009249920
32812989500894996881100474920086652642
32812989500914448108781712914659913440
32812989500914448108781712914688609796
32812989500914607653375248232988246747
32812989500944824254227475554346319281
32812989500944824319059069460946499971
32812989500944824327162944983899876023
32812989500944824327173468308673602229
32812989500944824327174063104904378347
32812989500944824327179545941005752331
32812989500944824327179546003681778107
32812989500950567219246559156771791883
32812989500950567219297109242169764559
32812989500950567219297114325858551643
32812989500951276206312097812674957181
32812989500951276206312102896392323981
32812989500951276206317633996448880597
32812989500951276206317639080166247397
32812989500951276218274011715261039617
32812989500951276218318437808130748583
32812989500951276218318483540794952099
32812989500951276218319672883323997421
32812989500951276218323973991904671999
32812989500951276218325211595033794121
32812989500951276242640540818570432837
32812989500951276246242812068793012341
32812989500952711941336705555388035791
32812989500952711941336751288052239307
32812989500953119628036785472219276430
32812989500953119628052844979360417268
32812989500953119628086198496633402430
32812989500953119636141895213398154598
32812989500953119636141895777482392198
32812989500953119636156712599981659372
32812989500953119636156719938605806120
32812989500953119636157947945999386288
32812989500953119636157954720539295436
32812989500953119636157954720797575690
32812989500953119636202419583248017096
32812989500953119636206679666390733084
32812989500953119636206682760217363990
32812989500953119636207917353089674114
32812989500953119636207917541117751442
32812989500953119636207917541376018646
32812989500953119640109143277939340896
32812989500953119709153910295703301594
32812989500953137326059652374521628780
32812989500953137326061436763189808326
32812989500953137326061436784110513274
32812989500953137329962662500126183204
32812989500953137329963897281283420710
32812989500953137329963897846139305026
32812989500953137350376768518127139928
32812989500953137362362742814143749114
32812989500953137362366446344041308772
32812989500953137362366447159944233910
32812989500953137362366454501978638392
32812989500953137362366454503097833536
32812989500953137362377612729229749340
32812989500953137362378802321284889952
32812989500953137362382506667085374748
32812989500953137362382508359338070700
32812989500953137362382508359342675794
32812989500953137362382508362808911898
32812989500953137362382508362813516992
32812989500953137362382514010238974374
32812989500953137362383101464837096398
32812989500953137362383103159412740644
32812989500953137362383103159417345738
32812989500953137362383108260498465538
32812989500953137362383108260584558818
32812989500953137362383108262821413832
32812989500953137362383108262907507112
32812989500953137362383108806756709840
32812989500953137362383108827677298148
32812989500953137362383110519901414384
32812989500953137362383110519929994100
32812989500953137362383111334694354566
32812989500953137365985382582941528380
32812989500953137435314272316243212066
32812989500953137435314272337163800374
32812989500953137435314279111990674486
32812989500953137435329096477366625988
32812989500953137435329096498258634580
32812989500953137435329096498263239674
32812989500953137435329096498287214296
32812989500953137435329103273085508692
32812989500953137459629603252953135042
32812989500953137459629607771443085430
32812989500953190604837886721705562901
32812989500953190637258320603103830413
32812989500964198709858533342655861645
32812989500972494018869603124689260807
32812989523043892745888018081017930955
32812989523043892745888018084112531581
32812989523043892843134517591962546635
32812989523043892843134517595057147261
32812989523043892843139456722791126989
32812989523048199907172459494728512079
32812989523048199915276334453973896719
32812989523049635637994468285170488141
32812989523049635638294611802179576461
32812989523049635735557170817942384685
32812989523050114236964184380091567633
32812989523050114236965419726880946881
32812989523050114309598732482037512925
32812989523050256116605125653611295455
32812989523050273769550201382897315997
32812989523050273769835520741906170737
32812989523050273769850344899934984033
32812989523050273833480580717040034383
32812989523050273841580751330484467667
32812989523050273841584455676285419023
32812989523050273841595575488513280963
32812989523050273842481364895851372307
32812989523050273842485069241307483361
32812989523050273842485069241651857103
32812989523050273842485076016134357473
32812989523050273842496006039540545923
32812989523050273842785219533114866077
32812989523050273867096844410851019997
32812989523050273867096844410879599713
32812989523068915875676036159581222479
32812989523099888451666534376511932653
32812989523099888459770409335757313081
32812989523101324247630799395327524331
32812989523101324247630799959411756315
32812989523101324247645669788228975187
32812989523101324255734674354572904759
32812989523101324255735909700590631675
32812989523101324280046299232309058679
32812989523101324280046299796393294875
32812989523101324280050003494541509107
32812989523101324280094475696646011133
32812989523101324280110527861781445249
32812989523101324352996036918736217079
32812989523101324352996044258418975507
32812989523101324352997226595886496593
32812989523101324352997226595886500805
32812989523101324352997233373807975543
32812989523101785153745146787861277931
32812989523101785153745192520525481447
32812989523101785226680021421069739691
32812989523101802846300379313008367211
32812989523101802846300417643227693243
32812989523101802846300424982910451671
32812989523101802854389430114224938555
32812989523101802854389475784127023015
32812989523101802854404246932484900143
32812989523101802854404254272253751851
32812989523101802854405482279274279391
32812989523101802878720818197398645235
32812989523101802878720818281081470851
32812989523101802951650746359747162591
32812989523101802951650746443429515823
32812989523101802951650792113417693563
32812989523101802951650799453100451991
32812989523101944759561274428234434025
32812989523101962379186524878419309649
32812989523101962379186525718256057791
32812989523101962379186525718600431533
32812989523101962379186532493169020971
32812989523101962387275583294385592315
32812989523101962387290399837664694289
32812989523101962387290407452414405611
32812989523101962484536899348523220901
32812989523101962484536900105107606237
32812989523101962484536900105108072797
32812989523101962484536900185351457485
32812989523101962484536900188446058111
32812989523101962484536900188790431853
32812989523101962484536906963272932223
32812989523101962484586313126082758077
32812989523107546030201952181509913077
32812989523107546062622345392640639541
32812989523107546139176155448841672793
32812989523107681964609715306126444761
32812989523107682037560656222332724367
32812989523107682038794577011122948057
32812989523107705672095472335416544233
32812989523107705680199347858484705709
32812989523120610109947845585752333647
32812989523120627836135209267756173151
32812989523120627844239084227001557791
32812989523418292904447969802577736811
32812989523418292904447969803352577087
32812989523450677667137974044336221659
32812989523450677740072848677544683419
32812989523450837272954055952045290877
32812989523456604094112477911626807411
32812989523457058994641519359724790577
32812989523457058994641519360499630853
32812989523457082700877465575336322219
32812989523469502623340665228252056409
32812989523469502624541422310628043545
32812989523631056162184281559204634022
32812989523631056186451432268291471730
32812989523631056186451434799692164616
32812989523631056186451434800064173100
32812989523631056186451434800065222860
32812989523631056186451434800840057520
32812989523631056186455138306344652478
32812989523631056186488492659327033212
32812989523631056186488492662794686466
32812989523631056186499610783113275606
32812989523631056186499610783884927938
32812989523631056186499613043320688588
32812989523631056198513779409436380748
32812989523631056259434485415978780774
32812989523631056259434485416323154516
32812989523631056259445605231645716252
32812989523631056295775096303582935612
32812989523631534760794565117783863764
32812989523631534760799506501854770024
32812989523631534760843978703959272050
32812989523631534866160999092792056628
32812989523631534866160999095116521242
32812989523631534866160999095119707782
32812989524464533229770523408090526333
32812989524464988169612001320689657353
32812989524464988169612001321461309685
32812989524464988169613236103394804617
32812989524464988169613236667479036601
32812989524497372932291990042754611943
32812989524503116083773078255717848709
32812989524503116116193517220433366997
32812989524503116116193517241354073349
32812989524503139835702409405052652305
32812989524503275725666781361316319145
32812989524503281569466141256178992165
32812989524503281666723754368494975353
32812989524503299287532513622404846509
32812989524503299360167198986053830291
32812989524503299360168433767987325223
32812989524503299360467393338873399613
32812989524503754215306580195410256161
32812989524503754259795672619012229329
32812989524503754332730542173003035263
32812989524503754332741660293750320143
32812989524503754332741665376324498303
32812989524503760232950654087148514919
32812989524503760241017516937677345981
32812989524503760241055766004076434307
32812989524516197824853282375612363951
32812989524617536979178071696904147872
32812989524617536987631496419737011242
32812989524619610882371615694791270148
32812989524619610906698063037844753848
32812989524619610906701769075897934596
32812989524619610906998254569108511968
32812989524619610907031560072585614894
32812989524619610987738049672122411306
32812989524619610987786225655171513812
32812989524619610991640510189844388212
32812989524619610991688686172893490718
32812989524619610991688686173668330994
32812989524620089586396509210279907972
32812989524620325923307922973262315624
32812989524620325923319041090827721324
32812989524620325923322747131289593726
32812989524620325931427857438013458742
32812989524669225703185317883316082162
32812989524677733726629779371411721818
32812989524677733726633490491751749776
32812989524677733726666837234231162276
32812989524677733726677955354460824324
32812989524677733726677955355235664600
32812989524677733799612829987755025232
32812989524678212300972909685659508266
32812989524678212300977856156632822556
32812989527579572232126384865021365693
32812989527579572256441714088558004409
32812989527583879401198315195276954171
32812989527583879401203254323010933899
32812989527583879401213322370739889521
32812989527583879401498504465870834315
32812989527583879401503443593604814043
32812989527583879401513465887748977841
32812989527585315123327275595085656903
32812989527585315123327321348670448727
32812989527585315124227706146112921863
32812989527585315124227889160452443291
32812989527585315124527895416706802007
32812989527585315189373856512548022653
32812989527585315196276967611496057847
32812989527585315196277013365080849671
32812989527585315196278202393429552779
32812989527585315196278248147014344603
32812989527585315197178638027802648231
32812989527585315197477724693871932555
32812989527585315197477731471793407293
32812989527585315197478827298396528375
32812989527585315440343248061984339927
32812989527585953327821582591570083405
32812989527585953327821628345154993273
32812989527585953327832746465902278153
32812989527585953328722196156936987837
32812989527585953329022339673946076157
32812989527585953329033320533938631433
32812989527635567970324097913398345749
32812989527635567970324143666983137573
32812989527637003741973034273906136485
32812989527637003741973080027490928309
32812989527637003741984152394653421365
32812989527637003766288363497442775201
32812989527637003766288409251027567025
32812989527637003839234351168052691349
32812989527637003839234396921637483173
32812989527637003839245469288799976229
32812989527637641873516414472046667111
32812989527637641873516460225631576979
32812989527637641873517649253980162043
32812989527637641873517695007565071911
32812989527637641873527578346378861859
32812989527637641897844142351848995507
32812989527637641970778966148126716907
32812989527637641970779011901711626775
32812989527641949253349807902183188537
32812989527641949253349853655768098405
32812989527641949285770246866898706825
32812989527641949285770292620483616693
32812989527642002549306811431386532001
32812989527642002572373207024642191143
32812989527642002572373207024642196759
32812989527642002572421385246202117263
32812989527642002572673396274315488595
32812989527642002573573781092678550039
32812989527642002573573826825342753555
32812989527642002573621959314238470543
32812989527642002573622005151506204415
32812989527643385049314073486227617989
32812989527643385049325237360559812737
32812989527643385057417948445473002629
32812989527643385057417948445473120673
32812989527643385057429066566220405553
32812989527643385057429112319805197377
32812989527643385081734512450943136277
32812989527643385081745676325275331025
32812989527643385154679265339619557493
32812989527643385154679265339619675537
32812989527643385154680500121553052425
32812989527643385154690383460366960417
32812989527643385154690429213951752241
32812989527643438368348585646088074983
32812989527643438368348585646088080599
32812989527643438368648774895761372435
32812989527643438369549159714124433879
32812989527643438369549205446788637395
32812989527644076403827560452922247879
32812989527644076403875731353425403425
32812989527644076403875868614180128817
32812989527644076476773548123531693255
32812989527644076476773548123531697467
32812989527644076476821678352996003937
32812989527644076476821678352996008149
32812989527644076501088884121895678259
32812989527644076501122238203252894001
32812989527644076501122238203367212865
32812989527644076501122375464007269473
32812989527644076501122375464035849189
32812989527817890425636038569223295465
32812989527817890436437500835749640269
32812989527817890436441205181550474985
32812989527817914075308438413345450547
32812989527818528536783851754444382103
32812989527818552166477532121870375196
32812989527818552166477534381306489978
32812989527818552170379994899028466884
32812989527818552202800433863743631040
32812989527818552263727730895389018228
32812989527818552263727733154820546790
32812989527818552267630193675555267342
32812989527818552300045096181057192110
32812989527818552300061750757895240088
32812989527818552300061758099900596890
32812989527818552300061758099900946810
32812989528109286518344506697801944714
32812989528161069604908474935749322972
32812989528166735790115500848962552769
32812989528166735790115500848962552770
32812989528166812496862963645784534229
32812989528166812497026443768201010087
32812989528167432867422562131106812070
32812989528167432971588238465704120918
32812989528167432971588238465707303246
32812989528167450592098044273403519732
32812989528167450697453355047417317510
32812989528167450697453355047532102934
32812989528167450697453361822244191622
32812989528167450701305987682773314726
32812989528167450721779804083953937058
32812989528167450721779804083954403618
32812989528167450721779809166528115218
32812989528167450721779809166528581778
32812989529155290392924071830145740476
32812989529155290392924071833617644532
32812989529155290392924078611539119430
32812989529155290401029181571324620048
32812989529155290401029181574796524104
32812989529155290401040299692071904928
32812989529155290401040299695543808984
32812989529155290401077359817277155172
32812989529155290401377503330814339436
32812989529155290401377503334286243492
32812989529155290465919477608515613116
32812989529155290466219621128996605492
32812989529155290510298076067525158840
32812989529155290510346254310005789908
32812989529155290510357372430753074788
32812989529155999217600213997268444376
32812989529155999436138055220594354208
32812989529155999436423374573894114460
32812989529155999436423374574237071052
32812989529155999436438191957096053644
32812989529155999500964106726855954438
32812989529155999500964106726884534154
32812989529155999500964106729092809452
32812989529155999509024744831157770078
32812989529155999509024751632242908562
32812989529155999509035862950761866318
32812989529155999509035862951905037488
32812989529155999509069216468034834010
32812989529155999509069216468063413726
32812989529155999509069216468406370318
32812989529155999509069217032119065994
32812989529155999509069217032119083464
32812989529155999509069217033262254634
32812989529155999509069217033262272104
32812989529155999509072929853888555116
32812989529155999509369360549128154314
32812989529155999509369360550271342954
32812989529155999509369367328192817692
32812989529155999509373066590647471996
32812989529155999509373066593746304710
32812989529155999509384184711394756876
32812989529155999512927212714818880618
32812989529155999512943264856796754772
32812989529155999512943264877607745950
32812989529155999512943264877717459720
32812989529155999512975383594373100016
32812989529155999512991443099277385840
32812989529155999545347646573031025922
32812989529155999545392118210279626162
32812989529155999545392118775135510478
32812989529155999545392118775135527948
32812989529156005093790363955297983868
32812989529156005126210805176350430092
32812989529156005312283731299450655214
32812989529156005344715283302629799116
32812989529156005417650157934776089650
32812989529156005417650157935924000024
32812989529156005417650160192261282092
32812989529156005417661278313008566972
32812989529175196633442198683088914452
32812989529175202542067566031200098172
32812989529213413188589875272774872754
32812989529213413212855793249012666692
32812989529213413212871845412110599754
32812989529213413212920023654591230822
32812989529213413220960903555050617120
32812989529213413220972013496101963524
32812989529213413220976954880172871188
32812989529213413220976955718145363642
32812989529213413221010858195675917206
32812989529213413221025131701194466148
32812989529213413221026922785330671694
32812989529213413221026925044762200256
32812989529213413224911489134860570434
32812989529213413224911489136008480808
32812989529213413224912723916794065366
32812989529213413318238279390299482312
32812989529213413318288241938908755120
32812989529213413330293982618129099280
32812989529213413330293982618386316724
32812989529213413330293982618387366484
32812989529213413330293982618387383954
32812989529213430910862562230274914708
32812989529213430914765015970075416876
32812989529213430914766250748194051160
32812989529213430914766250751665955216
32812989529213430914766250752008911808
32812989529213430914766258114592366886
32812989529213430914766258114935323478
32812989529213430914766258115706975810
32812989529213430914782912415898534278
32812989529213430935190237578570858498
32812989529213430935195776290273117282
32812989529213430939076640847811570796
32812989529213430939081579975545550524
32812989529213430939093302766191465034
32812989529213430939093302766306250458
32812989529213430947181755693256985808
32812989529213430947181757931767790708
32812989529213430947185454118510215546
32812989529213430947185463972143919750
32812989529213430947185463972148524844
32812989529213430947196620503698656114
32812989529213430947196627843295321262
32812989529213430947197807585275343982
32812989529213430947197810096903224824
32812989529213430947197817438908931546
32812989529213430947198412252879718706
32812989529213430947198413072254921066
32812989529213430947201513623328408090
32812989529213430947201516133813117762
32812989529213430947203351381761473294
32812989529213430947203351945845705278
32812989529213430947203353620272296908
32812989529213430947203353640049813216
32812989529213430947203353640421349524
32812989529213431020132692092956609908
32812989529213431020133286889558903620
32812989529213431044448061963483970494
32812989529213431044459729126105568622
32812989529213431044459729147026273570
32812989529213431044459736741199653686
32812989529213431044464670514418851772
32812989529213484112808432189235356501
32812989529213484112808433881488052453
32812989529213484112808439531987201527
32812989529213484116710894967135000273
32812989529213484116726961250509173927
32812989529213484189622984383552503663
32812989529213484221777139105947155019
32812989529213484222038484220534042223
32812989529213484222071837737807027385
32812989529213484222077328377574272381
32812989529213484222091558284885848285
32812989529213962691053435547174439869
32812989529213962800033251298183472577
32812989529213962800033251360859498353
32812989529213968635718217203159034295
32812989529213968708808830546626128907
32812989529214122220047056737157336190
32812989529214122223650555801874892286
32812989529214122223650558058211820222
32812989529214122223951302232704237780
32812989529214122223951303924956933732
32812989529214122320901318513435688578
32812989529214122329306610726337688892
32812989529214122329306613006689568270
32812989529214122329306613006718147986
32812989529214122329306619781516442382
32812989529214122329315898703688596548
32812989529214122353633062043226071178
32812989529214122353633062043254767534
32812989529214122353633067125800249338
32812989529214122353633067125800365978
32812989529214128168754486211292453111
32812989529214145854539375412886534632
32812989529214145854539375412891120852
32812989529214145854539375433807239580
32812989529214145854539375433811825800
32812989529214145854550488449916334668
32812989529214145854550488470837039616
32812989529214145854550488470837157660
32812989529214145854550488470865737376
32812989529214145854550493532490512828
32812989529214145854550493532490630872
32812989529214145854550493533633819512
32812989529214145854550493533638405732
32812989529214145854550493535846562986
32812989529214145854550493535846681030
32812989529214145854550493553411217776
32812989529214145854550493553411335820
32812989529214145854550493554554524460
32812989529214145854550493554559110680
32812989529214145854550493556795965694
32812989529214145854555437180239674672
32812989529214145858152764780651711406
32812989529214145858152765344391587118
32812989529214145858152765347830542612
32812989529214145858152765347833730556
32812989529214145858157706731904638220
32812989529214145858452954051274289358
32812989529214145858452954614985467310
32812989529214145858452954635906173662
32812989529214145858452954639373826916
32812989529214145858452956331597825108
32812989529214145858452956331626522868
32812989529214145858457890920038777160
32812989529214145858457895438415804152
32812989529214145858457896002500036136
32812989529214145858457897718768037662
32812989529214145951816754074300140468
32812989529214145955402970920076579906
32812989529214145955419023082889065728
32812989529214145955419030424894772450
32812989529214145955703160169778569550
32812989529214145955719219674568065738
32812989529214145963508073883333984740
32812989529214145963508076121844336178
32812989529214145963508076142765041126
32812989529214145963508076142765159170
32812989529214145963508080658156154588
32812989529214145963508080658156272632
32812989529214145963508080661255459478
32812989529214145963508082896671210290
32812989529214145963508082917591915238
32812989529214145963508082917592033282
32812989529214145963519198757982852564
32812989529214145963519198778903557512
32812989529214145963808263133035974384
32812989529214145963808265392467148814
32812989529214145963808269928778850584
32812989529214145963808272188214611234
32812989529214145963819388028576732756
32812989529214145987834525158380955726
32812989529214145987834525179301660674
32812989529214145987834525179301662078
32812989529214145987834530240955133886
32812989529214145987834530261875838834
32812989529214145987834530261875840238
32812989529214145988134714449895776954
32812989529214145988134719511549250166
32812989529231192348225200905588691562
32812989529231192348225203165020220124
32812989529232628074704322876404497053
32812989529232628168360256442363843761
32812989529232628168376864992523536247
32812989536999829618501409063272163109
32812989536999829650918143684510144895
32812989536999829650932961067712084079
32812989536999829723864138699016733285
32812989536999829723867843044817218081
32812989536999829723867844739394262007
32812989537004136787890825216842064009
32812989537005548883321818961395728661
32812989537005548884222249512422993621
32812989537005572510620026897085083273
32812989537005572510920216167679081461
32812989537005572510920353428433806853
32812989537005572510931334287654714009
32812989537005572518723901856330467913
32812989537005572519024091126924466101
32812989537005572519024228387679191493
32812989537006027481980278501876173621
32812989537006051085273359740266151087
32812989537006051085273359741037803419
32812989537006051085274601861911100803
32812989537006051109573871578306598681
32812989537006051109573871580629546975
32812989537006051109589931085447739519
32812989537006051116481976599369024341
32812989537006051117382361396810912873
32812989537006051117382544411150664773
32812989537006051117682550667404911061
32812989537006051117682550667405377621
32812989537006051117682687928159636453
32812989537006051181324043557148179421
32812989537006051181324089310733089289
32812989537006051181324089310733555849
32812989537006051182224657122515079641
32812989537006051182224662205860910133
32812989537006051182519866026809409851
32812989537006051182524800639524284601
32812989537006051190328354146524284027
32812989537006051190339467183925738415
32812989537006051190624976332101101123
32812989537006051190628673338190131135
32812989537006051214940304991524928139
32812989537006051214940305555637739839
32812989537006051409166331563451234185
32812989537006051409166514577790868041
32812989537006051409177444600852688573
32812989537006051409177627615192322429
32812989537006187014866431682036827381
32812989537006187015766862233064092341
32812989537006187087812424435222438009
32812989537006187087823537472623892397
32812989537006187088723968023651157357
32812989537006187330962027294711447007
32812989537006187403911726085948605423
32812989537006187403911726088273070037
32812989537006187403922839125674524425
32812989537055825364815352048159336117
32812989537055825364815352048159452757
32812989537055825364815400249465772179
32812989537057261160779620079926341523
32812989537057261160779665833511251391
32812989537057261233725658586695345699
32812989537057739727018875437624763127
32812989537057739727018921191209672995
32812989537057739727018921191210139555
32812989537057739735122796150455524195
32812989537057739735123985178803642699
32812989537057739735124030932388552567
32812989537057739735124030932389019127
32812989537057739759434421028191678115
32812989537057739759450432518845190809
32812989537057739759483786036146755687
32812989537057739832384119821752951225
32812989537057739832384119822524603557
32812989537057739832385302072950197563
32812989537057739832385347826535107431
32812989537057739832385354604458098489
32812989537057739832395237942500236105
32812989537057739832396472724433731037
32812989537057739832429773706756671835
32812989537062259934744209184929548753
32812989537062259966864324149700225695
32812989537062259966864461075720479763
32812989537062259966913874916042135995
32812989537062259967164650409076595603
32812989537062259968065035143756833043
32812989537062259968065080960103860563
32812989537062259968065081148393387423
32812989537062259968114448419222604959
32812989537062259968114448984078489275
32812989537062259968114494821346223147
32812989537064097408863800903669505309
32812989537064097416067245311887508349
32812989537064097416068480093821003281
32812989537064097416068480093821119921
32812989537064097416968910644848384881
32812989537064097440378870189623778909
32812989537064097441279300740651043869
32812989537064097441294262098996815687
32812989537064097441295359682937700071
32812989537064097441295496880930310619
32812989537064097513328568980860937325
32812989537064097513328568983185401939
32812989537064097513339682020586856327
32812989537064097513340916802520351259
32812989537064097514225288411260960017
32812989537064097514225425609253570565
32812989537064097514229136729880812833
32812989537064097514229136732205277447
32812989537064097514230227538994939745
32812989537064097514230364736987550293
32812989537064097514241347353547616219
32812989537064174231812830269666731305
32812989537064174265433896377745728535
32812989537064174337179127050038717911
32812989537064174337479270567047806231
32812989537064174337479460084241495371
32812989537064174338368771010953836163
32812989537064174338379890635268760331
32812989537064174361483481854446385699
32812989537064174361494595162672299451
32812989537064174361494595162672303663
32812989537064174361494600246018129943
32812989537064174361494600246018134155
32812989537064174361544006492511251977
32812989537064174361544006492625570841
32812989537064174361783671187802501539
32812989537064174362684055922482738979
32812989537064174362684101738829766499
32812989537064174362684101926771756163
32812989537064174362684101926857845231
32812989537064174362695214963372856247
32812989537064174362695214963372860459
32812989537064174362695219858805399047
32812989537064174362695220046719158915
32812989537064174362744626376894280049
32812989537180485887653311547174059099
32812989537199883967158836498069080190
32812989537238153804416059194799632486
32812989537238626394436522404195394599
32812989537238626394436659602274094215
32812989537238626394482783450691770373
32812989537238626394482783513453885217
32812989537238626394486484408952396391
32812989537238626394486484471628422167
32812989537238626398388401594880755369
32812989537238626398388538792873361705
32812989537238626433510683452369916071
32812989537238650019978758307842628838
32812989537238650028022925119011405484
32812989537238650028083862962319509716
32812989537238650028083868045665340208
32812989537238650028083868049021508410
32812989537238650028083870305358318302
32812989537238650028083870305358436346
32812989537238650052399199528895075062
32812989537238650125295361831181240528
32812989537238650125334068517883793516
32812989537238650125334068517883910156
32812989537238650125334069079559001236
32812989537238650125334069082742864372
32812989537238650125334075857566551944
32812989537238650129236529600378747998
32812989537238650129236529600379214558
32812989537238650137341639905642326114
32812989537238650137352757458405729644
32812989537238650137352762541751560136
32812989537238650161668088941378247054
32812989537238650161668088941378596974
32812989537238650161668094024724077546
32812989537238809658220222262128677856
32812989537238809662122682779850654762
32812989537238809698156511674091583754
32812989537238862847871335221571771689
32812989537238862848771903033353412121
32812989537251554580191448444280898453
32812989537257291770313329011671806981
32812989537257291770313466272340443305
32812989537257291770317035049724987729
32812989537529384306969848658170680312
32812989537529384306969848658256773592
32812989537529384382602725583817978123
32812989537529384406967462934298699042
32812989537586833534298601146454681018
32812989537586833546306171970209886778
32812989537587046258206507373937286716
32812989537587454026317534669589438161
32812989537587471775141763997245948772
32812989537587524808384379333232375288
32812989537587524816489488826720245322
32812989537587524816489489642627788604
32812989537587524819191192258709116460
32812989537587524819191193074616659742
32812989537587524819191604040973305686
32812989537587524913750813311596618310
32812989537587524925769918367768071824
32812989537587524928471020144648131841
32812989537587530727817017770261888618
32812989537587530727817017770262938378
32812989537587530727817017773360721332
32812989537587530727828140977283874728
32812989537587530752132348688375221340
32812989537587530760237456734978456666
32812989537587530833194574390527601574
32812989537587530833194574390530783902
32812989537587530834395331469435469104
32812989537587530838447904991006850161
32812989537587548453704380195130883442
32812989537587548453704380198230188332
32812989537587548559059690972240798166
32812989537587548559070806830457839814
32812989537587548559070813608379314552
32812989537587548559073920333666250520
32812989537587548562912323607596795382
32812989537587548562972672551317720770
32812989537587548562972672554673770928
32812989537587548583374432174886921248
32812989537587548583386140008005765382
32812989537587548583386145091351595874
32812989537587684389746180966845922028
32812989537587708120173104903177169700
32812989537587708120173104903291488564
32812989537600453219811908470728761877
32812989537600606626470428880916495941
32812989537600606626470428881173713385
32812989537604754477563676832198287812
32812989537604914014362813767361522093
32812989537604914014363225361339353737
32812989537604914014363225549367431065
32812989538575388262635524841621110760
32812989538576026070320341322288751160
32812989538576026167581664991260644942
32812989538576026167581665556805630386
32812989538576026361759696338111974686
32812989538576026386086145941746391960
32812989538576026394191255682925267320
32812989538576026394239426583400191666
32812989538576026394539570664579255330
32812989538576026459021013232258529550
32812989538576026459021013232260064744
32812989538576026467137243353535187680
32812989538576026471028584056019970396
32812989538576026471028585750595614642
32812989538576026471028586315454685498
32812989538576026471076761733644717148
32812989538576026471077997645293167252
32812989538576026491441454454085811838
32812989538576026491485926091334429548
32812989538576026491786070173113667248
32812989538576026495343914971807788744
32812989538576026495388386609056406454
32812989538576097071086615455043478462
32812989538576097071086615455043479866
32812989538576097071086617714475008428
32812989538576097071086661187707681978
32812989538576097071091556821288281804
32812989538576097071091556842208986752
32812989538576097265264654120655816298
32812989538576097265264655836153212284
32812989538576097265275764646430907568
32812989538576097298000101433743960188
32812989538576097298029710499060551708
32812989538576097301598673985513665338
32812989538576097301648080232005844424
32812989538576097301648080232006316600
32812989538576097362537088318498919700
32812989538576097362570442651679435094
32812989538576097362570442652050971402
32812989538576097362575384039216479692
32812989538576097362875527559238311658
32812989538576097370631088121922273534
32812989538576097370642198059677797868
32812989538576097370642198875499253534
32812989538576097370642198875585346974
32812989538576097370645912279922390474
32812989538576097370675552956856470680
32812989538576097370675552956942564120
32812989538576097370679265778712035772
32812989538576097370931277371595565370
32812989538576097370975696473865559000
32812989538576097370980637299642350954
32812989538576097374533548618722127098
32812989538576097374533548639615198500
32812989538576097374533548639644250600
32812989538576097374533548639729989748
32812989538576097374548367714326761020
32812989538576097374548372797644011796
32812989538576097374582954865214306184
32812989538576097374582954865214778360
32812989538576097374582956559791472366
32812989538576097374582956559877561434
32812989538576097395246600944688575868
32812989538576097395291026828266527252
32812989538576097395291026828352285114
32812989538576097395291027393121017504
32812989538576097395291027393208169430
32812989538576097395291034170272233974
32812989538576097395291073146793077894
32812989538576097398859992592148990958
32812989538576103173901185341841098286
32812989538576103198216516260412509846
32812989538576103198216516263421021404
32812989538576103198554954681860091618
32812989538576103206310508446474846600
32812989538576103206321626004599896764
32812989538576103206658829641105476258
32812989538576103271151390894392623938
32812989538576103271200798835460919446
32812989538576103271200803918806749938
32812989538576103271500940096046986550
32812989538576103271500947435815838258
32812989538576103271512060472445640314
32812989538576103279256493859599570306
32812989538576103279267611977166532722
32812989538576103279267613672201305566
32812989538576103279267613675209817124
32812989538576103279304678877280482246
32812989538576103279604822394289570566
32812989538576103279615935431691024954
32812989538576103303582942895651851002
32812989538576103303921381317099432774
32812989538576256830630537548428666218
32812989538576256830630544890434372940
32812989538576256895460301872126824244
32812989538576256895460301874908564314
32812989538576256895756741611666851930
32812989538576256895760445389135912564
32812989538576256895760445391917652634
32812989538576256895760452734613976804
32812989538576256903517241302082927294
32812989538576256903865555697869509782
32812989538576256907467872698673191700
32812989538576256907467874958104720262
32812989538576256927891861217397396546
32812989538576333416106852318999692812
32812989538576333416106852318999809452
32812989538576333634911476218625078092
32812989538576333634955941081046821690
32812989538576333634955941081046938330
32812989538576333707553614331191847160
32812989538576333707890815714255283450
32812989538633511050194923317811862316
32812989538633511074512084376993336504
32812989538633511074526357047637759146
32812989538633511082567238912687845134
32812989538633511086519059839290364236
32812989538633511086519067184767961916
32812989538633511179893347872516137422
32812989538633511183795208236914633720
32812989538633511183795208237947735584
32812989538633528772468898176015913772
32812989538633528796786057542948830542
32812989538633528796786060053432005020
32812989538633528796786060053432121660
32812989538633528796786060053433521340
32812989538633528796795347211666095564
32812989538633528796796628290376604308
32812989538633528796800286339428655008
32812989538633528800682974260659614700
32812989538633528800682976771142789178
32812989538633528800687923264066978542
32812989538633528800697800932610559372
32812989538633528800699082033018144162
32812989538633528800699082033362500434
32812989538633528800699082033362517904
32812989538633528800699088811197886104
32812989538633528800699628565552471572
32812989538633528800699631076035646050
32812989538633528800699631076380002322
32812989538633528800699636180646556636
32812989538633528800699637854215387992
32812989538633528800699637875107396584
32812989538633528800699638691014945690
32812989538633528800699638691129731114
32812989538633528800699638691387998318
32812989538633528808788086513437671738
32812989538633528808788093856591271364
32812989538633528808791790859238156534
32812989538633528808791798202391756160
32812989538633528808791799896967400406
32812989538633528808804146020578812576
32812989538633528808804153363732412202
32812989538633528808807852058631993324
32812989538633528869742614269509131340
32812989538633528881739027996855134814
32812989538633528881739616015537016646
32812989538633528906054351569490519936
32812989538633528906054946930953298686
32812989538633528906054946930953415326
32812989538633528906054946931326351314
32812989538633528906065469689466152484
32812989538633528906065469689837688792
32812989538633528906065470254325224744
32812989538633528906066065050929047874
32812989538634149181691410976734950046
32812989538634149181691410977509784706
32812989538634149181702524014049143350
32812989538634149181702524014050678384
32812989538634149181702530788876017462
32812989538634149181706230052102329714
32812989538634149181750701689347759480
32812989538634149218079101957678943430
32812989538634149278952734648802979648
32812989538634149278997201200378464228
32812989538634149278997201200381652172
32812989538634149279000905548506251662
32812989538634149287057844954840925864
32812989538634149287107251201333577126
32812989538634149291004726750585122708
32812989538634149291004731269443417248
32812989538634149291019548655626687954
32812989538634149291020783998980294036
32812989538634149291020783999323132584
32812989538634149291020783999324650308
32812989538634149291020783999324667778
32812989538634149291020784002422437474
32812989538634149291020786258759365410
32812989538634149291025087367709438112
32812989538634149291025087367709556156
32812989538634149315320108024711579368
32812989538634149315320108024825898232
32812989538634149315325003575412404936
32812989538634149315325599209188838392
32812989538634149315325599209188842604
32812989538634149315325599209188844008
32812989538634149315325601468623559110
32812989538634149315334881265993066548
32812989538634149315334925407913168632
32812989538634149315334925407941748348
32812989538634149315336115001120820292
32812989538634149315336115001149400008
32812989538634166895909636499173265674
32812989538634166895909682231837469190
32812989538634166895910231274856388228
32812989538634166895910231546825552552
32812989538634166895925055707834181050
32812989538634166904013510893559578054
32812989538634166904013556626223781570
32812989538634166904015341016035267800
32812989538634166904015341036955972748
32812989538634166904015341852863504384
32812989538634166904015344112297865354
32812989538634166904024623930961032442
32812989538634166904024629016519724452
32812989538634166904024629581378796712
32812989538634166904024675314071696584
32812989538634166904025864363340988000
32812989538634166904026462232160578718
32812989538634166904029570400590632116
32812989538634166904029570965449704376
32812989538634166932227596270419583592
32812989538634166932242413653621522776
32812989538634166940332707138993653774
32812989538634166940332707138993671244
32812989538634166940336413179369782816
32812989538634166940352465344505216932
32812989538634166940353060141109045678
32812989538634166943955341262681130914
32812989538634167001271123423223318720
32812989538634167001274827769023803516
32812989538634167001287226987052441490
32812989538634167001291489686313215112
32812989538634167005173583938247876310
32812989538634167005173589586824315370
32812989538634167005177288284048244466
32812989538634167005177295629526308706
32812989538634167005179118430916992306
32812989538634167005179120125492286632
32812989538634167005179120146412874940
32812989538634167005179125772922699028
32812989538634167005179127486095633368
32812989538634167005179128302003182474
32812989538634167005189643448861258026
32812989538634167005189644031517751350
32812989538634167005193347792337278208
32812989538634167013278699327232936674
32812989538634167013283640717497749854
32812989538634167013284228736180103862
32812989538634167013284230995614464832
32812989538634167013284235514101578600
32812989538634167013293516710061823230
32812989538634167013293516710434875858
32812989538634167013293518972965709310
32812989538634167016901326672711625596
32812989538634167037610679487412373996
32812989538634167037610684570758204488
32812989538634167041201838514191030088
32812989538634167041201840773625746594
32812989538634220081608916024954420482
32812989538634220081608916024983118242
32812989538634220081654628094665896278
32812989538634220085557638133512411458
32812989538634220178904829043928291662
32812989538634220178915947164589837394
32812989538634220190612759660947748498
32812989538634220190912948931541628642
32812989538634220190924064768837845894
32812989538634220190924064789729854486
32812989538634220190924071567651329224
32812989538634220194525741218989061282
32812989538634220215239397967306595858
32812989538634220215239403050623846634
32812989538634225993831063917663733386
32812989538634225993832894332257654574
32812989538634226103151153567511028624
32812989538634226103151154324093884590
32812989538634226103255619734139017405
32812989538634243716145712174166597520
32812989538634243716145712174166714160
32812989538634243716145712174195293876
32812989538634243716154994231719678672
32812989538634243716156824373968162992
32812989538634243716156824373968281036
32812989538634243716156824394888867940
32812989538634243716156824394888985984
32812989538634243716156824394917565700
32812989538634243716156829457313993484
32812989538634243716156829457314111528
32812989538634243716156829460670043642
32812989538634243716156829460670161686
32812989538634243716156829478234698432
32812989538634243716156829478234816476
32812989538634243716156829481619446350
32812989538634243716156831717006971578
32812989538634243716156831737956374286
32812989538634243719759101269557906322
32812989538634243719759101272654023268
32812989538634243719759101272657211212
32812989538634243719759101290478612674
32812989538634243719759101290480128994
32812989538634243720047577623344277712
32812989538634243720057455314300709124
32812989538634243720059290539808947966
32812989538634243720059290560729654318
32812989538634243720059290561074010590
32812989538634243720059290564197307572
32812989538634243813418148614281527688
32812989538634243813418148632074232794
32812989538634243825114412046667816834
32812989538634243825114412067588639826
32812989538634243825125527904884857078
32812989538634243825125527904884858482
32812989538634243825125527925805563430
32812989538634243825125530436288737908
32812989538634243825125534682806331816
32812989538634243825125534682806333220
32812989538634243825125534703727038168
32812989538634243825129236476665794454
32812989538634243825129236476665912498
32812989538634243825129236476666266630
32812989538634243825425717175507435030
32812989538634243825425717196399445026
32812989538634243825425719706911315860
32812989538634243825425723953400213412
32812989538634243825429425747288490450
32812989538634243829027393625658650370
32812989538634243829027393629100793808
32812989538634243849429748317772151934
32812989538634243849440861082432784050
32812989538634243849440861103353490402
32812989538634243849440866165778614542
32812989538634243849440866186699320894
32812989538634379711789745266403460222
32812989538634379711802100344750491154
32812989538634379715392016513534726214
32812989538634379715692207395707456264
32812989538634379715693992370495177246
32812989538634379723797317700970567820
32812989538634379727399543215433870798
32812989538634379727399543215519959866
32812989538634379751726036372941643184
32812989538634379751727820699991358666
32812989538634379751727820762753123590
32812989538634385660341520947869639244
32812989538634385660341527642079578960
32812989538634385660352639067845271792
32812989538634385660353233864420520822
32812989538634385660353233864449100538
32812989538634403346304301794438999120
32812989538634403346304301815331007712
32812989538634403346308008397350779952
32812989538634403350195644192188059246
32812989538634403350195649839618588282
32812989538634403350206167515557147280
32812989538634403382327014283514148374
32812989538634403382327019366859978866
32812989538634403382627208616533388794
32812989538651449742717692834088586524
32812989541715704498405783235901663325
32812989541716419442080768537656557785
32812989541716419513859953068688994080
32812989541771700285279226815699164759
32812989541771700285279272548363368275
32812989541772391595358116982420089946
32812989541773614574536940278036360875
32812989541773614598867093659973699115
32812989541773614704213756440866426545
32812989541773614704213756441237962853
32812989541773827310267566690665254749
32812989541773827310278684811669757073
32812989541773827317487077571401648517
32812989541773827318337499548179458487
32812989541773827318371441086084687707
32812989541773827318371578284077298255
32812989541773827318383794552848636645
32812989541773827318387500590902867153
32812989541773827383213513689084797579
32812989541773827383213696619741611643
32812989541773850951972479864711346427
32812989541773850951972525597375549943
32812989541773851012912320156326336005
32812989541774252694073982739807184454
32812989541774252705776422905031349448
32812989541774252705776422905803001780
32812989541774252705792476764829566638
32812989541774252706091255014634525574
32812989541774252706092490360652252490
32812989541774252730391760077160663936
32812989541774252730391760077160665340
32812989541774252730391943091385512368
32812989541774252730391943091385513772
32812989541774252730391943091385984544
32812989541774252730407819584187019350
32812989541774252730407819584187491526
32812989541774252730407819584301804774
32812989541774252738496870383195429228
32812989541774252738497053397420277660
32812989541774252738511877558543691582
32812989541774252799435470244303566360
32812989541774252799435470244303567764
32812989541774252799440409375132618890
32812989541774252803342689137949187556
32812989541774252803342689137949654116
32812989541774252803353807257896590308
32812989541774252803353807257925286664
32812989541774252803353990272264453960
32812989541774252811142849540356783884
32812989541774252811142851799792544534
32812989541774252811146555580734312606
32812989541774252811146557840165487036
32812989541774252811146562358655787344
32812989541774252811147790927522292174
32812989541774252811147793186958052824
32812989541774252811147797705445166592
32812989541774252811157675960912771916
32812989541774252811158909048269577054
32812989541774252811158911307705337704
32812989541774252811442857491188190738
32812989541774252811442858056047257382
32812989541774252811443041070386424678
32812989541774252811443047845210112250
32812989541774252811446564096505939032
32812989541774252811446747110730787464
32812989541774252811446747110759367180
32812989541774252811446753885557661576
32812989541774252811446753885586241292
32812989541774252811447798878353226852
32812989541774252811447798878439315920
32812989541774252811447799443212765672
32812989541774252811447799443298504820
32812989541774252811457681652282908304
32812989541774252811457682217141974948
32812989541774252811457682217167484764
32812989541774252811457865231506652060
32812989541774252811458917560836753570
32812989541774252811458917563960050552
32812989541774252811459100010345550578
32812989541774252811459100010431639646
32812989541774252811459100013440151204
32812989541774252811459100013526240272
32812989541774252811459100575204617222
32812989541774252811462623036468129216
32812989541774252811462623601212882612
32812989541774252835758186712486098372
32812989541774252835758186712486099776
32812989541774252835758186712486103988
32812989541774252835758376504633943478
32812989541774252835758376504662523194
32812989541774252835758377069493010122
32812989541774252835758377069521589838
32812989541774252835763135442347464272
32812989541774252835763135442433553340
32812989541774252835763317891828031484
32812989541774252835763318456658518412
32812989541774252835773010873496598726
32812989541774252835774246219627239210
32812989541774252835774429233966878682
32812989541774252835774430928457833540
32812989541774305883721389574613967549
32812989541774305883725095614991496271
32812989541774305884621820212681171093
32812989541774305884625526250734357457
32812989541774305908036720492727650191
32812989541774305989972187339832362827
32812989541774329518226742939087970057
32812989541774329518226748043611724393
32812989541774465413604272445410150677
32812989541774465441823304310950921359
32812989541774465441823441508943886039
32812989541774465449927133451182308145
32812989541774465449927133513944077441
32812989541774465449927179183846511661
32812989541774465449927316444600891505
32812989541774465546273241386763112490
32812989541774465546273243081339806496
32812989541774465547173671162579458704
32812989541774465547173672000552496507
32812989541774465547173672000638235655
32812989541774465547173673695215279497
32812989541774465547173673695215279581
32812989541774465547173678778818327517
32812989541774465547173809198545107055
32812989541774465547173809198630846203
32812989541774465547173810893121796849
32812989541774465547173810893121801061
32812989541774465547173815976810588145
32812989541774489050807765485504542436
32812989541774489144455698073314887268
32812989541774489144455698094235593668
32812989541774489144455698094264290024
32812989541774489148054264996363069048
32812989541774489148057833755034947686
32812989541774489148057971015789677290
32812989541774489148057971015818375050
32812989541774489148057976684144100670
32812989541774489148069089133442479588
32812989541774489148069089135765427882
32812989541774489148070324503478700070
32812989541774489148354271231668377736
32812989541774489148354271252617781896
32812989541774489148354454246007545032
32812989541774489148354454266928251432
32812989541774489148354454266956949192
32812989541774489148357977292993910938
32812989541774489148357977857852511022
32812989541774489148358160286383674074
32812989541774489148358160286412371834
32812989541774489148358160307304380474
32812989541774489148359395633176241266
32812989541774489148359401280606770302
32812989541774489148369278404036358328
32812989541774489148369278406388004382
32812989541774489148369278424985762488
32812989541774489148369278427280013022
32812989541774489148370330759730224974
32812989541774489148374036776862699322
32812989541774489148374036797783405722
32812989541774489156174062181074512654
32812989541774489156174199441828888126
32812989541774489156174199441914977194
32812989541774489156463087598256550318
32812989541774489156463087598257022494
32812989541774489156463087598342639386
32812989541774489156474388733429563738
32812989541774489180474569500685121148
32812989541774489180474574583259299308
32812989541774489180474706761353757472
32812989541774489180474706782274465276
32812989541774489180474711299960995672
32812989541774489180474711300735835948
32812989541774489180474711300764415664
32812989541774489180474711843927935632
32812989541774489180479652687929923954
32812989541774489180489393096834678790
32812989541774489180489393661693749646
32812989541774489180489530357589408394
32812989541774489180489530922448475038
32812989541774489180489530943397879198
32812989541774489180774896031947755660
32812989541774489180774900549662867176
32812989541774489180774900570554993860
32812989541774489180774900570583573576
32812989541774489180774901114521933820
32812989541774489180774901135442640220
32812989541774489180789536613843767110
32812989541774489180789536613843883750
32812989541774489180789536634764590150
32812989541774489180789719628183523222
32812989541774489180789720213963296266
32812989541774489180794659341697630126
32812989541774542225734641072509740219
32812989541774542225734642767085384465
32812989541774542225734778270502350767
32812989541774542225734779965077995013
32812989541774542225734785047652173173
32812989541774542225735883196448941873
32812989541774542262057686789520711655
32812989541774542262057686789521061575
32812989541774542262062490976375243111
32812989541774542262062628174367857871
32812989541774542322986081970710189557
32812989541774542322986219168702800105
32812989541774542322986220863278444351
32812989541774542322986221427362676335
32812989541774542322997202350117350667
32812989541774542322997339548109961215
32812989541774542322997344631713009151
32812989541774542333793034603543520611
32812989541774542333802780179848585747
32812989541774542333802780744707656603
32812989541774542333802917377841196295
32812989541774542333807866104955024159
32812989541774542358119483639537603752
32812989541774542359304043933211806538
32812989541774542359304049016557637030
32812989541774542359304181193880442862
32812989541774542359304186277226273354
32812989541774542359308983709140121061
32812989541774542359309120907132731609
32812989541774542359318868742787822459
32812989541774542359319005940780428795
32812989541774542359319005940866522075
32812989541774542359320101829372971053
32812989541774542359320239027365581601
32812989541774542359320239027451320749
32812989541791056861931435212050244009
32812989541791056870036544953229123581
32812989541791056934862603804968315875
32812989541791056934868137457336941311
32812989541791056934877427965205758601
32812989541791056942971419585638403053
32812989541792971337605852209180395975
32812989541792971337605852209180514019
32812989541792971337605852271856421751
32812989739785094419730046225676909875
32812989739785112121290819109063740153
32812989739785112145606148332599929571
32812989739786530215705424847122793715
32812989739786547941871794747335309275
32812989739787026442978669600381669125
32812989739787026515913545928251514279
32812989739787026515924657270991585273
32812989749207260267800645702399707555
32812989749207260276204526980662019057
32812989749207260276204527545517903373
32812989749207260276215645665493535921
32812989749207260276215820500998759911
32812989749207260276215827843004466633
32812989749207260277105092198277663815
32812989749207260277105094457709192377
32812989749207260277116212577684824925
32812989749207260277116251052026024871
32812989749207260277116258394031731593
32812989749207283837771301970637336973
32812989749207283837771303058514050403
32812989749207283837771305317945578965
32812989749207283902302160635746849097
32812989749207283902302160656667554045
32812989749207283902602301896681875955
32812989749207283902602304156113404517
32812989749207283910706169261754352863
32812989749207283910706176603760059585
32812989749207283910706176855927254979
32812989749207283910706176855927727155
32812989749207283910706179115358783541
32812989749207283910706179115359255717
32812989749207283910706179952187509771
32812989749207283910717289641161513973
32812989749207283910717289893329181543
32812989749207283910717297234990514731
32812989749207283910717297235334888265
32812989749207283934717660493649092605
32812989753898348416067431534456262099
32812989753898348416067436618145049183
32812989753898348428073172214819794899
32812989753898348428073177298508581983
32812989753898348428073767575906455333
32812989753898348428073772659595242417
32812989753898348428073911552541136219
32812989753917013811770321407935317101
32812989753917474673887291782378706878
32812989777465503592331638077209051649
32812989777467553852619653476870149523
32812989777467553852919843291399792235
32812989777467577414475316916934171369
32812989777467577422579191876179556009
32812989777467577487121161070534999197
32812989777467577487121166174029765665
32812989777467577487121168431138345933
32812989777467577487421312202556682783
32812989777467577487421312767412567099
32812989777467577495225041112354561997
32812989777467577495225041133275150305
32812989777467577519836812039537749167
32812989777467577519851629422739693967
32812989777467577519851636762422452395
32812989777468056021233947070860565933
32812989777468056085779620611016493917
32812989777468056085779627971620307213
32812989777468056086079771471066274325
32812989777468056086090884508467728713
32812989777468056093883502930865691853
32812989777468056093894615385503767183
32812989777468056093894615950359651499
32812989777468056094183646430311658965
32812989777468056094194759467713113353
32812989782003948282831770318346421863
32812989782003948282831770318346888423
32812989782003948283732335535962412329
32812989782003948283732335535962528969
32812989782003948314961950796347685399
32812989782003948315262094313356773719
32812989782178424094822866596610638731
32812989782178424094824650170514575855
32812989782178424119139979394051214571
32812989791404902207120819449692737335
32812989791404902207120956647685229839
32812989791404902207120956647685347883
32812989791424046152241837685406665399
32812989791424046152241972623967747385
32812989791424046152241974883398803771
32812989791424046152541981202415753719
32812989791424046152542161873641039221
32812989791424046153442546692003628489
32812989791424046153442546692003634105
32812989791424046153442548951435162667
32812989791424046153442548951435629227
32812989791424046153442594684099360567
32812989791424046153442594684099366183
32812989791424046153442594684099832743
32812989791424046153458605359993590065
32812989791424046153458606196821821033
32812989791424046153458606196821826649
32812989791424046177770276054076768697
32812989791598504219436809240694326880
32812989791598504231454903573699202653
32812989791598504231455314330853501977
32812989791598504231455315167677034297
32812989791598663764341056564802909309
32812989791598663764341468346808818281
32812989791598663764341468347066035725
32812989791598663784737867458053432412
32812989791598681477298496628957952510
32812989791598681477298497468453044570
32812989791598681513330495403117069555
32812989796114342548606009582537068959
32812989796114342548606009582565766767
32812989796114342572922573588778860555
32812989796114342572922573588807558363
32812989796133699198233673775202293587
32812989796133699198239207427570919023
32812989796133699205443886616487484433
32812989796133722864271807576331699821
32812989796133722864271807576360397629
32812989796134337362197492306198241256
32812989796134337362197629566866877580
32812989796134343250578593003002543234
32812989796134360975554264475215940686
32812989796134360975557968005180444971
32812989796134360999567620059339020011
32812989796134360999867809309012311847
32812989796134360999869592882916598891
32812989796139921013229519856125419409
32812989796140080546105797790324445379
32812989796140080558278907628175514432
32812989862231069048030045537803016885
32812989862231069056135109462749304441
32812989862231069056135155278981542325
32812989862231069056138676610557178689
32812989862231069080450301488293332609
32812989862231069080450438686285943157
32812989862231069080450484502518181041
32812989862231228589025015061279962949
32812989862231228613325481168950109045
32812989862231228613325481168950458965
32812989862231228613336639939015766949
32812989862231228613336639939016116869
32812989862231228613340344284816251745
32812989862248298644161182668487756877
32812989862248440516901426656390037887
32812989862248440548132404590470657283
32812989862248458176747192062679099975
32812989862248458177047336415827346837
32812989862248458241873393866485757125
32812989862248458249693184815863194283
32812989862248458249982207953551233647
32812989862248458274008506697393676979
32812989862249876311677473417679857097
32812989862249876312876805277835921727
32812989862249893973011598904382596245
32812989862249894037868536613957062933
32812989862249894070284036450938601493
32812989862250354910335932958161468457
32812989862250354911536684874280457641
32812989862250354911536689956854635801
32812989862250354911547620063599276125
32812989862250354918439802751153391605
32812989862250354919640559833525842281
32812989862250354919651495022844660765
32812989862250372563566185762876689129
32812989862250372571381029659751060779
32812989862250372571381035307181123255
32812989862250372571666356355400534105
32812989862250372636212027639219534153
32812989862250372636212029895556462089
32812989862250372636512178498497662229
32812989862250372636512180190749891621
32812989862250372636523291535899116617
32812989862250372636523291535899116825
32812989862250372644315904293045261687
32812989862250372644315904857129493671
32812989862250372644327022977791039403
32812989862250372644617283155986337775
32812989862250372644617288239332168267
32812989862250372644627166494800127723
32812989862250372644627166495144501257
32812989862250372644627166495144501465
32812989862250372644627166495919341741
32812989862250372644632113234528887625
32812989862250372668643588675857770361
32812989866784190914764680313005773167
32812989866784190938175920372378865643
32812989866784190939076305190742393647
32812989866786264761229870461590735623
32812989866786264865383239703803440755
32812989866786264865394357824550725635
32812989866786264865683383220812529075
32812989866786264865694501341559813955
32812989866790572230210822488584777549
32812989866790572253622062547957870025
32812989866790572254522447366320925853
32812989866790572254522447366321398029
32812989866790572254522493098986647093
32812989866939215542843601589405403500
32812989866939215546742355794781718406
32812989866960740567945394351768267476
32812989866960740567945395170371467584
32812989866960740571843554851113486702
32812989866960740571847260891489615744
32812989866960740571858379012236900624
32812989866960740645244155507050458639
32812989866960740665508089523850256040
32812989866960740665508089544770962392
32812989866960740669104878519713863050
32812989866960740669105465702257058516
32812989866960740669105465702342797664
32812989866960740669121525209398199354
32812989866960740669559486422841309627
32812989866965024399571049260944500928
32812989866965101210811506794661173636
32812989866965101211711944877014076988
32812989876187218684607235984147798045
32812989876187218684607373182140408593
32812989876204448332366986009841957383
32812989876204448333567560077878310663
32812989876204448333567605810542518391
32812989876206362598524581505205821481
32812989876206362630940080509606208823
32812989876206362630945015387347049181
32812989876206362630945015387347515741
32812989876206362630945020469921693901
32812989876206362726990945077149146061
32812989876206362727291134410505259093
32812989876206362728186626585796533369
32812989876206362728191514898406450285
32812989876206362728191519145185499341
32812989876206362728191519980866309581
32812989876206362728191564961532524053
32812989876210670082796846467193536807
32812989876210670114926837243183469685
32812989876210670116117715983051106883
32812989876210670116127594241875587269
32812989876359313404449932430621231126
32812989876359313404451172859899053598
32812989876361387226599791095860273624
32812989876361387226603497137384295570
32812989876361387226604600368755242430
32812989876361387226604732483402022486
32812989876380359835247820996778202691
32812989876380838429546194907955138640
32812989876380838429851874608736733226
32812989876380838433448655428774531270
32812989876380838433448655428803227626
32812989876380838433453594556508510998
32812989876380838433453594556537207354
32812989876380838433453596812845793066
32812989876380838433464714937063563608
32812989876380838433465302118458517654
32812989876380838433465302118458871786
32812989876380838433470243502529425318
32812989876380838433470243502529779450
32812989876380838494393848889905310240
32812989876380838527109484061508583942
32812989876380838527109484061508597040
32812989876380838527109484625592829024
32812989876380838527114423753326441522
32812989876380838527114423753326454620
32812989876380838527114425447902085768
32812989876380838538820028531516702458
32812989876380838538820028531516703862
32812989876380838538820028531774969662
32812989876380838538820028531774971066
32812989876380838538831736093467064650
32812989876380998064053805399621005390
32812989876381051129256219607283346633
32812989876381051141261823086555434927
32812989876381051141261823089654273257
32812989876381051141261960287646879433
32812989876381051141266764473725175305
32812989876381051141266764473725180921
32812989876381051201306585996633086393
32812989876381051214207815839825268383
32812989876381051214212757226880695513
32812989876385358605291648640836593220
32812989876385358626465897046028330823
32812989876385358626467177371540502451
32812989876385358629169018004878038667
32812989876386558057152762993605289990
32812989876386558057152763056281315766
32812989880895223230116305922753174759
32812989880895223230116900447387820467
32812989880895223303062888932785972325
32812989880895223303062894016474759409
32812989880895223327374101400984412175
32812989880897373969767409159310909347
32812989880897373969767409159311027439
32812989880914367176449198775041686291
32812989880914579887864638246874427197
32812989880914579952705521258851062217
32812989880914579959900909939898810337
32812989880914603618712222352678983625
32812989880914603618712222352679101717
32812989880916441103654778824908851306
32812989880916441103654779388993083290
32812989880916441103954922341917939626
32812989880916441103954922906002171610
32812989880916441103958628382294068668
32812989880916441103958628946378300652
32812989880916441176605712965172360624
32812989880916441176904621700247958224
32812989880916441176904621700248312516
32812989880916441176904621700334047292
32812989880916441176905849704259974206
32812989880916441176905856482181448944
32812989880916494273478118732709675879
32812989880916517883668558043907300321
32812989880916517907980182921643454241
32812989880916517907995007082652082739
32812989880916517919685780084997898721
32812989880916517980929881715860544499
32812989880916653815368577423828541721
32812989880916653815368714621821147897
32812989880916653815370407231690564089
32812989880916653815370407294452328853
32812989880916653876314319861747395817
32812989880916653912635430226680644181
32812989880916677550290335258494557118
32812989880916677550305709026725826166
32812989880916730626303727410698486733
32812989880920961206014448666722822381
32812989880920961206014448666751402097
32812989880920961206463520731037964688
32812989880920961275356342624582726599
32812989880920961276256773928751169403
32812989880920961300573931705714770915
32812989880920961300573934153547429433
32812989880920961311379053338518924603
32812989880920961311379053338633243467
32812989880920961312735930951586840176
32812989880920961312735930951586840177
32812989880921038123665077356172910342
32812989880921038124866255268629618101
32812989880921038124867536620055566147
32812989880922237470454419129977931600
32812989880922237470454556327970542148
32812989880922237575810472065623252968
32812989880922397002427793925846829376
32812989880922397003328223916233540984
32812989880922397003328226924682778232
32812989880922397064268471384324095648
32812989880922397072223415352012739901
32812989880922397096548035085337270211
32812989880922397099249326738419065091
32812989880922397107354437043682175243
32812989880922397108711314656635771868
32812989880922397108711314656635771869
32812989880922397108711314656635771949
32812989880922875670880092762124072527
32812989880922875670880230022792708851
32812989880922875670880236801058539861
32812989880922875670881284321877601306
32812989880922875707371003641190330590
32812989904445863750023683943520758473
32812989904445863750023729676184961989
32812989904447275879977537227105172227
32812989904447275985332713627036541727
32812989904447275985332715321613591269
32812989904447275985332852519606201817
32812989904447299521682542597585067935
32812989904447299545986714661950385309
32812989904447299545987949443883880241
32812989904447299618932702332560301457
32812989904447299618932748148907328977
32812989904447299618933935503599459827
32812989904447299618933937114493796389
32812989904447299618933982930840823909
32812989904447299618943866269653097537
32812989904447914043942460751053445655
32812989904447914043942591171894834117
32812989904447914043942597949046056203
32812989904447914116877328607110685329
32812989904447914116877465805103295877
32812989904447914116887213639729866871
32812989904447914116888448421663361803
32812989904447937653227157577659211537
32812989904447937653228346626928502953
32812989904447937677542493578347188979
32812989904447937677543675850465141669
32812989904447937677543721583129345185
32812989904447937677543728360280683911
32812989904447937750477368211555650739
32812989904447937750478550483673603429
32812989904447937750478596216337806945
32812989904447937750478602993489145671
32812989904447937750488481248957105127
32812989904447990941015871326300411143
32812989904447990941016008524292903647
32812989904447990941016008524293021691
32812989904465220484614702558667660857
32812989904465220484614702558667777497
32812989904465220484614748375014806421
32812989904465220484614885573007300329
32812989904465220484614885573007416969
32812989904465220491519238231810657921
32812989904465220491819427565166304393
32812989904465220491819427565166421033
32812989904465220492718577789885396361
32812989904465220492718577789885401977
32812989904465220492719812299846544641
32812989904465220492719812299847011201
32812989904465220492719813136674775609
32812989904465220492719813136674781225
32812989904465220492719858116193685993
32812989904465220492729743899633818309
32812989904465220492734637294703588905
32812989904465220492734637294703594521
32812989904465220492734638989279238767
32812989904465220515844317819052933927
32812989904465220516144461336062022247
32812989904465220516145879048652331243
32812989904465220517046263867015387071
32812989904466656207655214157440997085
32812989904466656215760323898591651073
32812989904466656215760323898705969937
32812989904466656288695198531800112833
32812989904466656311819701523844648259
32812989904466656312119845040853736579
32812989904619606964949902409778212450
32812989904621680787103467115393383990
32812989904621680787107173153446564738
32812989904621680811418798870330715592
32812989904621680811418798871478608496
32812989904621680811418798871483213590
32812989904621680811422502376983203454
32812989904621757599238778821915277694
32812989904621757599238779385999513890
32812989904621757623554108045451916410
32812989904621757631659218350715032178
32812989904621757631659220045290676424
32812989904621757631659220045292093574
32812989904621757635560445781855392898
32812989904621757635561680563788887830
32812989904621757635561681127873124026
32812989904621757732823004799941153628
32812989904621757740926877499750301230
32812989904621757740926879759186534056
32812989904622159385761929184951573542
32812989904622159385761929188422414740
32812989904622159385766738457846542348
32812989904622159385766870572493322404
32812989904622159491128363163430607604
32812989904622159491128363165755072218
32812989904622466634283273000837145550
32812989904641108372960430079787552565
32812989904641108372960567340456188889
32812989904641108372964136117840733313
32812989904641108379869221397742036885
32812989904641132006261326908047133006
32812989904641132006567007423962853412
32812989904641132014365202118341348624
32812989904641132014365202682425580608
32812989904641132014370738865854780362
32812989904641132014370738866197736954
32812989904641132014370738866199136634
32812989904641132014381254850946810998
32812989904641132014381254851721651274
32812989904641132014665391137886397790
32812989904641132014665391388934874636
32812989904641132014667175526923147126
32812989904641132014670879854926219744
32812989904641132014670879854926223956
32812989904641132014670881568070924288
32812989904641132014670881568075529382
32812989904641132014670882382863864470
32812989904641132014670882382863868682
32812989904641132014670882383207175194
32812989904641132014670882383208224954
32812989904641132014670882383983059614
32812989904641132014681450897223908378
32812989904641132018272604587317284794
32812989904641132018272604588092119454
32812989904641132018289249018339995268
32812989904641132079512992839297641248
32812989904641132087317958790460542504
32812989904641132087616875137162921834
32812989904641132111928492421069701990
32812989904641132111933431527796882086
32812989904641132111933431527796883490
32812989904641132111933431527796896588
32812989904641132111933431528571722362
32812989904641132111933434059202180066
32812989904641132111933434059202181470
32812989904641132111933434059977020342
32812989904641132111933440837209743872
32812989904641132115530222219007785674
32812989904641132115546868908691767846
32812989904641132123639031222556624546
32812989904641132123639031222556625950
32812989904641132123639038000564188352
32812989904641132123639625747189871818
32812989904641132123639625747191288968
32812989904641132123639625747275960886
32812989904641132123639625747277378036
32812989904641132123650149343675445734
32812989904641752496883403609362461151
32812989904641770113505428604545211048
32812989904641770113505428606869675662
32812989904641770138106678760901496374
32812989904641770146226613228064378448
32812989904641770149812275924255940854
32812989904641770149812277616508986726
32812989904641770149813512963301553918
32812989904641770149828335429849323594
32812989904641770210751928115575915796
32812989904641770210756234035129683110
32812989904641770210756234038228988000
32812989904641770211052117386055127156
32812989904641770211052117388379591770
32812989904641770211052665591901535038
32812989904641770211052665612822123346
32812989904641770211052666177681195606
32812989904641770211052666428729672452
32812989904641770211052666432200513650
32812989904641770211052666432202029970
32812989904641770211052673771883272078
32812989904641770211055823426432772518
32812989904641770211056369937702019834
32812989904641770218855803077059675982
32812989904641770218872457381579467128
32812989904641770219157776737465141526
32812989904641770222758263591398553668
32812989904641770222758263594752937818
32812989904641770222758263594780117854
32812989904641770222758270369693081034
32812989904641770222759498941548687338
32812989904641770222759498941574201366
32812989904641770222759505716370857186
32812989904641770222759505716372392220
32812989904641770222759506281231445766
32812989904641770222763204981950330408
32812989904641770222763797243680735744
32812989904641770222763797243766824812
32812989904641770222774323102697615288
32812989904641770243473107653252959874
32812989904641770247073594510540756166
32812989904641770247073594510569452522
32812989904641770247073599593229369830
32812989904641770247073599593230769510
32812989904641770247073599593886586658
32812989904641770247073599593886703298
32812989904641770247074829857362019714
32812989904641770247074834939909030936
32812989904641770247542390834547991426
32812989904646054009075842869310416355
32812989909157360297655786329253411882
32812989909157360297660727713324319546
32812989909157431197563413686205102223
32812989909157431274411866684766223455
32812989909157431306532118910664204789
32812989909157431306827366521747762015
32812989909158069296687592525564124226
32812989909158069296687729723442415910
32812989909158069308394974078725449842
32812989909158069308395111276632325614
32812989909176575253149138743577563553
32812989909176575253165747293737256039
32812989909176734688471954761410459748
32812989909176734688477490944035077482
32812989909176734688477493200372005418
32812989909176734688772146288341267828
32812989909176734688773930677004964696
32812989909176734692379356665153225642
32812989909176734692379358921490153578
32812989909176734692391064227103110042
32812989909176734692391064227103582218
32812989909176734692392299009036604974
32812989909176734692392299009037077150
32812989909176734692396005611174017706
32812989909176734692396005611174489882
32812989909176734753619747172322481614
32812989909176734753619747172322599658
32812989909176734753619747173470374518
32812989909176734753619747173470378890
32812989909176734753619754512005240042
32812989909176734753619754512005244414
32812989909176734753619754513153132946
32812989909176734753619754513153137318
32812989909176734786035254348987250778
32812989909176734786035254349072994298
32812989909176734786040188393374927838
32812989909176734786040188393375045882
32812989909176734786040188394522820742
32812989909176734786040188394522825114
32812989909176734786040193476720876374
32812989909176734797742674040988361160
32812989909176734797757498202111302906
32812989909176734797757498202111775082
32812989909176787858300832545233298595
32812989909176787932147248446623545423
32812989909176787932147385707292181747
32812989909176787940252358753034548479
32812989909176787940252358753034666523
32812989909176787940252496013789273871
32812989909176787940268967300870242911
32812989909176787963363828747441998887
32812989909176787963367534787819527609
32812989909177290067157145171745365537
32812989909177290176109241846044425697
32812989909177290176125301353185566535
32812989909177425990756996134581345599
32812989909177426096109147651539418469
32812989909177426096109198467439732958
32812989909177449599742553263493413846
32812989909177449599742560603176172274
32812989909177449600042742534058714274
32812989909177449600042749873741472702
32812989909177449632163596623931261244
32812989909177449632463740140911769848
32812989909177449632463740140912119768
32812989909177449632464973230592581878
32812989909177449696989654910700617540
32812989909177449696989654910700618992
32812989909177449697289791088050946751
32812989909177449705094757875931898486
32812989909177449705094757876276272227
32812989909177449705094757876280970668
32812989909177449705094757876280972120
32812989909177449705094765215963729096
32812989909177449705094765215963730548
32812989909177449705109582037404384590
32812989909177449705109582037404386042
32812989909177449705109589377087143018
32812989909177449705109589377087144470
32812989909177449705394901392940986806
32812989909177449705399847863800925594
32812989909177449705399847863829623354
32812989909177449705409725554413472910
32812989909177449705409725554413474362
32812989909177449705409732894096231338
32812989909177449705409732894096232790
32812989909177449709011447758522532750
32812989909177449709011447758522534202
32812989909177449709011455098205291178
32812989909177449709011455098205292630
32812989909177449709451236310868246207
32812989909177449709467295815686438751
32812989909177449709467295815686905311
32812989909177449729410088792065606895
32812989909177449729410093875411437387
32812989909177449729410096134847647128
32812989909177449729410096134847664390
32812989909177449729410096134961965992
32812989909177449729410096134961983254
32812989909177449729426148299210973998
32812989909177449729426148299211093494
32812989909177449729426148299211428912
32812989909177449729426148299239658708
32812989909177449729426148299239671758
32812989909177449729426148299325747776
32812989909177449729426153382556804490
32812989909177449729710232309103392975
32812989909177449729726291816220062318
32812989909177449729726291816220167312
32812989909177449729726291816220180362
32812989909177449729726291816220181814
32812989909177449729726291816220517232
32812989909177449729726296899566010854
32812989909177449729726296899566012306
32812989909181095255244234059860632417
32812989909181810275018590046201551660
32812989909181810275018590129769586028
32812989909181810275919021245681315020
32812989909181810275919157878789461536
32812989909181810275924564967969386416
32812989909181810308345003932684904704
32812989909183009722812948549572116983
32812989909183009722814138350953717711
32812989909183009747130063791750769589
32812989909183009759303817838373747922
32812989909183169182764225401977848014
32812989909183169182764226155123259190
32812989909183169246689855396031302025
32812989909183169246694657264245023850
32812989909183169246694664607283832436
32812989909183169247590285947058566985
32812989909183169247593395684627791989
32812989909183169247595225829172073029
32812989909183169280010864367222954415
32812989909183169280166342663863336434
32812989909183169291273522172409842009
32812989909183169291273528762288766635
32812989909183169291287751558180034338
32812989909183169292173952723437106969
32812989909183169292173959250640005822
32812989909183245998937298531583859183
32812989909183245998937435792252495507
32812989909183246067981558305799974812
32812989909183246103403892305670324962
32812989909183246104303732505444159143
32812989909183246104304460054690200470
32812989909183647773316982284439784621
32812989909183647846398865469507265552
32812989909183647846398865532183291328
32812989909183647857511546517978411515
32812989909183647858412114266998287023
32812989909183647878685794633026350645
32812989909183647889479850467759372735
32812989909183647890843537163946586750
32812989909183647890848477797970915949
32812989909183647890848478551116327125
32812989918577458171273536040848437754
32812989918577458171273536040848554394
32812989918578096266491406315262863142
32812989918578096266495112353316043890
32812989918578096266495254633882832598
32812989918578096371857977491448710592
32812989918578167166394092288143651670
32812989918578167166397798326196832418
32812989918578167166397803408771010578
32812989918578167166397940606734924770
32812989918578167275362797513377710992
32812989918578167275362797513377711152
32812989918578167275362934711370321540
32812989918578167275362934711371384350
32812989918578173187879687678235340742
32812989918578326796530593865824079612
32812989918584625334346274862002357551
32812989918584625334346275112706456443
32812989918584625334346275112706460655
32812989918596832517963530602921527388
32812989918596832541974415725840663020
32812989918596832541974417418093358972
32812989918596832542274604996434659804
32812989918596832542275155480657797948
32812989918596832554002341536769150694
32812989918596832554002341536769267334
32812989918596832554002341536883941734
32812989918596832615226083098290673006
32812989918596832623331193403553778786
32812989918596832647341446193176090638
32812989918596832647641582094976788128
32812989918596832647641582115897493076
32812989918596832647641582115983232384
32812989918596832647645286440776923004
32812989918596832647645286461697511312
32812989918596832647646524318970060826
32812989918596832647646524318970177466
32812989918596832647646524319343113454
32812989918596832647646524319343119230
32812989918596832647646524319343132328
32812989918597045260898431956166102677
32812989918597045261798862507193366393
32812989918597045261798862507193372009
32812989918597045264500703140273682037
32812989918597045321838684030101277481
32812989918597045322739114581128538069
32812989918597045322739663561041318441
32812989918597045334745586983004716957
32812989918597045359060773863298541029
32812989918597045359060773925974566805
32812989918597045361758915296857450121
32812989918597045361762020034420236901
32812989918597470649218518865867420410
32812989918597470673819769019899241122
32812989918597470673819770712151937074
32812989918597470673834593180941270240
32812989918597470681924879325938726743
32812989918597470681924881018189888906
32812989918597470681939703487062127568
32812989918597470681940938833768595704
32812989918597470685526603222299303038
32812989918597470746465018376812036090
32812989918597470746469324294041338790
32812989918597470746469324297226737120
32812989918597470746765207645052988544
32812989918597470746765207647377336518
32812989918597470746765214422204210630
32812989918597470746765756687727533840
32812989918597470746765756691198262770
32812989918597470746765756691199774718
32812989918597470746765756691199779090
32812989918597470746768913685430167346
32812989918597470754574434603264683336
32812989918597470754575669950054062584
32812989918597470754585547640577211876
32812989918597470754585547640577216248
32812989918597470754870866996461368710
32812989918597470754870866996462886274
32812989918597470754870866996462890646
32812989918597470754870866996462903744
32812989918597470754885691157586300196
32812989918597470758472589200570428550
32812989918597470758472589200571950486
32812989918597470758472589200571963584
32812989918597470758472595975368606306
32812989918597470758472595975370128242
32812989918597470758472595975370141340
32812989918597470758476295240948079528
32812989918597470758476302015746257284
32812989918597470758476887502678484864
32812989918597470758476887502793270288
32812989918597470758487413361695364408
32812989918597470779186197912250703378
32812989918597470779186197912250708994
32812989918597470782787920116359768834
32812989918597470782787925198905367278
32812989918597470782787925198906766958
32812989918597470782787925198906780056
32812989918597470782802744277570321584
32812989918597523828048000639191005357
32812989918597523828048000639194187685
32812989918597523828048137837183615905
32812989918597523828048137837186802445
32812989918597523859568011312315373466
32812989918597523860452382292406276669
32812989918597523860452519553074912993
32812989918597523860453617639198842457
32812989918597523860453617701960957301
32812989918597523860454166682130605356
32812989918597523860468441800580519371
32812989918597523860468441863342638427
32812989918597523860468579061335248975
32812989918597523863154222988419834289
32812989918597523863155458335212045945
32812989918597523863170282496679816139
32812989918597523863170282496680170271
32812989918597523956814504044994158136
32812989918597523956814915827257284552
32812989918597523957713699186552831533
32812989918597523957713836447221467857
32812989918597523957714934533345393109
32812989918597523957714934533345397321
32812989918597523957714934596107512165
32812989918597523957715071794014033645
32812989918597523957715483576362894997
32812989918597523957715483576362899209
32812989918597523957729758694727074235
32812989918597523957729758757489193291
32812989918597529736673544160555421556
32812989918597529769093985384706700494
32812989918597529842025565761867890478
32812989918597529842030512232642095734
32812989918597529842045336390670909030
32812989918597529844726857414949685358
32812989918597547461348889185217702040
32812989918597547461348889188316890290
32812989918597547461348889188316894502
32812989918597547461348889188318410822
32812989918597547461649078455783002468
32812989918597547461649078458882189314
32812989918597547461649078458882190718
32812989918597547461649078458882194930
32812989918597547461649078458882307358
32812989918597547461649078458883711250
32812989918597547461649078458883724300
32812989918597547461649078458883724348
32812989918597547493755106130604267820
32812989918597547493755106130604267868
32812989918597547493769330409369335110
32812989918597547493769330409369336514
32812989918597547494055249647613356188
32812989918597547494069519679934635538
32812989918597547494069519679934636942
32812989918597547494071309155416062534
32812989918597547494071309155444760342
32812989918597547558595388699232808210
32812989918597547558595388699261505970
32812989918597547558595983495836636908
32812989918597547558595983495836753548
32812989918597547558599094739724894692
32812989918597547558599099822299072852
32812989918597547558600929965576422736
32812989918597547558600929965690745812
32812989918597547558895577969826804994
32812989918597547558895577969826923038
32812989918597547558895577969855502754
32812989918597547558899284010318774836
32812989918597547558899289092892952996
32812989918597547558901073482614090772
32812989918597547558901073482699834132
32812989918597547558912186519986847400
32812989918597547558912186519986853016
32812989918597547558912186519986965444
32812989918597547558912186519986969656
32812989918597547558912186520015549372
32812989918597547566701093800755373526
32812989918597547566701093800755379142
32812989918597547566701093800755491570
32812989918597547566701093801099865104
32812989918597547566701100575926603910
32812989918597547566701100575926721954
32812989918597547566701100576041394950
32812989918597547566704210125124445074
32812989918597547566704210125124446478
32812989918597547566704210128333832528
32812989918597547566704210128337019068
32812989918597547566704804921726738786
32812989918597547566704804921726740190
32812989918597547566704804921727210962
32812989918597547566704804924821811588
32812989918597547566704804924936126240
32812989918597547566704804924940847973
32812989918597547566706040271728692028
32812989918597547566706040271730227221
32812989918597547567001236477841626040
32812989918597547567001236498762330988
32812989918597547567001237317764461846
32812989918597547567001237317764463250
32812989918597547567001237317764467462
32812989918597547567001237318137533188
32812989918597547567001244092964389990
32812989918597547567004399395747022978
32812989918597547567004399398927712672
32812989918597547567004399398930899212
32812989918597547567004948438764524866
32812989918597547567004948438764878998
32812989918597547567004948438850968066
32812989918597547567004948441859479624
32812989918597547567004948441945214560
32812989918597547567006183788624406250
32812989918597547567006183788652041200
32812989918597547567006183788653104010
32812989918597547567006183788737780348
32812989918597547567016061479232232040
32812989918597547567016061479232237656
32812989918597547567016061479232350084
32812989918597547567016061479232354296
32812989918597547567016061479260929800
32812989918597547570602959521873521686
32812989918597547570602959521873523090
32812989918597547570602959521873639730
32812989918597547570617783683341291880
32812989918597547570617783683341297496
32812989918597547570617783683341409924
32812989918597547570617783683341414136
32812989918597547570617783683369989640
32812989918597547570617783683369993852
32812989918597547591015829920285254434
32812989918597547591015829920313952194
32812989918597547591015835002859432594
32812989918597547591015835002859550638
32812989918597547591016424716889083132
32812989918597547591016429799463242626
32812989918597547591016429799463248242
32812989918597547591016429799463261292
32812989918597547591016429799577683746
32812989918597547591016429799577696796
32812989918597547591032489307380285146
32812989918597547591032489307380286550
32812989918597547591316019190879251218
32812989918597547591316019190907948978
32812989918597547591316024273482127138
32812989918597547591316568233926867856
32812989918597547591316573316586772066
32812989918597547591316573316586785164
32812989918597547591332632824389491510
32812989918597547591332632824389492962
32812989918597706994235042932563296566
32812989918597706994535232203128596994
32812989918597707026656085728915395660
32812989918597707091485248483969780436
32812989918597707091485253567315610928
32812989918597707091485848360823304014
32812989918597707091485848363803585776
32812989918597707091485848363917904640
32812989918597707091781731714073212674
32812989918597707091785437752126393422
32812989918597707091785437754449341716
32812989918597707091785437754563660580
32812989918597707091785442834814890446
32812989918597707091785442837909491072
32812989918597707091785986798271326454
32812989918597707091785991880841253812
32812989918597707123901983665420815638
32812989918597707123901990443342290376
32812989918597707123902585239946100408
32812989918597707123917402623033271430
32812989918597707123917402623061950524
32812989918597707123917402623061969238
32812989918597707123917407705607449590
32812989918597707124217546140042459128
32812989918597707124217551222616656002
32812989918597707127804444183142791092
32812989918597707127804444183142792544
32812989918597707127804449265716969252
32812989918597707127819268344151419590
32812989918597707127819268344151518968
32812989918597707127819268344180098684
32812989918597707127819268344180117398
32812989918597707127819273426725597750
32812989918597707127819273426725715842
32812989918597760197365029707516923417
32812989918597760197365029770278688341
32812989918597760197365029770279042473
32812989918597760197365029770283274561
32812989918597760197365031398740749593
32812989918597760197365031399859944737
32812989918597760197365166968271298889
32812989918597760197365580441759651161
32812989918597760197379853865545736713
32812989918597760197379853868984693611
32812989918597760197379853928307501637
32812989918597760197379853928307855769
32812989918597760197379853931746812667
32812989918597760197379853931751044755
32812989918597760197379991129739069083
32812989918597760197379991129743655303
32812989918597760197381639950019987143
32812989918597760197385344295820471939
32812989918597760204584535379011238609
32812989918597760205468906359102147049
32812989918597760205469043619770779161
32812989918597760205473846054018141715
32812989918597760205484965867276389751
32812989918597760205485103128031115143
32812989918597760205485558950334230068
32812989918597760270311573196715685431
32812989918597760270315272462383866532
32812989918597760277216109433945631651
32812989918597760278416134458964483043
32812989918597760278416683501981984931
32812989918597760301546257736032453316
32812989918597760301546257736147244356
32812989918597760302730223253248701913
32812989918597760302730228335821830313
32812989918597760302730228398583595237
32812989918597760302730228398584994917
32812989918597760302730360513917334025
32812989918597760302730365596491512185
32812989918597760302731458600041263489
32812989918597760302731465377191085895
32812989918597760302731595860709899813
32812989918597760302735169722991570691
32812989918597760302735718766010472259
32812989918597760302746287843996073015
32812989918597760302746287906757837939
32812989918597760302746877536733480884
32812989918601352721781686323876649223
32812989918601352722682116874932492655
32812989918601352722682117628045092027
32812989918601352725383820875104718551
32812989918601352725383957508355763487
32812989918601352725383958073211647803
32812989918601352749690005258081935351
32812989918601352749690005258167674499
32812989918601352749701123378028988183
32812989918601831325399292712953460150
32812989918601831325399292712982156506
32812989918601831348357750224058412308
32812989918601831349710917590689614070
32812989918601831349710917590718310426
32812989918602067670411517877833270588
32812989918602067689922715415083321454
32812989918602067690823145903348471570
32812989918602067694731147760639599704
32812989918603267109202110545961278515
32812989918603267116104222115075973199
32812989918603267116404411448431618267
32812989918603267116405005973066263975
32812989918603267116405005973066264135
32812989918603267117304841915862269303
32812989918603267117304979197451493775
32812989918603267117305436712093045421
32812989918603267117305436712464562855
32812989918603267117305436712464563015
32812989918603267117305573722086139643
32812989918603267120459415777796388844
32812989918603267120459415840472414620
32812989918603267121359846328823653804
32812989918603267121359846328823770444
32812989918603267121359846391499679580
32812989918603267121359846391499796220
32812989918603267140716495282272184174
32812989918603267141617063281307063063
32812989918603267141617063282081897723
32812989918603267141617200292046430943
32812989918603267141617200292046435155
32812989918603267141620172852572210993
32812989918603267141620172915219657053
32812989918603267141620172915248236769
32812989918603267141620767377206837827
32812989918603267141620767439882863603
32812989918603267141620767628253897523
32812989918603267141631290973576713317
32812989918603267141631291036338478241
32812989918603267141631885748886863539
32812989918603267141633075362268966655
32812989918603267144318903727134139007
32812989918603267144322013548214214835
32812989918603267144322013548328533699
32812989918603267144333131669333036023
32812989918603267144333131669418775171
32812989918603267144334963234145943011
32812989918603426677672026247185662631
32812989918603426677675130923015208718
32812989918603426678561292861889221975
32812989918603426678561338615474130442
32812989918603426678561338615475180202
32812989918603426678572456798212927591
32812989918603426678575561264835424195
32812989918603426678575698462828034743
32812989918603426678576110245091161159
32812989918603503450315627080335001031
32812989918603503454218085820686721205
32812989918603503454218087514115872227
32812989918603503454218634612657163397
32812989918603503461432467112681680167
32812989918603503462321960779157265569
32812989918603503462323152087862671767
32812989918603503462472080822652135728
32812989918603503486638483003652006435
32812989918603503486649601123627638983
32812989918603503489505311973724771631
32812989918603503489805501223398063467
32812989918603503490706480838364953573
32812989918603503490706526571029157089
32812989918603503490706531465316995172
32812989918603905252919284055041957626
32812989918603905252919291398195570350
32812989918603905252919291398196620110
32812989918603905276330348526911848762
32812989918603905277230908932778111546
32812989918603905277230916275931724270
32812989918603905277230916338694888871
32812989918603905277230916526980183647
32812989918603905277230916526980188017
32812989918603905277230916526980188018
32812989918603905277234622316308903072
32812989918603981955624512864137221127
32812989918603981955624513617278396003
32812989918603981987144522114620420417
32812989918603981987145116827283150095
32812989918603981988044952581993911861
32812989918603981988044952581993914291
32812989918603981988044952581993918503
32812989918603981988045547378224669265
32812989918603981988045547378224675907
32812989918603981988045547381697026783
32812989918603981988050442196361123497
32812989918603982048071825924102256133
32812989918603982060076286925548436595
32812989918603982060076286925548440807
32812989918603982060976717664946735475
32812989918603982061126842540997591444
32812989918603982061132509493170070789
32812989918603982064134406225901332459
32812989918603982064145343871094934124
32812989918603982065029295446810409440
32812989918603982065029295509486435216
32812989918603982065029296283633941760
32812989918603982065029296346309967536
32812989918603982065029296534681001456
32812989918603982065029303037454488416
32812989918603982065029303037540227564
32812989918603982065029303058460815872
32812989918603982065034836776928597419
32812989918603982065045911620114455257
32812989918603982065045950096778603497
32812989918603982065045957436461361925
32812989918603982084096375253904303749
32812989918603982084107486596073266666
32812989918603982084107493373879936297
32812989918603982084547270128519699274
32812989918603982085292049149062616134
32812989918603982085292049149064217018
32812989918603982085292053667439839875
32812989918603982085295706925375426573
32812989918603982085308060663995281399
32812989918603982085308060663995301082
32812989918603982085442166682074373294
32812989918603982085442166682074377506
32812989918603982085442166933121437202
32812989918603982085442171764534230160
32812989918603982085442172015238333264
32812989918603982085447700679546964234
32812989918603982085447840408959405457
32812995138912631386588710686094022865
32812995222646362234743367805806371881
32812995222646362259053757901956588343
32812995222646362259058750184600669229
32812995223693033566702603692674461709
32812995223693039774921849575316938001
32812995223693039799232239671119596989
32812995223693039799233337255060481373
32812995223693039799233474453053091921
32812995223694876957568138045981158879
32812995223694947861073102607621144355
32812995223694947864080064088189615053
32812995223694947934007977240829606115
32812995223694947957419171567538495075
32812995223694947961321624471285582221
32812995223694947961326563599019561949
32812995223694947961326563599048141665
32812995223694947961326570941025268671
32812995223694947961337683978426723059
32812995223694947969430440817811143935
32812995223694947969431675599658549799
32812995223694947969431675599744638867
32812995223694953866945007878342117925
32812995223694953869652389569850271481
32812995223694953869662770821862350557
32812995223694953877755672263892651403
32812995223694953877755672263893005535
32812995223694954193867182195171627981
32812995248018049001035275621031545483
32812995248018049025395076983910571381
32812995248018923150734634214805591635
32812995248018923150734634776566875325
32812995248018923175049965694679158287
32812995248018923404661540034678720213
32812995248018923404661540596440003903
32812995248018923404665246636816132945
32812995248018923404666479724173983631
32812995248018923404666481418749627877
32812995248018923474005261538411904819
32812995248018923510016855888939628197
32812995248018923510027974009686913077
32812995248020359273571798371821621465
32812995248020359273571798936677505781
32812995248020359306003350938794478457
32812995248020837904661812171528669129
32812995250558235705599487150420991989
32812995250558235705604426278154967505
32812995250558235705604426278154971717
32812995250559671392322036139274616397
32812995250559671396224496385027406053
32812995250559671396224496385027410265
32812995250559671396228200730827895061
32812995250559671489583353033421167049
32812995250559671492574269690745245781
32812995250559671493474700241772506529
32812995250559671493485813279173960917
32812995250907134094016430588481119745
32812995250907134118327918205462077501
32812995250907134118328055466216807105
32812995250907134118328057725648335667
32812995250907134126431932684893832735
32812995250907134127622666636297779237
32812995250907134410112021034126618315
32812995250907134442532512593110522221
32812995250908569814339041714334034327
32812995250908569817045813924308741521
32812995250908569818242736743169745609
32812995250908569914292183517538858949
32812995250908569914292313435138571777
32812995250908569914292320777144278499
32812995250908569914292320778293588553
32812995250908569914303296554940313337
32812995250908569915492940599914846085
32812995250908569915504053637316300473
32812995250908569922396190653930270403
32812995250908569922396198268939666079
32812995250908569922407308773905902951
32812995250908570238491785701634103649
32812995250908570238495490047434588445
32812995250908570238496724829368083377
32812995250908570238496725582513494553
32812995250908570238496732172523100153
32812995250908570238496732925668511329
32812995251953734819362701340130154265
32812995251953805725869680911824089329
32812995251953806041668663627613396833
32812995251953806041668663627613750965
32812995251953806041668800825606007381
32812995251953806041668800825606361513
32812995251953806074085398246528430325
32812995251953806074085398246528784457
32812995251953806074085535444521040873
32812995251953806074085535444521395005
32812995251955241445880990002684775133
32812995251955241445880990002713117357
32812995251955241445880990002713471489
32812995251955241445880990002799210637
32812995251955241445892103040086229521
32812995251955241445892103040114925877
32812995251955241445892110382091936243
32812995251955241448899079202228496585
32812995251955241517926547122267426321
32812995251955241517926554464273133043
32812995251955241518826977673323033505
32812995251955241518826977673409126785
32812995251955241543138602551030845201
32812995251955241546140632245870809613
32812995251955241546145571373519050193
32812995251955241546145571373604789341
32812995251955241554249453672418496905
32812995251955241554249453674741445199
32812995251955241554265505837553931021
32812995251955241554265513179559637743
32812995251955241764698054578449364525
32812995251955241764698191776442329205
32812995251955241870059542086041173365
32812995251955241870060776867974668297
32812995251955241870060914065966924713
32812995251955247354506405363783699523
32812995251955247354517516141753625349
32812995251955247427452398117082112695
32812995251955247450868526488836484359
32812995251955247450868533828519242787
32812995251955247450879644608926435771
32812995251955247454470795204563752881
32812995251955247454470802544246511309
32812995251955247454471397344320709237
32812995251955247462574542777608717899
32812995251955247462574677503491895949
32812995251955247746269592548719642793
32812995251955247778675207351938675657
32812995251955247778675672293704556498
32812995251955247778685092385701181353
32812995251955247778685092469383534585
32812995251955247778686189969642065737
32812995251955247778686327816172913833
32812995251955885910219874922440107603
32812995251960193298157555663160606166
32812995251972471421754200436779872992
32812995251973115461934111292479319506
32812995251974551257909489913925203346
32812995252011880968550498411039830920
32812995252011881625062535482834835032
32812995252013317421037914104280718872
32812995252031018908952180530146515186
32812995259978493055667671649558415261
32812995259978493055668906431491910193
32812995259978493063772781390737299045
32812995259978493088084406268473452965
32812995259978493091102488128334415989
32812995259978493091986866514226246833
32812995259978493091991805641960222349
32812995259978493092002918679361676737
32812995259978493099206363087579796417
32812995259978493100095680601205611201
32812995259978493100106793638607065589
32812995259979928887066758794580070143
32812995259979928887066758794694855567
32812995259979928887076637050048029599
32812995259979928887076637050162815023
32812995259980407385471749999335308733
32812995259980407385471749999449627597
32812995259980407457506194081516151401
32812995259980407458406624632543770493
32812995259980407458417737670059543745
32812995259980407461408649243923468909
32812995259980407461408649244037787773
32812995259980407461408654327269299401
32812995259980407461409884025856963841
32812995259980407461409884025971282705
32812995259980407461424706492404733517
32812995259980407461424706492519052381
32812995259980407481817818959252305321
32812995259980407482718249510279924413
32812995259980407482718249510394243277
32812995260035848077599663262641195885
32812995260037762366867074789329699849
32812995260037762366868309571263194781
32812995260327391512820546830632470083
32812995260327391520924284529123591679
32812995260327391520924414175128139189
32812995260327391520924421789877850511
32812995260327391520924421789877967151
32812995260327391522113920959348418721
32812995260327391522125033996749873109
32812995260327391837023714133603126971
32812995260327391837024948915536621903
32812995260327391837024956530286333225
32812995260327391837025002262950536741
32812995260328827308784675153152033919
32812995260328827308784809882128412915
32812995260328827308784812413529105801
32812995260328827308784812413906763523
32812995260328827316888550112397418559
32812995260328827316888687372774486229
32812995260328827316888687373152143951
32812995260328827535742722518933202839
32812995260328827608673931844389059005
32812995260328827608688756005512472927
32812995260328827632988027980567847035
32812995260328827632989222029877805469
32812995260328827632989222029877818519
32812995260328827632989261067925697721
32812995260328827632989262762501341967
32812995260329305807489990357477648289
32812995260329305871420551865778069395
32812995260329305880421153030135915335
32812995260329305880435978028201883301
32812995260329306231658794688000363701
32812995260329306231658840420664567217
32812995261373354105720536701030411461
32812995261373832680052547202652803495
32812995261373832680063660240054257883
32812995261373832705264602631416222375
32812995261373832705264602633739170669
32812995261373832705280662138557363213
32812995261374063444263154053520223958
32812995261374063468578483277056862674
32812995261375268403081938155726098377
32812995261375268403093051193127552765
32812995261375268403093051193213291913
32812995261375268476027925826336014525
32812995261375268476027925827107666857
32812995261375498940638067820479845055
32812995261375498940647946075947804511
32812995261375499167292545004356191650
32812995261375499264553861898502746514
32812995261375504857067169139105070919
32812995261375505067800080855350388217
32812995261375505075906425943318647037
32812995261375505148852413613814244321
32812995261375505148867054760626720743
32812995261375505148867191958619331291
32812995261375505148867237771843057617
32812995261375505173166514268511208323
32812995261375505173166514833367092639
32812995261375505173167559823011243565
32812995261375505173167697021003854113
32812995261375505173177444856429379731
32812995261375505173177444856776935593
32812995261375505173177582054769546141
32812995261375505173178679638362874663
32812995261375505173178816836355485211
32812995261375906632784601315510427977
32812995261375977439043059025234733725
32812995261375977511073798761615441517
32812995261375977511077503107415926313
32812995261375977511077503107416280445
32812995261375977511078737616605420857
32812995261375977511078737616605770777
32812995261375977511974229312643060609
32812995261375977511979168167632685817
32812995261375977511979168167633035737
32812995261375977514979958269937562685
32812995261375977514979963353169074313
32812995261375977514981193051871057617
32812995261375977514996015518304508429
32812995261375977535389127985152084445
32812995261375977536289558536179699325
32812995261375977547396697972083757885
32812995261375977547411515355286046989
32812995261375977547412757479224898723
32812995261375977547412757479225248643
32812995261375977838885278730656202379
32812995261375977838885415928562723859
32812995261375983419714029246599449525
32812995261375983444914971637847095153
32812995261375983444914971637961414017
32812995261375983444931023530352843533
32812995261375983455721921803185736645
32812995261375983455736739186387675829
32812995261375983455736741717874457783
32812995261375983674575822282722422087
32812995261375983674575959480715032635
32812995261375983747510691832208812783
32812995261375983747510691832212100105
32812995261375983747510829030201423331
32812995261375983747510829030204710653
32812995261375983747521992966524534101
32812995261375983771821223456236368673
32812995261375983771836040839438307857
32812995261375983771837139176524603417
32812995261375983771837145954790451689
32812995261375983771837275621371802789
32812995261375983771837283152783062237
32812995261379806652480017250483198192
32812995261381720949852538518264488448
32812995261381726931412821170566169328
32812995261431424040696815941321724865
32812995261431495271120836801569698046
32812995261431902639351571136003201349
32812995261432132106197977877679504552
32812995261432133110930847397025181996
32812995261433409665754674963497543166
32812995261433414601805763918445394082
32812995261433567902162243461723934004
32812995261433568874474671756922564598
32812995261433568906895112981069611448
32812995261437876189421475755871758646
32812995261437876262367468509055852954
32812995261450797769627092918364374794
32812995261452712164260931080292219914
32812995261569092433896036517824484443
32812995261569092433896173715731355843
32812995261569098237155155098724301655
32812995261569098237155155099499140527
32812995261569257770041308278884483239
32812995261569257770041308278884955415
32812995261605944486036117033213477735
32812995261605950005660851905893083659
32812995261605950005660852469977310027
32812995261607787661095488338205574425
32812995261607787879900112237830959705
32812995261607857799139286067103135863
32812995261607858488055892680849743439
32812995261607858491654457887600176125
32812995261607858783404932259842867005
32812995261607858783405069457835477553
32812995261607858783405069457839726903
32812995261607858880669961969968196967
32812995261607858913075721316656872329
32812995261607858913086834354144065865
32812995261607864400283579289079817181
32812995261607864400283579289854656053
32812995261607864473245624208259923625
32812995261607864497541189578765544459
32812995261607864497544895619142140061
32812995261607864497546550090204584535
32812995261607864505650005925180090489
32812995261608023933169732469239998765
32812995261608023933169732469240470941
32812995261608024006115718445277575251
32812995261608024030431049363386553629
32812995261608024030431049363387025805
32812995261608024038536159669424976233
32812995261608024038537813576403188723
32812995261608502629085804555745081819
32812995261608502629085804555745087435
32812995261608502629089510596121210861
32812995261625087386859806899739487507
32812995261625087456192417063056949093
32812995261625087459794681532947949267
32812995261625087480504041940793103013
32812995261625087492211423493959014849
32812995261625323721021346240864994457
32812995261625323793971045035196870139
32812995261625323804763036895842909901
32812995261625323804763036895928649049
32812995261625323804763036958605028957
32812995261625802330490329535744762031
32812995261625802427736829046689377711
32812995261627161314379805583837925197
32812995261627238091328742141854746473
32812995261627238115655191180714314315
32812995261627238123764009219382022857
32812995261627238123797363300739240003
32812995261627238188590065813922776075
32812995261627238188604889971951589371
32812995261627238196710001972566117165
32812995261627238196743356053923334311
32812995261627238223723323531860177487
32812995261627397648541339863341844687
32812995261627397732283035015938622459
32812995261627397732332441325107299705
32812995261627397732332441325107653837
32812995261627397764718293623290777771
32812995261627397764747941162089192397
32812995264520554192378960181539278015
32812995264520554216690585059275431935
32812995264521989915408351131603593375
32812995264521990012654850642547736879
32812995264521990012654850642548209055
32812995264522468586997973614131302563
32812995264533476057462799110615099133
32812995264533476057462799110615565693
32812995264534752328646013912638941599
32812995264534752328646021255677750185
32812995264534752328646021255677866825
32812995264534752619229236853864326553
32812995264534911853427057350734276627
32812995264534911853427057350734394671
32812995264534911853427066388465036819
32812995264534912176425773350761463815
32812995264534912176425773350876249239
32812995264534912176430712478495443543
32812995264534912176430719256789970909
32812995264534912176441832859050491941
32812995264535390677838974938203766779
32812995264535390677838975503062833423
32812995264535390742665028706253122229
32812995264535390750773849571412222923
32812995264535390750773849571412228539
32812995264535390750784962608813677311
32812995264572242507524126691224384635
32812995264572242507527831037024869431
32812995264573501081949329551601079187
32812995264573501081949329551601545747
32812995264573501081960442589003000135
32812995264573518697667364461899344435
32812995264573519025473903043315550269
32812995264573519025473903043401643549
32812995264573519025474040241308160817
32812995264573519025474040241394254097
32812995264573660517638946040624387501
32812995264573660582479823970055424077
32812995264573660614834240605903458233
32812995264573660614834240606017771481
32812995264573660614885445551569003181
32812995264573660614895323807036962637
32812995264573678230557223681665878797
32812995264573678631309755017380665607
32812995264573678631309755017380783651
32812995264573678631310487576836293961
32812995264573678631310487576836648093
32812995264574139116292466451048954199
32812995264574139181123466125012031319
32812995264574139189177370920525832503
32812995264574156804895405830938299975
32812995264574157157018522539129283265
32812995264574157157018659737121893813
32812995264574157157019255098584787959
32812995264574157157019255098584789363
32812995264574157157019255098584793575
32812995264574157229953390394043328683
32812995264574157229953390394071909803
32812995264574157229954129731793249719
32812995264574157229954129731793251123
32812995264574157229954129731793255335
32812995264574157229963275427805704481
32812995264574157229963412625798315029
32812995264755040619189397851054083173
32812995265058102154319344652930810654
32812995266092495770632541215039954957
32812995266092495770632543474471483519
32812995266092495771532971766067219917
32812995266092495771532974025498748479
32812995476646327558763269414337303975
32812995476646469365773922752393429653
32812995504906603418907344071589513591
32812995506360101606465190644240251329
32812995506360739738004864233705225479
32812995514326854904772635434075004541
32812995514326878538373857289803066253
32812995514327339420163409800612898289
32812995514327357112421600956537687719
32812995514327357112421738217292417323
32812995514327357112721927296243535595
32812995514327357136733225834273841639
32812995514327357136733363095028571243
32812995514327357136781541337508730135
32812995514327357136781541337509202311
32812995514327498944944455499802435379
32812995514327498944949394624437110217
32812995514327498953047774073247327309
32812995514327498953049563545629436365
32812995519056774517825440917568767441
32812995519056774517825441482424651757
32812995519056774841980439015411800773
32812995589687501898339626290048967249
32812995589687501898339627043567449927
32812995589687501898339632126913280419
32812995589687501899240057594595064807
32812995589687501899240652390825822211
32812995589689416196613173658607112467
32812995589689416268661847105680965785
32812995589689416301082285878639285085
32812995589689552200351158534507259761
32812995589689558076557923819301307033
32812995589689575801581352671475280667
32812995589689575821946044073916264979
32812995589689575822846474624943879859
32812995589689575826760651074920027813
32812995589706781743946337931921637691
32812995589706805378447990338591226827
32812995590229996736863893961790509628
32812995590229996736863893962162045936
32812995591140982360922213967388710759
32812995591142418083951604918138939303
32812995591142418181212928588226510643
32812995591142577714099081768387518535
32812995591259603309978527942165308845
32812995599107741576009593745275081199
32812995599107759268520491270468222869
32812995599109650028638461865936096057
32812995599109650029538884801955010889
32812995599109650061957494460016653601
32812995599109655938164259744124783477
32812995599109655970584698708840655897
32812995599109655970584700965177111657
32812995599109655970584700967500059951
32812995599109673663140114188922859577
32812995599109673663154336771278477729
32812995599109673687154652002484326599
32812995599109673695559953273344357983
32812995599109673695559953273430097131
32812995599109673695559953273688259341
32812995599109673695560372395635212819
32812995599109673695560553153638023733
32812995599109673695560555409974846675
32812995599109673695571666190267825789
32812995599109673696460940207417207383
32812995599109673696472104084072803935
32812995599109815471050413488369669221
32812995599109815471050413488369673433
32812995599109815494176288459192883783
32812995599109815495363950978944769981
32812995599109815495365742147050777753
32812995599109815495365744406481834139
32812995599109815502285097459358646361
32812995599109815503470852453085191721
32812995599109815503470852453085541641
32812995599109833122794175752952390153
32812995599109833122794313013707115545
32812995599109833196026267933167745321
32812995599109833196040489954562428471
32812995599109833220341596591848145589
32812995599109833220341598851280028283
32812995599109833221242027142617143345
32812995599109833221253147523054578123
32812995599109833228446706897882909477
32812995599109833228457819935284363865
32812995599109833228461525972192839653
32812995599127062772944183789375496119
32812995599165829161782182410102053193
32812995599167081790371132591672438255
32812995599633023631406380405311752011
32812995600561399312614950690927622447
32812995600562675575705417693210999191
32812995600562835003225137462104852119
32812995600563313674862938190816922103
32812995600679701171584862174736583195
32812995603645512707479154058161971323
32812995603819971008534421862124810285
32812995603819971104880490884803925929
32812995603819971105780921373069425965
32812995603839091428724624581052024889
32812995605232610862382003375392603644
32812995605232611180882816369936665150
32812995605232611192879451814168568162
32812995605232611192879451814197264518
32812995605232611192879452064872671266
32812995605232611192879452085793376214
32812995605232611192894275972197381458
32812995605232611192894275972226077814
32812995605234684684535568082155668088
32812995605234685117712978171689858020
32812995605234756020316956635250789454
32812995605234761823260928832703206410
32812995605290750750364079927990005659
32812995627368531477210014014531602471
32812995627368531477210020792453077209
32812995627368531484413458234459723115
32812995627368531485299071402285053103
32812995627368531485313888785486992287
32812995627369943638667687310682678349
32812995627369943638672626438416658077
32812995627369943638672627275589268403
32812995627369943646776502233801182385
32812995627369943646776502234487095569
32812995627369949547298040356335959283
32812995627369949547298596742134934061
32812995627369949547309160171658888409
32812995627369949555403150661222811393
32812995627369949555403150661337130257
32812995627369967175924075553545636675
32812995627369967175924075741830931447
32812995627369967272268909166295954637
32812995627369967272273848294029934365
32812995627369967272273848294058514081
32812995627369967272273848858114166349
32812995627369967272273849047175345541
32812995627369967272273849047203925257
32812995627369967272273849047548298791
32812995627369967272273851306984531825
32812995627369967272273855633741272509
32812995627369967272273855637184951141
32812995627369967272273856390330362317
32812995627369967272274443655865770115
32812995627369967272274450433787244853
32812995627369967272274451186932656029
32812995627369967273174286188212211889
32812995627369967273174874394921108191
32812995627369967273185399225613666277
32812995627369967273185399413898961049
32812995627369967280377724006532329065
32812995627369967280378961048160223453
32812995627370428154062168280129514905
32812995627370445847518012051549189183
32812995627370445847534071558948608871
32812995627370445879037839710587616067
32812995627370445879038022724927249923
32812995627370445879938407522369610631
32812995627370587678843211719114477037
32812995627370605367490622401403304627
32812995627370605376499867039438513671
32812995627370605379503134800618599721
32812995627370605379513017574573336283
32812995627370605403813529226649907821
32812995627370605403829581391785341937
32812995627370605403829588923196601385
32812995627370605411923581108139706859
32812995627370605411934692450165634873
32812995627370605411938993288031564017
32812995627370605411982870128562033957
32812995627370605411982870128676352821
32812995627387172217775297758499123637
32812995627387172217775297759270771757
32812995627387173198491609319418792937
32812995627387651797135251477732284079
32812995627387675723436293826999902623
32812995627387811321916294351858175355
32812995627387834956417946758527764491
32812995627387835248218565269993692793
32812995627387835256311328886499010651
32812995627389087584105094409144800795
32812995627389087585005519876826231051
32812995627389087593110630098144698873
32812995627389087593110635181752346079
32812995627389087593125454259530979269
32812995627389111227615993628799114017
32812995627389111227627106666200568405
32812995627389246145282758351281772317
32812995627389246145282941281938586381
32812995627389246145282942976514230627
32812995627389246145282942976599965563
32812995627389246145284178322531957543
32812995627389246145284183405877788035
32812995627389246145294061096575598111
32812995627389246145294061661431482427
32812995627389246145295296443279242423
32812995627389246145295296443364977359
32812995627389247093575107355907636259
32812995627389247125995546320623154547
32812995627389247125995548015884711977
32812995627389247125995553098544629285
32812995627389247126011607439691633029
32812995627389247409691017728291904063
32812995627389270979340719837334978343
32812995627389271051097022793764379811
32812995627426577678337693375913724583
32812995627427853973847364559835928815
32812995627427853973848599906625308063
32812995627427853975047984444218961307
32812995627427853975049219791008340555
32812995627427854046794450378472028561
32812995627427854046794587573107049545
32812995627427859882472777640582619695
32812995627427859882474012987371998943
32812995627427859955420000653739421561
32812995627427859955420000656834022187
32812995627427877681296102701458792081
32812995627428013474313071997097673457
32812995627428013498629645037087659311
32812995627428013506734755343122423199
32812995627428013507934138188463847051
32812995627428013507935373535253226299
32812995627428013571575637791043405951
32812995627428013572776250899828728479
32812995627428013572809558579833629641
32812995627428019415358931384827505439
32812995627428019415360166731616884687
32812995627428019488304919055437421587
32812995627428019488306154402226800835
32812995627428037206077107183373355407
32812995627428037206110453904127225817
32812995627738145862928942308793423329
32812995627738169473115263799673776967
32812995627738624437272072625738745893
32812995627738624437272255640078379749
32812995627776935636243687990029292493
32812995628784681175820868677366699415
32812995628784681175831981714768153803
32812995628784687480396059326528710839
32812995628784841096863411349079621855
32812995628784847005177102765510479411
32812995628784847037597543422478693651
32812995628784847037597543987337765911
32812995628785319703626982887076924083
32812995628822011938892170387239513487
32812995628823447661916614867649881545
32812995628823607187002794048770461797
32812995628823607194807716775691804509
32812995628823607259648599223608537911
32812995628823607259681762930027000729
32812995628823607259948781719380377945
32812995628823613176422169675771647981
32812995628824085866755407077432439609
32812995628939994756403871641459231469
32812995628939994756403871641459235681
32812995628957225291472448242278249471
32812995628959376031122634799225367093
32812995631904210939120696221157116715
32812995631904210939135513604359055899
32812995631904210939135520382280530637
32812995631904210970352231293407885267
32812995631904210971541137445304163565
32812995631904210971552805361444592679
32812995631904211262141142850655740263
32812995631904211262141142850655858307
32812995631904211262141142850656212439
32812995631904211263341716918692211587
32812995631905629040440257635983781983
32812995631905629040440257635984248543
32812995631905629041640281845093686201
32812995631905629041640831704020601823
32812995631905629332224044791727079437
32812995631905629332224227806066713293
32812995631905629332240287250445735075
32812995631905629332240287313207854131
32812995631905646662164911333116498329
32812995631905646754608519775313407177
32812995631905646766316496878223967051
32812995631905646766616686148817848647
32812995631905646767517070946260320331
32812995631905646767517070946260674463
32812995631905646767517116699845113607
32812995631905646767517116699845117819
32812995631905647058100284033966797945
32812995631905647058100467048306431801
32812995631905647058116526555447572639
32812995631906267139564433083391916739
32812995631906267139564433083391922355
32812995631906267140765007151428275635
32812995631906267390833968087075208893
32812995631906267463768842720283670653
32812995631906267463768842783045784093
32812995631906284865440672325631989379
32812995631906284865440672325631994995
32812995631906284866641246393668348275
32812995631906285116710207392077400589
32812995631906285189645082025285856733
32812995631906285189645082025285862349
32812995631906285189659718088723788837
32812995631923513470058511682846125193
32812995631923514418354564469102502799
32812995631924949266037594650092493829
32812995631925003424367989945446419289
32812995631925003424379102982847873677
32812995631925003751285767755032173129
32812995631925003751285950706609687929
32812995631925003751285950769371806985
32812995631961619065499874076704115929
32812995631961619138445866830659862569
32812995631962097664105399198549004299
32812995631962097664154629271385592413
32812995631962097664154812222963130299
32812995631962097665355386290999365535
32812995631962097665355386290999483579
32812995631962121298607051605218587611
32812995631962121298611992992383977857
32812995631962121298611992992384095901
32812995631962121298656281615292961711
32812995631962121298656281615293079755
32812995631962121298656464629632713611
32812995631962121298907240875812469207
32812995631962121298912182262977977497
32812995631962257164624047832631212681
32812995631962257188935672710367366601
32812995631962257261881665464323113241
32812995631962257269985540423568497881
32812995631963533533064887609385768505
32812995631963533533079704992587707689
32812995631963533534215681808421203665
32812995631963533534230499191623142849
32812995631963533534230499191623496981
32812995631963539369911711522971978445
32812995631963539369911711522972445005
32812995631963539369956183160221062715
32812995631963539441657130145358066977
32812995631963539442841094910088482853
32812995631963539442855912293290422037
32812995631963557094887565967769691829
32812995631963557167531946006656577763
32812995631963692960599431537422927013
32812995631963692994170659617828049969
32812995631963693057845925965021712201
32812995631963693057845931048367542693
32812995631963693057860748431569481877
32812995631963693090266364929737230489
32812995631963698901592351441505579515
32812995631963698901592351504267698571
32812995631963698902796072719495329157
32812995631963698974543283325518720737
32812995631963715740398193368933154559
32812995631963716919256077167799833949
32812995631964171592875384972770622843
32812995631964171665810259605979084603
32812995631964177500250810981987540795
32812995631964177500300041054824146379
32812995631964177500300224006401666795
32812995631964177501500798074438020075
32812995631964177501500798137200133515
32812995631964177573185504358194126385
32812995631964177573185687372533760241
32812995631964177574386261440570119137
32812995631964177574435672707646481835
32812995631964195226176280297064219019
32812995631964195299061743600434199025
32812995631964195299061926614773832881
32812995631964195299076560983636120739
32812995631964195323388185861372274659
32812995631982836032733050962617688933
32812995631982836032736755308418173729
32812995632097949185158518848493076023
32812995632098043711157970271539765532
32812995632099384580114798940401753881
32812995632099384580114804023747584373
32812995632099384904289559762499842017
32812995632099384904289567102182600445
32812995632099384908191609062564183161
32812995632099385017145491820385193443
32812995632099461825384520582001009017
32812995632446227225523337082086426320
32812995632446227226727805473343895726
32812995632446227226729636453568540102
32812995632446918499578237466855041910
32812995632446942170399149129195070470
32812995632448141522895858349867716576
32812995632448141522899562695753940520
32812995632448301165050953096639007889
32812995632448377867911152152311461838
32812995632448377867916089293737148562
32812995633492904765690888766026993010
32812995633492904765702001799704043260
32812995633492904777698459589413849002
32812995633492904777698459589415365322
32812995633492904777698459589442546762
32812995633492904777698459589444063082
32812995633492904777709572625783247074
32812995633492904777709572625783363714
32812995633492904777709572876830306770
32812995633492904777709572897751011718
32812995633493383340048660501729958404
32812995633493613764729279213757187212
32812995633493613764732390729500070226
32812995633493613764732573743839704082
32812995633493613776739960716431743665
32812995633493619685059826043414629928
32812995633494819063078051452565926096
32812995633494819063078227685254982636
32812995633495049597027148065628704778
32812995633495049608738235405915524494
32812995633495055408079936607173648378
32812995633495055408094754014854287038
32812995633495055409295328082775849278
32812995633495687740263089356104621949
32812995633495687740279143779871234535
32812995633495687740279143779871352579
32812995633495693648888502436822733113
32812995641324450632063947175000550531
32812995641324468321620432450439160395
32812995641324468321620432450439277035
32812995641324468357928516809109414197
32812995641324468357928516809109530837
32812995641324468357939629846510868585
32812995641324468357939629846510985225
32812995641324468357939634929856699077
32812995641324468357939634929856815717
32812995641324468357940186417154534103
32812995641324468357940186417240623171
32812995641324468364848428695876610949
32812995641324468366049002763912969845
32812995641324468649727854158296815245
32812995641324468649729136953508081547
32812995641324468649729136953508198187
32812995641324468656632392091132201587
32812995641324468657832966159168560483
32812995641324468657833011912753470399
32812995641324468682144641873835921371
32812995641325880519417065486191107511
32812995641325886330781710990877465171
32812995641325886330781713247213920931
32812995641325886428026419083040194155
32812995641325886428028210501822080851
32812995641325886428028212758158536611
32812995641325886718627476884751994764
32812995641325886751032048393246890479
32812995641325904153904449744062153491
32812995641325904153904452000398609251
32812995641325904153904497754012215523
32812995641325904153904497754098308803
32812995641325904153918717892889270539
32812995641325904372757245108274919281
32812995641325904372757290861831132841
32812995641325904372757290861859829197
32812995641325904372758532986919743719
32812995641325904379661605106731971555
32812995641325904379661605110202812753
32812995641325904444503717821567344261
32812995641325904452607592780812728901
32812995641325904476908104621147428433
32812995641325904476908104621148845583
32812995641325904476908287635486963119
32812995641325904476919217658548882821
32812995641325904478108861703524838335
32812995641325904478108907457109748251
32812995641326359093745378419934840811
32812995641326365001170769008215397395
32812995641326365001170769008215403011
32812995641326365002370784179596529917
32812995641326365002371340816444099585
32812995641326365002371343076251756291
32812995641326365002386158199646044385
32812995641326365002386165541651751107
32812995641326365026697790419387899411
32812995641326365033591210232362444245
32812995641326365033606027615564383429
32812995641326365034791784300398803141
32812995641326365034806601683600742325
32812995641326365244335010753910282717
32812995641326365244335193705488157265
32812995641326365244335193768249922189
32812995641326365244340135155791553007
32812995641326365317270061560889463151
32812995641326365317270061623565488927
32812995641326365317281181438888418053
32812995641326365317285939812061829683
32812995641326365317286122826401469155
32812995641326365317286127909747299647
32812995641326382655312705425476066001
32812995641326382727047008250455470035
32812995641326382727047008250455471439
32812995641326382727047008250455475651
32812995641326382727347195261242171313
32812995641326382728245788702664872549
32812995641326382728245788702693452265
32812995641326382728247023484598367481
32812995641326382728247580058684172225
32812995641326382728247580058684527761
32812995641326382728247582318491824719
32812995641326382728247582318491828931
32812995641326382728247625812269082141
32812995641326382728247625812269436273
32812995641326382728261848209834593103
32812995641326382728262397441886466945
32812995641326382728262399701317523331
32812995641326382728262404783891701491
32812995641326382728262404783892173667
32812995641326382751673637522180264417
32812995641326382751673639781611438847
32812995641326382759467449474602516885
32812995641326382760668023542638875781
32812995641326382970211249996522222711
32812995641326382970211433010489872573
32812995641326382970211433010490344749
32812995641326383043146300865891650635
32812995641326383043157420681099788721
32812995641326383043157420681214579761
32812995641326383043162177359467973403
32812995641326383043162179054297647149
32812995641326383043162179054301884853
32812995641326383043162184137647715345
32812995641326383075577676631847657147
32812995641326383075577683973853363869
32812995641343133705617764990164101629
32812995641343133705617764990192681345
32812995641343611331664847607669601637
32812995641343611331664847607669718277
32812995641343825317387378881990758281
32812995641343825317387378965673111513
32812995641343825317387561332245699209
32812995641343825317387561332246165769
32812995641343825317387561353166404157
32812995641343825317387561415928519001
32812995641343825317387561896330047833
32812995641343825317387561896330397753
32812995641343825317387561917250636141
32812995641343825317387561980012750985
32812995641343825341699186209981969769
32812995641343825341702894506694910107
32812995641345047127627871063532452545
32812995641345047127627871063561032261
32812995641345047127627871066626936531
32812995641345047127627871066627053171
32812995641345047127629105845465947477
32812995641345047127643930574915970273
32812995641345047127643930574916086913
32812995641345047127643932268721478507
32812995641345047127643932269493130839
32812995641345260810755368743247898317
32812995641345260810755368743276594673
32812995641345260810755369308480021801
32812995641345260810755370999584826253
32812995641345260810766481780649352705
32812995641345260810766481780678049061
32812995641345260818860479614514785689
32812995641345260818871592651916240077
32812995641345261134970892045535343543
32812995641345261134970893740110987789
32812995641345261137663447274420794361
32812995641345261137663454049218622197
32812995641345261137663454049218972117
32812995641345261137674381899626212329
32812995641345261137674564851203736957
32812995641345261137674564851318522381
32812995641345261137674564913965851801
32812995641345261137674564913994548157
32812995641345738436813559309391135027
32812995641345738436813559874247019343
32812995641345739385094795276928858647
32812995641345739635167416562501729253
32812995641345739708113267034085909903
32812995641345739708113404233111645401
32812995641345739708113404294754546227
32812995641345739712021401750252205061
32812995641345739712021406832711714437
32812995641345739712021406832712064357
32812995641381882433409430914401083711
32812995641381882433409430914515402575
32812995641381882433409430977163198555
32812995641381882433409430977277517419
32812995641381882434610005045199551835
32812995641381900094494016090451970519
32812995641381900094494016153213735443
32812995641381900159285670219402921275
32812995641381900159285670219431500991
32812995641381900167390590170672195773
32812995641381900167390597510354954201
32812995641381900410545139501021971479
32812995641381900483489891821399879507
32812995641382355124638790501393937083
32812995641382355124642494847194421879
32812995641382361032064186109082560195
32812995641382361033264201910779940603
32812995641382378757940425414084397759
32812995641382378757940425414112977475
32812995641382378757945182094689785971
32812995641382378757945183787286389105
32812995641382378757945366801626028577
32812995641382378757989648646265970391
32812995641382378757989648709028085235
32812995641382378758245549297393152701
32812995641382378758245549297393619261
32812995641382378766093523668273469875
32812995641382378790360683623148713647
32812995641382378790408852891810108591
32812995641382378790408852894133056885
32812995641382378790410087673743603523
32812995641382378790410088179279535307
32812995641382378790410088238602675783
32812995641382378790410088241697276409
32812995641382378790410094952987195401
32812995641382378790410094954106409419
32812995641382378790410095015749310245
32812995641382378790410095016524150521
32812995641382378790410095016868524263
32812995641382378790410095019192988877
32812995641382379082144647016081355991
32812995641382379082149593486940256459
32812995641382514560317294522085471095
32812995641382514560317294584847236019
32812995641382514656374150049698454853
32812995641382514664433743099218362365
32812995641382538193618189846379067271
32812995641382538193618189909140832195
32812995641382538193918562131312704979
32812995641382538291179879025459259843
32812995641382538298935205151865553393
32812995641382538298935212491548311821
32812995641382538298935388166205187249
32812995641382538298935395505887945677
32812995641382538298984616481360127965
32812995641382538298984616481704501707
32812995641382538298984616544121892889
32812995641382538299235577436799186889
32812995641382538299235577436799303529
32812995641382538323246837368940091999
32812995641382538323296241358320975049
32812995641382538323296241421083089893
32812995641382538323595378862440327631
32812995641382538323595378862440444271
32812995641383789972320590418911799641
32812995641383789972321825200845294573
32812995641383795771678344375011359649
32812995641383795783685916893347380479
32812995641383795880931179362550265533
32812995641383795880947238870839299275
32812995641383796860448891288159222381
32812995641383797079302738420709743958
32812995641383797079302738420709743959
32812995641383797152248731173893838266
32812995641383797152248732866146067659
32812995641383813602004527599176282493
32812995641383813602004527599176399133
32812995641383814456707419805377869461
32812995641383814456707419868139634385
32812995641383814480969633350580725979
32812995641383814480969633350952243413
32812995641383814480974757752461996269
32812995641383814481274945330804814873
32812995641383814489127861092291385499
32812995641383814553904507983789168865
32812995641383814553920560717251211855
32812995641383814553920560717251328495
32812995641383814553920567492078085967
32812995641383814553920750506417742909
32812995641383814553953914233376420753
32812995641383814562024435675720706459
32812995641383814562073846503465068821
32812995641383814562073847068325657401
32812995641383814562073848762901301647
32812995641383814562073848762902718797
32812995641383814562073848763672953979
32812995641383814586324946948504687153
32812995641383814586324947512588919137
32812995641383814586324947515683519763
32812995641383814586324947516059760335
32812995641383814586324947516061177485
32812995641383814586325130530399295021
32812995641383814586336059986277677849
32812995641383814586336060553456510459
32812995641383814586336060554232867055
32812995641383814586336067328283384571
32812995641383814586369414070357959313
32812995641383814586369414070729495621
32812995641383814586369414133120074157
32812995641383814586369414133491610465
32812995641383814586369419152932137473
32812995641383814586369419153303673781
32812995641383814586369419216065788625
32812995641383814586374355457899708175
32812995641383814586374355520661823019
32812995641383814586374360537003045137
32812995641383814586374360540473886335
32812995641383814586374360540475303485
32812995641383814586374360603236001179
32812995641383814586384236596944779515
32812995641383814586384236599267727809
32812995641383814586384238291520423761
32812995641383814586385471318439107897
32812995641383814586385471381201222741
32812995641383814586385473575547688165
32812995641383814586385473577875340723
32812995641383814586385473578646993055
32812995641383814586385473638309803009
32812995641383814586385473640637455567
32812995641383814586385473641409107899
32812995641383814586385478658121866325
32812995641383814586385478661221171215
32812995641383814586625314718419116501
32812995641383814586625314718419233141
32812995641383814772758538133373342341
32812995641383814772758538133373692261
32812995641383814780863648439412693853
32812995641383814805178977662691182005
32812995641383814805178977662949449209
32812995641383814805178979357525093455
32812995641383814878123735067016861631
32812995641383814878123735069339809925
32812995641383814878124970416133543517
32812995641383814878124972108127855625
32812995641383814878124972108381535205
32812995641383814878124972108381885125
32812995641383814878124972108386122829
32812995641383814878124972108386140299
32812995641383814878124972110709187763
32812995641383814878124972110710604913
32812995641383814878124972111480840095
32812995641383814878124977194055018255
32812995641383949505206744163156685385
32812995641383950452337178592463599959
32812995641383950452338413374397094891
32812995641383950452338415633742884305
32812995641383950453553996814828781965
32812995641383950453553996877590896809
32812995641383950484757619816610646809
32812995641383950484758854598544141741
32812995641383956289184001941107832303
32812995641383956296132834145140595190
32812995641383956393334862018836593160
32812995641383956393345975056238047548
32812995641383956393349869191204573753
32812995641383956393394151039287150054
32812995641383973989593573613160876725
32812995641383974014159856385991643179
32812995641383974014209276753446099701
32812995641383974021964601181804957217
32812995641383974021964601184899557843
32812995641383974021964601184902745787
32812995641383974021964601185275798415
32812995641383974022009073387380300441
32812995641383974022009073450142415285
32812995641383974022014014774545808731
32812995641383974022014014837307923575
32812995641383974022014197788890047681
32812995641383974086790661728034054609
32812995641383974086806713896640329923
32812995641383974086806713896641747073
32812995641383974086835126590455798207
32812995641383974086835126653217913051
32812995641383974086840065780951892779
32812995641383974086840067977621306497
32812995641383974086840073124105492405
32812995641383974086851186098744831949
32812995641383974086851186161506946793
32812995641383974086854889942446843009
32812995641383974086854890507307431589
32812995641383974086854892139120960991
32812995641383974086854892139122378141
32812995641383974086854892201883075835
32812995641383974086854892201884492985
32812995641383974086855075153462017613
32812995641383974087155264424056015849
32812995641383974094910588852443453081
32812995641383974094910588855885714563
32812995641383974094955061057990216589
32812995641383974094955061120752331433
32812995641383974094960000248486311161
32812995641383974094960002445155724879
32812995641383974094960002507917839723
32812995641383974119211100692749572897
32812995641383974119211100695844173523
32812995641383974119211100695847361467
32812995641383974119211100696220414095
32812995641383974119211100696221831245
32812995641383974119211101261076298411
32812995641383974119211284275420537361
32812995641383974119222213733621868483
32812995641383974119222214298477752799
32812995641383974119226108433444646393
32812995641383974119255565555171316495
32812995641383974119255565617933431339
32812995641383974119255567814602845057
32812995641383974119255567877364959901
32812995641383974119260514285490424411
32812995641383974119260514348252539255
32812995641383974119270389716666266725
32812995641383974119270389779428381569
32812995641383974119270390281526855305
32812995641383974119270390344288970149
32812995641383974119270391976102499551
32812995641383974119270392038864614395
32812995641383974119270397059448330043
32812995641383974119271625063460350237
32812995641383974119271625126222465081
32812995641383974119271627322891878799
32812995641383974119271627385653993643
32812995641383974305643456530485892245
32812995641383974410995071431158763161
32812995641383974411006184468560217549
32812995641383974411009888249500113765
32812995641383974411009890505494085109
32812995641383974411009890508936346591
32812995641383974411009895592282177083
32812995641383974411011123596294197277
32812995641384428079551109262035852801
32812995641384428103861498793753929885
32812995641384428103861499357838161869
32812995641384428979213396563276769603
32812995641384428979262764336575877687
32812995641384428979262764399337992531
32812995641384429052142729678318772051
32812995641384429052146434024118906927
32812995641384429052146434024147486643
32812995641384429052147668806052401859
32812995641384429052147668806052751779
32812995641384429052147668806080981575
32812995641384429052159384233886685751
32812995641384429052197638969784339447
32812995641384429052208752007185793835
32812995641384429052208752069947908679
32812995641384433988160462856562107791
32812995641384434863571606152410358461
32812995641384434886638189780561142927
32812995641384434886686178293571004425
32812995641384434887886935375946997177
32812995641384434894791295377874785863
32812995641384434895992052460250778615
32812995641384434959584177451171059075
32812995641384434959587881859733303179
32812995641384434960768142779986167879
32812995641384434960773081907720147607
32812995641384434960788455927769662075
32812995641384434967677994028034145117
32812995641384434967678177042373778973
32812995641384434967692811411236084301
32812995641384434967692994425575718157
32812995641384434967737283048484702011
32812995641384434968938040130860694763
32812995641384452612514248329911778091
32812995641384452612514429085562980491
32812995641384452612562417535897147259
32812995641384452612562417535897166133
32812995641384452612562417598573173035
32812995641384452612562424376837604365
32812995641384452612563652380506667967
32812995641384452612563659659750259845
32812995641384452612563659660864868769
32812995641384452612563659660869473863
32812995641384452612563659723626983613
32812995641384452612563659723631588706
32812995641384452612563659723631588707
32812995641384452612814611578350171369
32812995641384452612814618920355878091
32812995641384452620619358636807471323
32812995641384452620667527841935099091
32812995641384452620667527904611124867
32812995641384452620667534619856573829
32812995641384452620667534620110603329
32812995641384452620667534682532599605
32812995641384452620667534682876973346
32812995641384452620667534682876973347
32812995641384452685449121268516365809
32812995641384452685449122964234848775
32812995641384452685449122964239453869
32812995641384452685449305978579093341
32812995641384452685460416756172896639
32812995641384452685460424099326378221
32812995641384452685465173434794988565
32812995641384452685465175129370282891
32812995641384452685465175129374870515
32812995641384452685465175129374887985
32812995641384452685493770837558693501
32812995641384452685497299010046066125
32812995641384452685509647330360175993
32812995641384452685509647331474784917
32812995641384452685509647331479390011
32812995641384452685509647393122290837
32812995641384452685509647393897131113
32812995641384452685509647394241504854
32812995641384452685509647394241504855
32812995641384452685509830345819029483
32812995641384452685513351175181500241
32812995641384452685513351677275619633
32812995641384452693554233270274217757
32812995641384452693554416284613851613
32812995641384452693569048394040373205
32812995641384452693602409252950716725
32812995641384452693602409253319065089
32812995641384452693602409316080830013
32812995641384452693603644598968443641
32812995641384452693613522289691649701
32812995641384452693613522290466489977
32812995641384452693613522290720519477
32812995641384452693613522352367675477
32812995641384452693613522353142515753
32812995641384452693613522353486889494
32812995641384452693613522353486889495
32812995641384452693613527373294697637
32812995641384452693618461418454499205
32812995641384452693618461481216264129
32812995641384452717880673271776527125
32812995641384452717880674965237212527
32812995641384452717880674966356409075
32812995641384452717880675530954026187
32812995641384452717880675531212293391
32812995641384452717880863628126122877
32812995641384452717928851012163038801
32812995641384452717928851513228288417
32812995641384452717928851514003128693
32812995641384452717928851514257158193
32812995641384452717928851575904314193
32812995641384452717928851576679154469
32812995641384452717930086357837809125
32812995641384452717930086358612649401
32812995641384452717930086358952418049
32812995641384452936718658030312255925
32812995641384453009653532663888716129
32812995641384453009653532663889066049
32812995641384453009664645700175561593
32812995641384453009664645700261650661
32812995641384453009664645701036490937
32812995641384453009664650783864698597
32812995641384453009668350046062135457
32812995641384453009668350047091005233
32812995641384453009669584828770470665
32812995641384453009669584829024500165
32812995641403093451528516384986486923
32812995641403093451529751166919981855
32812995641498926756242000304599520871
32812995641498926756242001745545006213
32812995641518047042862806038117049301
32812995641518047047669536099235054065
32812995641518047047669540616950165581
32812995641518047047669540617979035357
32812995641518047047669541181809232225
32812995641519482441676255963424351173
32812995641519482441687369000825805561
32812995641519482441740905496341878975
32812995641519482441740907188594574927
32812995641519482769797944987382946455
32812995641519482769799593811015812275
32812995641519482769799593811016862035
32812995641519482769799593811275142337
32812995641519482875149968280345947513
32812995641519482878750590136660115135
32812995641519482878750597690972189325
32812995641519482878750598255826538607
32812995641519482878750598255831255969
32812995641519482878751827933236751427
32812995641519719211771899945806263861
32812995641519719212072089216400262097
32812995641519719212971238039317262397
32812995641519719212971238039345958753
32812995641519736840386682501998014669
32812995641520197810430384275257544176
32812995641520197818539177713499154625
32812995641520215513180793525610670042
32812995641849732695607927553665841341
32812995641868611726354228254244468893
32812995641868611726364111028456409641
32812995641868611726369059755308908447
32812995641869090299496737136265622509
32812995641869090299808046221493804279
32812995641869090324123400781405779740
32812995641869090332232194240568096541
32812995642895931636231225271957557857
32812995642895931636231225271957562069
32812995642895932289726451503973724275
32812995642895932604877144363516460275
32812995642896410234885978772063407565
32812995642896410234885980466639038553
32812995642896410235786409323090672525
32812995642913877103869886294125415593
32812995642915306991508930556837794372
32812995642915306999614247604779981170
32812995642915312907939471456745388863
32812995642915791474177284704856515980
32812995642915791510494838361646213769
32812995642915791510494838925730445753
32812995642915791510509655765883528134
32812995642915791510509658025315056696
32812995642952637358678058543210165342
32812995642954073154603619134757082864
32812995642954079071077182787870662774
32812995642954551656045640682228587380
32812995642954551656050579810991455598
32812995642954551728946749451702405428
32812995646055162361085255048569263141
32812995646055179981912958043722358056
32812995646055179982813525792742233564
32812995646055800460209428804496359893
32812995646055800461411839794108845437
32812995646055800461426657177310784621
32812995646055800461427892523328511537
32812995646055800461427894217904155783
32812995646055818186403565773885995340
32812995646111387527804739465495984903
32812996239686696941720491227203824625
32812996239687175856141003028670541755
32812996239687176836846378855564916407
32812996239687176836846378918326681331
32812996239687176836846516116319646011
32812996239687176836857497039073966211
32812996239687176836857634237066930891
32812996239687335073276216984390502573
32812996239687335073276216985162159117
32812996239687335365015715517224349613
32812996239687335365015715517996006157
32812996239693534194783514296762113147
32812996240036074934656638286337863859
32812996240036234467542793997241877037
32812996240036234475646668957258914009
32812996240036234767430639691311291879
32812996240093482163726279756812620051
32812996241138741948705257587632176103
32812996241138901481591410767792829863
32812996241263586293182443203553335258
32812996267947451724389771000163090149
32812996267947469441260194990044664053
32812996267947469449369016419112754311
32812996267947930323048239011080694529
32812996267947948015303142814662304665
32812996267947948996004812663941843023
32812996267947948996004812663941961067
32812996267947948996004812663942315199
32812996267948107256753691640144404479
32812996267948107256753691643239477281
32812996267948108528889731058812951693
32812996267948108528889868256719473173
32812996267953826807009669404416833819
32812996267953827755290892946889530275
32812996267953827755290899724897094081
32812996267954306353945652388177877679
32812996268296368527595575443963436317
32812996268352340243153116915083913137
32812996268477042807642359959306851888
32812996269343524666417564642347261189
32812996269343684199303715291104034119
32812996269343684199303716127932270703
32812996269400949903842781077299610009
32812996269523879550195316898508977808
32812996277367703858663681300408054693
32812996277367727492264903156136116405
32812996277367727492264903720220348389
32812996277368182433006819796269875979
32812996277368187717540726421489184699
32812996277368205118360027567291305605
32812996277368205410099526096654311447
32812996277368205410099526099780779111
32812996277368205410099526100125152645
32812996277368205442264249688603399951
32812996277368206382392191964985450987
32812996277368206382392192027747097867
32812996277368206382392192027747570043
32812996277368206382392329225739708415
32812996277368206382392329225739826459
32812996277368206382395896310785935783
32812996277368206382395896373548054839
32812996277368206382396033571540311255
32812996277368206414811396210529121223
32812996277368206414811533408521731771
32812996277368206414812630992462616155
32812996277368206414812768190455226703
32812996277368206414827455715347313767
32812996277368206414827592913339924315
32812996277368364942985679279938246331
32812996277368365947697549892784011015
32812996277368365947697687153538269847
32812996277368365947697687153538386487
32812996277368365947698784737479154231
32812996277373924668615997986462959633
32812996277373924668616005329240318687
32812996277373925616897228871713010931
32812996277423698925044152574477396805
32812996277423699239942695450580028869
32812996277423699241192682543030508149
32812996277424177838597450645261155433
32812996277425636941251196756564301063
32812996277425637127688497367199344525
32812996277716626213860924777770368661
32812996277773235761085109644971518901
32812996277773235761085111339547163147
32812996277774511741696236176749157715
32812996277775150165024814549870262525
32812996277775150189336446766403203677
32812996277897938298558974403226969742
32812996278763782052804941746720987471
32812996278763782052804944006152516033
32812996278763782377008118338096297787
32812996278763782377009353120029792719
32812996278763941585691097186313169793
32812996278763941909894272083112835863
32812996278819771494254775039409503797
32812996278821206996039139355290396215
32812996278821206996042843701090531091
32812996278821207181259623378644694541
32812996278821207298335270747139628741
32812996278821207322695066524579054675
32812996278821366531327394470960197147
32812996278821366531327401812965899657
32812996278821366531327401812965903869
32812996278821366823111365205126889669
32812996278821366823115078837008626089
32812996278821366823115078840452304721
32812996278821366855581220269595592751
32812996278821845421773538377490587369
32812996278821845429878641343842592829
32812996278943977411801652823332458464
32812996278943977739612048762184721910
32812996278944615838737456172651800926
32812996278995665365411511625553978028
32812996281910320406137684335623494665
32812996281910320406137867287201485853
32812996281910320406137867349963134137
32812996281910320406137867349963250777
32812996281910479930918727774605268853
32812996281910479930918910726183260041
32812996281910479930918910788944908325
32812996281910479930918910788945024965
32812996281910479930930028846930078361
32812996281910479930930028846930544921
32812996281910479930930028909692309845
32812996282084081262747763963796272844
32812996282084701307938650828270700577
32812996282084701307938651393126584893
32812996282084701636901619395932856933
32812996282084719361871937719719137511
32812996282084719361871937719723369599
32812996282084719361876054978279798366
32812996282084719361877290889153054065
32812996282084719362776073747042537230
32812996282084719362776622790061438798
32812996282084778449030159010131936886
32812996282084796174002124461821990658
32812996282084796174002307476165879688
32812996282084796174005830503352134018
32812996282084796174006013517691767874
32812996282433215694503050832767228766
32812996282433617783895523904256468395
32812996282433617783895531247295276981
32812996282433830482401177423954568859
32812996282433830483302164005386625453
32812996282484667354863083226169538756
32812996282484667355164323388009161239
32812996283479657216539041723336100766
32812996283479657216539043417911745012
32812996283479657228535501204357240306
32812996283479657228535501204357706866
32812996283479887325177147461392333774
32812996283480366215566450495165620644
32812996283480366227577139612934262162
32812996283480372125091836797198702994
32812996283480372135902363444007661206
32812996283531344882833731640734444699
32812996283531344894891264469165280545
32812996283531344896243372969216341270
32812996283531344896243418722801251138
32812996283531504421022624400971280753
32812996283531504421022632019159948973
32812996283531504421022632019160065613
32812996283531504421022632019164651833
32812996283531504421022632019164670706
32812996283531504421022634275496875505
32812996283531504421022634275496876909
32812996283531504421022634275497938315
32812996283531504421022634275501126259
32812996283531575295242459868489969681
32812996283531575295242460433345853997
32812996283531983019677379595652757237
32812996283537796786886292908837749695
32812996352728350196617786062820707171
32812996352728350196621497186542666705
32812996352728351177323167035822677239
32812996352728351177334280073224131627
32812996352729768266720773763741088453
32812996352729785991696308058968206865
32812996352729785992596875807988550545
32812996352729786973298550740614391571
32812996352729786973309663778015845959
32812996352730246873480644347031505373
32812996352730246873480646039283734765
32812996352730264492789555394333599883
32812996352730264492789557088909244129
32812996352730264492789557088909598261
32812996352730264492793261371947964001
32812996352730264492793261434709728925
32812996352730264493994018454323956961
32812996352730264566039438375913995989
32812996352730265149587139564452579215
32812996352730265254953573541783720373
32812996352730265254957279579836901121
32812996352730400497740189748712645315
32812996352730423807171276200652237049
32812996352730423807174975463878543685
32812996352730423807174975466315933099
32812996352730423807174980549550160495
32812996352730423807186093587325034693
32812996352730424131074256200348567473
32812996352730424787843432759997204961
32812996352730424787843432759997554881
32812996352734707561463163969821040869
32812996352734707561463163969907134149
32812996352734707561463163970592693201
32812996352734708542164658147624864265
32812996352734708542179482309011144661
32812996352734708833963445700909268199
32812996352734732168564904595093644759
32812996352736143357427429553865470321
32812996352736143357427429554637122653
32812996352736144232777312303711002031
32812996352736144305723299974320918179
32812996352736144338143747893055574113
32812996352785781714586206943089024903
32812996352785781714586206943089374823
32812996352785781714586206943860677235
32812996352786242588268994987765205951
32812996352786260313244666484342638515
32812996352786396211628115217237562825
32812996352786420162278292757748695649
32812996353077249273947488462025444957
32812996353079163676671627161880199845
32812996353079163968455597248280311363
32812996353079323209556538216182555805
32812996353079323209556544994104030543
32812996353079323209561477073092093639
32812996353079323209561479604495974469
32812996353079323209561486378174938207
32812996353079323501340508951120904871
32812996353079323501340515729042379609
32812996353134680452403735837195345493
32812996353135159026746872932062142795
32812996353135318267847818712488497219
32812996353135318267847818712488963779
32812996353135318559631788882571428529
32812996353135318559631791330289301623
32812996353135318583992822454518106805
32812996353136571115274611556553757403
32812996353136730745422081634218555591
32812996353136730745455435631892947329
32812996353137209319765211947034636259
32812996353137209319765211947806288591
32812996353251701768729289111984128432
32812996353257923562099383282718177792
32812996353309770761776835218318780343
32812996354125835600008528718044776215
32812996354126000749739830890316948215
32812996354126000749750942233142758357
32812996354126000749750949011064233095
32812996354126001041523794262066013313
32812996354181830331677223973211055035
32812996354181830573640892216101706349
32812996354181830658299804401826607647
32812996354183426011460613279397471055
32812996354183426011476665426969783963
32812996354183426011476665444532905171
32812996354183426011476666263022018291
32812996354183426011476666263022136335
32812996354183426011509971495310562679
32812996354183426011509973754742091241
32812996354183426011521137628302987997
32812996354183904585803743596342793619
32812996354183904585819795761478227735
32812996354183904585819796579967458899
32812996354183905242317060994450201407
32812996354304601067155585642288810256
32812996354304760304635691000835251276
32812996362148584613104652458769685629
32812996362148584613120704623905119745
32812996362148607274142531842731973529
32812996362148607274158584007867407645
32812996362148607274158591349873114367
32812996362148607565898082540701254685
32812996362148607565898089882706961407
32812996362148607590208472636503913673
32812996362148607590257885660918039673
32812996362148608246705874314326269045
32812996362148608246721926479461703161
32812996362150043394293907468954098471
32812996362150498253980092260974775849
32812996362150498253981327042136618449
32812996362150498253985031388709109709
32812996362150498326914966893411585277
32812996362150498326914966894183237609
32812996362150498326914966894269326677
32812996362150498326916201675345080209
32812996362150498326916201676116732541
32812996362150498326931026401410467515
32812996362150498350330963150981057435
32812996362150498359335405858899110029
32812996362150498359336642899492481191
32812996362150498359336647982838311683
32812996362150498359347761020239766071
32812996362150498910477174563290289589
32812996362150498910482113690252262853
32812996362150498910482113691023915185
32812996362150498910493234070431430427
32812996362150498983428101360862179001
32812996362150498983428101361633831333
32812996362150498983428108703725631335
32812996362150499006839295688690281979
32812996362150499006839300772036466603
32812996362150499007739723708055381435
32812996362150499015843601198615724025
32812996362150499015848542585009579983
32812996362150499015848547668441149623
32812996362150499015859660705756864863
32812996362150521668776370004659818649
32812996362150521668777604785792964893
32812996362150521668777612125475723321
32812996362150521668781309132479533313
32812996362150521668781311388705212285
32812996362150521668781311391828509267
32812996362150521668781311391914248415
32812996362150521668792429511800959487
32812996362150521668792429511804141815
32812996362150521668792429511889880963
32812996362150521668792429512148515349
32812996362150521668792429512920167681
32812996362150521887330217658452889007
32812996362150521887585933032104918593
32812996362150521887585933032108105133
32812996362150521960515868537493665689
32812996362150521960517103318626811933
32812996362150521960531928044634806527
32812996362150521960565281558784494707
32812996362150521984532245532153119065
32812996362150521984576717169397504687
32812996362150521992936307502294918913
32812996362150521992937544540450451363
32812996362150521992937544540454092817
32812996362150521992937551882459799539
32812996362150521992952369266805988769
32812996362150521992952369269905293659
32812996362150521992982016744881543137
32812996362150521992985720526709044913
32812996362150521992985721091568115769
32812996362150521992985722782934723885
32812996362150522859878606301994863639
32812996362150522859878743499987120055
32812996362150522859893423685196802823
32812996362150522965248739542556543521
32812996362150522965248876740549154069
32812996362150522965259857663303828401
32812996362150522965259994861296438949
32812996362150663792741816645163022893
32812996362150663792741823423084497631
32812996362150663792791229669577148893
32812996362150681201662530526826179131
32812996362150681201667464571300063303
32812996362150681201667469654645893795
32812996362150681201678582691961613247
32812996362150681420472086776349804337
32812996362150681420472093554271279075
32812996362150681493418081224795460287
32812996362150681517718593065104295871
32812996362150681517728471320598119275
32812996362150681525533391728769487225
32812996362150681525533391791531602069
32812996362150681525822461246539804657
32812996362150681525822468024461279395
32812996362150681525833581062125600257
32812996362150682498146010779927527041
32812996362150682498146010842689641885
32812996362154805423073028652565905443
32812996362154806371365370315099969383
32812996362154806395665881319467361675
32812996362154966251571241515670617423
32812996362154989563052454572343449527
32812996362154989563068506737478883643
32812996362156241219048407274097528431
32812996362156242094383648228534482687
32812996362156242167329635899144398835
32812996362156242167329635899230492115
32812996362156242167329642677151966853
32812996362156242199750074863946010403
32812996362156242199750081641867485141
32812996362156880323185872661555860555
32812996362156880548943762783451907679
32812996362206039109077461266139664387
32812996362206039109077461266911316719
32812996362206494062107089752424301263
32812996362206494062107135422326389935
32812996362206494062110839768126874731
32812996362206494062407278939335478255
32812996362206653921919716894001328391
32812996362206659507541292752120213785
32812996362206677232516956631628528809
32812996362206677232516964246375406319
32812996362206677232516966505034928417
32812996362206677232516966505035282549
32812996362206677240622076246213807989
32812996362206677240622251646578570799
32812996362206677524334288476545421901
32812996362206677524350340641680856017
32812996362206677556754729697597395949
32812996362206677556765842734998850337
32812996362206677556765847821016707129
32812996362206677556770781862732830065
32812996362207929861990469887085335339
32812996362207929861990469887085689471
32812996362207930080844508400324008235
32812996362207930087748723861134284299
32812996362207930087748724425990168615
32812996362207930087748861623982779163
32812996362207930088949618141502537887
32812996362207930088949618706358422203
32812996362207930088949618706358772123
32812996362207930185008942335286558471
32812996362207930185008942335287608231
32812996362207930186194875256539137509
32812996362207930186194875256540198915
32812996362207930186244105266614673589
32812996362207930186244288280952913589
32812996362207935770615882988753085299
32812996362207935988253104138063797869
32812996362207936094820288358206533337
32812996362207953495591554481972928299
32812996362207953495591554481973282431
32812996362207953722250513193828381065
32812996362207953819495770580833795091
32812996362207953819511692886510067033
32812996362207953819511692889980908231
32812996362207953819511692889982325381
32812996362207953819511830087974935929
32812996362207953819545000653668984929
32812996362497506676545095487019210095
32812996362497506992628335937581404707
32812996362497506992629570719514899639
32812996362499421063058996651131611267
32812996362499421063059003993137317989
32812996362499421063062710031190498737
32812996362499421071178933648947055215
32812996362499421354846675874540216299
32812996362499421387262175711521754859
32812996362499421387262175794084894073
32812996362499421387262175795204108091
32812996362499421387262180878549938583
32812996362499421387267114839255734587
32812996362499421387278233043685372699
32812996362499580595945159704698664635
32812996362499580887727888231243334307
32812996362499580887732827358977314035
32812996362499580920148327195958852595
32812996362499580920148329455390381157
32812996362505802702709557752007013163
32812996362554937814475791060038135569
32812996362554937846894989595017043821
32812996362554937846894990159101275805
32812996362555392811096268931048709239
32812996362555416445549745353782752289
32812996362555552311517518367750203383
32812996362555575662340302734126796931
32812996362555575978435903617662289169
32812996362555575978439602127745900397
32812996362555575978439604575464240051
32812996362555575978439609658038418211
32812996362555575978484074518137213515
32812996362555575978484076777568742077
32812996362555575978484081860142920237
32812996362556828290913063740084313559
32812996362556828292128638121606367459
32812996362556828607012357779160074541
32812996362556851917309605569521154431
32812996362556852241514010373742949757
32812996362556852241514010937827181741
32812996362556852241514010938976137503
32812996362556988139914571219604096583
32812996362557466379228586834084009177
32812996362557466415553325975349341725
32812996362557466423673253098585910435
32812996362557466634402414736252220557
32812996362557466706136531535087171293
32812996362557466706152591310839891103
32812996362557466707386702395022233257
32812996362557466739768848711260413421
32812996362557467362648614151261084149
32812996362680331684236325857344331192
32812996362729868623383169722747611709
32812996363544184500391182283011121157
32812996363544184532811621247726639445
32812996363546098603241054543332508745
32812996363546098603252167580733963133
32812996363546098927440520281920504837
32812996363546098927440520282580554073
32812996363546098927441755061416633441
32812996363546098927441755064514049005
32812996363546098927441755064887474639
32812996363546098927441755628598280989
32812996363546098927445461666651461737
32812996363546098927445461670123720085
32812996363546098927456579790871004965
32812996363546258136138328374869487939
32812996363546258460326674026825439817
32812996363550559615439058681002665595
32812996363552473912800466911382501463
32812996363601609478447921064810569197
32812996363602087749279346091621973731
32812996363602087750494920557113698555
32812996363602088041068258210631112417
32812996363602088041083075593746962533
32812996363602088052792294070636693793
32812996363602088077107623294173332509
32812996363602093953312544334762959793
32812996363602247504626109409903278891
32812996363602247577572094569000087975
32812996363602247577572095405823620295
32812996363602247609992533533715606263
32812996363602247609992541127802891487
32812996363602247609993776474333986269
32812996363602247609993776474595453063
32812996363602247610337151760903230135
32812996363602247610337156846916481833
32812996363603523556967639938748265131
32812996363603523775820442917677813799
32812996363603523848799743414663915303
32812996363603523873066941591798897159
32812996363603523873066942407706440441
32812996363603523873078060528712342653
32812996363603523873081764059380141705
32812996363603523873081766569862962051
32812996363603523873081766569864378993
32812996363603523873082999656445972461
32812996363603523873083001915877501023
32812996363603523873083001915877850943
32812996363603523873083001915880683143
32812996363603523873083001915882100293
32812996363603523873083002187845498947
32812996363603523873116307420134043335
32812996363603523873116309616803457053
32812996363603523873116309616806644997
32812996363603523873116309679568759841
32812996363603523873127473553126468653
32812996363603523873416496690728041523
32812996363603524529580266601556711379
32812996363603524529580266601557061299
32812996363603524529580266602328713631
32812996363603529782953597920822833925
32812996363603683081748690720507394161
32812996363603683373547485888799794091
32812996363603683373548713892811814285
32812996363603683405964213729793706977
32812996363603683405967919770169836019
32812996363603683405967920586072780031
32812996363603683405969155095779870109
32812996363603683406002509177137087255
32812996363603684062465184999784220127
32812996363604161572633667880646239887
32812996363604161572633668444730476083
32812996363604161572637372226446728895
32812996363604161572637374482783656831
32812996363604161572637374482812236547
32812996363604161572648485263848183283
32812996363604161572648485263876762999
32812996363604161572648492603559521427
32812996363604161580438588936236063819
32812996363604161644382602815053605541
32812996363604161644382602815053723585
32812996363604161644382610154736363969
32812996363604161645583359897085224759
32812996363604161645583359897429598501
32812996363604161678003801118109091267
32812996363604161678003801118137670983
32812996363604161863221815577711418433
32812996363604161874944616652574136089
32812996363604161895637315414693075037
32812996363604161895652140137462985821
32812996363604161907665247420432139233
32812996363604161968587014770700027297
32812996363604161968588249552719611297
32812996363604161972191116163633537193
32812996363604161972205937815306884325
32812996363604161972205940325790058803
32812996363604161972205940597759241841
32812996363604161972207175943772713743
32812996363604161972207175943776963093
32812996363604161972240483372733741749
32812996363604161972240483435495856593
32812996363604162553049965863454901981
32812996363604167815990425497920628361
32812996363604167880832543291859450457
32812996363604167880865896809132435619
32812996363724857185578697733630472386
32812996363724857185578697734402124718
32812996363724858496755400143887446076
32812996363727009127453667873189035601
32812996363776546055037535274919320072
32812996363776546055037535546859805510
32812996366686177845588597365015585835
32812996366686183754213964713098073199
32812996366686183754247318230371058361
32812996366686202031237499221143904690
32812996366686202031237544974728813154
32812996366686202031237547234160341716
32812996366686337273108316567073441893
32812996366686342962924120887796564249
32812996366686342962929060015530543977
32812996366686342962929062274962072539
32812996366686343181733683915155929257
32812996366686343287084058385345929577
32812996366686343287128530587450431603
32812996366691921029490126255867738981
32812996366692080238171875383804592075
32812996366692080554271174777423695541
32812996366692081218873362218744963137
32812996366692558836814275417145412517
32812996366692558836830329840940722863
32812996366692558836830334924286553355
32812996366692559055668312341184923797
32812996366692559161014975687652964583
32812996366692559161018680033453449379
32812996366692559161018686811374924117
32812996366692559817531821759226924417
32812996366692559817542934796628378805
32812996366692636629673311893905785447
32812996366692636956570086552105513865
32812996366692636956570086552105630505
32812996366692636956570266972250926463
32812996366692636956570266972279624223
32812996366692636956570267035041389147
32812996366692636956570269482762327929
32812996366692636956570269482762332141
32812996366692636956570269482762444569
32812996366692636956570269482762798701
32812996366692636956570269503654335117
32812996366692636956570269503654340733
32812996366692636956570269503654807293
32812996366692636956570274315404526089
32812996366692636956570274378166291013
32812996366692636956570276822416388597
32812996366692636956570276822416505237
32812996366692636956570276822445090569
32812996366692636956570276822531179637
32812996366692636956581204672052448653
32812996366692636956581204672052566697
32812996366692636956581204672052920829
32812996366692636956581204672081263053
32812996366692636956581204672081617185
32812996366692636956581387623629973281
32812996366692636956581387623744758705
32812996366692636956581387686392088125
32812996366692636956581387686420784481
32812996366692636956581394942392137785
32812996366692795181846667880720011225
32812996366692795181846670140151539787
32812996366692796154454347804144071313
32812996366692796481351317753614647945
32812996366692796481351317816376412869
32812996366742410232344610573948674631
32812996366743615264956288560387302983
32812996366743615265005701584801428983
32812996366743768889233133899606606005
32812996366743768889266439967947384721
32812996366743768889266442227378913283
32812996366743769108071063867572770001
32812996366743769108071109621157679869
32812996366743769205317563378517385681
32812996366743769205317609132102295549
32812996366743769205332433293225709471
32812996366743769205365741620998016749
32812996366743774692492067269586299879
32812996366743774797842441739776300199
32812996366743774797886913941880802225
32812996366749990671773364124657509153
32812996366749990671778252416232400853
32812996366749990671778257498806579013
32812996366749990671778298169817310721
32812996366749990671778303252391488881
32812996366749990671788188285780923075
32812996366749990671793122330940724643
32812996366749990671793127413514902803
32812996366749990671826435741287210081
32812996366865103487989772459267673599
32812996366865103488000890580014958479
32812996366865103816997662856987675363
32812996366867017785375235212233816073
32812996366867018109583353399985930701
32812996366867018113482107689044358125
32812996366867018113485813645738724409
32812996366867018113487460774795462161
32812996366867018218836188115842631449
32812996366867018218848541855694971827
32812996366867254551845141358778593209
32812996366867254551861612080718114053
32812996366867254555448647199556878459
32812996366867254555463471357295545867
32812996366867254555748836658437234277
32812996366916885984089079129126661535
32812996366916885995839690198696726811
32812996366916885995839697813790811875
32812996366916885996128766431860572851
32812996366916885996139879469290606955
32812996366916885996139887084384692019
32812996367213860103961440576853055724
32812996367213860103965146614906236472
32812996367213860430817720474258007292
32812996367213860430821426512311188040
32812996367214019636846358411367623950
32812996367214072814480017522158631361
32812996367214072814480017522158631362
32812996367214073137730323481692199169
32812996367214096448976133660253674598
32812996367214096448981669845145389266
32812996367214096783939361876588508147
32812996367215934261081750623406114401
32812996367215987435106548259224805629
32812996367215987536266651826405763864
32812996367216010746304183312453308488
32812996367216010746348654949701926198
32812996367216010746354184358648975502
32812996367216010746354191949378793626
32812996367216011073195647123814375456
32812996367216011073195654466967975082
32812996367216011073195654716867025234
32812996367216011073204935101512821504
32812996367216011073210471281929277820
32812996367216011073210473541360806382
32812996367216011073210478876016563044
32812996367216011135351300773450031088
32812996367216011170468089477703894044
32812996367216011170468091172281054610
32812996367216011182479368874389581758
32812996367216146959889245604408906435
32812996367216146959889245604667173639
32812996367216146959889245604668236497
32812996367216147065239612728261430895
32812996367216147065239612731733334951
32812996367216147065254439337193057781
32812996367216147068841472192866953135
32812996367216147068841479539376602919
32812996367216147069141661463460951371
32812996367216147069141661466931792569
32812996367216147069141663914649665663
32812996367216147069141668809970601155
32812996367216147069142073249454248999
32812996367265707646108537860368884868
32812996367265707646108720811974990824
32812996367265760812930027943465257133
32812996367272142780022825919797117550
32812996368260537970994829699958047422
32812996368260768079634170784803659678
32812996368260768087735574990023588189
32812996368260768415479939564745671749
32812996368260768415479939627507786593
32812996368260768415492293032542735649
32812996368260774324105306975590273957
32812996368262611910507577578837015016
32812996368262611910507584353663889128
32812996368262611910523636521150969298
32812996368262611910523637086006853614
32812996368262682377006692052213413626
32812996368262682693056577588056390612
32812996368262682705063546272055703034
32812996368262682803211280065858434016
32812996368262688602567178707092308452
32812996368262688602567178707093824772
32812996368262688602581957114890595982
32812996368262688602581963889717470094
32812996368262688613388770103129102078
32812996368262688613388770667991360878
32812996368262688613388777631097155278
32812996368262842336096813029596328012
32812996368312385175479647727567650695
32812996368312385175479650258968226941
32812996368312385175479650258968343581
32812996368312385175479657597765014173
32812996368312385175479657598650985369
32812996368312385186287012226344795398
32812996368312385186287012289106560322
32812996368312456041596200498629281987
32812996368312456049411006839690586787
32812996368312456049710601877761682225
32812996368312456049711196110284466931
32812996368312456050611763922066107363
32812996368312457033986724320743175653
32812996368312461958036374187773074151
32812996368312461959237131270148594727
32812996368314299570098678377376891305
32812996368314529908343262968750413294
32812996368314529908343262968750763214
32812996368314529908343263533609834070
32812996368318677540427922629591735691
32812996368318677540472389184266175241
32812996368318677540488410469147559281
32812996368318677540492114814948044077
32812996368318678513099787396366397443
32812996368318678513099792478940575603
32812996390409356772282842715320884277
32812996390409379750271178477287111187
32812996390409379774587742482757244835
32812996390409380405868012405741567017
32812996390409380405884064570877001133
32812996390409380406773382837993064587
32812996390409380406784495687109224203
32812996390409380406784495687109228415
32812996390409380406784495875394518975
32812996390409380406784503217401274053
32812996390409380431085007715729218507
32812996390409380431099831876852632429
32812996390409380438304504100792773267
32812996390409380439190117268618103255
32812996390409380439204934651820042439
32812996390409380722872684491043696615
32812996390409380722883797528445151003
32812996390410791911735209449901615457
32812996390410791936050538674471724831
32812996390410791944154413633369551997
32812996390410791944155648979387278913
32812996390410792495296181500935678705
32812996390410792495297417118922569945
32812996390410792495297417120041783963
32812996390410792495297417683778458473
32812996390410792495301121465842268759
32812996390410792495312233666071112821
32812996390410792495312241281165197885
32812996390410792568247109136190362369
32812996390410792591662014586883037613
32812996390410792592557498395082233569
32812996390410792592558734014188338827
32812996390410792592562437522816213297
32812996390410792592562437522901952445
32812996390410792592562445137910298361
32812996390410792592573558175311752749
32812996390410792600662608973086165993
32812996390410792600663844319103892909
32812996390410797844675906022554212195
32812996390410797844685791055943646389
32812996390410797852781016327441064305
32812996390410797852824253182756187083
32812996390410815253596612561149490485
32812996390410815253600316906063554787
32812996390410815253600316906949975281
32812996390410815253600319163175304333
32812996390410815253600319165609855723
32812996390410815472390123423373421377
32812996390410815569651440317408377357
32812996390410815569651442573745305293
32812996390410815569661325351170764801
32812996390410815569662560694521169889
32812996390410815569662560694865543423
32812996390410815569662560697960144049
32812996390410815570561893100191108481
32812996390410815577755315276650587103
32812996390410815577755315276765360881
32812996390410815577755316971341005127
32812996390410815577756557400704562535
32812996390410815577767670438106016923
32812996390410815577804728301179486881
32812996390410815577815848678266769597
32812996390410815578655890368053814005
32812996390410815578657125149987308937
32812996390410815578668238187388763325
32812996390410816129802773788829032279
32812996390410816129813886637945191895
32812996390410816129813886637945196107
32812996390410816129813886826230486667
32812996390410816129813894168237241745
32812996390410816226158720250695509857
32812996390410816226159955596713236773
32812996390410816226163659378429489585
32812996390410816226163666721584506361
32812996390410816227064097272611767109
32812996390410816227064097460897061881
32812996390410816227075210310013221497
32812996390410816227075210498298516269
32812996390410816235169207766161221793
32812996390410816235180320803562676181
32812996390410816454007185183059592235
32812996390410816454007185747918664495
32812996390410816454018298220461046623
32812996390411276451450595680265672949
32812996390411276451450597375874441937
32812996390411276451450602459220272429
32812996390411276451498773922746304017
32812996390411293852255079441317280093
32812996390411294143994572890690977777
32812996390411294176426129975407183515
32812996390411294176426132235699628371
32812996390411294176426132235957907221
32812996390411294176426137318532085381
32812996390411294176459490835546791693
32812996390411295051476008081010371895
32812996390411295051476145279002982443
32812996390411295124421995751620288043
32812996390411295124422132949612898591
32812996390411435984335515774101600765
32812996390411435984335520857447431257
32812996390411453385139997274571047797
32812996390411453385139997838769598645
32812996390411453385139997839430120057
32812996390411453385139997839544438921
32812996390411453385141232620588774713
32812996390411453385141232621363614989
32812996390411453385141232621477933853
32812996390411453385141233185447846973
32812996390411453385156050004593783969
32812996390411453385156052264025312531
32812996390411453676879491288914948661
32812996390411453676879495807404894837
32812996390411453676879495807404913503
32812996390411453676880726070851631537
32812996390411453701205940328150307777
32812996390411453701207173415163784929
32812996390411453701255351657644415997
32812996390411453709296230991179000589
32812996390411453709296230991293319453
32812996390411453709311048374409169569
32812996390411454333388011087512824325
32812996390411454357703340311049463041
32812996390411454357719392476184897157
32812996390411454584362161261171025655
32812996390411454657308148869018826959
32812996390411454657308148931780941803
32812996390415099980499708925119432635
32812996390415100280377676362801736435
32812996390415123614990248294387567383
32812996390415123615001361331789021771
32812996390415578554828019410883126207
32812996390415584787674448942643899635
32812996390415738112044321645762047675
32812996390415761746529921887296202695
32812996390415761746545974052431636811
32812996390417014277857412893381609323
32812996390417014374218299236500549307
32812996390417014375118729787528164187
32812996390417014675011514524729581555
32812996390417037912362769562168857639
32812996390417037912373882599570312027
32812996390417172935395968261983705453
32812996390417172935395968262069440389
32812996390417172935396152887216163763
32812996390417172935397388233233890679
32812996390417172935397393316579721171
32812996390417172935397393316665460319
32812996390417172935408506353981175559
32812996390417173810742331291261210677
32812996390417173883693258089690841489
32812996390417173907103217634727708135
32812996390417173907108156762462041995
32812996390417173908008587313227480205
32812996390417173916108757926586645113
32812996390417173916113704312992111777
32812996390417197445248922742330559755
32812996390417197445248922742330561159
32812996390417197445260035779732014143
32812996390417197445260035779732015547
32812996390417197445260036344591086403
32812996390417197761350009036241137181
32812996390417197769453883995486521821
32812996390417197841210232704466312947
32812996390466787622614472649158589311
32812996390466787622614518319060677983
32812996390466787622914661836069766303
32812996390466787647241104097093598555
32812996390466787658950177779666819743
32812996390466811183280728343501453255
32812996390467266475246003010924213561
32812996390467266549441982857330439481
32812996390467289858789237197083504705
32812996390467289858789243975004979443
32812996390467289858789243975004983655
32812996390467289883104573198541268239
32812996390467289883104573198541622371
32812996390467426082326901254782758033
32812996390467426082326901255557598309
32812996390467431691015055718949183943
32812996390467431691015238652968188293
32812996390467432647401393815616331701
32812996390467432647416211198818270885
32812996390467432647416212893393915131
32812996390467432647416217976739745623
32812996390467449391675390376124944447
32812996390467449391675390376896600991
32812996390467449391675390940980828763
32812996390467449391675397991219029511
32812996390467449391675397991990686055
32812996390467449391675398556074913827
32812996390467449391675398556074918039
32812996390467449415990727215527324771
32812996390467449424095837520790432115
32812996390467449715927978569306384521
32812996390467449715927979134166973101
32812996390467449715927980828742617347
32812996390467449715927985908989142949
32812996390467449715927985912088447839
32812996390467449715927985912432821581
32812996390467449715927985913207661857
32812996390467449715929213916100468033
32812996390467449715929216175531996595
32812996390467449740243310049951253585
32812996390468701944298664464663861307
32812996390468701944313481847865800491
32812996390468701944598807981672949627
32812996390468702017244650440612394061
32812996390468702017248356480988523103
32812996390468702020252040166719459439
32812996390468702021152607978501099871
32812996390468702021152607978501104083
32812996390468702021152607978501454003
32812996390468702041860124875819504491
32812996390468702045467937202037738587
32812996390468702045467937202038092719
32812996390468702045478912978684817503
32812996390468702236087569243990359609
32812996390468702236098687364651905341
32812996390468702264321977407528653925
32812996390468702271226330066331527487
32812996390468702271226330066331544957
32812996390468702271226330631187411803
32812996390468702272422138714742902417
32812996390468702272422145764636748137
32812996390468702272427087148707537709
32812996390468702337251903041572595341
32812996390468702344172316041332691909
32812996390468702345357013347951364177
32812996390468702345357013347954902041
32812996390468702345357013347955963447
32812996390468702345406243358025850497
32812996390468702345406243358029038441
32812996390468702345406426372368678121
32812996390468702369672349349413015495
32812996390468702369721572581566027077
32812996390468702369721755595905666757
32812996390468707929778021080168383271
32812996390468707962209390904771237291
32812996390468708181047551816410181605
32812996390468708252797728369967073477
32812996390468708252797735711972780199
32812996390468708253982426449618643365
32812996390468708254031839474035957309
32812996390468725577899749122227359191
32812996390468725577914383512096458535
32812996390468725650849258124384331987
32812996390468725654753692573388576191
32812996390468725654753692573388580403
32812996390468725679069021796925219119
32812996390468725679079951819987152079
32812996390468725869688653901553857493
32812996390468725906072453382208817691
32812996390468725970568728204102547527
32812996390468725978673830413841482941
32812996390468725978673830414214535569
32812996390468725978673837756220242291
32812996390468725978673837756995082567
32812996390468725978707136422887918111
32812996390468725978707136485650032955
32812996390468725978707138682319446673
32812996390468725978707138745081561517
32812996390468725978707138745084749461
32812996390468725978707143764893624833
32812996390468726003333775359962675665
32812996390468726562536356939994569247
32812996390468726627366309929970975973
32812996390468861554038762475888213059
32812996390468861578353946343260719599
32812996390468861578353953685266426321
32812996390468861586470176463761025345
32812996390468861796007373505313301675
32812996390468861804112483811348065563
32812996390468861868953366259269048315
32812996390468861870138056786937739039
32812996390468861870187287048059272005
32812996390468861902606490979789997961
32812996390468867462664175012699607931
32812996390468867462664175577555492247
32812996390468867495095544649016123035
32812996390468867495095727579672464923
32812996390468867705828595255391957197
32812996390468867713933704996570835365
32812996390468867778763469888600418957
32812996390468867778763469888605136319
32812996390468867778812882913014544957
32812996390468867785682654110199939027
32812996390468885110800544035297460287
32812996390468885114704781327046655499
32812996390468885114704781327818303619
32812996390468885114704781891902535603
32812996390468885211954985183791755975
32812996390468885220060095489826515651
32812996390468885220060285282350496543
32812996390468885438609011546863219395
32812996390468885438958607126453703435
32812996390468885511543883920640152593
32812996390468885511543886180071681155
32812996390468885511558756154447401119
32812996390468885536218693757414994217
32812996390758278851917452497056067685
32812996390758278860022555188341232679
32812996390758278860022562803090944001
32812996390759714647881710465977832357
32812996390759714647881717805660590785
32812996390759714647881717809132849133
32812996390759714655981888693397599035
32812996390759714655986823302641632587
32812996390759714655986823303790942641
32812996390759714655986830077468506699
32812996390759714655986830080940765047
32812996390759714655997941424536827841
32812996390759714947765859428335948101
32812996390759714947770794037579981653
32812996390759714947770800812406855765
32812996390760193546429260352888817045
32812996390760352755111001302766567109
32812996390760352779437446094362280483
32812996390760353071205357238448102461
32812996390766096183368249394383476737
32812996390766096287528565526477105211
32812996390816164995726324123511988409
32812996390816188604711887776546473505
32812996390816188629076625694293518533
32812996390816188629076632472219697535
32812996390816324494991274561303245471
32812996390816324503100095340461196223
32812996390816324504300852422492815441
32812996390816324504300852422837188975
32812996390816324528612477867756874153
32812996390816348129492926885324646049
32812996390816348129492931967898824209
32812996390816348137598036626503525621
32812996390816348137598041709077703781
32812996390816348137601564732791145679
32812996390816348161961544092520678765
32812996390816348161962786216464583279
32812996390817600474390531055808019219
32812996390817600474401644093209473607
32812996390817600475602401091902640951
32812996390817600694440379072885243377
32812996390817600766174496623722317271
32812996390817600766174501789974715953
32812996390817600766185614827376170341
32812996390817600767375253706093705137
32812996390817600767375253706098304407
32812996390817601422687819188082123741
32812996390817601422687819188082473661
32812996390817601422687820882657767987
32812996390817624100787072884473561891
32812996390817624392587098228797677341
32812996390817624400676148277245072465
32812996390817624425040891278341135929
32812996390817624425040898056264126987
32812996390817759976057002269174669703
32812996390817759976057002834030554019
32812996390817759996464329792325485593
32812996390817759999171566880043270029
32812996390817759999171574494789793407
32812996390817759999171574494790147539
32812996390817759999171576753450023769
32812996390817759999182687532191247795
32812996390817760000372323962419257165
32812996390817760000372326221850785727
32812996390817760000372326221851139859
32812996390817760000372331305196616219
32812996390817760000372331305196970351
32812996390817760000372333749819783693
32812996390817760000372333752918025773
32812996390817760000372333752919088583
32812996390817760000383444530884415139
32812996390817760008488554836147526695
32812996390817760008492260873056002483
32812996390817760219221422511608750361
32812996390817760219221422511867017565
32812996390817760227326532253045897137
32812996390817760227374710492058874951
32812996390817760290955540062704091459
32812996390817760290955545228956490141
32812996390817760290966658266357944529
32812996390817760291004953338165159111
32812996390817760292156297144817212121
32812996390817760292156297145075479325
32812996390817760292156297145075492423
32812996390817760292156297145079015785
32812996390817760292156297145080078595
32812996390817760323425392051829484993
32812996390817760324576738369226062635
32812996390817760324626149699064544389
32812996390817760947463923499329918201
32812996390817760947467621925731176197
32812996390817760947467627009077006689
32812996390817760947467627009077360821
32812996390817783597648679203068978219
32812996390817783641778336369898839315
32812996390817783925457192469369075501
32812996390817783925457197551943253661
32812996390817783925506422542205680877
32812996390817783925506427624779859037
32812996390817783933562307293122133233
32812996390817783957925809676565108217
32812996390817783957927051800509012731
32812996390818238897730229240008492395
32812996390818238897733933585808977191
32812996390940548033041058961871150526
32812996390940625281045190206978252648
32812996390940625281045191920122957192
32812996390940625281046427248343276142
32812996390940625281061251406343393082
32812996390940625281061251427264098030
32812996391806392487944196574079996355
32812996391806392487945431920097723271
32812996391806392487949136265898208067
32812996391806392487949137958150904019
32812996391806871086603893152832380503
32812996391807024637933470287070800567
32812996391807024702758288708213275577
32812996391807024702758288708327594441
32812996391807024710868344920279262327
32812996391807024710879457957680716715
32812996391807030619493752938228229949
32812996391807030643804148116716198017
32812996391807030643804148117491038293
32812996391807030643805382899424533225
32812996391810693667371913275312803723
32812996391810693667371918358658634215
32812996391811331774601204114425535125
32812996391811331798916525995955418763
32812996391812607964729615465316510549
32812996391812607964729617159892154795
32812996391812607965930374242268147755
32812996391812614270509132039238033427
32812996391812614270509133731490729379
32812996391812767497619474685854341707
32812996391812767497619474685854343111
32812996391812767594891909700747133095
32812996391812767602985908663185482865
32812996391812773803406955479800891207
32812996391812773827705674751117108575
32812996391812773827706910097134835491
32812996391812773827706910661993907751
32812996391813252402065416628852256263
32812996391813252402065416628852273733
32812996391862381309786728988356261779
32812996391862381556560197088213328429
32812996391862381637610066495904370423
32812996391862381661959984582817454749
32812996391862387219312709922726240479
32812996391862860236269760818668426641
32812996391862860236269763078099955203
32812996391862860236269763078103143147
32812996391862860236303114899762777313
32812996391862860236312990898812797035
32812996391862860260929707458993604839
32812996391863019469261892451329628809
32812996391863019663788247497961459683
32812996391863019688099870684479903017
32812996391863019761034745335251485985
32812996391863019761045855843490618821
32812996391863019761045857538066263067
32812996391863019761045862621412093559
32812996391863019761045863437663997325
32812996391863019769154679216895591085
32812996391863019769154681476327119647
32812996391863019769499294938332596285
32812996391863019769504236323177872049
32812996391863019793815861203238490583
32812996391863025702141085220015502341
32812996391864295632687691720953454343
32812996391864295705617618192169533701
32812996391864295728732192027934521671
32812996391864295728737133415448635583
32812996391864295740445114866123077063
32812996391864295915165788292654172657
32812996391864295923270898597917284213
32812996391864295947586229513706618881
32812996391864295959283092847105679489
32812996391864295959283092849428277863
32812996391864296032240205418970292487
32812996391864296032245139438994052527
32812996391864296032245139440114310481
32812996391864296032245146782120017203
32812996391864296032245146782894857479
32812996391864296032278445511549807867
32812996391864296032278447708219221585
32812996391864296032278447770984524373
32812996391864296056593776931759398165
32812996391864296056593776994521163089
32812996391864296688742404692972825831
32812996391864296688742404693744478163
32812996391864455133141050777380527935
32812996391864455133141051342265462739
32812996391864455133141051342609836481
32812996391864455157452676220345990401
32812996391864455165572610119180613171
32812996391864455230403603018689532145
32812996391864455261618345773295431877
32812996391864455261623287160465172255
32812996391864455265226150693454090687
32812996391864455265226158035459797409
32812996391864455265226158307427445413
32812996391864455265237271072775512649
32812996391864455265237278687869597713
32812996391864455456144698311427363085
32812996391864455456144703394773193577
32812996391864455459763631202667434867
32812996391864455480461262881753379645
32812996391864455484064137980662743791
32812996391864455484075249305925786857
32812996391864455484080188430301827309
32812996391864455484080190145798177907
32812996391864455484375438848492154831
32812996391864455557021241242857977399
32812996391864455557021242059109881165
32812996391864455557021242059109881373
32812996391864455557021242080030587725
32812996391864455557026182877975826715
32812996391864455557026182879096084669
32812996391864455557026182879096103543
32812996391864455557059488887769817131
32812996391864455557059488950531582055
32812996391864455557059491147201345693
32812996391864455557059491147204533637
32812996391864455557059491209966298561
32812996391864455557059496229775523853
32812996391864455557059496230550364129
32812996391864455557359680668846989797
32812996391864455589445389593277762591
32812996391864455589479930111916863981
32812996391864455589479930111920051925
32812996391864455589479930174678628905
32812996391864455589479930174681816849
32812996391864455589479975924905953629
32812996391864455589479975928005258519
32812996391864455589479976492089490503
32812996391864455589778884663339136373
32812996391864461041466274629747585385
32812996391864461392700616654008274221
32812996391864461392705562556568674759
32812996391864461400805726395187153793
32812996391864461465635496369790914141
32812996391864461465651550227178590907
32812996391864461473740606110969793713
32812996391864461473740608370400850099
32812996391864461473755432528429663395
32812996391864461498055937593937488815
32812996391864461498105343276345908093
32812996391864461498116463841347067317
32812996391864933839569288622049819683
32812996391864934058407266603032422109
32812996391864934058423318768167856225
32812996391864934058423320441822794119
32812996391864934058423325524311233131
32812996391864934155684644950981945653
32812996391864934155684650034327776145
32812996391864934163788517378474830583
32812996391864934163788519638254964767
32812996391864934163788519910223085155
32812996391864934163789754420188454083
32812996391864934163789754420191642027
32812996391864934163789755257016708137
32812996391864934163789759502762632243
32812996391864934163789759503537472519
32812996391864934163789760339590886297
32812996391864934163823106241851276193
32812996391864934164123257101903777985
32812996391864940072415122605099195501
32812996391980844584674566978576356579
32812996391980844584679508929568878005
32812996391980844584679508930601979869
32812996391980844584690627050573380329
32812996391985151753832512255607550439
32812996391985151753832514514267425265
32812996391985866661180889589407575283
32812996391985866661180892037125448377
32812996391985866661184595627460756031
32812996391985866661184598075178629125
32812996391985866989243289777074739743
32812996391987302712267139464920545343
32812996391987302821239596480644684493
32812996391987781407892276636298259630
32812996392036839639856543886186598354
32812996392036839741177209772866073171
32812996392036839749281084460141919077
32812996392038913668681148116089833235
32812996392038984579390652996866640793
32812996394945035601992016357260813943
32812996394945035601996955484994793671
32812996394945059236493485749590763399
32812996394945059236498424877324743127
32812996394945059236508303132792702583
32812996394945059236509537914726197515
32812996394945059236509545257851099381
32812996394945059893006803147698171187
32812996394945059893010507305556671935
32812996394945059893010507493498655983
32812996394945059893021620530900110371
32812996394945059925430948529703718785
32812996394945060217211215107131109915
32812996394945060217226032490333049099
32812996394946471325037466812886394463
32812996394946471397971099324478602863
32812996394946471397972334106412097795
32812996394946471397972341446094856223
32812996394946471397987158829296795407
32812996394946471430387841283076394783
32812996394946471430403893448211828899
32812996394946471430403893450534777193
32812996394946471430403900790217535621
32812996394946477014858203486545202151
32812996394946477014858210261372076263
32812996394946477233646774656179268999
32812996394946477233662827386170587431
32812996394946477233662834160997461543
32812996394946477233662834164439604981
32812996394946477233662834164441140015
32812996394946477233711005063881427463
32812996394946477306596466672589669943
32812996394946477306597701454523164875
32812996394946477306597708794205923303
32812996394946477306597708797648066741
32812996394946477339013201856360587751
32812996394946477339013208631187461863
32812996394946477339016907896708019033
32812996394946477339016907896736716793
32812996394946477339018142678641513965
32812996394946477339029260798617146513
32812996394946477339029261363473030829
32812996394946477339029261364620923733
32812996394946477339062614880746015991
32812996394946477995530092929493241421
32812996394946494958338179126312609307
32812996394946494959522876700426731091
32812996394946494959526581046227215887
32812996394946494959527815828160710819
32812996394946494959527816393016595135
32812996394946494959538928865562165207
32812996394946494959538929430418049523
32812996394946494959538936205216343919
32812996394946494959538936205244923635
32812996394946494959538936208687067073
32812996394946494959538936208688602266
32812996394946494959542640551016828715
32812996394946494959542640551045408431
32812996394946495064894249803140323967
32812996394946495064894249803168903683
32812996394946495064905362840541778355
32812996394946495064905363408868385825
32812996394946495616036194098534138879
32812996394946495616036194663390023195
32812996394946495616039898444334623675
32812996394946495616051011481736078063
32812996394946495616051018821390256775
32812996394946495616051018821418836491
32812996394946495721402628641840359497
32812996394946495721406332419314236823
32812996394946495721406332419342816539
32812996394946495721406334682218004859
32812996394946495721406334682218017909
32812996394946495721417445271896887505
32812996394946495721417445456715691211
32812996394946495721417452802193650457
32812996394947109529512015039032071251
32812996394947109529515714301458145839
32812996394947109529515714301486725555
32812996394947109529516949083391640771
32812996394947109529516949083420220487
32812996394947109529516954166737471263
32812996394947109529516954166766050979
32812996394947109529526832422234010435
32812996394947115146401588200052616655
32812996394947115146401588200081196371
32812996394947115146402822982014691303
32812996394947115146402823546070343571
32812996394947115438137382387085978899
32812996394947115438141081649540633203
32812996394947115438141081649569212919
32812996394947115438142316431474128135
32812996394947115438142316431502707851
32812996394947115438142321514848538343
32812996394947115438152199770287918083
32812996394947115438153434552221413015
32812996394947115438186788633578630161
32812996394947115470557821351801497187
32812996394947115470557821351830076903
32812996394947115470557821915885729171
32812996394947115470572646077009143093
32812996394947115470605999594282128255
32812996394947115470605999594310707971
32812996394947133164018423559067420719
32812996394947133164018423559096000435
32812996394947133164028301814535380175
32812996394947133164028301814563959891
32812996394947133164029536596468875107
32812996394947133820530506175241333575
32812996394947133820530506175269913291
32812996394947133820541619212642787963
32812996394950802128615989245524498211
32812996394950802128627102282925952599
32812996394950802128627109057724246995
32812996394950802128627109057752826711
32812996394950802128630813403524731791
32812996394950802128630813403553311507
32812996394950802452820400636659409185
32812996394950802452831513674060863573
32812996394950803109332483252833322041
32812996394950803109343596290234776429
32812996394951416917438163616185648817
32812996394951416917443105000256556481
32812996394951416917452797985048420705
32812996394951416917452980999387588001
32812996394951416917454032766981915637
32812996394951416917454215781321082933
32812996394951417573966115383155828493
32812996394951440551944574392586505937
32812996394951440551944574396028649375
32812996394951440551955687429987960325
32812996394951440551955687433430103763
32812996394951441208452952666402077435
32812996394951441208456657008760418793
32812996394951441208456657012202562231
32812996394951441240873393890549124285
32812996394951441240877098236349609081
32812996394951441240888211273751063469
32812996394951441532661068406432073831
32812996394951441532672181443833528219
32812996394951494745428539591534075833
32812996394951494745428722605873715305
32812996394951494745428725053591588399
32812996394952692888759477827322142659
32812996394952693107597453551967817149
32812996394952693212963887529298958307
32812996394952693212963889221551654259
32812996394952716523249834182250637727
32812996394952716523249834182279217443
32812996394952716523260947219652092115
32812996394952716523260947219680671831
32812996394952716847454245576480149327
32812996394952716847454245576508729043
32812996394952716847465358613881603715
32812996394952716847465358613910183431
32812996394952717503966328192654062183
32812996394952717503966328192682641899
32812996394952717503977441230055516571
32812996394952717503977441230084096287
32812996394952852421629572066748835859
32812996394952852421633278104802016607
32812996394952852421634511194482815587
32812996394952852421634512886735511539
32812996394952852421644396225549301487
32812996394952852421645631007482796419
32812996394952852421645631571567028403
32812996394952852640482371950194975977
32812996394952852640483606732128470909
32812996394952852713418481365336932669
32812996394952852713418483621673860605
32812996394952876056135987362411291487
32812996394952876056135987362439871203
32812996394952876056135987926495523471
32812996394952876056135989624543407191
32812996394952876056135989625315059523
32812996394952876056145865617879250943
32812996394952876056145865617907830659
32812996394952876056147100399812745875
32812996394952876056147100963896977859
32812996394952876056147100968139353345
32812996394952876274973965343422473629
32812996394952876274973965346864617067
32812996394952876274985078380823928017
32812996394952876931497160996997840873
32812996394952877036848777595340838617
32812996394952877036852483634946831647
32812996394952877036852483635718483979
32812996394952877036863594978542777801
32812996394952877036863601755694116527
32812996394952877255690459357268041523
32812996394952930214477495510347867629
32812996394952930214481201550723996671
32812996394952930214492312893549806813
32812996394952930214492312893549819863
32812996394952930541403924048323780613
32812996394952930541403964803016869765
32812996394952930541403964803017336325
32812996394952930541403964803131655189
32812996394952930541403969885591514485
32812996394952930541404101980088769749
32812996394952930541404101980088886389
32812996394952930541404101980203560789
32812996394952930541404102001124265737
32812996394952930541404102063771595157
32812996394952930541404102063771711797
32812996394952930541404102063800291513
32812996394952930541404102252057872594
32812996394952930541404106247903314793
32812996394952930541404106310665429637
32812996394952930541404107062662886430
32812996394952930541404107062663064549
32812996394952930541404107062663070165
32812996394952930541404107062663420085
32812996394952930541404107083583592782
32812996394952930541404107083584125033
32812996394952930541404107146345889957
32812996394952930541404108758383302731
32812996394952930541404108779304007679
32812996394953567365319196065242083903
32812996394953567365319196065270663619
32812996394953567365320430847175578835
32812996394953567365320430847204158551
32812996394953567365320431411259810819
32812996394953568313601669262032470851
32812996394953568313601669262032472255
32812996394953568313601669263175659491
32812996394953568313601669263175660895
32812996394953568313605366077540555877
32812996394953568313605366077569135593
32812996394953568313605373607832955647
32812996394953568313605373607832957051
32812996394953568313616486646377598675
32812996394953568313616486646377600079
32812996394953568313616491728951776835
32812996394953568567578581209498535863
32812996394953568567582104298297140277
32812996394953568567582287312636779749
32812996394953568567582289760354652843
32812996394953568636609157901225837597
32812996394953568636620276022316079069
32812996394953568636620278218985492787
32812996394953568636620278281747607631
32812996394953568640528092805732105065
32812996394953568640528097888306283225
32812996394953568640528275736388924745
32812996394953568640528275757309629693
32812996394953568640528275820071744537
32812996394953568640528280003830411545
32812996394953568640528280066592526389
32812996394953568640528280839883807853
32812996394953568640528280902645922697
32812996394953568640528282514310399483
32812996395002467112803469633745713423
32812996395002467436958469698136743269
32812996395002467437007881027975225023
32812996395002473021395530910364123685
32812996395002473021428882735384412895
32812996395002473345583882799775442741
32812996395002473345599942304593635285
32812996395002473345633294129613924495
32812996395002945711413798379907125573
32812996395003105244295012432333799605
32812996395003105244295012997189683921
32812996395003105244298716778134284401
32812996395003105244309837155218497217
32812996395003105244314776282952476945
32812996395003105244343143226653994603
32812996395003105568499376378402875135
32812996395003105568499422131987666959
32812996395003105568499424388324594895
32812996395003105568504363516058574623
32812996395003105568514248549448008817
32812996395003105568519187677181988545
32812996395003105568547554620883506203
32812996395003105568552496004954295823
32812996395003111152935204503272404865
32812996395003111152936439285205899797
32812996395003111152968556328292694075
32812996395003111477124789480041574607
32812996395003111477124835233626366431
32812996395003111477139614205249220513
32812996395003111477139615897501916465
32812996395003111477139659958834012337
32812996395003111477140894740767507269
32812996395003111477172967722522205675
32812996395004381434454256614559755829
32812996395004381434454263204539246519
32812996395004381434454309707798726365
32812996395004381507388998882417334429
32812996395004381507389131247768217589
32812996395004381507389136143172064033
32812996395004381507389137837747708279
32812996395004381507389177001324429697
32812996395004381507389184341007188125
32812996395004381507400249180573518421
32812996395004381507433603449872719615
32812996395004381539804684177988726685
32812996395004381539820736343124160801
32812996395004381539820736345447109095
32812996395004381539854051448817942817
32812996395004381726238227349498104895
32812996395004381758658675348443328097
32812996395004381758658675351914169295
32812996395004381830392792902748037775
32812996395004381831588601819688105215
32812996395004381831592353613620446365
32812996395004381831593549981651789857
32812996395004381831593549985122631055
32812996395004381831593549985124047997
32812996395004381831593588395553941297
32812996395004381831593595735236699725
32812996395004381831604661326800548293
32812996395004381831604661327948441197
32812996395004381831608413118438638909
32812996395004381831638014844073533455
32812996395004382488105492892820758885
32812996395004387343079676306206525707
32812996395004387343079677055909793445
32812996395004387343079715469783247125
32812996395004387343127847958793759365
32812996395004387416014411984084613617
32812996395004387416014544349435496777
32812996395004387416014549244839343221
32812996395004387416014550939414987467
32812996395004387416014551689118255205
32812996395004387416014590102991708885
32812996395004387448430051526099793765
32812996395004387448434985573553845867
32812996395004387448435031327138755735
32812996395004387448446103693529478415
32812996395004387448446149447114388283
32812996395004387448479457775658347893
32812996395004387634863686204721596191
32812996395004387667284081110427848857
32812996395004387667284081675283733173
32812996395004387667284088453581448483
32812996395004387667284088453582983517
32812996395004387740214060674911596511
32812996395004387740217720961702815685
32812996395004387740218955743636310617
32812996395004387740218963086789910243
32812996395004387740218963086791445277
32812996395004387740230120182052737349
32812996395004388396730905994488038073
32812996395004405464894308048662914569
32812996395004405464894445309417644173
32812996395004540967329159308622241549
32812996395004540967339175012786914657
32812996395004540967339228106025885193
32812996395004540967340462887959380125
32812996395004541040275330745569315441
32812996395004541072690830582550854001
32812996395004541072690837922233612429
32812996395004541072694543962609741471
32812996395004541072705616329772116483
32812996395004541072705654743674267923
32812996395004541072705662083357026351
32812996395004541072706890087369046545
32812996395004541072706896865290521283
32812996395004541072710596127745175587
32812996395004541072740205193062828561
32812996395004541072755022576264767745
32812996395004541259112027626977978843
32812996395004541259112073380534190951
32812996395004541259113308162467685883
32812996395004541259123145747725263723
32812996395004541291543586407016426257
32812996395004541291543593746670486925
32812996395004541291543593750141328123
32812996395004541364478507357865332109
32812996395004541364479742139798827041
32812996395004541364489579725027707121
32812996395004541387593035441166004827
32812996395004541387594270223099499759
32812996395004541948045653319025666005
32812996395004546875949770731252254661
32812996395004546875949771296108138977
32812996395004546875954572410289520737
32812996395004546875964588114454193845
32812996395004546875964595454136952273
32812996395004546875964633868010405953
32812996395004546875999184317427664351
32812996395004546948900743847236594629
32812996395004546981316243684218133189
32812996395004546981321139317798731611
32812996395004546981321185071383641479
32812996395004546981331022091756637243
32812996395004546981331067845341547111
32812996395004546981332257438546016491
32812996395004547167737440728645258031
32812996395004547167737486482201470139
32812996395004547167738675510578752963
32812996395004547167738721264134965071
32812996395004547167748604602948755019
32812996395004547200154182687243049951
32812996395004547200168999508655007685
32812996395004547200168999508683705445
32812996395004547200169006848366463873
32812996395004547200169006851808607311
32812996395004547200170234855444386933
32812996395004547273105109487881196361
32812996395004547273115038580279896177
32812996395004547856671066420692945193
32812996395004618167354032285990759249
32812996395004618167354215300329926545
32812996395005019671354238285825429731
32812996395005019671365310652187572695
32812996395005019671365356405772482563
32812996395005019671398664169460557857
32812996395005019671398664733544789841
32812996395005019963136968590599989341
32812996395005019963138157618977154121
32812996395005019963138162702294404897
32812996395005019963138203372533484273
32812996395005019963138208455879314765
32812996395005019963138208455907894481
32812996395005019963148086711375853937
32812996395005019963182629821053076431
32812996395005025547554225281998310801
32812996395005025547559159326386460037
32812996395005025547559159326415039753
32812996395005025547559164409760870245
32812996395005025547570277447133744917
32812996395005025547603631528490962063
32812996395005025579974664246713829089
32812996395005025579974664246742408805
32812996395005025580022842489194460157
32812996395005025580022842489223039873
32812996395005025871758629898306347663
32812996395005025871762335938682476705
32812996395005025871773454059429761585
32812996395008688895315282081258723091
32812996395008688895315287164604553583
32812996395008688895326262941251632499
32812996395008688895326400202006007971
32812996395008848428200200479485881919
32812996395008848428200200479486236051
32812996395008848428211181339478791327
32812996395008848428211318600233166799
32812996395008848428212416121412286259
32812996395010762749900411216609492569
32812996395010762822835148589063578857
32812996395010762822835280766472123837
32812996395010762822835285096672543153
32812996395010762822835285849817954329
32812996395010762822835287544395015517
32812996395010762822846261626465033245
32812996395010762822846398134073997541
32812996395010762822846398887219408717
32812996395010762855254532393943860109
32812996395010762855255765483624659089
32812996395010762855255767175877355041
32812996395010762855265650514691144989
32812996395010762855266837850787034101
32812996395010762855266883604371943969
32812996395010762855266885296624639921
32812996395010762855300193624396947199
32812996395120954018244107919387957204
32812996395125893702032341576987617852
32812996395125952783498398133789754771
32812996395127311370193007640689732119
32812996395127311370193007640690781879
32812996395127311370194242987483343455
32812996395127311370194654769746469871
32812996395127311370228008851103687017
32812996395127311370231714891480865819
32812996395127311370244066099584951625
32812996395127311698299879280671534891
32812996395127311803656435837294066355
32812996395127311807258707651347300193
32812996395127311807269820688748754581
32812996395127329097305009694120068730
32812996395127329425078333735633564956
32812996395127329533133711546711900142
32812996395127329533134946893501279390
32812996395127329533146059930988472926
32812996395127406329671948376971580430
32812996395127406330556516037299588940
32812996395127406334458978814429101072
32812996395128026605653198184246548077
32812996395128026711018397002699476757
32812996395128026711018397003728346533
32812996395128026714621903680303314795
32812996395128026714625609448711310399
32812996395128026714910972298401773579
32812996395128026714910973052580303881
32812996395128026714910979642559777309
32812996395128026714910980394672103883
32812996395128026714925798908624768081
32812996395128026715811959989003712035
32812996395128026747041107779402162823
32812996395128026747042754720172555883
32812996395128026747326480231653288311
32812996395128026747342532396788722427
32812996395178999477652262926170485578
32812996395468410808620446734807930604
32812996395469846519631743538516770642
32812996395469846531637484218880303442
32812996395469846531649837685643898296
32812996395474153688731034508677474612
32812996395474153700786188192902763730
32812996395474153700786782989133521134
32812996395474154015636728248728099340
32812996395474154015636730781538153375
32812996395474154015637142563544062347
32812996395474154015637147626226403883
32812996395474154015637147626226403884
32812996395474154015640434287067077248
32812996395474154016837304846130822408
32812996395474154016837899642444486552
32812996395474154016837899644767434846
32812996395474154016837906399703522094
32812996395474154016841015384045828862
32812996395474154016841015969825601906
32812996395474154016841015970197138214
32812996395474154016842846364270473238
32812996395474845289688335861814092031
32812996395474845289688335861814092032
32812996395474868608140102734958570834
32812996395474868924189386125655639682
32812996395476067986103555776458764868
32812996395476067986136907601479054078
32812996395476068313009668894007694139
32812996395476068313009668894007694140
32812996395476068314209826116978016934
32812996395476068314213537237606892162
32812996395476227519037878164956439754
32812996395476227940444342851930645000
32812996395476227952466119290833573034
32812996395476227955168006306148380605
32812996395476281019925562808513172259
32812996395476281128894262949259157375
32812996395476281128894268869690459365
32812996395476281129194458140284457601
32812996395476281130094837205581868202
32812996395476304331151603198430286894
32812996395476304647218779359913978694
32812996395476304647222489894763080878
32812996395476304658012832098045227770
32812996395476304658013426894649037802
32812996395476304658014654898284817424
32812996395476304658014662241438417050
32812996395476304658014662491337467202
32812996395476304755275979383161190412
32812996395476304755287097252173986092
32812996395476304755290803292551514814
32812996395476304755290803292551631454
32812996395476304755290804987128675380
32812996395476304756477173419015228520
32812996395476304763381091386100195870
32812996395476304767298376648860023726
32812996395476919224411221812485535259
32812996395476919224411222564597844571
32812996395476919224411224259174538577
32812996395476919228003610284282717667
32812996395476919228003610285315838245
32812996395476919228003611058693208777
32812996395476919228003611059468049053
32812996395476919228003612732004841563
32812996395476919228003612753269902783
32812996395476919228003618401473755775
32812996395476919228018436705186254127
32812996395476919228018436706219369089
32812996395476919228020082139580221903
32812996395476919228020083834156915909
32812996395476919228020083834243004977
32812996395476919228303799554876715903
32812996395476919229204787266370665759
32812996395476919229204787266370782399
32812996395476919260435170403590256275
32812996395476919260435170403847473719
32812996395476919260734124306471104787
32812996395476919264321578756433649279
32812996395476919264337630900648849219
32812996395476919264337630921569437527
32812996395476942790776528750538953369
32812996395526532996403790912616825665
32812996395527915625546145533508894783
32812996395527915625546145533509244703
32812996395527915625546145533623680207
32812996395527915625546147792940301089
32812996395527915625546147793055208769
32812996395527915625546152873192003131
32812996395527915625546152876286131581
32812996395527915625546152876315300113
32812996395527968792379169534062709505
32812996395532914963500293234749520798
32812996396516524070616490069183527786
32812996396516524070616490069185044106
32812996396520831555803961478477681004
32812996396520831555803961478479197324
32812996396520831555813242677826079038
32812996396520831555813244372401723284
32812996396520831555813839169005533316
32812996396520831555815028762213190640
32812996396520831555815074515769402748
32812996396520831555815074516142468426
32812996396520831555815074516142474250
32812996396520831555815075349613138740
32812996396520831555815075352970723932
32812996396520831555815079599488298918
32812996396520831555815623558817019546
32812996396520831555815624395645269228
32812996396520831555815628642505800806
32812996396520831555818778858585019562
32812996396520831567811487384333042310
32812996396520831567811532302239008178
32812996396520831567811533137917952178
32812996396520831567820813772778814260
32812996396520831567822646091550842010
32812996396520831567826311542649169086
32812996396520831567826311542734908234
32812996396520831567826357296205499238
32812996396520831567826357296319818102
32812996396521310130142150408257495278
32812996396521310130147091795423003568
32812996396521540554842488371313219526
32812996396521540554842488371313686086
32812996396521540554842489124459120348
32812996396521540554842489208141473580
32812996396521540566848229050528859422
32812996396521540566848229051676752326
32812996396521540566848229051677218886
32812996396521540566849464585603533442
32812996396522745853174652602867298300
32812996396522745853175247399471108332
32812996396522745853176482746258971260
32812996396522745853176482746260487580
32812996396522745853176485277665785560
32812996396522745853185763945607369294
32812996396522745853185765640183013540
32812996396522745853186360436786823572
32812996396522745853187550029994480896
32812996396522745853187556138797879616
32812996396522745853187594089003763988
32812996396522745853187594360971411992
32812996396522745853187596620402940554
32812996396522745853187596620404456874
32812996396522745853187600867269589174
32812996396522745853188143132021265876
32812996396522745853188144826598309802
32812996396522745853188149910287091062
32812996396522745853188150663432525324
32812996396522745853188152358009569250
32812996396522745853188152441692389042
32812996396522745853191300125909034362
32812996396522745962443540589272103784
32812996396522745962445378078140324664
32812996396522745962445379770394420296
32812996396522745962456445361842433680
32812996396522745962456491115456039904
32812996396522745962460151399897130748
32812996396522905479722256871991244564
32812996396522905480638860380669706078
32812996396522905480638860944753938062
32812996396522905491443889731467321334
32812996396522905492624881265291892790
32812996396522905495330296476257415670
32812996396522905495330296476257769802
32812996396522905495330296476372201094
32812996396522905495331531823161580342
32812996396522905495346348639069901492
32812996396522976277871879322149653778
32812996396522976387129650612389974032
32812996396522976387129651449218228086
32812996396522976395234761755256174302
32812996396522976398851308118538758014
32812996396522982187386186481564266740
32812996396522982198207785405567597246
32812996396522982198209610277074582050
32812996396522982295454943922382399360
32812996396522982307476675466592665710
32812996396523384054981991261699260626
32812996396523614490472533849828406766
32812996396523614491366375884543087266
32812996396523614494074804845907908798
32812996396523614494074804908583934574
32812996396523614530390979452015883718
32812996396523614530390981711447392597
32812996396523614530390981711447412280
32812996396573234167181320500669034985
32812996396573235118120339095363444332
32812996396574433630136640455642659953
32812996396574433630136640455671356309
32812996396574593057671184381728405071
32812996396574593057671184381728406475
32812996396574593057671186640902717593
32812996396574593057671186641159933633
32812996396574593057671186641159935037
32812996396580885519944962442111365565
32812996404365293976016119511036707425
32812996404365293976016256709029317973
32812996404365294000331448734573346141
32812996404365294000331585932565956689
32812996404365298904209305626508284672
32812996404365299560726327370416177256
32812996404365299876821924677666324488
32812996404365299876825629023466809284
32812996404365316631000799580898552325
32812996404365316631000799580898668965
32812996404365316631002034926916277837
32812996404365316631002034926916395881
32812996404365316654404442934668047963
32812996404365316655305010683687917807
32812996404365316655305010683687919259
32812996404365316655321070188506110351
32812996404365317287514116979006076753
32812996404365317287514117543090190693
32812996404365317287514117543090308737
32812996404365317311814623547708484621
32812996404365317311814623547708601261
32812996404365317311814623547708955393
32812996404365317311814623735994840799
32812996404365317311814623735994842251
32812996404365317311814623735995312975
32812996404365317311818327893508969417
32812996404365317311818327893508973629
32812996404365317311818327893509086057
32812996404365317311818327893509440189
32812996404365317311829440930910894577
32812996404365317311829446014256258509
32812996404365317311829446014256725069
32812996404365317311829448461977780491
32812996404365317311830043258581609396
32812996404365317603598594470675027655
32812996404365317603598594470933178219
32812996404365317603598594470933294859
32812996404365317603598594470933307957
32812996404365317603602298816475512451
32812996404365317603602298816733663015
32812996404365317603602298816733779655
32812996404365317603602298816733792753
32812996404365317603613411854135117403
32812996404365317603613411854135234043
32812996404365317636022740040884362965
32812996404365317636033853078285817353
32812996404366728719528721138633034869
32812996404366728719528721138633384789
32812996404366728719529956485422414117
32812996404366728792463595771841496629
32812996404366728792464831118630875877
32812996404366728816790038032779589733
32812996404366728816791272814340032037
32812996404366728816791272814713084665
32812996404366729473292059187388723547
32812996404366729699045510461872675117
32812996404366729796295851516610386141
32812996404366729796306827356019229981
32812996404366734409349464587090486873
32812996404366734409354403714824466601
32812996404366734409354405974255995163
32812996404366734409365516752225453025
32812996404366734628154088486715404189
32812996404366734628154088486715872153
32812996404366734628155323833504783437
32812996404366734701090198466713245197
32812996404366734725404292343087920001
32812996404366734725405522606531000793
32812996404366734725405522606560165113
32812996404366734725415405380489374389
32812996404366734725416640162422401357
32812996404366734725416640162795453985
32812996404366734725420346764560282053
32812996404366734725449994243779618503
32812996404366734725453698589580571263
32812996404366734725453705367875098629
32812996404366752352829433448586991365
32812996404366752352829433511349110421
32812996404366752352830668795376370613
32812996404366752352830668858138489669
32812996404366752352830668858143089147
32812996404366752352878844841187592175
32812996404366752354030190530962866281
32812996404366752354030190530962984325
32812996404366752354031425877752245529
32812996404366752354031425877752363573
32812996404366752354031425877756962843
32812996404366752425764308081795453125
32812996404366752425764308144557572181
32812996404366752425765543428584832373
32812996404366752425765543491346951429
32812996404366752425813719474396053935
32812996404366752450079637305331973797
32812996404366752450079637305332091841
32812996404366752450079637368094210897
32812996404366752450080867631279492449
32812996404366752450090750342733546229
32812996404366752450090750405122612657
32812996404366752450090750405495665285
32812996404366752450095696810150166341
32812996404366752450129050392508336897
32812996404366752450140168513255621777
32812996404366752451280394387449817597
32812996404366752451280394387707966757
32812996404366752451280394387708084801
32812996404366752451291507424736836481
32812996404366752451291507424765532837
32812996404366752451291507424851271985
32812996404366752451291507425109539189
32812996404366752451292742206784766917
32812996404366752451292742207042916077
32812996404366752451292742207043034121
32812996404366752451296448808807744145
32812996404366752458185982393300232617
32812996404366753010543507929070274069
32812996404366753010543507929070392113
32812996404366753010543508493926158385
32812996404366753010543508493926276429
32812996404366753010543508493930875699
32812996404366753107788772657823245657
32812996404366753107788772658081512861
32812996404366753107790007439642305085
32812996404366753107790007439671001441
32812996404366753107790007439756740589
32812996404366753107790007440014889749
32812996404366753107790007440014902799
32812996404366753107790007440015007793
32812996404366753107790007440015374975
32812996404366753107793711785815374545
32812996404366753107793711785815492589
32812996404366753107793713292106196195
32812996404366753107793714045251607371
32812996404366753107804824822844244269
32812996404366753107804824823216946977
32812996404366753107804831412853476863
32812996404366753107804831412853481075
32812996404366753107804832165998905301
32812996404366753333547162868546513603
32812996404366753398373221092577363899
32812996404366753398373221155339482955
32812996404366753398373358353332089291
32812996404366753398376925438377848695
32812996404366753398376925501139967751
32812996404366753398376927195715611997
32812996404366753398377062699132574087
32812996404366753398377064393708218333
32812996404366753398388038475779303083
32812996404366753398388038538541422139
32812996404366753398388045316462896877
32812996404366753398388182514455503213
32812996404366753430808479762691651317
32812996404366753430808479762693068467
32812996404366753430808616960684261865
32812996404366753431998123744905474725
32812996404366753432009236782306929113
32812996404367207391122050226310206211
32812996404367207391138114816768947745
32812996404367208370638976747628196155
32812996404367213008007924124876097311
32812996404367213008007924124904677027
32812996404367213008009158906838171959
32812996404367213008009159470893824227
32812996404367213225616732329663951379
32812996404367213226812548024874430225
32812996404367213226817489412039938515
32812996404367213299747417574364113859
32812996404367213299747417574392693575
32812996404367213299763477082277255545
32812996404367213299763482165224032823
32812996404367213322863231840608567059
32812996404367213324063988922984554195
32812996404367213324075107042960186743
32812996404367214198224409993656482905
32812996404367214271159284626864944665
32812996404367214271170397664266399053
32812996404367230951492834373911413471
32812996404367230951492834436676697385
32812996404367230952693591456287400607
32812996404367231024422762599112370831
32812996404367231024424004661061105761
32812996404367231024424004661319371561
32812996404367231024424004661319372965
32812996404367231024424004723823224817
32812996404367231024424004724081486405
32812996404367231024424004724081492021
32812996404367231024438822044263044945
32812996404367231024438822044521312149
32812996404367231024438822106138720629
32812996404367231024438822106910372961
32812996404367231024438822107025164001
32812996404367231024438822107283431205
32812996404367231024438822107286613533
32812996404367231024472180706872327323
32812996404367231024472180707130588911
32812996404367231024472180707130594527
32812996404367231024483293744159462847
32812996404367231025624761743437098721
32812996404367231025635879863671010119
32812996404367231025639579125753066709
32812996404367231025639579126639037905
32812996404367231025639584209471494915
32812996404367231048739333947618125121
32812996404367231048750452067593757669
32812996404367231056844443626034889849
32812996404367231056844443688797004693
32812996404367231056892621931277635761
32812996404367231056892621931280823705
32812996404367231056903740052028108585
32812996404367231682136834568997922701
32812996404367231682136834569026502417
32812996404367231682136844359611011577
32812996404367231924100512100666040967
32812996404367231924100649298658651515
32812996404367231924100649298658670389
32812996404367231932205622406703992799
32812996404367231932205759604696603347
32812996404367231997031675609894281605
32812996404367231997031682325053637287
32812996404367231997031682387815756343
32812996404367231997031812807800798873
32812996404367231997031819585722273611
32812996404367231997035381650155619607
32812996404367231997035381650270410647
32812996404367231997035386670854122083
32812996404367231997035386671112389287
32812996404367231997035386733616241139
32812996404367231997035386733874502727
32812996404367231997035386733874508343
32812996404367231997035518848148230155
32812996404367231997035518848176927915
32812996404367231997035523931867113275
32812996404367231997035523931867132149
32812996404367231997046499708255576471
32812996404367231997046499708513843675
32812996404367231997046499771017695527
32812996404367231997046499771275962731
32812996404367231997046636968924212795
32812996404367231997046636969268586537
32812996404367232005140491956190383495
32812996404367232005140629154182994043
32812996404367232029466946077997182125
32812996404367232029466946078772022401
32812996404367232029467083275989792673
32812996404367232029467083276764632949
32812996404371037184232977625425503499
32812996404371037184232982707999681659
32812996404371037184233114886179878971
32812996404371059523118363383470769357
32812996404371059523118363383470887401
32812996404371059523118363384242423093
32812996404371059523118363384242539733
32812996404371060495716158274018898423
32812996404371060495719862619819383219
32812996404371515758576245140363436611
32812996404371515758576245203125201535
32812996404371538413550910320848942087
32812996404371538413550910320848943491
32812996404371538413550910320849060131
32812996404371538445971351544999176881
32812996404371538445971351544999643441
32812996404371539070059288590964220987
32812996404371539070059288591222370147
32812996404371539070059288591222371551
32812996404371539070059288591222488191
32812996404371539070062992936764705783
32812996404371539070062992937022854943
32812996404371539070062992937022856347
32812996404371539070062992937022972987
32812996404371539070074105974424309331
32812996404371539070074105974424310735
32812996404371539070074105974424427375
32812996404371675283357151381352600251
32812996404371675283357288579345210799
32812996404371697946435828719076100915
32812996404371697946435828719076218959
32812996404371697946446941756477555303
32812996404371697946446941756477556707
32812996404371697946446941756477673347
32812996404371697970751159637188383877
32812996404371697970751159637188385281
32812996404371697970751159637188501921
32812996404371697970752394983980951069
32812996404371697970752394983981417629
32812996404371697970762272674589838265
32812996404371697970762272674589839669
32812996404371697970762272674589956309
32812996404371698602944206989449528975
32812996404371698602944206989449530379
32812996404371698602944206989449647019
32812996404371698602949146117183508703
32812996404371698602949146117183510107
32812996404371698602949146117183626747
32812996404371698602960259154584963091
32812996404371698602960259154585081135
32812996404371698627259537907561811937
32812996404371698627259537907561813341
32812996404371698627259537907561929981
32812996404371698627260773254354379129
32812996404371698627260773254354845689
32812996404371698627264477035295791665
32812996404371698627264477035295793069
32812996404371698627264477035295909709
32812996404371698627264477600154863925
32812996404371698627264477600155330485
32812996404371698627275590072697246053
32812996404371698627275590072697247457
32812996404371698627275590072697364097
32812996404371698627275590637556318313
32812996404371698627275590637556784873
32812996404371698919048447770234142135
32812996404371698919048447770234258775
32812996404371698919059560807635596523
32812996404371698919059560807635713163
32812996404371698951465182954008713043
32812996404371698951480000337210652227
32812996404371752131811024161678385733
32812996404371752131815919792164384933
32812996404371752131816102722821193381
32812996404371752131816102743741899733
32812996404371752131816102806504018789
32812996404371752131816104438317543979
32812996404372950283235914769866843881
32812996404372950283235914769867193801
32812996404372950283235914770638496213
32812996404372950283239619115667328677
32812996404372950283239619116438981009
32812996404372950283239620811014975175
32812996404372950283240856157032702091
32812996404372950283250732152696080357
32812996404372950283250732153068783065
32812996404372950283250738930990607723
32812996404372950502089949999330710915
32812996404372950575024819549964994515
32812996404372950599340150468077627397
32812996404372951481594523053797949915
32812996404372957066312009748791485512
32812996404372957066315714094591970308
32812996404372973917737384161824090629
32812996404372973917737384162196675293
32812996404372973917737384162196688343
32812996404372973917737384162196793337
32812996404372973917737384162968329029
32812996404372973917737384162968445669
32812996404372973917741083425164716129
32812996404372973917741083425164832769
32812996404372973917741088507739010929
32812996404372973917741088507997160089
32812996404372973917741088507997278133
32812996404372973917741088508768930465
32812996404372973917742318207098211061
32812996404372973917742318207098327701
32812996404372973917742323290702308757
32812996404372973917742323290702425397
32812996404372973917742325546780969489
32812996404372973917752201545026029813
32812996404372973917752201545054726169
32812996404372973917752201545140465317
32812996404372973917752201545398732521
32812996404372973917753436327073960249
32812996404372973917753436327332109409
32812996404372973917753436327332227453
32812996404372973917757142929096937477
32812996404372973917757142929982908673
32812996404372974136580301271684911183
32812996404372974136580301271685027823
32812996404372974241957848286422209589
32812996404372974793088679541800188679
32812996404372974793088679542058339243
32812996404372974793088679542058455883
32812996404372974793088679542058468981
32812996404372974793092383887600673475
32812996404372974793092383887858824039
32812996404372974793092383887858940679
32812996404372974793092383887858953777
32812996404373109816125772295827982437
32812996404373109816136885333229436825
32812996404373110034974868397557869743
32812996404373110107909743030766331503
32812996404373110132225073948878614465
32812996404373110132236186986280068853
32812996404373110132236192069625899345
32812996404373111111752974050088180539
32812996404373133450627241688157813849
32812996404373133450627241688157931893
32812996404373133450638354725559268237
32812996404373133450638354725559386281
32812996404373133741210455340720287999
32812996404373133765525786258832452917
32812996404373133765525786258832570961
32812996404373133765536899296234025349
32812996404373133765541845763650645461
32812996404373133766726543341208445877
32812996404373133766726543341208563921
32812996404373133766737656378609900265
32812996404373133766737656378610018309
32812996404373133773630896564867216805
32812996404373134423234921611581873937
32812996404373134423234921611581991981
32812996404373134423239860739315853665
32812996404373134423239860739315971709
32812996404373134423239862998752086491
32812996404373134423250981119499371371
32812996404373134713823074391878327815
32812996404373134713834187429279782203
32812996404373134747444272698405953845
32812996404373134747455385735807408233
32812996404373186628267072452279954121
32812996404373187600863639526215851725
32812996404373187600863639526244548081
32812996404373187600864874873381470141
32812996404373187600868578466036543761
32812996404373187600868578653949831453
32812996404373187600868578653978527809
32812996404373187600868579219181954937
32812996404373187600868580910286759389
32812996404373187600879691503437993937
32812996404373187600879691503437998149
32812996404373187600879691691351285841
32812996404373187600879691691379982197
32812996404373187600879692256583409325
32812996404373187600879696586783828641
32812996404373187600879699034504884063
32812996404373187819706556634932433879
32812996404373187819706556634961130235
32812996404373187819717669672333888267
32812996404373187819717669672362584623
32812996404373187925084101956237276679
32812996404373187925084103650812920925
32812996404373187927776520008021658981
32812996404373187927776520008022125541
32812996404373187927776657185122255321
32812996404373187927791295881061799623
32812996404373187927791344166050472277
32812996404373187927791344166050938837
32812996404373187927791344166165257701
32812996404373187927791349249396769329
32812996404373187927791478895401433479
32812996404373187927791478895430013195
32812996404373187927791481343122372261
32812996404373187927791481426805197669
32812996404373187927791481426805314309
32812996404373187927791481426833894025
32812996404373187927791486426468319393
32812996404373187927791486426841255381
32812996404373187927791486447761961733
32812996404373187927791486510151144801
32812996404373187927791486510524080789
32812996404373588414780527487928126783
32812996404373588414784234093160140141
32812996404373588414795344871130065967
32812996404373588414800286258295574257
32812996404373588706568204263242604891
32812996404373588706584256428263720143
32812996404373588706584256428378039007
32812996404373588706584256992347952127
32812996404373588730879829140978758811
32812996404373589686085123441582827849
32812996404373589686085123441697146713
32812996404373612049281999139689604801
32812996404373612049301755650625523713
32812996404373612266938983327411873717
32812996404373612339868916573454827187
32812996404373612339884976080595968025
32812996404373612341085726384677901583
32812996404373612372289357797601874037
32812996404373612997579287271849390459
32812996404373612997594104655051329643
32812996404373613239546798252159130635
32812996404373613247651908558197082467
32812996404373613312477824500632641669
32812996404373613312481528846433126465
32812996404373613312481535624612868407
32812996404373613312481672885367592395
32812996404373613312492648662014322795
32812996404373613312492785922769046783
32812996404373613320586783191405544227
32812996404373613320597896228806998615
32812996404373665226925531990065564559
32812996404373665226925531990094144275
32812996404373665226925534438159573231
32812996404373665226926767336083291475
32812996404373666175207997656563905869
32812996404373666175208005186855951507
32812996404373666175208005186855952911
32812996404373666175208005186855964557
32812996404373666175208005186855966009
32812996404373666175208005187630791783
32812996404373666175208005187999140147
32812996404373666175208005187999141551
32812996404373666175211702002364036533
32812996404373666175211702002364390665
32812996404373666175211702002392616249
32812996404373666175211709532656436303
32812996404373666175211709532656437707
32812996404373666175211709533431276579
32812996404373666175211709533799624943
32812996404373666175211709533799626347
32812996404373666175211709533803875697
32812996404373666175222821817687319791
32812996404373666175222822570057890691
32812996404373666175222822570057892095
32812996404373666175222822570832730967
32812996404373666175222822571201079331
32812996404373666175222822571201080735
32812996404373666175222822571205330085
32812996404373666175222827653775257491
32812996404373666429188441059945675189
32812996404373666429188623990602483637
32812996404373666429188624011523189989
32812996404373666429188624074285309045
32812996404373666429188625706098834235
32812996404373666498215493763373292477
32812996404373666498215493826049318253
32812996404373666498215496022804821039
32812996404373666498226476945820967989
32812996404373666498226611884377794801
32812996404373666498226611947139559725
32812996404373666498226614142780453587
32812996404373666498226614143809323363
32812996404373666498226614205456479363
32812996404373666498226614206571088287
32812996404373666498226619226383501523
32812996404373666502119657100680293413
32812996404373666502119794277637407973
32812996404373666502119794277637524613
32812996404373666502119794361320233381
32812996404373666502119794361320350021
32812996404373666502119794361348929737
32812996404373666502130729383273873225
32812996404373666502130775220541607097
32812996404373666502130912397613157161
32812996404373666502130912481295982569
32812996404373666502134428730555591337
32812996404373666502134481262061974539
32812996404373666502134611661212399785
32812996404373666502134611682133106137
32812996404373666502134611744895225193
32812996404373666502134616743786577945
32812996404373666502134616764707284297
32812996404373666502134616827469403353
32812996404422724822157308248682757057
32812996404422725729927809505902087205
32812996404422725802873802259086181513
32812996404422730440198410113473861171
32812996404422730440199690649106583431
32812996404422730440203351498430740031
32812996404422730440247823135679357741
32812996404422748165162826289098418585
32812996404422748165164061071031909305
32812996404422748165164061071031913517
32812996404423203032970134575940291313
32812996404423203130231458244913720289
32812996404423203422020368107586049083
32812996404423204078528601585793492303
32812996404423204328586406244376659033
32812996404423204401517576528345212539
32812996404423204401532393911633240791
32812996404423209014541532897028993991
32812996404423209014541532900123594617
32812996404423209014541540430533619239
32812996404423209014590946677797922833
32812996404423209330642075170827316529
32812996404423209330642075170942101953
32812996404423209330642120924412108353
32812996404423226666571081972835279389
32812996404423226763817581483779895069
32812996404423227055317420195489950993
32812996404423227055317557393482207409
32812996404423227055321126171124919867
32812996404423227055321263431879645259
32812996404423227055606491346452223863
32812996404423227055606491346452690423
32812996404423228036019090044769489351
32812996404423228036019227242762099899
32812996404423228036019228935014795851
32812996404423228036022796082822670099
32812996404423362565856287756100945073
32812996404423362663117611989930258365
32812996404423362880754830632200393405
32812996404423362880804243656614519405
32812996404423362881955587714575932855
32812996404423362986121264609531534563
32812996404423362986122362193472418947
32812996404423362986122499391465029495
32812996404423386199457235152995933149
32812996404423386296703734663940544617
32812996404423386296703734663940548829
32812996404423386515256483038869529031
32812996404423386515556535111470920931
32812996404423386588487705398879364455
32812996404424638828945564033172664063
32812996404424638828945564033545366771
32812996404424638828946753626749836151
32812996404424638828946798815478861703
32812996404424638828946799380334746019
32812996404424638901880438667525480863
32812996404424638901881673449458975795
32812996404424638926192017035063656273
32812996404424638926192063541793981529
32812996404424638926192063544117279743
32812996404424638926192063545261634783
32812996404424638926195584120109415677
32812996404424638926195721380864141069
32812996404424638926195769585637763825
32812996404424638926197004367571258757
32812996404424638926206887705613396373
32812996404424638926208077295350212499
32812996404424638926208115709252363939
32812996404424638926208115709252713859
32812996404424638926208122487546891305
32812996404424638926208123048935122367
32812996404424638926208123052402775621
32812996404424638926211773545999575185
32812996404424638926241430812623197661
32812996404424639119529829516464047313
32812996404424639120730723796832300901
32812996404424639143849001975673424697
32812996404424639151950270740611094163
32812996404424639151954112280936536253
32812996404424639217980975102509607823
32812996404424639217995746728659333805
32812996404424639224880203986654047633
32812996404424639224885145373819555923
32812996404424639249195528127616508189
32812996404424639249200604453343098465
32812996404424639249200611795348805187
32812996404424639249211587634757649027
32812996404424639249244941152030634189
32812996404424639249248782695823729533
32812996404424640124546830284627993141
32812996404424640124550671828421088485
32812996404424640197492823037812087449
32812996404424640197496659495677670243
32812996404424640197496659499031004633
32812996404424640197496664581605182793
32812996404424644737560910594544996515
32812996404424644737570931381283847783
32812996404424644737572166163561231023
32812996404424644737572166728417115339
32812996404424644737572211917146140891
32812996404424644737572212482002025207
32812996404424644810505851769192760051
32812996404424644834817430889905048609
32812996404424644834817430893344005507
32812996404424644834817476646928913971
32812996404424644834821136933720134549
32812996404424644834821182687305043013
32812996404424644834822232572036915311
32812996404424644834822364937359100711
32812996404424644834822364937387798471
32812996404424644834822369832791644915
32812996404424644834822369832792111475
32812996404424644834822372277070556899
32812996404424644834822372280512700337
32812996404424644834822372280513166897
32812996404424644834822410690944010579
32812996404424644834822417469238537945
32812996404424644834833483057334733259
32812996404424644834833528810919643127
32812996404424644834833535589214170493
32812996404424644834833536154070054809
32812996404424644834866837139463602737
32812996404424644834866837139492300497
32812996404424644834866843914319174609
32812996404424645029356182652084489957
32812996404424645126621205583911639501
32812996404424645159026776896820737199
32812996404424645159026776896821203759
32812996404424645159026781980167034251
32812996404424662754031619121125892657
32812996404424662778335692963673906229
32812996404424662778335693026436025285
32812996404424662778335830224342542553
32812996404424662778350517121960868685
32812996404424662778350517121960887559
32812996404424662778350654382342541449
32812996404424662778350654382342659493
32812996404424662778350654382715594077
32812996404424662778350654382715612951
32812996404424662786452060341805284849
32812996404424662786452060345276126047
32812996404424662851281687412463447679
32812996404424662851281687412463564319
32812996404424662851292942793193922259
32812996404424662851296642052952457597
32812996404424662851296642052981155357
32812996404424662859386790438482965953
32812996404424662859386797780488672675
32812996404424662859386927636475576501
32812996404424662859386934978481283223
32812996404424662859435110961530385729
32812996404424662883697180533912688953
32812996404424662883697317728810698875
32812996404424662883697317731905299501
32812996404424662883700891592150869005
32812996404424662883700891594473817299
32812996404424662883701028852905594397
32812996404424662883701028855228542691
32812996404424662883702119661646668681
32812996404424662883702121917983596617
32812996404424662883702121921454437815
32812996404424662883702127004800268307
32812996404424662883702256859639279229
32812996404424662883702256860012215217
32812996404424662883702259115976207165
32812996404424662883702259119447048363
32812996404424662883702264202017921939
32812996404424662883702264202792762215
32812996404424662883702264202792878855
32812996404424662883713240037959229165
32812996404424662883713240041430070363
32812996404424662883713240041431487513
32812996404424662883713377235951839713
32812996404424662883713377239422680911
32812996404424662883716951099292009843
32812996404424662883717088360046735235
32812996404424662883717088360821575511
32812996404424662883746730753224824875
32812996404424662883750435102492846285
32812996404424662883750441877319720397
32812996404424663831994475381719089357
32812996404424663831994475444481204201
32812996404424663831998174704239857583
32812996404424663831998174704239974223
32812996404424663831998179727519574153
32812996404424663831998311902232468131
32812996404424663831998316988274299545
32812996404424798361831672024976994979
32812996404424798361831717213706020531
32812996404424798361831717778561904847
32812996404424798434766591846914482291
32812996404424798434766592411770366607
32812996404424798434815957423168404097
32812996404424798434815959682599932659
32812996404424798459078216724392369007
32812996404424798459078216724650636211
32812996404424798459081737864354301421
32812996404424798459081875125109026813
32812996404424798459081923329882649569
32812996404424798459083158111816144501
32812996404424798459093034107852575395
32812996404424798459093041450629934449
32812996404424798459094276232563429381
32812996404424798653615642195059459729
32812996404424798749661247425635821821
32812996404424798749714501993843043165
32812996404424798750862141706004075409
32812996404424798750865893499965114319
32812996404424798750915259076219036125
32812996404424798782086764975509458947
32812996404424799730382817761765836553
32812996404424804270457084561788389851
32812996404424804270457084561788857815
32812996404424804270457130315373299719
32812996404424804270457130880229184035
32812996404424804343391959194997319575
32812996404424804343392004948581761479
32812996404424804343392005513437645795
32812996404424804343441370524835801329
32812996404424804343441372784267329891
32812996404424804367703584072360420867
32812996404424804367703584072733005531
32812996404424804367703584072733018581
32812996404424804367703584072733473495
32812996404424804367703629826059648195
32812996404424804367703629826317915399
32812996404424804367707280887093547573
32812996404424804367707288418160905663
32812996404424804367707290674497833599
32812996404424804367707336431549928757
32812996404424804367708518681603986455
32812996404424804367708525459898513821
32812996404424804367708525459898981785
32812996404424804367708564435188896323
32812996404424804367708571213483423689
32812996404424804367718401455562360051
32812996404424804367718454552297213637
32812996404424804367723342839633267715
32812996404424804367751755536919577197
32812996404424804367751762315214104563
32812996404424804367756694664653556925
32812996404424804367756701442948084291
32812996404424804562241101050311648785
32812996404424804586556386214839489843
32812996404424804659487600561256264465
32812996404424804659491260848047951603
32812996404424804659491306601632393507
32812996404424804659540672177886433357
32812996404424822286916537519353051485
32812996404424822319336841545512091477
32812996404424822384163037030297667165
32812996404424822384166604115343308525
32812996404424822384166604115343426569
32812996404424822384166605809918952771
32812996404424822384166605809919070815
32812996404424822384166605872681189871
32812996404424822384166741376098033917
32812996404424822384166741376098151961
32812996404424822384166743070673678163
32812996404424822384166743070673796207
32812996404424822384177861191421081087
32812996404424822384216017202519671625
32812996404424822384216154400512159917
32812996404424822392271713856522188097
32812996404424822392271716115953716659
32812996404424822392271851117276913489
32812996404424822392271853376708442051
32812996404424822416587044774634471059
32812996404424822416587045339490355375
32812996404424822416587182035389196451
32812996404424822416587182600245080767
32812996404424822416588280121423850307
32812996404424822416603104279452663603
32812996404424822416603241540207388995
32812996404424823364879393779946248185
32812996404424823364884332907680227913
32812996404424823364884470168434953305
32812996404424823364895445945081682301
32812996404424823364895446007843797145
32812996404424875242093750908430215367
32812996404424875242994455897283637531
32812996404424875242994455980966935323
32812996404424875243294645167878108103
32812996404424875266405375786166369287
32812996404424875266410317173331877577
32812996404424875266410454434086602969
32812996404424875266410500166750806485
32812996404424875267310884985113872141
32812996404424875267311022162185299741
32812996404424875267321996327939682283
32812996404424875267322003105861157021
32812996404424875267611074234787163977
32812996404424875267611211432779770313
32812996404424875267620950230823590659
32812996404424875267622185577612974119
32812996404424875267622192355534448857
32812996404424875452838972029994011681
32812996404424875460942846989239396321
32812996404424875485259413254141058531
32812996404424875498171989921187855275
32812996404424875558189346500184012001
32812996404424875558194287887349520291
32812996404424875559093757550334269559
32812996404424875559094992897123648807
32812996404424875559094992897124121191
32812996404424875559109817055152462103
32812996404424875559143168880173223697
32812996404424875563047279037058872213
32812996404424875569902401435111399197
32812996404424875569917225593140212493
32812996404424875569950579928644144145
32812996404424875569951632344776709329
32812996404424875569951815275433523393
32812996404424875571151337011019664721
32812996404424875571152382000344979019
32812996404424875571152382000431068087
32812996404424875571152389343469876673
32812996404424875571152572357809043969
32812996404424875594266955919763622461
32812996404424875594266955919849711529
32812996404424875594266960668722996617
32812996404424875595467712918457261981
32812996404424875595467895932767732921
32812996404424875595467895932796429277
32812996404424875595467895953688555961
32812996404424875595482537076457378921
32812996404424876214706507220342980575
32812996404424876215606937771370249747
32812996404424876215618055892117534627
32812996404424876542529844644298252309
32812996404425276960490133257711548621
32812996404425277033425005442054349377
32812996404425277033425046301354962077
32812996404425277033425053643360668799
32812996404425277033425053644246639995
32812996404425277033441105808496102915
32812996404425277033441110891841933407
32812996404425277033474419219614240685
32812996404425277057736629755706271313
32812996404425277057736630319790503297
32812996404425277057736676262551265353
32812996404425277057736678521982793915
32812996404425277057741617649630684575
32812996404425277057741617649716773643
32812996404425277057751447138908210497
32812996404425277057751449587002219169
32812996404425277057752690015992827539
32812996404425277057752735769577737407
32812996404425277057786043533265812701
32812996404425277057786044097350044685
32812996404425277276589432651330652087
32812996404425277348323545118559010141
32812996404425277348372956448397491895
32812996404425277349524307284539113847
32812996404425277349570009184858331275
32812996404425277349573713530659165991
32812996404425277356428655424593774029
32812996404425277356429890206441179893
32812996404425278329037567870433711419
32812996404425282869115544099947415887
32812996404425282869115544099947421503
32812996404425282942050411201716038483
32812996404425282942050411201744618199
32812996404425282942050413649437099521
32812996404425282942050413649465679237
32812996404425282942050418543750324921
32812996404425282942050459403022357905
32812996404425282942066470708885759037
32812996404425282942066473157350241207
32812996404425282942066478240297018485
32812996404425282966362042857373667141
32812996404425282966362043421486478841
32812996404425282966362043610519083933
32812996404425282966362043610547663649
32812996404425282966362089364218661181
32812996404425282966366984997713171939
32812996404425282966378095586621912957
32812996404425282966378103117660224771
32812996404425282966378103118033172405
32812996404425282966411456634961789649
32812996404425282966411457199017441917
32812996404425283258146009262111602507
32812996404425283258195422286525728507
32812996404425300909890327975624229389
32812996404425300909890327975624248263
32812996404425300909939741000038355389
32812996404425300917995301083669570673
32812996404425300917995438281662181221
32812996404425300918044714108083696673
32812996404425300918044851306076307221
32812996404425300982821491484737795627
32812996404425300982825065348077965757
32812996404425300982825065348077984631
32812996404425300982825197525113808029
32812996404425300982825197525142505789
32812996404425300982825202608832691149
32812996404425300982825202608832710023
32812996404425300982870904509151921627
32812996404425300982874478435254212217
32812996404425300982874615633246817149
32812996404425300990930170633155961369
32812996404425300990930307831148571917
32812996404425300990931405352442126881
32812996404425300990931405415089456301
32812996404425300990931542613082066849
32812996404425300990931542613110763205
32812996404425300990979588741292158433
32812996404425300990979725939284768981
32812996404425301015241937791487600353
32812996404425301015245506572225012607
32812996404425301015245643832979737999
32812996404425301015245643832982925943
32812996404425301015246741354158507539
32812996404425301015246741416920622383
32812996404425301015256761952955370547
32812996404425301015256761953730210823
32812996404425301015257852695840079281
32812996404425301015257852758601844205
32812996404425301015257852758630423921
32812996404425301015257859536896254931
32812996404425301015257996734888865479
32812996404425301963539083016434658407
32812996404425301963539220277103294731
32812996404425301963542787362235143203
32812996404425301963542787424882589263
32812996404425301963542787424911168979
32812996404425353736297464660073836109
32812996404425353736297464660102415825
32812996404425353767817335813007713965
32812996404425353769018092874462646233
32812996404425353769018092874491225949
32812996404425353833844290618684354173
32812996404425353833844290618712933889
32812996404425353840752210446216175725
32812996404425353841668837765139311127
32812996404425353841949400359863233745
32812996404425353841952967507671107993
32812996404425353841964080545072562381
32812996404425353841965315891090289297
32812996404425353841965453089082899845
32812996404425353841965459867004374583
32812996404425353841969027014812602963
32812996404425353845557207602502752871
32812996404425353865063835323952329645
32812996404425353865063972584706705117
32812996404425353865063972584735284833
32812996404425353865064018317370908633
32812996404425353865064018317399488349
32812996404425353865964540396488699681
32812996404425353865964540396517279397
32812996404425353865980462642875465047
32812996404425353866264729583399872461
32812996404425353866264729583428452177
32812996404425353866269670970593960467
32812996404425353866280651892548756883
32812996404425353866280789090541013299
32812996404425354060503248577392978821
32812996404425354084802518293817050591
32812996404425354084818577800958191429
32812996404425354095673981065764804421
32812996404425354157764565471539527861
32812996404425354157764565471539533685
32812996404425354160504981492954799777
32812996404425354168608855699316222773
32812996404425354168610091046105602021
32812996404425354168610091234133679349
32812996404425354168610276508167714065
32812996404425354169761619749849095931
32812996404425354169761619749877675647
32812996404425354169821961917885289167
32812996404425354192920481329936338337
32812996404425354192920664344194488219
32812996404425354192924187454258159469
32812996404425354192925422801047538717
32812996404425354192925605731704352781
32812996404425354192925605731704365879
32812996404425354192935297959882779569
32812996404425354192935297959911359285
32812996404425354192935297960254315877
32812996404425354192935300491659613857
32812996404425354192935305575005444349
32812996404425354192936532741068964181
32812996404425354192936532741154703329
32812996404425354192936533305900506485
32812996404425354194088062010015536703
32812996404425354194088067093732903503
32812996404425354194121420610634352357
32812996404425354194121420610662932073
32812996404425354194121420611005888665
32812996404425354194121421426570475355
32812996404425354194124944452951326813
32812996404425354194125127467290960669
32812996404425354194126179799396349789
32812996404425354194126179799740706061
32812996404425354194126361998171396955
32812996404425354194126362814080339917
32812996404425354194136057490352781201
32812996404425354194136062573698611693
32812996404425354194136245588038245549
32812996404425354194137475034429662703
32812996404425354194137475034458242419
32812996404425354194137480117775493195
32812996404425354194137480934055972465
32812996404425354741330522675947748345
32812996404425354814261686185548569435
32812996404425355141184593060685201427
32812996404425355141184593060685667987
32812996404429584348416281834865126187
32812996404429584445677605503838555163
32812996404431020144392900320818786709
32812996404431020217322698565538893269
32812996404431020217322835826293268741
32812996404431020217326402911339378065
32812996404431020217327769871453420229
32812996404431020217327777213459126951
32812996404431020217327815625038330097
32812996404431020217327822967044036819
32812996404431020217337515948740832453
32812996404431020217338750730674327385
32812996404431020217375953196508229457
32812996404431020241638159210642660655
32812996404431020241641726295688420059
32812996404431020241641733827128259223
32812996404431020241641863556443145451
32812996404431020241641871087882984615
32812996404431020241641911761216768207
32812996404431020241641916843790946367
32812996404431020241641916844562598699
32812996404431020241643146543150263139
32812996404431020241643151626496093631
32812996404431020241653029881192400755
32812996404431020241653034964538231247
32812996404431020241654217214592288945
32812996404431020241654219470929216881
32812996404431020241654262968177198813
32812996404431020241654265224514126749
32812996404431020241654269746471726179
32812996404431020241687572988202202043
32812996404545973508821017850975949105
32812996404546210169890719634807108013
32812996404546210169890719634808157773
32812996404547409231787637991198769391
32812996404547409231798756111174401939
32812996404547409231800578911527738697
32812996404547409231854115404720863817
32812996404547409231854117099296508063
32812996404547409559891398658348025175
32812996404547409559891398659376894951
32812996404547409559906215202396182833
32812996404547409559907863170602470023
32812996404547409559911157342707113945
32812996404547409559911157342708163705
32812996404547409665260934759096964677
32812996404547409665261529555699258389
32812996404547409665261529555705025511
32812996404547409665263175931612102737
32812996404547409665272649455055136525
32812996404547409665273885554988894451
32812996404547409665274297337253070627
32812996404547409668863800614287316537
32812996404547427383048720592009031992
32812996404547427394741282251140854973
32812996404547427394752395290956069266
32812996404547645998270482798640987271
32812996404547645998272129174548064497
32812996404547645998286955780012036677
32812996404547646001872753857223278297
32812996404547646001888813361926679801
32812996404547646002172943127817276533
32812996404547646002172943316361901319
32812996404547646002172950094254679701
32812996404547646002174180357726924813
32812996404547646002174186005903124189
32812996404547646002174591951446476203
32812996404547646002174592139732833785
32812996404547646002189002632520678037
32812996404547646002189004515727041753
32812996404547646002189005080328889549
32812996404547646002189005080587156753
32812996404547646002189009599072872245
32812996404547646002189010163931937485
32812996404547646003089435066754306713
32812996404547646003089435631356154509
32812996404547646003089435631614421713
32812996404547646003089440150100135801
32812996404547646003089440150100137205
32812996404547646003089442409535896451
32812996404547663728050419662728644250
32812996404547663728065243820728761190
32812996404548124572626377608857708075
32812996404548124576215701156358125807
32812996404548124576228102825548311135
32812996404548124576228246948165608249
32812996404548124576515890426952124043
32812996404548124576528429440579864543
32812996404548124576528436218759606485
32812996404548124576532132949466000601
32812996404548124576532135397274212113
32812996404548124576532140480877260049
32812996404548124577418288571560037841
32812996404548124608932815591617696707
32812996404548124608932815592650804187
32812996404548124608947632974819635891
32812996404548124608947633059902867591
32812996404548124608947633059903917351
32812996404548124608947634754479911517
32812996404548124608947658394877799656
32812996404548124608948868321612203083
32812996404548124608948868321869420527
32812996404548124608948875099791945025
32812996404548124608949280104133596703
32812996404548124612551002308242656543
32812996404548124612551138815851970759
32812996404548124612551138815853020519
32812996404548124612551139568997381935
32812996404548124612551139568997386147
32812996404548124612551141075287613365
32812996404548124612551141263574075941
32812996404548142291287027974010853712
32812996404548142302391718138234741180
32812996404548142302391724916156215918
32812996404548142326719997320576442864
32812996404548142326723710975961963210
32812996404599097339258598850993966234
32812996404599097339258603934682753318
32812996404599115061532434983110043439
32812996404894411407427928232404198972
32812996404896325704800449500185489228
32812996404896325814058230958526235318
32812996404896325814069343996013428854
32812996404896325814069343996016615394
32812996404896325814073048338260521248
32812996404896325814073048339379716392
32812996404896325816774342230971861261
32812996404896485338850387434998389582
32812996404896485338853499219497894522
32812996404896538511664958690458786137
32812996404896538511679782848458903077
32812996404896538511679783036486980405
32812996404896538515265583582312350301
32812996404896538515265588665915398237
32812996404896538515266823447845709437
32812996404896538515281640827953047995
32812996404896538515281642313064412219
32812996404896538515281642313322692521
32812996404896538515281643066209836493
32812996404896538515281643087130542845
32812996404896538515281647605874522733
32812996404896538515281648170733590781
32812996404896538516482214895989401275
32812996404896538516482217134246189773
32812996404896538516482217155166896125
32812996404896538516482221673910876013
32812996404896538516482221673910877417
32812996404896562149783295472879425626
32812996404896562159074773645166835446
32812996404896562161790865753072503677
32812996404896963945602845936280150606
32812996404896963945613957257383972540
32812996404897017086022913165404225641
32812996404897017089621067342777984627
32812996404897017089621067426460810035
32812996404897017089621074204640551977
32812996404897017089624771145673206623
32812996404897017089624772630009734783
32812996404897017089624772631042849745
32812996404897017089624773383155159057
32812996404897017089624773404075865409
32812996404897017089624778487678913345
32812996404897017089921073599032343183
32812996404897017089921263475234550213
32812996404897017090811115848926988757
32812996404897017090811115848927106801
32812996404897017090811118108362867451
32812996404897017090811124886542609393
32812996404897017110334536348563335635
32812996404897017122030799216921724103
32812996404897017122040270981621171143
32812996404897017122040270981878388587
32812996404897017122040270982650040919
32812996404897017122040272740360857009
32812996404897017122040273493506286899
32812996404897017122041506119465071295
32812996404897017122041506307493148623
32812996404897017122041506328413736931
32812996404897017122041506328670954375
32812996404897017122041508023247648381
32812996404897017122041513106593478873
32812996404897017122041917901470980267
32812996404897017125927914681286176211
32812996404897017125927916375862870217
32812996404897017125943966637187029487
32812996404897017125943966846392912567
32812996404897017125943968540969606573
32812996404897040757733216257956315244
32812996404897040757744327579060137178
32812996404946099080826086717946627600
32812996404948013487147541766509452830
32812996404948013487152483153679549761
32812996404948013487152483153794340801
32812996404948013487152483153794457441
32812996404948013487153076255707851061
32812996404948013487153077950398286347
32812996404948173020037401551131873929
32812996404948173020037401551246659353
32812996404948173020037401551246777397
32812996404948173020037406634477704421
32812996404948173020037406634478170981
32812996404948173020037406634506868741
32812996404948651618692161826839531579
32812996404948651618692161826839537195
32812996404948651618692161826868116911
32812996404948728415212690621676242689
32812996405943002917172248690929227472
32812996405943003247664033476914705383
32812996405943003247668974864084445761
32812996405943003247964176993923793703
32812996405943003247969116686516840075
32812996405943003247969118381093534081
32812996405943003342229206275023712084
32812996405943003344945116188227480556
32812996405943003353034164456638702208
32812996405943003353034164540321527824
32812996405943003353050223961455477810
32812996405943003353050225657065640862
32812996405943003353050773088157222256
32812996405943003353050774699051440566
32812996405943003356936579304744018888
32812996405943003356936624974732196628
32812996405943003356936625058300230996
32812996405943003356936626750552926948
32812996405943003356937816346109042382
32812996405943003356937860405864917368
32812996405943003356948980220416195566
32812996405943003356948980220444891922
32812996405943003356952640504109159322
32812996405943003356952684563118541632
32812996405943003356952684563147121348
32812996405943162441953292129911001660
32812996405943162875130114702945510902
32812996405943162877831269660131647034
32812996405943233777734504110914003282
32812996405943233778635071922609904566
32812996405943233781336226879796040698
32812996405943233781620308716606581604
32812996405943233781621545757971605098
32812996405943233781622140554202362502
32812996405943233781636369644004074117
32812996405943233781636369915971722038
32812996405943233781636369916086507462
32812996405943233781636370396805129018
32812996405943233781636370396891218089
32812996405943233781636370669231918638
32812996405943233793343797222751233753
32812996405943239689961639981549525597
32812996405943239689961639981807792801
32812996405943239690246964424132848557
32812996405943239690256842111388873539
32812996405943239690258077458439702319
32812996405943239690258077461534302945
32812996405943239690258084236361177057
32812996405943239690261783498558613917
32812996405943239690261783498816881121
32812996405943239690261788582161661853
32812996405943641449473245019890833466
32812996405943641452158340468902726896
32812996405943641452170693371582439686
32812996405943641452174399412992737614
32812996405943641452174399977076969598
32812996405943641452174948454978537318
32812996405943641453359097551278719856
32812996405943641488477540773714747060
32812996405943641488482482160880255350
32812996405943641488492358156830597176
32812996405943712355663296936454811248
32812996405943712355663297688567120560
32812996405943712355679357196741363262
32812996405943712355975794673373272783
32812996405943712355979500232917044602
32812996405943712356864054770943113520
32812996405943712380291123416077670916
32812996405943712380294836987522104266
32812996405943712391998550722857085434
32812996405943712391998552354641918723
32812996405943712391998552417404033564
32812996405943718155332914854196694507
32812996405943718264288665036649607924
32812996405943718264288665036649607927
32812996405943718264301063777198174760
32812996405943718264301063777226871116
32812996405943718264304768122999825956
32812996405943718264590096433330867073
32812996405943718264590682192347405713
32812996405943718264590688970498451299
32812996405943718264590688970498567939
32812996405943718264590691229934210545
32812996405943718264601207775385024883
32812996405943718264601214553306499621
32812996405943718264604913815762203685
32812996405943718264605506353700507123
32812996405943718264605506353729086839
32812996405943718264605508613136149729
32812996405943718265506106926150565565
32812996405943718288616393000391506964
32812996405943718288616393000764559592
32812996405943718288620106572180411774
32812996405943718300622133681099512676
32812996405943718300622133681128092392
32812996405943718300623918070910993082
32812996405943718300623965519071430853
32812996405992776621904993955163315447
32812996405992776621904993955163316851
32812996405992776621904999038394360515
32812996405992776621904999038399077829
32812996405992776621904999038399077877
32812996405992776621904999038423058275
32812996405992776621904999038509147343
32812996405993414753444667548071950759
32812996405993414753444667548071952163
32812996405993414753444672631417782655
32812996405993414753444672634773832813
32812996405993414753444672634773949453
32812996405993491561672574820620840351
32812996405994690919277522001128598399
32812996405994691016524019817235053279
32812996405994691016524019820591103437
32812996405994691016524019820591220077
32812996405994927357636847749685592027
32812996405995405967103906643242262247
32812996409081812843977715285392406409
32812996409083089151198327491632350825
32812996409083089151498654023009770809
32812996409083089152399084762294228948
32812996409083106877387249515468093372
32812996409083248675980745233020837459
32812996409083248675980751153281011073
32812996409083248675990490746224013487
32812996409083248675990628843806992933
32812996409083248675990628843893086213
32812996409083248675991726093013392735
32812996409083248675991864190682465461
32812996409083248676280934691901193277
32812996409083248676280940423875009309
32812996409083248676290818114400991169
32812996409083248676290818114487084449
32812996409083248676290818302773442031
32812996409083248676292053461276463697
32812996409083248676295758661614952635
32812996409083248676295758849901310217
32812996409083266402157179917048767547
32812996409083266402171998719762096138
32812996409083266402172005498056623504
32812996409083727141353940895878529671
32812996409083727250318796899436014487
32812996409083727250633948428994667679
32812996409083727250633948617281030877
32812996409083727250635180678748031375
32812996409083727250635183963298757793
32812996409083727250638887284754877989
32812996409083727250638889732477350353
32812996409083727283054387310022774131
32812996409083727283055622656043688991
32812996409083744976500304311152700999
32812996409083744976500311926246786063
32812996409083744976510187922397537225
32812996409083744976511420736895645893
32812996409083744976511422996331406543
32812996409083744976511423268300943873
32812996409083745012533997662916412275
32812996409083745012534134923671141879
32812996409132880144590823190499202095
32812996409132880144590952860523759443
32812996607133345863822062478270288065
32812996607133345863822062478270754625
32812996607133346178720741987506127371
32812996607133346179921499069538113979
32812996607134781659801145444486836543
32812996607134781659801152222408311281
32812996607134781974696120608952011211
32812996607134788541023077419817162959
32812996607135260550243712353815544327
32812996607135267115367442518696097095
32812996607135267115378556392265740443
32812996607135284767397121278991327665
32812996616497472292341690668529485639
32812996616497472292341690668529839771
32812996616497472292352803705930821983
32812996616497472292352803705931294159
32812996616497631801207763072319015219
32812996616497631833628202037034533507
32812996616553443724227778518710503157
32812996616553443725428398403093763105
32812996616553443725428398403094235281
32812996616553444040332019299495114913
32812996616553603573216937697725811605
32812996616553627864226785632053530613
32812996616554879520203162222730565157
32812996616554879521403782107114297281
32812996616554879836307397920940998753
32812996616554885744932816167944570945
32812996616554886402630650383021258253
32812996616554886402645465506791668875
32812996616554886402645465527712373823
32812996616554886402645467766223197437
32812996616554886402645467787143902385
32812996616555039369192316319171695445
32812996616555045838265363232169580153
32812996616555045935515568781248411465
32812996616555045935515568784609066509
32812996616555045935531620946383845581
32812996616555063555124806320381122085
32812996616555063555135916826383399907
32812996616555063660191050944473268653
32812996616555063660191051781040050089
32812996616555063660491232955706556521
32812996616555524501764707752058979305
32812996616555524509869810715316384139
32812996616555524534170323975929893565
32812996616555524534185139099700304187
32812996616555524534185139120621009135
32812996616555524534185141359131832749
32812996616555524534185141380052537697
32812996616555542259160810613841202055
32812996621265271151583446055099989615
32812996621265271151583451138788776699
32812996621265271151584041416534310905
32812996621265272026920473868586487795
32812996621265272087857661017077448493
32812996621265272091459383221186508333
32812996621265272099566322833017760529
32812996621265272099575611647568441077
32812996621265272099866466621999219831
32812996621265272419584686212719544179
32812996621265272427689801601700022535
32812996621265673266369305519228890517
32812996644758226759259768681126057951
32812996644758244483935388101744863231
32812996644758404016821397246324384047
32812996644758404016821534507078759519
32812996644758404016821541281905516991
32812996644814215907705245833662906405
32812996644814216199494157390910879445
32812996644814375441795725503442138055
32812996644814375724270259442727146747
32812996644814375732379075789141576137
32812996644814400023388923723469295145
32812996644814400023388970020989849537
32812996644815651668857936506496352969
32812996644815651703680624455108790245
32812996644815651995469536012356763285
32812996644815658561792786217328909077
32812996644815658586119230756296170757
32812996644815675629971005404686712741
32812996644815811237771108642344848945
32812996644815811520245638064173030587
32812996644815818086583707912554900147
32812996644815818094677704615556067905
32812996644815818119004149154523329585
32812996644815835154735994419101525655
32812996644816290127009207345833870035
32812996644816290127012913951069421257
32812996644816290127014148732999378325
32812996644816290783506475675065976243
32812996644816296035634627853043927705
32812996644816296685227350069834549237
32812996644816296685243402231784590799
32812996644816296692131888755812667123
32812996644816296692146705385872010069
32812996644816296692146710469217840561
32812996644816296693332459810898655031
32812996644816296693332459811013428809
32812996644816296693332459811271713275
32812996644816296693332460375097660793
32812996644816296693336166416503726633
32812996644816296693337401198440403893
32812996644816296693347277194473652459
32812996644816296693347279453905181021
32812996644816296693347284533035680757
32812996644816296693348512540233094909
32812996644816296693348514234808739155
32812996644816296693348519314969175689
32812996644816296717647791290882291197
32812996644816296717663843456017725313
32812996644816313469726759724114207781
32812996644816313470026895919000588981
32812996644816313761499565960193893665
32812996644816313761499565960194243585
32812996644816313761499565960197431529
32812996644816313761514383343399370713
32812996644816313761515618125329327781
32812996644816313761515618125329677701
32812996644816314410219073749106186785
32812996644816314418007941970763090455
32812996644816314418007944230570859589
32812996644816314418007945067395441669
32812996644816314418011648576368156441
32812996644816314418011648848340508709
32812996644816314418011651107772037271
32812996644816314418012883358304839317
32812996644816314418022761613772798773
32812996644816314418022761613773848533
32812996644816314418022766697118629265
32812996644816314418022766969087793589
32812996644816314418022769225165987761
32812996644816314418022769225424254965
32812996644816314418022769228519322151
32812996644816314418022807618406166613
32812996644816314418022814961183525667
32812996644816314418322948705256966587
32812996649467667397487444620091204144
32812996649468518238641556605489785217
32812996649526044311723146370099064263
32812996658888616100249137101973522949
32812996658888633827029503962060288732
32812996658888852433261787160418851371
32812996658888852433261794688386904571
32812996658888869879345599180187279858
32812996658946046987818977997272147723
32812996658946046990522470719726045162
32812996658946064704690779342537165713
32812996658946064704690779426219985505
32812996658946064712794649302119539653
32812996658946779612042862902504893237
32812996663424455107368541766562303033
32812996663424455107368960890831252811
32812996663424455107370195672764747743
32812996663481957554798960780101406577
32812996663481957557500801413525740379
32812996663481957565605773687325925413
32812996663481957849284764243811127837
32812996663481957849284764243925446701
32812996663481981188399999558612919917
32812996663481981200106190747205662917
32812996663481981200107380277648131285
32812996663481981200107380546148598211
32812996663481981200107426031232923109
32812996663481981200107426093995042165
32812996663481981483786233636141077293
32812996663481981483786279368833860525
32812996663482435472782772860201549088
32812996663482441381408140208284036452
32812996663482442291877736457335838432
32812996663482442291881440803136323228
32812996663482595689483369802905619318
32812996663482595988938193875064525882
32812996663482595988938200653244267824
32812996663482601922023979078539832623
32812996663482619323985022125892382838
32812996663482619615484717922639719588
32812996663482619615484717985401838644
32812996663482619647900225350351076272
32812996663482619647900225350351430404
32812996729538622973997654000099869063
32812996729538622974012471383301808247
32812996729538623006416858182881892419
32812996729538623006418092964815387351
32812996729538623006432910348017326535
32812996729540058769976736967346237699
32812996729540058802397175932061755987
32812996729540537367731068389955398831
32812996729540537367745885773157333803
32812996729540537392046392530145852923
32812996729540537392046397613492037547
32812996729540543309681057588581813307
32812996729540543309692170625983267695
32812996729540560928986538688391940927
32812996729540560928986538688392058971
32812996729540560928986538688392413103
32812996729540560928990243034192543767
32812996729540560928990243034192897899
32812996729540561002232720712942156527
32812996729540561002232720712942162351
32812996729540561034367790046602072975
32812996729540561034653155158023006417
32812996729540561034656861196076187165
32812996729540696901516410560254873011
32812996729540696901516417338176343537
32812996729540696901516417338176347749
32812996729540696901532469503311777653
32812996729540696925831746561712982253
32812996729540696925832981343646477185
32812996729540696925847798726848416369
32812996729540696933936849524970391299
32812996729540696933936856302891866037
32812996729540720535117632332099930451
32812996729540720535117632332128628211
32812996729540720535117639110050102949
32812996729540720535122571459833910179
32812996729540720535122573152086606131
32812996729540720559432963247888933865
32812996729540720559432963247888934073
32812996729540720559432963247917513581
32812996729540720567242692930931011569
32812996729540720567242830191685736961
32812996729540720567253805966008001343
32812996729540720567253805968332465957
32812996729540720567253943226762726735
32812996729540720567538071296844146499
32812996729540720567538078074765621237
32812996729540720567539308338183310257
32812996729540720567543014376236491005
32812996729540720567543014376236840925
32812996729596053860683512467877998255
32812996729596077494284558108367237583
32812996729596532350368972159297762725
32812996729596532423303846792506224485
32812996729596532423318664175622074601
32812996729596532447630289053358228521
32812996729596532676980571665158173041
32812996729596538367968580934204911311
32812996729596556092944252430782343875
32812996729596691980515344649663737045
32812996729596691984119317876712030013
32812996729596691984124257004446022999
32812996729596691992228125188520613295
32812996729596691992228132530526320017
32812996729596692201756673716974440343
32812996729596698849145840725321438581
32812996729596698873461172457018199891
32812996729596715593393905170651013509
32812996729596715593405018208052467897
32812996729596715593405025823146552961
32812996729596715617724053473084099753
32812996729596715625825642635944707153
32812996729596715625825649977950413875
32812996729596716598437026901701248863
32812996729597968146348055126543781441
32812996729597968243594554637488397121
32812996729597968254113031482540178149
32812996729597968255302670444940538561
32812996729597968255313651366923910481
32812996729597968255313788564916171109
32812996729597968255317357404632268189
32812996729597968472955950286604056881
32812996729597974163943959555650795151
32812996729597975136540519663751926113
32812996729597991888919631051456575383
32812996729597991888919631052228227715
32812996729597992107457419678934006337
32812996729597992107457424761508184497
32812996729597992837201042608018355383
32812996729597992837201049950024062105
32812996729598127755768389742959852193
32812996729598127780083713130780085305
32812996729598127780083713130780439437
32812996729598127780083713883925850613
32812996729598127780083720661847325351
32812996729598127780099635625891906839
32812996729598127788203510587116319541
32812996729598127788203510587202058689
32812996729598127788203511151972203857
32812996729598127788203511152319409799
32812996729598127788203517930242284217
32812996729598127997732052338420324183
32812996729598127998932809420796317143
32812996729598128005840868684834753573
32812996729598128007041625767210396613
32812996729598128007041625767210746533
32812996729598128071867684054004778903
32812996729598128104288125278155362213
32812996729598133696828877953106301647
32812996729598134564060243930471883581
32812996729598134570963364339865768385
32812996729598134570963364904721652701
32812996729598134572160415108777253961
32812996729598134572175232491979193145
32812996729598134572175239269900667883
32812996729598134669441495288681897585
32812996729598151413699437177875814085
32812996729598151413699437177876168217
32812996729598151413700674490438703703
32812996729598151421504406476613005975
32812996729598151421804549449683734211
32812996729598151632233521730750273639
32812996729598151640342338077164353109
32812996729598151640342383893511376417
32812996729598152296839603310136326781
32812996729598152394401290229408750379
32812996729598152394401292485745678315
32812996729598606277572905017233999797
32812996729598606277587722400435938981
32812996729598606277587722463111964757
32812996729598606277587722463112314677
32812996729598606277887728719452416753
32812996729598606350822603352575139365
32812996729598606354426844200867635313
32812996729598606354426849283441813473
32812996729598606386858265779818749089
32812996729598606386861970125274883229
32812996729598606573279644083283857299
32812996729598606597591268961020011219
32812996729598606604495621620081163631
32812996729598606604499328225316714853
32812996729598606604500563007246671921
32812996729598606605696378702457156591
32812996729598606605700085307692707813
32812996729598606678631253335665618351
32812996729598607334239063794257405979
32812996729598607334239063794257407383
32812996729598607334239071219945933897
32812996729598612513121034784137621675
32812996729598612513121042127291221301
32812996729598613138398435956598619299
32812996729598613138398435956598623511
32812996729598613170818874921314141799
32812996729598613170818876616922782915
32812996729598613170822580687307341805
32812996729598613170822580962724789647
32812996729598613170823815469240836737
32812996729598613170833693724713401079
32812996729598613170833699082437555721
32812996729598613170833701342131950757
32812996729598613170834928506646890395
32812996729598613170834928508970293603
32812996729598613170834936124840280349
32812996729598613235664691139240346155
32812996729598613243768568357917257953
32812996729598613243768573440491436113
32812996729598613243769803139850752885
32812996729598613243769808226643444129
32812996729598613243779686481336568925
32812996729598613243779686481336569133
32812996729598613243779686754080573733
32812996729598613243779694096086280455
32812996729598613243780922100098300649
32812996729598613243780928878019775387
32812996729598613268096252179059276269
32812996729598629911188624043660269569
32812996729598629984119977282617069189
32812996729598629984123498676840033569
32812996729598629988027743332578858629
32812996729598629988038863985074398081
32812996729598629988042567494821486569
32812996729598630020459487572326373757
32812996729598630020459488136410605741
32812996729598630238997091012411463007
32812996729598630238997098354417169729
32812996729598630238997098355192010005
32812996729598630239000797614290141975
32812996729598630239000797617646664309
32812996729598630239002032396223636907
32812996729598630239002032399576621377
32812996729598630239002032399576971297
32812996729598630895494358504818153185
32812996729598630895494359341642735265
32812996729598630895498062850618637981
32812996729598630895498063122587802305
32812996729598630895498065382019330867
32812996729598630895509175884663570035
32812996729598630895509183499413281357
32812996729598630968740716200926990695
32812996729598630968740723542932697417
32812996729598630968755357995477822537
32812996734133884305409120744364253897
32812996734133884305410356091153633145
32812996734133884402655620255308869577
32812996734133884402671679760127062121
32812996734134362684014028400075212967
32812996734134362684025141437476667355
32812996734134362685214648284430365423
32812996734134362685214785482422507959
32812996734134362685214785482422621839
32812996734134362685214785482422626051
32812996734134362685214785482422975971
32812996734134362685214785482451200103
32812996734134362685214785482537293383
32812996734134362685225761321831469891
32812996734134362685225761321831819811
32812996734134362902863117162122341845
32812996734134362902868065324086026487
32812996734134362904063874244498328981
32812996734134362904063874244584422261
32812996734134362904063881022762747261
32812996734134362904068822406462019239
32812996734134362904068822406462137331
32812996734134362904068822409928255551
32812996734134362976998755655971209021
32812996734134362977014815163112349859
32812996734134363559360382395094315517
32812996734134363559360382395094782077
32812996734134363560561002279449118053
32812996734134363560561002279449467973
32812996734134522436950029684062268457
32812996734134522436953740804684573181
32812996734134522436953740804713270941
32812996734134522436953740808155414379
32812996734134522509899733561339508687
32812996734134522532999483233630855027
32812996734134522534200235232288412553
32812996734134522534200240316005779353
32812996734134522534211353353030993169
32812996734134522534211353353031111213
32812996734134522534211353353035697433
32812996734134522534211353353059690929
32812996734134523092246537835030854111
32812996734134523092246537835031320671
32812996734134523093447157719414353003
32812996734134523093447157719414702923
32812996734248548151944465436461499008
32812996734248548151944467943130993740
32812996734248548151944467943502530048
32812996734248784205177021002916164190
32812996734248784521272613544065638048
32812996734248784521272614358480920508
32812996734248784521272614358853973136
32812996734250834712230452020383803191
32812996734250834821483286736240503939
32812996734250834821483286924526848471
32812996734250834821484933300433925697
32812996734250834825085557983109139497
32812996734250834825085557983367406701
32812996734250852550974015461699542530
32812996734250852550974152659777892226
32812996734250911524360829598828943323
32812996734306829872565795522173301745
32812996734306829872565795523316490385
32812996734306829883373158118313890410
32812996734306847605644739563310853105
32812996734306847605644739644668863979
32812996734306847605646576568282482795
32812996734308360862144435280996963057
32812996734308762000263760423394769915
32812996734308762000264357395836564325
32812996734308839436487565594500492103
32812996734308998236026816211174090817
32812996743496001591752212376113705665
32812996743496480182305554268555196335
32812996743496480182305556527986724897
32812996743496480182305561610560903057
32812996743496480182316672389302481215
32812996743496480182316674648734009777
32812996743496480182316679731308187937
32812996743496657439862257822851184593
32812996743496657439878309987986618709
32812996743496657447983420294021382597
32812996743496657668027651142883060246
32812996743496657764082719750402600907
32812996743496710618696671759681847377
32812996743496710618707784797083301765
32812996743496710945604754746553402009
32812996743496710945604754746553520053
32812996743496710945604754746553874185
32812996743552705685088118873592025069
32812996743552705685088256071584635617
32812996743553905030680085323305135409
32812996743553905127936508258297682077
32812996743553905127941264392612732897
32812996743553905127941271734618439619
32812996743553905127941401653367458289
32812996743553905127941454665275253683
32812996743553905136030500443585161085
32812996743553905136031735225518656017
32812996743553905136041618563560793633
32812996743553905136042853345494288565
32812996743553905136046511958630569845
32812996743553906003272803239846119251
32812996743553906003272803260766824199
32812996743553906108639229875171553687
32812996743553906108639229896092258635
32812996743553906108639237238097965357
32812996743553906108642934241892743431
32812996743553906108642941583898450153
32812996743553910939305493258715533285
32812996743553911036566677473359423777
32812996743553911036566679732790952339
32812996743553911036566684815365130499
32812996743553911044655867728905533605
32812996743553912017268347322639434311
32812996743553912017268349582070962873
32812996743553912017268354664645141033
32812996743553928769332447535472140337
32812996743553928769332584733464750885
32812996743553929636573698501377122583
32812996743553929636573698564139237427
32812996743553929741940125199464671863
32812996743553929741940132478708263741
32812996743553929741940132541470378585
32812996743554064563566238503465789169
32812996743554064668927771743721447393
32812996743554088302233425440840440003
32812996743554089274825050876935422569
32812996743554089274841103042070856685
32812996743554089274841103104832971529
32812996743554141469050388792157115921
32812996743554141469051623595011321417
32812996743554141469350578062751114109
32812996743554141479848058532100573581
32812996743554141479848058532105290943
32812996743554141481048678416484423797
32812996743554141481048678416488673147
32812996743554141481048808083037077089
32812996743554141481048815614476566333
32812996743554141481048815614476684425
32812996743554141481048815614477038716
32812996743554141481063502577612087069
32812996743554141481063639775600452638
32812996743554141481063639775604697617
32812996743554141797164169432662632477
32812996743554141797164169432662750569
32812996743554141797164169432663104860
32812996743554142416436135052270504025
32812996743554142452460677583258613397
32812996743554567768118311284781852467
32812996743554620067708850024891306385
32812996743554620067708987222883916933
32812996743554620067713789173173410817
32812996743554620078506519764835230813
32812996743554620078506519764838418757
32812996743554620079707132306068669347
32812996743554620079707269315771734321
32812996743554620079707274398345912481
32812996743554620079707276846838170937
32812996743554620079707276847211223565
32812996743554620079718387435747366869
32812996743554620079718394967186856113
32812996743554620290456194994664144157
32812996743554620290456194994664498289
32812996743554620290456194994668861519
32812996743554620290456194994669215651
32812996743554620290456194994692840513
32812996743554620290456194994693194645
32812996743554620297360547653471634459
32812996743554620298561312078996621951
32812996743554620363402194526917604703
32812996743554620394605812380274592337
32812996743554620394621871887301414311
32812996743554620394621871887415733175
32812996743554620394621878665595475117
32812996743554620395806569462531550315
32812996743554620395806569462531666955
32812996743554620395806569462536266225
32812996743554620395806569462536267677
32812996743554620395806569462560246671
32812996743554620395806569462650585089
32812996743554620395806571157107194561
32812996743554620395806571157135890917
32812996743554620395806576240453025053
32812996743554620395806576240453141693
32812996743554620395806576240481721409
32812996743554620395806576240828910089
32812996743554620395806576240830327031
32812996743554620395817694360428774241
32812996743554620395822628969677407063
32812996743554620395822628969677408515
32812996743554620395822635747970050927
32812996743554620943049025026553219895
32812996743554620943049025047445228487
32812996743554621051119136556561742067
32812996743554621051119138815993270629
32812996743554621051119138815996458573
32812996743554621051130256935968903177
32812996743554621269957107197488533437
32812996743554621269957114537171291865
32812996743554621269957114540642133063
32812996743554779603298681323792637549
32812996743554779604488317837327686669
32812996743554779604488320285048742091
32812996743554779604499430874729141057
32812996743554779604499438406168626089
32812996743554779823337414130814300579
32812996743554779823337414130814418671
32812996743554779823341120171190547713
32812996743554780547975808645179139337
32812996743554780584015175334196062005
32812996743668805578843128554010474420
32812996743668805578852457202719656596
32812996743669017952254327572954184719
32812996743670932577739248191992118013
32812996743670932577739248380021258151
32812996743670932671093172487475136311
32812996743670932686693131137583988179
32812996743670932686693136242108805325
32812996743670932686693136806967871969
32812996743670932686704111809548466127
32812996743670950412580351951378907502
32812996743670950412580489149457257198
32812996743670956318488001206812423900
32812996743670956318488001457860883276
32812996743671115843269044645794198088
32812996743671169019702089275840885431
32812996743671169020002271203396075081
32812996743671169020002273651113948175
32812996743671169020002278546434883667
32812996743671169020002685245091779819
32812996743671169020018744750142725539
32812996743726927734172133703333360417
32812996743726927742275411610008225905
32812996743726927742276001320683473627
32812996743726927742276006403257651787
32812996743726945459147795405706059451
32812996743726945459147802748859659077
32812996743726945459147804443408477419
32812996743726945467251075569492339019
32812996743726945467251670364951444091
32812996743726945467251670366099336995
32812996743726945467251672541848045765
32812996743726945467251672625530865557
32812996743726945467251677708105043717
32812996743726945467251677711172464307
32812996743726945467252912493105959239
32812996743727182460671424020032219365
32812996743729001564430806460167667573
32812996743729001564430808154743311819
32812996743729019289406472032955158823
32812996743729019394755014662848673059
32812996743729019394755014746445403783
32812996743729079138440053597368340519
32812996743729096194879644303788233395
32812996743729096758049298457328929023
32812996743729096863400495841440642223
32812996743729096863415313224642581407
32812996743729256290935451637489582783
32812996743729256363864973101182625141
32812996748204697762686986297193484947
32812996748204697762686986297193484983
32812996748204697762686986297193485031
32812996748204715500281170522122590543
32812996748204715500281170584798616319
32812996748206635687356061008307544564
32812996748206771584856603169095165871
32812996748206771584856609947016640609
32812996748206771693818722134067548631
32812996748206771693818722137452296549
32812996748206771693818722137538389829
32812996748206771694118911404661546867
32812996748206771694118911408046294785
32812996748206771694118911408132388065
32812996748206771694125499356286177201
32812996748262147002773236525326143991
32812996748262147010878346204629229835
32812996748262147010878483465297866159
32812996748262607228514319839389524629
32812996748262837324624078239089654099
32812996748262837324624215499758290423
32812996748262837324624215499758644715
32812996748262837324624261169746468163
32812996748262837324924404686669817495
32812996748262837328526675745511438583
32812996748262837328526675933797796165
32812996748262837652747735415323691297
32812996748262838309244863450303054421
32812996748262838309244863453771770533
32812996748262838309244863471223642729
32812996748262838309254145783610047199
32812996748262838309254146348469118055
32812996748262838309254741145072946801
32812996748262838309255976491087485773
32812996748262838309255976508625097117
32812996748262838311956581778497280603
32812996748262838311957824736051095087
32812996748262838320062797010737251317
32812996748262843573529610816404236716
32812996748262843573529656549068800949
32812996748262860958225300010959758959
32812996748262860958236458801145891215
32812996748262860962127623079615251291
32812996748262860962138874130142024849
32812996748262860970231498038857447987
32812996748262861298054828960073357711
32812996748262861298054829022749383487
32812996748262861845278898295032943823
32812996748262861918223655765218293583
32812996748262861918223792963210904131
32812996748262861942845901748352459725
32812996748262861942845902232226124441
32812996748262861942855779923584460141
32812996748262861942855779923613039857
32812996748262861942857014784982261781
32812996748262861942857015269598999113
32812996748262861942857015269602187057
32812996748262861942857015269627578829
32812996748262861942857015269713790361
32812996748262861942857022881252593489
32812996748262861942857197719082760093
32812996748262861946448219295675740471
32812996748262861946458051170827230059
32812996748262861946458096924412021883
32812996748262861946458096987088047659
32812996748262861946459469531069805407
32812996748262861954562619483991882005
32812996748262861954562756744746607397
32812996748262861954564403601059457189
32812996748262861954564449354644249013
32812996748262861954564449417406368069
32812996748264681050667877747339105743
32812996748264681050667877768231114335
32812996748264681050667884546152589073
32812996748264681050667884546181286833
32812996748264681050667887056664461311
32812996748264681050667923500924015611
32812996748264681050667923521816024203
32812996748264681050667925195499659857
32812996748264681050667925216391668449
32812996748264681050667932810220673419
32812996748264681156018253930673810607
32812996748264681156018299684258720475
32812996748264681156018307278087725445
32812996748264758519311986966665991633
32812996748264911487057204343448121531
32812996748264911487057211121369596269
32812996748264911487057808177408118595
32812996748264911584304307685258133649
32812996748264917395682617424223510171
32812996748264917395682619118799154417
32812996748264917395683175504598597367
32812996748264917395683221258154809475
32812996748264917492929720766004824529
32812996748264918052198140146826645393
32812996748264918367091325017854997459
32812996771755355672706387211620248253
32812996771755355672710094005138600527
32812996771755355672710094005138601931
32812996771755355672710094005141788471
32812996771755355672721204594822187437
32812996771755355672721207042540054915
32812996771755355672721207042540056319
32812996771755355672721207042543242859
32812996771755355705126828435767295103
32812996771755355705141645818969234287
32812996771756767761237832632988276875
32812996771756767866600554922513226515
32812996771756767866604259268313711311
32812996771756773669863245148620349675
32812996771756773669863245713734495579
32812996771756773669863245713734496983
32812996771756773669863245713734967755
32812996771756773669863245713737683523
32812996771756773669863245713739218557
32812996771756773741619594421944536749
32812996771756773742809233384344411727
32812996771756773742809233384344413131
32812996771756773742809233384347599671
32812996771756773775225968003259917395
32812996771756773775229672349060402191
32812996771756773775229679691066108913
32812996771756773775229679691840477013
32812996771756773775240792164383331317
32812996771756773775240792728467563301
32812996771756791394538865134353418695
32812996771756791394538865134353422907
32812996771756791394538865134356605235
32812996771756791394538865134358022385
32812996771756791394538865134358028001
32812996771756791394839054404952026237
32812996771756791395739484955974568219
32812996771756791395739484955974569623
32812996771756791395739484955977756163
32812996771756791395739484955979286985
32812996771756791395750597993376022607
32812996771756791395750597993376024011
32812996771756791395750597993379210551
32812996771756791395750597993380741373
32812996771756791467484852804963334843
32812996771756791467484852804963339055
32812996771756791467484852804966521383
32812996771756791467495970924938971603
32812996771756791467495970924938984861
32812996771756791467495970925713806263
32812996771756791499905299112459398725
32812996771756791499916412149089200781
32812996771756791499916412149860853113
32812996771756791501105918180165002465
32812996771756791501105918933310413641
32812996771756791501117031217566456853
32812996771756791501117031970711868029
32812996771756791686333811143471673253
32812996771756791686333948341464283801
32812996771756791791700245121950707315
32812996771756791791700382319943317863
32812996771757270098574736121065828037
32812996771757270098574873381820553429
32812996771757429599040448077079434947
32812996771757429599040585337834160339
32812996771757429631460889301226481797
32812996771757429631461026561981207189
32812996771757429923233739718403775993
32812996771757482777855098724679651453
32812996771757482777858803070480136249
32812996771757483031832018202437756487
32812996771757483031832018202437757891
32812996771757483031832018202437762103
32812996771757483100862594831489038061
32812996771757483100873712952493540385
32812996771812762892465853177113631555
32812996771812763873182347187517056011
32812996771812768801080290523025840419
32812996771812768801091266278752331027
32812996771812768833500731747172887269
32812996771812768833511844784574341657
32812996771812769781807760289155755483
32812996771812786525766886263455012547
32812996771812787506472131730745647735
32812996771812787506472268928738258283
32812996771813241491113338656444746473
32812996771813242397694201432781597949
32812996771813247399749911093004988165
32812996771813247399753576397285790325
32812996771813400951063382902980988411
32812996771813401024014309781568623107
32812996771813401898159913388795210475
32812996771813424584364278227274584587
32812996771813424584665565081809350567
32812996771813424584665702279801965327
32812996771813425638011942521646893595
32812996771813425638027857488789717163
32812996771813425638027994686782327711
32812996771814677214153842373057477141
32812996771814677214153843126202888317
32812996771814677287088717277862050597
32812996771814677287088722089611769393
32812996771814677287088761315950609867
32812996771814677287088768657956316589
32812996771814677287099697866258848309
32812996771814677287099835127013223781
32812996771814677287099835880158634957
32812996771814677287103587733410951725
32812996771814677318308399641748037381
32812996771814677319507969453112858659
32812996771814677319509156807806505829
32812996771814677319509163582260327313
32812996771814677319509202540470709345
32812996771814677319524026698126470013
32812996771814678193658467016826027401
32812996771814678194859086901212247837
32812996771814678266604454687435943549
32812996771814678266604454687440181253
32812996771814678266604459770010121709
32812996771814678267801367966587318219
32812996771814678267801367987508023167
32812996771814678267805074571822163985
32812996771814678267805079655167994477
32812996771814683122768005427358768721
32812996771814683122768188441583617153
32812996771814683122768189006439501469
32812996771814683122779255474724756329
32812996771814683122779256227870167505
32812996771814683122779256227871702539
32812996771814683195714128684953685539
32812996771814683195714135191279048581
32812996771814683195714176112193533301
32812996771814683195725294797025050165
32812996771814683228133336738433581099
32812996771814683228133382554780137847
32812996771814683228134432627798821237
32812996771814683228134569908329080057
32812996771814683228134569909100732389
32812996771814683228134569909473785017
32812996771814683228134615640993283573
32812996771814683228134615641764935905
32812996771814683228134615642137988533
32812996771814683228134617336713632779
32812996771814683228145552443121750363
32812996771814683228145689724796714143
32812996771814684103484500002876811257
32812996771814684103484500002879527025
32812996771814684176426781068254714047
32812996771814684176430487673486727405
32812996771814684176430487673489443173
32812996771814700847743814683690445283
32812996771814700920400731203304332405
32812996771814700920400731204452225309
32812996771814700952810052048417154133
32812996771814701828159982225505838189
32812996771814701901105969896112449753
32812996771814701901105969896115754337
32812996771814701901105974979461584829
32812996771814701901106107094105060301
32812996771814701901117088016863039217
32812996771814836747038760959570976289
32812996771814836747038761524426859201
32812996771814836747038761524426872251
32812996771814836747038761524430047145
32812996771814836819974915060195495611
32812996771814836819974921838116970349
32812996771814836819984617079618692881
32812996771814836819984617100539399233
32812996771814836819984754277610953509
32812996771814836819984754277610966559
32812996771814836819984754361293778917
32812996771814836843089444775309693519
32812996771814836844300085280177709999
32812996771814836844301365794775408447
32812996771814836852395317326505213057
32812996771814836852405195585440825767
32812996771814836852405241318105029283
32812996771814836852410134709707152241
32812996771814836852410180442371355757
32812996771814837694124178972839639927
32812996771814837695324798857222666803
32812996771814837695324798857222668207
32812996771814837727745240081372901597
32812996771814837791385495866986194791
32812996771814842655664174061238254073
32812996771814842655664174061238255477
32812996771814842655664174061238267123
32812996771814842655664174061238722037
32812996771814842655664174061238739299
32812996771814842655664174626094139793
32812996771814842655664174626097326333
32812996771814842655665409408027633321
32812996771814842655665409408027646371
32812996771814842655665409408028118547
32812996771814842655665409491337406101
32812996771814842727409273098910114623
32812996771814842728600289207120046021
32812996771814842728610030181286090113
32812996771814842728610030181286107375
32812996771814842752925498381844989187
32812996771814842752926733163778484119
32812996771814842761030654419772308471
32812996771814842761031843469041599887
32812996771814843636370653183040180785
32812996771814860380639708356465859371
32812996771814860380639708921321743687
32812996771814860380640943703255234407
32812996771814860380640943703255238619
32812996771814860380640943703259942883
32812996771814860453275627370149446491
32812996771814860453275634148070921229
32812996771814860453285649601904549477
32812996771814860453285649601904562735
32812996771814860477590959983981967635
32812996771814860477591097181974578183
32812996771814860485696068594296493341
32812996771814860485696075369123367453
32812996771814860485696205792289103889
32812996771814860485696205792317683605
32812996771814860485696212567115978001
32812996771814860485696212570588236349
32812996771814860485705953628062168107
32812996771814860485706090826054778655
32812996771814860485707188409992358455
32812996771814860485710892752325306637
32812996771814861328625689097825953751
32812996771814861328625694181143204527
32812996771814861328625694181516258559
32812996771814861328625694181516262771
32812996771814861361046135405666491949
32812996771814861361046272603659102497
32812996771814861434003241133486621217
32812996771814861434003241196248736061
32812996771814913554354989913997712769
32812996771814913554355035667553924877
32812996771814913628202643565306748441
32812996771814913628212526883572880453
32812996771814913628213761686427085949
32812996771814913628512716154166878641
32812996771814913651616306808144267633
32812996771814913651616352561700479741
32812996771814913651627290011595531747
32812996771814913652829281854984313079
32812996771814913663325520763448879133
32812996771814913663340344921362907005
32812996771814913664526145166207540181
32812996771814913664526145166580592809
32812996771814913664526147422544468117
32812996771814913664526277845710086461
32812996771814913664526277845710553021
32812996771814913664526277845824871885
32812996771814913664526282176282141463
32812996771814913664526282929429441964
32812996771814913664526284620536960573
32812996771814913664526284620537078665
32812996771814913664526284620537409871
32812996771814913664526284620537427133
32812996771814913664526284620537428585
32812996771814913664526284620651745997
32812996771814913664540964805746407301
32812996771814913664540964805746757221
32812996771814913664541102003738899757
32812996771814913664541102003739017849
32812996771814913664541102003739366317
32812996771814913664541102003739367769
32812996771814913664541107087085196809
32812996771814913664541107087085198261
32812996771814913875275204461392334857
32812996771814913875275209545109701657
32812996771814913882179562767625301415
32812996771814913883379077726057376603
32812996771814913883379077726057493243
32812996771814913883379077726086072959
32812996771814913883379079420637719497
32812996771814913883379084503978851341
32812996771814913883379084503978967981
32812996771814913883379084503983567251
32812996771814913883379084503983568703
32812996771814913883379084504007547697
32812996771814913883379084504355086297
32812996771814913883380314767427098745
32812996771814913883380319850001276905
32812996771814913883380319850001294167
32812996771814913883380319850001295619
32812996771814913948205137710529888953
32812996771814913948205142794247255753
32812996771814913948221197215343377233
32812996771814913948221197215343495277
32812996771814913948221197215348081497
32812996771814913948221197215372074993
32812996771814913956325077257163062289
32812996771814914503563821698234308027
32812996771814914503563821719126316619
32812996771814914538675585880128914631
32812996771814914539876205199279823479
32812996771814914539876205763364055463
32812996771814914600825145934730920269
32812996771814914612822193433973971611
32812996771814914612823433299626349663
32812996771815315418633330560294529043
32812996771815315418633337338216003781
32812996771815315418633376292930152843
32812996771815315418648200454053566765
32812996771815315451063700291035105325
32812996771815315451063700291063685041
32812996771815315451064889904388628725
32812996771815315451064935637052832241
32812996771815339084364552058786131303
32812996771815339084365647947006783121
32812996771815339084365649642727015687
32812996771815339084365786840719626235
32812996771815392153926228470371618531
32812996771815392154226561695844322657
32812996771815392154226561695872902373
32812996771815392226875927264589175349
32812996771815392227161436329081364133
32812996771815392227172549366454238805
32812996771815392229863597927983709098
32812996771815392261983987079790822005
32812996771815392261995100117192276393
32812996771815392261995105199390680541
32812996771815392261995105200538106885
32812996771815392262284034068784925456
32812996771815392262284039152130755948
32812996771815392263184744162166809141
32812996771815392263195717741768007555
32812996771815392263195717741796587271
32812996771815392263195720000427883785
32812996771815392263195720001228115833
32812996771815392263195725083773714277
32812996771815392263195857198420376241
32812996771815392263195857198420475619
32812996771815392263195857198420494333
32812996771815392263195857198420842801
32812996771815392263195857198420844253
32812996771815392263195857199192127951
32812996771815392263195857199220707667
32812996771815392263195857199306813997
32812996771815392263195857199306815449
32812996771815392263195862281766206733
32812996771815392263195862281766324825
32812996771815392263195862281766673293
32812996771815392263195862281766674745
32812996771815392263195862282137842419
32812996771815392263195862282914094021
32812996771815392448717629768677389886
32812996771815392448717634852023220378
32812996771815392449618339861683137993
32812996771815392449618339861683156707
32812996771815392449618339861711717709
32812996771815392449618339861711736423
32812996771815392449618339862054674301
32812996771815392480838024003830333285
32812996771815392481133134689004758938
32812996771815392482033839698664577175
32812996771815392482033839698664676553
32812996771815392482033839698664695267
32812996771815392482033839698693256269
32812996771815392482033839698693274983
32812996771815392482033839699036212861
32812996771815392482038781086201721151
32812996771815392553784011674440249433
32812996771815392553784016757786079925
32812996771815392554068004238867390206
32812996771815392554968714331873138313
32812996771815392554968714331901718029
32812996771815392554968714332244674621
32812996771815392554984767061093171595
32812996771815392554984767061093173047
32812996771815392554984768755668448659
32812996771815392554984768755697028375
32812996771815392554984768756440100991
32812996771815392554984768756468680707
32812996771815392554984773839014279151
32812996771815392554984773839385815459
32812996771815393102222283495052725067
32812996771815393210281276907412223105
32812996771815551759747263604711061425
32812996771815551763650456117027923877
32812996771815551763650456117028273797
32812996771815551763650456117056971557
32812996771815551783172085659541626461
32812996771815551784072472779435891955
32812996771815551784072609977428496887
32812996771815551784073707561369381271
32812996771815551784073712643943559431
32812996771815551784073844759361991819
32812996771815551784073849841936169979
32812996771815551786765029953913525337
32812996771815551786776142991314979725
32812996771815551787965786847998568671
32812996771815551787965787036289512473
32812996771815551787965789295721041035
32812996771815551787976897625596958189
32812996771815551787976897625625537905
32812996771815551787976899884256834419
32812996771815551787976899884285414135
32812996771815551787976899885028486751
32812996771815551787976899885057066467
32812996771815551787976900073690966861
32812996771815551787976904967602664911
32812996771815551787976905157036797353
32812996771815551787976907415696673583
32812996771815551787976907416468325915
32812996771815551982499552218757811183
32812996771815551982499552218757812587
32812996771815551982503250917128701467
32812996771815551982503250917157281183
32812996771815551982503253176588809745
32812996771815551982503258259134408189
32812996771815551982503258259162987905
32812996771815551982503258259910296821
32812996771815551982503258259910309871
32812996771815551982503258259910311323
32812996771815551982503258259938876537
32812996771815551982503258259938891039
32812996771815551982503258260281833129
32812996771815552005617832096019541685
32812996771815552006814875794864737343
32812996771815552006814875794864855387
32812996771815552006814875794893435103
32812996771815552006814883136870444065
32812996771815552006814883136870562109
32812996771815552006814883136899141825
32812996771815552006814883137761119525
32812996771815552006814883138018336969
32812996771815552006814883138019399779
32812996771815552006818589178395528821
32812996771815552013722942402054304169
32812996771815552014919993444053100857
32812996771815552014923699484428879979
32812996771815552078549000688851874403
32812996771815552078563819766629457833
32812996771815552078563824849975288325
32812996771815552079749750428073199103
32812996771815552079749750428073317147
32812996771815552079749750428101896863
32812996771815552079749752687504727665
32812996771815552079749752687533425425
32812996771815552079749757770078905825
32812996771815552079749757770079023869
32812996771815552079749757770107603585
32812996771815552079749757770969581285
32812996771815552079749757771226798729
32812996771815552079749757771227861539
32812996771815552079764576849005444969
32812996771815552086668935155238398477
32812996771815552087854868076118024057
32812996771815552087854868076146603773
32812996771815552087854868076232692841
32812996771815552087869687153895607487
32812996771815552087869687153924187203
32812996771815552087869692237241437979
32812996771815552087869692237612974287
32812996771815552635108436675213378827
32812996771815552658507283203508024819
32812996771815552731453270874117940967
32812996771815552735061084999601431505
32812996771815552743177306647317299171
32812996771815552743177306647317765731
32812996771815552744377926531700799467
32812996771815552744377926531701149387
32812996771929790435623117016934728021
32812996771931225834435331596227503971
32812996771931225834436566942242029893
32812996771931225834446444633628958359
32812996771931225834447679979643484281
32812996771931226162554368606064172673
32812996771931226162554964238718215607
32812996771931226162554971014315208421
32812996771931226162558263493397037689
32812996771931226162558263494168678375
32812996771931226162559910142049188149
32812996771931226267908035827212710261
32812996771931226267908447421190541905
32812996771931226267908630432176841371
32812996771931226267908630435529709201
32812996771931226267908630435534426563
32812996771931226267908630620462136143
32812996771931226267908630623815003973
32812996771931226267908632883252299657
32812996771931226267910276999727848321
32812996771931226267910277564586932227
32812996771931226267910279259163626233
32812996771931226267919751088025366745
32812996771931226267920986623104640035
32812996771931226267921398217082471679
32812996771931243889331770728572791196
32812996771931249903306963227697607484
32812996771931249903310713581229248690
32812996771931249903326773086047441234
32812996771931888002434889593493273378
32812996771931888002434889593494690528
32812996771931888002436076111358683964
32812996771931888002436122680851124064
32812996771931941069910347054049962699
32812996771931941179164411740091973373
32812996771931941179164823334069805017
32812996771931941179179235901563994321
32812996771931941179179236466418827473
32812996771931941179180882841558490071
32812996771931941211594734043964251251
32812996771931941211595969389985166111
32812996771931941211596380983962997755
32812996771931941215196867842079728067
32812996771931941215198240637113131731
32812996771931941215201809229249468445
32812996771987221318991141478690123501
32812996771987221318991141478947340945
32812996771987239043961268611544371533
32812996771987239043961269260082609081
32812996771987239043966810523301408901
32812996771987699893328728272184885635
32812996771987699925749174579160144357
32812996771987717618304397233914049851
32812996771987859426213646670412044463
32812996771987859458634092977387303185
32812996771987877183609764470607496105
32812996771987953951318894000300572041
32812996771989135616363660487297102639
32812996771989135616363662746728631201
32812996771989135689292993856229315087
32812996771989135721713440163204573809
32812996771989153341339331708286312909
32812996771989153341339334239691610889
32812996771989153446689698838793554801
32812996771989295149248578885524261467
32812996771989295149248581144698572585
32812996771989295149248581144955790029
32812996771989295246495078399563477773
32812996771989295246495080655643188265
32812996771989295246495080655900405709
32812996771989295254598358561431732637
32812996771989295254600188704828109861
32812996771989312971465207788497436297
32812996771989312971465208437035673845
32812996771989312971470742277005197189
32812996771989312971470743972266754619
32812996771989312971470744536436725751
32812996771989312971470749054926671927
32812996771989312971470751395631866279
32812996771989312971470752149120607053
32812996771989312979574022439643579641
32812996771989312979575852583039956865
32812996771989312979575854277615601111
32812996771989366157204577359909099981
32812996771989389682452152567314059683
32812996771989389682452159910467659309
32812996771989868281106915105149135793
32812996771990027878822825833414123995
32812996771990027878822825834100037179
32812996771990027878822833177253636805
32812996771990028571654067550979296017
32812996771990028571670119716114730133
32812996776464778605481812367065516980
32812996776464778605481813181480799440
32812996776464778605481813181853852068
32812996776465493549156795137415113460
32812996776466905321588948567244350686
32812996776466905644889627812765640653
32812996776466905753841861683909405359
32812996776466905753858340376792714819
32812996776466905753861625534528082699
32812996776466905754158529647386713007
32812996776466923046549930839871854290
32812996776466923371666434866787336300
32812996776466928956075774471731544906
32812996776466928956086887320761965374
32812996776466928956090555157562301432
32812996776466929272175068782776470212
32812996776466929272175068782777986532
32812996776466929272175075309912334786
32812996776466929272175075309913851106
32812996776466929272186143430552529670
32812996776466929389547838237079681792
32812996776466929389563897741897874336
32812996776467543849363763981460779139
32812996776467543852980860163754301587
32812996776467543852980860226516433741
32812996776467543885401299106515657527
32812996776467543885401299127436241463
32812996776467543885401299127436245835
32812996776467543885401299128465111239
32812996776467543885406243026491101809
32812996776467543885686670805879633427
32812996776467543885686670993907710755
32812996776467543885701488377109649939
32812996776467543885701488377109655763
32812996776467543885706432297085099997
32812996776467561615165181568020274877
32812996776467561615181235991786887463
32812996776467567488673247336701557166
32812996776467567488673254114623031904
32812996776467567488673254115656133768
32812996776523633469970923971940041433
32812996776523633469970926228276969369
32812996776523634102168218823887907515
32812996776524974635486887234957086067
32812996776524974635486932967649869299
32812996776524974740837307440160102145
32812996776524974740837307461052110737
32812996776524975614852507466783356757
32812996776524975614854153842694683333
32812996776525045644341674967802879729
32812996776525046190695957451822856659
32812996776525046287942456962767472339
32812996776525051447617265715346719547
32812996776525051447617265715432808615
32812996776525069825197609774809614355
32812996776525069922447820409734456773
32812996776525069922458933447135911161
32812996776525684722843130781464840629
32812996776525690623503535637000270319
32812996776525690655919035473977576791
32812996776525690655919035473981808879
32812996776525690655919036039094910639
32812996776525690655919037733413337441
32812996776525690655919037733670554885
32812996776525708033581397388006711028
32812996776525708288452471069672778764
32812996776525708288452471132434543688
32812996776525708288452471885609006756
32812996776525708288453020677579448948
32812996776525708361387345680931782440
32812996776525708361387345701852370748
32812996776525708361387895309987678660
32812996785885036032393508479123809444
32812996785885036032395292867901820804
32812996785885514606736638796069132008
32812996785885727308250910961920602717
32812996785885727308250910961921652477
32812996785886950329767814135683111060
32812996785887163031277007740651926439
32812996785887163031277007740651926487
32812996785887163136643030125038350915
32812996785887163136643441719016182559
32812996785887163140232945393515140627
32812996785887163140232952736553949213
32812996785887163140234180740304518471
32812996785887163140234187518484260413
32812996785887163140249004689040174505
32812996785887163140249004898333331767
32812996785887163140249004898333333171
32812996785887163140249004898591598971
32812996785887163140249011676513073709
32812996785887163140249012241372141757
32812996785887163140533134643475396023
32812996785887163140533141421368174405
32812996785887163140534377333016618893
32812996785887163140549193959634172741
32812996785887163140549200926186366949
32812996785887163140549201491045432189
32812996785887641605619732966476636097
32812996785887641605620144832422588129
32812996785887641605623849178223072925
32812996785887641710984924904580285495
32812996785887641714572233892375240727
32812996785887641714572371153415409147
32812996785887641714572378704628165349
32812996785887641714575938237056530379
32812996785887641714575938238089632243
32812996785887641714576075497811255771
32812996785887641714576075708137514897
32812996785887641714576075708137519269
32812996785887641714576083050143221619
32812996785887641714576083050428650145
32812996785887641714588430660270634781
32812996785887641714588430660527852225
32812996785887641714588430869478175311
32812996785887641714588430869734901705
32812996785887641714588430869736455613
32812996785887641714588430932240290155
32812996785887641714592135215535386501
32812996785887641714592135215536921535
32812996785887641714592135216311757599
32812996785887641714592142558317464321
32812996785887641714592554403343777023
32812996785887641714872565507326658159
32812996785887641714876081754065618747
32812996785887641714876264768405252603
32812996785887641714876272299816513455
32812996785887641714877501999089722493
32812996785887641714877913593067554137
32812996785887641714892324276579495305
32812996785887641714892326725416576593
32812996785887641714892331807990754753
32812996785887641714892738591363578385
32812996785887641714892743673937775211
32812996785887641747008870399052287907
32812996785887641747008870399309505351
32812996785887641747008872093886199357
32812996785887641747008877177232029849
32812996785887641747012578951314582465
32812996785887641747012990545292414109
32812996785887641747293006731477954359
32812996785887641747293006919764298891
32812996785887641747293007483590263671
32812996785887641747309059648725697787
32812996785887641747309066426905439729
32812996785887641747309478020883271373
32812996785887641747312768221908580653
32812996785887641747313179815886412297
32812996785887659440448610667252778594
32812996785887659440452315013053613310
32812996785887659440464532913639544017
32812996785887659440464532976401658804
32812996785887659440464532976401658861
32812996785887659440464670174393919432
32812996785887659440464677517518821298
32812996785887659440468237323320988824
32812996785887659440468374521313949292
32812996785887659440468381863319656014
32812996785887659440468793645583845288
32812996785887659441669550727959484116
32812996785887659441669550727959838248
32812996785887659472873854386343099816
32812996785887659472873861164265974234
32812996785887659472884972506318732364
32812996785887659472884979284241606782
32812996785887659476776321619225836459
32812996785887659476787433024070805226
32812996785887659476787571916610368119
32812996785887665350274650912745988828
32812996785943814052331807972541206985
32812996785943874090490850783093612951
32812996785943874090490853042529373601
32812996785943891816367092347789845600
32812996785945090218164648113653807501
32812996785945232029978194904646800113
32812996785945232029978194904675379829
32812996785945232127222862580717532813
32812996785945232127222862580746229169
32812996785945308842108564954354131473
32812996785945308842108564954468454549
32812996785945309591964501387218380098
32812996785945327539382251404421157451
32812996785945710701567771385894475851
32812996785945710701567778979723480821
32812996785945710701567817118587259083
32812996785945710701567817683446331343
32812996785945710701567824733308390689
32812996785945710701567824733308744821
32812996785945710701567824733336970405
32812996785945728422639196339799484289
32812996785945728422639198787603446451
32812996785945729410863908613231396514
32812996785945781605072781702268681249
32812996785945781605072781702269035381
32812996785945782479237954430634653059
32812996785945782584588328900824653379
32812996785945787513698194783015726261
32812996785945788387863365272613304285
32812996785945788387863365272870521729
32812996785945788387863367532044832847
32812996785945788387863367532302050291
32812996785945788493213742002206135407
32812996785945788493213742002463352851
32812996785945788493213747084780313567
32812996785945788493213747085037531011
32812996785945788517525371962516467487
32812996785945788517525371962773684931
32812996785945805161834691944583298741
32812996785945805161834699558529473431
32812996785945805234769566577791760501
32812996785945805234769566661475630053
32812996785945805234769568837224338823
32812996785945805234769574003481336775
32812996785945805234769574191737935191
32812996785945805234769574191766631547
32812996785945805259081198881217490695
32812996785945805259081199069474089111
32812996785945805259081199069502785467
32812996785945806150058807809632255364
32812996785945806150059402334266901072
32812996785945806222994232930159500038
32812998528809722361695292375797170307
32812998528809864197825218338850719959
32812998528809881898483769439685664547
32812998528809881898483769440457321091
32812998528809881922784281280877755559
32812998528809881922784418478784631171
32812998528809881922795394318193475011
32812998528809881922800889831299268971
32812998528814190258673079310664526717
32812998528815601473051974199211858247
32812998528816080047395096922070008015
32812998528816080079815535886699791367
32812998528816080079815543480101163407
32812998528816085956069883193306610025
32812998528816104588466041238856193317
32812998528827087840897205706755296653
32812998528828364112080426156123447993
32812998528828547173167740933236346855
32812998528828547173167740934007994975
32812998528828547270413005662247467603
32812998528828547270414240444180962535
32812998528828547270414240444952610655
32812998528828547278518115403426347175
32812998528828547278518115404197995295
32812998528829002211156286187159397087
32812998528829002211156286187931045207
32812998528829002211156286752015281403
32812998528829002211156469117816211151
32812998528829002235481492830024855591
32812998528829002243571968955483662895
32812998528829002243586603408028788015
32812998528829002243586740668011511155
32812998528829002243586786337999688895
32812998528829002243587838754046514931
32812998528829003183767667925754897205
32812998528829025869083813022753473715
32812998528829025877187687981224019483
32812998528829025877187687981995676027
32812998528829026168671468881484143993
32812998528829026192976922673154317331
32812998528832832005466911471843138543
32812998528833309623412590385422365193
32812998528833309623412727583415329873
32812998528834745322126787698702272069
32812998528834745395072638108643556105
32812998528834745395072821039300370169
32812998528834745419387966496126794301
32812998528834745419387969006524229631
32812998528834745419388103756795784757
32812998528834745427488320876281908729
32812998528834745427493077073359074393
32812998528834746302839440081630129905
32812998528834746400100756975776684769
32812998529158621659915853065988406591
32812998529177262534065909488918419459
32812998529177262534098666514237091193
32812998529177422058830298707063209035
32812998529177422066935408448242088607
32812998529177422066984819694397744953
32812998529177900665606216289346376979
32812998529177924590689709239597787193
32812998529339454301855742766146648223
32812998529339531113985518291218983955
32812998529339667328469915514364496463
32812998529339690962921559284108594637
32812998529339690965672677123860468571
32812998529352376759963418443991184042
32812998529352429963215811410648174688
32812998529352614110116055487019998886
32812998529358173803615018218644727432
32812998530211035635443461579010180731
32812998530211035635492867825502831993
32812998530211035635492867825503181913
32812998530211035635492872908077010153
32812998530211035635492872908077360073
32812998530211195160224505017991954919
32812998530211195160224505017992309051
32812998530211673730663337139284379813
32812998530211673734617041581430282877
32812998530211673758877422537840284707
32812998530211673758882362230458728467
32812998530211673758882369005285602579
32812998530211673758932372499542565839
32812998530211673758932377582888396331
32812998530211673766988074298881025395
32812998530211673766988074298881038445
32812998530211673766988074298881493359
32812998530211673766988074299652679131
32812998530211673767036245763953568257
32812998530211680623608801935577875323
32812998530222528227670437619397870911
32812998530224117332105666951463759477
32812998530224123232309675800809861979
32812998530224595922655122048652782067
32812998530224595922655129388335540495
32812998530224595922655312406114154335
32812998530224595930759186799384436429
32812998530224595930764128183455344093
32812998530224601839084364897765052241
32812998530230339106560499825648587409
32812998530386208981072496336094330573
32812998530386208981072496336094330733
32812998530386368505802979900753485131
32812998530386439405756225747956893449
32812998530386439417761966427548768141
32812998530399054300132748932388062378
32812998530399054300132749496472290150
32812998530399054324459190939154044992
32812998530399054332563072927369362342
32812998530399054332563072927369363746
32812998530399131136739653366787995726
32812998530399131136739655899593345498
32812998530405583027839612036518008176
32812998530405743541438548943656030034
32812998530405743869245094868111398586
32812998530405743873151266778142584435
32812998557070015972015569072892097447
32812998557070016846175990708506111969
32812998557070016919062688877406200991
32812998557070016919077506260608140175
32812998557070494549071516427530001167
32812998557070636284041363676310638681
32812998557070636356982417302532504763
32812998557070636356987356430266484491
32812998557070653972692349602706233069
32812998557070654081958088795753056027
32812998557070654081961244097415431061
32812998557070654081963027923487035755
32812998557070654106276575013551855031
32812998557074937836288139915674502629
32812998557074937868703639752656395321
32812998557076220040423178447679567231
32812998557076373632214112290627735207
32812998557076373664634551003175940057
32812998557076373664634551255343607627
32812998557076373664634553511680063387
32812998557076373664634553511683251331
32812998557076373664634553514779368277
32812998557076398246231037247758961087
32812998557076398270542659866838426721
32812998557076398270542666645018185925
32812998557076852230867029747828737187
32812998557076852230921984855523822487
32812998557076852263293013055259929877
32812998557076852263337477914239884169
32812998557076858139547352203606309851
32812998557087222215791070859632000849
32812998557087860000011165555690434329
32812998557087860000014869901490914913
32812998557087860024326494779227068833
32812998557087860024326494779227422965
32812998557087860024374673021707699901
32812998557087860314915244615558747681
32812998557087860314915244615559097601
32812998557087860316116001697934753691
32812998557087860316160290320843720075
32812998557087860323015415229003647525
32812998557087860323020354356737627253
32812998557087860347330744452540286241
32812998557087860347380157476954412241
32812998557089142171714690307751704499
32812998557089160147659571152320597031
32812998557089160147659572846896241277
32812998557089160244920887230301341409
32812998557089295795990255948363862685
32812998557089295795990301618265947145
32812998557089295820300637865250027163
32812998557089295820305586780731722099
32812998557089295828407036237095245701
32812998557089295828410557652238916433
32812998557089296014830064261029200125
32812998557089319429576379100452489127
32812998557089319453906534177626710127
32812998557089319453950999039704080191
32812998557089319462007937880491054585
32812998557089319745690497572537927231
32812998557089319777855219468764067401
32812998557089774394644865703459854203
32812998557089774394645002964128494739
32812998557089774394645002964214583807
32812998557089774394645010495539754187
32812998557089774394678362881976953553
32812998557089774394693187043444736797
32812998557089774418960339719076388691
32812998557089774710744310454014737757
32812998557089774718849413416239022061
32812998557089775367241430894906815657
32812998557089780335690864818259479599
32812998557089780627463715175769242315
32812998557089798028234838076853406367
32812998557089798028245958457290970835
32812998557089798344345257850910074301
32812998557093603208231735357885299665
32812998557093603208231735357885417709
32812998557093603208231735357885771841
32812998557095517578535424465009260185
32812998557095517578546545033821974021
32812998557095517578550249379622454605
32812998557095517610966977219582892829
32812998557095518559262895067966939657
32812998557438034685107517564198068511
32812998557600463157202136813244798061
32812998557612670366397883004325225504
32812998557613148944793582317712848163
32812998557613148944793584849118146143
32812998557613148977214031156093404865
32812998557618945962771071083273788394
32812998557618945962771071083646841022
32812998557619182332117750229832322550
32812998557619182332119534619270737278
32812998557619182332119580372884343502
32812998557619182339022240714249127909
32812998557619820762351418903675915749
32812998557619820762352646907429668739
32812998557619820762352653685609410681
32812998557619820762356352945482849487
32812998557619820762356355183993673101
32812998558471807818970335140455235241
32812998558471807818970341918376709979
32812998558471967319386643109408073583
32812998558471967319436049355900724845
32812998558471967343751380274013007807
32812998558471967351807081885836893207
32812998558471967351807082074123237739
32812998558471967351807084333558302761
32812998558471967351807084333559365571
32812998558471967351851549192881909273
32812998558471974232739434588932264945
32812998558472445918094508896382686125
32812998558472445918094515674304160863
32812998558472445950510008733105486709
32812998558472445950510008733363752509
32812998558472445950510008733363753913
32812998558472445950510015507932360821
32812998558472446890652180433932925865
32812998558472446890652185517278756357
32812998558482815903863895094208417479
32812998558482815903864032292201382159
32812998558484736182791304357599409501
32812998558484889483147871140577584647
32812998558484889483162512287390061069
32812998558484889483162695298606397943
32812998558484889483192159763486568501
32812998558484889483195865801539749249
32812998558484889507463016786066261433
32812998558484889515579429920615677929
32812998558484895415798255317082097723
32812998558484895415803202059938388099
32812998558484895707587165179754426517
32812998558484895707587167627475481939
32812998558484895707587167627848553441
32812998558484895740002667464830092001
32812998558484896396515990029965683513
32812998558485368081806147103011933917
32812998558485368081806147103011938129
32812998558485368081817266918334863043
32812998558485368081817404764865711139
32812998558485368081817404764865715351
32812998558485368081817449932674030339
32812998558485368081817450497529918867
32812998558485368081850619305116440155
32812998558485368081865443466239854077
32812998558485368106132596141871505971
32812998558485368106132733423546469751
32812998558485368106132779156210673267
32812998558485368106165950223228250941
32812998558485368106165950223228723117
32812998558485368114237836114831518105
32812998558485368114237843729581229427
32812998558485368114237889462245432943
32812998558485368397916749891149022333
32812998558485368406021852853287208937
32812998558485369062519072353594979093
32812998558485374014457957254619868795
32812998558485374306241922822529680005
32812998558485374306241927905875510497
32812998558485374338662361787245080249
32812998558491111265718938654609697637
32812998558491111290034262794800151729
32812998558491111290034262794800505861
32812998558491111298139233642291457495
32812998558491111298139370840284068043
32812998558646981788640849356120130288
32812998558659347917382080701839805714
32812998558659347917382080701839818812
32812998558659347917387020396756154512
32812998558659418813238798157383294390
32812998558660133720574273167104536468
32812998558660133720589097325506402392
32812998558665641227931308754394005466
32812998558665641227942008233681857002
32812998558665641227942008233968820562
32812998558665641227945714271735037750
32812998558665641227946126137682033718
32812998558665877560950961476617818762
32812998558665877560950961476904782322
32812998558665877560954667514670999510
32812998558665877560954667786640163834
32812998558665877560954667787011700142
32812998558665877560955079380617995478
32812998558665877896861382905403057679
32812998558666516028407230783777987788
32812998558666516028407237562043818798
32812998558666516028407374760036429346
32812998558666516028410936821831168536
32812998558666516032309647744584385547
32812998558666516032309652263046186248
32812998558666516032309693477248589063
32812998558666516032309697995710389764
32812998558666516032309698079392742996
32812998558666516032309835277385353544
32812998558666516032313399786897881507
32812998566490734218592045727100246609
32812998566490751939665118937682018061
32812998566490751943568129066379737247
32812998566490752912223523034684562697
32812998566490893751474906971600875375
32812998566490893775790237887131826199
32812998566490893775790237887390087787
32812998566490893775790237887390093403
32812998566490893775790237889713036081
32812998566490893775790237890487876357
32812998566490893775790237890489392677
32812998566490893775793942233190572583
32812998566490893775793942235513520877
32812998566490893775793942235513993053
32812998566490893775793942236288361153
32812998566490893775795177015124067515
32812998566490893775795177017447015809
32812998566490893775795177018221856085
32812998566490911476450159276755833383
32812998566490911476450578464821422427
32812998566490911476453733202399561265
32812998566490911476455517592554929979
32812998566490911500765909380610284919
32812998566490911500765909380610290535
32812998566490911500765909382933233213
32812998566490911500765909383709589809
32812998566490911500769201881384478695
32812998566490911500769613663648673745
32812998566490911500769613726410792801
32812998566490911500769613728733840265
32812998566490911500770848508344264647
32812998566490911500770848510667212941
32812998566490911500770848511442169857
32812998566495035730309975677479875977
32812998566495035730313681717855655099
32812998566495035730314917064648216675
32812998566496471420923866790213574979
32812998566496471493820440620592282519
32812998566496471518135777435634874321
32812998566496471518185183684360129843
32812998566496471518185190462286308845
32812998566496471526240886927999416501
32812998566496471526240889436503549659
32812998566496471526240889438826614593
32812998566496471526290300768321072733
32812998566496631051021932875485323847
32812998566496631051021932875488506175
32812998566496636959695476209714696671
32812998566496654684671147637075009263
32812998566496655559672428377131540209
32812998566496655632618461800293245695
32812998566497109625365060935063915579
32812998566497109625365060935322182783
32812998566497109625414474524333908633
32812998566497109625414474524595375427
32812998566497109625414474525367027759
32812998566497109657785502159469229633
32812998566497109657785502160244064293
32812998566497109657785502724328296277
32812998566497115534034900485509172173
32812998566497115534039841872677862791
32812998566497115534039841873449515123
32812998566497115558350231404397689475
32812998566497115558355172788463892875
32812998566497134134015558694077212693
32812998566497134231271987296301314379
32812998566497134231557306652187006247
32812998566497134239677235472003913159
32812998566497134239726649058179322849
32812998566507479287322549406049101233
32812998566507479295383782306583192001
32812998566507479295383782306583196213
32812998566507479610282325182685828277
32812998566507479611532312275136307557
32812998566507503212363400861529604809
32812998566507957861617501480513914985
32812998566507957861621205826314399781
32812998566507957885932830704050903621
32812998566507957894037941010085311973
32812998566507957894086119252565943041
32812998566507958185875442592081280201
32812998566509393657581812817110133775
32812998566509393657596584530323895219
32812998566509393657596630200312072959
32812998566509393681908206877517097653
32812998566509393690012137379985227213
32812998566509393690013783755896553789
32812998566509393690016893577062392877
32812998566509393876436399620996800677
32812998566509399590534224565429345383
32812998566509399598643040909516823459
32812998566509399890427011079599288209
32812998566509417288479775679056393111
32812998566509417323613039023381044521
32812998566509417323646392540653913043
32812998566509553214826488579560022559
32812998566509553214842540744781549955
32812998566509553214842548087820358541
32812998566509553214842548090919663431
32812998566509553539047364486134304375
32812998566509559123419782949330543771
32812998566509559123423479761482443333
32812998566509576824067633423503128611
32812998566509576848093893212689526873
32812998566509576848395317244299495969
32812998566509576848443488141590444911
32812998566509576848443488144688214607
32812998566509576848443495484370973035
32812998566509576856499192203541698281
32812998566509577796391174002871831393
32812998566510031789136127640485368945
32812998566510031789136128205341253261
32812998566510031789136257287265223291
32812998566510031789136264901240094337
32812998566510031789136265466095978653
32812998566510031821557939694179517575
32812998566510032105236792780819117181
32812998566510037697761670388932619119
32812998566510037697761670953016851103
32812998566510037697766610078341676829
32812998566510038021971029003638074343
32812998566510038021971029003982447877
32812998566510055422437015350718350715
32812998566510055422737212214366513597
32812998566510055422737212776099116789
32812998566510055422737212779225584453
32812998566510055422737212779569957987
32812998566510055422786616766283520613
32812998566510055422786623544204995351
32812998566510055738537550906259523385
32812998566510055738537550927180229737
32812998566510055738837740176853521573
32812998566510055738837740177628360445
32812998566510055738837746954774996311
32812998566510055746630314520441789359
32812998566510055746646374028616032061
32812998566510055746690838890693874301
32812998566510055746941615136098906213
32812998566510055746941621914020380951
32812998566510055746991028160513032213
32812998566510056395049632707300746285
32812998566510056395049640321275617331
32812998566514339201378842459558418061
32812998566514339201378979657551382741
32812998566514339209483952765593180545
32812998566515774973027960076034968649
32812998566515774973042777459236907833
32812998566515774973042784237158382571
32812998566515774997354356584162987949
32812998566515774997354358275640744247
32812998566515774997354409177570558055
32812998566515774997357925423362525215
32812998566515775953739332028047599313
32812998566515775978070713395713222433
32812998566515775978070713396488062709
32812998566845554062791592334246120793
32812998566846032653275357739706652663
32812998566858292103927051821875592755
32812998566858292403819838336045652221
32812998566858451612484926468318638167
32812998566858930211160039662573424445
32812998566858930211160041922004953007
32812998566858930235471664540309578365
32812998566858930235471664542518207795
32812998566858930235471666799741106927
32812998566858954160555791264373166585
32812998566858954168709079248032677225
32812998566864673395061017880026576809
32812998566864673395061019572279272761
32812998567020082412100262187163864329
32812998567020082412100262752022930973
32812998567032768228004212427180168770
32812998567033406339284839172168785627
32812998567033406339284845950348527569
32812998567033406339284846514432758149
32812998567033696833281530691648795937
32812998567033696833281530691648912577
32812998567033696833292643729051300085
32812998567033696833292643729051416725
32812998567033696833292651071057123447
32812998567033696833292651072090108671
32812998567033696833292651072090225311
32812998567033696833297585113122207749
32812998567033696833297590196466988481
32812998567039918299738383767144058399
32812998567039918299742089807524419529
32812998567039918299753207928267472321
32812998567039918299753207928271704409
32812998567039918623957747486231191795
32812998567039918623957747486235423883
32812998567039918623962688870302099459
32812998567039918623962688870306331547
32812998567039918623962690543961269441
32812998567039918627860210514440513948
32812998567039918627860210514440692067
32812998567039918627865151898511483091
32812998567040078148727679373439422081
32812998567040078148729326501463174609
32812998567040078148738792619789776629
32812998567040078148743732309283873647
32812998567040078148743733982939861301
32812998567892065177088680838578656569
32812998567892065213413420257606944545
32812998567892065213457885117705389929
32812998567892072070033957537987036419
32812998567892224738193859109913771411
32812998567892224738194461249642502183
32812998567892224738194461437156840251
32812998567892224738194463696588722945
32812998567892224738242634597063293159
32812998567892224738242634597063647291
32812998567892224738242639680409477783
32812998567892224746347744903101593507
32812998567892231594815000976197154063
32812998567892703312537591754102512735
32812998567892703312537591754102529997
32812998567892703312587005343372527263
32812998567892703336852923237070684225
32812998567892703336897388097172195297
32812998567892703336897394875090954267
32812998567892703336897394875095186355
32812998567892703336897394875095205069
32812998567892703336902329484337703587
32812998567892703344958032978249559585
32812998567892703345002497838347886925
32812998567892703345002497838347888329
32812998567892703345002497838348354889
32812998567892703345002505180354061611
32812998567892703345006203878724017371
32812998567892703345006203878724483931
32812998567892704293248542802438884685
32812998567892704293248542802467582445
32812998567892710193468709486601557899
32812998567903711405633800958916347337
32812998567903711430244379548147214913
32812998567904987344754023486234239275
32812998567904987344768840869436178459
32812998567904987344798495688310043541
32812998567904987365176960237425997491
32812998567904987369069352710889742089
32812998567904987377184531063505667865
32812998567904987377184531063506017785
32812998567904987377185765845439512717
32812998567904987669019508855581659441
32812998567904993285494884436735797203
32812998567904993285509709161915213313
32812998567904993285510943943848708245
32812998567904993285510943943876938041
32812998567904993285510943944996618619
32812998567904993285514640675702551791
32812998567904993285514640676046925533
32812998567904993285514640676047392093
32812998567904993285514648289677422837
32812998567904993285514649981930118789
32812998567904993577298613293503356195
32812998567904993577298613376385827299
32812998567904993577332384303235894443
32812998567904993601594183558385736345
32812998567904993601610235723521170461
32812998567905146877638941885233054647
32812998567905146877639125463628224131
32812998567905146877655001392374195485
32812998567905146901965391488176854473
32812998567905146901965574499393191347
32812998567905146901965574502487791973
32812998567905146901965574503635702347
32812998567905146901966809284421286905
32812998567905146901970467898705478559
32812998567905146901970879407881276393
32812998567905146902003684133531026917
32812998567905146910075989149060151753
32812998567905147128663191909752315029
32812998567905147201904427253808818269
32812998567905152810275927874945914847
32812998567905152810279632220746399643
32812998567905152810290752600896987501
32812998567905152810291987382830482433
32812998567905152818395862342104092657
32812998567905153102079655037109131833
32812998567905153102079656729361827785
32812998567905153102079656732456428411
32812998567905153102079656816139253819
32812998567905153134495156569814226417
32812998567905153134545164952220393511
32812998567905625476293697080262088605
32812998567905625476293834360817838367
32812998567905625476293834361589494911
32812998567905625476293834925673722683
32812998567905625476297401426062573401
32812998567905625476308521240266288509
32812998567905625476308521805122177037
32812998567905625476308650907966385455
32812998567905625476308658247649143883
32812998567905625476308658519618308207
32812998567905625476308658521941252289
32812998567905625476308658521941256501
32812998567905625476308658523060470519
32812998567905625476308659083702535979
32812998567905625476308659086797136605
32812998567905625476308704254605455805
32812998567905625476308704819461344333
32812998567905625476309893868730635749
32812998567905625476313643944100719223
32812998567905625476313645638676363469
32812998567905625476341873062934931665
32812998567905625476343108408952658581
32812998567905625476343108408981356341
32812998567905625476357925792183295525
32812998567905625476357932570104770263
32812998567905625500609028563229787919
32812998567905625500609028584150494271
32812998567905625500623987746597109235
32812998567905625500625223093386488483
32812998567905625500625268826050691999
32812998567905625500657204546278890425
32812998567905625508714135793925493013
32812998567905625508714138325329373843
32812998567905625508729090437882157589
32812998567905625800512924161998681125
32812998567905625800512930939920155863
32812998567905625800513107176337848421
32812998567905625800513108870913492667
32812998567905625800562337186412807125
32812998567905626448905216099413346909
32812998567905626448921268264548781025
32812998567905626448921275879642866089
32812998567905626457010326676645618577
32812998567905626457010328371221262823
32812998567905631384633874739011204783
32812998567905631384633882078693963211
32812998567905631384638821206427942939
32812998567905631417054314268955673273
32812998567905631708838286886759199061
32812998567905631708876999468501328649
32812998567905631708887698216224609313
32812998567905631708888295269165366155
32812998567905631733154851457085098981
32812998567909454265581149966433168213
32812998567911368660210186198619644153
32812998567911368660214988128361013333
32812998567911368660214994906282488071
32812998567911368684525517114408529523
32812998567911368684525517117850791213
32812998567911368684530319044149898703
32812998567911369640911862825821129425
32812998568067232618296787431160072151
32812998568067238523019740013131050475
32812998568067398047800785983513517549
32812998568079445742970643578360953528
32812998568079445767282270148320757124
32812998568079445779445487328285279767
32812998568079445779445492975715808803
32812998568079605304225110792143214621
32812998568079682128057518472146103632
32812998568080154709121837059609611699
32812998568086057523126254898219416109
32812998568086134991765125153106497285
32812998568086135283248762269208312523
32812998568086613820973748041111446015
32812998568086613893914199531422885039
32812998571032311420758700263160265185
32812998571033026440086460399040626687
32812998571043637380323841236423969079
32812998571043796905106119457339354839
32812998571045097028743043609559630745
32812998571045097029643611421341625309
32812998571045097029643657174926535177
32812998571045232709190136491107609575
32812998571045238617810791202123144691
32812998571045256561324114144977570589
32812998571045309521271276533839403761
32812998571045309740153543388516464851
32812998571045309740154778734534186151
32812998571045309836215345404700128919
32812998571045309836215345404814447783
32812998571045309837416102403507615127
32812998571045309837416285417732469175
32812998571045309848227217066211182503
32812998571045711307844891685789086059
32812998571045788414416646718018707395
32812998571045788446837087942165754245
32812998571045788446885266435694844689
32812998571045947947350841779492430315
32812998571045947947350978956564330299
32812998571045947971666309895597319613
32812998571050095834763236519319798371
32812998571050096458854877911346664377
32812998571050255359544279958301572559
32812998571050256016052658228674534059
32812998571051691155519663662321162383
32812998571051691155519663662321280427
32812998571051691155519663662321634559
32812998571051692030869723695393445681
32812998571051692030869723695393563725
32812998571051692030869723695393917857
32812998571207262940582356066918173346
32812998571207316115509370546578764742
32812998571207324322084471322108570574
32812998571207342047960573366356032666
32812998571207342695462783543688126208
32812998571207475640289176947285407586
32812998571219767923524919898644130067
32812998571219785636339007037069934497
32812998571219785639941331565725484511
32812998571219785648044611164279620477
32812998571219785648045159956250062669
32812998571220161467150659450818154042
32812998571220185100751744024785037842
32812998571220397074554171338595516040
32812998571220397182671721776805949398
32812998571220397731121012531658553114
32812998571220397799263986328800443853
32812998571220397804063308285521444430
32812998571220397804067014323573108858
32812998571224705227065475407063636670
32812998571226220798934828732470420137
32812998571226619597383999302444530614
32812998571226619597383999302444534826
32812998571226622879948728486198935795
32812998571226622879953670705950187139
32812998571226859249279982165089701705
32812998571226859249281812310437372871
32812998571226859249281819088617114813
32812998571226859249285518348863625120
32812998571556163333643620226703109109
32812998571556217491989176807969328639
32812998571556399678658314150002603669
32812998571556399994759857164628524831
32812998571556399994759857164629574591
32812998571556399994759857728455539371
32812998571556399994759857728712756815
32812998571568447725203809603105872318
32812998571568447726404522624149528691
32812998571568447726404566685481865070
32812998571568447726404568377476177178
32812998571568607251184330465288866362
32812998571568660424911798640322750280
32812998571568660436917747155119073795
32812998571568661408129895383741608614
32812998571568684071419252993773368007
32812998571569138999205173918819247852
32812998571569139027467384993612280780
32812998571569139027467391792712729122
32812998571569162625645980606793055728
32812998571574882211324454128890446930
32812998571574882211324454128895046200
32812998571574882874724073332826719111
32812998571574882874724210593581448715
32812998571575041744208814428666032411
32812998571575041752314483084205426915
32812998571575042399505119030469419289
32812998571575042399516374411974616101
32812998571575119535856690530295360723
32812998571575520973848384349512777555
32812998571575520973859367465067308063
32812998571575520973859504161737807087
32812998571575597783277463018107147153
32812998571575597783277465274443958449
32812998571575597783288581139111649477
32812998571575597783293524782613619108
32812998571575597783293524782618201151
32812998571575598110194279016038120161
32812998571575598110194279019136952875
32812998571575598110194690613114784519
32812998571575598110194873564692303531
32812998571575598110194874380599848265
32812998571575598110194878647262249603
32812998571575598110196106651274269797
32812998571575598110196108910705798359
32812998571575598110196108910710030447
32812998571575598110196114245103405825
32812998571575598110196114245103405909
32812998571575598110196116501440215717
32812998571575598110196525839081237553
32812998571575598110199812689327450545
32812998571575598110199814948758979107
32812998571575598110199815764670755929
32812998571575598110199820031333157267
32812998571575757634964209166566794045
32812998571575757634975322203968248433
32812998571575757634975322207067081147
32812998571575757634975322207067197787
32812998571575757634975323022198843599
32812998571575757634975323022974611379
32812998571575757634975917003670909893
32812998571575757634975917003671026533
32812998571575757634975917066433010235
32812998571575757634975917819578440125
32812998571575757634975924594400531184
32812998571575757634975924594401063435
32812998571575757634975924594401082308
32812998571575757634975924594401082309
32812998571575757634977152412450737151
32812998571575757634980721189749207009
32812998571575757634980726273352254945
32812998571575757634980856693165123551
32812998571575757634980858387741817557
32812998571575757634980859203649347789
32812998571575757634980863471344865493
32812998572602433526287773046498314061
32812998572602439434913140394580801425
32812998572602840872921488430761394365
32812998572603071309310815005978401561
32812998572603071637417687482788943613
32812998572603077534037315842760140619
32812998572603077545742911313862342657
32812998572603077566452813987488977611
32812998572615125232810039502604427945
32812998572615125257125189161391419835
32812998572615125265382428633285783027
32812998572615125265680780146162628381
32812998572615125265682617903879781215
32812998572615125265682619596132009155
32812998572615284786559370682521228089
32812998572615284790461823582045210107
32812998572615284790461823582045215723
32812998572615284790461823585144402569
32812998572615284790461831200238487633
32812998572615284790461831200238600061
32812998572615284790461831200243186281
32812998572615284790461831200243204995
32812998572615284790461833456575409953
32812998572615284790462428253183470712
32812998572615355701572042261690710415
32812998572615355701616651996489010493
32812998572615355701621456102012362435
32812998572615355701622005165951992037
32812998572615356649864389007536612141
32812998572615356674184662128756276251
32812998572615361602138007939707746787
32812998572615361602138190954046914083
32812998572615763360897561306874549829
32812998572615763360897561870958780409
32812998572615763389116578779825879053
32812998572615763397220453735972071231
32812998572615763397221696700184132867
32812998572615834256302187584504151512
32812998572615834256302187584504170226
32812998572615834292621538256171220028
32812998572621577476028292997201498399
32812998572621578132540382388202285367
32812998572621578132985130947147613362
32812998572621737009362967691220604057
32812998572621814449773156488357974987
32812998572621814485806438223326428595
32812998572621814777590401596886590649
32812998572621814777595942861680462793
32812998572621814801911273779798396966
32812998572622215608017722885902080541
32812998572622215608017730500996165605
32812998572622215608017732757333093541
32812998572622215616123434765690472655
32812998572622293040337214507028897686
32812998572622293048447677982496876836
32812998572622293376250700315025864673
32812998572622452584930611979253525347
32812998572622452828089448003585239637
32812998572622452901030499185442165333
32812998572622452901030501629807170597
32812998572622452901035440569513072997
32812998572622452937352806315897890441
32812998572622452937352806336789899033
32812998572622452937355192031510649209
32812998641850896725286652697129837747
32812998641850897673534529500337112847
32812998641852810991435648844174165117
32812998641852811023856089503465327651
32812998641852811095605168978647008827
32812998641852811096791099640090755713
32812998641852811096802082821505306275
32812998641852811099507629496367923083
32812998641852811119905673475855743683
32812998641852811971803775362423666669
32812998641852811971803782704429373391
32812998641852811996119113620218708059
32812998641852812068153550279063018783
32812998641852970621586832298539911291
32812998641852970632379377703208811383
32812998641852970632395429868344245499
32812998641852970656694706925600395219
32812998641852970656705408117975541325
32812998641852970656710759090735829335
32812998641852971528093715597200581229
32812998641852971528093715597200931149
32812998641852971528994146148227846189
32812998641852971528994146148228196109
32812998641852971529005259185629650497
32812998641852971529005266800379361819
32812998641852971529008971146179496695
32812998641857254419091566983895646055
32812998641857254419136041697513605065
32812998641857278895321631676327584845
32812998641857278895621820946892885273
32812998641857279000688058311653019281
32812998641857279000688060571084547843
32812998641857279024999684884739307803
32812998641858536590855580392536776975
32812998641858690109749932810252008331
32812998641858690207011256482320037933
32812998641858690215066953199428692863
32812998641858690215066953199429165039
32812998641858690215066953200200817371
32812998641858690215066960539111451291
32812998641858690215111425401533667065
32812998641858690215111425401533667273
32812998641858690215115131439237775631
32812998641858690215115131439586381253
32812998641858690215115131442680981879
32812998641858696115620564323232705365
32812998641858696123725674629640521881
32812998641858697095087756980473298145
32812998641858714820963950468783737255
32812998641858714820963950469128110789
32812998641859168708408392348405967133
32812998641859168781304973774936990907
32812998641859168805603647878735392111
32812998641859168813725414999342304961
32812998641859168813725414999346886969
32812998641859168813725420082691317781
32812998641859169753912056664276688417
32812998641859193322676107108569491631
32812998641859193395321905508958008709
32812998641859193395321905511282473323
32812998641859193395321905512057313599
32812998641859193395355257332859556285
32812998641859193395622094779179407779
32812998641869538451356457254005215865
32812998641869538766223477887063388753
32812998641869544359981870355643915337
32812998641869562376409663893124085057
32812998641869562400724993095740017421
32812998641870022926171713631134450687
32812998641870023176246028632817254505
32812998641870023176246028635139852879
32812998641870023249192023081348645391
32812998641870040975068125128953342915
32812998641870176550447142011020463197
32812998641870176574742706544704684279
32812998641870176574742843805545153031
32812998641870176574758895970680587147
32812998641870176582848000052679517583
32812998641870176582851521467823188315
32812998641870176582851658728577913707
32812998641870176582862817435881456767
32812998641870176582867580975735981485
32812998641870176873447822256435035429
32812998641870176873452763643600543719
32812998641870176897766857521122993383
32812998641870176897768092867137532355
32812998641870200216448901695903848171
32812998641870200216464961203791131525
32812998641870200426903174095039341233
32812998641870200507949337465112363937
32812998641870200507954278852277872227
32812998641870200532268372729799622051
32812998641870200532269600730364775669
32812998641870200532269608075814161023
32812998641871612273476670222525417133
32812998641871612370721926772705782519
32812998641871612370723161554639277451
32812998641871612370723214839635097055
32812998641871612370771340550265319695
32812998641871612378827037349938058399
32812998641871612378827037350709710731
32812998641871612378843096774516631783
32812998641871612378876448596093714745
32812998641871612565262470452665457521
32812998641871612589575964449890704975
32812998641871612589577802207601740767
32812998641871612596477213207271003121
32812998641871612596480920084471014403
32812998641871612596482017668411898787
32812998641871612596482154594436511411
32812998641871612597677970289646996081
32812998641871612597681677166847007363
32812998641871612597682911948780624551
32812998641871612670612844922855457841
32812998641871612693738530101417557985
32812998641871612693743469229151887633
32812998641871612693743471488583066275
32812998641871612693743471488583416195
32812998641871612693787943125831683985
32812998641871612694928169063817918397
32812998641871612694939287183793550945
32812998641871612694977396814461231691
32812998641871618279347339874344481991
32812998641871618279348574656277976923
32812998641871618279348581995960735351
32812998641871618279363399379162674535
32812998641871618279363399570919873523
32812998641871618498201377551902475949
32812998641871619258864312421506716713
32812998641871636004324117046656331485
32812998641871636004338933866146991935
32812998641871636004338941205829750363
32812998641871636004372287947131255831
32812998641871636012127795413562668331
32812998641871636012427984663235960167
32812998641871636223176911846756641111
32812998641872090872115227812485974535
32812998641872090872120167777392564589
32812998641872090872131287592715493715
32812998641872090872131417238375788335
32812998641872090872131417991521199511
32812998641872090872131424853469869187
32812998641872090872131424853469873399
32812998641872090872131463745450833041
32812998641872090944165594414141965123
32812998641872090944165777407560894031
32812998641872090945066162225923955475
32812998641872090945066291871584250095
32812998641872090945066291871670339163
32812998641872090945066292624729661271
32812998641872090945066299402995509543
32812998641872090945066299486678335159
32812998641872090945066299486678685079
32812998641872090969376544706632529399
32812998641872090969381483834366509127
32812998641872090969381491449460594191
32812998641872090969381674380117408255
32812998641872090969392604486862048579
32812998641872090969392787417518862643
32812998641872090977486596671116056929
32812998641872090977486601754461887421
32812998641872090977486733931784693253
32812998641872090977486739015130523745
32812998641872091163904270605712263697
32812998641872091188230765398501465069
32812998641872091188236263440335931439
32812998641872091196324716912430650683
32812998641872091196341373181515165143
32812998641872096780756830340014487807
32812998641872096780756831093532970485
32812998641872096853691704973222949567
32812998641872096853691712312905707995
32812998641872096853691712504662788731
32812998641872096886112151277621226283
32812998641872096886112153725715234955
32812998641872097177896117120597872343
32812998641872097177896117120970825593
32812998641872114505732372728070593915
32812998641872114578667240021596297247
32812998641872114578667246799890843487
32812998641872114611098799365718976645
32812998641872114894777659795767284045
32812998641872114902570227363672436781
32812998641872114902571462145260508419
32812998641872114902571462145604409777
32812998641872114902571462710464998357
32812998641872114902615934347365010445
32812998641872114902871651416198880349
32812998641872114902916123617930310873
32812998641872114926886793628577281319
32812998641872114927186982899171278103
32812998641875919661402818796584039941
32812998641875919661402818796584394073
32812998641875919758664137302398608051
32812998641875919766754468698797914681
32812998641875919766765586818773547229
32812998641875919766765586818859286377
32812998641875919766769108171240842265
32812998641875919766769245431909828509
32812998641875919766769245431995567657
32812998641875920739361963348450812351
32812998641875920739365667694337036295
32812998641875920739365669974689269805
32812998641875920739365675057177708817
32812998641875920739365675057263447965
32812998641876399313708800270630980681
32812998641876399313708805353976811173
32812998641877834056036658570179898307
32812998641877834152393708474116653533
32812998641877834153294139004223561853
32812998641877834153294322018563201533
32812998641877834161388128949966748201
32812998641877834161388266126952909037
32812998641877835036734491958237803713
32812998641877835036738191221466948373
32812998641877835036738196304812778865
32812998641877835109684183995654654369
32812998642201870023958375016131170131
32812998642207429978349723466718137551
32812998642207613218731509692863177413
32812998642208091817373497690973199485
32812998642218460823988411274586115891
32812998642218915762584850320260467911
32812998642219098954271743173230351899
32812998642219098954271743173230818459
32812998642219098955533026254660259493
32812998642220510800845277708051701599
32812998642220510800861748999376581319
32812998642220510800894688954207357945
32812998642220989294133605431382577135
32812998642220989294148422814584516319
32812998642220989294149657596518011251
32812998642220989294149658161373895567
32812998642220989294149665776467980631
32812998642220989399504974203892912671
32812998642220989399504979286467090831
32812998642220989399516092410674201049
32812998642220989399516092411793415067
32812998642220989618354069744237307769
32812998642220989618354070309093192085
32812998642226732583406369287073941689
32812998642226732583406506485066552237
32812998642376398284175208374589913477
32812998642380705453263196520850308173
32812998642380705453263371920095858369
32812998642380705453263373615445874927
32812998642380705453263379262876403963
32812998642380705453263379535189943433
32812998642382620066685194067452043043
32812998642382755640915291835283423161
32812998642382755746265666305473423481
32812998642382755968972155926216956921
32812998642382779275416761227613372617
32812998642382779380767135697803372937
32812998642382779380767312792398939691
32812998642382779380767318439829468727
32812998642382779384669186125169029477
32812998642382779599571936712141493287
32812998642382779599571936712916333563
32812998642382779603523635396676157111
32812998642382779707623425720700553417
32812998642382832777250075807956021693
32812998642382832886502315999264170173
32812998642393551120838845128342709002
32812998642393551120854898988854141668
32812998642393551133016299284823254285
32812998642393551133018131120471855077
32812998642393604302540013680974031230
32812998642395465527635320063549160221
32812998642395542198076880579709359598
32812998642395543205773343547970178326
32812998642395675177135139714303889784
32812998642395702746753494815367341774
32812998642395754944864279295166822544
32812998642395754944875392332568276932
32812998642395754944879098370621457680
32812998642395754944924119050888627038
32812998642395754944925354400000837940
32812998642395754944925354400000954580
32812998642395754944925361994088239804
32812998642395754944925361994091427748
32812998642395754944925362015012016104
32812998642395754944929060438054018688
32812998642395754944929060438054135328
32812998642395754944929068032141303912
32812998642395754944929068032141420552
32812998642395754944929068032146006772
32812998642395754944929068032146008176
32812998642399826717231800447062643020
32812998642399826741543425322474798886
32812998642399826741544020119078608918
32812998642400062113967271223129360756
32812998642400063086559949389165966406
32812998642400063086559949389166083046
32812998642400063086560498432184984614
32812998642400063086560498435542451714
32812998642400063086560543348946244118
32812998642400063086560544185769776438
32812998642400063086564204475918114196
32812998642400063086564250229503022660
32812998642400063086565439819355079124
32812998642400063086565485572939988992
32812998642400063086576603694058810180
32812998642400063086577145142875652746
32812998642400063086577152736962937970
32812998642400063094670547868539193078
32812998642400063094670547868539542998
32812998642400063094685966823170300086
32812998642401897616159451455314828576
32812998642401977371925494629795860934
32812998642401977371942095586901737242
32812998642401977383933012109236456746
32812998642401977383933019699966274870
32812998642401977383933064616727534374
32812998642401977383933065453551066694
32812998642401977383937961087136369380
32812998642401977383938006840721279248
32812998642401977383949124961730030922
32812998642401977383949124961754011368
32812998642401977383949124961840100436
32812998642401977383949666410656943002
32812998642401977383949674004744228226
32812998642401977383949674004748949959
32812998642401977383952785248518050506
32812998642401977383952785248522299856
32812998642401977383952831002107209724
32812998643246467727105838609919240991
32812998643248382024478359877700531247
32812998643248547490290430949940873645
32812998643248547490290437724767747757
32812998643248547563236425395377663905
32812998643252848098158995652916610533
32812998643252848106264105396418904959
32812998643252854987196269814399840423
32812998643254124369353330837675438683
32812998643254124369402743859766266469
32812998643254124369402743859766616389
32812998643254124369402743863233919723
32812998643254124369402743863234269643
32812998643254125244404307280389964267
32812998643254131250335463243546334373
32812998643254283902239484018208795151
32812998643254283902239484018980447483
32812998643254283902272838100337664629
32812998643254283902272843182911842789
32812998643254284777290460459774727991
32812998643254290783160535398703022513
32812998643254290783160718413042189809
32812998643254762395531516920783989857
32812998643254762468477504593602535435
32812998643254762468510858110875520597
32812998643254762500881289066656156445
32812998643254762500897943371175947591
32812998643254762500897943556109424293
32812998643254762500897943558318053723
32812998643254762500897943559462292123
32812998643254762500897945814654981659
32812998643254762500897945818126871213
32812998643254762500897945818126884263
32812998643254762500931297640561242065
32812998643254762500931297640819509269
32812998643254762500931297640819522367
32812998643254763375948920000256339351
32812998643254769381880078220525405173
32812998643265610919668897070471351837
32812998643265611028639434133932407055
32812998643265611028639571328830322019
32812998643265770270039974572393265793
32812998643265770561525587878177174755
32812998643265770561873900035109518949
32812998643265770585840917102488770387
32812998643265776494449813097370590127
32812998643265776494450407894232699335
32812998643265776494464637255399403423
32812998643267046533130983863794096675
32812998643267206065999293689907383199
32812998643267206066000712050149958547
32812998643267206066000718828071433285
32812998643267206066048706714321509199
32812998643267211966235604004795597843
32812998643267684559303674414401929263
32812998643267684559303681754084687691
32812998643267684632238555825790618399
32812998643267684632238738840129785695
32812998643267684656553884798279847499
32812998643267684656554022059034577103
32812998643267684656564997835681301887
32812998643267684656565181101067883011
32812998643267684664658990268544993569
32812998643267684664658995351119171729
32812998643267684664659127550220412263
32812998643267684664659127552543360557
32812998643267684664659127553692670611
32812998643267684664659173282884615779
32812998643267684664659173286355357807
32812998643267684664659173286356874127
32812998643267684664670108391992871415
32812998643267684948349151836006232077
32812998643267684956492920813835424885
32812998643267690564879245890107976147
32812998643267690564879246162075624151
32812998643267690856674329850732720241
32812998643267690889083650694700835605
32812998643267690889083652954137068431
32812998643267690889083658037482898923
32812998643273427840466669823003191965
32812998643429451230224437630907745279
32812998643429457138899820893955552089
32812998643429457142451527183099292483
32812998643429457236161135258766198747
32812998643429457236161142870674885433
32812998643429457247801901653289292803
32812998643429457247868518506504568289
32812998643429457247868518778473751487
32812998643429457247868519343332822343
32812998643429528151673077813188448929
32812998643429528690811122896812602334
32812998643429528702820348257749619946
32812998643440228663719167594671442220
32812998643440228663735228814957287602
32812998643440228664191070068351442771
32812998643440228672294937685589604369
32812998643440228672294945027596827411
32812998643440228675898445995008015953
32812998643440299567695816394783351476
32812998643442219773377095224044787078
32812998643442373394050245935564456252
32812998643442373397952851245455604458
32812998643442379306278075076529003502
32812998643442450198071807255904506538
32812998643442450198075511599382159680
32812998643446521982402737595146363654
32812998643446758359824884082876410642
32812998643446758359839708240905223938
32812998643446758359840120023168350354
32812998643446758363425785045313977314
32812998643446758363425922243306587862
32812998643448672612780506067810085002
32812998643448672612780506339777733006
32812998643448672976913665399819024752
32812998643448832509796663590233867892
32812998643448832509800362853459008128
32812998643448832607061142816131940098
32812998651273050696078452659256094335
32812998651273068384731086907272872731
32812998651273068385917157026432321557
32812998651273068385931843989534074443
32812998651273068418337598250579368407
32812998651273068418352422408579485347
32812998651273068421049185024824864347
32812998651273068421053986954566233527
32812998651273069357279606054483068029
32812998651273069365383488355705463035
32812998651273069389695105891464252457
32812998651273069389698817015157515635
32812998651273069389698819271494797703
32812998651273069389700047278630114879
32812998651273069389700052362061684519
32812998651273069390599249822522062663
32812998651273069390610367943269347543
32812998651273069390615299456253261817
32812998651273069462644811942140318053
32812998651273069462646040031814209187
32812998651273069462646040032585861519
32812998651273210301896195879056630731
32812998651273210301896195879061230209
32812998651273210326220853750186792939
32812998651273210326220990947917582561
32812998651273210326225930072442530371
32812998651273210326225931767018174617
32812998651273210326226344180371202797
32812998651273210326226344180375434885
32812998651273210326227578962308929817
32812998651273227953940140698811119271
32812998651273227953940147476732594009
32812998651273228014878702086697148011
32812998651273228026871867372277177783
32812998651273228026886272345249385769
32812998651273228051186641904331379197
32812998651273228051186646987565610805
32812998651273228051186646987680396229
32812998651273228051196662441137779693
32812998651273228051201466627104477925
32812998651273228051201601565662721887
32812998651273228051201601565662739149
32812998651273228051201603825097088473
32812998651273228051201603828569340997
32812998651273228051203250455529126949
32812998651273228051203255538873557761
32812998651276873673934341221917106775
32812998651277352272642207008633551491
32812998651277352280697910251410746617
32812998651277352280697910251496481553
32812998651277352280747317313896663047
32812998651277352280747324091818137785
32812998651277536290114310051877019689
32812998651277536387070543737224622361
32812998651277536387071779083242349277
32812998651277536387075437675458274125
32812998651277536387075483429043183993
32812998651278787971356268735075488987
32812998651278787971356273818765343301
32812998651278788068617592407143518589
32812998651278788076673288872856626245
32812998651278788076673289124252173519
32812998651278788076673296463934931947
32812998651278788076717761326357147721
32812998651278788076717761326357147929
32812998651278788076722702713178282477
32812998651278788076722702713526888099
32812998651278788950823972234480170799
32812998651278788952024592118863669851
32812998651278972183034809885353283797
32812998651278972183036044667286778729
32812998651279426102851467616168104339
32812998651279426102851474958173811061
32812998651279426174946445855660373167
32812998651279426175797462628869462145
32812998651279426175846876469191118377
32812998651279426175846876469449752971
32812998651279426200112791852406100861
32812998651279426200112792104487679363
32812998651279426200112794363152141813
32812998651279426200112794363923794145
32812998651279426200162205128901805363
32812998651279426200162205692727757093
32812998651279426200162207387566267813
32812998651279426200162207388337920145
32812998651279426208217901593499245497
32812998651279426208217904104331021385
32812998651279426208217904669185506021
32812998651279426208217909187675452197
32812998651279427082368450013467120697
32812998651279427082368587211459731245
32812998651279427083569207095843107833
32812998651279427147209469659376464439
32812998651279432084456189392964927529
32812998651279432084471013554088341451
32812998651279432108787574735648755177
32812998651279432108787574736420407509
32812998651279450708758396488060168963
32812998651279450781694458454184180061
32812998651279450781694504207769089929
32812998651279450781704389241158524123
32812998651279450781742636696664811129
32812998651279450781994647724749480489
32812998651279450782042825967230111557
32812998651279450790098522683994870745
32812998651279450790114583883388707535
32812998651279450790147935708408996745
32812998651289796160714726562425350041
32812998651289801754441007635607760543
32812998651289801754474359460628049753
32812998651289802069340147087453608179
32812998651289819472212587208458611993
32812998651289819472212587208458966125
32812998651289819795216241520312490589
32812998651289819795216241771016593693
32812998651289819795217482200724151837
32812998651290274339104373101976742747
32812998651290274436354119611506658977
32812998651290274436368798980549822995
32812998651290274436370629123943012275
32812998651290274443575308878093123935
32812998651290274444454290788773968475
32812998651290274444454336542358878343
32812998651290274444459092739349954939
32812998651290274444459230000190773611
32812998651290274444469160703482292265
32812998651290274444470388707494312459
32812998651290274444470395485330052261
32812998651290274444470807079307883905
32812998651290274444473916900559457929
32812998651290274444474054161228098465
32812998651290274444474504082416744583
32812998651290274444475746207127598569
32812998651290274444518521196390033659
32812998651290280320679623011190256515
32812998651290280344991240546920703713
32812998651290280344991247888926410435
32812998651290280538316843345712639821
32812998651290280669195652506006099629
32812998651290298067248424445318508485
32812998651290298078055238185583217355
32812998651290298078070061781822050605
32812998651290298078070062346681117249
32812998651290298078070062346706631277
32812998651290298078070062346709813605
32812998651290433969256929352520394785
32812998651290433969283511906155329691
32812998651290433969283511906413609945
32812998651290433969288451033803570271
32812998651290433969288451034147943805
32812998651290434259838901155177383005
32812998651290434259838907661391609511
32812998651290434259838907661392659271
32812998651290434292259346626107127799
32812998651290434292260584500857776475
32812998651290440095518328089425312423
32812998651290440168464320843381059063
32812998651290440200884759808096223219
32812998651290440202084922010075847887
32812998651290457602536091810807467723
32812998651290457602539796155835946055
32812998651290457602539796156607598387
32812998651290457602539796156607952519
32812998651290457602550916536015113629
32812998651290457602552746115671632611
32812998651290457602836281060480759559
32812998651290457602836281060483941887
32812998651290457602851098443682698743
32812998651290457602851105785688405465
32812998651290457602884459302961390627
32812998651290457602885694649753952203
32812998651290457602889398431042577909
32812998651290457603757199929101227033
32812998651290457603757202188532755595
32812998651290457603757202188533109727
32812998651290457603757207271878940219
32812998651290457610956215526867285037
32812998651290457894336716828917618781
32812998651290457894336716849838325133
32812998651290457894340415276239233209
32812998651290457894340422866621727139
32812998651290457894340422866970350231
32812998651290457894340422870068238179
32812998651290457926744207529919591579
32812998651290457926760861834783756467
32812998651290457926760861855701629007
32812998651290457926762097180798295439
32812998651290458550837084288881702909
32812998651291710135068181422141251883
32812998651291710232329498316635368433
32812998651291710232330092841270014141
32812998651291710232377676475088800351
32812998651291710239549459495612726729
32812998651291710240433380534204678323
32812998651291710240433418944663273595
32812998651291710240434471360795838779
32812998651291710240434608537868092895
32812998651291710240434608621550918303
32812998651291710240434615399472393041
32812998651291710240434654291452652843
32812998651291710240434654291453002763
32812998651291710240435210677596473747
32812998651291710240435210677601073017
32812998651291710240449432699340112439
32812998651291710240482784520917195401
32812998651291710240482786780348723963
32812998651291710458087248667031576509
32812998651291710458087255173246852775
32812998651291710458088490792003880027
32812998651291710459288004912496544189
32812998651291710459288012255621446055
32812998651291710459288012527590610379
32812998651291710459289247873604105207
32812998651291710459289247873608337295
32812998651291710532219180847678938497
32812998651291710555348572067393407639
32812998651291710556534504988644936917
32812998651291710556534504988645999727
32812998651291710556578976625890018167
32812998651291710556583734998720472997
32812998651291710556598557464492352637
32812998651291710556598557465267192913
32812998651291716140954911334619938645
32812998651291716140955505942937409969
32812998651291716149060021639506792367
32812998651291716149074845797535605663
32812998651291716149108197622555894873
32812998651291716149108199881987423435
32812998651291716367912821522181280153
32812998651291716367912823217557278703
32812998651291716465159918090312332745
32812998651291733768669128735439149439
32812998651291733768683946118641088623
32812998651291733865930445629588890843
32812998651291733874035562712770290597
32812998651291734189884630385774784337
32812998651291734189884676139098226007
32812998651291875673839829731699192923
32812998651291875673855889236517385467
32812998651291875673889242756113318923
32812998651291875673889247839459149415
32812998651291875892693864961163059957
32812998651291875892693866655738704203
32812998651291875892693871739084534695
32812998651291875900798976961802164447
32812998651291893301570099862885974367
32812998651291893301570106640807449105
32812998651291893398515174777281829895
32812998651291893398516416902078772949
32812998651291893398816606151752064785
32812998651291893406920474333075974687
32812998651291893406920481110997449425
32812998651291893406969887357490100687
32812998651291894346812462910327586749
32812998651291894346812469688335150555
32812998651292348230588848500468188187
32812998651292348254904177724004826903
32812998651292348254915153563499759811
32812998651292348266607717754295161803
32812998651292348266607718318379393787
32812998651292348266611422100095646599
32812998651292348266611559360078365527
32812998651292348266611559360850022071
32812998651292348266622542479502807709
32812998651292348266622679176520508671
32812998651292348266622718068153915051
32812998651292348266623953414171641967
32812998651292348266623960192093116705
32812998651292348327850028196708221571
32812998651292348327850165394614743051
32812998651292348339557416547941120089
32812998651292348339557417112797004405
32812998651292348339557554373551734009
32812998651292348339557600043453818469
32812998651292348339558651894730499337
32812998651292348362972315221483972927
32812998651292348363869171909196087927
32812998651292348363869217579184265667
32812998651292348363869224921189972389
32812998651292348363872738157502887759
32812998651292348363872883033265609147
32812998651292348363873981118267138053
32812998651292348363874113213030918507
32812998651292348363874705561912275049
32812998651292348363874715349312801577
32812998651292348363922291455511549575
32812998651292348371974144953704828223
32812998651292348371974327884361642287
32812998651292348371974334662283117025
32812998651292348371977850994080957265
32812998651292348371977856077426787757
32812998651292348371977993338181163229
32812998651292348371988969114828242145
32812998651292348554493109599767136729
32812998651292348581526623483018321547
32812998651292348581527995462944427027
32812998651292348582723811725333856735
32812998651292348582728752545320419987
32812998651292348589633105768639066731
32812998651292348589633105768983440473
32812998651292348590827129462383426651
32812998651292348590828364808401153567
32812998651292348590828921466512740519
32812998651292348590833862851359433225
32812998651292348654473988216900173667
32812998651292348655656894354498743775
32812998651292348655658678744572033669
32812998651292348663761958906176945463
32812998651292349247324211764698586259
32812998651292349311270197879164375489
32812998651292349312170026290548644613
32812998651292349312170028821949337499
32812998651292354175248085228294077493
32812998651292354271293827928835058305
32812998651292354280619458329891531867
32812998651292354499452496810813121569
32812998651292354596703937708924643607
32812998651292371900212506674148269547
32812998651292371900212506674151456087
32812998651292371900223626486262166755
32812998651292371900223627050346393123
32812998651292371900261919698562395547
32812998651292371901113074235140085197
32812998651292371901113074235140439329
32812998651292371901114309017073580129
32812998651292371901124187272541893717
32812998651292371973158501686678157481
32812998651292371997174871359214903737
32812998651292371997174876442474995081
32812998651292371997174876442560734229
32812998651292371997470119222408604679
32812998651292371997470119222411787007
32812998651292371997470119222756160541
32812998651292371997470126561291008803
32812998651292371997470126561291026065
32812998651292371997473832605910698397
32812998651292371997475060609921196655
32812998651292371997475060609925900919
32812998651292371997518297464889235747
32812998651292372005575229527671716235
32812998651292372005590053688769616129
32812998651292372005590060463593307913
32812998651292372005594995072840523793
32812998651292372192007589881517757393
32812998651292372192007590445601983761
32812998651292372216313043109132396507
32812998651292372224116728797786970903
32812998651292372224127841835102686143
32812998651292372224127841835447059677
32812998651292372224416918068377781147
32812998651292372288957606727477691625
32812998651292372288958839834635985093
32812998651292372288958841509409664621
32812998651292372289257795997723082787
32812998651292372297362906302986194343
32812998651292372297374023858848898551
32812998651292372321379281037948064739
32812998651292372321379282733558227791
32812998651292372321379282733561415735
32812998651292372872524936475633017527
32812998651292372945470921614756501641
32812998651292372945470921614842240789
32812998651292372945470929228817111835
32812998651292372945470929229850586705
32812998651296017628370687898901063977
32812998651296017628370687961749272101
32812998651296017628375444075143612357
32812998651296017628375444096064318709
32812998651296017628375445790639962955
32812998651296017628375450873985793447
32812998651296017628375581356819048313
32812998651296017628375588134654433983
32812998651296018503705747597194237595
32812998651296018503710686745848573755
32812998651296018503710686745848923675
32812998651296018600972003639995478539
32812998651296018600972003640081217687
32812998651296178028486791036176017399
32812998651296178133853217671501451835
32812998651296655751800268564662764563
32812998651296655751800314381006251411
32812998651296655751800314381092344691
32812998651296655751810009622482487005
32812998651296655751810192636560304147
32812998651296655751811427418493799079
32812998651296655751814948749957832347
32812998651296655751814948750216112601
32812998651296655759905424686355456247
32812998651296655759915302941823415703
32812998651296655759916537660909056643
32812998651296655759916537723756910635
32812998651296655759920059055217755959
32812998651298091450524252104342015493
32812998651298091450525487450359738197
32812998651298091450529193490736221371
32812998651298091450529193491507873703
32812998651298091523475003251358774039
32812998651298091523475186182015588103
32812998651298091546875125191017706585
32812998651298091547774272695785107593
32812998651298091547774409956454098049
32812998651298091547774412401076911391
32812998651298091547774458219747342119
32812998651298091547774458220518994451
32812998651298091547775509988116037855
32812998651298091547775509988459939213
32812998651298091547775647183096499603
32812998651298091547775647186108648403
32812998651298091547775647186194387551
32812998651298091547775647186452549761
32812998651298091547775647186453021937
32812998651298091547775693001680837051
32812998651298091547775693002452489383
32812998651298091547775693002800051069
32812998651298091547785576340494626999
32812998651298091547786811059751742023
32812998651298091547786811122427767799
32812998651298091547786811122428121931
32812998651298091547786811123547335949
32812998651298091547790332474895412755
32812998651298091555879568525782106007
32812998651298091555880803307715600939
32812998651298091555890686081673156651
32812998651298091555890686081673506571
32812998651298091555895444454847981011
32812998651298092528487062611350771693
32812998651621967788302151922869360829
32812998651621967788302159265646719883
32812998651627846905727130969157778463
32812998651628325505587401700400538925
32812998651628325570411667985735172561
32812998651628349203712698812297823261
32812998651628349203760877054778454329
32812998651628349211816573771543213517
32812998651628349211865986795957339517
32812998651628349236181317711746674185
32812998651628349236192850690468737777
32812998651639172866472531146916191391
32812998651639172866488583312051625507
32812998651639172866536761554532256575
32812998651639332391259110205844537585
32812998651639332391259110205845009761
32812998651639332391268391488698498187
32812998651639332391268398830618111629
32812998651639332391268398830704204909
32812998651639332399373501793961609743
32812998651639332399373508571883084481
32812998651639332399422914734692910335
32812998651639332681857148078939547193
32812998651639332681857148079197814397
32812998651639332681857148082295597351
32812998651639332714277587047011115639
32812998651639332714277587608772399329
32812998651639332714277587611866999955
32812998651639356024558038774528911551
32812998651639356024559273556462406483
32812998651639356025775394533658541485
32812998651639356025775396793090070047
32812998651640608557101833876381025709
32812998651640608557101841218386732431
32812998651640608654347738591094883985
32812998651640608654348333387325641389
32812998651640608654348340729331348111
32812998651640608654362562752218297907
32812998651640608654395916833575515053
32812998651640608662452848895981736095
32812998651640608662452855757586036241
32812998651640608662468267853712166867
32812998651640608662496085751296858873
32812998651640608662501024879030838601
32812998651640608662501027138462367163
32812998651640608880106548197797514799
32812998651640608880106723598159095281
32812998651640768187232656988174136651
32812998651640768187232657071856956443
32812998651640768187232664411539714871
32812998651640768187232664414634315497
32812998651640768187249128362146840761
32812998651640768187282070012588262651
32812998651640768187282075095934093143
32812998651640768195337767377891720331
32812998651640768195337774152718594443
32812998651640768195337774155813195069
32812998651640768195354245446366422457
32812998651640768412991649526681487691
32812998651641246688626095372420103647
32812998651641246688626095373191760191
32812998651641246688626095937275987963
32812998651641246688626095937275992175
32812998651641246688640911919913020265
32812998651641246688640912673058903617
32812998651641246688640919531220573487
32812998651641246688640919533543517569
32812998651641246688640919534662731587
32812998651641246688640920095304801259
32812998651641246688640920095304805471
32812998651641246688640920098399401885
32812998651641246688642154877238296191
32812998651641246688642154880332896817
32812998651641246688642154880332901029
32812998651641246688646456196252246603
32812998651641246785887411994569268603
32812998651641246785887411995455239799
32812998651641246785887412182855613135
32812998651641246785887412184003519297
32812998651641246785887412266566658511
32812998651641246785887412267685872529
32812998651641246785887419606249416939
32812998651641246785887419610463231583
32812998651641246785891118032622449351
32812998651641246785891123115968279843
32812998651641246785891123307725478831
32812998651641246785891125646597320397
32812998651641246785891125647368972729
32812998651641246785892945920054497965
32812998651641246785892948179486026527
32812998651641246785892948367772384157
32812998651641246785892953262831857019
32812998651641246785892953449973963151
32812998651641246785892955707196862283
32812998651641246785902236153484053095
32812998651641246785902236345126933219
32812998651641246785902236428809286451
32812998651641246785903471771384851055
32812998651641246785903471774479451681
32812998651641246785903471775598665699
32812998651641246785935590426484150365
32812998651641246785940529550747275637
32812998651641246785940529554218130093
32812998651641246793992522488890371407
32812998651641246793992522489004690271
32812998651641246793992522572601426611
32812998651641246793996235387776199969
32812998651641246794007346730630239907
32812998651641246794040698471939473913
32812998651641247004740214326109535645
32812998651641247011650108311321564697
32812998651641247011650108875405796681
32812998651641247011650108876553689585
32812998651641247012845324067287947253
32812998651641247077676919101566481725
32812998651641247077724912071162388131
32812998651641247734199936072150521717
32812998651641270319239967384558369307
32812998651641270319239974159385243419
32812998651641270323131314028426423797
32812998651641270323131314028426895973
32812998651641270323131314593282780289
32812998651641270323142427065828350361
32812998651641270323142427630684234677
32812998651641270638042763616672621961
32812998651641270638047702744406129513
32812998651641270646151577703651514153
32812998651641270646151578267735746137
32812998651641270710977080171828921941
32812998651641270710977638253351452743
32812998651641270710993690415016045661
32812998651641270719080955131074312197
32812998651641270719092074946397241323
32812998651641270743396286049186595159
32812998651641270743396287741439291111
32812998651641270743397521395975968791
32812998651641270743397521396090287655
32812998651641270743398077218066971031
32812998651641270743407405862186575991
32812998651641270743409190251998056397
32812998651641270743414136722885163575
32812998651641270743440758251291097185
32812998651641270743441993033224586501
32812998651641270743447483464559622293
32812998651641270743447484029415506609
32812998651641270743447490804242380721
32812998651641271267521202787612807729
32812998651641271375594830627492998279
32812998651645554173817319957301072675
32812998651645554173818554739234567607
32812998651645554181922430262478095163
32812998651645554181922430262564184231
32812998651645554181923665044497679163
32812998651646989969792650314567741249
32812998651646989969792698577860985319
32812998651646989969792698578632637651
32812998651646989969793933359794480251
32812998651646989969793933360566132583
32812998651646989977897808883895749207
32812998651646989977899043665829244139
32812998651646989977913867823858057435
32812998651646990950505302969464414893
32812998651796655670562585206191386489
32812998651796655670562585209285987115
32812998651796655775912959679504685195
32812998651800886027519153231304512137
32812998651800962839650758061822587951
32812998651800963163805756431637973551
32812998651800963163853747411024062923
32812998651802800324891674499085802393
32812998651802853818620924327230019083
32812998651802853830626665007593551883
32812998651802853923971298797420019403
32812998651802877137021450024158138125
32812998651802877453072565837428275447
32812998651802877453072565839751223741
32812998651802877453072572594429043833
32812998651802877461176440796673677557
32812998651802877461176447553674428473
32812998651802877461176448390502682527
32812998651803036767154697238775652715
32812998651803036985959321135277739609
32812998651803036985959321156198445961
32812998651803090269002651546310937555
32812998651803090272904517267429085715
32812998651813648994623230005909372433
32812998651813808519403678649406531733
32812998651813885330330111261411609803
32812998651815722889706135421888513505
32812998651815722922126566771505714641
32812998651815722922126574386599799705
32812998651815722922128399174422541903
32812998651815799628903391807122275044
32812998651820320479852413472866492379
32812998651820320479855980556879131205
32812998651820320479855980557653965865
32812998651820320479856117818408695469
32812998651820320479856117818666977175
32812998651820320479857215904443345113
32812998651820320479857353165198074717
32812998651820320479868884763046644053
32812998651820320481056691886703330455
32812998651820320481056737640029604530
32812998651820320481056737640288238919
32812998651820320481056739899461133092
32812998651820320481056739899719767481
32812998651820320481057972986818983778
32812998651820320481067858020467052361
32812998651820320804060529124736864157
32812998651820320804061764496923747563
32812998651820320804073289379354680915
32812998651820320804073289944210563827
32812998651820320804076992883850129917
32812998651822235101432905604915057643
32812998651822235101432907864350818293
32812998651822235105335510914458650227
32812998651822235105335510935379355175
32812998651822235105346623951860104615
32812998651822235105346623972780809563
32812998651822235105348271164599666371
32812998651822235105348271729455550687
32812998651822394735495748580797792081
32812998651822394735495748580826488437
32812998651822394735495749145653674993
32812998651822394735495749145682372753
32812998651822394735499041078474197287
32812998651822394735499048672303202257
32812998651822394735499048672303203661
32812998652672945955862268167488345917
32812998652673112357377134605728983003
32812998652673112357377317619953831435
32812998652674381755724055144589962687
32812998652674381763879179107735323445
32812998652674382638895561602664363795
32812998652674541288626863382014049995
32812998652674541288626870724791763181
32812998652674541288675046707840511555
32812998652674541288675046707840865687
32812998652674542171781714782825017555
32812998652675019778015832874251410361
32812998652675019790072177493421881229
32812998652675019863019407288229737007
32812998652675019887268667865232577727
32812998652675019887268667865261157443
32812998652675019887268670121569505663
32812998652675019887268670125041764011
32812998652675019887284727370079349987
32812998652675019887285322734981206647
32812998652675019887285322923267546967
32812998652675019887285322923267564229
32812998652675019887285324428786714881
32812998652675019887285324429558367213
32812998652675019887285325181927893969
32812998652675019887285325181932126057
32812998652675019887285325182703778389
32812998652675019887285330265273724461
32812998652675019887318678699200879131
32812998652675019887318683782546709623
32812998652675019887318683782550941711
32812998652675019887334736512540743823
32812998652675019887334738206346252057
32812998652675019887334738207117904389
32812998652675019887334743289692082549
32812998652675019895423794087814053267
32812998652675020770440174323306978835
32812998652675020770739905238792879547
32812998652675026751995101357314713877
32812998652675026751995108135236188615
32812998652675026751996338398679737371
32812998652675026752011162556708550667
32812998652685389427621416981841370295
32812998652685389427621416982613018415
32812998652685395433192042823601203787
32812998652685868022372659327122678887
32812998652685868099211229824070825755
32812998652685868119633800546870637173
32812998652685868119633976221183144683
32812998652685868131626547211568609159
32812998652685868131626729661052364315
32812998652685868131641553822175778237
32812998652685868131642606154625636057
32812998652685868131646495206246685901
32812998652685868131674724889193355911
32812998652685868131675960235982735159
32812998652685868131690784394011548455
32812998652685868415060119566078446231
32812998652685874039956847452051423887
32812998652685874039966724870694451343
32812998652685874039966731920470304981
32812998652685874915318438809970108259
32812998652685874915318438809970112471
32812998652685874988253313443178570019
32812998652685874988264431563925854899
32812998652686027632096148787153868899
32812998652686027656411294431495106083
32812998652686027656422544478602826487
32812998652686027656422597826013436741
32812998652686027656427895388600982391
32812998652686027656455768328175252355
32812998652686027656455768328863881307
32812998652686027656455768329208254841
32812998652686027656460707455909232083
32812998652686027656471820490901545727
32812998652686027656471827833682073851
32812998652686027656471827834026447385
32812998652686027947911731830108006087
32812998652686027947911731892870107673
32812998652686027947911731892870125143
32812998652686027947945037901543486003
32812998652686027947945037964305605059
32812998652686027980333406207472904803
32812998652686027980676781493004424657
32812998652686033564736655544243818827
32812998652686033564747775924307959273
32812998652686033572852885665486838845
32812998652686033888941066852467575599
32812998652686033888941066855565345295
32812998652686033888957126360383537839
32812998652686033888957714382160492633
32812998652686033888957721156987366745
32812998652686033888957721160344951937
32812998652686033888990480441740754985
32812998652686033889003240862342141029
32812998652687303822255255143769215415
32812998652687303919516578816870247503
32812998652687303919518363226564714461
32812998652687303919549932897854511399
32812998652687304146161269210233604395
32812998652687304243770951144597812625
32812998652687304243770951148041491257
32812998652687304243770951148816331533
32812998652687309835932232851332693397
32812998652687309835947050234534632581
32812998652687310127731622460663474871
32812998652687310152032122440502521505
32812998652687310152032122440506772307
32812998652687310152081535464916647505
32812998652687463355125494005210960079
32812998652687463355141408888785749279
32812998652687463355141415666707224017
32812998652687463355141591903010597711
32812998652687463355141598680932072449
32812998652687463452386817677278989681
32812998652687463452386856067165834143
32812998652687463452388098191876688129
32812998652687463452402915571984026687
32812998652687463452403288967832217069
32812998652687463452403288967832571201
32812998652687463460491783358975749599
32812998652687463460491790136897224337
32812998652687463460491920640536394515
32812998652687463460491927418457869253
32812998652687463460491966373200598031
32812998652687463460491973151122072769
32812998652687463460508391094003100645
32812998652687463460508398709011096641
32812998652687463460541196383389875599
32812998652687463679046233339980378419
32812998652687463679090652445834210407
32812998652687463776307550234126933283
32812998652687464327738524838746445175
32812998652687941917460915652754683663
32812998652687941917461052934315328579
32812998652687941917461052934315332791
32812998652687941941772678376135718695
32812998652687941941776384414188899443
32812998652687941949892475015388914007
32812998652687941949892475015475003075
32812998652687941953780111354247559663
32812998652687941953780111918331673603
32812998652687941953783815699276396339
32812998652687941953783815700048044459
32812998652687941953794928736677850727
32812998652687941953796164083467107719
32812998652687941953796164083467225763
32812998652687941953796170861388700501
32812998652687941953833228724462170459
32812998652687941953844341758768906177
32812998652687942014722232547159522993
32812998652687942014722239907389916479
32812998652687942014722367297058006825
32812998652687942014722369553394934761
32812998652687942014722369828461887655
32812998652687942014722377168144646083
32812998652687942014722415561499044629
32812998652687942022827525866389198515
32812998652687942026729993726917099689
32812998652687942051041428247507694033
32812998652687942051041428247622466407
32812998652687942051041428248282515643
32812998652687942051041428248311095359
32812998652687942051041428248655468893
32812998652687942051041435590288222365
32812998652687942051041435591432827947
32812998652687942051041435612353534507
32812998652687942051041565257213946999
32812998652687942051041565529183111323
32812998652687942051041611262995108573
32812998652687942051041618604653253609
32812998652687942051041618605772467627
32812998652687942051045139121330486983
32812998652687942051045141652731179869
32812998652687942051045269038930199811
32812998652687942051045271295267127747
32812998652687942051045271298739386095
32812998652687942051045276382085216587
32812998652687942051045278913485909473
32812998652687942051045324641906202309
32812998652687942051045324642706434357
32812998652687942051045324645378460657
32812998652687942051045324646150112989
32812998652687942051046369632353423307
32812998652687942051046369635825681655
32812998652687942051046504384947926727
32812998652687942051046506916348619613
32812998652687942051046552650160616863
32812998652687942051047101442131059055
32812998652687942051047106525476889547
32812998652687942051056252158731941371
32812998652687942051056252409778882815
32812998652687942051056259749461641243
32812998652687942051056259772706812417
32812998652687942051057487756572966535
32812998652687942051089606490103097475
32812998652687942051089606490763146711
32812998652687942051089606490791726427
32812998652687942051089606491136099961
32812998652687942051089606491136100169
32812998652687942051090841837581105675
32812998652687942051094545615399356535
32812998652687942051094547874834054375
32812998652687942051094547878306312723
32812998652687942051105665995609918971
32812998652687942051105665995954292505
32812998652687942051105665999053597603
32812998652687942059146538553657108039
32812998652687942059146538553657226083
32812998652687942059146675835217870999
32812998652687942059150381875594000041
32812998652687942059161362715043510899
32812998652687942059161369513885691989
32812998652687942059194716231281854791
32812998652687942059195951578071234039
32812998652687942059195951578071352083
32812998652687942059210775736100047335
32812998652687942233560393542108693597
32812998652687942233560393542137273313
32812998652687942241665320269062720525
32812998652687942241665503283287568957
32812998652687942269894230389728482755
32812998652687942277988227094277556059
32812998652687942277999340128584291777
32812998652687942277999340130907240071
32812998652687942278000575477696619319
32812998652687942278000575477696737363
32812998652687942342829288037962024995
32812998652687942375310624737506447937
32812998652687942375310624741724966845
32812998652687942999343154228387436661
32812998652687942999343159311733267153
32812998652687947959371730747450598373
32812998652687947959371730748569812391
32812998652687947959372325273204458099
32812998652687947967471899666291270043
32812998652687947967471906441118144155
32812998652687947967475605706667399085
32812998652687947967475612481494273197
32812998652687947967486723827414683965
32812998652687947967486730602241558077
32812998652687948186313588120162776787
32812998652687948186313588123260546483
32812998652687948186329647628078739027
32812998652687948186330059410687301995
32812998652687948186330242424682567933
32812998652687948186363001709435956173
32812998652687948186374524335498205575
32812998652687948186374526591835133511
32812998652687948283574911795674467551
32812998652687948283576140363396248547
32812998652687948283576140364196480595
32812998652687948283576140364540854337
32812998652687948283576142055648944499
32812998652687948283576142059118014903
32812998652687948283576147139023354707
32812998652687948283576147141692193063
32812998652687948283620612001416518589
32812998652687948283620612565500750573
32812998652687948283620614257753446525
32812998652687948283626148750417862629
32812998652687948907667781003049355709
32812998652687948907669430662845220791
32812998652687948915767959230469122387
32812998652687948915773305622090601219
32812998652691770848433993135523163955
32812998652692249447088748330204640439
32812998652693685234946806021835705371
32812998652693685234946806021836059503
32812998652693685234947903605776471503
32812998652693685234947903605776589547
32812998652693685234947903608874359451
32812998652693685234947903609247430953
32812998652693685234947903609247785085
32812998652693685234948040803769082051
32812998652693685234948040806866969999
32812998652849549095732644360281415911
32812998652849549095733241413225223779
32812998652849549095783204233717586553
32812998652849555004108425808420779222
32812998652849555097767473714991795055
32812998652849555097767480490075414227
32812998652849555097767480490847066559
32812998652849555101369195919100854895
32812998652849714525287192644990146759
32812998652849714634239289319289206919
32812998652849714634254114317328013723
32812998652849714634255897870309823133
32812998652849714634255898142279006331
32812998652849785428792157476653552685
32812998652849785440797898157017081113
32812998652849785534156800290208802251
32812998652849785534158584115159794859
32812998652849785538044397667933122693
32812998652860326424476734455309225568
32812998652860326489307734129958215872
32812998652860326489307734967130354022
32812998652860326497411609088431948180
32812998652860326497412844435221327428
32812998652860326525797398646925211067
32812998652860326525797398650397568585
32812998652860326533901273609642953225
32812998652860326537504787002288055533
32812998652860326537504787002290771301
32812998652860486070389705400514743589
32812998652860556958284060592606646652
32812998652860562882514541794757092494
32812998652860562882514541794785771588
32812998652861998678478807378830201040
32812998652862400465008721096009608669
32812998652862400465008721096009726713
32812998652862400465008721660868793357
32812998652862400465008726179269818057
32812998652862471255656581860387936908
32812998652867015746210847345644228568
32812998652867016037707569166523575551
32812998652868930371401208351308987155
32812998652868930371402992176264215091
32812998652869089892269913079087750870
32812998652869089892279927967692436558
32812998655808889715201737837617244191
32812998655808907537438733567761359453
32812998655812553167424316468600636669
32812998655812553167425551815390015917
32812998655813031766084011355871977197
32812998655813031766084013050447621443
32812998655813031766084018133793451935
32812998655813191298968929189243251709
32812998655813191298968931448674780271
32812998655813269059048229733451219351
32812998655813269060248849617834601555
32812998655814474418630718146164034923
32812998655814627086840440194192412203
32812998655814627094944315153814037415
32812998655815105685498899734674373483
32812998655815105685498899735822266387
32812998655815105685498901430397910633
32812998655815105693554595698669952239
32812998655815105693554597958101480801
32812998655815105693587949968055246713
32812998655815105693587952227486775275
32812998655815105693602776385400803147
32812998655815106641599876067227758349
32812998655815112550175143333977064315
32812998655815112550225106154555520321
32812998655815112550225106238237873553
32812998655815112574486768211713218235
32812998655815130276051519836971389963
32812998655815130276101345459557707805
32812998655815130277302148295522859823
32812998655815183380736081916644074285
32812998655815183380736081916644540845
32812998655815183380736081916672772045
32812998655815183380769433741664830055
32812998655815183380769433741693527815
32812998655815183381970007809701183335
32812998655815183381970007809729881095
32812998655815183381970007809815974375
32812998655815183445624950621581401897
32812998655815341934103293537671277323
32812998655815342881249787408919501643
32812998655815342881249970423259141115
32812998655815342882450590307642165023
32812998655815342906715912588829317139
32812998655815342906716508201340321985
32812998655815342906717743548129701233
32812998655815342906765921225754447985
32812998655815342913670228633066548493
32812998655815342914821617942519205769
32812998655815342978511294095327170717
32812998655815342979661905342785063779
32812998655815342979711913979710194625
32812998655815342986566985728745621621
32812998655815342986566993068428380049
32812998655815342986616214044244936079
32812998655815342986616216303676464641
32812998655815342986616216366438579485
32812998655815342987767605613129471837
32812998655815343010882323986540663011
32812998655815343010916728144011164173
32812998655815343302666287381796253649
32812998655825475323982793112404581825
32812998655825475332052719193261165227
32812998655825475332087903417667693381
32812998655825475542787417012029967105
32812998655825475550891291971275351745
32812998655825475550892527317293078661
32812998655825481232608206214043281297
32812998655825481240713316519306392853
32812998655825481451412830113668666577
32812998655825481459516705072914051217
32812998655825481459517940418931778133
32812998655825481555611853748090116447
32812998655825498965353477340483329591
32812998655825498965653666590156621427
32812998655825498965698138792261123453
32812998655825953930746362958149654661
32812998655825953930746364652725298907
32812998655825953930761187119273068583
32812998655825954117130547328975289669
32812998655825954149550986857775039941
32812998655825954149550988552350684187
32812998655825954149599164536171439025
32812998655825954222496981306306430827
32812998655825954222545157289355533333
32812998655825959839371776059788354133
32812998655825959839371777754363998379
32812998655825959839386600220911768055
32812998655825960025755960430613989141
32812998655825960058176399959413739413
32812998655825960058176401651666435365
32812998655825960058176401653989383659
32812998655825960058224577637810138497
32812998655825960131122394407945130299
32812998655825960131170570390994232805
32812998655825960154270313288572077727
32812998655825960154270320066493552465
32812998655825960155437723631481769015
32812998655825960155437725323734464967
32812998655825960155471077148754754177
32812998655826113358280906321330924641
32812998655826113455494054010349851737
32812998655826113650016701073220171201
32812998655826113650064877056269273707
32812998655826113674332031991332454163
32812998655826113747278024745288200803
32812998655826119364119467111988551209
32812998655826119372223342071233935849
32812998655826119372223342071611256541
32812998655826119558642114174858870673
32812998655826119558690290157907973179
32812998655826119582957445092971153635
32812998655826119591061320052216538275
32812998655826119655903437846926900275
32812998655826137088789275974918236807
32812998655826137089089465224591528643
32812998655826137089137643467072159711
32812998655826137097193340183065256739
32812998655826137097198281570230765029
32812998655826190558240809387197700531
32812998655826190566345919692460806471
32812998655826190594580362902444196563
32812998655826190594580362902444200775
32812998655826190594580365430405815911
32812998655826190594580365430405820123
32812998655826190594580365430491909191
32812998655827389621321960110886666675
32812998655827389718616638889426507637
32812998655827395627242051970172730505
32812998655827395635347161459155712711
32812998655827395854149955216532613671
32812998655827395854151785358781097991
32812998655827395950212344418554141831
32812998655827395950212345170551660103
32812998655827395950212345171699553007
32812998655827395950245698687939436305
32812998655827396582409102893765594131
32812998655827549154206147287808686387
32812998655827549154206283983707527463
32812998655827549154206284548563411779
32812998655827549154208113855131552419
32812998655827549250566903148094721425
32812998655827549250567040408849446817
32812998655827549250567040408849451029
32812998655827549250567086141513654545
32812998655827549250568869715417587457
32812998655827549250568869715417591669
32812998655827549251467470959876715989
32812998655827549258721968994692229145
32812998655827549258721975769519103257
32812998655827549259556658370214229991
32812998655827549259556658453897527783
32812998655827549259572573923134120823
32812998655827549259572580701055595561
32812998655827549259572711100205548423
32812998655827549259572711183888846215
32812998655827549259572717875032422535
32812998655827549259606069700053184129
32812998655827549259622536743716822015
32812998655827549259622719758052212137
32812998655827549259622719758056461487
32812998655827549470307415696471711307
32812998655827549478410693599678569409
32812998655827549478410695859110097971
32812998655827549478411290655717095947
32812998655827549478412526002506475195
32812998655827549478460701985555577701
32812998655827549575707201496500193381
32812998655827555062831697001692099287
32812998655827555158892264239922845861
32812998655827555158894093546490986501
32812998655827555158894093546490990713
32812998655827555160094850817157586233
32812998655827555166981314473188932263
32812998655827555166997961162959012087
32812998655827555167047192825765628189
32812998655827555168182071471882099607
32812998655827555168198725776402970873
32812998655827555168247949824459267709
32812998655827555168248132838803152367
32812998655827555377732064937494102449
32812998655827555377732071715415577187
32812998655827555385835939331883602773
32812998655827555458781337289579894249
32812998655827555458831345675456902541
32812998655827555483082438842914307521
32812998655827555483098498350712313863
32812998655827555483098498915944438751
32812998655827555483130617085280153165
32812998655827555483131852432069531009
32812998655827556107190146332747368319
32812998655827572884768366284170312165
32812998655827572885068555533843131617
32812998655827572885068555533843604001
32812998655827572885113027171092221711
32812998655827572892923432068010418191
32812998655827572893157605767109218019
32812998655827572893223621317679460629
32812998655827573185007591571444278611
32812998655828027752860901918405930887
32812998655828027752860902482490162871
32812998655828027857315649963207792601
32812998655828027857315787223962517993
32812998655828027857315832956626721509
32812998655828027857316379489165635139
32812998655828027857325532737165698233
32812998655828027857365612846548363451
32812998655828027858216217774989787165
32812998655828027858227329117815597307
32812998655828027858227335895737072045
32812998655828027858266363609907528559
32812998655828028701145837148770903717
32812998655828028701145837148770907929
32812998655828028701156955268746536265
32812998655828028733577395928809355343
32812998655828028805611840010218895599
32812998655828028805613667622211391993
32812998655828028806512270561246164771
32812998655828028806523388681993449651
32812998655828033661540167436207653589
32812998655828033758801491108275683191
32812998655828033765641603320239034183
32812998655828033765690836677621294531
32812998655828033766891593676314934051
32812998655828033766891776690654101347
32812998655828033976423877995249048891
32812998655828033984527759731644255937
32812998655828034057474982749014853573
32812998655828034057489814501245270957
32812998655828034081756959583446971095
32812998655828034081790311408467260305
32812998655828034081790311972551492289
32812998655828034081790318751620859931
32812998655828034608620456051402416699
32812998655828034608620456051402883259
32812998655828034608620456051402887471
32812998655828034609821213050096050603
32812998655828034713938891453284791037
32812998655828051491817302348956198581
32812998655828051491827178344993101859
32812998655828051491827185122914576597
32812998655828051491832126506985011877
32812998655828051491867265169535126971
32812998655828051491876591369407227859
32812998655828051783315907971329362755
32812998655828051783360372833751578737
32812998655828052439813165885539760947
32812998655828052439824284006287045827
32812998655828104634022634503147194391
32812998655828104657437212148564680799
32812998655828104657437349409319410403
32812998655828104670347320634827679839
32812998655828104670347320634855905423
32812998655828104670347320634941998703
32812998655828104852860566166489352725
32812998655828104852860611920045564833
32812998655828104889194586029452850041
32812998655828104889201357556543776265
32812998655828104952824828621039798847
32812998655828104997303258639270782179
32812998655828105605734637542365167257
32812998655828264097876190365568414611
32812998655828264097877425712357798071
32812998655828264097914621023356325137
32812998655828264195127768712375252233
32812998655828264195127814465931464341
32812998655828264195138749384425827673
32812998655828264195175944695424354739
32812998655828264388448286148173210045
32812998655828264388449521494962589293
32812998655828264389649180428456192449
32812998655828264389649226182012404557
32812998655828264389650415775245571697
32812998655828264389650461528801783805
32812998655828264389698591758294674203
32812998655828264413965746693357854659
32812998655828264413965792446914066767
32812998655828264413980616604942880063
32812998655828264486910504100524222051
32812998655828264486910549854080434159
32812998655828264486911739447284903539
32812998655828264486911739447313601299
32812998655828264486911785200869813407
32812998655828264486926563605313716835
32812998655828264486926609358898626703
32812998655828264486959915430334006045
32812998655828264486959915430362703805
32812998655828264493814720123181402909
32812998655828264493814857321174013457
32812998655828264493815948130288023729
32812998655828264493816085328280634277
32812998655828264493830772288316837025
32812998655828264493830909486309447573
32812998655828264495015614406906528751
32812998655828264495016849753695907999
32812998655828264495065025736745010505
32812998655828265070488809416726454427
32812998655828265143434802170682201067
32812998655828265143434802170682205279
32812998655828265361060905199331249861
32812998655828265361061042397323860409
32812998655828265369166015505366013749
32812998655828265369166152703358624297
32812998655828265466427339174339442725
32812998655828265466427476372332053273
32812998655831856542134264876564046181
32812998655831856638478961229795033661
32812998655831856638495013394844374497
32812998655831856638495020736850081219
32812998655831856646600123700107486053
32812998655831856647484639346754046501
32812998655831856858233559187608971487
32812998655831856963583933657798971807
32812998655831856963599993164940112645
32812998655831857513830256608885043875
32812998655831857619196683244124385031
32812998655831857619196690586130091753
32812998655832335140792724417046007461
32812998655832335237153480277332042499
32812998655832335245242530510684217969
32812998655832335245242532770115746531
32812998655832335245257350153231596647
32812998655832335245258584935165091579
32812998655832335245258590018510922071
32812998655832335246143098887236007781
32812998655832335246143100581811652027
32812998655832335246157917965013591211
32812998655832335432576689504554289839
32812998655832335432576689504554294051
32812998655832335464997135811275519061
32812998655832335537941888135096055961
32812998655832335537943123481885435209
32812998655832336088173386925830366439
32812998655832336112488716149367005155
32812998655832336185434710597898396041
32812998655832336193538585556286035069
32812998655832336193539820903075414317
32812998655832336193554637721421469185
32812998655832336193554638286277353501
32812998655832336217855149562527821049
32812998655832336217855150126612053033
32812998655833770936766874470743177723
32812998655833770936768109816760904639
32812998655833771033127623553107742235
32812998655833771034013373981687793403
32812998655833771041232136802332327253
32812998655833771041232733858370853791
32812998655833771041232740636292328529
32812998655833771041233966192583289089
32812998655833771042118484286950904959
32812998655833771042127628288387727329
32812998655833771042132569110696878919
32812998655833771260971279087051214585
32812998655833771260972514433840593833
32812998655833771260972519516414771993
32812998655833771917462870938258071443
32812998655833771917478930445399212281
32812998655833771981424911686153499089
32812998655833771989513374548501115433
32812998655833771989530021238271195257
32812998655833771989530021991416610645
32812998655833772013829300180309227507
32812998655833772014740247339545767145
32812998655833847844957209807585608799
32812998655833847846157829691969457771
32812998655833848826870617661996753185
32812998655834007280582039879501009793
32812998655834007281782659763798775313
32812998655834007281782659784690783905
32812998655834007281782796480589624981
32812998655834007281782796961791385861
32812998655834007281782797045445509297
32812998655834007281782842715347597969
32812998655834007379043983435866804915
32812998655834007379043983456758813507
32812998655834007385933511933631894497
32812998655834007385933649131624505045
32812998655834007387133171431981386181
32812998655834007387133175762529344097
32812998655834007387133217185537598289
32812998655834007387133217248299713133
32812998655834007387134452030233208065
32812998655834007387149093177045684487
32812998655834007387149093177393223087
32812998655834007387149093197937693079
32812998655834007387149230455597817845
32812998655834007387149276188262021361
32812998655834008254375520044560671299
32812998655834008254379226084936800341
32812998655834008254390344205684085221
32812998655834008262484336391000260585
32812998655834008262484336411892269177
32812998655834008359741946679886105735
32812998655834008359741946700806810683
32812998655834008359745653285146815449
32812998655834008359745653306038824041
32812998655834008359745657552932658521
32812998655834008359745660059944993205
32812998655834008359745660080865698153
32812998655834008359756770590334112909
32812998655834008359756770841009519657
32812998655834008359756770861930224605
32812998655834008359756771406241638929
32812998655834485879240501112235667025
32812998655834485880425203773053681041
32812998655834485880426301106290462321
32812998655834485880426439119071407957
32812998655834485880426484872627620065
32812998655834485880437414143691916709
32812998655834485880441121017425441137
32812998655834485880441303948082255201
32812998655834485984591973168689500023
32812998655834485984592110366682110571
32812998655834485984601993705752768043
32812998655834485984603228487686262975
32812998655834485985791632667038991707
32812998655834485985791637750384822199
32812998655834485985791678420595203815
32812998655834485985791683503941034307
32812998655834485985802750788129233179
32812998655834485985802750871811586411
32812998655834485985802796541714025003
32812998655834485985802796604475789927
32812998655834485985802803379302664039
32812998655834485985803848392990705871
32812998655834485985803985653745081343
32812998655834485985807742507036643767
32812998655834486827521729740463231335
32812998655834486827521729740463236951
32812998655834486828722349624760992643
32812998655834486828722349624760996855
32812998655834486828722349645653001235
32812998655834486828722349645653005447
32812998655834486828733467744736625191
32812998655834486828733467765628633783
32812998655834486861139084243676030347
32812998655834486861139084264568038939
32812998655834486861153908404799444269
32812998655834486861153908425691452861
32812998655834486861153908968883676253
32812998655834486861153908989775684845
32812998655834486925994791417923849937
32812998655834486932888026519801761945
32812998655834486932888033294628636057
32812998655834486932888163717794372493
32812998655834486932888170492621246605
32812998655834486934085076996831428299
32812998655834486934085076996860124655
32812998655834486934085077017752133247
32812998655834486934088783602092138013
32812998655834486934088783622984146605
32812998655834486934088787869877981085
32812998655834486934088790376890315769
32812998655834486934088790397811020717
32812998655834486934099900907279435473
32812998655834486934099901157954842221
32812998655834486934099901157983538577
32812998655834486934099901178875547169
32812998655834486934099901723186961493
32812998655987665007823840644844158334
32812998655988941283822452177589639006
32812998655989659172954560296582852862
32812998655989800433620230990904811553
32812998655989818158590961096954911962
32812998655989818158595902484125008685
32812998655989818166699777443370393325
32812998656000426982202211168572026662
32812998656000430057942735332238517105
32812998656000587171585624435339841234
32812998656000639473862497990999606748
32812998656000639692717082263480975670
32812998656000640349214342412764162258
32812998656000648677981940710428030043
32812998656000666390796034792188131305
32812998656000666394353882499547245665
32812998656000666394398346713430751715
32812998656000666402457162096558076967
32812998656000666402501634486947873765
32812998656000667350755045026177547817
32812998656000667350755045026206245625
32812998656001862778177589978045987830
32812998656002503985446674509191581869
32812998656002554743848180574692007378
32812998656002562967249331034668813568
32812998656002580680202468671098471476
32812998656002580680213581708414186716
32812998656002714277650968350667733780
32812998656002722500135505417191094487
32812998656002722597382004931230310793
32812998656002722605485873112582918455
32812998656006862131725748098941421802
32812998656007101545276859543963190413
32812998656008938374021955599994964141
32812998656009175375550358149071478247
32812998656009175702441784324035599183
32812998656332258344669339540365654953
32812998656336565513757512395996856415
32812998656336642333991156102393102049
32812998656336642650042279512963103009
32812998656338479811130026885856671933
32812998656338556728610183659040482723
32812998656338556947414807558665868003
32812998656338557055533360893741436004
32812998656338557595873361691678775076
32812998656338557595873361691680291396
32812998656338557595873368445586477822
32812998656338557607879102372043824196
32812998656338716156144720809156166493
32812998656338716253391227098022256911
32812998656338716261495102054144343165
32812998656338716472195850994524343805
32812998656338716480299725953769728445
32812998656338716580314403767864143557
32812998656338716580314404332723210201
32812998656349328480861545946416254629
32812998656349488005640795690162879771
32812998656349541183269446414931291382
32812998656349541183269657675571056541
32812998656349564824525958188990604815
32812998656350764159461110808689185346
32812998656351479103137880224925826964
32812998656351479103137880245846415272
32812998656351479220495303873720821409
32812998656351480086485761283125857432
32812998656351480086485761283125876306
32812998656351480086486311166324377614
32812998656351480086486311166325893934
32812998656351480086489465628926361102
32812998656355762637674580130752846772
32812998656355763622271804301375852598
32812998656355763622273039648163715526
32812998656355763622273039648168419790
32812998656355763622273588691182733734
32812998656355763622273588693419476320
32812998656355763622276745688541360888
32812998656355763622278530078352828244
32812998656355763622287863808516993436
32812998656355999963387651679031301695
32812998656355999963392593631056924985
32812998656356000290297654349664868149
32812998656356000290298889695679412737
32812998656356000290298889696454247397
32812998656356000290298889696712527699
32812998656357836901390526934149599413
32812998656357836901390527185198058789
32812998656357837775539667282129183049
32812998656357837775550322971963646527
32812998656357837775550734565941478171
32812998656357914252653278812093104614
32812998656357914252655055611170167626
32812998656357914252655063201899985750
32812998656357914252658220199258612904
32812998656357914252660004589070080260
32812998656357914252669338319234245452
32812998656357914260779939056489724863
32812998656357914263481642491835695919
32812998656357914264682399574211688879
32812998656357914587669580004931616939
32812998656357914587669580004934799267
32812998656357914587670037603546017465
32812998656357914587680693042336253655
32812998656358074112452270634957409063
32812998656358074112463383672358863451
32812998656358074112463383672362045779
32812998656358074112467278560469751071
32812998656358074217817645502234085913
32812998656358074217817647949951959007
32812998656358074217818881037308759933
32812998656358074217818882731885453939
32812998656358074217819292631286591577
32812998656358074217819294325863285583
32812998656358074217833705195337573229
32812998656358074217834116789315404873
32812998657376862718157257049831361123
32812998657376862729862854212414158887
32812998657383320189370155538124710557
32812998657383320189370760205818247217
32812998657383320189370760206475580685
32812998657385228578117316800604059043
32812998657385228675378633691282960653
32812998657385229226525862610445035444
32812998657385229226525862610446551764
32812998657385229226525869322482627774
32812998657385229226525869385244729520
32812998657385234595709600737592843731
32812998657385235146856872875468393524
32812998657385235146857016827338469812
32812998657385235146857016827338474024
32812998657385235244120049575057624826
32812998657385388102898911810799242837
32812998657385388114904698244748034021
32812998657385388114904698244748038233
32812998657385388208263551528121884207
32812998657385388208263554059527182187
32812998657385388208265338449334063323
32812998657385388212167203898483028285
32812998657385388212167249924037003307
32812998657385394011523727587926600849
32812998657385394116888919437592601229
32812998657385394116888919441063442427
32812998657385394116888921407609669551
32812998657385394116890751551001342511
32812998657385394120475824261967380755
32812998657385394120487493953928085918
32812998657385394120490641641701666685
32812998657385394120490641645169319939
32812998657385394120490644176574617919
32812998657385394120492427726090191225
32812998657385394120492427729556427329
32812998657385394120492428001525610527
32812998657385394120492473755110402351
32812998657385394128596302685335575865
32812998657385394128596302688801811969
32812998657385394128596302960770995167
32812998657385394128596348714355786991
32812998657395527412925574555294254719
32812998657395527412925574617970280495
32812998657395528065820568038154853097
32812998657396006019839444362609355695
32812998657396006020137810811670098803
32812998657396006020139633612282765575
32812998657396006020139640390204240313
32812998657396006020139642918398729477
32812998657396006020139642918427309193
32812998657396006668080065739178602703
32812998657396165508595947698179272667
32812998657396165544918846908642979729
32812998657396165544918846908646166269
32812998657396165544918848603218623975
32812998657396165544918849440046878029
32812998657396165544918853685792806347
32812998657396165544918854250648686451
32812998657396165544918854250651872991
32812998657396165544918856779615199549
32812998657396165544920683829186014501
32812998657396236347104833088177302255
32812998657396236419750042339273601489
32812998657396236420006353928930089945
32812998657396236420050231609867481633
32812998657396236444367529363803797393
32812998657396236456029065647063919115
32812998657396236456029202845056534035
32812998657396236456073675319128684065
32812998657396236456079028551325200737
32812998657396237396223027801891679381
32812998657396237404305993647517544071
32812998657396237404311529559319096505
32812998657396237404311529622080861269
32812998657396237404311529622109440985
32812998657396237404311666820102051693
32812998657396237404320817805541640005
32812998657396237404321412330176285713
32812998657396237428641639719474817519
32812998657396242356600566694518747617
32812998657396242364654021422089161739
32812998657396242364704439874733082767
32812998657396242364704439958415435999
32812998657396242364704441652992479925
32812998657398079842293205093757913091
32812998657398079842293207625161793921
32812998657398079842293207625276466917
32812998657398079947343392824757797457
32812998657398079947641749988619977027
32812998657398079947642984767344084505
32812998657398079947643579563947913411
32812998657398079947643582095351794241
32812998657398079947643582095380373957
32812998657398150733790381164498002852
32812998657398150745796311553788785612
32812998657398156654121535384862183252
32812998657398156654121535384862184656
32812998657398157626664380334139681372
32812998657398316292358077462775817367
32812998657401979639930591088324571671
32812998657401980284721666892743215805
32812998657401980284721666893543447853
32812998657401980284732785014633689325
32812998657401980296427263491238593641
32812998657401980296427263554000712857
32812998657401980296427400751993319033
32812998657401980296427995276656543213
32812998657401980296429093362662967273
32812998657401980296429093425424732037
32812998657401980296429093425453311753
32812998657401980296429230623417342745
32812998657401980296429230623445922461
32812998657401980296438381675119528429
32812998657401980296438518873112138817
32812998657401980296438976199754173977
32812998657401980296440211483781788461
32812998657401980296440211546543553225
32812998657401980515278136640539967873
32812998657401980588222345004141101411
32812998657401980588222939528775747119
32812998657402457902812124905913491068
32812998657402458851124781099404072588
32812998657402458883380125597541652019
32812998657402458883391238634943106407
32812998657402458886981207251087741287
32812998657402458886981207313849506211
32812998657402458886991732329475540999
32812998657402458886991869527468151547
32812998657402459178765177421170206037
32812998657402459178765177483931970961
32812998657402617763819997791869007835
32812998657402618420317807665223022952
32812998657402695532038142026292852487
32812998657402695532052958593561738525
32812998657402695532052961100602769565
32812998657404532130219987353050794499
32812998657404532166542894094696178515
32812998657404609517814157788866900452
32812998657404609845619648371819931404
32812998657404609845620883655850261496
32812998657404609845621432698869652710
32812998657404609845631950939666924060
32812998657404609845635708064924481578
32812998657404769062417026252700586895
32812998657404769354190471135189368853
32812998657404769378516321110033203217
32812998679531926280137098413371535601
32812998679531926280138333195305034745
32812998679531927154238230547275727209
32812998679531927252385160609247607849
32812998679533131566476422214798279661
32812998679533291099361340613025434277
32812998679533338336234512394318919361
32812998679533338433495836066386948963
32812998679533339316601266932642315433
32812998679533339340012461259351204393
32812998679533339340012468037272679131
32812998679533339340912898588214204943
32812998679533339340916602934014689739
32812998679533339413862590604710345035
32812998679533344280892521306336931721
32812998679533361993861719559479468619
32812998679533361995051494024410355965
32812998679533361995051500802331830703
32812998679533361995051500802360410419
32812998679533361995062476641740670331
32812998679533361995062613839733285091
32812998679533362003167586948153091941
32812998679533362003167724144996396647
32812998679533362005868192799295306315
32812998679533362005869290383236190699
32812998679533362100417934777340023567
32812998679533362100417934777368603283
32812998679533362100428910616748863195
32812998679533362942098613828924463721
32812998679533362942098620606845938459
32812998679533362942098620606874518175
32812998679533362942098620606960607243
32812998679533362951102919339197113321
32812998679533362951102926681202820043
32812998679533362974514113665906002281
32812998679533362974514120443827472807
32812998679533362974514121007911709003
32812998679533362974517824706059923235
32812998679533362974530173173047143119
32812998679533362974562296908164425261
32812998679533362975414544216933267241
32812998679533362975414550994854741979
32812998679533362975429368378056681163
32812998679533362975429375717739439591
32812998679533362975430603725223713921
32812998679533363047463812460266453467
32812998679533363047465047807404914933
32812998679533363047465054581882711039
32812998679533363047465054581968800107
32812998679533363047465054585326389671
32812998679533840674772040933694185759
32812998679533840677473882132006507003
32812998679533840709883622101274573365
32812998679533841548872075483772165979
32812998679533982509688994109801434335
32812998679533982509698322757129958785
32812998679533982509699693041594448823
32812998679533982509700107146054995819
32812998679533982509700107146826648151
32812998679533982509700107146941439191
32812998679533982509700107147199706395
32812998679533982509700107147202888723
32812998679533982509700113925121181133
32812998679534000102280647663235055673
32812998679534000126607233900087238275
32812998679534000198352464488665535205
32812998679534000199541964557381610537
32812998679534000199541971335303085275
32812998679534000199542108533267120319
32812998679534000199542108533295700035
32812998679534000199553084372675959947
32812998679534000210348779993312946471
32812998679534000210358800529344506691
32812998679534000210358800529344525565
32812998679534000234664665540256347553
32812998679534000234664665603018466609
32812998679534000234673994250611622711
32812998679534000234675227337625099863
32812998679534000234675229597056628425
32812998679534000234675366230537728191
32812998679534000234675366795049238973
32812998679534000234675371313883558683
32812998679534000234675778640075547255
32812998679534000234675778640419903527
32812998679534000234675785418341378265
32812998679534001073653111307889909981
32812998679534001073653111308004228845
32812998679534001073653118838956795895
32812998679534001073654346089823404913
32812998679534001073654346089937723777
32812998679534001073654353704573116235
32812998679534001073654353704687435099
32812998679534001073702525085563766021
32812998679534001074553541858916825021
32812998679534001074554784255600027063
32812998679534001081759464009836227791
32812998679534001106073557887354785459
32812998679534001106074793149689691179
32812998679534001106074793233372516587
32812998679534001106973988438382054631
32812998679534001179004720560041635029
32812998679534001179004721396869867401
32812998679534001179004721396869871613
32812998679534001179004728174791342139
32812998679534001179004728174791346351
32812998679534001179054134337601172205
32812998679534001179908855456869384785
32812998679537645760199897888095342851
32812998679537645865565096517085814415
32812998679538124431749396770533985715
32812998679538124431804345099934542245
32812998679538124431804345100049316023
32812998679538149045768202959213332469
32812998679538149045773701004147471119
32812998679538283964690498280209969783
32812998679538283964690498280468250037
32812998679538283964690505622215676505
32812998679538284936053092036462838499
32812998679538284937248168123184565277
32812998679538289897626262498921890869
32812998679538308570548018394183082251
32812998679538308570549200644610192577
32812998679538308570549200645385032853
32812998679538308570549246398195102445
32812998679538308570597378887090823645
32812998679538308570849391610554207323
32812998679538308578653075603855577217
32812998679539560154784329801211843381
32812998679539560154784329803535258235
32812998679539560154832500704009716021
32812998679539560154833736047699889757
32812998679539560154833736047704489027
32812998679539560154833736050023187971
32812998679539560154833742827949366973
32812998679539560227730317474230913531
32812998679539560227779728804327662697
32812998679539560260150758696313162651
32812998679539560260150758696316344979
32812998679539560260150763778887335195
32812998679539560260150763779662175471
32812998679539560260198934679017908885
32812998679539560260200171720730470979
32812998679539560260200176804076301471
32812998679539561134300204202643661359
32812998679539561134301304046016074305
32812998679539561134301439549433040607
32812998679539561135500824087026693851
32812998679539561135502059433816073099
32812998679539561135502059433816423019
32812998679539584736382645647576300617
32812998679539719687670475390638546307
32812998679539719687670482732644253029
32812998679539719687718654449026254097
32812998679539719687718661223848878859
32812998679539719687719889230183841731
32812998679539719759765453630130815135
32812998679539719760616470403339904113
32812998679539719760616470655421482615
32812998679539719760665884243661560345
32812998679539719784931802135294936839
32812998679539719784931802135298119167
32812998679539719784981212899157270707
32812998679539719784981215159709057223
32812998679539719784981215159712245167
32812998679539719784981220242283235383
32812998679539719784981220243058075659
32812998679539719793036911876473810795
32812998679539719793036911876476998739
32812998679539719793036916959047988955
32812998679539719793085087859174313295
32812998679539719793085090118954447479
32812998679539720659082347484997848493
32812998679539720660266447731108983679
32812998679539720660283102872026544875
32812998679539720667186357946888547103
32812998679539720667187457790260960049
32812998679539720667187593293677926351
32812998679539720668386977831271579595
32812998679539720668388213178060958843
32812998679539720668388213178061308763
32812998679539720733227855196618384187
32812998679539720733229090542636111103
32812998679539720733229090542636124153
32812998679539720733229090543407763435
32812998679539720733229090543407776485
32812998679539720733262398222641362185
32812998679539725693601641120253455845
32812998679539725693606587591140563023
32812998679539726640637274435694317521
32812998679539744269250955223671043089
32812998679539744293566291224271415143
32812998679539744293566291224357504211
32812998679539744293567480253394840483
32812998679539744293567526006204910075
32812998679539744293567526006976562407
32812998679539744293578591595531899417
32812998679539744293578591596306739693
32812998679539744293578598374486498897
32812998679539744293584135393965212999
32812998679539744293584137089661115199
32812998679539744301672636312325767243
32812998679539744366512278894881331291
32812998679539744366512278895652983623
32812998679539744366513467924004756631
32812998679539744366513467924349130165
32812998679539744366513513676814826223
32812998679539744366513513676900919503
32812998679539744366513513677586478555
32812998679539744366513513677934040241
32812998679539744366530129842843792565
32812998679539744366563293546934958361
32812998679539744366813657194598636775
32812998679539744366813657194943010309
32812998679539744366813657194943010517
32812998679540204194998776988695617319
32812998679540222973286922801160566645
32812998679540222973575991691199969945
32812998679540222973575991691199982995
32812998679540222973625404715614095945
32812998679540222973625405280473162589
32812998679550337483629350434440487397
32812998679550497016514268832667642013
32812998679550497081344035417064593149
32812998679550497081345270198998088081
32812998679550514710270121161872881865
32812998679550514734586685167343011301
32812998679550514742690560126588400153
32812998679550514807516620672817497545
32812998679550514807521561492832748729
32812998679550567996857843914991901647
32812998679550568236119808158366498345
32812998679550568964662447580264309141
32812998679550573937913535822826184063
32812998679550573937913535822826202937
32812998679550573937919072007484680399
32812998679550591652082256377444343731
32812998679550591652082256377472923447
32812998679550591652083491159377834451
32812998679551046595516257702922073589
32812998679551046595527232726165102731
32812998679551046595527369986833743267
32812998679551046595527369986919832335
32812998679551046595527377518245002715
32812998679551046595560729904682202081
32812998679551046595560729904768291149
32812998679551046918536567155001591211
32812998679551046918579796396427577879
32812998679551046919736081276699068813
32812998679551046919765553081147205147
32812998679551046919770494468685766065
32812998679551046919770494468688954009
32812998679551046919781612589436238889
32812998679551052504152783088472442739
32812998679551052827157040373550849195
32812998679551052827161979500513530723
32812998679551052827161979501285183055
32812998679551052828362737339393587073
32812998679551070228817015850144115697
32812998679551070229117205099817407533
32812998679551070229128324915140336659
32812998679551070230029487272477211107
32812998679551070230029487272477215319
32812998679551070230033191618277700115
32812998679551070553033139889755562097
32812998679551070553033142421156254983
32812998679551070553036839152209862269
32812998679551070553036839152210216401
32812998679551070553038081523754193183
32812998679551070553038081524874470011
32812998679551070553038081526853498073
32812998679551070553038081548889880579
32812998679551070553038082363764304735
32812998679551070553038082364027171209
32812998679551070553081311605018821531
32812998679551070553366637738797268487
32812998679551206128397471755348747621
32812998679551206128401176101149228205
32812998679551206128412159303223021133
32812998679551206128412296563977746525
32812998679551206443312668935192693521
32812998679551206443316374976344012759
32812998679551206443316374976345062519
32812998679551206444502307897593066983
32812998679551206444512823878700885053
32812998679551206451417778676371573093
32812998679551206451422720063537081383
32812998679551212351943022940266957243
32812998679551212353127720999260347623
32812998679551212353138236979593446221
32812998679551229750891416161186400281
32812998679551229750891416161186404493
32812998679551229751191605410859692117
32812998679551229751191605975715580645
32812998679551229761698229902570789729
32812998679551229761998419152244081565
32812998679551229762013243877104169997
32812998679551229762047830480934651541
32812998679551229762047830480963349301
32812998679551229762915038878114096417
32812998679551229762919345363294238191
32812998679551229980557801293762538395
32812998679551230077797529023873167185
32812998679551230077797529839005874403
32812998679551230077801235877058588591
32812998679551230077813582004141291257
32812998679551230077814176549696643317
32812998679551230077814178244272287563
32812998679551230077814183327618118055
32812998679551230077814184143870022029
32812998679551230077817882591191636457
32812998679551230077817890185020641427
32812998679551230077817890185022058369
32812998679551230077819118185585795045
32812998679551230077819118187909093259
32812998679551230077819125802660339775
32812998679551230077846942864194823417
32812998679551230085919293885048901601
32812998679551230085919296165401140727
32812998679551230085923000761905728627
32812998679551230085924235271870036149
32812998679551230085924235272214409891
32812998679551230734310846421980225053
32812998679551230734310846421980574973
32812998679551230734310847258033971281
32812998679552429104894082760614038985
32812998679552482313752543830951724391
32812998679552482313752543830952074311
32812998679552482314638294196769660715
32812998679552482314653111579971599899
32812998679552482318545511476686487213
32812998679552482318556631292009416339
32812998679552482318556759243094066713
32812998679552482318556760937669710959
32812998679552482318556760937670060879
32812998679552482318556761690815122135
32812998679552482318556761690815472055
32812998679552482318556766858188151777
32812998679552482318556768552763796023
32812998679552482318556768552764145943
32812998679552482318556807444744755665
32812998679552482318557356487419300961
32812998679552482318560518568466715199
32812998679552482318604939933296103123
32812998679552482386687418464160536071
32812998679552482390590938113435887747
32812998679552482390591114328933341917
32812998679552482390591121106854816655
32812998679552482390591663120903784109
32812998679552482390591669898825258847
32812998679552482390605938490056755839
32812998679552482391491635570878172719
32812998679552482391491635570964261787
32812998679552482391491636324023583895
32812998679552482391491636324367957429
32812998679552482391491643102289432167
32812998679552482391491643185972257783
32812998679552482391492237710606899279
32812998679552482391492237710606903491
32812998679552482423910849541408261203
32812998679552482423971373908648197345
32812998679552482605525396445143138497
32812998679552482605526631227076633429
32812998679552482605536514565890423377
32812998679552482605537749347823918309
32812998679552482606427198976096159017
32812998679552482610346268880806413669
32812998679552482629837021322878942497
32812998679552482629841960450612922225
32812998679552482634656658140469932989
32812998679552482641564715145073304397
32812998679552482641564722488198206263
32812998679552482641564722760167370587
32812998679552482641565822603539783533
32812998679552482641565958106180515495
32812998679552482641565958106185097503
32812998679552482641565958106956749835
32812998679552482642761217144398623019
32812998679552482642761218838973917345
32812998679552482642761775496742429453
32812998679552482642761775496742547545
32812998679552482642764923184774752061
32812998679552482642765479570574199223
32812998679552482642765479842543363547
32812998679552482642766715188556508455
32812998679552482642766715188561090463
32812998679552482642766715188561107725
32812998679552482642766715189332742795
32812998679552482642766716880809087767
32812998679552482642766716880813337117
32812998679552482642766716883908037121
32812998679552482642809944429553799383
32812998679552482642810998453484114607
32812998679552482715696643080057163585
32812998679552482715745873090131649905
32812998679552482715745873090134837849
32812998679552482715746056104474477529
32812998679552482715756991210107282453
32812998679552483286350292988322146769
32812998679552483299258299446713782627
32812998679552483299258301141289076953
32812998679552483299258301141289426873
32812998679552488227166120179625911785
32812998679552488227166121874201556031
32812998679552488227182172344761345901
32812998679552488227182174039336990147
32812998679552488300117048672545451907
32812998679552488300117056203956711355
32812998679552488300117650812274182679
32812998679552488332532555849209748895
32812998679552488332537490646711891567
32812998679552488332537494976943728623
32812998679552488332537495729286069727
32812998679552488332537497425009157579
32812998679552488332548608766687524115
32812998679552488332585668889192522635
32812998679552488332585673971766700795
32812998679552488332596787009168155183
32812998679552488551386584491333198605
32812998679552488551386584491333215867
32812998679552488551386586187056286665
32812998679552488551392123207653860285
32812998679552488551434762733813829673
32812998679552488623121305960953222343
32812998679552488623137358126088656459
32812998679552488623170712123763048197
32812998679552488624322056181724442773
32812998679552488624322056181724444177
32812998679552488624371469206141756717
32812998679552489279629682535979349613
32812998679552489279634623359060630131
32812998679552505949155816403036616481
32812998679552505949439952922369511879
32812998679552505949444894306440419543
32812998679552505949444894309884098175
32812998679552505949456005652709908317
32812998679552505949456012430631383055
32812998679552505951841465141583588237
32812998679552505951841466836159232483
32812998679552505951857517306719022353
32812998679552505951857519001294666599
32812998679552505952157709087796076975
32812998679552506021190123224200098951
32812998679552506057508090897668835723
32812998679552506057513024941939024641
32812998679552506057513024941939141281
32812998679552506057513030024513319441
32812998679552506057556261797368925409
32812998679552506057557503922082961723
32812998679552506243645791389120508057
32812998679552506264354547963690152349
32812998679552506276061929515966451535
32812998679552506276061929517114344439
32812998679552506276061931211689988685
32812998679552506276066230353836026345
32812998679552506276067467395459307007
32812998679552506276067468232287561061
32812998679552506276094048251420719755
32812998679552506276360885700088911315
32812998679552506276412083111105126055
32812998679552506349012222857001576601
32812998679552506349012225367484751079
32812998679552506349013460149415053647
32812998679552506349013460169564112087
32812998679552506349013460170335764419
32812998679552506349013460985210188575
32812998679552506349046766154993717519
32812998679552506349046766217755832363
32812998679552506349046768414425246081
32812998679552506349046768477187360925
32812998679552506349046768477190548869
32812998679552506349046773496999424241
32812998679552641838518724153981616731
32812998679552641839419154705008881691
32812998679552641839419291965763607083
32812998679552641839422859050809366487
32812998679552641839719481152674784075
32812998679552641850542949009599860293
32812998679552641851430429874566088567
32812998679552641851430567134548807495
32812998679552641851441550253973249677
32812998679552641851441680089042630883
32812998679552641851441687514727975069
32812998679552641851441725842624357019
32812998679552641851442961188642083935
32812998679552641851442967966563558673
32812998679552641851443517574790149977
32812998679552641924376554805930375975
32812998679552641924376562148022175977
32812998679552641924376600475918553715
32812998679552641924376607817924260437
32812998679552641924378246851829880291
32812998679552641924378254193835587013
32812998679552641924378392207994012467
32812998679552641948691892980390035391
32812998679552641948693723123783243545
32812998679552641948736357839369635551
32812998679552641948752417347629971533
32812998679552641956798832864962127329
32812998679552642130306439884124912685
32812998679552642130317558004872197565
32812998679552642143231194621810927339
32812998679552642143231194622068144783
32812998679552642143232429404001643927
32812998679552642143232429404005876015
32812998679552642163623742251973732617
32812998679552642163623747335319563109
32812998679552642163627446597774217413
32812998679552642163638564718521502293
32812998679552642166330942037678192253
32812998679552642166330942037681374581
32812998679552642166345766199149144775
32812998679552642166345768457810070765
32812998679552642166345768458581723097
32812998679552642166347001544819333091
32812998679552642166347003239743565697
32812998679552642167542819499804180659
32812998679552642167542819499804298703
32812998679552642167546523281525137735
32812998679552642167547758627542864651
32812998679552642174450868890437385285
32812998679552642174450876504412256331
32812998679552642174451976347784669277
32812998679552642174452111851201635579
32812998679552642175647929240983182487
32812998679552642175651633586788249291
32812998679552642175652868933577628539
32812998679552642175652870628152922865
32812998679552642239626532547578966623
32812998679552642240477136911164153293
32812998679552642240477686519038937773
32812998679552642240477686519038950823
32812998679552642240493753076073905617
32812998679552642240526916780165071413
32812998679552642240527099543453063773
32812998679552642240527099543456251717
32812998679552642240527100359360607055
32812998679552642240536800118978861361
32812998679552642820135647020836661901
32812998679552647760067093191054401857
32812998679552647831803047746112707959
32812998679552647831803047746884364503
32812998679552647831803048310968596487
32812998679552647833003804744805407339
32812998679552647833003805309661291655
32812998679552647857317298550617947591
32812998679552647857317303633963778083
32812998679552647857318533332551442523
32812998679552647857318538415897273015
32812998679552647857318538416011591879
32812998679552647857328416671365232471
32812998679552647857328416671479551335
32812998679552647857329652205669303919
32812998679552647857329658983590778657
32812998679552648076166394844105033885
32812998679552648076167627930314978409
32812998679552648076167627930343674765
32812998679552648076167634708236453147
32812998679552648084271502889589055193
32812998679552648084272739930954082899
32812998679552648149102504259246522613
32812998679552648149103099620706218365
32812998679552648149119158562991473483
32812998679552648156023511786650716795
32812998679552648157256387604365729005
32812998679552648181522943785350721053
32812998679552648804410130614273085997
32812998679552648804410725974961123801
32812998679552665484727620852373286763
32812998679552665484727620853144934883
32812998679552665484727621417229166867
32812998679552665484727621417229171079
32812998679552665484742438235575225947
32812998679552665484743673582364600983
32812998679552665485027810102818226719
32812998679552665485027810666902340659
32812998679552665485031514447847063395
32812998679552665485042627485248517783
32812998679552665485042634827914273741
32812998679552665485043862832037774775
32812998679552665485043862832037892819
32812998679552665485043869609959367557
32812998679552665485932082009610414737
32812998679552665557677312868783687707
32812998679552665557678548215573062743
32812998679552665557978737465246236535
32812998679552665582292840377285023419
32812998679552665582294068380924090363
32812998679552665582294068381035571203
32812998679552665582303958498032308299
32812998679552665582338547360289895635
32812998679552665582342246623404721431
32812998679552665582353364744180586027
32812998679552665590397943340169475003
32812998679552665590397943340198054719
32812998679552665776516525611550726833
32812998679552665776531945405334558125
32812998679552665776533180752123933161
32812998679552665776816714882144606977
32812998679552665800826913196873399287
32812998679552665800826919974794874025
32812998679552665800841737357910724141
32812998679552665800841739868738272153
32812998679552665800842972955062998097
32812998679552665800876327037195055519
32812998679552665800891151198232380373
32812998679552665801132050883602838475
32812998679552665801141929135861311099
32812998679552665801141929138299149811
32812998679552665801143163920232640531
32812998679552665801143169003578471023
32812998679552665801147472937081064851
32812998679552665801147472937852717183
32812998679552665801176515742929981447
32812998679552665801191937797179860155
32812998679552665808948084955673406231
32812998679552665808953626222791742989
32812998679552665873776611991119185901
32812998679552665873777849304800935405
32812998679552665873778443828402460375
32812998679552665873793269078435689591
32812998679552665873794501893049535677
32812998679552665873794503608545886275
32812998679552665873794504424453416507
32812998679552665873826025831440842133
32812998679552665873827809593975491707
32812998679552665873827809656737606551
32812998679552665873827811853407020269
32812998679552665873827816935981198429
32812998679552665874076803769069772859
32812998679552665881882959588881867991
32812998679552665881899613893401659137
32812998679552665881899614730488180395
32812998679552665906508363114340345161
32812998679552665906558325181773372729
32812998679552666457340230594980807075
32812998679552666457340237372816192745
32812998679552666457340237372902281813
32812998679552666457340239904302974699
32812998679552666530286232657487069007
32812998679553126431656722827186791193
32812998679553126431656729605108265931
32812998679553126431661661954920770921
32812998679553126431661661954949350637
32812998679553126431661668732842245659
32812998679553126431661668732870825375
32812998679553126431661669486360610085
32812998679553126464077168569823784219
32812998679553126464077168569852363935
32812998679553126464093221299043450319
32812998679553126755866075796871337943
32812998679553126755866075796899917659
32812998679553126755866080880217168435
32812998679553126755866080880245748151
32812998679553144156632264652706773335
32812998679553144156632264652706790597
32812998679553144156632264653481613611
32812998679553144156637198697869762847
32812998679553144156637198697980893767
32812998679553144156637198697984081711
32812998679553144156637203780440753063
32812998679553144156637203780440771937
32812998679553144156637203781215593339
32812998679553144156637203781329912203
32812998679553144156681670899974264873
32812998679553144189052703618197131899
32812998679553144189052703618311450763
32812998679553144189057645005476959053
32812998679553144189067527778545711161
32812998679553144189068763125338272737
32812998679553144189102116642611257899
32812998679553144189102116642725576763
32812998679553144480840380392736775347
32812998679556949312303986154018579925
32812998679556949312303991173916736521
32812998679556950284910246021824075943
32812998679556950284910246042744780891
32812998679557428891673822646179369109
32812998679558863633991660408921886239
32812998679558863634002771751747346461
32812998679558863634002908949739957009
32812998679558863634002954765312141445
32812998679558863634002956459887785691
32812998679558863634002956459888139823
32812998679558863706047100888583407469
32812998679558863706048335670516906613
32812998679558863706052085748981590713
32812998679558863706052085748981594925
32812998679558863706937782829803007593
32812998679558863706937829335844581641
32812998679558863706937836113766056379
32812998679558863706947531418689615949
32812998679558863706948766200623106669
32812998679558863706952653560763231145
32812998679558863739356852259215587875
32812998679558863739368109837734550465
32812998679558863739369207421675434849
32812998679558864614703213597015336801
32812998679558864614704441601027706915
32812998679558864614704448378174341377
32812998679558864614704448378949181653
32812998679558864687649201267625252949
32812998679558864687649201287857212305
32812998679882261397447608736198904079
32812998679888619081100542089555279585
32812998679888619090406409474870980893
32812998679888642788530473497087135203
32812998679889121395294042778748312717
32812998679889121395343455803162438717
32812998679899466418891450700129935489
32812998679899945049966059097439671855
32812998679899945340549867612462671715
32812998679899945340554806740197005575
32812998679899968650835256208286455253
32812998679899968652047675099113284101
32812998679899968652051386222835131207
32812998679899968976300263229161074427
32812998679899968976305204616702705245
32812998679900104550430529307373562703
32812998679900104550435475966434125749
32812998679900104574747695638105257169
32812998679900104574747695638449630703
32812998679900104582850975801091186437
32812998679900104582900388825505312437
32812998679900104865330909356097153537
32812998679900104865330911051447632443
32812998679900104865334615397249516919
32812998679900104873440960485216376059
32812998679900104897755056618297258879
32812998679900128172909656519328739837
32812998679900128183716470260713129285
32812998679900128184933279236256435973
32812998679900128501082541450449396175
32812998679900128501082543709880924737
32812998679900128501082548792455102897
32812998679900128507942432408951623495
32812998679900128509191358361719243321
32812998679900128532302225651543489967
32812998679901380740575002049301836837
32812998679901380813509875928991815919
32812998679901380845930317903186835295
32812998679901380845930322233390092635
32812998679901380845930322985761013455
32812998679901380845930324681484101307
32812998679901380845945142064686040491
32812998679901380845978496145667466363
32812998679901380845978501228241644523
32812998679901381063584017208097214625
32812998679901381063584192607687142775
32812998679901381137714883438199504545
32812998679901404371162945418353145895
32812998679901404371174056761178956037
32812998679901404690025024649233310179
32812998679901405451855362265445672723
32812998679901540273459920258123791247
32812998679901540273459920259239463189
32812998679901540273459920447530406991
32812998679901540273459920447530412607
32812998679901540273459927873989174511
32812998679901540273461757932932490937
32812998679901540273464859386973442917
32812998679901540273464867001723154239
32812998679901540273464867001723508371
32812998679901540346394802506049725897
32812998679901540346396632001280469111
32812998679901540346396632002052121443
32812998679901540346396632566136353427
32812998679901540346411449196967716095
32812998679901540370710133421067762365
32812998679901540370711963481925583101
32812998679901540370755832979416896147
32812998679901540378815233853695776725
32812998679901540565249427365978395849
32812998679901540565249427617288322019
32812998679901540596465412307548128841
32812998679901540596470351435280691419
32812998679901540597669271534348719825
32812998679901540597669868590387246363
32812998679901540597669868841435250825
32812998679901540662495331515721584385
32812998679901540662495926876923011529
32812998679901540662495926877181278733
32812998679901540662495926877181291831
32812998679901540662511985819466535255
32812998679901540662545157138307429843
32812998679901540662545339901595404733
32812998679901540693726729198222425357
32812998679901563895942751815592126439
32812998679901563904047862120855237995
32812998679901564230966879440441950257
32812998679901564230966881699878078297
32812998679901564230971820824139799677
32812998679901564230971820827610640875
32812998679901564295796644332471532445
32812998679901564295846052274314662613
32812998679901564295846057357660493105
32812998679901564303901754073650412017
32812998679901564303949927230089211671
32812998679901564303949927233556864925
32812998679901564328228198590552374813
32812998679901564328233137718286354541
32812998679901564876655534702273591361
32812998679901564952321074788901101181
32812998679901564952321081566822575919
32812998679902018945049550083661734921
32812998679902018945049556861583209659
32812998679902018945049557697636605967
32812998679902018945053261207383694455
32812998679902018945054489211395714649
32812998679902018945054491742796403323
32812998679902018945054495989317189387
32812998679902018945054498519946225729
32812998679902018945054498519946229941
32812998679902018977469995826298727947
32812998679902018977469995826327307663
32812998679902018977469996662352124255
32812998679902018977484813209529246847
32812998679902018977484815657594675803
32812998679902018977484815740158287401
32812998679902018977484820740940506295
32812998679902042829630282060341993523
32812998679902042902560217565816475555
32812998679902042902576269730951909671
32812998679902042926875546789353114271
32812998679906326365412206356364506729
32812998679907762128954788405983155861
32812998679907762128956023187916650793
32812998679907762128956069756634250617
32812998679907762128956071448886946569
32812998679907762128956071451981547195
32812998679907762161371525281235117289
32812998679907762161375229627035602085
32812998679907762161375229899004766409
32812998679907762161376464408969097017
32812998679907762161386212997884285089
32812998679907762161386396011076131035
32812998679907762161386396011076480955
32812998679907762161387630793009975887
32812998680057427829724723297606801101
32812998680057427829724725829810932853
32812998680057427935075092685254390921
32812998680057427935075093250110271025
32812998680057427937793268070167541531
32812998680057428813095157202764900483
32812998680061658186681291322719922377
32812998680061735322967897054801524691
32812998680061735322967897054801642735
32812998680061735322967897055576364967
32812998680063170721842287101725512145
32812998680063170721842287104045272495
32812998680063170721842287104048460439
32812998680063170831094529824462952101
32812998680063171045995455892228748293
32812998680063171045997280409112585661
32812998680063171045997280411435533955
32812998680063171045997280973971652305
32812998680063171045997285473863846039
32812998680063171045997288006413848979
32812998680063171046047111679132031667
32812998680063171046047111682255328649
32812998680063171049899153727530480819
32812998680063171049948977403717378167
32812998680063171706462822659959560596
32812998680063649717585080909631551111
32812998680063808926316830244525358441
32812998680063808926316830809381238545
32812998680063808962634203417371587413
32812998680063809145120864430089344189
32812998680063809145121459247642440289
32812998680063809145121459812501506933
32812998680063809145121461758897285973
32812998680063809242366123511698982177
32812998680063809250471233817733746065
32812998680063809254423525626367276899
32812998680063809278749974101515216087
32812998680063862428149960955531655719
32812998680063862432051831759109663175
32812998680063862464467331596091201735
32812998680074580678560877612314526021
32812998680076069579220336208907122384
32812998680076093212510591387595320197
32812998680076093212519850830161674854
32812998680076094160758468190802595297
32812998680076094160758468211723301697
32812998680076785469926379189245453809
32812998680076785469942430600463823013
32812998680076785469942430600464872773
32812998680076785469942435684039340993
32812998680076785469942438131788976131
32812998680081092639014551564023504433
32812998680081092639014551564023621073
32812998680081092639014552128879388749
32812998680081092639014552128879505389
32812998680081092639019491255838650457
32812998680081092639019492950414176659
32812998680081092639030611068065811153
32812998680081092640229950357149646648
32812998680081092963218961179219828359
32812998680081092963218961200140416667
32812998680081092963223902566385336649
32812998680081092963223902587305924957
32812998680081092963233780906569119835
32812998680081092963233780906569236475
32812998680081092963240373940506594033
32812998680082451878041848309208435378
32812998680082528362043805254104859001
32812998680082528362043805254106281767
32812998680082528362043805814717186929
32812998680082528362043805818189090985
32812998680082528362043939983339855281
32812998680082528362043940547424087265
32812998680082528362043942991789092529
32812998680082528362043943012709797477
32812998680082528362048881367149312009
32812998680082528362059995177845231593
32812998680082528362059999490477812387
32812998680082528362059999490480996119
32812998680082528363244516582810204346
32812998680082528363244517146890780134
32812998680082528363260621843536253648
32812998680082528363266112273720663506
32812998680082528686248207338889978807
32812998680082528686248207339009015033
32812998680082528686248344536882589355
32812998680082528686248347068287533043
32812998680082528686252051410735150009
32812998680082528686252051414088017839
32812998680082528686252058731820151783
32812998680082528686264221089093343351
32812998680082528686264406575543464921
32812998680082528686269759807739863709
32812998680083007357872567418778878429
32812998680083166785377467354392437407
32812998680083166785377879136656613583
32812998680083166785392696519858552767
32812998680083166785392696519887132483
32812998680083166882633844284009593219
32812998680083166882633844472294887991
32812998680083166882633849576561424835
32812998680083166882637548629810078175
32812998680083166882637548818095372947
32812998680083166894645119662748826597
32812998680083166894657474824089482639
32812998680083166894657474886851125307
32812998680083166894657474886851597483
32812998680083166894657474886879821663
32812998680083166918976512599629659063
32812998680928932995669922854853284909
32812998680928933028089133815527732515
32812998680928933101035128825820761223
32812998680928938904295335956491984381
32812998680928938904295342734413459119
32812998680928938936726895300728982643
32812998680928939009661769934594777871
32812998680928939009661776709421651983
32812998680929571127214542915264280885
32812998680929571127224420333789684893
32812998680929571127224420333904003757
32812998680929571127225655115723179825
32812998680929571127225655115837498689
32812998680929571127225655952665735273
32812998680929571159644866913254560371
32812998680929571232576030422769642313
32812998680929571232579741546463022131
32812998680929577035851069054333131101
32812998680933877651813622851639924335
32812998680933877651813622851984297869
32812998680933878624125870454692562867
32812998680935153914902848292896458059
32812998680935153914936201810169443221
32812998680935153947321456923606293039
32812998680935160803993797042083529413
32812998680935160828305421919819683333
32812998680935313362833605866760127601
32812998680935313362834840648693622533
32812998680935313374843013802561631175
32812998680935313447789008816207527713
32812998680935313447838415062700178975
32812998680935314347138652018885659005
32812998680935314347138789279640388609
32812998680935314347155308830784733519
32812998680935314347155308830789319739
32812998680935314355259136365118271471
32812998680935314355260419139147498481
32812998680935314420384966304526077397
32812998680935320263869358502568842907
32812998680935320263879051484266106505
32812998680935320263928464508680232505
32812998680935320263929014388527388127
32812998680935320328709001085953926983
32812998680935320328710052853550970387
32812998680935320328710052853924041889
32812998680935320328710235867887421915
32812998680935320336875009318579380525
32812998680935320336875009402262206141
32812998680935320361130494074603416611
32812998680935320361130499157949247103
32812998680935320361190340234364010929
32812998680935792046447463269876001035
32812998680935792078867902235477490519
32812998680935792078912373872611789365
32812998680935792078912373872726108229
32812998680935792078912374436696021349
32812998680935792945813768371271281019
32812998680935792953913341740391309793
32812998680935792953913478938383920341
32812998680935792953918878677306044907
32812998680935793026859924959603026421
32812998680935793027196713741513865241
32812998680935798935484925525860469119
32812998680935798935533470551313571197
32812998680946161680126359285576578485
32812998680946161923292018827662082141
32812998680946161927233323856924155229
32812998680946167613079585871609410069
32812998680946167624786975038635875491
32812998680946168561360822114472366837
32812998680946569269924684721588823229
32812998680946640282688514125717180833
32812998680946640282747810488945096781
32812998680946640315120073467516439761
32812998680946640315168251709997070829
32812998680946640606609390553868944719
32812998680946640606642698818879137153
32812998680946640606642698881641251997
32812998680946640606642698881644439941
32812998680946646442332002753100056811
32812998680946646442332002756194657437
32812998680946646507163002427063133931
32812998680946646507163002427063151401
32812998680946646507163002430157734557
32812998680946799803562157354383946245
32812998680946799815569911756305787351
32812998680946799815573432523944339661
32812998680946799815573615538022040163
32812998680946799815574850883953673799
32812998680946799815574850884039767079
32812998680946799815584552899880659573
32812998680946799815584552903007127237
32812998680946799815584552903351500771
32812998680946799815584682842759291035
32812998680946799815584690184678904477
32812998680946799815589492027614639301
32812998680946799815622846112869976443
32812998680946799815633963667986538135
32812998680946800058772997449832790541
32812998680946800131385493169769796733
32812998680946800131385493169769814202
32812998680946800131389153394574786887
32812998680946800139494263968335171809
32812998680946800139527617217106645901
32812998680946800139527617217109833845
32812998680946800139527617279868410825
32812998680946800139527617279871598769
32812998680946800139838917892172547421
32812998680946800139838919586748191667
32812998680946800139838924670094022159
32812998680946800163805934391596611057
32812998680946800163810875966790196675
32812998680946800163855294256624899547
32812998680946806072431484126139285197
32812998680946806072480714952121301749
32812998680946806696524170321872056741
32812998680946806696524177099793531479
32812998680948005065885244267465753069
32812998680948076001826557596233688865
32812998680948076001826557596233690269
32812998680948076001826564374155165007
32812998680948076074756673856238979829
32812998680948076074760204221958227827
32812998680948076078663892746789994783
32812998680948076078663892747163064673
32812998680948076078663892747163066285
32812998680948076078663899525084541023
32812998680948076078678716908286480207
32812998680948076078723189110390980621
32812998680948076111079399922679451495
32812998680948076111084475496035470871
32812998680948076111128812947093577495
32812998680948076111128812947868417771
32812998680948076111132512210319884131
32812998680948076329633238480252354427
32812998680948076329633238543014119351
32812998680948076329633240237589763597
32812998680948076329633375741007084031
32812998680948076329636944520628483469
32812998680948076329636944583390248393
32812998680948076329638736524414821871
32812998680948076329638736525186474203
32812998680948076329638783951655719393
32812998680948076329638783952427371725
32812998680948076402918266772565462291
32812998680948076402929384893312747171
32812998680948076402929384893657120913
32812998680948076986436183494327975005
32812998680948076986436183496650573379
32812998680948076986436185188903269331
32812998680948076986436185188903619251
32812998680948081914038324529819749433
32812998680948081914054376694955183549
32812998680948081986989253859911899881
32812998680948081986989848384546545589
32812998680948082019420813200563720611
32812998680948082311192430385054238089
32812998680948082311192430387377186383
32812998680948082311193662722393156909
32812998680948082311194259778776057189
32812998680948082311194267309839760775
32812998680948082311241841717215668137
32812998680948082311241843409468364089
32812998680948082311243673556332412037
32812998680948235526591548304961279551
32812998680948235526591683055118397769
32812998680948235526595389657255810501
32812998680948235526595389932322409263
32812998680948235526595392188659691331
32812998680948235526596624439189305433
32812998680948235534700362977717233183
32812998680948235534711475994460847693
32812998680948235534711475994460849097
32812998680948235534711476014347035239
32812998680948235538602823474518486427
32812998680948235538602823474521672967
32812998680948235538613936511923127355
32812998680948235538613943853928834077
32812998680948235538614126865056249475
32812998680948235538615361650083990901
32812998680948235538652236498932612427
32812998680948235538663944898055601010
32812998680948235599537541059175660577
32812998680948235599541377327865726649
32812998680948235599541384942615437971
32812998680948235599542612109799221581
32812998680948235611548811145042667639
32812998680948235611548818487048374361
32812998680948235611548948425917749291
32812998680948235611548955765600507719
32812998680948235611548994158581952807
32812998680948235611549001498264711235
32812998680948235611550229505371332055
32812998680948235611550641288783431702
32812998680948235611594518128280315909
32812998680948235631958165294194320847
32812998680948235631961823907330602127
32812998680948235631962921992593953571
32812998680948235635860626376000865155
32812998680948235635864286683712790681
32812998680948235635864332416376994197
32812998680948235635875450537124279077
32812998680948235635876678541135945139
32812998680948235635876678541136299271
32812998680948235635876685319057419877
32812998680948235635876685319057774009
32812998680948235635909849044069650577
32812998680948235635909856386075357299
32812998680948235643969252366069599835
32812998680948235643985311874354990719
32812998680948235644018665390483725835
32812998680948235818379401316608181841
32812998680948235818390519437355466721
32812998680948235850795952921269316413
32812998680948235850795958004615146905
32812998680948235850796135935494164845
32812998680948235850796141018839995337
32812998680948235862520133319213032665
32812998680948235862523647308667109653
32812998680948235862523654922641980699
32812998680948235862523654923413633031
32812998680948235862524937696671207709
32812998680948235862857190158258033133
32812998680948235862857197497940791561
32812998680948235927649942941834063730
32812998680948235927699356803076426315
32812998680948235935814303291539905999
32812998680948235935814303291884279741
32812998680948236486895309760619610269
32812998680948236507308177902349704677
32812998680948241435220802758923207733
32812998680948241544189507984157149171
32812998680948241544189510514814415309
32812998680948241544189510515557842057
32812998680948241544190742766090644103
32812998680948241544190745297491336989
32812998680948241544200621021558603559
32812998680948241544200628635533474605
32812998680948241544201863417466969537
32812998680948241835973471379412739809
32812998680948241835973473826387652715
32812998680948241835974706913716805641
32812998680948241836022885156197436709
32812998680948241836022885156972276985
32812998680948241836024534043736661389
32812998680948241836024539126310839549
32812998680948241844129644538060952137
32812998680948241844144469259800944789
32812998680948241844144473778659239329
32812998680948241868395148135544092141
32812998680948241868395149830119736387
32812998680948241868406863311555082157
32812998680948241868443326378024723209
32812998680948241868444980348137653873
32812998680948241868456094137537098709
32812998680948241868456098656395393249
32812998680948242419553561272622285285
32812998680948242419553568050543760023
32812998680948242427657436231867665713
32812998680948242492483092045694533847
32812998680948242492488437600406391291
32812998680948242492488445212914539123
32812998680948242492499555721153676171
32812998680948242492499563336247761235
32812998680948714133355301162636832241
32812998680948714133369942330427406323
32812998680948714206301295611139643411
32812998680948714206304816942600842867
32812998680948714206304816963521549219
32812998680948714206304954224275924691
32812998680948714206306052288618569783
32812998680948714206306052309539276135
32812998680948714210203573678606548247
32812998680948714210203573678606565509
32812998680948714210203573679381388523
32812998680948714210203710960310209787
32812998680948714210208507723769537759
32812998680948714210208512806340527975
32812998680948714210208512806340545237
32812998680948714210208512806340546849
32812998680948714210208512806340551061
32812998680948714210208512807115368251
32812998680948714210208695820708393031
32812998680948714210208697515284037277
32812998680948714210252979361014973141
32812998680948714210252979925874039785
32812998680948714242624012643322066535
32812998680948714242624012643322085409
32812998680948714242624012644096906811
32812998680948714242624012644211225675
32812998680948714242624149925025728075
32812998680948714242624195657689931591
32812998680948714242624197352265575837
32812998680948714242638969002803311505
32812998680948714242640067069036467203
32812998680948714242640072151610645363
32812998680948714242672190321718465619
32812998680948714242673425667736192535
32812998680948714242673425668511032811
32812998680948714242673425668625351675
32812998680948714461177860297915019021
32812998680948714461178455659377901313
32812998680948714461183396481687525287
32812998680948714461183397234571486931
32812998680948714461183397234829754135
32812998680948714461226580742472694871
32812998680948714461511952692622268045
32812998680948714461526777606120857753
32812998680948714534129384152297441435
32812998680948714534129389235643271927
32812998680948714534411684336062366483
32812998680948714534412924200570039575
32812998680948714534457945445720623205
32812998680948714534472762828922562389
32812998680948714534473997610856057321
32812998680948720150949373756070547403
32812998680948720150964192834648362881
32812998680948720150964197917193961325
32812998680948720434683000359045030221
32812998680948721099250774629295700419
32812998680953021630266033150422922097
32812998680953021630266170348415532645
32812998680953021630566359619009529429
32812998680954457394110040004939989381
32812998680954457394110040004939994997
32812998680954457394110040004968687141
32812998680954457394110041697192690949
32812998680954457394110177202932599929
32812998680954457394119925039477333741
32812998680954457394120062237469945901
32812998680954457394121297018284231027
32812998680954457394121297019403439221
32812998680954457394124864167211315081
32812998680954457394124864167211319293
32812998680954457426240176989935311005
32812998680954457426240314187927921553
32812998680954457426241411771868805937
32812998680954457426241548969861416485
32812998680954457426530482921342920127
32812998680954457426530618424759886429
32812998680954457426530620119332342731
32812998680954457426530620119335530675
32812998680954457426541738240455413269
32812998680954458301892215978289374998
32812998680954458374821732085602044657
32812998680954458374821732085630742417
32812998680954458374821732086376884933
32812998680954458374822966868310379865
32812998681101952331096215473858523397
32812998681103387470564593431252121869
32812998681103388127076533226051952707
32812998681103388232426907696241953027
32812998681108333634840471609806442513
32812998681108333646547853162967768129
32812998681108333740206898245045783669
32812998681108333751914279798207109285
32812998681108412865898035854938728197
32812998681109604001007407597912136963
32812998681109609906019982069300233449
32812998681109609933937589882745029247
32812998681109609942358950847139943669
32812998681109610014988687294534174887
32812998681109769442508405366870875547
32812998681109769467139992593872320873
32812998681109769467139992594130588077
32812998681109769475245102900165351965
32812998681109769475245104592159664073
32812998681109842680602210313612401537
32812998681109848261120750102387617515
32812998681109848261120750104710565809
32812998681109848585325157814955418119
32812998681109848585325157817278366413
32812998681109848588927434144657220865
32812998681109848588927434147751821491
32812998681110327256929616886914484753
32812998681110486684449336653571011895
32812998681110486781710659761813072505
32812998681110486781710660325896258941
32812998681110486781710660325897308701
32812998681110486789815764712274561323
32812998681110486789815770631935254917
32812998681110486793418041314974403785
32812998681110486793418041314974403945
32812998681110486793418041314974758077
32812998681110486793418041314979003055
32812998681110486793418043574410531617
32812998681110557587904330488917092715
32812998681110557693304114218176688247
32812998681110557693318938379300102169
32812998681110557693320722769111565313
32812998681110557693320727287855192473
32812998681110557693320727287855546605
32812998681110557697206528982199076465
32812998681110557697206534064773254625
32812998681110557697222593008973340473
32812998681110557697222593008977939743
32812998681110557729638092845954879033
32812998681110557729638092845959478303
32812998681110557729638095105391006865
32812998681120611207295898293734015689
32812998681120611207297135899187851771
32812998681120611219005064236711407931
32812998681120620074126740209052659290
32812998681120620074126742741601281264
32812998681120620082230615168298049546
32812998681120620118720288159597486133
32812998681120620118720288159597499183
32812998681120620118720288723681718117
32812998681120620122323797033870260097
32812998681121095617323949176069432975
32812998681121095714585270592058919889
32812998681121095726592833881280053041
32812998681121098717375043918361794921
32812998681121249342394745735973153699
32812998681121254934975630780878484597
32812998681121255150211337703019465983
32812998681121255153792188660800883469
32812998681121255153808253270233172979
32812998681121255153813606505524159087
32812998681121255251375112667050738513
32812998681121255251375120200556880081
32812998681121255259158622635809076333
32812998681121255259158627740337080019
32812998681121255259162326981609561129
32812998681121255259180041236259108363
32812998681121255259180042928511687675
32812998681121255259478995159802260509
32812998681121255259480230506594826297
32812998681121255810321984772798400349
32812998681121255810321984775897587147
32812998681121255907583308444871016123
32812998681121326053716294734741875759
32812998681121326057302092913085459679
32812998681121326057313205950486914067
32812998681121326162668382287656164511
32812998681121326162668519548410894115
32812998681121327029876274151620213963
32812998681121327037981384457654977851
32812998681121329121350449242055119711
32812998681122525496564544602269921305
32812998681122525508272477457889462861
32812998681122531089094913393717844999
32812998681122531413299325541092767775
32812998681122531416881419206614589411
32812998681122531416885125246992118133
32812998681122531441163396043370704987
32812998681122531441196750124727922133
32812998681122531449602054760657460203
32812998681122531449622224835243433163
32812998681122531449622227282961306257
32812998681122531449622232175012284871
32812998681122531449623462629753872045
32812998681122532069796583242997855533
32812998681122532073411207957664267929
32812998681122532073414913998041796651
32812998681122532105831649181815546867
32812998681122532178765288468231796971
32812998681122532389461095958679588257
32812998681122532397566206264717534473
32812998681122532421881537182830867195
32812998681122532421881537182916960475
32812998681122690658000080908517457439
32812998681122690938060195896005740405
32812998681122690946165306201268851961
32812998681122690946186714632127031363
32812998681122690949723107527452686419
32812998681122690949767572386775243171
32812998681122690949772513773945337681
32812998681122690949784043738913977221
32812998681122690949784044303773048077
32812998681122690949784048738576982305
32812998681122690970480637117058186629
32812998681122690982188013610926522109
32812998681122691606281302194768012835
32812998681122691606281308969563002599
32812998681122691606281309534422073455
32812998681122691606297369041563214293
32812998681122691630596639887675285561
32812998681122691630596640452534356417
32812998681122691638701743418919291773
32812998681122691922336138360874902411
32812998681122691930457301396129326783
32812998681122694038120355473936479565
32812998681122694049827728868160284671
32812998681122694049827736210165991393
32812998681122761849641714028095650929
32812998681122761849686178890517394527
32812998681122761849686316151272124131
32812998681122761849691671663849441139
32812998681122761853288456915566830673
32812998681122761885708898136619276897
32812998681122761889611285498097874899
32812998681122762833956774939826551997
32812998681122764840460771124349020304
32812998681122764840471884161664735544
32812998681122770753005253291463765965
32812998681123169329609468942720240649
32812998681123169581166839812222976139
32812998681123169581166842259940849233
32812998681123169581168075159015541927
32812998681123169581168077606733415021
32812998681123169645708768336339344115
32812998681123169653813878641602450055
32812998681123169654114067912971288567
32812998681123169654114070360689161661
32812998681126832677310687678105267513
32812998681127470808855439856262347031
32812998681127707153871963919511371113
32812998681127708029223122100608770779
32812998681127708122871612728098549131
32812998681127708122887664893233983247
32812998681127708126468391348109837703
32812998681127708126774073245819109047
32812998681127708126774073245820525989
32812998681127708126774073245820526197
32812998681127708126774073245906619477
32812998681127708126774073248918295893
32812998681127708126785184026883635499
32812998681127708126785184026884102059
32812998681127708126785191366566393927
32812998681127708126788890067261164221
32812998681127708126790125411042053593
32812998681127708126790125414053730009
32812998681127708134578994281264474017
32812998681127708134873829817568304153
32812998681127708134873829820667490999
32812998681127708134873830382424188469
32812998681127708134879182986997988619
32812998681127708134879182990097175465
32812998681127708134879183551858459155
32812998681127708134879183551858472205
32812998681127708134890294332147213615
32812998681127708159194514469970742117
32812998681127708159205218549022322259
32812998681127708159209331288313610445
32812998681127708159210566635106176233
32812998681127708159210571718452006725
32812998681127708345322421494227874245
32812998681128984325033538313652209125
32812998681128984325037242659452693921
32812998681129142840878505203632705701
32812998681129142840883451671049443857
32812998681129142876905065993527683415
32812998681129142876906164142327638655
32812998681129142876906301340320249203
32812998681129143813491680574730290717
32812998681129143813496619702464270445
32812998681129143825182453075639204087
32812998681129143825186294621755247725
32812998681129143825187392770555202965
32812998681129143825187529968547813513
32812998681129143825198512582780344925
32812998681129143825204001255630195331
32812998681129143849497783993751487049
32812998681129143849814582316602011527
32812998681129143849814582316602483703
32812998681129143849814582316603428469
32812998681129143849814582316716796951
32812998681129143849814582319812915301
32812998681129143849814582319816101841
32812998681129143849818286100757515781
32812998681129143849819521444335991255
32812998681129143849819521444336463431
32812998681129143849819521444337408197
32812998681129143849819521444450776679
32812998681129143849819521447550081569
32812998681129143857903220768404271845
32812998681129143857908572245581726919
32812998681129143857908573937833956311
32812998681129143857919692060991794873
32812998681129143857919692060994981413
32812998681129143857919692625850865729
32812998681129143857923396406792279669
32812998681129143857924631753584845457
32812998681129144141285588932800173031
32812998681129144141286687081600128271
32812998681129144141286824279592738819
32812998681129145831664208131662523470
32812998681129145831664345329740873166
32812998681129146257021306774827089917
32812998681129146815982973389193909334
32812998681129146815983110587272259030
32812998681129147144091706417604540854
32812998681129223628398853361085099118
32812998681129223956205534307984450789
32812998681129223956221586473119884905
32812998681129223956221588167695529151
32812998681129223956225704296535025944
32812998681129223956225711638426413802
32812998681129223956226939642549569371
32812998681129223956226941337125213617
32812998681129621548510613048024784189
32812998681129622456561682003463277051
32812998681129622456567035172892961517
32812998681129622529207486050909256035
32812998681129862148703250836197422216
32812998681129862148703388034276121832
32812998681129862148708192223367516726
32812998681129862156813302528630622666
32812998684067511220267312409032285191
32812998684067528946143551714034476887
32812998684067534853568207733325881367
32812998684067605659808274133457327773
32812998684067605692228713098172846061
32812998684067605758270354887901232083
32812998684067605769080728433968121737
32812998684067606640476589901380121161
32812998684067606664791919124916759877
32812998684067606664791919208599467241
32812998684067606664791921468030995803
32812998684067606737737906795526676025
32812998684067606738627224392835193961
32812998684067606738642048553958607883
32812998684068964742118930335480360727
32812998684068970650444154166553759771
32812998684069017846798093432067728891
32812998684069018827169787098125458823
32812998684069023755123317263141482067
32812998684069023763528616839769771967
32812998684069023767130888086900919915
32812998684069024734891065867820518439
32812998684069024735795200178872149703
32812998684069024735839672380976651729
32812998684069041488204096802964560393
32812998684069041561153653880818465571
32812998684069042436451973606171835493
32812998684069042460767305089139996947
32812998684069042461667734887026442775
32812998684069042461667735723849975095
32812998684069042461671439232826927571
32812998684069042533702178969207639575
32812998684069042533702179806031171895
32812998684069042533713290500318384533
32812998684069042533713290500318390357
32812998684069042533713297842324091255
32812998684069661898675914846144652117
32812998684069661898680853973878631845
32812998684069661971610375437309853277
32812998684069661971621488474682727949
32812998684069661971625055622490602197
32812998684069661971626846727834378485
32812998684069679696600727115739379045
32812998684069680592311917806687893317
32812998684073349925241712580592500995
32812998684073803949512074116931514437
32812998684073803949561487141345640437
32812998684073827584062956533675589893
32812998684073963449977779109484346841
32812998684073963449977785884311220953
32812998684073963482398227297092168197
32812998684073963482398227861948052513
32812998684073963482442699499196670223
32812998684073964350589269623492957901
32812998684073964423485292778948909311
32812998684073964423485292799869497619
32812998684073970330909948798326407071
32812998684073970330910131812551255503
32812998684073970330910139154556962225
32812998684073970330959911702587682869
32812998684073970332110705880587608783
32812998684073970332160668701166064789
32812998684073987116944168891526619679
32812998684073987983890164947786554077
32812998684073988056786325301235464343
32812998684073988056836152618396470225
32812998684073988056836333959052959525
32812998684073988057086516831231826981
32812998684073988057136523208726249909
32812998684073988057136530550731956631
32812998684073988058036908006168256485
32812998684075239745487450290283389605
32812998684075239745487457821723228769
32812998684075239745536870846137354769
32812998684075246521053371277830793397
32812998684075246521092221060979097255
32812998684075263380038340238467304225
32812998684075264222603122505634074389
32812998684075264222903311776227954533
32812998684075264255084505213939450813
32812998684075264319925383143370487389
32812998684075399173890953085096923941
32812998684075399173905770468298863125
32812998684075399246002578286756069639
32812998684075399246836945839052670581
32812998684075399246851763222254609765
32812998684075399278373603470444043365
32812998684075399278373604034528275349
32812998684075399278373606483393936353
32812998684075399278373611001883882529
32812998684075399278406965083241099675
32812998684075400145352778125247605925
32812998684075400146553535207537387353
32812998684075400146568352590739326537
32812998684075400219449558362993338763
32812998684075400219464384783895824059
32812998684075400219514345345038029769
32812998684075400219514347601003421397
32812998684075406126935297583389909635
32812998684075406126935297667072729427
32812998684075406128089797885563103247
32812998684075406159355921818781523155
32812998684075423780104794179810455969
32812998684075423780154619802396283957
32812998684075423787970658958955988889
32812998684075423787974364999338239345
32812998684075423788204963098679829611
32812998684075423852750599919509250401
32812998684075423852750638333411401841
32812998684075423852750645673094160269
32812998684075423852761711265805895917
32812998684075423852761711265805901741
32812998684075423852795064781930993999
32812998684075423852811536888387025465
32812998684075423852811536888391747199
32812998684075423853050781850420372117
32812998684075423860855710224772361957
32812998684075423860915411847632410105
32812998684075423885171038884224768689
32812998684075423885171039448309000673
32812998684075423885215506002983440223
32812998684075423885230742762650092441
32812998684075423885231978109439471689
32812998684075423885231982627929417865
32812998684075476954742600060956790341
32812998684075476957483148195789572039
32812998684075476957483331210100041575
32812998684075476957483331210128739335
32812998684075476957494266379641909481
32812998684075476958645055494959865413
32812998684075476958648759840760350209
32812998684075476958650597577210906629
32812998684075476958683905278136394855
32812998684075476958683905278165092615
32812998684075476965555089691114516253
32812998684075476965555089691143214013
32812998684075476965555089694585357451
32812998684075477030429141012850371241
32812998684075477062816404325830009115
32812998684075477062816406585261071117
32812998684075477062816406585261537677
32812998684075477062816406585289768877
32812998684075477062816411667835249277
32812998684075477062816411667835715837
32812998684075477062849765185108234439
32812998684075477062849765185136932199
32812998684075477064011489469968058277
32812998684075477064015193815768543073
32812998684075477064017024210213042851
32812998684075477064017031552218749573
32812998684075477064017031552219099493
32812998684075477064050339253144587719
32812998684075477064050339253173285479
32812998684075477064050339253259378759
32812998684075477281654382309906745607
32812998684075477281654382309907212167
32812998684075477281654382309935443367
32812998684075477281654382309935909927
32812998684075477281654389084733619719
32812998684075477281654389084762317479
32812998684075877877076537660751916225
32812998684075878753328224866282441021
32812998684075883786602337317572007883
32812998684075883786602342400917838375
32812998684075884660752874191335213641
32812998684075884725532865971336048909
32812998684075884725593941829344539019
32812998684075884733637968934593453743
32812998684075884758014200123182314617
32812998684075884758014383053839128681
32812998684075901511566895710628654657
32812998684075901511578013831375939537
32812998684075902354459044873840463525
32812998684075902386629120190576037197
32812998684075902386629120190918993789
32812998684075902386629296448001014869
32812998684075902459558636319928762787
32812998684075902459573873079595415005
32812998684075902460775865507617615835
32812998684076114190511931137335306693
32812998684076114190523044174736761081
32812998684076114190523044174765340797
32812998684076114190526748520537245877
32812998684076114190527983302470740809
32812998684076114190527983302499320525
32812998684076115065874339553826771295
32812998684076115065874339553855351011
32812998684076115065874941944259600799
32812998684076115089038881356620985897
32812998684076115097094761588676321547
32812998684076115097094763284396204193
32812998684076115097094763284399392137
32812998684076115097099704671564900427
32812998684076115097142756315523413945
32812998684076115097142756315866370537
32812998684076115097143991662655749785
32812998684076115097144174614237873891
32812998684076115098295380908975473219
32812998684076115098295380909089792083
32812998684076115098295381473059355283
32812998684076115098295381473059705203
32812998684076115098343513398243780439
32812998684076115098344748682274227171
32812998684076115161973755989457911349
32812998684076115161984869026887945453
32812998684076115161984874110576732537
32812998684076115163124550188493346509
32812998684076115163124550188521926225
32812998684076115163135663225894800897
32812998684076115163135663225923380613
32812998684076115163139367571695285693
32812998684076115163139367571723865409
32812998684076115163174513009071684471
32812998684076115163185626046473138859
32812998684076115170029637917604665953
32812998684076115170029637917607853897
32812998684076115170040756037580298501
32812998684076115170077630948703295989
32812998684076115170078866294721022905
32812998684076115170078866295864211545
32812998684076115170088743986133330093
32812998684076115170088743986476286685
32812998684076115170088749069822117177
32812998684076115170093683114210266413
32812998684076115170093683679066150729
32812998684076115171274722660942606513
32812998684076115171274722661056925377
32812998684076115171279623315482688931
32812998684076115171289501068853696587
32812998684076115194356077918738644427
32812998684076115194356080178170172989
32812998684076115194356080178542759057
32812998684076115194356085260744351149
32812998684076115194356085261116937217
32812998684076115194361021565711455291
32812998684076115194394380165558618613
32812998684076115194404073209669968809
32812998684076115194404073210012925401
32812998684076115194405307990827573705
32812998684076115194405307990913312853
32812998684076115194405307991603463741
32812998684076115194405307991946420333
32812998684076115194405308556802304649
32812998684076115194405493202960073001
32812998684076115194405498286305903493
32812998684076115195556697803121678163
32812998684076115195556697803150257879
32812998684076115195556700062581786441
32812998684076115195556705145127384885
32812998684076115195594954233594971893
32812998684076115195606067270996426281
32812998684076115195606072354342256773
32812998684076115413199004065184003893
32812998684076115486128930533044027477
32812998684076115486144991735793920041
32812998684076115486144996819139750533
32812998684086247483111577687666215257
32812998684086247483155866310575199111
32812998684086253391720336484555422837
32812998684086253391736983257893542853
32812998684086253391736990789333495897
32812998684086253391736990789333500109
32812998684086253391770345121480907975
32812998684086253422951732787326434949
32812998684086253423000964449361861067
32812998684086253424201904462394667883
32812998684086253706668887432724490865
32812998684086253715925342675650218539
32812998684086253715941402183563011709
32812998684086271039862239410055575405
32812998684086271039862239430976163713
32812998684086271116410498348341105281
32812998684086271116410505688023863709
32812998684086271116695870779696921965
32812998684086271116710687598042976833
32812998684086271116710694937725735261
32812998684086271148826005525005402269
32812998684086271148826005525033981985
32812998684086271148830944652767961713
32812998684086271149126194774678694105
32812998684086271149126194774707273821
32812998684086271149131133902412673833
32812998684086271149175601021199925083
32812998684086271432494980902722139463
32812998684086271432544943723300601293
32812998684086271432544943723386694573
32812998684086655174657273706960106891
32812998684086672900236890910096880999
32812998684086672900537080159770172835
32812998684086726080852860362993049473
32812998684086726080863973400394503861
32812998684086726080864522192364946053
32812998684086726081753428112012924981
32812998684086726081764358218757565305
32812998684086726081770038922723708355
32812998684086726081770038922723820783
32812998684086726081770038922724174915
32812998684086726081803391016274206443
32812998684086726081803391016360295511
32812998684086726081814327545632785763
32812998684086726114185538756610646289
32812998684086726114234768766685115347
32812998684086726114234768766685132817
32812998684086726114234951781024772289
32812998684086726404773693231482626577
32812998684086726404806862104925495945
32812998684086726404807045056502915787
32812998684086726405974450313858619329
32812998684086726406007619124539368237
32812998684086726406007619124539741243
32812998684086731989189158840780826395
32812998684086731989189746023409765381
32812998684086731989194692493149451831
32812998684086731990395449575525326539
32812998684086731990395452024391101423
32812998684086731990395452024391105635
32812998684086732314599861722900249315
32812998684086732961802365074567805197
32812998684086749638516994604737051889
32812998684086749638516994625657640197
32812998684086749638565172847217564913
32812998684086749638565172847217682957
32812998684086749711451869237945513649
32812998684086749711451869258866101957
32812998684086749712352437070648096521
32812998684086749712367261231771510443
32812998684086749712652626320321388357
32812998684086749712667450481444802279
32812998684086749715065260049348298939
32812998684086749715068964395148429603
32812998684086749715068964395148783735
32812998684086749715354329755322998929
32812998684086749715369153665742309747
32812998684086749716269721477524304311
32812998684086749747535664090978728993
32812998684086749930304671380051411953
32812998684086749930304671380051529997
32812998684086749933956905447413455625
32812998684086750027551170890996027633
32812998684086750027551170890996145677
32812998684086750031203404958358071305
32812998684086750039258551628254527281
32812998684086750039273369011456466465
32812998684086750039308514448832865243
32812998684086885613734029247611404305
32812998684086885613739014108009587549
32812998684086885613750081412746838421
32812998684086885613750675372525599813
32812998684086885613750682712208358241
32812998684086885613755615065115463857
32812998684086885613755624099373866531
32812998684086885613798120114120977147
32812998684086885614634459798638669265
32812998684086885614634642164439599013
32812998684086885614634642729295483329
32812998684086885614639581857029463057
32812998684086885614649276616984724133
32812998684086885614649283956667482561
32812998684086885614650511963774103381
32812998684086885614656192664301272271
32812998684086885614656192667744945079
32812998684086885614684007740693288943
32812998684086885614689544761376833587
32812998684086885646171121676923876529
32812998684086885646220353338930728547
32812998684086885857853788181016667129
32812998684086885929552904835591666715
32812998684086885929602730541860337789
32812998684086885929849243524690978107
32812998684086885929849426539030145403
32812998684086885929888278581609977823
32812998684086885929899396701585610371
32812998684086885930750003322308423585
32812998684086885930783309393743920971
32812998684086885930803487540553505133
32812998684086885930803670554893138989
32812998684086885937659846976499164653
32812998684086885937691780503152654773
32812998684086885938860604058530783871
32812998684086885961975176200035803369
32812998684086885962019647837284421079
32812998684086885963170991894901914297
32812998684086885963220221905320756889
32812998684086885963220221905320774359
32812998684086885963220404919316040297
32812998684086886586346646039337915559
32812998684086886586346648298769444121
32812998684086886586347240563972561267
32812998684086886586347242258634298793
32812998684086886586363292729107995383
32812998684086886586363301763366398057
32812998684086886586396471661923761017
32812998684086886586396473921326591819
32812998684086886587247076590365180519
32812998684086886587261903007825522377
32812998684086891522075899203570419141
32812998684086891522075906543253177569
32812998684086891523264949205198037877
32812998684086891523276069017311699205
32812998684086891523281603509976110937
32812998684086891554496345507968695857
32812998684086891554545577170004476107
32812998684086891555746517183151601787
32812998684086891838174604637410761215
32812998684086891838224620532773912883
32812998684086891839375368978109635281
32812998684086891839375370670362331233
32812998684086891839380905163026742965
32812998684086891846263662129886172303
32812998684086891846280308903224286495
32812998684086891846280311159561214431
32812998684086891847486015467916787391
32812998684086891870645061753826241063
32812998684086892494672464395017380595
32812998684086892494688516560152814711
32812998684086892494688518254728458957
32812998684086892494688523902158521433
32812998684086892494688525594411217385
32812998684086892502777574136196260167
32812998684086892502793628559991570513
32812998684086892502793633643337401005
32812998684086892527108964559126735673
32812998684086909138986413165982672157
32812998684086909138986413186903260465
32812998684086909138986415425414082675
32812998684086909138986415446334789027
32812998684086909163298038043718826077
32812998684086909163298038064639414385
32812998684086909163298040303150236595
32812998684086909163298040324070942947
32812998684086909163346216286199339101
32812998684086909171401913002964210717
32812998684086909171401913023884799025
32812998684086909237148304670753284631
32812998684086909237444790139481975987
32812998684086909237448493920426576467
32812998684086909237492966122531078493
32812998684086909244336787636172672477
32812998684086909244336787657093260785
32812998684086909245253414976788048519
32812998684086909245553604226461340355
32812998684086909248239248153550157757
32812998684086909248240483500339537005
32812998684086909248251603879718466707
32812998684086909248255307658368350301
32812998684086909248255307661810493739
32812998684086909248255307661812028773
32812998684086909248255309921242022301
32812998684086909248288661742791470313
32812998684086909249152170876740357591
32812998684086909249155875222540842387
32812998684086909280722004847157736695
32812998684086909455085714819033186141
32812998684086909466843059192429993701
32812998684086909487501214656014724701
32812998684086909560436089289223186461
32812998684086909564050714002772269745
32812998684086909564051308800495295247
32812998684086909564054420044268662565
32812998684086909564089558703374609381
32812998684086909564100721824909421247
32812998684086909564100722660589764927
32812998684086909564104382861403422677
32812998684086909564104382864847101309
32812998684086909564350903273337570173
32812998684086909564354609314862660801
32812998684086909564389747973939909809
32812998684086909564389747973939927279
32812998684086909564389747974054718319
32812998684086909572156418541674174819
32812998684086909572194668444553488953
32812998684086909572209485827755428137
32812998684086909572209492602582302249
32812998684086909572209492606025980881
32812998684086909572459712274676387163
32812998684086909572494857715118789381
32812998684086909596521117229614370535
32812998684086909597721874311990363287
32812998684086910217861092640780580045
32812998684086910220898126244428146379
32812998684086962753692677818995075893
32812998684086962786108177652882013827
32812998684086962786113119040047522117
32812998684088090897686664657796074583
32812998684088108623266281860932848691
32812998684088161799990725923780237777
32812998684088161799990863184534613249
32812998684088161799990908917198816765
32812998684088161800891430996316607813
32812998684088161801191482985235170045
32812998684088161801191621877803424839
32812998684088161801239661227715801113
32812998684088161803893181336977043405
32812998684088161803893371693207598559
32812998684088161803893913143172334029
32812998684088161803898859612912020479
32812998684088161803943151583244025925
32812998684088161803943196501034156656
32812998684088161804782773309264449157
32812998684088161804793886346665549413
32812998684088161804793886346665555237
32812998684088161804793886346665903545
32812998684088161804793892936645045927
32812998684088161804793893688671610267
32812998684088161804794480954954328593
32812998684088161804799427424694015043
32812998684088161804843894732513865769
32812998684088161804843901510808293757
32812998684088161804843901510808393135
32812998684088161804843901510808411849
32812998684088161804843902346488755529
32812998684088161804843902346489105449
32812998684088161873826352994002798279
32812998684088161873837281406171794357
32812998684088161873837464336828608421
32812998684088161874137470655845086193
32812998684088161874137607853837696741
32812998684088161874170968713116742757
32812998684088161876828062497317137651
32812998684088161876878071134242618416
32812998684088161877728623802773415041
32812998684088161877728631142456173469
32812998684088161877728760979874011173
32812998684088161877728760979874016997
32812998684088161877728760979960104453
32812998684088161877728761063528144645
32812998684088161877728767569853507687
32812998684088161877728768321965811175
32812998684088161877728768403210903073
32812998684088161877728768405533851367
32812998684088161877728806733430229105
32812998684088161877728814073112987533
32812998684088161877729355588162790353
32812998684088161877739741651924588225
32812998684088161877739878912679317829
32812998684088161877745415092980982897
32812998684088161877745415095303931191
32812998684088161877745422626743882783
32812998684088161877773233181978519023
32812998684088161877778593129677215215
32812998684088161877778776144016854895
32812998684088161877778776144016873609
32812998684088161877789704472503044231
32812998684088161909243746161074650585
32812998684088161909248502295390051325
32812998684088161909248685288808630313
32812998684088161909249234080779072505
32812998684088161909259798326210084701
32812998684088161909260347118180526893
32812998684088161909265286245914506621
32812998684088161909309578216160306359
32812998684088161910144313910094526093
32812998684088161910149070107171691757
32812998684088161910149207367926421361
32812998684088161910149801892561067069
32812998684088161910160366075229960209
32812998684088161910160914929962521457
32812998684088161910160922461402360621
32812998684088161910193681180923742225
32812998684088161910194276814355807555
32812998684088161910199215942090137203
32812998684088161910210152471476829679
32812998684088161910210328707522058633
32812998684088161910210328979491591591
32812998684088161910210335485816486621
32812998684088161910210336321496948393
32812998684088161910210336321497298313
32812998684088162116090210570249448793
32812998684088162119742256540012115781
32812998684088162127847371176508748517
32812998684088162128098194870849542256
32812998684088162128998305084019968703
32812998684088162128998898186048501671
32812998684088162128998898186048503123
32812998684088162128998899880623679357
32812998684088162128998899880623778735
32812998684088162128998899880623797449
32812998684088162129003841267789287025
32812998684088162129048306126743377369
32812998684088162201033069504058004016
32812998684088162201933767735537713129
32812998684088162201933774513832240495
32812998684088162201933774513832259209
32812998684088162201949827240355905673
32812998684088162201949827242678853967
32812998684088162201949827243823558927
32812998684088162201949834020973381333
32812998684088162201983180759951839129
32812998684088162201994115866732536957
32812998684088167708616276286201892437
32812998684088167709516844097983887001
32812998684088167712207429412238212693
32812998684088167712219136974274312789
32812998684088167712268375414202521501
32812998684088167713419306038312325115
32812998684088167713419306790310309739
32812998684088167713419894056621607781
32812998684088167713424840526361294231
32812998684088167713424842975227073327
32812998684088167713469307834181144957
32812998684088167713469314612475672323
32812998684088167713469314612475691037
32812998684088167713469315427235794877
32812998684088167786354174081541296185
32812998684088167786354180671520786875
32812998684088167786354181421224054613
32812998684088167786354768689830069541
32812998684088167786370828196971210379
32812998684088167786404189245684134083
32812998684088167786404189245684152797
32812998684088167817568924259512425829
32812998684088167817574457911881051265
32812998684088167817585570949282505653
32812998684088167817623691269235081817
32812998684088167817634809389210714365
32812998684088167817634809389211180925
32812998684088167818769681258205593173
32812998684088167818824631282267888633
32812998684088167818835565635906340351
32812998684088167818835742060238281019
32812998684088167818835749402243521181
32812998684088167818835749402243987741
32812998684088168025616145667352165797
32812998684088168036423546673928180143
32812998684088168037623718185687247891
32812998684088168037624312982291057923
32812998684088168037624312982291076637
32812998684088168037629254369456566213
32812998684088168037673719228410656557
32812998684088168110559180837204992317
32812998684088168110559187615499519683
32812998684088168110559187615499538397
32812998684088168110575240344346133155
32812998684088168110575240345490838115
32812998684088168110575247122640660521
32812998684088168110608593861619118317
32812998684088185434492378309528760397
32812998684088185434492378309528766221
32812998684088185434492378330449354529
32812998684088185434540556552009397289
32812998684088185435392946142231349093
32812998684088185435396652182607478135
32812998684088185438094644493887129173
32812998684088185438144613820762232991
32812998684088185438144613820762349631
32812998684088185438144613820762368505
32812998684088185438144613820762722637
32812998684088185438148318166562717787
32812998684088185438394841085537548015
32812998684088185438400377270454655698
32812998684088185438443011986012354317
32812998684088185438444848907703273408
32812998684088185439299112428360272003
32812998684088185508642829102890686119
32812998684088185508687301304995188145
32812998684088185511029519127067011217
32812998684088185511029525633392374259
32812998684088185511029526466749769645
32812998684088185511029526469072717939
32812998684088185511044343016594313443
32812998684088185511079488453970811391
32812998684088185511329708376768882769
32812998684088185511329708376854976049
32812998684088185511329714903986254403
32812998684088185511329715716451641197
32812998684088185511344532287188193587
32812998684088185511379723540911735168
32812998684088185543449965431493867649
32812998684088185543461078468866742321
32812998684088185543461078468895322037
32812998684088185543511047795770425855
32812998684088185543514752141570910651
32812998684088185543750154681138579769
32812998684088185543761267718540034157
32812998684088185543798332923619210837
32812998684088185543809445961049244941
32812998684088185543811230539118490163
32812998684088185543811237066364441513
32812998684088185543811237129126537483
32812998684088185544711804878146436077
32812998684088185726280055084843244329
32812998684088185729932289152548126549
32812998684088185750591679962579392425
32812998684088185750591679962579398249
32812998684088185762349023520416100345
32812998684088185762349023520416216985
32812998684088185762349023583178331829
32812998684088185762349023771463160041
32812998684088185762599847277518659008
32812998684088185763549780602792110567
32812998684088185823526554595787854185
32812998684088185823526554595787860009
32812998684088185835233935333046241613
32812998684088185835248752716248180797
32812998684088185835283898153624678745
32812998684088185835283898216386793589
32812998684088185835534721910727120768
32812998684088186418861106136590013201
32812998684088186420011900398387567417
32812998684088321301346072760916542865
32812998684088321301360707213461667985
32812998684088321301646216277925631185
32812998684088321301660896463134959821
32812998684088321324760788502769102557
32812998684088321324760834235433306073
32812998684088321325661219053796367517
32812998684088321325661219053796721649
32812998684088321325676043214920135571
32812998684088321325961408303469659353
32812998684088321326006019398142416173
32812998684088321332875644322007396605
32812998684088321334061716114907169745
32812998684088321334065283262715043993
32812998684088321334076396300116498381
32812998684088321334076401383462328873
32812998684088321336778099735204202233
32812998684088321336780066887417219773
32812998684088321336780073665339048643
32812998684088321336785012793072674239
32812998684088321337663849912994061229
32812998684088321337668789040728040957
32812998684088321337678667296196000413
32812998684088321337680642230639165929
32812998684088321337683606423929980141
32812998684088321337685583617804556175
32812998684088321337685583617804674219
32812998684088321337730048476758751513
32812998684088321337730055255053278879
32812998684088321398607396432984572467
32812998684088321407007708868862916385
32812998684088321407022389054072245021
32812998684088321409709274855168167437
32812998684088321409709412115922897041
32812998684088321410609842666949807869
32812998684088321410609979927704537473
32812998684088321410613542201000573869
32812998684088321410613549540683332297
32812998684088321410614967253273641293
32812998684088321410615516108006202541
32812998684088321410615516864619280021
32812998684088321410624660050151747053
32812998684088321410631575615147343379
32812998684088321410631576371760420859
32812998684088321410659386362139172783
32812998684088321410659393705264074649
32812998684088321410659805487528263875
32812998684088321410664929885565739717
32812998684088321410664929889033392971
32812998684088321442133420693617210153
32812998684088321442134656039634937069
32812998684088321442134793300389312541
32812998684088321442135387260939726265
32812998684088321442145952070454970445
32812998684088321442151439990159392365
32812998684088321442151441684735036611
32812998684088321442151446768080867103
32812998684088321442184618922975157999
32812998684088321443035361112171307105
32812998684088321443085369686335022947
32812998684088321443096482723736477335
32812998684088321617445374413967174893
32812998684088321629452892141017273183
32812998684088321629452937894573485291
32812998684088321629452945234256243719
32812998684088321629469547009592598553
32812998684088321629469553787887125919
32812998684088321660732284491390076853
32812998684088321660732289574735907345
32812998684088321660737223619124056581
32812998684088321661885053624868664479
32812998684088321661889995012034172769
32812998684088321661934459870988263113
32812998684088321726714215813085302785
32812998684088321726714223152739363453
32812998684088321726714261566641514893
32812998684088321726714268906324273321
32812998684088321726714811174519487317
32812998684088321726714817952814014683
32812998684088321726730870681660628155
32812998684088321726730877459955155521
32812998684088321726758688015161107051
32812998684088321726758688015189804811
32812998684088321726764224198933613317
32812998684088321726773924774827759269
32812998684088321734819928255381125317
32812998684088321734819928258848778571
32812998684088321734835980984600791417
32812998684088321734835987762522266155
32812998684088321734835987765989919409
32812998684088321734869334501873776579
32812998684088321757995027273490060291
32812998684088321759151311902713074379
32812998684088322285061302291243664659
32812998684088322285077361798384805497
32812998684088322285964837580090584083
32812998684088322285964844919773342511
32812998684088322306388831184947430985
32812998684088322309392685938575259589
32812998684088322310276468964152101045
32812998684088322310276468964152455177
32812998684088322310291286347354040229
32812998684088322310326431784730439007
32812998684088322310326431784730557051
32812998684088322382322031167080936857
32812998684088322383222455211782484643
32812998684088322383222461718107847685
32812998684088322383222462553788191365
32812998684088322383226168591841372113
32812998684088322383237279101309786869
32812998684088327210271629379592910373
32812998684088327233386201604436381745
32812998684088327233386203863867910307
32812998684088327234586960862561077651
32812998684088327242687129216574448933
32812998684088327242692070603739957223
32812998684088327245154529159595766709
32812998684088327246289400463358054069
32812998684088327246310996719471953407
32812998684088327246355461578426030701
32812998684088327246355468356720558067
32812998684088327318089396450537072215
32812998684088327318089403793575880801
32812998684088327319240334416537324951
32812998684088327319240335169682736127
32812998684088327319240922434846607617
32812998684088327319240929966286559209
32812998684088327319240929966286560661
32812998684088327319256981941987748455
32812998684088327319256989473427700047
32812998684088327319290336212406144793
32812998684088327319290336463454615815
32812998684088327319290342990700672159
32812998684088327319290343805489020297
32812998684088327319290343806608215441
32812998684088327350460611092041705025
32812998684088327351660769047582049077
32812998684088327351671887167557681625
32812998684088327351721895804483166763
32812998684088327538078305242684552371
32812998684088327538078312582367310799
32812998684088327538094960111259877741
32812998684088327538094966889554405107
32812998684088327569293053080636400847
32812998684088327570510466726535943667
32812998684088327570515408113701451957
32812998684088327570559872972655542301
32812998684088327634155531784671282937
32812998684088327634188878774698198705
32812998684088327634188886116732603187
32812998684088327635339628914723884213
32812998684088327635339628914752581973
32812998684088327635339636254435340401
32812998684088327635340224276186766505
32812998684088327635340231054481293871
32812998684088327635356283783327907343
32812998684088327635356290561622434709
32812998684088327635389637300600892505
32812998684088327642260643785281678021
32812998684088327643445334582221530393
32812998684088327643445341360516057759
32812998684088327643461394089362671231
32812998684088327643461400867657198597
32812998684088327643494747606635656393
32812998684088327666620440375157806039
32812998684088327667760068441201152543
32812998684088328225806965087060807575
32812998684088328290647254998154335901
32812998684088328290697074114529603741
32812998684088328290697081456449217183
32812998684088328291897837703115678849
32812998684088328323073230143199744841
32812998684088344934961791787428555997
32812998684088344934961799151126503359
32812998684088344936162548869804430705
32812998684088344936162556212581789759
32812998684088344959321594907645222941
32812998684088344960162871460465838401
32812998684088344960162872883073834643
32812998684088344960162873719897366963
32812998684088344960177690266275773827
32812998684088344960177695621589252323
32812998684088344960463062969570658799
32812998684088344967377291624410094557
32812998684088344967377296707755925049
32812998684088344967377296728676513357
32812998684088344967382233011580189067
32812998684088344968282800844278185719
32812998684088344968282805927624016211
32812998684088344968582990093951477555
32812998684088344971029532218989391819
32812998684088344971030767565007235375
32812998684088344971034471346723371547
32812998684088344972170443706829040403
32812998684088344972185261090030979587
32812998684088345032208297825247586719
32812998684088345032208298662071119039
32812998684088345032223115208449525903
32812998684088345033423872541872460307
32812998684088345033468344743976962333
32812998684088345040328225765535935707
32812998684088345043914437525294170045
32812998684088345043914444864976928473
32812998684088345043914444867299876767
32812998684088345043930497030112362589
32812998684088345043930504372118069311
32812998684088345043965642198987349467
32812998684088345044215862121756717261
32812998684088345044215868649002792479
32812998684088345044215869463877215023
32812998684088345044215869464910316887
32812998684088345044215869464910322711
32812998684088345044230686032204731663
32812998684088345044230686283256377579
32812998684088345076400905321731564411
32812998684088345076635067996019908105
32812998684088345076635073079365738597
32812998684088345076646186116767192985
32812998684088345076647421462784919901
32812998684088345076684479325858389859
32812998684088345076686270431202166147
32812998684088345076697384283363375907
32812998684088345251061093440479069981
32812998684088345262818442897564664625
32812998684088345283481534664630821095
32812998684088345295233941918643259173
32812998684088345295238875963031408409
32812998684088345295238883302714166837
32812998684088345295238883553761226533
32812998684088345295238884118617110849
32812998684088345356427527418586567735
32812998684088345360014972244781940583
32812998684088345360014978772028015801
32812998684088345360014979586902438345
32812998684088345360029796155229954985
32812998684088345360029798665713129463
32812998684088345360064941592606452933
32812998684088345360064941655368567777
32812998684088345360079761482820726801
32812998684088345360079766566538093601
32812998684088345360329987936307009607
32812998684088345368134906712316364789
32812998684088345368184869532890099061
32812998684088345368184871223999606373
32812998684088345368184871788083838357
32812998684088345368184876307716973173
32812998684088345368435098242341773495
32812998684088345392435413465834386807
32812998684088345392435415725265915369
32812998684088345392446533845241547917
32812998684088345392485382813658782517
32812998684088345392485382813658799987
32812998684088345392496496665820009747
32812998684088345392735602736428390819
32812998684088345393686139896034792739
32812998684088345940890483591616547737
32812998684088345943627327109024017713
32812998684088345943627327109024035183
32812998684088345943627327109024134353
32812998684088345943627327109024153227
32812998684088345943627327109024507359
32812998684088345951747259316750666961
32812998684088346016523350536076080819
32812998684088346016523357042401443861
32812998684088346016523357878081787541
32812998684088346016527063916134968289
32812998684088346016538174425603383045
32812998684088346016573319862979880993
32812998684088346016873509196335875981
32812998684088398209837015740253099411
32812998684088398464698436743238789123
32812998684088398465913423190478742085
32812998684088398465915253332727226405
32812998684088398537693659570374080469
32812998684088398571265627800594278431
32812998684088398571281687307735417817
32812998684088398571281687307735419269
32812998684088398582122268859250821943
32812998684088399445416166100431592827
32812998684088399445416166100517686107
32812998684088799936344042591107684845
32812998684088799936344044850539213407
32812998684088800008389462261301711651
32812998684088800008422641194089246085
32812998684088800009268441996119538385
32812998684088800009273975648488163821
32812998684088800009273975648516743537
32812998684088800009290030073083706215
32812998684088800009290035155629304659
32812998684088800009323389426047700997
32812998684088800009323389426076280713
32812998684088800009323389698045463751
32812998684088800040843080158804764373
32812998684088800040854193196581992773
32812998684088800041688880960835056673
32812998684088800041688880960863636389
32812998684088800041694417061297685165
32812998684088800041704935385430599067
32812998684088800041738293901566357265
32812998684088800041738889534998422595
32812998684088800041738889535027002311
32812998684088800041743830922192510601
32812998684088800041754760108773614227
32812998684088800041754760108773631697
32812998684088800041754765192119444719
32812998684088800041754943959593964989
32812998684088800041754949042139563433
32812998684088800228128013325673086277
32812998684088800228128013325701665993
32812998684088800259347696902961209309
32812998684088800259347697467817093625
32812998684088800259392169105065711335
32812998684088800259392169919825466707
32812998684088800260543513162654624837
32812998684088800260543513162683204553
32812998684088800260543513163027572471
32812998684088800260592743173102064615
32812998684088800260592743423806150249
32812998684088800260592926187068750837
32812998684088800260592926187097330553
32812998684088800324522123518364697055
32812998684088800324533236555766151443
32812998684088800325422508315807152721
32812998684088800332293684573571125457
32812998684088800332293685138427009773
32812998684088800332327043738274173095
32812998684088800332338157590435382855
32812998684088800333494442219658396943
32812998684088800333494442220458628991
32812998684088800333494447303004227435
32812998684088800333527618056986032293
32812998684088800333527618621070264277
32812998684088800333527800820277212597
32812998684088800333527800820305792313
32812998684088800883735823031119462729
32812998684088800980980493235524163353
32812998684088800980986026887892788789
32812998684088800980997139925294243177
32812998684088805844969455692775082077
32812998684088805844969457952206610639
32812998684088805916693098015410942865
32812998684088805916698631667779568301
32812998684088805916709150180546376981
32812998684088805916709157522552083703
32812998684088805916709744705181022689
32812998684088805916714683832915002417
32812998684088805916714691174920709139
32812998684088805916747865025190876329
32812998684088805917893855014104110209
32812998684088805917898794141866669653
32812998684088805917909907179239544325
32812998684088805917915448446730828717
32812998684088805917915450706162357279
32812998684088805917948805038223677529
32812998684088805917959732801825389783
32812998684088805949113536980126461153
32812998684088805949113536980155040869
32812998684088805949130183669896540977
32812998684088805949130183669925120693
32812998684088805949168303990253937429
32812998684088805949179417027655391817
32812998684088805949179422109853795965
32812998684088805950314293978819628497
32812998684088805950314293978848208213
32812998684088805950319830162965082397
32812998684088805950330948283712367277
32812998684088805950364302615773687527
32812998684088805950369060988947104773
32812998684088805950369244002910503673
32812998684088805950369244003286738629
32812998684088805950380173273203124899
32812998684088805950380174026348559161
32812998684088805950380178356548955391
32812998684088805950380362122886136221
32812998684088806136736772122849272079
32812998684088806136786597745435117537
32812998684088806159868000263449726969
32812998684088806161068757345825714105
32812998684088806167968161650907723119
32812998684088806167968169182318982567
32812998684088806168017583021492745895
32812998684088806169168926264694969703
32812998684088806232813985485965634445
32812998684088806232813993017405473609
32812998684088806232847347349466793859
32812998684088806265278718680706023845
32812998684088806266419131816015714425
32812998684088806824481479049015130907
32812998684088806824481485826936605645
32812998684088806889322363756339062505
32812998684088806897410820029826387515
32812998684088823569689228797741793437
32812998684088823569692933143542260763
32812998684088823642874330696611872255
32812998684088823642885448816473185939
32812998684088823642935404295045941047
32812998684088823675044542395665756015
32812998684088823675044542395665773485
32812998684088823675055655433067210403
32812998684088823675055655433067227873
32812998684088823675055660516413040895
32812998684088823675289828274161882253
32812998684088823675305887782336124955
32812998684088823675344731666259771673
32812998684088823675344732481791043863
32812998684088823675344732481819759093
32812998684088823675344732482167301905
32812998684088823675355844766423322031
32812998684088823675355845519568756293
32812998684088823675355849787007056553
32812998684088823675355849849769152523
32812998684088823861762269238741407949
32812998684088823862662837050437309233
32812998684088823882136294939558817357
32812998684088823893893638497395660791
32812998684088823893893638748099746425
32812998684088823893893638748442703017
32812998684088823895094395579771653543
32812998684088823958723403640129328613
32812998684088823958734562514770305999
32812998684088823966828513130604122551
32812998684088823966828513381308208185
32812998684088823967128702651873508613
32812998684088823967128703215957740597
32812998684088823968029270212980115303
32812998684088823968040384065141325063
32812998684088823991455146419473954059
32812998684088823991455147256302208113
32812998684089036354284965225987173585
32812998684089036354288532311032928777
32812998684089036354289906613181261591
32812998684089036354289907366326672767
32812998684089036354290501409871160691
32812998684089036354299645348434383165
32812998684089036354299645348462962881
32812998684089036354300887472373938951
32812998684089036354301024733128314423
32812998684089036354301024921414672005
32812998684089036354304584476168362893
32812998684089036354304584476196942609
32812998684089036354304591818174423747
32812998684089036354304729268358328179
32812998684089036354304775021943236643
32812998684089036354334379003546710761
32812998684089036374702775507626631479
32812998684089036374702775507626637095
32812998684089036374702777202202281341
32812998684089036374713893627602264027
32812998684089036573139002902397255765
32812998684089036573139002902397257169
32812998684089036573139048656010745349
32812998684089036573142707248197741965
32812998684089036573142707248197755063
32812998684089036573142707249340930605
32812998684089036573142753001782650429
32812998684089036573142753001811230145
32812998684089036573142753002925839069
32812998684089036573176060765499306843
32812998684089036573187178886589548315
32812998684089036593555577649732647827
32812998684089036596257143887089213749
32812998684089036596257281085081806827
32812998684089036604362254193123977637
32812998684089036604362391391116570715
32812998684089036604406863028365188425
32812998684089036666501565320342563975
32812998684089036666501570402916742135
32812998684089036669203273839037553467
32812998684089036669238274547091707353
32812998684089036670439214580930428285
32812998684089036670439214580959126045
32812998684089036677288620291354451765
32812998684089036677293417137493122929
32812998684089036677293559419088431493
32812998684089036677293561678524547679
32812998684089036677293561678524565149
32812998684089036677294156475128375181
32812998684089036677304677539064064041
32812998684089036677308241863733893785
32812998684089036677308379061726486863
32812998684089036677341737661573650185
32812998684089036677343377510263367423
32812998684089036677343377510349106571
32812998684089036677343385125357452487
32812998684089036678489377373362096361
32812998684089036678494311982634709629
32812998684089036678494318760556184367
32812998684089036678505430102581762461
32812998684089036678505436880503237199
32812998684089036678538783619854747623
32812998684089036678544142124050625447
32812998684089036678558966285174039369
32812998684089036681246442698860738487
32812998684089036701603812315869960077
32812998684089036701603949514891090481
32812998684089036701607518357279214069
32812998684089036701607655555271807147
32812998684089036701608753704068593317
32812998684089036701608890902061186395
32812998684089036701608890902061203865
32812998684089036701609485698665013897
32812998684089036701618773676019092027
32812998684089036701620001678883685877
32812998684089036701620001678998004741
32812998684089036701620603818640646445
32812998684089036701653225340284086077
32812998684089036701653362539305216481
32812998684089036701653958150701966695
32812998684089036701653958151816575619
32812998684089036701658708428461389533
32812998684089036701658898723079139897
32812998684089036701668179921364316945
32812998684089036701668179921478635809
32812998684089036701668179922507505585
32812998684089036701669827385152007031
32812998684089036701669827385180586747
32812998684089036701670016843054772445
32812998684089036702804706596898735077
32812998684089036702804706596927314793
32812998684089036702809647984092823083
32812998684089036702820766104039875915
32812998684089036702854119621312861077
32812998684089036702854119621341440793
32812998684089036702859473041905690965
32812998684089036702859473042162908409
32812998684089036702859656077079942153
32812998684089036702859656077422898745
32812998684089036702870767419105870167
32812998684089036702870767419220189031
32812998684089036702870769092760341453
32812998684089036702870769113709744209
32812998684089036702870774176106171945
32812998684089036702870774197026994985
32812998684089037229650940727524393379
32812998684089037229650940727552973095
32812998684089037326897447016505156793
32812998684089037326901151362190968593
32812998684089037326901151362219548309
32812998684089037326912264399592422981
32812998684089037326912264399621002697
32812998684089037326912264399707095977
32812998684089037576969931857116509163
32812998684089037576970069055104864537
32812998684089037576970069055109102241
32812998684089037649901102143491361177
32812998684089037649901239342512491581
32812998684089037649904806490324970923
32812998684089037649904938604595959497
32812998684089037649904943687284456521
32812998684089037649904943688313326297
32812998684089037649904943688317564001
32812998684089037649915919527726425311
32812998684089037649916056725714780685
32812998684089037649916056725719018389
32812998684089037649916061808288958845
32812998684089037649917893646262047545
32812998684092469264765462122330166947
32812998684092469265654916896710352991
32812998684092469265665892736119191007
32812998684092469265665892736205284287
32812998684092469265666029934111801555
32812998684092469265666029934111807379
32812998684092469265666029934197894835
32812998684092628797651615302490820707
32812998684092628797655182450298694955
32812998684092628798541070076871006751
32812998684092628798552183114272461139
32812998684092629771152317148102941087
32812998684092629771163430185504395475
32812998684092629771163430185590488755
32812998684093107396299009881349412909
32812998684093107396315610838455289217
32812998684093107396315617613282163329
32812998684093107397210507716193334609
32812998684093107397210507716279427889
32812998684093107397210644914185945157
32812998684093107397210644914272038437
32812998684093107397216186178209569069
32812998684093107428435869755469112385
32812998684093107428736059026063110573
32812998684093107429631678484124221715
32812998684093107429631686015191107629
32812998684093107429631686015535475547
32812998684093107429631686015535481163
32812998684093107720219840490407461451
32812998684093107721420590797612206557
32812998684093107721420597572439080669
32812998684093107721420597572783454203
32812998684093108368906641812677740919
32812998684093108368923288502447820743
32812998684093108401343729723500266967
32812998684093108401343737254911526415
32812998684094543084217330172013095557
32812998684094543107331897313510382305
32812998684094543107331943046174585821
32812998684094543108532517114210939101
32812998684094543108532654312203549649
32812998684094543108532654312203903781
32812998684094543116636392073456323741
32812998684094543116637764053382429221
32812998684094543116637769136728259713
32812998684094543119039880357519126301
32812998684094543119044821741589561789
32812998684094543119340062096673167281
32812998684094543120240035865369461485
32812998684094543120240500241902150209
32812998684094543120240630661600218889
32812998684094543120240637439894746255
32812998684094543120245577131712852973
32812998684094543120245577131712957967
32812998684094543120245577131712971017
32812998684094543120245577131713325149
32812998684094543181478647066159296289
32812998684094543189583756807338175861
32812998684094543189587323955146404241
32812998684094543192274805368753327290
32812998684094543192285460054398156517
32812998684094543192285460807543567693
32812998684094543192291002073887077225
32812998684094543193174771040777537739
32812998684094543193174908238770148287
32812998684094543193174914828778342561
32812998684094543193174954055117183035
32812998684094543193175502847087625227
32812998684094543193175505294808680649
32812998684094543193175510378527578271
32812998684094543193175510378527582483
32812998684094543193175512073103208015
32812998684094543193185891420213396609
32812998684094543193185891420299489889
32812998684094543193185891421332591753
32812998684094543193185891421332597577
32812998684094543193186027866179796949
32812998684094543193186028618206007157
32812998684094543193186028618292100437
32812998684094543193186028619325202301
32812998684094543193186028619325208125
32812998684094543193191562354228766065
32812998684094543193191564046481462017
32812998684094543193191564799626873193
32812998684094543193191564803094526447
32812998684094543193191569885668717657
32812998684094543224411248376914996225
32812998684094543224706496824826771321
32812998684094543224711435199414985741
32812998684094543224711442730854824905
32812998684094543225595212261829983963
32812998684094543225595349543505425743
32812998684094543225595395276169629259
32812998684094543225595951599579904999
32812998684094543225595951599579910615
32812998684094543225607063883463000577
32812998684094543225607064636608411753
32812998684094543225607064636981365003
32812998684094543225607071414902839741
32812998684094543443249231441243429143
32812998684094543443544342129774377130
32812998684094543444445040361254086243
32812998684094543444445042056202783117
32812998684094543444445047139548514231
32812998684094543444445047139548613609
32812998684094543444445047139548632323
32812998684094543444449983443368291407
32812998684094543444449988523619421895
32812998684094543444449988525942469567
32812998684094543444449988526714121899
32812998684094543517379914994462548003
32812998684094543517379921772757075369
32812998684094543517395974501603688841
32812998684094543517395976193856384793
32812998684094543517395976197324038047
32812998684094543517395981279898216207
32812998684094544067637350229718924135
32812998684094544068537788374947907063
32812998684094544092841999477737615031
32812998684094544099757609711616857203
32812998684094544099757609714716162093
32812998684094544100057789194434088291
32812998684094544100057791450771016227
32812998684094544100945279640378821005
32812998684094544100956397761126105885
32812998684094544100958227339663779483
32812998684094544164898674655305417541
32812998684094544172987725453054335631
32812998684094544172987732231348862997
32812998684094544173886325923446988291
32812998684094544173891267307517895955
32812998684094544173891272394334567645
32812998684094544173902385431736022033
32812998684094544197302461655147491267
32812998684094544197308002838955955867
32812998684094544197319115876357410255
32812998684094619931169655882591462033
32812998684094619931173360228391457183
32812998684094619932370412964966982609
32812998684094619932373980112774974949
32812998684094619932374117310767581285
32812998684094619932374117310767935417
32812998684094620364648496258747533247
32812998684094620911886148198418752597
32812998684094620913086768082802152271
32812998684094620913086768082802270363
32812998684094620915790440554112768443
32812998684094779464059508889029057287
32812998684094779464059513972632105223
32812998684094779465255324585273134711
32812998684094779465256566709207735643
32812998684094779465256612462792527467
32812998684094779465256612525554288179
32812998684094779465260128773326822807
32812998684094779465260128794218831399
32812998684094779465260263713006760307
32812998684094779465260311724875645463
32812998684094779465260316808593012263
32812998684094779465260316871354772975
32812998684094779569410980940836993697
32812998684094779570610686192742697489
32812998684094779570610686255504812333
32812998684094779570610691338078990493
32812998684094779570611921037438307265
32812998684094779570621804375480444881
32812998684094779570623039157413939813
32812998684094779570626697770550221093
32812998684094780436652369170852757109
32812998684094780436652369170852774579
32812998684094780436652369170853246755
32812998684094780437852981461034552695
32812998684094780437852989055236270663
32812998684094780437852989055236624795
32812998684094780437856685806835037491
32812998684094780542018665946835231945
32812998684094780542018803145856362349
32812998684094780542033483331070296079
32812998684094780542033620529058651453
32812998684094780542033620529062889157
32812998684094780542033625611632829613
32812998684094780543219415436042745559
32812998684094780543219415687091204935
32812998684094780543219415708011909883
32812998684094780543219420770808571735
32812998684094780543219420791729276683
32812998684094780543219423029096911657
32812998684094780543219423030240100297
32812998684094780543219423050017616605
32812998684094780543219423051160805245
32812998684094780543223119781843230355
32812998684094780543223120053812394679
32812998684094780543223127374897396453
32812998684094780543223127395818101401
32812998684094780543234238174931215867
32812998684094780543234240413442039481
32812998684094780543234240413446288831
32812998684094780543234240434362744429
32812998684095258062714270859570532833
32812998684095258062717975205371000159
32812998684095258063915027941946525585
32812998684095258136849900127060978673
32812998684095258136849900127089558389
32812998684095258136849900880206389849
32812998684095258136849900880234969565
32812998684095258136860875903708057589
32812998684095258136861013164462433061
32812998684095258136861013917607844237
32812998684095258136864580249508542385
32812998684095258168079325514969861789
32812998684095258168079462712962454867
32812998684095258168080697494895949799
32812998684095258168080697494895967269
32812998684095258168080702578241780291
32812998684095258169265399964042517233
32812998684095258169265399964071096949
32812998684095258169281315684330751977
32812998684095258169281315684359331693
32812998684095258463772670014674629999
32812998684095259043430625977405702495
32812998684095259043430763175398295573
32812998684095259044631383059781695247
32812998684095259047335055531092311419
32812998684095259116376613648015618643
32812998684095259116376750846008211721
32812998684095259117562545752988068123
32812998684095259117566250098788552919
32812998684095259117566252609271373265
32812998684095259117566252609299952981
32812998684095259117566257692617203757
32812998684095259117577370730018658145
32812998684095259117577370730047237861
32812998684095259117577370730391611395
32812998684248490344610583911190005695
32812998684248490441871907580163434671
32812998684249713430010559727852543911
32812998684249925157171471124481932755
32812998684249925157171471126806397369
32812998684249925157171476207141850063
32812998684249925181486802042595732037
32812998684249925192293614089493299337
32812998684249925193194051480343225987
32812998684249926132484558264284169767
32812998684249926140574842696828855055
32812998684249926140574844408849647141
32812998684249926140585967612514066773
32812998684249926145394344593736856331
32812998684249926145394344656412882107
32812998684249926145394349676311034491
32812998684249926145394349738987060267
32812998684249926145394351371916598273
32812998684249926164904999488431216617
32812998684249926164905004571005394777
32812998684260626009503542261800556177
32812998684260626106764860851295457379
32812998684260702845899417604591537139
32812998684260702845943889241840154849
32812998684260702918878574336705578969
32812998684260720534596524329700128231
32812998684260720534596524330071664539
32812998684260720534596524330071683253
32812998684260720534600228675871799415
32812998684260720534600228675871818129
32812998684260720542655925119262750491
32812998684260720542702174369457406211
32812998684260721199215501828975316313
32812998684260721199215501829348368941
32812998684261181420242547921536859703
32812998684261181420287019558785477413
32812998684261358787117413095118113413
32812998684261411953928199633498418351
32812998684261420824237565049395219277
32812998684262540404137382119076747635
32812998684262617215001110039129943383
32812998684262617872765017400635322329
32812998684262634937289765245412455887
32812998684262634937336022029084574289
32812998684262635597740688893855519461
32812998684262794474129582758467702919
32812998684262794475025204102746866047
32812998684262794475030150570163604203
32812998684262794498444913676465200457
32812998684262794498444913676579985881
32812998684262794499345481488275887165
32812998684262794510150503309556278393
32812998684262794510150510840967537841
32812998684262794510152294413723582061
32812998684262797464914051847001839263
32812998684262847640634827815160576533
32812998684262847647839775379731088813
32812998684262847652642398638915782293
32812998684262847652653516758891414841
32812998684262847652657216022203810545
32812998684262856552068352683053317671
32812998684263273072788043993412389261
32812998684263273072788043993526708125
32812998684263273073688611805194029693
32812998684263273073688611805222609409
32812998684263274057037082577160358999
32812998684263274057042022270040737565
32812998684263274057042022270126476713
32812998684263485784186874915056038055
32812998684263485784187423957730583351
32812998684263485784197993035060250319
32812998684263485784197993035145989467
32812998684263485784198130295814625791
32812998684263485784201699075408849405
32812998684263485784201699075437429121
32812998684263485784201836336163574797
32812998684263485784201836336192154513
32812998684263485881448193503520903081
32812998684263485881448193503521019721
32812998684263485881448330764189656045
32812998684263494788959642857307503615
32812998684266919351115359439773694025
32812998684267154700720939669282235947
32812998684267154708824677158108570259
32812998684267154708824677430535010039
32812998684267154708826051669892644081
32812998684267154711525785817857525299
32812998684267154711526380614832871639
32812998684267154745147578897653110687
32812998684267154806071314139472236267
32812998684267154806071314139472586187
32812998684267154806082427176873690655
32812998684267154806082427176874040575
32812998684267154806085995744965096531
32812998684267154806085996016934260855
32812998684267154806087373644290428811
32812998684267154806087375338866073057
32812998684267154809989833889670170051
32812998684267154816892809486344781715
32812998684267154816892809509589834637
32812998684267154816892814840888124199
32812998684267154818093566568263026835
32812998684267154818093566571044766905
32812998684267154818093571650837204995
32812998684267154818093571650922944143
32812998684267154818093571651295996771
32812998684267154821695431053024614531
32812998684267154842404596921823326823
32812998684267154842405191446457972531
32812998684267154842405196529032150691
32812998684267154842405333727024761239
32812998684267154842408902568951004277
32812998684267154842408902569408279733
32812998684267155137796509752761812049
32812998684267155137796510025759846149
32812998684267155137796510025845935217
32812998684267155684123077419604496009
32812998684267155684124312682709655785
32812998684267155684134190457005950397
32812998684267155684135431074654452657
32812998684267155692223888771519909921
32812998684267155692224483567752183645
32812998684267155692240536297751289291
32812998684267155692240543074893324483
32812998684267155692240543075264860791
32812998684267155729462638386776132153
32812998684267155789485212440493338897
32812998684267155789485805544844452977
32812998684267155789485807237097148929
32812998684267155789485807239421496903
32812998684267155789489511585221981699
32812998684267155789490746929687012973
32812998684267155789490748624262657219
32812998684267155789490748626587005193
32812998684267155789500624434337091555
32812998684267155789500624622623436087
32812998684267155789501859965973858437
32812998684267155789501865049662645521
32812998684267155789501866744238289767
32812998684267155793393209709856799950
32812998684267155794288698117188024681
32812998684267155794293640323731917451
32812998684267155794293640323731918903
32812998684267155794302920703786153833
32812998684267155794303515500389963865
32812998684267155802397513019212941581
32812998684267155802397513019984593913
32812998684267155802398750061439957277
32812998684267155802398750061813009905
32812998684267155802398750064135958199
32812998684267155802408031260126421121
32812998684267634388144266777579110209
32812998684267634401052268213894418065
32812998684267793828591753529872969283
32812998684267793925838253040817584963
32812998684267793925849366078219039351
32812998684267796891403254556125983583
32812998684267796892309245269571657376
32812998684267873704450115755234147216
32812998684267873704453821795726117265
32812998684268993606453154640492900095
32812998684269069127759166322671674803
32812998684269069127770279359987040123
32812998684269069435169031020543102305
32812998684269069435169031293541136405
32812998684269069435169031293627225473
32812998684269070086858321729680028765
32812998684269070086858328504506902877
32812998684269070091660624588365504905
32812998684269070091661219384969314937
32812998684269070111173652647793711407
32812998684269070111177363768421070315
32812998684269070124081659165502038089
32812998684269070124086600552671778467
32812998684269231958840963377560010947
32812998684269308439246064093744540536
32812998684269309750467236177403095379
32812998684269309750482053560691123631
32812998684269309750486858021751701723
32812998684269309754389455737551905772
32812998684269309754389463079443293630
32812998684269708550128137407400235093
32812998684269708550128137407485974241
32812998684269708550128139938889855071
32812998684269947958860299614312060201
32812998684269947958865241001477096072
32812998684269947958876359121453201039
32812998684593030503831472549235489995
32812998684593030503831479892016018119
32812998684597337672917821181966526573
32812998684598773395949036355677130459
32812998684598773501299418165549889207
32812998684598850532233815333110450235
32812998684598851180692369466149217044
32812998684599488444968867283530860251
32812998684599488631357984003394178847
32812998684599488631357991346174706971
32812998684610336964921960889063035164
32812998684610336976935072958245754192
32812998684610336976935072958246108324
32812998684610337009355536523760913087
32812998684611695887832876052686093480
32812998684611749065462811523333197652
32812998684611772699964463909081721884
32812998684611773352554345052335305922
32812998684616054223216185891630625536
32812998684616054223227481859688893988
32812998684616057170769145683089267146
32812998684616772126467075012998544556
32812998684616772126468310359791460264
32812998684617971468141666950870557402
32812998684618127388872485365421716308
32812998684618128045369750598393689980
32812998684618130157947046737975671796
32812998684618130157963518592240055454
32812998684618130376785023214733655598
32812998684618130380859755017236797419
32812998684618131033298752206818895030
32812998684618131033298753899071590982
32812998684618131033314811714993137732
32812998684618131360204869296949346530
32812998684618207845577389552829462974
32812998684618207845594005446117140275
32812998684618207848295297099198935155
32812998684618207849479849798580740522
32812998684618207849479854881240657830
32812998684618207849479857412555611568
32812998684618207849479857412641350716
32812998684618207849486580658217633476
32812998684618207849486580679138688344
32812998684618207849496465963839117341
32812998684618208164385307679410546713
32812998684618208172485476598278851965
32812998684618208172485479046112933249
32812998684618208172485479046117184051
32812998684618208172490417984412191511
32812998684618208172490417985444360255
32812998684618208172490417985445293375
32812998684618208172490418170374537989
32812998684618208172490418172697486283
32812998684618208172490418172697602923
32812998684618208172501536042769364415
32812998684618208172501538553137865897
32812998684618208172501538553254074087
32812998684618208176404022784480428590
32812998684618610031964359305588872685
32812998684618610031964495059708892331
32812998684618610031964496754285586337
32812998684618846271609652798596351369
32812998684618846271625712305970362023
32812998684618846376975896231185733739
32812998684618846380878539951533694809
32812998684618846380894599458674835647
32812998685645522811344870384915477412
32812998685646160367427477103285833777
32812998685646160371327558434592518793
32812998685646160371327563517052378089
32812998685646160371329342824403981937
32812998685646160371329388013129819545
32812998685646160371329937621007809231
32812998685646160371329937621007810683
32812998685646166203101365514004021335
32812998685646166276052895287785688019
32812998685646166279652787348125777133
32812998685646166279655161452081208275
32812998685646166312070065654487494317
32812998685646166312070066492458919541
32812998685646166312070111681184757149
32812998685656299572085887648535622725
32812998685656299604658871321676309878
32812998685656299604958648998293894381
32812998685656299604958648998293895833
32812998685656299604958650421786328237
32812998685656300228594265918909050785
32812998685656778203611568695148889741
32812998685656937692069710667331191119
32812998685656937692069718009222111013
32812998685656937700173585626576575759
32812998685657008595574507561414559740
32812998685657008607587568815363142070
32812998685657008639702953091574793558
32812998685657014515907438827398548392
32812998685657014515907439392257619248
32812998685657014515912797728977416580
32812998685657014515912797728977422196
32812998685658373427112212871326493549
32812998685658373427112215127663421485
32812998685658373532461994801249592899
32812998685658373532462582820731829195
32812998685658373532462589597853421805
32812998685658373532462589598739393001
32812998685658444330615196004295120495
32812998685658444330616964848739990892
32812998685658450238942188679813384272
32812998685658450238942188679813389888
32812998685658450238942188679817989206
32812998685659088475831842134401594240
32812998685659088475837200450524576787
32812998685662751463176781128618222903
32812998685662751463180485474418707699
32812998685662751811852222009525558305
32812998685662752435927134842011571712
32812998685662752435927142184017278434
32812998685662752763600192444016338937
32812998685663389919081910607111768598
32812998685663389922983966024353846953
32812998685663389922983966026590701967
32812998685663389955397628939934645685
32812998685663467391304430392127764386
32812998685663467391304567652882139858
32812998685663467707421566340722583724
32812998685663467707421611257450442608
32812998685663467715526724638052258826
32812998685664666733299663451798568690
32812998685664667060952993707542209693
32812998685664667060957889546976991169
32812998685664667085268326257555044245
32812998685664667085268326320231070021
32812998685664667085273220467413155545
32812998685664667085284386580517622035
32812998685664825646013356974418162313
32812998685664825739355559130667022141
32812998685664825751361894523688556243
32812998685664826630312174320842826840
32812998685664903110731680013552718522
32812998685664903114340590403853569052
32812998685664903114635383219985811848
32812998685664903114635383220071550996
32812998685664903114640733941783362368
32812998685664903430434943327647363560
32812998685664903430434943327761682424
32812998685664903430439891430320703464
32812998685664903430439891430320716562
32812998685664903430439891430435488888
32812998685664903430439891493193021724
32812998685664903430440028691104614858
32812998685664903430440440473340094678
32812998685664903430449172901718256562
32812998685664903430449172901718373202
32812998685664903430449310162472632034
32812998685664903430449310162473098594
32812998685664903430449310162587417458
32812998685664903430449767489143363550
32812998685664903430454663331907033862
32812998685664903430454663331907388154
32812998685664903430454708813551339004
32812998685664903430454708813637428072
32812998685664903442458580625100503892
32812998685664903503386497684421320302
32812998685664903503386497684421320462
32812998685664903503386634882413931010
32812998685664903511491605727666989310
32812998685665305301920303856023883316
32812998685665305301921541085761340410
32812998685665305301921541085765945504
32812998685665305301932659770509950534
32812998685665541574003218499821904834
32812998685665541574003218499907998114
32812998685665541574003219315729435066
32812998685665541646938065152457113024
32812998693487154052570965292350922977
32812998693487632651229424832832884257
32812998693487792151695139048278019729
32812998693487864034972785695279442859
32812998693487864059283173259677750245
32812998693487864059283173259677866885
32812998693487864059283175791081631075
32812998693487864059283175791081747715
32812998693487864059284410573015130219
32812998693487864059284410573015596779
32812998693487864132230403326971343419
32812998693487864132234107672771828215
32812998693487864133118478443913476965
32812998693487864133118478443913593605
32812998693487864133118480975317474435
32812998693487864133119715757250969367
32812998693487864133130833877998254247
32812998693487864133134530609048911081
32812998693487864133134530609049027721
32812998693487864133134538223798739043
32812998693489062538884381552946738233
32812998693489068446309037572238496845
32812998693489222135410800120165339099
32812998693489281161626944903773972619
32812998693489298874595182771231574539
32812998693489298947541033243848880139
32812998693489298947541170441841490687
32812998693489298955646280183020370259
32812998693489299855263498539154367927
32812998693489299855263500317412837581
32812998693489299856158990046130474355
32812998693489299856163930868440098329
32812998693489299928193434128311671155
32812998693489299928209486209764284075
32812998693489299928209486293447109483
32812998693489299928209493071368584221
32812998693489753920998905268002866081
32812998693489754796001702734867467661
32812998693489754820317031958404456297
32812998693489754893251906591612918057
32812998693489759724246771355051985227
32812998693489759760282250833382690143
32812998693489759829324129099075915205
32812998693489759833231947932710225839
32812998693489760704627115815614158541
32812998693489760704675286716117662603
32812998693489777481358617112006862967
32812998693489777485257922326688976343
32812998693489777554304609865190957275
32812998693489777555485740291498740005
32812998693489777558207619425930772891
32812998693489778430490999980224974647
32812998693489778430502113017626429035
32812998693489778430507059487366115485
32812998693489778453902194306933863607
32812998693489778453917018384460546597
32812998693489778453917020644153524691
32812998693489778453918253731511373973
32812998693489778526848181977543779755
32812998693489778526851893017554689493
32812998693489778526851895277361986451
32812998693489778526863013398109271331
32812998693493582712973833923821656045
32812998693494061335899453480736769281
32812998693494067245469723079595785753
32812998693494220868785607225753307357
32812998693494221720770134415596939353
32812998693494221745081759293332976633
32812998693494221817077353613344455477
32812998693494221818027746964029098489
32812998693494245451582710282016912753
32812998693494245451632535904602740741
32812998693494245451632535904602758211
32812998693494245452533103716384398643
32812998693494298661332282287238893891
32812998693494298662532902171622274691
32812998693495497107559500433248356575
32812998693495497107592854702633651049
32812998693495497107607678863642279547
32812998693495497131874829654088644449
32812998693495497131874832102182653121
32812998693495497131874837185528483613
32812998693495503017133481909231161983
32812998693495503041433988663525896341
32812998693495503041445101701298887037
32812998693495503916800108957257335191
32812998693495503923704462183239526796
32812998693495503923704462183239526797
32812998693495503923704645198354000929
32812998693495503924905219265615047373
32812998693495503996645508466683934654
32812998693495503996645508466683934655
32812998693495503996650449853849442944
32812998693495503996650449853849442945
32812998693495521641475591181948315799
32812998693495521641475591182206583003
32812998693495521641475591182978235335
32812998693495521642676348262259522675
32812998693495521642676348264582470969
32812998693495521649580700924156065147
32812998693495521649580700924157114907
32812998693495521649580701488241346891
32812998693495521649580701488241714281
32812998693495521650781458570617234857
32812998693495521714421578852558231947
32812998693495521714421578852816499151
32812998693495521722476908724994460603
32812998693495521722526688593995378723
32812998693495521722526689158851263039
32812998693495656567547844938163336979
32812998693495656640493832609035056791
32812998693495656640495067955824436039
32812998693495656664759153254937152969
32812998693495656664809168607393865355
32812998693495656665659583805964417929
32812998693495657516695555299382919089
32812998693495657516745518119961375095
32812998693495657541060849037729634235
32812998693495657541060849121756361209
32812998693495657541060849686616949789
32812998693495657541060894875341389169
32812998693495657547915239441154322899
32812998693495657547915376639146933447
32812998693495657547965202345415254601
32812998693495657547965202345415604521
32812998693495657549115996523529965939
32812998693495657549115996523530315859
32812998693495657549165959344108421945
32812998693495657549165959344108771865
32812998693495657549165959427791125097
32812998693495657613106269545443825825
32812998693495657614006836708425289531
32812998693495657614006837270071787797
32812998693495657614006837357225466257
32812998693495657614006841792028337467
32812998693495662574320142407770782085
32812998693495662574334966569265732315
32812998693495663449636299319162949203
32812998693495663457741409625197713091
32812998693495663521381712921736512071
32812998693495663521431493376517224869
32812998693495663521431676307174038933
32812998693495663522632250458892745445
32812998693495681174361744362367236763
32812998693495681174361744926878764807
32812998693495681174361744926964853875
32812998693495681174361744927223121079
32812998693495681174661934194464133393
32812998693495681174661934197558734019
32812998693495681174662116668221480249
32812998693495681175562501444743124729
32812998693495681175562502009599009045
32812998693495681175562502009603713309
32812998693495681182417029045816172455
32812998693495681182466854668057644379
32812998693495681182466854668400950891
32812998693495681182466854668402000651
32812998693495681182466854668402018121
32812998693495681182466854668402368041
32812998693495681182467037682741657593
32812998693495681182767226974256244137
32812998693495681247257906410391324715
32812998693495681247257952163976234791
32812998693495681247302378612495826949
32812998693495681247307732032977152911
32812998693495681247307732597488680955
32812998693495681247307732597831987467
32812998693495681247307732597833037227
32812998693495681247307732597833054697
32812998693495681247307915068237516253
32812998693495681247307915612175876497
32812998693495681247558095680985205067
32812998693495681255412842338667560527
32812998693495681255412842338753649595
32812998693495681255412842339011916799
32812998693495734353141851900634598741
32812998693495734353191219171463342649
32812998693495734360046344016861156659
32812998693495734360046344016861624623
32812998693495734360095572332360471117
32812998693495734360095572395122585961
32812998693495734361246963901244656955
32812998693495734361296329414735991693
32812998693495734361296329477498106537
32812998693495734363998033665989974043
32812998693495734457307665991258941389
32812998693495734457307667685834585635
32812998693495734458557653083709420669
32812998693495734458557653146471535513
32812998693496135239104115409854846923
32812998693496135239152293840621822523
32812998693496135240003948904843585345
32812998693496135263463916459698098809
32812998693496135263463916459698100213
32812998693496135263463916459698117475
32812998693496135263463916460069635117
32812998693496135263463916460069636521
32812998693496135263463917023782330793
32812998693496135263463917023782332197
32812998693496135263463917024557171069
32812998693496135263463917024925519433
32812998693496135263463917024925520837
32812998693496135264364347073487143195
32812998693496136139715604230087695865
32812998693496136211700078734775779023
32812998693496136211761024172942815195
32812998693496136211761207103227048807
32812998693496136212611629080090589341
32812998693496136212661591900669032297
32812998693496136212661591900669399687
32812998693496136212661591984724805547
32812998693496136220766702205932143853
32812998693496141148663272724715754729
32812998693496141148678096886210704959
32812998693496141172989716680229369823
32812998693496141172989716681377262727
32812998693496141172989721764723093219
32812998693496141172994663151888601509
32812998693496142047139208482129617223
32812998693496142048344723937331478793
32812998693496142055245555829532592549
32812998693496142120089954609251415541
32812998693496142152505453881373883245
32812998693496142152505454446232954101
32812998693496142152505642459460758381
32812998693496142152506689793022333349
32812998693496142152506872723679147413
32812998693496159772965439150206338443
32812998693496159773015447787131804707
32812998693496159773016499554724248633
32812998693496159773320395430293391251
32812998693496159774220962677477781961
32812998693496159774220963242333666277
32812998693496159781121795134534780033
32812998693496159845916367643125865307
32812998693496159845949720029534852347
32812998693496159845962487225334164781
32812998693496159846201731057648217855
32812998693496159846201731057648218063
32812998693496159846262676495928161565
32812998693496159846262676495929578715
32812998693496159846266383100788988535
32812998693496159847163244307711569067
32812998693496159854006658870238807573
32812998693496159854056667528084998903
32812998693496159854066362183546441941
32812998693496159878331867480107403867
32812998693496159878331868044963282567
32812998693496159878331868044966470511
32812998693496159878381691406997341509
32812998693496159878381691407083080657
32812998693496159878381876681888767705
32812998693496159878381881764462945865
32812998693496159878382929014341695181
32812998693496159878383112028681334897
32812998693496159878683301299275331681
32812998693496212048226919581063443269
32812998693496212048230623926863928065
32812998693496212048231858708797422997
32812998693496212923576979614135726567
32812998693496212923576979614164306283
32812998693496212927481277869083085667
32812998693496212927481277869111665383
32812998693496212927530638362019401113
32812998693496212950645217281444466553
32812998693496212958701099208847098781
32812998693496212958701099209219684849
32812998693496212958701099209219686253
32812998693496212958734268079219248591
32812998693496212958734268079304987739
32812998693496212958749085462421187775
32812998693496212958749092240428401661
32812998693496212958750327587479230441
32812998693496212959901719093258712233
32812998693496213023580091914281392005
32812998693496213023580091914652928313
32812998693496213023591204951711426109
32812998693496213023591204952054382701
32812998693496213023591210035400213193
32812998693496213023594909297854867497
32812998693496213031647085184109369835
32812998693496213031647085184109718351
32812998693496213031647091962031193089
32812998693496213031647091962403779157
32812998693496213031685202219544503561
32812998693496213031685202219544521031
32812998693496213032847705068492752087
32812998693496213032847705068493102007
32812998693496213032847711846414226825
32812998693496213032847711846787174459
32812998693496213032885959239158276683
32812998693496213032885959239158743243
32812998693496213032885959301920508167
32812998693496213032897072276559731071
32812998693496213032897072276674516495
32812998693496213032897072339350542271
32812998693496213055951303065964786729
32812998693496213055962416103366241117
32812998693496213055995584973365803455
32812998693496213055995584973451542603
32812998693496213055995586668027186849
32812998693496213055995591751287278193
32812998693496213055995591751373017341
32812998693496213056010409134493449465
32812998693496213056010409134836406057
32812998693496213056011643916426944397
32812998693496213056011643916769900989
32812998693496213056011644481625785305
32812998693496213057201290221177379449
32812998693496213057212403258578833837
32812998693496213057212408341153011997
32812998693496213274800398602838789719
32812998693496213347735273236047251479
32812998693496213347746386273448705867
32812998693506451687965803955494107989
32812998693506504877602236648482306859
32812998693506505193687308937526721737
32812998693506505201792419242789833293
32812998693506510810587864712811446557
32812998693506510810588047664388967181
32812998693506511101111964956046828017
32812998693506511102312722039194000925
32812998693506511102327546197222814221
32812998693506511102327546199545762515
32812998693506511110417832344457112481
32812998693506511110432656505580526403
32812998693506511133541686624043345219
32812998693506511133547227891276000841
32812998693506511134744281380107760833
32812998693506511134747987421369861071
32812998693506528438003258549633735317
32812998693506528510902994795703999047
32812998693506528510952950566015556545
32812998693506528511203184045377172839
32812998693506528535264582218607164293
32812998693506528535563536205945554621
32812998693506528536414134356436932927
32812998693506528754102557943252838783
32812998693506528835141307535706803227
32812998693506528835157359700813539583
32812998693506528859767940822253591483
32812998693506912561028594127704215177
32812998693506983496668627459297542631
32812998693506983496718038789136024385
32812998693506983500571087977019519697
32812998693506983500572915860608599963
32812998693506983500572918120415896921
32812998693506983500620499306857982577
32812998693506983500620911089121108993
32812998693506983695148499792959994821
32812998693506983800465702379453235111
32812998693506983800465704635790045003
32812998693506983824825315705171928411
32812998693506983824825315705171947285
32812998693506984351656875552078478027
32812998693506984351656877244331173979
32812998693506989383680413163831465879
32812998693506989383685352291565799739
32812998693506989383685946816200091315
32812998693506989383685946816200445447
32812998693506989384881170162639418647
32812998693506989384886703898575966023
32812998693506989384886703898690751447
32812998693506989384886704086862323605
32812998693506989384886704086862323653
32812998693506989384936117676250288623
32812998693506989407997571691613296941
32812998693506989407997571691613651073
32812998693506989409198328774103957073
32812998693506989409198328962390314655
32812998693506989409246324253293407837
32812998693506989701035236563686792053
32812998693506989701035236566009740347
32812998693506989707890358398830732871
32812998693506989707920006439811820975
32812998693506989707934830600935234897
32812998693506989709091108703285145939
32812998693506989709091115481091816539
32812998693506989709091115481091934583
32812998693506989709091116045950888799
32812998693506989709091116046065674223
32812998693506989732250161516724452925
32812998693506989733402733578698351565
32812998693506989733402740921478879849
32812998693506989733452147167971531111
32812998693507007033008248676735927413
32812998693507007033008251187219101891
32812998693507007033008251208139808243
32812998693507007033008251208140274803
32812998693507007033009483458669422345
32812998693507007033009484295497658929
32812998693507007033009485990073769735
32812998693507007033057662517057583645
32812998693507007109556515208079277891
32812998693507007109556515208452330519
32812998693507007109561454335813257619
32812998693507007109561454336186310247
32812998693507007109857939239686064659
32812998693507007109861643585486549455
32812998693507007109861643585859602083
32812998693507007109911606217806871851
32812998693507007110762203803467763229
32812998693507007134173268461272352795
32812998693507007134221995746427515901
32812998693507007134226937322226924793
32812998693507007328449394549298751711
32812998693507007328449395117253474357
32812998693507007352761019427034905631
32812998693507007360866129735392617813
32812998693507007425695894628198090037
32812998693507007425710718786226903333
32812998693507007433815828275582483253
32812998693507007433815828338344598097
32812998693507007433815828341788276729
32812998693507007434096252063716049115
32812998693507007458126211092141555979
32812998693507007458126217807300911661
32812998693507007458126217870063030717
32812998693507007458127445874075045295
32812998693507007458127446438934117555
32812998693507007458127453216080752017
32812998693507007458127453216855592293
32812998693507007458127453217199966035
32812998693507007458426400362735552763
32812998693507007984957772570947718449
32812998693507008090308147041137718769
32812998693507008090324206545955911313
32812998693507143008296107556498666916
32812998693507143009141910806246822275
32812998693507143009146849933980806215
32812998693507143009146851628556450461
32812998693507143009147446989761065757
32812998693507143009147446990019227967
32812998693507143009147446990019346011
32812998693507143009196675305518175035
32812998693507143029556015986247575639
32812998693507143032557771494194951805
32812998693507143032607734126487050229
32812998693507143033457241722036038899
32812998693507143033457241722036057773
32812998693507143033459071111942650287
32812998693507143033459071112028743567
32812998693507143033506654746450164899
32812998693507143033507064834137298553
32812998693507143033507066528369986207
32812998693507143033507066528712942799
32812998693507143033507066528713291315
32812998693507143033508301875248641063
32812998693507143033508301875506908267
32812998693507143033508301875506925737
32812998693507143033508484889502191675
32812998693507143033508484889588280743
32812998693507143228034652973120648581
32812998693507143252346277850856685861
32812998693507143325231923917862215493
32812998693507143325231923917862332133
32812998693507143325279916886567545609
32812998693507143325295977209358999235
32812998693507143333401086699747686635
32812998693507143357663483259403666343
32812998693507143357711476228367158669
32812998693507148917772859526569274089
32812998693507148942084484213581466399
32812998693507148942132662644463110783
32812998693507148942137419573764981063
32812998693507149233857337019529612773
32812998693507149233857337019529729413
32812998693507149233872161177296957823
32812998693507149233921382969020571701
32812998693507149233921390311026278423
32812998693507149240776512143847270947
32812998693507149241977269226108356019
32812998693507149241977269226108472659
32812998693507149242026493274283683257
32812998693507149266288896360956743307
32812998693507166533478902019915509173
32812998693507166533478904530398217091
32812998693507166533478904551318923443
32812998693507166533523376732503185677
32812998693507166557789292115717701601
32812998693507166557789294626200876079
32812998693507166557789294647121582431
32812998693507166557790526897651663093
32812998693507166557790529408134371011
32812998693507166557790529429055077363
32812998693507166557790529429055543923
32812998693507166565894404367379755651
32812998693507166565894404388300462003
32812998693507166565894404388300928563
32812998693507166630724166748926163361
32812998693507166630724169259409337839
32812998693507166630724169280330044191
32812998693507166630725404041342832771
32812998693507166630725404062263539123
32812998693507166630725404062264005683
32812998693507166630769876243447801357
32812998693507166631624734560708153713
32812998693507166631624734560708270353
32812998693507166631624737092112034543
32812998693507166631624737092112151183
32812998693507166631625971874045529475
32812998693507166631625971874045646115
32812998693507166631640786725843587829
32812998693507166631640786725843704469
32812998693507166631926161123718821311
32812998693507166631926161123718937951
32812998693507166642442668953468868595
32812998693507166642447608081202498403
32812998693507166642447608081202848323
32812998693507166642747797330875672195
32812998693507166642747797330876140159
32812998693507166642747799025451316441
32812998693507166642747799025451784405
32812998693507166666809197199800521913
32812998693507166667059423900864535117
32812998693507166667109386532812259799
32812998693507166667109386533156633541
32812998693507166667109386721442978073
32812998693507166667113091067243462869
32812998693507166668009954282176509049
32812998693507166857678375102318571277
32812998693507166861335548296637888161
32812998693507166861335548296638238081
32812998693507166885647173174374042081
32812998693507166954924874613263186957
32812998693507166958882237078924044225
32812998693507166958882237078924510785
32812998693507166966701974680916262901
32812998693507166966701974743678377745
32812998693507166966701982274745385915
32812998693507166966701982274745735835
32812998693507219821277817311437230394
32812998693507220169843084407320127835
32812998693507220169846788753120612631
32812998693507220172545382722608378059
32812998693507220172545382722694467127
32812998693508365985338325223275398245
32812998693508365985638514472948690081
32812998693508366009950139350684844001
32812998693508419199285193766422818511
32812998693508419199286245617699499379
32812998693508419199286382878454578903
32812998693508419199286428548356313443
32812998693508419199286977403088874691
32812998693508419199286977403089224611
32812998693508419199289949963499984175
32812998693508419199289951658075978341
32812998693508419199290087224254713779
32812998693508419199290087224255063699
32812998693508419199290088918830358025
32812998693508419199290681748889359487
32812998693508419199290683443465003733
32812998693508419199334554259330559905
32812998693508419199335149055561317309
32812998693508419199335149055590015069
32812998693508419199336391180648411867
32812998693508419199340095798418429621
32812998693508419260512641089412805313
32812998693508419271320552438354668375
32812998693508419271320735431773597283
32812998693508419271321284223744039475
32812998693508419271335376599478082297
32812998693508419271335513860232811901
32812998693508419271335552814975536467
32812998693508419271335559592897011205
32812998693508419271336101606572926031
32812998693508419271336108384867453397
32812998693508419271336108384867457609
32812998693508419272220068398859627939
32812998693508419272221120250136308807
32812998693508419272221257427208212795
32812998693508419272221257510891038411
32812998693508419272221303180793122871
32812998693508419272221852035525679907
32812998693508419272221852035525684119
32812998693508419272235937633338247991
32812998693508419272236074810410151979
32812998693508419272236074894092977595
32812998693508419272236081588331626717
32812998693508419272236081672014452333
32812998693508419272236120563995062055
32812998693508419272236669418354570675
32812998693508419272236676196649093829
32812998693508419272236676196649098041
32812998693508419272236676946323681069
32812998693508419272236676949794522267
32812998693508419272265729629312715029
32812998693508419272270023688026824497
32812998693508419272271082795274740417
32812998693508419272271082798745581615
32812998693508419272271265813085221295
32812998693508419272271266084681351705
32812998693508419272271266085054404333
32812998693508419272280547012514654213
32812998693508419272285900181689253595
32812998693508419272285900181947520799
32812998693508419272286083196287160479
32812998693508419272286083467883290889
32812998693508419272286083468256343517
32812998693508419292629232755403332389
32812998693508419292632753606462771137
32812998693508419292632890867217146609
32812998693508419292632893043341972083
32812998693508419292633988952480498053
32812998693508419292693417410581908225
32812998693508419292977547172886995135
32812998693508419295634783301187950125
32812998693508419295635881659195306169
32812998693508419295636064652613885157
32812998693508419295636613444584327349
32812998693508419295647177690015339545
32812998693508419295700663620686045113
32812998693508419296535351112969940477
32812998693508419296535353561063949149
32812998693508419296536581564817688881
32812998693508419296536586648049200509
32812998693508419296536586731732026125
32812998693508419296537181256366317701
32812998693508419296537181256366671833
32812998693508419296537181444653029415
32812998693508419296537183703312433469
32812998693508419296537183704460326373
32812998693508419296548294482054483803
32812998693508419296551405726199370007
32812998693508419296585176673165538445
32812998693508419296601228838300972561
32812998693508419296601236180306679283
32812998693508419487155585294565198991
32812998693508419491074647588395164349
32812998693508419491074647588423862109
32812998693508419491074654363222038461
32812998693508419491074654363222039865
32812998693508419491123878414405878661
32812998693508419491123878414750252403
32812998693508419515386279240958193785
32812998693508419522338071373191817917
32812998693508419522339855761884090129
32812998693508419522343560380772603347
32812998693508419523490833164664350305
32812998693508419523491382207338895601
32812998693508419523491389550463797467
32812998693508419523494539205040479347
32812998693508419523495095590839926509
32812998693508419523538965653560071505
32812998693508419523539560449790828909
32812998693508419523539560449819526669
32812998693508419523540795796956448729
32812998693508419523544500414726466483
32812998693508419523544501837332577771
32812998693508419523544502088380937769
32812998693508419523544502109301760809
32812998693508419588321153874166655545
32812998693508419596426256839775705029
32812998693508419596426257404602891585
32812998693508419596426257404631589345
32812998693508419596426264179429765697
32812998693508419596426264182900606895
32812998693508419596441081000870422595
32812998693508419596441081000899118951
32812998693508419596441081565726305507
32812998693508419596441081565729493451
32812998693508419596441081565755003267
32812998693508419596441088340553179619
32812998693508419596441088340553181023
32812998693508419596441088344024020817
32812998693508419596470546027511869615
32812998693508419596474435082256336097
32812998693508419596475487414677377905
32812998693508419596486605535800903357
32812998693508419596490311576177032399
32812998693508419596490494590516672079
32812998693508419620752705876283628221
32812998693508419620801936451590121385
32812998693508419620805640797386368477
32812998693508420143668719762015792715
32812998693508420147617436790293842967
32812998693508420179991619812779994709
32812998693508420179991619812780344629
32812998693508420179991621507355638955
32812998693508420179991621507355988875
32812998693508425103096412216532894773
32812998693508425103096414747936775603
32812998693508425103096414747937242163
32812998693508425103996982472593801321
32812998693508425104009335462400016539
32812998693508425104013034641171378875
32812998693508425104013034724854204283
32812998693508425104013034724854670843
32812998693508425104297171746629942947
32812998693508425104297171746630409507
32812998693508425107910561114505189235
32812998693508425107912390504756153879
32812998693508425107916094850556638675
32812998693508425107916096545132282921
32812998693508425107916097294835550659
32812998693508425107945561822477834449
32812998693508425107960562157228597901
32812998693508425107961804282315691055
32812998693508425179644678748249297879
32812998693508425179646508054817438519
32812998693508425180847265137192959095
32812998693508425180847265137192963307
32812998693508425180862082520021849863
32812998693508425180862089298316373017
32812998693508425180862089298316377229
32812998693508425180895436789665407329
32812998693508425180896678914752500483
32812998693508425180896679165800977121
32812998693508425180911496548629863677
32812998693508425203961237667791923189
32812998693508425205161994666370765845
32812998693508425205162594358062293245
32812998693508425205162594358148386525
32812998693508425205162596805780166339
32812998693508425205173707583721525547
32812998693508425205173707583721879631
32812998693508425205173707583721879679
32812998693508425205207061665078742693
32812998693508425205210589837595054733
32812998693508425205221702874624972813
32812998693508425205221707958342339613
32812998693508425205226649345512079991
32812998693508425395780952642676266071
32812998693508425399700060690062443537
32812998693508425399700060690062444941
32812998693508425399700060690091141297
32812998693508425399700067464918015409
32812998693508425420092570745586012439
32812998693508425422810928485451774641
32812998693508425424011685567798597457
32812998693508425424011685567827295217
32812998693508425424011692342654169329
32812998693508425430916038226630654213
32812998693508425430919742384144327917
32812998693508425430919742384230421197
32812998693508425430965268864670699974
32812998693508425430965269052957044506
32812998693508425430965269052957044507
32812998693508425430965269136639397739
32812998693508425430965452067296683979
32812998693508425430968973210470718211
32812998693508425430968973482439882535
32812998693508425430968975177015526781
32812998693508425430968975741874599041
32812998693508425430968975741875065601
32812998693508425430969158107672813021
32812998693508425432116200512746719625
32812998693508425432116795308977477029
32812998693508425432116802652131076655
32812998693508425432119906553122848667
32812998693508425432120508689065062259
32812998693508425432120508692507205697
32812998693508425432166026135332565083
32812998693508425432166208898623727917
32812998693508425432169732740568232945
32812998693508425432169737823914063437
32812998693508425432169913244051626645
32812998693508425432169914938999856959
32812998693508425432169915190048333597
32812998693508425495760627278983301635
32812998693508425496946566975862631089
32812998693508425497010620271058672123
32812998693508425503865142307614247807
32812998693508425503865737585021252063
32812998693508425503865741915594724007
32812998693508425503865742103879664647
32812998693508425503865744363315779429
32812998693508425503900148580453339894
32812998693508425503915150609808430691
32812998693508425503915155944202737821
32812998693508425505051669941414286457
32812998693508425505051670506270170773
32812998693508425505051670506298868533
32812998693508425505051677281125742645
32812998693508425505051677284567886083
32812998693508425505065899306306942767
32812998693508425505066494102537700379
32812998693508425505066494667393584695
32812998693508425505066494667393586099
32812998693508425505066494667396772639
32812998693508425505066494667422282455
32812998693508425505066501445691300005
32812998693508425505115907692183951267
32812998693508425505115907964153134305
32812998693508425528166241892080436251
32812998693508425528177361707289046513
32812998693508425528177361895575385429
32812998693508425528177361895575386833
32812998693508425528177361895575404095
32812998693508425528214427101026099821
32812998693508425528215479496242208003
32812998693508425529426115021995191325
32812998693508426087466238443443158442
32812998693508426087466238443443158443
32812998693508426087466240974847039273
32812998693508426088666997973540206617
32812998693508426160357466718276593293
32812998693508426160359296024844733933
32812998693508426160359296024844738145
32812998693508426160373525661333506359
32812998693508426160374120185968147855
32812998693508426160374120185968152067
32812998693508426184672790018971393807
32812998693508442797453878158281951571
32812998693508442797453878161376552197
32812998693508442797468695541483890755
32812998693508442797468695544578491381
32812998693508442797468702319405365493
32812998693508442828988568936398961039
32812998693508442829873082072562347217
32812998693508442829873082072562463857
32812998693508442829873084603966228047
32812998693508442829873084603966344687
32812998693508442829873084603967744367
32812998693508442829874319382428998421
32812998693508442829874319385899839619
32812998693508442829889134237697781333
32812998693508442829889134237697897973
32812998693508442829889136765630937605
32812998693508442829889136769101662163
32812998693508442829889136769101778803
32812998693508442829889136769103178483
32812998693508442830174508635573014815
32812998693508442830189326015304229441
32812998693508442830189326018774953999
32812998693508442830189326018776470319
32812998693508442830189332796697945057
32812998693508442830222677840324518651
32812998693508442832635868143808286255
32812998693508442832637103490602368363
32812998693508442832640807833303548269
32812998693508442832640807833303898189
32812998693508442832640807835626496563
32812998693508442832640807835626846483
32812998693508442832640807836402853159
32812998693508442832891029454120938153
32812998693508442832921233315784120649
32812998693508442832936050698871274409
32812998693508442901918509524449141971
32812998693508442901918509545369848323
32812998693508442901934561689584576087
32812998693508442901934561710505282439
32812998693508442901934568488426757177
32812998693508442905520780792496410051
32812998693508442905522015574429904983
32812998693508442905536832957631844167
32812998693508442905570735997980780993
32812998693508442905570742775873559375
32812998693508442905571978119568336593
32812998693508442905571978122662937219
32812998693508442905571978123039177791
32812998693508442905586795502770275777
32812998693508442905586795505864876403
32812998693508442905586795506241116975
32812998693508442905837028985226488277
32812998693508442927435825526248845121
32812998693508442927484001509297947627
32812998693508442929832405667536912969
32812998693508442929886071997087249797
32812998693508442929886071997458786105
32812998693508442930132587323381198431
32812998693508442930137526451115178159
32812998693508442930186261330814901945
32812998693508443124424772922763246845
32812998693508443124424772985525361689
32812998693508443124424778005708961313
32812998693508443124424778068471076157
32812998693508443148736405394700410007
32812998693508443148740109737405827617
32812998693508443148740109739730292231
32812998693508443148740109740501944563
32812998693508443149035352540206845673
32812998693508443156791545537380421645
32812998693508443156795251577756550687
32812998693508443156840272759744785405
32812998693508443156840272759773483165
32812998693508443156841508105762512321
32812998693508443156841508106910405225
32812998693508443156841508168524627165
32812998693508443156841508169672520069
32812998693508443156841508357959231991
32812998693508443156841508441641585223
32812998693508443156841515699963521563
32812998693508443156845212452452506177
32812998693508443156845212452710773381
32812998693508443156845214147286534267
32812998693508443156845214210048649111
32812998693508443156845214482017714265
32812998693508443156845215046876786525
32812998693508443156845215046876903165
32812998693508443157095439153774922147
32812998693508443157140462281386075165
32812998693508443157141697439118507309
32812998693508443157141743465820493327
32812998693508443157145401785693949021
32812998693508443157145449506196622369
32812998693508443158042265440334752567
32812998693508443158045972045570070509
32812998693508443158045977128915901001
32812998693508443221671272493375376743
32812998693508443221682398147884504315
32812998693508443221686097407644207457
32812998693508443221686097410340208379
32812998693508443229741244330940644995
32812998693508443229741244351861355767
32812998693508443229741249414286475487
32812998693508443229775145697605951991
32812998693508443229775145760368071047
32812998693508443229775147392181596237
32812998693508443229775147392210292593
32812998693508443229775152475556123085
32812998693508443229775152475642212153
32812998693508443229776380479539445519
32812998693508443229776380542301560363
32812998693508443229776382738970974081
32812998693508443229776382801733088925
32812998693508443229776387822693045145
32812998693508443229776387885455159989
32812998693508443229791204640662859441
32812998693508443229791204641034395749
32812998693508443229791204703796510593
32812998693508443229791206896999787377
32812998693508443229791206900470628575
32812998693508443229791206963232743419
32812998693508443229791207151519087951
32812998693508443229791211983816459067
32812998693508443229791252988786836533
32812998693508443254036809447016713247
32812998693508443254041748574750692975
32812998693508443254053464002584626947
32812998693508443254090483391688297705
32812998693508443254090483454450416761
32812998693508443254091718738223995969
32812998693508443254091718738482263173
32812998693508443254101596428718215785
32812998693508443254101601512435582585
32812998693508443254102836858453658017
32812998693508443254403021108091936285
32812998693508443254403021109239829189
32812998693508443778170365393858501915
32812998693508443778170372168685376027
32812998693508443805248485497296429715
32812998693508443813337537992745340197
32812998693508443813337537993088295385
32812998693508443813337537993088296789
32812998693508443813337537993088645305
32812998693508443813337537993088763349
32812998693508443813338773339882262257
32812998693508443813342477685682863693
32812998693508443813342479380258507939
32812998693508443813353597497906487929
32812998693508443813353597497906837849
32812998693508443813353597501005792819
32812998693508443886233568762523705465
32812998693508443886238509584833329439
32812998693508443886249620927659139581
32812998693508443886249627705580614319
32812998693508443886283523968008076407
32812998693508443886283530745900854789
32812998693508443886283530746015640213
32812998693508443910548892063190626103
32812998693508443910553831190924605831
32812998693508443910614912132621864151
32812998693508443910614914392053392713
32812998693508443910614919474627570873
32812998693508578720163730933327466163
32812998693508578720213143957741592163
32812998693508578731272419547666125142
32812998693508578731320597790146756210
32812998693508578732171164580010890191
32812998693508578732171301757082794387
32812998693508578732171301840765615583
32812998693508578732171301840765619795
32812998693508578732171301840765969715
32812998693508578732171347510667704255
32812998693508578732173131147333756223
32812998693508578732173131147333760435
32812998693508578732173131147334110355
32812998693508578732176103707744869919
32812998693508578732176240968499599523
32812998693508578732176240968499949443
32812998693508578732176837187709885265
32812998693508578732176837375737962593
32812998693508578732176837940597033449
32812998693508578732176837940855195659
32812998693508578732176837940855313703
32812998693508578732221119785495261133
32812998693508578732221302799806203053
32812998693508578732221302799834900813
32812998693508578732221309577842464619
32812998693508578732221310414928981505
32812998693508578732222544924893297611
32812998693508578732226249542663315365
32812998693508578804205471380517005167
32812998693508578804205471401437711519
32812998693508578804205653830000760323
32812998693508578804205654394856644639
32812998693508578804207294180874586902
32812998693508578804207437968760581763
32812998693508578804221660827327875239
32812998693508578804221667605249349977
32812998693508578804221706559992078755
32812998693508578804221713337913553493
32812998693508578804222262129883995685
32812998693508578804249943017765622877
32812998693508578804254884404931131167
32812998693508578804255472423355217970
32812998693508578804266544790779042466
32812998693508578804271486177944550756
32812998693508578805106038648363467635
32812998693508578805106039213219351951
32812998693508578805106175825435367411
32812998693508578805106175909118193027
32812998693508578805106176390291251727
32812998693508578805106176473974077343
32812998693508578805106221579020281699
32812998693508578805106222143876166015
32812998693508578805108005780542217983
32812998693508578805108005780542222195
32812998693508578805122091378354786067
32812998693508578805122274309011600131
32812998693508578805122822598888272851
32812998693508578805122829941665631905
32812998693508578805122829941665636117
32812998693508578805150648027539869437
32812998693508578805155994418703722893
32812998693508578805156001193501900649
32812998693508578805156001196711286699
32812998693508578805156176868158781901
32812998693508578805156176868187478257
32812998693508578805156177433043362573
32812998693508578805156184207841540329
32812998693508578805156184211050926379
32812998693508578805156184482908506321
32812998693508578805156184483281558949
32812998693508578805156185048137443265
32812998693508578805157419558101759371
32812998693508578805172053362108174559
32812998693508578805172053926964058875
32812998693508578805172236941303698555
32812998693508578828586824142852405595
32812998693508578829421367596460100829
32812998693508578829421370127863981659
32812998693508578829421504857214826221
32812998693508578829421507304935763391
32812998693508578829421507388619061183
32812998693508578829422742086869258323
32812998693508578829467809085577692845
32812998693508578829467809085577694249
32812998693508578829482038450470226899
32812998693508578829482450232733353315
32812998693508578829482633247072992995
32812998693508578829487389360467333043
32812998693508579023960800767784167181
32812998693508579023960800767812863537
32812998693508579023960808107466924205
32812998693508579023960808107466925609
32812998693508579023960808110676311659
32812998693508579023960808110937765403
32812998693508579024005089955577725883
32812998693508579044368142327556977763
32812998693508579047371721200716757170
32812998693508579048272425645520321101
32812998693508579048272425645549017457
32812998693508579048272426210404901773
32812998693508579048272432985203079529
32812998693508579048272432988412465579
32812998693508579048272432988674269243
32812998693508579048272432988675332053
32812998693508579048320421689593184733
32812998693508579048320428464420058845
32812998693508579048321844590481934035
32812998693508579055179895196670642675
32812998693508579055224774160111248957
32812998693508579055229713287930967833
32812998693508579055229720902938963829
32812998693508579056377543294708683211
32812998693508579056377543294709033131
32812998693508579056380652279046635635
32812998693508579056381247075648929347
32812998693508579056381249335084812253
32812998693508579056425531430771714385
32812998693508579056425714194035714653
32812998693508579120306595833925218930
32812998693508579120370971033624349117
32812998693508579121207300278728782861
32812998693508579121207300278757479217
32812998693508579121207300843584665773
32812998693508579121207300843613363533
32812998693508579121207307618411539885
32812998693508579121207307618411541289
32812998693508579121207307621620927339
32812998693508579121207307621882381083
32812998693508579121222124439966982207
32812998693508579121222129523570030143
32812998693508579121251589466493645207
32812998693508579121255295506869774249
32812998693508579121266413627731844553
32812998693508579121271355265948998759
32812998693508579121271355830804883075
32812998693508579121271355831062100519
32812998693508579121271360349552046695
32812998693508579129312417927917144971
32812998693508579129327242089040558893
32812998693508579129371523934028062185
32812998693508579129376465321193570475
32812998693508579129376648335533210155
32812998693508579153642570744622358323
32812998693508579153677160172400606353
32812998693508579153686854848784172733
32812998693508579153687042946726860349
32812998693508579680502355188521003199
32812998693508579703883940261625899073
32812998693508579703883940261741038629
32812998693508579704833738836656837409
32812998693508579776879163841937082282
32812998693508579777779731590956590401
32812998693508579777779738368878065139
32812998693508584639647017992607548856
32812998693508584639650722338408033652
32812998693508584639650722610376731417
32812998693508584640798544249001035411
32812998693508584640798544249001039623
32812998693508584640802250289377164453
32812998693508584640802250477405241781
32812998693508584640802251042522592891
32812998693508584640831715566722720193
32812998693508584640846722679509743807
32812998693508584640847958026560576799
32812998693508584712530831928409951639
32812998693508584712532661799833980807
32812998693508584712546884658401274283
32812998693508584712547478618180031463
32812998693508584712581892625816010616
32812998693508584712596710009017949800
32812998693508584713733418882209497171
32812998693508584713733418882209501383
32812998693508584713747641657093969451
32812998693508584713748235700555552039
32812998693508584713748243043332911093
32812998693508584713748243043332915305
32812998693508584713781589969826061089
32812998693508584713781589969854757445
32812998693508584713781590534710641761
32812998693508584713781597309537515873
32812998693508584713781597312718205567
32812998693508584713781597563683775465
32812998693508584713781597564028131737
32812998693508584713782832659769038559
32812998693508584713797650042970977743
32812998693508584736857273913908039221
32812998693508584736857281528657750543
32812998693508584738046920406603633007
32812998693508584738048749985140483057
32812998693508584738048749985169167767
32812998693508584738048749985169180865
32812998693508584738059273309284411207
32812998693508584738093222187273669793
32812998693508584738107863397162869603
32812998693508584738108046348740390227
32812998693508584738109091400802881313
32812998693508584738109098743956480939
32812998693508584738112803089756965735
32812998693508584931434692508490498402
32812998693508584931434692696776842934
32812998693508584931434692696776842935
32812998693508584932586213869451444965
32812998693508584932586213869451446369
32812998693508584932586213869480142725
32812998693508584932586221209162901153
32812998693508584932586221212343590847
32812998693508584932586221212605044591
32812998693508584955697082229696660385
32812998693508584955697089007704224191
32812998693508584955730440829543823707
32812998693508584955745264990753326697
32812998693508584956897838747187600289
32812998693508584956897838747216296645
32812998693508584956897839312072180961
32812998693508584956897846086899055073
32812998693508584956897846090079744767
32812998693508584956897846090342729333
32812998693508584956901549870910026383
32812998693508584956901552130718858375
32812998693508584963802191970875539957
32812998693508584965002956396375962399
32812998693508584965006660177316326579
32812998693508584965006662436752091441
32812998693508585028646780271230663491
32812998693508585028680134540615957965
32812998693508585028681192019435114082
32812998693508585029832713380396060645
32812998693508585029832713380396062049
32812998693508585029832713380424758405
32812998693508585029832720720107516833
32812998693508585029832720723288206527
32812998693508585029832720723549660271
32812998693508585029847537541634261395
32812998693508585029847542625237309331
32812998693508585029847544881574237267
32812998693508585036751295968947960475
32812998693508585036801304354824968767
32812998693508585037937831029584424159
32812998693508585037952655190707838081
32812998693508585037986001928940153361
32812998693508585037986001929026242429
32812998693508585038002061437200489343
32812998693508585038002061709169672381
32812998693508585061063515639820271173
32812998693508585061063515639820272577
32812998693508585061067221680196401619
32812998693508585062267983846289755555
32812998693508585062317214672271772107
32812998693508585587943070778863926462
32812998693508585589127768352979097799
32812998693508585613443097576515736515
32812998693508585613444332358420529475
32812998693508585685140339463826508121
32812998693508585685140339463826512333
32812998693508585685144045504202637163
32812998693508585685154569100315280547
32812998693508585685155163624949922043
32812998693508585685155163624949926255
32812998693508585685204387673010481326
32812998693508585686390320029030445623
32812998693508585686390327372184045249
32812998693508585686405144190153859545
32812998693508602353764678330222454399
32812998693508602353764678351143160751
32812998693508602353814091354636580399
32812998693508602354665246162925151103
32812998693508602365523249891808323265
32812998693508602365523257234847254107
32812998693508602365526954237608808061
32812998693508602365526961015787150323
32812998693508602365526961015787500243
32812998693508602365526961580647738903
32812998693508602365807387060029006393
32812998693508602365823439225049649469
32812998693508602426699552963430916159
32812998693508602426699552984351622511
32812998693508602426715605128566350275
32812998693508602426715605149487056627
32812998693508602426748965987845042159
32812998693508602438406933972657063811
32812998693508602438406934537512948127
32812998693508602438422986702648382243
32812998693508602438456889742997319069
32812998693508602438456889743083408137
32812998693508602438458131868055715867
32812998693508602438472948686401770735
32812998693508602438472949251257655051
32812998693508602438707123222330237395
32812998693508602438707123222330237603
32812998693508602438707123787186121919
32812998693508602438723175952321556035
32812998693508602462722262920753697005
32812998693508602462723497702687541857
32812998693508602462773460523265629069
32812998693508602462784573560695663173
32812998693508602463022454701830751419
32812998693508602463083534890382716815
32812998693508602463084762894023078445
32812998693508602463084770237176678071
32812998693508602463084770425463040072
32812998693508602463084770425463040073
32812998693508602463939072168293697973
32812998693508602657310924407576604027
32812998693508602657310924470338718871
32812998693508602657310926667008132589
32812998693508602657310926729770247433
32812998693508602657310931750730203653
32812998693508602657310931813492318497
32812998693508602657310932001778680498
32812998693508602657310932001778680499
32812998693508602677969089724451965999
32812998693508602681622549285341337663
32812998693508602681622549285427426731
32812998693508602681626263484746830307
32812998693508602681921506284451731417
32812998693508602689726426503989671149
32812998693508602689726434098191747620
32812998693508602689727662101945483141
32812998693508602689731365631752230593
32812998693508602689731372974877250503
32812998693508602689731373037639365347
32812998693508602689731373225581353607
32812998693508602689731373225924660119
32812998693508602689731373225925709879
32812998693508602689731373225925727348
32812998693508602689731373225925727349
32812998693508602750903964357660427759
32812998693508602754522286075346779357
32812998693508602754522287790843129955
32812998693508602754557423918521219707
32812998693508602754557423981283334551
32812998693508602754557426177952748269
32812998693508602754557431261674819333
32812998693508602754557431324436934177
32812998693508602754557433772154824740
32812998693508602754572251155356746455
32812998693508602754872444944439173095
32812998693508602762661301200075038793
32812998693508602762662536735153944901
32812998693508602762677358386055638089
32812998693508602762677358448817752933
32812998693508602762677360645487166651
32812998693508602762677360708249281495
32812998693508602762677360893067972773
32812998693508602762677360896191269755
32812998693508602762677360896277358823
32812998693508602762677360896535626027
32812998693508602787278061815710324557
32812998693508603313819310021103631713
32812998693508603314103439846285383999
32812998693508603314119492011306027075
32812998693508603338118579736379816403
32812998693508603338118579736465905471
32812998693508603338118581430955460649
32812998693508603338119816777744839897
32812998693508603338134631901601339587
32812998693508603338134640935773653193
32812998693508603338418770764397666961
32812998693508603411019553023815103627
32812998693508603411030664366640913769
32812998693508603411030671144562388507
32812998693508603411065809532048247393
32812998693508603411080626915250186577
32812998693508603411080633693171661315
32812998693508603411365991522250642755
32812998693508603411365998865404242381
32812998693508603411380815683374056677
32812998693508603411380823214812601155
32812998693508655544306658654280771285
32812998693508655604328408160111860595
32812998693508655604329505681290630135
32812998693508655604329688674709559043
32812998693508655612433380640536014775
32812998693508655612433381184471192739
32812998693508655612433381205391899091
32812998693508655612433563633954947895
32812998693508655612433564198810832211
32812998693508655637661770011943783403
32812998693508655641553707016863347587
32812998693508655856499745736589930277
32812998693508655856499791490174840145
32812998693508655856503497530550969187
32812998693508655859250041790473668885
32812998693508655859251269794513913259
32812998693508655859251269794600002327
32812998693508655860386149005486268993
32812998693508655860386194759042481101
32812998693508655860400973166609682915
32812998693508655860401018920165895023
32812998693508655860405958047899874751
32812998693508655860435974628071646487
32812998693508655860450981824426822353
32812998693508655860452026793207080603
32812998693508655860452026793293169671
32812998693508655860452034132889839031
32812998693508655860452034132975928099
32812998693508655860452034136333513291
32812998693508655860452209807518023719
32812998693508655860452209807546720075
32812998693508655860452209807632809143
32812998693508655867356380016866323915
32812998693508655867356380100548677147
32812998693508655867356380100634766215
32812998693508655868491259311521032881
32812998693508655868491305065077244989
32812998693508655868494965351897161923
32812998693508655868495011105453374031
32812998693508655868506083472615749043
32812998693508655868506083472644446803
32812998693508655868511022600349728771
32812998693508655868541084934106410375
32812998693508655868557137099241844491
32812998693508655868557137099327933559
32812998693508655868557144442367231790
32812998693508655928528976232289811409
32812998693508655928529159246629450881
32812998693508655928532865287005579923
32812998693508655928543983407752864803
32812998693508655928548917452141009827
32812998693508655964605357644734576869
32812998693508655964616475765481861749
32812998693508655964617703769522106123
32812998693508655964617703769608195191
32812998693508655964617886700150696007
32812998693508655965752628734050673965
32812998693508655965756334774426803007
32812998693508655965757522108199743825
32812998693508655965758119164238270363
32812998693508655965767407141589178019
32812998693508655965767452895174087887
32812998693508655965772346269323157747
32812998693508655965772392022908067615
32812998693508655965802591638311601295
32812998693508655965805700350680374893
32812998693508655965806297657766905893
32812998693508655965806297678687730337
32812998693508655965807530494076752117
32812998693508655965817415778514190773
32812998693508655965817415799435015217
32812998693508655965818460768215273467
32812998693508655965818460768301362535
32812998693508655965818651125679810593
32812998693508655968509648305852458823
32812998693508655968509648305881155179
32812998693508655968509648305967244247
32812998693508656585041196130139156009
32812998693509057294856319001925029375
32812998693509057318822192166060607075
32812998693509057318871603495899088829
32812998693509057319155733258232755455
32812998693509057329931024568028039259
32812998693509057330829762989817348029
32812998693509057330831592379723940543
32812998693509057330831592379723944755
32812998693509057330831592379810033823
32812998693509057330835299173589852891
32812998693509057330835299173589854295
32812998693509057330879769116258227085
32812998693509057330879769116258228489
32812998693509057330881006429252664969
32812998693509057330884710775053149765
32812998693509057391753406511330429141
32812998693509057391756927362389867889
32812998693509057391757064623144243361
32812998693509057391758162708407594805
32812998693509057392057116612063159725
32812998693509057392057253810055420353
32812998693509057392058351958080886641
32812998693509057392101720928842671603
32812998693509057402864069893782389183
32812998693509057402865167414961158723
32812998693509057402880167791582026815
32812998693509057402880172874927857307
32812998693509057402880172874927861519
32812998693509057402880716583552469007
32812998693509057402880721666898303711
32812998693509057403764635174160148785
32812998693509057403764637705564383747
32812998693509057403764683375466468207
32812998693509057403765732695339268245
32812998693509057403765735226743149075
32812998693509057403765872487497528759
32812998693509057403765872487497878679
32812998693509057403780735540601902323
32812998693509057403780740623947732815
32812998693509057403781284395334113651
32812998693509057403781284395334463571
32812998693509057403781284583620348977
32812998693509057403781284583620471233
32812998693509057403781284583620821153
32812998693509057403781289478679939931
32812998693509057403781289478679944143
32812998693509057403781289478680294063
32812998693509057403781289666966179469
32812998693509057403781289666966296109
32812998693509057403781289666966297561
32812998693509057403781289666966301725
32812998693509057403781289666966301773
32812998693509057403781289666966651645
32812998693509057403781289667337819367
32812998693509057403814048951720040093
32812998693509057403814460733983861929
32812998693509057403814643748323396615
32812998693509057403814643748323501609
32812998693509057403814643748323514707
32812998693509057403814643748352079921
32812998693509057403814643748352092971
32812998693509057403815695515917355457
32812998693509057403830698172894000747
32812998693509057403830703256239831239
32812998693509057424473851795062425201
32812998693509057427175738245522874601
32812998693509057427191797752664015439
32812998693509057427192346544634457631
32812998693509057427240336941625516101
32812998693509057427240337213594680425
32812998693509057427240337213594681829
32812998693509057427240342296940512321
32812998693509057427241572288414895349
32812998693509057427241572560384059673
32812998693509057427241572560387247617
32812998693509057427241577642958237833
32812998693509057428076123064000250697
32812998693509057428076125323431779259
32812998693509057428076260051896302705
32812998693509057428076260240957481689
32812998693509057428076260324640307305
32812998693509057428076305994657064761
32812998693509057428076308254088593323
32812998693509057428081247381822573051
32812998693509057428081796425102941413
32812998693509057428081798684534469975
32812998693509057428091079319108005319
32812998693509057428091079319108018577
32812998693509057428091084402453835811
32812998693509057428092177488567213375
32812998693509057428092314665897378951
32812998693509057428092314665900566895
32812998693509057428092319748471557111
32812998693509057428092319749246397387
32812998693509057428092907014410387129
32812998693509057428092907014438966845
32812998693509057428092909273070617491
32812998693509057428092909273870495407
32812998693509057428092909273956588687
32812998693509057428092909461356502897
32812998693509057428092909461356975073
32812998693509057428092909462128155229
32812998693509057428092909462504395801
32812998693509057428092914356416093851
32812998693509057428092914356416447983
32812998693509057428092914544702333389
32812998693509057428092914544702451481
32812998693509057428092914544702805565
32812998693509057428092914545845627023
32812998693509057428092914545850226293
32812998693509057428092916805281754855
32812998693509057428124438483438112757
32812998693509057428126268626059655529
32812998693509057428126268626059668627
32812998693509057428126268627202844169
32812998693509057428140492908378010019
32812998693509057428140492908381197963
32812998693509057428140497990952188179
32812998693509057428140497991727028455
32812998693509057428140902431209607873
32812998693509057428140904690297831327
32812998693509057428140904690640787919
32812998693509057428140904690641136435
32812998693509057428140904690645374139
32812998693509057428140904962614570435
32812998693509057428140909773215314595
32812998693509057428140909773986618411
32812998693509057428140909773991204631
32812998693509057428142137777744957621
32812998693509057428142140037176486183
32812998693509057428142140037434753387
32812998693509057428142323050630154667
32812998693509057428142323051516125863
32812998693509057621718150291826227749
32812998693509057621718150291940546613
32812998693509057622619267083864653501
32812998693509057622619267083864654905
32812998693509057622619267083864672167
32812998693509057622619267083864672215
32812998693509057622619267083893234621
32812998693509057622619267083893251883
32812998693509057622619267084236189809
32812998693509057622619267084236191213
32812998693509057622619267647948885485
32812998693509057622619267647948886889
32812998693509057622619267647948898535
32812998693509057622619267647948899987
32812998693509057622619267647977465201
32812998693509057622619267647977478251
32812998693509057622619267648723725761
32812998693509057622619267648752305477
32812998693509057622619267649092074125
32812998693509057622619267649092075529
32812998693509057622668680945107034799
32812998693509057622668680945135614515
32812998693509057643026601865714474429
32812998693509057646929062383436451495
32812998693509057646930891961600808825
32812998693509057646930891961629388541
32812998693509057646930891961972345133
32812998693509057646930892525684935815
32812998693509057646930892525685040809
32812998693509057646930892525685053907
32812998693509057646930892526574548465
32812998693509057646930892526828229449
32812998693509057646930892526832828719
32812998693509057646978880411935011729
32812998693509057646978880662896313403
32812998693509057646978887189770379929
32812998693509057646978888004902020125
32812998693509057646979071020361917759
32812998693509057646980122787611405093
32812998693509057646980298773067199727
32812998693509057646980305802295418307
32812998693509057653838951790867733109
32812998693509057655039708308383236659
32812998693509057655039708873243720245
32812998693509057655084180510487738685
32812998693509057655089122148706311237
32812998693509057655089122713565377881
32812998693509057719865210773869244199
32812998693509057719865766594809270585
32812998693509057719865766594837850301
32812998693509057719865767158893502569
32812998693509057719865767159783010225
32812998693509057719865767160036691209
32812998693509057719865767160041290479
32812998693509057719913343262764965399
32812998693509057719913761822950261973
32812998693509057719914997420791287137
32812998693509057719914997984875519121
32812998693509057719914997984875886511
32812998693509057719924874860723252669
32812998693509057719924875676630782901
32812998693509057719924879944069083161
32812998693509057719926110458564277833
32812998693509057726819350727361598739
32812998693509057727970876900072380737
32812998693509057727985695977878543883
32812998693509057727985696542709036427
32812998693509057727985696542709386347
32812998693509057727985701061195794659
32812998693509057727985701061567330967
32812998693509057727985701626054866919
32812998693509057727985701626427814553
32812998693509057728019055142581591521
32812998693509057728020107475005939317
32812998693509057728029990249332193313
32812998693509057728035107872547868101
32812998693509057752297321420445540267
32812998693509057752297321421331511463
32812998693509057752297326503791370759
32812998693509057752345314389266134013
32812998693509057752345314390040974289
32812998693509057752345314390295003789
32812998693509057752346732750284022021
32812998693509058278226482829649775369
32812998693509058278227077354170098001
32812998693509058278227077354170102213
32812998693509058278227077354284416865
32812998693509058278227077354284421077
32812998693509058279176868586419672859
32812998693509058302542406577706386797
32812998693509058302542406577706740929
32812998693509058375471747558574802837
32812998693509058375477281210915202689
32812998693509058375477281210943428273
32812998693509058375488394248344882661
32812998693509058375488394248430975941
32812998693509058375537625074671272955
32812998693509058375537625346640437279
32812998693509058375537632689420984277
32812998693509058376372178109573838001
32812998693509058376372178109688156865
32812998693509058376377112153961987237
32812998693509058376438192823432863789
32812998693509058376438192823691130993
32812998693509058384543302563750814017
32812998693509063203121154052772189303
32812998693509063203132273868066538713
32812998693509063203421343239769455363
32812998693509063227432778930508343223
32812998693509063238305479225341739529
32812998693509063238305479497310903853
32812998693509063238309183571142224325
32812998693509063238309183842738802581
32812998693509063238309183843111388649
32812998693509063238309185537687032895
32812998693509063238309186102546105155
32812998693509063239457005481362756655
32812998693509063239457005481363110787
32812998693509063239460712275257250123
32812998693509063239505182217925624317
32812998693509063239506236307373352923
32812998693509063239506236307717726665
32812998693509063239506236496004071197
32812998693509063239509940653518211461
32812998693509063239509940841804555993
32812998693509063239510123855771142837
32812998693509063239510123856144195465
32812998693509063239510125550719839711
32812998693509063239510126115578906355
32812998693509063308487588030103330461
32812998693509063311205350973337057047
32812998693509063311205945497971348623
32812998693509063311205945497971702755
32812998693509063311255178290871127203
32812998693509063312390048275856124329
32812998693509063312391880302114490331
32812998693509063312406102888683921515
32812998693509063312406697685287750421
32812998693509063312406697685287849799
32812998693509063312406702768633575297
32812998693509063312406702768633580913
32812998693509063312406702769005216599
32812998693509063312440056850019477153
32812998693509063312440056850019490251
32812998693509063312450993714107842247
32812998693509063312455928322983521819
32812998693509063312456118303903934019
32812998693509063332799212907839484381
32812998693509063335500916343931715997
32812998693509063335516975851073210967
32812998693509063335517563033701795821
32812998693509063335517570375707856675
32812998693509063335554448007266626485
32812998693509063335555683082086840005
32812998693509063335555683354056004329
32812998693509063335555683354059192273
32812998693509063335555685613490720835
32812998693509063335565561044668080873
32812998693509063335566796119488294393
32812998693509063335566796391457458717
32812998693509063335566796391460646661
32812998693509063335566801474031636877
32812998693509063336701673153592278249
32812998693509063336707209526770337241
32812998693509063336707211786201865803
32812998693509063336718320116077782957
32812998693509063336718320116106362673
32812998693509063336718322375509311519
32812998693509063336718322375509665651
32812998693509063336718322563024003719
32812998693509063336718322563795551057
32812998693509063336718322563795656051
32812998693509063336718322563795669149
32812998693509063336718322563796023281
32812998693509063336718327646369729217
32812998693509063336718327646741370519
32812998693509063336718327647513022851
32812998693509063336718327647517622121
32812998693509063336718329906949150683
32812998693509063336751681727727051357
32812998693509063336751681727755631073
32812998693509063336751681727755644171
32812998693509063336751681728870239997
32812998693509063336755204817669198335
32812998693509063336755204817673430423
32812998693509063336755388020299427685
32812998693509063336756623367088811145
32812998693509063336756623367091993473
32812998693509063336756625626523522035
32812998693509063336766317854699116415
32812998693509063336766317855070652723
32812998693509063336766322937644830883
32812998693509063336766322938416483215
32812998693509063336766322938420715303
32812998693509063336766506141046712565
32812998693509063336767741487064443693
32812998693509063336771264324814571261
32812998693509063336771264325586223593
32812998693509063527325565363318881111
32812998693509063531244680185532050733
32812998693509063531244680185560630449
32812998693509063531244680185903587041
32812998693509063531244680749616282717
32812998693509063531244680749644862433
32812998693509063531244680749644875531
32812998693509063531244680750759471357
32812998693509063554404778618960842995
32812998693509063555556305063268204653
32812998693509063555556305063296784369
32812998693509063555556305063639740961
32812998693509063555556305627381016353
32812998693509063555556305627381029451
32812998693509063555556305628241944293
32812998693509063555556305628495625277
32812998693509063555556305628500224547
32812998693509063555605535889623174663
32812998693509063555605711874734595555
32812998693509063555605718903962814135
32812998693509063562464364892535130341
32812998693509063562513778732856786573
32812998693509063563665121410050633891
32812998693509063563665121974911117477
32812998693509063563709593612155135917
32812998693509063563710648455092655057
32812998693509063563714352800893139853
32812998693509063563714535815232773709
32812998693509063627290423179332699171
32812998693509063627305242257106033251
32812998693509063627338600856953196573
32812998693509063627339653252169304755
32812998693509063628490578121951730159
32812998693509063628491179696476666413
32812998693509063628491179696505246129
32812998693509063628491180260560898397
32812998693509063628491180260589478113
32812998693509063628491180261450406053
32812998693509063628491180261704087037
32812998693509063628491180261708686307
32812998693509063635410350114279385485
32812998693509063635410352562000795039
32812998693509063635410357080859089579
32812998693509063635444763829028994567
32812998693509063635459587990524994557
32812998693509063636596290001768357685
32812998693509063636611109079517361399
32812998693509063636611114162863191891
32812998693509063636611114163234728199
32812998693509063659725681221564334095
32812998693509063659725681221821551539
32812998693509063659770152858812951805
32812998693509063659770152859070169249
32812998693509063659770153423926053565
32812998693509063659770160452900237029
32812998693509063659771207785686970317
32812998693509063659771208350546042577
32812998693509063659771395799692802817
32812998693509063660911621485855733157
32812998693509063660920904379860792851
32812998693509063660922734522884588427
32812998693509063660970730002445575499
32812998693509064210916861235134755851
32812998693509064210916861507103920175
32812998693509064210916863766538636681
32812998693509064212117618317510742987
32812998693509064212117618505797087519
32812998693509064283796963774869910843
32812998693509064283801910517353956025
32812998693509064283802505041988247601
32812998693509064283802505041988601733
32812998693509064283813618079389701989
32812998693509064283851738399747098441
32812998693509064283862848905744671999
32812998693509064283862849177713836323
32812998693509064283862856520494383321
32812998693509064285063605987747705677
32812998693509064285063606176029695865
32812998693509064291967966260898422617
32812998693509080928107808079611655217
32812998693509080928112747771429867137
32812998693509080929008375912314000805
32812998693509080929009611258360307437
32812998693509080929013315604160792233
32812998693509080929313504853834084069
32812998693509080952424372650313440173
32812998693509080953625129731570237989
32812998693509080953673300632045162335
32812998693509080964180481426212183581
32812998693509080964180481426212533501
32812998693509080964180483120787827827
32812998693509080964180483120787829231
32812998693509080964180483120788177747
32812998693509080964181718467581812169
32812998693509080964185422248521807555
32812998693509080964185422248522157475
32812998693509080964185422813382296965
32812998693509080964485612334766468451
32812998693509080965382475549957799305
32812998693509080965386179895758284101
32812998693509081025359247282374482817
32812998693509081025359247283521903337
32812998693509081026608175265253624095
32812998693509081033479181749908427411
32812998693509081037065393237699019569
32812998693509081037066628019632864421
32812998693509081037076506275100823877
32812998693509081037076513889850535199
32812998693509081037081445402834803605
32812998693509081037081453017584514927
32812998693509081037116590840211301553
32812998693509081037131408223413240737
32812998693509081037131415001706251783
32812998693509081037365582508407685137
32812998693509081037367412902852539046
32812998693509081037376703139523825423
32812998693509081037381634673543119253
32812998693509081037381637183911976271
32812998693509081037381642267257332975
32812998693509081037381642267257806763
32812998693509081037381642267630387007
32812998693509081037381642267630404477
32812998693509081037381643962206031253
32812998693509081037414996348729341369
32812998693509081037415591145333170114
32812998693509081037426658366273276667
32812998693509081037427900742407295407
32812998693509081037431604899922485431
32812998693509081037431604899922502900
32812998693509081037431604899922502901
32812998693509081037431605088207780203
32812998693509081038282202485239020537
32812998693509081038327226178054917099
32812998693509081038332172648942378409
32812998693509081057774747119356021377
32812998693509081057790801545070403171
32812998693509081057790806627644581331
32812998693509081061377018115435523409
32812998693509081061377018388179528009
32812998693509081061393070280570957525
32812998693509081061393077895320668847
32812998693509081061430686977532929707
32812998693509081061430686977537515927
32812998693509081061441800014934384095
32812998693509081061441800014938970315
32812998693509081061443033101924234933
32812998693509081061677207386143839057
32812998693509081061677207637967137097
32812998693509081061680913678601533343
32812998693509081061680915938033061905
32812998693509081061682149025390908379
32812998693509081061682743820964822008
32812998693509081061692031799348818223
32812998693509081061692034058780346785
32812998693509081061693259551279273173
32812998693509081061693262062792380237
32812998693509081061693267144993486895
32812998693509081061693267145366540927
32812998693509081061693267145366558397
32812998693509081061693267146141379799
32812998693509081061727216023069324034
32812998693509081061730876310889045547
32812998693509081061730876499179989556
32812998693509081061730876499179989557
32812998693509081061741989348290499935
32812998693509081061741994430864678095
32812998693509081061741996879358785529
32812998693509081061746936006321112925
32812998693509081061746936006321130394
32812998693509081061746936006321130395
32812998693509081061746936007092765257
32812998693509081255969393233392957313
32812998693509081255969393233478696461
32812998693509081256219619684156177205
32812998693509081256219619684270496069
32812998693509081256220215044958555394
32812998693509081256253523561792041816
32812998693509081256264636034218571291
32812998693509081256269582504848933201
32812998693509081256269583068933165185
32812998693509081256269583068933182654
32812998693509081256269583068933182655
32812998693509081257165203594953287541
32812998693509081257170150880629083939
32812998693509081276612724536368710475
32812998693509081276628784044542953177
32812998693509081280231055291670913181
32812998693509081280279782514406932697
32812998693509081280279782577169051753
32812998693509081280281010518162083963
32812998693509081280281010580838109739
32812998693509081280281017860167790685
32812998693509081280281017861196660461
32812998693509081280281017923958425385
32812998693509081280281017923963030478
32812998693509081280281017923963030479
32812998693509081280281018111214850381
32812998693509081280531839922694709314
32812998693509081280579967517186388649
32812998693509081280581207382585087121
32812998693509081281480540412691867215
32812998693509081281481775194625362147
32812998693509081281485481235001491189
32812998693509081281485481799857375505
32812998693509081288339871638081806111
32812998693509081288384892820441695181
32812998693509081288384892820442045101
32812998693509081288384892883203815641
32812998693509081288389834542343087733
32812998693509081288389835023519334341
32812998693509081289586887760094842541
32812998693509081289590592105895327337
32812998693509081349563658677751414937
32812998693509081353160983202943809999
32812998693509081353165922330677789727
32812998693509081353165924841160491821
32812998693509081353214657147615394457
32812998693509081353214657210377513513
32812998693509081353215885716229617983
32812998693509081353215885778905643759
32812998693509081353215892494151092721
32812998693509081353215892494405122221
32812998693509081353215892556827118497
32812998693509081353215892557171492238
32812998693509081353215892557171492239
32812998693509081353514847234118338622
32812998693509081353516082015679230017
32812998693509081353527195053452220713
32812998693509081353527202395457927435
32812998693509081353527202396229579767
32812998693509081353530906177175230007
32812998693509081353530906741258062311
32812998693509081353530906741259461991
32812998693509081353530906741259479460
32812998693509081353530906741259479461
32812998693509081353530906742029714643
32812998693509081354431474553041469813
32812998693509081361285864391265900419
32812998693509081361319767452535548017
32812998693509081361319767452621637085
32812998693509081361335819617757071201
32812998693509081361335819680433096977
32812998693509081361335820182501824597
32812998693509081361335820517232771315
32812998693509081361335820517261351031
32812998693509081361335827295527182041
32812998693509081361636016482437291803
32812998693509081361636016482438341563
32812998693509081385596253922984333039
32812998693509081385597489269002054339
32812998693509081385597489269776894615
32812998693509081385636333969608065705
32812998693509081385646209777350370505
32812998693509081385646212308755668485
32812998693509081385647444495493225121
32812998693509081385647444496153746533
32812998693509081385647444496268065397
32812998693509081385647444496522094897
32812998693509081385647444558169250897
32812998693509081385647444558944091173
32812998693509081385647444559283859821
32812998693509081385647445060237978517
32812998693509081385647447090689157801
32812998693509081385647447655548230061
32812998693509081385936523051912518403
32812998693509081385936523239826276867
32812998693509081385946399047944367289
32812998693509081385947636089313972791
32812998693509081385947636277599267563
32812998693509081385947636926142226845
32812998693509081385947641360173445723
32812998693509081385947641360945098055
32812998693509081913628558172482239323
32812998693509081913628558172510819039
32812998693509081936793093134335996819
32812998693509081936793100476341703541
32812998693509081936793100477370573317
32812998693509081937093289998758999977
32812998693509081944898210218549102969
32812998693509081944898210218549452889
32812998693509082009673065819117722855
32812998693509082009678004946851702583
32812998693509082009678012561601413905
32812998693509082009727975110210686713
32812998693509082009727975110579035077
32812998693509082009739085888548960903
32812998693509082009739088147726459965
32812998693509082009739088147980489465
32812998693509082009739088147984727169
32812998693509082009739093230554667625
32812998693509082010028164443939384409
32812998693509082010028164443939401878
32812998693509082010028164443939401879
32812998693509082010028164632224679181
32812998693509082010039277669249892997
32812998693509082010039277669254597261
32812998693509082010039285012403142703
32812998693509082010039285012403492623
32812998693509082017844197888044410193
32812998693509082017844197888130499261
32812998693509082017844202971733547197
32812998693509082018144387974517708817
32812998693509082018144394752810719863
32812998693509134106637094392179635517
32812998693509134106637094392208215233
32812998693509134106637231652934365121
32812998693509134106937420839845537901
32812998693509134106937420839874117617
32812998693509134139057535616355262083
32812998693509134139057718547012076147
32812998693509134139062612004843971415
32812998693509134142961963454545514745
32812998693509134143009544641330562817
32812998693509134211088273657360097793
32812998693509134211093075524339702049
32812998693509134211103097818483511715
32812998693509134211988841385459261125
32812998693509134211988841469142092357
32812998693509134211988887139044176817
32812998693509134211993642499293105897
32812998693509134211993643336121342481
32812998693509134211993780513193240853
32812998693509134211993780596876072085
32812998693509134212003528369510776675
32812998693509134212003665546582675047
32812998693509134212003665546582680871
32812998693509134212003665630265506279
32812998693509134212003711300167590739
32812998693509134212004755536694560285
32812998693509134212004756373522796869
32812998693509134212008604674316654775
32812998693509134212008604674316660599
32812998693509134212008604757999486007
32812998693509134212289030656053265137
32812998693509134212303854817176679059
32812998693509134212304945623196088705
32812998693509134215891301903181238191
32812998693509134215895053697142264051
32812998693509134215896288479104338699
32812998693509134215896837333836899947
32812998693509134215911065192038637505
32812998693509134215911105862277698167
32812998693509134215940714927595351141
32812998693509134215944419273424415653
32812998693509134215955532310797290325
32812998693509134215955537394514657125
32812998693509134235403465056058129053
32812998693509134235403602316812504525
32812998693509134235403602316841084241
32812998693509134235403648049476708041
32812998693509134235403648049477062173
32812998693509134235403648049505287757
32812998693509134236309111432450112135
32812998693509134236309111432450117751
32812998693509134236320224469851566523
32812998693509134236320229552425744683
32812998693509134430831803683705106703
32812998693509134430841642963481051313
32812998693509134430841688717094540897
32812998693509134430846582091215031041
32812998693509134430846627844828520625
32812998693509134430879936172600827903
32812998693509134454257678195623324299
32812998693509134455158206969324120741
32812998693509134465965020710703450389
32812998693509134465965020710703805925
32812998693509134465968726751079579431
32812998693509134465968726751079934967
32812998693509134466013198953184081457
32812998693509134466018553021864366173
32812998693509134467165777793079443349
32812998693509134467165823546664353217
32812998693509134467166372589310200753
32812998693509134467166372589338898513
32812998693509134467166374848746433579
32812998693509134467166374848775013295
32812998693509134467169483833455572391
32812998693509134467169529587040482259
32812998693509134467213956035560074417
32812998693509134467219310020557533517
32812998693509134467219493034897167373
32812998693509134527187613701183899611
32812998693509134527192552828831786059
32812998693509134527202437862307313533
32812998693509134528093081602532582501
32812998693509134530844610472176637541
32812998693509134530844611225060599185
32812998693509134530844795934238749585
32812998693509134538898525057532931059
32812998693509134538911013463887544697
32812998693509134538914577222668365175
32812998693509134538914712725971018229
32812998693509134538914714420546662475
32812998693509134538914719504263673739
32812998693509134538947936387371412813
32812998693509134538949721049037744503
32812998693509134538949721613896466843
32812998693509134538959049424658548337
32812998693509134538959191706368175765
32812998693509134538964538160270169443
32812998693509134538964545775019880765
32812998693509134540095713297410736741
32812998693509134540095713297410738145
32812998693509134540095759051024226325
32812998693509134540099419337786867187
32812998693509134540099419337815445499
32812998693509134540099465091371775651
32812998693509134540100652425144716469
32812998693509134540100652425144735183
32812998693509134540100698178758206053
32812998693509134540101247221747010181
32812998693509134540101247221775707941
32812998693509134540110537458534150663
32812998693509134540110537458534152067
32812998693509134540111770546263537657
32812998693509134540111816299848447525
32812998693509134540115471502950879615
32812998693509134540115476586268130391
32812998693509134540115476586639666699
32812998693509134540115517256507209767
32812998693509134540115522339853040259
32812998693509134540115522340224576567
32812998693509134540145719423851512207
32812998693509134540145719423851513611
32812998693509134540145719423880209967
32812998693509134540148830667653927253
32812998693509134540150477796681985911
32812998693509134540150478612589634187
32812998693509134540150660811021724761
32812998693509134540150660811050304477
32812998693509134540150661082990907799
32812998693509134540150661626929268043
32812998693509134540150661626957847759
32812998693509134540159943705026801925
32812998693509134540159948788744168725
32812998693509134540160543584974927533
32812998693509134540161591649991088575
32812998693509134540165295179884391655
32812998693509134540165295179998710519
32812998693509134540165484972516674991
32812998693509134540165485788052681965
32812998693509134563210285439714572541
32812998693509134563213991480090701583
32812998693509134563213991480095287803
32812998693509134563215226261767333203
32812998693509134563215226262024550647
32812998693509134563215226262028782735
32812998693509134563225109600837986463
32812998693509134563225109600842572683
32812998693509134563226337603707172149
32812998693509134563226337604850360789
32812998693509134563226344382771835527
32812998693509134563226344382776067615
32812998693509134563260103530889512683
32812998693509134563260103530975251831
32812998693509134563260110308810987421
32812998693509134563260110308896726569
32812998693509134563260111062042137745
32812998693509134563263817186359726789
32812998693509134563263817186363958877
32812998693509134563264000117020772941
32812998693509134563265052533153338125
32812998693509134563265234898692818341
32812998693509134563265234898950035785
32812998693509134563265234898954267873
32812998693509134563265235463810152189
32812998693509134563274927691988578977
32812998693509134563274927692017158693
32812998693509134563274930223503963733
32812998693509134563274935305963823029
32812998693509134563274935307107011669
32812998693509134563274935307111243757
32812998693509134563275118237768057821
32812998693509134563276162473922073909
32812998693509134563276162473950653625
32812998693509134563276162474293610217
32812998693509134563276163038006305893
32812998693509134563276163039149494533
32812998693509134563276163227177571861
32812998693509134563276165570554792513
32812998693509134563276353019701552753
32812998693509134564461051178793562575
32812998693509134564461051178822142291
32812998693509134564461051179936751215
32812998693509134564464757199396760077
32812998693509134564465992546186139325
32812998693509134564475875320144044957
32812998693509134564475875341060165137
32812998693509134564477103343929350823
32812998693509134564477103344043669687
32812998693509134564477103345072539463
32812998693509134564477105583587593713
32812998693509134564477110666161771873
32812998693509135087343703369222205495
32812998693509135087354815569766843583
32812998693509135087354815569795423299
32812998693509135087354816406623659883
32812998693509135183699657362500410693
32812998693509135183699657362528990409
32812998693509135511506195944375645795
32812998693509135511506338225970950147
32812998693509135511511272269987917207
32812998693509135511511272270102236071
32812998693509135511522390391106738395
32812998693512726659247435245262622305
32812998693512726659262252628378472421
32812998693512726659262259406299947159
32812998693512726660162820440160112853
32812998693512726660162827218167676659
32812998693512726984352412756612041023
32812998693512726984352412756698130091
32812998693512726984367231834389624453
32812998693512726984367236917735454945
32812998693512726984367236917821544013
32812998693512727567029054623228887413
32812998693512727639960223215203828651
32812998693512727639963929255666046761
32812998693512727639975040598405767835
32812998693512727639975047376413331641
32812998693512886192133449532855038580
32812998693512886193048246709414526973
32812998693512886193048383907407141733
32812998693512886193048973620320766613
32812998693512886435297876552697208848
32812998693512886436198581562385353451
32812998693512886509133456195593815211
32812998693512887164741266654185602839
32812998693512887172861193778566421595
32812998693513364790806872126942562199
32812998693513364791707433160802609849
32812998693513364791707440500485368277
32812998693513364812115872302163261889
32812998693513364812116009500155872437
32812998693513364815116667424162364219
32812998693513364816017235235944354571
32812998693513364816018332819885220081
32812998693513364816018470017877830629
32812998693513364816018470017877836245
32812998693513364816019057847929472347
32812998693513364816019064625850947085
32812998693513364816019064625937040365
32812998693513364816019064814137291617
32812998693513364816019065379082451541
32812998693513364816019065379340731795
32812998693513365115911844555032121449
32812998693513365115911851894714879877
32812998693513365140223476773311963141
32812998693513365771519655013624027121
32812998693513365795834984046550906451
32812998693513365795834991577703885645
32812998693513365795834991577962165899
32812998693513365796734826830288644537
32812998693514800513832551954914311757
32812998693514800513832559296920018479
32812998693514800513836263642720153355
32812998693514800514731290188416913025
32812998693514800514733119578667879073
32812998693514800514733120330665397345
32812998693514800514733127109734764987
32812998693514800514736229316150892753
32812998693514800514736236177755192899
32812998693514800514736281910419396415
32812998693514800514736830702389838607
32812998693514800514736830890675129167
32812998693514800514736831452435944893
32812998693514800514736831452435946297
32812998693514800514736831455535249783
32812998693514800514736833147011939059
32812998693514800575958783264991809695
32812998693514800586776715129819366901
32812998693514800586776715213502188097
32812998693514800586777949911752861833
32812998693514800586777949995435687241
32812998693514800586781517059560736081
32812998693514800586781654257553346629
32812998693514800586781656035811816283
32812998693514800586781700073900371341
32812998693514800586781700073900375553
32812998693514800586781706851821846079
32812998693514800586781706851821850291
32812998693514800586782250560446461991
32812998693514800586782251313218820539
32812998693514800586782251313587286947
32812998693514800586782251313591873167
32812998693514800586782255643792292483
32812998693514800586782255832077233123
32812998693514800586782258088414043015
32812998693514800586782258091513347905
32812998693514800587667994399017976193
32812998693514800587667994963873859105
32812998693514800587667999294450514781
32812998693514800587667999294450518993
32812998693514800587668001742171574415
32812998693514800587677145743608396577
32812998693514800587677145743608396785
32812998693514800587677282941601007333
32812998693514800587677283025283832741
32812998693514800587678380525541887297
32812998693514800587682084871342372093
32812998693514800587682084871342376513
32812998693514800587682086565918016339
32812998693514800587682091649263846831
32812998693514800587682222069334986853
32812998693514800587682222069334987061
32812998693514800587682228847256461591
32812998693514800587682267885682011773
32812998693514800587682267885682015985
32812998693514800587682269580257656019
32812998693514800587682274663603486511
32812998693514800587682274663603490723
32812998693514800587682818372228098211
32812998693514800587682818560256175539
32812998693514800587682819121902672401
32812998693514800587682819121902685451
32812998693514800587682819125373513599
32812998693514800587682819125373526649
32812998693514800587682823455573928703
32812998693514800587682823455573932915
32812998693514800587682823643859223475
32812998693514800608090016141675650797
32812998693514800608090153339668261345
32812998693514800608091250923609145729
32812998693514800608091388121601756277
32812998693514800611080925476766954507
32812998693514800611082208522768533785
32812998693514800611092046045608248059
32812998693514800611093143629549132443
32812998693514800611093326643515818665
32812998693514800611093326643516172797
32812998693514800611093875435486614989
32812998693514800611093875623772953905
32812998693514800611093875623772955309
32812998693514800611093875623772972571
32812998693514800611093875624144490213
32812998693514800611093876187857185889
32812998693514800611093876187857187293
32812998693514800611097579969944975009
32812998693514800611097587311950681731
32812998693514800611977788942748460063
32812998693514800611981493288548944859
32812998693514800611982591625663819927
32812998693514800611982593320210766413
32812998693514800611982598403585294665
32812998693514800611982730518203376961
32812998693514800611982730518203849137
32812998693514800611982735601663998493
32812998693514800611982776334550878269
32812998693514800611983330398524677661
32812998693514800611983330398525026177
32812998693514800611983330963380561977
32812998693514800611983330963385161247
32812998693514800611983332657956554739
32812998693514800611992476659397614605
32812998693514800611992613857390238411
32812998693514800611993711441331103921
32812998693514800611993711441331122795
32812998693514800611993848639323714469
32812998693514800611993894455297809017
32812998693514800611993894455298163149
32812998693514800611994306237561998291
32812998693514800611994443247268251209
32812998693514800611994443247268605341
32812998693514800611994443435554490747
32812998693514800611994443435554595741
32812998693514800611994443435554608839
32812998693514800611994443435554962923
32812998693514800611994443435554962971
32812998693514800611994443435926480565
32812998693514800611994450777932187287
32812998693514800611994450778708090373
32812998693514800611997415786787233849
32812998693514800806520796538801042843
32812998693514800806520796538801044247
32812998693514800806520796538801055893
32812998693514800806520796538801057345
32812998693514800806520796542267647741
32812998693514800806520801624584608457
32812998693514800806520801624841825901
32812998693514800830832419724284502215
32812998693514800830832421416537198167
32812998693514800830832426502320762377
32812998693514800830832426502577861777
32812998693514800830832426502577979821
32812998693514800830836132540631042525
32812998693514800838937531726042801849
32812998693514800838937531726043151769
32812998693514800838941235506982698065
32812998693514800838941235506983047985
32812998693514800838941237766418930891
32812998693514800838941242846665456493
32812998693514800838941242849764761383
32812998693514800903767294357492963975
32812998693514800903767296049745659927
32812998693514800903767301135786441581
32812998693514800911872404098671842143
32812998693514800911872411441825441769
32812998693514800911887228259795256065
32812998693514800911887230516132184001
32812998693514800911887235602948855691
32812998693514800936198855394643528117
32812998693514800936198860477586054641
32812998693514800936202559175956476961
32812998693514801462128612083176396085
32812998693514801486443936224138506721
32812998693514801486443941306712684881
32812998693514801494232072535250144709
32812998693514801494232209733242755257
32812998693514801494237011662984124437
32812998693514801494237148860976734985
32812998693514801494549045965317386293
32812998693514801494549045965317736213
32812998693514801495432829617625787749
32812998693514801495432829617626137669
32812998693514801495437768745359767477
32812998693514801495437768745360117397
32812998693514801559375104816084750199
32812998693514801559375104816084751603
32812998693514801559378817632430941993
32812998693514801567478391840703673369
32812998693514801567480214557263629771
32812998693514801567480214557263631175
32812998693514801567480221900417229397
32812998693514801567495038530473753193
32812998693514801567495038718501830521
32812998693514801567495039283619168581
32812998693514801568378822370809881849
32812998693514801568378822370809882057
32812998693514801568383761498543861785
32812998693514801591793715978198130751
32812998693514801591799256597146460281
32812998693514801591799257162006595351
32812998693514801591810369634547914669
32812998693514801591810370199403800389
32812998693514801591810370199408049739
32812998693514801592694146508305039071
32812998693514801592694146508305039279
32812998693514801592694146508419357935
32812998693514801592699092414333073989
32812998693514801592710205451734528377
32812998693514877326851828070599425549
32812998693514877326866599721137161217
32812998693514878306362442856667562325
32812998693514878306362580054917034781
32812998693514878306362580054917036185
32812998693514878306362580054917384701
32812998693514878306362580054917502745
32812998693514878307563193181928462419
32812998693514878307563199938929230805
32812998693514878307563199939300417193
32812998693514878307563199939300767113
32812998693514878307563199960221123545
32812998693514878307563199960221473465
32812998693514878307568132288770433555
32812998693514878307568132309662442147
32812998693514878307568133983346077801
32812998693514878307568139066663210533
32812998693514878307568139066691908293
32812998693514878403623759747719516563
32812998693514878403623902029314820915
32812998693514878403639954194450609163
32812998693515036858548291953637062661
32812998693515036858551996299437547457
32812998693515036858551997994013191703
32812998693515036859736747032910816361
32812998693515036859752753465382046961
32812998693515036955809478424617881089
32812998693515036955813319968410976433
32812998693515036956998070701884245337
32812998693515036957009183739285699725
32812998693515036957010418521219194657
32812998693515036957014077134355475937
32812998693515037831143484600302034319
32812998693515037831143486294877678565
32812998693515037831143621798294644867
32812998693515037831159673963430078983
32812998693515037839248733798905053001
32812998693515037839264785964040487117
32812998693515037936509920269885871429
32812998693515037936525972435021305545
32812998693515038155363948159666980035
32812998693515038155364085357659590583
32812998693515515457206621071982157281
32812998693515515457206758269974767829
32812998693515515457210327112358286323
32812998693515515457210464310350896871
32812998693515515457210464310350902487
32812998693515515458406280570416915937
32812998693515515458406280570416917341
32812998693515515458406282264992910103
32812998693515515458406328018577819971
32812998693515515458406328081339589107
32812998693515515458407515352350410869
32812998693515515458407561168697435581
32812998693515515458411221392726889831
32812998693515515458411267146311799699
32812998693515515458411267209073564623
32812998693515515458411267209073568835
32812998693515515530151373959515389857
32812998693515515530151511157507669359
32812998693515515530156314781939332695
32812998693515515530156450285241980133
32812998693515515530156451979931943243
32812998693515515530156457063163454871
32812998693515515530156457063163460487
32812998693515515530156457063534991179
32812998693515515531337450856681717311
32812998693515515531341155202482190461
32812998693515515531341155202510768773
32812998693515515531341155202510781823
32812998693515515531342389984415683989
32812998693515515531342389984416033909
32812998693515515531352131041891051611
32812998693515515531352131041891401531
32812998693515515531352268239883643445
32812998693515515531352268239883656495
32812998693515515531352320771761914279
32812998693515515531352320834523683415
32812998693515515531353365823824542331
32812998693515515531357070169625012625
32812998693515515531357070169625014029
32812998693515515531357070169625027127
32812998693515515531357071885121713143
32812998693515515531357207451329028297
32812998693515515531357209145876092827
32812998693515515531357209145904672543
32812998693515515531357214145539447831
32812998693515515531357214145910984139
32812998693515515531357253183964647885
32812998693515515531357253183964652097
32812998693515515531357254878540292131
32812998693515515531357254878568871847
32812998693515515531357254878568876059
32812998693515515531357259899124357699
32812998693515515531357259899495894007
32812998693515515531357259961886122623
32812998693515515531357259961886126835
32812998693515515531357259962257663143
32812998693515515554466839816960412753
32812998693515515554466839817331949061
32812998693515515554466842076763123491
32812998693515515554466842076767709711
32812998693515515554468076858696972555
32812998693515515554468076858701204643
32812998693515515554468081940899614407
32812998693515515555657766718903571379
32812998693515515555657766719675223711
32812998693515515555667459722378814765
32812998693515515555667459722636032209
32812998693515515555667461961146854419
32812998693515515555667461982067560771
32812998693515515555667596983018871373
32812998693515515555667596983047451089
32812998693515515555667599242821936243
32812998693515515555667642715683074889
32812998693515515555667642715711654605
32812998693515515555668833941072959899
32812998693515515555668839023647138059
32812998693515515555668878061700801805
32812998693515515555668878061729381521
32812998693515515555668878062843990445
32812998693515515555668879694657869767
32812998693515515555668879756305025767
32812998693515515555668879757419634691
32812998693515515555668884777232047927
32812998693515515555668884839622276543
32812998693515515555668884840765465183
32812998693515515555672401109544323055
32812998693515515555672401109801540499
32812998693515516406703425856925390843
32812998693515516406703425856925403893
32812998693515516406703425856925405345
32812998693515516406703430940614177927
32812998693515516406703430940614179331
32812998693515516429818141974343434013
32812998693515516431018761858726810809
32812998693515516431018761879647517161
32812998693515516502753011523948847837
32812998693515516502753016607180359465
32812998693515516502753016607551895773
32812998693515516502764127950377705915
32812998693515516502764129644953350161
32812998693515516502764134728299180653
32812998693515516503948690585908281795
32812998693515516503948690606828988147
32812998693515516503948695690546354947
32812998693515516503948697363829756533
32812998693515516503948697364201292841
32812998693515516503948697384750462885
32812998693515516503948697385121999193
32812998693515516503953636512855978921
32812998693515516503964747855681789063
32812998693515516503964749529336726957
32812998693515516503964749550257433309
32812998693515516510853050586831193993
32812998693515516510858126912443465405
32812998693515516510869102751966628109
32812998693515516510869239949959238657
32812998693515516510869245033562286593
32812998693669972835837877596574629075
32812998693670192427289141928639894141
32812998693670192427289148706532672523
32812998693670209278099071030018507267
32812998693670209495752806967212290565
32812998693670209496603551415729404853
32812998693670209507758547647575823365
32812998693670670345120403049258652641
32812998693670670345120403049287232357
32812998693670687852442201346963829831
32812998693670688179364374240928137687
32812998693681678210619593691747992811
32812998693681678210623299729801173559
32812998693681678210623709066407912545
32812998693681678210623709254694388219
32812998693681678210624946105454219833
32812998693682877601546150113048615921
32812998693683593492261489345025541397
32812998693683611242443634330121340314
32812998693687894753015150391519047586
32812998693689329820447299302383487391
32812998693689566817903373535140942191
32812998693689567144813330745223451009
32812998693689567144814567786678799871
32812998693689567144825685907797621059
32812998693690045820466635538445372500
32812998693690045820470339884245857296
32812998693690045820471575231039840233
32812998693690045820471576925615000450
32812998693690045820471576925615117090
32812998693690045820471576925615467010
32812998693690045820471582008961314971
32812998693690045820481323066436665337
32812998694017435534525987249408357637
32812998694017672790010963405950526167
32812998694018872240969818797528774807
32812998694019084940681969185114719825
32812998694019084940681975963007498207
32812998694019107699817167850259633271
32812998694019107918621791752951039461
32812998694019107926725064572926858111
32812998694019586274160298167204955835
32812998694019586492964922066830341115
32812998694030570724917104322836418831
32812998694031793749440445067191767207
32812998694031793749440452661365263963
32812998694031953282325370243340872949
32812998694032006459953669598161784487
32812998694032030738941723578540653136
32812998694032485058607174160733665759
32812998694032508693115437155347453975
32812998694032508754037251067827768497
32812998694032508766044821890702774555
32812998694032508766044823585278768721
32812998694032508786452750904809307057
32812998694032509442916657088143535257
32812998694036313908770660339323552740
32812998694036792446490103435594659708
32812998694036793174741864408758434487
32812998694036953023716663469564675869
32812998694037029835847171804881301305
32812998694037029835847173499457878671
32812998694038228242465487108100272427
32812998694038228242465487129020978779
32812998694038228242465493906942453517
32812998694038228242465496417425627995
32812998694038228992186726392181895646
32812998694038229221965003638379594227
32812998694038229221965003638379710867
32812998694038229221965148242173132577
32812998694038229221975666670224113155
32812998694038229221975666692177822041
32812998694038229221975666692177938681
32812998694038229221981017391935924527
32812998694038387775350414543683603785
32812998694038387775350414815652786823
32812998694038388746757121703183718987
32812998694038388746757165197337467523
32812998694038388746757302394956540169
32812998694038388746757304717408567419
32812998694038388746757312248848524675
32812998694038388746757312248848878967
32812998694038388746758949587144348659
32812998694038388746758951846580109309
32812998694038388746762060830917698715
32812998694038465664242989386829835007
32812998694038867321100434969267777085
32812998694038867321100435032029891929
32812998694038867321100435220057969257
32812998694038867321100435220316236461
32812998694038867345416892268660421383
32812998694038943806324512865109121251
32812998694038943806329454252278861629
32812998694038944133215986212911260159
32812998694038944133215986212939839875
32812998694038944133215986275673379215
32812998694038944133215986275931659517
32812998694038944133215986463959736845
32812998694038944133215988723681294655
32812998694038944133230805290689893349
32812998694038944133230805290718473065
32812998694038944133230810374292941285
32812998694038944133230810374321521001
32812998694038944133232450223073002605
32812998694038944133232452482508763255
32812998694038944238582277908904906495
32812998694038944238582277908933602851
32812998694038944238582415169573542819
32812998694038944238582415169573659459
32812998694038944238582415169574013751
32812998694038944238582415169688332455
32812998694038944238582415169688332614
32812998694038944238582415169688332615
32812998694038944238582415357973627227
32812998694038944238582415922719443641
32812998694038944238582422701012435813
32812998694038944238582422701013485573
32812998694038944238585524907057028675
32812998694038944238585524927977733623
32812998694038944238585524928063828307
32812998694038944238587171282968355251
32812998694038944238587354297307994723
32812998694038944238587355050453405899
32812998694038944238598884200318050483
32812998694038944238602179211576819821
32812998695064113073803855453466642893
32812998695064349746625277771335462085
32812998695065785457949666355423533948
32812998695065785566918366494328643152
32812998695065786199114987531616712282
32812998695066187220160589155107174327
32812998695066258123664997332097022695
32812998695066258147976622209833176615
32812998695066258220928151146503980029
32812998695066258229032028637154662649
32812998695066258232919671772046217965
32812998695066258232935723937181647869
32812998695066258232936280323239379497
32812998695066258253326996680023176935
32812998695066258253343650983485518589
32812998695066258253343653514890816569
32812998695066258816498447563996554875
32812998695066258816502367686205328435
32812998695066264032292796670046374805
32812998695066264032292796670160693669
32812998695066264137657395985237150013
32812998695066264141260907097901667387
32812998695066264141261496811273965716
32812998695066264141261504154312778541
32812998695066264161969020862973303933
32812998695066264161969025382864719003
32812998695066264165570743067082363773
32812998695066264794171313274011781995
32812998695066264818486644192125114717
32812998695066264822085066867260182762
32812998695066264822090005995365816842
32812998695076556987441737701755635419
32812998695076556991344193136241849895
32812998695076556991344197947532409525
32812998695076556991344198219472894963
32812998695076556991344198219477593611
32812998695076556991344198219477612325
32812998695076556991344793016081422282
32812998695077035561779921275184147599
32812998695077035561784868021393776577
32812998695077195122883864197745187227
32812998695077195122883871812381642703
32812998695077271931111774001699374799
32812998695077272587575687527815195545
32812998695078471284814258972229744269
32812998695078471288716714134378073051
32812998695078471382055811736964381051
32812998695078471385963211383104715835
32812998695078471385963218726258315461
32812998695078471385963218998198800899
32812998695078630809595294796117433393
32812998695078630809595302411211518457
32812998695079109408250049988474445263
32812998695079109493192502787424526061
32812998695079180323761327423378694075
32812998695079180323767983827669922082
32812998695079180396713976580482480082
32812998695079186232086551254452093119
32812998695079186232088197630363419695
32812998695079186232091515278199675063
32812998695079186232091515550168839390
32812998695079186232093161842396296414
32812998695079186232391704799842131226
32812998695079186293315294942300086975
32812998695079186293315294942986000159
32812998695079186329338014789144290743
32812998695079186329338426571407417162
32812998695079186329338426571407417322
32812998695079186329354478736542851278
32812998695079186329354478799304616199
32812998695083009206343476332490462853
32812998695083487780681065381260349087
32812998695083487784590709309441001798
32812998695083487804997629387787582307
32812998695083488368153028106625526131
32812998695083647305467650088503648673
32812998695083647305469291663170190166
32812998695083647341785010835226686695
32812998695083647341786845225054197157
32812998695083647341786845225140640357
32812998695083647901026442024014464554
32812998695083724810112248445694779395
32812998695083724810112248717292407411
32812998695083724810112248779968433187
32812998695083724810418136579489710991
32812998695083725028966873638749192765
32812998695083725028968657212653129889
32812998695084923600956955843040582539
32812998695084924491935156870088335244
32812998695085083028496446517287719945
32812998695085083040504011420614924087
32812998695085084024821312312382167726
32812998695085160824947747525260788845
32812998695085160836954791607806369198
32812998695085160836955348276077533456
32812998695085160836955348840936600100
32812998695085160836955350535599387386
32812998695085561627151194094550646751
32812998695085561700081129598967679291
32812998695085561736404036425243152261
32812998695085561736404036697183637699
32812998695085638523924208408662316526
32812998695085638523924208471338342142
32812998695085639107484769985073697667
32812998695085639107484770047749723443
32812998695085639107486599291641838307
32812998695085639435608289402616702949
32812998695085639435609547647495563084
32812998695085639435609547647581656364
32812998695085639435609547710257328008
32812998695085639435609547710257682140
32812998695085639435609547710343421288
32812998695085639435609549342071207330
32812998695085639435609549342156946478
32812998695085639435609549342157300610
32812998695085639435609549404832972254
32812998695085639435609549404833326386
32812998695085639435610072976520640073
32812998695085639435610075235956400723
32812998695085639435613191835388075033
32812998698205650347128967701116818898
32812998698205650348029535512812720182
32812998698216660414965592579429310661
32812998698216660414967425254230998963
32812998698216660486999899400170213189
32812998698216661143510062081161514807
32812998698216661143510062143923634023
32812998698216661471266782717848079463
32812998698218731375270834397080332054
32812998698218731379157918697820242308
32812998698218731379172700118198480214
32812998698218731379174529424766620854
32812998698219186352335778786439658834
32812998698223094972838830633875992315
32812998698223094980942705592235405759
32812998698223095005259271854584419137
32812998698223095556551204358518762264
32812998698223095563603933668181890853
32812998698223095563605762974750031653
32812998698223095563605762974750385785
32812998698223095564504366161391120369
32812998698223095564506196032818327493
32812998698223095564506196036175794593
32812998698223095629335960359988838825
32812998698223095629345249174425204881
32812998698223095629345249177868411129
32812998698223095629347070890349262173
32812998698223095629347078484436547397
32812998698223095637439240797156817181
32812998698223095637450351324188347529
32812998698223095661765690398576837951
32812998698223095964356467534416126863
32812998698223095964357198692184316475
32812998698223095964357203775901677659
32812998698223494468448927255043291301
32812998698223730805365281837753619187
32812998698223730805376393180578379569
32812998698223730805376399956521266497
32812998698223730805376400523702931515
32812998698224930191478318205964998141
32812998698225007331731610638958564793
32812998698225007331731747836951175341
32812998698225166528391097168287911329
32812998698225166528391097168288265461
32812998698225166528394810551700020761
32812998698225166528394810551785755697
32812998698225166856503510075642470627
32812998698225166856512655771745376443
32812998698225166856512792969737986991
32812998698225166856518327455491187849
32812998698225166856518327455491541981
32812998698225166856518327458844409811
32812998698225645103938560750705300847
32812998698225645426939238485377372799
32812998698225645426939238485463111947
32812998698225645426953323309123806045
32812998698225645426953460507116416593
32812998698225645426954055303347173997
32812998698225645426954055303432913145
32812998698225645426954055303690130589
32812998698225645426955290650512806915
32812998698225645426955290650598546063
32812998698225645430846635306661792749
32812998698225645430846635306661796961
32812998698225645430846640389235970909
32812998698225645430846640389235975121
32812998698225645430861457772437914305
32812998698225645430861457773466784081
32812998896199920283692650672068728713
32812998896199920308007986673526375607
32812998896199920308007986673526842167
32812998896217126225161092740479566915
32812998896218427103164391566079987721
32812998896218561924774485175175598953
32812998896218562021120416937014581103
32812998896218562021120416937014598365
32812998896218562021135234320216520287
32812998896218562021135234320302259435
32812998896218562022020847425365489241
32812998896218562022035204824911530341
32812998896218562022035207272976487121
32812998896218562030140315402229545369
32812998896218562030140317097491102799
32812998896218585655636154669871475149
32812998896218586636039469930327160417
32812998896219040519526045619025021769
32812998896219040519526182879693308173
32812998896219040592460920252233483529
32812998896219040592461057512901769933
32812998896219040592461057512902119853
32812998896219040592472033289548848849
32812998896219040592472033289634937917
32812998896219040596363517758654563801
32812998896219040619789989514868967757
32812998896219040620689825206903706177
32812998896219040628795070513228196445
32812998896219064254290909864553418193
32812998896219065210382600248043785393
32812998905620018177718192474249522839
32812998905620018177718192474249876971
32812998905620177702500471260023862815
32812998905620177702500476342598040975
32812998905637224094867597583914135343
32812998905637224094867597584172415597
32812998905637224094871303624548544639
32812998905637224094871303624548898771
32812998905637224094872536711906749457
32812998905637224095772921446586635573
32812998905637383620552730103638452693
32812998905637407229837934234178696917
32812998905637408202145424907929465169
32812998905638659786380224691641852441
32812998905638659859326264810161071147
32812998905638659883641543197799967777
32812998905638659883641543197800439953
32812998905638659890846679735252977959
32812998905638659890846684817827156119
32812998905638659890846687325982679443
32812998905638659890846687328224587237
32812998905638659890847739932991052815
32812998905638659890847912821839176313
32812998905638659890847915332236607431
32812998905638659890847915333352633297
32812998905638659891731874531092904073
32812998905638659891742992651068536621
32812998905638659891746514066212557273
32812998905638659891746514066298296421
32812998905638659891746515760873940667
32812998905638659891746520844134032011
32812998905638659891746651326967286877
32812998905638659891746651327053026025
32812998905638659891746653021542931123
32812998905638659891748307682782114095
32812998905638683525349384725682110577
32812998905638826304654622188123538177
32812998905638826304654622188123656221
32812998905638843058233754079857366755
32812998905638843998109683150053927047
32812998905638843998109690408376812573
32812998905638843998109690492059633769
32812998905638844030530724253377799901
32812998905639297990856053369680272265
32812998905639298015182449877808291565
32812998905639298022376475887739084091
32812998905639298022387588926002634223
32812998905639298022387588926260914477
32812998905639298022391300045767897387
32812998905639298023286377367785224747
32812998905639298023287607631143034355
32812998905639298970673764020789545209
32812998905639298971572364365744057249
32812998905639321648472692042887511155
32812998905639321656936685257502206597
32812998905639322596768142690535888327
32812998905639322596768150032541595049
32812998905639322596779263069857310289
32812998910349051521923075787205789023
32812998910349051521923075787948861639
32812998910349051521923080870894576107
32812998910349051521923671149440342361
32812998910349051521923676233129129445
32812998910349051521923677927706173371
32812998910349051522824245676726053251
32812998910349052388853020199079343657
32812998910349052469905952837981902115
32812998910349052469915240815590014117
32812998910349052470217214203251469445
32812998910349052506239926674531199437
32812998910349052506239972428115991261
32812998910349436535870962339313340741
32812998910349512387652822844511530836
32812998910349512387697287706933274434
32812998910349530124684060076107813656
32812998910349531093391103120000260392
32812998910349531093391108206042091806
32812998933880932136681996471050735385
32812998933880932136681996471050739597
32812998933880932136686942941565260707
32812998933880932160997325694214203429
32812998933880932160997325694328994469
32812998933880932160997332469155868581
32812998933880932160997332469414135785
32812998933880932161002266516896880031
32812998933880932161002267081755952291
32812998933880932161002273856579638459
32812998933880932161002273856582826403
32812998933880949861662607092004794201
32812998933880949885973003962634332917
32812998933880949885977938010117077163
32812998933880949885977945349799835591
32812998933897517671586434744163320871
32812998933897517679686605358384577311
32812998933897517679686605358642857565
32812998933897517679686605358642861777
32812998933897517679691364003440983693
32812998933897517679691544486376841505
32812998933897517680591931752460859201
32812998933897996278345064898090654171
32812998933897996278345064899124818845
32812998933897996278345064899124823057
32812998933897996278350005721434796951
32812998933897996279245449633805409013
32812998933898155803126108337072428359
32812998933898155803126108338109779573
32812998933898155803131049160416221219
32812998933898155803131049160416571139
32812998933898155804025943464912398721
32812998933898155804026080725667128325
32812998933898155804026493072790371145
32812998933898155811231218079285472605
32812998933898155811234924119661601647
32812998933898155811236159466454167435
32812998933898180418045118025901579077
32812998933899431965050958767291679433
32812998933899432037996946437901595581
32812998933899432067115168906197628801
32812998933899432067115306166952358405
32812998933899432067115900963211813777
32812998933899432074309330479725574085
32812998933899432074325208943290752641
32812998933899432074325382648304686625
32812998933899432074325384342880680791
32812998933899432075220277035450214873
32812998933899432075225767382985272581
32812998933899432075225774997734983903
32812998933899432075225776689215560963
32812998933899432075225776689215578433
32812998933899437975740719268619754233
32812998933899455709726237535788327933
32812998933899455709727472317721822865
32812998933899456656817227405345628149
32812998933899591498836490647202917285
32812998933899591575689835116882093307
32812998933899591599101486958518312199
32812998933899591599101493736444019025
32812998933899591599106426086251819751
32812998933899591607210301046273560987
32812998933899591607210302741107485487
32812998933899591607211543170212762641
32812998933899597508625635218867106613
32812998933899597508630576602938014277
32812998933899597516735686344116893849
32812998933899615133643090694111211349
32812998933899615205388321366027960153
32812998933899615230889590205141916097
32812998933899615233300980180652604929
32812998933899616181583446119205845499
32812998933899616181583453461211552221
32812998933899616181598270844327402337
32812998933900070173444434534130885239
32812998933900070174345002011178039685
32812998933900070174345002011181227629
32812998933900070198659781626840243841
32812998933900070198660338012639691003
32812998933900070205865056240840263693
32812998933900070205865056240955037471
32812998933900070205865056241213317725
32812998933900070206764891932875006325
32812998933900070206765029193629381797
32812998933900070206765440975893907893
32812998933900076115390442295296666601
32812998933900076115390449070123540713
32812998933900077054371347117884109697
32812998933900077062476456859062989269
32812998933900077062486332858284814121
32812998933900077062486334552860458367
32812998933900093807634830131980327393
32812998933900093832260866284489483681
32812998933900093832266364054356651967
32812998933900093840366525633543267181
32812998933900093840366525633543271393
32812998933900093840371473795538719483
32812998933900094780258516386630025597
32812998933900094780258524000609134347
32812998933900094788345787396854670369
32812998933900094788347617540246343329
32812998933900094788362389086443887291
32812998933900094788362391614491245787
32812998938610285531430026660755855218
32812998938610285531480035046632863510
32812998938610285531480035049727464136
32812998938610303253393350873223303054
32812998938610303253393353129560230990
32812998938610303256405698153976052350
32812998938610303256453876399809551248
32812998938610303256453876399814137468
32812998938610303256454471196040308652
32812998938610303256455706539853060642
32812998938610303256455706542832875844
32812998938610303256455708237410036410
32812998938610444116068511188191000181
32812998938610445059511918508772036943
32812998938610445059511918511091797293
32812998938610445059511918511866637569
32812998938610445059516859895937545233
32812998938610445059561329840930279047
32812998938610462786279504533437824790
32812998947854169495989799025852406883
32812998947854169495989799025852524927
32812998947854169496890183760532644323
32812998947854169504094908767031287859
32812998947854169504995293501711528107
32812998947854170476702586995879820341
32812998947855606272679207741269492055
32812998947855606273579592475949728091
32812998947856243423509797707623664191
32812998947856243424410182442303901631
32812998948029844756277391955289632043
32812998948030082073542711917600576632
32812998948030560541666950778160537493
32812998948030560639780730237028557898
32812998948030560647885840542291669454
32812998948030560651788302671711518310
32812998948030560674902874896526293166
32812998948030702481912929107032418534
32812998948030720172666885676620856860
32812998948030720205087325205420607132
32812998948030720208989785639459646362
32812998948030773386662898933068351233
32812998952565736940523476209184503347
32812998952565736951628649078538049451
32812998952565736951629243603172345239
32812998952565736951629243603172695159
32812998952565736951629244419079888521
32812998952565736952529262560136035035
32812998952565736952529262560222128475
32812998952565736952529811414954335591
32812998952565737826975598414098991071
32812998952565737826976832944209169089
32812998952565737899920990744170254689
32812998952565737899921585268801713857
32812998952565737899921585268804900397
32812998952565737900821421294422325241
32812998952565737900821421295197165517
32812998952565737924241863469466257339
32812998952565737925138579824441365289
32812998952565737925138580389297249605
32812998952565737925187315478955251703
32812998952565737925188550260113906359
32812998952565742861349816950419838376
32812998952565760574124423522310568315
32812998952565760574168843133216129617
32812998952565760578026884604862919673
32812998952565760578071303650938106523
32812998952565760578971871462720101247
32812998952565760586130164203417055639
32812998952565760586130759564879956645
32812998952565760586175178670273584079
32812998952565760587031327317372090501
32812998952565761449469496919795761653
32812998952565761453071813920508650239
32812998952565761453071813920537229955
32812998952565761453371957437517738559
32812998952565761453371957437546318275
32812998952565761453371957500308083199
32812998952565761454272525249299733283
32812998952565761461176329429164745105
32812998952565761461176329429193442913
32812998952565761461178158819443936785
32812998952565761534122316618629827977
32812998952565761534122317099803359061
32812998952565761534122911144039313961
32812998952565761534124146490053852933
32812998952565761534423055473480859179
32812998952565761534424290191966676003
32812998952565761534424290254642701779
32812998952565761534606503836925392935
32812998952565761534623165736651801415
32812998952565761558743332798919650623
32812998952565761558787797097257167853
32812998952565761558787797661341394221
32812998952565761558788400052921785583
32812998952565761558789635398936324555
32812998952565761558939732565638562606
32812998952565761562340662663124751499
32812998952565761562340708416709543323
32812998952565761562391899051865887081
32812998952566163325053717167756619049
32812998952566222408310897427415883745
32812998952566222410962795950647009219
32812998952566222435274420828382813219
32812998952566240137172990372860617456
32812998952566240157582149649525796125
32812998952566240158482717398545671633
32812998952566240169238955067154971403
32812998952566240169589720472137813329
32812998952566376036424135704806284731
32812998952566376036470391734530621933
32812998952566380992883304786083923276
32812998952566381944182899729530668594
32812998952566381945035296640837738756
32812998952566381945083467541312663102
32812998952566381945083467541312663159
32812998952566381969398803542769241362
32812998952566381976314267533119822001
32812998952566399658063905484737409517
32812998952566399658067604169160772155
32812998952566399658067611522789073945
32812998952566399669720089641930140529
32812998952566399669725031029099880907
32812998952566399670911535883077811369
32812998952566399670911535883077811396
32812998952566399670911581636634023561
32812998952566399670959706783552735715
32812998952566399670959706783552735742
32812998952566399670959706783552735799
32812998952566399694374475035989438494
32812998952566399694375704734578638127
32812998952566399694375704734578638128
32812998952566399695276272483598513636
32812998952566399702431407098773454175
32812998952566399702431407098773454176
32812998952566399702480822570908635354
32812999018663248687103285378506494953
32812999018663248687103290461080673113
32812999018663248711434675803764500761
32812999018663248711434680884785866639
32812999018663248711434680887110331253
32812999018663266436410347296984697893
32812999018663266436410352380330528385
32812999018679834222002783959719829631
32812999018679834222017601342921768815
32812999018679834222018843464533323527
32812999018679834222018843467976529775
32812999018679834222917571847616778869
32812999018679834230119012386074249681
32812999018679834230122711648180176107
32812999018679834230122711648184880371
32812999018679834230122718423864447315
32812999018679834230122718427221914415
32812999018679834230123943919720944185
32812999018679834230123946430118375303
32812999018679834230123951513808229409
32812999018679834231007910711549200025
32812999018679834231017788967102902841
32812999018679834231019023749036393561
32812999018679834231019435342928486057
32812999018679834231024338779519293647
32812999018679834231024338780663881967
32812999018679857864320338282316167297
32812999018679857864320338282316171509
32812999018679857865521095281009334641
32812999018679857865526029326169136209
32812999018679857865526034408743314369
32812999018680312720408549902398556701
32812999018680312792442849945989642439
32812999018680312792442856723911117177
32812999018680312792442856723911467097
32812999018680312793343424535607018461
32812999018680312793343424535607368381
32812999018680312797245884781359812329
32812999018680312828782232266702078545
32812999018680312828782412749637837187
32812999018680312829677437535933444973
32812999018680312829677483289518354841
32812999018680312829682798321146309807
32812999018680336464184490561226391815
32812999018680336464184495644572222307
32812999018680337411263137691355499665
32812999018680472330146908628685454059
32812999018680472350540013481558508949
32812999018680472350554830864760448133
32812999018680472353558517059855344929
32812999018680472353558517060888464055
32812999018680472353562214063564383855
32812999018680472353562221405570090577
32812999018680472353562221405655829725
32812999018680472353562221406690348531
32812999018680472353563458444956072751
32812999018680472354446180603654734887
32812999018680472354446180604426387219
32812999018680472354447415386359882151
32812999018680472354447415386445975431
32812999018680472354457298724402019767
32812999018680472354458480975690059437
32812999018680472354458533506335514699
32812999018680472354458533506421607979
32812999018680472354462194359106414007
32812999018680472354462606141370590183
32812999018680472361652506985620851963
32812999018680472361667324368822791147
32812999018680472361667331146748970149
32812999018680472361668559715616874659
32812999018680472361668566493538349397
32812999018680472362552525691709086987
32812999018680472362562401687745517881
32812999018680472362562408465666992619
32812999018680472362567160060571386699
32812999018680472362567166838755727911
32812999018680472362567304099510453303
32812999018680473228908577092927628227
32812999018680473301843451726050350839
32812999018680479210164970352886779383
32812999018680495987743186120862341569
32812999018680495987759840424607292439
32812999018680495988963702162239332477
32812999018680495988965534000208166003
32812999018680496936040476784537138977
32812999018680496936044181130337273853
32812999018681748612733564568893639733
32812999018681748616636073078972798409
32812999018681748624741732426906082043
32812999018681748624741732426910786307
32812999018681748624741732426910803569
32812999018681748624741737510600640621
32812999018681748624741739204832261045
32812999018681748624756556585796891705
32812999018681748624756556588034200229
32812999018681748624757609192801733037
32812999018681748624757615970722140545
32812999018681748624757788859570264043
32812999018681748624757789675736074529
32812999018681748624757791369967695161
32812999018681748624757791370312068695
32812999018681748624757791371083721027
32812999018681748625641565942820231081
32812999018681748625641703119892135277
32812999018681748625641748873477045145
32812999018681748625642122245281226369
32812999018681748625642300177046337969
32812999018681748625658174410416660485
32812999018681748625658176941561924191
32812999018681748625658183717418601199
32812999018681748625689881362372766345
32812999018681754534267116221530834749
32812999018681754534315294464011465817
32812999018681755481364251169295790685
32812999018681755481364251442035213277
32812999018681755505674641537837872265
32812999018681755505679573050477650289
32812999018681755505679582921908663289
32812999018681772250848471342377090829
32812999018681772258954183222165491367
32812999018681772259243206902930589869
32812999018681772259259260759945545053
32812999018681772260158639480616957961
32812999018681772260159874262550452893
32812999018681772260159874262550802813
32812999018681772260159874265246453815
32812999018681772260159874266018106147
32812999018681772260159874266018456067
32812999018681772260159879348592284307
32812999018681772260159879348592634227
32812999018681773134292523559617289197
32812999018681773207238516312801383505
32812999018681908053176843539969346361
32812999018681908126106227742990192849
32812999018681908126108019475065651601
32812999018681908126122287250131333687
32812999018681908149522226259133452169
32812999018681908149522775301808328511
32812999018681908149522775301808345773
32812999018681908149522782641486388291
32812999018681908149522782643814035233
32812999018681908149537600027015974417
32812999018681908149537600027101713565
32812999018681908149537600028136232371
32812999018681908149538834805935903607
32812999018681908149538834809293370707
32812999018681908149538834809293842883
32812999018681908149538842148976129135
32812999018681908150421511024569843633
32812999018681908150421559225100618727
32812999018681908150421559225872271059
32812999018681908150422748254224393987
32812999018681908150422748254310133135
32812999018681908150422748254568295345
32812999018681908150422748254568767521
32812999018681908150422794007034113659
32812999018681908150422794007805765991
32812999018681908150422794008153327677
32812999018681908150423160036574322361
32812999018681908150423167379613485079
32812999018681908150423167379614534839
32812999018681908150423205790159236649
32812999018681908150423342862885884713
32812999018681908150423342862886238845
32812999018681908150423343050913962041
32812999018681908150423343616031650021
32812999018681908150423350393953124759
32812999018681908150432677345847903607
32812999018681908150433912127781398539
32812999018681908150433912127781752671
32812999018681908150433912127867487607
32812999018681908150434323721759584315
32812999018681908150437572977452992957
32812999018681908150437572980552297847
32812999018681908150437984762816474023
32812999018681908157627885607071440067
32812999018681908157627890690761294381
32812999018681908157642709765095549099
32812999018681908157642709766215807053
32812999018681908157642709768194853989
32812999018681908157642709768538755347
32812999018681908157643945115332838859
32812999018681908158542545460201611751
32812999018681909097820071049948187691
32812999018681909097820071614032402413
32812999018681914059046924126208543105
32812999018681914059048161164478965973
32812999018681914059048161356236163349
32812999018681915006145112430766161777
32812999018681915006145294608277564873
32812999018681915006145295445105801457
32812999018681915038565733573767923437
32812999018681931783722269088108360285
32812999018681931783723506401790109789
32812999018681931783735226661147265555
32812999018681931784023695651090330123
32812999018681931784023695651463401625
32812999018681931784935983659840432899
32812999018681931784940917704228228003
32812999018681931784940922787574058495
32812999018681931791840329624404670389
32812999018681931792129360083091243629
32812999018681932634758242774039870701
32812999018681932659073566998599063385
32812999018681932659075355823562025043
32812999018681932659075358082993553605
32812999018681932667178681738755388989
32812999018681932732019559668186425565
32812999018681932732019559751783157693
32812999018681932732021350836177647913
32812999018682386647912534749339799205
32812999018682386647927352132541738389
32812999018682386651831002243385260625
32812999018682386720858522419863976205
32812999018682386720862226765664461001
32812999018682386724765876123448311209
32812999018682386724765922629489885257
32812999018682386724765929407411359995
32812999018682386724766296001207973201
32812999018682386724766473932973434721
32812999018682386724766473932976972585
32812999018682386724766473932978033991
32812999018682386724766473932978035395
32812999018682386724766479015547612881
32812999018682386748191803920363052461
32812999018682386748197294347103783687
32812999018682386748197296606883917871
32812999018682386749081619577056283641
32812999018682386749081626920095446359
32812999018682386749081626920096496119
32812999018682386749081802403367845993
32812999018682386749081802403368200125
32812999018682386749081802591395923321
32812999018682386749081809934435086039
32812999018682386749092920524115130873
32812999018682386756286345145225398869
32812999018682386756286345145229998139
32812999018682386756286345147548697083
32812999018682386756286351922375571195
32812999018682386756286351925474876085
32812999018682386756297463268644710049
32812999018682386756302406348065979771
32812999018682386756302411431411810263
32812999018682386757181422466471423817
32812999018682386757186180839297292635
32812999018682386757186912897688953009
32812999018682386757197298960306394229
32812999018682386757197436221060769701
32812999018682386757198031017664585557
32812999018682387696478532846766610347
32812999018682387697374014335953324975
32812999018682387697390073927035552809
32812999018682387704583459575929247831
32812999018682387704583633280599158201
32812999018682387704583634975174802447
32812999018682387704583640058520632939
32812999018682387704583640058865006681
32812999018682387705482233625553670241
32812999018682387705484024793544892589
32812999018682387705484027325725030845
32812999018682392633391289225087010681
32812999018682392665811730446139456905
32812999018682393539957932280992347087
32812999018682393539961453612454597707
32812999018682393541162210611147765051
32812999018682393604798815292736099241
32812999018682393604798815293764969017
32812999018682393604803749062741319441
32812999018682393604803754145315497601
32812999018682393604803754148759176233
32812999018682393604803754149534016509
32812999018682393604803754421498948745
32812999018682393604803754421503180833
32812999018682393604803754421503199547
32812999018682393604803756677835760041
32812999018682393604803756677840009391
32812999018682393604803756680163057063
32812999018682393604803756680934709395
32812999018682393606004328217570363965
32812999018682393606004330662189282089
32812999018682393606004330664518001877
32812999018682393612903925034948080677
32812999018682393612903925034948093727
32812999018682393612907621762555176923
32812999018682393612907623460230474575
32812999018682393612907629380748579975
32812999018682393612908858803920199013
32812999018682393612908863886494377173
32812999018682393612908863889938055805
32812999018682393612908864726766292389
32812999018682393612908866419014284077
32812999018682393612908866419018883347
32812999018682393612908866421341936635
32812999018682393612908866422113588967
32812999018682393614109437958749243537
32812999018682393614109440406471721725
32812999018682410281529489121755098133
32812999018682410281529489142675804485
32812999018682410282430058563027669593
32812999018682410282730246141368971829
32812999018682410282730247833621667781
32812999018682410285131760389832462249
32812999018682410285431949639477056325
32812999018682410285431949640251896601
32812999018682410358066634186987527701
32812999018682410358066635023040924009
32812999018682410358366824272685518085
32812999018682410358366824272714215845
32812999018682410359278511838176234497
32812999018682410382377024282790186689
32812999018682410382393084063019705869
32812999018682410382682711577746203923
32812999018682410390485840900398595823
32812999018682410390496959021145880703
32812999018682410390498788327714021343
32812999018682410390498790859462275915
32812999018682410390786030150043191303
32812999018682410390787265496835752879
32812999018682410390787267189088448831
32812999018682410390797148270790476183
32812999018682410390798383617583037759
32812999018682410390803875740395929227
32812999018682410390803880823741759719
32812999018682411257733817623475864805
32812999018682411265832194893094750079
32812999018682411330679810376659959113
32812999018682411330679810377434799389
32812999018682411330679810649403963713
32812999018682411330679812905740425089
32812999018682411330679812908063839943
32812999018682411330679812908064889703
32812999018682411330679812908835492275
32812999018682411330979999899077255549
32812999018682411330980002155409479221
32812999018682411330980002157737131779
32812999018682411330980002158508784111
32812999018682411338778189341626140965
32812999018682411338784915031911326135
32812999018682411338784920118613678961
32812999018682411339085110204340367105
32812999018682411339085111898916011351
32812999018682411339085111899687663683
32812999023198928100410481808129570149
32812999023198928197671805477874184897
32812999023198945922647477033856501085
32812999023217587539413975538858923307
32812999023217587539415210884876650223
32812999023217587539463381785351574569
32812999023217587635759724286444046885
32812999023217587635759907300783663479
32812999023217587635759907300783680741
32812999023217587635759907300783682193
32812999023217587635774724683985602663
32812999023217587636660292035463432747
32812999023217587636660475049803203569
32812999023217587636660475049803538987
32812999023217587636674557927925887325
32812999023217587636675109418665371931
32812999023217587643881069771182209151
32812999023217588511111202679873692407
32812999023217588512011587414553460431
32812999023217588584057195433829420333
32812999023217588584072012817031359517
32812999023217593545285705137130847449
32812999023217593545285888151470481305
32812999023217594420637000516220857663
32812999023217594420637000516221324223
32812999023217594492382419264902819377
32812999023217594492397236648104758561
32812999023217611269975453252219483501
32812999023217611270261376693113163637
32812999023217611271161944442133039145
32812999023217664448804930697323088511
32812999023217665428608006979656881011
32812999023217665429506605629948929537
32812999023217665429506607324524573783
32812999023217665429517718667350383925
32812999023218066138073670423035208295
32812999023218066234418183826926008165
32812999023218066234418366841265175461
32812999023218066234418366841265293553
32812999023218066234434426346083368005
32812999023218066235318934590285164849
32812999023218067109769662220355303767
32812999023218067182715654974310932315
32812999023218067182715654974311050407
32812999023218067190820764715490261185
32812999023218072046698900510362971671
32812999023218072046699083524702605527
32812999023218072143944347691952442585
32812999023218072993779373813552306531
32812999023218072993779373813552778707
32812999023218072993779556827891940387
32812999023218072993779556827891946003
32812999023218072994980130895928299283
32812999023218072994980130895928765843
32812999023218073018094703037089417423
32812999023218073018094886051428584719
32812999023218073019295460056703285503
32812999023218073019295460119465404559
32812999023218073091040878805384449451
32812999023218089845505074759078361709
32812999023218090719655613055792379171
32812999023218142945395331693415630319
32812999023218142945395331714307638911
32812999023218142949287413490500357087
32812999023218142949287413490500707007
32812999023218142950187798225209172791
32812999023218142950187798225209639351
32812999023218143018330206326624092079
32812999023218143018330206347516100671
32812999023218143023133785895905648779
32812999023218143023133792674085409594
32812999023218143023144354973892295083
32812999023218143023144354973892296535
32812999023218143023144354973892300906
32812999023218143054653847467831498245
32812999023218143054653847467831848165
32812999023218143054669899630643984067
32812999023218143055554232202511616189
32812999023218143055554415216851250045
32812999023218143055554415216851369541
32812999023218143055554415216851722221
32812999023218143055554415216851723673
32812999023218143055554415216879947805
32812999023218144002951135600877255099
32812999023218144002951135600877605019
32812999023218144002951137293130300971
32812999023218144003846031601093767305
32812999023218144003849735946893798591
32812999023218144003849735946893916683
32812999023218144003849735946894252101
32812999023218144003849737641469896347
32812999023218144003851520335557373043
32812999023218144003851520335557839603
32812999023218144003851520335586537363
32812999023218144003851520336705265947
32812999023218144003851520336705732507
32812999023218144003851522027810068995
32812999023218144003851522027838766755
32812999023218144003851522031280910193
32812999023218144003860848984295706489
32812999023218302478281487153128168901
32812999023218302478285193191181349649
32812999023218302483084660002853035047
32812999023218302483084705756437826871
32812999023218302552117066776335230169
32812999023218302552128047635556137325
32812999023218302552128047719238962733
32812999023218302552131753756919090853
32812999023218302552417256046929228357
32812999023218302552428236906150135513
32812999023218302552431943006592382689
32812999023218302555119561684421338677
32812999023218302555119561684421688597
32812999023218302556019946419101924585
32812999023218302575531828271772699729
32812999023218302575531874004436903245
32812999023218302575542809110072900533
32812999023218302575542809130993606885
32812999023218302576432395999871402117
32812999023218302576432396083554694293
32812999023218302576443376859092776041
32812999023218302576443376942775601449
32812999023218302576447082980455729569
32812999023218302576743566129686774229
32812999023218302576743566192448893285
32812999023218302580345837188155342689
32812999023218302580349543226208523437
32812999023218303431365751366859618987
32812999023218303431365751366859620391
32812999023218303431365751366888316747
32812999023218303431369455712660103783
32812999023218303431369455712660105187
32812999023218303431369455712688801543
32812999023218303431380568750061558171
32812999023218303431380568750061559575
32812999023218303431380568750090255931
32812999023218303454786186287048337527
32812999023218303455686571021728106955
32812999023218303455686572716303751201
32812999023218303527732180735579378493
32812999023373397988157029909224756767
32812999023373403900384124544733086783
32812999023373475775600005198026322126
32812999023390609926856087925769725637
32812999023390686738980891323147408632
32812999023390686738980891574194351688
32812999023390686738984595919994836484
32812999023390686738984597361200939300
32812999023390704453105140425622945360
32812999023390704453149610370617700718
32812999023392602008950389816838338628
32812999023392602008955331200561567966
32812999023392602008966449323979479466
32812999023392602008970155362033593334
32812999023392618750477661693404235616
32812999023392618750522131638398990974
32812999023392618855877477713463699397
32812999023392619733895813385654810280
32812999023392619733926053778532485064
32812999023392619733931002693781765098
32812999023392619733942113220674651832
32812999023392619733942113283350677608
32812999023392619733942113285673625902
32812999023392619733945819261051713994
32812999023392619733945819323727739770
32812999023392619733945826855249185372
32812999023392619733945826855253790466
32812999023392755632265680169207934971
32812999023392755632330327712427680789
32812999023392755632330328277540782549
32812999023392755632330329972120658883
32812999023392755633216071299975180197
32812999023392755633230897720792971893
32812999023392760666489802358177938909
32812999023392761536987214665110945161
32812999023392761536987388390928578345
32812999023392761537003861350637015135
32812999023392761537003861351408667467
32812999023392761537003861351665884911
32812999023392761537037213175657304345
32812999023392761537037213176428956677
32812999023392761537037213176686174121
32812999023392761537037214012482352985
32812999023392761537037214013257193261
32812999023392761537037215707057997231
32812999023392761537037215707832837507
32812999023392761537037215708091117809
32812999023392761537037220788084067373
32812999023392761537037220790403827723
32812999023392761537037220790407015667
32812999023392761537037220791435885443
32812999023392761537037220791436948301
32812999023392779266815327993683747960
32812999023392779266831982295104234216
32812999023392831461037142002791261604
32812999023392831461040848040844792272
32812999023392832445311298359999538400
32812999032619185592148235704510214151
32812999032619185592163053088088393907
32812999032619185592163059866009868645
32812999032619185592164295212799247893
32812999032619203317123907197730411283
32812999032619203317139966706019445025
32812999032635771006386283508373781317
32812999032635771006386466523485545505
32812999032635771006387701869503272421
32812999032635771102732398285410285677
32812999032635771102747215668612224861
32812999032635771102748450450545719793
32812999032635771103632966034430161185
32812999032635771103648842528350386715
32812999032635771110837508590673397233
32812999032635771110853560755808831349
32812999032635771111738076339693272741
32812999032635776915011879625124244977
32812999032635776915013114971141971893
32812999032635777011057622137375693313
32812999032635777011073674302511127429
32812999032635777011073681644516834151
32812999032635777012258379136068860657
32812999032635777012274438643210001495
32812999032635777019162732442638804869
32812999032635777019177549260984859737
32812999032635777019177556600667618165
32812999032635777019177556603762218791
32812999032635777019178784607774238985
32812999032635777020363489441331972213
32812999032635777020378313602455386135
32812999032636249605044927758543151031
32812999032636249605046161409985233701
32812999032636249605046163104560877947
32812999032636249605094339088381632785
32812999032636249677990920511727245339
32812999032636249677992155858516624587
32812999032636249678040331841565727093
32812999032636249701405674644238301825
32812999032636249701405676903669830387
32812999032636249701405681986244008547
32812999032636249701406909991027681073
32812999032636249701406917333033387795
32812999032636249709495967566385563265
32812999032636249709510784949501413381
32812999032636249709510787208932941943
32812999032636249709512020296290792629
32812999032636249710396537574750878267
32812999032636249710445948904589360021
32812999032636255513670340860181850503
32812999032636255513671574511623933173
32812999032636255513671576203876629125
32812999032636255513671576206199577419
32812999032636255513719752190020332257
32812999032636255586616333613365944811
32812999032636255586617568960155324059
32812999032636255586665744943204426565
32812999032636255609732133842993088709
32812999032636255609732141184998795431
32812999032636255610932898183691962775
32812999032636255617821193677696410395
32812999032636255617836008801466821017
32812999032636255617836011060898349579
32812999032636255617836015579388295755
32812999032636255617836017835725223691
32812999032636255617837244148256200265
32812999032636255617837250926177675003
32812999032636255619021950676389577739
32812999032636255619071362006228059493
32812999032636256493171251430531245607
32812999032636256493172486777320624855
32812999032636256558028186629249466315
32812999032636256558028193971255173037
32812999032636256566117246443032083053
32812999032636256566118481810742167249
32812999032636256566133296934512577871
32812999032636256566133299193944106433
32812999032636256566133303712434052609
32812999032636256566133305947850275597
32812999032636256566133305968770980545
32812999032636273238645829398729449997
32812999032636273343746661214542844341
32812999032636273343761478597744783525
32812999032636273344012263376060591155
32812999032636273344046850547870259613
32812999032636274186626868693629599035
32812999032636274186642928200770739873
32812999032636274291993302670960740193
32812999032636274292009355400952058625
32812999032636274292009362175778932737
32812999032636409234277011006138989785
32812999032636415143850987144519509127
32812999032636415143850987147614109753
32812999032636416017952294869513019795
32812999032636416017953530216302399043
32812999032636416019154104284223488899
32812999032636416019168928442252302195
32812999032636416019168930701683830757
32812999032636416019202282526704119967
32812999032636432771281205142580002849
32812999032636432771531983143745988073
32812999032636432844477975896930082381
32812999032636432868778480398353675817
32812999032636432868778482654690603753
32812999032636432876647631777905437285
32812999032636433719513022438646137111
32812999032636433719529081945787277949
32812999032636433744129775777443686031
32812999032636433744144599935472499327
32812999032636433744144602194904027889
32812999032636433744177954019924317099
32812999032636433816774346107619566087
32812999032636433816774346109942514381
32812999032636433816790398272755000203
32812999032636433816790398275077948497
32812999032636433816790405614760706925
32812999032636433824895508581112712385
32812999032637685400119736371508934445
32812999032637685400119743711191692873
32812999032637685401020309015961348541
32812999032637685401021539279404897297
32812999032637685401021544361979075457
32812999032637685497381058098325913053
32812999032637685498282680690278231835
32812999032637685505471353530870255691
32812999032637685505486170348840075603
32812999032637685505486175181510499347
32812999032637685505486177688522834031
32812999032637685505487405696005689807
32812999032637685506371918832169075777
32812999032637686348400972339419257183
32812999032637686348400972360339962131
32812999032637686348417024504554691299
32812999032637686348417024525475396247
32812999032637686348417031867481102969
32812999032637691309646953133069817013
32812999032637691309646959910991291751
32812999032637691405691460299303538433
32812999032637691405707519806444679271
32812999032637691406956269837756845013
32812999032637691413796570604566649989
32812999032637691413796577382488124727
32812999032637691413811394200834179595
32812999032637691413811394765690063911
32812999032637691413811399012583898391
32812999032637691413811401540516938023
32812999032637691413812629547623558843
32812999032637691414997327603259817333
32812999032637691414997334381181292071
32812999032637691415046740627673943333
32812999032637691415061380143019956569
32812999032637692281057577559193425415
32812999032637692281057579818624953977
32812999032637692281057584901199132137
32812999032637692289146635135322959939
32812999032637692289146635699407191923
32812999032637692290347211459580977731
32812999032637692290363270966722118569
32812999032637692362092630147823797385
32812999032637692362108682062283824753
32812999032637692362108682312959231501
32812999032637692362108682333879936449
32812999032637709034621213103521164329
32812999032637709131883765347927939639
32812999032637709139987647080852305487
32812999032637709139987647084323146685
32812999032637710015322882952801174863
32812999032637710015338935117936608979
32812999032637710015338942459942315701
32812999032637844933005890115753820189
32812999032637844933005897455436578617
32812999032637844933906274850462280197
32812999032637844933906282190145038625
32812999032637844933906465207927289707
32812999032637845030252396969504491279
32812999032637845030252396969852029879
32812999032637845030267214352706430463
32812999032637845030267214353053969063
32812999032637845030268449134639925395
32812999032637845030268449134987463995
32812999032637845031152964718871905387
32812999032637845038372324094232848635
32812999032637845039272708825470473061
32812999032637845881287126083664142927
32812999032637845881303178248799577043
32812999032637845881303178269720281991
32812999032637845978549685102897786733
32812999032637845978564502486099725917
32812999032637850938577620821469898915
32812999032637850938593672986605333031
32812999032637850947947533323180610329
32812999032637851813928913920322461043
32812999032637851813943731303438311159
32812999032637851813943733562869839721
32812999032637851815144314405703892757
32812999032637851886873673586805571573
32812999032637851886874908933971185777
32812999032637851886889725501265598941
32812999032637851886889725751941005689
32812999032637851886889725772861710637
32812999032637851886889726317173124961
32812999032637868567507366847766050073
32812999032637868664769925870094300121
32812999032637868672873793486562325707
32812999032637921746036233954730612101
32812999032637921746036240732652086839
32812999032637921746036279708286824209
32812999032637921746036286486208298947
32812999032637921839391253243434295417
32812999032637921839691442514028293605
32812999032637921842382767291527840225
32812999032637921842382767291528194357
32812999032637921842398819456663628473
32812999032637921843281498118857152177
32812999032637921843281543872442060641
32812999032637921843283152026208434557
32812999032637921843283327509108112609
32812999032637921843283335040547715733
32812999032637921843297420366391454911
32812999032637921843297557623675344721
32812999032637921843297603377260253185
32812999032637921843299387013926305153
32812999032637921843299394545365794397
32812999032637921843299394548460395023
32812999032637921843299394548460513115
32812999032637921843330911143271278177
32812999032637921843330916226617108669
32812999032637921850487877597562604113
32812999032637921850487877597562608325
32812999032637921850487877597562958245
32812999032637921850487877597567207595
32812999032637921850502701758686018035
32812999032637921850503929762698392361
32812999032637921851386608424920612421
32812999032637921851386612755468570337
32812999032637921851386654178476824529
32812999032637921851388262332242726269
32812999032637921851388262332243194233
32812999032637921851388262332243198445
32812999032637921851388262332247443631
32812999032637921851388437815142876497
32812999032637921851388443087151322612
32812999032637921851388445346582361529
32812999032637921851388445346582365741
32812999032637921851388445346582479621
32812999032637921851388445346582483833
32812999032637921851388445346582838124
32812999032637921851402527659849274849
32812999032637921851402530107194093911
32812999032637921851402530107222791671
32812999032637921851403086493366612367
32812999032637921851403267248274736534
32812999032637921851403269507705775451
32812999032637921851403269507705779663
32812999032637921851403269507705893543
32812999032637921851403269507705897755
32812999032637921851403269507706252046
32812999032637921851403269507710497025
32812999032637921851404314497378160385
32812999032637921851436021449334738421
32812999032637922726737773321148670009
32812999032637922726737773321177367769
32812999032637922786775764763455597081
32812999032637922823099259607355620435
32812999032637922823099261301931264681
32812999032637922823100494389289119579
32812999032637922823100496648720648141
32812999032637922823100496648725247411
32812999032637922823999095299017295937
32812999032637922823999096993592940183
32812999032637922824000881383400766085
32812999032637922824000881383405483447
32812999032637922824010207583273334937
32812999032637922824010208336418750325
32812999032637922824015705541429579381
32812999032638323531664351348488477421
32812999032638323531664356431834307913
32812999032638323531664356995918539897
32812999032638323628910849167980745837
32812999032638323628910856509986452559
32812999032638323637015966251512870731
32812999032638324479945579997636746679
32812999032638324479945580562492630995
32812999032638324479945585060061872223
32812999032638324479945585624146104207
32812999032638324479945587340414105733
32812999032638324479946815344426125927
32812999032638324479946822686431832649
32812999032638324479961639481534234275
32812999032638324479961639502454939223
32812999032638324479961646844460645945
32812999032638324504260909221173385395
32812999032638324504260916542258387169
32812999032638324504262144567962764643
32812999032638324504262151909968471365
32812999032638324504276968725991577939
32812999032638324504276976047076579713
32812999032638324504276976067997284661
32812999032638324577206901703533020339
32812999032638324577206901954237123443
32812999032638324577206904213668652005
32812999032638324577206904234560660597
32812999032638324577206909296214133809
32812999032638324577206909296242830165
32812999032638324577208139580578387513
32812999032638324585313254384558627585
32812999032638329537236073019946153473
32812999032638329537236080361951860195
32812999032638329538484825309541954873
32812999032638329538484825309918195445
32812999032638330388270804372674021447
32812999032638330388272039154607516379
32812999032638330412586133031354775847
32812999032638330412586135290786304409
32812999032638330412586140373360482569
32812999032638330412587368378144155095
32812999032638330412587375720149861817
32812999032638330413787949788157040741
32812999032638330413802773946185854037
32812999032638330485532125534606419383
32812999032638330485532125806202531079
32812999032638347166165820740817948877
32812999032638347166165821305673833193
32812999032638347166165825824163779369
32812999032638347166165826388248011353
32812999032638347263160307469782280949
32812999032638347263412325902287227659
32812999032638347263428380324907482615
32812999032638347271266652556631343221
32812999032638348114146860600660071299
32812999032638348114146867377723804637
32812999032638348138778440356831873009
32812999032638348138811792181852162219
32812999032638348211424243777807748593
32812999032638348211757784936184149431
32812999032638348219529353517867431617
32812999032638400339875611683691086161
32812999032638400343779904851821769359
32812999032638400344694701965729584023
32812999032638400344694740941021481441
32812999032638400344694747718942956179
32812999032638400344694747719314492487
32812999032638400344728048707061202789
32812999032638400344728053790407033281
32812999032638400344739171911497274753
32812999032638400404732412108233590139
32812999032638400417624628435802474741
32812999032638400417624628435831171097
32812999032638400417624674189387383205
32812999032638400417626457826053435173
32812999032638400417640550679865936277
32812999032638400417640550679865937681
32812999032638400417640687940620667285
32812999032638400417640694718542142023
32812999032638400417640733694205575749
32812999032638400417640740472127050487
32812999032638400417674041460216600741
32812999032638400417674041460245297097
32812999032638400417674046543562431233
32812999032638400417674046543591127589
32812999032638400437136928577837641025
32812999032638400437136974582097956237
32812999032638400437136976841902537427
32812999032638400437147911969230889187
32812999032638400438048479781012879539
32812999032638400438337688107931501255
32812999032638400438348668967924056531
32812999032638400449146336572815982581
32812999032638400449146336573189035209
32812999032638400449146338829152910517
32812999032638400449146338832620209639
32812999032638400449162390994288344633
32812999032638400450045069659978217947
32812999032638400450045115413534430055
32812999032638400450046716789120589853
32812999032638400450046721307495750605
32812999032638400450046723563832678541
32812999032638400450046723567300331795
32812999032638400450046899803345438285
32812999032638400450046899803345910461
32812999032638400450046904133917494691
32812999032638400450046906581640443650
32812999032638400450056054850518731139
32812999032638400450056238053142843287
32812999032638400450061133683628841083
32812999032638400450061179437213750951
32812999032638400450062775728968112657
32812999032638401289073332815485163397
32812999032638401292075957641172393459
32812999032638401292976335598046298477
32812999032638401292976342375852987791
32812999032638401324496397169972497863
32812999032638401324496398862225193815
32812999032638401324496398865692492937
32812999032638401324512449332784633765
32812999032638401324512451027360627931
32812999032638401324512456674790340487
32812999032638401324512456674790690407
32812999032638401325391293169812419577
32812999032638401325391293169841117337
32812999032638401325391293170183955885
32812999032638401325391293170184073929
32812999032638401325396232294451345169
32812999032638401325396232294451463261
32812999032638401325396232297546399305
32812999032638401325396232297575097065
32812999032638401325396232297917935613
32812999032638401325396232297918053657
32812999032638401325396232297922304459
32812999032638401325396234553883327241
32812999032638401325396234557354168439
32812999032638401325396774562761344589
32812999032638401325396776822192873151
32812999032638401325396776822193345327
32812999032638401325396781340568033903
32812999032638401325396783596904961839
32812999032638401325396783600373087269
32812999032638401325398018943694341087
32812999032638401325398018947165182285
32812999032638401325407345334947853693
32812999032638401325407345334976551453
32812999032638401325407352675002148429
32812999032638401325407352675002149833
32812999032638401325407352678101453319
32812999032638401325412834067465218269
32812999032638401325412834067579537133
32812999032638401325412835762040395955
32812999032638401325412836326896280271
32812999032638401325412836326896746831
32812999032638401325412836327011065695
32812999032638401325412840845386226447
32812999032638401325412841409470458431
32812999032638401325412841409470924991
32812999032638401325412841409585243855
32812999032638401398342227310538262747
32812999032638401398358829080080841139
32812999032638559938514192217427897237
32812999032638559938514192301110718433
32812999032638559938515426999361392169
32812999032638559938814381488021895425
32812999032638559938815616269955390357
32812999032638559946619301958606776809
32812999032638559946919491229200774997
32812999032638559949612051353489705077
32812999032638559949612051353490054997
32812999032638559950510786511395667089
32812999032638559950512436088169823021
32812999032638559950512436088170290985
32812999032638559950512611571069973249
32812999032638559950512619102509458281
32812999032638559950512619102509576373
32812999032638559950521762288042391873
32812999032638559950526703860026590037
32812999032638559950526703860026591441
32812999032638559970034063433123540017
32812999032638559970034063454044246369
32812999032638559970934631182143415525
32812999032638559970935868223508439019
32812999032638559971234820452737413713
32812999032638559971234820515499528557
32812999032638559971236057494102437207
32812999032638559974827767006282105983
32812999032638559974827950020621859335
32812999032638560825857005689910258471
32812999032638560825857005689910259875
32812999032638560825857005689938956231
32812999032638560825861944817644238199
32812999032638560825861944817672935959
32812999032638560825873057855045692587
32812999032638560825873057855045693991
32812999032638560825873057855074390347
32812999032638560918320377484097739737
32812999032638560918320377484098212121
32812999032638560922223433363283071319
32812999032638560922224670404647744893
32812999032638560923119564709143907893
32812999032638560923123269054944392689
32812999032638560923123270749520036935
32812999032638560923134381339200431689
32812999032638560923134382092345847077
32812999032791587463717966751569906407
32812999032793732294726452977075678377
32812999032793732306732193657524946113
32812999032810707784858320768189579873
32812999032810707788462421342433334241
32812999032810867309639364203703700807
32812999032810944121466435454567517496
32812999032810945101222265233029946431
32812999032810945101270442911684612719
32812999032812379917430701038611946948
32812999032812398529763795216142674055
32812999032812781715966363029898271243
32812999032812799438238361989390106729
32812999032812852607730028551874947300
32812999032813018060981056681228578393
32812999032813018060981056681314317541
32812999032813036661275081282817842280
32812999032813036758221437279848088310
32812999037345926384906456485385552231
32812999037345926386107213483307072859
32812999037345926388808916731138346099
32812999037345926388808917547074474713
32812999037345926396912197144085306015
32812999037345926397813360254539502813
32812999037345927272249222426166860507
32812999037345927272260340547257101979
32812999037345927345195210095976544607
32812999037345927345195210158652570383
32812999037345927369521659135094379653
32812999037345927369521664219583398785
32812999037345927373161586137905387265
32812999037345927373161586137933966981
32812999037345927373162821484723346229
32812999037345927381216737869479154157
32812999037345927381227256298448824133
32812999037345927381227256382160223849
32812999037345927381227256863307890777
32812999037346404996971549724254515233
32812999037346564521752590151431000611
32812999037346617694078689327919034451
32812999037346617695325153582703585905
32812999037346617698880985600064447571
32812999037346617698927424829831564575
32812999037346617706086267741605243229
32812999037346617706986835490625118737
32812999037346617707486548794980843591
32812999037346618581432026396971310153
32812999037346618581432620921605956021
32812999037346618581433856267620494993
32812999037346618642371038605284198729
32812999037346618642372273387217693661
32812999037346618646272904305396019273
32812999037346618646272904326402346729
32812999037346618647175118618699672379
32812999037346618654368730900828956753
32812999037346618655269161451856221553
32812999037346618679584492555559314685
32812999037346618679584492639241667917
32812999037346618679595603712708575509
32812999037346618679595605676557383157
32812999037346618679601103638157774197
32812999037346641328581439255735148711
32812999037346641328581446867385555143
32812999037346641328625866456627455521
32812999037346641332483907113138349011
32812999037346641332483907113138703143
32812999037346641333428894222047195167
32812999037346641340587782887519630217
32812999037346641340631652388507524909
32812999037346641341988063919889261787
32812999037346642215635136574974437663
32812999037346642215935325845539738091
32812999037346642280474230117954643261
32812999037346642281676771025254470267
32812999037346642281676776108971837067
32812999037346642288570056776063724449
32812999037346642288881313515378001907
32812999037346642288881313578054027683
32812999037346642288914665340398291117
32812999037346642288914665403074316893
32812999037346642312900212605322007703
32812999037346642312900215136726833299
32812999037346642313185531459537552733
32812999037346642313185531964303344133
32812999037346642313185531964331923849
32812999037346642313185531964418017289
32812999037346642313196649517866034897
32812999037346642313200356122330976527
32812999037346642313233709893866067905
32812999037346642313235540601228829271
32812999037346642313235540601257408987
32812999037346642324891129127772461769
32812999037346642324891129127772579861
32812999037346642324902239152509820329
32812999037346642324904025986657731899
32812999037346642324937377811678021109
32812999037348001203580885887920576843
32812999037348479802545073389785453725
32812999037348532102105576351513791729
32812999037348532102105576351542489489
32812999037348538958727260295038272484
32812999037348691626887079648655918871
32812999037348691634990487971819117315
32812999037348692477632074123508264991
32812999037348697535211846132166571975
32812999037348697543315711782086601047
32812999037348697543315711802892516359
32812999037348697543315711803007307399
32812999037348697543315713497582951645
32812999037348697543315721091411956615
32812999037348698518631688824109671081
32812999037348698526735563218495984865
32812999037348716148407283888475073610
32812999037348716244806881969115566058
32812999037348716252611795682729910690
32812999060879957678375499159651614057
32812999060879957678375499159651618269
32812999060879957678375499160426452929
32812999060879957678375499160770826671
32812999060879957678375499160770832287
32812999060879957751310373792831500313
32812999060879957751310373793606334973
32812999060879957751321486831376139129
32812999060879957751321486831376143341
32812999060879957751321491913950321501
32812999060879957775625704649329457953
32812999060879957775636817749116773355
32812999060879957775636817749493008311
32812999060879957775636822770076742833
32812999060879957775636822832838838803
32812999060879957775641764220004347093
32812999060879975500601376142549655085
32812999060879975500601376205311774141
32812999060879975500612489242336970487
32812999060879975500612489242713205443
32812999060879975500612494263296939965
32812999060879975500612494326059035935
32812999060879975500612494326059059021
32812999060879975500617435713224544225
32812999060879976448909777375758979766
32812999060880029562596950328420887623
32812999060880029562598178332174639209
32812999060880029562598185675213453411
32812999060880029635533060308421915171
32812999060880029635542937999030803771
32812999060896543261910588541961484325
32812999060896543262811156855151330965
32812999060896549098485640146557823775
32812999060896549171436569203561595881
32812999060896549171436569204333248213
32812999060896549171436569956818610153
32812999060896549171436576731645484265
32812999060896549194551150651064599883
32812999060896549195751907649757767227
32812999060896549202651311955844665571
32812999060896549202651319569819532405
32812999060896549202651319569819536617
32812999060896549203852076568512699749
32812999060896549203852076568627022825
32812999060896550142843489785950259163
32812999060896566896412058499150028041
32812999060896566928575546677302414559
32812999060896566928827565110183601841
32812999060896566928827565110183606053
32812999060896566928827565110958440713
32812999060896566928876971357451091975
32812999060897021860552995917655095175
32812999060897021860552995917655100791
32812999060897021860564108954712181645
32812999060897021860569055424449152327
32812999060897021860569055425568360521
32812999060897021861453563666674970683
32812999060897021861469440160248229167
32812999060897021861469623173469027835
32812999060897021861469623174588236029
32812999060897021861502793676749561997
32812999060897021861513911797496846877
32812999060897021884884386340585576297
32812999060897021893884939994130812757
32812999060897021893885123007355493593
32812999060897021893885123008474701787
32812999060897021893934353017429979913
32812999060897021893934353018544588837
32812999060897021893934353018549193931
32812999060897027770078976768342369367
32812999060897027770095028744815209493
32812999060897027770095036272127445545
32812999060897027770095036275107727307
32812999060897027770095036275222046171
32812999060897027770095036275485030737
32812999060897027770095036276255166749
32812999060897027770095037966703089791
32812999060897027801309778274248101589
32812999060897027802510536108994211731
32812999060897027802510536109108984105
32812999060897027802510537803684628351
32812999060897028741501949326432220443
32812999060897028741501951836915040789
32812999060897028749607062163096024885
32812999060897028749607068917002194049
32812999060897028749607068937922898997
32812999060897045495054465309985050247
32812999060897045495955078812589831459
32812999060897045495966191849991285847
32812999060897045495966191849991290059
32812999060897045495971138320502624629
32812999060897045527235248342842790107
32812999060897045528436005425218777243
32812999060897181393439149662671633251
32812999060897181393439149662671638867
32812999060897181393450262134872835405
32812999060897181393450269474555593833
32812999060897181393450269474899967367
32812999060897181393455201827462699449
32812999060897181393455209169813246265
32812999060897181393455210861721102123
32812999060897181393483438285581089281
32812999060897181394339717411691508759
32812999060897181394350654209575599713
32812999060897181394384006033452700283
32812999060897181394384006034595888923
32812999060897181394398830192624702219
32812999060897181417770540085602114373
32812999060897181417814828708511092611
32812999060897181418665985127344926083
32812999060897181418665985127692468895
32812999060897181418666158916045222143
32812999060897181418666166446308701115
32812999060897181418666166447112108057
32812999060897181418715396457530950649
32812999060897181418715396457530968119
32812999060897181418715579471526234057
32812999060897181425870525424128071323
32812999060897181425870708438467705179
32812999060897181426771093174291472133
32812999060897182269700714241533274087
32812999060897182366046819732576885169
32812999060897182366046826510498359907
32812999060897182366062881186030875221
32812999060897182366062888525713633649
32812999060897187302965130513358907443
32812999060897187303009419197882215167
32812999060897187303009419197882228425
32812999060897187303009419197882234041
32812999060897187303009419198657049827
32812999060897187326090824243973235195
32812999060897187327291579547975980303
32812999060897188177126786427693446203
32812999060897188178327361060474074879
32812999060897188274371868142250155105
32812999060897188274371868142364940529
32812999060897188274372051156589775911
32812999060897188274372051156589788961
32812999060897188274372051156589794625
32812999060897188274372051156704566951
32812999060897188274372051156704580001
32812999060897188274372051157364616187
32812999060897188274388103321840001067
32812999060897188274388103322500050303
32812999060897188274388105581271529629
32812999060897188274388110664505757025
32812999060897188275588679649196273989
32812999060897188275588684732542104481
32812999060897188282476977883429034677
32812999060897188282477160897768655483
32812999060897188282477160897768668533
32812999060897188282477160898543495759
32812999060897188282491979976432678073
32812999060897188282493213627763161859
32812999060897188282493220405684636597
32812999060897205027940619055001582707
32812999060897205027956671219792643081
32812999060897205027956678561798349803
32812999060897205027956678562142723545
32812999060897205027956680254051045755
32812999060897205027985090628340660633
32812999060897205028841186804021458215
32812999060897205028841232557606369535
32812999060897205028841232557606373747
32812999060897205028852299840275137743
32812999060897205028852306615102011855
32812999060897205028852345029004050915
32812999060897205028852345029775703247
32812999060897205028852345030151939607
32812999060897205028852345593859931019
32812999060897205028852345593859935231
32812999060897205028852345595007823923
32812999060897205028852345595007828135
32812999060897205028857238969156892331
32812999060897205028857246311162599053
32812999060897205028857284722741803651
32812999060897205028885658440122301065
32812999060897205028885658440122306681
32812999060897205052016291780705350277
32812999060897205052016291781824564295
32812999060897205052272009477932058213
32812999060897205052316481115180675923
32812999060897205053172577226951933721
32812999060897205053217048864200551431
32812999060897205060421584078093707015
32812999060897206000248107384490558791
32812999060897206000248107384519274021
32812999060897206000264159550429529539
32812999060897206000264161241906918655
32812999060897206000264161244229866949
32812999060897206000264161245350597287
32812999060897206000264161809089405769
32812999060897206000264161810209669547
32812999060897206000264166892435236261
32812999060897206000264168583912625377
32812999060897206000548296655084574449
32812999060897206000564350578360818853
32812999060897206001464918892585656683
32812999060898457583593497395036749275
32812999060898457583593499089612393521
32812999060898457583593499905519569621
32812999060898457583598439032593500113
32812999060898457583598446375259256071
32812999060898457583642775669552387278
32812999060898457584493470410587632303
32812999060898457584493472105163276549
32812999060898457584494065206818389707
32812999060898457584494066901394033953
32812999060898457584494067654539445129
32812999060898457584498831109968538175
32812999060898457584499006594356950625
32812999060898457584499008288932594871
32812999060898457584499014122324887185
32812999060898457584499014124647952119
32812999060898457584499014124652551389
32812999060898457584499015816900531431
32812999060898457584499015816904780781
32812999060898457584543478984746630783
32812999060898457584543478984746747423
32812999060898457584543480678293521893
32812999060898457584543480679322275029
32812999060898457584543480679322391669
32812999060898457584543480679326524379
32812999060898457584543480679326623757
32812999060898457584543480679326642471
32812999060898457584543480679328040699
32812999060898457656528237278346723038
32812999060898457656538897047337382757
32812999060898457656543198700224847851
32812999060898457656544434043914927825
32812999060898457656544434046237992759
32812999060898457656544434046242574767
32812999060898457656544434046242592029
32812999060898457656544434047014227099
32812999060898457657428941534602495713
32812999060898457657428942287747906889
32812999060898457657428942288120978231
32812999060898457657439464859119023189
32812999060898457657444818778594808117
32812999060898457657444818780664193471
32812999060898457657444818780922460675
32812999060898457657444818781694113007
32812999060898457657445001039420688257
32812999060898457657445001042888341511
32812999060898457657445001792566099433
32812999060898457657445001795000650823
32812999060898457657445001795257868267
32812999060898457657445001795262100355
32812999060898457657445001796033752687
32812999060898457657478172298195445837
32812999060898457657478355311501983653
32812999060898457657478355312535085517
32812999060898457657489290418942730717
32812999060898457680859581947691820665
32812999060898457680859764962031460137
32812999060898457681760149696711678703
32812999060898457688948820842351467821
32812999060898457688948820843126308097
32812999060898457688948820843494656461
32812999060898457688948820843494657865
32812999060898457688948822538070656243
32812999060898457688959933064620586385
32812999060898457688959933880527762485
32812999060898457688959940657674752483
32812999060898457688959940658817941123
32812999060898457688964873008261742213
32812999060898457688964874703206090359
32812999060898457689848648438861685795
32812999060898457689849205577032053569
32812999060898457689849205578175242209
32812999060898457689849207272755141629
32812999060898457689849388592514887505
32812999060898457689849390287090531751
32812999060898457689849390287094781101
32812999060898457689860500876402226817
32812999060898457689860501629547637993
32812999060898457689860508407837816631
32812999060898457689860508407842065981
32812999060898457689865257743310676325
32812999060898457689865259437885970651
32812999060898457689865259437890558275
32812999060898457689865259437890575745
32812999060898457689893855146074381261
32812999060898457689909731638875863753
32812999060898457689909731639990472677
32812999060898457689909731639995060301
32812999060898457689909731639995077771
32812999060898457689909914653961763993
32812999060898457689909914654330467893
32812999060898457689909914654334717243
32812999060898458556195005919649226391
32812999060898458556206118957050680779
32812999060898458564295174838518481989
32812999060898458564311227003653916105
32812999060898458564311228698229910271
32812999060898458565195559573199066493
32812999060898458565211611738334500609
32812999060898458565211613432909678295
32812999060898458565211619080340207331
32812999060898458565211620772592436723
32812999060898463493118883512254911491
32812999060898463493118885206830555737
32812999060898463493119478308485668895
32812999060898463493119480003061313141
32812999060898463493119480756206724317
32812999060898463493124419695651177185
32812999060898463493124419696024229813
32812999060898463493124421390599874059
32812999060898463493124422143745303949
32812999060898463493124427223992283013
32812999060898463493124427225943694999
32812999060898463493124427226315231307
32812999060898463493124428917539057483
32812999060898463493124428918567927259
32812999060898463493168710829072021837
32812999060898463493168892086414026611
32812999060898463493168893779960801081
32812999060898463493168893780989670857
32812999060898463493168893780993902945
32812999060898463493168893780993921659
32812999060898463564869657895909031817
32812999060898463566054354636269774901
32812999060898463566054355389415186077
32812999060898463566054355389788253207
32812999060898463566054355389788257419
32812999060898463566070414144555620699
32812999060898463566070414894602199161
32812999060898463566070414896667930011
32812999060898463566070414896925147455
32812999060898463566070414897701031875
32812999060898463566070421672523673899
32812999060898463566103768413169262841
32812999060898463566103768414202364705
32812999060898463597274037080485375167
32812999060898463597274044695489115989
32812999060898463597274046389807542791
32812999060898463597274046390064760235
32812999060898463597285156895693985429
32812999060898463597285164509668856475
32812999060898463597285164510812040903
32812999060898463597285164510812045115
32812999060898463597290096860624550105
32812999060898463597290098555200194351
32812999060898463597323274684647146919
32812999060898463597334387722048601307
32812999060898463598474620374422538861
32812999060898463598474801694182283333
32812999060898463598474803387729057803
32812999060898463598474803388757927579
32812999060898463598485738495169823741
32812999060898463598485921509505212459
32812999060898463598535144803276678069
32812999060898463598535144804424570973
32812999060898463598535144804424588443
32812999060898463598535327755997863721
32812999060898464464520229750722507343
32812999060898464464531342787779588197
32812999060898464472625340056757271231
32812999060898464472625340056757737791
32812999060898464472636276854645960259
32812999060898464472636453114046311441
32812999060898464472636459868985599731
32812999060898464473837033935874037021
32812999060898464473837033937021947395
32812999060898464473870385760894326231
32812999060898464545566385524294602367
32812999060898464545566386359974941835
32812999060898464545571326911460110657
32812999060898464545571327162164213761
32812999060898464545571327747140454337
32812999060898464545571334502189812141
32812999060898464545571334523110517089
32812999060898464545582445031435743205
32812999060898464545582445282111149953
32812999060898464545582445282139846309
32812999060898464545582445303031854901
32812999060898464545582445303403391209
32812999060898464545582445847338687217
32812999060898464545582445868259275525
32812999060898464569886663725726450857
32812999060898464569886663746647155805
32812999060898464569897774524617081631
32812999060898464569897776763127905245
32812999060898464569897776784048610193
32812999060898481217844198072626410745
32812999060898481218099915767589199703
32812999060898481218099956438972886320
32812999060898481218144428076221504030
32812999060898481219000524187992761829
32812999060898481219000529271338592321
32812999060898481219044950071656468219
32812999060898481290779067622489042013
32812999060898481291029889685015839790
32812999060898481291045903439343704171
32812999060898481323149543763155281971
32812999060898481323149543763183861687
32812999060898481323199513925739425825
32812999060898481323199513926887202089
32812999060898481323199513926887219559
32812999060898481323210626963140880213
32812999060898481323210626964284068853
32812999060898481323210626964284418773
32812999060898481323210626964288656477
32812999060898481323210626964288673947
32812999060898481323450290234681417069
32812999060898481323450291929256944675
32812999060898481323461410050004229555
32812999060898481323461410051152116843
32812999060898481323510816296496875201
32812999060898481323510816297644768105
32812999060898481324350859679424730557
32812999060898481324361977800172015437
32812999060898481324411384046664661083
32812999060898482198512516096886015429
32812999060898482198512516096886032899
32812999060898482198545867921906304639
32812999060898482198796644166938767953
32812999060898482198796644229700519619
32812999060898482198796644229700532877
32812999060898482198796644229700538493
32812999060898482198812698089411475725
32812999060898482198812698654267360041
32812999060898482198812705429094234153
32812999060898482199702199120618602855
32812999060898482199713265839579261607
32812999060898482199713273179262020035
32812999060898482199713311593164172927
32812999060898482199713311593165689247
32812999060898482199713312158020057243
32812999060898482295773832991028332589
32812999060898482295773838073602510749
32812999060898617116479651139281635019
32812999060898617116479652833857279265
32812999060898617116479653084905738641
32812999060898617116479653649761617341
32812999060898617116479653649764455365
32812999060898617116479660424588491453
32812999060898617116479660424588497069
32812999060898617116484599555419909831
32812999060898617117380218951063275451
32812999060898617117380220833925260017
32812999060898617117380221398781142929
32812999060898617117380221398781155979
32812999060898617117380221398784330873
32812999060898617117380221398809735695
32812999060898617117380225729357798605
32812999060898617117380225729357802817
32812999060898617117380225917642975333
32812999060898617117380225917643093377
32812999060898617117380228173608017041
32812999060898617117380228173608018445
32812999060898617117383931770505579979
32812999060898617117385167116523311107
32812999060898617117428216059771882827
32812999060898617117428216063215561459
32812999060898617117428399077554132505
32812999060898617189408991284441127663
32812999060898617189414527468210445985
32812999060898617189414527718914549089
32812999060898617189414527718914562139
32812999060898617189414535058940147469
32812999060898617189425645839233015973
32812999060898617189425646404088900289
32812999060898617189425653178915774401
32812999060898617189429351880385501611
32812999060898617189429352444469733595
32812999060898617189430586975351586823
32812999060898617189430587226055689927
32812999060898617189430587226403228527
32812999060898617189430587791259112843
32812999060898617189430587791259130105
32812999060898617189458816907026973121
32812999060898617190309559096222768095
32812999060898617190314919792476840525
32812999060898617190315095276524433163
32812999060898617190315095279992082205
32812999060898617190315095279992086417
32812999060898617190315095467133721777
32812999060898617190315095468020159533
32812999060898617190315095468020176795
32812999060898617190315095468281627779
32812999060898617190315096031989604689
32812999060898617190315096031989617739
32812999060898617190315096031992792633
32812999060898617190315102806816478801
32812999060898617190315102806816480205
32812999060898617190315102807591319077
32812999060898617190329919441115496127
32812999060898617190331154783665574001
32812999060898617190331154787133227255
32812999060898617190331155536810985177
32812999060898617190331155540278638431
32812999060898617190359384654898584123
32812999060898617190359384656041772763
32812999060898617190363090692951764871
32812999060898617190364509054083970339
32812999060898617190364509057551623593
32812999060898617190374208814070586059
32812999060898617213729682962717040309
32812999060898617213729865977052430431
32812999060898617213729865977056674165
32812999060898617213740977318735046317
32812999060898617213740977318735065031
32812999060898617213740984096656526671
32812999060898617213745918705903392631
32812999060898617214629691877843459983
32812999060898617214630250711732312127
32812999060898617214630250711736898347
32812999060898617214630250711736915817
32812999060898617214630433726076549673
32812999060898617214641545067754571905
32812999060898617214641545067754584955
32812999060898617214645068094938837531
32812999060898617214646484007202212717
32812999060898617214646486454923268139
32812999060898617214674898585027558471
32812999060898617214674898585027571569
32812999060898617221834974022512121581
32812999060898617221834974023286961857
32812999060898617221834974023655310221
32812999060898617221834974023655311625
32812999060898617221846087059942168735
32812999060898617221846092143630942769
32812999060898617221849793101433243571
32812999060898617221851026752506627957
32812999060898617221851033530428102695
32812999060898617222746659892651168197
32812999060898617222750177836113485015
32812999060898617222750177836117717103
32812999060898617222750360850453119079
32812999060898617222750365933027297239
32812999060898617222794830793126092543
32812999060898618064760881459761895281
32812999060898618064775706436017994947
32812999060898618064775706456938701299
32812999060898618064776940966903036119
32812999060898618064776941217951495495
32812999060898618064776941238872200443
32812999060898618065709444687970867421
32812999060898618089076217461220008735
32812999060898618089092270190439674835
32812999060898618089092272700922495181
32812999060898618162022205131829924883
32812999060898618162037030109233917453
32812999060898618162038265455251644369
32812999060898618162038265455251661631
32812999060898623026005450921367702419
32812999060898623026005451486223586735
32812999060898623026005633935592537801
32812999060898623026005633935592539205
32812999060898623026005634500448422117
32812999060898623026005634500448435167
32812999060898623026005634500448436619
32812999060898623026005634500451610061
32812999060898623026005638831025077793
32812999060898623026005638831025082005
32812999060898623026005639019310372565
32812999060898623026009344872172859167
32812999060898623026010580218190590295
32812999060898623026038810148746758363
32812999060898623026038810148746762575
32812999060898623026038810149521597235
32812999060898623026053812179222592595
32812999060898623026054864573316907581
32812999060898623097739751299283845029
32812999060898623097739758910934251461
32812999060898623098940508381286312977
32812999060898623098940508381659361393
32812999060898623098940508381659365605
32812999060898623098940508568800999561
32812999060898623098940508568801000965
32812999060898623098940508569572651893
32812999060898623098940508569572664943
32812999060898623098940508569572666395
32812999060898623098940508569572670607
32812999060898623098940508569948906967
32812999060898623098940509133656883877
32812999060898623098940509133656896927
32812999060898623098940509133656898379
32812999060898623098940509133660071821
32812999060898623098940509134431724153
32812999060898623098940509134804791283
32812999060898623098955332542782775315
32812999060898623098956567888800506443
32812999060898623098956568641945917619
32812999060898623098984797820471283435
32812999060898623098984797820471287647
32812999060898623098989922159218902781
32812999060898623122055089829046534423
32812999060898623122066207948650630663
32812999060898623123255663813404313049
32812999060898623123255846827743946905
32812999060898623123266775155082230287
32812999060898623123316188242258452257
32812999060898623130175016952284160327
32812999060898623130175016953170131523
32812999060898623130175016953427348967
32812999060898623131372072994318565429
32812999060898623131375773952120516311
32812999060898623131375779034694694471
32812999060898623131420243894793489775
32812999060898623973100930267120091751
32812999060898623973102165049053590895
32812999060898623974336093199221523597
32812999060898623997406200481399872506
32812999060898623997406200481399872507
32812999060898623997406383495739511979
32812999060898623997417496532021758173
32812999060898623998606957563775393083
32812999060898623998618077374855811209
32812999060898623998651429199876100419
32812999060898624005521370926411254285
32812999060898624006723180341239700969
32812999060898624006756532163937041885
32812999060898624070347246763725085221
32812999060898624070347428962903323927
32812999060898624070347428963276376555
32812999060898624070347429778064707431
32812999060898624070347429778064724693
32812999060898624070352377941171586329
32812999060898624070362253940307316497
32812999060898624070363306271985421202
32812999060898624070363306271985421203
32812999060898624070363488470417517393
32812999060898624070363488721092924141
32812999060898624070363488742013629089
32812999060898624070363488742385165397
32812999060898624070363489286320461405
32812999060898624070363489286325043413
32812999060898624070363489286325060675
32812999060898624071564062789128799421
32812999060898624071597416870486016567
32812999060898624071597416871633909471
32812999060898624102767875518721242195
32812999060898624102772810127625505695
32812999060898640750730346733263894209
32812999060898640750730351816866592225
32812999060898640750730351816866942145
32812999060898640750730351816871296489
32812999060898640750981122477235210097
32812999060898640750981123042091094413
32812999060898640750981129816917968525
32812999060898640750986068947749853463
32812999060898640751881690791111105435
32812999060898640751881690791139685151
32812999060898640751881735979840018607
32812999060898640751881736544695898711
32812999060898640751881736544695902923
32812999060898640751886637261998566745
32812999060898640751886637262003271009
32812999060898640751886682450729110069
32812999060898640823660279980335835499
32812999060898640823660279980335839711
32812999060898640823665221366357687185
32812999060898640823665221367505580089
32812999060898640823932057183244233643
32812999060898640823932057183588589915
32812999060898640823932057183588607384
32812999060898640823932057183588607385
32812999060898640847930587202137056159
32812999060898640847930587202165635875
32812999060898640847980557364721200013
32812999060898640847980557365864388653
32812999060898640847980557365868993747
32812999060898640847991670402122654401
32812999060898640847991670402151234117
32812999060898640847991675485840021201
32812999060898640848231335368238718863
32812999060898640848231335369386629237
32812999060898640848242453488986003743
32812999060898640848247388098233336263
32812999060898640848291859735478649389
32812999060898640849131903118406504745
32812999060898640849143014460084534411
32812999060898640856336443415616905489
32812999060898640856347561535960892017
32812999060898640856352496144836571589
32812999060898640856352502922758046327
32812999060898641699278410610280966951
32812999060898641723277498336469715123
32812999060898641723277498336474436857
32812999060898641723282439158783693441
32812999060898641723282439723639577757
32812999060898641723282439723639945147
32812999060898641723293552760007808025
32812999060898641723293559534748593069
32812999060898641723326911359768882279
32812999060898641723326911360883491203
32812999060898641723326911360888195467
32812999060898641723577687605920547757
32812999060898641724483196806015465723
32812999060898641724483242559600377043
32812999060898641731382608077648600311
32812999060898641731397432235677413607
32812999060898641731682797410636008039
32812999060898641731698850139855674139
32812999060898641731698856917777148877
32812999060898641796223486006050897009
32812999060898641796228427393219574369
32812999060898641796228434167928475113
32812999060898641796228434169071663753
32812999060898641796239544949364537873
32812999060898641796239545513966859249
32812999060898641796239545514220422189
32812999060898641796239545514225126453
32812999060898641796239552289047296301
32812999060898641796272899030350218711
32812999060898641796272899031493407351
32812999060898641796272899031498111615
32812999060898641796539734282348996553
32812999060898641796573088363706213699
32812999060898641796573088364854106603
32812999060898641828658749129823968471
32812999060898693924706830852422091525
32812999060898693928598910369954933471
32812999060898693928598912626291861407
32812999060898693929498883886481076165
32812999060898693929498929640037288273
32812999060898693929509996923882530553
32812999060898693929510042677438742661
32812999060898693929513748717814871703
32812999060898693929513753801160702195
32812999060898693929513753801532238503
32812999060898693929513755493413398147
32812999060898693989536778739015307581
32812999060898693997640653698260696433
32812999060898693997641705465857739837
32812999060898693997641705485630553285
32812999060898693997641888480194191365
32812999060898693997656529626981153759
32812999060898694025860234603784242551
32812999060898694026760614255233325255
32812999060898694026760619338464836883
32812999060898694026760797269458173687
32812999060898694026760797269458291779
32812999060898694033981398768758786601
32812999060898694033981403852104267173
32812999060898694034864122620826035201
32812999060898694034864123185681923729
32812999060898694034865312214030504581
32812999060898694034865317296604682741
32812999060898694034865357967615414449
32812999060898694034865731339447825469
32812999060898694034865731339451013413
32812999060898694034865907010637047643
32812999060898694034865907010637167139
32812999060898694034865912093206976453
32812999060898694034865912093235674213
32812999060898694034865914352643209279
32812999060898694034865914353787460729
32812999060898694034865914353787464941
32812999060898694034865914353790647269
32812999060898694034875194987988410213
32812999060898694034875202331137311191
32812999060898694034875240741573320081
32812999060898694034875248084722215443
32812999060898694034875248084722219655
32812999060898694034879999114399193111
32812999060898694034880136375153918503
32812999060898694034880141457728096663
32812999060898694034880141458099632971
32812999060898694034880182128738828371
32812999060898694034880187211313006531
32812999060898694034880187211684542839
32812999060898694034880187212456195171
32812999060898694034880736067188402287
32812999060898694034880738514910874651
32812999060898694034881783503438554625
32812999060898694034881788586784851677
32812999060898694034913495539085313809
32812999060898694034924613660204134997
32812999060898694898202728426323549251
32812999060898694898203963208257044183
32812999060898694902110130330841149645
32812999060898694902121243368242604033
32812999060898694909315404945587290659
32812999060898694909316639727520789803
32812999060898694910215240072016841273
32812999060898694910215240072045539033
32812999060898694910215240636101073257
32812999060898694910215240636129771017
32812999060898694910217024461828321679
32812999060898694910226353109418295661
32812999060898694910226353109446993421
32812999060898694910226353673502527645
32812999060898694910226353673531225405
32812999060898694970249520411522519375
32812999060898695006577963396121166151
32812999060898695006577963960205398135
32812999060898695006589076997606852523
32812999060898695006589076997607202443
32812999060898695007471622919052183987
32812999060898695007472857700985678919
32812999060898695007478348130801750655
32812999060898695007478348694885982639
32812999060898695007489461732287437027
32812999060898695007489468510581497833
32812999060899095716038680183826512399
32812999060899095716038687714089978321
32812999060899095716038687714089979725
32812999060899095716038687714118558037
32812999060899095716038687714864818597
32812999060899095716038687714893398313
32812999060899095716038687715233166961
32812999060899095716038687715233168365
32812999060899095716038687715237766231
32812999060899095788072987005339072875
32812999060899095788072994598393233357
32812999060899095788072994599081984565
32812999060899095788072994599421753213
32812999060899095788072994599422108749
32812999060899095788072994599426352483
32812999060899095788072994599426358099
32812999060899095788084107636483438953
32812999060899095788084107636823207601
32812999060899095788084107636823557521
32812999060899095788084107636823563137
32812999060899095788084107636827812487
32812999060899095788089046764217418681
32812999060899095788089049023648947243
32812999060899095788973379332958800401
32812999060899095788973379332958801805
32812999060899095788973554817034974159
32812999060899095788973562347298440081
32812999060899095788973562347298441485
32812999060899095788973562347327019797
32812999060899095788973562348073280357
32812999060899095788973562348101860073
32812999060899095788973562348441628721
32812999060899095788973562348441630125
32812999060899095788973562348446227991
32812999060899095788984492371503443429
32812999060899095788984492371503444833
32812999060899095788989614324147535281
32812999060899095812388325517538641061
32812999060899095812399436044084321853
32812999060899095813299823289620314015
32812999060899095820493435258713265667
32812999060899095820504546600395537249
32812999060899095820504546600395550299
32812999060899095820504546601170377525
32812999060899095820504546601538725889
32812999060899095820504546601538727293
32812999060899095821404931336219311637
32812999060899095821404931336219317253
32812999060899095821404933029679997039
32812999060899095821404933030799193587
32812999060899095821404938114140791991
32812999060899096663435402199637693351
32812999060899096663435402450686152727
32812999060899096663435402471606857675
32812999060899096663435409813612564397
32812999060899096664335787185394612735
32812999060899096760685606056497112691
32812999060899096760685613650240024381
32812999060899096760685613650584397915
32812999060899096760696543673646212831
32812999060899096760696726687641478769
32812999060899096760696726687985852303
32812999060899096761597111422666070869
32812999060899096769691108125295719789
32812999060899096769702221162725753893
32812999060899101696398218451416212741
32812999060899101696414270616551646857
32812999060899101697648205522577277349
32812999060899101720724659875157720897
32812999060899101720729601533635060043
32812999060899101720729601534663929819
32812999060899101721914306368225908185
32812999060899101728818659110707371063
32812999060899101728829770453533181205
32812999060899101728829772146965636811
32812999060899101728829772147851608007
32812999060899101728829777231454655943
32812999060899101730019233095065153901
32812999060899102669010837481284843709
32812999060899102669021767504719611875
32812999060899102669021948280544178383
32812999060899102669021950518686298097
32812999060899102669021950519055001997
32812999060899102669021950519059251347
32812999060899102677111000751977789321
32812999060899102677111005835666563355
32812999060899102677111005835666564759
32812999060899102677115947222463723281
32812999060899102678316521290500070737
32812999060899119349388813049601249457
32812999060899119349388813049601599377
32812999060899119350545098494733223977
32812999060899119422323687681666872497
32812999060899119422590518415978890875
32812999060899119422590518416323247147
32812999060899119423486144777029856975
32812999060899119446905849334435530109
32812999060899119446905854417781360601
32812999060899119454755239684927033813
32812999060899119455006015993868670925
32812999060899119455006015993868675137
32812999060899119455006017688448901391
32812999060899119455010959075614409681
32812999060899119455010964158960240173
32812999060899120321952019076345513193
32812999060899120394886893708410786313
32812999060899120394886893709553974953
32812999060899120394898006746955429341
32812999060899120394898006746959667045
32812999060899120394898011829529607501
32812999060899120403001879446769291035
32812999060899172524265995463146054263
32812999060899172524266002157356123877
32812999060899172528168463240310101963
32812999060899172528168463240310107579
32812999060899172528168464934885751825
32812999060899172528169058036540864983
32812999060899172528169058036540978863
32812999060899172528169058036540983075
32812999060899172528169058036569562791
32812999060899172597200870096354516023
32812999060899172597200876790564585637
32812999060899172597501059346027807859
32812999060899172600203222576743678014
32812999060899172600214477958159603431
32812999060899172601103330342078730175
32812999060899172601103330342107309891
32812999060899172601103332789799785597
32812999060899172601103332789828365313
32812999060899172601103337120000204913
32812999060899172601103337120028784629
32812999060899172601103337873145616089
32812999060899172601103337873174195805
32812999060899172601114450157401659301
32812999060899172601114450910547070477
32812999060899172632623663800890724864
32812999060899172632634916922846542003
32812999060899172632634919182306650281
32812999060899172632634919182392739349
32812999060899172632634924264852248725
32812999060899172632639858310040630009
32812999060899172633518836956981743473
32812999060899172633518836957010323189
32812999060899172633524190879932974693
32812999060899172633524373894272608549
32812999060899172633533517079428953053
32812999060899172633533517079457532769
32812999060899172633534751861362447985
32812999060899172633534751861391027701
32812999060899172633534754309456456657
32812999060899172633535303916958188509
32812999060899172633535303916986886269
32812999060899172633535308999532833229
32812999060899172633535486931297822365
32812999060899172633535486931297927359
32812999060899172633535486931297940409
32812999060899172633535486931326507075
32812999060899172633535486931326520125
32812999060899172633535486931326521577
32812999060899172633535486931412613405
32812999060899172633535486931412614857
32812999060899172633535492013872000525
32812999060899172633535492013872006141
32812999060899172633535492013872118569
32812999060899172633535492013872120021
32812999060899172633535492013872124233
32812999060899172633535492013872472701
32812999060899172633535492013872474153
32812999060899172633535492015019893429
32812999060899172633568250734541280649
32812999060899172633568250734569860365
32812999060899173472550800210677776439
32812999060899173472561913248079230827
32812999060899173507986219643942258939
32812999060899173508886604378622843443
32812999060899173580916147807439613965
32812999060899173580916154585332504775
32812999060899173580921086935173593693
32812999060899173580921093713066838635
32812999060899173580921093713181157499
32812999060899173580921094277150720699
32812999060899173580921094277151070619
32812999060899173580932207314552175087
32812999060899173580932207314552525007
32812999060899173581819687091727425027
32812999060899173581819687091756004743
32812999060899173581819694623167264191
32812999060899173581821478447746606659
32812999060899173581821479011830838643
32812999060899173581821479011831305203
32812999060899173581821479012978731547
32812999060899173581821480707554375793
32812999060899173581830807660568718579
32812999060899173581832592049232293031
32812999060899173581832592049232759591
32812999060899332049045666022611367331
32812999060899332056251588152581128289
32812999060899332057152155901601003797
32812999060899332057152155901601009621
32812999060899332057152155985283835029
32812999060899332061053381073676778609
32812999060899332061053381073677127125
32812999060899332061053381638532662925
32812999060899332061053383333108655687
32812999060899332061053426827262036993
32812999060899332061053429086693565555
32812999060899332061055211027640434717
32812999060899332061055211027640438929
32812999060899332061055211027669014433
32812999060899332061055211027669018645
32812999060899332061055211780785745111
32812999060899332061055211780785864607
32812999060899332061058322460842635415
32812999060899332061058368214427545283
32812999060899332121091230736367379553
32812999060899332121980540655819829091
32812999060899332121991661224632542927
32812999060899332129196340477546253509
32812999060899332129197575823219624153
32812999060899332133089520360350331365
32812999060899332133100638480670331831
32812999060899332133984544394505404207
32812999060899332133984551924797462895
32812999060899332133988250623167873569
32812999060899332133988250623196453285
32812999060899332133988255706513704061
32812999060899332133988256270597936045
32812999060899332133988296376753131953
32812999060899332133988301460213281309
32812999060899332133989485969957601333
32812999060899332133989485969985831129
32812999060899332133989486534844903389
32812999060899332133989531723542511201
32812999060899332133989905095002336153
32812999060899332133989905095374922221
32812999060899332133990085661992085117
32812999060899332133990085849905375617
32812999060899332133990085849905377021
32812999060899332133990088109341503449
32812999060899332133990088109341608443
32812999060899332133990088109341621493
32812999060899332133990088109370188159
32812999060899332133990088109370201209
32812999060899332133990088109370202661
32812999060899332133990088109456277227
32812999060899332133990088109714557481
32812999060899332133999231483532317881
32812999060899332133999231483532319285
32812999060899332133999232048388202197
32812999060899332133999232048388203601
32812999060899332133999368743915158449
32812999060899332133999414497871953141
32812999060899332133999421839877659863
32812999060899332133999421840649312195
32812999060899332134000603901646545045
32812999060899332134000604654791956221
32812999060899332134004310131081015255
32812999060899332134004315213655193415
32812999060899332134004315214026729723
32812999060899332134004355884665925123
32812999060899332134004360967240103283
32812999060899332134004360967611639591
32812999060899332134004360968383291923
32812999060899332134004909823115499039
32812999060899332134033958172064941383
32812999060899332134037669295012410561
32812999060899332153512905046727683153
32812999060899332154413472879430389893
32812999060899332154713662129103681729
32812999060899332157404849584231337999
32812999060899332157415962620488192421
32812999060899332157415962620488542341
32812999060899332158299880395963517661
32812999060899332158299880395992097377
32812999060899332158299880584249869627
32812999060899332158299880584249875243
32812999060899332158299880584278454959
32812999060899332158299881148334101611
32812999060899332158299881148362681327
32812999060899332158303632942323707187
32812999060899332158303632943095359519
32812999060899332158304822536303016843
32812999060899332158304867725028854451
32812999060899332158305234318911560937
32812999060899332158305234318911575439
32812999060899332158305236013487205183
32812999060899332158305236013487206587
32812999060899332158305416580104368079
32812999060899332158305416580104372291
32812999060899332158305419027826840443
32812999060899332158314560518410727241
32812999060899332158314560518439306957
32812999060899332158314560707068956597
32812999060899332158314560707068958001
32812999060899332158314562966500485159
32812999060899332158314562966500486563
32812999060899332158314562966504735913
32812999060899332158314700226911905443
32812999060899332158314705309457503887
32812999060899332158314705310600692527
32812999060899332158314745980496813907
32812999060899332158314751063042412351
32812999060899332158314751063413948659
32812999060899332158314751064185600991
32812999060899332158315795864428454157
32812999060899332158315933125183183761
32812999060899332158315935008073746639
32812999060899332158315940091390997415
32812999060899332158315940091762533723
32812999060899332158315940091762883643
32812999060899332158315940656250069675
32812999060899332158315940656623017309
32812999060899332158315980761658656507
32812999060899332158315985844975907283
32812999060899332158315985845347443591
32812999060899332158315985845347793511
32812999060899332158316347355168310365
32812999060899332158316354133462837731
32812999060899332158316527921786993793
32812999060899332158316527921815573509
32812999060899332158316529616362633827
32812999060899332158316529616362638039
32812999060899332158316529616391213543
32812999060899332158316529616391217755
32812999060899332158316530369508049215
32812999060899332158316530369508062265
32812999060899332158316534699708464319
32812999060899332158316534699708468531
32812999060899332158316534700080004839
32812999060899332158316535452853774713
32812999060899332158316535452853892757
32812999060899332158316535452853894209
32812999060899332158316535453225416015
32812999060899332158316537147802472991
32812999060899332158319502093977248847
32812999060899332158319502094234464887
32812999060899332158319502094234466291
32812999060899332158320053396689145771
32812999060899332158349294173523054837
32812999060899332158349294173551634553
32812999060899332158364110992237807989
32812999060899333033665862864080441549
32812999060899333033665862864080442953
32812999060899333101794135367236523131
32812999060899333101797846491302838937
32812999060899333101808959528704293325
32812999060899333105697198024314283175
32812999060899333105697198024342862891
32812999060899333106595796674979279335
32812999060899333106595796674979280739
32812999060899333106595798369297707541
32812999060899333106595798369554923581
32812999060899333106595798369554924985
32812999060899333106597031456912774267
32812999060899333106597031456912775671
32812999060899333106597033716090273329
32812999060899333106597033716344304233
32812999060899333106600730530709199215
32812999060899333106600730530737778931
32812999060899333106600737497031687269
32812999060899333106600737497288903309
32812999060899333106600737497288904713
32812999060899333106600738061890758125
32812999060899333106600738062144789029
32812999060899333106600738062149038379
32812999060899333106601288799743584193
32812999060899333106611850534690357697
32812999060899333106611850534690359101
32812999060899333106611851099292212513
32812999060899333106611851099546243417
32812999060899333106611851099550492767
32812999060899333106612406920490869073
32812999060899333106613642266508594585
32812999061052359623780674346935199675
32812999061052359623780811544927810223
32812999061053771712307999605215896761
32812999061053771712608143122224985081
32812999061053795346810202495735198199
32812999061054504453888591903082366965
32812999061071497661787746061034840757
32812999061071639468796555828593398431
32812999061071639468796563167385481399
32812999061071717260377812549816202653
32812999061071717260394285531474116241
32812999061071717260394469110672822565
32812999061071717260427637355461284873
32812999061071717260427637356494405451
32812999061071717260444291661014196597
32812999061071717260444291661018428685
32812999061071717260444293917351124533
32812999061071717260444293917355356621
32812999061071717260445527007035104437
32812999061071717260445527007036154197
32812999061071717260445527571890988753
32812999061073075289077387674440189415
32812999061073075300785370801273640409
32812999061073075300785371366904365001
32812999061073075300785371366990454069
32812999061073147078686080243854293329
32812999061073147078686082499929757231
32812999061073147078686082500191221265
32812999061073147078686083315837302125
32812999061073147078735908122777065319
32812999061073147078735908122777066723
32812999061073147078750732283987623685
32812999061073147078751965938784823393
32812999061073147078751967629918206157
32812999061073147078751967629919255917
32812999061073152987011306330974576559
32812999061073152987027358495338358343
32812999061073152987061131953821886051
32812999061073152987077191460964075245
32812999061073170710201787606501713639
32812999061073648433842495005665903201
32812999061073649308860247146983674919
32812999061073790244454817387849313473
32812999061073790244454817387849663393
32812999061073791082536732117232678361
32812999061073791082547850236835239567
32812999061073791082547850237092457011
32812999061073791082547850238237180685
32812999061073791082597851279931700861
32812999061073791082597851279931719575
32812999061073791082597851280960589351
32812999061073791082597858624114188977
32812999061073807958623538444561942453
32812999061073808809330262953354415570
32812999061073808841745165545210837959
32812999061073808906576762464385120318
32812999061073808906576762464643387522
32812999061073808917381746061600993532
32812999061073808917383576205769037590
32812999061073808917398397835745775028
32812999061073808917398400367150718716
32812999061073861986038166060043925873
32812999061073861986038166060072505589
32812999061073861986038166875718586449
32812999061073861986054218224175886197
32812999061073861986054225818262108771
32812999065590089403019674743950349229
32812999065607395799284309283703587702
32812999065607395799284309283708186972
32812999065607414476114921481900323107
32812999065607414496873011673112719312
32812999065608595250533476234003283173
32812999065608772403944122206631214497
32812999065608825686924584123664468975
32812999065608849321426099248658272187
32812999065608850195572218080780682559
32812999065608850195572218080781036691
32812999065608850195587064301985353192
32812999065608850196487632113681254476
32812999065608850199489524547738147060
32812999065608850199489524610414172836
32812999065608850200345077046437331675
32812999065608850304496526833723190742
32812999065609463818464257716601334243
32812999065609464697434273320261071227
32812999065609464766316587153131998250
32812999065609464790631916376668636966
32812999065609470678994585606357924803
32812999065609470698501940396120406617
32812999065609470710209321948167123309
32812999065609488330735168644554667403
32812999065609488330735168644555021535
32812999065609488331035357894228313371
32812999065609488403620700589650287494
32812999065609488403969021752785542862
32812999065609488403970254840141871639
32812999065609488403970254840256662679
32812999065609488403970257099578104465
32812999065609488403970257099578121935
32812999065609488404819627528515116111
32812999065609488404830745648490748659
32812999065609488404835684776224728387
32812999075010204881550150788222128995
32812999075010204881550152483540845857
32812999075026955968177933850724569103
32812999075027434566832682183829281013
32812999075027434566832689797775455703
32812999075027434566832689797804152059
32812999075027648233284136752917572560
32812999075027653185672924245351279063
32812999075027654061008547140740501209
32812999075027671785950866244856177147
32812999075027671785984218550392663973
32812999075027671894919045335961176899
32812999075028870362796947851529000301
32812999075028870362796950110960528863
32812999075028870362796955109851887231
32812999075029012072560507575116707189
32812999075029012169805771735799581891
32812999075029012169805771735828278247
32812999075029084053695372256315621650
32812999075029088981603835506307202388
32812999075029088981637784373835032496
32812999075029106707813478611688686755
32812999075029508397091358891289892419
32812999075029509380209916130383497832
32812999075029509453441281586752855870
32812999075029562547033056215657771232
32812999075029562652383430685847771552
32812999075029567555946965823252524952
32812999075029567580262295046789163668
32812999075029568466715653808796292422
32812999075029568539661646561980853290
32812999075029568539665350907781338086
32812999075029568561008849121137802486
32812999075029585208021498317364082675
32812999075029585209221729777739021375
32812999075029585209221736555746585181
32812999075029586156306433526835534805
32812999075029586156306433547727543397
32812999075029586192275484124260501787
32812999075029586192291566520059645914
32812999075029586192325444497030746281
32812999075029586192641718391307442225
32812999075029586193492323602435634499
32812999075029586262525332513497076714
32812999075029586262536450634130042730
32812999075029586262536450634130044134
32812999075029586265241263619044206144
32812999075029586265571644105048459770
32812999075029586265571644105134198918
32812999075029586265571649188737246854
32812999075029586285984520614243686530
32812999075029586286851779857666682850
32812999075029586289552883497889022019
32812999659240609919581867925507487773
32812999659240609943893492803243641693
32812999659245053016169197018439559117
32812999659245053016172901301478278989
32812999659245053016172901364240043913
32812999659245053024274902121078487169
32812999659246488811233626847716514239
32812999659246488812133462602139969167
32812999659246488812134057336067422377
32812999659246488812148277474944473021
32812999659246488812148279985341908351
32812999659246488820253991862802657735
32812999659246488820253991865216043825
32812999659246488820253991866245863983
32812999659246488820253991866246330543
32812999659246967386476586141163467073
32812999659246967410803032669625949505
32812999659246967410803040263713234729
32812999659246973545171516062266380589
32812999659246973618121209773166686631
32812999659246991044404262056593792369
32812999668661026632053545463005972517
32812999668661026656373816074482958395
32812999668665150853464089384257760549
32812999668665150877775532943263393905
32812999668665150877781069127032712227
32812999668665150884980807494616068479
32812999668665150884980807494874352945
32812999668665150885881238045901967825
32812999668666586576493482029583633339
32812999668666586649439285012284715481
32812999668666586673739798526963449823
32812999668666586680956191198894414945
32812999668666586680959890461000341371
32812999668666586680959890461005045635
32812999668666586680959897236684612579
32812999668666586680959897238926520373
32812999668666586680959897992411600819
32812999668666586681843849722623811253
32812999668666586681856614155748651321
32812999668666586681856621749922029825
32812999668666586681859723977000233769
32812999668666586681859730754921708507
32812999668666752405851363247932062865
32812999668666752438270566865853615685
32812999668666769848331041681410769601
32812999668667224780969258260484048805
32812999668667224805295707298571964315
32812999668667224805295707298572318447
32812999668667224805295712381917794807
32812999668667224812489685799561410695
32812999668667224812504510524510758877
32812999668667224813399397569908869081
32812999668667224813399399745657572235
32812999668667225104288475611161653987
32812999668667230931558895426329919899
32812999668667230931563836813495428189
32812999668667231004509829566679522497
32812999668667248447000626119704099019
32812999673202425691963241110730944509
32812999673202904298737923429793235537
32812999673202904591411211677585747055
32812999673202904591426030755363330485
32812999673202904591426035838709160977
32812999673371235116156973190360660223
32812999673371235128163308395330253399
32812999673371235407912988742168371791
32812999673371235419619134698264916411
32812999673371235420852651590710558113
32812999673371235420852651591482204829
32812999673371235420863769712601031633
32812999673371235455985906839915731413
32812999673371235455985914367883784613
32812999673375516211825979080192238382
32812999673376898757226652116279910826
32812999673377362377691823620502434692
32812999673377430614564931815854951314
32812999673377430614609404269006513036
32812999673377439189821598305388931226
32812999673377456902775058602820674394
32812999673377456902775058602820693108
32812999673377456902791529892225991408
32812999673377593130178593930593364256
32812999673377669942308369455665699988
32812999673377669950417190320796220966
32812999696921798815547073978126584867
32812999696921798839862266004014986569
32812999696921798839862403202007591501
32812999696925444462594540717733835873
32812999696925444462598245000772201613
32812999696925444462598245063534320669
32812999696925444469803521306363340215
32812999696925444469803521309720807315
32812999696925444470703951860748072275
32812999696925923068458274808792587307
32812999696925923068458274809826756193
32812999696926082594139153438376096781
32812999696926082594139748988125690995
32812999696926082594139748988125695207
32812999696926082601344427989987405741
32812999696926082601348134030363534783
32812999696926082602248564581391153875
32812999696926088696090894618009510501
32812999696927358828099043311202074329
32812999696927358832901929840457389697
32812999696927358864422540390427507221
32812999696927358864437364551641615097
32812999696927359083271635930482672081
32812999696927364991601801148984445889
32812999696927518288949700557904500501
32812999696927518289249706876921328193
32812999696927518289249844074913588821
32812999696927518362184581510129789953
32812999696927518365788266034954490773
32812999696927518386196200068849116181
32812999696927518386211017452051055365
32812999696927518386496343585858204501
32812999696927518386511160969060143685
32812999696927518389214703647145952161
32812999696927518390114720093626121931
32812999696927518390120073261080314795
32812999696927518390120073323842429639
32812999696927518397319813953180716049
32812999696927518397323517732060530445
32812999696927518397323519991492059007
32812999696927518397323519991495246951
32812999696927518397323519994591363897
32812999696927518398223948283087795405
32812999696927518398223948283087801021
32812999696927518398223948285152581489
32812999696927518398223950542519323967
32812999696927518398223950542519329583
32812999696927518398223950545618628857
32812999696927518398223950730804624355
32812999696927518398223950730808856443
32812999696927524516382844587966220077
32812999696927541922550739399121091717
32812999696927541999087926514638566241
32812999696927996988773593927974991979
32812999696927996995978273493662677329
32812999696927996995978273494695796455
32812999696927996996878704234009755867
32812999696928003090725974904911076081
32812999696928003187987291795618674047
32812999696928003187987298573884505057
32812999696928003196091173536229188971
32812999696928020598058884731150393489
32812999696928020622374220732866785793
32812999701637514119463381951698420498
32812999701637673687486092986467821543
32812999701637750499616278329320067354
32812999701638211665079538363849831540
32812999701638229390055209857070028672
32812999701638365312755637475107400674
32812999701638371229135962473455643673
32812999710881381351433566374728068279
32812999710883295931584517600711368267
32812999710883295955901082173359984605
32812999710883295964001252786804884449
32812999710883301872326476617878283493
32812999710883301872330180963678768289
32812999710883301969576679910539151985
32812999710883301969576680474623383969
32812999710883301969576682166876079921
32812999710883301969587798030514784533
32812999710883301969587800286851712469
32812999710883319590102407400799347021
32812999710883319598206282360044381741
32812999710883455278953565056499325587
32812999710883455488786000004408660743
32812999710883461397111223835482059787
32812999710883461397112459185628687357
32812999710883479122987325795931555303
32812999710883479122987325799026155929
32812999710883479122987325799403832365
32812999710883479131092436104289267485
32812999710883479228353759774412025229
32812999710883934063130365670465960929
32812999710883934064029560792055558753
32812999710883934064029560792055676797
32812999710883934087440755766268619917
32812999710883940068700853666466248737
32812999710883940068700854230550480721
32812999710883940068700855922803176673
32812999710883940068711971786441881285
32812999710883940068711974042778809221
32812999710883940069901427650705335281
32812999710883940069901428214789567265
32812999710883940069901429907042263217
32812999710883940069950841236880744971
32812999710883957697330456115971478493
32812999710883957721642080990613381707
32812999710883957729750897337023924717
32812999710883957794877099143925532413
32812999710883957794877099708009764397
32812999710883957794877101400262460349
32812999710883957794888219520238092897
32812999710883957794921571345258382107
32812999710883957794921571346030034439
32812999710883957794926512730100942103
32812999711052247264107579610737084407
32812999711056572098084176628431881266
32812999711056572098084178323007525512
32812999711058486781501785135991260698
32812999715587229532047357856170194183
32812999715587229532080710410058088251
32812999715587229540150821220666089231
32812999715587229540184584807805173767
32812999715587229540484179281766645449
32812999715587229540484728408468389895
32812999715587229540484774078370474195
32812999715587229540484911339125203959
32812999715587229541351395289474100459
32812999715587229541353225432841792973
32812999715587229541385341890180694343
32812999715593607893514298863691241328
32812999715593607893529123022867947528
32812999715593663741741858989239982587
32812999715593664025420712622313198445
32812999715593664026473283086627746548
32812999715593664033525829975225391349
32812999715593664033527659846566509405
32812999715593664033527660118506994795
32812999715593664034426436431038368973
32812999715593664058743421253031431391
32812999715593664058743421524885823181
32812999715593664058743421525000614429
32812999715593687339904550065424873913
32812999715593687667727751148360589451
32812999715593687668027345601430052541
32812999715593687704045109095696195227
32812999715593687704050058076178498645
32812999715593687704050058097099086953
32812999715594062866642239605083046190
32812999715594062866642242697100317806
32812999715594062866675593958036375032
32812999715594062866675596214368598704
32812999715594062866675596214373302968
32812999715594068775300961031050846644
32812999715594086500276632799339055316
32812999715594086500276635055675983252
32812999715594086500287753176790572352
32812999715594139678772015690767355718
32812999715594139678805369208040695012
32812999715594139678805371739445638700
32812999715594142637138073034395941226
32812999715594142637183602328269701600
32812999715594148545809152690691356260
32812999715594148545812851962617709245
32812999715594166270484497652563297776
32812999715594166270784824183911553392
32812999715594166270788523455837906377
32812999715594166271639542426725890682
32812999715594166271639542426754587038
32812999715594166294750593236425691162
32812999715594166294750593236425691322
32812999715594166303210613504393709317
32812999715594298887453759255730031397
32812999715594299106291735460891903503
32812999715594299203553059133218195938
32812999715594299203586415178422704412
32812999715594302170068513672901074488
32812999715594302190483221834366004738
32812999715594308099108589182448492102
32812999715594308109915580300988188692
32812999715594308109919286341364317734
32812999715594325719572132594055468242
32812999715594325792514426071866331316
32812999715594325803319592684193510836
32812999715594325803369408997194670664
32812999715594325835789857839023133714
32812999715594325836095532466705100129
32812999715594325836095532466705100130
32812999781703932413466699649490375249
32812999781703932413467934431423870181
32812999781703932413477817770237310209
32812999781703932413477817770237660129
32812999781703932413479052552171155061
32812999781703932413482756897971289937
32812999781703932414379620301104941501
32812999781703932414383324646905426297
32812999781703932510724317281181925889
32812999781703932510729256408915905617
32812999781703955833093183288838442461
32812999781703956039864477096799788497
32812999781703956039875595217547073377
32812999781703956047969586837978668069
32812999781703956047969594177661426497
32812999781703956047980704958725598817
32812999781703956047984226290301235181
32812999781703956072295851168037389101
32812999781703956072296034182262237533
32812999781703956072296036438599519601
32812999781704097665304308929612474127
32812999781704097665304308929641170483
32812999781704097665304314012958304619
32812999781704097665304314012987000975
32812999781704097665308013273090010629
32812999781704097665308013273090023679
32812999781704115293017427052176971601
32812999781704115365963414722786887749
32812999781704115365963414722815585509
32812999781704115365968353850520867477
32812999781704115390278745638575891371
32812999781704115390279843789698777435
32812999781704115390279850564522813523
32812999781704115390279980987691387983
32812999781704115390283549827751958183
32812999781704115390283687025741730707
32812999781704115390283687025744568731
32812999781704115390283692108315908867
32812999781704115390294667948872196313
32812999781704115580854512575888585325
32812999781704115605180954836826328509
32812999781704115605180954836826678429
32812999781704115606070226534105460077
32812999781707760988715316110166483353
32812999781707761013016424358772670905
32812999781707761013030644497649721549
32812999781707761013030647008047156879
32812999781707761013030647008132896027
32812999781707761013030647008391058237
32812999781707761013030647008391530413
32812999781707761020235921558857662237
32812999781707761020235921558858134413
32812999781707761020235928334566380451
32812999781707761020235928337923847551
32812999781707761021135755074796258281
32812999781707761021135755074881997429
32812999781707761021135755074882001641
32812999781707761021136358885507906263
32812999781707761021136358888951112511
32812999781707761021180228950555698201
32812999781707784646331730367608477705
32812999781708239583456497185640665193
32812999781708239587373782408682333549
32812999781708239606882508895465404269
32812999781708239611685399692331198033
32812999781708239611685402202814372511
32812999781708239611685402203073006897
32812999781708239618879563713838833125
32812999781708239618890676753649797051
32812999781708239618890676754683965937
32812999781708239619790510248642767561
32812999781708239619790510269563473913
32812999781708263253091588524428149217
32812999781708263253391732041437237537
32812999781708399140968047094478859041
32812999781708399143671719628551571343
32812999781708399143671726970557278065
32812999781708399144571553688399382025
32812999781708399144571555382975026271
32812999781708399144571555383233306525
32812999781708399144571738333691617343
32812999781708399144571738333691971475
32812999781708399144571738334463269675
32812999781708399144571738396453732187
32812999781708399144571738396454086319
32812999781708399144571743479799562679
32812999781708399144575259728775511067
32812999781708399144575259729033791321
32812999781708399152675428667790636953
32812999781708399152680966526248363619
32812999781708399152680971608563907393
32812999781708399152680974056544646961
32812999781708399152680974057316299293
32812999781708399435459396403780310303
32812999781708399435460631750569689551
32812999781708405343785855578634127739
32812999781708422753561007085673765273
32812999781708422774269079616679322405
32812999781708422777871398876823370919
32812999781708422777871398876823720839
32812999781708422777871403959397898999
32812999781708422777872633657985213519
32812999781708422777872633658756865851
32812999781708422777872633659104427537
32812999781708422778171542393832809159
32812999781708422778171547476406987319
32812999781708422779073207727140780817
32812999781708422786276650439664392153
32812999781708422786276652699095920715
32812999781709675310388350892626507951
32812999781709675402846774479595572869
32812999781709675406760355377757812909
32812999781709675407649667787116964173
32812999781709675407649667787117436349
32812999781709675407649850801457076029
32812999781709675407660785907864721229
32812999781709675407660968922204360909
32812999781709675414854942337608015179
32812999781709675414854942337612719443
32812999781709675414854942337612736705
32812999781709675414854947421302573757
32812999781709675414854949115534194181
32812999781709675414866060458704027937
32812999781709675414866060458704028145
32812999781709675414869766496498824841
32812999781709675414869766498736133365
32812999781709675415754775853522164217
32812999781709675415754775853607907577
32812999781709675415766491009731643025
32812999781709675415770197047440000733
32812999781709681316275080888784832177
32812999781709681316286199009532117057
32812999781709681542034203093841655633
32812999781709681614980195847025749941
32812999781709681614980195847025750149
32812999781709834843285798429177416917
32812999781709834843289504469553900091
32812999781709834843289504470325552423
32812999781709834916235314230176452759
32812999781709834939635985212510261647
32812999781709834939635992552188321427
32812999781709834939635992554515968369
32812999781709834940534583674602786313
32812999781709834940534586181988072843
32812999781709834940535820963835474495
32812999781709834940535820966933716575
32812999781709834940535820967277617933
32812999781709834940536003917736046795
32812999781709834940536003918507699127
32812999781709834940536003918855260813
32812999781709834940536003980498515771
32812999781709834940536003981270168103
32812999781709834940536003981617729789
32812999781709834940536415700861169785
32812999781709834940547122038483331675
32812999781709834940547122038483685807
32812999781709834940547122101245446519
32812999781709834940547122101245800651
32812999781709834940547122102365014669
32812999781709834940547533632461517451
32812999781709834940550643453713091475
32812999781709834940550645690162315545
32812999781709834940550645693261620435
32812999781709834940552475205937524539
32812999781709834940552475268699639383
32812999781709834947741095517773373203
32812999781709834947755919675797482235
32812999781709834947755919676917740189
32812999781709834947755919678896787125
32812999781709834947755919679240688483
32812999781709834947755927018923446911
32812999781709834947755927019698287187
32812999781709834947755927022022751801
32812999781709834948639878940515552743
32812999781709834948650997060491185291
32812999781709834948656350226910486343
32812999781709834948656350227945005149
32812999781709834948656350229924052085
32812999781709834948656350230009791233
32812999781709834948656350230267953443
32812999781709834948656350230268425619
32812999781709834948656350231040077951
32812999781709834948656357569950711871
32812999781709834948656357573050016761
32812999781709835158488787354702017143
32812999781709835158490020441283511233
32812999781709835158490022700719744059
32812999781709835231436015454589751551
32812999781709840849171117407759275885
32812999781709841066815246529355776567
32812999781709841066815246532823429821
32812999781709841074919119231516673813
32812999781709841074919121490952788595
32812999781709841139761239285663150595
32812999781709841139761239286007524129
32812999781709841172165618742461289493
32812999781709858573835664460096148039
32812999781709858573835664460867800371
32812999781709858573836899242029642971
32812999781709858573836899242801295303
32812999781709858573836899243148856989
32812999781709858573851721709696976585
32812999781709858574135807974753609179
32812999781709858574137042756686985859
32812999781709858574137042759784873807
32812999781709858574137043323869105791
32812999781710313438040562105919697301
32812999781710313438340568362260149297
32812999781710313441944074956094583213
32812999781710313441944257969659378197
32812999781710313441944259664235022443
32812999781710313441944259664235376575
32812999781710313441944260229091260891
32812999781710313510971732330565909341
32812999781710313510975436676366394137
32812999781710313511271875847574997661
32812999781710313513988404092930644221
32812999781710313513989638874864143365
32812999781710313514879546833714016757
32812999781710313514888834623036852701
32812999781710313514890069404970343421
32812999781710313514893956702348702973
32812999781710313514893956765110467897
32812999781710313514894368296326538829
32812999781710313514894370995096070889
32812999781710313535587067873204764977
32812999781710313535587205071111636377
32812999781710313538304968098400782081
32812999781710313538305565133519665077
32812999781710313539189338869284262797
32812999781710313539194282767195812039
32812999781710313539205398628506982137
32812999781710313539205400887943096919
32812999781710313539205581642846621817
32812999781710313539205995872832201723
32812999781710313546399555055927332005
32812999781710313546410673116584878261
32812999781710313546410673179346643185
32812999781710313546410675438778521667
32812999781710313546410675438781353867
32812999781710313546410675438782771017
32812999781710313546410675627069115549
32812999781710313546414381479158882589
32812999781710313547294449425595832325
32812999781710313547294449425595849587
32812999781710313547309273607639956811
32812999781710313547309275783651526439
32812999781710313547311106178095313279
32812999781710313547311106178866965611
32812999781710313547314812219244144413
32812999781710313838183527487769327795
32812999781710319455934688945756578113
32812999781710319641158376849768285825
32812999781710319665468764685766480263
32812999781710319665473706073305041181
32812999781710319673573874427060127997
32812999781710319673573874427318408251
32812999781710319673577580467436257039
32812999781710319738419698826489135489
32812999781710319738419700518741714801
32812999781710319746508751318842726839
32812999781710319746523575481086398715
32812999781710337148180027864399671209
32812999781710337148480171381380061769
32812999781710337148490056415917407741
32812999781710337148491291196731692867
32812999781710337149390486966944672701
32812999781710337149395426094678652429
32812999781710337168888100395405228341
32812999781710337172506476904378453069
32812999781710337172795504560076015547
32812999781710337172806622680823300427
32812999781710337180595527701381213981
32812999781710337180895671218361605945
32812999781710337180895671218361618995
32812999781710337180895671218390298089
32812999781710337180895671218390302301
32812999781710337180899377256414786693
32812999781710337180899377256414799743
32812999781710337180899378950990430939
32812999781710337180899384034336261431
32812999781710337180910497639293846195
32812999781710337180943849460870929157
32812999786239611900616752300080276469
32812999786239611900620456645880761265
32812999786239617809245823993963248629
32812999786239617833557448871699402549
32812999786239635246369633310575090363
32812999786239635246369635005150734609
32812999786239635643186947375593003604
32812999786243440498367341050108210177
32812999786243440499267771601135475137
32812999786243942634262430062708378719
32812999786243942634262431757284022965
32812999786244078629892195565239262059
32812999786244078629895901605615391101
32812999786244078630808679975977605381
32812999786244078630812384321778090177
32812999786244078849646657956960207807
32812999786244078849650362302760692603
32812999786244084830006928344301742089
32812999786244084830022981074293060521
32812999786244084830022987849119934633
32812999786244084838112038649564853645
32812999786244102483253240572737446229
32812999786244102555899083034857230437
32812999786244102556199233326693192869
32812999786244102564002957429246730761
32812999786244102564002957994102615077
32812999786244102564036311510603947907
32812999786245354901092074524530055721
32812999786245514425873117211485261197
32812999786245514425873117211485596615
32812999786245514425873117211485615329
32812999786245514425887337287600555501
32812999786245514425887339735321610923
32812999786245514426772952903146936699
32812999786245514426773540168310808189
32812999786245514426787770286348875883
32812999786245514433978227516748708171
32812999786245514433993044836815479883
32812999786245514433993045087863484345
32812999786245514433993051612786605445
32812999786245514433993051615110007249
32812999786245514433993051675548701415
32812999786245514433993051677871649709
32812999786245514434893475638890749305
32812999786245514434893482226575966375
32812999786245514434893482228898914669
32812999786245514644727148109600702131
32812999786245514645627578660627949621
32812999786245514645627578661399601953
32812999786245514717657088218391593685
32812999786245514717671905601593532869
32812999786245520553036312433562124657
32812999786245520625982312049464992729
32812999786245520625997129432666931913
32812999786245520658402746410893265815
32812999786245520658402753270517438953
32812999786245520658413864051581965405
32812999786245538278912414477895680029
32812999786245538279228624277529160561
32812999786245538384278848455226821187
32812999786245538384593816134391958733
32812999786245591238918140608025021647
32812999786245591238918140670787136491
32812999786245992923366008109603987901
32812999786245992996311995780213904049
32812999786245992997208857551619769571
32812999786245992997212563591995898613
32812999786245992997212568675341729105
32812999786245992997509001068628857891
32812999786245993000214456297562809613
32812999786245993001116670485256130753
32812999786245993021824331986741140853
32812999786245993021824337070086971345
32812999786245993024531576751967226689
32812999786245993024542092482282031985
32812999786245993024542094930003087407
32812999786245993024542689726606897439
32812999786245993024542689789368681077
32812999786245993025443120340396277243
32812999786245993032634897518615255837
32812999786245993032636686994468567657
32812999786245993032647800095403776171
32812999786245993033548230646431041131
32812999786245993219069043164211572485
32812999786245993219070278510228968195
32812999786245993219070278510229299401
32812999786245993219070278510229316663
32812999786245993219070278510343635527
32812999786245993219070278511000951733
32812999786245993219070285285827825845
32812999786245993219970708977602453975
32812999786245993243380668041947395199
32812999786245993243385609426018184771
32812999786245993243385609426018302863
32812999786245993251474667002062079525
32812999786245993251485777783126605977
32812999786245993251485778347982490293
32812999786245993251485785122809364405
32812999786245993316331602179973931411
32812999786245993316331602179974049503
32812999786245993316331602183440167723
32812999786245993316331607266014345883
32812999786245993325335905099551875833
32812999786245993325335906794127520079
32812999786245999127395502341302249147
32812999786245999128594840979752841143
32812999786245999151705891873020676151
32812999786245999151710833257091583815
32812999786245999224656826011047330455
32812999786245999224656826011047448547
32812999786245999224656826014513566767
32812999786245999224656831097087744927
32812999786245999232745883587462761517
32812999786245999232760700136935296623
32812999786245999232760700973758951407
32812999786245999232760700973763550677
32812999786245999232760706056333129567
32812999786246016561766369239661443483
32812999786246016853271604301866868361
32812999786246016853271604302638520693
32812999786246016885987247091773263257
32812999786246016885987247656629147573
32812999786246016885987254431456021685
32812999786246016950532927971611949669
32812999786246016950532927975078553163
32812999786246016950833071492087291563
32812999786246016950833071492087641483
32812999786246016958633096078044987213
32812999786246016958636802118421116255
32812999786246016958936946451333026123
32812999786246069740311577276746078447
32812999786246069740311577276746082659
32812999786246069740315283317122211701
32812999786246069813257564884593761659
32812999786246069813257564884593879751
32812999786246069813257564884594228219
32812999786246069813257564884594229671
32812999786246069813257564884594234042
32812999786246069813257564947355880715
32812999786246069813257564947355998807
32812999786246069813257564947356347275
32812999786246069813257564947356348727
32812999786246069813261270924970344211
32812999786246069813261270987732009757
32812999786246069813261270987732127849
32812999786246229273201431977674055347
32812999786246229273201431998566063939
32812999786246229273201436998605326857
32812999786246229342229087721450697297
32812999786246229346147423916841466899
32812999786246229346147424731601104227
32812999786246229346147424731629801987
32812999786246229346147424732748997131
32812999786246229346147424752521810579
32812999786246229365654923215864067059
32812999786246229366544235625222874019
32812999786246229366555353745970158899
32812999786246229366555541780122328455
32812999786246229366855685297131416775
32812999786246229370447936509176876859
32812999786246229370459056322549456809
32812999786246229370462760670673343409
32812999786414084773477910873634283929
32812999786414324072974441730246166282
32812999786414324072979383117415906660
32812999786417895614083361979707453139
32812999786417895615285765625909575075
32812999786417895618886253048085139983
32812999786417913341162004868063558647
32812999786417913562415945840386250865
32812999786417913562415945840387767185
32812999786417913562415946111983878881
32812999786418297380198582492327051823
32812999786418297599053214212970373135
32812999786418368210768116036479974739
32812999786418368305362727884499685265
32812999786418368502552079431737081697
32812999786418368502557613084103840893
32812999786418368502557613356073005217
32812999786418374119093934663785647507
32812999786418374188427725386334741083
32812999786418374193230618714142440169
32812999786418374407281122324671514835
32812999786418374410877303262810130821
32812999786418374410877303262810480741
32812999786418374410882837186774867953
32812999786418374410882837187146404261
32812999786418374410883388485786341185
32812999786418391939820464408545519927
32812999786418391942566229940858641265
32812999786418392136759076428929201445
32812999786418394873920405274738210094
32812999786418554441943528656740940735
32812999786418604551882177265581521595
32812999786418604551882179020594816071
32812999786418604551882774384005572485
32812999786418604629620082550028083689
32812999786418604629620082550028433609
32812999786418604629621728863263384489
32812999786418604649128676776526137275
32812999786418604649128676839287902199
32812999786418604649128678468777316907
32812999786418604649145332772522267777
32812999786418604649145332835284382621
32812999786418604650045900584303908209
32812999786418604650329840349383206707
32812999786418604650329840349384723027
32812999786418604650329845431958901187
32812999786418604650329845703926549191
32812999786418604650329847061448315895
32812999786418604650329847124210430739
32812999786418604650329847333417480219
32812999786418604650333551407248800691
32812999786418604650333551678846428707
32812999786418604650333551679217965015
32812999786418604650333688939515065031
32812999786418604650333689002276829955
32812999786418604650334787024864155623
32812999786418604650334787087625920547
32812999786418604650334924348294556871
32812999786418604650345906840558621057
32812999786418604650346044101312996529
32812999786418604650378016332432309213
32812999786418604650378016332433825533
32812999786418604650378016604029937229
32812999786418604650378016604401473537
32812999786418604650378153801936808629
32812999786418604650382957719599333823
32812999786418604653036630043847240909
32812999786418604653084805967605088642
32812999786418604653931707427764237609
32812999786418604653932111617058820435
32812999786418604653932111617060336755
32812999786418604653932116699632998595
32812999786418604653932118391887210867
32812999786418604653935411143624124871
32812999786418604653935411143710213939
32812999786418604653935411206385889795
32812999786418604653935413465817418357
32812999786418604653935822737688045583
32812999786418604653937058086800023205
32812999786418604653937059779052719157
32812999786418604653985236581480206143
32812999786418604653985236581480207595
32812999786418604662085399848701236101
32812999786418604662090348769606706157
32812999786418604843672228206006616083
32812999786418604867981473898819740387
32812999786418604867981473898820090307
32812999786418604867983303205388230947
32812999786418604867983303473888225697
32812999786418604867983303477355878951
32812999786418604867983853083742770003
32812999786418604867983853083743119923
32812999786418604867983859863159694959
32812999786418604867983860616300755955
32812999786418604867983860616300872595
32812999786418604867987556862364422189
32812999786418604867987559121795950751
32812999786418604867987566656678051397
32812999786418604867987566656679451077
32812999786418604868883871222822012137
32812999786418604868884290351339105926
32812999786418604940916348532028202147
32812999786418604940916348532028552067
32812999786418604940933002268593154007
32812999786418604941833570017612679595
32812999786418604944820600213929705659
32812999786418604945719374538879715509
32812999786418604945719374538965804577
32812999786418604945769207504703849981
32812999786418604945769209199281943667
32812999786418613529082807773951649420
32812999786419733103227973443534555823
32812999786419809915058200247830076959
32812999786419809915059435029763571891
32812999786419810228457580515612017019
32812999786419810228502054684262260735
32812999786419810231158727648553935005
32812999786419810232359441424981846063
32812999786419810232403920405380408895
32812999786419827957335112918201693275
32812999786419987489921542270942785817
32812999786419987490221685787951874137
32812999786419987501927279603993831647
32812999786419987501976695975720431519
32812999786420040352649473500864401301
32812999786420040446358343387468553391
32812999786420040449910797169837830277
32812999786420040663946341053922151275
32812999786420040663948118667787549375
32812999786420040663948125447204124411
32812999786420040663948126199230693123
32812999786420040663962942825816362671
32812999786420040664862960967991371831
32812999786420040668798593371850564029
32812999786420040668798593371851030589
32812999786420040773216425143216028527
32812999786420040774115613506508520993
32812999786420040774115613506508870913
32812999786420466064264671769654700805
32812999786420466088580000993191689441
32812999786420466088591114030221607521
32812999786420466088624468366099186647
32812999786420466088924611883108274967
32812999786420466100582029712660656753
32812999786420466100582030552554442071
32812999786420466100582030552927513413
32812999786420466100582037327754387525
32812999786420466100585734058461141549
32812999786420466100585741108324600575
32812999786420466100585741108696136883
32812999786420466100585741673183667219
32812999786420466100585741673555203527
32812999786420466100585741673555222241
32812999786420466100586968840394636481
32812999786420466100586971371766633011
32812999786420466100586976454340811171
32812999786420466100598089491770961915
32812999786420466100598089492885570839
32812999786420466100598094575459748999
32812999786420466100601795533263099561
32812999786420466100601800615837277721
32812999786420466100646268554632380141
32812999786420466100646268554632730061
32812999786420466173531728778934516723
32812999786420466173531729343793583367
32812999786420466173531736121973325309
32812999786420466173532964124607887367
32812999786420518939597396183078755843
32812999786420518946516619320760291717
32812999786420518947702366971334786819
32812999786420518947702503960035775139
32812999786420518947750537871809711165
32812999786420518947750537871811227485
32812999786420518947750675069804187953
32812999786420518950409151311628531165
32812999786420518951302993346433200323
32812999786420518951307932474167180051
32812999786420518951307934733598708613
32812999786420518951309581046834009413
32812999786420518951309581862655446365
32812999786420518951352811374931760557
32812999786420519024253927486782802921
32812999786420519024253927486783152841
32812999786420519056724186931190195005
32812999786420519238289462336608721245
32812999786420519238289469678614427967
32812999786420519238291248984732522019
32812999786420519238291248985765623883
32812999786420519242193121481710995915
32812999786420519243088191460859004649
32812999786420519243088191460944743797
32812999786420519243091895806661005765
32812999786420519243091895806747094833
32812999786420519243091903149785903419
32812999786420519243093545446315255525
32812999786420519243093545446315722085
32812999786420519262606577641090328125
32812999786420519262606579900521856687
32812999786420519262606584984129136711
32812999786420519262617698020497489235
32812999786420519262617698021530591099
32812999786420519262651052294386627393
32812999786420519262651052294388143713
32812999786420519335552580186264986707
32812999786420519347559555460161351090
32812999786420519347559555460161351091
32812999786420519348458750601633916705
32812999786420528215500822187616799812
32812999786420545504317939293715798252
32812999786420545539440077175029074216
32812999786420545940476493680836996944
32812999786420678484238965123304348791
32812999786420678484238971898503109131
32812999786420678799405717491480842035
32812999786420678800290088471196807655
32812999786420678800290088471197157575
32812999786420678800290088471198323975
32812999786420678800290093553685246667
32812999786420678800290093553771335735
32812999786420678800290093554058299295
32812999786420678800290095246025198087
32812999786420678800290095246310995247
32812999786420678800290095246396734395
32812999786420678800295027598931137303
32812999786420678873239794040615690893
32812999786420681864092181094972102116
32812999786420758247251467850840129418
32812999795659874915890022024527127331
32812999795659874915901140145274412211
32812999795659874988836014777711221639
32812999795659874988847132898458506519
32812999795660034521722303461288837489
32812999795660034521722305720720366051
32812999795660052246693035826774582509
32812999795660052246693035826775054893
32812999795660052246697840015947956847
32812999795660052465202869629872227320
32812999795660052570569303604880420184
32812999795660105663539293858144354915
32812999795660105736474168491352816675
32812999795663697892845608196111746429
32812999795663697892845608196112218813
32812999795663697893746038747225100457
32812999795663697900950718501374857985
32812999795663697900950718501375330369
32812999795663697900965535319692210881
32812999795663697900965542662845810507
32812999795663697901851149052488212013
32812999795663697901865965870719475841
32812999795663697901865973213873075467
32812999795663697901865973402159437469
32812999795663721535166454433706137905
32812999795663721535466597950715226225
32812999795664176491504069431169824339
32812999795664176491515187551145456887
32812999795664176499609179736432935895
32812999795664176499620291016496626981
32812999795664176499620291079258746037
32812999795664176499620291079344835105
32812999795664176499620297794504190787
32812999795664176499620297857180220775
32812999795664176500520721567523891941
32812999795664176500520728345445366679
32812999795664176500520728408207485735
32812999795664176500524432691245851475
32812999795664176686941968883997175067
32812999795664176686943204230014901983
32812999795664182594366764674612100313
32812999795664182594368000020629827229
32812999795664182699734426467665734805
32812999795664336024401333953470724977
32812999795664336024401341484795895357
32812999795664336032506444196657280741
32812999795664336033410588382234053247
32812999795664336316190253690586823307
32812999795664336317090684157931262859
32812999795664342127252918419628638389
32812999795664342127254153765646365305
32812999795664342224514234557420390411
32812999795664342224514234557535181451
32812999795664342224514234559743338705
32812999795664342224514234832487815689
32812999795664342224514242088602067365
32812999795664342224514242090925015659
32812999795664342224515477434619794281
32812999795664342224515477521660222351
32812999795664342225716051505750748187
32812999795664342232619345137750927245
32812999795664342232619352396959779547
32812999795664359634285689061899254929
32812999795664359634290628189633234657
32812999795664359634585832578908343249
32812999795664359667006271543623861537
32812999795664359667006273803055390099
32812999795664359877444348871419592281
32812999795664359877445584217437319197
32812999795664359950390337357907869921
32812999795664359950691722995761559269
32812999795664359950691722999233947355
32812999795664359958495447098315097161
32812999795665612191128031006958859757
32812999795665612191129266352976586673
32812999795665612263163527420818144001
32812999795665612263163527441738850353
32812999795665612263178344804020083185
32812999795665612263178344824940789537
32812999795665612263178351602862264275
32812999795665612263178390494842878209
32812999795665612263178397335526472003
32812999795665612287473962643359366029
32812999795665612287473962706121485085
32812999795665612287479453132866465661
32812999795665612287490022213262625923
32812999795665612288374530517903475437
32812999795665612288379288824872157805
32812999795665612288379288827966758431
32812999795665612288379288887634276861
32812999795665612288379876909038160153
32812999795665612288379883683979819689
32812999795665612295579072948622477585
32812999795665612295579073011384596641
32812999795665612295582779051760725683
32812999795665612295584563438129577217
32812999795665612295584563441572188827
32812999795665612295593890331824416769
32812999795665612295593897172508010563
32812999795665612295599380259541530739
32812999795665612295599380824397420671
32812999795665612295599380824774128011
32812999795665612295599387602695130365
32812999795665612296479640760404467937
32812999795665612296479640823166586993
32812999795665612296483163786440489335
32812999795665612296484986649445381777
32812999795665612296484987214301738477
32812999795665612296484993989242931245
32812999795665612296484994745745945083
32812999795665612296494458206368526177
32812999795665612296494464921527881859
32812999795665612296496104519517733697
32812999795665612296499215951575923451
32812999795665612296499811375424685631
32812999795665612482016917017149216647
32812999795665612482016924632271993695
32812999795665612482018152363166937947
32812999795665612482018159978289720611
32812999795665612514433659815270909251
32812999795665612514437358513641681491
32812999795665612514438601202436417541
32812999795665612515332435560504777563
32812999795665612515337376947670285853
32812999795665612515337382030244464013
32812999795665612515337788980985653031
32812999795665612515337796320668411459
32812999795665612515337796322991359753
32812999795665618099743378320328716097
32812999795665618099758202481452130019
32812999795665618203908002882834124727
32812999795665618422763825033509698493
32812999795665618423964399017863226365
32812999795665618495693758279553119975
32812999795665618495707980029322993829
32812999795665618495709810444688554091
32812999795665635929800299373555457763
32812999795665635930100442890564546083
32812999795665635930133796971921763229
32812999795665636140518754670157443683
32812999795665636140534814177298584521
32812999795665636148638681794452173371
32812999795665636148638684305279721383
32812999795665636148639917140469900287
32812999795665636221569860261038113090
32812999795665636221585912426173547206
32812999795665771724014184751203745501
32812999795665771796048491572630216909
32812999795665771796064497921418622101
32812999795665771796064498005101447509
32812999795665771796064543675003531969
32812999795665771820365606880205952031
32812999795665771820365606880206424415
32812999795665771820365606880553963015
32812999795665771820365607068839852633
32812999795665771821266030088427155965
32812999795665771821266030088427633965
32812999795665771821266037428224705433
32812999795665771828480043511985070529
32812999795665771828485534001463468189
32812999795665771828485534004558068815
32812999795665771828485534004934309387
32812999795665771828485534004934781771
32812999795665771828485541344617067815
32812999795665771828485541347711668441
32812999795665771829369317531457027411
32812999795665771829369317531457499795
32812999795665771829371140394461919853
32812999795665771829380611386529179937
32812999795665771829385964492823691315
32812999795665771829385964552490733149
32812999795665771829385964555585333775
32812999795665771829385964555614508131
32812999795665771829385964555961574347
32812999795665771829385964555962046731
32812999795665771829385971835977290941
32812999795665771829385971895644332775
32812999795665771829385971898738933401
32812999795665771829385972083930694777
32812999795665771829385972087025767579
32812999795665772039218409210687584307
32812999795665772039219637214699604501
32812999795665772039219644554382362929
32812999795665772039219644557476963555
32812999795665772040120067765612084037
32812999795665772112165629780627746197
32812999795665777704373715403703615953
32812999795665777947544860857397860001
32812999795665778020474801718534894163
32812999795665778020489023468304768017
32812999795665778020489618264535531037
32812999795665778020490853611701145241
32812999795665778020490853883670328279
32812999795665795673420962838883203037
32812999795665795673721107171885438273
32812999795665795673721113946597526961
32812999795665795673721113949806913011
32812999795665795746350903700019887278
32812999795665795746366955865155321394
32812999795665848536149306667439934689
32812999795665848536149306688331943281
32812999795665848629503228372202733621
32812999795665848629503228434964848465
32812999795665848629503228455885554817
32812999795665848629504463154136228553
32812999795665848629504463237819053961
32812999795665848629803417642796731809
32812999795665848629804652424730226741
32812999795665848633410630277093388047
32812999795665848633410630339507964291
32812999795665848633410630339855502891
32812999795665848633410630360399972883
32812999795665848641510798442817228257
32812999795665848641515737570551207985
32812999795665848641515740017896027047
32812999795665848641515740017924724807
32812999795665848641515740080686843863
32812999795665848641515740081034382463
32812999795665848641515740101578852455
32812999795665848641560212283138884489
32812999795666250394718018396928718497
32812999795666250394718018417849424849
32812999795666250394719253116100098585
32812999795666250394719253199782923993
32812999795666250394723005474917021811
32812999795666250394723005537679140867
32812999795666250395607335847792414225
32812999795666250395608570629725909157
32812999795666250395608753644065544417
32812999795666250395609160405372956529
32812999795666250395609160970228835229
32812999795666250395618448885193868613
32812999795666250395619683667127363545
32812999795666250395623577805188958339
32812999795666250419018524610754066117
32812999795666250419018529610417072605
32812999795666250419018570343418269633
32812999795666250419023465997919574407
32812999795666250419023511730583777923
32812999795666250419023516751167489359
32812999795666250419024060522554220115
32812999795666250419024060773258323219
32812999795666250419024065605900050607
32812999795666250419034584117895206955
32812999795666250419035178642529852663
32812999795666250419035178893205259411
32812999795666250419035178893233955767
32812999795666250419035179392204422641
32812999795666250419035179392204424045
32812999795666250419035179395675263839
32812999795666250419035179458089840083
32812999795666250419035179646723740477
32812999795666250419035183725875683155
32812999795666250419924491321162291197
32812999795666250419935610009464643643
32812999795666250427123639915680182757
32812999795666250427138459621075765347
32812999795666250427138459641996471699
32812999795666250427138505311898560371
32812999795666250427140286689133083777
32812999795666250427140288948564612339
32812999795666250427140289133383302213
32812999795666250427140289133383303617
32812999795666250427140289136592689667
32812999795666250427140289199616258255
32812999795666250427140289701710027727
32812999795666250427140289764472142571
32812999795666250427140289952758500153
32812999795666250428027777071939461075
32812999795666250428038890109340915463
32812999795666250428040719499591881511
32812999795666250428040719687505167799
32812999795666250428040719750295984615
32812999795666250428040719750643523215
32812999795666250428040720252737292687
32812999795666250428040720315499407531
32812999795666250428040720503785769325
32812999795666250428040720503790014511
32812999795666250428044424033305652595
32812999795666250428044426293113421729
32812999795666250428044431376459252221
32812999795666250613561531994128759623
32812999795666250613561532269195706901
32812999795666250613561532269568424111
32812999795666250613561532833279938885
32812999795666250613562767615213433817
32812999795666250613562768180069318133
32812999795666250613562774954896192245
32812999795666250614445313264690784667
32812999795666250614445313264690786071
32812999795666250614456426302092239055
32812999795666250614456426302092240459
32812999795666250614461550703597382605
32812999795666250614461555786171560765
32812999795666250614461960226056976187
32812999795666250614461960226056977591
32812999795666250614461962485864745321
32812999795666250614461962736913221959
32812999795666250614461967569210575813
32812999795666250614463195572074703103
32812999795666250614463195572074704507
32812999795666250614463202915228302729
32812999795666250637873156874187861837
32812999795666250645978267180222620109
32812999795666250645978267452194972377
32812999795666250645978268017050856693
32812999795666250645978274791877730805
32812999795666250645981973490248153125
32812999795666250645981973493715470961
32812999795666250646865754488837831517
32812999795666250646876867526239285905
32812999795666250646878697668487770225
32812999795666250646882401450204023037
32812999795666250646882403706540950973
32812999795666250646882403710011792171
32812999795666250646882403961060268809
32812999795666250646882408793357622663
32812999795666250710807482465522126989
32812999795666250710808031508196672285
32812999795666250710808039120195684339
32812999795666250710819150465344442775
32812999795666250710824091852509951065
32812999795666250710824091852510069157
32812999795666250711708047955110469723
32812999795666250711708050214541998285
32812999795666250711708055297116176445
32812999795666250711708459737116378695
32812999795666250711708461996547907257
32812999795666250711724519244257519533
32812999795666250718922429791158230097
32812999795666250718924260206523318135
32812999795666250718927966246899565269
32812999795666250719828396463195886479
32812999795666256521871931667201569343
32812999795666256521871931667202041727
32812999795666256521886755827524628961
32812999795666256521886755828296281293
32812999795666256521886755828672521865
32812999795666256546187262585314324689
32812999795666256546198380705289957237
32812999795666256619127764909430017743
32812999795666256619133255336174998319
32812999795666256619133262867586257975
32812999795666256619133262951269083383
32812999795666256619144374296417959911
32812999795666256619149315683583468201
32812999795666256620349889667678593307
32812999795666256627249484037596835271
32812999795666256627253189802532821825
32812999795666256627253189806003663023
32812999795666256627253189994031740351
32812999795666256627253190077972964313
32812999795666274028909648968359140593
32812999795666274061625292322349767473
32812999795666274061640111964982762835
32812999795666274061640116483473181395
32812999795666274061673470564830398541
32812999795666274247762263013550871137
32812999795666274247762263013550872541
32812999795666274247762858061206345958
32812999795666274247762858061206345959
32812999795666274248064237488830760837
32812999795666274272379568406943043799
32812999795666274272407980537050520671
32812999795666274280183299285353864985
32812999795666274280479736760956415081
32812999795666274280479737325812299397
32812999795666274280479744100639173509
32812999795666274280483443366188428439
32812999795666274280513090843085284559
32812999795666274280527915001114097855
32812999795666274280527915003437046149
32812999795666274345004004151670086171
32812999795666274345008945538835594461
32812999795666274345008950621409772621
32812999795666274345009364911575435393
32812999795666274345025417644147969323
32812999795666274345025424418974843435
32812999795666274345325561161157057643
32812999795666274345325561161157075112
32812999795666274345325561161157075113
32812999795666274345325561161161792475
32812999795666274353114467877155788521
32812999795666274353114475216838546949
32812999795666274353125585747113353613
32812999795666274353129291787489482655
32812999795666274353129292038537469647
32812999795666274353129299378220228075
32812999795666274353129299378220245544
32812999795666274353129299378220245545
32812999795666274353162646119636419589
32812999795666274353429435555546557967
32812999795666327134792948197959712075
32812999795666327134792950454296167835
32812999795666327134807767087709205127
32812999795666327134807767902497540215
32812999795666327134807767921066600513
32812999795666327134807767923389548807
32812999795666327134807772171055035619
32812999795666327203836475433644039017
32812999795666327207753760590567869413
32812999795666327207753760590567870817
32812999795666327207753760594038710611
32812999795666327207753760656453286855
32812999795666327207753760677345295447
32812999795666327207753764924239129927
32812999795666327227246434142739089365
32812999795666327227246434393443192469
32812999795666327227246480146999404577
32812999795666327227251421534537965495
32812999795666327240154443044347481839
32812999795666327240158147393242554211
32812999795666327240158147393271251971
32812999795666327240159382175176049143
32812999795666327240159382175204746903
32812999795666327240169260430644008599
32812999795666327240169260430672706359
32812999795666327240169260431015544907
32812999795666327240169260431015662951
32812999795666327240169260493777309831
32812999795666327240169260514698016183
32812999795666327240170495212949039839
32812999795666327240170495212949157883
32812999795666327240170495296631511115
32812999795666327240170495296631865247
32812999795666327240174199558377988327
32812999795666327240174199558749524635
32812999795666327240174199642432350043
32812999795666486728628636910063325305
32812999795666486728928826180657323493
32812999795666486728928963504174167941
32812999795666486735832081381043087445
32812999795666486736732511869308709945
32812999795666486736732511932070352405
32812999795666486737032701139902708133
32812999795666486737032838463419552581
32812999795666486740634972198744325009
32812999795666486740639911326478304737
32812999795666486740639913585909833299
32812999795666486740639913770728523173
32812999795666486740639913770728524577
32812999795666486740639913836961479215
32812999795666486740639914339055248687
32812999795666486740639914401817363531
32812999795666486740684386039065981241
32812999795666486760147410541818083701
32812999795666486760147412864011254723
32812999795666486760147412864011727107
32812999795666486760147412884932433459
32812999795666486760147456295402993569
32812999795666486760147458554834522131
32812999795666486761047841092845348661
32812999795666486761047843352276877223
32812999795666486761047843415038992067
32812999795666486761348030363439346849
32812999795666486761348032622870875411
32812999795666486764955245257167531649
32812999795840088319215683650250765696
32812999795840324652224636893186727456
32812999795841015754599084375431264178
32812999795841015961392616618837749044
32812999795841015973403708212380623682
32812999795841016034327491252046210804
32812999800367401295915074681933907385
32812999800368110222006879546508163359
32812999800368110222006925300092955183
32812999800368110222907493111788856467
32812999800368110294891791836067671425
32812999800368110295843603090986465427
32812999800368110319269613960625365257
32812999800368116239584523799914878429
32812999800373853178920442127466708767
32812999800373853405563791336359180407
32812999800373853405565030929151699961
32812999800373853405863390872231459385
32812999800373853405863980586032472243
32812999800373853466802407600174300289
32812999800373853466803637862477842733
32812999800373853478511018599847355257
32812999800373853478511023683450403193
32812999800373853478809378542841375533
32812999800373853502825114171946621231
32812999800373853502825119255549669167
32812999800373853514816028995462153151
32812999800373853514832088503636395853
32812999800373853514832091035067203697
32812999800373853514832091035152942845
32812999800374488575034800425618500940
32812999800374488575036447553642136828
32812999800374544451754811303778548133
32812999800374544485075866093296731551
32812999800374544485376009547544055107
32812999800374544488093772553912139959
32812999800374544488977731751653114947
32812999800374544488989261717769664701
32812999800374544488994195510766380707
32812999800374544497083253835794250661
32812999800374544715036906861981290521
32812999800374544715038690414964993469
32812999800374544715038690686933704283
32812999800374544775975870224606376349
32812999800374544775975871919183420275
32812999800374544775975877756017635797
32812999800374544775975877839699989029
32812999800374544779877735945724524349
32812999800374544780778174028163048917
32812999800374544787982848214147698121
32812999800374544787982848782389745941
32812999800374544787982848782475485089
32812999800374544787984678085488816177
32812999800374544787984678357457881283
32812999800374544787984683441146668367
32812999800374544788867217231049841299
32812999800374544813199210066363652749
32812999800374550624713554530105720716
32812999800374550627415257777165347240
32812999800374550627416493395150722160
32812999800374568086256463647685899961
32812999800374568087156894198684585205
32812999800374568087156894198713164921
32812999800374568118689298443953623759
32812999800374568122595427425749344879
32812999800374568123479795940558195341
32812999800374568123490914061677016529
32812999800374568130695039124317156559
32812999800374568130700537166156572119
32812999800374568131600967717183959543
32812999800374568349233237922935207763
32812999800374568349282651198286306683
32812999800374568349583390073397522873
32812999800374568349689226023325917848
32812999800374568422168112555343437475
32812999800374568422184172063517680177
32812999800374568422184174594919435921
32812999800374568422184174594948015637
32812999800374568422184174595034227169
32812999800374568422186003901602249717
32812999800374568422186003901602367809
32812999800374568422484363844592727757
32812999800374568422484363844621307473
32812999800374568422484363844707400913
32812999800374568422484368924841378445
32812999800374568422484501105347457361
32812999800374568422484501105376037077
32812999800374568422518264705834332301
32812999800374568423384931112439550181
32812999800374568423384931656403302197
32812999800374568458507081396121108437
32812999800374568458551546258542852035
32812999800374568458707202485836689732
32812999800374568458707202485922778800
32812999800375747121255116326489097284
32812999800375747123894640735275023690
32812999800375764627331866091951418214
32812999800375764627381691442568080634
32812999800375764628232296643064422322
32812999800375764846170256110578088460
32812999800375764849771978314687148300
32812999800375924371000713137686566280
32812999800376402977763041990356903756
32812999800376402977774160111104188636
32812999800376615753970643691061988410
32812999800376642374505544499435310016
32812999800376642374505544499521399084
32812999800376642386211141662789754496
32812999800376642386211141662875843564
32812999823918750717552713655883240587
32812999823918750741868044573995523549
32812999823918750741869279920784902797
32812999823920168500709028104421452877
32812999823920168500709028104421925053
32812999823920168500709028104424640821
32812999823920168500720278339815519217
32812999823920168500720278339818705757
32812999823920168787640694181341040651
32812999823920168884902017853409070253
32812999823920186225695812635047827375
32812999823920186537844474963036780573
32812999823920186537844475527895851429
32812999823920186538732694892721706761
32812999823920186538733929674655201693
32812999823920186538733930239514272549
32812999823920186538743807930123161149
32812999823920186538745042712056656081
32812999823920186538745043276915726937
32812999823920186610778297828651385469
32812999823920186610779349596245242333
32812999823920186610779350161104313189
32812999823920186611678687646676047897
32812999823920186611679922992693774813
32812999823920664897285586435408172433
32812999823920664897300266620589269661
32812999823920665136502941843199976733
32812999823920801003355399252875192895
32812999823920801003356634034808687827
32812999823920801003366512290276647283
32812999823920801003367747072210142215
32812999823920806729511397345885267777
32812999823920806729511397909940920045
32812999823920806729515103951461631583
32812999823920806729526216988863085971
32812999823920806911982001382891175191
32812999823920806920085876342136559831
32812999823920824430170504833635331261
32812999823920824430175306763721050889
32812999823920824430175307328580121745
32812999823920824430186420364834155405
32812999823920824454485834057143390261
32812999823920824454485834057171969977
32812999823920824454490775444685015255
32812999823920824637856868645205142351
32812999823920824637858103427138637283
32812999823920824637867981682606596739
32812999823920824637869216464540091671
32812999823920824649013834540609720536
32812999823920824672980843699232284110
32812999823920824672991961631951491662
32812999823920824672995667860613965236
32812999823920824743223302623655472829
32812999823920824746275158212936017342
32812999823920824778347277676563425268
32812999823920824778358395609282632820
32812999823920824778362101837945106394
32812999823920824778391749878667927294
32812999823920824778406574040049608420
32812999823920877822701425169056962651
32812999823920877919947924680001578331
32812999823924470052005914449559149819
32812999823924470052005916081372675009
32812999823924475984662574457119236477
32812999823924475985863148525155589757
32812999823924475992762738292756980447
32812999823924476203502337016313977089
32812999823924948651566041519757013821
32812999823924948651566041582519132877
32812999823924948651577154557158468209
32812999823924948651577154619920587265
32812999823924948651577154620182036797
32812999823924948683101471210532870987
32812999823924948683998195720150905249
32812999823924948683998195721184024375
32812999823924948684001901698798039977
32812999823924948684001901761560159033
32812999823924954560202567721587866453
32812999823924954810260967256242012645
32812999823924954875101293047056303599
32812999823924954875106791088895369239
32812999823924972282160293716372929881
32812999823924972282160293716373047925
32812999823924972282165232844106909609
32812999823924972282165232844107027653
32812999823924972282175111099574869065
32812999823924972282175111099574987109
32812999823924972282460482986966928069
32812999823924972282465422114700907797
32812999823924972282475300370168867253
32812999823924972284878239670503792753
32812999823924972285178376412685888917
32812999823924972285178376412714586677
32812999823924972285178376413062129489
32812999823924972285178383187541460789
32812999823924972285178383190983604227
32812999823924972286067693926687940061
32812999823924972286078806964089394449
32812999823924972317598822152601352611
32812999823925108183566581612680454367
32812999823925108184462072453550124769
32812999823925108184463307800339504017
32812999823925108184467018858204631441
32812999823925108184511483783388606523
32812999823925108207876978402980042939
32812999823925108208777409016769409485
32812999823925108208779231566078518955
32812999823925108208779238343913900413
32812999823925108208779238343999993693
32812999823925108208779239159017893805
32812999823925108208779239159821430645
32812999823925108208779239160165804179
32812999823925108208782350341172798719
32812999823925108208784180735617652789
32812999823925108215982088144158922511
32812999823925108215983918350312809485
32812999823925108215987624327931428777
32812999823925108215987624390688938527
32812999823925108215987624892787313093
32812999823925108215987625143462718437
32812999823925108215987625143491416197
32812999823925108215987625143838959009
32812999823925108216882518757948289057
32812999823925108216888054941716557619
32812999823925108216888055506576697109
32812999823925108216888055694489965927
32812999823925108216888055694489983397
32812999823925108216888055694866223969
32812999823925108499646163453200968325
32812999823925108499651661498048994821
32812999823925108499662774535450449209
32812999823925108499667720918384030531
32812999823925108499667721002066855939
32812999823925108499667721002067322499
32812999823925108500551679364127132955
32812999823925108500562790145191659407
32812999823925108500568150654393377909
32812999823925108500568150905327046037
32812999823925108500568151469411278021
32812999823925108500568151469411295491
32812999823925114310726679213027267675
32812999823925114407976885329093814149
32812999823925114407987401037715925343
32812999823925114407987995834319735375
32812999823925114407987995834319754089
32812999823925114407987995834434526415
32812999823925114407987995835094569827
32812999823925114407987995835094575651
32812999823925114407987998366495268537
32812999823925114407991709403554470613
32812999823925114407992944269056472297
32812999823925114407992944749572197529
32812999823925114409193518817493782855
32812999823925114409193518817494249415
32812999823925114416091275996961309983
32812999823925114416093106140357687207
32812999823925114416096819792385739001
32812999823925131806941337155354704069
32812999823925131806941337155354822113
32812999823925131806945041501155188865
32812999823925131806945041501155306909
32812999823925131806946276283088683797
32812999823925131806946276283088801841
32812999823925131807241526425948702257
32812999823925131807245230771749187053
32812999823925131807246465553682681985
32812999823925131807246466118538566301
32812999823925131814160833728708257865
32812999823925131814160833728708375909
32812999823925131814160879482293167733
32812999823925131814160880047149052049
32812999823925131815046447461389467957
32812999823925131815050151242334068437
32812999823925131815050151807189952753
32812999823925131815061264279735522825
32812999823925131815061264844591407141
32812999823925131815346636731983466145
32812999823925131815350340512928066625
32812999823925131815361453550329521013
32812999823925131815361454115185405329
32812999823925131818063294246085861189
32812999823925131818063294246430216057
32812999823925131818063294246430217461
32812999823925131818063294811286101777
32812999823925131818063301585768619617
32812999823925131818063301588435922779
32812999823925131818063301589210763055
32812999823925131818064529592846542677
32812999823925131818064529593219595305
32812999823925131818064530158078667565
32812999823925131818064536935225302027
32812999823925131818064536936000142303
32812999823925131818952611760056026629
32812999823925131818952611760056028033
32812999823925131818952612324911910945
32812999823925131818953847106845405877
32812999823925131818953847106845407281
32812999823925131818953847671704478137
32812999823925131818963724797457481017
32812999823925131818963724797457482421
32812999823925131818963725362313365333
32812999823925131818963725362313366737
32812999823925131818964960144246860265
32812999823925131818964960709105932525
32812999823925131850483740550828511439
32812999823925132133863503019201616687
32812999823925132133863503019230314447
32812999823925132133864097815805445593
32812999823925132133864098067628743841
32812999823925132133864100327060254933
32812999823925132134167954964696253071
32812999823925132134169189746629730533
32812999823925132134169190310713962517
32812999823925132134169190310713979987
32812999823925132134169190310714429077
32812999823925132134169190310714446547
32812999823925132135053148756457082411
32812999823925132135064261793858536799
32812999823925132141969209816415840677
32812999823926384369787600077698630715
32812999823926384369787645831283900539
32812999823926384369791351808897910525
32812999823926384369791351871660029581
32812999823926384370688213643065540971
32812999823926384370691736690022736893
32812999823926384370691919620679550957
32812999823926384370691919683441670013
32812999823926384370988357160074629291
32812999823926384374595432533616555925
32812999823926384374595432533617967251
32812999823926384374595432533617972867
32812999823926384435834175849053170785
32812999823926384435834180995161120333
32812999823926384442737339479507826673
32812999823926384442737344625615776221
32812999823926384443637724360632653041
32812999823926384443637729443978483533
32812999823926384443637907291289467105
32812999823926384443637907354051586161
32812999823926384443637912374635297597
32812999823926384443638957427069791551
32812999823926384446639799996856732237
32812999823926384447540367871400491725
32812999823926384447541417944418697115
32812999823926384447541420200755625051
32812999823926384447541420203193364385
32812999823926384447541420204226466249
32812999823926384447541420204226472073
32812999823926384447541425223777075821
32812999823926384447541425286539194877
32812999823926384447541425287572296741
32812999823926384447541425287572302565
32812999823926384447542015000457223653
32812999823926384447542015000457229477
32812999823926384447542015000830300819
32812999823926384447556427376218684269
32812999823926384447558074505643770385
32812999823926384447558079588217948545
32812999823926384470967438709508640109
32812999823926384479061427798536353971
32812999823926384479062030753081980465
32812999823926384479062030753856815125
32812999823926384479062030754196589597
32812999823926384479062030754196945133
32812999823926384479062030754201188867
32812999823926384479062030754201194483
32812999823926384479062032448772589379
32812999823926384479062033201922249905
32812999823926384479073143790454855345
32812999823926384479073143790454874059
32812999823926384479073143791229689797
32812999823926384479073143791229695621
32812999823926384479073143791598043777
32812999823926384479073148874172221937
32812999823926384479076854915324585319
32812999823926384479960631182379835321
32812999823926384479961858349563618931
32812999823926384479961859165471143339
32812999823926384479971927150438103773
32812999823926384479971927213200222829
32812999823926384479973574278720368431
32812999823926384479973574279863545425
32812999823926384479973574341482470225
32812999823926384479973574342625658865
32812999823926384479973574342625664481
32812999823926384479973574530538944945
32812999823926384479973574530543666679
32812999823926384479973579425199837025
32812999823926384479973581057785020163
32812999823926384479973581873692544571
32812999823926384479977277872149915145
32812999823926384479977280320243923817
32812999823926384479977280383006042873
32812999823926384479977285403589754309
32812999823926384479977285466351873365
32812999823926384479977287914069723373
32812999823926384480010037407951780231
32812999823926384480010044186246190749
32812999823926384665479567785723213031
32812999823926384665479567785723329671
32812999823926384666396052674539658891
32812999823926384689810958208653688537
32812999823926384697911119516248441453
32812999823926384697911119787839830171
32812999823926384697911119787839831575
32812999823926384697911122046614497441
32812999823926384697911122047649134339
32812999823926384697916067949832680537
32812999823926384698811139916821854385
32812999823926384698811144999396032545
32812999823926384698811550004509219915
32812999823926384698811550255184619435
32812999823926384698811552511521547371
32812999823926384698811557598342940795
32812999823926384698816498166501602317
32812999823926384698816498166505851667
32812999823926384698816498982413381899
32812999823926384698844904336541836581
32812999823926390278416719219742044769
32812999823926390278416719219742516945
32812999823926390279313626744732820159
32812999823926390279317149770769309729
32812999823926390279617476302118037521
32812999823926390283220845635283835113
32812999823926390283220845635285370147
32812999823926390344159262482133841237
32812999823926390344159445496473480709
32812999823926390351362711973698263585
32812999823926390352263137441379225877
32812999823926390356166833305893751261
32812999823926390379281590152613630785
32812999823926390387381759071482886383
32812999823926390573804791616825308431
32812999823926390598120122534941823481
32812999823926390598120122534941842195
32812999823926390598131235572314598775
32812999823926390598131235572343277869
32812999823926390598131235572343296583
32812999823926390598136181956048511523
32812999823926390606236345877687896485
32812999823926390606236345878722415291
32812999823926390606240051915741077233
32812999823926390606241291508166194433
32812999823926390606241291508166660993
32812999823926390606241291509309849633
32812999823926390606241292262459515983
32812999823926390607441866330495869263
32812999823926390679170629961073457893
32812999823926390679171224758447409553
32812999823926390679171225594127753233
32812999823926390679171225594127869873
32812999823926390679171225594156449589
32812999823926390679186044669611084725
32812999823926390679186049752156683169
32812999823926390679187279178776577141
32812999823926390679187279178776577349
32812999823926390679187279179919765781
32812999823926390679187279179919765989
32812999823926390679187279179919771605
32812999823926390679187284262493944149
32812999823926390703486556509917087901
32812999823926390703486556509917204541
32812999823926390703486556509945784257
32812999823926390703497669547318542289
32812999823926390703497669547347238645
32812999823926390703502608403456054577
32812999823926390703502608403456054785
32812999823926390703502608675052638657
32812999823926390703502608675081218373
32812999823926408005189684667208897573
32812999823926408005189684667209015617
32812999823926408005193389013009382369
32812999823926408005193389013009494589
32812999823926408005193389013009500413
32812999823926408005489873937802895761
32812999823926408005493578283603380557
32812999823926408007896510244284127345
32812999823926408008196653761264517905
32812999823926408009097084877523907753
32812999823926408009097084877525438575
32812999823926408009108197914925362141
32812999823926408009108197914926892963
32812999823926408069135071173346648917
32812999823926408069135071173346761137
32812999823926408069135071173346766961
32812999823926408069135116926931558785
32812999823926408077240180914525528489
32812999823926408077240180914525646533
32812999823926408077240226668110438357
32812999823926408078139381766965241229
32812999823926408078139381766965247053
32812999823926408078140616548898741985
32812999823926408078440805819492622129
32812999823926408080842497914865463777
32812999823926408080842505254548222205
32812999823926408081142641431874434053
32812999823926408081142641431903131813
32812999823926408081142641995958666037
32812999823926408081142641997106558941
32812999823926408081142648771585890241
32812999823926408081142648775028033679
32812999823926408113262939135917910001
32812999823926408113262939135946489717
32812999823926408113262944219263740493
32812999823926408113262944219292320209
32812999823926408113563082652926998321
32812999823926408113563082652955578037
32812999823926408113563087736301408529
32812999823926408113574200773674283201
32812999823926408113607554855031500347
32812999823926408114462283505366598841
32812999823926408114463518287300093773
32812999823926408114463518287328673489
32812999823926408114473396542768053229
32812999823926408114473396542796632945
32812999823926408114474631324701548161
32812999823926408299680297964969048263
32812999823926408323996224495592549025
32812999823926408323996224516513274298
32812999823926408324007337553914728686
32812999823926408324007342616597051349
32812999823926408324012284000667959013
32812999823926408332111852226775810881
32812999823926408332115563347403053149
32812999823926408332117393490799447843
32812999823926408332117394306706978075
32812999823926408332412591355146830241
32812999823926408332417532175133507325
32812999823926408332417537258479337817
32812999823926408333301496271750232813
32812999823926408333301496271750349453
32812999823926408333301496271753419353
32812999823926408333312609309151687201
32812999823926408333312609309151803841
32812999823926408333312609309154873741
32812999823926408405046731942558450801
32812999823926408405046909874323912321
32812999823926408405046914956898090481
32812999823926408405096733237100454855
32812999823926408405396876754487200897
32812999823926408429373771528922921550
32812999823926408429378710384941753357
32812999823926408429378710656656901278
32812999823926543895784217354264098719
32812999823926543895784219610601026655
32812999823926543902677459298236813197
32812999823926543902677461557668341759
32812999823926543903577889849264078157
32812999823926543903577889849264083773
32812999823926543903577892108695606719
32812999823926543903878216317849293037
32812999823926543903889327659527210275
32812999823926543903889329351779906227
32812999823926543906579919752936996889
32812999823926543906591032790338451277
32812999823926543906591076911995399047
32812999823926543906592312258013125963
32812999823926543907480350366984643897
32812999823926543907491651502071562633
32812999823926543907492886848089289549
32812999823926543968418767799614427229
32812999823926543968418950730271241293
32812999823926543968420183880391211035
32812999823926543968420185512204736225
32812999823926543968420190595550566717
32812999823926543968719091987472560479
32812999823926543968719094243809488415
32812999823926543968719094247280329613
32812999823926543976824203984988367987
32812999823926543976824209071805039677
32812999823926543979525905540943545595
32812999823926543979525905791647648699
32812999823926543979525907507488354165
32812999823926543979525907988664601017
32812999823926543979525908072344238481
32812999823926543979525912318865020333
32812999823926543979525912507151377915
32812999823926543979525912569913479709
32812999823926543979525914766586075755
32812999823926543979525914850265713219
32812999823926543979525951545203860807
32812999823926543979527142770594908005
32812999823926543979527142854277733413
32812999823926543979527147915931201009
32812999823926543979527150112600614727
32812999823926543979527150196283440135
32812999823926543979527193669516110877
32812999823926543979527195866185524595
32812999823926543979527742712533494721
32812999823926543979527742712533612765
32812999823926543979527742713305152669
32812999823926543979575318753644010511
32812999823926543979575319318503082771
32812999823926543980426338037594554221
32812999823926543980426338037594560045
32812999823926543980426343120940384713
32812999823926543980426343120940390537
32812999823926543980426521051934193901
32812999823926543980426526135280024393
32812999823926543980427573384383933469
32812999823926543980427754703003228155
32812999823926543980427756398723573149
32812999823926543980428168180729482121
32812999823926543980428168744702115221
32812999823926543980442581120463570013
32812999823926543980475749367433035975
32812999823926543980475749367433041799
32812999823926543980475749932292112655
32812999823926544003841238986988514057
32812999823926544003843075887754363567
32812999823926544003852357107735798937
32812999823926544003857296235470132797
32812999823926544004738146491058583095
32812999823926544004741669538015779017
32812999823926544004742901788545393119
32812999823926544004742909319985214813
32812999823926544004742909319985232283
32812999823926544004742909967379336425
32812999823926544004742911579416741971
32812999823926544004742911579416743375
32812999823926544004742911642178856815
32812999823926544004743085618792562823
32812999823926544004743087250606088013
32812999823926544004754205371353372893
32812999823926544004754205935437604877
32812999823926544004754205998199723933
32812999823926544004754616965331558669
32812999823926544004754617781607438669
32812999823926544004754617969525446483
32812999823926544004757728962618682559
32812999823926544004759556909341064265
32812999823926544004759558541154942183
32812999823926544004759558603916708511
32812999823926544004759558603917057027
32812999823926544004759563623729120343
32812999823926544004759563686491235187
32812999823926544004759563687262539003
32812999823926544004791080846933554419
32812999823926544011946346196763512799
32812999823926544011946353728203351963
32812999823926544011948183933242630013
32812999823926544011948183934357244761
32812999823926544011957467392078204141
32812999823926544011959297535474581365
32812999823926544011963000501283303945
32812999823926544011963001065367535929
32812999823926544011963001317190834177
32812999823926544011963003010991515683
32812999823926544011963003012134822367
32812999823926544011963003012139408587
32812999823926544011963003513088945483
32812999823926544011963003514233196933
32812999823926544011963003575850710407
32812999823926544011963003764908602277
32812999823926544011963003765284842849
32812999823926544011963008032723143109
32812999823926544011963008095480652859
32812999823926544011963008095485239079
32812999823926544011963010354145115309
32812999823926544011963010354916767641
32812999823926544012846784279230598049
32812999823926544012846784341992712893
32812999823926544012846786538662126611
32812999823926544012846786601424241455
32812999823926544012858080957445108573
32812999823926544012859727460024197781
32812999823926544012859732605360490785
32812999823926544012863433500400326823
32812999823926544012863433562018780643
32812999823926544012863433562019252819
32812999823926544012863433563162441459
32812999823926544012863433563162441667
32812999823926544012863433563162447283
32812999823926544012863433563166673547
32812999823926544012863434126877975367
32812999823926544012863434128022580949
32812999823926544012863434315935867237
32812999823926544012863434316308938579
32812999823926544012863434316312107809
32812999823926544012863438645736619619
32812999823926544012863438645736619827
32812999823926544012863438646508271951
32812999823926544012863438646508277775
32812999823926544012863438646512504039
32812999823926544012863440905172380269
32812999823926544012863440905944032601
32812999823926544198363929526186463233
32812999823926544198365721529968215415
32812999823926544198380540605422733911
32812999823926544198380545687996912071
32812999823926544198380545687997028711
32812999823926544198381780469930401387
32812999823926544222681052448080381737
32812999823926544222681052448080498377
32812999823926544222691613911063757991
32812999823926544222692163226821605763
32812999823926544222692163226936391187
32812999823926544222692165485481952765
32812999823926544222697111952902823631
32812999823926544223580887304066076789
32812999823926544223592181095999047383
32812999823926544223592183355803628573
32812999823926544223592593694166399239
32812999823926544223592593694171120973
32812999823926544223592595137698288581
32812999823926544223597536772812597017
32812999823926544223597541605487625855
32812999823926544223597541856536085231
32812999823926544230786162189259255693
32812999823926544230786162189259373737
32812999823926544230797273532084715915
32812999823926544230797275226660828125
32812999823926544230797275227809783887
32812999823926544230797280310120977481
32812999823926544230800979570137898067
32812999823926544230800986348174158229
32812999823926544231684762263308273485
32812999823926544231695875300709727873
32812999823926544231697703184669872271
32812999823926544231697710526675578993
32812999823926544231701411732058335789
32812999823926544231701416564728759741
32812999823926544231734763557078624999
32812999823926544295625207444698280727
32812999823926544295627044638328131349
32812999823926544295627045202412363333
32812999823926544295641864277866998469
32812999823926544295643099059800493401
32812999823926544295643099623513189077
32812999823926544295643099623513206339
32812999823926544295643099623513207791
32812999823926544295643099624656377717
32812999823926544295643104143146323893
32812999823926544295643104707230555877
32812999823926544296525637933049165779
32812999823926544296526872714982660711
32812999823926544296527055729207509143
32812999823926544296527056293291741127
32812999823926544296527057985544437079
32812999823926549816105763468651923085
32812999823926549816105763468652389645
32812999823926549816106998815441302333
32812999823926549877044180880361000065
32812999823926549885149291186395763953
32812999823926549885149474200735403425
32812999823926549887851177071225952513
32812999823926549887851177636081841041
32812999823926549889051751139261839233
32812999823926549889051751704117722145
32812999823926549889052987050910289337
32812999823926549913378200739510103085
32812999823926550106689107603703650169
32812999823926550106690945361070194175
32812999823926550106705764436524829311
32812999823926550106705769519099007471
32812999823926550106707004301032498191
32812999823926550131006276279182477137
32812999823926550131017388752590020697
32812999823926550131017389316583931525
32812999823926550131017389317707371807
32812999823926550132217963302061371855
32812999823926550132222909204618572595
32812999823926550139111386020361352497
32812999823926550139111386585221473113
32812999823926550139122496527477766859
32812999823926550139122499057762806885
32812999823926550139122499058624784585
32812999823926550139122499058883064839
32812999823926550139122499622622927501
32812999823926550139122499623742135695
32812999823926550139126203129275415363
32812999823926550139126210095827603955
32812999823926550139126210659538781907
32812999823926550139170675521960525505
32812999823926550140323073608096135743
32812999823926550203950477029327891879
32812999823926550203950477029700944507
32812999823926550203951673400055232081
32812999823926550203952268197429183741
32812999823926550203952268469401530393
32812999823926550203952269033109527421
32812999823926550203952269033109644061
32812999823926550203952269033485762377
32812999823926550203967088108564162557
32812999823926550203967088108568879919
32812999823926550203967088108940397513
32812999823926550203967093191138340717
32812999823926550203968321195179053055
32812999823926550203968322618901539969
32812999823926550203968322618901545793
32812999823926550203968322890873892445
32812999823926550203968323455729776761
32812999823926550203968327974219722937
32812999823926550203968328538303954921
32812999823926550204001675197071962089
32812999823926550205152843017463049469
32812999823926550205167662092917684605
32812999823926550205168897438939666695
32812999823926550205168897440087559599
32812999823926550205201013917937973815
32812999823926550205202249265107848809
32812999823926550236372702640220025219
32812999823926550236372702640220031043
32812999823926550236372709690192172953
32812999823926550236372709690453976617
32812999823926550236383820196451195835
32812999823926550236383820196451201659
32812999823926550236383821032131543935
32812999823926550236383821032131545339
32812999823926550236383822727593627341
32812999823926550236383822727855431005
32812999823926550236383823292711315321
32812999823926550236383823292715564671
32812999823926550236387527073284044075
32812999823926550236387527073394112137
32812999823926567529970728106190671761
32812999823926567529970728106190789805
32812999823926567529975667230453928335
32812999823926567529975667230482508051
32812999823926567529975667233926167809
32812999823926567529975667233926169213
32812999823926567529975669493357696371
32812999823926567529985545485921887791
32812999823926567529985545485950467507
32812999823926567529985545489394127265
32812999823926567529985545489394128669
32812999823926567529986780267855382723
32812999823926567529986780267883962439
32812999823926567529986780271327622197
32812999823926567529986780271327623601
32812999823926567530275858763951694559
32812999823926567530286976883927327107
32812999823926567537179111642142771169
32812999823926567537179111642142889213
32812999823926567537179113901579003995
32812999823926567538075838412225435649
32812999823926567538079542193170036129
32812999823926567538079542193171552449
32812999823926567538079544452603081011
32812999823926567538090655230573006837
32812999823926567538090662572578713559
32812999823926567538376027682819433837
32812999823926567538379733723197079199
32812999823926567538390851843172711747
32812999823926567541081572159491676733
32812999823926567541081572159864748075
32812999823926567541082807506281055981
32812999823926567541082807506654127323
32812999823926567541082808070365282141
32812999823926567541082808070365287965
32812999823926567541982002710891994321
32812999823926567541982002710892013035
32812999823926567541983238057681373569
32812999823926567541983238057681374973
32812999823926567541983238057681392235
32812999823926567541983238057681392283
32812999823926567541993115748293448709
32812999823926567541993115748293467423
32812999823926567541993116313149333025
32812999823926567541993116313149334429
32812999823926567541993116313154051791
32812999823926567541994351095082827957
32812999823926567541994351095082846671
32812999823926567541994351659941900217
32812999823926567602019989571573807745
32812999823926567602019989571573919965
32812999823926567602019989571573925789
32812999823926567602021224353507302677
32812999823926567602021224918363186993
32812999823926567602021270671948096861
32812999823926567602921659987880516173
32812999823926567602921660551964742333
32812999823926567603221849258474396317
32812999823926567610125099877608565809
32812999823926567610125099877608571633
32812999823926567610125099877608683853
32812999823926567610125099877613275897
32812999823926567610125106655534750635
32812999823926567610125145631193481501
32812999823926567613727416313092622605
32812999823926567613727423652775381033
32812999823926567613743475817910815149
32812999823926567614027559830101592881
32812999823926567614027559830474645301
32812999823926567614027559830474645509
32812999823926567614027560394957471373
32812999823926567614027560394957477197
32812999823926567614027560395330529825
32812999823926567614027560395333717769
32812999823926567614027567173255192507
32812999823926567614028795176119319797
32812999823926567614028795176890972129
32812999823926567614028795177264024757
32812999823926567614028795740975198289
32812999823926567614028795740975204113
32812999823926567614028795742123091193
32812999823926567614028795742123097017
32812999823926567614028802519269731479
32812999823926567614028802520044571755
32812999823926567638043987658245514681
32812999823926567638342891309975277577
32812999823926567638344126656764532957
32812999823926567638354009430722562457
32812999823926567639244561726281867961
32812999823926567639244561726310447677
32812999823926567639244561726654821211
32812999823926567639244562290366099945
32812999823926567639254439981749827417
32812999823926567639254439981778407133
32812999823926567639255674763683322349
32812999823926567639255675327767554333
32812999823926567646448001051154157149
32812999823926567646448006134499987641
32812999823926567646459119171901442029
32812999823926567646492473253258659175
32812999823926567832882009914069852135
32812999823926567832882014996644030295
32812999823926567832915361739209181942
32812999823926567832915361739209181943
32812999823926567856882370897831745516
32812999823926567856892895665757585069
32812999823926567856893489018459989799
32812999823926567857193634794128604429
32812999823926567857198575614115635645
32812999823926567857198576179090554942
32812999823926567857198580697461466137
32812999823926567857198580697465698225
32812999823926567857198581261549930209
32812999823926567857198581261549947679
32812999823926567858082539707293050103
32812999823926567858082539710732005597
32812999823926567858082539710732007001
32812999823926567858082539710732123641
32812999823926567858082539710735193541
32812999823926567858093652744694504491
32812999823926567858093652748133459985
32812999823926567858093652748133461389
32812999823926567858093652748133578029
32812999823926567865002312139701994545
32812999823926567865002312703786226529
32812999823926567865002312703786243999
32812999823926567865046777002123738143
32812999823926567865046777566207987597
32812999823926567929826716271567610387
32812999823926567929827768603360483047
32812999823926567929827775381540224989
32812999823926567929827953313305686509
32812999823926567929827958395879864669
32812999823926567929828365094539943149
32812999823926567929844425416294063317
32812999823926567929844430498868241477
32812999823926567930128514510683246601
32812999823926567930143333586142136911
32812999823926567930144568932159846357
32812999823926567930144568932159863827
32812999823926567930144568933303151637
32812999823926567930144568933303501557
32812999823926567930144568933307756731
32812999823926567930144573450645560445
32812999823926567930176685411162426121
32812999823926567930176685411534061599
32812999823926567930176685411535478748
32812999823926567930177920758328045941
32812999823926567962259922177936897423
32812999823926567962259930335850129957
32812999823926567962263628783168910781
32812999823926567962263636376225909079
32812999823926567962263636376227326228
32812999823926567962563774810665424333
32812999823926620714807829556805445313
32812999823926620714807875310361657421
32812999823926620719621834228159564483
32812999823926620719626775695537042481
32812999823926620719660127499665323099
32812999823926620779649942833370216005
32812999823926620787753817227415361461
32812999823926620787753822122819207905
32812999823926620787753862980971573569
32812999823926620787753863608962629569
32812999823926620787755052574549095577
32812999823926620816873272675080965275
32812999823926620816884392490403894401
32812999823926620816888096836204379197
32812999823926620824977154600533710059
32812999823926620824977154600533828151
32812999823926620824977154663295942995
32812999823926620824977154663296297127
32812999823926620824977155164618060135
32812999823926620824977155164732727467
32812999823926620824988267700697751515
32812999823926620824988267701069269109
32812999823926620824988267721989975461
32812999823926620824988268202019862991
32812999823926620824988268202019864443
32812999823926620824988268264781983499
32812999823926620824988274981084514723
32812999823926620824989503046715478431
32812999823926620824993207413436650865
32812999823926620824993209025101126247
32812999823926620824993209108012295111
32812999823926620824993209108783951655
32812999823926620824993214108818494451
32812999823926620824993214108822743801
32812999823926620824993214170437419251
32812999823926620824993214191358125603
32812999823927022506151752833859809211
32812999823927022506151760426913969693
32812999823927022506151760427602720901
32812999823927022578185602391406360303
32812999823927022578186204509783911877
32812999823927022578186204510123686349
32812999823927022578186204510124041885
32812999823927022578186204510128285619
32812999823927022578186204510128291235
32812999823927022579086032921398240091
32812999823927022579086039636930537377
32812999823927022579086215935737885387
32812999823927022579086635249179024217
32812999823927022579097153300805401201
32812999823927022579101040096861299309
32812999823927022579101451628077366029
32812999823927022579102687162381444911
32812999823927022579102687163524620501
32812999823927022579102687163524621905
32812999823927022579102687225143209835
32812999823927022579102687226286385425
32812999823927022579102687226286386829
32812999823927022602501535428240574197
32812999823927022602512051430151609281
32812999823927022603413084100015100951
32812999823927022603418018081379687423
32812999823927022603418018081636904867
32812999823927022603418025675466972647
32812999823927022610606645169415198803
32812999823927022610606645734275332469
32812999823927022610606645922561677001
32812999823927022610606645922561678405
32812999823927022610606645922564864945
32812999823927022610615972059413397245
32812999823927022610617756448335705461
32812999823927022610617756448335706865
32812999823927022610617756511097470385
32812999823927022610617756511872304837
32812999823927022610617756511872310661
32812999823927022610617756512240654605
32812999823927022610617758206444762543
32812999823927022610617758770532181067
32812999823927022610617758771303833399
32812999823927022610617758959590545321
32812999823927022610617763290162129343
32812999823927022610621469894627076589
32812999823927022610621469895398728921
32812999823927022611505245514288203575
32812999823927022611505245577050324035
32812999823927022611505246079144087891
32812999823927022611507076473330657287
32812999823927022611516363697797608915
32812999823927022611516539933842837869
32812999823927022611516539933871417585
32812999823927022611518187000506159061
32812999823927022611518187062124754059
32812999823927022611518187062928149513
32812999823927022611518187062928155337
32812999823927022611518187063267923777
32812999823927022611518187063267923985
32812999823927022611518188694710266999
32812999823927022611518189510617792811
32812999823927022611518189510617810281
32812999823927022611518193841193980523
32812999823927022611518194405278212507
32812999823927022611518194405278229977
32812999823927022611518194593563507279
32812999823927022611518194594335159611
32812999823927022611521900634712338413
32812999823927022797024182762702756007
32812999823927022797024182762702872647
32812999823927022797035295800104210395
32812999823927022797039006840262361825
32812999823927022797039006923945187441
32812999823927022797040234927838306763
32812999823927022797040241705764363509
32812999823927022797040241705878682373
32812999823927022797040242186280088741
32812999823927022797040242186280106211
32812999823927022797040242269848595493
32812999823927022797040242269848612755
32812999823927022797040242269962914357
32812999823927022797940665395182741895
32812999823927022821339513680815038969
32812999823927022829455734764819373147
32812999823927022829455734764819374551
32812999823927022829455741542855634713
32812999823927022829459448064409408675
32812999823927022830356165232164284667
32812999823927022830359878615694958309
32812999823927022830359878615698146253
32812999823927022894285506434803714053
32812999823927022894285506435146670645
32812999823927022894285506435148087587
32812999823927022894296619472176489347
32812999823927022894296619472205168441
32812999823927022894296619472205187155
32812999823927022894296619472548125033
32812999823927022894296619472549541975
32812999823927022894301558327969983845
32812999823927022894301558599910587167
32812999823927022894301558599939148169
32812999823927022894301558599939166883
32812999823927022894301558600282104761
32812999823927022894301560859370676731
32812999823927022894301560859713633323
32812999823927022894301560859715050265
32812999823927022894301565858606403017
32812999823927022894301565859381243293
32812999823927022894301565942287811483
32812999823927022895185936902234242465
32812999823927022895197055023238744789
32812999823927022895201996409632600747
32812999823927022895201996409633650507
32812999823927022895201996410404253079
32812999823927022902390616092644143155
32812999823927022902390616176068682693
32812999823927022902390616740066825609
32812999823927022902390616740152914677
32812999823927022902401729213470137081
32812999823927022902401729777468279997
32812999823927022903289216249226552641
32812999823927022903291047207497354021
32812999823927022903305863774791767393
32812999823927022903305871368879035147
32812999823927022903305871368879052617
32812999823927028510821268828753777725
32812999823927028705349406593804851407
32812999823927028705365458758940281311
32812999823927028705365458758940285523
32812999823927028705365458759026020459
32812999823927028729664737511917134369
32812999823927028729680789677052568485
32812999823927028729680796936498895697
32812999823927028730881371004532061033
32812999823927028737784671979079544267
32812999823927028738985245963780633617
32812999823927028802610730265844184653
32812999823927028802610730265844301293
32812999823927028802610730265848533381
32812999823927028802610730266220069689
32812999823927028802610730266221486631
32812999823927028802621843303245755681
32812999823927028802621843303249987769
32812999823927028802621843303250006483
32812999823927028802621843303621524077
32812999823927028802626782159014803173
32812999823927028802626782159383151329
32812999823927028802626782430979735409
32812999823927028802626782430983967497
32812999823927028802626782430983986211
32812999823927028802626782431355503805
32812999823927028802626784607108811845
32812999823927028802626784690415496059
32812999823927028802626784690787032367
32812999823927028802626789690454642337
32812999823927028802626789772989674219
32812999823927028802626789773361210527
32812999823927028803827358674883692507
32812999823927028810715832392306276927
32812999823927028810715839923717542199
32812999823927028810715840007137495517
32812999823927028810715840007399299181
32812999823927028810715840571111644937
32812999823927028810726950513396518399
32812999823927028810726950513396524223
32812999823927028810726951349076866499
32812999823927028810726951349076867903
32812999823927028810726953044538949905
32812999823927028810726953608513099325
32812999823927028810730657390339434701
32812999823927028810730657390600888445
32812999823927028810730658813208762223
32812999823927028810730659650032417007
32812999823927028810730659650037016277
32812999823927028810730664732235058859
32812999823927028810730664732606595167
32812999823927046209683996743944666161
32812999823927046212398231012592291633
32812999823927046245117580972187862035
32812999823927046431541704236599749467
32812999823927046431541706496035877506
32812999823927046431541711578495719333
32812999823927046431541711578495736803
32812999823927046455540839493492817274
32812999823927046455551957593576594325
32812999823927046455556891658628251390
32812999823927046455556898980742102615
32812999823927046455857042497493973491
32812999823927046528486832226527838641
32812999823927046528497945263814974165
32812999823927046528497950347532340965
32812999823927046528502884140868850109
32812999823927046528502886650980482455
32812999823927046528502886651352018763
32812999823927046528502886651353068523
32812999823927046528502891733926196923
32812999823927046528502891733927246683
32812999823927046528502891734697849255
32812999823927046528803030168360757163
32812999823927046528803030168361107083
32812999823927046528803030168362156843
32812999823927046528803030168362174312
32812999823927046528803030168362174313
32812999823927046528803035250563748935
32812999823927046528803035251706587655
32812999823927046528803035251706937575
32812999823927046536590111573520148817
32812999823927046536603052494882219987
32812999823927046536892086048685719653
32812999823927046536903199087230362681
32812999823927046536906905127234955415
32812999823927046536906905127606491723
32812999823927046536906910209809133575
32812999823927046536906910210180669883
32812999823927099314379068113179351075
32812999823927099314679401338652055201
32812999823927099314679401338680634917
32812999823927099387328766907396907893
32812999823927099387614269256729740995
32812999823927099387614275971889096677
32812999823927099391216402992026287839
32812999823927099391216410523093173753
32812999823927099391227522807349216965
32812999823927099391227523560494628141
32812999823927099391227523623629346315
32812999823927099391231227153149701761
32812999823927099423646726990130886189
32812999823927099423646726990159465905
32812999823927099423646729438224894861
32812999823927099423647961772064381121
32812999823927099423647961772092960837
32812999823927099423647962587971911353
32812999823927099423647962588000491069
32812999823927099423647964220158389793
32812999823927258839158875933313300467
32812999823927258839160110715246795399
32812999823927258846363608408202804141
32812999823927258847564319736879214029
32812999823927258847564319736907793745
32812999823927258912093750566521762227
32812999823927258912094985348455257159
32812999823927258912106105917267970995
32812999823927258919298430572580901247
32812999823927258919309550388248186645
32812999823927258920209980939275451605
32812999823927258920499194370087675789
32812999823927258920510307407489130177
32812999823927258924101328356461260321
32812999823927258924101328356461261725
32812999823927258924101328356461278987
32812999823927258924101328356461279035
32812999823927258924101328419223039747
32812999823927258924101328920545492305
32812999823927258924101328920545493709
32812999823927258924102563702478987237
32812999823927258924102564267338059497
32812999823927258924112441393862714709
32812999823927258924112441393862716113
32812999823927258924112441393862733375
32812999823927258924112441393862733423
32812999823927258924112441394234251017
32812999823927258924112441394234252421
32812999823927258924112441456624494135
32812999823927258924112441456624848267
32812999823927258924112441456996017345
32812999823927258924112441456996365861
32812999823927258924112441477917072213
32812999823927258924112441959090135333
32812999823927258924112441959090136737
32812999823927258924112442021851900257
32812999823927258924112442021852250177
32812999823927258924112442042772956529
32812999823927258924113676739880441625
32812999823927258924113676739880443029
32812999823927258924113676741023630265
32812999823927258924113676802642221051
32812999823927258924117381085680926421
32812999823927258924117381085680927825
32812999823927258924117381085680939471
32812999823927258924117381085680940923
32812999823927258924117381086824115061
32812999823927258924117381086824116465
32812999823927258924117381148442691345
32812999823927258924117381148442692749
32812999823927258924117381148442705847
32812999823927258924117381149217531621
32812999823927258924117381170506936257
32812999823927258924117382863939391863
32812999823927258924117382864825363059
32812999823927258924150734665715677911
32812999823927258924161852786834499099
32812999823927258943624879611411889373
32812999823927258943624881871216353923
32812999823927258943624925302349359005
32812999823927258944525310162439154333
32812999823927258944525312422243624499
32812999823927258944525317504817797043
32812999823927258944525493176778799629
32812999823927258944525493176807379345
32812999823927258944825636693787887949
32812999823927258948412953234197432907
32812999823927258948412953234197432955
32812999823927258948417894621477242799
32812999823927258948427770429112660377
32812999823927258948427770429141240093
32812999823927258948427770617399372091
32812999823927258948427770617399372139
32812999823927258948427770617770889733
32812999823927258948427770617770891137
32812999823927258948427770680161118349
32812999823927258948427770680161119753
32812999823927258948427770680161132851
32812999823927258948427770680161137063
32812999823927258948427770680189699469
32812999823927258948427770680532654657
32812999823927258948427770680532656061
32812999823927258948427770701196493485
32812999823927258948427770701453710929
32812999823927258948427772876945202255
32812999823927258948427772877202418295
32812999823927258948427772877202419699
32812999823927258948427772939964183219
32812999823927258948427772939964533139
32812999823927258948427772960884889571
32812999823927258948427772960885239491
32812999823927258948427777959776596455
32812999823927258948429005211046155309
32812999823927258948429005211074735025
32812999823927258948429005775130387293
32812999823927258948429006026178845265
32812999823927258948429006026178846669
32812999823927258948429006026178859767
32812999823927258948429006026207424981
32812999823927258948429006026953685541
32812999823927258948429006026982265257
32812999823927258948429006027322033905
32812999823927258948429006027322035309
32812999823927258948429007659135913227
32812999823927258948429007659135914631
32812999823927258948429007659140163981
32812999823927258948429007721897679555
32812999823927258948429007742818384503
32812999823927258948429008223737768043
32812999823927258948429008223996048297
32812999823927258948429008286758161737
32812999823927258948429012741710091387
32812999823927258948432712004679181983
32812999823927258948432712004936398023
32812999823927258948432712004936399427
32812999823927258948432712088362001775
32812999823927258948432712088619219219
32812999823927258948477183704575245753
32812999823927258948477183704603825469
32812999823927258948477183704946782061
32812999823927258948477184268659476333
32812999823927258948477184268688056049
32812999823927258948477184269802664973
32812999824101078793775908271717097665
32812999824101557719585381248014289071
32812999838055361258483933341119921975
32812999838057033824547439079324123508
32812999838057488655217106611403798787
32812999838057488655217106611489537935
32812999838057488655217111694835368427
32812999838057488656117125317404759677
32812999838057488656117125317490494613
32812999838057488656117125317490498825
32812999838057488656117130400750585957
32812999838057488656117130400750590169
32812999838057488656117130400836325105
32812999838057488656117130400836329317
32812999838057488679531893569930136451
32812999838057488680432461318950011959
32812999838057488688536329501301387745
32812999838057488688536329501301391957
32812999838057488688586155123544280823
32812999838057488688586155123630019971
32812999838057488752466768204167467987
32812999838057488752467310468920201675
32812999838057488752467317247186032685
32812999838057488752477881240797270043
32812999838057488752477886324143100535
32812999838057488752478428588895834223
32812999838057488752478430283815834741
32812999838057488752478435367161665233
32812999838057488752516731024745923993
32812999838057488753367329174921508273
32812999838057488753367329175007247421
32812999838057488753367329175264464865
32812999838057488753367335953187343495
32812999838057488753378447294897140821
32812999838057488753378447294982879969
32812999838057488753378447295240097413
32812999838057488753378448989817145551
32812999838057488753378454073162976043
32812999838057488753412215104142655027
32812999838057488753412215104228394175
32812999838057488753412220187488485519
32812999838057488753412220187574224667
32812999838057488760583538894933780439
32812999838057488760583538895019873719
32812999838057488760583540589853780957
32812999838057488760583540589854135089
32812999838057488760583545673199611449
32812999838057488760583545673199615661
32812999838057488760587244935311309161
32812999838057488760587244935654265753
32812999838057488760620605982962438857
32812999838057488760631717325786845107
32812999838057488760631719020621110689
32812999838057488760631724103966941181
32812999838057488761467499787594759997
32812999838057488761467499787680494933
32812999838057488761467499787680499145
32812999838057488761467504870940586277
32812999838057488761467504870940590489
32812999838057488761467504871026325425
32812999838057488761467504871026329637
32812999838057488761471204133395244793
32812999838057488761471204133480979729
32812999838057488761471204133480983941
32812999838057488761482322254142525461
32812999838057488761482322254142529673
32812999838057488761482322254228264609
32812999838057488761482322254228268821
32812999838057488761482322254485482053
32812999838057488761482322254485486265
32812999838057488761517325410180605455
32812999838057488761517325410266340391
32812999838057488761517330493526431735
32812999838057488761517330493526435947
32812999838057488761517330493612170883
32812999838057488761517330493612175095
32812999838057488761521036533989703817
32812999838057488761532147876814114279
32812999838057488761532149571648375649
32812999838057488761532154654994206141
32812999838057488784898869813390423885
32812999838057488784898871507967467811
32812999838057512419600472069896186020
32812999838057512419600472069896540152
32812999838057512423202187495825503918
32812999838057512423202194274005245860
32812999838057512423202194274005599992
32813015868776930283226756351928038504
32813015868787299288644624603359847098
32813015868787299288645859386438060248
32813015868787777854883879958765883004
32813015868787777854883879961088831298
32813015868787937387768798359315523566
32813015868787937387770035398357598766
32813015868787937387770035398358065326
32813015868787937420185532978201977342
32813015868787937420185532978575048844
32813015868789213577913270912010538138
32813015868789213683279697548365905368
32813015868789373110782815541236310620
32813015868789373110782815542007962952
32813015868789373110799424092056406474
32813015868789373110799424092171191898
32813015868789373183744176980761407406
32813015868789373216164615945448345978
32813015868789373216164618205257532262
32813015868789373216164618206029184594
32813015868789851685141319624745635732
32813015868789851782387819135718947768
32813015868789851782403871300854381884
32813015868789851782403873560285910446
32813015868789904968132760397603890808
32813015868790064419967815600086402920
32813015868790064492917507614087649862
32813015868790064525334244491663026144
32813015868790064525337956181360070754
32813016250310338345395420788986818712
32813016250310356070115835281056593094
32813016250310356070415978798065681414
32813017007174572902550571614267012531
32813017008221090909843997786614682859
32813017011710258297101807043130489005
32813017011710258297101807045450249355
32813017011710258297103042392242466627
32813017011710258297112920080270021685
32813017011710330181336023525665046699
32813017011710330181340958132246367521
32813017011710330181340964910512198531
32813017011723015343885443198739924271
32813017011723174868666481551023000137
32813017011723174868666486637721698459
32813017011723174876770361032108006627
32813017011904135392934888510993410430
32813017012756953562266936082074212455
32813017012756953562266936082074684631
32813017012756953562268171431275817009
32813017012776311519491313180194001216
32813017012808643513552935666399061800
32813017012808690782556240312372588840
32813017013280376365490609495434775526
32813017351899142244713692456730677323
32813017351905411961212264321806361205
32813017351905411961212264322549433821
32813017379119648415119729015443921443
32813017380146992896612590812966316569
32813017380146992896612590813737968901
32813017380146992896612592505218895881
32813017380146992896612592508313496507
32813017380159908203762983017084273215
32813017380159908203762983017084290685
32813017380159908203762983017198592079
32813017380159908527982209535112891793
32813017380159908527983444881130618709
32813017380159914403877063638597357973
32813017380159914436296269512855838729
32813017380159914436308629757461288975
32813017380159962362126031249088363511
32813017380159962362126031517618570937
32813017380159962362126031520684475207
32813017380159962362129742370487374751
32813017380165705546031272097019875789
32813017380166343645151746590093718533
32813017380166343645155445853320025169
32813017388184631324263225483295460141
32813017388184649049233813311106308569
32813017388190392878843643172072101713
32813017388190392878847341870442528245
32813017388190392878847342435298408349
32813017388190392878847347517872586509
32813017388190853763333237680353488375
32813017388190853763333237680353501473
32813017388190853763333239378025603699
32813017388190853763333239942884670343
32813017388190853763333239943229045329
32813017388190853763333246718055919441
32813017388190853763336951063856054317
32813017388190853763336951063856404237
32813017388190871453175653676444622865
32813017388190871453175655368697435457
32813017388190871453186766713817497537
32813017388190871453186766713846193893
32813017388190871453186773488644371649
32813017388190871453186773488673068005
32813017388190871453190472751870678285
32813017388190871453190477834473436161
32813017388190871485591152946243095323
32813017388190871485605972027463989995
32813017388190871485605979367146748423
32813017388190871485610913411534897659
32813017388190871485610918494880728151
32813017388533471304813917530266791619
32813017388533477213139141361340190663
32813017388539746276710012771779091267
32813017388539746276726064936828432103
32813017388539746276726064940009121797
32813017388539746276726064940267402099
32813017388539746276726066631492035869
32813017388539746276726066634500547427
32813017388539746276726067199703989057
32813017388539746276726073974530844455
32813017388539746276726073974530863169
32813017388539746276729770977205973923
32813017388539746276729770977205978135
32813017388539746276729770977949032037
32813017388539746276729770977949033441
32813017388539746276729770977977611753
32813017388539746276729770977977630467
32813017388539746276729778320330998045
32813017388539746276729778320331329251
32813017388539746276729778320331347965
32813017388539905809610985032727702043
32813017388539905809615924722997337773
32813017388539905809615931500491983011
32813017389567244407106266732669435547
32813017389567250315430294172467836453
32813017389567250315431529518485563369
32813017389579527782815092842641964783
32813017389580006065369315866568693673
32813017389580006065369318125342888767
32813017389580006065384133249770632857
32813017389580165598270289507621524905
32813017389580165914369588898918146637
32813017389580171822683648876661093573
32813017389580171822696009121266543819
32813017389580218775887893567343828397
32813017389580218775887893570438310979
32813017389580218775889128916456505859
32813017389580218775899006607839765367
32813017389580218775899006607841281687
32813017389580219748497356456852514375
32813017389580219748513410612893618355
32813017389580219748513410884489730051
32813017389580219748513415128284613773
32813017389580219748513415965112850357
32813017389580219748513417387720492467
32813017389580219748513417659689656791
32813017389580219748517121733520977263
32813017389580219748517122005490141587
32813017389580219748517122005490145799
32813017389580224684224184681857868211
32813017389580224684224184684209514265
32813017389580224684224184684295253413
32813017389580224684229124374565233447
32813017389585962932414952197971876625
32813017389585962932418650896342303157
32813017389585962932418651461198183261
32813017389585962932418656543772361421
32813017389586441506758075739717272449
32813017389586441506758082514544146561
32813017389586441506758082514917199189
32813017389586441506761781777770453197
32813017389586441506761781778143505825
32813017389586441539177281053363764907
32813017389586441539177288393046523335
32813017389586441539182222437434672571
32813017389586441539182227520780503063
32813017389586601063943505411124644423
32813017389586601063958324492345539095
32813017389586601063963265876416446759
32813017389586601063963270958990624919
32813017392720257620858932480126034673
32813017392720257620860167261172736313
32813017392720257620860167261287875869
32813017392894787582917095124591982837
32813017392894787591037023946615515132
32813017392901000182853452773262388621
32813017392901141993464402611174361977
32813017392901159707634496212244162809
32813017392901159707638207332871521717
32813017393230754660938674884628589296
32813017393243677140796458810705097692
32813017393243677148905274595356101032
32813017393243677148905274595356219124
32813017393250058140158125108345703148
32813017393250058140158132449061563280
32813017393250058140163064797844265374
32813017393250058140163064798615919110
32813017393250058140163071576795661052
32813017393288800985139509560359447318
32813017393288806893464733391432846362
32813017393288824619321207064086695686
32813017393288824619621395770596461938
32813017393288824619621396334680693922
32813017393308180291853909848758906296
32813017393308180291868728927423860602
32813017393308180291869962013923038172
32813017393308180291869963708585703202
32813017393308180291873668054386304638
32813017393308180291873668055157958374
32813017393308180293054666367051730082
32813017393308180293054666931135962066
32813017394290354689094869339420389689
32813017394290381277909228296808886220
32813017394296570236424761799162163533
32813017394296729761205805238143937721
32813017394296729761209516358771296629
32813017394296735680336614218486394461
32813017394296735680341546568040748887
32813017394296809527632827682643513797
32813017394296809534551999422405844389
32813017394296809534552006763121704681
32813017394296809534556945890855684409
32813017394296815444077980314848319856
32813017394296815444077987655650273428
32813017394296815444082926783384253156
32813017394296815446784630782818122554
32813019300535596326522647325556683546
32813019300535596358944317116251878768
32813019300535596358948028239973838302
32813019301898876102843664793748259254
32813019301898876102843671572014090264
32813019301950540106298598462577866878
32813019301950540106298598464814721892
32813019301950540106298598465929330816
32813019301950540106298600725365445598
32813019301950540106314652887144829556
32813019301950540138719039686986363260
32813019301950540138730152724126013984
32813019301950540138730160066393524370
32813019302422223735870979598268869445
32813019678760841478641062122390517087
32813020430966483041518166586524248236
32813020432362076705226248491790001194
32813020432362076729541579407579335862
32813020432362076729552697528326620742
32813020432362076729557636656060600470
32813020432362076729590990737417817616
32813020432381427453448595153439148562
32813020432381427453453536540347557452
32813020432381427453453536540604774896
32813020432381427453468360510348293420
32813020432381427453468360698376370748
32813020432381427453468360698633588192
32813020432381427453468360698634637952
32813020432381427477768867268108814792
32813020432381427477768867456395159324
32813020432381427477779980492680955028
32813020440735709729112176679777740964
32813020440735709729112176680892349888
32813020440735709729112178940328464670
32813020440735709761532617901949382332
32813020440735709761533853248738767196
32813020440735709761543730939089033056
32813020440735709761543738281356543442
32813020440735709761544964590534307882
32813020440754853683505522676118490596
32813020440754853683506758022907869844
32813020440754853683521582180936683140
32813020441782174566843700274485931138
32813020441782174566843700274830287410
32813020441782334124034066817987826032
32813020441782334124034068512563470278
32813020441782381360665062354201868308
32813020441782381360666297700991247556
32813020441782381360666297702024349420
32813020441782381360681121860053162716
32813020441782381368770172660498081728
32813020441782381368786232165316274272
32813020441782381393037371463961353072
32813020441782381393048491278512629866
32813020441782381393052195059454046614
32813020441782381393081797535567397642
32813020441782381393097851959448447136
32813020441788608626445256256371834548
32813020441801525306949820769643467504
32813020441801525315054931074906579060
32813020441801525315054931077915090618
32813020441801525315054931078262629218
32813020441801525315059872465084949040
32813020441801525315059872465171038108
32813020441801525315059872465428255552
32813020441801525315059874160004949558
32813020441801525315074691539767931844
32813020441801525315074696435171774076
32813020441801525315074696623113762336
32813020441801525315074696623199851404
32813020441801525315074696623457068848
32813020441801525315074696623458118608
32813020441801525339375203192932295448
32813020441801525339375203381218639980
32813020441801525339375205075794284226
32813020441801525339386316417504435684
32813020441801525339386323195769916774
32813020441801531215575190359592943828
32813020441801531215580129487326923556
32813020441801531215591247607302556104
32813020441801531223684004445801588984
32813020441801531223700063950619781528
32813020441801531247995629321213861490
32813020441801531247995631580302433460
32813020441801531247995631580645390052
32813020441801531248011683744751954392
32813020441801531248011688828355002328
32813020441801684839839682252968995426
32813020441801684872260123474021441650
32813020441801684872271241593997074198
32813020445045227724196601880589068324
32813020445045227748508226758325222244
32813020445103303299435537849799433139
32813020445103374178614038435744971278
32813020445103374178614045778784133996
32813020445103374178614045778869868932
32813020445103374178630097944005307260
32813020445103374178630097944005657180
32813020445103374178630105287044465766
32813020445103374202941722821741461180
32813020445103374202941722821741811100
32813020445103374202941728470203575760
32813020445394132079135774957147106113
32813020445394132079151834464550068085
32813020445452201721453588415422398349
32813020445452201721453778207941774147
32813020445452275579222661156439343868
32813020446440774134206858343746702979
32813020446440774134210564381799883727
32813020446440774142310733302992087619
32813020446440774166375890949158517455
32813020446440774166626064218781422287
32813020446440845045854542646200307089
32813020446440845045854542646200308493
32813020446440845045870602154460775617
32813020446440845070166167524022672333
32813020446440845070182227032196929537
32813020446440845070182227032197264955
32813020446498896986307559185653170155
32813020446498896986308792837097967189
32813020446498914680052421641183325797
32813020446498914680068481146001518341
32813020446498914680068487924267465991
32813020446498914712483980982983174945
32813020446498914712483987761249004551
32813020446498967889813788279251800927
32813020446498967889813788279280380643
32813020446518271272025953700245593067
32813020446518271272025953700360732623
32813020446518271336855711252621013853
32813020446518271336855716335195192013
32813020446518271368987127077411639327
32813020446518271368987127077411656637
32813020446518271368987127077412110099
32813020446518271369272453211219259235
32813020446518271369272453211304994171
32813020446518271369287270594392147931
32813020446518271369287270594392165241
32813020812331832338007263313955979934
32813020812331832362322594229745314602
32813020812331832362322599061358172214
32813020812331832362322599313091145094
32813020812331832362322601572527259876
32813020812331832362337425733995030070
32813020821732786245175597775807965320
32813020821732786245186715895783597868
32813020821732786277607157116836044092
32813020821751930094261989422543031382
32813020821751930094263224768560758298
32813020821751930094266930806613939046
32813020821751930191513430320686437928
32813020821751930199617310362591623236
32813020821751930199618545709381002484
32813020821751930199633369867409815780
32813020821751930223944994745146086340
32813020821751930223944994745404368046
32813020821752066090797314876588003952
32813020821752066098913538220282372792
32813020821752066098913544995109246904
32813020821752066123228869135727817748
32813020821752066123228874218301995908
32813020821752089732514577145268355080
32813020821752089756815088982249836862
32813020821752089756829908061057689748
32813020821752089756829913143373250784
32813020826442891341240655256386353194
32813020826442891341240792454293224594
32813020826442891341240792454378963742
32813020826442891341250531252332458720
32813020826442891341250668450325069268
32813020826442891341251766598439461244
32813020826442891341251903796432071792
32813020826442914974851755388417354815
32813020826442914974852988474888767745
32813020826442914974852988474917341845
32813020826442914974852988474917347461
32813020826442914974853034207552971261
32813020826442914974853034207581550977
32813020826462200696670156591585760523
32813020826462200696681274711561393071
32813020826462200729085656425472698457
32813020826462200729085661508818528949
32813020826462200729090602895984037239
32813020826462200729101715932613839295
32813020826462218356514692233430811439
32813020826462218356514692233516904719
32813020826462218356814835750410853483
32813020826462218356814835750411203403
32813020826462218421344454868322767083
32813020826462218421644598385360435119
32813020826462218429449564609616432079
32813020826462218429749708126539314691
32813020826462218429749708126625403759
32813020826462218453776009127576899743
32813020826462218453777243908710512547
32813020826462218454076150385125879785
32813020826462218454076152644557408347
32813020826462218454077387425834036371
32813020826462280495528738945325351276
32813020826462280495544792805008898278
32813026165109225213745786262478156458
32813026165109225213745786826562388442
32813026165109225246177338828593621970
32813026165109225246177345603420496082
32813026165111139511133132255355493736
32813026165111139511133132255728565238
32813026165111139535433043648558882110
32813026165111139535433638445162692142
32813026165111139535433638445162711016
32813026165111139535444161769306166990
32813026165111139535444749790340148338
32813026165111139535444756565909977022
32813026165111139535444756566283048524
32813026165111139535444756568261623076
32813026165111139535444756568605996818
32813026165111139535444757129994209006
32813026165111139535444757129994227880
32813026165111139535444757130022906766
32813026165111139535444757133117507392
32813026165111139535444757133461881134
32813026165111139535449697952332530740
32813026165111139535449697953451744758
32813026165111139535478110647267194168
32813026165111139535478110647267213042
32813026165111139535494163379610158654
32813026165111139535494170154437032766
32813026165111139535494170155183175282
32813026165111139535494170155556246784
32813026165111139543549860096374912226
32813026165111139543549866871201786338
32813026165111139543549866874296386964
32813026165111139543553571220071012024
32813026165111139543553571220444083526
32813026165111139543554808259113437144
32813026165111139543554808259486508646
32813026165111139543599273120789038226
32813026165111139546251570306633863932
32813026165111139546255274655531787378
32813026165111139546255276911868715314
32813026165111139546256511694574212498
32813026165111139546289865775931429644
32813026165111139616499558890680928172
32813026165111139616499558891053999674
32813026165111139640811183765348341202
32813026165111139640811190543269815940
32813026165111139640816125153259992008
32813026165111139640816125153633063510
32813026165111139640860596789762467202
32813026165111139640860596790508609718
32813026165111139640860596790881681220
32813026165111139643501774166476403058
32813026165111139643512893978701893534
32813026165111139643512893982057943692
32813026165111139643512894546913828008
32813026165111139643517833671294595602
32813026165111139862350871959684495960
32813026165111139935296864716996292758
32813026165111299044019285435512955340
32813026165111299068319792192501824380
32813026165111299068330910310154862766
32813026165111299068334616350530991808
32813026165111299068379088552635493834
32813026165111299141265778168536096282
32813026165111299141265784946457571020
32813026165111299141280602329659510204
32813026165111777642672211048562530446
32813026165111777642674040627128410914
32813026165111777642677747233135268760
32813026165111777666989369850665049630
32813026165111777739924246179192228252
32813026165111777739935364299196440516
32813026165111777748044173867660471148
32813026165111777750731053142655048004
32813026165111777750745877303778461926
32813026165111777750745884646932061552
32813026165111777775057502181514615846
32813026165111777775057507264203112870
32813026165111777775057509524668215472
32813026165111777775090861345560330016
32813026165111777783166318528301749348
32813026165111777783166323611647579840
32813026165111778074950289263240098414
32813026165116161877856547484343770764
32813026165116161950802540238299517404
32813026165117597637509024366159375028
32813026165117597637509031705842133456
32813026165117597637809213634401727162
32813026165117597637809213636724675456
32813026165117597637809220976407433884
32813026165117597662124544552514010124
32813026165117597742875458342286763036
32813026165117597742875458344609711330
32813026165117597743175647612880761224
32813026165117597743175647615203709518
32813026165117597743176882961993088766
32813026165117597746763102044760454930
32813026165117597746777918859635668600
32813026165117597746777918861958616894
32813026165117597746777918861987314654
32813026165117597746777919426814501210
32813026165117597746777919426843198970
32813026165117597746777919427962394114
32813026165117597746777926201641375322
32813026165117597746777926201670073082
32813026165117597746777926202789268226
32813026165117597746779154208776693902
32813026165117597767190789260399045998
32813026165117597767490978530993044186
32813026165117597767492213877782423434
32813026165117597771078430702293316426
32813026165117597771078430702322014186
32813026165117597771094490207140206730
32813026165117597771094490208259401874
32813026165117597779183541009475973218
32813026165117597779198360084158956022
32813026165117597779198365167504786514
32813026165117757279649255789005340674
32813026165117757279665307954140774790
32813026165117757303964584447686095074
32813026165117757303980643952504287618
32813026165117757312069694753720858962
32813026165117757312084518911749672258
32813026165118235878307714762303410948
32813026165118235878322538923426824870
32813026165118235902623045680415693910
32813026165118235902634157022873159900
32813026165118235902634158717445611990
32813026165118235902634159282304688462
32813026165118235902634159282333268178
32813026165118235902634163801162978790
32813026165118235902634164364878866622
32813026165118235902639098410038668190
32813026165118235902639098410067247906
32813026165118235910739267328136271456
32813026165118235910739269022740495418
32813026165118235910739274106057746194
32813026165129083349094467047277751642
32813026165129083349098173087653880684
32813026165129083446355790719345781244
32813026165130519145073556792445595016
32813026165130519145073556794658456534
32813026165130519169374061857181418184
32813026165130519169374063277466816052
32813026165130519169374063549434464056
32813026165130519169374063549439168320
32813026165130519169374064114295052636
32813026165130519177479173855473932208
32813026165130519177493998016597346130
32813026165130519177527352097954563276
32813026165130519242320056303390210696
32813026165130519242320056303394914960
32813026165130519242331174154754245398
32813026165130519242331174423365843244
32813026165130519242331174426721893402
32813026165130519242336115813892105956
32813026165130519250184319458232904302
32813026165130519250425166608658026516
32813026165130519250439990769781440438
32813026165130519250439990773137490596
32813026165130519250439991337993374912
32813026165130519250473344851138657584
32813026165130519250484462975241992622
32813026165130519274484818872068173716
32813026165130678775221034776975153312
32813026165130678775222262780987173506
32813026165130678775222269558908648244
32813026165130678807385797343440254814
32813026165130678807637762617968712066
32813026165130678807641468658344841108
32813026165131157276618170077062355264
32813026165131157276618171772523970706
32813026165131157276618172337268728314
32813026165131157276619405423969245532
32813026165131157300929797215004882234
32813026165131157300934736342738861962
32813026165131157308782939986422326840
32813026165131157373879496009709810544
32813026165131157373880724013721830738
32813026165131157373880729096037275134
32813026165131157381984598700998051054
32813026165131157381984598972594162750
32813026165131157381984598972967215378
32813026165131157381984604055541389326
32813026165131157381984605750117033572
32813026165131157406029438932393547184
32813026165131157406029439497366942520
32813026165131157406044258576174912046
32813026165131157406296223850330316670
32813026165131157406296223850703369298
32813026165131157406299929891079498340
32813026165131157406299934974425328832
32813026169257884190188905838733848830
32813026169259798560507419859699233394
32813026169259798560511118558070005634
32813026169259798560511125900075712356
32813026169259798592931564864791230644
32813026169297926515180642444363634156
32813026169297926843303938281331520178
32813026169297926843305175320374061938
32813026169297926940550437792276135858
32813026169297926940561139048443333606
32813026169297926940561184781107537122
32813026169298086441030976169103414804
32813026169298086441032204173115434998
32813026169298086449136086475138182904
32813026169298086473447704010096973558
32813026169298086473451417390155861028
32813026169298564614315934318029154310
32813026169298564711562433828858984566
32813026169298564711578485993994418682
32813026169298564711628448898628771646
32813026169298564719667543570037864138
32813026169298564719667544134122096122
32813026169298564719671250175384662920
32813026169298564719672478179281897690
32813026169298564719682360953354588746
32813026169298564719682360953612869048
32813026169298564719683596299257530238
32813026169298565047794540929578312770
32813026169298565047794540929951365398
32813026169298565072106165807314466690
32813026169298565072106165807687519318
32813026169298565072111111712571317240
32813026169304538339980359063820313282
32813026169304538339980366403503071710
32813026169304538364295695627039710426
32813026169305016833268687620595139832
32813026169305016833273629007760648122
32813026169305016930534945901049811506
32813026169305016930534945902165470190
32813026169305016938624003477950648442
32813026169305016938624003478208915646
32813026169305016938635121598184546790
32813026169305016938635121598184548194
32813026169305016962939332701745554362
32813026169305016962950445738031350066
32813026169305016962950445738888741546
32813026169305016962950445739147007346
32813026169305016962950445739147008750
32813026169305016962955384866622721274
32813026169317459839474507934621072232
32813026169317459847578382893866456872
32813026169317459847578382896874968430
32813026169317459871604681640803973214
32813026169317459871893707037065776654
32813026169317459871906059940094095066
32813026169317938373301967801799655708
32813026169317938437832823958093595272
32813026169317938437832823959126715850
32813026169317938445947811955769304076
32813026169317938446238077781054424100
32813026169317938446247955472778392396
32813026169317938470252029835451262874
32813026169317938470263147957227417530
32813026169317938470264375960899196900
32813026169317938470264375961238966952
32813026169317938470548467312084222152
32813026169317938470563286389861805582
32813026169317938470563291474236505850
32813026169317938470564519477104865228
32813026169317938470564519477104866632
32813026169317938470564519478248055272
32813026169317938470564521172828752298
32813026545023496600241695199993476575
32813026546070172831902108651375592835
32813026546070174139219557168803372067
32813026546070174143122019945956860225
32813026546070174143126966395037762031
32813027271415155649411379442537774211
32813027271415155649411379442537890851
32813027271417071024745583194442722181
32813027271417071024756701314389775013
32813027271417071024761642699260914725
32813027271417230549527861414587868547
32813027298275974563629721241806383329
32813027298275974887768110495831007547
32813027298275974887769345842620386795
32813027298624228285363582164356785857
32813027298624228285363582165385655633
32813027298624228941860840622501885417
32813027298624228941875664780530698713
32813027298624228941875664781559568489
32813027298624229269617512932271084597
32813027298624866384487755920283882609
32813027298624866384487755921312752385
32813027298624866416886782207534363673
32813027298624866416886782208677552313
32813027298624866416903248415169389079
32813027298624866416903253498857703987
32813027298624866416903255758294290945
32813027298624867040999838536457795465
32813027298624867040999838537486665241
32813027298624867073415336115031616843
32813027298624867073420277502202183529
32813027298624867076968828987537639769
32813027298624867368741686121018882179
32813027298624867401172005035746592045
32813027298624867401173240381767151369
32813027298630687069137163848818682507
32813027298630687069151988006847495803
32813027298630687069437353119383982935
32813027298630687069452177277412796231
32813027298631324220224934181665165575
32813027298631325168261344379572653371
32813027298631325168261344379915609963
32813027298631325168261344379917009643
32813027298631325168276168541040423565
32813027298631325168276168542069293341
32813027298631325168561526873360134261
32813027298631325168561531955934312421
32813027298631325168561533650137953799
32813027298631325168561533650509490107
32813027298631325168561533650511006427
32813027298631325168576357811634420349
32813027298631325168576357812663290125
32813027298631325200676841957460915697
32813027298631325200696600728518980619
32813027298631325200696607506784811629
32813027298631325200977031228054913885
32813027298631325204579295696888346523
32813027298631325204579295696917044283
32813027298631325204579295698036252525
32813027298631325204595355205177846825
32813027298631325204595362548216188851
32813027298631325204595362548217605793
32813027298631325204595362548218072353
32813027298631325204595362548218073805
32813027298631325204599061245555025627
32813027298631325204599068588594184133
32813027298631325204599068588594201395
32813027298631325204599068588594202847
32813027299670905825525448043934090261
32813027299670905825525453126393949557
32813027299670905825525455383616848689
32813027299671543632860717582295972401
32813027299671543632876769746574131677
32813027299671543924644687752378437151
32813027299671543924649629138657974245
32813027299671543924649629139543945441
32813027299671543924660747259519577989
32813027299671543924664444263314472703
32813027299671543924664446521888609785
32813027299671543924664451605320179425
32813027299671543957065121633743892859
32813027299671543957065126716203279979
32813027299671543957065126716318071019
32813027299671543957065126717089723351
32813027299671543957065128976525484001
32813027299671544613528985148141264807
32813027299671544613543804226576065065
32813027299678001760403827796771750795
32813027299678001760403827796776472529
32813027299678001760403827796800447151
32813027299678001760403827796886541835
32813027299678001760403830056208337753
32813027299678001760403830056237034109
32813027299678001760403830056237052983
32813027299678002708689997807955613845
32813027299678002708689997807955730485
32813027299678002708689999502531258091
32813027299678002708690004585877088583
32813027299678002741105504424088027107
32813027299678002741105504988176961951
32813027299678002741105504988176980825
32813027299678002741120324066611762209
32813027299729684796864000981580693782
32813027299729684796864000981666432930
32813027299729685672210352714581980778
32813027299729685672226412222842316760
32813027299729685777576786691913121936
32813027299729685777581728079341614792
32813027299729685777592846200173457918
32813027299729685777592846200431725122
32813027307695594142626929867870351243
32813027307696072425166328985676143449
32813027307696072425166328986047679757
32813027307696072425170035026424970987
32813027307696072425171270373214350235
32813027307696072425182383409499679379
32813027307696072425232346041791895847
32813027307696072425232350560621848163
32813027307696072425232351125482082611
32813027307696072425232352820057726857
32813027307696072749370740379905655049
32813027307696072749370740380277191357
32813027307696072749387343846719517043
32813027307696072749387343846834302467
32813027307696072749387348930437233763
32813027308044485671733248116279536771
32813027308044963954288706738903167389
32813027308044963954288706739274703697
32813027308044963954292412779652704595
32813027308044963954293648126442083843
32813027308044963954304761162813268775
32813027308044963954305172944991700187
32813027308044963954305172945077794871
32813027308044964246078032337961513951
32813027308044964246092437374044914579
32813027308044964278496824173882216195
32813027308044964278498059520671595443
32813027308044964278509170862467136129
32813027308044964278509584339307306471
32813027308044964278509589422653136963
32813027308044964935022902302273785115
32813027308044964935022907385619615607
32813027308044964938559110487818617803
32813027308044964938559110488590275751
32813027308044964938559110488676364819
32813027308044964938559112748112124065
32813027308044964938575164912361120425
32813027308044964938575164912361470345
32813027308044964938575164912390166701
32813027308044965230343075575069686949
32813027308044965230343082918194588815
32813027308044965230346787262875761827
32813027308044965230348016962235195239
32813027308044965230348024305359980465
32813027308044965230348024305360097105
32813027308044965230359135082210827787
32813027308044965230359135647299469491
32813027308044965230359142425335729653
32813027308044965230362839429130391087
32813027308044965230362841688561919649
32813027308044965230362846771136097809
32813027308044965262763516799560045927
32813027308044965262763521882819787351
32813027308044965262763521882905876419
32813027308044965262767221145360530723
32813027308044965262778339266107815603
32813027308050944455523314644100383497
32813027308050944455539374148918576041
32813027308050944455539374149175793485
32813027308050944455823503914694381685
32813027308050944455839563419512574229
32813027308050944455839563419769791673
32813027308051422081831270106374328771
32813027308051422081831270106488647635
32813027308051422081834976147636429009
32813027308051423062288112492303736741
32813027308051423062299230612279369289
32813027308051423062299232306856413215
32813027308051423062299237390202243707
32813027308051423062598186230657844211
32813027308051423062598191314003674703
32813027308051423066151685003445307465
32813027308051423066155396128311855319
32813027308051423066155396128312327495
32813027308051423066185631621740524939
32813027308051423066185631621740874859
32813027308051423066185631622745414269
32813027308051423066185631622773994033
32813027308051423066185631622859733133
32813027308051423066185631622859733181
32813027308051423066185638965637073521
32813027308051423066185638965637074925
32813027308051423066201691129886555107
32813027308051423066201691129915116157
32813027308051423066201691129915134871
32813027308051423066201691129915234201
32813027308051423066201691129916651143
32813027308051423066201691129916651191
32813027308051423066201691130001327481
32813027308051423066201691130002390339
32813027308051423066201692824578371407
32813027308051423066201693389322197713
32813027308051423066201693389351013565
32813027308051423066201693389351348983
32813027308051423066201698473039669507
32813027308051423066201698473041080833
32813027308051423066201700167616725079
32813027308051423066201700167617179993
32813027308051423066205404513417664789
32813027308051423390356689499701940707
32813027308051423390356689520651226823
32813027308051423390356691194307214429
32813027308051423390356691194393303497
32813027308051423390356691215199341113
32813027308051423390356691215314126537
32813027308051423390360426063118549426
32813027308051423393057981152899570819
32813027308051423393057981173820159127
32813027308051423393057981173820160531
32813027308051423393057982847389009357
32813027308051423393057982847389127401
32813027308051423393057982847475098425
32813027309091641494467050494428193051
32813027309091641494467050494542511915
32813027309091641494467051058626743899
32813027309091641494467051246912038671
32813027309091641494467051246912040075
32813027309091641494467051247568905579
32813027309091641494467051247683691003
32813027309091641494467052753202388145
32813027309091641494483104918252201157
32813027309091641494483105671397145773
32813027309091641494483105671397612333
32813027309091641786251016898132554377
32813027309091641786251023676054029115
32813027309091641786254722938508683419
32813027309091641786265841059255968299
32813027309091641818676404028968275601
32813027309091641818686281719606214689
32813027309091641818687515371051479687
32813027309091642442714881544164996595
32813027309097622323758699480122200881
32813027309098099622009616372410890009
32813027309098099622010165980374601581
32813027309098099622013948277413094561
32813027309098100570291401384114953187
32813027309098100570307460891256094025
32813027309098100570311157893902512635
32813027309098100570311157895050405539
32813027309098100570311160153681702053
32813027309098100570311160154481934101
32813027309098100570311165237056112261
32813027309098100602715539611280072999
32813027309098100602726657731255705547
32813027309098100602726657732027357879
32813027309098100602731599119197452389
32813027309098100929334414270547923459
32813027309098100929334415965010648521
32813027309098100929334423308163898227
32813027309098100929334423308164248147
32813027309098100933236279991552798303
32813027309098100933236327439742402905
32813027309098100933239993375082531183
32813027309149783631097777860369758298
32813027309149783639188065699598822128
32813027309149783639199177041652979938
32813027309149783639199183819574454676
32813027309149783639202882832010569140
32813027309149783639202883082714672244
32813027309149783639202883083057628836
32813027309149783639202883083059028516
32813027309149783663518214001171311478
32813027309149783663518219084517141970
32813027651419141151924348855926735607
32813027651419294216932721771150179857
32813027651419294216932726854496010349
32813027651419300782071818111231813373
32813027651419300782071818927139343605
32813027674969225393644617736807137339
32813027679621949825614009509990335037
32813027679621949829496706738481846951
32813027679621949829512758902873854319
32813027679621950121295448559101693237
32813027679621950121295494291794476469
32813027679621950153706011527809360347
32813027679621950153706057260444984147
32813027679621950153715933256505762669
32813027679621950153720828910983073947
32813027679621950153720835689277601313
32813027679679434736743356628074234897
32813027679680072284720271248736642507
32813027679680072284720278026658117245
32813027679680072941217904853505418785
32813027679680072941233957018526061861
32813027679680089681422673347121109284
32813027679680089681422673347206848432
32813027679680089681433791467868394164
32813027679680090662135461317148404698
32813027679680090662135461317234143846
32813027689042047654780140356691564957
32813027689042047654796199863832705795
32813027689042047654799899127059129071
32813027689042047654799904209633307231
32813027689042047687216639393407767115
32813027689042047691103040403097438237
32813027689042047691117811280345058841
32813027689042047691117857033958547021
32813027689042047691119046626362785757
32813027689042047691119048320938430003
32813027689042047691119092379976273937
32813027689042047691119094074551918183
32813027689042047691119101605963632545
32813027689042047691122752667539146847
32813027689042047691122798420352402979
32813027689042047691122805951764117341
32813027689042047982887005490348507383
32813027689042047982890709836149108819
32813027689042047982891946877514015673
32813027689042047982903019264825561345
32813027689042047982903064997489648221
32813027689042047982903072340643247847
32813027689042047982906723611659507753
32813027689042047982906723611773822405
32813027689042047982906725871205350967
32813027689042047982906769344438142561
32813027689042047982906776686443849283
32813027689042048015312340674796409785
32813027689042048015312347452719400843
32813027689042048015323458794772042333
32813027689042048015323465572695033391
32813027689042048015327164835806554603
32813027689100164270116702967152560363
32813027689100170178742116047899251243
32813027689100170835259498570803811239
32813027689100187543043824396572273998
32813027689100187575464267880412416986
32813027689100188523761556013458173840
32813027689100188548073185973768505920
32813029559505861853124253745878538037
32813029559506021377889230901744405775
32813029560539617228323792801631043411
32813029560539617228323799576457917523
32813029560539776753104836240612817599
32813029560539776753104843015439691711
32813029560552533483776754664530004605
32813029560552540048599229610594903583
32813029560552540048599229610680996863
32813029560552693008541731820395875151
32813029560552693008541731820481964219
32813029560552693665055048967540899533
32813029560552693665055055745835426899
32813029560552693665055055996882486595
32813029560552693665055056561742971633
32813029560552693665069873125569712829
32813029560552693665069879903864240195
32813029560552693665069880719685695861
32813029560552693665069880719771784929
32813029560552698916831984689373922094
32813029560552699573380272798614298577
32813029560552699573380273049576677771
32813029560552699573380273049662771051
32813029560552699573380279576908825943
32813029560552699573380280392730277397
32813029560552699573380280392816370677
32813029560552699573380280392816375048
32813029560552699573395096956643111873
32813029560552699573395103734937639239
32813029560552699573395104550759090693
32813029560552699573395104550759094905
32813029560552699573395104550845183973
32813029560552699573395104550845188344
32813029560558992267815348672186580537
32813029560559151792581560609985946015
32813029587404972950370807501295880969
32813029587417877421542329342059239325
32813029587417877421542334424633417485
32813029587766155109834549675186729273
32813029587766155109834551934618257835
32813029587766155109834557017192435995
32813029587766155437927201992201045151
32813029587766155437943261499342185989
32813029587766769934935230321703740795
32813029587766793208894495282929755963
32813029587766793208958723431113826025
32813029587766793208958725690545354587
32813029587766793208958730773119532747
32813029587766793241326047284360815455
32813029587766793241359400801629096353
32813029587766793241359405884893891961
32813029587766793241374223267290428273
32813029587766793241375465392035032799
32813029587766793241379164655260872875
32813029587766793569482933397674127295
32813029587766793569482933398018483567
32813029587766793569482935092593777893
32813029587766794516383062217950544072
32813029587766794516383062468654647176
32813029587766794516383062468997603768
32813029587766794516383062468999003448
32813029587766794540678635181255366980
32813029587766794540693459342723137174
32813029587766794540698393387111286410
32813029587766794540698398470457116902
32813029587772590587460436862341449239
32813029587772590587460436883262155591
32813029587772590587465371743296385527
32813029587772590587465378249506957529
32813029587772590587465378270427663881
32813029587772590587465378270513757161
32813029587772590587476496369482590077
32813029587772590587476496390403296429
32813029587772590587476496390489389709
32813029587772590587480195632708902329
32813029587772590587480195653600910921
32813029587773227734404620759133345255
32813029587773228686584610618268545991
32813029587773228686584610618268551607
32813029587773228686584610639189252343
32813029587773228686584610639274991491
32813029587773228686589545499108224679
32813029587773228686589545499108342723
32813029587773228686589545499223128147
32813029587773228686589545499223482279
32813029587773228686589552005434054281
32813029587773228686589552026354760633
32813029587773228686589552026440853913
32813029587773228686600670125409686829
32813029587773228686600670125409692445
32813029587773228686600670146330393181
32813029587773228686600670146416132329
32813029587773228686600670146416486461
32813029587773228686604369388635999081
32813029587773228686604369409528007673
32813029587773228686604374492216504697
32813029587773228719005050419121689031
32813029587773228719005050419122155591
32813029587773228719005051842415598457
32813029587773228719005052114384762781
32813029587773228719009993501897826933
32813029587773228719019869225960494233
32813029587773228719019869225961893913
32813029587773228719019869497558005609
32813029587773228719021104027786174257
32813029587773228719021109111132004749
32813029587773228719021109927295931733
32813029587773228719021111621873442219
32813029587773228719021111621873459481
32813029587773228719024808353351517369
32813029587773228719024808353694473961
32813029587773228719024808374243525961
32813029587773228719024808374615062269
32813029587773228719024810885099299557
32813029587773228719024810885099771940
32813029587773228719024815967673477717
32813029588799910813143349616796388893
32813029588800548912267523372723485645
32813029588800549568729022398662537685
32813029588813465167668317125027108721
32813029588813465167668319384458637283
32813029588813465167668324467032815443
32813029588813465200072698841256304005
32813029588813465200083816962003588885
32813029588813465200139134730619272853
32813029588813465200139139813965103345
32813029588813465824217187307709355183
32813029588813465824217187307709821743
32813029588813465824217193834927193377
32813029588813465824228311954902825925
32813029588813466147916418036032334798
32813029588813466147932477543173475636
32813029588813471732542411138668081231
32813029588813471732542411138782866655
32813029588813471732542411138783220787
32813029588813471732542418481907768521
32813029588813471764957915243545544023
32813029588813471764957916059453075659
32813029588813471764972734320438555937
32813029588813471764972734321581744577
32813029588813471764972734321586448841
32813029588813471764972735136374783929
32813029588813471764973970483167014299
32813029588813471764973970483167349717
32813029588813471764973975566512844791
32813029588813471764973975566855670241
32813029588813471764973977261433180727
32813029588813471764977675708751957131
32813029588813471764977680791326135291
32813029588813471764977681607233665523
32813029588819923984178964084982676829
32813029588819923984178969167556854989
32813029596837975250729459388496181199
32813029597186412496157700890123419425
32813029597186412496172525051246833347
32813029597186412824330640863147436621
32813029597186412824330640884068141569
32813029597186891070495340776879610397
32813029597186891070500823863827513889
32813029597186891070500823863827630529
32813029597186891070500831206981584287
32813029597186891070500831207067206795
32813029597186891070500831207067323435
32813029597186891070510164938003024319
32813029597186891070511392941928949829
32813029597186891070511399719850424567
32813029597186891070515098982305078871
32813029597186891070515104065650909363
32813029597186891070550235193665995643
32813029597186891070550235193666112283
32813029597186891070550236888241756529
32813029597186891070550241971587587021
32813029597186891070561355008989041409
32813029597186891070565059354789409565
32813029597186891398657711672175261751
32813029597186891398673771180092759185
32813029597186891398673771201013464133
32813029597186892272603203950168917022
32813029597186892272619263458429253004
32813029597186892305023647434095507422
32813029597186892377969637927500058180
32813029597186892377969640187279601730
32813029597186892377973346227657130452
32813029597186892377974579314928551036
32813029597186892377984464348404415332
32813029597186892377985697435760394162
32813029597186892377985697436018661366
32813029597192847973851523102662324117
32813029597192847973851523102662342990
32813029597192847973862641223409627870
32813029597192847973867575267682967193
32813029597192847973867575267711664953
32813029597193246040150840551289846923
32813029597193325563575698075488644733
32813029597193325563575698075574383881
32813029597193325563586816196321668761
32813029597193325563591748546019382711
32813029597193325563591748546047962427
32813029597193326548190939764137101529
32813029597193326548190939785029110121
32813029597193326548190947379145441621
32813029597193326548190947379231180769
32813029597193326548194645804513230571
32813029597193326548194653419521086841
32813029597193326548194653419521104103
32813029597193326548194653419607180121
32813029597193326548194653419607646681
32813029597193326548195878891756290217
32813029597193326548195878912676878525
32813029597193326548195881423160053003
32813029597193326548195881423160171047
32813029597193326548205763925260515451
32813029597193326548205763946152524043
32813029597193326548205771540239809267
32813029597193326548205771540268388983
32813029597193326548205771540268855543
32813029597193326548205771540354594691
32813029597193326548210705584627939837
32813029597193326548210705584627952887
32813029597193326548210705584628289757
32813029597193326548210705584656519553
32813029597193326548210705584656520957
32813029597193326548210705584656532603
32813029597193326548210705584656987517
32813029598219929422913854876234977920
32813029598219929422928679034263791216
32813029598219929455699690055463342336
32813029598220089053061332292547893266
32813029598220089053076156450576706562
32813029598230930408380098677069693294
32813029598230930408396151407061011726
32813029598230930408396158181887885838
32813029598230930432707783059624039758
32813029598230930432707783059709778906
32813029598230930432711487405510263702
32813029598230936305014359735314612706
32813029598230936305015595081332339622
32813029598230936305015601859253814360
32813029598230936305063772759728738706
32813029598230936313119476818499199000
32813029598230936337434806039055555954
32813029598231409007104992411992638620
32813029598231414903672828310430881814
32813029598231414903674061400883215082
32813029598231414915360032535101988770
32813029598231414915374856696113803808
32813029598231414915379795823847783536
32813029598231414936089561234770271060
32813029598231414936137739477250902128
32813029598231415231829707354968427080
32813029598231415231829707355083218120
32813029598231415231830942513849106260
32813029598231415888023069745932085368
32813029598231415888037893907055499290
32813029598231574436558982055447419890
32813029598231574448249890061063127326
32813029598231574764715861099984965156
32813029598231574764715861100099756196
32813029598231574764717097951117290528
32813029598231575420928989039326808166
32813029598231575420928991296323785338
32813029598232844730130679017025401536
32813029598232844730130679018144596680
32813029598232844730134383362825536412
32813029598232844803013936838997538414
32813029598232844803013943616919013152
32813029598232844803015172185786917662
32813029598232844803015178960613791774
32813029598232844803015178963708392400
32813029598232844803029996343815730958
32813029598232844803030003121737205696
32813029598232844827379098481983279254
32813029598232844827380333828775846446
32813029598232844827380882870675551466
32813029598232844827380882871450391742
32813029598232844827391446866177300834
32813029598232844827391995908851846130
32813029598232844827395707031798965388
32813029598232845046184952564467176244
32813029598232845046233677673870461718
32813029598232845046234915280442100284
32813029598232845678426731803281779142
32813029598232845702727236862337068824
32813029598232845702742055940771985722
32813029598232845702742061023460482746
32813029598232845702747002414072838738
32813029598232845702747004671442887252
32813029598232845710836053209867624862
32813029598232845710836054904443269108
32813029598232845710847173025190553988
32813029598232845710852114977477651140
32813029598232845710852114977478001060
32813029598232850602386881003095902962
32813029598232850602386881003124600722
32813029598232850602388116349113629878
32813029598232850602388123127035104616
32813029598232850602436294027510028962
32813029598232850626686981060394307426
32813029598232850626686981061165959758
32813029598232850626698094097795761814
32813029598232850626698094098567414146
32813029598232850626698099181141592306
32813029598232850626698505880860754642
32813029598232850626702211921208185924
32813029598232850626702211921236883684
32813029598232850626702217003896682948
32813029598232850626702219260919642112
32813029598232850626703447267225912840
32813029598232850626703447267340231704
32813029598232850626703447268373352282
32813029598232850626703447268374868602
32813029598232850626703452350686062196
32813029598232850626703452351719182774
32813029598232850626751623250389334210
32813029598232850634790858276777436654
32813029598232850634792093058682233826
32813029598232850634792503148808032914
32813029598232850634792504843383677160
32813029598232850634806910441884173010
32813029598232850634807327309931446836
32813029598232850638389422921767985330
32813029598232850638404240304969924514
32813029598232850707738490819332327958
32813029598232850707753314980427044120
32813029598232850707753314980455741880
32813029598232850707786669061812959026
32813029598232850711339114937406733942
32813029598232850711339121715672582422
32813029598232850711339122277089492370
32813029598232850732048468565691511600
32813029598232850732048475907697218322
32813029598232850732053821735121662626
32813029598232850732053821735124378394
32813029598232850732053829077130085116
32813029598232850732068645896216378788
32813029598232850732068645896245076548
32813029598232850732068650978904875812
32813029598232850732101999977602293694
32813029598232850732101999977605009462
32813029598232850735650739812819490478
32813029598232850954855393689179804744
32813029598232850954855393961147098616
32813029598232850954855393961147452748
32813029598232850954859090691855387674
32813029598232850954859090775537740906
32813029598232850954859097550364615018
32813029598232850954859098034980289540
32813029598232850954859098303505794106
32813029598232850954859098306947937544
32813029598232851586751955634355178186
32813029598232851586756890244374037512
32813029598232851611052460693410467868
32813029598232851611052460696849424766
32813029598232851611052460696852612710
32813029598232851611056166737225553808
32813029598232851611067279771845384766
32813029598232851611067279775316109324
32813029598232851611067279775316225964
32813029598232851611067279775317288822
32813029598232851611067279775317625644
32813029598232851611067284854533881790
32813029598232851611067284855566983654
32813029598232851611067284857972838688
32813029598232851611067284857976026632
32813029598232851611068515122110191432
32813029598232851611068522464115898154
32813029598232851611072228502169078902
32813029598232851619172396856177391788
32813029598233004360267038310270916116
32813029598233005308574208969665412946
32813029598233005308574209220713889632
32813029598233005308579143578909450710
32813029598233005308579143829613553814
32813029598233010159584659625105640386
32813029598233010159588365665481769428
32813029598233010232519534258314102146
32813029598233010232534358419437516068
32813029598233010232567712500794733214
32813029598233010244225268682423272018
32813029598233010244225275457250146130
32813029598233010268536900334986300050
32813029598233010268551717718188239234
32813029598233010268551725060940088472
32813029598233010268552959842873583404
32813029598233010487741547705023635996
32813029598233011119643043988618923256
32813029598233011143953433519560995068
32813029598233011143953433519561111708
32813029598233011143953433519562174566
32813029598233011143953433519562511388
32813029598233011143953440043427015192
32813029598233011143953440297483986126
32813029598233011143953440859334545424
32813029598233011143954668866355077176
32813029598233011143954675641268040356
32813029598233011216888314676635476952
32813029598233011216888315492543007184
32813029598233011216889550274476502116
32813029598233011216899432800738811990
32813029598233011216899433051787288676
32813029598233011216904367661031309130
32813029598233011216904367661034491458
32813029598233011216904375000717249886
32813029598233081063094565010548579340
32813029598233081391201483408309682490
32813029598233084357672059709029133261
32813029598233084454926583604023394181
32813029598233084454983141803148662221
32813029598233084454983141803149012141
32813029598233090265997239502013971631
32813029598233091019820448250395974121
32813029598233482861679000600358991038
32813029598233482934610168627216122040
32813029598233482934624986010389481508
32813029598233482934624986010389485720
32813029598233482934624986010418061224
32813029598233482934624991093763891716
32813029598233482934624991093763895928
32813029598233482934624993353543085346
32813029598233482958936610889273532544
32813029598233482958936618231279239266
32813029598233482958940316929646473642
32813029598233482958941552276439040834
32813029598233482958941557359013218994
32813029598233483250725528093951568060
32813029598233483258829395710043348862
32813029598233483258829395710071928578
32813029598233483809976286221891522736
32813029598233483834286678264351522564
32813029598233483907221550637780794906
32813029598233483907222785732836138416
32813029598233483907232668758871019068
32813029598233483907232671018307269204
32813029598233483907233899022319289398
32813029598233483907233906364324996120
32813029598233483907237604811644107942
32813029598233483907237605062348211046
32813029598233483907237605062695418440
32813029598233488733927797281736903706
32813029598233488733931501062764061006
32813029598233488758243125941533335504
32813029598233488758291304184013966572
32813029598233488831172642321618608352
32813029598233488831172649663624315074
32813029598233488831177995491048759378
32813029598233488831177995491051475146
32813029598233488831178000573708676686
32813029598233488831178002833057181868
32813029598233488831192819651486260116
32813029598233488831192819652172173300
32813029598233488831192819652519380694
32813029598233488831192824734832090608
32813029598233488831226173733529390446
32813029598233488831226173733532106214
32813029598233488839283110879660883754
32813029598233488867195359876214053926
32813029598233488867195362135645582488
32813029598233488867200301263379562216
32813029598233488867211419383355194764
32813029598233489086404950325297208278
32813029598233489159346001692082742364
32813029598233489159349698422104764106
32813029598233489159349698505672798474
32813029598233489159349698505701378190
32813029598233489159349698506815987114
32813029598233489159349700201396335624
32813029598233489159349700953422433612
32813029598233489159349700953508526892
32813029598233489159349700953508644936
32813029598233489159349705201059340708
32813029598233489159349706036739684388
32813029598233489159349706036854475428
32813029598233489159349706037882873028
32813029598233489159349706037883227160
32813029598233489159349706037887577292
32813029598233489159350943079252954918
32813029598233489167454811259460385444
32813029598233489167454811259546474512
32813029598233489167454816342777986140
32813029598233489718301510304013497796
32813029598233489742611894752295652300
32813029598233489742611894752295768940
32813029598233489742611899835641599432
32813029598233489815543068427787902326
32813029598233489815546769385508481502
32813029598233489815546774468079471718
32813029598233489815546774468165547688
32813029598233489815546774468854311994
32813029598233489815548009814958113476
32813029598233489815557887506251398940
32813029598233489815557887506251515580
32813029598233489815557892588911316248
32813029598233489815557892589944418112
32813029598233489815557894849376300806
32813029598233489815557894849376417446
32813029598233489815557894849380668248
32813029598233489815559122853388321000
32813029598233489815559122853388437640
32813029598233489815559122853392688442
32813029598233489815559130195398395164
32813029598233489815562828892735696906
32813029598233489815562828893764450042
32813029598233489815562828893764566682
32813029598233489815562828893765966362
32813029598233489815562828893768817484
32813029598233489815562833976081527398
32813029598233489815562833977110397174
32813029598233489815562833977114647976
32813029598233559637437693629450954324
32813029598233559637437693629565273188
32813029598233559734699017301891686634
32813029598233559965544612027326376338
32813029598233559965594574743186981514
32813029598233559965594574743301300378
32813029598233559989859942946468695476
32813029598233559997965053252506525052
32813029598233559997965053252506641692
32813029598233560062805930617078611624
32813029598233560062855893333053535664
32813029598233560062855898415627713824
32813029598233560070911046005690619360
32813029598233560070911046005690736000
32813029598233563029276508611214456754
32813029598233563685823529758978555141
32813029598233563685838347142180494325
32813029598233563685838354735924941049
32813029598233563904156320547490005408
32813029598233563904156320547493187736
32813029598233563904160026587866134450
32813029598233563936576761771640234586
32813029598233564001432468381058617008
32813029598233564009522754524940047438
32813029598233564009537578685977372292
32813029598233568937499754939959058132
32813029598233568937499754939959408052
32813029598233568937601693487475447715
32813029598233569594147519059167385189
32813029598233569594148753841100530201
32813029598233569594148753841100880121
32813029598233569594163571224302469385
32813029598233569594163578567341296685
32813029598233569594163578567341627891
32813029598233569594163578567341646605
32813029598237868107224357307025727390
32813029598237868107224359001601371636
32813029598237868107224359563362773370
32813029598237868107228063347401856432
32813029598237868107228065603738902412
32813029598237868107239176384803428864
32813029598237868107239183724486187292
32813029598237868107240416814166868228
32813029598237868107244122852220048976
32813029598237868115344286690066540420
32813029598237868139644798528078291658
32813029598237868139659617605855875088
32813029598237868139659622689201705580
32813029598239302845654553441882697978
32813029598239302857660888918476988182
32813029598239302857660894002194354982
32813029598239302857660894565935748418
32813029598239302857660896258188444370
32813029598239302857660896261630587808
32813029598239302857662124264494715098
32813029598239302954907388426355700996
32813029598239302954907388991211585312
32813029598239302954907393509701531488
32813029598239302954907394073785763472
32813029598239302954917957504428440580
32813029598239302954918140435085254644
32813029598239302954918506547102985876
32813029598239302954922213152334999234
32813029598239302954922218234909177394
32813029598239302954923447933468144074
32813029598239302954923447934611332714
32813029598239302954923447934616036978
32813029598239303805953243195792826560
32813029598239303830253748068804866022
32813029598239303830253748257861813126
32813029598239303830253749679783778140
32813029598239303830253750514198741062
32813029598239303830253750516608828184
32813029598239303830253750516612014724
32813029598239303830253750517641947310
32813029598239303830257454109180995064
32813029598239303830257454298237942168
32813029598239303830257455801433691016
32813029598239303830257456554574870104
32813029598239303830257456554579102192
32813029598239303830257456556984957226
32813029598239303830257456558018076352
32813029598239303830268572229928279944
32813029598239303830268572419329465276
32813029598239303830268573922180975896
32813029598239303830268574112876357790
32813029598239303830268574113905109522
32813029598239303830268574675322154984
32813029598239303830268574675326387072
32813029598239303830268574677732242106
32813029598239303830268574677735428646
32813029598239303830268574678764298422
32813029598239303830268574678765343970
32813029598239303830268574678765361232
32813029598239303830269809459554132538
32813029598239303830269809460697321178
32813029598239303830269809460697793354
32813029598239303830273506190719697052
32813029598239303830273506274287731420
32813029598239303830273507966540427372
32813029598239303830273513805354617334
32813029598239303830273513805469408374
32813029598239303830273513806497805974
32813029598239303830273513806498278150
32813029598239303838362564415215758952
32813029598239303838362564604276938144
32813029598239303838362566107468454904
32813029598239303838362566860613866080
32813029598239303838373684418911121678
32813029598239303838373684419942707222
32813029598239303838373684419944223542
32813029598239303838373684984803294398
32813029598239303838378616496754460940
32813029598239303838378616580322495308
32813029598239303838378624111389381222
32813029598239303838378624111504172262
32813029598239303838378624112537274126
32813029598239303911319677173123967718
32813029598239303935623882436759125452
32813029598239303935623883001615009768
32813029598239303935623887520104955944
32813029598239303935623888084189187928
32813029598239303935623888273246135032
32813029598239303935623888273250367120
32813029598239303935635000557506410332
32813029598239303935635001310647589420
32813029598239303935635001310651821508
32813029598239303935635005641195079372
32813029598239303935635007816948486790
32813029598239303935635007900631312198
32813029598239303935635008087884550654
32813029598239303935635008088913302386
32813029598239303935635008088917551736
32813029598239303935635008088917652518
32813029598239303935635008088917669780
32813029598239303935635008088917669988
32813029598239303935635008653776723374
32813029598239303935639940165727889916
32813029598239303935639940166756759692
32813029598239303935639940249295924284
32813029598239303935639940250439112924
32813029598239303935639941861336636026
32813029598239303935639941945019461434
32813029598239303935639942697016979706
32813029598239303935639942697131770746
32813029598239303935639942698160168346
32813029598239303935639942698160640522
32813029598239303935639942698164872610
32813029598239303935639946944682466518
32813029598239303935639947028365291926
32813029598239303935639947780362810198
32813029598239303935639947780477601238
32813029598239303935639947781505998838
32813029598239303935639947781506471014
32813029598239303935639947781510703102
32813029598239462390543343965499340298
32813029598239462390547050005875469340
32813029598239462487804667634472769274
32813029598239463363139904261628548588
32813029598239463363143608042487060000
32813029598239463363143608042573149068
32813029598239463363143610302004677630
32813029598239463363154726163574351020
32813029598239463363154727858149995266
32813029598239463363154727858154345398
32813029598239463363154728419571272816
32813029598239463363154728422637177086
32813029598239463363154728423010229714
32813029598239463363154728423010246976
32813029598239463363154728423013416254
32813029598239463363155963204946911186
32813029598239463363159667550744108660
32813029598239463363159667550744581044
32813029598239463363159667550747395982
32813029598239463371248718348521823888
32813029598239463371248718348607912956
32813029598239463371259837892219944962
32813029598239463371259838163816056658
32813029598239463371259838729048180142
32813029598239463371264777856782159870
32813029598239463436100720612105741906
32813029598239463468510042017495252864
32813029598239463468510042017581341932
32813029598239463468521155054896707252
32813029598239463468521161561193373938
32813029598239463468521161644876193730
32813029598239463468521161833162538262
32813029598239463468521162398021609118
32813029598239463468526101525755588846
32813029598239940985303049026312524134
32813029598239940989201805198233997530
32813029598239940989205508979173897958
32813029598239940989205509544034482326
32813029598239940989205511238610126572
32813029598239940989205511238610130784
32813029598239941050145166255392165754
32813029598239941058249041779496618442
32813029598239941062136679830326334046
32813029598239941062151496648640625466
32813029598239941062151497213528273230
32813029598239941062151501732015035674
32813029598239941062151501732357992266
32813029598239941062151503991794220880
32813029598239941062151503991794225092
32813029598239941086463121526376779386
32813029598239941086463121527524672290
32813029598239941086463126610094146186
32813029598239941086466825872977496230
32813029598239941086466825873320452822
32813029598239941086466828132756685648
32813029598239941086466833215330863808
32813029598239941086468062914690180580
32813029598239941086468067997264358740
32813029598239941937497858171742100080
32813029598239941937497858172772369536
32813029598239941937497858736602585070
32813029598239941937497858737263087816
32813029598239941937497858737631441796
32813029598239941937499093518421742472
32813029598239941937499093518421759734
32813029598239941937499093518536078598
32813029598239941937499093519196582748
32813029598239941937499093519564931112
32813029598239941937499093519564936728
32813029598239941937502797865365415908
32813029598239941937502797865365421524
32813029598239941961813186643166429484
32813029598239941961813187396309008252
32813029598239941961813188818919836902
32813029598239941961813188902602662310
32813029598239941961813189090884652498
32813029598239941961813189090888901848
32813029598239941961813189090889002630
32813029598239941961813189090889019892
32813029598239941961813189090889020100
32813029598239941961813189655743841398
32813029598239941961813189655744886946
32813029598239941961813189655744904208
32813029598239941961813189655748073486
32813029598239941961814424437676864154
32813029598239941961814424437677336330
32813029598239941961814424437678281096
32813029598239941961814424437678753480
32813029598239941961814424437681568418
32813029598239941961818127946653816630
32813029598239941961818128030336642038
32813029598239941961818128783482053214
32813029598239941969918297702347072512
32813029598239941969918299124954602194
32813029598239941969918299396922250198
32813029598239941969918299396923766518
32813029598239941969918299961782837374
32813029598239941969918299961782856248
32813029598239941969918299961783206168
32813029598239941969923239089516817102
32813029598239942034744357410719067756
32813029598239942034744357682686715760
32813029598239942034744357683372628944
32813029598239942034744358247547304340
32813029598239942034748061276031934652
32813029598239942034748062029173113740
32813029598239942034748063723064244482
32813029598239942034748063724097363608
32813029598239942034748063724097481652
32813029598239942034748064288609346566
32813029598239942034748064288953365968
32813029598239942034749299069856928314
32813029598239942034749299070542369322
32813029598239942034749299070886742856
32813029598239942034759179397122176124
32813029598239942034759181572875583542
32813029598239942034759181656558408950
32813029598239942034759181844840399138
32813029598239942034759181844844648488
32813029598239942034759181844844749270
32813029598239942034759181844844766532
32813029598239942034759181844844766740
32813029598239942034759182408670718262
32813029598239942034759182409699588038
32813029598239942034759182409703820126
32813029598239942034760414743139903040
32813029598239942034760417190860958462
32813029598239942034760417190862375404
32813029598239942034764113922683856444
32813029598239942034764114006366209676
32813029598239942034764115617263732778
32813029598239942034764115700946558186
32813029598239942034764116452944076458
32813029598239942034764116453058867498
32813029598239942034764116453744308506
32813029598239942034764116453744780682
32813029598239942034764116454087265098
32813029598239942034764116454087737274
32813029598239942034764116454088682040
32813029598239942034764116454089154424
32813029598239942034764116454091969362
32813029598239942042849467716671276228
32813029598239942042849467716757015376
32813029598239942042849467988640440552
32813029598239942042849467988726179700
32813029598239942042853174029016103034
32813029598239942042853174593961262958
32813029598239942042854409375894757890
32813029598239942042864285099873215412
32813029598239942042864285371842379736
32813029598239942042864291878138696502
32813029598239942042864291961821516294
32813029598239942042864292149734808198
32813029598239942042864292150106344506
32813029598239942042864292150107860826
32813029598239942042864292714594228974
32813029598239942042864292714966828092
32813029598239942042864292714966931682
32813029598239942042864292714966944732
32813029598239942042864292714966950556
32813029598239942042864292714967300476
32813029598239942042865520718606249168
32813029598239942042865527496527723906
32813029598240021813345100579114095693
32813029598240021813348806619490574655
32813029598240021813359924740237509615
32813029598240021813359924740237859535
32813029598240021813364858784625540807
32813029601372930853403114513070420672
32813029601373096285553858925635792772
32813029855720782334743625523298179482
32813029935792712179203722863160439831
32813029940501007126424617660378347189
32813029940502921626424897142787745149
32813029940503081152394778175351750235
32813029940503081152394778175351755851
32813029940503081159311050319480745655
32813029940503081159311050322948398909
32813029940503081159311050322951586853
32813029940503098877370449668571952983
32813029964051569968058465050233234597
32813029964053484362681191870365539031
32813029964053484362692303212161079717
32813029968763847402031736718539740848
32813029968763847402031736718567966432
32813029968763852359368459543184210779
32813029968763852359368461237731275309
32813029968763852359368466321105685517
32813029968763852359372167279252459231
32813029968763853310356960549612785760
32813029968763853310356960549613139892
32813029968763853311551974688992835907
32813029968763853311556916076043553157
32813029968763853311556916076072132873
32813029968763853311556916076158344197
32813029968763853311556916829303755373
32813029968763853311568034196019185705
32813029968763853311568034196047765421
32813029968763853311568034196133976745
32813029968763853311572358758239800519
32813029968763853342788512550958106104
32813029968763853342788512550986685820
32813029968763870051811760330872280214
32813029968763870084243312896991977814
32813029968763870084243319674913452552
32813029968763870085544750774314615695
32813029968763870085548458510410744023
32813029968763871036527646182127293891
32813029968763871036532587569292330005
32813029968763871036533205995834497277
32813029968763871036543705689267962553
32813029968763871036543705689268434729
32813029968763871036547412483905516991
32813029968763871068948085146928551327
32813029968763871068948085900069730415
32813029968763871068962902530384054855
32813029968763871068962904223845090177
32813029968763871068962904224959699101
32813029968763871068962904224964285321
32813029968763871068962904977076594633
32813029968763871068964137876148217427
32813029968763871068964139570638122525
32813029968763871068964140323869272849
32813029968763871068964144654069692165
32813029968763871068967845612129793611
32813029968763871068967850695475624103
32813029968763871068967851448621035279
32813029968763871068968469216175515939
32813029978183945259596017090008075660
32813029978183945283911341230970536216
32813029978183950188543245160466357389
32813029978183951173163252000095381481
32813029978183951173174370121215602349
32813029978183951173178076161591731391
32813029978183967840483223881923059760
32813029978183967840483223882180277204
32813029978183967840483223882181326964
32813029978183967840486929922557456006
32813029978183967913413155432614366520
32813029978183967913432920981164856308
32813029978183967913432922675741550314
32813029978183967914719536391711085381
32813029978183967914730654512458370261
32813029978183967914735595899542489535
32813029978183968898138923681601806505
32813029978183968898138923681602273065
32813029978183968898150041614435799481
32813029978183968898153745959891928005
32813029978183968898153745960236284277
32813029978183968898153746148521579049
32813029978183968898155600863287124167
32813030698820178379263409116749956141
32813030698820178379279461281885390257
32813030727080790956919842970645030829
32813030727081429161410450701494581297
32813030727081429161415389829228561025
32813030731785338715715906235257293725
32813030731785344624041130066330692769
32813030731785344656454845513500763973
32813030731785344656454850596074942133
32813030731785344656456636681578528899
32813030731785344971455260723407333556
32813030731785344971455265806067250864
32813030731785344971455268066532235422
32813030731785344971488619887424468010
32813030731791141017989991340941798447
32813030731791141017989993600373799185
32813030731791141017989998682947505169
32813030731791158744118243870698182681
32813030731791158744118243870812855677
32813030731791158744166422113178813749
32813030731791158744166422113293486745
32813030731791158744166427195781571625
32813030731791158744166427195867664905
32813030731791773523489395973032144714
32813030731791779117114165096840315483
32813030731791779149514847549874122263
32813030731791779149514848114818937883
32813030731791779149529664933821854043
32813030731791779149529667193253382605
32813030731791779149529671710997536185
32813030731791779149529671712112145109
32813030731791779149529671712116731329
32813030731791779149529672275827560765
32813030731791779149529672275942351805
32813030731791779149529673971548259891
32813030731791796843242417626625633565
32813030731791796843242417626739952429
32813030731791796875657917463606817993
32813030731791796875657917463607172125
32813030731791796875691269285642593353
32813030731791796875694975326018722395
32813030731791796875706093446656274631
32813030731791796875706095141257078773
32813030731791796875706100223831256933
32813030731791796875706100224950452077
32813030731791796875706100788661981353
32813030731791796875706102484381980639
32813030731791797157990865281679735114
32813030731791797157990867541111263676
32813030731791797157990872623685441836
32813030741205436577320457769497649077
32813030741205436577320462852843479569
32813030741205436577320465112365805675
32813030741205442485645681600571048121
32813030741205442485646237986715323731
32813030741205442703383542875823314186
32813030741205442808746273072213513580
32813030741205442808749976853154455344
32813030741209244684682282425365338920
32813030741209244709013671153720170180
32813030741209244709013671154495010456
32813030741209244709013671154495014668
32813030741209244709013673413926543230
32813030741209723283351855003248404668
32813030741209723283351861781169879406
32813030741209723283356801470665142824
32813030741209877224013321352204250376
32813030741209882816238008748264942744
32813030741209882816238015526186417482
32813030741209883035077777897095278304
32813030741209883132339094226267971272
32813030741209883132339094791241833168
32813030741209883132339101569163307906
32813030741211153414157108165987863740
32813030741211153414157114943909338478
32813030741211159003668431741916722514
32813030741211159003968575258925344274
32813030741211159003968575258925810834
32813030741211159006366428571682665224
32813030741211159006382481300902331324
32813030741211159006382488078823806062
32813030741211159006386194116876986810
32813030741211159076914560668984531100
32813030741211159079316120587293184040
32813030741211159079316127365214658778
32813030741211159079317363277236167126
32813030741211159101226192322319211464
32813030741211159103632694193025501794
32813030741211159103643804969875760300
32813030741211159298155889736809082864
32813030741211159298170706552055828630
32813030741211159322481780694521434790
32813030741211159322481782389097079036
32813030741211159322481787472442909528
32813030741211159322482331432115980604
32813030741211159330591146081626881314
32813030741211159330591147776202875480
32813030741211312947041477521196470920
32813030741211312947043261346033727864
32813030741211312947046423423638997260
32813030741211312947046423988613209076
32813030741211312955148371652068491752
32813030741211313019976357238009030376
32813030741211313019976358932584674622
32813030741211313019977594279374053870
32813030741211313019978143322048599166
32813030741211313019992418437402867166
32813030741211318539267399699129490152
32813030741211318539267406477050964890
32813030741211318539267406477137053958
32813030741211318601695609191656492052
32813030741211318612202281110607437426
32813030741211318612202281110607441638
32813030741211318612202281675463325954
32813030741211318612218340615425634182
32813030741211318636517610330701464740
32813030741211318636528723368102919128
32813030741211318636533664755357704430
32813030741211318636533669566993108574
32813030741211318636533669838589216058
32813030741211318636533669838589220270
32813030741211318636533669838962268686
32813030741211318636533669838962272898
32813030741211318855351881709546654434
32813030741211318855366699092748593618
32813030741211318855366700787324237864
32813030741211318855366705870670068356
32813030741211318855366705870756157424
32813030741211318855372196297759877588
32813030741211318855372196862705509688
32813030741211318863471811093359001752
32813030741211318928301581069082429420
32813030741211318928301582763658073666
32813030741211318928303367153466354482
32813030741211318928317642268476266210
32813030741211318928318183968368743976
32813030741211318928318184533315425836
32813030741211318928318191311495167778
32813030741211318960738623497915817666
32813030741211318960738623497944397382
32813030741211398404373673701297103665
32813030741211398404377378047097588461
32813030741211416130550102214130814585
32813030741211416130553806559931299381
32813030741211416130553808254506943627
32813030741211791521389553740584669744
32813030741211791521389554305443746216
32813030741211791521389554305558065080
32813030741211791553810544008898174244
32813030741211791618631114124684469048
32813030741211791618636055512108711102
32813030741211791618636604554783256398
32813030741211791618647166288958969608
32813030741211791618647166853904135148
32813030741211791626739928210802899860
32813030741211791626751041248204354248
32813030741211791626751046331893491252
32813030741211791626756529983816307804
32813030741211791626756531678392418610
32813030741211791626756536762081205694
32813030741211791626756536762082268552
32813030741211797200050215783287165442
32813030741211797200350359300324833478
32813030741211797200350366078217728500
32813030741211797200350366078246308216
32813030741211797200355308030615715810
32813030741211797208155332866500331452
32813030741211797210857036301817722792
32813030741211797210860740647618207588
32813030741211797210860742342193851834
32813030741211797210860742342194201754
32813030741211797210871853685019661976
32813030741211797210871860462941136714
32813030741211797210871860463312673022
32813030741211797210871860463313022942
32813030741211797210873095810107110666
32813030741211797232470662090036970168
32813030741211797235172365525382941224
32813030741211797235172365526497550148
32813030741211797235172367785561084478
32813030741211797235177306641698952510
32813030741211797235177306913668116834
32813030741211797235188419950039185126
32813030741211797235188424761674585058
32813030741211797429711622833849997536
32813030741211797429715321532129972232
32813030741211797429715326614704150392
32813030741211797429715326615561541872
32813030741211797429715326615566246136
32813030741211797429715327179564743184
32813030741211797429715327179650482332
32813030741211797429715327180425316992
32813030741211797526956330612862648098
32813030741211797526956337955643549228
32813030741211797526961826691623851148
32813030741211797526961826691623967788
32813030741211797526961828385942394590
32813030741211797526961828386199495394
32813030741211797526961828386199612034
32813030741211797526961828386201011714
32813030741211797526972397463157742694
32813030741211797526972939163022690504
32813030741211797526972939727996552400
32813030741211797526972946505918027138
32813030741211797526972946506175244582
32813030741211797535065152041847719188
32813030741211797535076270162966890296
32813030741211797535078049469060642336
32813030741211797535081756074324888510
32813030741211797535081760592897387294
32813030741211797535081760593154604738
32813030741211797535081760593155667596
32813030741211797535081761157756458150
32813030741211868103860265250624465746
32813030741211868111960434168348666464
32813030741211868111960434168377246180
32813030741211868111975258329845482934
32813030741211871287833172878965400504
32813030741211871320253614103112447354
32813030741211871320253621446009183668
32813030741211871393195900815948642416
32813030741211871393195907593956206222
32813030741211871393199614199193277976
32813030741211871393199614199451545180
32813030741211871417500120956867710280
32813030741211871417500120957210666872
32813030741211871417500120957212066552
32813030741211871417500122651787710798
32813030741211871417511240771763343346
32813030741211876978720503280095506817
32813030741211876978720503280438463409
32813030741211876978720503280439863089
32813030741211876978720510058361337827
32813030741211876978720510058618555271
32813030741211894704893225752810306139
32813030741211894704893232530703084521
32813030741211894704893232530731780877
32813030741211894704893232531076137149
32813030741211894704896931792814782233
32813030741211894704896931793186318541
32813030741211894704896931793187834861
32813030741211894704896936876532149033
32813030741211894704896938571109309599
32813030741211894704896938571452266191
32813030741211894922334649530508788482
32813030741211894954755083411874362234
32813030741211895027697370124682327500
32813030741211895027697371819257971746
32813030741211895027697376902603802238
32813030741211895027701076165058456542
32813030741211895027701083507839929640
32813030741211895027701083508098196844
32813030741211895052001590265600567652
32813030741211895052001590265857785096
32813030741211895052012708385833417644
32813448878713057063714295164211729702
32813449641449499508430495704711632104
32813449641796962061538528541208069208
32813449642845116854130801497226167976
32813449642845116854164153322246457186
32813449642858092411972446556486007730
32813449642858092484603608895302236426
32813449642862346406118968868132112422
32813449655405691358862030708790955856
32813449892960823048317298685524286610
32813449892999518599691422958770907064
32813449897186377443834213686584375254
32813449897205036227579126468421925344
32813449977743086421121394497294753806
32813449977743139598749700630037140082
32813449977781835150113077727540290548
32813449977781835150113123460204494064
32813449980883225396913863665376207826
32813449981987358613390764573742617984
32813449990348017033688817636852561051
32813449991389111141699183734520155178
32813449991407775617620242141155866179
32813451930514639133413710985484146892
32813451930514692529880404437194395574
32813451930527561297175494775979829792
32813451930527614693641593430743428490
32813451930531868028604377932219445426
32813451930531921862729766283251331566
32813451930876507207034420687218372218
32813451930882250099151984490562242986
32813451931923154328739940656500329616
32813451931923154888887563070026325404
32813451931923207118267992399561436580
32813451931928897124507815907389662712
32813451931979149947173302570038838514
32813451931980585743137568153738911694
32813451931980638920765874286825654242
32813451944545466784741367421107033604
32813451944545466857687355091716949752
32813452182122137223263143361893092324
32813452184874564126100836253485309278
32813452185223456639493663509960253006
32813452266869940653778699250688852066
32813452266904453773695545118463957536
32813452266904453773695545306405945796
32813452266904453773695545306750302068
32813452266921629272419335599150889852
32813452266921682450047641920179620660
32813452266921688358673055000926311540
32813452269992850953218888790658513686
32813452270010026451942862285683563538
32813452270061714997637511151822029708
32813452279482208738094904515991415120
32813452280472891295635154709740436026
32813452280530800748845777955796470814
32813452283668989802613932080114678632
32813452283668989875248663196232680366
32813452283668989875248663196318769434
32813452283668989875560377286577230382
32813452308791165137215866558305334600
32813452308791165161531197474094669268
32813452308791572932323245270748874062
32813452311929761986091401087319777832
32813452311931197757740930551810347382
32813452311931197782056261467599682050
32813452311931197792858815108360729351
32813452311931251043453841201360167166
32813452311931676356410504822232256162
32813452321351910228060638523344085207
32813452944814093007247495509361344492
32813452944814093007247861370674972620
32813452944819782794682878132591015424
32813452944819835972311595859311233344
32813452945111296590703643744954955120
32813452945111302571073875652592453704
32813452945124147923906046392074322508
32813452945124218827410957879418519008
32813452945129908853196074831872848486
32813452945129908853196120564537052002
32813452945162914305839094482055223314
32813452945162985520640871830118734688
32813452945162991210461660822582159448
32813452947954178805411612811691852448
32813452947954178805411658544356055964
32813452948303071318804440068166796176
32813452948303071318804485800830999692
32813452949316695826040417963539469874
32813452949316695826040417963911006182
32813452949349772274679996077271332552
32813452949349772274679996265557677084
32813452949349772493484619976896717832
32813452949355462207973420320856167164
32813452949368437622309955429632532180
32813453029596409265929651745296880936
32813453029596409265929834759607818436
32813453029600716653822448497430169292
32813453029893542236418806567763663468
32813453029893542309364794238373579616
32813453029893619121495164560048209060
32813453029910789607653143887948377906
32813453029910789607653555481926209550
32813453029910789607653692951886468102
32813453029912225403628934103372093390
32813453029945301756163023629727563682
32813453029945301779322524734436028180
32813453029945307664788436710474254562
32813453029945307687948075096829453044
32813453029949555989586603571907110356
32813453029949609167215321486913672808
32813453029950991785561982193352994196
32813453029962478226294512502972967956
32813453033089641860696342871820250864
32813453033089647769321710219902738228
32813453033091077583725733822656218556
32813453034093322589037940596236199638
32813453034093322661983928266503159194
32813453034093322661983974020059371302
32813453034097576580497395533737540262
32813453034132011916876950707426888418
32813453034132088728707177491172890994
32813453034132088729007321008181979314
32813453034132088825112398210414886828
32813453034136343035365318256926902828
32813453034149318376766932999487645976
32813453034149318376766978753043858084
32813453042510135532110940805728934576
32813453042510135605011907963780394182
32813453042511571399820070928407320380
32813453043519482774470810786769487767
32813453043519482778073081783963598723
32813453043556813072289422491585731392
32813453043556813141288112229822434470
32813453043556813145190572747544392662
32813453043558727538958987866498403950
32813453043558798342499087497490505378
32813453043558798342499092580064683538
32813453043558798342499092580093263254
32813453043558798366810712375226659298
32813453043558798366810712375255239014
32813453043558798366810717457800837458
32813453043558798366810717457829417174
32813453043558798366814416720940938386
32813453043558798366825534840916570934
32813453043558798439760409474125032694
32813453046696916592727004792742629514
32813453046696916592727004792828718582
32813453046696916665328331764802019956
32813453046696916665628521035395900100
32813453046696916665661879425951091274
32813453046696916665661879426037180342
32813453046696916665672992463352545662
32813453046696916665672992463438634730
32813453046698884237926404602386919754
32813453071813349059527573608645552486
32813453071819021026214697973387796012
32813453071819021026214698245356960336
32813453071819021050830216718566890888
32813453071819038773706210467867964455
32813453071819038774006353984877052775
32813453071819038774006399717541256291
32813453071819038776407913902955668307
32813453071819038776708057419964756627
32813453071819038776708103152628960143
32813453071819091927318695154237786966
32813453071819091951334928194588182375
32813453071819091951634026070027121634
32813453071819091951635071711597270695
32813453071819091951635117444261474211
32813453071819499722436455181450807198
32813453071836250671525174214797119980
32813453071836250671525174215054337424
32813453071836250672725748283090690704
32813453074920411598376590922216908382
32813453074959124571870373502862675927
32813453074959124572170517019871764247
32813453074959124572170562752535967763
32813453074959124582975729364863147283
32813453074959177833567051112062100302
32813453074959603146522982738420306824
32813453074959603146522983010016418520
32813453074959603170838312233553057236
32813453074959603243773186867052033518
32813453074972047027681265164416858234
32813453074972047027681265164416974874
32813453074972047027692383284392490782
32813453074972047027692383284392607422
32813453074976354123834568741358610102
32813453074976354123834568741730146410
32813453074976354196769443374938608170
32813453084379860568034297070478385070
32813453084379860568034891867080796883
32813453084379860641869917639335522124
32813453084379860641870329233313353768
32813453283943358917193518467664147004
32813453284292251503532516409431480688
32813453284292251503532516597717825220
32813453284310916852399695910637977458
32813453284310916852399695910638327378
32813453296852777868382977934014371894
32813453297899455404659182200056412182
32813453297899455408561642717778370374
32813453297918670254785923060706268234
32813453325136522822584960280853024374
32813453326178892934899811333096189384
32813453326178892938801677054214337544
32813453326178910599533323247257608147
32813453326178910599833466764266696467
32813453326178910600734492090632710239
32813453326178910603435783743714505119
32813453326178963839604930776229805926
32813453326178963839606899854725599218
32813453326178963874739972925697510659
32813453326179442473398434158432167891
32813453326183200362763442050277855558
32813453338739732380341765456488997539
32813453338739732380342177050466829183
32813453338739732380342222783131032699
32813453338739732383043468891576701391
32813453338739732383043514624240904907
32813453338739732383043880485554533035
32813453338739785642627563716009024063
32813453338745452013509867183752029479
32813453338745452013509867935864338791
32813453338745452014410297734779294439
32813453338745452014410298486891603751
32813453338745475672027896794317308717
32813453338745475672326668327650522581
32813453409919317967773956045072997478
32813453410959844521127216727100956474
32813453410959844594062091360309418234
32813453410961209413283043068348314184
32813453410961209416284524243072565224
32813453410961209417185503586070272376
32813453410961758891434475426627593566
32813453410965995487527861278030751548
32813453410965995507952437814497828662
32813453410966225920331517779181286392
32813453410966225944643142656802771528
32813453410966225944643142660360764652
32813453423509103209064401445925812747
32813453423509103217168276405171197387
32813453423522025372826185236421495647
32813453423522025380930060195666880287
32813453423522049015431712602336469206
32813453423526332760752332998786738125
32813453451786649979181846610808398166
32813453451786649987275888796158516404
32813453451786649987276300390137397808
32813453451786649990878159792238018436
32813458798224711187648844726983224656
32813458798224711406453834487922238064
32813458798243358132181075643953990116
32813458799290071801333936747747874916
32813458799290072020171866739729345890
32813458799290072020171912472393549406
32813458799290077055896950417930615702
32813458799290077712360406499240265004
32813458799294385100586790079650526550
32813458799327401490075483488844842010
32813458799327402365677561871115492798
32813458799327402390041068769953929972
32813458799328838183266984837728775722
32813458799328844094293454589221165810
32813458799328844164527037569347832690
32813458799328844167272794084851371168
32813458799328844383676315601987442032
32813458799333145571193133414882353288
32813458799333151479818546516549632476
32813458799346067151403593910466094012
32813458799346073060029007012019054336
32813458811850397466242514726804188706
32813458811850397466242516419056884658
32813458811850397490554139604540342626
32813458811856855626251000043477980004
32813458811856855626251182974133744308
32813458811856855626251182974134794068
32813458811887267053072223421480462948
32813458811887727926751307122941742300
32813458811887727926751308815194438252
32813458811887727927051496372615034136
32813458811887727927051498064867730088
32813458811887727927055202410668214884
32813458811887745651726978616161939432
32813458811887745651726980308414635384
32813458811893471110953025263467191494
32813458811893471110956729609267676290
32813458811893494744253920608652796262
32813458811893494744257624954453281058
32813458811893494745454677607345963606
32813458811906646616178549095291975262
32813459049082735704984987927618555332
32813459052588889421606716298963182772
32813459052588889421606716299307539044
32813459133865045690283598521469965000
32813459133865046346780863754441938672
32813459133865046568331106636848838954
32813459133865052255406276835188629552
32813459133865052255417389872475765076
32813459133865052474255365597207528634
32813459134213944771548246453809102970
32813459134213944986447435792255769890
32813459134213944990349301241406270046
32813459134231120173874955208825681044
32813459134231121141668079723994855974
32813459137023749254610602304054081756
32813459138400909003166057199935342483
32813459138417902209837457990857226940
32813459138456668664705380714046589506
32813459147821142990056239521541464192
32813459147821219899432514557529600996
32813459147839814308485792355480169351
32813459147878420938728063304142661993
32813459147879059072973969435209085534
32813459150961234470847175859474942699
32813459150978464022501756402103913955
32813459150980378741325775841485428528
32813459150980378741325775862377437120
32813459174742181302805388601672997571
32813459174742181593644320138628148191
32813459174742181594544887134506844611
32813459174742340834789740004021459979
32813459174742341126529237783714127931
32813459174742341126529238536855307019
32813459174743599371992985145591268511
32813459176157053951243657407534022351
32813459179240672326144781944596582816
32813459179241150900487913932786874196
32813459179241150900487913932901193060
32813459179241150900487913953793201652
32813459179278002887792475336070104999
32813459179278002887792475336155844147
32813459179279438683767859040833239615
32813459179279456117004026917988078079
32813459188698277684000852962015190406
32813459188699695851350196135203987238
32813459188699696175505194505019372838
32813459188699696175505196199595017084
32813459188699713479965118546059619858
32813459188699766751251654100863362889
32813459188717397144799093659867047523
32813459188717397144799093722628812447
32813459188718832940763359243911476975
32813459812123029586682788089507030931
32813459812123584950643395981054260118
32813459812123584950643395981511885494
32813459812129274007434768618440839518
32813459812129274663932033851412813190
32813459812472405591537384232492795200
32813459812472406248034237871486937228
32813459812472476518456697856361266060
32813459812472477466737926484588830370
32813459812528401306319977371499450338
32813459815269353900875429942445552042
32813459815269359809500797290528039406
32813459815612510084571668545803697398
32813459815618258231218848378076382178
32813459815668487104484140594780506342
32813459816716641824130425880188688962
32813459816716642772411654508416253272
32813459816720949208454303210300394188
32813459816720950160341371675039567038
32813459826085442312775986598501019052
32813459826136970446664590458148051885
32813459826136970446664590458149101645
32813459826136970446669943648498324659
32813459826136971394917820451705599759
32813459829225988956694357295746021844
32813459896905895300666970493041009096
32813459896905900552828286984017822890
32813459896905901209292383573673381112
32813459896905901209292383573759470180
32813459896905901426929419034353980130
32813459896905901428129764502174387266
32813459896905901428130176116615181842
32813459896905901428130176116701270910
32813459896905901428130359298405144670
32813459896905901501076163787311187058
32813459896910155422290922875021698946
32813459897254722141958673139948550556
32813459897254722725520652145734230824
32813459897254793045463630359612944220
32813459897254793940322292023493127374
32813459897254793940322429493453385926
32813459897254793944224294942603886082
32813459897254793944224340758836123966
32813459897254799849847861343307521862
32813459897259047279186896429397429210
32813459897259047931781335367360992626
32813459897259047931781747149280812530
32813459897259047935683795885081434498
32813459897259053841307728062615413286
32813459897259053844057007685972943824
32813459897259101113312467795111789158
32813459897259101113312513611344027042
32813459897259107021637691626185188202
32813459897259107021637737442417426086
32813459897310717856741266278955205694
32813459897310735581416748522502110990
32813459897310735581716937772175402826
32813459897310741490042115870584598354
32813459897310741490342305120257890190
32813459900050234655332453265856877946
32813459900101928863786524570971340530
32813459900394826562058082820050990994
32813459900399133949998867542460015008
32813459900399134022933742175668476768
32813459900399139858324091373533414052
32813459900450803581970554869027799938
32813459900450803654905429502236261698
32813459900450827285804764908192975138
32813459900450827601952235202287002950
32813459901441527520301709703587501756
32813459901441527520601898953260793592
32813459901445829216053588554124918832
32813459901445829288988463187333380592
32813459901445829291690166434393007116
32813459901445834904625587013150154982
32813459901445834908275891732632559120
32813459901445834908542729345198970290
32813459901445835124378812385198317876
32813459901447270704203236902186963162
32813459901447270704503426151860254998
32813459901497516959381405935212605346
32813459901497517834694408105211418686
32813459901497522866758028293863226776
32813459901497523523266406564236654836
32813459901498958374596179650066187916
32813459901498959249898068782663546868
32813459901498959250198258032336838704
32813459901499650019986891957942730697
32813459910866323067233009921912344956
32813459910868290538617756027218841884
32813459910868290538632573410420781068
32813459910917851103876763094276773583
32813459910917851201138079988423328447
32813459910917851201138080009315337039
32813459910917851201138086763245970471
32813459910918063875318570358254051792
32813459910919269236105791772368304357
32813459914007826896762753707198982315
32813459914058096497054589462885880028
32813459914058096497054589672179387370
32813459914063839389172153266317375058
32813459914063839389183266303718829446
32813459914063840264485155436230099330
32813459914063840264485155436316188398
32813459937730786627067619866563181389
32813459938075376572423256716414027595
32813459938080399960340427758247709092
32813459938081835683369818709083676784
32813459938082314282028279941817867456
32813459938137831387346009700688478382
32813459938137831460291997371298394530
32813459939127077500507928605693754576
32813459939128513223537319556529722268
32813459939128513223537326333676358134
32813459939128513223548439370992073374
32813459939129062795041212705003761196
32813459939129062795041349965758486588
32813459939178144761630638723772869681
32813459939178144761630638724030087125
32813459939178144761630643806347047841
32813459939178144761630643806604265285
32813459939178144761641756844005719673
32813459939178144797670010599966802637
32813459939178144797670010599967852397
32813459939178144797670012295543786703
32813459939178836058792333327405970244
32813459939178836058796039365459150992
32813459939179988180715334589058805415
32813459939179988180715380342615017523
32813459939180041358344098069335235443
32813459939180059192289023848658924523
32813459939180059192289026296348217901
32813459939180059192289031361124988095
32813459939180059192289033074269692639
32813459939184508051262882954322938258
32813459939184508051274590787869410902
32813459939184508051274590788242482244
32813459939184508999570048777896566138
32813459939184525776850640843571027972
32813459939184526652199973901860820246
32813459939184526652500163151534112082
32813459939184526725134848535069282006
32813459939184526725145961572470736394
32813459939184526725435037784742573842
32813459939184526725446150822229767378
32813459942267163295970388393627789716
32813459942268616841236820531753715740
32813459942269077690604233580971826628
32813459942318868716567719392767491688
32813459942320304379246251457360122903
32813459942320304381647811375438738435
32813459942320304381947954892447826755
32813459942320304381947954955123852531
32813459942320304381948000625112030271
32813459942320783016642074412365859627
32813459942320783016642074412394439343
32813459942320783016642081942428223393
32813459942320783016642081942429273153
32813459942320783089576949045574321387
32813459942320783089576949045602901103
32813459942320783089576956575636685153
32813459942320783089576956575637734913
32813459942320783089576958271213669219
32813459951688874127356042132789428427
32813459951688874127357688508700755003
32813459951739102440219176117869218389
32813459951739103315521477032472486313
32813459951739179288687829541121618678
32813459951741040508379828246361114791
32813459951741040508379828246389694507
32813459951741093683306842726021706187
32813459951741093683306842726050285903
32813459951744869915085034537069744541
32813459951744869915086680912981071117
32813460151252844298168077927816362106
32813460151252850859388661857095860918
32813460151252850860589053078043434502
32813460151310228756063501097251372354
32813460151310228756063546829915575870
32813460151310276025066851475889102910
32813460151310281933692218823971590274
32813460151601690199054865854857786834
32813460151601696104678752300185187482
32813460151601696104678798032849390998
32813460151601696107380043953266982362
32813460151601743376683537848913801238
32813460151601743376683583581578004754
32813460151601749282307104165591777274
32813460151601749282307470026905405402
32813460151601749285008761679987200282
32813460151601749285008807412651403798
32813460151657685548828497132940886594
32813460151657691457453910213687577474
32813460151657691457754053730696665794
32813460151659121053019500765153348152
32813460151659127177781552184800065046
32813460151659127177781597917463918642
32813460151659127177781597917464268562
32813460151659174446784902563437445682
32813460164219700810731966079819992738
32813460165266378131171302992692132834
32813460165266378131171302992806451906
32813460165266378142878737073926888799
32813460165266379075550489743714391636
32813460165266379075550672674371205700
32813460165266379076451057555410292920
32813460165266379076451240486067106984
32813460165266449979055080662988620468
32813460165266928578914251742587807313
32813460165266928905822059245597886705
32813460165266928905833172281966239229
32813460193527008515740719176202995639
32813460193527009464021908846593347185
32813460193527009464021909034878641957
32813460193527009464025613380679010113
32813460193527151262640929498457252014
32813460193527151262640929561219016938
32813460193527151262941118748216282998
32813460193527151263841686559912184282
32813460193527168041411217577104108092
32813460193527168041422330614505562480
32813460193527168988517031542704714106
32813460193527168988517031605466479030
32813460193527168988817220792463745090
32813460193527168989706675566758191986
32813460193527168989717788604159646374
32813460193527169000515321145851163424
32813460193527221214236906974406933096
32813460193527221215448364747753997087
32813460193527221506035282745423493252
32813460193527221542359831617012957131
32813460193527221542359838391839831243
32813460193527222162532547978395466924
32813460193527222163729554982971536593
32813460193527222393394560166342238491
32813460193527222490641067019064041173
32813460193527222490641067019321258617
32813460193527222490655838670633710937
32813460193527222490655883838410268093
32813460193527222490655884403269334737
32813460193527222490655891178093026521
32813460193527629213198142162991532800
32813460193527629216800831778923283345
32813460193527647522620117784161272467
32813460193527647522620529378139104111
32813460193527647522620575110803307627
32813460193527647526222434763609081119
32813460206087973379361624513985853802
32813460206088044173899299050439422931
32813460276913944964855788279162079472
32813460277261354478108977836748126838
32813460277262631003280041763588829032
32813460277262631003280044207953834296
32813460277262790201138363683746371470
32813460277262790201138363704638380062
32813460277263269134819715356497464344
32813460277263269134819717800862469608
32813460277263481810200965149880845679
32813460278252107141268556421323008948
32813460278252107141279674541298641496
32813460278307889270197285172972286383
32813460278307889270197335985915366361
32813460278307889270197701849552992543
32813460278307889270197747579893198005
32813460278307889270197747582188499703
32813460278307890145532526127265763071
32813460278307890145532937721500812159
32813460278307890145532937909528889487
32813460278307890218478518881478727155
32813460278307890218478930475456558799
32813460278307890218478932170033252805
32813460278307890218493337959228663989
32813460278308031065200086115212363132
32813460278308031944151965151258661770
32813460278308049670028067258267888786
32813460278308049742962941891476350546
32813460278308101969905388071165322991
32813460278308102199555538046278661291
32813460278308102199555538046278777931
32813460278308102296816861715251157147
32813460278308102296816861715279736863
32813460278309325066162008082887098663
32813460278309467740116225652814652210
32813460278309485465992327759738140078
32813460278309945690368307658498233473
32813460278309945690684556437238826396
32813460278309945763630549190422920704
32813460278309945787629631327471662449
32813460278309946638965791840293264818
32813460278310017239874423902383038305
32813460278310017530461341144530197896
32813460278310017530461386877079732628
32813460278310017530461386877194051492
32813460278310017530461386877194401412
32813460278310017542470604830011066533
32813460278310017566785935748123349495
32813460278310017566797053868842054659
32813460278310176771407733169549090689
32813460290869811257278074550183803428
32813460290869811257279309332117298360
32813460290869828984054744406213610005
32813460290869828984055979188147104937
32813460290870289820815630989049206591
32813460290870360724320587958009497151
32813460290870520293228074853576442965
32813460319130441610341252349758600582
32813460319130600814053192953586518631
32813460319130654320856123256639472262
32813462101246125574285691334485514104
32813462101246131482911058682568001468
32813462101246131701715682582193386748
32813462101263360066771737066794349762
32813462101263360378068008130911370924
32813462101264742685107696518096392938
32813462101264742708266740045459069092
32813462101264742708566517785180189028
32813462101264742927371507462093542692
32813462101269050096459680398169480136
32813462101269050096459680398627105512
32813462101594952125005438154954110134
32813462101595023024908124127834898662
32813462101612181676660018885869425922
32813462101612199402536212458207059970
32813462101612252580164518590949446246
32813462101612252891460789655066467408
32813462101613617472623826954985475682
32813462101613635198500478041878903354
32813462101613635218056838791270487368
32813462101613635509796337324104334408
32813462101613641130284980466248738068
32813462101613641130284980466334827136
32813462101613641349089604365960212416
32813462101613641418421750404851025288
32813462101613641418433275036230311320
32813462101613688303193909541785413938
32813462101613688376128784174993875698
32813462101613688614490180605902435100
32813462101613694596061581357259042128
32813462101613695253459414402011606472
32813462101617942605950092870045810884
32813462101617948518177777218382026424
32813462101617948518177777218468115492
32813462104739364004732311181154600864
32813462104752285511996234775054616428
32813462104752285511996280695660808204
32813462104752285511996829738678310092
32813462104752285513197586821053830668
32813462104753721235026037507810404024
32813462104753721307960500359099045880
32813462104753726925747028660205991372
32813462104758028404114210360318307100
32813462104758034313640191273652907856
32813462105781757695125403662493163490
32813462105798962737276586203785335670
32813462105798962737276631936449539186
32813462105798980463152871241107020478
32813462105798980779255876672779304692
32813462105798986371478049339860572278
32813462105798986371478095072524775794
32813462105800416283443540128252213630
32813462105800416501080758770522367544
32813462105800416501080804503186571060
32813462105800422190901181922937108756
32813462105800422191768763959325612674
32813462105800422409706171872189646732
32813462105800422409706217416540325680
32813462105804729578794344536384025240
32813462105804729578794344536755561548
32813462105804729578794390269048228756
32813462114174269137682879968300927254
32813462114174269137682881597877597430
32813462114174746763777997641652801548
32813462114174746763777997641653851308
32813462114174746861039314535799356412
32813462114174746861039314807395468108
32813462114174747712026011914822919994
32813462114174747736341341138359558710
32813462114180437429216559608929529190
32813462114180437526463059057197069334
32813462114180437526463060812125791062
32813462114180437526466765095251299842
32813462115202086017785951925170556084
32813462115220679491749260335913080616
32813462115220679491749262090926491732
32813462115220679491749262090927541492
32813462115220679492049449585586372452
32813462115220680464345819879929979594
32813462115220680464646009129603271430
32813462115220680465513225116364622652
32813462115220680465546576941384911862
32813462115220750395554546326474376983
32813462115220750711653845720092547329
32813462115220750711653845741013135637
32813462115220750711653845741014185397
32813462115220750719764309195560178011
32813462115220750719764309195561227771
32813462115220751365415911089245411180
32813462115220751365449262914265700390
32813462115220751376272687465934539191
32813462115220751376272687465934655831
32813462115220892591250680588566885570
32813462115220963528437406486976228648
32813462115220963528437406486976346740
32813462115220964402836895970277319246
32813462115220964402836897662530015198
32813462115220964403737463781973220530
32813462115220964403737465411549890706
32813462115221442977180027979475337762
32813462115224987852238616632063267950
32813462115225194759795294906281694276
32813462115227114969394904117685724050
32813462115227114969394905809938420002
32813462115227115042329780382708065132
32813462115227115042329780445384090908
32813462115227132695271143359840057542
32813462115227132695271143422601822466
32813462115227132695271145052092753494
32813462115227132695271145052178492642
32813462118347819586495706248281337440
32813462118347843196385544443858655204
32813462118347843219796599880322237664
32813462118347843219796601572574933616
32813462118347843220697169321594809124
32813462118358845081513976779663930788
32813462118358850989839200611080286424
32813462118358851208677359015335715282
32813462118358851208677908058354266930
32813462118359323655857105404356557400
32813462118359323680172436320145892068
32813462118359329783020489332281037846
32813462118360741944794953943980003890
32813462118360741969061517470810960856
32813462118360741969110283167516642606
32813462118360742625606999608518174086
32813462118360765287211721878861576680
32813462118360765287211721878862626440
32813462118360766258907849179255558154
32813462118360766258907894932811770262
32813462118360766259808279730282823114
32813462118360978423095329423439618764
32813462118360978423095331136584323308
32813462118360996148071000853869471256
32813462118360996148071007712378698600
32813462118361456924492473762026671372
32813462118361474649468145276138877096
32813462118361474722413719472146881808
32813462118361474746729050387936566396
32813462118361474758437034250548628835
32813462118361474758437035963693333379
32813462118365050013499796089055350746
32813462118365066839711195117361046668
32813462118365066864026526033150381336
32813462118365067715060706107758784670
32813462118365073623385929938832183714
32813462118365073646800645680684743406
32813462118365073646800691413348946922
32813462118365073647701076231712008366
32813462118365286467484981255999806812
32813462118365304192460652832559867144
32813462118365765066143852662170496856
32813462118367217614472039423969245303
32813462118367217614486811074505931211
32813462118367217614486811074506980971
32813462118367217614486864337462069341
32813462118367217614487275931439900985
32813462118367217614487277623692713577
32813462118367217930582451855017333113
32813462118367218489833036819008683652
32813462118367218562768048735873617214
32813462118367218587079671355325103269
32813462118367218587079672107437412581
32813462118367218587079673611285773080
32813462118367218587079673611662031205
32813462118367218587079717087960727069
32813462118367218587079719343949976596
32813462118367218587079719347393305391
32813462118367218587079719535678600163
32813462118367218587094488738498462737
32813462118367218587094490433075156743
32813462118367218587094490997931041059
32813462118367218587094497961043209943
32813462118367218587094543693707413459
32813462118367218587094955287685245103
32813462118367218805932329437572391918
32813462118367218805932329437572741838
32813462118367218805932329458464400510
32813462118367218805932329458464750430
32813462118367218805932878501482252318
32813462186028441083978569227961459634
32813462186028442051772105608732807700
32813462186028442343522854628007779372
32813462186032748568265061880043699328
32813462186032754476590285711117098372
32813462186034190176460998912221664806
32813462186045599732128192801630140330
32813462186377269550728158868365189282
32813462186377339502394538402082192258
32813462186377340450630844841245977810
32813462186377340454233116088029582946
32813462186377346359256257921992668690
32813462186394522172890298359641637224
32813462186394569441893191599923677152
32813462186394575350518604680670368032
32813462186396004853615198448897162942
32813462186396005164922582550759644844
32813462186396011073547995631506335724
32813462186396011074485484129288374114
32813462186396667019514023968890112074
32813462186396720194440626854572871826
32813462186400265064996932328208515672
32813462186400265065007862162985507992
32813462186400265068899392845557421236
32813462186400266016894519305342960894
32813462186400975063953446655866248083
32813462186400975063953492388530451599
32813462186400975063953629649199087923
32813462189172782133146472788790176000
32813462189174217856175863739626143692
32813462189174222889488274483352621280
32813462189174222890355490658055960762
32813462189185703640410991346313885228
32813462189185703641611748428689405804
32813462189185703641615317018045872900
32813462189185703641615317268749976004
32813462189185703641648668843066162110
32813462189187144956855401736904019310
32813462189187145054117274448551643662
32813462189187145273002872030998047122
32813462189191452441142855025981592536
32813462189521679606916836155783135556
32813462189523115404048507164175966530
32813462189523116279394677956942143320
32813462189523122187719901808936130672
32813462189534602062428636719911826172
32813462189536037567810290954671649430
32813462189536037786648266679317323920
32813462189536037858392902303956255624
32813462189536038443156050153459994576
32813462189536043378873642074125653918
32813462189536043695021112368219681730
32813462189536752814976072162847365378
32813462189536752814976483756825197022
32813462189541060859415906255773255703
32813462189541060859415951988437459219
32813462189541060859416089186430069767
32813462189541060859416089437134172871
32813462189541060859416501031112004515
32813462190564050611344771918945302546
32813462190569811545449399240117069772
32813462190581279214763046210696832782
32813462190581297037900563451549220670
32813462190581297256786161034109942994
32813462190581297328472702459806358724
32813462190581297328483769764543609596
32813462190581302848964463614107865874
32813462190581302848964509346772069390
32813462190581302946225787282622619714
32813462190582715010427122523803025818
32813462190582715010726854279812882542
32813462190582732833864829035593650122
32813462190582732833864874768257853638
32813462190587046348968447201361059846
32813462190587047005476825471734487906
32813462198955095805576986343339356380
32813462198955095805577581139943166412
32813462198955095841896771759208376178
32813462198955096462085364613712784440
32813462198955148992478265742690599939
32813462198956508000674152769493458928
32813462198956531528917680334395951723
32813462198956532185416591943279251971
32813462198957011108233756163712232422
32813462198957011108244869201085107094
32813462198957011108244869201113686810
32813462198960815388566949521626747284
32813462198960838917700342890028206354
32813462198961318280920084135255906026
32813462198961318568805748622470293504
32813462198962754291835139573306261196
32813462198962754292135283090344045824
32813462200001631539045745392181037591
32813462200001631550769774470912060589
32813462200001631550769774471170327793
32813462200001773055168962440972349378
32813462200001773343006000476976246770
32813462200001773345707703912063950622
32813462200001773346908460994698204962
32813462200001844246825422249610655090
32813462200001844246858957088970111596
32813462200001844282894429810387554552
32813462200001844282898140847331160548
32813462200001845122171776328395017820
32813462200002996355535344113758599610
32813462200003209175354286966393794352
32813462200003280078858695311092587364
32813462200003280078858695394774940596
32813462200003280078858695394803638404
32813462200003687679461866878226712666
32813462200003687679462461674829006378
32813462200003688623796170314625966154
32813462200003688623796719106596408346
32813462200003705478273713648123392557
32813462200003705478273713648152088913
32813462200003705478273720426073563651
32813462200003759527601316826120740180
32813462200003759527601316888882505104
32813462200003759551927765924647472320
32813462200007304472004177782798165712
32813462200007304472004223515462369228
32813462200007304472904745594494066996
32813462200007304472904791327158270512
32813462200007516457878824596777011762
32813462200007516530824858837906694795
32813462200007516565948787070276218046
32813462200007516565948787070276684606
32813462200007995723851929132977159838
32813462200007995792884343188025877822
32813462200007995792884937712660523530
32813462200007995796786803705747854728
32813462200009431519816194656583822420
32813462200009431519816194719345587344
32813462203128955298007308379538387454
32813462203130391093982692083558449454
32813462203130391166928684837514196094
32813462203130869692625091844925966958
32813462203130869692625091865846555266
32813462203130869692626329158264293390
32813462203141877741506601752662855014
32813462203141877850465881530494836911
32813462203143294937495326187184006477
32813462203143312601247210641082158682
32813462203143312674193203395037905322
32813462203143791199889022403912721534
32813462203143791199889434185918630506
32813462203143791199900181111216614514
32813462203143791273736173435800210301
32813462203143791273736173435828906657
32813462203143791273736173436058477505
32813462203143791273736173436087173861
32813462203143791273736180214008648599
32813462203143792148136761946108403718
32813462203143792148136761946365621162
32813462203143792148136899123209005674
32813462203143792172452640210338546268
32813462203143792172463204455774280198
32813462203143792172463204455802859914
32813462203147619770285428116953992575
32813462203147620706559085733589378924
32813462203148098368943841175096708997
32813462203148098685043135486141634303
32813462203148098685043181218777258103
32813462203148099317224934777724298202
32813462203148099317225072059284943118
32813462203148099341536696937364053630
32813462203148099341536696938143610107
32813462203148099341536742670836393339
32813462203148099341540401283972674619
32813462203148099341551513756486482647
32813462203148099341551514321342366963
32813462203148099341551514321345549291
32813462203148099341551514509627661735
32813462203148099341551521284454535847
32813462203148099633335484491424831713
32813462203148099633335484679710126485
32813462203149535040254463010463867402
32813462203149535356364921174148628772
32813462226854101238603002328797111091
32813462226854101238614115366198565479
32813462226855536961643506317034533171
32813462226855536961643511399608711331
32813462226855537034578380950242994931
32813462226855537034589499070218627479
32813462226868245757481472365353090987
32813462226868245757481472365438830135
32813462226868245757492585402754545375
32813462226868245769199972038490054975
32813462226868245830438578157053248607
32813462227204382213177044609242420356
32813462227204382213191868767299930008
32813462227204435390553743987021604870
32813462227204435391754318055057958150
32813462227205073803342168383618685261
32813462227217073944210514741705060965
32813462227217280089602707901674915044
32813462227217304692748863546961318746
32813462227217304692763275860222108226
32813462227217356960258868033464703165
32813462227217357870391993837732168350
32813462227217357871577931782231525526
32813462227217783267092183569386774152
32813462227217783267106406177167430790
32813462227217783267406595426812142862
32813462227217783291407512792922363108
32813462227217836445921063854105569818
32813462227221381405038186127046811081
32813462227221611169320358036250707050
32813462227221611752882748573252454038
32813462227221611825817623206460915798
32813462227221611825817623269222680722
32813462227221611861851448712730011302
32813462227221611861851448775577865294
32813462227222066802883165443400516088
32813462227222090440082215389081165282
32813462227222090440082220534417458286
32813462227222090440082220534675725442
32813462227222090440085926572470639034
32813462227222090440085926572499335342
32813462227222090440097039526217969938
32813462227222090440097039609900789730
32813462227222302479694859793650297565
32813462227223525490993980774369502566
32813462227223526147502359044742930626
32813462227223526159209557667250512078
32813462227223526159212856942824050010
32813462227223526159224381825278975454
32813462227223526159513046192525921514
32813462227223526163111606339917132974
32813462227223526163111611422860127462
32813462227223526163111611485511693134
32813462227223526163111613177788849190
32813462227223526163115317439652483242
32813462227223526163115317460544491882
32813462228245386889440435037308441412
32813462228251130656908654311150495138
32813462228251538355674952831352598896
32813462228251768780060140373645665043
32813462228251768852995015006854126803
32813462228261831241917852899680670160
32813462228261853831025293125674608452
32813462228261853831025293188808259604
32813462228261854147125187043928357626
32813462228261925050929876838866207153
32813462228261925123861047105382175525
32813462228261925156297959616614773423
32813462228261925159900413898974517005
32813462228261925159900413899003096721
32813462228261925812795217318491281465
32813462228261925812795217506806205713
32813462228261926104534709285447969789
32813462228261926104534714368022147949
32813462228261926104534714368279365393
32813462228262326591593530159154507769
32813462228262326594295233406214134293
32813462228262332500218897507236995133
32813462228262332502621006300854087225
32813462228262332502920600754296621657
32813462228262332502921195550527379061
32813462228262379771923951320962429541
32813462228262385677547609186536846977
32813462228262385677847798436210138813
32813462228262385680249312433596473501
32813462228262385680549318669044916905
32813462228262385680549501683269765337
32813462228262386005620990299539962742
32813462228262386005665462501644464768
32813462228262545453548181565894787601
32813462228262545453548227298558991117
32813462228262545453548593159872619245
32813462228262545456250296594960323097
32813462228262545456250342327624526613
32813462228262563182426725170441721941
32813462228262563182426770903105925457
32813462228262616357353328056124481693
32813462228262616357353373788788685209
32813462228262616442056567901803319084
32813462228262616469073746794055223059
32813462228263744903595812782659742836
32813462228263744903595812782688322552
32813462228263744903606925820061197224
32813462228263768551054964321164604823
32813462228263768551055010074720816931
32813462228263821728683727801441034851
32813462228263821728694847805050369984
32813462228263821728694848369906254300
32813462228263821731385385482972526595
32813462228263821731385431236528738703
32813462228263821731385568497197375027
32813462228263821801596368920985846582
32813462228263821801629722438258831744
32813462228263821801629723003114716060
32813462228263821801640841123090348608
32813462228263822348867381149425358158
32813462228263822664918497785172833574
32813462228263839457272933474504044429
32813462228263839457272933474532740785
32813462228263839457272935166755807261
32813462228263839457272935166784386977
32813462228263839457272935169108385031
32813462228263981260378414404991899180
32813462228263981261581550424601097124
32813462228263981264280872958119994068
32813462228263981264280874650372690020
32813462228263981264280874650373156580
32813462228263998978134902762257902963
32813462228263998978435046279266991283
32813462228263998978435092011931194799
32813462228263998990158944121930354096
32813462228263999052287554807966748853
32813462228263999087404353075927581769
32813462228263999087404353075956161485
32813462228263999087409699467435791497
32813462228263999087409706245357266235
32813462228264052165085958601590945492
32813462228264052165085958852639286776
32813462228264052165085958852639404868
32813462228264052238020833486190705128
32813462228264052238020833486219402936
32813462228264052265038003152231666951
32813462228264052265038003152488884395
32813462228264052265038005599919910569
32813462228264052265038005600178177773
32813462228264052265038010682522668445
32813462228264052265038012378099652511
32813462228264052273143115341098790141
32813462228264052273143115341357057345
32813462228264052273143120423701548017
32813462228264053136731947846511940426
32813462228264459859036873945473860460
32813462228264459862939334190854651300
32813462228264459862939334190855117860
32813462228264460807270528078400186616
32813462228264530763744425084380087800
32813462228264531700268264418634370106
32813462228264531700268264418891587550
32813462228264531711078784201510910298
32813462228264531711089897155519591404
32813462228264531711089897239202411196
32813462228264531711975647605015748250
32813462228268070748053284730248238430
32813462228268070748053328770659745994
32813462228268075614742121127728709684
32813462228268075710787909100965692860
32813462228268076559120889238607368430
32813462228268076559120934971271571946
32813462228268076586148492666326819066
32813462228268076655477940749625736190
32813462228268076656378506869068941522
32813462228268076656378508561321637474
32813462228268076656378552601733145038
32813462228268076659079656178910637686
32813462228268288421317010396420130984
32813462228268288710399865069164982944
32813462228268289293961660956466315106
32813462228268289296663364391439233534
32813462228268289297864121473815220670
32813462228268289366908243339538411004
32813462228268307131793673211794740826
32813462228268307131793673212051958270
32813462228268762068037181445635175444
32813462228268767321062192783300755412
32813462228268767321062193347384987396
32813462228268767321062193348156639728
32813462228268767903427484910835909212
32813462228268767907329396447929563086
32813462228268767980260559960800700802
32813462228268767980264271018407677662
32813462228268785706136803528740063390
32813462228268785706136982196090818963
32813462228270203044091583734136723104
32813462228270203044091584298992607420
32813462228270203117026464014775247340
32813462228270203117037577052176701728
32813462228270203692483137107204698040
32813462228270203692486848290594307354
32813462228270203703289955993920345230
32813462228270203703289955993949041586
32813462228270203703293662031973992538
32813462228270203703293662032002572254
32813462228270203703293662032005760198
32813462228270203765432835961490020662
32813462228270221429166194479833248526
32813462228270221429166195236446331670
32813462228270221429166196928699027622
32813462231384710389984458125696102460
32813462231385188988642919358430759692
32813462231390909171139571666303993274
32813462231390909171139573358557039146
32813462231390909171439760936869643622
32813462231390909195454902582093327942
32813462231390909195454902582093677862
32813462231390909195740816466051555186
32813462231390909195755091852658628370
32813462231390926896115243159524190406
32813462231390926920430574075313874994
32813462231390932805641041058633942730
32813462231390932829055941423396362358
32813462231390932829956371974423277398
32813462231390932901987704543186289078
32813462231390932901987704564078297670
32813462231390932901987706235438985030
32813462231390932901987706256330643702
32813462231390932901991410581239469826
32813462231391145552478951637601136020
32813462231391163277444099619396408926
32813462231391163277454485870038377964
32813462231391163277454487374262996588
32813462231391163277454668884377545260
32813462231391641876112946914743441548
32813462231391641876112947102771518876
32813462231391854575520815834535639603
32813462231401939626487752976744394312
32813462231401939942587235049971852466
32813462231402412389757693382177296569
32813462231402418298083054494811340529
32813462231402418298383060730259783933
32813462231402418298383243744484632365
32813462231402418516930365366917175030
32813462231402649086907900449247921731
32813462231403830678690005820587327778
32813462231403830678690005820587677698
32813462231403830703005335044124316414
32813462231403831335201539644790798442
32813462231403831335201539644791148362
32813462231403854336306230347525903998
32813462231403854337206798096545429586
32813462231403854348329863207766166969
32813462231403854409252223100709998306
32813462231403854409252224792962694258
32813462231403854409255929138763179054
32813462231403854421264737757377546633
32813462231403854968502434969084394618
32813462231403854969402819766555447470
32813462231403854992817725213892045258
32813462231404067059743888563929551004
32813462231404084773897506067202076231
32813462231404084773897551799866279747
32813462231404084784719187525874244706
32813462231404084846849035001857066953
32813462231404084882872156807424365623
32813462231404084882872159255112609241
32813462231404084882872159255370876445
32813462231404084882872164337716416877
32813462231404084882872166033292351183
32813462231404085757267388072215908870
32813462231404085757267388072474176074
32813462231404546606634990680384763308
32813462231404546606635036413048966824
32813462231404546606638695214933591278
32813462231404563457215296350237673747
32813462231404563492332078614661659355
32813462231404563492332078614690239071
32813462231404563492332086144724023121
32813462231404563492332086144725072881
32813462231404563492332087840301007187
32813462231404564331610662090036576152
32813462231404564331610662090265097240
32813462231408392890937120797107214472
32813462231408392926355704709543799077
32813462231408392926359454788008487389
32813462231408392926370568013667706509
32813462231408392926370568013667706510
32813462231408392926370568013667706593
32813462231408393218140079886806348363
32813462231408393218140079886806348364
32813462231408393218140079886806348447
32813462231408393218140125619441855607
32813462231408853775723161757071936064
32813462231408853775723207510628148172
32813462231408853800038492672860920812
32813462231408870832197749048304465732
32813462231408870845101998621643435047
32813462231408871500698833333859817644
32813462231408871501599441733321800807
32813462231408871501599441984025903911
32813462231408871501599853578003735555
32813462231409084200423357457472720169
32813462231410306568131389572479402739
32813462231410307223728082192505102202
32813462231410307223728219199117817435
32813462231410307223728219201440649089
32813462231410307223728219387403112207
32813462231410307223728219389726993621
32813462231410307223728219390497712833
32813462231410307223728219390498645953
32813462231410307223728219390501828281
32813462231410307223728219390501944921
32813462231410307223728224470748942699
32813462231410307223728224470777522415
32813462231410307223728225977325089333
32813462231410307223728264931782020951
32813462231410307223728265120067315723
32813462231410307223728265123161449706
32813462231410307223728265123166148437
32813462231410307223728270203441725931
32813462231410307223728676714045147367
32813462231410307223731976243818904733
32813462231410307503508323082650849760
32813462231410307515512599460010944697
32813462231410307515512601154554337170
32813462231410307515512645192675148213
32813462231410307515512784085215756328
32813462231410307515515939639074495371
32813462231410307539827976110758851459
32813462231410307539827976110787431175
32813462231410307539828113308751461924
32813462231410520215223814627060046079
32813462231410520250047743860548714333
32813462240809984843556830918105237322
32813462240809984948923264895436378480
32813462240811261130957497382633136959
32813462240811402935255190986001323759
32813462240811402938871874611873269468
32813462240811403011817862282483185616
32813462240811420639532214622125299322
32813462240811420744898643516882262320
32813462240811881837369812123399872257
32813462240822746817935196295468292790
32813462240822888613821865117597100405
32813462240822888613821910871153312513
32813462240822888613834220278937873087
32813462240822888614122054409083107185
32813462240822888614122054409083223825
32813462240822888646253471907528804503
32813462240822888646254659243653391375
32813462240822888719184594749127873407
32813462240822888719189533876861853135
32813462240822888719484784040613763547
32813462240822888719488488386414248343
32813462240822889270335182515704624833
32813462240822889270335182536596516785
32813462240822889270335182536596633425
32813462240822889270346302351919562551
32813462240822889270346302895111785943
32813462240822889302766741859827304231
32813462240822889302766743572972008775
32813462240822906448068261333035824155
32813462240822906456187783452960087708
32813462240822959633801677206957090003
32813462240822959634702107695222235907
32813462240822959659028694055160913018
32813462240824164913246344446936649055
32813462240824164921351638041603190540
32813462240824182613910574916914176630
32813462240824342244041992825080128688
32813462240824342252163162074405971548
32813462240824395346033514147365179803
32813462240824820777571595376443704496
32813462240824820854407703370009796491
32813462240824820854407703432685826479
32813462240824874029336089892388260133
32813462240828632562255028360295134073
32813462240828650215196393032002770729
32813462240828650288131267665211232489
32813462240828650288142380702984223185
32813462240828650288431505116649186385
32813462240829341594914611780523359653
32813462240830541275518445506414052529
32813462240830541276419013318109953813
32813462440392573114287773671351820820
32813462440394008909952033208004113992
32813462440741465623778323633651373052
32813462440741465627680600948289727480
32813462440741465627680600948747352856
32813462440742901423659685608246067524
32813462440742907332270462815791398948
32813462440742954598586288493928827276
32813462440742954601287991740988453800
32813462440742955546867379924164130958
32813462440742955546867517122156391586
32813462440742955546867517122156741506
32813462440743670502251713848389553927
32813462453303321436595879718156058323
32813462453303322311897768850753417275
32813462453303480961334104670627415489
32813462453303480961376923157137832511
32813462453303480962266788897960773010
32813462453303481836678812289735191463
32813462453303481836680458665646518039
32813462453303481905711820637052173924
32813462454348794554631018879540786912
32813462454350158502411363275567979806
32813462454350158502411363275825197202
32813462454350158502445270730061629970
32813462454350158502456383767463084358
32813462454350159376545848927002373972
32813462454350159377757723857500683438
32813462454350159446790687287516092328
32813462454350159446790733041100884104
32813462454350230350595284463502309464
32813462454350637987222997139362329902
32813462454350637987256350656635315064
32813462454350708011823978689222024183
32813462454350708852003540143854890474
32813462454350708852003540143883470190
32813462454350708876318869367391529190
32813462454350708876318869367420108906
32813462454350708948964850995085972789
32813462454350708949253744000599990950
32813462454350708949253744000628570666
32813462454350708949264857038001445338
32813462454350708959777017149429991877
32813462481215178348416369961569779493
32813462481215178348416370714710958581
32813462481215337008669123447049493640
32813462481545641859161312146842326958
32813462481564229522061950724416795832
32813462481564253156564014829667748626
32813462481564254031897013859673536396
32813462481564785805449136054795333302
32813462482592337124315328211494744726
32813462482592337125215895960514620234
32813462482609566738108486194493190160
32813462482609566738108487886745886112
32813462482610771161154091191876482756
32813462482610771161154091192648135088
32813462482610789761131460309359821017
32813462482610930684988818408212103576
32813462482610930685033283270633847174
32813462482610930685933851082415487606
32813462482610930692837655535481084016
32813462482610930696740115780861874856
32813462482610930696740115780862341416
32813462482610930696740117473114570808
32813462482610930696742496661768139026
32813462482610931560334623360671446254
32813462482610931561235191172453086686
32813462482610931572042004913832771870
32813462482610931572042142174127870132
32813462482610931572075358431105757032
32813462482610949294001144458776022275
32813462482610949294001556240781931247
32813462482610949294301745490455223083
32813462482611001585835988012736516262
32813462482611001588193220353338667233
32813462482611001596642986463692582791
32813462482611002461137877145333875214
32813462482611002471629862185496240195
32813462482611002471930051435169532031
32813462482611002471944690886713560398
32813462482611002533783675566184410458
32813462482611002533783675754469705230
32813462482611002533783858581270186865
32813462482611002534083864815939074000
32813462482611002568911361490474831387
32813462482611002569206144477419009821
32813462482611002569206146171995703827
32813462482611002569206146172024283543
32813462482611002569206146736880167859
32813462482611002569206191925580612291
32813462482611002569207839618460015855
32813462482611409291496116768215741248
32813462482611409295398577013596532088
32813462482611409295398577013596998648
32813462482611410239777345396443305558
32813462482611410240946580715726372896
32813462482611427969508051915620693571
32813462482611481132742326048673731232
32813462482611481143582498389904830540
32813462482611481144435066395281284967
32813462495152627211988601815178109689
32813462495169625382907252895299326441
32813462495169855815695543005666223433
32813462495169855819297814001745725465
32813462495169855819298363044420270761
32813462495171291603265573870010925797
32813462495171291611370684176045689685
32813462495171292551513450673218200897
32813462495171746567722572533939154639
32813462495171747524075559078325309311
32813462495171771050197818273262169427
32813462495171771050198230055268078399
32813462495171771050498419304941370235
32813462495171771052899521520321795951
32813462495171771053199710769995087787
32813462566327958408381844055493782598
32813462566344903474618402617141883005
32813462566344903474618403182340723913
32813462566345133900212577280604083518
32813462566345134770710841866897757654
32813462566345134770710841929659522578
32813462566345134843645716562867984338
32813462566345134879668428968688063370
32813462566345134879712893831109806968
32813462566345187074229147073863878025
32813462566345188057297146695665498686
32813462566346339270593781803786607753
32813462566346410174098738207548057405
32813462566346411049445092202567159955
32813462566346569696176842864362715810
32813462566346569706985303737123503982
32813462566346570566675102368368008946
32813462566346570566675102431044034722
32813462566346570570277373615151614082
32813462566346570570577562864824905918
32813462566346622870204525695309761865
32813462566346622873806796126190422989
32813462566346623745550879690328864415
32813462566346623749153150121209525539
32813462566347049177037838995015261176
32813462566347049177037840687266907368
32813462566347049177040950236469353626
32813462566347049177052475056162514146
32813462566347049177085415098891097224
32813462566347049177341139486171225130
32813462566347049177341551268405771830
32813462566347049177341551268434351546
32813462566347049177352664305807226218
32813462566347049177352664305835805934
32813462566347049177385604348592968728
32813462566347102354669667963446788942
32813462566347102355914896599499706368
32813462567374653674736754379622672866
32813462567391651915566647396529137126
32813462567391651915611119598633639152
32813462567391670588523350734655505323
32813462567391670588523350734912722767
32813462567391670588523353182373378417
32813462567391670588523358262652254879
32813462567391670588523358264975203173
32813462567391670588523358265204774021
32813462567391670588523358265979608681
32813462567391670588523358266008305037
32813462567391670588523359957227899125
32813462567391670588523359957228948885
32813462567391670588523359960584999043
32813462567391670588534471302349010965
32813462567391670588534476385952058901
32813462567391670588823539984357493515
32813462567391670588823539984614710959
32813462567391670588823547512325546715
32813462567391670588823547515681596873
32813462567391670588868012374747290313
32813462567391670613138878430438879437
32813462567391670613138878433794929595
32813462567391670613183343292860623035
32813462567391811436443994967554695922
32813462567391811439145698214614322446
32813462567391812311789754187349853798
32813462567391812387737634354692688306
32813462567391882339948532899369735643
32813462567391882339948540429690366613
32813462567391882342650060658938567410
32813462567391882342650243676749993137
32813462567391882351040718507221823239
32813462567391882351055542665278166491
32813462567391882351055542667602164545
32813462567391883288226064709794497833
32813462567391883288229770750142047159
32813462567391883288229770750170626875
32813462567391883290927767956854124357
32813462567391883290931472301505299016
32813462567391883290931473997201673683
32813462567391883290931473997230253399
32813462567391883291227957206527416193
32813462567391883291231663246874965519
32813462567391883291231663246903545235
32813462567391883299038231431517174263
32813462567391883299053055590349518575
32813462567391883299336727799328003271
32813462567391883299336773552909729407
32813462567391883299336773552912911735
32813462567391883299336773552941491451
32813462567391883299338420681219280463
32813462567391883299353244839991048367
32813462567391883299353244839994230695
32813462567391883323353560655828764279
32813462567391883323353560655829814039
32813462567391883323368377470818768989
32813462567391883323368384248998510931
32813462567391883323368384813854395247
32813462567391883323368384813857577575
32813462567391883323368384813886157291
32813462567391883323648350417629446301
32813462567391883323648350981713678285
32813462567391883323648396171242934481
32813462567391883323651919759039663562
32813462567391883323652057019765809273
32813462567391883323652057022864641987
32813462567391883323652057022890039375
32813462567391883323652057022893221703
32813462567391883323652102773379297453
32813462567391883323652102776478130167
32813462567391883323653749905501939475
32813462567391883323653749905502989235
32813462567393087711542026017975020966
32813462567393087711575380100103890444
32813462567393087711586498220079522992
32813462567393106311852887441298348509
32813462567393247247163785569223894382
32813462567393248107754014688820105090
32813462567393248122463432776160786054
32813462567393319011258971908484148834
32813462567393319011258971908484498754
32813462567393319022366118749413110890
32813462567393720808894665773344704515
32813462567393720808905778810746158903
32813462567393720808905778810831898051
32813462567393720873786738589067887245
32813462567393720881840653443954620663
32813462567393720881840653444040359811
32813462567393725843070586573482201890
32813462567393725843081699610883656278
32813462567393726710359406363007581052
32813462567393726721118187968518264484
32813462567393743535625399977702587454
32813462567393743535625811571680419098
32813462567393744519993988096296866085
32813462567393796710552414457363178850
32813462567393796745724382037334169349
32813462567393796745724382037362749065
32813462567393797585898722695484546159
32813462567393797585902291283602665210
32813462567393797585902291283602781850
32813462567393797585902291283688870918
32813462567393797585902291283717450634
32813462567393797585902296366176843370
32813462567393797585902296366176960010
32813462567393797585904075676889157507
32813462567393797585904075864917234835
32813462567393797585904121430445369615
32813462567393797585904121618473446943
32813462567393797585904258628437980163
32813462567393797585904258879142083267
32813462567393797585913409403664036906
32813462567393797585913409403664503466
32813462567393797610213916161338935770
32813462567393797610213916161453254634
32813462567393797610213921243913113930
32813462567393797621024441026820953818
32813462567393797694016684726548894248
32813462567393957145807261515669983432
32813462567393957145807261515669983433
32813462567393957214899018020166562293
32813462567393957218801432512363027460
32813462567393957218801432512363027461
32813462567393957218801432512364628344
32813462567393957218801432512364628345
32813462567393957219702046014939231669
32813462579951995075836345324035596586
32813462579951995075836352101957071324
32813462579952154608722498504196250346
32813462579952154608722503587542080838
32813462579952172357722597193050715393
32813462579952173233024486325648074345
32813462579953377729303925506660824933
32813462579953431779576739040303170275
32813462579953449504509723536014554798
32813462579953449504509728619360385290
32813462579953449504557899519063657304
32813462579953449504557899519835309636
32813462579953449508154681780306972543
32813462579953609029338942958045431492
32813462579953609029338945217476960054
32813462579953609037394641934241709414
32813462579953609037394641934241713626
32813462579953609037394647017587544118
32813462579953609037394648712163184152
32813462579953609037444054958655839626
32813462579953609037444060042001670118
32813462579954064001551455926190241011
32813462579954064001562568963591695399
32813462579954064001562568964620565175
32813462579954064002452023675210116519
32813462579954064002463136712611570907
32813462579954064002463136713640440683
32813462579954064067342177372887688547
32813462579954064067342314633556324871
32813462579954064074497443596800157159
32813462579954064075398011345820032667
32813462579954069034568704554011163363
32813462579954069975967727714303015751
32813462579954087700943399207522862963
32813462579954299459252433965873726079
32813462608195076866346881120945325779
32813462608195697240495383383652225400
32813462608195714965471054876872422531
32813462608195714965471054876872422532
32813462608214204023994415185658482489
32813462608214204023994415185658832409
32813462608214221748970086678878679621
32813462608214221748970086678879029541
32813462608214357652157478270156602913
32813462608214363556880568386712561783
32813462608214363556880569201500896871
32813462608214363559582271633771138547
32813462608214363560783028632463820617
32813462608214363560783029447247906355
32813462608214363560783029447252155705
32813462608214381212762699801526588236
32813462608214381212762699801526588237
32813462608214381285756870798219632264
32813462608214381285756870798219632265
32813462608214381285756870798221233148
32813462608214381285756870798221233149
32813462608214381318179001793745555477
32813462608214434459484957606651927075
32813462608214434460685715420132944233
32813463203416240073359825918975302524
32813463203420499904400983602516716888
32813463203420547173403922303608581432
32813463203420553081729146134681980476
32813463203421935700076356156107501516
32813463203765138204828074319183167172
32813463203765138422432078606851965564
32813463203765144113152886556278734572
32813463203769392413891396074393047636
32813463203769392413891533544353306188
32813463203769392415092153344596237608
32813463203769398323417377175669636652
32813463203769398326119080422729263176
32813463203769398326119080422815352244
32813463203769445592720871071316455528
32813463203769445595422162724398250408
32813463203769451503747386555471649452
32813463203770828209866774695838931476
32813463203770834118481212209144426520
32813463203770834118492142043921418840
32813463216331407751447314581329348625
32813463217372200600635547340498365883
32813463217372342396490280357912157618
32813463217372342399239747993700098412
32813463217372342399240342790303908444
32813463217372342400392740875634115810
32813463217372413300043047720232730656
32813463217372413300294877784603994226
32813463217372413300343191237327908044
32813463217376436782128752838250649758
32813463217377866669767794591221680166
32813463217377872578093018422295079210
32813463217378563902034456809948934298
32813463217378563902034457081545045994
32813463217378634801937147949833931963
32813463244592179935868030452728941382
32813463244592179946674844194108626566
32813463244592179946674845886361322518
32813463244592658545333305426841748764
32813463244592658545333305426842817238
32813463244592658545333305426843283798
32813463245632494174599563716879682375
32813463245632494174647739699928784881
32813463245632494177300855369962527015
32813463245632494177301267152225653431
32813463245632494177349031353011629521
32813463245632494177349443135274755937
32813463245632494209764531169071530013
32813463245632494209764531169072579773
32813463245632494209769884359421802787
32813463245632494209771119706214364363
32813463245632494209771119706215414123
32813463245636724458622536779324744388
32813463245636724461323826739695051540
32813463245636730345370596217345494614
32813463245636730345670785467018786450
32813463245636730366947760610398143432
32813463245636730369949195780030234856
32813463245636730369952900126289511428
32813463245636777830777605290191318274
32813463245637421676121045893316433169
32813463245637421676121091625980636685
32813463245637421678822337734426305377
32813463245637421678822383467090508893
32813463245637439404998766309907704221
32813463245637439404999177903885535865
32813463245637492579926192383546127261
32813463245638621103053645950395759372
32813463245638621103053646013157524296
32813463245638621103053691683059962888
32813463245638621103053828943814338360
32813463245638621106655551147923398200
32813463245638621130970882063712732868
32813463245638621321891623367294129814
32813463245638621321891623430055894738
32813463245638644737255109086470995980
32813463245638644737255154818676524360
32813463245638644737255154819135199496
32813463245638644737255156510929103672
32813463245638644739956402431805486812
32813463245638644740256591681478778648
32813463245638644741172388679187397852
32813463245638644764271731655342125528
32813463245638644764272189253493133556
32813463245638644764282844692284788140
32813463245638644764283302290894587944
32813463245638644764283307373468766104
32813463245638644764571920905015417364
32813463245638644764572332770502221876
32813463245638644764583039024532374776
32813463245638644764583450890477854424
32813463245638644956093132235574778162
32813463245638644956093132236033569938
32813463245638644956107903886112630470
32813463245638644958794835420330031858
32813463245638644958809659578358845154
32813463245638644959094978937339120178
32813463245638644959109796320541059362
32813463245638644959109803095367933474
32813463245638692225411443452119163394
32813463245638692225411450226946037506
32813463245638692322657949737890653186
32813463245638698134021993416999711574
32813463245638698134036810800201650758
32813463245638698134036817575028524870
32813463245638715643761958824796973669
32813463245638715676182400048945186919
32813463245638715859898232722001899058
32813463245638715894736294209120904415
32813463245638715894736294209121021055
32813463245638857474845892400446421754
32813463245638857475146081587357948666
32813463245638857476046649399139589098
32813463245638928378302725915916117519
32813463245638928378306430264040600369
32813463245638928378606573781049688689
32813463258197073562309409317478929289
32813463258197073562309409505507006617
32813463258197073562609552834488017609
32813463258197073562609553022516094937
32813463258197126739938127232227224537
32813463258197126740238270749236312857
32813463258197546252638940869115084057
32813463258197552160964164700188483101
32813463258197552160964576294166314745
32813463258197599405956033718099148057
32813463258197605314581401066181635421
32813463258197605347948528865227978865
32813463258199218612173989784982801772
32813463258199218612474133281099764917
32813463329368806706970710837297922810
32813463329373060685474581458555523044
32813463329373060982064552037378002630
32813463330413280317664788435262614042
32813463330413374615402905159529760810
32813463330413374831810087529347558999
32813463330413374834511379182429353879
32813463330413374856121712407083596279
32813463330413374858823004060165391159
32813463330413374931806054655531063473
32813463330413374963939112550019222735
32813463330413374963939119324845047087
32813463330413374964223196537960893361
32813463330413374964223203312787767473
32813463330413374964238020720238815167
32813463330413374964239256067028194415
32813463330414786993316753218955347320
32813463330414786993316753219041086468
32813463330414787017583906459442883530
32813463330414792612556011114569443754
32813463330414792612559762906178836610
32813463330414792613756768113262611098
32813463330414792709817328008715998618
32813463330414792709821079800325391474
32813463330414810627770646507036412472
32813463330415271211214518100860313094
32813463330415271284160504079217533290
32813463330415271500552868499939684506
32813463330415271502954014606710534934
32813463330415271502954016298962880966
32813463330415271502998481161384624564
32813463330415271524568191381244888564
32813463330415271527269345522499519682
32813463330415271527313810384921263280
32813463330415501973025431848877087486
32813463330415501973025431848962826634
32813463330419046895755422120634563192
32813463330419046895755559318627173740
32813463330419046895802998162202704358
32813463330419046895803003244776882518
32813463330419046896055565637643651512
32813463330419046920070753036509637008
32813463330419046920070890234502247556
32813463330419046920370896553518725328
32813463330419094186672680611037718604
32813463330419117823923473604004104722
32813463330419525494414020279395848816
32813463330419525494714026870464047892
32813463330419525518729212576990548528
32813463330419525518729214271567242534
32813463330419525518729349774987390956
32813463330419525518729349774987391004
32813463330419525518773678799259573204
32813463330419525519029356093999636848
32813463330419525519029357788576330854
32813463330419525519073822316268661524
32813463330419525713266682901398634750
32813463330419525713566819643580848958
32813463330419525713566819706347195730
32813463330419525713566826418407723070
32813463330419572788076761100928560436
32813463330419572979868466775158952990
32813463330419572979868473549985827102
32813463330419573004180091652894990270
32813463330419573004180091652895106910
32813463330419573004180091715661453682
32813463330419573004180093347472150836
32813463330419573004180098427721981022
32813463330419578668440465338791712480
32813463330419578669341034759056440212
32813463330419578672042187459218438010
32813463330419578672086654013892877560
32813463330419578696357518375007422758
32813463330419578696401983237429166356
32813463330419578696401984932001959480
32813463330419578888493834123241440354
32813463330419578888493840898068314466
32813463330419596394316567383039174572
32813463330419596397962893318894715124
32813463330419596398218571973394902096
32813463330419596422545426103751783039
32813463330419596430650536406433679097
32813463330419596430650541490036727033
32813463330419596430650541492360725087
32813463330419596722139305199817974993
32813463330419596722139305200075192437
32813463330419596722139305203142146467
32813463330419596722139310285716324627
32813463330419596722139310285745020983
32813463330419596722423386743367227039
32813463330419596722434504864343033007
32813463330419596722434504864371729363
32813463330419596722434504885292317671
32813463330419596722438210904720211809
32813463330419596746749835803405650393
32813463330419596746799249580965187569
32813463330419738226553493758002341492
32813463330419738237408622186341017862
32813463330419809108748261103745973755
32813463330419809132759742464473039355
32813463330419809132759749239327443423
32813463330419809133059892756336531743
32813463330419809141213173962074567645
32813463330419809141213173965141638315
32813463330420937582941210052595519492
32813463330420937582941210054919867466
32813463330420937583241353632738258964
32813463330420937583241353632739308724
32813463330420937872324025312151339558
32813463330420937872338849469807216866
32813463330420937899341240713035598114
32813463330420937900241671264062863074
32813463330421008800144357236943651602
32813463330421008800144358931516580288
32813463330421014707569150516989785686
32813463330421014708469535314456606658
32813463330421014708469535314456723298
32813463330421014708769724585022023726
32813463330421014708769726279599067652
32813463330421032120947819407221664876
32813463330421032445168696153978114159
32813463330421032445168696153978230799
32813463330421032445168702928804055151
32813463330421174245272975429775231554
32813463330421245147910304880786800528
32813463330421245147910304880787150448
32813463330421723828472121292109916758
32813463342979921898379284436124788745
32813463342979939623354955929344985877
32813463342980081421900873573873678007
32813463342980081421900873574988286931
32813463342980081421911986611275132395
32813463342980081423160327875106562933
32813463342980081423161974439388923429
32813463342980099147775329242209813523
32813463342980099147775329243324422447
32813463342980099147776975618121140099
32813463342980099147776975619235749023
32813463342980099147786442280725876835
32813463342980099148135861352564605371
32813463342980099148135999368326760065
32813463342980099148137645932609120561
32813463342980099436857589203149352641
32813463342980099436859235579060679217
32813463342981357913149817782213316561
32813463342981517217876252195319561847
32813463342981517437930863755980004486
32813463342981517446034738715225389126
32813463342981517446034738903253466454
32813463342981534943750707863655697363
32813463342981534943752354239567023939
32813463342981534944101911600365362643
32813463342981535171010410459236132563
32813463342982226253268656544082889299
32813463342982226253269891326016384231
32813463342982226472073280443708274579
32813479790944547760382401676270981768
32813479790996236379023221227357481622
32813479797102038562953978537576542327
32813480518215654150696545372192006182
32813480541942259358781320080269469942
32813480546477862032888074414443738406
32813480560092045097653525781008271870
32813480560130656663587697510508751010
32813480768028915522467323699379037148
32813480772564595004801987837507493184
32813480881072004159115876065042095276
32813480885607606833222630399216363740
32813480885644536491326936928105128819
32813480885644536491326937742893450857
32813480885644536710164915159791821299
32813480895028172528688861988579058411
32813480895034299486276123112754060414
32813480895034317211251794605974257546
32813480895066938618671182351326827051
32813480895066938618671190152383271483
32813480895066938946492690743781379051
32813480895066938946493284701232960221
32813480895066938946493284704704864277
32813480898174408806065282300949474797
32813480898174408914122299142489875121
32813480899253489671566962832313844285
32813480899253489671581833478472038239
32813480921931331691975055944409296408
32813480921931331691975467726672422824
32813480922752647049986607779475421314
32813480922804105160506962543106827026
32813480922804105160507099800419395930
32813480922804105160507099803862602178
32813480922804105233453087474472518326
32813480922804335669833680678841913114
32813480922807880872109091251576975684
32813480922809795266731680810010024418
32813480922810002068621139368283170894
32813480922810002068621139368368910042
32813480922810002068621276629123635434
32813480922810002068621276629125052376
32813480923276004495606130845087766859
32813480923276004495606130864860567257
32813480923276004495606132541987409159
32813480923276004495606138375379818113
32813480923276004495606138378478650827
32813480923276004495606140069955462359
32813480923276004495606140070730297019
32813480923276004530739393624297782927
32813480923276004530739393624555000371
32813480923276004530739393645475588679
32813480923276004530739395318873427173
32813480923276004530739400402476475109
32813480923288234728828339265893201499
32813480923288926002864703340357475725
32813480923288926002881172938284931447
32813480923288926002881175194621859383
32813480923288926002881358460009975701
32813480923288926002884880670913756441
32813480923288926002884881234997988425
32813480923288926986282947355226253093
32813480923288926986282947357549201387
32813480923288926986284594483249888981
32813480923288926986288300523626018023
32813480923288944748203865683855726187
32813480923294610796070802380444699514
32813480923295071669748238952760296760
32813480926434702390873171954414364681
32813480926434702498941308611535961335
32813480927481374123586456048926844160
32813480927481450931814365852881031732
32813480927513782283923103794501262974
32813480927513782283923103794587356254
32813480927513783256400841252942480207
32813480927514473485039422478246695334
32813480927514473485039422480226673986
32813480927514473485039422481345882180
32813480927514473485039424988729869812
32813480927514473557974297113525474164
32813480935383291384662811697373179328
32813480935383291384662811697374579008
32813480935383291384662811948077265170
32813480935383769959004889660600495690
32813480935383769959004894764095378798
32813480935383769959004895015143838174
32813480935504696547738354913822797167
32813480935506114653849096172390034619
32813480935506132270767745864658764859
32813480935506132378819411985606562005
32813480935539078104158388893511073475
32813480935539078107760522691255008367
32813480935539078166293717075863601901
32813480935539078166297423113916782649
32813480935539078166297560374670108361
32813480935539078168995560031743032853
32813480935539078177104381646437950339
32813480935539078760666767163884501535
32813480935539078822794826363111508525
32813480935539078822794826363112908205
32813480935539078822794828055364554397
32813480935539078825507093039786827335
32813480935539078825507093040815697111
32813480935539078825507093793961108287
32813480935539078826396548567564924637
32813480935539078826407660849152596261
32813480935539078826407660851476594315
32813480935539078826407660851820967849
32813480935539078826407660851827089263
32813480935539078826407661665406035221
32813480935539078826407661667385659741
32813480935539078826407661667730033275
32813480935539078826407668380563855709
32813480935539078837214474593206774447
32813480935539078857927946860038450223
32813480935539078857928084058031056399
32813480935539078861529805508651748471
32813480935539078861529806261797159647
32813480935539078861535164513889949365
32813480935539079052439480072698967541
32813480935539079052450181515089003147
32813480935539079052450593109066834791
32813480935539079052450593110100421929
32813480935539079053351160921882416653
32813480935539079076765510738625641863
32813480935539079149700803743738127367
32813480935539079149700803744766997143
32813480935539079149702176539825798355
32813480935539079149712054227850536583
32813480935539079149713289573530028641
32813480935539079149713701167851862265
32813480935539079149713701171205084387
32813480935539079150601508814204534625
32813480935539079150601508816184159145
32813480935539079150601508816528532679
32813480935539079150601509002146518513
32813480935539079150601509002490879157
32813480935539079150612484593175611595
32813480935539079150612484841553827319
32813480935539079150612621853929987067
32813480935539079161408322742501566009
32813480935539079161419298331206306745
32813480935539079161419298334559528867
32813480935539079161419435779903374689
32813480935539079185723516212603048503
32813480935539079185723653661987079391
32813480935836135012881174857395757135
32813480935836135012881174857652974579
32813480935836135012881174878573562887
32813480935836135012881176551971401381
32813480935836135012881181635574449317
32813480935836347712589232776038122719
32813480935836347712589232776295340163
32813480935836347712589234470613766965
32813480935836347712589239554216814901
32813480935849056485021307042326167903
32813480935849269219857048312480036249
32813480935849286957424064889732633137
32813480935849287940855159825114244159
32813480935854800360547642841783797745
32813480935854800360547644536359441991
32813480935855491634595126733893949391
32813480935855491634598831077371485893
32813480935855491634598832771947130139
32813480935855509360491686547283448784
32813480936883037080823709080318496977
32813480936895965470228475484651805459
32813480936895965481033641594539075343
32813480936901631493768975000549677115
32813480936902110092425789105521658580
32813480936902110116752231367145664868
32813480936902186936692880725310090486
32813480936902186936692880725310090495
32813480936902339579329965197113173725
32813480936902340553148700333218465630
32813480936932604527111223362200254680
32813480936934040541909752794678478213
32813480936934040541909755305163187885
32813480936934040541919089514176400673
32813480936934040541919089517648304729
32813480936934040541919684310778694385
32813480936934040541919684314250598441
32813480936934040650879055055404846373
32813480940036068969041868000394817019
32813480940040299221845109247997065631
32813480940041734944874500198833033323
32813480940042219557228326033584584038
32813480940042219557228326033584584047
32813480940042426326977354555368518617
32813480940042426326982710235372188363
32813480940074603967181203710315799766
32813480940074604040116073260862927276
32813480940074604040116073264306137736
32813480940074604040116073264306487656
32813480940074604040116078346533109954
32813480940074835448970051040495253883
32813480940080578340337394140891124373
32813480940080979050097717441521879764
32813482722564310168178838615234165373
32813482844678681686375893750607462198
32813482844678681902512167732418128788
32813482844678681902512168484530438100
32813482844678681902512580078508269744
32813482844678681902512580079541371608
32813482844678682010580305897982384974
32813482847695996969253042204695499542
32813482847695996993564667082431653462
32813482849212470433197416101366827848
32813482849212470761004145041276427742
32813482849213745942513232809669034619
32813482849213746039774556478728552663
32813482849213746599025370384495454365
32813482849213746696271869892114837165
32813482849213746915109847309013207607
32813482849213746915109847312338440487
32813482849213746915124616511800835961
32813482849213746916025232503968089463
32813482849213747024078499270774340077
32813482849213906447995945261105751045
32813482849213906447995945533845051381
32813482849213906459702276930311461789
32813482849213906459703329345672374481
32813482849213906459703329345672374641
32813482849213906459703329533700451809
32813482849213906459703329533700451969
32813482849213906459703375078336577997
32813482849213906459714447654704954293
32813482849213906556964653202673876573
32813482849214456034812738860490388461
32813482849214456034823905158270081711
32813482849214456034823905158270536625
32813482849264134796891868568380625962
32813483102023802698540115100242103154
32813483174728316861666376930367915075
32813483174786149405183749069913782929
32813483174786149478129736740437959929
32813483174786226290307741620332502467
32813483182754818153328326629548488436
32813483183627267071581958148553731056
32813483183627267072494048268746407118
32813483183627343884612896219249771202
32813483183633494763678860360459224412
32813483183666033450813714585452836982
32813483183666033527361970991935769684
32813483183666110262943487867797721130
32813483183666110335889475538407637278
32813483184150718989010812083432626459
32813483184150718989010819677634702771
32813483184150719098029525883203005321
32813483184157082687700323399843327842
32813483184206714119985226918552621343
32813483187290573476532859509397568570
32813483187290573476532859509740525162
32813483188393187971961613324183216077
32813483188393264773334445752850649985
32813483188393424268993424634939904619
32813483188393424317023702030725711575
32813483188394859993212449463686741207
32813483188394860003728955977702140635
32813483210847590351656988535809137096
32813483210898799426964054781469432168
32813483211015111711097357751467635416
32813483211015111713798649404548380536
32813483211875193880013065053894299360
32813483211875194755363125090148322112
32813483211875194779674749967884476032
32813483211885918031233538940652466534
32813483211885918031233538944095672782
32813483211887353827208917565541556622
32813483211887885529645965675669888548
32813483211887885602580840308878350308
32813483211887885603481270859905615268
32813483211888039230744094544274993068
32813483211888039255059425460064327736
32813483211888039255070543580039960284
32813483211888040203351772208267524594
32813483211888115966036946156745918914
32813483211888115966937513968527559346
32813483211888115970840157981852909872
32813483211888116039872381823810314280
32813483211888116043774842069563108148
32813483211888116043775032614969633534
32813483211888116043775032614971033214
32813483211888116043775034307222329486
32813483211888116043775034307223729166
32813483211888116043789666227591921444
32813483211888116919136021918045459400
32813483211888116939834446278737248172
32813483211888116939834446341413273948
32813483211888116943436717525865209580
32813483211888116943451351141582098116
32813483211888117016382710278963564740
32813483211888117016386233305000054310
32813483211888117016397346342401508698
32813483211891661215135066139251927940
32813483211893788320283782739471904188
32813483211894267818904301710078687268
32813483211894267895437743247970693060
32813483211894267895437748268554408708
32813483211894267895437748331316523552
32813483211926805609975850981174098994
32813483211926805634291181900406639910
32813483211926805707237174650147527970
32813483211926805707237174653590734218
32813483211926805707285345487860331856
32813483211926805707285345550622446700
32813483211926805710887616798093381962
32813483211926882420904868879935281480
32813483211926882421805436688618089198
32813483211944035258939926030489303112
32813483211944035258939926033932509360
32813483211944035258939926093251417956
32813483211944035258939926096694624204
32813483211944035262542197281059071088
32813483211944035262542197340722353218
32813483211944035262542197343821185932
32813483211945471054915304651935186952
32813483211945471054915304655378393200
32813483211945471054915304718140508044
32813483211945471058517575902504954928
32813483211945471058517575965267069772
32813483211945476967187460725100490694
32813483211945955572749863398199932556
32813483212062498180954864936338146822
32813483212062498180988218265583054656
32813483212062498180988219018728465832
32813483212062498181004690307875515642
32813483212062498181004690308133782846
32813483212062498286305239407561249006
32813483212062498286321703165899680106
32813483212062498286354644900908489092
32813483212062498289022994818723207782
32813483212062498289022994818981474986
32813483212062498289056348336254460148
32813483212062498289056348900080424928
32813483212062498289056348901113526792
32813483212062498289056355678260166870
32813483212062498289072820190518843806
32813483212468827488726923513027280926
32813483212468851087821061841451416318
32813483212468851087855467753193305740
32813483212468851087855513443987398792
32813483212468851087870291851640693886
32813483212468851087870291914316719662
32813483212468851087870474865865542318
32813483212468851116073259125892375210
32813483212468851122992436573812919896
32813483212468851124193193593398095832
32813483212468851185116837116055428394
32813483212468851185116974376810157998
32813483215557722014178958965663067592
32813483215557798827209347969092124091
32813483216597563201705824966444165403
32813483216597563202573039261038909741
32813483216597563202606392778311894903
32813483216597563298918970960115795921
32813483216597563298967141860590720267
32813483216598254607834929889304670053
32813483216653558332632007190027042267
32813483216653558332632007252875250391
32813483216653558332637360359460263193
32813483216653558332637360359461326003
32813483216653558332637360422308117185
32813483216655472618304292075624789743
32813483216655472655511145550261601487
32813483216655472655527761629278977293
32813483216655608553912261338053861151
32813483216655703054693611939038504465
32813483216656087225951145564991765818
32813483216656164072767583176083971587
32813483224447767849523967112674327546
32813483224447767850424534924370228830
32813483224454149169773327953870671522
32813483224454627841362962864334438006
32813483224486534328703514713599844032
32813483224506316484319111638957576576
32813483224622628663129999498681028864
32813483224622628663146470788861180538
32813483224622628663146470977147525070
32813483224622628663146471541231757054
32813483224622628768463484398997654314
32813483224622628771164776052079449194
32813483224622628771198136911358141078
32813483224622628771214601423616818014
32813483224622858223272396929819649497
32813483224622858224172964741515550781
32813483224622858248488714782351505223
32813483224622858248499832903441746695
32813483224622859098574286062418425391
32813483224622859120184619287072784431
32813483224622859120188325327448913473
32813483224622859122889616980530708353
32813483224622859131006396895990300943
32813483224622859131906964707772295667
32813483224622859193134456095217307933
32813483224622859193134456095218707613
32813483224622859193145431116480699505
32813483224622859193145431118804697559
32813483224622859193145431118806114501
32813483224622859193145431119063331945
32813483224622859193145431932389782193
32813483224622859193145431932648049397
32813483224622859193145431934972397371
32813483224622859193145438710567984729
32813483224622859193178373603860085007
32813483224622859193178373606184083061
32813483224622859193178373668860108837
32813483224622859195846722772145126825
32813483224622859195846722772921496519
32813483224622859195846723526066907695
32813483224622859195846723585729844277
32813483224622859195846723588054192251
32813483224622859195846730363649779609
32813483224622859195880076850919711531
32813483224622859195880076853243709585
32813483224622859196747290581258395669
32813483224622859196747290583582393723
32813483224622859196747290583926767257
32813483224622859196747290583932888671
32813483224622859196747298112669655117
32813483224622859196780644664939610869
32813483224622859196780644850988063677
32813483224622859196780644853312061731
32813483224622859203985184899761205763
32813483224622859203985187410244043371
32813483224622859203985187410245443051
32813483224622859204852812668533554873
32813483224622859204852812672230778975
32813483224622859207554104325312573855
32813483224622859228267576592144249631
32813483224622859228267713790136855807
32813483224622859228267713852898975023
32813483224622859228300515815550540431
32813483224622859228300515815635229819
32813483224622859229157030550274298611
32813483224622859229157030550617255203
32813483224622859229168143587675752999
32813483224622859229168144340821164175
32813483224622859229168144341164120767
32813483224622859229206444328176792379
32813483224622859229217557365235290175
32813483224622859231869435240757547879
32813483224622859231869435993902959055
32813483224622859231874794057709404241
32813483224622859231874794245995748773
32813483224680768656895438621268547053
32813483224680768656895438621269946733
32813483224680768656895850403274456025
32813483224680768656895850403275855705
32813483224680768656895850403533073149
32813483224680768681221887658148473113
32813483224680768681222299440068293017
32813483224680768681222299440154382085
32813483224680768681222299440155431845
32813483224680768681222299440412649289
32813483224680768681222304522642471177
32813483224680768681222304522728560245
32813483224680768681222304522729610005
32813483225027829485318032264030917508
32813483225027829496124846005414834780
32813483225027829497325603087790845002
32813483225029194307845999326968980646
32813483225029672867479860465088006478
32813483225029672867479860465345223922
32813483225029672882184193148995964849
32813483225029672882184193148995964858
32813483225029672882189134724451000008
32813483225029672979445516824502951358
32813483225029672991141223804662774944
32813483225029672991141775173320065572
32813483225029673015457106089108000560
32813483225029673015473165785310320590
32813483225029743781741622852574542435
32813483226016384901053169070933200974
32813483226017820595849939343416785499
32813483226017820697061902777557294121
32813483226074507036303137249980792898
32813483226074507060614762127716946818
32813483226076368246389689198194898238
32813483226076368253594231691761754378
32813483226076580855750107972904874073
32813483226076580859652568490253779637
32813483226076580890872389893157339105
32813483226076580894774850410506244669
32813483226076580952967092373424268275
32813483226076580953000306749404887241
32813483226076580953000308443981581247
32813483226076580953002093585819264635
32813483226076580953016506213745924507
32813483226076580953016917744961637095
32813483226076580956902768960587530835
32813483226076580956904554101215825093
32813483226076580956919385040605070025
32813483226076580967709719959368710611
32813483226076580967709719959370123341
32813483226076580967709719962467910507
32813483226076580967709719962726177711
32813483226076580967709719962807667509
32813483226076580967709719962812266779
32813483226076580992036174082947348043
32813483229214539658039530165490169738
32813483229214539682301741202904667426
32813483229215975344746424404188555639
32813483229215975379868157343064540319
32813483229215975381069326142589907427
32813483229216524846005156468245048809
32813483229216524846005156468249648079
32813483229216524846005161550819226969
32813483229216684368038657309749448067
32813483229216684476091970565086842497
32813483229216684476091970565172581645
32813483229216684476103083602488296885
32813483229216684476106789640541477633
32813483229216684476106794723201394941
32813483229216684476136574380516024701
32813483229216684476140141465561766843
32813483229216684476140143160137411089
32813483229216684476140278726316142315
32813483229216684476140280417538918731
32813483229216684476140280420891786561
32813483229216684476140280420893203503
32813483229216684476141378503573922507
32813483229216684476141927546592841337
32813483229216684476141927549948541575
32813483229216684476141927549948891495
32813483229216684476141928302060850887
32813483229216684476141928302062250567
32813483229216684476141928364824369623
32813483229216684476141933385665298503
32813483229216684476141933448427417559
32813483229216684476141933448513156707
32813483229216684476151396846291774863
32813483229216684476153046423066752891
32813483229216684476153046485828871947
32813483229216684476156202664955603633
32813483229216684476156751707974522463
32813483229216684476156752461119933639
32813483229216684476156752523882052695
32813483229216684476156757606541970003
32813483229216684476156759238355495193
32813483229216684476156759239384364969
32813483229216684476156759302146484025
32813483229216684476992538376868482929
32813483229216684476992538376868837061
32813483229216684476992540069121546063
32813483229216684477003651414269937317
32813483229216684477003651414270291449
32813483229216684477007357452323472197
32813483229216684477007357452323485247
32813483229216684477037004931543289661
32813483229216684477040709277343407275
32813483229216684477040709277343761407
32813483229216684477040709277343774457
32813483229216684477040710971919405653
32813483229216684477040710971920468463
32813483229216684477040846538098136879
32813483229216684477040848232673781125
32813483229216684477041946318711967229
32813483229216684477042495361730536139
32813483229216684477042495361730886059
32813483229216684477042501197446938935
32813483229216684477042501197447293067
32813483229216684477042501260209057991
32813483229216684477051827397319039823
32813483229216684477051964658073769427
32813483229216684477053614234848393323
32813483229216684477053614297610512379
32813483229216684477056770476737598197
32813483229216684477056770476740780525
32813483229216684477057319519759699355
32813483229216684477057327051166359533
32813483229216684512125802848679117993
32813483229216684512129507194479589739
32813483229216684512162997972507317555
32813483229216684512174116093511819879
32813483229216684512175214178516536937
32813483229216684512175763221535455767
32813483229216684512178920218893715739
32813483229216684512179469261912634569
32813483229216684512474301096664334234
32813483862453529635499287193784193955
32813483862453529743567417076169254915
32813483862453742454387837011677826054
32813483862453760143941174574720318707
32813483862453760145141931657095839283
32813483862453760181164644128375569115
32813483862453760191920396900379557369
32813483865593775074923282319952319606
32813483865593775074923282591919967610
32813483866640310808090202605021658003
32813483866640470341878571206074893851
32813483866640470341878571478042541855
32813483866641232555007213133434725094
32813483866653392808179341613857474091
32813483937807854836946490732237274619
32813483937807854836946498071920033047
32813483937814153080420951531034435603
32813483946655194150792801240014495392
32813483946655194153494504673036468394
32813483946655194154394935224063733354
32813483946655270674740740498815403730
32813483946668192838502524289311086630
32813483946674361450349449497226549422
32813483946674361450349998289196991614
32813483946706882477649053564983191902
32813483946706959227374011176466276170
32813483946706959289813372681709210642
32813483946706959289813377764283388802
32813483946713110071573737812162997026
32813483946713110168835054706309551890
32813483946713110168835057216792726368
32813483946713110172421959527216672546
32813483946713110172436776910418611730
32813483946713110172436779420901786208
32813483946713110172466426917595786142
32813483946713110172470131263396270938
32813483946713110172470137957983648146
32813483946713181072325190212573004204
32813483947176500284395487403661426815
32813483947176500357341480157988709763
32813483947177936080370866025478846963
32813483947197948710952507536490844711
32813483947233931802058955223576302229
32813483947234410389960426645003429947
32813483947234410400717277565808908475
32813483947234410400766827851236027071
32813483947234410400767239633241936043
32813483947234623208844860335089151958
32813483947234640837454239051565053227
32813483947234640935621667451786895019
32813483947236484297067549846050244780
32813483947236484297067549866942253372
32813483947236484317476714205288070654
32813483947236484317476719288633901146
32813483947236484317476719288719990214
32813483947236484321334112553214436556
32813483947236484321384121190139921694
32813483947236484328287239068157204874
32813483947236484328287239070481552848
32813483947236484328287240762732849120
32813483947236484401233226741091468996
32813483947236555220086050080673419415
32813483950374655829380305643363645510
32813483950374655829380305915331293514
32813483951421191429863563158897476891
32813483951421191464985574825425857615
32813483951421191464985574887929692205
32813483951421191464985705370672621703
32813483951421191464985712085836213685
32813483951421191464985712145499495815
32813483951421191527425082897306967101
32813483951421191562547218334255237801
32813483951421191562547225109082111913
32813483951421351059062115857731953125
32813483951421351059062118368216662797
32813483951421351059106629461924470955
32813483951421351059106634545641837755
32813483951421351059112119892227921411
32813483951421351059112124494657438263
32813483951421351059112124975830969347
32813483951421351059112126939022443527
32813483951421351060010907583017406445
32813483951421351060010907854985054449
32813483951421351060012692243677313611
32813483951421351060012692808533197927
32813483951421351060307386544299991531
32813483951421351060312882058206489763
32813483951421351060312882058206489923
32813483951421351071069689191971868557
32813483951421351071112553156627171051
32813483951421351096335594529486219755
32813483951421351096335594801453867759
32813483951421351107090752776855562141
32813483951422786783040293722132235057
32813483951422786783042078676023335127
32813483951422786783325659374388674343
32813483951423318570114109094819539931
32813483951423318570117813440620024727
32813483951423336259989597648054724563
32813483951423336259989605175765560319
32813483951423336259989605176022777763
32813483951423336284304929382071351217
32813483951423336284304934378638711531
32813483951423336284304934402744238883
32813483951423336284304934403002506087
32813483951423336296296028100494321121
32813483951423336297196458651521586081
32813483951434273453678777832409071935
32813483973887959769103171384655872742
32813483973887959769103173644087401304
32813483973887959769113742973211799854
32813483973887959769114154483506811706
32813483973887959769114154755475976030
32813483973887959769114284422057327130
32813483973887959769114291764063033852
32813483973888438260004207801000398494
32813483973888438260004207804443604742
32813483973888438332950195475053520890
32813483973888438551788171196255989132
32813483973888438659545054315077531694
32813483973888438659556167352478986082
32813483973926726140525753944673094176
32813483973926726216161920230963350816
32813483973926726217073415827293268186
32813483973926726217074017944980563672
32813483973927204814820379771445778656
32813483973927204815765411898267473890
32813483973927204815769118500404886622
32813483973927204815780648406858504166
32813483973927204815780650101435198172
32813483973927204822625300262948179852
32813483973927204822625300262951366392
32813483973927204822636413296996416490
32813483973927204822636413299320764464
32813483973927204822673471162307082544
32813483974043037771747139122607042262
32813483974915966021757683625909569636
32813483974915966021768801745885202184
32813483974915966261324145315941042120
32813483974915966337857173375874019296
32813483974916042756134279302759737564
32813483974916042760953184125065193090
32813483974916042760956890163118373838
32813483974916042829080266973369653712
32813483974916042829083971319170138508
32813483974916042833888051980265041284
32813483974916042833888058755091915396
32813483974916042833899171792493369784
32813483974916042833902876138293854580
32813483974916043077052478436110118396
32813483974928964924729785298762815174
32813483974928964924729786991015511126
32813483974928964997660948808162178572
32813483974928964997660955582989052684
32813483974928964997664659928789537480
32813483974928964997664662380725801402
32813483974928965216502637348869647376
32813483974928965216513750386271101764
32813483974928965216513888399309264844
32813483974928965216513888400084099504
32813483974928965240814262226605801296
32813483974928965240829079609807740480
32813483974928965313760257427425211878
32813483974928965313760394685080754636
32813483974928965313763961773225696674
32813483974928965313764099033980072146
32813483974928965313775074810627151062
32813483974935115800182689573868435926
32813483974935115873113853083010581880
32813483974935115873128677244478352074
32813483974935116091966652965680820316
32813483974935116189213152476625435996
32813483974967654661156170048310656866
32813483974967654663857873483398360718
32813483974967654663857873483741317310
32813483974967654664713832400532708206
32813483974967654664724950520508340754
32813483974967654664758441295437218594
32813483974967731374775098853846237418
32813483974967731376029523102486379932
32813483974967731376040636139140512354
32813483974967731376040642913967386466
32813483974967731400307796158673085840
32813483974967731400307796158674485520
32813483974967731400341147980222533852
32813483974967731410847771697894672498
32813483974967731472036415747992792282
32813483974967731473242670791106590684
32813483974967731473287135650085128034
32813483974967731473287142424912002146
32813483974967731473287142428355208394
32813483974967731483743804078308522312
32813483974967731483758621461424372428
32813483974967731483793766898886978318
32813483974967731483808583528857399996
32813483974967731483808584282002828434
32813483974967731483808591060268659444
32813483974972038788233944732355822208
32813483974973397772067244713964197674
32813483974973397772067244717321664774
32813483974973397774768810891653226292
32813483974973397774768948152407951684
32813483974973397774768948152409368626
32813483974973397775669378703349127576
32813483974973397775669515960747802810
32813483974973397845013232387931580922
32813483974973397847714798562177403292
32813483974973397848615366373959043724
32813483974973403680704372912087349368
32813483974973403753650365665271443676
32813483974973403756400240084774109110
32813483974973474657144204764532926202
32813483974973474657144204765307760862
32813483974973882279362237174793952412
32813483974973882289917627906741207494
32813483974973882289917634681568081606
32813483974973882352308224845403868560
32813483974973882355058699625256070390
32813483974973882355899421758823245302
32813483974973882355899429289886948888
32813483974973882355899429352652250272
32813483974973882355943893667692305074
32813483974973882362803782029019793286
32813483974973882362803782031344141260
32813483974973882362814895069774465424
32813483974973882362851953496673537192
32813483974973882362852504234183406668
32813483974973882362863071616563430592
32813483974973882362863073308816126544
32813483974973882362863620660696954134
32813483974973882362863627435523828246
32813483974973882362863627437847826300
32813483974973882387130225984447778438
32813483975438708274656932409242144801
32813483975496777877968677663895238876
32813483975496777877968723354689331928
32813483975496777902295126640078780942
32813483975496777902295721979758512622
32813483975496777902295727063104343114
32813483975496777902295727063190432182
32813483975496777906186469036594308346
32813483975496777906197587722545039228
32813483975496777906203128964610363662
32813483975496777913101940444138723990
32813483975496777913106248537203291088
32813483975496777975180634065105354586
32813483975496777975180771263097965134
32813483975496777975230047026757361530
32813483975496777975230184287512091134
32813483975496848804855638994238843635
32813483975496848804905057855144211303
32813483975496848925815450468182847213
32813483975497463387785538459090925617
32813483975497463387785538459091988427
32813483975497463387785675719846718031
32813483975497463387786087251062430619
32813483975497463387786087313824549675
32813483975497463390487378904228901837
32813483975497463390487378904230318779
32813483975497463390487379155277378475
32813483975497463390487790749169470971
32813483975497463390487790749255210119
32813483975497463414802710071066730612
32813483975497463414813690742771861077
32813483975497463414813695825346039237
32813483975497463414813827940679782237
32813483975497463414813828003440497401
32813483975497463414813828003441914343
32813483975497463414813828191728258875
32813483975497463414813833023253960397
32813483975497463414813833023253977659
32813483975497463414813833274302437035
32813483975497463414814239785706090519
32813483975497463414814239785791829667
32813483975497463414814244868280268679
32813483975497463414814244868366007827
32813483978107740459286979757503666752
32813483978113483570231407940601671018
32813483978113483643177395610954369722
32813483978113507204732923083074391324
32813483978113507277678910753684307472
32813483978113985911520781231610401176
32813483978636857792139609618416678585
32813483978636934604269979940092843223
32813483978636934615977361493258755059
32813483978637336510571940995684927775
32813483978637413288015695047688233235
32813483979625489336174113208927855459
32813483979626180425340462136014071663
32813483979645324665076682649819363809
32813483979645324665076819847811974357
32813483979645555100256101446994675073
32813483979681485049800871559508087659
32813483979681485049800879090661066853
32813483979681485049800879090919347107
32813483979681485049800879090919697027
32813483979681485049801008820262817263
32813483979681485049801008820263167183
32813483979681485049801016351330053097
32813483979683322741576947463938025925
32813483979683399408417501986326722879
32813483979683399409612768638513584039
32813483979683399409616472984314068835
32813483979683399445624353765267282503
32813483979683399445624362991255585877
32813483979683399445640971539980910429
32813483979683399517369589436847036391
32813483979683399517369598662835339765
32813483979683399517369726697687855063
32813483979683399553707317785614171689
32813483979683558978521581760398872707
32813483979683629844792141642491195823
32813483979683629844808612950236002287
32813483979683629844808612950493219731
32813483979683629869107470866027834539
32813483979683629869123937154217795131
32813483979683629869123942153109153499
32813483979683629870324700951843486195
32813483979683629880829533501669295599
32813483979684014050735598604846918845
32813483979684014050735598604846936107
32813483979684037685251937848348232599
32813483979684090706767548218033012913
32813483979684090717574361959416947447
32813483979684090717585474180825119405
32813483979684090828194176817113064419
32813483979684090862865968926523081871
32813483979684108553636536493162159127
32813483979684321191655765499097783222
32813483987532328911032985182435918828
32813483987532328911033533974406361020
32813483987534243281336675045286401028
32813483987534243281337223837258242900
32813483987534243281347788082693504446
32813483987534243281347788082774994244
32813483987534243281347788082779593514
32813483987534243281348336874662529696
32813483987534243281348336874745436436
32813483987534243281381146431487959042
32813483987534243305652005961075735696
32813483987534243305652005961077135376
32813483987534243305652554753046177888
32813483987552908653330141108199693298
32813483987650785014286174652217483917
32813483987650785038601924693053438359
32813483987650785038613042814143679831
32813483987650785253800563964801326953
32813483987650785257406548592678823639
32813483987650785257450601672147282659
32813483987650785257451013455444927881
32813483987650785264611228536318806019
32813483987650785264655555949700879373
32813483987650785265556123761482874097
32813483987650785268213362334062740911
32813483987650785268257415413531199931
32813483987650785326746556718671334445
32813483987650785326750262756724515193
32813483987650785326750262756809204581
32813483987650785326750400017477840905
32813483987650785329448399674550765397
32813483987650785330348830225578030357
32813483987650785330385476305355744419
32813483987650785337557221289245682883
32813483987650785361917016879422916699
32813483987650785362817447430450181659
32813483987650785365520393742627221319
32813483987650785365520393742628271079
32813483987700405997687206446122010426
32813483987706786879909038649681093004
32813483987708063140351333896953735107
32813483987708695447008648531970480189
32813483987708695447008648531971879869
32813483987708695447008648783018939565
32813483987708695447009060313976389161
32813483987708695447009060313977788841
32813483987708695447009060314235006285
32813483987708695447009060376996771209
32813483987708695447023335428987700569
32813483987708695447023335429244918013
32813483987708695447023335491749815413
32813483987708695447023335680034760265
32813483987708695447023335680035110185
32813483987708695447023472689742425961
32813483987708695447023472940789485657
32813483987708695447023884472005552377
32813483987708695447023884472006602137
32813483987708695447023884472263819581
32813483987708695447023884534767317301
32813483987708695471323847270437009025
32813483987708695471323847270694226469
32813483987708695471323984782153054965
32813483987708695471324396313368771765
32813483987708695471324396376130886609
32813483987708695471335514433344404313
32813483987708695471335514433430493381
32813483987708695471335514433431543141
32813483987708772151081867446294004369
32813483987708772248343191115267433345
32813483987708908146715333090781402563
32813483987708908146716568436799129479
32813483987708908146731529855582318247
32813483987708908146731530044639265351
32813483987708908150317741597807415193
32813483987708908150317741598922024117
32813483987708908150318976944595394761
32813483987708908150318976944596794441
32813483987708908150318977195643854137
32813483987708908150333663841869832585
32813483987708908150333664092661074517
32813483987708908150333664092918291961
32813483987708908150333664093775683441
32813483987708908150333664094032900885
32813483987708908150333801290653685065
32813483987708908150334212884888734153
32813483987708908182738050642306241007
32813483987708908182749168762281873555
32813483987708908185439891338408004685
32813483987708908185451009458297898085
32813483987999453251138921473519172580
32813483987999453348385426067809618752
32813483987999666058900296974947702212
32813483988051449118796044612440063911
32813483988057121097942737947490762108
32813483988057121097943149541468593752
32813483988057576035094047217424057708
32813483988057576035094047217682324912
32813483988057576132355370893189311412
32813483988057576144046136297894099848
32813483988057576144051629242005362816
32813483988057593896944491304164704820
32813483988057599657577010680616489360
32813483988057599657587717206614290264
32813483988057599657588128800592121908
32813483988057599668383412828022574988
32813483988057599668394530947998207536
32813483988057599668394942541976039180
32813483988057599672296991465718649408
32813483988057599672297403059696481052
32813483988057599672297403059697897985
32813483988057599672297403059697897994
32813483988057599672297405507418953407
32813483988057599769558726735204884494
32813483988057599781249080545931841286
32813483988057599781249080549287891444
32813483988057599781249492139909672930
32813483988057599781249492143265723088
32813483988057599781254985084021998708
32813483988057599805570315999809933696
32813483988057670571899489590356218463
32813483988057670573089538643772476045
32813483988057670573100656847459513717
32813483988057670670361975436526069099
32813483988057806568750189590846727598
32813483988057806572352041712672754212
32813483988057806580442740207033850418
32813483988057812368106708196428969212
32813483988057812404125712935077289256
32813483988057812404129420667707164010
32813483988057812489068153308701247698
32813483988057812491769856744047231804
32813483988057830105690326544371107617
32813483988057830202936409377647712983
32813483988057830202936409381090919231
32813483988057830202936409381091269151
32813483988057830202936409381092318911
32813483988057830202936820975068750875
32813483988057830203251423625617023243
32813483988057830206838869895369671175
32813483988057830206838869897694019149
32813483988057830206838869898812877423
32813483988057830206838869898813227343
32813483988057830206839281492790709067
32813483988057830206853694872744984651
32813483988057830206854106403960697239
32813483988057830217644448100645825613
32813483988057830217660507608563205003
32813483988057830217660507796848482513
32813483988057830217660507796848499775
32813483988057830217660507796849549535
32813483988057830217660507859610264699
32813483988057830217660507859611664379
32813483988057830241956070447633883061
32813483988057830241961019450269730903
32813483988057830241961019638556075435
32813483988057830241961019701318190279
32813483988074350649606606468618533924
32813483988074350722552599221802628232
32813483988076265044225627244163769849
32813483989045746729464657040269694463
32813483989045746729497597081906114029
32813483989045746729498008863912023001
32813483989045746790737808906170258445
32813483989045746790737809658168248893
32813483989045746790737809658282567757
32813483989045746791938566740543769469
32813483989045746794640270175888690765
32813483989045746794640270177380970301
32813483989045746802444001618124987085
32813483989046361226802462744181573713
32813483989046361288932168317341800531
32813483989046361324063779638328128577
32813483989101742432585939758315810223
32813483989101742444593509828558300587
32813483989101742505520814391152735675
32813483989101742505531927428554190063
32813483989101742505531932512271556863
32813483989101742506721571473528256251
32813483989101742506732684510929710639
32813483989101742517228240861075320795
32813483989101742517228240944757674027
32813483989101742517237524591908634543
32813483989101742517237707606247801839
32813483989101742517238119388510928255
32813483989101742517243616593641246999
32813483989101742517528384461766762347
32813483989102433706640828195212760228
32813483989102433718648399017824777348
32813483989102433742963728241361416064
32813483989103656828424837511023452615
32813483989103656828424842615289989459
32813483989103656828424844309865633705
32813483989104271409205233649918892535
32813483989104271409205782441889334727
32813483989104271409205782504650036841
32813483989104271409205782504651453783
32813483989104271409220606662678850137
32813483989104271409220613440600324875
32813483989104271412807504708673357533
32813483989104271412807504708759096681
32813483989104271412807504896702497671
32813483989104271412807504896959715115
32813483989104271412807504897045454263
32813483989104271412808053688672939863
32813483989104271412808053688930157307
32813483989104271412808053751435058919
32813483989104271412808053751692276363
32813483989104271412808053751778015511
32813483989104271412822328803682851591
32813483989104271412822328866443553705
32813483989104271412822329054729911287
32813483989104271412822335644709384715
32813483989104271412822335832995742297
32813483989104271412822877846701753159
32813483989104271412822877909462472535
32813483989104271412822877909463872215
32813483989104271412822877909806828807
32813483989104271412822884687728303545
32813483989104271437122840645389377491
32813483989104271437122840707807123013
32813483989104271437122840707808522693
32813483989104271437122840707893212081
32813483989104271437122840896093480595
32813483989104271437122840896094880275
32813483989104271437122840896179569663
32813483989104271437122840896437836867
32813483989104271437123389688150011855
32813483989104271437123389688408279059
32813483989104271437123389750826041843
32813483989104271437123389750827441523
32813483989104271437123389750912130911
32813483989104271437123389751170398115
32813483989104271437133958827868844629
32813483989104271437133958827869894389
32813483989104271437133959016155202211
32813483989104271437133959016156251971
32813483989104271437134507808125644403
32813483989104271437134507808126694163
32813483989104271437134507870887763459
32813483989104271437134507870888813219
32813483989104294923642844711175410454
32813483989104294935300270971731982294
32813483989104294935333622796752271504
32813483989104294935339113224526594240
32813483989104294935349629229223502104
32813483989104294935350231365508554244
32813483989104294935350233875993263916
32813483989104294935650420615181846080
32813483989104294935650422309757490326
32813483989104294938352118966837980292
32813483989104294938352124050183810784
32813483989104294938352124050526767376
32813483989104294939252694393713705788
32813483989104295032600436896594623842
32813483989104295032600439427999921822
32813483989104295035613447722594796978
32813483989104295036497401900786225044
32813483989104295036502899945720363694
32813483989104295043722258985665607824
32813483989104295043722265763587082562
32813483989104348112976747272638830203
32813483989104365839144258898934851513
32813483989104501764554716812013850279
32813483989104501764554716814338198253
32813483989104501764554716815112682993
32813483989104501764554716815114082673
32813483989104501764556363943137718561
32813483989104501764556363943394936005
32813483989104501765455284626894677717
32813483989104501765455284626896077397
32813483989104501765455284688537584367
32813483989104501765455284688881957901
32813483989104501765455285441683012805
32813483989104501765455285441684412485
32813483989104501765456931754919713285
32813483989104501765456931817595739061
32813483989104501765456931817938695653
32813483989104501834787882928516256217
32813483989104501834788294520170089807
32813483989104501834788294522489838511
32813483989104501834788294522494087861
32813483989104501834788294523264673171
32813483989104501834788294523609046705
32813483989104501834788302051236975721
32813483989104501834788431783244213983
32813483989104501834788432536389642421
32813483989104501834788432536391042101
32813483989104501834790078912300968997
32813483989104501834790086441043856857
32813483989104501834804354028082865715
32813483989104501834804354216372409837
32813483989104501834804903071101784545
32813483989104501834804903824245796041
32813483989104501834804903824247195721
32813483989104501834804910602511627051
32813483989104501837485880387361654355
32813483989104501837489584732128670105
32813483989104501837489584732130087047
32813483989104501837489586363603960069
32813483989104501837489586363943612077
32813483989104501837489586363948316341
32813483989104501837489586364976713941
32813483989104501837489586424386083419
32813483989104501837489586424386100681
32813483989104501837489586426705731293
32813483989104501837489586426705849385
32813483989104501837489586426710448655
32813483989104501837489586427738833157
32813483989104501837489586427738968511
32813483989104501837489586928804200657
32813483989104501837489587179851260561
32813483989104501837489587180884379687
32813483989104501837489593703286718497
32813483989104501837489593954678134673
32813483989104501837489997957581791713
32813483989104501837489997957926147985
32813483989104501837489997958610644227
32813483989104501837489997958955017761
32813483989104501837490135216012151869
32813483989104501837490135216012169131
32813483989104501837490135216013568811
32813483989104501837490135218331917835
32813483989104501837490135218336517105
32813483989104501837490135219365019699
32813483989104501837490135219365036961
32813483989104501837490135219366436641
32813483989104501837490135971477329011
32813483989104501837490135971477346273
32813483989104501837490135971478745953
32813483989104501837490135972510448137
32813483989104501837490142746304203123
32813483989104501837490142746304220385
32813483989104501837490142746305620065
32813483989104501837491233302047155645
32813483989104501837491233305747579337
32813483989104501837491233493000349829
32813483989104501837491233553438589083
32813483989104501837491233555762587137
32813483989104501837491233556795706263
32813483989104501837491233556796056183
32813483989104501837491234306584017521
32813483989104501837491241084763759463
32813483989104501837491782345066074475
32813483989104501837491782347388672849
32813483989104501837491782348421774713
32813483989104501837491782348422124633
32813483989104501837491783098210085971
32813483989104501837491783100534084025
32813483989104501837491789876389827913
32813483989104501837502351614004852153
32813483989104501837506057463428836771
32813483989104501837506057713791400433
32813483989104501837506058467965698647
32813483989104501837506606505417486145
32813483989104501837506606505761842417
32813483989104501837506606506447755601
32813483989104501837506607259591767097
32813483989104501837506614036828728331
32813483989104501837506614037857598107
32813483989104501838390152481062452173
32813483989104501838390152481062469435
32813483989104501838390152481063869115
32813483989104501838390152543824571389
32813483989104501838390152543824588651
32813483989104501838390154175639513361
32813483989104501838390154175644235095
32813483989104501838390154238401632577
32813483989104501838390154238401750669
32813483989104501838390154991547161845
32813483989104501838390154991547179107
32813483989104501838390160075235830837
32813483989104501838391801302372253059
32813483989104501838391801304696251113
32813483989104501838391801304696723497
32813483989104501838391801305815931691
32813483989104501838391801365134490367
32813483989104501838391801367458488421
32813483989104501838391802118279918805
32813483989104501838391802120603916859
32813483989104501838391808896545749815
32813483989104501838402919425442136313
32813483989104501838402919425443535993
32813483989104501838402919425786492585
32813483989104501838402919488205655209
32813483989104501838402919488548611801
32813483989104501838406625463495666981
32813483989104501838406625463497189125
32813483989104501838406625526257786197
32813483989104501838406626279404732407
32813483989104501838406626279747688999
32813483989104501845594696666544123331
32813483989104501845594696669641906285
32813483989104501845594696669900173489
32813483989104501845594696669983080229
32813483989104501845594696669986262557
32813483989104501845594704009324664713
32813483989104501845595108260520887953
32813483989104501845595108260520905215
32813483989104501845595108260521954975
32813483989104501845595108263619737929
32813483989104501845595108263873755783
32813483989104501845595108263878005133
32813483989104501845595108263960911873
32813483989104501845595108263964094201
32813483989104501845595115791587791129
32813483989104501845595115791588840889
32813483989104501845595245521275263425
32813483989104501845595245521276680367
32813483989104501845595245524628131255
32813483989104501845595245524629548197
32813483989104501845595246277773559693
32813483989104501845595253052342166601
32813483989104501845595253052343566281
32813483989104501845596892653684886269
32813483989104501845611167768437930473
32813483989104501845611167956723225245
32813483989104501845611167956724275005
32813483989104501845611716811455432361
32813483989104501845611716811799788633
32813483989104501849196967913672102209
32813483989104501849196967917028152367
32813483989104501849196967917114241435
32813483989104501849196967976432800111
32813483989104501849196967976432817373
32813483989104501849196967976434217053
32813483989104501849196967979785667941
32813483989104501849196967979785685203
32813483989104501849196968732931096379
32813483989104501849196975507844059559
32813483989104501849198615108842422955
32813483989104501849213439203852253883
32813483989104501849213439266614368727
32813483989104501849213439266957325319
32813483989104501869910444263351894797
32813483989104501869911679610144456373
32813483989104501869911679798430800905
32813483989104501869912228652819001669
32813483989104501869921145518146199155
32813483989104501869921145706775517541
32813483989104501869921146271634584185
32813483989104501869921150790121348033
32813483989104501869921558053898760361
32813483989104501869921562384099179677
32813483989104501869921694561163701043
32813483989104501869921695314309129481
32813483989104501869921695314653485753
32813483989104501869921699644853905069
32813483989104501873508590344713114135
32813483989104501873508590344799207575
32813483989104501873508591097858542573
32813483989104501873508591160620661789
32813483989104501873508592855197705715
32813483989104501873508597938886492799
32813483989104501873512715510135499933
32813483989104501873512715510136899613
32813483989104501873513950856928061509
32813483989104501873513950856929461189
32813483989104501873513951045214406041
32813483989104501873513951045558779783
32813483989104501873513951108320894627
32813483989104501873523414505836528057
32813483989104501873523414505836532429
32813483989104501873523414505837932109
32813483989104501873523415258981956495
32813483989104501873523415258983356175
32813483989104501873523415321744075711
32813483989104501873523415321745475391
32813483989104501873523416765272760883
32813483989104501873523416953559122677
32813483989104501873523416953560522357
32813483989104501873523416953560522565
32813483989104501873523417016321119637
32813483989104501873523417016322654671
32813483989104501873523417518418189321
32813483989104501873523417518419589001
32813483989104501873523417769468065847
32813483989104501873523422037249309441
32813483989104501873523422037249326911
32813483989104501873523422100009906721
32813483989104501873523422100011441755
32813483989104501873523828547536937059
32813483989104501873523828547538354001
32813483989104501873523829300682365497
32813483989104501873523833630198271309
32813483989104501873523833631227141085
32813483989104501873523836077919326731
32813483989104501873523836078948196507
32813483989104501873525068976990832885
32813483989104501873525069228039309731
32813483989104501873528775205653306459
32813483989104501873528775206682176235
32813483989104507634111464942872240819
32813483989104507634111464942872590739
32813483989104507634157723229364204367
32813483989104507634161427575164689163
32813483989104507680985599803859272241
32813483989104507684888060321208177805
32813483989104507743080165085789221541
32813483989104507743080165086133590863
32813483989104507743109812314306335581
32813483989104507743113518354683514383
32813483989104507743114753889762420491
32813483989104507743115302744493931979
32813483989104507743115303559283316827
32813483989104507743129578863348758717
32813483989104507743129578863693128039
32813483989104507743130127718425689287
32813483989104507743430316989019686071
32813483989104507747015978868965465917
32813483989104507747015978871285214621
32813483989104507747015978871289463971
32813483989104507747015978872404422815
32813483989104507747017214406364120729
32813483989104507747017214407483328923
32813483989104507747017763261096681977
32813483989104507747017763262215890171
32813483989104507747017764074679877285
32813483989104507747032038565167785947
32813483989104507747032039381070716909
32813483989104507747032039381070729959
32813483989104507747032039381415086231
32813483989104507747032588236147647479
32813483989104507753920466820944779161
32813483989104507757822929870072056477
32813483989104507757822929873169843643
32813483989104507757822929873428110847
32813483989104507757822929873514199915
32813483989104507757838852368280703149
32813483989104507757839401076568336169
32813483989104507757839401160251162603
32813483989104507782133957692424062713
32813483989104507782133957692795599021
32813483989104507782139364209730011605
32813483989104507782139913001700471059
32813483989104507782148830118333008495
32813483989104507782149383993649281179
32813483989104578646618611140525576622
32813483989104578646618612835101220868
32813483989104578646629729260501209170
32813483989122960286869748518552161206
32813483989122960310280348046621605320
32813483989122960310284054087083473510
32813483989122960310295172207745019242
32813483989122960419249045949622653484
32813483989122960419249503276264688644
32813483989122960419249503276350427792
32813483992242466435244464264692889964
32813483992242466435244599265930364908
32813483992242466436145169252432175380
32813483992242466436145169253461045156
32813483992242466446951982993816092652
32813483992242466448152740076192102874
32813483992242466471263468435044581934
32813483992242466471267311465236189968
32813483992243742626588458552804168209
32813483992244374860314472415341759181
32813483992244374957560971926200285793
32813483992244380732613277799764399047
32813483992244380733814034879041086909
32813483992244380842782732510446023377
32813483992244451625300440416069136305
32813483992244451636107253341545527557
32813483992244451636107254157453070839
32813483992244451636107254157453072291
32813483992244451636116581989225839957
32813483992244451636118371461521160105
32813483992244451637007684645718222407
32813483992244451637017149801007830309
32813483992244451637318992102144437471
32813483992244451637318992102148686821
32813483992244451734580315771117866447
32813483992244451745387259179169241149
32813483992244451745387261689653478437
32813483992244451769691479571393276165
32813483992244451769691479571393293427
32813483992244451769691479571393294879
32813483992244593553286626012431507988
32813483992244611158201419954027205413
32813483992244611194220424190926829518
32813483992244611266252939593999523803
32813483992244611266254588668680032519
32813483992244611266254588668681432199
32813483992244611266254725678386285485
32813483992244611266254725929436161803
32813483992244611266254726430498594797
32813483992244611266254731514103042413
32813483992244611266265844551504496801
32813483992244611266265844551590235949
32813483992244611266265849133100581435
32813483992244611266269549836501187849
32813483992244611266269557366793239103
32813483992244611267153507405781518367
32813483992244611267155156414602474993
32813483992244611267155156417701307707
32813483992244611267155163757383016375
32813483992244611267155293678454637631
32813483992244611267155293678454987551
32813483992244611267155293678456037311
32813483992244611267155294242538869615
32813483992244611267155299325884682845
32813483992244611267155301018137745979
32813483992244611267166279621365727339
32813483992244611267166279684127846395
32813483992244611267166412363286137233
32813483992244611267166416882120456943
32813483992244611267166416944882576158
32813483992244611267169980575725888915
32813483992244611267169981140584955559
32813483992244611267170117836479201577
32813483992244611267170117836483800847
32813483992244611302286771877591786249
32813483992244611302288424277505877415
32813483992244611302288561538260607019
32813483992244611302292130317882006457
32813483992244611302292267578636736061
32813483992244611302577632751553934380
32813483992244611302592456913021721836
32813483992261610394576315156499249501
32813483992263046105742670092625718157
32813483992263046105742807353380443549
32813483992263046117450051648109875427
32813483992263046117453755993910360223
32813483992263046117453757686164572495
32813483992263046190399750439348666803
32813483992263046214715079662883789199
32813484201576574065430025193810279941
32813484201577283161719253666549239301
32813484201577283161719258750266606101
32813484201595948557422189272721077535
32813484201596356143306935991055684906
32813484201596356209339104257689290242
32813484201596356209339104257689406882
32813484201596427046800819148976987839
32813484201596427120947524926648417151
32813484229314604215162882305213905444
32813484229333293329407008902844531074
32813484229333293329407557694814973266
32813484229843727673774479648385571438
32813484229844277139915048160003792713
32813484229856649728125943765525660314
32813484229856649728125943765526126874
32813484229856649794158112032159732210
32813484229856649825387855184306856674
32813484229856649825387860267652687166
32813484229856649826573063098091533526
32813484229856649826573198664270618884
32813484229856649826573200358846263130
32813484229856649837536263438967343247
32813484229856720729182933710514749487
32813484229856720730078157578855013039
32813484229856720730083509053707653579
32813484229856720730083510748284697505
32813484242398398573869550902138838040
32813484242404070866431131788360167976
32813484242417471592828665159661650111
32813484242417542497231810921011316349
32813484242417542497233594494915253473
32813484242417702056984696030735140416
32813484242421779009884290767352864269
32813484243444384816887166446383462477
32813484243444384816887760971018108345
32813484243445076078931378379494359062
32813484243445076078931378382847226892
32813484243445076089738191371085732988
32813484243445076114053523038990559296
32813484243445076115250575775566084722
32813484243463688296245853016702556565
32813484243464143217020988224710612814
32813484243464143225124863183955997454
32813484243464220025704558266413066729
32813484243464373653415802721956156624
32813484243464379572847983330246216434
32813484243464450474114494700636691902
32813484243467995688090927290974889711
32813484243468474275938874643787272229
32813484243468474275938877091505145323
32813484243468474286745690079743651419
32813484243468474286745820499470781037
32813484243468474286749526539847959839
32813484243468474286749531623536746923
32813484243468686962136167832412033883
32813484243468686962136762357046679591
32813484243468686962138409485070315479
32813484243468686997264397446728831519
32813484243470122778830107439685104337
32813484243470122781066495913461263091
32813484243470122781077606693411180618
32813484313056470951423752159266011530
32813484313056471024369744913221758170
32813484313069393115196648987163148818
32813484313069393115197068108850403488
32813484313069393188131942742058865248
32813484313069393188142641741118895458
32813484314096920765595284249380497740
32813484314096920862841920959007985880
32813484314096920862841926041582164040
32813484314096997602025708329199926780
32813484314096997602037423422301518726
32813484314096997674971695999809842928
32813484314102740761627325805151634220
32813484314102740858873825316096249900
32813484314103148456780829821321196854
32813484314103148456780834841904912502
32813484314103148456780834904667027346
32813484314103148484697881182761574318
32813484314103148484697881245523689162
32813484314103148557629056556958588022
32813484314103148557643873999479435802
32813484314103148564548775725664091242
32813484314114150414540973200871338710
32813484314114150414544677484686059642
32813484314114150418142695404980398550
32813484314114150418146399751901607860
32813484314114174083867736571970252706
32813484314115586210520056106131943482
32813484314115586214121778373347491700
32813484314115592153963725417154775614
32813484314115663057482951228737996604
32813484314116064809174811362799183830
32813484314116064811875965755212342386
32813484314116064811876514797886887682
32813484314116064812776533566908243670
32813484314116070655360314189288984830
32813484314116070655364567323620954920
32813484314116070655375138347317798126
32813484314116070655375138349641796180
32813484314116070655375687141612238372
32813484314116070728306306943244731470
32813484314116070728310561772152332756
32813484314116070728321131101273544766
32813484314116070728321131103597542820
32813484314116070728321679895567985012
32813484314116141558868975751660679814
32813484314116141558880088789062134202
32813484314116141558880088792156367646
32813484314116141558880088792160966916
32813484314116141631826081545340461954
32813484314116141631826081546459670148
32813484314618227076310366304534570207
32813484314620371799568570642643496249
32813484314637370950897433978090121645
32813484314637371023832308611212844257
32813484314637530579844878507718182578
32813484314637530579844883591064013070
32813484314637530580146127223419400393
32813484314637530580146127223419400394
32813484314637530581030086421502859430
32813484314637530581030221987681944788
32813484314637530581030223682257589034
32813484314637530581046694972437740708
32813484314637601459339459565690480063
32813484314637601483651084443428150303
32813484314637601495341857445310225319
32813484314637601495345561791110710115
32813484314639515770200184168678590297
32813484314639515770200321429433315689
32813484314639515781905918592787760169
32813484314639515781907564905936971901
32813484314639515781907565720725306989
32813484314639515781907565721844515183
32813484314639515781911271762217444635
32813484314639515781922389882193077183
32813484314639515781924166680815578895
32813484314639515781924166680901667963
32813484314639515853652976815798674035
32813484314639515854853558474938271073
32813484314639515854853558476057479267
32813484314639515854853558478037103787
32813484314639515854857264515315799795
32813484314639657577210098608610385556
32813484314639657579911939304711099266
32813484314639657652861638101710279514
32813484314639657688880636746796572076
32813484314639657688880636935082916608
32813484314639657688884342975459045650
32813484314639728492893104540826531748
32813484314643752374567967240427566917
32813484314643752374568106132996871471
32813484314643965074272320478543935902
32813484314643965077273755648634819102
32813484314643965077277459994435303898
32813484314643982779724569532629427168
32813484327197873740380692515447931848
32813484327199380376361736885371930419
32813484327199788070157046456358487578
32813484327199788070162536886547146786
32813484327199858973378468710637403923
32813484327199858974579042778673285027
32813484327200018471126417473106110549
32813484327200018475028283193852722401
32813484327200018506248562195365965033
32813484327200018506253915361442781669
32813484327200018510150427912668904077
32813484327200018568689120005878007093
32813484327200018568694473238074528137
32813484327200018579199908114283919385
32813484327200018607411744806815458941
32813484327200018607413528108094410221
32813484327200071685549756680805377636
32813484327200071781595499109374472740
32813484327200071782496249935497169793
32813484327200071782496249935497169794
32813484327200071782811210835708197297
32813484327200071782811210835708197298
32813484327204308269930408540721724952
32813484327204308277739490704669832644
32813484327204308281641356425787980804
32813484327204308281641541950868602832
32813484327204325898093772724046849279
32813484327204325960221696418540342951
32813484327204325967137306735445545075
32813484327204325972379575295668076704
32813484327204325995339676957872967807
32813484327204325995339676958244504115
32813484327204325995356148247397675339
32813484328225265523315547766953812565
32813484328225265523315552850671179365
32813484328225265523315555361155889037
32813484328225265535323126184911094797
32813484328225265571344189769794788381
32813484328225265571344784294429434249
32813484328243930919018483373125650799
32813484328244409506855443904789144335
32813484328244409506860797074218828801
32813484328246536503035318077996528221
32813484328246536503035455338751253613
32813484328246536514741052502105698093
32813484328246554228911558135110675097
32813484328246554228911694581077065401
32813484328246554228911695395865400489
32813484328246554239422071660617775425
32813484328246554239433189785059368407
32813484328246554240617291744431509881
32813484328246554240617292559219844969
32813484328246554301857550892422471895
32813484328246554312368064414916478657
32813484328246554312368064417896293859
32813484328246554312668207934934079987
32813484328246554336996296568430613123
32813484328246554348701893731785057603
32813484328246696046426449164744823873
32813484328246696046427043961347117585
32813484328246696046427043964790796216
32813484328246696046427043964790796217
32813484328246696046432531609083891501
32813484328246696046432531881051539505
32813484328246696050328909622889963461
32813484328246696050328909682093735261
32813484328246696050330694011582235673
32813484328246696108872955007499359320
32813484328246696108872955007499359321
32813484328246696123274902435649365877
32813484328246696144895667416015434903
32813484328246696147590226303615302829
32813484328246696147590226304644172605
32813484328246696147590226324535891137
32813484328246696147590821099846060233
32813484328246696147590821100874930009
32813484328246696147590821101246466317
32813484328246696147592009877519239953
32813484328246696147592010149115351649
32813484328246696147592010149486887957
32813484328246696147592055631104031777
32813484328246696147595716944124927877
32813484328246696147595762487389226245
32813484328246766951604615015902921951
32813484328246767048865931910049476815
32813484328251003439623174842526454372
32813484328251003496798044139174179547
32813484328251003500846964392676049732
32813484328251003507315651494791524175
32813484328251003507315651495163060483
32813484328251003507315651498263782523
32813484328251003511217517219377331413
32813484328251003532821815993169012469
32813484328251003532822410517803677051
32813484328251003535534629741754136479
32813484328251003535534630013350248175
32813484328251003535534630013721784483
32813484328251003535534630016822506523
32813484328252226622349776828972070453
32813484328252226622350371353606716161
32813484328252439235587448015928875580
32813484328252439331493542431432179855
32813484328252439331493542432461049631
32813484328252439331497294766233796103
32813484328252439331498895598537866267
32813484328252439331510013718513498815
32813484328252439343671646730087340041
32813484328252917894134834702223304697
32813484328252917895035402451243180205
32813484328252917895035806702096096933
32813484328252917895035814233507002249
32813484328252917895035814233507356381
32813484354918036238976047944235885540
32813484354923803057379229304518352814
32813484354936701517321025579686263062
32813484354936701517321025642448377906
32813484354936701589355881506892701122
32813484354936701590255900213237681414
32813484354936701590255900275999796258
32813484354936701590256312058005705230
32813484354936725158727031544747696382
32813484354936725158727580337062512108
32813484355460058024082205971256657350
32813484355460075749958447720537761030
32813484355460075749958448284621993014
32813484355460081644170887616178801732
32813484355460081719822427105921228590
32813484355460081755841425754364988252
32813484355460081755845131983027461826
32813484355460152558186357608547822391
32813484355460152558186358361693250829
32813484355460152558186358361693256445
32813484355460152559386931676584175671
32813484355460152559386932429729604109
32813484355460152655447682033761286047
32813484355460152667451363048626541719
32813484355460152667451363048883759163
32813484355460152667455069089261287885
32813484355460631266109822589108502999
32813484355460631266109822589365720443
32813484355460773026290350526058905506
32813484355460773026294056566435034548
32813484355460773028992053961662107056
32813484355460773029006878122785520978
32813484355460790752183053592756991191
32813484355460790755767068906176502605
32813484355460790755767069157223562301
32813484355460790755767076500005507575
32813484355460790755768716035233240357
32813484355460790755768716035233257619
32813484355460790755768716037557255673
32813484355460790755768716286280300053
32813484355460790755768716286280317315
32813484355460790755768716288605715049
32813484355460790755768723629062245327
32813484355460790755768723629405219181
32813484355460790755768723817348602900
32813484355460790755768723817348602909
32813484355460790755768723817691559501
32813484355460790755772422075609369399
32813484355460790755772422326657846037
32813484355460790755772422328981844091
32813484355460790755772429669438374369
32813484355460790755772429857724731942
32813484355460790755772429857724731951
32813484355460790755772559526974454639
32813484355460790755783540447748087509
32813484355460790755783547978814973423
32813484355460790755789030626544250677
32813484355460790755789030814830608259
32813484355460790766573882646527318013
32813484355460790766573882897574377709
32813484355460790766573882901017570907
32813484355460790766573890240355973063
32813484355460790766573890240356322983
32813484355460790766573890240699279575
32813484355460790766573890240700329335
32813484355460790766579373076715977221
32813484355460790766579373080072031591
32813484355460790766579373080158120659
32813484355460790766579373265002321753
32813484355460790766579373268096922379
32813484355460790766579373268100104707
32813484355460790766579373268100108919
32813484355460790766579373268358371911
32813484355460790766579373268444465191
32813484355460790766595844366896133107
32813484355460790787003956583775793530
32813484355460790790889221159498525481
32813484355460790790891003038140918225
32813484355460790790891003038911507747
32813484355460790790891003038915739835
32813484355460790790891003038915757097
32813484355460790790891003039169788001
32813484355460790790891003226426212997
32813484355460790790891003227459314861
32813484355460790790905822116604401789
32813484355460790790905822116607584117
32813484355460790790905822304890759371
32813484355460790790905827388579546455
32813484355460790790905827388582728783
32813484355460790790907469244632287027
32813484355460843965984837880908375613
32813484355465080450404793554206391362
32813484355465080450406439930117717938
32813484355465080454313796918505741630
32813484355465080454313797106533805908
32813484355465080454313797106533824782
32813484355465080465118963718860531918
32813484355465080465118963718860985428
32813484355465080465118963718861004301
32813484355465080465118963718861004302
32813484355465080465119558243495650010
32813484355465080465120610094771858494
32813484355465098152265290818035435307
32813484355465098152265290822167741279
32813484355465098152265291574648872743
32813484355466516149118848506941712700
32813484355466516152110817015542468088
32813484355466516212898979058166167900
32813484355466516261094342339191806834
32813484355466533936074071498808993389
32813484355466533939675786171508193461
32813484355466533939675786171508206511
32813484355466533939675786173831141755
32813484355466533939675786173832204565
32813484355466533939675786174950349949
32813484355466533939675786174951399709
32813484355466533939675923369500817059
32813484355466533939675923372942960497
32813484355466533972096773928189567721
32813484355466533972096773928192750049
32813484355466533972096773928192754261
32813484355466533972096781459600827169
32813484355466533972096781459604009497
32813484355466533972096781459604013709
32813484355466533972107894495887672633
32813484355466533974798065581274544929
32813484355466533974798065581360638209
32813484355466533974798066333386854241
32813484355466533974798066333388271183
32813484355466533974798066334419973367
32813484355466533974798066334421373038
32813484355466533974798066334421373047
32813484355466533974798066334502880107
32813484355466533974798066334506049385
32813484355466533974798066334506066647
32813484355466533974798066334507112186
32813484355466533974798066334507112195
32813484355466533974807402576183300496
32813484356487473550782814538821398189
32813484356506617377339592206426563049
32813484356506617389045189369781007529
32813484356506617389050542539210691995
32813484356506617389061660659186324543
32813484356506617389063437457808826255
32813484356506617389063437457894915323
32813484356506617461096104742142355843
32813484356506617461996535292309047155
32813484356506617461996535293083881815
32813484356506753387400030522211753059
32813484356506776912931155155199219094
32813484356506776912931155426795330790
32813484356506776921937290807720353014
32813484356506776997584979469052967750
32813484356506777030005420690105413974
32813484356506830098664983647093720001
32813484356506830098676101768098222325
32813484356506830099565411753755861605
32813484356506830099565414198120984961
32813484356506830195922601279128927073
32813484356506830195926307319506105875
32813484356506847789118751761249916601
32813484356506847813730702355547507369
32813484356506847813730703170335842457
32813484356506847824241079435088217393
32813484356506847824252007013525348515
32813484356506847825436299518901951849
32813484356506847825436300333690286937
32813484356506847825441650996082023313
32813484356506847825441653503123054353
32813484356506847825441653503123172445
32813484356506847886380075433576213407
32813484356506847886680264704170093551
32813484356506847897186881646733810275
32813484356506847897187072189386920625
32813484356506847921815304342901055091
32813484356506847933509783385135162063
32813484356506847933520901506255499571
32813484356507308698687265328897095519
32813484356507308771622002680430121323
32813484356507308771622139878422731871
32813484356507308771633115717831575711
32813484356507308771633252915824186259
32813484356507308771633252999507011667
32813484356507468231121147300061588931
32813484356507468292361535362181822375
32813484356507468295050481076208016019
32813484356507468295050481076208021843
32813484356507468295945550863886278641
32813484356507468295945550866210626615
32813484356507468295947197806982086857
32813484356507468295947205334948723115
32813484356507468295947205335724961667
32813484356507468295947205335724974717
32813484356507468295947205336067931309
32813484356507468295947205585997199753
32813484356507468295947205587116394897
32813484356507468295947335253697745997
32813484356507468295947335253697759047
32813484356507468295950904098406675275
32813484356507468295950911375326251837
32813484356507468295950911376101090709
32813484356507468295950911626374728475
32813484356507468295951041296399285823
32813484356507468295962022154410803849
32813484356507468295962022156735151823
32813484356507468295962029748239808819
32813484356507468295963806543103076061
32813484356507468295963813885883604393
32813484356507468295967512583480604783
32813484356507468295967519926261133115
32813484356507468304050661172245390503
32813484356507468304050667947072264615
32813484356507468304050668762979794847
32813484356507468304052308364068496661
32813484356507468304052315076129019629
32813484356507468304052315892036549852
32813484356507468304052315892036549861
32813484356507468304056014404441439163
32813484356507468304056014404444625703
32813484356507468304056021932412661641
32813484356507468304056021932412678894
32813484356507468304056021932412678903
32813484356507468304056151602437236251
32813484356507468304067132462769915711
32813484356507468304067132462774147799
32813484356507468304067132525531680635
32813484356507468304067132525536266855
32813484356507468304072622889518537949
32813484356507468304072622889518555211
32813484356507468304072629667440012687
32813484356507468306752364419390756175
32813484356507468306752364604238493729
32813484356507468306752371382159968467
32813484356507468306754148805763266633
32813484356507468306754148805763279683
32813484356507468306754148809202223531
32813484356507468306754148994048561405
32813484356507468306754148994048574455
32813484356507468306754148997488581113
32813484356507468306754155771971098953
32813484356507468306754155772228316397
32813484356507468306754156336830152547
32813484356507468306754156336830165597
32813484356507468306754156337087369991
32813484356507468306757854846139395675
32813484356507468306757854846140808405
32813484356507468306757854849496862775
32813484356507468306757854849578352573
32813484356507468306757854849582951843
32813484356507468306757855034425753257
32813484356507468306757855034427152937
32813484356507468306757855037521753563
32813484356507468306757855037524935891
32813484356507468306757855037524940103
32813484356507468306757855037783203095
32813484356507468306757855037864710155
32813484356507468306757855037869296375
32813484356507468306757861812348627675
32813484356507468306757862377206281589
32813484356507468306757862377207694319
32813484356507468306768973155430255581
32813484356507468306768973158869212479
32813484356507468306768980498210783913
32813484356507468306774326136320964291
32813484356507468327183673699218355842
32813484356507468331067700417668529855
32813484356507468331067700418443368727
32813484356507468331067700605696607183
32813484356507468331067700606811216107
32813484356507468331069484807479997211
32813484356507468331069484808250249863
32813484356507468331069484808254849133
32813484356507468331069484808594619185
32813484356507468331069484995507737669
32813484356507468331069484995508074539
32813484356507468331069484995508087589
32813484356507468331069484995764955113
32813484356507468331069484995766354793
32813484356507468331069484996536607445
32813484356507468331069484996541193656
32813484356507468331069484996541193665
32813484356507468331069484996622683463
32813484356507468331069484996626932804
32813484356507468331069484996626932813
32813484356507468331069484996880963717
32813484356507468331069484996884150257
32813484356507468331069487256058444113
32813484356507468331069487256315674607
32813484356507468331084304074658547147
32813484356507468331084308968603411133
32813484356507468331084309156889768715
32813484356507468331084309158004377639
32813484356507468331084311416324466555
32813484356507468331085951014057118211
32813484356507468331085956097660166147
32813484356507539098592271482559497535
32813484356507539098592408743313873007
32813484356507539133410703845424873141
32813484356507539134609630784404471407
32813484356507539194649264209027205055
32813484356507539195553405880939046367
32813484356507539195853595151532926511
32813484356507539206656834970025013333
32813484356507539208027940271005749540
32813484356507539230972170968645743605
32813484356507539230972170968731832673
32813484356507539230972171031407845351
32813484356507539230972173479901983145
32813484356511563005045859818518507127
32813484356511563008948320064271300995
32813484356511775694679110214180637990
32813484356512998781497268417941639835
32813484356512998801021238439935811251
32813484356513211476252553268233824573
32813484356513211478953834881831272649
32813484356513211478953844921058384747
32813484356513211478953844921058402009
32813484356513211478963126395811998623
32813484356513211479854402693527173933
32813484356513211479854405141248229355
32813484356513211479854405141249646297
32813484356513211479854405142367437549
32813484356513211479854405142368841441
32813484356513211479854410224938433381
32813484356513211479854814475790300349
32813484356513211479854822007977444217
32813484356513211479854822007977798349
32813484356513211479863556946839263583
32813484356513211490661218882718233265
32813484356513211490675903332267036088
32813484356513211490675904148174579370
32813484356513211490675905842751273376
32813484356513211511083424099855356527
32813484356513211511083835693575957677
32813484356513211511083835693575977360
32813484356513211511383567616864444847
32813484356513211514976547349667324009
32813484356513211514976547350786519153
32813484356513211514976548102812752447
32813484356513211514976548103931947582
32813484356513211514976548103931947591
32813484356513211514976549797388379431
32813484356513211514976549797389796373
32813484356513211514976549798504405297
32813484356513211514976549798507574575
32813484356513211514976554881078583457
32813484356513211514976554881853405067
32813484356513211514976554881853422320
32813484356513211514976554881853422329
32813484356513211514985701414694105837
32813484356513211514985884345608131521
32813484356513211514987665470671826333
32813484356513211514987667918392881755
32813484356513211514987667918394298697
32813484356513211523091542877638266395
32813484356513690014131630614348923657
32813484356513690078963224907091360343
32813484356513690087062793370318478399
32813484356513690087066505247557385417
32813484356513690087067099866336744983
32813484356513690125802031771771236851
32813484356513690125803869174635219306
32813484356513690125809176674166001637
32813484369046380900349190710474101142
32813484369046380935471335369970301376
32813484369046380936668388106545826802
32813484369065684418580990131139713680
32813484369067120106484532014658940317
32813484369067120106484669275327576641
32813484369067120106484669275699112949
32813484369067120113393186138436029028
32813484369067120113393186138436029029
32813484369067120113393320616652307677
32813484369067120113393320888619955681
32813484369067120114593940438244873065
32813484369067120179430662029654859589
32813484369067120179434818618380012745
32813484369067120210955888674563975730
32813484369067120211856456423583851079
32813484369067120211857050948218515661
32813484369067173388734769886367720100
32813484369067598786194089597162221519
32813484369067598786197795637538350561
32813484369067598786197795637539413371
32813484369067598786208913695867889919
32813484369067598786208913758629654843
32813484369067598788895930042300197739
32813484369067598788895930230586555321
32813484369067598788899636082676326781
32813484369067598788899636270962684363
32813484369067598813211266040319350082
32813484369067598813211266040319350083
32813484369067598813211266040319354295
32813484369067598813211266040319704215
32813484369067598813211266040577971419
32813484369067598813211266040663710567
32813484369067598813211266040663723617
32813484369067598813211266228605694614
32813484369067598813211266228605694615
32813484369067598813211266228606048747
32813484369067598813211266228862912058
32813484369067598813211266228862912059
32813484369067598813211266228864329001
32813484369067598813211266228949005339
32813484369067598813211266228950068149
32813484369067598813226085119127207181
32813484369067598813226085307412147820
32813484369067598813226085307412147821
32813484369067598813226085307413564763
32813484369067598813226090201701385341
32813484369067598813226090389986325980
32813484369067598813226090389986325981
32813484369067598813226090389987742923
32813484369067598813227737330758140355
32813484369067669615552485015761065163
32813484369067669615552485078522830087
32813484369067669616753059146559183367
32813484369067669688502000855420937847
32813484369067669688802190125756550787
32813484369067669688802190126014817991
32813484369067669688802327386510926259
32813484369067669712813625733157091767
32813484369067669712813808684734494139
32813484369067669713113815003493871107
32813484369067669713113815003751088551
32813484369067669713113952264248596499
32813484369067829245998316537225987811
32813484369067829245998321619456859459
32813484369067829245998321619800165971
32813484369067829245999963666282725563
32813484369067829245999968748513597211
32813484369067829246000100864275336111
32813484369067829246000100864275353373
32813484369067829246000105946849514271
32813484369067829246000106009268322603
32813484369067829246000106009268339865
32813484369067829246014925025312660965
32813484369067829246014925025657034499
32813484369067829246014925088074775809
32813484369067829246014925088076192751
32813484369067829246014925088419149343
32813484369067829249600587533305489843
32813484369067829249600592615536361491
32813484369067829249600592615880717763
32813484369067829249602234662362227595
32813484369067829249602234913410704233
32813484369067829249602239744593099243
32813484369067829249602239995641575881
32813484369067829249602239995984882393
32813484369067829249602372111403314781
32813484369067829249602377005347824635
32813484369067829249602377005692198169
32813484369067829249602377193977492941
32813484369067829249617058823399552449
32813484369067829249617058823400952129
32813484369067829249617059074448029087
32813484369067829249617059074449428767
32813484369067829249617063906060869437
32813484369067829249617064157109346075
32813484369067829249617196084154277841
32813484369067829249617196084155694783
32813484369067829249617196272442039315
32813484369067882424529249330309176573
32813484369067882424529249330309180785
32813484369067882424529249392985202349
32813484369067882424529249392985206561
32813484369067882424529249393071295629
32813484369067882424529254412883354733
32813484369067882424529254475559384721
32813484369067882424529254475645473789
32813484369067882424529386590977817109
32813484369067882424529386591063906177
32813484369067882424529391673638084337
32813484369067882424544073491346501427
32813484369067882424544073491432590495
32813484369067882424544073491432594707
32813484369067882424544073554108616271
32813484369067882424544073554108620483
32813484369067882424544073554194709551
32813484369067882424544078573920679587
32813484369067882424544078574006768655
32813484369067882424544078636682798643
32813484369067882424544078636768887711
32813484369071427494427289142005861738
32813484369071427566460536644506325351
32813484369071427566460536644877861659
32813484369071427567360967195533590311
32813484369071427574276440505832198699
32813484369071427574276577700352550899
32813484369071427574276577700724087207
32813484369071906166015724834951432678
32813484369071906177289041645742852514
32813484369071906178190066721031710554
32813484369071906201604423913603339846
32813484369071906201604835758256595500
32813484369072118909416356791491090070
32813484369072118912119294820484211526
32813484369073341994428157498409061083
32813484369073341994428157498410478025
32813484369073341997129310259008707498
32813484369073341997129311953585401504
32813484369073341997129449151490855963
32813484369073341997129449151492272905
32813484369073341997583323114225237258
32813484369073554705396631319347334953
32813484369073554705396631319347334954
32813484369073554708098334566406961477
32813484369073554708098334566406961478
32813484369073554708098334754577465002
32813484369073554708098334754691783866
32813484369073554708098334754692237376
32813484369073554708098334754692256249
32813484369073554708098334754692256250
32813484369073554708984130664889101318
32813484369073554708984542447152208860
32813484369073554708984542447152227734
32813484369073554708999359830354148044
32813484369073572337613870521623053027
32813484369073572434860370032567668707
32813484369073572434871899934807477431
32813484369074033174358370297637907166
32813484369074033209491633077106557620
32813484369074033271619877736416147140
32813484369074033279725399071572858356
32813484369074033282424853803339989218
32813484369074033282426690724654653236
32813484369074033282435974371805147192
32813484369074033282437620747716473768
32813484369074033306302643154093645640
32813484369074033306302644848669289886
32813484369074033306302649932015120378
32813484369074050934917565567958143951
32813484369074051005151285746077421379
32813484369074051007852433423243714031
32813484369074051007852433423243731293
32813484369074051007852433423330870121
32813484369074051007852440201165188769
32813484369074051007852440201509562303
32813484369074051008297991055387657224
32813484369074051028577159438735227863
32813484369074051028577159439078184455
32813484369074051028577160254642403963
32813484369074051028577160254642421225
32813484369074051028577160254899621407
32813484369074051028577160254899638669
32813484369074051028577160254985727737
32813484369074051028577160254986777497
32813484369074051028577161949218048209
32813484369074051028577161949219465151
32813484369074051028577161949562421743
32813484369074051028577167032821096145
32813484369074051032178881642844287703
32813484369074051032178882458751463803
32813484369074051032178882458751481065
32813484369074051032178882458751830985
32813484369074051032178882459010098189
32813484369074051032178882459095837337
32813484369074051032178884153327108049
32813484369074051032178884153328524991
32813484369074051032178889236931572927
32813484369074051032179019657002708737
32813484369074051032179021351578352983
32813484369074051032179026434924183475
32813484369074051032629379881243272183
32813489670228060726163095780380932972
32813489670228060729764817984489992812
32813489670230187832212242928270707080
32813489670230187834913534581352501960
32813489702946513593107300000483887223
32813489702948657462976098203786084027
32813489702948658026125206539535223495
32813489702948658135110377968878787761
32813489702955116481480403086092814815
32813489702965893884456114801685925813
32813489702965893884456577148140024289
32813489702965893884456578840392720241
32813489702965893884456714408980488829
32813489702965893884470801698960013717
32813489702965893884470938688118627413
32813489702965893884470938959714739109
32813489702965893908771450802831178711
32813489702965893908771452495083874663
32813489702965893908772045327094288111
32813489702965893908775156840884359459
32813489702968037766336332128851396967
32813489702968037766347450248827029515
32813489702968037769890427121340278685
32813489702968038641634377771261304301
32813489702972115375232144648828259425
32813489702972115375232146343403903671
32813489702972115375232739445059016829
32813489702972115667016565642236257771
32813489702972115667016702840314607467
32813489702972345810722552298310234511
32813489702972345810722552298567451955
32813489702972345814325006560125391461
32813489702972346102510220245106056091
32813489702972346106112628568517263379
32813489702972346126837401069727697741
32813489702972346126837401069984915185
32813489702974260205356397237646635801
32813489702974260205356992033877393205
32813489702974260521459533092484656451
32813489702974260521459533364080768147
32813489702974260521459533426842882991
32813489703004654138063963755890604713
32813489703004654138063963755976343861
32813489703004654138915118292289964245
32813489703004654138926236411922640201
32813489703004654138931726842111771793
32813489703004654138964531567672595065
32813489703004654141666234751970106745
32813489703004654163241567330036439483
32813489703004654163289326448505454857
32813489703004654163294684700595056631
32813489703004654356866755838204859379
32813489703004654356866755838547815971
32813489703004654454128074427271531401
32813489703004654454128668951906177109
32813489703004654454128806212574813433
32813489703004659062969890111588267069
32813489703004659087296334065064853285
32813489703004659974655205350198450259
32813489703004659974655207045460007689
32813489703004660046689924019664795899
32813489703004660047585138599336004355
32813489703004660047588844639713649717
32813489703004660047590079983406912019
32813489703004660047601612400372401849
32813489703004660047604899062243461261
32813489703004660071916523939979615181
32813489703004660266389162891666826619
32813489703004660266395117423782142939
32813489703004660363639968050283650677
32813489703005369082651182086877537753
32813489703005369300544120054745300133
32813489703006568460602970477725912087
32813489703006568460647030332711753301
32813489703006568460647579375729255189
32813489703006568533548963230910006395
32813489703006803893104842467850745637
32813489703006804115848801545645580679
32813489703006804147971435137151376659
32813489703006804772342543671221187667
32813489703006804793611923720661873847
32813489703006804804468700366307072741
32813489703006804804483524527803539291
32813489703006804804729450307434558287
32813489703006804804779448651386899651
32813489703006804805618899999240916091
32813489703006804805619494795471673495
32813489703006804805663554399402920821
32813489703006804805669457431234613117
32813489703006804805678371782977912633
32813489703006804865701402011867644615
32813489703006804866557916473845968155
32813489703006804877425811240609988237
32813489703006804877429517280987633599
32813489703006804877664324940643020047
32813489703006804877664919736873777451
32813489703006804877714323284595361411
32813489703006805096519503758679622985
32813489703006805097418236616091873913
32813489703006805097420066487887435177
32813489703006805120834834676793422267
32813489703006805121733018491180637115
32813489703006805132542211147010686325
32813489703006805193780822347403338415
32813489703006805194679011244364731423
32813489703006805205487609375560134765
32813489703006805205488203900194780633
32813489703007496514644933390566405909
32813489703007496514645070588530436901
32813489703007496514656046427939280581
32813489703010881756315037818247728233
32813489703010881757215200559368304487
32813489703010881829249500665721155149
32813489703010881830150068414655291509
32813489703010881830150068414741030657
32813489703010881853579655745329904661
32813489703010881854476517453887911979
32813489703011112192661683920507266295
32813489703011112192661683920765546597
32813489703011112192661683920850222887
32813489703011112192705606513588722143
32813489703011112192709312555109906065
32813489703011112193562251669870098395
32813489703011112196263406124959282727
32813489703011112265607676673691360603
32813489703011112265607676674035380053
32813489703011112265607678368153735745
32813489703011112265640473554001634929
32813489703011112265640473554087374077
32813489703011112265641030193174024955
32813489703011112266508244422711236111
32813489703011112266508244423055255561
32813489703011112266541041365783625281
32813489703011112266552161933218863719
32813489703011112266555867974739697721
32813489703011112269209400572262795585
32813489703011112290871197198275986517
32813489703011112290871197198276336437
32813489703011112290871197198533203961
32813489703011112290871197198534603641
32813489703011590791364067749791032629
32813489703011590889525952392957463001
32813489703013026587295523777270552283
32813489703013026587343699760319654789
32813489703013026588243718466314494217
32813489703013026660274868355101870075
32813489703013026660274870047353166347
32813489703013026661186006873699503409
32813489703023803227195123959674729831
32813489703023803337375561768950175059
32813489703023803337375561977698432763
32813489703023803337375562040546286755
32813489703023803337379267809326304101
32813489703023803337408913865566575965
32813489703023803337408915560143736531
32813489703023803337412619905942705007
32813489703023803337414413521771290185
32813489703024033469108517345267172415
32813489703024033667499676050221371187
32813489703024033699920256143807805013
32813489703024033699920256415776969337
32813489703024033699923960489607939889
32813489703024033699968432398826071843
32813489703024033772866654176288315117
32813489703024033772869948160475073481
32813489703024033772870360214341495865
32813489703024033773755554633690091363
32813489703024033773755554821718168691
32813489703024033773755554822061125283
32813489703024033773755559904292346851
32813489703024033773755561411984618729
32813489703024033773755561600012696057
32813489703024033773756108951126126537
32813489703024033773766672941693801239
32813489703024033773766679719988328605
32813489703024033773770928026123486217
32813489703024033798082008943524967321
32813489703024033798115362272769875155
32813489703024033798115362460797952483
32813489703025948063023109550430114709
32813489703025948095458231168993539675
32813489703025948095502700923380051967
32813489703025948167503793099554257327
32813489703025948167503793371150369023
32813489703025948167537146888423354185
32813489703025948168389399573912463849
32813489703025948168400517881801388301
32813489703025948168404223922177633983
32813489703025948192715848799913787903
32813489703026160805974892301520155545
32813489703026160878920879972015402909
32813489703026160878920879972130071693
32813489703026639500727457285849149801
32813489703026639500738570323250604189
32813489710450051297962094254085573792
32813489710450529823670861775063000062
32813489710456200915356375546370553786
32813489710456200915367493666346186334
32813489710456201887919581573114467602
32813489710456201887930699693090100150
32813489710469123396099951895732431704
32813489710505975452728059150806362898
32813489710506453738922841551557958174
32813489710506453762352566916968029230
32813489710506453957727465451183343454
32813489710506454051434826849505924494
32813489710506454054136530284850845790
32813489710506454055036960835878110750
32813489710506454926732872683295727226
32813489710507889534008313217432686188
32813489710507889558312579087919136570
32813489710507889559224669211464693512
32813489710507889559228376086002221132
32813489710507889559228376089441178030
32813489710507889750100580418587653154
32813489710507889774415911334462726970
32813489710507889774464217800341892186
32813489710507889778018180885896197504
32813489710507889850108209646164557060
32813489710507889850964167744298540552
32813489710507890506560401124200967456
32813489710507890506571519244176600004
32813489710507890722697138267340156678
32813489710507942952092935715347404878
32813489710507943025035224125825148456
32813489710507943681487415603861558852
32813489710507960677969037759594866970
32813489710525119326114955044163307222
32813489712039167286690661324913729971
32813489712039379016548198076320680655
32813489712039379016548198139082799711
32813489712039379985499250332687410122
32813489712039857615206657616802641935
32813489712039857615206657679564760991
32813489712039857615207893026357322567
32813489712045601455573333005287282735
32813489712045601455577037351087767531
32813489712045601455577169529185762155
32813489712045601455577174611842497135
32813489712078146054968621285547151925
32813489712078146152230075440448436393
32813489712078624066474088400358543100
32813489712078624750899659876590295813
32813489712078624750905013046023162607
32813489712078624759004770182628242029
32813489712084367910491218360768743725
32813489712084367934806547584305382441
32813489712095375023070694567312140365
32813489712097289125953922851174820768
32813489712097289442005046324506943205
32813489712097289442016164444565132573
32813489712097519781195357146845629296
32813489712097519850478554499079488589
32813489712097519854130231780054091056
32813489712097519878456688371245614069
32813489712097519886516084353559622571
32813489712097519886560563330490998709
32813489712097998161019552299053072363
32813489712097998161019552299053085413
32813489712097998452803523033991421429
32813489712097998452803523033991434479
32813489712097998485174550668868457963
32813489712097998485219022870972959989
32813489715003367058439933802917209374
32813489715003367058439933802917559294
32813489715041655595477403620823319404
32813489715042133221271728548253707686
32813489715042133221271728548254057606
32813489715042133245583353425989861606
32813489715042133537322851958823708646
32813489715042133537322851958824058566
32813489715042134194132158812407007318
32813489715042134194180329712881931664
32813489715042134194180329775644046508
32813489715515231318107780147844819560
32813489715515231318107786926024561502
32813489715515940317134641568904001112
32813489715515940317134646652507049048
32813489715515940353151863609994599512
32813489715515940353151868693597647448
32813489716561926583261940188669589818
32813489716562617857313128420899810866
32813489716562617857313128421931880232
32813489716581307855267157303568777718
32813489716581999164451143459365632175
32813489952585538164558800092066403524
32813489952586016763217312226817914014
32813489952586034461179472392616352314
32813489952586034461179609590608962862
32813489952586034488192983716680644046
32813489952586034488192983720038111146
32813489957314973630802606258772712863
32813489957314973630807547642843620527
32813489964854840157868739483816851234
32813489966193285634008173910027270398
32813489966193285658319798787763424318
32813489966735095130517674290913074226
32813489966735248416209392911817597390
32813489966735248416209530172571972862
32813489966735709591534351285540900547
32813489970922012090414544773620718151
32813489970922012090416191902673223815
32813489970922012090419905555820483803
32813490037368333313638601134272269690
32813490037368333313638601134273669370
32813490037368350938665886666863645910
32813490037368350938666023864856256458
32813490037368351014313577772043176518
32813490037368351014313714970035787066
32813490037368351038614272624050660254
32813490037368351038614272627493866502
32813490041573725574409587210610081250
32813490041573725574409724408602691798
32813490042078641578769770479792088042
32813490042078641579670201030819353002
32813490042095641678351977352203055388
32813490049579778372458659516502827364
32813490049579796098334898821504664928
32813490049637156708290028391272606590
32813490049637209883217042870933197986
32813490050975389713472848360024748336
32813490050975525295761898688460818768
32813490050975601552243637002596598230
32813490050975602205139365493520206956
32813490050975602208741085249825304634
32813490050975602208741087697629266796
32813490050975602208752015272970026290
32813490050975602215655316164182121726
32813490050975602215655316164440388930
32813490050975602532945497459962346466
32813490051030906829601832131524297310
32813490051031385428255853093009235118
32813490051515975882256477072452766280
32813490051516129170671906661974376254
32813490051516129170671906662060115402
32813490051516206309653022960157703502
32813490051518026174376492655101177755
32813490051518043468027819382263992932
32813490054132864380990350037386578524
32813490055702892844860457508123297421
32813490055702892844876921263108860691
32813490055702892844876921264137730467
32813490055702892844876928795204616381
32813490055702892844876928879231809707
32813490055704830872796909379684993053
32813490055704830873111859145078826174
32813490078189602286130634291849165368
32813490078189602314044576170298189160
32813490079234176671761809344913146980
32813490079234176671761816056716439454
32813490079234176671761816060073906554
32813490079234176671761816122836021398
32813490079235612394791207007466667998
32813490079235612394791207010909874246
32813490079235612394791207073671989090
32813490079236144171074268334890530758
32813490079236144244009142968184731666
32813490079236144244009143030861107362
32813490079236297579198729433028969674
32813490079236373711405775090830623308
32813490079236374294968351153516803602
32813490079236374294968351153516820864
32813490079236374364301503582611973434
32813490079236374367903040323802596980
32813490079236374367903225786721033274
32813490079236374367903225786725282624
32813490079236374367917857707004536164
32813490079236374367917857707090625232
32813490079252911661246951314370612412
32813490079252911661250655660171097208
32813490079253390259905410854852573692
32813490079253390552589948836717028794
32813490079253391209102031452890941650
32813490079254986569172327432492544520
32813490079254986569183445552468177068
32813490079254986569183445553587385262
32813490079254986573074602971654421518
32813490079254986573074604663907117470
32813490079254986573085716009055875906
32813490079254986860967408759438472934
32813490079254986860967408760557681128
32813490079254986861268009812640898576
32813490079254986885582929200313838804
32813490079254986885583340731524833870
32813490079254986885583340731528020410
32813490079254986885583477992284280996
32813490079254986885583478243331340692
32813490079254986889185200196393340836
32813490079255038767299942519808380082
32813490079291608109574205028386395512
32813490079291608401358175135706745418
32813490079291608401358175135792484566
32813490079291608401358175198468860262
32813490079292086683917335282655342380
32813490079292086781178658951628771356
32813490079292139861545641415397728656
32813490079292139861590113052646346366
32813490079292157611733505598049980992
32813490079292157903517475768132445742
32813490079293522479892718986589665232
32813490079293522504208049902378999900
32813490079293522504208049965141114744
32813490079293522795992013360396705382
32813490079293575657521025119332051508
32813490079293575657554378636605036670
32813490079293575657554378699367151514
32813490079293575973605502109937152474
32813490079293575973620319493139091658
32813490079293593383397671187133557794
32813490079293593383397676270479388286
32813490079293593383430617941606874234
32813490079293593480643763935278504752
32813490079293593699481741352176875194
32813490079293728433448549810407824614
32813490079293728433448687071248289154
32813490079293728433448687071249706096
32813490079293728433481903327680809776
32813490079293728433481903327766548924
32813490079293728433482040588435535168
32813490079293728433482040588521274316
32813490079293728433482040588522691258
32813490079293728433482040588779908702
32813490079429498150222474136833388773
32813490079776269142882056822019998224
32813490079776269142887544741724420144
32813490079776978458010183374020989680
32813490079776978458013706400057479250
32813490079778319326967017377534154135
32813490079778319759195505303968666487
32813490079778337052848612107958580324
32813490079778337052863435704226108478
32813490079778337380599971084890687272
32813490079778396564131852209014263504
32813490079778414181022912405214501446
32813490079778414181022912405243081162
32813490079778414181043092263728152160
32813490079778414181043097350893446942
32813490079778414289094755858296794802
32813490079778414289107523636032321872
32813490079778414289107523636033857066
32813490079778414297199866435930385946
32813490082395071387835387828083923394
32813490082395072263170628782262614658
32813490082395072263170766041979638916
32813490082395072263181741819664069046
32813490082395072263181879080414195168
32813490082395550934775220027898390456
32813490082432172579339248311856871540
32813490082432172579339248374618986384
32813490082899047920754881215960565144
32813490082899047920754890501266027514
32813490082899047920754890502294897290
32813490082899756919781747720622794632
32813490082899756955798969760680273906
32813490082899756955798969761713393032
32813490082899756955798972271164511194
32813490082899756955798972272193380970
32813490082918405449300997776176110783
32813490082918405449305936715629395009
32813490082918405449307590621828542203
32813490082918429087409867900752128788
32813490082918429180754519599103456401
32813490082918429184671003554312123262
32813490083962973394120003214607231518
32813490083962973718265672939928312444
32813490083963688618724110451720314416
32813490083963688618727633477756786516
32813490083965100715360522224135612830
32813490083965124348661417569349915358
32813490083965124349561985381131909922
32813490083965124349857239080126703048
32813490083965124349862128877220293294
32813490083965124349862133960566123786
32813490083965124349862174630805201758
32813490083965124349862179714151032250
32813490083965124349862180467296443426
32813490083965124449808545735680560696
32813490083965124457914250840273262162
32813490083965124457927155045780749103
32813490083965124457927162573748802303
32813490083965815767100486242931526139
32813490083965815767100486243188743583
32813490083965815767100486264109331891
32813490083965815767100487937507170385
32813490083965815767100493021110218321
32813490091796007893328186705080270102
32813490091796008452578952427193717162
32813490091796008549825451938052243774
32813490091796008549836564975453698162
32813490091796026178455191732195554726
32813490091796026275712804280541624794
32813490091796504777110132386614777810
32813490091796504777110132386614795072
32813490091796504850045007019823256832
32813490091813254854807883142227167030
32813490091813894283149946850333022724
32813490091813894283150495893350524612
32813490091813946480076804307976669348
32813490091813947136574069540948643020
32813490091813947136588886924150582204
32813490091815169249438016958354527354
32813490091815169249441721304155012150
32813490091815330079140698675149219802
32813490091815382276055894052287121242
32813490091815382932553159285259094914
32813490091815382932564272322660549302
32813490091815790854661052971226677940
32813490091815790927595927604349400552
32813490091815807672770306451902933060
32813490091815807672770306451988672208
32813490091815808329267571684874906732
32813490091815808329267571684960645880
32813490091815808329278684722276361120
32813490091815808329278684722362100268
32813490091815808580537292276143126276
32813490091815808580537841319160628164
32813490091815808653483279946753042424
32813490091815808653483828989770544312
32813490091852642939207304678415327002
32813490091852660421983354651469520086
32813490091852660421983357158509134184
32813490091852660421983357158510551126
32813490091852660421983357158853507718
32813490091852660446294979590848230736
32813490091852660446294979611768935684
32813490091852660446294979862817395060
32813490091854078492033080189237653400
32813490091854078492082493966797190576
32813490091854078808132382093336744804
32813490091854096145012745601276618002
32813490091854096209799771362436034778
32813490091854096242259245112135144614
32813490091854096242259245174892660188
32813490091854148337070743008917641216
32813490091854148410016730679527557364
32813490091854148434317242519948345964
32813490091854148434332059903064196080
32813490091854149322641463599878394858
32813490091854149322641463600222751130
32813490091854149395537488366227501768
32813490091854149395587451187150314046
32813490091854149711636790270326593172
32813490091854556037028327955652145920
32813490091854557009636005619644677446
32813490091854557078969343301597728992
32813490091854557082581993290254593594
32813490091854557115003166299708464552
32813490091854557115003167115611408564
32813490091854557115003167115612808244
32813490091854557115003172198185586724
32813490091854557115003173892762630650
32813490091854557115041467102711219004
32813490091854557115041467123631923952
32813490091854557115041467374680383328
32813490091854557115052577629546946306
32813490091854557115052580077268001728
32813490091854557115052580140026934244
32813490091854557115052580411996098568
32813490091854557115052580411999280896
32813490091854557115052580893170945740
32813490091854557115052580893172345420
32813490091854557115052585222601112404
32813490091854557115052585243521817352
32813490091854557115052585494570276728
32813490091854557115052585975745123900
32813490091854557115052585975746523580
32813490091854557115052587670322167826
32813490091854557333841149615083957166
32813490091854557406787137285693873314
32813490091854574731910707910629335660
32813490091854574816552964096917987370
32813490091854574816602377937235040120
32813490091854574816602377937236457062
32813490091854574816602377937579413654
32813490091854627982473751415825458304
32813490091854627982474300458844377134
32813490091854627982485418579848879458
32813490091854628018507574476698312920
32813490091854628018507575292601256932
32813490091854628018507580375176834772
32813490091854628018507582069752479018
32813490091854628018557537360034284500
32813490091854628018557537380954989448
32813490091854628018557537380959588718
32813490091854628018557537632003448824
32813490091854628018557537632008048094
32813490091854628018557538113524069210
32813490091854628018557542380965556010
32813490091854628018557542442608462660
32813490091854628018557542463529167608
32813490091854628018557542464648375802
32813490091854628018557542714577626984
32813490091854628018557542715696835178
32813490091854628018557543195753891098
32813490091854628018557543195755290778
32813490091854628018557544890330935024
32813490091854628018557544891445543948
32813490091873239207840312991816411730
32813490091988423236751868727367538925
32813490091989858959786795109203182159
32813490091990266731473739525691375952
32813490092338450135986905289844791385
32813490092338680670523445669972935626
32813490093383999190848833510241789686
32813490093385145075167090155814034044
32813490093385222211468469881946398194
32813490093385222214170166542435391794
32813490093385222311416713500771358696
32813490093385913593587974487089854619
32813490096506564942102005639542552088
32813490096506564942102011538021073940
32813490096523316911832359552321515653
32813490096524008188590197694884672073
32813490096524031811384278818888869306
32813490096525467643367735559172111782
32813490096525946206003482545836245708
32813490096525946206014600665726139108
32813490096525946214109004696819484279
32813490096525946214109012227111535533
32813490096525946214109013921687179779
32813490096525946214109013922462014439
32813490096525946217710865792434627652
32813490096525946242037175939098993328
32813490096525946249240620347229980039
32813490096525946249240620368150568347
32813490096525946249240627878296865953
32813490096525946250142286245136945160
32813490096525946250146548880519585595
32813490096562797970562736741405706612
32813490096562797981367903353732886132
32813490096564712267935258009186996868
32813490096564712375986924132458792068
32813490687370346771315658828828835222
32813490715624968363919651574843234482
32813490715626386461936528560292045888
32813490715626404089650745960996488520
32813490715626404089654587504789583864
32813490715626404746162828577170401376
32813490715626404746162965775163011924
32813490715626882758553633709676653330
32813490715630640356134666603299277190
32813490719817421419452845891204066252
32813490719817421419452983089196676800
32813490719817421419456550237004551048
32813490720342687714008163939493662620
32813490720394376352908051771770168595
32813490727895688164347058345624258602
32813490729234134912103997851254196758
32813490729234134912103997851254546678
32813490729239824941775698827852272334
32813490729239824942692143129768801972
32813490729239824942692143380815861668
32813490729240303517035273450157330784
32813490729240303517035273700085182286
32813490729240303517035273701204390480
32813490729763021917929135012599905094
32813490729763021920631023931008310796
32813490729763252018458463299057703994
32813490729763713194682026707895959093
32813490729763713194682026707895959094
32813490729763713194682202923393411859
32813490729763713194682209722235592949
32813490729763713194682209722235592950
32813490729814709588323933500355012549
32813490732903261304331321598525116959
32813490732903267240870630554325713311
32813490732955427576979720385836286858
32813490733949726161008303826731054100
32813490733949938844509800857555695141
32813490733949962179172390376757028730
32813490734001413839511879664690690386
32813490734001413843112364641468148166
32813490734001413843112366333720844118
32813490734001626541919994454481355918
32813490734001626542820425005508620878
32813490734002105117158202155347207270
32813490734002122874555961434589174066
32813490800409199236040047983838207778
32813490800409199236043615135089288274
32813490800409199311691306240268818882
32813490800409199968188571473240792554
32813490800409199968188708671233403102
32813490804601652364522797121312014386
32813490804601652364522934319304624934
32813490804653341003561797934680979198
32813490804653341004462228485708244158
32813490805123804810779822411187750342
32813490805175257107365075095095755351
32813490805175468846672960963270701244
32813490805175486571648632454167950082
32813490805175486571648632456491248296
32813490812969756220792249487593469838
32813490812975907099831919419150297784
32813490812975907099846736802352236968
32813490813142086217182610577455089295
32813490813148539084842525189899654412
32813490814016237770387862824618159642
32813490814016237770402680207820098826
32813490814016238426899945440792072498
32813490814016238426900082638784683046
32813490814016450408872131192849598586
32813490814016450502531321631948070344
32813490814016450506129743741195668654
32813490814016450506133448086996153450
32813490814016451065380509463223026646
32813490814016451162627008974167642326
32813490814016451162630713319968127122
32813490814016451162641826357369581510
32813490814016451389585104687616801210
32813490814016451486846421581763356074
32813490814020705699845557392774112466
32813490814020757577960304045357501662
32813490814021980662505426627962030410
32813490814021980662520244011163969594
32813490814021980662520381209156580142
32813490814022619013788577547968001702
32813490814022619670300660164141564638
32813490814022619670300660164141914558
32813490814022619774477640160731615036
32813490814022619778368805109005120880
32813490814022619778379918146406575268
32813490814022620066567107583227828442
32813490814022620066567112665802006602
32813490814022620090862306903451333172
32813490814022620090862311986797163664
32813490814022620090877129369999102848
32813490814022620090877540608323396796
32813490814022620090877541173179281112
32813490814022620090877541173179631032
32813490814022620090877547864323801992
32813490814022671972579319738328889664
32813490814022671972579324824083407598
32813490814022671972590437861484861986
32813490814022671972594142204190746156
32813490814022671972594142207285346782
32813490814077905789882768451982692562
32813490814077905789897585835184631746
32813490814077905789897723033177242294
32813490814077905789897723033177360338
32813490814188781482337175434077949255
32813490814246691810136221413509420907
32813490814246691919405115905895217143
32813490814543902348226266779269425424
32813490814543902664281041189002352938
32813490814543902672369686983154699416
32813490814543902672386151495413376352
32813490814543902675071253223603008986
32813490814544132772909996191131988140
32813490814544132772915486622469029898
32813490814545952964489702565803110891
32813490814546029668566164567988153189
32813490814546029668566169651333983681
32813490814546029668566353481581147769
32813490814546029672153616799838132182
32813490814546029672168617197269169148
32813490814546047070223173399486378240
32813490814546047386337291872003673010
32813490814546047397144104860237947018
32813490814546047397144105675026269056
32813490814546047494405429343999698032
32813490814595820741780634129625994739
32813490817162704593129587512464189948
32813490817162704811967564932375653956
32813490817162705468464830165347627628
32813490817213914632609568569722083688
32813490817213914632609568569980350892
32813490817213914633509999121007615852
32813490817686062289101608244190854347
32813490817686062292703879491202979084
32813490817686062292703879491317297948
32813490817686062389961497118762554798
32813490817735599328814747280315429157
32813490817735829753496695312367154273
32813490817735829757098964114358339750
32813490818730819634984231747164227885
32813490818730837031853038041612667513
32813490818730837031858528471800263911
32813490818730837031902863413150036333
32813490818730837031908353843337632731
32813490818730842933629413700077893752
32813490818730842933629413700168354634
32813490818730843272189239529698231097
32813490818730843272189239550618819405
32813490818732757230935318595533295404
32813490818732757230937102420858761794
32813490818732757230951919552639171712
32813490818732757230951919803687648350
32813490818732757231001934967859184008
32813490818732757231001934967863905742
32813490818732757547051218949701598066
32813490818732757547051218949725928432
32813490818732757547051218949730177782
32813490818732757557858032691085888344
32813490818732757557858032753847653108
32813490818732757655104578035079707342
32813490818732757655104715213299517492
32813490818732757655115650402242082354
32813490818732757663220763410490058338
32813490818732757663224466936942520810
32813490818732757666812167942161888413
32813490818782294593968902798701061466
32813490818782294593968902987244623442
32813490818782507293676953377918935826
32813490818782507293676960905886989026
32813490818782507296377017777806942674
32813490818782507305382550542387989230
32813490818782507305382550542389407783
32813490818782507305382558070356042430
32813490818782525030358222034231060884
32813490818782530891398083967585104957
32813490818782530894390640494866679319
32813490818782530894400113934278281869
32813490818782530902205073380155062075
32813490818782530902205080974357138547
32813490818782530902493968858815617493
32813490818782530902505262650748942219
32813490818782530902505270244951018691
32813490818782530938533335610248039491
32813490818782530938533335882215687495
32813490818782531777808753157813724951
32813490818784421591049474645700226082
32813490818784421700001571317418070744
32813490818784421700001578847710121998
32813490818784421700001578849081948366
32813490818784421702703465109107805983
32813490818784652124685308259829902158
32813490840938776898256927605433871594
32813490841230528379942727253600506882
32813490841230528379942727253603693422
32813490841230528379943273786138020832
32813490841230528379954386823539475220
32813490841236200684666293640760769132
32813490841286470284961334113567092518
32813490841286470284961334364614152214
32813490841287906048455740281674150408
32813490841409311244000958080086237076
32813490841409311244004664118139417824
32813490841410746967012092598473784640
32813490841410747388450369579021325330
32813490842275095560143172763805898714
32813490842275095560143172764839017840
32813490842276513553694190423177503960
32813490842276513553694190424296712154
32813490842276513557296454892382608420
32813490842276531283172563715674985532
32813490842276531379522199823400191626
32813490842276531379522337021392802174
32813490842276531379533312860801646014
32813490842276992152352649480163452422
32813490842276992152352651655912161192
32813490842276992228889795840642688128
32813490842276992228900908878301359960
32813490842277222588743762620940648794
32813490842277222592349600200054697786
32813490842277222665280768792028239344
32813490842277222665291881829429693732
32813490842277222665291881829515782800
32813490842277222665295586175316267596
32813490842277223248857978470428125846
32813490842277223321789147062401667404
32813490842277223321789147062487756472
32813490842277223321792851408202152200
32813490842277223321792851408288241268
32813490842277223646013867107625202772
32813490842277223646013867107710941920
32813490842280767547855348796024815640
32813490842280767547855348797144023834
32813490842280838451349048187671091160
32813490842280838451360161225072545548
32813490842280838452260736567149769482
32813490842281246146513810032202679120
32813490842281317050018620765554506828
32813490842281317342703158747418961930
32813490842281317342703161195140017352
32813490842281317999200423980390935602
32813490842281317999200426428111991024
32813490842281317999204130773912475820
32813490842281317999215241363592874786
32813490842281453928819619355925065204
32813490842281453928820168398942567092
32813490842281477855105234966120344070
32813490842281529761434067014509420114
32813490842282681942489186954858060134
32813490842282752845994144174865427860
32813490842282753722229954636517762326
32813490842282889724795003059945127204
32813490842282889724795552102962629092
32813490842282912598607585322438443670
32813490842282913255119667938612356526
32813490842282913359285534897800602616
32813490842282913359285537346637683904
32813490842282913363184108536555869858
32813490842282913363184108537675078052
32813490842282913363187812882356354654
32813490842282913363187814574609050606
32813490842282913363187814578052256854
32813490842282913363187997592391896326
32813490842282913363198925919757809042
32813490842282913363198925920877017236
32813490842282913567627816172395224644
32813490842282913578123512879902413236
32813490842282913651369689737420203196
32813490842282913651380807857395835744
32813490842282913675686620420110562084
32813490842282913675686627194937436196
32813490842282913675686627198036268910
32813490842282913675695953586191545052
32813490842282913675696548382793838764
32813490842282913675696548947650073000
32813490842282913675696548947653259540
32813490842282913675696550642226767006
32813490842282913675696550642229953546
32813490842282913675701451544347194650
32813490842282965557413149978660138364
32813490842282966432748392631543576044
32813490842282966432759505668945030432
32813490842282966432759643682065750332
32813490842333165550115487376212120834
32813490842334423954894996229849413682
32813490842334423954895003488172300612
32813490842334441680760124673546061490
32813490842334441680771242794293346370
32813490842334577387318779784323379822
32813490842334577387318779784580597266
32813490842334583620214626691876256584
32813490842334601237976889335628530596
32813490842334601310922877005466794412
32813490842334601310922877006586002606
32813490842335062222475359171394991336
32813490842335062222475364253969169496
32813490842338677949056161862138820486
32813490842450990340979134997851454204
32813490842455297510131957651976094140
32813490842455776400524423726054532480
32813490842457212123550103552709748862
32813490842506985395255418395811292757
32813490842506985504379775680617007322
32813490842506985504379775680961363594
32813490842804195932995266732721931360
32813490842804195932995266732723447680
32813490842804195932997050306625868484
32813490842804195933045274553739867392
32813490842804195933047058943551353622
32813490842804195933050763289353354738
32813490842804195933050764984986448476
32813490842804196249085231583651253508
32813490842804196249096397964309868352
32813490842804196259892045387883052070
32813490842804196259903348966362799166
32813490842804905248123385669973211494
32813490842804905248123393284722922816
32813490842806246443952797804858417193
32813490842806263839024764478959765960
32813490842806264170718486800547758496
32813490842806264264078013664666450418
32813490842806264278786677497876666549
32813490842806323354234124416932994620
32813490842806323354245059584958503214
32813490842806323354248765625707218324
32813490842806323362338006972221664177
32813490842806323362339654101274169841
32813490842806340655057000249410288944
32813490842806340655057000249783341572
32813490842806340655090407113322348668
32813490842806340655092191503133834898
32813490842806340655107008886708826710
32813490842806340655107015664630301448
32813490842806340655107015664635022974
32813490842806340971136122315916434582
32813490842806340971141482263295106480
32813490842806340971156299643402445038
32813490842806341075322573929903797546
32813490842806341079220732772668255524
32813490842806341079226267199104415638
32813490842806341079226267199475951946
32813490842806955552838002990865862339
32813490842806955552854474281390387547
32813490842856516153215972397955603921
32813490842857934223304135937757170468
32813490842858028757407547341063999650
32813490842858028757407554869032052850
32813490845422998177933772821073825184
32813490845422998177944890944229797506
32813490845422999053280134347164062998
32813490845422999053294951730366002182
32813490845422999157449700381632395376
32813490845423460323227760903530287752
32813490845423477756119272956162943214
32813490845473251349180218411275167190
32813490845473251349180218661203018692
32813490845473251349180218662322226886
32813490845474686816987461349944169886
32813490845474687109119987050545696142
32813490845475165318395722115996591726
32813490845475165391330596749462270930
32813490845475165719487614559868772654
32813490845946332239413610651764841717
32813490845946332239415257780821579469
32813490845946350074249137285811751497
32813490845946355873916919204185964637
32813490845995892913633755052123816332
32813490845995892913633755052466772923
32813490845995892913633755052466772924
32813490845995892913633755804579083687
32813490845996601916255751483804143798
32813490845996601947777407026544903033
32813490845998020018766001114274534727
32813490845998037635690000648507577960
32813490845998037639292272397383886790
32813490845998037639292272397383904052
32813490845998037639292272397385303732
32813490845998037639292277479959481892
32813490845998037743741672610589332485
32813490845998037747343936075263223892
32813490845998037747343938522980047226
32813490845998037747343938522981096986
32813490845998037747343938523324053578
32813490845998037747343943603231277092
32813490845998037747343943606584144922
32813490845998729021395131838817548298
32813490846990900180336251468429938442
32813490846990900500284341702907349338
32813490846991379074631178060228800944
32813490846991615124007528469256379065
32813490846991615408837182327601382950
32813490846991615408837320362422247551
32813490846991615408837320362422247552
32813490846992814797656857886885533646
32813490846993027497365051375172767390
32813490846993050815815450619893569926
32813490846993051131866566500171519632
32813490846993051131866573278437350642
32813490846993051139971640278612983302
32813490846993051139971821054437094896
32813490846993051236037736542682045652
32813490846993051239923587483206604928
32813490846993051248038121545452472667
32813490846993051248043476405990123344
32813490846993051251645793197495949560
32813490846993051251645793218416654508
32813490846993051251645793951784666016
32813490846993051251645799034358844176
32813490846993506201389949284009983002
32813490847042588178787908252087747218
32813490847042588178787908252344964662
32813490847042588178787909067138022936
32813490847042588182388395736169576264
32813490847042588182388395736255315412
32813490847042588182390174980729440040
32813490847042588182390175043405461604
32813490847042588182390175043405465816
32813490847042588182390175043491554884
32813490847043066745921008722259430038
32813490847043066781043150934031392522
32813490847043279452839088956521393362
32813490847043279452839096487674385606
32813490847043279452839096487932652810
32813490847043279488856319346910910026
32813490847043297213831982490574971450
32813490847043297213831990021986230898
32813490847043297213831990024310578872
32813490847043303126059675000639574597
32813490847043303126059675000727264549
32813490847044502577007411432321304040
32813490847044502577007416514895482200
32813490847044715175868479907357361054
32813490847044715179468974923453805912
32813490847044715179468977371171679006
32813490847044715179470754166808722346
32813490847044715179470754166808735396
32813490847044715179470754166809785156
32813490847044715179470759312146078160
32813490847044715252398498837273404594
32813490847044715284820576583723687258
32813490847044715284820576583728286528
32813490847044715284820576583980904702
32813490847044715284820577337126334592
32813490847044715284820577399635816760
32813490847044715284820579847352291626
32813490847044715284820579847610571880
32813490847044715284820584930955339478
32813490847044715284820584930955339562
32813490847044715287520641045950766452
32813490847044715287520641049045367078
32813490847044715287522417844688055236
32813490847044715287522420292404528650
32813490847044715287522420292405928330
32813490847044715287522425435417873360
32813490847044715287522471192446343572
32813490847044715287522471192446343815
32813490847044733009796248077200966320
32813490847044733009796248077205688054
32813490847044733009796248830351117944
32813490847044733009796255608612225768
32813490847044733009796256421080936068
32813490847044733013398522399672726922
32813490847045424210912561677255844734
32813490847045424287449715652489845946
32813490847045424287449715652489858996
32813490847045424287449715652748126200
32813490854835421051242758874269330822
32813490854835438777118860918516792914
32813490854835439433627239188890220974
32813490854835439433627239192246638314
32813490854835439433627239192247688074
32813490854836857503711558676651314198
32813490854836857503715263022451798994
32813490854836874573090532748767267158
32813490854836875132341298470794625150
32813490854836875229587797981739240830
32813490854836875229591502327539725626
32813490854837335348615280142050621078
32813490854837335421546450429372858894
32813490854837335421561267812574798078
32813490854837336005123658412424049138
32813490854837353074491382186298083170
32813490854837353730999760456671511230
32813490854841181961005570733914315136
32813490854841182617513949004287743196
32813490854841182617517653350088227992
32813490854841182617528766387489682380
32813490854841182617528903648158318704
32813490854841661191872033965103641268
32813490854841821048962645192669070732
32813490854841821048963193984639512924
32813490854841873926687279451650576156
32813490854841873926702096834852515340
32813490854843096039551226869056460490
32813490854843255888525569418008520738
32813490854843255888536682455328485328
32813490854843255888536682455409975126
32813490854843255888536682455414574396
32813490854843255888540393576037334034
32813490854843256545033947688300459000
32813490854843256545033947688381948798
32813490854843256545033947688386548068
32813490854843256545037652034100943796
32813490854843256545037652034182433594
32813490854843256545037652034187032864
32813490854843256545048765071502398184
32813490854843256545048765071583887982
32813490854843256545048765071588487252
32813490854843256545048771846410762094
32813490854843256545048771849768229194
32813490854843256869242246777399961306
32813490854843256869242795569370403498
32813490854843256869242795820418862874
32813490854843256869258672059849312106
32813490854843256869258672310896371802
32813490854843309066165400370333998020
32813490854843309066165400370678354292
32813490854843309722662665603305971692
32813490854843309722662665603650327964
32813490854843309722666369195961028050
32813490854843309722666369949106456488
32813490854843309722666369949450812760
32813490854843309722677482233362482438
32813490854843309722677482986507910876
32813490854843309722677482986852267148
32813490854843309722677489764773741886
32813490854843309722677620247258036998
32813490854843717717720799616392394592
32813490854843717717725557989221451354
32813490854843734462879812768916690712
32813490854843734462883516362604866196
32813490854843734462883516362690605344
32813490854843734462883517114717175508
32813490854843735119377078001888664384
32813490854843735119380781595576839868
32813490854843735119380782347689149180
32813490854843735119391894633064033404
32813490854843735119391895385090603568
32813490854843735443585925883993127688
32813490854843735443585926135040187384
32813490854843735443601797294309377986
32813490854843735443601797545357854624
32813490854843735443601802376794634670
32813490854843735443601802627841694366
32813490854843735443601802628960902560
32813490854843788297009637523707304548
32813490854894920483629507755430253568
32813490854894920580876007266374869248
32813490854895405388054453322898957824
32813490854895405412369782546435596540
32813490854895405412369782546436996220
32813490854895405412380900666411229088
32813490854895405412428524490499199264
32813490854895476291558861499890205872
32813490854895476291607037503860013326
32813490854895476315874190723425444908
32813490854895476315874190723426844588
32813490854895476315885308843402477136
32813490854895476315933481459459489824
32813490854895476315934030502478391392
32813490854901165997953522902518344866
32813490854901165997953525350240817230
32813490854901165997953532128506648240
32813490854901166873288767996753694244
32813490854901166873292472342554179040
32813490854901166873303585379955633428
32813490854901166873303592158221464438
32813490855015641027838677930937941323
32813490855015641027838677931626686915
32813490855015641027838677931971060449
32813490855015641027838815191606577647
32813490855015641027838815212527282595
32813490855015641027839913277644413831
32813490855015641027840462320663332661
32813490855017785749894928547733936091
32813490855017785749894928610581794295
32813490855017785749896163957288266803
32813490855366377031461198728135237505
32813490855366453836390549390985447428
32813490855367086066198294401733336040
32813490855367162835417414202277049986
32813490855367162882246940414940715964
32813490855418371938356955941773887942
32813490855418371950062553104873251758
32813490855418371950062553105128332422
32813490855418371950062553105131518962
32813490856406610125542887560754024208
32813490856413149001576321477107514988
32813490856413149001581679792648331330
32813490856413149001582275342397569800
32813490856413149004279672106217631940
32813490856413149109633346671389553025
32813490856413149109633941467993363057
32813490856413149109646106084702333989
32813490856413149109650405224782630763
32813490856413361703976616987572862000
32813490856413361809338287446717740038
32813490856413361809341999386607032285
32813490856413361809341999386635728641
32813490856413361809343646515659537949
32813490856413361812939963897615079604
32813490856413830535970021810907300410
32813490856413831519389998564151215612
32813490856413840375579417088553298334
32813490856413840375592184010864838132
32813490856413840375592184010893417848
32813490856413840375595888357037908996
32813490856413840383397151573989934219
32813490856413840383680830558852758323
32813490856413840383697889950364970501
32813490856413840383697889950707927093
32813490856413840387303277462191431972
32813490856413840418803567567201617131
32813490856413840418808325940056170659
32813490856413840418817792601546298471
32813490856413840418818387398150108503
32813490856413840418819437302773712383
32813490856413840418820033773032465925
32813490856413840422425422184451286296
32813490856465527980844129025954762004
32813490856465528053778996066104318670
32813490856465528053778996066447275262
32813490856465528053778996066447292524
32813490856465528088895787556167652110
32813490856465528088895787556510608702
32813490856465528088895795149226557204
32813490856465528088895795150259659068
32813490856465528088895795150602615660
32813490856465528088895795902714926424
32813490856471217770969552921457260208
32813490859551958633917930221895276917
32813490859553370807099090520689662681
32813490859553388496937793196268643917
32813490859553394433479159368037068162
32813490859553394433480808191666267832
32813490859553394433480945389658878380
32813490859553394433495632349350724856
32813490859553867095611079092686016043
32813490859553867131630083326139129308
32813490859553872996111157967260281940
32813490859553873003932596882264427771
32813490859553873004216269089205777137
32813490859553873004232740399531800710
32813490859553873004232740399531800711
32813490859553873004236445875823697768
32813490859553873004236445875823697769
32813490859553873004236446419762057853
32813490859553873004236446439907929752
32813490859553873004236446439907929753
32813490859553873004236446691816979956
32813490859553873007838722770465938622
32813490859553873007838762666296047420
32813490859553873032150385849456907014
32813490859553873039338418078897797417
32813490859553873039342117550300763225
32813490859553873039343763926212089801
32813490859553873039343771248330664211
32813490859553873039343946940523031513
32813490859553873039343947693668442689
32813490859553873039353234918164440593
32813490859553873039353235462099736601
32813490859553873039353235670276395773
32813490859553873039353235670276749905
32813490859553873039353235671305265549
32813490859553873039354882590127604577
32813490859553873039354882799333487657
32813490859553873040255496155838878296
32813490859553873040255496427806526540
32813490859553873040259163994617689736
32813490859553873040259164245666166374
32813490859602931364238234887909916056
32813490859602931372343344629859042700
32813490859602931372343344629863628920
32813490859602931372343344630206585512
32813490859603646303838634688991954290
32813490859603646303855105979172105964
32813490859603646303856890368983573320
32813490859603646307909514152379914389
32813490859604845661610756156547548032
32813490859604845661610757851124242038
32813490859604845766962360262478404432
32813490859604845766962360327563116198
32813490859604845766962360328337956522
32813490859605058368523488180880720262
32813490859605058368523488180880733312
32813490859605058368523488180882137204
32813490859605058469370480197605367096
32813490859605058477475582347791206570
32813490859605058477475582348048424014
32813490859605058477475584855179780422
32813490859605058477475584855179793472
32813490859605058477475584855181197364
32813490859605058477475584858274381048
32813490859605058477475584858278980318
32813490859605058477475584858532661302
32813490859605058477475584858537247522
32813490859605058477475589941877428984
32813490859605058477475589941878491794
32813490859605076094399590225128195404
32813490859605076094399590225129595084
32813490859605537040113123093489728096
32813490859605537040113123093489732308
32813490859605537076130345134235957174
32813490859605537076130345134235970224
32813490859605537076130345134240556444
32813490859605537076130345134580330708
32813490859605537076130345134583513036
32813490859605554768691061251986389924
32813490859605554768691061251987439684
32813490859605554801106016564784379332
32813490859605554801106016626685920368
32813490859605560601379574334228888374
32813490859605560673414010823695570876
32813490859605560674314448968466219910
32813490859605560709431240457759317960
32813490859605560709431240458534152620
32813490859605560709431240458619891768
32813490859612012600575663989909675780
32813491068944206772572341733945253875
32813491068944206845518334486900710455
32813491068944207161632503587393962955
32813491068944207161632504339506255005
32813491068944207161632504340535123329
32813491068944207161632504340539374131
32813491096624173004306232766647452624
32813491096681550962220097245107045642
32813491096681550965807686677536164536
32813491096681550965822368492236424200
32813491096682029244764575578045901218
32813491097146838520576824036721624778
32813491097146838523263161111703805890
32813491097147470383262826386559126182
32813491109765801040511527247676430062
32813491109765801040511664445669040610
32813491110754355544625246017167953180
32813491110754355577045496902536019637
32813491110754568244333113391177700534
32813491110754568244333303935810318764
32813491110810564317992574036154055034
32813491110811786431287108442536441134
32813491110812000113969604117115907469
32813491181406258451332338263059975922
32813491181406489554753458872229010026
32813491181462431427591284301019662504
32813491181462431647329835367739028680
32813491181463867219652494846149159110
32813491181463867220552925397176424070
32813491181463867223555549885064091956
32813491181463867439706516602700169730
32813491181463867439706516606143375978
32813491181463867443308782766483717796
32813491181463920397281212760897454358
32813491181463920398181643311924719318
32813491181464328322996552934924463056
32813491181464328395942545688108557364
32813491181464399215989571218063522572
32813491181464399215989572912983523090
32813491181464399215989577933567238738
32813491181464399215989577996329353582
32813491181464399215993277258784007886
32813491181464399226501509903884753616
32813491181464399299447502657068847924
32813491181927713030492395786901002490
32813491181927718950812241906305863280
32813491181927718950828842863411739588
32813491181927719266928142257403895682
32813491181927719266928144788431535940
32813491181927719277720324140118209382
32813491181929769567135161379263397575
32813491181929786860738121783475099482
32813491181929846274815536963179441236
32813491181929846274815725795672244252
32813491181929846372060250369192479534
32813491181929846372060250369194014728
32813491181929846372062217710578298236
32813491181929846372062219405158646746
32813491181929846372073155413361500256
32813491181929846372076861451532776836
32813491181929846380166100265866967793
32813491181929863672868492585949716252
32813491181929863672885093543055592560
32813491181929863988984392937047748654
32813491181929863988984392940142349280
32813491181929863988984395468075388912
32813491181929864097036059144002369262
32813491181929864097037753702595790056
32813491181929864105141169640277622698
32813491181929864105141626966921174178
32813491181929864105141628659172820370
32813491181929864108743486432156618182
32813491181929864108745135253463232576
32813491181985551918510149237750356764
32813491181985764629025025983445068486
32813491181985782354901259386871301084
32813491181985859163128442471303031038
32813491181985859163128444915668036302
32813491181987987108801553434801019890
32813491193966762161195702141515256646
32813491193966832747410111765094999886
32813491193966832967454159599617037856
32813491193966833064700659110819920740
32813491194022828998336458643646449944
32813491194024210424031810716323467104
32813491194024210424031810716667823376
32813491194024210427934416026208364774
32813491194488062459569977854452734863
32813491194489976753355045174367961531
32813491194489976753355045174625178975
32813491194489976753355640033733890619
32813491194489976753355640033991108063
32813491194489976862309528628017447581
32813491194489976862309528628017447665
32813491194546131445376517454819184934
32813491194546202977003502042385459605
32813491194546203001334710542323850267
32813491194546203293118675375308586725
32813491194547639016137129503125595355
32813491194548276823477159572619957353
32813491195534757722032489118924675180
32813491195534757722032489118926093734
32813491195534757722037842285001491816
32813491195534757736442671439291626845
32813491195536672019410361045655657752
32813491195536672019410361108417776808
32813491195536672022111660291415246776
32813491195536672119369089089756952840
32813491195536672119369089842902364016
32813491195536672119372983960416310702
32813491195536672127463681890662121846
32813491195536884721819534460053248356
32813491195536884721819718210057612360
32813491195592189231439294052603853767
32813491195592189231439887825126207425
32813491195592189231439888577238499475
32813491195592590377219738815490169352
32813491195592820813610848964611113672
32813491195592826711431101268491478210
32813491195592880540612764208358272011
32813491195592880541513332020139912443
32813491195592880541513926544774558151
32813491195592880552321792137430924203
32813491195592880552322386662065569911
32813491195592880868419896583303614081
32813491195592880868421091280002967973
32813491195592880868421091531050027669
32813491195592880868421131929321340997
32813491195592880868421137012667171489
32813491195592880868421686055684673377
32813491195592880868424981063844254465
32813491195592880868426627439755581041
32813491195592898278352083708198431909
32813491195594316555417241330514805653
32813491195594316664384300180210477515
32813491195594741112952644646565459556
32813491195594741112952644647340294216
32813491195594794182529277880955141404
32813491195594794182529284659134883346
32813491195594794290580945696479632556
32813491195594794290580950780082680492
32813491195594953715414196279178050882
32813491195594953715414203057357792824
32813491195594954698684062025514199939
32813491222227605223861195803174429528
32813491222227605223872308840575883916
32813491222227605223877616277345964136
32813491222227605223877621361034751220
32813491222284823039785889167701209210
32813491222284823064112338206905133324
32813491222284982596987236570419661128
32813491222284982596998354691166946008
32813491222284982611397059179692997828
32813491222284983545283289356676038734
32813491222284983545294407477423323614
32813491222285035676152826209565121474
32813491222285035773414143103711676338
32813491222285036953457554882250474640
32813491222285443376121666537029984118
32813491222285443449067654207639900266
32813491222285461098395497334149484594
32813491222285461171341485004673661594
32813491222285461206164035734457809632
32813491222285462081514100786999199654
32813491222285462081514100787342156246
32813491222285462081514100849761314498
32813491222285462081514100850104271090
32813491222285462154460088457609115802
32813491222285462154460088457952072394
32813491222285462154460088520371230646
32813491222285462154460088520714187238
32813491222285514373285671098632971548
32813491222285515259142406982503700774
32813491222285515259142406982589439922
32813491222285515332088394653113616922
32813491222285515332088394653199356070
32813491222285674128612666336876051984
32813491222285674128612673866910885794
32813491222285674128612673867168103238
32813491222285674128612673868030093988
32813491222285674128612673868287311432
32813491222285674201547540970084513744
32813491222285674201547548500119347554
32813491222285674201547548501238555748
32813491222285674201547548501495773192
32813491222750193634108299796250983089
32813491222750270338158184049091085701
32813491222750270338158184049349352905
32813491222750270338170348665800037759
32813491222750270338170348666058304963
32813491222750270341772619933733918608
32813491222750270439037650457953282638
32813491222750270447142760953306479298
32813491222750270447142760953421264722
32813491222750270447143355478314177634
32813491222750902670062562459961774932
32813491222750979449768238147746065092
32813491222750979449768238147746078190
32813491222750979449768238147746531652
32813491222750979449768238147747594510
32813491222750979449771891677194025848
32813491222750979449771891678227146426
32813491222750979482192337985034110584
32813491222806898351518666493503833284
32813491222808410335221471703848191634
32813491222808410335221471704106458838
32813491222808410335221479043530950062
32813491222808410335221479231817294594
32813491222809048357809053641057254432
32813491222809048357809053641315521636
32813491223795529873090619320540609190
32813491223795529881194627210340439712
32813491223796888790898249089369167824
32813491223796888900167143585197107450
32813491223796965604212767863021641806
32813491223796965604212905123776371570
32813491223796965604225069677723204572
32813491223796965604225069740485323628
32813491223796965604229376410513315384
32813491223796965606915843151271090432
32813491223796965606915843904416501608
32813491223796965606926773175486932556
32813491223796965606926826455890454636
32813491223796965606926956188672544820
32813491223796965606926956189796340638
32813491223796965606926956189796358108
32813491223796965606926956941817955996
32813491223796965606926963716645185644
32813491223796965606926963716645203114
32813491223796965606930484315881324740
32813491223796965606930530801690939432
32813491223796965704188097617372805984
32813491223796965704191801189108690976
32813491223796965704191808804229938606
32813491223796965712280905271882476430
32813491223796965712281035004669170259
32813491223796965712281042536109108641
32813491223796965712291560230644394859
32813491223796965712293809477388426402
32813491223796965712296913398929349584
32813491223796965712296914215951507614
32813491223796965712297506291750489219
32813491223796965712297506292898376347
32813491223796965712297506292898395221
32813491223796965712297513823190427601
32813491223796965712297513823190446475
32813491223796965715882574194810244784
32813491223796965715884404338201917744
32813491223796965715884406032779078310
32813491223796965715884543230771688858
32813491223796965715895524906670594868
32813491223796965715895531681497468980
32813491223796965715899228495859531554
32813491223797580209034926447538195407
32813491223797656880981672551469012888
32813491223797656978226380874993612174
32813491223797656978239283405239438710
32813491223797656978242989424696379124
32813491223797656978242991957333909476
32813491223797656978242997039817626754
32813491223797656986332224869832105574
32813491223797656986333877145284125311
32813491223797656986348694528486064495
32813491223797657021465486017773165207
32813491223797657021465488466265854087
32813491223797657021465493548840032247
32813491223797657021465493548840051121
32813491223797657021467134841148329761
32813491223797657021467139924751358823
32813491223797657021467139924751377697
32813491223797657025068855350682095032
32813491223797657025072523252481292732
32813491223852883962040400434262466828
32813491223855011067172644114381247692
32813491223855028793048883356621320332
32813491223855034697771644830299944724
32813491223855034697771645646207138086
32813491223855034697771652424128612824
32813491223855035248779492893557686312
32813491223855035248783198933933815354
32813491223855035321714360813929386552
32813491223855035321725478871914906508
32813491223855035321725478934676671432
32813491223855035354134802038076433402
32813491223855035354145920092967352732
32813491223855035354145920158823718282
32813491223855035354145926870888827470
32813491223855035354149626133343481774
32813491223855035572972779454974803844
32813491223855035572983897509865723174
32813491223855035572987603550241852216
32813491223855087875399950962783713876
32813491223855087875399950963128070148
32813491223855087875399954226413853438
32813491223855087875399958556870999100
32813491223855490610526673723088074440
32813491223855567314599422612991250489
32813491223855567422656446988725718973
32813491223855725898887958430097605694
32813491223855725898887958430440912206
32813491223855725898887966024183841158
32813491223855725898887966024185363302
32813491223855725898887966024528197430
32813491223855725971822840656622172730
32813491223855726846118646313084531572
32813491223855726846118646313084550446
32813491223855726846134517996170197116
32813491223855796801491943650147946710
32813491223855796801491943650147959760
32813491223855796801491943650492320244
32813491223855797786112684764757211673
32813491223855797859042663742431343266
32813491236355873098171367214834503157
32813491236357308894130142371104688370
32813491236357308894130279297502703542
32813491236357308894130279569470351546
32813491236357308894130874093733460946
32813491236357308894130874093733479900
32813491236357308894130881687849448433
32813491236357308894146752613517543368
32813491236357308894147352974930767309
32813491236357308894147352974930767393
32813491236357308896848644628012562237
32813491236357710656045101254750530846
32813491236357710656356408708082285010
32813491236357710691176158888322770831
32813491236357710691176707868665296703
32813491236357781594681665088677246220
32813491236357781594682763236358006316
32813491236357781594682770014623837326
32813491236357781594682900434350616864
32813491236357787395543888482615793413
32813491236357787468470162864475620001
32813491236357787468470300125230349765
32813491236357787468470307655608135792
32813491236357787468473409610890051939
32813491236357787468486176890086736890
32813491236357787468486771414635666779
32813491236357787468486771415092918906
32813491236357787468486778946074088758
32813491236357787468486778946075624035
32813491236357787468489880964980228671
32813491236357787468489881173039386651
32813491236357787468489881235885705366
32813491236357787468490475760893403702
32813491236357787468490475761584038703
32813491236357787468490483291876089873
32813491236357787468490483291876089874
32813491236357787468490483291876089957
32813491236357787471191774944957884801
32813491236357787472088501150183131336
32813491236357787472088501150268870484
32813491236357787472088501150268883582
32813491236357787472088501150269337044
32813491236357787472088501150270399902
32813491236357787472092154680831440164
32813491236357787472092200413409554612
32813491236357787472092205495983732772
32813491236357787472092205496069821840
32813491236357787472092205496070884698
32813491236357787492801506113623375606
32813491236357787492802100638629557622
32813491236357787492805219685353727128
32813491236357787496407490681433211898
32813491236357787496407536414183154562
32813491236357787503592445537981680609
32813491236357787503592450620555858769
32813491236357787503595554543239989465
32813491236357787503597208241269890451
32813491236357787503606672663215622013
32813491236357787503606672664244491789
32813491236357787503606672664249078009
32813491236357787503607269699363828295
32813491236357787503607274781938006455
32813491236357787503608319792272713897
32813491236357787503608914379670659722
32813491236357787503608914379670659723
32813491236357787503608914379927877166
32813491236357787503608914379927877167
32813491236357787503608916074246303968
32813491236357787503608916074246303969
32813491236357787503608921157849333031
32813491236357787503608921157849351904
32813491236357787503608921157849351905
32813491236413942718860813506714680628
32813491236414012986261204371019097830
32813491236415354249022483266121568770
32813491236415448684978972135515264466
32813491236415449767746817082967260719
32813491236415847153810067239771431684
32813491236415847261867084083383211888
32813491236415856380129316642465437850
32813491236415856380129316642723718104
32813491236415856381029747256254467734
32813491236415856453064193787272745822
32813491236415856453964616807145846314
32813491236415856453964621890491676806
32813491236415909558658054142485590411
32813491236415910615311315303751101339
32813491236415910615311315303752151099
32813491236415910615311315492037445871
32813491236415927283633725635619698476
32813491236415927356568599453777884518
32813491236415928330377036438576210615
32813491236415928342089954175511459647
32813492976682410774096360197241682180
32813492976682410774096360197584638772
32813492976689084928029018630377247558
32813492981224551702835284044996884852
32813492981224551702835878820307053948
32813492981224551702844795686010037092
32813492981224551702845344728684582388
32813492981224551702846991854383870302
32813492981224551702846992607525049390
32813492981224551702850108453729801252
32813492981224551702850109205842110564
32813492981224551702850109206956719488
32813492981224551702850702978335867244
32813492981224551702850703730448176556
32813492981224551702850703731591365196
32813492981224764413361268657713404995
32813493004768023764068453685856002074
32813493004949165477223922341457542512
32813493004949644051570758696455695904
32813493009485323861997422136413699144
32813493009485323862006749068510523522
32813493009485323862006749340106635218
32813493009485323862006932082850157378
32813493009485323862008540256389331692
32813493009485323862008723186673093128
32813493009485323862008723187046145756
32813493009485536572521760436750210447
32813493009485536572522217972599295087
32813493009485536572527111155367421193
32813493009485536572527159356670202751
32813493016966546370073702323417308678
32813493016966546370974270135198949110
32813493016979468510391534489399221104
32813493016979468510391535305043884862
32813493016979468510436006942292502572
32813493017509508681586308903479475321
32813493018356603676134643107754341470
32813493018356681433815440126017331004
32813493018356681433859904984995868354
32813493018362424617716967321173586162
32813493018362424617716974099443666522
32813493018362849104859015388639784148
32813493018362849945086930762219049540
32813493018362849965796284392479785360
32813493018373626422897680358408171824
32813493018375062417302611352767109424
32813493018375292986071692684663641572
32813493018375346161003470895135139814
32813493018375771264729587264649774238
32813493018375771268632642307006397012
32813493018375771268632644755846664840
32813493018375771268680813206704964762
32813493018375771473060802950003494588
32813493018375771557720264656659975170
32813493018375771560464783376787429512
32813493018375772421356855736259872194
32813493018379369606799214331834507342
32813493018379369610701674849556465534
32813493018380078656558792576412670530
32813493018381514452537875542882682570
32813493018381514744321845712965147320
32813493018381514768633473036096692600
32813493018381515313474419539603742962
32813493018537361302526460287278036544
32813493018549591499219943600415431521
32813493018549591527183801601845135239
32813493018549591527183801602102352683
32813493018549591527183847355430045155
32813493018549591539347026121721054038
32813493018556664781699247782571991980
32813493018556665109511418909522890350
32813493018556682834482972770716194750
32813493018556682834483384364694026394
32813493018556895534194599529415010874
32813493018886250863862941909587427019
32813493018886259728150266068050863958
32813493018886276792712011245346645226
32813493018886276796613876966464793386
32813493018886412684192159360034823238
32813493018886412720209381401125421638
32813493018886489492419933595573558141
32813493018886489492419933595574607901
32813493018886489496321934885107158970
32813493018886489532339156926197757370
32813493018886490164541374606278988919
32813493018898489961365312233191091925
32813493018898720381689083629262493805
32813493018898720385593153677042183311
32813493018898720385593199430626975135
32813493018899122148212387810461528412
32813493018899122184279571032179635457
32813493018899181235416431838314136554
32813493018899198996409346557251971106
32813493018899411660094808083066430850
32813493018899411671805893163802698147
32813493018905084608649585239565425493
32813493018905563206407614229020122625
32813493018905580932283716273267584717
32813493018905793631993560272937947668
32813493018905793631993560272937947669
32813493021513712196750218703924739118
32813493021513712221061843581660543118
32813493021513712221061843581660893038
32813493022026285451839688501470078394
32813493022026522112955378903848051693
32813493022038498908673584367200101828
32813493022038498944697401887735321669
32813493022038729369380033778334423810
32813493022038735278004826197470286151
32813493022039207943417484396823938106
32813493022039207943424001205007159757
32813493022039207943424001205350116349
32813493022045649001870074016696927271
32813493022045666727746315766322522577
32813493022045666727757433887327024901
32813493022045667054663998452556090207
32813493022045667054664134018992406059
32813493022045667054668892388465393949
32813493022045667054669486369161679413
32813493022045667054669487185069222695
32813493022045667055569535880429323716
32813493022045667055569535880430723396
32813493022045879754372056371194223703
32813493022045879754376997755265131367
32813493023085430544059433641080464435
32813493023085430554410993874741434407
32813493023085430554411000652662909145
32813493023085430554416491061960032145
32813493023085430554416491082852040737
32813493023085431526975395434787570743
32813493023085431526975395706755218747
32813493023085885483595958573165901172
32813493023085885483595958573167300852
32813493023085885483595966166334858518
32813493023085903208571630066386098304
32813493023086121853232903824941027798
32813493023090217197914694374687079587
32813493023090217197915288899321725455
32813493023090429897622752293329445171
32813493023090429897623346817964091039
32813493023092344584035207459263483622
32813493023092362320723689080399371804
32813493023092362320723689895532080426
32813493023092362320723691590879377004
32813493023092362320724214974656652386
32813493023092362320725473469436017550
32813493089531745768311041914067983094
32813493089531745769211472465095248054
32813493089531745865557541425012598774
32813493089548425918966585225505405786
32813493089706434610810682582884764434
32813493089706434610810682582884764470
32813493089706434610810682582887951010
32813493089712639324903358304987215760
32813493089712816583671104775401201588
32813493089712816583671106467653897540
32813493089712868776979432929563614384
32813493089712868776979434620786040880
32813493089712868776979434621814906444
32813493089712868776979434621816323350
32813493089712869104785973290443241794
32813493089712869104785980818411294994
32813493089723664259771019556509520316
32813493089725560832167739661046056092
32813493089725578557126932253124324070
32813493089725720364157582373399189129
32813493089725720365058150185185434652
32813493089725739059875147130542495626
32813493089725739059880497789491837862
32813493089725739059895316864175170586
32813493089725791256851469076294788088
32813493089725791256851469076380877156
32813493089725791256855176809009352230
32813493089725792249216049972069263112
32813493089730028513893894419518217561
32813493089730028513896868401760953433
32813493089730028513897005662515328905
32813493089730028513897051416100587289
32813493089730028513897460751417026383
32813493089730028513897600459894346603
32813493089730028513898652039460124527
32813493089730028513898652791572433839
32813493089730028513898835805912073519
32813493089730028513899245141230028933
32813493089730028513909770159178539631
32813493089730028513909770912319718719
32813493089730028513909953926659358399
32813493089730028513913474502650427103
32813493089730046239775486137709727786
32813493089730046239775486140032676080
32813493089730046239775486140807514952
32813493089730046240674407576592089660
32813493089731943127381585675242640349
32813493089731943127382180471844934061
32813493089731943127382180534607171369
32813493089731943127382187790607104181
32813493089731943127385480626112582949
32813493089731960529053604190994330382
32813493089731960529053604190999034646
32813493089731960529057172970620438296
32813493089732173661938894668108335288
32813493093737121373901427666786778606
32813493093737121374801858217814043566
32813493094239884196269188479236330377
32813493094246105990851572458304022973
32813493094246105990851572458390112041
32813493094246105990851572521151876965
32813493094246111923488421164789111323
32813493094246341386321872039745729437
32813493094246341386371834947474664313
32813493094246341386371840009042061555
32813493094246341483633156903274705487
32813493094246342323845700704149263571
32813493094246342323845700766824939427
32813493094246342323845700976118427895
32813493094246342323845701038794103751
32813493094246342335868095688257747241
32813493094246342335868095751019512165
32813493094246342358934489398651423221
32813493094246342358935046035872064439
32813493094246342358967842915924408383
32813493094246342358967845635611445801
32813493094246342360168600814118650143
32813493094246342360168601086086298147
32813493094246342360168607528592446773
32813493094246342360168607860913172259
32813493094246342360183424911794385957
32813493094248255781005678170969906675
32813493094248256730487116466897564109
32813493094248256730487116529659329033
32813493094248256730498234588016385297
32813493094248256730498234859612496993
32813493094248256730501939205412981789
32813493094248256730501940626069566045
32813493094248256753602237714986805653
32813493094248256753612806812859856669
32813493094248256753616512850913037417
32813493094248256754802445690434202825
32813493094248256754813563811553024013
32813493094248256754813564083149135709
32813493094248256754813565503805719965
32813493094248256754813565775401831661
32813493094248256754817269849606204761
32813493094248256754817270121202316457
32813493094248256754817270183964431301
32813493094248471775291194270476861990
32813493094248495408586594078884335254
32813493094248495517560659251847212444
32813493094258530881480765959210892761
32813493094258548607658841725391603349
32813493094258548923724919446332044597
32813493094258548923724924528991961905
32813493094258548923758136036436528655
32813493094258554515982235414216518073
32813493094258554515984065556465002393
32813493094258554613260206548973206255
32813493094259027169994401157049232937
32813493094259027205116683139972652091
32813493094259027206317302958126610501
32813493094259027486093702810099864965
32813493094259027486108520193301804149
32813493094259027498068049762132312281
32813493094259027498068056540512928715
32813493094259027498101266018650921971
32813493094259027498101266018737011039
32813493094259027498101266290706175363
32813493094259027498101266353382201139
32813493094259027498101403279405297443
32813493094259027498101403279491386511
32813493094259027498101403551460550835
32813493094259027498116090180147388521
32813493094259027498116090180233477589
32813493094259027498116091015827732201
32813493094259027498116227440901763993
32813493094259027498116227440987853061
32813493094259027498116228276582107673
32813493094259027498116235052638259493
32813493094259027521227093625453679071
32813493094259027522416595242187560687
32813493094259027522427713363306381875
32813493094259027522431419403684027237
32813493094259027522431419403770116305
32813493094259033113742096994871571249
32813493094259033114592518908973700991
32813493094259033114592518968182073513
32813493094259033114592518971649726767
32813493094259033114603637028949333539
32813493094259033114636990546222318701
32813493094259033114636990608898344477
32813493094259033114642526789200009545
32813493094259033114642527545899186129
32813493094259033187603344457797656997
32813493094259033211018244824968414147
32813493094259033211914961741330218125
32813493094259033211918667781707863487
32813493094259033211918667844469978331
32813493094259033211918675375909939959
32813493094259033406426490749311484499
32813493094259033406441314844578182951
32813493094259033430752939722312820551
32813493094259036470023464997393926657
32813493094259246117256924883388539451
32813493094259246141557431641148710903
32813493094259246141572255799177524199
32813493094259246153262614490749341759
32813493094259246153279636536435905803
32813493094259263539326256957761398925
32813493094259263539326256957761748845
32813493094259263550098435325943957803
32813493094259263647409355789222062925
32813493094259263831125044258849783029
32813493094259263831125181519518069433
32813493094259263841915797739947148287
32813493094259263841932002035811767557
32813493094259263843082743685431806841
32813493094259263843083338482035616873
32813493094259263843116097474760045395
32813493094259263843116691999308602035
32813493094259263843117797699403049605
32813493094259263843132614245781456469
32813493094259263843132751506449742873
32813493094259263843132751506535831941
32813493094259263843132752343273275193
32813493094259263843132759118186238373
32813493094259263866232918884730513127
32813493094259263866232920579307673693
32813493094259263866243617691001657951
32813493094259263866247333206120433367
32813493094259263867383113454493206133
32813493094259263867383707979127851841
32813493094259263867394231574468838681
32813493094259263867427585091741823843
32813493094259263867431883962176954347
32813493094259263867433119308965983675
32813493094259263867433119580933631679
32813493094259263867433670883389133463
32813493094259263867444374961663989619
32813493094259263867447943469318095185
32813493094259263878204885897206951653
32813493094259263878205480693810761685
32813493094259263878238834211083746847
32813493094259263878238835047907279167
32813493094259263878249360063533663875
32813493094259263878249954860135957587
32813493094259263878254893718224887685
32813493094259263878254894555048420005
32813493094259263975516218224107938049
32813493094259264522740748363133498995
32813493094259264522744454403511144357
32813493094259264522744590844890317469
32813493094259264522744591664265519829
32813493094259264595690447154371953549
32813493094259264595690447156695251763
32813493094259264815679166240749233819
32813493094259264815679303229448705819
32813493094259264815679760765383879527
32813493094259264815679760765384229447
32813493094259264815679898026052515851
32813493094259264815695957533193656689
32813493094260463002307641244112874565
32813493094260463002307641246435472939
32813493094260463002307648838314951037
32813493094260463974900494750074726555
32813493094260463974904200790452371917
32813493094260699335316594489371434699
32813493094260699663423464706745743925
32813493094260699663423467217230453597
32813493094260699663423472300947820397
32813493094261154627581929762446537011
32813493094261160499868381617423553085
32813493094261160536191283355824904873
32813493094261160536202401476943726061
32813493094261160547014156793784213516
32813493094261160547914724605566208081
32813493094261161496146119807023960657
32813493094261177933974918461351716459
32813493094261177933974926055553792931
32813493094261177944767050367487757931
32813493094261177944767052898888450817
32813493094261177944781694043352801739
32813493094261178237702228777928622075
32813493094261178237751635024421273337
32813493094261178237751642636071679769
32813493094261178237751772285175648809
32813493094261178237751773121999181129
32813493094261178237752189987612743131
32813493094261178237752191682189903697
32813493094261178237763309803308724885
32813493094261178237766459183593275273
32813493094261178237766460019273618953
32813493094261178260832817202874343323
32813493094261178260866347209933376123
32813493094261178260877470159105994569
32813493094261178260882825023892279355
32813493094261178261783392835674269547
32813493094261178262017558001465260791
32813493094261178262017559693717956743
32813493094261178262028076514232069471
32813493094261178262031782552285250219
32813493094261178262066964247957912053
32813493094261178262066971859608318485
32813493094261178262067522597979238365
32813493094261178262078082369076733241
32813493094261178262078082640672844937
32813493094261178262078084061329429193
32813493094261178262078084332925540889
32813493094261178262078084897009772873
32813493094261178262078090234874921409
32813493094261178262078219901427220409
32813493094261178262078227495629296881
32813493094261178262078639026845363601
32813493094261178262078640719098059553
32813493094261178262081788407129913989
32813493094261178262081788678726025685
32813493094261178262081791189210735357
32813493094261178262081796272928102157
32813493094261178262082345064898544349
32813493094261178262083582085347561383
32813493094261178272873914496950793621
32813493094261178273790963638513492093
32813493094261178273790963910482656417
32813493094261178882256284350333656241
32813493094261178893014789909940657559
32813493094261178893059262384012807589
32813493094261178893062968424390452951
32813493094261179210313148169671078305
32813493094261179210313148441267190001
32813493094261179210314978311919562625
32813493094261179210314978313062751265
32813493094261179210314983395265393117
32813493094261390656197125921073456905
32813493094261390983404032160885923756
32813493094261390984304600035515772313
32813493094261391081551092771547424813
32813493094261391628795515610806493457
32813493094261391628795515610806843377
32813493094261391628810339768835306753
32813493094261391955966643391026027540
32813493094261391956867211265655876097
32813493094261399846475768446151780125
32813493094261399846475775220978654237
32813493094261399846491827386114088353
32813493094261399846491827950969972669
32813493094261417572368485753686223792
32813493094261417573269053565468218356
32813493094264776298508870265601625773
32813493094264776298509464790236271481
32813493094264776298509464790236621401
32813493094264776298509602050904907805
32813493094264776298509602050905257725
32813493094264777271107396940566481071
32813493094264777271118515061685302259
32813493094264777271122221102062947621
32813493094264990090890980416812716255
32813493094265006723193331462767470521
32813493094265006735200902285379487641
32813493094265007706597939340753638951
32813493094265007707796867032792576587
32813493094265007707797461829396386619
32813493094265007707798703953421677341
32813493094265007707813521336537527457
32813493094265007815866659252124359097
32813493094265467607984771405016922139
32813493094265467935791454046374395147
32813493094265468592286468068292846831
32813493094265468592286475596348038859
32813493094265468592286475868315686863
32813493094265468592287062864896656863
32813493094265468592303122372037797701
32813493094265468592303122372123886769
32813493094265468592303129900092989729
32813493094265468689549621882982413381
32813493094265468884070438991603629497
32813493094265468884072275912145591423
32813493094265468884087093295261441539
32813493094265468884087093295348580367
32813493094265485332654305936955634765
32813493094265485332654900461590280473
32813493094265485332658011977333280127
32813493094265485332658606501967925835
32813493094265485333854925694758032013
32813493094265485429921165706106386171
32813493094265485625644569035070561619
32813493094265485625644569037308937165
32813493094265485625644569037395026233
32813493094265485660766711249084081977
32813493094265486270149080830870832901
32813493094265486280940940179346931077
32813493094265486280955762456833485377
32813493094265486282139860151831377671
32813493094265486282140454885673422779
32813493094265486282140454948435187703
32813493094265486282141697072288300289
32813493094265486282141832575791355659
32813493094265486282141834268042535291
32813493094265486282141834270366999905
32813493094265486282142239275484909009
32813493094265486282156514455576328541
32813493094265486282156651653482850021
32813493094265486305256261620481224759
32813493094265486305256398881235600231
32813493094265486305256818257615776909
32813493094265486305256818257701865977
32813493094265486317258436303584550863
32813493094265486317259030828219196571
32813493094265486317262142343962196225
32813493094265486317262736868596841933
32813493094265486317273260212889369397
32813493094265486317278793865257994833
32813493094265486378202257073579575009
32813493094265486414241577904063795725
32813493094265486414525293376288699581
32813493094265486609046568083433976353
32813493094265708000134130319140582005
32813493094266921129834152700594161791
32813493094266922102430711973014949073
32813493094266922102430712244611060769
32813493094266922102432542115263433393
32813493094266922102432542116406622033
32813493094266922102432547198609263885
32813493094266922113237525796933798849
32813493094267161838097812888122526442
32813493094267161838102113451182005846
32813493094267613411305693331374185805
32813493094267613411620523832693399571
32813493094267613411620523832779138719
32813493094267613411620706763435952783
32813493094267613423327905385859330281
32813493094267613423327905385945069429
32813493094267613484251686085587149889
32813493094267622614519277954846971730
32813493094267622614519872730528560494
32813493094267622614519873483669739582
32813493094267640339484431938340688592
32813493094267640339494950448783032658
32813493094267640339495544973417678366
32813493094267640339498656489160678020
32813493094267640339499251013795323728
32813493094267640412430424692301040325
32813493094267640412440943205063243912
32813493094267640412440943205067849006
32813493094267640412444649243116424660
32813493094267640412445243768122606676
32813493094267640436745154998240003210
32813493094267640436745337928896817274
32813493094267640436756274123175526874
32813493094267640436759980161228707622
32813493094267853049997651386510722683
32813493094267853049997656469084900843
32813493094267853049998893508125809643
32813493094267853049998893508126976043
32813493094267853049999297762422049259
32813493094267853050013710891328915227
32813493094267853050013715973903093387
32813493101748862920494991230873064034
32813493101748862921362205525381719304
32813493101748862921395559042654704466
32813493101760349288307923852544890006
32813493101760349289160175913400531622
32813493101760349289160183503097230620
32813493101760349289207942621223289402
32813493101760349289207942621309028550
32813493101760349289208354403572154966
32813493101760349289208354406929622066
32813493101760402466836660535971584650
32813493101760402466836660539414790898
32813493101760403411515617917415543824
32813493101760420191812332029191781782
32813493101760421137391857222331642240
32813493101761785085124441497187743630
32813493101761785085124449086798703480
32813493101761785085124449090241909728
32813493101761785085172208205353458002
32813493101761785085172619987273627826
32813493101761785085172619990716834074
32813493101761839134545008868251511516
32813493101761856860421248173253349080
32813493102092225808800836807928382418
32813493102092302620931801654239192764
32813493102098453597248157353884471748
32813493102109478158380191809374534464
32813493102109478158424663446623152174
32813493102109478450164161979456999214
32813493102111392553043684225090790906
32813493102111392553058501608202391672
32813493102111392553058501608206641022
32813493102111392553058508383029265784
32813493102111392553058508386472472032
32813493102111392844783182757924637946
32813493102117135733013103426658132414
32813493102117135733013110201485006526
32813493102117136028699534177224339154
32813493102117136608359464196504109076
32813493102117136608359464259265874000
32813493102117136685212676176086192326
32813493102117136705620781090650663940
32813493102117136705620781153412428864
32813493102273159216174801388713474784
32813493102273212391101815868374066180
32813493102284007449731331658458626700
32813493102286135441867349694646037825
32813493102286135441883958242481732257
32813493102290371695743595557619864493
32813493102290371695743732818117376813
32813493102290371695747301597738776091
32813493102290371695747301597997043295
32813493102290371695747437163917861609
32813493102290371695758419718743278415
32813493102290389400909886434290489103
32813493102290389421623678913538741002
32813493102290389436026677920997772385
32813493102292285993119958431699151865
32813493102292304046815228762511118448
32813493102292516433125695801752699777
32813493102292516433129264581375497491
32813493102292516854595547561232592352
32813493103138920226555932017620183948
32813493103138920227468022138845979136
32813493103138920519207520671679826176
32813493103138921074855557882441140234
32813493103138921172116874776501606030
32813493103138996937537294318792185972
32813493103138996938437724869561183728
32813493103138997034783793829478534448
32813493103138997034783793829736801652
32813493103138997035684224380764066612
32813493103138997253588417729103919728
32813493103138997253588417729362186932
32813493103138997254488848280131184688
32813493103138997254488848280389451892
32813493103138997327735025218151693770
32813493103138997886986522728751950580
32813493103138997921802987687466437976
32813493103138997921802987687724705180
32813493103138997984247839622812416376
32813493103138997984247847154225075504
32813493103138997984281198975801802930
32813493103138998019064304581612992840
32813493103144740230358160891046796832
32813493103144740230358160891305064036
32813493103145148866937959169502062274
32813493103145165643584035781106020098
32813493103145165651389552156317310810
32813493103145166491917655984583042754
32813493103145166491917656737724221842
32813493103145166491917656800490572986
32813493103145166491917661067928873246
32813493103145166589163560970893012726
32813493103145166589174679091640297606
32813493103145166589178977962075428110
32813493103145166589178980406697650818
32813493103145166589178980472558602588
32813493103145166589211920448335605418
32813493103145166591913623403278647962
32813493103145166591913630659279053158
32813493103145166600030265871333704678
32813493103145166624334065189187328422
32813493103145166624345596790220826512
32813493103145166808016957825920019314
32813493103145166808016962909265849806
32813493103145219766793011424086819062
32813493103145219766793011424091418332
32813493103145219766793016506660997222
32813493103145219801614966812990439454
32813493103145219801614971896679226538
32813493103145219802863901656669399480
32813493103155464378578382151288064846
32813493103155464378578389682350718672
32813493103155943269006127408854137048
32813493103155943269006132491428315208
32813493103155943269020814306128574872
32813493103156149779122602681474950392
32813493103156173705411924518011634036
32813493103157378772345150806311892324
32813493103157378773212227091137384704
32813493103157378773212234619105437904
32813493103157378773245174660743392504
32813493103157449673147860634743389226
32813493103157449675849564070089360282
32813493103157591807930920703329412644
32813493103157591807980883335621511068
32813493103157591807980924005857402500
32813493103158070374202471032438394294
32813493103158070406585670815436827608
32813493103158070406619205651353427786
32813493103158070406624515326981641152
32813493103158070406634442159944108142
32813493103158070406634442159944458062
32813493103158070406634443854521152068
32813493103158070406635633447728926032
32813493103158087819053933662184624732
32813493103158087819053933662527581324
32813493103158087819102109645200443258
32813493103158088037906597976352846826
32813493103158088037908382366164327232
32813493103158088096439197648044798640
32813493103158088099178142525658241506
32813493103158088107294372562910417938
32813493103158088110837766571508127838
32813493103158088110852590729536941134
32813493103158088131594877144573624918
32813493103158088131598583666471540746
32813493103158088971789257681117081938
32813493103158141274056797439981495308
32813493103161686161134076794413675278
32813493103161686161138378112914234738
32813493103161686161138383196260065230
32813493103163813266271675270443160398
32813493103163813590491506103920516338
32813493103163813590491511187266346830
32813493103163814246988169280846584854
32813493103163814247004777831781466132
32813493103163814247004785363192725580
32813493103163830988545643331760592722
32813493103163830988556761452507877602
32813493103163830999067686487533620136
32813493103163830999067687303436564148
32813493103163830999067687303441268412
32813493103163830999067694077919536902
32813493103163830999067694081362743150
32813493103163831002955467635610960250
32813493103163831002955467635953916842
32813493103163831002969552477179261566
32813493103163831002970284265666071316
32813493103163831002970291793634124516
32813493103163831002970291797077330764
32813493103163831319054761943552447956
32813493103163831319054761946651280670
32813493103163831319054761946655879940
32813493103163831319054767029225458830
32813493103163831319054767030344667024
32813493103163831874414048010176402352
32813493103163831874414048072938167276
32813493103163831874414048073282540810
32813493103163831971675364904322957216
32813493103163831971675364967084722140
32813493103163831971675364967429095674
32813493103163831971974958898257273114
32813493103163831971980449325001663264
32813493103163831975566112021196160544
32813493103319677771912705643734172230
32813493103319677771912705643819911378
32813493103319836757253714462310982104
32813493103319907657156399682046359456
32813493103330472281629750047525172553
32813493103330472281639224302844305335
32813493103330472281640871430867941223
32813493103330472290201775877872055667
32813493103332040920828709271467583716
32813493103332519592417783532560205656
32813493103332520179586150392651749614
32813493103332520179587934782458630750
32813493103332520467718025537133928720
32813493103332520467719672665161813958
32813493103332520467720221457132256150
32813493103332617013158571490101206926
32813493103332749955878281471554726604
32813493103332750028824274225853429836
32813493103336136254703336498571805882
32813493103337057989444911941681642950
32813493103337057989446696331488524086
32813493103337058097514836190710599670
32813493103337058097525954311457884550
32813493103337058097529652820767110416
32813493103337058097529653008795187744
32813493103337084687672908744882662184
32813493103337084687689517292718356616
32813493103338263687655578492545701076
32813493103338263687655578680830995848
32813493103338493893490219894473444226
32813493103338972394887356705346461488
32813493103338972394887356893374538816
32813493103338972394896691188399174544
32813493103338972394898474826093746368
32813493103338972394901632826617391560
32813493103338972394901632827646261336
32813493103338972394902181618587833752
32813493103338972394902181619959660120
32813493103338972467833349458273338352
32813493103338972467833349646558633124
32813493103338972686680243052438698462
32813493103338972686680654834701824878
32813493103338972686682438221349337006
32813493103338981259185662057590937908
32813493103338998985062038560499646872
32813493103338998987768546937396879448
32813493103338998987768546938168531780
32813493103338998987770330512072468904
32813493103338999311958682963245071650
32813493103338999311974735128380505766
32813493103662132832648176147018223280
32813493103662345543163047052784486036
32813493103666440293536783493577741182
32813493103668575653274277805632961829
32813493103668576205636680342388601174
32813493103668576205636680342388618436
32813493103668593379166988400729211759
32813493103668593379166995175556084419
32813493103668593379166995175556085871
32813493103668729269746712739302731429
32813493103668729269746712739302737988
32813493103668729270647143290244261454
32813493103668729270647143290244262188
32813493103668729270647143290244263800
32813493103668729270647143290244281062
32813493103668806077958007217495524545
32813493103668806077974622543256925560
32813493103668806078875046319371577343
32813493103668806078875053094198449026
32813493103668806078875053094198451455
32813493103668806081876488264375067161
32813493103668806082776918815316597186
32813493103668806082776918815316599532
32813493103668806082776918815316616794
32813493103668806089680219706525629280
32813493103668806089680219706525648154
32813493103668806642027791306297879853
32813493103679361509000867557049835584
32813493103679503515301866873046691210
32813493103679574443173209285183691610
32813493103679602120722198809781301421
32813493103681435743929365943900343284
32813493103681438734700442990256469453
32813493103681488845910387670719810014
32813493103681488848612228366476150190
32813493103681488848612228366820506462
32813493103681488848613867964466002028
32813493103681488921558221119747383326
32813493103681515542928166788210061198
32813493103681515542928166788210398068
32813493103681515546830630381275802774
32813493103681515546830630381275820036
32813493103681515546830630381276156906
32813493103681515546830767579268413322
32813493103681515546830767579268430584
32813493103681516094335299716729234647
32813493103681516191581799227673850327
32813493103681648476043582440615790484
32813493103681729129955089469236956137
32813493103685264460201778032702401108
32813493103685955734252966268290089256
32813493103685956385947203172217256080
32813493103685956483210174786146134732
32813493103685956483210174788097411204
32813493103685956494915908396303287144
32813493103685956494917555525355792808
32813493103685965386517665628674166297
32813493103685965386521371669050295339
32813493103685982456803361882480855503
32813493103685983112399396116230313481
32813493103685983112399396117263415345
32813493103687880008098890383198623919
32813493103687880008098892077774268165
32813493103687880008098897161120098657
32813493103687897734875842292062707560
32813493103688110121196689830142241767
32813493106284772850893606199321290384
32813493106284772850893606199579557588
32813493106297677508883771147546703008
32813493106297695002949198301827883096
32813493106297695003849628852855148056
32813493106297695003849628853113415260
32813493106297695331070892680583991492
32813493106298156180423575334938950872
32813493106298156180423575334941665028
32813493106302003375494349396793539430
32813493106302003375494349396794011814
32813493106302003375494349396796725970
32813493106302003375494349396797198354
32813493106303917089315598184786950322
32813493106303917672577799514299420638
32813493106303917673783864034220800654
32813493106303917769839116408445975502
32813493106808608263019515472640887028
32813493106808815065209172527237816377
32813493106808838699410491627646070895
32813493106808838710215658239973250415
32813493106819379697952568162456163322
32813493106819610135543889046347775969
32813493106821524420910417737657112139
32813493106821524518455938123139453658
32813493106821530438788277173156169269
32813493106821760863472457168229307381
32813493106825837826681073925289457625
32813493106826068907860803300775922732
32813493106826069234767968014825464235
32813493106826069234768562811429292981
32813493106827965806279283311310193673
32813493106827983532138881129217695443
32813493106827983532139294606057515865
32813493106827983532139299689660563801
32813493106828196340817454007560267342
32813493106828196340817454007561684284
32813493106828196340817454258264370446
32813493106828196340817454258264387708
32813493106828196340817454258265787388
32813493107855510331263756340824374718
32813493107855510331263756340824377064
32813493107855510331263756340824394326
32813493107855516239588980171897773762
32813493107855516250394146784224955628
32813493107866074953496816297589396300
32813493107866311199598534687119074997
32813493107866311261737713699690904365
32813493107866311262037902970284784509
32813493107866311272800839845631130393
32813493107866311297161870158427650645
32813493107866311297161870430023762341
32813493107866311308868022259577712435
32813493107866311308868023954153356681
32813493107866311308873512689766844027
32813493107866311308873512710687432335
32813493107866312257100479564218584519
32813493107866312257115899062784987535
32813493107866312257117088112054278951
32813493107866312281430635185323829299
32813493107866312281431229981926123011
32813493107866312281432418759227766423
32813493107866312281432419031195414427
32813493107866312281436171369097752715
32813493107866312281437954943001689839
32813493107868202058634559649894970674
32813493107868225703642093865909722804
32813493107868225703642093865910785614
32813493107868225703642101397320982252
32813493107872054492725077005025612119
32813493107872055102544766192304769778
32813493107872055137514962443202539121
32813493107872055137514963196343700947
32813493107872055137525485767690486881
32813493107872055137525486519802778931
32813493107872055137525486520831647255
32813493107872055137526080564292780593
32813493107872055137526081316405072643
32813493107872055137526081317433940967
32813493107872055149234651915398149719
32813493107872055441017426261384448941
32813493107872055465322828107647184869
32813493107872055465332162382894420929
32813493107872055465332162383923290705
32813493107872055465332757179496714641
32813493107872055465332757180525584417
32813493107872055465333945957827227829
32813493107872055465333946229794875833
32813493107872055465337698563196085997
32813493107872055465337698564224955773
32813493107872055465337698564596492081
32813493107872055465337703646913452797
32813493107872533091534890618043011160
32813493107872533091534898149454270608
32813493107872763517419974933060968767
32813493107872764173917240166032942439
32813493107872764184734508021376762353
32813493107872764392771224830190878569
32813493107874661061512752044492558726
32813493107874661061526974899616173570
32813493107874678798205133738726450998
32813493107874678798210105865044100730
32813493107874678798210106429899985046
32813493107874678798210106429899998087
32813493107874678798210106429899998096
32813493107874678798211890003803922170
32813493107874678798211890003803935220
32813493107874891181815087207800418193
32813493107874891570848072185239655777
32813493107874891605971607270119556510
32813493107874891605971607270120619320
32813493107874891606872037883908586394
32813493107874891606872037883908603656
32813493107874891606872037883910003336
32813493130020642776721571139148314434
32813493130021121375376326333830140838
32813493130022557244301411339680371966
32813493130022557244345876202102115564
32813493130022610421974182334844501840
32813493130352997144890358560985146458
32813493130352998089573029573277835354
32813493130353074901655770172474646792
32813493130353074901655770925616870024
32813493130353074901655770925620057968
32813493130353074901703946908665972530
32813493130353074901703946971428087374
32813493130358763974055709113447740084
32813493130359243506634668443961889862
32813493130359296684215764439525166822
32813493130359296684215764502287281666
32813493130359296695981887748292277950
32813493130359296720286654672107747240
32813493130370250658002667277575669784
32813493130370250658002667277918626376
32813493130371662391704906386181087968
32813493130371663364301465929078778752
32813493130371663367903736925158280784
32813493130371686133929981947602538270
32813493130371686137818219606758634638
32813493130371686137866396341919677822
32813493130372164696550911632919852064
32813493130372164732584737142285414434
32813493130372164732584742224859592594
32813493130372164732618095742132572140
32813493130372164732618095742218311288
32813493130372164732632960573495069650
32813493130372164736487792184640637528
32813493130372164736487792184642037208
32813493130372164736487792184642050306
32813493130372164736487797267214815688
32813493130372164736487797267216215368
32813493130372164736487798961791859614
32813493130372164736487799714937270790
32813493130372164940916095170968038336
32813493130372164951422719641757957420
32813493130372165024357594275052158328
32813493130372165024405818271117703476
32813493130372165024416931308433418716
32813493130372165024417480351450920604
32813493130372218203186932011594262250
32813493130376472124413947536621089206
32813493130376473097026384661660553428
32813493130377907916475748272482716888
32813493130377907916475753355056895048
32813493130377907920377618596032267014
32813493130377907920389326158066973046
32813493130377908208259121473651619734
32813493130377908236477508246585912264
32813493130377908791825813388129178346
32813493130377908791836931512576886918
32813493130377908791836931575339001762
32813493130377908864771801058739094494
32813493130377908864771801121501209338
32813493130377908864782919183186803066
32813493130377908864782919245948917910
32813493130377908892990645161754379082
32813493130377908892990649429454483006
32813493130377908892990650245357427018
32813493130377908892990650245362026288
32813493130377908893001762466941676542
32813493130377908893001763281730011630
32813493130377908893001763282849219824
32813493130377908893001768365333059566
32813493130531857447816939101829994304
32813493130531857447816946628769177728
32813493130531857447816946632122045558
32813493130533222923855086666269989593
32813493130533276098777159570475545839
32813493130533276098777159570478728167
32813493130533293170846337579262188828
32813493130533293171746760540672844908
32813493130533293171746760603434946702
32813493130533293171746760603693226956
32813493130533293171746767378175744796
32813493130533293171746768130288054108
32813493130533293171746768133726997956
32813493130533293171746768133727011006
32813493130533293171746768133731597226
32813493130533293171746768133985278210
32813493130533293824658340199885844288
32813493130533293824658341954814566016
32813493130533984553849616653432180208
32813493130533984553849617406574758976
32813493130533984553849622489148937136
32813493130544708708991399507087467237
32813493130546144431114663648338663671
32813493130546197606046619703454290217
32813493130551143854903492476259025623
32813493130551143854904084825140263913
32813493130551143854904087272861319335
32813493130551143854904087272862835655
32813493130551143854905733649035629025
32813493130551143854905870909790377503
32813493130551143854905871662674321885
32813493130551143854920101027452187155
32813493130551143854920556114545580927
32813493130551143854921747402334643955
32813493130551143854922335421012752985
32813493130551144171024936604844864117
32813493130551144171025340856041104619
32813493130551144171025348198822695761
32813493130551161584383833171699480138
32813493130551161584404147763354514072
32813493130552367194326359024695760731
32813493130552367194342556002831797019
32813493130552367194342562780753271757
32813493130552367194342969542175469453
32813493130552579577935124599871596717
32813493130552579577935261860626326481
32813493130552579577935261860626345195
32813493130552579577949491977255034269
32813493130552579577949537730839944185
32813493130552579577949947065381548619
32813493130552579577950086773862051167
32813493130552579577951138353170611647
32813493130552579577951322120651430415
32813493130552579577955437495570680211
32813493130552579577956672842363241787
32813493130552579581553593367779409049
32813493130552579894034416943338126315
32813493130552579894039914423675133127
32813493130552579894048783777819505077
32813493130552579894049380813196077901
32813493130552579894049380896878431133
32813493130552579894049381084906508461
32813493130552579894054731806877072311
32813493130552579904841237462644003599
32813493130552579904856054846104209987
32813493130552579904861133765996813407
32813493130552579904861545276030339591
32813493130552579904861545547999522789
32813493130552579904861545548260989583
32813493130552579904861552890005229511
32813493130552597303811501165280976814
32813493130552597303827972454686293828
32813493130552597307413223369390036654
32813493130553289013753981306847889350
32813493130553289038073016570760639846
32813493131399060085961480005287499286
32813493131399060159796785189523226006
32813493131399692385729135150899875868
32813493131399692385729135151242832460
32813493131399692410044511823630174774
32813493131399692410044519144715176548
32813493131399692699082724329891584462
32813493131399692699130895167604388348
32813493131399692699130895230366503192
32813493131399692702684990494788335948
32813493131399692702733166477837438454
32813493131399693282692875951734277418
32813493131399693355579519622580453284
32813493131399693355623991259829070994
32813493131399693358281223057668157136
32813493131399693358281223058011113728
32813493131399693358292341177643789684
32813493131399693358325694694916774846
32813493131399693358325694695259731438
32813493131399693359181790869707015012
32813493131399693359226262506955632722
32813493131399693359241139953075215960
32813493131399770094775616613693203700
32813493131399770094775617366838632138
32813493131399770167721610119932388028
32813493131399770167721610119933787708
32813493131399770167754963636430416274
32813493131404024378019040782080452902
32813493131404024381624278754247372276
32813493131404077458386436720337947540
32813493131404077482701765943874236336
32813493131405228792011932587109367486
32813493131405435496640209816467677528
32813493131405435496640209819910883776
32813493131405435569586197487077593676
32813493131405435569586197487420550268
32813493131405436466535065925482611802
32813493131405436466535065928840078902
32813493131405436469236769360484576506
32813493131405436469236769360827533098
32813493131405436469236769363926365812
32813493131405436469236769363927782754
32813493131405436470137199914867541704
32813493131405436470137337172266216938
32813493131405436539481053596006788802
32813493131405436539481053599449995050
32813493131405436542182619773695817420
32813493131405436542182757031094492654
32813493131405436542182757031437449246
32813493131405436542182757034450542812
32813493131405436542182757034794916346
32813493131405436543083187585477457852
32813493131405436543083324843133350530
32813493131405436758319029320652463292
32813493131405436758319029320738202440
32813493131405459228403043552133255818
32813493131405459228403048634707433978
32813493131405459228403048635826642172
32813493131405460101047699194381615232
32813493131405460101047699195500823426
32813493131405460101048296167853225588
32813493131405460173994288921037319896
32813493131405460176732631177749089930
32813493131405513289172657693313276798
32813493131405513351612019197781259970
32813493131405513351612025976051340330
32813493131405513351612025976826174990
32813493131405921050415421397665428782
32813493131405921058520531787382895822
32813493131405921058531651853759006058
32813493131405921058532200645729448250
32813493131405991962036608822719296618
32813493131405991962037157865736798506
32813493131416236853825141961593492976
32813493131416715132495931518752061176
32813493131416715136395282215306663960
32813493131416715159857810272208160968
32813493131416715448896017155317680228
32813493131416786036334615021019883564
32813493131416921938288445119466151020
32813493131416921938288447567184024114
32813493131416922250785475713676565852
32813493131416922250785475772995474448
32813493131416922250785475776438680696
32813493131416922254387746960803127580
32813493131416922254387747020466409710
32813493131416922254387747023565242424
32813493131416923126131829768358950532
32813493131416945888885695020897293670
32813493131416945895826694408703913844
32813493131416945896996295757894610872
32813493131416945899697999192465756154
32813493131416999074622625532439821776
32813493131418150854621180794838802970
32813493131418150855521611345866067930
32813493131418150855521611345866069334
32813493131418150927556055428047264730
32813493131418150928456485979074529690
32813493131418150928456485979074531094
32813493131418150955822075856166851272
32813493131418151171925408106153647920
32813493131418151832068997662967594254
32813493131418204032249898709844315662
32813493131418204105184773343052777422
32813493131418204106085203894080042382
32813493131418204110032326321364068292
32813493131418204426135325061891948266
32813493131418204426135325061892298186
32813493131418221759375119009604861506
32813493131418221759375124092950691998
32813493131418221835007997814584265424
32813493131418221859327033076174201528
32813493131418222151110996555112145398
32813493131418222151110996555112495318
32813493131418222731971683635848382782
32813493131418357657759627394489587502
32813493131418357657759627396813935476
32813493131418357657759627397842455332
32813493131418357660411910005484563550
32813493131418357730694502027612310114
32813493131418357730694502029936308168
32813493131418357730694502031051267012
32813493131418357733346784638950242754
32813493131418357734263823740912034860
32813493131418357973858921707858860782
32813493131418358046760854331679243444
32813493131418358046760854335122449692
32813493131418358046760854394441358288
32813493131418358046760854397884564536
32813493131418358046793801424670370478
32813493131418358050348438681535985492
32813493131418358050348445459801816502
32813493131418358050363125582249011420
32813493131418358050363125641912293550
32813493131418358050363125645011126264
32813493131418358706904450942170360266
32813493131418358922107208389804834372
32813493131418363638986181800219995784
32813493131418363958973858561469095690
32813493131418363959021478806908486342
32813493131418363959033010404843497426
32813493131418363967143059838611891122
32813493131418363967143059838612241042
32813493131418381400029227944274342560
32813493131418381403872803420430927914
32813493131418381403872940681184240528
32813493131418381608316519071177536252
32813493131418381608360572147121294854
32813493131418381611903966156809048580
32813493131418381622721899712770108046
32813493131418381681258807478561029124
32813493131418381683997150300128683474
32813493131418381683997150300129033394
32813493131418381691813191150125430232
32813493131418381716128933848177891316
32813493131418381716417591437498776466
32813493131418381716428709557474409014
32813493131418381719972105261767904474
32813493131418381719983223381743537022
32813493131418836256418088629547179978
32813493131418836356381108770753361366
32813493131418842272763223994370157310
32813493131418842272796577511557403324
32813493131418842272796577511643142472
32813493131418842276666273954066881490
32813493131418842491601201411182788604
32813493131418842491601201411268527752
32813493131418842557676235693071356366
32813493131418842557679940038871841162
32813493131418842564536076044391250364
32813493131418842564536076044476989512
32813493131418842565753299333596982290
32813493131418842565753304416171160450
32813493131418842565753304417290368644
32813493131418842565753893858233046552
32813493131418842565753893858236233092
32813493131418842565753894611377058048
32813493131418842565753894611378457728
32813493131418842565753894611381644268
32813493131418842565753899693951236208
32813493131418842565753899693952635888
32813493131418842565785050344906605050
32813493131418842565786653414954199436
32813493131418842565786658497528377596
32813493131418842565786658498647585790
32813493131418842565797771535701484316
32813493131418842565797776618275662476
32813493131418913176257063094660509404
32813493131418913176268181214378924508
32813493131418913176301534731651909670
32813493131418913176301534731909127114
32813493131418913395106158631277294950
32813493131418913395106158631534512394
32813493131418913468041033264485756710
32813493131418913468041033264742974154
32813493131422458316397458713908316334
32813493131423167351743515838784371940
32813493131423167667842815232403475406
32813493131424585675502728609782250010
32813493131424585748437603242990711770
32813493131424603074761793752566441106
32813493131424603074772911872194517792
32813493131424603074772911873313725986
32813493131424603174735933893938689904
32813493131424603186432934195092537326
32813493131424603186444047232493991714
32813493131424603186444054762786042968
32813493131424603186444054763905251162
32813493131424603390872206183239443098
32813493131424603401378830654029362182
32813493131424603401378967915128461108
32813493131424603474313705287237823942
32813493131424603474313842548336922868
32813493131424603478216897589572821128
32813493131424604155437603743218700438
32813493131424604155454212294153581716
32813493131578552713871667702852889724
32813493131578552713871667706205757554
32813493131579970384118705398898496434
32813493131579988436901057838813383500
32813493131580679492097661801919702726
32813493131580679816319085055703260051
32813493131580679819920814854012979214
32813493131590765754739462162980122783
32813493131590765769198554721461496833
32813493131590765875019177735139985685
32813493131590765875019182817628424697
32813493131591244442153876527022003636
32813493131591403971443231911953874784
32813493131591403975040632661723683886
32813493131591404006558851328048620997
32813493131591457152668938794466070162
32813493131592839771004898245768113338
32813493131592892948633204378510499614
32813493131597147190415913664226338805
32813493131597626410445583816233888942
32813493131597626410445718566508508304
32813493131597839124562314125563849145
32813493131597857173759411132027967492
32813493131599062133474377521973320134
32813493131599275160089144813508143484
32813493131599275160103962196710082668
32813493131599292569866085731326678854
32813493131599292569871573651027914234
32813493131599292569880909892450092776
32813493131599292569882145239239472024
32813493131599292569886397812151328156
32813493131599292569887633158943893944
32813493131599292572582201545531887656
32813493131599292572583848674585456130
32813493131599292572583848674588625408
32813493131599292573482769357313882380
32813493131599292885970272412326786158
32813493131599292885970874739997500818
32813493131599292885985692123543809324
32813493131599753734432275130453466048
32813493131599753734448327295588900164
32813493131599984268088546478588432024
32813493131599984268088546478931388616
32813493131926732909645035423797662093
32813493131927194658678075746692256645
32813493131927451135889900471638306158
32813493131927451135889908061339604426
32813493131927451135889908064434192002
32813493131927451135889908064437374330
32813493131927451135889908064438791272
32813493131927451135889908064692472256
32813493131928630454649748324408793693
32813493131928648175722822105644947637
32813493131928648179628942906341861707
32813493131928648179628988659926770171
32813493131928807708598405935760977557
32813493131928807732913735159297616273
32813493131928860915361550134357794327
32813493131928860915361550155278499275
32813493131928869130041754269868110816
32813493131928869130041756717585983910
32813493131928869130041756718619103036
32813493131928869130041761797837226825
32813493131928869130041761797837226826
32813493131928869130041761800931814402
32813493131928869130041761800934996730
32813493131928869130041761800936413672
32813493131928869238109899211288110889
32813493131928869238109899211289173699
32813493131928869790455688137775049442
32813493131928886855017428208397506650
32813493131928886855017428210720441894
32813493131928886855017428211495276554
32813493131928886855017428211839650088
32813493131928886855917858762866565128
32813493131928886855917863845097786696
32813493131928886858919291484892369292
32813493131928886858919299015184420546
32813493131928886858919299015188669896
32813493131928886859819721973501538810
32813493131928886859819729566215934856
32813493131928886859819729566555704908
32813493131928886963969524882695149867
32813493131928886963969524882695149868
32813493131928886963969524882695154080
32813493131928886963969524882696566810
32813493131928886963985993661248824544
32813493131928886963985996172875305754
32813493131928886963986001255449483914
32813493131928886963986001255450900856
32813493131928886963986001255450901015
32813493131928887511530539527086462366
32813493131929501428908849136142871398
32813493131929501429809279687084401423
32813493131929578129068621526300738572
32813493131929578129068621526300742784
32813493131929578129068621526301092704
32813493131929578129068621526644049296
32813493131929578165085843567735710505
32813493131929578238020713118282838015
32813493131929578238020713118282838016
32813493131929578238020713118282842228
32813493131929578238020713118284254958
32813493131929578238037184408462993902
32813493131929578238037189491037172062
32813493131929578238037189491038588995
32813493131929578238037189491038589004
32813493131929578241038624661214144329
32813493131929578241038624661215207130
32813493131929578241038624661215207139
32813493131929578241922578839400986176
32813493131929578241922578839400990388
32813493131929578241939050129581142062
32813493131929578241939055212155320222
32813493131929578241939055212156737155
32813493131929578241939055212156737164
32813493131929578241939055212156737323
32813493131929578273153973386899846131
32813493131929578273153973386899846132
32813493131929578273153980981101922603
32813493131929578273153980981187657379
32813493131929578273153980981187657380
32813493131939560427343786767779361063
32813493131939560852416728528397508403
32813493131939637567280236483120276739
32813493131939637567285780259948366253
32813493131939637664530442034699638585
32813493131939655073418122775405779543
32813493131939655292244980464020113895
32813493131939655292256090906997287935
32813493131939655292256092601572932181
32813493131939655292256093438402585914
32813493131939655292256093438402585915
32813493131939655292256098500051454033
32813493131940133672076584010463385069
32813493131940269894670843156621376582
32813493131940293532768175761672068465
32813493131940346598681425695559447955
32813493131940346598725890557981191553
32813493131940346707696288662762197247
32813493131940355574692461160233225908
32813493131940373299646170179683276540
32813493131940373299662781175241443336
32813493131941551957111238618921661333
32813493131941551958011669169948926293
32813493131941551961903011566545825243
32813493131941551961903016648862785959
32813493131941551961914129687669368165
32813493131941551961914266948423743637
32813493131941551961919620117853778023
32813493131941551961919626808739215219
32813493131941551961919626892422035011
32813493131941552618428003383389088659
32813493131941569686878817789119704961
32813493131941569686878820236837578055
32813493131941569686889938356813210603
32813493131941569711194156255777789479
32813493131941570343387203587118229629
32813493131941714485592099546591174919
32813493131941729255797566712393717293
32813493131941732210567765956375202982
32813493131941732210567770973864331054
32813493131941732210567770976963163768
32813493131941732211468338788745158332
32813493131941732319519457540325787785
32813493131941732319519862628349915168
32813493131941732319519867648163391214
32813493131941732319519999826342521504
32813493131941732319519999826343938446
32813493131941782394402780133943946301
32813493131941782398294127611566931411
32813493131941782422609458529679214373
32813493131941782429825256342187545936
32813493131941782429830609511620412730
32813493131941782433431235325043648875
32813493131941782433431235325129388023
32813493131941782433432880821596245393
32813493131941783049999614813478449799
32813493131941809022697541481447538714
32813493131941809022697541481448601524
32813493131941809023598109230468477032
32813493131941809127747177070841201734
32813493131941809127747177070845801004
32813493131941809127747184601137852258
32813493131942260992149697778249882733
32813493131942260992160810815651337121
32813493131942260993061241303830749541
32813493131942260993061241303916488689
32813493131942260993061241366678603533
32813493131942260996963701821551191413
32813493131942260996963701884313304805
32813493131942261102319022761482394503
32813493131942420634304557858646777078
32813493131942420634305152654877534482
32813493131942423593571188061930209652
32813493131942500405700826389009934836
32813493131942500405700826389011351778
32813493131942500405700963587002545384
32813493131942500405700963587002549596
32813493131942500405700963587003962326
32813493131945805952427263507550323415
32813493131946036388820211121152659831
32813493131946036704919503739944889185
32813493131946037260264104598451320509
32813493131946037357525421492597875373
32813493131946037373118067262394018893
32813493131946037373118067263422888669
32813493131946728014993404381263828603
32813493131946755272462102020460824518
32813493131946755272476926181584238440
32813493131947951026607355923431291281
32813493131947951694806056647315189477
32813493131948163738022802109363937565
32813493131948164394513977305287033783
32813493131948164405320928307341489595
32813493131948164405320928307427228743
32813493131948173592914338603947432927
32813493131948173592929016278673568211
32813493131948173592930802362027107177
32813493131948173592930803115169336025
32813493131948173592930809893090810763
32813493131948173592930809893348028207
32813493131948173592934506708861164609
32813493131948882700909903553484944981
32813493134545522337645216822472783850
32813493134545545899201476083079615202
32813493134545545899211862418781879430
32813493134546006856695814825991602686
32813493134546006856696363869010504254
32813493134546024581626836730391624564
32813493134546024605987366280428723496
32813493134557031718619280328498739640
32813493134557031718619280579202825482
32813493134557031719519848139937760350
32813493134557031719519848390984820046
32813493134558236653685774568888856730
32813493134558236725720218651070053530
32813493134558236726620649202097318490
32813493134558449789617208129338065662
32813493134558467162126016516725498478
32813493134558467406480224758609507616
32813493134558467406480270512194416080
32813493134558467514533583008024670026
32813493134558928070975606382191052936
32813493134558928362759576552273517686
32813493134558928363901044342144050072
32813493134558928363917467640571424648
32813493134558928388216373565680682964
32813493134558928388227484092687888562
32813493134558928388227486603171063040
32813493134558928388227491686770924436
32813493134558928388232799122424983002
32813493134558928388232799123539591926
32813493134558928388275662586474196450
32813493134558928388277270760788209636
32813493134558945796836980039926403222
32813493134558945796836980040183620666
32813493134558946005135025703437285586
32813493134558946015641603939809005946
32813493134558946078069900336731486494
32813493134558946088576478572760250262
32813493134558946088893134614961901340
32813493134558946113203116882471033736
32813493134558946113203158096305521024
32813493134558946113240771800550978336
32813493134558946113242007963251087406
32813493134558946113253120184656072824
32813493134558946113253120184659259364
32813493134558946113253120435703132520
32813493134558946113253125518277310680
32813493134558946113253125519396518874
32813493134563235751843611698976788834
32813493134563236408335568679276801084
32813493134563236432667325402854658866
32813493134563236432667325967710543182
32813493134563253185029966062566550938
32813493134563253185030560587201202470
32813493134563254133311240172411264892
32813493134564671572117907539107018482
32813493134564671572129025660197259954
32813493134564671572134333096965927444
32813493134564672228631591550983320302
32813493134564672228631591551758159174
32813493134564672228642704588041818098
32813493134564672228642709671730605182
32813493134564672447464261534126121032
32813493134564672447480680312687492588
32813493134564688944666428919024938040
32813493134564688980994231646610980390
32813493134564688981005939208647086310
32813493134564689272478005771359711668
32813493134564689297104692070071626594
32813493134564689297104697153417457086
32813493134564689856055266767266060022
32813493134564689856055266830028174866
32813493134564689856340633571054027154
32813493134564689928990136376534755976
32813493134564689929001254437875976170
32813493134564689929001254500638091014
32813493134564689953616774686245539450
32813493134564689953616779769591369942
32813493134564690172456351242166414328
32813493134564690172456351807022298644
32813493135067459791115714513768093774
32813493135067459791115714517125210954
32813493135067459791115719596343334744
32813493135068874833505669811745083246
32813493135068895514145105467961528566
32813493135068895514145110550188150864
32813493135068895514145110550278489282
32813493135068901750577199578142604368
32813493135068901750577202023536479408
32813493135068901750577202025860477462
32813493135068901750577202026893596588
32813493135068901750577202026893946508
32813493135068901750577207106110657568
32813493135068901750577207106111720377
32813493135068901750577207106111720378
32813493135068901750577207109209490282
32813493135068901750577207109210907224
32813493135068901858645343767450293677
32813493135068901858645344519562604441
32813493135068901858645344519563667251
32813493135069587224371308924077956346
32813493135069610749604066834575232124
32813493135069610749604066834575586256
32813493135069610749604066834918542848
32813493135069610858556158426300468256
32813493135069610858556158426643424848
32813493135069610858556163508874646416
32813493135069610893689426289461088121
32813493135080355692835006379901382826
32813493135080361493092098134239955114
32813493135080362149600476404613383174
32813493135080382317817443788885132618
32813493135080388190419936835631152015
32813493135080388190419936835634334343
32813493135080388190419939283352207437
32813493135080388190424878222799842633
32813493135080388190424878411086187165
32813493135081815050361113432467948460
32813493135081818113781706861073498414
32813493135081818114982459614020743140
32813493135081818114982459614363699732
32813493135081818114982464696594921300
32813493135082506432468721081926783322
32813493135082506432469315878157540726
32813493135086823341142401521919390887
32813493135086823341147752242856367599
32813493135086823341158865279884750645
32813493135086823375965019591694642906
32813493135086823584317733523138973582
32813493135086823584317733523138973583
32813493135086841383134403979912348620
32813493135086841393940167564333766931
32813493135088249216484798535454358470
32813493135088250164766027163681922780
32813493135088250480865321474726848086
32813493135088259064177143193692335291
32813493135088259064186609101663980585
32813493135088259064188256230720718337
32813493135088259391083257752075004603
32813493135088259391092721903085157527
32813493135088259391092800657917387217
32813493135088259391094554556185153043
32813493135088259391094561334106627781
32813493135088259391098075135276943787
32813493135088259391098075135538410581
32813493135088259391098258149878044437
32813493135088259391099905277896964415
32813493135088259391099912055818439153
32813493135088259391995145516728897222
32813493135088259391995740040990471428
32813493135088276790048031776986960753
32813493135088277116954136565786153415
32813493135088277116954184557886117581
32813493135088277116954733600560662877
32813493135088277116954734353701843417
32813493135088277116957888903686602377
32813493135088277116958437946361147673
32813493135088277116958445476653198927
32813493135088277116959680071329220555
32813493135088277116959680823441529867
32813493135088277116960085075413654789
32813493135088277116970607854847096895
32813493135088277116970610093357920509
32813493135088277116970610093702294043
32813493135088277116970610093706526131
32813493135088277116970610093706998515
32813493135088277116971202379826117589
32813493135088277116971204890310354877
32813493135088277116971204890310827261
32813493135088277116976143766991625879
32813493135088277116976144582554795627
32813493135088277116976144582899169161
32813493135088277116976146277475863167
32813493135088277116976146277476335551
32813493135088277116976151360734537569
32813493135088277116976151361078911103
32813493135088277117876735292394443344
32813493135088755789464583238637389766
32813493135088968391021981340162080885
32813493135088968391022393122426257061
32813493135088968391025685686995666093
32813493135088968391025693217059079619
32813493135088968499074066776764938175
32813493135088968499977807769602685520
32813493135088968499977812789071792244
32813493135088968499977813040118851940
32813493135088968499977813040463208212
32813493135088968524289437666807946164
32813493135088968524289437917856405540
32813493135088968524289437918199362132
32813493136115573381229700434802557212
32813493136115573381229700435146913484
32813493136115573381229707961741740636
32813493136115573381229707965438964738
32813493136115573382430465047470109350
32813493136115591107105802479394375576
32813493136115591107105810006247469932
32813493136115591107105810009346656778
32813493136115591107105810009686426830
32813493136115597015731352777935192472
32813493136115597015731352777939424560
32813493136115597015731352778711076892
32813493136115597015731355286095418656
32813493136115597015731355288419412498
32813493136115597015731355288419429760
32813493136115597015731355288419766630
32813493136115597015731355289194251370
32813493136115597015731355289538624904
32813493136115597015731355289538974824
32813493136115597015731360371765242990
32813493136115597015731360371768429530
32813493136115597016631785840565889864
32813493136115597016631790922797111432
32813493136115597124683451960394478816
32813493136115597124699923250545932682
32813493136115597124699923250574630490
32813493136115597124699923250574643540
32813493136115597124699923250918999812
32813493136115597124699923250919004024
32813493136115597124699928333148808650
32813493136115597124699928333150225592
32813493136115597124700060511673729416
32813493136116282381156998241578294768
32813493136116282381156998241835158080
32813493136116282489208659282274494866
32813493136116282489208659282275557676
32813493136116282489225267833553745466
32813493136116282489225272916127923626
32813493136116282490125703467069099518
32813493136116282490425887655433286486
32813493136116282490425892737664514687
32813493136116288289782548604000067520
32813493136116288289782548604000417440
32813493136116288397850680935106355870
32813493136116288397850680935135053678
32813493136116288397850680935135066728
32813493136116288397850680935221142746
32813493136116288397850680935479423000
32813493136116288398734640195982166964
32813493136116288398751111486162318638
32813493136116288398751111486162331688
32813493136116288398751111486506685530
32813493136116288398751111486506687960
32813493136116288398751111486506692172
32813493136116288398751116568736496798
32813493136116288398751116568737913731
32813493136116288398751116568737913740
32813493136116288398751248747261417564
32813493136116288433867902976225652078
32813493136116288433867902976225665128
32813493136116288433867902976311741146
32813493136116288433867902976570021400
32813493136116288433867908058799830238
32813493136126368549128128324987115300
32813493136126368549128128325073204368
32813493136127083457375296799852140082
32813493136127083492797765455941736390
32813493136128495546203361875367246638
32813493136128495546208712597171288024
32813493136128513272084951839320685376
32813493136128513272084951839325271596
32813493136128513380136475678930028432
32813493136128519180707986006743522563
32813493136129210489875759837901721345
32813493136129210489877544226598592827
32813493136133305895487510269483236765
32813493136133518607197716304962908765
32813493136133518923312931227482065276
32813493136133536576248693839719975822
32813493136133536576248693839719975823
32813493136133536659999713215429387826
32813493136133536659999713403457452104
32813493136133536659999713403715732358
32813493136133536659999713466219566948
32813493136133536659999713466477847202
32813493136133536659999723255943146764
32813493136133536659999723256201427018
32813493136134953673734598124622727430
32813493136134954646326262673271202696
32813493136134954658033857647861272748
32813493136134954658049660448888728477
32813493136134954658053440262743274326
32813493136134954658053440265841044230
32813493136134954658053440265842461172
32813493136134954658053440451029618858
32813493136134954658053440454127388762
32813493136134954658053440454128805704
32813493136134954658053440454385669016
32813493136134954658055194101257353913
32813493136134972383009322434299168222
32813493136134972383014218068654602708
32813493136134972383014218068655652468
32813493136134972383014218340623767032
32813493136134972383014218340968140566
32813493136134972383024139817501107406
32813493136134972383025377674773129125
32813493136134972383029104166265709650
32813493136134972383029104354552054182
32813493136134972383029111696213387370
32813493136134972383029111696214450180
32813493136134972383029111944164076842
32813493136134972383029111947261846746
32813493136134972383029111947262909556
32813493136134972383029111947606220280
32813493136134972383030865594477551045
32813493136134972383030872372399025783
32813493136134972383030887990094292862
32813493136134972383030888743239721300
32813493136134972383030895332875884004
32813493136134972383030895521161178776
32813493136134972383030895521162241586
32813493136134972383030895521505552310
32813493136134972383030896086021312442
32813493136134972455960279533915587382
32813493136135433220685408645232503066
32813493136135433220685413729178507594
32813493136135433329641346925971056322
32813493136135433329643065007973295262
32813493136135433329643065007976464540
32813493136135433329643065007976481802
32813493136135433329643070278833817954
32813493136135433329643072538268515794
32813493136135433329643247938628555409
32813493136135433329643254716550030147
32813493136135663765133745359210967244
32813493136135663765133752137476798254
32813493143964420783130073017249575002
32813493143965802421059701527833108192
32813493143965803297306623334633851174
32813493143965855570469570322335289908
32813493143965856481844134746786113124
32813493143965856544268678868917330190
32813493143965856544283496252028930956
32813493143965856544283496252033180306
32813493143965856544283503026855805068
32813493143965856544283503030299011316
32813493143965856554790127501084816356
32813493143966263197481167598459878464
32813493143966264170088845262452409990
32813493143966282000479855950271924556
32813493143966335069992263773006007306
32813493143966335080498889939144641314
32813493143966335142927138405957251622
32813493143966335177749093795975480938
32813493143966335177760206833291196178
32813493143966335178998028639659040234
32813493143966335179009146760663542558
32813493143966335179010377839670248012
32813493143966335179010377839671664954
32813493143966335179010377840014621546
32813493143976650629999082090368605560
32813493143977265154356294030429971268
32813493143977265349783212689121132270
32813493143977265374094837566857286190
32813493143977271363775062215926819362
32813493143977271388086687091338975228
32813493143977288764546322315175667104
32813493143977289089700712913443518588
32813493143977289089700712934364223536
32813493143977289089700713185411166592
32813493143977289089700713185412682912
32813493143977289116664629831945412618
32813493143977341963484039860862517240
32813493143978494052129634972519693218
32813493143978494148431101809346664016
32813493143978494148442219929236557416
32813493143978494148479277792395766522
32813493143978494148490390829711481762
32813493143978494368180758383089694178
32813493143978494368180763465663872338
32813493143978565023732352440514810248
32813493143978700853074060105938472482
32813493143978701145758598840948356022
32813493143978701145758598841206623226
32813493143978701243005098351892971702
32813493143978701243005098352151238906
32813493143978706762600041772447536306
32813493143978706762600041772791437664
32813493143978707054384011942615635210
32813493143978707054384011942873902414
32813493143978707086853864559277648716
32813493143978707086853864831245296720
32813493143978707151630511453560250890
32813493143978707151630511453818518094
32813493143978724584870388756305045930
32813493143978724584881508571886592180
32813493143978724804620052108313907102
32813493143978724812730103864279486280
32813493143978724812730104136247134284
32813493143978724912628892966895543338
32813493143978724912677071397662518938
32813493143978724912688189518667021262
32813493143978777662201805936199540158
32813493143978777990358821779284998972
32813493143978777990358821800205587280
32813493143978778086715874127505602162
32813493143978778087569999822547278360
32813493143979179548990132192357816388
32813493143979185434204495758366287846
32813493143979185434237847580030171362
32813493143979185434237847580287388806
32813493143979185458563742556406316924
32813493143979185458563747640009364860
32813493143979185677354096357391710562
32813493143979185677354096357648928006
32813493143979185685462912704834661212
32813493143979185685512325792012305948
32813493143979185685512326063980070592
32813493143979185685512326063981470272
32813493143979185685512326628840536916
32813493143979185685512326628840555630
32813493143979185685512326629183510770
32813493143979185688214030064185127006
32813493143979185688214030064186526686
32813493143979185750288970990600172322
32813493143979185758408905458018755520
32813493143979185758408905458105894348
32813493143979185758408907152681538594
32813493143979185758458318545196400256
32813493143979185758458318566117105204
32813493143979185758458318817164164900
32813493143979185758458318817165564580
32813493143979185782718738415738528046
32813493143979185782719929975490993940
32813493143979185782719935059094041876
32813493143979185782758825574924686272
32813493143979185782768152256060184278
32813493143979185782768152256317401722
32813493143979185782769938612416479078
32813493143979185782769943443853259124
32813493143979185782769943694900318820
32813493143979185782769943696019527014
32813493143979203159224638888830398424
32813493143979203183490000209219118676
32813493143979203183490005292907905760
32813493143979203183539414049540774908
32813493143979203183539419133229561992
32813493143979203414037151099353650246
32813493143979203507694409909215942622
32813493143979203507695601468625451924
32813493143979203507695606552314239008
32813493143979203507733261470394179396
32813493143979203507733261470394183608
32813493143979203507734496817183562856
32813493143979203507743823749194642262
32813493143979203507743823749537598854
32813493143979203507745426840162820744
32813493143979203507745431923851607828
32813493143979203507745610670749777970
32813493143979256358117878022790362360
32813493143979256358466428529201366304
32813493143979256358466428529287105452
32813493143979256589017283012019656204
32813493143979256589017283032940361152
32813493143979256589017283032941760832
32813493143979256589017283283988820528
32813493143979256589017283848847887172
32813493143979256589017283848847904434
32813493143979256589017283848847905886
32813493143979256589017283848849304114
32813493143979256589017283849192260706
32813493143979256650202037463466823894
32813493143979256661062708790251409522
32813493143979256661909419015513540586
32813493143979256661913130139494117244
32813493143979256661963275765203750512
32813493143979256661963275786124455460
32813493143979256661963275786125855140
32813493143979256661963276037172914836
32813493143979256686263782543886376512
32813493143979256686263782794933436208
32813493143979256686273111191565285020
32813493143979256686274895581376752376
32813493143979256686274895832425229014
32813493143979256686274900663862009060
32813493143979256686274900914909068756
32813493143979256686274900916028276950
32813493143983510899224623345853709416
32813493143984946363490126269428145074
32813493143984946367382207982855893072
32813493143984946367393318572453735218
32813493143984946367393326102745786472
32813493143984946587131864556598923234
32813493143984946587131869639173101394
32813493143984946670888374643820492114
32813493143984946670888382175231751562
32813493143984946695188881398229661976
32813493143984946695188883845947535070
32813493143984946695188888928521713230
32813493143984946695188888929640921424
32813493143984946695200001966952037394
32813493143984946695200001966956636664
32813493143984946695200007049526215554
32813493143984947351700239007194295594
32813493143984947351711352044681489130
32813493143985637580208874945666729604
32813493143985637672662404865514297166
32813493143985637673863161947890284094
32813493143985637673864353507557010840
32813493143985637673864353507642749988
32813493143985638552816552609659261130
32813493143985638625762540280269177278
32813493144140331726819036913801148972
32813493144140810301162165536169777529
32813493144140810302062597781687997348
32813493144151109060471110286614746466
32813493144151507852612990232458321600
32813493144152943575641145836590646762
32813493144152943575641145836590649192
32813493144152943575642381371669572553
32813493144153254738863800751464772999
32813493144157960728021412765534138522
32813493144157960728022647547467633454
32813493144157968950212799084619648034
32813493144157968950212808373283627264
32813493144158200355609456458492705808
32813493144159379052982475056479144728
32813493144159396451034195231291927356
32813493144159396753641443653980583052
32813493144159396753643227229003728370
32813493144159396777962262492916615198
32813493144159405653043437144896384495
32813493144159635730105590905262505769
32813493144159636078625880315003822224
32813493144159636078641932480139256340
32813493144160097036063116335072357436
32813493144160114761033437106579680386
32813493144482539138625397816418824124
32813493144488920489173923916900366646
32813493144488920489173923937821072998
32813493144488973643409300710297891708
32813493144489708720178972418712190195
32813493144499768141869387237683046544
32813493144499768725446595412401347740
32813493144499921661979685237583950498
32813493144499922318487651913979546914
32813493144499998578260498959583253288
32813493144499998579461245434145574266
32813493144499998579461245434917226598
32813493144499998579472365814324387708
32813493144500406165340921726030596464
32813493144500406273409059139482543338
32813493144500406273428824876320322264
32813493144500406274625868385846058428
32813493144500459999497783647989035888
32813493144500477178119715017323504886
32813493144500477180821420712104186832
32813493144500477180836244870133000128
32813493144500612971153018132667838880
32813493144500612971154253478685565796
32813493144500636601751798426863866330
32813493144500636601751800119116562282
32813493144500636601753445555920604082
32813493144500636601753447248173300034
32813493144500636711020694614944500504
32813493144500636711021106962067743324
32813493144500636711022340052006705918
32813493144500636711022341744001238256
32813493144500636713706338357185934484
32813493144500636713706339110331345660
32813493144500636713707985483143839522
32813493144500636713707985486242672236
32813493144500636713722398615149538204
32813493144500636713722809644267253444
32813493144500636713722810397412664620
32813493144500636713724044991060864780
32813493144500637258265529864347212890
32813493144500689779382163282640822002
32813493144500689779382164974893517954
32813493144500689887433831098165313154
32813493144500689888645706492930880482
32813493144500689888645707057015112466
32813493144500689888651057966755001166
32813493144500689888651059659007813758
32813493144500689891336291618985058512
32813493144500689891352762906066377472
32813493144500689892253330717762278756
32813493144500690435890540988930018078
32813493144500690435890541553014250062
32813493144500717462167986224370273701
32813493144501841961320013162307578356
32813493144501841973043866006022476908
32813493144501841973043866759167888084
32813493144501841973045101541101383016
32813493144501841996438445005829019514
32813493144501841996438445006599609036
32813493144501841996438445006857889290
32813493144501841996438450089174850006
32813493144501841996438450090203719782
32813493144501841996443384133562999242
32813493144501841996443384134591869018
32813493144501841996454502255339153898
32813493144501841997359197677280171046
32813493144501841997360432459213665978
32813493144501842652951762404707016824
32813493144501842652951767487281194984
32813493144501895150673819267821600936
32813493144501912912872960502982343408
32813493144502072437649062365394123602
32813493144502125623386177505209000652
32813493144502125720632677012714659434
32813493144502125720643795133461944314
32813493144502125720649148302894811108
32813493144502551000283162306573073294
32813493144502551105638473080296954252
32813493144502604177916821608748326364
32813493144502604222046290950345176368
32813493144502630887842612641662754916
32813493144502630887842612641919972360
32813493144506389418362007142269903108
32813493144507098453409726228006363173
32813493144507098453411372607273739859
32813493144507098463782724092630347082
32813493144508277157682819915009015360
32813493144508294216556953908674822008
32813493144508294216556961437417709868
32813493144508294216560658252151308750
32813493144508294216560658254475306804
32813493144508294216560665783218194664
32813493144508294216560665785542192718
32813493144508294871853462809059115638
32813493144508294873054219894529690302
32813493144508295199960327190718538340
32813493144508295199960327193042536394
32813493144508295199960334721785424254
32813493144508295199964031536519023136
32813493144508295199964031538843021190
32813493144508295199964039067585909050
32813493144508295199964039069909907104
32813493144508303091357923558208023286
32813493144508303091357923558208373206
32813493144508303091357931149196471584
32813493144508303091357931152295308510
32813493144508303091357931152295658430
32813493144508534175084551828914430667
32813493144508534186790148992268875147
32813493144508985493309845577026215954
32813493144508985493309845577284483158
32813493144508985493313549923056388238
32813493144508985493313549923084967954
32813493144508985501414955882289327510
32813493144508985501414955882290377270
32813493144508985501414955883065211930
32813493144508985501414955883322429374
32813493144508985501414963413357263184
32813493144508985501414963413614480628
32813493144508985501418660228832884922
32813493144508985501418660229094334454
32813493144508985501418660229122914170
32813493144508985501418662676812207548
32813493144508985501418667759414965424
32813493144508985504116659318411196084
32813493144508985504116666848702197578
32813493144508985504122017570414008950
32813493144508986145904651045389876402
32813493144508986157912221116004373798
32813493144508986474011520509623477264
32813493144508986474026337892825416448
32813493144509012199336887551187414084
32813493144509012750778541455295683379
32813493145536386151388883713259324456
32813493145536386151388883714035208876
32813493145536386151388883776711588784
32813493145536386151388884528823898096
32813493145536386151388884529166854688
32813493145536386259457021126711271330
32813493145536386259457021126712321090
32813493145536386259457021942618801562
32813493145536386259457023637195495568
32813493145536386263358889358313643728
32813493145546702649926338903757671097
32813493145546703375468959172578973383
32813493145546703703525823263512507143
32813493145547394056362962934753548674
32813493145548531041690545149296335699
32813493145548531041690545151621733433
32813493145548531138948157697642405767
32813493145548540232888028143765312802
32813493145548540232888034042243838866
32813493145548821533041005782526568001
32813493145549229316750337007669330341
32813493145549231542056015460146156726
32813493145549231614990887582185880744
32813493145549300216653022980550118869
32813493145549300216653023796457649101
32813493145549308350283323877947504774
32813493145549308423218203593730127432
32813493145553562633482685869240709844
32813493145553562633482688316963182208
32813493145553562637385195226370679983
32813493145553775347448063863193460448
32813493145554999340676426176174120198
32813493145554999340676426176950354538
32813493145554999340680130521974604994
32813493145554999340680130522750489414
32813493145554999340680130522750839334
32813493145554999340680132214227300946
32813493145555202957706628592691149425
32813493145555681422780865230744930919
32813493145555681423681432979764806427
32813493145555681531738449823376586631
32813493145555681532049758909636471989
32813493145555681532049759725544002221
32813493148675916563079546364038125442
32813493148675940197581061446932952685
32813493148675940306548112824851141584
32813493148676418771924329021533818008
32813493148676418771924329021534867768
32813493148676418771924329022309702428
32813493148676418771924329084986082336
32813493148676418869185645978442019668
32813493148676418880892891902209455929
32813493148676418880892897048689059830
32813493148676418880892897048690459510
32813493148676418880892897801835887948
32813493148676418880892899496411532194
32813493148676418880893034246767759446
32813493148676418880893034246768809206
32813493148676418880893035062676352488
32813493148676418880893036757251996734
32813493148676418905202868019532618068
32813493148676419464758718866178350905
32813493148676419464758718866178350906
32813493148687190305013770903399506400
32813493148687426673294169591834700040
32813493148688856561984672721512822544
32813493148689335063394714490322727044
32813493148689341044654078699801783928
32813493148689341044954405168474127431
32813493148689341068981118049016873525
32813493148689341068981118049016873526
32813493148693648432847655014305764931
32813493148693862043023617060501257449
32813493148693862043027323100878786171
32813493148693878857230599781309197599
32813493148693878867886057883336082382
32813493148693878869238765163422109981
32813493148693878892197685269232112566
32813493148693879524393986421155810266
32813493148693879524399337142866086604
32813493148693879524533626938106764277
32813493148693879525734384020482757077
32813493148693879548698654032097390722
32813493148693879548698791292851770566
32813493148693879548698792045997181742
32813493148693879744588230671859747571
32813493148693879744588367932528383895
32813493148693879779710375331357364906
32813493148693879779710375331357364907
32813493148693879779710512592026000987
32813493148693879779710512592026001230
32813493148693879779710512592026001231
32813493148693879779712159720049636875
32813493148693879779712159720049637118
32813493148693879779712159720049637119
32813493148693879876515993011835123110
32813493148695084155576258812897196390
32813493148695084155576261069234124326
32813493148695084155576261320282600964
32813493148695084155576266403885648900
32813493148695084155576266406984481614
32813493148695084155876587788783466171
32813493148695085140191509556981860586
32813493148695297850705329618730165924
32813493148695315564875237555597185096
32813493148695315564875832080231830804
32813493148695315575685893754161812174
32813493148695315575685894507307240612
32813493148695315575685901285228698088
32813493148695315575685901285229760898
32813493148695315575685901285573071622
32813493148695315575685901850088831754
32813493148695315575685947582724220813
32813493148695315648615873293998458364
32813493148695315672932396274335104856
32813493148695315672932396274336167666
32813493148695776522298070708248767144
32813493148695776522298070771010881988
32813493148695776522298077549190623930
32813493148695793920379133624001350980
32813493148695794174340625797758537291
32813493148695794247275525838134643238
32813493148695794247275525838136060180
32813493148695794247275526026421000820
32813493148695794247275526591281494442
32813493148695794247275530827292653130
32813493148695794247275531110111210670
32813493148695794247275533369545902686
32813493148695794247275533369545908510
32813493148695794247275533369545921560
32813493148695794248175957205070874246
32813493148695794248175961472766378900
32813493343895375570263803770484273622
32813493343895375570263803770570012770
32813493343895375571164234321511538582
32813493343895375571164234321597277730
32813493343897289964897643626987762988
32813493357485947635589532314829272412
32813493357505037470410440473776603896
32813493357505038418646472182225755424
32813493357505038418657585219627209812
32813493358027987240182628660225139857
32813493358027987240182629412337431907
32813493358027987240182629413366300231
32813493358028394936388623839010483718
32813493358028394936436794676723293220
32813493358028465842884309619428426040
32813493358028465842884309807714783622
32813493358028465842893775527320099308
32813493358028465842893775715606456890
32813493358028465842893783057612150562
32813493358028465842895427927318879862
32813493358028465842943789185200831982
32813493358028465842945428782932066696
32813493358028465842945428785256414670
32813493358028465842945431230650289710
32813493358028465842945436313224467870
32813493385746719746072286933880112034
32813493385746719819018830359572639258
32813493385746719822620552563681699098
32813493385763186212452097704541512952
32813493385763186212496569341790130662
32813493385763664812007420648242515024
32813493385765171510590899798541467596
32813493385765171510590899861303582440
32813493385765172383235550358215648850
32813493385765331043477053543558005672
32813493385765331044377430810023814880
32813493385765331055229450693642437224
32813493385765331055229455776216615384
32813493385765332023889646681571246212
32813493385765332023889654209539299412
32813493385765809649936676764099638460
32813493385765809653839182763437359666
32813493385765809653839731806456261234
32813493385765863775861495478379028594
32813493386288688523762900429042568462
32813493386288759392595991748963572460
32813493386288759435508492828504475679
32813493386289143461038748799141363581
32813493386289220277065422985347517792
32813493386289220277065425499269649168
32813493386289238002041096992489496380
32813493386289238002111282140707664374
32813493386289373897429858948262307901
32813493386289373921745050911129960373
32813493386289379805215027849456784623
32813493386289379829470036056195772673
32813493386289379841177415097758252076
32813493386289379841177417608242489365
32813493386289397531030807182329552123
32813493386289397555346138100443234765
32813493386289397567048166420384241055
32813493386289397567053517142091453157
32813493386289450708659113315071938399
32813493386289450713462141309844957695
32813493398326152846546217036894208600
32813493398847666823949309035552570250
32813493398849084891496710910481052773
32813493398849084891496710910481065823
32813493398849510323319198841340463573
32813493398849563465834488061350504871
32813493398849563465884313431853709017
32813493398849563468841891381489773342
32813493398849581190800894548169912607
32813493398849581226823604508964932927
32813493398849717082295660835334763531
32813493398849717082295660835335813291
32813493398849717082341916676429302529
32813493398849717082345622714481433517
32813493398849717082345622714482483277
32813493398849717114713013789230474816
32813493398849740723235457050848696564
32813493398849740747997437824133575275
32813493398849740748001143864510754077
32813493398849740752866272182201940553
32813493398849740752866278960123415291
32813493398849740752869984998176945959
32813493398849793890573525740515214985
32813493398849793890573530823859995717
32813493398849793890573532518436689723
32813493398849793930434122673360092379
32813493399895780168254404400598525169
32813493399896180974515258285556286762
32813493399896199633918843257773843861
32813493399896199644725656183336324181
32813493399896199644725656998124659269
32813493399896205557317692110328659861
32813493399896205589368429422902447177
32813493399896205589373919853005367397
32813493399896258756195272537010428687
32813493399896276456855615559834816431
32813493399896412344433714101978689765
32813493399896412344433714101980089445
32813493399896412344433714164654715541
32813493399896412344433714164656115221
32813493399896412355240527905005530949
32813493399896412380456424877562045173
32813493399896412380456424877563444853
32813493399896412380456426569814741125
32813493399896412383022239399652096100
32813493399896412384406647045158317879
32813493399896417319229206549881225711
32813493399896418299887004676617272859
32813493399896418299888790759886239077
32813493399896489191685815690252676746
32813493399896489191685815690252676747
32813493399896489192450906014098855668
32813493399896489192450906767244266844
32813493469500934602879062986976857168
32813493469500952335660204011277987436
32813493469500952335660211542689246884
32813493469501413201522705144256879264
32813493469501430934314362717104357616
32813493469501484987282075640887474662
32813493469501485060228070089677132752
32813493470529036369484584191436946220
32813493470545502762917858186569510322
32813493470545502763785479243792095166
32813493470545502763785484327137925658
32813493470545502763818425998265411606
32813493470545573666389271344673607456
32813493470545981338128609557295628632
32813493470546052238064242288091522698
32813493470546052240732401661619279940
32813493470546211797930181975852665636
32813493470546211797933886321653150432
32813493470546211797934076865940461800
32813493470546211805738951669979310286
32813493470547417157504069468048947044
32813493470547417158404093259718332380
32813493470547418033754153292790615678
32813493470547488061023301806160792184
32813493470547629868933601047063769804
32813493470547629868933738245056380352
32813493470547629868934195840568865166
32813493470547647589992124578254958518
32813493470547647590892555129282223478
32813493470547647593894630577592778894
32813493470547647593894631393500309126
32813493470547647593894635660938609386
32813493470547647593894638171421783864
32813493470547647593895179617169891364
32813493470547647593909272539509132276
32813493470547647593909409737501742824
32813493470547647593909453044140548570
32813493470547647593909455487643563084
32813493470547647593909455554623723048
32813493470547647593909460570989393576
32813493470547647594795205920443077926
32813493470547647594795754963460579814
32813493470547647594809840289305377638
32813493470547647601714787824950280712
32813493470547647605600776780524335844
32813493470547647605650739601098192580
32813493470547647605650739604197025294
32813493470547647605650744683672370740
32813493470547647605650744686771203454
32813493470547648574310943116995054768
32813493470547648574310943120438261016
32813493470547700767620842493003253766
32813493470547701753136528791136246560
32813493470547701753140233136936731356
32813493470547701753151346174338185744
32813493470548108366424569812408251470
32813493470548108443273025322858246710
32813493470548108443273626897382015160
32813493470548108474492844486614922332
32813493470548109349832388789288078288
32813493470548109422778381543586781520
32813493470548126168237576184503982552
32813493470548126169138143996285622984
32813493470548126169138329459466925752
32813493470548126169138334541692148370
32813493470548126169138336237388400490
32813493470548126169138883584711049938
32813493470548126169138885280405902378
32813493470548126169152970602807493954
32813493470548126192553090118074740174
32813493470548126192553092565792613268
32813493470548126192553097649138443760
32813493470548126192553097711903745144
32813493470548126200357828410800662808
32813493470548126200358018202290124686
32813493470548126200368946530776295356
32813493470548126200369083791531026364
32813493470548126204260479201188348604
32813493470548126204261020713135659994
32813493470548126204261027491061838996
32813493470548126204261028244207250172
32813493470548126204261028244208667114
32813493470548126204305492350384277704
32813493470548127044484507214624657320
32813493470548127044499324597826596504
32813493470548127152552637096234883620
32813493470548127152556341442035368416
32813493470548179269929527032072662604
32813493470548179346767054152393563262
32813493470548179377986736117296700188
32813493470548179377997801706623689530
32813493470548179378001555192837424392
32813493470548180222128041759773486928
32813493470548180253336798410144868320
32813493470548180254548482980825933152
32813493470548180326282789468408962110
32813493470548180326282791164100614960
32813493470548180327483357613948655764
32813493470548180327483365148458747926
32813493471069562398382815459413863672
32813493471069569278216212566055554924
32813493471069569278216212628817673980
32813493471069569278216219343977029662
32813493471069569278219923689777514458
32813493471071075880919124788124737948
32813493471071459942471338589243517092
32813493471071459942491654872032501132
32813493471071536754551837261632299392
32813493471071536754551839773260197704
32813493471071536754555545810163601838
32813493471071536754568308799761740858
32813493471071536754601708638950498532
32813493471071536754618317185638282590
32813493471071536754618317189110540938
32813493471071536754622023226014878192
32813493471071536754622023227162788566
32813493471071536754622024921739482572
32813493471071554444405229344998297964
32813493471071554444408935383050312312
32813493471071554444421830302104174272
32813493471071554444425536340156188620
32813493471071554479527509005814529962
32813493471071554479527510509781218252
32813493471071554479527510698067575834
32813493471071554479527511265246395394
32813493471071554479527511266394301396
32813493471071554479543975024359661154
32813493471071554479543981799186535266
32813493471071554479543981987472892848
32813493471071554479547686333271861324
32813493471071554479577509861399370360
32813493471071554479577517389367423560
32813493471071554479577517391691421614
32813493471071554479593981148480689320
32813493471071554479593981150804687374
32813493471071554479597696414840639106
32813493471071690375264020854268645012
32813493471071690375264020855040297344
32813493471071690377965724290385218643
32813493471071690377965724854469450627
32813493471071695410940910963200210591
32813493471071695410940910966299047517
32813493471071696282640910141341378127
32813493471071696282655727521962218453
32813493471071696282655727522220485657
32813493471071696282655730053740220593
32813493471071696282701442123704078219
32813493471071696282705148161760576649
32813493471071714008515503154144946118
32813493471071714009432537107676544274
32813493471071767179235568366120279642
32813493471071767187346031841587910324
32813493483089326387228497660330497938
32813493483089379464849723671275601460
32813493483089379562156061245684617206
32813493483107990798273306169544700516
32813493483107990798273489183887526528
32813493483107990798273496715295599436
32813493483107990798274045758313101324
32813493483107990798274045758314164182
32813493483107990798274045758317687544
32813493483107990798323452004810338806
32813493483107990798323863786812724416
32813493483108452511268809920224614470
32813493483108469396916948326824722612
32813493483108469396917682831905399194
32813493483108469396928061364226177000
32813493483108469396967505944007007364
32813493483108469396967505944092746512
32813493483108469396976969404631948690
32813493483108469396976976936043208138
32813493483108470236244481350765126902
32813493483629905591039061088074795251
32813493483629912467408388249145866971
32813493483629912467408388249404134175
32813493483629965645036694381888253247
32813493483629982391007983480690884095
32813493483629982391007984232803193407
32813493483629983261505060708842983079
32813493483629983262705817788095323313
32813493483629983335640692421303785073
32813493483629983339255860283898159195
32813493483629983370914581568313528735
32813493483629983370962756798992054725
32813493483629983370964543636521395175
32813493483629983370964544200605627159
32813493483631419073080946854333408065
32813493483631802259782394683512424978
32813493483631802259782394683512897397
32813493483631803119473679468032545385
32813493483631819876656436424854100716
32813493483631819973917753319000655580
32813493483631826764780909516927157227
32813493483631826764780909517185424431
32813493483631826768701236565478545168
32813493483631879943311431342874621858
32813493483631879943311431342874621859
32813493483631879943359608832988906887
32813493483631879943361393975166720283
32813493483631879943376215121388823407
32813493483631879943376215685473055391
32813493483631879943376217380820351969
32813493483631879943628251045139136564
32813493483631879946329954480484057860
32813493483632033559832035293381430535
32813493484675969601484270694446035077
32813493484675969601517617435748957487
32813493484675969605420077682530602417
32813493484676583130317523900364458316
32813493484676660911002254188064259337
32813493484676660911858357137338417023
32813493484676660911893496615024060097
32813493484676660911902821999760160621
32813493484678521159137268418119916564
32813493484678521159137270928604153852
32813493484678521159137275946093754308
32813493484678521159137275949531176012
32813493484678521159137276008855873364
32813493484678521159137276011949984344
32813493484678521159137276011954706078
32813493484678574333163852346494975796
32813493484678574333163852346838982148
32813493484678574333163852346839349330
32813493484678574333163859940583310780
32813493484678574333163859940926267372
32813493484678592059039954391000705092
32813493484678592059039961922411964540
32813493484678727961325873768229030440
32813493484678728931200141075952988743
32813493484678733869650492948832729658
32813493484678733869650495456222366320
32813493484678804769553181429103159060
32813493484678804769553186261657730358
32813493484678804769553186512706206996
32813493484678805742118155750095781638
32813493511350098497759972219003273132
32813493511350151672687535804358792080
32813493511350151745573692126748936432
32813493511350151745573692189511055488
32813493511350151745574241169767855262
32813493511350151745585359290772357586
32813493511350151749175963373876915102
32813493511350151749187081494881417426
32813493511367167616862819218385010634
32813493511367327174064491976104695186
32813493511367327185772425020350351534
32813493511367327185820601003399454040
32813493511367327185822248131423108642
32813493511367328122345720604332259496
32813493511368532533638196454132821242
32813493511368532533649309491448536482
32813493511368603337238868179325622870
32813493511368603337238873262671453362
32813493511368603339892210169306717474
32813493511368603339895914515107202270
32813493511368603437153717668436984962
32813493511368762873727842214144667858
32813493511368762873727842214149267128
32813493511368762873727847296718846018
32813493511368762873727847297838054212
32813493511368762941825602463165203838
32813493511368762970028757560234863786
32813493511368762970028760070718038264
32813493511368762970029306603253765562
32813493511368762970088049028660511218
32813493511368762970088054112006341710
32813493511368762970088598071336456402
32813493511368762981734903766608210042
32813493511368762981736688155300482254
32813493511368762981736690604051843108
32813493511368762981746016803923925282
32813493511368762981750775176749799716
32813493511368762981784859055775406600
32813493511368762981784866586067457854
32813493511368762981784866587186666048
32813493511368762981795979624497782018
32813493511368762981795979624502381288
32813493511368762981795984707071960178
32813493511368763845375107225049314932
32813493511368763845375111555253966336
32813493511368763846275496352610233972
32813493511368763846290313735812173156
32813493511368816046508327623953503096
32813493511368816047408895435649404380
32813493511368816119439496216784436134
32813493511368816119454320378170716530
32813493511368816120340064028480337418
32813493511368817023907920307993275386
32813493511368817023919033345394729774
32813493511369223746510062509290906112
32813493511369223819444937142499367872
32813493511369223843722661155381256800
32813493511369223850616449840719115032
32813493511369224798912502626975492638
32813493511369224798923615664376947026
32813493511369241568687219548434698160
32813493511369241568698330138032540306
32813493511369241568698332586093369992
32813493511369241568698332648515714784
32813493511369241568698337668324591560
32813493511369241568698337669439200484
32813493511369241568746508569142472498
32813493511369241576503253140021302520
32813493511369241576541919908855465076
32813493511369241576541919909198421668
32813493511369241576553038028831097624
32813493511369241580394417334029821812
32813493511369241580394417334115560960
32813493511369241580394601101600611608
32813493511369241580394601101600628870
32813493511369241580395150144619530438
32813493511369241580405530371517015348
32813493511369241580405713385774102212
32813493511369241580405714138914927168
32813493511369241580405714138919513388
32813493511369241580405719221490505008
32813493511369241580405720916066149254
32813493511369241580406263181933828736
32813493511369241580406263182278202270
32813493511369241580406268264508006896
32813493511369241580406268264508024158
32813493511369241580406268264509423838
32813493511369241580406269959085068084
32813493511369241580406269960199677008
32813493511369241580409234717231760996
32813493511369241580409234717317500144
32813493511369241580444974951212106564
32813493511369241580444974951297845712
32813493511369241580455681290041345302
32813493511369241580456086293264864694
32813493511369241580456086293350953762
32813493511369241580456087988699300100
32813493511369241580456093072302348036
32813493511369242516994385372349747598
32813493511369242516994390455695578090
32813493511369294646412206217075667282
32813493511369294719347080850369868190
32813493511369294743673523111222222146
32813493511369294754131971055027864972
32813493511369294754135682178060724782
32813493511369294754170637635661422144
32813493511369294754181755755637054692
32813493511369454182851217368987436430
32813493511369454182853001757679708642
32813493511369454255786092002195898190
32813493511369454255787329796620599328
32813493511369454255787878839638101216
32813493511369454255787878839982469134
32813493511369454280102475252757926544
32813493511369454280102659020155838364
32813493511369454280102659020242977192
32813493511369454280113586594467728082
32813493511369454280113593372733559092
32813493511369454280113777140218609740
32813493511369454280113778834708514838
32813493511369454280113778834794253986
32813493511369454280114326183150372480
32813493511369454280117292635959865728
32813493511369455155463653405805842390
32813493511369455228394816915205205788
32813493511369455228394824446359247792
32813493511369455228394824446616465236
32813493511369455228398521261005690584
32813493511369455228398528039014304150
32813493511369455228398528792159732588
32813493511369455228398528792416950032
32813493511369455228409641076415758538
32813493511369455228409641829561186976
32813493511369455228409641829818404420
32813493511889968739468744798497336559
32813493511890684626565171475772514517
32813493511890684626631193052154623611
32813493511890684626631193804266932923
32813493511890684626632840180182510301
32813493511890737797307397618741972520
32813493511890737804261558095188009943
32813493511890737805145656873815522149
32813493511890737805162128163220839163
32813493511890737805162128351248916491
32813493511892120349594557342889580375
32813493511892120349594562426235410867
32813493511892120349594562426608482209
32813493511892120349596340916793517499
32813493511892120349596346000139347991
32813493511892120349600045262594002295
32813493511892120349611165895235356545
32813493511892120349611165895236419403
32813493511892120349612813023254289621
32813493511892120349612813023255811557
32813493511892120349612813023258993885
32813493511892120349617754410424502175
32813493511892120349645754758264620543
32813493511892120349645754758268851179
32813493511892120349645755511414281069
32813493511892120349649460798644980221
32813493511892120349651107927697487337
32813493511892120349660584002990591303
32813493511892120349662231131018477993
32813493511892120423496090747126426515
32813493511892173527274472672896576459
32813493511892173527274472673275432345
32813493511892173527274473238134498989
32813493511892173527274477755470754619
32813493511892173527290949046023977635
32813493511892173528173263434549978735
32813493511892173528175048577506871769
32813493511892173528191519113771009695
32813493511892173531147313434682767258
32813493511892805718973997749505187549
32813493511892805718990469038624707403
32813493511892805718990469038910504563
32813493511892805824296440785778113290
32813493511892828512945774146578290030
32813493511892828512945781677646728400
32813493512936664004623302814521279072
32813493512936664004623302814521283284
32813493512936664004623307143865356668
32813493512936664004623307144640195540
32813493512936664004623309592443803570
32813493512938791001703887149290789234
32813493512938791001703887149290806496
32813493512938791001703887149295392716
32813493512938791109755547370728012424
32813493512938791109755547371072368696
32813493512938791109755553270238603642
32813493512938791109755553270243189862
32813493512938791109755553270582959914
32813493512938808727580126391530861874
32813493512938808727580126391530879136
32813493512938808727580126391535465356
32813493512938808835631654497808269800
32813493512938808835631654498583108672
32813493512938808835631656946304164094
32813493512938808835631657762207108106
32813493512938808835631657762551481640
32813493512938808835631792512478676282
32813493512938808835631792512483262502
32813493512938808835631792512823032554
32813493512938808835631794207058906748
32813493512938808835631795022961850760
32813493512938808835631795023306207032
32813493512938815688650243190310163403
32813493512938815688650250784512239875
32813493512938867917982862629126847936
32813493512938867917982862629131447206
32813493512938868794535311255505047637
32813493512938885643858972203928159282
32813493512938885643858972205042768206
32813493512939500144799629140969315694
32813493512939506053124255915659814702
32813493512939506053124256731824575428
32813493512939506053124263508975919978
32813493512939506053124263508975938692
32813493512939506053124263509747572310
32813493512939506053124263509747585360
32813493512939506053124263509752171580
32813493512939506053124263510095128171
32813493512939506053124263510095128172
32813493512939506990465025120548784078
32813493512939576953026949230809648810
32813493512939576953026949481856708506
32813493512939576953026949481856727136
32813493512939576953026949481858125448
32813493512939576953026949482628360838
32813493512939576953026949482628373888
32813493512939576953026949482632960108
32813493512939576953026949482972734372
32813493512939576953026949482975916700
32813493512939577901330111616637281792
32813493525498921483845121219993941665
32813493525498921483845121219994991425
32813493525499158801417591569056236818
32813493525499158801417598281120991714
32813493525499158801417598343883110930
32813493525499158801467606918046476852
32813493525499229701069966380569033296
32813493525499612793013512539622794897
32813493525499630518889751781862867538
32813493525499630518889751781862871750
32813493525499630518889751781863934560
32813493525499630518889889042531503862
32813493525499630518889889042531508074
32813493525499630518889889042532920804
32813493525499631499605834260965884185
32813493525499636427214381067381962829
32813493525499637375760721067774267396
32813493525499637410884589112370276208
32813493525499637411822185037133381961
32813493525499637411822191815054856699
32813493525499637484779297605711795636
32813493525499637505177555907720825159
32813493525499690585811603592030867604
32813493525499690588513307027375788900
32813493525499690662365358022530519724
32813493525499708311724871010014170489
32813493525499708311724877787935645227
32813493525499708311736197532749874727
32813493525499708383466608497866377262
32813493525499708383466608498237913570
32813493525499708383466613581583744062
32813493525499708384681983578592584164
32813493525499708387369074643244087036
32813494106923780935616275406754149534
32813494106923780935616275406840238602
32813494106923780935619979752640723398
32813494106923780935620116950547244878
32813494106923780935620116950633333946
32813494106923851838220802012945184876
32813494106923851838224369160753059124
32813494106923851838224506358745669672
32813494120526795967788672484597585008
32813494120532964552262416859955714888
32813494121050170165315475040909450659
32813494121050170165315475040909469373
32813494121054397483259018534072988078
32813494121054397488065156350011496542
32813494121054397488109628803163058264
32813494121055673761961202372246564480
32813494121055673978097474575883450804
32813494121055815553347182073869955438
32813494121055833284085007424237405796
32813494121055886461702614560531441982
32813494121055886461713732681278726862
32813494121056391649594146181600119650
32813494121056524880191836539629366968
32813494121056527559734252777692224195
32813494148787491307872026921978657588
32813494148787491307872026921978670638
32813494148787568019134503164201128162
32813494148787568019134640362193738710
32813494148787568019134640362222436470
32813494148787568019138207510001612958
32813494148791113002561555277347229214
32813494148791113002561557453095937984
32813494148793234488156603002396839722
32813494148793234491758324955113066444
32813494148793257833586368563057533720
32813494148793257834486936374925263220
32813494148793257834490640720725748016
32813494148793257841395595790795004104
32813494148793257841395598029305827718
32813494148793257841395598050226532666
32813494148793257845297461511139730542
32813494149316454773407112518978910592
32813494149316685198090841930841473308
32813494149317299962002132231165756341
32813494149317305974793359775492460890
32813494161871285569650320659422043662
32813494161871285569651967788478781414
32813494161871285569666791949947968550
32813494161877436456935141008586185748
32813494162917271772443213655117820283
32813494162917271772443625249095651927
32813494162917271796771861122384323613
32813494162917271800673726843502453059
32813494162923706291002417009930101915
32813494162923706301807583622257281435
32813494162923723984906915363511411885
32813494162924125778341600945007372045
32813494162924344433499245008546747526
32813494232523112491386256914213405758
32813494232529357724428037485859585360
32813494233569807757440840703951428344
32813494233569807757440840707050733234
32813494233569807757440978178041390932
32813494233569807761043111950735033480
32813494233569807854687470638752042372
32813494233569807854702294882786629370
32813494233569807854702301847014819908
32813494233569807854702301849338817962
32813494233569807854731942337986423946
32813494233569807857433096730399582502
32813494233569807857433645773074127798
32813494233569807858304435647425709446
32813494233569807858333664542095483786
32813494233569884604437219764249374318
32813494233569884666817115743325846856
32813494233569884666817245679553899420
32813494233569884666817252941318457404
32813494233569884666817252941318575448
32813494233569884666831933126527786040
32813494233569884666832070324520396588
32813494233569884677372094397543575226
32813494233569884701698541744407198000
32813494233573429553883276974688161042
32813494233573429553883414172680771590
32813494233573429553883414172680889634
32813494233573429553898094357890100226
32813494233573908128241366956173981874
32813494233573979030830794189119273892
32813494233573979030845611572321213076
32813494233574115246230167356646332050
32813494233574138588043391886554598772
32813494233575550965654130314045587706
32813494233575550969255852266761814428
32813494233575551042205551061438046382
32813494233575556659046810957765702940
32813494233575556665996367812149260028
32813494233575556665996367874911024952
32813494233575574384022619648203675960
32813494233575574384923050200007310774
32813494233575574391827997466351298856
32813494233575574391827997735652213848
32813494233575574391828005056737215622
32813494233575574391828005060180421870
32813494233575574391828005077657920570
32813494233575574391872469856396722120
32813494233575574391872469919158487044
32813494233575574391872469919502860578
32813494233575574395729863455996940286
32813494233575627569500776052245246854
32813494233576029540000829159305556820
32813494233576035233390083555274749928
32813494233576035264643709229303887330
32813494233576035264643709292066002174
32813494233576052958350786095205915688
32813494233576052959251353906987556120
32813494233576052959266180513509427090
32813494233576052959266180516952633338
32813494233576052990486459539008909938
32813494233576053286157468736563388696
32813494233576106059126299144487765092
32813494233576106132072286815097681240
32813494233576106156387616038634319956
32813494233576106168148117469400224076
32813494233576106355732873400101992004
32813494233576106388153314621154438228
32813494234092540917725699880685783923
32813494234093019492068830197631106487
32813494234093232202631323777100692305
32813494234093232202631323777186431453
32813494234093232226898477017673967663
32813494234093232226898482100160890355
32813494234093232226942948654922585373
32813494234093232230500755610196987193
32813494234093232238665154306822863417
32813494234096777185710468719543149599
32813494234096777186010619011378762111
32813494234097255784368935034764379603
32813494234097255784412805100955365797
32813494234097255979206542164116794877
32813494234097308934980758056065523641
32813494234097308938882623777182155481
32813494234097308938882623777526511753
32813494234097308959296088974177806603
32813494234097308959296088974522162875
32813494234097308963197954695295954763
32813494234097308963197954695640311035
32813494234097309178145177734244827139
32813494234097326663858155541092422687
32813494234097486232765786679496333507
32813494234097486232767023724223178445
32813494234097486232815199704943561371
32813494234097486232815200460413006577
32813494234097486411695247859980937509
32813494234097486436006865962890217317
32813494234097486436006872737717091429
32813494234097486436007003223558853641
32813494234097495093169090730067958250
32813494234097565987717644445367809668
32813494234097565999660382535787997330
32813494234097565999725171293801292528
32813494234098904193897600912763945394
32813494234098922028742407425916060270
32813494234098922028790578326390984616
32813494234098975409599993249572486387
32813494234098975410800015805087231123
32813494234098975410800153003165930739
32813494234098975482594164497314190995
32813494234099400627445334025492362439
32813494234099453692153662188713609839
32813494234099453692153662188999406999
32813494234099453693354236256749963119
32813494234099453693354371825165903491
32813494234099453696961448891072129173
32813494234099453696961449728162182471
32813494234099453696961449728162183923
32813494234099453983943116788224331345
32813494234099453985138199651919814609
32813494234099453985138199652291350917
32813494234099453985138199652377090065
32813494234099453985138336849998164305
32813494234099453985138336850283961465
32813494234099453985138336912674190081
32813494234099453985138336913045726389
32813494234099453985143141035990722273
32813494234099453985143141036076461421
32813494234099453988740059054393021305
32813494234099453988745413123417773109
32813494234099453988745413123417774561
32813494234099453988745417368901897971
32813494234099454008258447706336614307
32813494234099454008258455297439485059
32813494234099454008269565890475934183
32813494234099454008302920159861228657
32813494234099454009458477037821888355
32813494234099454009458477037907627503
32813494234099454009458614235900238051
32813494234099454009469590075309081891
32813494234099454009469727273215953291
32813494234099454021165858590987814693
32813494234099454021176971628475008229
32813494234099454021180675911513359467
32813494234099454021214031962514590695
32813494234099454021214032778417534707
32813494234099454021214039553244408819
32813494234099454094160024779489319703
32813494234099454094160025532634749593
32813494234099454094160032307457372903
32813494234099613302841774093045558678
32813494234099613327153389747460241407
32813494234099613327157095785513772075
32813494234099613541144606784998714989
32813494234099613541144608477251410941
32813494234099613542045036518142694155
32813494234099613542045037332931029243
32813494234099613545946895192466320359
32813494234099613614991031782497411318
32813494234099613614991031782497411319
32813494234099640251085406749682729553
32813494234099692984794512511164456360
32813494246130227859473905834184447264
32813494246130227859488586019393775900
32813494246130227859488723217386386448
32813494246130227894355201415452929802
32813494246134535259122117778081937110
32813494246135917576664317959789027020
32813494246135917576664317960133383292
32813494246135917576664455157781637568
32813494246135917576664455158125993840
32813494246135917576679272540983576752
32813494246135917576679272541327933024
32813494246135917584484650359131199648
32813494246135917584484650359475555920
32813494246135917584484657953300446846
32813494246135917588386516080246633652
32813494246136396187030158237526655748
32813494246136396187044975620728594932
32813494246136396405882955481991970638
32813494246657832381132505264832183528
32813494246657838503765005462182178140
32813494246657838504663788885271546360
32813494246657909181069408795657480033
32813494246657909191876222536004046091
32813494246657909469258240109791828135
32813494246659268395901394748501998260
32813494246659345204129304552456185832
32813494246659345264064617261966460057
32813494246659345265265191330002813337
32813494246659729267347516222328857660
32813494246659823875783577386253299236
32813494246659823879685443107371447396
32813494246659959798794863517700947915
32813494246659959801496566953045869211
32813494246660036610913520922025998767
32813494246660036610924639042773283647
32813494246660036613626342478118204943
32813494246660036614510292516077146420
32813494247698152453965181590760234373
32813494247698152453965364856148350691
32813494247698152457867642108109139937
32813494247698152551228884444766779741
32813494247698152555130750165884909187
32813494247703895637822831945243002759
32813494247703895637822837027588543191
32813494247703895710768824698198459339
32813494247704533769819588459946923762
32813494247704587044601689436692775301
32813494247704587045457655125298296663
32813494247704587045502119987720040261
32813494247704604771834203009225851709
32813494247706654967543651456857770234
32813494247706660875868875287931169278
32813494247706731887773271347939736628
32813494247706731887784389468687021508
32813494274390923160592132547933910572
32813494274390923230836279773492639616
32813494274390923230836284855981078628
32813494274390923233538125301118004880
32813494274390923233538125302151110956
32813494274390923234438550769575327980
32813494274390923234438555853178375916
32813494274390946802943040366541339846
32813494274390946875877914999749801606
32813494274390999980571346750247509368
32813494274391000042962485703039228006
32813494274391000053517334420943164664
32813494274395023504360527499710260558
32813494274395023504360664697702871106
32813494274395023504371640537111714946
32813494274395094406965054105581043942
32813494274395094406976167142982498330
32813494274395230618747748228112914322
32813494274395230618762435125387352146
32813494274396530129994445056507331178
32813494274396530130005420080008650610
32813494274396530130005420895916175018
32813494274396530130005558093908785566
32813494274396666341788252216697892264
32813494274396666344493666521360246090
32813494274396666345389974169410936658
32813494274396666345393685290038645486
32813494274396666414723131932132976322
32813494274396666414723131933252184516
32813494274396666414737813746918975134
32813494274396666418324853885193576578
32813494274396666418339672960734300782
32813494274396666418373436568017716408
32813494274396672042086018158912959504
32813494274396689761042353020405373870
32813494274396689761053466057806828258
32813494274396689761053472836072659268
32813494274396689761057177181873144064
32813494274396689767962120203250741140
32813494274396689767962124721994722432
32813494274396689767962126960505546046
32813494274396689771863985087451732852
32813494274396689771863990441995075336
32813494274396689979880330440661211412
32813494274396689979891441030340193436
32813494274396689979891443478062665800
32813494274396689990698262302098018942
32813494274396690084061426375045354460
32813494274396742836605665852372854018
32813494274396742909551653522982770166
32813494274396743157509048355666724104
32813494274396743157509048355748213902
32813494274396743157520161393068178492
32813494274396743157520161393149668290
32813494274396743165614158661011325458
32813494274396743165625271698412779846
32813494274396743262875482330756406766
32813494274396743262886595368157861154
32813494274396743262890299713958345950
32813494274397150536574506179837716662
32813494274397150640729659751421048168
32813494274397150640740773353595835668
32813494274397150932513630736291848006
32813494274397150932513630737411056200
32813494274397150932513630737668273644
32813494274397150932524743773693302394
32813494274397150932524743773950519838
32813494274397150932524743774812510588
32813494274397150932524743775069728032
32813494274397168358811364084628435240
32813494274397168366616880459496769360
32813494274397168366620586520793603350
32813494274397168366620586521908212274
32813494274397168366665051297209573246
32813494274397168366665051297552529838
32813494274397168366665051359971688090
32813494274397168366665051360314644682
32813494274397168366665058159156829984
32813494274397168370507627244731754948
32813494274397168370518740282218948484
32813494274397168370522444627933694132
32813494274397168370522444628019433280
32813494274397168589356723534832676174
32813494274397168658404556691990677024
32813494274397168662302711204670939990
32813494274397168662306415550471424786
32813494274397221544293357492714074366
32813494274397221544293357492799813514
32813494274397221836032857741044276216
32813494274397221836032857741126828824
32813494274397221836032862823701006984
32813494274397380968161398950185421022
32813494274397380972969185924484408324
32813494274397381041096273583393882782
32813494274397381041107386620795337170
32813494274397381065422715844331975886
32813494274397381070215685163459859680
32813494274397381070226796505169661218
32813494274397381070226798200861314068
32813494274397381070226798954006742506
32813494274397381070226798954263959950
32813494274397381070226803283435492228
32813494274397381070230502546661798864
32813494274397381361999648555533710864
32813494274397381362014472716744263614
32813494274920596094393904922074252674
32813494274920808770075657318866138736
32813494275967427226701752177973717213
32813494275967427251028206299321724067
32813494275967433135327119526056204577
32813494275967433159653573647404211431
32813494275967504036130241132452697077
32813494275967504071247032622516030517
32813494288525640343802202780010325331
32813494288527537017347410109122333043
32813494288527554738421223558736231267
32813494288527554742317593682638108255
32813494288527554742323081602342530175
32813494288527554754028685626186671701
32813494288527607928955700105847263097
32813541222065458018433845419084219779
32813541602015204451487356039393379939
32813541603352888350943828479969715466
32813541603357674422431988126262679862
32813541603357674422433825046809830082
32813541603357674422433825046924615506
32813542324175597805733208235083313770
32813542324524490319076029362674093460
32813542324524490319120500999922711170
32813542324524490319126037999599578598
32813542352437805687924739785376367094
32813542352774421130408253309328272647
32813542352774421130408255753693277911
32813542352774421130408255757049328069
32813542362194749421215799350820461222
32813542365334764347391355991443365403
32813542365334835219365321430640998600
32813542365334835219365323122893694552
32813542365334835219365323125218042526
32813542366379379418027649947877002010
32813542366381293715350162578732807128
32813542366381293715394634215981424838
32813542366398522391699147950710772124
32813542366398522719809769937774062398
32813542366399958114715636391764226132
32813542366399958442835456546281803642
32813542366400597626843579092088237589
32813542366400597626847285130140368577
32813542366400810362874536301522751701
32813542366400810362874538752714399255
32813542366400810362874538752971616699
32813542366400816270299192048846494919
32813542366400816270299192237131802741
32813542366400816270299194583976663597
32813542366400816271199762583787798299
32813542366400816271199762584045015743
32813542366400816281993815405824840261
32813542366400816281993815405824958305
32813542366400816281995462534623433065
32813542366400816281995462534881713319
32813542366400816282004743734052865983
32813542366439363789455291977968966581
32813542606785234010772692561129363306
32813542620728249384241545184910597756
32813542620728249384241545186063225492
32813542620740692317162880078850376418
32813542620741164979274675048992492368
32813542620746907875298396121650612610
32813542620746907875298396121650962530
32813542700974880463263694436259923408
32813542701026569189806083214394241725
32813542701026569541929743712310397073
32813542701026569541944019833833945319
32813542701026569541944019834953153513
32813542701026569541944024917522732403
32813542701045375680929272992871670034
32813542701341244882860694156982133468
32813542701343081491841501128531333571
32813542701343081491850975405115546447
32813542701343082476460047158942900731
32813542701343082476476518446368593225
32813542704166655340108320068054781299
32813542704185461199316631861244976344
32813542704185461479093024433888549862
32813542705510559953402684812851182286
32813542705510559953402689895539679310
32813542705510565861727959459157891352
32813542705510796286413472444928996286
32813542705510796286413472445043781710
32813542705510796391779901336361787810
32813542705523700176752148711186923796
32813542705523717793661384962773117606
32813542705527788629755376222882794590
32813542705527788629755427038116104612
32813542705527788629757210612024646830
32813542705527788629757210612139432254
32813542705528024962764334548507253374
32813542705528025943477307207562246732
32813542705529845815719730979662120740
32813542705529862448006526141144542366
32813542705529862557275418125804675966
32813542705529915734889267905394988842
32813542705529916715622416952542909268
32813542705562254620690784126222539065
32813542705562254620707209662042947615
32813542705562254620707255415627856079
32813542705562254936791732406232957045
32813542705562254936791739936525008299
32813542705562254936791869604225567593
32813542705581055167165985866457441526
32813542728207859186237031362706007248
32813542728240096630281316571923404840
32813542728240096632995368391463391860
32813542728240096922078046908459829642
32813542728240096957199779785692903460
32813542728240096957200191567956029876
32813542728240788231251379800186132832
32813542729235865458415698937313322324
32813542729246665744541212492059514988
32813542729248095559249137300904057802
32813542729248792874005441325910430596
32813542729248792881198865197862347797
32813542729248810575870115356957655494
32813542729254459914296261203171141872
32813542729286791907155062507041205668
32813542729286791907158768547417334710
32813542729286791907158773630648851954
32813542729286792125993039923939576110
32813542729286792125996745964315705152
32813542729286792198927912864781028670
32813542729286862774625090988864683693
32813542729286863126748751489104837095
32813542729286863126763027608304387287
32813542729286863126763027609423595481
32813542729286863126763032691993174371
32813542729287507142603453903906387388
32813542729287507142603454465667671078
32813542729287507142618278626791085000
32813542729287554400814220739294504889
32813542729578335594662102649390741707
32813542729584716585903427861538466407
32813542729584716585903430305903471671
32813542729584716585903430309259521829
32813542729584769760830854685223467909
32813542729584769760830854685998302569
32813542729584769760830854688322300623
32813542729584769760830856382897944869
32813542729584769760830862216634727357
32813542729584769760830863911210371603
32813542729584769795947652953551232679
32813542729584769795947652954326067339
32813542729584769795947653706438376651
32813542729584769795947653706696643855
32813542729584769795964117465809909615
32813542729584769795964124243731384353
32813542729595540528455712545821007745
32813542729597685394591692454337291525
32813542729597686335699677133126589806
32813542729601780697006306487126481140
32813542729603216420035697437962448832
32813542729603357242715728018526488569
32813542729603376060995336678275853967
32813542729603376060995336950245037005
32813542729603376060995336951019871665
32813542729603380985285922004669172819
32813542729603380985285924264104933469
32813542729636405564621694826789827239
32813542729655524897102132515743536951
32813542732394640246853644413286120512
32813542733770859446532143072160563126
32813542733770859446543256109562017514
32813542733771544940750363075441778360
32813542733771568550942039427777552342
32813542733782345230778337147876515498
32813542733782345230778337147909929216
32813542733783775033463866975970159834
32813542733783775041568977281233271390
32813542733784259625412182923779231664
32813542733784396496413604210825914542
32813542733784419158298335828646549626
32813542733784420139003895572796153962
32813542733784420139003900656141984454
32813542733784467396316290183706703070
32813542733788012283362279086384016762
32813542733788082214570677120146987222
32813542733788082214570722873731895686
32813542733788082214570722873732245606
32813542733788083183264965059264805290
32813542733788490857705409403329339326
32813542733788490857720233564825805876
32813542733788560776906237450160636346
32813542733788561757608095376210127854
32813542733788561757622919537706594404
32813542733789926580749624515661773568
32813542733789996499935673317757863542
32813542733790156032810668271821452484
32813542733790156032810714025749317540
32813542733790156142090729148676709610
32813542733790157121611949728855967231
32813542733790232844941084347052764968
32813542733790634739548561273594089524
32813542733790641632498100479737568388
32813542733790641924265409567029689248
32813542733790848395663135537643306309
32813542733790848430785282708508652217
32813542733790848431980508693039296961
32813542733790848431982331217960042613
32813542733790854339410695810176049497
32813542733790854632089880539182029633
32813542733822548205511576292823743583
32813542733822548205526217436513389583
32813542733822548205526263190098298047
32813542733822548521610747710995450267
32813542733823233824908455259392764013
32813542733823233897858159136528855263
32813542733823233897858159136528872525
32813542733823233897858159136530272205
32813542733828904907088677461211095422
32813542741796214567801642488983677821
32813542741808923363340646430960322005
32813542741809136063048704349602687589
32813542741809153788935927801816981670
32813542741814826729452353928856263561
32813542741814826729752543199450261749
32813542741814826741445102287211585961
32813542741815304319475483453191276843
32813542741815304354582383990231289525
32813542741815305338917623634551569433
32813542741815305338917623822837927063
32813542741815305340114674867047464104
32813542741815352605515705710214159221
32813542741815352605515707425710378677
32813542741815376240017358116883748114
32813542741847921227966984207914372767
32813542741847921227967532999884797489
32813542742138678811644792984382591643
32813542742144900278089434187424041547
32813542742144900278089434939536350859
32813542742144900278089434939794618063
32813542742144900278105898698907883823
32813542742144900278105905476829358561
32813542742145059802886530543653559163
32813542742145107081194469745458621549
32813542742145112977797492105291572471
32813542742145112977797492106066407131
32813542742145112977797492858436983647
32813542742145112977813956617550249407
32813542742145112977813963395471724145
32813542742157338250699164505479301041
32813542742157816825029353332734765515
32813542742158028576441531606077631317
32813542742158028576456358863809770347
32813542742158029524750352741066989189
32813542742158053162857982432801412670
32813542742158053162857982432801529310
32813542742158053170948268014836513757
32813542742158053170948275544296846493
32813542742158053197976418519488868609
32813542742163719242845181185331207289
32813542742163719243145370455925205477
32813542742163725151470594286998604521
32813542742163772416854975054721001867
32813542742164196832868310709666220571
32813542742164196867975211246706233253
32813542742164197852290095816875392749
32813542742164197852295623633294374131
32813542742164197852306742506387192271
32813542742164197852310450891026513161
32813542742164197852310451079312870791
32813542742164197853491035913705338186
32813542742164197853505854992140255036
32813542742164197853505854992141654716
32813542742164197853507502123522407832
32813542742164197853511212972293852806
32813542742164197853511213244263035844
32813542742164202776595690304218718295
32813542742164202776595690491471960963
32813542742164202776595690492505062827
32813542742164202776595691056331027607
32813542742164202776611749999646203665
32813542742164202776612161593624035309
32813542742164203760932155419769294779
32813542742164203760935863992693910441
32813542742164250991198105371666324431
32813542742164250991199933823954728133
32813542742164250991211046861356182521
32813542742164251027517299378586407307
32813542742164251027517299382054060561
32813542742164251027532125235687271239
32813542742164251027532298940328600441
32813542742164251027533946068356487131
32813542742164251027533948603486655809
32813542742164251319305151741804669339
32813542742164251319305151745162254531
32813542742164274629318681635664900802
32813542742164274653634012553778583444
32813542742164409567683269165348598837
32813542742164410551998153735517758333
32813542742164410552003689167031161649
32813542742164410552014800425029557855
32813542742164410552018508809668878745
32813542742164410552018508997955236375
32813542742164410564005929708658499565
32813542742164410564005929708915717009
32813542743191116938297076226760686750
32813542743191595512640206543706009314
32813542743191802346048432921229049943
32813542743191825972446025656758055850
32813542743204676577090287538777116234
32813542743204677525391280019947239298
32813542743204729754734872721061567946
32813542743204730734552629230071028981
32813542743204747444588454513092281258
32813542743204748436102428806941874809
32813542743204748460428871069947221671
32813542743204748460428871070204439115
32813542743210254003697065073500190266
32813542743210254983201628923134142171
32813542743210875393684336761565086220
32813542743210875393685983892947239016
32813542743210875393689694741718683990
32813542743210875393689695013687867028
32813542743210899026985055849813459349
32813542743210899026986879217355626475
32813542743210899026986879217612843919
32813542743210945312870343010277362234
32813542743210946257252817158721830319
32813542743210946292371262555787356695
32813542743210946292387910060407530309
32813542743210946292387911775903749765
32813542743210946292387911775903867857
32813542743210946293588667142783523061
32813542743210968911052852979180559706
32813542743210969926873098707963853685
32813542743210969926889562467077119202
32813542743210969926889562467077119445
32813542743211111725794366789341996501
32813542743211111726678287915079831699
32813542743211111726678470926066131082
32813542743211111726693112076203245621
32813542743211111726693290004501047980
32813542743211111726693290004502447660
32813542743211111726694937135997992059
32813542743211111726694937136255209503
32813542743211111737488806943695512385
32813542743211111737488989958035152065
32813542743211111737490637087091907079
32813542743211112018466140089645513453
32813542743211112018477259902987284477
32813542743211112053599402871003607491
32813542743242800007492641935141194645
32813542743243207678315988426303901816
32813542746331675402466325647103554264
32813542746331911735477109033431305624
32813542746331911735477110725684001576
32813542746331911735477110728008349550
32813542746331911767908485444693140798
32813542746344047431599223393076841030
32813542746344526030253976893182673268
32813542746344738737170285941509095083
32813542746344763323571909510500737406
32813542746344763323571909510500854046
32813542746344763355071427660290134887
32813542746344763355071427663757788141
32813542746344763355086253517390998819
32813542746344763355088074350060214711
32813542746344763355088076885190383389
32813542746350269877873785703467819109
32813542746350339801850238151362923860
32813542746350339801850239843615619812
32813542746350339801850239845939967786
32813542746350506215673008716874230230
32813542746350506215673008716874236054
32813542746350506215684126837878738378
32813542746350506538976843830209852879
32813542746350576134857361250907096020
32813542746350576134857407004492004484
32813542746350577115575694689755024582
32813542746350577115586812810759526906
32813542746350961151913860901654052869
32813542746350961151924973939055507257
32813542746350977897083071201797790600
32813542746350977921398400425334429316
32813542746350978912923355389602599071
32813542746350978912923357084178243317
32813542746350978912927063941606626425
32813542746350978914122289926137271169
32813542746350978914127826022873966070
32813542746350984790016139033819552794
32813542746350984790016139033819558618
32813542746350984790027257154824060942
32813542746350984790032608713364225538
32813542746350984814347939631477908180
32813542746350984821532304711236142283
32813542746350984821548768470349408043
32813542746350984821552477043274023705
32813542746351055689918825006700347146
32813542746351055689929943127704849470
32813542746351055714230448210810259528
32813542746351055714250625604358696708
32813542746351191612620304477047052825
32813542746351191612631413308244964655
32813542746351191612631415002820608901
32813542746351191612635121860248992009
32813542746351191624637161586163554025
32813542746351197521240179702689347057
32813542746351197521245717578714450105
32813542746351197521256828924121942305
32813542746351197521260534961916389289
32813542746351197524842450949817325691
32813542746351197813028032065797541027
32813542746351197816630303312925519661
32813542746351197849061862658938692439
32813542746351214266414741561487817546
32813542746351215247133065715287619226
32813542746351215247133074920009443034
32813542746351215247136779265809927830
32813542746383600641259905331230198391
32813542746383600714189467447302564641
32813542746383600714193171793103049437
32813542746387907821308944256744180120
32813542746387907821609087773753268488
32813542746389822216239229120061543530
32813542746402188208236140670074541957
32813542746402265112826636539698439201
32813542746402649081020144542220367721
32813544651336363099494916751523137592
32813544651336363423699326451177004946
32813544654126912584548019830492940107
32813544654126912584551581894726346135
32813544654127550799849008452942986799
32813544654127787169176054166000761294
32813544655522506283416486341416770793
32813544655522506283416486341417120713
32813544655522506283431356988321451519
32813544655522506380692680657294880495
32813544655522665816301585975723930853
32813544655522665816313804126984895245
32813544655523144379850119005651382157
32813544655523197557467679656964474445
32813544655523221300037508434409501221
32813544655523221300037515962123523517
32813544655523221300037515965476741267
32813544655523221300037515965477804077
32813544655523221300037515965480990617
32813544655523221300037645632402111769
32813544655523221300048628999524977905
32813544655523221300048629002882445005
32813544655523221300052340123620003108
32813544655523380857248832584230485662
32813544655523380857248832584230602302
32813544655523380857248832584345271086
32813544655523380857250118181517147694
32813544655523380857250120440952925606
32813544655523380857253824786753410402
32813544655572208619357799321775889399
32813544655572208728626693814504524135
32813544655580574930603832425489979039
32813544655580574930603832676194082143
32813544909921302773828819535586581069
32813544989063583418515990349098749300
32813544989063583418553050470832095488
32813544990110349490851404276574876241
32813544990110585831917159578680645341
32813544990110585832217303095689733661
32813544990166580878539987806001775331
32813544990166580878539987806030355047
32813544990166580879740744804723522183
32813544990166580952686733039039999703
32813544990166580963491899651367179223
32813544990517316960814425384568927122
32813544993256338064442698379265856358
32813544994646029082421472129519041835
32813544994646034991032198250459101023
32813544994646034991046839394148747023
32813544994646034991096847215166683055
32813544994651931752515659811720429158
32813544994651931752515659895402782390
32813544994702183528285842858997906973
32813544994702183564654266958178654599
32813544994702183625591632227216611867
32813544994702183626792206295252964939
32813544994703619360317285836062250439
32813544994703619360617475106627550867
32813544994703619360627861170387813545
32813544994703619360628593227746372055
32813544994703625268942698937729529627
32813544994704097947236665925453753573
32813544994708618059036309523127844239
32813545018370643075633222195750460957
32813545018370643075636926541549546073
32813545018370643075670412051045318209
32813545018370643148582914212159462221
32813545018370643172894539089897015821
32813545018371263481351558055739481148
32813545018371263554286425911798120502
32813545018371263554286432689719595240
32813545018371263554297544031773753050
32813545018371263554297545726092179852
32813545018426567195330702636783650068
32813545018426567292592028000990056758
32813545018428552524672710117859187445
32813545018428694299229248376609409614
32813545018428694299262183333725441670
32813545018428694299278654623102060876
32813545018428694323528108005346123130
32813545018428694323577515946414418638
32813545018428694331649689597661855838
32813545018428717967401514810005391556
32813545018720161973553558450043121570
32813545018720161973564676570018754118
32813545018777610480794342066480335284
32813545018777610480794342066480352546
32813545018777610588846000658340888298
32813545018778089047133112329878574337
32813545022906328466930686068826871541
32813545022906328564143824469444335961
32813545022906328575865847168619188991
32813545022906328575899383700231808009
32813545022906328575915854989637125023
32813545022907013976448949011921973595
32813545022964161181518687262789072071
32813545022964232012127072368895070425
32813545022964391507789756559370050075
32813545022964391532055672005348551295
32813545022964391543795990213304989409
32813545022964468319918335780322111517
32813545022964468344229960656910242795
32813545022964870106398797239834014563
32813545022964870106448217795315026477
32813545022964870203693472733827732749
32813545022964923394680277646027342507
32813545030931393963493332511687632950
32813545030931393963493339289609107688
32813545030931394036428213921788699672
32813545030931394036428213922045917116
32813545030931394036439325264871727258
32813545030931394036439326959190154060
32813545030931394036439326959447371504
32813545030988824805686362220072362736
32813545030988824805735766771989369752
32813545030988824805735768466565013998
32813545030989132015531187724904380945
32813545030989533802060925763987579038
32813545030989533805663197011114140766
32813545030989533812818325477107855787
32813545030989533816420596724234417515
32813545030989610624948147006469204699
32813545031338438136301497301748229656
32813545031338438136301908895468843856
32813545031338438147108310854845802396
32813545031338438147113664024280086132
32813545031338438171424053558322511190
32813545031338438245570389350202669930
32813545031338438245575744779068464966
32813545031338438280681829930391489520
32813545031338645043561514250834280044
32813545032326579952749398681436869327
32813545032326579952749398932483929023
32813545032326579952793863543858612925
32813545032326579952793863794905672621
32813545032327224069532526009350763958
32813545032327224093847855232887402674
32813545032327294993700532819891182910
32813545032382575071973601055807577409
32813545032382575073174358054500744753
32813545032382575083979524666827924273
32813545032384418495009487737749910208
32813545032384418495009494512691569744
32813545032384725714410824883813847363
32813545032384725714410824884928456287
32813545032384725739928697755631022875
32813545032384725739928697776551729275
32813545032385127490128952336494481734
32813545032385127493731216808794169350
32813545032385127493731223583621043462
32813545032385127493731223583735362326
32813545032385127500924647957241200902
32813545032385127500935759300067011044
32813545032385127500935764382641189204
32813545032385127500935766077216833450
32813545032385127500935766077873700358
32813545032385127500935766077878417720
32813545032385127500935766077988485782
32813545032385127501836327111734332612
32813545032385127501836332194422829636
32813545032385127501836333888998473882
32813545032385127501836333889655807350
32813545032385127502136521444096121472
32813545032385127502136521465017181956
32813545032385127502136523159592826202
32813545032385127502136523160364478534
32813545032385127502141462852186922334
32813545032385127502141464547419900048
32813545032385127505688785748529885716
32813545032385127505722137573550174926
32813545032385127505738191995022536978
32813545032385127505738197078368367470
32813545032385127505738787629454774484
32813545032385127505738792690879726608
32813545032385127505738792711771735200
32813545032385127505738792712143743684
32813545032385127505738792715242576398
32813545032385127505738794406347379446
32813545032385127505738794407376249222
32813545032385127505738794407491040262
32813545032385127505738794407495291064
32813545032385127505743729016624987038
32813545032385127505743734099313484062
32813545032385127505743735794546461776
32813545032385127526451852362208404434
32813545032385127598185964851387755766
32813545032385127598197088054709218806
32813545032385127599402781441566454912
32813545032385127602983456159835106878
32813545032385127602988993159511974306
32813545032385127603000111301522804086
32813545032385127603005052688693016640
32813545032385127603005052688694416320
32813545032385127610187997042538078028
32813545032385127610187998653430896866
32813545032385127610188003736748147642
32813545032385127610188003736776727358
32813545032385127634469973858372083360
32813545032385127634503327877624402490
32813545032385133402356629910461100022
32813545032385133402356629910461566582
32813545032385133402356636685288440694
32813545032385133402356636685402759558
32813545032385133410461740213401729844
32813545032385133410461745296090226868
32813545032385133410461746990665871114
32813545032385133410466686181819303366
32813545032385133414364200731122171716
32813545032385133414364205792547123840
32813545032385133414364205792890434564
32813545032385133414364205795989267278
32813545032385133414364207508014776678
32813545032385133414364207509043646454
32813545032385133414369146699539745238
32813545032385133414369147180060174942
32813545032385133507723063885469759446
32813545032385133507728003075965858230
32813545032385133511614406261179371538
32813545032385133511625524403190201318
32813545032385133511630463593686300102
32813545032385133542845208544967376622
32813545032385340312297753838157101542
32813545032385340313518695780221142061
32813545035473123977102465755867688784
32813545035524734736418054240034977761
32813545035524734737618811238728145105
32813545035524734738104302530675281371
32813545035525290111218767272212822529
32813545035525290111218767272217421799
32813545035525290111229880309499958053
32813545035525290111229885371153431265
32813545035525290111229885392074136213
32813545035525290112130453935736480733
32813545035525290209391777608148866607
32813545035525290220487661766926153231
32813545035525290244814111538239065029
32813545035525426010919601800360018932
32813545035525426108166101311304634612
32813545035525426108180918694506573796
32813545035525449644114798686809591915
32813545035525449741376122358877621517
32813545035525449742281501828510216669
32813545035525449777684199960314238059
32813545035529042125997098530696260415
32813545668413390642129898729179419315
32813545668413390678099081232071296909
32813545668413390678148906854657142367
32813545668413626987096592006260800605
32813545668413626988297166074297153677
32813545668762525446389367969630360267
32813545671553641929835317212863118810
32813545672949070056617671518921358163
32813545672949229662455169495303382223
32813545672949229697577314154799582457
32813545672949235607103295047329685003
32813545672949997820226540499424675142
32813545672949997820231891221133304138
32813545672960716393131547283274496526
32813545672961992548156343988255237059
32813545672961992656219130680225427231
32813545672962151861333556675881628305
32813545672962152164778652374365220071
32813545672962152164778652374365220119
32813545672962152164778835388704859751
32813545672968373643843586807423023575
32813545753138275624414099405905091457
32813545753138275624417803751706975933
32813545753138275697348974039113553217
32813545753138275718111996593439832251
32813545753138275718111996594559040445
32813545753138275718123114714530073723
32813545753138275721664303262651591613
32813545753194507742805433400851652739
32813545753195943465834824352030577023
32813545753195943476340212724035146671
32813545753196351164574540085802609922
32813545753196351164574540169485435330
32813545753505998989276775229365958258
32813545753543406200846391293041686171
32813545753545243686088543951663367076
32813545753545243686088544202711843714
32813545753545243794140202794572379466
32813545753545320559107915564257200263
32813545757692833238328370955046662658
32813545757692856872830023361715779410
32813545757693548206318687175942159709
32813545757693548207219254924962035217
32813545757730110415661467267215587921
32813545757730110415711430066873455667
32813545757730110415711430652649928291
32813545757730110416862231860082251861
32813545757730110416912187149249448419
32813545757730110416912192818714708127
32813545757730110452034337478210908361
32813545757731546139924969550269743027
32813545757731546139924970114004884115
32813545757731546139941578686204845327
32813545757731546150440882082122093143
32813545757731546150741071352687393571
32813545757731546150746607536459899837
32813545757731546150746614792827119607
32813545757731546211670205305903858839
32813545757731546212870962303104746439
32813545757731546212870962304597025975
32813545757731546212870962867960630755
32813545757731546247993107525505904277
32813545757732024749090192600584939953
32813545757732077891596765604012182811
32813545757732077891596766336232773591
32813545757732077926718908548007918403
32813545757732101525214329017277687007
32813545757732101549529650712846155883
32813545757732101549529658219893620775
32813545757732101549529658240584638235
32813545757732101549529658244027844474
32813545757732101549529658244027844483
32813545757732101561220562671212626341
32813545757742873410676154003636753135
32813545757743032919235858712116185655
32813545757743032919252322655818567473
32813545780351803036971862963890649314
32813545781398569174099844400906882971
32813545781398569198415173624444921367
32813545781398569209233107180375533425
32813545781398569282167981813583995185
32813545781398569282232219813049423557
32813545781398569302931004365586276165
32813545781399189687885909341013842742
32813545781454564981391107360169411159
32813545781454564981402225481259652631
32813545781456479314785920028561120581
32813545781456644749409614415444213136
32813545781456644757514724720707324692
32813545781456715661465040384657519509
32813545781457330113618565176612835652
32813545781457330113618572707679721566
32813545781457330121723675482647599540
32813545781457330121723683013714485454
32813545781457330124424967135729394420
32813545781457330124425378917992520836
32813545781457330124425386449059406750
32813545781805537262786375116747995618
32813545781805537262802441420870697488
32813545781805537262802441671919156864
32813545781805537270907551726133809044
32813545781805537270907551977182268420
32813545781805537270907551977182285682
32813545781805537366968116872298678285
32813545781805537366968116872298678286
32813545781805537378959210569042821434
32813545781805998220683396348792466157
32813545781806228535636394756680289028
32813545781806228535647512877684791352
32813545781806228543757976353157021304
32813545781806228644916404926139231626
32813545781806228680027433912350219572
32813545781806228680038552033354721896
32813545781806228680043905202530371246
32813545781823245498214216133661510053
32813545784538655077694679600984495407
32813545785934248473083057213307055733
32813545785934248691921034630205426175
32813545785934248692773469785840378819
32813545785952193261243618300821205972
32813545785990244479635388545998797619
32813545785992158801023044684410018489
32813545785992158801023046378987179055
32813545785992158801039525197106686121
32813545785992158874269226707926642739
32813545785992158898595495156033420085
32813545785992318322151861774349989807
32813545785992318322201818570840991835
32813545785992318322212800435113529817
32813545785992318335109774359408909576
32813545785992318431120566996484626307
32813545785992318431187000918956876405
32813545785992318431187000918958276085
32813545785992395110033336791748128975
32813545785992395134348660995472704375
32813545785992395134348665994364062743
32813545785992395134348666015055080203
32813545785992395134348667773394179113
32813545785992395146039570445683068309
32813545785992395146056049263802575375
32813545785992797005530132930479242895
32813545785992850184793487556729275643
32813545785992873745915267581347292927
32813545785993086456880443586796362266
32813545786003166863113339824548585147
32813545786003166971218491795554521067
32813545786011462245373703814498231765
32813545786011462245373703814612550629
32813545786011462280192135361456408185
32813545786011462281392710245510030165
32813545786011462281396413775407570949
32813545786011462354338702998579805609
32813545793959320094345404956660320532
32813545793959320097047108203719947047
32813545793959320097047108203719947056
32813545793959320097047115734786832970
32813545793959320191591909550950766704
32813545793959320191641734922488135524
32813545793959391094256829915165186785
32813545793959391095157260466192451745
32813545793959627406539814202534612673
32813545793978913193921321490395158166
32813545794016822496946936903911023849
32813545794017058805644266961364938233
32813545794017058816446269801878152795
32813545794017058817351648514554843565
32813545794017058840766542102660937337
32813545794017058841652145964283124199
32813545794017058841652148495688422179
32813545794017058841952335234848424627
32813545794017058841952337766253722607
32813545794017058852757456093619392039
32813545794017058852757501847175604147
32813545794017058853674550256427036551
32813545794017058853675099299445938119
32813545794017058914612972186965812289
32813545794017058925720105680376594001
32813545794017058950029899599950947373
32813545794017058950029945332615150889
32813545794017058950921042989450177493
32813545794017460592157664384509360500
32813545794017460592158075978487192144
32813545794017460595759935631635922228
32813545794017460595760347225613753872
32813545794017460602975601329443378297
32813545794017460602976012923421209941
32813545794017460602979309065282522461
32813545794017460603865456715745573748
32813545794017460603865464246812459662
32813545794017460606517342875480128542
32813545794017460606566748368827368628
32813545794017460606567165987581736712
32813545794017460606567167682157380958
32813545794017460606577872576226983433
32813545794017460606578284170204815077
32813545794017460606581580312409084189
32813545794017537404288451324189194151
32813545794017537415995832873911562869
32813545794017537416006951056534995609
32813545794017537513567914956522342589
32813545794017537525258641368340344739
32813545794017537525259190411014890035
32813545794017696937185718105721214042
32813545794017697050045763256990895303
32813545794017697060850929867917668739
32813545794036125976104856931831175203
32813545794036125976105405974505720499
32813545794036125976109112012558901247
32813545794308218516363645314802661540
32813545794308431299809689900443024356
32813545794365880467600715624459943499
32813545794366341300007046990814371888
32813545794366341300007046990815421648
32813545794366341401320953786887600843
32813545794366341409276353083288968416
32813545794366341413340049240883621357
32813545794366359028584989731163597450
32813545794366359139215876952166248613
32813545794366359162169215145448193780
32813545794366364926403589091445660468
32813545794366364926404000685423492112
32813545794366365047841290053833645845
32813545794366365070795039841093422656
32813545794366571728304170856565432590
32813545794366571728304582450543264186
32813545794366571760724611327829567556
32813545794366571776768695350110965087
32813545794366571833659479182857241986
32813545794366571833670597303604526866
32813545794366571837576765553956243172
32813545794366571845667464048317456018
32813545794366571848368755889685608528
32813545794366577645035105858248611894
32813545794366577742296429530574908700
32813545794366577753102830924835583152
32813545794366577754292877149984853298
32813545794379287234684290899895645680
32813545794379494013492531670204770165
32813545794383588690870869025752665253
32813545794385715719004357515054997806
32813545794385715719004359774491112588
32813545795354506086363562232983947089
32813545795354506148237733940279257857
32813545795354913854493436926989580870
32813545795354984761605469436767228733
32813545795355150126534143959889999478
32813545795355150223480499953825526838
32813545795355221030083566522461750673
32813545795410501801192820568174510359
32813545795410501863320882213144466023
32813545795410501863330759903756541163
32813545795410501863331995250545920411
32813545795410501874127695201382972119
32813545795412345285121469892508467324
32813545795412345358066906072264107618
32813545795412416185020442212500392571
32813545795412416185020442212586481639
32813545795412416185020449011428662729
32813545795412628906295831876724325157
32813545795412652529725109844459703011
32813545795412652530036371503479739155
32813545795412652540546754522910400743
32813545795412652540547303565927902631
32813545795412652540843184491718245251
32813545795412652540846898061211733175
32813545795412652540847492836521784227
32813545795412652601770534786719548367
32813545795412652601785907987765863551
32813545795412652602970010789555865075
32813545795412652602971246136345244323
32813545795412652613492747276208813915
32813545795412652613493296319226315803
32813545795413054280225689265533802426
32813545795413054280241611488019225546
32813545795413054283843875395120072254
32813545795413054283843882734802830682
32813545795413054291032503006917719698
32813545795413054291052130789264963570
32813545795413054291052680334380818182
32813545795413054292199725249276450300
32813545795413054292203431290311312490
32813545795413054292247902927559930200
32813545795413054292247902927559948914
32813545795413054292249136579114932054
32813545795413054292249182311779135570
32813545795413054292249731354798054608
32813545795413054292249731375718760800
32813545795413054292249731375719115092
32813545795413054292249733070294405046
32813545795413054292249733070294759338
32813545795413054292249733886201935438
32813545795413054292252844314725438490
32813545795413054292253439927236797628
32813545795413054294634766722634438920
32813545795413054294634774254074396176
32813545795413054295801996496060055436
32813545795413054295805702537437874218
32813545795413054295835347484252108062
32813545795413054295835348321080344646
32813545795413054295850167399859617816
32813545795413054295850174174686491928
32813545795413054295850174174686510642
32813545795413054295851406989070300606
32813545795413054295851407825898537190
32813545795413054295851409520474181436
32813545795413054295851446218879982278
32813545795413054295851453558562740706
32813545795413054295851453558907114448
32813545795413054295852002601581659744
32813545795413054295852002622845676820
32813545795413054295852002625944509534
32813545795413054295852005132985540574
32813545795413054295855115561852000218
32813545795413054295855159598938869748
32813545795413054295855159599283243490
32813545795413054295855711174363359356
32813545795413054315347833921935402034
32813545795413054315347833925030002660
32813545795413054316548407990086074178
32813545795413054316564467497227215016
32813545795413054316564513229891418532
32813545795413054316565062272910337570
32813545795413054327355404808454262044
32813545795413054388298623438713948730
32813545795413054388299174765102433792
32813545795413054388299174765102900352
32813545795413054388309741558346624686
32813545795413054389494583758262437162
32813545795413054389509219821706485064
32813545795413054389514161208871993354
32813545795413054393096666070537040014
32813545795413054393096666907365276598
32813545795413054393101608294530784888
32813545795413054393101651767758755578
32813545795413054393101654027194988404
32813545795413054393102203070213907442
32813545795413054393116432455998555082
32813545795413054393117027252606970208
32813545795413054400001200696985298316
32813545795413054400001203144706353738
32813545795413054400001209922627828476
32813545795413054400020829235915510582
32813545795413054400301206953240011164
32813545795413054400301213647478660494
32813545795413054400301389946658590152
32813545795413054400301389967550598744
32813545795413054400306745567166915232
32813545795413054400306745588087503540
32813545795413054400321569746202405904
32813545795413054400321576524123880642
32813545795413054403903663725190449860
32813545795413054424583183769074016496
32813545795413054424616537788326335626
32813545795413054424616537872009161034
32813545795413054424616545403538039766
32813545795413054424616720802665969482
32813545795413054424616720865428206582
32813545795413054424616720886348794890
32813545795413054424616728395837759028
32813545795413054424616728396182132770
32813545795413054424616728480522291646
32813545795413054424632597630660752822
32813545795413054424633199707282990636
32813545795413060200574957717275334482
32813545795413060204431159112452282738
32813545795413060204477415703592367700
32813545795413060204477415706691200414
32813545795413060204477418234624240046
32813545795413060308646242337582907814
32813545795413060308646801171104827340
32813545795413060312529076826829149332
32813545795413060312533835203012490866
32813545795413060312548659361156089586
32813545795413060332958418517774095346
32813545795413060332958426048840981260
32813545795413131104368982740218457113
32813545795413266990745359463203797991
32813545795413266990745366994615057439
32813545795413266990760183624671568185
32813545795413266990760184377816996623
32813545795413266994347630710331759399
32813545795413266994362454871455173321
32813545795413267030680557238067099476
32813545795413267098811848055691734455
32813545795413267098811849750267361439
32813545795413267098811850503412789877
32813545795413267098813495184748472198
32813545795413267098813496877000118399
32813545795413267102414119302818278921
32813545795413267102414119302818296183
32813545795413267102414120997395340109
32813545795413267102414121750540751285
32813545795413267102415768124128079798
32813545795413267102415768124128079807
32813545795413267102415768126452077861
32813545795413267114422238893817443651
32813545795413290625258679538290577882
32813545795413290625261841114576918082
32813545795413290625262390659032255654
32813545795413290625262392354265233368
32813545795413290636069206095649150640
32813545795413290637269963157104432828
32813545795413290665183857589713985964
32813545795413290733315149286653754608
32813545795413290733326816951742524756
32813545795413290733330522989795705504
32813545795413290733330529767059846774
32813545795413290734215717097660910300
32813545795413290734226835218408195180
32813545795413290734231090801577695856
32813545795413290734516455892450072766
32813545795413290734516462668049065770
32813545795413290738118177615382868492
32813545795413290738118727139578034174
32813545795413290738118727139606848622
32813545795413290738118732222952679114
32813545795413290738129295736130153372
32813545795413290738132956522695844016
32813545795413290738133551319298137728
32813545795413290745337498514197514612
32813545795413290748924945603181894562
32813545795413290769337866838180459292
32813545795413290769349534503386281334
32813545795413290773251995021108258240
32813545795413343813697921542131464591
32813545795413343814598490105911095471
32813545795413343814898679376504975615
32813545795413343922650148697771631223
32813545795413343922950337968365511367
32813545795423424365661019397070468599
32813545795423424365661202411410108279
32813545795431719639866193486778698606
32813545795431719664177818364400067102
32813545795431719664177818364514852526
32813545795431719666579515292557983808
32813545795431719666580064335232529104
32813545795431719666583221330611164556
32813545795431719666583221330611183270
32813545795431719667780088521098795938
32813545795431719667780089357927032522
32813545795431719667780089360249980816
32813545795431719667780089360479551664
32813545795431719667780089361251203996
32813545795431719667780089608975509368
32813545795431719667780089611183672238
32813545795431719667780089611298457662
32813545795431719667783792866899280734
32813545795431719667783795398303161564
32813545795431719667783795401627333038
32813545795431719667783795649351638410
32813545795431719674688880681528636610
32813545795431719740726082114435298304
32813545795431719740729788154811427346
32813545795431719747934513077742030898
32813545795431719747934872160675042592
32813545795431719747934872160676577626
32813545795431719747935055342380316032
32813545795431719747935055342380333502
32813545795431719771946498310240721968
32813545795431719771950204350616851010
32813545795431719772244849823349151618
32813545795431719772244849907031977026
32813545795431719772245947407404354866
32813545795431719772245948244576965192
32813545795431719772246130421629675474
32813545795431719772246131174775086650
32813545795432411060710107990839132744
32813545798495070581383260224260096425
32813545798514356237870713188948598233
32813545798514450775591827722277703770
32813545798551225791843775004308981692
32813545798551302641648057176201719606
32813545798551302641648057176201719642
32813545798551302641648057176201719690
32813545798551302641648057176204902018
32813545798552661490543145880584461803
32813545798552661514858289264495786211
32813545798552661514858335018051998319
32813545798552661514873295872779553533
32813545798552661515758902829862690643
32813545798552661516059092100427991071
32813545798552661516073922953838642129
32813545798552661516074060213478408677
32813545798552661526565858348420513163
32813545798552661526830911323685190581
32813545798552661526864074862735187439
32813545798552661526864212060727797987
32813545798552661526865859251427459651
32813545798552661526866042286658641155
32813545798552661526880866612852387139
32813545798552661526880871696541174223
32813545798552661527766427000447335159
32813545798552661527766432416456866443
32813545798552661527781304590601305015
32813545798552661527781441788593915563
32813545798552661528216779883069614571
32813545798552661599811852277350854295
32813545798552661599812035208007668151
32813545798552661599826859366036481447
32813545798552661624127183193140188963
32813545798552661624142190095863469637
32813545798552661624142190116755478229
32813545798552661625027797323624445957
32813545798552661625027934521617056505
32813545798553140089166464122288668547
32813545798553140089212588539351911059
32813545798553140090402181661499667797
32813545798553140186457435270826258209
32813545798553140186462789005115009319
32813545798553140198181423428526703325
32813545798553140199381997412765917949
32813545798553140199381997663470021053
32813545798553216890525164257324045549
32813545798553216901331977182800436801
32813545798553216901331977998707980083
32813545798553216901343095281855364401
32813545798553216901343095302776069349
32813545798553216902243526672809715969
32813545798553216902243663870802326517
32813545798553216902243663870917111941
32813545798553216902247369971613371307
32813545798553216902532551983175832435
32813545798553216902543715939960389817
32813545798553216926547739471319302371
32813545798553216937354690470014756049
32813545798553216937369507037395239567
32813545798553216937669703901703569729
32813545798553216999493869482557986987
32813545798553217010311793749830268845
32813545798553217010611985530937084037
32813545798553217011512367796859828109
32813545798553217034615876881299345189
32813545798553217034626995001274977737
32813545798553358745576479550963921406
32813545798553358818511349853715113588
32813545798553376435118515976338150767
32813545798553376435133522900725546035
32813545798553376435133523652842106149
32813545798553376435433712150398837871
32813545798553376435433712171319426179
32813545798553376435433712923435986293
32813545798553376459745337302804433354
32813545798553376470551968029471407508
32813545798553376470552151044184118538
32813545798553376470555674067524588256
32813545798553376470555857081864105472
32813545798553376531479266756349913794
32813545798553376531479312509934823662
32813545798553376532394849020887585761
32813545798553376532680031094726306126
32813545798553376532680069508627991006
32813545798553376532680069508628457566
32813545798553376532680070072712222990
32813545798553376532680076848311215994
32813545798553376532680206769382720610
32813545798553376532680206769383187170
32813545798553376532680207333466952594
32813545798553376532680214109065945598
32813545798553376532694848477928245310
32813545798553376532694848749895892345
32813545798553376532695030927412000466
32813545798553376532695038291481582545
32813545798553376543201472215836106419
32813545798553376543201472466540209523
32813545798553376543501661737105511403
32813545798553376543501852010915923641
32813545798553376567502030061459998976
32813545798553376567502167322214841008
32813545798553376567800526177443276561
32813545798553376567802349814657681398
32813545798553376567802356592808721152
32813545798553376567811683544821846347
32813545798553376567813467934633313946
32813545798553376567813469629210007952
32813545798553376567813475194076452998
32813545798553376567817181234452582040
32813545798565660819874875812002630959
32813545798565660830681688801245541195
32813545798569891151160936133513541523
32813545798569891152361510201549894803
32813545798569891152367046301635324651
32813545798569891152367046301663904367
32813545798571805462341979139959135941
32813545798571805571314390402471419255
32813546007536913659908161504836447971
32813546007537150006126547496141961109
32813546007555815291348843070720302623
32813546007555815352589055730664790927
32813546007555815352589101484592539343
32813546007555815353789858483285706479
32813546035797207280749337854017085097
32813546035816971613690806524548099381
32813546035817278858312982030520878987
32813546035817278858609604132386296575
32813546035817278858613171280194170823
32813546048376930740425251769573250771
32813546048376930740725395286582339091
32813546048376930740730928938973876291
32813546048377314806347047070549113625
32813546048377314806347047823690292713
32813546048377314806347458852812240041
32813546048377314806347459417668124357
32813546048377338436945004365730552119
32813546048377338440848699393421558281
32813546048377338440848700230245090601
32813546048377338440849110987399389925
32813546048377551147459875271582554023
32813546048377551147459875271839771467
32813546048377551150161578706927475319
32813546048377551151363982918360218921
32813546049772500794296704312482114003
32813546049772500795197134863509378963
32813546049772500795202668515900916163
32813546049773003063646348778512185102
32813546049773003063946492274600567070
32813546049773003063946538028185476938
32813546049773003063951842996312378442
32813546049773003063951843017233084794
32813546049777446343056709736163813473
32813546049777446343056709736163813500
32813546049777446350257736230119117620
32813546049777446353859458434228177460
32813546049778669399248152159997173780
32813546049778669423559777037733444340
32813546049778882036812270914716270541
32813546049778882040414541910795772573
32813546049778882135429410564977350555
32813546120578087926238067734458645739
32813546120578087926238204932451256287
32813546120578087999184055404725605295
32813546120578087999184192602718215843
32813546120578088035192085996217440581
32813546120578088035203199033618894969
32813546120578088035206361177428411001
32813546120580008315353236132962040359
32813546120580144131485882496745981034
32813546120580144131485884191321625280
32813546120599288091177220987080687749
32813546120599311798613748026843947397
32813546120599518511791168992378504854
32813546120599518511791718035053050150
32813546120599518511795424073106230898
32813546120599595336099588003047091392
32813546120599595336099588023967797792
32813546133140581870552242751744966285
32813546133140581870552616144469853861
32813546133140581870552616144469855313
32813546133157811495182418609993664995
32813546133157811496082849161020929955
32813546133157811496088382813412467155
32813546133157811496088385261134939519
32813546133157811519495965891440245909
32813546133157811531205176751198272959
32813546133157811531675661796013617280
32813546133159247218211809562230038771
32813546133159247219112240113257303731
32813546133159247219115946153639200054
32813546133159247219568220350977238077
32813546133159885317035839799747641119
32813546133159885318236413867783994399
32813546133159885318236413869184400483
32813546133159885349456281021857536835
32813546133159885349756424538866625155
32813546133159885349756836321215490719
32813546133159885353356911399282422693
32813546133159885353358558524981593967
32813546133159885353358558525324550559
32813546133159885422702829074028048719
32813546133159885426304551278137108559
32813546133159938528756240143025937280
32813546133159938528756240143026291412
32813546133159938528756240163948060622
32813546133159938625702550404297261124
32813546133159938625702733334954075188
32813546133159938625702733418638317745
32813546133159938625702733418638317746
32813546133159938626002739653970552960
32813546133159938626002739653970907092
32813546133159938626002739653971969950
32813546133159938626017557037172846276
32813546133159938626017557037173909134
32813546133159938626017557037177091462
32813546133159938626017557058094615486
32813546133159938626017694235165102692
32813546133159938626017694318849345249
32813546133159938626017694318849345250
32813546133163477907049643792023691666
32813546133163956505704034568834037928
32813546133163956505704034568920126996
32813546133164169205412092487566741930
32813546133164169205417445657253643840
32813546133164169216222612269580823360
32813546133164192810643385700210315015
32813546133164192814245656696289817047
32813546133164192836315124862833275289
32813546133164192836315132476811328663
32813546133164192836315132480165731527
32813546133164192838562677463169843497
32813546134534024782652489762296109757
32813546134534024818974840201679853801
32813546134534024879913806656442664621
32813546134534024881114380724821974285
32813546134534024881114380996418085981
32813546134534024881115668853021478101
32813546134536151925024669134800888305
32813546134552690166337964427599819615
32813546134552690227578177087544307919
32813546134552690227578222841100520027
32813546134552690227578222841472056335
32813546134552690228778979840165223471
32813546134553381476724819653797672955
32813546134553381476724819653826252671
32813546134553381573984306489292376505
32813546134553381584776485777069468155
32813546134553381584776485777098047871
32813546134554817271783118588129813683
32813546134554817272681902010104572979
32813546134554817272683549139157078643
32813546134555242692813456620735962140
32813546134555242765762606371387334514
32813546134555295859634766833921443751
32813546134555319577592788259179782819
32813546134555319577892931776217685587
32813546134555455371807722895084175395
32813546134555455403327733564766400067
32813546134555455404228164115793665027
32813546134555455406928220425182197605
32813546134555532215157960289192794207
32813546134555532215458103806201882527
32813546134555532215458103886412449795
32813546134555532215458103889884708142
32813546134555532216358534357229147487
32813546134555532216358534437439714755
32813546134555532216358534440911973102
32813546134555532276402062000380792677
32813546134555532312422990833965478461
32813546134555532312424637210905657551
32813546134555532312723126819563307333
32813546134555532312724773112935450603
32813546134555532312724780727914744419
32813546134555532312875127018390655947
32813546134555532313775694767410531455
32813546134555532313790329219955656575
32813546134555532314090518469628948411
32813546134555532314090655667621558959
32813546134559550080743310984117873914
32813546134559550080754429104865158794
32813546134559550190178978394112717645
32813546134559550190178978394485770273
32813546134559762864215105483259667517
32813546134559762864215105754855779213
32813546134559762864215105754884358929
32813546134559762867816827958993423141
32813546134559762889886441513101784546
32813546134559762892133986489069618409
32813546134559762892133986489098198125
32813546134559762892133986489441154717
32813546134559786535195311905056850583
32813546134559786535195318682865056217
32813546134561198651775352591049624009
32813546134561198652976107979881575529
32813546134561198652976244424733006989
32813546134561198652976245177874186077
32813546134561198688098252073114047861
32813546134561198688109370194232869049
32813546134561198696669227922440989485
32813546134561198700270950126550049325
32813546134561677185903140684531656581
32813546134561677258839067920668898378
32813546134561677286767787952967804823
32813546134561677286767787952968854583
32813546134561677294860726026830715496
32813546134561677295312869982596855767
32813546161400568198430200217261776058
32813546161400568198446671504314397210
32813546161400568198446673198890041456
32813546161400568206551781809577508766
32813546161400568206551783504153153012
32813546161407788548457833823082639239
32813546161418583715149562023595796510
32813546161419924867283702899452793712
32813546161419942578756213080674646831
32813546161419942578756213080674647074
32813546161419942578757448426692373990
32813546161419942589262471522010464947
32813546161420019401392841843686629585
32813546161420019499851033543757840017
32813546161420019499854739584135368739
32813546161420019510657846531996328851
32813546161420498001248171107634786817
32813546161420498074192516732422646119
32813546161420498109316300989675474243
32813546161420633960870185560738690758
32813546161420633960871283646773694534
32813546161420633960871420907528070006
32813546161420633960871832689791196422
32813546161420657595372936053328492414
32813546161420710712228356757188652498
32813546161420710809474856268133268178
32813546161420710809474856330781062671
32813546161420710809480389920501893614
32813546161424941364579581298365602418
32813546161424941396097808585870979660
32813546161424941399696372788428935858
32813546161424941399700079581950481692
32813546161424941399700079581951544550
32813546161424941399701725957862871126
32813546161424965030133041071752778128
32813546161424965030600010035558936502
32813546161424965034201732239667996342
32813546161424965034203378615838136839
32813546161426377195660638371702762738
32813546161426377195671751408989898262
32813546161426400790096650008512497078
32813546161426400793689220596435023226
32813546161426400793689225679780853718
32813546161426400815753160277519581389
32813546161426400815753162725242053961
32813546162796238768894287409364793527
32813546162813391555591030844617179516
32813546162813391555591037622538654254
32813546162814177402922379876393952974
32813546162814177403222569126067244810
32813546162814177403227874115114852666
32813546162815536242513294552571495896
32813546162815536246115563019225691650
32813546162815536246115563271307388244
32813546162815536246115565547158731282
32813546162815536246115565548306624186
32813546162815536246115565799355101032
32813546162815536246115746285618331360
32813546162815536246126676308708842632
32813546162815536265623064010500987762
32813546162815536266824919430307651060
32813546162815536269230322398726910140
32813546162815536269230322398726928854
32813546162815536269241433242467481082
32813546162815536270427371163354485280
32813546162815536270430893935015026318
32813546162815536270430894189390974850
32813546162815536270430894189419671206
32813546162815536270430896466418907148
32813546162815536270430896466763280890
32813546162815536270430896717467383994
32813546162815536270442007226821008954
32813546162815536270442007226821125594
32813546162815536270442014587510565770
32813546162815536277346360534167309762
32813546162815536277632464139681145522
32813546162815536277636168485481630318
32813546162815536277636168741000754392
32813546162815536278536007022730495550
32813546162815536278536555814700920272
32813546162815536278547117532860477106
32813546162815536281250648662847262804
32813546162815536281254356395475971158
32813546162815536350581424436935131408
32813546162815536350581424437164702256
32813546162815536350581424437279505150
32813546162815536350581973479839247552
32813546162815536350581973479954032976
32813546162815536350582156410496061616
32813546162815536350582156410496079086
32813546162815536350583208826628626800
32813546162815536354185523296055724564
32813546162815536354185524990631368810
32813546162815536374593599378356467552
32813546162815536374597305418732596594
32813546162815536374609514345499291120
32813546162815536378500855906420586838
32813546162815536386601169365288158462
32813546162815536386604136905115556510
32813546162815536386604873711088643258
32813546162815542185961392591880268334
32813546162815589552221768501735561639
32813546162815613054643664873127402345
32813546162815613054643799626842146457
32813546162815613054643801319094842409
32813546162815613054643802133881777817
32813546162815613054643802133883177497
32813546162815613078955424504576900697
32813546162815613078955424504578300377
32813546162815613078955427011617931737
32813546162815613078955427011619331417
32813546162815613089465800769214490209
32813546162815613090661021667931345177
32813546162815613090661021667932744857
32813546162815613090661023360185440809
32813546162815613090661024174972376217
32813546162815613090661024174973775897
32813546162815613090666374837365628913
32813546162815613090666377344378081689
32813546162815613090666377344406659953
32813546162815613151604799274831122651
32813546162815613151904988545425002795
32813546162815613162411796030670409585
32813546162815613162711794758611296019
32813546162815613162711931956949797873
32813546162815613162728403306448390131
32813546162815613186723420908405163825
32813546162815613186727126948782692547
32813546162815613187027270466566621191
32813546162815613187040028184183144371
32813546162815613198745625347537588851
32813546162815613198745625347538988531
32813546162816068128221496434385972019
32813546162816091653302126109302066235
32813546162816091653302260859576803689
32813546162816091653313244229277698783
32813546162816091689319482900667402089
32813546162816091689324836070097086555
32813546162816091761066551225351886069
32813546162816091785381882144121502499
32813546162816227579615347733642936622
32813546162816227651345896253800943118
32813546162816227651346491050407941094
32813546162816227651351432437573449384
32813546162816227652546516074536117026
32813546162816227652546516075312473622
32813546162816227652550222115688602664
32813546162816227684064740161951378650
32813546162816227684065289204968880538
32813546162816227684066387291008116402
32813546162816227684066524550986607454
32813546162816227687667006325847845899
32813546162816227687667006325847845908
32813546162816227687683477616027980104
32813546162816251189801669221051399086
32813546162816251189801669221079978802
32813546162816251189801669222084500950
32813546162816251189801669222084519664
32813546162816251189801669222113099380
32813546162816251189801669222194587726
32813546162816251189801669222198819814
32813546162816251189801806231787584638
32813546162816251210514728893184541048
32813546162816251221306853286359813496
32813546162816251224909126730188969380
32813546162816251282245323417866201622
32813546162816251282245323417976288398
32813546162816251282245323417980520486
32813546162816251283145891229643609966
32813546162816251283444799399863319038
32813546162816251283445897485902554902
32813546162816251283446034746652698286
32813546162816251285847594664994180292
32813546162816251285847594665108499156
32813546162816251285851300705484628198
32813546162816251287046521352925319182
32813546162816251287048168481982056934
32813546162816251287048168733402071332
32813546162816251287048305742732200318
32813546162816251287051874522358185976
32813546162816251287051874773406645352
32813546162816251287062992894525485254
32813546162816251293952704970371610712
32813546162816251293953253762340635962
32813546162816251297869982037450274650
32813546162816251318268035889141227142
32813546162816251318284499647597142172
32813546162816251318566392568620961962
32813546162816251318566941611638463850
32813546162816251318568039697677699714
32813546162816251318568176958427843098
32813546162816251318568222628334532492
32813546162816251318568771671352034380
32813546162816251318568771671466334530
32813546162816251318568771671466353244
32813546162816251322170493875576811312
32813546162816304363828108358634295749
32813546162816304363828108360958643723
32813546162816304363828245621627280047
32813546162816304459873988047986346041
32813546162816304459877694088363874763
32813546162816304461074745132571895727
32813546162816304461078318992787835755
32813546162816304471581415356946741941
32813546162816304472780342295926340207
32813546162816304472952464779194476619
32813546162816304496196889789859938707
32813546162816304496347058148797489271
32813546162819843665273240914531664102
32813546162819843665273247608770313432
32813546162819843665573253948679253258
32813546162819843665573436879335600762
32813546162819843665573436879335613860
32813546162819843665573436879335618232
32813546162819843665573436879335730500
32813546162819843665573436879336084792
32813546162819843738204411201911061350
32813546162819843738209215579368768590
32813546162819843738219236116175169086
32813546162819843738504600388850812442
32813546162819843738504600388936905882
32813546162819843738519424549945516910
32813546162819843738519424549945530008
32813546162819843738519424549945534380
32813546162819843738519424549974226364
32813546162819843739419810184211988926
32813546162819843739419810184589309618
32813546162819843742111635176180860046
32813546162820322373656264470661469341
32813546162820535049043632036053192771
32813546162820535049044868567572366256
32813546162820535087774687641737911786
32813546162820535087774688206596978430
32813546162820558683545292057816866763
32813546162820558718669266839785551329
32813546162820558718672788537357161798
32813546162820558722270803853785620107
32813546162820558722275059533436663830
32813546162821758065161704524320573447
32813546162821758138096579157529035207
32813546162821758169628126760685654342
32813546162821758169631643092226277139
32813546162821758169631648175824719981
32813546162821758169631648175829325075
32813546162821758173233365296335336979
32813546162821758173233370379938384915
32813546162821970775675300156886858636
32813546162821970775680653322962140238
32813546162821970775681936379425489904
32813546162821970847255039192146733541
32813546162821970847255039254908848385
32813546162821970847269863415917476883
32813546162821970847269863604202771655
32813546162821970867972169318598098884
32813546162821970871570370107936068209
32813546162821970871570370170698183053
32813546162821970871570370922696196830
32813546162821970883733602251993195098
32813546162821970883748785747212852416
32813546162821970883750066011106460858
32813546162821994405212687765133524994
32813546162821994408825889119006143988
32813546162821994470955231090660507648
32813546162821994470955368288653118196
32813546162821994470955368288653234836
32813546162821994470955373371999065328
32813546162821994478159728101808457098
32813546162821994502184936037739926774
32813546162821994506077328319446489646
32813546162821994506077375746800657724
32813546162821994506077511250217622574
32813546162821994506077511250217624026
32813546162821994514633339617483720387
32813546162822449442315489410613996327
32813546162822449443216057159633871835
32813546162822449443667645387886451139
32813546162822449447264931676999746716
32813546162822449470245254431867861523
32813546162822449478789784960695119630
32813546162822449478790334567453896910
32813546162822449478801267164477446958
32813546162822449478801457208043882209
32813546162822449482392056207478724766
32813546162822449482392056771562956750
32813546162822449482402989368586506798
32813546162822449482403179412152942049
32813546162822449482403179412157547142
32813546162822449482403179412157547143
32813546162822449482403728204127989335
32813546162822449482408532581587231608
32813546162822449482408532581587231609
32813546162822449482408533146446298252
32813546162822449482408533146446298288
32813546175356575990784701143676137137
32813546175356575991084714177938044949
32813546175356575991084714177938046401
32813546175356575991985281989633947685
32813546175356575991985458142369304481
32813546175356983762782410291494433560
32813546175373805640946932330339519559
32813546175375879469988379055325727923
32813546175375879470288934354683681807
32813546175375879471188953123362081203
32813546175375879473890656558449785055
32813546175375879473890656558792741647
32813546175375956282418892893980865971
32813546175375956283319323445008130931
32813546175375956343362851007949208853
32813546175375956355064742129898654515
32813546175375956355364885646907742835
32813546175375956379385426218474073727
32813546175375956379685562120503866779
32813546175375956379685569735483160595
32813546175375956379685569735597951842
32813546175376340343971724033416021146
32813546175376340346673015498212521302
32813546175376340346673015498469738746
32813546175376358037441973451227063195
32813546175376358037447331700106695719
32813546175376358072549117542459983394
32813546175376358131086567827405804980
32813546175376358134688290031485216622
32813546175376358145495110295872597338
32813546175376358166208163440870341278
32813546175376358166208305700401756254
32813546175376358166208305784084581662
32813546175376358166208346371527160958
32813546175376358166208712483545955056
32813546175376358166208717566090485018
32813546175376358166208717566090490634
32813546175376358166208900496747299082
32813546175376358166208900496747304698
32813546175376358166224960004921547400
32813546175376358166224961699498591326
32813546175376358169811171492826806730
32813546175376364043317546371550984380
32813546175376364043317957965528816024
32813546175376364043319191052885616950
32813546175376364043319191052886666710
32813546175376364043319193309222544886
32813546175376364043334015210914430246
32813546175376364043334017658632303340
32813546175376364078435984987315005414
32813546175376364078439688579973261362
32813546175376364078439691027691134456
32813546175376434880791844980664569443
32813546175376434954023340107053787207
32813546175376434954023346881995446743
32813546175376434954026913967040156387
32813546175376434954026913967269727235
32813546175376434954027051227794531859
32813546175376434954923770658081052167
32813546175376434955094253627043579334
32813546175376434955390875728908996922
32813546175376434955394442876716871170
32813546175376434955394442876716871218
32813546175376434978038344491609185123
32813546175376434978038532525732185939
32813546175376434978038532525989403383
32813546175376434978338533762203181907
32813546175376434978338538844777360067
32813546175376570768670275977518406190
32813546175376570779476677936375634896
32813546175376570779476677936634964958
32813546175376570779477089718639811072
32813546175376570779477089718898091374
32813546175376570856013681472612919330
32813546175376594403171379340907508656
32813546175376594403171379340910690984
32813546175376594405558254051127349054
32813546175376594476102542850279692018
32813546175376594476106391234755910384
32813546175376594478507951150111578238
32813546175376594478507951153206178864
32813546175376594478509598282148597752
32813546175376594478509599974515962488
32813546175376594479708520135459317854
32813546175376594479708520135459434494
32813546175376594479708520137783782468
32813546175376594479708520138558150568
32813546175376594479708520138558617128
32813546175376594479710355280841765096
32813546175376594486907709462606871538
32813546175376594486907709462721190402
32813546175376594486907716237548064514
32813546175376594486913062632039738332
32813546175376594486913062632154057196
32813546175376594486913245562810871260
32813546175376594486913252337637745372
32813546175376594486924318013541282044
32813546175376594490515333879167717002
32813546175376594490515333879282035866
32813546175376594490515340654108909978
32813546175376594490515516809938849930
32813546175376594490515523584765724042
32813546175376594490526451999915001882
32813546175376594510939505412322012214
32813546175376594511240060711593743128
32813546175376594511240060711593859768
32813546175376594511240065794282356792
32813546175376594511241302835651979556
32813546175376594514825316708211264958
32813546175376594514825316708211614878
32813546175376594514841782915704336550
32813546175376594514841787998391416632
32813546175376594514841787998392833574
32813546175376594514841965846361150614
32813546175380186858230083245696012621
32813546175380186861832354241775514653
32813546175380186931175894762424195389
32813546175380186931175894762452775105
32813546175380186931176077693109589169
32813546175380186931176077693452545761
32813546175380665533588216158801949154
32813546175380665533588216159060216358
32813546175380665534788782856142930960
32813546175380665534792677838025013979
32813546175380665534792677838053710335
32813546175380665534792677838398066607
32813546175380665557742256371505142608
32813546175380665557903545382338587870
32813546175380665557903545382596855074
32813546175380665559104668577074796027
32813546175380665559104668577103492383
32813546175380665559104668577447848655
32813546175380878241700292553698786246
32813546175380878241700292553957053450
32813546175380878268418416289219458098
32813546175380878268418416289477725302
32813546175380901900216531028677229931
32813546175380901900517266810889435397
32813546175380901900517266894572255189
32813546175380901900517269070320963959
32813546175380901900517274236577961911
32813546175382101325950752167698990700
32813546175382101350110429199228422520
32813546175382101350110429199228428136
32813546175382101350110429199342741384
32813546175382101350110429199342747000
32813546175382101350113950530803592324
32813546175382101350113950551696073092
32813546175382101350114133545143226180
32813546175382101351010996948248298028
32813546175382101353882630379948979249
32813546175382101355083387378642146593
32813546175382314061981536186055430668
32813546175382314061981536186056493526
32813546175382314061981536186313710970
32813546175382314064382684322128137228
32813546175382314064382684322386417530
32813546175382314064397501705330076412
32813546175382314064397501705331139270
32813546175382314064397501705588356714
32813546175382314065583441404762404666
32813546175382337670516786270234189797
32813546175382337670525709223099705909
32813546175382337674418651991352337957
32813546175382337696180801695181518679
32813546175382337696182626002859700631
32813546175382337696182633533926586545
32813546175382337696480990965775398823
32813546175382337696481534675171662855
32813546175382337696481534925875765959
32813546175382337696481540008449944119
32813546175382337696482777050935674865
32813546175382337696498006310543385430
32813546175382337700099911445309259334
32813546175382792562036712037613241886
32813546175382792562942633015384443486
32813546175382792565624119893462235108
32813546175382792565638983096368316232
32813546175382792565644336262445132868
32813546175382792565644336262702350312
32813546175382792566975591815820516127
32813546175382792624166420058493007806
32813546175382792627768691305621085854
32813546175382792627768698647626792576
32813546175382792634971593447971526052
32813546175382792635873801610884197410
32813546175382792635873808388805672148
32813546175382792638573857662657195828
32813546175382792638573857725418960752
32813546175382792638736925231082568558
32813546175382792638736925231340835762
32813546175382792639926565196570907743
32813546175382792639927113988541349935
32813546175382792639941394187226627130
32813546175382792660640173657547079467
32813546175382792660640173720223105243
32813546175382792660651106315446132966
32813546175382792660651106315447182726
32813546175382792664241895924332165083
32813546175382792664241896112360242411
32813546175382792664242444904330684603
32813546175382792664253019064962781050
32813546175382816165018446718646077040
32813546175382816196524095912597958664
32813546175382816196524095915697257938
32813546175382816200145942936679037908
32813546175382816258812846113936683163
32813546175382816261064783943560248412
32813546175382816261064784027242601644
32813546175382816261067756316057953564
32813546175382816261067939309476532552
32813546175382816261069586438529038216
32813546175382816261069586710125149912
32813546175382816261069586713482716390
32813546175382816262268513377398566968
32813546175382816262268513398319155276
32813546175382816262270343520790239928
32813546175382816262415117110016185195
32813546175382816262420644322287349447
32813546175382816269174697018745827946
32813546175382816269184719250127872688
32813546175382816269470083522889125454
32813546175382816269484907746659868796
32813546175382816270385293318164225968
32813546175382816270824113754752668187
32813546175382816270825904922482423741
32813546175382816270825905675627852179
32813546175382816273075327117749382376
32813546175382816273075327138669970684
32813546175382816273075510132088549672
32813546175382816273077111531834299237
32813546175382816273077111531834318920
32813546175382816273091935689863132216
32813546175382816273091935689977917640
32813546175382816273227464840803473329
32813546175382816293490027934535162614
32813546175382816293500047634517914150
32813546175382816293500050165917090716
32813546175382816293501146054625114026
32813546175382816293501152832432153260
32813546175382816293501694846223900849
32813546175382816293501694846481118293
32813546175382816293785419584670686914
32813546175382816293800053974455096870
32813546175382816293800054225502156566
32813546175382816293800054225616475430
32813546175382816293800056485048003992
32813546175382816293800236905111910934
32813546175382816293801289571261616278
32813546175382816293801289571519883482
32813546175382816293801289571634202346
32813546175382816293801296349441358220
32813546175382816293801479280098172284
32813546175382816293935537368729329863
32813546175382816293935537932813561847
32813546175382816293935538120841639175
32813546175382816297387690769036533478
32813546175382816297387690769150852342
32813546175382816297392442447623653588
32813546175382816297392442447738439012
32813546175382816297392625378394885894
32813546175382816297392632156316360632
32813546175382816297401776178564156710
32813546175382816297401776178678475574
32813546175382816297401913355636062310
32813546175382816297401913439318882102
32813546175382816297401959109220970774
32813546175382816297403560567342049009
32813551504739052577086242472932423206
32813551504739052577086288205596626722
32813551504777816073585785473674540330
32813551508906380147280929771351391057
32813551508906380147292049585789748667
32813551508906380436324713778570416445
32813551508906380436324759511234619961
32813551508906380436327870773949051897
32813551508906380436328465298583697605
32813551508906380436328465549287800709
32813551508906380436330254770964756901
32813551508907095090950378889332362101
32813551508908507252427811228169011143
32813551508908507468530731880734769899
32813551508908507468530777634319678363
32813551508908529902621816413485702483
32813551508908530121115595603382479803
32813551508908530194094935099012685161
32813551508908530218710409531811108149
32813551508908530886925762593238105237
32813551508908530886929468633615633959
32813551508908530886940581671017088347
32813551508908531103034077148665089765
32813551508909222485137297368924406949
32813551508909222485137297368952986665
32813551508909222485148415488900039497
32813551508909222485148415488928619213
32813551508914983324686886590156185487
32813551508925737095862655902711547857
32813551508925737120192804201818540253
32813551508925753873457522541695942097
32813551508925753873457527624155801393
32813551508925753873457529318731445639
32813551508925754821738757946959009949
32813551508925754821753575327952319703
32813551508925760438595162213646059603
32813551508925760754683343487403849385
32813551508925760754694456524805303773
32813551508926469473678086236539213241
32813551508926469765428748642933601293
32813551508927651196011422218698298359
32813551508927889730063077820715954147
32813551508927889730063489414436568347
32813551508927904609242672074067572603
32813551508927905269653469940444956377
32813551508927905593815646623853758927
32813551508932212653929584845738668757
32813551508932212657531307049730221789
32813551508932212657531307049844540653
32813551508932212657531444310140590909
32813551508932212657531444310484947181
32813551508932212657535148572716931049
32813551508932212657535148656285431977
32813551508932212657535194326301839513
32813551508932212657546261693686886365
32813551508932212657546266692578244733
32813551508932212657546307363588975037
32813551508932212657546312446163153197
32813551508932212657546312446277472061
32813551508932212876384283150652408099
32813551508932212973645561003623170039
32813551508932212973645561003737488903
32813551508932212973645561087305989831
32813551508932212973645606819970193347
32813551508934127048563606021547337083
32813551508934127052165282472412792301
32813551508934127052165334919466103059
32813551508934127052168851252035595631
32813551508934127052168856334609773791
32813551508934127368268150645654699097
32813551508934127376386211728637848181
32813551508934127376386211728639247861
32813551508934127376389917766690912289
32813551508934127376389917766691028929
32813551508934127376389917766692428609
32813551508934127376389922849265090449
32813551508934127376389922849265207089
32813551508934127376389922849266606769
32813551508934127376390060047257700997
32813551508934127376390060047259217317
32813551508964290472845166734337963143
32813551508964290545729896285659444615
32813551508964290545730445328333989911
32813551508964290545730490810294090323
32813551508964290545747099360454132729
32813551508964290545780039675292329271
32813551508964290545780041367545025223
32813551508964290545780041367546424903
32813551508964290545795270260929057075
32813551508964290570106483628370199143
32813551508964290572808186791747005875
32813551508964290572808186875429825667
32813551508964290572808186875544144531
32813551508964290764579534090838394245
32813551508964290764579579823502597761
32813551508964290764584663574917714551
32813551508964290764584665267170410503
32813551508964290764585075082775459245
32813551508964290764585075082889778109
32813551508964290861845982161204046183
32813551508964290861846393755181877827
32813551508964290861846393755296196691
32813551508964503256259729366789032125
32813551508964503256259775120373940589
32813551508964503256293082884062017287
32813551508964503256294913027567075991
32813551508964503258996616274627752275
32813551508964503259007734394489065959
32813551508964503283321228392174055779
32813551508964503475099536927192461271
32813551508964503475099948521057023811
32813551508964503475099948521171342675
32813551508964519927620952881476802771
32813551508964520024879114221907633895
32813551508964520024879297152450129095
32813551508964520219057150650875866343
32813551508964520871963395123505359511
32813551508964520896278726039294694179
32813551508964520908336121481560880711
32813551508964520982185977058438461679
32813551508964521005597438375707435575
32813551508964521200973990150134721747
32813551508964521200976187825714855023
32813551508964521200976187826059211295
32813551508964521225291517049595850011
32813551508964521298221038703755282403
32813551508964521298235720581217306991
32813551508964521298237504720205766159
32813551508964526127682563731622557223
32813551508964526890761793555464524409
32813551508964526890761839037080268549
32813551508964526890794735290731600599
32813551508964526890794735290845919463
32813551508964526890796382984756078833
32813551508964526890796976944160134847
32813551508964526890796977784345838531
32813551508964526890807501104360175073
32813551508964526890811801104513296117
32813551508964526890811801941341532701
32813551508964526893496438454108407331
32813551508964526915073418433200678329
32813551508964526915073418433572214637
32813551508964526915110064514382558179
32813551508964526915122832022473857715
32813551508964526915122832025826725545
32813551508964526915123426819449222929
32813551508964526915126538063879906293
32813551508964526915127130328049468273
32813551508964526917811767677759364911
32813551508964526917822880715160819299
32813551508964527206860676084503540743
32813551508964527206861087866509449715
32813551508964527206861133411145575903
32813551508964527206861133599173653231
32813551508964527206862924515341564281
32813551508964527206862924515455883145
32813551508965005489466554604617262115
32813551508965005489466554604990314743
32813551508965005489466557139488796199
32813551508965005708260060384640067475
32813551508966417650928751189494921111
32813551508966417650928756272069099271
32813551508966417675244082107609653513
32813551508966417869733375089120306391
32813551508966417869733380171694484551
32813551508966417894049117601212870437
32813551508966417894049122683787048597
32813551508966417966995110354396964745
32813551508966440555987013222167783105
32813551508966440555987013494135431109
32813551508966441212434272538245701673
32813551508966441212434821580918730649
32813551508966441212434821580920246969
32813551508966441212434867062878831061
32813551508966441212478874661077814391
32813551508966441212478881435904688503
32813551508966441212484829966795738941
32813551508966441212484829966797255261
32813551508966441212495353293608015801
32813551508966441212499059331659680229
32813551508966441285380265291429795981
32813551508966441285380814334104341277
32813551508966441285380859816064441689
32813551508966441285430410938830247123
32813551508966441285441346044467762135
32813551508966441285445052084843774537
32813551508966441309756676962581444777
32813551508966441309757264144434046041
32813551508966441309760383002957573819
32813551508966441504218830520553696591
32813551508966441504229903096151470155
32813551508966441504233654678582509887
32813551508966441504233654866868854419
32813551508966441504234890213661421611
32813551508966441504235439005971632451
32813551508966441504235444088545810611
32813551508966441601480154189871481839
32813551508966647356976041501577256593
32813551508966647429922034254761350901
32813551508966648013423895153663688815
32813551508966648013473306734549230265
32813551508966648086369887906847783123
32813551508966648086419299487733324573
32813551508966653921793407607617491997
32813551508966653921793407607646071713
32813551508966653922949693052658655715
32813551508966653922949693052744861423
32813551508966653922949693052773441139
32813551508966653922960811172720493971
32813551508966653922960811172749073687
32813551508966653922993752907644613569
32813551508966653922994164689993479133
32813551508966653922994164690022058849
32813551508966653922994347704246907281
32813551508966653925695456342990603499
32813551508966653995895685805928955731
32813551508966654214748114744630966715
32813551508966670980321147053751117801
32813551508966670992378124187191671437
32813551508966671053267134724361033949
32813551508966671637118550992782809685
32813551508966671648825932357660959839
32813551508966671648870403994909577549
32813551508966671648875940178678914745
32813551508966671648875940931825742863
32813551508966671648875940935296584109
32813551508966671648890765093296701049
32813551508966671651577232588377912429
32813551508966671651577232588378378989
32813551508966671709764354475372907209
32813551508966671709764399957333007621
32813551508966671710064543745966903993
32813551508966671720921358345255544269
32813551508966671720921365120082418381
32813551508966671720931889448762737683
32813551508966671720935595489140266405
32813551508966671745236689261044878937
32813551508966671746137264604238128737
32813551508966671746151493967986067245
32813551508966671746152088764589877277
32813551508966671928617149275473216835
32813551508966671928617195008137420351
32813551508966671940609895752916550477
32813551508966671964939501974667676581
32813551508966672037885494727851770889
32813551508966672037886043770526316185
32813551508966672037886089503190519701
32813551508966672037887324849981551699
32813551508966672037887324849983086893
32813551508966672048694138591367021427
32813551508967132593414097340190144119
32813551508967132593414097340218723835
32813551508967132597305444820539246513
32813551508967132597316557857912121185
32813551508967362373597019556487665645
32813551508967362373597019556516245361
32813551508967363030094284789488219033
32813551508967363030105397575814034009
32813551508967363030105397576185570317
32813551508967363030105397826861093705
32813551508967363030105397826889673421
32813551508967363033696555785567721065
32813551508967363033707668822940595737
32813551508967363033707668822969175453
32813551508967363357851371140930216755
32813551508970741815549342443359005797
32813551508970742691752211086316542415
32813551508970742691796682723565160125
32813551508970742764698203839386317859
32813551508970742764746374739861242205
32813551508970742789013534757498600821
32813551508970742789057999619920344419
32813551508970742789061705657973525167
32813551508970954526064214103009520257
32813551508970954526064214103381056565
32813551508970955401366103235606879209
32813551508970955401366103235978415517
32813551508970978160566278271398379377
32813551508970979035567429110927740345
32813551508970979035612443016744190091
32813551508970979035912632266417481927
32813551508970979035912639064484809643
32813551508970979036813206789140785601
32813551508970979036813206875922443723
32813551508970979036816912830632923247
32813551508970979108513421864111834653
32813551508970979108814161872215706737
32813551508970979108847513676315290999
32813551508970979109714180641436070977
32813551508970979109759194546532359871
32813551508970979112415884076324766577
32813551508970979112415884076782042033
32813551508970979134078229724664692687
32813551508970979144881337511797289393
32813551508971457635471668025315449491
32813551508972893431435926830978212749
32813551508972893503481351838243136119
32813551508972893504381921363197127691
32813551508972893527796682754032470787
32813551508972893528708368623366231171
32813551508973105265714583108784476717
32813551508973105265714583109156013025
32813551508973105265714583359831536413
32813551508973105265714583359860116129
32813551508973106144618738405848013529
32813551508973106144618738405934219237
32813551508973106213962459911991751817
32813551508973106213962459912363288125
32813551508973106217564731159118313545
32813551508973106217564731159146893261
32813551508973106250033348366315862581
32813551508973106250033348366687398889
32813551508983664271946115792031131711
32813551508983664271957227220975629123
32813551508983664271960933008324706767
32813551508983664271960933175233070895
32813551508983664271960933259030209551
32813551508983664271962168355117255085
32813551508983664271995520430841647399
32813551508983664295410428326240143507
32813551508983876909531052344157853397
32813551508983876909575524796194806195
32813551508983876982477040015139305853
32813551508983877005936829703316024811
32813551508983900313515300566003443027
32813551508983900316216866717349985689
32813551508983900316216866800918020057
32813551508983900324322527593617893511
32813551508983900324325866078104750179
32813551508983900544027170450288474403
32813551508983900544027765225971579487
32813551508983900544031469571772064283
32813551508983900544031469655340098651
32813551508983900544077177119181569715
32813551508983900546732760973806449547
32813551508983900604054499529065684569
32813551508983900604054499612633718937
32813551508983900604966180380115851907
32813551508983900605255256613765669759
32813551508983900615809640202307650023
32813551508983900616076477647882776151
32813551508983900616111623169395138871
32813551508983900616962221301634534653
32813551508983900616962226384323031677
32813551508983900616962639859180041247
32813551508983900616962639942748075615
32813551508983900616978700206252972957
32813551508983900617010397284683637159
32813551508983900617010397284797956023
32813551508983900617012051752390031475
32813551508983900617012052028173957229
32813551508983900617012053535497764151
32813551508983900617012053720422403831
32813551508983900617012053723525841479
32813551508983900619678748644302046831
32813551508983900619678753726876224991
32813551508983900619678753726990543855
32813551508983900619680403453197814057
32813551508983900619680403453312599481
32813551508983900641277969082716679963
32813551508983900641277969085040678017
32813551508983900641277969166284714331
32813551508983900641289088896811731061
32813551508983900641327382943959042547
32813551508983900641327382946283040601
32813551508983900641338500791593955589
32813551508983900641338500794946823419
32813551508983900641338502487199519371
32813551508983900641338502758054093645
32813551508985791376244225604305776827
32813551508985791400570257774111996191
32813551508985814718956548748505973529
32813551508985814718956548769426561837
32813551508985814926653620802687361875
32813551508985814938650490350038828523
32813551508985814938650490433721648315
32813551508985814938661008612101534099
32813551508985814938661603387440282911
32813551508985814938661603389766147205
32813551508985814938664714652480579141
32813551508985814938711017251007110109
32813551508985814938711017251008509789
32813551508985814999588495435895823635
32813551508985815010745458611178302323
32813551508985815010745461330863842295
32813551508985815010745466144909310475
32813551508985815010745467837160490107
32813551508985815010745467839484954721
32813551508985815011596066238389253885
32813551508985815011596478104331564463
32813551508985815011596483103222922831
32813551508985815011596484797801483077
32813551508985815011607596140624377219
32813551508985815011610707405664673449
32813551508985815011611302181003422261
32813551508985815011612537527794454259
32813551508985815011612537527794570899
32813551508985815011612537527794589773
32813551508985815011612537527795989453
32813551508985815035060792248977641577
32813551508985815035060798755274289389
32813551508985815035071910181786124737
32813551508985815035071910368953274125
32813551508985815035071910368954673805
32813551508985815035071910370072482319
32813551508985815035071915180674277691
32813551508985815035071916875249921937
32813551508985815035922927058739576181
32813551508985815035972340919981938765
32813551508985815035972340921101146959
32813551508985815035972345731701542651
32813551508985815035972347426277186897
32813551508986027651883127299143534079
32813551508986027720960013051849940287
32813551508986027722127409020542726005
32813551508986027722127409020914262313
32813551508986027722127409187822289571
32813551508986027722127409271589785701
32813551508986027722127409271618365417
32813551508986027745275343967639274955
32813551508986027745576075506454014265
32813551508986027745586781840779305729
32813551508986027745586781840807885445
32813551508986027745586788618958931031
32813551508986027745586788618960447351
32813551508986506343944916545637009487
32813551508986506344234130039584277275
32813551508986506344234130039584295989
32813551508986506344245243076985731663
32813551508986506344245243076985750377
32813551508986506345145673628012996623
32813551508986506345145678710468157271
32813551508986506345145678710469673591
32813551517338797973247625702413637608
32813551517338797973247625702413754248
32813551517338797973247628146778641420
32813551517338797973247628146778642872
32813551517338798046189914862938542848
32813551517338798056996727851177048944
32813551517338798078610356087089821786
32813551517338798089417169075328327882
32813551517339997432313244466823745114
32813551517339997540364910590095540314
32813551517340073660876290059779451756
32813551517340073685191614287120401820
32813551517340073685191614287895106826
32813551517340073685191614287895223466
32813551517340074244393650191870194760
32813551517340074244427004461255489234
32813551517340074341649622385986284548
32813551517340074341649623139131695724
32813551517340074341654968778269328936
32813551517340074341654973860843623736
32813551517340074341682969125337794972
32813551517340074341699440415517946646
32813551517340074341704931682530610558
32813551517340074560476474903958677928
32813551517340074560476846600987663304
32813551517340074560491665679541131154
32813551517340074560491670762111077226
32813551517340074560491670763144179090
32813551517340074560492946194138829602
32813551517340074633438937256099214374
32813551517340233852960993434968860222
32813551517340233852975810818170799406
32813551517340286371391155028776488678
32813551517340286395706485946889821400
32813551517340287027888007914629451618
32813551517340711468210583337247992746
32813551517340711468214655992854813424
32813551517340711468214661075428991584
32813551517340711468215936507452511872
32813551517340711711369795286510405328
32813551517340711711369795286510406780
32813551517340711784315788040723370864
32813551517340711792420898346761317080
32813551517340712343501355102785559478
32813551517340712343512470775011556888
32813551517340712343517818861898825238
32813551517340712343545780819080446812
32813551517340712343545781572225857988
32813551517340712343545819773823175590
32813551517340712343545827304890061504
32813551517340712343549533345266190546
32813551517340712343551132293937669360
32813551517340712343551133988513313606
32813551517340712343560643934946589512
32813551517340712343562291064003327264
32813551517340712343562296146548925708
32813551517340712343562436126993893932
32813551517340712343565997104379456306
32813551517340712367866646477786675714
32813551517340712378673460219166359446
32813551517340712378673460219166360898
32813551517340712440762671244016274014
32813551517340712440762678021937748752
32813551517340712440762678775083159928
32813551517340712440773794447337853694
32813551517340712440773796141913381300
32813551517340712440773796895058792476
32813551517340712440773796895058909116
32813551517340712440779142534196425688
32813551517340712440779147616770720488
32813551517340712440807104490606511570
32813551517340712440807105243751922746
32813551517340712440807142881264891724
32813551517340712440807150223270598446
32813551517340712440807150224042250778
32813551517340712440807150976416009622
32813551517340712440807150976416126262
32813551517340712440807150977187661954
32813551517340712440810808836406879726
32813551517340712440810808837178532058
32813551517340712440810811284899587480
32813551517340712440810854569071199882
32813551517340712440812496615553642834
32813551517340712440812501698127937634
32813551517340712440812503393475117572
32813551517340712440812641679344441550
32813551517340712440821921874579986446
32813551517340712440821926957154164606
32813551517340712440821929404875220028
32813551517340712440821972689818484762
32813551517340712440821975137539540184
32813551517340712440823569003636724198
32813551517340712440823574086210902358
32813551517340712440823575780786663244
32813551517340712440823614171445043398
32813551517340712440823614736300927714
32813551517340712440823619818875222514
32813551517340712440823621513450750120
32813551517340712440823752269401094186
32813551517340712440823759799320074098
32813551517340712440823759799320190738
32813551517340712440827275044012853240
32813551517340712440827280126587031400
32813551517340712440827325859251351556
32813551517340712440829105438457707310
32813551517340712448917606356732522406
32813551517340712448928724476708154954
32813551517340712451630566009378954892
32813551517340712475934783891234389048
32813551517340712475934783891234390500
32813551517340712475934783891238622588
32813551517340712475945896928635843436
32813551517340712475945896928635844888
32813551517340712475945896928640076976
32813551517340712475951250098069759990
32813551517340712475951250098069761442
32813551517340712484039894197530603920
32813551517340712667705757271372540918
32813551517340712667717243701154509348
32813551517340712667717248783700107792
32813551517340712667722228561552692592
32813551517340712764967082638245785614
32813551517340712764967087721591616106
32813551517340712764978199063645890556
32813551517340712764978200758221418162
32813551517340712764978205841567248654
32813551517340712764978567373452109798
32813551517340712764978572456026287958
32813551517340712764978572456026404598
32813551517340712764982273413828238840
32813551517340712764982278496402417000
32813551517340712764983552233078757350
32813551517340712764983553928425937288
32813551517340712764983559011000115448
32813551517340765650861798370899213984
32813551517340765661668612112278897716
32813551517340765661668612112278899168
32813551517357226392328325771818802724
32813551517357462456378810212820880542
32813551517357462675216788193803482968
32813551517357462745415370715632736350
32813551517357462748117073962692362874
32813551517357941263019022659709693570
32813551517357941263019022663062561400
32813551517357941263019022663062678040
32813551517357941271127836746689057938
32813551517357941271127839194406929580
32813551517357941271127839194406931032
32813551517357941273825836401089377302
32813551517357941273825836401089378754
32813551517357941335953897296271023160
32813551517357941335953897296271139800
32813551517357941335970368583352342120
32813551517357941335970368586451174834
32813551517357941335970368586451291474
32813551517357941336003311073830560336
32813551517357941336003311073830676976
32813551517357941336003722855836469308
32813551517357941336003722855836585948
32813551517357941368374336260986541448
32813551517357941368374336260986658088
32813551517357941368374338705351545260
32813551517357941368374338705351546712
32813551517357941368385456826102013920
32813551517357941368390807551166693122
32813551517357941368390807551166809762
32813551517357941368424164076888914080
32813551517357941368424164076888915532
32813551517357941371087160073157406904
32813551517357941371087160073157408356
32813551517357941371087160073161640444
32813551517357941371087160073415675560
32813551517357941371120511898177696114
32813551517357941371120511898177697566
32813551517357941371125453282252837318
32813551517357941371125455729970708960
32813551517357941371125455729970710412
32813551517358153981639004063234620512
32813551517358153981639004063234738604
32813551517358154057290406857771533894
32813551517358154057290406857771651986
32813551517358154057323760375044519056
32813551517358154057323760375044637148
32813551517358154057324995721062245972
32813551517358154057324995721062364064
32813551517358154081640326636851580640
32813551517358154081640326636851582092
32813551517358154089710845822487052182
32813551517358154089710845822487170274
32813551517358154089744201596096965280
32813551517358154089744201596096966732
32813551517359353216510995967049204100
32813551517359353505532739087687990500
32813551517359353532610297620099836128
32813551517359353540714172579340621498
32813551517359376742931614952189060438
32813551517359376742931614952960712770
32813551517359376742931615141246007542
32813551517359376742931615141250239630
32813551517359376742931615705334471614
32813551517359376742931615706106123946
32813551517359376742942680565702601774
32813551517359376742942731381712635782
32813551517359376742943092347708510746
32813551517359376742948033731783533858
32813551517359376742948033732555186190
32813551517359376742948038815129364350
32813551517359376840189186851474091566
32813551517359376840189187604619502742
32813551517359376840189187607714103368
32813551517359376840189225242132471720
32813551517359376840189231080946778322
32813551517359376840189232584138178442
32813551517359376840189232584909830774
32813551517359376840189233337283589618
32813551517359376840189233337283706258
32813551517359376840189233340378306884
32813551517359376840192891198046112054
32813551517359376840192893645767167476
32813551517359376840194585754342697568
32813551517359376840204004235447566442
32813551517359376840204009318021744602
32813551517359376840204011765742800024
32813551517359376840204055050686064758
32813551517359376840204057498407120180
32813551517359376840205651366827369128
32813551517359376840205658141654243240
32813551517359376840205694840060044082
32813551517359376840205696532312623394
32813551517359376840205697099491572644
32813551517359376840205703874318330116
32813551517359376840209357404880433236
32813551517359376850996596208583004828
32813551517359376850996596208584421770
32813551517359376851011420369966102896
32813551517359377058992573710505989044
32813551517359377058992576158227044466
32813551517359377058994220838529624932
32813551517359377058994406367854275732
32813551517359377058994406367854392372
32813551517359377058997921796335807902
32813551517359377058999759532786368694
32813551517359377059032563923353377322
32813551517359377059041979956998640306
32813551517359377059041982404719695728
32813551517359377059042391739004549278
32813551517359377059042394186725604700
32813551517359377059043629532743331616
32813551517359377059043675265407535132
32813551517359377059043682043329009870
32813551517359377059047333126174289656
32813551517359377059047335573891112990
32813551517359377067097686466584873288
32813551517359377067147504495083433522
32813551517359377067147695103510358426
32813551517359377131923744753382442118
32813551517359377131929280999913898370
32813551517359377131929281000291201800
32813551517359377131929281001062737492
32813551517359377131929281001062854132
32813551517359377131945752290467121386
32813551517359377131945752290471353474
32813551517359377131973150246729682204
32813551517359377131973150999875093380
32813551517359377131973157777796568118
32813551517359377131978694778622274668
32813551517359377131978694778622391308
32813551517359377131989621536909833878
32813551517359377140049215652267002414
32813551517359377140049215655734674382
32813551517359377140049215655738906470
32813551517359377140049215655740323412
32813551517359377142736094741413669540
32813551517359377142736094741416851868
32813551517359377142736094741418268810
32813551517359377142750918902794300906
32813551517359377142750918902798532994
32813551517359377142750918902799949936
32813551517359377142784265641888593886
32813551517359377142785508518973206716
32813551517359377142800325149291184256
32813551517359377142800325150062836588
32813551517359377164344185974434888342
32813551517359377164347892015582553076
32813551517359377164359007687837130202
32813551517359377164359010135558185624
32813551517359377164360654816893867954
32813551517359377164360833002408174476
32813551517359377164360833003179710168
32813551517359377164360833003179826808
32813551517359377164360840530003156334
32813551517359377164366186171842458212
32813551517359377164394194611360373480
32813551517359377164408825717368792300
32813551517359377164410658373946960238
32813551517359377167051425656058163894
32813551517359377167095898046448077332
32813551517359377167100839434762424744
32813551517359377175204706862567852128
32813551517359377175215824985895419386
32813551517359377175215824987044258508
32813551517359377175215824987044375148
32813551517359589550704654127226787354
32813551517359589561516408690917146272
32813551517359589561527520033741906654
32813551517359589561527526811921648596
32813551517359589777614387768031052206
32813551517359589777614388521172231294
32813551517359589777618094561549410096
32813551517359589777618094561806627540
32813551517359589777662566010769950478
32813551517359589780319797808609036620
32813551517359589780319797808866254064
32813551517359589780364269446114871774
32813551517359589780365498014724509080
32813551517359589780365504792904251022
32813551517359589850549263154380693054
32813551517359589850564079784441453150
32813551517359589850564087315762374180
32813551517359589853265790562822000704
32813551517359589874875704662177607070
32813551517359589874881057831607291536
32813551517359589874909058743534824216
32813551517359589874914411912964508682
32813551517359589877610762178879745512
32813551517359589877626821686792538682
32813551517360068160174868229073574464
32813551517360068160174868229073575916
32813551517360068368167739259585296284
32813551517360068376276553346560427112
32813551517360068376276553346560428564
32813551517360068376276553346564660652
32813551517360068378974553000964980016
32813551517360068378974553000964981468
32813551517360068441102613892674721818
32813551517360068441102613893047793160
32813551517360068441119085183227944834
32813551517360068441152025222889457242
32813551517360068441152431921546353394
32813551517360068449222541017170343260
32813551517360068449222541017170344712
32813551517360068449222541017174576800
32813551517360068449224188146227081012
32813551517360068449224188146227082464
32813551517360068449255895098531793946
32813551517360068449257542227584298158
32813551517360068449257542227584299610
32813551517360068451957603616074639732
32813551517360068451973658041790556720
32813551517360068473523052857390240106
32813551517360068473523052857763311448
32813551517360068473534165894910730720
32813551517360068473539519064340413734
32813551517360068473539519064340415186
32813551517360068473539524147943463122
32813551517360068473572873145697630880
32813551517360068473572873145697632332
32813551517360068476235876673291278274
32813551517360068476274169882124206492
32813551517360068476274169882124207944
32813551517360068476285282919525660880
32813551517360068476285282919525662332
32813551517360068484340979636290414452
32813551517360068484340979636290415904
32813551517360068484344685676667593254
32813551517360068484344685676667594706
32813551517360068484378039758024810400
32813551517360068484378039758024811852
32813551517360068484389157878771046972
32813551517360068484389157878772096732
32813551517360068484389157879029314176
32813551522870683637993034235641787505
32813551522870683860399975135980061531
32813551522870689766323684990588303011
32813551522870689766323686682840998963
32813551522870689769025388237647929535
32813551522881461287691024544855425921
32813551522881673973894273021489845607
32813551522883614876443116185622892700
32813551522887913485032254820352331097
32813551522887913485043367857753785485
32813551522890064151732925032222689061
32813551522890064151732925032222690465
32813551522890064151736631072595631563
32813551522890064151747742415424628245
32813551522890064151747742415424629649
32813551522890064151747744109997085951
32813551522890064245092149150498900213
32813551522890758521951067743453437623
32813551522920227742559406474969463167
32813551522920227742574223858171402351
32813551522926679571328651293962139809
32813551522926679572530003089517403263
32813551522926679645475990759897631923
32813551522926679645475990759901864011
32813551522926679645475990760127319411
32813551522926679645475990762221629977
32813551522926679668890752234647264947
32813551522926679669776502600232331455
32813551522926679669787615640186421625
32813551522926892355990862422247930095
32813551522926892380302487300212721743
32813551522928806676477957607355425083
32813551522928806677678714606048592427
32813551522928806774925214116734940903
32813551522928830310964790938225533165
32813551522928830310964790938568507019
32813551522928830311264385391294996095
32813551522928830311264385391666667757
32813551522928830311264980187898825001
32813551522928830311264980188270496663
32813551522928830384210967858507813645
32813551522928830384210967858508759863
32813551522928830384210967858508876503
32813551522928830408526298774297148313
32813551522939601151522732155877738805
32813551522939601151522732155878801615
32813551522939601187845456047688833763
32813551522939837413097716447678929329
32813551522939837486032591080858693329
32813551522939837486032591080887391089
32813551522940292485324312159711764103
32813551522940528806029211348671481967
32813551522940528830340836226407635887
32813551777230564308946828951152065816
32813551777230564308946828954509651008
32813551777230564308967189296393759426
32813551777230564308967191806758028820
32813551777230564319774005548256287834
32813551777230564320969226450217340846
32813551777230564320974761793689702260
32813551777230564320974762630517839514
32813551777230564320974762630517956106
32813551777230793761038299659422765654
32813551843868797049667829904630985794
32813551843868798325718539000039423598
32813551843868798325722245038091671226
32813551848055721228471061227317570573
32813551857824735229568224451283128880
32813551857824735230763442821953215826
32813551860615851703404584637267341430
32813551860618002449946770450337111401
32813551860618002449946770471257817753
32813551862011445063370500451866050804
32813551862011445063403852276886340014
32813551862011445074231028055650350910
32813551862011445074231028118412465754
32813551862011445075431785117101028164
32813551862011445075431785117105633098
32813551862011445075431785117219951962
32813551862011445391482899239269566448
32813551862011445391482906017191041186
32813551862013093906077031340932312731
32813551862013590229696340724307211316
32813551862013590229711164885774981270
32813551862069106364818681145761241514
32813551862069106364818681897873550826
32813551862069106366019255213797594794
32813551862069584854356852989652622043
32813551862069585178246297458632524571
32813551862069585251192290211816618879
32813551862069585275522438514509367635
32813551884691585765999958976746373554
32813551885738186602401570415239322553
32813551885738186602401572109814966799
32813551885738186602401983891821938581
32813551885738186606003848272923124731
32813551885738186606003849026068535907
32813551885738279723579543816279796138
32813551885738281144008666648155598570
32813551886085028814387230531176526922
32813551886085507389929286953745109400
32813551886085743722938241033509208574
32813551886087102739189667282832963570
32813551886087178145597738420808529422
32813551886087179566026724054720419114
32813551888878059658530990009742313058
32813551888878059682846319230955536920
32813551888878272292512420198770662505
32813551888878272292512421893346306751
32813551888878272292514069774769387479
32813551888878272292514074858115217971
32813551888878290126453505189737674097
32813551888878296034762073899927774925
32813551888878296034762073900013868205
32813551888878296034778729020811073141
32813551888878296035062263149601066761
32813551888878296035076675528804647729
32813551888878296035078925066117173115
32813551888878296035962830982304830535
32813551890253073276249754331247449604
32813551890254508999279140199885497018
32813551890254508999279140199885963578
32813551890254508999279145282083417296
32813551890271738648222860031556807212
32813551890271738660247080096517053034
32813551890272217222565990348502129776
32813551890272217222586350711220849862
32813551890273652945615736581691268824
32813551890273652945615744172421086948
32813551890273653273674428284616832418
32813551890273653273674429979192943224
32813551890273653381726094404789794904
32813551890273653381726094404789911544
32813551890273653381726096101689903764
32813551890273653381737212524765427452
32813551890273653381737212524765544092
32813551890273653381740920259718717060
32813551890273865972179906655376434010
32813551890273866089550794313068770335
32813551890273883802518895798435170490
32813551890273883814526473313336314315
32813551890273883818115375225307401352
32813551890273883818115420978892309816
32813551890273889614781722081660514000
32813551890273889614786663468830608510
32813551890273889714733217504334083704
32813551890273889722851689637362366511
32813551890273889722851697165330419711
32813551890273889723151886415003711547
32813551890274344688207423707168754562
32813551890274575123683332471292400221
32813551890274575123683332471292413319
32813551890274575123699385200254861975
32813551890274575123699796982519038151
32813551890274575123699796982776255595
32813551890274575123699803760697730333
32813551890274575124583901056106951371
32813551890274575124600364794301045765
32813551890274575124600364815221634073
32813551890274581032008556323315098431
32813551890274581032024609031328261019
32813551890274581032024609052248836229
32813551890274581032024610746824480475
32813551890274581032025020813592437195
32813551890274581032025020813849654591
32813551890274581032025020813849654639
32813551890274581032025020834770242899
32813551890274581032025022529088787793
32813551890274581032308745572959810551
32813551890274581032308746325072119863
32813551890274581032308746325330387067
32813551890274581032325210084443652827
32813551890274581032325216862365127565
32813551890274581033209314157774348603
32813551890274581033225777916889031305
32813551890312649869542311362311133532
32813551890313341178710291087962155120
32813551890313347087085339725455576038
32813551890313347087085339725455593508
32813551890313347184346656619602130902
32813551890329878512121848435077336431
32813551890329878860337335244261333255
32813551890329878860337741943179324807
32813551898298316975273221049992867343
32813551898298317084543353154627646235
32813551898298317084543353342912941007
32813551898298317084543764936891835461
32813551898298553417562189443835053097
32813551898298553417563837325774719995
32813551898298553417563837326032987199
32813551898299031995497524943828553645
32813551898299031995514185168866785609
32813551898299032027933386152050951545
32813551898299032028228222065182938589
32813551898299032031831543132878714721
32813551898337319584297893210933057038
32813551898647286409775695193093983793
32813551898647286409777479854874634347
32813551898647445930956664582249663723
32813551898647445934556738632075757981
32813551898647499108584970526705679319
32813551898647924508890350505727853127
32813551898647924530815905784611238374
32813551898647924530815905784611592506
32813551898647924541326213408525895273
32813551898647977683817365173416521851
32813551898647977718949026578531135673
32813551898647977718954519352981923919
32813551898647977719254708623575922155
32813551898647977720149783661935526025
32813551898647977720149783661940243387
32813551898647977720149783661968823103
32813551898647977720151430789963879275
32813551898647977720155136831398507569
32813551898686743871573047701687325952
32813551899694602085403036867693773559
32813551902832560731288766230616816842
32813551902833996454318157181452784534
32813551902833996466329435806022115032
32813551902833996527253033511676023938
32813551902833996563575750625878036542
32813551902833996563575933555501264920
32813551902833996563575933555529961276
32813551902833996563575933556644570200
32813551902833996563575933556649169470
32813551902833996563587051676505767244
32813551902833996563587051676505883884
32813551902833996570479051517087073761
32813551902834226996379416177896364024
32813551902834226999966909020470358362
32813551902834226999966909020585143786
32813551902834232880384550655150590839
32813551902834232908592459316772792596
32813551902834687880849442211170190395
32813551902834687880849442232119476463
32813551902834687880849442963282499707
32813551902834705570708322966699047545
32813551902834705574310174084356943324
32813551902834705605825114456760964043
32813551902834705605839931086817492051
32813551902834705605839938617884377965
32813551902834711470928017115411245600
32813551902834711470928017116525854524
32813551902834711470928017116530453794
32813551902834711470939135236387168208
32813551902834711479033539288401101687
32813551902834711479033546818693152941
32813551902834711479047770325915085632
32813551902834711479333736068366444777
32813551902834711479333737762942089023
32813551902834711482935587185995642796
32813551902834711482935589633718115160
32813551902834711514165154938811479355
32813551902834711514450526805282950099
32813551902834711514450526806057784759
32813551902834711514450527558170094071
32813551902834711514450527558428361275
32813551902834711514465344188484889283
32813551902834711514465351719551775197
32813551902834711515351095390872322811
32813551902834711515365914470053227353
32813551902834711515366964353756229152
32813551902871557363529375859699941066
32813551902871557374334542472025703644
32813551902871557374339893193738931958
32813551902871563271854599690771923120
32813551902871563282659766303099102640
32813551902872993061046565416156357595
32813551902872993158293064930310359325
32813551902873454011577206855144786371
32813551902873471660901897127479814332
32813551902873471732651014322709850465
32813551902873471768958913972464837894
32813551902873477569227120958554630366
32813551902873477569227120958557812694
32813551902873477571928412611639607574
32813551902873477677293604465026947760
32813552522109622603130022339234429088
32813552522115844069590716459523622420
32813552522115844069594422500901441202
32813552522115844069624068282220963336
32813552522115844069624068284543911630
32813552522115844069638894138150058912
32813552522115844069644428627462656946
32813552522115844069644431137826926340
32813552526296331791280789122855443204
32813552526296331791286277882712290652
32813552535723503225758322862781524650
32813552535723574125661008835662313177
32813552535723574125661008835662313178
32813552535723597763764749475118824362
32813552535723597763764795228703732826
32813552536072017283382997869628272420
32813552536072496185784819912744211500
32813552536123468944923242547718176449
32813552540258490114756282725755543526
32813552540258491106231412802241576441
32813552540258491390814402205015314074
32813552540258491390814402208487101490
32813552540258491425932800241395414712
32813552540258491427133557323771401848
32813552540258491427133604684892945042
32813552540258491427133740254428215912
32813552540258491427137309030692030158
32813552540258491437944078796631889384
32813552540258720551150960778152856918
32813552540258726459776328126235226190
32813552540259182711995447518630422558
32813552540259200437871503830213681134
32813552540259206006678960121801029480
32813552540259206346496916910960372014
32813552540310180076844149579485742355
32813552540310180076847718360226359863
32813552540310180076847855620981085255
32813552540316630998977667838145544819
32813552540316630998977672920719722979
32813552540316630998977675180151251541
32813552540316630998981381218203965729
32813552606896723839781451409312150254
32813552606896724824047739782934948324
32813552606896724824081091605632289240
32813552606896724824097748419860433462
32813552606896724824101451950873982850
32813552606896724824101454461238252244
32813552611077212545741518487643188210
32813552611077212545743302898375379388
32813552611083435276549382026492929098
32813552611085798757934443341674529329
32813552611085798757934443531080082055
32813552619459219068541069703260720008
32813552619459219068541071398608016586
32813552619459219068552187803344634024
32813552619459219068552187824265222332
32813552620497546740357355027210000182
32813552620499462010272174629049941468
32813552620499462010272174629051341148
32813552620503763271105444365259350958
32813552620505819807707304985972275195
32813552620505843431091042162589511009
32813552620505890278976365249741361220
32813552620505890603147418026563776317
32813552620505890711201143059774776507
32813552620505890711201143812920187683
32813552620505913913477827783102451990
32813552620505913913494489701941487924
32813552620505914241251156908339567572
32813552620505914241251202661924476036
32813552620505914349319340154812509602
32813552620506056140719963240960368311
32813552620506056144321822705479784173
32813552620555451277362070513396428695
32813552620555687572980736361323098869
32813552620555687572980736633292282067
32813552620555687572980782386848494175
32813552620555687573881304110342974377
32813552620555687573881304944067673983
32813552620555687584686333524677543349
32813552620555687584698178619437556247
32813552620555687584986522795242843777
32813552620555687584986523067212026975
32813552620555687584986705997868840831
32813552620555687584997826650392959999
32813552620555687584998367890031436391
32813552620848567234194834966659531102
32813552620852661692819789393719139090
32813552620852661692819789393833924514
32813552620852661692823497963171962916
32813552620852661703624774707318156194
32813552620852661704827361912051505416
32813552620852661704831067950103636356
32813552620852898037834485008265384848
32813552620852898037840021193158522122
32813552620854735959192525739747096235
32813552620854735959192532517668570973
32813552620854788700705536968404427336
32813552620854789024865474950603360757
32813552620854789132919194168215127871
32813552620854789133233795794686160143
32813552620854789134119949536156582747
32813552620854789134119951230733276753
32813552620854789134119951251625285345
32813552620854789134119952001413596603
32813552620854789134119952003737594657
32813552620854789134119957066448634001
32813552620854789134119958779593338545
32813552620854789134130474574997107861
32813552620854812663269397266453210772
32813552620854812663271234186991505096
32813552620854948654097964076532825291
32813552620854948654097964080004729347
32813552620854948654097966339436257909
32813552620854948654107435068566311749
32813552620854948657699833352905011171
32813552620854948657714657514286692297
32813552620854948657716297112018276931
32813552620854948658900590435282066781
32813552620910944369781745079850519560
32813552623645905497808271911000878647
32813552623645905605871056238702784343
32813552623645923223682863522866347197
32813552623645929233173524400684323104
32813552623646141938883714681718967837
32813552625033149414463516256912695574
32813552625033149414463516257031619372
32813552625035063711836037524693985830
32813552625035063711836083257358189346
32813552625039371860738261497190271165
32813552625039372145271569570919104648
32813552625039372181579508196337527332
32813552625039372192401102120162251514
32813552625039372192401285050704746714
32813552625040807868300960521755072340
32813552625041020696189692459319430141
32813552625041499189481855014583305428
32813552625041515602980500011244114384
32813552625041516915357918104460974730
32813552625041516915357956996064397662
32813552625041516915357956996068648464
32813552625041516915357956996097228180
32813552625041516915357959503105428702
32813552625041517019820073962192626334
32813552625041522920029066831263817982
32813552625041522932036683412047612242
32813552625041522932047758310614812850
32813552625041522932047758310614930942
32813552625041735626941859567914640931
32813552625090582135370086111665753603
32813552625090582135381204231355588991
32813552625090582135381249984940380815
32813552625091059753369566062968006707
32813552625091059858735992698293441143
32813552625091059858891836183208546881
32813552625091060831304878944273487361
32813552625091290247087536449425115749
32813552625091290247087536721394298947
32813552625091290248288293720087466083
32813552625091290251890564778929087379
32813552625091290258793090578886423967
32813552625091290258804338428977179003
32813552625091290258804384098879263255
32813552625091290259093277129788648549
32813552625091290259093279849480304111
32813552625091290259104527699571059147
32813552625091290295583090665242917597
32813552625091290299185224463328389718
32813552625091291134106090300819808351
32813552625091296167429751530615878475
32813552625091296203758013969885685419
32813552625093187839327611074261813979
32813552625093204690202111443968823533
32813552625093204690202157197553733401
32813552625097034103213120436803048272
32813552625097511739029135098595943193
32813552625097511739029272359350668585
32813552625097512722443765459299579301
32813552625097512722493584052657206179
32813552625097512722493588571401187471
32813552625097512726186912863086630271
32813552625097512734152832864756908643
32813552647719276312262075948304296880
32813552647719276320365948396290617006
32813552647719512231958588886409397050
32813552647719512556098752972733499608
32813552647719512653360077478501881188
32813552647719512653374901638855042458
32813552647719512653374901639226578766
32813552647719512657278599931203036038
32813552647719512665382472441722488976
32813552647719512665382472462614497568
32813552647719512665382474136642489494
32813552647719991219614159508185581204
32813552647719991227718031955800365022
32813552647719991252029656812872681518
32813552647719991252029656833793269826
32813552647719991252029656833908055250
32813552647719991255937066332514445542
32813552647719991264036632861065216648
32813552647719991264037227657295974052
32813552648757603992163110412895088536
32813552648757603992168646597669302012
32813552648759754622533466803522389140
32813552648759754622534061600126217886
32813552648759754622534061603598476234
32813552648759754622548878983672513342
32813552648759754622550121108386554028
32813552648759755607102459267658306212
32813552648759755607104242817197976396
32813552648759755607104288570782768220
32813552648759755607119105953984707404
32813552648759755607119105954329063676
32813552648764055883307533945046844584
32813552648764055883313070129821058060
32813552648764056855870739971790758400
32813552648764056855920746101675212498
32813552648764771763256175357725452512
32813552648764771763272829661556496822
32813552648764771763276535699611077250
32813552648766113392515191355060016477
32813552648766113392526312572414626785
32813552648766206513694544640538310076
32813552648766207486285561224839802602
32813552648766207498248666349349732444
32813552648766207498298675007195805890
32813552648766207498313492390742101346
32813552648766207826055393053158631982
32813552648766207826071996517305539330
32813552648766207918529057413016365830
32813552648766207930521392212055372430
32813552648766207934123662643274403926
32813552648766207934123663459181934158
32813552648766207934132996371085743566
32813552648766207934138349623858595816
32813552648766828299867274911473647547
32813552648766828299867275476332718403
32813552648766828299876748351228088597
32813552648766828299876748351999740929
32813552648766828299882101332376132843
32813552648766828324193312921557411145
32813552648766828324193724515535242837
32813552648766828335901106256987512255
32813552648815673924882617773535327712
32813552648815673924886323813911456754
32813552648815673957303056738250846000
32813552648815673957303239752590485472
32813552648815673957303783462101068368
32813552648815673957303788544675240912
32813552648815673957317875816914400626
32813552648815673957318063913713899394
32813552648815673957318612705684341586
32813552648815673957318614397937031922
32813552648815673957318614397937037538
32813552648815673957319849743954764454
32813552648815674905551665347768202764
32813552648815674905556467193826746536
32813552648815674905556467277509571944
32813552648815674905566489508891616686
32813552648817801063808917614266671329
32813552648817801066510070374780211423
32813552649112955277642503206241712046
32813552649112955288395787818387300162
32813552649112955288443963801436402668
32813552649112955288449319479140664106
32813552649112955289596361046270774612
32813552649112955289644539539799865056
32813552649112955289650075724574078372
32813552649112955289650075724574078532
32813552649112955289650075724602658088
32813552649112955569372944227312576518
32813552649112955604495082129809547771
32813552649112955605694008231960903630
32813552649112955605695655357315699918
32813552649112955605701196624664091554
32813552649112955605701196624778410418
32813552649112955616502652952417314090
32813552649113433851981927485249689046
32813552649113434168031403767796054118
32813552649113434180022319470784169852
32813552649113434180037136854330581948
32813552649113593384866434374214962456
32813552649113593419993932199783082397
32813552649113670196998454083231369074
32813552649113670513047927834491943372
32813552649113670513053280184659694742
32813552649114869866745465495093866774
32813552649114869891060794718632021810
32813552649114869903068176628425879010
32813552649114869903068365542391949304
32813552649114869903071880971127512378
32813552649114870011136495357768152492
32813552649115029529302877193534896705
32813552649115029529302877193534896706
32813552649115029541308594734401470040
32813552649115029541308599817747300532
32813552649115029544011532679711764396
32813552649115082601575661316233203611
32813552649115082609668239386652394531
32813552649115082613581401222152825808
32813552649115082706926033253870367340
32813552649115082706942092758688559884
32813552649115082710849909040899955222
32813552649115082717753024406138738889
32813552649115082717753024406138757763
32813552649115082717753024407171859627
32813552649115082717753026079793678187
32813552649115082718938959778208036625
32813552649115082718938964861811084561
32813552649115082718953781489547865477
32813552649115105919981534820444370672
32813552649115105920014895930427165660
32813552649115105920031550235291330548
32813552649115105920031550235295935482
32813552649115106236066016830517178682
32813552649115106236077129871361840770
32813552649115106236080834214063474138
32813552649115106236082664357459868832
32813552649115106236082671135381343570
32813552649115106248090236875447762246
32813552649115106344134332993568951314
32813552649115106344150804281396407126
32813552649115106344150804365079232534
32813552649115106344150804365079233986
32813552649115106352254676729382266308
32813552649115106352254678423959426874
32813552649115106356141903001387929034
32813552649115106356141903817324157074
32813552649115106356151190975643291298
32813552649115561285176565473499126226
32813552649115561305600553993747565090
32813552649115720813259692833148257289
32813552649115720813260102167948589823
32813552649115720813260102168723430099
32813552649115720813260102732807662083
32813552649115720813260104427383306329
32813552649115720813269573159982076281
32813552649115720813269573160756929655
32813552649115720813274928588851076523
32813552649115720813274928776880216709
32813552649115720816878433487851603201
32813552649115720816878433508858397217
32813552649115720816878435182427247447
32813552649115720816878441040183569049
32813552649115720849293933324918894007
32813552649165121846829664157380078643
32813552649173151379220955755563129834
32813552649173151379222190537496624766
32813552649173151379222192793833552702
32813552649173152254572250570568908064
32813552649173152254572251134653140048
32813552649173152254572252826905836000
32813552651904072085545052614521033971
32813552651905986472976003026003621616
32813552651906199190678950975771771923
32813552651906199190690064013173226311
32813552651906216917470440095454604949
32813552651906222817992527092699506498
32813552651906222825180603298643744195
32813552651906222825195421619922564797
32813552651906222825195421619924099831
32813552651906222825195421620951434573
32813552651906222825195421620956151935
32813552651906222825195422374098379331
32813552651906222825195426703525612733
32813552651906222825195426703527147767
32813552651906222825195427456672557491
32813552651906701380328086585884905940
32813552651906701412743060539066347807
32813552651906701416650993410213770278
32813552651906913989977715360825974135
32813552651906914098045852773134732369
32813552651906914098946420584830633653
32813552651906914098946420774236186379
32813552651906914099231784188786783225
32813552651906914099231790778766256653
32813552651906914099231791530878564513
32813552651906914099231791530878583227
32813552651906914099246609856539122721
32813552651906914099246609856543840083
32813552651906914099246610609686067479
32813552651906914099246614939113300881
32813552651906914099246614939114835915
32813552651906914099246615692260245639
32813552651906914099248255478192100239
32813552651906914099248256984567475971
32813552651906914099248262068171573667
32813552651906914099248262821317002105
32813552651906914134064857697746111781
32813552651906914134365046780054815245
32813552651906914134365046968340123067
32813552651956238323072900798932503752
32813552653295357296640219445444894772
32813552653295357296651384993781105260
32813552653295357296655091031833236248
32813552653299665730075746406000185044
32813552653299665730086727264844834318
32813552653300144328745330845495378854
32813552653300374480610545250363195661
32813552653301580027448267673781475300
32813552653301580027459248532626124574
32813552653301580051774721796331346546
32813552653301580063782109689434459976
32813552653301580063782157053913588362
32813552653301580063782292620091274040
32813552653301580171833632628306959736
32813552653301580171833815642646593592
32813552653301580171850242018389837948
32813552653301580171850247098639668134
32813552653301580171850248793216712060
32813552653301580171853948056441502376
32813552653301580171853948056441619016
32813552653301580171853953139015680536
32813552653301580171853954833592841102
32813552653301792878466404114474084093
32813552653301792878751912408340663587
32813552653301792878766547631483172413
32813552653301810500173268018942081787
32813552653301810604628146817824216827
32813552653301810604628146817824236270
32813552653301810608224926543793758156
32813552653301816502146625549862751821
32813552653301816504864731442778558722
32813552653301816504864738219925180086
32813552653301816516855692881095098136
32813552653301816516870472123137368544
32813552653302501877489695063917433247
32813552653302501877495048233351716983
32813552653302501877495048421379794311
32813552653302501878679340133749359263
32813552653302501914696516170206590795
32813552653302501914711378722271116343
32813552653302501914711378722274298671
32813552653302501914713025661984060071
32813552653302501914716731891703983137
32813552653302507786115108165584712435
32813552653302507786120461334760847059
32813552653302507786120461335019114263
32813552653302507822137819130573756083
32813552653302507823321975004538191543
32813552653302507823336791823938513575
32813552653302507823336791823941695903
32813552653302507823338438951936752075
32813552653302507823342144993371380369
32813552653353480550045440698571615989
32813552653353480552747149276672780222
32813552653353498275021116689356449255
32813552653357805229332994273245751433
32813552653357805302267868906797169785
32813552653357806282636180426852901519
32813552653357806282947442315657738307
32813552653357806282997260344156298541
32813552653357806282997267687195107127
32813552653357806306951509922358704559
32813552653357806306962622687448038031
32813552653359720604320325148271486859
32813552653359720604320326840869022905
32813552661326243765382734985457244039
32813552661326243765382734986228896371
32813552661326243765386430960694800479
32813552661326243765386430963789401105
32813552661326243874655326212250913459
32813552661326243874655333074199570085
32813552661326243874656568420987549653
32813552661326243874666446111342757269
32813552661326243874666446111601024473
32813552661326243874667682211276502097
32813552661326243874668093805512600993
32813552661326243878269953270118123185
32813552661326314670104920389993710958
32813552661326314767366237284140265822
32813552661326314778176345281051608639
32813552661326314778176757063314735055
32813552661326480207664279266642250433
32813552661326480207664279455186875219
32813552661326480207665925830835685241
32813552661326480207665925831093952445
32813552661326480207665926395694756097
32813552661326480207665928090271450103
32813552661326480207675399354274001667
32813552661326480207680752248271567043
32813552661326551112386467387483041606
32813552661326551112386467387484557926
32813552661326958782018527136346839557
32813552661326958782018527136605106761
32813552661326958782018530421155833179
32813552661326958782019765767948400371
32813552661326958782020174265403596023
32813552661326958785609086030898104783
32813552661326958785621899482094185985
32813552661326958806335505748375999601
32813552661326958806335505748633217045
32813552661326958818042887301541924487
32813552661326958818342664978158091031
32813552661327029686729597704429880490
32813552661327029690327612968828143674
32813552661327029690331317314628745110
32813552661327029711030109545820629834
32813552661327029714646655910254258130
32813552661327029722748052560907765572
32813552661327029722748601603926667140
32813552661674013738129139854614290157
32813552661675212767655206163744048452
32813552661675213090925696143027952039
32813552661675213192989860129482326542
32813552661675213192989860130601540560
32813552661675213199878151337814693259
32813552661675213199878153030067389211
32813552661675213199878334331147533099
32813552661675213199879576477122048625
32813552661675213199894393835965725643
32813552661675213199894393856972053099
32813552661675213199894393858000922875
32813552661675213199894395530541369889
32813552661675213199894396368599951411
32813552661675213199894401451059810707
32813552661675213199894807313924754259
32813552661675213199894808150863077827
32813552661675372724660619916105239755
32813552661675372724675437295954311109
32813552661675372724675438969523144077
32813552661675372724675438990443849025
32813552661675372724675444074134053051
32813552661675372724675444827279465679
32813552661675425898701885637487834189
32813552661675425899602863557879078681
32813552661675425899602865984679429155
32813552661675449436828374828719165421
32813552661675449534104518475060080686
32813552661675449534104518475404436958
32813552661675851299003750230726080443
32813552661675851299014861572550667405
32813552661675851299014863999582139779
32813552661675851299014868350701712991
32813552661675851300215438067618493059
32813552661675851319728333005108160725
32813552661675851319728333193136238053
32813552661675851331434070149794944353
32813552661675851331435714746560430191
32813552661675851331734259420388942541
32813552661675851335337763314423923249
32813552661675851335337765008999567495
32813552661675904473045015954433156753
32813552661675904473925635204272165947
32813552661675904473925635224159770435
32813552661675904473925635225192872299
32813552661675904473929525011100226511
32813552661675904473942289529023935323
32813552661675904473942290261248640147
32813552661675904473945582093593328385
32813552661675904473945583766129058037
32813552661675904473945589623885379639
32813552661675904473945995548479340543
32813552661675904473945995549512442407
32813552661675904473945996301624751719
32813552661675904474241884735238809429
32813552661675904474242486393705218783
32813552661675904474245773037842264467
32813552661675904509047967982746091903
32813552661675904509064020690759254491
32813552661675904509064022406255473947
32813552661675904509064432473023430667
32813552661675904509064432473280648111
32813552661675904509064434188519781265
32813552661675904509364209961353239629
32813552661675904510248725817205342075
32813552661675904510253483437919242615
32813552661675904510263544896013181911
32813552661675904510264594779716314123
32813552661675904510265191270895655973
32813552661675928100341943689363610866
32813552661675928100341943690482824884
32813552661675928112334880061578581044
32813552661675928132748160633341792522
32813552661675928136664850514811689222
32813552661675928143566084879950237163
32813552661675928144766247186758837552
32813552661675928144766841962440542956
32813552661725465075509033851173297551
32813552662715455158258269982542676064
32813552662720472638739092361321346530
32813552662720685369982397792965722297
32813552662721908469851440699878367452
32813552662721908469851440699878484092
32813552662722050261237237116171225015
32813552662722050261237237116428442459
32813552662722050261237243225233240859
32813552662722050261246709133582189583
32813552662722050261248356262634695247
32813552662722050261252061274171341955
32813552662722121165957776329700463321
32813552662722121165957776329701513081
32813552662722528835580372786450403167
32813552662722528835595191591116664519
32813552662722528839176737217813822321
32813552662722528839176737218846924185
32813552662722528839180443258191001123
32813552662722528839191561379970338107
32813552662722528839193208507993973995
32813552662722528839196914548371152797
32813552662722528840377494300189815281
32813552662722528840381200340566994083
32813552662722528840393965590369966955
32813552662722528859906814774275774513
32813552662722528871603085257728597965
32813552662722528871612000344709836841
32813552662722528871612548634557929845
32813552662722528871614195762581565733
32813552662722528871614195762582615493
32813552662722528871614196327441699399
32813552662722528871614196515726994171
32813552662722528871617901804016194027
32813552662722528871912738658294155429
32813552662722528871914385786320992359
32813552662722599743886155050119730620
32813552662722599743898922078525529418
32813552662722599743902626340299882294
32813552662722599775417698221420329443
32813552662722599775417698221793400785
32813552662722599775419342818044451735
32813552662722599775419352127742742047
32813552665860008955161990758777519214
32813552665860008967175102846442252537
32813552665860717966198210700044012625
32813552665861923252523392210891990632
32813552665861923349784715882417938750
32813552665861923353683471780161618392
32813552665861923353683654794501252248
32813552665861923353700086250380007926
32813552665861923353700126920390449574
32813552665861923353703787207152972392
32813552665861923353703792290756020328
32813552665861923360591666800529403981
32813552665861923360591712366172329801
32813552665861923360591712554114313849
32813552665861923360591712554200407129
32813552665861923360591712554458687431
32813552665861923360591714246367009801
32813552665861923360591714246453103081
32813552665861923360604617408246579221
32813552665861923360608185348605177427
32813552665861923360608185536891535057
32813552665861923360608322608585068159
32813552665861923360608322796613145487
32813552665861923360904806678840577457
32813552665861923361788582360115442270
32813552665861923361788582360144138626
32813552665861923361788719617804263392
32813552665861923361788765371360475500
32813552665861923361792286702820393320
32813552665861923361792286702848973036
32813552665861923361792286706292179284
32813552665861923361792469636834207924
32813552665861923361792469636948993348
32813552665861923361794116850345890264
32813552665861923361808895254127873716
32813552665861923361808896948704917642
32813552665861923361808942703064666670
32813552665862136059400994477705482803
32813552665862136059412107515106937191
32813552665862136071108439860346827441
32813552665862153785277228050475591263
32813552665862153785292052020447630875
32813552665862153785292052208475708203
32813552665862153785292052773593042051
32813552665862153786476153294767487030
32813552665862153786477985132736320556
32813552665862153786492626088598297160
32813552665862153786492626276511589064
32813552665862153786492626276770322828
32813552665862153786492626276884641692
32813552665862153786492626925426551214
32813552665862153798185229508830327675
32813552665862159693902640964114911215
32813552665862159693917465122115028155
32813552665862159693917465875002170675
32813552665862159693917465875260437879
32813552665862159693917465958684996291
32813552665862159694797535603080100386
32813552665862159694801246723937496702
32813552665862159694812359761453269954
32813552665862159694817896510084860126
32813552665862159698720310437020607592
32813552665862159698720311273848838560
32813552665862159698720311273848855822
32813552665862159698720311273848857274
32813552665862614634639197006782009133
32813552665862614634642857292454020065
32813552665862614634642903046125023213
32813552665862614634655668295929045845
32813552665862614634655668296187326147
32813552665862614634659373584192865575
32813552665862614634659373772479223205
32813552665862614634659374336305174887
32813552665862614634659374336563455189
32813552665862614634659510844172756307
32813552665862614634659511597318184953
32813552665862614634659511869287367991
32813552665862614634659511870062202651
32813552665862614634955811812938134165
32813552665862614634955811813196414467
32813552665862614634959517853314263207
32813552665862614634959700114766754543
32813552665862614634959700115541589203
32813552665862614634959700952369843257
32813552665862614634959701139881366179
32813552665862614669766829083651042761
32813552665862614669766838958181242607
32813552665862614669776162814820084233
32813552665862614669776163566932393545
32813552665862614669777947956743860901
32813552665862614669777947956744923759
32813552665862614669781656341383181791
32813552665862614669781656529669539421
32813552665862614670067028228775240843
32813552665862614670078137039052564365
32813552665862614670078137227337872187
32813552665862614670078137227596139391
32813552665862614670081845611977180027
32813552665862632359614822181213856171
32813552665862632359614822745298088155
32813552665862632359631477050162253043
32813552665862632359631477322131436081
32813552665862632359635182525421030767
32813552665862632360832050552995160078
32813552665862632360832050553081249146
32813552665862632360832051118198606322
32813552665862632360832051118198606323
32813552665862632360835939608830138481
32813552665862632364421417427736360348
32813552665862632364421424205887405934
32813552665862632364421600358278388988
32813552665862632364421600358364594696
32813552665862632364421600358393174412
32813552665862632364421600421154939336
32813552665862632364421607136659005422
32813552665862632364438074242740388782
32813552665862632388733232014396209102
32813552665862632388738586084075361112
32813552665862632388749696588958331362
32813552665862632388749696589072644610
32813552665862632388749696609964658818
32813552665862632395943267722063790121
32813552665862632395954193518258691615
32813552665862632395954376532598331087
32813552665862632396843689047332783496
32813552665862632396843695825254258234
32813552665862632396854807167079778076
32813552665862632396854807167422734908
32813552665862632396858513208456197418
32813552665862638261052210480271733898
32813552665862638268240235282881253403
32813552665862638268256890423798833313
32813552665862638269140849413451598061
32813552665862638269144370262701677644
32813552665862638269144377040881419586
32813552665862638269144507523484632832
32813552665862638269157320702856915234
32813552665862638269157320702856915235
32813552665862638269160978814009158040
32813552665862638269160980236617018768
32813552665862638269160981073445272822
32813552665862638269160981262506470728
32813552665862638269446535892151479441
32813552665862638269461170261016967097
32813552665862638273046830508454471512
32813552665862638273046837286634213454
32813552665862638273063440753965930156
32813552665862638273063441590794178386
32813552665862638273063441590794179838
32813552665862638293456001918617456866
32813552665862638293456001918617573506
32813552665862638297375109690625727190
32813552665862638297375109690740046054
32813552665862638304268344229537204325
32813552665862638304268491553137189165
32813552665862638304279600363412977653
32813552665862638304279600363414512687
32813552665862638304579606431382513821
32813552665862638304579789445722147677
32813552665862638304579789634006988939
32813552665862638304579789717689814555
32813552665862638304579791140297675283
32813552665862638304579791140326371639
32813552665862638304583312661102449937
32813552665862638305469102149000180728
32813552665862638305469108926921655466
32813552665862638305480220269090132140
32813552665862638305483926310123594650
32813552665912411569185658090243179572
32813552665912411579992471078481685668
32813552665913611032187221429572638397
32813552665913611032187267183932387137
32813552665914320941337972278474166795
32813552665914325974611491857207591604
32813552665914325974626309240409530788
32813552665918148520092425615482013277
32813552665918149500820037745489520875
32813552665918149500820037746632722613
32813552665918864448538269885814113798
32813552665918864448538315639370325906
32813552665918864448582734748121066356
32813552665918864448582734748235857396
32813552874846411442731417699746166280
32813552874846411442731417699746170652
32813552874903978207390721012694934602
32813552874904073615777589682011845899
32813552874904073615777772612668660171
32813552874904073676717247711112540353
32813552874904073676717247712169989845
32813552874904073688424674181035125473
32813552874904073688724817698044213793
32813552874904073713054973612410766179
32813552874904073943602155113101723531
32813552903106468986345795696020829434
32813552903106705027550425477684261502
32813552903164750715072782142941156553
32813552903164774348373677383580741561
32813552903164822554715372320856487281
32813552903165537182736560829865416363
32813552915725111625495068187573177522
32813552915725117534120435535655664886
32813552917119323650276416682909374458
32813552917120474887987444416022249716
32813552917120475540433178307558542598
32813552917120687587691744561898396390
32813552917120705313567846606145858482
32813552917120759143655664103172555283
32813552917120759143655664936525233307
32813552917120759143655664938848181601
32813552917120759143655664938849697921
32813552917120759143655664939996087603
32813552917120759143655664939997603923
32813552917120759143656213979542735195
32813552917120759143656213981867199809
32813552917120759143656213983014639251
32813552917120759143656213983015105811
32813552917120759143657449326708368113
32813552917120759154462478094571828615
32813552917120759154462478178254181847
32813552917120759154462478178254299939
32813552917120759154463026970220024769
32813552917120759154463026970224742131
32813552917120759154464262233330233113
32813552917120759154464262313546468125
32813552917120759434238825492491151777
32813552917120759435441411968451243355
32813552917120759435441411968822779663
32813552917120759446246442072131639353
32813552917120759446246991115149141241
32813552917120759470567130467005208131
32813552917120782777258350907256323005
32813552917120782972835617550013434126
32813552917120783068742169948302916917
32813552917120783068742169948307166267
32813552917120783068742170198321106837
32813552917120783068742170199349993875
32813552917120783068742170199354225963
32813552917121183923033309759823270840
32813552917121261571493894159838581342
32813552917121261606612875902579862345
32813552917121261606616580248380347141
32813552917121261668751687348671507573
32813552917121397277890862135052570804
32813552917121403078594552655896007847
32813552917121473978497787420747238567
32813552917121474306320383323047699157
32813552987887349448998495306738094928
32813552987887349448998495306739028048
32813552987887349449003985733483547888
32813552987887349449015103853573499300
32813552987887349740802816512391124298
32813552987887349740802819019432155338
32813552987887562475618338965100435000
32813552987887579873687715145346110604
32813552987887585782007448797399296424
32813552987887585782007448800838257694
32813552987887585782022272958867070990
32813552987887585782022272961105442164
32813552987887585794035331429243018976
32813552987887585794035331680290095934
32813552987887585794035372351186508826
32813552987887585794035377433875005850
32813552987887586110119808360443590290
32813552987887586110130967148043671594
32813552987887586110130967151396539424
32813552987887586110130967151401256786
32813552987887586110130967966184874512
32813552987887586110134625740287944282
32813552987887586110134633355382029346
32813552987887586110134671493844156390
32813552987887586110136462661950169986
32813552987889476845936846211238012332
32813552987889476870252177127028280120
32813552987889500079379969817456280064
32813552987889500079379970065409224408
32813552987889500407503488419177829680
32813552987889500407503488419182547042
32813552987889500407503489231640767034
32813552987889500407503489233966164768
32813552987889500407507147011426819730
32813552987889500407507154626520904794
32813552987889500407507192764978314476
32813552987889500407507192764981632158
32813552987889500407507192764983031838
32813552987889500407507200359183708630
32813552987889500407508977154788867586
32813552987889500407508977154789800706
32813552987889500515558813131571090232
32813552987889500515558813215253910024
32813552987889500515560643274962763192
32813552987889500515560643277285828126
32813552987889500515560644969539923758
32813552987889500515571761394938395740
32813552987889500515571763089515556306
32813552987889500515575467435314641422
32813552987889636410341638272538912853
32813552987889636410341638272539975663
32813552987889636410341638272797180057
32813552987889636410352758737002838517
32813552987889713105999813475817687016
32813552987889713106010926513104822540
32813552987889713215266871050327774680
32813552987889713215266871134010594472
32813552987889713215268701192576259000
32813552987889713215268702888296608206
32813552987889713215268707970870786366
32813552987889713215279819313580761324
32813552987889713215279821008157921890
32813552987889730504069189656063362620
32813552987889730843898303730005874782
32813552987889730843898306237046905822
32813552987889730843900089810950842946
32813552987889730951949924182600280090
32813552987889730951949969852502835322
32813552987889730951949969915264483606
32813552987889730951951755936919707542
32813552987945702360876336959648632271
32813552987947138813798195626536901155
32813552987947616658248858223990965629
32813552987947617412452950821218377639
32813552987947617630860242744263969889
32813552987947783048203439470387137186
32813552987947853757473178396886497635
32813552987947853757473180656319425877
32813552987947853988036244651989220894
32813553000449766880477495058821411093
32813553000449766892484656547260177759
32813553000449766892485065881803294301
32813553000449766892485068141238009403
32813553000449766892485068141239072213
32813553000449766892496187099157904609
32813553000450003225494019124739256061
32813553000450003225494019124743505411
32813553000450003225494021384173971163
32813553000450003225494021384175033973
32813553000450074133818066375458634822
32813553000505283344908018167582274830
32813553000505999267947842815267435216
32813553000507505859345259302887262845
32813553000507505859345810793255719711
32813553000507505859354686988714073571
32813553000507505859354687822443005265
32813553000507505859354687825537605891
32813553000507505859354732742298865395
32813553000507889680896527457417483701
32813553000507906677328324735182166838
32813553000508125951780989406335888908
32813553000508125951780989406593106352
32813553000508126013905480699205539459
32813553001843286317737193363499585978
32813553001843286317737193363585675046
32813553001843286329742934043863118778
32813553001843286329742934043944490484
32813553001845360580268958692806546148
32813553001845413750979961393008343592
32813553001845413750981608521950779742
32813553001845413750981791452721912670
32813553001845431159552506822409138560
32813553001845437288238598257630056072
32813553001845437384280856633504801112
32813553001845437384280856717187620904
32813553001845437384280902387089709576
32813553001845437384282503846244375918
32813553001845437384282686776901189982
32813553001845437385494381499406585820
32813553001845573279074802423755589143
32813553001845573279074802427227493199
32813553001901355638541412613279831687
32813553001901356294885397504183298494
32813553001901356294890201627499480766
32813553001901356294890201629822429060
32813553001901356294890338888254206158
32813553001901356294900031872388736914
32813553001901356294900031873160389246
32813553001901356294900214887385237678
32813553001901356294901267219178116162
32813553001901356294901273993890204850
32813553001901356294901319747475113314
32813553001901356294901319750569713940
32813553001901356513728314529331846280
32813553001901356513739295388552753436
32813553001901356610989500939873498158
32813553001901356610999516474579154236
32813553001901356610999516476902102530
32813553001901356611000612282699308300
32813553001901356611000619060620783038
32813553001901568338249470531922197271
32813553001901591987460993417679616972
32813553001901638913782801851287768479
32813553001901639241605949003756502067
32813553001901639241605949589623431201
32813553001901639252411116454055119909
32813553001901639252411665246025562101
32813553001901639861773129684581715081
32813553001901639861774959827973388041
32813553001901639861775508870647933337
32813553001901639872579942924557444859
32813553001901639872580491716527887051
32813553001901639872582321859919560011
32813553001901639896911884674305449635
32813553001901639898112634978417011265
32813553001901639898112642505237158463
32813553001901639898112680711081214781
32813553001901639898112680983048862785
32813553001901639898113229775019304977
32813553001901639898113237301839452175
32813553001901639898114327859996859261
32813553001901640225007682439430261511
32813553001901640225008231483510980013
32813553001901640225008232319301391755
32813553001901640225018749806843538159
32813553001901640225018795539507741675
32813553001901640225020442686471974169
32813553001901640225020442689566574795
32813553001901640225020442689939627423
32813553001901640225020442937176077273
32813553001901640225020442940533662465
32813553001901640225024291824007981203
32813553001901640225024291824009516237
32813553001901662547083514161241725183
32813553001901662547083514161243260377
32813553001901662547083514182133851819
32813553001901662547083514182135268969
32813553001901662559101099873570321099
32813553001901662875207034348431581221
32813553001901663434137249706323320635
32813553001901663507083791252249509467
32813553001901663531413392456174565435
32813553001901663531413393209315761785
32813553001901663531413393209319993873
32813553001901663531413400071268650499
32813553001901663531413400823380958359
32813553001901663531413941248145024889
32813553001901663531413942001286186715
32813553001901663531413942001290436065
32813553001901663531413948863239109953
32813553001901663531413949615351400551
32813553001901663531704253576771703373
32813553001901663531704253848739351377
32813553001901663531714130518710443361
32813553001901663531714131271851603735
32813553001901663531714131271855854537
32813553001901663531714314286195494217
32813553001901663531715366614173157761
32813553001901663531715366886140805765
32813553001903004148919847293383423716
32813553001903075584804162764463754585
32813553001903075584804345695120568649
32813553001903075595609329376766605191
32813553001903075595611158683334745831
32813553001903075595611158934038848935
32813553001903075694078738232763717385
32813553001903075923723384852247077749
32813553001903076020984708521220506725
32813553001903076020999670445453865043
32813553001903500360597663292923684659
32813553001903500469852322588512426847
32813553001903501117810047226342507076
32813553001903501442014451842650543938
32813553001903501442024289365117310578
32813553001903501442024472379456944434
32813553001903506382080014196405522908
32813553001903506929185209021985058786
32813553001903507034535583492175059106
32813553001903507350649702466784706406
32813553001903507350649702529546821250
32813553001903507350650937310361125250
32813553001903578146237920888130916781
32813553001903719737098803154561941424
32813553001903719928933053794932865186
32813553001903789872437737909153521773
32813553001903790528783185634482977733
32813553001903790528783188165886740519
32813553001903790528783188165888275713
32813553001903790539289805108733543007
32813553001903790539289850841397746523
32813553001903790540490607860982455899
32813553001903790831073773497085298469
32813553001903790831073773580767651701
32813553001903790856606380302121005163
32813553001903790867413148310836485379
32813553028710060368045888031456236495
32813553028710060368046299813719362911
32813553028710060465296502833291853061
32813553028710060465307211703524266097
32813553028710060465307623485787392513
32813553028710060477304073656015469065
32813553028710060477313547742247139999
32813553028710060477313547930275217327
32813553028710060477314783279392247681
32813553028710113546875363028580537545
32813553028710131381723877088393831189
32813553028710137181364667532232351745
32813553028710775384670983633332635191
32813553028710775408982606816491745185
32813553028710775420689988369657670071
32813553028710775420989766046273836615
32813553028710828563483988093335044025
32813553028710828563485222876301653711
32813553028710828563485634469504650695
32813553028710828563485634470279485355
32813553028710828598618483961279349307
32813553028710846292963595979730488194
32813553028710846292963733177723098742
32813553028710846292978418445277967810
32813553028710846292980204466874399354
32813553028710846317290043323014121730
32813553028766534102723073720958083112
32813553028767969898687339305002512564
32813553028768200262147332509654008486
32813553028768206899016293294236134394
32813553028768685424739880713140242218
32813553028768685497674752834718095674
32813553028768898208184273019887155982
32813553028768898208187977365687640778
32813553028768916150052020154169587658
32813553028768916150063133191542462330
32813553028768916150063138274145220206
32813553028768916150066837537342947126
32813553028768916150066837537371526842
32813553030103579914561941814946346078
32813553030103579914561941814974925794
32813553030103579914567432246163875062
32813553030103579914567477999777364694
32813553030104295138018814948731504758
32813553030104295138020644255299645398
32813553030105494528035586515785928688
32813553030105494600985240327127107974
32813553030105494636103861122983747394
32813553030105706910430828813357549530
32813553030105707343020585341458592199
32813553030105724960524236984013151480
32813553030105724960524786027030653368
32813553030105724964426651664121619768
32813553030105724964426697417706411592
32813553030105724964426697480470046968
32813553030105725072478317783146676252
32813553030105725072478363536731468076
32813553030105725072481884955314095706
32813553030105725072482022216068471178
32813553030105725072482067948732674694
32813553030105725072493141944614446446
32813553030105725072493187698199238270
32813553030105725072494842421085099036
32813553030105725072494972927933188704
32813553030105725072494979702760533588
32813553030105725072498541684339998486
32813553030105725072498546766885583832
32813553030105730544948906756881127078
32813553030105730871851307767063851476
32813553030105730873040997481939405874
32813553030105730873040999989324793186
32813553030105730873052064765760319240
32813553030105730873052110519340860262
32813553030105730873052110519345111064
32813553030105730873055817372182376098
32813553030105730873057600946086313222
32813553030105730873057600946430669494
32813553030105730977505758845952777311
32813553030105730977522230133034096271
32813553030105730977522237664445355719
32813553030105730981107298036060903226
32813553030105730981107298056981491534
32813553030105730981107481050400070522
32813553030105730981109084141369665946
32813553030105730981109267072026480010
32813553030105730981118555046281842274
32813553030105730981118600799866634098
32813553030106185910142099484424108124
32813553030106345438242292659232410103
32813553030106345438242293496060664157
32813553030106345474244832905276905225
32813553030106345474259650288450148053
32813553030106345474545022342178042293
32813553030106416346535042202594022592
32813553030106416346544330180202134594
32813553030106416346544375933786926418
32813553030106416370859522226668267390
32813553030106416370865066004269778626
32813553030106422243151052727360069884
32813553030106422243152884481646083618
32813553030106422243152889564220261778
32813553030106422243164002601507397302
32813553030106422255154919120487849296
32813553030106422255154964874072641120
32813553030106422255154964936835805724
32813553030106422255158669282634890840
32813553030106422255160452856538827964
32813553030106422255160452856540227644
32813553030106422255160455304261300328
32813553030106422255169743281869530422
32813553030106422255169789035454322246
32813553030106422286675392475826135267
32813553030106422286675392476600969927
32813553030106422286675392663854212595
32813553030106422286675393228713279239
32813553030106422286690209859028074451
32813553030106422286690217390094960365
32813553030106422286691452172028455297
32813553030106422286691863766006286941
32813553030161648899002728315949323690
32813553030161648899002735091547844518
32813553030161648899002735091547850134
32813553030161649223207139707855886996
32813553030161649223207139710178835290
32813553030161649223207139793861188522
32813553030161649879709207710864666224
32813553030161649879709207710865132784
32813553030161649879719222410035101378
32813553030161649879724031031692643770
32813553030161649879724031868520874738
32813553030161650171503010382830298606
32813553030161650171503193334408167538
32813553030161650171503193397169932462
32813553030162198690698172334094831107
32813553030162341157822447421892302955
32813553030163634486662437918139260559
32813553030163777168722223119941634509
32813553030163793948854541905737369836
32813553030163793948854541905742087198
32813553030163793948854543516634906036
32813553030163793948854543600313014082
32813553030163793948854543600317731444
32813553030163794054220975883068510994
32813553030163794601925598412166116103
32813553030163794605367723716744985914
32813553030163794605367724553573222498
32813553030163794605378842673550390080
32813553030163794678313717307101808432
32813553030163794678324835427849093312
32813553030163794710732882259730130666
32813553030163794710734158531248719928
32813553030163794710745276651996004808
32813553030163794929572135947802734098
32813553030163794929583253981773065120
32813553030163794929583253985244969176
32813553030163794929583254068927788968
32813553030163794929586960022149194162
32813553030163795002516845654985721304
32813553030163795002518127006755675786
32813553030163799857479954986484060716
32813553030163799857479954986488778078
32813553030163799857479956618302303268
32813553030163799857479956681059704962
32813553030163799857479956681064422324
32813553030163799857491074801035337510
32813553030163799962846388398959317558
32813553030163799962846388963815201874
32813553030163800513993089370252295592
32813553030163800513993091064827473278
32813553030163800513993091085748179630
32813553030163800513993091901655709862
32813553030163800513993136818412383146
32813553030163800513993272384591468504
32813553030163800513993274079167112750
32813553030163800513993279916002727952
32813553030163800514004216713891889156
32813553030163800514007913528281114504
32813553030163800514007921059692373952
32813553030163800586950202692249109352
32813553030163800586950202775931462584
32813553030163800586950202775931580676
32813553030163800619354766669332745618
32813553030163800619354767234188629934
32813553030163800619358288000794063118
32813553030163800619358290532199006806
32813553030163800619358295340476821546
32813553030163800619358471015133230414
32813553030163800619359706361922609662
32813553030163800619359713893333869110
32813553030163800619369408569606776954
32813553030163800619369408653289130186
32813553030163800619369408653289248278
32813553030163800619369591583945944250
32813553030163800619370643913301555576
32813553030163800619370644000078509434
32813553030163800619370650691223030314
32813553030163800619374347505612255662
32813553030163800619374349953677684618
32813553030163800619374355037023515110
32813553030163800838192744839376527236
32813553030163800838192744839749598578
32813553030163800838197501601309577216
32813553030163800838197501601682648558
32813553030163800838197503295885221462
32813553030163800838197503296258292804
32813553030163800838197686226542035526
32813553030163800838197686226915106868
32813553030163800838208621330199926018
32813553030163800911142258735732412184
32813553030163800911153379325465813706
32813553030163800911153379388227479252
32813553030163800911153379388227597344
32813553030163871803991985725173232503
32813553030164254822998812343386139122
32813553030164492112408874494031303459
32813553030164492147532856891094090351
32813553030164492209660320726992998369
32813553030164492220467731523645198960
32813553030164562820475798420180546183
32813553030164563123972129658711915434
32813553030164563123972129909416018538
32813553030164563123972139700635047327
32813553030164563123972139700635047328
32813553042665997346024470593755745137
32813553042665997346024470782041039909
32813553042665997346026117722808250801
32813553042665997346036826781325958525
32813553042665997346036826781325958561
32813553042665997346036826781325958609
32813553042665997346040943575642279191
32813553042666068254331724107058667586
32813553042666068254348380081906038612
32813553042666475944695697075746711749
32813553042666475956701623491027493517
32813553042666529099209850464343769759
32813553042666529134315521303029354999
32813553042666529134315521491315699531
32813553042666529134315522055141664311
32813553042666529134331574220277098427
32813553042666529134331580998456840369
32813553042666529134331992592434672013
32813553042666546828676686238728237314
32813553042666546828676823436720847862
32813553042666546828687758542356846554
32813553042666546828687804295712067530
32813553042666546828687804295941638378
32813553042666546828687811889770761392
32813553042666546828691462888157331350
32813553042666546828691508641513602086
32813553042666546828691508641742239814
32813553042666546828691508704275716930
32813553042666546828691516235571246188
32813553042666546828691648434672498368
32813553042666546828691653517246564100
32813553042666546853003133582011870850
32813553042666546853006847237367752834
32813553042666552733694840952174317137
32813553042666552733698545297974801933
32813553042666552733710900647601802507
32813553042666552733711502787330533279
32813553042666552733714604993402287303
32813553042666552768817173709698944134
32813553042666552768817173709698944135
32813553042666552768817173897985288666
32813553042666552768817173897985288667
32813553042666552768817174461810781063
32813553042666552768817174461811253446
32813553042666552768817174461811253447
32813553042666552768817174462069520650
32813553042666552768817174462069520651
32813553042666552768820278363602890117
32813553042666552768831396484607392441
32813553042666552768833226626946215179
32813553042666552768833226626946687562
32813553042666552768833226626946687563
32813553042666552768833233405126429504
32813553042666552768833233405126429505
32813553042666552768833638221182786410
32813553042666552768833638221182786411
32813553042666552768833644999104261148
32813553042666552768833644999104261149
32813553042666552768836749654041676177
32813553042722471007768069800661501974
32813553042722542866478184120728730557
32813553042722542866478186568445553891
32813553042722702064186532337825651738
32813553042722707983785348056483583044
32813553042722707983785348056483937176
32813553042722707983785348077405706386
32813553042722755578194005103340042515
32813553042722755601304687439075831189
32813553042724137787382510489384370550
32813553042724143696007923570131061430
32813553042724143696007923570131061478
32813553042724143804059589630726830854
32813553042724143804059589634082881012
32813553042724143804059589693402856630
32813553042724143804059589696846062926
32813553042724191397268953023120260641
32813553042724215032971357993565220545
32813553042724215032971357993565237807
32813553042724215032971495191557831093
32813553042724215032971500274903661585
32813553042724215032971540924222051871
32813553042724615486674122832231039988
32813553042724615486674534426208871632
32813553042724615814466578358813519410
32813553042724616361725640806329693114
32813553042724616469778955754462798100
32813553042724621394999346663304439032
32813553042724621394999758257282270676
32813553042724622378402719947672153418
32813553042724622378404368835095052072
32813553042724622378404368835209488980
32813553042724622378404368835209843112
32813553042724622378404368835210905970
32813553042724622378419186218411782296
32813553042724622378419186218412845154
32813553042724622378419186239333551506
32813553042724622402714344825408307338
32813553042724622402714344888084333114
32813553042724669899876314076604432811
32813553042724669899878148800478030779
32813553042724669971610429430424181597
32813553042724669971610431878141004931
32813553042724669972813025693779586657
32813553042724669997122813587549048491
32813553042724669997122813650310813415
32813553042724692622994075921599937759
32813553042724692622994076109886295341
32813553042724693534377964202921432693
32813553042724693534377964286604252485
32813553042724693534377966462352961255
32813553042724693607312838919698395381
32813553042724693607312841116367692459
32813553042724693607312841367071795563
32813553042724693607312846178021282311
32813553042724693607312846198941870619
32813553042724693607312846449645973723
32813554782991231552118629313852275838
32813554782991255185419524638145872014
32813554782997158570667439853517901213
32813554782997637169335182286599818344
32813554782997637169335182286628514700
32813554782997637169335319547268454668
32813554782997637169335365300853363132
32813554782997849844733452245757971355
32813554782997850192047031695315966471
32813554782997850192047443225760030939
32813554782997850192052572958563346007
32813554782997850192052572959334998339
32813554782997850192052984553312829983
32813554782997850193253737389172297506
32813554811238627227857229979777577340
32813554811239318537025200396103248976
32813554811251548735119918393904891874
32813554811252027333774671896333205846
32813554811252240044278608510388311546
32813554811252240056297116137454463730
32813554811252240056300822175507527838
32813554811252240056300822175507644478
32813554811252240056300822175509057208
32813554811252240056301005106165871272
32813554811252241024946924278311104934
32813554811252241036965470881159610670
32813554811258622026989986843471897145
32813554811258622026995294259316673147
32813554811258622026995340012901581611
32813554811258622027006458132877214159
32813554811258622351209579703958506403
32813554811258622351209579706281454697
32813554811258622351209579706282504457
32813554811258622351209582130755674549
32813554811258622351209765148452427037
32813554811258622351209770251689042941
32813554811258622351209770251947310145
32813554811258622351210867748848256105
32813554811258622351211000766180005685
32813554811258622351211000766181055445
32813554811258622351211005012701949565
32813554811258622351211005012960216769
32813554811258622351211409849678894779
32813554811258622351211412297396767873
32813554811258622351211412360157837329
32813554811258622351211412360158887089
32813554811258622351211416543913298923
32813554811258622351211416606679781209
32813554811258622351211416627600369517
32813554811258622351214706804233186433
32813554811258622351214711886807364593
32813554811258622351215115887732075527
32813554811258622351215118314529243673
32813554811258622351215118335449948621
32813554811258622351215118398211018077
32813554811258622351215118398212067837
32813554811258622351215123418024126781
32813554811258622351215123480785196237
32813554811258622351215123480786245997
32813554815426022141011263479372370254
32813554815438258940258762376587959430
32813554815444711814472450759536962292
32813554815444712106256414904237551091
32813554815444712106256963696207993283
32813554815445403416630504885164908333
32813554815445403416631053677135350525
32813554815445403416634215733708298779
32813554823811891964101301459121151986
32813554823812370538444433489239758810
32813554823812371507088707959245876193
32813554823818037566663030290737213489
32813554823818037590972871528332108934
32813554823818037590989477568012163402
32813554823818037590989480079643243882
32813554823818274259008413616883072877
32813554823818274259008415311459766883
32813554823818274259008421147175124131
32813554823818274259010060180047642121
32813554823818274259010062439483402771
32813554823818274259010067523086450707
32813554823818725917482631380474704977
32813554823818752833350994325953492917
32813554823818752833351543117923935109
32813554823818752833351545628404990069
32813554823818752833351545628408172397
32813554823818752833351553156376225597
32813554823818752833356896283997569417
32813554823818752833356896284000751745
32813554823818752833356898794481806705
32813554823818752833356898794484989033
32813554823818752833356903878084854641
32813554823818752833356903878088036969
32813554823818965208845316425396652619
32813554823818965533059420550271309565
32813554823818965533059420553627359723
32813554823818965533059420553627476363
32813554823818965533059601873391349333
32813554823818965533059603567966993579
32813554823818965533059603567968043339
32813554823818965533059604383875592445
32813554823818965533059604383875709085
32813554823818965533059609382762812279
32813554823818965533059609403683400587
32813554823818965533059611095936096539
32813554823818965533060844164696307211
32813554823818965533061250675069923067
32813554823818965533061250675070972827
32813554823818965533061250695990629467
32813554823818965533061255779594727163
32813554823818965533064550202749388581
32813554823818965533064955039468165969
32813554823818965533064956713123103815
32813554823818965533064956713124153575
32813554823818965533064956734043810215
32813554823818965533064956734044859975
32813554823818965533064957549951359321
32813554823818965533064957549952409081
32813554823818965533064961817647907911
32813554824846143635918494725107880714
32813554824846143637119068793144233994
32813554824846143639520216929216940554
32813554824846143640720790997253293834
32813554824858279992441377886056835798
32813554824858350892344064109984684021
32813554824858350892344064109984684022
32813554824858492688545931718938433809
32813554824858516337456668360858746182
32813554824858563592050339895928282177
32813554824858586897073884136639881481
32813554824858587188813382669473728521
32813554824858587200519117030820783549
32813554824858587224895567091511751257
32813554824858587230150557508205108558
32813554824858588185134365518568520835
32813554824858588185152667010403225727
32813554824858985708597118714854148324
32813554824858985927435096946540853854
32813554824858985960151607361762582850
32813554824858986036655812948040883766
32813554824858986036703389052280333346
32813554824858986616669042308332968662
32813554824858986693217300975022386842
32813554824859039211632232922077566310
32813554824859039759171911785225327582
32813554824859039868138962288610878964
32813554824859042201512043835635705609
32813554824859042205114362340201540914
32813554824859198443423612807218944532
32813554824859198659860076874382780078
32813554824859198662261591038905650062
32813554824859198663462348121166385214
32813554824859198768828774505787716546
32813554824859199316377100226975334246
32813554824859207635819456905136793631
32813554824863294113513935734765317178
32813554824863506813218836490892978574
32813554824863506813221993653407682762
32813554824864969200859830876230421545
32813554824864969525062951696858060770
32813554824864969525063136403335605154
32813554824864969525063137156481016330
32813554824864969525064239742522645132
32813554824864969525067945864143860248
32813554824865420201623258360623772104
32813554824865420201623807152594214296
32813554824865448099406083709416380246
32813554824865448099406266640073194310
32813554824865448099411619806146710526
32813554825194964922500141432356153097
32813554825207249317964621280553555985
32813554825207249317964621280554605745
32813554825207249317964621280811823189
32813554825207462013770149486500025319
32813554825207486607170861614960656819
32813554825207486631489899327624748003
32813554825207486631489899327624766717
32813554825207887413136922381151019136
32813554825207940580006522867865197598
32813554825207940588113282060552761751
32813554825207940592015742577903183552
32813554825207964222614932708855716194
32813554825207964222614934403431360440
32813554825207964225316637839548983748
32813554825208100123650146912120564240
32813554825213631277711404272816106815
32813554825213867620175086699022256962
32813554825213867634868987004967063345
32813554825213867634883948360985300649
32813554825214322562706735698042452253
32813554825214322886928205309900525205
32813554825214322886928205309901574965
32813554825214322886928212902954691303
32813554825214322886928212903987811881
32813554825214346194518217015967579526
32813554825214346197202900118889333407
32813554825214346197208253288322198797
32813554825214346197208253288322200201
32813554825214346197219371409069485081
32813554825214346510622497630937861300
32813554825214558896918093151373810772
32813554825214558896918093151373810773
32813554825214558896918093151374860532
32813554825214558896918093151374860533
32813554825214558896932919005008071210
32813554825214558896932919005008071211
32813554827998578486709680900519552987
32813554827998578486709683159955313637
32813554827999080695556089570861116499
32813554827999080695556089571232652891
32813554827999311156257588186292075711
32813554827999311156261294224345723019
32813554828005509315072393191838784727
32813554828005746633603035040621670761
32813554828005746633606146282444094105
32813554829393959365650633281778268803
32813554829393959439502544505809768535
32813554829393959439502547012850799575
32813554829393959462911956950751697779
32813554829393959462913007026207648327
32813554829393959474619330913183205271
32813554829393959474776225289831321055
32813554829393959475076233238079976567
32813554829394172185289863044009806910
32813554829394189571180638470814149945
32813554829394189801741554973142137095
32813554829394189802041744243707437523
32813554829394189862920136731335857195
32813554829394189862920137003305040393
32813554829394189863865724302865508287
32813554829394189874972726540777306219
32813554829394189900358738124442433583
32813554829394189911010441854220365399
32813554829394189911010441875112373991
32813554829394190859248254688850509303
32813554829394190859248300442406721411
32813554829394650748827209138252086452
32813554829394668462946722694539685965
32813554829394668473753535682779591741
32813554829394668509820307059729804735
32813554829394674407594800003417193649
32813554829394887118457627645303810358
32813554829400411330597005384749191983
32813554829400411365703730354948906177
32813554829400411658853995645618371368
32813554829400412314016394140236760139
32813554829400412314016988664871405847
32813554829400412338328606764422167343
32813554829400412338328611846996345503
32813554829400412339226978655095003971
32813554829400412641817762566558320305
32813554829400412641819417037620764779
32813554829400412666123581655375221943
32813554829400412666133093484670486627
32813554829400649011305070248053689628
32813554829400649011305070248401251314
32813554829400649011305207446393861862
32813554829401103952347305992821955235
32813554829401103952347511320127056263
32813554829401127585642657041548101842
32813554829401127585642659300979630404
32813554829401127585643205833518544034
32813554829401127585643213448612629098
32813554829401127585643396379269443162
32813554829401127585644489631632308187
32813554829401127585648155584451347895
32813554829401340212410259139418634381
32813554829401340285341388509269773260
32813554829401340285341388509269889900
32813554829401340285350717407907174120
32813554829401340285350717407907290760
32813554829401340285350717407908690440
32813554829401340285350900422246458056
32813554829401340285350900422246807976
32813554829401340285350900422247857736
32813554829401340285356212750977174260
32813554829401340285356258671926322628
32813554829401340285356258671927722308
32813554896019508025536566883993515640
32813554896021398681502669044603425532
32813554896021422279686767796143319388
32813554896021422279686767796144252508
32813554896021422279686772878718430668
32813554896021422279686774570970193500
32813554896021422304002098714256535470
32813554896021422304002098714257002030
32813554896021422316004179086941556462
32813554896021422316007839394620534830
32813554896021635014511614670350542572
32813554896021635026519187190748989668
32813554896021635026522891536549007904
32813554896021635026522891536577704260
32813554896021635026522893228801703856
32813554896021635026522893228830400212
32813554896032429525901671910329854682
32813554896032429525901673581660912566
32813554896033865212591554242787575690
32813554896033865212606325893325311358
32813554896033865212606332668152185470
32813554896033865212606378400816388986
32813554896034317222296810569329395012
32813554896034320188767182519552956600
32813554896034320188767187602127134760
32813554896034320188772542463812248256
32813554896034320188772542526574363100
32813554896034343786934632048802863728
32813554896034343786934632048803796848
32813554896034343786934637131377975008
32813554896034343786934638823629737840
32813554896034343786934677781468000364
32813554896034343786934684559732898254
32813554896034343786945795901443632912
32813554896034343786949462985097508034
32813554896034343786949508717761711550
32813554896034343786951293128493902728
32813554896034343823274194849442202822
32813554896034343823274194849446807756
32813554896034343823274194870367512704
32813554896034479721653754886748457820
32813554896034479721657460924801521928
32813554896034556521764885527094853424
32813554896034556521776003647070485972
32813554896034556529819989138733186080
32813554896034556533767051444556444382
32813554896034556533770618592364318630
32813554896034556533770755790356929178
32813554896034556533772458041957700256
32813554896034556533783530328135135688
32813554896034556533783530411702703496
32813554896034556533783705748272232336
32813554896034556533783705748272698896
32813554896034556533783705748300928692
32813554896034556533787236387111742816
32813554896034556533787236449869256938
32813554896034556533787236449873856208
32813554896034556533787236449873857660
32813554896034556533787282203454166806
32813554896034556533787282203458766124
32813554896034556533787411786325413084
32813554896034556533787411786325879644
32813554896034556533787411786354109440
32813554896034556533787419380413164868
32813554896034556533787419380416351408
32813554896034556533787419380530670272
32813554896034556533787419401337057808
32813554896034556533787419401451376672
32813554896034557502427660027554487222
32813554896034557502427666802725717606
32813554896034557502427849817065351462
32813554896034557502433338554880880264
32813554896034557513240152297156311193
32813554896034557514440727972987229342
32813554896034557514440772118777574386
32813554896034557514455550522444766798
32813554896034557514455733453101580862
32813554896038572197115171672698045692
32813554896038572197126284710099500080
32813554896038572197131637879532366874
32813554896038810523996696617409693200
32813554896038811496588825175573029286
32813554896038811496589008189912663142
32813554896038811496605609900159718538
32813554896038811496609315940535497660
32813554896038811496609321023109675820
32813554896038811504700019016146989166
32813554896038811504700020708399218558
32813554896038811508600100347452134696
32813554896038811508613187563832633041
32813554896040699194195753306842756954
32813554896040699194206871427590041834
32813554896040702160677106176725942998
32813554896040702160680812217102072040
32813554896040702160680949477856797432
32813554896040938828685058874779013937
32813554896040938828685061319142969441
32813554896040938828685061319144019201
32813554896040938828685066380797492413
32813554896040938828686158822873404649
32813554896040938828686158822874454409
32813554896040938828686707695054296017
32813554896040938828686707697378294071
32813554896040938828701121078480480029
32813554896040938828701530161602065693
32813554896040938828701530161860332897
32813554896040938828701532609696192457
32813554896040938828701532609697242217
32813554896040938828701532672458311673
32813554896040938828701532672459361433
32813554896040938829887470679381187058
32813554896040938925948029655011791413
32813554896040938927163611167356138130
32813554896040938927163618509363244532
32813554900199733313599569918130151799
32813554900201192122701897025960234323
32813554900201670697045027345228505181
32813554900201884064957320455801336311
32813554900201884064957320539483689543
32813554900201884064972137838888490071
32813554900201884064972137922570843303
32813554900201884064972137922685628727
32813554900201884065257509726366636739
32813554900201884065257509726739708241
32813554900201884065272327109568109363
32813554900201884089222689304157176851
32813554900201884089572833867328630735
32813554900201884089572840642155504847
32813554900201884089587658025357444031
32813554900205955107881769961341094071
32813554900205971885762549666921922987
32813554900205971885762556442864339143
32813554900205971885762556445187753997
32813554900205971958708544113359936427
32813554900205971983023873339219523437
32813554900205972832843023804612893037
32813554900205972832857847962641706333
32813554900205972834010022302958604071
32813554900206184596277428942042290698
32813554900206208194456173686321246031
32813554900206208218771502909857884747
32813554900206208218771509688123715757
32813554900206208229578315898096390843
32813554900206208229578318406252963927
32813554900206208326839640386411720729
32813554900206208326839640403893352139
32813554900206208326839640406992657029
32813554900206208326839640407332309037
32813554900206208326839647182159183149
32813554900206208618623610556494185479
32813554900206209167019386491330990857
32813554900206209167067557391805915203
32813554900206209202141521924840304659
32813554900206209202141529536490711091
32813554900206209202141529539929667989
32813554900206209202185994377991866381
32813554900206209202186001156257697391
32813554900206209202189700419484004027
32813554900206209202189700440404592335
32813554900206209202189707215231466447
32813554900206209213896489142510475814
32813554900206209311142988402406632118
32813554900206209311142988653455091494
32813554900207389955861695822070150343
32813554900207389955861695824393565197
32813554900207627285196580893980907923
32813554900207645011072813696013805609
32813554900208099975229629048291822569
32813554900208099975229629049411036587
32813554900208105883851329582336107119
32813554900208105883851334397527969353
32813554900208105883855042129038513449
32813554900208105956801034883222897817
32813554900208122589090018626400136737
32813554900208122613405347849936775453
32813554900208122624212161650639268663
32813554900208122624212161671559856971
32813554900208122624212161674998813869
32813554900208122624212168449825687981
32813554900208122915996131824160690311
32813554900208123561653224653144050553
32813554900208123573360057413995146455
32813554900208123573360057497677499687
32813554900208123573410025150898155465
32813554900208123573410025401945215161
32813554900208123573710216092824143253
32813554900208123573710216113744848201
32813554900208123596775374476569601797
32813554900208123596808721194656167641
32813554900208123596808721215576755949
32813554900208123596819839318070757087
32813554900208123597725356069010438427
32813554900208123597725357761263134379
32813554900208123598025545339604435211
32813554900208123598025547031857131163
32813554900208123608516105282694676419
32813554900208123608527223402670308967
32813554900208123608530929443047837689
32813554900208123609727575415588772313
32813554900208123609727985568361900821
32813554900208123609731691606415548129
32813554900208123706091852669322919601
32813554900208336320246145501357197049
32813554900208336320246145752061300153
32813554900208336611981938079476326861
32813554900208336611981938079820683133
32813554900208336636297267302898180153
32813554900208336636297267303012965577
32813554900208336636297267303357321849
32813554900208336636297268995265661529
32813554900208336636297268995610017801
32813554900208338618497670136544418498
32813554900208338715759001426032049724
32813554900218397712981652278997731795
32813554900218415546926029812579975505
32813554900218421455551442914247254693
32813554900218421455566267072276067989
32813554900218421675257045317609081087
32813554900218876603439313477221916591
32813554900218876615146695030383242207
32813554900218876615146701805095330895
32813554900218876615446884300977122351
32813554900218876615446891075689211039
32813554900218876615446891075803996463
32813554900218894048323164865862148943
32813554900218894048323167372903179983
32813554900218894049474327604060487029
32813554900218894049485491456700323093
32813554900218894049534905317942685677
32813554900218894121269152536472065091
32813554900218894121269159311298939203
32813554900218894146735651272574774309
32813554900218894146735697005238977825
32813554900218894997786622909474224475
32813554900218894997819974734494513685
32813554900218894997819977241535544725
32813554900218894997831095364833949067
32813554900218900029861218895693349869
32813554900218900029894572412966335031
32813554900218900029909397389997280589
32813554900218900248747778788332400783
32813554900218900249599764691555712343
32813554900218900273948851599421144813
32813554900218900273948851599535930237
32813554900218900273963675760888915007
32813554900218900345994276604814757961
32813554900218900345994278299391801887
32813554900218900906145198565567912729
32813554900218900906145201072608943769
32813554900218900906156319195907348111
32813554900219106760053483016021699983
32813554900219107075837763709038243609
32813554900219107076104606240625086241
32813554900219107087860112375740588867
32813554900219107087860157853998730345
32813554900219107087860706900375234575
32813554900219107732651826952169828071
32813554900219107732651826952170294631
32813554900219107732666651110198641366
32813554900219107732666651110198641367
32813554900219130358182225046217025849
32813554900219130382483280846996448789
32813554900219130382483326579660652305
32813554900219130382483326663228686673
32813554900219130382493849923953179769
32813554900219130382494444699636284853
32813554900219130382498150821257499969
32813554900219130382532740440903014889
32813554900219130382543858560878647437
32813554900219130393304506964141354293
32813554900219130393304964562636718593
32813554900219130393304964562636835233
32813554900219130393337858789161643503
32813554900219130467501257824515820083
32813554900219130490562170348645461225
32813554900219130490595476420080958611
32813554900219130491796274152092398157
32813554900219130502573447191488773601
32813554900219130502603094670709044575
32813554900219130502603094671082116077
32813554900219130502606793930495927753
32813554900219130502606800708761758763
32813554900219130502623402480655970159
32813554900219130502623402484123623413
32813554900219130502623409258950497525
32813554900219130674331670337396482767
32813554900219130709389439714659091035
32813554900219130709389441409236134961
32813554900219130710339416032025473689
32813554900219130710350534152001106237
32813554900219130819624919347543387477
32813554900219130819624919347543504117
32813554900219130819624919349867852091
32813554900219130819624924182508063159
32813554900219130819624924182508179799
32813554900219130819624924182509579479
32813554900219130819624924245269828083
32813554900219130819624924433556639175
32813554900219130819624925874760759111
32813554900219130819624925874760875751
32813554900219130819624925874762275431
32813554900219130819624926125809335127
32813554900219131330795576152410186235
32813554900219131330828927977430475445
32813554900219131330828930484471506485
32813554900219131330840048607769910827
32813554900219131365897772252368315579
32813554900219131365901478292745844301
32813554900219131365917720811903204141
32813554900219131365951072636923493351
32813554900219131365951075143964524391
32813554900219131365952722276463424247
32813554900219131365952722276463424295
32813554900219131365952722276463540935
32813554900219131365967546434492237543
32813554900219131438847059261342347579
32813554900219131438863713565087298449
32813554900219131438897067082360283611
32813554900219131438897067897148618699
32813554900219131438897067897923458975
32813554900219131438897067898263227623
32813554900219131440097817368532719061
32813554900219131693720553168017713956
32813554900219131693724259208393842998
32813554900220312119273465746479642345
32813554900220312119573060220814185369
32813554900220312119637893016539652105
32813554900220312435733481289530463543
32813554900220335752923964181913759525
32813554900220335752938788339942572821
32813554900220336069890479312021042799
32813554900220336069890479314344924213
32813554900220336726432202064633765385
32813554900220336726432209657687931483
32813554900220548780754129765404915301
32813554900220548792461511317451631993
32813554900220548853684886578181215839
32813554900220566190530648775351787775
32813554900220566506281445487207426975
32813554900220566506325878902278262959
32813554900220566506325924634942466475
32813554900220566506329584940331443707
32813554900220566506329630672995647223
32813554900220566506329767954671077563
32813554900220566506581634736880718811
32813554900220566506581642351974803875
32813554900220566506629957204344369399
32813554900220566518338978378400382037
32813554900220566518338978629448841413
32813554900220566615594812436532701745
32813554900220566615600302866715711923
32813554900220566615600309557860232803
32813554900220566615600309578780821111
32813554900220566615600309578780937751
32813554900220566615600309578782337431
32813554900220566615600309829829397127
32813554900220567161893104515808947277
32813554900220567161926458033081932439
32813554900220567161926458847870267527
32813554900220567163127208319368686753
32813554900220567271195345729721800913
32813554900220567271195345729723336107
32813554900220567489684818752062143409
32813554900220575490680051284043714786
32813554900221021154683621917818305653
32813554900221021470482731852552449659
32813554900221021470486432806916376763
32813554900221021470738443563060578155
32813554900221021470738451177035449201
32813554900221021470782875369561537979
32813554900221021470782916228863230959
32813554900221021470786622077510373547
32813554900221021470786628855776204557
32813554900221021470786759338265098939
32813554900221021470788413245587690787
32813554900221021482445831914293830805
32813554900221021482445832165342290181
32813554900221021482479132903418035427
32813554900221021482479133154466494803
32813554900221021482494002793848050203
32813554900221021482494003065817214527
32813554900221021482495787204580241381
32813554900221021482495787455628700757
32813554900221021482495794798749016403
32813554900221022102981459093881564394
32813554900221022102981459093881564395
32813554900221022430727060542521395115
32813554900221022430727060793569854491
32813554900221022430727197803276120507
32813554900221027063012498501948232099
32813554900221027063012681432605046163
32813554900221027063312870703170346591
32813554900221027343074863405988125123
32813554900221027355082434228600142243
32813554900221027379063621661469773683
32813554900221027379063804675809407539
32813554900221027379097568282979572935
32813554900221027379097568283094358359
32813554900221027379097575873709391059
32813554900221027379108099200520151599
32813554900221027379108099200634937023
32813554900221027379108277128960969261
32813554900221027379108688911225164311
32813554900221027379111800154998864127
32813554900221027379111805238573332347
32813554900221027379111983169338497983
32813554900221027379111988252912966203
32813554900221027379397765144389476911
32813554900221027379408288471114148383
32813554900221027379408466399526269689
32813554900221027379408466399899341191
32813554900221027379408883267832296153
32813554900221027379411996203858691921
32813554900221027379412172439903798411
32813554900221027391071197567771044447
32813554900221027391071792364403453069
32813554900221027391105139105706375479
32813554900221027391115662430192788045
32813554900221027391119370413899701891
32813554900221027391119376061300134891
32813554900221027391121206204696529585
32813554900221027452343347813238821365
32813554900221027488366462778032672285
32813554900221027488382529877022826391
32813554900221028011293727130175796409
32813554900221028011293910060718291609
32813554900221028011293910060832610473
32813554900221028011293910144400644841
32813554900221028011594099331397910901
32813554900221028047616628788362448219
32813554900221028047616811799233962261
32813554900221028047616811802701615515
32813554900221028047616816882922749345
32813554900221028047616816883295820847
32813554900221028047616818577528489627
32813554900221028339352610904914819979
32813554900221044752801245824828146361
32813554900221044752801794867502691657
32813554900221044752801840600166895173
32813554900221044752851384129449119139
32813554900221044752851389212023297299
32813554900221044752851391722503285237
32813554900221044777117125783292026325
32813554900221044777117171515956229841
32813554900221044777117171599639049633
32813554900221044787934645862727174233
32813554900221044787934691616311966057
32813554900221044787967997687747463443
32813554900221044787973536383148912005
32813554900221044897236932832550800627
32813554900221044897236932832550819501
32813554900221044897253541380386495059
32813554900221044897253541380386513933
32813554900221045068901134994894640271
32813554900221045068950691116122388703
32813554900221045080974734922317029855
32813554900221045104072837199375895073
32813554900221045104984338442760224239
32813554900221045104984384175424427755
32813554900221045104984385867677123707
32813554900221045104984523149352554047
32813554900221045104988044480813404987
32813554900221045104988090213477608503
32813554900221045105284568634298820653
32813554900221045105284568635418028847
32813554900221045105284573446018424539
32813554900221045105284575140595468465
32813554900221045105284705892729198071
32813554900221045105284712399025845883
32813554900221045105288274672352001401
32813554900221045105288281178648649213
32813554900221045115780209526553516585
32813554900221045115780209798522680909
32813554900221045115780211158368445667
32813554900221045115780211493099724835
32813554900221045116981378411741669039
32813554900221045116992093973112481541
32813554900221045116996210163939257357
32813554900221045116997440615324677733
32813554900221045116997440615324794373
32813554900221045116997447142542166007
32813554900221045116997447393590625383
32813554900221045188737323120171933191
32813554900221045189942197834549173505
32813554900221045189943439874805555367
32813554900221045189943439895726260315
32813554900221045189943440146774719691
32813554900221045213352843118239160897
32813554900221045213352843305406310285
32813554900221045213352843306525518479
32813554900221045725459061793441650665
32813554900221045725459069386495816763
32813554900221045736215874490954738543
32813554900221045736265883127875501947
32813554900221045736280707285904315243
32813554900221045737470338636314009317
32813554900221046053221280139216425163
32813554900221046053221280140331034087
32813554900221257499703844407817180303
32813554900221257815488132715927808993
32813554900221257815488681758602354289
32813554900221257815502956873612266017
32813554900221257815502961957186734237
32813554900221257815502963651878097027
32813554900221257815503505916631167585
32813554900221257815503511000205635805
32813554900221257815788276232936897313
32813554900221257815788871029167654717
32813554900221257815799399436142641809
32813554900221257815799399436257427233
32813554900221257815803107168887185347
32813554900221257815803701965490995379
32813554900221257827506828434113985105
32813554900221257827506828437470035263
32813554900221257827506828437471570297
32813554900221257827506828437581638359
32813554900221257827506828437584820687
32813554900221257827506828437586355721
32813554900221257827506965698220178647
32813554900221257827507377480489072185
32813554900221257827507377480599140247
32813554900221257827507377480603857609
32813554900221257827510481128224092213
32813554900221257827510481378928195317
32813554900221257827510488722048510963
32813554900221257827510526860888295729
32813554900221257827510527132484407425
32813554900221257827510534474490114147
32813554900221257827510534474863166775
32813554900221257827510534475634819107
32813554900221257827510534475638001435
32813554900221257827510534475638020149
32813554900221257827510664142563726069
32813554900221257827510664393267829173
32813554900221257827511075903562841025
32813554900221257827511075924454849617
32813554900221257827511081822932438349
32813554900221257827511083517537712071
32813554900221257827511083518652320995
32813554900221257827511083518656926088
32813554900221257900441840331428640407
32813554900221257900456481475118286407
32813554900221257900456527228703078231
32813554900221257900456527228704594551
32813554900221257900457076271722096439
32813554900221257924757027211640957579
32813554900221257924757027212014028921
32813554900221257924757027212014145561
32813554900221257924757576254688574217
32813554900221257924757576254688690857
32813554900221257924768145331616590127
32813554900221257924768145331618125161
32813554900221257924768145331646821517
32813554900221257924768694374635627049
32813554900221257924768694374664323405
32813554900221257924771810698654925123
32813554900221257924771856452239833587
32813554900221257924772405495258735155
32813554900221258472302188343965308391
32813554900221258472302188343965774951
32813554900221258472317012501994121687
32813554900221258800058862996939192733
32813554900221258800058908729603396249
32813554900221258800058909001199507945
32813554900221258800058916343205214667
32813554900221258800058916343578267295
32813554900221258800058916344238316531
32813554900221258800058916344611387873
32813554900221258800058916344611504513
32813554900221258800059457793169950137
32813554900221258800073687154968006029
32813554900221258800073732887287853273
32813554900221258800073732887632209545
32813554900221258800073732908179861865
32813554900221258800073732908552914493
32813554900221258800073733159228321241
32813554900221258800073733159257017597
32813554900221258800073740501234027963
32813554900221258800073740501262724319
32813554900221258800073740501607080591
32813554900221258800073740502381915251
32813554900221258800073740502381933965
32813554900221258800073870169307639885
32813554900221258800074281951198763433
32813554900221260782273662381403803583
32813554900221260782274073975381635227
32813554900221266689682251929292929529
32813554900221266689682258704119803641
32813554900221266689698310869255237757
32813554900221266689698311434111122073
32813554900221284415524999889342621980
32813554900221284415524999889342738620
32813554900224638205989073458702464145
32813554900224638205999774985693654697
32813554900224851025472104082536616127
32813554900224873686474974390088235007
32813554900224874002275870430160323523
32813554900224874549819248010502665547
32813554900224874549819253092962524843
32813554900224874549819253093076843707
32813554900224874550704861804833150949
32813554900224874550704999002825761497
32813554900224874622765240763686759855
32813554900224874623966005188728489691
32813554900224874659073324931289045695
32813554900224874659974297750511524651
32813554900225328870371975405778629585
32813554900225329490861490345163267727
32813554900225329526880351964013311113
32813554900225329526884058004389440155
32813554900225329526884202812999319087
32813554900225329818668166208254909725
32813554900225352140742213477436359063
32813554900225352140742213477551144487
32813554900225352140742808002071004771
32813554900225352140742808002185790195
32813554900225352140744180881582407495
32813554900225352140744187656524067031
32813554900225352140744592390763276983
32813554900225352140744592390878062407
32813554900225352140744599169029107993
32813554900225352165053838355172512983
32813554900225352165053838355287298407
32813554900225352175860789357421359063
32813554900225352175864957804575967707
32813554900225352175864957825496556015
32813554900225352175866734602538421795
32813554900225352175866734602653207219
32813554900225352175866742214188828227
32813554900225352175866742217627785125
32813554900225352250012938094620774417
32813554900225352273122158779979579863
32813554900225352273128065886715999525
32813554900225352285118977326107707071
32813554900225352285129729584684107857
32813554900225352285129729585143249553
32813554900225352285133435622822892239
32813554900225352285133801484136520367
32813554900225352600934329970642284803
32813554900225352600934331662894980755
32813554900225353113341151934894961385
32813554900225353113341158713160792395
32813554900225353113351858545574939021
32813554900225353113351858545689724445
32813554900225353113355976096247946155
32813554900225353124142024760361012061
32813554900225353125047992121778473513
32813554900225353125048129319771084061
32813554900225353148463294146555320773
32813554900225353148463294146670106197
32813554900225353148463301758205727205
32813554900225353148463301758320512629
32813554900225353148463301761759469527
32813554900225353148478125919673497399
32813554900225353148478125919788282823
32813554900225353160170129167296620373
32813554900225353160170136781271491419
32813554900225353160184953325325433669
32813554900225353160184953328683036331
32813554900225353160184953600652200654
32813554900225353160184953600652200655
32813554900225353221403341654622352349
32813554900225353222609642262318325023
32813554900225353222609642263432933947
32813554900225353222624466423786095217
32813554900225353233416272233980338037
32813554900225353233416453556440347443
32813554900225353233416455248319971893
32813554900225353233416455248693043395
32813554900225353233431089617182277221
32813554900225353233431272631521911077
32813554900225353233431272631894982579
32813554900225353234331710778959415379
32813554900225353234331847976952025927
32813554900225353234333487574597521493
32813554900225353257431407107049537563
32813554900225353257431412189275091179
32813554900225353257431452839713741079
32813554900225353257431459614191524087
32813554900225353257431460453339521021
32813554900225353257431595203614258475
32813554900225353257431596895866954427
32813554900225353257446276997393463271
32813554900225353257446284611368334317
32813554900225353257446414279068893611
32813554900225353257731601457516043633
32813554900225353257731601459840391607
32813554900225353257731784471855210929
32813554900225353257731784472228282431
32813554900225353257731784474093469835
32813554900225353257731784474179558903
32813554900225353257731786166432254855
32813554900225353257732196254148452255
32813554900225353257732196256358131445
32813554900225353257742897509256665317
32813554900225353257742897509629736819
32813554900225353257746603549634194039
32813554900225353257748250679064020555
32813554900225353451954655932644347500
32813554900225353451968924523875844493
32813554900225568934715787714729728981
32813554900225568934715792797303907141
32813554900225568934717028144093286389
32813554900225568934717029836345982341
32813554900225568934717029838668930635
32813554900225591584612715143355160756
32813554900225592557205568649317945866
32813554900225592557205980431582122042
32813554900225592557211521509639157352
32813554900225592557225928991117010604
32813554900225592557225934073691188764
32813554900225592557226345667667970648
32813554900225592568918354268424184853
32813554900225592568918903060394627045
32813554900226787972742139858545079683
32813554900226788921338526456509779947
32813554900226788945338843942560295931
32813554900226788945338843943674904855
32813554900226788945353530903711574163
32813554900226788945639033213154292715
32813554900226788945639033214268901639
32813554900226788945650151334244534187
32813554900226788945653857374622062909
32813554900226788957357395689419254029
32813554900226788957361101729795383071
32813554900226788957361238927787993619
32813554900227001655870179362159475889
32813554900227001667875927573589894603
32813554900227001667875973306254098119
32813554900227001667875973389817433839
32813554900227001667875973389817550479
32813554900227001667875973389818950159
32813554900227001667876522370193723349
32813554900227001765122472817083928375
32813554900227001765123021881052249961
32813554900227001983975221884520034485
32813554900227001983975221884634819909
32813554900227001983975267617299023425
32813554900227001983975267889182117395
32813554900227001983975816681238648655
32813554900227479281915472751420828281
32813554900227479610022298658738930233
32813554900227479610022298659083286505
32813554900227479610022344391747490021
32813554900227479610022344412295142341
32813554900227479610022344412668194969
32813554900227479610022344663343601717
32813554900227479610022893455314043909
32813554900227479610022893455342740265
32813554900227480254527000996903814723
32813554900227480254812366106374410635
32813554900227480266530728581147092253
32813554900227480266530728581175788609
32813554900227480266534388806324085275
32813554900227480266534434538988288791
32813554900227480266534434621523221295
32813554900227480266534434621551917651
32813554900227480266534434621896273923
32813554900227480266534434622552091071
32813554900227480266534434622552207711
32813554900227480266534434622553607391
32813554900227480266534434622556789719
32813554900227480266534434622556808433
32813554900227480266534434622671108583
32813554900227480266534434622671127297
32813554900227480266534434810957471829
32813554900227480266534564205914013425
32813554900227480266534571819515831843
32813554900227480266534571819888884471
32813554900227480266534571820660536803
32813554900227480266534571820663719131
32813554900227480266534571820663737845
32813554900227480266534983602927914021
32813554900227480339480564573728795927
32813554900227480339480564573730312247
32813554900227480558303527287310850815
32813554900227480558303573019975054331
32813554900227480558303573291571166027
32813554900227480558304122083455985711
32813554900227480558304122083541608219
32813554900227480558320181588274178255
32813554900227480558320181588388497119
32813554900227480558320181588731453711
32813554900227506854578096691811324810
32813554900227506854598866935334475480
32813554900227719894120762207517139286
32813554908581765508664544795350192598
32813554908581977656026401276366068595
32813554908592695906423213066718506962
32813554908592772718552988591447886102
32813554908594610203799242911040305861
32813554908594687984569630966366187014
32813554908594687984575122233493169789
32813554908598918345428064708351761878
32813554908598918345428064708466080742
32813554908598918345429849098272961878
32813554908598918345429894851743434838
32813554908599154686548213484228231774
32813554908599154686549859860139558350
32813554908599154690463027472846576021
32813554908599155013454325597474243493
32813554908599155013454325618394948441
32813554908599155013455972746414352241
32813554908599155013455973562321895523
32813554908599155013455973563354997387
32813554908599155013465438634875697881
32813554908599155013465438654763300965
32813554908599155013465438655796402829
32813554908599155013466674253637441043
32813554908601068975815075402579598452
32813554908601068987822599656875764732
32813554908601068987822645389511271892
32813554908601282010545468965529439647
32813554908601282010545468965533671735
32813554908601282010546017841182235071
32813554908601282010546018008546941535
32813554908601282010547253355340552871
32813554908601282010551376069945625331
32813554908601282010551376090866331731
32813554908601282118602440809729191207
32813554908601282118602852403707022851
32813554908601282118603035418050907509
32813554908601282118603035606336189183
32813554908601282118603035606336202281
32813554908601282118603035606594469485
32813554908601282118603037865767717745
32813554908601282118603037865768780603
32813554908601282118603037866025998047
32813554908601282118604270953125568431
32813554908601282118604270953383848733
32813554908601282118604272647701212677
32813554908601282118604272647959492979
32813554908601282118604682547103400075
32813554908601282118604682547103413173
32813554908601282118604684241679044321
32813554908601282118604684241680107179
32813554908601282118604684241937324623
32813554908601282118615391605621107883
32813554908601282118615391605621120981
32813554908601282118615391605879388185
32813554908601282118615803199598939527
32813554908601282118615803199857219829
32813554908601282119816148688255380937
32813554909628460222673622175677742427
32813554909628602022478994121439319240
32813554909628602022478994121439319475
32813554909628672922381680094320107768
32813554909628672922381680094320108011
32813554909628672925983402298429167843
32813554909639160746898401209468161702
32813554909639231646801086680250581488
32813554909639373446601694898905457202
32813554909639397081103164228473287602
32813554909639397081103164291235406658
32813554909639444350106103075552348978
32813554909639467984607572467882298434
32813554909639468830338965698751339295
32813554909640664347524873833705668852
32813554909641279536185598417386601798
32813554909641287852030641435817782250
32813554909641287852030645766018184304
32813554909641287852030646519163612742
32813554909641355691818574588948661866
32813554909641355691818711849617298190
32813554909641355691820351384931124252
32813554909641355691820351447607150028
32813554909641356637349921539607891256
32813554909641358751933325212024557790
32813554909641358751933327659402673882
32813554909641358751933327659747030154
32813554909641358751933331989946032528
32813554909641358751933332743091460965
32813554909641358751933332743091460966
32813554909641594992498656169890831481
32813554909645132022045804936012263196
32813554909645823366341282487237718596
32813554909645850279510693820841370906
32813554909645850279521258067309735768
32813554909647737663728627916142422774
32813554909647764576883215088507403354
32813554909647764578094536417467018776
32813554909647976964403356264889606539
32813554909647977384668328290236659249
32813554909647977384674229495399464357
32813554909977359195536749145429244614
32813554909977571346801061813708280015
32813554909987652344995788766072228275
32813554909987652417941781518970525423
32813554909988289605306700175797334778
32813554909988367361627884938371982723
32813554909988367385946922651036073907
32813554909988367385946922651036092621
32813554909994724742820631151968398305
32813554909994748377322282805755107321
32813554909994748389342618874813677597
32813554909994748701528934158063005514
32813554909994748701528934911208433952
32813554909996639037341941338088679588
32813554909996639364264527458963522112
32813554909996639364397972876557401777
32813554909996639364409085913958856165
32813554909996639364414627177973637231
32813554909996662988094092830764106898
32813554909996875386421413671454427083
32813554909996875386423198061237333437
32813554909996875806675402239089163381
32813554909996875806675402242183764007
32813554909996875806675813833066995025
32813554909996875806675813836161595651
32813554909996875806675997038791824841
32813554909996875806675999298223353403
32813554909996875806677645674134679979
32813554909996875806692468325873143801
32813554912780918683335057048111234098
32813554912781373646592537993218338595
32813554912781391361629062500978669433
32813554912785220783078823614606416752
32813554912785699405611047069683955549
32813554912785699405611596112701457437
32813554912787825865493682099294540083
32813554914155696902935533516641172093
32813554914155696903235722787235052237
32813554914155696939252899074740858813
32813554914155696939252944828325650637
32813554914162154399664987414048729354
32813554914164063444023534226580664352
32813554914164281504813658259567775511
32813554914164281515618824871894955031
32813554914174361521137887978819284887
32813554914174361521438077249384585315
32813554914174362286916210063836003119
32813554914174362286932864365256489375
32813554914174840193043583569847978359
32813554914174840217370025267044796071
32813554914174840218274901255374698501
32813554914174840229233060514954890350
32813554914174840229533432800232416309
32813554914174840229533439575059290421
32813554914174841177314170333850273779
32813554914175052928939864286297630064
32813554914175052929239667915821678893
32813554914175052929240262712424090622
32813554914175070325637661794225475849
32813554914175070556498034948377641759
32813554914175070556498217962717281231
32813554914175070629099366538941639915
32813554914175070629399555788614931751
32813554914175070629444760320045640291
32813554914175070629599651742101228095
32813554914175070653761181148747963521
32813554914175070653761181232430789137
32813554914175070655115769960069140985
32813554914175070665418561403609467275
32813554914175070665467470280840660611
32813554914175070665622386337026469108
32813554914175070665622387090171897546
32813554914175070665923313226377448042
32813554914175071285943062177549803335
32813554914175071285943069792643888399
32813554914175071613699782500770145671
32813554914175071613699782751474248775
32813554914175071613699790031837031585
32813554914175071613699790366568333839
32813554914175071613714615026689377201
32813554914175071613716436802190631927
32813554914175071613716437052894735031
32813554914175071613716444333257517841
32813554914175077194268293623717287443
32813554914176967226312388065452783356
32813554914176967226612783980205380878
32813554914176967323858688694547584829
32813554914176967323859283491149996558
32813554914176967334365305824650341390
32813554914176985049734790738795046921
32813554914177197770754632399867348586
32813554914180813849323792948009413477
32813554914180813849324525005367971987
32813554914180814494115463545588680061
32813554914180814494115463546989086145
32813554914180814505832171218382841537
32813554914180814505834008136601388609
32813554914180814724671933025373890275
32813554914180814797616142225288838607
32813554914181292012108035955233286731
32813554914181292109368764830701742601
32813554914181292339014144006629027445
32813554914181292339014150784808769387
32813554914181292435974866625843120387
32813554914181292435974873404022862329
32813554914181292437627586926072456577
32813554914181292448134204621031091838
32813554914181292995523718669310555507
32813554914181292995527424709687734309
32813554914181292995528016974891224461
32813554914181293092484852882502480093
32813554914181293092774516485491483869
32813554914181293093684374534403085861
32813554914181293093685609881195647437
32813554914181293323319327227664950845
32813554914181293385473330401707266175
32813554914181293396276387097387090321
32813554914181293420580604895189933763
32813554914181293420581199691794116801
32813554914181293420591717932591388151
32813554914181293420595475057733097387
32813554914181505804649111810951286432
32813554914183419553266449930726542878
32813554914183443188068291419932888337
32813554914183443188068291608219245919
32813554914183444063118097735821262488
32813554914183444063118509518085438664
32813554914183444063119790680445490240
32813554914183444063129210773222716876
32813554914183444063129622555486893052
32813554914183444064330044097599672695
32813554914183444064335398082935483501
32813554914183444064335398082936883181
32813554914183444160381109269140509314
32813554914183444160381109269145114408
32813554914183656762827848787087236796
32813554914183656762827848787087703356
32813554914183656762827848787345970560
32813554914183656762827848787460289424
32813554914183656762838915903453570388
32813554914183656762838915903797926660
32813554914183656762842672945030427584
32813554914183656762842672945116050092
32813554914183656762842672945144746448
32813554914183656762842672945374783856
32813554914183656762842672945489102720
32813554936836315978611298706681791079
32813554936836315981312589794649080307
32813554936836316197415922606281778971
32813554936836316197415922606310358687
32813554936842059089582874770575451700
32813554936853544877715173346886768755
32813554936853544877720462873948242422
32813554936853544877720464649883777039
32813554936853545857188021643292659749
32813554936854980596830990930856020049
32813554936854980600749853824784210114
32813554936854980708801544599755124228
32813554936854981580195406815532116151
32813554936854981580200943752445782791
32813554936855432671382283477826989972
32813554936855618732289527414339445429
32813554936859211904588209670945989434
32813554936859211930263681032980846572
32813554936859687538127151363572023110
32813554936859690504591987192012141264
32813554936859690504606811349926169136
32813554936859900259448836764982259214
32813554936859926849608511258708030517
32813554936859926849608557012292822341
32813554936859926849628871603863280767
32813554936859927172627577748044239347
32813554936859927172627577750367304281
32813554936859927172628813097159747765
32813554936859927172632516689819053473
32813554936859927172632516689819171565
32813554936859927172632519137536926567
32813554936859927172632519137537044659
32813554936859927172634163818871559137
32813554936859927172634163818871677229
32813554936859927172634170597051419171
32813554936861123261156542314407990802
32813554936861126227619593753812413592
32813554936861126227619593753812880152
32813554936861126227621378142848108956
32813554936861335979787642403546111764
32813554936861335982489345838888926640
32813554936861335982493051879266105442
32813554936861361588034221575012084208
32813554936861361588034221595904092800
32813554936861362560630323792386948026
32813554936861362560630331385441114124
32813554936861362560630369545943160134
32813554936861362560630377138997326232
32813554936861362572636110226306692934
32813554936861362572636117819360859032
32813554936861362572636117819389088828
32813554936861362572637947963133022202
32813554936861362895641592213286481667
32813554936861362895641592213290713755
32813554936861362895642143533189963491
32813554936861362895642144286335374667
32813554936861362895642149347988847879
32813554936861362895645847878990448287
32813554936861362895645847878994680375
32813554936861362895645855388366026681
32813554936861362895647495008047186039
32813554936861362895658612294662240873
32813554936861362895658612542243046995
32813554936861362895658612545341879709
32813554936861362895658612545710700249
32813554936861362895658613107102113639
32813554936861362895658614825694113219
32813554936861362895658614826067538853
32813554936861362895658615077115998229
32813554936861362895658615641975082135
32813554936861362895658619888749526097
32813554936861362895661907641685425975
32813554936861362895661907641688613919
32813554936861362895661915171977477229
32813554936861362895663553932880440627
32813554936861362895663556464285738607
32813554936861814643286986083308939508
32813554936861841134973507453618300822
32813554936861841134988285860643421152
32813554936861841567261422687810652465
32813554936861841567261422688155025999
32813554936862054169693336851380409515
32813554936862054169693337583576536027
32813554936862054169693337604525820691
32813554936862054169708154234582348699
32813554936862054169708154235615450563
32813554936862054169708154401919408567
32813554936862054169708154402694243227
32813554936862054169708156662154351505
32813554936862054169708156662412618709
32813554936862054169708156683046476737
32813554936862054169708161744958217153
32813554936862054169708161765649234613
32813554936862054169709389748711970143
32813554936862054169709801363639086451
32813554936862054169709803058186150981
32813554936862054169709803058214730697
32813554936862054169709808141560561189
32813554936862054169713095789888331233
32813554936862054266954655608244149891
32813554936862054266954655608501367335
32813554936862054266957765157440805941
32813554936862054266957810911282933301
32813554936862054266958176751418637585
32813554936862054266958176772596561429
32813554936862054266959595301089814437
32813554936862054277761469161337471829
32813554936862054277761469349623816361
32813554936862054278981997899925451749
32813554937886599676003667209783792515
32813554937886599740844544490704704699
32813554937888514038217065842054029323
32813554937888674551804889439822481989
32813554937888674551804889439822948549
32813554937888674551819713597823065489
32813554937888674576120218663359587265
32813554937888682798321230804326394122
32813554937888682799521804872362747402
32813554937888683454834342311645018183
32813554937888726781151965249736616453
32813554937888727729433193857072172171
32813554937888727729433193877964180763
32813554937888727734236222186574254475
32813554937888730720186170282245595506
32813554937888730721436132771946915763
32813554937888753807492628255572557610
32813554937888753807492628255572557619
32813554937889374181638934346203800441
32813554937889374181641122903185372167
32813554937889374181641130518278040090
32813554937889445081543808876066160703
32813554937889445081543816491158828618
32813554937889445081543816491160245767
32813554937889445085145538695267888458
32813554937889445085145538695269305598
32813554937889445085145538695269305607
32813554937899427306572982740506078539
32813554937899427598312481275921607637
32813554937899427622672282134125182005
32813554937899427695623212011538774495
32813554937899454218690589796057585248
32813554937899454291620708315986020000
32813554937899454295227913357111004736
32813554937899454295227920135032479474
32813554937899454331717591995183170331
32813554937899454331717593690416148045
32813554937899906196970940813822353419
32813554937900160375959835150582943175
32813554937900213440687197849995841035
32813554937900213440687197850024420751
32813554937900213441887771918032194315
32813554937900240142569137338936381733
32813554937900240143769894421313791635
32813554937900240143775183948405025920
32813554937900240143775183969297034512
32813554937900240143775183969325614228
32813554937901581323989584045938293019
32813554937901581323989995639916124663
32813554937901595759190904377175026099
32813554937901649237898286479274295195
32813554937901649237898294094368380259
32813554937901649241511861332798263361
32813554937901649241517214502227947827
32813554937901649241517219644896936265
32813554937901649265832550563009219227
32813554937901649273932119542607192675
32813554937901649893211451468373864971
32813554937901649894406664749647723255
32813554937901650222163392373807182903
32813554937901650222163575327707650209
32813554937901650222168928497137334675
32813554937901675866804574899240993612
32813554937901675866804574920161581920
32813554937901676846250173581038775739
32813554937902127836556755329427385465
32813554937902127840170139551078967873
32813554937902127840175680817079507763
32813554937902127840175680817193826627
32813554937902127840175680879955941471
32813554937902128820821851914174825319
32813554937902128820821851914289144183
32813554937902128820822034928509741813
32813554937902128820827388097942608607
32813554937902128820827388097944143641
32813554937902297001910873465382262365
32813554937905903220018568232337644145
32813554937905903231724714438710990193
32813554937905903256325369545006318669
32813554937905904103468934384596141563
32813554937905904103470588102398506077
32813554937905904103470588102513291501
32813554937905904107070656651379827499
32813554937905904143398916642557160805
32813554937905904200731904996659846365
32813554937905904204316973148072414711
32813554937905904204322516043904975981
32813554937905904204333627449492900967
32813554937905904204333627451817365581
32813554937905904204337333427106915165
32813554937905904204337333489869030009
32813554937905904205517913161017610523
32813554937905904205523273944422166035
32813554937905904205538098105889936229
32813554937905904216324733760875092213
32813554937905904216330086930307959007
32813554937905904216344911843921002933
32813554937906382814983010285644193589
32813554937906382814999667038603879097
32813554937906594760938571053939843255
32813554937906595514696604305405109807
32813554937906595514707717342806564195
32813554937906595514707722425380742355
32813554937907818502895795212203456291
32813554937907818538012401236737378725
32813554937908030556913954674391870887
32813554937908030581229278817678329497
32813554937908030581229285592505203609
32813554937908031213410666032791577611
32813554937908031213410666033048795055
32813554937908031213410666033163580479
32813554937908031213410666035487578533
32813554937908031213410666116731614847
32813554937908031237720453992336364495
32813554937908031237725996950903860573
32813554937908031237725996951276913201
32813554937908031237737115908082212373
32813554937908057837491911140309743259
32813554937908057837491911203071862315
32813554937908057837506728585929445227
32813554937908058161713343431819373606
32813554937908509155572409216212044647
32813554937908509155572415909422296377
32813554937908509155572415909450876093
32813554937908509812069125573645541759
32813554937908509812069125657213576127
32813554937908509812080246224568846751
32813554937908509812080246224683165615
32813554937908749545032869836730357050
32813554937908749545033418628356442970
32813554938236139261776172530237920969
32813554938236217057322790434501179584
32813554938236217057322790434874232212
32813554938238266695031761602678744169
32813554938238343505963204985488543517
32813554938238343538378697207262746783
32813554938249114931291771920768624308
32813554938249138564592667307823985408
32813554938249138564592667307825385088
32813554938250550642297120817876927892
32813554938250550654321162934485846660
32813554938250574287622058195898169302
32813554938250574287622058195898188176
32813554938250574287622058258659953100
32813554938251188857545198788728238048
32813554938251189515303700742773208181
32813554938251189515303700742777912445
32813554938255493967946198228868366168
32813554938256929010151879993541571132
32813554938256932624858351149421085840
32813554938256932624862055495221570636
32813554938256932626209073974316922398
32813554938256932730228491917950818922
32813554938256932949066467642596493412
32813554938256932949066879236574325056
32813554938256932949213460072969644511
32813554938256932949229928914395265893
32813554938256932949229931362113138987
32813554938256956256823639067665130292
32813554938256956572913100605234198946
32813554938257411547887865006013709119
32813554938257411620823257437097516693
32813554938257411620823258001181748677
32813554938257411620823258001953401009
32813554938257647965834247579457128135
32813554938257647965834430781306736829
32813554938257647965837951925257612931
32813554938257647967051658965578077578
32813554938257647967051666496989337026
32813554941028763341971579772472938867
32813554941028769250296802099321835927
32813554941028769250596991369915716071
32813554941028769250596991370173983275
32813554941040228336293640041929484928
32813554941040249162224133051575703477
32813554941040255033626420318775598935
32813554941040255033626422766493472029
32813554941040255033631361705941107225
32813554941040255033631361894227451757
32813554941040255034832118976603457523
32813554941041667220604732777127226795
32813554941041667220604735036562987445
32813554941041684849231155250321343049
32813554941041684849231157698037969551
32813554941041684849236096825776378199
32813554941041684922180506009201799310
32813554941041690757556381529111368595
32813554941041690757861509924344824673
32813554941041690757861509927439425215
32813554941041690757861509927439425299
32813554941041690757861509927443657387
32813554941041690757861509927697692503
32813554941045992346081195387753421285
32813554941046708163905476875228521612
32813554941047907287791451213036890747
32813554941047907287792000256055792315
32813554941048143621247531639542174966
32813554941048143632954370739958470625
32813554941048143632954370739958487887
32813554941048143632954370991006947263
32813554941048143632969188123160427071
32813554941048143632969188373864530175
32813554941048143959882438816367240323
32813554941048143961081548770723850627
32813554941048622632671257266410222819
32813554941048835270254889192370484815
32813554941048835343184814908118755827
32813554941048835343184822438409272047
32813554941048835343184822438410807081
32813554941048835343186463731746353161
32813554941048835343197032808703269541
32813554941048835343197032808704686474
32813554941048835343197032808704686483
32813554941048835343197033059751728917
32813554941048835343197033059753145850
32813554941048835343197033059753145859
32813554941048835343200881946585049780
32813554941048835343200881946585049789
32813554942417878173782037770833787907
32813554942417878173782037770948223411
32813554942417878173793155890809420455
32813554942417878173793155890809537095
32813554942417878173793155890923855959
32813554942417901162593649443064915495
32813554942417901163494217192084907643
32813554942417901163494217254847022487
32813554942417901163494217256826547629
32813554942422184686373354452946972709
32813554942422184698380925275587569545
32813554942422202350110421544216328183
32813554942422202351311178543023814391
32813554942422202412249593695187045349
32813554942422202423056409194019858247
32813554942422202423056409214940563195
32813554942422202424257164517827642185
32813554942422208258735834624962902423
32813554942422208331681822295572818571
32813554942422681898211566920679537399
32813554942422681994326260052502394549
32813554942422687902951673154141094021
32813554942422893733430497414027556433
32813554942422894608732386546624915385
32813554942422894608776858183873533095
32813554942422917258663262102905098715
32813554942422917682830693889389251079
32813554942422918231226468129649012531
32813554942422918242077753571043681071
32813554942422918351044210091576367255
32813554942422918351046454488944602765
32813554942422918351050165672335611551
32813554942424098983745877415305306891
32813554942424098983745877415419625755
32813554942424099311552558362085735973
32813554942424099311552558362200054837
32813554942424099968060525875075293861
32813554942424099968060525875079525949
32813554942424099968060525878432762413
32813554942424099968064231915452822583
32813554942424099968064231917776820637
32813554942424099968064231918810407775
32813554942424099968350013704545557223
32813554942424099968350013704574253579
32813554942424099968360715145640594289
32813554942424099968360715148998061389
32813554942424099968361126656198472615
32813554942424099968364421186018123011
32813554942424099968364421188342121065
32813554942424099968364426268592301171
32813554942424099968364839558294719725
32813554942424099992676046067111394111
32813554942424116709622116657545379531
32813554942424117036528229855305933105
32813554942424117037728986937681920241
32813554942424117693025490841412652013
32813554942424117693025495923986830173
32813554942424117693025495927085662887
32813554942424117693036197180243420169
32813554942424117693036608962502893485
32813554942424117693036608962507610847
32813554942424117693036614045077071645
32813554942424117693936582165627764925
32813554942424117693936582169099668981
32813554942424117693936765179967398781
32813554942424117693936765183439302837
32813554942424117693940887898011546231
32813554942424117694226253009461655639
32813554942424117694241072001578305461
32813554942424117717351939882939641061
32813554942424122946054210768755319285
32813554942424123601650903943080047841
32813554942424123601650909025654226001
32813554942424123601662022064170289313
32813554942424123601662022064174888583
32813554942424123601662027146744467473
32813554942424123602562041020879953981
32813554942424123602562041024351858037
32813554942424123602562178285106583429
32813554942424123602851666111129051467
32813554942424123602862184541332248549
32813554942424123625977352984606920249
32813554942424329420136988317571679649
32813554942424329420136988317685998513
32813554942424329420136988401368818305
32813554942424329456459890059555003555
32813554942424330404440516274624192763
32813554942424330404440522798857031833
32813554942424330404451635836258486221
32813554942424330404740705461535719675
32813554942424330404740705461621458823
32813554942424330404755942908573496005
32813554942424330427871753119311533745
32813554942424330428766965310499228041
32813554942424330428772327454871938833
32813554942424330428772327705920398209
32813554942424330439577356785519432839
32813554942424336313077049190954334531
32813554942424336313377238461519634959
32813554942424336313380944227976704011
32813554942424336313380944499572815707
32813554942424336337692569377308969627
32813554942424336349403664230318602395
32813554942424338647354999614779687610
32813554942424353054638640724236547051
32813554942424353054638640724236663691
32813554942424353089760785446494866341
32813554942424353089760785467415571289
32813554942424353089760785467415689333
32813554942424353370737940180617882001
32813554942424353381544753920882491701
32813554942424353381544753921997100625
32813554942424353381544753922001817987
32813554942424353381544753922030397703
32813554942424353405860084840110899907
32813554942424353405860084840114087851
32813554942424354038041424357250636467
32813554942424354038041424358398542469
32813554942424354038041424360349469181
32813554942424354038042014071280287213
32813554942424354038042014092200992161
32813554942424354038042019153854465373
32813554942424354038042019155002371375
32813554942424354038042019156953298087
32813554942424354038042019174775170321
32813554942424354038042019175894378515
32813554942424354038042019177874003035
32813554942424354038052537395766699779
32813554942424354038052537395771417141
32813554942424354038053132192370528685
32813554942424354038053132213291233633
32813554942424354038056243436144345141
32813554942424354038056243436148950235
32813554942424354038056243457064933449
32813554942424354038953105144786575287
32813554942424354038953105144791297021
32813554942424354038953105395490678391
32813554942424354038953105395495395753
32813554942424354038953105397819393807
32813554942424354038956811185164220649
32813554942424354038956811435868323753
32813554942424354038958647226697968867
32813554942424354038958648943310326665
32813554942424354038958649006072441509
32813554942424354039242776239329290839
32813554942424354039242776260249995787
32813554942424354039258836497291849011
32813554942424354039258838192983501861
32813554942424354039258838213904206809
32813554942424354039258838276666321653
32813554942424354063273973337677025409
32813554942424354063273973337677142049
32813554942424354063574162608242324385
32813554942424354074059188667679768645
32813554942424354074075845500505669521
32813554942424354074376034771070969901
32813554942424354074376034771070971353
32813554942424354074379747505687252947
32813554942424354147310909403936475069
32813554942424354355007978717164432343
32813554942424362389924606420818807978
32813554942424809112367736917404846779
32813554942424809112378855037380479327
32813554942425045348126621137897644667
32813554942425045348126621138011963531
32813554942425045348426810408491524811
32813554942425045676189019634083765507
32813554942425045676189019634112345223
32813554942425045676189019634345233753
32813554942425045676189019634373813469
32813554942425045676189019634455301815
32813554942425047646381859343587572890
32813554942425048338912391263370064940
32813554942425053663975787126482792258
32813554942425053663975794656406496126
32813554942425053699092586146469829566
32813554942425054320489159513136210958
32813554942425054355609655349000027742
32813554942435106850134729180865400211
32813554942435106850134729180865516851
32813554942435106850145847300841032759
32813554942435106850145847300841149399
32813554942435106862142116990285688025
32813554942435106862153235110261320573
32813554942435107105006351455102156815
32813554942435107105006946251705985721
32813554942435107177952339125597754099
32813554942435107177952933922201583005
32813554942435124576010968485867704335
32813554942435124586828900346968991163
32813554942435124586828900346997216747
32813554942435124586828900346997570879
32813554942435124586828900347341590281
32813554942435124588018356297267500029
32813554942435124588029474414919138735
32813554942435124588029520168504048603
32813554942435124588033226208881693965
32813554942435124611144048250999903261
32813554942435124611144231265110899389
32813554942435124902928193907221078851
32813554942435124902931899945274259599
32813554942435124902933546990648177559
32813554942435124902933547074330997351
32813554942435124902933547829796174493
32813554942435124902933554604623048605
32813554942435124903828578367837826739
32813554942435124903828578618541929843
32813554942435124904128767891459821091
32813554942435124904132473929513468399
32813554942435130484636381587534983523
32813554942435130495454313448636270351
32813554942435130738608030846479143177
32813554942435130739508003799009625283
32813554942435130739508003861771740127
32813554942435130811553607008859778323
32813554942435130811554018517089059325
32813554942435130811557312775316847375
32813554942435130811557312963230605839
32813554942435130811557313046912959071
32813554942435130811557724557466704687
32813554942435130811557724557581023551
32813554942435130812443054922325236121
32813554942435130812454586328871166317
32813554942435130812458292306486580195
32813554942435130812459535268028857305
32813554942435130812459535330790972149
32813554942435130812459535519077329779
32813554942435130812759718014843985843
32813554942435133778763753137829815269
32813554942435133802192746421575058629
32813554942435133814352445654954101193
32813554942435585460811696345320442419
32813554942435586335861750122133763519
32813554942435586336161939392727643663
32813554942435603405525910535930021229
32813554942435603501586653445378692157
32813554942435603501586655139955736083
32813554942435603501592006614811558951
32813554942435603501592015568830684951
32813554942435603501592015652513504743
32813554942435609410200955685742297909
32813554942435609410212066547017391629
32813554942435609410212067969998323859
32813554942435609410212068241594435555
32813554942435610067609902042070444245
32813554942435816104033211183910042095
32813554942435816104033211372196399677
32813554942435816115996356124005193113
32813554942435816116040782007584226069
32813554942435816116040782007669965217
32813554942435816212106887312535555511
32813554942435816212106887312536605271
32813554942435816223814268782019710365
32813554942435816223814268802939365553
32813554942435816223814268802940415313
32813554942435816223814269053987824929
32813554942435816772552866506701629099
32813554942435816772553050357756131265
32813554942435822024321534222414388641
32813554942435822024366603166746823195
32813554942435822024369712907587309639
32813554942435822024369895921926943495
32813554942435822024370307512547307991
32813554942435822024666380654963258059
32813554942435822024670085000763742855
32813554942435822121916584511708358535
32813554942435822121927697549109812923
32813554942435822121928114413946767579
32813554942435822133635490047710266075
32813554942435822133635490068630971023
32813554942435822133640438965947246499
32813554942435822133640439049630066291
32813554942435822133640439050003137633
32813554942435825088098291257086152328
32813554942435839749340030391193168333
32813554942435839749341860534589558655
32813554942435839858293903672843971201
32813554942435839858308728586309265283
32813554942435839858308728837013368387
32813554942435839858310559064092582873
32813554942435839858314135375125228709
32813554942435839858314272635881371043
32813554942435839858314272635881489135
32813554942435839858608918107607366575
32813554942435840503100262178769144769
32813554942435842813074169465645540200
32813554942435842813074176985061054338
32813554942435842849396893264872552430
32813554942435842849397076195529366494
32813554942435848721699582567284239672
32813554942435848722599966458017508170
32813554942435849378196253275621567636
32813554942435849597901855590614867122
32813554942437021147507250448646690467
32813554942437021147507250448646807107
32813554942437021147507250448761125971
32813554942437021147518368568622323015
32813554942437021147518368568622439655
32813554942437021147518368568736758519
32813554942437021183541081039643300369
32813554942437021183841087296270728975
32813554942437021183841270310237298557
32813554942437021183841270310265994913
32813554942437021463606549653979566041
32813554942437021463606549654093884905
32813554942437021463606551348670928831
32813554942437021463617662691381020429
32813554942437021463617662691495339293
32813554942437021463621368731872868015
32813554942437021475314337072101551279
32813554942437021475314337825246962455
32813554942437021475314342991503960407
32813554942437021475324861421707279793
32813554942437021475325044247641532891
32813554942437021475325044247645783693
32813554942437021475325461109151012893
32813554942437021475328564927236186195
32813554942437021475328750476419725009
32813554942437021475329167149528541615
32813554942437021475329168844105235621
32813554942437021475330397605476481475
32813554942437021475625050692301159889
32813554942437021475625233706526008321
32813554942437021475625650379716313321
32813554942437021475628939747013723197
32813554942437021475629356420093842043
32813554942437021475629358114670536049
32813554942437021475630586875956159347
32813554942437021475630586876070478211
32813554942437021499640792027264345615
32813554942437021499645735047367160459
32813554942437021499645735110129275303
32813554942437021499940981297829646043
32813554942437022131822126651207349409
32813554942437022131822126651235929125
32813554942437022131822126651465629663
32813554942437022131822126651579948527
32813554942437022131825832691613103715
32813554942437022131826015706178192971
32813554942437022131826015706292511835
32813554942437022131837133826153825519
32813554942437022131842486995358054585
32813554942437022132126204976772073115
32813554942437022132137323096747705663
32813554942437038908516752533120714945
32813554942437039200300715737767129397
32813554942437039200300715926082068147
32813554942437039200306068910295529937
32813554942437039200306069098581887519
32813554942437039201185038519563743725
32813554942437039201189979903634651389
32813554942437039201189987413005997695
32813554942437039201201100726623378209
32813554942437039201201146291893245785
32813554942437039201201283737491108009
32813554942437039201201283740963012065
32813554942437039201201695331468939653
32813554942437039201201695334907896551
32813554942437039201201695334912147353
32813554942437039201204994861557423815
32813554942437039201205406455535255459
32813554942437039201455216144201353297
32813554942437039201490176119860131817
32813554942437039201501289722149238229
32813554942437039201501473011556893613
32813554942437039201501884602062819797
32813554942437039201501884605501776695
32813554942437039201505040950879655473
32813554942437039201505179051934538975
32813554942437039201506825992671989249
32813554942437039201506826180958346831
32813554942437039201506832955785220943
32813554942437039224619750436820826299
32813554942437039224619757967112877553
32813554942437039224619757967887712213
32813554942437039224621406791516911883
32813554942437039225517026253019712953
32813554942437039225817215523613709737
32813554942437039856797981157906135817
32813554942437039856797981159020744741
32813554942437039856797981159025462103
32813554942437039856797981159054041819
32813554942437039856797981161004968531
32813554942437039856801504185063355517
32813554942437039857998738241052375605
32813554942437039857998738241056961825
32813554942437039857998738241396731877
32813554942437039858002444283753902381
32813554942437039858004091412810640133
32813554942437044817142165634788228817
32813554942437045098108020657203733807
32813554942437045098122838040405672991
32813554942437045108926129027720766167
32813554942437045109765981678559567173
32813554942437045109780805836588380469
32813554942437045109815989478656349167
32813554942437045109830218840081800117
32813554942437045109830219028368144649
32813554942437045109832049823745388293
32813554942437045110126703098855957777
32813554942437045110132239282625276099
32813554942437045133241458920719972687
32813554942437045133245171068780156741
32813554942437045765423394259573531645
32813554942437045765423394260688140569
32813554942437045766323962072125774649
32813554942437045766323962072130360869
32813554942437045766323962072470130921
32813554942437045766327668114827301425
32813554942437045766329315243884039177
32813554942437045790639292992906411937
32813554942437251583898178399449979717
32813554942437251583909479533765246121
32813554942437251608213509317563662359
32813554942437251608224810451878928763
32813554942437251620232381275294482515
32813554942437251899997477792954764319
32813554942437251899997660619122359457
32813554942437251899997662501985760965
32813554942437251911704858319886869375
32813554942437251911704904911419241539
32813554942437251911704904911533560403
32813554942437251911705042171169076149
32813554942437251911705453953060666257
32813554942437251911705453954093786835
32813554942437251911705453954203854897
32813554942437251911705453954208105699
32813554942437251911705453956532570313
32813554942437251911716017950886426777
32813554942437251911716155208570530537
32813554942437251911716566990462120645
32813554942437251911716566993905328345
32813554942437251911716572074179487445
32813554942437251911716573768727951655
32813554942437251911720278114528436451
32813554942437251911721513461349227823
32813554942437251912005043533021182995
32813554942437251912005043533106922143
32813554942437251912005047590566488667
32813554942437251912005048428542648723
32813554942437251912005048616709970079
32813554942437251912005643224773406127
32813554942437251912005643227097870741
32813554942437251912016344670435287729
32813554942437251912016344670550073153
32813554942437251912016756261056000789
32813554942437251912016756264499207037
32813554942437251912016761344744787873
32813554942437251912016763039321831799
32813554942437251912021697839865438755
32813554942437251912021697839979757619
32813554942437251912021702731915000427
32813554942437251912021704426492044353
32813554942437251912021704614778401935
32813554942437251936014875045118872793
32813554942437251936020182460963648795
32813554942437251946843658309103560055
32813554942437251948038923936176878213
32813554942437251948039472979195797251
32813554942437251948039473000116502199
32813554942437251948039473816024045481
32813554942437251948039473816024046933
32813554942437251948044415203194259487
32813554942437252008966175214033424239
32813554942437252008966777625386963063
32813554942437252556505856063328192379
32813554942437252556505856063442511243
32813554942437252556506039077782145099
32813554942437252556509562103705721101
32813554942437252556509562103820039965
32813554942437252556509745118159673821
32813554942437252568513426885968789215
32813554942437252568513426886054528363
32813554942437252568513426887083398139
32813554942437252568513426887202434365
32813554942437252568513426889153715209
32813554942437252568513609900394162219
32813554942437252568513609903493349065
32813554942437252568513609903522046825
32813554942437252568518963070627733237
32813554942437252568518963070857317183
32813554942437252568518963072951731291
32813554942437252568530073659163054445
32813554942437252568530081190488580361
32813554942437252568530081190603365785
32813554942437252568530081190947385235
32813554942437252568533787230951842615
32813554942437252592828757804971747637
32813554942437252592828940819311381493
32813554942437252592828940821516356419
32813554942437252592832463845689045007
32813554942437252592834293988741065959
32813554942437252592843581965664677555
32813554942437252592845412108686596855
32813554942437252592845412109061067877
32813554942437252665778456598758820451
32813554942437252884268059285062932487
32813554942437252884268064367637110647
32813554942437252884268066816129818401
32813554942437257528557422091999668035
32813554942437257528557605106339185251
32813554942437257528557605106339301891
32813554942437257808623075415366800615
32813554942437257808623480422345427543
32813554942437257808623480422459746407
32813554942437257808623485502595141089
32813554942437257808623487197258390723
32813554942437257820330861975511352429
32813554942437257820330867058199849453
32813554942437257820330868752657975245
32813554942437257820330868752772294109
32813554942437257820341385487255258673
32813554942437257820341568501594892529
32813554942437257820345691216224413399
32813554942437257820345692910686788541
32813554942437257820345692910801107405
32813554942437257820346921399055277317
32813554942437257820346921671024460355
32813554942437257820346926563016979187
32813554942437257820346926751188551393
32813554942437257820346926751303336817
32813554942437257820631058021013596483
32813554942437257820631058023337594537
32813554942437257820641757583902415043
32813554942437257820642176140989229031
32813554942437257820645880486789713827
32813554942437257820645882181366407833
32813554942437257820647115833582279615
32813554942437257844946387244554484549
32813554942437257844946388939126929205
32813554942437257856664291305180070525
32813554942437257856667997345557599247
32813554942437257856668592958097669243
32813554942437257856669827468033288993
32813554942437257856669827488953993941
32813554942437257856669828304861537223
32813554942437257856669828304861538675
32813554942437257856669828304890235031
32813554942437257917592185646804530109
32813554942437257917592190727054243655
32813554942437257917592192421631404221
32813554942437257917892374915074062279
32813554942437257917892379997648240439
32813554942437258476838650717903234291
32813554942437258476838650717931814007
32813554942437258476838650720227232345
32813554942437258476838833732156662439
32813554942437258476838833732242401587
32813554942437258476838833734566749561
32813554942437258476838833734566866201
32813554942437258476844186901672086053
32813554942437258476844186901672552613
32813554942437258476844186903996434027
32813554942437258476855305021561979453
32813554942437258476855305021647718601
32813554942437258476855305021648185161
32813554942437258476855305021676764877
32813554942437258501153981636016567013
32813554942437258501154164650356200869
32813554942437258501159517819785768695
32813554942437260884062762649389031574
32813554942437260919184914919474292078
32813554942437260919184914920617480718
32813554942437275218399830806005244165
32813554942437275218399876559590037441
32813554942437275218410948925636390751
32813554942437275218410994679221300619
32813554942437275218414700719598945981
32813554942437275253522158479840965827
32813554942437275253522158479840967279
32813554942437275253522158479841083871
32813554942437275253522158479869663635
32813554942437275253533093585132590985
32813554942437275253533093585132709029
32813554942437275534499131894201391557
32813554942437275534499177647786301473
32813554942437275534499313213959265577
32813554942437275534510242963937293987
32813554942437275534514132293717890469
32813554942437275545306121871654413027
32813554942437275545306121871654414479
32813554942437275545306126683378740099
32813554942437275545306126955343200111
32813554942437275545306126955343201563
32813554942437275545322593164158562755
32813554942437275546206505581220159683
32813554942437275546206505643982274527
32813554942437275546206510663794337843
32813554942437275546206511479701886949
32813554942437275546206511480845071217
32813554942437275546206557234401283325
32813554942437275546206557234406005059
32813554942437275546207106277075832993
32813554942437275546207106277080550355
32813554942437275546207106279404548409
32813554942437275546217623701195792231
32813554942437275546217624517103341337
32813554942437275546217624520197452317
32813554942437275546217624792167106287
32813554942437275546217624792171357089
32813554942437275546217629872416819833
32813554942437275546217631315945503553
32813554942437275546218224397051465541
32813554942437275546223165784221678095
32813554942437275546517814062765237185
32813554942437275546517859816345896299
32813554942437275546517859816350147101
32813554942437275546521565854399077047
32813554942437275546521703117477800493
32813554942437275546523350246534555507
32813554942437275581338119537059493827
32813554942437275581338119788106553523
32813554942437275581629027944069964659
32813554942437275581643669843999155901
32813554942437275581643845327271903843
32813554942437275581643852858338789757
32813554942437275581643852858711861099
32813554942437275643478948461140535263
32813554942437275643779183485319325275
32813554942437276191007508469997775691
32813554942437276191007691483988337365
32813554942437276191007691483992923585
32813554942437276191007691484332693637
32813554942437276191011397526689864141
32813554942437276201814322210262385391
32813554942437276201814322211376994315
32813554942437276201814322211381711677
32813554942437276201814322211410291393
32813554942437276201814322213361218105
32813554942437276201814505225716628171
32813554942437276201814505225716629623
32813554942437276201818028251754523037
32813554942437276201819858395150913359
32813554942437276201819858395151029999
32813554942437276201819858395179609715
32813554942437276201819858397130536427
32813554942437276201829146371730155585
32813554942437276226129653129490793597
32813554942437276226129653129493981541
32813554942437276226129653129522561305
32813554942437276226133359169868322319
32813554942437276226133542184206426805
32813554942437276226133542184206544849
32813554942437276226135189312918808285
32813554942437276226135189312918926329
32813554942437276226135189313263299863
32813554942437276226135189313291879627
32813554942437276226144477289843954867
32813554942437276226144660304182059353
32813554942437276226144660304182177397
32813554942437276226146307433238815819
32813554942437276226146307433238932411
32813554942437276299075645882674887905
32813554942437276299079351923052416627
32813554942437276518764221240541778485
32813554942437276518764358438534389033
32813554942437284518564232041718981030
32813554942437284518579057046228621951
32813554942437284553986155274291004665
32813554942437285102398400064741495018
32813554942437730509479406884597546321
32813554942437730509479406884626242677
32813554942437730509479406884854763765
32813554942437730510374438449872194769
32813554942437730510379974633646118185
32813554942437730510379974696408233029
32813554942437730607625233777870273789
32813554942437730607625238860444451949
32813554942437730607925423048464270573
32813554942437730607925428131038448733
32813554942437730619632804538868063353
32813554942437730619632804601630195459
32813554942437730619632804601630196911
32813554942437730619632809621442241513
32813554942437731167172071136137680929
32813554942437731167188542425633319099
32813554942437731494928607670693620025
32813554942437731494928607670694086585
32813554942437731494928607670950837469
32813554942437731494928607691614324973
32813554942437731494928607691871542417
32813554942437731494928744952283311217
32813554942437731494928744952626267809
32813554942437731494928790684947514733
32813554942437731494928790685290471325
32813554942437736407281534955847362215
32813554942437736419300218816546746907
32813554942437736516250646879537787661
32813554942437736516250651962111965821
32813554942437736516550836150131667805
32813554942437736527057048754974590921
32813554942437736527057048755060330069
32813554942437736528258217703297710783
32813554942437737403554158053950708449
32813554942437740358017369516174292440
32813554942437966855379890213282786911
32813554942437966855391008332886883151
32813554942437966855391008332915462867
32813554942437966855680033730291875231
32813554942437966855680216744516723663
32813554942437966855691151849895971471
32813554942437966855691151849924551187
32813554942437966855691153544473015397
32813554942437966855691197603480763295
32813554942437966963448022459335491959
32813554942437966963448022459592709403
32813554942437966963448571502267254699
32813554942437966963448571502352993847
32813554942437966964648733871722356589
32813554942437966964648733872066730123
32813554942437966964648733872095311291
32813554942437966964648779625307148413
32813554942437966964648779625651521947
32813554942437966964648779625651523399
32813554942437966964648779625651640039
32813554942437966964648779625680219755
32813554942437966964649328668326067243
32813554942437966964649328668326068695
32813554942437966964649328668326185335
32813554942437975754802078797258086941
32813554942437975754802078797259503883
32813554942437975754802673321892732649
32813554942437976727349432746080895806
32813554942441346686644335331094171051
32813554942441346686644335333418052465
32813554942441347269005923116276179093
32813554942441347270206863129308986117
32813554942441347341940797749112041735
32813554942441582641413122578093273685
32813554942441582703549001977242871489
32813554942441582703553989368697373877
32813554942441582703553994451271435397
32813554942441582703553994451271552037
32813554942441582703554538161012189811
32813554942441582703554543243586367971
32813554942441582714344702766973768215
32813554942441582714344702766973884855
32813554942441582714344748499666668039
32813554942441582714355815800932014903
32813554942441582714359110250799016719
32813554942441582714359115330934411401
32813554942441582714359115331049196825
32813554942441582714359155981483246003
32813554942441582714359161063598613513
32813554942441582714359161063598731557
32813554942441582714359161063713400341
32813554942441582714359161063943105299
32813554942441582714359572657691231985
32813554942441582715255834740413727741
32813554942441582715259545861041086649
32813554942441582715556024031928314237
32813554942441582715559730069981494985
32813554942441582715559735131634968197
32813554942441582715559735152555673145
32813554942441582715560329677190318853
32813554942441582715561565275031362891
32813554942441583030460102315499671187
32813554942441583030460102317824019161
32813554942441583031360670127196044647
32813554942441583031360670315482402277
32813554942441583031360807325533028937
32813554942441583031660859397785338571
32813554942441583031660859397789924791
32813554942441583031660859398129694843
32813554942441583031660859586071683103
32813554942441583031660859586076282373
32813554942441583031660859586076288197
32813554942441583031660859588396031077
32813554942441583031660859588400280427
32813554942441583031660861094686380551
32813554942441583031660866363222905189
32813554942441583042167621066916964923
32813554942441583042167621067031283787
32813554942441583042167621068982695773
32813554942441583042167622761235391725
32813554942441583066482814724012564601
32813554942441583066482814724269782045
32813554942441583066482814787031896889
32813554942441583614020800242085805211
32813554942441583625729828736052242487
32813554942441583625729874468711840909
32813554942441583625729874468716446003
32813554942441583625733580509087969951
32813554942441583626028370877556182759
32813554942441583686951968648697522843
32813554942441583686951970340864479647
32813554942441583686951970340864597691
32813554942441583686951970340950218795
32813554942441583686951970341208971433
32813554942441583686951970341323290297
32813554942441583686955669794815915697
32813554942441583686957316923872670711
32813554942441583686957321815803209255
32813554942441583686957321818131808031
32813554942441583686957321818131924671
32813554942441583686957323510379903261
32813554942441583686957323510384620623
32813554942441583686957323512704251235
32813554942441583686957324263525314437
32813554942441583686957324263558617291
32813554942441583686957324265849662411
32813554942441583686957324266882781537
32813554942441583686966787914791548245
32813554942441583686968435043848303259
32813554942441583686973970953328697115
32813554942441583687852394093049681561
32813554942441583687852399197659056953
32813554942441583687852531291042292109
32813554942441583687852538068963766847
32813554942441583687852577298774511377
32813554942441583687852943160088139505
32813554942441583687852948158975247071
32813554942441583687852948240333602249
32813554942441583687857882012754103481
32813554942441583687869048397569472707
32813554942441583687869048585855830337
32813554942441583687869048588179828391
32813554942441583687869185595906456997
32813554942441583688152720836699938607
32813554942441583688152727611526812719
32813554942441583688153132430677770251
32813554942441583688153137429569128619
32813554942441583688156426877077117409
32813554942441583688156431687682131245
32813554942441583688167544994728751903
32813554942441583688167544997052749957
32813554942441583688167956588706583547
32813554942441583688169192126109504971
32813554942441583698659214611665861419
32813554942441583698659214612694731195
32813554942441583698659214612699448557
32813554942441583698659397626005495275
32813554942441583698662918957122456503
32813554942441583698663056239141776555
32813554942441583698663101971461623799
32813554942441583698663101971805980071
32813554942441583698663468022180806105
32813554942441583698664697448796105179
32813554942441583698664703368198533021
32813554942441583698664704979862991093
32813554942441583698664705816691245147
32813554942441583698664705816695962509
32813554942441583698664749100518361551
32813554942441583698664749100518833727
32813554942441583698664749100891432893
32813554942441583698664750796210020017
32813554942441583698675862137920288115
32813554942441583698675862138264190925
32813554942441583698959541163935289947
32813554942441583698959541164624389671
32813554942441583698959541164710128819
32813554942441583698959541164964159723
32813554942441583698959952945855459771
32813554942441583698963245509735774743
32813554942441583698964892639563119279
32813554942441583698964894334139813285
32813554942441583698964894336464161259
32813554942441583698965077264829924587
32813554942441583698974770329057398955
32813554942441583698976005675849964743
32813554942441585596923339132859016615
32813554942441585669858213765720289695
32813554942441585985957513410387852537
32813554942441586580343320968419898357
32813554942441586580346430789581482271
32813554942441586580493621494848985566
32813554942441586581393458427979389172
32813554942441586581393641358636203236
32813554942441586581394007219949831364
32813554942441586642465845676127912757
32813554942441586653277600804767663687
32813554942441586653292416011096981595
32813554942441586653292418187969602871
32813554942441586653428314041348072976
32813554942441586653428314041376652692
32813554942441586654189332741039286995
32813554942441586654629071315018799478
32813554942441586677592931719433085849
32813554942441586677607746926886316263
32813554942441586677607749102635025033
32813554942441586970288634395237806311
32813554942441586981095448135473836295
32813554942441586981095448135588621719
32813554942442038007525598759945032357
32813554942442038007525598759973730165
32813554942442038543057111351863867241
32813554942442038651125251213037229493
32813554942442038664016778827768604015
32813554942442038882871403963017785429
32813554942442062177558946689190270441
32813554942442062285610429881432180075
32813554942442062285610429881805251577
32813554942442062297317675847495119277
32813554942442062297317857166143100283
32813554942442062297317857166487456555
32813554942442062297618000704417251227
32813554942442062297618000705192090099
32813554942442062613433624462288177781
32813554942442274024429716509199484835
32813554942442274243272640395837541727
32813554942442274243272640395838941407
32813554942442274340533957289984096591
32813554942442274340533957289985496271
32813554942442274899764591605503504869
32813554942442274899779415512485258469
32813554942442274899779415763532318165
32813554942442274899781016971639930635
32813554942442274899781062704299529057
32813554942442274899781199902296744699
32813554942442274997025732092773060085
32813554942442274997025915023429874149
32813554942442274997025915274476933845
32813554942442274997042335560357524651
32813554942442274997042335560358924331
32813554942442274997331411793522770323
32813554942442275032164533483557539273
32813554942442275215880318059831472933
32813554942442301851975282753853049595
32813554942442301851975287837570416395
32813554942442301851978255293458263450
32813554942442301924920518030715983726
32813554942442301924920518281764443102
32813554942442301924920520729482316196
32813554942443473694231494950674679513
32813554942443473694232087968650644853
32813554942443474339021378630112741501
32813554942443474339021378630371021755
32813554942443474350723269732541538379
32813554942443474350728753405352125819
32813554942443474350728758487926303979
32813554942443474350728760936419011733
32813554942443474351023596201128158761
32813554942443474351029132384902082177
32813554942443474387046169778718890571
32813554942443474387062780798295533623
32813554942443474678833839399941420421
32813554942443474678833839403384628121
32813554942443474678833976409991576149
32813554942443474678834022163576484613
32813554942443474678834022414280587717
32813554942443474678834022417638172909
32813554942443474678834022417719544615
32813554942443474678834388195355070313
32813554942443474678835622785817280217
32813554942443474678835622785902902725
32813554942443474678835625317303595611
32813554942443474678835630400648376343
32813554942443474678835630402972374397
32813554942443474678835669546776301081
32813554942443474678835669546781022815
32813554942443474678836218338751465007
32813554942443474678845140284580986937
32813554942443474678845140286646717787
32813554942443474678845140535285090041
32813554942443474678845140537695177163
32813554942443474678846743438082764791
32813554942443474678846743438427138533
32813554942443474678846787478465570383
32813554942443474678846787666666311121
32813554942443474678846789107956151491
32813554942443474678846789170718266335
32813554942443474678846789170718271951
32813554942443474678846789359004629581
32813554942443474678846789361329094195
32813554942443474678846789923863700597
32813554942443474678846789926183443477
32813554942443474678846789927216562603
32813554942443474678847336456398382139
32813554942443474678847338150975542705
32813554942443474678850493453756636287
32813554942443474678850493516518751131
32813554942443474678850493704719491869
32813554942443474678850493707129578991
32813554942443474678850495964236624225
32813554942443474678852277843568122517
32813554942443474703150961318761709065
32813554942443497317025809841811423067
32813554942443497317025809844135304481
32813554942443497327832623585519239223
32813554942443497329033380665566628827
32813554942443497329033380665571215047
32813554942443497329033380665910985099
32813554942443497329033380856177321333
32813554942443497329033382362467670807
32813554942443497329033387631004195445
32813554942443497353348711586004309523
32813554942443497353348711586347266115
32813554942443497363855473252839117857
32813554942443497973523213967697424955
32813554942443497985225098566555801633
32813554942443497985525242104481228863
32813554942443497985525248879308102975
32813554942443497985525660389603114827
32813554942443497985525660473285934619
32813554942443497985528948144858407665
32813554942443498008656294569308781055
32813554942443498009840573022593161905
32813554942443498020363676122474694295
32813554942443498020363676122474711765
32813554942443498336451903131102129079
32813554942443498336466727289130942375
32813554942443500975860706859263111869
32813554942443501302772128937689383891
32813554942443501302783245360765257499
32813554942443501302783293544217469015
32813554942443501302786999584594064617
32813554942443710039248017321650215189
32813554942443710039248017324749520079
32813554942443710039248017324749537549
32813554942443710039248017324778216435
32813554942443710039248063245695363863
32813554942443710039248063245700085597
32813554942443710039248200255406351613
32813554942443710039248612037670527789
32813554942443710039548252328007602287
32813554942443710063563348242772526029
32813554942443710684032542940866642085
32813554942443710695739793799123104397
32813554942443710695739793799237423261
32813554942443710695739793987151181725
32813554942443710695739793989475179779
32813554942443710695739970226577852401
32813554942443710695739977001490349021
32813554942443710695739977003814813635
32813554942443710695745282554622188861
32813554942443710695745323204626591709
32813554942443710695745323392654669037
32813554942443710695745328287315088733
32813554942443710695745328475228847197
32813554942443710695745329982892422719
32813554942443710695745330170920033487
32813554942443710695745330170920500047
32813554942443710695745467180631021237
32813554942443710695745878962895197413
32813554942443710695756403123090533535
32813554942443710695756441512630301585
32813554942443710695756448855754737051
32813554942443710696040532133397973885
32813554942443710696040532135722321859
32813554942443710696045473520822099299
32813554942443710696046068233489077509
32813554942443710719171166229421176065
32813554942443710720055118130466336691
32813554942443710720055124737898874863
32813554942443710720055124905264514447
32813554942443710720055301144691185123
32813554942443710720055307668555688927
32813554942443710720055307919604148303
32813554942443710720370268840735764067
32813554942443710730878547782588150711
32813554942443710730878547782845368155
32813554942443710730878593515252354227
32813554942443710730878593515509571671
32813554942443710732079304864962726521
32813554942443710732079350597626930037
32813554942443711011839635481510583995
32813554942443711011839635481596206503
32813554942443711011842792646320589881
32813554942443711011842792646349286237
32813554942443711011842975660574134669
32813554942443711011842975660660223737
32813554942443711011843341438291032073
32813554942443711011843341521973851865
32813554942443711011844576865581491659
32813554942443711011844576865667114167
32813554942443711011844622786273772503
32813554942443711011844622789712262841
32813554942443711011844622789716978751
32813554942443711011844622789716984575
32813554942443711011845171581687426767
32813554942443711011855696683228418839
32813554942443711011859446947655453629
32813554942443711011859446947769772493
32813554942443713686824586428379188454
32813554942443713686826440872580789886
32813554942443713686840648193005150132
32813554942443714013452123591040087540
32813554942443737320127336196531429470
32813554942443737321326241094741761380
32813554942443737321331182481907269670
32813554942443737321342300602654554550
32813554942443737647933445474892274345
32813554942443737647933447734328034995
32813554942443737647955399317462333760
32813554942443737647955406943090032875
32813554942443737649154396070034942137
32813554942443737649154403600298413675
32813554942443737720885539394177410526
32813554942444188637906478557393733899
32813554942444188637906478557736690491
32813554942444189294398255034180709923
32813554942444189294698581502881636071
32813554942444189610514156221386265425
32813554942444189610517862262221186243
32813554942444192613307508645532137505
32813554942444192686242350339361519050
32813554942444192686242383277856027749
32813554942444192686242563196734730071
32813554942444428921990118802454669461
32813554942444428922004765868728193343
32813554942444428922004765868728194072
32813554942444428922004765868756773788
32813554942444429019249473459826396158
32813554942444429019249473459855092514
32813554942444429019249656641187429966
32813554942444429019249656641188829646
32813554942444429019249656641560365954
32813554942444429019250022502502457774
32813554942444429019250022502873994082
32813554942444429019251257849661973650
32813554942444429019251257849663373330
32813554942444429031258830367970168557
32813554950441129718742658871224753076
32813554950443044113361677201884180296
32813554950443044113372790239285634684
32813554950443044113376501362465629374
32813554950447350629549914411736463428
32813554950447398782310235273504203734
32813554950447398782310235273761421178
32813554950447398806625566191616486696
32813554950447563664272903504042139664
32813554950447564247840235766645098062
32813554950447564247840648113768358144
32813554950447564320782517396534412256
32813554950447564320786221741559129272
32813554950447564320786221742335013692
32813554950447564321082706666352524620
32813554950447564321082706667128409040
32813554950447564321086411012153009416
32813554950447564321086411012928893836
32813554950447564323487925177679934988
32813554950448781424977171861509377148
32813554950448781435783985602890112092
32813554950448781435783987295142691404
32813554950448787344409398704557391280
32813554950448787344409400396810087232
32813554950448833946087210840735106128
32813554950448834602605889588229595068
32813554950448834613411469675069297988
32813554950448834613412703329610330012
32813554950448834613412705021862909324
32813554950449000011395173727422225878
32813554950449000011395178810996694098
32813554950449000043815619470292107434
32813554950449000044116221088120850756
32813554950449096989342466654167468766
32813554950449096989342469101888524188
32813554950449478058891924282768045600
32813554950449478610049928354923838706
32813554950449478610049928355182105910
32813554950449478610049933438499356686
32813554950449478618459353097318869272
32813554950449478618460588632397775380
32813554950449478618460588632654992824
32813554950449478642770977975055023192
32813554950449478653577791716437890704
32813554950449478653577791716438940464
32813554950449478715405244212280397076
32813554950449478715405244212283579404
32813554950449478715416362333284899400
32813554950449478715416362333288081728
32813554950449478715705431788297699854
32813554950449478715705433482874393860
32813554950449478715716551603878896184
32813554950449478715720255949679380980
32813554950449478718118065768634052784
32813554950449496344315415008657238062
32813554950449549557983316748228654078
32813554950449549557983316748229703838
32813554950449575563685042844490837661
32813554950449575567287321622942906592
32813554950459558212881788966126168122
32813554950459628761563024393655377932
32813554950459628785867242272276146742
32813554950459628785878355309706180846
32813554950459628980404713499737533382
32813554950459629077651207086811777906
32813554950459788537602905599334178510
32813554950459794413496156607291699202
32813554950459794445928129430407694194
32813554950459795070019359039018228672
32813554950459797509963744049918175889
32813554950459841715231211732076564786
32813554950459842371743294536278554970
32813554950459865421466981688550236976
32813554950459865421466981876835531748
32813554950459865421478099997582816628
32813554950459865422678849276573645160
32813554950459865457800993933746897100
32813554950460249374061814005253326768
32813554950460249374065518351053811564
32813554950460267111949327914956842428
32813554950460267136265071180192385472
32813554950460267209210644808759041020
32813554950460272793311700734665959792
32813554950460273008563466411922915696
32813554950460273008567170757723283852
32813554950460273008567170757723400492
32813554950460273019369043111937460746
32813554950460273019373984499107201124
32813554950460273043684374030049860348
32813554950460273043685608811983355280
32813554950460273116631602318051293140
32813554950460273116631604577487053790
32813554950460273116632013912029124784
32813554950460273116632015604281820736
32813554950460273116632016359750180206
32813554950460273116635310615540234538
32813554950460273116635722397803360954
32813554950460273116636955299198865162
32813554950460273116636955487484159934
32813554950460273116636956991451561114
32813554950460273116636957179736855886
32813554950460273117516110371557708090
32813554950460273117521051256630500880
32813554950460273117532169376606133428
32813554950460320313893377312934771748
32813554950460320386839362723764553712
32813554950460320946086424853223994174
32813554950460320970401755771336277136
32813554950460321043347740994137981772
32813554950460344021326198500464652838
32813554950460344056448345416297781008
32813554950460344056463169577421194930
32813554950460485719078338071949081912
32813554950460485719078338071949198552
32813554950460485719082041852889450304
32813554950460485719082041852889566944
32813554950460485719082042605002821022
32813554950460485719082044297255516974
32813554950460485719082454198979589808
32813554950460485719082455891232285760
32813554950460485719083689545773201144
32813554950460485719083689734059558774
32813554950460485719083691238025897096
32813554950460485719083691426312254726
32813554950460485722680609319077177222
32813554950460485722681021101083086194
32813554950460485722684313664877545378
32813554950460485722684725447140671794
32813554950460485755099813501858133556
32813554950460485755101048283791628488
32813554950460485755101048283791645750
32813554950460485755101048283792695510
32813554950460485755101048283792695717
32813554950460485755101048283792695718
32813554950460485755101462325491582576
32813554950460485755106401453225562304
32813554950460485757803165760579286428
32813554950460485827150180018711985340
32813554950460485827150181710964681292
32813554950460485827150591612431536682
32813554950460485827150593304684232634
32813554950460485828035922915880899316
32813554950460485828035922916656667096
32813554950460485828035922916656783736
32813554950460485828336112186446199744
32813554950460485828350929569648138928
32813554950460486375595774042486167582
32813554950460486379192692123279050766
32813554950460486379192692123279167406
32813554950460486484544301187030095156
32813554950460486484548005532054812172
32813554950460486484548005532830696592
32813554950460486487249708968175617888
32813554950460503444942223909153160108
32813554950460503444958281157892705018
32813554950460503444958281157892821658
32813554950460503480060660833696653934
32813554950460503480080425817389021892
32813554950460503553010361322605106982
32813554950460503554211116710663852430
32813554950460503554211118405239496676
32813554950460503554223884407155710528
32813554950460503554227176405832952504
32813554950460503554227178098085648456
32813554950460503554227590445208891276
32813554950460503554228823534889690256
32813554950460503554228825227142386208
32813554950460503565017932145590176730
32813554950460503589333263061379511398
32813554950460503589333263061379528660
32813554950460503589333263814524939836
32813554950460503589345616717204669888
32813554950460503589349322757581848690
32813554950460504101455541307260567896
32813554950460556766963214063742893490
32813554950460556766963214628601960134
32813554950460556766963216323178654140
32813554950460583320821995042696552711
32813554950460583320821996734949248663
32813554950461702616140741448550083406
32813554950461702713398353994572038780
32813554950461702932236329719217829910
32813554950461702932236331413794407276
32813554950461702932236748843578051226
32813554950461702932236750535830630538
32813554950461702932240035759595008712
32813554950461702932241690419033086376
32813554950461702932241692111285665688
32813554950461702943047268625334915212
32813554950461702943047270317587494524
32813554950461702943048504160413821320
32813554950461702943048505852666400632
32813554950461703005171206043650001206
32813554950461703005186028512779103020
32813554950461703564421971767997106450
32813554950461703588733594951160933806
32813554950461703588733594952189803582
32813554950461703588737300992566982384
32813554950461703588748419112542614932
32813554950461708516341091685501927484
32813554950461708516355915843502044424
32813554950461708516355915845826042478
32813554950461708516357143850637361600
32813554950461708804542554458271441796
32813554950461708808130003241979297952
32813554950461708808141121362726582832
32813554950461708808144820625152540780
32813554950461708839644935263793031172
32813554950461708839660994771967273874
32813554950461708840545493770147803214
32813554950461708840545496239047845290
32813554950461708840561555244867922960
32813554950461708840861742820885109098
32813554950461708840861744515461803104
32813554950461708840865448861262287900
32813554950461708843247198900069418516
32813554950461708851668977381201709604
32813554950461708851672681727002194400
32813554950461708851672683419254890352
32813554950461708851673917262081100508
32813554950461708851673918954333796460
32813554950461708913507547998052017268
32813554950461709464642085855571878670
32813554950461709464642085858124514452
32813554950461709464642085858153210808
32813554950461709464653203978900495688
32813554950461709497073637861041835816
32813554950461711810939764320114403226
32813554950461711904582764828644081825
32813554950461755793769459363555596098
32813554950461755891027071909581783560
32813554950461756085549718974513583072
32813554950461756109868753674600521404
32813554950461756109870408145753304296
32813554950461756109870409838005883608
32813554950461756109870410026292228140
32813554950461756120677221887134039240
32813554950461756120677223579386618552
32813554950461756120677223767671913324
32813554950461756182814746427784615712
32813554950461756766362315123274910126
32813554950461756766362315123536359658
32813554950461756766362315126630960284
32813554950461756766377137027548127624
32813554950461756766377139284656591252
32813554950461756766377139284659773580
32813554950461756839312006577153541448
32813554950461779756077789827982016808
32813554950461779756077790082502397502
32813554950461779756077790082502514142
32813554950461779756077794911327847300
32813554950461921518644873207167301916
32813554950461921518654750897750797340
32813554950461921518655986244540176588
32813554950461921518659692284945935106
32813554950461921551377035299844075188
32813554950461921551380320520512686336
32813554950461921551380322780034540426
32813554950461921551380739645644559984
32813554950461921624010066755135935426
32813554950461921624011299842492736352
32813554950461921624011301537069430358
32813554950461921659433640547382179600
32813554950461921659444753584783633988
32813554950461922175168075638893831386
32813554950461922207573692137061579998
32813554950461922207588509520292234252
32813554950461922207588516295090393294
32813554950461922207588516295090412008
32813554950461922207588516298184993920
32813554950461922207588516298189244722
32813554950461922210290212955379938104
32813554950461939386210442580820666670
32813554950461992458483851984605129724
32813554950461992458483851984633826080
32813554950461992466592660988350266696
32813554950461992563839160495827229122
32813554950461992563850278616574514002
32813554950462399797616585700304698150
32813554950462399797616585701076350482
32813554950462399797616585701076363580
32813554950462399801218856947432794912
32813554950462400113712173969940522288
32813554950462400113712176230175452128
32813554950462400113715880011116870280
32813554950462400113715887353355330178
32813554950462400113715887353355446818
32813554950462400113715887354126982510
32813554950462400117303334439901977862
32813554950462400117313209599081579358
32813554950462400117313211293657223604
32813554950462400117314446639674950520
32813554950462400117318150986275667364
32813554950462400117318158600483426940
32813554950462400117318158601283658988
32813554950462400124517754624738111468
32813554950462400125418321598920335160
32813554950462400125418327456590563482
32813554950462400125718510869514215304
32813554950462400125718510870285867636
32813554950462400125723450562907610364
32813554950462400125723457612256303296
32813554950462400125723871654842578500
32813554950462400125725107189921484608
32813554950462400125725107190178702052
32813554950462400128124964727659584636
32813554950462400128124964727659597734
32813554950462400150035496532578732420
32813554950462400160842310273961599932
32813554950462400160846014619762084728
32813554950462400222669761075227412298
32813554950462400222684585236609093424
32813554950462400222684585236612275752
32813554950462400222969950345021177034
32813554950462400222969950345821409082
32813554950462400222969952040398103088
32813554950462400222981070161402605412
32813554950462400222984774506145640716
32813554950462400222984774506402858160
32813554950462400222984774507203090208
32813554950462400233776770864327618804
32813554950462400233791588247529557988
32813554950462400233791588247786775432
32813554950462400770209439202912495960
32813554950462400770224258281461601984
32813554950462400770224258281723064614
32813554950462400770224263365068895106
32813554950462400773811712710275405922
32813554950462400773815416491449693890
32813554950462400773826529528621460790
32813554950462400773826534612196978770
32813554950462400773826536871657087048
32813554950462400781031072022073880022
32813554950462400879178139345600840358
32813554950462400879181845385978019160
32813554950462400879181845385981201488
32813554950462400879192963506982521484
32813554950462400879192963506985703812
32813554950462417890320814048170297172
32813554950462417890324520088547475974
32813554950462417890324525171892256706
32813554950462417948841250523089621210
32813554950462417948844956563466800012
32813554950462417959651770304050368596
32813554950462417959651775387396199088
32813554950462417959662893508400701412
32813554950462417983963400265131419888
32813554950462417983978224426513101014
32813554950462418496085678507914687816
32813554950462427480421144493047768236
32813554950462427698953582754507085459
32813554950462471017220839490904176809
32813554950462471065247416933853056924
32813554950462471065251122974230235726
32813554950462471067949120180912683448
32813554950462471067952826221289862250
32813554950462471126489731726153345264
32813554950462471126489739069192153850
32813554950462471138197113279319252888
32813554950462471138197115538755032252
32813554950466250291715630197195806544
32813554950468160731645452651383363672
32813554950468160731645452651412060028
32813554950468160731645452652440929804
32813554950468160731645454343636059624
32813554950468161071474530842737265354
32813554950468161715059938785120208528
32813554950468161716260695867500446466
32813554950468161716260703395468499825
32813554950468161716260703395468499826
32813554950468161716260703398567332380
32813554950468161727071215646933195758
32813554950468161727071215646934245518
32813554950468161727071215646934245677
32813554950468161727071215646934245678
32813554950468161727071215835220603100
32813554950468161727071220918565383832
32813554950468161727071220918823651036
32813554950468161727071223178000081672
32813554950468161727071223178001131432
32813554950468161727072862211131929676
32813554950468161727072862213454994610
32813554950468401342210127413452848617
32813554950468401342210676205423290809
32813554950468852348227421757172645552
32813554950468852348227422510318056728
32813554950468852453579026490810310076
32813554950468853001118704808381283540
32813554950468853328940204643854110474
32813554950468879045095087189082537872
32813554950468879045095087189082550970
32813554950468879701619387957665675414
32813554950468879952877804904507451328
32813554950468879952877806599084145334
32813554950468879952881510944884630130
32813554950468880025807881936945568876
32813554950468880025812679536572257888
32813554950468880025812679536572724448
32813554950468880025812686314407993478
32813554950468880025823797657233803620
32813554950468880025827503697696138370
32813554950796456834175344652204773756
32813554950796456834175344652980658176
32813554950796456834179048998005375192
32813554950796456836880752434126180908
32813554950797679822378244148624234542
32813554950797679846695224641310299232
32813554950797679849396928076656270288
32813554950797679857502036690438454864
32813554950797679857502038382691034176
32813554950797733000006962628489863638
32813554950797733024322707021237955576
32813554950797733024323942368030517152
32813554950797733027023996979628252312
32813554950797733027025645803376488208
32813554950797733035129520762617640760
32813554950797733035130754417158672784
32813554950797733035130756109411252096
32813554950797756670833165598714045812
32813554950797892524788006067471637826
32813554950797892532893115808650517398
32813554950797892559895326000726990912
32813554950797892630139608541415391136
32813554950797892630154432702797072262
32813554950798371155863615960935970136
32813554950798371155863615960939152464
32813554950798371166670429702318837648
32813554950798371166670429702319887408
32813554950798371228798071467954990664
32813554950798371228798071468726642996
32813554950798371228809189588959492988
32813554950798371228809189589731145320
32813554950798371231499774904075796380
32813554950798371231510893024047196840
32813554950798371231510893025080298704
32813554950798394766033459297363399744
32813554950798394766033463627796688876
32813554950798394769957339542554551108
32813554950798394769957339542583130824
32813554950798395092906217597835212444
32813554950798395092906225128127263698
32813554950798447980001557106370993634
32813554950798447980001557106372043394
32813554950809165630913878513076630160
32813554950809218808542596428082142852
32813554950809218808557420586110956148
32813554950809218808557421150195188132
32813554950809242443059076005476521248
32813554950809242478166394056128252138
32813554950809242478166396503846125232
32813554950809242478181220664969539154
32813554950809378341428750172327028596
32813554950809378341428750172327145236
32813554950809378341428750173102913016
32813554950809378344141573987855112062
32813554950809401975929167798212078562
32813554950809401975929169492787722808
32813554950809401975941935494704171392
32813554950809401975945229185633992680
32813554950809401975945641532757235500
32813554950809401975946874622438151120
32813554950809401975946876314690730432
32813554950809401979847687822702106250
32813554950809401979849336644010508908
32813554950809401979849336644010625548
32813554950809401987952797563880985822
32813554950809402011051314148927854170
32813554950809402011051314148927872884
32813554950809402011051314902073284060
32813554950809402011062433022819519180
32813554950809402011062433022820568940
32813554950809402011062433023077786384
32813554950809402011063667804753014112
32813554950809402011067373845130192914
32813554950809455188681265716150301454
32813554950809455188681267410726995460
32813554950810601329637816801267323964
32813554950810601329639051582425984236
32813554950810601329642755929001303692
32813554950810601353954382501314052240
32813554950810601353954801623378973310
32813554950810601353958086847113586654
32813554950810601353958094186796345082
32813554950810601353959743198834008460
32813554950810601356656505058723894606
32813554950810601356660211099101073408
32813554950810601356661446445893634984
32813554950810601364765319712883257984
32813554950810601364765321405135837296
32813554950810601364766555247962164092
32813554950810601364766556940214743404
32813554950810654507267770062033346128
32813554950810654531586804507715522932
32813554950810654531588460925554226380
32813554950810654531588461113840570912
32813554950810654534290164360900197436
32813554950810654542395272974682382012
32813554950810654542395273162967676784
32813554950810654542395274666934961324
32813554950810678166088459428225399514
32813554950810678178096035250872546842
32813554950810678178096036943125126154
32813554950810678178097684344265832368
32813554950810814032048813501015120316
32813554950810814032052524624995347054
32813554950810814040152688460260504956
32813554950810814040157634366174226626
32813554950810814064472965284286509588
32813554950810814137404127098939100364
32813554950810814137404133877118842306
32813554950810814172526273449917294600
32813554950810814172537391570664579480
32813554950810814172537391570693275836
32813554950810837702878727594190659452
32813554950810837808228682938962889586
32813554950810837808228682938991585942
32813554950810837808245154229143041260
32813554950810837808245154229171737616
32813554950810840669333239159839224599
32813554950810840765393812576645060170
32813554950810893843073593232005815987
32813554950811292638800036654850635184
32813554950811292638811148876315983836
32813554950811292638811148877087636168
32813554950811292638816088819986069300
32813554950811292638816095598908883858
32813554950811292641517799598342286488
32813554950811292663128134518459679364
32813554950811292663128134518462861692
32813554950811292663131838864263346488
32813554950811292665829837953804600660
32813554950811292673934948259842546876
32813554950811292673938652605643031672
32813554950811292736062590025478699892
32813554950811292736062590026250352224
32813554950811292736062595109853400160
32813554950811292736077412492054098902
32813554950811292746869403766862617164
32813554950811292746869408850208447656
32813554950811292746884226233439083196
32813554950811292746884226233667720924
32813554950811316273312802099926218118
32813554950811316273312807183272048610
32813554950811316273314037446715597366
32813554950811316312339054406312636728
32813554950811316312342760446689815530
32813554950811316312342765530034596262
32813554950811316370563007650214794096
32813554950811316370563007650986446428
32813554950811316381366115351221649206
32813554950811316381366120434567479698
32813554950811316381380944595949160824
32813554950811316382570578473974698504
32813554950811316382571813255908193436
32813554950811316382587049764154868892
32813554950811316405696270431487148986
32813554950811316405696275514061327146
32813554950811319268000787531083992867
32813554950811369487265657291995396480
32813554950811369487269363332372575282
32813554950811369487271014791628665328
32813554950811369489967360539055023004
32813554950811369489971066579432201806
32813554950811369548207785073137332046
32813554950811369548207790156740379982
32813554950811369560215355896897253716
32813554950811369560215355896897255168
32813554950815145159793636293179761336
32813554950815145159793636294212863200
32813554950815145159793637046325172512
32813554950815145159797340075154281352
32813554950815145159797342331232942084
32813554950815145159797342331491209288
32813554950815145159797342519519286616
32813554950815145159798575421946842928
32813554950815145159798577866311848192
32813554950815145162499045766578913140
32813554950815145162499045769934963298
32813554950815145194915780950353013276
32813554950815145194919484730551358812
32813554950815145194919492073332949954
32813554950815145194920720077343920388
32813554950815145816290902279297146184
32813554950815145816294605871952219804
32813554950815145816294606060238564336
32813554950815145816294607564204915756
32813554950815145816294607752491260288
32813554950815145816295841407031125912
32813554950815145816295843099283821864
32813554950815145816305718345527709412
32813554950815145816305718910386776056
32813554950815145816305725687533416134
32813554950815145816305726440678827310
32813554950815145816310658038120755784
32813554950815145816310659729598617076
32813554950815145816310665568412807038
32813554950815145816310667260665502990
32813554950815145819012363164686320928
32813554950815145819012363168042371086
32813554950815145827101419048477070432
32813554950815145827102654395269632008
32813554950815145827112532085878524820
32813554950815145827112532650737591464
32813554950815145827112539428917333406
32813554950815145827117478556651313134
32813554950815145851427863000924786872
32813554950815145851427863001667859488
32813554950815145851427863566526926132
32813554950815145851429098347717348448
32813554950815145851432802693517833244
32813554950815145851432809471440357742
32813554950815145851432809472440647802
32813554950815146143211833738929156848
32813554950815146143211833739962258712
32813554950815146143211834492074568024
32813554950815146143216772867696238440
32813554950815146143216775312061243704
32813554950815627312375677405407036599
32813554950815627384135661065046055231
32813554950815840022907155165548036227
32813554950815840083832468686647317971
32813554950815840083832605947402047734
32813554950815840083832605947402047735
32813554950815840408048541889329419431
32813554950815840408053481017063399159
32813554950815863657392201470955015479
32813554950815864042552231362931572840
32813554950815864042552231366375251472
32813554950817059457166157561219318796
32813554950817059457166157561994153456
32813554950817059457166165092286204710
32813554950817059457169861342935571608
32813554950817059457169863599272499544
32813554950817059457169868684941278330
32813554950817059457171096688953298524
32813554950817059457171096689728133184
32813554950817059457171104220020184438
32813554950817059481470376194845871058
32813554950817059481485192825136219264
32813554950817059481485192825907871596
32813554950817059481485193014193166368
32813554950817059481485199789020040480
32813554950817059481486427607065581486
32813554950817059481486427607069714196
32813554950817059481486427607840416146
32813554950817059481486427607841366528
32813554950817059481486428360210893284
32813554950817059481486435135809419728
32813554950817059481486435138132467400
32813554950817059484186896261252792892
32813554950817059484186903036079667004
32813554950817059484186903789225078180
32813554950817059492292006566515904448
32813554950817059492292006567291788868
32813554950817059492292006754802262078
32813554950817059492292006755577096738
32813554950817059492293241348449399380
32813554950817059492293241349225283800
32813554950817059492293248879516401934
32813554950817059492293653128390757000
32813554950817059492293653130456371210
32813554950817059492293653131489589714
32813554950817059492293660473495296436
32813554950817059493492763084807665424
32813554950817059493492763649666848708
32813554950817059493492765344243426074
32813554950817059493492770424490423852
32813554950817059493492771179958783322
32813554950817059493492771179958899962
32813554950817059493492772872211479274
32813554950817059493493998430825392340
32813554950817059493493998431601276760
32813554950817059493494005961892278254
32813554950817059493494005961892394894
32813554950817060113663423547078436440
32813554950817060113667128832244473216
32813554950817060113667129020272550544
32813554950817060113668364367065112120
32813554950817060137978754465190719402
32813554950817060137978754465219299118
32813554950817060137982458246136270264
32813554950817060137982459938388966216
32813554950817060137983693592925649512
32813554950817060137983695287529972852
32813554950817060140685397028270570808
32813554950817060140685397028274802896
32813554950817060140685398720523266760
32813554950817060140685398720527498848
32813554950817060148789271985193007154
32813554950817060148789271985193020252
32813554950817060148789271987515955448
32813554950817060148789271987517018306
32813554950817060148789271987774235750
32813554950817060148789271988549070410
32813554950817060148789273679768651400
32813554950817060148789273679769714258
32813554950817060148789273680026931702
32813554950817060148789274244628767804
32813554950817060148789274244885998346
32813554950817060148790507334309566784
32813554950817060440569538376653919096
32813554950817060440574477504387898824
32813554950817060464888572885359677538
32813554950817060464888573073387754866
32813554950817060464889800891461875588
32813554950817060464889808420177134114
32813554950817060464889808422500181786
32813554950817060464889808422528761502
32813554950817060464890220014416428388
32813554950817062447957235112612918066
32813554950817273176615315420370317680
32813554950817273176615322195197191792
32813554950817275891817415217900902101
32813554950817275891817415971046785453
32813554950817276130918547966966754258
32813554950817276131078116042015132623
32813554950817276131078123384796723765
32813554950817276131078123385053941209
32813554950817276131079969062203958220
32813554950817276143085710579395745074
32813554950817299777589016704643348204
32813554950817299777592309456839191759
32813554950817299849323308239608950430
32813554950817299849323309934186110996
32813554950817299873636785855089365373
32813554950817299873636786043374660145
32813554950817750766339490453722008942
32813554950817750766339490453980276146
32813554950817750766339490453980276354
32813554950817750766339490453983458474
32813554950817750766339490642008366572
32813554950817750766339490642012598660
32813554950817750766339490642269816104
32813554950817750766339495536296187102
32813554950817750766339495536554454306
32813554950817750766339495536554454514
32813554950817750766339495724582531634
32813554950817750766339495724582531842
32813554950817750766339495724582544732
32813554950817750766339497984018305382
32813554950817750766339497984275509728
32813554950817750766344429581455988670
32813554950817750766344429581714255874
32813554950817750766344429581717438202
32813554950817750766344432029435311296
32813554950817750769041193889071162326
32813554950817750769041193889072225184
32813554950817750769041193889329442628
32813554950817750769041198971642158158
32813554950817750769041201419363213580
32813554950817750769041201419363226678
32813554950817750769046552141103617766
32813554950817750770245657764994092892
32813554950817750770245662847568271052
32813554950817750874396515017315786442
32813554950817750874396515017316836202
32813554950817750875597266828060641040
32813554950817751422836755686693982614
32813554950817751422836755874237267628
32813554950817751422836755875008919960
32813554950817751422836755875241789776
32813554950817751422836756439867973506
32813554950817751749742871269443456162
32813554950817751749742871269443469260
32813554950817751749742871269701736464
32813554950817751750963384862726788318
32813554950817751750963384862755368034
32813554950817754381216240249146762777
32813554950817754705271150026390275864
32813554950817754813479912588883185021
32813554950817778376245829113744692739
32813554950817778447976211825861149061
32813554950817778447976211825861267153
32813554950817778447976211826234220403
32813554950817778447976212014146443833
32813554950817778447976212014146445285
32813554950817778447976212014147493593
32813554950817778447976212014147611685
32813554950817778447976212014147984691
32813554950817778447976212014404711037
32813554950817778447976212014404829129
32813554950817778447976212014519497913
32813554950817778447976212014519515175
32813554950817778447976212014520564935
32813554950817778447976212579007051335
32813554950817778447976219357301106317
32813554950817778447979733157322468013
32813554950817778447980967939255962945
32813554950817778447981562485069580805
32813554950817778447981562735858256657
32813554950817778447981562735858373297
32813554950817778447981562735859423057
32813554950817778447981562735859772977
32813554950817778447981562736116640501
32813554950817778447981562736118057443
32813554950817778447991036175528126411
32813554950817778447992680856863925381
32813554950817778447996386897239937783
32813554950817778447996386897241454103
32813554951844587825964727197634151817
32813554951844587825964729457065680379
32813554951844587825964864207340417833
32813554951844587825964864458388877209
32813554951844587825964866655058290927
32813554951844587825964873429885165039
32813554951844587825966518362268256985
32813554951844593735791041985439214609
32813554951844593808737029656049130757
32813554951845066400304290175387472647
32813554951845066400304297706454358561
32813554951845066400309643596639401389
32813554951845143244855101722213959530
32813554951855388136702794297948724254
32813554951855388136707735682019631918
32813554951855459040212692901684025582
32813554951855462002923376199573304909
32813554951855462075858253279846905565
32813554951855462732368405876843725959
32813554951855463060125126450768171399
32813554951855463060130670162509793675
32813554951856073534848786637284465426
32813554951856073534849198231262297070
32813554951856079445876127189676562478
32813554951856079520027816721183693897
32813554951856150419612057179421912433
32813554951856150419612057743506144417
32813554951856150419613841317410081541
32813554951856150419624824687887210975
32813554951856150419628528469946437641
32813554951856150419628529034030669625
32813554951856150419630312607591632895
32813554951856150419630312858638709853
32813554951856151402981893929854403763
32813554951857349808442851406517705217
32813554951857349808448204573627973637
32813554951857349808448339576926230241
32813554951857349808448342022324687289
32813554951857349808449988398236013865
32813554951857373443244647244104864478
32813554951857373443250005768822634424
32813554951857509333223894845504061413
32813554951857509333224443888178606709
32813554951857509333225678419063642265
32813554951857509333226097792057986485
32813554951857509333229248014589389607
32813554951857509333231031588493326731
32813554951857515243057207672019661589
32813554951857515243057209363615490633
32813554951857515316003195342629577737
32813554951857586146562159808682598295
32813554951857987907572513078711666671
32813554951857987907572520609778552585
32813554951857987907572927372229615685
32813554951857987907572932454803793845
32813554951857993841710729212279257463
32813554951857993841714433558079724997
32813554951857993841715668904097451913
32813554951858064717301371663436300578
32813554951858064720905296901225496921
32813554951858064752119620279737668758
32813554951858064752123324625538153554
32813554951858064818166613795372051785
32813554951858064825054493122811036137
32813554951858065408620589858510127226
32813554951858065701555172217249585025
32813554951858065701555172217253817113
32813554951861843978586004341345453678
32813554951861843978587651533164329200
32813554951862319695716333102904069237
32813554951862532394218273238669272371
32813554951862532394218273238670672051
32813554951862532394218278322359459135
32813554951862532394218280014268148735
32813554951862532394218280016592146789
32813554951862532394218280016935103381
32813554951862532394218280769736158285
32813554951862532394223626405779540791
32813554951862532394223626408103538845
32813554951862532394223633183701015529
32813554951862532394223633186025013583
32813554951862532394234744528850823725
32813554951862532718428774609682212959
32813554951862532718428774609682562879
32813554951862532718439887647084017267
32813554951863758362264557512472148720
32813554951863758362264557512473683754
32813554951863758369456700615912041806
32813554951863758369456707393833516544
32813554951863758686457848338233320018
32813554951863758686468968906701660320
32813554951863758686468968906703195354
32813554951863758697274502133856835038
32813554951863758697274502134632719458
32813554951863758697274502134633069378
32813554951863758697275782648454533486
32813554951863758697275782649230417906
32813554951863758697279486995031252622
32813554951863758697279488689606430308
32813554951863758697279488689607946628
32813554951863758794521000888964620628
32813554951863758794524705234765105424
32813554951863967461958899918171656846
32813554951864446140451228215440670267
32813554951864446691590802035194850167
32813554951864446692796909776520552545
32813554951864446692796912287003727023
32813554951864447015797589832585550581
32813554951864447015797589832586600341
32813554951864447015797589833648767195
32813554951864447015797589833734506343
32813554951864447015801295873767678793
32813554951864447015801295874024896237
32813554951864447015801295874110635385
32813554951864447015811674657479889829
32813554951864447015812223449450332021
32813554951864447015812408910021227179
32813554951864447015812408911169133181
32813554951864447015812408911426350625
32813554951864447015812413993710014263
32813554951864447015812413994772181117
32813554951864447015812413994857920265
32813554951864447015814053591355859749
32813554951864447015814053591698816341
32813554951864447015814053591699866101
32813554951864447015817759632761908327
32813554951864447015817759633104864919
32813554954984705571772836666134747184
32813554954984705571774622750178902221
32813554954984706447075956264040607235
32813554954985184037149052926240990119
32813554954985184134410369819725625268
32813554954985184146115966983080069748
32813554954985184146117569968987446665
32813554954985184146117575136360458838
32813554954985184146117753067124224785
32813554954985184146417759239581444853
32813554954985184170427591860816223668
32813554954985184729983442686541133465
32813554954985184729983442686541133466
32813554954985184802630940746234202428
32813554954985184826040892760831864031
32813554954985184826946269969770841144
32813554954996186029879388227227238134
32813554954996186029893480331450791768
32813554954997391293274426261568863536
32813554954997604101049569017414157099
32813554954997621729663752836785853470
32813554954997621729663752836785870732
32813554954997621729663759614707328208
32813554954997621729663937545587296521
32813554954997621729963942107379869127
32813554954997621802909936566373012653
32813554954997621826010425627225173642
32813554954997621826024691718662512359
32813554954998082699708030253357733821
32813554954998100401553578720443648699
32813554954998100424679449445520933331
32813554954998100425830609652427831565
32813554954998100425880022676843357245
32813554954998106236948183504685494076
32813554954998106236948183504686556934
32813554954998106333294298280954118871
32813554954998106334194683015629755624
32813554954998106334194683015630109756
32813554954998106334194683015631172614
32813554954998106334194683015634354942
32813554954998106334205796136715452569
32813554954998106334205796136715452570
32813554954998106334205796136718634738
32813554955001929190336502248524076311
32813554955001929772999562078242488879
32813554955001929835138741091847438825
32813554955001929835278336123773806548
32813554955001929845645365561604355375
32813554955001929845945554832198235519
32813554955001929871161453559683490185
32813554955001930162943450450349731205
32813554955001930162945416954910482393
32813554955001930162945422038627867907
32813554955001930173750264190700546613
32813554955001930173750993653896293021
32813554955001930173752235778978664601
32813554955001930198071265956879702597
32813554955001930198071265957222659189
32813554955002408372992839247957592055
32813554955002621375011113651816361380
32813554955002621375011662443786803337
32813554955002644122455321930339057487
32813554955002644814973446611618083651
32813554955002644814973995403588525635
32813554955002645033822718050175779891
32813554955002645106759819441532919684
32813554955002645106774087188645282007
32813554955002645106774270119186838263
32813554955002645117425439201405206926
32813554955002645141740762585782815586
32813554955002645141740770117194075034
32813554955002645141891429915216120000
32813554955003843512175570367645065024
32813554955003843512475759638239063419
32813554955003844496790826196108661624
32813554955004057170981125461941033161
32813554955004057170986432710420169579
32813554955004080501526129788565042535
32813554955004080501526129809485630843
32813554955004080501526312740142444907
32813554955004080501826456260593794709
32813554955004080512333125982524481937
32813554955004080804117094458029431829
32813554955004080805483326660466279065
32813554955004080828436086161933974827
32813554955004080828447206064295307343
32813554955004080828448853193462598223
32813554955004080828448853193692169071
32813554955004080829636843331463156393
32813554955004080829636889064127359909
32813554955004080829638537887732580585
32813554955004080829638537887761276941
32813554955004080829638672638031297033
32813554955004080829647963146671300095
32813554955004080829648008879335503611
32813554955004080840443657072842841577
32813554955004080840443702742716233893
32813554955004080840443702805478465377
32813554955004080840443702805507045093
32813554955004080840444251785390779189
32813554955004080840445305896447594241
32813554955004080840445305896448060801
32813554955004080840445351629140962125
32813554955004080840454639627382348955
32813554955004080840456424017452096565
32813554955004080840456424017566881989
32813554955004080840593804156307773483
32813554955004080840593804407356232859
32813554955004080840594353198983840923
32813554955004080840605281611122735141
32813554955004080840605281611494271449
32813554955004080840610430584287198902
32813554955004080840610431337432610078
32813554955004080840610435667633029601
32813554955004080840610435667633029602
32813554955004080840610436420778440534
32813554955004080840610436420778440570
32813554955004080840610438115355501966
32813554955004080841807351959332521308
32813554955004080841811055740274408441
32813554955004080913539815599834028088
32813554955004080913541643494298123534
32813554955004080913541645188874811716
32813554955004080913541645188875284100
32813554955004080913541645753733883976
32813554955004080913541645753733884184
32813554955004080913542192286268565726
32813554955004080913542193980845726292
32813554955004080937705026411689662869
32813554955004080937706629565421023217
32813554955004535805964089644650247049
32813554955004558528779870140107972884
32813554955004559112345967879399373907
32813554955004559112346516671369815891
32813554955004559404146608453217180597
32813554955004559404146615795994539651
32813554955004559439252258673538175837
32813554955004559440464164368433865843
32813554955004559440465810932631420311
32813554955004559512200034906439976114
32813554955004559512200111413464903497
32813554955004559512200113672899614387
32813554955004559513400685565068346379
32813554955004559513400870755275607139
32813554955004559536510455777372545816
32813554955004559536510457471863500674
32813554955004559536510457471949239822
32813555163987782212232003067787497530
32813555163987829481234941852447396442
32813555163987853102376311076401157977
32813555163987853103576885144094554873
32813555163987853103576885144437511465
32813555163987853110776074719960336037
32813555163987853985818311160242627733
32813555163987853986116801019920157175
32813555163987853986118454677251716053
32813555163987854050659193692190455295
32813555163987854058762474607973190325
32813555163987854058764303914541330965
32813555163987854058764304186510513955
32813555163987854058764304186510514163
32813555163987854058773592728720475205
32813555163987854059073911896023594779
32813555163987854095087203396978826319
32813555163987854095087205652972797663
32813555163987854095087205656414941101
32813555163988309028172801092178146167
32813555163988309048446670039390743757
32813555163988309048948556698322711002
32813555163988332682249454468014437392
32813555163988332685800138677066878855
32813555163988474489208307167164402057
32813555163988474492859992837812581407
32813555163988474492859997924887533399
32813555163988474492861645052911169287
32813555163988545369648104329771248505
32813555192248549430577266718576859463
32813555192248555339202679799323550343
32813555192248601628237560617972903621
32813555192249081207766109318395442318
32813555192249240743352319369704396026
32813555192249246648370268164787665535
32813555192249246648370446096557259765
32813555192249246648375799262634076401
32813555192249246652022137710879892559
32813555192249246652027490876956709195
32813555192249246652027490876959891523
32813555192249317553125395972504394132
32813555192249317553130933848416340344
32813555192249317555482508937709145930
32813555192249317555482691952048785402
32813555204807533663553521522614198748
32813555204808945826422580028765147731
32813555204808945826427933194840914607
32813555204808945826427933194841964367
32813555204808945826427933195099181811
32813555204808969471232443231060354539
32813555204809371226739079847588001755
32813555204809424400765710344934702515
32813555204809424400765710345710586935
32813555204809448038810359519386804369
32813555204809589830220107316528022589
32813555204809589830220109764249078011
32813555204809589830225048701115366567
32813555204809589830225638414373364981
32813555204809589830225638414374414741
32813555204809589830275057275278732489
32813555204809589830275057275536999693
32813555204809589830275058969855426495
32813555204809589830275058970112643939
32813555204809607596056291150760413563
32813555204809660772450969725487341984
32813555206204255805471160851616405770
32813555206204255878368975365677454202
32813555206204255902684304586628509978
32813555206204255910788179545759103578
32813555206204255910788179545873894618
32813555206204255910837587486941840206
32813555206204485366960725142186664967
32813555206204492245147984505712258990
32813555206204492245147986200287903236
32813555206204538540531511585606668083
32813555206204539404726351970495533017
32813555206204539405026541220168824853
32813555206204539405026541224301250321
32813555206204539405026541496268898325
32813555206204539415833354962581630615
32813555206204539415833354964647814927
32813555206204539489679772642693719637
32813555206204539489679910382211422271
32813555206204539513144679116075168965
32813555206204539513144686459114462825
32813555206204539513144687295937995145
32813555206204539513144687295942227233
32813555206204539513146333859102545675
32813555206204539513146334423961612319
32813555206204539513995246470800271853
32813555206204539514000645389312551545
32813555206204539514002429779125572809
32813555206204539514045247513523680519
32813555206204539514045247513895216827
32813555206204539514046894641547316407
32813555206204539516748604855186646977
32813555206204539524853715161221410865
32813555206204562166629465728358285287
32813555206204563041929707732932008351
32813555206204563050036510355743762593
32813555206204563122980667967676062649
32813555206204563122980667968020436391
32813555206204563127038767397291482671
32813555206204563147601684397980887271
32813555206204563147601684397980905985
32813555206204563147601684399009775761
32813555206204563147646149260402630869
32813555206204563147646149261431519359
32813555206204563159303575271312686063
32813555206204563159309111455085192329
32813555206204969835172349565126195690
32813555206204969835172351259701839936
32813555206204970749296239282004346133
32813555206204970819491116517233225800
32813555206204970822242226681018150585
32813555206204970822242226952614262281
32813555206204970846541114303875042266
32813555206205017979571424410474400445
32813555206205041649198925254885134661
32813555206205041722144920268650247152
32813555206205041725730740689452929136
32813555206205041726883183691172740845
32813555206205041758114169992354713924
32813555206205176676128704867837686555
32813555206205177609523091210387431320
32813555206205177644639698077541704042
32813555206205177644641527384109844682
32813555206205177648241420281650781144
32813555206205183521950291461266413032
32813555206205183533941407295490372013
32813555206205183558253032173226059364
32813555206205183558253032173340850404
32813555206205254421852977434147201560
32813555206205254433356595346938402900
32813555206205254437446364264450662573
32813555206205254456971414361013446850
32813555206205254457675629855382344628
32813555206205254461724688156749873376
32813555206205254468967889135416010682
32813555277029411515709284215946870676
32813555277029506040762734503345264094
32813555277029506040796086328367419544
32813555277029506040807204448343052092
32813555277029506041963491773893289996
32813555277029506042011667756942392502
32813555277029506927816683502405099987
32813555277030870946175230896728105974
32813555277030919090494878197523282297
32813555277031326785694430434516864902
32813555277031326785694430622544942230
32813555277031397685084099198407700811
32813555277031397689132978335234401623
32813555277031397689153336898857246643
32813555277031397689153339158290174885
32813555277031397689153339430257939529
32813555277031420338179725716009556924
32813555277031420339336013041674580252
32813555277031420339384189024723682758
32813555277031421322437578005327082915
32813555277031421395383565675936999063
32813555277031421419695190553674552663
32813555277031556345822209592996198231
32813555277031563125845739717275893331
32813555277031563125845739738167901923
32813555277031563125845739739201022501
32813555277031563125845741430420597875
32813555277031563125845747333403098973
32813555277031563125862211026282341461
32813555277031563125862212699680061863
32813555277031563125862213536881369997
32813555277031563125862218620484417933
32813555277031563125911626561179641939
32813555277031563125911631643753820099
32813555277031563125911631644525472431
32813555277031563129497424574568016043
32813555277031563129497426269919544709
32813555277031563129513905151461220235
32813555277031563130694506284032597389
32813555277031634030600692126004402848
32813555277031634030617345611522063184
32813555277031634030617348122781140748
32813555277031634034169649708269883036
32813555277031634034169863224989246307
32813555277031634034169863224989246550
32813555277031634130226723860570711376
32813555277031634131427480859263878685
32813555289589772422535000669508813986
32813555289589778330860224500582213030
32813555289589779310609472809521970315
32813555289589779310609473561634279627
32813555289589779310616061325748819839
32813555289589779310616062077861129151
32813555289589779310616654426743889537
32813555289589779310616654426743902635
32813555289589779310664239756515795439
32813555289589849229366837601433209557
32813555289589849241372577444973210037
32813555289589850178893424591474833539
32813555289589850182462348850728212371
32813555289589850193269162591074776977
32813555289589850214030400756622825873
32813555289589850214169379802582089873
32813555289589850214171026931634595537
32813555289589850214171027119920940069
32813555289589850214171027683746904849
32813555289589850214171027683747954609
32813555289589850214930968505642701381
32813555289589850225689598728414107203
32813555289589850225689603815226528091
32813555289589850225722950553434396413
32813555289589850225737774714930862963
32813555289591214138830231576049388710
32813555289591285912685159090318114111
32813555289591285912685159090346693827
32813555289591285912685159341022217215
32813555289591285916287430337474672705
32813555289591285974824338350498973781
32813555289591286009994666336193644059
32813555289591686719862919907995248668
32813555289591686817124236802141803532
32813555289591687702982163701910973616
32813555289591687704231028606556775311
32813555289591740878252123866812452093
32813555289591764515112533751618291926
32813555289591764515112533751618309396
32813555289591764612373850645764846790
32813555289591906307690050299963808703
32813555289591906307690050300222075907
32813555289591906307690051994797720153
32813555289591906307696641264284784991
32813555289591906307697233613167545377
32813555289591906311343564714902277547
32813555289591906420618013951599140171
32813555289591977320520699673775825595
32813555289591977322872075618346594556
32813555289591977322872075618603812000
32813555289591977322872258632686234028
32813555289591977322872258632943451472
32813555289591977322887082790713512290
32813555289591977324122970920559430731
32813555290984727977365432433280674969
32813555290984727977365432704876786665
32813555290984727978566006500974071865
32813555290984728861107573837457237319
32813555290984728864720962954284024231
32813555290984728970076319669107855725
32813555290984728970076324752482265933
32813555290984728970076324752825222525
32813555290985135684728232619444028688
32813555290985135684728239899806811498
32813555290985136559928181583189738478
32813555290985136632825991638937022718
32813555290985136632825998437664416980
32813555290985136632825998689088780106
32813555290985136632874167559224010380
32813555290985136632874174337145485118
32813555290985136657189501069064549682
32813555290985136657189501069178868546
32813555290985372999637952015211040110
32813555290985419282980917516913536767
32813555290985419282980918352593880447
32813555290985419294988489176353790471
32813555290985420159183375213319106315
32813555290985420159483564480789806117
32813555290985420159483564483884406743
32813555290985420159483564484261710173
32813555290985420171190946037079016339
32813555290985420171192592410924158603
32813555290985420231228794320120811867
32813555290985420231228795134909146955
32813555290985420232131010094602401311
32813555290985420232429552218322492373
32813555290985420232429552486815048377
32813555290985420232462904311835337587
32813555290985420243236365958669056979
32813555290985420243236365979561065571
32813555290985420267590591660287641255
32813555290985420267590591661435547257
32813555290985420268452125190327616155
32813555290985420268452264707046301523
32813555290985420268457625406775824665
32813555290985420268485616532066590733
32813555290985420268492807375187786835
32813555290985420268502094517202836613
32813555290985420268502095352883167195
32813555290985420271192862929455515805
32813555290985442921040415475226383145
32813555290985442921042069190816217347
32813555290985442921086488299657301879
32813555290985442921086489051769611191
32813555290985442921535202325152833112
32813555290985443797739300228056188126
32813555290985443804491703620478889555
32813555290985443804493533679155088497
32813555290985443869334410856478066563
32813555290985443870533338548574513759
32813555290985443870533338548603093475
32813555290985443877428408312363550257
32813555290985443881479342306257544326
32813555290985443901741909171771037091
32813555290985443901741909923883363665
32813555290985443901758564225303832659
32813555290985443901758564225303849921
32813555290985443901758566484741482635
32813555290985443902058707721392213175
32813555290985443902058707721392231889
32813555290985443902243989116316251424
32813555290985443905655483208072130935
32813555290985443913749480472576321003
32813555290985443913760593509977775391
32813555290985443913760593513076962237
32813555290986855955149282923290678039
32813555290986855966254638785291149395
32813555290986855966254638788757739791
32813555290986855966254639057258797399
32813555290986855967155206534311024903
32813555290986855967156898667273733699
32813555290986856063567617682869513947
32813555290986856063567618247700000875
32813555290986856063567618247728580591
32813555290986856064468185996633670675
32813555290986856075274998985331335729
32813555290987262789860477929139462466
32813555290987262789860477929139479728
32813555290987280515587018784568635820
32813555290987280515587020479144280066
32813555290987280516037510276192881858
32813555290987281390938314163683093040
32813555290987281390938315858258737286
32813555290987281390953132485619245658
32813555290987281463884301834293009188
32813555290987281463899125238803339966
32813555290987281463899125992293126128
32813555290987281463899132770214600866
32813555290987286424162598899604579376
32813555290987286424212431865315326700
32813555290987286424212433559890970946
32813555290987287288706904865746837992
32813555290987287296971994608363929448
32813555290987287299530367323885305470
32813555290987287299530374855296564918
32813555290987287299563727244401086112
32813555290987287299563728938976730358
32813555290987287299578543306934407976
32813555290987287299578545566365936538
32813555290987287299578550838345667424
32813555290987287299578551402429899408
32813555290987287299578553097777195986
32813555290987287372476360077069399778
32813555290987287372476367608480659226
32813555290987287372509714915011002260
32813555290987287372524538319550030846
32813555290987287372524539073039815556
32813555290987287372524545850961290294
32813555290987287396791691749443119782
32813555290987287396791696832017297942
32813555290987287396825045830800336928
32813555290987287396825045833123285222
32813555290987287396825050913374515088
32813555290987287404880741796398254084
32813555290987287404880747633233398514
32813555290987287404880747633233869286
32813555290987287404880749327809513532
32813555290987287404895571791262682582
32813555290987287404930153879726520548
32813555290987287404944977284265549134
32813555290987287404944984815676808582
32813555290987333689763163902020268256
32813555290987334566315615059803962766
32813555290987334663276762297556307012
32813555290987358203163487619109273582
32813555290987358203228272989142073852
32813555290987500104739108620199323309
32813555290987500108689150041902219991
32813555290987570898818777794856440907
32813555290987570899122810282898472333
32813555290987570909929621827608393879
32813555290987570909929624087044626705
32813555290987570909929624087046043855
32813555290987570910826347973169526225
32813555290987570910830191836065919363
32813555290987570910830237593092972669
32813555290987570910830244367915260561
32813555290987570910991274946448141727
32813555290987570986678014293303319881
32813555290987571007240955583488065263
32813555290987571012155265041561122365
32813555290987571012156911417472448941
32813555290987571019094749473606643484
32813555290987571019098454670032623686
32813555290987571019098459753378454178
32813555317832682733832717067286594600
32813555317850527824481027626280765697
32813555317850527824514386979269108107
32813555317850551469771609206362090601
32813555317850551469776552284751312639
32813555317850551469777145390135547457
32813555317850551469777147834500552721
32813555317850551469787670405755814963
32813555317850551469787670405758997291
32813555317850551469788265955505055045
32813555317850551469821022230776104173
32813555317850551469821022230779286501
32813555317850551469837676534521055043
32813555317850551469837678978889242635
32813555317850551469839323663582042145
32813555317850551469839324413370353403
32813555317850551469839324416723221233
32813555317850551469839326107945997649
32813555317850551469839326107947047409
32813555317851963547543777930105075799
32813555317851963558350590918343581895
32813555317851987192817646845820232115
32813555317851987192817649378376624041
32813555317851987192819293974618719925
32813555317851987192819296506397089247
32813555317851987293571092172443147851
32813555317852034463056307476457907309
32813555317852034463056307476719356841
32813555317852034463071131637839588435
32813555317852034463071131637842770763
32813555317852034463071131826215221625
32813555317852034463071132391071105941
32813555317852034463072777074734085293
32813555317852034466628997652459130703
32813555317852058097222625304041637359
32813555317852058097257763775210321861
32813555317852536771535996351159731718
32813555317852678466857727020924208561
32813555317852678466868837547468367209
32813555317852678466868837547726634413
32813555317852678466868841876897115479
32813555317852678466868841877155382683
32813555317852678466868842630042545369
32813555317852678466868842630300812573
32813555317852678466868845141670443681
32813555317852678466868845141928710885
32813555317852678466870483922608040001
32813555317852678466870489005953870493
32813555317852678466918250633874009693
32813555317852678466918250634648844353
32813555317852678466918250634902879469
32813555317852678466918250634906061797
32813555317852678466918251387018371109
32813555317852678466918251387790023441
32813555317852678466918255717477057629
32813555317852678466918255718251892289
32813555317852678466918256470364201601
32813555317852678466918258164940895607
32813555317852678466918258165198113051
32813555317852678466918258165312898475
32813555317852678466918258165969765383
32813555317852678466918258166084550807
32813555317852678466919902846275526725
32813555317852678466919902846533793929
32813555317852678466919903599794009243
32813555317852678466919905294369653489
32813555317852678575828285360403035071
32813555317852678575843109521870805229
32813555317852678576139401305690328654
32813555317852678600454730529226967370
32813555317852678604089951576276634819
32813555317852696325013036943386839038
32813555317852696325013036943415418754
32813555317852749482032566578384339050
32813555317852749482034396721776465472
32813555317852749482034396722034747178
32813555317852749482049037868818525840
32813555317852749482049220883158165312
32813555317852749483249970350412904735
32813555319245429269342364823653643926
32813555319245429269342364823767962790
32813555319245429269391771153943439460
32813555319245430144743483568992577278
32813555319245430144743483569106896142
32813555319245430144743483652674930510
32813555319245430144743483652675397070
32813555319245430144743483652704094878
32813555319245430144743484133076809262
32813555319245430144743485825443824078
32813555319245430217644999350533746746
32813555319245430217644999601582223384
32813555319245430217644999685264576616
32813555319245430217644999685264694708
32813555319245430217644999685379362040
32813555319245430217644999685379480132
32813555319245430217678360458652285838
32813555319245430217689471803686725410
32813555319245430217689471887369196734
32813555319245430217689471887483864066
32813555319245430217689471887483982158
32813555319245430241960334596523500730
32813555319245430241960335349668911906
32813555319245430241960335349783230770
32813555319245430241960335600717388544
32813555319245430241960335600831707408
32813555319245430241960335684400208336
32813555319245430241960335684400209788
32813555319245430242004802719476060078
32813555319245430242004802719590378942
32813555319245430242004802803273198734
32813555319246216097388370944258776598
32813555319247573992336051471554311432
32813555319247573992336053082447130270
32813555319247573992336053166129955678
32813555319247574963699780951440637296
32813555319247574963747913440336358496
32813555319247574964948670439029525840
32813555319247574972103799427695110256
32813555319247574972103801101350048150
32813555319247574975707308280270813790
32813555319247574975707313363616644282
32813555319247574975707359117201554150
32813555319247574975718472154603008538
32813555319247574975723962584790604936
32813555319247574975755485958671912766
32813555319247574975757314407487945852
32813555319247574975757316102063590098
32813555319247574975757321938927903108
32813555319247574975757321938928369668
32813555319247575048714427729484872088
32813555319247575072985286170081680680
32813555319247575073016807849382640000
32813555319247575073018637992779021596
32813555319247575073018639687354665842
32813555319247580009031019758927249632
32813555319247580009481931129057318844
32813555319247580881626258926000848790
32813555319247580884332719102358095000
32813555319247580884332720796933272686
32813555319247580884332721361017504670
32813555319247580884332726444363335162
32813555319247580884332902116697734472
32813555319247580884349375665537295816
32813555319247580884377190739606712710
32813555319247580884377373753946352182
32813555319247580884382727488234636732
32813555319247580884382727488235103292
32813555319247580884382729182810280978
32813555319247580884382735019645896180
32813555319247580884393853139621528728
32813555319247580884543949737977023438
32813555319247580957295368608126942850
32813555319247580957328722125399928012
32813555319247580957328722690255812328
32813555319247580957339840810231444876
32813555319247628142688854522892774055
32813555319247628150849277339003608038
32813555319247628151134621995121139317
32813555319247628151134622266717251013
32813555319247628223728839461250028507
32813555319247628224078983240702776035
32813555319247628224078990517623769539
32813555319247650909082048916901171041
32813555319247651858232138160148118603
32813555319247651860932195031296418551
32813555319247651860982157089043927416
32813555319247651885249170630744383843
32813555319247651885265824935265592174
32813555319247651893354466671956796553
32813555319247651893354466671956796554
32813555319248106717031984839838096619
32813555319248106753354884050306408775
32813555319248106753354886309739337017
32813555319248106753354886581707101661
32813555319248106822388945377643316363
32813555319248106822405599682164524694
32813555319248265374857744227297162280
32813555319248265409979886439072307092
32813555319248266355576022878216174459
32813555319248266355576022878560530731
32813555319248266357876639206211351577
32813555319248272263901246709289573503
32813555319248272263901246709633929775
32813555319248272264201252965888288490
32813555319248272267851289825571147035
32813555319248272290962151209284164340
32813555319248343058486705555002423641
32813555319248343062048508633675644939
32813555319248343086363837293242370535
32813555319248343086363839552675298777
32813555319248343098371408115854387655
32813555319248343098371410376435226270
32813555319248343098371410376435226306
32813555319248343098371410376435226354
32813555319248343098371410376438408682
32813555319248343159295008144620260619
32813555319248343167403822231599624987
32813555319248343171306285009532551335
32813555319248343171308115153297278570
32813555319248343190864837182164953076
32813555319248343194467105636335756970
32813555319248343194467108178244454900
32813555319248343202537080013067493398
32813555331806482466057695114998990506
32813555331806482466057702708827995476
32813555331806535620476539280255961894
32813555331806558294969269613764949243
32813555331806559243104223755620997186
32813555331806559253873969595823994106
32813555331806559253873969846528097210
32813555331806559253907323927885314356
32813555331806559257479769705479704014
32813555331806559278193011635334821748
32813555331806559278193011886383281124
32813555331806559281989875316261435378
32813555331807686748769603010453053022
32813555331807686748769608344845943209
32813555331807686748769608344845943210
32813555331807899556529928623424825630
32813555331807968486249062831870335992
32813555331807971343505930231091929586
32813555331808395852941403055340126735
32813555331808395856593635239838786369
32813555331808395856593635240096003813
32813555331808396731909725014197418943
32813555331808396764782745647944243252
32813555331808396764782745731628485809
32813555331808396764782745731628485810
32813555331808396767183710853360135748
32813555331808396836361384953318748175
32813555331808396836361384953575965619
32813555331808396836361390037007535259
32813555331808396836361390037264752703
32813555331808396836361390790410181141
32813555331808396836376214951533595063
32813555331808402673155736179709282765
32813555331808402675857430389438505477
32813555331808402737987140857754927887
32813555331808402737987145940329106047
32813555331808402746357855848483317714
32813555331808402746357855911245436929
32813555331808402746357855911245436930
32813555331808402769507014364655632027
32813555331808402770352820165100948190
32813555331808402770369286373164197160
32813555331808402770369286456848439717
32813555331808402770369286456848439718
32813555331808402770402228912845348507
32813555331808402770402233995305207803
32813555331808402770402233995419521051
32813555331808402770407582176351533311
32813555331808402773103929900387720427
32813555331808402773103932348105593521
32813555331808449909694171195812524506
32813555331808450015043951141367879118
32813555331808450015060597831137958942
32813555331808450015060605446232044005
32813555331808450015060605446232044006
32813555331808473575760118621726823399
32813555331808473576595880946711754729
32813555331808473579314080903067471528
32813555331808473648691292485161410636
32813555331808473652260256670477949254
32813555331808473652265609839910798626
32813555331808473673006615873239910517
32813555331808473673006618132671439079
32813555331808473673006623131562797447
32813555331808473676580939063447437342
32813555331808473676608886869347993482
32813555331808473676608886869433732630
32813555331808473676608889317065866576
32813555331808473676608889317151605724
32813555927010036705015736885754247727
32813555927010036717023306872685921167
32813555927010037001602187157168676739
32813555927010037001602187158569082823
32813555927010037008476892085703282299
32813555927010037008478721393671829023
32813555927010037008777081335376574135
32813555927010037008807275410950274507
32813555927010037044796087223740698941
32813555927015685367843194042191048570
32813555927015709002344663434406679162
32813555927015753304875743711238316482
32813555927015753304920216164389878204
32813555927015779892489520987103091113
32813555927015779893690095055139444601
32813555927015779900880361676739303569
32813555927015779900891484882232825025
32813555927015780220747106044571850836
32813555927015780220747106044576100186
32813555927016187892835820423089985948
32813555927016187892835821175202295260
32813555927016234858343626911140237504
32813555927016234858343627664281416592
32813555927016258491599918419547393282
32813555927016258491644339974125309606
32813555927016258491644934770729138352
32813555927016258491649881240240168360
32813555927016258791489757093529972562
32813555927016258791523108918550261772
32813555927016258792723682986586615052
32813555927016258792738506395970774476
32813555927016258792738507148083083788
32813555927016258795124831122659321612
32813555927016258796325405190695674892
32813555927016258819401861239253327320
32813555927016391436464828885032493244
32813555927016391728204327166819280588
32813555927016391728248799619970842310
32813555927016400627662317709492844508
32813555927016471531166725886482692876
32813555955276315708287823127998690022
32813555955276315708321138502993400080
32813555955276528453472915188286772797
32813555955276552041296776370934651782
32813555955276552041330091745929361840
32813555955277190544170742396948640123
32813555955277243721548730300653156006
32813555967831152374305041833950614819
32813555967831152374306276615884109751
32813555967836658933414886988263942675
32813555967836824689325299134269221862
32813555967836895605335899940019498083
32813555967836895605335900693164909259
32813555967836895605336312475169755373
32813555967837302939958361334618048551
32813555967837302939963716951768788439
32813555967837302940864284763292515799
32813555967837302940864284763550783003
32813555967837347506606061462225568029
32813555967837515639670126049101836959
32813555967837515639670127741354416271
32813555967837586879387500710757443521
32813555969226031122139818844405899347
32813555969226031129010819699109203309
32813555969226031129042524373813441747
32813555969226031129344909624720130663
32813555969226031132913279944488925675
32813555969226031153370623070374447673
32813555969226031165328185257208890029
32813555969226031165328780032547638633
32813555969232181720228820303191233194
32813555969232181720232524648991717990
32813555969232182036283648059561252390
32813555969232182036328119696809870100
32813555969232182036328256873882242260
32813555969232182036328256957564595492
32813555969232412146261769753659011263
32813555969232465319788455776028812141
32813555969232465611278870942997254231
32813555969232465611278870945320202525
32813555969232465611579061031823148095
32813555969232465615181332278949709823
32813555969232465623284795389816981001
32813555969232465623286441745865168761
32813555969232465623435501782841675222
32813555969232465623437148910861060308
32813555969232465646700107605395947649
32813555969232465647601772687194856597
32813555969232465647601773503100988761
32813555969232465650301829809509606759
32813555969232488965098568213983652225
32813555969232488965102274254361180947
32813555969232488968855923768596213245
32813555969232489256586094132983587175
32813555969232489256586094886124766263
32813555969232489256587337007741019623
32813555969232489256886245240346589709
32813555969232489256886245992463148371
32813555969232489280902667925854702265
32813555969232489292903460444224452983
32813555969232489292903460444225869925
32813555969232887983436288293723904306
32813555969232888016151933256399192770
32813555969232888016151933527995304466
32813555969232896628930123901677732871
32813555969232896664054449196219672563
32813555969232896952234524703739726415
32813555969232896953085122271493118471
32813555969232896977402243499933909927
32813555969232896980153355451712060216
32813555969232941193480095955700991654
32813555969232941193513448532833590176
32813555969232941267615544656945806694
32813555969232967855738932880729574783
32813555969232967856591726369853101162
32813555969232967859293018022934896042
32813555969232967892064029102420123522
32813555969232967892064030794672819474
32813555969233100497022013194058955928
32813555969233100715859991175041558354
32813555969233100715859991446637670050
32813555969233100718261139394682765842
32813555969233109655496668577047032770
32813555969233109663607136655031808778
32813555969233109666351667610888319228
32813555969233109667557776170445835099
32813555969233109667557777862698592521
32813555969233109690668826228034922931
32813555969233109690668826980145694788
32813555969233109691824923582626897914
32813555969233109691869400296070926291
32813555969233109691869402740434396521
32813555969233180242907112004183901393
32813555969233180559001076754036881138
32813555969233180566254353583769107756
32813555969233180567106598028842031352
32813555969233180567460462143326623627
32813555969233180591772087021062489106
32813555969233180591772088713315185058
32813555969233180594173235157135543156
32813555969233180595373809225171548937
32813555969233180595373810917424244889
32813555969233180602577253633390134208
32813556040050904099532363479237383224
32813556040050904123832870233903770530
32813556040050904123832870234018095010
32813556040050904123847694395027184452
32813556040050904123881048476384401598
32813556040050904123892166597131686478
32813556040050904127435141230097597042
32813556040050904127478881625892017404
32813556040050904127479064640231656876
32813556040050904127479606092404549600
32813556040050904127479606092519340640
32813556040050904127479611175750380092
32813556040050904127479611175865171132
32813556040050904127484552559936078796
32813556040050904127484554254511723042
32813556040050904127493705787015431326
32813556040050904127495665599545690438
32813556040050904127495670682891520930
32813556040050904135588429213642783202
32813556040050904135588429213757107682
32813556040050904135599547334390068082
32813556040050980936023586994262384487
32813556040050980947729184157616828967
32813556040053099045837807260327580857
32813556040053099069849425881838068205
32813556040053099070104965583388362107
32813556040053099070104967846181595521
32813556040053099070104967846296380945
32813556040053099070149569398847156525
32813556040053099073707231496894619099
32813556040053099073707236579468797259
32813556040053099073707239090755521467
32813556040053099073707239091099877739
32813556040053099073707239093079986081
32813556040053099073707239093338253285
32813556040053099081807407446975385399
32813556040053099081807407447318341991
32813556040053099081860524817532952787
32813556040053099081860524817647738211
32813556040056638120591865548711151995
32813556040056638120591872323538026107
32813556040056644028916364181280065791
32813556040056644029217102494520378075
32813556040056714932721508728209071115
32813556040056714933622078232500624943
32813556040056714933622078988741569865
32813556040056717888435031509459403420
32813556040056717888451679039497627316
32813556040056717888451685814323568308
32813556040057098897022489950169847525
32813556040057098897022489950171247205
32813556040057116694934263892325115199
32813556040057116694934270667151989311
32813556040057116719249599639525849787
32813556040057116719250331864018587707
32813556040057122627875562035000939675
32813556040057169869862017688355991021
32813556040057169894177341075405970077
32813556040057169894177348606469673663
32813556040057193507965201774620006515
32813556040057193507965209305686892429
32813556040057193531379969960943728347
32813556040057196462778155051577851872
32813556040057196462778161826404725984
32813556040057196462794809356442949880
32813556040057196462794816131268890664
32813556040057196462794816131268890872
32813556040057338301017826259970288379
32813556040057338301017827015435582161
32813556040057338305825789386287322664
32813556040057353039950794485009094007
32813556040057353039950794485123879431
32813556040057353039951343778732098679
32813556040057353040851362485076029211
32813556040057353064266123959707577843
32813556040057353064314294776499682397
32813556040057353065161752582021876839
32813556040057353065161752582022343399
32813556040057353065165458622399522201
32813556040057353065166691708612667927
32813556040057353065166694219121352221
32813556040057353065181518380589122415
32813556040057353065214862588195583681
32813556040057353065214862671849707117
32813556040057353065214862671878403473
32813556040057353065214871897862107577
32813556040057353075972269911561960139
32813556040057353075972270162264663563
32813556040057353075973499590028801759
32813556040057353075973499610920810351
32813556040057353075973504693494988511
32813556040057353075973506956287288805
32813556040057353075973507205122886822
32813556040057353075973507205126068991
32813556040057353076021676408757314825
32813556040057353076021676412229218881
32813556040057353076021678104478597151
32813556040057353076021683943640478329
32813556040057353076032796224454229699
32813556040057353076032796225568838623
32813556040057353076032796225573443716
32813556040057353279213348609207834401
32813556040057353279213348692775868769
32813556040057353279213349446031366721
32813556040057353279213356220858240833
32813556040057353279213485869876470725
32813556040057353279213486706700003045
32813556040057353279213493483821245735
32813556040057353279217055486407612403
32813556040057353279217060568981790563
32813556040057353279217192747076248727
32813556040057353279217197829621730531
32813556040057353279217197829650426887
32813556040057353282815619688511014529
32813556040057353352148177572428118421
32813556040057353355765319236700078519
32813556040057353356949427097906226065
32813556040057353356949427097906692625
32813556040057353356949428792481986951
32813556040057356030736497661847582828
32813556040057356030795786682298139722
32813556040057361939061721492920981872
32813556040057361939121010513371538766
32813556040057361939121750670009034179
32813556040057361939127103836084684415
32813556040057361939128338618018179347
32813556040057361939128338618022411192
32813556040057361939128338618022411435
32813556040057361939428541542085167691
32813556040057409197608538196336401420
32813556040057409197623362354365214716
32813556040057409205723541318596226531
32813556040057409205730129078577294371
32813556040057432830920970954395870114
32813556040057432830920972648971164440
32813556040057432830924260130191562104
32813556040057432830924676992448584302
32813556040057432830924676994773048916
32813556040057432830925912341560893130
32813556040057432832110007504983058908
32813556040057432832110015118957929954
32813556040057432839026082955009465028
32813556040057433061421332212076791000
32813556040057433158681603459743495562
32813556040058534691787416056731406591
32813556040058534692087559573740494911
32813556040058534692986755534214276977
32813556040058534692986755534215676657
32813556040058558619322333965250738645
32813556040058558643633958842986892565
32813556040058629230094168949254650239
32813556040058629230994599500281915199
32813556040058629230994600256522860121
32813556040058629545937792951940387653
32813556040058771352903791574622348799
32813556040058771425897962007574551919
32813556040058771458270217939011720774
32813556040058771458270224985889149790
32813556040058788763879518653979901651
32813556040058788763879518904684004755
32813556040058788871997061808384340287
32813556040058789075177751453920900177
32813556040058789075177752289601243857
32813556040058789078778245674938644771
32813556040058789079978819742974998051
32813556040058797955141243223833941756
32813556040058842252806477547502087567
32813556040058842252806477547846093919
32813556040058842252821301709228124965
32813556040058842257607537658066249891
32813556040058842257623590451081136911
32813556040058842257656944720380692237
32813556040058842257656944720466431385
32813556040058842257656951498388256043
32813556040058842265712647963329361447
32813556040058842265713883310002886797
32813556040058842362975200268060516479
32813556040058842362975200268063698807
32813556040058842362975204531255260351
32813556040058842362975206979747851465
32813556040058842362975206979747968105
32813556040058842363034503594400484671
32813556040058868857396891316342225292
32813556040059249636707989812794256796
32813556040059249636711695853171435598
32813556040059249927246914277591750557
32813556040059249927246914361159784925
32813556040059249928447488429196138205
32813556040059249951562245195705083279
32813556040059249951562245279273117647
32813556040059249951562252807355489711
32813556040059249951573370928359992035
32813556040059249951606717670035967073
32813556040059249952762819347682523554
32813556040059249952762819347682523555
32813556040059249952773937468772765027
32813556040059249952807291738072320352
32813556040059249952807291738072320353
32813556040059250024508245561654192943
32813556040059267470655521348864901887
32813556040059267649520889382486999697
32813556040059267653121374297307273329
32813556040059267654321948365343160049
32813556040059267654321948365343626609
32813556040059267654321948365687982881
32813556040059267654333061403087571029
32813556040059267654333061403088037589
32813556040059267654333061403089437269
32813556040059267673836210994401461777
32813556040059267673836218608347636467
32813556040059267673836218608376332823
32813556040059267673847331645777787211
32813556040059267762390087470243320025
32813556040059267762391322816261046941
32813556040059267762439494534996564563
32813556040059276626745697213191650194
32813556040059320535360145692775464191
32813556040059320536609033761114390727
32813556040059320536609033761228709591
32813556040059320540162991007938379199
32813556040059320540167930699757990591
32813556040059320540167932395362621253
32813556040059320540167933211389071071
32813556040059320828049618200229829409
32813556040059320828049625815322491499
32813556040059320831946542621188060865
32813556040059320831946954403193969837
32813556040059320831950254498056831255
32813556040059320831950254498057297815
32813556040059320831950254498171616679
32813556040059320831950666280435811569
32813556040059320831951895790618211891
32813556040059320831951896606644661709
32813556040059320832000080120757584441
32813556040059320851464382125911326511
32813556040059320851464938780236278239
32813556040059320851476049373617200275
32813556040059320851476056901585136835
32813556040059320851508854599983476541
32813556040059320851509403642916755601
32813556040059320851509403643002494749
32813556040059320852364955038746211031
32813556040059320852364955038860529895
32813556040059320852376068076147665419
32813556040059320864367395544031716083
32813556040059320864367395544035966885
32813556040059320864367395623903459469
32813556040059320864367395624246416061
32813556040059320864367395627261044661
32813556040059320864367395627604001253
32813556040059320864367395627714069315
32813556040059320864367396380859499205
32813556040059320864367403155686373317
32813556040059320864371102421237144567
32813556040059320864371107501488257793
32813556040059320864372337014774095763
32813556040059320864372337764558735207
32813556040059320864372342095021089329
32813556040059320864372342095135408193
32813556040059320864372342847132913367
32813556040059320864372344542737544029
32813556040059320864382219785742882611
32813556040059320864382220542241646891
32813556040059320864383455132536862581
32813556040059320864383455888000621329
32813556040059320864383462662827495441
32813556040059320864387161926055201757
32813556040059320864387167008629379917
32813556040059320864416810221181505357
32813556040059320864416816996008379469
32813556040059320864420516261558800799
32813556040059320924410931534536381151
32813556040059320937311742005648285963
32813556040059320937311742005648752523
32813556040059320937313388380440888167
32813556040059320937317094418494068915
32813556040059320937318329765626288115
32813556040059320937318329765626404755
32813556040059320937318329765631009848
32813556040059320937318334848200582915
32813556040059320937318337296693174029
32813556040059320937318337296693290669
32813556040059320937318337359831546755
32813556040059320937366509012332691345
32813556040059320937377633911345807235
32813556040059323818701697866798698173
32813556040059347093159629562295103888
32813556040059347093159629562296037008
32813556040059347093159634644870215168
32813556040059347093159636337121978000
32813556040059347128281962316727965596
32813556040059347128298435301479160794
32813556040059347129482528772764349164
32813556040059347129482536386739220210
32813556040059347453353656636614085445
32813556040059347456054124727524785818
32813556040059347526633559024604668528
32813556040059347526648383186072438722
32813556040059347550960008063808592642
32813556040059347553300624238469401498
32813556040059480073113382943063985470
32813556040059480385562777374698052271
32813556040059480385562784148748668957
32813556040059480385562784149520321289
32813556040059480385562784149524926382
32813556040059480385562784149524926383
32813556040059480385566488494549153753
32813556040059480385566490189896450331
32813556040059480387963932034434854702
32813556040059480387963932034434854703
32813556040059480387967628849168430499
32813556040059480389148439819468202051
32813556040059480389148439819468668611
32813556040059480389148439819469601731
32813556040059480389148446594295076163
32813556040059480389148446594295542723
32813556040059480389163270755791542713
32813556040059480457297084714691380217
32813556040059480457297084714692429977
32813556040059480462098145388885685609
32813556040059480462099373204611361271
32813556040059489260363937358797096649
32813556040059489260363937358797096650
32813556040059489264315805545619585706
32813556040059489361560656313831132031
32813556040059489368415597645234676328
32813556040059489368415603482068891849
32813556040059489368415603482068891850
32813556040059489368465605947773232737
32813556040059489368476722466068278239
32813556040059506771337458402271861497
32813556040059507094640202766296713803
32813556040059560164218491518500374233
32813556040059560164218491518500374234
32813556040059560261463755766994830562
32813556040059560273170588276367002193
32813556040059560273181704700586296752
32813556052613451137922258450472107199
32813556052613451137922258450730387501
32813556052617705120072256790868126767
32813556052617705347872056757105084664
32813556052617776024281247892592367381
32813556052617776035082706019145310731
32813556052617776323314361047169937173
32813556052617776324170321593111069575
32813556052617776348485656842458408751
32813556052619212108471675629047021989
32813556052619619515595437600325533509
32813556052619619745205228112278098309
32813556052619619842451727623222713989
32813556052619832117152829199370307869
32813556052619832129164133270757130173
32813556052619832129164133270757147435
32813556052619832237215662133273150221
32813556052619832453318994379558460319
32813556052619832554212367822199984428
32813556052619832554217309206270892092
32813556052619850280093411250518354184
32813556052619903356873497366164275801
32813556052619903464925031312113265169
32813556052619903464941639863306426701
32813556052619903465825592342506125100
32813556054006911810564492581081964399
32813556054006911810864681850614145701
32813556054006911810864681851647264827
32813556054006911883794745307172228347
32813556054006911907827646392385367493
32813556054006911919833387072748900293
32813556054008823250870983045386569352
32813556054009035961385861479179107550
32813556054009044605940016633148317824
32813556054012654765077501819556058627
32813556054012654767478642343982608105
32813556054012654767478647427328438597
32813556054012654768679216411676005001
32813556054012654768679221495364792085
32813556054012654994721737137957255385
32813556054012654994722469195315813895
32813556054012654998324195666863173995
32813556054012655059262613350884355825
32813556054012655059262613350888605175
32813556054012655059262618434234435667
32813556054013059520373091234371513632
32813556054013062474684738761498057942
32813556054013062474689680148663566232
32813556054013062690776364869761450490
32813556054013062690776547800418264554
32813556054013062798844678518478951832
32813556054013062798844685209623472712
32813556054013062798889150155727569542
32813556054013272220034893398583367666
32813556054013272220064670523836883750
32813556054013272220064671360665137804
32813556054013272220079495246721581362
32813556054013272220081142649697383476
32813556054013272438919119793937470996
32813556054013289945896308542490856298
32813556054013289945940773404912599896
32813556054013289956714239650419197782
32813556054013289956747593920062772510
32813556054013346037911459216705021281
32813556054013346041513181420814081121
32813556054013346048720102284540314835
32813556054013346304790282164907097059
32813556054013346304791928539785303057
32813556054013346304840107032941457513
32813556054013346304840107033974559377
32813556054013346304840290048314198849
32813556054013346304840290048318449651
32813556054013346365734247869605258065
32813556054013346365735889161027552411
32813556054013346365735889181948140719
32813556054013346376841794926890368323
32813556054013346402101430706415660321
32813556054013369672414758689664878773
32813556054013369707535256220110108537
32813556054013369707535301973666320645
32813556054013369707546374341200350009
32813556054013369707546420094785141833
32813556054013369711153632729083333057
32813556054013369711437167694784468805
32813556054013369711438814070695795381
32813556054013369711448285815903289993
32813556054013369719555586453020277861
32813556054013369719559300108149053099
32813556054013369938096538247962972069
32813556054013369938097133065487389075
32813556054013369938098367575451701017
32813556054013369938098367575451819061
32813556054013369938141003110384715667
32813556054013370002937603735989330127
32813556054013370004138170188903018835
32813556054013370004138170188931598551
32813556054013370011044355246404573757
32813556054013370011044355246406108951
32813556054013370011343269315874474275
32813556054013370011526916583635188260
32813556054013370036758739340701134547
32813556054013370037009111332208628685
32813556054013370037058928611295131331
32813556054013370047365425150306280467
32813556054013370047365425153405467313
32813556054014495532424218050538033884
32813556054014566434728044356455460068
32813556054014566435028187873464548388
32813556054014566435928618424491813348
32813556054014708016045408233741812928
32813556054014782100771020791969848557
32813556054014782101255412210177559776
32813556054014782198532804696992134941
32813556054015204627511825685696997320
32813556054015207524548770084506968366
32813556054015207597483644717715430126
32813556054015213430877224423000070573
32813556054015257816847377532772511920
32813556054015260796876290727097091027
32813556054015260797176434244106179347
32813556054015284334381632599989918941
32813556054015284430477329568399775523
32813556054015284430477375321984683987
32813556054015284431377760119427040483
32813556054015284431628132110934534621
32813556054015284431677949390021037267
32813556054015284442182934258574367201
32813556054015284442194052379321652081
32813556054015284442483123529168363985
32813556054015284442485312926417146455
32813556054015284442485319701244020567
32813556054015284442494241649915648865
32813556054015417051089490003640296608
32813556054015417339227273107193492906
32813556054015417339227273107536449498
32813556054015420236418223216662578597
32813556054015420330061360169153485373
32813556054015420330072478289900770253
32813556054015420333664729502319282965
32813556054015420333679553663442696887
32813556054015426144996013705035370988
32813556054015426145044184607863359356
32813556054015426145044184608207715628
32813556054015426145044185361004521182
32813556054015426145044185361004538444
32813556054015426145044185361348894716
32813556054015426238386584000226884417
32813556054015426238397702120974169297
32813556054015426238697891391568166081
32813556054015426241089516007653328361
32813556054015426241090110804257157107
32813556054015426241104346943488830971
32813556054015426242290691646661223120
32813556054015426242301809767751346500
32813556054015426242301809767751464592
32813556054015426249193390966898713001
32813556054015426249193397741610801689
32813556054015497036520842851904057860
32813556054015497044946870580744147884
32813556054015497044946870581088504156
32813556054015497044946871333885326972
32813556054015497044946871334229683244
32813556054015497047348019470187602919
32813556054015497047348026245014477031
32813556054015497048500421882025219356
32813556054015497048548592784853207724
32813556054015497048548593537994369550
32813556054015497048548593537994386812
32813556054015497140992201980534116889
32813556054015497141890992177216732785
32813556054015497141892639306273470537
32813556054015497141907463467396884459
32813556054015497142191181447810729569
32813556054015497142204495740632135028
32813556054015497145806217944741194868
32813556054015497145806217944741312960
32813556054015497152950365801187954716
32813556080879889684562487701542238286
32813556080879889757547185446852308216
32813556080879889765650651071555621862
32813556080879889765652295752890254432
32813556080879889768352352059179487736
32813556080879889768352354506900543158
32813556080879889768353587405972049312
32813556080880675540297303348220367527
32813556080880675637591981289816123623
32813556082273356267491541740638186844
32813556082273356347626154744011587536
32813556082273356347674325644486511882
32813556082275501097315735394877806740
32813556082275501097315735394877824210
32813556082275501105705112163358401716
32813556082275501105705112163363119078
32813556082275501105705112727442633700
32813556082275501105719797366057326436
32813556082275501105753290405839032784
32813556082275501105753290405843750146
32813556082275501109371482202458484700
32813556082275501109371483897034128946
32813556082275501178651105481398380340
32813556082275501178699098450108315550
32813556082275501203014429365897650218
32813556082275501203014431060473294464
32813556082275501206617981713403100380
32813556082275501206617983407978744626
32813556082275507007125800404976834708
32813556082275507015230908451580070034
32813556082276192492841690060282817173
32813556082276198424578108218063705497
32813556082276198424578108218065105177
32813556082276198432681983177309090137
32813556082276198432681983177310489817
32813556082276198432683805705612799447
32813556082276269324480794190944494025
32813556082276269324480794190945893705
32813556094828027259933859518319793382
32813556094828027259934408560994338678
32813556094834408599662527570890669542
32813556094834485064169293434820276436
32813556094836322574180969721968997088
32813556094836322671427469232913612768
32813573265523562598813526651317715330
32813573265542937954407504156589018112
32813573646533580305234644042104346697
32813573646533583270368982661965545171
32813573646533589168172763694605442572
32813573646539943582322342177182616916
32813573646869538520313568460204010734
32813573646882400617119544041620808452
32813573646882400617119544795110709802
32813573646882400617124895513469653344
32813573646882460684997330478073356740
32813573646882478409967643720837319446
32813573646882478409967651249580207306
32813573646882478409973001971292018678
32813573646882478737775981855795335926
32813573646882478737775981855795337330
32813573646882478737779686201595820722
32813573646882478737779686201595822126
32813573646882481692087033749513887943
32813573646888623384001188573543563166
32813573646888623384301377844137561354
32813573646888836083709246492185928750
32813573646888836083712957612813287658
32813573646888836084009435762779926938
32813573646888836084013146883407285846
32813573646888862672807328510351353820
32813573646888912903042511154203427662
32813573646888912903948437216441656652
32813573646927466683414978732603322982
32813573646927466683414987958246784810
32813573646927466683715168003197321170
32813573646946769182221424119991997918
32813573646946981881913018279147554016
32813573646946981881913018279149089050
32813573646946981881913018279176251824
32813573646946981881929491264279360364
32813573651068543867098676971913554463
32813573651069028374078610267299644813
32813573651069182655136985893829415989
32813573651069187915073585439099348953
32813573651069268654109698828470426551
32813573651074925839042221664435386811
32813573651074931743765174227488697811
32813573651075404413385351981380709375
32813573651075404437696981939138405673
32813573651075404445802092245176356101
32813573651075410318108304544434020375
32813573651075623064657006043340373137
32813573651075623064662364294140981145
32813573651075643747853202876836141789
32813573651075643747853203628952702147
32813573651075643747853203628954101827
32813573651075649656178422356789832342
32813573651127097992055163807169954709
32813573651127097992069981190343314177
32813573651127097992069981190371893893
32813573651127311051084422999217049355
32813573651127311051100887510413928071
32813573651133550211321323203967577303
32813573651133550246438066513990008077
32813573651133550246443419683051355825
32813575558729220591481385633354009979
32813575558729220688742709305680306785
32813575558729220699533059287692691093
32813576684972842383331571446520662337
32813576684972842383341042438931800693
32813576684972842383346395605008617329
32813576684972842456292388359221581413
32813576684972842491398069259347298443
32813576684972842491409187380351800767
32813576697514597113432990076535993693
32813576697514597148566245322616942507
32813576697514597148566252852651776317
32813576697533664247607507570749274495
32813576697533664258394143983639725901
32813576697533664258399499600793417765
32813576697533664282724293977466777443
32813576697533664282725948636815602425
32813576697533876958105909638266700309
32813576697533876993239172414382482933
32813576697533876993239172414639700377
32813576698742098947236360179402918142
32813576698742098947236360180517527066
32813576698742098947236360180518944008
32813576698742098947236360744257402778
32813576698742098947236360744258802458
32813576698742098947236908971373360334
32813576698742098947236908972487969258
32813576698742098947236908972489386200
32813576698742098947236909787276304346
32813576698742098947236909787277721288
32813576698742098947252831467598846026
32813576698742098947252831467603445296
32813576698742098947252832032457929932
32813576698742098947252832032459329612
32813576698742098947252838810380804350
32813576698742098947252838998667148882
32813576698742098947253380259570705160
32813576698742098947253380259573887488
32813576698742098947253381075476831500
32813576698742098947253387790637591074
32813576698742098982369622957663596408
32813576698742098982369623522522663052
32813576698742098982369628041008009958
32813576698742098982369628041012609228
32813576698742098982369630300444137790
32813576698742098982370171749632621658
32813576698742098982370171749634038600
32813576698742098982370171749637220928
32813576698742098982370172565540164940
32813576698742098982370176832978452150
32813576698742098982370176832983051420
32813576698742104890997237878581650955
32813576699032933670710242119880926755
32813576699090997369201434900937166225
32813576699091003313015478236723991915
32813576703219732457188270314339812094
32813576703219732457204741603491099608
32813576703219732457204741603492510934
32813576703277855277134801498990604204
32813576703296945948233042066017327074
32813576703296946010657540434133645250
32813576703296946010657540434473413898
32813576703296946045479541576588890126
32813576703296946045779685093626676254
32813577037709702137570411533334866125
32813577037709702234822264210384994797
32813577037709914946688200257736243396
32813577078530817586639413152138164583
32813577078530817610967509316955754103
32813577080100996303966624644223661592
32813577080100996376901494195200901783
32813577080100996376901499277775079943
32813577080100996376901499277775079944
32813577080100996376917963034564347649
32813577080100996376917965482282220743
32813577080100996408433032320518621250
32813577080100996408433034768236494344
32813577080100996412023636403623178765
32813577080100996412023643933915230019
32813577080100996412034754524284724498
32813577080100996412034756972002597592
32813577080101002320645300179967068225
32813577080101073195936222090888479928
32813577080101073196236365607553095336
32813577080101073196236365607897451608
32813577080101073220547990482966767549
32813577080101073220553343652396451988
32813582793467038507741266538923573004
32813583528247594095484457754237677885
32813583556507887680312944049084129081
32813583556507887691110279270088854797
32813583556507887788381073934568022755
32813583564881998118714913753206024812
32813583564881998118714913753206957932
32813583820275785796180792734544188576
32813583933318182490092318601703043657
32813583933318182587353647357837494979
32813583933318874553054939630767134809
32813583933318874553054939631538787141
32813583933318945454304979651997091314
32813585732548578124547186441632144918
32813585732549056723201941636313136128
32813585817318452083375098658338154666
32813585845578745643878775517790797658
32813585845591661242818069491099910040
32813585853965778781743885593845329424
32813585853965779656940074594892949711
32813585853965779754205099223736976419
32813585853965779765008212007311794721
32813585853965779765008212007570061925
32813585853965779789327248965804172485
32813585853965779789327248966061389929
32813585858139566778730114988111919752
32813585858152004362528729630349946238
32813585858152482961187190863086119790
32813586194141740930352124927894170428
32813586194141876832639086030820854536
32813586194141882748173100898468351244
32813586222401962641642153676274460713
32813586222402034490859507821529742402
32813586222402725835455126697189296578
32813586957169667063957368431070838758
32813586957169667063957368434165439384
32813586957169667063957368434169671472
32813586985430575125406470073909312834
32813586985430581034031837401039215162
32813586985430581053088472684278943711
32813726627326858236334421587080641329
32813726627326858236334421587194960193
32813726627326858237236684523831720295
32813726627326859184567480735462218953
32813726627326859184567480819145038745
32813726627326859184571042821616619989
32813726627326859184571047883270093201
32813726627326859184571225752273434053
32813726627326859184571225815035548897
32813726627326859184571230897609727057
32813726627326859184571230897638306773
32813726627326859184582160920671547589
32813726627326859184582343935011181445
32813726627332602076685090354808756757
32813726627332602076685090355180293065
32813726627333004155914184790892282555
32813726627333080967131036314604211839
32813726627333080967131036335524916787
32813726627333080967131036335553496503
32813726627333080967131219328943845695
32813726627365624363092225379504440739
32813726627365624364281411825868823763
32813726627365624364292982461879961315
32813726627365624581930201104150115229
32813726627365624581933907142203295977
32813726627365624582834474891223171485
32813726627365625238430715048533234489
32813726627365625238442285412576724037
32813726627365625239642447698349955273
32813726627365625239642447698378534989
32813726627365625239643042494952244613
32813726627365625347695767936802485923
32813726627365625347695898422730337203
32813726627365625347695905197442425891
32813726627365625347695905197557211315
32813726627365625347695950951027334355
32813726627365625347699472073625608727
32813726627365625347700066869884945847
32813726627365625347700066869999731271
32813726627365625347710585111027063115
32813726627365625347710722580644365075
32813726627365625347710722580759150499
32813726627371368531567647447204780923
32813726627371368531567830461544414779
32813726627371770248798461755694840739
32813726627371776157423874832969273223
32813726627371776230308740829595575279
32813726627371776230353205692017318877
32813726627382783367315727332037870459
32813726627384212938555285524290677901
32813726627384212938566398561692132289
32813726627384213254654579835335603207
32813726627384218847180698605037368781
32813726627384219159689390526492731735
32813726627384219163279992916053714371
32813726627384219163279992916082294087
32813726627384219163279992916082299911
32813726627384289638709523614627594649
32813726627384289747077980783826554927
32813726627384289747092804941511011951
32813726627384289747092804941625330815
32813726627384289930749348678809697305
32813726627384289965886315615821184379
32813726627384289966833041088984098837
32813726627384289966833043599464086775
32813726627384290038832303286059564219
32813726627384697445833623656292826919
32813726627384697445833623865271238671
32813726627384697445833806879496087103
32813726627384697445834218452552280679
32813726627384697445834218452666599543
32813726627384697737584418240867295643
32813726627384697758047251734606976061
32813726627384768345736447098791967167
32813726627384768345736447098906752591
32813726627384768529418920984725469341
32813726627384768529418920984754049057
32813726627384768638426376954641420669
32813726627384768638426384551167845115
32813726627384768661552213786141444781
32813726627384768661835741138211151301
32813726627384928170373624008396827675
32813726627384928170406975833417116885
32813726627384928173975346212505887515
32813726627384928173975483473260262987
32813726627384928174008698037526176725
32813726627384928174014234200346210431
32813726627384928198324028953315511393
32813726627384928198340683235767754495
32813726627384928198340683235882539919
32813726639945040603372386993892133297
32813726639945040627684006789168544561
32813726639945040627684011871628287217
32813726639945040821276620992694714477
32813726641288539175956197112508070041
32813726641288539175956197175269834965
32813726641321484751381876173977483303
32813726641321561462659771370859862235
32813726641321561486974695524198133803
32813726641321561488175452606574126763
32813726641321561559920683194808049951
32813726641321561561125144622983477947
32813726641321562119171853987033775091
32813726641321562119171860761860649203
32813726641321562120372611006618951027
32813726641321562144387757734417163427
32813726641321562217622272595201771615
32813726641327713111086526058083880879
32813726641338720248045302681293211537
32813726641338737973921541923533288549
32813726641340226846349139860387294795
32813726641340226846649283377396501207
32813726641340226919295127530739993499
32813726641340628306282240569177474815
32813726641340628306282377829931850287
32813726641340628381614924853971786467
32813726641340628381629742237173725651
32813726641340628600419548753597171747
32813726641340628600467717961819400141
32813726641340628622333363979747475775
32813726641340628622333501240501851247
32813726641340628625068969807732380497
32813726641340628697680865647743726611
32813726641340628697681002908498102083
32813726641340628697714217472764015821
32813726641340634214892829512787362443
32813726641340634506632328045621209483
32813726641340634506632465306375584955
32813726641340634506647289464433094607
32813726641340634509334582027722512759
32813726641340634618367515965483503057
32813726641340652344243755207723929989
32813726641340705118101303500283641327
32813726641340705118412610702568331631
32813726641340705118412747900560937807
32813726641340705191047296002420675939
32813726641340705191047296253467735635
32813726641340705191343918187968919143
32813726641340705191347485273014674175
32813726641340705191347485335776793391
32813726641340705191347622533769399567
32813726641340705409885273419319046381
32813726641340705409896386456720500769
32813726641340705410137285265629957967
32813726641340705410148542087594304423
32813726641340705410152104341084243183
32813726641340705410185456166104532393
32813726641340705410185462689913044617
32813726641340705410196575727314499005
32813726641340705434163545030829624755
32813726641340705434463871311130938767
32813726641340705434463871311130943139
32813726641340705434497224828403928301
32813726641340705507398603851770591659
32813726641340705507443212499013844449
32813726641340705507446779834819694165
32813726641340705518253732280742124347
32813726641340705518264850400746336611
32813726641340705542280036357948242543
32813726641340865075155483577314174059
32813726641340865075451922748293206735
32813726641340865075451927830867384895
32813726641340865079053650034977844415
32813726641340865079057349298432322219
32813727007140841713276050696106059360
32813727007141320384869384869539264956
32813727016216939480185556486786979288
32813727016216992679427894918778846454
32813727016218375203214947437365729536
32813727020754262463948654001597462610
32813727020754741038291784318542785174
32813727020754741062607113542079423890
32813727020765748280304038581650298814
32813727020767184076279417203096182654
32813727020767662253470912352914592636
32813727020767662348332318152386276238
32813727020767662577676552319139537816
32813727020767662577676559849431589070
32813727020767662577724730749906513416
32813727020767662650606485564406606866
32813727020767662650622547520041505218
32813727020767662650626253558094569326
32813727020767662650626253620859870710
32813727020773405542724049367750477634
32813727020941482520384857707211207835
32813727020941482617646181376155940455
32813727022286050086352111185458563324
32813727770181643714263055430682061502
32813727771228392134568651915326810478
32813727771228392158880276793062964398
32813727771757964321966536525171481887
32813727779219022270991224974421090094
32813727780655504299072975840467137222
32813727780655504299084088877868591610
32813727780655504299084088877872823698
32813727780668425806337494397990846450
32813727780668425806337494397995078538
32813727780668425806348607435392300838
32813727781178168541515958988745282098
32813727781178168541519658248848408392
32813727781178168541519658251943009018
32813727781178168541520893033876503950
32813727781178168541530776371918524926
32813727781178168541535717191905317246
32813727781178168541535717756761201562
32813727781178169514098923218649231062
32813727781178169514132277300006448208
32813727781178169514132282383380858416
32813727781178169514143395420753733088
32813727783737679661258242347005344118
32813727783754908556404444619260887314
32813727783754908556415557656662341702
32813727783754908556415694666368607718
32813727783754908556415699999991245254
32813727783754909212912822889634315374
32813727783756344352390941360682403702
32813727783756822951034720778717151190
32813727783756822951049538161919090374
32813727783788681860777450812739816162
32813727783788681860825621713214740508
32813727783788681860825626795788918668
32813727783788681860825629055220447230
32813727783788735035737819373756574944
32813727783788735035752636756958514128
32813727783789160459484090287954987822
32813727783789160459484090287958170150
32813727783793042496613661659316031962
32813727783793042496613798857308642510
32813727783793042520929134859024906528
32813727783793521095272265175970345732
32813727783793521095283241015379189572
32813727783793521119583890053706383012
32813727783793521119598570238915711648
32813727783793674719495810946542932882
32813727783793674719543981847017857228
32813727783793674719543986929592035388
32813727783794956818297812887664871742
32813727783794956818312767468859421474
32813727783795110515460076530587362334
32813727783795589114163002437457418632
32813727783795589138482044664483288394
32813727783805964660353209488688397468
32813727783806390084069832647816832232
32813727783808511604501245082768641932
32813727783808511604512358120170096320
32813727783812340067162827973691257936
32813727783812340067173946093666890484
32813727783812340067174083354421615876
32813727783814254461793104133147521812
32813727783814254461807921516349460996
32813727785307808554317225676054413710
32813727993302667241488833663028273436
32813727993302667241493772790762253164
32813727993302667241493772790790832880
32813728021562960826311545783299200200
32813728021562960826312780565232695132
32813728024703117527981900820236160677
32813728034085068296780899070287582875
32813728034085068296780899070287582959
32813728038309925234186393142086073599
32813728038309925550296813101047154697
32813728038626651184237043165616470838
32813728109483998282438924143647486581
32813728118329216083688480917323114716
32813728118329216083699593954724569104
32813728118329216086389772570403859836
32813728118330651806717871868159082408
32813728118330651806728984905560536796
32813728118343502413179136640761728290
32813728118343981011837597876938547834
32813728118343981668345427355341533702
32813728118344034846874713082131503448
32813728118344052571850384575351700580
32813728118349724852246954550498832796
32813728118349778030776240089258275774
32813728118400029998804680845960670830
32813728118680240662257586912726803506
32813728118731929280899459067202293540
32813728118731930180561143978010730758
32813728118731930180564848323811215554
32813728118731930180861935367325597068
32813728118738075234758994882572623656
32813728118750518167665558877737548036
32813728118750518167669263223538032832
32813728118750996742008689194682870600
32813728118756739634141077243440203652
32813728118906099070793619798865652568
32813728123054402284653548073062379156
32813728123054402284655379911031212682
32813728123090805988643416465497399503
32813728123092933409906115088820474699
32813728123092951038517461881436961577
32813728123390396924084583934276043358
32813728123390396935806865901187081371
32813728123403064361368025886133149950
32813728123403248487849234415567594083
32813728123403294798048207167506156410
32813728123403319387751912796828934367
32813728123403319387751920388448382611
32813728123409446345339181512764145010
32813728123409516264508901285471001768
32813728123409517245241867485644933538
32813728146591902661799788089641353824
32813728146604274693929040666561446670
32813728146604327556343653857230098926
32813728146604327556343791055222709474
32813728146604753268272170983505369554
32813728146604753268272172678082413480
32813728146604753269161620674284274524
32813728146604753924768887424506901034
32813728146604807099695901904168892110
32813728146604824169063757855194620860
32813728146643519431352418437670953406
32813728146662237953945906988225834672
32813728146662237978257531865960588912
32813728146662237978261237906338117634
32813728147011290351157440518556422904
32813728147011290351157850606242505394
32813728147011768925489862551136265938
32813728147011768925500569140924701542
32813728147011768925500570835501745468
32813728147011768925500980923187827958
32813728147115489633341785391164193150
32813728147128387495288557441730909380
32813728147128387495299667944002195090
32813728147128411128600428605433349396
32813728147134078168891245885142264512
32813728147134131335698330789231426052
32813728147134131335698330789260122408
32813728147134137256034826404449785210
32813728147134137256051434952060028454
32813728147166392428658426874469079796
32813728147166392428669539911870534184
32813728147166392655600089397999111150
32813728147166392655612627573336094536
32813728147166392655612627574369215114
32813728147166392655612627574455289680
32813728147166392728547500512197433138
32813728147166392752862833125661248978
32813728147167107563263526078413622306
32813728147167107563264715691795725422
32813728147167107563264898685099985546
32813728147167107563264898685214304410
32813728147167107672237721732974127208
32813728147167107672237729076127726834
32813728147167107672237729076128776594
32813728147167107672238957080139747028
32813728147167107672238963858061221766
32813728147167107696553059994241059556
32813728147167107696554294776174554488
32813728148175089617063844956427230454
32813728148181234307728188889625750982
32813728148213802829308325424053917496
32813728148213802829308325424140010776
32813728148213802829308364382353127450
32813728148213802829318247152754433862
32813728148213802829318247152840645186
32813728148213802829318247152869224902
32813728148213802829319436766222748302
32813728148213802829319438461569690748
32813728148213802829319482498886951818
32813728148213802926568452704160917732
32813728148213802926569642318286565640
32813728148529725034598414571475325994
32813728148529730942908814244978586878
32813728148529730942923638402548725038
32813728148530132729448024366985574160
32813728148561986019469927293598757468
32813728148561986019481001352242294144
32813728148561986019484705698042778940
32813728148561986124836361270929898626
32813728148561986124836361291850605026
32813728148561986124846193207957181942
32813728148561986124846238982462680166
32813728148561986124847428551651960564
32813728148561986124847435329573435302
32813728148561986124847474329252059414
32813728148561986124851134592028089606
32813728148561986124851139675373920098
32813728148561986124851139696294626498
32813728148561986343669392217431721534
32813728148561986343674286177357382062
32813728148561986343674333604597229824
32813728148561986343685405968550331006
32813728148561986343685405971764326362
32813728148561986416630163963816119316
32813728148561986416630163963816591700
32813728148562695123858279609129186008
32813728148562695451681563772451625054
32813728148562695451685277427921349354
32813728148562695451685277427922865674
32813728148562695451685277427922884547
32813728148562695451685277427922884548
32813728148562695451686512209854844286
32813728148562695476000608346035148636
32813728148562695476001843127968643568
32813728148562701251026369737237266706
32813728148562701251037487853656301438
32813728148562701251037487856750902064
32813728148562701251337677124250298222
32813728148562701287349873594360549426
32813728148562701287360986631761984940
32813728148562701287360993409683459678
32813728148562701360295865782341197732
32813728148562701360295865782341551864
32813728148562701360295865785784740850
32813728148562701360295866347574739610
32813728148562701360295866350640625166
32813728148562701360295866350640643880
32813728148562701360295866350640644039
32813728148562701360295866350640644040
32813728148562701360306976874118904242
32813728148562701360306979388042079554
32813728148562701384622309739004245135
32813728148562701384622309739004245136
32813728148562701384622310303830014542
32813728151140639553696638978986376582
32813728151144947598119917283372013224
32813728151198071318115000892803652326
32813728151198071415365203993304019266
32813728151198071415376324565216038200
32813728151198549989708334310249341830
32813728151198549989719454878717682132
32813728151198549989719454882161360764
32813728151198555899536159993569074196
32813728151314483060497303992981351410
32813728151314938098812112890000571710
32813728151315122237599290264701724006
32813728151315174443817518000122629240
32813728151315174443817518002446977214
32813728151315174468143965343406262776
32813728151315174476247245506047818510
32813728151315175412526304744362315402
32813728151315192204826881191685106914
32813728151320841504537675170738033096
32813728151320917323938629936280404238
32813728151320917335935081805790847982
32813728151320918316668048002640141718
32813728151320918320253740386062437469
32813728151321343740395786123380708056
32813728151321344032168638173944815714
32813728151321344032168638176269163688
32813728151353014259891214247102469069
32813728151353226897460230350905216061
32813728151353244623336469655907403545
32813728151353250313112603453477200883
32813728151353723221994930888640544457
32813728151353723294940786447185362607
32813728151651169083246720331114647324
32813728151651169083246720331119364686
32813728151651169107573169366651093452
32813728151651169119278766529976953844
32813728151663357848929421112229292054
32813728151664066957210345258921920942
32813728151664066977623221579859365416
32813728151664066977634332082130651126
32813728151664066993244174153018553126
32813728151664090590511057652558230670
32813728151664090590522176589212001846
32813728151664090614826394470038665604
32813728151664090614837504993403197368
32813728151669739817281533117566531709
32813728151669739930141539228231032450
32813728151669739930152652265632486838
32813728151669757870052767352880184323
32813728151669757870063841435797177137
32813728151669763563444259553253080430
32813728151669809740073839561835449658
32813728151669809849326077307979305592
32813728151669809849327907367693348506
32813728151669809849327909062265791710
32813728151669810818032994927359882088
32813728151669810818032994927388578444
32813728151669810818032994927388928364
32813728151669810830044225201111820978
32813728151669810830055338238513275366
32813728151670217544181229727267770220
32813728151670217544192340229539055930
32813728151670218492473439271424416124
32813728151670218492473439271453112480
32813728151670218492473440966030156406
32813728151670218528796340176498468562
32813728151670218528796341013326722616
32813728151670218528796341016765679514
32813728151670218528812941970317807676
32813728151670218528812944484240411436
32813728151670242162113837210929050828
32813728151670242453886689261493158486
32813728151670288447997486720170399836
32813728151670289428715630457121199964
32813728151670289720488479912404698812
32813728151702857977021940722493462009
32813728151702858049956815355701923769
32813728151702858049967933475677556317
32813728151721977390842741394044255541
32813728160618328809869224572674571320
32813728160623114480354534800657358120
32813728160624550276329918504677420120
32813728160722510363475630098904840384
32813728160722510363475630161666605308
32813728160735378695802059362400628678
32813728160735378695802066956489430222
32813728160735378695813131729050085122
32813728160735378695813177482634994990
32813728160735378695813179930352868084
32813728160735378695813179993114633008
32813728160735378695813179993115000190
32813728160735378695813180014035221316
32813728160735378695813185076465062770
32813728160735378695814964382926113414
32813728160735378695814964382926467546
32813728160735378695814964403846701722
32813728160735378695814969403510178982
32813728160735378695814969466271943906
32813728160735378695818675525244313282
32813728160735431870724963800680052328
32813728160735431870739734614389538362
32813728160735431870739734614475627430
32813728160735431870739737125988734494
32813728160735431870739782878540542498
32813728160735431870739782879572244682
32813728160735431870739782879573644362
32813728160735431870739787962147822522
32813728160741175678725279066244732851
32813728160741176002929681088386769827
32813728160741601134888278579231077380
32813728160741601426661127846109182420
32813728160741654277383738609051042834
32813728160741654277394851646452497222
32813728160741654301710182564451511080
32813728160741654309813508478726246991
32813728160741654601602966484826057208
32813728160741654625914591364515022794
32813728160774193399937171372786940494
32813728160774193424267184733221247565
32813728161071355610251481851044094476
32813728161071355610266299234212732210
32813728161071355610266300929936170190
32813728161071355610266300929937686510
32813728161071355610266306012511864670
32813728161071402876568313922053534463
32813728161071408785182606372085853618
32813728161071408785193678738735310062
32813728161071408785193724492320219930
32813728161071408785193725307851509590
32813728161071408785195511392611220310
32813728161071408785195511392611692486
32813728161071408785195511413531926662
32813728161071408785195516413195403922
32813728161071408785199222534929538222
32813728161084271208907602389728119651
32813728161084277117520118044037772994
32813728161084277117531236164013405542
32813728161084277117533015470474456186
32813728161084277117533015491395044494
32813728161084277117533020491058521754
32813728161084277117533020553820286678
32813728161084324372126824537895280058
32813728161084330284343395577577236074
32813728161084330284354506100797806448
32813728161084330292442969134982192474
32813728161084330292443014888228395100
32813728161084330292446667582305088538
32813728161084330292446713335889998406
32813728161084330292446720949865354939
32813728161084330292446721765772885171
32813728161084330292448505339676822295
32813728161084330292457785702023970202
32813728161084330292457788213537077266
32813728161084330292457831455608880070
32813728161084330292457833715040408632
32813728161084330292457833966087468328
32813728161084330292457833966088885270
32813728161084330292457833967120587454
32813728161084330292457833967121987134
32813728161084330292457833987008056636
32813728161084330292457839049696165294
32813728161084330292459435341560713154
32813728161084330292459618355900352626
32813728161084348009329997177542073530
32813728161084348957631585307041824742
32813728161090015037613289387075975392
32813728161090068192118106322719676579
32813728161090068216442725217326521834
32813728161090493636271750622134630678
32813728161090493636273535011946111084
32813728161090493648279321445894540702
32813728161090493648281105835706021108
32813728161090499556604499523383029830
32813728161090499556606329666779420152
32813728161090545842478865866793030362
32813728161090546786888923606494435810
32813728161090546790776565865525986562
32813728161090546790787678902927440950
32813728161090546790787685677668225994
32813728161090546790791384940865952914
32813728161090546790791390023468710790
32813728161090546815084576210060063024
32813728161090546815103009820926454808
32813728161090546823206335735201190719
32813728161090546826793742153032855996
32813728161090546826810388839249193498
32813728161090552699099961244340741118
32813728161090552699111079365345243442
32813728161090552699116607934110820942
32813728161090552723409800041133462068
32813728161090552731531513812689679895
32813728161123091712681019191023426037
32813728161123091809958953944661501098
32813728162117891340718758089099722700
32813728162131020621584740962742635926
32813728162131020622805853056421536642
32813728162131025549512189983566596460
32813728162131026497793459282116147094
32813728162131026497810067830611889150
32813728162131026530230506795327892952
32813728162131026541932399636242748027
32813728162131026541934184026054228433
32813728162136769389911023085460017862
32813728162136769389912806659363954986
32813728162136769389927630817048412010
32813728162137171176450232391559461862
32813728162137193839225008558231113024
32813728162137193839225013641810167464
32813728162137193839241073148951308302
32813728162137242091947895349362372854
32813728162137242091947895352830026108
32813728162137242091964542039132452678
32813728162137242091964544573974934662
32813728162137242091964544574089725910
32813728162137242091968255694630873286
32813728162137242383735610518117087826
32813728162137247961569063619051532664
32813728162137247964255942875446797266
32813728162137247964267055912848251654
32813728162137247964270761133993734574
32813728162137247988565783363373005974
32813728162137247997591771007784129018
32813728162137248000289765870205851722
32813728162137248000293479525675692614
32813728162137248000293479525675698437
32813728162137248000293479525675698438
32813728162137248280353407063360240376
32813728162137248288471467303754660494
32813728162137248292060788613082959014
32813728162137248292060788616521565992
32813728162137401612826478522013603446
32813728162137407521468540848066814052
32813728162137407849264110198906776449
32813728162169503474001277986476227728
32813728162169739819005455363521843494
32813728162169739819006690710314405070
32813728162169739843322021626103389818
32813728162169739843331851889471385108
32813728162169739843331853584047029354
32813728162169739843331899316744044674
32813728162169739843336800053819527608
32813728162175961273910711351350425144
32813728162188404206832099591928811808
32813728162188882781175229092593415998
32813728162188882781175229908500946230
32813728165257498531234973648037374934
32813728165257977105565153190245779756
32813728165257977129893434883096030220
32813728165258189841308734642874911434
32813728165258207566284543334173808182
32813728165270420038503015312842782062
32813728165270874979530608259120378360
32813728165270874979530608261444726334
32813728165270874999943484582382170808
32813728165270875003857055602404011896
32813728165270898612831320655081036062
32813728165270898637157767995926002760
32813728165271058170047635291841090012
32813728165271059115643809703541946920
32813728165271059118328904590390640646
32813728165271059118345512384741149478
32813728165271059118345513138886382702
32813728165271111344960008628157349338
32813728165271111344960008649078055690
32813728165271111344971119151377919712
32813728165276617871646340310502110984
32813728165276617871647989131806962680
32813728165276778352832025808799553071
32813728165276778352832033400419001315
32813728165276778377156652295025846570
32813728165276802007746556123683878504
32813728165276802007761373506885817688
32813728165276802010446468393734511414
32813728165276802010448251967638448538
32813728165276802010463076125322905562
32813728165277255991185222141653138328
32813728165277256947599144643817631504
32813728165277256947602850684193760546
32813728165277256951488703469954744346
32813728165277256951501612755367550730
32813728165277256951505312018565277650
32813728165277256951505317101168035526
32813728165277256975800333427712090724
32813728165277256975800333431151047622
32813728165277256975816934384703175784
32813728165277256975816936898625779544
32813728165277256983920262815225329746
32813728165277257275709721633793240427
32813728165277274712483340657636866406
32813728165277274712483340661104519660
32813728165277274712499987347406946230
32813728165277274712499989882249428214
32813728165277274712499989882364219462
32813728165277274712503701002905366838
32813728165277275004271055826391581378
32813728165277280584791388183721290818
32813728165277280584802501221122745206
32813728165277280584806206442268228126
32813728165277280609101228671647499526
32813728165277280618127216316058622570
32813728165277280620828924833950186166
32813728165277280900888852371634733928
32813728165277327887427004361910019610
32813728165277327887430715482565958234
32813728165277333759716574294920854382
32813728165277333759727692415925356706
32813728165277333759733220984690934206
32813728165277333795752225658140936670
32813728165277333795755939313610777562
32813728165277333795755939313610783385
32813728165277333795755939313610783386
32813728165277334087519589787881408390
32813728165277492336201746187428316858
32813728165277492336212856710648887232
32813728165277493284497617733902628570
32813728165277493284508735854907130894
32813728165277493284514264423672708394
32813728165277493316929170304576381638
32813728165277493316929216058161291506
32813728165277493320516622473668142492
32813728165277493320533269159884479994
32813728165277493644737683022870420783
32813728165277493644737683023128687987
32813728165277511045492293904040481420
32813728165277511045508943125300181222
32813728165277511045508949900012269910
32813728165277511045512654245812754706
32813728165277511337279963333220015282
32813728165277511337280009069322825776
32813728165277511337280009069327543138
32813728165329015849554115360471728614
32813729947256162360061832351188034676
32813729947449758835847560531939234313
32813729947850344819293742758296591683
32813730031005130499784082204028369816
32813730031005130499784088978821942478
32813730032037043114518855674599360580
32813730032038957411891376942638918040
32813730032038957436206706166175556756
32813730032631225646696761346376539243
32813730056125391464070806939558077002
32813730056125391537001977226966053966
32813730056164157627199231129913592528
32813730056164157627199779921884034720
32813730056164157700145767592493950868
32813730059246830369921346020556540176
32813730059246830369925052058609720924
32813730059246830370821913769576415684
32813730059246830370825619807629596432
32813730059264059266012033804650747486
32813730059265424084606801102566177350
32813730059304190247735225292921692876
32813730059304261126924845695563753578
32813730059304261151240174919100392294
32813730060350938691418656688525223478
32813730060350938764364240355514067654
32813730060350939639695776967704289472
32813730060350939639699481313504774268
32813730060891519134250738594589589851
32813730060891519243217660246177874419
32813730069733062879058344077059419142
32813730069738805017402966449866036438
32813730069738805090337841083074498198
32813730069738805406437135394119423504
32813730069738805406437140476693601664
32813730069739283688996300058701624922
32813730069739283932160727078543795190
32813730069739284005095601711752256950
32813730069777571496630684951266477270
32813730069777571569565559584474939030
32813730069777571569565564667049117190
32813730069778050095289151268899310716
32813730069778050168224025902107772476
32813730069790972331952398018086381816
32813730069913766633034725329846518032
32813730069913766705980670655676445554
32813730070261949884440383094151407694
32813730070261950111366816535923196772
32813730070261950111366862268587283648
32813730070261950111382236034031851948
32813730070261950111382236034117945228
32813730070261950111382236037473995386
32813730070261950111383470815965346880
32813730070261950111383470816051440160
32813730070261950111383470819407373678
32813730070261950111383470819407490318
32813730070261950208639258304636992744
32813730070261950208643559706447424362
32813730070261950208644794488380919294
32813730070261950208644794488409499010
32813730070262641493486323482948256804
32813730070262641493486323482948729188
32813730070262641493486330260869731542
32813730070262641493496025582581690088
32813730070262658822223102237263126538
32813730070262658895169088212525746108
32813730070262658895169094990447220846
32813730070262659146427505159080568450
32813730070262659146427506853571163400
32813730070262659146427550891744771966
32813730070262659219362386572453462502
32813730070262659219372308301149392648
32813730070262659219373504690101442492
32813730070262659219373543647943476160
32813730070262664730848515317981121014
32813730070262664730848561071566029478
32813730070262664730852219663781605810
32813730070262664803794501296338341210
32813730070262664803794501296338695342
32813730070262664803794501296342927430
32813730070262664803794501314193497472
32813730070262664803794508071193911678
32813730070262664803794508071194265810
32813730070262665055052919934289157876
32813730070262665127987799653170984642
32813730070262665127988395014630697620
32813730070262665127998911013474312358
32813730070262665127998911013847364826
32813730070262665127998911016913269256
32813730070262665152314243606390470054
32813730072872940924072031359155445274
32813730072873148674510097527370553888
32813730072873148674521215647346186436
32813730072878890885800300871010645956
32813730072878890885815071956779990428
32813730072878890885815254887436804492
32813730072878891201899732380134275250
32813730072879369484458760411492607236
32813730072879369508784607328792742872
32813730072879369508784744589547118344
32813730072879369727623324064816214300
32813730072879369800558191920616236530
32813730072879370359804519062873752318
32813730072879370457065835957020307182
32813730072879370457066432992910960602
32813730072879375719701209599033192008
32813730072911707305104648898109081120
32813730072918135963636653290278504802
32813730072930579455568959606415713548
32813730072930579528771220731403128998
32813730072930579746408439370486471804
32813730072931058028963483389027451202
32813730072931058029863913940054716162
32813730072931058054479439209269326578
32813730072931058054479576470023702050
32813730072931058127414864580816456528
32813730072934886915496200440730198704
32813730072934886915496612222737157436
32813730072934886915496612222994374880
32813730072934886916397180034519147788
32813730072934886916397180034776365232
32813730072936801212853904325309549776
32813730072936801212868721708511488960
32813730072936801213754334876336814736
32813730072936801238080777137274907840
32813730072936801238370404108806001786
32813730072936801310115221219456104640
32813730072936801311015651770483369600
32813730072936801311316391779415917934
32813730073053189680837697350018940379
32813730073053189778099021018963672999
32813730073053190653449081052035956297
32813730073053190653449081054358904591
32813730073053190653449083499781359347
32813730073053190653449088582326957791
32813730073053190665152759014895269885
32813730073053190665158109736607081257
32813730073053190762419435100127458123
32813730073053899700202330459511469961
32813730073053899700202331212656881137
32813730073053899700202331212657235269
32813730073053899773148186771201699287
32813730073053899773148186771201703499
32813730073451809148932594367870657297
32813730073451809258201488859113146801
32813730073451809258245412209922981507
32813730073451809258250901883527253927
32813730074448784122368875399571372851
32813730074448784450475742229238712397
32813730074449493461209981818955693901
32813730074449498385214838933314226339
32813730074449499066038553264469975559
32813730074449499369846514732478249009
32813730074506853108469902117453837359
32813730310646740880551873862354367580
32813730323072159507355392391827991418
32813730323072159580301380062437907566
32813730327225840537112475691931540358
32813730327226319160082560110149655558
32813730398567778301555318658036111549
32813730398567778325866943536115571981
32813730398569691747926462632520217755
32813730407802787417533347032928022808
32813730407802788390144730738326602912
32813730407815709581304459723095258192
32813730407815709581306243860825160096
32813730407815710550000343159089265206
32813730407815710553902808738464696610
32813730407815710553917626121666635794
32813730407815710553917627566223740200
32813730407815710553917632899846377736
32813730407815710658969048384581486898
32813730407815710658972752730381971694
32813730407821854648986537735435022152
32813730407821932336477621080132036998
32813730407854476032271706338261728794
32813730407854476056587035561798367510
32813730407854477113851793573546953758
32813730407989879214228866801198463606
32813730408045874268861093371985448620
32813730408045874268861093392906154972
32813730408868549915041396007854655580
32813730409042607150907992088836528234
32813730409042607150907992088836528282
32813730409385472902301828212933208710
32813730409391499664300819345311471962
32813730409391505572926186693393959326
32813730409443594920443032493541598202
32813730409443594956461855913576301500
32813730409443612690747151104444243646
32813730409443612788010259981456450837
32813730409443612788010259981456450838
32813730409443612799715851810445166292
32813730412008635710503855795013850444
32813730412008636658799764605783084532
32813730412008642602247139811856755720
32813730412176713464196404983202760779
32813730412176730206637836600071497699
32813730412176731081939725732665670111
32813730412176731190057818435629187077
32813730412232708475637794929493676975
32813730412234782329906676977441409787
32813730412234782340667369441007914293
32813730412234782340700578923076970723
32813730412234782340717195063593759751
32813730412525634537292564097484925043
32813730412525634537292564097829281315
32813730412525635412594453230082283995
32813730412525635412594453230426640267
32813730412525635509855770124228838859
32813730412525635509855770124573195131
32813730412581075168196556452583388679
32813730412581784094273717322054794051
32813730412581784155212135005733036759
32813730412581790063837548086479727639
32813730412583219987499897131352320657
32813730412583698476856116374877197413
32813730412583698488563497928043122299
32813730412583698597830601235217400429
32813730435727299797778468108701047082
32813730436063559601010816043489055526
32813730436063560549306868829742250804
32813730436063560573618493707478404724
32813730436075772802368826305887418222
32813730436076481764772600085033215064
32813730436076481764831754104160557866
32813730436076481834716695070623855270
32813730436076481837418398505969839376
32813730436076482713079765657639388092
32813730436076482737383984354257746898
32813730436076482737394960130904471682
32813730436076482737394966905731345794
32813730436076482737395094881176026808
32813730436076482737395097391659201286
32813730436076482810329977105089263436
32813730436076482810341090142490717824
32813730436082148209504573811522386060
32813730436082148209504985405500217704
32813730436082626808148675826849387004
32813730436115248216649743160604756076
32813730436115248324717885653503468680
32813730436115249297314445197520367658
32813730436133836852460722586145524630
32813730436134315451104222211040045990
32813730436134315451115891069381876684
32813730436250172701786558309225024756
32813730436250172774743664099724834304
32813730436250172799062701055889831454
32813730436250886770120770903533372454
32813730436250887714450173518112163270
32813730436250887714750355927844933928
32813730436250887750793388073296226936
32813730436250887750839095057334223894
32813730436250934036409646028820058923
32813730436250934910810967412397542367
32813730436308318488013450035764410752
32813730436308318568766200930922854300
32813730436308365729999903697236795755
32813730437297582980805077002271956808
32813730437297582980805082084874714684
32813730437297582980854488332481993744
32813730437297582984456758763247863828
32813730437297582984456758763334075152
32813730437297582984456758763362654868
32813730437297582984456759327332095812
32813730437297583016844395513144131668
32813730437355013725850424800435696454
32813730437645766389859519656877460156
32813730437645766389859519656963553436
32813730437645766389859519657996655300
32813730437645766389870637777972287848
32813730437645766462772153246477701970
32813730437645766462805506762717585268
32813730437645766462805506763750687132
32813730437645766462805507327487376304
32813730437645766462805507327573469584
32813730437645766462805507328606571448
32813730437645766462805514102314250416
32813730437645766462816625448582203996
32813730437645766487087484182068547894
32813730437645766487120843325851005772
32813730437645766495240772145955243634
32813730437646474549568365008911904842
32813730437646475424903555692246557176
32813730437646475424903601445831467044
32813730437646475494197904258746447234
32813730437646475494197904259118455718
32813730437646475494197904259122687806
32813730437646475494197904262217288432
32813730437646475494202845646288196096
32813730437646475494247315588956937472
32813730437646475497849586019809018880
32813730437646475497849586019837598596
32813730437646475522120452915680186110
32813730437646475530226112264851846616
32813730437646475530240936425090316016
32813730437646475530269982327571991612
32813730437646475530275518511344497878
32813730437646475530286643409128312974
32813730437646480458193732336102382162
32813730437646480458193732336102736294
32813730437646480458197438941338981740
32813730437646481333499320731897351394
32813730437646481333528968772993248008
32813730437646481333528968775201387792
32813730437646481333528968775201741924
32813730437646481333532674813254568540
32813730437646481333543838122730877568
32813730437646481402838095770538145818
32813730437646481406430491019334024714
32813730437646481406441602364454086794
32813730437646481406441602364454440926
32813730437646481406441602364458673014
32813730437646481406441609139309657262
32813730437646481406441609139310011394
32813730437646481406445308402507267542
32813730437646481406445308402540568992
32813730437646481406474955878661521818
32813730437646481406474956445811303940
32813730437646481406474956445811658072
32813730437646481406474956445815890160
32813730437646481406474956446587542492
32813730437646481406474963220667228540
32813730437646481406475001635311980420
32813730437646481406489780039784581608
32813730437646481406489780039784935740
32813730437646481406489780604645071018
32813730437646481406489780606939304082
32813730437646481406489825793340793716
32813730437646481430793998485355880718
32813730437646481438849695202087351714
32813730437646481438849695202120634290
32813730437646481438849695202120653164
32813730437646481438851525345483746408
32813730437646481438860808239522107552
32813730437646481438862050363461290332
32813730437646481438862635871286354584
32813730437646481438862645160065119237
32813730437646481438862645160065119238
32813730437646481438895395408318682444
32813730437646481438895402185382746828
32813730437646481438899108226534760290
32813730437646481438910221263936214678
32813730437703888505213862006933652448
32813730437703888505213862027854240756
32813730437703888505213862027882937112
32813730437703888537634303248935383336
32813730437703888541236574495690292116
32813730437703888541236574499133970748
32813730437703888541269790755652230518
32813730437703888541281046701236937580
32813730437703888541281046701238472774
32813730437703888541569934251740612486
32813730437703888541569934251769310246
32813730437703888541581235950940460966
32813730437703888541584758978096151296
32813730437703888541584941992435785152
32813730437703888549374901062063248076
32813730437703888549675044558151616946
32813730437703888549675044558151629996
32813730437703888549689868719275030868
32813730437703888553277361579412153640
32813730437703888553427616363132808964
32813730437703888553727805633698109392
32813730437703906239228427874866521312
32813730437703906275551283862005911526
32813730437703906275551283863153804430
32813730437703906275566108024277218352
32813730437703906275567945778090015664
32813730437703906275567945778091550858
32813730437703906275567945778463068292
32813730437703906348513938532390235216
32813730437703906384534859584915608260
32813730437703912147853795243869713624
32813730437703912183893167918026725908
32813730437703912256839155588636642056
32813730437704367152086075903614770244
32813730437704367152386265174180070672
32813730440268929271007390370460510178
32813730440268929271007527568539214166
32813730440268929271022351728892375436
32813730440268930243615068034453041704
32813730440268930243618725810732376946
32813730440269408842273481005413853430
32813730440319188026672269540629634988
32813730440320617914011668558611601700
32813730440320623749654036942503156156
32813730440321096512666423753293078184
32813730440434879908694589435029358909
32813730440434879908694589435372315501
32813730440437006065595429227536682583
32813730440437006939982063651106659635
32813730440437006940882494202133924595
32813730440437007038191988771553581561
32813730440437007049015412757673202747
32813730440437023791467964186651246443
32813730440437023791471668532452780999
32813730440437024666758733507136112079
32813730440437024666769853319248605395
32813730440437024666773557665050139951
32813730440437029700097081550523446103
32813730440437029700097084061006620581
32813730440437721982328401435307174909
32813730440492948893332929137721857115
32813730440493002060456802703964118943
32813730440494863215005952078889318395
32813730440494863215022568220439226549
32813730440494916382144659972403173965
32813730440494916382144659972431870321
32813730440495075914729389097713386311
32813730440495075925486377215478356261
32813730440495075925536202838064201719
32813730440495093639705062222747108633
32813730440495093651412443774793825325
32813730440495554489072519414658708875
32813730440785923196893238117359625837
32813730440785928122111571871955367011
32813730440785928122111571872299723283
32813730440785928997413461004552725963
32813730440785928997413461004897082235
32813730440785929094674777898699280827
32813730440785929094674777899043637099
32813730440786638104197143999616176507
32813730440844045349506061313340671161
32813730440844470745020304736331362327
32813730449682811185447328245256839058
32813730449682811188149031680602810114
32813730449682811258393320998440933366
32813730449721577664626875846182355544
32813730449721577737572868599366449852
32813730449915173776336962063905072789
32813730449915173776336962252191417321
32813730449915811886267942783318959703
32813730449915811886267942971347037031
32813730449915811886267949561240434441
32813730449915811886267949749526778973
32813730449915882786170628756199748231
32813730449915882787071196567981388663
32813730450206871852525069652377279233
32813730450206871865433207449861665317
32813730450206871865433207637889742645
32813730450206871889748538368859919475
32813730450262866923722838724022777766
32813730450264302598706937324852179847
32813730450264302598706937326081107635
32813730450264302598721947200313693089
32813730450264302610429327936343133855
32813730450264302610714507311783853287
32813730450264302610714507313012781075
32813730450264302610714507501298075847
32813730450264302610729517186130738731
32813730450264302610729517187245366529
32813730450264302610729522016443887669
32813730450264302633829081980992329923
32813730450264302634694696847571288443
32813730450264302645545797266580204515
32813730450264302645551477677315259655
32813730450264302646702266834502961883
32813730450264302646752227709800607729
32813730450264302646752227981396719425
32813730450264302646752234487722082467
32813730450264302646752234759576461367
32813730450264302646752234759691246791
32813730450264302706775074736434221795
32813730450264302706790084610666807249
32813730450264302719698222429071768591
32813730450264302719698222429186554015
32813730450264302743996760087075619353
32813730450264302743998727219259078177
32813730450264302743998727220745223409
32813730450264302743998727491226726181
32813730450264302743998727492341335105
32813730450264308543671908983735450554
32813730450264728034457074632664694678
32813730450264733943033074208567292140
32813730450264733943033074208595852982
32813730450264733943033074208595871856
32813730450264733943082487796979537970
32813730450264733943083088513757334622
32813730450264733943088024735127819064
32813730450264781306634476256498055821
32813730450264781342668123833064682009
32813730450264940853929579426172219090
32813730451253519865206690190334950308
32813730451253519865206697533115491690
32813730451253519889522026756652130406
32813730451259794849807372330111865863
32813730451310714297871546611152704154
32813730451311405679985929177675303624
32813730451311429205224232561838360066
32813730451311429205224232582759065014
32813730451311429205235348986779673232
32813730451311429205235348987124029504
32813730451311429205235348990223216350
32813730451311429205235348990251912706
32813730451311429205235349007700261540
32813730451311429205235349008073314168
32813730451311429205235349011139218438
32813730451311429205235350681699673750
32813730451311429205235350682499905798
32813730451311429205235350702648958414
32813730451311429205235350703392031030
32813730451311429205240285291832865038
32813730451311429209137208808759114790
32813730451311429209137809525422238446
32813730451311429209142745809554841944
32813730451311429302496667597538585894
32813730451311429302496672659192059106
32813730451311429314187438067249709548
32813730451311429314187444845171067646
32813730451311429314187444845171184286
32813730451311429318545703423527909302
32813730451311641943967599738955798892
32813730451311642016551080090191475194
32813730451311642016551080093171290396
32813730451311642016847519264465633068
32813730451311642016902286272155958826
32813730451311642016902469288934265344
32813730451311642016902474937024843616
32813730451311642016913404395226075360
32813730451311642016917110433279372748
32813730451311642016917110454200079148
32813730451311642016917110454204311236
32813730451311642016917111019060195552
32813730451311642017067411556079329435
32813730451311642028609667848566471526
32813730451311642028609850841985404806
32813730451311642028624492006623981178
32813730451311642028624675000042914458
32813730451311642052925186862041393006
32813730451311642052934882082247472800
32813730451311642052934927856753087664
32813730451311642052936121967705965590
32813730451311642052936304982045605270
32813730451311642052936305525983965514
32813730451311642052939827987161370970
32813730454393446053582532368930520139
32813730454393446053630710046552065849
32813730454393446126565589762334705769
32813730454393446126576702799736160157
32813730454448885774062543462267561087
32813730454448885774362727649544307095
32813730454451036404744202977283717141
32813730454451036440766873938052433619
32813730454451036441017645100857796429
32813730454451036441017690854442706345
32813730454451036441061566000507618975
32813730454451036441067104632117034561
32813730454451036441067104715685068929
32813730454451036441067108899440997083
32813730454451036441067108983123350315
32813730454451727714813166540031316683
32813730454451727714813166540145635547
32813730454451727749935311199637603693
32813730454451727751136068281898805405
32813730454451727812074485149788541009
32813730454451727812079571308113221457
32813730454451727824087553913022710379
32813730454451727847187301161691584933
32813730454451727848399177096183239736
32813730454451727848399178811679590334
32813730454451745439788837970489394759
32813730454451745549063225406242907511
32813730454451745549063225427163613863
32813730454451745573374848589403436868
32813730454451745573374848610324143220
32813731045466062036316845220654190142
32813731048431695341000654015174909408
32813731048606147834179027820792806875
32813731048606147834179028008820884203
32813731073726355621135852995124632110
32813731073726355657103662011801104510
32813731073726355657153073343962534558
32813731073726355657153075036215230510
32813731076691989144653933168491590830
32813731076696296313742106020999493906
32813731086079985589815955178124690536
32813731086079985589830772561326629720
32813731086113008436974803972045338254
32813731086113008461245660991154876570
32813731086113008534191653744338970878
32813731086113008534221303482989953934
32813731086113008534236127641018767230
32813731086119230219490325030479125036
32813731086119230219534792403379456892
32813731086119230316747945171877961522
32813731086119230316781291914324072572
32813731086119230316796116072352885868
32813731086292920272146440610369778438
32813731087683060659170287044935784218
32813731087688513992334575369492192838
32813731087688513992335810151425687770
32813731087688797606661319295950299767
32813731087688797618317456928187576569
32813731087688797618366916459304744247
32813731087688803478963830634823734851
32813731087701436484204414138273999138
32813731090479937713803930005857534437
32813731090479937713803937598796909287
32813731090822378238783696803289708111
32813731090822378311729692090858892355
32813731090822378311735181764463164775
32813731090822378336046806642199318695
32813731090828830190868365069350919571
32813731090828830238902361767579237799
32813731090828836099493732417433406935
32813731090828836135822177956939604586
32813731090828836135822177956939604587
32813731090840322831409719142331900288
32813731161647322173455058918674574747
32813731161647322173455059106702652075
32813731170843559945636843521023363258
32813731170843636368405258436011119756
32813731170843636371408340734125638844
32813731170843636371418218425767633520
32813731170843636371418223508341811680
32813731170843636371419453771527093232
32813731170843636371423158117327578028
32813731170843636371423164895507319970
32813731170843636465662870984357189824
32813731170843636465666575330157674620
32813731170843636687522459206552245276
32813731170856558535179453424292874228
32813731170856558535181100552316510116
32813731170856558535184941907823260928
32813731170856558535196054945224715316
32813731170856558535229271452791434462
32813731170856558535229278794797141184
32813731170856558826968777327630988224
32813731170856558851280402205367142144
32813731170856558851284242997047928176
32813731170856558851328573105842066490
32813731170862780317744937117337121508
32813731170862780317744937933249256834
32813731170862780317755913709982074898
32813731170862780317756050154738575896
32813731170862780317756050970650711222
32813731170862780609528770841539285022
32813731170862780633840395719275438942
32813731170862780633855349548357679362
32813731170895324987396092880248765496
32813731170895325011361407210634258326
32813731170895325011707717757984919416
32813731170895325022214342227770421346
32813731170895325084307394881244174474
32813731170895325084624055692382641810
32813731170895325084624063031949192048
32813731170895325084624063035421450396
32813731170895325095115862779879946214
32813731170895325095164038511880572082
32813731170895325313953840760604281436
32813731170895325314002011661079205782
32813731170895325314002016743653366680
32813731170895325338269169984140920152
32813731170895325338313636538815346652
32813731170895325338313636538815359702
32813731170895325411215164432930578242
32813731170895325411263335333405502588
32813731170895325411263340415979663486
32813731170899632375288889632382053852
32813731170900991459129865016838579808
32813731170901470055053686415935695160
32813731170901470057754972731922594156
32813731170901470057788324556942883366
32813731170901546769922734506374640978
32813731170901546794267711271893216214
32813731170901546804729863289646370440
32813731170901546804774335741678718144
32813731170901546867184051400521195842
32813731170901546867184051403993454190
32813731170901546867184188727510298638
32813731170901546877675856042739766374
32813731170920135402716992319103793476
32813731171017805238810047962202830296
32813731171017805246915157703381709868
32813731171017805246929981864505123790
32813731171017805247863949511114454328
32813731171017805250581849715245915910
32813731171017805344176481375449739470
32813731171017805347828349226075746166
32813731171073801059009082691384619220
32813731171075928070513981198814955576
32813731171075951693004351593832843062
32813731171075951701364766346198773032
32813731171075951704967037596397360444
32813731171075951704967037596426056800
32813731171075998959611088772599010643
32813731171075998959611088775980574829
32813731171075998970101098797447784945
32813731171075998970117714937964573973
32813731171909475583810634784323004498
32813731171909475907714856845196398806
32813731171909476004965067480207330292
32813731171909476004976180517608784680
32813731171948242070784584364073389108
32813731171948242070848776549429697494
32813731172120785823358987951090197977
32813731172120785823360772340897079113
32813731172122221546138144942883775987
32813731172122646955445086242051825320
32813731172122646955445131995636733784
32813731172122646955445688384875156718
32813731172122646967452656231277749294
32813731172122646967467480390106912682
32813731172122646967469318150805532064
32813731172122646967469318150807067258
32813731172122694236123022171983847341
32813731172133707987166426402951976919
32813731172133708314923146976876422359
32813731172413398926883009394772188520
32813731172413398934736153861422610840
32813731172413398934988119135951068092
32813731172413398935002943296959696590
32813731172469447924725401491168688739
32813731172469684233420853958235060755
32813731172471114059530972199358719715
32813731172471119968150849117252429779
32813731172471119968156385301025998903
32813731172471521722564225076387222616
32813731172471521754669103198294739244
32813731172471521754969246694383121164
32813731172471521758571563715643644808
32813731172471539468838510558004386594
32813731172471539472752089174436915954
32813731172471539480862145407309172148
32813731172471539480862145951244468156
32813731172471539480862147663646100084
32813731172471545377463326602488416814
32813731172471545377463923638750960834
32813731172471545381366384156099866238
32813731172471545389169518288154675348
32813731172471545389186136127752486096
32813731172471545389187369217433168436
32813731172471598567066858103546824041
32813731172482600719363869944044314303
32813731172482600719363877559052305927
32813731172482600828315966618343374463
32813731172482600828315974233351366087
32813731172482606761273326780045897395
32813731172482606761306678605066186605
32813731172482606761306678606180795529
32813731172482606761306680862517723465
32813731175049484664404048111279618664
32813731175081822460675908759490614312
32813731175081822460675911266531172968
32813731175081822533621896430100530460
32813731175081822752459874661786763606
32813731175081893364160553082764002386
32813731175086342633248851342425047340
32813731175099264797069794234622268464
32813731175099265026381225619377225350
32813731175099265123627725130321841030
32813731175099265123642542513523780214
32813731175101179226477599332881167172
32813731175101179518276387454492650960
32813731175101197244137626299191144896
32813731175204639586073680188329297963
32813731175204639586974110739356562923
32813731175204639586974110742804490905
32813731175260582122892637573674023521
32813731175260582122942462380352325697
32813731175260635265734396289002448579
32813731175260818431938058929316734099
32813731175260818443945628916248407539
32813731175260818443945629188216055543
32813731175260818443945631444186052265
32813731175260818468260960667722690981
32813731175260818479962851229277957587
32813731175262254166958358220643454483
32813731175262254166958360475494237187
32813731175262254275941936452523019301
32813731175262709130815026063433454213
32813731175262709130829992564409268201
32813731175262709130831642015663898709
32813731175262709130831642203950243241
32813731175262726856707881508866341657
32813731175262780096775960744298565649
32813731175273740607701871711226470471
32813731175273740935458592285150915911
32813731175273740935478953191808119789
32813731175553561327389302658687664007
32813731175553561546193926558313049287
32813731175553561619128801191521511047
32813731175572362853636050629039650574
32813731175572362853636050632511908762
32813731175603258993240859920725890499
32813731175603259054169810023898868717
32813731175603259054169993038238036013
32813731175603259054179326769173853537
32813731175603259054186456796203391399
32813731175603259054186456984231468727
32813731175603259066170236509000703415
32813731175603259066175734554277308851
32813731175603259066186852675024593731
32813731175609001848991048965424243941
32813731175609001848991094698345664853
32813731175609001958309766551570616587
32813731175609480545260846234583048625
32813731175609710848017908694232129221
32813731175609710848017908694489346665
32813731175609710848017954427153550133
32813731175609716890279201280350930490
32813731175609716890279201280350930491
32813731175611146680360522280298673903
32813731175611146741289656233143602863
32813731175611625267002269024781814299
32813731175611625267016955925150498617
32813731175611625278676289469710765781
32813731175611678420330335959303566703
32813731175611678421532877346689006051
32813731175611678445848213431829472737
32813731175611678445848215123053648833
32813731175611678518794207877238033201
32813731175611678530484974020729785957
32813731175611678554800304204298542895
32813731175611678554800309286868121785
32813731175621924401849775396606102185
32813731175622633339899315252318807855
32813731175622633339899322867326799479
32813731175622633375920248980378794711
32813731175622633448851411926617868015
32813731175622633448851419541625859639
32813731175622639248222762850657173435
32813731175622639357525004083574121657
32813731175622639381808772088320390947
32813731175622639381842123913340680157
32813731198806436538529772563249445040
32813731198806489736883210535083990996
32813731198806489809818085168292452756
32813731198806915137199345141390078152
32813731199104332056164613736219535070
32813731199104408554885809744686671562
32813731199104408554900633902712302530
32813731199104408554900633902715484858
32813731199104408554900636350433357952
32813731199104408627846627409012178538
32813731199104408627891092271433922136
32813731199104408870996222175704047088
32813731199117330718662411169432770284
32813731199117330718673530730609439818
32813731199117330718706747802002123744
32813731199117330791619387038916705278
32813731199117331010446246334835970784
32813731199117331010446381088463576068
32813731199117331010457364455815075720
32813731199117331010457494125865030456
32813731199117331034757871212572124704
32813731199117331034758005966199729988
32813731199117331034758008476682904466
32813731199117331034761712822483389262
32813731199117331034772823349401669172
32813731199117331034772825859884843650
32813731199117331034806040420794353098
32813731199117331107707705573314905800
32813731199117331107718818610716360188
32813731199121561610553649468049537792
32813731199121561610553786666042148340
32813731199121561610554198448305274756
32813731199121561610568604049244087524
32813731199121561610568610824070961636
32813731199121561610569015831507213940
32813731199121561610569022606334088052
32813731199122997160677729327104942616
32813731199122997160678278119075384808
32813731199122997163390680550121456484
32813731199122997163391092144099288128
32813731199122997479475020844056064042
32813731199122997479475158042048674590
32813731199122997479478862387849159386
32813731199123073902574928262631204836
32813731199123073902574928262631209048
32813731199123073903475496074413199400
32813731199123074218659403494865444848
32813731199123475759336188867586903896
32813731199123475759336737659557346088
32813731199123475759347850696958800476
32813731199123475762049553379158293334
32813731199123476005187494404804257024
32813731199123476005187631602796867572
32813731199123476005188036610233119876
32813731199123476005188043385059993988
32813731199123476005202448985998806756
32813731199123476078133482079115069248
32813731199123476078137323622908164592
32813731199156097170884673231826254890
32813731199156097170884680006653129002
32813731199156097195151830739759859908
32813731199156097195151830990808336546
32813731199156097195151833250613390120
32813731199156097268086705624016798306
32813731199156097268086707884596219980
32813731199156097268086707884597736300
32813731199156097268097818410369776056
32813731199156097268097818661418252694
32813731199156097268131172742770870570
32813731199156097278604449655982455208
32813731199156097278604449907030931846
32813731199156097278652628149511549864
32813731199156097302908662454148735098
32813731199156097302919778879519093924
32813731199156097302919779130567570562
32813731199156097302953132396792079086
32813731199156097302956838437197837604
32813731199156097302956839253101135748
32813731199156097302967957373048188580
32813731199156097594692633440135560802
32813731199156097594703742274774684562
32813731199156097594703742525823161200
32813731199156097594703743967027380514
32813731199156097594703744218075857152
32813731199156097594740802648356726386
32813731199156097594740802648357789196
32813731199156097594740809423183600498
32813731199156097594751920768303779218
32813731199156097594751922460556475170
32813731199160404666530600744768534568
32813731199161763639857276928030459102
32813731199161840389597049557644853092
32813731199161840486858373163765352210
32813731199161840486858373226527471266
32813731199162242144004286942596744518
32813731199162242144004287130882039290
32813731199162242144004293717423618630
32813731199162242144004293905708913402
32813731199162242168282748033941105610
32813731199162242168315911820332898438
32813731199162242168315912008618193210
32813731199162242168315918595159772550
32813731199162242238515736468512420382
32813731199162242238516323671027428870
32813731199162242238527398297884316962
32813731199162242241217432121741979126
32813731199162242241261904574893540848
32813731199162242241261906269470584774
32813731199162242241265793566848588582
32813731199162319050646701335743918254
32813731199173326722572012495154497312
32813731199173326746887341718691136028
32813731199180907491634390330538143970
32813731199180907491634801924515975614
32813731199180907586190755287105935314
32813731199180907588892000936961006492
32813731199180907588892046940187730194
32813731199278098799313724818561002400
32813731199278098799329967336598085364
32813731199278098823629055736673285362
32813731199278098823645298254710368326
32813731199278098831734163783276520688
32813731199278098832646034424606279712
32813731199278098832682957285584896296
32813731199278098905580772341113163200
32813731199278098905580909057814741472
32813731199278098905628950039540642936
32813731199278098932647356997447001288
32813731199278098932658475118194286168
32813731199334094611407649241703310074
32813731199334094611418767362450594954
32813731199336245277828300753145961666
32813731199336245277828305814799434878
32813731199336245278078662120830459198
32813731199336245285933418088412113412
32813731199336245358879410841624787436
32813731199336292544128261780265330675
32813731199336292544129908972084200533
32813731199336292554935075520616146083
32813731199336292554936722712435015941
32813731200163949245533161395978544050
32813731200208458835679414634645577460
32813731200208458908614289267854039220
32813731200208535655651770632071521840
32813731200221458135490011134852801752
32813731200221458135490012829429845678
32813731200221458208424892546327094522
32813731200325509114420981031055098430
32813731200344706242429038673831197343
32813731200382940540264691075999884834
32813731200382940552271664005777005662
32813731200382940552271666262856888170
32813731200382940552288328182384670940
32813731200382940649549645076531225804
32813731200382940649549650410153863340
32813731200382987809282826825174548217
32813731200382987820942029946454289309
32813731200382987820990208377221264909
32813731200673692304619598959771887924
32813731200673692304619644734306082504
32813731200673692304620833741705382856
32813731200673692304620879516239577436
32813731200673692304631951862452667736
32813731200673692304631951862481246048
32813731200673692304631952426536899720
32813731200673692304635657902828796778
32813731200673692304635658466913028762
32813731200673692487086542713200571520
32813731200673692511401873631312837220
32813731200673692511401873631312854482
32813731200673692511401880409234311958
32813731200673692511412945998389136214
32813731200673692511412945998475229494
32813731200673692511412946019395935846
32813731200673692511702017169242630488
32813731200673692519506981677916089808
32813731200673692519506983372491716792
32813731200673692519506983372491734054
32813731200673692519518055739568015786
32813731200673692519518055739654109066
32813731200673692519555161635893052808
32813731200673692519807126910421510060
32813731200673692519818245010133316214
32813731200673692519818245010248107254
32813731200673692519855305131981436180
32813731200673692523468694499740373496
32813731200673692523469928151182574210
32813731200673692523469929846529752744
32813731200673692523473635883811399204
32813731200673692620731253515531878076
32813731200673692628786950232268053336
32813731200673692628786950232296631648
32813731200673692628786957574302338370
32813731200673692628824010354001399524
32813731200673692628824015437375808328
32813731200673692628824056128535594104
32813731200673692628835128474777262716
32813731200674401339681568142578824082
32813731200674401627813808287415251118
32813731200674401627813808287419955382
32813731200674401627813808287530042158
32813731200674407248295824126833287844
32813731200674407248306935469740605046
32813731200674407248306937164201440782
32813731200674407248306937164230137138
32813731200674407248306937164234723358
32813731200674407248306942246804315298
32813731200674407248306942246804669430
32813731200674407248310648852040914876
32813731200729688299491545780680791498
32813731200729688307285944328432789710
32813731200729688307602184945160207844
32813731200729688343607059166944436640
32813731200729688343608293948877931572
32813731200729688343618133207761749498
32813731200729688343618178982238786050
32813731200729688343619361211773769692
32813731200729688343619368553779476414
32813731200729688343623072335495729226
32813731200731815331382998972150055716
32813731200731815331683144162442545622
32813731200731815331683144162471243382
32813731200731815339788254468853550082
32813731200731815339788254468853563132
32813731200731815436766049091061201064
32813731200731833029341637785568454448
32813731200731833053656967026582119480
32813731200731833053656969265092943094
32813731200731833057570547907009070052
32813731200731833057576038333749801278
32813731200731833065663256480289640058
32813731200731833065664491262223134990
32813731200731833065664491827079019306
32813731200731833065664493772707844662
32813731200731833065664493773855737566
32813731200731833065679918396375279390
32813731200731833065679920071178110188
32813731200731833065681155438116542052
32813731200731833065681155689165001428
32813731200731833065681155689936653760
32813731200731833138627148443092168352
32813731200731838937967005154571646760
32813731200731838962282931413221402802
32813731200731838966185391930570308206
32813731200731838973989760846881443902
32813731200731838974005143902222928064
32813731200731838974006379249012307312
32813731200731839071267696143158862176
32813731200742610507395962385442812060
32813731200742610507395969163392866514
32813731200742610507396008159948428328
32813731200742610507396014937869903066
32813731200742610714178198918029068702
32813731200742610799120644374225788154
32813731200742610799168812743325528026
32813731200742610799168815274700712500
32813731200742610799168819521218306408
32813731200742610799168819521247002764
32813731200742610799168822052650883594
32813731200742610799168822052995257336
32813731203308342672070830518955220646
32813731203308342672070967779709596118
32813731203308342672085647902157159830
32813731203308342672085654676984033942
32813731203308342672085785162911535302
32813731203308342672085791686691349718
32813731203308342672085791937738409414
32813731203309778151950618440613241542
32813731203309778151950755701367966934
32813731203309778151961732213681681110
32813731203309778224896606111223157690
32813731203309778224896606114408569118
32813731203309778468050057270735779170
32813731203309778468061170308137233558
32813731203309778540995906240247796804
32813731203309778540995907934824840730
32813731203309778540996044941345695318
32813731203309784168355283267143148694
32813731203309784484454577306218909676
32813731203310257066704675455709939878
32813731203310257066704805941637441238
32813731203310257066704812465417255654
32813731203310257066704812716464315350
32813731203310257066719492838911879062
32813731203310257139650663129506317214
32813731203310257139654367475306802010
32813731203342116021224059512528569670
32813731203342116045491212188161621244
32813731203342116045539251538072597838
32813731203342116045539253232649641764
32813731203342116045539388736065208386
32813731203342116045539390430642252312
32813731203342116118474126171281059598
32813731203342116118474127865858103524
32813731203342116118485376406675124534
32813731203342186924667935979498290434
32813731203342186924717896352354274076
32813731203342186948979560857234444354
32813731203342186949029521230090427996
32813731203347114743791450819916451248
32813731203347114743839628978714262524
32813731203347114816737438490526367396
32813731203347114816785616649324178672
32813731203348550539815006159702181994
32813731203349023302782791665574689062
32813731203361466770591437991699741396
32813731203361466770591575252454466788
32813731203361467085490110788869775886
32813731203361472811300311453152093936
32813731203361473030149402474750128844
32813731203361473103084274848407684574
32813731203361473103095395228963092928
32813731203361490756025458702564472896
32813731203361490828960340114038765666
32813731203361490828962124503850233022
32813731203365774182543839559196482162
32813731203365774255478714192404943922
32813731203464933146544002774243663243
32813731203464933171804236633774057723
32813731203464956490195428324438530187
32813731203520875683381491963484062931
32813731203520928850553404063472890547
32813731203520928850553541261465501095
32813731203522790005119162177877596063
32813731203522790005135778319427504217
32813731203522843172252379452945144249
32813731203523002704827219908233617115
32813731203523002704827220096519961647
32813731203523002704842051659972044863
32813731203523002704842188857964655411
32813731203523002704843836049783525269
32813731203523002704843836238069869801
32813731203523002715600824355834839751
32813731203523002715634033649617551649
32813731203523002715634033837903896181
32813731203523002715648865400322860271
32813731203523002715649000338879710169
32813731203523002715649002598315470819
32813731203523002715650649790134340677
32813731203523002715650649978420685209
32813731203523020429819507731290066933
32813731203523020441471573230563341769
32813731203523020441475277576362776805
32813731203523020441526889283336783625
32813731203523558200731034452604257465
32813731203813854912213671193064045625
32813731203813854912228488576265984809
32813731203813855131012934332783491255
32813731203813855203947808965991953015
32813731203814564237796668142707073875
32813731203833684551295581036851988085
32813731203866252784002889784024628764
32813731203871918851832250884537327949
32813731203871918851836094182224507963
32813731203871918972812186944364402793
32813731203871972006351891979383228123
32813731203871972006351891979411807839
32813731203871972006351891979669025283
32813731203871972029449850490506010187
32813731203871972138435169346063262765
32813731203871972138435169346063612685
32813731203871972139630430015028968553
32813731203871972139630430830936498785
32813731203871972150440904859112698041
32813731203872397426164405425093143173
32813731203872397426175518458793701485
32813731203872450603804104010658010367
32813731203872450712778301357585629255
32813731203872450714412754991813438675
32813731203872450714412892189806049223
32813731203872450714423868029214893063
32813731203872450714424005227207503611
32813731203882696597332985087645595039
32813731203889609362573628797791877566
32813731212711370298776315741350668242
32813731212769286543775020094569502502
32813731212769286616721007765179418650
32813731212769286640719545189643600182
32813731212787951988349504353718455278
32813731212787951988353208699519989834
32813731212885905401001311807161521957
32813731212941901200443228721288575760
32813731212943100566448387584795525519
32813731212943100566448524782788136067
32813731212943100566448934933238800103
32813731212943336911750407180770143725
32813731212943336911765238120188085013
32813731212943336922572049330167077311
32813731212943336922572463706598316231
32813731212943336923472482475361405015
32813731212943336923472482475619672219
32813731212943336923472619673353996849
32813731212943336983510467013845320019
32813731212943336984394243325095003761
32813731212943336984394838121703064595
32813731212943336984396073468492443843
32813731212943336984711230874401049097
32813731212943336996401813312026677201
32813731212943336996413115217970228245
32813731212943336996419024208687962971
32813731212943337020717145000738841587
32813731212943337020728263122972271699
32813731212943762307275597486177304992
32813731212943762311178058003897746864
32813731212943762408439381675965776466
32813731212943762420130149594508037410
32813731212943762420146213621253715878
32813731212943762444461682364982380042
32813731212943809565475794662046685383
32813731212943809576217960314321348199
32813731212943809576232777697523287383
32813731212943809576278901546112791757
32813731212943809576278902299258202933
32813731212943809576282602504201589559
32813731212943809576282603320109119791
32813731212943809577118528126102988631
32813731212943809577133345509304927815
32813731212943809577179469357808693041
32813731212943809577179470110954104217
32813731212943809577183170315983229991
32813731212943809577183171131890760223
32813731212943815486055248597047642845
32813731212943815486055248597390599437
32813731212943815509219234540242764305
32813731212943969098357829959156559603
32813731212943969098358237222929739843
32813731212943969098358241553134391247
32813731212943969101059526616323143009
32813731212943969101059533394502884951
32813731212943969101059940721037830114
32813731212943969101059940721037830115
32813731212943969101059940721123919183
32813731212943969101059944988480716595
32813731212943969101059944988566805663
32813731212943969101063234348946896349
32813731212943969101063645943183345117
32813731212943969137382435136370019381
32813731212943969137382435136371419061
32813731212943969137382846730347851025
32813731212943969137382846730349250705
32813731212943969137386141174423200129
32813731212943969137386141174424599809
32813731212943969137386552768401031773
32813731212943969137386552768402431453
32813731212943969206414842473935514771
32813731212943969206414844168512208777
32813731212943969206414844168599701897
32813731212943969206415255762490040421
32813731212943969207276979815871582857
32813731212943969207313625895910274067
32813731212943969207315273024962779731
32813731212943969207315823574272030773
32813731212943969207324744016657558947
32813731212943969209978271469040870857
32813731212943969210015329331342688483
32813731212943969210015742619897214133
32813731212943969210016976460308750787
32813731212943969210016977966685543621
32813731212943969210016977966686593381
32813731212943969210016978154971888153
32813731212943969210017113721063476179
32813731212943969210017113721149569619
32813731212943969210017115415640170185
32813731212943969210017115415726263625
32813731212943969210017527009618001829
32813731212943969210017527009704095269
32813731212943969210026447452089973363
32813731212943969210026449146666667369
32813731212943969210026860740901716457
32813731212943969210026865824247546949
32813731212943969210028096087691095705
32813731212943969210028096275719173033
32813731212943969210317304687009007245
32813731212943969210317304687353380987
32813731212943969210317716280986838889
32813731212943969210317716281331212631
32813731212943969210317716281331562551
32813731212943969210317717033099148201
32813731212943969210317717033443871863
32813731212943969210328422806979935529
32813731212943969210328422806981335209
32813731212943969210332128845033116277
32813731212943969210332128845034515957
32813731212943969218422414992272118801
32813731212943969218422826586249950445
32813731212943969222023313443571048187
32813731212943969222023313443657137255
32813731212943969222024548790446516503
32813731212943969222024548978731811275
32813731212943969222024686239400097679
32813731212943969222024686239486186747
32813731212943969222025097833377929323
32813731212943969222025097833378279243
32813731212943969222025097833464018391
32813731212943969246334936624401438393
32813731212943969246334938318978482319
32813731212943969246338642664778617195
32813731212943969246338644359355661121
32813731212943969246349349191547020671
32813731212943969246349349191548420351
32813731212943969246349350886123714677
32813731212943969246349350886125114357
32813731212943975009684946496141585818
32813731212943975021675855401515495447
32813731212943975116241014352641569936
32813731212943975116252132473388854816
32813731212943975127948395905807481772
32813731213234514384983631388788485522
32813731213234514385013317840199821058
32813731213234514385013317840314257966
32813731213234514387685334824133406818
32813731213234514387734741070626058080
32813731213234514387734924084965697760
32813731213234514409328603005584587036
32813731213234514409328603005875105930
32813731213234514409328648759083874396
32813731213234514409328648759169495500
32813731213234514409328648759198193260
32813731213234514412030313219142545900
32813731213234750657098634341869114846
32813731213234750720729054862125174786
32813731213234750720729059947794303492
32813731213234750730029797851441356220
32813731213234750730033502197241841016
32813731213234750732735212410426261818
32813731213234750732751271915244454362
32813731213234750754300661648357232318
32813731213234750754345133849717594706
32813731213234750754359951232919533890
32813731213234750754359958010841008628
32813731213234750757013485463142126528
32813731213234750757051778672976396018
32813731213234750757062896792980608282
32813731213234797892736635678216624459
32813731213234797989997365369932728347
32813731213234797998986432341422860175
32813731213234797998986844123428769147
32813731213291945777517031390891241162
32813731213291945813536035313632964094
32813731213291945813836227094740368310
32813731213292229388820330167439854835
32813731213292229388820332674480885875
32813731213292229388831450794342199559
32813731213292229388835156834718328601
32813731213292229388835161103304403721
32813731213292229388835161103390142869
32813731213292229399627150683646414131
32813731213292229399641974844769828053
32813731213292229400825936092946854563
32813731213292229400837054215180284675
32813731213292229400842551505744316241
32813731213292229400842551506973244029
32813731213292229425108469399442473203
32813731213292229425157880729280954957
32813731213292229436865446908822146561
32813731213292229496888467577792968995
32813731213292229497787665378177890231
32813731213292229497787665378178362615
32813731213292229497789448953196455153
32813731213292229498087808893207005723
32813731213292229498089044239996384971
32813731213292229498098514331985426873
32813731213292229498098927014211508047
32813731213292229509745227477859139769
32813731213292229509794640585956091177
32813731213292229509811432883712180063
32813731213292229532911598692939653165
32813731213292229532920928156437157379
32813731213292229534060558395971422731
32813731213292229534060558479654248139
32813731213292229534109969809492729893
32813731213292229534109972319975904371
32813731213292229534109976504102896657
32813731213292229534110567116579714403
32813731213292229534110572200297081203
32813731213292229534111939641587020299
32813731213292229534121090442209334483
32813731213292229534121685238813144515
32813731213292229534123057761448333983
32813731213292654812551784513480948750
32813731213292654824268905680311232862
32813731213292654824559172322987331456
32813731213292654824570289626712458306
32813731213292654929620513801971895568
32813731213292654929620520579893370306
32813731213292654933522562537314911034
32813731213292654957842018893966147424
32813731213292660721177197615119649626
32813731213292660721177197615148345982
32813731213292660721177197618218836472
32813731213292660721192021776276346124
32813731213292660729282722234941524216
32813731213292660729293426041163328638
32813731213292660729293837823427517864
32813731213292660729293839518003162110
32813731213292660733135354849348117272
32813731213292660733184585424654728688
32813731213292660733184768438879577120
32813731213292660733195886558512234202
32813731213292660733195886558512253076
32813731213292660733196300872180323180
32813731213292660733196300872553375807
32813731213292660733196300872553375808
32813731213292660733199587516772995734
32813731213292660733199592598888363244
32813731213292660757199910086427603590
32813731213292660765316550297771616932
32813731213292660826543633287803839982
32813731213292660830146309542372186404
32813731213292660830146309542372303044
32813731213292660830446092113271935822
32813731213292660830446093805524281854
32813731213292660838245926903639292800
32813731213292660838251008065371121784
32813731213292660838251419847635297960
32813731213292660838266250783614282350
32813731213292660842153468583093098850
32813731213292660842168712138164509098
32813731213292660862577873966773742264
32813731213292660862577873966774792024
32813731213292660866480337015900663018
32813731213292708035504002907659983587
32813731213292708096748107049464958589
32813731213292708132765321496496501561
32813731213292708132765326579070679721
32813731213292867520359461766364373625
32813731213292867520359462582271903857
32813731213292867520374285927832143819
32813731213292867520376063539377780165
32813731213292867520376066049857768103
32813731213292867520376066049943507251
32813731213292867520376070317299254903
32813731213292867520376070317643611175
32813731213292867520376071133546555187
32813731213292867523061165201710344681
32813731213292867523061569997700800895
32813731213292867523066656447886974159
32813731213292867523075989363178114875
32813731213292867523075990178827377903
32813731213292867523077766974465484017
32813731213292867523077773752645225959
32813731213292867523077774568634259039
32813731213292867556698972038246019746
32813731213292867559398891104788386153
32813731213292867559398891105045603597
32813731213292867559398891920694866625
32813731213292867559398891920695929435
32813731213292867559400675494599853509
32813731213292867559400675494857070953
32813731213292867559400676310507396791
32813731213292867571106272657953248229
32813731213292867571106272657954297989
32813731213292867571106272658211528483
32813731213292867571106273473861841271
32813731213292867571111763086075826667
32813731213292867628428003972708993759
32813731213292867628431300136930575549
32813731213292867628431300952837056021
32813731213292867628431306036441166767
32813731213292867628433084526742042905
32813731213292867628433090426252634123
32813731213292867628444202647746545229
32813731213292867628444203463654088511
32813731213292867629328160213676840325
32813731213292867629328160214791449249
32813731213292867629328161908253534331
32813731213292867629328161909368156305
32813731213292867629328162725275686537
32813731213292867629331866254049782827
32813731213292867629331866254052969367
32813731213292867629331866254054032177
32813731213292867629331867948626476833
32813731213292867629331867948629663373
32813731213292867629331867948715752441
32813731213292867629331867949744622217
32813731213292867629331867949745685027
32813731213292867629331868764532957305
32813731213292867629331868764534020115
32813731213292867629331873032318800377
32813731213292867629331873032319863187
32813731213292867629333650643861250183
32813731213292867629333650643946989331
32813731213292867629333650644980108457
32813731213292867629333652338437944189
32813731213292867629333652338522633577
32813731213292867629333652339555752703
32813731213292867629333652339557152383
32813731213292867629333653154345487471
32813731213292867629333658238034274555
32813731213292867629342986069463037321
32813731213292867629342991153066085257
32813731213292867629344768764951491655
32813731213292867629344771275435728943
32813731213292867632029863649022824431
32813731213292867632029863650137433355
32813731213292867632029865343599518437
32813731213292867632029865344714127361
32813731213292867632033569689395753883
32813731213292867632033569689398940423
32813731213292867632033569689398953473
32813731213292867632033569689485029491
32813731213292867632033569690514962077
32813731213292867632033571383971398129
32813731213292867632033571383975647479
32813731213292867632033571385090593273
32813731213292867632033572199878941411
32813731213292867632033572200998136555
32813731213292867632033576467664771433
32813731213292867632035354079291910627
32813731213292867632035354080325029753
32813731213292867632035355773782865485
32813731213292867632035355773868604633
32813731213292867632035355774901723759
32813731213292867632035356589690408767
32813731213292867632035361673379195851
32813731213292867632044687810232314371
32813731213292867632044687810490594625
32813731213292867632044694588412056313
32813731213292867632046472200039195507
32813731213292867632333758960074323415
32813731213292867632333760654651017421
32813731213292867632333760654655721685
32813731213292867632333760655427374017
32813731213292867632333760655684591461
32813731213292867632333761219510556241
32813731213292867632333761219511606001
32813731213292867632333761470558547653
32813731213292867632333761471333854489
32813731213292867632333761471592134743
32813731213292867632333766554161595589
32813731213292867632333766554161608639
32813731213292867632334172248633553329
32813731213292867632334172249405205661
32813731213292867632334172249662423105
32813731213292867632334173001774732417
32813731213292867632335545042138136803
32813731213292867632335545044462484777
32813731213292867632335545045237441693
32813731213292867632335545609322023597
32813731213292867632335545860370500442
32813731213292867632335552636225422027
32813731213292867632335956639473553591
32813731213292867632335956639473903511
32813731213292867632335957391586212823
32813731213292867632346663165209769657
32813731213292867632346663165466987101
32813731213292867632350369203261550725
32813731213292867632350370019427361211
32813731213292867632350376797348835949
32813731213292867644037433632223840359
32813731213292867644041142207473040949
32813731213292867644041142207477290299
32813731213292867644041142207731308153
32813731213292867644041142207735557503
32813731213292867644041142207821646571
32813731213292867644041142772676468077
32813731213292867644041142772677530887
32813731213292867644041143023638851435
32813731213292867644041553801450872593
32813731213292867644041553801455121943
32813731213292867644041553801709139797
32813731213292867644041553801713389147
32813731213292867644041553801799478215
32813731213292867644041554554940657303
32813731213292867644041554617358402825
32813731213292867644041554617359465635
32813731213292867644042926597284508305
32813731213292867644043338191520620203
32813731213292867644043338191606359351
32813731213292867668352765388653104007
32813731213292867668352767083228735203
32813731213292867668352767899136278485
32813731213292867668352772166831783139
32813731213292867668352772166832845949
32813731213292867668358255818840700405
32813731213292867668358262597020442347
32813731213292867668367589549776504879
32813731213292867668367589549776517929
32813731213292867668367591244352149125
32813731213292867668367591244610429379
32813731213292867668367592060259692407
32813731213292867668367596327955197061
32813731213292867668367596327956259871
32813731213292873465324797567625964916
32813731213292873465324799262201609162
32813731213292873468026501002713668768
32813731213292873468026502697289313014
32813731213292873540961370556015729318
32813731213292873576981884529582008306
32813731213292873576982296123559839950
32813731213292891266535633605985761168
32813731213292891266852433956941126410
32813731213292891302871445470445963092
32813731213292944344217939803222584291
32813731213292944344217939824171870359
32813731213292944452286072132209859661
32813731213310097195695720030639288794
32813731213310097195695720219040891134
32813731214281209544756526533608573052
32813731214281209576921295877995149292
32813731214281209576936113261110995196
32813731214281209576936113261197088476
32813731214281209577191837672726456082
32813731214281209580794108898960891174
32813731214281209642062315064917652346
32813731214281209642062315065003745626
32813731214281209642062315065032325342
32813731214281209649837641155316553606
32813731214281209649867281853171675582
32813731214281209649867281853286348578
32813731214281209649882106014295089504
32813731214281209650134071288823428712
32813731214281209650134071288823546756
32813731214281209650134071288938219752
32813731214281209650167425370180763902
32813731214281209650167425370295436898
32813731214281209653740101652144985482
32813731214281209653740101673036995478
32813731214281209674438337183671071762
32813731214281209674449402206935711674
32813731214281209678040608430797516850
32813731214281445695309699879257592366
32813731214281445921904465845022888580
32813731214281445921904465845024423774
32813731214281445922204609382923985492
32813731214281445922204609382925520686
32813731214281445922252787625406151754
32813731214281445925855058872532595230
32813731214281445986745343774453925156
32813731214281445986745350549280799268
32813731214281445986778697312618918910
32813731214281445986778697312620454104
32813731214281445986778702395189914742
32813731214281445986778702395189927792
32813731214281445986778702395193097070
32813731214281445986778702395194632264
32813731214281445986782408433242741358
32813731214281445986782408435565689652
32813731214281445986782408435566043784
32813731214281445986783643782358605360
32813731214281445987078845891306994470
32813731214281445987078845891310176798
32813731214281445987082551931683123512
32813731214281445987083787278475685088
32813731214281445994854164636261230658
32813731214281445998789928422511080556
32813731214281445998805992989671473030
32813731214281446019165789513996317556
32813731214281446019202849657392974748
32813731214281446019213967756476598704
32813731214281446019454814911002260634
32813731214281446019499287112362623022
32813731214281446019502993153482891702
32813731214281446019502993153510054476
32813731214281446019514106190911508864
32813731214281446019514111273485687024
32813731214281446023068206537569145196
32813731214281446023117617867407626950
32813731214300566237777159286701862140
32813731214300589965943405549698251570
32813731214331037112155992226003928848
32813731214337494887616034124340134310
32813731214338641075972290901370945144
32813731214338641075972290903693893438
32813731214338641075977186534951544970
32813731214338641079891359951430163314
32813731214338641087984756521854637290
32813731214338930610328617948649108935
32813731214338930610344686741758675767
32813731214338930610345235784776061015
32813731214338930610345235784804757371
32813731214338930610645425055370057799
32813731214338930610645425055370063623
32813731214338930610645425076290764151
32813731214338930610645425076290769975
32813731214338930683290679494971349791
32813731214338930683291228537960155323
32813731214338930683291228537988851679
32813731214338930683291228558880861675
32813731214339332352730129042786313654
32813731214339332352741201409177037738
32813731214339332360846906512077079904
32813731214339332364699353351024779058
32813731214339332364737653527208718042
32813731214339332364737654092069188578
32813731214339332364737654179195220442
32813731214339332364748766375438905058
32813731214339332364748817965888009892
32813731214339332364749367008905511780
32813731214339332364749367029797521776
32813731214339332401211260646435091422
32813731214339332401211263174368131054
32813731214339332462010690701865551378
32813731214339332469815055351540152492
32813731214339332470065786764357782916
32813731214339332470099139088377236760
32813731214339332470099140845715000062
32813731214339332470099141598860411238
32813731214339332470115198031434145614
32813731214339332470115198847341675846
32813731214339332473717515868889058056
32813731214339332473717515869260712408
32813731214339332473717515872359899254
32813731214339332473717518128696827190
32813731214339332473717522647153490790
32813731214339332498021736010151778140
32813731214339332498021736010151791190
32813731214339332498031613700792432996
32813731214339332498032808376542515274
32813731214339355987231735674978867482
32813731214339355987231735695870992714
32813731214339355995337443309368528382
32813731214339355995346728755232986534
32813731214339355995346728776120408906
32813731214339355995346728778449478614
32813731214339355995346774508817894998
32813731214339355995346774529705317370
32813731214339355995347964125237322668
32813731214339355995348009289603498430
32813731214339355995348009293047177062
32813731214339355995348009854835621914
32813731214339355995348009857901526184
32813731214339355995348558900925149486
32813731214339355995348558900953845842
32813731214339355995348558921841151574
32813731214339355995348561429258421782
32813731214339355995351670142398494824
32813731214339355999239306499081751568
32813731214339355999249189272954963440
32813731214339355999249235026539871904
32813731214339355999249235028862820198
32813731214339355999250418719461047926
32813731214339355999250470372557598820
32813731214339355999251019415546404352
32813731214339355999251019415575100708
32813731214339355999251021946607346060
32813731214339355999251021946980398688
32813731214339355999254176412933727862
32813731214339356031354662839975952304
32813731214339356031358368880352081346
32813731214339356031371271372198285680
32813731214339356031374421045487515462
32813731214339356031374977410280162784
32813731214339356031374977431172171376
32813731214339356092593274040649933050
32813731214339356092596981754686754010
32813731214339356092598217101476133258
32813731214339356092609280454529528410
32813731214339356092613591142818239110
32813731214339356096512343087614433954
32813731214339356104300647977951642684
32813731214339356104300650509355405470
32813731214339356104305546146379211544
32813731214339356104305591879043415060
32813731214339356104305596418449816834
32813731214339356104306140922062433268
32813731214339356104306140942983021576
32813731214339356104315472139075056606
32813731214339356104315474670478819392
32813731214339356104315474673917776290
32813731214339356104316707757836670078
32813731214339356104316707757836688952
32813731214339356104320370283487436532
32813731214339356104320413798212799120
32813731214339356104320965080091246564
32813731214339356104320971858012721302
32813731214339356104320971858041301018
32813731214339356104320972694869555072
32813731214339356104621161128606719538
32813731214339356108203111027077382376
32813731214339356108203111027077401250
32813731214339356108208006664101188450
32813731214339356108208052396765391966
32813731214339356108219168275558665858
32813731214339356108222830801209413438
32813731214339356108222830822158698102
32813731214339356108222874315934776026
32813731214339356128619692552305306650
32813731214339356128620882124622368112
32813731214339356128620927334238801582
32813731214339356128621476921196082108
32813731214339356128621476942116787056
32813731214339356128632595041171714656
32813731214339356128632595041200411012
32813731214339356128632595041201810692
32813731214339356128632597572605708992
32813731214339568730178166138516821842
32813731214339568733780437385644446380
32813731214339568733784143423697627128
32813731214339568803113035688380515920
32813731214339568803113081441965425836
32813731214339568806715306936283316200
32813731214339568806980907403250005500
32813731214339568807014258955267538876
32813731214339568807015541959687384028
32813731214339568807016091546644668766
32813731214339568807016098322243311850
32813731214339568807030915789128076650
32813731214339568814820417241546427756
32813731214339568839135798994266619472
32813731214339568843038259511988596537
32813731214339568843038259511988596538
32813731214339568843048091992949405936
32813731214339568843049378175931168886
32813731214339568843053037897863304106
32813731214339586529000988475593341556
32813731214339586529004144884879261268
32813731214339586529004694513646172384
32813731214339586529004701290824574506
32813731214339586532892337627274084874
32813731214339586532902853610959014800
32813731214339586532902853610960414480
32813731214339586540996850879596906308
32813731214339586565323895276795722638
32813731214339639645689504314784323065
32813731214339639718624372231461602775
32813731214349702107698524436420168007
32813731214349702326503148336045553287
32813731214356561952860353290251649350
32813731214356798391241230917491391780
32813731214357997736677451298674853794
32813731214357997736677452990927549746
32813731214357997736677453011819676382
32813731214357997817732804379609760976
32813731217421366279807226115344668673
32813731217421579063271803365422778389
32813731217421579087583428243158932309
32813731217440652033539396730303826169
32813731217440652033544884650008248089
32813731217440669759420986694255710181
32813731217440723010006955003279461158
32813731217471069708364620774487008986
32813731217477503874549845857470233676
32813731217477503898865128491736910160
32813731217477503898865174266213945260
32813731217478726983425068393721296349
32813731217478780052981995473215826549
32813731217478780052982125872365901667
32813731217478780063477494230287197183
32813731217478780161950648079874407359
32813731217478939561556661515329382829
32813731217478939561556661536250089229
32813731217478939585856983649323102083
32813731217478939585857024316951801641
32813731217478939585857024319276149615
32813731217478939585871855255255134005
32813731217478939585871855256369742929
32813731217478939596673123504654754223
32813731217478939596678623244168755949
32813731217478939596678623244168768999
32813731217478939596678803915389822413
32813731217478939596678803936310528813
32813731217478939596678806174825583063
32813731217478939597564405056534531219
32813731217478939597579236809420869341
32813731217478939597579236809535654765
32813731217478939658502965000659322855
32813731217478939658803154248352523771
32813731217478939658817848010582707013
32813731217478939670508705681280073099
32813731217478939670525229478951184309
32813731217478939670525229562634009925
32813731217478939694825729542185743079
32813731217478939694840552886660070473
32813731217478963194842539813992929895
32813731217478963194842542345397873583
32813731217478963194842547153675688323
32813731217478963194842730422419854591
32813731217478963219157873827251531107
32813731217478963219157919559886920175
32813731217478963230830306678522963225
32813731217478963230863613314042574551
32813731217478963230865300297145301779
32813731217478963230880084037039661527
32813731217478963230880086317368965803
32813731217478963230880129790624571395
32813731217478963231115623523895721449
32813731217478963231130450216424060185
32813731217478963231130450216424079059
32813731217478963231130495949088263653
32813731217478963231165441552394281683
32813731217478963231165443814183204547
32813731217478963231165444083799225371
32813731217478963231180275839009924517
32813731217478963231180318810142930219
32813731217478963231180319082110578223
32813731217478963292103864047822243187
32813731217478963303809601005573197099
32813731217478963303811293302148108115
32813731217478963303826072271366878445
32813731217478963303826118045872494713
32813731217478963328137697149103032365
32813731217478963328426768321099379861
32813731217478963328426951335324228293
32813731217479418159850146769975616235
32813731217479418159864964152919288215
32813731217479418195033233229590334057
32813731217479418196222826351540748551
32813731217479435884825816508180065079
32813731217479435884840635583377366131
32813731217479435920909609732498688729
32813731217479435982131606731828866725
32813731217479435993844477022925559347
32813731217479489062515477978209303361
32813731217479489062515477978237999717
32813731217479489171784319039583035433
32813731217479489171784319102259061209
32813731217479494972030340705936079831
32813731217479494996345671690167931687
32813731217479648620617667651141071575
32813731217479654602177766724333205494
32813731217479654602177949738672844966
32813731217479654602192590692841655133
32813731217479654602478002375243673550
32813731217479654602478009150842316634
32813731217479654612999587636852046055
32813731217479654614183688448163433475
32813731217479654614200214864388550093
32813731217479654614200344719342352055
32813731217479654637300099478415673375
32813731217479654638495359351566937332
32813731217479654638495361046143631338
32813731217479654638498888947318699905
32813731217479654638499071898896691093
32813731217479654638500856560677341647
32813731217479654638510183512690351254
32813731217479654638510185207267045260
32813731217479654638511830453461794234
32813731217479654638511830453719011678
32813731217479654638511830641747089006
32813731217479654638511832148037438480
32813731217479654638511832336323783012
32813731217479654638511838047549079450
32813731217479654638515544087925208492
32813731217479672229851622629475662109
32813731217479672229901631266372567323
32813731217479672327168262375467547138
32813731217479672327168262375496126854
32813731217479672327168308129081036722
32813731217479672327168315451280626285
32813731217479672339175833198108124291
32813731217479672339175878951693034159
32813731217479672339175878951807819583
32813731217479672363187457468139310630
32813731217479672363191158425969841228
32813731217479672363487646738761887130
32813731217479672363491352779138016172
32813731217489734728233969744694661559
32813731217489734947038586029312055215
32813731217489734947038593644320046839
32813731217489735056011051225276310877
32813731217489735056011051288038075801
32813731217490450024030961553785262992
32813731217498083532140048619562490649
32813731217498083532140048619591187005
32813731217498083640224835167150572163
32813731217498792577996436190549524933
32813731217498792650942422168648594565
32813731217498792651842852782437978741
32813731217498792675257753084437812593
32813731217498792676158183698227196769
32813731425242274735921281579336747326
32813731425248419709052191279310149434
32813731425248496421219953053762196256
32813731425248496518481269947908751120
32813731425261418692760386513447437122
32813731425261418693951670072499436684
32813731425261418693951670072756654128
32813731425261418717075710651342844270
32813731425416041438255410334405374101
32813731425435823520476761665658941348
32813731453464280442916607278556956508
32813731453503046822133715229014571408
32813731453503046822133722571020278130
32813731453503046822136831573960224912
32813731453503046822137426098594870620
32813731453503046822137428609074858558
32813731453503046846448456451696378832
32813731453503046919394444122306294980
32813731453503046919395038897988000384
32813731453503046919395046239993707106
32813731453503046954216999119159345154
32813731453508790030350585705192791084
32813731453508790103296573375802707232
32813731453509268604697422122983155356
32813731453521712169811255579536235298
32813731453521712204618577373637900816
32813731453521712267057755090480850978
32813731453521712277579387489104413022
32813731453522190803277036914119512176
32813731453522190876223031359557719378
32813731453522190876237848742759658562
32813731453696117202101247625815125276
32813731453696595703954230672864040548
32813731453696802566326313938065613226
32813731453696826213302451967865412111
32813731453696826213302451971562636213
32813731453696826237617781191402050827
32813731467303208811429291708849770567
32813731467303610588646576940588418618
32813731467303634162660114234585852150
32813731467652101313109203677232686839
32813731467652101313113045303473086421
32813731467652101323921688414297449335
32813731467652101347946167075322287753
32813731467652101349130267344563684821
32813731467652101349130267345678293745
32813731467652101349146741143358641033
32813731467652739459066790189274868846
32813731467652763114444982447923263564
32813731467652763118045421856689838797
32813731467652763118347394680267417677
32813731467657046868769629481672245624
32813731467657046868769634564241818690
32813731467657046869069772995210492746
32813731467657046869069778082371520708
32813731467657046869069818752237546052
32813731467657046869069823835956429172
32813731467657046869073477341010977542
32813731467657046869073477344481818740
32813731467657046869073896469870909805
32813731467657046871771941375763419448
32813731467657046871775188122952685077
32813731467657046880781323020029436522
32813731467657046880781325533956289632
32813731467658482640268810121160518659
32813731467658482642970101774242313539
32813731538233598014729809465472442888
32813731538233598014729814548046621048
32813731538233598039056263587164456094
32813731538233598041757555240246250974
32813731538233674756630254394957067552
32813731538233674756630254394957184192
32813731538246596920388195134340552498
32813731538246596920388197393772081060
32813731538246596920391903431825145168
32813731538246596920392038436501326468
32813731538246596920403151222854204840
32813731538246596920403151222854321480
32813731538246596920403151473902780856
32813731538285363372569833944999805454
32813731538285363372569835637252501406
32813731538285363396870340701641019254
32813731538285363396870342393893715206
32813731538285363480322957361903988596
32813731538285363480337317230177535038
32813731538285363480337729012441724264
32813731538291029841587492213521916976
32813731538291106556471362772313846908
32813731538291106580771874612648546440
32813731538291585155115004930369870064
32813731538291585262882945542189630596
32813731538302593056336924369089743628
32813731538302593056340628714890228424
32813731538303952008065384789511141768
32813731538304430533788925634074480994
32813731538304507353724263020192350536
32813731538304507426655438390055110930
32813731538304507426659089452007336576
32813731538304507426670255774404960488
32813731538304507426670255774405314620
32813731538304507426670255837167079544
32813731538304507427861539332309049676
32813731538304507450970769305844445598
32813731538304507450970769305844462860
32813731538304507450974473651644947656
32813731538308737918999011179461857152
32813731538308737921700302832543652032
32813731538308737921715074211228058560
32813731538457617661606768287365183382
32813731538457617661617881324766637770
32813731538457617661617888102688112508
32813731538457617661621404350803127340
32813731538457617661621404371723833692
32813731538457617661621409434148957832
32813731538457617661621409455069664184
32813731538459768295906755414475762814
32813731538476997952670675242290640626
32813731538476997952670680346557177470
32813731538476997956558270949197871464
32813731538476997956574332152063966602
32813731538479142763723740878761174125
32813731538479142787738929093361826379
32813731538479142787738929093362876139
32813731538479195962965675244976616485
32813731538483196077754869760433816181
32813731538483196078055013280885165983
32813731551892401928527709119216086420
32813731551892401928527846317208696968
32813731551911545812435636987743643530
32813731551911545885381636581865008404
32813731552066623595035253574303624023
32813731552066859941250743535520666083
32813731552084089564985884481233831511
32813731552086163480493229173954208743
32813731552086163481699483652726674357
32813731552086163496102658645440978015
32813731552086163496102658833469055343
32813731552086181222433330456385132655
32813731552086234324430548948467513743
32813731552086234421691865842614068607
32813731552090465009195444963812681256
32813731552090470908815179759507604924
32813731552090470908815179759507604925
32813731552412916313244531691284891093
32813731552413625312271391420092776373
32813731552415752406615071906803589457
32813731552415752417421884811102524877
32813731552415752442936143505022187775
32813731552415752442936143505022659951
32813731552415752442936143506136796699
32813731552415752453737878390762251349
32813731552415752551890023733447766517
32813731552415752551890069485889860751
32813731552415752551890481079867220219
32813731552415752551890481079867692395
32813731552415752551890481895775222627
32813731552415752551890619093767833175
32813731552432982005427182738337617295
32813731552432982006327613289364882255
32813731552432982067266037750970720955
32813731552432982067269925172637561105
32813731552432982067566227000644012743
32813731552432982078073026890452299891
32813731552432982079273600958488653171
32813731552432982079277314673277425745
32813731552432982079277495159569234545
32813731552432982079279142288736040199
32813731552432982102392069832135178281
32813731552432982102404966443440556743
32813731552432982103587290730737247825
32813731552432982103587293178459720189
32813731552432982103592643896814064461
32813731552432982103603756872567890673
32813731552434417801100595377152850487
32813731552434417801102425520544523447
32813731552434417801400784647746730679
32813731552434417801402569037553611815
32813731552434417802301352375846017831
32813731552434417802301352396766606187
32813731552434417802302999588580876727
32813731552434417802302999588580876775
32813731552434417863247094897447229579
32813731552434417863547284147120521367
32813731552434417898369239556681967183
32813731552434417899568022455497711201
32813731552434417899568022518259948301
32813731552434849130757993724276044756
32813731552434849130761700328358612706
32813731552434849134659859445394192916
32813731552434849228023023997245952614
32813731552434896389254077574782423023
32813731552434896389254214835537148415
32813731552434896399760887507629867723
32813731552434896473911152775910811461
32813731552434896473911159550708989217
32813731552434896473912937165722278817
32813731552435055932947593014086706247
32813731552435055936547670811929499189
32813731552435055936548082402807079725
32813731552435055936549315218195766087
32813731552435055936549498420448691847
32813731552435055995092310909201618085
32813731552435056009493656595347781103
32813731552435056009494068377353690075
32813731552435056009495485901915921743
32813731552435056009495486089943999071
32813731552435056033814523865828665669
32813731552435079571201682468061351600
32813731552435079668768686099207700381
32813731552435132745077554335836247927
32813731552435132745977984886863512887
32813731552435132806021512449804590809
32813731552435132806921897184599617885
32813731552435132806921942938184527753
32813731552435132806922080198824466317
32813731552435132842042441283303655489
32813731552435132842494577467814086737
32813731552435132843243007757252723545
32813731552435132843244798926472855015
32813731552435132843244837064935454235
32813731552439132994822619901276648641
32813731552439363324490283706484322469
32813731552439363394725833444571844563
32813731552439363397427125097653639443
32813731552439363419500396441582683875
32813731552439363419500396441697475123
32813731552439363421742463356568944610
32813731552439363421753574136404543274
32813731552439363429857268424796155427
32813731552439363433916808541385448393
32813731552440799120906830171975031904
32813731552440799181843463531966097883
32813731552440799181843463719994175211
32813731552440799190701217145895905641
32813731552440799190701217149363558895
32813731552440799193402508798977700521
32813731552440799217717847061617876386
32813731552440799227189116266046019833
32813731552440799227189116454332364284
32813731552440799229890407919127814713
32813731552441277719124311015608348929
32813731552441277719124313275039877491
32813731552441277777650513258476634205
32813731552441277780353453547162402576
32813731552441277780353590745155013124
32813731552441277788168257376707276779
32813731552441277789359678384427288021
32813731552441277792060972297198878667
32813731552441277792060977380887665751
32813731552441277792060977380892265021
32813731552441277813674461072328527394
32813731552441277814119416402076698555
32813731552441277814119423996278775027
32813731552441277816376164319258830032
32813731552441277816376164320394111930
32813731552441277816376164320422691646
32813731580152465076655363582278106286
32813731580153174112005176434168489668
32813731580153174112005313632161100216
32813731580158917233467342124170736042
32813731580171839494501151047866203646
32813731580171839494501151110628318490
32813731580326917179849319961604325613
32813731580326917179853024119119515637
32813731580326917179853024307404810409
32813731580326917179854261348774065991
32813731580326940911917831493499626615
32813731580326940923623428656854058045
32813731580327626178879741755932766951
32813731580327626178881525894695770719
32813731580327626179780309567714407383
32813731580327626179782093706477411151
32813731580346244293562467741592249846
32813731580346244370410913401618031926
32813731580346244402831354622670478150
32813731580346297436068445636671768751
32813731580346297460680258092777816269
32813731580346297460680259785001919455
32813731580346297460680395353532191741
32813731580346297544136766063718157347
32813731580346297545353987574382097513
32813731580346297580470779064445444003
32813731580346776071513199261462165519
32813731580346776071513201768498474825
32813731580346776131984517725271162371
32813731580346776142789684337856622145
32813731580346776144448073810987801871
32813731580346776144448119627334830795
32813731580346776144459186848389256259
32813731580346776144459186932072081667
32813731580346935606632313189504608394
32813731580346935667872571519236847424
32813731580346935667872708779991106256
32813731580346935667872708779991572816
32813731580346935667872708968282185620
32813731580346935667872708968653721928
32813731580346935667876414820367701858
32813731580346935667876415008658314662
32813731580346935667887533129777135850
32813731580346935679600440739990873842
32813731580346935701193761225647747592
32813731580346935701193761226419399924
32813731580346935701193761226419418798
32813731580346935703895418929077205940
32813731580346935703895418929105785656
32813731580346935703912065617727027762
32813731580347006605154561507028736187
32813731580347006605165496633584371113
32813731580351237195370912872276825227
32813731580351237195374251168478387123
32813731580351243063609717924640536614
32813731580351243067973613501636080576
32813731580351243089586826860183986078
32813731580351243092288942725172719292
32813731580352672979627424263682080133
32813731580352678778842927593719019240
32813731580352678778843064791711629788
32813731580352678786637332082942503596
32813731580352678790555982525207904452
32813731580352678790991472210562632680
32813731580352678790991883804540464324
32813731580352678851779776409258325558
32813731580352678851779776409258792118
32813731580352678860784075077469904354
32813731580352678860785266637195222184
32813731580352678860785309859403399286
32813731580352678885099405993259239022
32813731580352678885099406056249991594
32813731580352678885099406244306298718
32813731580352678885100640775192733954
32813731580352678885100640775192752828
32813731580352678885110524114235161630
32813731580352678885110524176997276474
32813731580352678885111715672982751244
32813731580352678885111715672983101164
32813731580352678885551087350261324015
32813731580352678885551092432834439317
32813731580352678885551092432835502175
32813731580352678885551093248743032407
32813731580352678885551093248743051280
32813731580352678885551093248743051281
32813731580352678885551094944090328985
32813731580352678897273751425737705548
32813731580352678899975454672797332072
32813731580675762380115954237475641746
32813731580675762412536395460851036264
32813731580675762416438853447943953902
32813731580675762416438855205281717204
32813731580675762424539024126473921096
32813731580675762424543963753207065458
32813731580675762424543965447782709704
32813731580675762424543965510544828760
32813731580675839236674748179229936041
32813731580676477323790944601911460640
32813731580676477331896054907174572196
32813731580676477335793568958337221300
32813731580676477335793575543644086856
32813731580676477335797279889444571652
32813731580676477335797280078878841060
32813731580676477335798510342408110250
32813731580676477335798510342408128964
32813731580676477335798514671378066584
32813731580676477335798515424523477760
32813731580676477433054892627310650276
32813731580676524600898119123781360877
32813731580692992052778739021612657856
32813731580692992085210298363412388960
32813731580695136774834447411882310226
32813731580695136774834448247562653906
32813731580695136774834448248710546810
32813731580695136806955294997724241354
32813731580695136806955294998867425622
32813731580695136807249948085692085370
32813731580695136807255437951020629626
32813731580695136807255438514733329674
32813731580695136807255438515104842896
32813731580695136810852219332820064248
32813731580695136810857160719213920206
32813731580695136883803146133487380594
32813731580695136904212912629787655136
32813731580695136908118484392315057288
32813731580695136908120306355844384970
32813731580695136908120306919813825914
32813731580695142715575171916736904698
32813731580695142719477632434458881764
32813731580695142719477632434487461480
32813731580695142719478867780505188396
32813731580695142719482573820881317438
32813731580695142719494233391478546540
32813731580695142719494233393801494834
32813731580695142719495468737496273456
32813731580695142719499174777872402498
32813731580695142812842031771716394582
32813731580695189985784172880120293031
32813731580695190047019073019576867339
32813731580695190058746769098221411825
32813731580695190081844924992221403401
32813731580695190083045491466170471457
32813731580695190083045499060262006239
32813731580695190083047280938527537257
32813731580695190083197439132508859721
32813731580695190093863606320921437491
32813731580695615409968305678657495356
32813731580695668572731546581987405583
32813731580695668584906026517937109247
32813731580695668657840946883809774523
32813731580695668657852014188547025395
32813731580695828084019028910542152134
32813731580695828084019036525636237198
32813731580695828120026787575036307184
32813731580695828181265536035694397652
32813731580695828181265536036466049984
32813731580695828181265536036466067454
32813731580695828181265536036470784816
32813731580695828190721978482637984145
32813731580695828192993267996465817570
32813731580695828214585170142657824574
32813731580695828214586542750206178612
32813731580695828214587000075727936896
32813731580695828217288291918216366234
32813731580695828217304892874201971490
32813731580695851718520543491572901558
32813731580695851718520544056428785874
32813731580695851718520544328659437318
32813731580695851750626571163979358262
32813731580695851750626571184871366854
32813731580695851750626572004250820016
32813731580695851750626574260587729238
32813731580695851750626574260587747952
32813731580695851754528439981705877398
32813731580695851754543261883393530670
32813731580695851815467456708389694478
32813731580695851815767043839604052998
32813731580695851815772531759045471478
32813731580695851815772539353247547950
32813731580695851823570729276202421742
32813731580695851823572559398563419618
32813731580695851823572559419484007926
32813731580695851823572566176484894356
32813731580695851823572566448568750550
32813731580695851823587383835099578570
32813731580695851823887527352108666890
32813731580695851824022873806932046881
32813731580695851827474425391650769690
32813731580695851827474432734804232558
32813731580695851827489249556217726730
32813731580695851827494737472478468566
32813731580695851827929038108563421265
32813731580695851827945639062311830473
32813731580695851847887895673105212766
32813731580695851851806362350214622486
32813731580695851851940473733268816249
32813731580695851851940476244810975413
32813731580695905026716770790311014897
32813731580700135578662533692817448987
32813731580700135578662533693850568113
32813731580700135578662533696289707335
32813731580700135578662534532998448407
32813731580700135578662534533113239655
32813731580700135614687495715995162059
32813731580700141526017859083994960142
32813731580701571292235894558671283196
32813731580701571300341047542950829516
32813731580701571301691930567552255283
32813731580701571301691930567556959547
32813731580701571303943318790078440977
32813731580701571303943318790078790897
32813731580701571303943321049510319459
32813731580701571303943321049513506026
32813731580701571303945105438550134510
32813731580701571303945110521895965002
32813731580701571362471304606849615105
32813731580701571362471304606850664865
32813731580701571362471312200936900329
32813731580701571362471312200937950089
32813731580701571364872272051039196276
32813731580701571364872277155305733120
32813731580701571365170766681652370737
32813731580701571365172458811150006945
32813731580701571365172459627057550227
32813731580701571365172461321633173377
32813731580701571365172461321633181423
32813731580701571365172461321633193060
32813731580701571365172461321633198892
32813731580701571365172461321634244233
32813731580701571365172466404979011915
32813731580701571365172466404979024956
32813731580701571365172466404979024965
32813731580701571365172596825048761095
32813731580701571365172596825050160775
32813731580701571365172598519626854781
32813731580701571365172603665733735846
32813731580701571365173007853909241629
32813731580701571365173007853910291389
32813731580701571365173015447996526853
32813731580701571365173015447997576613
32813731580701571365181887333804929569
32813731580701571373287409483836070122
32813731580701571374178139626357281192
32813731580701571374178139626706359198
32813731580701571374178686158897729989
32813731580701571374178688418677864173
32813731580701571374626800117042877859
32813731580701571374628446440785304601
32813731580701571374628629455124938457
32813731580701571376879842873632062566
32813731580701571376879842873633125376
32813731580701571376879842873679890069
32813731580701571376879977812322481461
32813731580701571376879980071669320635
32813731580701571376879980071758596270
32813731580701571376879985155104426762
32813731580701571376879985155358107719
32813731580701571376879985155362706980
32813731580701571376879985155362706989
32813731580701571398492187768117388850
32813731580701571398493470542146615860
32813731580701571398503308147524549960
32813731580701571398643776988236422143
32813731580701571409299001319938922592
32813731580701571410651758757044313279
32813731580701571410651758757173987085
32813731580701571410666532949577017436
32813731580701571413353052764093019003
32813731580701577212709569051695885320
32813731580701577213010124162682805284
32813731580701577273797874423300596124
32813731580701577319291946051244421304
32813731580701577321993237704326216184
32813731580702049900352177884333905549
32813731580702049902601780025135929863
32813731580702049902601780589991814179
32813731580702049902601780589991930819
32813731580702049963829227916711375943
32813731580702049963829273670296284407
32813731580702049971645314772112689363
32813731580702049972845888840149042643
32813731580702049972986909000530092449
32813731580702049973281554496596373071
32813731580702049973281562087326191195
32813731580702049973281562087694539559
32813731580702049973296791078438573627
32813731580702049973298163058364679107
32813731580702049975536608904673860651
32813731580702049975536662000608832109
32813731580702049975538446390415713245
32813731580702049976000278087687431966
32813731580702049997163596430720126231
32813731580702049997163596430748705947
32813731580702049999853770527939100263
32813731580702049999864888648686385143
32813731580702050012028120793862356929
32813731580702050012028120793862357013
32813731594282854050075414283130044059
32813731594282854060877149167755498709
32813731594282854061782841568988857171
32813731594283279554858563957036793192
32813731594283515887867329186742811036
32813731594283515887867512117399625100
32813731594283515891769789704463725292
32813731594283563157756565499729209544
32813731594283563157767677972274779616
32813731594283563157767678537130663932
32813731594300083674709339403877659685
32813731594300083685512441184454635571
32813731594302157540086863791079953607
32813731594302157543688769197441939207
32813731594302157602231581686194865445
32813731594302157604931082171542655421
32813731594302157616638470501773713325
32813731594302157640953794642821913029
32813731594302228444962646981935704831
32813731594302228542223963876082259695
32813731594302234352216825112829495287
32813731594302234353117255663856760247
32813731594302234413160783226797838169
32813731594302234414061167961592865245
32813731594302234414061350975817713677
32813731594302234449183495635429754711
32813731594302234449483684885103046547
32813731594302234450384069703466102375
32813731594302234450384107841928701595
32813731594302636106339292104793930930
32813731594302636106339337858378724158
32813731594302636139661999105940197804
32813731594302636142347187022063338019
32813731594302636200583951459045911750
32813731594302636215313530999074712030
32813731594302636236906846402071687346
32813731594302636236907263266623194762
32813731594302636236907263266651773074
32813731594302636239608503916468160087
32813731594302659740840807334276824462
32813731594302659740840814109103698574
32813731594302659845892829450976764694
32813731594302659845892829450976882786
32813731594302659845892829451091555942
32813731594302659849815000475001273958
32813731594302659870208158674513403410
32813731594302659870208158674513409234
32813731594302659874126625352737427878
32813731594302707043150303734514953275
32813731594302707116096289712615072667
32813731594302707139511190140396008103
32813731594302707140878769885973538139
32813731594302866566745412371706274633
32813731594302866566745549820747344557
32813731594302866567045738903140973609
32813731594302866567045739091339825021
32813731594302866567045739091341224701
32813731594302866567046150685317656665
32813731594302866578736511905285910727
32813731594302866578736511905372004167
32813731594302866578736513785566684007
32813731594302866578736923687635130583
32813731594302866636978583757855109869
32813731594302866636979132800874365729
32813731594302866637279316988984524223
32813731594302866639680287004914736393
32813731594302866639680424454299117201
32813731594302866639980608641978812885
32813731594302866639980608642323186627
32813731594302866639980608642323536547
32813731594302866639981020235956644529
32813731594302866639981020236301018271
32813731594302866648085718947329430659
32813731594302866648086130540961488881
32813731594302866648086130541219756085
32813731594302866648096837068333932983
32813731594302866648986149498356695619
32813731594302866648986286759025331943
32813731594302866648986698541031240915
32813731594302866648997267619361197943
32813731594302866651687852745328815925
32813731594302866651687852745416322143
32813731594302866651687990006083541317
32813731594302866651687990006083558786
32813731594302866651687990006083558787
32813731594302866651687990006084958467
32813731594302866651687990194111636114
32813731594302866651687990194111636115
32813731594302866651687990194369903318
32813731594302866651687990194369903319
32813731594302866651687990194370253239
32813731594302866651687990194455992387
32813731594302866651688401788089450289
32813731594302866651688401788347734962
32813731594302866651688401788347734963
32813731594302866651688401788433824031
32813731594302866651698970866420824467
32813731594302866651699108126830826197
32813731594302866651699108127175199939
32813731594302866651699108315116138438
32813731594302866651699108315116138439
32813731594302866673296127244624135339
32813731594302866675997830491683761863
32813731594302866675997830491685161543
32813731594302866675997830491769855303
32813731594302866675997830679713238871
32813731594302866675998242274034031479
32813731594302872484677242093093224314
32813731594302872548305883309182970982
32813731594302872548602315515327047475
32813731594302872548602315702580285931
32813731594302872548602315703355124803
32813731594302872548602315703613405057
32813731594302872548602727296558117575
32813731594302872548602727297332956447
32813731594302872548605884293917794489
32813731594302872548606021555704226277
32813731594302872548606021555704576197
32813731594302872548606021742957464733
32813731594302872548606021743732303605
32813731594302872548606021743732653525
32813731594302872548606021743990933779
32813731594302872548606433336935296377
32813731594302872548606433337710135249
32813731594302872548606433337968415503
32813731594302872548607668683728212085
32813731594302872548618786804475496965
32813731594302872548618786804733777219
32813731594302872560307912677563696491
32813731594302872560307912677649435639
32813731594302872560308324459569605463
32813731594302872560308324459912562055
32813731594302872560313265847082656565
32813731594302872560313265847083719375
32813731594302872560313403107751292889
32813731594302872560313403107752355699
32813731594302872560313403107837032037
32813731594302872560313403296037650462
32813731594302872560313403296037650471
32813731594302872560313403296123389610
32813731594302872560313403296123389619
32813731594302872560313814889758264671
32813731594302872560313814890101221263
32813731594302872560324383967829941445
32813731594302872560324383968088221699
32813731594302872560324521228584316917
32813731594302872560324521228842597171
32813731594302872560324521416870674490
32813731594302872560324521416870674499
32813731594302890201547254299988461328
32813731594302890201547803343011730338
32813731594302890201547803343040426694
32813731594302890274182534455882214942
32813731594302890274482123847528260942
32813731594302890274482123849852608916
32813731594302890274482123849966927780
32813731594302890274482677972891303262
32813731594302890274482677976244521012
32813731594302890274482677976330260160
32813731594302890286189505403046881690
32813731594302890286189512177845059446
32813731594302890306614088718465236438
32813731594302890306914237318019923202
32813731594302890310515954439583384598
32813731594302890310515959522128983042
32813731594302943387281221411277933041
32813731594302943387281221411392724081
32813731594302943387281267144056927597
32813731594302943460212389982075068527
32813731594302943460212390002995656835
32813731594302943485444805756078783550
32813731594306943600984992888364132006
32813731594306943603386141027875795464
32813731594307179970014463247439761595
32813731594308379395307528153700524139
32813731594308379399198457052568916129
32813731594308379399198463830834747139
32813731594308379399650549940529699600
32813731594308379419911882770544348276
32813731594308379420812496315019120456
32813731594308379423510083622530119405
32813731594308379423524908536794159922
32813731594308379423965881620052558659
32813731594308609762810356397711426979
32813731594308609857670530447565433480
32813731594308609860055018976876223515
32813731594308609860055019164904300843
32813731594308609860057221958254965559
32813731594308609860071673291857981843
32813731594308615766280701675954944919
32813731594308615766280709269783949889
32813731594308615768697086602702786032
32813731594308615768697086602817123770
32813731594308615768997230119711874352
32813731594308615768997230119826212090
32813731594308615768997641713689705996
32813731594308615768997641713804043734
32813731594309088361748646547976562203
32813731594309088422242242753616586372
32813731594309088422542432024182003440
32813731594309088422542432274886106544
32813731594309088422542843872335909339
32813731594309088430798079304439720058
32813731594309088431698693058091381479
32813731594309088434249676381708013640
32813731594309088434399801508548779898
32813731594309088434711241276044603708
32813731594309088434711652870022435352
32813731594309088434714997961971479351
32813731594309088454963285093388355563
32813731594309088454972164008165128670
32813731594309088456325331374911113480
32813731594309088458564968342727505101
32813731594309088458565007297497231668
32813731594309088458565007297497415403
32813731594309088458574295274848126226
32813731594309088458574295274852909195
32813731594309088458574478289163963335
32813731594309088458574478289192543051
32813731594309088458574478477477837823
32813731594309088458576086462731717365
32813731594309088459009963442123117067
32813731594309088459015314111662853711
32813731594309088459015451560359567363
32813731594309088459015497094491742503
32813731594309088459015497282519819831
32813731594309088459026622839707633271
32813731594309088459026623027992908360
32813731594309094269938567659210484797
32813731594309094269944058086298914032
32813731594309094328461064988323220757
32813731594309094328461064991417821383
32813731594309094328461065553179105073
32813731594309094328461072331357797255
32813731594309094328466553472883526993
32813731594309094328466562761546456463
32813731594309094331162356393709774011
32813731594309094331162356641405015637
32813731594309094331162356644499616263
32813731594309094331162357206260899953
32813731594309094331162357209616967373
32813731594309094331162357209617317293
32813731594309094331162363984439592135
32813731594309094331162363984443841485
32813731594309094331167707931329115615
32813731594309094331167707931330178425
32813731594309094331167709625905822671
32813731594309094331167845129321726163
32813731594309094331167845129321739204
32813731594309094331167845129321739213
32813731594309094331167845129321855844
32813731594309094331167846823898433219
32813731594309094338982102676992572514
32813731594309094339282246194001660834
32813731594309094342873442291532995044
32813731594309094342873442291561691400
32813731594309094342890050839368689476
32813731594309094343337072746488016976
32813731594309094363297842676665838756
32813731594309094364483365677252563040
32813731594309094364483370760598393532
32813731594309094364483777459253872743
32813731594309094364483777459258458963
32813731594309094364483777459258472012
32813731594309094364483777459258472013
32813731594309094364483782292152817575
32813731594309094364483782542856920679
32813731594309094364483782542861506899
32813731594309094364483782542861519948
32813731594309094364483782542861519949
32813731594309094364488717151848336056
32813731594309094364488723930028077998
32813731594309094364489265378958294663
32813731594309094364489265944161734841
32813731594309094364489272722341476783
32813731594309094364498554005085381119
32813731594309094364498554005085381120
32813731594309094364498554005456917428
32813731594309094364498554193370675891
32813731594309094364498554193370675892
32813731594309094364498554193399255607
32813731594309094364498554193399255608
32813731594309094364633484026165667531
32813731594309094364633488293579974295
32813731594309094367185068861545825370
32813731594309094367185068861545825371
32813731594309094367185068861550074721
32813731594309094367185068924307590294
32813731594309094367185068924312189564
32813731594309094367185069677453018733
32813731594309094367185069677453368652
32813731594309094367185069677453368653
32813731594309094367185069677539107801
32813731594309094367185074007653420786
32813731594309094367185074007658020056
32813731594309094367185480706313499266
32813731594309094367185480706313499267
32813731594309094367185480706318085487
32813731594309094367185480706318098536
32813731594309094367185480706318098537
32813731594309094367185485789892566747
32813731594309094367185485789892566748
32813731594309094367185485789916547202
32813731594309094367185485789916547203
32813731594309094367185485789921133423
32813731594309094367185485790006872571
32813731594309094367185485790006885612
32813731594309094367185485790006885621
32813731594309094367190419583257636742
32813731594309094367190419583257636743
32813731594309094367190420399165166975
32813731594309094367190420399166229784
32813731594309094367190420399166229785
32813731594309094367190422093741874030
32813731594309094367190422093741874031
32813731594309094367190427177086641713
32813731594309094367190427177087704522
32813731594309094367190427177087704523
32813731594309094367190557032040089543
32813731594309094367190557597157777523
32813731594309094367190557597157790564
32813731594309094367190557597157790573
32813731594309094367190557597243529712
32813731594309094367190557597243529721
32813731594309094367190559291734484579
32813731594309094367190564375423271663
32813731594309094367199708397412450608
32813731594309094367199845658167156316
32813731594309094367199845658167156317
32813731594309094367199845658167175999
32813731594309094367199845658167176000
32813731594309094367199845658195736032
32813731594309094367199845658195736033
32813731594309094367199845658195755715
32813731594309094367199845658195755716
32813731594309094367199845846452451088
32813731594309094367199845846452451089
32813731594309094367199845846566769953
32813731594309094367201675716761867121
32813731594309094367201675716847606269
32813731594309094367352258453015567372
32813736885984936244745303104589450215
32813736885984936244745486118929084071
32813736885984936244745491201503262231
32813736885984936244778661704436613537
32813736885984936244789774741838067925
32813736885984936901242568337561423887
32813736885984936901242751351901057743
32813736885984937217341867731180527353
32813736885984937217342050745520161209
32813736885984937217352980768581981741
32813736885986850639408793828281648433
32813736885986851295872707236233332895
32813736885986851295872890250572500191
32813736885986851587656670631488923533
32813736885986851587656853645828090829
32813736885991158683799040457246754901
32813736885991158683802561872390425633
32813736885991158683802699323725864135
32813736885991158683802744803047239697
32813736885991158683813674909791880021
32813736885992594479777940493807729757
32813736885992594479778123424464543821
32813736886023466062853634659902725461
32813736886023466062854091986774331469
32813736886023466062857798024827512217
32813736886023466375356610582076219755
32813736886023466934559200300133770293
32813736886023466934592143062551410929
32813736886023466934603261182527043477
32813736886023466934607376283182872799
32813736886023467007505193053289284885
32813736886023467007549657915711028483
32813736886023467007553363953764209231
32813736886023467035405775095312360153
32813736886023467043572370407938507897
32813736886023467043576076445991688645
32813736886023467250658499714673578707
32813736886023467323604487385254915139
32813736886023467323604487385283494855
32813736886023467359627199856533109937
32813736886023702407870616053465965549
32813736886023702407874322091519146297
32813736886023702720072945359580466387
32813736886023702720373136322423842893
32813736886023702720373141404998021053
32813736886023703376881512900519078235
32813736886023703376881512900519550619
32813736886023703376881512900548246975
32813736886023703380422253387531209887
32813736886023703380422253408418619209
32813736886023703380422253408419085769
32813736886023703380422253408423335119
32813736886023703380422253408423340943
32813736886023703388527363716780917611
32813736886023703388592600491733571549
32813736886023703388592600491734038109
32813736886023703595675025455021201845
32813736886023703668621018208205296153
32813736886025138516348520026415325177
32813736886025139391650409159012684129
32813736886025617017445466627333060287
32813736886025617674237425618140798469
32813736886025617674242916048324735943
32813736886025617674254034168300368491
32813736886025617674254034168300840875
32813736886025848110583614396424770583
32813736886025848110632242623541730089
32813736886025848114185931375872695827
32813736886025848207893108965873240545
32813736886025848207893520559879651857
32813736886025848211495380212771514465
32813736886029210215722051376655442951
32813736886029210215722051376884080679
32813736886029924186833835525287214385
32813736886029925062135718092235002589
32813736886029925062135719575310395177
32813736886029925062183895558359497683
32813736886029925135081705762844918737
32813736886029925135081712328465909769
32813736886029925135081712328494489485
32813736886029925135126177190887653367
32813736886029925135129883228940834115
32813736886029925171148889662165848165
32813736886029925171152595700219028913
32813736886042131722986569934179152179
32813736886042131723019921571171364061
32813736886042368068036447311518987199
32813736886042368068036452394093165359
32813736886042368068047565431466040031
32813736886042846354191800462725880647
32813736886042846354191983477065047943
32813736886042846354195642071605088889
32813736886042846354195643763857784841
32813736886042846354197290892914539855
32813736886042846354197334933354627135
32813736886042846354197336625607323087
32813736886042846354197473907254179535
32813736886042846572996417378346038691
32813736886042846572996600392685205987
32813736886042846572996607167512080099
32813736886042846573001953562090793367
32813736886042846573001960336946363835
32813736886042846573044593361395141197
32813736886042846666361365944389346589
32813736886042846666394313601378597921
32813736886042846666394313602526508295
32813736886042846666394315293631293873
32813736886042846666394717581381571569
32813736886042846666394717581410267925
32813736886042846670257741047290771311
32813736886042846670257924061629938607
32813736886042846670291092872311060521
32813736886042846670296583302499719729
32813736886042846678352289241550940205
32813736886044282438054368082633673537
32813736886044282462369698998423008205
32813736886044991181618321643686143105
32813736886044991185220455629829691633
32813736886044991400456297368331817595
32813736886044991404010261957938213433
32813736886044991404010397526354153805
32813736886044991404010443279938945629
32813736886044991404026914546099559689
32813736886044991404026916240791039119
32813736886044991404058431166160441827
32813736886044991473404531837620705207
32813736886044991497669445033364018785
32813736886044991497719864448101519305
32813736886044991509425050017736399297
32813736895211440622148127599870967306
32813736895211440622148539382135143482
32813736895211441594755668254157232816
32813736898351474215279995442799404704
32813736898409360905094193277943872934
32813736898409378630069864771164070066
32813736898409378706606461608481591666
32813736923473648601586567182160448090
32813736923473649476932374830976158580
32813736923473649476932374830980757850
32813736926612222082189523452133359632
32813736926613657902469118259457210356
32813736926613681222122007407977071050
32813736926613681222122012490551249210
32813736926613681222136283527061480074
32813736926613681222136283529500619296
32813736926613681222136420787816205466
32813736926613682097482644299346595958
32813736926613682190782753188968190998
32813736926613682194743961191054011600
32813736926613682194743961193493150822
32813736926613682408734580984528702078
32813736926613682408734992578506533722
32813736926613682408734992581978792070
32813736926669654562862893068567498402
32813736926671568957481913847293404338
32813736926671586585211085829568985790
32813736926671586613124432911414199550
32813736926671586682457585340513601470
32813736926785980965048725877132563207
32813736926785980989364056795245895929
32813736926788125723126453702210979933
32813736926788130745328150226958179131
32813736926788131308476938434057893987
32813736926788131413843372597351381623
32813736926788131413843374291928075629
32813736926788131413848903698549708325
32813736926788131413858191675130014813
32813736926788131619729471610793947249
32813736926788131631737042436615332949
32813736926788131631737042624900627721
32813736926788131631747972729320803431
32813736926788131631748155659977617495
32813736926788131631751266987433806057
32813736926788131631751266987435322377
32813736926788131631751861700355262857
32813736926788131631753097047148891455
32813736926788131704398900529738988979
32813736926788131728998183091249128069
32813736926788131728998366293873590137
32813736926788131729009479331275044525
32813736926788131740705559582761579743
32813736926788131740705742513418393807
32813736926788839780688846803271068145
32813736926788840727724853570383721513
32813736926788840739732419311568402213
32813736926788840739732465044232605729
32813736926788840739732470126835363605
32813736926788840739743537431572614477
32813736926788840739743537431830894731
32813736926792415461725857050865099001
32813736926792439092325049106892566545
32813736926792439096227509373851862521
32813736926792439116940569293185559579
32813736926792439116940569293557095887
32813736926792439116940576070422520813
32813736926794353414313090310004479527
32813736926794353414313090561051422583
32813736926794353414313090561052938903
32813736926794353414313090563376936957
32813736926794353414313090581972127531
32813736926805360309034590218575804615
32813736926805360309048858809807301607
32813736926805360968199651304755847961
32813736926805360968247827287773188423
32813736926805360968247827287801768139
32813736926805361259983614700011438599
32813736926805361280696679725535902839
32813736926805361280696681417788598791
32813736926805361280697228496299842923
32813736926805361280697230188838336035
32813736926805361280700385763589083587
32813736926805361284298950698343189383
32813736926805361284298950698371769099
32813736926805361284298952392947413345
32813736926805361292404061278701827725
32813736926805361292404062970954523677
32813736926805361292404610049465767809
32813736926805361292404611742004260921
32813736926805361292404611762924965869
32813736926805361292420664746001894811
32813736926805361292420669826537522157
32813736926805361292420671520742679855
32813736926805361292420671520828768923
32813736926805361292420717002730310223
32813736926805361292421259270922337679
32813736926805361292421266045749211791
32813736926805361292424970391177810359
32813736926807274703667879586209209489
32813736926807274703667879588533207543
32813736926807274703668428378179651681
32813736926807274703668428380503649735
32813736926807275578069195910456168015
32813736926807275578069195910457217775
32813736926807275578069202685284091887
32813736926807275578069797209917687835
32813736926807275578069797481886385599
32813736926807275581671466885987918557
32813736926807275687043437316364373639
32813736926807275687043986108334815831
32813736926807487412982177178199156535
32813736926807487414138423646891426645
32813736926807487414138464317902156949
32813736926807487414139018443495255551
32813736926807487414186594547366350991
32813736926807487414186640300946556595
32813736926807487414186640300948072915
32813736926807487414186640300951259455
32813736926807487414186640300951278329
32813736926807487414197758420922189143
32813736926807487414197758420923705463
32813736926807488361230053793378354307
32813736926807488361230053981406431635
32813736926807488389447845229213663935
32813736926807506014460855646562959527
32813736926807506014460862421389833639
32813736926807506014460862442310538587
32813736926807506014460901400119288275
32813736926807506014460908174946162387
32813736926807506014460908174974742103
32813736926807984613118772939741832043
32813736926807984613119367736344125755
32813736926807984686065309653373836299
32813736926807984686065309653373855173
32813736926807984686065309653402416015
32813736926807984686065309653402434889
32813736926807984686065355386038039815
32813736926807984686065355406954041903
32813736926807984686069015693660689733
32813736926811795457372193242612137719
32813736926811795457372605024618046691
32813736926811795458572814758547576707
32813736926811795458573363801566478275
32813736926811795461274518445232072571
32813736926811795461278222791032557367
32813736926811795749156568419873637329
32813736926813709853207247717077715539
32813736926813940292299467571931187849
32813736926813940292299650314531344869
32813736926813940292299650314559924585
32813736926843891074499336418052472221
32813736926843891074510454538056684485
32813736926843891098825785456170017207
32813736926843891293287486684153652723
32813736926843891293298599721555107111
32813736926843891293303409014222887961
32813736926843891293303546188943265551
32813736926844102837628008566347573405
32813736926844102837631714606724752207
32813736926844103712979900437678736739
32813736926844103785014208074722704919
32813736926844103809290236944670474075
32813736926844103809290831469305119783
32813736926844103820998213043677546777
32813736926844103821036918035517725239
32813736926844103821048037850355848953
32813736926844104003817045327456609241
32813736926844104101074795052846005193
32813736926844104101074795073795289857
32813736926844104112782039428968604243
32813736926844104112782176626961214791
32813736926844104112787123094377952947
32813736926844104112787534688355784591
32813736926844104137102865606469117313
32813736926844121437955023138929560361
32813736926844121510889897772138022121
32813736926844121535167070795141923147
32813736926844121535167070795513459455
32813736926844121535216896421169913495
32813736926844121538818611029127037541
32813736926844121538818611029155617257
32813736926844126750961198781416376507
32813736926844126750961198781444956223
32813736926844126763018181125651585243
32813736926844126763018182817528145617
32813736926844126763018182817899681925
32813736926844126766620454633330289231
32813736926844126766620454633330405871
32813736926844126787333512043760668615
32813736926844126787333518818301745567
32813736926844126790935790633674960161
32813736926844127310211964503471264455
32813736926844127407458464014388350179
32813736926844127419465851823836150687
32813736926844127419510316686257894285
32813736926844127419510323484325221841
32813736926844127419513479038155264445
32813736926844127419513480730407960397
32813736926844127419514029522378402589
32813736926844127419515263153674632441
32813736926844127419526383808150262765
32813736926844127419526978604752556477
32813736926844127419530677028028514661
32813736926844127419530677028057094377
32813736926844127423067711562988866209
32813736926844127423082535721017679505
32813736926844127423115750010962550989
32813736926844127423115751977535939275
32813736926844127443791889351253968319
32813736926844127443792300861635069239
32813736926844127443825652686655358449
32813736926844127443828809953944599113
32813736926844127443842309523206013383
32813736926844127443845420764283492047
32813736926844127447431081201072577991
32813736926844127455499682436007496233
32813736926844127455499865429397378913
32813736926844127455538570421180397943
32813736926844127455549690236075681089
32813736926844127455553394581533209293
32813736926844127626307552964749353545
32813736926844127735579558701251806141
32813736926844127735581388844272059433
32813736926844127747288592549698188415
32813736926844127747288775480383698787
32813736926844606017888361810662334733
32813736926844606018185439840151335947
32813736926844606021787162044260395787
32813736926844836454559895681712231097
32813736926844836454559895682083767405
32813736926844836478875224905248869813
32813736926844836478875224905620406121
32813736926844836490582606458414794699
32813736926844836490582606458786331007
32813736926844836782333223111595810595
32813736926846035832528473943060849959
32813736926846035832539592063036482507
32813736926846035905523735933801932085
32813736926846035905523741016376110245
32813736926846041084405844038341353413
32813736926846041084706033057883704281
32813736926846041084706033308930647337
32813736926846041084706033308932163657
32813736926846041084706033308935350197
32813736926846041084706033308935369071
32813736926846041084706033308936413007
32813736926846041084706033311256161711
32813736926846041084706033329851352285
32813736926846041088308311901427554061
32813736926846041088308311901542339485
32813736926846041157652026062114741645
32813736926846041157652026062116257965
32813736926846041181967356980228074367
32813736926846041181967356980229590687
32813736926846041704830985281911355761
32813736926846041704875312883950277665
32813736926846041740902974353672950047
32813736926846041741153887023778844483
32813736926846041741197620100812733301
32813736926846041741197626875639607413
32813736926846041741203117870682038367
32813736926846041741203712667285394889
32813736926846041741203712667285867273
32813736926846041741203712670757771329
32813736926846041741203712670759171009
32813736926846041741217942032067970455
32813736926846041741218536828671780487
32813736926846041744766681866249326521
32813736926846041744799898122767586291
32813736926846041744805434871394927113
32813736926846041744805434874866831169
32813736926846041744805434874868230849
32813736926846041814099696762623771495
32813736926846041814099697034592935819
32813736926846041814149149035440631557
32813736926846041814149705421498358973
32813736926846041838458943769786162277
32813736926846041838459492561756604469
32813736926846041842061215016914141155
32813736926846041850166874114922529355
32813736926846041850172410277769626457
32813736926846041850172410298690331357
32813736926846041850183528397745259005
32813736926846042032937850356272786837
32813736926846042032937855689895424373
32813736926846042032948373928370120435
32813736926846042032953910112139438757
32813736926846042032953915194713616917
32813736926846042057253186605684292481
32813736926846042057269246112825433319
32813736926846042068976439652760366029
32813736926846042068977034177395011737
32813736926846248870866081162725823961
32813736926846253471911938512211089133
32813736926846253471911938514535553747
32813736926846253471915283773849284527
32813736926846253540958810926737242483
32813736926846253544846813147744015507
32813736926846253544861271444459200675
32813736926846253569162144063533350175
32813736926846253577278372468626228203
32813736926846253760082517539260559981
32813736926846253784364679897736047487
32813736926846253795220904968958463775
32813736926846253795220904968961651927
32813736926846253857310672650920141795
32813736926846254416590895810005524349
32813736926846254440872880048057675319
32813736926846254440906231870755016235
32813736926846254451668164159170952403
32813736926846254451668575941435141629
32813736926846254451713045612138950977
32813736926846254451713047327632100373
32813736926846254451716753368008229415
32813736926846254451717989530708321223
32813736926846254451718584327312149969
32813736926846254451732813692090002349
32813736926846254452569143502168659555
32813736926846254452580261601223587155
32813736926846254452613608281280532607
32813736926846254452613615118496572317
32813736926846254452613615139417277265
32813736926846254455314767816248010817
32813736926846254455314767818572358791
32813736926846254513807754681266137079
32813736926846254524313967641761049927
32813736926846254524314379424025239153
32813736926846254524314562166395695635
32813736926846254525515136234432048915
32813736926846254525515136506401232113
32813736926846254525515136506402294971
32813736926846254525559052242122648415
32813736926846254525559601034093090607
32813736926846254525559601096853792513
32813736926846254525559601117771310921
32813736926846254525559601117775916015
32813736926846254525559607892596668713
32813736926846254525559607892598185033
32813736926846254525575660789958342847
32813736926846254548974364221778655237
32813736926846254548974369283432128449
32813736926846254548978070262154784279
32813736926846254548979908002078648807
32813736926846254549874932012643127181
32813736926846254549874932033559129269
32813736926846254549874932033560645589
32813736926846254549874932033563832129
32813736926846254549874932033563851003
32813736926846254743463245588396420761
32813736926846254743466997382354258469
32813736926846254743467363243667886597
32813736926846254743467363494720614245
32813736926846254743467546425377428309
32813736926846254743468781772165738875
32813736926846254767778988372450983573
32813736926846254767782287629455811127
32813736926846254767782694412828628935
32813736926846254767782877343485442999
32813736926846254779486369925616908507
32813736926846254779486552856273722571
32813736926846254840713862754612502277
32813736926846254840724569259689598233
32813736926846254840725164056291891945
32813736926846254840728275300065727275
32813736926846254840728870096669537307
32813736926846254852431950812855523119
32813736926846254852431950812855523327
32813736926846254852432362678801002767
32813736926846254852432362678801002815
32813736926846254852432545609457816831
32813736926846254852432545609457816879
32813736926846254852435656853231652161
32813736926846254852436251649835462193
32813736926846254852437486996628029433
32813736926846254852437486996628029593
32813736926846254852437898590605861077
32813736926846271484772458142280165811
32813736926846271484772458144604163865
32813736926846271488374729138359667843
32813736926846271488374729140683665897
32813736926846271488675467454325161435
32813736926846271512942627469639571757
32813736926846271585921966965269777115
32813736926846272145138649139649589641
32813736926846272177544814995388856687
32813736926846272177544814995389919497
32813736926846272177588737589615386289
32813736926846272177588737840668113937
32813736926846272177589286632632771537
32813736926846272177589286632634287857
32813736926846272177589286632637474397
32813736926846272177589286632637493271
32813736926846272177589286632638537207
32813736926846272177589286634958285911
32813736926846272177589332365330257629
32813736926846272177589332386217680001
32813736926846272177594228019802982687
32813736926846272177594822816406811593
32813736926846272177603555224128320325
32813736926846272177604110793014279243
32813736926846272181146537450576037351
32813736926846272181157655570523090183
32813736926846272181191002061920722935
32813736926846272181191008836747597047
32813736926846272181191009087796075345
32813736926846272181191009087824655061
32813736926846272181196545271564330809
32813736926846272181205833248173215609
32813736926846272250240077256006568391
32813736926846272250535272590073989645
32813736926846272250535272610991508053
32813736926846272250535279385732293097
32813736926846272250535279385816865845
32813736926846272250535279385818382165
32813736926846272250535279386103829405
32813736926846272250538985426108422139
32813736926846272250540266505679860227
32813736926846272250540808794765431469
32813736926846272254136995066153295541
32813736926846272254142531249921551005
32813736926846272274850603526694753653
32813736926846272274850603527066289961
32813736926846272274850603529104840775
32813736926846272274854309567070882695
32813736926846272274865427687160834107
32813736926846272278467150142319770473
32813736926846272286558030814963548941
32813736926846272286558037589789023373
32813736926846272286558037589790423053
32813736926846272286572809240213489889
32813736926846272286572809240585026197
32813736926846272469328778390644447325
32813736926846272469328824123308650841
32813736926846272469343236687356445953
32813736926846272469343241769930624113
32813736926846272469343785479331156417
32813736926846272566590102059528600693
32813736926846750087285757786583844561
32813736926846750739924844431247244095
32813736926846750776247197130097347569
32813736926846750776247746173114732817
32813736926846750776247746173116249137
32813736926846750776247791926699641281
32813736926846750776263805680289156231
32813736926846750776263851412953359747
32813736926846750776263851684922542945
32813736926846750776264400476892985137
32813736926846750779866122932021924637
32813736926846750779866122932050504353
32813736926846750848909649833889984059
32813736926846750849193184800707263717
32813736926846750849193185052045788525
32813736926846750849193191578143933043
32813736926846750849193733822808646877
32813736926846750849193733843724648965
32813736926846750849193733843726165285
32813736926846750849193733843729351825
32813736926846750849193733843729370699
32813736926846750849193733843757931541
32813736926846750849193733843757950415
32813736926846750849193779576393555341
32813736926846750849193779597309557429
32813736926846750849193786374374690447
32813736926846750849198726318131004705
32813736926846750849209793350899072379
32813736926846750849210388147502901285
32813736926846750852800997314210506737
32813736926846750852812110351497169877
32813736926846750852812110351611961125
32813736926846750852812110602631840785
32813736926846750852812110602660420501
32813736926846750873508520801680571759
32813736926846750873509069844326420699
32813736926846750873509069844412159847
32813736926846750873509069844413676167
32813736926846750873509069844699473327
32813736926846750873509115597911329163
32813736926846750885215902354846496645
32813736926846750885216497130156665789
32813736926846750885216497130270984653
32813736926846750885216497130272384333
32813736926846750885216497130501022061
32813736926846750885216497151077254049
32813736926846751067987427636896975673
32813736926846751165248563294586089579
32813736926846962576294164913647210133
32813736926846962576305232218641678401
32813736926846962579896436160773771861
32813736926846962579907503465511022685
32813736926846962795146548120026905511
32813736926846963451607121351239037353
32813736926846963475955804092048661231
32813736926846963486762617833142549255
32813736926846963487663185644838450539
32813736926846963487663185645209986847
32813736926846963548901791762658577379
32813736926846963559708612281189134729
32813736926846963559708656319019426843
32813736926846963559708658013596120849
32813736926846963560609225825376711521
32813736926846963560609225825378111201
32813736926846963560623997475801178037
32813736926846963560623997476172714345
32813736926846963584023941504725773445
32813736926846963584924555048799031373
32813736926846963584924555048913350237
32813736926846963584924555048914749917
32813736926846963584924555049143387645
32813736926846963778512863542064222555
32813736926846963887481980360504344757
32813736926850325494594442720002202789
32813736926850325603608024589179004435
32813736926850325603608024589437271639
32813736926850325603611730627490452387
32813736926850556039998586511190095351
32813736926850561839355654161166150659
32813736926850561839655843410839442495
32813736926850561840511946360080298731
32813736926850561840556411159859318003
32813736926850561840556417997328916441
32813736926850561843257526659059379663
32813736926850561912289933994300060519
32813736926850561912289933994328640235
32813736926850561912590123243973352355
32813736926850561912590123244001932071
32813736926850561912605542201958862227
32813736926850561912605542201987441943
32813736926850561913457934304726645247
32813736926850561913457941079553519359
32813736926850561913490690992993227863
32813736926850561913490690993021807579
32813736926850561913501809367111920413
32813736926850561913506109950978737735
32813736926850561913506109951007317451
32813736926850561937773270303090158075
32813736926850561937773270303375955235
32813736926850561937817140031852795705
32813736926850561937821440869119600413
32813736926850561948623953859272582715
32813736926850561948624548631483330121
32813736926850561948624548631826286713
32813736926850561948624548655874876267
32813736926850561948624555410006028655
32813736926850561948628254673232335291
32813736926852476234244806894250040785
32813736926852476235179137978958166441
32813736926852476237847077890329542817
32813736926852476237891364820987224783
32813736926852706670636329641543767421
32813736926852706670684505352881972807
32813736926852706670684505352910552523
32813736926852706743582322394756441445
32813736926863247001858961277525912017
32813736926863247074788340651347193429
32813736926863247074788345733949951305
32813736926863247074838308554528407311
32813736926863247075688908400367068937
32813736926863247075737084362495466495
32813736926863247075737084383416171443
32813736926863247099164749978609672469
32813736926863477512129849819537205379
32813736926863483117258923280786628539
32813736926863483128965755979219996597
32813736926863483128965757506426801461
32813736926863483128965757757765326269
32813736926863483128966304771190438789
32813736926863483128966306549445703029
32813736926863483128980758071334014085
32813736926863483128980763153908192245
32813736926863483310535975222254272073
32813736926863483314149320360283878147
32813736926863483314149359255735228493
32813736926863483336063135586434182175
32813736926863483336063135588757130469
32813736926863483346869949327818116917
32813736926863483346869996587689125297
32813736926863483346918165984197698223
32813736926863483346918172759024572335
32813736926863483347820380925412584991
32813736926863483350472220323897618949
32813736926863483407808960973594869513
32813736926863483408998605018569402261
32813736926863483408998605018597981977
32813736926863483409009123257044098323
32813736926863483419504680530051824901
32813736926863483419515793293390867417
32813736926863483419515793481418944745
32813736926863483419516342526760794399
32813736926863483419549145306439233955
32813736926863483419554643347159441161
32813736926863483419554643347502397753
32813736926863483419554645043107961535
32813736926863483419554645046580219883
32813736926863483419804871220897587057
32813736926863483419804871409183931589
32813736926863483419805418759981916511
32813736926863483419805420452207101429
32813736926863483419815936998428033065
32813736926863483419819688792385870773
32813736926863483419820237835409040613
32813736926863483419821473182197351179
32813736926863483419853040617406159983
32813736926863483419853042311981804229
32813736926863483419853047392233034095
32813736926863483419853047394584562105
32813736926863483419854825007249408257
32813736926863483419854832349256631299
32813736926863483419854832621224279143
32813736926863483419854834044832080171
32813736926863483419854834317174334711
32813736926863483420705386692585905621
32813736926863483420705391775131504065
32813736926863483420705432446142234369
32813736926863483420705437528744992245
32813736926863483420705986571735332971
32813736926863483420720256604167861125
32813736926863483420720261686742039285
32813736926863483420720805647191030965
32813736926863483420749719374475587235
32813736926863483420753432191998338885
32813736926863483420753562675606428411
32813736926863483420753562675635008127
32813736926863483420753608429188150335
32813736926863483420753608429191336875
32813736926863483420753608429191355749
32813736926863483420753608429192755429
32813736926863483420753608429219916591
32813736926863483420755216581809806241
32813736926863483420755217415195794441
32813736926863483420755217415538751033
32813736926863483420755255558244905349
32813736926863483420755262331952571267
32813736926863483420755262332324107575
32813736926863483420755262335423294421
32813736926863483420755262335424829615
32813736926863483420755262900283896259
32813736926863483420755263172251544103
32813736926863483420755264595859345131
32813736926863483420755264868201599671
32813736926863483420755811943269513847
32813736926863483420764543534824149027
32813736926863483423407089877227786831
32813736926863483423457098514153271968
32813736926863483443869974266644600251
32813736926863483443869974270116858599
32813736926863483443881084774711546065
32813736926863483443881092386620232799
32813736926863483444120749678090999883
32813736926863483444131272999111294389
32813736926863483444131862715492454271
32813736926863483444164665495142313903
32813736926863483444164672269969188015
32813736926863483444164672272320716025
32813736926863483444170163540710856787
32813736926863483444181274045302356309
32813736926863483444181274045306961403
32813736926863483444181274045334122565
32813736926863483444181274045335657759
32813736926863483444181275739878000555
32813736926863483444181280820129230421
32813736926863483444181281388345769989
32813736926863483445082260979034481063
32813736926863483445082260982387348893
32813736926863483445082262674640044845
32813736926863483447783552635469143773
32813736926863483447783552635473748866
32813736926863483447783554327721839725
32813736926863483455838649553642611839
32813736926863483455838654636216789999
32813736926863483455838695223287949579
32813736926863483455872047048308238789
32813736926864192381920116324532000315
32813736926864192381920116345424008955
32813736926864192454866103995141916463
32813736926864192454866104016033925103
32813736926864192454866109077716094623
32813736926865397418233161693346453717
32813736926865397491179154613896187609
32813736926865397511592619641201734533
32813736926865397523599595668354646581
32813736926865397523600190464956940293
32813736926865397523605086098542242979
32813736926865397523605093883356074815
32813736926865397523605131831206446495
32813736926865397523605132103175629693
32813736926865397709072282182644113425
32813736926865397741493272449810061843
32813736926865397741503789270324174571
32813736926865397741503835021584618421
32813736926865397741507495308377355319
32813736926865397741509332985539105003
32813736926865397741552010920952417455
32813736926865397741552012615528061701
32813736926865397742437571581662820103
32813736926865397745111596447853252045
32813736926865397745139457759007705669
32813736926865397814188483204777539451
32813736926865397814188488287351717611
32813736926865397814438709571111776709
32813736926865397814438709654793080181
32813736926865397814439258446763522373
32813736926865397814439265202994156151
32813736926865397814449781937502500793
32813736926865397814450376734104794505
32813736926865397814453487977878629835
32813736926865397814453488061561449627
32813736926865397814454082774482439867
32813736926865397814486885554160879215
32813736926865397814486887248736523461
32813736926865397815383564313550054963
32813736926865397815387270353926184005
32813736926865397815389054743737651361
32813736926865397815389057272813892731
32813736926865397815389057276286151079
32813736926865397815389062355388070891
32813736926865397815389064053438539565
32813736926865397815389100497319373285
32813736926865397815389100497323978379
32813736926865397815389102191895017531
32813736926865397815389103029871177587
32813736926865397815389107840362786965
32813736926865397815389107840477572389
32813736926865397815389109532614083237
32813736926865397815389109807023449433
32813736926865397815389649286970066981
32813736926865397815389656880024233079
32813736926865397838503819206493920109
32813736926865397838514932246340279389
32813736926865397838514937326469552657
32813736926865397838765112855614783755
32813736926865397838765707652218593787
32813736926865397838798510431897033135
32813736926865397838815118982055559221
32813736926865397838815118982057075541
32813736926865397838815120676632719787
32813736926865397838815121516934277577
32813736926865397839698895229339389631
32813736926865397839704385659526986029
32813736926865397839704388194401000121
32813736926865397839704431413107191633
32813736926865397839704431413108707953
32813736926865397839704431413111894493
32813736926865397839704431413111913367
32813736926865397839704433107684352199
32813736926865397839704433947985909989
32813736926865397839715511394505905937
32813736926865397839715549533082824181
32813736926865397839715549533084340501
32813736926865397839715551227659984747
32813736926865397839715552067961542537
32813736926865397839716105919142068125
32813736926865397842417397572223863005
32813736926865627854624277929264043775
32813736926865627927570265599873959923
32813736926865627959990711904272236639
32813736926865627959990894897948033023
32813736926865627959991306428906882507
32813736926865628142461498684681721225
32813736926865628142761642201690809545
32813736926865628145463345636778513397
32813736926865628145463345639102978011
32813736926865628145474458676504432399
32813736926865628145507810499200256995
32813736926865628167077568188003014075
32813736926865628167121895517788473505
32813736926865628177884381908547733411
32813736926865628177884381908552455145
32813736926865628177884381910872198025
32813736926865628177884381929468438407
32813736926865628177895494948273652413
32813736926865628177895500028552062315
32813736926865628177899200986326833161
32813736926865628177900441436642863225
32813736926865628177900443950567592605
32813736926865628177928251720224123503
32813736926865628177928251720252703219
32813736926865628177928251974743441339
32813736926865628177928251995664029695
32813736926865628177928258498403865445
32813736926865628177943075881347537425
32813736926865628177943121885980905057
32813736926865628178795518797573418303
32813736926865628178828682546691294655
32813736926865628178843689697676806341
32813736926865628178843689698048342649
32813736926865628181497221981614062667
32813736926865628181530568724031594001
32813736926865628181545392882060407297
32813736926865628181545392882088987013
32813736926865628240023555837692341867
32813736926865628240023555858612930223
32813736926865628250830374661731827719
32813736926865628250830374661760524075
32813736926865628250840892902530988395
32813736926865628250840892923480273107
32813736926865628250841487699133282107
32813736926865628250844598942907117437
32813736926865628250845193739424838401
32813736926865628250845193739510927469
32813736926865628250846429107252779373
32813736926865628250874244748500562317
32813736926865628250877950516909043515
32813736926865628250879780660305420739
32813736926865628250879780907881639029
32813736926865628250879780908253175337
32813736926865628250879780932273068583
32813736926865628250879790220938583007
32813736926865628251774675299527827277
32813736926865628251775269824162473145
32813736926865628251780211211332685699
32813736926865628251780211458908903989
32813736926865628251780211459280440297
32813736926865628251780211462347860887
32813736926865628251780211483300333543
32813736926865628275145700497185359773
32813736926865628275156818617160992321
32813736926865628275195111827023841527
32813736926865628275195111827395377835
32813736926865628275195113521599485773
32813736926865628275206229946999474075
32813736926865628275206229947371010383
32813736926865628275206231641575118321
32813736926865628275206232481847979755
32813736926865628275206232481876676111
32813736926865628276090006215317161945
32813736926865628276095496645504759747
32813736926865628276095542378135679235
32813736926865628276095542378137195555
32813736926865628276095542378140400969
32813736926865628276095542399089668211
32813736926865628276095544913014397591
32813736926865628276106660498111311783
32813736926865628276106660498112828103
32813736926865628276106662192602383281
32813736926865628276106663032875244715
32813736926865628276106663032990030139
32813736926865628286852538110941923385
32813736926865628286853087153960842423
32813736926865628286896957219775570575
32813736926865628286897002701396019139
32813736926865628286897002948972237429
32813736926865628286897002949343773737
32813736926865628286897002973363666983
32813736926865628286897009727151979371
32813736926865628286897009727523515679
32813736926865628286911781377802984191
32813736926865628286911781377804383871
32813736926865628286911827110353918555
32813736926865628286911827110725454863
32813736926865628286911828804929562801
32813736926866106558649172951301764789
32813736926866106558649173139330891925
32813736926866106558649767747532522193
32813736926866106849488835708418399373
32813736926866106849499948766740558661
32813736926866106849499948934106198245
32813736926866106849532707403842749391
32813736926866106849536411749643234187
32813736926866106849536411749900451631
32813736926866106849536412021612398351
32813736926866106853090512179863372289
32813736926866106853090557933448164113
32813736926866106853101625217379145541
32813736926866106853101670970849618501
32813736926866106873848036627608025835
32813736926866106873864691182142702109
32813736926866106873864691182144218429
32813736926866106874748467450604454959
32813736926866106874765121733084227921
32813736926866106874765121733457280549
32813736926866106885570242612747320613
32813736926866106885570242612861639477
32813736926866106885570242612863039157
32813736926866106885570242613091676885
32813736928200930365277955263363872659
32813736928200930365322421818324109369
32813736928200931021771143344704760921
32813736928200931021785784490975618047
32813736928200931240609119069350435411
32813736928200931313555113517397487445
32813736928200931313569747886231090593
32813736928200931313569747886231208685
32813736928200931313569747907151796993
32813736928200931313569747907180493349
32813736928201639400371443301704115765
32813736928201640348619320104911390865
32813736928201640348619457365666116257
32813736928202844759896421916754966071
32813736928202844759896421937675672471
32813736928202844759896559198430402235
32813736928202844759944597899804068577
32813736928202844759944597899804070029
32813736928202844759944597920724774977
32813736928202845416404805269701523983
32813736928202845635242775911772902221
32813736928202845708188768664956996529
32813736928202845708188768664957114621
32813736928202845708188768685877702929
32813736928202845708188951679296636209
32813736928202845732504236862422933761
32813736928202845732504282595087137277
32813736928203075196288081945378588729
32813736928203075196288087027952771261
32813736928203075196332551890374514859
32813736928203075196335708887814625987
32813736928203075196336257928427691235
32813736928203075196336257928427695607
32813736928203075196336264705574312599
32813736928203076071633891980039043841
32813736928203076071637598020411984939
32813736928203076071637735281080621263
32813736928203076168899058950054050239
32813736928203081104912945983450850953
32813736928203081104961121966495237549
32813736928203081104961121966499959283
32813736928203081104961123661072398115
32813736928203081104961128743646576275
32813736928203081104972240086470870097
32813736928203081104972241781048030663
32813736928203553794990464080171754497
32813736928203553794991019900254739323
32813736928203553794991019900340478471
32813736928203554670292353212769113449
32813736928203554670292490473437749773
32813736928203554743238483226621844081
32813736928203554743238484921198888007
32813736928203554743238484921541844599
32813736928207152804330954035141327989
32813736928207152804330954035170024345
32813736928207152804330955727422720297
32813736928207152804334660073223205093
32813736928207389149347478101865909227
32813736928207389149347479794118605179
32813736928207389149347662557119266589
32813736928207389149362479940321205773
32813736928207389368200455664966880263
32813736928207861839380663242607189329
32813736928207862131179313597898982715
32813736928209297635355904854088539949
32813736928209297635355904856413004563
32813736928209297635356041864053073169
32813736928209297635356042114757176273
32813736928209297635356048641232991611
32813736928209297635359610706438107983
32813736928209297635359610706466687699
32813736928209297635359610894466185311
32813736928209297635359615789040865859
32813736928209297635359747904430718531
32813736928209297635359747904459298247
32813736928209297635359748155134821635
32813736928209297635359752987033476407
32813736928209297635359793908719613459
32813736928209297951458910100057211449
32813736928209297951458910100085791165
32813736928209303543981500719305378913
32813736928209303543981500721628677127
32813736928209303543985161006098115811
32813736928209303543985166088672293971
32813736928209303835769175237511626673
32813736928209533980372428920789146565
32813736928209533980372565930753679785
32813736928209533980372565930782259501
32813736928209533980372566181457782889
32813736928209533980372611935042574713
32813736928239696492079812345065151595
32813736928239696516395097528218861011
32813736928239696516395143260854486263
32813736928239696528405967860027353701
32813736928239697472736971602096480105
32813736928239697472753625882858299809
32813736928239697472785147585145582611
32813736928239697472786977728541959835
32813736928239697472798090745280043407
32813736928239697472798090766200631715
32813736928239697472798098356930449839
32813736928239697473084970994711866519
32813736928239697473085382588432480719
32813736928239697473085384280685176671
32813736928239697473087166978243948075
32813736928239697473087168670492057807
32813736928239697473087168670496644027
32813736928239697476639020505205815505
32813736928239697476689028323904008657
32813736928239697497063420638147361121
32813736928239697497102308644326706879
32813736928239697497111591538622285467
32813736928239697497402497894028696523
32813736928239697497411826541851907503
32813736928239697497413610933983136613
32813736928239697497417322054381857793
32813736928239697500965469540684985561
32813736928239697501002527404044252679
32813736928239697501015470584556304601
32813736928239697509070991440957986529
32813736928239697509108049303802818759
32813736928239697509108095057387727223
32813736928239697509120992487149048449
32813736928239697509120999261975922561
32813736928239697509124703607547769629
32813736928239697691889594894337251799
32813736928239697789147573303996949995
32813736928239697800843475958419082959
32813736928239697800860496099975391543
32813736928240176071456148001222076633
32813736928240405851339284693586812029
32813736928240405851339284693586816401
32813736928240406507847668046534418249
32813736928241611137977564658473585719
32813736928241611137977564658478307453
32813736928241611137977564679394290667
32813736928241611210923559944206283287
32813736928241611762348670833222176257
32813736928241611794435530291002584829
32813736928241611794468883808275569991
32813736928241611794468929561860478455
32813736928241611794469288648346066071
32813736928241611794472999768974591379
32813736928241611794474420828873142367
32813736928241611794474829912366264339
32813736928241611794485942952091016941
32813736928241611794769118832454476691
32813736928241611794769523651604384463
32813736928241611794769530426431258575
32813736928241611794786132201764426869
32813736928241611867670594194805044825
32813736928241611892030847320577813439
32813736928241611892047455870737855845
32813736928241612110524123158623887391
32813736928241612110540772379794660101
32813736928241612110540777462368838261
32813736928241841246545345478533057977
32813736928241841247445913290228959261
32813736928241841247460737448257772557
32813736928241841344707231877001262705
32813736928241841562644639789577983283
32813736928241841566213564294173861213
32813736928241841566213564294259950281
32813736928241841574368675644422779721
32813736928241841574368675644422784093
32813736928241841574368675644427501455
32813736928241841574368675644456081171
32813736928241842194793222281740333077
32813736928241842194841398264789435583
32813736928241842195693790093436234361
32813736928241842195708614251465047657
32813736928241842230815568889668929515
32813736928241842230826687009615982347
32813736928241842230860040526888967509
32813736928241842230860040526888971881
32813736928241842230860040526917547225
32813736928241842230860040526917551597
32813736928241842230864110734003080433
32813736928241842230864110734003084805
32813736928241842230865940877394753393
32813736928241842230865940877394757765
32813736928241842231160229797511544009
32813736928241842234718029407017835079
32813736928241842234729147526993471999
32813736928241842234762501044266452789
32813736928241842234762501044266457161
32813736928241842234777325204615013337
32813736928241842292102716851475649959
32813736928241842293003284663257640311
32813736928241842307664022160201933759
32813736928241842307708487022623677357
32813736928241842307708487022705161331
32813736928241842307708493797445946375
32813736928241842307708493797532035443
32813736928241842328125063461437030089
32813736928241842340128935021597697489
32813736928241842340129339841091961581
32813736928241842340129346615918835693
32813736928241842340143752404799636673
32813736928241842340144163999120774877
32813736928241847471236706128136948409
32813736928241847482994088725169470601
32813736928241847482994088725174192335
32813736928241847482994090419746631167
32813736928241847482994095502320809327
32813736928241847544182693798746864557
32813736928241847555940081478353564909
32813736928241847555940083172930725475
32813736928241848139452054357698469711
32813736928241848139485401120806888815
32813736928241848139485407874971454873
32813736928241848139785597145565451657
32813736928241848139785597145565457481
32813736928241848212386928990906931471
32813736928241848467564867270250472477
32813736928242319846115492642939365681
32813736928242319918160912502139177705
32813736928242319919061480313920818137
32813736928242320140556694611118017377
32813736928242320140556694611203756525
32813736928242320794363369446146524141
32813736928242320797112877941659185751
32813736928242320890757472046156076683
32813736928242320906370654295730208457
32813736928242320906370654295815947605
32813736928242556263166369263840581221
32813736928242556264078050113252197129
32813736928242556266768640510967142949
32813736928242556482018706737298855687
32813736928242557138516429296912864519
32813736928242557138527085007672283747
32813736928242557139379939245849556081
32813736928242557142129356254798845475
32813736928242557247480971154580924291
32813736928242557247481018581478981813
32813736928242557247481430175800120017
32813736928242557247484677194958569653
32813736928242557247485088788593094737
32813736928242557247495835964680920997
32813736928242557247496247559002059201
32813736928242557271796302072351300421
32813736928242557271796302072694257013
32813736928242557272096537075609500673
32813736928242557563836035608443347713
32813736928242557575543417161609278423
32813736928245919255646743815857471387
32813736928245919279628950503190615825
32813736928246155527728804843289410201
32813736928246155527728811616997089169
32813736928246155527728811618116284313
32813736928246155528629372592309285709
32813736928246155528629379369460526669
32813736928246155528629379369489223025
32813736928246155528629380185368056900
32813736928246155600330138571237190719
32813736928246155600330145346064064831
32813736928246155600374610041377256599
32813736928246155600663679476245259611
32813736928246155601564247225260548899
32813736928246155601564247225265135119
32813736928246155624990128511143644033
32813736928246155624990128514582600931
32813736928246155624993834552635781679
32813736928246155625846231401214034291
32813736928246155625890696261282714685
32813736928246155625890696263635777889
32813736928246155636697510067748512767
32813736928246155636697510067753117860
32813736928246155636697510067753117861
32813736928246155636697516842575386879
32813736928246155636701216105801693515
32813736928246628290407663255015158251
32813736928248064013425936085875493395
32813736928248064014593334735430205615
32813736928248064086638759488545947569
32813736928248064086638759676832305199
32813736928248064086672111313566236779
32813736928248064087539327488614299923
32813736928248069922362649782363891187
32813736928248069923218747586393616431
32813736928248069923263217531388371789
32813736928248069925964516778300221350
32813736928248070019623973451337320163
32813736928248300358457277535778039195
32813736928248300358709290802402228525
32813736928248300358709290990430305853
32813736928248300358757466785451331031
32813736928248300358757466785479910747
32813736928248300359609858551422104033
32813736928248300359609858802126090497
32813736928248300359609858802126207137
32813736928248300431355094472934314309
32813736928248300431355094473020403377
32813736928248300431655283743528194453
32813736928258840438701316489697576453
32813736928258840474723896783020552743
32813736928258840474723898475301945051
32813736928258840474727602821102429847
32813736928258840474740500248029573305
32813736928258840762561478779240652503
32813736928258840762561524511904856019
32813736928258840762576302916348877491
32813736928258840762578133059740550451
32813736928258840762876492207892160391
32813736928258840762906139499082837717
32813736928258840766463395127310837807
32813736928258840766463396840484356799
32813736928258840786876814756969374183
32813736928258840786893469060714325053
32813736928258840786937941349686591739
32813736928258840790839807070804739899
32813736928259076783417656389518263653
32813736928259076804130761793196884759
32813736928259076807732987305307598321
32813736928259076816153111021396111991
32813736928259076819740422541997829933
32813736928259076819757024314725458187
32813736928259077022935751742393546343
32813736928259077024135959760858623319
32813736928259077024136508824769533479
32813736928259077034947028604202049491
32813736928259077034976264301157677729
32813736928259077034991088459186491025
32813736928259077035893304218257120421
32813736928259077038595006649151980347
32813736928259077095870260326030731799
32813736928259077107578002845936537385
32813736928259077107592826983044762373
32813736928259077107594657126436435333
32813736928259077107627604783424623807
32813736928259077107627606479149578107
32813736928259077107878198870436819973
32813736928259077107893016253638759157
32813736928259077108778759928312530345
32813736928259077132204234431966112951
32813736928259077132237587970131106705
32813736928259077133154627887225944303
32813736928259077133154627890698202651
32813736928259077143911615985103328431
32813736928259077143944969502376313593
32813736928259077143944969523297018541
32813736928259077143944969525621366515
32813736928260985196479959884066004079
32813736928260985196480097144734640403
32813736928260985196780142379833010111
32813736928260985196780286415328520547
32813736928260985269726272393685740743
32813736928260985290139142792126169847
32813736928260985301850276139249932649
32813736928260985305748847601967764703
32813736928260985305748854379119103429
32813736928260985305748984862636401027
32813736928260985305748991639787739753
32813736928260985305752553642345410065
32813736928260985305752690903014046389
32813736928260985485517754981840726983
32813736928260985488219456557281398943
32813736928260985488219458249534211535
32813736928260985488219593817950035267
32813736928260985508932653486955881439
32813736928260985508943766524385915543
32813736928260985508977530131383417369
32813736928260985508977530131383534009
32813736928260985512534787473070850251
32813736928260985512534924733739486575
32813736928260985512579252335492593849
32813736928260985520699371676095355923
32813736928260985581878641324960016887
32813736928260985593634246309332397399
32813736928260985597536521950485074665
32813736928260985597536521952809422639
32813736928260985621848146828221228585
32813736928260991102703857128985831939
32813736928260991394443355661819678979
32813736928260991394443357354073541331
32813736928260991417569225358688936623
32813736928260991429566049382669688223
32813736928260991429610102463085522849
32813736928260991429624926621114336145
32813736928260991430510533014117392903
32813736928260991490504099991897398383
32813736928260991502261861317252825021
32813736928260991502261861317257430115
32813736928260991502512037053279604371
32813736928260991526577192233042159689
32813736928260991526588310353017792237
32813736928260991526871426132058951825
32813736928260991530490176074135940397
32813736928261221646863053515448504287
32813736928261221650781980218742324657
32813736928261221650781980218828413725
32813736928261221830534277377174861695
32813736928261221865957160347698162775
32813736928261221866001213428113997401
32813736928261221866001213428118602495
32813736928261221866001215122691041327
32813736928261221866001220202940871513
32813736928261221866001220205265219487
32813736928261221866016037586142810697
32813736928261221869558882363521927795
32813736928261221869558882365846275769
32813736928261221869559019624190564119
32813736928261221869559019624195169213
32813736928261221869559021318767608045
32813736928261221869569995403247730157
32813736928261221869570002177988515201
32813736928261221869573706523788999997
32813736928261221869573838701969547229
32813736928261221869575490913600486227
32813736928261221869603347225943671393
32813736928261221869603347225948276487
32813736928261221869603348920520715319
32813736928261221869603354000770545505
32813736928261221869603354003094893479
32813736928261221869618171386210743595
32813736928261221869618173078463439547
32813736928261221869619955776022229825
32813736928261221869619955776108318892
32813736928261221869619955776108318893
32813736928261221938650768704666532111
32813736928261221938651180298301057195
32813736928261221938652964688194027399
32813736928261221938652971462934812443
32813736928261221938652971463020901511
32813736928261221942519694194398916145
32813736928261221942521478584210402375
32813736928261221962968297298474316925
32813736928261221962968302381048495085
32813736928261221963229596868026010225
32813736928261221963262948693046299435
32813736928261221966831319072135070065
32813736928261221966864670894917100369
32813736928261221966881279444991053707
32813736928261221966881279445077142775
32813736928261221974969918652573099967
32813736928261221974969918652577705060
32813736928261221974969918652577705061
32813736928261221974969925427399974079
32813736928261221974970330246212230145
32813736928261221974984742810601913263
32813736928261221974985154404236438347
32813736928261700245821703999837494769
32813736928261700537561202532671341809
32813736928261700537561614314934468225
32813736928261700537572727352335922613
32813736928261700541174449389079342869
32813736937273004281460591616601550467
32813736937273004281460591679363669523
32813736937274203732415743584833986045
32813736937274275616594096850176231683
32813736937274275616608777035385560319
32813736937274281525234327335045568147
32813736937274440077437203955349535627
32813736937274918676094429778529395587
32813736937274918676094429841291514643
32813736937279226720485726545568152547
32813736937279226720500543928770091731
32813736937279226720500681189524821335
32813736937280662516472358856266653887
32813736937280662516476064894316535667
32813736937312970843811939981900950377
32813736937313207188828464048596822161
32813736937313207221234081111620455089
32813736937313278124739038331629222495
32813736937313685811787432038317049465
32813736937313685811798550159064334345
32813736937313685811803903328497201139
32813736937317993102468735011504223841
32813736937317993102468737267841151777
32813736937317993199730054161987706641
32813736937319428995705437866779420973
32813736937330436084004178858416487159
32813736937330436084004178859188139491
32813736937330914609731469803739868459
32813736937330914706928557984846002385
32813736937330914706977969314684484139
32813736937331145143369081911526483881
32813736937331145151472956870771868521
32813736937332350478588610773851681017
32813736937332350478638023798265807017
32813736937332350502903941689637716717
32813736937332350502948406552059460315
32813736937332350502953347936130367979
32813736937332350511057222895375752619
32813736937332580623256275308416454311
32813736937332580842094253289399056737
32813736937332580936604459936851091917
32813736937332580936637814018208309063
32813736937332580936652638179331722985
32813736937332580939339517453554293169
32813736937332580939355576961467086339
32813736937333059221918442581527110895
32813736937333059440756420562509713321
32813736937333059510951296291846296261
32813736937333059534362490618555185221
32813736937333059546073440951342496495
32813736937333059546106795032699713641
32813736937333059546117913153446998521
32813736937681957643936642247738025384
32813736937681957935720612982676374450
32813736940219284832249235154778429984
32813736940219285144402150893254684032
32813736940220719968679936323430383422
32813736940220719971381639570373702378
32813736940220719992980448163765082954
32813736940220720555245272024258230290
32813736940220720555293448007307332796
32813736940220720555293450266738861358
32813736940220720649504696233385522262
32813736940221193630410582728340957676
32813736940221199153951911499473401950
32813736940221199153951911499476584278
32813736940226918797552475038464631312
32813736940227149209928492350423260676
32813736940227149455794208701153565156
32813736940227627154489552875372477748
32813736940227627832902236237205169114
32813736940227627832902281990790079030
32813736940227628054456375974264234790
32813736940227628062261297072470301826
32813736940227628127398657604469442180
32813736940227628127398657667231561236
32813736940238428778537653859335246360
32813736940238428779453045016682067266
32813736940238634921265208578658526196
32813736940238635577773586849031954256
32813736940238635602088917767144120578
32813736940239864501570750851323110874
32813736940239864502467611806907656244
32813736940239864502471316152708141040
32813736940240070717207370692537690890
32813736940240070717251705320080042584
32813736940240549245316462032658649128
32813736940240549340225497470926866138
32813736940240549340226046262897308330
32813736940244378761630648996923327532
32813736940244856738613981707675040018
32813736940244856738613988482501914130
32813736940244857360285404191604804016
32813736940244857360289108537405288812
32813736940276716561515756940849498814
32813736940276716561515894201604224206
32813736940276716655160534247685054654
32813736940277195253818993788167015934
32813736940277401084360828043711498752
32813736940277402091791696527078436980
32813736940277402383526248024280424850
32813736940277402383529595544057269736
32813736940278607345959711609425514046
32813736940278607345963415955224949082
32813736940278625071835813653672976138
32813736940278625071839517999472411174
32813736940278630296035378500344986310
32813736940278630320350709418458668952
32813736940278630952547461116518899166
32813736940278630956446085089253026942
32813736940278630956483138433578283520
32813736940278630976859085994255053086
32813736940278630976862792034632581808
32813736940278631049794372409612899774
32813736940278631049794379184439773886
32813736940278836880336206665157382592
32813736940278837231192857480055021166
32813736940278837231253391073195754672
32813736940278837778737843296614682590
32813736940278837779638411108396672942
32813736940278837851683830966967381294
32813736940278837852584398778749371646
32813736940278837887701235750428449226
32813736940278837887754772517915227822
32813736940278837887755962111122866432
32813736940278838070521813466697147340
32813736940278838070536630849899086524
32813736940278838179490513608324854302
32813736940278861522552909828460688065
32813736940278861522567727211633930893
32813736940279315503295178985084393868
32813736940279315503306292022485848256
32813736940279315724496009633584165614
32813736940279315805600227428194141344
32813736940279315805600227679241201040
32813736940279316451543055788291668968
32813736940279316451543101541876578884
32813736940279316451591279972643554484
32813736940279316462097904527113129698
32813736940279316778163433705985114856
32813736940283145166675111685996588656
32813736940283145167575679497778579008
32813736940283145239624803702149772156
32813736940283145239624803702406989600
32813736940283145240525371513931762508
32813736940283145240525371514188979952
32813736940283145275627391102666118348
32813736940283145275643445528008965446
32813736940283623777040588174344371862
32813736940283623874301905068490926726
32813736940285059540895722435291377398
32813736940285059572999912370447408604
32813736940285059573014729753649347788
32813736940285059638160745367461366894
32813736940285059670261229264593963468
32813736940296066432023591933088896818
32813736940296066432034710053064529366
32813736940296066432034847313819254758
32813736940296066746888910477666522652
32813736940296545030682188483277124114
32813736940296545054993678045882539624
32813736940296545054994226837852981816
32813736940296545055008502203911352920
32813736940296545055009050995881795112
32813736940296545284305106731868081090
32813736940296545284353285413683516066
32813736940296545357254807970823112600
32813736940296545357254808033588413984
32813736940296545357254808221870172296
32813736940296545381566431156306687208
32813736940297980826668685475747099878
32813736940297981044246614362245873724
32813736940297981044261431745447812908
32813736940297981080328663784080940530
32813736940297981080328664035129399906
32813736940297981141507931256392428588
32813736940297981153274656788313494214
32813736940297981177541809777752571048
32813736940414316995149544961947591432
32813736940414316995166199269137270694
32813736940750284168513052434085461145
32813736940750292926251496355643232516
32813736940761061816109580713939666821
32813736940761291281141948691261744637
32813736940761292252515517531312181881
32813736940763214433511073528325327918
32813736940763214433514777874242120282
32813736940763214433516014913166941744
32813736940763444858198507286104682998
32813736940800067473062203559873581013
32813736940819183652971603640640456061
32813736940819183956466522451024666317
32813736940819183980794750794027985539
32813736940819414092979672752162117001
32813736940819414306967176221841913593
32813736940819892917380645947769497059
32813736940820129360860852983905370515
32813736940822043731183065448493344090
32813736940822043731183072770610396516
32813736940822043731183072770611446276
32813736940822043766288738818809682710
32813736941817054281591822715920199058
32813736941817054281607879964401463666
32813736941817054281607881658977107912
32813736941853194060290447047737564459
32813736941853194084605783046386874447
32813736941855108381077731482546581079
32813736941855108381077731482575160795
32813736941855108381978299231566456587
32813736941855108381978299231595036303
32813736941866115266459049866772671045
32813736941866115481647127404545980349
32813736941866115482895511426923472067
32813736941866594165295798295001701475
32813736941866594165306916414977334023
32813737149560305640686726655696631358
32813737191951697270741459729706350744
32813737194586813278429589396677563360
32813737194586813278433293742478048156
32813737194587498677775704855400529916
32813737194587498969559668250656120554
32813737194742837377884077530429911236
32813737195110164838586639745731468330
32813737195110164838586642256211456268
32813737265760655574175788548959143720
32813737265918115516718375945824220502
32813737274814378268791829521299710388
32813737274814856772901369265064199974
32813737274814857089000670918114832002
32813737274814857159234254149289958258
32813737274872216723646973765185460266
32813737275161822200012281021563853592
32813737275163754538411185410871165764
32813737275163755194919563681244593824
32813737275163755511018863074863697290
32813737275163967248926057069864346756
32813737275163967905434435340237774816
32813737275163967905438139686038259612
32813737275180487547641828403374532512
32813737275180966146296583598056008996
32813737275180966146300287943856493792
32813737276229730306584700178461245402
32813737276229730306595813215862699790
32813737276229730403846017072349533062
32813737276285725364870439678473758512
32813737276287161160845818299919642352
32813737276402114550736500513545477478
32813737276751012972754695114544443062
32813737276751012980898688347260289708
32813737276751013299360617895664093242
32813737276751243736050265918622542590
32813737276753086803050429688811323756
32813737279350696213179492833259458732
32813737279367694032890323843297813590
32813737279367924469276488338582015472
32813737279367925740577980641291714162
32813737279369822433650915438032580214
32813737279408581704991447652308869680
32813737279408582653272676280536433990
32813737279524916973916013984368160130
32813737279544298249535804245151251026
32813737279599790747744409014445079410
32813737279873815393232916935843796342
32813737279873815932372201384062101328
32813737279891044608724897876696471508
32813737279891045919901592669079492128
32813737279891276352683662575380341122
32813737279893190759326314500914841250
32813737279893190759330615335198429482
32813737279893190759330620334118361742
32813737279893196668841772024504021176
32813737303073696933130083413034054576
32813737303073714659006322655274127216
32813737303075150452280363113435632524
32813737303075150452313714938455921734
32813737303075629029313718552044310516
32813737303075629029313718614806075440
32813737303131553184095049875066975258
32813737303131553184095049937828740182
32813737303131553184139514737488718856
32813737303131606359022056827502586070
32813737303132988907124433298677962366
32813737303132989004385759666417723812
32813737303133042082051455305563534346
32813737303133042082051455368325299270
32813737303133042082095920167985277944
32813737303133042179346125720426753004
32813737303133042373835418700819124984
32813737303424031053862332401850602166
32813737303424031053866036747651086962
32813737303424031147221607087670988786
32813737303424031150812216254378594238
32813737303424031150823329291780048626
32813737303424048779742275989891159602
32813737303443334929935755716813782714
32813737303443352355911206439725361115
32813737303443352355922319477126815503
32813737303443405857755449037410299180
32813737303480659388468283817639803486
32813737303480659412779908695375957406
32813737303482095111497674768475771178
32813737303482095208744174279420386858
32813737303617804847090929384039782606
32813737303617810755716342485334108496
32813737304528789393178904224678036536
32813737304664482387269411153120240208
32813737304664557793377476035099373354
32813737304664557793377476035214164602
32813737304664559198196757047198099810
32813737304664559202112122335000678670
32813737304664559210204327870958022932
32813737304664559213806598867004223514
32813737304664559213806598867008828608
32813737304664559213806598867037524964
32813737304994785907390012095369408872
32813737305011306565728819324966455568
32813737305011306569284782868663557710
32813737305011306569284790483786339130
32813737305011306896190902530798333398
32813737305011785131614859546701586646
32813737305011785458526462027455986816
32813737305012015895212404010037840562
32813737305013220854935106037163499330
32813737305013221181552323170603464648
32813737305013451606224942080198991004
32813737305013451618230681923361221542
32813737305013451715491998816761633890
32813737305013457623817222647806336578
32813737305013457623830173419075700236
32813737305013457623830173443469727794
32813737305013457635824793471566259700
32813737307628697600150683567483530620
32813737307630115597292717093374975518
32813737307630115597292854354215794190
32813737307630115597303830130862523186
32813737307630115597303967391617248578
32813737307630115597337183647011708110
32813737307630116018469923212504421862
32813737307630133323168956335615048158
32813737307630133323180069435778621602
32813737307630594519866655767708667476
32813737307630594519867067549971793892
32813737307630594519867067612733558816
32813737307630594592812643438318583624
32813737307630594592813055283343474964
32813737307686583669512203761609996566
32813737307686583742442129476585014362
32813737307686583742458196514794090874
32813737307688019246633543010265394168
32813737307688019465487579935338007312
32813737307688019465487582383055880406
32813737307688019465487582383060485500
32813737307688019538422457016611903852
32813737307688019538433575136239974714
32813737307688019538433575137359188732
32813737307785210558735023449974817089
32813737307785925502404472567955788133
32813737307802441082997060644782589370
32813737307803155990352856144294426270
32813737307803155998453019142983965762
32813737307804355053500532472911302408
32813737307804355380373286258107146978
32813737307804568197140887015593472910
32813737307804585814062695398940755470
32813737307804585814064480603535965870
32813737307804591713382242011780314120
32813737307804591721482415930315780296
32813737307804591721487356564340109498
32813737307804591722387924313359985006
32813737307804591722688108500608152702
32813737307804591722688113583953983194
32813737307804591822634479668245152488
32813737307804591831653664338987511128
32813737307805070396977609985190475052
32813737307805070396977610006110118594
32813737308132673805869204780671247576
32813737308134109517191209158532426656
32813737308134109528898595731507215268
32813737308134818527925457131675787908
32813737308151338205251288812899514932
32813737308151338205251288896582334724
32813737308151339188647341607626467778
32813737308151339189866530545941200926
32813737308151339504715070978409028762
32813737308151339504720607221501038310
32813737308151339512809658022717609654
32813737308151817752200267487269228334
32813737308151818079061907335730480368
32813737308152054424078432300892789510
32813737308153252490916421836345445856
32813737308153253802091291508387755878
32813737308153466617969075873831412963
32813737308153484226775028535254059416
32813737308153484234875191617635278843
32813737308153484234880133004805019218
32813737308153484234880138088150849710
32813737308153484236080890003498186562
32813737308153484238782594338085430800
32813737308153484238782594338429804542
32813737308153484344132966296649085472
32813737308153484344132967988901781424
32813737308153484344145917071987576930
32813737308153484347747639192069437620
32813737308153490144406118917917416098
32813737308153490144706303105165583794
32813737308153490144706308188511414286
32813737308153490147107818169130248676
32813737308153490244352530755764915544
32813737308153490252458190044125735078
32813737308153490253671904676209145736
32813737308153490256376758415816864830
32813737308153962946404267853836765986
32813737308153962946409811547726872098
32813737308153962946409811568647578450
32813737317029633813848533299187331870
32813737317029633813859646336588786258
32813737317029650883227507120169086306
32813737317029651539724772353141059978
32813737317029651539724772541427404510
32813737317029651539735885390542514366
32813737317029651539735885578828858898
32813737317031087238453656546216622938
32813737317031087238453656734502967470
32813737317049007515763644244260533880
32813737317049007540078975162373749962
32813737317049008172260909477232507552
32813737317049008172272022514633961940
32813737317049008196576240395345723634
32813737317049008196587353432747178022
32813737317050367083171048498337126352
32813737317050367156117036168947042500
32813737317087697871491282661803437112
32813737317087773602894822481813525248
32813737317087773602894822670099869780
32813737317087773675840810152423441396
32813737317087773700156139375960080112
32813737317087774586614444544949480524
32813737317087774586614444733235825056
32813737317087774586664270188542125822
32813737317087774586664270355821670514
32813737317087774586664270376828470354
32813737317087774902710040345910444682
32813737317087774902713746386286457084
32813737317089132589742918435270111312
32813737317089132662688906105880027460
32813737317089133667455548245847866564
32813737317089156321505889430662826854
32813737317089157269801942216919204460
32813737317089209496116705696778319568
32813737317089210382339412069450872430
32813737317089210382339418784610232324
32813737317089210382339418847372347168
32813737317089210382339419035658691700
32813737317089210382639653892447396574
32813737317089210455285404195788619910
32813737317089210455285406455220148472
32813737317089210455285406517982263316
32813737317089210455285406539251929630
32813737317089210455285406706268607848
32813737317089210455285406727193563598
32813737317089210455585641563057312722
32813737317089210455585641563430837734
32813737317089210455585641751343657254
32813737317089210455585641751458915062
32813737317089210479536551087491996114
32813737317089210479585918295554848004
32813737317089210479585918358316962848
32813737317089210479585918546603307380
32813737317089210479597028885238429298
32813737317089210479597029073524773830
32813737317089210479597031332956302392
32813737317089210479597031395718417236
32813737317089210479597031584004761768
32813737317089210479886153403416459260
32813737317089210479886153403420708610
32813737317089210479886153591702803792
32813737317089210771336527418072276338
32813737317089210771336529949821930590
32813737317089618069634470433664579258
32813737317089618142569345045923756354
32813737317089618142580458083325210742
32813737317089618142584162429125695538
32813737317089634822903032074675284976
32813737317089634920164348968821839840
32813737317089635795510709738667816502
32813737317089635868456697409277732650
32813737317089688980997880101000062752
32813737317089689053943872854212736776
32813737317089689078205667194157706252
32813737317089689078255490954026016278
32813737317089689078255490954026366198
32813737317089689078255497731947491016
32813737317089689078255497731947840936
32813737317089689078494788992648815436
32813737317089689078494789180935159968
32813737317089689078494791440366688530
32813737317089689078505907865738097116
32813737317089689078544614552468296700
32813737317089689078544614636151116492
32813737317089689078544614636155365842
32813737317089689078544614803521005426
32813737317089689078544614824437461024
32813737317089689078544614824441710374
32813737317089689078544617062952533988
32813737317089689078555725330409642810
32813737317089689078555727673523991164
32813737317089689078555727861810335696
32813737317089689078555727861814585037
32813737317089689078555732672415349532
32813737317089689078555732756098169324
32813737317089689078555732944384513856
32813737317089689078555733488322892814
32813737317089689078555733488323942574
32813737317089689297343885282636467558
32813737317089689370289872953246383706
32813737317108282444704927916797055094
32813737317224902294510916537944822831
32813737317225327787584844366908998374
32813737317225380966398946159547995546
32813737317554890232473209837531874841
32813737317554915878304195966948921857
32813737317572128648481411757200254820
32813737317573564468757297134606137924
32813737317573794796194532119127132896
32813737317612959878678666430326824359
32813737317612959878728492617771736461
32813737318619054353929137045413480411
32813737318620897866651932450189873006
32813737318620974689603521571392550541
32813737318620974689603524081876787829
32813737318676414326284718409329212388
32813737318676892900627847030927355014
32813737321741626035416269479296098127
32813737321758377636868738570515101678
32813737321759086970562121919649885323
32813737321760291934241259838296391934
32813737321760292358349400070639297754
32813737321760522693591512054578322783
32813737321760522693591512870485853015
32813737321760528703065690830977076646
32813737321760528703065690831063165714
32813737321760528711180729640506059975
32813737321761001369083640535556721144
32813737321761001369083640535671040008
32813737321761007273806600713704099738
32813737321761007273821372364241835358
32813737321761007277408866877114240836
32813737321761007277709056147708710004
32813737321761007301735314221742637344
32813737321761007309840424527780589176
32813737321761007310139378473649107825
32813737321761007310139380984129095763
32813737912601153621950887139071673264
32813737912601153621950887201833788108
32813737912601153621965155730303170256
32813737915740707643842146580698578496
32813737915740708616405352607442492312
32813737915921382564728125557582735410
32813737915922091607943932310925526064
32813737940861447206769346121943681732
32813737940861447206784712297116063108
32813737940861447206784712359878177952
32813737940861447206784717442452356112
32813737940861448179380728131736698054
32813737941042122103419650885401596998
32813737941042122103419650885430176714
32813737941042122139442360846196617318
32813737944001479827308632785381615212
32813737944001479827319613895650981744
32813737944001479827319615590314119110
32813737944001480799882821617058032926
32813737944182153775659041150339712344
32813737944182154723905087807798032450
32813737953428651585102640812365848692
32813737954468964264139730116523955564
32813737954468964264154547499725894748
32813737954474707447996792452701673372
32813737954474707448011609835903612556
32813737954474707739795580005986077306
32813737954531335677542256560050401966
32813737954532771497818147021829935578
32813737954998059018971220600107525550
32813737954998059335016852827257343972
32813737954998059335020558867634872694
32813737954998059344326419394445580230
32813737954998059344326426172367054968
32813737954998289443649459584110475680
32813737954998774254380158129045844862
32813737954998774254380158191807963918
32813737954998774254380164990654394358
32813737955049747014721176458819385077
32813737955049906550307796411853591042
32813737955049977413720811273714174671
32813737955049977413722046055647669603
32813737957608518286031119225561372128
32813737957608518286031124308135550288
32813737957608518286031126567567078850
32813737957608518602130420878612004156
32813737957608997176473551195557326720
32813737957609227611963957150724057172
32813737957609228269328436050670993534
32813737957609228293632647154235082652
32813737957609228616936674566843675952
32813737957614740068542936756420566420
32813737957614740068542941838994744580
32813737957614740068542944098426273142
32813737957614740384642238409471198448
32813737957614970504933910459575120436
32813737957614970504937621583641436242
32813737957615432652923796085232382174
32813737957615449103596076041552302312
32813737957666635836395956177378512894
32813737957667114410735382086798942616
32813737957667114410735382148523350662
32813737957667114410739086494323835458
32813737957789193533834377471241441670
32813737957789908441186458496249774760
32813737957840881199828326794239580221
32813737957840881203776858444111187095
32813737958132578188654633234238372144
32813737958138090656088467625719680196
32813737958138091628646137740663453064
32813737958138091628646183494219781812
32813737958138091628646183494243762258
32813737958138091628646183494248361528
32813737958138091628646183494248367352
32813737958138327973660877419872326526
32813737958138799655115325662273936404
32813737958138800962687971871084545330
32813737958138806536348416427906100474
32813737958189779637956676130082069006
32813737958189779637956677822334648318
32813737958189779637956677822337830646
32813737958190010062640408050104741266
32813737958190010062640408050107923594
32813737958190488673002589735600941152
32813738025642327961241193605450951462
32813738025642327961241740702758256288
32813738025642328933837751454890806514
32813738025644242355875031764939657360
32813738025644242355875031767378796582
32813738025644242574713556281670565290
32813738025644243231210272722672096770
32813738025644243231210274417249140696
32813738025644243328471591311395695560
32813738025648071145098803038935974096
32813738025816780443114983386020794450
32813738025823002857876674208841502618
32813738025823002893899384169636522938
32813738028782360581761814753629501188
32813738028782360581765519099429985984
32813738028782360581765656360184711376
32813738028782361554325020780373415004
32813738028784275851697542048154705260
32813738028788583336885014294281711802
32813738028963265947219963408807293936
32813738037853719845090360960435386738
32813738037853719845123714477708371900
32813738037853790745926419470401775610
32813738037853790745937537590377408158
32813738037855226468966928541213375850
32813738037855227441530134567957289666
32813738037855705140560264410341789630
32813738037911683153778654716060242848
32813738038202671153883022148816507420
32813738038202671153883022337102851952
32813738038202671153886726494616992216
32813738038202671153898387760162924016
32813738038202671153898392842737102176
32813738038202672126446228175560421236
32813738038202672126494399264321690114
32813738038204124893627583125706519284
32813738038204124893642953819627114040
32813738038204125866235260789699050810
32813738038204586423866927310373416474
32813738038204603492286042666188480564
32813738038204603492286179112068781800
32813738038204603492297709014308590524
32813738038204603492334213566663404910
32813738038204604148794420936561908624
32813738038204604464893720330181012090
32813738038204604464893856776061313326
32813738038204816202801050771061962792
32813738038204816202810933545278135628
32813738038204816202815868154263901976
32813738038204816202815874932443643918
32813738038204816307926638035327747504
32813738038204816859309292031729124836
32813738038204816859313133387235875648
32813738038204816859324246424637330036
32813738038204816859357470274209755904
32813738038204817175408593684779756864
32813738038204817256174514838535022604
32813738038204817280489844062071661320
32813738038208414337740084484994225228
32813738038208414337755038314076465648
32813738038208414337755450096340641824
32813738038208414337755455178914819984
32813738038208414337788255385469149574
32813738038208415309450900378701509142
32813738038208415310351466494787241550
32813738038208892936398544025476186508
32813738038208892936398680471356487744
32813738038208892936410210373596296468
32813738038208892936413497854558426928
32813738038208892936443010580150626058
32813738038208892936443564705743705786
32813738038208892936458388867125386912
32813738038208893909006221689468718034
32813738038209124356219155267294113826
32813738038210968159530464337807761154
32813738038210968159530469484172574014
32813738038211039038734503018820681866
32813738038260735526664154126391236214
32813738038262171322639532747837120054
32813738038262171322643237093637604850
32813738038262649824036675394172526470
32813738038262649896982663064782442618
32813738038385496716915368595821549162
32813738039251281033413818906311360206
32813738039255819910144632143298367070
32813738039257657193058666514308284432
32813738039257657193069779551709738820
32813738039257734329090094430821360442
32813738039308872173370979439225137130
32813738039308872174286364383074518222
32813738039432192306231838294850446044
32813738039432192415500727685177732744
32813738039432192415500727685292518168
32813738039481965654784455223413210231
32813738039481966311292833493786638291
32813738039481966530098006248144584771
32813738039774631609198430035764884772
32813738039774631609198430035879670196
32813738039774632604290108252758356666
32813738039774863028973837664620919382
32813738039774863028973837664878136826
32813738039778938778286602888387573272
32813738039778939773422752742772094896
32813738039778939773428243170263336240
32813738039779170501855328306833113617
32813738039779170533970636341845587559
32813738039779170533970643872912473473
32813738039781013978258951905588576496
32813738039781014014281661866383596816
32813738039781014025086622551940768004
32813738039781014026287379634316760756
32813738039781014028990320760602760868
32813738039781014028990327538524235606
32813738039781084496668639787210878952
32813738039781084496679752824583753624
32813738039781084920787893896073489978
32813738039781084928893554939328795010
32813738039781084928904673899944574498
32813738039781090404995650518287370050
32813738039781090731866571649775835230
32813738039781090731866572465687970556
32813738039781090829113117727118309306
32813738039830627769178197253148832227
32813738039830627769178197253153064315
32813738039830787268693923694234050582
32813738039830787302063116216236107459
32813738039830787302063117929380812003
32813738039830858167877687733928919523
32813738039830858204217200555037400449
32813738039830858824385471479667701875
32813738039830864076502506290040846603
32813738039830864076503055082011288795
32813738039830864076514213935645453291
32813738039830864733010884560414274663
32813738039837009631667456443173292905
32813738042389399040477029511828461088
32813738042389399040477030075568336800
32813738042389399040488143112969791188
32813738042389399040488149891235622198
32813738042389399356572625123386955470
32813738042389400013036393932017164716
32813738042389400013036393932021763986
32813738042389400013040098277817649512
32813738042389400013040099972394693438
32813738042390835710864710375729424644
32813738042391313435107163327955821412
32813738042391313435107168410529999572
32813738042391313435107170669961528134
32813738042391313653959970552636015920
32813738042391313751206470063580631600
32813738042391314310408915199798454972
32813738042391314310408915199803054242
32813738042391544089450376507545528928
32813738042391544089450513705538139476
32813738042391544746803730509508219176
32813738042395620822988709781932929988
32813738042395620822988847042687655380
32813738042395620822988847606427531092
32813738042395620822999965162663287928
32813738042395620823033319243676148802
32813738042395620823048136626878087986
32813738042395620823048143405143918996
32813738042395621795596387445925461514
32813738042395851259389291737880295124
32813738042395851259390933783243663784
32813738042395851259394639824739934140
32813738042395851259394644907309979590
32813738042395852231991204451326878568
32813738042395852530679660838040183106
32813738042397742988521125737383235714
32813738042397742988532238774784690102
32813738042397749223763576556764071158
32813738042397765654013660603207572872
32813738042447517466199333408941176688
32813738042447539901135214217467966182
32813738042448745163758489795246936534
32813738042448745163769470654467843690
32813738042448745163806523998793100268
32813738042448745479902119046611718938
32813738042448745479916943207993400064
32813738042448746136414201662785631794
32813738042448952386824651265869156464
32813738042448952386872829696636132064
32813738042448953043325622536119340870
32813738042448953262163598260765015360
32813738042448953262174711298166469748
32813738042448953262174712030387060528
32813738042448958198494427906396298242
32813738042453260431251771113272918436
32813738042453260431262884150674372824
32813738042453738046806858459129917814
32813738042455173853285345386158349796
32813738042570074288280280142413979006
32813738042570074288280287757508064070
32813738042570074288280287757508180710
32813738042570074288280287757512781432
32813738042572219019358682739767457038
32813738042572224603777861351461233094
32813738042572224918661754653131231022
32813738042572224930678615145464823714
32813738042572225027930649144831462542
32813738042572225027930649145859982398
32813738042572225027930649145864581668
32813738042572225027930649148184330372
32813738042572225027930650840437026324
32813738042572225027930650840441275674
32813738042572225027941767265550167706
32813738042572225027941767265578747422
32813738042572225039638030701350255258
32813738042572225039638032395926949264
32813738042572225039649014071825985012
32813738042572225039649020846652859124
32813738042572225039649151353588577266
32813738042621761954329821754867761791
32813738042621761954635318441338296621
32813738042621761958237589437417798653
32813738042621761966342699806217863925
32813738042621761966793228770256651533
32813738042621998275319900531944921227
32813738042621998275331020912128438933
32813738042621998311359269542812631283
32813738042621998311359269814751699571
32813738042621998311359269814780395927
32813738042918971410543654302880236722
32813738042918971410543700056551240078
32813738042918971410543837317219876402
32813738042918972383092088696907803282
32813738042918972383092088700351481914
32813738042918972391258279758309616370
32813738042918972709998331229962438418
32813738042918972709998338824140417852
32813738042919203122090591854688602943
32813738042919203142785393587370374070
32813738042919203154805861857854096689
32813738042920638845119982805524570635
32813738042921099812445207381404257344
32813738042921117440174381061728791233
32813738042921117440174386145327117352
32813738042921117440174386145331839085
32813738042921117440174386145331839121
32813738042921117440174386145331839169
32813738042921117537437489140310475392
32813738042921117541323476402310945728
32813738042921123025796094094480791230
32813738042921123348799748430731984949
32813738042921123352385553195583132382
32813738042921123352402017711199295292
32813738042921123449659818353098510478
32813738042921123461667391711730918274
32813738042970181789697119173413890235
32813738042970182664987889369361020295
32813738042970890788414361046209666147
32813738042970890788414368385892424575
32813738042970890825202541114666361437
32813738042970896685332354435218113119
32813738042970896685332354996716530335
32813738042970896688934625431297615151
32813738042970896688934625514980440559
32813738042970896689385116044223651166
32813738042970896697049064635602475679
32813738042970896697049065197472429203
32813738042970896725722841978606458782
32813738042970897572352730562804821619
32813738042972787494844104043043079125
32813738042972787494845890399400423525
32813738042972805219821561893392267373
32813738042972806094823300766040121707
32813738042972811128146785723694014085
32813738042977325962718962972267576463
32813738066115927848903014536661018688
32813738066115980711318181037761362956
32813738066115980711321887075814543704
32813738066115981023815206549429484136
32813738066115981023818910895229968932
32813738066115981023830029016320210404
32813738066115981023830030710897254330
32813738066115998749646422914819779870
32813738066116477326691812296550064360
32813738066122357062788221980989671178
32813738066122357087103551204526309894
32813738066173891133231500652715747380
32813738066174044736735303778867241030
32813738066174044978999170038199079142
32813738066174045051934044671407186770
32813738066174045051934044671407540902
32813738066174045708445715752148267762
32813738066463443337364332954219112120
32813738066463443628210677262279439556
32813738066463444284722615274659814222
32813738066463461354086779306526901648
32813738066463461354087320755372441974
32813738066464879351240068213115407248
32813738066464880007752006225495781914
32813738066464880007752143486250157386
32813738066464897077116170257362869340
32813738066465535313764682600411990762
32813738066465588386293343939648626478
32813738066465588386293343939651808806
32813738066465588386293346387369681900
32813738066465589042801722210022054538
32813738066465589042834939281414738464
32813738066465589115747578518329319998
32813738066465589334574437814248585504
32813738066465589334585555935227690440
32813738066465589439637159495209283092
32813738066465589439637159683495627624
32813738066465589439640682522018830290
32813738066465589439640819720011440838
32813738066465589463967307734505862690
32813738066469896539696622582246517074
32813738066469896539696624276823561000
32813738066469896827578127088122684900
32813738066469896851893456311659440256
32813738066471101790297184615891935294
32813738066471101791197752427673925646
32813738066471261744353176458078687918
32813738066471261744353183299020544704
32813738066471332226703119742043819556
32813738066471332226703119742043823768
32813738066471332227603687553825814120
32813738066471332550596771030268834246
32813738066471811222197147926543401730
32813738066521513489352243603334932860
32813738066521513489355949641388113608
32813738066522943506083235895126904478
32813738066522943506131414388655994922
32813738066522949091694295750964040624
32813738066522949285316511698606672216
32813738066522949418650370954428626048
32813738066522966792354635761128446216
32813738066522967031616007656051917466
32813738066522967104550882289260379226
32813738066522967108453937414179078244
32813738066522967108502108314654002590
32813738066523019991296739378493310918
32813738066523020318252272797353010662
32813738066523021266514966227174180686
32813738066643639671321377648868844832
32813738066645731637204139294741715742
32813738066645731648025294259058025782
32813738066645737545829552396036041632
32813738067510138603415761214147456232
32813738067511575273806727299836711514
32813738067515881787272823550325174040
32813738067516592117948589231144534914
32813738067518027492757834038200406332
32813738067518027913909102205290752650
32813738067518027913912854815188964366
32813738067568279788643512438615896684
32813738067569639720423309400257742248
32813738067569639720434422437659196636
32813738067569644356848441671603362218
32813738067569644356848446754177540378
32813738067569644648632412406544897824
32813738067569715256450892641224432674
32813738067569715559991663203595592046
32813738067570123174356004088553410894
32813738067573945739847678608767087770
32813738067575861113938010703485744498
32813738067575861186884003456665606718
32813738067575861186884003457784820736
32813738067575861186895116494067061106
32813738067575861186895116495186275124
32813738067686026784017888111349339054
32813738067686741691369971667758365030
32813738067686741691369971667872683894
32813738067690333953106060960384983782
32813738067690333953106060963857242130
32813738067690335260669371558603519356
32813738067690335260669371558603635996
32813738067691049833074467918373617338
32813738067691049833074470428853605276
32813738067691049843877578132183414296
32813738067691049843881284170322235022
32813738067691049845082041252956489362
32813738067692249549947346511289373374
32813738067692409177382621063822173344
32813738067692485566910674305136334744
32813738067692485568111424609590380582
32813738067692485891049015925929098412
32813738067692485891049061679514006876
32813738067692485891050846069320888012
32813738067692485992225149315303015186
32813738067692485992225217956915591017
32813738067692485992230682963855959122
32813738067692485992230682963970744546
32813738067692485992230682964198915714
32813738067692485992230682964199382274
32813738067692486000317903642601581328
32813738067692486000317905334854277280
32813738067692486000319733765187315890
32813738067692486000334557860454014342
32813738067692486000334557923101343762
32813738067692486000334557923101833651
32813738067692486000334557923216129186
32813738067692486000334557944022048710
32813738067692486000334557944022067584
32813738067692486000334557944022540003
32813738067692486000334559555029658588
32813738067692486000334559638599228150
32813738067692486003921455969525013458
32813738067692486003936281759023928792
32813738067692486003936281759024045432
32813738067692964566557204730984662432
32813738067692964566573813280801281686
32813738067692964566573813280916067110
32813738067692964566573813281144238278
32813738067692964566573813281144704838
32813738067692964602591035321891880086
32813738067692964602591035322006665510
32813738067692964602591035342812586438
32813738067692964602591035342927371862
32813738067742022894587535987227848545
32813738067744096859482945081529206877
32813738067744096859482951877276669297
32813738068033490466076019035899331522
32813738068033490466076019035899344572
32813738068034925194028550848008783996
32813738068034925206036121670616079382
32813738068034926189094291866878703052
32813738068034926189105409146554312844
32813738068034926189105409986735312264
32813738068035635188130439568794057484
32813738068035635188130439568795107244
32813738068039232375124301297606500298
32813738068039233358193581999062215920
32813738068039233358193582839247919812
32813738068039233358247249165442206482
32813738068039233358247250861075300220
32813738068039233358247251697989293422
32813738068039233674291046170441289554
32813738068039233674292831393379047658
32813738068039233674292831396731915488
32813738068039233674292877150288244236
32813738068039233674292877150661199098
32813738068039233674292877150661315738
32813738068039233674292877150665915008
32813738068039233674292877150665916460
32813738068039233674298365066926658296
32813738068039233686287503956537823482
32813738068039233686289288346347891158
32813738068039233686300447973273210394
32813738068039233686300447973273216218
32813738068039942357268620998818076220
32813738068041146660478131930639305496
32813738068041146660489244968297977328
32813738068041148068915603885053055212
32813738068041148068915609052081711112
32813738068041148080917637771779212610
32813738068041148080923174708808260972
32813738068041148080923179875836916872
32813738068041148080934292913495588704
32813738068041307609922240572180015750
32813738068041378080298009501936157768
32813738068041378080298011949654043912
32813738068041378080298011949658748384
32813738068041378396349127829931980568
32813738068041378396349127830305052070
32813738068041378396349127830305168710
32813738068041378396349127830309769432
32813738068041378396354615746570511268
32813738068041378408354867610709879462
32813738068041378505605071548067179342
32813738068041378505618022323033803446
32813738068041378505618022324985079918
32813738068041378505618022325358151420
32813738068041378505618022325362868782
32813738068041378505623510241251607750
32813738068041378513710730899448042442
32813738068041378513712562653447092616
32813738068041378513712562716123118392
32813738068041378513727385179576287442
32813738068041378513727385179576777331
32813738068041378513727385200496992390
32813738068041378513727387712467846565
32813738068041378517312453103557102282
32813738068041378517314284920605243958
32813738068041384313067295238814172605
32813738068041384313067302016735647343
32813738068041384413948734051490507602
32813738068041384413948734051747725046
32813738068041384425939696327667236374
32813738068041384425939698022244415814
32813738068041384425939698859072652398
32813738068041856970697746063515833832
32813738068041857112382140311867651950
32813738068041857112382140374629416874
32813738068041857115983862578711309776
32813738068091399916327269572996909283
32813738068091399916327269593917615635
32813738068091399916327269844966073607
32813738068091399916327269844966075011
32813738068092995269493025175745559977
32813738068092995281501185439642733389
32813738068093067047399893523723278343
32813738070650172172198532023432929248
32813738070650172172202236369233414044
32813738070651607237867292395005524104
32813738070651607894342172608112254826
32813738070651607895242740357132130334
32813738070651607895242747134364840766
32813738070652316345862857345924053840
32813738070652317326230849093009873582
32813738070656393006477290134286787624
32813738070656393954758525537341226046
32813738070656623442857289756490398204
32813738070656624391153342542742643100
32813738070656624391153342542746775810
32813738070658036549024802405454700268
32813738070658036549024802593741394720
32813738070658036549024804853177172632
32813738070658036549035915631142849108
32813738070658042387402359919117242530
32813738070658042387417176486320957320
32813738070658042387417177302233092646
32813738070658042387417177302319181714
32813738070658042703516475879940060786
32813738070658042703516476632052370098
32813738070658042808582584331235912806
32813738070658059238832666681983279040
32813738070658060114193846530641359390
32813738070658520986075508051358120946
32813738070658521277859608641250271974
32813738070658521382925716151027906212
32813738070658521382925853349020516760
32813738070658521382925853600067576456
32813738070658521407241045374564544928
32813738070658521407241045562849839700
32813738070708288423453480572364169366
32813738070708288750015119200687851016
32813738070708289625361473195706953566
32813738070708289649676802419245108602
32813738070708289722622795172429202910
32813738070708289722622796864680382542
32813738070708294683302169398870683602
32813738070708294683302169587155978374
32813738070708294683302306846878651662
32813738070709517347235957110199339782
32813738070709517347247070147600794170
32813738070709517639068105460000204116
32813738070709517639068105460000320756
32813738070709724473040796520422593276
32813738070709724473088974762903224344
32813738070709724570305827066592496914
32813738070709724570350298435315610218
32813738070709725445641067267970114560
32813738070709725445652180305371568948
32813738070709725445652181040690992442
32813738070709725518598173793875086750
32813738070709748095834885175494161128
32813738070709748095834891953759992138
32813738070709748168769766586968453898
32813738070709748180527108260822675982
32813738070709748180527110771302663920
32813738070709748204842431836929135582
32813738070709748204842439180055572642
32813738070709748204853552213984768682
32813738070710203144648957362615696136
32813738070710203144648957383537819478
32813738070710203144693428748817254150
32813738070710204117256635026608227662
32813738070710208968620955486926941736
32813738070710208980630355638175698800
32813738070710209053576349207234524586
32813738070710209053576349207235574346
32813738070710209053609565484673472042
32813738070714510206013468815411949296
32813738070714511189072370165454175876
32813738070714511189083481511377885612
32813738070715946001929562872479813766
32813738070715946001940675909881268154
32813738070715946001977734399456378748
32813738070715946001977741177722209758
32813738070715946036762814395773890410
32813738070715946912101761116290143568
32813738070715946912112874153691597956
32813738070715946985047748786900059716
32813738070715952821927749042581466155
32813738070715952894873741796537212795
32813738070830367554359234185800068912
32813738070830367554362940223853249660
32813738070830367873099295531978622678
32813738070830367881204405273157048788
32813738070832282170482927304384242974
32813738070832282170482936614055371964
32813738070832282243432628627020694596
32813738070832282243432628628139908614
32813738070832282267744253508201926828
32813738070832518503480762427601789630
32813738070832518576441581869956656356
32813738070832518612747872530523543230
32813738070832518612749656920330424366
32813738070832518612749658614911717642
32813738070832518620852983089933964138
32813738070832518620869591658319201908
32813738070832997187092787237275746930
32813738070832997187092787237280346200
32813738070832997187092788931857040206
32813738070832997211419236275079264960
32813738070833209893716318277815572315
32813738070833209893716318465843649643
32813738070833209893720022623616057111
32813738070833209893720022811644134439
32813738070833209893720024317934483913
32813738070833209894922427022963627811
32813738070833209894922428717539272057
32813738070833209930039220019688828159
32813738070833209930039220207716905487
32813738070833209930042924366232385571
32813738070833209930042924554517680343
32813738070882055507017276255879899423
32813738070882770498885608933204632949
32813738071173522103246934920257577300
32813738071174958806025770785953594291
32813738071174958806025816539538504159
32813738071175666825303185599901430272
32813738071179264995364498723601448068
32813738071179265967922168838545220936
32813738071179265967922214592101549684
32813738071179265979929738824329105014
32813738071179266294828327458598697734
32813738071179266294828327458603419467
32813738071179266302922456339784667898
32813738071179266306836034726062146154
32813738071179266306836037233103177194
32813738071179744869175300257328374344
32813738071179957576982795291973592494
32813738071179975305862894454870031434
32813738071179980875624447525816564702
32813738071179981214188118285967877436
32813738071179981214188118285972126786
32813738071181179281013165728502584670
32813738071181180265294690106297931476
32813738071181180265294735859882839940
32813738071181180265294735862321979162
32813738071181180265348404532546818056
32813738071181180592200978391903889390
32813738071181180689451049193327548764
32813738071181392972244343301363036067
32813738071181392972244388866661601403
32813738071181392972244389054947945935
32813738071181393299100683136076362693
32813738071181393299113580563289297535
32813738071181393300013963875362009505
32813738071181393300014009608026213021
32813738071181393300314153145956007693
32813738071181393300314198878620211209
32813738071181393397264216852775741292
32813738071181393408085990130333830895
32813738071181393408085990318361908223
32813738071181393408085991824652257697
32813738071181393409271787676530947052
32813738071181409717420749403245301040
32813738071181410689978465274184541878
32813738071181411024976870118778184005
32813738071181411024976915851442387521
32813738071181411024988040750369041254
32813738071181411024989687879426152092
32813738071181411024989690138861912502
32813738071181411134262426508994681058
32813738071181411137844376993217085356
32813738071181411137864514490734526148
32813738071181416610600282793755215186
32813738071181416610600284486007561218
32813738071181416610615101868951233198
32813738071181417034482533862521775494
32813738071181417034482534678429305726
32813738071181417042587644419608204252
32813738071181417043773440083200536060
32813738071181889696581369837270328176
32813738071181889696599625537150595678
32813738071181889700485614493726710260
32813738071181889700485616188303404266
32813738071181889736519445084748713338
32813738071182126042800299808570999636
32813738071182126042800307151609808222
32813738071230953977232702142294941452
32813738071231432575887457336976417936
32813738071231668917001525383515320577
32813738071233081079664891147995409749
32813738071233081079664897901901682455
32813738071233081079664941399145314255
32813738071233098699288960415767799394
32813738071233098804640562892264083519
32813738071233098808242884721835349538
32813738071233099667934927046554428169
32813738071233104704871794298611312646
32813738080070482086922051228706919262
32813738080070482743434133844880832118
32813738080070482767734640037786402294
32813738080070482767738344383586887090
32813738080070483059518610772723818240
32813738080070483059522315118524303036
32813738080070483059533428155925757424
32813738080070499812798153272954381354
32813738080070499812846324173429305700
32813738080070500493610879091740130402
32813738080070500493625696474942069586
32813738080071917809951442179542886954
32813738080071917809951442179547119042
32813738080071918466463524795716799810
32813738080071918466463524795721031898
32813738080071935535827544223790349046
32813738080071935535875720206839451552
32813738080071936192339626839964261902
32813738080072414207435702555481938786
32813738080072414863944080825855366846
32813738080076703869470926622639583512
32813738080076704525979304893013011572
32813738080076704525983009238813496368
32813738080076704525994122276214950756
32813738080076858474159542579051873336
32813738080076858474159542767338217868
32813738080076934330177368505781287196
32813738080076934962374119387934440688
32813738080076934962385232425335895076
32813738080076934986685746776154715256
32813738080076934986689450306047656770
32813738080076934986689451121955200052
32813738080076934986700563343449111158
32813738080076934986700564159356654440
32813738080076935278473421292033065532
32813738080076935278473421292033532092
32813738080076935278484534329434519920
32813738080076935278484534329434986480
32813738080076935310604830279210720200
32813738080076935310604830341972835044
32813738080078139592500317573475551204
32813738080078140249008695843848979264
32813738080078140249012400189649464060
32813738080078294197188938612462019188
32813738080078294197188938800748363720
32813738080078300203380760496455796582
32813738080078370028902541575130641272
32813738080078370126163865247174223859
32813738080078370685399669547347889552
32813738080078370685399806808102614944
32813738080078370685403511153903099740
32813738080078370685414486930291561532
32813738080078370685414493708471303474
32813738080078370685447845530138724854
32813738080078370685447845530396992058
32813738080078370782661130480146197531
32813738080078370782664834825946682327
32813738080078370782675817377416036094
32813738080078370782675947863348136715
32813738080078371009319263117791141644
32813738080078371009319263180553256488
32813738080078371082253725968735427228
32813738080078371082254137750999603404
32813738080078371082264701808144271068
32813738080078371106565762628735757324
32813738080078371106565762691497872168
32813738080078371106580580011937696508
32813738080078371106580580074699811352
32813738080078778777707876871559592000
32813738080078778777707877059844886772
32813738080078778777723890813401119146
32813738080078849608277959458387060212
32813738080078849680923345992456330672
32813738080078849680923346055218095596
32813738080128339334809887384467271998
32813738080128546168819643649992812460
32813738080128547044169703683065095758
32813738080128622556780929408698940204
32813738080128622883736456132943390090
32813738080128623856599851430309999902
32813738080128623856599853124885527508
32813738080129981964795022271438696300
32813738080129982913091075057695073906
32813738080129987744027702650813895534
32813738080129987744075878633862998040
32813738080130005178129487715366063060
32813738080130005251064362348574524820
32813738080130005251113586396373735354
32813738080130005251114135439392636922
32813738080130005251114139707092390926
32813738080130005251114142217572378864
32813738080130005275375987226310678740
32813738080130005469951568895846283956
32813738080130005469952117938865185524
32813738080130005567213441611191482330
32813738080130006126426593085120762074
32813738080130006126459947166219712016
32813738080130006223721264060366266880
32813738080130058679663480902364477168
32813738080130058679711656885413579674
32813738080130058679711657073699924206
32813738080130058679711794083406190222
32813738080130058679711794334454649598
32813738080130058679712205865670366398
32813738080130058679712205928432481242
32813738080130058752598355535572938928
32813738080130058752646668716614651982
32813738080130058752647080498878828158
32813738080130058776913684759109577644
32813738080130058776913821957102188192
32813738080130058776924797796511032032
32813738080130058776924934994503642580
32813738080130058776958156396358195354
32813738080130058776958156584644539886
32813738080130058776958293594350805902
32813738080130058776958293845399265278
32813738080130058776958705376614982078
32813738080130058776958705439377096922
32813738080130059627959533688620854774
32813738080130059725206033199565470454
32813738080130059725209874743358565798
32813738080130059725220850582767409638
32813738080130059725220987780760020186
32813738080130466367016317268465706208
32813738080130466367060788905714323918
32813738080130466439958605675820736004
32813738080130466439962310021621220800
32813738080130466440006776576295660350
32813738080130467096459156130323311574
32813738080130467096470269167724765962
32813738080130483874050323508290028608
32813738080130483874050872300260470800
32813738080130483874098496668226110992
32813738080130484092936479167698659594
32813738080130484749400383541362311906
32813738080130484822346371211972228054
32813738080130537278370301069698109322
32813738080130537351268117839861680840
32813738080130537351268117902623795684
32813738080130537351316242986723117006
32813738080130537351316288740336605186
32813738080130537375583447063398319556
32813738080130537375583447126160434400
32813738080130537375583447314445379252
32813738080130537375583447314445729172
32813738080130537375587153103774448598
32813738080130537375587153166536563442
32813738080130537375883636333963739480
32813738080130537375916989851236724642
32813738080130537375917401633499851058
32813738080130537375917401717182670850
32813738080130537375932220794989883756
32813738080130538250933324144864504126
32813738080130538250933461342857114674
32813738080130538250933507096470602854
32813738080130538250933507159232717698
32813738080130538250933507347517662550
32813738080130538250933507347518012470
32813738080130538323879494767051939286
32813738080130538323879494829814054130
32813738080130538324164866654443999742
32813738080136210183095662652831444216
32813738080136210183099366998631929012
32813738080136210183110480036033383400
32813738080136210207410993571973530074
32813738080136210207414697917774014870
32813738080136210207425817730002343370
32813738080252776007256973281560217402
32813738080253307756523823820053128739
32813738080595056671234425970805148260
32813738080595056671234425970921455828
32813738080595056671251026924553557468
32813738080595056671251026924555073788
32813738080595287095929273502643330474
32813738080595287095929273502759651092
32813738080600285539123949825278815128
32813738080601490837453002816531316920
32813738080601490837469611364252220104
32813738080601721262147850348626729628
32813738080602199836490980662874632716
32813738080602200268715481459113996699
32813738080602200269905532119808322677
32813738080602200269916651055607366067
32813738080602200305038383200987252543
32813738080602200305939368631523628241
32813738080602200305939370326100317792
32813738080602200305939370326100322247
32813738081646271817258814098191700827
32813738081646272133302609408208908560
32813738081646272133304393797245537044
32813738081646272133304439571751035220
32813738081646750707645739725154231124
32813738081648186430660306514866784894
32813738081648186430665802027395335504
32813738081648186430665802027396735184
32813738081648186430676915064682471028
32813738081648186430676915065026827300
32813738081648186527941943079572103344
32813738081648186527941944774147747590
32813738081648186527941945528297698176
32813738081648186539649370407243648870
32813738081648346058112235388363179610
32813738081648416964312741172137736244
32813738081648416964316445517938221040
32813738081648422763685868307618432788
32813738081648422763685868307962789060
32813738081648422844741272201841838349
32813738081648422872637965003211135288
32813738081648422872641669328066584818
32813738081648422872641669349015987526
32813738081648422872641676123551647276
32813738081648422872643501166035418344
32813738081648422872652789160981681380
32813738081648422872658325344726670788
32813738081648422872658326076865286544
32813738081648422872658326076951375612
32813738081648422872658326097785992896
32813738081648422872941858598660464962
32813738081648422872943690436629298488
32813738081648422880763984673121095957
32813738081648422884665896147480152053
32813738081648824632453510140117893396
32813738081648824656770650888433633326
32813738081648824667288368039836078172
32813738081648895535971378929220585112
32813738081648895538659575831530325854
32813738081648895538659582609423104236
32813738081648895538676232584777130434
32813738081648895562971207487160774476
32813738081648895562986024870362713660
32813738081648895571093514363101416268
32813738081648901435294026639453387668
32813738081648901435294028334029031914
32813738081648901443396034927618798454
32813738081648901443396034927619848214
32813738081648901446984799662603724898
32813738081648901446984806440496503280
32813738081648901446986631480656276294
32813738081648901446997749621208608842
32813738081648901446997749621581661470
32813738081648901446997757131727491112
32813738081648901446997757131727841032
32813738081648901447001410725052068984
32813738081648901447001453967010260038
32813738081648901447001453967381796346
32813738081648901447286820751250273078
32813738081648901447297893117297107450
32813738081648901447297893117641463722
32813738081648901447301597463098525366
32813738081648901447301597463441481958
32813738081648901471296431318234173520
32813738081648901471301968256180507276
32813738081648901471313078823825590966
32813738081648901471316792416533785186
32813738081648901483320603831238957500
32813738081648901483320649584823865964
32813738081648901483320649647585518460
32813738081648901483320649647700303884
32813738081648901483320649668506224812
32813738081648901483320658873601101248
32813738081648901483324317486708804216
32813738081698668846850857436890465740
32813738081700034602606310019442492868
32813738081700589042043213578258157611
32813738081700589114978088212208158405
32813738081704341772595050873166757899
32813738081704341772895193553003119196
32813738081704820335230797167959916414
32813738081704820335230797188851925006
32813738081704820335230797188852041646
32813738081704820347238369682824746126
32813738081704820347238369686266889564
32813738081704820347238370439785372242
32813738081704820371548162726059603134
32813738081704820371553653156247199532
32813738081704820371553698847041292584
32813738081704820371553698906361268202
32813738084786304761643158954583088369
32813738084786304761643164037157266529
32813738084786304761644811166209772193
32813738084786304761644943343361453861
32813738084786304761934019597703107105
32813738084786783328186863495445084454
32813738084786996035695999401797460341
32813738084787019334339529225992433340
32813738084788217739724541139577862944
32813738084788218724309951769720903614
32813738084788218724309951769806642762
32813738084788218724359966933892439272
32813738084788219148473867833895560830
32813738084788219156282494321496727326
32813738084788219156566027616009242586
32813738084788219156566027616267995224
32813738084788219156566029308261938538
32813738084788219156567859182238482636
32813738084788219156582500597667255552
32813738084788219156582681645719298282
32813738084788219156582681917315409978
32813738084788219156582681917688481480
32813738084788219156582683340295992288
32813738084788431758725390352633428033
32813738084788449483690080985861069889
32813738084788449483699414716801119501
32813738084788449483701061845853625165
32813738084788449483701194023005306833
32813738084788449584868684835856485792
32813738084788455489575026591867675018
32813738084788455489591636833993566456
32813738084788455493193771385139780048
32813738084788455493193907830073068488
32813738084788910430618910405537205221
32813738084788910454949025378909684602
32813738084788910465450334924476071471
32813738084788910465752308583852665829
32813738084788910465752308772137960601
32813738084788910465752310278428310075
32813738084788910465752310278686577279
32813738084788910465752310466714654607
32813738084788910466652693569810017600
32813738084788910466652739323423505780
32813738084788910466652748611829217806
32813738084788928155305648574012715548
32813738084788928155309354050304612606
32813738084788928155309354614388844590
32813738084788928156506222642049068828
32813738084788928156509974436781758666
32813738084788928159195204070347327704
32813738084788928183512326994136797948
32813738084788933631662035329687927086
32813738084788933631662040412262105246
32813738084788934055809296250018244820
32813738084788934063917980669296000134
32813738084788934063918111151756198160
32813738084788934063918117930050725526
32813738084788934063931060859801147522
32813738084788934063931061110476670910
32813738084788934063931061110562759978
32813738084788934065120570155247216714
32813738084788934067533202440002334536
32813738084788934088229605547032154054
32813738084788934088229742807786529526
32813738084788934088246207340707999790
32813738084788934088246390334097882374
32813738084788934091848661330178900726
32813738084788934099937124381844464456
32813738084788934099937170115313608899
32813738084788934099942660545496619077
32813738084788934099953634626423325458
32813738084788934099953634626424864864
32813738084788934099953771887265329403
32813738084788934099953771887265329404
32813738084788934099953771887265329487
32813738084788934099953773581840973733
32813738084788934099953773582099240937
32813738084788934100252131036415713327
32813738084788934100253962852721817437
32813738084788934100253970195502358819
32813738084788934100257674541302843615
32813738084837992424236694556680309560
32813738084837992424236699640000742664
32813738084838701459280776326578793240
32813738084839906721609222602383074554
32813738084839906721609222602386256882
32813738084839906826960825078879345629
32813738084839906826960825079654180289
32813738084840137255241335872201685778
32813738084840137263350151654096352825
32813738084840137263350156737442183317
32813738084840615862004911929804010475
32813738084844426598495732189326029359
32813738084845135633539813959224513039
32813738084846577337844132604352653079
32813738084846577337844132604352658695
32813738084846578213041962847402134804
32813738084846578213041965103739062740
32813738084847055936498887799034129563
32813738084847055936498887799034135179
32813738084847055936498887799808969839
32813738292200741372499804301812760516
32813738292202105875924806711631552244
32813738292202159054454092250390995222
32813738292202176776728060308266271058
32813738292202176779429763931640319442
32813738292202177092816790562166528700
32813738292260700730278646693659984136
32813738292260701118412385086886106242
32813738292607685834440105240753145458
32813738292609605158172505702467400760
32813738292726006390948405673548733514
32813738292726006390948406489451677526
32813738292726012299262654460200127100
32813738292726012299279118215841134512
32813738292783650585194131792447610616
32813738292783655764076239325028516350
32813738292783656481811928338810089452
32813738292784080932794860252691465382
32813738292784082229297065551989058700
32813738292784082229308178589390513088
32813738292784129183416508009170920879
32813738292784129498611680037369284687
32813738320520995359742935991788518992
32813738320812538767044798757969571228
32813738320812539090949197058356662612
32813738320812539090949197309403722308
32813738320812539115264526281893417968
32813738320868462922711919487585116306
32813738320868462922715623015158309116
32813738320868462946126819852347186014
32813738320868462946126820040632480786
32813738320868462947027247892894463036
32813738320868463237910780737122788714
32813738320868463237910783247602776652
32813738320868463237914494368230135560
32813738320868481632007589262676422764
32813738320869898718676185071629545758
32813738320869898742991513476938892488
32813738320869916759751155896826412090
32813738320869916759751293157580787562
32813738320869970917797368227040140460
32813738320869970917797368227383097052
32813738320986299975767414263922002854
32813738320986299975767414263922119494
32813738320986305896089049290682560518
32813738321044368961562789196004071976
32813738321044374541925499682819186088
32813738321044374772926695687713312174
32813738321044375522341805258337634922
32813738321044375522343039978629641758
32813738321044375522641986915301135806
32813738321044375522641994526580005930
32813738321044375522643229228302933594
32813738321044375850454211573451532812
32813738321044375850454211573480112528
32813738321044375850455446355385027744
32813738321044375850455446355413607460
32813738321044421808227146814397640013
32813738321044422136489801415973822218
32813738334419577573975900249444697912
32813738334419577573975900312206812756
32813738334475501416549096164029038188
32813738334475501416549141896693241704
32813738334475501416549279094685852252
32813738334475520090722626049798042160
32813738334477008428527697757854530418
32813738334477009376823750544110908024
32813738334477487659077419066156684102
32813738334477487975176713314439494564
32813738334477487975176713377201609408
32813738334594053353842282568675301261
32813738334594053353842290096643354461
32813738334651390348193348491991002568
32813738334651467450765500758385761947
32813738334652123235396196691117973734
32813738335000288128118008814344784744
32813738335000359017213926988577971210
32813738335000359673274932434484898171
32813738335000359673275527231088708203
32813738335000359673276762577766484355
32813738335000359673276762578139555697
32813738335000359963858138746246799763
32813738335000364925839294336660458574
32813738335000784343387381975913106444
32813738335000784452652760209160975532
32813738335000785288077048391162828160
32813738335000790252012795077551805916
32813738335000791196702461492801527632
32813738335000791232731081009206654993
32813738335000838465711302298184711148
32813738335000838465711302301655552346
32813738335000844398652005651545229766
32813738335000844398652005672465936118
32813738335000844410359387141949041269
32813738335000844410359387392997505016
32813738335001021633099107825694978218
32813738335001021633099108640483313306
32813738335001021657410733519338779010
32813738335001073632631334844390926672
32813738335001073827304646226177573806
32813738335001074617100630327620527171
32813738405243829790295424669382898470
32813738405243829790299266213175993814
32813738405243829790310379250577448202
32813738405243829814610755776644922218
32813738405243829814614460122445407014
32813738405245194707081182261685086796
32813738405245194707084886607485571592
32813738405245247788349144126998669030
32813738405245247788363961510200608214
32813738405245264954078302471850556578
32813738405245265510623112184873944866
32813738405245265510637929568075884050
32813738405245265607888681652678498378
32813738405245265607888684100515761990
32813738405245673208478319824416045596
32813738405245673208493137207617984780
32813738405245744111986981390226697270
32813738405245744111998094427628151658
32813738405245744182231811969623820942
32813738405245744182231814417461084554
32813738405245744184929262831310743590
32813738405245744184929400029303354138
32813738405301721514637197039758933378
32813738405301721514637608633736765022
32813738405303310961879831602430856396
32813738405303789463287539059056341652
32813738405303789464188515953469597128
32813738405594163278850043319076978262
32813738405594163935343056166390334258
32813738405594641877504798513758454746
32813738405594642534001510624298117378
32813738405594854588022964431893391500
32813738405594854588022964431893508140
32813738405594854693085551551728509220
32813738405594854693085556634302687380
32813738405594855244516381531178989058
32813738405594855244516386613753167218
32813738405594855244516388873184695780
32813738405594855244520094911237759888
32813738405594855244520094914593810046
32813738405594855244531342702266819560
32813738405594855244531342702266936200
32813738405594855572343384433575617442
32813738405594855572343384433575734082
32813738405594855572343384433576084002
32813738405650779496559226879778573918
32813738405650779715397195011370082310
32813738405650779715397197521850070248
32813738405650779715400908642477429156
32813738405650797441273441847783651706
32813738405652215292523347864247982684
32813738405652215292523485062240593232
32813738405652215292523492468041520874
32813738405652215292523492652855620108
32813738405652215292523492655294759330
32813738405652215292523492656327878456
32813738405652233018399587169164081100
32813738405652233018399594512288982966
32813738405652233018399724367156691648
32813738405652233018399731710281593514
32813738405652286168710486683400763036
32813738405652688938653671142917671824
32813738405652689157495346126198184956
32813738405652694121743782267988391636
32813738405652694121743782267988508276
32813738405652694121743782267988858196
32813738405652711592742723133536881186
32813738405652711835907144443275548156
32813738405652711835910848789076032952
32813738405652711847620021510228464276
32813738405652711847620021510228580916
32813738405652711847620021510228930836
32813738405652712504127843394548869184
32813738405652765775115378518844831554
32813738405652765775115379354896828182
32813738405652765993953354243490506044
32813738405652765993953356771795198624
32813738405767162689138351130315566064
32813738405767180730213323712851124606
32813738405767180730213323733771829554
32813738405767180730224572252520235242
32813738405767180730224574031841920266
32813738405767180730228278290573415990
32813738405767186322432065674216900916
32813738405767186322454202728055241524
32813738405767186638549795331510021330
32813738405767186638549796083622330642
32813738405767186638555156091674006598
32813738405767186650546072614094819542
32813738405767186650546072634124844610
32813738405767186650557376192689002142
32813738405767186650561075455885679302
32813738405768616526203664526022750592
32813738405769095027597093520330221854
32813738405769095027600662384755058994
32813738405769095027600669977809225092
32813738405769095124858419724147905708
32813738405769100935922317351374924542
32813738405769100935922319043626570734
32813738405769101045178126383001922072
32813738405769101045178309397341561752
32813738405769101045179910793729391516
32813738405769101045179910796052689730
32813738405769101045191214358055804160
32813738405769254666737758577991813506
32813738405769307411192774195642807948
32813738405769307411209428502832487210
32813738405769331372602323313511467088
32813738405769331372602323313768697582
32813738405769331372611789135881244562
32813738405769331469861855794893064504
32813738405769331469862038809232704184
32813738405769331469863640205591954232
32813738405769331469863685938289460650
32813738405769331469863692715177797340
32813738405769331481569374632053124498
32813738405769331481571069186027830192
32813738405769331481571069188351245046
32813738405769331481585891651774318060
32813738405825249716019812519415397880
32813738405825255296386227372951585096
32813738405825255620290488451329827286
32813738405825255620290488451329945330
32813738405825255620590631968338915606
32813738405825256179537504910452583556
32813738405825256276784003793865308018
32813738405825256276798820968118463522
32813738405825256276798826072385000366
32813738405825256276798828581748960826
32813738405825256276798866721703255346
32813738405825256276800063302040967662
32813738405825256277099055992297253534
32813738405825256277099056180325330862
32813738405825256277099061075643084026
32813738405825256277100252551714259498
32813738405825256277100298305299169414
32813738405825256277100435564933149966
32813738405825256471326597138926210892
32813738405825256580595903229076337030
32813738405825256604907523211379497448
32813738405825256604907523211408195208
32813738405825256604907530551090953636
32813738405825256604911234896891438432
32813738405825256604912469678824933364
32813738405825302890946824739385148122
32813738405825303522692539107397062285
32813738405827400358408679169836964108
32813738419199766695355194263720237346
32813738419201894027452487152883022332
32813738419201894031054758400007818882
32813738419201894031054758400008168802
32813738419201894031054758400093907950
32813738419201894128301257910957016570
32813738419201894128301257911043109850
32813738419201894128312376032043025954
32813738419201894128312376032047258042
32813738419257889742230591148787776830
32813738419257890058334786196912434420
32813738419259253762956881812563469980
32813738419259253762956881812649559048
32813738419259253762956927545227673496
32813738419259253762956927545313762564
32813738419259253762956928110086740140
32813738419259253762956934888348339062
32813738419259253762956934888352571150
32813738419259253762957064743220284044
32813738419259253762957064743306373112
32813738419259254079056229198278305524
32813738419259254079056366459033030916
32813738419259254079056371542721818000
32813738419259271488833311391342787174
32813738419259271804932610784961890640
32813738419259272364184424027722557804
32813738419259733225239087053904128462
32813738419259733225239087053909913006
32813738419259750306329604309788651562
32813738419259750306329604309793237782
32813738419259750306329604372469263558
32813738419259750962828061102514490808
32813738419259750962839179222404034288
32813738419259750962839179222490123356
32813738419259803480351939932090645994
32813738419259803480357247431621441378
32813738419259804136864022548264558850
32813738419259804452948499476107544972
32813738419259804452953806975638340356
32813738419259804452963316859309484156
32813738419259963002431280186774925764
32813738419259963005133395216099082804
32813738419259963005133395216185171872
32813738419259963005137101256470490112
32813738419374225097548417836664983942
32813738419374225097559530874066438330
32813738419374225097561361016568468120
32813738419376139394933882284349758376
32813738419376139492195206015740945924
32813738419376139492198729879750382654
32813738419376139492198734962324560814
32813738419376139492198734962324573912
32813738419432057746444642122019313313
32813738419432057750045670237574773206
32813738419432057750045672664371941352
32813738419432110888949974947912100242
32813738419432346941726501273667668399
32813738419432347913438698140923330571
32813738419432347914339127684399122317
32813738419432347914339715686293195601
32813738419432347914340947956967140585
32813738419432348132278502914633313967
32813738419432348205222660446060766705
32813738419432348205224488328906302179
32813738419432348205224490585243230115
32813738419433783710303393268443551769
32813738419433783710754295949392071887
32813738419433783710754295949393134697
32813738419433783928242763414960376619
32813738419433783928251915031518446619
32813738419433783928253881536079197807
32813738419434185714780600745637211333
32813738419434185714780600745981567605
32813738419434492975465258286856328919
32813738419722886858161810237307512512
32813738419722887174251775084854920554
32813738419722887174266462796625774892
32813738419723046704447750966216997428
32813738419723117282845539649170075228
32813738419723117282845539837198152556
32813738419723117282845539837199215414
32813738419723117608241234812664123190
32813738419724961111089166161843863684
32813738419725013855247742593160852818
32813738419725013960594426313835043556
32813738419725014287516716031327527701
32813738419725031896308018902545517630
32813738419725031896308025764498773526
32813738419725031896322705886945987318
32813738419725031896322708397425975256
32813738419725032005576776197287209770
32813738419725032014594130724633159214
32813738419725037913902000028332029098
32813738419725037913913257040613380964
32813738419725037913913257856520911196
32813738419725037913913257859994232402
32813738419725037923208423993151403502
32813738419725244279931472005023415534
32813738419725244396985537277744322964
32813738419725268350291280852311504208
32813738419725268350293249884810962980
32813738419725268350293249888277553376
32813738419725268350302583615830388160
32813738419725268350593439155404959764
32813738419780956168160863066171278861
32813738419780956172065702581677483808
32813738419781009346990332980724104469
32813738419781186592844584881507417131
32813738419781186592844592478033841577
32813738419781192505074474501382131516
32813738419781192505074475254527542692
32813738419781239443101880036786263777
32813738419781239443113725611598704415
32813738419781239443402252299564146043
32813738419781239443413914128936042623
32813738419781239455108398440932396607
32813738419781239455119465539848865045
32813738419781239455119511478333850995
32813738419781239771225537212675927233
32813738419781239771225537484643575237
32813738419781240427720835376226679181
32813738419781240427721429900861306015
32813738419781240427722664433233905357
32813738419781240427722664436332738071
32813738419781240427722664704829998179
32813738419781240427722665247655290357
32813738419781240427722665251121054285
32813738419781240427722665251122589319
32813738419781240427722665519622938361
32813738419781240427731947330601153885
32813738419781240427731948164067219105
32813738419781240427731948167170638039
32813738419781240427732496373275699181
32813738419781240427732497208956042861
32813738419781240427732501456964486265
32813738419781240427732542960297957635
32813738419781240427734326515524183501
32813738419781240754640030588035806080
32813738419781240754643605075526438756
32813738419782676223696213997672563021
32813738419782676223696808522307189855
32813738419782676223696808543227778163
32813738419782676223696816137429854635
32813738419782676223698043325161273095
32813738419782676223698044141068822201
32813738419782676223698051484107630787
32813738419782676224147123205895713375
32813738419782676441335401404307559667
32813738419783083165241434656068510255
32813738419783083165241442252594934701
32813738419783083274496060810942828407
32813738419783100674816871573599498256
32813738419783100674817008207507876820
32813738419783100674817008771592108804
32813738419783100890217106149288707387
32813738419783100893654984496237783294
32813738419783101003074051565082275868
32813738419783101550168128190561701206
32813738419783101550168311204901340678
32813738419783101647429497613003836072
32813738419783101647429628095494153220
32813738419783101874371341497048305796
32813738419783101874383650926757864398
32813738419783101971634039490066598326
32813738419783101971643785568125662882
32813738419783101971643785630887777726
32813738419783107458793541354991217494
32813738419783107782996756859267843884
32813738419783160960791786628236004984
32813738419783160960791786628494285238
32813738419783160960791786816522349516
32813738419783391058102304552551041009
32813738419783391058102309886943931197
32813738419783391058102312146380045979
32813738419783391058402493802224332845
32813738419783391058402499157537811341
32813738419783391058402501416973571991
32813738419783391058402501417346624619
32813738419783391143206587503127252963
32813738419783391360695053528140885711
32813738419783391360695053528141002351
32813738419783391360704343848867596869
32813738419783391360704343848867713509
32813738419783391385025210863718214795
32813738447460538854517462021715934424
32813738447462666210929956160088004892
32813738447462666214532227407212801442
32813738447462666214532227407215983770
32813738447462666283570447060572076256
32813738447462666283570447123333841180
32813738447462666283570447311620185712
32813738447462666283570447311620535632
32813738447462666283859523293736041792
32813738447462666283870636331137496180
32813738447518591098750948567581837558
32813738447518608824627187872497935974
32813738447518661014934011473046554202
32813738447518661039249340696583192918
32813738447518661268895374731918329966
32813738447518661268895374794680444810
32813738447518661925707646681477053662
32813738447518661925708058463740180078
32813738447518661998353450164038451974
32813738447518661998653634289415549128
32813738447520025837465238895614733814
32813738447520026785746463172459840968
32813738447520026785746467523842298124
32813738447520026785757581292435473516
32813738447520043563341340939862195906
32813738447520043636273058306067330802
32813738447520043660583076914046887494
32813738447520043660586781259847372290
32813738447520043660588384413574483288
32813738447520043660598953488208265974
32813738447520043660598953491651944606
32813738447520043660602657834008750770
32813738447520043672295954544827420228
32813738447520043952372352617112256108
32813738447520044511633682584570626296
32813738447520044511633683336682935608
32813738447520044608880182847627551288
32813738447520096834312443860528633238
32813738447520096834312855454506464882
32813738447520096846022074744122577394
32813738447520096846032776187541482776
32813738447520096846032776187541832696
32813738447520097064859640316339367380
32813738447520097721371539980586799858
32813738447520097721371677178579410406
32813738447520097721371722932513280236
32813738447520097721372134777194860692
32813738447520097721688339514518375514
32813738447520097794328645771172348554
32813738447520097794328782969164959102
32813738447520098013166623188070718996
32813738447520098013166760386063329544
32813738447520098013166806139648121368
32813738447520098013166806202409886292
32813738447520098013166806390696230824
32813738447520098013166806390696580744
32813738447520098013455882372812086904
32813738447520522161996096134543672390
32813738447520522259257413028690227254
32813738447520575444691237420276140008
32813738447520575444694943460653668730
32813738447520575663529219668673049198
32813738447520575663529219731435164042
32813738447520575736475207339311545062
32813738447520734945446436951379960850
32813738447520734945446437202427020546
32813738447520734946361829740421551958
32813738447520734969761767870492533872
32813738447520734969761767870525345676
32813738447520734969761768121540993248
32813738447520734969761768121569572964
32813738447520734969761770381005333614
32813738447520734969772878648462459698
32813738447520734969772880907893988260
32813738447520734969772880907926800064
32813738447520734969772881158942447636
32813738447520734969772886241516625796
32813738447520734969772888500980966162
32813738447520735161597124316215174688
32813738447520735164299231751480270476
32813738447520735164299234261958858734
32813738447520735164299234261960258414
32813738447520735164299239344533036894
32813738447520735164299239344534436574
32813738447520735164299239345537908962
32813738447520735164299239345537926224
32813738447520735164299239345537932048
32813738447520735164299239345561906670
32813738447520735164299239345563306350
32813738447520735164299239345566488678
32813738447520735164299239345566505940
32813738447520735188610856629216424396
32813738447520735188610859139695012654
32813738447520735188610864222269190814
32813738447520735188610864222270590494
32813738447520735188610864223298060590
32813738447520735188610864223302292678
32813738447520735188610864223303709611
32813738447520735188610864223303709620
32813738447520735188614570263647009596
32813738447520735188614570263675589312
32813738447520735188614570263679821400
32813738447520735261545731262424886156
32813738447520735261545733772903474414
32813738447520735261545733772904874094
32813738447520735261545738855477652574
32813738447520735261545738855479052254
32813738447520735261545738856506522350
32813738447520735261545738856507922030
32813738447520735261545738856510754438
32813738447520735261545738856512171371
32813738447520735261545738856512171380
32813738447520735261560557934256925744
32813738447520735261560557934289737548
32813738447520735261560563016831103904
32813738447636432979739940100875850910
32813738447636433077001263769849279886
32813738447636433077003093913240952846
32813738447636433077014031613843295900
32813738447636433077014031614187669642
32813738447636433077014031616167643874
32813738447636433077014031616512017616
32813738447636433077017918136012922448
32813738447636433077017918136355879040
32813738447636433077017920583820189194
32813738447636433077017925667451816846
32813738447636433077019565265069678914
32813738447636433077019565265412635506
32813738447636433077019566959989796072
32813738447636433086007399676632515890
32813738447636433086023459181450708434
32813738447636911651344256888801991902
32813738447636911651344394086794602450
32813738447636911651344439903141159198
32813738447636911651346088726775076230
32813738447636911651346224230186275410
32813738447636911651346225924767686778
32813738447636911651361048452958245012
32813738447636911651361048453301201604
32813738447636911651361055984397139410
32813738447636911651362695582015001478
32813738447636911651362695582357958070
32813738447636911651362697276935118636
32813738447636911675672492848902301106
32813738447692351331263651588369042861
32813738447694478983488781984972569327
32813738447694478987091053231756187513
32813738447694478987091053231842280793
32813738447694478987091053232100543785
32813738447694478987091053232100547997
32813738447694478987091053294518306569
32813738447694478987091053294519356329
32813738447694479080750517251019493383
32813738447694479084352376966931742203
32813738447694479084363489941571077535
32813738447694479084363490004333196591
32813738447694479372546973254332462013
32813738447694496056920938733235947662
32813738447694496154167438244180563342
32813738447694496165874817289186378684
32813738447695034722551257905031931256
32813738447695194218949521821990620968
32813738447695194218964339205192560152
32813738447695211754355738506780746461
32813738447695211754366805811517997333
32813738447695264904962299381171313375
32813738447695264929277628604707952091
32813738447695265158942368870060424682
32813738447983180442986300761781699816
32813738447983180442986306116037728820
32813738447983180759081713697945635280
32813738447983180759081758615051386570
32813738447983180759081758635972091518
32813738447983180759081759451501964028
32813738447983180759081759451874918890
32813738447983180759081759451875035530
32813738447983180759081895875432690540
32813738447983180759081895896381975204
32813738447983180759081895896383510398
32813738447983180759085607749229808252
32813738447983180759085607770121933484
32813738447983180759087254146034322870
32813738447983180771078353599024806726
32813738447983180771093177757053620022
32813738447983180771093178571841955110
32813738447983871717037313660541578870
32813738447983889758114113874842208150
32813738447983889770120037485861505302
32813738447985095056458121422896296378
32813738447985095153715741588689495840
32813738447985095165723129460751458268
32813738447985095165723129460752508028
32813738447985095165726835498804639016
32813738447985095165726835498805688776
32813738447985095165726840581379866936
32813738447985095165727023512035631240
32813738447985095165727023512036681000
32813738447985254695911885624895331830
32813738447985307436448417353672415731
32813738447985307436459530391073870119
32813738447985307763354113351094114195
32813738447985307763354120129015588933
32813738447985307763367017556228523775
32813738447985307763367017577149230127
32813738447985307763367017577407497331
32813738447985307763367429338491650191
32813738447985307763367429359412356543
32813738447985307763367429359670623747
32813738447985307872335722965500649667
32813738447985307872339427123015839691
32813738447985307872339427311301134463
32813738447985325481127026677015842958
32813738447985325481127033538595677432
32813738447985325481127033538968865574
32813738447985325481138009294695239542
32813738447985325481138009315615944490
32813738447985325481138010131145700360
32813738447985325481138010131518771862
32813738447985325481138010131518888502
32813738447985325481141850835044656254
32813738447985325490443876892317309802
32813738447985325554087846119372226004
32813738447985325599416842844904085978
32813738447985325599416842844904099028
32813738447985325602097814048917026760
32813738447985325602101472578370954808
32813738447985325602101518331955746632
32813738447985325602101518335399425264
32813738447985325602101518335423399886
32813738447985325602101518335428121620
32813738447985325602103119794549019952
32813738447985325602103121489154760234
32813738447985325602103167221818963750
32813738447985325602103167221819436134
32813738447985325602117943952577833248
32813738447985325602117943952606529604
32813738447985325602117945647183573530
32813738447985325602118126883235119696
32813738447985325602118128577582107340
32813738447985331399069244219479090766
32813738447985331401470758216492353872
32813738447985331498735969160885357488
32813738447985331498735971671368531966
32813738447985331498737618047538138844
32813738447985331508021935688974254010
32813738447985331508021936253830138326
32813738447985331508042248331563504684
32813738447985331508042255925650789908
32813738447985331510726885683481912628
32813738447985331510728580323457650172
32813738447985331510728580323458135606
32813738447985331510728715826873585588
32813738447985331510728717521450260720
32813738447985331510728725112956452909
32813738447985331510743359565501578030
32813738447985331510743359565873114338
32813738447985331510743542496271661198
32813738447985804200770914757449345646
32813738447985804200772699146916456730
32813738447985963730961452742435813464
32813738447986016439088073908940385952
32813738447986040497747874308527272752
32813738447986040509449897608798311084
32813738447986040509453556138252239132
32813738447986040509453601891837030956
32813738447986040509455205045568391304
32813738447986040509455205046716288580
32813738447986040509455210128998885036
32813738447986040509455210128998898134
32813738447986040509455210129257178388
32813738447986040509455248267748357532
32813738447986040509455250778232594820
32813738447986040509455250778233067204
32813738447986040509455387977368853294
32813738447986040509455387977373102644
32813738447986040509470027512487800878
32813738447986040509470027512487813928
32813738447986040509470029207064857854
32813738447986040509470210442859173478
32813738447986040509470210443116404020
32813738447986040509755440048827063988
32813738447986040509755577246820724296
32813738447986040509766512436908610158
32813738447986040509766695367939545484
32813738447986040509770216782710144714
32813738447986040509770399713738980520
32813738447986040533780050930783841168
32813738447986040533781835320595327398
32813738448041250701122460832254092526
32813738448041302919798658687665640674
32813738448041302931811129388338668449
32813738448041781494141194208008532795
32813738448041959724599583256037655419
32813738448041959736177574232449113563
32813738448042012587344995709885134349
32813738448043217290105459792052962247
32813738448043376859314514462143003587
32813738448043376859315061810585215361
32813738448043376859315068588506690099
32813738448043394259635879351167723178
32813738448043394478473994049741529576
32813738448043394583840289068642974524
32813738448043394583840289071737575150
32813738448043394587892876386859524904
32813738448043395134987128349936541790
32813738448043395134987134270455099248
32813738448043395134987172408945807412
32813738448043395134987174166283570714
32813738448043395134987180023925101228
32813738448043395134987180024039892476
32813738448043395134987311364276181262
32813738448043395134987311447844215630
32813738448043395134998299815232841420
32813738448043395135002135522304994558
32813738448043395207944285793590061616
32813738448043395207944285814510649924
32813738448043395207944285814511122308
32813738448043395240348667342111003210
32813738448043395240348667342115724944
32813738448043395240352378654466850088
32813738448043395240353614001256229336
32813738448043395240353614001256242386
32813738448043395240353751262011071368
32813738448043395240363491670947729218
32813738448043395240363491691868304476
32813738448043395240364727014642507840
32813738448043395240364727038657683724
32813738448043395240364727038657696774
32813738448043395240364733792563982578
32813738448043395240368392405700250808
32813738448043395240368570336722633888
32813738448043395240368575420039884664
32813738448043395423317344225671282439
32813738448043395423317344246563291031
32813738448043395423317349329137469191
32813738448043395459186644672346738658
32813738448043395459186644675441339284
32813738448043395459186644675446061018
32813738448043395459186644759009373652
32813738448043395459186644759014095386
32813738448043395459186644926492985200
32813738448043395459186644926837476986
32813738448043395459190303348130465998
32813738448043395459190303539630801674
32813738448043395459190349018147223454
32813738448043395459190349021241824080
32813738448043395459190349021246545814
32813738448043395459190349101715257822
32813738448043395459190349104809858448
32813738448043395459190349104814580182
32813738448043395459191538886418645728
32813738448043395459191540580994289974
32813738448043395459191586313658493490
32813738448043395459191721900643494160
32813738448043395459191723595219138406
32813738448043395459202704431540878282
32813738448043395459202704434754856376
32813738448043395459202704455675561324
32813738448043395459206363044447459024
32813738448043395459206364739281370474
32813738448043395459206547753621004330
32813738448043395532147462426806666592
32813738448043395532147462426807138976
32813738448043395532147462489568885026
32813738448043400059006762257846387838
32813738448043401039703362559321282834
32813738448043401039708432107126398372
32813738448043401039708432110220998998
32813738448043401039708438885047873110
32813738448043401331492402280303463748
32813738448043448407320689311404203777
32813738448043453562192606429660626489
32813738448043453562192606429660632105
32813738448043453562192606430435466765
32813738448043453659432373389691041170
32813738448043926981964016488639736641
32813738448044086514399862603572983670
32813738448044086841311458302918759404
32813738448044086841311459139404056866
32813738448044086841320747117097903644
32813738448044109386137201899952868680
32813738448044109386137201983520903048
32813738448044110147700756149608222412
32813738448044110147700757844183748614
32813738448044110147700757844183866658
32813738448044110147700757844298185522
32813738448044110147704416457406223956
32813738448044110147715529494836258060
32813738448044110148000945420202220648
32813738448044110148015718765315483922
32813738448044110148015764498065426586
32813738448044110151769578490739503349
32813738448044110176084907651514023009
32813738448044110176084907714276142065
32813738448044110366538728294869700516
32813738448044110366538733314769370624
32813738448044110366538733315539505232
32813738448044110366538733315544209496
32813738448044110366538733377443878676
32813738448044110366538733377445278356
32813738448044110366538733377531017504
32813738448044110366538733378215531008
32813738448044110366538733378220235272
32813738448044110366538733378334554136
32813738448044110366543674953671971454
32813738448044110366543674953786756878
32813738448044110366553505217039611208
32813738448044110366553505217039612612
32813738448044110366553505217039630082
32813738448044110366553505217044210478
32813738448044110366553505217044328522
32813738448044110366553505217044329974
32813738448044110366553505217125700276
32813738448044110366553505217154398036
32813738448044110366554742258409222326
32813738448044110366554742258409235424
32813738448044110366554787991159631550
32813738448044110366554793073733809710
32813738448044110366558446604209707122
32813738448044110366558446604209823762
32813738448044110366558446604295457916
32813738448044110366558446604295912830
32813738448044110366558446604324492546
32813738448044110367008936401318549919
32813738448044110391320613789898650701
32813738448044110391320613789903372435
32813738448044110403028402041983387831
32813738448044110403028407125700752418
32813738448044110463804952892389884356
32813738448044110463816111662455542260
32813738448044110463819770275620519896
32813738448044110464255442690442907541
32813738448044110475963281757537387810
32813738448044163350995682203969933775
32813738448044163351010503582902443925
32813738448044163580656713069784772420
32813738448044163580656713258070067192
32813738448044163580656713258443138694
32813738448044163653591580108050092670
32813738448044163653591580296078169998
32813738461590697792425476330355497398
32813738461590697792425476330356430518
32813738461590697792436594450332063066
32813738461592133515454869788233429250
32813738461592133515454869788576385842
32813738461592133515465987908209061798
32813738461592133515469687171548754178
32813738461592133515469687171550153858
32813738461592133612727121875136826376
32813738461592133612730827913190007124
32813738461592133612730832995792765000
32813738461592133612730832995793814760
32813738461592133612731015926420999348
32813738461592133612731015926449579064
32813738461592293142600864610686584810
32813738461592364046420835259289454086
32813738461592369957430551629309000918
32813738461592369957447344823012294728
32813738461592369957730740899874184754
32813738461592369957730878181549615094
32813738461592369957730923914213818610
32813738461592369957732572737843018280
32813738461592369957732709935835628828
32813738461592771717255304010425537706
32813738461592824929703774427898472189
32813738461592824929704186210162648365
32813738461592824930005745765077186841
32813738461592824930005747271367536315
32813738461592824930005747459653880847
32813738461592824930009451806454655703
32813738461592842620760261230434291854
32813738461592842620760261230434304904
32813738461592848520082916555674049324
32813738461592848520082916555675099084
32813738461592848520083099486330863388
32813738461592848529385072171538358452
32813738461592848529385674311180995784
32813738461592848529388776517338843248
32813738461592848531775650979891302942
32813738461592848531786631901501622234
32813738461592848531786631901874674862
32813738461592848531786769099579971930
32813738461592848531786769099866935490
32813738461592848532075703052463992870
32813738461592848532075840250456603418
32813738461592848532086775418510827242
32813738461592848532086775418855183514
32813738461592848532086775439431415550
32813738461592848532086958433194350810
32813738461592848532086965964291355845
32813738461592848532086965964291355846
32813738461592848532090479764312245158
32813738461592848532090479764655201750
32813738461592848532090479785232950106
32813738461592848532090482297203805010
32813738461592848532090662778994835606
32813738461592848532090665227602351870
32813738461592848532090670310090790881
32813738461592848532090670310090790882
32813738461592848556102098323118126966
32813738461592848568109486216508100414
32813738461592848568109531949172303930
32813738461648980132783705844836059038
32813738461648980457001431259918279350
32813738461648980457005137318864518450
32813738461648997214621161292156439762
32813738461649003147257825357163923189
32813738461649003147257825357165523830
32813738461649051360504193060997850902
32813738461649051360505976634901788026
32813738461649056286012141130988314262
32813738461649056942528988979531013960
32813738461649056977330765512760308074
32813738461649056977331177106738139718
32813738461650406989273047949292795652
32813738461650415211770553594393210980
32813738461650415308720621548880003826
32813738461650486866335963672496115685
32813738461650487083974602273314459635
32813738461650492020902196007400439077
32813738461650492020902196007400444693
32813738461650492774961376753214110209
32813738461650493101568670328146788124
32813738461650493101568670578849474078
32813738461650493101568670578849491548
32813738461650493101568670578850891228
32813738461650893880661638007058405887
32813738461650911609240182070882345698
32813738461650918101427383706199022129
32813738461650918486570217773266008327
32813738461650965440680925553087978800
32813738461650970692792007491906320683
32813738461650970692792008056765387327
32813738461650971349306292901170466164
32813738461650971603275330952759460667
32813738461650971603275330953016678111
32813738461650971603275330953017727871
32813738461650971603275331141044755439
32813738461650971603275331141045805199
32813740201904841528135891571049994986
32813740201917533255206207458456915872
32813740201917533255206344656449526420
32813740201917533255217457693850980808
32813740201917533255222816008244003368
32813740201923915551320809360394354298
32813740201923915551330550438790291514
32813740201923915551336040865535744474
32813740201923915551336045948881574966
32813740205044874802178208842217690390
32813740205044874802478398112811688578
32813740205064001022588605606945547572
32813740205064001022590382402585072240
32813740205064001022590382653632131936
32813740205064001022590389996757033802
32813740205064001349485384198315562969
32813740205064001349499797578183749485
32813740205064231785887196605648439695
32813740205064231785887197149583735703
32813740205064231785890907727276088663
32813740205064231785890907727304668379
32813740205064231785891319321282500023
32813740230003137977064559467199548726
32813740230165536875167704261358651665
32813740230165536875167705098186888249
32813740230165542783492928929260287293
32813740230178299506059731901514857150
32813740230178305414379458590712023216
32813740230178305414379458590712028832
32813740230178535851070902801216542236
32813740230178535851074425824814351710
32813740230184202879294715508953690257
32813740230184202879294852706946300805
32813740230184687710492688530206522606
32813740230184918146885176557387265602
32813740230184918146885581373443622508
32813740230184918146885588151365097246
32813740230184918146889287411496803256
32813740230184918146889289838293971402
32813740233124027839125458725810489754
32813740233124027839125870319788321398
32813740233318568467704299353025507762
32813740233324773181755639331971541406
32813740242214582773219243745786882798
32813740242214582773219243745787232718
32813740242215215294838298757031090966
32813740242545047131398152979136302062
32813740242545047131442625121549292162
32813740242545047131442625183563752382
32813740242545047155713482202673290698
32813740242545047228655771177983037524
32813740242550790412561004413859328698
32813740242551268913958146241997539164
32813740242551268913958148752476127422
32813740242551268914002613614897871020
32813740242551268914002618635457588960
32813740242561513622990157004174587062
32813740242561992197333287321121309306
32813740242561992221693088181906565732
32813740242562222668891014523571462730
32813740242563640738945686529499400992
32813740242563641055044985923118504458
32813740242563658777063232083678127220
32813740242564119629432581101709569560
32813740242564119629432588632776455474
32813740242567948126871835106652978558
32813740242567948442971137007680417284
32813740242568426725526590551635609714
32813740242568426725529839074761460530
32813740242568426725530296589688790462
32813740242568427017314267324627139528
32813740242568427698137516738753992056
32813740242569862521501976515834504980
32813740242569862521505673267804822618
32813740242569862521505680861633473456
32813740242569862521505682553886169408
32813740242569862521505682553887685728
32813740242569862813289643437887287368
32813740242569862837601270823780597572
32813740242719259122090651712398180410
32813740242719265030413632114997172680
32813740242725718125012924222856958162
32813740242736016226614710184658559210
32813740242736435498865840635983351784
32813740242736435498867624209887288908
32813740242736441443513917923968734188
32813740242736488673792855115643943132
32813740242736725043121001530994919660
32813740242737930621198730568796552294
32813740242738116830703247417742596818
32813740242738639413443216319411346124
32813740242738639413443216507439423452
32813740242738639413444999893315283248
32813740242738639632281194488422025878
32813740242738642696012890442349846519
32813740242738799192180674101125647538
32813740242738799192180811299118258086
32813740242738799848681599618594589850
32813740242738825890414022190012154371
32813740242738825890414578764097959115
32813740242744315012384212150573970415
32813740242745021715861801351987014886
32813740242745024667918002194347390650
32813740243591741775761097943340675022
32813740243591741873022414837487229886
32813740243591742399853793446075750458
32813740243591742420563696119702844538
32813740243591742497100292957020366138
32813740243591742505220774771849215818
32813740243591742724058752188747586260
32813740243591742724058935119404400324
32813740243591742821316555009756177114
32813740243595972124915763828539946046
32813740243597408212723289167972348338
32813740243597485907960469656570611554
32813740243597486005221786550717166418
32813740243597486005221793328982997428
32813740243597886519549601990467791166
32813740243597964506618930892744225684
32813740243608900209069496355758412970
32813740243610336005044880059402333568
32813740243610336317241713790340839348
32813740243610336321144179453021437034
32813740243610407221001935622862525998
32813740243610407877209987448267469698
32813740243610407877510176695243343510
32813740243610407877515664614947765430
32813740243610814603655162798606850596
32813740243610814603688514623627139806
32813740243610814603703339599882778528
32813740243610814603703339599883245088
32813740243610814603703341292135941040
32813740243610814915900173330821282847
32813740243610814915900173330821282856
32813740243610885795345065939808898322
32813740243610885795345066023491718114
32813740243610885795389530802230641920
32813740243610886451586469587908733498
32813740243610886451853307012189715834
32813740243610886451858794931894137754
32813740243610886451903259794315881352
32813740243610886670391093487534118778
32813740243614637764377869710601319594
32813740243615116071248654170345380132
32813740243615122964193885698821210728
32813740243616557787556697590261527860
32813740243616557787559799818373200850
32813740243616558099757235666999000655
32813740243616558099757235666999000664
32813740243616558103655996983880631326
32813740243616558662911651771549015808
32813740243616558756265613937372428715
32813740243616558756265613937372428724
32813740243616558760167477482365732376
32813740243616558760169268649323835598
32813740243616558760169269402465014686
32813740243616558760172974687377016346
32813740243616558760172975440518195434
32813740243616558760172975440522444784
32813740243771943134925606749165207624
32813740243784628929269465436042895139
32813740243784865258611314825560592913
32813740243784865299053386940731013436
32813740243784865299053387024298581244
32813740243784865299053387024413366668
32813740243784865306700894480351167391
32813740243784866279269636941915591935
32813740243785267093681303893322349217
32813740243785343873396519033495649170
32813740243785343873396519033495666639
32813740243785503430593060533522790299
32813740243785574309785845608826991971
32813740243785574309785982806819602519
32813740243791010277538366229500067025
32813740243791247282648861817250517985
32813740243791247594849818324028050478
32813740243791247594860931361429504866
32813740243791247594860931364901763214
32813740243791247594866015280985100112
32813740243791726157498058007863360126
32813740243791726169204021011610844426
32813740243791726169209552024909246562
32813740243791956281696036133927251273
32813740243791956593887791093709648494
32813740243791956593893282273600045910
32813740244120835644765574844193502377
32813740244121313894904841993674915440
32813740244121314867517255216462507442
32813740244121320787848402679448598812
32813740244121320787848402679821670314
32813740244121473743889748600120599129
32813740244133527387757149406945175106
32813740244133527387762507745732231622
32813740244133686908639491737261165645
32813740244133686920647426143959390450
32813740244133757714727471588708584451
32813740244133757772004142082035536641
32813740244133757811988795259918849567
32813740244133764701287831546587832941
32813740244134165515399354980870691989
32813740244134236374776283343797557462
32813740244134236374776285038374601388
32813740244134236374776420520875228732
32813740244134236374776422234019933276
32813740244134236374779989381827807524
32813740244134236374779989381850738210
32813740244134236374779991076427782136
32813740244134236386787699098266059326
32813740244134236386789346227208478054
32813740244134236422806589515630715302
32813740244134242295112922908332995400
32813740244134242951571359825446353973
32813740244134472719792809105414846914
32813740244134472719792946282142040498
32813740244134472719796515143209410538
32813740244134472719796652320195571166
32813740244134472731504033873361128141
32813740244134472731804085966969332931
32813740244134472731804223164961943479
32813740244134473712166676280783889021
32813740244139908691452045049214768300
32813740244139908703159243674818584742
32813740244139909347498218349996276888
32813740244139909347498218349996394932
32813740244139909347509328939418513644
32813740244139909347509331387397731276
32813740244139909347509331387397849320
32813740244139909347509336554426505268
32813740244139909347509374693003305468
32813740244139909347509377140982641144
32813740244139909347509511953643362076
32813740244139909355613213773103399756
32813740244139909355613213773103749676
32813740244139909647402306001577008218
32813740244139909647402306001577027091
32813740244139909671697688168426497848
32813740244139909671712507999693747944
32813740244139909671712507999693865988
32813740244139909671712553753278657812
32813740244139909671713742781627242876
32813740244139909671713742781627360920
32813740244139909671713788534953872490
32813740244139909671713788535212152744
32813740244139909671713925795622508814
32813740244140139760022636889243544485
32813740244140146016879124190080116570
32813740244140146016879171635889024630
32813740244140146016880358972013611502
32813740244140146016884667964587971946
32813740244140618354779047693143924480
32813740244140624267006322767839464434
32813740244140624591222302019068720386
32813740244140624591222302019071906926
32813740244140624591222307101642898546
32813740244140624591224083897280532276
32813740244140624591224086407760520214
32813740244140624591224086407763706754
32813740244140624591224086596050051286
32813740244140624591224093935732809714
32813740244140624591227789935333713024
32813740244140624591227792445813700962
32813740244140624591227797528387879122
32813740244140855015906031430930816542
32813740244140855015906031430931283102
32813740244140855015907820903312342398
32813740244140855015911521857676269502
32813740246731065981737532567632764302
32813740246731066006049157445368918222
32813740246731066079884462629604644942
32813740246731544580395992108114725582
32813740246731544604707616985850879502
32813740246731544678542922170086606222
32813740246731750824236038434318776862
32813740246731751480744238856491694820
32813740246731774384590763157345642826
32813740246731774493557859957131005212
32813740246731774493603978723433294986
32813740246731774493603986316487461084
32813740246731774493607684763809307388
32813740246731775017687535318659899260
32813740246731775041099141427719070886
32813740246731775125805633857338890114
32813740246731775150067295914497637788
32813740246731775150117258735075044034
32813740246731775150117258735076093794
32813740246731775441851855526640570086
32813740246731775441851863119694736184
32813740246737263279662124151518854678
32813740246737493692086449562031112376
32813740246737493716353424389462137528
32813740246737493716398074439767266296
32813740246737494008137572972601113336
32813740246737517325337382254037196348
32813740246737518309707162726238271706
32813740246737518334018785093494437688
32813740246737518334018787603974425626
32813740246737518334018792708502429312
32813740246737972290694946281819826402
32813740246737972315006571159555980322
32813740246737972315012061778144608910
32813740246737972315056533980249227576
32813740246737972606796032513083074616
32813740246737979206801014639677057160
32813740246737996908365629066943444856
32813740246750209053609675307417547502
32813740246750422115405465231095201170
32813740246750422115405877013363628148
32813740246750423063653339774870947708
32813740246750439525138342274833530456
32813740246750439816955621588334495564
32813740246750439816955626608146558880
32813740246750439816955626670908673724
32813740246750439841233942970082328242
32813740246750439841237641668452633922
32813740246750439841267251485882712800
32813740246750439841282113870557252588
32813740246750439841282114622669561900
32813740246750439841282116381037240526
32813740246750439841282116381041845620
32813740246750439841282121463611418686
32813740246750440497746019938826061982
32813740246750440692268674594492396980
32813740246750440789529990673764527688
32813740246750440789529998266818693786
32813740246750894478784780758992347512
32813740246750894478784826491656551028
32813740246750894478784958606041746198
32813740246750894478784963689649161576
32813740246750900689700417117273198214
32813740246750900689700424710327364312
32813740246750900689748593288608645252
32813740246750900689748595548040173814
32813740246750900714063924206720811574
32813740246750900714063924771576695890
32813740246750900714063924771576812530
32813740246750901662311801574784087630
32813740246750918415577068204452422886
32813740246750918415577073287026601046
32813740246750918415625198433887919120
32813740246750918415625244187501525392
32813740246750918415625246697981513330
32813740246750918415625251780555691490
32813740246750918439940575105614741474
32813740246750918439940575921517685486
32813740246750919072088561378565868194
32813740246750919072088561378566917954
32813740246750919388188452724725427146
32813740246750919388188457807299605306
32813740246756643581817981108903763434
32813740246756643581821687149279425916
32813740246756643581821694739894452792
32813740246756643897920986542898529382
32813740246756643897920987107754413698
32813740246756644530114033895160141040
32813740246756644554429364813271957442
32813740246756644554429365378127841758
32813740246756644554429372403886984318
32813740246911975727543442488722404020
32813740246911975751858780998599147110
32813740246924661570517924850032770125
32813740246924661571418493226673831333
32813740246924661582677441449081129242
32813740246924661582677441637109206570
32813740246924897818268184422431443447
32813740246924897915530742875203667187
32813740246924897916885367573645528611
32813740246924897927192416441281945701
32813740246924897927236888831671742499
32813740246924897927241876223446173075
32813740246924898583735427801406052035
32813740246924898583735427804504884749
32813740246924898899805082062276818073
32813740246925589226055512727370589975
32813740246931096040579151138374831100
32813740246931096075702482695002338406
32813740246931096075702482883288682938
32813740246931096696641925207231134217
32813740246931097023542733373844735493
32813740246931097023544517762537007705
32813740246931097023548228887636442637
32813740246931097023548640481614274281
32813740246931097047859665479400437757
32813740246931097047859848493395703695
32813740246931332409910402041386982783
32813740246931806059049731930136819507
32813740246932042392051541028176025721
32813740246932042392057031454921478681
32813740246932042428379933008766462580
32813740246932042428379933008766462581
32813740246932042428379933196794539908
32813740246932042428379933196794539909
32813740247261346840845273580122325370
32813740247261583209871448864148885530
32813740247273560005596249807291822387
32813740247273560005596295560876732255
32813740247273560005596846044724926232
32813740247273772704101949268864394151
32813740247273772704402092785873482471
32813740247273790404545922657813110313
32813740247273790404592176927525078735
32813740247273790440585289430421092993
32813740247273790440629755042975527207
32813740247273790440629755126543561575
32813740247273790440785415600357094154
32813740247273790440785415600442850772
32813740247273790441986172599021209606
32813740247273796301210020021340096175
32813740247273796312915612099862564931
32813740247273796349255122391058014523
32813740247273796349260665352753058385
32813740247273796349410782948525338088
32813740247273797005753622405963483127
32813740247274251278439926951935099809
32813740247274251278445417378675831035
32813740247274269040640927814623882870
32813740247274274912948309671808513846
32813740247278559359158378657817439587
32813740247279994486613759181615937797
32813740247279995143105831215335515272
32813740247279995143105831466039618376
32813740247280224935010618444337568979
32813740247280709430283215917704559487
32813740247280940498871422670663419603
32813740247280940825778949001832532559
32813740314764875684861495479332292866
32813740314764875754194647908431694786
32813740314766790051581986559414924226
32813740314766790079495333641260137986
32813740314766790148828486070359539906
32813740314945785114621915329281669802
32813740314945785430671254412892997910
32813740314947699728043775680674288166
32813740314947700384601491505171472864
32813740314947700384601491505175722214
32813740314947700384601496587745651024
32813740314947859260979338119788225385
32813740314947930160882024092669013913
32813740314947930160882030868267656997
32813740314947930164784438041702070089
32813740314958701686168262431291539612
32813740314958701693978539230618161940
32813740314958701693978544313963992432
32813740314958707594482368142418002464
32813740314958707594493486262393635012
32813740314960615983529490179884944202
32813740314960615983540654116116789256
32813740314960615983540783699101526224
32813740314960615983540791314109399804
32813740314960615983546144480186216440
32813740314960615983546144542948331284
32813740314960621891854759764543253114
32813740314960621891854759827305367958
32813740314960621891865877943804491356
32813740314960621891866007530146228912
32813740314960621891871360780938984466
32813740314960852316538626416149140660
32813740314960852316538628110724784906
32813740314960852316549744536124773208
32813740314960852316549744557045361564
32813740314960852328546016003913987452
32813740314960852328546198934456010268
32813740314960852328557179877471225284
32813740314960852328557317075463835832
32813740314960853309214514782963842106
32813740314960853309214514782992421822
32813740314960853309229199988012764014
32813740314960853309229337186005374562
32813740314960853309229337248767139486
32813740314967004187969774156602025506
32813740314967234624360467607392507850
32813740317904908302695786395536934374
32813740317906822672146675071949261792
32813740317906822672150381112326790514
32813740317906822673047105622976526752
32813740317924051276420999073349836934
32813740317924051567308106321384575816
32813740318081265975686530416035256779
32813740318081502308745491396306334779
32813740318081502308760308779479577607
32813740318081502320751225298748392841
32813740318081502320751232076641171223
32813740318081502320751232076669867579
32813740318081502320753016466452638579
32813740318081502320753016466481334935
32813740318081502320753054688626300645
32813740318081502320753062220061540539
32813740318081502320753062220066126759
32813740318081502320753062220067661953
32813740318081502320767833849654577763
32813740318081502320767833849683274119
32813740318081502320767879603149044219
32813740318081502320767879603234783367
32813740318081502320767879603236299687
32813740318081502320767879603239369587
32813740318081502320767879603240904781
32813740318081502320767879603269601137
32813740318081502320767879603522096847
32813740318081502320767886378063173799
32813740318081502343817811246796935815
32813740318081502343817811247055203019
32813740318081502343828929366743988647
32813740318081502343862276108448193481
32813740318081502343862282886340971863
32813740318081502343862282886369668219
32813740318081502343865987229846038321
32813740318081502343865987250766743269
32813740318081502343877100267218912993
32813740318081502343877100267247492709
32813740318081502343877100269542911047
32813740318081502343877100288139617941
32813740318081502343877100288168197657
32813740318081502345062850177513299897
32813740318081502345068386357556697761
32813740318081502345068386357929750389
32813740318081502345068391440130875921
32813740318081502345068391440503928549
32813740318081502345079504477532330309
32813740318081502345079504480885198139
32813740318081502345079504481258250767
32813740318081502345083210518938378887
32813740318081502345083210519311431515
32813740318081502355869807956544668375
32813740318081502355869853710129460199
32813740318081502355869853710130995393
32813740318081502355884625339746607559
32813740318081502355884671093302703027
32813740318081502355884671093304238221
32813740318081502355884671093332934577
32813740318081502418012548970787726087
32813740318081502418014379114179399047
32813740318081502418014379114180915367
32813740318081502418029203272208212343
32813740318081502418029203272209728663
32813740318085572415382000116345721119
32813740318085578323707223947419120163
32813740318085578420968547619745416969
32813740318085579296314355097468960923
32813740318085579296314355100912639555
32813740318085579296318066224892866293
32813740318085791143474335045607772933
32813740318085791982517555292790673203
32813740318085792006784715393996066187
32813740318085792006784715394110851611
32813740318085792006785303664526178499
32813740318085792006785308747100356659
32813740318085792006818060354858491965
32813740318085792006818060605906951341
32813740318085792006818062133089309407
32813740318085792006818062133118005763
32813740318085792006818062300483645347
32813740318085792006818062321375653939
32813740318085792006832886294470990533
32813740318085792006832886482872120489
32813740318085792006833479312844001837
32813740318085792017623089790086119289
32813740318087015092593588614022889457
32813740318087245504669413597583223513
32813740318087245539741687675924325367
32813740318087245539741733429480420835
32813740318087245539741733429481956029
32813740318087245539741733429510652385
32813740318087245539742282472528154273
32813740318087245539791559072986972693
32813740318087245539791559072988507887
32813740318087245601915912836558674869
32813740318087245601915913108527839193
32813740318087253844530205550694165534
32813740318087706401418553555923911307
32813740318087706401418553556038696731
32813740318087706401451907073311681893
32813740318087706401452500091655996841
32813740318087706412223720168365876251
32813740318087706412224131950630052427
32813740318087706412257485467903037589
32813740318087706412273545728185357515
32813740318087706485216015456107796913
32813740318087706486356057625463790075
32813740318087706486356057625465325269
32813740318087706486420890361125157741
32813740318087724091305479827640453417
32813740318087724103313004897786757217
32813740318087724103313004897815453573
32813740318087724103313004918707345525
32813740318087724103313004918707462165
32813740318087724103313050650252470537
32813740318087724103313050651371665681
32813740318087724103313050651371684555
32813740318087724103313050651395659177
32813740318087724103313050651400245397
32813740318087724103324168520581449473
32813740318087724103324168771256972861
32813740318087724103324168792177561169
32813740318087724103327873137978045965
32813740318087724103327874558634630221
32813740318087724103327874811720240731
32813740318087724126427629567383534789
32813740318087724126427629588304239737
32813740318087724126438742604756409461
32813740318087724126438742625677114409
32813740318087724126438742625705694125
32813740318087724126442446971506178921
32813740318087724127628379620789587811
32813740318087724127628379892385699507
32813740318087724127639497744118088189
32813740318087724127639498015714199885
32813740318087724127639499436370784141
32813740318087724127639499687046307529
32813740318087724127639499707966895837
32813740318087724127643203782171268937
32813740318087724127643204053767380633
32813740318087724138396442870605801851
32813740318087724138444483285148521977
32813740318087724138444666299487805913
32813740318087724138446320771555145541
32813740318087732418873335867639488098
32813740318087962782618591675974165951
32813740318087963438826761207880748518
32813740318087963439126950478474746706
32813740318097998351836643682584570855
32813740318097998351869853247958776305
32813740318097998351869860022785650417
32813740318097998570724446743275288863
32813740318098015980482945515708183205
32813740318098016296600685797230066731
32813740318098016296600686048277126427
32813740318098021888808169346781582249
32813740318098021888809999405462032201
32813740318098021986371505570945539825
32813740318098021986371512345772413937
32813740318098476852928101631860124115
32813740318098476853217127028893579887
32813740318098476853228245148869212435
32813740318098476853233781246631596271
32813740318098476853283604444744271637
32813740318098476853283606136996967589
32813740318098476926227944900003768005
32813740318098476926227944902327766059
32813740318098476926227944920924472953
32813740318098476950228130292701144869
32813740318098476950495104917642176381
32813740318098476950539432600668016325
32813740318098476950539569777739921925
32813740318098476950539569780063919979
32813740318098476950539569798660626873
32813740318098476950543275839037805675
32813740318098477145017744640858433773
32813740318098477145067577060220611427
32813740318098477242279068310573768965
32813740318098477242279068312897767019
32813740318098477242279068331494473913
32813740318098494579104347193117041917
32813740318098494579154353319557799913
32813740318098494579154355767366483809
32813740318098494579159843749746459121
32813740318098494579159845441999155073
32813740318098494676399017541745770743
32813740318098494870942022669183751507
32813740318098494870942571461154211169
32813740318098494895257902379268010451
32813740318098494895259147032287672257
32813740318098500487419047700789922089
32813740318098500487429571024190440961
32813740318098500487430165820765554637
32813740318098500487462924541463426123
32813740318098500487466628887264960679
32813740318098500487468458947063557419
32813740318098500487468458967869471327
32813740318098500487468460662446165333
32813740318098500487468461478349459265
32813740318098500487468461478464250305
32813740318098500487479579598439882853
32813740318098500560414453475835139225
32813740318098500560414454232419996945
32813740318098500560429278390362248789
32813740318098500584729782615687908389
32813740318098500584729782636608613337
32813740318098500584740903270421823387
32813740318098500779267253864304292559
32813740318098500779267802907321794447
32813740318098500803568302048959728369
32813740318098500803582579677806727953
32813740318098500803582584782416575521
32813740318098500876514294803258431601
32813740318098500876830546364102303953
32813740318098500876830546364102653873
32813740318098500876830551446676832033
32813740318098500876830552866961530061
32813740318098501434880555000659540791
32813740318098501435731709034910223923
32813740318098707605768521487389232595
32813740318098707605774011917573175893
32813740318098707605774011917573642453
32813740318098707616562935254159671643
32813740318098707616578994762420009029
32813740318098707616579177693076823093
32813740318098713186276088845964093169
32813740318098713186276088845964209809
32813740318098713186287206965939725717
32813740318098713197948331655336805751
32813740318098713197948880716837297583
32813740318098713197950116065949489611
32813740318098713197977979131113053789
32813740318098713197981500547291262249
32813740318098713197981502158270157057
32813740318098713197981683478033102523
32813740318098713197994587703198107321
32813740318098713197998294557154698641
32813740318098713197999940933065558657
32813740318098713197999940933066025217
32813740318098713270944149296210001343
32813740318098713270944279698458336011
32813740318098713271244331708264558107
32813740318098713271244468969018933579
32813740318098713271244468969020449899
32813740318098713271244468969023519799
32813740318098713271244468969023532849
32813740318098713271244468969025054993
32813740318098713295205949367266453407
32813740318098713295243007146657453493
32813740318098713295244786456218740743
32813740318098713295244786456218857383
32813740318098713295244794071571106109
32813740318098713295244794071571222749
32813740318098713295244794071571572669
32813740318098713295254120184058907881
32813740318098713295255904576194489931
32813740318098713295259473353488592347
32813740318098713295495569477192203063
32813740318098713295495569479516667677
32813740318098713295539439543387910991
32813740318098713295539485296596561413
32813740318098713295539485296601166507
32813740318098713295539492071423435525
32813740318098713295544975726784041171
32813740318098713295544975726784157811
32813740318098713295544975727157229313
32813740318098713295556093846755087499
32813740318098713295556093846756603819
32813740318098713295556093846759673719
32813740318098713295556093846761208913
32813740318098713295561447013866539581
32813740318098713295561447016189371235
32813740318098713307246873623470152217
32813740318098713307246873626936289151
32813740318098713307250572886695292453
32813740318098713307250572887068345081
32813740318098713307250577969642523241
32813740318098713307261691006672091401
32813740318098713307261691010114131249
32813740318098713307261697784965102447
32813740318098713307267041728383786133
32813740318098713307267044179543815715
32813740318098713307267044179548520187
32813740318098713307267044179577216543
32813740318098713307267050954399386183
32813740318098713489782119603899290895
32813740318098713489782668646916792783
32813740318098713514047625715333271681
32813740318098713514049417971196491389
32813740318098713514049417971196608029
32813740318098713514049417971196957949
32813740318098713514083176219465999163
32813740318098713514093706594105941803
32813740318098713514093889608445109099
32813740318098713514094294339441631711
32813740318098713514094294340556240635
32813740318098713514094294340560845728
32813740318098713514097451336771212589
32813740318098713514097451336799908945
32813740318098713514097456692343443563
32813740318098713514097456692372139919
32813740318098713514097999565030475425
32813740318098713514098000379818810513
32813740318098713514098000380933419437
32813740318098713514098000380938024530
32813740318098713514099235996222793275
32813740318098713514099235996223259835
32813740318098713514099235998547257889
32813740318098713514099241082150305825
32813740318098713514099242774403001777
32813740318098713524898911093962624335
32813740318098713524904264325009718685
32813740318098713524904264325038415041
32813740318098713524904264326154423645
32813740318098713524904264326157611589
32813740318098713524904264514439718417
32813740318098713524904269408728601805
32813740318098713524904269597013896577
32813740318098713587295592379588934539
32813740318098713587295592379590450859
32813740318098713622165587997450800915
32813740318098713623362593471482211173
32813740318098713623362639223919344777
32813740318098713623362639225038539921
32813740318098713623362639225038558795
32813740318098713623362639225062533417
32813740318098713623362639225067119637
32813740318098713623362639225067138511
32813740318098713623362644307636711577
32813740318098713623366345265440062139
32813740318098713623366345265444311489
32813740318098713623366350348014240299
32813740318098714134588612919301906375
32813740318098714170547087455021861399
32813740318098714170558205574997493947
32813740318098714170594714308011639883
32813740318098714170594716006032006905
32813740318098714170596498701262194035
32813740318098714170596500395838888041
32813740318098714170596501229194766947
32813740318098714170596501229195233507
32813740318098714170596501231519231561
32813740318098714170596501232667025295
32813740318098714170596501232667141935
32813740318098714170596501232667491855
32813740318098714170611322880096926695
32813740318098714170611325390576914633
32813740318098714243507355322953915159
32813740318098714243540708840226900321
32813740318098714243840891252281457085
32813740318098714243840896334855635245
32813740318098714243852009372257089633
32813740318098714243857499802445748841
32813740318098740224338400173804974165
32813740318099930375129739472158198141
32813740318099930691229033532154664071
32813740318099930691229033783201723767
32813740318099930691232739572531842873
32813740318099930691232739823578902569
32813740318099931346525534402386445031
32813740318099936283442007446034818743
32813740318099936283758850996755643377
32813740318099936599854446884869002955
32813740318099936599854995676839445147
32813740318099936599858107171546598685
32813740318099936599859937314938271645
32813740318099936599859937314938621565
32813740318099936599859942397512799725
32813740318099936599859943817797497753
32813740318099937255150947504025027863
32813740318099937255150947504025144503
32813740318100148994273722659100525799
32813740318100149310324990945811018137
32813740318100149310373023744972441857
32813740318100149419341728969431544423
32813740318100149966870282203117424777
32813740318100149966870287285691602937
32813740318100149966881400323093057325
32813740318100166708142391140347157603
32813740318100166720133307659615972837
32813740318100166720135098827607195185
32813740318100166720149916210550854115
32813740318100166720149961964102363363
32813740318100166720149961964103879683
32813740318100166720149961964106949583
32813740318100166720149961964108484777
32813740318100166720149961964137181133
32813740318100166720149968738957933831
32813740318100166817394631331655306083
32813740318100166817396461475046979043
32813740318100166817396461475048495363
32813740318100166999926361896206094977
32813740318100167011933931883137768417
32813740318100167011933932155106932741
32813740318100167035934806028363069093
32813740318100167036234393138652120491
32813740318100167036234400502699145859
32813740318100167036234400753746205555
32813740318100167036234995298925181529
32813740318100167036234995298929903263
32813740318100167036245518601404049283
32813740318100167036245518622295941235
32813740318100167036245518622324637591
32813740318100167036245557011835359525
32813740318100167036245564354988841107
32813740318100167036249217863572789787
32813740318100167036249217863601486143
32813740318100167036249217884522074451
32813740318100167036249218136575092111
32813740318100167036249224660377818339
32813740318100167036249263049888540273
32813740318100167036249263052298627395
32813740318100167036249263638075100019
32813740318100167036249270393013442139
32813740318100167036249270393042021855
32813740318100167036251047442024018733
32813740318100167109180431394082384097
32813740318100167109180431666051548421
32813740318100167109180439260253624893
32813740318100167109180988052109275837
32813740318100167109180988052224067085
32813740318100167109195805435426006269
32813740318100167144313649257827948565
32813740318100167144313649257942733989
32813740318100167144313649508989793685
32813740318100167691542065162517435129
32813740318100167691542065162546131485
32813740318100167691547555592734790693
32813740318100167691556882545719374313
32813740318100167691562372996857318233
32813740318100167703269754550023348113
32813740318100167703547805842909664285
32813740318100167703553296273098323493
32813740318100167703555126416489996453
32813740318100167703569943799663239281
32813740318100167703569943799664755601
32813740318100167703569943799669360695
32813740318100167703569943799696639949
32813740318100167703569950574518809749
32813740318100167983281563527986575705
32813740318100167983296380911188514889
32813740318100622000358038825484978619
32813740318100622959446080629548642349
32813740318100627556545006074772138827
32813740318100627556545189005428952891
32813740318100627556561248510247145435
32813740318100627556605713372668889033
32813740318100627556609419410722069781
32813740318100627580876579428359428397
32813740318100627580920907111385268341
32813740318100627580921044290781171995
32813740318100627580921051905789045575
32813740318100627580924750328834352743
32813740318100627592567352434062711687
32813740318100627592611634300741547037
32813740318100627592617175546164319857
32813740318100627592617175629732372939
32813740318100627592617177240741013863
32813740318100627592617178077565031457
32813740318100627592628250441258336065
32813740318100627592628433455597503361
32813740318100627592628433458950371191
32813740318100627592628433458955075455
32813740318100627592631956481635514867
32813740318100627592632131902920982625
32813740318100627592632139495975148723
32813740318100627592632139497004018499
32813740318100627592633779031973488289
32813740318100627592633784093626961501
32813740318100627592633784177309314733
32813740318100627592633785788203655507
32813740318100627592633785871886475299
32813740318100627592868090744973493319
32813740318100627592868090744978215053
32813740318100627592868090747297957933
32813740318100627592911960811169201247
32813740318100627592926830722406664965
32813740318100627592928477853782002283
32813740318100627592928615114536377755
32813740318100627592928615114537894075
32813740318100627592928615114540963975
32813740318100627592928615114542499169
32813740318100627592932321152589558503
32813740318100627592932321152591074823
32813740318100627592932321152594261363
32813740318100627592932321152594280237
32813740318100627592933968281647829837
32813740318100627665814083498157587627
32813740318100627665863352486990464043
32813740318100627665878313905773652811
32813740318100627665878313905775169131
32813740318100627689878501749891328263
32813740318100627701880666035255232311
32813740318100627701880711788835437915
32813740318100627701880711788836954235
32813740318100627701880711788840024135
32813740318100627701880711788841559329
32813740318100627701880718563663828347
32813740318100627701886064958269721651
32813740318100627701895535946864251211
32813740318100627701895535946865767531
32813740318100627884652060917380422683
32813740318100627884662577463602422793
32813740318100627884663172260204716505
32813740318100627884666283501655603541
32813740318100627884668120422198615227
32813740318100627884716291322673539573
32813740318100627884717938451730294587
32813740318100627908666646493944392193
32813740318100627908666646494059177617
32813740318100627908683255292570278637
32813740318100627908683255313490983585
32813740318100627908716469606046000363
32813740318100627908716469606160785787
32813740318100627908716469857209263877
32813740318100627908716469878015183401
32813740318100627908716469878129968825
32813740318100627908716472116640773725
32813740318100627908716472388609956763
32813740318100627908716477471069349499
32813740318100627908716477471184134923
32813740318100627908716478893791645891
32813740318100627908716479166789698705
32813740318100627908716479166793948055
32813740318100627908727544752303261371
32813740318100627908727544755775519719
32813740318100627908727549838230307361
32813740318100627908727727766642428667
32813740318100627908727727770114687015
32813740318100627908731250792680440173
32813740318100627908731255876283488109
32813740318100627908731433807020074029
32813740318100627908731438890623121965
32813740318100627908733078404671886807
32813740318100627908733078425592591755
32813740318100627908733080099248580813
32813740318100627908733080936072113133
32813740318100627908733080936072579693
32813740318100627908733086018646757853
32813740318100627908733087713223451859
32813740318100627908733087714252321635
32813740318100627908983451340310898189
32813740318100627909027778939653918341
32813740318100627909027779779954426371
32813740318100627909027916202732641787
32813740318100627909027917040708801843
32813740318100627909031622240785822535
32813740318100627909033269369842577549
32813740318100627919523283431227061907
32813740318100627919523283431227528467
32813740318100627919523285103735624621
32813740318100627919523285104879279821
32813740318100627919523285293165624353
32813740318100627919523285941707049845
32813740318100627919523285941707516405
32813740318100627919523290375739802513
32813740318100627981663018996188200413
32813740318100627981663020688440429805
32813740318100627981663020690764894419
32813740318100627993669987680190687521
32813740318100627993670033433775479345
32813740318100627993670033433777014539
32813740318100628016784608776176706851
32813740318100628016784609529317885939
32813740318100628017996484164113020907
32813740318100628529202135739612832651
32813740318100628529218751821097928845
32813740318100628540865006679096090479
32813740318100628540865006679096103577
32813740318100628540865052432680882303
32813740318100628540865052432680895401
32813740318100628540909479069485900375
32813740318100628540913185109863079177
32813740318100628540913230863447871001
32813740318100628540915007660201052599
32813740318100628540915012721854525811
32813740318100628540915012722227578599
32813740318100628540915012805536879043
32813740318100628540915014416431219817
32813740318100628540915014416804272605
32813740318100628540915014500114039609
32813740318100628540915015253254752137
32813740318100628540915015253255218697
32813740318100628540924303230867581501
32813740318100628540924348984452373325
32813740318100628540926133374259254461
32813740318100628540926133374263958725
32813740318100628541213412520062747341
32813740318100628541213417602636925501
32813740318100628541224530640038379889
32813740318100628565180337594885438245
32813740318100628565228516025652413845
32813740318100628565230343637643860479
32813740318100628565230343658564565427
32813740318100628565230343721326213711
32813740318100628565230343723650678325
32813740318100628565230346169044086805
32813740318100628565230346169044553365
32813740318100628565230346171368551419
32813740318100628565239634146656916169
32813740318100628565245170329397364715
32813740318100628565245170330426234491
32813740318100628650176581560752648225
32813740318100628650193235862174650801
32813740318100628650198726292361793689
32813740318100628650198726292363310009
32813740318100628867771114480849545183
32813740318100628867771297411506359247
32813740318100645282485521454969531873
32813740318100645282485521455255329033
32813740318100645306797146332704636033
32813740318100645306797146353625340981
32813740318100645306797146353653920697
32813740318100645306800852373081814835
32813740318100645318788062855326202457
32813740318100645318804717155345232869
32813740318100645318804717158698100699
32813740318100645318804717159071153327
32813740318100645318808423196751281447
32813740318100645318808423196837020595
32813740318100645318808423196838536915
32813740318100645318808423196841723455
32813740318100645318808423196841742329
32813740318100645318808423197124334075
32813740318100645318810207586562761853
32813740318100645318810207586935814481
32813740318100645318810212669136940013
32813740318100645318810212669509992641
32813740318100645391737761648600628647
32813740318100645391739591791992301607
32813740318100645391739591791993817927
32813740318100645391754415950021114903
32813740318100645391754415950022631223
32813740318100645598570553076645079463
32813740318100645598570553076645196103
32813740318100645598570554792113898653
32813740318100645598586614296932091197
32813740318100645610575737371209152003
32813740318100645610576287857469441281
32813740318100645610576287857498137637
32813740318100645610578118000865835975
32813740318100645610578118837689368295
32813740318100645610578123920177801483
32813740318100645610578125614754495489
32813740318100645610578125615869104413
32813740318100645610589243735873789061
32813740318100645610592348178195164057
32813740318100645610592348199115869005
32813740318100645610592348199144448721
32813740318100645610592354977295623997
32813740318100645610592393116158339449
32813740318100645610592393366921001665
32813740318100645610592393367206798825
32813740318100645610592393931780072521
32813740318100645610594185120687296957
32813740318100645633642689179513990253
32813740318100645633642689181837988307
32813740318100645633642734933098898717
32813740318100645633642734933127478433
32813740318100645633653802216944024357
32813740318100645633653847970528932821
32813740318100645633659338400717592029
32813740318100645633690860082312912653
32813740318100645633690860082341609009
32813740318100645633690905835897821117
32813740318100645633692690204817292979
32813740318100645633692690225709301523
32813740318100645633692690225737881239
32813740318100645633692692673427057977
32813740318100645633692697753677354723
32813740318100645633692697753705934439
32813740318100645633692699448282628445
32813740318100645633703810791107388827
32813740318100645633707516831484567629
32813740318100645634892860043180057379
32813740318100645634892861737756751385
32813740318100645634893454835967136151
32813740318100645634893454836053347683
32813740318100645634893454839406093049
32813740318100645634893454839410814783
32813740318100645634893456533982787055
32813740318100645634893456533987508789
32813740318100645634903973076879552881
32813740318100645634903978162806598871
32813740318100645634903979855059294823
32813740318100645634904016301641797417
32813740318100645634904016573237909113
32813740318100645634904017993894493369
32813740318100645634904018265490605065
32813740318100645634904018809515176681
32813740318100645634904018833793350341
32813740318100645634904018834166421683
32813740318100645634904019081484359879
32813740318100645634904019081512939595
32813740318100645634904019084841826979
32813740318100645634904019084870524787
32813740318100645634904023895470802387
32813740318100645634904024167439985585
32813740318100645634904567873483381787
32813740318100645634904572959381725597
32813740318100645634904572959410427777
32813740318100645634904574651663123729
32813740318100645634907679117256731683
32813740318100645634907684200831199903
32813740318100645634907684200859779619
32813740318100645634907722339694978165
32813740318100645634907722611291089861
32813740318100645634907724285033284627
32813740318100645634907724849892355483
32813740318100645634907725121861538681
32813740318100645634907729933523983135
32813740318100645634907730205493166333
32813740318100645634908278997463608525
32813740318100645634909506729506458571
32813740318100645634909507001102570267
32813740318100645634909508424083152577
32813740318100645634909516038832864107
32813740318100645645650254902131593535
32813740318100645645650254902131710175
32813740318100645645665084163650703719
32813740318100645645698430885180696041
32813740318100645645698430885180812681
32813740318100645645698430904953626129
32813740318100645645698430906072821273
32813740318100645645698430906072840147
32813740318100645645698430906096814769
32813740318100645645698430906101400989
32813740318100645645700261049469211595
32813740318100645645700261049469230469
32813740318100645645709550634642673397
32813740318100645645714497942215117175
32813740318100645707838893718160008333
32813740318100645707839442510130450525
32813740318100645707839447592590187357
32813740318100645707839449284957324637
32813740318100645707839449287166881363
32813740318100645707853717876188821629
32813740318100645707854266668159263821
32813740318100645718644425267822555441
32813740318100645718660485612825033323
32813740318100645742959754577366012003
32813740318100646255082081001309379145
32813740318100646265888894739623043419
32813740318100646265905503311479692503
32813740318100646267084115641582580063
32813740318100646267089606071484379301
32813740318100646267089606071513075657
32813740318100646267089651825064584905
32813740318100646267089651825066101225
32813740318100646267089651825069171125
32813740318100646267089651825069287765
32813740318100646267089651825069306639
32813740318100646267089651825070706319
32813740318100646267089658599892975337
32813740318100646267089658602215923631
32813740318100646267100769944954478305
32813740318100646290204230741081156873
32813740318100646290204230762001861821
32813740318100646290206015151784762559
32813740318100646290206015151813342227
32813740318100646290215343778454031545
32813740318100646290215343778482611261
32813740318100646290215343799374736493
32813740318100646290215343799403316209
32813740318100646290217128168294091715
32813740318100646290217128189214796663
32813740318100646290220834229563395701
32813740318100646290220834229591975417
32813740318100646290220834229591975465
32813740318100646301913391624729075409
32813740318100646301913391624729192049
32813740318100646301928215782757888705
32813740318100646302206260297722730139
32813740318100646302211750731010694445
32813740318100646302211750731010711707
32813740318100646302211750731355067979
32813740318100646302211755811256157029
32813740318100646302211794033402172499
32813740318100646302211796481118995833
32813740318100646302211796481492048461
32813740318100646302211796484562202081
32813740318100646302211796484566906553
32813740318100646302211796484566923815
32813740318100646302211801563693173993
32813740318100646302211801564066226621
32813740318100646302211801564837878953
32813740318100646302211801564841065493
32813740318100646302211801564841084367
32813740318100646302211803259413523199
32813740318100646302213580870930476239
32813740318100646302213580871303528867
32813740318100646302213580873254474293
32813740318100646302213580873627526921
32813740318100646302213580874402367245
32813740318100646302213580874402367405
32813740318100646302213580874402483885
32813740318100646302213580874746740939
32813740318100646302213587651549001659
32813740318100646302222868848657611417
32813740318100646302222914601094628381
32813740318100646302222914602213940165
32813740318100646302222914602213959039
32813740318100646302222914602242538755
32813740318100646302222919684813511501
32813740318100646302222921379389155747
32813740318100646302228405031283287589
32813740318100646302228405032397896513
32813740318100646302228405032399412833
32813740318100646302228405032402618247
32813740318100646302228405032431180541
32813740318100646302228405032431180701
32813740318100646302228405032431197963
32813740318100646302228411809577814955
32813740318100646375157743481837493461
32813740318100646375157789235417699065
32813740318100646375157789235419215385
32813740318100646375157789235422401925
32813740318100646375157789235422420799
32813740318100646375157794317991877225
32813740318100646375157796012569037791
32813740318100646375168907355394847933
32813740318100646581940023068468536985
32813740318100646581940024760721349577
32813740318100646581954842143923288761
32813740318100646581956626512842643983
32813740318100646581956626534020566327
32813740318100646593947593871336437013
32813740318100646593962367193206163685
32813740318100646593962367214126868633
32813740318100646617979339005041545133
32813740318100646618262873974559429355
32813740318100646618262874225263532459
32813740318100646618262879035863928151
32813740318100646618262879054431938689
32813740318100646618262919978819744567
32813740318100646618262924787124721921
32813740318100646618262924789448719975
32813740318100646618262925059093905119
32813740318100646618263468770790186759
32813740318100646618263473851035767595
32813740318100646618263473851064347311
32813740318100646618273992091861972793
32813740318100646618274037824497596593
32813740318100646618274038096466779791
32813740318100646618274038096495359507
32813740318100646618274586888465801699
32813740318100646618277698132239151595
32813740318100646618279528526655438999
32813740318100646618279528526684018715
32813740318100654618957419260249954353
32813740318100858017301037136120990609
32813740318100858017301037157012999249
32813740318100858017312155256096623157
32813740318100858017312155276758944309
32813740318100858017315861314783545341
32813740318100858017315861314812125057
32813740318100858029023242867978038297
32813740318100858029258606916009599063
32813740318100858029259201712240356467
32813740318100858029303078553258216773
32813740318100858029317941689757984221
32813740318100858029323294856864837033
32813740318100858029323301634043239155
32813740318100858029323432116503437181
32813740318100858029323432117532306957
32813740318100858029323432117622767839
32813740318100858029323432117651347555
32813740318100858029323432117905359585
32813740318100858029323437200106485117
32813740318100858029323437200479537745
32813740318100858102252816322966445981
32813740318100858126564441200702599901
32813740318100858126569794367809452713
32813740318100858126569794370132284367
32813740318100858126581049748538294333
32813740318100858126581049748539810653
32813740318100858126584572774576305839
32813740318100858345357901227054407729
32813740318100858345357901227054524369
32813740318100858345358496023285165133
32813740318100858345358496023285281773
32813740318100858345369019346743193357
32813740318100858345369019347030156917
32813740318100858345369065100327985181
32813740318100858345372725384796374105
32813740318100858345372725384824953821
32813740318100858345373320181400184137
32813740318100858345407724339156015899
32813740318100858345418888212429593351
32813740318100858345418888212716556911
32813740318100858345419027167675040321
32813740318100858345422550191474676281
32813740318100858345422595945059584745
32813740318100858345422595945088164461
32813740318100858965598737072064548435
32813740318100858965613561230122058087
32813740318100858965613561230350695815
32813740318100858977604484508686011641
32813740318100858977604530262270803465
32813740318100858977606314652077684601
32813740318100859001621449543371440993
32813740318100859001621449543371557633
32813740318100859001636273701400254289
32813740318100859001916148362827388863
32813740318100859001916153445401567023
32813740318100859001919813730156802867
32813740318100859001919854403204567665
32813740318100859001919861178060138133
32813740318100859001921638789572841823
32813740318100859001921638789574008223
32813740318100859001921638789945544531
32813740318100859001921638789945894451
32813740318100859001921638791896839877
32813740318100859001921638792269892505
32813740318100859001921638793389106523
32813740318100859001921638793389223163
32813740318100859001921638793389573083
32813740318100859001921645567867019269
32813740318100859001921645570191367243
32813740318100859001936462949925653173
32813740318100859001936462950954522949
32813740318100859001936462951040262097
32813740318100859001936462951041778417
32813740318100859001936462951044983831
32813740318100859001936462951073563547
32813740318100859001936462951327575577
32813740318100859001936468033528701109
32813740318100859001936468033901753737
32813740318100859001936469728191600823
32813740318100859001936469728220180539
32813740318100859074865847154065830319
32813740318100859074865847156388661973
32813740318100859074882455704224356405
32813740318100859074882455704225872725
32813740318100861311893112579689849466
32813740318100867220214630623728429458
32813740318100867220214630623734550872
32813740318100867220215042134396960658
32813740318100884946378568220757818486
32813740318100884946391469035998455934
32813740318104221009731738150828889947
32813740318104221082677730907079938285
32813740318104456771197126101968210361
32813740318104456771197126373937374685
32813740318104457427408882521553376565
32813740318104457427709071792118676993
32813740318104457427709628178291195657
32813740318104457462516210362706708471
32813740318104457462516347560699319019
32813740318104457463716966626818938717
32813740318104457463731784010020877901
32813740318104457681354734312484129985
32813740318104930055602940640969426789
32813740318104930055602940640998123145
32813740318104930055602940642114131749
32813740318104930055602940642117319693
32813740318104930055602945724688309909
32813740318104930055602948256092190739
32813740318104930055603077838990733693
32813740318104930055603077840109930241
32813740318104930128550717806029350005
32813740318104930152849440151914042469
32813740318104930152849446930208569835
32813740318104930347372224120660388501
32813740318104930347386911649023316763
32813740318104930347387049094621192085
32813740318104930347387049096945190139
32813740318104930347387460690923021783
32813740318104934944487392004083588865
32813740318104934980504431115550861169
32813740318104934980504614045174187265
32813740318104934980505025661077496755
32813740318104934980508320107476843913
32813740318104934980508731701454675557
32813740318104934980510516090233036837
32813740318104934980510516091261906613
32813740318104934980510522868412778779
32813740318104935053754456356486454911
32813740318104935053754456440169274703
32813740318104935053756286499878127871
32813740318104935053756293274705001983
32813740318104935077765937735838807121
32813740318104935077765937798600572045
32813740318104935077766349329816638765
32813740318104935077771290968034855781
32813740318104935077771296050604784591
32813740318104935077771839760005297973
32813740318104935078066081317905428623
32813740318104935078069787355958609371
32813740318104935078071624192818801265
32813740318104935089762753750164589309
32813740318104935089773508540968726271
32813740318104935089777585522909713307
32813740318104935089777585522938409663
32813740318104935307416081855868912977
32813740318104935307416081855897609333
32813740318104935307416081857012568177
32813740318104935307416081857013617937
32813740318104935307416086939587796097
32813740318104935369855587588074391903
32813740318104935404677405528309995207
32813740318104935917083821710710174271
32813740318104935928791157512586609079
32813740318104935928791200755716909683
32813740318104935928791202447969605635
32813740318104935928791202451413284267
32813740318104935928805981673968290205
32813740318104935928806019831171544819
32813740318104935928806019834615223451
32813740318104935928807810978212432791
32813740318104935928807810980536430845
32813740318104935953106480837674822139
32813740318104935953106487615940653149
32813740318104935953106488428375943747
32813740318104935953106531671505194591
32813740318104935953106531674948873223
32813740318104935953117606549380446071
32813740318104935953117644708906648979
32813740318104935953117644712350327611
32813740318104935953121304999027806909
32813740318104935953121312589757624873
32813740318104935953123135139095308187
32813740318104935953123140201749071507
32813740318104935953123141896325765513
32813740318104935963907993857793792299
32813740318104935963908398945445211141
32813740318104935963911647450002001659
32813740318104935963911652533692188423
32813740318104935963911652721977483195
32813740318104935963911693391844558299
32813740318104935963911698203593227335
32813740318104935963912059232266177835
32813740318104935963912104985822389943
32813740318104935963913477781651789355
32813740318104935963913482593400108471
32813740318104935963913482865369156155
32813740318104935963913484287978202157
32813740318104935963913484559945850161
32813740318104935963913485124804922421
32813740318104935963913485124805388981
32813740318104935963913889375629620999
32813740318104935963913894459346987799
32813740318104935963913896153923681805
32813740318104935963922765571093642811
32813740318104935963922811240995731483
32813740318104935963924458453734244883
32813740318104935963924595629688003695
32813740318104935963924602407953834705
32813740318104935963925007495605253547
32813740318104935963925007496748442187
32813740318104935963928118740526515221
32813740318104935963928164494111423685
32813740318104935963928301670064132737
32813740318104935963928301671183329285
32813740318104935963928301754866149077
32813740318104935963928301942004600705
32813740318104935963928301943147789345
32813740318104935963928309285158200331
32813740318104935963928713535982432349
32813740318104935963928713537125620989
32813740318104935963929948883918188181
32813740318104935963929948883918654741
32813740318104936026046983412488969059
32813740318104936026052473842677628267
32813740318104936026052481184683321939
32813740318104936026052526935944115709
32813740318104936026052526938268113763
32813740318104936026347172683054269487
32813740318104936026352670452924624313
32813740318104936026352708595232081207
32813740318104936026352708866823471169
32813740318104936026352708866828192903
32813740318104936026352713949397649329
32813740318104936026352716208830227651
32813740318104936026353257658798635095
32813740318104936026353265249528453219
32813740318104936026363826986799103717
32813740318104936038058265108119775729
32813740318104936038060051171586299023
32813740318104936038060051171614995379
32813740318104936038060051192506887331
32813740318104936038060087636795137987
32813740318104936038060096925199787203
32813740318104936038060096946088609255
32813740318104936038074868554788238207
32813740318104936038074868554816934563
32813740318104936038074868575737522871
32813740318104936038074914308373030031
32813740318104936038074914329290548439
32813740318104936038076698698184628529
32813740318104936038076698698213324885
32813740318104936038076698719105216837
32813740318104936038076698719133913193
32813740318104936061174801181008748417
32813740318104936061174807959274579427
32813740318104936061174808793433995125
32813740318104936061174808795758459739
32813740318104936061191272552547260885
32813740318104936062369884900214797459
32813740318104936062370479696445554863
32813740318104936062374145069251076899
32813740318104936062375418552583422895
32813740318104936062375418824179534591
32813740318104936062375426169625247971
32813740318104936062375970126634214071
32813740318104936062375975210323001155
32813740318104936062375975212647349129
32813740318104936062392029634923247861
32813740318104936062392029634923248021
32813740318104936255712272929133198107
32813740318104936255712682012631041813
32813740318104936255712684519672072853
32813740318104936255712684523111029751
32813740318104936255712684523115751484
32813740318104938372348739026994405421
32813740318105169464334696714188791643
32813740318105169464336478593517084521
32813740318105169464336480285769897113
32813740318105169464336480288092728767
32813740318105169464351297668970786537
32813740318105169464351297668971836297
32813740318106370764777969447562986149
32813740318106370764778106645555596697
32813740318106370776780141287866881869
32813740318106370874030941361498390885
32813740318106371068569647369749500617
32813740318106371068569647641718664941
32813740318106371713059205417797190301
32813740318106371725081593059899967249
32813740318106371725082149446072485913
32813740318106371749081917886751503685
32813740318106371749376563633890237179
32813740318106371749382061403760592005
32813740318106371749382099546068048899
32813740318106371749382099817659438861
32813740318106371749382099817664160595
32813740318106371749382104900233617021
32813740318106371749382107159666195343
32813740318106371749382656200364420911
32813740318106371749393217937635071409
32813740318106371834034238526169469601
32813740318106371858350805039798915187
32813740318106371858351353831769357379
32813740318106602149465094790651263609
32813740318106602185788042286076364071
32813740318107079799827541647650129037
32813740318107079799827541647678708753
32813740318107079799827678845642739585
32813740318107079799827678845671319301
32813740318107079811829713550629117413
32813740318107079811833419526006272385
32813740318107079811835066716705934049
32813740318107079811835666325057946557
32813740318107079811835668019634990483
32813740318107079909080513561585533773
32813740318107079909096390389118319923
32813740318107080127934548791335197967
32813740318107080127934549062931309663
32813740318107080127934550485911891973
32813740318107080748108770275877576755
32813740318107080748108770275877693347
32813740318107080748108777615560451775
32813740318107080748123601776942132901
32813740318107080748125378572952125243
32813740318107080759830983330108046189
32813740318107080759830983330136625905
32813740318107080760116295344933498359
32813740318107080760116341098518290183
32813740318107080760116347602492125215
32813740318107080760127413465938000683
32813740318107080760127459219522792507
32813740318107080760131126847117134509
32813740318107080760131126847145714225
32813740318107080760131172600697338661
32813740318107080760131172600702042973
32813740318107080760131172600730622689
32813740318107080784131490086867227741
32813740318107080784142608207843150349
32813740318107080784431626260722833027
32813740318107080784431671746155191787
32813740318107080784431672014307624851
32813740318107080784431672017751303483
32813740318107080784431677100320759909
32813740318107080784432225869074845535
32813740318107080784432225871284524725
32813740318107080784432225871370613793
32813740318107080784432225889881114979
32813740318107080784432225889966854127
32813740318107080784432225892205113033
32813740318107080784432225892291202101
32813740318107080784432227563623309745
32813740318107080784432227563651889461
32813740318107080784432228400451563799
32813740318107080784432228400480143515
32813740318107080784442790135312127175
32813740318107080784443346521484645839
32813740318107080784446503518842905811
32813740318107080784448280565586997915
32813740318107080857377664768606328083
32813740318107080857377664770930676057
32813740318107080857378213560576770275
32813740318107080857378213562901118249
32813740318107080857378221154664527883
32813740318107080857378221154778846747
32813740318107089659238347565041424152
32813740318107089659238942362420091930
32813740318107090059090631576491148401
32813740318107320095918529115857421832
32813740318107320095918529115857771752
32813740318107320095919121947867835280
32813740318107320095933397063250682996
32813740318107320095933397334846794692
32813740318107320095933941023694006724
32813740318107320095933946105896648576
32813740318107320095933946106268184884
32813740318107320095933946126817236884
32813740318107320422824820101009165151
32813740318107320422824820101009281791
32813740318107320422824820121901173743
32813740318107320422824827440691923579
32813740318107320422825231694986996795
32813740318107320422825231694987113435
32813740318107320422825231715879005387
32813740318107320422839642376175989669
32813740318107320422839642397068114901
32813740318107320422839642397096694617
32813740318107320422839642564461284441
32813740318107320422839642585353409673
32813740318107320422839642585381989389
32813740318107320422839644823892813003
32813740318107320422839644823893862763
32813740318107320422839649927387696111
32813740326984609284647723724369734462
32813740326984609284691648766317306436
32813740326984609381952970180331638618
32813740326984609381952972439767416530
32813740326984610257303032722855057340
32813740326984610330204551329337998834
32813740326995463503375760314624498438
32813740326995463527687377599306486260
32813740326995463527687385192360652358
32813740326995463527735556092835576704
32813740327326671427111007742088428974
32813740327327310506947560384548163974
32813740327327362830839843239885125780
32813740327327362830843412647124528590
32813740327327363024117256018005785286
32813740327327363122579341772718972820
32813740327327363680629338634179698142
32813740327327363684526315478976283470
32813740327327363704940963511915852062
32813740327327363706179243314184493506
32813740327327363779077059520699116754
32813740327327363779077060085438792880
32813740327327363779091876652736271732
32813740327327363779091876903901055938
32813740327327363779091884243467606176
32813740327327363779091884246939864524
32813740327327363789598043859671919834
32813740327327363789598455641936096010
32813740327327363813909668737408073754
32813740327327364008421661972122695564
32813740327327364032736991195659334280
32813740327327364105682985644448992370
32813740327330961187274627429371957718
32813740327330961187274632511946135878
32813740327331439761617762828891458442
32813740327331671069756710843900467980
32813740327333029108007512136117399414
32813740327333029108007512324403743946
32813740327333106900603415450338637430
32813740327333106900837719653197178904
32813740327333106900848832690598633292
32813740327333106973549403120948553578
32813740327333106997849914961283253110
32813740327333106997861027998684707498
32813740327333507706665971676599360694
32813740327333507707614579906371973054
32813740327333507804861079417316588734
32813740327333507998449936764107634234
32813740327333507998449936764107647284
32813740327333507998449941846681812394
32813740327333508749521502356597841610
32813740327333513724259489579700186100
32813740327333514563586837057814641348
32813740327333514672600014735310514388
32813740327333585464390548186854748908
32813740327333585790981650403456814202
32813740327344361925438419778160112588
32813740327344361925438426556339854530
32813740327344521458313871264106951432
32813740327344521809485537956378258404
32813740327344521809496650993779712792
32813740327344539511112285660090736072
32813740327344592382498117962135839416
32813740327344592674282088132218304166
32813740327345744567188598377497189726
32813740327345744567200260206869086306
32813740327345797742078692254839036556
32813740327345975015239508703937464534
32813740327345975015254325522280337074
32813740327345975015254325522366426142
32813740327345975015254326087139403718
32813740327345975015254332865405234728
32813740327345975015287687134704440134
32813740327345975015287687134790529202
32813740327345975015298759502210121610
32813740327345975015303698629944101338
32813740327345975234092311097091944470
32813740327345975234092311097178033538
32813740327345975331353627175330969102
32813740327345975331388176121526963172
32813740327345975890650047537916949704
32813740327346028083908397839843863466
32813740327346028178469802403959980876
32813740327346028178517843448448001396
32813740327346028178517980646440611944
32813740327346028190175399567314425356
32813740327346028505425736098862273448
32813740327346028505429439419433024314
32813740327346029056506741772639123724
32813740327346029056521559155841062908
32813740327346029056521565934020804850
32813740327346029065565951239865882478
32813740327346029065577069360956123950
32813740327346029065577069360960723220
32813740327346435888021730885124248692
32813740327346435888021731449983315336
32813740327346435888021867894830514708
32813740327346435888069899838825642722
32813740327346435888069907432912927946
32813740327346435888069907433028185754
32813740327346435888069907433032417842
32813740327346435888069909127604879760
32813740327346436179805838880815923470
32813740327346436179820480024390311662
32813740327346436179853877602995392696
32813740327346436179853877603110650504
32813740327346436179864533041785746978
32813740327346436179864990577633665218
32813740327346436200266748004535126898
32813740327346436204169200928169817128
32813740327346436204169208521223983226
32813740327346436204169208522257102352
32813740327346453613897967679646448238
32813740327346453613897969939077976800
32813740327346453613958453824625577822
32813740327346453613958456084057106384
32813740327346453828881663637211021788
32813740327346453905731306438472285736
32813740327346453926142987309537318594
32813740327346453929997264250122902106
32813740327346453929997265066030432338
32813740327346453929997270148604610498
32813740327346453929997270149633480274
32813740327346453930057750395102031690
32813740327346453930057755477676209850
32813740327346454562239684708845713796
32813740327346454562254501527188569074
32813740327346454562254502092047652980
32813740327346454562254506610877356158
32813740327346454562254508870313483990
32813740327346454801444869663954935604
32813740327346454874390862418167899688
32813740327346506682555739260354797292
32813740327346506682557522834258734416
32813740327346506682566852297756251680
32813740327346506683452602663574188004
32813740327346506683467420046776127188
32813740327346506683467420046862216256
32813740327346506777165184868954330128
32813740327346506777176302988929962676
32813740327346507006821272283712231488
32813740327346507103767404575849231080
32813740327346507104084197334949798510
32813740327346507737170403534302190718
32813740327346507737170405228879234644
32813740327346507737181516006849160470
32813740327346507737181516571703645106
32813740327346507737181516571708244376
32813740327346507737181521090537947554
32813740327346507737181523349969476116
32813740327350264993403536445129291768
32813740327350743240825688794966145724
32813740327350743275947879459091365070
32813740327350743275962246102192848434
32813740327350744224243474709499824436
32813740327350744224254587746901278824
32813740327352173151590608218650536452
32813740327352179060215830795573832992
32813740327352179071923257829202875734
32813740327352179071923265423290260336
32813740327352179071923265423409650854
32813740327352179071938081990587739188
32813740327352179071938082241752523394
32813740327352179071938087890214637974
32813740327352179071938089581317557312
32813740327352179071938089581319073632
32813740327352179071938089584791331980
32813740327352179071938219439745133942
32813740327352179290776060223509964692
32813740327352179388022557223855197704
32813740327352179388022559731236352928
32813740327352179388022559734454580372
32813740327352179388022564818057628308
32813740327352179388022702078812003780
32813740327352179388037521156590986890
32813740327499694685495053506590671797
32813740327501523372930868541612823198
32813740327505889868439222972554671272
32813740327506049404027079399774964606
32813740327506075118840657631771365133
32813740327506120304830933880208843888
32813740327507957890320922080091661964
32813740327507957890321059278084272512
32813740327507957898424797039337046604
32813740327507957902026656441438730042
32813740327507957974990904955107619656
32813740327507989416213178899552655389
32813740327507989513459678410497271069
32813740327507989740419826883896861431
32813740327508037666236575446555911440
32813740327508042918048133016639247707
32813740327508194235052041199659022520
32813740327508194235052041387944317292
32813740327508220165103556295759424147
32813740327508220167804847948841219027
32813740327508220274355796487067572627
32813740327508220276773972547102450364
32813740327508220277057088140149367507
32813740327508273454402278679844836640
32813740327518806099562282408303417872
32813740327518806102263985655363044396
32813740327518811375689105717601770188
32813740327518811448635098471900473420
32813740327518970908586376767805605724
32813740327518970911288074847579358856
32813740327518970911288486629842485272
32813740327518988637164725934758583688
32813740327518997606823317328755236569
32813740327519041595960414679397853052
32813740327519041812091333987469999388
32813740327519041812096682052374506752
32813740327519041814793032067243752520
32813740327519041814798385299434133276
32813740327519041814798392911084558582
32813740327519050687140887654274117795
32813740327520247171675602459880678056
32813740327520477608072073096305848268
32813740327520477610773776531393552120
32813740327520879373285079505057848396
32813740327520879406606500324627143316
32813740327520879409307784383621666022
32813740327520880029798808497143087828
32813740327520880063103162605411120836
32813740327520880065806695992504966270
32813740327520912013449903846743670209
32813740327520956218719796131621603396
32813740327524714751642403504599642352
32813740327525187450079377581966017860
32813740327525187741879950361880835250
32813740327525422911356732236584899790
32813740327525422911357143830562731434
32813740327525423783988897213990369936
32813740327525423784001793825295761448
32813740327525423786691975701243578992
32813740327525423859938157726136634592
32813740327525423892058821273671746938
32813740327525426848020782165735834066
32813740327526859688032008993816751916
32813740327527341145393257679959966044
32813740327527341145393257679961028854
32813740327527577914289973904359994619
32813740328371914115659522365038372100
32813740328371914143572869446883585860
32813740328371914216507744080092047620
32813740328374058399139492641125228190
32813740328374058950630861924940675170
32813740328374059055653176716449208118
32813740328374059298791849468078967868
32813740328378366467939175838653446600
32813740328379730391703925318348374334
32813740328380202972768865283402326230
32813740328380202972768870367009611918
32813740328380203070015369877954227598
32813740328380208881045316158986481156
32813740328380208990314210654039580506
32813740328380209959008177419591878942
32813740328380209959019290456993333330
32813740328380280765316597760948111622
32813740328380280862862090254691340878
32813740328380281057036508675876447790
32813740328391057117298082124696488420
32813740328391287647337264654581662328
32813740328391287651254405273830129364
32813740328391287651298876911080282268
32813740328391287951193453464813747014
32813740328391287975458951418334378418
32813740328391287979111055568412507500
32813740328391288607690713614178440662
32813740328391288631652186611068416888
32813740328391288826189658001311762380
32813740328391288826195145921016184300
32813740328391288923436157512256378060
32813740328391288923450974895458317244
32813740328391288923456462815162739164
32813740328391288923456472125866988732
32813740328392646537838650826054720062
32813740328392652543710609171244847470
32813740328392652555417990473362295718
32813740328392652555417990724406173086
32813740328392652555432807291791257326
32813740328392652555432808107694201338
32813740328392652555432814634830065912
32813740328392652555432945117314378286
32813740328392652555465567392103233306
32813740328392652555466166456406798746
32813740328392652555466168966886668640
32813740328392652555466168966891390374
32813740328392652555466168966977479442
32813740328392652555482175943296394838
32813740328392652774270792866602864722
32813740328392652774272577193566137004
32813740328392652871517289866976799706
32813740328392652871532246205510525678
32813740328392652871533894087712691868
32813740328392652871577770991115013508
32813740328392653430784062000554681946
32813740328392653430828536713138122150
32813740328392653430828536713142354238
32813740328393125136240838607856489744
32813740328393125233743650527483699568
32813740328393126084477602373404043252
32813740328393131154071098538985499256
32813740328393131154076449448983655160
32813740328393131154076449448985190354
32813740328393131154076450013844256998
32813740328393131154076451708502807984
32813740328393131154076451959463643098
32813740328393131154076451959465178292
32813740328393131154076452524322709742
32813740328393131154076588969171444308
32813740328393131154085915922158742084
32813740328393131154120924161571344714
32813740328393131154124630201944274166
32813740328393131154135740728837044260
32813740328393131154135741544739988272
32813740328393131154135741544744587542
32813740328393131372973718961642957984
32813740328393131372973718961757749232
32813740328393131445860422694405191754
32813740328393131466272695977115588161
32813740328393131466272695977115588170
32813740328393131466283809014517042549
32813740328393131466283809014517042558
32813740328393131466317163346578362808
32813740328393131466317168430267149892
32813740328393131466317717222237592084
32813740328393131466321423262615120806
32813740328393131466321462237934199712
32813740328393131466321469016200030722
32813740328393131466331985813469089076
32813740328393131466331987508046133002
32813740328393131466332580359024323083
32813740328393131470175751855181233558
32813740328393131470223922002510746728
32813740328393131470223922755656157904
32813740328393131470223924512989199472
32813740328393131993403204724744732368
32813740328393132029426051946206853818
32813740328393132317307427601439567840
32813740328393132317307976393410010032
32813740328393132341619052479175721760
32813740328393132341623305616946648748
32813740328393132341623351370531558664
32813740328393132414568751273851953714
32813740328393132414569300065822395906
32813740328393201948606755988981331164
32813740328393201948612106648017116760
32813740328393201948621573372183270348
32813740328393201948656581360604793264
32813740328393201948671398178861572524
32813740328393201948671398743720643380
32813740328393201948671405521986474390
32813740328393202240444393074389659196
32813740328393202272575621055642497064
32813740328393202345812474243539652950
32813740328393202345821986114676212294
32813740328393202369777653197124338106
32813740328393202369788766234525792494
32813740328393202369822120566587112744
32813740328393202369822125650275899828
32813740328393202370127800288284690592
32813740328393203001974406672411330174
32813740328393203002320845170874272424
32813740328393203002320852513913081010
32813740328393203002324551776106285782
32813740328393203002335669081207494174
32813740328393203002335669332255953550
32813740328393203002335669897110788106
32813740328393203002335669897115020194
32813740328393203002335669897115037456
32813740328393203220812384821446782582
32813740328393203220812384821448317776
32813740328393203245124009699184471696
32813740328393203245138827082386410880
32813740328393203318070002453483174928
32813740328393203318073706799283659724
32813740328393203318084819836685114112
32813740328396960259443440888495382536
32813740328397438833786571205699339694
32813740328397438833786708466453715166
32813740328397439490314662764822935894
32813740328397439514615167074865234252
32813740328397439514629991232894047548
32813740328397439514629993680612270562
32813740328398868320097900944034207552
32813740328398874326270551869914762592
32813740328398874337977984238314469884
32813740328398874337977986497745862932
32813740328398874337977986497749045260
32813740328398874337977986497750584666
32813740328398874337992344022905190710
32813740328398874337992810659218354860
32813740328398874337992938819509019616
32813740328398874337992940514086063542
32813740328398874337992947857210965408
32813740328398874650189642695202040891
32813740328398874650189644389779202918
32813740328398874654077278298310800300
32813740328398874654077278298310918344
32813740328398874654077279050423227656
32813740328398874654077280808790788238
32813740328398874654077280808795509972
32813740328398874654077285829722178000
32813740328398874654077285829722532132
32813740328398874654077423090476907604
32813740328398874654092103212924117184
32813740328398874654092104906468059246
32813740328398874654092104907501161110
32813740328398874654092104970263280166
32813740328398875209425586013099370366
32813740328398875213344050431888800584
32813740328398875213344051184001109896
32813740328398875213344060493672238886
32813740328398875213344060494705358012
32813740328398875286290045716472421378
32813740328398875306686909622751176590
32813740328398875310588903566922089688
32813740328398875310590550694945725576
32813740328398875310590553226346301822
32813740328398875310590560004616854566
32813740328398875310605376632262805806
32813740328398875310605377384375115118
32813740328398875310605377385402585214
32813740328398875310605377385403984894
32813740328398875310605377385406817302
32813740328398875310605377385408234244
32813740328554738175047763012369157496
32813740328554738183202291362630106515
32813740328554738186804555831496952062
32813740328554738831610837151665266822
32813740328554968720740525434667663258
32813740328565510688710136198660105957
32813740328565669249483571205771130343
32813740328565745725231299924395767257
32813740328565746053054630113157489247
32813740328565746061143091385187561387
32813740328565747009390968188394836487
32813740328565747009407622489815322743
32813740328567891767935222417945745561
32813740328571891031995388736630324635
32813740328571891680381980333241459912
32813740328571891680381980333270039628
32813740328572128001088663098423689247
32813740328572128037122356426257017617
32813740328572128349308626039603552650
32813740328572128349308626039689646090
32813740328572128349308626227888847422
32813740328572128349308626792748981088
32813740328572128349319190223396250240
32813740328572128349324680650136981466
32813740328573563724118054049259656939
32813740328574036414167573470535766373
32813740328574042318872268682209243400
32813740328574042634983095218838717750
32813740328574042646678943709620541718
32813740328574042646991900761771538684
32813740328574272759176959976958432827
32813740328574272759178607105900870589
32813740328574273071364876719333499062
32813740328574273180331790943858962434
32813740328574273180333582697626775498
32813740328574273180347994508532210620
32813740328574273180648596126220877576
32813740328903631345003664404669485944
32813740328903631345003664405041022252
32813740328903631345003671120172152350
32813740328903631353108774713403452036
32813740328903637265334811871240750634
32813740328903637265334811871242285668
32813740328903790330645005696179637963
32813740328903790330645006533007874547
32813740328903867138872915500133825535
32813740328903867138872915521054531887
32813740328903867138872916336962062119
32813740328903867142475230806188163087
32813740328903867142775383629394704947
32813740328913930414793720901323771283
32813740328913930487739713654050590135
32813740328914567663396658577310037737
32813740328914638238624127180870710985
32813740328914638566447411616076220867
32813740328914638566901589572184975726
32813740328914639413831691155562728431
32813740328914644439037352812202175415
32813740328914644475072824696794213987
32813740328914644475072824717714920339
32813740328914644475222919330967419428
32813740328914645322156914986636127475
32813740328914645455744854869999158845
32813740328914645455746684176567299485
32813740328916552852266398572380665006
32813740328916552852268182962193195172
32813740328916552852268182962564731480
32813740328916552961520634079497323102
32813740328916552961531609918906166699
32813740328916558772599334671039665026
32813740328916558869845857910570722146
32813740328916558869845903664155632014
32813740328916558869856833749979565743
32813740328916559429057774099436430125
32813740328916709511441220657529281487
32813740328916713365815888478333546912
32813740328916790189653227730615520219
32813740328916790189653227751880600153
32813740328920789457614665535980538684
32813740328920790101955241673407720836
32813740328920790101955241673408074968
32813740328920790101955424687747242264
32813740328920790426169531323105191892
32813740328922931877518533526715068903
32813740328922941068699380051638404856
32813740328922941068699387644692570954
32813740328922941068699387645467409826
32813740328922941068699387830540126184
32813740328923171493383117056555133670
32813740328923171493397941967643150822
32813740328923171602351815503408452850
32813740328923171602366639661437266146
32813740328923171602366639849809699746
32813740331511946104897180633560132966
32813740331511946736194967673570083096
32813740331511946833455879562599084600
32813740331513861130828805835497928216
32813740331513861155143729971009028440
32813740331513861228089717641618944588
32813740331513861228089717724526929720
32813740331514067301722457791398982382
32813740331514091019709939222484053226
32813740331514091044025268383258577098
32813740331514091044025275161180051836
32813740331514091044025275223946416030
32813740331514091676232544618866261562
32813740331514091676238035802196099858
32813740331514091676238035802200331946
32813740331514091700489178781732154536
32813740331514091700549660679932253778
32813740331514091895011828355081412178
32813740331518161661831893840399940118
32813740331518167570457306942067335946
32813740331518167571357874753849326298
32813740331518374373547522582802227372
32813740331518374470794022093746843052
32813740331518374470810442630675893234
32813740331518374470810625561332707298
32813740331518374470810630643906885458
32813740331518374470810632903338414020
32813740331518374470858618341410985498
32813740331518374470858808886387516526
32813740331518398006848417907091224278
32813740331518398104109734801237779142
32813740331518399064164186049906815054
32813740331518399088475810927642968974
32813740331519817061317342779086421542
32813740331519817134263330198647878314
32813740331519817134263330282679659472
32813740331519817134263330449696337690
32813740331519817158563842290031037222
32813740331519817158574955076384032234
32813740331519817158574955327432491610
32813740331519817450314453693249660432
32813740331520288768231330154168806782
32813740331520288865477639120136891434
32813740331520288865477692405133533182
32813740331520288865477692405133537394
32813740331520288865477692467895302318
32813740331520288865477829665113422462
32813740331520288865477829665888262786
32813740331520289084282453564738807742
32813740331520289813725562492833554044
32813740331520294676508187729185755330
32813740331520294773753084086403732396
32813740331520295648218596839516070012
32813740331520295659975803764219367930
32813740331520295721164582815548942234
32813740331520295721164584510125986160
32813740331520295732906967355892770202
32813740331520295757172935251189002218
32813740331520295757217402557885290198
32813740331520295757220648802982326730
32813740331520295757222295932039081744
32813740331520295757222303275163983610
32813740331520295757231766924072568202
32813740331520295976025272702607712010
32813740331520296048971265456906415242
32813740331520312498728755579623929528
32813740331520312802269932673630235180
32813740331531296537325726910226960454
32813740331531296537325909840883774518
32813740331531296634570623267444465136
32813740331531296634572409351828390198
32813740331531296634587043804373515318
32813740331531296634619990537929309138
32813740331531296853425209234502877984
32813740331531320267873121745464705750
32813740331531320486725921628139193536
32813740331531320498479013155879189982
32813740331531320571364519765113024482
32813740331531320571413887789087651742
32813740331531320571423763031978671460
32813740331532738338872278134718483514
32813740331532738568565435548971016016
32813740331532738568565847393738685540
32813740331532738641478076544106145508
32813740331532738641478076732397089310
32813740331532738641511423219580932164
32813740331532738665793404951739840212
32813740331532738665793405767642784224
32813740331532738665827171066064982346
32813740331532739614074629309086960824
32813740331533211029203873410689957700
32813740331533211029206110315418797566
32813740331533211029206247513497501554
32813740331533211029214986448091412088
32813740331533211029253828699857154258
32813740331533211029264812070677257546
32813740331533211977502163101675175172
32813740331533216840268368365954799616
32813740331533217167223890278846442768
32813740331533217240181002575356653830
32813740331533217264431500947272523594
32813740331533217264431912541250355238
32813740331533217264435205293073008390
32813740331533217264435212071338839400
32813740331533217264435616887050840034
32813740331533217264435623665316671044
32813740331533217264446325108740293788
32813740331533217264446736702718125432
32813740331533217264481326569858369052
32813740331533217264481331653547156136
32813740331533217264481880445517598328
32813740331533217264485220456441007416
32813740331533217264485578954483395218
32813740331533217264485579707624574306
32813740331533217264485586482451448418
32813740331533217264485586485895127050
32813740331533217264485586545213213342
32813740331533217264485625461209484222
32813740331533217264485625461214205956
32813740331533217264485632236036358334
32813740331533217264485632239480036966
32813740331533217264496149036749095320
32813740331533217264496150731326139246
32813740331533217264496331235181069254
32813740331533218115471590636429557578
32813740331533218115471727834422168126
32813740331533218139787056493103394910
32813740331533218212732914305402986554
32813740331533218212733051503395597102
32813740331533218212744162284803552530
32813740331533218212744208602100567646
32813740331533218212744208853147627342
32813740331533234674214391459545057096
32813740331533234893100547934917696780
32813740331533234965998362194482356402
32813740331533234966046540625249332002
32813740331533234990358112219079828396
32813740331533234990361864828973440842
32813740331533234990361866523550601408
32813740331533234990361871541038550030
32813740331533234990361871544482228662
32813740331533234990361871606124779568
32813740331533234990361871607243993586
32813740331533235622520963323423077938
32813740331533235865663753961661610596
32813740331533235938609693368087588292
32813740331533235938609739121672498208
32813740331533235938609741632181182502
32813740331533235938609741632185787596
32813740331533235938609746715874574680
32813740331537518417131808068788503430
32813740331537518417146625451990442614
32813740331537525308886395727298310222
32813740331537525600670358871506841164
32813740331537525600670359122553900860
32813740331538954213107788829963117882
32813740331538955098980349910309646990
32813740331538955161403697639957511646
32813740331538960121431219045237790132
32813740331538960132254099260315378076
32813740331538960132254101767325840696
32813740331538960351077247997255677856
32813740331538960351077248060018146992
32813740331538960424023240813202241300
32813740331538960424038070058014442306
32813740331538960448353393571358787062
32813740331538960448353394136214788018
32813740331538960448353395827323824398
32813740331538960448353395830791831944
32813740331538961080535323366614039312
32813740331538961080537114534691350719
32813740331538961080551938695814764641
32813740331538961104850661060295798070
32813740331538961104850661311342739674
32813740331538961104861771841732215122
32813740331538961106051820702418866388
32813740331695001337390585597682563628
32813740331695001338291153409464553980
32813740331705542337134463956584924914
32813740331705542337134464144613002242
32813740331705542337134464144871269446
32813740331705778634853266130544775739
32813740331705778645671245439688621679
32813740331705778669987804090993187205
32813740331705778669987804362589298901
32813740331705778671342383302855250427
32813740331705779629947322693198133531
32813740331707669334165815023587597815
32813740331707669442266704370962609740
32813740331707669442266704370963672550
32813740331707669442266705186870153022
32813740331707669442266709454308440232
32813740331707669442266709454566720486
32813740331707688031437720431519486135
32813740331707692967514683504677970492
32813740331707692968415251316459965056
32813740331711976795036167685929246716
32813740331711976819347792563665400636
32813740331711976819352731441379773529
32813740331711976819352733951864010817
32813740331711976830159506018413651260
32813740331711976830159506206700008842
32813740331711977378148067736926283055
32813740331711977474508823325247739989
32813740331711977802315499188339381987
32813740331711977802316734556052654127
32813740331712213820865081825694380504
32813740331714122536529004378243076355
32813740331714128106226326225527622168
32813740331714128444861364952912983146
32813740331714358978508446607831620523
32813740332035297348796641228694978185
32813740332035297359601670559346721701
32813740332035297422031705111576731733
32813740332035297468872341846308807117
32813740332035297468872524860647974413
32813740332035297468872532454735259637
32813740332035297468876238495111388679
32813740332035297760612030987569106677
32813740332035297784927361906795979689
32813740332043663414392429840528778768
32813740332043899651340633479088688486
32813740332043899760309386992780020903
32813740332043899760309393767606894988
32813740332043899760309393767606895015
32813740332043899760609537284587402809
32813740332043899760609537284587402810
32813740332043899760609537284587403619
32813740332053961821113598222513802497
32813740332053961821413787472444311729
32813740332053962050723800328701416337
32813740332053962050723801144603888173
32813740332053962112008112551509182387
32813740332053962112898164569957389287
32813740332053962160042108660260484803
32813740332053962816535652835403951423
32813740332053962816535660429491236647
32813740332053963035327930695330332435
32813740332053963035327930695444651299
32813740332053963035327931511232804271
32813740332053963035327976428108854863
32813740332053963035329163510828732775
32813740332053963035340276547001259375
32813740332053963035345820322733928543
32813740332053963108275151180209721135
32813740332053963132605314687004398619
32813740332053963132605314688119007543
32813740332054440431896989167148826383
32813740332054440760053274821810766277
32813740332054440760053274821810771893
32813740332054671086117485146753435429
32813740332054671147945949848747086295
32813740332054671147945952376794444791
32813740332054671147945952377023082519
32813740332054671147945952377137401383
32813740332054671158752766120496705263
32813740332054671158763289444898913875
32813740332054671184435623438953977758
32813740332054671196442601397027773473
32813740332054671196442601397027779089
32813740332054672143324776727706173815
32813740332054677055671984728822329743
32813740332054677056571362950757322075
32813740332054677056882619505167864735
32813740332054677091705809675632025405
32813740332054677093060434369511584607
32813740332054677723887743989372520971
32813740332056567853478136611794434053
32813740332056567865185520131506222933
32813740332056585579354833488273881882
32813740332056586453450355124711702546
32813740332060396618097541091427305214
32813740332060875241370932799843490425
32813740332060875253078316883639511289
32813740332061106334257863328584414316
32813740332063020084086661709300777715
32813740332063026866861354696676345663
32813740332063026866877978715388776211
32813740332063026964124488351825626627
32813740332063257303254250050278641491
32813740332063257303254250238563936263
32813740332063257400815781560913049310
32813740332063257400815781560914112120
32813740355238528431351031746602405124
32813740355238528504285906379810866884
32813740355238545283126145504122589822
32813740355239023857469275821067912386
32813740355239023860159866219011379294
32813740355242834948733861160979147954
32813740355244902869510656540787748404
32813740355244902869514360322851562902
32813740355244902869514361138759106184
32813740355244902870411633687373276544
32813740355244902939759063683419909698
32813740355244903185609955934406851870
32813740355244903839420746898875401308
32813740355244903842077566349596893660
32813740355244903842122038802748455382
32813740355244903842122040497325499308
32813740355244903915023559103808440802
32813740355244903915056913185165657948
32813740355255703934878040073870772550
32813740355256182509221170390816095114
32813740355256182509254522215836384324
32813740355257825107074933510973040438
32813740355257825346637233779782508222
32813740355257825349338927720356417184
32813740355257825349338937030027546174
32813740355257825349342641375828030970
32813740355257825357147425151550361086
32813740355257825422273674403513340310
32813740355257825422273811664268065702
32813740355257826076080347793894048506
32813740355264046815788327756569944540
32813740355587426829102126186370712838
32813740355587426853369272104744746132
32813740355587426853369278610955305036
32813740355587426853372982956755789832
32813740355587426853417457104484395480
32813740355587426926304146737953207892
32813740355587426927204714549734848324
32813740355587426927248644653216851460
32813740355587426927252350691270032208
32813740355587426927264010829537143210
32813740355587426929950347900276477984
32813740355587426929954053938329658732
32813740355587426929954053941801917080
32813740355587427145156542347615456576
32813740355587427145156542348763366950
32813740355587427145156953941593288220
32813740355587427145156953942741198594
32813740355588082787675233248468617534
32813740355588134990005682850490716512
32813740355588134990006094632754892688
32813740355588135865293204855743975870
32813740355588135865304322975719608418
32813740355588135865352501218200239486
32813740355588135888467029301127859736
32813740355588135889367597050147735244
32813740355588135889619651948208137678
32813740355588135892368940775830917812
32813740355588135962565647212619524628
32813740355588135962613772296747424214
32813740355588135962613818050332334130
32813740355588135997435726932532796204
32813740355588135997436962279322175452
32813740355588136289160454651653974930
32813740355588136289171565429594271280
32813740355592443253230473813052386432
32813740355593801292429876556775049456
32813740355593801680530266515269063110
32813740355593801680530268207521759062
32813740355593808172717469772783352080
32813740355593808172721174055821722032
32813740355593808172721174118583836876
32813740355593879084080884460990485162
32813740355593879146456056290467002506
32813740355594357647853200629083801230
32813740355594357647864318749059433778
32813740355594357647864318749807105664
32813740355594357647912489649534358124
32813740355594357755685330915494318330
32813740355594357755936114754699794210
32813740355594357755980169464347925478
32813740355594357779947544463391990496
32813740355594357779996955793230472250
32813740355604602356885208880782260870
32813740355604656478951396096320747062
32813740355604656481653099343380373586
32813740355605080930338836162726160906
32813740355605080930375352763743465564
32813740355605134105265446641205869312
32813740355605134105302367243404056960
32813740355605287975414550625439787222
32813740355605287975414962407702913638
32813740355605287975429374783468600518
32813740355605287975429786565731726934
32813740355605293666069657385358961454
32813740355605293676874823997686140974
32813740355605293968665934240933437166
32813740355605311682829254114050266014
32813740355605311682829255806302961966
32813740355605364541656557606114966396
32813740355605364541689773674346881634
32813740355605364541689773674461672882
32813740355605364541689773862633226166
32813740355605364541704728255656222614
32813740355605364544061775385593830652
32813740355605364544358260289466637692
32813740355605364544361964635267122488
32813740355605364545262532384286997996
32813740355605364857755856999734069862
32813740355605364857789073256252329632
32813740355605364868566369272119606256
32813740355605364872218472585399849472
32813740355606516653401039368897989058
32813740355606516653401039368899505378
32813740355606516653405292506670432366
32813740355606516653415856752099928242
32813740355606516726317925907893537720
32813740355606516726362398297135424144
32813740355606516945200375714033794586
32813740355606569830696344247421084004
32813740355606569831897101246114251348
32813740355606569900028947633760201480
32813740355606569900977563369082934768
32813740355606569901244536383158205222
32813740355606569903675560578089380544
32813740355606569903675560579237290918
32813740355606569903679266616142561292
32813740355606569903679266619614819640
32813740355606569925292892592619573484
32813740355606569927994595839679200008
32813740355606570118881755025428359136
32813740355606570118881755026576269510
32813740355606570143197085944689952152
32813740355606570144383018865942525366
32813740355606723455260985285347986234
32813740355606723525538493286502581498
32813740355606723528192750097390608906
32813740355606723528206972955957902382
32813740355606723528251856103496927010
32813740355606723844291907962555232976
32813740355606723844291914740734974918
32813740355606723844292051998017441962
32813740355606723844292052001489700310
32813740355606723844335922001446313472
32813740355606729472840738657155551438
32813740355606729472888916899636182506
32813740355606729679982590468916578062
32813740355606729679986104207323262904
32813740355606729679986111801410548128
32813740355606729679986287221662896760
32813740355606729679986294814717062858
32813740355606729679986294815750181984
32813740355606729680015759277273235362
32813740355606729680019465317650414164
32813740355606729691689972022077903678
32813740355606729691693668774824222376
32813740355606729691693676367878388474
32813740355606729691693676368911507600
32813740355606729788940040310206183466
32813740355606729788988216293255285972
32813740355606747089759390860027319058
32813740355606747405858692513076415892
32813740355606747405862343512239361320
32813740355606747405862346022717814064
32813740355606747478793567147404091670
32813740355606800267376533119207642178
32813740355606800267391347991930065808
32813740355606800267391350502409581362
32813740355606800580833283284865764114
32813740355606800591339907755684870604
32813740355606801249054538370484171444
32813740355607202345747883721859806922
32813740355607202345748295504122933338
32813740355607202370048395562194506454
32813740355607202370048807344457632870
32813740355607202370063212945396445638
32813740355607225797423569928805074378
32813740355607225797424804710738569310
32813740355607225797434682966206528766
32813740355607226672785982863867974954
32813740355607226745720857496990697566
32813740355607226745731970534363572238
32813740355607278866094153453643820372
32813740355607278936290402542869685628
32813740355607278936327322956902091486
32813740355607278936338573192296150598
32813740355607278936338573192296156422
32813740355607278972300209993909378124
32813740355607278972311323031310832512
32813740355607279155132084305568559580
32813740355607279189998373882703689490
32813740355607279189998374070988984262
32813740355607279262933248515912151250
32813740355607279263196509842153135744
32813740355607279263200214187953620540
32813740355607279263200214208874325488
32813740355607279263200221718245671794
32813740355607279263244688021871634706
32813740355607279263244688272920111344
32813740355607279263246340505467482854
32813740355607279263250038743583446078
32813740355607279287259690776850244354
32813740355607279287259690965135539126
32813740355607279919758417013956874138
32813740355607279920658985578884297300
32813740355607280162561717358487273550
32813740355607280235496591991695735310
32813740355607280235507705029097189698
32813740355611037176866188884288091092
32813740355611515459425348466296464270
32813740355611515751220429730450531724
32813740355612945237817734227815706490
32813740355612945310752608861024168250
32813740355612945310763262040378289658
32813740355612945310763673634356121302
32813740355612945310766966386178774454
32813740355612945310767377980156606098
32813740355612951146431981216379681376
32813740355612951255400686438399644720
32813740355612951255400732171063848236
32813740355612951255400734430493843216
32813740355612951255400734430495376798
32813740355612951255411845208465302624
32813740355612951255411852550469475764
32813740355612951255415503821601583904
32813740355612951547184695314494961176
32813740355761893769895063996338723304
32813740355766847602159623416273893109
32813740355766847602209449603718805211
32813740355768091939567451795327397389
32813740355768283982052278596318243332
32813740355768330594541922856223760135
32813740355768330594541922859663189417
32813740355768336502867146690736588461
32813740355768336503167290207745676781
32813740355768337159631607880452787719
32813740355768992324215874095917746081
32813740355768992324265700283362658183
32813740355768992433468109204623136685
32813740355768992433517935392068048787
32813740355768992433534541410569118053
32813740355768992433534549025577109677
32813740355768992436234048695789020301
32813740355768992436235840678658904557
32813740355769045501894006416105044459
32813740355769045611146241524810435063
32813740355769045611162855158319495953
32813740355779051542443028123978185569
32813740355779051761275505804461746955
32813740355779051761281003849400117485
32813740355779054858635201999468637903
32813740355779104936153932706841369085
32813740355779104936202110384462933509
32813740355779108036262272513419651541
32813740355779530359939465084454517597
32813740355779769765987216932411986680
32813740355779769768684042287939930166
32813740355779769768684042287939930202
32813740355779769768684042287939930250
32813740355780960247589619875174680767
32813740355780966155914843706248079763
32813740355781249803540502684858138737
32813740355781249803555328540586826381
32813740355781250460048878443743851505
32813740355781258666578914509423114230
32813740355781258666595525594068156023
32813740355781258666595525594325373467
32813740355781258666628923146348599367
32813740355781258666628923149704649282
32813740355781258666628923149704649366
32813740355781258666895714843998665219
32813740355785486935130990634875447631
32813740355786196055123008292189242812
32813740355786199009880507561850733919
32813740355786204918205731396657859557
32813740355786204918222332349286936655
32813740355786204918222337432632767147
32813740355786204918222339880353822569
32813740355786204918505874913666947877
32813740355787395721329097036087822122
32813740355787631742144510928397172543
32813740355787631766456135806133326463
32813740355787631778152398423646825817
32813740355787631778167223403116922242
32813740355787634732909898516420428205
32813740355787635057114719742813222035
32813740355787635057131321515826628527
32813740355787635057131321515826628575
32813740355787635057131323210402272821
32813740355787635057131323210403335631
32813740355787635057131328294006383567
32813740355787640641235122343760100655
32813740355787640641235122347493840299
32813740355787640641251728362519450175
32813740355787640641535265864502915569
32813740355787640965439897820273132899
32813740355787640965454715207980436459
32813740355787640965454760940644639975
32813740355787640965456544510043212723
32813740355787640965459839797775124179
32813740355787640965459847390826102333
32813740355787640965460251388277496433
32813740355787640965740132827778431823
32813740355787640965754950211238638211
32813740355787640965760029047448416015
32813740355788110340799266123079698787
32813740355788349964483405075707912851
32813740355788349964483405075707912899
32813740355788349964483406770283557097
32813740355788349964483406770283557145
32813740355788349964483411853629387637
32813740355788349964487111117085381713
32813740355788349964487111117085381761
32813740355788350073455404747341214542
32813740355788350073739397061978440109
32813740355788350073740769857812088871
32813740355788350073740771552388782877
32813740355788350073741181451789920515
32813740355788350073741183146108347317
32813740355788350073741188229711395253
32813740355788350073750515161033367709
32813740355788350073751887956867016471
32813740355788350073751889651443710477
32813740355788350073752299550844848115
32813740355788350073752301245420492361
32813740355788350073752306328766322853
32813740355788350073755593996985928069
32813740355788350073755593997243145513
32813740355788350073755594018935502793
32813740355788350073756005591222026917
32813740356634122098714090505458581652
32813740356634122192358867812294137492
32813740356634831231369647826262583118
32813740356634831263475628929152606178
32813740356634831555226423702013904868
32813740356640496557539694815392137130
32813740356640496557539699897966315290
32813740356640496557539702157397843852
32813740356640496557584167017495239476
32813740356640496557587873057872768198
32813740356640496873638996468442769158
32813740356640496873683466411114342942
32813740356640496873687172451491871664
32813740356640496946618341044580022146
32813740356640503762681765219678534286
32813740356640574350430297659543936288
32813740356640574447332691265330323986
32813740356640574641855521533178285362
32813740356640574739116654660585914624
32813740356640574739116838427324840226
32813740356640574739116845205590671236
32813740356640981173836149520205203902
32813740356651829374021726359844962276
32813740356651988942968252574723359502
32813740356651989234718861637922351624
32813740356651989234718869230976517722
32813740356651989234752215969978950140
32813740356652059810116359199266123928
32813740356652059810416548448939415764
32813740356652059810461015567349462802
32813740356652059810461020649923640962
32813740356652060138273193659827222272
32813740356652060138273193722588987196
32813740356652060782712918742249785688
32813740356652060790818029048284666216
32813740356652060791164474323898830552
32813740356652061106930233399321599480
32813740356653265096751065321761994730
32813740356653418721312460092638170416
32813740356653418721312460092642402504
32813740356653418721315569099020279510
32813740356653418721316118141007123310
32813740356653418721360630993113094762
32813740356653418721360630993117326850
32813740356653418794247333911062902182
32813740356653418794247334725846632176
32813740356653418794261556769630195658
32813740356653418794295505626321556522
32813740356653419110346629036891557482
32813740356653419110346629036896162576
32813740356653419693611939371411123936
32813740356653419693912128642005120720
32813740356653424738943636278486204058
32813740356653424957748252588496515652
32813740356653424957748260181555267970
32813740356653424957748260182588387096
32813740356653425026836258909958592904
32813740356653425054994761321902855158
32813740356653425602537541722751813052
32813740356653425614257824969706600398
32813740356653425614306004028090525398
32813740356653425614306005722667219404
32813740356653425926438654799201515836
32813740356653425999384601799915659072
32813740356653425999387757353745701676
32813740356653425999388306145716143868
32813740356653425999399419183117598256
32813740356653425999399464936702506720
32813740356653425999399465187750966096
32813740356653495533431251683154776498
32813740356653495533445931805602359084
32813740356653495533445931805688098232
32813740356653495533445939399775383456
32813740356653495533490405953330964732
32813740356653495533490406518185430494
32813740356653495533490411600759608654
32813740356653495849575025726566508968
32813740356653495849575025726595205324
32813740356653495857350154682383283624
32813740356653495857394628830111889272
32813740356653495861302584610663189964
32813740356653495861302584673424954888
32813740356653495918573951010798709994
32813740356653495930331287853127213294
32813740356653495930331292935701391454
32813740356653495954896987499470199806
32813740356653496506053611980074878548
32813740356653496514193865023943556312
32813740356653496514193867534423544250
32813740356653496514208684917625483434
32813740356653496611420045955052956502
32813740356653496829943015778301966444
32813740356653496829943017473653863904
32813740356653496829957834856855803088
32813740356653496829959616735407842752
32813740356653496902905612020767483320
32813740356653903337553919021047821004
32813740356653903337553921531527808942
32813740356653903337564442595435291092
32813740356653903337565032058416463588
32813740356653903337598386390592102702
32813740356653903337598390658263626910
32813740356653903337598390658292206626
32813740356653903337598391473166280862
32813740356653903337601502717973101416
32813740356653903337602097514572679360
32813740356653903337602097514576911448
32813740356653903337612613495910215438
32813740356653903337613210551945554032
32813740356653903337613215634519732192
32813740356653903556456089438176942702
32813740356653903629337889191126053666
32813740356653903629386067684655144110
32813740356653903653653220862384797564
32813740356653974529240117900099391922
32813740356653974529256584860103121988
32813740356653974553571915778216804630
32813740356657726498272921587208993402
32813740356657727154795385434474284598
32813740356657733099445294661564354640
32813740356658211017278857599548521516
32813740356658211673777305166280998784
32813740356658211673788423202574278100
32813740356658211673788425733974854346
32813740356658211673788432512245407090
32813740356658211698103756649764189014
32813740356659641476468420236910100868
32813740356659641476472124582710585664
32813740356659646740304544204322084108
32813740356659646740304544204322200748
32813740356659646740304544204325266436
32813740356659646740308248550122685544
32813740356659646809348076440817787196
32813740356659646809348076440817788648
32813740356659646809348076691866246572
32813740356659646813239418834090520336
32813740356659646837554748057628208812
32813740356659647396806703648271480864
32813740356659647396817813401040719036
32813740356659647396817823463857276464
32813740356659647465845341673789762320
32813740356659647465860159056991700043
32813740356659647465860159056991700052
32813740356659647465860159308040159428
32813740356659647469763808685624339830
32813740356659647494068022233551401022
32813740356659647494079140354554503666
32813740356659647494079140354555903346
32813740356659647494079140354558735754
32813740356659647494079140354560152696
32813740356659647494079145437101501790
32813740356815026515909542129731553044
32813740356815026515909547213077383536
32813740356815031771923714717177142481
32813740356815032416429844926135825430
32813740356825803268530673128295122587
32813740356826518212656077065261744008
32813740356826518212667190102433160988
32813740356826518212672548439152950886
32813740356826518212672548439240457104
32813740356827877232523873262464263585
32813740356827948023174060687255262272
32813740356827948023174065770601092764
32813740356827953935685468016097711700
32813740356827953935696581053269128680
32813740356827953935701939389988918578
32813740356827953935701939389993518055
32813740356827953935701939389993518056
32813740356827953935701939390076424796
32813740356827954880030883758797158565
32813740356832900508470764319304611954
32813740356834335907589986875910595361
32813740356834336231511268119256739262
32813740356834336231511268119257093554
32813740356834336231511268307543083794
32813740356834336231511268872402167700
32813740356834814794145233306782690494
32813740356834814903115308816362216886
32813740356835045339807022340424910914
32813740356835045339807022528711255446
32813740356835045339807029871836170353
32813740356835045339807029871836170362
32813740356835045364126060053203326626
32813740357162489206787925464793307742
32813740357162489206793286251553814034
32813740357162489206793286314315578958
32813740357162489206793286314317095278
32813740357163924281414127209483035493
32813740357163924285316541973623744145
32813740357163924929822672179138761512
32813740357163924929822672179511814140
32813740357163924929822677199323877456
32813740357163924929822678873750469086
32813740357163930850150120358091939932
32813740357164403504160448427150242244
32813740357164403504165807516269200020
32813740357164403504165807578744001384
32813740357164403504165807578745517704
32813740357164562489807149704558679469
32813740357164562489807736886154516591
32813740357164639298035059508512867041
32813740357164639301637376509254334050
32813740357164639301637376509254334051
32813740357164639301937520026234844106
32813740357164639301937520026234844107
32813740357164639301937520026234844115
32813740357175410714041196255561530076
32813740357175410714041196318322128600
32813740357175410714041196318323644920
32813740357175410714052309292962984464
32813740357175410714052314438297761148
32813740357175410714052314438299277468
32813740357175410714052444022317016970
32813740357175410714052446553716193536
32813740357175410714052446553717709856
32813740357175410714052451636290371696
32813740357175410714052451636291888016
32813740357175410726060016542971865030
32813740357175416634390599526674014403
32813740357175416634390599526674014404
32813740357175416634390599526788799828
32813740357176775545273623390410909208
32813740357176775545573766907419997528
32813740357176775642534543613868839453
32813740357176775654542067846072410013
32813740357176846437070724467183989416
32813740357176846437070724467184008290
32813740357176846437070724467442269670
32813740357176846437070724469388965746
32813740357176846437070724469762018374
32813740357176846437081700308797809586
32813740357176846437081700309170862214
32813740357176846437087195756847586684
32813740357176852357419989637327460532
32813740357176852357419990393826093670
32813740357177325011413717523342820332
32813740357177325011413717586103418856
32813740357177325011413717586104935176
32813740357177325011413854784011456656
32813740357177325011413854784382992964
32813740357177325011413854784387592234
32813740357177325011424784869953247356
32813740357177325011424830560744274720
32813740357177325011424830623420300496
32813740357177325011424830623791836804
32813740357177325011424830623796436074
32813740357177325011424835705994478656
32813740357177325011424835706079051404
32813740357177325011424835706080567724
32813740357177325011424835706366014964
32813740357177325011424972903987089204
32813740357177325011424972904358625512
32813740357177325011430326052586407140
32813740357177325011430326073792909248
32813740357177325011430326136267710612
32813740357177325011430326136269226932
32813740357177561356441498644423534440
32813740357181083038530610654115250767
32813740357181083986663512938335381041
32813740357181561641088428505132457136
32813740357181798930500118258759020159
32813740357183228420981022943354116962
32813740357183234653518395356285990190
32813740357183234653529515987889987610
32813740359772719016918934499090494062
32813740359772719017819502310872484414
32813740359774154715632584360476111258
32813740359774154739947913584012749974
32813740359774154739959033399680035372
32813740359774154739959033482329753300
32813740359774154739962732745556059936
32813740359774154739962737745480520168
32813740359774154812893901254622666122
32813740359774154812894313120536377902
32813740359774154812894319895363252014
32813740359774154812908725416090436316
32813740359774154813794880932318368254
32813740359774154813794887707145242366
32813740359774840117381673099111699810
32813740359774840117381673099112049730
32813740359774840141697002322648338526
32813740359774840214654114891128181924
32813740359774863227502744168389266484
32813740359774863227513854758041085734
32813740359774863847987952682655297526
32813740359774863884027128850313218744
32813740359774864175761731561248360834
32813740359778933918251644480161774718
32813740359778940702228312290678703108
32813740359778940799489629184825257972
32813740359779146557026593048037713066
32813740359779146557026593048038062986
32813740359779146629972579026394933262
32813740359779146629972579026395283182
32813740359779146629972580718647629214
32813740359779146654287909942184267930
32813740359779146654287909942184617850
32813740359779170190322180876243142730
32813740359779170263268168546853058878
32813740359779170263271872892653543674
32813740359780369714215910063948986726
32813740359780375549895335495006466406
32813740359780375549910152878208405590
32813740359780375622841323165616382554
32813740359780376522522726175781536942
32813740359780582353046489607699518992
32813740359780582425947964425854502322
32813740359780582425981369260372128250
32813740359780582450263300424098624632
32813740359780582450311471052604384654
32813740359780582742080663571417053556
32813740359780583398543979738486016162
32813740359780583398544523969871401300
32813740359780583398558797121687955346
32813740359780583398592699680831948964
32813740359780589233033898573610382938
32813740359780589317740796949865010944
32813740359780589317740797764648740938
32813740359780589633791927786123538418
32813740359780605986301263843236893192
32813740359780606970671044315437968550
32813740359780606970671050843693047142
32813740359780607359652290514641054872
32813740359781061024604822316456313506
32813740359781061048916447194192467426
32813740359781061048955161411218951804
32813740359781061048966226247285861138
32813740359781061997214103050493136238
32813740359781067916399257993193643066
32813740359781067917595121973389730330
32813740359781067940661471541091315232
32813740359781067940694876647635987842
32813740359781067940710882870929796986
32813740359781067940710883706981793614
32813740359781068232450381403763644026
32813740359791384364593365300413966868
32813740359791384365493933112195957220
32813740359791862307702756786533313912
32813740359792068793781992184494336226
32813740359792068793793110304469968774
32813740359792068793793247565224694166
32813740359792068818093618753707185038
32813740359792068818093756014461560510
32813740359792068818108442914834831048
32813740359792069036931594478352859528
32813740359792069036931731739107235000
32813740359792069036946418636381672824
32813740359792069036946555897136048296
32813740359792069120351042644817326858
32813740359792069766389669848486867752
32813740359792069766389671539963562644
32813740359792069766389671543062395358
32813740359792075053641799127504224662
32813740359792075053641799315789519434
32813740359793297713684651165260209220
32813740359793297786619525798468670980
32813740359793298005471783960237761566
32813740359793298029783408837973915486
32813740359793298029783410532550959412
32813740359793298029787114878351444208
32813740359793298102718283471182377246
32813740359793298102718285165759421172
32813740359793504516757853167291535350
32813740359793504516772670550493474534
32813740359793504516778028882737895262
32813740359793504516778166143492620654
32813740359793504516811382400010880424
32813740359793504516822496173079319992
32813740359793504589708139980048896064
32813740359793504589709793950047509316
32813740359793504589724016553347811410
32813740359793504589724153814102536802
32813740359793504589757370070620796572
32813740359793504589757370805940220066
32813740359793504589757370805944825160
32813740359793504589768488925915852614
32813740359793504589768625371882248742
32813740359793504589768626186670578006
32813740359793504905853102863465110576
32813740359793504905856671894222479612
32813740359793504905867927024932880770
32813740359793505489374588426754794240
32813740359793505562320576097364710388
32813740359793505562365048469932751592
32813740359793510498049240388639729410
32813740359793510498049377649394454802
32813740359793510752039605217554310988
32813740359793510814478561990686463796
32813740359793510825000010350970873462
32813740359793511797563216377714787278
32813740359793511797563216377719386548
32813740359793511797563216628767845924
32813740359793511797563221523051080282
32813740359793528477871377215860447984
32813740359793528477915798831733707612
32813740359793528477915803851545770928
32813740359793528477915803914307885772
32813740359793528477915844585318617528
32813740359793528477915849605130680844
32813740359793528477915849667892795688
32813740359793528478230856258926618216
32813740359793528539158114378556784600
32813740359793528550866732910354297230
32813740359793528550866737992928475390
32813740359793528550866740503408463328
32813740359793529426163726471100070788
32813740359793529523425042550372201496
32813740359793529523425050143426367594
32813740359793983115432784077418321986
32813740359793983115432921338172697458
32813740359793983115466137594691307148
32813740359793983212727454488837862012
32813740359793983212727456915635030158
32813740359793983212727594176389405630
32813740359793983212742281076762676168
32813740359793983431565439415107578760
32813740359793983431565576675861954232
32813740359793983431580256798309517944
32813740359793984063714014397898582248
32813740359793984099801557909860382679
32813740359793984160975331292045137112
32813740359793984161023509701891407764
32813740359793984172747545580498878543
32813740359793989350712849940658751190
32813740359793989350712850003420516114
32813740359793989423598999610562373480
32813740359793989423610293151794895522
32813740359793989423610293151794899894
32813740359793989423610704934058021938
32813740359793989423647175593611475986
32813740359793989423647724636628977874
32813740359793989424849763027557789414
32813740359793989447914328834099012196
32813740359793989447914877061213570072
32813740359793989447914922814798479988
32813740359793989447925622375331538610
32813740359793989447925624823049405880
32813740359793989447959349451603366870
32813740359793989447959395205188276786
32813740359793989449176205289499372168
32813740359793990323277290561050865166
32813740359793990396206814472547515554
32813740359793990396206860289237501278
32813740359793990396210381620355389802
32813740359793990396212165194259326926
32813740359793990396221631855749454738
32813740359793990396221677609305783486
32813740359793990396223278231660781314
32813740359794007174151879042183909666
32813740359797812950246731996378246852
32813740359798290503358934346824595504
32813740359798290503359071607578970976
32813740359798290600620251240971150368
32813740359798290600620388501725525840
32813740359798291451640162975052159814
32813740359798291475970318595129485200
32813740359798291548901479869198714678
32813740359798291548901487191059717512
32813740359798291548901487191059723336
32813740359798291584040423349970437307
32813740359798296519752890115956008866
32813740359798296811536441728948473088
32813740359798296811536441728948477460
32813740359798296811536853511211599504
32813740359798297468033706961920446760
32813740359798297468033706961920451132
32813740359798297784147826186459361052
32813740359799726372268133305551457812
32813740359799726372269187604665402292
32813740359799726372280442902741443034
32813740359799726372284147248541927830
32813740359799727271930879836815691546
32813740359799727271934584179173914652
32813740359799727271945697216575369040
32813740359799727271945697220017630730
32813740359799727282454106101539740784
32813740359799727344876872590771438186
32813740359799727344877414039588280544
32813740359799727344877460609109430098
32813740359799727344880571849783830800
32813740359799727344880576936571922982
32813740359799732534554722090476999436
32813740359799732607511827881830067754
32813740359799732607511833027166360758
32813740359799732631827158796475742850
32813740359799733191063100360850427496
32813740359799733264023910498003980610
32813740359799733264023910498008579880
32813740359799733264023910749057039256
32813740359799733288324424029447716522
32813740359799733288339195659093325506
32813740359799733288341025802489720191
32813740359799733507177171383738999996
32813740359799733507179001527135394681
32813740359955064389757868372365117158
32813740359955755771877186424109989924
32813740359955755771877188118685634170
32813740359965835885462611027608141505
32813740359965835886363178839304042789
32813740359965836869744316790136324031
32813740359966527232022479249361104988
32813740359966544920680120128039618624
32813740359966550830201229917628869170
32813740359966550830201230732417198434
32813740359966550830501374249426286754
32813740359966550866524131656030221767
32813740359967980643709511078875586316
32813740359967986552334919097197153056
32813740359967986553530765200262254446
32813740359967986553535681451208385116
32813740359967986650780421706213988953
32813740359967986662488397238960041486
32813740359968466196486595293576608388
32813740359968677862701876784691628129
32813740359972270379855175461549115378
32813740359972980071103470596547444943
32813740359972985968015943052972239730
32813740359972985980023467306871158877
32813740359974185684508399349755196527
32813740359974421703052904011408428463
32813740359974421703052904011408441513
32813740359974421703052904011665291775
32813740359974421703052904011665658957
32813740359974422029678586646442115883
32813740359974422029975208830870672679
32813740359974422029975209018898750007
32813740359974422029978775896115407713
32813740359975131137970781312853037059
32813740359975131162289816576765804817
32813740360297501693113667641512956577
32813740360301785227700188149883684823
32813740360301808862201840494020859653
32813740360301808862201840494049439369
32813740360302264701655000660368426957
32813740360302518771696602637322075329
32813740360302521762482495942477089535
32813740360303700497934274843547098839
32813740360303718211854193751984447873
32813740360303718211854193772905152821
32813740360303718222595115838829873847
32813740360303718222595115838829879671
32813740360303718222609939996830107427
32813740360303718222655510560408237993
32813740360303718222655510560412357653
32813740360303718222655510560412824213
32813740360303718223843316846867854173
32813740360303718223856267639230347293
32813740360303718246970841478521454075
32813740360303718246970841478521920635
32813740360303724131235353098497509079
32813740360303724132170927227282821263
32813740360303930969196944495612917055
32813740360303936843002047728839482938
32813740360303936879003156831801346429
32813740360303936879003156915369374973
32813740360303936879019818725907644643
32813740360303953584258091173664712625
32813740360303953584258091173693292341
32813740360303954556854054500535867225
32813740360303954556854061005713324265
32813740360303954567660868219875637815
32813740360303954567660868221023543817
32813740360303954567660868221028265551
32813740360303954567660868241920274143
32813740360303954567660874994702511927
32813740360303954567660874998146190559
32813740360303954567675699156198978477
32813740360303954568861631829473234289
32813740360303954568878288642440247151
32813740360303954592891591108831948545
32813740360303954592891591108833365695
32813740360303954592893423787100823541
32813740360303954592893423787101290101
32813740360303954593191780379425828689
32813740360303962811475911867203669026
32813740360303962811475919459889487569
32813740360303962919544232269832529888
32813740360304433167231016829267978945
32813740360304433167231016829272683209
32813740360304433167231016829272700679
32813740360304433191546346303508720765
32813740360304671810502779185255227198
32813740360304671919471522570359747339
32813740360304671919771673681426479978
32813740360304671919771673681427542778
32813740360304671919771673681427542779
32813740360304671919771673681427542787
32813740360304671919771673681427542788
32813740360304671954588314039731013568
32813740360314707318526685713416994685
32813740360314707318530207128560665417
32813740360314707391461378168885901103
32813740360314707391476385343578346309
32813740360314707415788010221314500229
32813740360314707634581513469787480441
32813740360314707634625985107036098151
32813740360314707707560669950849880775
32813740360314707707560676725676754887
32813740360314707707577326783675777279
32813740360314707707577326787118989351
32813740360314707707577331866249955439
32813740360314725433737105052519781477
32813740360314725433751924128232813507
32813740360314730953011544947017025575
32813740360314730953026369105046907505
32813740360314731025963076329369632681
32813740360314731025977854735793510341
32813740360314731050289525367114572725
32813740360314731342078978353406576287
32813740360314731342078978374327281235
32813740360314731342078979190230575167
32813740360314731342078979192554573221
32813740360314731342078979193673781415
32813740360314731342078985696560175913
32813740360314731342078985717480880861
32813740360314731342078985967381447333
32813740360314734234547761205372818945
32813740360314734308397426424904438229
32813740360314734344872280065676502221
32813740360314734344872875425995852626
32813740360314734344872875446916440934
32813740360315186306234138358275933453
32813740360315186306234147395891436045
32813740360315186306235785487332689919
32813740360315186306235793101307560965
32813740360315204032112024792334527483
32813740360315204032112032155147553409
32813740360315204032112032155262338833
32813740360315204032112032406195079665
32813740360315204032112032406309398529
32813740360315204032112032409638291736
32813740360315204032112033850867902615
32813740360315204590456686602718716639
32813740360315209843474291425015641877
32813740360315209940737445507862358853
32813740360315210597245823778235786913
32813740360315416645611002637509540855
32813740360315416645615944022383985151
32813740360315416645660232645294386155
32813740360315416645660232645380125303
32813740360315416742626896473277283199
32813740360315416742626896473278682879
32813740360315417290164744521362145033
32813740360315422553989163357011107771
32813740360315422553989346371350741627
32813740360315422662359319995020242380
32813740360315422662359320183305537152
32813740360315422663252742817396225959
32813740360315422663258057011538715867
32813740360315422663258233248731732731
32813740360315425616817174711787997259
32813740360315425654040673833026410875
32813740360315439952053228833854792785
32813740360315440268158020836878204593
32813740360315440268158020836878321233
32813740360315440278911714759177145593
32813740360315440278911715031146328791
32813740360315440278911716451429841545
32813740360315440278911716472379244253
32813740360315440278911716723427721099
32813740360315440278915420797230326341
32813740360315440278915420818179729049
32813740360315440278915421069199509539
32813740360315440278915421069228205895
32813740360315440278917250940626716663
32813740360315440278961722577875334373
32813740360315440278961723333340511515
32813740360315440278961725025593207467
32813740360315440278961725029065465815
32813740360315440278961725029065582455
32813740360315440278961725049986288807
32813740360315440278964834578262121865
32813740360315440278965429395786773603
32813740360315440377111947654573655075
32813740360315440377111947654573771715
32813740360315440377123058449649070909
32813740360315440377123616509820535223
32813740360315440377126718715514985817
32813740360315440377128548858911376139
32813740360315440377128548879832081087
32813740360315440377128548879833480767
32813740360315440377128557896986043513
32813740360315440377128557917563774399
32813740360315440377423805801335238359
32813740360315440388218904911560120071
32813740360315440389136128720402996945
32813740360315440389136128720745953537
32813740360315440389136128741666658485
32813740360315440935458386427817758229
32813740360315440935473258870718918273
32813740360315440935473258870833237137
32813740360315440935475042423700615255
32813740360315440935475042444621320203
32813740360315440935478746790421804999
32813740360315441032719758381663533953
32813740360315441032719758381777852817
32813740360315441044427091669386951525
32813740360315441044427091669729908117
32813740360315441044427137422971859989
32813740360315441251524335502587881361
32813740360315441251528039848388366157
32813740360315441251529869991784756479
32813740360315443343894193913191439578
32813740360316622004944357624715869749
32813740360316622004948017911508606647
32813740360316622004949848054900279607
32813740360316622005198976331727622131
32813740360316622029263536924091313053
32813740360316622029265184052114948941
32813740360316639729859451214619729919
32813740360316639729874275623725588131
32813740360316639729907627197668838249
32813740360316639729920577885542592053
32813740360316639731110221953647042379
32813740360316639731120785949263596045
32813740360316639731120786200312055421
32813740360316639755139585599774104853
32813740360316639755141415743170495175
32813740360316639755141423105983521101
32813740360316639755141423106098306525
32813740360316639755141423357031047357
32813740360316639755141423357145366221
32813740360316639755141423360474259428
32813740360316639755141424801703870307
32813740360316639755436070273778837399
32813740360316640386417248593879920017
32813740360316640386433902897624870887
32813740360316640387638366020263251401
32813740360316640410749233815737153849
32813740360316640702467128878612267269
32813740360316640702472077019712505565
32813740360316645638499688725364404243
32813740360316645639446009758268378363
32813740360316645639446010031385453061
32813740360316645639451500461455071671
32813740360316645639451500461569862919
32813740360316645663764998701412804325
32813740360316645663766828844809194647
32813740360316645663766828865729899595
32813740360316645663766836458784065693
32813740360316646295943275263209516359
32813740360316852441624499066138485573
32813740360316852465656295017057347475
32813740360316852465656295017401703747
32813740360316853098132877336511913633
32813740360316853098132877336626232497
32813740360316853098132877338577508969
32813740360316853098138413520395550819
32813740360316853098138413522346827291
32813740360316858058177055559115851212
32813740360316858058177055559119033540
32813740360316858131111930192324312972
32813740360316858349964724992544129756
32813740360316858349966372120448258486
32813740360316858349966372120448258487
32813740360316858349966372120448725047
32813740360316858349966377204051306422
32813740360316858350261208221612572208
32813740360316858385388710945856210072
32813740360316858385388711134141504844
32813740360316858386282133768575150243
32813740360316858386282133769349989115
32813740360316858386282133769608269369
32813740360316858386283736841718744935
32813740360316858386287441185194765117
32813740360316859006458101169651380397
32813740360316859006463637353420232158
32813740360316859006463637353420232159
32813740360316859006463637353420698719
32813740360316859006474755474424734482
32813740360316861340746721628226485471
32813740360316861340750432999902971276
32813740360316861340752080132058914748
32813740360316861341050645151536540599
32813740360316861450004527634007481863
32813740360316875748019327009013485653
32813740360316875772345776047131497199
32813740360316876064118626402632589119
32813740360316876064118628097209749685
32813740360316876064118628097238329401
32813740360316876064119170093202906455
32813740360316876064119176867914995143
32813740360316876064129739170130941079
32813740360316876064135229600344047293
32813740360316876064135236375056135981
32813740360316876074875980611494583901
32813740360316876074925983831114938385
32813740360316876074925983834558144633
32813740360316876074925990611733463805
32813740360316876074936507157839610017
32813740360316876074936507157844331751
32813740360316876074937101951090570933
32813740360316876074937101954534249565
32813740360316876074940213195897512499
32813740360316876074940814769762277101
32813740360316876076126746020342933037
32813740360316876076137309993890851103
32813740360316876076137310265773945233
32813740360316876076137310265860034301
32813740360316876076141570181839399586
32813740360316876076141571874092095538
32813740360316876076142800424103957317
32813740360316876076142805528631961162
32813740360316876076142807198816046005
32813740360316876076142807219736750953
32813740360316876100141338873910783917
32813740360316876100141338874025569341
32813740360316876100157947423812559119
32813740360316876100157947423841255475
32813740360316876100157947424070826323
32813740360316876100442076936132267705
32813740360316876100456901097628734254
32813740360316876111260003696430417173
32813740360316876111263714837979549662
32813740360316876111264950184772111238
32813740360316876112163687854190836059
32813740360316876112165517996439320379
32813740360316876112165517996554105803
32813740360316876112165518247572469143
32813740360316876112165518247601165499
32813740360316876720630710713383662541
32813740360316876720630710713412242257
32813740360316876731384358881868011961
32813740360316876731433765047772775103
32813740360316876731433771822599649215
32813740360316876731433772660575809271
32813740360316876731433772660805509809
32813740360316876731433772660834089525
32813740360316876731433772660919828673
32813740360316876731433772662871577529
32813740360316876731433818413271093439
32813740360316876731433818414127435159
32813740360316876731433818414385702363
32813740360316876731437524454763347725
32813740360316876731439301229222346173
32813740360316876731439308844574828131
32813740360316876731439308844689146995
32813740360316876731439308846640429291
32813740360316876731448589205801588399
32813740360316876731450419349197978721
32813740360316876731450419370118683669
32813740360316876731450426964320760141
32813740360316876731450426964579040395
32813740360316876731450426967649649136
32813740360316876731450426967678345492
32813740360316876731454133004697938943
32813740360316876755749149334565115855
32813740360316876755749149334565582415
32813740360316876755765757882433043103
32813740360316876755765757882692373117
32813740360316876767456482620222919217
32813740360316876767456482620565875809
32813740360316876767462018807435449610
32813740360316877059490681479979639811
32813740360316877059490681754272821063
32813740360316877059496171910164049669
32813740360316877059496171933380056315
32813740360316877059496172750435511423
32813740360316879065722255923454072055
32813740360316879139873283668821159033
32813740360316879139873283668825764126
32813740360316879139873283668825764162
32813740360316879139873283668825764210
32813740360316885048198507499899163170
32813740360316885084506035437913463783
32813740360316885084506040521262482427
32813740360317331039999425334003603159
32813740360317331039999425334346559751
32813740360317331148051086102732037161
32813740360317331148051086103074993753
32813740360317331696791336122470497241
32813740360317331696791336122727714685
32813740360317354662793695915881520413
32813740360317354674484468918882686983
32813740360317354674484468918887408717
32813740360317354674484468939808096195
32813740360317354674484469190856573041
32813740360317354674484469190970891905
32813740360317354674495587038515362939
32813740360317354674495588733092056945
32813740360317354674501070147962449348
32813740360317354674501077468704022147
32813740360317354674501077468704494531
32813740360317354674501077469047451122
32813740360317354674501077469047451123
32813740360317354674501077489624715449
32813740360317354674501077489739500873
32813740360317354674501077489968138601
32813740360317354674501077741016615447
32813740360317354674501079164424377176
32813740360317354674801266739641430437
32813740360317354674801266760218712233
32813740360317354770845768738585046425
32813740360317354770856886858560678973
32813740360317354771746336550395266573
32813740360317354771746341634002919602
32813740360317354782852749848314839303
32813740360317354782853339562344956449
32813740360317354782853339583265680270
32813740360317354782853344644919134609
32813740360317354782869399091439922972
32813740360317355330092279649186090445
32813740360317355330092279649186557005
32813740360317355439077585830783302134
32813740360317355658149141041349023463
32813740360317357774550797084893298184
32813740360317567166461684045930798454
32813740360317567385010451376423542157
32813740360317567385014294678931994452
32813740360317567385310777886851209417
32813740360317567482260796428042586377
32813740360317567482260796428043986057
32813740360317567482575809881029782892
32813740360317567482576221663293959068
32813740360317567493067610169770883007
32813740360317567493082441108074215370
32813740360317567493367799461286054154
32813740360317567493368211243291963126
32813740360317567493382623622409468076
32813740360317567493383035404673644252
32813740360317567517394064291233675284
32813740360317567517394064291234725044
32813740360317568041507670855810607365
32813740360317568041507670856153563957
32813740360317568041507716609395515829
32813740360317568041524325160703468608
32813740360317568138785643749425667718
32813740360317570376094658287610243109
32813740360317571323141777820155705901
32813740360317571323143607125923614493
32813740360320929490087494403029062843
32813740360320929490087494405324364541
32813740360320929490087494405353060897
32813740360320930073649704582843919797
32813740360320930073649704586316178145
32813740360320930073649704586316294785
32813740360320930146579630237899967389
32813740360320930146584579215828461191
32813740360320930146595697335799842937
32813740360320930146599403376177021739
32813740360321165835104018469724934627
32813740360321165835104018472048932681
32813740360321166418666228649539791581
32813740360321166430657188666027909861
32813740360321166430657737457998346229
32813740360321166430673798636471465021
32813740360321166430673799473299719075
32813740360321166430677502982271949817
32813740360321166430677503003192654765
32813740360321166430679333125668340139
32813740360321166491601103282410012867
32813740360321166491601103282520082173
32813740360321166491601103284844080227
32813740360321166491612213809441548623
32813740360321166491612221402495714721
32813740360321166491615919828898022477
32813740360321166491615919849818727425
32813740360321166491615927442872893523
32813740360321166491895794783219282949
32813740360321166491901290024008687769
32813740360321166491901292555409380655
32813740360321166502407916186965699171
32813740360321166503603182860154768127
32813740360321166503603725128351044933
32813740360321166503603731902059060771
32813740360321166503603731903173669695
32813740360321166503603731903177919045
32813740360321166503603731905497667749
32813740360321166503603731905502267019
32813740360321166503608666512421952597
32813740360321166503608673269456006415
32813740360321166503608674106284260469
32813740360321166503608674108575311365
32813740360321166503619784632053565743
32813740360321166503619784632311845997
32813740360321166503619792226255642215
32813740360321166503623498266632821017
32813740360321168801873370066106547922
32813740360321638525137066603111956381
32813740360321638525137066854159016077
32813740360321639181645262193875630073
32813740360321639181645267025402748537
32813740360321639181645267276449808233
32813740360321639181645269536914438659
32813740360321639181945456547015108661
32813740360321644993009358969957385591
32813740360321645102278253461313247741
32813740360321648056724992630077916320
32813740360321874554349539159845397411
32813740360321874773192463046484504063
32813740360321874882161161493910712251
32813740360321874882161161744614815355
32813740360321875417693085867983537365
32813740360321875428500085050503211091
32813740360321875429684048394835789317
32813740360321875429700656944995831723
32813740360321875526945372063809218293
32813740360321875526961980613969260699
32813740360321875526961982874290419381
32813740360321875537468787764024577879
32813740360321875537468788015071637575
32813740360321875537468790277946827299
32813740360321875537468790277948244449
32813740360321875538658244046929974963
32813740360321875538669361915858547815
32813740360321875538669362166905607511
32813740360321875538669364429780325059
32813740360321875538669364429781742001
32813740360321875561784121193735695407
32813740360321875561784121193735712877
32813740360321875562984695345569659727
32813740360321875853568082075069503185
32813740360321875853568082326116562881
32813740360321875853568084585548091443
32813740360321875853568084585549491123
32813740360321875853568084588991303515
32813740360321875853568084588992703194
32813740360321875853568084588992703195
32813740360321875853568084588993169755
32813740360321884401740969330852947809
32813740360321884401741564127083705213
32813740360321884401747054553824436439
32813740360321884655721610978997369202
32813740360321884655721610978997382300
32813740360321884655721611061560993850
32813740360321884655721611062680188994
32813740360321884728647265476491012265
32813740360321884728652572892335788267
32813740360321884728662037130472426565
32813740360321884728662448911615872403
32813740360321884728663866624177485043
32813740360321884728663866624206181399
32813740360321884728663868883609013605
32813740360321884728663868946404074155
32813740360321884728663868946633645003
32813740360321884728663869134661722331
32813740360321884728663869134690418687
32813740360321884728663869699517606647
32813740360321884728663869699774824091
32813740360321884728663873963888939827
32813740360321884728663876474373177115
32813740360321884728667390275537727451
32813740360321884728667390300163579277
32813740360323073932065374021454330383
32813740360323073932065374021568999167
32813740360323074248166457553947924073
32813740360323074248166457554176095241
32813740360323074248166457554180812603
32813740360323074248166457556500559855
32813740360323074248166457804880198345
32813740360323074248166457804884915707
32813740360323074248166457804994983769
32813740360323074248166459248753255807
32813740360323074248166459499457358911
32813740360323074868651948015443695909
32813740360323074880642909724155458041
32813740360323074904658044596875903333
32813740360323074904658600163644639921
32813740360323074904658600163673219637
32813740360323074904663542366631585163
32813740360323074904663542366975958697
32813740360323074904663542370103843511
32813740360323074904674660486721536575
32813740360323074904674660486722953517
32813740360323074904958233867441203761
32813740360323074904963731637340256347
32813740360323074904974849757315888895
32813740360323075207565809822174494621
32813740360323075207565809824498959235
32813740360323075207565809824585048303
32813740360323075207565809825618167429
32813740360323075207569515862552139983
32813740360323080132476539739801526581
32813740360323080789268316051000573205
32813740360323080789273813823190670911
32813740360323080813288952957905087737
32813740360323080813288955468385075675
32813740360323080813300073588360708223
32813740360323080825296523781660293497
32813740360323081140195251534044461387
32813740360323081140195251537401928487
32813740360323081140210075695540927937
32813740360323310241059185616876606847
32813740360323310277382041688843056449
32813740360323310277383876831245594934
32813740360323310567966899941384882519
32813740360323310569167839972239084973
32813740360323310569167840223028927225
32813740360323310569167840226386400149
32813740360323310569167840226467884123
32813740360323310569167840226501185572
32813740360323310569167840226501185573
32813740360323310569167847001208669167
32813740360323310593182989217058278932
32813740360323310593483170893533107389
32813740360323310603989619187486292505
32813740360323310603989619187829249097
32813740360323310603989802958410317520
32813740360323310605190552446956242493
32813740360323310605190552697660345597
32813740360323310701251126627411393092
32813740360323310701251126627412442852
32813740360323311213657346622482239527
32813740360323311213657353146146335607
32813740360323311213668472082024795367
32813740360323311224464166866609552143
32813740360323311224464349880949185999
32813740360323311224475468754065531075
32813740360323311224479174794443176437
32813740360323311225659427016024455713
32813740360323311225659433790851329825
32813740360323311225659982582821772017
32813740360323311225659982585146119991
32813740360323311225664917192065805569
32813740360323311225664917442769908673
32813740360323311225664924788219158513
32813740360323311225676035311955698969
32813740360323311225676035562745541221
32813740360323311225676042905899495187
32813740360323311225679748946161882741
32813740360323311248790616741635785397
32813740360323311248790799672177814037
32813740360323311249691184553302634581
32813740360323311249691184553302640405
32813740360323311249691184553303106757
32813740360323311249691184553303108209
32813740360323311249691184553304052975
32813740360323311249691184553304525359
32813740360323311249691184553417425829
32813740360323311249691184553646990853
32813740360323311249691184553646996677
32813740360323311249691184553647463029
32813740360323311249974757934138138355
32813740360323311249991373823896986901
32813740360323311249991373823896988353
32813740360323311249991373824011778149
32813740360323311260487062289804563621
32813740360323311260487062352222322193
32813740360323311260487062352223721873
32813740360323311260487062352566678465
32813740360323311260487062540508666725
32813740360323311260497998294687974619
32813740360323311260498181225343838093
32813740360323311260498181225344788683
32813740360323311260498181225345255243
32813740360323311261682695054100439199
32813740360323311261682695054129018915
32813740360323311261687636441265947489
32813740360323311261687636692314406865
32813740360323311261687636692342986581
32813740360323311261698755377062550429
32813740360323311261698755377063016989
32813740360323311261698755377063035703
32813740360323311261698755377063967371
32813740360323311261698755377177335853
32813740360323311261698755377178752795
32813740360323311261698755377407391975
32813740360323311540578286178270244577
32813740360323311540578469105488101743
32813740360323311576586354908596792975
32813740360323311576586354908597142895
32813740360323311576586355159301245999
32813740360323311576586361683080710495
32813740360323311576586361683423667087
32813740360323311576586361745841425659
32813740360323311576586361745842825339
32813740360323311576586361746185781931
32813740360323311576586361934127770191
32813740360323311576586362501392691869
32813740360323311576586362501650959073
32813740360323311576601179129044764523
32813740360323311576601179129387721115
32813740360323311576601179317330059295
32813740360323311576601179317415798443
32813740360323311576601186659335416097
32813740360323311576601186659421505165
32813740360323311576601186659679772369
32813740360323311576601186662807674444
32813740360323311576601186662807674445
32813740360323311576601186662893763513
32813740360323311576601186663152030717
32813740360323314215250052997348509757
32813740360323314543356923218166497615
32813740360323320123869930566080593069
32813740360323320123869930566337810513
32813740360323320123875464218449218505
32813740360323320123875464218706435949
32813740360323320123875464406734513277
32813740360323320123884754727461224435
32813740360323320123886577256107890337
32813740360323320123886577444135967665
32813740360323320451677022458300616247
32813740360323320451682146860953668767
32813740360323320451682146860954601887
32813740360323320451682147049239896659
32813740360323320451682147049240013299
32813740360323320451691427997625587563
32813740360323320451691428081308394257
32813740360323320451691839841502555431
32813740360323320451693257575013452735
32813740360323320451693258390921114109
32813740360323320451693259897211463583
32813740360323320451693260085497808115
32813740360323320451693669984898945753
32813740360323320451696781230078840569
32813740360323320451991617268219585751
32813740360323320451993449167805343727
32813740360323320451993449168063610931
32813740360323320451993449356091688259
32813740360323320451993449920947572575
32813740360323320451996970500672838805
32813740360323320451997153515012472661
32813740360323320451998800642916601391
32813740360323320451998807420838076129
32813740360323320524628570055750886793
32813740360323320524628615788415090309
32813740360323789155818730384684673379
32813740360323789167526111937817302687
32813740360323789167526118714625218261
32813740360323789167526119530876190518
32813740360323789167526119531676422566
32813740360323789167526121226253116572
32813740360323789167826301208154081979
32813740360323789264787438120402853764
32813740360323789275594258638933409662
32813740360323789276795008944162768160
32813740360323789812326933317426873805
32813740360323789823133929989124652921
32813740360323789824017705483604508055
32813740360323789824034314870249362441
32813740360323789824034314870249375539
32813740360323789824034314870249847923
32813740360323789824034314870592804515
32813740360323789824334504140843359225
32813740360323793214961400728530082733
32813740360323793214961402423877379311
32813740360324029123802756190793860755
32813740360324029450720127154017030087
32813740360324029450720127154245669267
32813740360324029559672582326589005311
32813740360324029559676286672389490107
32813740360324029559677706916378958199
32813740360324029559677714259533620683
32813740360324029559686993032164822597
32813740360324029559686995458961990743
32813740360324029559688824848068362855
32813740360324029559688825036354590747
32813740360324029559688825036354707387
32813740360324029559692346180673802115
32813740360324029559692346200565637287
32813740360324029559972405568846674957
32813740360324029559972771618188380413
32813740360324029559972817350852583929
32813740360324029559976109914647159753
32813740360324029559977758738276359423
32813740360324029559988831104408816303
32813740360324029559988831104667083507
32813740360324029559992535450467568303
32813740360324029559992718653868398613
32813740360324029559992720913299927175
32813740369199480763347662124621257792
32813740369199481809206870715241024890
32813740369199481819709795922714428402
32813740369199481819709795922715478162
32813740369199482135809090233759353708
32813740369199482135809090233760403468
32813740369200632949206862165248064676
32813740369200839750195758078077843856
32813740369200839823141745748687760004
32813740369200839824076125156755347194
32813740369200840720135543903010001164
32813740369200846643189762541039767618
32813740369200917532236266748536379494
32813740369200917532236266748909904506
32813740369200917542792251712258604974
32813740369200917542792258427417964868
32813740369200917542792258490180079712
32813740369200917543092494288512615774
32813740369200917543993016326045857382
32813740369200917543993062100551473650
32813740369200917605167437035968453544
32813740369200917605167437035973052814
32813740369200917605182254419141696372
32813740369200917605182254419146295642
32813740369200917615674061506758857854
32813740369200917615738246098027881016
32813740369200917615738246160789995860
32813740369200917931773360900377961320
32813740369201318447061032917841937734
32813740369201319391743703930077467198
32813740369201324330125435895041298084
32813740369201324331326192893734465428
32813740369201343061379850154471639445
32813740369201343061379850154471639454
32813740369201396106564574596635081174
32813740369201396130879903820172069810
32813740369201396203825891490524768514
32813740369201396203825896573098946674
32813740369201396214343640859441501038
32813740369201396238658970082978139754
32813740369201396239007330274967767236
32813740369201396239008568069478201906
32813740369201396530442935170486426344
32813740369201396530732011403707548447
32813740369201396530743124441080423119
32813740369211640815655878646678392410
32813740369212119389954534818217940980
32813740369212172567582795385690576320
32813740369212326507027905003146508072
32813740369212332124818091726463699294
32813740369212332423822664110216215900
32813740369212332427375523818673236704
32813740369212349752543556855524828922
32813740369212349849756704541449155392
32813740369212349849756704792497614768
32813740369212350044283055388358675962
32813740369212350068594680266094829882
32813740369212350141529554899303291642
32813740369212350141529557410160470742
32813740369212350153251761429098380262
32813740369212350153251763123675074268
32813740369212402999170878104893685820
32813740369212402999170878104894735580
32813740369212403000371635103587902924
32813740369212403316456160295498869802
32813740369212403971767437648910584798
32813740369212403971767437648911634558
32813740369213555112983928280681806984
32813740369213555112983928280683323304
32813740369213555185014528495757051016
32813740369213555185062706738237682084
32813740369213555185915096056490581992
32813740369213555185929913439663824820
32813740369213555210230427788184260352
32813740369213555210278603771233362858
32813740369213555210289716808606237530
32813740369213555501113830148807683044
32813740369213608289411424255259081868
32813740369213608289411424255259198508
32813740369213608290597363870750310028
32813740369213608290612181253952249212
32813740369213608359655713573097321760
32813740369213761913969112420903360836
32813740369213761913972359251775465940
32813740369213761914017283885204249962
32813740369213761914017290663383991904
32813740369213761986903987054111822596
32813740369213761986918346922385382088
32813740369213761986952158518412711722
32813740369213761986952165296592453664
32813740369213762230068407295774250922
32813740369213762230068414073953992864
32813740369213762230068414073958224952
32813740369213762303003281928982712682
32813740369213762303003288707162454624
32813740369213762956809961282759432826
32813740369213762959526024586377913614
32813740369213767823498799939676504296
32813740369213767823543271576805731488
32813740369213767896478146210042772964
32813740369213767920804595245779160464
32813740369213768146852055061052183592
32813740369213768150404913074675292946
32813740369213768247651411766272936062
32813740369213768247699590259802026506
32813740369213768247710708380777949114
32813740369213785548474470867950006310
32813740369213785548474471432809072954
32813740369213785548474471432896701428
32813740369213785548518943070053108656
32813740369213785548518943070054508336
32813740369213785621420456028051238164
32813740369213785621420456028079934520
32813740369213785621453817640504037580
32813740369213785621453817703261570416
32813740369213785621453817703262970096
32813740369213785645780266739027937312
32813740369213785840258441602888355376
32813740369213785840258441602891537704
32813740369213785840258441602891554957
32813740369213785840258441602891554966
32813740369213785864570066480623109616
32813740369213785864570066480624509296
32813740369213785864570066480629231030
32813740369213785864570066480715320098
32813740369213785864573772521000638338
32813740369213785872374979921981307406
32813740369213785872374980173029766782
32813740369213785872374987516068575368
32813740369213785876277448033790556646
32813740369213785876277448033876645714
32813740369213785937504941113831571376
32813740369213785937504941113832971056
32813740369213785937504941113836153384
32813740369213785937504941113836170637
32813740369213785937504941113836170646
32813740369213785937519757681130566548
32813740369213785937519765271861784352
32813740369213785945369151169723361934
32813740369213786820671032708237685012
32813740369213786820671032959286144388
32813740369213786820671040302324952974
32813740369213786917917539813269568654
32813740369213786917917539813269585916
32813740369213786917932356380563981818
32813740369213786917932356631612441194
32813740369213786917932357196467275750
32813740369213786917932357196471507838
32813740369213786917932357196471525100
32813740369213838795146256726339569660
32813740369213839039496669366310586682
32813740369213839050053065861219714562
32813740369213839050053065923981829406
32813740369213839050056776984941674096
32813740369213839050056777047703788940
32813740369213839050056777235990133472
32813740369213839050307134106076828774
32813740369213839050357012092774239076
32813740369213839051257534883569566610
32813740369213839122986298448720451390
32813740369213839122987940494428176322
32813740369213839122987940557190291166
32813740369213839123002762207833717150
32813740369213839123002762396120061682
32813740369213839123002764655551590244
32813740369213839123002764718313705088
32813740369213839123002764906600049620
32813740369213839123302999763413201500
32813740369213839123302999951699546032
32813740369213839147568457858474343778
32813740369213839147568464552943036132
32813740369213839767753934390332101186
32813740369214240512631280258874146874
32813740369214240585577270752593900816
32813740369214240586477838313327431792
32813740369214240609877779769818762554
32813740369214240609888895630330054736
32813740369214240609937023036684409532
32813740369214240610789463191064635472
32813740369214241458221923004520778022
32813740369214241482537252228056366978
32813740369214246421252986755276717540
32813740369214246421301164997757348608
32813740369214246422153554316010248516
32813740369214246422201732809539338960
32813740369214246494236037935388826302
32813740369214246495132901401369981938
32813740369214246519414871210156803380
32813740369214246519448225542332442494
32813740369214246519448230624906620654
32813740369214246519451936666313019152
32813740369214246519463049703685893824
32813740369214246519463054786260071984
32813740369214246737352288408327349568
32813740369214246737400464391376452074
32813740369214246749059669961493274454
32813740369214246822042720576631513886
32813740369214246822042720576746299310
32813740369214246842455590978170775704
32813740369214246846320986039732286036
32813740369214246846354340371907925150
32813740369214246846354345454482103310
32813740369214246846354345455510973086
32813740369214246846358051495888501808
32813740369214246846369164533261376480
32813740369214246846369169615835554640
32813740369214264147129225809230445648
32813740369214264147129226060278905024
32813740369214264147132930406107969536
32813740369214264147132932665543730186
32813740369214264220078922908243604468
32813740369214264220112277240390663866
32813740369214264220112277240392063546
32813740369214264244379429666008357928
32813740369214264244379429917052585216
32813740369214264244379432176488345866
32813740369214264244390542703377000512
32813740369214264244390542954425459888
32813740369214264244390547785979758388
32813740369214264244423897035552639626
32813740369214264244423897035554039306
32813740369214264244423902118126817786
32813740369214264244423902118128217466
32813740369214264244427608096775333528
32813740369214264438916896057441870986
32813740369214264438916896057443270666
32813740369214264438916900325113395194
32813740369214264438916900325141974910
32813740369214264438916901140016049146
32813740369214264438916901140017448826
32813740369214264463228520935178024906
32813740369214264463228525202849549114
32813740369214264463228525202878128830
32813740369214264463228526017752203066
32813740369214264463228526017753602746
32813740369214264471386756163649278605
32813740369214264471386756163649278614
32813740369214264536163399836058010874
32813740369214264536163400650960664826
32813740369214264536163400650962064506
32813740369214264547885606365480046866
32813740369214264568298469172842629600
32813740369214264568331830220410848344
32813740369214264568342940810091247310
32813740369214264568644368147168044073
32813740369214264568644368147168044082
32813740369214317393804723041620758456
32813740369214317395005480040313925800
32813740369214317418116347919356912376
32813740369214317419354027842594228284
32813740369214317419354165040586838832
32813740369214317613843457457212296242
32813740369214317648961891076693704362
32813740369214317648965595422493839238
32813740369214317649015466547616117926
32813740369214317649015466735644195254
32813740369214317649015473325509362868
32813740369214317649015473325510412628
32813740369214317649015473513795707400
32813740369214317649015474078654791306
32813740369214317649015474078655841057
32813740369214317649015474078655841066
32813740369214317721911594953572228248
32813740369214317721911641439381861606
32813740369214317721961459300800212234
32813740369214317721961459488828289562
32813740369214317721961465995010637384
32813740369214317721961466078693457176
32813740369214317721961466078694506936
32813740369214317721961466266979801708
32813740369214317722862034643620881790
32813740369214317722862034643621931550
32813740369214317745911912357087693636
32813740369214317745972848318276881706
32813740369214317746261966058560733606
32813740369214317746261966246588810934
32813740369214317746261972836455028308
32813740369214317746261973024740323080
32813740369214317746261973589600456737
32813740369214317746273040308589696666
32813740369214317746273084178536366154
32813740369214317746273084366564443482
32813740369214317746273086062174606525
32813740369214317746273086062174606534
32813740369214317746273090956430660856
32813740369214317746273091144715955628
32813740369214318366401282585637657434
32813740369218069375730705699384318450
32813740369218069617994562647754702600
32813740369218069690929437280963164360
32813740369218070344736112115991671124
32813740369218076292100300425631873952
32813740369218554209935517332581533502
32813740369218554866443428966641797412
32813740369218554890758759966113485312
32813740369219983696529108194243186196
32813740369219983697429668412972060210
32813740369219983697429676006026226308
32813740369219983769463980568020119394
32813740369219983769463982827451647956
32813740369219983793790424521182212094
32813740369219983794690992081916792830
32813740369219984012628402505288111502
32813740369219984012628407587862289662
32813740369219984085563282221070751422
32813740369219984739369957056099258186
32813740369219989604857571514184033382
32813740369219989606055081514610759682
32813740369219989606055089107664925780
32813740369219989606055089108812836154
32813740369219989606058328512877200726
32813740369219989606058795149190364876
32813740369219989675101860832022156634
32813740369219989678989963740901967256
32813740369219989702404726844912493900
32813740369219989702419084453751342502
32813740369219989703305294656691301924
32813740369219989703316405183584188658
32813740369219989703316412776638354756
32813740369219989932961197160093785620
32813740369219989932961197160208576868
32813740369219990005910893443169655042
32813740369219990030211400197607054700
32813740369219990030211402708087042638
32813740369219990030211407790661220798
32813740369219990030211407791688690894
32813740369219990030211407791690090574
32813740369219990030211407791692922982
32813740369219990030211407791694339924
32813740369219990030222520829062965246
32813740369219990030222520829067214596
32813740369219990030222525911637143406
32813740369219990585556001875372480194
32813740369219990585559707915748492596
32813740369219990589458050799115575648
32813740369219990589458050799116625408
32813740369219990589461755144917110204
32813740369219990662418814449691859142
32813740369219990682821031584721921572
32813740369219990686723032328052209466
32813740369219990686734145365482243570
32813740369220220111488077586073324742
32813740369220221087102543861554421858
32813740369220698640207339759687681176
32813740369220698713153332512871775484
32813740369220698737448943365082532706
32813740369220698737448943553339247762
32813740369220698737463760936541186946
32813740369220698737468656653834236040
32813740369220699612815017423680212702
32813740369220699685749892056888674462
32813740369220699685761005094290128850
32813740369367424642669040793912469007
32813740369373215347132898147187945143
32813740369373216003644980826123977055
32813740369373216076590968496733893203
32813740369375129522928760647232234829
32813740369375129741766743083942664375
32813740369375130361957159370122129811
32813740369375130398278825762878696287
32813740369375130398280061111994322797
32813740369375130471224813433488612435
32813740369375375059140393726563792262
32813740369375853633483524043509114826
32813740369386144148688545195259818603
32813740369386144148690329773357643541
32813740369386568491694763284713866611
32813740369386568491739235486818368637
32813740369386568589000559155791797613
32813740369386799352303275317816639310
32813740369386799352304510664610624461
32813740369386852199408231504342476062
32813740369386852202109934939687397358
32813740369386852530233417829289422404
32813740369386852541940797773886663037
32813740369386853074754585499361578612
32813740369386853077456288934706499908
32813740369386853182822722909714692772
32813740369388051905544581550056955869
32813740369388052562056664166230868725
32813740369388057828573582181159156404
32813740369388057828577293304881115938
32813740369388057886765965736901859389
32813740369388060780640382762892280446
32813740369388217419701945104504242923
32813740369388218003264335704267754835
32813740369388287995398571738194421145
32813740369388288214188371476696392503
32813740369388288214236549719177023571
32813740369388288214238203602106980908
32813740369388288216939907037194684760
32813740369388288250260909319508786843
32813740369388288250260913562902001228
32813740369388288252962616997989705080
32813740369388288870744795874904025867
32813740369388288979718984124782562023
32813740369388695596893442513783797845
32813740369388696021060874237509017693
32813740369388696021062109584298396941
32813740369388713321868562640986964393
32813740369388713637962922907643740463
32813740369388713637967864294037596421
32813740369388713670383364131019134981
32813740369388714294465122185003863371
32813740369388714294476240305751148251
32813740369388714302581350611014259807
32813740369388714326896681529126542769
32813740369388722622284932317239523117
32813740369388766863626865504968258826
32813740369388766936558034096571663756
32813740369393233517517372312197373222
32813740369393233517517783906175204866
32813740369393234392852613269815021384
32813740369393234498219458838801045892
32813740369393234499423924471952717847
32813740369393234499435035253103337739
32813740369393234502126998192732787552
32813740369393234502138111230134241940
32813740369393234502141817273524516521
32813740369393234534546069131448918081
32813740369393234534562258494576962745
32813740369393234826342522627377899079
32813740369393234826346226973178383875
32813740369394438805056775930617156881
32813740369394438805060480276417641677
32813740369394439797765879408874803531
32813740369394439797782487705920299158
32813740369394439858704301903072077659
32813740369394669237850555343460237365
32813740369394670186141531803990024695
32813740369394670186141531803990378987
32813740369394670222449609384738803759
32813740369394670222464433545862217681
32813740369394670222464433545862571973
32813740369394670225165725383845603946
32813740369394670225171213306934779013
32813740369394670233271247287242952625
32813740369394670233276323612969542901
32813740369394670234171815099025297269
32813740369394670549375617923242815875
32813740369394679099796394063244300925
32813740369395147815795958599786104813
32813740369395148796796445739734008103
32813740369395148799510639274952087711
32813740369395148831918590399230208337
32813740369395148831929296925999654940
32813740369395148831929708519977493217
32813740369395148831931080499903598697
32813740369395148831931492093881423708
32813740369395148832830276331759487941
32813740369395148835531568173126234138
32813740369395148835531568173212327418
32813740369395148835533351747116264542
32813740369395148896458871982574755306
32813740369395148896460655556483298333
32813740369395148905761444358931472207
32813740369395157114893019407845441138
32813740369395157698460351584294432308
32813740369395157698460351584294437924
32813740369395157771417457374421189228
32813740369722598932593237305729613488
32813740369722598932598727732479788182
32813740369722752632856769391886153632
32813740369722752632856769391887203392
32813740369722752632856769580172498164
32813740369723981553696511009807001540
32813740369724034731325228736527219460
32813740369724666930229290659667443888
32813740369724666930229290847953788420
32813740369724666963545350630918595510
32813740369724667027490607553815048512
32813740369724667027490607742100343284
32813740369724743190895565602840173953
32813740369735443642486020292557691898
32813740369735467994443722924950048240
32813740369735514280323666395995201280
32813740369735514543289274265162459038
32813740369735514543292980303215756426
32813740369735514545990977512222085562
32813740369735520512842181803422663656
32813740369735520512842181803679881100
32813740369735520512842181806745785370
32813740369735520512842181806746835130
32813740369735520512857005967098596720
32813740369735520512858653096155334472
32813740369735520512858653096184030828
32813740369735520512858654788436726780
32813740369735520515560356343214960996
32813740369735520515560356343243657352
32813740369735520515560358035496353304
32813740369735521072092756920345667542
32813740369735521169367031366528762532
32813740369735521169367031366557458888
32813740369735521169370737404610639636
32813740369735521172068734613588389056
32813740369735521172068734613617085412
32813740369735521172072440651670266160
32813740369735674067170352032090969274
32813740369735674140121287949409862860
32813740369735674140121287949410912620
32813740369735674796633370565583775716
32813740369735674796633370565584825476
32813740369735697701371816860333279326
32813740369735750878999930755158047322
32813740369735750879000115398988380330
32813740369735750949227803784110471173
32813740369735750949227803785229666317
32813740369735750949227803785487946571
32813740369735750949227804036278142955
32813740369735750949227804600276281659
32813740369735750949231507566169684789
32813740369735750949231508129910955969
32813740369735750949233155510016170359
32813740369735750949233292519722423325
32813740369735750949233292770770899963
32813740369735750949233294466465758226
32813740369735750949233294466465874866
32813740369735750949244412587471426950
32813740369735751531894924741346415858
32813740369735751932601481640031531819
32813740369736903717469407837704138828
32813740369736950003353057346831168972
32813740369736950003353057346859865328
32813740369736955911678281177904568016
32813740369736955919787097521991579532
32813740369736956017033597032936195212
32813740369736956017033597032937244972
32813740369736956235882685794983324090
32813740369736956235882685794984257210
32813740369736956235882685794984373850
32813740369736956235882692569811247962
32813740369736956238589747294050928688
32813740369736956308817567203019709722
32813740369736956308832384588544480560
32813740369736956895098125564424356748
32813740369737109863145737515399971588
32813740369737109863145737515404203676
32813740369737109863145737515432900032
32813740369737189626992390997849888771
32813740369737588110586459040823108884
32813740369737588110586459040824158644
32813740369737588207832958551767724564
32813740369737588207832958551768774324
32813740369737588437492567008535473066
32813740369737588437492572174821607474
32813740369737588437492572174822657234
32813740369737588473498073684553902418
32813740369737588473514735604081685188
32813740369737588534739066603421732482
32813740369737588534739071686767562974
32813740369737588534753890764545146404
32813740369737588534753890764549378492
32813740369737588534755126111338757740
32813740369737589094005891833365065972
32813740369737589127310244242580117498
32813740369737589130011939874631752398
32813740369737589191252391344310731412
32813740369737612180962924723638637570
32813740369737612760611139566873713674
32813740369737664918798949071141972432
32813740369737664922416225987447438282
32813740369737664922416225987476017998
32813740369737664922716415237149309834
32813740369737664954819875458033055628
32813740369737664957521578893120759480
32813740369737665027767835803426527790
32813740369737665027782654881204111220
32813740369737665027782659964807159156
32813740369737665027782662224242919806
32813740369737665027784306905578602136
32813740369737665027784307093863896908
32813740369737665027784308600154246382
32813740369737665030486010340923523432
32813740369737665030486012035500217438
32813740369737665245705057122537713146
32813740369737665246620630603526837416
32813740369737665246620630603784054860
32813740369737665246620637946537066286
32813740369737665246620637946565646002
32813740369737665246622285074589281890
32813740369737665246622285074846499334
32813740369737665246872648952725204906
32813740369737665246872648952982422350
32813740369737665246904030547326943366
32813740369737665246920819853200129252
32813740369737665246920819853457346696
32813740369737665246920827196238937838
32813740369737665246922474324262573726
32813740369737665246922474324519791170
32813740369737665249307328369321318282
32813740369737665249322341381881987582
32813740369737665249322341381910567298
32813740369737665249323987757793314158
32813740369737665249323987757821893874
32813740369737665249323988509934203186
32813740369737665249323990205511187252
32813740369737665249622342533607808798
32813740369737665249622530631583859134
32813740369737665249624177759607495022
32813740369737665281722279163628311546
32813740369737665281725983509428796342
32813740369737665281742592248650035250
32813740369737665281742782606028483308
32813740369737665282943349310105321810
32813740369737665282943356925113313434
32813740369737665285645105925757849826
32813740369737665344133967542448743836
32813740369737665344133967542451926164
32813740369737665344167319364116165216
32813740369737665344167319364373382660
32813740369737665344182145784932557232
32813740369737665344183790654553534334
32813740369737665344183792913985062896
32813740369737665344183792913986112656
32813740369737665346883849220278528288
32813740369737665346885496349331033952
32813740369737665354673760808856515345
32813740369737665354673943855079485948
32813740369737665354673950633002010446
32813740369737665354673951197861077090
32813740369737665354673951198118294534
32813740369737665354673952892694988540
32813740369737665354688768016202899870
32813740369737665354688768016203949630
32813740369737665354688770275638660520
32813740369737665354688770275896927724
32813740369737665354688775359241708456
32813740369737665354688775359242758216
32813740369737665354690414956974342850
32813740369737665354690414957231560294
32813740369737665354690415145259637622
32813740369737665354690416651549987096
32813740369737665354690416651808254300
32813740369737665354690416839836331628
32813740369737665354690421735153035032
32813740369737665354690421735154084792
32813740369737665355889527609321397322
32813740369737665355889532692666178054
32813740369737665355889532692667227814
32813740369737665902217139717790919650
32813740369737665903117707466810795158
32813740369737665903130662592821820922
32813740369737665903130662592850400638
32813740369737665903130663344962709950
32813740369737665903130663345219927394
32813740369737665903134366938622305718
32813740369737665903134366938650885434
32813740369737665903434556188324177270
32813740369737665905832366028195321934
32813740369737665905836070373967227014
32813740369737665905836070373995806730
32813740369737665906086434252131729746
32813740369737665906136259623669098566
32813740369737665938239849678585939970
32813740369737666000692168736641667622
32813740369737666000692168924926962394
32813740369737666000695874777017796664
32813740369737666000695874965304141196
32813740369737666011187681884780227972
32813740369737666011198793227347770910
32813740369737666011198793227604988354
32813740369737666011198800005526463092
32813740369737666011198800005527512852
32813740369737666011202499267723899952
32813740369737666011202499267982167156
32813740369737666011202504351327997648
32813740369737666230287135275494663740
32813740369737666230290838868182549164
32813740369737666230290838868439766608
32813740369737666230290846398474600418
32813740369737666327548458947820960546
32813740369737666327552164988201321676
32813740369741426782330999122433135008
32813740369741426782330999938340665240
32813740369741426843558493018359221668
32813740369742132847291249097375643734
32813740369742132850893566076823452338
32813740369742132923837722873304735415
32813740369742132923837722873305085335
32813740369742132923837722873306135095
32813740369742132923837723688093420423
32813740369742132923837723688094470183
32813740369742132923837728771783257267
32813740369742132923837730464035953219
32813740369742132923837730466015944921
32813740369742132923837730466358901513
32813740369742132923837730467135140065
32813740369742132923843211605473494369
32813740369742132923843211607797842343
32813740369742132923843211608916687567
32813740369742132923843211608917037487
32813740369742132923843213300050188375
32813740369742132923843213303493731493
32813740369742132923843214115957718607
32813740369742132923843214118282066581
32813740369742132923843219199302499339
32813740369742132923843219199646855611
32813740369742132923843219201970853665
32813740369742132923843220894223549617
32813740369742132923854329728545127223
32813740369742132923854331421141829527
32813740369742132923854331423121821229
32813740369742132923854331423464777821
32813740369742132923854331424239616693
32813740369742132923854331424241016373
32813740369742132923854332239029351461
32813740369742132956263660360921162814
32813740369742132956264064339891002834
32813740369742133248048034513441555323
32813740369742133248048034513442605083
32813740369742133248049872249806022675
32813740369742133248059155141572827835
32813740369742133248059155141573877595
32813740369742133248064689633007961859
32813740369743567987975667592604532933
32813740369743568646868898965980271449
32813740369743568646868898965983457989
32813740369743568646868905806668097331
32813740369743568646868906559809276419
32813740369743568646868906560152233011
32813740369743568971077433056993099963
32813740369743568971088546094394554351
32813740369744046238114799801549938376
32813740369744046238114799801550988136
32813740369744046335376116695696493240
32813740369744046565020912935548436966
32813740369744046565020912935549486726
32813740369744046565020912936549776786
32813740369744046565020912936552959114
32813740369744046565020912936581538830
32813740369744046662265765318441886802
32813740369744046662282231525271975896
32813740369744046662282231525276207984
32813740369744047221210251731477473423
32813740369744047221212074197327669059
32813740369744047221212074197327673271
32813740369744047221212074260003699047
32813740369744047221212079280673499551
32813740369744047221212079280673503763
32813740369744047221212079343349529539
32813740369744047221215735299683046262
32813740369744047221215735383739008863
32813740369744047221215740467342056799
32813740369744047221528879611944033382
32813740369744047221528879612945373202
32813740369744047221528879612948555530
32813740369744047221528879612977135246
32813740369744047221532583958777620042
32813740369744047253636181628702453070
32813740369744047253636585607672293090
32813740369744047318779082716549294590
32813740369744047318779085164266117924
32813740369744047318779085164270350012
32813740369744047318790195753950748978
32813740369744047318790196507091928066
32813740369744047318793902547472289196
32813740369744047545422393515005747513
32813740369744047545422393515350103785
32813740369744047545431262304811609121
32813740369744047545431673897382913267
32813740369744047545431673897383263187
32813740369744047545431673897640130711
32813740369744047545431673897641530391
32813740369744047545431673898789440765
32813740369744047545431673898874130153
32813740369744047545431673898875179913
32813740369744047545431676409354118091
32813740369744047545431676409355167851
32813740369744047545433506552407201901
32813740369744047545433506552751558173
32813740369744047545433511634981380061
32813740369744047545437212593127687215
32813740369744047545437217675358908783
32813740369744047545437217675616126227
32813740369744047545437217676473517707
32813740369744047545733695822977206592
32813740369744047545733695823005786308
32813740369744047545733695823234424036
32813740369744047545737400168806271104
32813740369744047545737400169063488548
32813740370769456105486041884244104099
32813740370769532625827502320003338892
32813740370770968749614503295205390477
32813740370770968749614508358002500015
32813740370771441415632417375279371595
32813740370771446923200023587784629148
32813740370771447214939522120618476188
32813740370771447323957638674947822579
32813740370781740170138468713942738469
32813740370781740170138469550742412807
32813740370781740170138469550770992523
32813740370782375322904745721857813345
32813740370782375346903830118600582977
32813740370782378305580008613717531489
32813740370782378305582206459476694035
32813740370782446218306379345542681303
32813740370782455089347822594366062700
32813740370782455093096500020683830920
32813740370782455117261720976342074526
32813740370783654467510983227789279845
32813740370783654467510990567472038273
32813740370783654467510990821991239677
32813740370783654467510990821991356317
32813740370783654564757492024045012749
32813740370783654564757492024073592465
32813740370783814000397138666610742955
32813740370783814004299963329920531462
32813740370783814076930990079655924640
32813740370783814101546060260457765023
32813740370784292675889188882827456439
32813740370788599990836397167610619774
32813740370788831144657226325250132888
32813740370788831395930531826520944906
32813740370788836396791349928820034272
32813740370788836396791350681965445448
32813740370788837316265572650403464703
32813740370788837316265573466341306674
32813740370788837316265573466341306677
32813740370788837316265573466341306683
32813740370788837316269281203618399693
32813740370788837389215220599569202974
32813740370788837413526845474981358840
32813740370790035782442406620332233952
32813740370790035782742548442765678026
32813740370790035786811780860779725754
32813740370790036431161921919624876752
32813740370790036439250926796707140454
32813740370790036439254632834760321202
32813740370790036439270738266035769682
32813740370790036536517244551835955830
32813740370790036755055023412058745206
32813740370790036755355212682623928994
32813740370790036755355212682652625350
32813740370790036755365098531920893420
32813740370790036755366333313854388352
32813740370790036755369991927019365988
32813740370790036767062595051723016392
32813740370790036767062596746298660638
32813740370790036767072433788620761598
32813740370790036767072434352448247070
32813740370790036767072434352705460142
32813740370790036767072434353481348774
32813740370790036767073669134638487110
32813740370790036767077373480438971906
32813740370790036767077373481215211862
32813740370790036767077373481215328502
32813740370790036767077375172691667858
32813740370790036767077375175790856108
32813740370790263252828252199189979471
32813740370790267203619196754161197472
32813740370790267203619203532083721970
32813740370790267203918844575911072475
32813740370790272776312030376953147720
32813740370790272776326854538076561642
32813740370790272788319601200451601627
32813740370790272788319601200708819071
32813740370790273100520603443625179276
32813740370790273100531327784761963333
32813740370790273100531332868107793825
32813740370790273100531714786450989418
32813740370790273100531721564372464156
32813740370790273112244250615632714179
32813740370790273112244609855571381679
32813740370790273112244609855571381680
32813740370790273112244609855571394730
32813740370790273112244611550148425606
32813740370790273112244616633837212690
32813740370790273112244662366386506857
32813740370790273112244662931245579117
32813740370790273185175825903944796440
32813740370790273209489301887495502538
32813740370790273209500420196614287898
32813740370790745802571947555606881667
32813740370790745802571952638952712159
32813740370790745802572364421215838575
32813740370790745875506826455367653617
32813740370790745875506827271276265581
32813740370790745875507239053281111695
32813740370790750802965843558739369022
32813740370790750802965980756731979570
32813740370790750802965980756732097614
32813740370790751386533130002409365428
32813740370790751459490235792650896126
32813740370790751459490235792650913596
32813740370790751674860030165588364478
32813740370790751674874854326711778400
32813740370790751710747417392326703704
32813740370790751710747417392699756332
32813740370790751710747419652135871114
32813740370790751710747419652135889987
32813740370790751710747419652135889988
32813740370790751710748652739492322120
32813740370790751710748654434069366046
32813740370790751710748700166704536336
32813740370790751710748700166819327584
32813740370790751710752358779869850842
32813740370790751710897168876197104829
32813740370790751710897580658087159743
32813740370790751783682292024879348316
32813740370790751783683534149564692486
32813740370790751783683579882143156854
32813740370790751783693410145510798012
32813740370790751783693410145512314332
32813740370790751783694645492304880120
32813740370790751783694692919630350390
32813740370790751783828728047011840786
32813740370790751783828728047040070582
32813740370790751783828728047040420502
32813740370790751783828733130386250994
32813740370790751783828735389822028906
32813740370790751783832043508175103607
32813740370790751783832051102377180079
32813740370790751783832386471776739630
32813740370790751783833880408945303249
32813740370790751783833880408946366059
32813740370790751808143675144056383761
32813740370790751808143675164176740021
32813740370790751808143675164948392353
32813740370790751808143675980884637815
32813740370790751808143677675461681741
32813740370790751808143677675804638333
32813740370790751808144087763147764231
32813740373911001342166278547627321508
32813740373911001367448656950512874413
32813740373911456891156373418506211433
32813740373911474056575782387420509808
32813740373911479941791746597448806502
32813740373911479941791787267458196977
32813740373911479942091930763518000642
32813740373911479942091938378525992426
32813740373911480525357287699848191213
32813740373921772694159153878919996181
32813740373921772765893269168830559307
32813740373921772767103316488336159487
32813740373921773422401647439203987367
32813740373921773423602404521579507943
32813740373921773750464047501605193555
32813740373921773750464047504699421175
32813740373922482482971011983250743342
32813740373922487709883267902640556252
32813740373922487710778896586688571088
32813740373922487710783835714422550816
32813740373923924163357183313951782237
32813740373924378471051505174702737731
32813740373924378471351648126824181095
32813740373924378471351693859516962875
32813740373924378471351694424376029519
32813740373924402128979445581332740709
32813740373924402689080770750558377553
32813740373924402786327270261244726029
32813740373928207187635049505867435914
32813740373928207259233317675248172093
32813740373928207843696687870544013075
32813740373928207843697922652477508007
32813740373928207843697924908557218499
32813740373928207843697924910794526815
32813740373928207843697924911913268657
32813740373928207903734130206693665853
32813740373928207940962952926425732897
32813740373928208243548333607460298131
32813740373928208243548376892402029235
32813740373928685859243255829716756272
32813740373928916974806370836528106268
32813740373928916976012524310517994900
32813740373928917266892358644748802790
32813740373928917278597905054395714026
32813740373928917302913235970185165334
32813740373928917302918639956001020838
32813740373928922859101674781975152394
32813740373928922884621283358455797322
32813740373928922884637884315561673630
32813740373928922884637892495400137680
32813740373928922884771973355100887743
32813740373928923114429278337865728941
32813740373928923114429324091420344531
32813740373928923114429326417090601438
32813740373928923114429736501336018149
32813740373928923114432985029107687574
32813740373928923114433032645754487715
32813740373928923114433442545155158868
32813740373928923114434814335675828214
32813740373928923187378971852299738270
32813740373928923187378971852385831710
32813740373928923187378972040586082802
32813740373928923211690596727712943896
32813740373928923211690596915998238668
32813740373930121582273830747247838699
32813740373930121582273876479883461047
32813740373930353001782817524145975234
32813740373930353001782948195178077300
32813740373930353001782954784814257266
32813740373930353001782954784814261637
32813740373930353001782954784814261638
32813740373930353001782954784814611558
32813740373930353001782954784900350706
32813740373930353001782954973099552038
32813740373930353001782954973100601798
32813740373930358582131012385025611349
32813740373930358582131012385368567941
32813740373930358583330397759443619009
32813740373930358583331632269666327637
32813740373930358680596662815587278008
32813740373930358873914980860531504557
32813740373930358898233881182789989383
32813740373930358898234064388513301427
32813740373930358898235847771033093803
32813740373930358898235847774389148173
32813740373930358898235847774470651021
32813740373930358898235847774475237241
32813740373930358898235847959318388575
32813740373930358898235847962412989201
32813740373930358898235847962417238551
32813740373930358898235847962761594823
32813740373930358898235850218754621401
32813740373930358898235850218755684259
32813740373930358898235850222222274655
32813740373930358898245001835284111685
32813740373930358898245001835285174543
32813740373930358898245001838378594267
32813740373930358898245138283143936659
32813740373930358898245138283230025727
32813740373930358898246782877783695595
32813740373930358898246785409187576425
32813740373930358898246965892123335275
32813740373930358898246966080408630047
32813740373930358898246968339844862873
32813740373930358898246968339845925731
32813740373930358898697275206240781934
32813740373930358910391736375041613163
32813740373930358910391736437460421495
32813740373930358910391736437803378087
32813740373930358910391736625745716267
32813740373930358910391736626118768895
32813740373930358910404631542590371421
32813740373930358910408361296588261507
32813740373930358910408361296588261508
32813740373930358910408361296588274557
32813740373930358910408361296588274558
32813740373930358910408362802877543752
32813740373930358910408362803135824006
32813740373930358910408362991163888284
32813740373930358910408362991163901334
32813740373930358910408362991165305434
32813740373930358910408362991165318484
32813740373930358910408362991422168538
32813740373930358910408363556022972190
32813740373930358910408363556281239394
32813740373930358910408367886567747986
32813740373930358910408368074854092518
32813740373930358910408370334290220350
32813740373930358910408413807403386685
32813740373930358910408414372262458945
32813740373930358910708550379153132607
32813740373930358910708550379153132608
32813740373930358910708557157161746174
32813740373930358910708557157418963618
32813740373930358910708557345448090706
32813740373930358910708557345705308150
32813740373930358910708559605141435982
32813740373930358971181840713274135215
32813740373930358983337745308112208744
32813740373930358983337747818596918415
32813740373930358983338159600602827387
32813740373930358983339506172331179927
32813740373930358983339574614680349384
32813740373930358983339574802708426712
32813740373930831600736085182060686777
32813740373930831600736115673947423631
32813740373930831600737868755964623901
32813740373930831600737868756222904203
32813740373930837509050145347636000193
32813740373930837509061263280355207745
32813740373930837509061263468754840255
32813740373930837509061264974930735351
32813740373930837509062955326254712061
32813740373930837509063163916415152667
32813740373930837509063168999760515195
32813740373930837509063171259196747994
32813740373930837581992479299641268894
32813740373930837581996214137371891551
32813740373930837581997832469090576577
32813740373930837581998043632227439532
32813740373930837581998043632227439533
32813740373930837581998045891662137165
32813740373930837582298021739684574765
32813740373930837582298021739798874755
32813740373930837606307839015879349260
32813740373930837606307839015879349287
32813740373930837606307840710456393186
32813740581344481100618276425765783544
32813740581344481173552739276711118888
32813740581344482145263556257171180480
32813740581674313357487581611381568952
32813740581674313430389102790855161454
32813740581674313430433569281991485100
32813740581692906832606712072471830856
32813740581692906940675307021744166014
32813740581693385539378238198698743944
32813740581693386414668551675501131824
32813740581693386414679664712902586212
32813740581867436866560277008708603948
32813740581867856364555934297057191422
32813740581867861336451845698998195724
32813740581867862283836212553611269294
32813740581867862309204057338598785982
32813740581867862309204059782849000206
32813740581867862309204059786319841404
32813740581867862309204059866531825614
32813740581867862309253394881451739976
32813740581867862309253397391931727914
32813740581867862309262690452890387770
32813740581867862309262736206475296234
32813740581867862309264512998985519146
32813740581867862309264520595167568446
32813740581867908596449053646850011083
32813740581867909544733993396043658805
32813740581867909554241560557751202047
32813740581867909554252678677269559139
32813740581867909577154434641115998227
32813740581867909577154434892164457603
32813740581867909577165552740942222623
32813740581867909588874713620113827175
32813740581867914506175089755676926338
32813740581867915489545187285941170901
32813740581867915489594941757233757341
32813740581868092724331069307958245851
32813740581868092745655630744288512766
32813740581868145899258083787618837247
32813740581868145899272915287567599243
32813740609604621158426338076762815724
32813740609604621158426338139524580648
32813740609604621158470802939184559322
32813740609935085516601536440532985536
32813740609935085516601541523107163696
32813740609935085516601543782538692258
32813740609935085516605247310113284748
32813740609935085516605247561160344444
32813740609935085516605249820593272686
32813740609951551983878216261848094816
32813740609951551983878216512895154512
32813740609951551983881922299901275564
32813740609951551983881922550948335260
32813740609951551983926387162323019162
32813740609951552008193540653857615068
32813740609951552008193547177637429484
32813740609951552008197251523437914280
32813740609951552008197251774484973976
32813740609952030582540381840383236844
32813740609952030582584846702804980442
32813740609952243293055252747264108524
32813740609952243316466449584452985422
32813740609952243317366877625000262444
32813740609952243317370584669566029950
32813740609952243328172044237327441964
32813740609952243328177397657804536046
32813740609952243328221869859909038072
32813740609953679112441833288473047422
32813740609953679124152781111523443374
32813740609953679124152783622003431312
32813740609953679124197248481326342196
32813740609953679124197253563900520356
32813740609954158598142314644653050276
32813740609954158598157132027854989460
32813740609954176396979227014318099948
32813740609954176396981018181276203170
32813740609954176396984724219329383918
32813740609954176397029189081751127516
32813740609954228514689805760580232188
32813740609954228587635791739683705876
32813740609954228587635791739683707328
32813740609954228587635791739683711700
32813740609954229462937543674288460104
32813740609954229498059824775562652100
32813740609954229571005681086965567946
32813740609954229571005682779218263898
32813740609954229571005810754666127240
32813740609954229571007464660869505070
32813740609954229571011170698922685818
32813740609954229571055635561344429416
32813740609954229571911739263850108980
32813740609954229571956204126271852578
32813740610128149949374942071527633390
32813740610128154911968095447113970216
32813740610128154912268284717707968404
32813740610128155858000309356819187298
32813740610128155858000355173166332862
32813740610128155893887176868103864090
32813740610128155894023067641002384222
32813740610128155896583338851515995054
32813740610128155896583343934861707502
32813740610128155896583343934861825546
32813740610128155896588834361578580746
32813740610128155896588834361607160462
32813740610128155896588880115163490614
32813740610128155896633299224000324344
32813740610128155896633299224029022104
32813740610128155896633301672094451060
32813740610128155896633306755440163508
32813740610128155896633306755440281552
32813740610128155896633344977585116168
32813740610128155896633352509025073376
32813740610128155904694539652506700192
32813740610128155904694539652535279908
32813740610128203137654407401601518115
32813740610128209050037745457835233903
32813740610128209050052570183817714469
32813740610128628560040974130316451180
32813740610128634468366195367223733698
32813740610128634468366195450906559106
32813740610128634468366197957947590146
32813740610128634468410045053163082588
32813740610128634468415532972867504508
32813740610128634468415535483347492446
32813740610128681740365447514875170703
32813740610128681740370981167243796139
32813740610128687648707325649693403977
32813740610128687673022656296613923355
32813740610128864904771468747311494286
32813740610128864904772056765993848294
32813740610128864907523180568534486684
32813740610128918009784029503038006489
32813740610128918009784029506475428193
32813740623559281751766629417023896300
32813740623559281786888359595142014556
32813740623559281786888771628799041112
32813740623560735308790352124777096016
32813740623560789358118138944651891334
32813740623561196181568873159788558360
32813740623561213907445112402028631000
32813740623561267081170775086020204564
32813740623561267956520835119092487862
32813740623561267956771245315701085198
32813740623561267956772891628850296930
32813740623561267956821070122377871054
32813740623561267956821070122378337614
32813740623561267956821070122379387374
32813740623735241622102104718606692096
32813740623735247435664078732213022865
32813740623735247494384293959206457187
32813740623735247541030505367538457301
32813740623735247541030515221061975558
32813740623735667018752347198310678338
32813740623735667021514514517838352571
32813740623735672915364628773334744012
32813740623735672930138096640403341937
32813740623735672930143632820700401911
32813740623735672951392900252920716098
32813740623735726032120946813776305033
32813740623735885637601731500830500922
32813740623735903388084200487390574200
32813740623735903390829751074942877921
32813740623735956541441441163709089427
32813740623735956565760471343932521193
32813740624065498305426536541638921475
32813740624065498309028395943481248751
32813740624082704246744280997937771792
32813740624083856408036597280432056784
32813740624084139058999494370984247883
32813740624084139059001278006535322133
32813740624084139059301467193332059409
32813740624084139059301467193446849045
32813740624084139059301467196775738041
32813740624084139059345932052397752849
32813740624084139059345932620614409057
32813740624084139062001341133938334929
32813740624084139062003170440506475569
32813740624084139062901954615622413953
32813740624084139071003350788423828707
32813740624084139071007019441159248039
32813740624084139071007064357801112813
32813740624084139071007064357915921323
32813740624084139071007064360125577427
32813740624084139071051529216866806253
32813740624084139075089290702885763450
32813740624084139933445279529112882909
32813740624084140006391267199722799057
32813740624084140006391267450769858753
32813740624084140006391268287593391073
32813740624084140010295512922038438279
32813740624084140018398792540746233199
32813740624084140018398792541865447217
32813740624084140018398792542123727519
32813740624084140018398793084681529207
32813740624084140018398838274525064513
32813740624084140018398838274529650733
32813740624084140018400622663217317851
32813740624084140042419476018259829029
32813740624084140054423332624013400981
32813740624084140054427046005191502469
32813740624084144983734997755378630507
32813740624084145952445568907792250099
32813740624084564496136093143542720348
32813740624084565440470352615956936650
32813740624084565440770541802868109430
32813740624084565440770541886522237078
32813740624084565440818161964940346236
32813740624084565440818164471981377276
32813740624084565440829281769793159419
32813740624084571349095765630465945542
32813740624084571349095765693604305170
32813740624084571349095765696698905796
32813740624084571349095765696703627530
32813740624084571349106860863432699656
32813740624084571349110565209233184452
32813740624084571349154505579171013239
32813740624084571349154505579945853515
32813740624084571349154505600866558463
32813740624084571349154513193920724561
32813740624084571349395954904506808902
32813740624084571349395954967268927958
32813740624084571373411094857478147190
32813740624084571373411094920240266246
32813740624084571373411094941132274838
32813740624084571373455013180790813600
32813740624084571373455013184261654798
32813740624084624529775789907267725668
32813740624084624553752268111827575278
32813740624084778151294748090661560490
32813740624084778153996039743743355370
32813740624084800839938911875084787262
32813740624084801773777709045066482142
32813740624084801773779495045799349456
32813740624084801773779495108561468512
32813740624084801773779495129453477104
32813740624084801785485092292807921584
32813740624084801785486876681500193796
32813740624084801785785281542481330060
32813740624084801788252794894228101003
32813740624084801788538183145571390257
32813740624084801809800421516344676940
32813740624084801809802205822502016648
32813740624084801810096904724522527950
32813740624084801810100610766017852136
32813740624084801810102395154710124348
32813740624084801810102396784200701244
32813740624084801810102396846962820300
32813740624084801812547826580442225642
32813740624084801812547834195536310706
32813740624084801812564410464960369993
32813740624084801812564410736556481689
32813740624084853982761857484186515787
32813740624084854878506073008409139073
32813740624084854951407593390945050281
32813740624084854951455771884474140725
32813740624084854963179806926166220035
32813740624084854963179807114451514807
32813740624084854963179809373888692399
32813740624084854963459635768266520519
32813740624084854966166900872291608177
32813740624084854987474778252612510439
32813740624084854987495138597395155699
32813740624084854987775038113156538479
32813740624084854987778742458957023275
32813740624084854987780526032860960399
32813740624084854987791621809015150147
32813740624084854999487907584907793695
32813740694367811487546356394311871512
32813740694368425888239726981018580160
32813740694385501888582849563025903284
32813740694385501912894471992924793592
32813740694385501912894474440762057204
32813740694385655439894307523647551416
32813740694385655537155624417794106280
32813740694386884531245258301021982534
32813740694387091308804148996038770600
32813740694387091329517620638434542414
32813740694387091333119891885563920764
32813740694387569833616421050215248156
32813740694387569834528145685575396536
32813740694387569907462608536520731880
32813740694387569928176080178916503694
32813740694387569928187198299921006018
32813740694387569931778351426045882044
32813740694716709812318097241538293196
32813740694717348997176420526689386714
32813740694717348997176832308953562890
32813740694717349021477339066714084262
32813740694717349021526752844273621438
32813740694717402067022832690769754450
32813740694717402067037649254970494492
32813740694717402067037656848024660590
32813740694717402069724124343851549330
32813740694717402069738895157561981534
32813740694717402069738895157562098174
32813740694717402091338161913159433382
32813740694717402091338163605412129334
32813740694717402091382633487989242760
32813740694717402094050520035298135454
32813740694717402094054224381098620250
32813740694717402164328621158599158908
32813740694717402174805550223960138392
32813740694717402174840141346309191050
32813740694717402174840141346652147642
32813740694717402174854965504709657294
32813740694733921736254207057028961212
32813740694734347133006135610260735798
32813740694734347157317760487995839958
32813740694734400310597337373974283776
32813740694734400310601041719774768572
32813740694734400334912666597510922492
32813740694734559843472784780507713148
32813740694734559843483491118219169520
32813740694734559843487195464019654316
32813740694734559843487654692121318268
32813740694734559843520960763556815654
32813740694734559843520963274036803592
32813740694734559878604446182184651708
32813740694734559878643158767364793428
32813740694734577569349077370506074368
32813740694734630767705075283405156406
32813740694734631726494721889281118898
32813740694735995566502229267015255500
32813740694735995662862977596353782092
32813740694735995662862984939391074358
32813740694735995662863122200147320282
32813740694735995662877344786745449434
32813740694735995663763545345373657600
32813740694735995663763546161276601612
32813740694735995663778370319190623660
32813740694735995663778370321629762882
32813740694735995663778370322662882008
32813740694735995674570358898351839822
32813740694735995674570359149400316460
32813740694735995674570359149515107708
32813740694735995674585183056380653118
32813740694735995674585183307429129756
32813740694735995674585183309868268978
32813740694735995674585190649434819216
32813740694735995674585190652907077564
32813740694735995674618537388782097552
32813740694735995674618542471356275712
32813740694735995674618542474455108426
32813740694736013388739224244394782374
32813740694736013389639791993414657882
32813740694736014275797848016916257032
32813740694736014275808966136891889580
32813740694736014369457502829423774824
32813740694736066466463746472702901340
32813740694736066469120977518429678170
32813740694736066563665641605253665318
32813740694736066563680461498938325470
32813740694736066563725070145890476166
32813740694736066575387842236192457724
32813740694736067437811370775287734702
32813740694736067441728655182422209696
32813740694736067449824294496766426456
32813740694736067449833765487685321252
32813740694736067450724869839960030548
32813740694736067450735987959931063826
32813740694736067450735987959935663096
32813740694736067546780076000779956394
32813740694736067546785429735413418068
32813740694736067546796547855389050616
32813740694736067546796554633310525354
32813740694736067547080135332823776236
32813740694736067547080272593578505840
32813740694736067547085664738674807764
32813740694736067547095089976780445024
32813740694736067547980703081843651744
32813740694736474234504405231097500632
32813740694736474237206107913299104656
32813740694736474237206115256336396922
32813740694736474238106683255373146262
32813740694736474238106683256406265388
32813740694736474262422004885855618880
32813740694736474262422007396335606818
32813740694736474262422012479942904104
32813740694736474273228818437800582598
32813740694736474273228818438057800042
32813740694736474273228820133409328708
32813740694736474273228820384574112914
32813740694736474273228825215983506868
32813740694736474273228825467148291074
32813740694736474273228826031887867822
32813740694736474273228826032003125630
32813740694736474273228826032007357718
32813740694736474273228826033036227494
32813740694736474273228827726579819636
32813740694736474273228827727611405180
32813740694736474273273290075306417752
32813740694736475218824961656621158604
32813740694736475221526115860660816538
32813740694736475221540886670899107034
32813740694736491963130479644434899900
32813740694736491999153236174717772696
32813740694736491999153237869294816622
32813740694736491999165545583506970606
32813740694736492870552665061566924000
32813740694736492874454529945855301946
32813740694736492874471138493690996378
32813740694736492943498604530783364428
32813740694736492943498657815779888084
32813740694736492943800633146368047628
32813740694736492943800633146369097388
32813740694736492943800633149840305976
32813740694736492943800633149841355736
32813740694736492947396818919128381460
32813740694736492947400522700068266030
32813740694736492947413420126163508950
32813740694736492947413420691022592856
32813740694736492947413425209852296034
32813740694736492947413427469288423866
32813740694736492947417126164215173378
32813740694736492947446774208295578018
32813740694736492947450477989235462588
32813740694736545065122207705437441932
32813740694736545067775732713111038014
32813740694736545138008771922198987882
32813740694736545138019884959600442270
32813740694736545138068200462835332170
32813740694736545162335214183137080986
32813740694736545174031484393472479820
32813740694736546013358834276692795694
32813740694736546016060537711694406106
32813740694736546016071785499367415620
32813740694736546016071785499367532260
32813740694736546048492226720419861844
32813740694736546048530932530775961860
32813740694736546049381544990628995102
32813740694736546049381544990633244452
32813740694736546049383331075017169514
32813740694736546049398148454775902450
32813740694736546049431500279796191660
32813740694736546049431507058066272020
32813740694736546121126910663525763754
32813740694736546121423402910523828404
32813740694736546121426969994421323302
32813740694736546121426971686674019254
32813740694736546121426971690146277602
32813740694736546121427107256324313200
32813740694736546121427108950901007206
32813740694736546121438220293725767588
32813740694736546121443572643779895562
32813740694736546122323833398784373586
32813740694736546122327537744584858382
32813740694736546122327539439161902308
32813740694736546122327539439166153110
32813740694736546122329323828976102694
32813740694736546122329369582561130654
32813740694736546122329369582562530334
32813740694736546122340434605824100346
32813740694736546122340435170678584982
32813740694736546122340435170683184252
32813740694736546122340439689512887430
32813740694736546122340441948944415992
32813740694736546122373788687951570144
32813740694736546122377493033752054940
32813740694736546122377493033756305742
32813740694736546122377494728329098866
32813740694736546122377494728333349668
32813740694909035666425118791446002472
32813740694909035666722145960415185178
32813740694909035666725308041119294308
32813740694909035666725857084136796196
32813740694909035675731582834961355266
32813740694909035675731582834961374140
32813740694909036622812008648234953506
32813740694909036623112243651493037166
32813740694909036624028870971449274432
32813740694909036651029249137525748526
32813740694909036651042197589956234772
32813740694909036651045903438603396234
32813740694909036651079211958104204532
32813740694909036651079211958104322576
32813740694909036659151562975946605812
32813740694909082937125896771436818320
32813740694909082947436131120967441379
32813740694909083920045634412990750695
32813740694909083920045634412995355789
32813740694909083928150744718253862251
32813740694909088845451120853587390566
32813740694909088845454826891639404914
32813740694909088856213494422421922511
32813740694909088857458693371891060536
32813740694909088857458693371919640252
32813740694909088857462399409943191524
32813740694909088857462399409971771240
32813740694909088857462404492545949400
32813740694909089828821211041845947121
32813740694910519619213760897846183135
32813740694910525527538984728886162637
32813740694910950945913065364648577274
32813740694910951043157810959875426407
32813740694910997234453948094249716774
32813740694910997234498418039246804932
32813740694910997339401665870548086451
32813740694910998213802987254125569895
32813740694910998217868516089171124187
32813740694910998217868516092528709379
32813740694910998290818214612909894001
32813740694910998312014698966849741725
32813740694911004123541783091368776240
32813740694911004126193739086859947809
32813740694911004126193739651719014453
32813740694911004126193739923683480129
32813740694911004126243494122982904537
32813740694911004199128614285184693657
32813740694911004223443945203293794291
32813740694911004223455055981006502673
32813740694911004223455063324045311259
32813740694911157748040358748075711628
32813740694911157748040358748076774438
32813740694911157748040361195797829860
32813740694911157750793307608086614423
32813740694911163659066919985528720721
32813740694911163659066922244964481371
32813740694911163659068703559432657845
32813740694911163659068705816545586841
32813740694911163659068705818868418495
32813740694911163659116745357066089541
32813740694911181382258471040241141890
32813740694911181382291275516789458708
32813740694911181382291280599363636868
32813740694911181382291280600135289200
32813740694911234562885039322396344579
32813740694911234660135245438916280129
32813740708324387444165595557872815638
32813740708324387444180412941074754822
32813740708324387480188308029147823896
32813740708324439650446681828030570802
32813740708324440550108831616663936626
32813740708324440621809130856081317274
32813740708324440623010352796510600630
32813740708324440633566344559050796282
32813740708341669128855080430564270758
32813740708341669200900505371966374714
32813740708341669202101262370659542058
32813740708341669226101579941508886438
32813740708341670173497064915983273692
32813740708341670185515748755190825676
32813740708342821411974872630187874884
32813740708343034121589313549781357316
32813740708343034122474466671272992370
32813740708343034122485579708674446758
32813740708343034122489744289181055876
32813740708343034130579625429662198186
32813740708343034130580037211925324602
32813740708343034130580037211926374362
32813740708343034130580037211929556690
32813740708343034133281328676721824710
32813740708343034133281740458984951126
32813740708343034133296097230999782182
32813740708343034133296099490431310744
32813740708343034133296557277419561972
32813740708343034133296557842274383478
32813740708343034133296562109974133270
32813740708343034133296564620453771288
32813740708343034133296564620454125420
32813740708343034133296564620454138470
32813740708343034133296564620458370558
32813740708343034133329916442035457732
32813740708343034133329916442121192668
32813740708343034133329916442121546800
32813740708343034133331695748239303982
32813740708343034133346519909620985108
32813740708343034133346519909621335028
32813740708343034133346524993310122112
32813740708343034133346524993314354200
32813740708343051855270336085528622600
32813740708343051859172801414975970834
32813740708343051859206155684275176240
32813740708343051859206155684275530372
32813740708343051859206155684361265308
32813740708343051859207934990479376622
32813740708343051859222759151947146816
32813740708343051859222764235550194752
32813740708343051859222764235554426840
32813740708343052827878013749521154126
32813740708343105022377015571685750118
32813740708343105022388128609087204506
32813740708343105034099216202626058844
32813740708343105034099221286314845928
32813740708343105034149183918611543622
32813740708343512696818057222832565644
32813740708343512696818057222838350188
32813740708343512721133386446369204360
32813740708343512721133386446374988904
32813740708343512721181557158557784174
32813740708343512721181557158563568718
32813740708343512731940199434607710456
32813740708343512731940199434613495000
32813740708343512731940199999468312294
32813740708343512731940199999472561644
32813740708343512731940201694131112630
32813740708343512731988370898793814158
32813740708343512731988370898908599582
32813740708343512731988377673620688270
32813740708343512731988377673735473694
32813740708343512731988377677088341524
32813740708343512731990162066901357124
32813740708343512731990162066987096272
32813740708343512731999488203981111618
32813740708343513607291451320323424778
32813740708343513607306275478352238074
32813740708343513607339627303372527284
32813740708343530457866394530961337902
32813740708343530457866401309141079844
32813740708343530457866401309141429764
32813740708343531402221144066466476690
32813740708343531406123009703903321538
32813740708343531406123014787592108622
32813740708343583596720145888631072682
32813740708343583596731258926032527070
32813740708343583620735418103436731558
32813740708343583621046588149569165786
32813740708343583631592063993503139956
32813740708343583631592063993503489876
32813740708343583631592063993504539636
32813740708343584508094705042568449458
32813740708343584508142881025617551964
32813740708343584508142926778858223652
32813740708343584508142926779202579924
32813740708343584568130903077911118812
32813740708343584579854764954739228352
32813740708343584579854764954739578272
32813740708343584580134769533916731612
32813740708343584580138480406848498974
32813740708343584580138526976340952124
32813740708343584580138528670916579108
32813740708343584580140173289490146594
32813740708343584580149593444249953362
32813740708343584580149593695298412738
32813740708343584581050024183563912934
32813740708343584581050029267252700018
32813740708343743129606485158470083466
32813740708343743129606896940733209882
32813740708343743129606896940734259642
32813740708343743132308135308905974274
32813740708343743132308737448548615978
32813740708343743132308737448634705046
32813740708343743132317469040103245542
32813740708343743153621578625603092040
32813740708343743156623928846470273172
32813740708343743156623929411416968290
32813740708343744007658200173503976356
32813740708343744007669313210905430744
32813740708343744007669313461953890120
32813740708343744102218278950527275964
32813740708343744104915812972898505800
32813740708343744104915820315933082298
32813740708343744104915820315937314386
32813740708343744104915820315937331648
32813740708343744104919523845830273162
32813740708343744104919524661733567094
32813740708343744104919524661737816444
32813740708343744104919526356310261100
32813740708343744104930636883231727550
32813740708343744104930637134280186926
32813740708343744104930637699135021482
32813740708343744104930637699139253570
32813740708343744104930637699139270832
32813740708516075106338411280370867410
32813740708516075106355063886096495402
32813740708516075106355065580672139648
32813740708516075107190801413407497312
32813740708516075107191393699528151580
32813740708516075107250141271128918958
32813740708516075107250141271133505178
32813740708516075107255631697878485754
32813740708516075107255633392454130000
32813740708516127300065473993142232005
32813740708516127300409991489558180685
32813740708516127312071214673505764805
32813740708516127312071260423737675701
32813740708516128248656038087840945689
32813740708516128259451921303203644805
32813740708516128259453705693010525941
32813740708516128284728763460379015901
32813740708516128284869527714291081154
32813740708516128287380637071481852699
32813740708516128295474587769845401863
32813740708516128295474633774483374797
32813740708516128295476418164290255933
32813740708516128295491234728116992757
32813740708516128295535577266768028497
32813740708517563971870708232224822995
32813740708517563982483091559871909389
32813740708517563983893102380619661535
32813740708517563983893102568647738863
32813740708517964895060227140923383281
32813740708517964898662911676347620370
32813740708517965867182820246123594547
32813740708517965867221113454871480697
32813740708517965869884111961968554031
32813740708517965869922816701931107221
32813740708517965869922816702274400683
32813740708517982624539149223924555644
32813740708517989392905942171865362902
32813740708517989392905947254439541062
32813740708517989403661562828449271474
32813740708517989403710976606008808650
32813740708518041707190596622331868795
32813740708518201242326721692043220323
32813740708518219829306391950433001878
32813740708518219829306391950772771930
32813740708518219829306391950777358150
32813740708518273006920285512557546719
32813740708518273018931561477218947077
32813740708518273127902120008553402866
32813740708845663157105365074383998773
32813740708847736979258929781147063217
32813740708864789389274704076004039792
32813740708864948926062076213685927282
32813740708864973529209634120432611804
32813740708864973529253511714223166076
32813740708865019813456510165198592799
32813740708865019813458293719325111381
32813740708865019813758483743150160723
32813740708865019813758490517972802747
32813740708865019813801125801858285525
32813740708865019813801126073827468563
32813740708865019816158213330067660353
32813740708865019816158213601663772049
32813740708865019816159997718755327471
32813740708865019816458356846819531277
32813740708865019816460193764919154343
32813740708865019825464035151802016351
32813740708865019825464080149030943879
32813740708865019825464080152125544505
32813740708865019825464080152130266239
32813740708865019825464087680183568941
32813740708865019825464087680185103975
32813740708865019825508506789050634061
32813740708865019825508507353904983343
32813740708865019825508507625874166381
32813740708865019825664030651221060038
32813740708865019825664030839507404570
32813740708865020699909828737482938963
32813740708865020760837177736779730269
32813740708865020773758030529814684403
32813740708865020773758030717842761731
32813740708865020773791382354834973613
32813740708865020773791382542863050941
32813740708865020796859889957269145625
32813740708865020796920787967933467561
32813740708865020797209859932654591975
32813740708865020797220978053401876855
32813740708865020798071577812118637923
32813740708865020798121544966626634905
32813740708865020808928358790545467211
32813740708865026612289462465761426727
32813740708866455625521692647485755750
32813740708866456483866564439607254557
32813740708866456495874089238181065747
32813740708866456495874089238181537923
32813740708866456495875918816345790259
32813740708866456496820773305670941305
32813740708866456496820773493699018633
32813740708866456496985694633865101319
32813740708866456496985694821893178647
32813740708866456569722296113859113855
32813740708866456569722296301887191183
32813740708866456594035843667016125329
32813740708866456594037627219999456675
32813740708866456594085805462480087743
32813740708866863316778278228471726053
32813740708866863320680692152312535863
32813740708866863320680692173233242215
32813740708866863320680694687184424239
32813740708866864291941059570900976708
32813740708866881045206470928568073986
32813740708866881046557391276730034018
32813740708866881920524412223973313666
32813740708866881920557758692674185290
32813740708866881920557758776242219658
32813740708866881920557766307653479106
32813740708866881920557766307768270354
32813740708866881920572590466453944734
32813740708866881993470397362063328734
32813740708866881993470404977157407974
32813740708866881993470404977157413798
32813740708866881993503751446629931930
32813740708866881993503751530197966298
32813740708866881993503751718487497370
32813740708866881993503751718946657940
32813740708866881993503752283343381686
32813740708866881993518575604543959802
32813740708866881993518576441372194982
32813740708866881993518583219638044866
32813740708866882014317569319161631661
32813740708866882025872947327107590668
32813740708866882025874777386931328430
32813740708866882025874777470499362798
32813740708866882025874779081506850420
32813740708866882025874786696600935484
32813740708866882025889601628528176094
32813740708866882025889604076249231516
32813740708866882025924191248058899974
32813740708866882025924192942749213004
32813740708866882025924192943007480208
32813740708866882025939017100663240876
32813740708866882025939017100778026300
32813740708866882025939017101007713788
32813740708866882025939017101036293504
32813740708866882025939022184353544280
32813740708866887826640851241518259786
32813740708866887826640856324092437946
32813740708866887826640857143467640306
32813740708866887826640857143472226526
32813740708866887826640858838819523104
32813740708866887826640925773849591355
32813740708866887899575794507427966385
32813740708866887899575795323450300915
32813740708866887922942936667244119025
32813740708866887923843550148928198049
32813740708866935095929527065564560479
32813740708866935098596300274825953059
32813740708866941006921524105985441171
32813740708866941006927013697035341428
32813740708866941104173506454073787944
32813740708867093757070423574752269026
32813740708867094619313601523763722917
32813740708867117390371318891922436590
32813740708867117390371325582779502078
32813740708867117390371325666461855310
32813740708867118251265884800076464776
32813740708867118251309762393867019048
32813740708867118251324586555330203022
32813740708867118251324586555334789242
32813740708867118265985683990751315073
32813740708867118266019035815771604283
32813740708867118359334046816365063345
32813740708867118359334092549029266861
32813740708867118362980234629517896552
32813740708867118363285918548743702637
32813740708867170565147758236493871445
32813740708867170565147758236495406479
32813740708867170565147803424961447465
32813740708867170565147803990078781313
32813740708867171427541511327717910489
32813740708867171428938480117114977811
32813740708867171428953304278582748005
32813740708867171428958835378665935749
32813740708867171439245178684654415637
32813740708867171439549074536469841987
32813740708867171439549079620072889923
32813740708867171440449502577012397435
32813740708867171440666223647335753938
32813740708867171440912698470411906469
32813740708867171440946050295432195679
32813740708867171443612823504693588259
32813740708867171513441751546308937693
32813740708867171538212925246032259338
32813740708867171538212925246288944531
32813740708867171538212925246289476782
32813740708867171538212925434318603870
32813740708867171538212925434575821314
32813740708867171540863029620956306365
32813740708867171540864814010767773721
32813740708867171540864814010767773964
32813740708867171540864859764352683589
32813740708867171540864859764352683832
32813740708867171540864859764609901033
32813740708867171540864859764609901276
32813740708867171540874140398926232191
32813740708867171540875923972830169315
32813740736584503676577839403210159978
32813740736584503700878351243544859510
32813740736584503700889464280946313898
32813740736584503700893168626746798694
32813740736584503773835457035245017130
32813740736584503773839163075622545852
32813740736585211858235775712942077806
32813740736585212709211675664750826758
32813740736585212733586300623869152466
32813740736585212805271782480054731174
32813740736585212806472999336823457242
32813740736585212806521168478927501760
32813740736585212809174242725807525042
32813740736585212809185355763208979430
32813740736585212817327989061253293071
32813740736585212817339102098626167743
32813740736585212841355431664949494406
32813740736585212841355431664949844326
32813740736585212841355438442870969144
32813740736585212841355438442871319064
32813740736601679103601649496966890972
32813740736601679200814797182891217442
32813740736602210952775067313652040186
32813740736602210952789884696853979370
32813740736602370485706145964323394132
32813740736602370485706151046897572292
32813740736602388137750653885266744398
32813740736602388210685528518475206158
32813740736602442358175153663535735726
32813740736602442358186266700937190114
32813740736602442360876994171263998414
32813740736602442360888107208665452802
32813740736602442393010013902930362962
32813740736603593498191022799945250842
32813740736603593570221617995206915238
32813740736603593570269796237687546306
32813740736603593595437522307446187890
32813740736603646675804458264488007878
32813740736603646675815571301889462266
32813740736603646675819275647689947062
32813740736603646747560669713057919690
32813740736603646747564375753435448412
32813740736603800299176207002927403218
32813740736603800299224380162833856126
32813740736603800299224380162838088214
32813740736603800300076774563661983954
32813740736603800300124945464136908300
32813740736603800369423602420323210270
32813740736603800372111076553561686818
32813740736603800372159254796042317886
32813740736603801271772171499379171776
32813740736603801271786988882581110960
32813740736603801342017050782209297048
32813740736603801344718159170246305368
32813740736603806207849793264592995876
32813740736603806207849798348196043812
32813740736603806208705893706826122522
32813740736603806208750358565775607772
32813740736603806208750366158829773870
32813740736603806208750366159977684244
32813740736603806277748963595834160162
32813740736603806305051827913028239484
32813740736603806305051827913028258358
32813740736603806305096292772093932924
32813740736603806305952393214327059570
32813740736603806306011684745229024686
32813740736603806316757559826654239090
32813740736603806316759206954677874978
32813740736603806316759209466189565100
32813740736603806316759209466194164370
32813740736603806316768672864027113762
32813740736603806316807377855152799324
32813740736603806316807385448206965422
32813740736603806316807385449240084548
32813740736603806316818498486608709870
32813740736603806316818498486612959220
32813740736603806316818503569182888030
32813740736603807192108856024746511256
32813740736603823933677859158549460274
32813740736603823933677859409596519970
32813740736603823933681557856919882594
32813740736603823933681560367399870532
32813740736603823933681565196602641022
32813740736603823933681565200046319654
32813740736603823933681567707082628960
32813740736603823933726030059024384620
32813740736603823933726030811136693932
32813740736603823933726032569502972878
32813740736603823933726032569504372558
32813740736603823933726032569509094292
32813740736603823933726037590436116452
32813740736603823934582133763854530250
32813740736603823934626605402217756884
32813740736603824006612728960230803570
32813740736603824006627552867212557170
32813740736603824006627552869535505464
32813740736603824006627553120583964840
32813740736603824006627560460266723268
32813740736603824006660907139953901802
32813740736603824006660907202711434638
32813740736603824030928064707547256702
32813740736603824030928067218027244640
32813740736603824030928067218030426968
32813740736603824030939185338002877188
32813740736603824030987356238477801534
32813740736603824038747805092734771560
32813740736603825011344369719325848698
32813740736603825011355482756727303086
32813740736603877108307928061538202092
32813740736603877108652635455190449944
32813740736603877111309688318447668182
32813740736603877112210393390984388138
32813740736603877180353353000587611638
32813740736603877180353353004059869986
32813740736603877181253920814722296400
32813740736603877181253920815841510418
32813740736603877181553972741993590364
32813740736603877181553972741997839714
32813740736603877205854484578860753282
32813740736603877205854621839615478514
32813740736603877205869301962062692466
32813740736603877208556325086675105038
32813740736603877216411066682304803138
32813740736603877216411066682305153058
32813740736603877217576685209829641724
32813740736603877217576685209833891074
32813740736603878056600137462979855872
32813740736603878080900649303314555404
32813740736603878080904355343692084126
32813740736603878080915466686516494588
32813740736603878080915468381093538514
32813740736603878081200838573879855832
32813740736603878081215655957081795016
32813740736603878083917544728993990284
32813740736603878152946206506551329868
32813740736603878153861461135392241746
32813740736603878154161650405986121890
32813740736603878188985390829024349502
32813740736603878188985390829024699422
32813740736603878188985397606945824240
32813740736603878188985397606946174160
32813740736603878189269161320771547608
32813740736604284806460081337300759922
32813740736604284806460083596732288484
32813740736604284806508259579781390990
32813740736604284807360651596800623368
32813740736604284879394958229973580922
32813740736604284880295526230037664844
32813740736604284904610855453574303560
32813740736604284904621965980467190294
32813740736604284904621973573521356392
32813740736604284912726672097296194858
32813740736604284912727083879559321274
32813740736604284915417210654916315400
32813740736604284915417210654919497728
32813740736604284915417256408504407596
32813740736604284915417668190768601242
32813740736604284915417668441812809656
32813740736604284915417669006671876300
32813740736604284915417669006676125650
32813740736604284915417670701248589180
32813740736604284915428321432856611750
32813740736604284915428323692317769788
32813740736604284915428323692320952116
32813740736604284915428778968705696390
32813740736604284915428781228137224952
32813740736604284915428781479185684328
32813740736604284915428782044044750972
32813740736604284915428782044044768234
32813740736604284915428786561759862488
32813740736604284915428787126618929132
32813740736604284915428787126618947798
32813740736604284915428787126618948006
32813740736604284915428787126619997558
32813740736604284915428788822338830652
32813740736604284915432028038118254584
32813740736604284915462135560312864066
32813740736604284915462140642887042226
32813740736604284915462140643891931556
32813740736604284915462140643891932960
32813740736604284915462140643891933168
32813740736604284915462140643891937380
32813740736604284915462140643915912002
32813740736604284915462140643920511272
32813740736604284915465846684293440724
32813740736604284915467036277505343186
32813740736604284915467631074105989764
32813740736604284915476959721666315396
32813740736604284915476964804240493556
32813740736604284915478149314906797574
32813740736604284915478744111507444152
32813740736604284915478744111510626480
32813740736604285790780038447504156526
32813740736604285863714913080712618286
32813740736604285863714958834297528154
32813740736604302532384492043871351164
32813740736604302532384498822021463630
32813740736604302605319373455229925390
32813740736604302629586526758512388248
32813740736604302629630991554815966844
32813740736604302637391447250014793656
32813740736604302637406264633216732840
32813740736604302641293907495770788726
32813740736604302641338379886132005808
32813740736604302641338379886132010020
32813740736604302641343870316346062404
32813740736604302641343870316349244732
32813740736604302641354983353750699120
32813740736604303589589365673676870314
32813740736604303589589365673705450030
32813740736604303589600478711078324702
32813740736604303589600478711106904418
32813740736604355815069526222786764418
32813740736604355815069526222787114338
32813740736604355815069533000708239156
32813740736604355815069533000708589076
32813740736604355815069533000709638836
32813740736604355815080651120656691668
32813740736604355816220327367109663820
32813740736604355816220327367113913170
32813740736604355816231440404515367549
32813740736604355816231440404515367558
32813740736604355816235144750311603004
32813740736604355816270289999406011594
32813740736604355816281403036807465982
32813740736604356764518166802613286694
32813740736604515242849544922253662610
32813740736604515315784419555462124370
32813740736604515315786061851958641794
32813740736604515315786069194969220584
32813740736604515315786069194969237846
32813740736604515315786069194997450380
32813740736604515315795532592863578758
32813740736604515337410401509158757574
32813740736604515340096044433198278290
32813740736604515340100940066778878116
32813740736604515340101397602598333280
32813740736604515340101397853646792656
32813740736604515340101397853675372372
32813740736604515340101398418534439016
32813740736604515340101400113111133022
32813740736604515340110267270815237342
32813740736604515340112470784896600646
32813740736604515340112515973622425204
32813740736604515340112516538481491848
32813740736604515340112516538510071564
32813740736604515340112516538510088826
32813740736604515340112518233086765570
32813740736604515340115622699709262174
32813740736604515340115757449980817300
32813740736604515340160094336957879884
32813740736604516215461983469555238836
32813740736604516215462118219826793962
32813740736604516285692043611902144252
32813740736604516288393289323142314199
32813740736604516288396858102763700596
32813740736604516288396992853035255722
32813740736604516288396993668942798995
32813740736604516288408105890436710110
32813740736604516288408106706344253383
32813740736758978525904068552040074849
32813740736776840376175294680249812384
32813740736776847265513497631711775138
32813740736776847266351154296781186272
32813740736776847266351749909292545250
32813740736776847266414065443493765490
32813740736778098946993082862285160293
32813740736778098946993083427484001201
32813740736778258479879236606530040213
32813740736778258483481916936894382718
32813740736778259415979115549315824455
32813740736778259427724792005805283949
32813740736778282988476866254795334182
32813740736778282988491683637997273366
32813740736778282989394035779181338192
32813740736778329274131695027400540980
32813740736778329274131700110746371472
32813740736778330261402601365561077729
32813740736778336170028014446307768609
32813740736778761552079205158883982782
32813740736778992124745193610553049020
32813740736779045275356825519148418087
32813740737125029762942619137067462138
32813740737125029762988326037423105864
32813740737125029763843186865167103470
32813740737125029763843186948849456702
32813740737125030671614927986893634534
32813740737125030671614927986893752578
32813740737125030735255048833949150534
32813740737125030735255048896710915458
32813740737125030735551532064167019680
32813740737125030735555238104543148722
32813740737125030735555238167304795602
32813740737125030735555238188225501954
32813740737125030747262619092476935670
32813740737125030747262619092505633430
32813740737125030747292267133486721534
32813740737125030747308922336792990654
32813740737125030771577955718458097738
32813740737125030771577955718486677454
32813740737125030771577955739378804090
32813740737125030771624253252582325322
32813740737125745688369943760707734396
32813740737125745688419357538264102502
32813740737125745691134002461871426377
32813740737125798866061024281243472557
32813740737125798866061024281500690001
32813740737125798868711133315557905573
32813740737126997368711133949804923349
32813740737127156796545819703746734359
32813740737127157779915838729189507447
32813740737127157874010739726641026226
32813740737127157876712023848655935192
32813740737127157876712023848656984952
32813740737127157876772967340940588892
32813740737127157876772967341198856096
32813740737127174521955501920978113936
32813740737127174521955503615553758182
32813740737127174619168649606902440406
32813740737127174627273759348081319978
32813740737127174630019980655547140848
32813740737127174630019980655547142252
32813740737127174630024919783281121980
32813740737127174630024920430933504972
32813740737127174630024922042712650542
32813740737127174630024922126280684910
32813740737127175469304045610768868134
32813740737127175469304046258421134486
32813740737127175493319187905939406162
32813740737127175493367363889760161000
32813740737127175493619374834305506850
32813740737127175493619377155612697998
32813740737127175493619377174210456056
32813740737127175493619377174210469154
32813740737127175493619383931211224442
32813740737127175493667553160354159188
32813740737127175501719591264097435618
32813740737127175502623817688900907324
32813740737127175502623819383476551570
32813740737127175502673230629632207916
32813740737127175503134703794404796077
32813740737127175503134703796724538957
32813740737127175503134703796727725497
32813740737127175503134703796729260691
32813740737127175503134703797504100967
32813740737127175503134711408379667123
32813740737127175503134711409154507399
32813740737127175505326758082042341198
32813740737127175505326758729694607550
32813740737127175505326802141051606820
32813740737127175505326804397388534756
32813740737127175505326804480956569124
32813740737127175505337922600932201672
32813740737127175505337922604026802298
32813740737127175505343413034214398696
32813740737127175505371273778300224530
32813740737127175505371276034637152466
32813740737127175505371276037731753092
32813740737127175505371276121299787460
32813740737127175505374936404996410380
32813740737127175505374936408095715270
32813740737127175505376764773343705244
32813740737127175505376764856911739612
32813740737127175505376766467919349490
32813740737127175505376766551487383858
32813740737127175505376772388322999060
32813740737127175505376772388437790308
32813740737127175505376772388437906948
32813740737127175505387890508298631608
32813740737127175602588082398668036526
32813740737127175602588082398668040898
32813740737127175602588125810025035796
32813740737127175602599246273000231274
32813740737127175602604736703187827672
32813740737127175602604736703189362866
32813740737127175602604736891474172204
32813740737127175602604736891588957628
32813740737127175602604741975162959288
32813740737127175602604741975163425848
32813740737127175602636258382488795736
32813740737127175602636258382488913780
32813740737127175602638088442317134220
32813740737127175602638088525885168588
32813740737127175602638088714171998554
32813740737127175602638088714286317417
32813740737127175602638088714286317418
32813740737127175602638090973603041682
32813740737127175602638090973603054732
32813740737127175602638090973717827106
32813740737127175602638090973717845979
32813740737127175602638090973717845980
32813740737127175602638090973975044550
32813740737127175602649209093578687280
32813740737127175602649209093579159664
32813740737127175602649209093950677098
32813740737127175602649214177267461314
32813740737127175602649214177267927874
32813740737127175610688250753453536688
32813740737127175610688296423469934236
32813740737127175610691955099254021484
32813740737127175610691956793829665730
32813740737127175610693192057050534062
32813740737127175610704905810343439448
32813740737127175610704905810343911832
32813740737127175610704905810343917448
32813740737127175610743200714781921254
32813740737127175610743200714896706678
32813740737127175610743200715153924122
32813740737127175610754323918446340886
32813740737127175610754323918446807446
32813740737127180535948583695989044070
32813740737127181411250466053759528910
32813740737127181411294937691008146620
32813740737127181411409896950879555600
32813740737127181411410514719571632769
32813740737127181411443250468152540762
32813740737127181411443255550726718922
32813740737127181411459927648689946593
32813740737127181411459927648693134537
32813740737127181411459935240567675091
32813740737127181411710703969244924605
32813740737127181413952178586126034954
32813740737127181413996641126354485066
32813740737127181414163398496310442005
32813740737127181484345389352780094529
32813740737127181484394802281898408353
32813740737127181484394802282673248629
32813740737127181484394802282677970363
32813740737127181484394809873407788487
32813740737127181508511789722732957886
32813740737127228679497953890198055139
32813740737127228679503482459220850083
32813740737127228679503487565781637461
32813740737127228679503489802259658669
32813740737127228679514598908607447603
32813740737127228679514600603183091849
32813740737127228679514606251646256189
32813740737127228679547779261735423959
32813740737127228679547818240845737359
32813740737127228679547818240846800169
32813740737127228679553308667586468585
32813740737127228679553315445507943323
32813740737127228679553315445766210527
32813740737127228683420795698149798007
32813740737127228683420795698149798250
32813740737127228683420795970118508821
32813740737127228752464323123006920287
32813740737127233681305379874245301058
32813740737127233713727609730736096929
32813740737127234588128901211388444745
32813740737127234588128901211645662189
32813740737127234588138184378514269825
32813740737127234588140014249047116577
32813740737127234588173185587775596987
32813740737127234588173185588928224723
32813740737127234588173185588929287533
32813740737127234588173190671121427479
32813740737127234588178726854894996603
32813740737127234588189839892553668435
32813740737127234591746012186184034333
32813740737127234592046208799817195482
32813740737127234592046209050865199701
32813740737127234661089736203753611167
32813740737127234664692007199833113199
32813740737127234664692007199833113442
32813740737127707355019761764359056133
32813740737127866778622127646125151891
32813740737127866778638774335094999667
32813740737127866778638779418440830159
32813740737127866778638781677876590809
32813740737127866778638781678133808253
32813740737127866778671953017662520711
32813740737127866778688605626806448661
32813740737127866778688607321383142667
32813740737127866778688607321640360111
32813740737127866887496092197544040232
32813740737127866887496092197802307436
32813740737127866911811421421080678948
32813740737127866911811421421337896392
32813740737127889573815433828230555207
32813740737127890410475608217907955474
32813740737127890449046213323365371794
32813740737127890519706276450106540017
32813740737127890522147839427666231982
32813740737127890542355671067248177284
32813740737127890543755997662819600371
32813740737127890543755997662824304635
32813740737127890543755999368019084818
32813740737127890543756000203699428498
32813740737127890543756000204847321402
32813740737127890546457708440947634745
32813740737127943588106156088022949737
32813740737127943624123370451343437297
32813740737127943624123376371860478435
32813740737127943624139977390499191879
32813740737127943624139977578527269207
32813740737127943685367493348450203969
32813740737127943700026952099742865485
32813740737127943700026952099742882955
32813740737127943700026952099857656733
32813740737127943700026952099857673995
32813740737127943700026952100115935583
32813740737127943700026952100115941199
32813740737127943700026997853327779773
32813740737127943700026997853327792823
32813740737127943700026997853442565197
32813740737127943700026997853700845451
32813740737127943700041768918200542287
32813740737127943700041776261239355328
32813740750713402863368811299183630465
32813740750715367489256812920176229681
32813740750732760512440681215528987878
32813740750732760536756019662356510700
32813740750732760539446236479662749914
32813740750732831415079705805232168896
32813740750732831416150710804020335334
32813740750732831416150710992305630106
32813740750732831439059807829467332508
32813740750732836340255631353766921656
32813740750732836343857902349846423688
32813740750732836364567258676901299344
32813740750732837240102367108813712337
32813740750732837313018749794407425076
32813740750732837313018749794665692280
32813740750732837313018749982692719848
32813740750732837313018749982693769608
32813740750732837313018751489241336526
32813740750732837313018751677269413854
32813740750732837347674146283358670282
32813740750732837348891321873589652598
32813740750732837348891322061617729926
32813740750732837348891328651511127336
32813740750732837348924676142974947072
32813740750732837348924676205650972848
32813740750732837348924676393679050176
32813740750734213964253080685645625104
32813740750734213964253087275540072274
32813740750734213964253087463481010773
32813740750734213964253087463481010774
32813740750734213964253087463482410454
32813740750734213964253087463825367046
32813740750734267138279527165151775078
32813740750734267139180095165220123060
32813740750734267139180095165306216500
32813740750734267139180101754856303026
32813740750734267139180101755200663670
32813740750734267139180101943141597798
32813740750734267139180101943141602169
32813740750734267139180101943141602170
32813740750734267139180101943143001850
32813740750734267139180101943485958442
32813740750734273036048140744356936138
32813740750734273036048140744356949188
32813740750734273036048143192074822282
32813740750734273036048143275757647898
32813740750734273036048143463785725226
32813740750734273036048148359103478390
32813740750734273047805510777113494795
32813740750734670971133225312708069043
32813740750734673853911950557109319621
32813740750734673926846822658113668503
32813740750734673926846868411727156635
32813740750734674834580723683026626577
32813740750734674836981826086435129573
32813740750734674837282015336108421409
32813740750734674898259092006637803955
32813740750734692560504546611760206329
32813740750734692560504546612103162921
32813740750734692624135331499580929939
32813740750734698435493914368987643707
32813740750734698468829761154399325277
32813740750734698541764642564787238919
32813740750734698566076260665343940957
32813740750734698566076260665347128901
32813740750734698566076260665458259821
32813740750734698566076260665461447765
32813740750734698566076263175941435703
32813740750734698566076268258429873311
32813740750734745738122113968593328441
32813740750734745738122114240189440137
32813740750734745740786972305068711969
32813740750734745801764049226302197619
32813740750734745834145828953462472965
32813740750734745834179000020609190883
32813740750734750662143351012665646555
32813740750734750662143351200693723883
32813740750734751610385736569781516672
32813740750734751610385736757810643760
32813740750734751610385736758067861204
32813740750734751610385741653127347164
32813740750734751610385741841413691696
32813740750734751610385742405239656476
32813740750734751610385742405497923680
32813740750734751610385744099816350482
32813740750734751610385744100073567926
32813740750734751610385744163611584452
32813740750734751610424582085258216129
32813740750734751610435745143944886966
32813740750734751610435745206707001810
32813740750734751610435745206708051570
32813740750734751610435745394736128898
32813740750734751610435750290052832302
32813740750734751610435750478339176834
32813740750734751610435751042165141614
32813740750734751610435751042423408818
32813740750734751610435752736741835620
32813740750734751610435752736999053064
32813740750734751646447337799666727485
32813740750734751646447337883234761853
32813740750734751646447338071262839181
32813740750734751649112196136142111013
32813740750734751649112196387189520629
32813740750734751718459576506411564333
32813740750734751742771242034209163845
32813740750734751743704978559547303865
32813740750734751743704978580353704451
32813740750734751743704978580468023315
32813740750734751743704980902547333355
32813740750734751743704980902661652219
32813740750734751743710469020788887389
32813740750734751746373513030288665877
32813740750734751746412172267848513913
32813741344364135887246292632503251884
32813741344365571610275546322327276740
32813741344366050281868880496274917224
32813741344366050281869017757029642616
32813741344372407963665949187413052024
32813741344714470029592083057095569364
32813741344719468823952883115728987160
32813741344720833622719921983173763992
32813741344720904946475084678047283978
32813741344721312548284496353231091288
32813741344888928430101325875463058721
32813741344888928430101371607870044841
32813741344888928539414686046516381067
32813741344889400905244603257058473683
32813741344889401193365778628677384575
32813741344889407032711659773726850417
32813741344889637538441545775324266347
32813741344893864860035132184701329704
32813741344895070450120706297945547030
32813741344895123624146738736102237912
32813741344895123627749009982971582196
32813741344895282927073683755198149902
32813741344895282930089799110498361738
32813741344895282930134271500888158536
32813741344895300652949785799445611994
32813741344895300655966038352738434378
32813741344895353830926825452934044394
32813741344895353833594756079715869742
32813741344895354122677442942567037428
32813741344895354122710796459840022590
32813741344895356800067026869379755606
32813741344895362708392250700453154650
32813741344895755923614249469590433050
32813741344895755923647604637332096980
32813741344895782510177802575308684047
32813741344895788418803169923391171411
32813741344895835386562811785006626279
32813741344895835387962940919070193740
32813741344895835617563466340681803911
32813741344895835686456834483996986093
32813741344895835710772165399786204121
32813741344895841296288118996563283638
32813741344895841296288713793167112543
32813741344895841308299400102741167162
32813741344895841308300013530648745824
32813741344895841620448315415372633753
32813741344896018857897635445186530154
32813741344896018882260728828047201515
32813741344896072067994562131208611918
32813741372632701475550496809704491118
32813741372632701788047662216951408328
32813741372632701790748816357971733974
32813741372632701860982536850159870088
32813741372632701863684232504164280754
32813741372975649983859632644679376412
32813741372975703158786647124339967808
32813741372975933595174053555282792482
32813741372975933595174053743569137014
32813741372975933913945546103019624830
32813741372975933921783866680545444290
32813741372980170118290150053579139250
32813741372980241007430350430681390408
32813741372981393167761166618105711930
32813741372981446342655378127478221232
32813741372981446366666811979606034132
32813741372981446366666813671858730084
32813741372981446369368105324940524964
32813741372982084731758259322383009740
32813741372982155380406240223308818162
32813741373149700617525727855607311701
32813741373149700617526963202396807589
32813741373149700686557774435264301029
32813741373149700686557776127516996981
32813741373156075805963755830894605508
32813741373156081930225699142608760934
32813741373156128968679986394443257713
32813741373156128968679986457205372557
32813741373156128972781948693540519068
32813741373156129296486667341223686795
32813741373156135205611938347572573539
32813741373156135205611940854613604579
32813741373156560601982140044953693162
32813741373156560601982277305737120526
32813741373156613491773776499800664276
32813741373156613491773776503243870524
32813741373156613779955068664517896103
32813741373156613779955071171558927143
32813741373156791065734907850258002070
32813741373156791065734910357299033110
32813741373156791065734910357303282460
32813741373156791073840018155148042151
32813741373156844218702027543258371480
32813741373156844240661924836963873856
32813741386582895557810618919042615144
32813741386582972307560365745985100346
32813741386589194090072183276844294638
32813741386589194090072183339606409482
32813741386763173630207328056476988045
32813741386763173674633517554822339995
32813741386763646259752306807277956871
32813741386763829500129161423182226094
32813741387105637567256232272040330849
32813741387105637567287799519225661643
32813741387105637603573597830140017569
32813741387106322996049393677600428742
32813741387109841251945226785754454354
32813741387109912155450183754714744914
32813741387109912155450183838282779282
32813741387109918066776888572111265090
32813741387110343682031333489256039194
32813741387110390754104939032959534032
32813741387110390754104939032964255766
32813741387110390754104941540000565072
32813741387110390754104941540005286806
32813741387110390768513659600329035936
32813741387110390947431955273547539742
32813741387110396641120018889056587654
32813741387110627101822756422949995200
32813741387110627101826460768750479996
32813741387110627317959442938878880026
32813741387112012675881220203168902835
32813741387112018908366793910310336012
32813741387112018908368763005590338554
32813741387112063221750587272900314638
32813741387112065813075716505968055887
32813741387112065852114551044640268065
32813741387112065861115150517859556205
32813741387112066139997890841508591701
32813741387112066139997890843718247805
32813741387112066143898514420352764715
32813741387112066143898522030625676827
32813741387112066143900344563744437675
32813741387112066152003631521872124501
32813741387112066152004218707086878303
32813741387112066152004219522989822315
32813741387112066152005461665153710685
32813741387112066152156176484444959244
32813741387112066176320792585591857941
32813741387112066188021441564081483525
32813741387112072064383266036636506448
32813741387112470896480054484926679864
32813741387112488545471240188699223810
32813741387112488622356156529174141956
32813741387112491562379096976597432362
32813741387112491574386669494904405512
32813741387112497158549574351187624443
32813741387112497193662383616591764918
32813741387112497471004510078236131834
32813741387112497471004512588719306312
32813741387112497482704572721003010043
32813741387112497482706402895794813252
32813741387112497482709924227255658576
32813741387112497482710061488039085940
32813741387112497482711710308195905006
32813741387112497482711893325977687916
32813741387112497482711894140766023004
32813741387112497483010250758604386368
32813741387112497506126662328492796380
32813741387112497507021686365770518126
32813741387112497507021686365775239860
32813741387112497507021732119331451968
32813741387112497507027039531732543722
32813741387112497507027039535203384920
32813741387112497507027222546072183194
32813741387112541469428860608182043152
32813741387112541687065669975572940238
32813741387112541688266837147616052730
32813741387112541723082892016663538638
32813741387112541723099538727354324814
32813741387112541797294289150875783035
32813741387112544754460823039548161576
32813741387112544754760966556557249896
32813741387112701029025955782438712208
32813741387112701245179290513254304170
32813741387112701245179298107341589394
32813741387112701245479434280967378906
32813741387112701245483138626767863702
32813741387112701247863935455645312826
32813741387112701248214080015406390980
32813741387112704287597715798471742716
32813741387112727907395439723529308920
32813741387112727943718341461930660708
32813741387112727946162129931083395901
32813741387112727954217834265180959843
32813741387112781087725454173073500212
32813741387112781095825625602425930288
32813741387112781095829329132318884852
32813741387112781133097127016767021523
32813741387112781133097133818967721735
32813741387112781133097133818967838375
32813741387112781133097133818968188295
32813741387112781133097136326351709367
32813741457408660438734464043365455676
32813741457409068039324651007073445086
32813741457409068039339468390275384270
32813741457409121217853387941892972640
32813741457409121287212475624150339430
32813741457409138942829059435113169772
32813741457409138942843876818315108956
32813741457409139013077594360310778240
32813741457409275132968613661975478590
32813741457409275132968613661975491640
32813741457409275157280230924703653936
32813741457409275157280240234374782926
32813741457409275157283944580175267722
32813741457413582302941980285294819896
32813741457415018098917358906740703736
32813741457415018119630830549136475550
32813741457415018122332671245238588940
32813741457415018123233101796265853900
32813741457415018338480064161808618072
32813741457415018411414938795017079832
32813741457415496623740378701864074196
32813741457415496696675253083157480736
32813741457415496697575818447222665016
32813741457415496697576232927994906458
32813741457415496718300408210622939154
32813741457415496721001699863706133714
32813741457415496721001702123141911626
32813741457757558763487134933703243172
32813741457757558763490834385215894340
32813741457757558766188838557077291556
32813741457757558766192681859238065526
32813741457757966461342342573245225810
32813741457757966461357159956447164994
32813741457757966534288335327459706214
32813741457757966534292039672110764316
32813741457757966534303701501482660896
32813741457757966534303701502632087590
32813741457758019709215349807120297610
32813741457758019709219054151771355712
32813741457758019709219054152920782406
32813741457758019709230715981143252292
32813741457758019709230715982292678986
32813741457758197221638268574531957768
32813741457758197318899587164284076414
32813741457758197318899592246858254574
32813741457758197318903291510084444570
32813741457758197318903298284911318682
32813741457758250145610166624235370132
32813741457758250169921791501971057492
32813741457758250169925495847771542288
32813741457758250169925495847772008848
32813741457758250169936609072314630424
32813741457758250169936746083165607224
32813741457758250169937157864285072616
32813741457758250367116623625787623898
32813741457758250367116623625787740538
32813741457758250391417137913843378852
32813741457758250391428248503523777818
32813741457758250391431952849324262614
32813741457758250391431955297045318036
32813741457758250391431962071872192148
32813741457758250461676244615999454264
32813741457758250472182914839226390104
32813741457758250472182915090273449800
32813741457758250472216268356499375266
32813741457758250472216268607546434962
32813741457758250496483426739257300210
32813741457758250496483426927542594982
32813741457758250496494539969159380334
32813741457758250496494545051733558494
32813741457758250496527891789964338580
32813741457758250496527891810885062242
32813741457758250496527893506204828864
32813741457761795347886721453943611850
32813741457761848522754446913272686950
32813741457761848522769264296474626134
32813741457761848522813735933604203246
32813741457761848526356167484449138724
32813741457761848526356169180145396668
32813741457761848526356303930329439960
32813741457761848526367416967730894348
32813741457761848526404338384924063070
32813741457762273922229851770888934414
32813741457762273923115046629606950122
32813741457762327097112401450889547136
32813741457762327097156866250549525810
32813741457762327100699297801394461288
32813741457762327100699299497090719232
32813741457762327100699434247274762524
32813741457762327100714251630476701708
32813741457762327100743764356068900838
32813741457762327125025876508212855628
32813741457762486633585587991519648268
32813741457762486633600405374721587452
32813741457762486668722551998436348994
32813741457762486668722557081010527154
32813741457762557557863308133691346134
32813741457762557860109065108632663622
32813741457763762917399403196206550714
32813741457763916520936018829262583472
32813741457763916541649071722033732104
32813741457763916541660189028284717110
32813741457763916541660196621338883208
32813741457763916544350363375115526984
32813741457763916544361480681366511990
32813741457763916544361488274420678088
32813741457763916760487049138932102546
32813741457763916763200007767785437526
32813741457763922452990554634685263514
32813741457763922452990554697447382570
32813741457763993256216286052209589252
32813741457763993259234187429131611306
32813741457763993329162273722819505400
32813741457763993353477602946356144116
32813741457763993353794220201610700798
32813741457763993575333486822750714772
32813741457763993583123637043710342106
32813741457763993583438597128013826328
32813741457763993680384953937856896970
32813741457763993680399778037337741272
32813741457764395115992202040128831282
32813741457764395115992207122703009442
32813741457764395140318650828202457754
32813741457764395140318650890964576810
32813741457764395140318788151719302202
32813741457764395143019942477807743484
32813741457764395143019942481284252634
32813741457764395143019942544046371690
32813741457764395143019947814902639368
32813741457764395143920510355828362042
32813741457764395337546293324717264054
32813741457764395361857918202453417974
32813741457764401027333684951630586078
32813741457764401027333685014392705134
32813741457764471855235280421588908118
32813741457764471857888942623812971150
32813741457764471857892646969613455946
32813741457764471857892656192161385480
32813741457764471928181410373537265306
32813741457764472149676617139695920696
32813741457764472182097058360748366920
32813741457764472254728085947053380452
32813741457930575459755112584066924049
32813741457930575536292258464058990945
32813741457930575536308317968847068579
32813741457930575568723817805828607139
32813741457930581368032113170839179815
32813741457930581368080290661555413177
32813741457930581368080336415140321641
32813741457930581430460363334262126595
32813741457930581440966987804047641575
32813741457932486864894764132606257785
32813741457932486867596048820507703491
32813741457932486867596048820512308584
32813741457932486867596055595334577603
32813741457932486867596467377340486575
32813741457932486889210088273568718341
32813741457932486891911384818872266079
32813741457932486891911791520628344865
32813741457932486891956261463299918649
32813741457932699599424404361609616401
32813741457932699599724547878618704721
32813741457932726203398143615844691870
32813741457932726203413516837841826912
32813741457932726203459226335719533780
32813741457932726203463548354998842006
32813741457932726297707789317203549471
32813741457932726297707789319528014085
32813741457932726297707789320642623009
32813741457932726298007925243449634857
32813741457932726298007932837651711329
32813741457936723059943011144030454071
32813741457936723133179272234351967983
32813741457936770399481323344900961795
32813741457936770402182614997981706915
32813741457936770402182620081327537407
32813741457936770621035971538449849443
32813741457936770621035973230701495635
32813741457936776234870025435662968139
32813741457936776237571728870749622231
32813741457936776237571728870750671991
32813741457936776237571736461479440355
32813741457936776237571736463804838089
32813741457936776529361197061774894679
32813741457936936083857135180418362763
32813741457936936083860839526218847559
32813741457936936156791964059784698567
32813741457936936157092153330378695351
32813741457936962466041144812369114472
32813741457936962468742435900251718236
32813741457937009726739281024272418783
32813741457937009727227858978145379406
32813741457937009727242683136174192702
32813741457937009727242683139646451050
32813741457937015635548088054522204476
32813741457937015635569691360445241480
32813741457937015647510782256721857130
32813741457937015647560609571645442268
32813741457937015647575432037451189088
32813741457937015865164726349888750999
32813741457938212033536002045523869807
32813741457938212349636529174654415517
32813741457938371664033029417873011875
32813741457938371879821400764205574771
32813741457938371880121544281098827859
32813741457938371880121544281471880487
32813741457938371882837653129470319827
32813741457938442467525552257998537977
32813741457938442783370418403190787903
32813741457938442783670561920199876223
32813741457938442786027649448917914445
32813741457938442786027649448922636179
32813741457938442786327792965931724547
32813741457938442794432903271166139747
32813741457938442794432903271194836103
32813741457938442794447727432662606297
32813741457938442891694225248658525103
32813741457938850262387641095545399991
32813741457938850454164524302855320209
32813741457938850478479860304571700867
32813741457938850481181151769741253555
32813741457938850481192264807142707943
32813741457938921066184011796157084403
32813741457938921068586809592314285405
32813741457938921357969212170018766019
32813741457938921357969213006813718623
32813741457938921357969219781640592735
32813741457938921360670915689019345785
32813741457938921360670921587153025931
32813741457938921382028872045166930655
32813741457938921382028872857747102873
32813741457938921382028872860070051167
32813741457938921382284543088132565301
32813741457938921382284543923898998049
32813741457938921382284543924927867825
32813741457938921382329016374756191193
32813741457938921382329023152934533455
32813741457938921393102475850192744055
32813741457938921393106181890570389417
32813741457938921455230536675788663919
32813741457938921466037355565603847667
32813741457938924347420716072939465493
32813741457938924348771646460818072257
32813741457938930038592389909275174341
32813741457938930040960595568428848575
32813741457938930042195070490577919758
32813741457938930042195070493012453886
32813741457939080601472962709798913389
32813741457939080601472962772474939165
32813741457939080699082601617955905413
32813741457939080890870602945265432705
32813741457939080890870608028874252135
32813741457939080914870971268595765699
32813741457939080914870971268854032903
32813741457939080914870972960844789677
32813741457939080915171109699558300823
32813741457939080915171109699559467223
32813741457939080915171114782132478983
32813741457939080915171114785863121175
32813741457939080915182227824120800643
32813741457939080915182227824121850403
32813741457939080915182227824121967043
32813741457939080915185933861054767373
32813741457939080915185938943628945533
32813741457939080917887225329553213365
32813741457939080987816964022809779543
32813741457939080987816965714028883985
32813741457939089789983387808222294462
32813741457939107515858018144582283977
32813741457939107516158169254678839845
32813741457939107518910933408695928348
32813741457939107591840859057949471988
32813741457939107591855279033598106457
32813741457939107591855690815857696386
32813741457939107591855690815862295656
32813741457939107613104525248614367205
32813741457939107613404661169441406225
32813741457939107616155779891731729043
32813741457939107616155787482466268901
32813741457939107616166903911334260377
32813741457939107616167315693593850306
32813741457939107616167315693598449567
32813741457939107616167315693598449576
32813741457939107623911340682247327169
32813741457939107623961164361876840339
32813741457939160369567444697709192976
32813741457939160369615615598184117322
32813741457939160369631684412699551662
32813741457939160766782705295522887052
32813741457939160791082801962126860297
32813741457939160791093918390994851773
32813741457939160791094330173259040972
32813741457939160801540056716714965702
32813741457939160801604294655742640462
32813741471364526321410628258058384030
32813741471365004993003962431662718002
32813741471365004993015075469064172390
32813741471365058098597826428968287768
32813741471365058167927272565522824602
32813741471365058167930976911323309398
32813741471365058167942089948724763786
32813741471365058167942096726990594796
32813741471365075823573497922188484900
32813741471365075893817780273469814466
32813741471365212013698227150840862910
32813741471365212108257850107598933290
32813741471365212110992349271612427964
32813741471365212110992356049878258974
32813741471365235429394519332826771514
32813741471365235429395068375845673082
32813741471365235429395072643545427086
32813741471365235429395075154025415024
32813741471365235429405644420388048810
32813741471365235429406193212358491002
32813741471365235648199696543170812366
32813741471365235648232501832299320116
32813741471365235648233050875318221684
32813741471365235680316283126328544158
32813741471365235680316283377377003534
32813741471365235680316290720415812120
32813741471365235680364459109377646664
32813741471365235680364466703464914626
32813741471365235745457316622928491953
32813741471365235745457316622928491962
32813741471365235745494374547644518490
32813741471365235753260628751489002578
32813741471365235753310454374070598686
32813741471365235777577604539223312402
32813741471365235777577606798654840964
32813741471365235777577607049703300340
32813741471365235777577607551800252140
32813741471365235777577607614562366984
32813741471365235777577607614562384246
32813741471365235777577607802848728778
32813741471365235777610966214409530306
32813741471365235777610966214409547568
32813741471365235777625782781703943470
32813741471365235777625785292183931408
32813741471365288604321533812487362910
32813741471365288604321677788660065480
32813741471365288604332651368637030678
32813741471365288604332658900048640206
32813741471365288604332795909750306952
32813741471365288604333207692019082398
32813741471365288628633165468406323008
32813741471365288628633165656692667540
32813741471365288628633300406964690838
32813741471365288628633302666396219400
32813741471365288628633302666398933556
32813741471365288628633302917447392932
32813741471365288628647982851579565836
32813741471365288628648120049572176384
32813741471365288857944597041444910270
32813741471365288920383919320320307912
32813741471365288930894288053635441200
32813741471365288930894288053664137556
32813741471365288930894288241950482088
32813741471365288930894293325641154286
32813741471365288930894295585072682848
32813741471365288930938760695103578844
32813741471365288930938760716024285196
32813741471365288955205913747304770522
32813741471365288955205913935591115054
32813741471365288955205913935591465134
32813741471365288955205918203377308206
32813741471369365555820069317742202026
32813741471369519110737134270265875998
32813741471369519204396184373270918070
32813741471369519207097476026352712950
32813741471369519401624373152547382424
32813741471369519401624378235121560584
32813741471369519423234162354253520496
32813741471369519496183853806579689456
32813741471369519498870877746066176264
32813741471369519498918499541018701482
32813741471369595994901353877519408530
32813741471369595994916171260721347714
32813741471369596016574133120985839354
32813741471369596016574270318978449902
32813741471369596311000653271138511996
32813741471369596311015470654340451180
32813741471369596319120582654950859314
32813741471370748103959503651991048280
32813741471370748103970616689392502668
32813741471370748201217116200251029280
32813741471370748420010627062561049240
32813741471370801376110777162638635514
32813741471370801594937092499461006272
32813741471370955000371562994716801910
32813741471370955000371570588890176202
32813741471370955003072854647798596790
32813741471370955003973422271293892530
32813741471370955219209540975699404336
32813741471370960815374943185441895320
32813741471370960912598789619376379894
32813741471370960912636260079588450184
32813741471370960912636266857768192126
32813741471370960923403819221997293398
32813741471370960923409307141701715318
32813741471370960923409309401133243880
32813741471370960923409310154278655056
32813741471370960923453782042575749404
32813741471370961142247292716509086414
32813741471370978961482847837567532296
32813741471371031715277217313555010112
32813741471371031812538540985623039714
32813741471371031812549659106713281186
32813741471371031823045211210342242200
32813741471371032031328203463370285680
32813741471371032031328340724125011072
32813741471371032031339316500771740068
32813741471371032041849835109623271208
32813741471371032139096334620912243160
32813741471371032139111152003769826072
32813741471371032139111158782035657082
32813741471371433574703580274346759154
32813741471371433577405420782074671922
32813741471371433601731320966546389080
32813741471371433602631884322255841748
32813741471371433796258218092654969486
32813741471371433796258223175229147646
32813741471371433893504168498163275106
32813741471371433893504715093119597228
32813741471371433893504717603599585166
32813741471371433893504722686173763326
32813741471371439522064064867782718288
32813741471371457528005642973842254644
32813741471371457528006192016861156212
32813741471371457535822272114141447552
32813741471371457535825978154512854860
32813741471371457539713024525888971336
32813741471371457539727841909090910520
32813741471371510386881671302568362278
32813741471371510386892647141976856038
32813741471371510386892789423658603750
32813741471371510411149231305510725504
32813741471371510411193153899740441646
32813741471371510411193291097730338038
32813741471371510411193291097733052194
32813741471371510411193296180304516198
32813741471371510421714783787881301596
32813741471371510421714790566147132606
32813741471371510608373174538919802252
32813741471371510608387991922121741436
32813741471371510640504590304304747692
32813741471371510640552761204779672038
32813741471371510702932657453498246770
32813741471371510702932657453502846040
32813741471371510702933206496521747608
32813741471371510702943912834228604710
32813741471371510713450578037676428604
32813741471371510713450578058597134956
32813741471371510713454284015290307448
32813741471371510713454284078052422292
32813741471371510713454289098980979646
32813741471371510713739608517279813186
32813741471371510713739608517284045274
32813741471371510713739608517284062536
32813741471371510713750721554681267574
32813741471371510713750721554685516924
32813741471371510713754425900481752370
32813741471371510713754425900485984458
32813741471371510713754427595058446376
32813741471371510714640039005544963462
32813741471371510714640039005549562732
32813741471371510714651152042946417850
32813741471371510714654858083323946572
32813741471371510714654863167012733656
32813741471371669846483393119810645346
32813741471371669919429380790420561494
32813741471371669922421345219607907410
32813741471371669922430678950805178678
32813741471371669922436166870509600598
32813741471371669922436169129941129160
32813741471371669922436169380989588536
32813741471371669922436169883086540336
32813741471371669922436169945848655180
32813741471371669922436169945848672442
32813741471371669922436170134135016974
32813741471371669922480641771383634684
32813741471371669943729892630755261026
32813741471371669943744710013957200210
32813741471371669946747794279645281004
32813741471371670141274144851233935820
32813741471371670238535468523560232626
32813741471543974326769017170148352520
32813741471543992052645128231090610804
32813741471544045230240629970588308750
32813741471544045230268491302663958372
32813741471544045230273984243331070324
32813741471544045410048921807420032076
32813741471544045412750213460501826956
32813741471544054092878603599045423941
32813741471544054093178749626533081853
32813741471544054102184829400006837355
32813741471544054319821692069502937661
32813741471544054319866156096244337579
32813741471544054319866156931924681259
32813741471544054381060252499848667567
32813741471544054381062081806416808207
32813741471544054384962713018345466035
32813741471544054393067823323608577591
32813741471544054396670094570736556469
32813741471545197639123075940312109318
32813741471545197639139676897417985626
32813741471545197640023643752008010602
32813741471545250816751380127687605252
32813741471545250817651949634044889930
32813741471545250820353651437319068592
32813741471545250820353653069132593782
32813741471545250820370261620325755314
32813741471545250820403615952387056690
32813741471545250878592613489900230186
32813741471545410353256416180130609604
32813741471545410353300887817379227314
32813741471545428079116456202251938612
32813741471545428079160921064673682210
32813741471545481242081792370742061294
32813741471545481253192455669512730962
32813741471545481254043470681912530008
32813741471545481254087935544334273606
32813741471545481254092876928405181270
32813741471545481315298692944750218256
32813741471545883116265150294086310446
32813741471545888721099014247189148974
32813741471545888939892524921385002538
32813741471545888949213585194922871682
32813741471545889010181698412647347252
32813741471545906677818972213449978772
32813741471545906677835443503974503980
32813741471545906735157364822521713892
32813741471545906735157369905867544384
32813741471545959621858215579223331486
32813741471545959851817555854677635868
32813741471545959851850910127420397442
32813741471545959852751339841624134454
32813741471545959852762457962714375926
32813741471546119154788834123128312544
32813741471546119373626811538997813210
32813741471546119446572809376556607786
32813741471546119446876653850568348012
32813741471546128033790806228979258434
32813741471546128251744415042677700676
32813741471546128251744415858585230908
32813741471546128251744420126280735562
32813741471546128251744420126280748603
32813741471546128251744420126280748612
32813741471546128345989484467134461400
32813741471546145977620517066004443318
32813741471546145977620517086925162768
32813741471546145977620517902832693000
32813741471546145977620522170528197654
32813741471546145977620522170528210695
32813741471546145977620522170528210704
32813741471546145977621066945505825517
32813741471546146070965155960354658532
32813741471546199152547531566584691354
32813741471546199152548081425166416913
32813741471546199260599197689856486554
32813741471546199260599202773202317046
32813741471546199260615811324395478578
32813741471546199261516241875422743538
32813741471886512437731223889037938759
32813741471886512449436775297692963617
32813741471886512449438605441084636577
32813741471886512449442311481352101609
32813741471886512449442311481466887033
32813741471886518346072639592494678917
32813741471886518346072647204145085349
32813741471886518358078380272858211717
32813741471886518358078387884508618149
32813741471888346933494191151996485226
32813741471888639227834621729838968964
32813741471888662865038389165574093388
32813741471888662865039623947507120356
32813741471888663177534998071907388215
32813741471892663284037357266824884554
32813741471892663296044929784784198252
32813741471892663296044929785160438824
32813741471892663296078281606709886836
32813741471892663296078281606738584596
32813741471892663328449309241701714410
32813741471892663328460422279017079730
32813741471892663328460422279103168798
32813741471892663328464126624817564526
32813741471892663328464133402710342908
32813741471892713224903496658294754024
32813741471892890366556524761441377604
32813741471892890366556936543704504020
32813741471892890439491811176912965780
32813741471892890471608539288530948462
32813741471892890471623364262457984036
32813741471892890474674617464404894570
32813741471892890474676264592428530458
32813741471892890474676264592685747902
32813741471892890486367044369400831494
32813741471892890763390680131119962530
32813741471892890763397863442831432766
32813741471892890763397863443950640960
32813741471892890774197493871470777938
32813741471892890774203023277231366054
32813741471892890774203028360920153138
32813741471892890774214140561240857762
32813741471892890774214141398064390082
32813741471892943649585441681465063402
32813741471892943649602050229300757834
32813741471892943868441256216242070706
32813741471892946567532602548851856209
32813741471892946603553667890993341229
32813741471892946603864792268338295501
32813741471892946606554965800415588105
32813741471892946606571566757521464413
32813741471892946606571576879536121317
32813741471892946607455533612111489389
32813741471892946607457179925346790189
32813741471892946615572173001091299631
32813741471892946821508921392024618343
32813741471892946833516492212317229405
32813741471892946833516492215784528367
32813741471892946833667205368686719480
32813741471892946894453078941539881253
32813741471892946894453124674204084769
32813741471892946894453125507670149989
32813741471892946898355537743506873175
32813741471892946898355540274791711955
32813741471892946898355586025019036679
32813741471892946907344607246396168471
32813741471892946907345019028402077443
32813741471892946907394432865624546829
32813741471892952742292618470353998668
32813741471892952745893059574860539768
32813741471894090152217544069589445180
32813741471894149020883814216061911842
32813741471894149238471255500963159784
32813741471894326270640530176472959910
32813741471894326270640530176730177354
32813741471894326497226884822306745630
32813741471894326497232414227810116302
32813741471894326497232414228067333746
32813741471894326497243532348900357774
32813741471894326497248885518334641501
32813741471894326501134696539473573220
32813741471894326501179161401895316818
32813741471894326501179168180161147828
32813741471894379348255030072353735534
32813741471894379348299083152769570160
32813741471894379663154985661380034476
32813741471894379674905013795439837292
32813741471894379676061711019134164616
32813741471894379676062940466674769360
32813741471894379676106175881555908214
32813741471894379676111117265626815878
32813741471894379676111118960203859804
32813741471894379676111124043892646888
32813741471894379676122237081294101276
32813741471894382617483065500037474337
32813741471894382617484300030923909573
32813741471894382621384931221155603623
32813741471894382621386765632334183917
32813741471894382629490040711287442373
32813741471894382630423823816460514521
32813741471894382727685147488528544123
32813741471894781462591634042459276922
32813741471894781535535972892792861230
32813741471894781535537626796672241006
32813741471894790325694869073529433963
32813741471894804772932749389898945136
32813741471894805157131138874452159128
32813741471894807835317889671192695706
32813741471894807835317889671307481130
32813741471894807835319124453126190638
32813741471894807835319124453240976062
32813741471894808050505554835218709758
32813741471894808054122513551128168662
32813741471894808054122513572048875014
32813741471894808054171926575542294662
32813741471894808054171926596463001014
32813741471894808127103095164044627632
32813741471894808127103095167139228258
32813741471894808159518595004120766818
32813741471894808159518595004125371912
32813741471894808159518595004498424540
32813741471894813708772934117384440836
32813741471894813962744174857685098838
32813741471894813962793587882099224838
32813741471894858263058629866977623330
32813741471894858274764227030332073634
32813741471894858274765874159470318446
32813741471894858274780698317499131742
32813741471894858274780698320856598842
32813741471894858347667402049775393700
32813741471894861326795884630767858423
32813741471894861326795892221124605045
32813741471894867235121116052198004089
32813741471894867245927927264612946222
32813741471895017471740372488327661090
32813741471895017471740372488584878534
32813741471895017471740377572273665618
32813741471895017482502720614149145322
32813741471895017543441142544687921060
32813741471895017544686365242626364322
32813741471895017579808509902123981489
32813741471895017579808509902123981498
32813741471895017579808509902381198942
32813741471895017868544931216317237954
32813741471895017868546580039608202766
32813741471895020862034192105802827736
32813741471895020862383746872521321357
32813741471895044399639307303648166525
32813741471895044472268499701202430116
32813741471895044492931734000993741335
32813741471895044496583421372181403261
32813741471895044496600082451499370759
32813741471895044496885399279076119245
32813741471895044496885401807385045157
32813741471895044496885806814937151519
32813741471895044496885806814937151528
32813741471895044496885813589390953319
32813741471895044496896931710395455643
32813741471895044496900225968508459079
32813741471895044504688947707345834337
32813741471895044504705597765090827229
32813741471895097577267613436390552801
32813741471895097647195514180863021512
32813741471895097670611656676475508929
32813741471895097670611656676475508938
32813741471895097671510435851841994657
32813741471895097671812413758736710641
32813741471895097671812416287045636553
32813741471895097671812821294597742924
32813741471895097671827240448169050475
32813741471895097674163967630875163468
32813741471895097674525237843137841919
32813741471895097682267842590120548108
32813741471895097682317253839829953418
32813741471895097683518010922091155121
32813741471895097683518010922119852881
32813741471895097683518417621038198574
32813741471895097683518417641704887120
32813741471895097683518417641958904974
32813741471895097683518417641963154324
32813741471895097683518417642049243392
32813741471895097683518418457607831132
32813741471895097683518418457609230812
32813741471895097683518418457866098327
32813741471895097683518418457866098336
32813741471895097683518418457952187395
32813741471895097683518418457952187404
32813741471895097683518422704384029066
32813741471895097683518425232405989196
32813741471895097683518425232664276083
32813741471895097683529543353410491520
32813741471895097683534477965869566785
32813741499623933685363244412402891722
32813741499625351995599397709832879264
32813741499625351998300689362914674144
32813741499625369408381385881076330858
32813741499625369408381523141744967182
32813741499625777176492544476239175554
32813741499625984194473988664464037414
32813741499625984221487321035752369914
32813741499625984291735312336533466696
32813741499625984291735317419079065140
32813741499625984294422195668960831674
32813741499626007637187324530037679014
32813741499626007637187873322008121206
32813741499626007637198437379149589120
32813741499626007637198437567439133402
32813741499626007637198574577145381996
32813741499626007637198986359409575594
32813741499626007855988790428082319370
32813741499626007856036419878622137722
32813741499626007863797463257516935784
32813741499626007928934778098692235518
32813741499626007928938484892243422625
32813741499626007928938484892243422634
32813741499626007936743448668662511566
32813741499626007936743451116408964376
32813741499626007961058780151660308320
32813741499626007961092141199228527064
32813741499626007961103251788908926030
32813741499626060812110771673600852040
32813741499626060812114338821411907004
32813741499626060812114338821411908456
32813741499626060812114339009698270410
32813741499626060812114475454545452520
32813741499626060812114476019404517552
32813741499626060812114887801668693728
32813741499626060812114887801668712602
32813741499626060812114887864430808572
32813741499626060812125449599349022478
32813741499626060812125451858810180516
32813741499626060812125451858813362844
32813741499626060812125452047099724798
32813741499626060812125589056802791224
32813741499626060812125589056805973392
32813741499626060812125593575635693992
32813741499626060812126000839070166990
32813741499626061041425769578545684014
32813741499626061103865087024780753948
32813741499626061103865087589636638264
32813741499626061103865087589639820432
32813741499626061103865092108469541032
32813741499626061106551971194033167406
32813741499626061106563084231434621794
32813741499626061114371757060869236756
32813741499626061114371757249155581288
32813741499626061114371764591161288010
32813741499626061114371764653923402854
32813741499626061114371764842209747386
32813741499626061114371764843324375184
32813741499626061114416229723229266352
32813741499626061138683382691719039808
32813741499626061138683382754481154652
32813741499626061138683387774321797684
32813741499626061138683387837083912528
32813741499626061138683388025368857380
32813741499626061138683388025369207300
32813741499626061138687093814697926726
32813741499626061138687093877460041570
32813741499626061138687094066861013900
32813741499626061138716741563535386168
32813741499626061138731558946736276996
32813741499626061138731558946764855308
32813741499626061138731565704109631610
32813741499629659164954408007885793558
32813741499629659164958112353686278354
32813741499630084564418693053392753120
32813741499630084783208499569816199216
32813741499630137742888277224353973322
32813741499630137742899260591702290646
32813741499630137742899260595174548994
32813741499630291582396432895817130184
32813741499630291606711762119353768900
32813741499630291682347797651190566264
32813741499630297310911393280938632506
32813741499630315316849267043520515711
32813741499630315316849267043520515720
32813741499630315324665896184934784112
32813741499630315348984938223298167940
32813741499630368102440863445244370598
32813741499630368175386851115854286746
32813741499630368491776281522919640322
32813741499630368491776281522919756962
32813741499630368491787394560321094710
32813741499630368491787394560321211350
32813741499630368494478122281694962706
32813741499630368494478122281695429266
32813741499630368494478122281699561976
32813741499630368494489235319096417094
32813741499630368494489235319096883654
32813741499630368494489235319101016364
32813741499630368502294202129047514924
32813741499631520287436972661518629214
32813741499631573465028220932220782750
32813741499631573465928651542538258338
32813741499631573465928651546010516686
32813741499631573465928781212591395402
32813741499631573535261796380936072090
32813741499631573535261803912347331538
32813741499631573753799041320281374340
32813741499631573778114372238395056982
32813741499631573778125485275796511370
32813741499631573778126032623894012740
32813741499631573778126034318471056666
32813741499631573778425674546390508154
32813741499631727086624727784789946292
32813741499631727089276056805321362494
32813741499631727159522725309485487366
32813741499631727159522727631679130772
32813741499631727159570715455056905848
32813741499631727159570720538745692932
32813741499631727162222049559534326578
32813741499631727162224423662256230502
32813741499631727163124859295857673622
32813741499631727163139678182997267870
32813741499631727183849032001891805074
32813741499631727402675851195359947252
32813741499631727402687007726537479564
32813741499631727402687010258315830012
32813741499631727405388306722773936928
32813741499631727405388306785536405904
32813741499631727405388848234351831320
32813741499631727405388850744860515614
32813741499631727405388855828553907792
32813741499631727475621889974870122264
32813741499631727475622019620530412672
32813741499631727475622027234476587362
32813741499631727475622027235624497736
32813741499631727478323176272632317394
32813741499631727478323176335399037172
32813741499631727478323722867560293080
32813741499631727478323725378068977374
32813741499631727478323725378073582468
32813741499631727478323730460643155534
32813741499631727478323730461762369552
32813741499631727478371352255681419900
32813741499631732998863111128943497156
32813741499631733095179395432569021222
32813741499631733106886783762852989208
32813741499631733314002556012614390944
32813741499631733314013668987167637208
32813741499631733314013669050015845332
32813741499631733314013674070856424292
32813741499631733325721055685661004866
32813741499631750821055636913323099804
32813741499631751039589581760821101064
32813741499631751039889771031415099300
32813741499631751047684174096991349634
32813741499631751047684174096992749314
32813741499631751047695287134392804022
32813741499631751047695287134394203702
32813741499631751047695287135425905886
32813741499631751112524461477718349908
32813741499631751112824650748312230043
32813741499631751144945497765964778610
32813741499631751144945497765966178290
32813741499631751144945497766993648386
32813741499631751144945497766995048066
32813741499631751144945497766997880474
32813741499631751144945497766999297416
32813741499631751144956610803366232998
32813741499631751144956610803367632678
32813741499631751144956610804395102774
32813741499631751144956610804399334862
32813741499631751144956610804400751804
32813741499631751144960314313371938610
32813741499631751144960315149166717794
32813741499631751144960315149168117474
32813741499631751144960315150195587570
32813741499631751144960315150196987250
32813741499631751144960316844772631496
32813741499631751144960316844776863584
32813741499631803901456389759203532116
32813741499631803902356820373079005200
32813741499631803902367933410394720440
32813741499631803902367938494083507524
32813741499631803995968245792045945614
32813741499631803995983063175247884798
32813741499631803998669534997377038174
32813741499631803998680648034778492562
32813741499631804217507513169773533076
32813741499631804217507513232506949943
32813741499631804217507513232530930398
32813741499631804217507513232531396958
32813741499631804217507513232535529668
32813741499631804217507513232536002052
32813741499631804217507513232621741200
32813741499631804217518626269908404331
32813741499631804217518626269932384786
32813741499631804217518626269932851346
32813741499631804217518626270023195588
32813741499631804225612623537794508514
32813741499631804225623736575195962902
32813741499631804226524167063461113178
32813741499631804322588621094628700032
32813741499632205782507491542373766354
32813741499632205977030277832571849416
32813741499632205977033988956266628914
32813741499632206085987732759651023795
32813741499632206085998845797052478183
32813741499632211597473813055151315570
32813741499632211705525479178423110770
32813741499632211705530420837557783384
32813741499632211705539747769654607762
32813741499632211705541531343558544886
32813741499632211705541533603019702924
32813741499632211705541533603022885252
32813741499632211705541533791304997696
32813741499632211705541533874987817488
32813741499632211705541538873850596140
32813741499632211705541538957533415932
32813741499632211705545237948820187720
32813741499632211705545240396541243142
32813741499632211705589709774325520486
32813741499632211705589709774354100202
32813741499632211705589710590233063768
32813741499632211705589712033789860852
32813741499632229431454701291684345354
32813741499632229431465814329085799742
32813741499632229431465819412774586826
32813741499632229646342635329726006866
32813741499632229646342635329727406546
32813741499632229646353748367127461254
32813741499632229646357452712927946050
32813741499632229646357452712929345730
32813741499632229719288628083938970950
32813741499632229719288628083940370630
32813741499632229719288628083943203038
32813741499632229719288628083944619980
32813741499632229719299741121340425338
32813741499632229719303445467140910134
32813741499632229719303445467142309814
32813741499632229719303445467145492142
32813741499632229719303445467145509404
32813741499632229719303447161717954060
32813741499632229719303452244263552504
32813741499632282570311376108991268178
32813741499632282570370253347145869590
32813741499632282605177435411855415336
32813741499632282606332301742736922936
32813741499632282606343414780138377324
32813741499632282606343419863827164408
32813741499632282789163764209369800482
32813741499632282789163764209741336790
32813741499632282825171515258794199382
32813741499632282825186332641996138566
32813741499632282896928046982090716764
32813741499632282896931753022495406648
32813741499632282896931753085257521492
32813741499632282898117508012725615656
32813741499632282898117508012754195363
32813741499632282898128621050127070044
32813741499632282898128621050155649751
32813741499632442032967650738505359896
32813741499632442105913643491689454204
32813741499632442130214149977480811252
32813741499632442130214149977483993580
32813741499632442130214150249420346100
32813741499632442130223477181517170478
32813741499632442130225260755421107602
32813741499632442130225263014882265640
32813741499632442130225263014885447968
32813741499632442130225263203167560412
32813741499632442130225263286850380204
32813741499632442130225263830789808913
32813741499632442130225268285713158856
32813741499632442130225268369395978648
32813741499632442130225268369424558364
32813741499632442130228967360682750436
32813741499632442130228967632651914760
32813741499632442130228969808403805858
32813741499632442130273439186188083202
32813741499632442130273439186216662918
32813741499632442130273440002095626484
32813741499632442130273441445652423568
32813741499632442422012937530765215186
32813741499798392084571100186132350688
32813741499804773072161153473086403574
32813741499804773072210978844623772394
32813741499804773075764661762354215702
32813741499804773075812837745403318208
32813741499806185476634250089543741823
32813741499806185476634250089888098095
32813741499806185476634387350299534237
32813741499806185476634387350642827699
32813741499806185476634387350643890509
32813741499806185479336090597359160761
32813741499806185491043472150524022837
32813741499806209186972199764159781819
32813741499806262300970080290975444255
32813741499806918258356153616170120012
32813741499806918258356153616171182822
32813741500152956481006750763833269738
32813741500152956876945415275074453748
32813741500152956878146035096581279988
32813741500152956878146172357335655460
32813741500152956905179266780471168666
32813741500153647862414034543320838123
32813741500153671532900128280075824655
32813741500155101417387015743559765942
32813741500155101420136897443340189380
32813741500155101420136897443453439610
32813741500155101420138137872816997018
32813741500155101602903938960191630066
32813741500155101626919126339226212354
32813741500155101627235512375649860488
32813741500155101627235512375649877958
32813741500155101627235512376421512820
32813741500155101627235512376421525918
32813741500155101627235512376426234554
32813741500155101627235512376426247652
32813741500155101635024236080405091926
32813741500155101635324377924907148354
32813741500155101635324562611753819718
32813741500155101636224993162781084678
32813741500155101636269465365142331972
32813741500155101636273171403195512720
32813741500155101636273171406290095876
32813741500155101636273171406294817610
32813741500155101736188020833102735622
32813741500155101736237433857403609988
32813741500155101744293131139137499510
32813741500155101744293136242632382618
32813741500155101744341307143107306964
32813741500155101744341308816648994628
32813741500155107328762264770586640858
32813741500155107535560736206809465240
32813741500155107535560736207581117572
32813741500155107535560741290155295732
32813741500155107547616300000050507892
32813741500155107608506728960765211880
32813741500155107608540080785785501090
32813741500155107642159860728856573678
32813741500155107652966674470240508212
32813741500155154595165858628758489345
32813741500155154597867150281840284225
32813741500155633485958027781508029427
32813741500155816328791684143955404347
32813741500155816644039966544783399791
32813741500155816656062362365348579365
32813741500155816680057184339008857099
32813741500155816680057188585873998191
32813741500155816680073653096728019485
32813741500155816680073654791303663731
32813741500155816680073836111067653341
32813741500155816680073843726074128645
32813741500155816680073843726075644965
32813741500155816680073843726075663838
32813741500155816680073843726075663839
32813741500155816688177528055973404125
32813741500155816688177529750549048371
32813741500155869830974552683885775712
32813741500155869830974552683885775713
32813741500155869830989371773282770646
32813741500155869855000858205734720041
32813741500155869855000858205736236361
32813741500155869866991774724976374113
32813741513759986173188337623713749067
32813741513759992081813750725381144895
32813741513760447237743926516775531056
32813741513760447237747586801272499696
32813741513760464747531468194920593243
32813741513760464747531474973100335185
32813741513760470656156881045764380420
32813741513760470656156881045764380421
32813741513760470871042985171689928733
32813741513760470968289484682634544413
32813741513760470968289489765980374905
32813741513760517922458482420319779667
32813741513760518141248883736439924720
32813741513760523830783706251393062071
32813741513760523830783706254487662697
32813741513760523831083895521987058855
32813741513760524048676832316287826830
32813741513760524084695840445206028924
32813741513760677698448538254225660812
32813741513760677698454072743393954762
32813741513760677771400058154223815467
32813741513760683606773762085299059856
32813741513760683609476883884187803112
32813741513760683609480580612541157062
32813741513760683679725281964376508159
32813741513760683679725281964376509563
32813741513760683679725281985297214511
32813741513760683679725281985297220335
32813741513760683680025425481385597883
32813741513760683680025425481385602255
32813741513760683680025425502306302831
32813741513760683680025425502306308655
32813741513760686637036313971406959094
32813741513760701116863328261004838995
32813741513760701116863329955551785481
32813741513760701331749433578519256988
32813741513760701441018321547474394103
32813741513760754486263577659739419280
32813741513760754509379569857068591640
32813741513760754510584397311140835790
32813741513760754618396444284729652445
32813741513760754618396445979305277817
32813741513760754618396451062908325753
32813741513760754618396451062909394387
32813741513760754618696586964939187487
32813741513760754618696586964939188891
32813741513760754618696587801767437121
32813741513760754618696594579917414073
32813741513760754618696594579918482707
32813741513761883033723008634023057789
32813741513761883060769284615458780786
32813741513761900543495733778965022695
32813741513761900567807358403214979309
32813741513761900794721393697016446111
32813741513761900794721398780591847451
32813741513761906476132582234288378353
32813741513761906667007250504313989495
32813741513761906691318875361129437063
32813741513761906691318882135956311175
32813741513761906703046617528061147395
32813741513761906703046622611693942851
32813741513761906703346761045070237119
32813741513761906703346761045070241331
32813741513761953742734372882875570705
32813741513761959626747971835437963907
32813741513761959627048160261792839895
32813741513761959651059596713948969749
32813741513761959845902747073845609519
32813741513761959953654267987875236389
32813741513761959953654267988218057467
32813741513762113278320582933151405287
32813741513762113278320582933409200107
32813741513762113278320582933409316747
32813741513762113278320582933409672491
32813741513762113494429456698232989855
32813741513762113494429456698233343987
32813741513762113497125206833034585387
32813741513762113497125206836129186013
32813741513762113570060081466243519531
32813741513762119186945996034818801115
32813741513762119186945996035076595935
32813741513762119186945996035077068319
32813741513762119402749139265541392147
32813741513762119402754680529191603475
32813741513762119402754680529306388899
32813741513762119403054824046200691795
32813741513762119403054824046286780863
32813741513762119403054824046315477219
32813741513762119403054824046315831351
32813741513762119405441149468232232564
32813741513762119405450427382656460877
32813741513762119405450427382656462329
32813741513762119405450427382656578969
32813741513762119405450427382656580373
32813741513762119405450430664108101071
32813741513762119405450434976858537349
32813741513762119405450434976858655441
32813741513762119405741292985241320884
32813741513762119405750616653250460517
32813741513762119405750619934701981215
32813741513762119405750619934816772462
32813741513762119405750624247423839229
32813741513762119405750624268344545580
32813741513762119405750624268344545581
32813741513762119414745596214697872092
32813741513762119417496845437762961922
32813741513762119475684020673205073667
32813741513762119475684020673205075071
32813741513762119475734018936946495083
32813741513762119475734026552040580147
32813741513762119478435310590027165834
32813741513762119478435311406307823063
32813741513762119478435311426857010577
32813741513762119478435318205121246526
32813741513762136912827593007076308029
32813741513762136912827593007076309433
32813741513762137236982591376891695033
32813741513762137237032554030448873551
32813741513762190087754609830228911117
32813741513762190306603703591937977849
32813741513762190306603703612829986441
32813741513762190306609194039531978527
32813741513762190317049384403074007114
32813741513762190317349573673639190902
32813741513762190378338004178002035054
32813741513762190379538570620435831693
32813741513762190379538573162435400265
32813741513762190379538578246033316680
32813741513762190414360709868031125921
32813741513762190414360716645923885429
32813741513762190414610890543426260635
32813741513762190414610890543426554900
32813741513762190414610890564346966987
32813741513762190414660853385040214241
32813741513762190414660860162932973749
32813741513762591852663713250096255467
32813741513762591852663713250096372107
32813741513762591852663713250096727851
32813741513762592068755934155215412828
32813741513762592068757718545026893234
32813741513762592068767044931780777819
32813741513762592068767044931780895863
32813741513762592068767044932809765639
32813741513762592068767044932813879683
32813741513762592068767050015383943799
32813741513762592068772587015179716311
32813741513762592071468336397724122682
32813741513762592071468336397724122683
32813741513762592071468336397952760410
32813741513762592071468336397981340126
32813741513762592071468336397981340127
32813741513762592093084211892914820471
32813741513762592095818851728756770294
32813741513762592095818856812102600786
32813741513762592107476232239199286514
32813741513762592107479935831854360134
32813741513762592107526233281922695180
32813741513762592166019081443520052179
32813741513762592166019081443520053583
32813741513762592166019081443520057795
32813741513762592166019088221700266297
32813741513762592166063552830007525397
32813741513762592168764844482712516934
32813741513762592168764844482717298535
32813741513762592168770334912900113332
32813741513762592168770334912900229972
32813741513762592180475937158828749022
32813741513762592180475937158828865662
32813741513762597760988937081169654511
32813741513762597760988937081170126895
32813741513762597761289126351764123679
32813741513762597761290910176715986524
32813741513762597977082988380705097872
32813741513762597977092268762854178267
32813741513762597977092268763883048043
32813741513762597977092268763887280131
32813741513762597977092276358085124515
32813741513762597977092276358089356603
32813741513762597977392458012527586743
32813741513762597977392458013556456519
32813741513762597977392458013560688607
32813741513762597977392458034481276915
32813741513762597977392458849728776785
32813741513762597977392463096130634679
32813741513762597977392465628650541583
32813741513762597977392465628654773671
32813741513762597977392465628683353387
32813741513762597977394242402338876140
32813741513762597977397946748139360936
32813741513762597977397954364262493735
32813741513762597979793560144995659885
32813741513762597979793560144995659933
32813741513762597979793560208134031367
32813741513762597979793560229054739170
32813741513762597979793560229054739171
32813741513762597980084415684768093770
32813741513762597980093749478470812158
32813741513762597980093749478470812159
32813741513762597980093749478699449886
32813741513762597980093749499648735954
32813741513762597980093749499648735955
32813741513762597980093750251761045267
32813741513762597980132591667702894882
32813741513762597980143717402380588395
32813741513762598001409382376201173308
32813741513762598004144073028429947384
32813741513762598004144075559830169338
32813741513762598004144075559834891072
32813741513762598013404057447432529324
32813741513762598013404057447432645964
32813741513762598016101637725858692170
32813741513762598016101637788506136826
32813741513762598016101637809426726538
32813741513762598074338769090849998253
32813741513762598074344312052773665341
32813741513762598074388776639788681781
32813741513762598074388776639903000645
32813741513762598074388776640131638373
32813741513762598074388776640160218089
32813741513762598074388776660709388133
32813741513762598077090068292870109271
32813741513762598077090068313790697579
32813741513762615484115897099409415260
32813741513762615487133803559680450134
32813741513762615511449134477792733096
32813741513762615702067938562530781853
32813741513762615702067940821962428459
32813741513762615702067941073125579705
32813741513762615702067941073387029237
32813741513762615702067945904536606619
32813741513762615702067946156732858325
32813741513762615703270489322435345520
32813741513762615703274193669268932180
32813741513762615706019811832697701721
32813741513762615706019811832697819765
32813741513762615706019814343525367985
32813741513762615706019814343553947701
32813741513762615706019814364474654053
32813741513762615706019819426899778193
32813741513762615706019819447791904829
32813741513762615738390849593148462741
32813741513762615742042531919066446527
32813741513762615799314440584070195385
32813741513762615802971665871911375487
32813741513762615811322153751388713918
32813741513762615811322155445707140720
32813741513762615811322155445964358164
32813741513762615811322155445965407924
32813741513762615811325714915657275655
32813741513762615811325714936577980603
32813741513762615811325721693837017597
32813741513762615811338625041568865592
32813741513762615811338626736144509838
32813741513762615811342325998341946698
32813741513762615811342331081944994634
32813741513762668662097738452598589435
32813741513762668662097740147174233681
32813741513762668686409363330333693595
32813741513762668879686958140611212810
32813741513762668879686958140639793978
32813741513762668880887532208647566090
32813741513762668880887532208676147258
32813741513762668880887539823655557714
32813741513762668880887669469316085822
32813741513762668880887669469316202414
32813741513762668880887677084438868645
32813741513762668880887677084438868646
32813741513762668880946828822842635399
32813741513762668880946828843744093199
32813741513762668880946828843763223707
32813741513762668880946833926289691643
32813741513762668883589380519526572497
32813741513762668883589380519526572498
32813741513762668905202861432184204806
32813741513762668905202869047192196430
32813741513762668905203418089866741726
32813741513762668915704142043153474086
32813741513762668915754143085876882752
32813741513762668915754143085876999392
32813741513762668916004323698739480698
32813741513762668916004323761386808714
32813741513762668916004323782307515066
32813741513762668916008028107187293510
32813741513762668916008035659519375950
32813741513762668916904899125529467046
32813741513762668916905310907535376018
32813741513762668916954717154028027280
32813741513762668976992754286666704506
32813741513762668976992754286666821146
32813741513762668977898680351600467857
32813741513762668977898680351600467858
32813741513762668978198818784890783874
32813741513762668988703846962783053234
32813741513762668988954020860372927224
32813741513762668988965069524330495550
32813741513762668989904421030819412338
32813741513762671932661686886275988864
32813757924387492028109205040139477986
32813757926015751928508548074592032439
32813757926015751952820172952328186359
32813758688985537869018494360012303849
32813758689004605966170791587664780687
32813758689004681793693279748376402495
32813758689004681818008610666490201777
32813758689004682774398701391618968259
32813758689004682798710331349376314637
32813758689004841362600361575237456877
32813758689004845301539343225457232539
32813758689004845301539348307687404347
32813758689004913235101442314404808063
32813758941781033817147809964831242702
32813758941781512391490940281776565266
32813759023417598520637419721426504762
32813759026557607183667564897746053616
32813759026557702044694429794416906762
32813759026557702044694434878105693846
32813759026561914571604833288242568606
32813759026563828868966233927892586350
32813759026563828868977354556023858862
32813759051678370679799557812842269294
32813759051678370704111187771114050560
32813759054818379342829702989161818148
32813759054818473912072602799438993628
32813759054818474203856567885832671294
32813759054818474203856572969521458378
32813759054822686730766971379658333138
32813759054824122453785241702363028318
32813759054824122453796362330494300830
32813759054824146192452571736094498512
32813759063895558335667788472213257002
32813759063895983767484037029100574402
32813759063895983767500637985948170456
32813759063895983767500640499872899836
32813759063896036910005435953142944730
32813759063896036910010918789158579566
32813759063896036946028140833688134864
32813759063896036946029926038287943132
32813759063896036946033636343093505132
32813759063896036946033636344122374908
32813759063896036946033637159001041188
32813759064413180834870558187793552225
32813759064418905980387706403760329648
32813759064418905980387713995379777892
32813759064419614979414566132568214928
32813759064419614979414573724187663172
32813759065285409162839162695512939608
32813759065285409162839162699210163710
32813759065285409162839165209437668988
32813759065291784257461275285082119788
32813759065291784257466770795434870034
32813759065808756795849922275878855309
32813759065808774521742762537986923313
32813759065808783384664281233382142880
32813759065815140754332818798046081152
32813759065815208702324305334696231975
32813759065853744753212910888603739799
32813759065866843511434901460705413099
32813759065873047216886102784897583121
32813759065873047252903324825987118711
32813759065873047252918142209303843319
32813759065873277677587047460042538603
32813759065873277677603655194213547929
32813759065873277677607367133843504255
32813759068425417825869307875158772506
32813759068425417825873013915535368108
32813759068425512686879567549347402968
32813759068425512686883278670060501024
32813759068431161009774542806387525466
32813759068431639584112190287317213194
32813759068431639584117673123332848030
32813759068431663249833519976477437488
32813759068431663249835304366030637640
32813759068431663249835308633727677488
32813759068431663249835311140771422684
32813759068431663249839007893600766374
32813759068431870044818624579724966044
32813759068431870044824120089044597164
32813759068431870044824120089130336312
32813759068954987253147437438733336483
32813759068955217685951103013706246111
32813759068955217685951103013706246271
32813759068955217685956591748204657973
32813759068955241319257486174021444575
32813759068987635673583763235088482649
32813759069006674923490554542991336223
32813759069013133051072381256165919403
32813759069013133051072564187082535865
32813759069013133051087198639626125791
32813759069013133051087381570026207845
32813759069013363475756110668028482119
32813759069013363475756293598570977319
32813759069013363475767404940396497401
32813759069013363475770928051488688507
32813759069013363475770935644204619747
32813761358129484604394885576848549774
32813762116621699511990863381225650086
32813762116621705396290234208895696927
32813762116621776321419942112580721750
32813762116621776321419942112581771510
32813762117959176284853692746853355691
32813762117959176288746224737035699377
32813762117959176288755558467971503851
32813762117959176288757341162091196053
32813762117959176288757342856666840299
32813762118017062630327963047775956265
32813762118017062630388494942126199995
32813762118017062630388494945225386841
32813762118017062630389089550443671111
32813762118017062630389089553542857957
32813762118017062630389091997907863221
32813762118017062727649818617637772715
32813762118017062739340584025695442031
32813762118017062739341181078377918411
32813762118017086260977165767223862305
32813762118017086260988283887115272025
32813762118017086264879031488342010305
32813762118017086264890147351894975769
32813762118017086264890149608231903705
32813762118017086264890741876529621477
32813762118017086264890744404462661109
32813762118017086264890744404835713737
32813762118017086296994385297831267353
32813762118017086358249002912384843459
32813762118017086362151471024307361643
32813762118017086369954600075739287939
32813762118017086369960695152724870121
32813762118017086373842236432365030959
32813762118017086373842833484932716299
32813762118017086394272320030461024041
32813762118017298995817889412654273819
32813762118017299068752758962143846635
32813762118017299068763876266983588233
32813762118017299068767582932657604761
32813762118017299068767583120943962343
32813762118017299072653434901767513329
32813762118017299072653439985113343821
32813762118017299072666337412326732125
32813762118017299072670638246983391699
32813762118017299080469473430338032713
32813762118017299104784804973748203161
32813762118017299104784805162034560743
32813762118017299104786594634448785975
32813762118017316798546289721962641049
32813762118036442921691647487823837967
32813762118036442921691654830601178307
32813762118036442953797675163415220665
32813762118036442953797677419752129887
32813762118036442953797677419752148601
32813762118036443018938146998768453647
32813762118036443018938154341545793987
32813762118036443018943642512411948599
32813762118036443026743669607733151199
32813762118036443026743670172850503761
32813762118036443026758486994263979219
32813762118036443030645528554287428687
32813762118036443030645535893970168401
32813762118036443030645535893970187115
32813762118036443051058998832269613415
32813762455589515379061013966841405773
32813762455589515476307513477786021453
32813762497961246153492417003766662257
32813762497961246157394275405348267985
32813762497961246157394869929982913693
32813762497961246157394875829235807857
32813762497961246157394875829608879359
32813762497961246157394875829609345919
32813762497961246157405988866637262245
32813762497961246157405988867010333747
32813762497961246169102256566867727523
32813762497961246169111586030364772403
32813762497961246189525643782009774395
32813762497961246189526238306644420103
32813762497961246189526240001220064349
32813762497961246193428104299731745637
32813762497961246193428104299731751461
32813762497961246193428698824366397169
32813762497980390038586558884137618711
32813762497980390111532551908946870991
32813762497980390135847875778169854711
32813762497980390135847875778284173575
32813762497980390135847881132368724283
32813762497980596841691589585878086152
32813762497980596841691598874541002572
32813762497980596844392881238959881032
32813762497980596844392888835113233976
32813762497980596844392890527365580008
32813762497980596844394672409017189973
32813762497980596902919090262072453826
32813762497980596902919090262073503586
32813762497980596902919090262073989020
32813762497980596905620376831809467974
32813762497980596905620381915412515910
32813762497980596905620381915414051103
32813762497980596905620381915414051104
32813762497980596914626470999331885190
32813762497980596914626470999332357574
32813762497980596914628255389143837980
32813762497980596917327762652670897514
32813762497980596917327762652672432708
32813762497980596917329547042483918937
32813762497980596917344366116565323654
32813762497980596938952913257944580560
32813762497980596938952913257946102704
32813762497980596938952913257946115754
32813762497980596938952913258202847764
32813762497980596938952915768687557436
32813762497980596938954697646642974186
32813762497980596938954699341476885636
32813762497980596941654204722999833305
32813762497980596941654204911026375440
32813762497980596941654204911027425200
32813762497980596941654204911027897584
32813762497980596941654204911027910634
32813762497980596941654204911286177837
32813762497980596941654204911286177838
32813762497980596941654207233225790339
32813762497980596941654207421512134871
32813762497980596941654207421512134872
32813762497980596941655989299724769066
32813762497980596941655990994301463072
32813762497980596941655990994559744778
32813762497980620547938479444971695959
32813762497980620576155676897783191433
32813762497980629403059971043669188123
32813762497980629403061755433480655479
32813762497980673653821374483297227938
32813762497980673751067872298291910550
32813762497980673751067872298549127994
32813762497980673751067872298549141044
32813762497980673751082691377184452824
32813762497980682577988769913141246878
32813767831363686176597573764046917795
32813767831363686176608686801448372183
32813767831402452653075829714989826247
32813767831402682956194017574070964707
32813767831402683065162722798530067273
32813767831403161688136514949378173867
32813767831413459741407186440074763273
32813767831415374160356357215464754013
32813767831415604572432142341509014565
32813767831415604572432142341853370837
32813767831416082878137628466259428759
32813767831416083195405934494682868813
32813767831416083195405934495025825405
32813767839388349883017101520144513779
32813767839388349883028214557545968167
32813767839427116359511966018923116663
32813767839427825394556042705132813259
32813767839427825394556042705475769851
32813767839427825394561539034913572357
32813767839440037830752120645911474025
32813767839440268305913354231608702627
32813767839440746792855705175387637955
32813767839440746865801697929343384595
32813767839440746901870522115912868721
32813767839440746904560702427284862063
32813767839440746904571820548032146943
32813767843924029661049309866973693563
32813767843924029685353520967182998301
32813767843924029685355129204517406585
32813767843924029685355129206583474305
32813767843924029685366242241918860973
32813767843924029685366247327587976629
32813767843956361570609986762727539637
32813767843956361643555974433337455785
32813767843956361643557033880767489597
32813767843957070678606598484357260139
32813767843957070714623820525447858539
32813767843957070714629316038206446557
32813767843963504880841343825547301349
32813767843975717353046363624828894375
32813767843975717353057481745833396699
32813767843976426362578251529461918485
32813767843976426362589364566520416281
32813767843976426388107053942481582689
32813767843976426388107053942820289931
32813767843976426388107059025051511499
32813767845008055279803931664495424137
32813767845009491075779310285941307977
32813767845010200146853384430459726085
32813767845022412301810550051371905725
32813768098264760182008573927587398492
32813768183045640936471087678087133948
32813768183047555341896915421965328232
32813768208167839941547590051428422858
32813768211307848818662614212954878540
32813768211307848926715923196435770200
32813768211307848927614710884154751854
32813768224915365984080265456048487060
32813768224915365984080272233485156386
32813768224915389618581917779035250580
32813768224915389618581924556471919906
32813768224915389618596741940535954834
32813768224915389618596741940789984334
32813768224915389618596741940793172278
32813768224915389618596744451274221622
32813768224915389942751740310608557878
32813768224953676526160762804707222152
32813768224954155124819222345189183432
32813768858152677986093481280090011148
32813768942933558740545014176412927500
32813768942935473037923023363898639676
32813768942935473145976332347379531336
32813768942935473146875120035098512990
32813768946075482128107664815317306204
32813768974335775712941496748845081324
32813768983407211490625161387875307086
32813768983407211490641769935368044926
32813768983407211490641769935711001518
32813768983407690064968291702496281676
32813768983407690064984900252313367490
32813768983407690064984900252656324082
32813768983407690100086728627034960214
32813768983407690100103337176855245618
32813768983407690100103337176855350612
32813768984802805178698122736761845518
32813768984802805178714731284254583358
32813768984802805178714731284597539950
32813768984803283753041253051382820108
32813768984803283753057861601199905922
32813768984803283753057861601542862514
32813768984803283788159689975921498646
32813768984803283788176298525741784050
32813768984803283788179996973405020316
32813768984803283788180004566120479172
32813768987943316732849721327813073418
32813768987943316732866323099449017610
32813769238097103972078077883092936596
32813769322877506152180667328189754502
32813769322879420230715396620094690894
32813769322879420449568188909829798006
32813769322879420449568191420309785944
32813769322879650983205623232292710040
32813769322937720528262191784567058973
32813769351140422850578486162139281618
32813769351140423178405474106517906978
32813769364746752590356007046944629232
32813769364746752590356189977600976736
32813769364746752590359901914131746216
32813769364747230872919061244748353506
32813769364747231164703032231077068780
32813771150415735089949108739495664920
32813771150428179626823567410490745354
32813771150428658201166697727436067918
32813771230675578904886779339589883508
32813771230675578904888563729400301104
32813771230675578904899681034613114204
32813771230679815391970968654503167772
32813771230681729689332369294153185516
32813771230681729689343489922284458028
32813771230681729798301070187777366606
32813771230681729798312188308900892058
32813771230681960222986583989451396678
32813771232058250431884840523442395258
32813771232070941405513535586646127906
32813771232075409080043747072732892140
32813771232077323377416268340514182396
32813771232077323474662768604599977164
32813771232077323474668259034788636372
32813771232077323486373848606007090974
32813771232077323486373853689981675218
32813771232077323486375632996190107688
32813771232077553911057583164352321874
32813771232077553911057583164610589078
32813771232077553911059362407681121046
32813771232077553911059362408052657354
32813771232077553911070480528800408794
32813771235209060381286081160990480810
32813771235209060381286081914131659898
32813771235210974678658602428771771066
32813771235210974678658603181655732710
32813771235210974678658603181912950154
32813771235210974775899609817274927996
32813771235210974775899612264992801090
32813771235210974775916210775155643176
32813771235211181578993533192964145740
32813771235211181578995318335916824108
32813771235211181579010141740799840172
32813771235211181579010142493687002810
32813771235211181579010142493945270014
32813771235211205212296206065751113318
32813771235211205212296213660210420284
32813771235217409268930144482344069564
32813771235217409280635739137539687540
32813771235217409281847426327036574286
32813771235217639705321247855982691418
32813771258935633092666730795689397007
32813771258935633092677843835329110301
32813771258935633092677848915665029555
32813771258935633092677848919017897385
32813771258935633092681554959394026427
32813771258935641956066254987894582250
32813771258936058589358994465652186571
32813771258936111691340016192128683659
32813771258936111764271184783932146601
32813771258936111764282297821247861841
32813771258936111764282302904936648925
32813771258936111764286003862395643215
32813771258936111764286008946084430299
32813771258936350407501826845210637342
32813771258936351064048917428681300066
32813771258939868984481567087250367673
32813771258939869640987742596687860867
32813771258939869640989526986499328223
32813771258939869652680306765532638375
32813771258939869652680306766651833519
32813771258939869652695124148734577559
32813771258939869652696908538546044915
32813771258939869652696915316811875925
32813771258940578712061819248592832687
32813771258940587551133107501382943046
32813771258941783281854088355031657929
32813771258941783938345446481267211939
32813771258941783938362055032202093217
32813771258941784047314151705726314505
32813771258941784047328969088928253689
32813771258941784047328969089703092561
32813771258941784047330760256661195783
32813771258942013718245192541794301471
32813771258942013718245199319715776209
32813771258942013815506516214206687345
32813771258942013815506522992128162083
32813771258942014374736557446295686491
32813771258942014374753165996111372625
32813771258942014374753165996455728897
32813771258942014410775879280200508813
32813771258942014410775879283295459359
32813771258942014410775879283381198507
32813771258942014410779585323672638161
32813771258942014472012698501565655277
32813771258942014472014482890602283761
32813771258942014508037202952612894687
32813771258942023274147673475710292276
32813771258942023274147673475967509720
32813771258942023274162498451965347798
32813771258942023274162498452218910738
32813771258942023274164282841773646084
32813771258942023274167988882150824886
32813771258942023383120077959923460600
32813771258942023383121869191049856244
32813771258942023383132987248005089274
32813771258942023383132987248262306718
32813771258942023383132987311025488792
32813771258942023383136686511231413380
32813771258942023383136686573993528224
32813771258942493009434340516029766671
32813771258942493009434340516030116591
32813771258942493009434340516115855739
32813771258942493082384039309934346293
32813771258942493082384039310705998625
32813771258942732382148728856721505418
32813771258942732418186263856912066716
32813771260319022591046981123016999344
32813771260331944098326461122564700912
32813771260331944786956734333512683916
32813771260336181239205885919612667414
32813771260336181239211373902083453528
32813771260336181239211376349801326622
32813771260337616962220451956702130084
32813771260337616962225942386886539942
32813771260337616962235276870448635106
32813771260337616962237061259888579204
32813771260337616962237061260007602332
32813771260337617071192856378153184968
32813771260337617071194647546517459944
32813771260337617071209464929346346500
32813771260338326070221507337829179814
32813771260338326070232625457804812362
32813771260338326070232625458062029806
32813771260338326070236324658153168970
32813771260338326106259042275141791084
32813771263451885005637509949524558207
32813771263451885005637509949782825411
32813771263452594113633072389987210141
32813771263452594113644185427388664529
32813771263452594125340453943153121977
32813771263469799934769898798676181173
32813771263469799934786507348836223579
32813771263469800032046049139512458663
32813771263471028272358560971572796859
32813771263471028296673891889943813585
32813771263471028927658775410495699883
32813771263471028927669893531500202207
32813771263471028927675376370700763037
32813771263471234782464056387962945433
32813771263471234782464056388049034501
32813771263471234782469544307752393611
32813771263471235730761893564112293243
32813771263471235755064319462216091033
32813771263471235755080928012376133439
32813771263471235828010314723556888115
32813771263471235828021425253573292061
32813771263471235828023217236438590049
32813771263471235828026915683757701919
32813771263471235828026915683761951269
32813771263471258708749671935482076267
32813771263471258708755167449273770361
32813771263471258708755167449273783411
32813771263471258805999882568168659779
32813771263471258805999882568426926983
32813771263471258806016491121686156235
32813771263471258806016491121686169285
32813771263471259388361508746132041847
32813771263471259388378117296292084253
32813771263471259400068890295940499633
32813771263471259400068890299297966733
32813771263471259400085498845756185767
32813771263471259400085498846100542039
32813771263471259400085498849458009139
32813771263471259497330213968266796439
32813771263471259497346822518082482573
32813771263471259497346822518426838845
32813771263471737404658343803227781625
32813771263471737404658343803484999069
32813771263471737962724953651290704205
32813771263471738071677050325589764365
32813771263471738071688163362648262161
32813771263471738071693653792832672019
32813771263471738071693653792836921369
32813771263471738071693653793175628611
32813771263471738071693658875406850179
32813771263471738071693658875749806771
32813771263471953738155672035197804196
32813771263471977371473168316596213870
32813771263471977407475571279907712520
32813771263471977407479277320285357882
32813771263471977407490389604202676590
32813771263471977407492179829727997924
32813771263471977407495885116961264608
32813771263471977407495885117304221200
32813771263471977407495885870106693046
32813771263475548151912335660765972579
32813771263475548466815629651252236569
32813771263475548467999967891390541929
32813771263475548468016576441550584335
32813771263475548479707349443437258621
32813771263475548479718462480838713009
32813771263475549123313080325365598463
32813771263475549135014970632434983989
32813771263475549135014970632439570209
32813771263475549135020461062623980067
32813771263475549136221033518765824769
32813771263476027065474090886311241775
32813771263476027733673431867493989195
32813771263477462473600186152083901551
32813771263477462473600186153117020677
32813771263477462473603892193493616279
32813771263477462473604946555250285085
32813771263477462546546173822693817699
32813771263477462546550937611533920613
32813771263477462582557040715711890207
32813771263477462582568153753113344595
32813771263477462765389097709331874591
32813771263477462789698931420110391849
32813771263477462874341194383630934751
32813771263477462874341194384664053877
32813771263477462874352307421032389139
32813771263477462898656518521497861561
32813771263477462898667636642245146441
32813771263477463421897291606553023163
32813771263477463421900997395882092509
32813771263477463445012050631349123093
32813771263477463446201504152613147855
32813771263477463446201504152871428109
32813771263477463446212622273618712989
32813771263477463456702822818705742545
32813771263477463456719431368607504697
32813771263477463456719431369640623823
32813771263477463456719432185543567835
32813771263477463530854878456893433179
32813771263477463530854878458959500899
32813771263477463530869702618016847101
32813771263477463553980755854516996811
32813771263477463555170209374747902447
32813771263477463555170209375006182701
32813771263477463555181322412149356835
32813771263477463555181327495753467581
32813771263477692909991297117026300085
32813771263477692982940256596021109685
32813771263477693201780208674274273125
32813771263477693201780209490181803357
32813771263477693237802921961457283999
32813771263477693237802921961800240591
32813771263477693237802923656032928245
32813771263477693299024923796526616593
32813771263477693299041532346686658999
32813771263477693299041533162594189231
32813771263477693858292108359791371917
32813771263477693881403161596291521627
32813771263477693881403161596635877899
32813771263477693893093933783734217097
32813771263477693893110542333549903231
32813771263477693893110542333894259503
32813771263477693893110543149797203515
32813771263477693955549726242874688445
32813771263477693990371866818426276219
32813771263477693990371866818770632491
32813771263478171581599452060833208215
32813771263478171581600503912109889083
32813771263478171581600511505164055181
32813771263478171581600511506192924957
32813771263478171836461383194190541551
32813771263478171836461383194191941231
32813771263478171836461383194534897823
32813771263478171897699986801241690929
32813771263478171897699986801498908373
32813771263478171897699989311724865407
32813771263478171897699994395327913343
32813771263478171909407377642037418933
32813771263478171909407377643066288709
32813771263478172481262194470262649629
32813771263478172554208182140958304925
32813771263478172554208189170185456483
32813771263478411864483392723253849918
32813771263478411900517223314164248288
32813771272547386041851402287537484299
32813771272547386734385785781007510959
32813771272548821764880793238373451991
32813771272548822421392464262635600923
32813771272548822421392464263664470699
32813771272548822530344560934868593363
32813771272548822530355673972270047751
32813771272548822530361163648969259119
32813771272548822530361164402110438207
32813771272548822530361164402114687557
32813771272548822530361168732658046203
32813771272548822530361169484770355515
32813771272548822530361169485799225291
32813771272548822530361169485803474641
32813771272549061830124077967654557636
32813771272549061830140678924502153690
32813771272549530872876353109069448217
32813771272549530872876358192415278709
32813771272549531456442036460651363931
32813771272549531529371422421014224683
32813771272549531529382540541761509563
32813771272549531529388023377777144399
32813771272549531529388023378120100991
32813771272549531529388024130918323487
32813771272549531529388024130922572837
32813771272549531529388024131261280079
32813771272549531529388024131265529429
32813771272549540404467208284599880200
32813771272549540404468985079949959944
32813771272549540404483809241447476254
32813771273944655518213457342731878058
32813771273945134092541763498179684312
32813771273945134092556587659675684302
32813771273945134092556587659677200622
32813771277058923537294875854353451987
32813771277058923537309693237555391171
32813771277076631032359586029606246499
32813771277078067386370148562053710447
32813771277078067410696595909003422289
32813771277078274286732805998271207871
32813771277078306819433692449866989052
32813771277078751937095207666486857481
32813771277078775790438549177943542311
32813771277078775863384536283611834995
32813771277078775863384541931384854063
32813771277078775863384541932159692935
32813771277078776421436330129064786567
32813771277078776445746168106508404913
32813771277078776518681042739716866673
32813771277078776518697653801391083373
32813771277078784737231965426748236080
32813771277078785393776822766812311616
32813771277078785393776827850415359552
32813771277078785418088452728149997152
32813771277083065524185464853862184849
32813771277083066217921023798628758251
32813771277083295997800235078139090075
32813771277084501029577636597601632763
32813771277084501247214862582220910935
32813771277084501258922244136158941663
32813771277084501331868236889343035971
32813771277084501904923997935742450639
32813771277084501904927702280771283103
32813771277084501904927702281542935435
32813771277084502013896401855133018627
32813771277084502013896402419988902943
32813771277084502013896402419992089483
32813771277084502013896406938821805711
32813771277084502013896407502906037695
32813771277084502013896407503677690027
32813771277084502013896407503680876567
32813771277084731683605973546905029215
32813771277084731683605973546991118283
32813771277084732315802909870196403263
32813771277084732340114534747932557183
32813771277084732340118239093733041979
32813771277084732413064226764342958127
32813771277085210064621718367500116443
32813771277085210064627213880258704461
32813771277085210064627213880344443609
32813771277085210293971816332802878303
32813771277085210293971816332888617451
32813771277085210295172756345834291263
32813771277085210295172756345835690943
32813771277085210366917809085986972611
32813771277085210366917809086072711759
32813771277085210368118749099105524399
32813771277085210914461371102931060495
32813771277085210914461371103016799643
32813771277085210938772995980667214415
32813771277085210938776700326553438359
32813771277085210939973570132386387279
32813771277085210939973570132472126427
32813771277085210939977274478272611223
32813771277085211011718988734965917647
32813771277085211011722687997077615359
32813771277085211011722687997163354507
32813771277085211011722693080766402443
32813771277085211012908444765683774727
32813771277085211012923261583940903907
32813771277085211012923261584026643055
32813771277085211012923262148796788223
32813771277085211012923262148799974763
32813771277085211012923262148882527371
32813771277085211012923262148885713911
32813771277085219886818473107863985570
32813771277085219911113497029236863414
32813771277085219911130103070060578906
32813771527239160808224271075006719429
32813771527239184453232547136558684159
32813771612019331546967040480316496128
32813771612019408359048822952737213356
32813771612019408359096998935786315862
32813771612019409338547949157180247474
32813771612019409338564557705015941906
32813771612021322753682661114665058476
32813771612021323635920470424961537730
32813771612021323635937074454307285986
32813771612021323635937078972797232162
32813771612021323733178088871785663090
32813771612021323733178091131217191652
32813771612021323733183573965137116242
32813771612021323733194689829924658524
32813771612021477358645559982205710851
32813771612021477361344998332553288810
32813771612021477361346782722737827668
32813771612021501003653836043757688631
32813771612021501003664954165152858410
32813771612021554169574691710784485008
32813771612021554169574692526692015240
32813771612021554169585809831531297504
32813771612021554170773482121233603372
32813771612021554170775265695137540496
32813771612021554170775266510786803524
32813771612021554170786383815885297760
32813771612021554170786384631792822168
32813771640281539429158569525667415198
32813771640281564047029715732338418276
32813771640281616241283032467603808042
32813771640281616241288527981395515186
32813771640281616350240624652337108246
32813771640281617220750591236833434086
32813771640281617221956661298686648868
32813771640281617294902717882608925820
32813771640282249520507136421759490792
32813771640282249520518253977909171610
32813771640282325349284092932338155058
32813771640282325349284095441789273220
32813771640282325349284095442818142996
32813771640282325385242019175056727650
32813771640282325385303092583942339312
32813771640282325385303099362208170322
32813771640282326328736830050924360942
32813771640282326328747948170642776046
32813771640282326328747948170899993490
32813771640282326328751651701567781102
32813771640282326329935620209953483622
32813771640282326364754049581534499020
32813771640282326364754050146390383336
32813771640282326364757756186509761494
32813771640282326364759540576206443426
32813771640282326364768868658969592418
32813771640282326364770651353428710416
32813771640282326364770658131694541426
32813771640282326364774364171813919584
32813771640282326364774364172842789360
32813771640282326364774364737701860216
32813771640282326365969448291867797514
32813772375049172731693362370754053186
32813772375049172731709978514743100562
32813772375049196689171431301187117878
32813772375049249555503069650085651934
32813772375049249555503069650458717612
32813772375049249868000723008904919484
32813772375049403494963350188724411919
32813772375049479980186799061948227700
32813772375049479980186799062321280328
32813772403303714557371328754100547505
32813772403303714557371333837703595441
32813772403303714557375039878082290563
32813772403303791307109964510819157039
32813772403303791369534320534917820455
32813772403303791369534325618520868391
32813772403303791380055952181429073187
32813772403303817969320595044823358328
32813772403303817969326086290657050088
32813772403303817969326091373488445692
32813772403307336231388294977562294115
32813772403307336232240684295729104955
32813772403307814830043051867854037241
32813772403307868223774689974794591711
32813772403308021945280876374148248763
32813772403308021945286229543582532499
32813772403308021945297340070499749599
32813772403308021945297347661229567723
32813772403308021945297347663812195951
32813772403308021945297477331254125071
32813772403308045262482472304708422609
32813772403308045267301377127386949637
32813772403308045590305619458324589815
32813772403308098660165800939822729393
32813772403309250549124455820787558921
32813772403309250626022139917669881177
32813772403309250626874524153094572021
32813772403309250626874529235922781085
32813772403309250651200973189114736541
32813772403309304019738955559214806821
32813772403309457668326732716171145061
32813772403309457668326733531702449175
32813772403309457668326740309225311159
32813772403309457741261612432725437313
32813772403309457741261614943205425251
32813772403309457741261614943209674601
32813772403309480985526679822957704337
32813772403309480985526687416011870435
32813772403309480990330768077965699885
32813772403309481062413243289385922427
32813772403309481094495385045092458929
32813772403309481313333360769738133419
32813772403309481313333368362792299517
32813772403309481313335007898790639083
32813772403309534272173523306631249567
32813772403309534492163897115489808343
32813772403309534553391390195536472103
32813772403309534553391390196311310975
32813772403309543140370260183575388850
32813772403309936339931192601337154785
32813772403309959588989229310700357117
32813772403309959657131141402960658151
32813772403309959661068007769632644805
32813772403309959661935222064141668869
32813772403309959693153846280409847979
32813772403309959911993478419157672739
32813772403309959984928350541800407413
32813772403309959984928353052280395351
32813772403309959984928353052284644701
32813772403309959984937824044318131159
32813772403309959984939463579544818393
32813772403309959984939471172598984491
32813772403309959984939471173370636823
32813772403309959988841336621747968487
32813772403310013090822358348224465575
32813772403310013163757232981089970743
32813772403310013163768351102180212215
32813772403310175327266927709988326070
32813772403310175327266935303042492168
32813772403310175327266935303814144500
32813772403310175363284148056243496700
32813772403310175363284154834424754962
32813772403310252139397114828780226194
32813772416915060403997602695223549181
32813772416916998120650302072070140665
32813772416916998144094710144813033233
32813772416916998443650837545720035669
32813772416916998443650837546062992261
32813772416916998443654548669700262407
32813772416916998443654548670043218999
32813772416916998447556407340926371985
32813772416916998447556414119192202995
32813772416917051549537435845668700083
32813772416917051622483421820588363061
32813772416917051622483421820674102209
32813772417439690146297996712929057391
32813819350441553929062011432164943569
32813819350441553939868825173544628753
32813819350441553939868825173548878103
32813819731800880040414607469547921212
32813819731800880040414607469548271132
32813820479819314790245820680410990550
32813820479819315665251227166505472884
32813820480865992222039191816298542114
32813820480865992331313614880887454146
32813820480865992331313614880892053416
32813820480865992331324733001896555740
32813820480865992331324733565980787724
32813820480866470893643639027133202098
32813820493426832406816413614336007242
32813820493426832479751288247434736358
32813820493426832698288937629386511258
32813820493426832698289074890141236650
32813820493426832698300055749362143806
32813820493426832698300193010116869198
32813820493426832807559791914271485906
32813820493426832807570912294023003288
32813820493426832807570919068476824772
32813820493426832807570919905305078825
32813820493426832807570919905305078826
32813820493426832807574478811516877454
32813820493426832807574616072271602846
32813820493426832807574623414277309568
32813820493426832831869596520041791572
32813820493426832831886248292014513248
32813820493426832831886250823419811228
32813820493426992328438246881349445998
32813820493724278629256831636778175118
32813820494783878649248220858317149538
32813820494790094206182928811778052358
32813820494822407713434835669401093474
32813820494822407713434835669401210114
32813820494822407713434836506229343156
32813820494822407713449660392290040436
32813820494822407786380824175462832214
32813820494822407786380824176582040408
32813820494822407786380824176582041860
32813820494822407786380830950261009970
32813820494822407786380830950289706326
32813820494822407786395647500107070088
32813820494822407786395648062899956584
32813820494822407786395648333462949154
32813820494822407786395648333491645510
32813820494822407786395648334496068280
32813820494822407786395648334524766088
32813820494822407786395648336849230702
32813820494822407786395648336930602408
32813820494822407786395655111757476520
32813820494822408757746983216720994614
32813820494822408757758096254122449002
32813820494822638794297106436782108082
32813820494822638806306506567110158746
32813820494822638867231980230583820270
32813820494822638867231981067407469230
32813820494822638867231981067407470634
32813820494822638867231981067408887784
32813820494822638867231981067412074324
32813820494822638867231981069731817204
32813820494822639194154747670360680368
32813820494822644022132164034601017954
32813820494964702297481621226961998443
32813820494964709178421840760735782379
32813820494964709178421843295607670755
32813820494964780078324526733616570907
32813820494964780078324529268488459283
32813820747735014987414674421227106782
32813820827846179656383702744375524519
32813820827846179656394820864608374511
32813820829422375529560860788959007967
32813820832556098681480908738933358864
32813820832556099033604752355793269058
32813820832556099033619440154605932432
32813820832556099033619440154977468740
32813820832556099033619440156096682758
32813820832556099033619445238294719516
32813820832556099033619445238666255824
32813820856106951815545839141214245125
32813820856106951839857464018950282405
32813820856106951912818275850170693907
32813820857682669114379867998312098825
32813820860816392266299916513403800832
32813820860816392290611541392258818850
32813820860816392594119410137572473842
32813820860816392618421791097741340490
32813820860816392618423760132588175640
32813820860816392618423760133707389658
32813820860816392618423765215934006132
32813820860816392618434878253678417112
32813820860816392618438445399161826746
32813820860816392618438447929076374400
32813820860816392618438447929447910708
32813820860816392618438447930567124726
32813820860816392618438453012765161484
32813820860816392618438453013136697792
32813820860816871192781583329709434288
32813820860816871192781720527702044836
32813820860817083600701959118498565500
32813820860817083794023984039615123040
32813820860817083794023986569063355584
32813820860817083794023986572162542430
32813820860817083794027697693043582322
32813820860817083891285310243456899560
32813820860817083891288884167123587596
32813820860817083891289021365111611924
32813820860817083891289021365116198144
32813820860817107125017637278087925544
32813820860817107197963624948697841692
32813820860817107197963630032013557274
32813820860817107197963630032386628776
32813820860817107197963630034338021888
32813820860817107197963630034366719648
32813820860817107197967336072391202636
32813820860817107209976553190818765940
32813820860817107209987667064956600722
32813820860817107209987671311822918344
32813820860817107209987673839869563902
32813820860817107234302997980745935390
32813820860817107428525500944269663858
32813820860817107452840974140626737824
32813820860817107525775848773835199584
32813820860823251236177757847953276782
32813820870198579772180924026356939858
32813820870547496891487678340050895304
32813820870728090757127309241828605822
32813820870728327102142012475857374332
32813820870728327102147546128225999768
32813820870728380265063276776398131458
32813820870728380277069019154805311678
32813820870728380280673121381900704182
32813820870728380280673121382157921626
32813820870767075855143474874258570050
32813820870767075855149013589436374296
32813820870779778427454191522378213576
32813820870779831929303556303980294630
32813820870779831929303556492265602452
32813820870779997362409823574035467862
32813820870779997362409823574293748164
32813820870780015088286474661301861882
32813820870780015088286474661559079326
32813820870780015088286474661560129086
32813820870780067935406394152739987392
32813820870780068262301400736638932868
32813820870780068262312509547174536692
32813820870780068262312509735201564212
32813820870780068262312509735459831416
32813820870780068262316218119840872052
32813820870780068263196430021529480768
32813820870786212920545294051536569972
32813820870786449253554247294472531732
32813820871594174431655039392324066176
32813820871594174431666157515309726602
32813820871594174431666164293575557612
32813820871600555431016713364639831465
32813820871639084593762414990670345469
32813820871639084593766119336470830265
32813820871775004630298097564677599241
32813820871775004643226595709432825513
32813820871775075545827274582040476591
32813820871826692628464956368221791451
32813820871826710350738924677144481115
32813820871826710354329528510345150313
32813820871826710354341195673223983147
32813820874734277952087637083786752808
32813820874734277952087642169542787062
32813820874734277952104291390631008568
32813820874740658943329379665965896378
32813820874740658943334908232750315776
32813820874740658943344203827433666572
32813820874740658943346026355735976202
32813820874740658943346033134001807212
32813820874740658951451143440039770690
32813820874772807745684285194598680164
32813820874772807745684290278316046964
32813820874772807745687989540399164960
32813820874772807745699107661517986148
32813820874772808061486964913178112452
32813820874772808061498083034268353924
32813820874773020699066961943176744094
32813820874773020699067099141169354642
32813820874773020772001836575609317222
32813820874773020772001973773601927770
32813820874773020772001980551527988728
32813820874773020772012956388612367954
32813820874773020772013093586604978502
32813820874773020772013093588929443116
32813820874773020772013093589183124100
32813820874773020808341529817671927296
32813820874773020808341536595851669238
32813820874773020808341537431536717182
32813820874773044442843045026262810992
32813820874773044442843051804528642002
32813820874778691793271403433597095245
32813820874779170391926158628278571729
32813820874908709122036614804927525579
32813820874908709122042148457296151015
32813820874914854096370521857945099327
32813820874914854096370524392816987703
32813820874914854096370528639678583591
32813820874914871818627843163287463345
32813820874914871818644489853401916911
32813820874914871818644492388273096703
32813820874914871818644496634791044903
32813820874915090429379477635752949463
32813820874915090429379484410551127219
32813820874915090429383188756351612015
32813820874915090437488299062389208311
32813820874915090441385225092057861757
32813820874915090441390758744426487192
32813820874915090441390758744426487193
32813820874915108151636796406223425105
32813820874915108151651620571158866023
32813820874915108151653443096337878671
32813820874915108151653445631209058463
32813820874915108151653449877727006663
32813820874915108151653452405662879947
32813820874915108151657156751463364743
32813820874915108154353324006504837079
32813820874915108154355146531425582523
32813820874915108154355153313072977719
32813820874915108163659193087169605759
32813820874915108163664726739538231195
32813820874915108166360888909832062903
32813820874966541766696992293468398751
32813820874966541766696992293812772493
32813820874966541766711811372475259889
32813820874966541766713638983582852317
32813820874966541766717345024845302475
32813820874966559491672528221740209595
32813820874966795824681479768956271239
32813820874966795824696298847790954241
32813820874966795824698126458726351063
32813822740642801479392607174064875566
32813822740642801552338602186684730316
32813822740642801576650219450446363110
32813822741689480100202563473223403556
32813822741689480100219217774643889812
32813822741689480100219225388247224550
32813822741689480100219225388618760858
32813822768884429789496119241672715262
32813822768884429789496119241696695708
32813822768884429789496119241782784776
32813822768884429789496119241787034126
32813822768884429789496119245139901956
32813822768884429789496119245140368516
32813822768884429789496120938683943396
32813822768884429789496120939717062522
32813822768884430336736151811656299142
32813822768884430373059058636099488168
32813822768884430373059060328352067480
32813822768884430373062764674152552276
32813822768884430433986362528978229876
32813822768884430445988398861215396116
32813822768884430445988398863539860730
32813822768884430445993341001784600048
32813822768884430445993341004109064662
32813822768884430445993927433335725156
32813822768884430445993928186481153594
32813822768884430445993932515909903316
32813822768884430445993934961193242282
32813822768884430445993934963627776410
32813822768884430446004459121387646528
32813822768884430446009987693879144486
32813822768884430470303728084752034832
32813822768884430470319790039502378930
32813822768884430470325323691871004366
32813822768903095052200339778979510338
32813822768903095064211614948535317534
32813822768903095064211614948539568336
32813822768903095064211616643112361460
32813822768903095137157609961155172284
32813822768903573662866370143216677378
32813822768903573662866370143216794018
32813822768903573735812357813574091992
32813822768903573735812357813574093444
32813822768903573735827181973922653992
32813822768903574392281804706522629246
32813822768941862210710190247002336164
32813822768941862210726844548422822420
32813822768941862210726844550747287034
32813822768941862210728491679799792698
32813822769931107876014072630133187676
32813822769931107876014073446036131688
32813822769931107876014073446040730958
32813822769931107876017779484089195796
32813822769949772676452315480973574684
32813822769949772700763940358709378684
32813822769949773575769331056385697044
32813822769949773575769338670360568090
32813822769949773685021578859344251956
32813822769949773685038225549114331780
32813822769949773685038233162717666518
32813822769949773685038233163089202826
32813822769950251275095942684253127354
32813822769950252259377657439284410600
32813822769988539738893874057043142710
32813822769988539750905326320172118218
32813822769988539848168297119312195222
32813822769989018422511432522185030336
32813822778304687831180145732694785096
32813822778304687831180145732699034446
32813822778304687867503044943163097252
32813822778304687867514157980197264682
32813822778330195703261980058774964621
32813822778362598264801400837745221640
32813822779351365274106454611365527652
32813822779351365310434890843577801866
32813822779351365371356660160734860388
32813822779351365383380878513068976380
32813822779351365383380878513154715528
32813822779351365407679560208031426598
32813822779351365407690672408233090624
32813822779370739109591111601449753012
32813822779370739133906434902489246620
32813822779370739133906435739317496302
32813822779370740078240599469530732460
32813822779370740114559796863279375716
32813822779370740114576451166657041080
32813822779370740114580147898849940336
32813822779370740114580155512457525876
32813822779370740114580155513600731986
32813822779409275051221702701338194814
32813822779409275148483026374008847892
32813822779409275148483026376331912826
32813822779409275707712883044805863546
32813822779409275804974206717246945776
32813822779409275816998433540104771200
32813822779409275816998434293245950288
32813822779900255931074842667456588525
32813822779900256328220300909187564143
32813822779900256328220300912396950193
32813822779900256328220307687109038881
32813822779900492337013134362153307215
32813822779900492661217584711211290953
32813822779900492661217591489132765691
32813822779958378058169920652032605167
32813822782491397916257357546947415342
32813822782491397916261061892746500458
32813822782491397988291801565590613038
32813822782491397988306618948535334778
32813822782491398025513302080698482300
32813822782510612777191042489063942268
32813822782510612778058304040751011926
32813822782510612778058304040779708282
32813822782510612778058304040779727156
32813822782510612778058304041124083428
32813822782510612778058304043448548042
32813822782510612778058304044223386914
32813822782510612778091610300845936992
32813822782510612850987639961225174652
32813822782510612850987642492625868942
32813822782510612850993176144994494378
32813822782510612851037605313461542392
32813822782510612851041311353838721194
32813822782510612851052429474586006074
32813822782510612875308507060782312726
32813822782510612875319620098074034470
32813822782510613068624861131427901638
32813822782510613177893755627628906990
32813822782510613177908579789010588116
32813822782510613177910402317284201390
32813822782510613177910402317398986814
32813822782510613177910409095578728756
32813822782510613177910411626982963878
32813822782510849196007871762871050334
32813822782510849220319496638282739640
32813822782510849220323200984083224436
32813822782510849220334314021373546500
32813822782510849510906414071788633416
32813822782510849510906416603189326302
32813822782510849510917527109190087804
32813822782510849510917534724198079428
32813822782510849510917534726522544042
32813822782510849547245970955263950862
32813822782517047344062507645639759506
32813822782517047670974289078968558870
32813822782517047670974296690336587962
32813822782517047670974296690336704602
32813822782517047670974296693808962950
32813822782517047670985272533098416272
32813822782517047670985272533126995988
32813822782517047670985272533128531182
32813822782517047670985272533471487774
32813822782517047670985407196334279564
32813822782517047670985407199691746872
32813822782517047670985407199720443228
32813822782517047670985407199801932818
32813822782517047670985407199806182216
32813822782517047670985408890909923810
32813822782517047670985408894635844268
32813822782517047670985409727738042350
32813822782517047670985409727738158990
32813822782517047670985409727738177863
32813822782517047670985409727738177864
32813822782517047670985409727739577544
32813822782517047670985409731205695604
32813822782517047670985409731207230798
32813822782517047670985409731210417338
32813822782517047670985413977981674760
32813822782517047670985413977985924158
32813822782517047670985413977986274238
32813822782517047670985416505917919805
32813822782517047670988983653725658540
32813822782517047670988983653725775180
32813822782517047670988983653725794054
32813822782517047670988983653727193734
32813822782517047670989120851718269088
32813822782517047670989120851718385728
32813822782517047670989120851718404602
32813822782517047670989120851719804282
32813822782517047695289626772679251636
32813822782517047695300602612064101980
32813822782517047695300603448887634300
32813822782517047695300603449260705802
32813822782517047695300738114447612286
32813822782517047695304314572982646462
32813822782517047695304451769832068370
32813822782517047695304451770975257010
32813822782549308425515190468726873884
32813822782549308425526308589474158764
32813822782549308425526443528035240910
32813822782549308425526445787466769472
32813822782549308437522895955607860532
32813822782549308437534006736672386984
32813822782549308437534006736701083340
32813822782549308437534008993009314920
32813822782549308437534008996132611902
32813822782549308437534013514966914350
32813822782549308437534015774398442912
32813822782549308461849339911921480010
32813822782840367253786844510649311160
32813822782840367314714146711275473556
32813822782840367326721716698207146996
32813822782840367326721719145925020090
32813822782840367326737771875919538112
32813822782859510543595983632082061698
32813822782859510616556795462788038312
32813822782859746961573319529397834126
32813822782859746961573319529479205832
32813822782859746985873833626925685222
32813822782859746985877537972726170018
32813822782859746985888648749547258174
32813822782859746985888648749575837890
32813822782898277653777199293220580886
32813822782898437283934377994038340554
32813822782898437320257277204506652710
32813822783887044124550227986339474332
32813822783887044197496215656582103522
32813822783887044781059016158438154724
32813822783887044853992060647882818192
32813822783887044853993298526448098608
32813822783887044853993893322678856012
32813822783887044853993893322707553820
32813822783887044853993893322708603580
32813822783887044865999633166242819468
32813822783887044866000868513379754578
32813822783906188070866464863548071122
32813822783906188155834847518013854218
32813822783906188739352765474008977390
32813822783906189055151875513610942810
32813822783906189128097863184220858958
32813822783906189128097870801295034894
32813822783906419175743875602209216762
32813822783906419236667473373494855106
32813822783906419248678750237657466846
32813822783906419248678751074829014314
32813822783906419272990375113069156152
32813822783906419273005192496271095336
32813822783906419467227657257421607280
32813822783906419491528024494995758058
32813822783906419491528161755750133530
32813822783906419491542985913778946826
32813822783906419564477724121655226230
32813822783906419564477861114166707756
32813822783906419564477861382323862554
32813822783906419564479692949816731522
32813822783906419564488974151568162144
32813822783906419564488981766318923226
32813822783906419564490666468983339570
32813822783906419564490803729738069334
32813822783906419576485434468988622346
32813822783906419600797058507915001092
32813822783906419600811883505868081846
32813822783906419600813712811293020748
32813822783906419600817417157093505544
32813822783906419600817417158236707282
32813822783906424415882988093415233938
32813822783906425473103269129793205290
32813822783906425509442830259904103110
32813822783912640958303871647518206446
32813822783912641055550369462657900172
32813822783912641347037712344041612352
32813822783912641347048830465160433540
32813822783912641359058233125400582418
32813822783912641383377268390801944848
32813822783944955193953713658494291984
32813822783944955193953850919249017376
32813822783944955193955681062645412070
32813822783944955193964969039224649924
32813822783944955193966617860529384980
32813822783944955193966801710325446522
32813822783944955193970322206329869776
32813822783944955193970322208654334390
32813822783944955303235505577034394024
32813822783944955303235512358681789220
32813822783944955303239216704482274016
32813822783944955303239219232420981600
32813822783944955303241041764190944484
32813822783944955303241041764277033552
32813822783944955303241048538989122240
32813822783945114167606306532217814460
32813822783945114179613877357957845924
32813822783945114203929213357435851036
32813822783945114824101328335561932722
32813822783945114824101330048736266742
32813822783945114824103160171211956488
32813822783945114824112440554737028244
32813822783945114824112441372963387110
32813822783945114824112448171811204180
32813822783945114824118396763140388926
32813822783945114836120430568623653324
32813822783945114836125548380153927136
32813822783945114836125548401045935728
32813822783945114860420525729310226058
32813822783945114860424230075110710854
32813822783945114860435753890214466854
32813822783945114860437591626665027646
32813822783945114860440884379631932248
32813822783945114860440884400552637196
32813822783945114860441295972465512442
32813822783945114860441295973608701082
32813822783945191636227994307626517284
32813822783945191636231693570851890800
32813822783945191636248164863816604990
32813822783964329029434664690369905769
32813822783964329029449488851866372319
32813822783964329053716643784605438081
32813822783964329053764819767654540587
32813822784087090497121498586222843540
32813822784087090570071202463358934790
32813823121523472152845939663712550559
32813823121523472152894115646761653065
32813823121639878979787923695426102112
32813823121639878979787931310520187176
32813823121639878979824938252636786050
32813823121639879076185692481452252490
32813823121639879077049248204666742040
32813823121639879087856068723972138262
32813823145719771944541015960993067049
32813823146766449483819067179390627449
32813823146766449483819067744506917153
32813823146766449483819072263365211693
32813823146766928082477526720900058825
32813823146818208916956326569962466242
32813823146818208916991322676624314764
32813823146818208989952139590845733926
32813823146818208989952139591188690518
32813823146818616700818164647255369167
32813823149783765737668653478560521249
32813823149783765810614646229162933499
32813823149783765810614646231487398113
32813823149783765811515213981540394359
32813823149784244312008077755128198451
32813823149784244409306459289242344555
32813823149900172563389520083775604670
32813823149900172563393224429576089466
32813823149900172563409886348156490806
32813823149900172564590277166151593210
32813823149900172564593981511951610042
32813823149900172564593981511951728086
32813823149900172564606931469896544080
32813823149900172564606939081173897884
32813823149900172564606939081546950512
32813823149900172564610635816815892974
32813823149900172564610643426975549080
32813823149900172564610643427347085388
32813823149900172564610643430417692518
32813823149900172564610643430446272234
32813823149900172564610643430447807428
32813823149900172564610643430790764020
32813823149900172564610643431565486252
32813823149900172564643946027107228018
32813823149900172637556631097585465228
32813823149900172637556631097957001536
32813823149900172637556631101027608666
32813823149900172637556631101400680168
32813823149900172637589938781405931250
32813823149900172661868255975320452748
32813823149900172661868255975693505376
32813823149900651236200274950670409278
32813823149900651236200274950674995498
32813823149900651260515604174207047994
32813823149900651260526717211498769738
32813823149900887569203690317585755040
32813823149900887569203690317585873084
32813823149900887580010498976652730310
32813823149900887580010498976652734682
32813823149900887580014205013586701412
32813823149900887580014205017030380044
32813823149900887580016041934990642442
32813823149900887580025320605343497168
32813823149900887580025328216993903600
32813823149900887580025328218027024178
32813823149900887580025328220351488792
32813823149900887581214959564534484580
32813823149900887581214959564563064296
32813823149900887581226077685653305768
32813823149958241537488472348119424984
32813823149958241537492178386172605732
32813823149958241537492183472990675858
32813823149958241549494212192802614104
32813823149958294716056190972354951896
32813823149958294728078402942123801710
32813823149958294801024395696165287498
32813823149958294801024441449753383906
32813823149958720111820489625455013650
32813823149958720221133803146322642686
32813823159379030684902926819310994630
32813823159379030684902928260859587478
32813823159379030684902933344576954278
32813823159379030720325260750630824892
32813823159379030782164250238465241938
32813823159379030782167956278842770660
32813823159379030782167956529889830356
32813823159379030817586584419489585084
32813823159379030817586584419518164800
32813823159379030817586591197783995810
32813823160722864926867592617278960307
32813823160723172199714975319332572471
32813823163856588115740241007622851186
32813823163856588115740241007737636610
32813823163856588115740247785917378552
32813823163856588116989137545475432776
32813823163856800754558016451198780312
32813823163856800754558016451541754374
32813823163856800827492891081283962560
32813823163856800827504004121893267804
32813823163856800827504004121894453078
32813823163856800827504004121894802998
32813823163856800851819335037682602472
32813823163856800851819335037683671106
32813823163856800851819340121285301892
32813823163856800851819340121289551450
32813823163856800851819340121289901210
32813823163856824461944580670584009356
32813823163856824461994543487953079312
32813823163856824486259911586373344024
32813823163856824486271024623663666088
32813823163856824486320985748890239296
32813823163861036352022658008301763933
32813823163862950649395177583830474877
32813823163862950649395179276083054189
32813823163862950722330052217038936637
32813823163863204817552833320325755939
32813823163914657028884122979516503710
32813823163914657089811420011475464392
32813823163914657089811420011475930952
32813823163914657089811421706052624958
32813823163914657089860789730027252218
32813823163914657089871906153446082418
32813823163914657101818990834087948072
32813823163914657101818997612382008878
32813823163914657101833814992461117640
32813823163914657101833814992575436504
32813823163914657126134328528171343546
32813823163914657126145439870195405320
32813823163914657126145439870310190744
32813823163914657126145441565547400546
32813823163914657126145441565572797934
32813823163914657126145441565575980262
32813823163914657126145446648489932686
32813823163914657126194809589547425194
32813823163914657126194814672464559946
32813823163914657126194814673239400222
32813823163914710171139874985829467446
32813823163914710171139874988153932060
32813823163914710171139875050916046904
32813823163914710207462769953133420914
32813823163914710268401191879976022310
32813823163914710280397651359763745608
32813823163914710280397651363236003956
32813823163914710280397651422525860452
32813823163914710280408769480882566796
32813823163914710280408769484240151988
32813823163914710280408769543644681640
32813823163914869727439549778580893380
32813823163914869800374424411532137696
32813823163914869801274992223314128048
32813823163914869801286112035540940228
32813823163914869813282569761348373148
32813823163914869813282569761377069504
32813823163914869813282569761463158572
32813823163914869813293682861878877806
32813823163914869837594194698401917732
32813823163914869837594194698487656880
32813823163914869837609013777414550364
32813823880532712690977992795894991018
32813823881579390304098760382002622384
32813823881585842134254799163008096040
32813823881585842134258505201061276788
32813823881585842134260290409104635400
32813823881585842134260290409133331756
32813823881585842134293049063654222922
32813823881585842134293049063655622602
32813823881585842195231470997236211348
32813823881585842195231470997579167940
32813823881585842231505004712005892468
32813823881585842231554372735637563136
32813823881585842231554372735980519728
32813823881585842231554377819354929936
32813823884667805112190353569433024464
32813823884667805113387404614042445896
32813823884667805113391108959843280612
32813823884667805186322279247250907656
32813823884667805209787005236923170796
32813823884667805209787005238042384814
32813823884667805209798123358013412268
32813823884667805210637608470787896292
32813823884719422924633801522763700890
32813823884719422924637500785218705114
32813823884719422924637505868564535606
32813823884719422936639542203127233690
32813823884719493403057803601119409824
32813823884719493427325002595191500206
32813823884719493427341611145351896904
32813823884719493427369428478855209452
32813823884719493427374964662624882066
32813823884719493439330743275555033006
32813823884719493439341861395530665554
32813823884719493439347344211486523334
32813823884719493439347351825715075412
32813823884719493439347389965066832528
32813823884719493439349174353735007654
32813823884719493439349174353759104740
32813823884719493439349174353763704010
32813823884719493439349181132024935750
32813823884719493439349181132029535020
32813823884719493439380705342988060574
32813823884719493439393645991007722450
32813823884719493439397352032499860096
32813823884719493439397352032504459366
32813823884719493512293382718165187688
32813823884719493512343344785598215256
32813823884719493730864479192241868624
32813823884719493755131678186314313298
32813823884719493755146502344056163034
32813823884719493755148286732748435246
32813823884719493755148286736474355704
32813823884719493755176104069978022544
32813823884719493755181640253747340866
32813823884719493755181641090575240628
32813823884719493767155865175069733668
32813823884719493767187381770939123348
32813823884719493767200336812318351378
32813823884719493828094279490515841492
32813823884719493828138758742772450826
32813823884719493840100027785887365916
32813823884719493840100073539475816616
32813823884719493840144499423135983626
32813823884719493864398750150372303138
32813823884719493864400534539064575350
32813823884725927897049702521697952748
32813823884725927921350207583766821270
32813823884725927921350390598106455126
32813823884725927933357780102103438398
32813823884725927933357780164865553242
32813823884725927994296202032384301224
32813823884725928030619103770785653012
32813823884725928030619108854503019812
32813823884725928030619108917264784736
32813823884738797234350539258886985810
32813823884738797234356075439188650878
32813823884738797307316892354553258680
32813823884738797307316892626521024776
32813823884738797343624977550024582128
32813823884738797343624977550396118436
32813823884738797343634265527747030464
32813823908793006275797000570365432986
32813823908793006348726339023272229678
32813823908793006348739287286638602066
32813823908793006348742993324692715934
32813823908793721195151123019445248988
32813823908793721195152946384547116316
32813823908793721195152948915947809202
32813823908793721195152953162841643682
32813823908793721195152955690774683314
32813823908793721292397622530389864668
32813823908793721292414270056988198546
32813823908793721292414277671737909868
32813823908793721292417978626443005300
32813823908793721292417983709017183460
32813823908793721292417983709792023736
32813823908793721304405193353776722064
32813823908793721304405194190604976118
32813823908793721304410730374375357298
32813823908793721304410730374403937014
32813823908793721304410732068952401224
32813823908793721304420017515273188614
32813823908793721304420018352101442668
32813823908793721328726061290164575326
32813823908793721328726061290164691966
32813823908793721328726061290193271682
32813823908793721328735341652797625392
32813823908793721328735341653140581984
32813823908793721328735344184545879964
32813823908793721328735349267891710456
32813823908793721328737181105088904748
32813823908793721328737181105860557080
32813823909839683791643496220436038886
32813823909839683791645326363827711846
32813823909839683791656444484031982122
32813823909839683815960657281941511128
32813823909839683815969943565321536198
32813823909839683815975479745623201266
32813823909839683827934881699362567270
32813823909839683827979353841028369306
32813823909839683888904818198529997958
32813823909839683888917768156473064352
32813823909840162390264903316521813904
32813823909840162390313073882265459082
32813823909840162390314904024513943402
32813823909840162487559573393210074762
32813823909840162487576227696955025632
32813823909840162499539328910082908390
32813823909840392498849378833833935086
32813823909840392498849378833835470120
32813823909840392498849378834605587418
32813823909840392498849378834720395928
32813823909840392498849378838076446086
32813823909840392498897511512163906772
32813823909840392498899341654412391092
32813823909840392498899341657511713452
32813823909840392523164707221318693814
32813823909840392523164709756190245368
32813823909840392596099584385956096970
32813823909840392596099584385959279298
32813823909840392596099584388280561584
32813823909840392596099584388366655024
32813823909840392596114400932332968800
32813823909840392596144011022764166180
32813823909840392596148952412255188844
32813823909840392596148952412598145436
32813823909840392596160657712534246004
32813823909840392596160657712878602276
32813823909840392596160665329952795682
32813823909840392596164363753255781078
32813823909840392608107152677512244036
32813823909840392608107152680611076750
32813823909840392608107152680635541018
32813823909840392608107154375212235024
32813823909840392608151579317415963632
32813823909840392608156520701486871296
32813823909840392632422483596424409126
32813823909840392632431766490432655520
32813823909840392632433596633800466126
32813823909840392632433596633825863514
32813823909840392632433596633829045842
32813823909840392632481729311011111526
32813823909840392632482964657800490774
32813823909840392632483559454378922132
32813823909840392632483559454407501848
32813823909840392826656052168621001144
32813823909840392826656059780271407576
32813823909840392826694903644160435570
32813823909840392826694903644160785490
32813823909840392826694904480988685252
32813823909840392826704192458944335854
32813823909840392826706014986985195952
32813823909840392826706014989198057470
32813823909840392826706014989542413742
32813823909840392826706014989542417954
32813823909840392826706014990341246110
32813823909840392826706014990685602382
32813823909840392826706014990685606594
32813823909840392826706017518618642014
32813823909840392826706017518623363588
32813823909840392826706017518733433054
32813823909840392826706022601192820174
32813823909840392826706022601194355208
32813823909840392826706024295769999454
32813823909840392826709721027620991878
32813823909840392826709721027706731026
32813823909840392826709728642713659792
32813823909840392851021345908455045392
32813823909840392851021345908799401664
32813823909840392851021345908799405876
32813823909840392851021352685946041742
32813823909840392851021353522774278326
32813823909840392863012270039087309114
32813823909840392863032630384588332786
32813823909840392923900729151292003550
32813823909840392923917375841062083374
32813823909840392923917383453831703824
32813823909840392923921089494207482946
32813823909840392923950691969544595262
32813823909840392923950691969888951534
32813823909840392923956220538306990434
32813823909840392923956220538307340354
32813823909840392923956220538311572442
32813823909840392923956220538311576654
32813823909840392923956220540631455048
32813823909840392923956223069970551246
32813823909840392923956228153314982058
32813823909840392923956228153318164386
32813823909840392923956228153319568278
32813823909840392923956228153404257826
32813823909840392923956228153405657506
32813823909840392923956228155639446672
32813823909840392923956228155639796592
32813823909840392923956228155644028680
32813823909840392923956228155644032892
32813823909840392923956229847892025984
32813823909840392923956229850216490598
32813823909840392923967338659655849030
32813823909840392923967338659659031358
32813823909840392923967338659659035570
32813823909840392923967338661639139700
32813823909840392923967338661983495972
32813823909840392923967338661983500184
32813823909840392923967340356555957890
32813823909840392923967341190801462656
32813823909840392923967341193384207572
32813823909840392923967346276730024966
32813823909840392923967346276733207294
32813823909840392923967347968981204598
32813823909840392923971044699779346848
32813823909840392923971044700036564292
32813823909840392923971052314781689394
32813823909840392923971052314785921482
32813823909840392923971052314787338472
32813823909840392923971052314787338632
32813823909840392935908299975023234688
32813823909840392935923124136519701238
32813823909840392935958262792244223386
32813823909840392935958262795600273544
32813823909840392935958264486733778564
32813823909840392935961968832534263360
32813823909840392935961968832620352428
32813823909840392935961968836346272886
32813823909840392935963798976276427104
32813823909840392935963798979375259818
32813823909840392935963798979375264030
32813823909840392935963798979399724086
32813823909840392935963798979485463234
32813823909840392935963798979490049454
32813823909840392935963800673976418092
32813823909840392935963800674062507160
32813823909840392935973086957093557766
32813823909840392935973086957096740094
32813823909840392960238455052307169666
32813823909840392960240285195703542518
32813823909840392960273593710271816960
32813823909840392960273593711757962192
32813823909840392960273595405990649846
32813823909840392960273595406076388994
32813823909840392960279129895188592194
32813823909840392960279129895274681262
32813823909840392960288412789278328178
32813823909840392960288417872881376114
32813823909840392960288417872885608202
32813823909840392960290242932564649194
32813823909840392960290249710855877592
32813823909840398735281421463815270944
32813823909840398735281427383212981424
32813823909840398735281429075465677376
32813823909846135707104484323261351498
32813823909846135707121147933893941688
32813823909846135719112061924166496304
32813823909846135719128718757652447660
32813823909846135719128718757681027376
32813823909846135780050478771706653316
32813823909846135780067140688221224636
32813823909846135816373380510108005104
32813823909846614390667141108846362674
32813823909846614390667141108960681538
32813823909846614390667141111945195388
32813823909846614390667141112059986428
32813823909846614390683752170265481240
32813823909846614390683757253982848040
32813823909846614390716509132820989934
32813823909846614390717103995285770450
32813823909846614390727627253939811122
32813823909859058174322476282486296720
32813823909859058198634101160222450640
32813823909859058198639637343991768962
32813823909859058198639637908852252548
32813823909859058198648923626683081488
32813823909859058198648925886120259080
32813823909859058198648926157054904598
32813823909859058198648926158088025176
32813823909859058198648931240657952534
32813823909859058198648933500095130126
32813823909859058198650756025269893424
32813823909859058198650756028737546678
32813823909859058198654459806984746556
32813823909859058198654462066421924148
32813823909859058198654462338389690244
32813823909859058210658333902391296806
32813823909859058271583800790263366358
32813823909859058271583800791382580376
32813823909859058271583805873866414294
32813823909859058271583805874985628312
32813823909859058271583808133303591886
32813823909859058271583808133646548478
32813823909859058271585630662031747586
32813823909859058271585630662034947176
32813823909859058271585630662036346856
32813823909859058271596748217837409002
32813823909859058283591378957403626302
32813823909859058283602496513295026866
32813823909859058307903003831670727288
32813823909859058307906702529783932164
32813823909859058307906707613386980100
32813823909859058307906709872048256010
32813823909859058307906709872824157692
32813823909859058307908540016587467582
32813823909859058307917820650902753352
32813823912805972954060754841216258269
32813823912805973051307254352160873949
32813823912805973051310953615644398029
32813823912811692503466127651740480127
32813823912811692503466127651997697571
32813823912812171199382199742892976089
32813823912812171200282630294953361787
32813823912922355294599647998004812068
32813823912922355477970680894560593874
32813823912922355477970863908899766994
32813823912922355477981981756534680036
32813823912922355477981983448787375988
32813823912922355477981984284496417428
32813823912922355502297312672324014704
32813823912922355514288229466999453714
32813823912922355514303053625028267010
32813823912922355514304700753736398932
32813823912922355514304700753740998202
32813823912922355514304700754080772674
32813823912922355514304700756060863546
32813823912922355514304700756405237288
32813823912922355514304702448657816600
32813823912922355514304876156425159796
32813823912922355514304883498432382838
32813823912922355514304883770400030842
32813823912922355514304886027483451214
32813823912922355514304886027856172796
32813823912922355514304886027856522716
32813823912922355514304886030955359642
32813823912922355575232189837046439858
32813823912922355575232189837051026078
32813823912922355575243300617342247448
32813823912922355575247006383424728678
32813823912922355586038995963594910872
32813823912922355586039003580669086808
32813823912922355586053820124804413862
32813823912922355587234221947842828516
32813823912922355587234223640095524468
32813823912922355587234224475804565908
32813823912922355587234224479358308230
32813823912922355587237923177730147700
32813823912922355587239570306786902714
32813823912922355587239577083932108380
32813823912922355587239750789633621556
32813823912922355587239752484210782122
32813823912922355587239753045970549492
32813823912922355587239757566784960282
32813823912922355587239758128173191344
32813823912922355587239758131640844598
32813823912922355587239758131726933666
32813823912922355587239758403608492602
32813823912922355587239760663016027668
32813823912922355587239760663044607384
32813823912922355587239760663046142578
32813823912922355587239760663132231646
32813823912922355587239760663389099170
32813823912922355587249041297705780248
32813823912922355587254574947748523920
32813823912922355587254577207180052482
32813823912922355587254577207184638702
32813823912922355587256222076690960070
32813823912922355587256222076714940516
32813823912922355587256222076801029584
32813823912922355587256222076805278934
32813823912922355611564371941524415398
32813823912922355611566199825484677840
32813823912922355611566202084916206402
32813823912922355611566202084920792622
32813823912928098661872392526668250274
32813823912928098686187721750205238910
32813823912928098696994537186161616696
32813823912928098696994537186165867498
32813823912928098697005660389568818884
32813823912928098698206412388512887864
32813823912928098698206412389632101882
32813823912928098698206417471858718356
32813823912928098771141287021721349624
32813823912928098771141287022840563642
32813823912928098771141292105067180116
32813823912928098771205936803450500662
32813823912928098794606013009069148150
32813823912928577368598989480946881930
32813823912928790079430660716368966308
32813823912928790079430665800086333108
32813823912979716436495690808213283700
32813823912979716448453260922833171322
32813823912979716448501431488576816500
32813823912979716509436154993489191988
32813823912979716509439854255944196212
32813823912979716509439859339290026704
32813823912979716509456508557364682468
32813823912979716521443725816101209108
32813823912979716545762755994345548000
32813823912979716545762761077691378492
32813823912979786987876811375589851792
32813823912979786987878641518981524752
32813823912979787012188436253325651420
32813823912979787012193970742518280108
32813823912979787012193970742522530910
32813823912979787012193972437095324034
32813823912979787024160861555768306094
32813823912979787024162653559808338578
32813823912979787024162653559812587928
32813823912979787024162691698016790414
32813823912979787024168182124761893454
32813823912979787024168182124762243374
32813823912979787024196007077080857180
32813823912979787024196007077085578914
32813823912979787024199711422881808536
32813823912979787024199711422886413630
32813823912979787024212653765478164418
32813823912979787097097566331225252174
32813823912979787121429505798231728820
32813823912979787315633524899279283024
32813823912979787315651970367372075342
32813823912979787315683486966712310592
32813823912979787315683487803540560274
32813823912979787315685317110103983552
32813823912979787339945149777015436944
32813823912979787339950685960784755266
32813823912979787339950685960789006068
32813823912979787339959973938224939934
32813823912979787339965510118526605002
32813823912979787339967294507218877214
32813823912979787339967299590907664298
32813823912979787339995112681276364274
32813823912979787340000646333640738908
32813823912979787340000648028217782834
32813823912979787340000648028222033636
32813823912979787340009934311080923576
32813823912979787351958210277818590836
32813823912979787351958217891793461882
32813823912979787351958218644934640970
32813823912979787351974872194074881854
32813823912979787352002682668208037714
32813823912979787352006387014008872430
32813823912979787352006388708585566436
32813823912979787352006389545409565316
32813823912979787352019344586788793346
32813823912979787412907796834801873602
32813823912979787412911502872853887950
32813823912979787412944808944289385336
32813823912979787424904211398976126758
32813823912979787449217757924842745106
32813823912979787449219542313535017318
32813823912979787449228876045961566294
32813823912979787449236196619542357748
32813823912980195108094614533971153268
32813823912980195108111268837716104138
32813823912980195120068823724386249668
32813823912980195120102180270914391602
32813823912980195120102185356583170388
32813823912980195120117009518079636938
32813823912980265586503749234443196822
32813823912980265586537101059463486032
32813823912980265586546383953216050016
32813823912980265586548214096612440338
32813823912980265622821114792542529250
32813823912980265622854466617562818460
32813823912980265622854466617563285020
32813823912980265683792883464074572256
32813823912980265683809537767905616566
32813823912980265695815278448183055926
32813823912980265914304893811235191346
32813823912980265914310429907854036622
32813823912980265914353064628027295900
32813823912980265914354894770275780220
32813823912980265914354894771423686222
32813823912980265914354902385398557268
32813823912980266011599564138971911580
32813823912980266011599571753979903204
32813823912980266011616218442716862450
32813823912980266011616226057724854074
32813823912980266023573780693346540228
32813823912980266023579319405052440418
32813823912980266023607134962731834702
32813823912980266023607142576591920324
32813823912980266023607142576706705748
32813823912980266023621966738088386874
32813823912980425119384412548132132028
32813823912980425119384412551230964742
32813823912980425228636652739440280508
32813823912980425228636652742539113222
32813823912980425252951983658352445598
32813823912980425447196439050480624920
32813823912980425447196446664002471312
32813823912980425471506241401808488484
32813823912980425483519348407017503018
32813823912980425544441116035016950244
32813823912980425544441116035018349924
32813823912980425544457762722462565454
32813823912980425544457765253867509142
32813823912980425544502379802744591740
32813823912980425544506085840797655848
32813823912980425556448686855396713232
32813823912980425556448686858778277418
32813823912980425556493296321611657990
32813823912980425556508120483108124540
32813823912980425580775135895656337238
32813823912980425580780672079429888892
32813823912980425580823446315551512076
32813823912980425580823451398897342568
32813823912980501931503616468313296016
32813823912980501931503662221898089292
32813823912980501931514737115993330468
32813823912980501931520270769733788096
32813823912980501931520272464310832022
32813823912980501931551794982763092860
32813823912980501931553624289331121232
32813823912980501931553624289331237872
32813823912980501931553625122687116938
32813823912980501931553625126159370914
32813823912980501931562908016468256266
32813823912980501931564738162184398212
32813823912980501931564738163303606406
32813823912980501931564738163303607858
32813823912980501931564744936982575968
32813823912980501931564744937011272324
32813823912980501955863419860499251152
32813823912980501967821027779997776012
32813823912980501967837636327575190142
32813823912980501967837636327833470444
32813823912980501967837636330157935058
32813823912980501967837638022410164450
32813823912980501967837638859238418504
32813823912980501967870989847430453660
32813823912980501967870990680786799286
32813823912980501967870990684258707714
32813823912980502028776098930254130758
32813823912980502028809407530765739776
32813823912980502028809414305592613888
32813823912980502028826060997773251766
32813823912980502028826061831157827188
32813823912980502028826061832190947766
32813823912980502028826061834515412380
32813823912980502028826061834596784086
32813823912980502028826068609423658198
32813823912980502040767023060857692508
32813823912980502040772510963022027448
32813823912980502040772512657599071374
32813823912980502040781839610617663558
32813823912980502040781847222268069990
32813823912980502040816978353492542320
32813823912980502040816985128204631008
32813823912980502040831801678050691126
32813823912980502040831802511521355616
32813823912980502040831802514874223446
32813823912980502040831802514965034248
32813823912980502040831809289701097558
32813823912980502259321411958528648386
32813823912980502259321417041102826546
32813823912980502259321417877926358866
32813823912980502259321419488820699640
32813823912980502259321419570179054818
32813823912980502259321420323324484708
32813823912980502259321420325648949322
32813823912980502259321463544360794284
32813823912980502259321465238937954850
32813823912980502259326953974549925876
32813823912980502259369595471869802146
32813823912980502259369596306373587214
32813823912980502259369596308698051828
32813823912980502259371418836971669474
32813823912980502259371425615266196840
32813823912980502295644322065197031986
32813823912980502295649855717565657422
32813823912980502295698034232015452814
32813823912980502356566132915381390258
32813823912980502356569841488191682684
32813823912980502356571623345565800116
32813823912980502356571625876883954896
32813823912980502356582736382967254504
32813823912980502356582743995650781514
32813823912980502356582787216801876514
32813823912980502356582787217834997092
32813823912980502356582787220159461706
32813823912980502356586488174604177316
32813823912980502356586493257178355476
32813823912980502356586493258211476054
32813823912980502356588272564415663546
32813823912980502356616094982814417826
32813823912980502356616095817232113826
32813823912980502356616095820671070724
32813823912980502356632742509412751704
32813823912980502356632750124420743328
32813823912980502356636456162472757676
32813823912980502368573703739026527956
32813823912980502368579194165771980916
32813823912980502368579194165858069984
32813823912980502368579194169325723238
32813823912980502368579196700643869292
32813823912980502368588527900522994506
32813823912980502368590307206727177626
32813823912980502368623659028279813582
32813823912980502368623661559680506468
32813823912980502368623665806459555524
32813823912980502368623666639844130946
32813823912980502368623666639930220014
32813823912980502368623666643287809578
32813823912980502368623666643397873268
32813823912980502368629202823703080572
32813823912980502368629202827056065042
32813823912980502368629202827084644758
32813823912980502368629204521633108968
32813823912980502368638483189776280132
32813823912980502368638489967956022074
32813823912980502368638490801340597496
32813823912980502368638490801426686564
32813823912980502368638490804779554394
32813823912980502368638490804784276128
32813823912980502368644026985199547122
32813823912980502392903853732708114838
32813823912980502392903861346682985884
32813823912980502392903861347711855660
32813823912980502392905638122514995974
32813823912980502392905645737523328792
32813823912980502392905645737523341890
32813823912980502392911179389891954228
32813823912980502392944533742845283070
32813823912980502392944533742845399710
32813823912980502392944533742873979426
32813823912980502392953821719453230378
32813823912980502392953821720567839302
32813823912980502392953821720572444396
32813823912980502392955653557512395048
32813823912980502392955653558541264824
32813823912986168327590156791761728408
32813823912986168327656593242167018138
32813823912986168339764502806708249040
32813823912986168400600794807497696000
32813823912986168400600794807840652592
32813823912986168400602585996494301086
32813823912986221506169215358237263238
32813823912986221518176787876569629564
32813823912986221518176787876573880366
32813823912986221518176787939331744408
32813823912986221518176787939335995210
32813823912986221518176793021905922568
32813823912986221518193449792830171384
32813823912986221518193449855477967364
32813823912986221518193449855592286228
32813823912986221579130217795125667796
32813823912986646901944400979207498188
32813823912986646901944400982679874420
32813823912986647011213249704260478080
32813823912986647011263072565313609612
32813823912986700177773669347337754232
32813823912999090794874583234872896434
32813823912999090819169547033356028098
32813823912999090819175080957689568508
32813823912999090819175083212538484972
32813823912999090819175083213657693166
32813823912999090819175083213659092846
32813823912999090819175083216006138226
32813823912999090819175083217125346420
32813823912999090819175083217129934092
32813823912999090819175089994271969236
32813823912999090819184368934957575040
32813823912999090819184371194394752632
32813823912999090819184371194737709224
32813823912999090819184371465329398150
32813823912999090819184371466362518728
32813823912999090819184376548932446086
32813823912999090819184378808365374328
32813823912999090819184378808369623678
32813823912999090819186201333544386976
32813823912999090819186208114933514968
32813823912999090819189905115259240108
32813823912999090819189907374696417700
32813823912999090819189907375039374292
32813823912999090819189907646664183796
32813823912999090831180831511463756090
32813823912999090831197485813572989182
32813823912999090892119246098537859910
32813823912999090892119251182140907846
32813823912999090892119251183260121864
32813823912999090892119253441573836088
32813823912999090892119253441578085438
32813823912999090892119253441921042030
32813823912999090892121075970309440728
32813823912999090892132193526111902554
32813823912999090892135900129019451298
32813823912999090892135900129023700648
32813823912999090892135900129366657240
32813823912999090892135900400991466744
32813823912999090904126824265333763582
32813823912999090904137941821569520418
32813823912999090928438449139945220840
32813823912999090928442152921661473652
32813823912999090928442155181098651244
32813823912999090928443985323375815902
32813823912999090928443985324495024096
32813823912999090928443985324861961134
32813823912999090928453273302213223082
32813823912999090928453273302217472432
32813823912999569393518218614317182940
32813823912999569393527499251904297284
32813823912999569393527506865879168330
32813823912999569393527509125310696892
32813823912999569393529329394152781604
32813823912999569417844667655415476248
32813823912999569490774006376823784010
32813823912999569490774006377942998028
32813823912999569490774008636255312572
32813823912999569490790653066593863834
32813823912999569490790653067713077852
32813823912999569490790655326025392396
32813823912999569502781572114627969158
32813823912999569502781577200555015148
32813823912999569502781579456891943084
32813823912999569502787115644131748312
32813823912999569502796393748076610652
32813823912999569502796401362051481698
32813823912999569502796403621483010260
32813823912999569527096910376147414686
32813823912999569527113564680666851540
32813823922400522981044826481056114428
32813823922400523114608279956036509166
32813823922400759362378306206704577844
32813823922400759423306019917538600214
32813823922400759423307440159549511176
32813823922400759435313589904470273654
32813823922400759435313589904556362722
32813823922406957474119693328642449600
32813823922406957474119694164322793280
32813823922406957475005437815665533294
32813823922406957475016006896065938534
32813823922406957475016555935641165842
32813823922406957475019712934119106184
32813823922406957475020261977133303488
32813823922406957572277330568507020764
32813823922406957572281580566233160320
32813823922406957572281585586816871756
32813823922406957584268239472366095390
32813823922406957584268788515298907890
32813823922406957608583577166449840784
32813823922406957608583577166707058228
32813823922406957608584126209467342672
32813823922749421730866044258667629385
32813823922749421730866044258667629386
32813823922749421828127367930735658987
32813823922749421828127367930735658988
32813823922749421840118284449602725237
32813823922749421840118284449602725238
32813823922749421840118284449975777865
32813823922749421840118284449975777866
32813823922749421864448434443543629084
32813823922749658173147597198657408056
32813823922749658209464957673411264283
32813823922749658209464957673411264284
32813823922749658209464962756757094775
32813823922749658209464962756757094776
32813823922768778496921162467063631457
32813823922768778496926700910641073205
32813823922768778496935986628560098007
32813823922930470661514958050179302527
32813823922930473615827664601013001170
32813823923796099270994517642215452278
32813823923796329476893978078949419452
32813823923796329513212586597443604050
32813823923796329513212586597445003730
32813823923796329513216290107560444954
32813823923796329743762243873453717106
32813823923796329804685841644590924432
32813823923796329804685844175910111502
32813823923796329804696954682249596264
32813823923796329804700665803652722792
32813823923796329804700665803652722952
32813823923796329816693414999670038996
32813823923796329816708239157670155936
32813823923796329841003209731684283848
32813823923796329841003209731770022996
32813823923796329841008743384053976514
32813823923796329841018027115230229384
32813823923796329841018032197432871236
32813823923796329841019864035406309856
32813823923796335652387656975121112934
32813823923796335713276065498487864148
32813823923796335749634156485692675986
32813823923796335749634156485693142546
32813823923796335749645274606040311402
32813823923802551271457241581584861482
32813823923802551271457248359879388848
32813823923802787640792809381965417506
32813823923802787640792809382737069838
32813823923802787640943522600840146063
32813823923815473750984829427137923572
32813823923815473750988535465190637760
32813823923815473750988535737158403856
32813823923815473762975745946004989822
32813823923815473762975746217974155598
32813823923815473762981284661177834682
32813823923815473762990570107501456372
32813823923815473762990570379470622148
32813823923815473762996108819206647978
32813823923815473787305895939944493988
32813823923815473787305896211569303492
32813823923815473787307733696942801898
32813823923815473787307733696944201578
32813823923815473787307733696971381614
32813823923815473787307733697315737886
32813823923918806686067646152280966977
32813823923918806762620897296442744337
32813823923918806762635721454356772209
32813823923919042779828900398690231465
32813823923919042779828902093265875711
32813823923919042779840020214013160591
32813823923919042804155351129802023083
32813823923919042804155351129805211027
32813823923919042804155351966630278381
32813823923919043019041460926631330345
32813823923919043031098986767674992877
32813823923919043031098993545596467615
32813823923919043091976335559839792105
32813823923919043095628012781232604453
32813823923919043103983906383599702129
32813823923919043103995018583828546191
32813823923919043107635591220000860393
32813823923919043128295532953329813865
32813823923919043128310349499620596627
32813823923919043128310350336445663981
32813823923919043131947210174981260807
32813823923919043131947217789730972129
32813823923976929473295386210684831615
32813823923977165915510315525070752861
32813823923977165915510320608502322501
32813823923977165927529004469577965235
32813823923977165951829511224329521587
32813823923977165951844335385366846441
32813823923977183637834246131553902033
32813823923977183637850350825875842361
32813823923977183637850351390731726677
32813823923977183637850900433750645715
32813823923977183649852935076061446857
32813823923977183674167716383972341137
32813823923977183674167716383975529081
32813823923977183674167716948831413397
32813823923977236815464245146938303159
32813823923977236815479069305738302227
32813823923977236851796434863837988947
32813823923977236851798270089779964615
32813823923977236851798270089780314535
32813823923977236851798271784355608861
32813823923996540233710237288944145323
32813823923996540310246829042830097283
32813823923996540310257947163577382163
32813823923996540334558453918328938515
32813823923996540334573278079366263369
32813823926878292358715121072512062676
32813823926878292358715121072855019268
32813823926878292358715303814882532208
32813823926878292358715304086851696532
32813823926878292383025099389492688926
32813823926878292383025099389492805566
32813823926878292395038020283323685716
32813823926878292455959966679576365460
32813823926878292455959971762150543620
32813823926878292455959974021583471862
32813823926878292455959974021926428454
32813823926878292455959974022701150686
32813823926878292455959974022701267326
32813823926878292455961803328494569094
32813823926878292455972731091753206664
32813823926878292455972914106207631768
32813823926878292455976620709115180512
32813823926878292455976620709118367052
32813823926878292466766787762966343586
32813823926878292466766787763310699858
32813823926878292466768617069878844870
32813823926878292467967544008601238742
32813823926878292467969374151911526898
32813823926878292467969374152254483490
32813823926878292467978654786571164568
32813823926878292491093236798702614446
32813823926878292492279168884012928048
32813823926878292492282873229813412844
32813823926878292492293986267214867232
32813823926878292492293986267218053772
32813823926884514249339728704534072256
32813823926884726875204886404410702680
32813823926884750521413966055064760972
32813823926884750583549433946238624648
32813823926884750583553139984291805396
32813823926884750583553139984294991936
32813823926884750618671583685986058960
32813823926936131891579559487984123346
32813823926936131891579559491078723972
32813823926936131891583265529131904720
32813823926936131988824228856565469282
32813823926936131988824228859660069908
32813823926936131988827934900038065190
32813823926936131988840883160310420152
32813823926936131988840883163405020778
32813823926936132000831799679177486402
32813823926936132000831799679292271826
32813823926936132000831799682386872452
32813823926936132000846623843768553578
32813823926936132025150836638439416978
32813823926936132025150836638553735842
32813823926936202467216706727311045136
32813823926936202467264885241760841980
32813823926936202467266714548328870352
32813823926936202467266714548328986992
32813823926936202467275998275466005386
32813823926936202503550726589155684178
32813823926936202503554432627208398366
32813823926936202503584080106428202780
32813823926936202503584080106428669340
32813823926936202503584080943256456834
32813823926936202564489189189251879878
32813823926936202564489196800902286310
32813823926936202564522497789763488896
32813823926936202564522504564590363008
32813823926936202564539151256771000886
32813823926936202564539152093513161500
32813823926936202576494929869615412678
32813823926936202576494937481265819110
32813823926936202576530068612490291440
32813823926936202576530075387202380128
32813823926936202576530075387317165552
32813823926936202576544891937048440246
32813823926936202576544892770404319312
32813823926936202576544892770519104736
32813823926936202576544892773871972566
32813823926936202576544892773962783368
32813823926936202576544899548698846678
32813823926936202795034508136928829720
32813823926936202795034510584646698442
32813823926936202795082686565371336334
32813823926936202795082686567695800948
32813823926936202795084509095969418594
32813823926936202795084515874263945960
32813823926936202795084516707648517010
32813823926936202795084516711087473908
32813823926936202795084516711092195641
32813823926936202795084516711092195642
32813823926936202795088222749140654656
32813823926936202892282931747189431804
32813823926936202892284716135881704016
32813823926936202892295877479157210826
32813823926936202892329186076229862946
32813823926936202892329186079668819844
32813823926936202892345832768410500824
32813823926936202892345839546590238394
32813823926936202892345840379974813816
32813823926936202892345840383413770714
32813823926936202892345840383418492447
32813823926936202892345840383418492448
32813823926936202904286793998024277076
32813823926936202904286793998139062500
32813823926936202904292284428323472358
32813823926936202904301618159520743626
32813823926936202904301620687453783258
32813823926936202904303397465724926746
32813823926936202904303404240437015434
32813823926936202904303405077265269487
32813823926936202904303405077265269488
32813823926936202904307108586237500230
32813823926936202904336756065457304644
32813823926936202904336756898841880066
32813823926936202904336756898956665490
32813823926936202904336756902285558697
32813823926936202904336756902285558698
32813823926936202904336756902395622388
32813823926936202904336756902400344121
32813823926936202904336756902400344122
32813823926936202904351573448774029252
32813823926936202904351580226953771194
32813823926936202904351581060309650260
32813823926936202904351581060424435684
32813823926936202904351581063777303514
32813823926936202904351582754886810826
32813823926936202928607617875516588685
32813823926936202928616943991705863958
32813823926936202928616951605566416140
32813823926936202928616951605680735004
32813823926936202928618735995377902370
32813823926936344711350240184798563287
32813823926936344711361360000379759617
32813823926936362024477490285075895088
32813823926936362097362402282550002558
32813823926936362097362402282553184886
32813823926936362097364231591785918696
32813823926936362097364232428269794636
32813823926936362097379048972320082382
32813823926936362097379048972323264710
32813823926936362097412364914845283310
32813823926936362097414012046222253588
32813823926936362097428836205365209248
32813823926936362109369973108633327436
32813823926936362109369973108977211532
32813823926936362109369973108977683708
32813823926936362109371802415201468076
32813823926936362109371802415288606904
32813823926936362109371802415545824348
32813823926936362109421582033241065856
32813823926936362109431053025193062516
32813823926936362133681597147217829918
32813823926936362133685301493018314714
32813823926936362133696414530394371714
32813823926936362133696414530419769102
32813823926936362133696414530422951430
32813823926936362133746377162686470138
32813823926936362133746377162715049854
32813823926936362133751735415833521404
32813823926936362352284171230824621986
32813823926936362425170732052962813638
32813823926936362425185549436164752822
32813823926936362425185736697369529174
32813823926936362425219045027466650778
32813823926936362425219045863947344598
32813823926936362425220877702263739810
32813823926936362425235699329658440898
32813823926936362425235699329661623226
32813823926936362437178302879133277344
32813823926936362437178485893358125776
32813823926936362437193127037047305216
32813823926936362437193310051386939072
32813823926936362437237728888366211574
32813823926936362461493631263431480086
32813823926936362461503097171751849094
32813823926936362461503097171780428810
32813823926936362461503102255469215894
32813823926936362461504751914783459136
32813823926936362461504751914783476606
32813823926936362461504934929123092992
32813823926936362461508448646633419270
32813823926936362461508456260583961402
32813823926936362461538240725490475296
32813823926936362461538243257695632318
32813823926936362461538243257695649580
32813823926936362461538243257695655404
32813823926936362461538243258038588910
32813823926936362461541946766667886146
32813823926936362461541947603466021078
32813823926936362461541947603467438020
32813823926936362461541947603582229267
32813823926936362461541947603582229268
32813823926936362461553058108692414480
32813823926936362461553059804043943146
32813823926936362461553059804072522862
32813823926936362461553060640867475466
32813823926936362461553064887758127618
32813823926936362461553064887761309946
32813823926936362461553065723441653626
32813823926936362461553067418018814192
32813823926936362461553067419162002832
32813823926936362461553067419163419774
32813823926936368260909576718517030128
32813823926936368333844458129134048058
32813823926936368333844458129905700390
32813823926936368370167359868307052178
32813823926936368370178471210359693668
32813823926936368370178472905822825430
32813823926936368370178477988654221034
32813823926936368370178477989425873366
32813823926936438836559679832091650310
32813823926936438836593033349364635472
32813823926936438909555675323380796700
32813823926936438909555675323462168406
32813823926936438909559379665794066828
32813823926936438909559379665822646544
32813823926936438921561416003830418568
32813823926936439164370069076102991078
32813823926936439164414540713351608788
32813823926936439164420076897120927110
32813823926936439237301239363510968042
32813823926936439237316055993457409274
32813823926936439237316056746712907226
32813823926936439237349415346560070548
32813823926936439237351240406234376708
32813823926936439237366064567730843258
32813823926936439237366069650305021418
32813823926936439237366069651338141996
32813823926936439249308810189509253612
32813823926936439249308855943065465720
32813823926936439273635259225245537570
32813823926936439273635304978944751800
32813823926936439273638963571046022366
32813823926936439273683430125834780780
32813823926936439273683435209437828716
32813823926942583782662856496719054488
32813823926942583782674022082306506032
32813823926942583782674022082420824896
32813823926942583782723800008781109308
32813823926942583782723800008809805664
32813823926942583782723845741469304868
32813823926942583782727551779522485616
32813823926942583879935338979575891318
32813823926942583879939045017629072066
32813823926942583879939045017632254394
32813823926942583879985123681222191538
32813823926942583879985169410787090116
32813823926942583879985169413886395006
32813823926942583891992686889859337612
32813823926942583891992693668153864978
32813823926942583916295122324088082502
32813823926942636961253084898855865196
32813823926942636961253084961617980040
32813823926942636961253085735569329454
32813823926942636961253085735684114878
32813823926942636961253085798331448670
32813823926942636961253085798446234094
32813823926942636961253131468348318394
32813823926942636961253268725659369526
32813823926942636961253268729098326424
32813823926942636961253268729103048157
32813823926942636961253268729103048158
32813823926942636961256791752811873316
32813823926942636961256974767151507172
32813823926942636997576033210130054870
32813823926942636997579693494598327154
32813823926942636997579693494942700896
32813823926942636997579739248183235618
32813823926942637058503283673026670872
32813823926942637058503285367602781678
32813823926942637058503291263756488996
32813823926942637058514409408010411684
32813823926942637058514450057071917184
32813823926942637058514455140674615200
32813823926942637058514592398071755400
32813823926942637070510861273933215358
32813823926942637070520188289598190744
32813823926942637070521972613289972566
32813823926942637070521972675965998342
32813823926942637070521972679409676973
32813823926942637070521972679409676974
32813823926942637070521975123774677866
32813823926942637070521975123774682237
32813823926942637070521975123774682238
32813823926942637070521979391584499932
32813823926942637070521979394942085124
32813823926942637070521979454346614776
32813823926942637070525678653667501288
32813823926942637070525685431962028654
32813823926942637094826192189721500266
32813823926942637094826192252483265190
32813823926942637094826193005629049371
32813823926942637094826193005629049372
32813823926942637094826238759213940366
32813823926942637094837310309697132814
32813823926942637094837356879103483846
32813823926942637094837356879189572914
32813823926942796529565461877402363566
32813823926942796529565461877402713486
32813823926942796591384085943189285368
32813823926942796591387791983566814090
32813823926942796591404453899995291970
32813823926942796603406481178231442990
32813823926942796627710699056737197467
32813823926942796627721810147623855304
32813823926942796627721816926693222946
32813823926955488657640627988340397941
32813823926955506274247832940010816942
32813823926955506274257116108998624172
32813823926955506274257121191572802332
32813823926955506274257123451004330894
32813823926955506274258943719846415606
32813823926955506274258946251247108492
32813823926955506274258950498140942972
32813823926955506274258952757572471534
32813823926955506274258952757572475906
32813823926955506274258953026073982604
32813823926955506274258953590933054864
32813823926955506274258953594400708118
32813823926955506274262657101048496088
32813823926955506274262657371874467400
32813823926955506274262657372331742856
32813823926955506298574281981109114622
32813823926955506310565198498110857954
32813823926955506310580025190551709346
32813823926955506310581852804869020274
32813823926955506310581852888551373506
32813823926955506310585558842920334782
32813823926955506310585558926603154574
32813823926955506371503620428568143894
32813823926955506371503620512250969510
32813823926955506371503620515345570136
32813823926955506371503620702517418012
32813823926955506371503622961948946574
32813823926955506371503622963068141718
32813823926955506371507326471268387630
32813823926955506371507326555722865578
32813823926955506371507326742893197134
32813823926955506371507329002669081968
32813823926955506371507329003443920840
32813823926955506371509156612337113748
32813823926955506371509156614660528602
32813823926955506371509158309237222608
32813823926955506371509159143396638306
32813823926955506371520267392287497836
32813823926955506371520269651719026398
32813823926955506371520274170553333218
32813823926955506371520274732313094764
32813823926955506371520274735407817854
32813823926955506371520274735412399654
32813823926955506371520274735412399702
32813823926955506371520276429984861780
32813823926955506371523973430424905784
32813823926955506371523975961739505230
32813823926955506371523980772688873886
32813823926955506371523980773460881962
32813823926955506371523980773463714162
32813823926955506371523980773463714210
32813823926955506371523981044313683390
32813823926955506371523981045432897408
32813823926955506371523983304864408500
32813823926955506383511190689420399468
32813823926955506383511191334862986630
32813823926955506383511191337986283612
32813823926955506383511191526248649150
32813823926955506383511192948880624386
32813823926955506383511193782585577086
32813823926955506383511193785708874068
32813823926955506383514897291557812200
32813823926955506383514897294681109182
32813823926955506383514899826170724788
32813823926955506383514899826428991992
32813823926955506383516727438076082354
32813823926955506383516727438163221182
32813823926955506383516727438420438626
32813823926955506383516727521731255550
32813823926955506383516727521758435586
32813823926955506383516727522102791858
32813823926955506383516727710016550322
32813823926955506383516727710130869186
32813823926955506383516729132738865428
32813823926955506383516729216306899796
32813823926955506383516729404593244328
32813823926955506383516729969452328234
32813823926955506383516729969567119481
32813823926955506383516729969567119482
32813823926955506383526010332082563570
32813823926955506383526014850916866018
32813823926955506383526015415771350654
32813823926955506383526015496359453180
32813823926955506383526015499454053806
32813823926955506383526015687745115700
32813823926955506383526017110348394580
32813823926955506383526017947176644262
32813823926955506383531551596076199294
32813823926955506383531551596077249054
32813823926955506383531551679758552526
32813823926955506383531551679760068846
32813823926955506383531551679787248882
32813823926955506383531551680131605154
32813823926955506383531551868044897058
32813823926955506383531551868045363618
32813823926955506383531551868159682482
32813823926955506383531553290652893300
32813823926955506383531553374335713092
32813823926955506383531553562622057624
32813823926955506383531554127481141530
32813823926955506383531554127481147353
32813823926955506383531554127481147354
32813823926955506407826522170092798488
32813823926955506407826523864755581562
32813823926955506407826524701469493506
32813823926955506407826524701583812370
32813823926955506407826524701583831244
32813823926955506407830228294124217366
32813823926955506407832058353951039530
32813823926955506407832058354209306734
32813823926955506407832058437519073898
32813823926955506407832058437520590218
32813823926955506407832058437892126526
32813823926955506407832058625805418430
32813823926955506407832058625805884990
32813823926955506407832058625920203854
32813823926955506407841338988438853356
32813823926955506407841341247957520746
32813823926955506407841341519843797044
32813823926955506407841346331560568682
32813823926955506407841346415243038554
32813823926955506407841348861849484892
32813823926955506407841348862964093816
32813823926955506407841348862964095220
32813823926955506407843176557524802482
32813823926955506407843178168389047220
32813823926955506407843178252071867012
32813823926955506407843178252100446728
32813823926955506407843178440358211544
32813823926955506407843178440386791260
32813823926955506407843179005217295450
32813823926955506407843179005217301274
32813823926955506407843179005218695130
32813823926955506407843179005245875166
32813823926955506407843179005590231438
32813823926955724675810149172661406025
32813823926955724700114359708013543407
32813823926955724700114360272869427723
32813823926955724700125477829018045731
32813823926955725026970649730910723887
32813823926955725026970650295766608203
32813823926955725026981762768312178275
32813823926955725026981763333168062591
32813823926955742619273646680871970466
32813823926955742643588968562401386140
32813823926955742643588975904408609182
32813823926955742643590805479935886268
32813823926955742643590805482944397826
32813823926955742643594511520997578574
32813823926955742643594512085857713692
32813823926955742716523849972846925774
32813823926955742716523849973875795550
32813823926955742716523850537960027534
32813823926955742716525682375933111862
32813823926955742716536793153527133938
32813823926955742716536800496680746662
32813823926955742716540497495972884664
32813823926955742716540499191578915006
32813823926955742716540499191583165808
32813823926955742716540504274267412030
32813823926955742716540504275296281806
32813823926955742716540504275300532608
32813823926955742728533253199693021886
32813823926955742728542533833890666738
32813823926955742728542541177044283833
32813823926955742728548077357348782554
32813823926955742752843047931337146128
32813823926955742752843047931451464992
32813823926955742752843047931451466444
32813823926955742752846751712277147338
32813823926955742752846751712305727054
32813823926955742752846752277137164364
32813823926955742752846752277165862172
32813823926955742752857864749678601726
32813823926955742752857864749682852528
32813823926955742752857864749707181442
32813823926955742752857864749711432244
32813823926955742752857865314538618752
32813823926955742752857865314567316560
32813823926955742752857872092061493786
32813823926955742752857872092833146118
32813823926955742752859702235084936474
32813823926961940476754311132900724627
32813823926961940574000810643932479135
32813823927058963485914763340035711178
32813823927059176196418518574777728488
32813823927059199478807575068577237196
32813823927059199805702577676916026190
32813823927117254665351693982614978252
32813823927117254677344433869396214496
32813824162617296394917543918096487485
32813824162635961741679692548820232713
32813824162635961741679692549595071585
32813824162635961742580123099847497673
32813824162635961742580123100622336545
32813824162636440352347554752063945853
32813824176767065767892088209829303980
32813824176767065768792518760856568940
32813824247399612848087889631085801045
32813824247399612848087894717098002983
32813824247399612872388401471420500577
32813824247399612872399519594834156903
32813824247399612872403958192343781081
32813824247399612945334389142030416725
32813824247399612945349211611244557847
32813824247399612945349945862953697229
32813824247418278220062833028294306473
32813824247418278293012525044704707417
32813824247418756817820863713359152795
32813824247418756818721292569809257189
32813824247418756818721294264381831535
32813824247418756818721294264386417755
32813824247418756891667280240161955893
32813824247418756891667280240162073937
32813824247418756902779961026006592983
32813824247418756903680387246543409379
32813824247418756903680394024842541839
32813824261355549753132835714816089009
32813824261491259186199508892704752176
32813824261529789207039817494424016420
32813824261529789219049176978128645270
32813824261529789279987601439728362716
32813824261549145863872304768957661776
32813824261549145863872305604638005456
32813824261549145864772735319984926736
32813824261549145864772736155665270416
32813824261549145876784012264334013030
32813824261549145876784013016446322342
32813824261549145876795122773458054044
32813824261549145876795131140917078240
32813824261549145876795131140921310328
32813824261549145936822001951620474452
32813824261549145936822004399084666562
32813824261549145937722427336137060476
32813824261549145937722434950111931522
32813824261549145937722434950365612506
32813824261549145949730004957965378544
32813824261549145949730005020727493388
32813824261549145949730005773868322556
32813824261549145949730005773868672476
32813824261549145949731835080436445726
32813824261549145973146727913677069832
32813824261549145974045329074538412264
32813824261549145974047159216816644104
32813824261549382319228624958211896567
32813824261549382319228625041895784993
32813824261549382319228632666722149899
32813824289616322009552591438266594053
32813824289616322009552591438266710693
32813824289616322009553323160122314617
32813824289790082791843548031117444412
32813824289790082791855073499323567396
32813824289790082791858825268894458388
32813824289790082791860609679625232464
32813824289790082803862643486255240836
32813824289790082803862690054599801082
32813824289790082803868179666556905904
32813824289790082864789535701727360560
32813824289790082864801111985167627468
32813824289790082864806609211874340070
32813824289790082901129503338625285426
32813824289790082901129508422342652226
32813824289790774076713121480665942146
32813824289790774076713258678658552694
32813824289790774076718205146075290850
32813824289790774077613094492401610234
32813824289790774077617399576504954636
32813824289790774077617400412185298316
32813824289790774077617536774497565184
32813824289790774077617537339353449500
32813824289790774077617537609834952272
32813824289790774077617537610177908864
32813824289790774077618637454698214714
32813824289790774101929162219413018274
32813824289790774113936733043172945768
32813824289790774113940439081227059636
32813824289790774173963469312554991896
32813824289790774173974582349956446284
32813824289790774174863892308925472102
32813824289790774174864029506918082650
32813824289790774174875012961421011554
32813824289790774174875149890022934422
32813824289790774174875150159413622102
32813824289790774174878716470651509500
32813824289790774174879959432189550310
32813824289790774186881988990898388216
32813824289790774186887522639712204100
32813824289790774211197319906687606244
32813824289790774211197912171775004846
32813824289790774211197912171889323710
32813824289790774211198049369767615394
32813824289790774211198049369881934258
32813824289790774211202853559054814530
32813824289790774211202853559313081734
32813824289790797711214316288725375734
32813824289790797711214773614476834604
32813824289790797747537627093428369636
32813824289790797747537680440067457248
32813824289790797808475685692601366350
32813824289790797808476097286922521928
32813824289790797808479808407546208862
32813824289790797808479808408321049138
32813824289790797820472508503445213530
32813824289790797820483210783692381644
32813824289790797844798541699481716312
32813824289790797844798957540323623270
32813824289790797844799004109040886224
32813824289809439448691310095706694190
32813824289809439448691310931387037870
32813824289809439448691312623639733822
32813824289809439448691313375750993374
32813824289809439448691313375752043134
32813824289809439449591740646733959150
32813824289809439449591741482413253070
32813824289809439449591741482414302830
32813824289809439449591743926778258334
32813824289809439449591743926779308094
32813824289809439460713700750131335828
32813824289809439461603018283903379866
32813824289809439461603020038804454998
32813824289809439461603020790915714550
32813824289809439461603020790916764310
32813824289809439461603020791948816414
32813824289809439461614130547927446252
32813824289809439461614130547928496012
32813824289809439461614136467669647114
32813824289809439461614138159923276186
32813824289809439521641004643176969612
32813824289809439521641009726090916420
32813824289809439522537728317343875298
32813824289809439522541435110607502444
32813824289809439533650404772357127372
32813824289809439534549005954139875996
32813824289809439534549006017161675194
32813824289809439534549013545129728394
32813824289809439534550836076615546868
32813824289809439534560124054339507152
32813824289809439557965735688147511800
32813824289809439557976854561350062584
32813824289809439558860638422864482634
32813824289809439558864336849008854232
32813824289809439558864344463242011356
32813824289809439558864344464016496096
32813824289809439558866166991286036312
32813824289809439558866166991287086072
32813824289809439558875462585135317284
32813824289809439558877285112376277784
32813824289809918060272597700405237466
32813824289809918120295759834760190966
32813824289809918120295759837859495856
32813824289809918121196190305290028688
32813824289809918121196197916940435120
32813824289809918132307041702001850730
32813824289809918133203768739811204878
32813824289809918133203768740954393518
32813824289809918133207464721961875644
32813824289809918133207474780963218340
32813824289809918133209302395388848974
32813824289809918133218585290431633096
32813824289809918133218585371015153614
32813824289809918133218585374114458504
32813824289809918133218592902082039528
32813824289809918156635313349719714552
32813824289809918156635313350091250860
32813824289809918157519097148586671072
32813824289809918157519099658809459036
32813824289809918157524633311176667322
32813824289809918157535746348468389066
32813824289809918157535751432181169646
32813824289809918157535751432185755866
32813824289810083577583940519439806732
32813824289810083601738040603174661043
32813824289810101299847207384847984110
32813824289810101303448929588957043950
32813824289810101303460042626358498338
32813824289810101303460042626363294441
32813824289810154392366296150601349184
32813824289810154393266726701628614144
32813824289810154393281550861723508210
32813824289810154393281550945664614080
32813824289810154405274297525388420786
32813824289810154405274297525388424998
32813824289810154405289114092338460208
32813824289810154405289114155100575052
32813824289810154405289114155101624812
32813824289810154405289121683068278332
32813824289810154405289121683069678012
32813824289810154405289121683414051754
32813824289810154405289121685394142626
32813824289810154405289121685737116688
32813824289810154405289121769419819840
32813824289810154405289123461673565552
32813824289810154405289124214818995442
32813824289810154465312283819835202664
32813824289810154466212714370862467624
32813824289810154466212714371981312848
32813824289810154466212714455664034874
32813824289810154466212714455664151514
32813824289810154466216425495185650954
32813824289810154477325395157824783538
32813824289810154477325395157825833298
32813824289810154477325395910970198926
32813824289810154477475505891992898449
32813824289810154477475512670258729459
32813824289810154477475513423145877643
32813824289810154477475513423404144847
32813824289810154477475513507086983513
32813824289810154478220285194593329968
32813824289810154478220285194622395118
32813824289810154478220285278276168634
32813824289810154478220285278304748350
32813824289810154478223995502783999842
32813824289810154478223995565546114686
32813824289810154478223995565804381890
32813824289810154478223996318688361004
32813824289810154478223996318945560978
32813824289810154478225825708937787646
32813824289810154478225826462083203034
32813824289810154478235109356089797922
32813824289810154478235109356089815392
32813824289810154478235109356090165312
32813824289810154478235109356094397400
32813824289810154478235109356094401612
32813824289810154478235116214857659860
32813824289810154478375936443020163409
32813824289810154478375943221285994419
32813824289810154478375943974173142603
32813824289810154478375943974174192363
32813824289810154478375943974431409807
32813824289810154478375944005941622620
32813824289810154478375944057857031029
32813824289810154478375944058114248473
32813824289810154478375944068617648396
32813824289810154501640726073614118206
32813824289810154501640726073615167966
32813824289810154501640726826759533594
32813824289810154501640726826759552468
32813824289810154501640726827103908740
32813824289810154501651837415639229740
32813824289810154501651844193675489902
32813824289810154501651844193933757106
32813824289810154501651844946820905290
32813824289810154502535620378454306272
32813824289810154502535621193242639956
32813824289810154502535621194100400230
32813824289810154502535621194357248880
32813824289810154502535621194357250284
32813824289810154502535621276896782266
32813824289810154502535621276896898906
32813824289810154502535621276925478622
32813824289810154502535621277782870102
32813824289810154502535623725505343918
32813824289810154502541156624727122314
32813824289810154502541157377872537702
32813824289810154502541157377872556576
32813824289810154502541157377873956256
32813824289810154502550437824074004028
32813824289810154502550445354452142946
32813824289810154502550445355480664206
32813824289810154502550445355485263524
32813824289810154502550445438393248816
32813824289810154502550447886887025044
32813824289810154502552267966322488348
32813824289810154502552267966323538108
32813824289810154502552274744617015714
32813824289810154502552274744618065474
32813824289810154502552275497762431102
32813824303746710982658776545106639178
32813824303746710994669320847119764198
32813824303746710994669915643723574230
32813824303746711055604763650603453566
32813824303746711055608470253511002310
32813824303746711067610367132859590394
32813824303746711067610367132888286750
32813824303746711067610367132974375818
32813824303746711067610504330852200942
32813824303746711067610504330880897298
32813824303746711067610504330966986366
32813824303746711067616047854308882786
32813824303746711091915820358150119026
32813824303746711091915820358408386230
32813824303746711091926938478011432710
32813824303746711091926938478012482470
32813824303746711091930637741266319062
32813824303746711091930637741352058210
32813824303746711091931232537870129094
32813824303746734725531867148470018160
32813824303765784113135799946384591815
32813824303765854941002204351336209328
32813824303765854941002204351337725648
32813824303765854941002204414098324172
32813824303765854941002204414099490572
32813824303765854941002211944391891746
32813824303765854941002211965311080374
32813824303765854941002213636643071378
32813824303765854941002213657563776326
32813824303765854941004042087788286439
32813824303765855001025374163548529136
32813824303765855001929515837612190366
32813824303765855013038478638901057920
32813824303765855013038485416822532658
32813824303765855013038486169939368330
32813824303765855013038486169967948046
32813824303765855013038486169969483240
32813824303765855013038486170312439832
32813824303765855013933375453619776848
32813824303765855013933382228417954604
32813824303765855013937085761781748962
32813824303765855013937085824543863806
32813824303765855013937085824802131010
32813824303765855013937086574217389640
32813824303765855013937086577943310098
32813824303765855013938915967935536766
32813824303765855013938916721080952154
32813824303765855013948199615087547042
32813824303765855013953740878995465459
32813824303765855037353816332611867326
32813824303765855037364927674294138908
32813824303765855037364927674665675216
32813824303765855037364934452558920158
32813824303765855037364934452559969918
32813824303765855037364934452673239022
32813824303765855037364934452931506226
32813824303765855037364935205704335546
32813824303765855037364935205704354420
32813824303765855037364935205818654410
32813824303765855037364936900395698336
32813824303765855038248710637452055392
32813824303765855038248711472875648188
32813824303765855038248711473247184496
32813824303765855038248713168852748278
32813824303765855038254246883724871434
32813824303765855038263528083071753148
32813824303765855038263530530789626242
32813824303765855038263535634284509350
32813824303765855038265358225320237468
32813824303765855038265358225693290096
32813824303765855038265365003586185118
32813824303765855038265365003614764834
32813824303765855038265365756731483866
32813824303765855038265365756731600506
32813824303765855038265365756731619380
32813824303765855038265365756733019059
32813824303765855038265365756733019060
32813824303765855038265365756760180222
32813824303765855038265365756846269290
32813824303765855038265367451308644432
32813824303766091286018737703684379762
32813824303766091286018737724605084710
32813824303766091383265237214370728238
32813824303766091383265237235291433186
32813824303766091383280054597486578354
32813824303766091383280054618378586946
32813824303766091383280054618379053506
32813824303766091383280059701324767974
32813824303766091383281891518005597948
32813824303921183900203301324244064517
32813824303921183936536038137766895919
32813824303940469596226568993825851845
32813824303940469669161438543688483104
32813824303940469669161443627292580800
32813824303940469669161443627292580809
32813824303940469669170726521296240823
32813824303940469669170727358124490505
32813824303940487318499119590157865115
32813824303940487383028140269321169353
32813824303940487383028145352666999845
32813824303940487383028145603715476691
32813824303940487383028145603972694135
32813824303940487383029975496321657371
32813824303940487383029975496322007291
32813824303940487383029975747370134217
32813824303940487391433993135403874297
32813824303940487391433993386452333673
32813824303940487391433993386538085919
32813824303940487391445106173149698055
32813824303940487391445106423853788061
32813824303940487391445106423853801159
32813824303940487391445107009977934639
32813824303940487391445107261026411485
32813824303940487395035711344043817075
32813824303940487395035715339856953587
32813824303940487395035715339857307879
32813824303940487395035715590647145759
32813824303940487395035715590905412963
32813824303940487395037540650611603423
32813824303940487395037545483253330811
32813824303940487395037545734043522983
32813824303940487395037545734301807656
32813824303940487395037545734301807657
32813824303940487395046828377258762267
32813824303940487395046828628307221643
32813824303940487395046829214086998851
32813824303940487395046829464791101955
32813824303940487395046829465135475696
32813824303940487395052364808611720363
32813824303940487415760438176814216735
32813824303940487419347340466317456561
32813824303940487419347341050954040757
32813824303940487419347341302002517603
32813824303940487419352876650089608535
32813824303940487419352876650091019861
32813824303940487419362157849519041453
32813824303940487419362160380579983161
32813824303940487419363987740724120581
32813824303940487419363987991772247507
32813824303940487419363989435299764827
32813824303940540497027856274184746818
32813824303940540497027857966092950202
32813824303940540569064129662589710516
32813824303940540569959018942773748364
32813824303940540569964560213703068999
32813824303940540569964560213704114304
32813824303940540569964560213704118759
32813824303940540594289174860239505066
32813829637315180813705708620008045035
32813829637353946952507873752051464719
32813829637353946976834316012732340379
32813829637353947276679341528151542557
32813829637354661239636048409023452607
32813829637354661239636050101275681999
32813829637354661239636050101280281269
32813829637354661239684219309497910393
32813829637354661239684219309498376953
32813829637354661263951379324812320715
32813829637354661263995844187234064313
32813829637354661263995844187234530873
32813829637355860617697086193299753973
32813829637355860714943585704244369653
32813829637355861274156881990141130991
32813829637355861671313186468259129619
32813829637356096962665433461038991615
32813829637356096962665434276946534897
32813829637356096962665438543613169775
32813829637356096962665441054093157713
32813829637356096962713610259995637403
32813829637356096962713610259995643227
32813829637356096962713617037142260219
32813829637356097059960116548086875899
32813829637356098016329702919832237453
32813829637356098016329702919947022877
32813829637356098016329709698126764819
32813829637360399094877772495662779323
32813829637360399171458971180748635641
32813829637360399195785420219695342311
32813829637362549838124456979923062459
32813829637362549931783509405207486925
32813829637362549935385780652335448333
32813829637373320605788485520788926163
32813829637373320703049809193201312037
32813829637374035549418998346399351769
32813829637374035622359632847579583451
32813829637374035622364986017009267917
32813829637374035622398337842029557127
32813829637375235069755475276021044099
32813829637375235069755482889995915145
32813829637375235094081931929199839259
32813829637375235097683646519334028053
32813829637375235097683654133308899099
32813829637375471345422192608839455613
32813829637375471345437016770221136739
32813829637375471345438846912584406483
32813829637375471418340367213616762569
32813829637375471418340367213731547993
32813829637375471418340369724211535931
32813829637375471418340373991911289935
32813829637375471418340376502391277873
32813829637375471439098455159067474459
32813829637375471442683516281251841487
32813829637375471442700170584882006933
32813829637375471442700170584996792357
32813829637375471442700177363176534299
32813829637375950016998830956944676843
32813829647319076478279563341264094166
32813829649740336586533041943376313681
32813829649740337243041969005720183933
32813829649741772309562426116803841843
32813829649741772966060240141746141067
32813829649741772966060240141746257707
32813829649862618585045906779647017143
32813829649864532979679751716401736375
32813829649864533963099733552220879497
32813829649914786684600016327773518965
32813829649914786684600153525766129513
32813829649914786793870146169619185507
32813829649916222189088051795953665129
32813829649916222189088051795956851669
32813829649916222480575400031793580965
32813829649916222480575537229786191513
32813829649916457877595647963477430077
32813829649916457877595647963480616617
32813829649916458934862048020932704547
32813829649921220984399242695049443685
32813829649922655796054214012224147363
32813829649922656682167858357053757285
32813829649922656780374626399069505685
32813829649922893100130376872539654549
32813829649934142491663220074577583171
32813829649935578263312156434828156463
32813829649935578286738173228345219083
32813829649935578287638603779369297503
32813829649935578287638603779372484043
32813829649935814607393111291303542337
32813829649935814608328672886773267165
32813829649935814631754696458212854283
32813829649935814632655121925891102211
32813829649935814632655127009236932703
32813829649935814632655127009240119243
32813829649936293231302470120965571291
32813829649936293231302470120970157511
32813829650214149968390437982564965016
32813829650214149968390438547425448602
32813829650226592865000587149794706712
32813829650226592865000587149798956062
32813829650227071463659048382528897384
32813829650227071463659048382533496654
32813829650227071475649969147917210594
32813829650227072132163282027306034478
32813829650227072132178106189032071876
32813829651258195433399507827003634643
32813829651258674032054263021685111127
32813829651260109900979340436949835441
32813829651271594992722660144940957949
32813829651271831337739189294206888281
32813829651271831629523154381715174871
32813829651273031989109852089370466351
32813829651273032086356351600315082031
32813829651273267133703454062005067209
32813829651273267133703456572485055147
32813829651273267449802755966104158613
32813829651273271388537381791047802354
32813829651273749671141006798294902712
32813829651273749962878864979969489030
32813829651273749962880512107993124918
32813829651273749987190488163129648784
32813829651273749999198053903569138962
32813829651273749999203587555937764398
32813829651273749999218411717147267388
32813829651277569561262775124146810599
32813829651279483955881795902872716535
32813829651279483955896613286074655719
32813829651309883833204133723639263155
32813829651309883833204133723643862425
32813829651309883857552816464448887033
32813829651309884145395896273809812329
32813829651310362431862593264121224435
32813829651310362431895946781394209597
32813829651311798154891985909277018609
32813829651311798252197774440672191183
32813829651311798442768417541591102585
32813829651311798540029734435737657449
32813829651312033936753911756211386935
32813829651316336073813749669711037663
32813829651316814575166415031368697013
32813829651318250371141799300243710209
32813829651318250371186270937492327919
32813829651318250468447587831638882783
32813829651318486789104317815472035737
32813829651329257231644462742344136789
32813829651329257231644600003098862181
32813829651329257231655718123074494729
32813829651329257255959791965880775505
32813829651329257255959929226635500897
32813829651329257255971047346611133445
32813829651329257579831255368847115191
32813829651329736154170681339991952959
32813829651329736178486010563528591675
32813829651331408003712115786363933547
32813829651331408003715820132164418343
32813829651331408003726937437265626735
32813829651331408003726939947745614673
32813829651331408295165883181306197217
32813829651331408295499790302160794025
32813829651331408295499790302246883093
32813829651331408319481212404842835933
32813829651331408319826239341364718139
32813829651331886602374280548994615243
32813829900019275477880771218313037849
32813829904088721742022217731516048183
32813829904088721742022217731516164823
32813829984801591053052379744577276641
32813829988869602496479247832335930257
32813829988988064871703635131803293127
32813830012557578501031190790819025865
32813830013062363236526142713729195093
32813830013062364114529323583976095977
32813830013062364184762906752279037875
32813830013953249021647393134517102289
32813830014109040780612031472533699835
32813830017091844550591041415459361289
32813830017248358456572063459429932475
32813830017249073400197625674298517041
32813830028122404231235525271469883931
32813830031204295334298412470493104315
32813830031204773932953167665174580799
32813830031224131250220338027768033322
32813830031224148974880996026249014934
32813830031224148976031797065969443568
32813830653173616094104912174585368573
32813830653173633819080446469698163909
32813830664106801947639085521411999590
32813830667129783699110891297649545211
32813830667129807044826584025288135291
32813830737954018249907180301247970823
32813830737954035974867890438446860751
32813830737954035974882714596475201663
32813830737954496824235486460164596731
32813830737954514549211020755392060851
32813830751910433729274940436959253835
32813830752028914482992353842580657814
32813830752028914483053434595620041118
32813830752035366701943458321513192864
32813830752035366701993415870116154284
32813830752035366701993415870116504204
32813830752035367028849568611423987828
32813830752035367028849705872092978284
32813830752035367028860686732085533560
32813830752035367028860823992926002312
32813830752085140292615947801674801503
32813830752087054359228161732549907398
32813830752087054359228161732554506668
32813830752087054589823483270771310178
32813830752087054687084807759086640064
32813830752087054687084807759344907268
32813830752087054687084853512929815732
32813830752087054687095971632562491688
32813830752087054687095971632648580756
32813830775585505312758438461037000743
32813830775635780472208621621431648879
32813830776160620382729479362241671515
32813830776981098687418437258065326269
32813830776981098687422143298442505071
32813830777031350874050038586575599167
32813830777031356782675451688242878355
32813830777031427686180408909026486037
32813830777032786342157653814139415875
32813830777032786342157661425789822307
32813830777032786342157661429147407499
32813830777032863154288024135728424263
32813830777032863154288024135814163411
32813830777032863154288029218388341571
32813830777033264916500791742735144871
32813830777155627993147954420429852472
32813830777207315223548697093311963498
32813830777207315319609858476254830074
32813830777207315320810020765724349372
32813830777207315538447834200900622656
32813830777207315550504767129577101468
32813830777207315550504767129581706562
32813830777207315550504774743556577608
32813830777207315551405334941277607686
32813830777207315551405342304204019356
32813830777207315551405342555252478732
32813830777207315551405343120106963368
32813830777207315551405343120108363048
32813830777207315623450767497425167950
32813830777207315623450767497426230808
32813830777207315647466496139287115652
32813830777207315647466503749904401506
32813830777207315647466503751023615524
32813830780115465224067934855275406895
32813830780115465224079052974993821999
32813830780115465224079052976026942577
32813830780119771340703846507010336893
32813830780170727289782323333693541883
32813830780171436672213790215621960375
32813830780172641611466469478953768615
32813830780172872468189168838096359699
32813830780172879252103521113645351768
32813830780172879325060626905002552796
32813830780172895993671970937390873901
32813830780179094810238991214574801572
32813830780179094883184983968530548212
32813830780295660286756924828268310530
32813830780295660286762466095983634832
32813830780295660286812423644586946172
32813830780347347846785845836675560582
32813830780347347846785845836675564954
32813830780347347846785845837794773148
32813830780347348174642483496350259516
32813830780347348174642488516162322832
32813830780347348174642491026642310770
32813830780347348174642491863469160772
32813830780347348174642491863470560452
32813830780347348231928679914507773670
32813830780347348231928679914850730262
32813830780347348235579121790484805824
32813830780347348247588483781198231446
32813830780347348247588483864885302040
32813830780347348247588483864885656332
32813830780347348247588529618470093864
32813830780347348268012518324451885894
32813830780347348271903807106257747990
32813830780347348271903807106261998792
32813830780347348271903812188574708706
32813830780347348271903853675749734628
32813830780347348271903860450576608740
32813830780347348271903990936504464392
32813830780347348271903997711331338504
32813830780347348271914978571323893620
32813830780347348284078203173853762435
32813830780347349143303281725770767392
32813830780347349143303282559152156274
32813830780347349143303282562594299712
32813830780347349143314399864339453734
32813830780347349216249274497547915494
32813830790058913677083677640784133630
32813830790117035837785576479655176155
32813830790117035837800393862857115339
32813830791105112642915185794481245926
32813830791105112642918891831475460862
32813830791105591217262022148420783426
32813830791111564534098454026206955656
32813830791111564534113278184207072596
32813830791112043108456408501152395160
32813830791112043144475420015656104960
32813830791112043144475420015656122213
32813830791112043144479126057176472402
32813830791112043144479126057176826534
32813830791112043144779307713021113400
32813830794245144936598191908933019674
32813830794245622890750484914080500404
32813830794245623510941322225878342238
32813830794251597155484509597917345712
32813830794251597155534467146520657052
32813830794251597478803310059369286664
32813830794251597482405444045397812276
32813830794252075754142970830651536384
32813830794252075754204051582547731048
32813830794252076053146439812230377244
32813830794252076053146440376314609228
32813830794252076056748573547554799752
32813830794252076056748574362343134840
32813830794252076089169150337995600744
32813830794252076089169150589042660440
32813830794303267111958982886317764625
32813830794303267111958982886346344341
32813830794303267111958982886574982069
32813830794303267111958982886603561785
32813830794303763395212100462246199400
32813830794303763395215806502623728122
32813830794303763399114560143401371784
32813830794303763423429889366595053908
32813830794303763423429889366938010500
32813830794303763431534999672604424620
32813830794303763431534999672628418116
32813830794303763431534999672633004336
32813830794303763431534999672972774388
32813830794303763431534999672975960928
32813830794303763431599644121919376870
32813830794303763431599644121947956586
32813830794303763431599649205636743670
32813830794303763723024129411087882576
32813830794303763723024129411089282256
32813830794303763723024129411432238848
32813830794303763723024136189269024198
32813830794303763723024136189611980790
32813830794303763723038953572469563702
32813830794303763723068606131940947902
32813830794303763723068738873947114206
32813830794303763723068738874205381410
32813830794303763723068745652212945216
32813830794303763723072305394136985082
32813830794303763723083563035414884400
32813830794303763723318964759337872338
32813830794303763723318969843055239138
32813830794303763723339142843068161208
32813830794303763723368928144775399200
32813830794303763723368928144803978916
32813830794303764598370488486353982904
32813830794303764598370490180931026830
32813830794303764598370490181163896646
32813830794303764598370490181189294034
32813830794303764598370490181275033182
32813830794303764598370490181278215510
32813830794303764598374194526731161706
32813830794303764598374194526731511626
32813830794303764598385307564132616094
32813830794303764598385307564132966014
32813830794303764695631806259518644034
32813830794303764695631807075077231774
32813830794303764695631807075077581694
32813830794303764695631807075081813782
32813830794303764695631807075081817994
32813830794303764695631807075421588046
32813830794303764695631807075424770374
32813830794303764695631811343121691970
32813830794303764695631812158684861718
32813830794303764695631812159024635982
32813830794303764695631812159027818310
32813830794303764695631812159027822522
32813830794303764695631813853347649004
32813830794303764695631813853604866448
32813830794303764695635518199060640840
32813830794303764695635518199147084040
32813830794303764695646631236462095228
32813830794303764695646631236548538428
32813830794303764707639385513046668444
32813830794303764707644914082955434584
32813830794303764707644914166523468952
32813830794303764707644920861135176526
32813830794303764707644920944817996318
32813830794303764707656032202816748268
32813830794303764707656032286499101500
32813830794303764707656039064793628866
32813830794303764707656039817564587734
32813830794303764707656039817565059910
32813830794303764707656039817565987414
32813830794303764707656039817565991626
32813830794303764707656039817680777050
32813830794303764707659738243992759438
32813830794303764707659738244078848506
32813830794303764707659738264884768030
32813830794303764707659738264885234590
32813830794303764707659738264999553454
32813830794303764707659738327646882874
32813830794303764707659738327646999514
32813830794303764707659738327675579230
32813830794303764731954716432044922602
32813830794303764731969540593426603728
32813830794303764731971370735679786696
32813830794303764731971370735679790908
32813830794303764731971370735679792312
32813830794303764731971370735706966732
32813830794303764731971370736051323004
32813830794303764731975074245795229164
32813830794303764731975074265944281780
32813830794303764731975074266715934112
32813830794303764731975074328706396624
32813830794303764731975074329478048956
32813830794310198873828495115564983091
32813831029982706513020060565113241895
32813831029984142308995439186559125735
32813831029984166271609322319724317063
32813831029984166891792413138035500015
32813831029984166891792413221717853247
32813831029984627800899508541214955079
32813831029984645502460282117396027251
32813831029984645526775611337488987335
32813831029984645526775611338608201353
32813831029984698665363069607351722737
32813831043940103808844935980424546611
32813831043940103808844936001345251559
32813831044115270917993695688485216377
32813831044115270917993695751247331221
32813831044115270917993695751248380981
32813831114765047026066345643135642967
32813831114766458859416590895769658193
32813831114766458859416728093762268741
32813831114766482493918243302324456081
32813831114766482493918380500317066629
32813831114766482822041724264581526807
32813831114766483478553258088412398305
32813831114766535668859487983704890867
32813831114766944348630626175772328315
32813831114766944351320797448327753843
32813831114766944351331910485700628515
32813831114766961068271897779837252989
32813831114766961323438866914011533849
32813831114766961323438866914011650489
32813831114766961323438866914012000409
32813831114766961967922471263881242509
32813831114766961967926175609681727305
32813831114766961979935576576833310289
32813831114766962052881571022264445695
32813831114766962077196900244687525247
32813831114766962077196900245802134171
32813831114766962077196900245806739265
32813831114766962077208013281974660771
32813831114766962077208013283093874789
32813831114766962077208020061382280741
32813831114767015142849485555255470499
32813831114767015142849485555512687943
32813831114767015142849485576433394343
32813831114767015252135034352762176683
32813831128722395752168737403449600989
32813831128722395752168737403478297345
32813831128722395752168737403564386413
32813831128722419386670397153268079663
32813831128722420359277343031871240089
32813831128722420359277343094633354933
32813831128839281493114123808706185528
32813831128839281493114261006785934904
32813831128897332753031429356615243881
32813831128897350151100985120669589459
32813831128897350478907528806695643069
32813831128897586811918451147216230281
32813831156981756722464095702998007975
32813831156981756722464095723918596283
32813831156983191570143421621498214493
32813831156983191570143421621498331133
32813831156983191570143421621526910849
32813831156983192445482368533601125675
32813831156983192445482368533604313619
32813831156983192445482368554521713983
32813831156983244733050097496969101127
32813831156983244733050646288939543319
32813831156983670168801882854232871725
32813831156983670168801882854261568081
32813831156983670168805593977556231555
32813831156983670168805593978327883887
32813831156983671117083118173719275779
32813831156983671117083118194639980727
32813831157100289693484596816780422840
32813831157100289693484734077534798312
32813831157100290021597140206715382950
32813831157100290021611957589659054930
32813831157156190541871352471328470697
32813831157156207939940908235640033719
32813831157156208267747453616242781335
32813831157156208267747590876997506727
32813831157156208267747591713482449897
32813831157157626337835618055372900149
32813831157157643735905174102247922784
32813831157157643735905174102247922785
32813831157157643735916287139649377172
32813831157157643735916287139649377173
32813831157157644063711712421764512253
32813831157157644063711849682518887725
32813831157157644063711857297526879349
32813831157157696910381142178683030430
32813831157157696910381142178940247874
32813831157157696910381143873517291800
32813831157157696910381148956948861440
32813831157157696910381331971205594172
32813831157157696910381876432972802110
32813831157157696910392262831435787326
32813831157157696910392445008607048560
32813831157157696910392994553805826138
32813831157157696910392994554063043582
32813831157157697785727497615164986680
32813831157157697785727497866212046376
32813831157157697785731201960965471476
32813831157157697785731202211758501672
32813831157157697785731202212012531172
32813831157157697785731202212016781974
32813831157157697785731203906589575098
32813831157157697785731204470415539878
32813831157157697785731204471448291822
32813831157157697785731204471448641742
32813831157157697785731204471449708764
32813831157157697785731204471452896708
32813831157157697785731209554018237894
32813831157157697785731209554022469982
32813831157157697785731209554797310258
32813831157157697785731209555141684000
32813831157157697785731209827106616236
32813831157157697785731209827110867038
32813831157157697785742322591419692282
32813831157157697785742322591421091962
32813831157157697785742322591424274290
32813831157157697785742322591424291552
32813831157157697858677194714235304932
32813831157157697858677197224715292870
32813831157157697858677197245639185762
32813831157157697858677201492156779670
32813831157157697858677202308060073602
32813831157157697858677202308064322952
32813831157157697858677202308322590156
32813831157157697858688315345461527990
32813831157157697882092102613420683718
32813831157157697882992525884170900644
32813831157157697882992528142741836684
32813831157157697882992533226173406324
32813831157157697882992533226176588652
32813831157157697883003646263492303892
32813831157157697883003646263836677426
32813831157157697883003646264611517702
32813831157157697883003646264611517910
32813831157157697883003646282174638910
32813831157157697883003646285532224102
32813831157157697883003646533223115756
32813831157157697883003646536580700948
32813831157158341926027470529650680864
32813831157158341926027470592412799921
32813831157158358971080451977617585067
32813831157158358971080589238631994813
32813831157158358995395781202556029547
32813831157158359623975401329522213568
32813831157158359627577123533631290670
32813831157158359627577123596307316446
32813831157158359651903565011057993973
32813831157158359651903572542124879887
32813831157158359651903572636660261929
32813831157158359651903572636660262013
32813831157158411842059677306848022474
32813831157158411842060408276219780778
32813831157158411842360008022213324730
32813831157158412072910903739787156578
32813831157158412072910903739873245646
32813831157158412145856889714763978988
32813831157158412170172227412199542452
32813831157158412693079589037719762510
32813831157158412693079589037748342226
32813831157158412790355730093104400080
32813831157158412802365130787403076802
32813831157158412826669348668998809342
32813831157158412826680459195802652344
32813831157158412826680459445735103116
32813831157158412826680459446849712040
32813831157158412826680460890379812910
32813831157158412826680460890383000854
32813831157158412826680465974097179710
32813831157158412826680466224029630482
32813831157158412826680466225144239406
32813831157158412826680466225148844500
32813831157158412826680466790004728816
32813831157158412826830584583881385091
32813831171055511946655312283190087752
32813831171055990520998449374847499004
32813831171055990521002153720646934040
32813831171112145136469497954661772207
32813831171112145136469497955004728799
32813831171112198311396649695162828191
32813831171114059506776895547902703855
32813831171114059506776895547988443003
32813831171114059506791712931190382187
32813831171114112681718864671863966227
32813831171114113338061573541869927868
32813832939117381544558181018988514307
32813832951659296630375996975783958119
32813832951659296630375996976042225323
32813832951677653830723540138785632759
32813832951678363196625975244184240423
32813832951678440004842355331004157469
32813832952201737127986469238338177379
32813832952201790593496262052376086550
32813832953079699776772213486938285867
32813832953079700749364335183239060219
32813832953079700749368039529039545015
32813832953079700749379151816308780963
32813832953079700749379152569449960051
32813832953079700749379159428303561137
32813832953229348501767217582791289466
32813832953248007287963223223295286962
32813832956194923011882402873482188797
32813832956200428903675814644984712715
32813832956200428903675821419811586827
32813832956200665247491588406371259799
32813832956200665247491588406452631505
32813832956213351043136362214525546229
32813832956213351043169715731798531391
32813832956213351067436866440885491355
32813832956213351067451693130314880897
32813832956213587411264348036275786539
32813832956213587703052017469584557925
32813832956214066313451173602805458841
32813832956219785572233932245673124107
32813832956219786544841609909665655633
32813832956369381122302662891065783018
32813832956375596024830368391592228270
32813832956375814959814192224029341067
32813832956388022179871335078740880079
32813832956388518188603082288832551495
32813832956388518188603082288918290643
32813833023898262299030029336879244015
32813833023898262323341654214616331055
32813833027024895052890368626777416309
32813833027038277190673250471152247979
32813833027038294843914666378723710979
32813833027038295134497880303253715089
32813833036441612598098038575888506457
32813833036447835072325979539033984439
32813833036458056013572307713218341571
32813833036458056013572307713475559015
32813833036458534609481071058851931499
32813833036459970408206145875146186691
32813833036460224491106486784873903435
32813833036460224491106486784902599791
32813833036460224491106486784988688859
32813833036460679735039686550734501053
32813833036460679747058377189041450167
32813833036466422639131651741860806235
32813833036796680316678032526151463879
32813833036813886237770479042135099977
32813833036815322031044572600135363127
32813833036815322033756975784328268697
32813833036964751061235454022738586348
32813833036964751073198598126006550542
32813833036964751073200382514698822754
32813833036964751073243024009670259788
32813833036964751073244854151947440464
32813833036964751146144590879447862294
32813833036964751170493227866672577708
32813833036964987515661684326032128186
32813833036964987515661684326036727456
32813833036984344169813090790058166070
32813833037843428760350770008256118931
32813833037843428760398940908731043277
32813833037843428760398940971488557239
32813833037854199179759643664926977931
32813833037854199204071268542663131851
32813833037854199204074974580687614791
32813833037854199204119439443138056197
32813833037855872617268987324471014298
32813833037856350243358836831473428655
32813833037860102905166603315320708835
32813833037860102905166603315320826879
32813833037860102905177721435039123939
32813833037860580531228502558644710093
32813833037860580531229235114629262565
32813833037860581503825062855802788159
32813833037860581503836175973420359675
32813833037860581503836182751714887041
32813833037862016327203886263436424425
32813833037862016327204613174315379035
32813833037862016327204620514369673771
32813833037862016327204620517468978661
32813833037862017299796742213765029875
32813833037862017299796742213765147919
32813833037862017299796742214798150613
32813833037862017299800441557464789127
32813833037862017299800448252075428067
32813833037862017299800448254142694111
32813833037862017299800448255175795975
32813833037862017299800448335759316493
32813833037862017299811558844854777791
32813833037862017299811559596967087103
32813833037862017299811559597995956879
32813833037862017299811559598000089637
32813833037862017299811559598000089797
32813833037862017299811559598000561973
32813833038011428613378734701223724402
32813833038011428613378734701225124082
32813833038011428613423206338473741792
32813833038011428718789640316838002076
32813833038011429010529138849671849116
32813833038011665055834487629749020148
32813833038017879945471420258448432235
32813833038017879945471420260514616547
32813833038028888042420269423500130685
32813833038030731217696926647596099269
32813833038030731436240251528238290335
32813833038030802011769375358012788582
32813833038030802011769375358098882022
32813833038030802011780485864013550084
32813833038030802011780493478074514570
32813833038030802084715368111539839482
32813833038030802117135809335343929740
32813833038030802117135809335686886332
32813833038030802335723413732234537062
32813833038030802335734533547472776800
32813833038030802335734541159123183232
32813833038030802335973786752585256774
32813833038030802335975427019779431340
32813833038030802336023603002828533846
32813833038030802336023747878591255074
32813833038030802336023750138022783636
32813833038030802339625876509044021676
32813833038030802339626011259319808890
32813833038030802339626013769799796828
32813833038030802339626018874327800514
32813833038030802339626021384806388772
32813833038030802339626021384807788452
32813833038030802408919779505426394490
32813833038030802408969742890863921352
32813833038030802412571876877321846756
32813833038030802412572014137990483080
32813833038030802412572014138334839352
32813833038030802432981033058417392480
32813833038030802433236755774679906306
32813833038030802433236755775454746582
32813833038030802433247868811738404102
32813833038030802433247876423388810534
32813833038030802436887200181714674754
32813833038030802436887200181718925556
32813833038030802436898318301433089858
32813833038030802436898325914116616868
32813833038030802444992452851658941672
32813833038030802444992453102706001368
32813833038030802444992453103050357640
32813833038030803283971289781953444394
32813833038030803283971297313278597512
32813833038030803283971297313621554104
32813833038030803283971297313621908236
32813833038030803308282922191014751432
32813833038030803308282923027838283752
32813833038030803308286626537158192820
32813833038030803308286626620841018228
32813833038030803308286629067182827250
32813833038030803308286629068215929114
32813833038030803308286629068558885706
32813833038030803308286629068559239838
32813833038030803308297739574216690616
32813833038030803308297739654800211134
32813833038030803308297747185867097048
32813833038030803308303280922261504484
32813833038030803320290493034662264540
32813833038030803320294199890941337594
32813833038030803320296022419588003496
32813833038030803320296022420362838156
32813833038030803320296022420707211898
32813833038030803320296029197510877914
32813833038030803320296030034337727916
32813833038030803320296030034339127596
32813833038030803320296030034682101658
32813833038030803320296030035370829780
32813833038030803320296030035715203522
32813833038030803320296030035715557654
32813833038030803381232621821738747926
32813833038030803381232621821742980014
32813833038030803381232621821743334146
32813833038030803393240192645240390746
32813833038030803393240192645498657950
32813833038030803417555513501919246532
32813833038030803417555521032986132446
32813833038030803417555521115894117578
32813833038030803417557346091657432778
32813833038030803417557346092000389370
32813833038030803417557350359443275850
32813833038030803417557351175346219862
32813833038030803417557353704683916380
32813833038030803417566634090276589598
32813833038030803417566634091309710176
32813833038030803417566634152952615374
32813833038030803417566634154071829392
32813833038030803417568463397873600014
32813833038030803417568463397877850816
32813833038030803417568464212661935102
32813833038030803417572167803339732788
32813833038030803417572175334402386614
32813833038030803417572175334406618702
32813833038030803417572175417314603834
32813833038030803417572177865808747452
32813833038031038782055786286739470654
32813833038031038782066904407572494682
32813833038031039762723964793993273586
32813833038031039762723969898517045184
32813833038031039762735082914654819318
32813833038031039762735082935575542980
32813833038037183436636885515367641330
32813833038037183436648003636715100246
32813833040977238832860301679366761467
32813833040977238832860301679625028671
32813833040977238905806289349890938467
32813833040977239562318509164028764063
32813833040977239562318509164057461871
32813833040981546001948611730121174853
32813833040981546877298671763193458151
32813833040983460299321127911602483131
32813833040983460299321127911631062847
32813833040983460299321127915074269095
32813833040983460299321127915074387187
32813833040983460299321132994176661291
32813833040983460396582449888323216155
32813833040983460396582449888351795871
32813833040983460396582449891680683255
32813833040983460396582449891709381063
32813833040994213998471695367186699261
32813833040994214096032611817897619037
32813833040994231723441693478644967523
32813833040994231724642450561020954659
32813833040994231821908713925681680553
32813833040994444532423722782581733105
32813833040995649892007990439343502877
32813833040995667617884092547127564393
32813833040995880656255614751659722335
32813833040996382560338555217840259125
32813833040996382560338555217868956933
32813833041002102122666346051371509421
32813833041151460574699288195462110378
32813833041151460574699293278036288538
32813833041151461218304475136861561096
32813833041151461218352651119910663602
32813833041151461219204905751425425480
32813833041151461219253081734474527986
32813833041151461231195822269546703506
32813833041151461231207534350417106050
32813833041151461231210646431014473700
32813833041151461231240293906795321216
32813833041151461231255118068263091410
32813833041151461328501610800941876080
32813833041151461328516434962409646274
32813833041151461619057150532177613152
32813833041151461655374508476302428826
32813833041157912890211275247779501595
32813833041157913546675188959986886311
32813833041158131510252129515831870253
32813833041158131510252130352660137405
32813833041158149235227617994712782045
32813833041158149235227801845880334537
32813833041158149247233541689415600185
32813833041158149247233549300699075402
32813833041158149247233549300699075403
32813833041170817231702711504802676407
32813833041170817231702711504803030699
32813833041170817231702711504807280049
32813833041170817328964033492113448095
32813833041170817340971605999860379399
32813833041170834725665918128189810020
32813833041170834737671666425971875028
32813833041170834737671666426225556060
32813833041170834737673495732793696700
32813833041170834944503893852835602602
32813833041170834944503901467929687666
32813833041170834956509643842870245470
32813833041170834956522592106496303664
32813833041170834956526298144544412758
32813833041170834956526298144549012028
32813833041170834957461402792964047942
32813833041170835029505599981402591080
32813833041170835029505599981488680148
32813833041170835053767254696553551386
32813833041170835053772788349007915970
32813833041170835053772795959539108384
32813833041170835053772795962982787016
32813833041170835053783909000298502256
32813833041170835053939570318401425262
32813833041170835940825938405956090428
32813833041170835940829635137781354258
32813833041170835940829637669182047144
32813833041170835940829642751756225304
32813833041170835940831466975750537704
32813833041170835940831467540610671370
32813833041170835940846291970602533400
32813833041170835940846297053176711560
32813833041171071398950527702631147638
32813833041171071398989372129892961530
32813833041171071399000490251240420446
32813833041177506549428167308485199446
32813833064702384781575512666696187033
32813833064702385437231860681031294491
32813833064707838125832479718117820799
32813833064718845822025407576337122719
32813833064719324497232124947832746331
32813833064719377672158735447233159685
32813833064719537523879611357957524625
32813833064719561154745685026038403593
32813833064720742491683715689931215735
32813833064720742491683718221336513715
32813833064720742564633409398595245751
32813833064720742567335112648753127453
32813833064720760216657414759193884319
32813833064720760289592289392402346079
32813833064720760289608951307797703381
32813833064720760289608951310897008271
32813833064720813468137825190333405969
32813833064720813711276307671969815739
32813833064721528448119055397692447697
32813833064721528448130168435093902085
32813833064721528448130173518782689169
32813833064727194822594301671286805685
32813833064727194822609119054488744869
32813833065070350352511445060426481205
32813833065070350352511445060540800069
32813833065070373983110636949370434351
32813833065070373983110643727664961717
32813833065070374007409318646684997231
32813833065070374007425972950429948101
32813833065070374007425972951201600433
32813833065070374007470444588450218143
32813833065076094190203004651173598937
32813833065076094192919113959425453341
32813833065225044646011827080503422292
32813833065225044654116937386798603214
32813833065225044654165113369847705720
32813833065225044658000956679305170040
32813833065225044658012069716706624428
32813833065225044658019390289169264722
32813833065225044658019390290286956596
32813833065225044658019397067435095732
32813833065225044658050911968472366598
32813833065225044658067566273336059102
32813833065225044730965383043725185398
32813833065225044730998736560998170560
32813833065225044755280713959514403426
32813833065225044755280713959518652776
32813833065225759565365945276902007680
32813833065225759565369648786907357548
32813833065225759565371478929270633116
32813833065225759565403003140004057354
32813833065225759565419657443720428508
32813833065225759565419657443749008224
32813833065225759565419657444782128802
32813833065225759589681273664643511468
32813833065225759601694380672173690404
32813833065225759601694380672201338452
32813833065225759601694380672202388212
32813833065225759601738852309422308114
32813833065225759601738852309451005922
32813833065225759662616149992801603222
32813833065225759662616150829625607926
32813833065225759662616150829629857276
32813833065225759662632797519395687750
32813833065225759662632797519399937100
32813833065225759662666158650643543958
32813833065225759662666158650647793308
32813833065225759670721253520312268896
32813833065225759670721260298836367110
32813833065225759670721261135664621164
32813833065225759670771268956682557196
32813833065225759670782387076658189744
32813833065225759670786086339626229176
32813833065225759674623714038033183152
32813833065225759674623720816557281366
32813833065225759674623720816561530716
32813833065225759674634832157980235984
32813833065225759674640375120306481586
32813833065225759674671890021082285658
32813833065225759674673721859280690032
32813833065225759674673721859280806672
32813833065225759674688544324798656812
32813833065225759674688544324827236528
32813833065225759674688544325860357106
32813833065225759698939050040093920082
32813833065225759698950163077128087512
32813833065225759698955704343843120302
32813833065225759698989057861111856114
32813833065225759699000169202535743852
32813833065225759699000169202564440208
32813833065225759699000170898146023544
32813833065225759699000175980830271218
32813833065225759986820559692455470576
32813833065225759986831672729856924964
32813833065244347263243419384086358625
32813833065244347590182843347267175037
32813833065244400440869896210259554501
32813833065244400440869896211031206833
32813833065245115384579993916624052330
32813833065245116365298128277904472596
32813833065245116365312952438941797450
32813833065245116365312959782067762126
32813833066104200943887528099040825295
32813833066114492764578643825421499093
32813833066114492764578651439367672331
32813833066114492764578651439396370139
32813833066115207708253634210864708253
32813833066117045290753405316191942431
32813833066117122426791696940678385955
32813833066117123326455217077826082456
32813833066117123399390091710777326772
32813833066117123399401204748064462296
32813833066120875088655183664207048731
32813833066120875088655183747889868523
32813833066121353662983494090937963317
32813833066121353662983496601418067895
32813833066122788510678376141141899753
32813833066122788510678376705226131737
32813833066122789386012885940216523643
32813833066122789386012887551996718973
32813833066122789386012887552001423237
32813833066122789386016591894357178237
32813833066122789386016591897797203769
32813833066122789386016591897797320409
32813833066122789386016591897800502737
32813833066122789458962579564938514669
32813833066122789458962579564938516073
32813833066122789458962584651238632161
32813833066122789458973697688640086549
32813833066122789483274204442675719753
32813833066122789483274211220970129075
32813833066122789483274211220970147949
32813833066122789483274211221227346519
32813833066122789483277915566770632745
32813833066271722161923011634214346526
32813833066271722194326796022183672978
32813833066271722194326798553584365864
32813833066271722194337921757506002940
32813833066271722198181080556855012344
32813833066271722198181088171949097408
32813833066271722198195904714883825640
32813833066271722198197742475608427222
32813833066271722198197742475694166370
32813833066271722198197742476727168856
32813833066271722198229256539904114850
32813833066271722198229264154998199914
32813833066271722198229264154998318006
32813833066271722198245910844682658682
32813833066271722198245918458657529728
32813833066271722198245918458743268876
32813833066271722198245918459776271362
32813833066271722271177081132434991918
32813833066271722271191906129267445876
32813833066271722295442411004352539534
32813833066271722486074447667166621440
32813833066271722510377919432753673938
32813833066271722510377926211277772152
32813833066271722510378653686781623080
32813833066271722583335764561313176304
32813833066272436449036642548590066064
32813833066272437105544289848248016784
32813833066272437105544289848334228316
32813833066272437105544289849362625708
32813833066272437105544289849477416956
32813833066272437105547995889740271070
32813833066272437105548176372793536728
32813833066272437105592460748722941130
32813833066272437105592460748837732378
32813833066272437105592465832411728214
32813833066272437105592465832526519462
32813833066272437129907796750525527496
32813833066272437202794495401057822738
32813833066272437202794495401057828562
32813833066272437202805613521033455286
32813833066272437202838967038306440448
32813833066272437202838967038306446272
32813833066272437210899605706838574596
32813833066272437210947776606194284924
32813833066272437210958899810115922000
32813833066272437429749431270872096986
32813833066272437429752405588622486092
32813833066272437527010754943313179216
32813833066272437527014455901117579538
32813833066272437527014460983691757698
32813833066272437527014460984466597974
32813833066276737709997888353067171479
32813833066278173542296168713282407003
32813833066278173542296168713287006273
32813833066278173542297998018477670063
32813833066278888449648252273163691327
32813833066289659873771859888112738190
32813833066291025021059259305033196917
32813833066291025130376147582464918151
32813833066291095596588380601081137984
32813833066291095596588383132481830870
32813833066291095596590029424801012894
32813833066291095596599501252457463418
32813833066291095669536205192578776382
32813833066291095693851353094028004810
32813833066291095693851353930852009514
32813833066291095706024049472904582817
32813833066291095706024049473676235149
32813833066291095912433607419382662282
32813833066291095920510906605237612744
32813833066291095920510906605580569336
32813833066291095920510907442065862426
32813833066291095920510907442408819018
32813833066291095920792792831364045892
32813833066291095920794441569076630780
32813833066291095924445028322453181780
32813833066291095924445029159276714100
32813833066291095924446667857422651570
32813833066291096018055766077886820996
32813833066291096018070582624260510498
32813833066291096018070590238235381544
32813833066291096018115199702213822820
32813833066291096021707999141485443876
32813833066291096029813155452070670268
32813833066291096029822580439472204424
32813833066291096033880555759453366839
32813833066291096033880557454030410765
32813833066291096868790305923796804020
32813833066291096868806960228660964536
32813833066291096893101922371397925438
32813833066291096893101922371742281710
32813833066291096893101922434160040282
32813833066291096893101922434418307486
32813833066291096893101923187304051778
32813833066291096893101923187305451458
32813833066291096893101923187305455670
32813833066291096893101923187648408050
32813833066291096893101927455345329646
32813833066291096893101927518107094570
32813833066291096893101929965485193400
32813833066291096893101929965571286680
32813833066291096893101929965828149992
32813833066291096893101929965828504124
32813833066291096893101929986749210476
32813833066291096893105629248599103120
32813833066291096893105629248602291064
32813833066291096893105629311361217964
32813833066291096893105636841653269218
32813833066291096893105636842684971402
32813833066291096893107458555170431704
32813833066291096893107458555514787976
32813833066291096893107459371077957724
32813833066291096893107459371417726372
32813833066291096893107459371422331466
32813833066291096893107466149602073248
32813833066291096893107466170522779600
32813833066291096893107466985306527064
32813833066291096893107466985311113284
32813833066291096893107466985392616132
32813833066291096893107466986425717996
32813833066291096893107466986425722208
32813833066291096893116747348685732904
32813833066291096893116754962660603950
32813833066291096893116754963000728134
32813833066291096893122283532459656320
32813833066291096893122283532545745228
32813833066291096893122291146520616274
32813833066291096893122291146774297258
32813833066291096905113200072357496824
32813833066291096905113207663087314948
32813833066291096905113207663087664868
32813833066291096905115029378925637464
32813833066291096905115036969655805508
32813833066291096905115036971981319882
32813833066291096905115037808809569564
32813833066291096905115037809066319044
32813833066291096905115037809066787008
32813833066291096905115037809066804478
32813833066291096905115037809152543626
32813833066291096905115037810185999622
32813833066291096905129854352857394772
32813833066291096905129859460054586734
32813833066291096905129859522816351658
32813833066291096905129861970534224752
32813833066291096905129861970534574672
32813833066291096966051627085729201956
32813833066291096966051629596209189894
32813833066291096966053459739605580216
32813833066291096966068273776274122056
32813833066291097002370824479220627768
32813833066291097002370824479477845212
32813833066291097002374531335418211232
32813833066291097002374531335499700822
32813833066291097002374531335504300140
32813833066291097002376353048243422712
32813833066291097002376353864146366724
32813833066291097002376360642067841462
32813833066291097002376360663251414336
32813833066291097002376361478039748020
32813833066291097002376361478814584084
32813833066291097002376361478896091144
32813833066291097002376361479154356944
32813833066291097002376361479154358348
32813833066291097002385649456504203146
32813833066291097002385649456508452704
32813833066291097002387478845641604414
32813833066291097002387479598787032900
32813833066291097002391178025184041498
32813833066291097002391178025188291056
32813833066291097002391178025269780646
32813833066291097002391178025274379964
32813833066291097002391183108872828582
32813833066291097002391185639249251010
32813833066291097002391185640279189420
32813833066291810941232747721136979630
32813833069238011648530955235677593671
32813833069238011648530955235706290027
32813833069238011672846286155191799037
32813833069238011672846286155196048387
32813833069238011672893869852121309925
32813833069238011745792272129824148535
32813833069238011745792278908118675901
32813833069241603144489771766602672351
32813833069241603145690528848978192927
32813833069241603242951852517951621903
32813833069242081816094218977694433139
32813833069242318185426080737326274053
32813833069242319060772434732345376603
32813833069243753957086128442644234075
32813833069243753981401457662794591243
32813833069243753981401457662823287599
32813833069243753981401459358404870935
32813833069243753981401464441089118609
32813833069243754929682687986632435245
32813833069243754929682687986661133053
32813833069244209906806748859113547647
32813833069254507583286997101279495867
32813833069254507583286997101279612507
32813833069254507680548320770252924843
32813833069254507680848510040846921627
32813833069254507899386296494898599333
32813833069254525382412393309198044691
32813833069254525382412393309226624407
32813833069254986181945456641761457147
32813833069254986181945456641761573787
32813833069254986181993040338690968035
32813833069254986254880331274970035547
32813833069254986255191045563255681329
32813833069254986255191640357792244191
32813833069254986473729426811844038537
32813833069255003981067147671298359969
32813833069255217007414483723730343881
32813833069255240251935684860288538291
32813833069255240251935684860288654931
32813833069255240324866855147696515255
32813833069255240324870559493497000051
32813833069255240324870559493497116691
32813833069256421977920835262868751837
32813833069256422050855709896048515789
32813833069256422050855709896077213597
32813833069256422050855716673309924029
32813833069256439702879722031584097983
32813833069256439702894539414786037167
32813833069256439775829414047879707679
32813833069256439775829414047994498927
32813833069256652803389999605816284329
32813833069256676047896246098279982865
32813833069257131110531330689602513153
32813833069257131414061389913281606731
32813833069257131414072508034400427919
32813833069257131438387832175280350369
32813833069262875254436157561033881373
32813833069410316029468668331763601161
32813833069411751168882693324286489715
32813833069411751168882695016539185667
32813833069411751168916046841588172637
32813833069411751193198024240075824383
32813833069411751825444046956310207041
32813833069411754803118541524166494774
32813833069411754803123482911074785620
32813833069411754803123482911332003064
32813833069411754803156836428604988226
32813833069411754803167954548323403330
32813833069411754804023913525125614796
32813833069411754804023913525897267128
32813833069411754804057267042398599958
32813833069411754804068385163145884838
32813833069411754814830864464154604176
32813833069411754814858544599751749376
32813833069411754814862381060199014388
32813833069411754814875336101403221886
32813833069411754816026542961710730418
32813833069411754816030248999763911166
32813833069411754913276153713847849290
32813833069411755130913961797411050508
32813833069411755130928923156527074818
32813833069411755130930165552349351888
32813833069411755142921532621166256268
32813833069411755240197817649255709554
32813833069411755240199052431103115578
32813833069411755240199057514791902662
32813833069411755240199060045077986624
32813833069411755240199060046192595548
32813833069412229864802473145858014841
32813833069412469722477601108876226532
32813833069412469831435051015370268170
32813833069412469831479522652618885880
32813833069412469831494482317159266264
32813833069412470147546063054371302384
32813833069417967698428785425006147577
32813833069418179461848361105996418663
32813833069418179461896399894496235121
32813833069418179559109684778150537333
32813833069418180434205672614939884463
32813833069418180434209378655317413185
32813833069418188652793295471367071879
32813833069418188652793295471711428151
32813833069418204141641604857956902059
32813833069418206377768966964931625283
32813833069418903669397620915153090347
32813833069418903669414092205333596153
32813833069418903669414267604923170171
32813833069418921394389763698553793285
32813833069418921394389939098144784453
32813833069418921430707304656243054023
32813833069418921430707312269850993854
32813833069418921430707312269850993855
32813833069428956867291524710427565797
32813833069428974519271652412406619285
32813833069429675093492326636184921291
32813833069429675093492326636184925663
32813833069429675093492328342384761441
32813833069429689427824493054663430009
32813833069429689525085816723636858985
32813833069429689535892630465016544169
32813833069429689535892630467341008783
32813833069429689535896336505394072891
32813833069429689537093379935397284571
32813833069429689537098321319468192235
32813833069429689537098321322567379081
32813833069429689537140961121844093365
32813833069429689537146497302517294741
32813833069429689537146497305616481587
32813833069429689754730606189662218659
32813833069429689754730607884239262585
32813833069429689754734312230039747381
32813833069429689754734312230039864021
32813833069429689754780563654582704383
32813833069429689755681131466364344815
32813833069429689852942455135337773791
32813833069429689863704247443308743347
32813833069429689863749268876717458975
32813833069429689863752974917094987697
32813833069429690508555202277040386723
32813833069429690739050601438327845897
32813833069429690836311925107301274873
32813833069430872137280775321630461849
32813833069430889205693166784537246257
32813833069430889205743129333146519065
32813833069431101917154451253163060767
32813833069431107533999604473022716411
32813833069431107824868595017061583433
32813833069431107933837292648466519901
32813833069431108506612635306444932403
32813833069431108518599838253896276161
32813833069431108518616492557641227031
32813833069431108906414910301182510229
32813833069431110597967276086673009167
32813833069431110597982093469874948351
32813833069431110816521720128672373814
32813833069431110889467712046147605997
32813833069431110925773959470581621147
32813833069431125223852989045985672317
32813833069431125248104089556564791219
32813833069431125258910900766546615717
32813833069431125258910903297948725753
32813833069431125260109827705440124915
32813833069431125260120940742841579303
32813833069431125260127717356060544101
32813833069431125260127719050636188347
32813833069431125260170352072680061057
32813833069431125260175888253353262433
32813833069431125260175888256796941065
32813833069431125321050082309748885527
32813833069431125550694873468031191955
32813833069431125550710931008511301531
32813833069431125551659677252208177649
32813833069431125551660226294079186313
32813833069431125551660227986331882265
32813833069431125575975557209868520981
32813833069431125586776278196520612169
32813833069431125647956197139324368183
32813833069431125647971014522526307367
32813833069431125648906123415480611287
32813833069431125659711152829729073929
32813833069431126207269272371432718715
32813833069431126207269272371461415071
32813833069431126231588299268597889489
32813833069431126243575517278269452487
32813833069431126243581045930627057851
32813833069431126243581053458595111051
32813833069431126243592166498665386325
32813833069431126243592171582011216817
32813833069431126243592171582014403357
32813833069431126243595877622388395619
32813833069431126304530596043873800945
32813833069431126304534294553958934109
32813833069431126535009337616612037153
32813833069431126535013041962326432881
32813833069431126535014872105808916435
32813833069431126535024154999727887269
32813833069431126559324666840062586801
32813833069431126559324666840148675869
32813833069431126559324666840148693131
32813833069431128322490674198371533414
32813833069431128322492503504939674054
32813833069431128322507320888141613238
32813833069431128323860032434666471889
32813833069431128505007580017745676580
32813833069431128505022397400947620136
32813833069431128529337725789032081968
32813833069431128541089535422531465236
32813833069431128541345296612787287728
32813833069431128541345296612792009462
32813833069431128541497254423899960398
32813833069431128602267066769528961700
32813833069431128602268896076097102340
32813833069431128602268903687747508772
32813833069431128602268903690158066826
32813833069431128602283721070949447956
32813833069431128602283721073360006010
32813833069431128614276466898823904884
32813833069431128614276474513917989948
32813833069431128614324606920163993012
32813833069431128614340666696949833720
32813833069431128638641768815052990916
32813833069431128639541741830575177588
32813833069431128650799456397847270831
32813833069431129513641074619897166712
32813833069431129513642902231888263426
32813833069431129513642903926465307352
32813833069431129513642904491324391258
32813833069431129513642911269590222268
32813833069431129525648642912251796226
32813833069431129525648645443652372472
32813833069431129525650474750220513112
32813833069431129525650474750220979672
32813833069431129525650482361871386104
32813833069431129622911805762318857004
32813833069431587190224652584680113349
32813833069431587190224652585051649657
32813833069431603858786178588793685013
32813833069431603858786178588798271233
32813833069431603931727224872238092871
32813833069431603931732166259403601161
32813833069431603931732166259408187381
32813833069431604246630710830082826657
32813833069431604246675732263491542285
32813833069431604247576300075273182717
32813833069431604258338092383244152273
32813833069431604258371995695562626429
32813833069431604258383113816652867901
32813833069431604805931437134431853561
32813833069431604842239514693654116257
32813833069431604842254338855121536531
32813833069431604842254338855126122751
32813833069431604915200331609334500615
32813833069431604915200331609339086835
32813833069431605230934657030756289895
32813833069431605230945770047236683799
32813833069431605230945770068157744283
32813833069431844250998852562513976031
32813833069431844251002553520689912661
32813833069435409013547406511047133517
32813833069435409086196372409158823643
32813833069435409086196921201129265835
32813833069435409402281391267023601155
32813833069435409402295666385472469781
32813833069435409402296215428491371349
32813833069435888000950421580154296185
32813833069435888000950970623171798073
32813833069436124028972569140506544645
32813833069436124904307810098124192807
32813833069436125014477137464078444385
32813833069436125014477137467177277099
32813833069436125014477137467177294361
32813833069436125038803584243506483665
32813833069436125038803586502938012227
32813833069437323505442575119955971419
32813833069437323699653912534804891411
32813833069437323699668187653253760037
32813833069437323699668736696272661605
32813833069437323723979812530990263877
32813833069437323723980361574007765765
32813833069437324355277782773626194007
32813833069437324355277789551805935949
32813833069437324380482431017077929751
32813833069437559716879820517405004113
32813833069437559752001965176926718375
32813833069437559814141144189846086343
32813833069437559824946577521421501069
32813833069437560043769738369992356483
32813833069437560043784555753108206599
32813833069437560700294313617353914829
32813833069437560700294313617382611185
32813833069437560737517646537900072503
32813833069437560737517646538243029095
32813833069437560737517646538247628365
32813833069437560737521352578276201545
32813833069437560737521352578620557817
32813833069437560797555630511615255117
32813833069437560797555637289794997059
32813833069437560797559333833334266277
32813833069437560797559341635595481855
32813833069438038412799605422578877335
32813833069438038423606419163958562519
32813833069438039336176107770633213415
32813833069438039336176107770637445503
32813833069438039336176107770977569687
32813833069438039396214096827951094045
32813833069438039409125806565309445369
32813833078664544136544180991822144481
32813833078664544136544180992165101073
32813833078676933515355088866458294943
32813833078676933515387848339124975247
32813833078676933515387848339239760671
32813833078677412138372751833169261891
32813833078677412138372756916515092383
32813833078677412466181813472284150161
32813833078677412466181818556001516961
32813833078683846635000474476409399095
32813833078683846635000611674402009643
32813833078851383042509218707731626005
32813833078851914746751107642276518157
32813833079200817191405632812716080865
32813833079374783793083108664786765663
32813833079374783793083108665043983107
32813833079379730044709946678593982201
32813833079381165767739337629429949893
32813833079381165767743043669807128695
32813833079381165767743043670064346139
32813833080228137673677821332886129160
32813833080228137677580281850235034724
32813833080228137677580281850262682772
32813833080228137677580281850263732532
32813833080228137677580281850349820148
32813833080228137677580281850349821600
32813833080228137738507585660059827032
32813833080228137750526274603791131900
32813833080228137750529980644168310702
32813833080228137774841597907558057268
32813833080228137774878663384977934580
32813833080232674615039129247625729797
32813833080234588912411650515407020053
32813833080234589009678501062266574095
32813833080247440597752938665362101993
32813833080247509418197657622968065764
32813833080247509491143650376923812404
32813833080247511075989223939939197808
32813833080247511075989223940025285424
32813833080247511075989223940025286876
32813833080247511075989223940282504320
32813833080247511148935216693466597176
32813833080247511388186065263901753324
32813833080247511399893446816719072588
32813833080247511399893446816720122348
32813833080247511399893446817063078940
32813833080247511399893446817063428860
32813833080247511403845869129905943624
32813833080247511476780742067480261886
32813833080247511476780742067737479330
32813833080247511497154770489132508222
32813833080247511497454959758954852674
32813833080247511497454959759726505006
32813833080247511501105406717934404436
32813833080247511501107190291838341560
32813833080247512348174675441590586740
32813833080247512348174675441823456556
32813833080247512348174675441848853944
32813833080247512348174675441937775420
32813833080247512372504828073712083766
32813833080247512384512401345189879982
32813833080247512445435999114261239818
32813833080247512445439705154270064640
32813833080247512445450815744321999914
32813833080247512445450823275388885828
32813833080247512457443569936533599314
32813833080247512457443569936619221822
32813833080247512457443569936647918178
32813833080247512457443569936877974300
32813833080247512457443569936990874770
32813833080247512457458394098029599304
32813833080247512457458394098114288692
32813833080247512457458394098115688372
32813833080247512457458394098372555896
32813833080247512457460216626302280702
32813833080247512457460216626303330462
32813833080247512457460216626389419530
32813833080247512457460223404569161472
32813833080247512457463927750368596508
32813833080247512457463927750369646268
32813833080247512481764434508501703948
32813833080247512481773725016486238538
32813833080247512481773725017257890870
32813833080247512481773725017257909584
32813833080247512481775546729628678016
32813833080251978422020247078149387727
32813833080253414120738013153316448669
32813833080253890409439395182239033284
32813833080253890482385382852848949432
32813833080253892719392768345586321711
32813833080253892719392768345930677983
32813833080419972431752736868688312964
32813833080421408215720544666288547632
32813833080421408875834897776448197212
32813833080426425331481837650407097112
32813833080427861018184628164184442372
32813833080427861030192198987944352396
32813833080428339628839541534986448184
32813833083367688146873625673959441447
32813833083367688146873626238813926083
32813833083367688146873626238818512303
32813833083368169638906376610930304378
32813833083368169711852369363857181242
32813833083368170258191285327652737044
32813833083368170258194989673453221840
32813833083368170258196225019984333884
32813833083368170258196225020242601088
32813833083368170258240696657491218798
32813833083368170259091121980519816896
32813833083368170259096655633663276832
32813833083368170259096655634034813140
32813833083368170294218937491176435402
32813833083368170294218937491177485162
32813833083368170356341327532726882734
32813833083368170367164930244333349674
32813833083368170367164931938908644000
32813833083368170368348895824196590812
32813833083368170368360008861598045200
32813833083368170391480261162445282716
32813833083368170392664226743195194890
32813833083368170392675339780596649278
32813833083368170392708699216381373724
32813833083368170392708699216410070080
32813833083368170392712405257644990282
32813833083368170392723523377877840274
32813833083368170683264226249953569306
32813833083368170695271802156284819466
32813833083368170719581591808053256026
32813833083368170719587133074396752508
32813833083368170719587133074425332224
32813833083372704252849484326301866363
32813833083372705128199544359374149661
32813833083372705152511169237110303581
32813833083374116342577982212280352661
32813833083374125533521078817180435247
32813833083374139940756732876819127267
32813833083374139965072062100355765983
32813833083374139965072063794932809909
32813833083374140038018049206111197495
32813833083374140038018049770965682131
32813833083374140038018049770970268351
32813833083374140960246864582128188017
32813833083374140960246871360394019027
32813833083374141021436246651860593007
32813833083374141022371226211845616801
32813833083374141022382339249247071189
32813833083374141033192859031003935175
32813833083374141251981611269353538081
32813833083374141349228110780298153761
32813833083374141349242928163500092945
32813833083374143258496750310400632379
32813833083374143914962486553234246038
32813833083374143987906649164141337581
32813833083374604205125526024804659421
32813833083374604205127174848180178107
32813833083374604205127174848438445311
32813833083374604205127357862779147801
32813833083374604861589300010311186291
32813833083374621930101197518024856553
32813833083374621930102846341400375239
32813833083374621930102846341658642443
32813833083374621930103029355999344933
32813833083374621954412822395761010473
32813833083374622610876733579259098131
32813833083385611998531737388470548283
32813833083387044814533150147375164661
32813833083387044814581326130424267167
32813833083387045689883210179328252815
32813833083387045714194835057064406735
32813833083387045714198539402864891531
32813833083387045787140820468328883389
32813833083387045787140827811363109967
32813833083387045787140827811367696187
32813833083387045787144531592309110127
32813833083387045787144532157163594763
32813833083387045787144532157168180983
32813833083387045787144533851740638689
32813833083387047369442820916466794789
32813833083387047369442820916724012233
32813833083387047697251333617537758134
32813833083387047697251333617766474603
32813833083387047794512649660885005767
32813833083387062456700872395592392831
32813833083387062456704576741392877627
32813833083387062529635744769369326029
32813833083387062529635747028800854591
32813833083387062529646857806770780417
32813833083387062529650564412002793775
32813833083387062540441322975674337193
32813833083387063087997055717016148057
32813833083387063112314217615349888855
32813833083387063124305133297760690821
32813833083387063124319957458884104743
32813833083387063124319957458885154503
32813833083387063185243555227960763737
32813833083387063185258372611162702921
32813833083387065095318922960714256881
32813833083387065192580246630032042129
32813833083387065520436890125336004871
32813833083387065520436890125421744019
32813833083387524312857000635688357811
32813833083387524385802986046747840313
32813833083387526065358899780465006761
32813833083387526065358899781236659093
32813833083387526295904258655908881947
32813833083387526295904258656251838539
32813833083387526368855779977830328331
32813833083387526368855787603800944687
32813833083387527279162453849155383485
32813833083387527376434895642227915411
32813833083387541128309023385190087261
32813833083387541783922377642674572333
32813833083387543692620973384042459390
32813833083387543692622802690610245738
32813833083387543692626507036410730534
32813833083387543693821730466418446526
32813833083387543693822963281806778596
32813833083387543754745328235235440040
32813833083387543765552141975471936584
32813833083387543765557675627754468580
32813833083387543765568788665155922968
32813833083387543765568788665500279240
32813833083387543766752899057761718012
32813833083387543766752899057847457160
32813833083387543766767723219343923710
32813833083387543766767723219345323390
32813833083387543766767723219602540834
32813833083387543766769545747875799816
32813833083387543766769552526170327182
32813833083387543766773256871970811978
32813833083387543789867470363213440372
32813833083387543789931703218580190454
32813833083387543791068227445703752196
32813833083387543791068229977104445082
32813833083387543791084281870272114554
32813833083387543791117641306056839000
32813833083387543791117641306085535356
32813833083387543791117641306942926836
32813833083387543791132465467553305550
32813833083387543984404943554124924140
32813833083387543984406766082398649682
32813833083387543984410470428199134478
32813833083387543984454899324468365938
32813833083387543984454904408157153022
32813833083387543985354918093232504482
32813833083387543985354923176921291566
32813833083387543985355467136250006370
32813833083387544008722095305705250990
32813833083387544020434425589075479702
32813833083387544020462792717706123882
32813833083387544020462792717707173642
32813833083387544020477616879173894076
32813833083387544020477616879174943836
32813833083387544020477616879432161280
32813833083387544020733378948362200326
32813833083387544021663549799967325594
32813833083387544081651436286516861890
32813833083387544081651436286545441606
32813833083387544081651441370234228690
32813833083387544081701398835126134698
32813833083387544081701398835154714414
32813833083387544081701403918843501498
32813833083387544082601973425202185856
32813833083387544082616790808404125040
32813833083387544093425442307045007902
32813833083387544093429148347422536624
32813833083387544093429148347423586384
32813833083387544093664547539706871492
32813833083387544093664547539821656916
32813833083387544093679364922908810676
32813833083387544093679364923023596100
32813833083387544093679371701203338042
32813833083387544093713915563681965312
32813833083387544093725033684800786500
32813833083387544093729337618017583168
32813833083387544093875748347545656519
32813833083387544094609542553151419902
32813833083387544094609544247814202976
32813833083387544094612699550855569728
32813833083387544094613248593530115024
32813833083387544094613248593616204092
32813833083387544094614483375549699024
32813833083387544094614483940667051586
32813833083387544094614483940667055957
32813833083387544094614483940667055958
32813833083387544094614483961587756534
32813833083387544094623817671974390916
32813833083387544094624366714735025280
32813833083387544094624366714992242724
32813833083387544094624368409310669526
32813833083387544094625601496668520212
32813833083387544094625602082706577722
32813833083387544094626199389793581106
32813833083387544094629905430171109828
32813833083387544117695749261487865576
32813833083387544117724115636977330668
32813833083387544117724116390118509756
32813833083387544117740220898736483286
32813833083387544117740773225158690544
32813833083387544117974343112107484534
32813833083387544117990397264623756954
32813833083387544117990989800644031476
32813833083387544117990989800758350340
32813833083387544117990989801877564358
32813833083387544118024305660602438478
32813833083387544118040954881892135146
32813833083387544118040962495752687328
32813833083387544118040962495867006192
32813833083387544118924324428590557248
32813833083387544118924326124053689010
32813833083387544118924873471265102544
32813833083387544118924873472379711468
32813833083387544118924875166956872034
32813833083387544118924875167071190898
32813833083387544118939148590087023798
32813833083387544118939691734370186070
32813833083387544118939692550277735175
32813833083387544118939692550277735176
32813833083387544118940927081159565318
32813833083387544118940927897067114423
32813833083387544118940927897067114424
32813833083387544118940932163990960922
32813833083387544118940934696167556942
32813833083387544677276299386294138498
32813833083387544677276299386408929538
32813833083387544677276299386637095090
32813833083387544677276299386751886130
32813833083387544677276299386752948988
32813833083387544677291123547875300052
32813833083387544677291123547876349812
32813833083387544677291123548134630114
32813833083387544677291125263632378988
32813833083387544677291126079539928094
32813833083387544750222292139478232806
32813833083387544750222292139821189398
32813833083387544750222292139822724432
32813833083387544750222293834055393372
32813833083387544750222293834169712236
32813833083387544750222293834512668828
32813833083387544750237116300973299676
32813833083387544750237116300974699356
32813833083387544750237116301317655948
32813833083387544750237117995551393362
32813833083387544750237117995894349954
32813833083387544750237118016816473296
32813833083387544774537623057935007394
32813833083387544774537623078855712342
32813833083387544774552442136512454238
32813833083387544774552442136513872632
32813833083387544774552447219086632398
32813833083387544774552447220201596858
32813833083387544774552447220205846416
32813833083387544774552449751607957696
32813833083387544968710118051442736752
32813833083387544968715654214291350126
32813833083387544968726764741212816576
32813833083387544968726764991916919680
32813833083387544968726767251348448242
32813833083387544968726767251692804514
32813833083387544968726771770182750690
32813833083387544968726774029614279252
32813833083387544968730478375414764048
32813833083387544993042103253150917968
32813833083387545065988097701940576058
32813833083387545065988097701943758386
32813833083387545065991794704591115732
32813833083387545065991796964026876382
32813833083387545065991802047741060854
32813833083387545065991802047744243182
32813833083387545077979012525460812290
32813833083387545077979012546495836102
32813833083387545077979015056866110270
32813833083387545077982718565837991092
32813833083387545077982718586758696040
32813833083387545077984548708888490108
32813833083387545077984548708890006428
32813833083387545077984548709234263322
32813833083387545077984548709234379962
32813833083387545077984548709234385785
32813833083387545077984548709234385786
32813833083387545077984548709234735706
32813833083387545077984548709261542736
32813833083387545077984548709262959678
32813833083387545077993836707877517228
32813833083387545077995659236151130502
32813833083387545077995659236265915926
32813833083387545077995659486855233606
32813833083387545077995659486970019030
32813833083387545077995661746289944496
32813833083387545077995661746291460816
32813833083387545077995661746634300768
32813833083387545077995661746635717710
32813833083387545077995661746635834350
32813833083387545077995661746635840173
32813833083387545077995661746635840174
32813833083387545077995661746636190094
32813833083387545077995666265121064616
32813833083387545077995666265235850040
32813833083387545077995666829980131260
32813833083387545077995666830008827616
32813833083387545077995666830353201150
32813833083387545077995668524555775506
32813833083387545077999372305498709978
32813833083387545077999372870356260302
32813833083387545077999372870357776622
32813833083387545077999372870384956658
32813833083387545077999372870729312930
32813833083387545102294343444459066448
32813833083387545102294345159956815322
32813833083387545102294345975864364428
32813833083387545102299879628116781674
32813833083387545102309162522151960490
32813833083387545102309162522155142818
32813833083387545102309167605840747574
32813833083387545102310991849612576282
32813833083387545102310991849726895146
32813833083387545102310992665518236062
32813833083387545102310992665519653004
32813833083387545102310992665634444251
32813833083387545102310992665634444252
32813833083387545102310999442698154504
32813833083387545102310999443812763428
32813833083387545102310999443814180370
32813833083387545102314696195413061078
32813833083387545102314696195527379942
32813833083387545102314696446460120774
32813833083387545102314696446574439638
32813833083387545102314703788470059584
32813833083387545102314703788498639300
32813833083387545102314703788843012834
32813833083387545102314703789613248224
32813833083387545102314703789614665166
32813833083392061238709628003634410767
32813833083392064217482844126580580991
32813833083393496632731578665792102695
32813833083393496694870757678711470663
32813833083393496705677566336402018843
32813833083393496961739018954384639311
32813833083393497581027633711480008863
32813833083393497605339258589216162783
32813833083393497605342962935016647579
32813833083393497678285244000394550369
32813833083393497678285251343514866015
32813833083393497678288950605626563727
32813833083393497678288955124460866175
32813833083393497678288955689315350811
32813833083393497678288955689319937031
32813833083393497678288957383892394737
32813833083393499916200610201919120229
32813833083393975220583226157145558423
32813833083393975293529213827755474571
32813833083393976179686094944300288603
32813833083393976204001424167836927319
32813833083393976204001424167840113859
32813833083393976276947409578899596361
32813833083393976276947411838446843467
32813833083393976276947411838450030007
32813833083393978514855365394361871247
32813833083393979171201771811236860986
32813833083393979171201772083175929274
32813833083393979171216595972704631180
32813833083393979244147764836102806138
32813833083393979244147764836360023582
32813833083393979244147766530679850064
32813833083393979244147766530679966704
32813833083393979244147766530708546420
32813833083393979244147766530937067508
32813833083393979244147766530965763864
32813833083393979244162583913910485604
32813833083393979244162588725888369744
32813833083393979244162588997599272688
32813833083393979244162588997856490132
32813833083393979244162590692175266854
32813833083393979244162590692176316614
32813833083393979244162590692433534058
32813833083393979244164413785567399089
32813833083393979268463095483390625364
32813833083393979268463095483390979656
32813833083393979268477912301650941084
32813833083393979268477914833137727410
32813833083393979268477919644772306490
32813833083393979268477919915711905570
32813833083393979268477919916745026148
32813833083393979268479749223313166787
32813833083393979268479749788169051103
32813833290807652741073284685339169353
32813833290807653685724426673911778659
32813833290807706863352725274961707645
32813833319065795570583903203433904589
32813833319065795574486363721154346461
32813833319067709969120201883082191581
32813833319067922680539347332501763219
32813833319067946315041007078858243493
32813833319067999500774278916852486543
32813833319068401254878773303646600987
32813833319068401279194102527183239703
32813833319068408144222515704449624939
32813833319068425869198182867093634359
32813833319068425869201893988864181907
32813833319068425872798072418129749237
32813833319068425872798074112706909803
32813833319068478099429034111533963027
32813833319068479047725089157223385515
32813833333024361805282198163953923489
32813833333198813971054331676542367431
32813833333198813971054334219227500878
32813833333198813971954899488324357783
32813833333198814939715077520295602223
32813833333198867149583206457637763247
32813833333198868117343386194946673352
32813833333199051284731604066223796214
32813833333199051284731604128900189380
32813833333199051288333326270332856262
32813833333199051296739174115831845350
32813833333199104438048284282944608903
32813833333199104462359910261642562606
32813833333199104475267910736925121098
32813833403848112121005192110889659945
32813833403848590695348322427834982509
32813833403848827045182701178732930681
32813833403848827069498030402269569397
32813833403848827080338197659893369967
32813833403848828012976231035724464331
32813833403848880242323300928243456411
32813833403848880255231309017500890321
32813833403850239230071189142061356151
32813833403850239230956931893904421429
32813833403850239230971756887637553027
32813833403850239230971756891081231659
32813833403850239230971756892114352237
32813833403850316051206687639975643937
32813833403850317022919471560864707281
32813833403850317023799548485626719865
32813833403850717731453506791219952337
32813833403850717804410613418628100233
32813833403850717805311181167647975741
32813833403850717829615391434386382709
32813833403850724624410216545394042097
32813833403850724624413920891193360493
32813833403850724694643807059371107599
32813833403850724694654925180374210243
32813833403850724694658629522818155235
32813833403850724697345091178602503857
32813833403850724697356209302017093303
32813833403850724697359920423786591091
32813833403850741439812833302606661933
32813833403850741474968329783652315795
32813833403850741474972035824915815713
32813833403850741474972037519492976279
32813833403850742419619478553624425309
32813833403850742419630596673589685641
32813833403850742419634295933348339023
32813833403850742419634295933349855343
32813833403850742423219368103851452243
32813833403850742423219368667935684227
32813833403850794612626997567121510715
32813833403850794612626997567122560475
32813833403850794612638110604524014863
32813833403850794636953439828060653579
32813833403850794649850329796226796257
32813833403850794649850329797255666033
32813833403850795524299959906151636133
32813833403850795525200390394412181315
32813833403850795597245952660107382773
32813833403850795597258895274897881831
32813833403850795597262601877810029845
32813833403850795597262606396667379619
32813833403850795598142678802567443159
32813833403850795598146383148367927955
32813833403850795598146384842944971881
32813833403850795598146384842949221231
32813833417804763961084466292316472901
32813833417804763961084466292345170661
32813833417806199757059844913872439305
32813833417806252931936301964522771617
32813833417806678355703487071037675977
32813833417806678355703487071037792617
32813833417806678355703487071038142537
32813833417806678355703487071066372333
32813833417806679227403100125100844425
32813833417806679300349092878170153309
32813833417806679300349092878284938733
32813833417806679303960095465800034311
32813833417806732478887109945460625707
32813833417962064356845579733050410138
32813833417981112795566212813641787527
32813833417981112796466780562661663035
32813833417981112796499951684688121035
32813833417981130521475620583998122787
32813833417981130521486741247001845374
32813833417981130522326228859409072667
32813833417981130522342882606909125127
32813833417981130522376188395780113139
32813833417981130522376190926842100235
32813833417981131490136366427751357579
32813833417981131490147487090750296954
32813833417981183586933202950022450226
32813833417981183590535473946101952258
32813833417981183695001386117145400248
32813833417981183699070620739581759576
32813833417981183699954534992494752405
32813833417981184534028493320280203160
32813833417981184534028493320366292228
32813833417981184534028493571070395332
32813833417981184534028493571328662536
32813833417981184558343822543816841876
32813833417981184558343822794865301252
32813833417981184570351400145584315706
32813833417981184570353225456335777598
32813833417981184570353225456594057900
32813833417981184570353232798599764622
32813833417981184570353233071688142964
32813833417981184570364350919432775552
32813833417981184570368056978405494848
32813833417981184571251830696869511208
32813833417981184643299218209519871906
32813833417981184643299225552555498164
32813833417981184643299225552558680492
32813833417981184643299225573474686792
32813833417981184643314049710582789524
32813833417981184643314049710668528672
32813833417981184643314049731503500088
32813833417981184643314049731589589156
32813833417981184667612717290693240878
32813833417981184667614554797011325508
32813833417981184667629373851545255696
32813833417981184667629373872465960644
32813833417981184667629378955040138804
32813833417981350110188338764640403390
32813833417981367835152892126004958471
32813833417981367835152892188767073315
32813833417981367835152892941826395423
32813833417981367835152892941911084811
32813833417981367835152892941912484491
32813833417981367835152892942169352015
32813833417981367835164010320622715207
32813833417981420032963488235086357893
32813833417981420032963488235430714165
32813833417981421012781198049540276393
32813833417981421012781198049797493837
32813833417981421012781198070718200237
32813833417981421012781198886368530447
32813833417981421012781198886625747891
32813833417981421012792316453103166677
32813833417981421013681604238662306630
32813833417981421013681605933239000636
32813833417981421013692717275720804426
32813833417981421025689199644037998603
32813833417981421025689199644380876454
32813833417981421025704016176439152135
32813833417981421025704023802411168171
32813833446065536144558229258368038107
32813833446065536144558229258368154747
32813833446065536144558229258396734463
32813833446066735560344930771990137007
32813833446066735560348636812367782369
32813833446066948270863508472389833137
32813833446067025005244444296269844423
32813833446067025005244445990847004989
32813833446067025006445203073108206701
32813833446067025078190438741592315819
32813833446067025078190438745059969073
32813833446067025078190438745064574167
32813833446067025079391195827435489649
32813833446067025102490950581927015351
32813833446067025102490950582041334215
32813833446067025102505767965128954535
32813833446067025102505767965243273399
32813833446067025114513340483465925955
32813833446067025115413770971726471137
32813833446067025115413770971755050853
32813833446067025977837304577060436765
32813833446067025977841010617438082127
32813833446067025977852121960262375949
32813833446067025977852123654839536515
32813833446067026050798116409052500599
32813833446067426893833592887168874799
32813833446067432813315829873407810025
32813833446067432813315829873522128889
32813833446067432813315834957125176825
32813833446067450539180956078242775177
32813833446067450539180956078242891817
32813833446067450539180956078243241737
32813833446067450539180956078271471533
32813833446067450539192067420295883227
32813833446067450539192067420295999867
32813833446067450539192067420324579583
32813833446067450539192069115759014989
32813833446067450539192069115762201529
32813833446067450539192074198590410593
32813833446067450539192074199361713005
32813833446067450539192074199362062925
32813833446067450539192074199365249465
32813833446067451410891687252538327057
32813833446067451487426451435602279443
32813833446067451487426451435630859159
32813833446067451487437564473003733831
32813833446067451487437564473032313547
32813833446067451487437569556721100631
32813833446067503676834080898872337915
32813833446067503676848898282074277099
32813833446067503713156982640860266914
32813833446067503713168095678147402439
32813833446067503713168095678261721302
32813833446067503713168095678261721303
32813833446067503714057413129006493233
32813833446067503714057413129035072949
32813833446067503714068526166436527337
32813833446067503714068531250125314421
32813833446067503714072230512208432417
32813833446067503714072230512237012133
32813833446067504662364584036381692027
32813833446241406381318959456834098389
32813833446241406381333776840294304777
32813833446241424106309445739347439005
32813833446241424107195198698988077589
32813833446241477170562617516534837550
32813833446241477171452067145840898836
32813833446241477175354481721346884582
32813833446241477244412878977573878986
32813833446241477244698198395877298698
32813833446241477248315293553424584022
32813833446241477269013534394322196330
32813833446241477269028351777524135514
32813833446241477272615805390401698362
32813833446241477284823504831815140203
32813833446241478118847501345540837300
32813833446241478118858619466631078772
32813833446241478143159126223276991220
32813833446241478143159126223535258424
32813833446241478143159131055918368688
32813833446241478143159131055918718608
32813833446241478143159131306965778304
32813833446241478143159131306966828064
32813833446241478143173948690167717488
32813833446241478155166696796332448220
32813833446241478155166697047036551324
32813833446241478155170407920054757674
32813833446241478155172233230805869646
32813833446241478155172233231064149948
32813833446241478155172233794890101630
32813833446241478155172238878235932122
32813833446241478155183351100077399090
32813833446241478155183351350781502194
32813833446241478155183356183423229582
32813833446241478155183358711727805522
32813833446241478155187057956272145774
32813833446241478155187057956357884922
32813833446241478155187062221475243930
32813833446241478155187062224057988846
32813833446241478155187063039960932858
32813833446241478156067127535646420890
32813833446241478156083786734709124924
32813833446241478228118225985018833730
32813833446241478228118226549103065714
32813833446241478228129344104994466278
32813833446241478228133049895439557326
32813833446241478228133049895442745270
32813833446241478228133050710227892414
32813833446241478228133050983314754436
32813833446241478229027944262697154204
32813833446241478229033481283293192790
32813833446241478252433562547466106366
32813833446241478252444675605874360386
32813833446241478252448379366669921348
32813833446241478252448386708675609356
32813833446241478252448386709705547606
32813833446241478253348817197974234342
32813833446241478253348817281656705618
32813833446242121324958941801946681420
32813833446242121325008767236246169296
32813833446242122269200352530546055361
32813833446242122269354183793694450326
32813833446242139049934476096141147427
32813833446242139050831332438506223133
32813833446242139994315030215353475833
32813833446242139994315030277858373233
32813833446242139994315030278115590677
32813833446242139994315030278116640437
32813833446242139994329855286916064608
32813833446242139997931577427919181371
32813833446242140030652731526061322513
32813833446242140030652754497382959614
32813833446242192191986573563443404776
32813833446242192191986573563700622220
32813833446242192216301955318859362682
32813833446242192224395763925635832810
32813833446242192224395763925980189082
32813833446242192224406875267404543380
32813833446242192224410581308837771994
32813833446242192224440366610573589702
32813833446242192224444079428961514638
32813833446242192224455190771783092692
32813833446242192224455197549966016962
32813833446242192228448502658197875650
32813833446242192228498457947365072208
32813833446242193086834117442334935674
32813833446242193098858341733039785408
32813833446242193099742118482502308118
32813833446242193099758772033106079900
32813833446242193159780109924694098234
32813833446242193159780110196662218622
32813833446242193159783816236781480140
32813833446242193160680535413039371738
32813833446242193160680540496642419674
32813833446242193171793209588725372134
32813833446242193171793216931878971760
32813833446242193171793216932223345502
32813833446242193171804327708701004682
32813833446242193171804329403278165248
32813833446242193171804329968137237508
32813833446242193171804334486995532048
32813833446242193171943336159552282711
32813833446242193172688105399856726314
32813833446242193172688105587884803642
32813833446242193172688110483574093114
32813833446242193172688110671602170442
32813833446242193172691817276748094732
32813833446242193172693639889048884070
32813833446242193172702934832982451888
32813833446242193172702935397838336204
32813833446242193172704758009024516618
32813833446242193172704759703601677184
32813833446242193172704764787319043984
32813833446242193172843766710579547831
32813833446242193196108547849991604642
32813833446242193196108547849992654402
32813833446242193196119658626899376712
32813833446242193196119665405193904078
32813833446242193196119665405452171282
32813833446242193196123364417258832154
32813833446242193196123364417373151018
32813833446242193196123364668305891850
32813833446242193196123364668334471566
32813833446242193196123364668420210714
32813833446242193196123372010688783910
32813833446242193196123372011460436242
32813833446242193197003442154484248652
32813833446242193197003442154570337720
32813833446242193197007148194947516522
32813833446242193197007148194950703062
32813833446242193197018258972801723804
32813833446242193197018258972830303520
32813833446242193197018266315952018846
32813833446242193197023802498695653932
32813833446242193197023802499724523708
32813833446242193209166636454619225060
32813833446242193209177779145591070587
32813833446242193209177779145592470267
32813833446242193209177779710708771617
32813833446242193209177779993267430756
32813833446242193209181460615656549914
32813833446242193209181467958782514590
32813833446242193209181483492449004875
32813833446242193209181490835574969551
32813833446242193209181491118048084923
32813833460197822732117574410684313515
32813833460197822734818866063422102091
32813833460197822734818866063423151851
32813833460197840457093245903904510647
32813833460197892752014992293894058644
32813833460197893634571434252330346726
32813833460197893634571434524299511050
32813833460197893634721552036646896971
32813833460197893707506307189819975600
32813833460197893707506307461787623604
32813833460197893707517425310824128004
32813833460197893707517425582791776008
32813833460197893707517427005401171930
32813833460197893707517427026320360558
32813833460197893707517427026321876878
32813833460197893707517427026693413186
32813833460197893707517427277368819934
32813833460197893707517427277483605358
32813833460197893707521131351201656726
32813833460197893707521131623169304730
32813833460197893707521131623198001086
32813833460197893707521131623284090154
32813833460197893707521133045777300972
32813833460197893707521133066698005920
32813833460197893707521133317746465296
32813833460197893731832748635883644548
32813833460197893731832748886930704244
32813833460197893731832751146390812522
32813833460197893731832751146735168794
32813833460197893731832751167282821114
32813833460197893731832751167284337434
32813833460197893731832751167655873742
32813833460197893731832751418331280490
32813833460197893731832751418331397130
32813833460197893731832751418359976846
32813833460197893731832756501019894154
32813833460197893731836462269313939688
32813833460197893731836462290234644636
32813833460197893731836462290348963500
32813833460197893731836462541283104012
32813833460197893731836462541397422876
32813833460197893731982868930450495243
32813833460197893732731349043628846936
32813834053829411202417815749537030861
32813834053829411203318246300564295821
32813834082090183288596948790769568503
32813834082090183288600653136570053299
32813834082093722364599759093913786547
32813834082093722365500189644941051507
32813834082095636759233602338415809827
32813834082095636759233604030668505779
32813834082095636760133439806014065335
32813834082095636760134034581695770739
32813834082095849470648906241717821507
32813834096220595788039370608549226243
32813834096220595790741074044152414698
32813834096226723036147444556719076127
32813834096226740761121423104535489113
32813834096226740761122704204570021482
32813834096226741073320094634051793799
32813834096226793936048300134812054200
32813834096226793938749591787893849080
32813834096226793939650159599761578421
32813834166872499839033061858835819213
32813834166872499936279561369780434893
32813834166872499936294378752982374077
32813834166872499936294378753754026409
32813834166872499936327685009346643853
32813834166872499937228115560373908813
32813834166876038818674377466583949821
32813834166876038818674384241410823933
32813834166876038911118587483309331383
32813834166876038915021041222732057945
32813834166876038915021047997558932057
32813834166876038915920883752355439613
32813834166876038915921478548586197017
32813834166876038915935701135557378797
32813834166876038915935701138656683687
32813834166876499979334952051728852655
32813834166876499979335135065953701087
32813834166876517490264014090192770769
32813834166876517509788165144105644099
32813834166876517513690620575441414605
32813834166876517514590456333676879059
32813834166876517514590461416251057219
32813834166876517514590463129425391239
32813834166876517704310806559173898219
32813834166876753835295355522637547513
32813834166877935775299400650026710255
32813834166877953213293405020136729869
32813834166877953305763543765551527939
32813834166877953500275072143246907387
32813834166878006488194557765191999303
32813834166878242833214787872265417279
32813834166878644595413318691038479845
32813834166878644618839337178101579835
32813834166878644619728649609153212247
32813834166878644619739767730161965373
32813834166878668229925494421338152877
32813834166878668265095815063880273289
32813834180828383566445995117552365369
32813834180828383639395693912142508255
32813834180828436817957736663989004455
32813834180833890191284937817945882137
32813834180834102901799809476939063129
32813834180834581500469382054702025421
32813834180834581500469382054707693373
32813834180834605130157025272681117341
32813834180834605130157025293573125933
32813834180834605145825436167495368931
32813834180834658502322618862016845223
32813834180834658612491943845220659345
32813834180834658612491948928938026145
32813834181002675992087864367838038674
32813834181002676198870543204196033300
32813834181002676199771111015978023652
32813834181002676199771118630986015276
32813834181002676214494622065549252628
32813834181002676214496444594195918530
32813834181002676214496451372117393268
32813834181002676214539086088822999292
32813834181002676214539093702797870338
32813834181002676271816535957380127608
32813834181002676271816543572388119232
32813834181002676272717103769162117960
32813834181002676283822284252751652032
32813834181002676283838930942521731856
32813834181002676283871834537920503424
32813834181002676284722852064619735824
32813834181002676284724681371187876464
32813834181002676284739498754389815648
32813834181002676284772265089033861824
32813834181002676287440614819847955860
32813834181002676287440614819849005620
32813834181002676287442444126416096500
32813834181002676287442444126417146260
32813834181002676287475798479747083064
32813834181002676287485086457096573570
32813834181002676307839248428655135866
32813834181002676307850366550002594782
32813834181002676308150555820257885776
32813834181002676308183451801681786298
32813834181002676308183863395658555132
32813834181002676308189399579427873454
32813834181002676308200522783093342846
32813834181002676309040005512150337020
32813834181002676309083882352795144698
32813834181002676311757768266263948132
32813834181002676311791122620709543620
32813834181002676311802244987202402686
32813834181002894927444806573391816086
32813834181002912653306056401242022482
32813834181002912653317174522589481398
32813834181002912653355612607185132456
32813834181002912653366725644329369400
32813834181002912653370431684706898122
32813834181002912656907915678076667576
32813834181002912656919033798909691604
32813834181009039585677590889726821847
32813834181009039586578021440496851893
32813834181009039804215374503249600247
32813834181009057311553830131962172753
32813834181009057312454260682989437713
32813834181009057312456085711015638443
32813834181009057623752501661735681785
32813834181009057623752501661740399063
32813834181009057623752501661740399147
32813834181009110473107569728530289684
32813834181009110473118687849363313712
32813834181009110474308326811681117096
32813834181009110474319444932001123386
32813834181009110477910049016134550678
32813834181009110485115140552031932504
32813834181009110485129964713413613630
32813834181009110486015571040641102230
32813834181009110486030395201764516152
32813834181009110486063152289500952074
32813834181009110486063153984335213444
32813834181009110486063159067766783084
32813834181009110486074272105085330732
32813834181009110486074272105168237472
32813834181009110667644445591839163382
32813834181009110667644445591924902530
32813834181009110667644445591926319472
32813834181009110667644445592183536916
32813834181009110667644491345768446832
32813834181009110667644491345768451204
32813834181009110667645040388787352772
32813834181009110691944998102409758558
32813834181009110691945547145428660126
32813834181009110691956121305816960746
32813834181009110703963687046231390198
32813834181009110703969182559761280628
32813834181009110704118060476130388775
32813834181009110776898561679439851958
32813834181009110776913385840477176812
32813834181009110776915170230284057948
32813834181009110776915170230288657218
32813834181009110776915170230633013490
32813834181009110777814370455451428518
32813834181009110801214441641256599752
32813834181009110801225010718213330732
32813834181009110801230499453907835492
32813834181009110801230501148397740590
32813834181009110801230501985225994644
32813834181009110801230501985570350916
32813834181009110801364559987075004455
32813834181009110801381211762601118533
32813834181009110801381214294263633957
32813834181009110801381214304767033880
32813834181009110802125995333187582438
32813834181009276246493222244337966247
32813834181009276246495052387734360941
32813834181009276246495052388078730311
32813834181009293656570349083287868043
32813834181009293656570349114712057479
32813834181009293656570355889883287863
32813834181009293657470779634315133003
32813834181009293657470779665739322439
32813834181009293657470786440910552823
32813834181009293972369329309513513517
32813834181009293972371153532477206541
32813834181009293972371154380153216790
32813834181009293972371158616081654157
32813834181009346819524359311465166798
32813834181009346819539188556193028336
32813834181009346823126493360514778350
32813834181009346823141322605328029116
32813834181009346835148911222534935370
32813834181009347146395908217563128517
32813834181009347146397737524131269157
32813834181009347146397738360615149469
32813834181009347146397738371462923134
32813834181009347147296343789174104913
32813834181009347158403479041323051639
32813834181009347159303908692501330737
32813834181009347159303913776105778353
32813834209089137810048876059841978290
32813834209089137810060405774566045102
32813834209089138024951634238349215411
32813834209089138100599330239363538863
32813834209089155822873161224770446889
32813834209089208903240145191472617609
32813834209089208904140711245029011595
32813834209089208927555474415009256325
32813834209089208927585076325834496453
32813834209089209000501462085504853609
32813834209089209000501467168450568077
32813834209089209001402029269668495041
32813834209089209001402034353385861841
32813834209089209001402034918241746157
32813834209089209001435205671193637095
32813834209092747955812636172902382267
32813834209092747955827460330931195563
32813834209092747980142789554467834279
32813834209092801157771507280844045895
32813834209093209043542223484892736285
32813834209093226554471095713384343547
32813834209093516388412747525899813323
32813834209093516388412747525900279883
32813834209093516388423860563301267711
32813834209093516388423860563301734271
32813834209094644842208192315652785957
32813834209094662277511606478430147761
32813834209094662345644184840612410419
32813834209094662564481977547560978129
32813834209094662588808421503074715479
32813834209094715455140316612066453515
32813834209094715552401641096942826503
32813834209094875085288396605142530141
32813834209094881208849274076809024724
32813834209094881208849274076809024725
32813834209094881223558136365102463437
32813834209094881281784153793363316976
32813834209094881281784153793363316977
32813834209094881284486040054761061085
32813834209094898730644438855925379165
32813834209094898937426667522717813837
32813834209094898949434238346473019597
32813834209094951800156848271816508867
32813834209094951892604757548668892175
32813834209094951897421871204016244479
32813834209094952087126807557822216245
32813834209094952088027421060426533817
32813834209094952111453251514223441111
32813834209094952124350139787984951279
32813834209094952124361252825357709311
32813834209094952124361252825386405667
32813834209094952184388131230263298475
32813834209094952184388131231034950807
32813834209094952184388131231039555901
32813834209094952184388176983848090299
32813834209094952184388726027641849613
32813834209094952185288737954573088681
32813834209094952185303568891668081675
32813834209094952220711032969440907689
32813834209094952220725850352642496953
32813834209094952221611463457705585581
32813834209094952221626280840907991325
32813834209094952221626280841022310189
32813834209095353683046425593568356685
32813834209095353683935738024619989097
32813834209095353683946851061907124621
32813834209095353683946856145624491421
32813834209095377294136288898880483681
32813834209095377329288081013319720125
32813834209095377329288081013576937569
32813834209095377329302898396405935149
32813834209095377329302898396405940765
32813834209095377329302898396434514865
32813834209095377329302898396434520481
32813834209095377329302898396520254013
32813834209095377621042403455710881617
32813834209095377621042403456486783299
32813834209095430471750184137873946723
32813834209095430504169387504662332065
32813834209095430504180500542063786453
32813834209095430504180505625752573537
32813834209095430685796381827729690137
32813834209095430685800086173530174933
32813834209095430685800138705380914407
32813834209095430685800138705638131851
32813834209095430686696995330219688845
32813834209095430723023425182187378705
32813834209095430783046592462654532555
32813834209095430783057705500055986943
32813834209095430795054163286386230252
32813834209095430795054163286386230253
32813834209095430795054163286500549116
32813834209095430795054163286500549117
32813834209095430795065276323787684640
32813834209095430795065276323787684641
32813834209095430795065276323902003504
32813834209095430795065276323902003505
32813834209095430795954593773617789019
32813834209095430795954593773617905659
32813834209095430795954593774646658795
32813834209095430795954593774646775435
32813834209095430795954593774650908145
32813834209095430795954593774675355151
32813834209095430795965706811019243407
32813834209095430795965706811019360047
32813834209095430795965706811047939763
32813834209095430795965706812048113183
32813834209095430795965706812052362533
32813834209095430795965706812076809539
32813834209095430795969411156819728203
32813834209095430795969411156819844843
32813834209095430795969411156848424559
32813834209095430795969411157848597979
32813834209095430795969411157848714619
32813834209095430795969411157877294335
32813834209095430795969412852425758545
32813834209095430795969412852430007895
32813834209095430795969417936143125345
32813834209095430795969417936147374695
32813834209262948792248346465536407043
32813834209262948792263170623565220339
32813834209262949180048411421304334833
32813834209262966517224017958756604175
32813834209262966517238704859474720631
32813834209262966517238842116785417471
32813834209262966829420863613179363983
32813834209262966830321294164206628943
32813834209262969759389050997104537736
32813834209262969760274200689963061436
32813834209262969760289618808886178168
32813834209262969760322375837304173666
32813834209262969783700669099760272074
32813834209262969783733984289136507944
32813834209262969784589528261888765864
32813834209262969784590123874054364678
32813834209262969784590126405455057564
32813834209262969784600641299290220252
32813834209262969784600649729166985550
32813834209262969784601236911455819066
32813834209262969784601244525430690112
32813834209262969784633995631351540502
32813834209262969784634000715040327586
32813834209262969784634001550748317862
32813834209262969787291234040094006062
32813834209262969795395110002410882330
32813834209262969795396939308979022970
32813834209262969795396940145805872972
32813834209262969795406228123758341246
32813834209262969795408057430326481886
32813834209262969795711952738977793580
32813834209262969795744847863858154826
32813834209262969796597102431836671572
32813834209262969796608220552926913044
32813834209262969796612520550759788304
32813834209262969796656390616579238190
32813834209262969796656396535976015550
32813834209262969796656398228229644622
32813834209262969799297157713790378702
32813834209262969799346975742288938936
32813834209262969799346983356263809982
32813834209262969799346983357383024000
32813834209262969799358093863293441260
32813834209262969799358101474943847692
32813834209262969799358101477268312306
32813834209262969856635543732968733834
32813834209262969856650367891251092600
32813834209262969856683269794397284856
32813834209262969857535521851895459372
32813834209262969857535524362375447310
32813834209262969857536119158639151872
32813834209262969857550935703032733032
32813834209262969860237220016385145488
32813834209262969868341102756966803006
32813834209262969868342932900018837056
32813834209262969868641291191511991106
32813834209262969868643122170612717200
32813834209262969868657946328641530496
32813834209262969868690835535239723306
32813834209262969868690840617813901466
32813834209262969868693084049759387186
32813834209262969869543095185878157360
32813834209262969869591266086353081706
32813834209262969872243150468089081934
32813834209262969872292968496587642168
32813834209262969872292969333674163426
32813834209262969872292976110562513214
32813834209262969872309622798008128424
32813834209262969872309630413011869246
32813834209262969892958445471398311046
32813834209262969892958453085373182092
32813834209262969892958453086402051868
32813834209262969892969571206377684416
32813834209262969893002878781865142680
32813834209262969893008407350544981032
32813834209262969893008414964519852078
32813834209262969893008414965548721854
32813834209262969893008414965639066096
32813834209262969893019533085610093550
32813834209262969893859013283180305770
32813834209262969896571246653827143122
32813834209262969896576775222592720622
32813834209262969896576776038495664634
32813834209262969896576776038753931838
32813834209262969896576780306195768558
32813834209262969896621255289633414242
32813834209262969896621255290748023166
32813834209262969896621255290752628259
32813834209262969896621255290752628260
32813834209263427463852807229979256797
32813834209263427463867624613181195981
32813834209263445188828478723199453929
32813834209263445188843296106401393113
32813834209263684520578148869956083786
32813834209263684520578562158595635694
32813834209263684520593377031575854144
32813834209263684520593379542055842082
32813834209263684520593383809497678802
32813834209263684520593384625400622814
32813834209263684520593384625401672574
32813834209263684524630705717895047446
32813834209263684524647245731955192886
32813834209263684524647245731956242646
32813834209263684524647245732985112422
32813834209263684524647245732989363224
32813834209263684524647382930981973769
32813834209263684703064034602877260452
32813834209263684703064036298854827102
32813834209263684703959067926867149212
32813834209263684703960296495132430246
32813834209263684703960303273656528460
32813834209263684703960898068772676940
32813834209263684703960898069115633532
32813834209263684703964602414573161736
32813834209263684703964602414916118328
32813834209263684703964604110636467534
32813834209263684727375659480612481252
32813834209263684728276227292308382536
32813834209263684739431362878356644738
32813834209263684740283205015530138596
32813834209263684740331380998579241102
32813834209263684740331383529979933988
32813834209263684742984909099073645480
32813834209263684743033085082122747986
32813834209263684800304992847506026246
32813834209263684800310534113849522728
32813834209263684800310534114882643306
32813834209263684800321647152284097694
32813834209263684800354543132934194602
32813834209263684800354548216622981686
32813834209263684801205560659287666678
32813834209263684801205568274381751742
32813834209263684801211101925631163160
32813834209263684801211101926750377178
32813834209263684801220384821013704076
32813834209263684801221619351900139312
32813834209263684801221620167803083324
32813834209263684801221626965875010358
32813834209263684801222214964151831566
32813834209263684801222221741556715762
32813834209263684801225926087357200558
32813834209263684803923330213708427446
32813834209263684812012374400667351862
32813834209263684812012381179191450076
32813834209263684812017917362622062608
32813834209263684812027198562393389260
32813834209263684812029028705445423310
32813834209263684812029028705531516750
32813834209263684812029035483711241222
32813834209263684812032734745824001792
32813834209263684812316276489795690076
32813834209263684812327387832647630494
32813834209263684812366229896099485126
32813834209263684812377354795483087564
32813834209263684812377357326888385544
32813834209263684813213139096993768862
32813834209263684813216844301577684800
32813834209263684813227955644515364366
32813834209263684813227963258490235412
32813834209263684813229190991304743614
32813834209263684813262545344258072456
32813834209263684813266251384635717818
32813834209263684813277368669189157250
32813834209263684813277376283164028296
32813834209263684813385446292690417354
32813834209263684813385446292691817034
32813834209263684813385446293720686810
32813834209263684813385446293724937612
32813834209263684815979079530997445384
32813834209263684836627899672953750310
32813834209263684836627899672982330026
32813834209263684836677861552129000012
32813834209263684836677861552214739160
32813834209263684837528467484735745034
32813834209263684837528470016136437920
32813834209263684837528470016250756784
32813834209263684837543294176862185258
32813834209263684837544521909418426256
32813834209263684837544521930339131204
32813834209263684837544527013170526808
32813834209263684837544529524426417880
32813834209263684837577881345203150702
32813834209263684837577881345203267342
32813834209263684837577881345231847058
32813834209263684837577881346089238538
32813834209263684837592705506699617252
32813834209263684840246232771484981594
32813834209267658254551161486452993603
32813834209267675979526832979673190735
32813834209267912110507860610528214229
32813834209267912110556038285830945807
32813834209267912134823191526318482017
32813834209267912134871367509367584523
32813834209267965600317357642985436955
32813834209269111775491100258037446669
32813834209269324271971060966830053519
32813834209269324296297510006292244837
32813834209269333171393324866066454415
32813834209269347833537251561106964477
32813834209269347833574308587615052679
32813834209269347833585429236666913499
32813834209269348148435795316911767221
32813834209269348160442121484294425875
32813834209269348160442129098269296921
32813834209269348217768947997059628517
32813834209269350897269564108307576815
32813834209269350897275100291735726809
32813834209269350897275100292081500231
32813834209269350897275100292764596585
32813834209269350897275100293108952857
32813834209269350897275100293110370007
32813834209269350897275100293114620809
32813834209269401007262265830520278721
32813834209269401011214146966485386597
32813834209269401323346750288310959825
32813834209269401335354314334230779915
32813834209269401335370373839048972459
32813834209269401335370380619551779335
32813834209269403960663427955838740970
32813834209269404033609415626448657118
32813834209269404059138459481035100608
32813834209269404062739991077750710414
32813834209269404062739998691725581460
32813834209269404062740181685144160448
32813834209269404069948972485645330132
32813834209269404070849402973824754358
32813834209269404070849402974169110630
32813834209269404070849407304372362354
32813834209269404070893279877231658006
32813834209269404074002838424754134680
32813834209269404074002838424754484600
32813834209269404074002838425440047864
32813834209269404252449224001527035608
32813834209269404276763958428722480224
32813834209269404276763958428722830144
32813834209269404276763958428723897166
32813834209269404276764004182393483372
32813834209269404276764010959540467754
32813834209269404276764553225068028668
32813834209269404276764553225326308970
32813834209269404276764554919640834890
32813834209269404276764560002215013050
32813834209269404276764560003334227068
32813834209269404276775078244131498418
32813834209269404276775123997713574474
32813834209269404276775123997716762418
32813834209269404276775129080287752634
32813834209269404276775673040731076362
32813834209269404276775673040735327164
32813834209269404276775678123305254522
32813834209269404288782694821471968178
32813834209269404288786405942099327086
32813834209269404288788185248217421138
32813834209269404288788192863311506202
32813834209269404349709998630150383902
32813834209269404349710547670500464584
32813834209269404349710547672824929198
32813834209269404349710547673858049776
32813834209269404361732393612709243234
32813834209269404361884897936036835127
32813834209269404386049508920543717944
32813834209269404386049509757371971998
32813834209269404386049509757716328270
32813834209269404386049509757720577620
32813834209269404386049516535637803008
32813834209269404386933884984327657788
32813834209269404386944998021643373028
32813834209269826432195712793841505069
32813834209269826505125646039768739995
32813834209269826505125646039883058859
32813834209269826505175057369721540613
32813834209269826832031760618295746013
32813834209269826832031760618324325729
32813834209269879934028835074107627745
32813834209269879934028840157710675681
32813834209269879934028841852286319927
32813834209269879934028841852290569277
32813834209269880006974834606242066567
32813834209269880006974834606246315917
32813834209270048114167879617828254252
32813834209270048405657197255091504967
32813834209270065840044118860064076091
32813834209270065840044118860068326893
32813834209270065840944549411095591853
32813834209270066131533291621482767311
32813834209270118982099646277553133448
32813834209270119006414974684929610708
32813834209270119006414977195408548886
32813834209270119006414977195409598646
32813834209270119006414977195666816090
32813834209270119006414977216587521038
32813834209270119014518849644174991136
32813834209270119014518849644432208580
32813834209270119014518851338664546314
32813834209270119014518856422353333398
32813834209270119014568263484410558300
32813834209270119014568263484753514892
32813834209270119014971133151179688409
32813834209270119305559875612964301871
32813834209270119305559883227972293495
32813834209270119341877248786071980214
32813834209270119341877248786071980215
32813834209270119342777671659243045427
32813834223219385278701702867043625342
32813834223219385278701885881383259198
32813834223219385347742118963299970692
32813834223219385347742118963386059760
32813834223219385347742126578394068854
32813834223219385347745832618772647336
32813834223219385348942883661142642058
32813834223219385351643984496131774368
32813834223219385351643984496476130640
32813834223219385351643991274397605378
32813834223219385351644167510815297936
32813834223219385351644174289109825302
32813834223219385351647695620198090174
32813834223219385351647695620199139934
32813834223219385351647878634910310098
32813834223219385372046336845241126734
32813834223219385372057457496508801256
32813834223219385372340989931951486332
32813834223219385372340989931980066048
32813834223219385372357646767474334348
32813834223219385372390541053978234352
32813834223219385372390951811212488280
32813834223219385372396487994897117214
32813834223219385372407606114843120286
32813834223219385372407606114844170046
32813834223219385372407606114957439150
32813834223219385372407606115215706354
32813834223219385373258214579256324700
32813834223219385375942849208529976840
32813834223219385375942849208558556556
32813834223219385375948202378072930410
32813834223219385375948202378331197614
32813834223219385375959320497935293854
32813834223219385375992667237057116790
32813834223219385376009321540687282236
32813834223219385376009321540802067660
32813834223219385376009328318953229886
32813834223219385376009328318981809602
32813834223225261151799702228279011235
32813834223225285041172972850577880077
32813834223225338216099987330152732325
32813834223225816814762159686952189043
32813834223225819517812736535064383044
32813834223225819517812736535150472112
32813834223225819517812736535407689556
32813834223225819537314658144774386818
32813834223225819538515415227150373954
32813834223225819538526533347468963094
32813834223225819542116954417004489326
32813834223225819542116954417262756530
32813834223225819731851579760979423388
32813834223225819731851579761236640832
32813834223225819731852122025961131674
32813834223225819731852122025989711390
32813834223225819769074866237785887686
32813834223225819842017146172299442226
32813834223225819842017147866617869028
32813834223225819842017147866618218948
32813834223225819842017147866876486152
32813834223225819842017740968558779346
32813834223225819842017740968644868414
32813834223225819842017740968901735938
32813834223225819842017747746853306712
32813834223225819842017747746939395780
32813834223225819842017747747196263304
32813834223225819842020852212418353824
32813834223225819842020852212676970948
32813834223225819842021447008936424708
32813834223225819842021447009022047216
32813834223225819842021447009050743572
32813834223225819842021447009393700164
32813834223225819842021453787315174902
32813834223225819842021453787316574582
32813834223225819866321365748473285922
32813834223225819866321365748730503366
32813834223225819866321960545077095954
32813834223225819866332477090154857664
32813834223225819866333078665309945946
32813834223400212920168359692385295011
32813834223400212920168361386703721813
32813834223400212920168361386960939257
32813834223400212920168361386961989017
32815118422600672465516323923674385423
32815118425740758263680486958669096895
32815118425740917796566640138829750655
32815118680083560059937710109063728367
32815118752266589055665035695452163785
32815118764870023525523202028623351795
32815118788596481118820230837698082726
32815118788596534293747245320717663206
32815118788596552007917749448465265430
32815118789986385080246612292152890161
32815118789992145694789953798658636518
32815118790005044527858230491243212160
32815118793087013122625961901013194721
32815118793145295683473825813914844043
32815120710620527945200801627750145717
32815120710620528015434384607876812597
32815120711667435921770256349422169107
32815120714807468542305701657696662659
32815120714826133229820252910061674179
32815120714826133886317518143033647851
32815120964967477666698250578131769353
32815120969167340430277339841169527775
32815121041393603447390730735239590091
32815121041428062441430982825199511853
32815121041432369829323778825220490897
32815121050809624356561461236241729739
32815121050813931744487609813395307305
32815121053949656977096906544516223291
32815121053953964365023055121669800857
32815121053955878759658320869480927044
32815121053955878759658732463458758688
32815121079070165997825540361104915957
32815121079070165999028135097282231023
32815121082210198619561933272775097459
32815121082216154622201527992380773987
32815121082267842219659596922211408377
32815121091688649117518099051074512201
32815121732246954887165350322421021969
32815121816977583037761556114408910931
32815121817029271437597752267278231713
32815121817046500989252332809907202969
32815121840758511993448246495102308879
32815121840759947713813403657909511083
32815121840759947716514695310991305963
32815121840759947725820974480521528203
32815121840759947728522677727581154727
32815121840771434157210030285597991779
32815121840771434157210441879575823423
32815121840771434376048006010243666269
32815121840771434376048417604221497913
32815121842098091921942735472795750779
32815121845238355225190716219370917236
32815121845295786804982108485891601458
32815121845295786808883974206552474162
32815121845296265346316915118310599097
32815121845296265403484867913983549821
32815121845296265407542433747034435442
32815121854716097378303478544801788822
32815121854716097378303478628484142054
32815121854716097378303615805556164294
32815121854716097378303615826476752602
32815121854716097378303615889124198662
32815121854716097378303615889152778378
32815122058834365988714751476489333984
32815122058834998138988101607464754099
32815122058834998147091976566710138739
32815122058834998150693698770819198579
32815122096515395490131641380591534591
32815122096515395493733912376671036623
32815122096519702987342738875274996329
32815122096519702990945009871354026185
32815122096519702990945009871354498361
32815122099598280006796151791582292565
32815122099604661326160767674272702921
32815122099656113596183394782079060573
32815122099656113597083825333106325533
32815122099656113597083825333363542977
32815122099659735607576760151943761759
32815122099659735608777379952644322767
32815122099659735619584330138875435199
32815122099661856780084921228566212667
32815122099661856780084921980678521979
32815122099661856780985351779593477627
32815122099661856780985352531705786939
32815122181298350176911555021935136620
32815122181298350248960823262145146716
32815122181298350248961875113421825154
32815122181298421087619362125183870285
32815122181298421148563175175819227898
32815122181302657636888207186088107742
32815122181302728572824533477676052643
32815122181302728572824535168688982032
32815122181302728572825129696510088768
32815122184436521649483751153104891653
32815122184438430138500808730289431289
32815122184438430139401239281316696249
32815122184438430146604683689534815929
32815122184438430147505114240819298333
32815122184438453707854663728534926419
32815122184438453708154807245544014739
32815122184442737534530831514576084183
32815122184442737535431262253888643915
32815122184442737559748377306618165642
32815122184442761193359978785950546195
32815122184442761193359980480521473079
32815122184442761193360575004784582320
32815122222067138875811123267460366362
32815122222118845143474426711011493417
32815122222118845143474838304989325061
32815122222118845143774570228020581737
32815122222118845146176544247118178045
32815122222118845146476276170149434721
32815122222118845146476687764127266365
32815122222118845154281653988297057617
32815122222118845154581797505306145937
32815122222118845155480167391375026217
32815122222118845155482410986990106869
32815122222118845155482410986990224961
32815122222118845155486115332790709757
32815122222118845158181870638434652741
32815122222118845158183702640071901749
32815122222119057857006009945664682842
32815122222119057857906394763913425422
32815122222119057857906577757360584126
32815122222119057926038424249437997502
32815122222119057926038424333006031870
32815122222119057926938992082025907378
32815122222119057927238998317474350782
32815122222119057927238998401156704014
32815122222119057927239135599034995698
32815122222119057927239135599149314562
32815122222119057927239135661825340338
32815127569607596146249696157884642931
32815127569607596146249741890548846447
32815127569607596219195683828494559079
32815127569607596251611183665476097639
32815127569663591934010853028682507559
32815127569663591934026905193817941675
32815127569663591966442405031571014523
32815127569663591966442410114145192683
32815127569663592152816665978377416303
32815127569663592258181903563633327275
32815127569663592258181903564404861563
32815127569663592258181908646979039723
32815127569665506231083185047590738027
32815127569665506231383328542878889351
32815127569665506231383374296463797815
32815127569665506231383374297264029863
32815127569665506231394446663654753947
32815127569665506263503624012306256315
32815127569665506263514696378696980399
32815127569665506263803813261179198059
32815127569665506263803813261979548151
32815127569665506263814931381926482939
32815127569665506263814931381955180699
32815127569665506263819827015535780525
32815127569665506336460684049306896547
32815127569665506336460729802891805011
32815127569665506336465625436472404837
32815127569665506336749800931789232251
32815127569665506361065131850673049501
32815127569665506361065136933247227661
32815127569665506547150314869711264639
32815127569665506547150319952285442799
32815127569665506547450504139505029375
32815127569665506547450504140305261423
32815127569665506547450549872169232891
32815127569665506547450554955543643099
32815127569665506579565814706692803199
32815127569665506579570806909096693165
32815127569665506579866003976486449891
32815127569665506579866003977286799983
32815127569665506579866049709922305739
32815127569665506579869755750298434781
32815127569665506579869760832872612941
32815127569665506652511807459876897507
32815127569665506652516748847042405797
32815127569665506652811996730442196531
32815127569682734939852611076537383823
32815127569682735159005556714731783543
32815127569682735223486999847271646343
32815127569682735223787143384401207563
32815127569682735223803195549536641679
32815127569682735231640285592420333369
32815127569682735231892253125580087135
32815127569682735231892253126351621423
32815127569682735255918551848588386971
32815127569682735255951910449235782341
32815127569682735256218695386518062195
32815127569682735256268113494278018687
32815127582174232021967800347909106628
32815127582174232022267806666954164068
32815127582224484624939123708754383998
32815127582224484626139880707447551342
32815127582225901966484503853462519754
32815127582225901966784647370471608074
32815127582225902914732334924005591338
32815127582225902914732380656669794854
32815127582225919472622199622122781384
32815127582225919691460175346768455874
32815127582225919692360743095788331382
32815127582225919692660749414804809154
32815127582225920348824656503740015844
32815127582225920348858008328760305054
32815127582225920349124662822785073284
32815127582225920349158151845769393374
32815127582225920640608619898995606482
32815127582225920640908626218012084254
32815127582225920640908626218040663922
32815127582230226860548348199562156110
32815127582230226861748922267598509390
32815127582230227809696792751789306718
32815127582230227809996799070519987330
32815127582230227809996799070777204726
32815127582243149316961135153483075994
32815127582243149316961311309313015946
32815127582243149316961318084139890058
32815127582243149316994669909160179268
32815127907690876117872951159535078506
32815127908737316436817771798880073162
32815127908756219113783066052389721409
32815127908756219113783477646367553053
32815127908756219113783615659148144557
32815127917129639431310061148361195235
32815127918176334385211177605346514513
32815127921316402770852227626346656089
32815127921316402770852410557003470153
32815127921316420180623262978725311811
32815127921316420180623674572703143455
32815127921316420180673637393281599461
32815127945078843746606753547247586223
32815127945097508155037742725662525911
32815127945097508157694569516321055209
32815127945097508216267020195515021207
32815127945371958942499283224944122970
32815127945389117605408142971733585574
32815127945389188506210801897031489290
32815127945389188506210847650616397754
32815127945390553109643840045634452210
32815127945390553109644023059974086066
32815127945390553328437534110855897798
32815127945390553328448647148257352186
32815127945390571054324703187872962758
32815127945390571054324886453173450602
32815127945390571151574907316585711238
32815127945390571151575092002171247030
32815127945390624010446681985529207226
32815127945390624010446681985643526090
32815127945390624010446727739114115690
32815127945390624010446727739228434554
32815127945390624010447276782133017258
32815127945390624010447276782247336122
32815127945390624229240604630132099718
32815127945390624229251305885268911370
32815127945390624229251351638853819834
32815127945390624326502106230526161558
32815127946437248594492255185196827398
32815127946437248594503185019944786492
32815127946437248594503185019973366208
32815127946437248594503368034284420348
32815127946437248594503368034313000064
32815127946437248594503368222598281786
32815127946437248691753389148686568198
32815127946437248691753572079343382262
32815127946437266320379470015769767596
32815127946437266320379470015798347312
32815127946437727266096704088541400778
32815127946437727266096709170829781778
32815127946437727266107822208231236166
32815127946437727290422968501111060818
32815127946437727290423151431767874882
32815127949558456392699985771673904054
32815127949558668823497893121784257384
32815127949575969569529164136541432362
32815127949575969569540231420357978286
32815127949575969569540277173942886750
32815127949575969569540826216961788318
32815127949575969570429731948323422714
32815127949575969570441256767989053278
32815127949575969573148044269253847284
32815127949577192680205568385016434545
32815127949577192680207215513040070433
32815127949577334171160609314275591658
32815127949577334171161204110879401690
32815127949577334389965828010504786970
32815127949577405073764861273204413842
32815127949577405073765044287544047698
32815127949577405074621147174141829688
32815127949577405074621147174170409356
32815127949577405074621696217189310924
32815127949577405074665612036563573286
32815127949577405074665612036592152954
32815127949577405293470235936188958566
32815127949577405390731559605071926820
32815127949577807079998141657530644273
32815127949577812769785717029737263728
32815127949577812769786311826341073760
32815127949577812769819075629355789322
32815127949577812769819670425959599354
32815127949577813061559168958793446394
32815127949577813085876147654729827658
32815127949615958818118047272604203749
32815127949615958819019212979471748320
32815127949616100617925251874593810460
32815127949616100942080250244409196060
32815127949633801919479258072706107191
32815127959034762586304768279861287518
32815127959034762902355891690431288478
32815127959034762902361244669513023687
32815127959034780312181007584863475002
32815127959036198382269033863905716970
32815127959036198487635462758662679968
32815127959036198803686586169232680928
32815127959036216108145273168907904454
32815127959036854347774491598805839504
32815127959036854372086116392859173632
32815127959036854372086116476541993424
32815127959036854663825614925693020672
32815128585606017042644985895274323805
32815128596472197435515948306636906409
32815128599562030711192957041996487487
32815128599612283233680111341631617881
32815128599612283233713463166651907091
32815128670388569938099478508648867681
32815128670388569938099478571324893457
32815128670388569938099478780244979377
32815128670737468359815699537517821907
32815128670737468359815882468174635971
32815128670737468359817529679766306227
32815128670787560680935520596852188525
32815128671783986379115232524109880357
32815128671784145899996011428299124607
32815128671784145899996011699895236303
32815128671784145903896275963091654545
32815128671784145903896687557069486189
32815128671784145903898060163755849429
32815128671784145903898060351783572625
32815128671784145903898060351783926757
32815128671784145903898060372675935349
32815128671784145903898060435351606993
32815128671784216804699529747667990225
32815128671784216804699941341645821869
32815128671784216804701176875691626113
32815128671784216804701176875693043055
32815128671833759643135386991080523992
32815128671833759643168740508353504942
32815128671834238221114139564011000243
32815128671835833574291003099620104796
32815128671839981984640408183060382779
32815128671839982057575282816354583687
32815128680157566221422218392998112415
32815128681204243761600700162422947811
32815128681255931335032508758125008239
32815128681255931335032508759502680466
32815128681255931335032516099185438894
32815128681255931435896104242510090520
32815128681256569531418006187497137814
32815128684344329560965437537048589225
32815128684344329560965438351836924313
32815128684344329560965620467705403289
32815128684344329560965621282493738377
32815128684344346970736472889427244947
32815128684344346970736884483405076591
32815128684344346970736885235517385903
32815128684344347188679371316243781083
32815128684344347189574448614072919437
32815128684344347189574860208050751081
32815128684344347285941292775715466331
32815128684344347286841722574743796077
32815128684344347286841723326857522331
32815128684344347286841859772736406625
32815128684344347286841860608416750305
32815128684395964053729708854943217686
32815128684396034850967251750097802771
32815128684396655362902993534901786791
32815128684402398229504654081197570971
32815128708119905411906467187458203561
32815128708121341207881845808904087401
32815128708417044392830625496481816524
32815128708417044395521169868095884854
32815128708417044395531871311519507598
32815128708417062121408110616522861482
32815128708417115296335536878446579246
32815128708418479899757049956336385346
32815128708418480118550149036669192690
32815128708418480118550149224955537222
32815128708418480118550560818931852546
32815128708418480118550743833271486402
32815128708418480118550744021557830934
32815128708418480118561262074070647078
32815128708418480118561857058959285322
32815128708418497844426388529957374786
32815128708418497844426800333141089510
32815128708418497844426846065805293026
32815128708418497844426983326473929350
32815128708418497844437959103206747414
32815128708418497941688301912873180166
32815128708418550800559892147278200058
32815128708418551019353403009273493222
32815128708418551019353814603479962594
32815128708418551019353997805877303254
32815128708418551019364516046903585338
32815128708418551019364927829282546938
32815128709459432273649742636966604052
32815128709459432273649925567623418116
32815128709465175384604870299382205970
32815128709465175384616394867884954704
32815128709465175384616577882224122000
32815128709465175384616578133300214922
32815128709465193110492634172915488624
32815128709465193110492679926500280448
32815128709465246288109827268256420512
32815128709465246288109873021812632620
32815128709465246288109873021841212336
32815128709465246288120940305657874900
32815128709465246288120986059242666724
32815128709465246385372790810025003727
32815128709465246385372836542574416203
32815128709465246385372836542689207243
32815128709465654056209919081531714914
32815128709465654080536178411812993954
32815128709516863152259540959562467150
32815128709516934055780605708000259794
32815128712599512075529700773885199537
32815128712599517120875438387155283632
32815128712599518069112202153189742072
32815128712599518069112202425158906396
32815128712599518093438644685868361772
32815128712603825457038350918744449594
32815128712603896067903241602411937563
32815128712603896068803397569167274085
32815128712603896359642740135245784603
32815128712603896359653441331059911422
32815128712603896359653441414742731214
32815128712603896359653487084644819886
32815128712605101720127575628464353757
32815128712605101720127758559121167821
32815128712605119373068993584139841125
32815128712605119470318732563054164165
32815128712605119470319144157031995809
32815128712605119470319189889696199325
32815128712605119470320379691077800053
32815128712605119470320379691079216995
32815128712605119470320425423743420511
32815128712605119470320562705302648485
32815128712605119470320974299280480129
32815128712605261180067330086972817958
32815128712605261180067741681179287330
32815128712605261180067741869580417286
32815128712605261277330293378294278069
32815128712605331863878071183906346978
32815128712605331864734357084843762824
32815128712605331864734357084872342492
32815128712605331864778821947294086090
32815128712605332083572287139587348642
32815128712605332083572332809489437314
32815128712605332083572332809518016982
32815128712605332180833603469935035845
32815128712605332180835250597960088675
32815128712605332180835296330509501151
32815128712605332180835296330624292191
32815128712605332180835433612183520165
32815128712605332180844769515773859956
32815128712605739851671784072891569498
32815128712605739851683308704270855530
32815128712605739875989357565431760794
32815128712655353521609853252762604711
32815128712655508190479821438748521935
32815128712656783472890845518017257398
32815128712656783480995956011308446282
32815128712656807031743381595736173255
32815128712656807151520328228911904611
32815128712656942929822388026161086475
32815128712656943005775763916244416226
32815128712656943005775764668356725538
32815128712656943913498092013557293466
32815128712656966672397528640054651146
32815128712657019741952756652974706621
32815128712657019851226591666886685850
32815128712657421636850965414267152771
32815128712657422585098842217474427871
32815128712657427546393412513626972858
32815128712661097362008645684334039789
32815128712663170412978417050349489423
32815128722025359138934845729099388857
32815128722075610907997095418575249007
32815128722075611856245107997167623687
32815128722075611856245108059843649463
32815128722075628632972904360750789805
32815128722077046809328520167837385638
32815128722077064534003865129737202658
32815128722082063852455633139586422755
32815128722083499578220079914530411331
32815128925134723031905798861691857763
32815128925136105577308113379403515014
32815128926125423246879269102543816895
32815128926180709294432607230720775222
32815128926181187868776146882325669211
32815128926181187869676714694021570495
32815128926181187872377869086434729051
32815128926181187872378006347103365375
32815128926182546560531505332152035589
32815128926182623591805121158819307050
32815128926182623591805128498502065478
32815128926182624320946352786588561399
32815128926182783116586164597801081238
32815128926183333275241357667020544787
32815128926183333283350126585419937623
32815128962468769165138306921838664639
32815128962468769174142795926852360287
32815128962759686658892422852669496422
32815128962817614491494777579733501234
32815128962817614491494784921739207956
32815128962817614702227642998344411836
32815128962817614702228878345133791084
32815128963806381924957662356181670378
32815128963864291366155635879016322334
32815128963864291366159340224816807130
32815128963864292030772828798131067458
32815128963864292241505694216741978060
32815128963864292241506929563531357308
32815128963864362852910941823058942183
32815128963864362853211131093624601115
32815128966946467720420533759015175230
32815128966946538623024511384976708926
32815128966946538623025106097897699166
32815128966946538623914011829259333562
32815128967003733124154712240384523466
32815128967003733124154712992496832778
32815128967003733132259822545647635022
32815128967003733132259822733675712350
32815128967003739698292357398177491155
32815128967003892657039630638611682294
32815128967003892657039631390723991606
32815128967004372236412115378087176588
32815128967004378145037940052440162804
32815128967004395471045422009485577607
32815128967004395481850635106589269955
32815128967004448647472971059967120675
32815128967004448648673728142227963883
32815129047193175680004131444196800607
32815129047542003136378837126916790018
32815129047542003136389355556000778906
32815129047542003136389767149980126870
32815129047542074037193203886104239610
32815129047542074134442676019993446102
32815129047542074134442676020222083830
32815129047542074134443407742620702358
32815129047542074134443409434873398310
32815129047542074134454527555077668586
32815129048588698402444488224320602960
32815129048588698402444488224321069520
32815129048588698402444488224406795618
32815129048588698402444533977876815068
32815129048588698402444533977877281628
32815129048588698402444671238631657100
32815129048588698402444671238660236816
32815129048588716128320727466560792240
32815129048588716128320773220117004348
32815129048643843275172948478393158114
32815129048644055422833737590730845892
32815129048644055422834972937520229352
32815129048645969720191434698160378770
32815129048645969720191434700483327064
32815129048645969817467575752658691012
32815129048645969817467575752658695224
32815129048645969817468811099448074472
32815129048646607855354187620289517489
32815129048646608827950747174809816391
32815129048646608827950747195701824983
32815129048646626550219827694221820038
32815129048646626550234651852250633334
32815129048646678746849973153665883878
32815129048646678747149979472653781886
32815129048646839264340073770918832179
32815129051728784197896018177221931606
32815129051728784197906948011997407606
32815129051728784295156786028693941174
32815129051728784295157335071368486470
32815129051728784295157341846195360582
32815129051728854882562450378489066440
32815129051728854882562999421536547676
32815129051728855101400426103134740930
32815129051728855101400975146153642498
32815129051728855101411539140536195318
32815129051728855198662298815155651142
32815129051728855198672862809419163572
32815129051784637229432748966553933709
32815129051784773443917100265364268259
32815129051786073901644304663030731912
32815129051786216023853128594997986616
32815129051786216023854363376931481548
32815129051786233426425348102012506100
32815129051786233426426582883946001032
32815129051786233750629798451027793193
32815129051786233750631033232961288125
32815129051786687741274797375116745219
32815129051786688713898529651962933876
32815129051786688713898529652334470184
32815129051786693748062095064447795808
32815129051786693748078568143449994282
32815129051786694622524354326687456400
32815129051786711473037583563963266664
32815129051786712129550903504322880071
32815129051786764542612576458352839654
32815129051786765202713760151148180232
32815129051786924735598678549375339060
32815129051786925023479632631888215567
32815129051786925059803128334306394169
32815129051786925059803128898390626153
32815129089467086037416463061716521205
32815129089467086037416508815272615269
32815129089467086037418111714856784309
32815129089467102603363627967529518265
32815129089467102603363673700193605141
32815129089467103478713281489198031439
32815129089467103478713688188629762251
32815129089467103478713693271203940411
32815129089467103551659269159807947587
32815129089467103551659314892472267743
32815129089467103551659680941813856559
32815129089467103551659726674478176715
32815129089467245351464641105551922102
32815129089467245570303075849220050709
32815129089467245570304860237798948823
32815129089467245570304860237912322921
32815129089467263076441958974683450022
32815129089467263295278884540319488503
32815129089467263295289271690923835130
32815129089467316472917989417644053050
32815129089467316473808033068884444373
32815129089467316473809268414788797191
32815129089467316473809268414902171289
32815129089467316473809405612894781837
32815129089467718052316215894367411354
32815129089467723293611612519668815184
32815129089467740738510519274981822012
32815129089467740738510702205638636076
32815129089467740738521815243040090464
32815129089467740945652226386261621440
32815129089467741613871148573293992878
32815129089467741613871148573322572594
32815129089467741613871148636084687438
32815129089467741613871743097928638586
32815129089467741613871743097957218302
32815129089467741686817685286697360810
32815129089467793912536965942860404425
32815129089467793912536965942888984141
32815129089467793912548078980290438529
32815129089467794860832647785257555459
32815129089467794860843765716661046315
32815129089467794860843765716918263759
32815129089467794860843765904947390847
32815129089467794860843765905204608291
32815129089467794864445991419439747086
32815129089467795072467727137124956283
32815129089467954605352645535352115111
32815129089467954605363308840227937110
32815130874748634156868334900214507525
32815130874748635141183256919290014811
32815130876118650319648673900680337757
32815130876118703497277391627400555677
32815130876124393503850945978422183569
32815130876141463603670052403651990697
32815130884162511547421292726408800904
32815130884162511547424997072209285700
32815130884162511547425408666187117344
32815130884162511547436110109610740088
32815130884162511547436665738798285008
32815130884168254439553680750171713584
32815130884517152862472854948803890872
32815130888696045222880535966497441139
32815130888698137856029516264627724004
32815130888698137856033220610428208800
32815130888698137856045072396216534388
32815130888698191033661938525433721540
32815130888698191033673234493491989992
32815130888703880748161904204960779162
32815130888703880748161904476933148900
32815130888703880751764358466431579840
32815130888703933926691190203493063976
32815130956371562428975842394337172789
32815130956384484800736534680160619257
32815130956384643493441843355558174493
32815130956733305546129282818941313317
32815130956733329168922318807947869425
32815130956733329180630935162820089641
32815130956733330044224207940545228377
32815130956733330044226038082793712697
32815130956733382358259653140244406453
32815130956733383222754729284603259309
32815130956733541915460083692665018061
32815130956737613579711341951750442745
32815130956737613590518292952769898689
32815130956737637213312380793053131453
32815130956737637225019762345099848145
32815130959511648224438302182271194927
32815130959524569723597161391857247303
32815130959524569723598807767768573879
32815130959524570598899050524454606255
32815130959524570598900834913146878467
32815130959524730131785204331375517775
32815130959528877767987223376962509331
32815130959528877767989007765654781543
32815130959528877776092333682225620887
32815130959528877776092882724900166183
32815130959860546638350883171555172683
32815130959860546638352529547466499259
32815130959860546646456542519492829535
32815130959860546646456542540384838127
32815130959871341047673428124848928093
32815130959871341051275287589369525065
32815130959872776555466702752883796703
32815130959872776774304678540205492757
32815130959872936303587137865325681743
32815130959873468145617048104990208487
32815130959873468153720877331456130559
32815130959873468153721060262112944623
32815130959873469020917245129012037347
32815130959877084815101752925333622751
32815130959877776190005417981519940423
32815130959877776190005463714184143939
32815130959877776190007248102876416151
32815130959877776198110528286783051979
32815130959877776198110574019447255495
32815130959877776198110932537262914627
32815130959877776198111115467919728691
32815130959877776198111123062121800791
32815130960900783678667199511645143789
32815130960901019387599326952493552420
32815130960901020019781674841850126077
32815130960905042958277329981514654664
32815130960905096135906185192170890189
32815130960905097069446434946947598387
32815130960905097288284410671593272877
32815130960905115016862353411940031737
32815130960907170063409575291210105704
32815130960907171007805548477006100441
32815130960907241911610146175379080571
32815130960907241911610695782137503719
32815130960907241912510713987074627723
32815130960907241912511262779045069915
32815130960907241912511263614725413595
32815130960907401444496848962298157479
32815130960917539917146241775723761086
32815130960917540014374211927424204900
32815130960917540014407565444697190062
32815130960917540014423624951838330900
32815130960918012355021538049700391981
32815130960918018263646905397782879345
32815130960918018588719125818273467991
32815130960918018588751928600276255313
32815130960918018588752477643293757201
32815130960918177796531823796010038173
32815130960918248696133954469875829409
32815130960918248696134366251881738381
32815130960918249049457135973452229729
32815130960918249049468254094199514609
32815130960919454314449808421934013167
32815130960919454314483160309630323941
32815130960919454968288417533313877897
32815130960919454968288417536757084145
32815130960919613847378597133955889173
32815130960919613941894203269512703780
32815130960919613941894203269512707992
32815130960919613941927555094532997202
32815130960919613941927556786785688942
32815130960919613941927557351641573258
32815130960919613944579435229127505694
32815130960919631561547454886825270897
32815130960920086606746490665865558083
32815130960920092515071165454151037733
32815130960920092518973580217943731189
32815130960920163346840777056556449111
32815130960920163346842012382453821171
32815130960920163410771155634884590086
32815130960920163418875076326880621443
32815130960920163418876266128175778970
32815130960920163418876266190824519717
32815130960920163418876449205162742247
32815130960920163419775644138576168595
32815130960920163444090973362112807311
32815130960923761483537981274441916243
32815130960923761699658059306582955378
32815130960923761699674665346004260819
32815130960923761702375956999087590733
32815130960923761796934200358758323538
32815130960923761796935433448439126730
32815130960923761796935435705547702786
32815130960923762417108510589253363445
32815130960923779206712327624862238213
32815130960923780153791563635634886193
32815130960924418313554020867557477943
32815130960924471452457730527402891741
32815130960924471452457867809078327697
32815130960924471455159616976742729054
32815130960924471455161264104766364942
32815130960924471463264727282005840610
32815130960924471463265139064011749582
32815130960924471499287432411279942621
32815130960924471499287437493854120781
32815130960924471499287437494625773113
32815130968929778427894045069943967805
32815130968931905610826916328009944703
32815130968931905642345003655963974808
32815130968931905642345003656335511116
32815130968942699935158563627467677033
32815130968944773975585270964567475277
32815130968944827118090062090819213363
32815130968944827118090199351487495555
32815130968944827118090200103599804867
32815130968944827150510501870322712607
32815130968944827150511736401552104435
32815130968944828024911411346456579296
32815130968944828024922524446248262300
32815130968944828097857399016694959136
32815130968944828097857399079456724060
32815130968949135162479712481946643747
32815130968949135162479712544622315391
32815130968949135162481359672645951279
32815130968949135162481496870638915959
32815130968949135194895212381603853951
32815130968949135194895212883012060159
32815130968949135194900151258635147517
32815130968949135194900563855427974635
32815130968949135194900700301308275871
32815130968950571208824058356912832894
32815130968950571208824469950890664538
32815130969274369535866410935696543327
32815130969280750855215020139422877381
32815130969280804032843372276539307099
32815130969280804032845156477203147851
32815130969280804032845156665231225179
32815130969280804032845156665231579311
32815130969280804032845156686123587903
32815130969280804064063603765639210508
32815130969280804064063603765982167100
32815130969280804064063603849321563740
32815130969280804064363793036204510984
32815130969280804064363793036576047292
32815130969293034157056428245665278888
32815130969293655511905189423097590699
32815130969293672397603511301789109885
32815130969293725540108302428040847971
32815130969293725540108440524389473843
32815130969293725540109675034726857079
32815130969293725571328122323505876328
32815130969293725571339242219073601468
32815130969293725571628128663442942456
32815130969293725572528696475138843740
32815130969293725572528879405767078040
32815130969293725572528881098019773992
32815130969293726415410146642761984363
32815130969293726415411975949330125003
32815130969293726446630011456103235280
32815130969293726446930017796040301408
32815130969297980441991743980583514372
32815130969298033584497907086504074839
32815130969298033584497952819168278355
32815130969298033584498319495269887439
32815130969298033584499554277203382371
32815130969298033584499737207860196435
32815130969298033584499737207860550567
32815130969298033584500148801838028079
32815130969298033615717635265593636468
32815130969298033615718184308611138356
32815130969298033615729114415355778680
32815130969298033616014669233404533752
32815130969298033616017778782602724836
32815130969298033616018190648548204484
32815130969298033616018373579205018548
32815130969298033616029303685949658872
32815130969298033616029486616606472936
32815130969298033616915054114415041208
32815130969298033616915054114443620972
32815130969298033616915237045100435036
32815130969298033616918391595856782125
32815130969298033616918758460244105768
32815130969298033616929871497645560156
32815130969298033616930054428302374220
32815130969298033907513084334391183734
32815130969298033907813273584064475618
32815130969299416456816217866935753198
32815130969299469411693013887039520308
32815130969299469411693379999057251540
32815130969299469411693562929714065604
32815130969299469412894137081689989608
32815130969299469412894143856231066560
32815130969299469412894326786887880624
32815130969299469630531357165251518878
32815130969299469630842252940922611666
32815130969299469631732119309280642404
32815130969299469631732165062865434228
32815130969299469631732302323505490836
32815130969299469631732302323534070552
32815130969299469631742820752618512950
32815130969299469631742820752704252098
32815130970325372411354842516924166153
32815130970327428394194574968833933979
32815130970327428394194574968834996789
32815130970327428394194575031509959755
32815130970327428394194575240430045675
32815130970327446120371003544314859195
32815130970327446120371003544315331371
32815130970327446120371003544316394229
32815130970327446120371003795018962299
32815130970327499330418514110631179732
32815130970327499330418515803169672844
32815130970327499330418520885458053844
32815130970327499330420160423780207765
32815130970338294352675144742089401333
32815130970338294571513120466735075823
32815130970339711803501774541125563684
32815130970339711803501774541125567896
32815130970339711803535128058398553058
32815130970339711803535135400404259780
32815130970339711803535676852678460666
32815130970339711803549952783606198964
32815130970340344868433921989902201575
32815130970340350776758604560416419327
32815130970340367627633738527936166333
32815130970340368502935033135897344543
32815130970340368502935033135897816719
32815130970340420805262409957935229570
32815130970340420805262410710047538882
32815130970340420837682849675107846280
32815130970340421712984738807705205232
32815130970344019191427923118279145462
32815130970344019191427924810531837202
32815130970344019191427924810531841414
32815130970344037536576671940688862739
32815130970344657945847508383440332157
32815130970344675672023753944696881165
32815130970344728849652106081726863470
32815130970344728849653753209750499358
32815130970344728882069253047076827028
32815130970344728882072499042154785729
32815130970344728882072911660213108308
32815130970344728882084070430278766212
32815130970346164678047741217720901952
32815130970346164678048290281287455840
32815130970346164678048290281658992148
32815130970346164678048336013951659356
32815130970346164678048336014323195664
32815130970346164896886272509163892746
32815130970346164897787023335198974376
32815130973461073026392702581014259185
32815130973461079591513688848833419421
32815130973466822811437927700193798364
32815130973467531914632706333558330706
32815130973467531919433950253132207763
32815130973467531919433951005245934017
32815130973467531919435185787179428949
32815130973467531950953227194554434216
32815130973467585093160345684205968617
32815130973467585097062256385874594039
32815130973478308303855601196388933220
32815130973478308303855738394381543768
32815130973478361477915536950385505666
32815130973478361477926649987786960054
32815130973478361481484456309388106220
32815130973478361773268419704643696858
32815130973478379206460127802608303352
32815130973478379498244091197863893990
32815130973478380150839307777084112805
32815130973478380369677283501729787295
32815130973479738409176465427979520872
32815130973479744098663757574790173322
32815130973479744099864331642826526602
32815130973479744099864468840819137150
32815130973479744318668955542451911882
32815130973479744318669092740701739826
32815130973479744318669099515528613938
32815130973479744973965646707759068742
32815130973479744975166357973416496102
32815130973479797496297810655479664550
32815130973479814998566443547670961850
32815130973479814998566443547699541518
32815130973479814999767017615707315130
32815130973479814999767154813699925678
32815130973479815218571641515332700410
32815130973479815218571641515361280078
32815130973479815221306881482203602179
32815130973479815221323490807579640598
32815130973479815221323490807582827138
32815130973479815221323490870341405522
32815130973479815221323490870344592062
32815130973479815222224058619361281030
32815130973479815873868332680296900470
32815130973479815875068906748333253750
32815130973479815875069043946297284630
32815130973479815875069043946325864298
32815130973480429792196954437774073331
32815130973480430667498103981945987859
32815130973480430667498286912602801923
32815130973480436576123661875779374351
32815130973480453425797901750958955133
32815130973480453425798039011626056423
32815130973480453425798039033782481030
32815130973480453426698469584724002630
32815130973480453426698606844328871219
32815130973480453426698606845478378102
32815130973480453426698606845564471382
32815130973480453426699704344703138177
32815130973480453426699704366657497562
32815130973480453426699704429505355766
32815130973480453426699841627411873034
32815130973480453458218479417662198756
32815130973480453458219577841098755720
32815130973480453458229048745891305106
32815130973480453461820199992252097820
32815130973480453461831319741627850754
32815130973480454301099196170892528191
32815130973480454301099379101550405113
32815130973480454301999901180696889709
32815130973480454333516113469531831664
32815130973480454333519634884675502396
32815130973480454333530748173009697616
32815130973480454406465622555171099680
32815130973480454406465622555285418544
32815130973480454406465622805989521648
32815130973480454406465622806218159376
32815130973480454406465805485942232608
32815130973480454406466354528616777904
32815130973480506600726105342564859509
32815130973480506604326774943398303267
32815130973480506636747216164193964836
32815130973480506636747626254203962511
32815130973480507479630311203905924009
32815130973480507479630311204019298107
32815130973480507479630311204020715049
32815130973484045578231330495764323646
32815130973484046453566573145748986416
32815130973484051486556554326837722690
32815130973484051486556554326923461678
32815130973484051487757128394959814958
32815130973484051487757128394988394626
32815130973484051487757265592981005174
32815130973484052363092508242822769620
32815130973484052434837743997227957596
32815130973484052434837789729892161112
32815130973484104665385983507987567626
32815130973484122390361655001207764758
32815130973484123261794482949703173988
32815130973484123262995194215703558148
32815130973484123334740834975683574211
32815130973484737836586276270369658951
32815130973484737836586459201026473015
32815130973484737836586870795004304659
32815130973484761470187368459315727107
32815130973484761470187917251286169298
32815130973484761470187917251286169299
32815130973484761471087936271126533311
32815130973484761471088530795761179019
32815130973484761506206557631585454720
32815130973484761794392504798023051422
32815130973484814645114520701169482897
32815130973484814648718484056527201183
32815130973484814648718484056528618125
32815130973484814681133572048828300642
32815130973486197302185464380120728170
32815130973486197517421351788644333114
32815130973486197517432281874463663396
32815130973486197517432465077088125464
32815130973486197521023623035514027366
32815130973486197521023623035885563674
32815130973486197521034736072824671112
32815130973486250695050069703392628410
32815130973486250695961750552485262508
32815130997186456007835203644089890103
32815130997186456007836438426023385035
32815130997190549711754294843550708473
32815130997190549712654862592570583981
32815130997190550587056183976148067425
32815130997190550587956751725167942933
32815130997192677825833590845906471480
32815130997202762841369271861345130049
32815130997203400972913884581987745089
32815130997203471875516078634046391373
32815130997203471876416646383066266881
32815130997203472195169884820720809491
32815130997203472851677851497116405907
32815130997203472851678263091094237551
32815130997203607985800850648359954665
32815130997203631401497879071721332905
32815130997203631620302502992238726777
32815130997203684914138233737324971400
32815130997203685559489784186718861359
32815130997205120710113612358770855240
32815130997205528433197209515219114402
32815130997205600281331717615405958816
32815130997205600281334873169236001420
32815130997209216047591074744474884069
32815130997209836453259036317499458376
32815130997209836453259447911477290020
32815130997209836453270149354900912764
32815130997209854179130328963242617011
32815130997209854179135679601385318107
32815130997209907345953475513774233843
32815130997209907354057350974427824691
32815130997211272176288427268335426068
32815130997211272176288427330725654684
32815130997211272176288427331011451844
32815130997211272176288838862313257712
32815130997211343076202226341007897600
32815130997211981164204920057531430061
32815130997539661828603016732871540900
32815130997539661828903206003465421092
32815130997541097551921483728613589864
32815130997541097624567282316915970352
32815130997541097624867471587509850544
32815130997541523049465949704064221278
32815130997541523049499486152251237900
32815130997541576115468318729771826068
32815130997541576224392552318035034102
32815130997541576224393147114638844134
32815130997541576224393147114667423898
32815130997541576224426500631911829296
32815130997541576224426500631940409060
32815130997541576224426505714228790060
32815130997541576247552190976502295488
32815130997552583335856422064707451208
32815130997552583335856422252993795740
32815130997552583336156428320961697544
32815130997552583336156611335301331400
32815130997553806348683890792197198955
32815130997553806421618765425405660715
32815130997553948147587048070240779530
32815130997553948156592726188057183850
32815130997553965885170074047256597868
32815130997553965885170531583191771576
32815130997553965885170668843831828136
32815130997553965885170668843860407900
32815130997554019051991955141596063187
32815130997554019058896377009927371400
32815130997554019058896926324570614460
32815130997554019131831800874439679580
32815130997554019157347886894321192808
32815130997554019157364359973351971046
32815130997554420922262352135511086504
32815130997554420922262357469133724040
32815130997554420946593741117237325434
32815130997554444556764009792091907892
32815130997554444556764009792120487560
32815130997554444581042276070238115886
32815130997554444581042276070266695650
32815130997554444581090269122401766600
32815130997554445420369623632035391006
32815130997554445420370858978824770254
32815130997554497731690835986809560136
32815130997554497731690841069412318060
32815130997554497731691019189435538524
32815130997554497754816709534026004716
32815130997554497756017283602033778328
32815130997554497756017283602062357996
32815130997554497756017466532719172060
32815130997558113809511562177538949071
32815130997558728963945175508271834459
32815130997558728966652412407786370784
32815130997558728966652412596072715316
32815130997558728966662930920553179464
32815130997558734875288344022220458700
32815130997558752601153874205942749199
32815130997558805774879727687105912648
32815130997558805774880139469370088824
32815130997558805774880322400026902888
32815130997558805774890840724507367036
32815130997558805774891252506771543212
32815130997558805774891435437428357276
32815130997558805775180328739963969016
32815130997558805775180511670620783080
32815130997558805775191029995101247228
32815130997558805775191441777365423404
32815130997558805775191624708022237468
32815130997560164689681208833987692768
32815130997560164689681803358622338476
32815130997560170598307033445949983856
32815130997560170598307216460289617712
32815130997560187764932507014520025048
32815130997560188324182861156889779998
32815130997560188324182861156975519146
32815130997560188324182861177781788590
32815130997560188324182861177896107454
32815130997560188324182861240543553514
32815130997560188324182861240572133230
32815130997560188324194568802608233326
32815130997560188421455709728924332800
32815130997560188421455709728952912468
32815130997560188640293685453570007290
32815130997560241498209719418830772384
32815130997560241498209902433170406240
32815130997560241498220420862254395128
32815130997560241499109875636291624532
32815130997560241499110287230526673668
32815130997560241499110287502210040832
32815130997560241499110470432866854896
32815130997560241499110470432895434564
32815130997560241499120988673950296412
32815130997560241499120988673951825782
32815130997560241499120988694843834374
32815130997560241596367906825382985012
32815130997560241596367906825411564680
32815130997560241596368089756039799076
32815130997560241596371606088895088808
32815130997560241596371611171183469808
32815130997560241596371794101840283872
32815130997560241596371794101868863540
32815130997560241596382724208584924196
32815130997560241596382724208613503864
32815130997560241815220288067656668396
32815130997560241815220288088462937840
32815130997560241815220288088577256704
32815130997560241815220288151224702764
32815130998581340563602584153629685771
32815130998581340587917907729736262011
32815130998581340587917915071741968733
32815130998581340588218142732994344267
32815130998586357086854463985282933687
32815130998586357087755031734302809195
32815130998587509192801058160852672915
32815130998587721980212555687576930551
32815130998587739633144042688937955481
32815130998587792807171038400696504131
32815130998587792807171038463372525695
32815130998587792809872741898717446991
32815130998587792817976204990955066836
32815130998587792818876635291192152674
32815130998587792818876635291220732390
32815130998587792890922192661850780144
32815130998588271489591177217952654798
32815130998588271513907101237811911480
32815130998598510145907334289541895905
32815130998598569239955275563661298075
32815130998598570212529599146325192171
32815130998598570212562953227682409317
32815130998598570431367577127307794597
32815130998598989068770205224253368785
32815130998598994977095474808883096577
32815130998599048166733005651442782372
32815130998600424475689229497625107371
32815130998600424475700342535026561759
32815130998600424759319865930463153017
32815130998600424759368036830938077363
32815130998600424759369324708462187481
32815130998600424759384142091664126665
32815130998600424767473199667707572121
32815130998600424791799641928645665225
32815130998600424864734470808269218521
32815130998600424864734516561854126985
32815130998600425415876468196902120609
32815130998600425448296861408032730433
32815130998600425448296907161617638897
32815130998600430384025520612543632055
32815130998600430667945324764794634317
32815130998600430700065576718376382143
32815130998600430700124820006162735521
32815130998600431356622085239134709193
32815130998600483561606067627850104821
32815130998600483561654238528325029167
32815130998600483561654245870330735889
32815130998600483853439489777060844633
32815130998600483853679108948522236047
32815130998600483853690227068497868595
32815130998600483853728515195014887309
32815130998600483853739633314990519857
32815130998600483877705361938895030127
32815130998600483877705369280900736849
32815130998600483877738761188031986757
32815130998600483877753540181375661195
32815130998600483877754820695173127595
32815130998600483877994439866634519009
32815130998600483878005557986610151557
32815130998600483878043846113127170271
32815130998600483878054964233102802819
32815130998600483889762391518932919572
32815130998600483950951543962644423459
32815130998600483951000956987058549459
32815130998600483962697266152141381332
32815130998600484509902120414106482427
32815130998600484509935474495463699573
32815130998600484607148619925051098107
32815130998600484607196790825526022453
32815130998600484607196798167531729175
32815130998600484825986597906033700533
32815130998600484826001414725151407733
32815130998600484826001422067157114455
32815130998600484826002695803804758449
32815130998600484826302839341734433673
32815130998600484826302846119655908411
32815130998600501614738612076893558803
32815130998600501614738612139655323727
32815130998600501615639179888675199235
32815130998600643086424209579223720587
32815130998600643094540392272569914911
32815130998600643159381320453126520059
32815130998600643410639693925620546939
32815130998600643483574568558800428983
32815130998600643487477074245100639779
32815130998600644067092486956459438869
32815130998600644067092532689152220697
32815130998600644067103605077235303465
32815130998600644067136951816558234173
32815130998600644067136997549251016001
32815130998600644140082944569770908197
32815130998600644140082990302406530593
32815130998600644358876457691397787935
32815130998600644358887568469396293477
32815130998600661139517871669183797634
32815130998600661140423378629663603893
32815130998600714317146726866684224335
32815130998600714318047157396761735209
32815130998600714318047157417797232655
32815130998600714318047294678465864767
32815130998600714324935038513331405671
32815130998600714325235227783896706099
32815130998600714325240723297688946862
32815130998600714325251836607863103907
32815130998600714326152404419644744339
32815130998600714328853970656997055087
32815130998600714328854107854989665635
32815130998600714422201713646566783452
32815130998600714982649532119089289962
32815130998600714982649532119117869678
32815130998600714982649669379872595070
32815130998600715298699001874504376923
32815130998600715298699001874532956639
32815130998600715298699009216538663361
32815130998600715298704362385971530155
32815130998600715298715473164684528597
32815130998601122024007022131985659350
32815130998601122096942486479228358076
32815130998601122096942491561516739076
32815130998601122096953009802595575498
32815130998601122121268339026132214214
32815130998601122961448535952487487150
32815130998601122961449771299276866398
32815130998601192997747392559204895745
32815130998601192997747392559204895781
32815130998601192997747394755874309499
32815130998601193000448686408956104379
32815130998601193021171436864678806644
32815130998601193021173268430678475846
32815130998601352557660044871451942593
32815130998604731928419151820401090197
32815130998604737837044564922039788265
32815130998604738817449756624447879593
32815130998604791350590062904274669688
32815130998604791350590067987620500180
32815130998604791995089587577659310809
32815130998604791995090868656312661525
32815130998604792213928846073211031967
32815130998605424232701637905574357555
32815130998605429482129736497183305000
32815130998605430130521845692223174775
32815130998605430130521891988972283652
32815130998605430130525550038023659571
32815130998605430141326875587075480769
32815130998605430141327012868636127089
32815130998605430141327051007213057027
32815130998605430141327058601300329201
32815130998605447867203114912883589181
32815130998605501030422747819605453889
32815130998605501040934303906605710791
32815130998605501042130129392544180577
32815130998605501042130129643246866739
32815130998605501044831970088415306177
32815130998606864868947099497394343911
32815130998606864868952040884559852201
32815130998606864877052209803429109203
32815130998606864941893137983985714351
32815130998606865205159127448019272692
32815130998606865278094007164573564944
32815130998606865817244387630440100765
32815130998606865825337149552255452705
32815130998606865825348262589685486809
32815130998606865849648822422115917015
32815130998606865849652480470367735667
32815130998606865849652526203060517495
32815130998606865849653761549849898147
32815130998606865849663593508569422103
32815130998606865849664828854587147615
32815130998606865864361205665645508298
32815130998606865864361205749213542666
32815130998606865864372867495017404878
32815130998606866141437731719932362897
32815130998606866141448799024669612365
32815130998606866141448844757305237569
32815130998606883590237444970561723354
32815130998606883590237444991453731946
32815130998606935784464619744338565043
32815130998606936764264435619521841867
32815130998606936764264440702096020027
32815130998606936764264486434788919899
32815130998606936764275004675927751214
32815130998606936764275004759495785582
32815130998606936764275004759496252142
32815130998606936764275553739497474415
32815130998606936764275599472161794571
32815130998606936765159703336799276977
32815130998606936765165053995748969050
32815130998606936765175572487623769138
32815130998606936765175572508515777730
32815130998606936765176174626979428651
32815130998606937080363780745833845205
32815130998606937081274871964925575756
32815131001719990590122751836388576959
32815131001721213653953212287611291737
32815131001721373186839366031856177481
32815131001721827276861689352817197372
32815131001721828152208004390284767678
32815131001722063934058992693330405004
32815131001722081659034664186207632286
32815131001722082319450405417549776420
32815131001726159197701011856189854121
32815131001726211789066871047236534532
32815131001726212372628026335850445517
32815131001726212383434840138877286701
32815131001726229201593507480881647765
32815131001726229201893696730554939601
32815131001726230076895396613479006717
32815131001726230171751632174374769886
32815131001726230171751632174403349650
32815131001726371981213068935784558285
32815131001726371981513258206378556530
32815131001726371981513258206378556539
32815131001726371982413826018074103682
32815131001726371982413826018074103691
32815131001726388734479660661042301525
32815131001726441909406675140702892921
32815131001726442885918782987004159027
32815131001726442918339231717428443416
32815131001727570387817228881092539790
32815131001727588112792900276768510824
32815131001727594021118078472807671758
32815131001727594021418267722366644522
32815131001727594021418267722480963594
32815131001727594022318835471386520030
32815131001727594969365955275557671402
32815131001727594969365955276014946858
32815131001727665249127636325785296790
32815131001727665873170964484599306438
32815131001727665873171101682591916986
32815131001727665978271294787920318747
32815131001727665978271295540032628059
32815131001727801136705918719355326642
32815131001727807045031142550428725686
32815131001727807701830244465959622631
32815131001727807701830244466731274963
32815131001727807704231346848055215799
32815131001727807704531536118649214044
32815131001727825427706483770875366915
32815131001727825427706483771647019247
32815131001727825430407592325557261157
32815131001727825430407592325643000305
32815131001727825438511650299258140056
32815131001727877948835694244427662374
32815131001727878608948173937840126719
32815131001727878681883048571048588479
32815131001728279808245586393116200252
32815131001728285716570810224189599296
32815131001728286385140427709611154032
32815131001728303125495358390179664284
32815131001728303129397224027500668172
32815131001728303129397224111297812444
32815131001728303441546481717066845452
32815131001728304004760051098778239420
32815131001728304110116099202831351164
32815131001728304110126668279783360410
32815131001728304113684284707704935006
32815131001728304113684284707733514674
32815131001728304113717821155663313900
32815131001728304134441814572667906796
32815131001728516716165109611512505546
32815131001728516740476734489248659466
32815131001728516740492796424191507860
32815131001728516813428080328926933829
32815131001728516821531536246837939982
32815131001728516845843161124574093902
32815131001728516845843170894381508180
32815131001738442330305903697642904041
32815131001738442330307688086335176253
32815131001738578229891116447320293042
32815131001738655038119071921548381181
32815131001738672763094697744494677746
32815131001739056827348864095298755561
32815131001739074866924538184937032071
32815131001739080461850333487628705017
32815131001739080461861636856902643526
32815131001739080680699612581548318016
32815131001739080680699612581919854164
32815131001739080704965530413713563349
32815131001739127720347197325693831861
32815131001739127727251550068179544089
32815131001739127727253334456871816301
32815131001739133635878747558510515773
32815131001739134609336987473071407382
32815131001739151386079652053663027154
32815131001739151386079652053691606918
32815131001739151387280363319720570746
32815131001739151689862271312021886327
32815131001739152334312658966205865206
32815131001739152335513278766877842238
32815131001739152335513415964870452786
32815131001739152335513415964899032550
32815131001739287472037792038907288821
32815131001739287472037792289611391925
32815131001739293169663501711534182157
32815131001739293380663205391250091397
32815131001739293412828478506534081035
32815131001739293415480402135382770117
32815131001739293485763353139742542795
32815131001739293485763353160634551387
32815131001739293489676565746150466319
32815131001739294069325736418392356577
32815131001739294069341795904641488823
32815131001739294069341795923210549121
32815131001739294069341795925533497415
32815131001739311141356641377622842757
32815131001739311141656830648188143185
32815131001739311211939965002509527487
32815131001739311214652237239370663451
32815131001739311222746777990748033574
32815131001739311222746777990748033583
32815131001739364284168162360210381957
32815131001739364392270386164574666694
32815131001739364393170816652839816810
32815131001739364393170953913594542202
32815131001739364400375495905753546266
32815131001739364400375495905753546275
32815131001739364400386608607648745616
32815131001739364401287039158676010576
32815131001739364425591395197294316394
32815131001739365057783892609269139240
32815131001739365057783892609297719004
32815131001739365057784441652316620572
32815131001740492551590086751152347674
32815131001740493499871315379379911984
32815131001740493524153338510531885242
32815131001740516185191164550263781810
32815131001740516186047267436861913720
32815131001740516186091732299283657318
32815131001740516186091732299312237082
32815131001740516257825895666205937854
32815131001740516476663878165592747468
32815131001740516498290266025139860383
32815131001740516512997709927494063368
32815131001740516573925195059739302332
32815131001740516585934414707214045291
32815131001740517133127784798717557818
32815131001740517133127784799174833274
32815131001740517133172256435966175528
32815131001740564424056024483069717386
32815131001740564496990899116278179146
32815131001740564497035363978699922744
32815131001740569457368389661153391410
32815131001740569457379502698554845798
32815131001740569676217478423200520288
32815131001740569748852209539399893728
32815131001740570308054753545713945698
32815131001740570308099225182962563408
32815131001740570332714743656172493960
32815131001740587157728581639086726382
32815131001740587157728581639115306050
32815131001740587400878595716012524039
32815131001740587401779163548600433915
32815131001740587402079352798273725751
32815131001740587404480272187457380363
32815131001740587404480455201682228795
32815131001740587404780461437130672199
32815131001740587404780644451355520631
32815131001740587404784302980923767543
32815131001740587404784348797156005427
32815131001740587412902775362935329971
32815131001740587485837238213966640494
32815131001740587521859957961017704019
32815131001740588033030470771712665002
32815131001740588034231182037741628830
32815131001740723304069234389125281247
32815131001740723312174344694388392803
32815131001740729188396110648783601870
32815131001740729211505743097354855957
32815131001740729211805932367948854202
32815131001740729211805932367948854211
32815131001740729212705882222651556173
32815131001740729212711442127536556436
32815131001740729220811610485765140430
32815131001740746933779162027633112338
32815131001740746933779573621353726586
32815131001740746934980284887411270082
32815131001740746937365373599909387623
32815131001740746937681576540750282454
32815131001740746938582739985576502520
32815131001740746945786687097808131367
32815131001740746945786687097808131368
32815131001740746945787281894411941400
32815131001740746949389003847472541864
32815131001740746949389003847501121628
32815131001740746949389415629851386872
32815131001740746949389552890520023196
32815131001740747010616497740755175595
32815131001740747042737158954584059560
32815131001740747043036892646805927795
32815131001740747593878698256713167806
32815131001740747594178841773722256126
32815131001740747605886680862823360544
32815131001740799893459358741097439160
32815131001740799905466929564857366654
32815131001740799905467478607876268222
32815131001740800112292387996002303155
32815131001740800112292388079569979019
32815131001740800112592577329243270855
32815131001740800112608591020039337702
32815131001740800112608591020153656358
32815131001740800768805712736116541710
32815131001740800769105856253125630030
32815131001741207600632094217028031058
32815131001741207892404763064508884872
32815131001741207892404946267134863260
32815131001741207892404951349480403692
32815131001741225325607170913644418157
32815131001741225325607170913644418158
32815131001741225325607765710248228190
32815131001741225544446795459599526432
32815131001741225617380028046096790791
32815131001741225617380028046096790792
32815131001741225617380622842700600824
32815131001741225617381853189825571384
32815131001741225617391140832675218118
32815131001741225618282837867479389333
32815131001741225618282840064148803051
32815131001741225620982294043284934456
32815131001741225620982339713187023128
32815131001741225620982344795732621620
32815131001741225620993457833043615286
32815131001741225641706470056211856834
32815131001741225653399631553954919047
32815131001741225653399631554212136491
32815131001741226265738824122106592796
32815131001741226265738824122135172464
32815131001741226277446251428857431970
32815131001741226277446251428886011638
32815131001741226277490723066106049680
32815131001741226589940124272824208196
32815131001741226589943091813194620848
32815131001741226589943096895997436736
32815131001741438328796062398420354718
32815131001741438328796062398448934437
32815131001741438353111386539382815274
32815131001741438353122504659358447822
32815131001741438353122504659387027541
32815131001744818053492767980799191644
32815131001744818709990033213771165316
32815131001744823645718646685589283706
32815131001744823645718692418253487222
32815131001744823645718692418339226210
32815131001744823646919403684396769706
32815131001744823961817991811872590688
32815131001744823973827211459347333647
32815131001744824618326370082246018748
32815131001744877140647420993022435624
32815131001744894549523655894630918742
32815131001744894549523793092623529290
32815131001744894861720677785124915364
32815131001744894865623092486242632756
32815131001744895518229056055469763660
32815131001744895529925319424892968955
32815131001745510020060039239521577403
32815131001745510020060633764156223111
32815131001745510020063926515978876263
32815131001745510028179974518721114835
32815131001745510238901904496961478689
32815131001745515928689293864061363627
32815131001745515936789518389234351291
32815131001745515961120860548096921730
32815131001745516147527271928612000421
32815131001745533008876788739594436475
32815131001745533653660033844642020227
32815131001745533653661680220438087750
32815131001745533653661680220438087751
32815131001745533653664835774268130355
32815131001745533654562293764913097471
32815131001745533872502806411868022837
32815131001745586832190554917103943675
32815131001745586832190599897655483747
32815131001745586832194304243455968543
32815131001745586832195951371479604431
32815131001745586839398663994653142120
32815131001745586840294429876349328315
32815131001745586840294468014811459731
32815131001745587155511045189665979724
32815131001746950784488424579530033234
32815131001746951659823665533824442313
32815131001746951659823665536919043668
32815131001746951659823665537147681396
32815131001746951662525368700639156960
32815131001746951662525368721559861908
32815131001746951662525551652216675972
32815131001746951662525551714978790816
32815131001746951662536618936033221896
32815131001746951662536664689618130360
32815131001746951732769653207528959816
32815131001746969376707123897141030859
32815131001746969384799474228364604607
32815131001746969384799519961057504479
32815131001746969384810450067769332916
32815131001746969388401608026447380560
32815131001746969388401791019894889232
32815131001746969482056956081568452970
32815131001746969482071773464770392154
32815131001746969700909749461388436382
32815131001746969704513989472537257304
32815131001747021687993381799310145442
32815131001747022562428187060538721695
32815131001747022562428191954826555323
32815131001747022562428237687519455195
32815131001747022562439350913178674399
32815131001747022563328805436507568624
32815131001747022660591915189893502330
32815131001747022660601059463302676968
32815131001747022878527532186850725033
32815131001747022878538467125089671982
32815131001747022878538650055746486046
32815131001747022878540298942137800560
32815131001747022878540436140130411108
32815131001747022879440866753919440992
32815131001747022879441003951940631208
32815131011146487568693811508547031933
32815131011147923289312819633708734979
32815131011147923289312819633794478339
32815131011147923291723203211495308937
32815131011148614602083070414072140122
32815131011148614675032762430482541066
32815131011148614675032762431254193398
32815131011148614675033997212416035998
32815131011148614707449497049397574558
32815131011148614707449499308828748988
32815131011148614707453203654629233784
32815131011159391351273979182606944039
32815131011159409076249650738589256015
32815131011159409077150218487523038243
32815131011160844795385909546177207242
32815131011160844798972945058778672523
32815131011161482930532794002469133412
32815131011161483039801826104549916765
32815131011161483039801826104549916801
32815131011161536182296731913472348492
32815131011161536182297288582064955802
32815131011161536182297288582093535521
32815131011161536214714023200979989294
32815131011161536214717722464206295930
32815131011165152916323770672621887029
32815131011165767632505500293587606721
32815131011165843566287433644251969413
32815131011165844226683044022088078091
32815131011165844550001704988081973500
32815131011167203428469765878003572481
32815131011167203428480878915033490561
32815131011167209336805965550438646474
32815131011167279289311517095270294801
32815131011167279945808782955002526233
32815131011167280236708605790683927794
32815131011167280273031095938917941192
32815131011167280273931524010718117607
32815131011167280273931663750613842476
32815131011167280273932075344334456628
32815131211080255843082366189320216941
32815131211080255843084196331568701261
32815131211080279476683450763287109165
32815131211080279476685280905535593485
32815131214201061722437556645860987997
32815131214201061792639023147756744915
32815131214219726203128291704601904832
32815131214219726203170796502301605187
32815131214219726203170933762970241511
32815131214219726206763921300271351981
32815131214219727078472685634898964139
32815131214219727078472822895567600463
32815131214219868878311546099252136807
32815131214219885736013210102829063660
32815131215247757061395447657528334959
32815131215247757069499322616773719599
32815131215247916521380078029500816169
32815131215247916594281600837688988719
32815131215247916602385475796934373359
32815131215247916602418827621954662569
32815131215264967948275015749897128169
32815131215266403744249983344521082289
32815131215266403744250395123083785013
32815131215266403744250395126526991261
32815131215266403744251629720432408865
32815131215266403746942265871960667597
32815131215266403746942403132372204729
32815131215266404619551872477118441241
32815131215266404619552284259124350213
32815131215266422417162633605868863905
32815131215266581869314535375080050944
32815131215266635044241000811981066622
32815131215267113642884589621630523143
32815131251550421566751374035504418089
32815131251551994125588485763506105419
32815131251551994125593836485217916791
32815131251552070937718855813213086859
32815131251552070945873926489009307527
32815131251552472699931616080451427983
32815131251552549508459714946050471559
32815131251552549512061986130158409423
32815131251552549532775044169587110275
32815131251552549532776691297611104667
32815131251552549532776828495603715215
32815131251900755784744998097549319857
32815131251900915317629774154885192988
32815131251901371230034046393324539384
32815131251901394860933976760812035682
32815131251901448039452148637388722027
32815131252947433322221634341674800360
32815131252948072393892916205649375879
32815131252948072393892916205650911073
32815131252948072393892961959205706031
32815131252948072393892961959206257152
32815131252948072393892961959207123181
32815131252948072402012889081264131826
32815131252948143305506686697504922691
32815131256069031970458545553957528989
32815131256069031978563655859992292877
32815131256086083324410967795947244363
32815131256086083327112259449029039243
32815131256087537712541777158807069683
32815131256087673608228232358349193671
32815131256087673611830366344464520987
32815131256087696369840627914825108985
32815131256087696377945738220859872873
32815131256087696381848658452593267660
32815131256087697242724991557862292675
32815131256087697318088504718032384085
32815131256087749556775261149990732592
32815131256088152182566469551820851719
32815131256088152206882988305144413879
32815131256088152210501776594056460293
32815131256088152283431292976092712859
32815131256088152283431704570070544503
32815131256088152283447901525335012765
32815131256088158200177006553398013004
32815131256088175817068121874807615239
32815131256088175840183883629438010055
32815131256088175844086389879449684723
32815131256088175924851914331696312197
32815131256088175924851916026271956443
32815131256088175925152059522331760042
32815131256088228994696839601527833159
32815131256088229103670438138521802519
32815131256088388627261837613117689409
32815131336332738117172662942960173445
32815131336332950824995706409294791365
32815131336332950824995706597322868693
32815131336332951772331355834337706160
32815131336334334310572362955429454623
32815131336334387496272974351366111485
32815131336334387496306325988358323367
32815131336334387496306326176386400695
32815131336334789346731917152280685199
32815131336334795267106979660547641314
32815131336334866058913527304646365060
32815131336664620569749577022258893480
32815131336664620642395375442852211232
32815131336681565635685946332139041517
32815131336681636535589043901206168703
32815131336681636539190903301099332077
32815131336681796072042469876257614458
32815131336681796072075684440895064504
32815131336681849246102268432290505784
32815131336681850183242959226613779944
32815131336681850194049406942692318328
32815131336681850194049406942806637192
32815131336683002306961795535599885360
32815131336683072335166281921430606993
32815131336683231868051017308413199880
32815131336683231868051063061969412036
32815131336683231868051063062340948344
32815131336683231868051200323009584668
32815131336683232743352906441353398832
32815131336683232743352952194938307296
32815131336683285041777457803719791228
32815131336683285041777457804064147500
32815131336683285042978214802642995980
32815131336683285042978214802670176064
32815131336683285042978214802757314844
32815131336683285917078797893528286020
32815131336683285917078797893642604884
32815131336683285917079346936547187588
32815131336683285917079346936661506452
32815131336683285918279920921013990228
32815131336683285918279920921015506500
32815131336683285918279920921015506548
32815131336683285918279966674227362384
32815131336683285918279966674598898692
32815131336683285918280103935354673796
32815131336683686832207824525908397640
32815131336683686832208007540247564936
32815131336683686832208009232500260888
32815131336683687707509301876585936688
32815131336683687707509347630170378592
32815131336683687780455289547195852836
32815131336683687780455335300665975876
32815131336683687780455701329115672740
32815131336683687780499761184444470546
32815131336683687780500172966364290450
32815131336683692740833420620966026068
32815131336683692740833420621337562376
32815131336683693616134714957332627616
32815131336683693616135126739595287472
32815131336683693616135309753934921328
32815131336683693616179598376843905182
32815131336683693616179781391183539038
32815131336683693689125586047082285022
32815131336683711342011365225202790960
32815131336683711415002008304034590636
32815131336683763640735923579878717048
32815131336683763640736106594218350904
32815131336683763641636674343152137344
32815131336683763641636676035404833296
32815131336683764480915669744068362036
32815131336683764480931721909203796152
32815131336683764516037812712476076000
32815131336683764516037995726815709856
32815131336683764516082284349724693710
32815131336683764516082467364064327566
32815131336683764516938379704863382356
32815131336683764516938380461495951508
32815131336683764516938426215080859972
32815131336683764577876797388541625064
32815131336683764588728082770318478022
32815131336683764589028272019963073550
32815131336683764589884368132105867656
32815131336683764589884413885690776120
32815131336683764589884551146359412444
32815131336683764589928839768982949058
32815131336683764589928839769011645366
32815131336683764589928839769354485366
32815131337727835469869386479634398660
32815131337727835469902739996907383822
32815131337728314076634191111183339046
32815131337728314076678662748431956756
32815131337729749864504459423495742924
32815131337729749864536578158835228942
32815131337729749872609569729530502600
32815131337729749872609569729530506812
32815131337729749872642923246803491974
32815131337729749872642923249130555716
32815131337729749872642930588809198696
32815131337729750739839702640544915436
32815131337729909397389377821722897540
32815131337729909397389377821722901752
32815131337729909397422729646743190962
32815131337729909397422731338995882702
32815131337729909405494488127757661428
32815131337729980308132185113824953886
32815131337729980308132230867409745710
32815131337729980308132368128049802318
32815131337729980308132368128078382034
32815131337729981183434074246336107130
32815131337729981183434074246336560640
32815131337729981183434257260647161270
32815131337729981183434257260675740986
32815131337729981184334687748912311386
32815131337729981184334825009695616494
32815131337730388004138130288136403810
32815131337730388004182596842039191028
32815131337730388004182601925385021520
32815131337730388835362154192349469470
32815131337730388870176161532968295639
32815131337730388955135835484547196030
32815131337730388955135881238218193562
32815131337730388955136018498886829886
32815131337730388955180307121767234024
32815131337730388955180307121882019448
32815131337730388955180352875466811272
32815131337730406681056592117620794844
32815131337730458906790644654219646683
32815131337730458906790644654223878771
32815131337730459771285719982670950398
32815131337730459782092533786817005635
32815131337730459782092533786821237723
32815131337730459843030996387223322954
32815131337730459843030996387337642026
32815131337730459855038521457431153871
32815131340851187938848903645965635692
32815131340851348447944959828204822585
32815131340851348447944960580317131897
32815131340851348456050070133096397833
32815131340851348456339743592903443672
32815131340851348528984944766304859593
32815131340851348529285731263741997548
32815131340868346699904830629502759917
32815131340868399842411406146771254512
32815131340868399874832256703402999719
32815131340868417603409787598463050477
32815131340868559399622222843139640703
32815131340868577132402761543128010137
32815131340868577132692435002935055976
32815131340868577136260805130946787562
32815131340868577136261354173965689130
32815131340868577136294156955967076772
32815131340868577136294705998985978340
32815131340868577999933130210631655505
32815131340868578080940128791803163780
32815131340868578105255046233075159759
32815131340868630311188368653912077686
32815131340868630311221171436000604108
32815131340868631246560863930275688088
32815131340868631259469048239093223522
32815131340868631259469048239093573442
32815131340869853399385034041700157337
32815131340869854262979674617528085227
32815131340869854262979674617528085236
32815131340869854271132960906655195334
32815131340869995195586434515686396961
32815131340869996069698680502151914353
32815131340869996069732032327172203563
32815131340869996070899437312445468061
32815131340869996070932788510705499511
32815131340870012928667813624609577544
32815131340870012932269535577413310532
32815131340870013795574918992279677681
32815131340870013795608271569412276203
32815131340870013795864593015755244055
32815131340870013795864593015755244064
32815131340870013803969519742639131472
32815131340870013803969695979055892602
32815131340870013803969702756934123627
32815131340870013803969702756934123636
32815131340870013803969702756977367340
32815131340870013804019109003470018602
32815131340870013804019114086815849094
32815131340870013807571424710010319564
32815131340870013807571424710010669484
32815131340870013807571424710382205792
32815131340870013807571836492646381968
32815131340870013807571973753315018292
32815131340870066982498439189670910960
32815131340870066982498850971935437056
32815131340870066982498988232718392196
32815131340870468769037641714665463827
32815131340870468769037641714751202975
32815131340870468833917368678370508059
32815131340870468841972516347873925587
32815131340870468841972516347959664735
32815131340870473697000043901196742587
32815131340870473802350052628853839804
32815131340870473802350052628968158668
32815131340870473802350601671642703964
32815131340870473802350601671871341692
32815131340870473802350603364124037644
32815131340870473802350608446469578076
32815131340870473805051755875655199172
32815131340870474677651896007636252884
32815131340870474677652490804240062916
32815131340870474680353461994284460576
32815131340870474680353645008624094432
32815131340870474680397933631533078286
32815131340870474680398116645872712142
32815131340870474742542781759117198939
32815131340870474750597746417836266472
32815131340870474750597929432061114904
32815131340870474750598295460510811768
32815131340870474750642218054740527910
32815131340870474750642218055084884182
32815131340870474753343921301771458126
32815131340870491527325678368259091063
32815131340870491527325678368259091064
32815131340870491527325678368520540679
32815131340870491527325724122076869427
32815131340870491527325724122105449143
32815131340870491527325724122188355800
32815131340870491527326135904082778399
32815131340870491527326135904111358115
32815131340870491527326273164862901096
32815131340870491527326279939689775208
32815131340870491530927995117894921892
32815131340870492402627567500856450015
32815131340870492402627567500856450016
32815131340870492402627979283123808603
32815131340870492402628025036708717067
32815131340870492402628162297460260048
32815131340870492406229884250492280844
32815131340870492406229884250750561098
32815131340870492463565984365483315288
32815131340870492475573555171727815779
32815131340870492475573600925284144527
32815131340870492475573966953733724751
32815131340870492475574012707290053499
32815131340870492479175878695929071104
32815131340870544704906631894197565065
32815131340870544704906677647753777173
32815131340870544704954441848538820143
32815131340870544704954441848567399859
32815131340870544704954807877242435483
32815131340870544704954807877246667571
32815131340870545537030862853115773384
32815131340870545545134737812361158024
32815131340870545569149327906421524414
32815131340870545569449471423430612734
32815131340870545580256285227576668019
32815131340870545580256285227579850347
32815131340870545580256330981164758811
32815131340870545580256697009839794435
32815131340870545580256697009844026523
32815131340870545581156898730152872240
32815131340870545653202279673013458279
32815131340870545653202684680453942671
32815131340870545653246607274652246654
32815131340870545654102893175589662500
32815131340870705078020890992521811784
32815131340870705178933891908238143259
32815131378532217589748795571662452548
32815131378532430293358718939082259996
32815131378549447142650200889799473920
32815131378549448117915298699506394834
32815131378549607658954740428182439338
32815131378550788404226782481606516770
32815131378550865143420629513580186550
32815131378550865143420631773011715112
32815131378550865143421866554945214256
32815131378550882857541173833196585442
32815131378550883840643946273927525255
32815131378550883840644357867905356899
32815131378550883840944135523600817091
32815131378550883840944547117578648735
32815131378550883840944689650342362526
32815131378551019740227969159834444991
32815131378551024676306784953172368872
32815131378551043373879014295062168404
32815131378551043373879014295833820736
32815131378551043381984131379018407030
32815131378551095568054398364166130546
32815131378551096548455878316134931799
32815131378551096548455878399702966167
32815131378551096548455878880219163783
32815131378551096548455878880219522287
32815131378551096548455878880220598195
32815131378551096548455878963787198151
32815131378551096548455878963788632563
32815131378551096548756068150784822715
32815131378551096552358339397568427851
32815131378551503347899935826836400011
32815131378551504327412014529951438820
32815131378551521105308998785744690016
32815131378551521108911269781595554320
32815131378551521108911269781824192048
32815131378551522057145645323255888888
32815131378551574283838284261256145716
32815131378551575123115074456095527192
32815131378551575232072659802916480284
32815131977247652993284006413003538323
32815131977247794793089926646314253425
32815131978292894738339500824883050425
32815131978292894741045045615735772293
32815131978293054261919970007800394005
32815131978294348259327744389693773281
32815132014578348309984914433384244401
32815132014578348342405353398099762689
32815132014578348636591014722233920649
32815132014578348636591426316211752293
32815132014578561344404182193769871033
32815132014579996860651161212425305205
32815132019109702725379014677711521497
32815132019109702725380203726980812913
32815132019109702933377876625586746461
32815132019109702944184827626606198193
32815132019109862250160058116693295685
32815132019109862250161247165962587101
32815132019109862468964682016318680965
32815132019109862468965871065587972381
32815132019109933118844251172821024685
32815132019109933150062744089574084213
32815132019109933150063933138843375629
32815132019109933337648875072446409965
32815132019113950984091668767558512865
32815132019113956892717630828302647357
32815132019113956927539034998434058141
32815132019114010113271811429844809853
32815132019114027804327698353230152577
32815132019114027807028990006311947457
32815132019114027827442270578073623949
32815132019114027827442316310737827465
32815132019114169638054043918095875457
32815132019114187329108741792211926765
32815132019114187360328423758234277709
32815132019114187363930145962343337549
32815132019114187364278650650514189363
32815132019114240506737047924954313041
32815132019114240537956729890976663985
32815132019115446129335290064403776373
32815132019116101767003196027907906240
32815132019116101767006900373708391036
32815132019116101985807817671196363584
32815132099362313411072450118737871921
32815132099705468939772555035425058172
32815132099709776036225996772076427808
32815132099709776328899277677520387663
32815132099711211831890118838768928940
32815132099711211831890118839113285212
32815132099711211832190262356122373580
32815132099711613622320668658979055880
32815132099711690430548578462933243452
32815132099711690431715800706177945250
32815132099711690431749152530969596732
32815132099711690431749152531226814224
32815132100757907098244983430463303180
32815132100757907098244983430549042328
32815132100758314793093357624577164505
32815132100758314793093403378133376613
32815132100758314796995818141926070069
32815132100758385696598360347092805518
32815132100758385696598360347092805519
32815132100758385696599595129026300450
32815132100758385696599595129026300451
32815132100758385696903442991839988855
32815132100758385696914562783167471546
32815132100758385696914562783172076675
32815132100758385915404219028651685730
32815132100758385915404219028651685731
32815132103891942647654387858831182082
32815132103891966281855713733809086834
32815132103892037184460103142150165074
32815132103892037185360670891170040582
32815132103892037188361968863268313234
32815132103892037188362106061260923782
32815132103892196815556319208215097766
32815132103892196818257610861039675154
32815132103892196818557617180027573258
32815132103892196826663276550263766152
32815132103892249920505429362079149512
32815132103892249993184625340700266550
32815132103892249993484768857595036214
32815132103896250027040990744437739182
32815132103896320744562847092150938730
32815132103896326652899183960368574670
32815132103896326656801049681486722830
32815132103896326656801056456313596942
32815132103896326664954338478988045221
32815132103896326664954338480938971933
32815132103896326664955985045221332429
32815132103896344354748987260944249470
32815132103896344357450141715776216310
32815132103896344357450278913768826858
32815132103896344377907665073407786128
32815132103896344379064316484480888186
32815132103896344379075429521596545414
32815132103896344381776721174706919962
32815132103896344381776727949533794074
32815132103896344389882250124874809585
32815132103896344389930009974159169065
32815132103896344389931656538441529561
32815132103896344681669507754970120131
32815132103896344681669507943256464663
32815132103896344681669919537234296307
32815132103896344705981132653655558715
32815132103896344705981544435919734891
32815132103896486189737028484203106617
32815132103896503914712699977423303749
32815132103896503922816574748412465111
32815132103896503922816574748412465112
32815132103896504202548548211071293122
32815132103896504206450413932160861614
32815132103896504206450413932189441282
32815132103896557380176854344156636198
32815132103896557381377565609728324570
32815132103896557393118161786941763719
32815132103897703362909370600226113422
32815132103897703362909507798590260118
32815132103897703362953842237474731132
32815132103897703365611211233679013682
32815132103897703365611218008505887794
32815132103897703365655133890556526012
32815132103897709177875143258614062146
32815132103897709270334170655442078002
32815132103897709274280501238639013376
32815132103897709275137009132760186338
32815132103897709275137015907587060450
32815132103897762448863449544413004122
32815132103897762449207515718299604772
32815132103897762679724872077731602853
32815132103897780080479669864604794550
32815132103897780175039695105640974866
32815132103897780404700550851314587167
32815132103897922204505917800794187674
32815132103897922204505917988822265002
32815132103897922212609792948067649642
32815132103897939710676965645179545831
32815132103897939718780840353607636920
32815132103897939718780840604424930471
32815132103897939718780840604774087205
32815132103897939925577939161792942158
32815132103897939929179615633609334630
32815132103897939929479804883025408974
32815132103897939929481589544804931111
32815132103897939929513293903977298935
32815132103897939937585464504050315751
32815132103897939937618815991246319415
32815132103897939937618818586528341963
32815132103897993104106630113012708534
32815132103897993104406956560678610918
32815132103898394893638579690890940141
32815132103898394966584574891511709653
32815132103898394975622231139961391189
32815132103898418317391123890151202953
32815132103898418317391123911043328185
32815132103898418317450419685167184343
32815132103898418317450419685167184344
32815132103898418321007670272919751754
32815132103898418527839905282705567703
32815132103898471495067606026576433123
32815132103898631019844945370830567419
32815132103898631238649569270455952699
32815132141571134740124692083571868117
32815132141573066863593249788977954260
32815132141573202689091237667539683975
32815132141573279509326672060492626220
32815132141577350300966800418152383629
32815132141577350300966807196073858367
32815132141577350541381162808706390166
32815132141577356133607092328733814096
32815132141577356206540868810704586981
32815132141577356206585333673126330579
32815132141577356209303144607740935191
32815132141577356209592167745314284089
32815132141577356230852493688440740901
32815132141577356425389959246435351513
32815132141577356522636457062804322947
32815132141577356522636457083696331539
32815132141577356522636458757379967193
32815132141577373935134703106532619161
32815132141577373935134703106532623373
32815132141577373935420091357417102563
32815132141577373935420640149387544755
32815132141577373935484880596833555392
32815132141577374174682606359765741799
32815132141577515763786825090161319377
32815132141577515950171053521547397925
32815132141577515986495549128139335975
32815132141577533504388260984367202860
32815132141577533707568760104011703451
32815132141577533711170482308120763291
32815132141577533711471228132883386300
32815132141577533711520634379376037562
32815132141577586678414844913000529296
32815132141577586679315275464027794256
32815132141577586679315275464027807306
32815132141577586886097496787781354687
32815132141578792027133419894992568056
32815132141578792029534568031065274616
32815132141578792037687849174065539125
32815132141578792038888423304833817971
32815132141578792038888423304834880829
32815132141578792038888972347509426125
32815132141578792245670652223823168854
32815132141578792245670652223824101974
32815132141578792245670652223824218662
32815132141578792245681770343793888743
32815132141578792245987450041104754559
32815132141578792245987450041104758771
32815132141578792245987450041105821629
32815132141578792249584368038244636948
32815132141578792249584374813071511060
32815132141578792249584779632221344547
32815132141578792249589721287889426765
32815132141578809763864231975155576327
32815132141578809763864643569132345160
32815132141578809763864643569132345161
32815132141578809763864643569133946044
32815132141578809763864643569133946045
32815132141578809970646506647701126268
32815132141578809970646506647701242908
32815132141578809970646506731269160636
32815132141578809970646506731269277276
32815132141578809971547074480289036144
32815132141578809971847080715737596188
32815132141578809971847080799305630556
32815132141578809971847217997298241104
32815132141578809971858198856519498180
32815132141578809971858198919276480135
32815132141578809971858198919281263104
32815132141578809971858198919309842820
32815132141578809971858201363641485399
32815132141578809974548921223464796261
32815132141578809974548921223469028349
32815132141578809974548921244361036941
32815132141578809974548921411497105677
32815132141578809974549333005474937321
32815132141578809974549333026366945913
32815132141578809974560039552383939839
32815132141578809974560451146361771483
32815132141578810043592499421691606660
32815132141578810043592499484453371584
32815132141578810079915767000600304117
32815132141578810079915767188885598889
32815132141578810079965180214332826753
32815132141578945654138729089355470509
32815132141578945654138729090155702557
32815132141578951781573661704341248359
32815132141578951781607013529361537569
32815132141579022790430233907328112788
32815132141579022790478404807803037134
32815132141579424155551931787828877307
32815132141579424228481859407101025121
32815132141579424228486799098919236833
32815132141579424471603047856393171545
32815132141579424471603055198398878267
32815132141579430136762611579233447771
32815132141579430137112166426052439533
32815132141579430138009441757636033869
32815132141579430161074241540286852467
32815132141579430352911650893468725693
32815132141579430355916792021286570923
32815132141579430377226934363447634529
32815132141579430377226934363447635981
32815132141579430377226980117003848089
32815132141579430381129394880798062077
32815132141579430391935803346587606808
32815132141579430391935803618555721372
32815132141579430391983974456268530874
32815132141579430391983974519030645718
32815132141579448081794678455345500368
32815132141579448117811905599927812566
32815132141579448117811905599956392282
32815132141579448117811905600041068620
32815132141579448117860076500402736912
32815132141579448117860076500431316628
32815132141579448117860076500515992966
32815132141579448117860076500517055776
32815132141579448117860076563193431472
32815132141579448190746780232796487012
32815132141579501256416196080079166328
32815132141579501256416196080164905476
32815132141579501256716339513405373828
32815132141579501256716339513405435064
32815132141579501256716339513405551704
32815132141579501281031531811002770275
32815132141579501281031531811002783325
32815132141579501281031531811003242451
32815132141579501281031531811004305309
32815132141579501281031531811004318359
32815132141579501281031669071671874563
32815132141579501291838489319468395336
32815132141579501291886660491826744858
32815132141579501291886660491911434246
32815132141579501291886660491912484006
32815132141579501292738919891302046332
32815132141579501292738920079330123708
32815132141579501292787090980063328308
32815132141579501292787090980091908024
32815132141579501292787090980176584362
32815132141579501292787090980177647172
32815132141579501292787091042854009818
32815132141579501292787091042939748966
32815132141579501353666399936824266804
32815132141579501353666399936910005952
32815132141579501353666400125110611384
32815132141579501353966543370150652180
32815132141579501353966543370264971044
32815132141579501353966543704623197584
32815132141579501353966543704880415028
32815132141579501354011015007513588754
32815132141579501364773364224273435352
32815132141579501364817828832552118983
32815132141579501364817828999946338283
32815132141579501364821535124748359698
32815132141579501364821535125120945766
32815132141579501365673794712457078408
32815132141579501365721965612932002754
32815132141579501365721965613271790068
32815132141579501365721965613300369784
32815132141579501365721965676062471578
32815149316511305099223455151380817872
32815149316511305099225101527292144448
32815149316511305099239926440786134886
32815149316511306082609533673762645826
32815149316511306082609945455768554798
32815149316511306082643298973041539960
32815149330409356512878684260388435033
32815149330409356512878684261421554159
32815149330428500456510009241182524158
32815149330464714092375226350747547791
32815149654587513669171628560082493177
32815149655634190990497315529407014735
32815149655931637103018641984753807949
32815149655931637103019046233368833001
32815149655931637103019048492800361563
32815149655931637103019048496156411721
32815149655931637103019053578730589881
32815149655931637103035108000974604265
32815149655931637103035108021895310617
32815149655944506310701130543340008049
32815149655944506310701130544368877825
32815149655944506310706071178393207027
32815149655944506310706071931538618203
32815149655944506310717189298368839575
32815149655944506310717190051514250751
32815149655944558610297980203507693269
32815149655944559593695863311030525379
32815149655944559593701216480463392173
32815149655983107465312595479311484731
32815149655983107465313144271281926923
32815149655983343446184712424173593825
32815149655983343704962634482557610407
32815149655983343704962634482672397235
32815149668508997136874147990224657845
32815149668508997136874155332230364567
32815149668508997136874157863635308255
32815149669589673125006147964788140775
32815149669590364435096064956731524565
32815149692268525278107097714650521440
32815149692268525594207634149634648400
32815149692268542338465574523843265943
32815149692268542338470515911013006321
32815149692268542898600299510935765079
32815149692268542898600299511192982523
32815149692268542992261136325169679201
32815149692268542994962839573005190145
32815149692268542994968192741404955075
32815149692268543003972223919484417959
32815149692268543003983197247637389441
32815149692268543003983199758117377379
32815149692268543003983199758121609467
32815149692268543003983199758893261799
32815149692268543006684903194238183095
32815149692268543006684903194242900457
32815149692268543006684908025763901879
32815149692268543006685040392235511005
32815149692268543039105479164446158579
32815149692268543214706737966609875193
32815149692268543214706737966867092637
32815149692268543214716064923356880311
32815149692268543214716065170675863895
32815149692268543214716065174148122243
32815149692268543214716065174405339687
32815149692268543214716067433836868249
32815149692268543214716202367549279299
32815149692268543214716202368668474443
32815149692268543214717437714600462211
32815149692268543214717437714686201359
32815149692268543214717437715715071135
32815149692268543214717848743460605875
32815149692268543214717848744579801019
32815149692268543249837797988618031457
32815149692268543249838209833644322477
32815149692268543249838347031636933025
32815149692268543319183715478717494261
32815149692268543320082499151736480845
32815149692268543320082638605723180829
32815149692268543320083736193882106121
32815149692268543320083873391874716669
32815149692268543322772672679998558461
32815149692268543322774456253902495585
32815149692268543322774456255017104509
32815149692268543322784202587857286561
32815149692268543322784339781374651807
32815149692268543322785575128167217595
32815149692268543322789281168544392185
32815149692268543355204781005525930745
32815149692268543355206427946553545621
32815149693315220438778781088889325736
32815149693315220438778781088889325737
32815149693315220438778781276917403064
32815149693315220438778781276917403065
32815149693315220438778781280360596263
32815149693315220438778781280617813707
32815149693315220438794840784316811106
32815149693315220438794840785091645766
32815149693315220438795252378294642750
32815149693315220463095896588538377485
32815149693315220532439475809523407013
32815149693315220532439480893126454949
32815149693315220532439613007516017561
32815149693315220532439618091119065497
32815149693315220532439618094594510385
32815149693315220536041884254299622697
32815149693315220536041884254304208917
32815149693315220536041889338022061151
32815149693315220536056568708356948369
32815149693315220536056571222283329095
32815149693315220536057806569072708343
32815149693315220543250137939889373635
32815149693315220544150705688909249143
32815149693315220544161679017062220625
32815149693315220544161681527546440651
32815149693315220544161681528318092983
32815149693315220546846918502341272610
32815149693315220546846918502341272611
32815149693315220546862970667476706726
32815149693315220546862970667476706727
32815149693315220546863382448707781038
32815149693315220546863382448707781039
32815149693315220546863389795188733063
32815149693315220546863522158218198751
32815149693315220546863522161660342189
32815149693315220546863522224422107113
32815149693315220546863529500223905473
32815149693315220579283826183686708819
32815149693315220751292275692112155651
32815149693315220751292275692197894799
32815149693315220751292275693226764575
32815149693315220751292412890104766199
32815149693315220751292412891219375123
32815149693315220753993567345193950531
32815149693315220753993567346308559455
32815149693315220754894135094213826039
32815149693315220754894135095328434963
32815149693315220754894135158123851257
32815149693315220754894546689339550795
32815149693315220754894546938981499935
32815149693315220754894546940388027433
32815149693315220754894546943572953427
32815149693315220754894546943830170871
32815149693315220754894549203265931521
32815149693315220754896330512885437059
32815149693315220787314988167977217721
32815149693315220790016691603069153661
32815149693315220859361787412279672345
32815149693315220859362197248142325445
32815149693315220859362199755270626455
32815149693315220860260980921161312029
32815149693315220860262217963306937305
32815149693315220862952801578480127397
32815149693315220862952801579508997173
32815149693315220862952938776472737945
32815149693315220862953357404268955861
32815149693315220862953357965686233199
32815149693315220862962684352806872443
32815149693315220862962684353839974307
32815149693315220862962684357282117745
32815149693315220862963919699484629721
32815149693315220862963919704071496993
32815149693315220862963921398652908361
32815149693315220862964056897477240269
32815149693315220862964058593202312661
32815149693315220862964058596645518909
32815149693315220862964467927743911431
32815149693315220862964470441670410249
32815149693315220862969409314909419721
32815149693315220862969410130816949953
32815149693315220895384499817349359511
32815149693315220895384912226548821253
32815149693612666648568563688589852377
32815149693612666648568571031628660963
32815149693612666648568571033951609257
32815149693612666648584623196764095079
32815149693612666683701414686051176869
32815149693612666683701414686822829201
32815149693625606901144749158498127009
32815149693631331923311275163183670705
32815149693631332031362941286111092371
32815149693631332031368294452187909007
32815149693664302452370516866785996294
32815149693664302484790958087749656556
32815149696420870910346446070944887665
32815149696422537142696463743463068493
32815149696422537142712935029798250601
32815149696455252427134076663586862249
32815149696455252510891823789761697281
32815149696455252535207155523006675815
32815149696455252543307323626743235841
32815149696455253059314226397163819288
32815149696455253059314226397163819289
32815149696455253059314226588635089815
32815149696455253059330286093366139318
32815149696455253083631341896555653593
32815149696455253155676766649928630461
32815149696455253155676766650704514881
32815149696455253155680472691080643923
32815149696455253155680472942129103299
32815149696455253155682119819104279811
32815149696455253156576780519817001083
32815149696455253156576785603162831575
32815149696455253156576785603162844625
32815149696455253156577192114566485059
32815149696455253156577192114566498109
32815149696455253156577197197140663219
32815149696455253156577197197140676269
32815149696455253156577329562835919913
32815149696455253156592014016631441921
32815149696455253156592016530557822647
32815149696455253156593249362649168837
32815149696455253156593251876575549563
32815149696455253164680655479062385723
32815149696455253164680655479062402985
32815149696455253164680660562408216215
32815149696455253164680660563556139639
32815149696455253167382358726979420989
32815149696455253167382363809553599149
32815149696455253167382363810615766162
32815149696455253167382363810615766163
32815149696455253167398415974976365618
32815149696455253167398415974976365619
32815149696455253167398415975751200278
32815149696455253167398415975751200279
32815149696455253167398415978418509057
32815149696455253167398418488898496995
32815149696455253167398827758015376455
32815149696455253167398830271937507831
32815149696455253167398835103463226615
32815149696455253167398837610501071115
32815149696455253191715533793380103875
32815149696455253199819406242917148697
32815149696455253375420253450331368285
32815149696455253375429580402488319591
32815149696455253375429580402574058739
32815149696455253375429580403263154251
32815149696455253375429580466398344809
32815149696455253375429991997240972845
32815149696455253375429991997326711993
32815149696455253375429992248375188631
32815149696455253375429992251847446979
32815149696455253375430129446367799179
32815149696455253375431364792041152561
32815149696455253375431364792298370005
32815149696455253375431364792299786947
32815149696455253375431364792385526095
32815149696455253375431364793070022337
32815149696455253375431364793074621607
32815149696455253375431364793160360755
32815149696455253375431775822279125755
32815149696455253375431776387052453251
32815149696455253375431776387138192399
32815149696455253375431778081710654317
32815149696455253410552136911343647213
32815149696455253410552274109336257761
32815149696455253410553372258133026461
32815149696455253480785308104873305761
32815149696455253480787091678777242885
32815149696455253480798209800672433927
32815149696455253483486599757955100641
32815149696455253483486599758812492121
32815149696455253483488383332716429245
32815149696455253483488384085090188089
32815149696455253483488384085776101273
32815149696455253483488384085861840421
32815149696455253483497717879075457023
32815149696455253483497717882517600461
32815149696455253483498129662114467859
32815149696455253483498129665556611297
32815149696455253483499365008132194775
32815149696455253483499365011574338213
32815149696455253483499365012345990545
32815149696455253483499502205751733821
32815149696455253483499502205837472969
32815149696455253483499913236018404983
32815149696455253483503208309263053421
32815149696455253483504854623183913273
32815149696455253483504855438319791173
32815149696455253483504855439091443505
32815149696455253515920354460165451833
32815149696752061169979430992322224125
32815149696752061169979837503724827897
32815149696752061169979842586299006057
32815149696752061169995894748078390015
32815149696752061169995894748336657171
32815149696752061169995897008543020441
32815149696752061169995897029463726793
32815149696752061169995902091117198601
32815149696752061169995902279403543085
32815149696752699269104016342226102809
32815149696752699304236859994068452977
32815149696752699304236859995097322753
32815149696764982677258769211076109445
32815149696765692696623263369976009123
32815149696765692696623263370234276327
32815149696765692696623810212874071635
32815149696765692696623810217349316937
32815149696771364543846728001491948355
32815149696771364651898386594385585923
32815149696804459078389699777447903848
32815149696804459078395050498786661188
32815149697799441836593594250788057937
32815149697812150644150054889669401581
32815149697812310168929314753628043501
32815149697812317059157110309298269742
32815149697812370236801745139659107511
32815149697812370236802291982298902819
32815149697818514786071319991636880257
32815149697818531635390008873917236833
32815149697850445308485403874612011005
32815149697850445308495973141342644479
32815149706185950093818005015996808598
32815149706185950093818005015996808607
32815149706185950093822951483499285902
32815149706185950093822951483499285911
32815149706191462405441940722993965971
32815149706191462405453058843741250851
32815149706191462405453063926315429011
32815149706224007440523801859046401818
32815149706243788619201042206673575376
32815149707232626650576642148972228323
32815149707232627634001433252838377938
32815149707232627634001433252838377947
32815149707232627634001433252838390988
32815149707238843483904258387119598915
32815149707271394015762790765906310833
32815149710372659271111950195458877357
32815149710372659271111950196491996483
32815149710372659271112087457246721875
32815149710372660219398257469172120077
32815149710372660219414728755507302185
32815149710372660251835175125766900434
32815149710372731154434618066576921862
32815149710372731154434618066576921871
32815149710372731154439564534079399166
32815149710372731154439564534079399175
32815149710378928987577950592978792936
32815149710378928987599363329989270224
32815149710378929279366855369691244253
32815149710379112142979598657918656482
32815149710379112145681302093264627538
32815149710379112145681302093264627547
32815149710379112145681302093264640588
32815149710410788502051500712214889317
32815149710410788502051500794750865965
32815149710410788502051500794754053909
32815149710410788502051500795122402273
32815149710410788502051500795897242549
32815149710410788502051546527786605789
32815149710410788502051546528561446065
32815149710410788610124991374997074351
32815149710410788610125174305653888415
32815149710417701351082284893532124542
32815149710430162009884991272141792621
32815149710430622858335271289384496484
32815149710430782310181859219430874138
32815149710430782383127846890040790286
32815151605594448353830482339307955807
32815151605594448669929784180644932367
32815151615364265928282191768311150812
32815151615364266220066161938393615562
32815151615364266252471961932159805914
32815151618503944028574677610602951151
32815151618503944355497257036120303333
32815151618503944355497257036464322783
32815151619548494754504360742127969705
32815151619548494790527073209964021065
32815151619548494790527073210221238509
32815151619550409076188501805332698303
32815151619550409185160867898921108727
32815151619550621787602248226014481889
32815151619550621787602248226789322165
32815151619550621895675738805889153967
32815151619550621895675921736545968031
32815151619551046956474704918931560090
32815151619551046988895146143078606940
32815151619551046988898804756214888220
32815151619551047211334105257386741924
32815151619551047211334106949639437876
32815151619551047284281380785462158986
32815151619551047284281380785465341314
32815151619551047284285046173420610114
32815151619551047284285046173425314378
32815151619551047284285046738284381022
32815151619551047316705487397572361228
32815151619551047316705487962431427872
32815151619551100459195589080341244895
32815151619600182428499576993127727531
32815151619600637425071472202921420246
32815151943671293831513447380801413401
32815151944717971371658575632953259423
32815151944717971371691929150226244585
32815151945064979025423275632353329177
32815151945064979025423275633496517817
32815151945064979025423275633496522189
32815151945064979025434388669754783565
32815151945067123864603344582343829511
32815151945122409843361080230732439227
32815151954492893963481125426329860224
32815151954493106673093644947610893704
32815151958673453276557216003553348903
32815151958674144585730548711212298693
32815151958680366371995487089961038425
32815151958680384094268906293447063737
32815151958680384097871589134294589585
32815151958680525902178153198450838893
32815151958680543627153824691671036025
32815151958680596804782542669180400569
32815151958680596808384813665259902601
32815151958729448338445231583075870875
32815151958729926900775432824174502355
32815151958729926900777079953227008019
32815151958730139644010935040671195957
32815151958730139647618564750129296586
32815151958731362733064247341906808159
32815151981352305648446727446756320848
32815151981352322426060264968072378359
32815151981352322428761968403160082211
32815151981352322428761968403164318511
32815151981352322428761968403418349415
32815151981352322428761968403421535955
32815151981352323257234194877103405887
32815151981352323257234194877446362479
32815151981352323257234332075438959977
32815151981352323257234332075438973027
32815151981352323257234332076210612309
32815151981352323268039361489430585407
32815151981352323268039361489773541999
32815151981352323268939929238793404457
32815151981352323268939929238793417507
32815151981352323268939929239565056789
32815151981352323293257044550962128265
32815151981352323293257044551219345709
32815151981352323293261985938389086087
32815151981352323362600766057275478609
32815151981352323362648802207221630385
32815151981352323365302469304335105133
32815151981352323365307410942553304887
32815151981352323365307822473510754483
32815151981352323365318523980731128969
32815151981352323365350091412839587287
32815151981352323366203032216985177141
32815151981352323366203032217242394585
32815151981352323366203037300673964225
32815151981352323366203037304403440017
32815151981352323366207978691573180395
32815151981352323366219091725532963569
32815151981352323366219091729751004477
32815151981352323366219501059816295135
32815151981352323366251208013149876393
32815151981352323366251208201177953721
32815151981352323366251208204621146919
32815151981352323373455613500884492235
32815151981352323374356317754328755965
32815151981352323377024118629382840291
32815151981352323377024118632824983729
32815151981352323377024530411388749263
32815151981352323377024537757869701287
32815151981352323377057883928661734425
32815151981352323377058021189416459817
32815151981352323377058021189674727021
32815151981352323377058021192859653015
32815151981352323377058021193116870459
32815151981352323377058021754533797877
32815151981352323401341233937306573347
32815151981352323409478325152813013363
32815151982398999968940450172584913395
32815151982398999968940450172589149695
32815151982398999968940450172843180599
32815151982399000797412676646786504275
32815151982399000797412676647561338935
32815151982399000797412676647901113199
32815151982399000797412676647904295527
32815151982399000797412813844520834569
32815151982399000797412813844520847619
32815151982399000797412813844779114823
32815151982399000797412813844863791161
32815151982399000797412813844863804211
32815151982399000797412813844864853971
32815151982399000797412813845893723747
32815151982399000797412813845896910287
32815151982399000808217843259113683795
32815151982399000808217843259888518455
32815151982399000808217843260228292719
32815151982399000808217843260231475047
32815151982399000809118411007875292099
32815151982399000809118411008133559303
32815151982399000809118411008218248691
32815151982399000809118411008219298451
32815151982399000809118411009248168227
32815151982399000833435526316948002551
32815151982399000833435526320386959449
32815151982399000833440467707813917271
32815151982399000841544342667059301911
32815151982399000902779110625232254357
32815151982399000902779242739536077821
32815151982399000902779247823224864905
32815151982399000902779247823258166355
32815151982399000902779247824033001015
32815151982399000902779247826700309793
32815151982399000905480951070317775617
32815151982399000905480951070317792879
32815151982399000905480951073759936317
32815151982399000905480951074535820737
32815151982399000905484657365960409155
32815151982399000905485892711973903983
32815151982399000905485892711978136071
32815151982399000905528573178822275033
32815151982399000905528573182264418471
32815151982399000905528984960828166743
32815151982399000905528984960828184005
32815151982399000906379729597970367337
32815151982399000906381513986662639549
32815151982399000906381513987781834693
32815151982399000906381519070386127763
32815151982399000906381519073828271201
32815151982399000906386460460998011579
32815151982399000906397436300406855419
32815151982399000906397436301178507751
32815151982399000906397436301183225113
32815151982399000906397573495732629413
32815151982399000906397573499175835661
32815151982399000906397982830274228183
32815151982399000906429689782574707577
32815151982399000913600880709401344793
32815151982399000913633683484860221249
32815151982399000913634096961442824227
32815151982399000914501448454978014053
32815151982399000914501448458421220301
32815151982399000914534799523753587149
32815151982399000914534807058263666261
32815151982399000917202600402249814913
32815151982399000917203149441568305839
32815151982399000917203149442601407703
32815151982399000917203151956527906521
32815151982399000917236365698086548347
32815151982399000917236365698086565609
32815151982399000917236502958841291001
32815151982399000917236502959099558205
32815151982399000917236502962284484199
32815151982399000917236502962541701643
32815151982399000917236503523958624849
32815151982399000917236503527400768287
32815151982399000917236510301880099587
32815151982399000941551285650097283291
32815151982399000949623590666748454553
32815151982399000949656395956135229507
32815151982399000949656806922237844547
32815151982805353719906017167717342568
32815151982805353719954195410197973636
32815151982805353719954325917309415212
32815151982805353752326458391864389418
32815151982805353752374584127116809332
32815151982805353752374634374913491924
32815151982805353815966577063170730088
32815151982805353816014755305651361156
32815151985539032586774192045771703095
32815151985539033417948259152795328121
32815151985539033417948259153909937045
32815151985539033417948259153914186395
32815151985539033429653856316149772601
32815151985539033429653856317264381525
32815151985539033450385164137174499005
32815151985539033462090761300528926223
32815151985539033462090761300528943485
32815151985539033523314688047813757913
32815151985539033523314693131159584193
32815151985539033523314693131245327553
32815151985539033523314693132307494567
32815151985539033523320038770382960765
32815151985539033523331156890358593313
32815151985539033523362729284920955121
32815151985539033526016396382810314289
32815151985539033526020102674234902707
32815151985539033526021330423464755645
32815151985539033526021749551210079219
32815151985539033526064430269102660295
32815151985539033526916415335268630983
32815151985539033526916415335354370131
32815151985539033526916821846672284467
32815151985539033526916821846672297517
32815151985539033526916821846758023615
32815151985539033526916826929246462627
32815151985539033526916826929246475677
32815151985539033526916826929332201775
32815151985539033526916964378373288961
32815151985539033526921760974406264195
32815151985539033526931646262663622055
32815151985539033526932879094467635891
32815151985539033526933428138548721735
32815151985539033526964998018122535803
32815151985539033526965000532048916529
32815151985539033526965135282320471655
32815151985539033534125212980269666595
32815151985539033534169540578583816971
32815151985539033534169542273159461217
32815151985539033535020285211168185131
32815151985539033535020290294514015623
32815151985539033535020290294599754771
32815151985539033535025635933651648835
32815151985539033535025780729289542103
32815151985539033535036754053713020531
32815151985539033535036754053713037793
32815151985539033535036754057442513585
32815151985539033535036756567922501523
32815151985539033535036756567926733611
32815151985539033535070244832028080701
32815151985539033535070252366538159813
32815151985539033537738460004043307239
32815151985539033537738464835569026023
32815151985539033537738594750875901255
32815151985539033537771811006361041899
32815151985539033537771813520287422625
32815151985539033537771948270558977751
32815151985539033537771955610154593139
32815151985539033559353869361924120465
32815151985539033559353869362695768585
32815151985539033559353871872404108403
32815151985539033559385439242269582653
32815151985539033570159035974251282723
32815151985539033570159035975022948105
32815151985539033570159038421973873179
32815151985539033570191840448502179777
32815151985539033570192252230508088749
32815151985597173319014372010347290183
32815151985597173319014372010604507627
32815151985597173319014376340149128669
32815151985597173319014376341177998445
32815151985597173319014376343505532959
32815151985597173319015606791509132783
32815151985597173319015606792538002559
32815151985597173319015611687970560021
32815151985597173319015611874854963275
32815151985597173319015611879356091399
32815151985597173423469117043716935833
32815151985597173423469117047072985991
32815151985597173423469119306509572949
32815151985597173423485725594651817111
32815151985597173423485726409440152199
32815151985597173427071388293856591127
32815151985597173427071528002333911347
32815151985597173427071528002338497567
32815151985597173427087447798760876951
32815151985894437342068406853943097020
32815151985944234142924381084382810186
32815151985946054048012479435387849275
32815151985946054051614750431467351307
32815151985946071849102119377194680012
32815151985946124951517436404348139835
32815151985946124955119707651131744971
32815151986932789643312846446372785494
32815151986934225366326218559935213061
32815151986990911794773081804661373562
32815151986990911827188581641642912122
32815151986990911827488770912236910310
32815151986992134819280529960670744111
32815151986992134819297008779536393861
32815151986992749281162914869544415483
32815151986992749281162915057829710255
32815151986992749377507200256332650689
32815151986992749377523259763473791527
32815151986992749377556613280746776689
32815151986992749389214580992476436419
32815151986992749389214581808379380431
32815151986992749389230641316639716413
32815151986992749389263992574476940925
32815151986992749389263994832798092651
32815151986992749389263994833912701575
32815151986992772903662492992254724504
32815151986992772903711906016668850504
32815151986992772915714535453258547974
32815151986992773009028921886154296022
32815151986992773009062275403427281184
32815151986992773021069846227182486944
32815151986992773021069846227187191208
32815151986992773021069853569192897930
32815151986992773023766058960113411200
32815151986992773023766064042687589360
32815151986992773056186497987590694412
32815151995363782614037699686325044500
32815151995366388206171179954436796008
32815151995366388206171179957878939446
32815151995366388208872883389782767064
32815151995366388210073640472158637560
32815151995366388242193892429153947704
32815151995366388315128761975574435534
32815151995366388319031222497514794590
32815151995366405932047414180307998531
32815151995366405935588609503598301577
32815151995366405935647905866826217525
32815151995366405935649690444924042463
32815151995366406040955043484286555703
32815151995366406040955043484286909835
32815151995366406040966156521343990689
32815151995366406040966156521345053499
32815151995366406041003216640754388583
32815151995366406041004998773454089131
32815151995366406041004998773454106393
32815151995366406041005001032885617693
32815151995366406041005001032889867043
32815151995366406041005001218852213521
32815151995366406041005001221176211575
32815151995366406041005001283934094331
32815151995366406041005001283938326419
32815151995366406041005006302541000605
32815151995366406041005006304864998659
32815151995366406041005006304865348579
32815151995366406041016119405800220223
32815151995366406041016124237325939007
32815151995366406041016124425611233779
32815151995366406041016124425612283539
32815151995366406043667859953333911587
32815151995366406043706704719026030271
32815151995366406043716043279503329739
32815151995366406043717822836669896217
32815151995366406043717822837789091361
32815151995366406043717822841145141519
32815151995366406043717827669314810145
32815151995366406043717827857601154677
32815151995366406076077188140422460641
32815151995366406076127150961000916647
32815151995366406076127151023763031491
32815151995366406076127151024796133355
32815151995366406076138264061940370299
32815151995366406076138269081748201527
32815151995366406076138269144510316371
32815151996361413639818835342641328537
32815151996413083472225900781172809351
32815151996413083476127812503794904477
32815151996413083581183482803429307151
32815151996413083581183488074289829843
32815151996413083581183488137051944687
32815151996413083583835365949468063933
32815151996413083583846478983513131293
32815151996413083583846478986955257469
32815151996413083583885186488450861455
32815151996413083583896309693144150863
32815151996413083585085394528837867963
32815151996413083616255807171635136343
32815151996413083616305632730425747831
32815151996413083616305632794220964539
32815151996413083616315103533748426105
32815151996413083616316750662805181119
32815151996413083616316750913853640495
32815151999494568652691474974945035285
32815151999494568652691480058548083221
32815151999494568652691480058919619529
32815151999494568652702593095949537609
32815151999494568652702593096321073917
32815151999494568653592042723964910793
32815151999501658899133202353953368376
32815151999550563675554743224824884427
32815151999551042167946347522251605508
32815151999552477961220020535954319459
32815151999552477997194417166254646931
32815151999552477997242595683803648043
32815151999552478001145055929556441911
32815151999553116096313649618699080701
32815151999553116096313786879367717025
32815151999553116096313786879367717184
32815151999553116096319145132233570401
32815151999553116096352082535917968824
32815151999553116096363063396253893713
32815151999553116096363068479604448369
32815151999553116096363068544690561267
32815151999553116096363205739125172049
32815151999553116096363205740273084693
32815151999553116096363617587709480097
32815151999553116096367323562914802641
32815151999553116096367323625762660845
32815151999553116096368558909707368429
32815151999553116096368558909793107577
32815151999553116096652271806483269252
32815151999553116201668970559318912743
32815151999553116201668970561641861037
32815151999553116201680083599387334827
32815151999553116201680083599387688959
32815151999553116201680220856698858183
32815151999553116201680220856698858342
32815151999553116201685574026133141919
32815151999553116201718376808134512299
32815151999553116201718379318614500237
32815151999553116201718925851153431129
32815151999553116201718928296551538257
32815151999553116201718928298875536311
32815151999553116201718928361633419067
32815151999553116201718928361637651155
32815151999553116201718933379897368749
32815151999553116201718933382220317043
32815151999553116201718933382221366803
32815151999553116201730046419965777783
32815151999553116201730046482727892627
32815151999553116201730051503311608275
32815151999553116201730051566073723119
32815151999553116201733752519662232363
32815151999553116204370673993631781935
32815151999553116204370673997074988183
32815151999553116204370811254386157407
32815151999553116204370811254386157566
32815151999553116204370811255505365601
32815151999553116204370811257828296633
32815151999553116204370811257829713575
32815151999553116204387282544910682615
32815151999553116204420631797754224783
32815151999553116204420636880414142091
32815151999553116204431205955043675427
32815151999553116204431343215712311751
32815151999553116204431343219155517999
32815151999553116204436696385232334635
32815151999553116205637455664191997745
32815151999553116236791252479652395189
32815151999553116236791252479652412451
32815151999553116236802228255523239765
32815151999553116236802365516191876089
32815151999553116236807723769057729465
32815151999553116236841078102152501499
32815151999553116236841078102238240647
32815151999553116236851647179190722277
32815151999553116236851784439859358601
32815151999553116236852196222128134047
32815151999553116236852196222213873195
32815151999553116236857137609293642337
32815151999553116236857137609379381485
32815151999553186998967589879963319591
32815151999553186998967594959438665037
32815151999553186998967594962537497751
32815151999553186998967595150822792523
32815151999553186999868162771220655389
32815151999553186999868162774662798827
32815151999553187032588793269058936676
32815151999553187104317962089688689485
32815151999553187104317962089945906929
32815151999553187104321119087045899697
32815151999553187104322903476857367053
32815151999553187104322903476857380103
32815151999553187104322903476858779783
32815151999553187104322903476858783995
32815151999553187104322903477115647307
32815151999553187104322905733191125711
32815151999553187104322905736288895615
32815151999553187104322905736290312557
32815151999553187104322905736293494885
32815151999553187104322905736547175869
32815151999553187104322905924575253197
32815151999553187104322905924579839417
32815151999553187104334021597862932187
32815151999553187104334023857294460749
32815151999553187105218529901727897281
32815151999553187105223473549104005093
32815151999553187105523525558168793197
32815151999553187105523525558943627857
32815151999553187105523525558944690667
32815151999553187105523662818923164457
32815151999553187105523662819698003329
32815151999553187105523663007984360911
32815151999553187105524074601962192555
32815151999553187105538349716197606493
32815151999553187105540134106005900359
32815151999553187105540134106009086899
32815151999553187105540134294290845211
32815151999553187105540134294295431431
32815151999553187105540134357052960055
32815151999553187105540134357057546275
32815151999553187105540141637415742865
32815151999553187105540141637415747077
32815151999553187107925174723985341511
32815151999553187107925176981093925991
32815151999553187107925176984449976149
32815151999553187107925177171703214605
32815151999553187107925182067024154309
32815151999553187107925182067110243377
32815151999553187107934508455178363429
32815151999553187107936292844989843835
32815151999553187107936300188114745701
32815151999553187108225228990933548755
32815151999553187108225228990933561805
32815151999553187108225228990937793893
32815151999553187108225228993257559859
32815151999553187108225228994289598913
32815151999553187108225228994290661723
32815151999553187108225228994376755003
32815151999553187108225366251687924227
32815151999553187108225366251692523497
32815151999553187108225366255043974385
32815151999553187108225366442297212841
32815151999553187108225366443330331967
32815151999553187108225778037308163611
32815151999553187108241837541093254291
32815151999553187108241837541093604211
32815151999553187108241837542212449435
32815151999553187140645812558753518559
32815151999553187140645812559528357431
32815151999553187140645812747814701963
32815151999553187140646224340930555907
32815151999553187140646224341016644975
32815151999553187140656793419006477819
32815151999553187140656925596067816857
32815151999553187140656925596067821069
32815151999553187140656925784354161389
32815151999553187140656925784354178651
32815151999553187140656925785473373795
32815151999553187140656930679758020883
32815151999553187140656930679761207423
32815151999553187140662283849190887677
32815151999553187140795976107632244785
32815151999553187140807089144171603429
32815152623370147185539316132182369096
32815152623370147185540551478971748344
32815152623370164910514987625316123029
32815152623370164910516222972105502277
32815152623370164914368674664614101381
32815152623370164914418683489825944149
32815152635930437203268542574321729108
32815152635930508140395115154661321559
32815152636970751481983856874063638379
32815152636970751514399356711045176939
32815152636977185644250140804547075483
32815152636977185680573597007768505975
32815152636977185683274888660850300855
32815152636989895428255620713377204921
32815152636990108136118797323241545881
32815152708092905134723342295719400745
32815152708094340857752875335621834519
32815152708094813617131889433021634887
32815152708144593373071212758889544771
32815152708144593704729799052788945359
32815152708144593704729799053932138371
32815152708144593777664673687140595759
32815152708150336633509473801041585205
32815152708151045704893070946608299531
32815152708152481391905097575786893213
32815152708152889063643843755453595070
32815152708152889084056714155845313696
32815152708152889096047668834468283440
32815152708152889096047668897144309216
32815152708152889096063049630488314378
32815152708152889096063051889919842940
32815152708152889096064284976506041294
32815152708152889096064284979605241190
32815152708152889096064287235937569856
32815152720711388893951158696084496839
32815152720724311385514127919225472701
32815152721757375128558441493777804011
32815152721758066434113031934863683297
32815152721758066435030620247497478647
32815152721758066435030620331179831879
32815152721758066437731911984261626759
32815152721759289413917850755055589119
32815152721759289413917851507167898431
32815152721770297580502468982461048749
32815152721770776073755057496011971891
32815152721770776179105431966201972211
32815152721770988598786496491118388039
32815152721770988889675387647558642675
32815152721770988889675390092181928193
32815152721770988925692609626231495553
32815152721770988925692609688650303885
32815152744380249183751250017702945473
32815152744380249183752896393614272049
32815152744380249218873394489171055329
32815152744380249402557520296682850527
32815152744380249402557520296940067971
32815152744380249437727843449966893683
32815152744380249498918413982065064597
32815152744380249498956709137556734787
32815152744380249499857139688583999747
32815152744380249510662718083175355443
32815152744436481559671632353641777444
32815152744436481594793774565416922256
32815152745426926723946202888505016342
32815152745426926723947437671213345934
32815152745426926759051876258592699973
32815152745426926759053111040526194905
32815152745426926759053660083286846531
32815152745426926759053660083545113735
32815152745426926942735590280658579540
32815152745426926942735590280658579541
32815152745426926942736002062664488512
32815152745426926942736002062664488513
32815152745426926942784180305403386784
32815152745426926942784180493431464112
32815152745426926942785415652195948360
32815152745426926967051332980777821235
32815152745426926967051333549337298521
32815152745426927036400545733179925129
32815152745426927036400545733954759789
32815152745426927039096895183963503097
32815152745426927039096895748047735081
32815152745426927039096895748047752343
32815152745426927039096895751489895781
32815152745426927039997326299075000041
32815152745426927039997326299075017303
32815152745426927039997326302517160741
32815152745426927040035621458008830931
32815152745426927040035758656001087347
32815152745426927047202005490001466575
32815152745426927048102436041028731535
32815152745426927048107926471213141393
32815152745426927050803727694110526414
32815152745426927050803727694110526415
32815152745426927050835846616703259312
32815152745426927050842572460147123675
32815152745426927083224717961276474833
32815152745485067488591724265908704391
32815152745485067488592278395748527207
32815152745485067488592278956389552943
32815152745485067488592278957508761137
32815152745485067488592278959832759191
32815152745485067488592278960604411523
32815152745485067488593513742537906455
32815152745485067488593925332297710241
32815152745485067488593925333072544901
32815152745485067488593925335739853679
32815152745485067488593925520325787569
32815152745485067488593925521358889433
32815152745485067488593925521444982713
32815152745485067488593925524801032871
32815152745485067488597631372678425503
32815152745485067488597631373793034427
32815152745485067488597632125823836679
32815152745485067488597632125909575827
32815152745485067488597632126681228159
32815152745485067488597632126938445603
32815152745485067488597632188581369515
32815152745485067488598866908528983943
32815152745485067488598866908614723091
32815152745485067593048119444015918641
32815152745485067593062944416833067025
32815152745485067593063492456515489521
32815152745485067593063493208546291773
32815152745485067593063493208803509217
32815152745485067593063493209660900697
32815152745485067593063493209918118141
32815152745485067593064727991851613073
32815152745485067596645584113305518465
32815152745485067596645584113305531515
32815152745485067596645584116748724713
32815152745485067596659859231668293811
32815152745485067596659860047575837093
32815152745485067596659860051017980531
32815152745485067596661643621479761167
32815152745485067596661643621479774217
32815152745485067596661650963485467889
32815152745485067629081950032942211473
32815152745485067629081955115259172189
32815152745833280497159816566267311562
32815152745833280497161051348200806494
32815152745833280510062411426243320854
32815152745833280510067352810314228518
32815152745833280510067955200747062394
32815152745833280510069189982680557326
32815152745833280529580255530982829850
32815152745833280529580257790414358412
32815152745833280529581492572347853344
32815152745833280541571347536565850290
32815152745833280542473012533762206064
32815152745833280542473012596438231840
32815152745833280542487794034461275368
32815152745833280542488393329782237002
32815152745833280542488395589213765564
32815152745833280542488396424894109244
32815152745833280542489630935231492480
32815152745833280542489631206827604176
32815152745833280606112042969966878846
32815152745833280606113277751900373778
32815152745833280638532484194113925696
32815152745833280638533718976047420628
32815152745833918628705663880557077002
32815152745833918628705666328274950096
32815152745833918629606231607967146226
32815152745833918629606234140056940448
32815152745833918641613802452646245086
32815152745833918641613804963040498088
32815152745833918641613804963126233024
32815152745833918662019940298909752930
32815152745833918734022679750214000816
32815152745833918734056033267486985978
32815152745833918734070858180980976416
32815152745833918737674363938070080280
32815152745833918738875121021135168752
32815152745833918746962385755416144994
32815152745833918746978995979608905272
32815152745833918746980231326398284520
32815152745833918770088215035017970444
32815152745833918782095785858777897938
32815152745833966015076385735347912222
32815152745833966015960337402793299337
32815152745833966015960339910177286969
32815152745833966015960339910177291181
32815152745833966015960339913276473815
32815152745833966015960344993523117461
32815152745833966015965690569128400439
32815152745833966015965690572227233153
32815152745833966015965693079611574917
32815152745833966015965693082710407631
32815152745833966015965827832981958545
32815152745833966015965827833324915137
32815152745833966015965830343465133023
32815152745833966015965835427153920107
32815152745833966015976808692545822293
32815152745833966015976811203025810231
32815152745833966015976811203026164363
32815152745833966015976811203800649103
32815152745833966015976816286374827263
32815152745833966015976945949857341437
32815152745833966015976945950628993769
32815152745833966015976945953300547685
32815152745833966015976946012619460493
32815152745833966015976948460337333587
32815152745833966015976948464555374495
32815152745833966015976953547129552655
32815152745833966015982299119288442845
32815152745833966015982301629771617323
32815152745833966051082482121695218549
32815152745833966051082482121695568469
32815152745833966051082482121952435993
32815152745833966051082482122038525061
32815152745833966051087972489465065213
32815152745833966051098953411443842075
32815152745833966051098953411444904885
32815152745833966051098953412219743757
32815152745833966051099090672112478399
32815152745833966051099090672117077669
32815152745833966051099093119834950763
32815152745833966051104443841546762135
32815152745834202243618734852766323672
32815152745834202243624225282950733530
32815152748566959344465177095402252947
32815152748566959344466823471313579523
32815152748566959587586916306394594793
32815152748566959659632340492237996649
32815152748566959659637281879403504939
32815152748566959659637282631515814251
32815152748566959660521798533690814160
32815152748566959671328611521929320256
32815152748566959671344665880292007231
32815152748566959671376782358522917193
32815152748566959671376782358608656341
32815152748566959671376789952696295856
32815152748624467906862148164100367433
32815152748624467906862285424855092825
32815152748624467910464007628964152665
32815152748624467910464419411228328841
32815152748624468015895091409232231413
32815152748625100109127169574183197943
32815152748625100109127581921049223319
32815152748625100109127723699547775457
32815152748625100109127723700666970601
32815152748625100109127723704023020759
32815152748625100109127724268878905075
32815152748625100109128816702211065919
32815152748625100109128816703239935695
32815152748625100109128821598672493157
32815152748625100109128821785556896411
32815152748625100109128821785928905103
32815152748625100109128821785929967913
32815152748625100109128821786958837689
32815152748625100109128821789286372203
32815152748625100109128821790058024535
32815152748625100109128959046684697517
32815152748625100109128959047713567293
32815152748625100109128959050036515587
32815152748625100109128959050040747675
32815152748625100109128959050812400007
32815152748625100109129370641347038453
32815152748625100109129370828600281121
32815152748625100109129370829633382985
32815152748625100109129370829719476265
32815152748625100109129370833075526423
32815152748625100109132665088089696335
32815152748625100109132665902878031423
32815152748625100109134312216117564311
32815152748625100109134312216803477495
32815152748625100109134312216889216643
32815152748625100109134312217146434087
32815152748625100213582326954422051297
32815152748625100213582326957774919127
32815152748625100213582329217215738173
32815152748625100213583564752033194749
32815152748625100213583564752290412193
32815152748625100213593585598430273963
32815152748625100213600173300126106625
32815152748625100217181029421580012017
32815152748625100217181029421580025067
32815152748625100217181029425023218265
32815152748625100217184598204558524263
32815152748625100217184737913035844483
32815152748625100217184737913040430703
32815152748625100217195304539942787363
32815152748625100217195304540028880643
32815152748625100217195305354817215731
32815152748625100217195305355850330645
32815152748625100217195305355936423925
32815152748625100217195305358260421979
32815152748625100217195305358263604307
32815152748625100217195305359292474083
32815152748625100217195307050513117931
32815152748625100217195853583052031561
32815152748625100217197088929754254719
32815152748625100217197088929840361049
32815152748625100217197096271759961441
32815152748625100217200657709462810087
32815152748625100217200660157099661555
32815152748625100217200660219947519759
32815152748625100217200794970217539851
32815152748625100217200795785005874939
32815152748625100217202444546911128911
32815152748625100249606831345805299899
32815152748625100249617395341216705025
32815152748625100249617400423533665741
32815152748636185111856565851515071560
32815152748972160933034296739294694814
32815152748972160935735588392377552504
32815152748972160935739294430430733252
32815152748972161045910403950005386114
32815152748973579039445217501859134948
32815152748973596732611395139167120851
32815152748973596768923178759921909799
32815152748973596838281686264877699163
32815152748973596838283516408269372123
32815152748973980801667454136534353712
32815152748973980801672395520605261376
32815152748973980840396811615606258792
32815152748973980910619543214684647148
32815152748973980910619543217779247774
32815152748973980910624484601850155438
32815152748973980910625036158800159466
32815152748973980910641095662583833204
32815152748973980913326739782169988860
32815152748973980913326739782174220948
32815152748973998530244842747132678143
32815152748973998530245391789807223439
32815152748973998530245396873410271375
32815152748973998639197485953626295661
32815152748973998639197485954655165437
32815152748973998639197486204674772299
32815152748973998639202427341825259947
32815152748973998639202979087176408432
32815152748973998639214094504815207843
32815152748973998639219035891985302353
32815152748974234863254344469036543634
32815152748974234969962365015667440103
32815152749962151557313457746816612431
32815152749962151557313457934844689759
32815152749962151572920920820346152175
32815152749962606557803882183873885947
32815152749962624283680533270883032211
32815152749962789409090968321123144834
32815152749962789627928946305200347886
32815152749962789724890126457164688542
32815152749962789725190269974173776862
32815152749981933671619564312155261847
32815152749982217189576988032074516173
32815152750018147273297219750090378253
32815152750018147275998922997150004777
32815152750018838509635423443665730249
32815152750018838509635835225671639221
32815152750020038033445474048240923129
32815152750020055689077424034290378485
32815152750020055762023416788331864273
32815152750020061558678231959600189695
32815152750020061594699158346491272891
32815152750020061594700944430875197953
32815152750020061609393739871372677247
32815152750020061609393747464426843345
32815152750020061609410218690238326997
32815152750020061666730302522239778841
32815152750020061667630870334021769193
32815152750020061670282199921650161025
32815152750020061670282611515627992669
32815152750020061702753014993514787099
32815152750020274269191273475454191203
32815152750020274305214029253367420651
32815152750020676070423329600193858553
32815152750020676070423329604411899461
32815152750020676070423329788480216135
32815152750020676070423329791577986039
32815152750020676070423329791922359573
32815152750020676070423329792697194233
32815152750020676070423332047914913975
32815152750020676070423741382199767525
32815152750020676070423741385555817683
32815152750020676070423741570486125107
32815152750020676070423741574961370409
32815152750020676070428682769626725347
32815152750020676071323899859693721999
32815152750020676071324309134662849281
32815152750020676071324311641699630971
32815152750020676071324311641703880321
32815152750020676106446042012153140543
32815152750020676106446042071472049139
32815152750020676106446042074915255387
32815152750020676106446042259758410933
32815152750020676106446042262857243647
32815152750020676106446042263197367831
32815152750020676106446042263972202491
32815152750020676106446453794159049515
32815152750020676106446453795187919291
32815152750020676106446453856830825941
32815152750020676106446453856835075291
32815152750020676106446454046236378667
32815152750020676106451395240901733605
32815152750020676175773696731563091195
32815152750020676175773696731820308639
32815152750020676175773699179280964289
32815152750020676175773699179538181733
32815152750020676175778640563351989997
32815152750020676175778640566708040155
32815152750020676175779049901249993105
32815152750020676175779049901254225193
32815152750020676175779052160685871799
32815152750020676175779052160686225931
32815152750020676175779052345615116413
32815152750020676175779052348713831083
32815152750020676175779057432316879019
32815152750020676175779059688653924999
32815152750020676175790170469718333407
32815152750020676175790175552292511567
32815152750020676175795111853789359115
32815152750020676176674264477398040709
32815152750020676176674266987878015597
32815152750020676176674266987878028647
32815152750020676176674266987881215187
32815152750020676176674266991320172085
32815152750020676176679620157310882391
32815152750020676176679620157310899653
32815152750020676176679620160409732367
32815152750020676176679620160754088639
32815152750020676176690735769902190437
32815152750020676176690738280381115565
32815152750020676176690738280382178375
32815152750020676176690738280385364915
32815152750020676176690738281501373519
32815152750020676179375967912485744561
32815152750020676179375970422965732499
32815152750020676179375970422969968799
32815152750020676179375970426408925697
32815152750020676179380911559091717765
32815152750020676179380911562444585595
32815152750020676179380911562530678875
32815152750020676179380911621849233339
32815152750020676179380911621849237551
32815152750020676179380911621853836821
32815152750020676179380911625206700439
32815152750020676179380911625291376777
32815152750020676179380911625292793719
32815152750020676179380911810135595133
32815152750020676179380919153260496999
32815152750020676179381323407469813805
32815152750020676179381323407555552953
32815152750020676179381323595841792491
32815152750020676179381328428396381051
32815152750020676179392027422982922507
32815152750020676179392027424102130701
32815152750020676179392029933463973255
32815152750020676179392029933467159795
32815152750020676179392029934582118639
32815152750020676179392439201891061575
32815152750020676179392441712371049513
32815152750020676179392441716846294815
32815152750020676179392446548372013599
32815152750020676179397382848497034779
32815152750020676179397383099540789891
32815152750020676211796409136891058615
32815152750020676211796409199394893205
32815152750020676211796409199399142555
32815152750020676211796409199653160409
32815152750020676211796409199653173459
32815152750020676211796409199656359999
32815152750020676211796411647117015649
32815152750020676211796411647374233093
32815152750020676211801762369086027203
32815152750020676211801762369086044465
32815152750020676211801769649448945319
32815152750020676211801769712211064375
32815152750020676211801769900497404695
32815152750020676211812476238208861067
32815152750020676211812880426042340513
32815152750020676211812880488800210219
32815152750020676211812880488804459569
32815152750020676211812882936522328451
32815152750020676211812887831929479479
32815152750020699690217903293072592208
32815152750020699690222844680242804762
32815152750020699693775153859937738602
32815152750020699693818390715248157116
32815152750020699693823332102418369670
32815152750020699693825115927370766170
32815152750020699702225474115684609328
32815152750020699702225474116832502232
32815152750020699704927172196516284176
32815152750020699704927177533494971870
32815152750020699705825961537860174236
32815152750020699705827745363960481110
32815152750020699799141582753837310120
32815152750020699799173701489176800350
32815152750020699799174936271110295282
32815152750020699799175485314129196850
32815152750020699799175485314129214320
32815152750020699810298547813184938276
32815152750020699810298555155190644998
32815152750020699811181272312932006110
32815152750020699811182507094865501042
32815152750020699811183056137884420080
32815152750020699811183056137889124344
32815152750020699811183063730943290442
32815152750020699811197329560641618386
32815152750020699813879268870815344336
32815152750020699813899035319043346062
32815152750020699846299847627947753520
32815152750020699846303414775755627768
32815152750020746973885415742602977527
32815152750020747068495046248323816667
32815152750020912509690356955554558194
32815152750020912509690357039237377986
32815152750020912512391646178109689405
32815152750020983339359457522282613072
32815152750020983413495091496527127756
32815152750020983448628354273671780156
32815152750037291219283619042149560177
32815152750037291221984773245846961359
32815152750037291233992346580085827031
32815152750037291233992483778165576247
32815152750037291234003464700061459579
32815152750039365158812471323689592164
32815152750039365161512475120167981874
32815152750039365161512482462259781876
32815152750039365193927974954055291409
32815152750039365193932921423880699538
32815152750039365193944034461196414778
32815152758355495768847068861242801824
32815152758355726204926734418491683694
32815152758394309091565143321570352218
32815152758394309196931579559709552570
32815152758394309232954284687950001800
32815152758394314996288095905515907946
32815152758394315105256796047658049796
32815152758394315141579697789617399080
32815152758394332725716781588205993951
32815152758394332725716781589320602875
32815152758394332725761110882468677751
32815152758394332725761115777784875981
32815152758394332725766194612620119951
32815152758394332725766606394884296127
32815152758394332725766606394884309177
32815152758394332725766607211906448333
32815152758394332831083210483219820261
32815152758394332831083210483224406481
32815152758394332831116013265225794123
32815152758394332831116431825412507847
32815152758394332831116561555099284515
32815152758394332831116562308244695691
32815152758394332831116564002817157609
32815152758394332831116564003936011671
32815152758394332831116564003936365803
32815152758394332831116569086166170429
32815152758394332831116569086167233239
32815152758394332831127543168580224821
32815152758394332831127543231342343877
32815152758394332831127544860832920773
32815152758394332831127544863156918827
32815152758394332831132624323541476493
32815152758394332831133035289898122437
32815152758394332831133035289902708657
32815152758394332831133035291017330631
32815152758394332831133036105805665719
32815152758394332831133036105810251930
32815152758394332831133036105810251939
32815152758394332833784919001997715089
32815152758394332833818264990188051177
32815152758394332833818272518156091327
32815152758394332833828834068259378031
32815152758394332833828834884166921313
32815152758394332833834332842319384371
32815152758394332866249826780047549157
32815152758394332866249831863393379649
32815152758394332866254774066470663309
32815152758407237492170618444865070437
32815152759440531702691935509659016427
32815152759440531703592503258678891935
32815152759440531703608936384999530499
32815152759440531776554929139212494583
32815152759440531776554974892797286407
32815152759440957088316370250421405654
32815152759440957088316370814505637638
32815152759440957193682799709176861488
32815152759440957196684699172203338266
32815152759440957196684700009031592320
32815152759440957197585260477950484470
32815152759441004465671388178263328921
32815152759441004465671388179296448047
32815152759441004465671388179296784917
32815152759441004465671388931408757359
32815152759441004465671388931413343579
32815152759441004465671388932442213355
32815152759441004465671525376255939469
32815152759441004465671526192163469701
32815152759441004465671526192168068971
32815152759441004466571955991078425349
32815152759441004466571956744223853787
32815152759441004466572093189071035897
32815152759441004466572093189071048947
32815152759441004466572094004978579179
32815152759441004498091834420932959839
32815152759441004498091834483695061633
32815152759441004498091835236840490071
32815152759441004498091971744535543435
32815152759441004498091972497680954611
32815152759441004498102947457644251693
32815152759441004498102947458677370819
32815152759441004498102947520320277469
32815152759441004498102947520406370749
32815152759441004498102947521439489875
32815152759441004498102948273465705907
32815152759441004498102948273551781925
32815152759441004498102948273551799187
32815152759441004498102948274584901051
32815152759441004498102952603666107961
32815152759441004498102952603752201241
32815152759441004498102952603756433329
32815152759441004498102952603756450591
32815152759441004498102953356811536399
32815152759441004498102953356897612417
32815152759441004498102953356897629679
32815152759441004498102953356901861767
32815152759441004498103084718312888017
32815152759441004498103084781075007073
32815152759441004498103084782194215267
32815152759441004498103085534220418249
32815152759441004498103085534220431299
32815152759441004498103085535339626443
32815152759441004498103089801658718509
32815152759441004498103090617566248741
32815152759441004498103090617566261791
32815152759441004498103090617570848011
32815152759441010262326341363776168816
32815152759441010373996612010370183961
32815152759441010373996617093030101269
32815152759441010373996746759612882361
32815152759441010373996754350342700485
32815152759441010375314132844651592836
32815152759441010406383704797495475515
32815152759441010406417058314768460677
32815152759441010406428171351479769793
32815152759441010406428308613267614311
32815152759441010406433117821909601515
32815152759453926882053760345980761988
32815152759454092291100374519153601594
32815152759454092323520815740206047818
32815152759458239927001655878117504749
32815152759459675722826739293613873646
32815152762522494787157849160978850883
32815152762522494787157849160978851043
32815152762522494787157849181870859475
32815152762541869170337830914949525165
32815152762541869170337830915721173285
32815152762542507269445945166958842221
32815152762542507269456514241463840496
32815152762578490501990859957985304751
32815152762580404751333237723662985087
32815152762580404754919310510641334553
32815152762580404787339746651448672324
32815152762580404787339746651448672325
32815152762580404787339750897964849083
32815152762580404787339751734793085667
32815152762580404787355810402783041627
32815152762580404791242207168797577888
32815152762580404791242207168797577889
32815152762580564320526089161492712965
32815152762580564324128360157486475689
32815152762580617501757078075678449568
32815152762581019361247358758890547648
32815152762581019393651745558813942544
32815152762581037013272101134924468072
32815152762581037083504718206424164263
32815152762581037083504718207198998923
32815152762581037083504718207200061733
32815152762581037083504718771283230907
32815152762581037083504718771287480257
32815152762581037083504718772059132589
32815152762581037083504725546106922691
32815152762581037083504725546110105019
32815152762581037083504725546881757351
32815152762581037083505130551227658379
32815152762581037083505130553547424345
32815152762581037083505130553551656433
32815152762581037083505130554322259005
32815152762581037083505137328374298457
32815152762581037083505267061931206039
32815152762581037083505267247123317127
32815152762581037083505267250217563621
32815152762581037083505267814301795605
32815152762581037083505267814302149737
32815152762581037083505267814306381825
32815152762581037083505274589124424579
32815152762581037083505274589129023849
32815152762581037083521189493506546033
32815152762581037083521189493509732573
32815152762581037083521189494281380693
32815152762581037083521190058365612677
32815152762581037083521190058365616889
32815152762581037083521190058368799217
32815152762581037083521190059140451549
32815152762581037083521326754259858695
32815152762581037083521327319118925339
32815152762581037083521327319120342281
32815152762581037086206421641512930925
32815152762581037086206422204048003727
32815152762581037086206422206372001781
32815152762581037086206422206375184109
32815152762581037086206422207404053885
32815152762581037086206428981194626543
32815152762581037086206833486537822473
32815152762581037086206833487570941599
32815152762581037086206833487657017617
32815152762581037086206833988639360285
32815152762581037086206833989668230061
32815152762581037086206834239683250911
32815152762581037086206834239687837131
32815152762581037086206834240716706907
32815152762581037086206834240802446055
32815152762581037086206970497277177095
32815152762581037086206970684530433020
32815152762581037086206970684530433021
32815152762581037086206970685563534677
32815152762581037086206970685563889017
32815152762581037086206970685649628165
32815152762581037086206971249389486407
32815152762581037086206971249394085677
32815152762581037086206971250422955453
32815152762581037086206971500442562523
32815152762581037086206971501471432299
32815152762581037086222892928594249885
32815152762581037086222892928594250093
32815152762581037086222892929627369219
32815152762581037086222892991356015017
32815152762581037086222892992475227423
32815152762581037086222893493453320741
32815152762581037086222893744501443455
32815152762581037086222893744501797587
32815152762581037086222901087540606173
32815152762581037086222901087626345321
32815152762581037086223030001062267775
32815152762581037086223030189348979697
32815152762581037086223030252110744621
32815152762581037086223030754208046133
32815152762581037086223031005256522979
32815152762581037086223037532387788283
32815152762581037086223037532473527187
32815152762581037086223037532473527223
32815152762581037086223037532473527431
32815152762581037086223038348295331565
32815152762581037087107401299352918901
32815152762581037087107401299352931951
32815152762581037087107402052498347339
32815152762581037087107402052498697259
32815152762581037087107538497345529449
32815152762581037087107538497345542499
32815152762581037087107539313253072731
32815152762581037087118516906521260824
32815152762581037087118516908845258878
32815152762581037087123460741409359571
32815152762581037087123468899322596525
32815152762581037118626867758656902163
32815152762581037118626867946253101423
32815152762581037118626867946254164233
32815152762581037118626867947029003105
32815152762581037118626868511112168067
32815152762581037118626868511113230877
32815152762581037118626868511802330601
32815152762581037118626868511888069749
32815152762581037118627279728517290649
32815152762581037118627279728517290857
32815152762581037118627279729550392513
32815152762581037118627279791193316633
32815152762581037118627280293376344243
32815152762581037118627280294409463369
32815152762581037118627280544338745071
32815152762581037118627280544424838351
32815152762581037118627280545457940215
32815152762581037118627416989185927181
32815152762581037118627416989272020461
32815152762581037118627417051948046237
32815152762581037118627417805093470463
32815152762581037118627417805179563743
32815152762581037118627417806212665607
32815152762581037118637980795369261039
32815152762581037118637980796144095699
32815152762581037118637980983654555811
32815152762581037118637980983655618621
32815152762581037118637981548513622455
32815152762581037118637981548514685265
32815152762581037118637981549203784989
32815152762581037118637981549289524137
32815152762581037118637986067000386303
32815152762581037118637986067258666557
32815152762581037118637986067261853097
32815152762581037118637986631859452947
32815152762581037118637986632117733201
32815152762581037118637986632120919741
32815152762581037118638392578408289137
32815152762581037118638392766608890309
32815152762581037118638392766608907779
32815152762581037118638392829456748721
32815152762581037118638392829456765983
32815152762581037118638393331467961165
32815152762581037118638393331553700313
32815152762581037118638393582516438011
32815152762581037118638393582602177159
32815152762581037118638397911940601513
32815152762581037118638397911945187733
32815152762581037118638398414123629123
32815152762581037118638398414127878473
32815152762581037118638398665086029951
32815152762581037118638398665090616171
32815152762581037118638398665172123231
32815152762581037118638398665176355319
32815152762581037118638529838043806335
32815152762581037118638529839163014529
32815152762581037118638530026330163917
32815152762581037118638530026330164124
32815152762581037118638530027363620121
32815152762581037118638530090211491375
32815152762581037118638530591189217511
32815152762581037118638530591189230561
32815152762581037118638530592308425705
32815152762581037118638530843271163403
32815152762581037118638530843356902551
32815152762581037118638535109933212060
32815152762581037118638535109933212061
32815152762581037118638535109937798281
32815152762581037118638535110019305341
32815152762581037118638535110023537221
32815152762581037118638535110023537429
32815152762581037118638535674792265447
32815152762581037118638535674792278497
32815152762581037118638535674882603865
32815152762581037118638535925840755343
32815152762581037118638535925845341563
32815152762581037118638535925926848623
32815152762581037118638535925931080711
32815152762581037118643476497189045511
32815152762581037118643476497446262955
32815152762581037118643477061962373007
32815152762581037118643477062048112155
32815152762581037118643477062305329599
32815152762581042886463924922766530837
32815152762581042886463924985442556613
32815152762581042886464062246197286217
32815152762581042886475037687855843165
32815152762581042886475043106189841493
32815152762581042886475180304268545321
32815152762581042886475180306592543375
32815152762581042991830358903454789175
32815152762581042991830488632798609251
32815152762581042991830489385944020427
32815152762581042991830491078196716379
32815152762581042991830491080516482345
32815152762581042991830491081291317005
32815152762581042991830496164209514567
32815152762581042991830496164209868699
32815152762581042991830496223528427375
32815152762581042994532057318730416661
32815152762581042994543310188977604335
32815152762581042994543311004885147608
32815152762581042994543311004885147617
32815152762581042994543312696018635375
32815152762581042994543312697137843560
32815152762581042994543312697137843569
32815152762581042994543317716945657535
32815152762581042995743930008188658104
32815152762581042995748828089491846926
32815152762581043026952640820345419505
32815152762581043026952640883021445281
32815152762581043026963616660530147765
32815152762581043026963753921284890410
32815152762581043026963753921284890419
32815152762581043026963758941092704385
32815152762581043026963758941096936473
32815152762581090261133436184967343721
32815152762581090261133436749051575705
32815152762581090261133436749137664773
32815152762581090261133436749912503645
32815152762581090261133443523961356557
32815152762581090261133443523964538885
32815152762581090261133443524736195429
32815152762581090261133847716269503721
32815152762581090261133855306224482973
32815152762581090261149907221001602985
32815152762581090261149907471359917089
32815152762581090261149908036132894665
32815152762581090261149908036218987945
32815152762581090261149914814055769083
32815152762581090261149914814398725675
32815152762581090261150044481067232865
32815152762581090261150044481070415193
32815152762581090264735707432095305129
32815152762581090264735707993598321615
32815152762581090264735707993598325827
32815152762581090264735707995921269909
32815152762581090264735707996954375985
32815152762581090264735707997040465053
32815152762581090264735714770744961693
32815152762581090264735714771864156837
32815152762581090264736118963397465129
32815152762581090264736119778185446085
32815152762581090264736119778185800217
32815152762581090264736256224065747321
32815152762581090264752178467096462529
32815152762581090264752178468129564393
32815152762581090264752179283003638629
32815152762581090264752179283003992761
32815152762581090264752315727850838001
32815152762581090264752315728970033145
32815152762581090264752316543758368233
32815152762581090296256134715992238333
32815152762581090296256135531813675285
32815152762581090296256135531899768565
32815152762581090296266698961423250529
32815152762581090296266699526196228105
32815152762581090296266699526282317173
32815152762581090296266699526282321385
32815152762581090296266704609542058597
32815152762581090296266706304119102523
32815152762581090296266706304462059115
32815152762581090296267253652560960165
32815152762581090296272194223823524443
32815152762581090296272194224166481035
32815152762581090297156565267019503293
32815152762581090297156566082927033525
32815152762581090297156702527688139617
32815152762581090297156703343595669849
32815152762581090297167266773119151813
32815152762581090297167267337978222669
32815152762581090297167684203674318405
32815152762581090297172624775193745995
32815152762581113789018489339037142173
32815152762581113789034548843083682385
32815152762581113789034548843085099327
32815152762581113789067902360356667547
32815152762581113789068452222377713023
32815152762581113789079013705248208539
32815152762581113789079013705505425983
32815152762581113789079013956553902621
32815152762581113789079569526445802289
32815152762581113789084373650881192755
32815152762581113789084374465669527843
32815152762581113789084510910516709953
32815152762581113789084510910518126895
32815152762581113789084510911635918147
32815152762581113789935116654865676949
32815152762581113789935116654867089679
32815152762581113789968470172138662111
32815152762581113789969019215157576729
32815152762581113789979581517030203103
32815152762581113789979581517287420547
32815152762581113789979581768335892973
32815152762581113789980130560049117721
32815152762581113789984941462663187319
32815152762581113789984942277451522407
32815152762581113789985078722298704517
32815152762581113789985078722298717567
32815152762581113789985078723417912711
32815152762581113789985079538206247799
32815152762581113894396036350417919649
32815152762581113894396036353775386749
32815152762581113894396036353860063087
32815152762581113894396036353861480029
32815152762581113894429388175438208859
32815152762581113894434329562603717149
32815152762581113894434329813652193787
32815152762581113894434880300198262963
32815152762581113894434881116110392465
32815152762581113894445999233758490499
32815152762581113894445999237200633937
32815152762581113894450803360169273397
32815152762581113894450939805016455507
32815152762581113894450939805360829041
32815152762581113894450945704871420223
32815152762581113895296604165555964371
32815152762581113895296604165555977421
32815152762581113895296604165557377101
32815152762581113895335448113013372441
32815152762581113895346564538413360743
32815152762581113895346566232989004989
32815152762581113895346567048896535221
32815152762581113895635637383607370677
32815152762581113895651560380041781527
32815152762581113895651560631088841223
32815152762581113895651697640795089977
32815152762581113895651697640796506919
32815152762581113895651697891843566615
32815152762581113897987194563496244739
32815152762581113897987194563500494089
32815152762581113897998307600901948477
32815152762581113898003248984711389347
32815152762581113898003248985830601753
32815152762581113898036600810763734873
32815152762581113898037012591999054323
32815152762581113898037149852753779715
32815152762581113898037149853782649491
32815152762581113898037151548359343497
32815152762581113898037156630933521657
32815152762581113898047718930739367421
32815152762581113898048130713003556647
32815152762581113898048267973758282039
32815152762581113898053074607297234805
32815152762581113898053211052144434177
32815152762581113898053211053263629321
32815152762581113898053211868051964409
32815152762581113898337340818953341733
32815152762581113898337341571065651045
32815152762581113898353263815129485379
32815152762581113898353263815133717467
32815152762581113898353263877891233041
32815152762581113898353263877891250303
32815152762581113898353263877895836523
32815152762581113898353263879010445447
32815152762581113898353400323857627557
32815152762581113898353401075883843589
32815152762581113898353401075884197721
32815152762581113898353401075884210771
32815152762581113898353401075888442859
32815152762581113898353401138645962645
32815152762581113898353401138650561915
32815152762581113930407635784548690963
32815152762581113930418748822812140313
32815152762581113930457048808962816963
32815152762581113930457597851981735793
32815152762581113930457598667889266025
32815152762581113930473520099487342171
32815152762581113930757650616085628007
32815152762581113930757787875721145205
32815152762581113930757787876840353399
32815152762581113930757787938483264261
32815152762581113930757787938483277311
32815152762581113930768351117820264549
32815152762581113930773847383981494237
32815152762581113930773847446743613209
32815152762591412957503255381392314855
32815152762591412957536607143736578289
32815152762591412957536609650777609329
32815152762591412957536609654221287960
32815152762591412957536609654221287961
32815152762593965159611361946863925776
32815152762594195815140639598738712275
32815152762598272547837839834390419051
32815152762599761448044909574738577626
32815152762599761520990902328608585118
32815152762600399651646197538034433590
32815152762600399652546628089061698550
32815152962492978823901202584797785005
32815152962492978896847190254002577755
32815152962492978896847197028829451867
32815152962493687928293072929429927557
32815152962493687932195121581204902879
32815152962493687932196767957116229455
32815152962493687932196767958259404997
32815152962493687932196768793944466039
32815152962512760983117466349554520847
32815152962512760983128584469530153395
32815153000193152430437886781559390990
32815153000193152430443374701263812910
32815153000193152453570485855277246462
32815153000194003264859362391542778723
32815153000194074163099726577943327150
32815153000194074199122439046152431138
32815153003334089063023525343127844103
32815153003334106788448725987848816070
32815153003334106788599438388777636510
32815153003334106788899627407937094086
32815153003334106788899627410605465674
32815153003334106788899764836443538894
32815153003334106823559750075545072850
32815153003334159966527933540679480362
32815153003338183783663889251786005927
32815153003338183787266160247865507959
32815153003338183787271091841045443548
32815153003338183787271091844532227949
32815153003339619583246348141302385784
32815153004361480773011982085716439193
32815153004361480773012393679694270837
32815153004361480845507667209569389580
32815153004361480848209370456629016104
32815153004378710432627628828759698564
32815153004378710432627631335801792414
32815153004378710433528196640455245716
32815153004380784329078246626875168306
32815153004384240921779233627506981144
32815153004384932228252690134427574878
32815153004384932228252690137522175504
32815153004386367987738407782729783391
32815153084974033184010951492235401923
32815153084974033184894910104970716894
32815153084974033184911511062076593202
32815153084974033208027509178688572366
32815153084976107103115950777723273152
32815153084976319742350718052098189129
32815153084976390645855537948675833768
32815153084976390717584302333170390740
32815153084976390750004743554222482832
32815153084980414536837502546656205823
32815153084980414536837504995148913577
32815153084980467713563960541301011534
32815153084980467714461281271162437406
32815153084980467714461281271166669494
32815153084980467714466220398896417134
32815153084980467714466220398900649222
32815153084980467717167923897007689574
32815153084980467717167926156438745960
32815153084980467717167926157214052796
32815153088103501102615104078585366090
32815153088114042197963617785790160228
32815153088114042197963624562936800306
32815153088114042197963625127795866950
32815153088114349442881145004416510739
32815153088115785130772331537565125479
32815153088116169195027732458807233130
32815153088116169195033085628240099924
32815153088116263708722537291074328837
32815153088116263708733648005134229445
32815153088116263708733655411049961385
32815153088116263732134325574091120521
32815153088116263743839922737445565001
32815153088116263743844681947214478913
32815153088116263743855800067190111461
32815153088116263743855929737100214431
32815153088116263814084029818477829391
32815153088116263814089520248662239249
32815153088116263816785321533977383051
32815153088116263816790674700055616629
32815153088116263816790674703407067517
32815153088116263849211108582453807019
32815153088116263849211662457084516231
32815153088116263849222775494143014027
32815153088116423265168813313067204318
32815153088116423335418448458329305314
32815153088116476444019700983670545240
32815153088116476549370075453860545560
32815153088120500337703369204909124882
32815153088120500337703369205023915922
32815153088120500337703371465489596108
32815153088120553511728535358304801256
32815153088120553512608973205038176396
32815153088120553512630376091885421884
32815153088120553512630383684685557078
32815153088120553512630386133435482276
32815153088120553515326736147270190364
32815153088120553515332086868982001736
32815153088120553515332087120030478338
32815153088120553515332089379461534760
32815153088120553515332089380495108800
32815153088120571096659935263354760387
32815153088120571225126711264956372719
32815153088120571237133740826781024281
32815153089141433984799439313307084933
32815153089141670289890785558705424649
32815153089141670289891203930604731031
32815153089141670291091958690782353027
32815153089141670293793246076054330213
32815153089141670293793657670032161857
32815153089141670293793661937841979551
32815153089141670329815963379998232797
32815153089160335677488427676760954415
32815153089160814248229424195620917099
32815153089160814251831557993706763195
32815153089160814272245020680217238085
32815153089160814276146888911820095917
32815153089161026946725606910877490315
32815153089161026983960598585312981069
32815153089162888070371870782494442302
32815153089162888167633194451467871278
32815153089162888175733363372660075170
32815153089162888175738304759825583460
32815153089162888179340575755905085492
32815153089162888203655904412262891598
32815153089162888203655906671694420160
32815153089162935372696639384017854805
32815153089162935372696639446693880581
32815153089162935375397931099775688511
32815153089162941245299296856390082711
32815153089162941248912129586014435843
32815153089162941248912137180474792569
32815153089162941273213237894543216665
32815153089162941273227468096264127237
32815153089162941284018404506870396185
32815153089162941342560620525363511687
32815153089162941377376666358689043505
32815153089162941377379045292650752573
32815153089163100804896393468380127489
32815153089163100804896988264982421201
32815153089163100804896988268426099832
32815153089163100804896988268426099833
32815153089163100804901929840186379035
32815153089163100806097562336462453113
32815153089163100806097562524490530489
32815153089163100878148066111489919832
32815153089163100878148066111489919833
32815153089163171781803186440186265034
32815153089163171815424933705273752359
32815153089163171815440985870409186475
32815153089167195494333541805245037484
32815153089167195591594858135393453644
32815153089167195591594860394824982206
32815153089167195591594865477313067086
32815153089167195599683911192946952924
32815153089167195601055106329417622293
32815153089167248636827303995119856929
32815153089167248744906417248325021177
32815153089167248744911905168029443097
32815153089167248744911905438880345397
32815153089167248765319881021594414033
32815153089168684577360499602643712412
32815153125796560641458429327534022548
32815153125796814817715799816451834896
32815153125797293321814638370249652542
32815153125797293392058922602330272356
32815153125797293394755272871426898720
32815153125797293427175719174967783956
32815153125797293427175719175053523104
32815153125797293427176130956973325671
32815153125797293427176130957230543115
32815153125797293427176268156080912400
32815153125797293427192322579794715686
32815153125797452844355998104789296934
32815153125797452917301985775399213082
32815153125797506091011771882244330038
32815153125797506091017130135023027324
32815153125797506093718421788101639876
32815153125797506093718421788104822204
32815153125797506093729534825506276592
32815153125801529912965035930500449571
32815153125801529912966271276518176487
32815153125801529912970344119636520090
32815153125801529912970344119639702418
32815153125801529915671635772718314970
32815153125801529915671635772721497298
32815153125801583090599062034642032782
32815153125801583090599062034646264870
32815153125801583090599062035675134646
32815153125801583093300353499436997904
32815153125801583093300353687723827662
32815153125801583093300765281701659306
32815153125801583093300765281705891394
32815153125801583093300765282734761170
32815153125802965708930536860476866791
32815153125803018780303366027210722072
32815153125803036600289284466300169649
32815153125803036611093902286999843912
32815153126843279549217655702840811150
32815153126843279622163648456024905458
32815153126843279625765912113107208114
32815153126843279646478979374908840752
32815153126843279650081250370988342784
32815153126843439075060952625965247117
32815153126843439147995827259173708877
32815153126843492356693707517151211465
32815153126843492356694256309121636395
32815153126843917684359600291741809666
32815153126843917745598211492621969838
32815153126843917753708263436099049060
32815153126843917757305044001994141234
32815153126843917757305593044925903974
32815153126843917757310534432178551092
32815153126843917757321645210061338090
32815153126843917781620923963896978096
32815153126843917789725482966709659522
32815153126843917789726026927067244102
32815153126843970861988318206748385376
32815153126843970862004375454457997652
32815153126843970924127359958570071360
32815153126843970932232470515651894944
32815153126843970932237411902821989454
32815153126843970934934303621111698956
32815153126843970934934310960704132016
32815153126843970934939245008277207246
32815153126843970934950363125839566132
32815153126843970967354744842073819812
32815153126843970967354744842159913092
32815153126843970967354749924647997972
32815153126843970967354749925419650304
32815153126843970967354749925424236524
32815153126843970967370809432565377362
32815153126844130384534068091949951939
32815153126844201286387778397733938543
32815153126844201287577417363577505202
32815153126844201355715572573797421521
32815153126844201355715572573797425733
32815153126844201355715572577153475891
32815153126844201356616003128180740851
32815153126844201356916199926744209229
32815153126844201356916199927519043889
32815153126844201356916329594444768523
32815153126844201356916337187498934621
32815153126844201356921133786716498979
32815153126844201356921141313909717519
32815153126844201356921141314684552179
32815153126844201356921270984709109527
32815153126844201356932800884624920197
32815153126844201356932800886948918251
32815153126844201356932800949711033095
32815153126844201356932808477679086295
32815153126844201356937742271015589615
32815153126844201356937742271015593827
32815153126844201356937742271790428487
32815153126844201356937749864844594585
32815153126844201359617483986513553545
32815153126844201359617484049275318469
32815153126844201359617484051598266763
32815153126844201359618033029532472375
32815153126844201359618033031855053487
32815153126844201359618033031855066537
32815153126844201359618033031856466217
32815153126844201359618033031856470429
32815153126844201359618033092294237299
32815153126844201359618033094617168331
32815153126844201359618033094618585273
32815153126844201359618040371537811915
32815153126844201359618040371538161835
32815153126844201359618040372571280961
32815153126844201359618040372657020109
32815153126844201359618040622586284341
32815153126844201359618040622586288553
32815153126844201359618040622586638473
32815153126844201359622837218705002935
32815153126844201359622837221029368171
32815153126844201359622837222062470035
32815153126844201359622974416702212753
32815153126844201359622974419020561777
32815153126844201359622974419021978719
32815153126844201359622974419025161047
32815153126844201359622974420055080583
32815153126844201359622981758703320205
32815153126844201359622982009751796843
32815153126844201359623386264046852797
32815153126844201359623386265079971923
32815153126844201359634092537706715077
32815153126844201359634092540029663371
32815153126844201359634092540030713131
32815153126844201359634092602791428295
32815153126844201359634092602792827975
32815153126844201359634100130760881175
32815153126844201359639445768865045341
32815153126844201359639445768865062603
32815153126844201360518470923598545921
32815153126844201360523405033843060707
32815153126844201360523405033844460387
32815153126844201360523412561812513587
32815153126844201360523542231837070935
32815153126844201360534523088733980037
32815153126844201360534523091056928331
32815153126844201360534523091057978091
32815153126844201360534523153818693255
32815153126844201360534523153820092935
32815153126844201360534530681788146135
32815153126844201360540013518918389895
32815153126844201360540020860924096617
32815153126844201391738152616876879167
32815153126844201391738152867923938863
32815153126844201391754802088837396119
32815153126844201392037930293577735147
32815153126844201392037930294349387479
32815153126844201392037930356253760923
32815153126844201392037930357025413255
32815153126844201392038342138517937099
32815153126844201392038342138519354041
32815153126844201392038342139289589431
32815153126844201392038342139633962965
32815153126844201392038479336253330203
32815153126844201392038479336253680123
32815153126844201392038479336510560697
32815153126844201392038479336511960377
32815153126844201392038479336596636715
32815153126844201392038479336597699525
32815153126844201392038479337282199979
32815153126844201392038479337282213029
32815153126844201392038479337286799249
32815153126844201392038479337368289047
32815153126844201392038479337368306309
32815153126844201392038479337372538397
32815153126844201392038479337626569301
32815153126844201392038479337626573513
32815153126844201392038479337629755841
32815153126844201392038479399272662491
32815153126844201392038479399272679753
32815153126844201392038479399272679912
32815153126844201392038479400044314823
32815153126844201392038479400044332244
32815153126844201392038479400388688516
32815153126844201392038479400391875056
32815153126844201392038481847766787187
32815153126844201392038481847852526335
32815153126844201392038481848109743779
32815153126844201392043832569821559522
32815153126844201392054533761077510325
32815153126844201392054533761078923055
32815153126844201392054533761082109595
32815153126844201392054538844423340817
32815153126844201392054538844767710139
32815153126844201392054538844767714351
32815153126844201392054538844770896679
32815153126844201392054538907185455661
32815153126844201392054538907529829195
32815153126844201392054538907529829354
32815153126844201392054541354907928025
32815153126844201392054541355250884617
32815153126844201392054945605846583817
32815153126844201392054945605846583901
32815153126844201392054945605846601163
32815153126844201392054945606965796466
32815153126844201392054950689449631837
32815153126847587013693755055173243708
32815153126847587013693755055259336988
32815153126848225178120424539077465655
32815153126848278312520053102522522914
32815153126848296038396703907690791870
32815153126849660930557652610719414894
32815153126849660930557653175575299210
32815153126849660941212518393249722394
32815153126849660941213753739267449310
32815153126849660941213753739353542590
32815153126849660942563576221739761758
32815153126849660942564811568514792099
32815153126849660965529084655142877258
32815153126849660965529089737631316270
32815153126849660974096359734948924291
32815153126849660974099875815441070449
32815153126849660974099875815441074661
32815153126849714043654554264432076251
32815153126849714116589428897640538011
32815153126849714118851896830734078846
32815153126849714139566786893065454046
32815153126849714151272932848052180353
32815153126849714151713956986712143845
32815153126850352142778727267218461879
32815153126850352142778727832077532735
32815153126850352142778728020359640967
32815153126850352175199174328228290917
32815153126850352175199174328231473245
32815153126850352175199174329003125577
32815153126850352248129102302267533055
32815153126850352248129102490549641287
32815153126850352248134048961436752677
32815153126850352248134048961439935005
32815153126850352248134048962211587337
32815153126850352248135878362152789503
32815153126850352248136290081650614538
32815153126850352250837993328710241062
32815153126850352274851481338312488296
32815153126850352286871412386420817091
32815153126850352286875485041255983007
32815153126850352286875485041255989649
32815153129962785703248244081098173756
32815153129964623156063368299377746805
32815153129964623156065015428348745409
32815153129964623156065015428434484557
32815153129964623156068307427111726533
32815153129964623156069954556168464285
32815153129964623253326331506587770041
32815153129964623253331270634321749769
32815153129964623261418676813870157213
32815153129964623264131498181762807765
32815153129964623264136437309496787493
32815153129982089145231465986622393966
32815153129982089182465453715213964114
32815153129983288536152470575208053677
32815153129983365315872918782127476805
32815153129983365339273596351084367881
32815153129983365340174026902111632841
32815153129983365340188249697916811473
32815153129983365340188257103832543413
32815153129983365348282798269032435403
32815153129983365348293360006020842671
32815153129983365348293497267033835267
32815153129983365348293909049039744239
32815153129983365348298850434139171759
32815153129983365350983952724207726273
32815153129983365350995063253080469195
32815153129983365350995070844183358821
32815153129983365350995200514093461791
32815153129983365350995612296099370763
32815153129983365409220663876194126241
32815153129983365421228791022216529711
32815153129983365444343540530254868371
32815153129983365445544121941444821277
32815153129983365456350379359447054379
32815153129983595882385722712842168535
32815153129983595882401774877977602651
32815153129983997632437080141442091139
32815153129983997632437080142556700063
32815153129983997632437080706297975455
32815153129983997632437080957345035151
32815153129983997635138783388244500219
32815153129983997635138783389359109143
32815153129983997635138784141385679307
32815153129983997635138784141389911395
32815153129983997635138784142418781171
32815153129983997635138784142504520319
32815153129983997635138784204147444231
32815153129983997643242109494129149979
32815153129983997643243893882826008411
32815153129983997643243893882911747559
32815153129983997643243893883940617335
32815153129983997643243894447681892727
32815153129983997643243894447767631875
32815153129983997643243894698728952423
32815153129983997644142677305911144543
32815153129983997644148028027622955915
32815153129983997644148028842411291003
32815153129983997646844380552713553623
32815153129983997646849319680447533351
32815153129983997646849320495235868439
32815153129984003447406557986357759118
32815153129984003482528565447948977278
32815153129984003552767908041810887961
32815153129984003555474697656234439335
32815153129984003587890058034672650407
32815153129984003587890058034673000327
32815153129984003587906112459582919597
32815153129984050810065806215505210243
32815153129984050821773050508002485755
32815153129984074458974164508816668935
32815153129984074458974576289966249237
32815153129984074458979517677131757527
32815153129984074458990635798221985949
32815153129984216254293298606150179174
32815153129984216254432348865800964612
32815153129984216255193729157177444134
32815153129984233907212432120566466590
32815153129984233907223962022806275314
32815153129984233908112862671507441278
32815153129984233976251017819308750469
32815153129984233976251017820427945613
32815153129984233976251017883103971389
32815153129984233976251017885427969443
32815153129984233976251017885428319363
32815153129984233977151448434131236349
32815153129984233977151448436455234403
32815153129984233979858098338955444323
32815153129984233980153478340129547039
32815153129984233980153478340129560089
32815153129984233980153478402891661883
32815153129984233980158419727295055329
32815153129984233980158419727299654599
32815153129984233980158831572321346349
32815153129984233980158831573354465475
32815153129984233980169537848304156923
32815153129984233980169537911065921847
32815153129984233981058850342117554259
32815153129984233981069968399331421883
32815153129984233981069968462093186807
32815153129984234012273598175941214971
32815153129984234012273735373934175439
32815153129984234012573787446535213123
32815153129984234012573787446535213207
32815153129984234012573787447564082983
32815153129984234012573924644527823755
32815153129984234012573924644527836805
32815153129984234012573924644528173675
32815153129984234012573924644528190937
32815153129984234012573924645556693531
32815153129984234012573924645556706581
32815153129984234012573924645561292801
32815153129984234012573924645642782599
32815153129984234012573924645642799861
32815153129984234012573924645647031949
32815153129984234012573924707289938515
32815153129984234012573924707289938599
32815153129984234012573924707289955861
32815153129984234012573924707289956020
32815153129984234012573924708318808375
32815153129984234012573924708318825796
32815153129984234012589979069352003877
32815153129984234012589979069356603147
32815153129984234012589979070471212071
32815153129984234012589979132114118721
32815153129984234012589984152697834369
32815153129984234012589984152702433639
32815153129984234012589984215459949213
32815153129984234012590395997724125389
32815153129984234012590395997814468178
32815153129984287157798255826158946372
32815153129984287158698686377186211332
32815153129987672703788504785210729535
32815153129987672703799068842355397199
32815153129987672703799206040348007747
32815153129987672808255789562683673241
32815153129987672811867206255893437353
32815153129987672811867343453886047901
32815153129988310940695888373339223644
32815153129988310940715606742340757164
32815153129988310944765120706523084312
32815153129988310944765120766961900942
32815153129988310944765120770317951100
32815153129988310976284999544364443684
32815153129988364153913305614344697854
32815153129988364153913305677106816910
32815153129988364153913717208322529498
32815153129989746630418499715529940069
32815153129989746630419048758548841637
32815153129989746663725284406378384069
32815153129989746663725284657426843445
32815153129989746736675113120089197791
32815153129989746736675115379524958441
32815153129989746736676211264299099219
32815153129989746736686050485932610247
32815153129989746739828955739540248804
32815153129989746761003211543994895115
32815153129989746761003211543999494385
32815153129989746771797257776229347867
32815153129989746771797260035665108517
32815153129989746771807646434042354585
32815153129989746771808240958419782689
32815153129989746771808378156322074635
32815153129989746771808378156326673905
32815153129989746772263627445776364178
32815153129989746773149835137088429660
32815153129989746773149835138236335662
32815153129989746773165887302223863776
32815153129989746773165887303371769778
32815153129989746773165887366133888831
32815153129989799949892345359749824766
32815153129989799950778553052209796250
32815153129989799950778553052214028338
32815153129989799950778553053242898114
32815153129989799950794605217345230366
32815153129989799950794605217349462454
32815153129989799950794605218378332230
32815153129989817642881773586899313653
32815153129989817642881776034617186747
32815153129989817642881781117191364907
32815153129989817664946996731659439771
32815153129990438046300453304676572616
32815153129990438049001737427463133914
32815153129990438049002156551736199140
32815153129990438049002156802784675742
32815153129990438049011577543210514262
32815153129990438049011577543321055952
32815153129990438049011577543325305302
32815153129990438080981571594068980071
32815153129990438080981573853500488950
32815153129990438080981573853500508633
32815153129990438080981578936074667110
32815153129990438080981578936074686793
32815153129990455764064402053284416128
32815153129990455775771782790542797732
32815153129990455806857948096978038881
32815153129990455806857950356409567443
32815153129990455806857955438983745603
32815153129990455807293484064914166544
32815158431125374692526456634306060238
32815158431125375276075760352424608146
32815158431127289786882985123309985628
32815158431127449203595759034453082898
32815158431127449276541746705062999046
32815158431127449311664028562291759816
32815158431131597166704023394428799306
32815158431131597174809133700463563194
32815158431144518637948072891703460498
32815158431144518682085229396857636082
32815158445025079886273718959572140986
32815158445081081825782666454644161792
32815158445081099554359234137401739450
32815158445081099554359236647881727388
32815158445082440700659386457551011308
32815158445082440703359442951871491218
32815158445082440704259873502898756178
32815158445082440704261657704677573036
32815158445082458430137348154608478980
32815158445082458430137897197625980868
32815158445082458440943063809953160388
32815158445082511606864399920831781778
32815158445082511606865635267621161026
32815158445082511606865635267625410376
32815158445082511607764830471859046738
32815158445082511607766203079402801458
32815158445082511607766614924346198788
32815158445082511615869940777893810626
32815158445082511615869940777898059976
32815158445082511615870078038648186098
32815158445082511618571781536673378308
32815158445083173370210611001545628488
32815158445083173481881019659025304376
32815158445086842640966093435061648768
32815158445086842738260761336001200856
32815158445086842738260763846481188794
32815158445087480867105459717145173562
32815158445087480869805378763797803772
32815158445087533938464984817417380486
32815158445087533939367199945164996438
32815158445087533947470662935233784806
32815158445087534044731979201505472986
32815158445087534044733765849887559838
32815158445087534047385506465773214448
32815158445087534047433684959301950760
32815158445087534047435329576845954294
32815158445087534047435329827550057398
32815158445099764241622822910024649238
32815158445100402373167026108093946678
32815158445100455445696099042429722876
32815158445100455550795743834814164598
32815158445100455550796292063043308312
32815158468768860911879759206034187957
32815158468768860911884707870120335619
32815158468768860911884707870123522159
32815158468768861884446678612836989243
32815158468768861884457659472829544519
32815158468768861884462730777972423359
32815158468773168956284508656364018619
32815158468773168956284508656367205159
32815158468773168956284638575198780649
32815158468773168956284645917204487371
32815158468775242883809578643278154767
32815158468807628023275686792558713485
32815158468807628023275694132241471913
32815158468807628023276235835577615053
32815158468807628023276243175255787261
32815158468807628023276243175260373481
32815158468807628055696128013611159709
32815158468807628055696677056625475057
32815158468807628055696677056630061277
32815158468808318664229697859305550105
32815158468808318665130260588599105657
32815158468808319259487109767629994379
32815158468808319329742512122784882631
32815158468808319332444215558987195407
32815158468808319332444222900906808849
32815158468808319332444222900911395069
32815158468808319354046730004353102685
32815158468808319364869603252792421647
32815158468814009338722392128760852601
32815158468814009371142831093476370889
32815158468824856626662763939876066219
32815158468824856918418321917003195893
32815158468824856918418321917006382433
32815158468824856918451675998360413039
32815158468824856918451675998363599579
32815158468825547935839801177661606683
32815158468825548154640720731486507167
32815158468825548251902044967638768753
32815158468826930554197580003991871231
32815158468826930845938320598777639741
32815158468826930878353820435759178301
32815158468826983731826297919854775403
32815158468826983731826305261774388845
32815158468826983731826305261778975065
32815158468826983950621045822672077457
32815158468826984020849275633284370483
32815158468826984023550979069486683259
32815158468826984023550979071728124493
32815158468826984023567038576627824097
32815158468826984047877421332666217597
32815158468826984047877428672344389805
32815158468826984047877428672348976025
32815158468826984047877428672430483085
32815158468826984047882362719831725887
32815158468826984047926841696763102025
32815158468826984055971420292775984497
32815158468826984055971420292780570717
32815158468826984056030716656008486665
32815158468827621863375859369587098395
32815158468827622155159829539669563145
32815158468827622179410923273101697665
32815158468827622179422036309641174353
32815158468827622179426982780157099355
32815158468827622179426982780242838503
32815158468827622179471454417405717065
32815158468827622187527153393687738347
32815158472955783783123252183896982899
32815158472955784752973636843862848454
32815158472955784755675340090922474978
32815158472955784755686458210640896715
32815158472955784755691529452935917351
32815158472962006222152223573225110683
32815158472962006222152228656656680323
32815158472993115086816374631980721150
32815158472994550223583866903875319174
32815158472994550226285158556957114054
32815158472994550918819953643291432877
32815158473013694208591218489379315761
32815158486917970008230817960759523073
32815158486917970008240658016925465221
32815158486917970008240658016954162981
32815158486918014319784209757171965920
32815158486918023183157832442369991469
32815158486918023183157834886731814405
32815158486918023183167672496585006857
32815158486918023183167672496586056617
32815158486918023183167672496614754377
32815158486918661282282008642658911157
32815158486970340120516114832187725470
32815158727651493658003404081734238374
32815158727652132081282710371968144512
32815158740211843075336582860540894905
32815158740211843075336590390832946159
32815158812432356686573069227023378621
32815158812432356686573069979135687933
32815158812432356686573069980168789797
32815158812432356686573199709598366443
32815158812432356686573206487778108385
32815158812432374412465910238919403748
32815158812432374412465917832748408718
32815158812432611051902039748030602829
32815158812434430508726633933786443065
32815158812434430508726634686931854241
32815158812434430508727183164832376621
32815158812434448558757998932069613596
32815158812434448558758001442549601534
32815158824992723841499897014006235143
32815158824994774125503089098715325855
32815158826039419098553698507107584802
32815158826039419110255721560659203509
32815158826041546200986065445636853657
32815158826041546200986070339895989525
32815158826041546200986070528182334057
32815158826041546200986070528211031817
32815158826041546200986482122159115941
32815158826041546200986482122187813749
32815158826041546200986482310445460473
32815158826041546201002534283967197707
32815158826041546201002536732718172617
32815158826041546201002536753638879017
32815158826041546201002541627006006293
32815158826041546201002541815292350777
32815158850114839681044826237948004306
32815158850115058616234446739294119193
32815158850115058725197748731857512761
32815158850115058725198160514120639177
32815158850115058725198160514121688937
32815158852904757091716855246139603757
32815158852904757103424098785491118173
32815158852904828006028625454385460109
32815158853235780985325599706324553137
32815158853254854575682617308395464085
32815158853254854575704029984966289389
32815158853254854902560725619679936783
32815158853254854902560725703362762191
32815158853255162140269862063800777848
32815158853255162257349231662995452850
32815158854302241548016465687046240658
32815158854302477896651887188347376574
32815158862673038443379777233153598525
32815158862673038467691402110889752445
32815158862675165463875119463145783023
32815158862675165463875124545719961183
32815158862675165463875124629402786591
32815158862675165463876359976195348167
32815158862675165571928432798009248479
32815158862675183165436027912797451497
32815158862675183298704835639610599470
32815158863760627217214567417054797792
32815158863760650538366393089358060910
32815158863760650643716767559548061230
32815158866859819507598249685748243509
32815158866860534447670778529705407781
32815158866860534451267744620075771301
32815158866860534451273232539780193221
32815158866861946539800971082918174385
32815158866861964229654500365392096481
32815158866861970174302631020912929529
32815158866861970267946859535779447993
32815158866862608378793668422474220558
32815158866862608399202878807351854151
32815159462419286712233645014182290876
32815159462419286712233782212174901424
32815159490679639383290266427605639943
32815159490679639383306325934746780781
32815159490679657123591690899011797173
32815159490680058871395783105598055408
32815159490680058871395920303590665956
32815159500099684069690996821907307036
32815159503239693032610025595624961917
32815159503239763936114982564240878943
32815159504286464818105095082536971177
32815159504286464818105232280529581725
32815159504338152816310280370054378342
32815159575460283803542515812950297097
32815159575460301202273448045254563488
32815159575460466963738725391325465784
32815159575460466963738732733331172506
32815159575460466963742301761764180518
32815159575460537550241992601418102237
32815159575460537842015249658732535965
32815159575460537842031903963596700853
32815159575460537878054209731972454735
32815159575462357625691139132546803539
32815159575462357625691139132547853251
32815159575462357625696080519712298731
32815159575462357625696080519713361541
32815159575462357625696492301976488005
32815159575462357625712551809892450405
32815159575462357625712734824491432989
32815159575462357625713146606496279151
32815159575462593958721688067427394749
32815159575462593958722099849432240911
32815159575462593958723335196224802487
32815159575462593958723335196484132501
32815159575462593959906202543605617109
32815159575462593959908037832338304807
32815159575462593959917325746927080149
32815159575462593959922445066120562093
32815159575462593959922450148694740253
32815159575462593959924092195177299845
32815159575462593959924097277751478005
32815159575462594064073709665526239917
32815159575462594064073709853553254435
32815159575462594067976170182988873711
32815159575511918299927389546859815569
32815159575511918299927389547634650229
32815159575511989200730643520583773425
32815159575511990171926869439968521843
32815159575511990171937987559944154391
32815159575511990171941144809465849845
32815159575511990171941693601436292037
32815159575514045405059634856555266609
32815159584882632735269576743650603848
32815159584882632735269713941643214396
32815159584882691821523661671750560805
32815159584932246597923547746377894460
32815159584934320513719554880433939997
32815159584934320513719562411500825911
32815159588016266314471472367583415981
32815159588016266314482178705294872353
32815159588016266314482590299015486553
32815159588016266314487531874724556819
32815159588020573810460399851008898667
32815159588020573810465753020438583133
32815159588020573810476459358150039505
32815159588020573810477054406577166659
32815159588020650291848131733734880273
32815159588020650291848132486876059361
32815159588020650291848132486880291449
32815159588020650619889070984114940055
32815159588020650619905130491256080893
32815159588020650631601805706710548643
32815159588020650631612558049055372855
32815159588022700807546332206862238973
32815159588022700807557038544573695345
32815159588022700807562391714003379811
32815159588022700807562574728344082093
32815159588022700807562986511382030119
32815159588022700915625771005677934713
32815159588022724440863470052637678269
32815159588022724442042635690878004499
32815159588072332381678082837639694761
32815159588072332381678085282004818117
32815159588072332393385649284651292737
32815159588074406311883308768143123563
32815159589067345884765045792951086787
32815159589067345888650436880793635636
32815159589067345888650436880798357370
32815159589067345888661966783033444360
32815159589067345900357818433959682257
32815159589069472991114511882407317221
32815159589118956746929725732384643259
32815159589118956746929735586022952557
32815159589118956746930101614702220242
32815159589118956758637475075126069047
32815159589118956758637520828710978963
32815159589119009932663509709951328418
32815159589119009932663509960655431522
32815159589119009932663509960999806667
32815159589119009932663517487848645850
32815159589119009932663517487851832390
32815159589119009932663517488623484722
32815159589119009933563940260978593378
32815159589119009933563940511682696482
32815159589119009933563940512025653074
32815159589119009933563940512027071627
32815159589119009933563948038617630556
32815159589119009933563948038617647818
32815159589119009933563948038621879906
32815159589119009933563948038875910810
32815159589119009933563948038960604410
32815159589119009933563948039650749682
32815159589119009933563948039993706274
32815159589119033570767486623265126857
32815159589121083863769178680710169282
32815159589121083863769178681485003942
32815159611745973405067265883091990971
32815159611747409563926585872300983275
32815159612791959998951272124711981177
32815159612791959998951409637546868129
32815159612794086668258667312829204985
32815159612794086996031439529129728045
32815159612794087093283841335835997343
32815159612794087093299901030431751097
32815159613142749072121424219007284165
32815159613142985406332825146608664481
32815159613142985406332832488614371203
32815159613142985510499051105384401891
32815159613142985514401107162706256641
32815159613142985514401107350992601173
32815159613142985514401518944969383057
32815159613142985514401519133255727589
32815159613142985515300297284369964193
32815159613143694550351727615522092887
32815159613194454574659926395973369333
32815159615932045794413731913679105179
32815159615932045797115572672541579601
32815159615932524065320419941044459683
32815159615934119616567296620442169623
32815159615934119713818875050132665836
32815159615934119713818882389901517544
32815159615934119713835351421023211998
32815159615934190519171274245371651167
32815159615934190519171274308133411879
32815159615984212062566014687849927706
32815159615985647859425901331415976170
32815159616282781692651928140115219715
32815159616282781692657281309544904181
32815159616282781692657288840611790095
32815159616282781692668406960587422643
32815159616282781789619903801138203149
32815159616282781789619903801142435237
32815159616283018026878114754495496325
32815159616283018134936959190557289887
32815159616333341785023604911886841552
32815159617329477052072765410701436585
32815159617329530229701483325453963921
32815159617329530230602051137235954273
32815159617329713292923128727215281236
32815159617329713292923136320269447334
32815159617329713292939600014298017138
32815159617329766470566495378703615746
32815159617329766482268518432169141173
32815159617329766575918692213158112381
32815159617330404710176129018314413147
32815159617330404710176131277745941709
32815159625696657760891325447374514801
32815159625696657760896266835573124955
32815159625696657760896267022825317911
32815159625696657760896816066619071401
32815159625696657760896816066877338605
32815159625696657760907384955548757503
32815159625696657760907522404588794977
32815159625696657760907934186594703949
32815159625696657760907934186852971153
32815159625696657760907979752152586249
32815159625696657760908117012907316013
32815159625703092253982379796146549449
32815159625703092253982386574068024187
32815159625703092253982977103234615643
32815159625703092253982977291519910463
32815159625703092359038172603850479577
32815159625703092359349411081598858665
32815159625703092362051114704971857337
32815159625703110099639676131298728023
32815159625703115560415922019816234793
32815159625703115560416464472940693611
32815159625703115560416471250862168349
32815159625703825043309788499210796747
32815159625752652927300310196839963547
32815159625752652927300310197868833323
32815159625754797661964915936152988378
32815159625754797661964923529981993348
32815159625754797733993922886704435180
32815159625754797767314932160040888645
32815159625755435889848331143691511991
32815159625755435889848331144720381767
32815159625761237840908294467863887049
32815159626749734450165879135853392325
32815159626749787624192325866495507893
32815159626749805350068565108735580533
32815159626749805353670836355517768519
32815159626749811259894666378809821590
32815159626749811262590833628091172629
32815159626749811262606893135232313467
32815159626749811262606893138331146181
32815159626749811262607304918271324303
32815159626749811262607304920595322357
32815159626749811262612246305436832593
32815159626749811262612246555680359786
32815159626749811274303613602144623131
32815159626750425771362640766155178896
32815159626750496663138804258776644827
32815159626750496663138804509482165081
32815159626750496663154856486674215469
32815159626750496674867597986078189693
32815159626750496674867597986163928841
32815159626750502536642021863678860777
32815159626750502536658081370820001615
32815159626750502536663434791268047934
32815159626750502571480081760158502769
32815159626750502583477157230457812735
32815159626750502583493011087745586973
32815159626801498944696762160600654017
32815159626801498944696767243174832177
32815159629888460934042463442978170563
32815159629888461164838003024642381137
32815159629888461240480417157552441442
32815159629888461262099327533911704323
32815159629888461272901267716245791374
32815159629889820248330042421638650101
32815159629889873422356489089517251145
32815159629889873425958760085596753177
32815159629889891148232728394519438629
32815159629889891151834999390598940660
32815159629889891151834999390598940661
32815159629889891160256289181535884695
32815159629889896963509808108388409134
32815159629889896964410162466245635057
32815159629889896964410299664238245605
32815159629889896964410299664238599737
32815159629889897058053293415653186283
32815159629889897058053293417976134577
32815159629889897058069764705058503297
32815159629889897058069764706206409251
32815159629889897058069764708530407305
32815159629889897058074706092224011587
32815159629889897058074706093371917541
32815159629889897068876646337691675214
32815159629890511558714630300610716425
32815159629890511558714630300613902965
32815159629890511558715042082616625397
32815159629890511566825100554347481297
32815159629890529280989010141609696688
32815159629890529284590869605611491179
32815159629890529284591281387618462961
32815159629890529284591281388737658105
32815159629890529292701339859006712180
32815159629890535157177467171953354329
32815159629890535157193938460985600049
32815159629890535157193938462133506003
32815159629890535157198879848151108339
32815159629890535157198879849299014293
32815159629890535157199062863638653972
32815159629890535157199062863638653973
32815159629890535168906466738426673930
32815159629890535168906466739198322050
32815159629890535193221658784886685307
32815159629890535200421375666904518811
32815159629890535200426317326386753111
32815159629890535201326752960674109412
32815159629939434000524734598725054212
32815159629939434000524734598726453892
32815159629940072087485686094464787002
32815159629941507822678299305574211936
32815159629941507822678301565006786046
32815159629941507822678301565006790258
32815159629941507822678301565009972586
32815159629941507822678301565781624918
32815159629941507928028668695427938870
32815159629941507928028668695432525090
32815159629941507928028673776797314120
32815159629941507928028673779121312174
32815159629941561105656974825593695868
32815159629941561105656974827912044892
32815159629941561105656974827913461834
32815159629941561105656974827916644162
32815159629941561105656974828946563698
32815159629941561105656979909196743804
32815159629941561105656979911519692098
32815159629941584634808671887457776262
32815159629942199204781148580741371740
32815159629942199237196653502445153380
32815159629945891787781744170050642175
32815159629945891799778333485960614323
32815159629945891799788897479658653639
32815159629945891799788902562918744983
32815159629945891799789314156896576627
32815159629945891799789451417650952099
32815159629945891799789451605936246871
32815159629945892772401928124794525099
32815159629945892772402065385463161423
32815159629945892772402070657094286687
32815159629945892772402665265411285627
32815159829803179813612925373659469401
32815159829803179813613062571652079949
32815159829803180141425279702206432447
32815159829860611601296458129744921641
32815159867541411073374401475317983452
32815159867541411105810902203511220594
32815159870680291217482847734628722340
32815159870681490575216538656288483807
32815159870681490575216538718964509583
32815159871670281748559054969650348149
32815159871670973019013284788046330125
32815159871728114377631623518890242359
32815159871728167552553696426457969942
32815159871728185840370691918933512123
32815159871728185840370691981609537899
32815159871728805335126248337861711448
32815159871728806315828106473112014542
32815159871728806315828108980151982772
32815159871728806318529809720171641066
32815159871728877149544022366299527411
32815159871729042872046243133686383168
32815159952264381427992162384264692024
32815159952264381427992164643696220586
32815159952266271763043410465192467725
32815159952266449337623214255391930812
32815159952266508532229200644637904789
32815159952322290551437965381161713148
32815159952322291532155694738354516852
32815159952322291532155694801116631696
32815159952322291532155699883690809856
32815159952322291536058567101192414678
32815159952322291536058574380436006556
32815159952322291860262978997515695750
32815159952322291860262984080089873910
32815159952322291860267925464160427442
32815159952322291860267925526836807350
32815159952323720779041424429780385792
32815159952324649261311986267942573927
32815159955404230561420212230751336425
32815159955404230561425748414524905549
32815159955404230561436271737892477263
32815159955404461313628317259151330142
32815159955404467222553917162769899529
32815159955404467222553919610487772623
32815159955404467222554056871242502387
32815159955404467234259654034596940279
32815159955406304383573776937514400869
32815159955406304383579267367702010365
32815159955406304383590385675706770001
32815159955406304383595327062872278291
32815159955406541044712972235926389211
32815159955406541044712972236955258987
32815159955406541044712974747438433465
32815159955406541044712979829755394181
32815159955406541056418531319730773515
32815159955406541129364518990340689663
32815159955406541153665625358671174948
32815159955406541153665625358671174949
32815159955462299877741311651241348767
32815159955462299877741311651245580855
32815159955462299877741311653565346821
32815159955462299877741311653568529149
32815159955462376687164985981751999234
32815159955462607731872410131874754717
32815159955462608059694461397187835749
32815159955462608059695559482536926341
32815159955463806574503884217713941322
32815159955463972879223654588690455508
32815159955464043782713830116378892017
32815159955464043782713832564101364381
32815159955464043782723257550386990715
32815159955464043782723258384887574741
32815159955464043782723258387210523035
32815159955464043782723258388331253373
32815159955464043782723303301615550265
32815159955464043855658726981232265201
32815159955464664192446092581152457998
32815159955464681881838552663505841647
32815159955464681881838552663507258589
32815159956451162488608775435189178822
32815159956451162488614128601265995458
32815159956451162491297537948914102954
32815159956451162491309062768575011784
32815159956451162491309062831341848362
32815159956451162491310892974738243055
32815159956451162503004919500960818917
32815159956453236310767695821865097998
32815159956453236430525370699030565795
32815159956453289593746373912911323498
32815159956453289593746381506998608722
32815159956453289593746381507000012777
32815159956453289593746381507028710537
32815159956453289593746785755643735589
32815159956453289593746793098682544175
32815159956453289593746793101005492469
32815159956453289593757494542106166871
32815159956453289593757494544430164925
32815159956508995132088651925566363871
32815159956508995132088651927860142021
32815159956509048963071900221896856617
32815159956509049289983511314703384871
32815159956509049289983511314707984141
32815159956509049289983922908681216515
32815159956509231477103345848865858431
32815159956509231477103345852307529485
32815159956509285307187818253172449583
32815159956510721322001035146833586381
32815159956510721323357590152325314189
32815159956511122901404203011357273511
32815159956511122901404203074119388355
32815159956511123217503509998802189743
32815159956511123217503921592775422117
32815159956511193804909022782067736031
32815159956511193804909023033116195407
32815159956511198951656064063683501941
32815159956511199714869395772566586928
32815159956511199714885859531679852688
32815159956511359422476678573982841724
32815159993086932491121714789828090995
32815159993086932491121714978114435527
32815159993086932491122263832845947223
32815159993086932491131546664088892073
32815159993143400979700056462878979170
32815159993144842608658655100954837317
32815159993144842610904919666090274291
32815159993145551059675623729622651574
32815159993145711276252320717121327761
32815159993145711459817847581169603702
32815159993145711459817847581170075878
32815159993145711492688738142460341591
32815159993145711492688738706544573575
32815159993145711496291055153647932500
32815159994132192034158295149841726760
32815159994133551052814008873945460990
32815159994133621952716694846826249518
32815159994133621952716832044815677738
32815159994133621956318966093609854654
32815159994133621956319514885580296846
32815159994133627757176573062160214198
32815159994133627757176573313208673574
32815159994133627865244565932143356736
32815159994133627865244565934466305030
32815159994133627865244573274149063458
32815159994133627865253994203348059051
32815159994133627865253994206446891765
32815159994133627865259347373552578177
32815159994133627865259347623796105370
32815159994133627876966728361054486245
32815159994134242361997222845075308958
32815159994134242361998458191867870534
32815159994134242361998464970047612476
32815159994134242361998602168040223024
32815159994134313262800476629737737918
32815159994134313262801711976530299494
32815159994134313265501768283076750251
32815159994134319174413102043161960471
32815159994134319174413104490879833565
32815159994134319174429154208326092347
32815159994134319174429156656043965441
32815159994134319174429568249764461597
32815159994134319174429568249764579641
32815159994191514556305527652197044670
32815159994191537876959640803192964604
32815159994191768630800973769696897642
32815159994192229571561354808768368750
32815159994192389105802094545093634535
32815159994192389105802097055573622473
32815159994192389105802135194407285985
32815159994192389108503798796347149080
32815159994192389108505628101767376926
32815159994192459939075161645801263616
32815159994192459939075161646949169618
32815159994192460012010036278752507932
32815159994192460012010036278757225294
32815159997272277864746428602027449907
32815159997273713555339317987932465990
32815159997273713660707025720078441639
32815159997273713660707025722402439693
32815159997273713660707162920395050241
32815159997273713660707162984305075458
32815159997273713660707162984305075459
32815159997273713660707170514597126712
32815159997273713660707170514597126713
32815159997273713660716453990910072657
32815159997273713660716453994381976713
32815159997273713660716865773174248833
32815159997273713660716865773174248881
32815159997273713660716865774322154835
32815159997273713660716865776646152889
32815159997273713660721807161487663125
32815159997273713660723634207476369201
32815159997273713660723634207476369249
32815159997273713660723634271386394418
32815159997273713660723634271386394419
32815159997273713660723641801678445672
32815159997273713660723641801678445673
32815159997274345882434942281548302167
32815159997274345882435491324222847463
32815159997274345882436726671359769523
32815159997274345886037213591351243803
32815159997274345886038860720407981555
32815159997274351759831199476378609733
32815159997274351759831336673998148939
32815159997274351759831336737133339496
32815159997274351759831336737133339497
32815159997274351759831344268200225410
32815159997274351759831344268200225411
32815159997274351759841039530249251587
32815159997274351771537485140174563305
32815159997274351771553361905031440319
32815159997274351803068476735020264395
32815159997330187952549714370598074044
32815159997330418705940694205247927520
32815159997331623125318140547510678841
32815159997331623125318145630084857001
32815159997332256284827668963804318752
32815159997332261880053653547551138808
32815159997332261880954358536319317300
32815159997332261880970410701454751416
32815159997332474903966122830070826165
32815159997332492629842352260547397594
32815159997332492629844182402795763870
32815159997332492629844182402795881914
32815159997332492629844192193667249688
32815161737586114963404794986251315851
32815161737598389179449492341933108992
32815161737598389180333588800689926246
32815161737598389180344706921437211126
32815161737598867778104247536614585476
32815161737598868726400300322870963082
32815161737599107406589358543094182737
32815161737599108379157374114587812458
32815161737604638535528110470995356299
32815161751541191173879644640486116966
32815161751541192052782432225491341904
32815161751541192122126153731547474804
32815161751541192122126153919575539082
32815161751541882447930695615404101608
32815161751541882451532966674159629416
32815161751541882451532966675017020896
32815161751541882483953405639732539184
32815161751541883363206071817282498138
32815161751541883432201282379406397028
32815161751541883432201282442082422804
32815161751541883432549792487543951232
32815161751541883432549793324367483552
32815161751541883436152058652440708334
32815161751552583007271589769130538890
32815161751552600733147829012489465592
32815161751552653907174275742011327418
32815161751552653908074843492150056988
32815161751552677541675790889046462166
32815161751552677541675791077073476684
32815161751552677541681278996777898604
32815161751552678489973628065109720908
32815161751554113337606656386067285272
32815161751554113337656665019525117156
32815161751554113338557232769688176932
32815161751554113341208516039474645530
32815161751554113557395208494333851422
32815161751554113629440628414780707794
32815161751554113629440628603066002566
32815161751554114216605290200052200778
32815161751554804647725212495339198520
32815161751554804866563188219984873010
32815161751554804975833729090863559948
32815161751554804975833729341910619644
32815161751554805487054207188513327198
32815161751554805490656478435639888926
32815161751554805596022912410648081790
32815161751558403952757478587588069594
32815161751558421677432960810214386582
32815161751558421677733142487754100628
32815161751558421677733150080808266726
32815161751560548159689007016313808312
32815161751560548159689139382779300396
32815161751560548159689144465353478556
32815161751560548159690791406120689448
32815161751560548674514775343687827106
32815161751560548779881201916337235766
32815161751560548779881201979013261542
32815161775285668117111458264014237265
32815161775286306528733895014566575546
32815161775286306528734443806537017738
32815161775286359391162600746012416227
32815161779472431452735928785335176771
32815161779802132085041110920664423341
32815161779802202984943385114634848073
32815161779802202984943385177396962917
32815161779802823371097628120467395337
32815161779802841084067558870561944825
32815161779802841096073299613687592469
32815161779802841116483058707543483385
32815161779802841116483058770305598229
32815161779802841128488799450669131029
32815161779802894963531791397008152739
32815161779814817915809993699220543465
32815161779814817915809995955557471401
32815161779814861899540617750822271510
32815161779814889439348480294599915669
32815161779815054260825419596109664533
32815161779815098232543671229373306642
32815161779815098244557143425056342014
32815161779815098451381649461060012172
32815161779815098451387002063052596824
32815161779815098451387002627136828808
32815161779815099107900868253130446804
32815161779815099107900868817213244376
32815161779815099107900868817214678788
32815161779815099119908438804146352228
32815161779815125164329647098861470712
32815161779815509189861115748706399347
32815161779815523960023833630235111904
32815161779815523960024382672911074142
32815161779815523960072553573385998488
32815161779815523960073796785201896102
32815161779815524616585870971493406276
32815161779815576807194127598647620298
32815161779815577134100243202374977099
32815161779815577134100243265137091944
32815161779815736666985161600602135927
32815161779815736670587021316171441206
32815161779815817407336760036854597006
32815161779821276043337237126968858825
32815161779821276687685914552298784824
32815161779821276695791022598902020150
32815161779821276695795963982973281946
32815161779821277011891604703874678982
32815161779821277011891741964542961174
32815161779821277011895265636023913974
32815161779821347599729657622444518431
32815161779821347883430060642082148222
32815161779821958126192585919872190866
32815161779821958126193134711842633058
32815161779821985698853417148648902515
32815161779821986014971151513091423098
32815161779821986014971151764139882474
32815161779821986014971156595665601258
32815161779822039189898166243454700656
32815161779822039189898171326028878816
32815161779822039189898575578001003738
32815161779822039189898577837432532300
32815161779822039189898582920006710460
32815161789235152110723782265100588689
32815161789242296587091124001937872523
32815161789242296587091131341620630951
32815161789242296587092359347955599439
32815161789242296587092364431301429931
32815161789242296587092776025279261575
32815161789242296587096065386008780187
32815161789242296587096070469354610679
32815161793422624372141524742095736361
32815161793422624448990536829071213398
32815161793426932525798651062074025803
32815161793426932525800473608279226693
32815161793426932525805964038468358285
32815161793426932744638451839965932223
32815161793429024473686123304926351705
32815161793429077575667076148081359123
32815161860049301485074451528405980627
32815161860049301485074452281551391803
32815161860062222992333611833925827229
32815161860062222992335258962982564981
32815161860062222992335264045553560813
32815161860062222993240775500840819796
32815161860062240719112073358924245624
32815161860062240719117014742995153288
32815161860062383497766370396761336445
32815161860062383497771678001666240475
32815161860062383497782796121641873023
32815161860062383497782796121900140227
32815161860062383497782841687199755323
32815161860062454398574975091421225886
32815161860062454398575112352089508078
32815161860062454402177248595660599970
32815161860062454402177248598755200596
32815161860062454402188366716407883881
32815161860062454402188503914400494429
32815161860066548868850307115270853290
32815161860068604965149182452120067588
32815161860068604965149182452123254128
32815161860068604965149182452894906460
32815161860068605281234070973944071894
32815161860068622691020480369871011846
32815161863189617169382464817138812126
32815161863189617169382464817139861886
32815161863189617169382464817225950954
32815161863189617169382474604539443648
32815161863189617169382474604625182796
32815161863200341292086531139766332369
32815161863200412191984534626197032204
32815161863200412191989217049885355973
32815161863202468312577115624927968061
32815161863202468312577120708531015997
32815161863202469293228784431111494215
32815161863202469293233588557522277113
32815161863202469293234137600541178681
32815161863202469293234137601574299259
32815161863202469293234183354126105859
32815161863202469293234183355159207723
32815161863202469293234320615913937487
32815161863202469293245431392850761449
32815161863202469293245438735889570035
32815161863202486050165547572528320025
32815161863202486050165547573647533835
32815161863202486050166096364246149659
32815161863202486050166096365617976027
32815161863206616940237663033568521337
32815161863206616940242604420734029627
32815161863206616940242604421767131491
32815161863206616940253722541742764039
32815161863206634667013875539623727393
32815161863206634667019411723483390766
32815161863208691075795411377998714551
32815161863208691075805427166190586809
32815161863208691075806662450216311807
32815161863208691075806662701265260829
32815161863208708489172976430246455210
32815161864236081890079568070909388104
32815161864236081890079568070909388347
32815161864236241414860611509891162292
32815161864236241426566206224408537166
32815161864236241426566208669028623094
32815161864236241426566208731790388018
32815161864236241426566208920075682790
32815161864236241426566208923174869636
32815161864236241426566216262857628064
32815161864236312326468894642684246282
32815161864236312326468894646126389720
32815161864236312326468894705446011206
32815161864236312326468899728700567880
32815161864236312423731453664101610128
32815161864236312423731453726863724972
32815161864246850139689415922103098838
32815161864246876951360572655701733913
32815161864247080576078742497320106034
32815161864247089732167698881990458071
32815161864247107376943086242680235013
32815161864248924943459493596320070766
32815161864248950876228668314131801306
32815161864248950876228670824611789244
32815161864249154726050108991645496594
32815161864249154726055055461385183044
32815161864249155368143223008182633482
32815161864249155370845475298260111862
32815161864249155370845482892347397086
32815161864249164559299610763940219872
32815161864249182285159790501276360820
32815161864249182285175850006094553364
32815161864249182287877965475870980775
32815161864253303223135186732660214736
32815161864253303223149866917869543372
32815161864253303342909331394514084910
32815161864253303342909331457190110686
32815161864253303342920444431915539298
32815161864253303342920444494591565074
32815161864253303342925385819081047588
32815161864253303342925385881757073364
32815161864253329932185094889397109663
32815161864255377165062898360708677916
32815161864255377165062898423384703692
32815161864255377165074016480684310464
32815161864255377165074016543360336240
32815161864255386025749550473834355508
32815161864255386025760304884229413204
32815161864255403751636544126383746696
32815161864255403754343598472502721414
32815161864255403754343600982211062636
32815161864255403754344149774181504828
32815161864255403754344149775296107119
32815161864583012839498129164600757931
32815161864583066013524720683189080881
32815161864583066014425280904931044090
32815161864583066014425281152879271072
32815161864583066014425281155978103750
32815161864583066014425281155978103777
32815161864583066014425281155978103786
32815161864583066014425288494884977794
32815161864583083739400403418238832395
32815161864583083743002682191957004272
32815161864584918926691629902107165815
32815161864584974403472578592685994989
32815161864585139835678285389952145325
32815161864585139836578296631781699707
32815161864585139848584037312145232507
32815161864585139941928671101971700027
32815161864585139944630374474296208971
32815161864585157561553968125001896839
32815161864585157573560258033226065448
32815161864585157573560265375231772170
32815161864585157666904342595191897159
32815161864585157670506614030260425513
32815161864585157670523092659348855220
32815161864585157670523092659348855256
32815161864585157678910083275555429959
32815161864585210740083261378380660112
32815161864585210844549127545049019319
32815161864585210845433628258872894412
32815161864585210845433628258873957222
32815161864585210845433628321634659336
32815161864585210845433628509921016882
32815161864585210845433628509921016909
32815161864585210845433628509921016918
32815161864585210856554868225412552119
32815161864585210857455847819372979416
32815161864585210857455847819372979452
32815161864595698666664882949478011677
32815161864595698666664885208909540239
32815161864595698667564078154401806361
32815161864595698667564080413833334923
32815161864595751845194575211946991954
32815161864595751845194575462651095058
32815161864595751845194582739915045154
32815161864595751847895866864685830242
32815161864595751847895867115732889938
32815161864595751847895874391620764316
32815161864595751847895874392653883406
32815161864595751847895874392653883442
32815161864595766506421879090860758370
32815161864595769241894826368652419805
32815161864595769245497097364731921837
32815161864595769561612458773648855865
32815161864595935015282442919520990437
32815161864595935015282445176715663985
32815161864595988189308297319184793555
32815161864595988189308297320216845659
32815161864595988190209459677554192284
32815161864596005915184948218163736776
32815161864596005915184948218163749826
32815161864596005915184948219196855902
32815161864596005918786670423048698298
32815161864597825667348140103639301012
32815161864597825775399806230010283058
32815161864597893580016958420379208220
32815161864597893611570588159669475170
32815161864597896569952125071264617288
32815161864597896675302492202891071586
32815161864597896678904214407000131426
32815161864597896678904221746596796574
32815161864598062011461862026979910103
32815161864598062012362833838653500800
32815161864598062012362841431707666898
32815161864598062012362841432482505770
32815161864598062984908821238252721452
32815161864598079846290602009185851658
32815161864598079846290602260232911354
32815161864598079846290609537153904858
32815161864598080707177847842756114014
32815161864598080707182789229921622304
32815161864598080707193907349897254852
32815161864598080707194456392916156420
32815161864598080707199397780081664710
32815161864598080709901101466446014884
32815161864598132915867249609472354138
32815161864598133021217616739893502750
32815161864601510350403820954503227470
32815161864602157442142930533704404006
32815161864602157442142937875710110728
32815161864602157450248040838967515562
32815161864602157450248048178736367270
32815161864602157450252989565901875560
32815161864602157766337509906538720006
32815161864602157766337647167207002198
32815161864602200999463384661098660422
32815161864602200999463384911802763526
32815161864602200999463392443214022974
32815161864602201000363960066623216916
32815161864602201612449267674047034766
32815161864602201624455001787646392266
32815161864602201624455009190090915618
32815161864602201655969933875608050946
32815161864602201764938639099148996166
32815161864602210628310029669534069529
32815161864602228354203289493954540755
32815161864604284767471193038726628698
32815161864604284767487252794850148094
32815161864604302173643483350210815636
32815161864604302173654601470186448184
32815161864604302173655150513205349752
32815161864604302173660091900370858042
32815161864604302489744741971469676786
32815161864604302489744744481949664724
32815161864604302489744749564523842884
32815161864604302492446453000990439044
32815161864604302492446864591494966952
32815161864604302492461089897780133522
32815161864604302492462924288070358324
32815161864604355667373467476920491838
32815161864604355667388104188897145520
32815161864604355667389931236033757598
32815161864604355667389933495465286160
32815161874005231789559631174180492776
32815161874005237697284621314775625981
32815161874005237806253319013074616084
32815161874015956053952695123656320895
32815161874016009231581954575752246798
32815161874016009231581962103720299998
32815161874016026956555428387253097651
32815161874016026956555435984439569721
32815161874016026956555437402915259991
32815161874016032866081226347891336979
32815161874018153953320797290505076014
32815161874018153953320934551173712338
32815161874018153953335758709202525634
32815161874018153953635947979796522418
32815161874018177588139247515522862196
32815161874018178568784321028334324274
32815161874018178568784321030657272568
32815161874018178568784321279382801120
32815161874018178568789674200086957034
32815161874022468014702899651809015953
32815161874022468014702899652842135079
32815161874024542161062566104043608137
32815161874024542161072397790019127493
32815161874024542161072397852776643067
32815161874024542161072397873701952901
32815161874024542161072397874735054765
32815161874024559560026058587605291794
32815161874024559560026058838653768640
32815161874024559560042529877010608808
32815161874024559884235996294520316270
32815161874024559884236003887574482368
32815161874024559884251918601346252398
32815161874024559884251921049064125492
32815161874024559884251926131638303652
32815161877143196496567062136995916434
32815161877143196496567069727725734558
32815161877145341222225042611478634320
32815161877145341326690908778146993527
32815161877145341327575409490938829566
32815161877145341327575417081668647690
32815161877145341327591881032400215473
32815161877156041815792645309997310519
32815161877156041815793880656786689767
32815161877156112715695331282878099047
32815161877156112715695331846962331031
32815161877156112715696566629667478295
32815161877156112755620169275578212546
32815161877157477538822036260833278211
32815161877157477538822036824917510195
32815161877157477538822044415647328319
32815161877157477538822044416418980651
32815161877157477538823279197580823251
32815161877157548438724722233714066739
32815161877157548438724730389299769179
32815161877157548438725957580503445987
32815161877157548438725965171233264111
32815161877158186573871616616506123539
32815161877158186574173109298635098301
32815161877158186679523483768825098621
32815161877162553810165221990704093787
32815161877162570879544399691732749935
32815161877162571539654988112538291028
32815161877162571862948168391258670393
32815161877162571862949540999065291587
32815161877162571862949945187241132779
32815161877162571862949952781328418003
32815161877164627956523790356899786977
32815161877164627956525025703692348553
32815161877164627956534446046734250455
32815161877164627956535040655051249395
32815161877164627956540398904734414387
32815161877164627959225074667975875135
32815161877164627959225082009981581857
32815161877164698860028701824097398847
32815161877164698860028747577682308763
32815161877164698860028747577682326025
32815161877164698860029982924471688011
32815161877164698860029982924475937361
32815161877164698860039403016472562215
32815161877164698860039997875834838203
32815161877164698860039997875838020531
32815161877164698860039998064120132975
32815161877164698860041233222627399779
32815161877164698860041233410912694551
32815161877164698860046591472307382443
32815161878185481487506317773476208050
32815161878185481487522789059528657234
32815161878185481487522789060213153476
32815161878185481487522789060557527010
32815161878185481488706937593954164514
32815161878185481488723546141531578692
32815161878185499214583176837337421422
32815161878189812545973297431969741470
32815161878189859780154102834313291446
32815161878189883449477842053808188890
32815161878189883449763207162905719124
32815161878189883449772952672751309800
32815161878189883449772957756697314328
32815161878191224671424315693956730566
32815161878191224671424315694301104100
32815161878191224671424316446413413412
32815161878191224672625073340131040098
32815161878191224672625073528416334870
32815161878191224672625073528674615124
32815161878191248343143947158202783116
32815161878191295607350957012874209150
32815161878191301517169982043474234130
32815161878191304471623861346909183585
32815161878191941950573340823038447637
32815161878191957342176298135427091974
32815161878191957376998252521284361920
32815161878191957376998252771988465024
32815161878191957378199009767582799654
32815161878191957378199009788474808246
32815161878191957378199010603263143334
32815161878191965689224610617522044133
32815161878191965692843348135021402912
32815161878191965692843355661871660612
32815161878191965692843355661871660648
32815161878192010555827321003562734954
32815161878192010555827321819465678966
32815161878192010555827323242073662158
32815161878192010555827323242073675208
32815161878192010661177690393386819362
32815161878192010661177690394534725364
32815161878192018866869931996417719122
32815161878192018866869932059179484046
32815161878192018866869932063654729348
32815161878192018867770500062579776421
32815161878192018870471654267763789188
32815161878192018870471661794614046888
32815161878192019526969460960060610443
32815161878202710163859009183163446820
32815161878202710163875480470244765780
32815161878202710491683391118713108958
32815161878202727925752463123453769868
32815161878202734017214559496123246594
32815161878202734053237274474444007626
32815161878202734054421962198106275476
32815161878202734122581125901539873270
32815161878202734673722937766496674654
32815161878202734674623505578278315086
32815161878202781064678734191373777484
32815161878202781099778909603304647716
32815161878202781287419165413929364112
32815161878202781391584430526621391718
32815161878202781391584430714649469046
32815161878202781391584842308884518134
32815161878202781391584842308888750222
32815161878202781391584842493817994836
32815161878202787008409271685168806120
32815161878202787008426292015267626968
32815161878202787008426292015382399342
32815161878202787196044578515568063584
32815161878202787228164286446804828442
32815161878202787228450195013134221218
32815161878202787228459526798703017050
32815161878202787228465019174515902344
32815161878202787228465019739719342522
32815161878202787232061798046173952312
32815161878202787232066878388677001414
32815161878202787300209843628260091190
32815161878202787300210255410269169440
32815161878202787300210255410523217606
32815161878202787300210255410527449694
32815161878202787300210262185464864092
32815161878202787884678155394972304352
32815161878202787957602597963475240876
32815161878202787957608088454937044396
32815161878202787960309784296195743278
32815161878202787960309791890283028502
32815161878202790255875048458672335109
32815161878202790292196379797789343361
32815161878202790294899859279071198350
32815161878202804628919077012868548802
32815161878202804734285922960490880654
32815161878202804734302531320298497758
32815161878202804737904200364649712800
32815161878202804953140509490342298042
32815161878202804954335767983215392504
32815161878202804956977767899856933814
32815161878202804957025939824068858884
32815161878202804957025946330623909414
32815161878202804957025946393386024258
32815161878202804957027725720429428352
32815161878202804957042549881897198546
32815161878202805029688361143273887878
32815161878202805609653826888192501484
32815161878204145886888400133999414512
32815161878204145886888400134343788046
32815161878204145886904871420396237230
32815161878204145886904871421080733472
32815161878204145886904871421425107006
32815161878204146178688834251480439794
32815161878204146178688834251824813328
32815161878204146178688835003937122640
32815161878204146214712789596745477518
32815161878204169850408465715726492344
32815161878204169922160434757370807470
32815161878204172803977424929847711405
32815161878204216787708125142981397508
32815161878204216791610585722436618030
32815161878204217114613821665485436738
32815161878204217739891814350664182340
32815161878204223023239645797303632408
32815161878204223024423791796970973878
32815161878204223024423792382747446502
32815161878204223024423794244688846972
32815161878204223028026065321099251348
32815161878204223028042681465461370226
32815161878204223028043916812254054106
32815161878204223096185645890256578424
32815161878204223097086213701952475496
32815161878204223097369786828184236762
32815161878204223097386402972546355640
32815161878204225978888379904432892813
32815161878204854921932474310067712160
32815161878204854923155200702767966026
32815161878204855250046071997854050642
32815161878204855871436421924826136286
32815161878204855871436429327270659638
32815161878204855871436429330738312892
32815161878204855903856451366968336974
32815161878204855906558154614027963498
32815161878204855906558573987135680412
32815161878204855906558573990124326972
32815161878204855906558573990234513126
32815161878204855979504566741091427052
32815161878204856199193149252653208606
32815161878204860830562836393079763468
32815161878204860830579856721806757948
32815161878204860830579856723178584316
32815161878204861155668218280632991340
32815161878204861158369512256171405466
32815161878204861158686317040037613588
32815161878204861158687964169089765120
32815161878204861158687964169175858400
32815161878204861159588531980871759684
32815161878204861231632309794079099376
32815161878204861231633956923045511760
32815161878204861231633956923131605040
32815161878204861779777712855176680548
32815161878204861812198154079328313618
32815161878204861812198154080185705098
32815161878204864114352139922449184174
32815161878204864222403798454991161250
32815161878204864222403806045720979374
32815161878204878553737784232940740488
32815161878204878661805921642490322180
32815161878204878880660500831282904018
32815161878204878884262229813686473962
32815161878204878885463528325106508882
32815161878204878885463528345998517474
32815161878204878885463529160786852562
32815161878204878885464771285873947168
32815161878204878953589473255482786402
32815161878204878953589885037745912818
32815161878204878957208222567642220602
32815161878204878957210006957453701008
32815161878204878957510196228047699244
32815161878204879537157766064254877690
32815161878204879537157766068501616406
32815161878204887854201788367072357581
32815161878204931698946060672833518180
32815161878204931734084264898792001430
32815161878204931734084264898796606316
32815161878204932026752741619613947262
32815161878204932059173175500640324334
32815161878204932059173177257979604116
32815161878204932059173182843765226200
32815161878204932062192921137793192368
32815161878204932063093489012336947644
32815161878204932131218602764212082572
32815161878204932135137122159159640214
32815161878204932135137266763039389936
32815161878204932135138913892091895600
32815161878204932167543288268300434260
32815161878204932167552621996141178774
32815161878204932168443856142729398448
32815161878204932679658848642860813594
32815161878204932682366034975839596250
32815161878204932682366042569926881474
32815161878204932683261119889987375322
32815161878204935125908214222710810480
32815161878204940926476402060299587956
32815161878208477962930373797654732482
32815161878208477963830941546674607990
32815161878208530415918859545528137800
32815161878208530415918861993246010894
32815161878208531072416124778500111472
32815161878208531072416127226217984566
32815161878208531072416127288980099410
32815161878208531140559091712660245174
32815161878208531140560327247480871028
32815161878208531141459659461680120682
32815161878208531141459659712384206524
32815161878208531144161362959443833048
32815161878208531144162598243560373060
32815161878208547810085912657324501950
32815161878208548794690043023953418048
32815161878208548866435331205690496936
32815161878208548870037602201769998968
32815161878208557730726156161170781290
32815161878209186928652284184816864736
32815161878209195242094585119205645937
32815161878209195897392916083301225319
32815161878209195898293483894997126603
32815161878209195900995187330084830455
32815161878209239119259245552408390332
32815161878209239123146519938788492730
32815161878209239414945721722053896174
32815161878209239414945721784816011018
32815161878209239447366163008967289956
32815161878209239447366168092316306988
32815161878209239555434300607635463718
32815161878209240071144033094016314312
32815161878209240071442984507307996752
32815161878209240071442986955025869846
32815161878209240071442987017787984690
32815161878209240103863375919037306430
32815161878209240103873944244226084370
32815161878209240103874493286900629666
32815161878209240103879434674066137956
32815161878209240103879434674410494228
32815161878209240103879435427297642412
32815161878209240103879442205477384354
32815161878209240175608252130480012296
32815161878209240175608663912743138712
32815161878209240175608664097705311770
32815161878209240176508819879499887804
32815161878209240176509231661763014220
32815161878209240176509231912471349412
32815161878209240179210935159530975936
32815161878209240179212170506320355184
32815161878209240211631376568980320028
32815161878209240211947572084792310408
32815161878209240211947572836904619720
32815161878209240211947579615084357450
32815161878209240211947579615084374712
32815161878209240395648632001472298776
32815161878209240395648632252176401880
32815161878209240395663406162235991478
32815161878209249075021221463935534371
32815161878209249075021222216043611595
32815161878209249075921790027743744967
32815161878209249076220078003572685796
32815161878209249078623493462827216731
32815161878209249078623493462831448819
32815161878210605326858247800009849742
32815161878210631913421264205758924399
32815161878210685094652252802775051574
32815161878211313377587453532134338936
32815161878211313377589100660157974824
32815161878211314034101144133561081574
32815161878211314034101144321933515174
32815161878211314034101144322966634300
32815161878211314034101144886706492750
32815161878211314325868682160361903246
32815161878211314325870329288385539134
32815161878211323222589243091224229045
32815161878211340951156591370354920610
32815161878211340951172539838519434715
32815161900864213085453821443978384239
32815161900864213085453867176642587755
32815161900868520181595586667332096749
32815161900869938251728474294268183125
32815161900869938251743298454616762387
32815161900869938251744533801409323963
32815161900869955977620775362662350312
32815161900870593536403255376333768380
32815161900870646711330267408273304353
32815161900870646711330267408273304354
32815161900870646711330267596301381681
32815161900870646711330267596301381682
32815161900870646711330269855737142331
32815161900870646747347489386601783698
32815161900870646747347489449363898542
32815161900870646747347489637305886802
32815161900870646747347489637391980082
32815161900880732762827829075964921890
32815161900881424035978426814449915099
32815161900881441761404381397648778732
32815161900881441772188640944171878778
32815161900881441772188641132199956106
32815161900881441793808214883329517638
32815161900881441796503971859961213446
32815161900881441796504383641968185228
32815161900881441796520624469130533120
32815161900882878465530413377277830690
32815161900882878465551963315640732600
32815161900887593308174476516657605867
32815161900887646483085431300887530969
32815161900887646483101948343877756447
32815161900887646483101948343881988535
32815161900887646485787134736233502025
32815161900887646485787180489818410489
32815161900887646485803194431405901115
32815161900887646485803606025384782519
32815161900887646485803781697717665717
32815161900887646485803789228009716971
32815161900887646799206318980649272029
32815161900887664212585537732992172300
32815161900889029031187807960090965927
32815161900889029031204279061472454963
32815161900889029031204279061472456367
32815161900889029031204324815053132743
32815161900889029031204324815057364831
32815161900889029347303570861000041117
32815161900889029347305401004391714077
32815161900889029347305401004394896405
32815161900889029347305402678822536343
32815161900889082206114684990968754555
32815161900889082208816571440654378181
32815161900889082208832585382241868807
32815161900889082208832996976220750211
32815161900889082208833180178845684663
32815161900889082208838530900557496035
32815161900889082522221304957135560757
32815161900889082522231865856291432777
32815161900889082522237357123304096689
32815161900889099935614928683828139992
32815161901916341004367075372397288267
32815161901916394217117937946895936957
32815161901916632872993334597102259968
32815161901917111544597241955405107230
32815161901927428027981616247254302613
32815161901927428027981616498988692643
32815161901927428027982165540978724200
32815161901927879893270103226609043373
32815161901927879893284920609810982557
32815161901927880001304889316477609265
32815161901927880001304889319576441979
32815161901927880001353064800442499405
32815161901927880001353065553674003861
32815161901927880001354302592630339913
32815161901927880033725328281193127553
32815161901929262511627882053053626785
32815161901929262511631593929920997495
32815161901929315689256607310926823899
32815161901929315689260311656727308695
32815161901929315724334280268003722229
32815161901929315724382457945625282441
32815161901929315724383693292417848229
32815161901929315724383693542776162333
32815161901929315794606562655986013381
32815161901929315794610267001786498177
32815161901929315794623033946166165055
32815161901929315794626738291966649851
32815161901929315829700706903329156665
32815161901929316669912018873715220805
32815161901929333415132846553080803259
32815161901929333415136550898881288055
32815161901929334395788395376623929769
32815161901929342422600636440891048789
32815161901929342430705746746154160345
32815161901929501847433820924616591012
32815161901929501967192938650940826453
32815161901929556005714245868410814322
32815161901929573731590622371319523286
32815161901929953855878892987870098717
32815161901929953855923364625890368759
32815161901929953928824880658480014865
32815161901929953928824880658481414545
32815161901929953928824880658481431807
32815161901929953928824880658567153693
32815161901929953928824880658567170955
32815161901929953928857685132735498139
32815161901929953928858234175753000027
32815161901929953928873058336191900445
32815161901929953928873059152009105309
32815161901929953928873064235354935801
32815161901929953928873064235441029081
32815161901929953928873064235445261169
32815161901929953928874301276724545515
32815161901929953928874301276810284663
32815161901930024759383301164859947085
32815161901930024759428321845899118695
32815161901930024832313236670420522397
32815161901930024832313236670424754485
32815161901930024832329288835469863233
32815161901930024832329288835471262913
32815161901930024832329288835471280175
32815161901930024832329288835557002061
32815161901930024832329288835557019323
32815161901930024832362642352744248075
32815161901930024832362642352744265337
32815161901930024832363191395761749963
32815161901930024832363191395761767225
32815161901930024832377466513867661997
32815161901930024832377467077951893981
32815161901930024832377472161386650161
32815161901930024832377604338792362733
32815161901930024832379258245770575223
32815161901930024833278034952499190089
32815161901930024833278040035845020581
32815161901930024864733675635136040685
32815161901930024864744788673227640345
32815161901930024864792966350849200557
32815161901930024864792971998368188721
32815161901930024864794755823316353133
32815161901930024864794755823320585221
32815161901930024864794755823320602483
32815161901930025813030963768181797539
32815161901930025813030963768186029627
32815161901930025813030965462758487333
32815161901930025813040848801575463821
32815161901930025813045782845960426517
32815161901930025813045787929309443549
32815161901930025813047567235686154725
32815161901930025813047567235686171987
32815161901930025813941416676033834241
32815161901930025813946355803767813969
32815161901930184373369284690604157321
32815161901930185345932485633916501497
32815161901930185345932490717348071137
32815161901930264035796230259546287709
32815161901930265008354497158213247943
32815161901933641494628437367470984773
32815161901933641494643254750672923957
32815161901933641564876568229131832845
32815161901933649810493426435645810463
32815161901933649810493428946587795591
32815161901933649810493434029847886935
32815161901934261316751029235633592431
32815161901934261316751036575402444139
32815161901934261316751036575406676227
32815161901934332220255986455642342367
32815161901934332220255986455642359629
32815161901934332220255988147895038319
32815161901934332768679625603058672921
32815161901934332768679762801051283469
32815161901934332768694442986260612105
32815161901934332768694580184253222653
32815161901934332876751469555914615491
32815161901934332876752704337848110423
32815161901934332876753253380867011991
32815161901934332876753253380867029253
32815161901934332876764364726790609299
32815161901934332876764372066473367727
32815161901934332909184805947843055523
32815161901934332909184812724989691389
32815161901934332909188517070790176185
32815161901934333200968776682781404589
32815161901935697039780426961383573063
32815161901935697696272197248775791327
32815161901935697696287021406804604623
32815161901935697696288256188738099555
32815161901935697696288805231757001123
32815161901935697696288805231757018385
32815161901935767943285384182076836503
32815161901935767943285384184399784797
32815161901935767943285384184404034147
32815161901935767943285384749259918463
32815161901935768048651818159494070941
32815161901935768048651818159498303029
32815161901935768564671068815024339895
32815161901935768564671206013103043723
32815161901935768564674773160824824691
32815161901935768599777153967376335055
32815161901935768599777154468784541263
32815161901935768599777154468784558525
32815161901935768599782642640225122603
32815161901935768599782644895528948675
32815161901935768599782644896562050539
32815161901935768599791978627497868063
32815161901935768599793213409431362995
32815161901935768599793213474517475893
32815161901935768599793762452450264563
32815161901935768599793762454863538225
32815161901935768599797466800573697653
32815161901935768599797466800664023021
32815161901935768599797469060095551583
32815161901935768599798702147366263441
32815161901935768599798703842029046515
32815161901935768670021580483206950763
32815161901935768670025284829007435559
32815161901935768705149076614200213603
32815161901935768705149076615233315467
32815161901935768705160196429781405721
32815161901935768705163900775581890517
32815161901935768705163900775672215885
32815161901935768705165131039028625813
32815161901935768705165136122374456305
32815161901935768888875473431332376757
32815161901935768888875610629411080585
32815161901935768888879177777132861553
32815161901935768923987054595182816029
32815161901935768923987054596215917893
32815161901935768923987054598539928997
32815161901935768923997618090825512755
32815161901935768924003106763674300303
32815161901935768924003106763761439131
32815161901935768924003106763761456393
32815161901935795514151845312621258450
32815161901935795514168317438854825146
32815161901936406147775987396935453605
32815161901936406147775987396935470867
32815161901936406147775994174856928343
32815161901936406155881102221463351613
32815161901936406731338377431838849113
32815161901936406731338377996611826689
32815161901936406804272703022032641393
32815161901936406804272703084791573909
32815161901936406804273252065737456145
32815161901936406804284370750567573329
32815161901936406804287520405234580577
32815161901936406804288069448939395329
32815161901936406804288076790945102051
32815161901936406804288076791030841199
32815161901936406804289311572878596983
32815161901936406805183154235304801761
32815161901936406805184526215230907241
32815161901936406805188088279692950997
32815161901936406812393179754205694829
32815161901936415996368485821361615910
32815161901936415996368485822133268242
32815161901936486474815191278502441275
32815161902259087886915728771680982923
32815161902259087889617432207026953979
32815161902259087922037873428854234863
32815161902259087922037873431174000829
32815161902259087922037873431948835489
32815161902259088578549956047347913685
32815161902259543511181543312283446263
32815161902259543616536859168781209261
32815161902259543616536859168782626203
32815161902259543616547977289528494141
32815161902259779852584678073867253833
32815161902259779852595791111268708221
32815161902259779855286381509213237939
32815161902259779855297494546614692327
32815161902259779960663928523945820435
32815161902263395058705604996858477147
32815161902263395058705610142966426695
32815161902263395934055670113190851789
32815161902263395934055670176038709993
32815161902263396039422104153369851151
32815161902263396043024370255164701883
32815161902263396043024375400497812559
32815161902265309380393457243105481979
32815161902265309380393462263689193415
32815161902265309704597866945082297627
32815161902265310364712220808384171891
32815161902265310364712222500636867843
32815161902265310365912985422945786575
32815161902265310470078656477968009001
32815161902265468913279616011028679785
32815161902265468913279616071471032875
32815161902265469970544374082181926827
32815161902265470002964815306333559897
32815161902266240402104383421197810845
32815161902276087004925374175793131901
32815161902276087005825529954348212591
32815161902276087110280690032462727327
32815161902276247195223629116688661495
32815161902276317149519747210451472209
32815161902276317149536218500631623883
32815161902276317441303717380533936959
32815161902276317441320188670714088633
32815161902276317473724158604680983809
32815161902276317477326429851808945217
32815161902276317477342901141989096891
32815161902276318097828566941087516693
32815161902276318097828566941087989077
32815161902276318133851279412362524951
32815161902276318133851279412365711491
32815161902276318203178529691861671425
32815161902276318206786154044885545911
32815161902276318206786154045660384783
32815161902276772511738503835120035847
32815161902276772511738508918465866339
32815161902276796039958472575215413443
32815161902276796072378913799362460293
32815161902276796072395385089542611967
32815161902276796075981185046490421701
32815161902276796075997656336670573375
32815161902276796149242184453441755621
32815161902276796802737556980502457809
32815161902276796802754028270682609483
32815161902277009512357215753276411559
32815161902277009512368333874023696439
32815161902277017722845277995209947009
32815161902277017722845279690818693119
32815161902277017722850630976356456173
32815161902277017722850631164642813803
32815161902278154732023221828628282141
32815161902278208202652589870183455849
32815161902278208202653131571196668165
32815161902278208234756781748641705241
32815161902278208234756781751739475145
32815161902278208237458622381894547697
32815161902278208237475093734922557575
32815161902278208859149987217716470429
32815161902278208859161105338549494457
32815161902278208867254960325844362917
32815161902278214907964194186396371399
32815161902278214907975312307143656279
32815161902278231833248626644550116383
32815161902278231835950330079896087439
32815161902278231836850897889353729817
32815161902278231847945133143339630209
32815161902278231868354297503382522293
32815161902278231868370768793562673967
32815161902278231868370771304043134289
32815161902278231869254865315164512645
32815161902278231869271336605344664319
32815161902278231871956563730702079309
32815161902278231871956568750510483701
32815161902278231871961512394786809821
32815161902278231871972630515534094701
32815161902278231871973040040690635375
32815161902278231871973042552293490431
32815161902278231942217331866684870975
32815161902278231944907505147970904129
32815161902278231944918623268718189009
32815161902278231945206450037486185073
32815161902278231977339476526182488151
32815161902278232492462412693745652321
32815161902278232492462412696070000295
32815161902278232524866375099748030757
32815161902278232524866380119556435149
32815161902278232524882851409736586823
32815161902278232524882853917897285391
32815161902278232524882853920217047145
32815161902278232524882853920220233685
32815161902278232525766947931338425501
32815161902278232525783419221518577175
32815161902278232528468651366684396557
32815161902278232528485122656864548231
32815161902278391077050858992389957673
32815161902278391186008453376115598207
32815161902278391186019571496862883087
32815161902278391401255270386619469273
32815161902278391404846430793013968649
32815161902278391404857548913761253529
32815161902278391477792423546198062957
32815161902278391477803541666945347837
32815161902278391510223975611078571839
32815161902278392025332087620617521983
32815161902278392025348566441089724911
32815161902278392061370866875952897513
32815161902278392061371276401884272847
32815161902278392061371278094132854963
32815161902278392061371278094137441183
32815161902278392061371278096457202937
32815161902278392061371278096459917093
32815161902278392134305741509161355061
32815161902278392134305741509161359273
32815161902278444254684930079923987545
32815161902278444546468900250006452295
32815161902278444559377043968200383387
32815161902278444578889341474153499145
32815161902278444583692374883989718055
32815161902278445200259102100278113379
32815161902278445202960805535624097485
32815161902278445202966165479965332401
32815161902278445202977283600712617281
32815161902278445235381253536920953691
32815161902278445235397724827101105365
32815161902278445308343717578043758439
32815161902278846115043115285575886009
32815161902278846115043115285577302951
32815161902278846115054233406323170889
32815161902278846115059586575757454625
32815161902278846333880955504567739183
32815161902278846333892068541884517233
32815161902278846441960343152639979143
32815161902278846441965696384749225845
32815161902278922926272775514993596955
32815161902278922926284030896495611439
32815161902278923146024228336802656057
32815161902278923182347130078671194539
32815161902278923251390662314047703935
32815161902278923255281999628452804021
32815161902278923255296275311413183381
32815161902278923255296280393987361541
32815161902278923255298059135593931761
32815161902278923263386703234797556795
32815161902278923263401390135166241113
32815161902278923263403169441628695649
32815161902278923263403169441631877977
32815161902278923263403174524977708469
32815161902278923801635743141108485281
32815161902278923906991053915204256679
32815161902278923906991053915208488767
32815161902278923907002172035951541559
32815161902278923907002177118525719719
32815161902279082459175537810173363977
32815161902279082459175542893519194469
32815161902279082678013515226981409051
32815161902279082678013520310327239543
32815161902279082678013520310331825763
32815161902279082678013520310417564911
32815161902279082783379954287748706069
32815161902279082784280517016099126781
32815161902279082784280522099444957273
32815161902279082788166368983661061281
32815161902279082788166374004244772717
32815161902279082788166511891845836051
32815161902279082788182428490802189021
32815161902279082788182429055661255665
32815161902279082788182434139007086157
32815161902279082788182977533821090589
32815161902279082788182977533821103687
32815161902279082788182978098676974905
32815161902279082788182978098680157233
32815161902279082788182978099451809565
32815161902279082788182982554404815123
32815161902279082788182983182025987725
32815161902279082796271621633024715623
32815161902279082796287538796836952909
32815161902279082796287538796840135237
32815161902279082796287543880185965729
32815161902279082796288087839854454797
32815161902279082796288087839859036805
32815161902279082796288087839859054067
32815161902279082796288092923204867297
32815161902279082798989791275205038221
32815161902279082798989796358636607861
32815161902283240101814739804461861965
32815161902283240161859914559479014139
32815161902283240173865035296278104809
32815161902283240173865037743999160231
32815161902283240173865447078545463313
32815161902283240173865449526263336407
32815161902283240197882619433227780275
32815161902283240197882627027315065499
32815161902283257887736016603726122099
32815161902283257900658316151221896668
32815161902284675896894838029381431005
32815161902284675896894840477099304099
32815161902284693622782197901991035063
32815161902284693623687707102057864360
32815161905055230415299950981181362864
32815161905055301245814333704026129065
32815161905057144164232256712309379473
32815161905057356875645911606105565280
32815161905057356875645911794391909812
32815161905057356875646465670080190980
32815161905057374600605531122505724720
32815161905057374600621588120281486752
32815161905057374600622137163300388112
32815161905067912619138219407142992247
32815161905067912619138219407142992256
32815161905067912619171570730755071037
32815161905067912619171570730755071046
32815161905067912619188044277272504788
32815161905067992401385765642495807566
32815161905069348342167473160761184060
32815161905069348342167610357893214158
32815161905069348342167610360947405909
32815161905069348342212074717828637327
32815161905069348342212074718992493117
32815161905069348342212074718992493126
32815161905069348342215650838382731222
32815161905069348342217435228194211628
32815161905073736238135916684877575643
32815161905074365494597702156362859656
32815161905074365494597702156362862077
32815161905074365494597702156362862086
32815161905074365494597702156362866289
32815161905074365494597702156362866298
32815161905074365494597702156366048626
32815161905074365506292181454236532006
32815161905074365506303299571888164070
32815161905074365821503809645997303630
32815161905075783819557529103613076620
32815161905075801217609249274943317555
32815161905075801217609249276106110544
32815161905075801217610484056876812487
32815161905075801217610484559447811684
32815161905075801217610484622123837460
32815161905075801217614737194647739475
32815161905075801217615971976581234407
32815161905075801217627093110253019099
32815161905075801217632443831964830471
32815161905075801229332690524703775974
32815161905075801229332690525048132246
32815161905075801544522087557108888323
32815161905075801544522087557108888332
32815161905075801544522088121193120307
32815161905075801544522088121193120316
32815161905075801544533063960601957514
32815161905075801544538551883360571185
32815161905075801544538551883748525302
32815161905404102244451277228772628376
32815161905404102244454988351722935578
32815161905405325220631783911932955228
32815161905405325232638110439095205322
32815161905405325232649228559070837870
32815161905405537967184604070676682026
32815161905405537967185839417469243602
32815161905405537967480668179608596068
32815161905405537967484379302558903270
32815161905405537969887542852815214658
32815161905406273023540803051542989342
32815161905406273023540808135146020016
32815161905416332045090641656821372292
32815161905416403248784860840281162046
32815161905416403248784860841052814378
32815161905416403356841885216328472204
32815161905416805035319545604652345700
32815161905416805691826277499114447184
32815161905416805691826277499118679272
32815161905416810931930799932229641494
32815161905416810931935741319399381872
32815161905416810967054179373660399518
32815161905416810967054181633091914982
32815161905416810967054181821378272612
32815161905416810967057885978892399778
32815161905416858212948263520433742812
32815161905417023642450612414566611182
32815161905417023642450613166678920494
32815161905417023677572757826171938400
32815161905417023750518750580384902484
32815161905417023751719500131320937980
32815161905417023751719506909246644806
32815161905417023751719507474102529122
32815161905417024298958991437052348554
32815161905417041368326852471681230442
32815161905417041476378932069469897770
32815161905417041476394991576611038608
32815161905417041477579689719799557792
32815161905417041477595746967509170068
32815161905417041477595746967767450322
32815161905417041477595749223846098004
32815161905417041477596158749769114156
32815161905417041477596158749773346244
32815161905417041477596161006106042092
32815161905417041477596161006110274180
32815161905417094654007649799284716316
32815161905417094655208407634806015250
32815161905417094655219525754781647798
32815161905417094655224467138852673506
32815161905417095202452830348799243874
32815161905417122228743042528619166375
32815161905417122228743042713552762573
32815161905418246763018439873982744808
32815161905418246763018444956556922968
32815161905418246763029557994730029688
32815161905418246763029563077304207848
32815161905418246763935486314970902062
32815161905418246775037547942874626748
32815161905418246775037547942877809076
32815161905418246775037548131159921520
32815161905418246775037548131164153608
32815161905418246835964437710512669608
32815161905418249730690186587473494727
32815161905418249734291908791582554567
32815161905418249839658762131432982085
32815161905418249839658762131437214173
32815161905418317679448007019828473396
32815161905418459450417507433791837484
32815161905418459450428620471193291872
32815161905418459474449122628204623342
32815161905418459474449123381345802430
32815161905418459474748891082156905672
32815161905418459474748897860082612498
32815161905418459474748898424938496814
32815161905418459474749310207317477128
32815161905418459474749310395602771900
32815161905418459547678824327938392348
32815161905418486079323622848544848008
32815161905418486079323622849577967134
32815161905418530389961231550798018500
32815161905418556979226316411817101550
32815161905418955810992621996808016372
32815161905418955810992629527100067626
32815161905419168477361969325778621148
32815161905419168477378028832919761986
32815161905419168509798470559968692540
32815161905419168509798882342232868716
32815161905419168513400736786598681904
32815161905419168521505846527777561476
32815161905419168521506265652047444374
32815161905419195187302584332587536818
32815161905422634027673754108876318255
32815161905422634027673754359924794893
32815161905423272686332963322349860221
32815161905423272722350185363439395811
32815161905423343622252871085616081235
32815161905423343622252871336320184339
32815161905424681913452294061265374792
32815161905424698958816677036147307544
32815161905424698958816684566439358798
32815161905424698958821616163881287272
32815161905424698958821623505886993994
32815161905424698958821623694173338526
32815161905424698983132007954263839856
32815161905424698983136947081993570234
32815161905424698983136954421676328662
32815161905424698983136954612285621488
32815161905424698983136954612289870838
32815161905424698993927708657438539636
32815161905424698993927708657442771724
32815161905424698993927708658214424056
32815161905424698993927708845466616964
32815161905424698993927708845470849052
32815161905424698993943760822573973752
32815161905424698993943760822578205840
32815161905424698993943760823349858172
32815161905424698993943768353669557474
32815161905424698993943768353670620284
32815161905424698993944172601515042716
32815161905424698993944172604608580532
32815161905424698993944172604609643342
32815161905424698993944174860946571278
32815161905424698993944179947647389118
32815161905424698993944179947648451928
32815161905424699638427960471139741432
32815161905424699638427965554485571924
32815161905424699638427965554514269684
32815161905424699638427967810851197620
32815161905424699638428509514962192730
32815161905424699638428516854644951158
32815161905424699638433860236674004102
32815161905424699639629265844192755592
32815161905424699650434250027156541832
32815161905424699650434257534237881338
32815161905424699650434257537331419154
32815161905424699650434257537332481964
32815161905424699650439196661967628978
32815161905424699650439196661971861066
32815161905424699650439196665065398882
32815161905424699650439196665066461692
32815161905424699966534829936176874762
32815161905424699966535381238627304892
32815161905424699966535381238631554242
32815161905424699966540320366361284620
32815161905424699966540320366365533970
32815161905424699966540327896653335874
32815161905424699966540327896657585224
32815161905424699966550020710984493328
32815161905424752160760725869270402308
32815161905424752160765672339010088758
32815161905424752171572486080389775394
32815161905424753109046893621875896188
32815161905424753109046896069596951610
32815161905424753109046900964914704774
32815161905424753109046903409279710038
32815161905424753109046903411602658332
32815161905424779525867444799185888003
32815161905424779525867445050234347379
32815161905424779736600310468841007227
32815161905425390267990009927104574960
32815161905425390267990009927875163030
32815161905425390267990009927879395118
32815161905425390267990009928133431846
32815161905425390267990017458167214284
32815161905425390267990017458167215736
32815161905425390267990017458171446372
32815161905425390267990017459200316148
32815161905425390267994949055609144210
32815161905425390267994949055838844748
32815161905425390267994949055842012574
32815161905425390267994949055867411574
32815161905425390267994949055867424464
32815161905425390267994951503559885668
32815161905425390267994956397847719296
32815161905425390267994956585901195464
32815161905425390267994956585901195624
32815161905425390267994958845565592390
32815161905425390267995360837873320386
32815161905425390267995360837873333436
32815161905425390267995368179879027108
32815161905425390267995368180111909974
32815161905425390270691713363225380676
32815161905425390270691720893517431930
32815161905425390270696652490955128316
32815161905425390270696652491184815804
32815161905425390270696652491213395520
32815161905425390270696654938905871226
32815161905425390270696660021247179570
32815161905425390270697066532883702870
32815161905425390912479705090232639306
32815161905425391240586577002184113262
32815161905425391240602636509558123916
32815161905425391240602636510358355964
32815161905425417517368419660461629561
32815161906452259180699526303178281768
32815161906452259180699533645183988490
32815161906452312451688939770888161090
32815161906452950550813113526815257842
32815161906452950583233560085703783288
32815161906462871800944774394746208679
32815161906464998174390094407775088326
32815161906464998174390096918255076264
32815161906464998174390101747457846754
32815161906464998174390104195180319118
32815161906464998174390104257937834692
32815161906464998174390104257942433962
32815161906464998177091386060856883206
32815161906464998177091388571336871144
32815161906464998282441762788160063064
32815161906464998282441768121778468512
32815161906464998282441770381209629892
32815161906464998282441770381214229162
32815161906465172141269613308537647545
32815161906465863450442943755900480505
32815161906469330244576068329583390897
32815161906470021130015853080735399635
32815161906470021162431352917716584063
32815161906470021162431353105744661391
32815161906470021223377095359079002911
32815161906471403783034715168241181884
32815161906471404099145135133796278906
32815161906471404099150074261530258634
32815161906471404099150076517867186570
32815161906471404099150076520961787196
32815161906472095373195771875257845156
32815161914824226042116035695911807007
32815161914825661765145968284993201308
32815161914825661873214108016512143230
32815161914825661873214113100115191166
32815161914826370872240967745320028510
32815161914826370872240972828923076446
32815161914838560403674988889660063856
32815161914838560403674993973266294120
32815161914838578093528378475416169154
32815161914838578093528386006483055068
32815161914843583351814864204514774902
32815161914843583351814864204514774903
32815161914843583354516567451574401426
32815161914843583354516567451574401427
32815161914843583679916176774486280927
32815161914843583679930810390203151993
32815161914843583679930856143788066073
32815161914843583679930861226362244233
32815161914843583679930993403394413287
32815161914843583679935749517937131721
32815161914843583679935932469514656349
32815161914843583679935932532276771193
32815161914843583679935940062568822447
32815161914843583679935940062573054535
32815161914844966228033184349865425437
32815161914844966228033186860344941151
32815161914844966228033369875717695585
32815161914844966228033377406009746839
32815161914844966228035017003741331473
32815161914844966228035017004516642729
32815161914844966228038125988078920879
32815161914844966228038720784681686815
32815161914844966228038720785456521475
32815161914845018421946887053638214471
32815161914845019078738777416388330443
32815161914845019402945567725322248619
32815161914845019402949088302604550383
32815161914845019402949088303637665297
32815161914845019402959788072376434823
32815161914845019402959789746027700903
32815161914845019402959789747061274943
32815161914845019402965140467739512275
32815161914845019402965140468773086315
32815161914845019402965140468773099413
32815161914845019405647271160409939421
32815161914845019405663734919523205181
32815161914845019405667446042473494913
32815161914845036148123308098080238427
32815161914845037131523502933224497555
32815161914845037131526657672266205071
32815161914845037131528442060958477283
32815161914845037131528449592025363197
32815161914845037131538144102048173501
32815161914845675260380711048181677443
32815161914845675333315587292370219125
32815161914845675333315592374944397285
32815161914845728510941132674858697863
32815161914845728510941132675116965019
32815161914845728510941132675116978117
32815161914845728510944234902195531981
32815161914845728510944838715493094061
32815161915870921307270593146732309341
32815161915872333396998684522332370261
32815161915872357139268691831216492822
32815161915873048412419449451638738498
32815161915873048412419449703030154466
32815161915873048448436671555834395284
32815161915873048448436671556867514410
32815161915873049070133386745965953246
32815161915883128563694705921162891973
32815161915883128563694706506252051733
32815161915883128563694706757991146027
32815161915883843398097433925374600453
32815161915883843507364155624233022777
32815161915885255560775280861154710523
32815161915885255560777481111263101598
32815161915885255560777481362311578236
32815161915885255560777483558985573962
32815161915885255668829142151190483248
32815161915885255668829147234879270332
32815161915885255668829147485583373436
32815161915885279195278584677362323162
32815161915885279303328421460011842259
32815161915889586691221210618405033863
32815161915889586691221218212145130615
32815161915890225442942432783086809240
32815161915890225475362874007233856090
32815161915890278620571287711122763851
32815161915890278620571288463239305251
32815161915890296343745686508310245287
32815161915890296346447389755369871811
32815161915890296346447390758186266757
32815161915890296601622490076756020180
32815161915891661494089812072273068032
32815161915891661494089949270265678580
32815161915891714672622209032101959617
32815161915891714672622209785247370793
32815161915891732178756168208184016852
32815161915891732397597881278381828777
32815161915891732397598406359054160248
32815161915891732470529638590753033268
32815161915892352873494069061709311161
32815161915892352873494074981111739163
32815161915892352877096752174787487049
32815161915892352877096758011278728642
32815161915892352877096758011278728717
32815161915892352877098170452233663051
32815161915892423452807356443771705000
32815161919013057395751544064606845410
32815161919013057399353266268371531716
32815161919013075124328937761591728848
32815161919013075156744437598917636730
32815161919013075156744437598917640942
32815161919013081030253054064070798641
32815161919013081066275771869743296358
32815161919013081690651077989443885146
32815161919013082017051394248321609483
32815161919013082017056335635487117773
32815161919013082017056884615829643485
32815161919023852453008195396396359994
32815161919023923361782585313356132500
32815161919023923361782585585325296824
32815161919023929266359086654164604672
32815161919023929269961357901292566080
32815161919023929301477526964762891288
32815161919023929302378092266064893702
32815161919025365066372264340922677782
32815161919026003230048661198038811449
32815161919029672453814705954468236209
32815161919029673033924991175470572486
32815161919029673105507160790667496519
32815161919029673106407728539687372027
32815161919029673106709699940656604745
32815161919029673106720818061318150477
32815161919029673106859865808679034246
32815161919029673109420692001895375349
32815161919029673110321125059963671509
32815161919029673110322951859490780949
32815161919029673110323089120159417433
32815161919029673110323089308444712205
32815161919029673110761045811430241362
32815161919029673141846668569892091415
32815161919029673142741748399121805695
32815161919029673142741748399893458187
32815161919029673142747099121691008547
32815161919029673433630631965147682053
32815161919029673434525528863720582269
32815161919029673434525528863806321577
32815161919029673434525666124474957901
32815161919029673434525711857139161417
32815161919029673434527356726502920915
32815161919029673434527356726760138359
32815161919029673434527358982839848851
32815161919029673434527364066442896787
32815161919029673434531070106819025829
32815161919029673434531199776843583337
32815161919029673434531207304811636537
32815161919030311169355935933027345517
32815161919030364416033748251170158111
32815161919030364416033748251174390199
32815161919030364419635470705987553142
32815161919030364419635470705987553143
32815161919030382145511710010989740626
32815161919030382145511710010989740627
32815161919030382176896058592377787872
32815161919030382178232123723305274189
32815161919030382178232131065310980911
32815161919030382468680021987375111306
32815161919031747289555513516328117447
32815161919031747293152227397465226600
32815161919031800470782843814362806604
32815161919031800470782844065411283242
32815161919031800470782851408450091828
32815161919031817208440151003112607632
32815161919031818193056606042634240896
32815161919031818195758515370229977412
32815161919031818196657260652623889090
32815161919031818196657672434888065266
32815161919031818268692162183615178116
32815161919032438675260510958581708594
32815161919032455415460336275320698903
32815161919032455415460336337997074759
32815161919032455415465277662486207193
32815161919032455415465689507426759225
32815161919032455415465826705505108761
32815161919032456000385688430068338633
32815161919032456000385695772074045355
32815161919032456327302924455072945327
32815161919032456400236729737571986782
32815161919032456400236731432144431438
32815161919032456401137160351271028328
32815162118944374188573379889613727337
32815162118944391913549051382833924469
32815162118944391982442534988775599017
32815162118944799678485852276336512538
32815162118944799678496965313737966926
32815162118944799702964226927618424816
32815162118945083317337363870207947976
32815162156625190176629967286877611022
32815162156625191160049994873700802854
32815162156625191160049994936462917698
32815162156625823340177473606284731756
32815162156625876528621858297836861261
32815162156625876528621858297839925497
32815162156625876528621858298098323843
32815162156625876528627211464171958151
32815162156625876528627211464175140479
32815162156625882329168587984308281571
32815162156625882365185810025399942781
32815162156625882438187094857213210563
32815162156625882461248199227421470941
32815162156625882461253687147124830051
32815162156625900151107086573960099811
32815162156626112898838237068667441965
32815162159765276915138304936989148974
32815162159765436479587497463372790723
32815162159765436479587498216518201899
32815162159765436479587499911093846145
32815162159765489625651529467958694078
32815162159765908198198999162495369701
32815162159765914949704033041879734829
32815162159765915045766422243901262989
32815162159765915078186861208616781277
32815162159765915079098420005866607448
32815162159765962324084729868039304713
32815162159765962324089671252105980289
32815162159765962324089671252110212377
32815162159765962324089671441425439735
32815162159765985885623941118526084723
32815162159765985949270838014976979639
32815162159765985981686337851958872331
32815162159765985981691276979697084147
32815162159765985981691279239128612709
32815162159765985981691279427156690037
32815162159766127753588723631789963645
32815162159766127753588726079248506725
32815162159766127753638136656204089645
32815162159766127753638273916958819249
32815162159766127753638274670104230425
32815162159766127753638276364679874671
32815162159766127753638685698964728221
32815162159766127753638686452105890047
32815162159766127753638686452110139397
32815162159766127753638688146681534293
32815162159766127753638688146685783643
32815162159766127765601806953382796696
32815162159766127793502391865253722565
32815162159766127793502392053281799893
32815162159766145495063848479255002635
32815162159766145519373689720324054827
32815162159766145519378631107493795205
32815162159766145526594883505734718250
32815162159766198693405626818133030613
32815162159766198693405626880809056389
32815162159766198697007349022242090453
32815162160811947609098492774799703533
32815162160811947609098499549626577645
32815162160811948481743150109300758899
32815162160811948579004467003447313763
32815162160811971243600151872613341165
32815162160811972116244802432287522419
32815162160812586677179894454058430110
32815162160812586677180306236063276272
32815162160812586677180316089586322146
32815162160812586713202606921893418660
32815162160812586713203026050381342466
32815162160812610323887399766214139212
32815162160812656644583592543996690295
32815162160812657578122607435569915287
32815162160812663393386922988293351571
32815162160812663393386923238997454675
32815162160812663425823764326120122945
32815162160812663425823764326120136043
32815162160812663486747608943255253207
32815162160812663521869751155030398019
32815162160812663521869761008553443893
32815162160812663522770326498141790839
32815162160812663522770328757573319401
32815162160812663522770329008277422505
32815162160812663525472022401814003155
32815162160812663525472029745197185275
32815162160812663525472029745201417363
32815162160812663525472032255337049029
32815162160812823031640104943163790964
32815162160812840784527842982968711541
32815162160812840784527842982968729011
32815162160812840784532782110702573225
32815162160812893938746738613696709755
32815162160812893958304101506774327461
32815162160812893959020426326219055112
32815162160812893959460210631805323889
32815162160812893959460210694481349665
32815162160812893971167591428755310155
32815162160812893971212239493429979513
32815162241405994123060482970055553089
32815162241405994123060490312061259811
32815162241406047300689755097435466978
32815162241406047300689757353768162826
32815162241406071879379332273595007330
32815162241406071914507020455857744136
32815162241406284613447585768535531951
32815162241408193003412059501065873974
32815162241408193003412059501065878186
32815162241408193003445410824677956976
32815162241408193006097154452370339023
32815162241408198039120517110984198221
32815162241408216625907780933706169230
32815162241408358435601150475298596395
32815162241408429457425762221089040316
32815162244546133098853498945393931358
32815162244546133098853506538448097456
32815162244546133098853508982814519662
32815162244546150824724249995959925678
32815162244546150824727961953503163524
32815162244546317234033395887743466569
32815162244546317234033397582319110815
32815162244546370411611748991816587955
32815162244546388101960022078866418619
32815162244546388137348963684534231981
32815162244547823836051945514031441863
32815162244547823898191124523479618713
32815162244547823945070613309139854455
32815162244548207886049272511621350071
32815162244548207886113518044503176439
32815162244548231536225013944668178092
32815162244548277926260133886075158880
32815162244548277929861846299336844489
32815162244548277929861846299336844490
32815162244548277929861856090184218720
32815162244548278801560026210597677475
32815162244548278801570730100586526129
32815162244548278801604083617859511291
32815162244548278801609439799871919879
32815162244548278801626047594562185873
32815162244548444210651310977206496354
32815162244548444231113975074167122409
32815162244548444231113975075315386915
32815162244548444231113976769891031161
32815162244548444231113977523036442337
32815162244548444231113982606382272829
32815162244548444231113984300957917075
32815162244548444233765313697546550535
32815162244548444233765313698579652399
32815162244548444234665881510361646963
32815162244548444234665881698389724291
32815162244548444234666293292624773379
32815162244548444234666293480652850707
32815162244548444234676997370641699361
32815162244548444234710351451998916507
32815162244548444245789515140487433184
32815162244548444316017737612531930790
32815162244548461936527413021453958446
32815162244548462028579455651097471771
32815162244548462032182275124992452455
32815162244548462041893839656779392882
32815162245575835045344110889586779914
32815162245592374380061950643953024245
32815162245592828360806052456437478421
32815162245592828360854224445129234557
32815162245592828361304165195694332607
32815162245592828361304172726762753715
32815162245592828361306362811294092730
32815162245592828361306362814737298978
32815162245592828361306367897311477138
32815162245592828361306370404348258828
32815162245592828363507344109519273301
32815162245592828363555522621646470319
32815162245592828364007654464123269436
32815162245592828364007659547721718102
32815162245592828364007659547726317372
32815162245592828364007659550046066076
32815162245592828364007659550050315426
32815162245592829309101688650170439229
32815162245592829309101689466073383241
32815162245592829333413184341032139891
32815162245592847034077223635776735765
32815162245592847070099936103611724315
32815162245592847070099941185928685031
32815162245592847070133287928632013525
32815162245592852943603157958817568893
32815162245592852943603340973157202749
32815162245592852943603348315162909471
32815162245593065689234864413649238525
32815162245594501377576368585794092570
32815162245594501485248957875982038589
32815162245594501485248957879452879787
32815162245594902288808104371499504467
32815162245594902291511591383964571604
32815162245594902291511591385078117718
32815162245594903236655041666325965081
32815162245594903260970370889862603797
32815162245594926801312548389847355368
32815162245594926801312685587839965916
32815162245594926801362695920490517622
32815162245594926801379164664199373252
32815162245594926801379164946648028484
32815162245594926898276133170903691415
32815162245594926898276133172046875683
32815162245594973195015999562067966086
32815162245594973195016006901664631233
32815162245594973195016006901664631234
32815162245594973195016006903988979208
32815162245594974067213867114682598023
32815162245594974067213867114768687091
32815162245594974069915570361743287357
32815162245594974070332715958181670179
32815162245594974175248652514168930345
32815162245594974175282004339189219555
32815162245594974175282004339192401883
32815162245594979966952342625900624743
32815162245594979975789827943618756297
32815162245594979976306181685740148442
32815162245594979979858651034477664282
32815162245594980071894905480979539805
32815162245594980072302717099537017851
32815162245594980075904439300199684903
32815162245594980075904439303646077691
32815162245595139572360619696423605909
32815162245595210403341669201117631939
32815162245595210485576874391576726078
32815162245595210509892617721898388662
32815162245595210509892617723012875113
32815162245595210509892754921005485661
32815162245595210521599998459156770266
32815162282227346779532958053825886365
32815162282227346779532958054858988229
32815162282227346779533095315613717993
32815162282227346779577429691074504075
32815162282227346779577429692107605939
32815162282227399954471090654495212173
32815162282227399954504444171768197335
32815162282227399954504444923880506647
32815162282227399954521052722703078613
32815162282227399954521053286787310597
32815162282227399954521053474811138575
32815162282227399954521053474815387925
32815162282227399957222756721875014449
32815162282227417683054523824768590283
32815162282227417683054523824772822371
32815162282227417683082524172612940739
32815162282227417683087877342045807533
32815162282227417683087878095186986621
32815162282227417683087879598378503381
32815162282227417683087879598382735469
32815162282227417683087880351523914557
32815162282227417683098996026877324397
32815162282227417683098997719130020349
32815162282227417684299754717823187450
32815162282228598472782789160638131172
32815162282228598472782789160639180932
32815162282228598472782789161671233036
32815162282228598472782791671119168870
32815162282228598472782791859404463642
32815162282228622970637846269864918985
32815162282228622970637846269864918986
32815162282228622982645416256791809457
32815162282228782502573599303855857435
32815162282228782502606953573241151909
32815162282228782502623424110534159611
32815162282228782502623424862646468923
32815162282228782514586550450705564958
32815162282228834805789366481560103337
32815162282228835677533968052900680495
32815162282228835677539321222330364961
32815162282228835677550031890495786071
32815162282228835677550032455354852715
32815162282228835680202317218603089873
32815162282228835680207670388032774339
32815162282228835680235671299960307019
32815162282228835680241024469389991485
32815162282228835681091637176847586485
32815162282228835681141599809139685117
32815162282228835681152717176741541351
32815162282229255201962002312724696283
32815162282229331104954885414009212174
32815162282229331104954890496583390334
32815162282229331969664705998672804266
32815162282229332017694985946394715057
32815162282229332085671379423641450858
32815162282229332085671379424413103190
32815162282229544680168456525370630659
32815162282229544680168458784806391309
32815162282229544680179569290459591125
32815162282229544680179576905553676189
32815162282229544789136744632437152468
32815162283273402965811454937592952409
32815162283275240560307675632538622569
32815162283275240560307677891970151131
32815162283275293629883083391565356161
32815162283275294610595863185853295637
32815162283275294610595870524764401733
32815162283275318247299270263329580814
32815162283275318247304209391063560542
32815162283275318308726523768220273818
32815162283275318352665704175576008754
32815162283275477769828963087156953081
32815162283275477769829100285149563629
32815162283275477841612676581479382149
32815162283275477841612676582251034481
32815162283275932742140483245407016773
32815162283275932815070411407642160031
32815162283275932815075351185061220451
32815162283275932815075357878529739385
32815162283276003710443500968183875580
32815162283276009626750289485347577492
32815162283276169150786009568514071048
32815162283276169163694155451785114397
32815162283276169186808722876617333360
32815162283276240067149104318072773395
32815162283276240098714037448886629364
32815162286414127772017267180708938779
32815162286414127772017269437046220847
32815162286415379428049027995089447138
32815162286415379533399402210874920662
32815162286415379533399404721354908600
32815162286415404043194998143591248084
32815162286415404043194998143591598004
32815162286415404043194998143677341364
32815162286415404043194998143677691284
32815162286415404043211599100697474312
32815162286415404043211601548413943354
32815162286415404043211601548418529574
32815162286415404043211601611176062570
32815162286415404043211601611180648790
32815162286415404043211606442703181034
32815162286415404043211608886953395050
32815162286415404043211608888096701782
32815162286415404043245006717840707286
32815162286415404043245006717841057206
32815162286415404043261607674860840234
32815162286415404043261610184191522490
32815162286415404043261610185339428492
32815162286415404043261610185344014712
32815162286415404043261615016866546956
32815162286415404043261617523874280918
32815162286415404043261617523878880188
32815162286415404043261617525022186920
32815162286415404043261617525026773140
32815162286415563567992644987744323164
32815162286415563567992644987744677296
32815162286415563567992645050506442380
32815162286415563567992645050506796512
32815162286415563567992650069969895702
32815162286415563567992650132732014918
32815162286415563567992652326306823638
32815162286415563567992652389068942694
32815162286415563567998186316500866680
32815162286415563568031542843342297248
32815162286415563568042653624669808302
32815162286415563568042653624670162434
32815162286415563568042658706895380840
32815162286415563568042660963232308776
32815162286415633592282630619320841030
32815162286415634576853543925217969771
32815162286416036258028011946788830701
32815162286416042142335775111813605888
32815162286416042142335782642880491802
32815162286416042142385783748737674084
32815162286416042142385783748739091026
32815162286416042142385783937024018616
32815162286416042142385788832083504576
32815162286416042142385789020369849108
32815162286416042142385791279805976904
32815162286416042142385791279805976940
32815162286416042142385791280949165544
32815162286416042178359113635211933214
32815162286416042251293988269282503816
32815162286416042271719662413187664181
32815162286416254961808859176163355804
32815162286416254961808859176163375487
32815162286416254961808859176163375496
32815162286416254961858318675841009273
32815162286416272676027174168331495347
32815162286416272676027176427763023909
32815162286416272686784530669383552936
32815162286416272686834539212165860219
32815162286416272687684961220325085550
32815162286416272719249480215280984998
32815162286416272719249480215538202442
32815162881966495080749558255828478716
32815162881966495084351280459937538556
32815162881972001704395196433649229376
32815162881972001704395196684696289072
32815162881972054879322210913309820772
32815162881972054879322211164356880468
32815162881972078524934122616730875592
32815162881972078524967474441751164802
32815162881972078524967886224014291218
32815162881972078528536256413931813302
32815162881972078528580721276096326406
32815162881972078528580721276353556900
32815162881972317824263761483511735151
32815162881972317828315770100524144507
32815162881972317828315907298516755055
32815162881972725812101796954066472002
32815162881972725812101799213498000564
32815162881972725812101804233310063880
32815162881972769822085652816150222656
32815162881972769822096773254853011756
32815162881972769834107453064093708552
32815162881972769834135316906647810918
32815162881972769834135865949665312806
32815162881972769834140807336836470126
32815162881972769834151925454483505350
32815162881972769835041237887776583368
32815162881972770041834767937691303830
32815162881972770113880736650108602394
32815162881972770113880736838393897166
32815162881972770125874814602658125638
32815162881972770125875363457390332754
32815162881972770125886476494791787142
32815162881972770125891415622525766870
32815162881972778993832692218973912402
32815162881972779014197435778698809327
32815162881972796718808363712194109534
32815162881972796739173107082860996337
32815162881973009462639170591864982022
32815162919647586776330794729481741165
32815162919647586776334499075286458049
32815162919647586776334499076058110381
32815162922791997697559175688465295465
32815162922793415767657903222387593989
32815162922793433481374483994432278375
32815162922793835271957169725377344235
32815162922793888445683427122660903191
32815162922794045022901019072628602049
32815162923833676575352653399069313133
32815162923834367849408783024921165192
32815162923838674933940215946151667529
32815162923838674933940627728157576501
32815162923838674936641919381239371381
32815162923838674945647597498198384221
32815162923838674945648009029500190089
32815162923838674945648009280204293193
32815162923838674948349300682581984969
32815162923840128470555193656405744580
32815162923840512812136063025758562232
32815162923840512820241172766937441804
32815162923840530536811133654664861487
32815162923840530538011890737042248059
32815162923840583711738148134325452883
32815162923840589308214651749343924538
32815162923840820072363102465917878168
32815162923840820072412513986107372494
32815162923840820095474153275617678808
32815163004429897346090984265359185628
32815163004433991811874323716675006524
32815163004433997721200200520990870062
32815163004433998012984163913923512406
32815163004433998012984166235345503480
32815163004433998012984166236117155812
32815163004433998012984171255929219128
32815163004433998012984171318691333972
32815163004436047909052216930217873836
32815163004436142774264736665842753411
32815163004436142774264736668936999905
32815163004436142871211092659778280771
32815163004436142871211092662872527265
32815163004436142871211100001783987493
32815163004436302307101481632191107063
32815163004436302307101484163594987893
32815163004436302404096011058005439599
32815163004436302404096011061099686093
32815163004436302404096018400011146321
32815163004436302404097253746800525569
32815163004436355482028498371283227021
32815163004436355579023025537666030995
32815163004436355579023025540760277489
32815163004436355579023032879671737717
32815163004436355579024268226461116965
32815163007574313958456628913427581063
32815163007574314162929987036816819029
32815163007574314234633137035860966779
32815163007574314235864861670025280789
32815163007574314282705506003807749241
32815163007575750031541886498695131613
32815163007576134023116992060842274870
32815163007576388094455119994233835784
32815163007576441388294153362203208262
32815163007576441388310212869344329417
32815163007576441388310212869344349100
32815163008620755442703235884526912885
32815163008620755445404520195601951283
32815163008620755445404527725894002537
32815163008620755467017962717629555537
32815163008620755467018559460633489125
32815163008620755469719851113715284005
32815163008620773098379101625237116567
32815163008620773167678907315071084081
32815163008620773171280622177173387439
32815163008620773203696122014154925999
32815163008620779079954165507186713833
32815163008620991786861412562623021791
32815163008622427499041166872199505633
32815163008622829372924526407665259845
32815163008622829372924526407669859115
32815163008622829397239850550930807909
32815163008622853007925075621767707818
32815163008622900164742870419808646979
32815163008622900164743007680649465651
32815163008622900167444162261175736631
32815163008622900167444711115994386947
32815163008622900168344730073043820263
32815163008622900168345141667021651907
32815163008622900200765582891086841777
32815163008622900200765582891172930845
32815163008622900200781642396019825361
32815163008622900200781642396019838411
32815163008622900203466874732454994239
32815163008622900272860558870913763041
32815163008622900272860558870913767253
32815163008622905785701065772542741288
32815163008622906113507809698833995838
32815163008622906113507812212756599598
32815163008622906182852090101428299214
32815163008623065645493542745570898655
32815163008623065739738607086424611452
32815163008623083371369644789818360747
32815163008623083464714278579644808584
32815163008623083468614908954745236386
32815163008623136642341339512850205594
32815163008623136642341342026772809354
32815163008623136643541923434405827782
32815163008623136643553041554381460330
32815163008623136643557982941546968620
32815163008623136655249304987571752668
32815163008623136655265364494712893506
32815163045248882731940660166594690672
32815163045248882731940660918707118076
32815163045248882731940662610959814028
32815163045248882766779270420744985186
32815163045250300696629038659247137442
32815163045250300728793805556174107792
32815163045250300728793808000534509574
32815163045250300728793808003633713682
32815163045250300728793808568751048934
32815163045250300729093949073183196112
32815163045250300729093951520904251534
32815163045250956590116937341280030898
32815163045250956590116938094425442074
32815163045251009766861277434905106888
32815163045251009767695832709042988966
32815163045251009767697068055832369666
32815163045251009767745243474022404076
32815163045251009767745243474022404124
32815163045251009767745244038881470720
32815163045251009767745244038881472172
32815163045251009767745655256285530492
32815163045251009767745655256285530540
32815163045251009767745655256286593350
32815163045251009767745655821144597136
32815163045251009767745655821144598588
32815163045251009767745656009427772438
32815163045251009767745656009430954766
32815163045251009767745657704007648772
32815163045251009767761710245712609574
32815163045251009767761710245712611026
32815163045251009775850768010042412660
32815163045251009775866827517183553498
32815163045254608116686421741684698054
32815163045254608116686602308307396148
32815163045254608116686604755767002038
32815163045254608189921620185407871690
32815163045255027388972689844917764018
32815163045255027388972689848012364644
32815163045255027605075790878024847002
32815163045255027605077438007077352666
32815163045255027607777313747637749924
32815163045255027607777494313370818058
32815163045255027607778729660159147546
32815163045255033297564879161980756820
32815163045255033297564879161980775534
32815163045255080458499504861747707844
32815163045255080458499505050034052376
32815163045255080458499916644011884020
32815163045255080563899884894295667184
32815163045255080563899884894553934388
32815163045255080563899887342270757722
32815163045255080566551582956340624920
32815163045255080566600995977660150294
32815163045255080566600995980754750920
32815163045255080566601588329641638240
32815163045255080566601590774259257466
32815163045255080566601590777358461574
32815163045255080566606522938885671952
32815163045255080566606529717068596062
32815163045255080566606530470209775150
32815163045255080782704328039270263944
32815163045255080782704508794179319668
32815163045255080782704508794179319827
32815163045255080782704508794179319828
32815163045255080782704511241896143002
32815163045255080785405617432663312866
32815163045255080785405619880380136200
32815163045255080785406212229267023520
32815163045255080785406214676983846854
32815163045255080879950414257160644452
32815163045255080879951001526825152968
32815163045255080879966878016273910212
32815163045255080879967472816230469982
32815163045255086366824728881877935948
32815163045255086401946871093653080760
32815163045255086472480783052850592260
32815163045255086472491893641386267552
32815163045255086472491893641644534756
32815163045255086472525252242378154548
32815163045255086472525252242636421752
32815163045255086472525254690357477174
32815163045255086475182486488196563316
32815163045255086475226406634963487028
32815163045255086475226409082422030108
32815163045255086475226955677724125604
32815163045255086475226958125445181026
32815163045255086475231897064892816222
32815163045255086475231897065151083426
32815163045255086475231897630006969146
32815163045255086475231899512610689316
32815163045255086715346292111974639140
32815163045255086715346298890157563250
32815163045255086715346299455013448970
32815163045255086715346299643041524894
32815163045255086715346299643299792098
32815163045255086715346301337875436344
32815163045255086788275630561323439788
32815163045255086788276042343329348760
32815163045255086788276225357898552012
32815163045255086788325638382312678012
32815163045255104201053235359915626480
32815163045255104201103053391767054544
32815163045255104201103060166593928656
32815163045255104202003627978289829940
32815163045255104202003627981733036188
32815163045255104514168938397822278184
32815163045255104516870230050904073064
32815163045255104549291082869030001318
32815163045255104549291083057315296090
32815163045255245997305746637451384158
32815163045255245997306158419830364472
32815163045255246215810776064234492900
32815163045255246321162385880064912494
32815163045255263723182397725865658192
32815163045255263723198457233006799030
32815163045255264050038682665158859068
32815163045255264050054742169977051612
32815163045255316944955000369690393764
32815163045255317225015520256921990302
32815163045255317225015520256922108394
32815163045255317227667400580165421520
32815163045255317227716811910003903274
32815163045255317227733420460938784552
32815163045255317227733422905561007260
32815163045255317227733427991229786046
32815163045255343489794010374687618711
32815163045255343489794010374691850799
32815163045255343489798951758758526375
32815163045256463401040056462069276454
32815163045256463401041703591121782118
32815163045256463403741759897415247510
32815163045256463403742995244203576998
32815163045256463425351491548343622160
32815163045256463425351681339805430374
32815163045256463425368145852059875222
32815163045256463425368147546636569228
32815163045256463425368148299781999118
32815163045256463425401499369332860384
32815163045256463428069445036327596454
32815163045256463428069858513167416876
32815163045256469009472493776649317818
32815163045256469009472496224480578108
32815163045256469020332244321740889262
32815163045256469020583159524025968556
32815163045256469020627492205169377756
32815163045256469020632433592333823236
32815163045256469020632433592334886046
32815163045256469093578565298521802428
32815163045256469093578565866738341788
32815163045256469301261817117309377248
32815163045256469301261817869421687964
32815163045256469301261819565030432670
32815163045256469312367127245497734874
32815163045256469312367129691006046870
32815163045256469312367129693328995164
32815163045256469312383189198147187708
32815163045256469312383593448970356868
32815163045256469312416541023167476918
32815163045256469333676722906327624912
32815163045256469333676905170878829418
32815163045256469333676905924134445462
32815163045256469333676905924139050348
32815163045256469333676908184603680774
32815163045256469333682258341459606426
32815163045256469333682258906315492146
32815163045256469333682259093568734814
32815163045256469333682259094343568070
32815163045256469333682260789177479520
32815163045256469333693369683133274266
32815163045256469333693371377709968272
32815163045256469333693372130855398162
32815163045256469333726723200406259428
32815163045256469336378014562881205756
32815163045256469336378426345141149844
32815163045256469336378426345144437166
32815163045256469336378608607372710688
32815163045256469336378608607372710847
32815163045256469336378608607372710848
32815163045256469336378609359480416518
32815163045256469336378611055089534022
32815163045256469336383367732309827412
32815163045256469336383367732310890222
32815163045256469336383962529688489366
32815163045256469336383962529689539126
32815163045256469336383964224265183372
32815163045256469336394485849962629710
32815163045256469336394485853315392546
32815163045256469336395074809697422468
32815163045256469336395074813829728440
32815163045256469336395082341137379724
32815163045256469336428426634717711678
32815163045256469336428426635871271082
32815163045256469336428434166157668934
32815163045256469336428434166938156836
32815163045256516602979797681086008436
32815163045256516602980392477661120660
32815163045256516602996863767066437674
32815163045256516602996870544991098952
32815163045256516603030217284339422836
32815163045256516605698162198072893832
32815163045256516605698162951334158906
32815163045256516605698164645909803152
32815163045256516675931336408891168514
32815163045256516675931745178199560712
32815163045256516675931745931460825786
32815163045256516675931747626036470032
32815163045256522187101214140263396374
32815163045256522195521284592222235244
32815163045256522195521284592480502448
32815163045256522198211877439032531008
32815163045256522478890535032057672496
32815163045256522478890535596141905884
32815163045256522478890537479778727918
32815163045256522487310607928630948264
32815163045256522511305440634195735736
32815163045256522511305440636515383610
32815163045256522511305440636518684030
32815163045256522511305440637548485474
32815163045256522511305616308734519704
32815163045256522511305617999953746610
32815163045256522511305623086775034880
32815163045256522511305623650859268268
32815163045256522511305625534492907974
32815163045256522511310976256207901674
32815163045256522511310976820288952734
32815163045256522511310976821322054598
32815163045256522511310977009350130522
32815163045256522511310978703925774768
32815163045256522511321492798183276948
32815163045256522511321500144689626312
32815163045256522511321675815875660542
32815163045256522511355029333148645704
32815163045256522514006732289601528670
32815163045256522514007321435298667906
32815163045256522514007326522121005936
32815163045256522514007328969837829270
32815163045256522514023380942439808744
32815163045256522514023380946572114716
32815163045256522514056732767460097954
32815163045256522514056732768613657358
32815163045256522584256560239964567558
32815163045256522584256969762534224830
32815163045256522584256971457109869076
32815163045256539888965834820340582406
32815163045256539889015246152502012454
32815163045256539921435687189744427874
32815163045256539921446807757442655250
32815163045256539924082625473579915514
32815163045256539924088114211511648134
32815163045256539924088116468623410730
32815163045256539924104176247733721508
32815163045256539924132451117086467372
32815163045256539924132451120528610810
32815163045256539924137383280903697440
32815163045256539924137520478896307988
32815163045256539924148508933094107402
32815163045256539924148510627669751648
32815163045256539925033018932310723626
32815163045256539997083515743708300608
32815163045256540030399452906199721346
32815163045256540215871949649916065062
32815163045256540215872079110991857396
32815163045256540215872084193566035556
32815163045256540215872084381594112884
32815163045256540215872086642058743310
32815163045256540215872086910670440534
32815163045256540215872086914112583972
32815163045256540215888138803066474936
32815163045256540215888146417811581372
32815163045256540215921360982077495110
32815163045256540237186796938144351436
32815163045256540237187216125205051150
32815163045256540237187216125979885810
32815163045256540237187216310913362512
32815163045256540237187216313233128478
32815163045256540237187216314266230342
32815163045256540237187218570344891074
32815163045256540248287030173570777784
32815163045256540248287030173570790882
32815163045256540248287034987499957478
32815163045256540248292518072354507854
32815163045256540248292518075707375684
32815163045256540248294165203729948762
32815163045256540248294165203731011572
32815163045256540248336853287996397106
32815163045256540251889308955207904106
32815163045256540251905360928958160976
32815163045256540251905368462349044944
32815163045256540251905772711222337152
32815163045256540251938712753979499946
32815163045256540251938720285046385860
32815163045256540251939124536243689172
32815163045256540251955191574450653114
32815163045256540321288343815517255924
32815163045256540321288344003545333300
32815163045256540345254941941326298550
32815163045256540345255353535558165310
32815163045256540345255353723586242638
32815163045256540345255353723586242845
32815163045256540345255353723586242846
32815163045256540345255353723590474726
32815163045256540345255355983022003288
32815163045256681720335551819157977108
32815163045256682011775041648278922352
32815163045256682012075187609648412454
32815163045256682044191776830900880186
32815163045256682044206595908679513376
32815163045256682046891650124002734364
32815163045256682046891652383433200068
32815163045256682047191839394596614508
32815163045256682047191841842055157588
32815163045256682047207898901737755346
32815163045256682047241802214916790260
32815163045256682117191301185175509658
32815163045256699774018472071204645422
32815163045256752599530117059382884134
32815163045256752623840089725721923626
32815163045256752631945200030726767978
32815163045256752634646908549446217574
32815163045256752915580007568558430646
32815163045256752915629413815051081908
32815163045256752947995088095537309226
32815163045256752948011147602678450064
32815163045256752948044911204314747374
32815163045256752948044911207638917396
32815163045256752948044911207667615204
32815163045256752948044913652032620468
32815163045256752948060970714780058234
32815163045256752950696796610903890992
32815163045256752950746202857396542254
32815163045256752950746202860491142880
32815163045256752950746202860749410084
32815163045256752951597366873846037602
32815163045256752951597366873850269690
32815163045256752951646773120342920952
32815163045256752951663244410518840538
32815163045256753020995845347988519994
32815163045256753056963793317447216156
32815163045256753056963800847739267410
32815163045256753056963800848768137186
32815163045256753057013207094231918672
32815163045256753057013618876495045088
32815163045256753057013618877266697420
32815163045256753057013618877614240232
32815163045256779645983819439517563437
32815163045257154807520832545680150902
32815163045257154818275993031570804306
32815163045257178055344941670654467804
32815163045257178056577633909287097324
32815163045257178117468061176113736258
32815163045257178125873314998357356210
32815163045257178128274874916464551458
32815163045257178128274874916468783546
32815163045257178128575018433703327266
32815163045257178128578724474079456308
32815163045257178129523619131834766844
32815163045257178152590203387888881070
32815163045257178164595944067480878178
32815163045257178164595944068252413870
32815163045257178164595944068252530510
32815163045257178164597179414270140786
32815163045257178164645762096750974104
32815163045257178164645768874159180354
32815163045257178164645768874930832686
32815163045257178336322091322203192876
32815163045257178336322502915152154744
32815163045257178336322503103437449516
32815163045257178336322503103437449724
32815163045257178336322503103438499276
32815163045257178336322503104467369052
32815163045257178371444655105969276008
32815163045257178383433923932183214994
32815163045257178383433923932187447082
32815163045257178383450387691300712842
32815163045257178383450387691300725892
32815163045257178383450392774903773828
32815163045257178383450395221592777146
32815163045257178383450395222621646922
32815163045257178383483747044285885974
32815163045257178383483747044289055252
32815163045257178383499806551430196090
32815163045257178383499806552460128676
32815163045257178444374169226709244924
32815163045257178444374174122055577596
32815163045257178444374174310083654924
32815163045257178444374174310083655132
32815163045257178444374176569519415574
32815163045257178444379115697253395302
32815163045257178444379527291485262062
32815163045257178444379527479513339390
32815163045257178444379527479513339598
32815163045257178444379527479517571478
32815163045257178452777645438240393234
32815163045257178452827468363088758736
32815163045257178452827468550342001404
32815163045257231198149866522040465694
32815163045257231198149866523073567558
32815163045257231198149873865076091952
32815163045257231198149873865079274280
32815163045257231198199691329751869734
32815163045257231198199691893574652186
32815163045257231198199691893578884274
32815163045257231198199691894607754050
32815163045257231198199692081864179094
32815163045257231222150783889184856438
32815163045257231232973659397374685724
32815163045257231234156526829327950210
32815163045257231234156526829332182298
32815163045257231234157762176121562998
32815163045257231234158173958384689414
32815163045257231234205938159166431964
32815163045257231234205938159170664052
32815163045257231234205938159170665504
32815163045257231234205939853743125970
32815163045257231234205939853746308298
32815163045257231234205940606887488838
32815163045257231234205940606888538598
32815163045257231234206351636006252386
32815163045257231234206352389151665014
32815163045257231234222409448571748978
32815163045257231234222409448575981066
32815163045257231234222409448575982518
32815163045257231295096778901805084194
32815163045257231302299483909854474714
32815163045257231302348902582846556094
32815163045257231303500240992230466014
32815163045257231303500240993263567878
32815163045257231303500248335269274600
32815163045257231303502032725077574130
32815163045257231303549654581504708418
32815163045257231303550065799941870054
32815163045257231303550066363768884594
32815163045257231303550066364797754370
32815163045257231303550073141947576776
32815163045257231303550208708240976786
32815163045257231303550210402816621032
32815163045257231303566125871938895208
32815163045257231305903592643184769378
32815163045257231305903592643189001466
32815163045257231306201944427576432906
32815163045257231306201944427576450168
32815163045257231306201944428609552032
32815163045257231306203736160423545186
32815163045257231306207442200799674228
32815163045257231306218003935750692870
32815163045257231306219788325562161630
32815163045257231306223494365935108344
32815163045257231306251357451990558906
32815163045257231306251358205135974294
32815163045257231306251358205135987344
32815163045257231307152337047098546740
32815163045257231327517217866515997596
32815163045257231327517217866520602482
32815163045257231338324031607900287666
32815163045257231338324031607904519754
32815163045257231338340086032700120160
32815163045257231339522958547913005266
32815163045257231339524605675936641154
32815163045257231339572364794405656528
32815163045257231339572783353562554306
32815163045257231339572783354591424082
32815163045257231339577725494906948398
32815163045257231510348352526991162228
32815163045257231513950809047894541020
32815163045257231513950809048923410796
32815163045257231513950809236179835792
32815163045257231513951220830157667436
32815163045257231513951220830158717196
32815163045257231513951220831187586972
32815163045257231522343708839341471946
32815163045257231522343716182466373764
32815163045257231522354275385899198328
32815163045257231522354687168163374504
32815163045257231522354689426566034742
32815163045257231522354689427594903066
32815163045257231522354694781879984010
32815163045257231522354826875634638834
32815163045257231522354826960345974270
32815163045257231522354834218673447420
32815163045257231522355922513922835668
32815163045257231522404101029405737088
32815163045257231525045412274687443002
32815163045257231525045417358033273494
32815163045257231525055981352649063312
32815163045257231525056530122695328168
32815163045257231525056530395691945326
32815163045257231525056535478008906042
32815163045257231525056537653762214082
32815163045257231525061471781828583840
32815163045257231525061476865174414332
32815163045257231525094823604525924756
32815163045257231546355195283414368038
32815163045257231546371250273189480982
32815163045257231546371250461474775754
32815163045257231546371662055453657158
32815163045257231546371662243738951930
32815163045257231546371669585629867404
32815163045257231546404601529907019300
32815163045257231558377402170961304190
32815163045257231558377402170961304238
32815163045257231558377409512967010912
32815163045257231558410761335660119740
32815163045257231558426820843834362442
32815163045257231619301183519113411116
32815163045257231619301183707402937976
32815163045257231619301188037627332122
32815163045257231619301188601716168992
32815163045257231619301188789739641434
32815163045257231619301188789744246320
32815163045257231619301188789744246527
32815163045257231619301188789744246528
32815163045257231619301191049180006970
32815163045257231619301191049408644698
32815163045257231619306130176913986698
32815163045257231619306132437379089264
32815163045257231619306541771145853458
32815163045257231619306541959173930786
32815163045257231619306541959173930993
32815163045257231619306541959173930994
32815163045257231619306541959178162874
32815163045257231619306544219643265440
32815163045257231619317654808518728130
32815163045257231619317654808521910458
32815163045257231619350594283091113608
32815163045257231619350594284119983384
32815163045257231619351006065354240024
32815163045257231619351006065355289784
32815163045257231619351006066125892356
32815163045257231619351006066384159560
32815163045257231619351008513072113118
32815163045257231619351013596417943610
32815163045257231630406360905151779210
32815163045257231630406363164960611154
32815163045257231630455767151644426260
32815163045257231630455767152677545386
32815163045257231630455774495831145012
32815163045257231630456323726873406594
32815163045257258212223074797217501361
32815163045257390767092505569312317370
32815163045257390767092505569313380180
32815163045257390828331109238923644242
32815163045257390828331116580929350964
32815163045257391043233280151233908056
32815163045257391045934571804315702936
32815163045257391047124757362013437110
32815163045257391047124759809734492532
32815163045257391083141979403108757196
32815163045257391083141979403108757244
32815163045257391083141981850825580578
32815163045257391083141981850829812666
32815163045257391083158453141264012506
32815163045257391083191804774641893928
32815163045257391083191804774645076256
32815163045257391083191804962928251558
32815163045257391083191804962931420836
32815163045257391083191804962932483646
32815163045257391151284946274505703256
32815163045257391152485703356882758818
32815163045257391152535526468984366988
32815163045257391152541016900205065250
32815163045257391155187406603942385342
32815163045257391155237362082514072024
32815163045257391155237362082515134834
32815163045257391155242308364997333270
32815163045257391155242308365000515598
32815163045257391155242308553024859681
32815163045257391155242308553025410562
32815163045257391155242308553025410598
32815163045257391155242308553025410805
32815163045257391155242308553025410806
32815163045257391155242308553029642650
32815163045257391155242308553029642686
32815163045257391156087974603666364162
32815163045257417745107985602390494091
32815163045257417745107993195444660189
32815163045257417745109228542234039437
32815163045257417756231421932387221550
32815163045257417780242903293118519238
32815163045257470933859728065133839914
32815163046303244441843807399775726902
32815163046303244474264246364491245190
32815163046303935655449704996814561803
32815163046303935760800079467004562123
32815163046304095285581122905986336311
32815163049442045113980625340964961541
32815163049442053589567682930700401639
32815163049443462901583914004015407553
32815163049443463076011764504714622955
32815163049443480626559585497235604685
32815163049443480801887866549819476527
32815163049443941792026345974011362145
32815163049443959516996527037047149419
32815163049443959517002017467231559277
32815163049444172111055846274613106635
32815163049444172111055846275470498115
32815163049444172219112870650746155941
32815210369160713322017628651705762227
32815210369509611744035869009848103235
32815210372300107811011755497450980235
32815210372300799085062943733038668383
32815210372649006233015169437131756157
32815210372649006233015171884849629251
32815210372649697507066357672719444305
32815210372649697507066360120437317399
32815210372649697539498328797783188183
32815211094518405592777061604417271409
32815211094518405592788179725164556289
32815211094850151599426270594275024427
32815211094867303358298636337568113493
32815211094869430463430874115852305085
32815211123110445184246924744656792971
32815211123110445184246927003834286417
32815211123110445184246927004088321533
32815211123110445184246927004863156193
32815211123111136458297703645702410125
32815211135203881586823884268483421463
32815211135205317382788149852527850915
32815211135339520933800156968320660613
32815211135340956108389483965676622599
32815211135340956656829547919156628305
32815211135341647382440672201264310747
32815211135671266940438247837431128751
32815211135671266940438250096608622197
32815211135671266940438250096866889401
32815211135671266940438250097637491973
32815211135689854530391665571141776683
32815211135690545804442853806729464831
32815211135690545836863300387572188761
32815211135690545836874410889064383393
32815211136736621680680603398102804121
32815211136737259779804777154029900873
32815211136737265721734733082466131162
32815211136737265724452305482907472095
32815211136737265724452305483679124427
32815211136737265724452900003808291879
32815211136737265724452900280281418139
32815211136737265724452902535213706499
32815211136737265724457841663233483387
32815211136737312954731791445316991647
32815211136737312989853524322894425949
32815211136737312989853933570024195743
32815211136737312989853936293186692503
32815211136737312991043580150903400575
32815211136737312991043580339189628467
32815211136737312991043580339189745107
32815211136737312991054281594327023319
32815211136737312991054693100118073235
32815211136737312991054693376591082855
32815211136737312991054693376591199495
32815211136737312991059632228137850123
32815211136737318898478937424561821777
32815211136737318899368803981976799619
32815211136737318899368804170263027511
32815211136737318899379319962568063491
32815211136737318899379319963339715823
32815211136737318899379502889752986389
32815211136737318899379502892851819103
32815211136737318899379505425400422363
32815211136737318899379914483497579583
32815211136737318899379914759942009535
32815211136737318899379917207664481899
32815211136737318899379924546314138463
32815211136737318899384856059182670855
32815211136737318899384863674048118191
32815211136737472526631436765376788173
32815211136737472526631436765376906265
32815211136737472526642135485899848915
32815211136737472526642547267906820745
32815211136737472526642549802778242561
32815211136737472526642549802778360653
32815211136737472526642549802782959923
32815211136737472526642549803811829699
32815211136737472526642557142461000989
32815211136737472526647496270194980717
32815211391116115715948427099695094891
32815211391116115715948472853279886715
32815211391116116003829975790394584403
32815211457756175413058065153797955338
32815211457756175413059299935731450270
32815211460896207717477744861622206570
32815211460896208033594745244005943822
32815211461943210289391149609534254173
32815211461943210289391150174650538309
32815211461943210290592501216802123383
32815211461943210548169163698363435663
32815211461943210548169163698477748703
32815211461943210548170947270315973899
32815211461961620634841369126848141984
32815211462233968202075018038044879143
32815211462233968202075018602903945787
32815211462233968202075020297476407705
32815211462233968202075020297479590033
32815211462233968202075020297733625149
32815211462233968202075020298508459809
32815211462240189668534065782679963343
32815211462240402368243360742691584509
32815211462240402368243770076976438059
32815211462240402368243770077233655503
32815211462240402368243772336407966621
32815211462240402368243772336411148949
32815211462240402368243772336665184065
32815211462240402368243772337440018725
32815211462240402368259831842229513509
32815211462250960436165923666064583989
32815211462250960436165928748638762149
32815211462251119960945737405683859077
32815211462253087541298168974640826835
32815211462253111175800230716114999147
32815211462253111175800232975292492593
32815211462253111175800232975546527709
32815211462253111175800232976321362369
32815211462253247066077975183968050669
32815211462253323875506642258846038155
32815211462259468532539904839336150109
32815211471324446505682131951047432663
32815211474464556919050029215668758117
32815211474503553482046155185311179603
32815211474503553482046155185654136195
32815211474503553701784691379732787803
32815211474503553738124066668123494811
32815211474503553738124112399984279787
32815211474503553738124112400759118659
32815211474503553738124249597976890335
32815211474503553738124249598751729207
32815211474503553738124249598780308875
32815211475896996466792058795451967619
32815211475896996466803171832824842291
32815211475896996466803171832853422007
32815211475896996470405450423106420795
32815211475896996470405496176691212619
32815211475896996470405496260259241371
32815211475898432481305271944294709143
32815211475899123463571894669376088473
32815211475899123536818221210247078451
32815211475899123755356000321950209483
32815211475899123755356597377988753491
32815211475899123755366983503364760045
32815211475899123759269444043125120883
32815211475899123791695421425884054699
32815211475899123791695421426658893571
32815211475899123791695426509487102635
32815211475899123864641414180211337647
32815211498059913568180341348035103617
32815211498072781897814906455732661297
32815211498577290859432770333909091470
32815211499572533526907898169935416359
32815211499585218697261414749065375987
32815211499585455034160071442999961153
32815211499585456014872676395215712831
32815211499585456014872676398687616887
32815211499585456014872676583502070461
32815211499585456014872676586972911659
32815211499585456014889323272239029707
32815211499585456014889325807119419687
32815211499590986175778363482762763859
32815211499590986175778958279452686045
32815211499590986175783897131659485239
32815211499591599688503152308336343507
32815211499591599688503152872420575491
32815211499623932658774721804697341386
32815211499623932666868719073219512946
32815211499623932666879832110735291814
32815211499623932950547572161665506440
32815211499623932950547572162437153156
32815211499623932950560064518675824736
32815211499623985812071637259993133918
32815211499623985812071642343596181854
32815211499623985812076576387727113646
32815211499623985812076990429422818384
32815211499623985812076995513025866320
32815211499623985812087694508731615970
32815211499623985812088108549398450932
32815211499624216491617848479385401668
32815211499624216491621554519762580470
32815211499921426040300725426410360087
32815211499921431913793287532197457435
32815211499921431913793287532454674879
32815211499921431913793289791628985997
32815211499921431948926138528077738445
32815211499934117119279655107207716995
32815211499934347547552898699474904881
32815211499934348528282153063594363415
32815211499939878689155138570630368011
32815211499939878689160079958915085947
32815211499939878689171785535927629773
32815211499939878689176724388134427563
32815211499939878689176726648685165771
32815211499940091712172566197264485135
32815211499940498110521392666478684515
32815211499940498110521393230562916499
32815211502538108069427488925382419471
32815211502589796688068308476468919325
32815211502608230662766478494817588893
32815211502712619322370357957870501307
32815211502725328131127989996267793149
32815211502725487654695516751274454705
32815211502725488635424771115393913239
32815211502725540829622531230935046101
32815211502731071971224763571798459429
32815211502731071971241417876662624317
32815211502731302290558712497724236020
32815211502731709121157850381393893971
32815211502731709121168556156022812471
32815211502731709121168558690898597357
32815211502731710070348944858017605983
32815211502731710070353886246302323919
32815211502731710070370532936072403743
32815211502731710070665781094940916633
32815211502731710101885465235683106571
32815211502731710105476028461547960009
32815211502731710105476623258151788915
32815211502731710105487141494821594023
32815211502731710105487146016664521701
32815211502731710105487736482811067979
32815211502731710105771459359311385323
32815211502731710105776400746481479833
32815211502731710105787513783112798209
32815211502764018432607082568267627470
32815211502764018432607087651870675406
32815211502764018432612021696001607198
32815211502764018432612435736925659604
32815211502764018432612440820528707540
32815211502764018432623139817006109522
32815211502764018432623553857672944484
32815211502764018432623553858701814260
32815211502764249112153293787660944980
32815211502764249112156999828037074022
32815211503055083543085351164724367781
32815211503055083543085351164982634985
32815211503055083543085351165753237557
32815211503055083543086584252339435911
32815211503055083543086585946911897829
32815211503055083543086585946916129917
32815211503055083578219847029193592503
32815211503060826435204147302280678059
32815211503060826435204149750260000685
32815211503060826435204559084802071679
32815211503060826435204561343979565125
32815211503060826435204561344233600241
32815211503060826435204561345008434901
32815211503060826435220620849797929685
32815211503061305009546043026610902327
32815211503061305009546045285013561113
32815211503061305009546045286042430889
32815211503061440932258642311477006081
32815211503061464569461583836352231997
32815211503061511835763185214345445035
32815211503061517744372546150105755659
32815211503073511608258955534491369917
32815211503073511608258957982209243011
32815211503073671133038766639257522267
32815211503073747942467431266414454331
32815211503074149739815100415482210547
32815211503074202882310146217796931159
32815211503074226516823328612541477583
32815211503074362407089954874845210415
32815211503074362439521511957180128977
32815211503074381116385443477906594857
32815211503074381116402097507330735349
32815211503074381148800948397548050725
32815211503074381148800949148251507741
32815211503074381148800949151722348939
32815211503074381148817595836988466987
32815211503074381148817598371868856967
32815211503074433343015358487409989829
32815211503074433354738793896155954239
32815211503074434291312457957567186253
32815211503074434291312638437035272927
32815211503079892599499458500115187037
32815211503079892599500693846904566285
32815211503079964484617590828273403157
32815211503079964484622539746850170895
32815211503079964484634245133137568045
32815211503079964484639186436620250719
32815211503079969408929359980093580619
32815211503079969408929359980350798063
32815211503079969408929360733496209239
32815211503079969408929360734267861571
32815211503079969408929774021792467685
32815211503079969408929774022821337461
32815211503080124008503187760718552299
32815211503080177183430021760911057021
32815211503080177183430616285545702729
32815211503080177183446675790335197513
32815211503080583873550646735702875185
32815211503080583873551882082492254433
32815211503080583905982206077469322309
32815211503080583905983852454413769463
32815211503080583905983854989289908641
32815211503080601634561383412497756199
32815211503080601634561384167966115461
32815211503080601634561385947373541085
32815211503080601635762141250346353399
32815211503080602583741772114492549711
32815211503080602583746713502777267647
32815211503080602583763360192547347471
32815211503080602615261643080254343443
32815211503080602615261643083726247499
32815211503080602615261643268540701073
32815211503080602615261643272011542271
32815211503080602615278289957277660319
32815211503080602615278292492158050299
32815211503080602618863914327382322321
32815211503080602618868855718022903737
32815211503080602618869038732362543417
32815211503080602618869450514626732643
32815211503080602618879968751296537751
32815211503080602618879973273139465429
32815211503080602618879974026280644517
32815211503080602618880151768993745153
32815211503080602618880563739286011707
32815211503080602619164103601446689371
32815211503080602619164103601447155931
32815211503080602619164286615786329051
32815211503080602619169228002956423561
32815211503080602619180341039587741937
32815211503080608527505564870661140981
32815211503080654809477692117529429095
32815211503080654809488397892158347595
32815211503080654809488398644270656907
32815211503080654809488400427034132481
32815211503080654809488401176051723123
32815211503080654809488401179146441793
32815211503080654809488812774157729433
32815211503080655793790928806385562827
32815211503080655793795870196650376007
32815211503080655793795870197683495133
32815211503080655793796053212023134813
32815211503080655793806983230952879797
32815211503080655793806983230957129147
32815211503080655793806987752800056825
32815211503080655793806988505941235913
32815211503080655793807166248654336549
32815211503080655793807578218946603103
32815211503080655794091301092348087733
32815211503080655794091301095446920447
32815211503080655794096242482617014957
32815211503080655794107353257483521849
32815211503080655794107355519248333333
32815211503080815282554375996306240447
32815211503080815282570849546262294265
32815211504108159835500252932901327489
32815211504108207101817908759738223371
32815211504120444191936463075768537977
32815211504120444191953117568917997637
32815211504121076382440165304450172187
32815211504121082291082232435541708507
32815211504121129592483976169458553157
32815211504121129592483976170606446061
32815211504121129592489512354378969797
32815211504121129592489924136643159023
32815211504121129592500447648297070897
32815211504121129592500625391010171533
32815211504121129592501034638139941327
32815211504121129592501037361302438087
32815211504121129592505976025591246777
32815211504121135501109801054536981355
32815211504121135501109801054538031115
32815211504121135501109801242823325887
32815211504121135501114925456046248985
32815211504121135501126038492677567361
32815211504121153226991576543312742335
32815211504121153226991576731598970227
32815211504121153226991576731599086867
32815211504121153227002277986736365079
32815211504121153227002689576210240611
32815211504121153227002689769000424615
32815211504121153227002689769000541255
32815211504121153227002697107650081179
32815211504121153227007628704230017499
32815211504121153227007636235384060907
32815211504126872449484747855150139005
32815211504126872449485337359976970747
32815211504126872776391450494975746347
32815211504127280155456774261582881483
32815211504127303757526872407732833333
32815211504127303757537985445134287721
32815211504127303757542926555830901839
32815211504127303793548990082403662765
32815211504127303793549584879007491671
32815211504127303793560100667864498887
32815211504127303793560697639935819799
32815211504127303793560697723618645415
32815211504127303793560697916408946059
32815211504127303793565636767955596687
32815211504127303793565636851638422303
32815211504127356932448345431645419457
32815211504127356967570495174826174687
32815211504127356967570495174827224447
32815211504127356967570495363112519219
32815211504127356967586732612966760693
32815211504127356968487300613805361279
32815211504127510907946772001391710255
32815211504159204340874767056112272365
32815211504159204664782738443715704687
32815211504159204664782739259618648699
32815211504159204664795048874257447703
32815211504159204737739258053537604887
32815211504159612120685404679899955428
32815211504159612120696522800761559172
32815211504159612120701456845035389544
32815211504159842873175807782539809000
32815211504159842873186925903401412744
32815211504159842873191867287358001544
32815211504159842873191867287472320408
32815211504165407535270067430848759266
32815211512144870572642920958615848839
32815211512145561846694109194203536987
32815211512145586464599546670889777493
32815211512145586464615606174650402501
32815211512145586497031103752195826279
32815211512151329356733169977994273269
32815211512151967488272841311466793799
32815211512152020663183209104828146569
32815211512152020954972296815497372119
32815211512184583391736368554874031293
32815211512184583391736414287509655093
32815211512203649553481969071138355868
32815211513546899410304479003894048181
32815211513546923044806131598849994691
32815211513547608445348520379250339985
32815211513547614353958056714999159957
32815211513547614362985142695804997830
32815211513547614365681904747080061177
32815211513547614365681904747080179269
32815211513547614365681904747084778539
32815211513547614365686846131150968841
32815211513547614365686846131150968889
32815211513547614365686846131150981939
32815211513547768306330627039703072858
32815211513586534434287500072464841505
32815211516668497119546311634766809065
32815211516681265948151027583698426315
32815211516681265983267816626039287391
32815211516681418626799719665745296835
32815211516681471801742786310541335397
32815211516681496419648228870544695537
32815211516681496419648228870544813629
32815211516681496419659341907946149925
32815211516681496419659341907946268017
32815211516681496419659341907950867287
32815211516681496419659341908979737063
32815211516681496419659349247628908353
32815211516681496419664288375362888081
32815211516686932030823270283773271017
32815211516686932030823453214430085081
32815211516686985205750284763433862413
32815211516686985205750879288068508121
32815211516686985205766938792858002905
32815211516687002931626529085896465707
32815211516687008840252539221906862967
32815211516687008840268591387042297083
32815211516687009167158233232292444945
32815211516687623304891112548785099657
32815211516687623337289963439002415033
32815211516687623629079051149671640583
32815211516687641065883965687524833537
32815211516687641390088553234489684463
32815211516687646974493502023273653509
32815211516687646983520588004079491382
32815211516687646986200883761369867153
32815211516687646986217347520483132913
32815211516687646986217350055354554729
32815211516687646986217350055359272091
32815211516687646986222291439425462393
32815211516687646986222291439425475491
32815211516687694240810980167185424933
32815211516687700149420516499835412191
32815211516687700149420516502934244905
32815211516687700149436568664970846307
32815211516687700161127715313844485683
32815211516687700161144364535019863487
32815211516687700161144364536048733263
32815211516687700161149305919086066887
32815211516687700441209421467880133093
32815211516687700477243252062572580467
32815211516687853777583534918282019629
32815211516687853777583534921752860827
32815211516687853777589071105522066881
32815211516687853777600181608052099453
32815211516687853777600184142923521269
32815211516687853777600184142928238631
32815211516687853777600184143957108407
32815211516687853777600191482606279697
32815211516687853777605130610340259425
32815211516687877408204317415942054098
32815211516687877410901079467217117445
32815211516687877410901079467217235537
32815211516687877410901079467221834807
32815211516687877410906020851288025109
32815211516687877410906020851288025157
32815211516687877410906020851288038207
32815211516719547857439348114397972779
32815211516719547857439531045054786843
32815211516719547858639553873398225567
32815211516719547858639553894318813875
32815211516719547858639691155074589027
32815211516719547858640102937337715443
32815211516719547858640105196773476093
32815211516719547858640288127430290157
32815211516719547858650811451917192369
32815211516719547858650811532157402163
32815211516719547858650857202059840755
32815211516719547858650857205501984193
32815211516719547858650857264821605679
32815211516719547930385523799353490075
32815211516720262875271652305644870969
32815211516720262875271652326566994311
32815211516720262875271652577614054007
32815211516720262875271789587320306925
32815211516720262875271835319984510441
32815211516720262910383415922337473051
32815211516720262910393934163250952591
32815211516726643865752551274718374584
32815211516738927273892898589894121452
32815211516738927273892944343450333560
32815211516738927273892944343479029916
32815213407716432546716806792158141504
32815213410856465491471480877864085840
32815213412252767866068735450321012210
32815213412310890029476880707877628800
32815213424463810762507180673845991021
32815213424463810762507317871838601569
32815213424463810762807507142403901997
32815213424463810762807507142432481713
32815213424463810871781755890319349585
32815213424463810871781756162288513909
32815213424463811089418786519390277483
32815213424463811089418969450047091547
32815213424463811090618992278390530271
32815213424463811090618992299311118579
32815213424463811090619589334431519347
32815213424463811093321292769776440643
32815213424463811162364962204345794779
32815213424464212552942864054573659716
32815213425857253710045821390493969797
32815213425857253713648138119237675345
32815213425857253782991813956506328497
32815213425857253786894274473855215347
32815213425857254114700401482301457851
32815213425859168108567295720102326189
32815213425859168432487577538247501527
32815213425859168436379102680692899851
32815213425859168436390037784000295395
32815213425859168541760224371201403971
32815213425859168541760224371201422845
32815213425859381144190438582494410295
32815213425859381144201558963049481779
32815213425859381144201604694565774921
32815213425859381144201604695713685295
32815213425859404777491793684510099395
32815213425859404781394254202230541267
32815213425859404886776702140088109217
32815213425859404886776702140345326661
32815213425859404886776702140374023065
32815213425859404886776747873009530177
32815213425859404886776747873038226581
32815213425859806531611751297274972612
32815213425859806567933461729667273256
32815213425859806640868343140801441842
32815213425859806640869532754926617574
32815213425859806640869532755012710854
32815213425859806640869532755015893182
32815213425859806640879456178202896230
32815213425859806640880645792328071962
32815213425859806640880645792417347570
32815213425859806673301087013466506472
32815213425859883452998714027422766404
32815213425859883453009827064738481644
32815213425859883453014773532240840856
32815213425859883485435214756387887706
32815213425908941457292159358693564423
32815213425908941675779984875316101431
32815213425908941675780579399950747139
32815213425908941785048879367758939007
32815213425909420416174633215487929892
32815213666108910639376116013868730957
32815213666108910642077819449214702013
32815213666108910642378008719808582157
32815213680199896082735791962162167733
32815213680199896086288100137552667697
32815213680199896086293041521619343273
32815213680199896086337460630489106851
32815213680257805393906334817570254607
32815213680257805535590584086588947175
32815213680258018247054339520854988207
32815213749979988087817374593728005978
32815213751026683426834559711401770246
32815213751026683426883972735815896246
32815213751026683451151118634412050214
32815213751026683451199296876778356802
32815213751026683451199296876892681282
32815213751026683451199301959352534962
32815213751026683459254993593657434854
32815213751026683459288345418677724064
32815213751026683459304406618071560854
32815213751082985646314564066827953221
32815213751082985721911834753337321575
32815213751082985721911834836905350327
32815213751082985721961797636563219477
32815213751082985721961843473830835465
32815213751084167387114641473569487906
32815213763587333780340222714116961023
32815213763587333853286345387192912721
32815213763587333853631006841293654877
32815213763587333889609300142093526445
32815213763587333889659252983538250639
32815213763643328910716584055537662857
32815213764980776837181697164454672449
32815213764980776837192815285573493637
32815213764980776838093383118161397897
32815213764980776840744523769040764397
32815213764980776840745123460963993601
32815213764982212633157075785900556289
32815213764982903833906765944968471921
32815213764982903833911524401481887881
32815213764982903837814175191838733361
32815213764982903837814586974101846679
32815213764982903942329813696124390355
32815213764982927576531277041636610261
32815213764982927576831466291309902097
32815213764989308893279116344736637641
32815213765038207655119913544072760713
32815213765038207695044679667014840567
32815213765038686148363358140981580511
32815213765038686253774256978411516973
32815213765038686290036494372598818691
32815213765038686290047607406644222921
32815213765038686290047607410000273079
32815213765038686293638354025748952827
32815213765038692166001946200574002889
32815213765038898892542067634953592485
32815213765038922602396765671261135771
32815213765040121980694990137935813445
32815213765040121980706108258683098325
32815213765040127889020213947745550949
32815213787137897573074955311416132155
32815213787137897573086068348817586543
32815213787137897583881769052795817339
32815213787137897583892882090197271727
32815213788590975293037158799749602635
32815213788707074897576467416165826518
32815213788707074897624645658646457586
32815213788707074905680342375411211158
32815213788707074905729755399825337158
32815213788707713029121082396239970120
32815213788707713029164311909544799956
32815213788707713029164319251555092898
32815213788707713037224957355485354760
32815213788707713037269422214807911512
32815213788707713037269428992733972470
32815213788707789816962882201007955362
32815213788707996643173024111356260358
32815213788765143751030850296178578002
32815213788765143751030855379638727358
32815213788765220595582904780414707732
32815213788765220668528897533484483176
32815213789114113108975732036889651460
32815213789114113181921724789959426904
32815213789114751196091097927572909610
32815213789114751208033881685689407796
32815213789114751208033881685689879972
32815213789114751208033881689046992987
32815213789114751208044994723005123036
32815213789114751208044994725702192431
32815213789114751208048705846414222014
32815213789114751208049941193203606878
32815213789114751208049941193206789206
32815213789114751208049941193864122674
32815213789114751208049941193978441538
32815213789114751208094367076867310508
32815213789114751208098668750299245594
32815213789114751208098668750327947566
32815213789114751208098668751447155760
32815213789114751208099905791926190796
32815213789114751208099905792040509660
32815213789114751305359987339284783354
32815213789114751312247729565175358584
32815213789114751312264340563061059894
32815213789114751313465097645322733782
32815213789114751316150327343307691512
32815213789114751340476776381625644430
32815213791679775222090351567121129961
32815213791679798856592598038058097549
32815213791679798856592598853961041561
32815213791679798856592605356820267669
32815213791679798856592605377740855977
32815213791712342568644348376598142751
32815213791731462880775912761839029099
32815213791731462880777559137750355675
32815213791731462892483294315000354715
32815213791731462892484940690911681291
32815213791731486547698602965451754843
32815213791737205988985690691750857719
32815213791737206061931683444934952027
32815213791737206064634621473928073483
32815213791848029131275045798554953982
32815213791848029155590376716667236944
32815213791848106072236154181256946280
32815213791848106072236154996045281368
32815213791905536818128816979210449558
32815213791905536822031277224963224553
32815213791905920846312597721547883054
32815213791905920854401241820751495038
32815213791905920854417296433603752488
32815213791905920854417708027582646942
32815213791905920854450654845165621038
32815213791905920857119411462927568238
32815213791905938571288276808941441429
32815213791905938571321211200825335499
32815213791905938571321211200825348549
32815213791905938583028592753986661115
32815213791905938583028592753986674165
32815213791905938676688056961539861027
32815213791905938688395438514701186643
32815213792254843022941552495336804704
32815213793242984791969062368481022397
32815213793242984816645068681618799573
32815213793242984828291963274674288645
32815213793242984828291964110354632325
32815213793242984828341331570875318047
32815213793243622854531230575871265804
32815213793243622854531230575957004952
32815213793243622927477218246566921100
32815213793298979733180579831063842243
32815213793298979839748177317382962427
32815213793298979839748177318497453259
32815213793298979839748177318497571351
32815213793298979842149279971838407075
32815213793298979842449286041037230939
32815213793298979842449466522742166851
32815213793298979842449466711027461623
32815213793298979842449466712142070547
32815213793298979842449468970464757307
32815213793298979842449468970550850587
32815213793298979842482821044203390797
32815213793298979842493938975893728573
32815213793298979842493939164179023345
32815213793300823237269210298821558018
32815213793300823237269215382281707374
32815213793300823269689658841844977212
32815213793300894175879840700286837243
32815213793300894175879845782861015403
32815213793300894248825650439131291871
32815213793300900084505258884528411231
32815213793301106839563354288871634441
32815213793301130508903481658724157833
32815213793301130509187197108851914769
32815213793301130509187197296879992097
32815213793301514651792915214075455430
32815213793301532259410651203934464536
32815213793301532260611408265389750936
32815213793301532268394723842316332068
32815213793301532272313246103370492958
32815213793301532272313840920866330456
32815213793301532272313846192874759150
32815213793301532272313848452306287712
32815213793301532272318789817665105356
32815213793301532364755479699508120612
32815213793301532364761018334441706428
32815213793301532364761025674124464856
32815213793301532365911765122828463974
32815213793301532377663618334158995608
32815213793301532377668559700408501810
32815213793301532377669154497012330716
32815213793301532377669156948976942526
32815213793301532377669162031551120686
32815213793301532377685216473911128100
32815213793301532380365504763814588502
32815213793301532380365504784706597094
32815213793301532380365507044138125656
32815213793301532380370446150980096792
32815213793301532380370867745012366648
32815213793301532412802424829703517484
32815213793301538177036793692326926852
32815213793301538177036793693360028716
32815213793301538180894787384176933502
32815213793301538180894787384205513218
32815213793301538180939254001641717692
32815213793301538180939254022533726284
32815213793301538180939259273621448578
32815213793301538180939261533052977140
32815213793301538180944202919332501184
32815213793301538213359700499976639632
32815213793301538274303058751823318168
32815213793301538285093818069522024920
32815213793301538285093820328957785570
32815213793301538286294567598679726544
32815213793301538286294570047521394052
32815213793301538286294570050615522502
32815213793301538286294577389527100774
32815213793301538286305688191507262132
32815213793301538288990920124913512892
32815213793301538288990920145805521484
32815213793301538288995859252647492620
32815213801274567491995063769709329354
32815213801325794180501602902805874253
32815213801325794215623335592012287733
32815213801325794215623340693178456877
32815213801325794215623340944225516573
32815213801326272884525949152650555212
32815213801326272919633411995235038156
32815213801326272919633411996009872816
32815213802670314804627129804570640913
32815213802721364233772727758135695743
32815213802721364266176690144275630991
32815213802721364268878393328573492591
32815213802721364268878393600541140595
32815213802721789653901905505950078804
32815213802721789653901905526870783752
32815213802721789655102660328894537378
32815213802721789655102662588326065940
32815213802721789655103895695947293722
32815213802721789759253507982589366476
32815213802721789759253508003510071424
32815213802721789759253515322272124904
32815213802721789759268332140618179772
32815213802721789759268332161538884720
32815213802721789760469094306225678536
32815213802721789763155975839994101810
32815213802721789764072595837717899264
32815213802721789764072595838492733924
32815213802721795668794318158219783932
32815213802721795671481199671067500806
32815213802721795672681956753329169078
32815213802721795672696773592591212984
32815213802721795703912751673070154618
32815213802721795703912751756867293274
32815213802721842936880578789459891912
32815213802721842940795392837487003560
32815213802721842973204721021795328864
32815213802721842973215839141770961412
32815213802721866463330021172737809918
32815213802721866463331808011156303892
32815213802721866467234268528878280798
32815213802721866571399945423833416106
32815213802721866574984365162242072790
32815213802721866575002216670961394776
32815213802721866575285932206640347060
32815213802721866575297045244041801448
32815213802721866575302405941555393012
32815213802721866607406184094448284752
32815213802721866607415929586730773094
32815213805803327899971882858023039097
32815213805803327900872313409050304057
32815213805803327903574154105151000505
32815213805803327903574748629785646213
32815213805803328008990596466035746747
32815213805803328009290790798508667979
32815213805803328010191351017006441727
32815213805803328010191353464728914091
32815213805804042952676699887990189797
32815213805804042952976706123325377147
32815213805804042953860800134987412771
32815213805804042953860800323274107223
32815213805804042953877273872086972353
32815213805810264700505559173252099484
32815213805859323032454197481794556213
32815213805859323032454202816187446401
32815213805861237354143880063162898665
32815213805861237356843941282336187265
32815213805861237356845583310222525189
32815213805861473662835672244330520257
32815213805861473662835855342237722128
32815213805861473666438131417792552137
32815213805861473697958000001735339304
32815213805861473697958004810013272136
32815213805861473697958004830933860444
32815213805861473698842505711204708761
32815213805861473698842508221689418432
32815213805861473699158578815402179149
32815213805861473699158578878163944073
32815213805861473701543614412709101269
32815213805861473701543614433514898537
32815213805861473701543614433629689577
32815213805861473701560270997814823867
32815213805861473701860460247488114299
32815213805861473702744371432322856921
32815213805861473771804423302843262217
32815213805861875452061943650962544337
32815213805861875561420476801281707060
32815213805861952264192313697197149545
32815213805861952264192313700296336391
32815213805861952264192313700669525777
32815213805861952264192313721217041339
32815213805861952264192313721590112681
32815213805861952265348422926947504871
32815213805861952265393070779573142297
32815213805861952265393075862147320457
32815213805861952370464676187184526259
32815213805861952370764865457778524447
32815213805861952373461025199722362629
32815213805861952405870536399692638113
32815213805861952405870536650741097489
32815213805861952405881649416402018723
32815213805862111797977667917055363855
32815213805862111938466378753242112155
32815213805862111938466378753242112203
32815214429330031645653338799241746249
32815214429330031648356277580261437869
32815214429330031753722706476138776913
32815214429330031757575158144375336869
32815214429330031757575163230302378647
32815214429330031757575203897960128693
32815214429330031757608509969395626079
32815214429330031757625171867227863785
32815214429673187355964063174647726228
32815214441890374983601591127656289997
32815214443227822219892339701079545491
32815214443285732293286462321337489299
32815214443285732293286464829493129263
32815214443285732293286464849270528931
32815214443285732293286464850385137855
32815214443285732293286645335562332115
32815214443285732293286647783284922571
32815214443285732293319816654513418473
32815214443285732293331117788713893837
32815214443285732293331117976999188609
32815214443285732325701962158319027859
32815214443285732329309357996241493419
32815214443285732329353830448278446217
32815214443285945001149595061516747269
32815214443285945004752049594576917817
32815214443285945039874191806350527595
32815214443285968635351658349394482817
32815214443286659981297787995020295166
32815214513880387524094684554352913805
32815214514054916805052504198435917797
32815214514054916805054151055523491225
32815214514054916805054151327492674423
32815214514110605199620401985277532218
32815214514110912400110362122653072153
32815214514110912400111597468670799069
32815214514110912439130849204486926377
32815214514110912512032227223608309611
32815214514110912512032364672649383907
32815214514110912512082195190639189689
32815214514112094177227714186278810494
32815214514112348196085740744098955993
32815214514112348196086976090888335241
32815214514112348198788679337948428325
32815214514112348235109755933364190309
32815214514112348235111581059272515529
32815214514112348235111581079821684169
32815214514112732303551882684543316258
32815214514112732303566707409750962164
32815214514112755931165660413815607704
32815214514112755939270770719078719260
32815214514112756012215520870130356976
32815214514112756012215528126130762172
32815214514123527787499792692816950462
32815214514123835003593511368864598241
32815214514453353061379072697809741985
32815214514459810933794893108753130633
32815214514461630682341633483248225732
32815214514461630682341633483506492936
32815214514461630682357692990647633774
32815214514461630682358104772653542746
32815214514461630714778553336458882352
32815214514461630717479837461858539236
32815214514461648420243149432530243794
32815214514461648420243154515990393150
32815214514461648444558485431779727818
32815214514461648444558487691211256380
32815214514461648452663595737042839374
32815214514461648525608355403526412252
32815214514461648525609583407538436658
32815214526615259986902343076831017499
32815214526615259986902343077173974091
32815214526615259986902343139592782423
32815214526671255701735720240351708097
32815214526671255702035309359028298261
32815214526671255702035314693421188449
32815214526671255705632225176941369365
32815214526672691428650497819516409737
32815214526672691428650498007801704509
32815214528008702865080468528318558027
32815214528008702865380657777964333005
32815214528008702938026456198899894459
32815214528008702938026461282617261259
32815214528008702938026644296842104075
32815214528008702938326833546515395911
32815214528008702974349355409369269473
32815214528008702974349363021019675905
32815214528008702974349363024490871395
32815214528008702974349546038715714211
32815214528010138661055847149735862151
32815214528030157189756277063942404497
32815214528030157190656844812962280005
32815214528060391265233462563040801175
32815214528060391297637841831466843295
32815214528060391483721288079377541023
32815214528060391483721882604012186731
32815214528060391592990182572106175759
32815214528066134373487887783851323253
32815214528066134445216469170802537553
32815214528066134445216474254519904353
32815214528066134449118934500272698221
32815214528066134485157889577716773703
32815214528066612938474781967295333411
32815214528066613043841622454919756833
32815214528066613043841622456035782907
32815214528066613043886094824388965323
32815214528066613043886095096472821517
32815214528066613045042379454729062519
32815214528066613047443482108069898243
32815214528066613047443893703162344635
32815214528066613047738135006605032583
32815214528066613047743668658973658019
32815214528066613047743668847258952791
32815214528066613047743668848373561715
32815214528066613047777023180434881965
32815214528066613047787960545507113483
32815214528066613047788097806262901733
32815214528066613047788141112125219741
32815214528066613047788141300410514513
32815214528066613047788143643530517721
32815214528066613083766381319652819323
32815214528066613083810853771689772121
32815214528066825791613459717854125053
32815214528066849389808681672805808721
32815214528068048768105124737969188961
32815214528068048768115648061342546511
32815214528068048770773069649748533655
32815214528068048770806413942985554885
32815214528068048770806416387350560149
32815214528068048770817351580369808149
32815214528068048843752409141563524233
32815214528068048879775121612957572881
32815214528068048879775121615165730135
32815214528068048879786056802276397189
32815214528068261482221806845416184649
32815214528068285113138256790740888637
32815214528079535539306601627862347361
32815214528079535539307013973866749169
32815214528079747955386356545751262341
32815214528079748174240211020023346231
32815214550217511963647668506879711485
32815214550217511963649315635932217149
32815214550217512036593656177489627633
32815214550217512036595303306542133297
32815214550217565140976608933297136317
32815214550217565213911483566505598077
32815214551619380612810506424093033649
32815214551619380685745381057301495409
32815214551619380693850491363336259297
32815214551619380696564548325883959259
32815214551619380716976183316725705937
32815214551619380717276372566398997773
32815214551735638846649673602850931200
32815214551735638846664490986052870384
32815214551735639127582214356399495498
32815214551735715938527887103726766160
32815214551793070565459399280697396008
32815214551793070565460634062630890940
32815214551793070573564509586732165512
32815214551793070573565744368665660444
32815214551793070638405392034538823784
32815214551793070638406626816472318716
32815214551793147353274438683916908154
32815214551793147377591004113109530328
32815214551793147385694879908063955004
32815214551793147385696114418372641884
32815214551793147385696114689968753580
32815214551793147385696114691116640868
32815214551793147458640865131186035466
32815214551793147458640871825424684796
32815214551793147458642099913119530398
32815214551793147458642107444186416312
32815214551793147493746538501388055222
32815214551793147493747773283321550154
32815214551793785472807773704598721336
32815214551793785484815344527325057320
32815214551793785484815344528353927096
32815214551793785484815344528468718136
32815214551793785484815344530792716190
32815214551793785484815344530795898518
32815214551793785484819050568731572458
32815214551793785484820285914866806182
32815214551793785484820285915524139650
32815214551793785509130675446582050858
32815214551793785582065544996334962532
32815214551793832740864249679551706935
32815214551793832740866033253455644059
32815214551793832740866034068243979147
32815214551793832740866034069358588071
32815214551793832740866040595461350781
32815214551793832740897189722307819969
32815214551793832740897601504571996145
32815214551793832740898973296211744043
32815214551793832740898973296211757093
32815214551793832740899385078475933269
32815214551793832740908722069941503733
32815214551793832740910505643845440857
32815214551793832740913668351394832601
32815214551793832740914212311843805359
32815214551793832740915447093777300291
32815214551793832740915451925299832535
32815214551793832741799955146250495285
32815214551793832741811073455627081289
32815214551793832741814231267774043531
32815214551793832752571631231598423627
32815214551793832752573414806616969675
32815214551793832752573422148622676397
32815214551793832752605121758577674805
32815214551793832752606357105367054053
32815214551793832752606768887630180469
32815214551793832752616103621988220425
32815214551793832752617887197006766473
32815214551793832752617892091294600101
32815214551793832752621044820867371133
32815214551793832752621045009153728715
32815214551793832752621049904556158217
32815214551793832752621598131671778903
32815214551793832752621598947579309134
32815214551793832752621598947579309135
32815214551793832752622833478461158151
32815214551793832753818644089952753877
32815214551793832753818644090724406209
32815214551793832753818644278239098409
32815214551793832753818644279267968185
32815214551793832753818649173298584369
32815214551793832753818649173555801813
32815214551793832753818649174327454145
32815214551793832753818649361584928901
32815214551793832753818649362613798677
32815214551793832846232468046694315449
32815214551793832846265819053483076373
32815214551793832846265819053484126133
32815214551793832846275156047272644891
32815214551793832857938065210048759929
32815214551793832857971417032740451815
32815214551793832857971417032741514625
32815214551793832857971555925314355639
32815214551793832857973200606644401989
32815214551793832857973200606645451749
32815214551793832857973203054366861303
32815214551793832857982535152716084363
32815214551793832857982537600433970507
32815214551793832857982537600438556727
32815214551793832857988025582904743571
32815214551793832861873465767826244013
32815214551793832861875249340615572213
32815214551793832861875249341730168087
32815214551793832861875251601166295919
32815214551793832861875256683735874809
32815214551793832861875256683740474079
32815214551793832861884583888830746337
32815214551793832861886367462734670411
32815214551793832861886367462734683461
32815214551793832861886374804740377133
32815214552084590727245781179737038558
32815214552142039866668500722325346814
32815214552142039887080136341898185256
32815214552142039890983829131073650442
32815214552142039890983831369584474056
32815214552142039899087706328829858696
32815214552142039899087707164510202376
32815214552142039899088941674847585612
32815214552142039899088941947591584596
32815214552142039972033699102820334876
32815214552142039972034934700661360040
32815214552142040007139365757862998950
32815214552142040007140600539796493882
32815214552142677986200600981994370012
32815214552142677986204307838274842746
32815214552142677986204307838389167226
32815214552142677998158158904485114138
32815214552142677998208166721374875504
32815214552142677998208166722146527836
32815214552142677998208171783828703020
32815214552142677998208171784943661864
32815214552142677998208171784947911214
32815214552142677998208171787267659918
32815214552142677998208171787270842246
32815214552142677998208171804720705996
32815214552142677998208171805749575772
32815214552142677998208171805864366812
32815214552142677998208171808188364866
32815214552142677998208171808191547194
32815214552142677998208174064525292802
32815214552142677998208174064528475130
32815214552142677998208174065300127462
32815214552142677998211877825320840666
32815214552142677998211878389405067034
32815214552142677998211878661001178730
32815214552142677998211878661001184346
32815214552142677998213115702628128144
32815214552142678022523502703056994586
32815214552142678022523502723977699534
32815214552142678095424423959853802964
32815214552142678095458372252809906260
32815214552142678095473196434079173208
32815214552142678095473197249986716490
32815214552142678095474431780871738996
32815214552142678103524592879493307002
32815214552142678103529534266663401512
32815214552142678103563482558847856688
32815214552142678103579542087681337544
32815214552142678106259830376808446966
32815214552142678106263537253980928292
32815214552142678106274655374213778284
32815214552142678130589986292327577566
32815214552142731279958087447429085708
32815214552142731283892257620185521884
32815214552159907659281759283459827657
32815214552159907659281759847544059641
32815214554701502900228806453647633171
32815214554720623519457006915814752513
32815214554720623519457014443782805713
32815214554720623519457380286498793827
32815214554720623519468081729922416571
32815214554720623519468125035790385061
32815214554720623519468132563758438261
32815214554720623519469726411258098901
32815214554720623519469728858979154323
32815214554753191445968103196545960475
32815214554753191518869626004734133025
32815214554753191518914090867155876623
32815214554753191522816551197248357191
32815214554759389597593580155083476013
32815214554759389597642993179497602013
32815214554759389609651113046276431075
32815214554759389670539567825693392161
32815214554759389670588980850107518161
32815214554759389670828598305301026093
32815214554759389670830244681212352669
32815214554759389670839711342702480481
32815214554759389670841357718613807057
32815214554759389682585804476854309353
32815214554759389682585805229999720529
32815214554759413233347598924181797789
32815214554759413233347598924186397059
32815214554759413306293586594791713937
32815214554759413337513275816819069347
32815214554759413337813465087413067583
32815214554778055018207820199631096463
32815214554778055018218938319606729011
32815214554778055018519081836615817331
32815214554778055026324459654763440227
32815214554876032181219977716645766577
32815214554932027776243937301125408862
32815214554933463607293424621184118966
32815214554933463607336059403084974075
32815214554933463608227748488031995845
32815214554933463608227751019437293824
32815214554933463608527937758597296273
32815214554933463611240166777894505535
32815214554933463612127832078774791431
32815214554933463680273175710905424865
32815214554933847636457514836373576570
32815214554933847636458749618307071502
32815214554933847636458756960312778224
32815214554933847636473574343514717408
32815214554933847644563859924341835390
32815214554933847644563867266347542112
32815214554933847644578684649549481296
32815214554933865361399283205562024311
32815214554933865361401067594254283473
32815214554933865361401067595373491667
32815214554933865361432635030582313521
32815214554933865361433046812846489697
32815214554933865361434418604486237595
32815214554933865361434421111527268635
32815214554933865361434830386750426821
32815214554933865361443755406547318143
32815214554933865361443755407666526337
32815214554933865361443755409989461581
32815214554933865361443755595951821109
32815214554933865361443755598275819163
32815214554933865361449113847955683735
32815214554933865361449245836734914541
32815214554933865361449245837854122735
32815214554933865361450892402051793843
32815214554933865362335400454524988837
32815214554933865362349676576048537083
32815214554933865362349681659737324167
32815214554933865373140567066852168357
32815214554933865373141802601926829327
32815214554933865373141802664688594251
32815214554933865373151136959708643759
32815214554933865373152925805591248959
32815214554933865373156490129142927495
32815214554933865373156490317428222267
32815214554933865373156495401117009351
32815214554933865373156627389896240157
32815214554933865374354089398998899761
32815214554933865374354089587285244293
32815214554933865374354094482601947697
32815214554933865374354094669859422453
32815214554933865374354094670888292229
32815214554933865466801264361757556875
32815214554933865466801264361757569925
32815214554933865466801266872241794163
32815214554933865478506862341014945367
32815214554933865478507001233588849191
32815214554933865478508236580378228439
32815214554933865478508645914918895541
32815214554933865478508648362641354855
32815214554933865478508648425403119779
32815214554933865478517571126445337643
32815214554933865482408911076100737565
32815214554933865482410694649918922491
32815214554933865482410694650004661639
32815214554933865482410696909440789471
32815214554933865482410701991924629213
32815214554933865482410701993043837407
32815214554933865482420029196076370113
32815214554933865482420029197105239889
32815214554933865482421812769980294187
32815214554933865482421812771009163963
32815214554933865482421815029411822749
32815214554933865482421820113014870685
32815214554934101703760771586451165246
32815214554934101703760771586451166650
32815214554934101707668180831024578100
32815214554934101743685949658135230444
32815214554934101813034607466350012536
32815214554934101816636886055483680666
32815214554944950412148074304022895430
32815214554944950412198029593190091988
32815214555224623347764762544830067720
32815214555224623347764762733116412252
32815214555224623347764762733116762172
32815214555282054784424566962027547370
32815214555282054784424566962285814574
32815214555282746058475755194515917530
32815214555282746058475755197610518156
32815214555282746058486878589561767594
32815214555282746058491814701657058368
32815214555282746058491814702428710700
32815214555282746105621535456889747752
32815214555282746163853312567926010616
32815214555282746166555015814985637140
32815214555282746175849760000083766518
32815214555282746175865819503867322164
32815214555282746178551463623453595864
32815214555282746178551463623457827952
32815214555282763795110634833300008192
32815214555282763795110637277665013456
32815214555282763795169931448695696704
32815214555282763795169931636980991476
32815214555282763796322329467448941667
32815214555282763819485262366807979666
32815214555282763819485262555094324198
32815214555282763900536365614312132634
32815214555282763904427702928460015436
32815214555282769703795344550363092532
32815214555282769703796579332296587464
32815214555282769813054762406038737840
32815214555282976494868512723737838536
32815214555282976494879635930501563058
32815214555282976530001780589994580964
32815214555282976604137407223009456794
32815214555293133855424501509529427912
32815214555299993457445923070566848441
32815214555302120485577764994900907314
32815214555302120485577764998000094160
32815214555302120485579412123953412978
32815214555302120485579412127052599824
32815214555302120488279468430246891468
32815214555302120488279468430247245760
32815214555302120488279468431275761244
32815214555302120488279468433604358568
32815214555302120488279468618533603182
32815214555302120488279470877969363832
32815214555302120488280703965321565488
32815214555302120558523752665510823462
32815214555302120558525399794563329126
32815214555302120561225456101599762140
32815214555302120593645897325008440638
32815214555302120593647544454060946302
32815214556270910856526243116467858091
32815214556270910856526243304495935419
32815214556270910856542721934989134307
32815214556271318328950841881268055938
32815214556271318328950841881268068988
32815214556271318328999020123748687006
32815214556271318329250985398277157308
32815214556271318645050143534318687966
32815214556271549049354490981903436168
32815214556271549049358021350983457302
32815214556271549061065443575246188510
32815214556271549061065448657820366670
32815214556271602235943873133567585994
32815214556271602235944284915830712410
32815214556271625577805817418653094455
32815214556271625577810766336401168521
32815214556271625577821879374921818053
32815214556271625873195216840767853651
32815214556271625905626776181538833071
32815214556326906556961061060238671053
32815214556326906556961061060267368861
32815214556326906559662947237955117465
32815214556326906559662947237955589641
32815214556326906629896530489706588025
32815214556326906632298044466172216313
32815214556326906632547859050242160803
32815214556326906632564287115229724907
32815214556326906632597821954503442425
32815214556326906632598233736766214549
32815214556326906632614293241670500373
32815214556328750059802868752546910348
32815214556328750059802869025290909332
32815214556328750132748854247293798862
32815214556328750167854527617495818618
32815214556328750167865645737357132302
32815214556328820954302147876688476369
32815214556328821059652515003753574823
32815214556328826874618471305710332305
32815214556329033629676570974400441689
32815214556329033629678396034074747849
32815214556329033664811658818392200381
32815214556329057262945799765556897861
32815214556329057262945799765814115305
32815214556329057262979288851245823395
32815214556329057262979288851588779987
32815214556329057262979700633594688959
32815214556329057262990821285999884169
32815214556329057262995762649150086885
32815214556329057262995762670070791833
32815214556329057262995767668962150201
32815214556329057296300712368208568833
32815214556329057296612019780813513489
32815214556329057298968512237093845089
32815214556329057299013533757279141777
32815214556329057299018472609949828731
32815214556329057299268663369220993143
32815214556329057299300367981132885555
32815214556329057299302015109156521443
32815214556329057299313128210721677661
32815214556329057299313316241401476393
32815214556329057299313723027873140013
32815214556329057299316839268587275857
32815214556329057299318661880543708923
32815214556329057299318664411944401809
32815214556329057299318669410835760177
32815214556329057404669036349614514099
32815214556329459049506015501414723530
32815214556329459049517133622162008410
32815214556329459049522075008555864368
32815214556329459049522075009327516700
32815214556329459050417701433943648842
32815214556329459050419068414092424758
32815214556329459050419075756098131480
32815214556329459050422642821109157132
32815214556329459050707963892491530644
32815214556329459050717844950952737162
32815214556329459050717890704537995546
32815214556329459050719079732886232094
32815214556329459050719079753807286962
32815214556329459050719082012467163192
32815214556329459050719082013238815524
32815214556329459050719257684686304902
32815214556329459050719265026692011624
32815214556329459050722786338118245452
32815214556329459050722832090931851504
32815214556329459050722832091703503836
32815214556329459050724615937580856086
32815214556329459050724618197012384648
32815214556329459058522811175122528414
32815214556329459058522811742301361024
32815214556329459058524183802701366806
32815214556329459058524186062132895368
32815214556329459058527752562288036704
32815214556329459058527753126372268688
32815214556329459061208036356830768668
32815214556329459062415343164957316238
32815214556329459062425226502999453854
32815214556329459062426455950510429122
32815214556329459062426455951282081454
32815214556329459062426456222479593446
32815214556329459062426461284932948786
32815214556329459062426463565256952500
32815214556329459062430167890164962144
32815214556329459083138286175099784012
32815214556329459083139520957033278944
32815214556329459154868872603628632736
32815214556329459154874228224136957816
32815214556329459156024975033530397110
32815214556329459156074985306512944952
32815214556329459156074985327433533260
32815214556329459156074990389087123112
32815214556329459156074990410007711420
32815214556329459158469360025804197644
32815214556329459158742740509427973324
32815214556329459158790918751908604392
32815214556329459166576254156794544572
32815214556329459166581195543960052862
32815214556329459166581609777302882702
32815214556329459167776830696827056874
32815214556329459167780536737203185916
32815214556329459167780537276894813108
32815214556329459167780537281141551824
32815214556329459167780580775290228866
32815214556329459167780582469867389432
32815214556329459167781769611110434946
32815214556329459167781772058828308040
32815214556329459167781772063075046756
32815214556329459167781777145649224916
32815214556329459167782364407714263852
32815214556329459167782366859678875662
32815214556329459167782371942253053822
32815214556329459167791655401117184372
32815214556329459167791698895265861414
32815214556329459170478714674516521638
32815214556329459170482240716487535930
32815214556329459170498343799223324412
32815214556329459202899163512871663482
32815214556329459202902725431660433612
32815214556329465075205236878350550790
32815214556329465075221296383168743334
32815214556329465076368936013856874078
32815214556329465076405993960611752502
32815214556329465076418898164971310112
32815214556329465079107651642372826740
32815214556329465079107653901808941522
32815214556329465079120189818053104992
32815214556329465079123711147305810324
32815214556329465079123713406741925106
32815214556329465099483509931067819392
32815214556329465099483509931067832442
32815214556329465099531688173548450460
32815214556329695391838679485779933774
32815214556329695391838679548427729754
32815214556329695395436004266262940500
32815214556329695395436009348837118660
32815214556329695395736198598510292404
32815214556329695499890752290029192346
32815214556329695499890752290029664522
32815214556329695499890752290057890154
32815214556329695499890752290058362330
32815214556329695499890752310949897294
32815214556329695499890752310950369470
32815214556329695499890752310978595102
32815214556329695499890752310979067278
32815214556329695499906819137742704262
32815214556329695500807379627550539316
32815214556329695503493023537931992626
32815214556329695503509090384870682932
32815214556329695503793212808554688622
32815214556329695503793217974811686574
32815214556329695503809279655464681168
32815214556329695535924587962420692930
32815214556329695535924587983341397878
32815214556329748605785359993627711380
32815214556329748678734456460550853159
32815214556329748678734456481471558107
32815214556329748681121326968580674351
32815214556329748681421516239145974827
32815214556329748713837018585488247132
32815214556339829124126021748337191137
32815214556348124406136299073037119418
32815214556348124410038577119238614518
32815214556348124410043518778606529954
32815214556348124410043518779492501150
32815214556348124410043655220900720538
32815214556348124410054636899468133698
32815214556348124430751636788244344050
32815214556348124430751636791338944676
32815214556348124430753008854061426576
32815214556348124441258443729062950630
32815214556348124441258443732534854686
32815214556348124441260225589821716650
32815214556348124441274503239589902244
32815214556348124442458606017415871056
32815214556348124442459018340291060742
32815214556348124442459018343385661368
32815214556348124442459018343390378730
32815214556348124442459018615587596338
32815214556348124442459018616359248670
32815214556348124442459155057882259098
32815214556348124442463960000544947374
32815214556348124442463960002753104628
32815214556348124442475070509558914710
32815214556348124442475078120520579922
32815214556348124442475078123615180548
32815214556348124442475665306162743615
32815214556348124503699001608017173216
32815214556348124506398921197604833864
32815214556348124506400698244176608314
32815214556348124506401300384020130126
32815214556348124506404404284552737356
32815214556348124506404411624350286824
32815214556348124506404450039287069546
32815214556348124506404450039373162826
32815214556348124506404457381292776268
32815214556348124506404457381378869548
32815214556348124506404815878530569000
32815214556348124506406048965888419686
32815214556348124506406048966003210726
32815214556348124506406050660464063932
32815214556348124506406050679148381830
32815214556348124506406051498441741712
32815214556348124506406231980228053542
32815214556348124506406231980342844582
32815214556348124506406233674803697788
32815214556348124506406234427949114580
32815214556348124506406234427950643998
32815214556348124506406234428065435038
32815214556348124506406234429098555776
32815214556348124506406241771104243624
32815214556348124506406241771185638416
32815214556348124506406241771190355778
32815214556348124515404598771371617696
32815214556348124515405011369543342978
32815214556348124515409952753614722818
32815214556348124515409952756708851268
32815214556348124515411728799201523120
32815214556348124538526490645960653916
32815214556348124538536231703436002824
32815214556348124538536231976524381166
32815214556348124538821139465229526714
32815214556348124538826491903294956504
32815214556348124538826491903323654264
32815214556348815815572246830894999951
32815214556348815815572254172900706673
32815214556348815815574031219587272163
32815214556348815815574038562707587809
32815214556348815824585653957504323741
32815214556348815827279628384056325567
32815214556348815827279628384056338617
32815214556348815827279628384060924837
32815214556348815827279635726066631559
32815214556348815827285161220517420771
32815214556348815827285161220522020041
32815214556348815827285162036424964053
32815214556348815859700486473046326023
32815214556348815859700486473303543467
32815214564296289492271334582276921681
32815214564296289494972626233038973681
32815214564296289567574005463861774967
32815214564296289567574005463861775015
32815214564296289567918618987337676913
32815214564353721005719896302459903757
32815214564353721005736550603880390013
32815214564353721006637532707290535875
32815214564353721114705250995411968031
32815214564353721114705250995440547699
32815214564354128774881832996809788722
32815214564354199674639708043604570808
32815214564354199674639708043609275072
32815214564365207666319352985441742179
32815214564365207666319352985441742227
32815214564366643462283618569486171679
32815214565691859548543935258935562053
32815214565691859621489928012091076645
32815214565691859622346483417077757889
32815214565711239948957046719262339332
32815214565711239948973098884397773448
32815214565749291023868866565627400131
32815214565749291023869324101475318371
32815214565749291056289900054977564127
32815214565749291059002724139374346243
32815214565749716441296755438389727518
32815214565749716441307873561345641828
32815214565749716441312814945416549492
32815214565749716441312814945530868356
32815214565749716441312814945530873972
32815214565749716444014520640968889386
32815214565749716445199215956111704424
32815214565749716445210327280254135404
32815214565749716445210327280339874552
32815214565749716445210336336179368232
32815214565749716445215275463252845262
32815214565749716445215277723344876522
32815214565749716445215277723459195386
32815214565749716445215870260631495570
32815214565749716445215872520063024132
32815214565749716445215873335856235660
32815214565749716445215873335970554524
32815214565749716480332471939831357424
32815214565749716480337420101823739826
32815214565749716549364886055233656878
32815214565749716549364887770815609866
32815214565749716549364895110501556238
32815214565749716549364931808818565342
32815214565749716549380947275633802410
32815214565749716549381542699858822632
32815214565749716549381542888148349492
32815214565749716549381550230925708546
32815214565749716550576762971504802668
32815214565749716550576770313510509390
32815214565749716550581704357895476298
32815214565749716550581704358670310958
32815214565749716553283407793241460452
32815214565749716553283407793355779316
32815214565749716553283408420976970792
32815214565749716553284009932740136346
32815214565749716554183975605022038026
32815214565749716554183975605798289836
32815214565749716585687794572013740146
32815214565749716585687794592935863488
32815214565749716585698905914839550288
32815214565749716585704448897455654634
32815214565749722462793375018994051272
32815214565749722462804493138969683820
32815214565749769618936774490691857010
32815214565749769621638472903158343191
32815214565749769726960297982576467584
32815214565749769726960297982576468988
32815214565749769726993649807596756794
32815214565749769726993788700161825048
32815214565749769763327808622358489391
32815214565749793253438426897360973762
32815214565749793253443780064585683302
32815214565749793253443780691317715478
32815214565749793253443782324017211864
32815214565749793257046046228248913346
32815214565749793257346235498842793490
32815214565749793257346240561386953808
32815214565749793257346240582307660208
32815214565749793257346241125356866976
32815214565749793257346241398210958511
32815214565749793257346242841739188770
32815214565749793292463032053653845232
32815214565749793361495441106716622936
32815214565749793361511910761984534750
32815214565749793361511910762098853614
32815214565749793361511912393797941896
32815214565749793361511912393912732936
32815214565749793361511913021534968396
32815214565749793361511918293166093660
32815214565749793361511919736694324078
32815214565749793362396008919273452160
32815214565749793362396014001847630320
32815214565749793362412480205580054504
32815214565749793362412481021492184006
32815214565749793362696198189867450348
32815214565749793362696203272441628508
32815214565749793362712669476173934648
32815214565749793365114190983822302748
32815214565749793365414380254416300984
32815214565749793397534629948537821036
32815214565749793397534630764445351268
32815214565749793397829276320198540334
32815214565749793397834819219131819272
32815214565750005966654996718777057791
32815214565750005966655001781573836331
32815214565750005967555569529445801625
32815214565750005967560922949671462647
32815214565750006075612581541531998399
32815214565750006076829270662170627725
32815214565750006108044143355669551946
32815214568831254037223503952215859127
32815214568831254038424077748283164723
32815214568831254106567225459386600951
32815214568831254107768348297702555463
32815214568831254107768348569298667159
32815214568831254110169496706514562359
32815214568831254111370070501467259031
32815214568831254143757159922634862933
32815214568831892168779237050175574061
32815214568831892169034961377099419119
32815214568831892241725229804245639565
32815214568831968759658958359056055491
32815214568831968759658958359170846531
32815214568831968759658958421818292591
32815214568831968759670071396573363777
32815214568831968978163255811015538387
32815214568831968978507910195079756859
32815214568831968978508047181312435767
32815214568831968978508047183864949293
32815214568831968978508047183865421469
32815214568831968978508047184639788165
32815214568831968980865142177133127645
32815214568831968982065716328737515293
32815214568831969051409432731414600269
32815214568831969051442921814520897527
32815214568831969051442921817073411053
32815214568831969051442921817848249925
32815214568831969053844481732858130183
32815214568831969055045055992508193443
32815214568831969087476615145278629703
32815214568851272534370525491204566188
32815214568851272534370525491204566197
32815214568887249749615929355231331249
32815214568887249749616066553223941797
32815214568887249821350184437671686985
32815214568887249821350230191227899093
32815214568887249821361891999707787081
32815214568887249821361892020599795673
32815214568887249822251164031717853513
32815214568887249826153624277470647381
32815214568887964802715600325228380747
32815214568887964802715600326000037246
32815214568889164143038631986029360059
32815214568889164143049195976312790105
32815214568889164143939009440461604325
32815214568889164143939062453488589039
32815214568889164144239198439430793057
32815214568889164144239198711026904753
32815214568889164146940497707520579561
32815214568889164146951656413422529811
32815214568889164146951656413795601313
32815214568889164146951656497104883251
32815214568889164146951656497105355427
32815214568889164147840920643195496625
32815214568889164147840922337772540551
32815214568889164147840928174606756073
32815214568889164147841059535765151099
32815214568889164147841469686214398193
32815214568889164147852636007497411568
32815214568889164147852636007497411569
32815214568889323677136517941646112525
32815214568889323679527056410247385407
32815214568889323679843305189101718173
32815214568889323680743735738981072919
32815214568889400452948889577511593857
32815214568889400452949072508168407921
32815214568889400452949072509054379117
32815214568889400456534681944271183129
32815214568889400456534727676935386645
32815214568889400456535093705613721237
32815214568889400456535093726534309545
32815214568889400456551336224771081077
32815214568889400456551336245663089669
32815214568889400456551341328494485273
32815214568889400488055155236817601036
32815214568889400488071209909081340374
32815214568889400488071214720715205272
32815214568889400488071214741635793580
32815214568889400488955532691249827833
32815214568889400488955535138972418289
32815214568889400488955715621791850857
32815214568889400488955715621906641897
32815214568889400488955718132276088145
32815214568889400488971601985767619795
32815214568889400488971785000106787091
32815214568889400489255729221285919741
32815214568889400489266293466716931937
32815214568889400489266435556669828549
32815214568889400489271788726104112285
32815214568889400489271971739295958231
32815214568889400489271971739324537947
32815214568889400489271971739667494539
32815214568889400489271974249808775235
32815214568889400491656824323411034405
32815214568889400491656824344331622713
32815214568889400491656826603767383363
32815214568889400491656870076995826229
32815214568889400491656872336431586879
32815214568889400491657421379335714669
32815214568889400491673305484132573171
32815214568889400491673351154149330627
32815214568889400491673351237717364995
32815214568889400491673488414789387235
32815214568889400492857581343024790057
32815214568889400492857995447487331372
32815214568889400561917594803113885111
32815214568889400561917633213545195353
32815214568889400564619343908105077267
32815214568889400564619481168859452739
32815214568889400597039914861571259743
32815214568889400597039914882491848051
32815214568889400597334567969312393755
32815214568889400597334567969683930063
32815214568889400597334613702005176987
32815214568889400597340104132193836195
32815214568889802242173740847593873462
32815214568889802242173786036319711070
32815214568889802242173786601178781926
32815214568889802242173786601178783330
32815214568889802278485706915871814266
32815214568889802347529049362286341882
32815214568889802347529051054539037834
32815214568889802347529051621717870444
32815214568889802347529095115871250346
32815214568889802347529096808123946298
32815214568889802347529096808123947702
32815214568889802347529096810443708052
32815214568889802347529096811218548328
32815214568889802347529097375302778908
32815214568889802347540350497373266234
32815214568889802347540352189625962186
32815214568889802347545111126536062988
32815214568889802347545156315261900596
32815214568889802347545156316036740872
32815214568889802347545156880120972829
32815214568889802347545156880120972856
32815214568889802347545293576019812528
32815214568889802347545293576791470476
32815214568889802347545294140875702460
32815214568889802348729991090726218128
32815214568889802351431512140214668912
32815214568889802351442813274529935316
32815214568889802383852135746866368204
32815214568889802383852140893202955424
32815214568889802383863075999610600832
32815214568889802383863075999615187052
32815214568889802383863076564474259312
32815214568889802383863253931494967228
32815214568889802383863254496354033872
32815214568889802383863259578813893168
32815214568889802383868017386780695342
32815214568889802383868017951639767602
32815214568889855525169068412380314128
32815214568889879055493337509481948085
32815214568889879090626646043683294961
32815214568889879159670723078484122888
32815214568889879160871342899990599208
32815214568889879160871480160745324600
32815214568889879163261693191182044114
32815214568889879163277752696115027698
32815214568889879163572588796160126641
32815214568889879163572634549716337345
32815214568889879163578124979929451521
32815214568889879195693252533096566258
32815214568889879195693298286681474722
32815214568889879195993446802581917198
32815214568889879195993629816921551054
32815214568889879195998388189747425488
32815214568889879195998571204087059344
32815214568890038587179328968758088411
32815214568890038587190442026794333899
32815214568890038588091015109432260771
32815214568890038696158598459282994273
32815214568890038696158598459283112365
32815214568890038696159147502302031402
32815214568890038696163951545030325507
32815214568890038696163951628712678739
32815214568890038696164096148938182561
32815214568890038728568475626542590951
32815214568900172314135874660828803883
32815214568900172316804407026030842237
32815214568902322980941137862198313210
32815214568902322980941183615783221674
32815214568902961115187499583456294715
32815214568906393699507216551240991749
32815214568906393767638603142228503361
32815214568906393767638648896927904109
32815214568906393768539033693255768321
32815214568906393768839222963849648465
32815214568906393771541065836818359643
32815214568906393772441493939008562189
32815214568906393772441493959929150497
32815214568906393772442091184449453508
32815214568906393772442091184449453509
32815214568906393772452606976410016577
32815214568906393772452606997330604885
32815214568907108716278312147342097482
32815214568909159005544216624568848434
32815214568909159009145938828677908274
32815214568909182638828686412151924918
32815214568909182638828686412151926322
32815214568909182639729254223933915270
32815214568909182640029260480188278198
32815214568909182640029260480188279602
32815214568909182640034344211454342372
32815214568909182642436315912054469568
32815214568909182642735905303589383244
32815214568909182642736459429067690598
32815214568909182642747160684204955760
32815214568909182643636473115256588172
32815214568909182643647591235232220720
32815214568909182674851220949339014412
32815214568909182674851403879995822860
32815214568909182674851403880110141724
32815214568909182674856757133106797748
32815214568909182674856757133106915792
32815214568909182674867458304562785538
32815214568909182674867870171398944858
32815214568909182674867870171398946469
32815214568909182674867875253854082628
32815214568909182675167601821571873858
32815214568909182675167601821571879474
32815214568909182675168018770863288992
32815214568909182675168196618950524166
32815214568909182675168203960956230888
32815214768453554666134362866090122313
32815214768453554771495850372562381877
32815214768453554771499599634866895635
32815214768453554771499607225596713759
32815214768453554772700359164850682187
32815214768453554772700359165965291111
32815214768453554772701549030022917615
32815214768453554775396114634273232423
32815214768453554775396114717841261175
32815214768453554775397899024080113559
32815214768453554775397945028597640599
32815214768453554775398310889911268727
32815214768453554775401465355985043795
32815214768453554775401467883918083427
32815214768453554775401472946714861919
32815214768453554775401648370209886611
32815214768453554775401648558495181383
32815214768453554775401648559609790307
32815214768453554775401650817932477067
32815214768453554775403252273729563881
32815214768453554775403252277087149233
32815214768453554775403434642883361619
32815214768453554775403435207743963297
32815214768453554775403441982680911087
32815214768472220119162920747096973929
32815214768472220123064962055745965653
32815214768472220159087674527025223261
32815214768472220159087679359781741689
32815214768472220159087681866822772729
32815214768472220159098609466411596797
32815214768472220159098617056141597037
32815214768472220159098792397068405037
32815214806153704672991716823891051336
32815214806153710586888720559733742105
32815214809067809223998265218548396167
32815214809106575668061204260067393277
32815214809106575668061211603106201863
32815214809125028336740637443672086237
32815214809281051468034986551641926362
32815214809293335532987015974799648160
32815214809293335535216862385749015540
32815214809293335535688719221859274684
32815214809293335535688764954523478200
32815214809293719571721344597067290859
32815214809293737293527162132165544888
32815214809294026809434227753198050410
32815214809294026809734417002871343650
32815214809294026809734417023792048598
32815214810669548786667055695789070965
32815214810669548895928212751309452263
32815214810669548895930043062065831687
32815214810669548895933746403678077699
32815214810669548895935354557415873351
32815214810669548895935949354018167063
32815214810669548928356390578165213913
32815214810669554804260580917684895349
32815214810688905549763566254235175595
32815214810688905550068511700952350519
32815214810688929186972275329446621204
32815214810688929187283125372453506057
32815214810688929219703978190578371453
32815214810688929223289640887546307924
32815214810689543685377230646857374180
32815214810689567319878882969729818836
32815214810689567319878882969758398552
32815214810689567320179072240323698980
32815214810689620497807927478617169254
32815214810689620497807927499509176394
32815214810689620528865778919517035188
32815214810689620529766209470544300148
32815214810689620529928225122949789078
32815214810689620530233307767692857126
32815214810693691584847206541599094020
32815214810693691584850773689405414360
32815214810693691584851962735208587556
32815214810693691584851962738676240810
32815214810695127369118318574056896146
32815214810695765515072475806736832378
32815214890935950252244764700963237337
32815214890935973874577013315539146011
32815214890935973882680888274784536267
32815214890935973959681291740726496985
32815214890935973959681291741498149317
32815214890936257488590118675789295155
32815214890936257488590118738465320931
32815214890936257489062021431816981768
32815214893849889429402664012803926897
32815214893849889429413782132779559445
32815214893849889429413782885920738533
32815214893849889429414150439487062613
32815214893849889429414155522061240773
32815214893849913063915388806670620585
32815214893849913063915434539334824101
32815214893888892218493613547591875299
32815214893888892218493613550029614633
32815214893901123071879516530717672617
32815214893901601679843844317736967869
32815214893901601679843851847655947781
32815214894074216180721194237142843455
32815214894074216180721239991072127065
32815214894074216250654039176740404105
32815214894074216250954228446191095609
32815214894074216253667187263410731337
32815214894074216254556496973651394951
32815214894074216254557094217982399081
32815214894074216254557094219097008005
32815214894074216285770830665689128621
32815214894074216285770830666803737545
32815214894074216285787482460068583837
32815214894074216285787484970548688415
32815214894074216285787484970553293508
32815214894074216286087628487557778187
32815214894074216289673885708045732521
32815214894074216289673885709160341445
32815214894074216289689937622103992031
32815214894074216289689945216301482283
32815214894074216289689945216306068503
32815214894074216290140252093046627508
32815214894075651976685459822301881831
32815214894075651976685459822301883283
32815214894075652085654027867251364160
32815214894076059684894108196041559364
32815214894076290108225133683708860595
32815214894076290181171126436892954903
32815214894076290217660837978338830942
32815214894076343287220823685727370206
32815214894076343287220831216794256120
32815214894076343287220831300735361830
32815214894076343287226184466811693192
32815214894076343356253238073183038098
32815214894076343360155705850002717880
32815214894076343360155705931247803954
32815214894076343360155705933570752248
32815214894076343392276369666407695324
32815214894076343392276369666407714198
32815214894076343392576558916081006034
32815214894076343392587852457999422338
32815214894076343392592748279209050698
32815214894076343392592755956717694536
32815214894080438080511114880487643019
32815214894080438084412980601601191909
32815214894080438084414764175509728303
32815214895450429541121883035411078995
32815214895450429541123667425222565225
32815214895450429541123669118684650307
32815214895450429541123669119799259231
32815214895450429541124079019200396869
32815214895450429577444784505688223143
32815214895450429577446385964842895309
32815214895450429577446431697507098825
32815214895450429577446568330267571387
32815214895450429577446568894351803371
32815214895450429577446568895499709373
32815214895450429646490096319242222729
32815214895450429647689480522844808103
32815214895450429647690670386902434607
32815214895450429647691264911537080315
32815214895450429650090994771278090219
32815214895450429650387066385477157591
32815214895450429650387432246790785719
32815214895450429650390769916489307299
32815214895450429650392373633966666225
32815214895450429650392373634052759505
32815214895450429650392377880827199255
32815214895450429650392419366630869741
32815214895450429650392555999762878611
32815214895450429650392556564623480289
32815214895450429650392972677429492967
32815214895450429682813413901576539817
32815214895450429686398665004566631547
32815214895450429686399031680668588939
32815214895450429686409778040853477011
32815214895450429686410144718070043327
32815214895450429686413482387768564907
32815214895450429686413489729774271629
32815214895451865373420170717864279239
32815214895451865373421764581440443631
32815214895452556679593249960435541265
32815214895452580280773848141326333049
32815214895452580280773848142698159417
32815214895452580280773893059202201477
32815214895452580280773893059459418921
32815214895452580280773893873990536565
32815214895452580280773893875362362933
32815214895452580316796605530739148705
32815214895469094924807909002826511949
32815214895469094994152042103204838589
32815214895469094994152042103976490921
32815214895469094998054083412625482645
32815214895469095034076795883904740253
32815214895469095034076800716661258681
32815214895469095034076803223702289721
32815214895469095034087730823291113789
32815214895469095034087730823405904829
32815214895469095034087913753947922029
32815214895469573535484875164206765907
32815214895469786231290473568317108333
32815214895469786231590662838882408761
32815214895469786234292503344659259671
32815214895469786235193528610673712233
32815214895469786235193528611788321157
32815214895469786307227377897365689051
32815214895469786307227377914820159347
32815214895469786339342139691588903533
32815214895469786339347673364849537561
32815214895469786343245194733945507433
32815214895469786343245194735060116356
32815214895469786343245194735060116357
32815214895469809868794018492869419448
32815214895469809868794155667646023191
32815214895469809868794155688533445563
32815214895469809868794155688538031783
32815214895469809868794155691632278277
32815214895469809941429298652857947108
32815214895469809941729030300568687791
32815214895469809941729030321489276099
32815214895469809941729030323726131113
32815214895469809941740148695864831961
32815214895469809974144392960730822237
32815214895469809974144392962715046027
32815214895469809974144392963829654951
32815214895469809974149880882419467947
32815214895469809974160991389646441469
32815214895469809974160993896687472509
32815214895469809974160993917579481101
32815214895469809974160993920935531259
32815214895469809974161001513989697357
32815214895469809975061020471043747412
32815214895469809977746664210957633828
32815214895471222027249980529597078115
32815214895471222030256768848201656743
32815214895471222031151846250715245149
32815214895471222100201326512911509155
32815214895471245664458278009716077333
32815214895471245664752930908251211673
32815214895471245734702978835898272675
32815214895471245773727172230591855105
32815214895471647423964209352342789178
32815214895471647423964392366682423034
32815214895471647427866670412883918134
32815214895471647427871794814623365960
32815214895471647427882730193113437314
32815214895471647448579730081889647666
32815214895471647448579730084984248292
32815214895471647451281021734971442546
32815214895471647451281021738066043172
32815214895471647451281570777645987842
32815214895471647451283400919894472162
32815214895471647451283400923595368238
32815214895471647452182001328673252802
32815214895471647452183373392282178074
32815214895471647452198061108902771982
32815214895471647460287111090744140966
32815214895471647460287111633936364358
32815214895471647460287111637030964984
32815214895471647460287111637380056088
32815214895471647460287248351527562714
32815214895471647460287294651604904520
32815214895471647460292644743112766402
32815214895471647460292647002544294964
32815214895471647460292647817332624436
32815214895471647460292647817332630052
32815214895471647460303171417260484164
32815214895471647520326337819401280736
32815214895471647521530664498336248220
32815214895471647524227014491250137480
32815214895471647524228791621619522762
32815214895471647524229393677665433742
32815214895471647524234325273988148198
32815214895471647524234327722743859392
32815214895471647524234334245455739672
32815214895471647524234335064720868354
32815214895471647524234335064830942032
32815214895471647524234335064835659394
32815214895471647533238640571894672142
32815214895471647556647860235870820322
32815214895471647556653533408454396068
32815214895471647556654773210171257960
32815214895471647560266190991287832942
32815214895471653464991110915733099210
32815214895471860159100089933216947151
32815214895471860161496299196070386932
32815214895471860161496299196070386933
32815214895471860161795893478566242831
32815214895471860161796442521612324435
32815214895471860161801381586298742079
32815214895471860162696873072639589395
32815214895471860162696873264106740213
32815214895471860234747369256908658227
32815214895471936970924782813546214883
32815214895471936970924782879659662523
32815214895471936970924965827885382179
32815214895471936971224972063219506671
32815214895471936971224972063591042979
32815214895471936971224972147159077347
32815214895471936971224972150253660711
32815214895471936971224972150626732053
32815214895471936971225109324002461859
32815214895471936971225109327441418757
32815214895471936971225109407909203469
32815214895471936973626074529646992083
32815214895471936973626669245777251733
32815214895471936973626669245777368373
32815214895471936973631608119368171459
32815214895471936973631608202936205827
32815214895471936973631610629848159397
32815214895471936973631610632946992111
32815214895471936973631610713416193765
32815214895471936973631610713420915498
32815214895471936973631610713444891573
32815214895471936973631610716515026479
32815214895471936973926263800240872275
32815214895471936973926812762786456693
32815214895471936973931754233524114847
32815214895471936974826831528340159427
32815214895471936974826831549260747783
32815214895471936974827243313813605013
32815214895471936974827243313813721653
32815214895471937043870775630892480199
32815214895471937043876304220464327143
32815214895471937043876311730983577999
32815214895471937043876311814666403614
32815214895471937044171102161093297777
32815214895471937044176447737473415415
32815214895471937046577603383803906037
32815214895475954839223634071123494832
32815214895475954839223634071238285872
32815214895475954848218795579959322062
32815214895475954919964031335595085128
32815214895475954921164788333915068702
32815214895475954921164788334288140044
32815214895475954944279355726461658604
32815214895475954944291845555538582976
32815214895475954944291848083471976900
32815214895475954944291848085794925194
32815214895475954944291848086943880956
32815214895475954944575380521354391672
32815214895475954944580916705012106898
32815214895475954944592034825759391778
32815214895475954944592034826132463120
32815214895475954945492419707257756048
32815214895475954945492422154978811470
32815214895475954948178253907866727580
32815214895475954948183195294917444830
32815214895475954948183195295032235870
32815214895475954948194306072887370656
32815214895475954948194313414893077378
32815214895476008101511218439050952253
32815214895476031758073289866359062085
32815214895476031769784833311630311717
32815214895476031769784833311634910987
32815214895476031772486124964716705867
32815214895476031772486127224176932273
32815214895476031772487908538616043721
32815214895476031772487908538620642991
32815214895476031772487910798080790656
32815214895476031772487910798080869397
32815214895476031772487910799200182549
32815214895477443919535901349158376247
32815214895477443919535903044881913397
32815214895478082026313499913581566732
32815214895478082026313634852138416630
32815214895478082026324572489949588519
32815214895478082029015208432271964171
32815214931737762100673342601022551578
32815214931737762100679244625189042430
32815214931737762108778452907057315466
32815214931737762108778864501035147110
32815214931737762108784354931223806318
32815214931737762111486058366568727614
32815214931744238074185703874063110469
32815214931757089334457348114701411915
32815214931757089334458583460719138831
32815214931757142512086073369389683035
32815214931757160128698403125857028266
32815214931757160128709516158930249976
32815214931757160150623154982531787034
32815214931757160150623157430249660128
32815214931757160165015768683956714986
32815214931757160165015770940293997054
32815214931757160165032239970267785506
32815214931757160165032242229699314068
32815214931757160223553083145109886884
32815214931757160223553083148209191774
32815214931757160234059897973131595534
32815214931757160234064837100865221130
32815214931757160234076361920531205826
32815214931757160234076369262536912548
32815214931757160235260060446305195734
32815214931757160235260464698271212500
32815214931757160235260464698275798720
32815214931757160235260464698275916764
32815214931757160235260464701370517390
32815214931757160235260472228567849974
32815214931757160235260472228567968018
32815214931757160235265406085441425054
32815214931757160235265406085442828946
32815214931757160235265406085446011274
32815214931757160235265406087765777240
32815214931757160235265406088540611900
32815214931757160235265413615733476308
32815214931757160235265413615738062528
32815214931757160237961756351095789936
32815214931757160237961756354452312270
32815214931757160237961756354456898490
32815214931757160237961756354566631134
32815214931757160237961763694249389562
32815214931757160237961763694249743694
32815214931757160237962168136716488446
32815214931757160237963539927222135348
32815214931757160237967109523886582956
32815214931757160237967290003464415372
32815214931757160237978227641649353986
32815214931757160237978234983655060708
32815214931757160270382197575504640450
32815214931757160270382197575504758494
32815214931757160270382197575619431490
32815214931757160270382202658078818610
32815214931757160270382202658078936654
32815214931757160270382202658080340546
32815214931757160270382202658193609650
32815214931757160270382202658194659410
32815214931757160270382202658964907850
32815214931757160270382202658965261982
32815214931757160270382202658969494070
32815214931757160270382609357768816626
32815214931757160270382609357768934670
32815214931757160270382614440342994786
32815214931757160270382614440343112830
32815214931757160270398668865800632924
32815214931757160270398673948374811084
32815214931757319687562484032294033256
32815214931757319755238670352501144658
32815214931757319760041103885286964306
32815214931757319760046457054716648772
32815214931757319760197166950545026550
32815214931757319760197349881201840614
32815214931757319760208279987946480938
32815214931757319760496944417954143659
32815214931757319760508606435612383322
32815214931757319795163246097062109118
32815214931757319795163246097176433598
32815214931757319795179712304007566836
32815214931757319795179712304010754780
32815214931757319795179717387356585272
32815214931757319795179719646788113834
32815214931757319795614150155565828456
32815214931757319795614150156594698232
32815214931757319795619683807934453892
32815214931757319795630613914679094216
32815214931757319795630613915707963992
32815214931757372865190787720671899494
32815214931757372865191199230708625428
32815214931757372934218255365385596034
32815214931757372934223613618164293320
32815214931757372936924905271242905872
32815214931757372936924905271246088200
32815214931757372936936018308647542588
32815214931757372938126073863917087188
32815214931757372938137186901318541576
32815214931757372970541164635998090850
32815214931757372970557628395111356610
32815214931757372970557773248920252472
32815214931761444025180177144590332696
32815214931761444027881468797672127576
32815214931761467623353569716268192093
32815214931761467623353570281124076409
32815214931761467623353570364806429641
32815214931761467646619814235903034142
32815214931761467646619814799987266126
32815214931761467647970277801622853373
32815214931761467647970280333026734203
32815214931761467647970285415597724419
32815214931761467647970285416372564695
32815214931761467662383533803542305751
32815214931762879821155560849382047028
32815214931762903410158104695856105212
32815214931762903410163227569035234092
32815214931762903417977895624312841634
32815214931762903417977895645233542370
32815214931762903417977896461141072602
32815214931762903419167534583503804556
32815214931762903419167534583503810172
32815214931762903419167534586598405182
32815214931762903419167534586975714201
32815214931762903419167671781496420720
32815214931762903419167671784968324749
32815214931762903421868778163901648192
32815214931762903421868823917486558060
32815214931762903421868823917601343484
32815214931762903421869375216584124572
32815214931762903421870608306264917936
32815214931762903421870608306293615696
32815214931762903421870615649418517562
32815214931762903421879761345430989794
32815214931762903421879761366351690530
32815214931762903421879898816424461668
32815214931762903443932766610495794147
32815214931762903443934543384433749943
32815214931762903443934543384436937887
32815214931762903443934545101050712835
32815214931762903443934551000307261503
32815214931762903443934552694879717805
32815214931762903446185939222053786044
32815214931762903446185939222082483804
32815214931762903446185946564088190526
32815214931762903446185946565207385670
32815214931762903446197059602494521194
32815214931762903454289219384954094416
32815214931762903454289219468636919824
32815214931762903454289265138539004284
32815214931762903454289813993271565532
32815214931762903454289813993385884396
32815214933133302623114455667030364084
32815214933133302623125522975123665114
32815214933133302623130464359194572778
32815214933133302623130515175204606786
32815214933133302720391788030492353940
32815214933133302728491956950131857978
32815214933133302728496898337301952488
32815214933133379435261434287818092878
32815214933133379435261434287846672594
32815214933133379540622373006796100318
32815214933133533043910548721782372592
32815214933133533047813009239504349498
32815214933133533047814200549094309902
32815214933133533153179443217610312218
32815214933133533153180634526311132196
32815214933133533156782905773439111074
32815214933133586221539266720471773710
32815214933133586329607399050689026628
32815214933133586329607399050692214572
32815214933133609859943379561180514136
32815214933152021288909424015345888326
32815214933152021288909431545637939580
32815214933152038874297092213839946778
32815214933152038897706365434265365170
32815214933152038897708744619188394786
32815214933152038897711855864105418756
32815214933152038898608717091576100698
32815214933152038898614067729605092278
32815214933152038898623404808196694606
32815214933152038905511285925770952906
32815214933152038905511880722002176870
32815214933152038905513662582760942890
32815214933152038905513665110693982522
32815214933152038905527750503030133330
32815214933152038905527933516991997196
32815214933152038905527933517369772802
32815214933152038905527940229057224428
32815214933152038906717396993484173614
32815214933152038906717942691058634172
32815214933152038906717988442406689026
32815214933152038906717988444643544040
32815214933152038906717990701838217588
32815214933152038906717991516626547060
32815214933152038906717991516626552676
32815214933152038906728507501723300674
32815214933152038906728507501723306290
32815214933152038906728515113459806162
32815214933152038906728690516062940146
32815214933152038909430805545013684602
32815214933152038909430805545128475642
32815214933152038967956000666190095544
32815214933152038970654135237116301114
32815214933152038970654135320798654346
32815214933152038970654135320913445386
32815214933152038970657704098183204386
32815214933152038970657704101539254544
32815214933152038970657841277491963596
32815214933152038970657841358966626134
32815214933152038970657841361174783388
32815214933152038970657848617289513064
32815214933152038970657887032312389066
32815214933152038970658252871469795240
32815214933152038970659487653403290172
32815214933152038970659488486875476598
32815214933152038970659488490231526756
32815214933152038970659488490233056174
32815214933152038970659488490347847214
32815214933152038970659670604980810588
32815214933152038970659670667742924028
32815214933152038970659671420888340820
32815214933152038970659671420889870238
32815214933152038970659671421004661278
32815214933152038970659677944749662296
32815214933152038979665165792140749360
32815214933152039002774393986531254720
32815214933152039002778550576399596516
32815214933152039002779927638899880156
32815214933152039002779930171419787060
32815214933152039002789668696375229064
32815214933152039002789668969463607406
32815214933152039003074576458168747338
32815214933152039003078282583113672984
32815214933152039003078877107748318692
32815214933152039003079928896234182744
32815214933152039003079928896262880504
32815214933152039003079929711022517832
32815214933152039003079929712170410736
32815214933152039003079933978722739800
32815214933152039003080116909465180584
32815214933152039006691534690581755566
32815214933152044911405341577739886310
32815214933152044911405343273087182888
32815214933152044911416454615027021834
32815214933152677005841568220989436476
32815214933152677005841570477326364412
32815214933152677005852681254291768090
32815214933152677005852681257645698778
32815214933152677005852681257648881106
32815214933152677005852864268516616522
32815214933152677005852864271985332634
32815214933152677029251529457242691796
32815214933152677029251529457357005044
32815214933152677029252762547037804024
32815214933152677029253359600639082118
32815214933152677038273724618168595472
32815214933152677098295100104398698438
32815214933152677098295100107497531152
32815214933152677098295107447180289580
32815214933152677099495681514327489336
32815214933152677099495681515102323996
32815214933152677099500620642836303724
32815214933152677102196973167409278600
32815214933152677102196973167409284216
32815214933152677102196973167523603080
32815214933152677102197522210426786104
32815214933152677102198757557216159736
32815214933152677102198757557330484216
32815214933152677102199352353475496856
32815214933152677102199352353561241620
32815214933152677102199352353590287896
32815214933152677102199352353818453448
32815214933152677102199352353818459064
32815214933152677102202509351292921402
32815214933152677103097952761454051064
32815214933152677103097952762230302874
32815214933152677103099324825062976336
32815214933152677103102894420593328772
32815214933152677103102894421364975488
32815214933152677103103488945223369386
32815214933152677110002442702046687088
32815214933152677110002488455631951088
32815214933152677110002488456403603420
32815214933152677111203062523553518944
32815214933152677111203063068263649612
32815214933152677111203063340232714766
32815214933152677111203199784308360976
32815214933152677111203238738706616842
32815214933152677111203238742175332954
32815214933152677111208002195997629340
32815214933152677111208004726628092660
32815214933152677111208004727402927320
32815214933152677111219710028883580572
32815214933152677111219710032358672572
32815214933152677134617412132124796888
32815214933152677134617823998070282152
32815214933152677134617961175256617640
32815214933152677134617961176028275588
32815214933152677134617961258825124184
32815214933152677134618006928727090600
32815214933152677134618006928728625634
32815214933152677134618009189049294622
32815214933152677134619196521931678024
32815214933152677134619196522045996888
32815214933152677134619196522046002504
32815214933152677134619196605614503432
32815214933152677134619791318276754292
32815214933152677134619791318276759908
32815214933152677134619791318533971736
32815214933152677134619791318535506770
32815214933152677134619793577970204562
32815214933152677138236149670655899168
32815214933152677146324793768973553006
32815214933152677146325205552007859578
32815214933152677146341259975922193052
32815214933152683010524575641844185130
32815214933152683010524576205928417114
32815214933152683018629685947110479014
32815214933152683018629685947882131346
32815214933152683018629686511966363330
32815214933152730204196248401596028282
32815214933152730206881480546765029992
32815214933152730206896304707888443914
32815214933152730206897951836940949578
32815214933152730277142243599399044926
32815214933152730287630604859646659284
32815214933152730287632990760449645638
32815214933152730288836721826501959540
32815214933152730288836722642409502795
32815214933152730291533065376995564848
32815214933152730291533065380466406046
32815214933152730291538416015025022988
32815214933152730291538599029364190284
32815214933152730312247909437046616594
32815214933152730312247909437049798922
32815214933152730323953506601518852270
32815214933152730323953511683978593522
32815214933152730323953511683980109842
32815214933152730323953511684750245854
32815214933152730323953511684750363898
32815214933152730323953511684754950118
32815214933152730323969977890928755504
32815214933152753914332831746618464932
32815214933152753914343944784019919320
32815214933152753923333021878874553958
32815214933152753958455164090649698770
32815214933152889813612824442402456018
32815214933152889814068253443853918571
32815214933152889845132695658098098798
32815214933152889848734555122961884030
32815214933152889848734555122961889646
32815214933152889848751021329907341748
32815214933152889848751021329910529692
32815214933152889848751021330682182024
32815214933152913371282083336469911524
32815214933152913375185138378826515424
32815214933152913443311631785070508498
32815214933152913444212199596738179986
32815214933152913447218987664403902192
32815214933152913448114065317856328146
32815214933152913448119418487286012612
32815214933152913448119418488060847272
32815214933152913448130536608036479820
32815214933152913479334341745865528818
32815214933152913479350808015458782516
32815214933152913483236207529631472958
32815214933152913483252673736576930676
32815214933152966553253180055033348070
32815214933152966657279859720797482893
32815214933152966657413368964499103414
32815214933152966657413368985419809814
32815214933156346358583852403626351392
32815214933156346358583852403740670256
32815214933156346358584035418080304112
32815214933156346358585635977644607380
32815214933156346359497324441836160384
32815214933156346366389375034889361884
32815214933156346367590132033208991326
32815214933156346367590132033582062668
32815214933156346367601245070610445714
32815214933156346367601245070983517056
32815214933156984526615177028221474481
32815214933157037669119363842138616046
32815214933157037676924879308061203987
32815214933157037676924879674186379722
32815214933157037715954842829442080698
32815214933157061303622807883341837327
32815214933157061314128235234099371258
32815214933158420212854701795340822740
32815214933158420220963518141756414318
32815214933158420220963518142531254594
32815214933158420220963518225439239726
32815214933158420222164092209792773214
32815214933158420286100878736257759014
32815214933158420286100878736516039316
32815214933158420286100878798933779174
32815214933158420286103851087720084818
32815214933158420286103851087720556994
32815214933158420286103851087834875858
32815214933158420286104034102059718674
32815214933158420286104400130394630114
32815214933158420286104583144734263970
32815214933158420286105634661738812982
32815214933158420286105634912328125046
32815214933158420286105634912328591606
32815214933158420286105634912442916086
32815214933158420286105637193139505868
32815214933158420286105637193144223230
32815214933158420286105637443728817932
32815214933158420286105637443733535294
32815214933158420286105637443843608972
32815214933158420286105637443848326334
32815214933158420286105817675963655798
32815214933158420286105817926667758902
32815214933158420286105820120328666678
32815214933158420286105820123681528892
32815214933158420286105820123684716836
32815214933158420286105820123686251870
32815214933158420286105820374385631996
32815214933158420286105820374388819940
32815214933158420295121243754704651316
32815214933158420295121243755077722658
32815214933158420318226069814478884538
32815214933158420318235818487048318510
32815214933158420318524841351447548514
32815214933158420318526076133381037830
32815214933158420318526078665670889856
32815214933158420318526259085044184966
32815214933158420322128532592751585310
32815214933158420322128537675325763470
32815214933158420322139650712612898994
32815214933158420330232407551996964334
32815214933158420330232412634571142494
32815214933158420334286823349643203879
32815214933158420334302692584893476055
32815214933158473402505670720091943945
32815214933158473402505670720091943954
32815214933158473402505672414668637960
32815214933158473403863280616395782406
32815214933158473403863280617514977710
32815214933158473461031414610428765244
32815214933158473461032649392362260176
32815214933158473461043769961174974012
32815214933158473471548793893321295155
32815214933158473472889150246644389703
32815214933158473475440552131565886795
32815214933158473499752309120133960124
32815214933158473499768368628394296106
32815214933158473507855635036446532320
32815214933158473507855635287495008958
32815214933158473507860985758158343692
32815214933158473507860986572946678780
32815214933158473507860988268642580980
32815214933158473507861125467006727753
32815214933158473507872243587639680746
32815214933158473508027761204877953143
32815214933158473511915541265421418618
32815214933158473511929626925996101303
32815214933158473511930221449482854190
32815214933158473511930221449511551950
32815214933158473511930221450630747094
32815214933158473511931410499900038426
32815214933158473511931410499900038427
32815214933158473511931410499900038510
32815214933158473511931410499900038669
32815214933158473511931410499900038670
32815214933158497034294508348557380698
32815214933158497037007324821338221264
32815214933158497098236195591468825406
32815214933158497107240496019167296846
32815214933158497107240496019545072452
32815214933158497107251614139142929394
32815214933158497109942204538235470108
32815214933158497142362180901320596912
32815214933158497142362775425955242620
32815214933158497146431279331517909803
32815214933159111596625087041625828725
32815214933159111596625087041630079527
32815214933159111604433765227061371853
32815214933159111604433765227836212129
32815214933159111607146581521988946101
32815214933159111608347155590020700111
32815214933159111608348939163924637235
32815214933159111631312981159975726338
32815214933159111631312981159975731954
32815214933159111631312981348260554550
32815214933159111631312981349032206882
32815214933159111631312983607693599432
32815214933159111631312983607696787376
32815214933159111631312983608468439708
32815214933159111631752765717408754448
32815214933159111631752767976844987274
32815214933159111639416856119221110978
32815214933159111639416856119221116594
32815214933159111639416856119995951254
32815214933159111639416856307505939190
32815214933159111639416858566938984072
32815214933159111639416858566942172016
32815214933159111643458362880763198928
32815214933159111643459554189468723170
32815214933159111643474841513536279712
32815214933159111643474841513536280684
32815214936273388409287239772055068386
32815214936273388420094053513434753570
32815214936273695658108733905765183591
32815214936290925350283591250496777268
32815214936290925351184021801524042228
32815214936290925351346037453929531158
32815214936290925351651120098672599206
32815214936292053801373442737752908924
32815214936292053801373442738786010788
32815214936292053801377148779162139830
32815214936292361040592399721013307749
32815214936292361041792973789021085684
32815214936292361110837100738551994175
32815214936292361113538209460600839572
32815214936292361113838398731194719716
32815214936292361113838581661966318997
32815214936292361145959245481727837696
32815214936292361146254035827930815864
32815214936292361147160002480420999217
32815214936292745113246832500885796736
32815214936292762802805157460032831763
32815214936292762824713849811887981054
32815214936292762824715634201696279132
32815214936292762824730458363081142586
32815214936292762824731693709870521834
32815214936292762827417337637045432507
32815214936292762827417337637045432516
32815214936292762827417520567583210346
32815214936292762827432161798427113642
32815214936292762827433397145215443130
32815214936292762836437884577451176865
32815214936292762836437885393354120877
32815214936292762836437887842224486136
32815214936292762839122937056732436078
32815214936292762839138996563873576916
32815214936292762839138996563873582532
32815214936292762896459224999783022789
32815214936292762896460872128835528453
32815214936292762897661621871448436618
32815214936292762900361136474114426465
32815214936292762900362920863835568453
32815214936292762900362920863921307601
32815214936292762900363508045435637663
32815214936292762900363508046464507439
32815214936292762901262115985511358878
32815214936292762901262116069194178670
32815214936292762901267057456359686960
32815214936292762908166461134281322199
32815214936292762908166461950184266211
32815214936292762908166468476287028921
32815214936292762908166598395035697671
32815214936292762908166605737041404393
32815214936292762908172005475963890516
32815214936292762908183123596711181012
32815214936292762909367218216537937691
32815214936292762909367218216542523911
32815214936292762909367219032445467923
32815214936292762909367226290774470434
32815214936292762909367401147199337975
32815214936292762909367401961987673063
32815214936292762909367408489205044697
32815214936292762909367408489976697029
32815214936292762909369002605230209903
32815214936292762909369002608314608932
32815214936292762909369002609477420794
32815214936292762909372160421940045704
32815214936292762909372708649854599596
32815214936292762909372751868906563127
32815214936292762909372751868911149347
32815214936292762909372752683651772546
32815214936292762909372752684814093359
32815214936292762909372760218205462544
32815214936292762909372762474542272436
32815214936292762909383872249089962789
32815214936292762909383873063878297877
32815214936292762909383880595289557316
32815214936292762912068517212401677845
32815214936292762912068922470890756910
32815214936292762912068928994665867071
32815214936292762912068929810573397294
32815214936292762912068929810573397303
32815214936292762912069104393911421687
32815214936292762912069105209818951919
32815214936292762912069105209904691067
32815214936292762912069111924293811359
32815214936292762912069111925322681135
32815214936292762912070301601179689205
32815214936292762912073863858060851420
32815214936292762912073871197743609848
32815214936292762912074043521731140563
32815214936292762912074051679644377517
32815214936292762912075827911542607919
32815214936292762912075835253548314641
32815214936292762912084989317829329172
32815214936292762912085163902171757669
32815214936292762912085164716960092757
32815214936292762932781987222127708010
32815214936292762932783954542591403210
32815214936292762932783954542705722074
32815214936292762932799826035844566872
32815214936292762932800014049732544048
32815214936292762944488956176088326357
32815214936292762944489363691943085090
32815214936292762944489363691943203134
32815214936292762944489363692057521971
32815214936292762944489363692057521998
32815214936292762944489363692057870514
32815214936292762944489367958352515583
32815214936292762944489368774260045815
32815214936292762944489368775288915582
32815214936292762944489368775288915591
32815214936292762944489368775289033626
32815214936292762944489550700722972065
32815214936292762944489550700980189509
32815214936292762944489550889009329647
32815214936292762944490740565809468345
32815214936292762944490740565895207493
32815214936292762944491152348073657571
32815214936292762944491152348159396719
32815214936292762944505423199199011352
32815214936292762944505423199203249056
32815214936292762944505428282549079548
32815214936292975537930013124991825250
32815214936292975537930562168010726818
32815214936292975537946621675151867656
32815214936292975537946621675151871868
32815214936292975537946623931488677548
32815214936292975537947033457416043832
32815214936292975608325009699559864498
32815214936292975608330367952338561784
32815214936292975611031659605417174336
32815214936292975611031659605420356664
32815214936292975611042772642821811052
32815214936292999169446244115127695060
32815214936292999169746433385721691844
32815214936292999173788625363307828581
32815214936292999241475787480267670502
32815214936292999241475787480267671906
32815214936292999241475787480268138466
32815214936292999241475794757303100914
32815214936292999241475794820065219970
32815214936292999242376172277710026998
32815214936292999242376355229287546010
32815214936292999242376355292049660854
32815214936292999242376355292050133030
32815214936292999242376362548050065081
32815214936292999242376362548050066050
32815214936292999242376362631732891458
32815214936292999242676361548304023782
32815214936292999242676361548304025186
32815214936292999242681307935133009332
32815214936292999242681445279570087956
32815214936292999242681859235635226097
32815214936292999245082817100996813180
32815214936292999245082824440679571608
32815214936292999245083416980170215152
32815214936292999245083416980284534016
32815214936292999245094118235312079584
32815214936292999245094125574994838012
32815214936292999245383006371590809964
32815214936292999245383011454276137710
32815214936292999245383013711273568392
32815214936292999245383560497183436182
32815214936292999245383560497293622336
32815214936292999245383560497298227429
32815214936292999245394261752320701344
32815214936292999245394261752321167904
32815214936292999245394269092003926332
32815214936292999246283574183372333756
32815214936292999246283574183372800316
32815214936292999246283581523055558744
32815214936292999246284173978863382496
32815214936292999246294692303333551709
32815214936292999246294692303347966304
32815214936292999246294692303348432864
32815214936292999246294699643031191292
32815214936292999246734663870033780177
32815214936292999277498507229238629180
32815214936292999277498507292000744024
32815214936292999277498507292115062888
32815214936292999277514976321969828212
32815214936292999277514976322084265120
32815214936292999277514976322084619252
32815214936292999277514976322088868602
32815214936292999277514976322088870213
32815214936292999277514978581406061038
32815214936292999277514978581520379902
32815214936292999277815119838979034576
32815214936292999277815119839093353440
32815214936292999277815122098415149358
32815214936292999277815302769635848640
32815214936292999277815305029071963422
32815214936293052420321688014360758496
32815214936293052423923410218469818336
32815214936296432202245158770160739066
32815214936297070332431571772909900188
32815214936297070332432120000772129790
32815214936297147133006647906501509811
32815214936297147134207404988877148431
32815214936297147134207410072222978923
32815214936297147144717786431118532443
32815214936297147145918543429811699787
32815214936298506020328255422224454885
32815214936298506020339000183135091524
32815214936298506020339412780273689426
32815214936298506020339412780273709109
32815214936298506020339412780273709118
32815214936298506020339412781306810973
32815214936298506020339412781306810982
32815214936298506084264859030030373676
32815214936298506084265041960686721180
32815214936298506084269798972552221932
32815214936298506084269981903209501587
32815214936298506084269981903209502556
32815214936298506085170548900087904432
32815214936298506085170548900088370992
32815214936298506092084649958487110098
32815214936298506092084649979407810834
32815214936298506092084650795315341066
32815214936298506093274423859705409015
32815214936298506093285361309231640480
32815214936298506093285407040747839634
32815214936298506095975532498075916656
32815214936298506095975578251660826524
32815214936298506095975578251775610979
32815214936298506095975578251775611948
32815214936298506095976127294793112867
32815214936298506095976129554114443194
32815214936298506095976129554229228618
32815214936298506095977362640439186400
32815214936298506095977362640467883191
32815214936298506095977362640467884160
32815214936298506095977369983592786026
32815214936298506095986515679605258258
32815214936298506095986515700525958994
32815214936298506116390233038879148944
32815214936298506116399981711104209174
32815214936298506116690240193490349292
32815214936298506116690240193604668156
32815214936298506116690422309473147132
32815214936298506128391080344979293076
32815214936298506128392864733671565232
32815214936298506128392864733785884096
32815214936298506128395836542056458684
32815214936298506128395836542170777548
32815214936298506128395973719128362880
32815214936298506128395973719128362888
32815214936298506128395973719242681744
32815214936298506128395973802811182672
32815214936298506128395973802811188288
32815214936298506128395973802925501536
32815214936298506128395973802925507152
32815214936298506128396019472713272748
32815214936298506128396019472827591612
32815214936298506128396570775166889418
32815214936298506128396570775281208282
32815214936298506128407688895914174298
32815214936298506128546741666419685240
32815214936298506128562793831555119356
32815214936298506129763367899591472636
32815214936298559202027443651647711322
32815214936298559202027443651733804762
32815214936298559202027443651738036850
32815214936298559274973436405689532528
32815214936298559307378001052580619146
32815214936298559307378001052584851234
32815214936298559307378001052584851288
32815214936298559307393870287059220324
32815214936298559307393870288092340902
32815214936298559307393875370405050816
32815214936298582832619496446754413759
32815214936298582836522362670550827363
32815214936298582908105948636212478465
32815214936298582908105951083934950829
32815214936298582908106497428182920657
32815214936298582908106499875900793751
32815214936298582908106504958474971911
32815214936298582908256663235722935843
32815214936298582930171669756904315007
32815214936298582930171674819329439147
32815214936298582930171675656152971467
32815214936298582930188141956355636609
32815214936298582930188141956355649707
32815214936298582930188141956355754701
32815214936298582930188141956360353971
32815214936298582930188141956384334417
32815214936298582930188141956384347467
32815214936298582930188141957503542611
32815214936298582940693165052821633775
32815214936298582941893739119710081089
32815214936298582941893739119710094187
32815214936298582941893739119710199181
32815214936298582941893739119710212231
32815214936298582941893739119738778897
32815214936298582941893739119738791911
32815214936298582941893739119738791947
32815214936298582941893922050366895153
32815214936298582941893922050371612515
32815214936298582941893922050395592961
32815214936298582941893922051514801155
32815214936298582941895522693614018213
32815214936298582941895522693614031311
32815214936298582941895522693614136305
32815214936298582941895522693618735575
32815214936298582941895522693642716021
32815214936298582941895522694761924179
32815214936298582941895522694761924215
32815214936299197320506610022803166502
32815214936299197320508256398714493078
32815214936299197329512744922211701050
32815214936299197329512745675352880138
32815214936299197329517686306282608714
32815214936299197329517687059423787802
32815214936299197332214592898675669954
32815214936299197390736488405310636558
32815214936299197390741427533044616286
32815214936299197402443869958471962174
32815214936299197402447210222251453218
32815214936299197402447215305597283710
32815214936299197402447619556793524212
32815214936299197402447627087860410126
32815214936299197402463679060581311946
32815214936299197402463679813722491034
32815214936299197405143926265536030138
32815214936299197405148911146854801690
32815214936299197405148911209616566614
32815214936299197405148911209618101648
32815214936299197405148913657339157070
32815214936299197405148913657339511362
32815214936299197405148918486537560118
32815214936299197405148918549299325042
32815214936299197405148918552656910234
32815214936299197405149276987247841510
32815214936299197405149322991881228064
32815214936299197405149330334920036650
32815214936299197427225755544205010412
32815214936299197427226167138182842056
32815214936299197437580470487882880462
32815214936299197437580470550644645386
32815214936299197437580471303785824474
32815214936299197438917072495185300495
32815214936299197438931764301537286536
32815214936299197438933548963313686128
32815214936299197438936889707236322076
32815214936299197438936889707236322077
32815214936299197438936889707236322160
32815214936299197438936889707236322319
32815214936299197438936889707236322320
32815214936299220954994039651378890072
32815214936299220954994039654473490698
32815214936299221025252966060865536283
32815214936299221027944784271978513244
32815214936299221028854688264974596123
32815214936299221029289125894539325372
32815214936299221029290910283231597584
32815214936299221029295849226117721741
32815214936299221036948814448162588198
32815214936299221036949271959995435548
32815214936299221036949271963090036174
32815214936299221037094046929208438767
32815214936299221039650563616286149918
32815214936299221039650929665890721848
32815214936299221039650931925322250410
32815214936299221039651112408256592110
32815214936299221039651114855979064474
32815214936299221039666989170708914392
32815214936299221039666991430140442954
32815214936299221039803067960032045465
32815214936299221039803067960036644735
32815214936299221040996506631797706976
32815214936299221040996507446586042064
32815214936299221041003824958725212809
32815214936299221041003824958729812079
32815214936299221041014755065469853133
32815214936299221060065225955379149632
32815214936299221060076336544172055466
32815214936299221060076336544943707798
32815214936299221060360473628710031230
32815214936299221060360473629481683562
32815214936299221060360473817768028067
32815214936299221060365224680565572674
32815214936299221060365224680566622407
32815214936299221060376342801312857554
32815214936299221060376343616072612926
32815214936299221060376343616330880103
32815214936299221060376343616444149234
32815214936299221060376343616445198967
32815214936299221060376345311020843213
32815214936299221060376350394252354841
32815214936299221060376525793845465346
32815214936299221060376525794617117678
32815214936299221072067855118852374478
32815214936299221072067855118880954194
32815214936299221072067855119110641655
32815214936299221072067855119223910786
32815214936299221072067855119224960519
32815214936299221072070821843920017154
32815214936299221072070821843921066887
32815214936299221072071004837338596142
32815214936299221072071553629309038334
32815214936299221072071553817595382839
32815214936299221072071561159601089561
32815214936299221072071561159605669223
32815214936299221072081939963895649702
32815214936299221072081939963896699435
32815214936299221072082077224535588266
32815214936299221072082077225311944862
32815214936299221072082122957199909826
32815214936299221072082489007576134061
32815214936299221072082489007576134088
32815214936299221072082489007690452952
32815214936299221072082496349581840810
32815214936299221072082542082246024691
32815214936299221072082671749946590570
32815214936299221072082671938232948116
32815214936299221072082671938232948125
32815214936299221072082671938232948152
32815214936299221072082674197664456995
32815214936299221072082674197664463664
32815214936299221072082674197664476678
32815214936299221072082674197664476687
32815214936299221072082674197664476714
32815214936299221072082679280238635155
32815214936299221072082679280238635239
32815214936299221072082679280238641824
32815214936299221072082679280238654838
32815214936299221072082679280238654847
32815214936299221072082679280238654874
32815220251008634724821570740018453536
32815220251008634724823355129825334672
32815220251040948671707324744008789326
32815220251060269217574678184020979712
32815220251060269217574682787566640682
32815220251060269217574683539678949994
32815220278256478427451344104593634944
32815220278256479083963015210472535948
32815220278275757980368293846523979734
32815220278275757983069997281869950790
32815220278275757983084814665071889974
32815220278275757983086056790044193492
32815220278275758264002682826465291734
32815220278275758264018742334639534436
32815220278275758272107792380390928638
32815220278275758274809495814703797830
32815220278275758274825555322878040532
32815220278275758296434234641329021742
32815220278275758296439587809725604344
32815220278275758296439587810758706208
32815220278275758296467588157568905040
32815220278275758296484059448007323918
32815220278275758307274401898948590224
32815220278275781898520394741309123571
32815220278275781930935887047998610877
32815220278275781930985719381497054392
32815220278275835111315728761299067192
32815220291648841788556269770189748335
32815220291650277584531648391635632175
32815220291688991518317895812228860375
32815220291688997345904554238868231643
32815220291688997354008429197341963951
32815220291688997418839428871305041071
32815220291693352073033827002203177327
32815220291693352073033832084777355487
32815220293224652490651021860806386642
32815220293259093750677944309412577546
32815220293265545641855719917545943352
32815220293265545641866832767779898432
32815220293265545714801707400988360192
32815220293265545714801707588155859500
32815220293278467254185111220564187276
32815220293279105385740427644439624234
32815220533418402815085156725203474647
32815220618200772248655256521901164417
32815220618200772248655668115878996061
32815220618392223857536362196062978773
32815220618392247482745091211793170300
32815220630952590671788771121480559279
32815220630954640966007869125877942265
32815220630954640968707925432940948823
32815220630954640969609733883297795413
32815220630954640969610140372750824413
32815220630954640969610145665560921829
32815220632348160726260235926109007407
32815220632348160726560425175782297839
32815220632348184375480445401942810513
32815220632350234657683099546142695015
32815220632350234657683099567034702155
32815220632350234657683101805320188461
32815220632350234657683101826212197053
32815220632350234657683102011399708871
32815220632350234657683102014498541585
32815220632350234657683106909815243537
32815220632350234657683106909843941345
32815220632350234657683107077180883121
32815220632350234657683107098130285877
32815220632350234657699159071852894699
32815220632350234657699159071852894747
32815220632350234657699161498653245173
32815220632350234657699161519573951573
32815220632350252382674833075556267758
32815220632350305556384616654121851985
32815220632350305557584140650177341101
32815220632350305557585373736502089923
32815220632350305557585381079512200749
32815220632350305557585787778200976989
32815220632350305557585793050061671649
32815220632350305557601847282990471773
32815220632350305557601847471272584169
32815220632350305557601847472305686033
32815220632350305557601852366593519709
32815220632350305557601852554879864193
32815220632350311465909364669537084677
32815220632350311465910600015293362061
32815220632350311465910600016326463925
32815220632350311465910600037218471113
32815220632350311465910604931535002501
32815220632350311465910605119792649273
32815220632350311465911016713769431109
32815220632350311465911016713798128917
32815220632350311465927068875548815067
32815220632350311465927071302345983213
32815220632350311465927071303379083673
32815220632350311465927071303379085077
32815220632350311465927071324299790073
32815220632350311465927076218587623653
32815220632350311465927076406873968233
32815220632350311466210786838169485751
32815220632350311466210789285887358845
32815220632350311466210789286920460709
32815220632350311466211200879868372817
32815220632350311466227260573973081861
32815220632388361716669825586594292022
32815220632388361716669825586594292070
32815220632405608993300214820436070958
32815220632405608994200645371463335918
32815220655898818654892517087759489579
32815220655938944024577796906698340685
32815220655938944097523784577308256833
32815220655939179490374094809348114645
32815220655939180369594320973389508205
32815220655939180442540308643999424353
32815220655939180443473183455400492049
32815220655939180443473183476321080357
32815220656074689218575801340026868351
32815220656074919550816062106072226527
32815220656074919658878846350348524051
32815220656405151761559909894004175969
32815220656423605272825459453514878569
32815220656423817972834302464214566083
32815220656423818080596759900668996457
32815220656423818080897086708490863607
32815220656423818081797516983045002307
32815220656423818081797516986402102225
32815220656423818081797516986430799985
32815220659039117176493774550655479405
32815220659040552315960782244390975375
32815220659040552315960782493115086777
32815220659040552315960782514035675085
32815220659040552972458047477362949047
32815220659040552972469160514764403435
32815220659079088908695901854879336225
32815220659079088981641889525489252373
32815220659079318467383609541151531347
32815220659079319342685498673748890299
32815220659096335612012878898571348505
32815220659215436782797352602551441523
32815220659215436794508439442944865971
32815220659563850701131793426937581037
32815220659563850701131793430032181663
32815220659563850702332550509313586887
32815220659563850702332550512412419601
32815220659563903767095409536337349007
32815220659563903876058807909692773059
32815220659563903876359546496425948555
32815220659564329296190179859026385251
32815220659564541975472416392727552641
32815220659564541975489073228996661217
32815220659564541975489078312599709153
32815220659564542011505881144961347389
32815220660611237277560419288756949430
32815220660611237277560419288756962480
32815220660611237277560419288842688530
32815220660611237277560419288842688578
32815220660611237277560601403482239718
32815220660611237277560601403482239766
32815220660611237277560602219383661794
32815220660611237277560602219385183730
32815220660611237277560602219385196828
32815220660611237277560602219413776544
32815220660611237277560968331517233826
32815220660611237277561012997201450074
32815220660611237277561013185488148690
32815220660611237277561013185488148738
32815220660611237277561013248249913662
32815220660611237277561013248249926712
32815220660611237277561013813108980306
32815220660611237277561014001391092702
32815220660611237277561014001391105800
32815220660611237277561014001419672418
32815220660611237277561014085073445934
32815220660611237277561014085073445982
32815220660611237277561015444919205076
32815220660611237277561015444919323168
32815220660611237277561015446067097980
32815220660611237277565954573801077708
32815220660611237277565954574058295200
32815220660611237277565954657483916214
32815220660611237277565954657741133658
32815220660611237277565955388818050524
32815220660611237277565955388846643338
32815220660611237277565955472500889030
32815220660611237277565955472529468746
32815220660611237277565961916064001922
32815220660611237277565962731971545204
32815220660611237288367966530740690617
32815220660668455067808413763798012326
32815220660668455318777807007809973846
32815220668499364030265982643876245867
32815220668633614309924338623407172957
32815220668635032303179142679613550203
32815220668635032303179147762187728363
32815220668635032307081191226786043111
32815220668635032307081603197335527109
32815220668635032412431565696889950151
32815220668635032412433210565740336327
32815220668635032412433212825171864889
32815220668635032415133269132234871447
32815220668635032415134914000826977321
32815220668635032415134916260258505883
32815220668635032416035070030345846921
32815220668635032416035072478066902343
32815220668635032416035077373384655507
32815220668635032416035077394305360455
32815220668635032416035481812867253591
32815220668635032416035484072044747037
32815220668635032416035484072303014241
32815220668635032416035484260331091569
32815220668635032416035489176568499921
32815220668635032416035489343934139505
32815220668635032416035489364854844453
32815220668635747356119316517403420229
32815220670011959772174575733172536881
32815220670030649737420458884798442051
32815220670030649749415264709826782363
32815220670031264234463419261529007587
32815220670031264234463419281420726119
32815220670031264234463419282449595895
32815220670031264234763608532123005823
32815220670031335138252101804732132369
32815220670031335139156238333746360406
32815220670031335139166754397763225222
32815220670031335139166754397763238272
32815220670031335139166754398795295992
32815220670031335139167348922024812638
32815220670031335139167348922024930730
32815220670031335139167349173073394318
32815220670031335139167349173073407368
32815220670031335139167349193993982626
32815220670031335139167349193993995676
32815220670031335139167351369742685732
32815220670031335139167351369742803824
32815220670031335139168538704919338670
32815220670031335139168538704920755612
32815220670031335139168538787574705628
32815220670031335139168538788603575404
32815220670031335139169133562884874724
32815220670031335139169133583805463032
32815220670031335139169135759554171802
32815220670031335139169135759554289810
32815220670031335139169135759554289846
32815220670031335139169135822316403286
32815220670031335139169135843236991594
32815220670031335139169135843237109602
32815220670031335139169135843237109638
32815220670031335139172290498881794522
32815220670031335139172290582564614314
32815220670031335149974300196132642711
32815220670031335149974302455564171273
32815220670031341042991518336077193395
32815220670031341058599713276879451683
32815220670031341058599713297800039991
32815220670031341058599715557231568553
32815220670067974196253245168364830096
32815220670067980069456324343299612646
32815220670069409884160491463062181294
32815220670069415803290881906462759858
32815220670069415897836089764325580658
32815220670069415897847202801727035046
32815220670069415908652369414054214566
32815220670070101193333824355817372974
32815220670070107112459275670450852684
32815220670070107207020535693453338236
32815220670070107217825702305776287120
32815220670070107217825702306809388984
32815220673168584481083475077851658945
32815220673168584481083482667811696593
32815220673169222928679211185044659307
32815220673169299716497963911331752989
32815220673169299736907120988998846879
32815220673170658724638537831999299819
32815220673170658724638537852891306959
32815220673170658724638537852891308411
32815220673170658724643479051774704257
32815220673170658724643479218910772993
32815220673170658724643479219169040197
32815220673170658724643479240061048789
32815220673170658724643484323406877877
32815220673170658724643484323435575637
32815220673170729203128612718979448605
32815220673170729203139725757495511917
32815220673170729623340466533956288433
32815220673170729623345408109411323583
32815220673170729623346025878113041020
32815220673170729623356526042101833375
32815220673170729623360232080155014123
32815220673170729628148436459720719232
32815220673170729636251576911567212891
32815220673170735439527347330756461233
32815220673170735439527354862167720681
32815220673170735531965879635623684261
32815220673170735531970818763360846317
32815220673170735531970821211078719411
32815220673170735531971438979780436848
32815220673170735532871389022864960565
32815220673170735544877729580050248311
32815220673171349997508734342861913743
32815220673171350032627170702545887415
32815220673171350032627170723466475723
32815220673171350032927359973139885651
32815220673171350033811875619014793719
32815220673171350033811875639964079835
32815220673171350033827927805070816191
32815220673171367756085843865947012492
32815220673171367759688115132995394407
32815220673171367759688117392655560697
32815220673171367759691271858724606964
32815220673171367759691271858724607012
32815220673171367759702199622353849174
32815220673171367759702199706037718726
32815220673171367759702199706037718774
32815220673171367759702382636578697606
32815220673171367759702382636578815698
32815220673171367759702382636580213926
32815220673171367759702382636580213974
32815220673171367759702748748712264022
32815220673171367759702794502297173938
32815220673171367759702794503416382132
32815220673171367759702796679165090902
32815220673171367759703984095849199180
32815220673171367759703984096619453236
32815220673171367759703984096624039456
32815220673171367759703986271253534368
32815220673171367759704167089152415319
32815220673171367759704169536870288413
32815220673171367759704169557790994813
32815220673171367759704578892108654344
32815220673171367759704578893223263268
32815220673171367759704581067857363114
32815220673171367759704581151540182906
32815220673171367759707735806899070630
32815220673171367759707735890581890422
32815220673171367759709520280393357778
32815220673171373571072404592461880186
32815220673171373668313528046633663147
32815220673171373668313528213713504167
32815220673171373668313528234662790235
32815220673171373668313530473430829889
32815220673171373668313530494094318797
32815220673171373668313530494351536241
32815220673171373668329582638566264005
32815220673171373668329582659458390641
32815220673208059959295263547219876718
32815220673208059994412057481647730196
32815220673209495787675028967872773388
32815220673209495787691081130685259210
32815220673209496006179641800681379526
32815220673209501696000252798946172432
32815220673209501706805419411273351952
32815220673210133886798791127499090250
32815220673210133921932048823736229076
32815220673210139795124014958572487842
32815220673210139830257272654809626668
32815220673210139838361154956832371766
32815220673226724366280356644920017465
32815220673226724366280356645034336329
32815221296464994661089421812328578513
32815221296465047179507463413671814251
32815221296465047836015841684045242311
32815221296465047836016443820330294451
32815221296988398427447496593401514001
32815221297039873711498295773501880939
32815221297040086410305785946591693231
32815221297040086410305788390955513381
32815221297040086410305788390956563141
32815221306111238591396151031587057743
32815221306111238591396151031587070841
32815221306111238591396151032361892403
32815221306111238592596725100283926819
32815221309025178318157622916114346743
32815221309199636380548133115465784545
32815221309199636380597546328941091141
32815221309199636380597546893025323125
32815221310595206773933876089417296475
32815221310595224466177656560451254949
32815221310646894444331648556836998735
32815221310646912124679174866429453211
32815221310646912124712526691449742421
32815221310646912124712526879735037193
32815221310646912158033543342735866722
32815221310646913108999770267357233769
32815221310646913108999770288249242361
32815221310647532567765798367638472195
32815221310647550292741469860858319407
32815221381241568027620255887576063107
32815221381241620546032984990126806781
32815221381241620546038335711838618153
32815221381241621202530250223098780453
32815221381241621202530661817076612097
32815221381241621202535600944810591825
32815221381297403553010142072383318251
32815221381416002675532468387935364467
32815221381416002675532651402275004147
32815221381422224469820198068785192553
32815221381422454894503927480647755268
32815221381422454894503927480647755269
32815221381422455002556828949592884977
32815221381422455002556828949592903691
32815221381422455002557240543829015589
32815221381422455002557240731857092917
32815221381471785130974492565315861236
32815221381471785139064778145485651366
32815221381471785143134010227879250985
32815221381471786006261550197221838878
32815221381471786111627984172115240702
32815221381471786111627984172229565182
32815221381471786111639102292090873250
32815221381471786111642808333238654624
32815221381472092339521249740021532359
32815221381472092343423115544822506135
32815221381769066467498126132953260624
32815221381769066467498309147292900304
32815221381769066470199828752132339382
32815221381769066470200423548736168288
32815221381769066470200424364643711570
32815221381769066794354824590543863061
32815221381769226320338450444609745660
32815221381769303143273809237722407437
32815221381771140613811805453123602810
32815221381771193899509072350138482265
32815221381771353315321003868696014923
32815221381771353316221566535142773677
32815221381771353316507348760240859063
32815221381771353420673018121347008479
32815221381771353420673018124818912535
32815221381771353420673020380778537041
32815221381771353420673020384250441097
32815221381771353420687844730274384563
32815221381771353420687844730278635365
32815221381771353424274880058033253603
32815221381771353424275291631381590449
32815221381771353424275291651924991967
32815221381771353424275291652011085247
32815221381771353424575066856546528955
32815221381771353424575066859903628873
32815221381771353424575066860017370153
32815221381771353424575066860018419913
32815221381771353424575069307735243247
32815221381771353424575069307739475335
32815221381771353424575069308768345111
32815221381771353424575074203056178739
32815221381771353424575074203057228499
32815221381771353424575478642166755241
32815221381771353424575478642539826583
32815221381771353424575480901598283803
32815221381771353424575480901971355145
32815221381771353424575480902746189805
32815221381771353424575486173606712497
32815221381771353425470695753502018527
32815221381771353425476046202900286217
32815221381771353425476048734305229905
32815221381771353425476056262617643589
32815221381820754465955321356459054269
32815221381820754468657017264611233582
32815221381820754468657017452897578114
32815221381822881465737596639321233954
32815221390842552756110263970588569613
32815221390842552864161929340374812191
32815221390842552864161930092482870701
32815221390842552864161930093515991279
32815221390842558768895997781729031865
32815221390842558772487153923556269745
32815221390842558772487153923556287007
32815221390842558772503213428259688511
32815221390892042537625262294592495973
32815221390892042537625264550929896085
32815221390892119345853172098550319175
32815221390892119347053746166700991319
32815221390892119347053748423034750025
32815221393806058416106267970181114363
32815221393806058416106268032942879287
32815221393859182746103005189166286069
32815221393859182829555622413136067325
32815221393976133156471845410629466301
32815221393976133157694015358640658927
32815221393976209965921925161562794395
32815221393976209965921925161565976723
32815221393976209965921925162594846499
32815221393976209965921925162595896259
32815221393980440326826660412224194253
32815221393980440653683537889718432655
32815221393980517135054569463291236449
32815221393980517135054569464066072513
32815221393982567322662597580474874731
32815221393982567322695951661832091877
32815221393982567322712010604889000731
32815221393982567322712011168973232715
32815221393982567646867008891021560715
32815221393982567650768874612139708875
32815221393982567650769057626483593533
32815221393982567650769058190564641785
32815221393982567650769469408743537621
32815221393982567650769469408747769709
32815221393982567756119432660668548825
32815221393982567758821135343642881959
32815221393982585484697374836935663325
32815221393982585484697375401790497881
32815221393982591389420327984962145001
32815221393982591389436798706897415043
32815221393982591393322788502687291137
32815221393982644568249802983119534865
32815221393982644568266274269143286289
32815221394032205026487130292457420912
32815221394032205034592240597720532468
32815221395371780019477357506374723617
32815221395371780019493417202835310851
32815221395371780019493828795780040631
32815221395371780019493828796813142495
32815221395376087188565530358882626693
32815221395376087188565530359140892493
32815221395376087188565530359140893897
32815221395376087188609995218209768261
32815221395376087188609995218209769665
32815221395376087188610001996131244403
32815221395376087188610002184674806379
32815221395376087188614943571844546757
32815221395376087188614944136700429669
32815221395376087188614944136700431073
32815221395376087188626054726384010963
32815221395376087188626054726384012367
32815221395376087188626061503530651041
32815221395376087188626061503530652445
32815221395376087188626061504305487105
32815221395376087188626062256676062217
32815221395376087188626062256676063621
32815221395376087188626473474854958053
32815221395376087528379781292852989831
32815221395376104914502301561678268412
32815221395376104917204415963121536396
32815221395376104917204416779029079678
32815221395376105256957174927160801897
32815221395378179172770344445211453255
32815221395378185081411809712014283199
32815221395378232346496601842234589269
32815221395378232346496601842234589317
32815221395378232346512653820116767667
32815221395378232347697351393203567759
32815221395378232347697358924614827207
32815221395378238255138066921784163495
32815221395378238255138478703019482993
32815221395378238255138478704048352769
32815221395378238256322764494870963587
32815221395427722011854270156683865017
32815221395427722013054836885151778733
32815221395427722013054844224834537161
32815221395427722019959379897087904313
32815221395427722021159953965238582073
32815221395427722023861794410176494665
32815221395427722023861794410176500281
32815221395427722023861840142840698181
32815221395427722023862198853647538122
32815221395427722023862198916409657178
32815221395427722023862198916409676051
32815221395427722023862244669994585967
32815221395427775198788664353310678679
32815221395427775198788854894470459517
32815221395427775201490512325186245061
32815221395427792563065316765486666257
32815221395427792595502404758505400353
32815221395427792876478967147471482483
32815221395427792879180670854527293625
32815221395427792923464337117099846405
32815221395427792927366614432195826209
32815221395427792927366797362852640273
32815221395427793863456793611917785709
32815221395427798832089750218767242233
32815221395427798833290324286914727837
32815221395427798835992164731855832585
32815221395427798835992210464520036101
32815221395429849020942366256917397693
32815221395429849020942778038951985768
32815221395429849020942778038952003030
32815221395429849118187089533644017005
32815221395429849118187089534529988201
32815221395429849126292199274819714249
32815221395429849126292199274934033113
32815221395429866843162761026864218349
32815221395429866843162761027635865065
32815221395429872751487984858709265513
32815221395429872759593094599113304809
32815221395429872759593689395720306997
32815221395429872763495554844866098677
32815221395434228072987049263710684185
32815221417933173952727369086102672295
32815221418056174818346143080226520386
32815221418107626154513519462077772896
32815221418107626154513521909795628728
32815221418107626154513526805202674762
32815221418111934184054708734066793590
32815221418111934186756831290985578148
32815221418979869218739272176001806255
32815221419096394121962753474394795381
32815221419096417755258707412551753043
32815221419096417755273531572904564393
32815221419102616008689011250728801487
32815221419102639221734225693193757725
32815221419103330952375114674230916595
32815221419152176577394894877444275570
32815221419152176585500004618623155142
32815221419152177525644004770332349650
32815221419449617762859686497466140668
32815221419449617762861333625489776556
32815221419451691694267328877467533482
32815221419451744762631900882966672549
32815221419451744762932097474645671107
32815221419451744867098364080072459665
32815221419451744867098364083544363721
32815221419451744867113188241540229859
32815221419451744867113188429568307187
32815221419451744867113188429572557989
32815221419451744867113188430601427765
32815221419451744870698988202393609981
32815221419451744870700221309610365991
32815221419451744870700228840935519109
32815221419451744870700228840964216869
32815221419451744870700633091787386029
32815221419451744870700635330298209643
32815221419451744870700635330671280985
32815221419451744870700635331446115645
32815221419451744870700640623227343285
32815221419451744870716692575684872221
32815221419451744870716692596605578573
32815221419451744870716692596691671853
32815221419451744870716692596691684951
32815221419451744870716692596949952155
32815221419451744870716694835116400783
32815221419451744870716694835202495467
32815221419451744870716694835206740653
32815221419451744870716694835460775769
32815221419451744870716694836235610429
32815221419451744870716700128016838069
32815221419451744870716700190778957285
32815221419451744871900795377646719271
32815221419452223445058589805359501641
32815221419452223477473678069536409375
32815221419452382966222535576568027855
32815221419452382966222537835999556417
32815221419452382966237362185495403939
32815221419452382966237362185499654741
32815221419452382966237362186528524517
32815221419452383002256366168679261183
32815221419501943532677023306576738497
32815221419503219842580947159595011700
32815221419503379328641288890621167949
32815221419503379361061727855332100017
32815221419503432433341720120423826353
32815221422067043310093255469272173109
32815221422067043966590520702244146781
32815221422067043966590932296221978425
32815221422067043966606984461357412541
32815221422068479762571257388064882183
32815221422068479762582370425466336571
32815221422068479762582515214188765243
32815221422068479762582553628090798639
32815221422119883817740452364917160911
32815221422119883817740452365688813243
32815221422119931295040155964619503927
32815221422119931367975030597827965687
32815221422120090827926309709636042003
32815221422120569219455965429574028403
32815221422124263058623354042245255313
32815221422124263058634467079646709701
32815221422236426742493440598128715047
32815221422236426742498791319840526419
32815221422236426742508264759252128969
32815221422242648208968958879541322301
32815221422242648209002310702238663217
32815221422242648209007663871671530011
32815221422242648209007666131103058573
32815221422242648209018784251078691121
32815221422242648629224052391834253687
32815221422242725017235573675625717583
32815221422242725017235575935057246145
32815221422242879069517432495103794203
32815221422242879069517615509440245731
32815221422242879070418602655735135946
32815221422242955878962755942263071722
32815221422242955878962756214232236046
32815221422243363572910559793190182789
32815221422243363572910559794219052565
32815221422243593905135993298399668125
32815221422294336315227446540121453904
32815221422294336315227454133950458874
32815221422294566739911183545808422320
32815221422590341271152559585934511089
32815221422591617850292496572962119180
32815221422591617966453395175148252245
32815221422591617966469447336927636203
32815221422591617966469449576471579150
32815221422591617966469449576471579151
32815221422591617966469449596359164765
32815221422591777487643280568408517003
32815221422591777491233836451157659889
32815221422591777491234438614130026433
32815221422591777491235483579181295777
32815221422591777491235483600102000725
32815221422591777491235483603572841923
32815221422591777491235666617880597095
32815221422591777491235673960919405681
32815221422591777491236078400147972861
32815221422591777491236080638687492831
32815221422591777491236080659579501423
32815221422591777491236085743186781447
32815221422591777491250490775909410391
32815221422591777491250493015453353338
32815221422591777491250493015453353339
32815221422591777491250493035340938953
32815221422591777491252137883959365773
32815221422591777491252137904966165405
32815221422591777491252137904966165613
32815221422591777491252140143390894335
32815221422591777491252140143476989019
32815221422591777491252140143476989227
32815221422591777491252140144510090883
32815221422591777491252145248004973991
32815221422591777491252145499053450837
32815221422591830557194395249551533951
32815221422591830665260880178542455227
32815221422591830665276939683331950011
32815221422591830666162688628870604057
32815221422591830666163100222847372843
32815221422591830666179152363619957169
32815221422591830666179152384626756801
32815221422591830666179154812457039909
32815221422591830666179159727665565387
32815221422591830666179159915951923017
32815221422591830666179159978714042233
32815221422591854300680806968078149983
32815221422591854312670671157962657535
32815221422592256086302977987464129161
32815221422592256086303387238980353875
32815221422592468764401113438230176987
32815221422592468764401113439259046763
32815221422592468765286857277859611453
32815221422592468765297975209893260113
32815221422592468765301681251041041486
32815221422592468765301681251041041487
32815221422592468765303328380097779031
32815221422592468765303328568384136661
32815221422592468765303333483592662139
32815221422592468765303333671879019769
32815221422592468765587044099702633279
32815221422592468765587046547420506373
32815221422592468765587046547424738461
32815221422592468796816611015775600765
32815221422592468796818258145861225555
32815221422592468800720309413095828809
32815221422592468801604822548109904677
32815221422592468801604822548109904725
32815221422592468801604824995832495133
32815221422592468801604824995861074849
32815221422592468801621288754688543449
32815221422592468801621288754717123165
32815221422592468812426453086663483843
32815221422592468812426455367015600713
32815221422641391231723593190525045773
32815221422648251769555608875102664612
32815221423638242223631237049221222499
32815221423638242223636178436390962877
32815221423638242223636590218650906965
32815221423638242223636590218655139053
32815221423638242223647708339402423933
32815221423638295506626381407537740305
32815221423638295506626381407537753403
32815221423638295506626381595824097935
32815221423638295506631734580352185787
32815221423638295506642440918034931301
32815221423638295506642440918035994159
32815221423638295506642440918064691919
32815221423638295506642852696943070417
32815221423638295506642852700327818335
32815221423638295506647794084112810795
32815221423638525931317248380878322907
32815221423638525931317248380997359133
32815221423638525931317248382026228909
32815221423638525931333307885782608731
32815221423638525931333307885786853917
32815221423638525931333308074068966361
32815221423638525931333308074073198449
32815221423638933605750555163464837057
32815221423638933605750555163464850155
32815221423638933605750555163723117359
32815221423638933605750555351751194687
32815221423638933605766614670864258197
32815221423638933605767026452870167169
32815221423638933638187465417585331325
32815221423639164030441010539475769993
32815221423639164030457481641713950669
32815221423639164030457481830000295201
32815221423639164062872979219259374447
32815221423639164062872981666977247541
32815221423639164066775030214405876321
32815221423639164067663066649722722810
32815221423639164067663112318591692308
32815221423639164067663112318591692356
32815221423639164067663112381267718132
32815221423639164067663112382386926326
32815221423639164067663112403307632678
32815221423639164067664896708403172762
32815221423639164067673768092027137360
32815221423639164067673768093146345554
32815221423639164067673811314184172854
32815221423639164067673811314184172902
32815221423639164067673813845583349468
32815221423639164067673813846731255422
32815221423639164067674177426287656332
32815221423639164067674222907903383210
32815221423639164067674223096190081826
32815221423639164067674223096190081874
32815221423639164067674223158951846798
32815221423639164067674223158951859848
32815221423639164067674225355621256304
32815221423639164067674225439303963668
32815221423639164067675415221055177304
32815221423639164067675415222203083306
32815221423639164067675595705138841948
32815221423639164067675603047144548670
32815221423639164067676007298858039158
32815221423639164067676007486001562280
32815221423639164067676007548763327204
32815221423639164067676007570827222196
32815221423639164067676009745432736710
32815221423639164067676009808194855766
32815221423639164067676009829115444074
32815221423639164067676009829115562118
32815221423639164067676009829144141834
32815221423639164067676009830263336978
32815221423639164067679164484503010844
32815221423639164067679164484760228336
32815221423639164067679171826765935058
32815221423639164067680948874571708742
32815221423639164067680956216577415464
32815221423688086460038523699400966309
32815221423696381785023440853988611306
32815221423696382765386628244504605306
32815221431538752966492141646222100579
32815221431540188762467520266896332087
32815221431656524602897189108894519149
32815221431656524602902130496060027439
32815221431656524602902130497093129303
32815221431656524602902130684345322163
32815221431656524602913248617068761851
32815221431656524604102887579469133701
32815221431656524604103299549760338849
32815221431656524604103299550018606053
32815221431656524604114005699444766249
32815221431656524604114417481708942425
32815221431656524604114600496048582105
32815221431660831773202590522244924233
32815221431660832100097172729889296895
32815221431660832100998198914605365865
32815221431662959097189460586375881735
32815221431662959097189460774661176459
32815221431662959202544774100530942887
32815221431662959202555893999881053901
32815221431662959202555894564740124757
32815221431662959202555894753026482339
32815221431662959205246477347331226299
32815221431662976834772943367795625355
32815221431662976931122533637993779927
32815221431662976931122716652333413783
32815221431662976932023154816383973429
32815221431662976932034267852413608034
32815221431662976932039206980147587762
32815221431662976932039209239579116324
32815221431662982403584064844934097517
32815221431662982403622359749372590969
32815221431662982403622954734003434345
32815221431662982403633477869348223517
32815221431662982403633478057376302249
32815221431662982730489760277236350967
32815221431662982730489760277237413825
32815221431662982835845669424824539063
32815221431662982835862142406191337667
32815221431662982839747946739661175755
32815221431662982839748129753886024187
32815221431662982839748129754000828325
32815221431662982839748129942172381769
32815221431662982839748129942545453111
32815221431662982839748136532151855197
32815221431662982839764189258704216731
32815221431662982839764189258704229829
32815221431662982839764190953362767717
32815221431662982839764196873798301795
32815221431662982840648148711022626691
32815221431663620934986316162118434419
32815221431663620971303862286839533433
32815221431663620971303863039980244509
32815221431663620971303863039984961871
32815221431663674109907975024885136189
32815221431663674113498945701184025921
32815221431663674113509700241575739249
32815221431663674113515188223697919741
32815221431663674113515188411984264273
32815221431663674113515196027078349337
32815221431663674113799317986117662177
32815221431663674113799317986117675275
32815221431663674113815377494291904879
32815221431663674113815377494291917977
32815221431663674113815385109385989943
32815221431663674145030120437265315329
32815221431663674146230877604728784967
32815221431663674146230879214475097275
32815221431663674146236230689361034893
32815221431663674146236232467706643583
32815221431663674157938260767641009111
32815221431663674157943614020872555419
32815221431663674160639961755012020771
32815221431663674160644905673954363349
32815221431663691839691619519328704274
32815221431714670519146775400501526851
32815221431714670519146782740187467607
32815221431721123382903816351997456491
32815221433058499607333384267086873106
32815221433058552784049956265735734349
32815221433058552784950572279853625385
32815221433058552889428098350074424989
32815221433058552889428099103219853427
32815221433058552890317617519561109509
32815221433058552893013761526812417477
32815221433058552893029820281841249003
32815221433058552893035173447918065639
32815221433058552893035173448946933963
32815221433058552893035173448946935415
32815221433058552893035174201059244727
32815221433058552893319441227622708419
32815221433058552893329963798850337323
32815221433058552893335316964927153959
32815221433058552893335316965956023735
32815221433058570509926198019488914053
32815221433058570618911413505975343140
32815221433058570619211557024103639657
32815221433058576524835120912865239350
32815221433058576527831616955566516359
32815221433059191025764484580876417868
32815221433059261892046111682365755717
32815221433059261892062582219744869749
32815221433059261892062582972886048837
32815221433059261892062582972890280925
32815221433059261892062582973919150701
32815221433059261892962601741563031288
32815221433059261893246868764741741881
32815221433059261893257392089486808679
32815221433059261924477671299829326589
32815221433059261924477671299858024397
32815221433059261924483023716232617391
32815221433059261924483024469378047281
32815221433059261929269037277059589878
32815221433059261929269402490863383674
32815221433059261929269403305651718762
32815221433059261929269448244448293542
32815221433059261929269449059236609964
32815221433059261929269449060355823774
32815221433059261929279964308465158358
32815221433059261929279965040569441730
32815221433059261929279965040570976764
32815221433059261929279965040598139538
32815221433059261929279965040599556480
32815221433059261929279965124253783506
32815221433059261929279965124282363222
32815221433059261929279965124368102370
32815221433059261929280101486569133324
32815221433059261929280104017969826210
32815221433059261929280148054909075586
32815221433059261929280148054910610620
32815221433059261929280148054937773394
32815221433059261929280148054939177286
32815221433059261929280148054939190336
32815221433059261929280148054942378244
32815221433059261929280148138625203949
32815221433059261929280148139739812873
32815221433059261929280149771554736078
32815221433059261929280150586343077043
32815221433059261929280150587462285237
32815221433059261929280155398064092202
32815221433059261929280559083775327454
32815221433059261929280559104695915762
32815221433059261929280559836916506542
32815221433059261929280559920598859774
32815221433059261929280561280444736960
32815221433059261929285454655998817790
32815221433059261929285455470787152878
32815221433059261929285500409583708992
32815221433059261929285501224372044080
32815221433059261929285501224372062710
32815221433059261929285501308054888415
32815221433059267800671524784033151545
32815221433059267800687996074557676753
32815221433059267800687996075586546529
32815221433059267801566602167003975349
32815221433059267801582661674145116187
32815221433059267801882805191154204507
32815221433059267833108436817900014671
32815221433059267836693685764909624371
32815221433108113459480180581346868643
32815221433108113459480185664692699135
32815221433108113459480185664696948485
32815221433108804768648157859165348353
32815221433108828366826910702068723707
32815221433110187386984117310467391529
32815221433110187386984119758189863893
32815221433110187397791069946740257065
32815221433110240560709965373324592175
32815221433110258181531077821831292355
32815221433110258301295889969531235325
32815221433110258301295897225531640521
32815221433110264209921440269191241701
32815221433110878696152097036118413117
32815221433110878696152099483950954995
32815221433110878696152104567296785487
32815221433110878696152104567301034837
32815221433115257650957005683647221849
32815221433116717081483813221742437468
32815221433116717081483813222861645662
32815221436197220618698638189930705371
32815221436197220618698638273499217739
32815221436198585509968484958362885103
32815221436198585509968484959134537435
32815221436198585509968485042156841639
32815221436198585513554697265184182011
32815221436198585513554697266332088013
32815221436198585513565675677803223273
32815221436198585513565677370055919225
32815221436198585513565678122168228537
32815221436198585513565815467638898671
32815221436198585513565815470076638005
32815221436198585513570618757221427515
32815221436198585513570756770002373151
32815221436198585513570756770088467835
32815221436198585513570756770346748137
32815221436198585513570756771121582797
32815221436198585513854884276719721575
32815221436198585513854886536151250137
32815221436198585513854886536155482225
32815221436198585513854886536926084797
32815221436198585513866004738232896907
32815221436198585513866004740556894961
32815221436198585513866004740584542961
32815221436198585513866004740585592721
32815221436198585513866004740670636241
32815221436198585513866004740671686001
32815221436198585513870945476084862009
32815221436198585513870946041715579581
32815221436198585514755322252230242815
32815221436198638579512830284426653419
32815221436198638579523948404402285967
32815221436198638687581143181065260619
32815221436198638687581143933177568479
32815221436198638687597202685854755403
32815221436198638688492278563485983025
32815221436198638688492280255738678977
32815221436198638688492690157463814669
32815221436198638688492692601828819933
32815221436198638688492829949623489573
32815221436198638688492829949652187333
32815221436198638688792836118837908253
32815221436198638688793019220217486357
32815221436198638688793019220246184117
32815221436198656321009656157439719377
32815221436198656413457200223840122107
32815221436198656413457383238064970539
32815221436198656413457388405441169459
32815221436198656413473441990856947259
32815221436198656413473442742969256363
32815221436198656413473442744002358227
32815221436198656413473442744002371325
32815221436198656413473442826652081979
32815221436198656413473442827685183843
32815221436198656413473447910259362003
32815221436198656414674016812038724605
32815221436198656418276333895429530472
32815221436198662322082793892129284361
32815221436198662322082794080300837805
32815221436198662322082796339732366367
32815221436198662322082796340880272369
32815221436198662322093730693370842623
32815221436198662322098855929352579671
32815221436198662322098861011926757831
32815221436198662322977827965422090103
32815221436198662322977827967745038397
32815221436198662322994299258298261413
32815221436198662322994299258299311173
32815221436198662322999286395577823871
32815221436198662323278017236016086887
32815221436198662323278017238339035181
32815221436198662323283553422112604305
32815221436198662323283553505795429921
32815221436198662323294488525421403901
32815221436198662323294488528892258197
32815221436198662323294488528893307957
32815221436199276784019673193950573251
32815221436199276784019673194722225583
32815221436199276786721376441781852155
32815221436199276787616865605643607373
32815221436199276787616866357755916685
32815221436199276787621944253563846879
32815221436199276787621945005934436285
32815221436199276787621945006709270945
32815221436199276787917009122652697145
32815221436199276787922133523386192575
32815221436199276787922133711672550157
32815221436199276819136874771439583793
32815221436199276820026324462502519061
32815221436199276820036893540460939781
32815221436199276820036893540464127725
32815221436199276820037305322466848753
32815221436199276820337448652222700069
32815221436199276820337631666562333925
32815221436199276822738596975838691595
32815221436199276823028224596283684881
32815221436199276823038740493590852531
32815221436199276832033904595933571173
32815221436199276834735607842993197697
32815221436199276834751660008128631813
32815221436199294512597616498896353115
32815221436199294512597616499154633417
32815221436199294512597616499929468077
32815221436199294513776777889500953151
32815221436199294513782314073273472515
32815221436199294513782321688367557579
32815221436199294513793249179681104825
32815221436199294513798373581533808497
32815221436199294545013114076441304717
32815221436199294545013114076441771277
32815221436199294548614836364609443849
32815221436199294548904463900138103121
32815221436199294548915574678994000143
32815221436199294548915576938430114925
32815221436199294548915584468722179229
32815221436199294549804298755861740904
32815221436199294549804481769426540100
32815221436199294549804481769426540148
32815221436199294549804482020130643204
32815221436199294549804482041051349604
32815221436199294549804482585334083430
32815221436199294549804893551689666516
32815221436199294549815409532940991270
32815221436199294549815409533055782310
32815221436199294549815409616623816678
32815221436199294549815409616623934770
32815221436199294549815410160559112686
32815221436199294549815410160673431550
32815221436199294549815410348587190014
32815221436199294549815410348615769730
32815221436199294549815410348843935282
32815221436199294549815410348845470316
32815221436199294549815410348958726322
32815221436199294549815410432269543246
32815221436199294549815410432298241054
32815221436199294549815410432526760690
32815221436199294549815410432528290108
32815221436199294549815410432531478052
32815221436199294549815592547280630742
32815221436199294549815592547280748834
32815221436199294549815593363183569138
32815221436199294549815593363183574754
32815221436199294549815593363185104172
32815221436199294549815593363188292116
32815221436199294549815958659414197158
32815221436199294549815959203347976846
32815221436199294549815959475317141170
32815221436199294549815960918845725720
32815221436199294549816004142149132230
32815221436199294549816004329288056034
32815221436199294549816004392078400674
32815221436199294549816004412970409266
32815221436199294549816004412999107074
32815221436199294549816004414118315268
32815221436199294549816004956937467318
32815221436199294549816005145191000046
32815221436199294549816005145219579762
32815221436199294549816005228873353278
32815221436199294549816005228902051086
32815221436199294549816005228906650356
32815221436199294549816006672401937828
32815221436199294549816006672430635636
32815221436199294549816007489457379882
32815221436199294549820945717601003766
32815221436199294549820945801283823558
32815221436199294549820946532617976582
32815221436199294549820946616300796374
32815221436199294549820953059606691774
32815221436199294557926058617030109796
32815221436199300349177426999364834463
32815221436199300422102047475278468901
32815221436199300422118518764339412333
32815221436199300422118518765458620575
32815221436199300422402190991168348979
32815221436199300422407727174940868343
32815221436199300422418662281348500653
32815221436199300422423786683201204325
32815221436199300422423786955170387523
32815221436199300453638526990855930101
32815221436199300453638527178108700545
32815221436199300453638528956368570087
32815221436199300457240798425241383527
32815221436199300457240800684672912089
32815221436199300457529877002953273809
32815221436199300457540987780661395971
32815221436199300457545929166940933065
32815221436199300457545929166969512781
32815221436199300458441420591124775710
32815221436199300458446321307536765284
32815221436199300465334797472390258029
32815221436199300465334799920227167349
32815221436199300465345910425851787449
32815221436199300465345910510682387877
32815221436199300465350851897076243835
32815221436199300466535417294011643478
32815221436199300466551471718697507028
32815221436248199265744648895920746946
32815221436248199265749458440756201189
32815221436248199265749641454321002599
32815221436248908252618579560633378274
32815221436248914853875837927588271370
32815221436250273185147868753808619331
32815221436250274059249598143398368635
32815221436250326370881703750451652229
32815221436250343991407982627073869421
32815221436250344096758349757466320273
32815221436250344960052851927975045397
32815221436250344960052851927975058447
32815221436250350660646505741689921320
32815221436250350660646505742723023184
32815221436254651143468957446692468263
32815221436254651143469551971327113971
32815221436254651156388807910938048379
32815221436254652104825693611665156085
32815221436254652129001421878635938839
32815221436254652129001429409702824753
32815221436254652129001429410075896095
32815221436255343417950854211389721094
32815221436255367052452499274905710396
32815221436255367071915393985580916778
32815221436255367084867999111886776780
32815221436255367084868006455040376406
32815221436256802879647564662500695752
32815221436256802879647564663619890896
32815221436256802879647572005539504338
32815221436256802879647572006658699482
32815221635588517678917474434963618385
32815221635588517970701440547580382147
32815221635644353204307360619770873529
32815221635644353496091331354708872675
32815221635820223441079255451950603918
32815221635820477498911739196265238511
32815221635820477498911741724198278143
32815221635820477498911746786995056635
32815221635820478443292301003068172335
32815221635820478443292301191096236565
32815221635820478444493652798364105775
32815221635820478447195356233451796529
32815221673501277916580884958459249496
32815221673501277916595702341546397640
32815221673501277916595702341661188680
32815221673501277916596944465485599294
32815221673501277949017385686538045518
32815221673501277949017385686538051134
32815221673501277949017385686652369998
32815221676467756154759346908964162593
32815221676583452983180410023228718779
32815221676640158352467943138828287666
32815221676641356867289079064225328524
32815221676642054740398563483500054136
32815221676642054740398975015748885898
32815221677978810656761469398166455434
32815221677979047013783778810933955153
32815221678036932832192405153917954714
32815221678036950543654064691337919259
32815221678036950558068507198165416806
32815221678037164237142185347872783415
32815221678037588677900383376487423175
32815221678037595458876348084781591248
32815221678037802333564792304945910874
32815221678037802336261549270292878468
32815221678037802336266899992004689840
32815221678037802368687348555062370610
32815221678037825862849986728425994526
32815221678037825862849986728426013400
32815221678037825897972128940202693255
32815221678037879040478704455146218279
32815221756713755088600064857992485631
32815221758109756482643998125162040465
32815221758109826729642406318229267035
32815221758109986907327726721121640295
32815221758226139026528225008584349783
32815221758226375375434442002834502265
32815221758226375375434444262270262915
32815221758226375375434449345873310851
32815221758226375375435677349627063841
32815221758226375375435679044203757847
32815221758226375375450501507537903769
32815221758282080922784183149904835961
32815221758282081567132896709670649682
32815221758282081567132896709671116242
32815221758282081567137838093627238482
32815221758282081567137838093741551730
32815221758282081567137838093741557346
32815221758282081567137843176201411026
32815221758282081567137843176201416642
32815221758282081785961133633177903200
32815221758282081785961133633178369760
32815221758282081785970872431221717930
32815221758282081785970872431221723546
32815221758282081785975813734704878604
32815221758282081785975813818387226220
32815221758282081785975813818387231836
32815221758282081785975813818387698396
32815221758282133769435767235083484726
32815221758282133769435769494519245376
32815221758282133769446887614494877924
32815221758282134742048388545677285192
32815221758282134742059504406217157090
32815221758282134742059506665652917740
32815221758282135068954501680676073842
32815221758282157732212667022009689901
32815221758282158379265050584333680722
32815221758282158387518502411150965538
32815221758284232525623027245853559888
32815221758284232525623028002437473047
32815221758284232525623028002437473048
32815221758284232525623028002437945224
32815221758284462963368353856875661952
32815221761192003072194571986772012729
32815221761249842278106457913097125413
32815221761249859347476559973421965707
32815221761249859347476567313104724135
32815221761250071756899400410380965677
32815221761250071975737741432256036311
32815221761250072702779480167991351233
32815221761250072702790598288738636113
32815221761366384253416156999248858807
32815221761366384253416576207975339123
32815221761366384358766531281066421315
32815221761366384358766531469352765847
32815221761366384358768177845264092423
32815221761366384361468234716153049259
32815221761366402088246695949380439562
32815221761366407887917626391578808263
32815221761366407992067426793646362023
32815221761366407992069073169557688599
32815221761366407995969889570803036721
32815221761366461169696144520107236831
32815221761366461170896718584672748913
32815221761366461170896909133809458609
32815221761366461170897953366606243845
32815221761366461170898548163210072591
32815221761366461170898555509719722375
32815221761366461170914607671384315293
32815221761421528586702020618852779672
32815221761422237621746102388751263352
32815221761422244185682253852167858416
32815221761422474611116248070279299499
32815221761422474902902597092041526169
32815221761423679873594853375616519896
32815221761423679981646519436212287868
32815221761423679981646519498859617288
32815221761423910625920270314578428361
32815221761423910625920862391492018807
32815221761423910625920864839213074229
32815221761423910625929786783642208789
32815221761423910625929786846403973713
32815221761424293499190352876280627214
32815221761424312412448961108173582824
32815221761424312412448963367605111386
32815221761424312415150664543518504120
32815221761424312415150666802950032682
32815221761424318007841171791123790644
32815221761424318007841171791126972972
32815221761424318007841171792155842748
32815221761424371182768186271816421094
32815221762759691411218903499652668970
32815221762759904119320736154599976559
32815221762759904119331849192001430947
32815221762759904119331849463970613937
32815221762759904119332261245976522909
32815221762759921844907899435616689838
32815221762759921855702227343760909495
32815221762759927768229643342244425921
32815221762761978049553963926803862203
32815221762761978049553963930274703401
32815221762761978049557263456806257297
32815221762761995775118900299573810650
32815221762762054542887065430791217645
32815221762762054542887065430791217646
32815221762762054765310268282223821693
32815221762762054765310268346014456393
32815221762762054765321381382301301857
32815221762762054765326869302005723777
32815221762762054765326869303120332701
32815221762762054765326876833416983225
32815221762762054858966158877539529275
32815221762762054858971509599251340647
32815221762762054858971510164110407291
32815221762762054858971511858686051537
32815221762762054858982218383361076115
32815221762762054858982218385713771977
32815221762762054870677109019688848991
32815221762817760409020710752814506605
32815221762817760409021115004901422576
32815221762817760409021117452622477998
32815221762817760409021117515384597054
32815221762817761061464158151134894414
32815221762817761061464158154606798470
32815221762817761061475085917974572434
32815221762817830980650209509016608911
32815221762817831312525523181889858214
32815221762817831312525523181889871264
32815221762817831953273896869105787413
32815221762817837217249032339147661402
32815221762817837217249032339150847942
32815221762817837221151083393592887305
32815221762817990829800196070731412251
32815221762817990833702656588453370443
32815221762817991781684289738869577162
32815221762818043972292542223479828746
32815221762818044628349967554003939901
32815221762818044955270946147872666269
32815221762818044955270947842448310515
32815221762818044955270948676177242209
32815221762818044955272732250081179333
32815221762818044991584520874081417659
32815221762818044991584520957649452027
32815221762818067609495303268634355686
32815221762819480351377569932044145541
32815221762819480351377981714307271957
32815221762819480351379353505948082665
32815221762819480351379948218868023145
32815221762819480678291002741036552173
32815221762819480678300339627784862233
32815221762819480678302123201688799357
32815221762819480787574587292387036567
32815221762819887406101694190205870222
32815221762819887406101694191323665686
32815221762819905228321677367174690159
32815221762819905228321677367179276379
32815221762819905787122542756372707170
32815221762819905892488976795257959220
32815221762819905892500094915233591768
32815221762819906208589643085457337674
32815221762819906208599389226278517074
32815221762819906208600761206204622554
32815221762819911695747910167212592016
32815221762819911801125462263316079132
32815221762819912117215054470509189164
32815221762819912117224756574361004438
32815221762819958309606102367198918180
32815221762819958309606102368313514054
32815221762819958309606102368313527104
32815221762819959386229479120091989835
32815221762819965186936872951112208505
32815221762820142445697892765968831669
32815221762820142445697900109093733535
32815221762820142445697900360142210381
32815221762820195295358239952036459853
32815221762820195295358241374644456095
32815221762820195295358242211472692679
32815221798873032579920658210164063061
32815221798930463203319802725603980637
32815221798930888624651335957431462513
32815221798930888636358905523828398497
32815221798931101334864417702583523613
32815221799046775699836561654491627319
32815221799046775805191874980360343939
32815221799046775805191877428078217033
32815221799046775805193522109412849603
32815221799046775805193523803989543609
32815221799046775805202995632855883391
32815221799046775805204231167930557411
32815221799046775805208348798931170573
32815221799046775807893578415446971883
32815221799046793534681368920529353618
32815221799046793534686310307694861908
32815221799046799334328152519384447171
32815221799046799334338030963138751159
32815221799046799442395047807776921339
32815221799046799442395230822001769771
32815221799046799442395231010402918441
32815221799046799442395233269834447003
32815221799046799442395233269838679091
32815221799046799442395233270092727257
32815221799046799442395233270867548867
32815221799046799442395238353441727027
32815221799046799442396282586239575073
32815221799046799442396282589710416271
32815221799046799442396465603936327561
32815221799046799442396465604051118601
32815221799046799442396466357077506649
32815221799046799442396466357192297689
32815221799046799442396468051767941935
32815221799046799442396468051772174023
32815221799046799442396468052026222189
32815221799046799442396468052801043799
32815221799046799442396472947089927187
32815221799046799442396473700231106275
32815221799046799442396877386314245017
32815221799046799442396879645745773579
32815221799046799442396879646004053833
32815221799046799442396879646778875443
32815221799046799442396884729353053603
32815221799046799442411290326819962315
32815221799046799442411290515106319945
32815221799046799442412936891017646521
32815221799047437537618592880738332481
32815221799047437573939845987377403021
32815221799047437573950964108095990093
32815221799047437573950964108100713279
32815221799047437573952610485040909630
32815221799047437573952610485040909631
32815221799047437573957552624608756273
32815221799047490716446236039893768289
32815221799047490716446419054233407761
32815221799047490716446419242519765391
32815221799047490716446421501951293953
32815221799047490716447656283884788885
32815221799047490716447656283889020973
32815221799047490716447656284917890749
32815221799047490716448065618431091967
32815221799047490716448067877862620529
32815221799047490716448067878895722393
32815221799047490716462478562407650463
32815221799047490716462478750694008093
32815221799047490716462481010125536655
32815221799047490716464127386036863231
32815221799047490747677221317352983585
32815221799047490747677221505381060913
32815221799047490747678456100061318793
32815221799047490747678456852173628105
32815221799047490747678867882325508067
32815221799047490747678868446409740051
32815221799047490748866860467037994417
32815221799047490748868095813830561609
32815221799047490748868507407808393253
32815221799047490748877978399728976544
32815221799047490748877978399728976545
32815221799047490748877978588042496741
32815221799047490748879213934835063933
32815221799047490748879624964701501026
32815221799047490748879624964701501027
32815221799047490748879625528555678133
32815221799047490748879625528784197817
32815221799047490748879625528785733010
32815221799047490748879625528785733011
32815221799047490748879625528812895577
32815221799047490751580916617783295907
32815221799047490751580917369895605011
32815221799047490751580917369895605219
32815221799047508478345240285631143636
32815221799047508478345240285631143684
32815221799047508478345240348307169460
32815221799047508478347024675442624090
32815221799047508478355756350681128982
32815221799047508478355756350681129030
32815221799047508478355757082557246850
32815221799047508478355757082815527152
32815221799047508478355757082818709480
32815221799047508478355757082900203442
32815221799047508478355757082900203490
32815221799047508478355757166498333894
32815221799047508478355757166498346944
32815221799047508478355757166501534888
32815221799047508478355757166584072994
32815221799047508478355757166584073042
32815221799047508478355940097125046258
32815221799047508478355940097126568194
32815221799047508478355940097126581292
32815221799047508478355940097129769236
32815221799047508478355940097153744066
32815221799047508478355940097155147958
32815221799047508478355940097155161008
32815221799047508478355940097158348952
32815221799047508478356305393355674278
32815221799047508478356350876090609350
32815221799047508478356351125991298126
32815221799047508478356351126019877794
32815221799047508478356351690845666122
32815221799047508478356351690850364770
32815221799047508478356351690878944438
32815221799047508478356351879132477166
32815221799047508478356351879132477214
32815221799047508478356351879132490264
32815221799047508478356351879161056882
32815221799047508478357540656808739884
32815221799047508478357540657837242478
32815221799047508478357540657838659420
32815221799047508478357540657841841748
32815221799047508478357540741262863492
32815221799047508478357542999924137998
32815221799047508478357543188123326440
32815221799047508478357543188209432770
32815221799047508478357543189242534634
32815221799047508478357543189242540250
32815221799047508478357548083527185934
32815221799047508478357731014183999998
32815221799047508478358135265897490486
32815221799047508478358137712472188038
32815221799047508478358137712472193654
32815221799047508478361292451799679664
32815221799047508478361293266559434988
32815221799047508478361293266559453702
32815221799047508478361293266588014752
32815221799047508478361293266588027802
32815221799047508478361293266588033418
32815221799047508478361300609712929668
32815221799047508478363076841611160070
32815221799047508478363084183616866792
32815221799102557836407669090738140982
32815221799102557836407669279024485514
32815221799102558809020699924160356974
32815221799104702998382034981917427226
32815221799104708904305693999476466727
32815221799104708904305694000251301387
32815221799104708904305701339159225155
32815221799104708904305701339159238253
32815221799104708904305701339162407483
32815221799104709451398581590816385865
32815221799104915694487821904735034619
32815221799104915697189525904680729207
32815221799104940204055397716463928711
32815221799105400763434495212968367108
32815221799105400763434906745217198870
32815221799105400833668075682243491076
32815221799105578303024331064311341922
32815221799105578335595071309372564023
32815221799105578335595071309745635365
32815221799105578335595078651751328989
32815221799105578335595078652526163649
32815221799105578339502473308450860930
32815221799105578339502480086745388296
32815221800442369492075199983049254479
32815221800442369492076435518123928499
32815221800442369495966542295738454003
32815221800442369495967591612139349985
32815221800442369495967774629836102473
32815221800442369495967774629950893513
32815221800442369495967777077671948935
32815221800442369495967781972961017389
32815221800442369495967781972989702099
32815221800442369495967784417326022653
32815221800442369495968193755224130707
32815221800442369495968193755252828515
32815221800442369495977065617012659917
32815221800442369495977660500398146993
32815221800442369495984245916917421433
32815221800442369495984253260042323251
32815221800442369495984253260042336349
32815221800442369495984253532011506497
32815221800442393130468194702293264941
32815221800442393130469244022538073463
32815221800442393130469841078204591517
32815221800442393130478718023682261943
32815221800442393130479129809072918833
32815221800443078531927065376466585078
32815221800443078531927066192369529090
32815221800443078531927066192369542140
32815221800443078531927066192398108806
32815221800443078531927066192398121856
32815221800443078531927066192483847954
32815221800443078531927248307123399142
32815221800443078531927249123024821170
32815221800443078531927249123026356204
32815221800443078531927249123054935920
32815221800443078531927660151891073038
32815221800443078531927660988714605358
32815221800443078531928849766278065484
32815221800443078531928849767421254124
32815221800443078531928852025823912910
32815221800443078531928857109426960846
32815221800443078531929032698078068188
32815221800443078531929040040083774910
32815221800443078531929446822054670314
32815221800443078531932602376170628086
32815221800443078542739417812217345934
32815221800443084403318440390087139377
32815221800443084403318625852148897129
32815221800443084403319675172020634309
32815221800443084403319860634082392061
32815221800443084403320269968624463055
32815221800443084403320270533483529699
32815221800443084403336329476798705757
32815221800443084435751829314894872115
32815221800443084435751829878979104099
32815221800443084439637825884440850161
32815221800443084439637825884445554425
32815221800443084439637825884445567475
32815221800443084439637825884469547921
32815221800443084439637826637329529119
32815221800443084439637826637586261337
32815221800443084439637828332163440569
32815221800443084439637828332192020285
32815221800443084439654292091048068601
32815221800498152499795365064818168862
32815221800498152499796737671475834342
32815221800498152499796737672247486674
32815221800498152499800265778535678286
32815221800498152499800311532120588154
32815221800498152791580707779568304544
32815221800499020408965970448002423029
32815221800499074534592376749714834901
32815221800499074537148717968591714648
32815221800499074537148718783380049736
32815221800499074537148725562307463564
32815221800499074537149274354277905756
32815221800499098169093846058476755605
32815221800499098169094029072701598421
32815221800500226330042926955645296904
32815221800500226330043064216400022296
32815221800500226427304387972150858640
32815221800500226427305623318940237888
32815221800500226427315501009552313028
32815221800500226427316736356341692276
32815221800500226427320264462629883888
32815221800500226427320310216214793756
32815221800500226435409361014336768686
32815221800500226435409498278188810472
32815221800500226435420611315590264860
32815221800500226435425374768667835720
32815221800500226719084646956516665044
32815221800500226719088214103554408896
32815221800500226719088214104329243556
32815221800500226719104227854786287680
32815221800500278960578706461611385093
32815221800500296248938395367242643888
32815221800500296346489840283096775136
32815221800500296346501143590837802016
32815221800500296354605018550083186656
32815221800500296354609774747160352320
32815221800500296358196169420126486158
32815221800500296566689996420806232231
32815221800500296577035933486269383340
32815221800500296577035933569950673714
32815221800500296577035938652524850470
32815221800500296577035938652524851874
32815221800500296686454996602657872373
32815221800500297221534954911259542866
32815221800500297229640065216522654422
32815221800500297229640065216524189456
32815221800500297229640065237444894404
32815221800500297229645004365178874132
32815221800500297233542342740825702580
32815221800500297233542525734244631488
32815221800500297233542525755165336436
32815221800500297233547464882899316164
32815221800500297233547879176418320554
32815221800500297233547879176418333652
32815221800500297233547884007944039338
32815221800500297233547884196230396968
32815221800500297233558997024424787374
32815221800500297233558997045345493726
32815221800500297233558997296393951698
32815221800500297233558997296393953102
32815221800500297233558997296393966200
32815221800500297338914313154868656856
32815221800500297338925431274844289404
32815221800500297339064435781287953846
32815221800500297339075548818689408234
32815221800500297622589604176528719564
32815221800500297622605671023352618830
32815221800500302266817832987264839602
32815221800500302266817878238755512034
32815221800500302266821536768208973522
32815221800500302266821582584555996830
32815221800500302266823369171041596670
32815221800500302485661346587939967112
32815221800500302485661346650697364594
32815221800500302485661351733271541350
32815221800500302595080358868166181577
32815221800500303130160322259342030230
32815221800500303130161557041275525162
32815221800500303142167755821572393460
32815221800500303142167893082327118852
32815221800500303142167893103247823800
32815221800500303142172694949306845364
32815221800500303142172694950078492080
32815221800500303142172832210061098580
32815221800500303142172832230981803528
32815221800500303142172877963646007044
32815221800500303142173243993100581592
32815221800500303142173246252531642190
32815221800500303142173246273452348542
32815221800500303142173246524500806514
32815221800500303142173246524500807918
32815221800500303142173246524500819564
32815221800500303142173246524500821016
32815221800500303142173246524505525280
32815221800500303142173251335105820350
32815221800500303142173251356026526702
32815221800500303142173251523392177932
32815221800500303142173251524511841040
32815221800500303142173251607074984674
32815221800500303142173251607074986078
32815221800500303142173253779729578044
32815221800500303142173253780848768976
32815221800500303142173434349445454206
32815221800500303142173434537731811788
32815221800500303142184364644476452112
32815221800500303142189303497918774136
32815221800500303142189359041574818278
32815221800500303247555739923315348462
32815221800500303531231084104099191666
32815221800500456204930236032046852481
32815221800500510257621767617217073697
32815221800500532911711880703698085173
32815221800500533892123237093229848769
32815221800500533892128183476958093565
32815221800500533892128183476961281509
32815221800500533892128183477732933841
32815221800500533892128185443507512845
32815221800500533892128186008363391545
32815221800500533892128186008366579489
32815221800500533892128186009138231821
32815221800500533894824528213649982906
32815221800500533896025697610980504694
32815221800500533965058294656746027873
32815221800500988542731923489833734401
32815221800500994524437389556477844660
32815221800500994556857828521193362948
32815221800500994556857831053998712720
32815221800500994764906836146219049049
32815221800500994768809703928604409612
32815221800500994837836771567782073561
32815221800501148136542225678496826992
32815221800501148462101264027132149195
32815221800501224184405605556624188727
32815221800501225203853048467597312592
32815221800501225203999652743291502566
32815221800501225276777681524232391569
32815221803580327873799184748397394483
32815221803582242475249158656243286598
32815221803582242475259860915569853354
32815221803582402008435501839222660875
32815221803582402008446614876624115263
32815221803582402112615586863421203569
32815221803582455182161759320190084927
32815221803582455290228242741861785501
32815221803582455290229478088651164749
32815221803582455290229889117773112077
32815221803582455291429002083673538951
32815221803582455291430234417771187421
32815221803582455291430234417885978461
32815221803582455291430236865607033883
32815221803582455291430241760896102337
32815221803582455291430241760924787047
32815221803582455291430244205261107601
32815221803582455291430646200034313789
32815221803582455291430653543159215655
32815221803582455291430653543187913463
32815221803582455291440120288333231941
32815221803582455291440120288361929701
32815221803582455291440120476647224473
32815221803582455291440120477766432667
32815221803582455291446705704852506333
32815221803582455291446705704852506381
32815221803582455291446713047977408199
32815221803582455291446713047977421297
32815221803582455291446713319946591445
32815221803582473020908747438538397952
32815221803582473020923434963545276056
32815221803582478816663411643176848447
32815221803582478924729895148416583389
32815221803582478924729895148531374477
32815221803582478924729895148531374637
32815221803582478924729897407962903039
32815221803582478924729897407967135127
32815221803582478924729897408996004903
32815221803582478924729902491570183063
32815221803582478924731129742064783597
32815221803582478924731129742179574637
32815221803582478924731130495205962637
32815221803582478924731130495205962685
32815221803582478924731130495320753725
32815221803582478924731130495320753885
32815221803582478924731132189896397971
32815221803582478924731132189900630059
32815221803582478924731132190929499835
32815221803582478924731137085218383223
32815221803582478924731137273504740805
32815221803582478924731137838359562311
32815221803582478924731541524327909965
32815221803582478924731541524442701053
32815221803582478924731541524442701213
32815221803582478924731543783874229615
32815221803582478924731543784907331479
32815221803582478924731548867481509639
32815221803582478924731549055767867221
32815221803582478924745954653234775981
32815221803582478924747601029146102509
32815221803582478924747601029146102557
32815221803582478925930654490228349889
32815221803582478925931703807777138775
32815221803582478925931703810100087069
32815221803582478925931703810101136877
32815221803582478925931887577586200575
32815221803582478925931896611930696529
32815221803582478925932300866139676465
32815221803582478925941589593537149485
32815221803582478925941589593623255863
32815221803582478925941589597008003781
32815221803582478925941589597009053541
32815221803582478925948358864667519535
32815221803582478928633600047276667549
32815221803582478928648417430478606733
32815221803582478937637898030608597963
32815221803582478937638035228601208511
32815221803582880711270342058102680137
32815221803583093390554415701752443703
32815221803583093390569233084868276557
32815221803583093390569240699962361621
32815221803583093421783975839555329377
32815221803583093421785212966012421593
32815221803583093422969915350701305665
32815221803583093422969915538729382993
32815221803583093422969915538733615081
32815221803583093422969915538733628131
32815221803583093422969916103846716841
32815221803583093422973614801212262881
32815221803583093422984740264970130763
32815221803583093422985969963586374919
32815221803583093422985975046903625695
32815221803583093422986386640881457339
32815221803583093425687673483734379785
32815221803583111151261939880443062527
32815221803583111152451583088246388788
32815221803583111152451994619805412100
32815221803583111152451994703373446468
32815221803583111152462510684741091680
32815221803583111152462511500644022594
32815221803583111152462511500644035692
32815221803583111152462511500758341458
32815221803583111152462694431299314722
32815221803583111152462694431300836658
32815221803583111152462694431300849756
32815221803583111152462694431304018986
32815221803583111152463106213306745630
32815221803583111152463106213335325346
32815221803583111152463106296989098862
32815221803583111152463107656834858004
32815221803583111152464295074552559036
32815221803583111152464297522268897096
32815221803583111152464889600071758950
32815221803583111152464889872040941988
32815221803583111152464892130357861626
32815221803583111152464892131477056770
32815221803583111152468046869399569142
32815221803583111152468047600733703452
32815221803583111152468047684416541958
32815221803583111152469831259211036498
32815221803583111160573159685145855380
32815221803583117025054828243056613927
32815221803583117025056061330414464613
32815221803583117025056474618967940503
32815221803583117025065763349550352615
32815221803583117025072532620594616287
32815221803583117056274510125505859057
32815221803583117056285628246224446129
32815221803583117056285628246224918353
32815221803583117056285628246224918513
32815221803583117056285628246229150441
32815221803583117056285628246229169315
32815221803583117056285630505660679003
32815221803583117056287274623169346793
32815221803583117056287274623169365667
32815221803583117060173266862286404713
32815221803583117060173271192486824029
32815221803583117060173271192715343713
32815221803583117060173271192744041473
32815221803583117060173271945632235205
32815221803583117060173271945860754889
32815221803583117060173271945889452649
32815221803583117060173273640466513837
32815221803583117060178205990020384441
32815221803583117060189324110767669321
32815221803583117060189324111024886765
32815221803638237650903567770301941804
32815221803638237650903575108984882348
32815221803638946649630283982100738764
32815221803638953217474248941287564768
32815221803638953249889746249963477628
32815221803639107154982459841406968040
32815221803639107154982460656195303128
32815221803639160367878095107978689205
32815221803640311578412448333650754065
32815221803640311578412494087235662529
32815221803640364756041166249432151177
32815221803640364756041171394767976217
32815221803640382372659674931822097532
32815221803640382372659682271619647000
32815221803640382376561547992737795160
32815221803640382481911915123130246012
32815221803640382481911915124244854936
32815221803640382481917456390592957321
32815221803640383029009932201901292615
32815221803640383029010338964353405475
32815221803640383029021045239302747003
32815221803640383029021457084329038023
32815221803640383029171581968601989350
32815221803640383031872873621683784230
32815221803640388285192451588470930517
32815221803640388389342061573840532786
32815221803640388389342061573840536998
32815221803640388390542818656101266525
32815221803640388390542818656101734489
32815221803640388937796995049348681682
32815221803640388937801934177082661410
32815221803640388940498286723351181462
32815221803640389045848661192508079918
32815221803640389045853600302793258754
32815221803640389045854011834007907080
32815221803640389045865124871409361468
32815221803640542878147878745573732487
32815221803640542986214054559280732381
32815221803640619798346203371172028186
32815221803640619799544764345238428381
32815221803640619799546553754858772513
32815221803641021236352775016573232300
32815221803641021236352775016573251174
32815221803641027144978188097319942054
32815221803641027144994240262451126612
32815221803641027177393273913150694958
32815221803641027388143985642723022008
32815221803641027461078860275845744620
32815221803641234260126374573141078765
32815221803641234296582791175813408791
32815221803641257821665425843217878200
32815221803641257821670776564929689572
32815221803641257824533311402037085192
32815221803641257824533312217940029204
32815221803641257824533312217944615424
32815221803641257824533312218973485200
32815221803641257825734069301463909235
32815221803641257894611418346355202872
32815221803641257894627841706039499659
32815221803641257897468186035245546952
32815221803641257897468186036274416728
32815221803641257897468186851062751816
32815221803641257897468186852181946960
32815221803641257898668938035309277627
32815221803641257898668938098071396683
32815221803641257898668943097734401767
32815221803641257898668943118655108119
32815221803641257898668943934557934087
32815221803641257898668943934558052131
32815221803641257929883685872227085512
32815223543907872671802969347319173901
32815223543907872671814087467952139917
32815223543907873643175982623125770953
32815223543913403800452644853656887787
32815223543914042248114397473520882346
32815223543914095109636676743414964285
32815223543914095426943877554134943481
32815223557514619264602158884120603916
32815223557514671819040212573976246276
32815223557520415659403457196742679364
32815223557520415659403458012645623376
32815223557520415659405241586549560500
32815223557521080706807932295312600778
32815223557521080706807932378995420570
32815223557521080706809716767687226222
32815223557521080706818999662811616574
32815223557521080706819045415366470148
32815223557521080706819182677151250430
32815223557521080706820829721492066526
32815223557521080706820829805174886318
32815223557521080706823992134487601468
32815223557521133561449057996300521222
32815223557521133885637407376380685846
32815223557521133885637407376381158022
32815223557521133885648108819800076502
32815223557521133885648520329723533332
32815223557521133885648520413405886564
32815223557521133885648657862445556808
32815223557521133885649710194238435292
32815223557521133885650304802182848164
32815223557521133885650304802184383198
32815223557521133885653421314408518744
32815223581588902217368548841083445395
32815223584715375219509378392912946583
32815223584728775337434977562710423929
32815223584734441711863586517669715765
32815223584734442357564534124457427070
32815223584734519165792443928040078493
32815223584735133642426653735408274699
32815223584735133958525953129027378165
32815223584735157589126374716676986670
32815223585762531337931618889500176040
32815223585774737933938682390155815576
32815223585774737936645332358008193829
32815223585774737936645334530777087397
32815223585774915195406299453954392702
32815223585774915195406306984246443956
32815223585774991991470621700411583579
32815223585774991991471033478945221153
32815223585774991992671195768447936859
32815223585774992939701849304478665057
32815223585774992939707202536675186101
32815223585774992943609846002501244333
32815223585775630139075916239659158330
32815223585775683281587430690957915331
32815223585775683302295549710092179101
32815223585781905753010222044223631271
32815223585781906036707330057308333058
32815223585781906036707332505026206152
32815223585781906036707337587600384312
32815223586123654081837927765153514675
32815223586123654081837927765153527773
32815223586123813617424595416105736471
32815223586123813617424730356617764853
32815223586123866782889677781341730656
32815223586123866790994787522520610228
32815223586123866790994787523292262560
32815223586123890417391284434311620129
32815223586123890417391322576246122113
32815223586123890417391330187896528545
32815223586123890425496851522796022365
32815223586124292179711976425965202324
32815223586124582672266233795978824961
32815223586130089230152128004201418443
32815223586130089230168736555394698067
32815223586130112212066323224631890390
32815223586130112212066323224636476610
32815223586130112856566925593700965533
32815223586130112856566925593700965534
32815223586130112864653780222842923503
32815223586130112864654192005106049919
32815223586130727329281789742856636845
32815223586130727646600149259961730185
32815223586130727646600149259961730186
32815223586130750963777954163703516595
32815223586130750963783307333136383389
32815223586130750963794425453883668269
32815223586130751277182686593341087602
32815223586130751277194395246348501546
32815223586130751277194402021175375658
32815223586130751277199333555080350464
32815223586130751277199341148909355386
32815223586130804130618113829288653681
32815223586130804130618113829288653682
32815223586130804130618296759945467746
32815223586130804138726930175699546647
32815223586130804454822708154174979345
32815223586130804454826229569318650078
32815223586130804458725570415450555974
32815223586130804458725572863168429068
32815223586130804458725577945742607228
32815223586130804458728873017697422334
32815223586130804458730519393608748910
32815223595195018953930265748213156973
32815223595201472120830671407682669509
32815223595201472120830678935650722709
32815223595201472153233276074817085006
32815223595201472153233276078288989062
32815223595201472153249473031774134640
32815223595202109925769370051693030116
32815223598335027940861514401175735058
32815223598341557916285996712002626393
32815223598341557916286408494008535365
32815223598341557916293138539029634337
32815223598342249229362201092021703224
32815223599718391393622907356257375512
32815223599730692495003988054720215319
32815223599730692495004170985377029383
32815223599730693183997584654459885515
32815223599730698330444299509188499921
32815223599730698330744488591754302785
32815223599730698437165886603709649056
32815223599731330626764079445415701680
32815223599731330660379807939882323935
32815223599731336532689023893667434844
32815223599731336536290060359636745808
32815223599731336536590249630230742592
32815223599731336536591484412164237524
32815223599731383728746325891008952493
32815223599737766105309945292830726279
32815223599737789446810008874496950581
32815223599737789446810009690404493863
32815223599737789738605093461972644985
32815223599737789738605229907936054130
32815223599737789738605687443410349939
32815223599737789738605688258198685027
32815223599737789738605688258203402389
32815223599737789738606877035871982839
32815223599737842585730922526293910657
32815223599737842621737023354157541977
32815223599737842621737023437840361769
32815223599737842621737024170065085259
32815223599737842621737024253747910875
32815223599737842840586112196419837393
32815223599737842840586295127076651457
32815223599737842840586851513249170121
32815223599737842913532288696537292557
32815223599737842913532290955968348943
32815223599737842913532700478543201529
32815223599737842913532707821582010115
32815223599737842913537649205648213515
32815223599737842917434750658902345782
32815223599737842917435116687323449832
32815223599737842917435162440908241656
32815223599737842949855740925728091311
32815223666358296531076593904838877285
32815223666358296531076601244521635713
32815223666371218694854825917338128443
32815223666371218694854963115330738991
32815223666371219666200755561607721073
32815223666371219666200801315964281869
32815223666375314448980710074754240998
32815223666375314448980712331090696758
32815223666377441132661907218520833705
32815223666377441132662044479275563309
32815223666377441554129009724477133251
32815223666377441554129014807822963743
32815223666377441554129419059019204245
32815223666377441554129421318454964895
32815223666377441554129426590086090159
32815223669498170275239597231479714202
32815223669498170275239734492234439594
32815223669498170275239736121836625202
32815223669498329808126301627423576149
32815223669508941150923873911994688549
32815223669509177481229685491257153396
32815223669509177493231925206124745400
32815223669509178464582636163120199989
32815223669509178464582681916705108453
32815223669509178464582681917479944517
32815223669511015078427807943726247137
32815223669511252286736200869883264433
32815223669511252287936960129041061960
32815223669511252287937005882625970424
32815223669511252287937006154220565959
32815223669515399920238348862203658048
32815223669515399931043332543874023747
32815223669515399932238599380992955501
32815223669515399932243950106059524841
32815223669515399932243950106059526245
32815223669516759126838434631713028038
32815223669517473754397514812822589285
32815223669517473754397514812822590689
32815223669517473754397652073581564027
32815223669517473754397652073581565431
32815223669517474066612788990924280266
32815223669517474070498783033200319190
32815223669517474070498783305169502387
32815223669517474070509896070601773578
32815223669517474070515254592249286154
32815223669517474174674338455591080915
32815223669517474174679691621667897551
32815223669517474174679696705270945487
32815223669517474174680931487204440419
32815223670364113888955448513750552687
32815223670538563987021410482445537368
32815223670538617152944582067559691442
32815223670542846749239444711672195196
32815223670544360336846109266159152848
32815223670544785769597877546309887936
32815223670544785769597878361098223024
32815223670545000783165710017932219141
32815223670545024514029307877206335675
32815223670545024514029712045495640813
32815223670545077591393619821886406713
32815223670545077595295485543004554873
32815223670545077688956322356866927071
32815223670545077700661919520221371551
32815223670555565509404407877591450774
32815223670555565509419232038714864696
32815223670555566157827851289506900076
32815223670555566165916894748060903406
32815223670555566165932954252878629390
32815223670555566165932961030800104128
32815223670555615404628783085171295392
32815223670555615623451516945655243666
32815223670555616279964018955742689370
32815223670555769861297693907510914438
32815223670555792882212537388129864586
32815223670555792955158530142342828670
32815223670555872397691856237480107621
32815223670555872713762745276928305543
32815223670555872746178245030227018487
32815223670555872746178245113909844103
32815223670555872749780104516011514491
32815223670555872749829927690874887585
32815223670555872749829930138597359949
32815223670555873694164225860086512005
32815223670555873694164820569562786903
32815223670555873694175938689538419451
32815223670555873698066869325655352793
32815223670555873698067281089355534501
32815223670555873698067281090470143425
32815223670555873698077804494082162685
32815223670555873730498245906777383879
32815223670555873730498840431412029587
32815223670555873730498840452304038179
32815223670557228678188058563139054914
32815223670557228678204529853663580122
32815223670557229334701787555224294346
32815223670557692618606289692230844145
32815223670557692618606289713151078321
32815223670557692618606294795725256481
32815223670557716253107947202280052965
32815223670557920963826516553844828838
32815223670557920963826928335850737810
32815223670557922946943340081569257231
32815223670557923054995568085946560722
32815223670557923054995570533664433816
32815223670557999747366328662655117782
32815223670558000731620856654064410708
32815223670558000731631974774040043256
32815223670558000731636916241445748290
32815223670561377189691830170091052634
32815223670563451433328966435680814230
32815223670564144837507388064523628108
32815223670564145385962298590388396713
32815223670564222198097610361734941622
32815223670564222514182039028955641340
32815223670564222514182222039852665198
32815223670564222514182633825559470245
32815223670564222514193334997009323572
32815223670564222514193746779273499748
32815223670564222514196904672779866928
32815223670564222514198693330377190406
32815223670564222619548473191016192552
32815223670564222619549062719081961626
32815223670564222619563338566313863814
32815223670564222619563343650002650898
32815223670564222619565122140217800938
32815223670885391545118326628045814039
32815223670893740328810906445776388386
32815223670893899205183950376074558697
32815223670893922935747808888984788896
32815223670893922935747808972667608697
32815223670893922935747809160953953220
32815223670893922935747809160953953229
32815223670893976013411860180028746269
32815223670893976017313725901146894429
32815223670893976110658352162918283809
32815223670893976110674823368645380292
32815223670893976110674823452328200084
32815223670893976110674823452328200093
32815223670893976113376115105409994973
32815223670893976113376115293696339505
32815223670893976121479990064655379613
32815223670893976121479990252941724145
32815223670893976122680159878363712511
32815223670904056189149129064484904905
32815223670904056892781637618026929541
32815223670904534836295538546519498204
32815223670904534838996646996717032990
32815223670904534838996647185003377522
32815223670904694371881565583230536350
32815223670904694371881755937252462065
32815223670904747546803234231910195832
32815223670904747546808762888087722670
32815223670904771171803881038121675615
32815223670904771179953874846207348269
32815223670904772120085475695027574517
32815223670906661824064103829111020344
32815223670906661941427783855870225790
32815223670906661944128892494698828562
32815223670906821477013810892925983178
32815223670906821477013810892925987390
32815223670906822341508131977868931272
32815223670906822341508681208914860360
32815223670906822341519799328890492908
32815223670906899153639051258621841800
32815223670906899153650169378597474348
32815223670910915823429154071188590811
32815223670910916154393383114089730642
32815223670910969984609151326841577289
32815223670910993611013425512123846492
32815223670913043259525628423785177470
32815223670913043259525628423785181682
32815223670913043795813118167320550200
32815223670913043795829589454401869160
32815223670913043901179552145684793222
32815223670913043901196023432766112182
32815223670913044120017529562583163664
32815223670913044120017532006948168928
32815223670913044120034000849664482624
32815223670913044120034003296697859476
32815223670913044124086563534209023782
32815223670913067754669276542130471202
32815223670913120616208403061376320011
32815223670913120899877967337218707634
32815223670913120936200279366177275948
32815223670913120936211576171059076720
32815223670913120936211987137415722664
32815223679962971309079751690271196407
32815223679962977216504270511680671763
32815223679965098633066441439632515877
32815223679965098633066446522206694037
32815223679965098738432880500657030339
32815223679965104321636515821376122803
32815223679965104649459807767076419312
32815223679965122267567910831962465333
32815223679965122267567915914536643493
32815223679965122372934349892986979795
32815223679965122375635641546068774675
32815223679975184765615105351721374736
32815223679975876074783092416283974596
32815223679977973636791792987342942059
32815223679978020796844076396435016187
32815223679982275116059222391393743051
32815223679982352581080806944810464076
32815223679982352581085748331980086410
32815223679982352581086160679132516476
32815223679982352581095631102839277372
32815223679982352907691672197538555772
32815223679982352907703196827794041566
32815223679983788598317088131052841553
32815223679984426403249195809602341816
32815223679984426729845648685445184098
32815223679984426835221411938763736540
32815223679984480014055826060748149322
32815223682942963189088439157003360637
32815223683103063339773545683930986456
32815223683103063339773545872217344038
32815223683103063339773550766505164616
32815223683105208061779841824196902240
32815223683105208065731662084692987588
32815223683105208065731662272979345170
32815223683105208065731667167267165748
32815223683115270563778856792738254564
32815223683115270563778864131392628490
32815223683124488894723398219048873083
32815223683124488967669179997407820845
32815223683124512529219485857547587290
32815223683124512529220034628593786670
32815223683124512529221270246206090248
32815223683124512529224837108212428336
32815223683124565702947527456095491107
32815223683124565702947527644380785879
32815223683124565706837456575287349878
32815223683124565706848752543341019060
32815223683124565706849988160954857672
32815223684494323597297729650692031522
32815223684494323600900000896700797786
32815223684498624097082905292346108954
32815223684498630005408129123419507998
32815223684498647730383800616639705130
32815223684498648714702565895091795942
32815223684498648714704213003227846008
32815223684500698132671041324777437674
32815223684500699007721324958715152160
32815223684500699008021514041252375260
32815223684500722642523165883837254403
32815223684500722642523165883837254412
32815223684500722715469165893017154646
32815223684500724941674718258604410505
32815223684500730846397625088961747521
32815223684500730955366330314195688959
32815223684500775819851100483787487892
32815223684500775926402414234670308322
32815223684500775926402414235789516516
32815223684500778224669412615864676191
32815223684500784024026518679514344541
32815223684500784024026526019197102969
32815223684500784132994636446938075235
32815223684500784132995223716720326752
32815223684500784132995223905006684334
32815223684500784133294825717532073423
32815223684510864906996791045620952901
32815223684510864906996791046735561825
32815223684511499318757376119936033678
32815223684511546656809566338200788686
32815223684511547209141154488184828196
32815223684511552273651015856551098666
32815223684511552460969118169975040652
32815223684511552493384206224693452796
32815223684511552493390793840957334464
32815223684511552493390796347998365504
32815223684511552493686036975507951650
32815223684511552493686042059110999586
32815223684511552493689743015885480372
32815223684511552497291602229960608466
32815223684511552565434979251552658400
32815223684511552565436213762547375104
32815223684511553117466378319258227240
32815223684511553117477496440348468712
32815223684511553149886407949174929266
32815223684511553149886819543036439048
32815223684511553149886819731438055682
32815223684511553149897937664126680520
32815223684511553222832812296220533356
32815223684511553225534515731562268112
32815223684511553225534515731648007260
32815223684511555557421057885459342737
32815223684511555557421057885459344141
32815223684511555559824399120705902597
32815223684511555559824401377700162597
32815223684511555559824401377700164001
32815223684511569999510234831454600656
32815223684511569999510235019482677984
32815223684511569999526843567318372416
32815223684511570218365233331597207286
32815223684511570221952265353915817112
32815223684511570221968731560751555236
32815223684511570842442049812478424372
32815223684511570842453167933568665844
32815223684511573245558733791090358667
32815223684511573246818596879577281891
32815223684511573249461194305086396401
32815223684511573249520300586633093033
32815223684511573281893157901176614501
32815223684511579194125744683891604067
32815223684512983005116538191919093036
32815223684512987965160533394764927770
32815223684512988288464370203417495868
32815223684512988293267405306716397562
32815223684512988362310937543207384740
32815223684512988362596295312650736262
32815223684512988362611126813801264884
32815223684512988913441762022992492080
32815223684512988948563906682398235804
32815223684512988948563906682483974952
32815223684513620516187842720459273052
32815223684513620587933078392039026940
32815223684513621169097654089506637278
32815223684513621171782703032476924896
32815223684513621171799357336221875766
32815223684513626093102465533991895444
32815223684513626093102465534106214308
32815223684513626096704736780861239728
32815223684513627077406399102087457914
32815223684513627077406406630141250262
32815223684513627077417524751260071450
32815223684513627077422877920580036322
32815223684513627077422877920694355186
32815223684513627080108521660497109230
32815223684513627080108521662821457204
32815223684513627080124581167639649748
32815223684513627150352399384354214346
32815223684513629484924997061640756573
32815223684513629484926231843571069177
32815223684513629487328333214970470337
32815223684513629487328338297658967361
32815223684513643818978567578239357536
32815223684513644150682762575353586370
32815223684513644150687710737345968772
32815223684513644150688252187310704242
32815223684513644150689495127157436128
32815223684513644222432946408897129846
32815223684513644222434730798708610252
32815223684513647210801099106659869593
32815223684513653994440488748028781580
32815223684513696996591225800915736510
32815223684513696999308942986376263062
32815223684513697323497471112980113548
32815223684513697323508451973315979548
32815223684513697324698090369828393504
32815223684513697327117455687447305148
32815223684513697328316428463780389532
32815223684513697328318212853591856888
32815223684513697396443326605495571532
32815223684513697433666795595320615187
32815223684513697433668579984012887399
32815223684513697433668579984012887408
32815223684513697947590766411206121084
32815223684513697947590766411291860232
32815223684513697980010612836431112468
32815223684513697980011207636476612428
32815223684513697980021730957521353940
32815223684513697981228024138869243732
32815223684513706191400890877404404948
32815223684517316141588038495422997955
32815223684517954598693895858793157949
32815223684518005768657907452429489146
32815223684518032067337507354368930168
32815223684518032069722417844418162666
32815223684518032069722419557563930068
32815223684518032069723015089863659080
32815223684520081703826141167716958061
32815223684520082582796148028484081920
32815223684520082582796352036495454099
32815223684520082582796352224781811681
32815223684520082582796352224781811729
32815223684520105889487366023078813864
32815223684520105889487372797905687976
32815223684520105889491072061131994612
32815223684520106213390009648810716517
32815223684520106213395345564861769804
32815223684520106216080577714274326885
32815223684520106216080989496537453301
32815223684520106216082361287058957374
32815223684520106216082773069322083790
32815223684520106216093291310119276435
32815223684520106216093291581715388131
32815223684520106216093497567382924921
32815223684520106216097043916517358671
32815223684520106216097071971191204365
32815223684520106216097597227350897086
32815223684520106216098827490421295795
32815223684520106217292478321351802087
32815223684520106286324884282019178277
32815223684520106286324889364593356437
32815223684520106321442088181197775169
32815223684520159066802998743987585908
32815223684520159066803181674644399972
32815223684520159066814116863963218456
32815223684520159391007591377657387384
32815223684520159391007591377686085144
32815223684520159391007592193590544747
32815223684520159391008003159921563560
32815223684520159391008003159950261320
32815223684520159391008003975853671163
32815223684520159391009187941519737497
32815223684520159391009782466154383205
32815223684520159391018521735479123609
32815223684520159391018522487587200833
32815223684520159391019070443762140915
32815223684520159391020305873091230020
32815223684520159391020305873177323300
32815223684520159391024011911230504048
32815223684520159391024063479523970803
32815223684520159394911836284183226660
32815223684520159394921119179306567252
32815223684520159394921164932891359076
32815223684520159394926523432477207322
32815223684520159394926655359609295178
32815223684520159394926660442183473338
32815223684520159463970051150133886951
32815223684520159499077919878803348492
32815223684520159500276892635191236119
32815223684520159500277029833183846667
32815223684520159500292952892007497816
32815223707021262364755350674757528415
32815223707172260124161491413668958308
32815223707172260124176315571697771604
32815223707172260134966658025996137828
32815223707172260159281988753499127964
32815223707172260451037995274144092860
32815223707172978350377990153616168591
32815223707172978350378356014898034675
32815223707172978350378401747562238143
32815223707177258930501640018144916332
32815223707177258930501640018173614140
32815223707177258930501640021617292564
32815223707177258930502051804656303400
32815223707178405105418289508458360384
32815223707178405129733620426570643346
32815223707178458272241428275731338292
32815223707178458283047007235178578304
32815223707178458307362338153290861266
32815223707178458307363572935224356198
32815223707178481943016571659549748044
32815223707178481943064747642594605412
32815223707178481943064747642594723456
32815223707178481943064747642598837500
32815223707178481943064747642598955544
32815223707178481943064747830622682692
32815223707178481943064747830622800784
32815223707178481943064747830626914780
32815223707178481943064747830627032872
32815223707178481943064747831655902648
32815223707178481943065984869668989980
32815223707178481953871149601715409318
32815223707178617805122228851576459154
32815223707178617815933160415339232064
32815223707178617840244785293075385984
32815223707178617840248491333451515026
32815223707178694653531030969871559484
32815223707178694653531030972194507778
32815223707178694653531030972194625870
32815223707178694653531030973229144676
32815223707178694653531442755492271092
32815223707178694653579206955125755008
32815223707178694653580854084301883070
32815223707178694653580856340634106742
32815223707179120147507172047073157732
32815223707179120147507172047073275824
32815223707179120147551643684321775442
32815223707179120147551643684321893534
32815223707179120158312338659400337252
32815223707179120158312338659400455344
32815223707179173252189490510353520764
32815223707179173252189904551277586268
32815223707179173325135478180072761452
32815223707179173325135478180101459260
32815223707179173325135478181220654404
32815223707179173325169243479724726928
32815223707179173325179949818469272114
32815223707179173325183656610839737052
32815223707179173325183656610868434860
32815223707179173325183656611987643054
32815223707179173325185302987898969630
32815223707179173333239353140466039044
32815223707179173335990469599197279374
32815223707179173335990470164053163690
32815223707179173335990470352338458462
32815223707179173357556331186603020704
32815223707179173357589684703876005866
32815223707179173357599154000100338282
32815223707179173357599154000128917998
32815223707179173357599156448969181614
32815223707179173357600802823851638414
32815223707189489127424187335987141842
32815223707189492091042761276267897814
32815223707189944091549287517502576828
32815223707189944091597053977978361782
32815223707189944091598700541916702828
32815223707189967723377236836919988484
32815223707189967723393710385761066148
32815223707189967726050942180504383812
32815223707189967726078942530668618326
32815223707189967726084295697777368974
32815223707189967726084295700101367028
32815223707189967726095002038842861028
32815223707189967726098706384643345824
32815223707189967726098708829008232996
32815223707189967726099119858130180324
32815223707189967726099120611271359412
32815223707189967726100355204919559572
32815223707189967727251699262765585524
32815223707189967727251699262794283332
32815223707189967727251699266237961756
32815223707189967727299463467023937810
32815223707189967727299463467023937846
32815223707189967727299463467023938053
32815223707189967727299463651579638942
32815223707189967727299463651579757034
32815223707189967727299463654932624864
32815223707189967727299463655052015174
32815223707189967727299874429907144748
32815223707189968706767024596931026384
32815223707190127270992842170574422062
32815223707190180436597520231070912132
32815223707190180436613991518152231092
32815223707190180437814335123573612382
32815223707190180437814335123602310190
32815223707190180437814335127045988614
32815223707190180437814748600413432804
32815223707190180437814748600442130612
32815223707190180448621560085579934754
32815223707190207026773911075919508867
32815223707191326636998138984094352574
32815223707191379779500593664080447978
32815223707191379787605703970118394194
32815223707191379811921034888231726916
32815223707191379814626856710814570494
32815223707191403097858886002513035600
32815223707191403097858886002517267688
32815223707191403097901528249510674164
32815223707191403097903350864934779198
32815223707191403097903350864939011286
32815223707191403097903358207973587784
32815223707191403413952239878074766152
32815223707191403413989755255818348598
32815223707191403414000822560555599470
32815223707191403414000866600967107034
32815223707191403414000868293219802986
32815223707191403414002248330185810814
32815223707191403414002248515000251290
32815223707191403414002652517989643314
32815223707191403414002652706275987846
32815223707191403414002657580671984850
32815223707191403414002660297006160262
32815223707191403414006366086334875316
32815223707191403424764999116595349938
32815223707191403424765001376026878500
32815223707191403424807679589205613130
32815223707191403424809463979017093536
32815223707191403424809466426734966630
32815223707191403424813179806793854100
32815223707191403449078538867746330088
32815223707191403449078546209752036810
32815223707191403449079921540724342756
32815223707191403449080323257557810494
32815223707191403449080325792433949672
32815223707191403449080330599563517216
32815223707191403449080333134443907196
32815223707191403449123010504994947798
32815223707191403449124794894806428204
32815223707191403449124797429682567382
32815223707191403449124802236812134926
32815223707191403449124804684530008020
32815223707191403449124804959974618636
32815223707191403449128092252909734626
32815223707191403449128092252912922570
32815223707191403449128501688324786094
32815223707191403449128503470055514096
32815223707191403449128504223200925272
32815223707191403449128504223205176074
32815223707191403449128509030330492816
32815223707191403449129738816848075672
32815223707191403450280678620771614524
32815223707191403450280678623095612578
32815223707191403450280678623095730622
32815223707191403450281089397436792490
32815223707191403450281090217849813868
32815223707191403450325554416748343396
32815223707191403450325562042345828383
32815223707191403450328849523570549974
32815223707191403450328856298393178948
32815223707191403450329261305576445848
32815223707191403450329261305576563940
32815223707191403450329265380485894996
32815223707191403450330503426302023748
32815223707191403450330503426330721556
32815223707191403450330503427449916700
32815223707191403461087491611334131724
32815223707191403461135662511809056070
32815223707191403519352615457337002548
32815223707191403522054318892682973604
32815223707191403522070378400857216306
32815223707191403558348805970605006696
32815223707191403558348807686101239250
32815223707191403558393277607853624406
32815223707191403558393277628774212714
32815223707191403558393279867285152968
32815223707191403558393279888205741276
32815223707191403558396983669150341756
32815223707191403558396984213085637764
32815223707191404078603373585162284068
32815223707191404078603373586191153844
32815223707191404081305077020508255124
32815223707191404081305077021278857696
32815223707191404081305084360189963792
32815223707191404081305084548476308324
32815223707191404081305084551570908950
32815223707191404081310437529619648258
32815223707191404081310437532718480972
32815223707191404081321548310684174710
32815223707191404081321548310688406798
32815223707191404081321555838656459998
32815223707191404394654496995732285028
32815223707191404394659855225524545064
32815223707191404397356200431078256084
32815223707191404397356207770759964752
32815223707191404397356207959046309284
32815223707191404397361558660612248916
32815223707191404397370885615949526946
32815223707191404397372670005761007352
32815223707191404397372671721258407758
32815223707191404397372679040019410026
32815223707191404397372679060940116426
32815223707191404429776649814291050936
32815223707191404429776650002576345708
32815223707191404429780355854663978984
32815223707191404429792701980459586916
32815223707191404429796408020832528014
32815223707191404429796408020835715958
32815223707191404429796415551127767212
32815223707191406522151453287150593911
32815223707191539312390453449473115096
32815223707191539312390865984624435196
32815223707191539323197678972862941292
32815223707191539347513009890975224254
32815223707191562990119355739108338814
32815223707191563054960238186249883424
32815223707191563962677620378686744340
32815223707191563962682561765852252630
32815223707191615808416575395904324302
32815223707191615808416582738943132888
32815223707191615832731906311693658970
32815223707191615832731913657056465610
32815223707191615832731913841985710224
32815223707191615832731913841989942312
32815223707191615832737266823133282246
32815223707191616124515875521748132544
32815223707191616124515877048959188418
32815223707191616124515877237245532950
32815223707191616124515882111641529954
32815223707191616124520818687546231798
32815223707191616124520819252405298442
32815223707191616124521228691177817010
32815223707191616124521230218388872884
32815223707191616124521235281071214420
32815223707191616135322690957704511734
32815223707191616135328041679416323106
32815223707191616159593550323407745578
32815223707191616159593557665410269972
32815223707191616159593557665413452300
32815223707191616159593557666442322076
32815223707191616159593557666443371836
32815223707191616159593557853699796832
32815223707191616159593557854728666608
32815223707191616159638020181241150450
32815223707191616159638021960652131200
32815223707191616159638022713797542376
32815223707191616159638026771134547860
32815223707191616159638029215499553124
32815223707191616159638029303690939786
32815223707191616159638029490944182454
32815223707191616159638029491977284318
32815223707191616159638030055803249098
32815223707191616159638030055804298858
32815223707191616159642963347821871578
32815223707191616159642963911902915618
32815223707191616159642963911902921234
32815223707191616159642963911906103562
32815223707191616159643372595205657774
32815223707191616159643375130081796952
32815223707191616159643375130081815666
32815223707191616159643375130086047754
32815223707191616159643375883227226842
32815223707191616159643379937211364496
32815223707191616160843720994277373336
32815223707191616160843720994277491428
32815223707191616160843721182563730966
32815223707191616171650534170802237062
32815223707191616229871193722595298762
32815223707191616229871200500775040704
32815223707191616781013134939921223280
32815223707191616781013134940179490484
32815223707191616781013142278832329376
32815223707191616781013142282185197206
32815223707191616781013142467118673908
32815223707191616781013142470213274534
32815223707191616781018495451360846556
32815223707191616781029613572365348880
32815223707191616781029613757298825582
32815223707191616789118245245184334836
32815223707191616789118252588223143422
32815223707191616813433583502983608314
32815223707191616813433583506336476144
32815223707191616813433583691269952846
32815223707191616813433583692298822622
32815223707191616813438936672413292780
32815223707191617105173082855192657714
32815223707191617105189135020328091830
32815223707191617107885894536730552456
32815223707191617107885896984448425550
32815223707191617107891247706160236922
32815223707191617140295227514690274890
32815223707191617140295227515723380966
32815223707191617140295227515723382370
32815223707191617140295227704008677142
32815223707191617140311279679825709006
32815223707191617140311279679825714622
32815223707191617140311279679828896950
32815223707191617140311287211149817980
32815223707191642749792188992425692111
32815223707191643417107335271514601839
32815223707191643490053327833341731435
32815223707191643733156605441443207329
32815223707191643733161547016894010343
32815223707191643733161592771253753467
32815223707191643733161592771253754919
32815223707191643733162141814272673749
32815223707191643733162141814530940953
32815223707191643733173122485208268871
32815223707191643733178201321672081791
32815223707191643733178201322446916451
32815223707191643733178612915395865269
32815223707192041581825702934360022154
32815223707192041653570933522592882692
32815223707192041653570933522593932452
32815223707192041653604287039865867854
32815223707192041653619111200218679204
32815223707192041653619111953359858292
32815223707192041653620346547008058452
32815223707192041654771690604969938302
32815223707192041654803395297465935884
32815223707192041654803395297494515600
32815223707192041654819866587900122674
32815223707192041654819866587928702390
32815223707192041654819869035621060004
32815223707192041654819869035649757812
32815223707192041654819874118966890496
32815223707192041654819874118967008588
32815223707192041665611446080214758558
32815223707192041665611446080214876650
32815223707192041665627917370767981574
32815223707192041689888479563513642008
32815223707192041689888482096065310796
32815223707192041689936659773686875220
32815223707192094407026865728164057188
32815223707192094407026865728168289276
32815223707192094407075036628638981534
32815223707192094407075043971677790120
32815223707192094407076688840269897446
32815223707192094407076691099701426008
32815223707192094723126160039208982494
32815223707192094723126160771433687270
32815223707192094723126165854007865430
32815223707192094723126167361327084680
32815223707192094723126167381218921304
32815223707192094723126167382247791080
32815223707192094723126167549613429212
32815223707192094723126167569505265836
32815223707192094723126167570534135612
32815223707192094723174336022258085000
32815223707192094723174336754482789776
32815223707192094723174338281693845650
32815223707192094723174343344376187186
32815223707192094723174343365296893586
32815223707192094723174343552550136254
32815223707192094723174343553583238118
32815223707192094723174344096488496498
32815223707192094723174345811985896904
32815223707192094723175985410746351314
32815223707192094723175985578111989446
32815223707192094723175990472399823074
32815223707192094723175990493320529474
32815223707192094723175990681606874006
32815223707192094733932978842246371526
32815223707192094733932981101677900088
32815223707192094733932981289964244620
32815223707192094733981152190439168966
32815223707192094733981159532444875688
32815223707192094735186855826495954086
32815223707192094735186855826524533802
32815223707192094759454009067101345572
32815223707192094759454009067101345620
32815223707192094759454009067102395332
32815223707192094759454009067102395380
32815223707192094759454009067102408430
32815223707192094759498480705379882866
32815223707192094759498480705379895916
32815223707192094759498892487385791790
32815223707192094759502182227012030568
32815223707192094759502182227012030616
32815223707192094759502182415298388198
32815223707192094759502186745756011908
32815223707192094759502187310615078552
32815223707192094759502187497872566358
32815223707192094759503836133215408398
32815223707192094759503836133215408446
32815223707192094770305294446763813188
32815223707192094770308995403536894294
32815223707192094770309000487139942230
32815223707192094831183179310250915232
32815223707192094831183180063392094320
32815223707192094831199239655336318728
32815223707192094831231356046441196826
32815223707192094831231357552731546300
32815223707192094831231358305872725388
32815223707192094831231365167825631364
32815223707192094831232593172609303890
32815223707192094831232600514615010612
32815223707192094831233002422352523402
32815223707192094831233004681784051964
32815223707192094831233004954872430306
32815223707192094831233012296878137028
32815223707192094831247417332961065480
32815223707192094831247417897816949796
32815223707192094831249064462013571144
32815223707192094832399996737711261720
32815223707192094832399996737711261768
32815223707192094832399996737712311480
32815223707192094832399996737712311528
32815223707192094832399996737712324578
32815223707192094832432113212500028292
32815223707192094832432119739602595788
32815223707192094832433350253837521830
32815223707192094832433350253866101546
32815223707192094832433350254985296642
32815223707192094832433350254985296690
32815223707192094832433350254985309740
32815223707192094832433355065471386728
32815223707192094832433355086391975036
32815223707192094832433762036129227962
32815223707192094832433762037248423058
32815223707192094832433762037248423106
32815223707192094832433762037248436156
32815223707192094832448172448673325912
32815223707192094832448172720642508950
32815223707192094832448172720671088666
32815223707192094832448174416108710564
32815223707192094832448174980192942548
32815223707192094832448174980192942596
32815223707192094832448175169511352282
32815223707192094832448180063427636468
32815223707192094832448180063795990532
32815223707192094832448180063799172860
32815223707192094832449828887056836138
32815223707192094832449828887428372530
32815223707192094840538872343286369322
32815223707192094843240163996369227012
32815223707192094843240575778632353428
32815223707192094843254988156720988602
32815223707192094843256635285773494266
32815223707192094864804383537176554852
32815223707192094864804383537205252660
32815223707192094864854203261399701996
32815223707192094864854203261399702044
32815223707192094864854203261399715094
32815223707192094864854208343854857028
32815223707192094864854208343883554836
32815223707192094864865321382146986876
32815223707192094864865326464602141908
32815223707192094864865326464602260000
32815223707192095387776711560493170228
32815223707192095387776711560521749944
32815223707192095387776713820957800654
32815223707192095387776713820986380370
32815223707192095703827834951175566652
32815223707192095703827834971091750904
32815223707192095703827834972124852768
32815223707192095703827835703287875964
32815223707192095703827837210607095214
32815223707192095703827837231527801614
32815223707192095703827837231556381330
32815223707192095703827837398893439746
32815223707192095703827837419814146146
32815223707192095703827837419842725862
32815223707192095706529540833981143598
32815223707192095706544358217183082782
32815223707192095740166799484850759266
32815223707192095811895967280278210646
32815223707192095811895968033419389734
32815223707192254292338927465329554160
32815223707192254292338927465329554208
32815223707192254292338927465329567258
32815223707192254292388341242889104434
32815223707192254364133571077977603556
32815223707192254364133982860240729972
32815223707192254365284915135939470308
32815223707192254365284915135939470356
32815223707192254365284915135939483406
32815223707192254365334739942616722724
32815223707192254365334739942616722772
32815223707192254376141141901737526678
32815223707195711563746381788242749372
32815223707195711566448085223588720428
32815223707195711600065579181872486140
32815223707195711600065579181901065856
32815223707195711600080396565074425324
32815223707195711600080396565103005040
32815223707195711602767282616960189992
32815223707195711602767282617218457196
32815223707195711602767282617247036912
32815223707195711602782100000162129176
32815223707196349697988996611006622558
32815223707196349697992700203662864030
32815223707196349697992700204695965894
32815223707196349697992702649060853066
32815223707196349697992702651383801360
32815223707196349698005056115824815102
32815223707196349698008762156201993904
32815223707196349699189753689940471920
32815223707196349699195106107348185492
32815223707196349699195106110704235650
32815223707196349699205805670146661422
32815223707196349699205813198086016814
32815223707196349699205813198086134906
32815223707196349699205813198114714622
32815223707196349710000273472820776188
32815223707196349710000273475143724482
32815223707196349710016332979961917026
32815223707196402220326152005632752412
32815223707196402220326152026553340720
32815223707196402875617714337727890238
32815223707196402875617714526013185010
32815223707196402875621420378104019280
32815223707196402875621420564066365758
32815223707196402875637480071207506596
32815223707196402876818470855157673354
32815223707196402876818470856276881548
32815223707196402876818471416660689840
32815223707196402876818471420103882990
32815223707196402876818471420103883038
32815223707196402876818471420103896088
32815223707196402876818471420104001082
32815223707196402876818471608389177762
32815223707196402876818471608389177810
32815223707196402876818471608389190860
32815223707196402876818471608389295854
32815223707196402876822177458156013978
32815223707196402876822177458156014026
32815223707196402876822177646442358510
32815223707196402876822177646442358558
32815223707196402876823412240089508910
32815223707196402876823412240089508958
32815223707196402876823412243446621926
32815223707196402876823824022353685086
32815223707196402876823824022353685134
32815223707196402876823824022353698184
32815223707196402876823824025452517800
32815223707196402876823824025452635892
32815223707196402876834932835725609442
32815223707196402876834935368277278182
32815223707196402876834935368277396274
32815223707196402876834939610552483554
32815223707196402876834939631473071862
32815223707196402876834941869984012116
32815223707196402876834941890904600424
32815223707196402876834942145428150348
32815223707196402876834942145428268440
32815223707196402876834942146461737486
32815223707196402876834942706812143706
32815223707196402876834942706812261798
32815223707196402876834942707960036610
32815223707196402876834942710284034664
32815223707196402876834942710284152756
32815223707196402876834942710288752026
32815223707196402876834942711317621802
32815223707196402876838229626648561110
32815223707196402876838237153468708308
32815223707196402876838237153497406116
32815223707196402876838237157715919200
32815223707196402876838641408654456984
32815223707196402876838641408654575076
32815223707196402876838648750660163706
32815223707196402876839883529380034884
32815223707196402876839883529408732692
32815223707196402876839883530527940886
32815223707196402876839883532593658638
32815223707196402876839883533627245776
32815223707196402884927287952480304774
32815223707196402884927287954804302828
32815223707196402884927287954804420872
32815223707196402884943751713917568588
32815223707196402884943751713917686632
32815223707196402887628991201863942402
32815223707196402887628991387826288880
32815223707196402887640109322615931546
32815223707196402887640109323644801322
32815223707196402887640109510901226318
32815223707196402887645043366999376518
32815223707196402887645050894967429718
32815223707196402909242618870593637448
32815223707196402909242618870593637496
32815223707196402909255376589329724370
32815223707196402909255376589329724406
32815223707196402909255376589329724454
32815223707196402909255383366476364484
32815223707196402909255383366476364532
32815223707196402909259082629706903208
32815223707196402909259082629706903256
32815223707196402909259087712276849280
32815223707196402909259087712276849328
32815223707196403199841889770861373950
32815223707196403201027821939628585224
32815223707196403201027821939657283032
32815223707196403201027821941981281086
32815223707196403201027821943100961456
32815223707196403201039347323148878376
32815223707196403201039347327625658664
32815223707196403201042639322859222216
32815223707196403201042639326302900640
32815223707196403201042646853122575662
32815223707196403201042646853151273470
32815223707196403201042646857369786554
32815223707196403201044286450882858104
32815223707196403201044286455359638392
32815223707196403201044293229033902238
32815223707196403201044293229062600046
32815223707196403201044293233281113130
32815223707197761786516735155949363534
32815223707197761786521674094622164070
32815223707197761786531559128274110654
32815223707197761786532794663090504372
32815223707197761786533206257326616318
32815223707197784873778895415964054918
32815223707197784873778895436856063510
32815223707197784873790013536939977526
32815223707197784873790013557860565834
32815223707197785385916006003180056518
32815223707197785421023326502329100048
32815223707197785421033211534943699582
32815223707197785421034446317652029174
32815223707197785421034858099916205350
32815223707197785421034858664000437334
32815223707197785421038150662677679310
32815223707197785421038150663452513970
32815223707197785421039797791734417062
32815223707197785422219143888635550584
32815223707197785422219143888664130300
32815223707197785422219144640776439612
32815223707197785422224083583581174726
32815223707197785422233968617319686718
32815223707197785422233968802129541022
32815223707197785422233968802158120738
32815223707197785422235615178040867598
32815223707197785422235615178069447314
32815223707197785422235615181139700312
32815223707197785422235615182292192486
32815223707197785422235615746371720206
32815223707197785422235615746372192346
32815223707197785422235615746372192382
32815223707197785422235615746376424470
32815223707197785422238907745053666446
32815223707197785422238907745053666653
32815223707197785422238910193546374200
32815223707197785422240554874105699934
32815223707197785422240554874110404198
32815223707197785422240556569457700776
32815223707197785429127201461574483284
32815223707197785429138321840981644394
32815223707197785429143260968715624122
32815223707197785433040782355226995670
32815223707197785433040782355255693478
32815223707197785433040782358698899726
32815223707197785433040782358699371902
32815223707197785433040782358703603990
32815223707197785433040782358703608202
32815223707197785433040782544661246204
32815223707197785433040782546988902974
32815223707197785433040782547760551094
32815223707197785433045721482960975398
32815223707197785433045721482989673206
32815223707197785433045721486432879454
32815223707197785433045721486433351630
32815223707197785433046133268700714346
32815223707197785493968083908716027894
32815223707197785530287273686337482978
32815223707197785530287278769911951198
32815223707197785530287281301312662798
32815223707197785530287281301341242514
32815223707197785530287281866171729442
32815223707197785530287281866200309158
32815223707197785530290985648264104782
32815223707197785530292220993905591078
32815223707197785530292220993905709170
32815223707197785530292220993934288886
32815223707197785530292220995053484030
32815223707197785530292223441742500398
32815223707197785530303340809601578496
32815223707197785530303341562747002722
32815223707197785530307045155402063292
32815223707197785530308687200855753024
32815223707197785530308687200855753060
32815223707197785530308687200855753108
32815223707197785530308687200855766158
32815223707197785530308692284458801044
32815223707197785530308692284458814094
32815223707197785530308693979034445290
32815223707197785712818821491039488612
32815223707197785749125256938922630952
32815223707197785749140076669743825032
32815223707197785749141720698035896712
32815223707197785749141720701130497338
32815223707197785749141720718956485020
32815223707197785749141722957467425274
32815223707197785749141722957496004990
32815223707197785749141722978388013582
32815223707197785749141723230587565500
32815223707197785749141723232907331466
32815223707197785749141723232907449510
32815223707197785749141723232911681598
32815223707197785749141723795443449816
32815223707197785749141723797767447822
32815223707197785749141723797767460920
32815223707197785749141723797767565914
32815223707197785749145015797477804760
32815223707197785749145427578707816262
32815223707197785749145427578707934306
32815223707197785749145427578712048350
32815223707197785749145427578712166394
32815223707197785749145429838143576912
32815223707197785749146662925501361907
32815223707197785749146662925501427514
32815223707197785749146662925501427550
32815223707197785749146662925501427598
32815223707197785749146662925501440648
32815223707197785749146662925501545642
32815223707197785749146664620077071844
32815223707197785749146669701357184536
32815223707197837590928392926763518594
32815223707197837590928392926767750682
32815223707197837590928400269802327180
32815223707197837590933751176447615254
32815223707197837590933753435879143816
32815223707197837615243723842552853262
32815223707197837615243723842557085350
32815223707197837615243723845909953180
32815223707197837615243731184562792072
32815223707197837615243731372844904516
32815223707197837615243731372849136604
32815223707197837615249082094556715888
32815223707197837615249082094560947976
32815223707197837615249084353992476538
32815223707197837907027693052607326836
32815223707197837907027694579818382710
32815223707197837907027694768104727242
32815223707197837907027699642500724246
32815223707197837917834506040845832932
32815223707197837917834508488563706026
32815223707197837917839859210275517398
32815223707197837942149836959988035430
32815223707197837942149837712100344742
32815223707197837942155190126064852066
32815223707197837942155197468070558788
32815223707197837943350596478577082792
32815223707197837943355947200288894164
32815223707197838563524959809691523668
32815223707197838563530310699543807832
32815223707197838563530310720464514232
32815223707197838563530310722788512286
32815223707197838563530311263628039816
32815223707197838563541431078950968942
32815223707197838563541431099871675342
32815223707197838563544723914456447710
32815223707197838563545135696720623886
32815223707197838595945393691832863796
32815223707197838595945393691837095884
32815223707197838595945393695189963714
32815223707197838595945401033842802606
32815223707197838595945401034871672382
32815223707197838595945401854251460962
32815223707197838595950754203272487072
32815223707197838598647102192960009102
32815223707197838598647102757044241086
32815223707197838598647102945072318414
32815223707197838598647104637325014366
32815223707197838598647104724484348924
32815223707197838598647105201409246350
32815223707197838598647105288568580908
32815223707197838598650811518001638340
32815223707197838598652457893917215718
32815223707197838598652458458001447702
32815223707197838598661926918167655008
32815223707197838598661929362532660272
32815223707197838598661929449691994830
32815223707197838598661929637977270888
32815223707197838598661929637977289602
32815223707197838598663164231625489762
32815223707197838598663164232658591626
32815223707197838598663164984766650136
32815223707197838598663164984770900938
32815223707197838598663575738443986848
32815223707197838598663576014921718042
32815223707197838598663576578748732582
32815223707197838598666868577425974558
32815223707197838598666871025147029980
32815223707197838598667280359689082260
32815223707197838598667280359689100974
32815223707197838598667280360722202838
32815223707197838598667282619124861624
32815223707197838598668515706478461508
32815223707197838598668515706482712310
32815223707197838598668517401058356556
32815223707197838599847861711549056464
32815223707197838599847861803383845832
32815223707197838599847861806855618698
32815223707197838599847861806855736790
32815223707197838599847862367496657532
32815223707197838599847862370939850682
32815223707197838599847862370939968774
32815223707197838599853213281711791486
32815223707197838599853213281711909578
32815223707197838599853214976288485492
32815223707197838599853214976288603584
32815223707197838599853215538048719386
32815223707197838599853215538048719422
32815223707197838599853215538048719470
32815223707197838599853215540372717476
32815223707197838599853215540372835568
32815223707197838599862686529739266550
32815223707197838599862686532063264604
32815223707197838599862686532063382696
32815223707197838599862686532067981966
32815223707197838599862686716877836270
32815223707197838599862686718025611082
32815223707197838599862686720348559376
32815223707197838599862686720348677468
32815223707197838599862686720353276738
32815223707197838599863921310529100666
32815223707197838599863921310529218758
32815223707197838599863921311672761482
32815223707197838599863921311676993570
32815223707197838599863921313882086588
32815223707197838599863921313996759536
32815223707197838599863921313996877628
32815223707197838599863921314000059956
32815223707197838599863921314001476898
32815223707197838599863921315028929732
32815223707197838599863921315029979492
32815223707197838599863921315034578762
32815223707197838599863922067141239044
32815223707197838599863922067142170712
32815223707197838599863922067142288804
32815223707197838599863922067142655986
32815223707197838599863922067146888074
32815223707197838599864333092789162846
32815223707197838599864333092793276842
32815223707197838599864333092793394934
32815223707197838599864333093936937658
32815223707197838599864333096264118040
32815223707197838599864333096264236132
32815223707197838599864333097293105908
32815223707197838599864333097297705178
32815223707197838599864333661120002356
32815223707197838599864333661120120448
32815223707197838599864333661124719718
32815223707197838599867625656329585462
32815223707197838599867625656329703554
32815223707197838599867625659797244332
32815223707197838599867625659797362424
32815223707197838599867625659800426660
32815223707197838599867625659800544752
32815223707197838599867625659801961694
32815223707197838599867628107518299754
32815223707197838599868037442060370748
32815223707197838599868037442060488840
32815223707197838599868037442064602836
32815223707197838599868037442064720928
32815223707197838599868037443093590704
32815223707197838599868039701496131398
32815223707197838599869272788852932324
32815223707197838599869272788853050416
32815223707197838599869272788853982084
32815223707197838599869272788854100176
32815223707197838599869272788858699446
32815223707197838599869274481106678036
32815223707197838599869274483429626330
32815223707197838599869274484463213468
32815223707197838607967797026392276926
32815223707197838607973147748104088298
32815223707197838610669500273451899238
32815223707197838610669500273451903450
32815223707197838610669500274480769014
32815223707197838610669500461737194010
32815223707197838610669500461737198222
32815223707197838610674851183449009594
32815223707197838705214288919139253462
32815223707197838705214295780719219078
32815223707197838705214296533860398166
32815223707197838705218000126519585782
32815223707197838705218000126519703874
32815223707197838705218002574237458876
32815223707197838705218002574237576968
32815223707197838705218002575385351780
32815223707197838705219639640851064834
32815223707197838705219641335426709080
32815223707197838705219641356318717672
32815223707197838705219646418743959856
32815223707197838705219646439664548164
32815223707197838705219647255572091446
32815223707197838705219647255572209538
32815223707197838705219648950148785452
32815223707197838705219648950148903544
32815223707197838705219648951296678356
32815223707197838705229120695241961200
32815223707197838705229120695242079292
32815223707197838705230767071272310904
32815223707197838705234466334498617540
32815223707197838705234471417072795700
32815223707197838705235701680516344456
32815223707197838887729364429098393244
32815223707197838887729364617384737776
32815223707197838887729369491780734780
32815223707197838887734715336772551094
32815223707197838887734715339096549148
32815223707197838887745424188435903832
32815223707197838887749128530764484572
32815223707197838887749128534236388628
32815223707197838922856867317350569322
32815223707197838922856868157655315056
32815223707197838922867568847929275822
32815223707197838922867568848966628488
32815223707197838922871273193734011420
32815223707197838922871275641455066842
32815223707197838922872920322790749172
32815223707197838922872922017362142616
32815223707197838924057625236554693872
32815223707197838924057625236583391680
32815223707197838924057625240027070068
32815223707197838924057625240027070104
32815223707197838924057625241060171968
32815223707197838924068325931338016354
32815223707197838924068325931342615624
32815223707197838924068326679978237875
32815223707197838924068326681126209568
32815223707197838924068326683450207574
32815223707197838924068326683450325666
32815223707197838924073677401718825796
32815223707197838924073677405162018946
32815223707197838924073677405162137038
32815223707197838924073677406195606084
32815223707197838924073679097414714898
32815223707198476731407301697328102352
32815223707198476731407301697328102400
32815223707198476731408537044121713652
32815223707198476731408537044121713688
32815223707198476731408537044121713736
32815223707198476731408537044121726786
32815223707198476731408948073239428928
32815223707198476731408948073239428976
32815223707198476731408948074015313348
32815223707198476731408948074272530840
32815223707198476731408948638099545332
32815223707198476731408948638099558430
32815223707198476731412243084497842778
32815223707198476731412652419039913724
32815223707198476731412652419039913772
32815223707198476731412652420073015636
32815223707198476731412654678475674422
32815223707198476803141419059875276588
32815223707198476803141419248160571360
32815223707198476804342176330536564112
32815223707198476804342176330536564160
32815223707198476804343822706075882204
32815223707198476804343822706076000296
32815223707198476804343822706333099648
32815223707198476804343822706361797456
32815223707198476804343822706447890688
32815223707198476804343822706447890736
32815223707198476804343822707223775108
32815223707198476804343822707481005650
32815223707198476804354529045189266644
32815223707198476804354529798334677820
32815223707198476804354529798334690870
32815223707198476804354940827199407656
32815223707198476804358235838710806862
32815223707198476804358640090425714292
32815223707198476804358647432317102114
32815223707198476804359882214622133438
32815223707198476815148989883635199710
32815223707198476815148990071920494482
32815223707198476815165042048770633826
32815223707198556895136045388820617233
32815223707198556895136045577105912053
32815223707198556895136045578139013917
32815223707198556895136046141964978697
32815223707198556895136046141966028409
32815223707198556895136046141966028457
32815223707198556895136046142994898233
32815223707198556895136050493344371569
32815223707198556895136050681372448897
32815223707198556895139749923939498713
32815223707198556895140984516554596961
32815223707198556895140985269695776049
32815223707198556895140985269695776097
32815223707198556895140985269698958425
32815223707198556895140985269700008137
32815223707198556895140985270728877961
32815223707198556895140986964275652431
32815223707198556895140992047621482875
32815223707198556895140992068542189275
32815223707198556895152105085280154755
32815223707198556895152105170082188565
32815223707198556895152516679000768907
32815223707198556895155809431080639551
32815223707198556895157455806734748635
32815223707198556895157458339511873031
32815223708050727133564715714402144109
32815223708050887530047160616197240749
32815223708050887602993148286807156897
32815223708050940789670964440332308793
32815223708062196052518002466927805205
32815223708063631848493381088373689045
32815223708063809037310492572172713983
32815223708063809038210455797624267673
32815223708063809109955693999833067731
32815223708063809110255883270426947875
32815223708063862284882708479493659127
32815223708063862287884601185432460567
32815223708064500420329788973488649163
32815223708070007841878398551333558083
32815223708070007914824386221943474231
32815223708070030612739294942241329571
32815223708070031561031636607869998349
32815223708070084735958651087530589745
32815223708223262777262148513071909849
32815223708223740500570549712734283783
32815223708223900033456710799756528581
32815223708225392217885449214102957845
32815223708225392217885454296677136005
32815223708225415852386918606432907301
32815223708225415852386923689007085461
32815223708225876809822108140793855169
32815223708225876809822110400225383731
32815223708226107234505837552656417885
32815223708226107234505839812087946447
32815223708226107246211436975442390927
32815223708235956923409310355718602694
32815223708235956947739465996058249800
32815223708235957579932922685845979742
32815223708235957604248253601635314410
32815223708235957604253194988143489232
32815223708236184941023932303567592749
32815223708236187384580927238576322699
32815223708236662883185136461243513263
32815223708236663645048828329540921371
32815223708236823072568548099549266583
32815223708236823177951041581698600285
32815223708236875374862029951226014501
32815223708236875593700005675871688991
32815223708236875699066441345455526101
32815223708236876355579759308418818205
32815223708236902291933356209123201088
32815223708238080990508985007559533573
32815223708238107699532698361304373353
32815223708238314489712984449586019339
32815223708238789769479258998134746359
32815223708238789989535844736367418853
32815223708238790025556766040684323889
32815223708238790025556771123258502049
32815223708238790644847170270165344573
32815223708238790750197537398349638171
32815223708238791006209029643471683161
32815223708238791006225081808607117277
32815223708238799836889728125779222099
32815223708238949302382021293314513381
32815223708238949521170036642776669715
32815223708238949521219998710212883823
32815223708238949566543088139714238863
32815223708238949566543095481719945585
32815223708238949566548034609453925313
32815223708238950539106294166458152679
32815223708242409167092556670749762591
32815223708242409167092739686204005363
32815223708242409167092744769435516991
32815223708243097157372055750268034715
32815223708243098032703729560077808629
32815223708244536272224801980445213631
32815223708245171997450767202742650681
32815223708245171997452139182668756161
32815223708245171997461885322718283229
32815223708245171997463257302644388709
32815223708245172005566993369321524171
32815223708245172005566995628753052733
32815223708245172005571934756487032461
32815223708574314284910187143586730243
32815223708575005664327620983377238557
32815223708575005667028912636459033437
32815223708575005668229677333584731887
32815223708575005699444412473440571997
32815223708575006251797960114827829312
32815223708585801382150905753247525811
32815223708587000177803785401637477668
32815223708587000209023657637229640359
32815223708587851676370009109867782365
32815223708587927759062067078373706896
32815223708593382391515859534582839264
32815223708593382391515859535730745265
32815223708593459201095039617517588022
32815223708593459201095040181601820006
32815223708593459201095040182373472338
32815223708593459309174290065273691764
32815223708594150161762859644331337349
32815223708594150161762859644331338753
32815223711185229265089570413045272053
32815223711185229560489898056342199243
32815223711185230213337447216252547153
32815223711190796139437498123341860419
32815223711190949690991908490063800855
32815223711190949763937896160673717003
32815223711190973401141434744944489127
32815223711191025627836449183959263891
32815223711191026503138338316556622843
32815223711191026506785265033383942907
32815223711191026576084325987166538991
32815223711191026579731252703993859055
32815223711191452011521370720678821655
32815223711191452011521375532312686553
32815223711191452011566579226919839687
32815223711191452011566579247840427995
32815223711202299591267854654302536171
32815223711202299591267864445178726253
32815223711202299591312327044692332969
32815223711203664398779595691385234043
32815223711203664471714470324593695803
32815223711203711665430800096608076295
32815223711203711738376792849792170603
32815223711203871273963002901101124311
32815223711203947791547220813084047205
32815223711203947791608118739294252553
32815223711203948014048547993071213191
32815223711203948083080779826554508659
32815223711203948093887592814793014755
32815223711203948739889347367521816863
32815223711204373518819979935408229629
32815223711204373518832333068469296999
32815223711204373518832333403200576167
32815223711204585923091833533726662245
32815223711204585923136305923344806711
32815223711204585923136305924116459043
32815223711204586141940929822970191991
32815223711204586141940929823741844323
32815223711204586145547959527639972623
32815223711204586214875804456178653751
32815223711204586214875804456950306083
32815223711204586249747538709888954737
32815223711204586249747539463030133825
32815223711204587197995047789841317879
32815223711204587197995047978126612651
32815223711204587198006160827128453403
32815223711204587198006161015156530731
32815223711208019709820859654916170177
32815223711208019782766847325526086325
32815223711208042775169389192584756005
32815223711208042775169389380870050777
32815223711208042775169396720552809205
32815223711210169574119516413663089807
32815223711210169585830472644809905629
32815223711210169877600342849198412165
32815223711210169877600343037483706937
32815223711210170449455169153543864385
32815223711210170522401156824153780533
32815223711363271764492580736797416806
32815223711363756279585087233319665672
32815223711363756303896712111060070553
32815223711363756303896712111060070554
32815223711363809554471417693233224654
32815223711364065927521283990901640024
32815223711365192075560471501822540646
32815223711365245253189189416829103098
32815223711365245277489695609737990956
32815223711365245350435683280376486820
32815223711365271221965074726182718680
32815223711365271221965079808756896840
32815223711365398904752328958021510422
32815223711365501650550674941737607716
32815223711376039436452190926721382110
32815223711376039752550247924427887510
32815223711376039752551484965797143092
32815223711376039752551492517009899294
32815223711376193052906775752696262322
32815223711376193052922827917831696438
32815223711376193085338327751714402284
32815223711376193271760810983160419416
32815223711376193928269189253533847476
32815223711376270188040800387346681602
32815223711376270189257609361768189478
32815223711376654140635631008701438106
32815223711376671902839713442742375222
32815223711376677775137283415370908990
32815223711376677775142224802540649368
32815223711376677786849605790847606988
32815223711376677811159995886646033888
32815223711376677811161230668579528820
32815223711376677811164937273815774266
32815223711376677883205421017109213446
32815223711376677883205423273446141382
32815223711376677883210774186538897912
32815223711376677883210776442875825848
32815223711376730952766001330377471442
32815223711376730952770942717542979732
32815223711376731620975584420077830562
32815223711376908211533335202710070534
32815223711376908211533335202710188578
32815223711376908319585413104889991752
32815223711376908319585415364324689544
32815223711376908319585415367419290170
32815223711376908323487875885141248362
32815223711376908355908317106193694586
32815223711376961497214133282425983764
32815223711376962045659313831940393278
32815223711376962045659313831940511322
32815223711376988087395401206344990659
32815223711376988087395401770429104599
32815223711376988087395401770429222643
32815223711376988087395401958457181879
32815223711376988087395404214794109815
32815223711378107698811385458611772792
32815223711378107698816746156353883992
32815223711378113291037314978607416012
32815223711378113607136616566572984902
32815223711378114239317308254366602622
32815223711378116577515417742784481955
32815223711378166468664798111680483532
32815223711378166468664798111684734334
32815223711378166468666032893613978464
32815223711378166784764089887968665794
32815223711378166784764089890291614088
32815223711378166857715026563107841954
32815223711378167416962078901719193844
32815223711378167416962086244726240386
32815223711378167441277417162842774150
32815223711378167514212284454074108904
32815223711378167733002090718415975046
32815223711378185166253088653740390294
32815223711378320376904581111520161200
32815223711378321065822287000685514452
32815223711378347013904693417961054792
32815223711378397233167715033939284544
32815223711378397235864477082120133365
32815223711378397841645815656593421210
32815223711378804880285994928458537774
32815223711378804880286000011775788550
32815223711378804880290934056192517502
32815223711378804891993375916475335004
32815223711378804891998322387248123318
32815223711378804989259639280651624280
32815223711378805536799312326537247802
32815223711378805536799317409883078294
32815223711378805536799317409883196338
32815223711378805548490641149447308676
32815223711378805548506693878698736820
32815223711378805864541764308968850260
32815223711378822727128626942608733424
32815223711378823262675551631539439658
32815223711378823262675556714885270150
32815223711378823262675556714885388194
32815223711379035316682051798338934532
32815223711379035316682051799110586864
32815223711379035364712330010918715251
32815223711379035429553218106150836522
32815223711379035437658327847329716094
32815223711379035461968710600093566496
32815223711379035461968717943132375082
32815223711379035973190430068712362592
32815223711382491643662555189882963458
32815223711382491679980378072268925240
32815223711382491679985317200002904968
32815223711382492627065935064144075254
32815223711382492628261156151032856512
32815223711382492628266692335839527500
32815223711382492628266692899923759484
32815223711382492630968395582899154024
32815223711382492630968396335011463336
32815223711382492663383298360456473314
32815223711382492663383300619888001876
32815223711382492663399955677811484500
32815223711383107125304713330403354292
32815223711384542851035806024364359132
32815223711384565498220506696193300270
32815223711384565502133942781354937978
32815223711384565502138881906022896796
32815223711384565509027320437578280400
32815223711384565509027322693915208336
32815223711384565838050819669484943474
32815223711384565840752515573796853518
32815223711384566446517796520721046962
32815223711384566450414720857795920956
32815223711384566450420257606686823928
32815223711384566481634992265854406322
32815223711384566481639939485637487502
32815223711384566481639939488735257358
32815223711384566481639939488736320216
32815223711384566482835160387338743844
32815223711384566482835162081947199894
32815223711384566482835750101372639568
32815223711384566482835757443378333240
32815223711384566482835757444411448154
32815223711384566482840696571112312968
32815223711384566482841100823084450940
32815223711384566485537460878723254536
32815223711384566485537460878727486624
32815223711384566485537460878756066340
32815223711384566485542400006457234264
32815223711384566485542400006461466352
32815223711384566485542400006490046068
32815223711384566485542402262826974004
32815223711384568796416508501102375990
32815223711384568796416554255801912252
32815223711384619015679537396205161394
32815223711384619660464475358383845932
32815223711384619660464475359416947796
32815223711384619660469414297832530888
32815223711384619663171117733177452184
32815223711384619663171117733181684272
32815223711714320962189263082510003188
32815223711715038319985399132887758455
32815223711725806746422741867516289438
32815223711725806754527851608695169010
32815223711725806777626368193742037358
32815223711725809712888194464114735260
32815223711727006120529441628701463206
32815223711727006120529443801355571350
32815223711727006120533140891927769842
32815223711727082944672730861111962356
32815223711727082944672738200794720784
32815223711727085903038012930158381300
32815223711727085903038015358074744581
32815223711727085903038020273283265904
32815223711727085903038020273283283166
32815223711727085972065675928813857724
32815223711727085975967541649932005884
32815223711727086008388577670687467860
32815223711727218798622632199039924256
32815223711727218831048019329100692776
32815223711727242477557656598247044952
32815223711727245435922931328725297130
32815223711727245435922938922554302100
32815223711727245435923114344098051564
32815223711727245435923116603194042162
32815223711727245435923116603533812214
32815223711727295657882717440262472921
32815223711727298390794749900924321149
32815223711727322236045121228250500528
32815223711727322236045299243588123510
32815223711727322248052892128266377894
32815223711727322976290452488819093035
32815223711727697397282327940964077436
32815223711727697405375090135577404060
32815223711727697405386202921130167024
32815223711727697405391149642951414714
32815223711727697502652468796300860412
32815223711727721076212409534267595446
32815223711727721076216115574644774248
32815223711727721076217345838091505332
32815223711727721076217350920662501164
32815223711727721076217350921437335824
32815223711727721076217353368383556586
32815223711727721149146867300719194296
32815223711727721149146867300722376624
32815223711727721149146867301494028956
32815223711727724106262034066640395444
32815223711727933778625460627882170864
32815223711727933786730570369061050436
32815223711727933786730570369061054807
32815223711727933786730989493330933334
32815223711727933851571453380690011502
32815223711727933851571458464293059438
32815223711727933859676563121868891074
32815223711727933859676568205471939010
32815223711727933883975840180527313118
32815223711727933883986958301274597998
32815223711727937474534172332890571213
32815223711727960367589736288797899997
32815223711731313616474310927699677964
32815223711731313616479252315898288118
32815223711731390396189182168638547772
32815223711731390428604681250408944306
32815223711731390428604682002521253618
32815223711731390428609620942769120862
32815223711731390428609620943001990678
32815223711731390440617193461334361376
32815223711731391049977972435698419688
32815223711731391049979207029603837292
32815223711731391049979207217631914620
32815223711731391049982911563432399416
32815223711731391049982913819769327352
32815223711731391049984557939343725992
32815223711731391049984560195680653928
32815223711731391049984743214152241076
32815223711731391049984743402438585608
32815223711731391049984743966522817592
32815223711731391050001207725636083352
32815223711731391050001214500458725376
32815223711731391050001214503557558090
32815223711731391052684614810492025940
32815223711731391052686446649498212132
32815223711731391052702911160723787204
32815223711731391085101351686544219416
32815223711731391085105056032577574028
32815223711731391085116169069746158600
32815223711731391085117816198802896352
32815223711731391085117998648516352094
32815223711731391085117999212342316874
32815223711731391085117999213146781010
32815223711731391085117999213375418738
32815223711731391085118005990522058816
32815223711731391085123350123140704826
32815223711731391085123357465379281364
32815223711731391376907320295517538154
32815223711731391376907322551854466090
32815223711731391376907322554953298804
32815223711731393359958472680947146080
32815223711731393363860338402065294240
32815223711731393396281374422820756216
32815223711731394051586548693615888449
32815223711732004890525496906950438176
32815223711732004890525499163287366112
32815223711732004890530446386972695786
32815223711732028537039661525579492256
32815223711732028537039668867585198978
32815223711732085325621128381710838757
32815223711732108964041849856922489130
32815223711733440613554887857786405868
32815223711733440613559829245985016022
32815223711733440613559829810069248006
32815223711733440613559837337808663478
32815223711733463931961999261488864470
32815223711733464248045422144508936348
32815223711733464248045430239660054246
32815223711733464248056547607494797766
32815223711733464248056548360640227656
32815223711733464248056550052118088948
32815223711733464248061481651879764674
32815223711733464248061481651883897591
32815223711733464248061481651883897592
32815223711733464248061481652654599334
32815223711733464248061481652655549923
32815223711733464248061481652655549924
32815223711733464248061482216738831318
32815223711733464248061482405025076472
32815223711733464248061482405029321658
32815223711733464248061482405800973990
32815223711733464248061488991565705430
32815223711733464248061489180623603123
32815223711733464248061489180623603124
32815223711733464248061489182946650588
32815223711733464248061489182950901390
32815223711733464248061489744707834900
32815223711733464248061489744707835107
32815223711733464248061489744707835108
32815223711733464248061489744711135320
32815223711733464248061491439283578524
32815223711733464250747126144713992762
32815223711733464250747126144718224850
32815223711733464250747132922897966792
32815223711733464250747133675006044016
32815223711733464250763185652084702996
32815223711733464250763185652088935084
32815223711733464250763185652888235464
32815223711733464250763192430039107630
32815223711733464250763193183180286718
32815223711733464258852235885893922094
32815223711733464258852243228932730680
32815223711733464258852243416184923588
32815223711733464258868295393263582568
32815223711733464258868295393267814656
32815223711733464258868295394039466988
32815223711733464258868302736073871518
32815223711733464258868302924330585122
32815223711733464258868302924359166290
32815223711733464258868305180667513058
32815223711733464258868707175270554398
32815223711733464260069052475639575528
32815223711733464260069052476415459948
32815223711733464260069059818421166670
32815223711733464260069060006706461442
32815223711733464260069060006706578082
32815223711733464260069062263043389378
32815223711733464260069062263043506018
32815223711733464262770763442052562188
32815223711733464356113567650014236880
32815223711733464872132771924394979064
32815223711733464872136476270195463860
32815223711733464872136478526532391796
32815223711733464872147596650635726834
32815223711733464904551971024631403976
32815223711733464904551976107177002420
32815223711733464904551978363513930356
32815223711733464904551978364314162404
32815223711733464904551978366641342786
32815223711733464904553213148574837718
32815223711733464904553213713430722034
32815223711733464904553806250573392742
32815223711733464904553808506910320678
32815223711733464904553808510004902590
32815223711733464904553808510009153392
32815223711733464904553808510033482306
32815223711733464904553808510034550780
32815223711733464904553808510037733108
32815223711733464904558742555197534676
32815223711733464904558747634645245172
32815223711733464904558747637739832700
32815223711733464904558747637743133120
32815223711733464904558747638001295330
32815223711733464904558747638772947662
32815223711733464904558749329220876527
32815223711733464904558749329220876528
32815223711733464904558749329992528859
32815223711733464904558749329992528860
32815223711733464904558749332344156040
32815223711733464904558749894076760636
32815223711733464904558749894076760843
32815223711733464904558749894076760844
32815223711733464904558749894880293104
32815223711733464904568037871688173058
32815223711733464907260451073084753996
32815223711733464907260451073088986084
32815223711733464907260453329421681932
32815223711733464907260453329425914020
32815223711733464915380195012665798064
32815223711733464915380197272097326626
32815223711733465199044423502603097488
32815223711733465199055351077942794124
32815223711733465199059055423743278920
32815223711733465199060887258617530534
32815223711733465199060887261716363248
32815223711733465231459921080148875398
32815223711733465231459921645007942042
32815223711733465231459923336485803334
32815223711733465231464854937050893436
32815223711733465231464854937051961910
32815223711733465231464855690196323326
32815223711733465231464862276963239974
32815223711733465231464862280090770496
32815223711733465231464862464220727828
32815223711733465231464862464991317302
32815223711733465231464862464991317509
32815223711733465231464862464991317510
32815223711733465231464862465020015110
32815223711733465231464862465249597604
32815223711733465231464862467314364974
32815223711733465231464862467318615776
32815223711733465231464862467342944690
32815223711733465231464862468376065268
32815223711733465231464863029075549286
32815223711733465231464863029075549493
32815223711733465231464863029075549494
32815223711733465231464863029079794472
32815223711733465231464863030108664248
32815223711733465231464864723651292910
32815223711733465231465266719315088326
32815223711733465231465267284174154970
32815223711733465231465274059230611576
32815223711733465231465274062353896912
32815223711733465231474555260724817480
32815223711733465231475790042658312412
32815223711733465231475792298995240348
32815223711733465231476384839262141158
32815223711733465231476385404121207802
32815223711733465231476387095599069094
32815223711733465231476387098697901808
32815223711733465231479496644795725144
32815223711733465231481326223333048822
32815223711733465231481326224133280870
32815223711733465231481326791316345568
32815223711733468186978321017869452934
32815223711733468295046458428222567094
32815223711733517425690200131488076948
32815223711733517425690200132521178812
32815223711733517425690200320806473584
32815223711733517425690206906314951060
32815223711733517425690207659456130148
32815223711733517425690207660489232012
32815223711733517428391903566837230332
32815223711733517428391903567866100108
32815223711733517436497013308016109904
32815223711733517436497013309045096320
32815223711733517436497020647698868332
32815223711733517436497020651050803042
32815223711733517437697770391421089280
32815223711733517437697777733426679362
32815223711733517437697777733426796002
32815223711733518082187465364460050620
32815223711733518082187467056712746572
32815223711733518082187467809858157748
32815223711733518084889168799804971916
32815223711733518084889168799809204004
32815223711733518373971437982263688884
32815223711733518409093580191711535222
32815223711733518409093580191715767310
32815223711733518409093580944856946398
32815223711733521048667120540352553773
32815223711733521364773633466715207111
32815223711733544030564717252179738284
32815223711733544030564717253294347208
32815223711733544675048845740077805866
32815223711733544687071103547003731430
32815223711733544687071240807758456822
32815223711734155524809434944872006210
32815223711734155532914544498797641662
32815223711734155532914544686050885782
32815223711734155532914552029089692916
32815223711734155532914552029089694368
32815223711734155532919483626531621390
32815223711734155532919486074249494484
32815223711734155532919490968537328112
32815223711734155532919491156590804280
32815223711734155532919493416255201206
32815223711734155532919493416255202658
32815223711734155535616247933110525356
32815223711734155535616247934143627220
32815223711734155535616253017489457712
32815223711734155535616255464178461030
32815223711734155535616255465207330806
32815223711734155535621189321309121008
32815223711734155535621601103573311686
32815223711734155535621606186919142178
32815223711734155536821946403685113968
32815223711734155557234822640568092940
32815223711734155630164755885601925028
32815223711734155630180810310517493292
32815223711734156181306700178644211930
32815223711734156213743200910281005204
32815223711734156286678075544149982760
32815223711734156505511111572873723530
32815223711734156505527163737208925598
32815223711734156505527171080019096456
32815223711734156505527171080247734184
32815223711734158526251304924391202340
32815223711734158599186179557342446656
32815223711734159147791301635966641041
32815223711734159496162769582193289842
32815223711734159496162770335334468930
32815223711734159496313307056524537533
32815223711734159569247741299107254363
32815223711734159573150232120429408045
32815223711734182782292809439100972081
32815223711734182782292814522675440301
32815223711734183207668325324708112348
32815223712759403180408728786407085092
32815223712759633690941825507356184144
32815223712760833067758877511939159303
32815223712760833067759294189605778031
32815223712760992592525095786378483677
32815223712760992592525095974664828209
32815223712760992592525507568642659853
32815223712760992592541572410521047151
32815223712761069402268593254325542916
32815223712761471191494864388987325312
32815223712761471276152357354574257385
32815223712772271574887243904249427097
32815223712772324749814258112198071661
32815223712772555186182172096506697901
32815223712772555186187660016211119821
32815223712772555186198641691335320909
32815223712772555198195231027478438984
32815223712772556169551597066997615641
32815223712773683640300400999879621338
32815223712773684331917981394394477310
32815223712773701389591410752300048913
32815223712773754564518425503672587141
32815223712773754575020100807155641221
32815223712773754575020108401329002463
32815223712773754575023258056681922895
32815223712773754575025042445374195107
32815223712773754575025049785056953535
32815223712773755221030508119846499997
32815223712773760448528310803832273876
32815223712773914099788379813017157349
32815223712773914099798948326234012617
32815223712773914099799360672238064505
32815223712773914099799497932992789897
32815223712773914099804301495663697083
32815223712773914099804302056304740081
32815223712773914099804302059403572795
32815223712773914099804439508444642719
32815223712773914099804851102422474363
32815223712773914100104633110615053036
32815223712773914100105047149216589985
32815223712773914111807075534898974148
32815223712773914756601710806257026976
32815223712773914756613423727337322093
32815223712773914756618365111149962553
32815223712773937734305916240685810212
32815223712773990689494979536015189623
32815223712773990908327603786835260880
32815223712773990908332956952913560065
32815223712773990909232923094491712275
32815223712773990909232968946738170237
32815223712773990909233517989757071805
32815223712773990909533111811849252144
32815223712773990909533119238685737169
32815223712773990909533302169342551233
32815223712773990909533713951606727409
32815223712773990911934672382084141293
32815223712773990911934809642838866685
32815223712773990920034985338853161720
32815223712773990920039926910953681746
32815223712773990920040338504931513390
32815223712773990920040338504960276757
32815223712773990921241095503653444101
32815223712773991017284589217763507475
32815223712773991564840738734430482141
32815223712773991564846274914732613769
32815223712773991564846274914732613817
32815223712773991566041678747463283341
32815223712774392663642599259599683893
32815223712774392675349980811646400585
32815223712774392698762957646679649697
32815223712774392698763506689698551265
32815223712774392771705383502847111641
32815223712774392771709082766073418277
32815223712774392771709087848647596437
32815223712774393320154681875773596749
32815223712774393355271290163468169293
32815223712774393355271884960071979325
32815223712774398363934829083475913627
32815223712774398363935423880079723659
32815223712774398680034128477095017093
32815223712774398680034723273698827125
32815223712774398680035960315063850619
32815223712774399336542506747468445153
32815223712774399336543101544072255185
32815223712774399336548042931237763475
32815223712774399348555606139875376157
32815223712774629008641230955209002942
32815223712774629020364855301796299539
32815223712774629043479246688048643172
32815223712774629114024312731079064959
32815223712774629125715229771986299859
32815223712774629773239335551737938873
32815223712778724462291379554664082115
32815223712778724462291387145395299919
32815223712778724462291387145395304131
32815223712778777637218391586860822483
32815223712778777637218399117927708397
32815223712778777637218401374264636333
32815223712778777637218401625313112971
32815223712780162471430667734940212048
32815223712780162480420237599996906590
32815223712780162480420239858656782820
32815223712780162480420244942002613312
32815223712780162483138183473144037962
32815223712780163127922938317413119230
32815223712780163127927879701484026894
32815223712780163136931954103037079610
32815223712780163136943486516527128924
32815223712780163136948427903698754256
32815223712780163139634079175055797470
32815223712780163453027503398042442148
32815223712780163453032856651154946406
32815223712780163453047729557125626856
32815223712780163455744491606076692194
32815223712780163455745680655345983610
32815223712780163455749430733810671922
32815223712780163455749432993242200484
32815223712780212799796411016432506363
32815223712780213360247790065411871069
32815223712780213360247790067734819363
32815223712780850898920584772359603115
32815223712780851458165855890952090463
32815223712780851458165855891726925123
32815223712780851458165856080009037567
32815223712780851458171201718375018447
32815223712780851459371963633306658405
32815223712780851459371963821334735733
32815223712780851459371966331818959971
32815223712780851459371966332076177415
32815223712780853780598645198797724561
32815223712780853853533519831748968877
32815223720611762604100466876846778587
32815223720623915884646677342132035107
32815223720623921866206959993662062203
32815223720624606972628692063425441343
32815223720624630937638913499404858959
32815223720624630937638913562166978015
32815223720624630937638918560686794411
32815223720624630937638918581607500811
32815223720624683784742641848168287367
32815223720624683784742641848939939699
32815223720624684003547265748565324979
32815223720624684076482140381002134407
32815223720624684076543033035984511439
32815223720624684111315213137507261321
32815223720624684111315213890648440409
32815223720624684111320154524672769611
32815223720624684111353874634712435393
32815223720624684111353875387853614481
32815223720624684111355109981501814641
32815223720624684111355110169787109413
32815223720624684111364626915062566409
32815223720624684112515970219768929801
32815223720624684986666508516597271535
32815223720624684986666509269738450623
32815223720624685059612496187092868819
32815223720628992447538644764246446385
32815223720630351034533404315401077395
32815223720630351107479391986010993543
32815223720630427915693072341502974069
32815223720630427916893646493222146933
32815223720630427951730426040921633683
32815223720630427951730431123495811843
32815223720630427951730433382927340405
32815223720630428170568035715196732941
32815223720630428170568036468337912029
32815223720786166812843061819890043175
32815223720786237716647613513888979863
32815223720797015084518298977730592587
32815223720798427246881479903868099165
32815223720798444971857151459850415353
32815223720798450881382537513047882375
32815223720798450881382537513933853571
32815223720802752908190187594013620884
32815223720802752981125062227222082596
32815223720802752981125062227222082644
32815223720803468178470501213548331678
32815223720804903939322340223448150577
32815223720804903971592274403818872825
32815223720804903971731667595692386982
32815223720804903971747857021582550702
32815223720804903974283225558552685701
32815223720804903974285055700801170021
32815223720804903974294343679299970581
32815223720804903974294389682788633461
32815223720804903974294389683931822101
32815223720804903974294390247644517825
32815223720805542105839004660911017578
32815223720805542178770310450591722444
32815223720805542178773877598310203040
32815223720805542178773877598395942188
32815223720805542178774021574310027474
32815223720805542178785134611625742714
32815223720805542178789937106312389862
32815223720805542178789937106340969578
32815223720805595248497045096502500365
32815223720805595284820363514551329533
32815223720805595357755233064419215946
32815223720805595390173841886880994769
32815223720805595390189949658091820882
32815223722181807770218927811654167005
32815223722181808426732651752917841458
32815223722181813678544151642727566049
32815223722181813678544558070448399749
32815223722181813713661349560511733189
32815223722181813713666296302220583955
32815223722191893825016924327939187211
32815223722191893828919384845661145403
32815223722194020825696657621557839428
32815223722194020825999958948853289615
32815223722194020930151413257210313675
32815223722194020933753684253289817921
32815223722194038659927732199599472315
32815223722194044460197722584468867655
32815223722194044533132597217677329415
32815223722194044533133008999940455786
32815223722194044533133008999941504142
32815223722194044533133008999941505546
32815223722194044533149061165076938258
32815223722194044564651228743222585913
32815223722194044568254741864012905795
32815223722194658957539637625107774085
32815223722194659030474504727133614125
32815223722194735769376406386193326752
32815223722194735877428484103438721460
32815223722194735877428484103442953548
32815223722194735877428484103442971018
32815223722194735877428484104471840634
32815223722194735877444536269607274750
32815223722198346047820528951732760671
32815223722198346669197840647690078968
32815223722199037978382267665104950481
32815223722199038337262244158074853170
32815223722199060955172607428387138460
32815223722199061863842170989941023856
32815223722199061863842170993035624482
32815223722199061936791321465553266951
32815223722199061936791321466328107227
32815223722199061939488052833273866129
32815223722199061939489838854895695950
32815223722200473044901108138275340261
32815223722200474025163400478141250981
32815223722200474025302979048393933522
32815223722200474029216550092657969983
32815223722200496678201995931386314717
32815223722200496678201997625963358643
32815223722200496678201998379108787081
32815223722200496678202002625626363727
32815223722200496678202003462449896047
32815223722200496678202003462450012687
32815223722200496678202003462454598907
32815223722200496678202003462454600311
32815223722200496783552370401576315037
32815223722200496783552372096153358963
32815223722200496783552372849298787401
32815223722200497334695488128513834580
32815223722200497334710312288865596170
32815223722200497335610742839892861130
32815223722200497659804628943434089312
32815223722200497659804628944205741644
32815223722200497659804628944578812986
32815223722200497659815353348104639141
32815223722200497659815358430678817301
32815223722200497659820635439812275070
32815223722200497662506332439246872545
32815223722200497662506333194687603650
32815223722200497662506333195831257881
32815223722200497662517056782334602997
32815223722200497662522415849042741162
32815223722200497663717821458883968845
32815223722200497663723172934886033111
32815223722201111249375651280932287977
32815223722201112160760774720753612421
32815223722201112160760777252157493251
32815223722201112160760782334728483467
32815223722201112160760782335503323743
32815223722201112229643482916894829314
32815223722201112233695649352731729243
32815223722201112233695651069345504191
32815223722201112233695651132110811191
32815223722201112233695656152689917533
32815223722201112233695656968602052859
32815223722201112233695658663174509161
32815223722201112233696068750866242049
32815223722201112233696068750866242058
32815223722201112233696243961049082315
32815223722201112233696244149335439897
32815223722201112233696244149335439945
32815223722201112233696245845031814481
32815223722201187988120837655049282717
32815223722201188061055712287395753727
32815223722201188936418536565049669249
32815223722201188936557521428061478929
32815223722201188936568639547665575169
32815223722201189045826547285306112034
32815223725321840390754962645786272377
32815223725321846295477732130820093021
32815223725321846295477915228956871141
32815223725321846299080186476859671421
32815223725321846331500444685895426476
32815223725332688626545843663504661026
32815223725332688658076837704350404704
32815223725332689279455655283599071850
32815223725334124349741816073949733750
32815223725334130331296752812706875490
32815223725334130331313224197374581738
32815223725334130331313224199697530032
32815223725334130363728312440378288702
32815223725334762481581244255375469577
32815223725334768389909999207752193021
32815223725334768495262226164657838046
32815223725338431806809778942396088921
32815223725338432389171549470606004957
32815223725338432389173378777174145597
32815223725338432390372306469299172301
32815223725338432390372306552981525533
32815223725338432390372901265901466013
32815223725338432390372902960478509939
32815223725338432390372902960478626579
32815223725338432390374135859549666173
32815223725338432390374138303800352573
32815223725338432463307182796313025655
32815223725338432463459726093382890628
32815223725338432463459726093411470392
32815223725338432465719859203582264189
32815223725338432465721642777486201313
32815223725338432466920435802907707259
32815223725338432466920435803022026123
32815223725338432466922402307468458447
32815223725338432789924083336954542409
32815223725338432789926049841515293597
32815223725338432789926054924861124089
32815223725338432791124839582502298577
32815223725338432791124839854098410273
32815223725338432791124840419215744121
32815223725338432791124840419330062985
32815223725338432791124976864062943493
32815223725338432791125022596727147009
32815223725338432791126812007122325801
32815223725338432791130510516431568929
32815223725338432791130518047498454843
32815223725338432791130518047871526185
32815223725339070629990594477868613632
32815223725339147334183156476597744265
32815223725339147406979056853945064370
32815223725339147661989832339689386263
32815223725339147664713161781201634546
32815223725339147734952321614185755444
32815223725339147734955477158282829211
32815223725339147734955660088824497895
32815223725339147737653590295911512920
32815223725339147737657118489354310288
32815223725340505665138552003036086870
32815223725340506648400549218407325823
32815223725340506649757071789421369824
32815223725340559823483153598174704009
32815223725340559827380255780205400116
32815223725340559827380301533790191940
32815223725340559827380850576809210148
32815223725340559827380855659383388308
32815223725340583129705872821559893345
32815223725340583129705872905357510001
32815223725340583129706284687620636417
32815223725340583129707656395463830469
32815223725340583129707656479261447125
32815223725340583456617522139298086397
32815223725340583456619305710879075435
32815223725340583456619305713202023729
32815223725340583456619305714321218873
32815223725340583456619305714349916633
32815223725340583456628458752372794235
32815223725340583456628458770937150109
32815223725340583456628458774407991307
32815223725340583456628459586844680501
32815223725340583456628459586873378261
32815223725340583456628459589167628795
32815223725340583456628459589196326555
32815223725340583456628593688491432415
32815223725340583456628596031605786593
32815223725340583456630243159629422273
32815223725340583456630243163071565711
32815223725340583456630243163072628569
32815223725340583456630243164104667575
32815223725340583457968380635155065611
32815223725340583457968381200010949927
32815223725340583457981094880774319144
32815223725340583457984875448691468555
32815223725340583457984875451011228905
32815223725340583457984875451014416849
32815223725340583457985051039661863863
32815223725340583457985057816811686269
32815223725340583457985058381667570585
32815223725340583457985058381670758529
32815223725340583460681013927426974052
32815223725340583460688357376685737158
32815223725340583460688357377804932302
32815223725340583461881908270442545620
32815223725340583461881953940344984212
32815223725340583461887441922811171056
32815223725340583461887442111097515588
32815223725340583461887449453103222310
32815223725340583461887449453107821580
32815223725341198031859820003596764331
32815223725341198031859821698169220633
32815223725341198031860202988637200786
32815223725341198031860340186629811334
32815223725341198031861573272867397673
32815223725341220607755714963512645779
32815223725341220607755722493804710083
32815223725341220608656098933543697495
32815223725341220608656282963580993713
32815223725341220608656290305586700435
32815223725341220680690589595344694951
32815223725341220680690591291040934021
32815223725341220680690591479327291603
32815223725341220680690596561901469763
32815223725341220680690597126755954399
32815223725341220680690598821332998325
32815223725341220681591157596532238029
32815223725341220681591164938537944751
32815223725341221557108979757557412532
32815223725341221557109041861575170501
32815223725341221557109041861603750217
32815223725341221557109049203842326755
32815223725341221557109049204613979087
32815223725341221589524549040823747271
32815223725341221589524549041595399603
32815223725341221589524731971480561127
32815223725341221592076080769104573413
32815223725341221662459423674803861363
32815223725341221662459608300152154649
32815223725341221665005655590683230175
32815223725341221665005655778969587757
32815223725341221665010592083651243255
32815223725341221665010597166220835195
32815223725341221665162285666504179577
32815223725341221666361855395306784098
32815223725341221666361884192525937572
32815223725341221666361992593294808426
32815223725341221697576215164095542471
32815223725341221697576215164867194803
32815223725341221697578001185746050262
32815223924729569370622368973322556777
32815223924729782078434123730786951751
32815223924904003811419433976026845518
32815223924904027445920903368356794926
32815223924904027445920903368356794974
32815223924904257865343557961163663221
32815223924904257869246018206916457089
32815223924904257869246018208035652233
32815223924904257869251368928371037919
32815223924904257869251376519100856043
32815223924904257869251561982534788679
32815223924904257877050939514329575057
32815223924904257877056887288351854325
32815223924904257877351128764002866893
32815223924904257880958942718678580233
32815223924904258752391535333601023873
32815223924904258753592886940611662541
32815223924904258825337528087928306869
32815223924904258825337711102267940725
32815223924904258825338115917951245003
32815223924904258825338122696245772369
32815223924904258849652852039462284013
32815223924904258849652852227490374391
32815223924904258849663970159466496277
32815223924904258849663970159466509327
32815223924904258849663970347751791049
32815223924904258849663970347751804099
32815223924904258849663977123693274085
32815223924904258849669506528053469167
32815223924904258849669506528910860647
32815223924904258853555495487840012285
32815223924904258853555912353826167629
32815223924904258853567025389850133521
32815223924904873315988090176648534001
32815223924904873327634397505051063109
32815223924904873327684352982503437799
32815223924904873327695471102193273187
32815223924904873351109823050781713219
32815223924904873351109829828961455161
32815223924904950170995181465435260826
32815223924904950170995775989696835192
32815223924904950171045118675598392169
32815223962585057995147657495007132658
32815223962585057995147657495121923698
32815223962585057995152604024414333326
32815223962585058003256478419575485982
32815223962585058003256478419689810462
32815223962585288407376689442070066461
32815223962585926527263892530965065708
32815223962585979704887250313428725053
32815223962585979704887257091608466995
32815223962585979704892610257685283631
32815223965550684746756495956226108463
32815223965551536453353555442457719393
32815223965723938441835956868771008782
32815223965725374202822685287454907473
32815223965725374202867698624591757811
32815223965725374202872639823476675593
32815223965725374202872640011761970365
32815223965725374202889111301138589571
32815223965725374202889118640821347999
32815223965725781828927667453056737661
32815223965725781922304857672660968228
32815223965725835075665988220822168107
32815223965725835075665988220826400195
32815223965725835075666400002828077079
32815223965725835075666400002832309167
32815223965725835075671341386898984743
32815223965725835075671341386903216831
32815223965725835075671341387932086607
32815223965725835099933575399381186148
32815223965726011390033542964710351975
32815223965726012337085497395002873076
32815223965726012362580147781325009851
32815223965726065512012511874663464472
32815223965726065536322901974598193344
32815223965726065536323084988937827200
32815223965726065547129303368858867796
32815223967120660644992200874787804942
32815223967120660644992200875822441840
32815223967120660644992207650386331386
32815223967120660677363233590688077806
32815223967120731472799504294821095489
32815223967120731472844113192824438591
32815223967120731475501209421299382079
32815223967120731548491804110493981263
32815223967120944171601595541165988413
32815223967120967893641768507359701985
32815223967121351955516392451688190580
32815223967121368729487595513540733857
32815223967121368729487598044946031836
32815223967121375574355081274703164460
32815223967121375574360022661873258970
32815223967121375586115581829123771686
32815223967121375586115582645026715698
32815223967121375586115584339606946164
32815223967121375588812346955737893584
32815223967121422859021349420648481140
32815223967121428755585660830584018722
32815223967121428755633656330694180258
32815223967121428755633839345033814114
32815223967121428755639192514463498580
32815223967121428763739361435397356563
32815223967121428763744302819467792051
32815223967121428767646762501395172020
32815223967121428788006536831950550196
32815223967121428790707828485032345076
32815223967121582391886113462138605294
32815223967121582412315447712647714408
32815223967121582415256402650868513244
32815223967121582415305815675282639244
32815223967121606010799311240986334402
32815223967121606010799312056889278414
32815223967121606010799313751469508880
32815223967121606026343156134210902963
32815223967121606026393111423378099521
32815223967121606049457109942612696165
32815223967121606049802522364209587818
32815223967121606057607442584119063858
32815223967121606057607447751147719758
32815223967121659192030302663584442900
32815223967121659192314453684584429375
32815223967121659200069342627762571541
32815223967121659200080097166776809471
32815223967121659200113807490184315139
32815223967121659200118756405322108717
32815223967121659224384124422273287561
32815223967121659224395863407167557392
32815223967121659224734896540550656268
32815223967121659224734897356716466754
32815223967121659235252606453139846021
32815223967121659236403433394099230832
32815223967121659236436917581128579701
32815224045797943162209564480199656749
32815224045797943164911266032682589267
32815224047192915496321063840630691259
32815224047193530941645855002799140355
32815224047193530941656968040200594743
32815224047193536850282335367362495203
32815224047193536852973111039078541679
32815224047193536852984038802450199055
32815224047193554578848615964528550333
32815224047193554578859729001930004721
32815224047193767274654808245735102115
32815224047193767274654810693456157537
32815224047193767278556676142606676567
32815224047365861913162685054147088022
32815224047365861913162685054261879062
32815224047365861913162685137944698854
32815224047365861913162685953852229086
32815224047365861913162690136836057222
32815224047365861913162693295743144768
32815224047365861913196039470353561916
32815224047365861913196040035209446232
32815224047365861913212099542235796030
32815224047365861913212099542235801646
32815224047365861913212106317062670142
32815224047365861913212106317062675758
32815224047365861937479252215544505246
32815224047365861937479252215658818494
32815224047365861937479252215658824110
32815224047365861937479257298118677790
32815224047365861937479257298118683406
32815224047365861937479259557550211968
32815224047365861937511368693889728456
32815224047365861937511368693890200632
32815224047365861937511370953321257018
32815224047365861937527430458025130698
32815224047365861937527430458025136314
32815224047365861937527430458139449562
32815224047365861937527430458139455178
32815224047365861937527435540599308858
32815224047365861937527435540599314474
32815224047365861945583126275199534246
32815224047365861945583126358996672902
32815224047365861945583127174789889886
32815224047365861945583127174904203134
32815224047365861945583127174904208750
32815224047365861945583131357888031270
32815224047365861945583131441456532198
32815224047365861945583132257364062430
32815224047365861945583132257364068046
32815224047365861945616478184016962112
32815224047365861945616478999924492344
32815224047365861945616478999924497960
32815224047365861945616478999924964520
32815224047365861945616480694500136590
32815224047365861945632540199204015886
32815224047365861945632540199318329134
32815224047365861945632540199318334750
32815224047365861945632545281778188430
32815224047365861945632545281778194046
32815224047365937778392349386139632320
32815224047365938749609627285177863250
32815224047366169088882991305409452123
32815224047366169182580682591308154022
32815224047366169182580682594403226824
32815224047366169186182953590482728856
32815224047368011596480386355449507633
32815224047368011704548523768872756699
32815224047368012577148887397147701143
32815224047368012685233496096877434509
32815224047368012685233496096877434510
32815224047368012685266847921897723719
32815224047368012685266847921897723720
32815224047368219479501093801118734202
32815224047368243113653196381738279688
32815224047368243113997804733726542988
32815224047368296194064990900248512597
32815224047368296291281914108458497608
32815224047368296299386840835297743324
32815224047368296299387023849637377180
32815224047368296299397958955274775552
32815224050314548645664542459007860613
32815224050331495461045515986824721241
32815224050331565501213511751291710555
32815224050331565501257983953396212581
32815224050331565501257984141681507353
32815224050333001297188897903029995569
32815224050333001297188905242712753997
32815224050333001297188905242717471359
32815224050333001297188905246188312557
32815224050333137183864193528130382573
32815224050333160818365845851117146093
32815224050333161691010490571977137385
32815224050333161693712194007322058681
32815224050333161694612624495588625947
32815224050333161705419438235939441355
32815224050333214868639208486725432633
32815224050333214871029655388580398077
32815224050333214871040768425981852465
32815224050333214871340911922070353929
32815224050333615794265631507207307457
32815224050333622566194232585925489295
32815224050333622647245335646176399595
32815224050333622648446086808379375031
32815224050333622648446092644869566939
32815224050333622651147790243467078883
32815224050333640304077906810678270275
32815224050333692603644465407905366715
32815224050333692603644472938197767889
32815224050333692603688937610009868741
32815224050333692603688937798295163513
32815224050333693550739219680533913505
32815224050333693550750332717935367893
32815224050333693551934435415093263765
32815224050333693551934847009071095409
32815224050333693551939786136805075137
32815224050333853003785957387314929137
32815224050333853073119117412563097573
32815224050333853073119117412567329661
32815224050333853075520263119515687693
32815224050488947540149690719167890242
32815224050489024352279466244240225974
32815224050506023575611068250566817906
32815224050506254949024501137872191139
32815224050506254980744432152820630219
32815224050506254980744433847396274465
32815224050506254980744434600538503313
32815224050506254992262866692311901895
32815224050506254992312828759743512521
32815224050506254992312836287711565721
32815224050506254992412993796070629372
32815224050507459368618505769328088380
32815224050507459372520371490446236540
32815224050507459372520374004286991998
32815224050507460236131346127444641464
32815224050507460243963010091442602869
32815224050507690680309717230248620048
32815224050507690680309717230253219318
32815224050507690680354112897438645323
32815224050507690788277096788838860421
32815224050508074729255763592063879385
32815224050508074729314648360538757475
32815224050508091591836113617517893108
32815224050508091591836113617517893109
32815224050508092459098701350372726401
32815224050508092459098701350372726402
32815224050508092469550629797946126214
32815224050508092469555982964021426690
32815224050508098379431497427809327448
32815224050508098472726146580116723584
32815224050508150681660352658093408062
32815224050508151553152399483267456003
32815224050508151553152400235379765315
32815224050508151650354864306836941504
32815224050508169267326611154326913974
32815224050508169267326613413758442536
32815224050508304305052688526922605031
32815224050508304305919903708238079526
32815224050508305169547507379135809159
32815224050508305169608219655260063131
32815224050508305274625114351913926234
32815224050508328814567153027813761414
32815224050508328814572506193889061890
32815224050508328909126766674900689754
32815224050508328919922286143572573746
32815224050508328919933579663139195850
32815224050508381989494167507128930920
32815224050508382086744190882053948700
32815224050508382086744373812710762764
32815224050508382086744373896393588379
32815224050508382086744373896393588380
32815224050508382097550592275282920968
32815224050508382097550592275286103296
32815224050508382097550592276314623152
32815224050508382097550592276314973072
32815224050508382097550592276316022832
32815224050508382097551186800949268860
32815224050508382097551186800949618780
32815224050508382097561710396290605620
32815224050508382097561710396291655380
32815224050508382097562304920925251328
32815224050508382097562304920926301088
32815224050508382097567246304734224186
32815224050508382098751943883325261820
32815224050508382098763062003301244288
32815224051884600310572539164944932861
32815224051884600310572539353230227633
32815224051884600407819040370465192787
32815224051884600407819040558751537319
32815224051901132753246765647620829595
32815224051901541423716384214175460856
32815224051901541423764560197224563362
32815224051901611245637818395021081423
32815224051901611354808243069477209574
32815224051901611354808250599769260828
32815224051901611355108432340071212182
32815224051901611355108432340071225232
32815224051901612229941759491084697093
32815224051901612300202515288842337541
32815224051901612323613526601211586821
32815224051901618208828072972354046755
32815224051901618233128577219634580189
32815224051901618233128579730114568127
32815224051901770887693161467704368402
32815224051901770887693168997996419656
32815224051901770887993404650829632793
32815224051901771751337060762691035983
32815224051901824062920419129719634667
32815224051901824065621710783573081879
32815224051901824926058617964990127747
32815224051901824937765999513566475417
32815224051901824937765999516922525575
32815224051901824937765999517036844439
32815224051901824937765999517038379473
32815224051901824998993485881805719817
32815224051901824999037958083910221843
32815224051901825010711987268115962241
32815224051901825010745338821168603447
32815224051901825010745339093136251451
32815224051901825010851635309012845344
32815224051901825033826423847432248333
32815224051901825033826424411516480317
32815224051901825035027181493777682029
32815224051901825035027181493806379837
32815224051901825035027317914260597199
32815224051901825035060669739280886409
32815224051901825035077141029461038083
32815224051901825045833994398448153757
32815224051901825045833994670044265453
32815224051901847695720991419277258731
32815224051901847695720999030927665163
32815224051901848668316963780670873625
32815224051901848668328081901789694813
32815224051901848668817395279962450325
32815224051901848672386381584162508716
32815224051901848680335646993032078781
32815224051903030289434554450474299886
32815224051903207558954011776745015392
32815224051903260721722552017680357377
32815224051903260721733807396082695369
32815224051903260722022879361460698337
32815224051903260733730260018507095731
32815224051903260733730260098719079941
32815224051903260830140842149146387799
32815224051903668433002806725678266684
32815224051903685279908884504564995757
32815224051903685279908886952287468121
32815224051903685279908892035628693727
32815224051903685279908892035633279947
32815224051903685282162074523958459042
32815224051903685282162074523987155398
32815224051903686262894620697170118566
32815224051903686262894625779744296726
32815224051903692063435239551443174170
32815224051903692063435239552214826502
32815224051903692066153607142591374962
32815224051903692066303702613940175339
32815224051903692066303702613941775980
32815224051903692136381232305398920810
32815224051903692136531540446922093865
32815224051903692163366743282658102626
32815224051903692163366745794257298758
32815224051903692171470620753502683398
32815224051903692171503972578522972608
32815224051903692171520033777916809398
32815224051903692171520038860490987558
32815224051903738457539578800670825756
32815224051903738457539578801785434680
32815224051903738459940488379172660614
32815224051903738460240677648652067348
32815224051903738460240677649766663222
32815224051903739288461414179282185166
32815224051903739320881860675408962902
32815224051903739320881862934840491464
32815224051903739324736144938112654264
32815224051903739336491109393217008178
32815224051903739428799895921377816547
32815224051903744368565901479722266802
32815224051903744368565901480840062266
32815224051903745233055420803147940666
32815224051903745233061368769186053308
32815224051903745233103596786197043172
32815224051903745233108949955626727638
32815224051903745233120068075602360186
32815224051903745245067109449549586108
32815224051903745245116522473963699058
32815224051903745245133176775385248124
32815224051903897992825406777399819442
32815224051903897993125649960525083833
32815224051903897993125651655101777839
32815224051903898833004993372647832117
32815224051903898857620468811705167384
32815224051903898857686536137540829400
32815224051903898867971500433750421043
32815224051903898867977180656454206699
32815224051903898869372319490488274527
32815224051903898962586207327956310847
32815224051903898965388668442632766072
32815224051903898965738215915060804819
32815224051903898965738223256951720501
32815224051903922502623460332970357600
32815224051903922502689276582763882539
32815224051903922599889726240984883884
32815224051903922599890320765619529592
32815224051903922600239868237932304915
32815224051903922600239875579936600311
32815224051903922600239875579938011637
32815224051903922600239875579941317673
32815224051903975665697864582888817339
32815224051903975665697871106750138863
32815224051903975665697871922657669047
32815224051903975665898386164708126664
32815224051903975665914445753094353783
32815224051903975668616149188440324839
32815224051903975669450282742760145556
32815224051903975669461218120365308572
32815224051903975669511180752657406996
32815224051903975669750838861412148824
32815224051903975669816906187247810840
32815224051903975677399754886606739135
32815224051903975677405245316791148993
32815224051903975677600229290999255851
32815224051903975677600229294470097049
32815224051903975677616288799173498553
32815224051903975681468994849188875033
32815224051903975773815824916025143081
32815224051903975774817152314623306924
32815224051903975774817335245280120988
32815224051903975777518443967705101804
32815224051903975785624148233518627084
32815224051903975785668567607544028900
32815224051903975786824905220588985107
32815224051903975786835840418060107772
32815224051903975786835840421530968656
32815224051903975786835840421532018416
32815224088012578286888888515044999863
32815224088012731911149674178986924151
32815224088014014082864272219065061863
32815224088014030875192627526388688711
32815224088014167634179065130851761619
32815224088014167637180912062027848795
32815224088014167710126904815211943103
32815224088014191268669604500119423983
32815224088014191268680717537520878371
32815224088014191279476418240470239391
32815224088014191279487531277871693779
32815224088014244458305298357565109555
32815224088014244458316411394966563943
32815224088014645372235590183480300881
32815224088014645372244870818821239159
32815224088014645372246708304484803205
32815224088014646317779976902095394755
32815224088014646317779976903124264531
32815224088014646317791089939496849143
32815224088014646317791089940525718919
32815224088014646320492747622028514259
32815224088014646320492752704602692419
32815224088014669006698535255934197905
32815224088014669006737242506467064401
32815224088014669006748353284432758139
32815224088014669006748355543868518789
32815224088014669006748360627471566725
32815224088014669951080872226274672067
32815224088014669951080872227417860707
32815224088014669951091985263676126455
32815224088014669951091985264819315095
32815224088014722181628516187288243585
32815224088014723056974877521990104563
32815224088014723118204155807637327387
32815224088014723118204155995665404715
32815224088014723118215268845038781775
32815224088014723118215269033066859103
32815224088014723129909752155198566323
32815224088014723129920865192600020711
32815224088014881702807845769017868467
32815224088014881705253824060614012279
32815224088014882650788930144917037651
32815224088014882650788930145031356515
32815224088014882650800043182318492039
32815224088014882650800043182432810903
32815224088187260893004586629975209685
32815224088187283586818752711679315896
32815224088187284526293951299256526369
32815224088187284526293951299259708697
32815224088187284537818293326188217766
32815224088187284570238734547240191814
32815224088188413000765205849095482673
32815224088188413000765205849098665001
32815224088188466175692220328756074069
32815224088188466175692220328759256397
32815224088188489929856356536728580627
32815224088188696616017505537513112719
32815224088188696616017505538284765051
32815224088188720355890554408332196125
32815224088188720355890554409107030785
32815224088189119093057570392405433350
32815224088189172340930715074948522446
32815224088189180114333740095567119729
32815224088189180114333740096595989505
32815224088189180114338674140984138741
32815224088189180114338679224329969233
32815224088189180114383146342059770991
32815224088189180114383146343088640767
32815224088189180114383151425662818927
32815224088189181098685859686303486659
32815224088189181195920624531488244193
32815224088189358465471803594661186368
32815224088189358465471803595694288232
32815224088189411523336227402034791993
32815224088189411523341173872060275603
32815224088189411523341174436919342247
32815224088189411523341174708974618725
32815224088189411523385648605539960859
32815224088189411523385648606311613191
32815224088189411571371525829715630914
32815224088189411640398818074321777764
32815224088189411640398818075354879628
32815224088189411640414877582238802974
32815224088189411640414877582496020466
32815224088189411643100109727403572596
32815224089581932870136184135985377440
32815224089581932870184962509348273432
32815224089581932870184962509348391476
32815224089581932878245004979851192942
32815224089581932878245005543935424718
32815224089581932878245005543935424926
32815224089581932878245595530047141710
32815224089581932878245599776455002974
32815224089581932878245599797375709326
32815224089581932878245600340539234958
32815224089581932878245600612506882962
32815224089581932878245600612507001006
32815224089581932878245600613278535294
32815224089581932878245600613278653338
32815224089581932878289472098724183132
32815224089582647786976353980179090050
32815224089582854576975160010302719052
32815224089582854577008513527575704214
32815224089582854580610784523655206246
32815224089582854580776755652873104331
32815224089582854581066427686489106742
32815224089582854581077545534497091286
32815224089582854581077547226749787238
32815224089582854588682540747561100656
32815224089582878214378440942473040694
32815224089584005716964312755847695104
32815224089584005717012483635401913098
32815224089584005717012483656322619450
32815224089584005717012484200257797414
32815224089584005717013718981419640014
32815224089584006665260360438609188198
32815224089584006665260360459529894550
32815224089584006689575689662145826914
32815224089584006689576925008163553830
32815224089584006689576925008935206162
32815224089584006697680799968180590802
32815224089584006773345152909293173758
32815224089584006773345152992975526990
32815224089584006773345152992975645082
32815224089584006773389624630219545430
32815224089584006773389624630224144700
32815224089584006773389624630224262792
32815224089584006797645667005967993382
32815224089584006797656785126715272646
32815224089584006797661719171103427498
32815224089584006797661724338132060520
32815224089584006797704953851436890356
32815224089584006797704961193442479034
32815224089584006797704961193442597078
32815224089584006805765594130345619982
32815224089584006805765599297372740896
32815224089584006805765599297372858940
32815224089584006805765599297377445160
32815224089584006805810070934621358606
32815224089584006805810070934621476650
32815224089584059867399165044360798792
32815224089584076619279672249327421030
32815224089584076619284611377060337900
32815224089584076619579861499000712866
32815224089584076620469269975856462510
32815224089584076620469315645758532308
32815224089584076620469316210619133986
32815224089584076620480428683159986696
32815224089584076620480429248020588374
32815224089584076620484133028960471492
32815224089584076620517440876331386856
32815224089584076620517443135762896544
32815224089584076620518678398874173362
32815224089584076620518678481780623460
32815224089584076620518678482555463736
32815224089584076620518683565129641896
32815224089584076692514690399544971110
32815224089584076692514736132209174626
32815224089584076692564103423959097110
32815224089584076724649810005275982446
32815224089584076724979603174158964450
32815224089584076724984542301892944178
32815224089584076724984549728356310968
32815224089584077592176380309240515894
32815224089584077592180081329804115060
32815224089584077592181314434988555342
32815224089584077592181314438086325198
32815224089584077592181314438087388056
32815224089584077592181316675821841976
32815224089584077592181321693311423558
32815224089584077592181321777769083626
32815224089584077592326660488329655276
32815224089584077592374836537580995924
32815224089584077593548850878542475798
32815224089584077599985006901561399222
32815224089584077599985006901561418096
32815224089584077599985009077310107992
32815224089584077599985045877224851662
32815224089584077599985045880322621518
32815224089584077599985045880323684376
32815224089584077599985052571463487894
32815224089584077599985052655146309090
32815224089584077599985052655146326560
32815224089584077599985053135547719878
32815224089584077599985053220005379946
32815224089584077600001105387463762356
32815224089584077600001112162287449928
32815224089584077600001112727146520784
32815224089584077600029471763983142820
32815224089584077600029471763983161694
32815224089584077600034413151151839054
32815224089584077600034413151152901912
32815224089584077600034420490834597482
32815224089584077601185758903685689932
32815224089584077601185763902577048300
32815224089584077601185804657270599800
32815224089584077601185809656161956764
32815224089584077601196922693563411152
32815224089584077601196922777246232348
32815224089584077601201862469839282932
32815224089584077601235170149069699562
32815224089584077601235170149846069256
32815224089584077601235170233527359630
32815224089584077603898626777451287358
32815224089584077603903565905185739422
32815224089584077603936873668873343784
32815224089584077603936875928306388666
32815224089584077665126074082988209368
32815224089584077697547748412319696500
32815224089584077697547748413094518062
32815224089584077697547755755100224784
32815224089584077709265060668777126990
32815224089584077709269999880193932286
32815224089584077709298368432465203688
32815224089584077709303307560199183416
32815224089584077709315023009298532900
32815224089584082529094682993841021076
32815224089584082529094683558696903988
32815224089584082529142853957078077736
32815224089584082529142854521933943178
32815224089584082529142854521933962052
32815224089584082529142854521937131122
32815224089584082529144096645876332776
32815224089584082637362537051643023149
32815224089584083477390730760285352836
32815224089584083477390731325141218278
32815224089584083500506538248235831350
32815224089584083500549775103550954128
32815224089584083500549775103550973002
32815224089584083500554716490716462418
32815224089584083501706062243253501240
32815224089584083501707295330611351926
32815224089584083501707302609854943804
32815224089584083501707302672617058648
32815224089584083501755473573091982994
32815224089584083508610413207481215990
32815224089584083508610419982308090102
32815224089584083508610419982308108976
32815224089584083508626472714622356828
32815224089584083508626479489449230940
32815224089584083508654884844729833700
32815224089584083508654884844729852574
32815224089584083508670944351870974538
32815224089584083509811170289856736566
32815224089584083509811170289856755440
32815224089584083509811170289859924510
32815224089584083509811171984432380812
32815224089584083509811177004244445532
32815224089584083509860583314274050510
32815224089584083510022004430433376569
32815224089584083512512873725206381000
32815224089584083512529528028951331870
32815224089584083512529535560362591318
32815224089584083512562889077635576480
32815224089584083512562891333972504416
32815224089584083512574000231055833896
32815224089584083512574007762467093344
32815224089584083512574009454719789296
32815224089584083512724102397759309469
32815224089584083512724104090012005421
32815224089584083574820062380225790990
32815224089584083605871736876454644966
32815224089584083605871736876454663840
32815224089584083609776037327644134934
32815224089584083609776037327644139146
32815224089584083609787155448391419814
32815224089584083609792089492779573262
32815224089584083609824208228119059280
32815224089584083617879307700214573864
32815224089584083617895962003959524734
32815224089584083617895964452796606022
32815224089584083617895969535370784182
32815224089584083617929317969297938852
32815224089584083617929323052643769344
32815224089584083617940436090045223732
32815224089584237199412706010461791745
32815224089584290303811710746849628560
32815224089584313062044482890376487773
32815224089584313062044482890376489177
32815224089584313074052647673140324529
32815224089584313937396715653125229710
32815224089584314042763173072855570188
32815224089584768034152933893575203436
32815224089584768034152933894346855768
32815224089584774786780254979039759327
32815224089584774786780255166293001995
32815224089584774821897046469104509709
32815224089584774884288650498043624316
32815224089584774884293584543574962192
32815224089584774884293589625777604044
32815224089584774892130631896952232011
32815224089584774896032678099856810037
32815224089584774896032678099856815653
32815224089584774896032678099861533015
32815224089584774896032679794438581313
32815224089584774927247416138135465499
32815224089584774927247420939293093087
32815224089584928508252951405328277272
32815224089584928543703235745699335750
32815224089584928543703235745699348848
32815224089584928543703235745704053112
32815224089584928543708177132869561402
32815224089585004335940604047098896133
32815224089585005211459021737462256285
32815224089585005211459021737467039254
32815224089585005259438953525461887411
32815224089585005331189534835407626346
32815224092705018468909701087995566882
32815224092705656568033874843922663634
32815224092722017693186340750157147996
32815224092722733620278927070614521875
32815224092722887211919696830490202590
32815224092722963073250576465564276443
32815224092722963948551916471459908211
32815224092722963948552465598161635395
32815224092722963948585817611210001933
32815224092722964013742949382182025056
32815224092722964044962658929166436369
32815224092722964046163406138045349853
32815224092722964046163406138049936073
32815224092722964046163413480055642795
32815224092724159464336968804777018868
32815224092724162418849611262354672666
32815224092724162418849613710072545760
32815224092724162419149807876073590190
32815224092724162524500365273477774884
32815224092724163355421791592872769698
32815224092724163402101227248615003715
32815224092724168432825589104551173928
32815224092724169300338427014830463400
32815224092724321951734532108299704588
32815224092724321951734537191988491672
32815224092724375129663078412709269579
32815224092724399748435317592693478837
32815224092724399840926924513872436993
32815224092724399841778124248373160720
32815224092724399842127671721803864101
32815224092724399842127671721832561861
32815224092724399842127679064957463727
32815224092724800514166082630996365919
32815224092724800514166083195852250235
32815224092724800514166083445784701007
32815224092724800514166632237755143199
32815224092724800514166632238526795531
32815224092724800538481411854528418415
32815224092724800546587071203585270411
32815224092724800549288224842766924511
32815224092724800549288225658674454743
32815224092724800549288774450644896935
32815224092724800549288781980941547459
32815224092724800549338187475059022935
32815224092724800549338195005355673459
32815224092724800550188793407694330251
32815224092724800550238755475127357819
32815224092724800611416286487479662731
32815224092724800611416286487484248951
32815224092724800611416293829489955673
32815224092724800611427406867920279837
32815224092724800619516457101186366239
32815224092724800619516457915974701327
32815224092724800619516457916060440475
32815224092724800619521945835764862395
32815224092724800619566417473699393289
32815224092724800619566417474042349881
32815224092724800622218161101129954407
32815224092724800622218161162777110407
32815224092724800622218161163805980183
32815224092724800622218161163891719331
32815224092724800622223099475718168827
32815224092724800622223099475722755047
32815224092724800622223100291625699059
32815224092724800622223106817728461769
32815224092724800622223107633631405781
32815224092724800622223649083596141251
32815224092724800622234219856158785933
32815224092724800622234220670947121021
32815224092724800622234769652323115939
32815224092724800622273062108010267251
32815224092724800622284180229014769575
32815224092724800622284180417301127157
32815224092724800622284180417305713377
32815224092724800622284182676737241939
32815224092724800623118728911796985915
32815224092724800623118728912825855691
32815224092724800623184748229083104459
32815224092724800654655208616266981895
32815224092724800654655208617038634227
32815224092724800655589129944288488363
32815224092724800655589129945317358139
32815224092724801486779251288913183015
32815224092724801486779251289684835347
32815224092724801486779251539961642391
32815224092724801486779256373373622431
32815224092724801486779256624422081807
32815224092724801498467992576082627429
32815224092724801519199690254743310227
32815224092724801521901393752851396127
32815224092724801531105781311408746744
32815224092724801533645842226708683439
32815224092724801533757530115470588822
32815224092724801534946548861375303131
32815224092724801534946548862494498275
32815224092724801592134564886922902211
32815224092724801592134564887694554543
32815224092724801592134572480748720641
32815224092724801592145683007927404535
32815224092724801592145683008699056867
32815224092724801592145690601753222965
32815224092724801594836268384668899346
32815224092724801594836275727808347165
32815224092724801594847386255758683391
32815224092724801594847386444045040973
32815224092724801594847386444049627193
32815224092724801594847386505644816338
32815224092724801594847386506807142767
32815224092724801594847388703481155755
32815224092724801594847388765124062405
32815224092724801594847393848812849489
32815224092724801627267827667425021711
32815224092724801627267827668196674043
32815224092724801627304888124775736271
32815224092724807536944340417208145166
32815224092724807547782858903414169129
32815224092724807547788214615843166879
32815224092725014233515128435410434844
32815224092725014233515130883132907208
32815224092725014306416702846345157100
32815224092725036895404141172327340887
32815224092725037831477677876377124613
32815224092725037831527086571362483629
32815224092725037867955502104311264891
32815224092725037867955502105430460035
32815224092725037868316970844808414297
32815224092725037868316970844813000517
32815224092725037878774053345338206600
32815224092725037878774053345338224022
32815224092725037879974810427714199566
32815224092725037941251845477730960853
32815224092725037941251845477759658613
32815224092725037941251852256030074391
32815224092725037941251852820884560479
32815224092725037951703574809774317362
32815224092725037951724987486459461482
32815224092725037972466595847344957496
32815224092725037972466595847344957523
32815224092725037984124013774489835650
32815224092725037984140479980663641036
32815224687926134530468246537360590918
32815224687926362008604110114841550980
32815224687926441448474432684442923589
32815224687926441763345159353063242615
32815224687926441767247025157864216391
32815224687926441767280376900573506401
32815224687926441775052540090321624219
32815224687926441775052540091693450635
32815224687926441778954405895379828537
32815224687926441799362335662861463915
32815224687926441799412336683292457905
32815224687926441799412344299786949053
32815224687926441801068484281108718449
32815224687926441801068484552191930451
32815224687926441801068484553077901647
32815224687926441803264384396947425339
32815224687926441803266030772858751915
32815224687926441803314207571810798433
32815224687926441803314210019533270797
32815224687931877423903788962387486446
32815224687931927643199932534844259954
32815224687931927643211050655848762278
32815224687931927862004556706065756930
32815224687931927862049029096455553728
32815224687931954235133133936061020909
32815224687931954235133133936061020910
32815224687932105111761274087390606698
32815224687932158066633125267959479442
32815224687932158079541080888042549414
32815224687932158079555905047185971634
32815224687932158079555905049510319608
32815224687932158079600377502661881330
32815224687932184655447479058429511635
32815224687932184659349756373525491439
32815224687932184667165978732714257757
32815224687932184667170101447319448309
32815224687932184667453219738793044435
32815224687932184667455004128604524841
32815224687932184958954064842575038947
32815224687932592366725782543489147135
32815224687932645541352607752555740295
32815224687932645541652797023149738531
32815224687932645857403731163125741255
32815224687932645857403919261811495655
32815224687932663594135149796761154713
32815224687932823119216336669183510677
32815224687932823119216336752752017221
32815224687932876297691956003316304280
32815224725607471379033501573311276385
32815224725613621944690799835691705071
32815224725613669506383771848252496837
32815224725613669506383772120221661161
32815224725613675085996735292322129799
32815224725613675086001679123853575021
32815224725613675119617811867631241045
32815224725613675119617814315352296467
32815224725613693139684667444515257337
32815224725613829039269925592494200253
32815224725613829039269925676177020045
32815224725613852672570820916787796429
32815224725613852697181216787671637397
32815224725613852697181219232036642661
32815224725613852704986320837452154781
32815224725613905872108231267332228793
32815224725613905872108233711697234057
32815224728747557140863624591683480451
32815224728747557140874742711659112999
32815224728747557140879681839393092727
32815224728753273666417543906280335549
32815224728753300339142185949759956107
32815224728753699155592624121179229131
32815224728753699155597977287254510733
32815224728753707706532183045219790825
32815224728753707706537533766931602197
32815224728753707743740223013094806777
32815224728753752333221342035926461521
32815224730142441793403238301357251393
32815224730142441793436590126377540603
32815224730148586802892192797948786436
32815224730148636914198719060928143272
32815224730148636916900422496015847124
32815224730148657702806408756749021125
32815224730148867132057393644818141722
32815224730148867350895371625799190240
32815224730148867353289748235552995866
32815224730148867361400392276753830084
32815224730148867361400394721118835348
32815224730148867362600966344790183364
32815224730148870377853917376275835285
32815224730148870381754547750604604197
32815224730148870381756377893996277157
32815224730148870381756377893997326917
32815224730148870389859658056639368085
32815224730148870389859841070978535381
32815224730148870389861488200035273133
32815224730148870390012202956450083772
32815224730148870414171465948714689301
32815224730148893731377184782542533857
32815224730148894047928573061101172770
32815224730149268918580544007859141834
32815224730149268930286141171213573264
32815224730149269101101153338723723066
32815224730149269112806750502078154496
32815224730149269137418521988840209226
32815224730149269137418521988841744260
32815224730149269213054688275130452816
32815224730149275045743745819915143304
32815224730149295803236619626917292243
32815224730149301711561797704405782823
32815224730149301711561843457990691287
32815224730149301711861986974999779607
32815224730149301743977297541387321383
32815224730149301743977343294972229847
32815224730149345742416508776554014406
32815224730149345924936526027150490228
32815224730149345948347723445876178628
32815224730149345948347723445876650804
32815224730149345949553831166281151520
32815224730149354889190922143647399756
32815224730149354897296031884826279328
32815224730149354932462244480852151862
32815224730149508525507050332027335103
32815224730149508548918064088760526997
32815224730149532147095022749431442883
32815224730149532147995590561213437447
32815224730149532158807762641981409851
32815224730149532160008519724357284559
32815224730149532160008519724357402603
32815224730149532179517665315608484248
32815224730149532183420128277693937942
32815224730149532191223445493302469839
32815224730149532191228791330974749532
32815224730149585041950783509566626649
32815224730149585333681652074431054816
32815224730149585333734777309669015717
32815224730149585333734779566005825609
32815224730149585333734779566005825618
32815224730149585337637237827390979498
32815224730149585358346730975090353189
32815224730149585368851571056069159058
32815224730149585370052328138444797669
32815224730149585370052737476348567899
32815224730149585370052737476348685943
32815224730149585370052737664372045918
32815224730149585370052739920708973818
32815224730149585370052739920708973854
32815224810220842286434273751332624395
32815224810220842286434273814094739239
32815224810220842286434274650918271559
32815224810221457075261802128250155241
32815224810221480405067776112850461947
32815224810221480405067776175612576791
32815224810221480405067777012436109111
32815224810221480712464560642258509797
32815224810387406763769819434443225286
32815224810389787929454790751850243743
32815224810389787929454793011286358525
32815224810393840929888608384181566744
32815224810393840929888609137326977920
32815224810393840929899726504157199292
32815224810393840929899727257302610468
32815224810393841140634379594798519804
32815224810393841221674363780899516604
32815224810393841221722542211666492204
32815224810393841224425480992771922972
32815224810393841256794716435577307458
32815224810393841256840973299461410278
32815224810393841256844679339838589080
32815224810394094991993457998747803540
32815224810395300583307808467114526602
32815224810395531018496560974295180518
32815224810395914860156560025241872239
32815224810395938386594833307520696351
32815224810395985983870186394468973631
32815224810395991964226560048577445302
32815224810396009395915340081092660429
32815224810396009399517209335684611697
32815224810396009614419959356278592989
32815224810396009614419959359372721439
32815224810396009614419966698284299711
32815224810396009618371655786798923087
32815224810396009714717717212177464963
32815224810396009722521451105259177949
32815224810396009722521456187833356109
32815224810396145516756334867854740575
32815224810396145613102815525319277341
32815224810396145613102815609001624957
32815224810396145614017663810781870103
32815224810396169139201002795260367177
32815224810396169139201002798354495627
32815224810396169139201007880928673787
32815224810396169139201010137266073899
32815224810396169147306113101295131065
32815224810396169147306118183869309225
32815224810396169147306120443300837787
32815224810396169150057230108465511135
32815224810396169151257804260184690031
32815224810396169247302494544240952137
32815224810396169247302499626815130297
32815224810396169247318559135075466279
32815224810396169247602508140521267793
32815224810396169247602635610404623791
32815224810396169247603880746922182333
32815224810396169247603880746922187949
32815224810396169247619114434348749648
32815224810396169247619114434348749657
32815224810396169248503066161431907625
32815224810396169255407604578655511455
32815224810396169255407604662338337071
32815224810396169255407609933197436997
32815224810396222328833409821425477246
32815224810396222328886522090474262353
32815224810396222328886522174156609969
32815224810396222388910289460440008018
32815224810396222422529659879793400097
32815224810396222422530895226582773729
32815224810396222422530895226582779345
32815224810396222422546128914009341053
32815224810396222426131382083902459937
32815224810396222434187078549615567593
32815224810396222434236492389937218209
32815224810396222434236492389937223825
32815224810396222434236896644231824865
32815224813355344716095107046386874013
32815224813355397893690068612548042905
32815224813359468642411051037676209139
32815224813359492288667524112850839347
32815224813361087605774052231612696195
32815224813361087608475755666957617491
32815224813361087824615733994311551433
32815224813361087824615741337350360019
32815224813361087824649088075668768579
32815224813361087828217456135917131023
32815224813361087839024269876267946431
32815224813361140783402358364355082471
32815224813361140786104061799700003767
32815224813361141002244454357034819127
32815224813361141075190447110218913435
32815224813361548782051330230713789079
32815224813361548782051337573752597665
32815224813361548782084684312071006225
32815224813361619393816240709254538005
32815224813361619684355164358263872969
32815224813361778913780162817819455065
32815224813361779136190215043289900517
32815224813361779137390789027643434213
32815224813361779209136207797245647157
32815224813529802718763484840135018701
32815224813534180787250458876039978291
32815224813534181005791816386971042451
32815224813534181017946578940732210876
32815224813534181017949688024111023682
32815224813534181079034422271295568929
32815224813534181093447083403474844129
32815224813534181115260831949588368712
32815224813534181118264509236721235903
32815224813535616805821786388349386788
32815224813535616813910844524776640328
32815224813535616813925668689600459276
32815224813535616875046866097820629449
32815224813536000655619019813435224448
32815224813536000658320723248522928252
32815224813536000866318534159912989764
32815224813536000866473643714446021991
32815224813536000877125347148151495851
32815224813536000877125347148151495860
32815224813536000974386671572590101978
32815224813536000982525135207611493446
32815224813536000982525135395897851028
32815224813536000982528841436273980070
32815224813536018381915964126281641102
32815224813536024293275845083696007233
32815224813536024606375442291888311498
32815224813536024606375444551324426280
32815224813536024617180611163651605800
32815224813536077468202859563356598629
32815224813536255041864340575514168516
32815224813536255042764771126541433476
32815224813536255046613700172566170580
32815224813536307904261023422894200234
32815224813536308115345088423144891743
32815224813536308127050685586499336223
32815224813536308199996678161900485914
32815224814922607323241427930923987905
32815224814922607323241473496194905289
32815224814922607327143888176676781773
32815224814923316568986258641202472225
32815224814923316568986853165837117933
32815224814923316569286447723482477929
32815224814923316641921133274410933985
32815224814923316641921727799045579693
32815224814923316642221322356690939689
32815224814923316642221505287347753753
32815224814923322477612220513919605297
32815224814923322477960176514604327579
32815224814923322550547095147128067057
32815224814923322550846872635430241117
32815224814923322550895051147555571895
32815224814925363872859419467208561154
32815224814925363904974318251618890314
32815224814925369781484375221313216874
32815224814925387542542053287909215428
32815224814925387615128425405233701610
32815224814925440681085499125356267070
32815224814925440681096617246446508542
32815224814925440683786790778438061950
32815224814925440683797908899528303422
32815224814925440684989194992280896886
32815224814925440717470708978141950260
32815224814925443671922994456028686384
32815224814925443671934112304035154608
32815224814925443671937811839230625568
32815224814929458269304202232303515806
32815224814929458270204632783330780766
32815224814929464286935790204507694646
32815224814929464286946903240794540110
32815224814929467241244975423996739702
32815224814929467241261034931023089500
32815224814929467533000533380174583308
32815224814929467565404915177883032966
32815224814929467565449380040304776564
32815224814929517356458763799717775486
32815224814929517428493207881898972286
32815224814929517460608564201871422526
32815224814929517461858681129669292750
32815224814929517461873505852553990362
32815224814929517461873506124526360100
32815224814929517464510429922989570686
32815224814929517464514135961042751434
32815224814929517464564091250209947992
32815224814929517464564098781621207440
32815224814929517668655597593413795228
32815224814929517668655734854082431552
32815224814929517668656192389644552632
32815224814929517668656199917612605832
32815224814929517740701167326518474264
32815224814929517741590609487290893312
32815224814929517741601590347626759312
32815224814929517741601597877545739224
32815224814929535186490156672864337578
32815224814929535187749608168769235972
32815224814929535190390375203282824074
32815224814929535190392022393982485738
32815224814929538105980906940049196643
32815224814929538130296236163585835359
32815224814929538133209116952783433570
32815224814929538363553999823014171761
32815224814929538363554004905588349921
32815224814929747886558881642621776008
32815224814929748180694586862377430460
32815224814929750839610487247471504123
32815224814929750851616227927835036923
32815224814929750851616273681391249031
32815224814929750852516841489987827955
32815224814929750852529012135291146707
32815224814929750852529599400109109629
32815224814929751059363308406175077487
32815224814929751059407590254371972653
32815224814929751059663314662515529483
32815224814929751059707779524937273081
32815224814929751071367577569119789383
32815224814929751071415161078017091637
32815224814929751071415344092356258933
32815224814929751071415344092357793967
32815224814929751132309296076784993635
32815224814929751132342647901805282845
32815224814929751132642791418814371165
32815224814929751144300210277702321543
32815224814929751144318511522562044783
32815224814929751144350218725564720693
32815224814929751144350218725566255727
32815224814929751168628901053159741657
32815224814929751168633842440329954211
32815224814929751168633842440674327745
32815224814929751168633842440703025553
32815224814929751168633849971741213659
32815224814929751168676484750085121239
32815224814929751179435303012625378223
32815224814929751179439009053001507265
32815224814929751179483481506154114375
32815224814929774478225641019474601090
32815224814929774485818972352546808737
32815224814929774485818972352805088991
32815224814929774485830090473923910179
32815224814929774486130233990932998499
32815224814929774487019546420841442271
32815224814929774708725999745756358508
32815224814929774708725999936365664384
32815224814929774803333790850638115699
32815224814929774803585949201203556041
32815224814930894065268467816347945258
32815224814930894066168898367375210218
32815224814930900286991745142653467416
32815224814930947347963476377265848734
32815224814930953151522598832734939978
32815224814930953152423029383762204938
32815224814930953256889032996028427614
32815224814930953256937203896503351960
32815224814930953260539474955344618916
32815224814930953464620457973688982084
32815224814930953464620465501657035284
32815224814930953537565863461590168676
32815224814931130726384285357255784030
32815224814931183903712864775811943764
32815224814931183913017306271682422236
32815224814931186651695428782493746786
32815224814931186867330012822516120879
32815224814931186867331843153164218835
32815224814931186867346074861143693591
32815224814931186867346075049428975265
32815224814931186867346669634531031821
32815224814931186867481960760560825632
32815224814931585690552220670044191024
32815224814931585763498213424342894256
32815224814931591671812913931044199390
32815224814931591671812913932158808314
32815224814931594554546600242112851485
32815224814931594554846743759121939805
32815224814931609008986138672072833336
32815224814931611960749609897963002428
32815224814931612279367029551745718812
32815224814931612279367029636547733748
32815224814931612279522271735333048617
32815224814931612280722845803369401897
32815224814931612280722990406129820961
32815224814931612291079357031859308900
32815224814931612352301858516199984804
32815224814931612352301904269756195508
32815224814931612384722299739575379322
32815224814931612384872646205523048937
32815224814931617978347462765417921385
32815224814931618188147639083415535981
32815224814931618189048069634442800941
32815224814931618189048214237203220005
32815224814931618294398578832863020479
32815224814931618294398588707393220325
32815224814931618305255219727512909496
32815224814931618305255219728632104640
32815224814931662571715043521194612900
32815224814931662571715599903924987918
32815224814931662571715599905039596842
32815224814931662571726123228297081828
32815224814931662572932233480107352700
32815224814931665562400613881359533745
32815224814931665562400613882478728889
32815224814931665563751493288581950469
32815224814931671050625600322311761796
32815224814931671156244665352337369235
32815224814931671156244665352337369236
32815224814931671156292836252812293581
32815224814931671156292836252812293582
32815224814931671472076717119655349513
32815224814931821708695975248294919910
32815224814931822000435473592843472178
32815224814931822035557618248983622254
32815224814931822035616914804197256666
32815224814931822105500528892338492246
32815224814931822108551787174245186456
32815224814931825002993459523705154803
32815224814931825002993467050525302001
32815224814931825002993467050525315051
32815224814931825002993467050525315099
32815224814931825096336260635261231007
32815224814931825096636404152270319327
32815224814931825099339345657309880521
32815224814931825099339940453913709192
32815224814931848625739513907966620485
32815224814931848637445110820269419049
32815224814931848637445111071321064965
32815224814931848637494936442855251457
32815224814931848637494936442855264507
32815224814931848637494936442855264555
32815224814931848729937299476563915503
32815224814931848729938949139375459162
32815224814931848729938949139375472212
32815224814931848729938949140494667356
32815224814931848730837730027591180463
32815224814931848730837740090060176413
32815224814931848730848858210035808961
32815224814931848731089888378156620805
32815224814931848731137929360654174601
32815224814931848731138064089231953893
32815224814931848731149047480629807149
32815224814931848733841005403547436837
32815224814931848733841409657872270680
32815224814931848733841417185811626036
32815224814931848733852116006053711844
32815224814931848733857469164984713758
32815224814931848733857476692952766958
32815224814931848741644546302729903642
32815224814931848741644546303849111827
32815224814931848741644546303849111836
32815224814931848741644553830669259025
32815224814931848741644729318188751299
32815224814931848741644736845008898497
32815224814931848741644736845008911595
32815224814931848741661200607221010069
32815224814931848741661208135189043586
32815224814931848741661208135189050171
32815224814931848741661208135189063269
32815224814931901907567255461264068093
32815224814931901908768019883208028233
32815224814931901908768424137532862076
32815224814931901908768431665472217432
32815224814931901908784483644645305154
32815224814931901908784491172613358354
32815224814931901919273447421222341244
32815224814931901919289514267931449470
32815224814931901919289514267931449497
32815224814931901920473617046562472713
32815224814931901920474021300887306556
32815224814931901920474021489143903511
32815224814931901920474021489172601319
32815224814931901920474021489172601328
32815224814931901920474028828826661903
32815224814931901920474028828826661912
32815224814931901920474028828826661939
32815224814931901920474028828826661987
32815224814931901920490080807999749625
32815224814931901920490080807999749634
32815224814931901920490080808028447385
32815224814931901920490080996313729116
32815224814931901920490088335967783058
32815224814931901920490088335967783142
32815224814931901920490088335967789727
32815224814931901920490088335967802741
32815224814931901920490088335967802750
32815224814931901920490088335967802777
32815224814931901920490088335967802825
32815224814931901920490088335967802834
32815224851036427406819141831422418729
32815224851036427469293465759702586087
32815224851036427469303344014802190159
32815224851036427471693379113844978639
32815224851040734857185027164674958887
32815224851042170653160405786492379035
32815224851042170653194992958302047493
32815224851042572162297190312684313253
32815224851042572162308308432659945801
32815224851042572162308309185801124889
32815224851042572162313249819825454091
32815224851042572162357722210215250889
32815224851042572451395921579825354219
32815224851042572451395921580854223995
32815224851042572451395924027546409641
32815224851042572451395924028575279417
32815224851042572454097220743049097929
32815224851042595796814720048869334573
32815224851042595796814720049240870881
32815224851042596084696816904004631531
32815224851042596084696816905147820171
32815224851042596084696819352868875593
32815224851042596084696824435071517445
32815224851042648971725673932854742605
32815224851042648971736375376278365349
32815224851042648971736786970256196993
32815224851042648971741726097990176721
32815224851042648971741733691701676287
32815224851042649263525696832928525787
32815224851042808784404874822646997115
32815224851042808784404874822761315979
32815224851042808784404877270482371401
32815224851042808784404882353713883029
32815224851042808784705020766566522637
32815224851042808784705020766570754725
32815224851042808784705025849802266353
32815224851208519137507100371393633200
32815224851208749575097321289745608098
32815224851208749610285897420890989418
32815224851208758440959206668315605289
32815224851210167572257198712556477624
32815224851210645822154879367786433386
32815224851210645927505253837976433706
32815224851210823505074185901761627300
32815224851210823505374336195634740866
32815224851210876607366057481925548502
32815224851210876610067760918304640136
32815224851210876680246037133262164236
32815224851210876680295855161760724470
32815224851210876680300938893285172488
32815224851210885438039374072359336049
32815224851214261925174855069641662746
32815224851214261925174857517104450916
32815224851214265288635152788467932780
32815224851214265291386267552622466054
32815224851214900032402905479393916882
32815224851214900032452317561344824588
32815224851214900067525048443278305318
32815224851214900067525048444052078572
32815224851214900067525050138628772578
32815224851214900067574462220837842494
32815224851214900129949595010344586934
32815224851214900129949731521311119160
32815224851214900137769515692795661296
32815224851214900140471219128141649614
32815224851214900140471219128144831942
32815224851214900140771362645153920262
32815224851214900356607498192268209898
32815224851214900359309201625290182900
32815224851214900359309201627613131194
32815224851214903095273059368904753337
32815224851214953210031211612132058020
32815224851214953210031211612136290108
32815224851214953210031211612136303158
32815224851214953210031212176991124664
32815224851214953210031212176992174424
32815224851214953210031623394142199032
32815224851214953210031623394396247246
32815224851214953210031623394400479334
32815224851214953210031623959255300840
32815224851214953210031624147283378120
32815224851214953210031624147541658422
32815224851214953234348187964467283876
32815224851214953242452062922937833856
32815224851214953242452062923970937172
32815224851214953242501476700497371032
32815224851214953245153354576020691594
32815224851214953245153354576794464848
32815224851214953245153356271371158854
32815224851214953303675852410325192116
32815224851214953306377144063406986996
32815224851214953307277711875189099604
32815224851214953307577901145782979748
32815224851214953307578312928047169022
32815224851214953307578449433217313864
32815224851214953307578449433250610942
32815224851214953315688501882009703264
32815224851214953315698377124814498608
32815224851214953315747658725305278118
32815224851214953318083289514229068286
32815224851214953318099937043147145044
32815224851214953318099937043147162306
32815224851214953318104885958284955884
32815224851214953318132700847252594078
32815224851214953340015361946802974806
32815224851214953534236033094054346688
32815224851214953534236216104950774296
32815224851214953534285446871609651776
32815224851214953536937324746877979358
32815224851214953631782310841969188232
32815224851214953631782859132875898580
32815224851214953631782859135970499206
32815224851214953631799325338705697614
32815224851214953631799325342058565444
32815224851214953631799326095203993882
32815224851214953631832265382463150468
32815224851214953631832265382491730184
32815224851214953631832677164469059440
32815224851214971041607833439562231440
32815224851214971357658956850132232400
32815224851214971357675562953604443552
32815224851214971360360248503214027280
32815224851214971360376854606686251482
32815224851214971360376857054149026602
32815224851214979907414547622526932225
32815224851214979907414547622527037219
32815224851214979907414547622527981985
32815224851214979907414547810554996455
32815224851214979907419483923766431395
32815224851214979907419489194625904119
32815224851214979907419489194625917217
32815224851214979907419489195397556451
32815224851214979907419489195655836753
32815224851214979907419900788603735763
32815224851214979907419900788603735971
32815224851214979907419900788603748861
32815224851214979907419900788604798621
32815224851214979907419900789633668397
32815224851214980224371249048131180861
32815224851215130893245166148300008472
32815224851215130893261225653118201016
32815224851215130893261774696137119846
32815224851215130893261774699493170004
32815224851215184067893998827097676428
32815224851215184067894003910700724364
32815224851215184068172180627960599868
32815224851215184068188789175796648384
32815224851215184068188789175796648432
32815224851215184068188789178895481098
32815224851215184068188789179153761400
32815224851215184068188796706088699638
32815224851215184068188796709187532352
32815224851215184068188796709445812654
32815224851215184070873884063306570924
32815224851215184070890492611142619488
32815224851215184070890492614499732456
32815224851215184070890499953148326210
32815224851215184070923295393145052678
32815224851215184070939903939861533092
32815224851215184070939903944080052000
32815224851215184070939903944338214210
32815224851215184070939906200415812132
32815224851215184103310933835289666338
32815224851215184103310941366614832506
32815224851215184103312169182082227914
32815224851215184103312176524088984396
32815224851215184103360352696453314260
32815224851215210333004197448165125481
32815224851216330060580532745422895938
32815224851216330060580532745423945698
32815224851216330271275737975095916976
32815224851216330271275920988401976744
32815224851216330271276342558069966610
32815224851216335852978985963880806350
32815224851216335852979120776799790274
32815224851216335852979122472147086852
32815224851216335852979123224635536113
32815224851216335852979123224635536114
32815224851216335860832082229110578738
32815224851216335863538727804882271946
32815224851216335863784152576207985870
32815224851216335863790878353185079560
32815224851216335936435491487011886156
32815224851216335961046709144133884774
32815224851216335961047115842793963254
32815224851216335961047253103578436214
32815224851216335961047258187152904434
32815224851216335961047259881757128396
32815224851216335961052199574318412724
32815224851216335961052611356582606162
32815224851216335961052611357357440822
32815224851216336152571763776284059634
32815224851216336152571763776312639350
32815224851216336152588229979762330658
32815224851216336152588229979790910374
32815224851216336152588235063365378594
32815224851216336152588235063393958310
32815224851216336155273467211657560646
32815224851216336155289933415102534592
32815224851216336155289933415108301714
32815224851216336155289933415135831670
32815224851216336179590034230566747038
32815224851216336179590446012829873454
32815224851216336179884687316616468584
32815224851216336179885099098876412672
32815224851216336179885099098879595000
32815224851216336179885238619070085254
32815224851216336179890177746804183026
32815224851216336179901158603697787544
32815224851216336179901158607050655374
32815224851216336179901295867551467906
32815224851216336179901298123888277798
32815224851216336179901702378093012596
32815224851216336179901702566465463618
32815224851216336179901709906152453974
32815224851216336179901709909504272044
32815224851216383448887991942702869136
32815224851216383519137629534652923642
32815224851216383519138231670939019766
32815224851216389005995475500194782448
32815224851216389005995887282458958624
32815224851216389030607838691548085522
32815224851216389030607840383796064112
32815224851216389041162091798088561770
32815224851216389041412870302928190740
32815224851216389114113616404837222374
32815224851216389114113623747876030800
32815224851216389135974130322454554650
32815224851216389135974135405800385142
32815224851216389135974267583239027610
32815224851216389135974274361131922632
32815224851216389135979625835984913092
32815224851216389135979625835984917304
32815224851216389135979625835989149392
32815224851216389322096419200109886804
32815224851216389330200476605357808974
32815224851216389330200476605358858734
32815224851216389330216536112504716934
32815224851216389330216536112533296650
32815224851216389332901590329770265104
32815224851216389332902180040703780030
32815224851216389332918239547844920868
32815224851216389332918239547878217946
32815224851216389332918244631195468722
32815224851216389354511924120689868206
32815224851216389354511924120694473300
32815224851216389354527976285829907416
32815224851216389354533512466126967390
32815224851216389354533512466126980440
32815224851216389354812113390250646486
32815224851216389354812113391283748350
32815224851216389354812250085777597122
32815224851216389354812250086806466898
32815224851216389354812253098730676650
32815224851216389354828172898424889188
32815224851216389354828173086452966468
32815224851216389354828304507278538890
32815224851216389354828305263862928598
32815224851216389354828717046039961574
32815224851216389354861656333299118160
32815224851216389354861656333327697876
32815224851216389354862068112210426506
32815224851216389354862068112239006222
32815224851216389354862068115305027132
32815224851216389354862068115591874052
32815224851216389427463455502012418810
32815224851216391993229464611373235145
32815224851216391993229464799401312425
32815224851216392312743877859206912388
32815224851216392323550690847445418484
32815224851216392323550698377737469738
32815224851216392393783869387568700834
32815224851216392393783869575596778114
32815224851216392393832038028353829366
32815224851216392393832038028612096618
32815224851216392393833685157410567118
32815224851216392393833692687702618372
32815224851216406756483531402282363658
32815224851216406756483531402397154698
32815224851216406756483942932464961332
32815224851216406756483942995517109636
32815224851216406756483943183513437970
32815224851216406756484080444268163362
32815224851216406756484080445301265226
32815224851216406756488882060198941060
32815224851216406756488884568359180294
32815224851216406756488884571830021492
32815224851216406764292753274734954136
32815224851216406764592757019444325700
32815224851216406764592759527604564934
32815224851216406764592759531075406132
32815224851216406766994456706696173062
32815224851216406767289109607844289156
32815224851216406767294048672526120580
32815224851216406767294051180686359814
32815224851216406767294051184157201012
32815224851216406767295835572849473224
32815224851216406767343866761721082070
32815224851216406767343866764044017266
32815224851216406767343866764045080124
32815224851216406767343874292787967984
32815224851216406767343874295111966038
32815224851216406767343874296258809182
32815224851216406767343874296263414276
32815224851216406768244442108040803906
32815224851216406837238746027919048444
32815224851216406861855867588709223020
32815224851216406864551661280538659270
32815224851216406864551661280567238986
32815224851216406864551661281310311602
32815224851216406864551661281568591904
32815224851216406864551668623577349812
32815224851216406864551668812635477818
32815224851216406864552073062831428260
32815224851216406864552073063574500876
32815224851216406864552217854621277522
32815224851216406864552217854625509610
32815224851216406864552217855654379386
32815224851216406864557014449968343736
32815224851216406864557014449969406594
32815224851216406872660889409213728376
32815224851216406872660889409214791234
32815224851216407056076715913718648672
32815224851216407056093187199771097856
32815224851216407056093187200799954534
32815224851216407056093187200799967632
32815224851216407058778419348806352524
32815224851216407058778419349064619728
32815224851216407058778426879098403778
32815224851216407058778426880131505642
32815224851216407058794478852852879686
32815224851216407058794478852852892736
32815224851216407058794890384068609536
32815224851216407058794890635117068912
32815224851216407058794890635887658386
32815224851216407058794890635887671484
32815224851216407058794890636145938688
32815224851216407058794897915135495450
32815224851216407058794898166179722738
32815224851216407058794898166183954826
32815224851216407058794898167212824602
32815224851216407080687936018590400520
32815224851216407080688345352103601738
32815224851216407080688345352132181454
32815224851216407080688347799821474832
32815224851216407080688347800596309492
32815224851216407080688352696290185184
32815224851216407080688482529204203694
32815224851216407080693424001085639256
32815224851216407080693426448806694678
32815224851216407080693843313354897510
32815224851216407080693845574195772720
32815224851216407080704412203431326022
32815224851216407080704544568782327226
32815224851216407080704963694171405268
32815224851216407080738307419536616256
32815224851216407080738307419536629306
32815224851216407080738309867254502400
32815224851216407080738309868287604264
32815224851216407083389636922273160684
32815224851216407083389637005184333760
32815224851216407083389637005185396618
32815224851216407083389637005212913476
32815224851216407083389637005213976334
32815224851216407083389637005955986092
32815224851216407083389637006214266394
32815224851216407083389639452902206854
32815224851216407083389639453677041514
32815224851216407083389644345900076008
32815224851216407083389644349371980064
32815224851216407083389644533928153336
32815224851216407083389644536248037346
32815224851216407083389644536251219674
32815224851216407083389644536252282532
32815224851216407083389644536279799390
32815224851216407083389644537281152308
32815224851216407083389644537395943348
32815224851216407083390048787477102750
32815224851216407083390048788220175366
32815224851216407083390056318512226620
32815224851216407083390193579266938914
32815224851216407083390193579266952012
32815224851216407083390193579270121242
32815224851216407083390193579271184100
32815224851216407083390193580300053876
32815224851216407083390195274875685024
32815224851216407083390195274990003888
32815224851216407083394990172291083030
32815224851216407083394990174614018226
32815224851216407083394990174615081084
32815224851216407083394997703357968944
32815224851216407083394997705680904140
32815224851216407083394997705681966998
32815224851216407083394997706828810142
32815224851216407083395127436173343108
32815224851216407083395127436430560552
32815224851216407083395129883894398530
32815224851216407083395134779555462418
32815224851216407083395134779559694506
32815224851216407083395134966468576690
32815224851216407083395134967497446466
32815224851216407083395134967583539746
32815224851216407083395134967587771834
32815224851216407083395546746376870512
32815224851216407083395546748699805708
32815224851216407083395546748700868566
32815224851216407083395546749847715922
32815224851216407083395549009283476572
32815224851216407083406108292295295294
32815224851216407083406115636453299024
32815224851216407083406115638777297078
32815224851216407083406115826801260362
32815224851216407083406115826804442690
32815224851216407083406245556493349398
32815224851216407083406248003870031078
32815224851216407083406248004210159634
32815224851216407083406667129259109120
32815224851216407083439599072618424186
32815224851216407083439599073647280864
32815224851216407083439599073647293962
32815224851216407083439601520335234422
32815224851216407083439601521368336286
32815224851216407083440010854882600362
32815224851216407083440010855653189836
32815224851216407083440010855653202934
32815224851216407083440013303374245258
32815224851216407083440018385945254188
32815224851216407083440018385949486276
32815224851216407091198860569858798748
32815224851216407091215331859263052904
32815224851216407091215331859264115762
32815224851216407091248683681960393820
32815224851216407091248683681960406918
32815224851216407091248683684283342114
32815224851216407091248683684284404972
32815224851216407092410552759018578310
32815224851216407095111844412099310380
32815224851216407095112256194363486556
32815224851216407095145196237120649350
32815224851216407188756073428943514680
32815224851216407188756485021888231410
32815224851216407188756485022921333274
32815224851216407188756485210174588992
32815224851216407188756485210949423652
32815224851216407188756490105495393342
32815224851216407188756490105495511434
32815224851216407188756490293523470670
32815224851216407188756490293523601812
32815224851216407188756627554278314106
32815224851216407188756629249883877888
32815224851216407188761431680689097004
32815224851216407188761980723707998572
32815224851216407188761980723708011670
32815224851216407188761982418284705676
32815224851216407188806444829889730416
32815224851216407188806444829889743466
32815224851216407188806447089321258978
32815224851216407188806447090096093638
32815224851216407188806447277607616560
32815224851216407188806447278382438122
32815224851216407188806447278640718424
32815224851216410039075416167893749508
32815224851216415630432813109975492435
32815224851216415630432820453014301021
32815224851216415630448872614022032647
32815224851216415630448879957060841233
32815224851216542979087860641026258290
32815224851216542979093213810455942756
32815224851216542981794505463537737636
32815224851216542981838970322606613404
32815224851216542981838970325959481234
32815224851216543054773844955815075164
32815224851216543054773844959167942994
32815224851216619466998951351149035042
32815224851216619466998951352182136906
32815224851216619467046573205510321840
32815224851216619467046573205510439932
32815224851216619467046573208605040558
32815224851216619467046573208863307762
32815224851216619467046984987773448256
32815224851216619474807624180582706690
32815224851216619477509327613577044742
32815224851216619547753616934795670774
32815224851216619572365385326156165096
32815224851216619572365385326160397184
32815224851216619572370326713325905474
32815224851216619572370738495590094700
32815224851216619572413007182841462998
32815224851216619572413007182841581090
32815224851216619572413418965104589414
32815224851216619572413418965133287222
32815224851216619572413424048450419906
32815224851216619572413424048450537998
32815224851216619572418360352271265556
32815224851216619575067088761502149202
32815224851216619575067088761506381290
32815224851216619575114710618187552146
32815224851216619575114710618215082102
32815224851216619575114715701532332878
32815224851216619758486477267448718108
32815224851216619758486477267706985312
32815224851216619758486484798773871226
32815224851216619758502536771495245270
32815224851216619758502536771495258320
32815224851216619758502536772265847842
32815224851216619758502536772524115046
32815224851216619758502948553759434496
32815224851216619758502948554530037068
32815224851216619758502948554788304272
32815224851216619758502953637104215228
32815224851216619758502956084826320410
32815224851216619758502956085855190186
32815224851216619766591587573744931528
32815224851216619766591592656089527194
32815224851216619766607647077528959398
32815224851216619766607647077533191486
32815224851216619766608058859793148624
32815224851216619766608058859797380712
32815224851216619790906923575230679932
32815224851216619790906923575231729692
32815224851216619790922977995642292120
32815224851216619790922977996417126780
32815224851216619790922983080020174716
32815224851216619790923389777906481346
32815224851216619791201571575325707440
32815224851216619791201571575325825532
32815224851216619791201571578420426158
32815224851216619791201571578678693362
32815224851216619791203361050801839586
32815224851216619791203361050801839746
32815224851216619791203361051834941450
32815224851216619791203363310237600236
32815224851216619791206929828100290730
32815224851216619791207067088855020334
32815224851216619791207067088859252422
32815224851216619791207067092212120252
32815224851216619791207067092212133302
32815224851216619791207069348290780984
32815224851216619791208297354654447232
32815224851216619791208304694308507900
32815224851216619791208714220235769190
32815224851216619791219415475401732112
32815224851216619791219420559004780048
32815224851216619791251394687427433702
32815224851216619791251394687456013418
32815224851216619791251394690522034328
32815224851216619791251394690780301532
32815224851216619791251394690808881248
32815224851216619791251397135145188704
32815224851216619791251531951276763932
32815224851216619791251531951535031136
32815224851216619791251534210712524582
32815224851216619791251534399257149368
32815224851216619791251539294315572518
32815224851216619791252767297294490848
32815224851216619791252767297298722936
32815224851216619791252767297327420696
32815224851216619791252767298327592712
32815224851216619791252767298356290472
32815224851216619791252769556730251498
32815224851216619791252774640333299434
32815224851216619791267454194597154256
32815224851216619791267454197950022086
32815224851216619793608627007196148208
32815224851216619793608627010549016038
32815224851216619793624686514337289046
32815224851216619793658033253688799470
32815224851216619793658033256783400096
32815224851216619793658033257041667300
32815224851216619793903275010699326544
32815224851216619793903275014052194374
32815224851216619793903280094016577320
32815224851216619793905064486147823692
32815224851216619793905064486152055780
32815224851216619793905064487180925556
32815224851216619793908221481182085610
32815224851216619793908770524201004440
32815224851216619793908770524205236528
32815224851216619793908770527558104358
32815224851216619793910005873345199020
32815224851216619793919334517840467382
32815224851216619793919334521193335212
32815224851216619793921118910746653408
32815224851216619793952686340509228582
32815224851216619793952686340537808298
32815224851216619793952686343603829208
32815224851216619793952686343862096412
32815224851216619793952686343890676128
32815224851216619793953235386622748038
32815224851216619793953235386881015242
32815224851216619793953242917947901156
32815224851216619793954470732640474954
32815224851216619793954470732644707042
32815224851216619793954470732672341992
32815224851216619793954470733443994324
32815224851216619793954470733673576818
32815224851216619793958176770697887790
32815224851216619793958176773820123366
32815224851216619793958176773821173126
32815224851216619793958176774050755620
32815224851216619793958176774078390570
32815224851216619794819902266860347262
32815224851216619801713732229885081604
32815224851216619801729791737026222442
32815224851216619801763143562046511652
32815224851216619863852916328414774240
32815224851216619863852916328415824000
32815224851216619863902322574650208058
32815224851216619863902322574907425502
32815224851216619863902322575679077834
32815224851216619863902734356913334474
32815224851216619863902734356914384234
32815224851216619863902734357171601678
32815224851216619863902734357943254010
32815224851216619899269714071347718478
32815224851216619899271498461159185834
32815224851216619899271500720590714396
32815224851216619899275204501532132548
32815224851216619899275204501536364636
32815224851216619899275204501536377686
32815224851216619899275206760967893198
32815224851216619899275206949254250780
32815224851216619899276439848324694124
32815224851216619899319120317840369740
32815224851216619899319120317868949456
32815224851216619899319669360859275520
32815224851216619899319669360859288570
32815224851216619899319671621065638742
32815224851216619899319671808581393752
32815224851216619899319671809610263528
32815224851216619899320904707651837096
32815224851216619899320906967083365658
32815224851216619899324610748029028948
32815224851216619899324610748799618470
32815224851216619899324613007460544460
32815224851216619899324613195746902042
32815224851216619899324618091063592396
32815224851216619900170276800559785844
32815224851216619900175629969989470310
32815224851216619900225041299056299732
32815224851216622530736251604719448400
32815224851216622542458457318233935286
32815224851217027235098448117059019384
32815224851217027235098448117344816544
32815224851217027245603288198323273888
32815224851217027245608824382092592210
32815224851217027245608824946951663066
32815224851217027245608825135238020648
32815224851217027453952346839285475692
32815224851217027461756214789044979898
32815224851217027559008068222653984090
32815224851217044863777462733717666428
32815224851217044863777462733717666588
32815224851217044888028558161640755806
32815224851217044898833724773967935326
32815224851217044898834960120760496902
32815224851217044898883138363241127970
32815224851217044898883547886069543496
32815224851217044898883547886072725824
32815224851217044898883550145504254386
32815224851217044898883550145505304146
32815224851217044898899607393213866662
32815224851217044972685630977698718822
32815224851217044972730102614947336532
32815224851217045007802427550622027582
32815224851217045007802427551365100198
32815224851217045007852245579863660432
32815224851217045007852252357300329758
32815224851217045179828581061713489388
32815224851217045179828586144287667388
32815224851217045179828586144287667548
32815224851217045214934259514379600368
32815224851217045214934261773811128930
32815224851217045214934671296639544456
32815224851217045214934671296642726784
32815224851217045214934673556074255346
32815224851217045214934673556075305106
32815224851217045214950730616527442626
32815224851217045214950730803783867622
32815224851217045214950730804813787158
32815224851217045287880247184985284588
32815224851217045287880254526995223238
32815224851217045287880254528024093014
32815224851217045287880666309258349654
32815224851217045287880666310288269190
32815224851217045299636215749171271808
32815224851217045299636215749199851524
32815224851217053763189196249527819211
32815224851217098041356357348245937760
32815224851217098041358004477302675512
32815224851217098065656864106096797550
32815224851217098065657275888359923966
32815224851217098065657413149114282176
32815224851217098076462442500687103486
32815224851217098076463677847480714822
32815224851217098076511853830525585240
32815224851217098076511853830529817328
32815224851217098076511856278246640662
32815224851217098076511856278247690422
32815224851217098138602849516126347418
32815224851217098138603268641167882696
32815224851217098138603268641172114784
32815224851217098138603268642200984560
32815224851217098138603398560202344394
32815224851217098138603405901922608088
32815224851217098138603405901926840176
32815224851217098138603405902955709952
32815224851217098138608202685556031884
32815224851217098138608210028337623074
32815224851217098138619320806593359110
32815224851217098146412078731614441946
32815224851217098146423189509579781552
32815224851217098146706724475371732058
32815224851217098146708371604428351766
32815224851217098146712077644801416524
32815224851217098146713312991593978100
32815224851217098146756143336276981682
32815224851217098146756550035195327366
32815224851217098146756555118541157858
32815224851217098146761491422360953700
32815224851217098149124892944930351878
32815224851217098149408427910746295928
32815224851217098149408435253499294304
32815224851217098149408435254528164080
32815224851217098149413376640664802594
32815224851217098149424487418920538630
32815224851217098149457839240584777682
32815224851217098149457841499991945566
32815224851217098149457841501020815342
32815224851217098149457841688305833104
32815224851217098149459625073895895740
32815224851217098149459625073924475456
32815224851217098150358820530239696144
32815224851217098171023295823623338804
32815224851217098171023295824652208580
32815224851217098171023707605883400984
32815224851217098171023707605887514980
32815224851217098171023707605887633072
32815224851217098171023707605887646122
32815224851217098171023707606916384756
32815224851217098171023707606916502848
32815224851217098171023839783320521468
32815224851217098171023844866638126376
32815224851217098171023844866638126536
32815224851217098171023844866642358464
32815224851217098171023844867671228240
32815224851217098171039899291495118302
32815224851217098171040311073759307528
32815224851217098181828874218214812592
32815224851217098181828874218214825642
32815224851217098181828874219243682368
32815224851217098181828874219243695418
32815224851217098181878280465736333630
32815224851217098181878280465736346680
32815224851217098181878280465764913346
32815224851217098181878280465764926396
32815224851217098182729442029996821818
32815224851217098182729442031025691594
32815224851217098182778848277518342856
32815224851217098182778848277546922572
32815224851217098182779260059782519032
32815224851217098182779260059811098748
32815224851217098182779266836675123994
32815224851217098357457296527882983442
32815224851217098357457298787318731042
32815224851217098357457298788347600818
32815224851217098357457298975604038864
32815224851217098357457303871007885308
32815224851217098357457435483213340030
32815224851217098357457436048073456434
32815224851217098357457436049102326210
32815224851217098357457442826252148616
32815224851217098357457847265477516158
32815224851217098357457847265477529256
32815224851217098357457848018622940432
32815224851217098365261166925421056586
32815224851217098365261166926454158450
32815224851217098365261166926478151994
32815224851217098365261174269231517552
32815224851217098365262409552487129576
32815224851217098365266113396965497280
32815224851217098367962870361828722320
32815224851217098367967816831282611610
32815224851217098389861276253471720326
32815224851217098389861685588013791320
32815224851217098389861685588018023408
32815224851217098389861688035734846742
32815224851217098389861688035735896502
32815224851217098389861817200218891910
32815224851217098389861822848768149530
32815224851217098389861824543343793776
32815224851217098389877745095159164246
32815224851217098389877745096188034022
32815224851217098389877875012784388502
32815224851217098389877882355909290368
32815224851217098389911228530057373664
32815224851217098389911235873182275530
32815224851217098400432722915785658110
32815224851217098400432722915785671208
32815224851217098462807261475215857378
32815224851217098462807261476244727154
32815224851217098462807266558818905314
32815224851217098462807266746846982642
32815224851217098462807266746847100686
32815224851217098462807269006655814634
32815224851217098462807269007684684410
32815224851217098462807673257475919558
32815224851217098462807673257478983794
32815224851217098462807673257480033554
32815224851217098462807673257480151646
32815224851217098462807673257504499274
32815224851217098462807673257508731362
32815224851217098462807673258250636126
32815224851217098462807673258508903330
32815224851217098462807673258509021422
32815224851217098462807673258537601138
32815224851217098462807673445765328326
32815224851217098462807678341083081490
32815224851217098462807678341083199582
32815224851217098462807678529111158818
32815224851217098462807678529111289960
32815224851217098462807680788918941050
32815224851217098462807680788919990810
32815224851217098462807680789948860586
32815224851217098462807809953402986218
32815224851217098462807809953403340350
32815224851217098462807809953403340510
32815224851217098462807809954431855994
32815224851217098462807809954436442214
32815224851217098462807810518259224666
32815224851217098462807810518263456754
32815224851217098462807810519292326530
32815224851217098462807815037753692942
32815224851217098462807815037753692990
32815224851217098462807815601837924974
32815224851217098462807815789866002254
32815224851217098462807817296442148936
32815224851217098462807817297185221552
32815224851217098462812612301527073830
32815224851217098462812612385209899238
32815224851217098462812612385209899286
32815224851217098462812612385213081566
32815224851217098462812612385214131374
32815224851217098462812612385214144424
32815224851217098462812612385984733898
32815224851217098462812612386243001150
32815224851217098462812612386243014200
32815224851217098462812614644645659936
32815224851217098462812614832930954660
32815224851217098462812619728248707872
32815224851217098462812619916276785152
32815224851217098462812756424919201280
32815224851217098462812756989003433264
32815224851217098462813168207183377408
32815224851217098462813168207183390506
32815224851217098462813168959295686720
32815224851217098462813168959295699818
32815224851217098462823730506247226464
32815224851217098462823732765678741976
32815224851217098462823867766997352586
32815224851217098462823870026433467368
32815224851217098462824281243841772278
32815224851217098462857221283213242340
32815224851217098462857221283213242548
32815224851217098462857221283241467972
32815224851217098462857221283241822104
32815224851217098462857221283241822264
32815224851217098462857221284246344204
32815224851217098462857221284246344252
32815224851217098462857221284270337748
32815224851217098462857221284274923968
32815224851217098462857221284356431188
32815224851217098462857223542677582754
32815224851217098462857223543677872814
32815224851217098462857228626280630690
32815224851217098462857228627395239614
32815224851217098462857633065477431614
32815224851217098462857633066252253176
32815224851217098462857633066510533478
32815224851217098462857633066539113194
32815224851217098462857640597687493070
32815224851217098473318191301496946460
32815224851217098473318191301501178548
32815224851217098473362656160824089432
32815224851217098473362656160824102530
32815224851217098473362663691890975346
32815224851217098473367597548764432382
32815224851217098473367597549022712684
32815224851217098473367605079056483636
32815224851217098473378715668998345232
32815224851217098474563230228831863204
32815224851217098474563230228860442920
32815224851217098474568171616001622296
32815224851217106904500063110190087235
32815224851217106904500068192648529381
32815224851217106904500068381821212291
32815224851217106940817502382270205487
32815224851217107046167877039344622271
32815224851217107046167877040373492047
32815224851217124772044116345494719913
32815224851217257610298988864167122242
32815224851217257671489559082341529004
32815224851217257671489559082344711332
32815224851217257681999935346863849270
32815224851217257890042210364403880582
32815224851217257890342224152872918738
32815224851217257890342224153130136182
32815224851217257890342353881441548570
32815224851217257890342353881441548618
32815224851217257890342353882216401944
32815224851217257890342353882473619388
32815224851217257890342361412508434484
32815224851217257900849024105783565718
32815224851217257900849031636850451632
32815224851217257922746191639121940820
32815224851217257922746194086839813914
32815224851217257922762662929302092494
32815224851217257922762662929559309938
32815224851217257922762665377019965588
32815224851217257922762665377277183032
32815224851217257922796017198941422084
32815224851217257922796017198945654172
32815224851217257925213766354770633340
32815224851217257925213773884805467150
32815224851217257925447895074466862116
32815224851217257925447895074467911876
32815224851217257925447897522184735210
32815224851217257925463954582383887374
32815224851217257925463954582641104818
32815224851217257925463957030358977912
32815224851217257925465741420170445268
32815224851217257925497308852023216964
32815224851217257925497308852027449052
32815224851217257925497857706754355654
32815224851217257995447349334922678942
32815224851217257995692186840023908222
32815224851217257995699321951428263152
32815224851217257995742142129162525064
32815224851217257995743789258215012014
32815224851217257995747492851903187498
32815224851217257995747500381936971548
32815224851217257998099234740478720648
32815224851217257998099234740482952736
32815224851217257998143699599805863620
32815224851217257998143702047526919042
32815224851217257998143702048560039620
32815224851217257998143707130872749534
32815224851217257998148640988004492488
32815224851217257998148640988007674816
32815224851217257998148648518038257824
32815224851217257998393882744704756730
32815224851217257998393882744961974174
32815224851217257998393890086710463452
32815224851217257998393890086967680896
32815224851217257998395672217086282586
32815224851217257998395674476517811148
32815224851217257998398829214444561224
32815224851217257998399378257459229300
32815224851217257998399378257463461388
32815224851217257998399378257463480054
32815224851217257998399378257463480262
32815224851217257998399380516894989950
32815224851217257998443296333203114714
32815224851217257998443843116786372272
32815224851217257998445078463578933848
32815224851217257998448784504984982426
32815224851217284515679608302747854935
32815224851217284515679608302751037263
32815224851217284523484712351388253739
32815224851217284623731274426019650135
32815224851217284623731274426022832463
32815224851217337377159201211755803764
32815224851217337474405700722700419444
32815224851217337474422309272860461850
32815224851217337798674760195088740873
32815224851217337801376051848170535753
32815224852605779061602123022034672245
32815224852609858683771013068427432682
32815224852609858687689899875115227862
32815224852610086122873993002483359745
32815224852610086130977867960957092053
32815224852610086130977867961728744385
32815224852610086449479916866888268251
32815224852610086449494741024917081547
32815224852610086457585027172151379807
32815224852610086457599851330180193103
32815224852610086481900358087940714475
32815224852610086481910240861898620107
32815224852610086481911476207916347023
32815224852610547226261006079188162791
32815224852610547226261006082282763417
32815224852610547226261417864546939593
32815224852610547226262653210564666509
32815224852610547226266359248617847257
32815224852610547322273394993578406799
32815224852610564733249719379797506014
32815224852610724581023479514512199901
32815224852610724581034597634487832449
32815224852611932821976242888637493914
32815224852611932821976243453493378230
32815224852611932821976243642152929618
32815224852611932823176817520758079178
32815224852611932823176817521529731510
32815224852611932823176817793872102690
32815224852611932823176863274342987642
32815224852611932823176863547428314798
32815224852611932823187935913819038882
32815224852611932823187938089570793014
32815224852611932830081353193900605470
32815224852611932831281927261936958750
32815224852611932834042929509351581546
32815224852611932834047870893422489210
32815224852611932939398245363612489530
32815224852611977134259794087537797891
32815224852611982730391752905770427461
32815224852611982730407812410588620005
32815224852611982730407812410588637258
32815224852611982730457775042109066097
32815224852611982730457775042880718429
32815224852611982803387289166112640125
32815224852611983022225129322342355529
32815224852611983022241737870178049961
32815224852611983046486929393403393813
32815224852611983046492282562833078279
32815224852611983054662179094329683031
32815224852612000444561982449131658355
32815224852612000444572956530431090773
32815224852612000444572963308352565511
32815224852612000452676831489676475413
32815224852612000452676838267597950151
32815224852612000456279110330633473706
32815224852612000525611711206230767665
32815224852612000525611712900806411911
32815224852612000768761446494207381203
32815224852612000771463155012869417921
32815224852612000771479077259255833367
32815224852612000771529039326688860935
32815224852612000852218872112000699665
32815224852612003725781392391817185988
32815224852612003725781392391817199086
32815224852612003725781392391818715406
32815224852612003725792373251039622562
32815224852612003733597293742545210298
32815224852612003733602240209960898694
32815224852612003734786937787518226726
32815224852612003734835110926503961588
32815224852612003734835110926505491006
32815224852612003737499754260265652170
32815224852612003737547932481825578290
32815224852612003737552871607237076284
32815224852612003737552873866668604846
32815224852612003798727385145001280296
32815224852612003798727385145001293394
32815224852612003798727385145002809714
32815224852612003798743307389065227106
32815224852612003798776612895640006174
32815224852612003798776615152753303804
32815224852612003798776615155076239000
32815224852612003798776615155077301858
32815224852612003798776798169415406296
32815224852612003831158807226046765666
32815224852612003831197054116692452398
32815224852612003831197054117464104730
32815224852612003831197054117468822092
32815224852612003831197056376900337556
32815224852612003842903246077427076604
32815224852612003842903246077427095478
32815224852612003842903248336858605166
32815224852612009318049955875405848958
32815224852612009634106613775172711938
32815224852612009634150490615814331672
32815224852612009635317756920162608254
32815224852612009642211730858357298232
32815224852612009642211731046643655814
32815224852612009643412299843819473352
32815224852612009643412304926393651512
32815224852612009643412305114680009094
32815224852612009643460475826868575858
32815224852612009646174535177040755578
32815224852612009743391384948991211588
32815224852612009751528620767858114806
32815224852612159953131432667720156497
32815224852612159953131432668491808829
32815224852612159977443057545456310417
32815224852612159977443057546227962749
32815224852612159977447998932621818707
32815224852612159977448136193376544099
32815224852612159977459117053369103587
32815224852612159977496307093851468445
32815224852612160050393991686577565347
32815224852612160050394128947332290739
32815224852612160050442299847807215085
32815224852612160050442304930381393245
32815224852612160304397486432416102123
32815224852612160304397486435510702749
32815224852612160304413957724916019763
32815224852612160376999915550982473853
32815224852612160409415415384869411787
32815224852612213481726055750281264523
32815224852612213489831166056316028411
32815224852612213587092489725289457387
32815224852612615341457648780458081390
32815224852612620825913792672229686167
32815224852612620861931014713317098027
32815224852612620861931014713317103643
32815224852612620861931014713320284567
32815224852612620861936367882749969033
32815224852612620861936367882749970437
32815224852612620861947486002722415041
32815224852612620861947486002725601581
32815224852612620861947486002725602985
32815224852612620861947486003497255317
32815224852612620861980427737731224027
32815224852612620861980839519995400203
32815224852612620861998683416948021447
32815224852612620921975594607936269009
32815224852612620933681786567897723111
32815224852612620934882360635819763134
32815224852612620934926969534590153691
32815224852612620934928204880607880607
32815224852612620966146692652143565265
32815224852612621142014329107210626587
32815224852612621153731593434215538971
32815224852612621153732828780233265887
32815224852612621153771533771358951449
32815224852612621153781004763282368393
32815224852612621153781411463086685273
32815224852612621178048564703582007293
32815224852612621178048571480728643159
32815224852612621178053506090747515583
32815224852612621178053511173318507203
32815224852612621178097982810562525643
32815224852612621178097982810567124913
32815224852612621184984675151611864517
32815224852612621250978092945160154651
32815224852612621257930662822221780665
32815224852612621257930667904795958825
32815224852612691729419984987979355767
32815224852612691765485385522599050435
32815224852612691765490738692031917229
32815224852612691765501856812007549777
32815224852612691765501856812779202109
32815224852612691837236150035173963181
32815224852612691838387310325531862555
32815224852612691838403369832673003393
32815224852612691838436731445101709926
32815224852612691869656591259321010031
32815224852612692162591726740345084187
32815224852612694999843149974351163851
32815224852612694999843696568528397911
32815224852612694999843699016250870275
32815224852612694999849049738820073127
32815224852612695034965841228021415817
32815224852612695105193524444541164171
32815224852612695105210130546978734213
32815224852612695105210132994701206577
32815224852612695105215486164130891043
32815224852612695140332275206471752119
32815224852612695140332277654194224483
32815224852612701029650271601222109308
32815224852612701029650276956535503399
32815224852612701029650276956540286452
32815224852612851286664157149593786743
32815224852612851286664568931857962919
32815224852612851286664706192611288631
32815224852612851286669647579781383141
32815224852612851286680628438999103757
32815224852612851297171376416987534525
32815224852612851298371538702759698579
32815224852612851298388009992165015593
32815224852612851370117369170171628833
32815224852612851578403655682427633783
32815224852612851578404067464691809959
32815224852612851578404204725445135671
32815224852612851578404204725449721891
32815224852612851578405440072239101139
32815224852612851578415185584667442507
32815224852612851578453478794529241953
32815224852612851578464596914504874501
32815224852612851590122155355450273083
32815224852612851590122567137714449259
32815224852612851590122567137828768123
32815224852612851613226205867933664527
32815224852612851613270675810606637991
32815224852612851614421426766535734071
32815224852612851614421426766540320291
32815224852612851614426368153705828581
32815224852612851614426779935970004757
32815224852612851614437898055941051085
32815224852612851614437898055945637305
32815224852612851614442839443111145595
32815224852612851614471249878638392001
32815224852612851614471249878642991271
32815224852612851614487309385779532839
32815224852612851614487309385784132109
32815224852612851686216663481216554139
32815224852612851687372770179326858375
32815224852612851687385118562746039679
32815224852612854653909828006680253595
32815224852612854677304368028611189199
32815224852612854677321014718299767579
32815224852612854677321022333389063814
32815224852612854677321022333389129505
32815224852612854677321022333389247549
32815224852612854677321022333393846783
32815224852612854677321022333393846792
32815224852612854677321022333393846819
32815224852612854677321022333393846867
32815224852612931454334006368398066115
32815224852612931466039603531752510586
32815224852612931466039603531752510595
32815224852612931466039603531752576277
32815224852612931466039603531752694321
32815224852612931466039603531752694378
32815224852612931466039603531752707428
32815224852612931466039603531757293555
32815224852612931466039603531757293564
32815224852612931466039603531757293591
32815224852612931466039603531757293639
32815224852612931466039603531757293648
32815224852612931485532277832565376771
32815224852612931497254529300697774607
32815224852612931497254529300702478844
32815224852612931497254529300702478871
32815224855752325975745272648856136138
32815224855752325975745277732459184074
32815224855752727446106398236201528472
32815224855752733646267194708993446180
32815224855752733681383988457374749018
32815224855752940472783481933037987938
32815224855752963754800022255600851516
32815224855752964082656521283095844452
32815224855752964086575048651740843314
32815224855752964106067717869237311734
32815224855752964106067717869237324784
32815242040415069859917446994003634281
32815242406228840562029338892325776847
32815242406228840562029346421786109583
32815242406235038430305934260117850453
32815242407514328701403278897540103486
32815242407785890101139975390756642538
32815242407785943276083453630678392598
32815242407805028150558541062404976376
32815242407805028150563894235195428362
32815242407805028150575004821518242136
32815242407805028150858730332998974612
32815242407805028150864083505789308506
32815242407805028150875194092112240372
32815242407805081325490908714856019758
32815242407805081325502029090911716930
32815242407805081325506968218645696658
32815242407805081325791097985449899902
32815242407805081325802218361505715118
32815242407805081325807157489239694846
32815242407805317658810756729269168974
32815242407805317658811160977885243738
32815242407805317658811168323247000618
32815242407805317670523491260484187508
32815242407805317670523491448513314548
32815242407856715821203494565280492148
32815242407856715821203494565280964532
32815242407856715821203494565309189956
32815242407856715821203496824745304738
32815242407856715821219958324422455716
32815242407856715821219958325542136294
32815242407856715821219960584977778692
32815242407856715821224899711592550226
32815242407856715821224899712711876464
32815242407856768996130509044941083544
32815242407856768996130509044945800906
32815242407856768996146972804054349304
32815242407856768996146972804054821688
32815242407856768996146972804059066666
32815242407856768996146972804083047112
32815242407856768996146972804087751376
32815242407856768996146972805206959570
32815242407856768996146975064638370088
32815242407856768996146982594935138864
32815242407856768996151914192372467860
32815242407857005329137632145633265248
32815242407857005329137634405064793810
32815242407857005329142573532798655494
32815242407857005329154095904746531008
32815242407857005329159037291912039298
32815242407863173948796479860154403576
32815242407863173948801418987888501348
32815242407863227123707030579582521018
32815242407863227123707030579839738414
32815242407863227123723082744975290622
32815242407863227123723492079264376260
32815242407863227123723492080383584454
32815242407863227123723494338695904822
32815242407863227123723494339814994972
32815242407863227123723501870107164270
32815242407863227123728433467549092744
32815242407863227123728440997841143998
32815242421412146376029234596793941304
32815242421412146376029234596793941305
32815242421412146376034592845698971216
32815242421412146376034592845698971217
32815242421470265582433083916435598554
32815242421470265582437977312881787354
32815244692269133950081912460534142725
32815244692269133950081912460537443145
32815244692269133950081912461308977385
32815244692269133950081912461309095477
32815244710586386767798942807061437755
32815245459657658718239953405428029532
32815245459658367826251989584249283586
32815245459658580522341297437523708850
32815245459658580522341297437528308120
32815245459658580522341297438299960452
32815245459658580557474560214668361250
32815245459658580557474560214669778192
32815245459658580557474565298358565276
32815245459658580557474565298361747604
32815245473556394617970906454343643670
32815245473556394618271049971352731990
32815245473613595586960159987187057434
32815245473613826020950175535906986494
32815245473613826023667938287008908092
32815245473614304694972241980863177516
32815245473614304695272437946044784836
32815245473614517297713773353195491490
32815245473614517403085553157950623442
32815245473614517403085560501075643352
32815245473614517438202351991138976792
32815245473632969969939885893574178918
32815245473632970039884443223639293080
32815245473632970040184586740648381352
32815245473632970075306731461784305908
32815245473632970075306731461784422548
32815245473633661352054269963002496584
32815245473633661352054269963031074848
32815245473633661384474711188554658153
32815245840998121224920379019154052078
32815245840998121224920424751818255594
32815245840998121297871308072434823938
32815245840998121297871353805099027454
32815245841016786642531544291755038664
32815245841016786642831687807644918742
32815245841016786642831687808764126936
32815245841016786645233240198755298958
32815245841016786645533383714649778354
32815245841016786677953829998499475246
32815245841016786677953830019420063554
32815245841016786677964943035643712190
32815245841017194349687220207542960089
32815245841017477951999667513494560216
32815245841017477952005013174762289936
32815245841017477952016131295509574816
32815245841017477954706309891383701231
32815245841017477954706309911188398952
32815245841017477954706309912304406179
32815245841017477987121809745072621154
32815245841017477987121809746187230078
32815245841017477987138275951649724892
32815245841017477987138275952764333807
32815245841017477987138275952764333816
32815245841017504543520671314177415620
32815251573185723364339321416911218455
32815251576325117853335087862257589153
32815252213749612715942936817416866649
32815252336213650153518635229754119899
32815254489285186775241752614063311975
32815254574065349006269178345077685130
32815254574066784802244562049869399462
32815254574066785353389623508406180468
32815254574067423484934238485385723444
32815254574067503358078534017331348099
32815254587668089588577596418811217275
32815254611747841629592922742126195645
32815254614885773040809119432927442298
32815254614885773694614369212584048924
32815254614885773697316072647671752776
32815254614886491596654623560971792259
32815254614886491596659564948141886769
32815254614887846860260980703569701026
32815254614887846968329118117021647900
32815254614887847549193323872678897802
32815254614887847624836071331765958378
32815254614887900037889698619351098138
32815254614887900799763085811426549774
32815254614887900799763085812459651638
32815254614887927319684014511807759951
32815254614887927425038918771838690341
32815254614887927425039323021543714117
32815254614888538274800742302807367736
32815254614888538931312649518362482666
32815254614888538931312649519391352442
32815254616452359394072717620941905113
32815254625349119131430763793312778511
32815254625349119166547552835648922225
32815254628476229620576761827926787321
32815254628476229620576761828698439653
32815254628488513547486307520843662075
32815254628489145114149622577132049627
32815254628489145187095617590437817769
32815254628489151127841234652782992613
32815254628489151127841234653557827273
32815254955058127865689790466619481247
32815254955058127973736515017786157151
32815254955058127973741449057332110997
32815254955058358302374525075606810771
32815254955058358410142518802646878607
32815254955058358410142518804969826901
32815254955058358410142518804970876661
32815254955058358410442654955696571485
32815254955058358410442662298735380071
32815255718086054011297273677688779461
32815255718086054011297273679984079707
32815255760476441197516661030671900902
32815255760477132506706055691124724200
32815255760477132576939592917666599256
32815396554614998121011772207097569903
32815396554616433844041163157933537595
32815396555663561516524800490800365006
32815396555663768322321660200905537979
32815396808944742510419218944101434563
32815396808957640384382842177331547615
32815396808963383276500398452707365183
32815396808963383276500405980675418383
32815396876682417711385337230942038552
32815396876682417820370651024071329014
32815396876682418104049509196609406540
32815396879822503829267267884475494914
32815396881218097517325267874332096492
32815396881218097517325269568907727688
32815396893429831480098707108527393515
32815396893429831480098714722502264561
32815396893429831483701534761971854549
32815396893429831556647527515813282325
32815396893429831774585110829041612633
32815396893429831774585113273406617897
32815396893429831774595636684271870051
32815396893429831774595682416478331551
32815396893429831807021614004699504233
32815396893429831807021614004699509849
32815396893429831807021614255747982323
32815396893429831807022025849725813967
32815396893429831879967607010418221863
32815396893739956861869256451578841211
32815396893739980604138668986647521623
32815396893744034566874221108430749956
32815396893744264030957421776118691087
32815396893744264030957429304086744287
32815396893778033120209630661273174601
32815396893778723993491534365002337243
32815396893778723993491541978977208289
32815396893778724066137940008608801701
32815396893778724066437534461593594117
32815396893778724066438129257824351521
32815396893778724066438129258167308113
32815396893778724066438129258282093537
32815396893778724066438129529793515845
32815396893778724320414441533143630999
32815396893778724393360434287813870539
32815396917502895064943691805676588682
32815396917502895064954804843078043070
32815396917502895275677604408392457424
32815396917502895275677649387566876182
32815396917502895381042988313362229946
32815396917502895381054106433337862494
32815396917503533164078978596676443120
32815396917503533164078978599000907734
32815396917503533164078978599004094274
32815396917503533196488306783426267670
32815396917503533196499419820827722058
32815396917503533480167159806754379202
32815396917503533480167159806757567146
32815396917503533480167159809078727176
32815396917503533480167159809856753992
32815396917503609210728375468184006926
32815396917503609972306705386295223100
32815396917503610183024798899959289230
32815396917503610183040806085576285138
32815396917503610183324942416968377550
32815396917503610183339759737408551810
32815396917503610183341041088029550530
32815396918550305449384644045952845078
32815396918550305449395762162370480130
32815396918550305449395762163142132462
32815396918550305449395762163146849824
32815396918550305481816157654744347440
32815396918550305554751078020961037942
32815396918860650236183459890117733181
32815396918860650236188947809822155101
32815396918898488753016470140223510520
32815396918898488963750611573626019116
32815396918899126852140646152482812070
32815396918899126852140646152486000014
32815396918899126852151756931194294192
32815396918899126852151756933550526466
32815396918899126852151764273233284894
32815396918899126852156698317618246186
32815396918899126852156698317621434130
32815396918899126876457210157952945718
32815396918899126876467087849308093474
32815396918899126876468323195354400106
32815396918899126884561085117944590918
32815396918899126884572198155346045306
32815396918899127168251056348058922964
32815396918899127168252293365436864856
32815396918899197087426129915234017240
32815396918899197087437248035209649788
32815396918899197095231096138660735876
32815396918899197095542357776302441696
32815396918899197743934513268181623460
32815396918899197752043375622586545098
32815396918899197962772490685079993902
32815396918899197962788589419707868118
32815396918899198068143859544399173212
32815396918899198068154977664374805760
32815396918899198068154977667727673590
32815396918899198068154984442554547702
32815396918899198071746732931174021302
32815396918899198071762785096305206068
32815396918899198104178287191979449924
32815396918899202922816525121088273144
32815396918899202995762517874272367452
32815396918899203903834398015439206138
32815396918899203907437266295361698356
32815396918899203907437266295361702568
32815396918899203976779155422605573530
32815396918899203976780390769394952778
32815396918899203980372146011949291898
32815396918899203980372146014239293034
32815396918899203980372146014244014768
32815396918899204012803700272692843726
32815396918899204012803700272697561088
32815396918899204012803700273497793295
32815396918899204012803700273497793296
32815396918899363513258299194404178882
32815396921651836629209724919643599848
32815396921651836629215215349828009706
32815396921657580469608892497378249648
32815396921690597831510739958700674559
32815396921690597831510740523646188775
32815396921690597831511975305493236135
32815396921690597831511975305579683707
32815396921690597831511975870349120451
32815396921690597831511975870349474743
32815396921690597831511975870435568023
32815396921690597831511976121396534439
32815396921690597831511976121482627719
32815396921690598154803608329705248231
32815396921690598154803608517733325559
32815396921690598154814721367878354951
32815396921690598154814721555048332375
32815396921690598154814721555134779947
32815396921690598154814722119904216691
32815396921690598154814722119907403231
32815396921690598154814722119990664263
32815396921690598154815819453144538803
32815396921690598154815819453916191135
32815396921690598158405742315733769471
32815396921690598158405742315820217043
32815396921690598158405879576488499075
32815396921690598158405879576488853367
32815396921690598158405880329629678163
32815396921690598158405880329629678323
32815396921690598158405880329715771603
32815396921690598158406977662523148719
32815396921690598158406977662609596291
32815396921690598158416993367117225991
32815396921690604063439539668678425926
32815396921987813540063183881592192711
32815396922000736031645919678052818129
32815396922000736031651407597757240049
32815396922006472873749479562545044896
32815396922006472983001719753853193376
32815396922006898414854372956093007605
32815396922006898414854375215528768255
32815396922006898414854375487493700491
32815396922006898414859863386277417463
32815396922006898414859863407198122411
32815396922007111114567920573499540955
32815396922007111122667542959028583850
32815396922039212650304992473760950276
32815396922039212650321044638896384392
32815396923028074640838052057779637844
32815396923047431264369062390496884010
32815396923047431272468681678615120773
32815396923047431272490231615830584485
32815396923047431296784018516816795285
32815396923047431296800072940583525915
32815396923047431296800072940587758003
32815396923047431296805560839367242887
32815396923047431296805560860287947835
32815396923053174164607795419174455253
32815396923053575952014864373598343618
32815396923053593676990535866818540750
32815396923053645871206592268057727560
32815396923053645875119571027691938952
32815396923053646854619253530033553948
32815396923053646858521714047383994466
32815396923053652730829756510786077342
32815396923053652730829761573468418878
32815396923053652763244712637105988617
32815396923053652763260767060872719247
32815396923053652763260767060876951335
32815396923053652763266254980577141167
32815396923053652766846983633528447206
32815396923053806391424523791868548421
32815396923053806391429462919602528149
32815396923085907916359576224671128708
32815396923085907916370648591833503720
32815396923085907916375628389806562824
32815396923086144577476634449093824370
32815396923086215477379320421974612898
32815396923086215477390433459490386150
32815396931078334199458955894531400690
32815396931078334199459550690792253922
32815396931427208987876698922607528744
32815396931427232621182535822728746218
32815396931427232621182535822728763480
32815396931427232621182540906046014247
32815396931427368509054922322833838694
32815396931459753974916419244658224279
32815396931459753974916464977322427795
32815396931459753974916602175315038343
32815396931459753974927128030087540695
32815396931465999076340376150235630835
32815396931478843698528399517855255425
32815396931478920510658769839156813367
32815396935592724872015513044506007827
32815396935594846069739385610631348859
32815396935607561754610462911713094981
32815396935607561778942399953879466713
32815396935607561778947341320124270055
32815396935607561778947341341044975003
32815396935607768582037559428726087236
32815396935613936873565710228705669154
32815396935613936873566305024966522386
32815396935613936873566305024966522629
32815396935613936873571244152700502357
32815396935613943061968110674889133770
32815396935613990048492717428008058376
32815396935613995945111151992811025629
32815396935613995945111154231321849243
32815396935613995945116093359055828971
32815396935613995945116093379976533919
32815396935613995956817987012633555487
32815396935613995956817987012637787575
32815396935613995956818535804261041052
32815396935613995956823474933142441543
32815396935613996272917242850141628343
32815396935614149573273806620546162719
32815396935614149573274362943608887970
32815396935614149573274362943608888213
32815396935614149573279294541050816687
32815396935614149573279302071342867941
32815396935614155481599037711085637298
32815396935614155481599579243242815240
32815396935614155481604520819070436538
32815396935614155481604520819070453800
32815396935614155481604525902387704567
32815396935645825927537055562111126179
32815396935645825927548038657520375215
32815396935645825927548221671859542511
32815396935645826000494168693408303079
32815396935645826036522417536086375507
32815396935646540944169153994386941517
32815396935646540944169154161867383995
32815396935646540944169154182788088943
32815396935646540944169154245435418363
32815396935646540980181165189723018859
32815396935646540980181210943307927323
32815396935646540980191912199135356423
32815396935652709236754159710925865799
32815396935665199436282234230606159325
32815398718129097636376872672678416991
32815398718167863799505296863033932517
32815398826642675383599681351517809252
32815398831178354541729888362752550172
32815398831178354541744712523875964094
32815398831178354549833763321621694240
32815398831178354549833763321997934812
32815398831178354549849822829139075650
32815398831178354549849822829910727982
32815398831178354553752885465324697570
32815398831178354659119312097436136650
32815398831178354659119312097436140862
32815398831178354659119317180810546858
32815398831178354659119317180810551070
32815398831178354865934345489646265288
32815398831178354869835571225434728548
32815398831178354869836806006995170852
32815398831178354869836806007368223480
32815398831178354869837362393167683692
32815398831178354869848473171018102360
32815398831178354869848473735102334344
32815398831178354869852177516818703796
32815398831178354869852179773155627520
32815398831178354869852179773155631732
32815398831178354869852179776369622876
32815398831178354869853412862836314072
32815398831178354869853414555089122452
32815398831178354869853414555089126664
32815398831178354869853414558183610650
32815398831178354869853414558183727290
32815398831178354942799405616792060712
32815398831178354942799405616820752856
32815398831178354942799405616820757068
32815398831178354942799407311367704958
32815398831178354942799407311396401314
32815398831178354975218613750486768678
32815398831178354975218613750486772890
32815398831178354975218613751287000726
32815398831179045968276178786485935898
32815398831179046251955031875706766860
32815398831179046251955031875707239244
32815398831179046251955039215389525288
32815398831179046251955039217712945966
32815398831179063661742906911323620726
32815398831179063661742914253329327448
32815398831179063904897451157206468420
32815398831179063977843487383247469286
32815398831179063977843487386719727634
32815398831179069570357254967685294244
32815398831179069570368320012991016554
32815398831179069570368320015285267088
32815398831179069570373261400156524844
32815398831179069886456554363599107530
32815398831179069886468854755692686944
32815398831179069886468854755694209088
32815398840599321372324819981069713994
32815398840599321372334741709770348404
32815398843390088940678563975037755955
32815398843390088940678571589012627001
32815398843390088940679112767008198147
32815398843390088941579543318035463107
32815398843390089159516953738026267353
32815398843390089159517090936018877901
32815398843390089159527477062512679919
32815398843390089159527660076851847215
32815398843390089232473607098400607783
32815398843390089268501718471116888077
32815398843390089268501718743086052401
32815398843390089268501855941078662949
32815398843390089268501855941078680211
32815398843390089268502267534599236399
32815398843738981454972370574510406835
32815398843738981672909183962823986041
32815398843738981672909780994501211081
32815398843738981672909918192493808531
32815398843738981672909918192493821629
32815398843738981672909918195935951969
32815398843738981672920304590985373463
32815398843738981672920487272887955599
32815398843738981672920487272887961215
32815398843738981781878440487329229257
32815398843738981781878486219993432773
32815398843738981781894545727248875005
32815398843738981781894682925241485553
32815398843738981781894682925241489925
32815398843788311878312357577473792901
32815398843788311878312403331058701365
32815398843788311878323521452063209513
32815398843789020945794083664825638956
32815398844785682956558574663423177193
32815398844785682956558620396087380709
32815398844786108345169163113083405810
32815398844786108345169163113083878194
32815398844786108345183942103304017998
32815398844786179248683998588588948524
32815398844786179248683998588675041804
32815398844786179248688899323312785404
32815398844786179248688945055976988920
32815399165766198081724966963047837960
32815399165766198182638522275162653744
32815399165766198190710280756177128422
32815399165766198190743632581197417632
32815399168906283988923857067409265706
32815399168906283988923862149983443866
32815399168962279047128757340345345098
32815399170301877571580978755756005830
32815399170301877571580978755756010042
32815399170301877571614330016692067268
32815399170301877571614332276123595830
32815399170301877571614332276242986348
32815399170301877571630389521510259812
32815399170301877571630390085594487584
32815399170301877571630390085594491796
32815399170301877571630391780170131830
32815399170301877571630391780170136042
32815399170301877571630391780941788374
32815399170301877644526971530632463082
32815399170301877644576384555046589082
32815399170301877668827470675712546218
32815399170301877668827476010363697786
32815399170301877668827478269795226348
32815399170301877668827478269799831442
32815399170301877668827478269914616866
32815399170301877668843530432607712170
32815399170301877668843530453556994074
32815399170301877668843535515181890330
32815399170301877668843535515210465834
32815399170301877668843535515210470046
32815399170301877668875646910838622132
32815399170301877668875649170389541212
32815399170301877668891708675116918742
32815399170301877668891708696037625142
32815399170301877668891713757662521398
32815399170301877668891713778583227798
32815399170301877676947405391081440266
32815399170301877676947405391081444478
32815399170301877676947405391853096810
32815399170301877676947405412802378714
32815399170301877676947410474427274970
32815399170301877676947410474455850474
32815399170301877676947410474455854686
32815399170301877676980757216873386020
32815399170301877676980757237822667924
32815399170301877676980758908354425428
32815399170301877676980758908354429640
32815399170301877676980758911449030266
32815399170301877676980763991700260132
32815399170301877676991875336877594072
32815399170301877676991875336877598284
32815399170301877676991877031453242530
32815399170301877676996818416267222810
32815399170301877676996818437216504714
32815399170301877676996823498841400970
32815399182513611849237770115749966885
32815399182513611850438336840633192923
32815399182513611850438344183786320165
32815399182513611923428801799387908721
32815399182513611958506657268683059571
32815399182513611958556482643777362869
32815399182569606981715090342307854205
32815399182569606981715273565940160097
32815399182569606981720634054503918333
32815399182569606985316995770049219937
32815399182862504362630590032542139135
32815399182862504362630597371335757297
32815399182862504362630597372110591957
32815399182862504363831164097108136651
32815399182862504363831171439372110577
32815399182862504363831171440146945237
32815399182862504363831171711083007697
32815399182862504366527514366377291071
32815399182862504366532867532454107707
32815399182862504366532874874459814429
32815399182862504366533057888798981725
32815399182862504366533057888799448285
32815399182862504366533057889832568863
32815399182862504367428493709374998223
32815399182862504367433435281473983215
32815399182862504471943773713007541983
32815399182862504471949309900252306597
32815399182862504472849877648125338961
32815399182862504472849882728370913973
32815399182918292692017702147453341189
32815399182918499388540914573681810067
32815399182918499422161518083602550341
32815399182918499422162112879831772551
32815399182918499422162112880204844053
32815399182918499493907343736940284135
32815399182919722506412392039958604489
32815399206586675435349200766703188330
32815399206586675435349205849277366490
32815399206587313534468433135436214386
32815399206587313534468433135460544704
32815399206587313534468433137785009318
32815399206587313534468433137788195858
32815399206587389362263383622057832412
32815399206587389363163951433753733696
32815399206587389363163951434525386028
32815399206587389363163956517213883052
32815399206587389395551036819320473094
32815399206587389395584390399240786272
32815399206587389395584436090178366720
32815399206587389395584436152168479312
32815399206587389395584436152825696140
32815399206587389395584436152940131644
32815399206587389398305867478404100820
32815399206587390334826635402386654692
32815399206587390335727203214082555976
32815399206587390335727203214854208308
32815399206587390378974183246326894208
32815399206587390379002634351720520090
32815399206587390379007536763599879370
32815399206587390379018654883575511918
32815399206587597148477143642666178856
32815399206587597170090769619143191048
32815399206644744279750968259808090692
32815399206644744279750968343376125060
32815399206644821087977048004704156088
32815399206644821091831330844034334792
32815399206644821124251772068181380190
32815399206644821124299949663012919800
32815399206644821124299949743134087592
32815399206644821124299949746577766224
32815399206644821124299954825708265752
32815399206644821124300545295297092226
32815399206644821225163550226453574908
32815399207634084628318104633636647168
32815399207634085600629345659054800938
32815399207634085600881356414051558516
32815399207634085609034642138964987218
32815399207634085609034642958344906940
32815399207691516390338609534570655386
32815399207691516390350964695911311428
32815399207691516390354669041711796224
32815399207691516390354670733964492176
32815399207691516390354670737439938468
32815399207691516390356508492368861024
32815399207691516390356508492397440740
32815399207691516463302501245552955332
32815399207982269018006320198713004730
32815399207982269018039673715985989892
32815399207982269018055733223127130730
32815399207982269018055733787983015046
32815399207982269018055735480235710998
32815399207982269091001720893765626594
32815399207982269091001721458621506698
32815399207982269115268874131901634794
32815399207982269115268874152850920910
32815399207982269115268879214475812954
32815399207982269115268879214504388458
32815399207982269115268879214504392670
32815399207982269115268879235396519354
32815399207982269115317052374410841366
32815399207982269115317057456956444022
32815399207982269115317057477877150422
32815399207982269123372749091147019434
32815399207982269123372749112096305550
32815399207982269123372754173721197594
32815399207982269123372754173749773098
32815399207982269123372754173749777310
32815399207982269123372754194641903994
32815399207982269123406107690994182756
32815399207982269123422162115561145434
32815399207982269123422162136510431550
32815399207982269123422167198135323594
32815399207982269123422167219056029994
32815399207982907149550935175687843442
32815399207982907149584288692960828604
32815399207982907149595406813708113484
32815399207982907149595407377792345468
32815399207982907149595407377795527796
32815399207982907222496922847074129284
32815399207982907222496922868023415352
32815399207982907222496930189108402624
32815399207982907222541394484318029632
32815399207982907222541394484322746994
32815399207982907222541394486674261906
32815399207982907222546335870745169570
32815399207982907222546336435601053886
32815399207982907222546336436375888546
32815399207982907246797434686632459122
32815399207982907246808547724810283204
32815399207982907246808547745759569272
32815399207982907246808555066844556544
32815399207982907246813494215470662956
32815399207982907246856731070785785734
32815399207982907254917369174716047596
32815399207982907254961835707726708130
32815399207982907254961840811964665306
32815399207982977141410786114442626346
32815399207982977141410788373217169956
32815399207982977141410793456534420732
32815399207982977141710929631537802330
32815399207982977141710936973543509052
32815399207982977177753461583783102576
32815399207982978049147933854475058996
32815399207982978114274143000287422868
32815399207982978114274183922722405434
32815399207982978114274183922722418532
32815399207982978114279077045447224436
32815399207982978114279125309887913724
32815399207982978114290248513095039026
32815399207982978122093926607659153304
32815399207982978122394123472340423666
32815399207982978122394125731771480052
32815399207982978126045757492761203546
32815399207982978158421777351705895964
32815399207982978158466242211803641508
32815399207982978158466248988954513674
32815399207982983086378828910973463256
32815399207982983961725228656452773396
32815399207982984034660098209411409182
32815399207982984034671216327064224578
32815399207982984058927210212509726954
32815399207982984058975388454990358022
32815399207983137683247842035814256074
32815399207983137691352951776993135646
32815399208040337991834135035956552898
32815399208040391145150628779173413116
32815399208040391145402822800705714808
32815399208040391145450818028846706404
32815399208040391169413023081601403164
32815399208040391169461201324082034232
32815399208040391177518133387640888786
32815399208040391177518133387669586546
32815399208040391177521839425718049772
32815399208040391177521839428040998066
32815399208040391177571115756905356784
32815399208040391177571252450132175772
32815399208040391177572907173247619032
32815399208040391177572907173276198748
32815399208040391177818322637314180622
32815399208040391177818322637342878382
32815399208040391177822036017282257290
32815399208040391177866500314962907612
32815399208040391177871259252993738752
32815399208040391177871259252993740156
32815399208040391250518899926460293056
32815399208040391250801238252621615188
32815399208040391274779457056638293788
32815399208040408891740522802467827856
32815399208040408895642387687876935980
32815399208040408895642388252732820296
32815399208040408903747497993914882196
32815399208040409004607432644054964862
32815399208040409004611144331832576664
32815399208040414800365935904106527328
32815399208040414800365935905249715968
32815399208040414812373506727861728716
32815399208041029264923812529779896550
32815399208041029264934925567152769818
32815399208041029264938636690389923940
32815399208041029264938636711282050576
32815399208041029264939872037954139252
32815399208041029264983108328381614266
32815399208041029264988462334668128082
32815399208041029273028922835043006702
32815399208041029273028922835043008106
32815399208041029273040035872444461090
32815399208041029273043746996396108112
32815399208041029273043746996424687828
32815399208041029273043746996427870156
32815399208041029273043747017316814464
32815399208041029273093572640706074298
32815399208041029276931383353425032796
32815399208041029276931383356868711476
32815399208041029276942496390136323246
32815399208041029276942496390136324650
32815399208041029276942496390166438156
32815399208041029276942496393609644404
32815399208041029276942496393609645856
32815399208041029276946207513773593392
32815399208041029276946207514116549984
32815399208041029276946207514118085178
32815399208041029276947442860566156372
32815399208041029276979561031046696598
32815399208041029276980613363585717598
32815399208041029276990674068533772090
32815399208041029276990674071231191566
32815399208041029276990679151022211102
32815399208041029276990679152136820026
32815399208041029276991726400240911426
32815399208041029276991731483589929862
32815399208041029276995620539307032580
32815399208041029276995621103391260352
32815399208041029373940688675634628410
32815399208041029373958404600496486230
32815399208041029374240694910939705270
32815399208041029382045661720917849234
32815399208041029382045798980900926506
32815399208041029382045798981672578838
32815399208041029382063514906534436658
32815399208041029382308930368243348824
32815399208041029382308930368504817022
32815399208041029382308930371718795116
32815399208041029410275767627195480064
32815399208041029418369759813229218228
32815399208041029418379635808518338802
32815399208041029418380872849884412056
32815399208041029418380877933233430492
32815399208041047100134833176064096446
32815399208041047136152047623354269592
32815399208041047136152047624129108464
32815399208041047136152052706674706908
32815399210774378200949390912754281031
32815399210774378201850369690806473967
32815399210774378201850370443947653055
32815399210774378201883723772935343445
32815399210774378209054500403142968431
32815399210774378209054500968002035075
32815399210774378209054500968773687407
32815399210774378209054912185148877403
32815399210774378209088266266419646977
32815399210774378209088266266506094549
32815399210774378209088266267191299309
32815399210774378209088266267277746881
32815399210774378212656771649926215063
32815399210774378212656771649926219275
32815399210774378212656771649926573567
32815399210774378212656771650012662635
32815399210774378212656772214782099379
32815399210774378212656772214782453671
32815399210774378212656772214785285919
32815399210774378212656772214785640211
32815399210774378212656772214868546951
32815399210830379059831255611840552248
32815399210831578553702768084845865711
32815399210831814851904173987419401119
32815399210831814851904173987533719983
32815399210831814855806634233172176273
32815399210831814891829208629023518781
32815399210831814891829208712591553149
32815399210832216653137699938648340551
32815399210832216653138248978225115943
32815399210832216653138248981667259381
32815399210832216653141543989479280395
32815399210832216689160412409927598159
32815399210832216689160961449503310741
32815399210832216689160961452942267639
32815399210832216689164256460757475193
32815399210832216689165902836673051119
32815399210832216758491911121105717431
32815399210832216758493557497017061269
32815399210832216758493560007501281295
32815399210832216758503029241081349979
32815399210832216758503031751561355179
32815399210832216758503031751565587267
32815399210832216794510779534665498969
32815399210832216794510779534665516231
32815399210832216794514623588941768791
32815399210832216794516269964853112629
32815399210832216794516269964854158177
32815399210832216794516272475337332655
32815399210832216794525741708914232061
32815399210832216794525741708917401339
32815399210832216794525744219397406539
32815399210832216794525744219401638627
32815399211122992911720203072564125598
32815399211122992911720203072678444462
32815399211180423798408539306751300930
32815399211180707405172211138396527087
32815399211181132797130263290977360208
32815399211181132797130263292096555352
32815399211181132797130270634102262074
32815399211181132801037665113415534164
32815399211181132906087855479954098708
32815399211181132906087857739390213490
32815399211181132906388039583491215412
32815399211181132906388039583495447500
32815399211181132906388039583605534484
32815399211181132906404099174319395080
32815399211181132906404099174319413953
32815399211181132906404099174319413954
32815399211181132909940346315120720296
32815399211181132909940346315120737766
32815399211181132909940346315235039160
32815399211181132909956405822261861134
32815399211181132909956405822376179998
32815399211181132909989759339649165160
32815399211181132909989759360569870108
32815399211181132942421870258428931184
32815399211181132942421875341803341392
32815399211181138709657541779917927430
32815399211181138709657541841793721158
32815399211181138709658144254291867015
32815399211181138709658144254291867016
32815399211181138815012855377041675430
32815399211181138818581773191264935354
32815399211181138818615724019068130196
32815399211181138818615731358779586384
32815399212169687302424856709237127066
32815399212169687302424858968668655628
32815399212169687302424864051242833788
32815399212169687302424864051271414908
32815399212169687302429798096402635356
32815399212169687302439681434473354092
32815399212169688177741565484496534884
32815399212169688177741570567070713044
32815399212169688177741611237281211300
32815399212169688177774924084343698206
32815399212169688274988064995412569444
32815399212169688274988070077986747604
32815399212169688274988110749026059028
32815399212169688274993004123146549172
32815399212169688283096879081620282884
32815399212169688283107997202396147480
32815399212169924558830815180439607712
32815399212169924558830815180554398752
32815399212169924631776802851164314900
32815399212169924631776810190760980048
32815399212169924664197249155476498336
32815399212227119064463260318416204754
32815399212227172245677635846753174607
32815399212227810341211210599855658966
32815399212227810341216151966071881188
32815399212227810446516694034724641728
32815399212227810446582580880982130294
32815399212227810450135024789793976022
32815399212227810482600351965091647524
32815399212227810482600357048466057732
32815399212227833971810397404395753300
32815399212227833975712262853544718262
32815399212227833975712262853573297978
32815399212227833975712262854344950310
32815399212227833975712865265956770840
32815399212227834069071721079821236952
32815399212227834069076662463891790484
32815399212227834080767989595585707450
32815399212227834080767991851922281254
32815399212227834084664959407707226336
32815399212227834084670445030733034020
32815399212227834084670452349495204140
32815399212227834084670452370444490208
32815399212227834117102009434186354976
32815399220200862339666058533409759445
32815399220200881009943066027917177862
32815399220252550954307959044638989632
32815399220252550954320175331117983832
32815399220252550990332323808128447343
32815399220549779435863721150167752746
32815399220600964795796003270269027875
32815399220601390292475229679055049838
32815399220601390292475237018737808266
32815399220601390292490053837083863134
32815399220601390292775418949735141514
32815399220601390292775418970655846462
32815399220601390292790243191327384084
32815399220601390292790250450426621994
32815399220601390292790250534109447402
32815399220601390328809249538548178292
32815399220601390328809249538576758008
32815399220601390328809249559497462956
32815399220601443358444657075896284841
32815399220601443398373129402594520920
32815399220601443466500029239659001092
32815399220601443466511147359634633640
32815399220601443467700786321920202804
32815399220601443467700786322034521668
32815399220601443467701838716474842000
32815399220601443467711904442010154216
32815399220601443470403542152596001848
32815399220601443470414660272571634396
32815399220601443471303057569048164212
32815399220601443471303057569162483076
32815399220601443471303062651736661236
32815399220601443471304109964377642280
32815399220601443503725151001841256619
32815399220601449270977479673213798165
32815399220601449376327846614372878648
32815399220601449376338964735377380972
32815399220601466995651129220267006396
32815399220601467028071570444414053246
32815399220601467031969135331621334596
32815399220601467101002733954647878842
32815399220601467101002733956970827136
32815399220601467101002733977891414040
32815399220601467101017558198679278104
32815399220601467104603815611665870762
32815399220601467104605005204873627416
32815399220601467104619829362899252768
32815399220601467104905240249973122424
32815399220601467104916312679126432284
32815399220601467137025451508525643572
32815399220601467137025451509271904132
32815399220601467137025497283777518996
32815399220601467137035380036068477786
32815399220601467137036564545927097960
32815399220601467137036564546673358520
32815399220601467137036569629276116396
32815399220601467137036610320432714228
32815399220601467137036610321207553100
32815399220601467137036615403753151544
32815399224729605973372680848633925609
32815399224729606079989153505364161333
32815399224729606080000266542765615721
32815399224729606080000266794185630279
32815399224729606080000266815106335227
32815399224729629713290592873703363225
32815399224729629713590782123376655061
32815399224730321022774638342172589313
32815399224730321023659189889570704321
32815399224775468793222949563376084499
32815399224785388394390783045880971747
32815399224785388394390783296928031443
32815399224785388394390788128455149907
32815399224785388394390788379502209603
32815399224785388394390828799465881663
32815399224785388394390833882040059823
32815399224785601102252127503510025021
32815399224785601102252129697170927181
32815399224785601102252129759846952957
32815399224786079704509156226819058102
32815399224786103370481321527784180854
32815399224787515387617080480079991043
32815399224787515391471362228951759757
32815399224787515391519540725832784911
32815399224787515423925155526071554887
32815399224787515423936273646818839767
32815399224787515426643513266281703929
32815399224787539060794970024748533955
32815399224787539060794970024777231715
32815399224787539060795015778338161185
32815399224787539061095159295342532143
32815399224787539061095159295347249505
32815399224787539061095205048927442059
32815399224787539061145165672836501817
32815399224787751732633650216649150197
32815399224787751732633650300331975813
32815399224787751732633787498324586361
32815399224787751771358065872341165647
32815399224787751771358065956023518879
32815399224787751772542349404641603501
32815399224787751841602355438123857165
32815399224787751841602355521691891533
32815399224788230333990108679684137079
32815399224788230333990113737980035767
32815399224788230333990113762258315239
32815399224788230333990657722360099317
32815399224788230333990662804934277477
32815399224788230334840850844491447553
32815399224788230334890676487993748609
32815399224788230334890676491093053499
32815399224788230334890676491207864439
32815399224788230334890676491209264119
32815399224788230334890676491466131643
32815399224788230334890681549647221821
32815399224788230334890681573783442279
32815399224788230335190819987211079397
32815399224788230335190870820241220009
32815399224788230370012826209259276113
32815399224788230371213583291520477825
32815399224788230371213583291520950001
32815399224788230439340480889409506973
32815399224788230439345424536785964705
32815399224788230439345973579804883535
32815399224788230439345978850665406227
32815399224788230439357091699780516083
32815399224788230439357091888066860615
32815399224788230439357097034431673475
32815399224788230440196721102623316045
32815399224788230440207834140024770433
32815399224788230440241048700848540733
32815399224788230440241048701191497325
32815399224788230440245990088017235563
32815399224788230440245990088018281111
32815399224788230440245990088018285323
32815399224788230440245990088361591835
32815399224788230440245992347449809673
32815399224788230440245992347452996213
32815399224788230440245992347797369747
32815399224788230440246539131380156533
32815399224788230440246541390471915043
32815399224788230440246541390811685095
32815399224788230440246541391586523967
32815399224788230440246541578758259575
32815399224788230440246541641520374419
32815399224788230440246546662361307511
32815399224788230440246546662447046659
32815399224788230440246546725209161503
32815399224788230440257108209108876715
32815399224788230440257659511562156515
32815399224788230440257659699848501047
32815399224788230440257659762610615891
32815399224788230440257664783451548983
32815399224788230442947693523363206619
32815399224788230442947693523364269429
32815399224788230442947695783913926113
32815399224788230442947700866402015205
32815399224788230442947700866403078015
32815399224788230442947700866488104273
32815399224788230442947700866488121535
32815399224788230442947700866489171295
32815399224788230442948244826932495023
32815399224788230442948244826932844943
32815399224788230442948249909420934035
32815399224788230442948249909506673183
32815399224788230442948249909507023103
32815399224788230442958811644453448091
32815399224788230442958813903884976653
32815399224788230442958813903889575923
32815399224788230442958813904918078517
32815399224788230442958818987492256677
32815399224788230442958818987493673619
32815399224788230442959368030511175507
32815399224788230444159525209345833989
32815399224788230476563950168309123367
32815399224788248096189254721978560113
32815399224788248096189254721979032289
32815399224788248201244381308768768295
32815399224788389867781092826928819113
32815399224788389868064625344912085771
32815399224788389868075738382313540159
32815399224788389975849230322945800143
32815399224788389977494796428569734769
32815399224788389977494933626562345317
32815399844069239240558980523258427410
32815399848598750449664190521365357509
32815399848605202340765917623080357411
32815399860816440341934268835620292391
32815399860816440341967620660640581601
32815399860816653016175644454921455929
32815399860816653017076621520694926445
32815399860816653017076623780126455007
32815399860816653017076623863694489375
32815399860816653017376218250993343325
32815399860816653017376218254462413729
32815399860816653020978672784082447881
32815399860816653053394172621406943033
32815399861158880931805971754463331717
32815399861165545529563527796297851735
32815399861165545530753166757210525897
32815399861165545530764284878300767369
32815399861165545530769045510937357457
32815399861165545530769045845209494929
32815399861165545530769640579139994793
32815399861165545534366007082409827209
32815399861178255310922074123630043289
32815399928850119995016003846669753314
32815399928863042518998177256293648608
32815399931934210006296970932879128556
32815399931934210006296970952766731640
32815399931934210079231845566087590316
32815399931934210122503434907337625194
32815399931934210122503434928229633786
32815399931934210122507278230132126050
32815399931934210122518396350107758598
32815399931984061077611229623600202105
32815399931986187855987342084236750132
32815399931990205837291381049527521762
32815399931990205837302499169503154310
32815399931990205837306198432729460946
32815399931992356467688228739994123116
32815399931992356471537150818901918254
32815399931992356471537150818930616014
32815399931992356544537910018040118004
32815399933037190577972725713830332481
32815399933037190581830164526175827663
32815399933037190581830713569193329551
32815399933037190581875185959583126349
32815399933038626304909513278121144845
32815399933039051697721465370173643022
32815399933039051722020736781116093002
32815399933039051722020736781489145630
32815399933039051722035560942612559552
32815399933039051725921365188896865400
32815399933039051725922599970830360332
32815399933039051725939264125798340712
32815399933039051734043136848827148060
32815399933329803701611351402325181612
32815399933329803802442825891491264368
32815399933329803802442825891519962128
32815399933329803810542996504964861972
32815399933329803810576350586322079118
32815399933329803810576350586408168186
32815399933379631131177050670128371925
32815399933379631200220582633995914277
32815399933379631204121213844776683413
32815399933381799269035974989134414940
32815399933385799416412246055402600570
32815399933385799480951697111084639582
32815399933385799489041990033145924382
32815399933385799489358238808558115162
32815399933386088999989130825057300117
32815399933387518818302340534253131773
32815399933387524726627564386218538005
32815399933387926488839089285775497874
32815399933387926488840324632564872910
32815399933387926521559719696924533970
32815399933387926586101648301538301886
32815399933387944211114292626619888990
32815399933387944235413564037964089358
32815399933387944247435959001926721454
32815399933387944247435964103007841254
32815399933387944247435964649266085556
32815399933387944247435964670186673864
32815399933387944247435966362439369816
32815399933387950144038977118710780238
32815399933387950144053801279834194160
32815399933387950156061379443186060696
32815399933387950220603300647740026504
32815399933398721899884881689143876236
32815399933398721899884883948575404798
32815399933398722005192067313969283774
32815399933398722005203185433916336606
32815399933398722005235251075988046064
32815399933398722005235256159333876556
32815399945541538055799661815028686917
32815399945541538055799707546659771307
32815399945541538055799707546918055981
32815399945541538055799707547692890433
32815399945541538056700275295679646815
32815399945541538057000418812688735135
32815399945541538057000418812947019809
32815399945597533662564398253709141287
32815399945597533771533103413082130955
32815399945597533771833241577873739633
32815399945597533775435703450532582371
32815399945597533807840082907416814549
32815399945598756892400022605497791345
32815399945598969498465094401711506655
32815399945598969603815461528862698389
32815399945610456266070233679999902925
32815399945610456298485740860020250071
32815399945890430282244763467816865871
32815399945939761613317139020588932005
32815399945939761686252013653797393765
32815399945939761686262995077874657621
32815399945946219482130912058155274325
32815399945946426175957225510184085015
32815399945946426212274727994304483477
32815399945946426212275322790533705687
32815399945946426284925930669557074683
32815399945946426285226068830879612957
32815399945946426285226068834348683361
32815399945947861971932746137900394143
32815399945947861971932748669219598683
32815399945947862011857784376625805467
32815399945959348376003016255460387257
32815399945959348448637884632328397021
32815399945959348670488689860888823063
32815399945959348779463060936474846653
32815399945959348811878568116495193799
32815399969614601452722314632173051180
32815399969614601525657189265381512940
32815399969615239365462172987373948738
32815399969615239559050847320716286592
32815399969615239583366176544252925308
32815399969615239583366359558592559164
32815399969615239584266744356034915660
32815399969615239584266927373042921312
32815399969615239584266927373820948128
32815399969615239656045379297700916458
32815399969615239657201664721907580936
32815399969615239657201802003812716234
32815399969615239657201802003815904178
32815399969615239657246136382745275390
32815399969615239664450633119944536618
32815399969615239668056793405025377588
32815399969615239668056793425142545904
32815399969615239668056793425920572720
32815399969615316185664246730022406230
32815399969615316188414130919366347506
32815399969615316188414136001940525666
32815399969615316188415370783874020598
32815399969615316371181215110991739470
32815399969615316403601656335138786320
32815399969671518877100170087647041582
32815399969672671069846293602542438740
32815399969672671069857406639943893128
32815399969672671069857589654283060424
32815399969672671069862531038009592942
32815399969672671094124742894771063194
32815399969672671094157913397704414500
32815399969672671094161617743504899296
32815399969672671094172918877820165700
32815399969672671102278030878434811538
32815399969672671102278030879209650410
32815399969672671167103906150888508808
32815399969672671167107610496688993604
32815399969672671167107793511028627460
32815399969672747881694366832869628542
32815399969672747906009697479271010172
32815399969672747906308232843428742048
32815399969672747914113572459437099760
32815399969672747914363936902084415514
32815399969672747914363936902199202342
32815399969672747914408401199765065836
32815399969672747978955690233255336528
32815399969672748015271813667415821594
32815399969673386001526656342269108624
32815399969673386110434411045986991242
32815399969673386110478745422480883560
32815399969673386118539521351250101394
32815399969673386118604172829797504312
32815399969673386118604173394653388628
32815399969673386118605408176590071504
32815399969673386122441981868943498744
32815399969673386122441981868946686688
32815399969673386122441981868972078460
32815399969673386122441981869746918736
32815399970662011734185998784585948936
32815399970662011742635724243992447658
32815399970719443136023809677751173628
32815399970719443172346708888219485784
32815399970719443180451819445272588522
32815399970719443180464174606641942324
32815399970719443180468482784309062644
32815399970719443180469718401956204110
32815399970719443180469718403070794160
32815399970719443180469718403099373876
32815399970719443253415711156254888468
32815399970719443281331526986059566072
32815399970719443289420572701635934134
32815399970719443289421807483569429066
32815399970719443289431690257527334698
32815399970719443289431690821611566682
32815399970719443289436631644692842988
32815399970720081267580828372902373802
32815399970720081267580828393794499034
32815399970720081267581377419020597730
32815399971010195139583263600574264704
32815399971010195147688373341753144276
32815399971010833064341902386850206396
32815399971010833064345608992083269514
32815399971010833064346843774016765850
32815399971010833064356719770052145580
32815399971010833064356721465371912202
32815399971010833064357956812164479394
32815399971010833247112695718552562224
32815399971010833271439137976707498108
32815399971010833344118340709234782906
32815399971010833344118340732824327614
32815399971010833344374012612699117088
32815399971010833352223451014497894462
32815399971010833356081400922782891766
32815399971010833356097460427601084310
32815399971010833356129571822482975836
32815399971010833356129579162165734264
32815399971010833356130807169272356488
32815399971010833356130807169275543028
32815399971010833356130807170050377688
32815399971010833356130814508958301456
32815399971010833356130814509733136116
32815399971010833380396732402653270474
32815399971010833380441196697895131702
32815399971010833388512955181979864994
32815399971010903967861730107319527422
32815399971010903967862964889253022354
32815399971010904150328619924856032426
32815399971010904150328622184287560988
32815399971010904247878969558041749784
32815399971010904247890087678017382332
32815399971010904247923441195290367494
32815399971010904255683935781468468420
32815399971010904255695053902187173584
32815399971010904255728407983544390730
32815399971010904255728407983572970446
32815399971010904256000141338023446052
32815399971010909876487097434509883890
32815399971010909876487097434509888102
32815399971010909876488332216443378822
32815399971010909876488332216443383034
32815399971010909876492038821675396392
32815399971010910083269364763896005688
32815399971010910156215357517080099996
32815399971029551808893844125684862776
32815399971066190935467333732439847006
32815399971068264781930731334184922792
32815399971068264781934435679985407588
32815399971068264781934437939421640414
32815399971068264781935672721355135346
32815399971068264781947347478059178920
32815399971068264781951054080196709696
32815399971068264781952288862130204628
32815399971068264782234581435510022382
32815399971068264782234581435513210326
32815399971068264782235816217443517314
32815399971068264782235816217446705258
32815399971068264782251243350822474188
32815399971068264782251243351594126520
32815399971068264782252478132755969120
32815399971068264782252478133527621452
32815399971068264790052457784097125136
32815399971068264790052457784125822896
32815399971068264854897039219434512674
32815399971068264855197228510920636142
32815399971068264855197236104749641112
32815399971068264855198470886683136044
32815399971068264891203286657529987130
32815399971068264891203332432064181710
32815399971068264891204521439463482062
32815399971068264891204526522066239938
32815399971068264891204567213997676642
32815399971068264891214404777534199394
32815399971068264891214450552011234542
32815399971068264891215639559439114610
32815399971068264891215685333944729474
32815399971068317955977498489447196554
32815399971068317955977500748878725116
32815399971068317955978735530812220048
32815399971068317967668263900685542514
32815399971068317967668265658023305816
32815399971068317967668266157022470450
32815399971068317967668266160466149082
32815399971068317967669498472641869424
32815399971068317967669498493533878016
32815399971068317967669500938955965382
32815399971068317967669500942399644014
32815399971068317967684880041465216890
32815399971068317967686117082830238980
32815399971068317967686117083949552168
32815399971068317967686117083978131884
32815399971068317967968409656554531050
32815399971068317967968409656554532454
32815399971068317967969641989622261388
32815399971068317967969641989650957744
32815399971068317967969642010542966336
32815399971068317967969644438488025982
32815399971068317967984468679735795640
32815399971068317967984473762309973800
32815399971068317971722673591001732174
32815399971068317971722673841705835278
32815399971068318040632109837162226192
32815399971068318040915637191672134792
32815399971068318064929589829090500052
32815399971068318064930824611023994984
32815399971068318068848069163055282956
32815399971068318076937114878574494394
32815399971068318076938349660507989326
32815399971068318076953173821631403248
32815399971068318076953174385715635232
32815399971068335661440869652460673958
32815399971068335661442104434394168890
32815399971068335681838907737258011982
32815399971068335681849481897441060680
32815399971068335681853142746022262708
32815399971068335681853740052737729784
32815399971068335681853740053880918424
32815399971068335681854974834671223312
32815399971068335685739538655521960262
32815399971068335685740770926599226684
32815399971068335685740773433640257724
32815399971068335685757432843056383450
32815399971068335685757435081567207064
32815399971068335685757435101716259680
32815399971068335693861310040040933756
32815399971068335758703427855643426604
32815399971068341590464320818004702862
32815399971068341590479153154405125612
32815399971068341590479153155548314252
32815399971068341590480387936338620544
32815399971068341590480387937481809184
32815399971068341594064808260723198356
32815399971068341602486723142479983320
32815399971068341663424543518270994968
32815399971068341667012592181898515012
32815399971068341699431242235645297940
32815399971068341699432477017578792872
32815399971068956055036885263409924086
32815399971068956055052893934624848116
32815399971068956055052893934653426428
32815399971068956055052899017999258324
32815399971068956055096130225109482562
32815399971068956055097365571902044138
32815399971068956055097965368168883536
32815399971068956055101672245370061218
32815399971068956063141995568673035642
32815399971068956063153062855845630320
32815399971068956063158009323233790164
32815399971068956063158009323262368476
32815399971068956063201240531115666734
32815399971068956063202480960510986186
32815399971068956063203075674206829752
32815399971068956067055522534043474666
32815399971068956067055523098213794314
32815399971068956067055523370181442318
32815399971068956067060464758384775610
32815399971068956067060469840611274040
32815399971068956067060469840611275444
32815399971068956067060469840697013188
32815399971068956067060469840725710948
32815399971068956067060469840954232036
32815399971068956067060471535531392602
32815399971068956067093823274316226238
32815399971068956067093823357969998350
32815399971068956067093823357998696110
32815399971068956067103700964896537930
32815399971068956067103701048836108606
32815399971068956067103701048837643800
32815399971068956067103701051935413496
32815399971068956067104936397953136200
32815399971068956067104941394291858786
32815399971068956067104941477859891750
32815399971068956067109243069129990164
32815399971068956164050054448380658472
32815399971068956164071614511198419366
32815399971068956164321788429677947466
32815399971068956164350198028123280516
32815399971068956164353904821641638406
32815399971068956164365022941617270954
32815399971068956164366260066926565176
32815399971068956172160062982424527394
32815399971068956172176717286172666208
32815399971068956172176717286944318540
32815399971068956172176724817236369794
32815399971068956172470135026943606360
32815399971068956176013107964189175152
32815399971068956176077943210218931872
32815399971068956200377859417921780652
32815399971068956200388977537897413200
32815399971068956208492847414540038560
32815399971068956208494082761332605752
32815399971068956208494087843935363628
32815399971068973780973655650269442762
32815399971068973780974204675495541458
32815399971068973780974204696416246406
32815399971068973780977906467112163182
32815399971068973780977911550372254526
32815399971068973789079315002454192622
32815399971068973890246800146147645364
32815399971068973890246800711003529680
32815399971068973890248035492940211152
32815399971068973890248043086766029582
32815399971068973901954182515221119356
32815399971068973926252909150637021424
32815399971068973926254144496654748340
32815399971068973926265262617376640044
32815399971068979689599617777162937286
32815399971068979689603319568779559010
32815399971068979689603324652039650354
32815399971068979701607188600918138674
32815399971068979701610894638971319422
32815399971068979701610895474651663102
32815399971068979798572024521184802040
32815399971068979806662317443995415896
32815399971068979806677134827197355080
32815399971068979806677134827997587128
32815399971068979806677135099166538277
32815399971068979806677135099166538278
32815399971068979810562984555896557164
32815399971068979810579595616888515184
32815399971068979834879511823816529304
32815399971079113419245094938300430128
32815399971079113419245102280306136850
32815399973802304262553680968340681533
32815399973802304262554916314358408449
32815399973802304262554916314444501889
32815399973802304262554916315133247321
32815399973802304262554916315219340761
32815399973802304335488555601549143293
32815399973802304335489790948427802521
32815399973858305846038712524967057078
32815399973859505343815977995547798847
32815399973859741642017390422358428499
32815399973859741677125120237104337159
32815399973859741678325877319365538871
32815399973859741754871757050807160763
32815399973859741754873587194198833723
32815399973860143443250909849350273687
32815399973860143443250910096956589625
32815399973860143443250910100398733063
32815399973860143443254754151229690169
32815399973860143443254754151232876709
32815399973860143443256400527144186022
32815399973860143443256400527144186023
32815399973860143479273622320629531295
32815399973860143479273622568234784423
32815399973860143479273622571677990671
32815399973860143479277466622507884967
32815399973860143479279112998423443631
32815399973860143548605121031807650567
32815399973860143548605121031807667829
32815399973860143548606767407718994405
32815399973860143548606769918203214431
32815399973860143584623989445367432105
32815399973860143584623989445367449367
32815399973860143584627833499643701927
32815399973860143584627833499643719189
32815399973860143584629479875555045765
32815399973860143584629482386039265791
32815399973860167186721262585846769448
32815399973860167219130590770245065988
32815399973860167219140474108287203604
32815399973860167219141708890220698536
32815399973860379776260407303407899176
32815399973860379776260412385982077336
32815399973860379882816480179719946610
32815399973860379882816480242482061454
32815399973860379882816480242482179498
32815399973860379885518183615841224502
32815399973860379885518183678603339346
32815399973860379918850310832069919842
32815399973860379918850315851881983158
32815399974150919045287969445166007934
32815399974150919070504052008750774048
32815399974150919070537229853599371194
32815399974150919070542171237669924726
32815399974150919077441628827489834448
32815399974150919077456582910034297552
32815399974150919077708410669313054784
32815399974150919142282503681582166362
32815399974150919143438933983879203382
32815399974150919143483217524299748224
32815399974150919143488163991625671366
32815399974150919143499282111601303914
32815399974150919150387614238553903170
32815399974150919150387616497985431732
32815399974150919150391457543152298430
32815399974150919150687757503825786522
32815399974150919154261623650882136102
32815399974150919154293918060878978356
32815399974150919154293925402884685078
32815399974150919154294970393328247152
32815399974150919154294970393331433692
32815399974150919154294977733009605900
32815399974150919154294977733014192120
32815399974150919154294977735333953874
32815399974150919154294977735337140414
32815399974150919154309801893362767170
32815399974150919175903663828607564058
32815399974150919186725301730344305730
32815399974151131864760618904199268811
32815399974151202684571516886573145819
32815399974151202684571516886573499951
32815399974151202684571517137363342203
32815399974151202691776059380572238371
32815399974151202691776059380829455815
32815399974151202691776059381601108147
32815399974151202691776059631616465659
32815399974151202691776059631620715009
32815399974151202695378330627957080353
32815399974151202695378330627957434485
32815399974151202695378330878747276737
32815399974151202757506384177428712177
32815399974151202757506391520553614043
32815399974151202757508038648491156651
32815399974151202757508038648494343191
32815399974151202757508038648495406001
32815399974151202757508038648577249931
32815399974151202757508038648581499281
32815399974151202764662755583013724531
32815399974151202764662755584042594307
32815399974151202764662755834057951819
32815399974151202764662755834062201169
32815399974151202764663304626031226419
32815399974151202764663304626289506673
32815399974151202764663304626289860805
32815399974151202764663304877075453707
32815399974151202764663304878108572833
32815399974151202764677528904102487243
32815399974151202764679359047498864467
32815399974151202764710880646216667389
32815399974151202764710926670999108989
32815399974151202764710926671770761321
32815399974151202764710934014037917575
32815399974151202764710934014809569907
32815399974151202764711475714013424337
32815399974151202764711475714788263209
32815399974151202764711475715046543463
32815399974151202764711483307842429307
32815399974151202764711483308875548433
32815399974151202768265026830055609921
32815399974151202768265026830141703201
32815399974151202768265026831170572977
32815399974151202768313197918812646711
32815399974151202768313205261937548577
32815399974208350552192261135105951304
32815399974208350576507592050895285972
32815399974208350588216618476006186014
32815399974208350588466977856285885576
32815399974208350588466977856290607310
32815399974208350588466977856319305070
32815399974208350588466985199444206936
32815399974208350588503854964832212546
32815399974208350588503861742753687284
32815399974208350588504037413935005396
32815399974208350588504037413939727130
32815399974208350588504037978019231764
32815399974208350588505089746765707478
32815399974208350588505097088771414200
32815399974208350588515155533910637944
32815399974208350588515155533939334300
32815399974208350588515155535060064638
32815399974208350588520097482866122068
32815399974208350653062444567429604992
32815399974208634155411857528298973677
32815399974208634158997525059001105587
32815399974208634158997525059002640781
32815399974208634159008638097890240401
32815399974208634159264316752134628323
32815399974208634194136273184219049685
32815399974208634195287029223756842731
32815399974208634195320421634703929095
32815399974208634195329714776617286029
32815399974208634195331494002496238713
32815399974208634195331499165309558033
32815399974208634195331539755822750283
32815399974208634195331539756081030585
32815399974208634263480002284358218459
32815399974208634264664143140755340261
32815399974208634264680759283051391419
32815399974208634268266368715686624189
32815399974208634268266419468163246765
32815399974208634268266419551731275517
32815399974208634300681317249070176585
32815399974208634300681317249413133177
32815399974208634300686855608592926815
32815399974208634300686860692310293615
32815399974208640100355230987997593112
32815399974209059579077424989918666652
32815399974209059579077427249350195214
32815399974209059579125603232399297720
32815399974209059587182535295956617080
32815399974209059587182535298276378834
32815399974209059587193648333124847520
32815399974209059587232360081824299840
32815399974209059587243478204814543678
32815399974209059590795919580252808928
32815399974209059590795919583699674100
32815399974209059590795926922144196786
32815399974209059590795926922258515650
32815399974209059590800860967765877500
32815399974209059590844097822733439996
32815399974209059590844102905193299292
32815399974209059590845195071143148582
32815399974209059696151240523543621722
32815399974209059696162353558617051950
32815399974209059696162353558617069212
32815399974209059696167294945787163722
32815399974209059696199413680350398138
32815399974209059696210531801097683018
32815399974209059696451422176001724806
32815399974209059696499600669530815250
32815399974209059696499602950915698566
32815399974209059696499602953240163180
32815399974209059696517309022259213372
32815399974209059732485252767937942134
32815399974209059732522130148420028228
32815399974209059732523418026748589432
32815399974209059732533255611205831634
32815399974209059732533433542971293154
32815399974209059732533438625545471314
32815399974209065487713950856785464014
32815399974209065487713958450872731976
32815399974209065487713958450872749238
32815399974209065487718897578606711704
32815399974209065487762134433921834482
32815399974209065487763234213731900536
32815399974209065487767075821087342772
32815399974209065495807948375665483118
32815399974209065495807948376727282742
32815399974209065495807948379022932956
32815399974209065495807948379022950218
32815399974209065495807948379826469588
32815399974209065495819061416165770220
32815399974209065495819068755762789500
32815399974209065495819068755762907544
32815399974209065495819068755877226408
32815399974209065495819068756910682404
32815399974209065495824007883869823260
32815399974209065495824007884644662132
32815399974209065495867244738811892006
32815399974209065495867244738812010050
32815399974209065495867244739955198690
32815399974209065495867244739959784910
32815399974209065495867244742250848904
32815399974209065495867244742279546664
32815399974209065495867244742284268398
32815399974209065495868344519766664424
32815399974209065495868891306453241746
32815399974209065495868891306481939506
32815399974209065495872186126321874612
32815399974209065495872186126350454328
32815399974209065495872186127125293200
32815399974209065499710408642338983338
32815399974209065499720926883166723730
32815399974209065499721529273484749096
32815399974209065499721529273484766358
32815399974209065499721529273484766566
32815399974209065499726463319106547854
32815399974209065499726468401218728824
32815399974209065499769517159734825010
32815399974209065499769522242309003170
32815399974209065499769705256533851602
32815399974209065499769705256533869072
32815399974209065499774463629474511460
32815399974209065499774641561587178922
32815399974209065499774646643699359892
32815399974209065499774646644042316484
32815399974209065520182575658068881332
32815399974209065531891603775432127406
32815399974209065531891603777726377940
32815399974209065532190146484123041890
32815399974209065593069272051090962558
32815399974209065593069274307428008538
32815399974209065593069274307432257888
32815399974209065593113608683921900856
32815399974209065593119091772104853342
32815399974209065593119091775199335924
32815399974209065593119099114110560064
32815399974209065604776646006989030570
32815399974209065604776646007070419586
32815399974209065604776646007075123850
32815399974209065604776646010083513152
32815399974209065604824826763392737780
32815399974209065604824826764196274412
32815399974209065604826480667271767636
32815399974209065604826480667276471900
32815399974209065604835942370216946518
32815399974209065604835944884143327244
32815399974209065604840886268214234908
32815399974209065604840886269014466956
32815399974209065604842540175217844786
32815399974209065605076842874850872582
32815399974209065605076845131302254896
32815399974209065605124830760986174718
32815399974209065605124833016290101572
32815399974209065605125016030629268868
32815399974209065605125016031777179242
32815399974209065605125016034761574840
32815399974209065605135948880961807266
32815399974209065608727285043374499468
32815399974209065608727287281889553718
32815399974209065608727287282004344758
32815399974209065608743344548221389772
32815399974209065608743346786736444022
32815399974209065641110665869605221322
32815399974209065641147543229281036728
32815399974209065641148785353105434084
32815399974209065641158668691952508012
32815399974209065641159903473886002944
32815399974209065641159905733317531506
32815399974209065641163610079118016302
32815399974209112793990008665552326133
32815399974209112863317663321428509609
32815399974209112899340375792703517867
32815399974209349101788551076347822719
32815399974209349102989308158609024431
32815399974209349208353906909974296999
32815399974209349211958008301298885149
32815399974227778152425125071563104811
32815399974228416237141822827503662153
32815399974228416237141823078552121529
32815399974228416247946989438711983399
32815399974228416247946989438797722547
32815399974228416247946989689759043095
32815399974228416247946989689760460037
32815399974228416247946989689846199185
32815399974228416273146277362457878943
32815399974228416273147924491510384607
32815399974228416273147926998637154795
32815399974228416273162885910293573375
32815399974228416273162888169725101937
32815399974228416273164533039346079039
32815399974228416273164535298781856951
32815399974228416280350819852238589505
32815399974228416280350819855680732943
32815399974228416280351368895257491073
32815399974228416280351368895257508335
32815399974228416280351368898699634511
32815399974228416280351368899728504287
32815399974228416280351368899732753637
32815399974228416280351371406770598137
32815399974228416280367428403427501687
32815399974228416280367428403431751037
32815399974228416280367428406873894475
32815399974228416280367430913911738975
32815399974228416283953091099365151233
32815399974228416283953091100484346377
32815399974228416283953091102804108131
32815399974228416283953091102808694351
32815399974228416283953640142384052801
32815399974228416283953640142384070063
32815399974228416283953642402848700489
32815399974228416283969699650554063415
32815399974228416283969699650558312765
32815399974228416283969699650644388783
32815399974228416283969699650644406045
32815399974228416283969699651677507909
32815399974228416283969699653997269663
32815399974228416283969699654001855883
32815399974228416283969701910075917345
32815399974228416283969701911109036471
32815399974228416342490413157900721907
32815399974228416342490542825601285413
32815399974228416342490542828958752513
32815399974228416342490550418655451511
32815399974228416342491648504690101155
32815399974228416342492189954653791077
32815399974228416342492189954654853887
32815399974228416342492189956977784919
32815399974228416342492189956982388401
32815399974228416342492197547709019985
32815399974228416342492197547712206525
32815399974228416342508249461795977463
32815399974228416342508249462829096589
32815399974228416342508257055883262687
32815399974228416353297356566980970597
32815399974228416353297356566982016145
32815399974228416353297356566982033407
32815399974228416353297356566985202685
32815399974228416353297356569304964439
32815399974228416353297356569309550659
32815399974228416353297356570338083565
32815399974228416353297356570338420435
32815399974228416353297356570342669785
32815399974228416353297364160039368783
32815399974228416353297364161068238559
32815399974228416353297364161069301369
32815399974228416353297364161072487909
32815399974228416353313416074123156983
32815399974228416353313416075156276109
32815399974228416353313423668210442207
32815399974228416378512706253772698503
32815399974228416378512711336346876663
32815399974228416378513255296790200391
32815399974228416378513255296791617333
32815399974228416378513260379364378551
32815399974228416378513260379365795493
32815399974228416378514353381796334391
32815399974228416378514358465399382327
32815399974228416378514360975968295953
32815399974228416378514902424813836279
32815399974228416378514902424815253221
32815399974228416378514902425933048685
32815399974228416378514907508416884215
32815399974228416378514907508418301157
32815399974228416378530961934107291387
32815399974228416389319525077815487535
32815399974228416389320069038174134925
32815399974228416389320069038175534605
32815399974228416389320069038260210943
32815399974228416389320069038260228205
32815399974228416389320074120748313085
32815399974228416389320074120749712765
32815399974228416389320074120834389103
32815399974228416389320074121863258879
32815399974228416389320074121864321689
32815399974228416389320074121867508229
32815399974228416389336128546434470907
32815399974228416389336133629008649067
32815399975197614124658371941313340714
32815399975197614311342690519593026602
32815399975197614335658029619868144674
32815399975197614335662971003933975068
32815399975197614335662971003933976472
32815399975197614343496349922809332480
32815399975197614347414869927041420392
32815399975197614408337232370988582436
32815399975197614408337232373311530730
32815399975197614408604014755716707068
32815399975197614408604022370724685594
32815399975197614408608963757889721708
32815399975197614408637368272989692230
32815399975197614408642317254270699682
32815399975197614416442337593447828344
32815399975197614416442342675993426788
32815399975197614416442342676251693992
32815399975197614416442342679346294618
32815399975197614416446048716627823034
32815399975197614416457166837375107914
32815399975197614416698006376148303164
32815399975197614416709124496924167760
32815399975197614416709132111903565166
32815399975197614416742478578252805190
32815399975197614416742478578281384906
32815399975197614416742478850996808386
32815399975197614416742478851025388102
32815399975197614416746192212744431990
32815399975197614416757303012378489512
32815399975197614416757303014701437806
32815399975197614416757310354384196234
32815399975197614420300330994968001586
32815399975197614420316385417240608736
32815399975197614420316390478894081948
32815399975197614420316390499786194130
32815399975197614420349737242235487508
32815399975197614420349744581918245936
32815399975197614420364568742266825198
32815399975197614440757673594363972742
32815399975197614440757673594363976954
32815399975197614440757673595135629286
32815399975197614452731885254222134246
32815399975197614452731885254222147296
32815399975197614452765244418895552408
32815399975197614452780068579248363758
32815399975197850765364982467985294106
32815399975197850765381047034485656218
32815399975197850797796546871467194778
32815399975217201510090751278889479938
32815399975217207418716164359865623631
32815399975217207422318435543973202991
32815399975217207454738881910261504235
32815399975255045842562174193206890484
32815399975255045842562175864567579248
32815399975255045842563408975140385416
32815399975255045842563411210585306164
32815399975255045846453465729749026650
32815399975255045846453465732843627276
32815399975255045846453465732872323632
32815399975255045846453465732876928726
32815399975255045846453465733221284998
32815399975255045846453472511142759736
32815399975255045846454700511682521582
32815399975255045846454700514777122208
32815399975255045846454700515154779930
32815399975255045846464583852819259824
32815399975255045846464583852847956180
32815399975255045846466420795316097036
32815399975255045846469525236890167488
32815399975255045846471362179387004700
32815399975255045854554869433646372190
32815399975255045854558582817180705952
32815399975255045854570928940787513028
32815399975255045854570928940816210788
32815399975255045854571531080458848120
32815399975255045854574634978840693776
32815399975255045919417354933342751340
32815399975255045963528561817743697530
32815399975255045963538444591701603162
32815399975255045963543385978867111452
32815399975255335368766406317475270091
32815399975255335368799798728794955621
32815399975255335369066595588069268327
32815399975255335369116594099391984107
32815399975255335369116596609871972045
32815399975255335369116596630792676993
32815399975255335369116601629684035361
32815399975255335474181056863697280487
32815399975255737119266882326521707702
32815399975255737119266882347470993770
32815399975255737119320007227318399000
32815399975255737119320007248210525636
32815399975255737127371992088649873342
32815399975255737127421954888279044732
32815399975255737127421959991773927840
32815399975255737127425116989389405208
32815399975255737127426901358308760430
32815399975255737131263294358547594634
32815399975255737131263294358547596038
32815399975255737131263294379439603226
32815399975255737131263294379439604630
32815399975255737131274407396696726732
32815399975255737131274415010671597778
32815399975255737131274415010700178898
32815399975255737131274415011704718356
32815399975255737131279349056092850282
32815399975255737131279353887356628484
32815399975255737131322585827463684862
32815399975255737131322585827463702332
32815399975255737131322590910066442738
32815399975255737131323820420253089650
32815399975255737131323820441173676554
32815399975255737131324415238549157632
32815399975255737131324420491959816574
32815399975255737131329361876030718622
32815399975255737163744266916408447150
32815399975255737228519122517829856182
32815399975255737236340698132377296746
32815399975255737236378992970954347378
32815399975255737236624232258237084826
32815399975255737236624232823092969142
32815399975255737236629721014765039066
32815399975255737236629728612070534472
32815399975255737236640841374027850420
32815399975255737236640841647030152792
32815399975255737236640841649354500766
32815399975255737236640841649357669996
32815399975255737236645780501761357972
32815399975255737236645780522682062920
32815399975255737236645783033423991440
32815399975255737236645783034199893170
32815399975255737236674194890529183250
32815399975255737236674194891300835582
32815399975255737236674195079587193212
32815399975255737236679134019034343134
32815399975255737236679134039955048082
32815399975255737236679728752104872668
32815399975255737236679731263617979732
32815399975255737236679731263622211820
32815399975255737240226504091945072960
32815399975255737240276511912848217792
32815399975255737240291334568058591446
32815399975255737272663597339370162610
32815399975255737272696907572072952928
32815399975255737272696958388082988340
32815399975255737272696958408203443978
32815399975255737272696958408203461240
32815399975255737272700665013434990776
32815399975255737272701899795368952268
32815399975255737272701899796144840900
32815399975255737272711778051641380072
32815399975255737272711778051641398946
32815399975255737272711783134186978516
32815399975255737272713012833574875004
32815399975255737272713012833574888054
32815399975255737272713017895228361266
32815399975255737272713017916120473448
32815399975255760753816672514901348738
32815399975255760753816672517224297032
32815399975255760753816718247594131970
32815399975255760753816718249888500548
32815399975255760753816718249917080264
32815399975255760753816718270809088856
32815399975255760753817907299157791964
32815399975255760753817953052742583788
32815399975255760753821613901295204696
32815399975255760753821613902066857028
32815399975255760753821659633959408212
32815399975255760753821659633987987928
32815399975255760753821659634759640260
32815399975255760761912494278839420688
32815399975255760761921782258403054348
32815399975255760761921827991067257864
32815399975255760761923607315897918484
32815399975255760761926723621581953420
32815399975255760761926723642474080056
32815399975255760765813125195988741170
32815399975255760765814359978693888434
32815399975255760765824238234161847890
32815399975255760765824243316736026050
32815399975255760765824289070206162188
32815399975255760765824289071354055092
32815399975255760765824289073677003386
32815399975255760765825472764275231114
32815399975255760765825472765046883446
32815399975255760765825473015323690490
32815399975255760765825478098669520982
32815399975255760765829230457747911050
32815399975255760765829230458519563382
32815399975255760765831014282700307550
32815399975255760765831014283443380166
32815399975255760765831014283471959882
32815399975255760859172029045594651394
32815399975255760859173263827528146326
32815399975255760859183099150226783174
32815399975255760859183099152549731468
32815399975255760859184930990523170088
32815399975255760862774305375297280608
32815399975255760862786653194632229928
32815399975255760870875709072999304886
32815399975255760870880650460164813176
32815399975255760870880650463264000022
32815399975255760870881199506282918852
32815399975255760870881199506287640586
32815399975255760870881201741703490568
32815399975255760870881202013672673766
32815399975255760870890528718731959478
32815399975255760870895467843366752360
32815399975255760870895470081886528184
32815399975255760870895470082686760232
32815399975255760874783654941434967156
32815399975255760874794224016093198251
32815399975255760874794224016093198252
32815399975255760874797928361893683047
32815399975255760874797928361893683048
32815399975255760874799714446281857460
32815399975255760907213389766379526680
32815399975255760907214624548313021612
32815399975255760907215214283263396020
32815399975255808070807023579016663359
32815399975255813979432436680684059187
32815399975255973464333368735977257400
32815399975255973464333373734868615768
32815399975255973464333373734897313528
32815399975255973464333373755789320716
32815399975255973500656275476764783376
32815399975255973500656275497656791968
32815399975255973569699802650546283714
32815399975255973569699802713308398558
32815399975255973569704751356476660422
32815399975255973573290955756780739826
32815399975255973573591145027374619970
32815399975255973573591145027489411218
32815399975255973573591145048295324918
32815399975255973573591145048410116166
32815399975255973573591150193746409170
32815399975255973573602263168266708116
32815399975255973573607211874198618614
32815399975255973605722515098580470930
32815399975255973605722515119529755594
32815399975255973605722520181183228806
32815399975255973605722520202075354038
32815399975256044477095550502155972955
32815399975266107190376586990936642345
32815399975273037716304763890095506934
32815399975274402511061726651053976888
32815399975274402511061729747318345724
32815399975274402511358164148578948970
32815399975274402511358166404915876906
32815399975274402511361872700587558332
32815399975274402576203991059382171030
32815399983241729311221425435327473454
32815399983279999076435464863462785283
32815399983279999181801891498788219719
32815399983280424605527847824687789148
32815399983280424605527848388772021132
32815399983280424605527848388772038602
32815399983280424605527848389546860004
32815399983280424605527853472092458448
32815399983280477671486116471636415928
32815399983280477671486116473959364222
32815399983280477744421167257665966999
32815399983280477744432104894705846521
32815399983280477780454814855153307576
32815399983590627732038908962113470859
32815399983628891585019766084359000693
32815399983628891585909213180970961011
32815399983628891585920471090777197303
32815399983628891585920471094133247461
32815399983628891586220523083053697407
32815399983628891586226013509797615173
32815399983628891588921631533509500849
32815399983628891588927312776482750615
32815399983628891589822336543283747617
32815399983628891589822382296868537989
32815399983628891661873305530781453846
32815399983628891661873305530781453847
32815399983628891695189228387723367241
32815399983628891695189365585830296653
32815399983629316973629210439563060770
32815399983629317082586790787045774096
32815399983629317082603264584614032854
32815399983629317082886981752186351380
32815399983629317082903453039267670340
32815399983629317082903453604127786744
32815399983629317082903461197956791714
32815399983629317118909562043761295750
32815399983629317118909562607845510472
32815399983629317118909562608620349344
32815399983629317118909699303741186690
32815399983629317118920629306628555606
32815399983629317118920673385782624494
32815399983629317118920675080358268740
32815399983629317118920675645993224016
32815399983629317118920680728567402176
32815399983629317118920812341142641078
32815399983629322882254623541230456598
32815399983629322918577525283069230090
32815399983629322987576588138395677492
32815399983629322987609941654893823782
32815399983629322987609941655668662654
32815399983629322987621059775644295202
32815399983629322987626406167152517980
32815399983629322991228677414309059104
32815399983629322991228684192230533842
32815399983629322991512394829575457068
32815399983629322991512394833707763040
32815399983629322991512394833822554288
32815399983629322991512402172614265654
32815399983629323023632651866765900456
32815399983629323023649123156946052130
32815399983629323027546042972408745824
32815399983629323027546049750330220562
32815399983629323027550988878064200290
32815399983629370293847687844636828562
32815399983629370293847689622780487493
32815399983629370293847689622780507176
32815399983629370293847689622895298216
32815399983629370293847826821921004043
32815399983629376061089451789405296631
32815399983629376061089454048836825193
32815399983629393785759443500454243976
32815399983629393785759580761239206534
32815399983629393818179884724601290826
32815399983629393822082345242323267732
32815399983629393891114754275239823776
32815399983629393891130768590557457884
32815399983629393891130768611478164284
32815399983629393894717025522367785184
32815399983629393894717161109468062376
32815399983629393894733039838460258164
32815399983629393895017214792961800682
32815399983629393895017352053831304224
32815399983629393895017357136291163520
32815399983629393895028470173806936772
32815399983629393895033226848585375172
32815399983629393927137426073181270076
32815399983629393927137426073181288790
32815399983629393927137471847715483322
32815399983629393927148583168816105666
32815399983629393927148584863391749912
32815399983629606602546802294223760085
32815399983641819989271165610310827095
32815399983642316313756450803385074885
32815399983646528910027316529461955325
32815399987757532103385767094283913921
32815399987757532104586524092977081265
32815399987757532106988084345269009037
32815399987757532107288232694803989561
32815399987757532107288232694918774985
32815399987757532107288278427582978501
32815399987757532176331759848496878005
32815399987757532176331805580386247069
32815399987757532176331805581161081521
32815399987757532212688013328321904967
32815399987758246829456890577904802691
32815399987758246829467866417313646531
32815399987758247048261514477530187971
32815399987758247050663028726079318369
32815399987758247050663074458743521885
32815399987758247050963217996673315153
32815399987776906596735073873413891869
32815399987813315111600694122579322761
32815399987813315111601243165253868057
32815399987813315184536117778684812057
32815399987813315184536117799605518457
32815399987813315184546686855642942717
32815399987813315184547235898660444605
32815399987813315184547235919581151005
32815399987813527819413861845272768293
32815399987813527892049096187804363613
32815399987813527892065201446550322043
32815399987813527892349331274716573677
32815399987813527892360398286477978429
32815399987813527892365339607872860317
32815399987813527892365339670548886093
32815399987813527895951602270795721417
32815399987813527895951602270796075709
32815399987814006490723795423529205710
32815399987814236963887982244330913007
32815399987815442177730480682013505311
32815399987815442181316141686728728361
32815399987815442181582925846620255621
32815399987815442181582979111410310655
32815399987815442181616285182844291721
32815399987815442213737124339176851161
32815399987815442213737124610772962857
32815399987815442213987312626341432857
32815399987815442213997876891631351989
32815399987815442214037133106001544817
32815399987815442214037137436114808043
32815399987815442214037321224491861507
32815399987815442217600147888743955885
32815399987815442217638860414634240949
32815399987815442217638990060294999321
32815399987815442217638990331891111017
32815399987815442217639043425501616457
32815399987815442217639043428600921347
32815399987815442217650161524585240365
32815399987815442290584984507797520431
32815399987815442290585036179457363097
32815399987815442290596149215829947709
32815399987815442322105458614296868593
32815399987815442322115977126034826211
32815399987815465814917038183702220649
32815399987815465814917587226719722537
32815399987815465847338026170485836665
32815399987815465847338026191435240825
32815399987815465850906586907326121239
32815399987815465850939748395544300665
32815399987815465850939750655324789189
32815399987815465850939938732346410449
32815399987815465850950873834539202685
32815399987815465851251063126025209513
32815399987815465920300087487396354251
32815399987815465956607105937248618545
32815399987815465956617629532589624099
32815399987815601746923291453447594129
32815399987815601749619496843596933067
32815399987815601749624987270342386027
32815399987815678522746860207591765511
32815399987815678522746867550059451953
32815399987815678522746867550745365137
32815399987815678522746997405584376059
32815399987815678522747004748052062501
32815399987815678557852945362356916241
32815399987815678559053661440019757857
32815399987815678559053661502781522781
32815399987815678559064225685450770053
32815399987815678559064362946205145525
32815399987815678559064820482054580085
32815399987815678559064820565737405701
32815399987815678559069716112197758207
32815399987815678559069723726172629253
32815399987815678559069769291471181539
32815399987815678559069769291928456995
32815399987815678559069906489921067543
32815399987815678561471283456680431267
32815399987815678561471420654673041815
32815399987815678562667091561816907732
32815399987815678562667091561816907733
32815399987815678562671994722709389479
32815399987815678631699459839031372495
32815399987815678631715565097434356863
32815399987815678631715565181002391231
32815399987815678631715565432050868077
32815399987815678631715565432393824669
32815399987815678634417276210550438759
32815399987815678668021812806384404189
32815399987815678668021817618104008075
32815399987815678668022366661494464825
32815399987815678668022412415079373289
32815399987815678668032930655505462463
32815399987815678668032930655534043583
32815399987815678668032930927846181969
32815399987815678668038466922876118007
32815399987816080313172431841070835946
32815399987816080313177373228236344236
32815399987816080313177418981849833820
32815399987816080349184069685747708542
32815399987816080418527740358083420252
32815399987816080418527740358083538296
32815399987816080418527740358858377168
32815399987816080418527786109233895370
32815399987816080418527786112328850128
32815399987816080418527786112443168992
32815399987816080418527791195017347152
32815399987816080418527793451239602092
32815399987816080418538858476396270382
32815399987816080418543799862786939800
32815399987816080418543799863561778672
32815399987816080421229443794204698144
32815399987816080421240561914180330692
32815399987816080422130057359456811536
32815399987816080422130057359571130400
32815399987816080422141175479546762948
32815399987816080422141182819143428096
32815399987816080422146124206308936386
32815399987816080454550503663078849700
32815399987816080454561616701284768224
32815399987816080454561621783854714296
32815399987816080454561621783858946384
32815399987816080454566563171024454674
32815399987816103982485102187141434290
32815399987816103982496083049428594232
32815399987816103982496220310182969704
32815399987816103982500978679943289788
32815399987816103982501161694282575128
32815399987816103982796226587358388952
32815399987816104051828636163438590076
32815399987816104051828642938265464188
32815399987816104051828681349844665930
32815399987816104051828681352939148512
32815399987816104051828681917023380496
32815399987816104051828681917023498540
32815399987816104051828681937944086896
32815399987816104051828688691850372652
32815399987816104051839936731346680414
32815399987816104051844695103400898304
32815399987816104051844695104172549232
32815399987816104051844695668256781216
32815399987816104051844695668256782620
32815399987816104051844741421841691084
32815399987816104051844878117737349832
32815399987816104051844878118512188704
32815399987816104055430906867402925118
32815399987816104055430907411341390356
32815399987816104055430952600067109920
32815399987816104055430953164926298820
32815399987816104055431089860821957568
32815399987816104055431089860850537284
32815399987816104055442069046416992028
32815399987816104055442207980797590116
32815399987816104055442208545656656760
32815399987816104055442215320480348544
32815399987816104055446966351300529354
32815399987816104055446966372249815422
32815399987816104055447019446919706946
32815399987816104055447156707645856834
32815399987816104055447156707674436550
32815399987816104055731096137996921902
32815399987816104055731141870661125418
32815399987816104055731142456440885364
32815399987816104055731279131415837712
32815399987816104055731279131415855181
32815399987816104055731279131415855182
32815399987816104055731279152336544112
32815399987816104055731279152336561581
32815399987816104055731279152336561582
32815399987816104055742212542476676188
32815399987816104055742397251391470260
32815399987816104055742397272312176660
32815399987816104055742397272312194129
32815399987816104055742397272312194130
32815399987816104055742397837171243304
32815399987816104055747155621894526138
32815399987816104087851353150133290108
32815399987816104087851536164443877688
32815399987816104087851536164472575448
32815399987816104087851536185364584088
32815399987816104087862466188282049200
32815399987816104087862466188282067914
32815399987816104087862466209231353982
32815399987816104087862466753141121460
32815399987816104087862466753169701176
32815399987816104087862471835743879336
32815399987816104087862511962816245184
32815399987816104087862511962816262446
32815399987816104087862512506754609640
32815399987816104087862512527675316040
32815399987816104087862517024465484856
32815399987816104087862517024469716944
32815399987816104087862517589328787800
32815399987816104087862517610220914484
32815399987816104087862649202621688672
32815399987816104087862649223570974788
32815399987816104087862649767480755316
32815399987816104087862649767509335032
32815399987816104087862649788430041432
32815399987816104087862654285191162568
32815399987816104087862654285195866832
32815399987816104087862654285219860328
32815399987816104087862654285224446548
32815399987816104087862654306111868968
32815399987816104087862654306116573232
32815399987816104087862654850054933476
32815399987816104087862654850083513192
32815399987816104087862654870975639876
32815399987816104087867458411635225234
32815399987816104087867458976465716374
32815399987816104087867458976494296090
32815399987816104087867595672361375122
32815399987816104087867595672389954838
32815399987816104087867595693282081522
32815399987816151212774972039858421567
32815399987816151212775109237851027743
32815399987816151320793279312238821785
32815399987816151320793279312325269357
32815399987816151320793279500525166317
32815399987816151320826631322446622813
32815399987816151320826633581624116259
32815399987816151320826633581882383463
32815399987816151320826638100368097551
32815399987816151320831985999027938985
32815399987816151320831991332650576521
32815399987816151320843101859481363311
32815399987816151320843102612626774487
32815399987816151320843104119003571533
32815399987816151320843104370052030909
32815399987816151320843239873381499879
32815399987816151320843241567958193885
32815399987816151321682734274905702281
32815399987816151321682734274905706493
32815399987816151321682734337667821497
32815399987816151321682734337753914777
32815399987816151321693847124020816349
32815399987816151321693847124020816508
32815399987816151321693847124020816509
32815399987816151321693847124021170641
32815399987816151321693847124022216189
32815399987816151321693847124106909789
32815399987816151321693847124108309469
32815399987816151321693847312307160881
32815399987816151321693847375069275885
32815399987816151321693847375155369165
32815399987816151321727199133971395721
32815399987816151321727199134228613165
32815399987816151321727200828547039967
32815399987816151321727200828805307171
32815399987816151321727201393406110823
32815399987816151321727201393664378027
32815399987816151321727205912150087903
32815399987816151321727205912151137663
32815399987816151321727206477010204307
32815399987816151321727206477010208519
32815399987816151321732140521136904011
32815399987816151321732140521140090551
32815399987816151321732147299319828281
32815399987816151321732147299319832493
32815399987816151321732147864175712597
32815399987816151321732147864175716809
32815399987816151321732551550258855710
32815399987816151321732551550258855711
32815399987816151321732551550517118543
32815399987816151321732551550603211983
32815399987816151321732553809694970493
32815399987816151321732554060738843649
32815399987816151321732554060743429869
32815399987816151321732559081584004457
32815399987816151321732559144432216953
32815399987816151321732689564158992119
32815399987816151321732691823590520681
32815399987816151321732696342338734061
32815399987816151321743669671263358034
32815399987816151321743669671263358035
32815399987816151321743669671264403423
32815399987816151321743669671264757715
32815399987816151321743671930699118525
32815399987816151321743671930699472817
32815399987816151321743672118985458845
32815399987816151321743672181747932193
32815399987816151321743672683844529701
32815399987816151321743809379740188449
32815399987816151322032332051514577263
32815399987816151322032332052200136315
32815399987816151322032332052286229595
32815399987816151322032332302472361351
32815399987816151322032332302558450419
32815399987816151322032332303247196011
32815399987816151322032332303247550143
32815399987816151322032332303333289291
32815399987816151322032743332365961011
32815399987816151322032743833778753439
32815399987816151322032881094528892611
32815399987816151322032881094533478831
32815399987816151324734035486513005507
32815399987816151324734035487546107371
32815399987816151324734035487631150891
32815399987816151324734035487632200651
32815399987816151324734035737560065203
32815399987816151324734035738593167067
32815399987816151324734035738593521199
32815399987816151324734035738679260347
32815399987816151324734035738679610267
32815399987816151324734447269895327067
32815399987816151324734584530650052459
32815399987816151325634603298294995859
32815399987816151325634603298298182399
32815399987816151325634603299328097723
32815399987816151325634603299414191003
32815399987816151325634603549342055555
32815399987816151325634603550375157419
32815399987816151325634603550375161631
32815399987816151325634603550375511551
32815399987816151325635015080562358575
32815399987816151325635152341312497747
32815399987816151325635152341317083967
32815399987816151325635152342345599611
32815399987816157124091108220092208081
32815399987816157124101669953667156621
32815399987816157124101669954010113213
32815399987816157124941713211295742427
32815399987816157124991538770861192787
32815399987816157124991538771119473041
32815399987816157125002237765449146973
32815399987816157125002237765792103565
32815399987816157125002794151591550727
32815399987816157161325100257966537189
32815399987816157161325101093647353044
32815399987816157229418692413992666637
32815399987816157229456985811365621823
32815399987816157229457399100695336265
32815399987816157229457404434317973801
32815399987816157229468517220670968813
32815399987816157229468517471719428189
32815399987816157229468517973816379989
32815399987816157229468655234571105381
32815399987816157230319260225688567921
32815399987816157230319260225689613469
32815399987816157230319260225775706749
32815399987816157230357553622804655583
32815399987816157230357553623147612175
32815399987816157230357553623151861525
32815399987816157230357964652270609263
32815399987816157230357966911362367773
32815399987816157230357967162410827149
32815399987816157230357967664507778949
32815399987816157230357967664852152483
32815399987816157230357972246099614233
32815399987816157230358102666170763093
32815399987816157230358104925262504341
32815399987816157230358104925606877875
32815399987816157230369082772932154995
32815399987816157230369085032366870097
32815399987816157230369085283415329473
32815399987816157230369085283501068621
32815399987816157230369085785512281273
32815399987816157230369085785599437363
32815399987816157230369090367104116557
32815399987816157230369090869202485299
32815399987816157233009850623719173657
32815399987816157233020963661120628045
32815399987816157233059670347823297673
32815399987816157233059675430397475833
32815399987816157233059676183542904262
32815399987816157233059676183542904271
32815399987816157233059808360604243309
32815399987816157233059808361723451494
32815399987816157233059808361723451503
32815399987816157233059813444293030393
32815399987816157233059813444297629654
32815399987816157233059813444297629663
32815399987816157233070375179159378313
32815399987816157233070789220944358650
32815399987816157233070789220944358659
32815399987816157234259968112647700937
32815399987816157234260382429759338214
32815399987816157234260433265803633797
32815399987816157234260433265803633798
32815399987816157234260565443984181030
32815399987816157234260570526558359190
32815399987816157234271546303205088185
32815399987816157234271546303205088186
32815399987816157234271546303319879226
32815399987816157234276441934491437477
32815399987816157234276441934491437478
32815399987816157234276624948831071334
32815399987816157266675467949629239497
32815399987816157266675467949886456941
32815399987816157266675513703442667645
32815399987816157266692124785812609894
32815399987816174958935915488459002678
32815399987816174959236053922979535346
32815399987816174959236099676449652770
32815399987816174959236099676564443810
32815399987816174959246760257134037557
32815399987816174959246806010718946021
32815399987816174959247355057180010710
32815399987816174959247355057294801750
32815399987816174959252113427711634610
32815399987816174959252159181296543074
32815399987816174991356356709510976726
32815399987816174991356493970265702118
32815399987816174991367474830229681890
32815399987816174991367612090984407282
32815399987816174991372416217395190180
32815399987816174991667659018278081634
32815399987816174991667796279032807026
32815399987816174991667801361606985186
32815399987816174991672559734432859620
32815399987816310891391921421283977771
32815399987816316654275374926207451523
32815399987816316658177835255614018907
32815399987816316658177835444015167737
32815399987816316763255239024963735477
32815399987816316765962021045468297547
32815399987816316765962028367672138721
32815399987816316765962028367700718437
32815399987816316767608006339271667905
32815399987816316767608143537264278453
32815399987816316798366224810159571995
32815399987816316798366407824470159575
32815399987816387665864577080169751423
32815399987816387667065281086842726457
32815399987816387669767174858274902911
32815399987816387702171371112475643137
32815399987826450056077298926330732701
32815399987829026474514844999843189199
32815399987829026474514852594045265671
32815399987832671838337141332585862203
32815399987832671838337148927472434709
32815399987832671838632345700968962203
32815399987832671838637292441010681831
32815399987832671838637292443452653253
32815399987832671838637292444481523029
32815399987832671841339041361444632081
32815399987832671841339043805809637345
32815399987832671841339590403433264193
32815399987832671841339590404462133969
32815399987832671841350108665153014629
32815399987832671841350116193121067829
32815399987832671842240020954460529153
32815399987832671873770550137252538019
32815399987832671873770550137909871487
32815399987832671873770555158179560179
32815399987832671873770557668663797467
32815399987832671873771144661515628705
32815399987832671873771144662544498481
32815399987833309974246063566157037247
32815399987833310006205077343873286418
32815399987833380877289181310550174486
32815399987833380877751020535117327807
32815399987833380877751157795785964131
32815399987833386786076244428981067066
32815399987833386786376570960215003818
32815399987833386786376570960215004026
32815399987833386786376570960215476201
32815399987833386786376570960215476202
32815399987833386786376570960329795065
32815399987833386786376570960329795066
32815399987834822508954923060877035790
32815399987835460640500084763728205886
32815399987835460713434959397050986510
32815399987835460713451013819208907613
32815399987835460744649336182555503216
32815399987835460744665939588154092894
32815399987835460745850042364980356306
32815399987835460745850042366009226082
32815399987835460745850047448555887328
32815399987835460745850047448555892943
32815399987835460745850047448555892944
32815399987835460745855393086692167678
32815399987835460745855393087721037454
32815399987835460745855395534410040772
32815400186352228286751076833144329306
32815400186352228355942850673096403540
32815400186352228355942850673868055872
32815400224032619826396277507280240904
32815400224032619826696421024289327772
32815400224033470637685296323993051859
32815400228200948222236061471684864280
32815400228219613569898000665696757745
32815400228219613605014792155760091185
32815400228219613605014792156788960961
32815400228219613605030798588231323237
32815400228220251701603854028091510306
32815400228549840626660184255722316380
32815400228556222047623474759031721856
32815400228568222407283174866612520394
32815400228568506078482448954983117829
32815400228568506082390397371144436513
32815400228568506118407619412235034913
32815400228568506118423681368218315643
32815400228569144214996681347242475598
32815400228569144249957175964666253618
32815400228569150123922420708262272327
32815400228569150159945179121392117959
32815400228569221026965218448210013758
32815400228569221058485229368940833320
32815400228569221059385659919968098280
32815400228573221209764098242812532821
32815400228573292102457300082879043968
32815400228573292106366305141496807988
32815400228573292106366348363647605476
32815400228573292113569792771894421512
32815400228573292113569793525011136332
32815400228573292113569793525011153802
32815400228573292113570847886801223228
32815400228574657005739481967619930158
32815400228574657006039625484629018478
32815400228574657006041271860540345054
32815400228574727898273041151901185837
32815400228574727913148548319431128891
32815400308794120289498945035024752648
32815400308794120289499082233017363196
32815400308794120289503891504764439098
32815400308794120289788158257002841610
32815400308794120289799271294404295998
32815400308794120289804035021773527418
32815400308794120301495404243986504474
32815400308794120301506522363962137022
32815400308796194120061652535606336316
32815400308796270932188316062644929046
32815400308796270932188316815761642462
32815400308796270932188316815790340222
32815400308796270932192022857282482080
32815400308796270932192022857285664408
32815400308796270932193080355992407752
32815400308796270932193082050568051998
32815400308813500556825217695801652068
32815400308813500556825217696573304400
32815400308813500581136842573537805988
32815400308813500581136842574309458320
32815400308814936283909565874258913656
32815400308815574402990813371286095272
32815400308815574411094092965596324770
32815400308815574411095923112115882336
32815400308815574411099627457892386894
32815400308815574411099627457921084654
32815400308815574411099627458265458188
32815400308815574411099627458265458236
32815400308815574411099629150169063084
32815400308815574411099629153612741716
32815400308815574411099629153615924044
32815400308815574411099629717700156028
32815400308815574411399770975274547960
32815400308815574415454180854333057258
32815400308815787115176651984662781129
32815400308815787188106585231448807215
32815400313000494319551540843442555895
32815400313000494323454593438080818689
32815400313000494323465119227768622325
32815400313000494355574845328872203209
32815400313000494355585958366273657597
32815400313000494359471815479171417089
32815400313000494359476711049990370083
32815400313000494359476711133558404451
32815400313000494359487824087391824471
32815400313000494359487869903624060903
32815400313001930047378469422658816033
32815400313002402744332525355429357365
32815400313002402806760729764262990173
32815400313002426488244313414922197472
32815400313002568178022516591299926485
32815400313002568178023065902476000113
32815400313002639188250867637838344151
32815400313002639188266919802973778267
32815400313006716143404236276976653149
32815400313006716143405931399248691372
32815400313006716154211049265215159245
32815400313006716154212744387487197225
32815400313006716154212744387487197468
32815400313331873569975882791502637210
32815400313331873573879388382555840008
32815400313331873573879571313327445112
32815400313331873606298784529903987594
32815400313331873606298784529903988998
32815400313332157173189987917659021097
32815400313332157173189988753710901085
32815400313332157176792258913738523129
32815400313332157176792396174407159453
32815400313332157176792396926519468765
32815400313332157209507354311806337003
32815400313332157209512889659899568223
32815400313332157318465673138578828419
32815400313332180842813739251075930613
32815400313332180846416055980162592545
32815400313332180846716199497171680865
32815400313338615337239662044659317726
32815400313338615337239662044773636590
32815400313349103157997097397539111104
32815400313349103254960055164865835272
32815400313349103255243596908483726784
32815400313349386761194188594106506877
32815400313349386763911953731402445807
32815400313349386763911999462923441761
32815400313349386832944411405751119871
32815400313349386833844979217447021155
32815400313349386833844979217451271957
32815400313349386837747258977942643281
32815400313349386837747258980384633417
32815400313349386837747258981413484479
32815400313349386837747432121194108301
32815400313349386837747439400523789247
32815400313349386837747439463199815023
32815400313349386837747439464347707927
32815400313349386868978785622748601325
32815400313349386868978785706316635693
32815400313349386868978785706322303645
32815400313349386869261776963855057393
32815400313349386869267861853961052849
32815400313349386869278377921334005203
32815400313349386869278380366727880243
32815400313349386870167697945100151705
32815400313349386870178810917755145203
32815400313349386872864642736675230593
32815400313349386872869584123845325103
32815400313349386872880649084435239637
32815400313349386872880649168117592869
32815400313349386872880651427553707651
32815400313349386872880658958965439483
32815400313349386872880704691629641547
32815400313350822559870728951034474013
32815400313350822560771296679133759761
32815400313350822560776649932249452171
32815400313350822664943058819820931529
32815400313350822665243248069494221913
32815400313351247980601930128865302236
32815400313351247980902117139678675142
32815400313351247980902118831931371094
32815400313351247989005992098924059782
32815400313351247989005993791176755734
32815400313351247989011482529113210088
32815400313351247989011482530232405232
32815400313351247989011484224808049478
32815400313351247989011484788892281462
32815400313351247992609500388536262914
32815400313351247992609500388540980276
32815400313351247992609500952625212260
32815400313351247992613206428917109318
32815400313351247992613206993001341302
32815400313351248061957477542848028102
32815400313351248089876352626074870344
32815400313351248097980227585320254984
32815400313351253865215907623390542332
32815400313351253889227340970723376426
32815400313351253889227342665299020672
32815400313351253889527532501126696252
32815400313351253897631407460372080892
32815400313351253897636894793922119068
32815400313351253897636895630750355652
32815400313351253897647466403312650414
32815400313351253901234913490203658742
32815400313351253901234913490208376104
32815400313351253901234914054292608088
32815400313351253901238619530579787784
32815400313351253901238619530584505146
32815400313351253901238620094668737130
32815400313351253970582341036521112174
32815400313351253994593769862414436558
32815400313351253994594364658645193962
32815400313351253994599303514783061994
32815400313351253994599305230936278096
32815400313351254006605053505501887368
32815400313351254006605640686987650812
32815400313351301170253179470501666099
32815400313351301232377390474314101719
32815400313351301239280698959610418303
32815400313351301243188099835917055919
32815400313351324877706171022181129913
32815400313351460691415893158950943841
32815400313351460692315911931181206221
32815400313351460692316323709978208801
32815400313351460761365392130352834409
32815400313351460764066683783434629289
32815400313351460765267845031923629807
32815400313351460800384636521986963247
32815400313351537499643802715294076479
32815400313351537500844559794570882385
32815400313351537500844559797670069231
32815400313351537500844559797670185871
32815400313351537503245524919403153581
32815400313351537503246119692106112417
32815400313351537503246119775674146785
32815400313351537503251058631463391725
32815400313351537503251061103291500855
32815400313351537503251061162844359339
32815400313351537503546263209115200737
32815400313351537503546263292683235105
32815400313351537504446282001779146541
32815400313351537504446282061446310839
32815400313351537504446693760142465697
32815400313351537572595331711914672281
32815400313351537573490226016521057411
32815400313351537573495343137552863411
32815400313351537573795905780065816601
32815400313351537573795905781098935727
32815400313351537576191517649343711287
32815400313351537576197053833141610729
32815400313351537576197053916824436345
32815400313351537576197053916828685695
32815400313351537577392274815402057479
32815400313351537608612507937801902573
32815400313351537608912140883956648847
32815400313351537609812708632976524355
32815400313351537609812708633662437539
32815400313351537609812708695652550131
32815400313351537609813120144072217345
32815400313351537609813120226611381937
32815400313351537609813120227640251713
32815400313351537609813120227983208305
32815400313351537609813257405083810261
32815400313351537609813265020177895325
32815400313351537609968964478943017078
32815400313351537610285160161087539514
32815400313351537610285167754913356540
32815400313354899621747537065999841653
32815400313355608627223449997836210547
32815400313355608652730064475312511741
32815400313355608655442291506688681581
32815400313355608664003254914070169531
32815400313355608664003254914184960779
32815400313355608667605571642928666327
32815400313355614565424171757391030928
32815400313355614572627613151883828077
32815400313355614576229335355992887917
32815400313355614576230984745629537024
32815400313357044452758074501812923689
32815400313357044452774142359743697100
32815400313357044459977586767961816777
32815400313357044463563241114140103209
32815400313357044463579308972070874196
32815400313357044463580955347982202953
32815400313357044463580955347982203196
32815400350670462893875933377410632521
32815400350681523937446715730896558418
32815400350682747022908869068893849240
32815400350682747031012744028139233880
32815400350683385130131382440559972300
32815400350683385130132617786577699216
32815400350683432314480908692513800491
32815400350683432322586018998548564379
32815400350683432322586430026637409843
32815400350683432322586568041566066267
32815400350683432322588214416444290979
32815400350683432384725609792611867831
32815400350683432384725747053366243303
32815400350683432384726845139401247079
32815400350683432384727394182418748967
32815400350683432395532010998587247511
32815400350683432395532011751732658687
32815400350683432395532422780850373927
32815400350683432395532553200664292293
32815400350683432395532553204020342451
32815400350683432395532560794750160575
32815400350683432395534207170657255063
32815400350683432395548612708838534995
32815400350683432431554716629953500847
32815400350683432431555265672971002735
32815400350683438220406262956483838394
32815400350683438234814252139312982992
32815400350683438234830309387022595268
32815400350683438234830309387108688548
32815400350683438296955070941349589228
32815400350683438304157417242606349702
32815400350683438304157973897536770412
32815400350683438304159612678213372114
32815400350683438304162907690501737424
32815400350683438304162912755364937720
32815400350683438304174025792766392108
32815400350683438307759688510540243732
32815400350683438307760237553676768748
32815400350683438307765178940756537890
32815400350683438307765178940842277038
32815400350683438307765222159465190696
32815400350683438307776297060817909586
32815400350683438329375512162397331188
32815400350683438340180134814166513984
32815400350683438340180134814195093700
32815400350683438340180678774638417428
32815400350683438340180678774724510708
32815400350683438340180683857212595588
32815400350683597756910106908772507468
32815400350683597864961727296195769456
32815400350683597864977781720762732134
32815400350683668766215336159762818582
32815400350683668766231937179630809731
32815400350687668909245516740149385273
32815400350687668916448961901508684041
32815400350687668920047345621135136563
32815400350687739812750474713303563647
32815400350687745695691922036087792350
32815400350687745717768079631829043586
32815400350689104712418849340372051551
32815400350689181407925068326974459652
32815400350689181407925068326974931828
32815400350689181415115159549357934148
32815400350689181415118865590505715522
32815400350689181415118865590509966324
32815400350689181415129564501408960590
32815400350689181418731882067325275060
32815400350689181418731882067325276464
32815400350689181418731882067325747236
32815400350689181418731883761901391482
32815400350689181418731883762673043814
32815400350689181418732431109999821760
32815400350689181418732431110000292532
32815400350689181418732432804575936778
32815400350689181418732432805696196184
32815400350689181418737371929986497440
32815400350689181418737372494070729424
32815400350689181479660839867435336870
32815400350689181480861592034607036232
32815400350689181487775416249441919533
32815400350689181488061147219967850296
32815400350689181488064301938002758180
32815400350689181488064301938002759584
32815400350689181488064439135995370132
32815400350689181488064484952341926880
32815400350689181488064484952342397652
32815400350689181488064853261115631670
32815400350689181488064853261119882472
32815400350689181488064898994042348980
32815400350689181488065033744312367668
32815400350689181488065033744312369072
32815400350689181488065033744312839844
32815400350689181488065036191661905496
32815400350689181488065036192033895266
32815400350689181488065036192034958124
32815400350689181488065036192034959528
32815400350689181488065041338141374042
32815400350689181488075971381091264218
32815400350689181488075971382124366082
32815400350689181488075971633172844172
32815400350689181491667170240825971378
32815400350689181491667304991096444980
32815400350689181491667305743208754292
32815400350689181491667307438817500402
32815400350689181491667312522507705880
32815400350689181491677693585200324058
32815400350689181513282030743682506298
32815400350689181513282030806444625354
32815400350689181513282030807477727218
32815400350689181524087197420177978240
32815400350689181524087746212148420432
32815400350689181524087746400176497760
32815400350689181524087748659497956856
32815400350689181524554161801587483118
32815400350689181524554710844344916489
32815400350689181528156981840338342503
32815400350689181528158079424365302905
32815400351012265040716557406585894502
32815400351012265044315115293517056092
32815400351012265044615304354934240562
32815400351012265052420225599551819980
32815400351012265052420225599556541714
32815400351012265052420225599580517740
32815400351012265052420225599585239474
32815400351012265052423931637633698488
32815400351012265052423931637633702700
32815400351012265052720231918831299740
32815400351012265052720414096113120134
32815400351012265052720414849225111816
32815400351012265052720414849229833550
32815400351012265052720414849258531310
32815400351012265052724128229197910218
32815400351012265052724128229197911622
32815400351012265052724128229312697046
32815400351012265056322685845309335582
32815400351012265056322685845338033342
32815400351012265149681549268553946716
32815400351012903139837017800017708814
32815400351012903139840728903077230604
32815400351012903139840728923197703504
32815400351012903139841776235867146220
32815400351012903147941945157059350112
32815400351012903147942128105280820370
32815400351012903147945839208340342160
32815400351012903147945839208343523084
32815400351012903147945839229232467392
32815400351012903147946891624476088268
32815400351012903147947074555132902332
32815400351012903151833475568784364404
32815400351012903151844404835257194458
32815400351012903151844404856177782766
32815400351012903151844587848939494846
32815400351012903151844588351033614238
32815400351012903151844588413795379162
32815400351012903151844588605525298784
32815400351012903151848299725689247724
32815400351012903151849352141824993832
32815400351012903151849352141910732980
32815400351012903151849352141939430740
32815400351012903151849352141939784872
32815400351012903151849353836745112394
32815400351012903151849353836745116606
32815400351012903151849535072481807896
32815400351012903249110670730891667258
32815400351012903257211022580159001752
32815400351012974043346921490770684658
32815400351012974051446948128299964182
32815400351012974051446948131399269072
32815400351012974051452031795775515912
32815400351012974055349362640273945610
32815400351012974055354309110871023540
32815400351012974055354492041528309780
32815400351012974160704676239055317138
32815400351012974160720735746196457976
32815400351012974164306535620150678784
32815400351012974164306535703833032016
32815400351012974164307130416754507690
32815400351012979951967250650931847658
32815400351012979951967387849724690254
32815400351012979951967387912372136314
32815400351012979951972151640889141142
32815400351012979960072315476411149306
32815400351012979960072315478706799520
32815400351012979960072315479510336152
32815400351012979960072360956966611546
32815400351012979960072497652779363554
32815400351012979960072498217635247870
32815400351012979960072498217749566734
32815400351012979960072498409104996460
32815400351012979960076211789422619098
32815400351012979960077261945893618312
32815400351012979960077261946150835756
32815400351012979963963845635278209578
32815400351012979963963845697954235354
32815400351012979963973128592849987978
32815400351012979963974363374011830578
32815400351012979963974363876105949970
32815400351012979963974409692423927002
32815400351012979963974958735355689742
32815400351012979963979722463501158262
32815400351012979963979722463844097592
32815400351012980057333639150774829122
32815400351012980057338580534845854830
32815400351012980057338580534850104180
32815400351012980069030082999928256810
32815400351012980069030083003022739392
32815400351012980069329677557683703534
32815400351012980069341209974534739146
32815400351012980072948420094906094730
32815400351013186860127554509801355306
32815400351018717275729635265424175524
32815400351018723184054859096497574568
32815400351031568523522316039819132622
32815400351031568531631725491355856248
32815400351031568531631725491360577982
32815400351031568531631725491384554008
32815400351031568531631725491389275742
32815400351031568531631725491733649276
32815400351031568531631725491733649324
32815400351031568531631727183637249960
32815400351031568531631727183637254172
32815400351031568531931869008364944568
32815400351031568531931869008738488246
32815400351031568531931869008742739048
32815400351031639403015837653489139798
32815400351031639427027271568350019862
32815400351031639427027273260602715814
32815400351031639427027866113905253878
32815400351031639427027868620946284918
32815400351031639427327462531225293718
32815400351031639435131146527595404502
32815400351031639435131148219848100454
32815400351031639435132975855084139066
32815400351031639435132978090529058410
32815400351031639435132978362125170106
32815400351031639435136682460316146808
32815400351031639435136682460320868542
32815400351031639435136684131676839784
32815400351031639435136684967357177848
32815400351031639435136684967361899582
32815400351031639435136684968505070752
32815400351031639435436825412469350812
32815400351031639508382264855964709084
32815400351031639508382811388503622714
32815400351031639508384048429868646208
32815400351031639532394302599425318980
32815400351031639532399243421993223256
32815400351031639536301696325368792968
32815400351031639544404976508931059426
32815400351031639544404984101985225524
32815400351031639544404984103128414164
32815400351031639544405571284614177608
32815400351031645335652684670017299050
32815400351031645344062238493216041692
32815400351031645344062239058071926008
32815400351031645344062239330044278276
32815400351031645348116647513757039288
32815400351031645348116649206009735240
32815400351031645416709318830697487340
32815400351031645441019708357939116586
32815400351031645441024648930230200720
32815400351031645441024649745104624876
32815400351031645453030397203652621352
32815400351031645453030397204795809992
32815400351031645453030984386281573436
32815400351031852137546034728401286435
32815400351031852137846178245410374755
32815400351031852138746608608523862537
32815400351031852138746608796551945481
32815400351031852208091062089370319993
32815400351031852244108101387060548039
32815400351031852246809987564319694457
32815400351032277570578223718015763046
32815400351032277631517874219319876772
32815400351032277631517880994146750884
32815400351032277631517880994146756500
32815400351032277631517881559002635200
32815400351032277631818063486529245086
32815400351032277631818063486532431626
32815400351032277631818063487304083958
32815400351032277631818063487560829226
32815400351032277631818063487562364260
32815400351032277631818063487565552204
32815400351032277631818063489885295244
32815400351032277631818063490660134116
32815400351032277631818070264708987028
32815400351032277631818070264712169356
32815400351032277631818070830342892544
32815400351032277639621749176240913438
32815400351032277639621755953392141140
32815400351032277639621755954163793472
32815400351032277639921938445777816266
32815400351032277639921938446549468598
32815400351032277639921938446806213866
32815400351032277639921938446807748900
32815400351032277639921938446807750304
32815400351032277639921938446810936844
32815400351032277639921938449905518756
32815400351032277639921945789588277184
32815400351032277643524209697034916028
32815400351032277643524209697063613788
32815400351032277643524216471085538490
32815400351032277643524216471885770538
32815400351032277643524217036716256062
32815400351032277643525445043052642944
32815400351032277643525445043079804266
32815400351032277643525445043081339300
32815400351032277643525445043081340704
32815400351032277643525445043084527244
32815400351032277643525451817874917738
32815400351032277643525451817903497454
32815400351032277643525452382762562694
32815400351032277643529151084232289904
32815400351032277675944650918114523574
32815400351032277675944656001431774350
32815400351032277675945891347478080982
32815400351032283443196977081382797624
32815400351032283467197894443595021694
32815400351032283475303004749632972122
32815400351032283479203636819683158874
32815400351032283540143287317631223846
32815400351032283540143294095810965788
32815400351032283540143294660670032432
32815400351032283540143881842265869554
32815400351032283540143888892041723192
32815400351032283540143889456900789836
32815400351032283540443476592327413304
32815400351032283548247162276851215310
32815400351032283548247162276879795026
32815400351032283548247162277651447358
32815400351032283548247162277908310670
32815400351032283548247162277909727612
32815400351032283548247162281007497516
32815400351032283548247169055030957252
32815400351032283548247169055059536968
32815400351032283548247169055831189300
32815400351032283548247169620690255944
32815400351032283548248991583333262670
32815400351032283548248991583447935666
32815400351032283548248992148275240266
32815400351032283548248992148303819982
32815400351032283548248992169109735294
32815400351032283548248992420156794990
32815400351032283548248992420158211932
32815400351032283548248992420242888270
32815400351032283548248992423255981836
32815400351032283548248992423600355370
32815400351032283548248992423601890564
32815400351032283548248999198079673620
32815400351032283548248999198422626000
32815400351032283548248999198422630212
32815400351032283548248999762938740264
32815400351032283548252103665078405180
32815400351032283548252103665079467990
32815400351032283548263816581624565184
32815400351032283548263816584723752030
32815400351032283548547351551572797944
32815400351032283548554074813938542490
32815400351032283548554082407767547460
32815400351032283548554082411125014560
32815400351032283548563960101732840350
32815400351032283552149622794573192376
32815400351032283552149622795373424424
32815400351032283552149622798731009616
32815400351032283552149629572752934318
32815400351032283552149629573553166366
32815400351032283552149630138412233010
32815400351032283552150858141362571624
32815400351032283552150858141391151340
32815400351032283552150858144720038724
32815400351032283552150858144748736532
32815400351032283552150864919542313566
32815400351032283552150864919570893282
32815400351032283552150865484429959926
32815400351032283552154564185870989376
32815400351032283552156346060980782012
32815400351032283552156346061066521160
32815400351032283572563733625356971004
32815400351032283572563733625385550720
32815400351032283572564328421616308124
32815400351032283572564328421959264716
32815400351032283584570069103127751298
32815400351032283584571304449145478214
32815400351032330712200288669917323699
32815400351032330712200418816646404338
32815400351032330712200426682699686277
32815400351032330712200426682702872816
32815400351032330712200426682702872817
32815400351032330712200426682785425425
32815400351032330712200426682788611965
32815400351032330712202073058609595911
32815400351032330712202073058611012853
32815400351032330737399714351924845374
32815400351032330737399714355019918176
32815400351032330737401361480977351038
32815400351032330737401361484076655928
32815400351032330737401361484191347798
32815400351032330744604256096507649871
32815400351032330744604256848619959183
32815400351032330744604258603545494371
32815400351032330744604805138493449575
32815400351032330744604805139526568701
32815400351032330744604807645534480614
32815400351032330744604807645534480615
32815400351032330744604807646564413201
32815400351032330744604808398679909052
32815400351032330744604808398679909053
32815400351032330744606452267545955239
32815400351032330744606452267550204589
32815400351032330744606454774586986278
32815400351032330744606454774586986279
32815400351032330744606454774588049089
32815400351032330744620864646667692277
32815400351032330744620865399813120715
32815400351032330744620867153708723316
32815400351032330744620867153708723317
32815400351032330744620867906850965215
32815400351032330744620867906854151754
32815400351032330744620867906854151755
32815400351032330744622511775720197941
32815400351032330744622514282761228980
32815400351032330744622514282761228981
32815400351032330744622514282762291791
32815400351032330748206527340278161441
32815400351032330748206527342602509415
32815400351032330748206528095743334371
32815400351032330748206529849643540455
32815400351032330748206529850672056099
32815400351032330748206529850758149379
32815400351032330748206939122542350667
32815400351032330748206941633022338605
32815400351032330748208174469330667105
32815400351032330748208174471655015079
32815400351032330748208176978696046119
32815400351032330748222998630716593369
32815400351032330748223001141196581307
32815400351032330748223135890438203847
32815400351032330748223135891471322973
32815400351032330748223135893795670947
32815400351032330748223136643583632276
32815400351032330748223136643583632285
32815400351032330748223136646936495903
32815400351032330748224783022847822479
32815400351032330748224783022848176611
32815400351032330806450978943212843152
32815400351032330806450978946316734262
32815400351032330806743979821897978753
32815400351032330806745626949921614641
32815400351032330806745634540648246225
32815400351032330806745634540651432765
32815400351032330806745634540651432924
32815400351032330806751168192886134988
32815400351032330806751168195990026098
32815400351032330806761694048822488927
32815400351032330810345702025634439418
32815400351032330810345702025748758282
32815400351032330810347349154805496034
32815400351032330810362173315154541856
32815400351032330817250657636998374001
32815400351032330817550251357844197603
32815400351032330817550663140107324019
32815400351032330817550792810132235499
32815400351032330817550800400862053623
32815400351032330817550800400863116433
32815400351032330817552439939188990513
32815400351032330817552447528885689511
32815400351032330817555732415313457002
32815400351032330817566860661149668447
32815400351032330821152515767015187460
32815400351032330821152515767043885220
32815400351032330821153110288206154696
32815400351032330821158006197231481618
32815400351032330821158049415940134424
32815400351032330842766143246711924743
32815400351032330842766143246715111283
32815400351032330842766148329255986532
32815400351032330842766148330027638864
32815400351032330842766148330028111040
32815400351032330842766692289730843573
32815400351032330842767790374735560631
32815400351032330842767790374738747171
32815400351032330842767795458051746928
32815400351032330842767795458308492196
32815400351032330842767795459084848792
32815400351032330842768339417754479461
32815400351032330842768339417757666001
32815400351032330842768389982686392636
32815400351032330842784398925931908703
32815400351032330853572956234950430839
32815400351032330853572956234953617378
32815400351032330853572956234953617379
32815400351032330853572956987065926690
32815400351032330853572956987065926691
32815400351032330853572956988094796466
32815400351032330853572956988094796467
32815400351032330853572961318642404463
32815400351032330853572962070641457712
32815400351032330853572962070754713775
32815400351032330853572963828007783477
32815400351032330853572963829122392401
32815400351032330853573505277969349669
32815400351032330853573505277972536208
32815400351032330853573505277972536209
32815400351032330853573506030084845520
32815400351032330853573506030084845521
32815400351032330853573510360628204167
32815400351032330853573510361661323293
32815400351032330853573511114430966063
32815400351032330853573511114430966064
32815400351032330853574603364006123042
32815400351032330853574603364006123043
32815400351032330853574608447694910127
32815400351032330853574610957060289141
32815400351032330853575152407025041872
32815400351032330853575152407025041873
32815400351032330853575157489681772641
32815400351032330853575157489684959181
32815400351032330853589565538259088213
32815400351032330853589565538259088214
32815400351032330853589565538259088222
32815400351032330853589565538259088223
32815400351032330853589569868802446869
32815400351032330853589570621947875307
32815400351032354346701934025294797386
32815400351032354346701934026066449718
32815400351032354346701934297263980584
32815400351032354346701934298292378184
32815400351032354346701934298297082448
32815400351032354346701934301391565030
32815400351032354346701934301393100064
32815400351032354346701934301396269294
32815400351032354370702853924187459916
32815400351032354378807961697701254090
32815400351032354378807961718593262682
32815400351032354378807961973113643536
32815400351032354378807961973113643584
32815400351032354378807961973888465146
32815400351032354382709827690788585448
32815400351032354382709827695006613306
32815400351032354382724651852145813952
32815400351032354382724651852146286128
32815400351032354382726428647779670508
32815400351032354382864246075472833584
32815400351032354383160729283653987774
32815400351032354383166219713838397632
32815400351032354443648839062934802628
32815400351032354443648839338345993958
32815400351032354443948433812336180710
32815400351032354443948433812340884974
32815400351032354443953929049769653416
32815400351032354443965042087171107804
32815400351032354443965042362496223116
32815400351032354451752119245840085586
32815400351032354451752119246611737918
32815400351032354451752119497917078076
32815400351032354451752119497921664296
32815400351032354451752119501017799908
32815400351032354451753948803341894562
32815400351032354451753948803342012606
32815400351032354451753948824262605126
32815400351032354451753948824262618224
32815400351032354451753948827357205752
32815400351032354451753949368196379198
32815400351032354451753949368197914232
32815400351032354451753949368201083462
32815400351032354451753949368311170238
32815400351032354451753949389118502492
32815400351032354451753949389118502540
32815400351032354451753949389121671770
32815400351032354451753949392216272396
32815400351032354451753949640165562396
32815400351032354451753949640170148616
32815400351032354451753949640170266660
32815400351032354451753949643264749242
32815400351032354451753949643609105514
32815400351032354451753949643609223558
32815400351032354451753949643609240820
32815400351032354451753956418436097670
32815400351032354451753956983033718994
32815400351032354451753956983062298710
32815400351032354451753956983320579012
32815400351032354451753956983405255302
32815400351032354451757060885087172586
32815400351032354451757060885088235396
32815400351032354451757060888186477476
32815400351032354451768773804737223700
32815400351032354451768773804737240962
32815400351032354452052308495484797706
32815400351032354452052308496256450038
32815400351032354452052308767453980904
32815400351032354452052308768482378504
32815400351032354452052308768487082768
32815400351032354452052308768597169544
32815400351032354452052308771581565350
32815400351032354452052308771583100384
32815400351032354452057250158751777904
32815400351032354452057255241440274928
32815400351032354452057804284459176496
32815400351032354452059032034722131298
32815400351032354452059032037045079592
32815400351032354452059038790948060812
32815400351032354452059039627776314866
32815400351032354452059039631133781966
32815400351032354452059039631247156064
32815400351032354452059039631248555744
32815400351032354452068917046416492444
32815400351032354452068917321741607756
32815400351032354452068917321746312020
32815400351032354452068917321746329282
32815400351032354455654579743298335428
32815400351032354455654579743298335476
32815400351032354455654579764218923736
32815400351032354455654579764218923784
32815400351032354455654579764333714984
32815400351032354455654580018709526758
32815400351032354455654587358392420540
32815400351032354455654587358421000208
32815400351032354455655814546267209916
32815400351032354455655815364382897402
32815400351032354455655815365502210590
32815400351032354455655815365530790306
32815400351032354455655822704151867154
32815400351032354455655822704180446870
32815400351032354455659518892067694712
32815400351032354455659521405879284398
32815400351032354455659521405879739312
32815400351032354455659521405994075438
32815400351032354455659528745590740586
32815400351032354455661303281764016688
32815400351032354455661303284173058262
32815400351032354455661310623855816690
32815400351032354455670639523527854656
32815400351032354455670639525850667596
32815400351032354455670639525855371860
32815400351032354455670639525855389122
32815400351032354476069280559398558226
32815400351032354476069285642087072512
32815400351032354476085337534877065596
32815400351032354476085340066539699064
32815400351032354488075021239762091026
32815400351032354488075021239790688052
32815400351032354488075026322450605312
32815400351032354488075026322450605360
32815400351032354488075026323107938828
32815400351032354488075026323136518496
32815400351032354488076256586554656814
32815400351032354488076256586583236530
32815400351032354488076261668866913266
32815400351032354488076261668895611026
32815400351032354488076261669152828470
32815400351032354488076261669157414690
32815400351032354488076856193415937710
32815400351032354488076856193530256574
32815400351032354488091080746903231864
32815400351032354488091080746907481214
32815400351032490339630140968214765588
32815400351032490378370608977237675862
32815400351032567082872630504457146042
32815400351032567082872630504457146051
32815400351032567151460184946941832363
32815400351032567151460367961166680795
32815400351032567187788574608515267335
32815400351032567187950041530106826156
32815400351036567305741082841758992195
32815400351036567338161521806474510483
32815400351036644107364776091388620118
32815400351036644143389140301252786345
32815400351036644154194352646244169381
32815400351038003138044257353317666850
32815400351038003138045903729228993426
32815400351038073921317895583076449922
32815400351038073921317895583449521424
32815400351038073921317895583449875556
32815400351038073928211549329199918598
32815400351038073932124709323800336832
32815400351038073932124709323800690964
32815400351038073932124711018376335210
32815400351038073932125257614448666096
32815400351038073932125258366475236260
32815400351038073932125260061050880506
32815400351038073990652100615937794463
32815400351038073990652695140572440171
32815400351038073990800624347418019615
32815400351038073994254371862721399599
32815400351038073994254373557297517038
32815400351038073994254966387356045307
32815400351038073994254968079608741259
32815400351038074001157542083155665238
32815400351038074001157671730193430235
32815400351038074001159318858217066123
32815400351038074001168244339387158175
32815400351038074001168655120557119626
32815400351038074001168655121590221490
32815400351038074001457129194477701908
32815400351038074001457266392470312456
32815400351038074001457726250513060593
32815400351038074001457861000787310379
32815400351038074001457861000787783572
32815400351038074001457863448508838994
32815400351038074005059583392810129700
32815400351038074005059997497272217346
32815400351038074005059997497300915106
32815400351038074005060132247570915515
32815400351038074005060132247571388708
32815400351038074005060132999683698020
32815400351038074005060134691935920779
32815400351038074005060134695292444130
32815400351038074005060139778982649608
32815400351038074005070520841675267786
32815400351038074026825578739747122759
32815400351038074030744047959966135402
32815400351038074030744047960999237266
32815400351038074037480573468623361739
32815400351038074037480575915972900509
32815400351038074037647348851175147805
32815400351038074037647348851175147889
32815400351038074037647348851175166763
32815400351038074037647348852208268627
32815400351038074041549214572293296049
32815400351038074041549214572293314922
32815400351038074041549214572293314923
32815400351038074041549214573326416786
32815400351038074041549214573326416787
32815400351038074041549809096817872451
32815400351038074041549809096817873855
32815400351038074041549809096927960631
32815400351038074041549809097961062495
32815400351038074041550860948204622541
32815400351038074041550860948204622625
32815400351038074041550860949237743359
32815400351038074041550860949237743362
32815400351038074041550860949237743363
32815400351038079939369461061633531230
32815400351038079939369461062666633094
32815400351038079950174627673960710750
32815400351038079950176274049872037326
32815400351038079950176274050905139190
32815400351038712052862510563523546982
32815400351038712052862510563523665026
32815400351038712060067471679957151306
32815400351038712060067471679957152710
32815400351038712060067471680731991582
32815400351038712060067608877949761854
32815400351038712060067608877949763258
32815400351038712060067608878724602130
32815400351038712063669873347666704554
32815400351038712124896771627893318138
32815400351038712124896771627896506082
32815400351038712124896771631365576486
32815400351038712124896771631368764430
32815400351038712124896817384950486354
32815400351038712124897366424495611850
32815400351038712124897366426820077868
32815400351038712124897366427594916740
32815400351038712124897366427967870198
32815400351038712124897366427967988242
32815400351038712124898464011913005384
32815400351038712125797385195612796128
32815400351038712125797385195615982668
32815400351038712125949752258917746294
32815400351038712126249941529511743078
32815400351038712132713270100889526220
32815400351038712132713270100892712760
32815400351038712132713270101664365092
32815400351038712132713270351936585916
32815400351038712132713270352711424788
32815400351038712133001744174551846914
32815400351038712133001744174555033454
32815400351038712133001881369072197710
32815400351038712133001881369072199114
32815400351038712133001881369075385654
32815400351038712133001881372544456058
32815400351038712133001881372544457462
32815400351038712133001927126129365926
32815400351038712133001927188891014210
32815400351038712133001927188894200750
32815400351038712133002338971155203484
32815400351038712133002338971158390024
32815400351038712133002346313165613066
32815400351038712133002346313940453342
32815400351038712133002475977389196650
32815400351038712133002475977389198054
32815400351038712133002475980861454998
32815400351038712133002475980861456402
32815400351038712133002476165674491422
32815400351038712133002476165674492826
32815400351038712133002476165679214560
32815400351038712133002476168773796312
32815400351038712133002476169146749770
32815400351038712133002476169146867814
32815400351038712133002478428582982596
32815400351038712133002483571591274526
32815400351038712133002483573915621096
32815400351038712133002483574690461372
32815400351038712133013413617898614540
32815400351038712133013413617901801080
32815400351038712133013413866621209622
32815400351038712133013413868945674236
32815400351038712136604198372884273302
32815400351038712136604198372912971062
32815400351038712136604198936968505286
32815400351038712136604198936968506690
32815400351038712136604198936971693230
32815400351038712136604198936997203046
32815400351038712136604747976547051680
32815400351038712136604747980014586890
32815400351038712136604747980789427166
32815400351038712136604749675366587732
32815400351038712136604754758280535944
32815400351038712136604754759055374816
32815400351038712136604754759059979909
32815400351038712136615135822007674380
32815400351038712136615135822010860920
32815400351038712136615135822782513252
32815400351038712136620806919976895118
32815400351038712136620806920748548854
32815400351038712136620807484832779434
32815400351038712136620807484832780838
32815400351038712136620807484835967378
32815400351038712136620807485607619710
32815400351038712136756565247156252390
32815400351038712137056754517750249174
32815400351038712137066175425655468522
32815400351038712137067821801566795098
32815400351038712158229356319647073932
32815400351038712158229356319650260472
32815400351038712158229356320421912804
32815400351038712158230591101583755404
32815400351038712158230591102355407736
32815400351038712158230591164345403688
32815400351038712158230591165117056020
32815400351038712158230591165490127522
32815400351038712160932294599692923036
32815400351038712160932294600836111676
32815400351038712162272649165582412527
32815400351038712162272649165582412536
32815400351038712169025188636982801130
32815400351038712169025189201841873390
32815400351038712169035757776674118402
32815400351038712169035757777448957274
32815400351038712169035757777820493582
32815400351038712169036169558938307676
32815400351038712169036169559713146547
32815400351038712169036169559713146548
32815400351038712169036169560084682856
32815400351038712169036306568644560594
32815400351038712169036306568673140310
32815400351038712169036306569447979182
32815400351038712169036306569790935774
32815400351038712169036306756958433678
32815400351038712169036307321814319398
32815400351038712169036307321817505938
32815400351038712169036307322932114862
32815400351038712173073933301920818631
32815400351038712173077815777909592056
32815400355199258784231680822773179299
32815400355199258816652160436892815583
32815400355199258820254439027059598675
32815400355199282453555288618688989883
32815400355199684204060665616892490382
32815400355199684204060706287131569758
32815400355199684204060848547549304446
32815400355199684215768092922524116942
32815400355199684215768092922638435806
32815400355199684215768230120516727490
32815400355199684216063289973235662250
32815400355199684216068231357306569914
32815400355199684216068419370190019326
32815400355199684216068419371309214470
32815400355199684321429723950566803408
32815400355199684321434665334641943160
32815400355199684321434853348640355628
32815400355199684325036979803602345246
32815400355199684325036979803716664110
32815400355199761064221318981897778979
32815400355199967923430913907150784089
32815400355199967923430913907237231661
32815400355199967923431051167905509481
32815400355199967923442026944638686049
32815400355199967923442027509497752693
32815400355199967923442164205306963869
32815400355199967923442164770163202477
32815400355199967923442164770166034725
32815400355199967923442164770166389017
32815400355199967923442164770252128165
32815400355199967924331481718932778653
32815400355199967924331481719018872093
32815400355199967924331481719019222013
32815400355199967924331618979687504205
32815400355199967924331618979773597485
32815400355199967924340948192137961773
32815400355199967924340948192224055053
32815400355199967924342594756334228829
32815400355199967924342594756334233041
32815400355199967924342594756334587333
32815400355199967924342594756420676401
32815400355199967924342595321190113145
32815400355199967924342595321190467437
32815400355199967924342595321193299685
32815400355199967924342595321193653977
32815400355199967924342595321276560717
32815400355199967924342732017088958593
32815400355199967924342732017175051873
32815400355199967924342732581944842909
32815400355199967924342732581948029448
32815400355199967924342732581948029449
32815400355199967924342732582030936189
32815400355199973727606522586940882999
32815400355216488443986142429560377665
32815400355216488443986144873925382929
32815400355216488443986691471549009777
32815400355216488443986691472577879553
32815400355216488443997209733268760213
32815400355216488443997209900633466677
32815400355216488443997209984315819909
32815400355216488443997217261236813413
32815400355216488444886710241342018097
32815400355216488444886712685707023361
32815400355216488444887122022576274737
32815400355216488476418253260956894589
32815400355217197479936282378665920070
32815400355217203420081523469345406584
32815400355217203420981954020372671544
32815400355218402773490577939467763487
32815400355218402773490577939496577887
32815400355218402777392450247494913459
32815400355218426484845441799174377273
32815400355218639107983693373571519197
32815400355218639107983830571564129745
32815400355218639110385390469099359777
32815400355218639110385390552667394145
32815400355218639110390331939837606699
32815400355218639110685533986108448097
32815400355218639110685534069676482465
32815400355218639111585964537135713057
32815400355218639179734602488907919641
32815400355218639180629496793171330709
32815400355218639180935176557059063961
32815400355218639180935176558092183087
32815400355218639183336324608991686919
32815400355218639183336324693821933055
32815400355218639215751778713309004701
32815400355218639215751778714795149933
32815400355218639215757307367128761801
32815400355218639216952391003604629297
32815400355218639216952391004976455665
32815400355218639216952535795799316316
32815400355218639216952535795799316317
32815400355218639216952535797171142685
32815400355219040872614202652749148292
32815400355219040872903233112206665346
32815400355219040872914346145394205920
32815400355219040872914346148837394906
32815400355219040872914346148837867082
32815400355219040872914346149608119734
32815400355219040872914353509350534375
32815400355219040872914353509353720915
32815400355219040872914391902422322084
32815400355219040872914391903192911558
32815400355219040872914391903197143646
32815400355219040872915999885261860951
32815400355219040872915999885265047491
32815400355219040898115885593796032558
32815400355219040908921005719313307382
32815400355219040908921005719313307383
32815400355219040908921005720346426509
32815400355219040908921006472458718558
32815400355219040908921006472458718559
32815400355219040908921006473491837685
32815400355219040908937065227487550084
32815400355219040908937065227487550085
32815400355219040908937065980628729172
32815400355219040908937065980628729173
32815400355219040908937065980632978523
32815400355219040908938712356544305099
32815400355219040967157770721926600006
32815400355219040967162709849660579734
32815400355219040967457906896125517468
32815400355219040967457906899224704314
32815400355219040967457906899339023178
32815400355219040967457906899597303489
32815400355219040967459554027620939377
32815400355219040967465095273689350834
32815400355219040970164556783504442296
32815400355219040970175669820905896684
32815400355219040971061825275523857692
32815400355219040971061871008183693766
32815400355219040971077930515324834604
32815400355219040978264719887831560235
32815400355219040978264719887835792323
32815400355219040978264720639948101635
32815400355219040978264720640976971411
32815400355219040978264720640981220761
32815400355219040978264727959366087442
32815400355219040978264766373382911878
32815400355219040978264766373387143966
32815400355219040978266367012387659452
32815400355219040978266367016888315249
32815400355219040978269667087100067170
32815400355219040978269667089424415144
32815400355219040978269667089539206184
32815400355219040978269707760552652256
32815400355219040978269712843012511552
32815400355219040978270261886031413120
32815400355219040978270264142363754836
32815400355219040978281374923547186372
32815400355219040981866991887851037212
32815400355219040981866999227419004600
32815400355219040981871933274930806354
32815400355219040981871933275016545502
32815400355219040981871940614584512890
32815400355219040981871976493754250200
32815400355219040981883051394992178050
32815400355219041003482266495456990737
32815400355219041003482317312467314796
32815400355219041003498326003631233439
32815400355219041014287432355671843682
32815400355219041014287432355671843683
32815400355219041014287432355671860945
32815400355219041014287433107784152994
32815400355219041014287433107784152995
32815400355219041014287433107784170257
32815400355219041014287433108813022770
32815400355219041014287433108813022771
32815400355219041014287433108817272121
32815400355219041014287438192130290800
32815400355219041014287438192134522888
32815400355219041014289079484724366609
32815400355219041014303492615958412950
32815400355219041014303492615958412959
32815400355219064507415861379090889558
32815400355219064531416781001886767390
32815400355219064531416781001886784652
32815400355219064604362766416045318486
32815400355219064604362766416045318694
32815400355219064604362766416045436578
32815400355219064604362766416050040220
32815400355219064604362773755728195006
32815400355219064604362773755756774722
32815400355219064604678969440195547644
32815400355219064604678969440195547852
32815400355219064604678969440195665736
32815400355219064604678976779878424164
32815400355219064612466046575620988824
32815400355219064612466046578715589450
32815400355219064612466053918398347878
32815400355219064612467875881041236560
32815400355219064612467876445897120876
32815400355219064612467876466817827228
32815400355219064612467876717869473144
32815400355219064612467876720964073770
32815400355219064612467876721308430042
32815400355219064612467876721308430250
32815400355219064612467876721308447511
32815400355219064612467876721308447512
32815400355219064612467876721308548134
32815400355219064612467876721308548294
32815400355219064612467876721313151776
32815400355219064612467884060646832198
32815400355219064612467884060991306562
32815400355219064612467884061019886278
32815400355219064612470987962790729202
32815400355219064612470987965885329828
32815400355219064612482700882436548436
32815400355219064612482700882436565698
32815400355219064612766235849280889878
32815400355219064612771177236450630256
32815400355219064612771731362158501232
32815400355219064612771733618490842948
32815400355219064612772966706508741258
32815400355219064612772966708831689552
32815400355219064612772966708833089232
32815400355219064612772966708833106701
32815400355219064612772966708833106702
32815400355219064612772966708947880480
32815400355219064612782844399440932284
32815400355219064612782844399440932492
32815400355219064612782844399441050376
32815400355219064612782844399445636756
32815400355219064612782844399445654018
32815400355219064612782851739123808804
32815400355219064616368506820997542120
32815400355219064616368506841918248472
32815400355219064616368507096408851494
32815400355219064616368507096408868756
32815400355219064616368514436120307682
32815400355219064616368514436120324944
32815400355219064616373448483578609134
32815400355219064616373448483579064048
32815400355219064616373448483693400174
32815400355219064616373455823290065322
32815400355219064616375230359463341424
32815400355219064616375230359549434704
32815400355219064616375230361872382998
32815400355219064616375237701555141426
32815400355219064616384566603549992332
32815400355219064616384566603554696596
32815400355219064616384566603554713858
32815400355219064636783207637097882962
32815400355219064636799267144239023800
32815400355219064636799267144243255728
32815400355219064636799267144353342664
32815400355219064648788948317461415762
32815400355219064648788953400835825970
32815400355219064648788953400835843232
32815400355219064648805007824602556600
32815400355219064648805007824606805950
32815400355219111812442068933387438951
32815400355219111874564593642104211799
32815400355219111881475032113846650899
32815400355219111885371407383483896983
32815400355219111885376897834593262591
32815400355219135446949026329104630119
32815400355219271334961009413395351057
32815400355219277243147185831843951470
32815400355219277243147185831958736894
32815400355219277243586557331452367683
32815400355219277314875998286730568367
32815400355219277314880891600437759734
32815400355219277315181126603667262274
32815400355219277315181675646804137210
32815400355219277316081648682813280309
32815400355219277316081648682813280310
32815400355219277316082060465166732094
32815400355219277316098119969898831357
32815400355219277316098122229330359919
32815400355219277316232406755526297705
32815400355219277316532550272535386025
32815400355219277316543663309936840413
32815400355219277347313045738844016638
32815400355219277347313047998275545200
32815400355219277348497143433096101890
32815400355219277348502494154807913262
32815400355219277348502496602525786356
32815400355219277348513667798947520875
32815400355219277348513667798947520876
32815400355219348214778684176271488079
32815400355219348215979250736227865849
32815400355219348215979250924514210381
32815400355219348215979250987276325225
32815400355219348215979258243274739495
32815400355219348215979387996896502173
32815400355219348215979388185182846705
32815400355219348215979388247944961549
32815400355219348215979395503943375819
32815400355219348215979395525640320723
32815400355219348215979395525983277315
32815400355219348215984192311679718671
32815400355219348215984192312454907463
32815400355219348215984192374441833515
32815400355219348215984192375130579107
32815400355219348215984192375216672387
32815400355219348215984329572348354995
32815400355219348215984329572434444063
32815400355219348215984329573123189655
32815400355219348215984329573123543787
32815400355219348215984329573209282935
32815400355219348215984329635110469839
32815400355219348215984329635885308711
32815400355219348215984741166412275707
32815400355219348215984741166416861927
32815400355219348215984741167101021299
32815400355219348215984741167101375431
32815400355219348215984741167187114579
32815400355219348215995859287076653847
32815400355219348215995859287077007979
32815400355219348215995859287078053527
32815400355219348215995859287162747127
32815400355219348215995859287164146807
32815400355219348215995859475362998379
32815400355219348215995859475363352511
32815400355219348215995859475449091659
32815400355219348215995859475449441579
32815400355219348215995859538125113223
32815400355219348215995859538211206503
32815400355219348218681091408625759313
32815400355219348218681091429546347621
32815400355219348218681091431984206025
32815400355219348218681091431985605705
32815400355219348218681091620270550557
32815400355219348218681091683032665401
32815400355219348218686033007436058847
32815400355219348218686033008469514843
32815400355219348218686033008555253991
32815400355219348218686033008555603911
32815400355219348218686033071231629687
32815400355219348218697150940158448727
32815400355219348218697150940158802859
32815400355219348218697150940159848407
32815400355219348218697150940244542007
32815400355219348218697150940245941687
32815400355219348218697151128445147391
32815400355219348218697151128530886539
32815400355219348218697151128531236459
32815400355219348218697151191206908103
32815400355219348218697151191293001383
32815400355219348219581521983011470985
32815400355219348219581521983012870665
32815400355219348219581522171297815517
32815400355219348219581522234059930361
32815400355219348219586463558463323807
32815400355219348219586463559582518951
32815400355219348219586463621225438651
32815400355219348219586463622258540515
32815400355219348219586600819218049199
32815400355219348219586600820251151063
32815400355219348219586600820251505195
32815400355219348219587012413195880843
32815400355219348219587012413200467063
32815400355219348219587012414228982707
32815400355219348219587012414229336839
32815400355219348219597581491185713687
32815400355219348219597581491186067819
32815400355219348219597581491187113367
32815400355219348219597581679472058219
32815400355219348219597581679472412351
32815400355219348219597581742234173063
32815400355219348251101585918140493121
32815400355222710234362583765123204941
32815400355222710234362720774830520717
32815400355224784088925476406898889202
32815400355224784088925476406899243334
32815400355224784153767594201609605334
32815400355224784154963404793209943472
32815400355224784154963404793324734512
32815400355224784154968298940420726756
32815400355224784154968300634996487642
32815400355224784154968300634996841774
32815400355224784154968300636115682786
32815400355224784154968344673056348183
32815400355224784154968344673085046912
32815400355224784154979464300351084310
32815400355224784154979464300465875350
32815400355224784161882582198256444362
32815400355224784161882582199289546226
32815400355224784161882720212156231010
32815400355224784162171651068779319387
32815400355224784162182725715265532682
32815400355224784162182725716298634546
32815400355224784162182908709717096894
32815400355224784186198051126826253894
32815400355224784187839690016422571385
32815400355224784198193906021688041784
32815400355224784198193951754323664567
32815400355224784198193951754352244283
32815400355224784198193951754352246704
32815400355224784198193952506435973879
32815400355224784198193952507493423371
32815400355224784198193952507579162519
32815400355224784198194363536615370747
32815400355224784198205069875442485755
32815400355224784198205070627440476203
32815400355224784198205070627554795067
32815400355224784198205070628583664843
32815400355224784198205481657334075911
32815400355224784198644856628749750905
32815400355224854992441135133007287423
32815400355224854992441684113005806943
32815400355224854996343549562154790779
32815400355224854996343595315710884843
32815400355224854996343595378386910619
32815400355224854996343595378387028663
32815400355224854996348907895861382325
32815400355224855065676747745843388627
32815400355224855065677800411908404583
32815400355224855069289588132685613851
32815400355224855069289588132714311611
32815400355224855069747040117676516495
32815400355224855091344654578417974872
32815400355224855101699323016059900781
32815400355224855102151421812990063823
32815400355224855102167473978125497939
32815400355224855102167479082392034783
32815400355224860999984426984532965163
32815400355224861010491097186839177425
32815400355224861010491097186953985935
32815400355224861010491097187987087799
32815400355224861010491097207764605510
32815400355224861010791239972771471259
32815400355224861010791240703848265745
32815400355224861010791240703848737921
32815400355224861010791240703963056993
32815400355224861010791240703963074255
32815400355224861010791240704996176119
32815400355224861010791240724769461742
32815400355224861010791286457437897346
32815400355224861010792887079759592321
32815400355224861010792887079874383569
32815400355224861010792887080907502695
32815400355224861010792887100685020406
32815400355225493116182427919384147849
32815400355225493117083041421956003377
32815400355225493117083042236744338465
32815400355225493124285753835612030601
32815400355225493124285891032571539285
32815400355225493124285891848474483297
32815400355225493124287538225418911737
32815400355225493127888025082738592329
32815400355225493127888162279698101013
32815400355225493127888208033254313121
32815400355225493127888208099402597244
32815400355225493127889855228455102908
32815400355225493127889855228459334996
32815400355225493127893561265479413880
32815400355225493128038882771353501942
32815400355225493186416193853498793869
32815400355225493186416193916174819645
32815400355225493190163095529495785764
32815400355225493197221223265389974269
32815400355225493197221223265394206357
32815400355225493197221223268861878485
32815400355225493197221223268862232617
32815400355225493197221223268866464705
32815400355225493197221360466854843165
32815400355225493197223007657554150697
32815400355225493197223007657554504829
32815400355225493197223007657558736917
32815400355225493197232298167428409670
32815400355225493200823082729910452989
32815400355225493200823082733382829380
32815400355225493200823085181103884559
32815400355225493200823085181103884802
32815400355225493200823494515645955796
32815400355225493200823496775081716203
32815400355225493200823496775081716446
32815400355225493200824729858967190741
32815400355225493200824729861406465268
32815400355225493200824737204445273854
32815400355225493200968262141822965284
32815400355225493200973757404561963702
32815400355225493201273939343711050855
32815400355225493201273987607780198059
32815400355225493201273987607780552351
32815400355225493201275585719622377431
32815400355225493201275633983691524635
32815400355225493221538338572314969721
32815400355225493221538338573343485365
32815400355225493221549458953498305067
32815400355225493222438906321334845229
32815400355225493222438906322449454069
32815400355225493222438906322449454153
32815400355225493222449476215194595978
32815400355225493222449476215223175694
32815400355225493222889262216505464679
32815400355225493222889262216505464763
32815400355225493222889262216505464922
32815400355225493222889262216505464923
32815400355225493233243935736697929845
32815400355225493233243935736702516064
32815400355225493233243935736702516065
32815400355225493233243935736784023125
32815400355225493233244072934776633673
32815400355225493233244080277815442175
32815400355225493233255053857421220985
32815400355225493233694380564763497079
32815400355225493233694428828832644283
32815400355225493233694428828832644442
32815400355225493233694428828832644443
32815400355225493233696026940674823655
32815400355225493233696029472079767259
32815400355225493233696075204743970859
32815400355225493233707152675300670095
32815400355225493233707154934732198657
32815400355225499032911769080107462082
32815400355225499032911906278100072630
32815400355225499036964530405538623561
32815400355225499097753836058803557986
32815400355225499097753836309850617682
32815400355225499105846636370533860524
32815400355225499105846636370534332700
32815400355225499105846638629965389086
32815400355225499105846638629965861262
32815400355225499105846775827957999634
32815400355225499109448909876749466398
32815400355225499109449052158430864030
32815400355225499109459433222158002466
32815400355225499109910472343484336193
32815400355225499109910518076148539709
32815400355225499141869356180375598922
32815400355225499141869493379482838078
32815400355225499141880466959088617047
32815400355225499141880466959088617048
32815400355225499141880469218520145609
32815400355225499141880469218520145610
32815400355225499141880474301094304086
32815400355225499141880474301094323769
32815400355225499141880474301094323770
32815400355225499141880611499086934318
32815400355225499142035671517599669736
32815405668888158445003020550906593074
32815405668888235265247834931855055978
32815405668888235265247972192609431450
32815405668920490439227093754518533230
32815405668920566927201230925563607184
32815405668920566927203014499467544308
32815405668926924605429741243155439850
32815405668926924605429741494202482076
32815405668926924605444566238007767996
32815405668926924605444571321610815932
32815405668926924608131444741262108600
32815405668926924616251384309849322028
32815405668927001420226264828445994712
32815405668939213795179895109967547524
32815405668939213795180443901937989716
32815405668939852020417458778534533754
32815405668939852032124290723822478782
32815405668939852032124839766839980670
32815405668939922608723140478215278310
32815405668939922608723140728919381414
32815405668939922830230016098581926356
32815405668939922891501424915465559902
32815405668939922892401993542040134692
32815405668939922935629247692782769342
32815405668939922935629796735800271230
32815405668941996757782766895888771000
32815405694001989852272144190055519961
32815405694001989852283262310031152509
32815405694001989852288203697196660799
32815405694002468450942961148215063815
32815405694002469423493950906186576383
32815405694002627983827879546442224047
32815405694003899310855039629286527387
32815405694008206698782285790380989337
32815405694008212291296183793741112483
32815405694008212291307294572482692045
32815405694040750387720325651691565743
32815405694040751076636657869452952223
32815405694040751371089115156290114543
32815405694040751371090214999662055105
32815405694040756987975031984554720961
32815405694041235489377522714654213981
32815405694041395119524586089268243665
32815405694042665765724059936416774337
32815405694042671358298899172597210817
32815405694043379653083025876174731101
32815405694043380320385870068597127113
32815405694043380393342980942495694497
32815405694043380425768356211063702387
32815405694043539950544458263651622021
32815405694046978673279054995827853547
32815405694046978746225049442003484335
32815405694047616804823669975901997149
32815405694047616804823671668154693101
32815405694047616910190098303480127537
32815405694049052706165480312891733487
32815405694059894344847681351376002265
32815405694059894344847683610807530827
32815405694059894344863740858517143103
32815405694059900180490043898861917443
32815405694059900180494848025186606901
32815405694059900180539317967859580365
32815405694059900180539320227291108927
32815405694059900180543024008235709407
32815405694060608961612710279071682403
32815405694060608994036855849019214049
32815405694060608996738561478628739417
32815405694060609203832235110637970001
32815405694060609277712011869274106147
32815405694060609312789684889198740377
32815405694060609312839097913612866377
32815405694060609320942972872858251017
32815405694062044790023352591126761665
32815405694062044792725063303363274493
32815405694062044975481169209272378797
32815405694062044975497228716413519635
32815405694062045072742493448552524989
32815405694062045080847603189731404561
32815405694062045084449874434506320235
32815405694062045084465933941647461073
32815405694062045105174045450669497665
32815405694062045108776186713933275453
32815405694062045108776324037450120061
32815405694062045108809540231206260615
32815405694062045116914650536469372171
32815405694062682924269670941464524581
32815405694062682924274612327858379135
32815405694062683143112589744756749577
32815405694062683204298219203501521615
32815405694062683212451507124398917251
32815405694062683240320801694040232263
32815405694062683240320931674779716413
32815405694062683240325735738428380095
32815405694062683240325740821774211991
32815405694062683240359089255701365257
32815405694062683240370207375676997805
32815405698188770916507087994907922011
32815405698189409048035645724177852711
32815405698189409048051705231318993549
32815405698195631487075735234339004523
32815405698227538052193916282265982173
32815405698229375537441420394706204889
32815405698229375642807847030031639325
32815405698233682925367568971859782455
32815405698248749263652787848769421727
32815405698248749263652790108200950289
32815405698248749369003157236385243887
32815405698248749369003162318959422047
32815405698248825854242236826075566791
32815405698248826075783153025108224727
32815405698249464269422475376643442477
32815405698576436438194385532250681457
32815405698576436470614826756397728307
32815405698576436762349383902066067057
32815405698578510365698324709203746221
32815405698578510398118765933350793071
32815405698578510584502946352492207777
32815405698582658123493057069438245231
32815405698582658228843431539628245551
32815405698584732050963640472781401109
32815405698584732050963642729118324833
32815405698584732050963642729118329045
32815405698584732050963642732212929671
32815405698584732050996993990054386271
32815405698584732050996994554138614043
32815405698584732050996996246391309995
32815405698584732050996996246391314207
32815405698584732050996996249485914833
32815405698584732051013053497195527109
32815405698584732051013055753532450833
32815405698584732051013055753532455045
32815405698584732075328384977069093761
32815405698584732083384083953265371683
32815405698584732083417435778285660893
32815405698584732148210142240062940513
32815405698584732156363430223722451153
32815405698584732180630583464209987363
32815405698584732180678759447259089869
32815405710749540510856860845169645500
32815405710755336872376130120142145452
32815405710755336872387243157543599840
32815405710787668530740014280381289636
32815405710787668534342285276460791668
32815405710788377569386367046359275348
32815405710789795600749977668424341784
32815405710789813329326684810845740384
32815405710790450804374172007446255694
32815405710794103027417150448990732990
32815405710807024495906195394140454984
32815405710807024495941193762350571478
32815405710807024498607349284284833684
32815405710807024506713008382378961080
32815405710807024542779641920586541942
32815405710807733533657470276795444870
32815405710809169257631757393886193178
32815405710809169362998191368861438932
32815405710809169362998191368865688282
32815405710809169365699483021947483162
32815405710809807469315931256531901844
32815405710809807469327044315225597536
32815405710809807493642375233339280178
32815405711087663563416828431896827282
32815405711087663574221995044224006802
32815405711104235294410247031867998700
32815405711104944329454870250702365336
32815405711104944329459819231955141588
32815405711106380113422868571642030760
32815405711136569906770771918763332503
32815405711136569910673232164516126371
32815405711143710376411335332087389428
32815405711143710448154733350127759972
32815405711143710449357323002697305576
32815405711145146172375600918087344702
32815405711145146245321588588697260850
32815405711145146280443738140069543194
32815405711155922848624451546131814796
32815405711155922921526111616941435336
32815405711155922921570439216741730944
32815405711158067679605075332718895038
32815405711158067679649402934472002312
32815405711158067679649539630284754320
32815405711158067679649951977489504200
32815405711158067679651186759337259984
32815405711158067783815811319521255514
32815405711158067783815811905301028558
32815405711158705915360427136880924254
32815405712150933518824917037611499959
32815405712150933518824917040710804849
32815405712150933518830229558070367263
32815405712153716466974695089279497390
32815405712153716466975930436072064582
32815405712153722390019853032366204363
32815405712153722390019853032394784079
32815405712153722390019898765030407879
32815405952886696517807652059782922886
32815405952886696841962098854400687216
32815405965446898242017922044625056273
32815406037301448652840540554279128517
32815406037650347074558591641827471289
32815406037650347074858735158836559609
32815406037667418065939562078480703158
32815406045674874882593618540751177033
32815406045674874882893762057760265353
32815406045692099498520556720540504850
32815406049861579134982321787377102725
32815406049861655936306930700122258937
32815406049861655947112097312449438457
32815406049861656811608814750145439729
32815406049880960395898328132861063926
32815406050210477556700372874925445497
32815406050229214788853543232949183257
32815406050229858821804212210531561868
32815406050229906087221297941535244816
32815406073935168468613332309361190361
32815406073954307442851878129182843690
32815406074999779634267660666121994163
32815406075000985015450801122754721724
32815406075331447556333650804065258834
32815406075350042864998030583869000188
32815406075350042973966735805630683278
32815406075350113876576016601034779210
32815406078141094458921576434728705296
32815406078141307157440133680392719577
32815406078141732558045750190655801808
32815406078470771142720086643535458825
32815406078470842042322629350455618409
32815406078470842042622772867464706729
32815406078470842046224495071573766569
32815406078470842691016025689736462529
32815406078489986866964029496420234492
32815406078489986866964578288390676684
32815406078489986866964583370964854844
32815406078489986972331012262284396138
32815406078490199566672642042748399516
32815406078490199670832960183722233415
32815406078490625071438531714466542020
32815406078490625107472360047428842939
32815406078490625107472362306860371501
32815406078490625107472408060445279965
32815406078490625107477347188179259693
32815406078528726752976425165130609591
32815406078528886067056722930914716731
32815406078528886285861343563357768419
32815406078529364641399850233212310311
32815406078529364957450973392733851895
32815406079517520231194507396399178869
32815406079535465017122079393660416992
32815406079536824034583348856210796542
32815406079536900740151465261926455874
32815406079536900740151470072527201646
32815406079536900740151470344496384684
32815406079536900740151607333283466444
32815406079536900850320881560690738770
32815406079537533037217414190088182290
32815406079593297657897081952138521521
32815406079593297669604462689396903125
32815406079593368561402038921098812081
32815406079593368569507148662277691653
32815406079594733169771115243460467556
32815406079594733388564621023114942022
32815406079594733388864764540124030342
32815406079594733461510613776294431236
32815406087542686389573831787856905205
32815406087559201117377091740227673233
32815406087559910116409441899219968371
32815406087561328211709106741158407528
32815406087561351846210759147827990840
32815406087561351857032397132296315737
32815406087561989941447845588082083302
32815406087562043155384097145113634197
32815406087562060783113269126241244005
32815406087891578027670265424836053522
32815406087891578038475432037163233042
32815406087908808246688183724499115049
32815406087910226640630670962838655145
32815406087910244334403060688170202633
32815406087910250268228951239553787940
32815406087910250268228958581559494662
32815406087910959278072509806151173677
32815406087910959302089481595947709894
32815406087910959302089481616868764762
32815406087910959302389670866542056598
32815406087949010736734361211949046996
32815406087966221655540049301462688408
32815406087966221698916410462849751105
32815406087966930733965980152452656705
32815406092095518723452677636358755991
32815406092095518723452677636359823221
32815406092097007704849555260200956395
32815406092097025325670466824673482509
32815406092097025325675362541941151477
32815406092097025419920627890228653644
32815406092097031222293245741879001644
32815406092097031222293250552484015480
32815406092097031222293250824453179804
32815406092097031331547315991867600076
32815406092097645720522092885430884747
32815406092097669462803408674766247279
32815406092097669462808347802500227007
32815406092135797709578658593611804534
32815406092136429693278589058985948234
32815406092136429725710141060302688862
32815406092136435601920008571403637666
32815406092153002435177858309413557087
32815406092153002435177858312742448891
32815406092153002763135294509509366401
32815406092153711762162154238317251681
32815406092153711798184866706153303041
32815406092153717706854749938865138307
32815406092155153397719378134865088669
32815406092155153397720613481657650245
32815406686258754085059578863065007644
32815406714518888147804327537815148720
32815406714518894060032009626803208918
32815406715565725210057068406960280796
32815406715565725213664283297249019052
32815406715914463785546273892034541888
32815406715914464101591899260421120728
32815406715914623632075308765102620352
32815406723939145535092137452647668524
32815406723990839121015599203670432891
32815406723990839121015601481699601467
32815406723990839121315788474235733319
32815406723990839121315790731344313587
32815406728125855706607934628224357841
32815406728177620148744263181349473109
32815406728177620189136214302504651270
32815406728474825032131131955326989409
32815406728526441787316838543744755511
32815406728526512662437096673158542829
32815406728526512662437234205880566305
32815406796159901399917454458596148682
32815406799293552995589483477841337279
32815406799293553031923503085628554845
32815406800398134112834438129497351531
32815406800695344539998355826789982182
32815406800695344856049471623385112096
32815406800695344856049471644305817044
32815406800695344856049477462570954798
32815406800695575304446328292055431189
32815406800695581213076728594226399419
32815406800696940196905677575137090387
32815406800697418780867765366961855522
32815406800746553925085430351859723147
32815406800747032534852678487639691087
32815406800747032538454949483717775970
32815406800747032538454949734421879073
32815406800747032538454949734421879074
32815406800747262963138678894551823042
32815406800747262963138678895580692818
32815406800747262963138679146284795922
32815406800749177260511200163103715870
32815406800749177260511200414152175246
32815406808720026285941945885770256172
32815406808771719875472624804307508783
32815406808771719875472624804307526253
32815406808771719875472624804336088499
32815406808771719875472624804336105969
32815406808771719875472624805110927371
32815406808771719875772814054009380335
32815406808771719875772814054009397805
32815406808771719875772814054784219207
32815406812906813261488083729823356968
32815406812958500822161301816221794353
32815406812958500830266411871552337253
32815406812958500830266412121484905909
32815406812958500943593413216918612553
32815406812958500943593420555829718649
32815406813255687721848194978530321974
32815406813255705444121614750347336940
32815406813255705750254130333286378985
32815406813255705786576625376498506589
32815406813255711683194421900821071560
32815406813255711691299943989468983907
32815406813255711691310696331813808119
32815406813257141473283521284122346677
32815406813257761976224476347072936055
32815406813257761976224477100218365945
32815406813257761976524666370812362729
32815406813257856405267320356965224562
32815406813257856405267327131792098674
32815406813307322553481244859599942717
32815406813307322553481244859599944121
32815406813307322553481244859628523837
32815406813307393343659239377931153281
32815406813307393453083787566520102301
32815406813307393453083787566523290245
32815406813307393453083787567294942577
32815406813307393453383931083529190621
32815406813307393453383931083529209495
32815406813307393453383931083557789211
32815406813307393453383931084304025281
32815406813307393453383931084304030897
32815406813307393456986240494285560709
32815406813307393456986240494285566325
32815406813307393456986247812276084113
32815406813307399252584795725783061633
32815406813307399362009344185225185039
32815406813307399365611615181279272213
32815406813309449538548763611459064447
32815406813309449611483638244667526207
32815406813309449647806530108623708571
32815406813309449647806530109395359499
32815406813309449647806537451662517157
32815406813309467263524435104679265791
32815406813309467384489592213571436969
32815406813309467384490187009802133111
32815406836982233843967361534494980580
32815406838026997410939435429665529324
32815406838027712357317351979788446455
32815406838029071231894029786978422342
32815406838029148153282173969897307719
32815406838029148153298228646545831637
32815406838029626727640123364163988746
32815406838080599486763726088318517079
32815406838375895832657486517213872096
32815406838377810227282016388683750708
32815406838377810229999756420543737408
32815406838377969654811051223976936540
32815406838377969655111240494570933324
32815406838378519229026616149351622688
32815406838378755586032866116249818471
32815406838428221602174628994076645797
32815406838429657398138894578121075249
32815406838429657430559333542832360045
32815406838429657430559333542832361449
32815406838429728337067959512048608832
32815406838429728337067962022531783310
32815406838429728337067962022617522458
32815406838429728337067967105191700618
32815406838429734246605061003621622271
32815406841169021240947518179006468394
32815406841169021249034329018788603032
32815406841169021249050983322533553902
32815406841219486697122099072024396314
32815406841517913645065968378704673754
32815406841517913762427202007927750276
32815406841517913762443810558087792682
32815406841518055561034018213198678649
32815406841518055561334207483792676885
32815406841518126462153515605786894566
32815406841518764596394890208383290827
32815406841518764596394892466785949613
32815406841518764596394892467819051477
32815406841518764608100626890895119485
32815406841518764608100626891928221349
32815406841518764608100634422220272603
32815406842562676899877663473943680056
32815406842562676899878212516962581624
32815406842562676899878217599536759784
32815406842562676899879447862635952268
32815406842562676899879447862980308540
32815406842562676899879493595644630100
32815406842563155462215607989263979438
32815406842563155474220793790889002620
32815406842563155474221342833907904188
32815406842563155474221347895590191800
32815406842563155474221347916482082348
32815406842563314715356885175024327265
32815406842563315043130262330641638697
32815406842563315043135201458375618425
32815406842563391851363111262672762381
32815406842564591185244998940099947130
32815406842564591197250738867318050040
32815406842564591294502225494769257216
32815406842564591294502770231574365996
32815406842564591294513293555975039574
32815406842564821727007479598952535102
32815406842564821730593759814777434967
32815406842564827530259137984660932072
32815406842564827530259687027679833640
32815406842564827530259692110254011800
32815406842564827530260922373353204284
32815406842564827639233379368535477110
32815406842564827639518744669471559004
32815406842564827647633691805527360589
32815406842565229423056608344037996420
32815406842565459826115044803686470322
32815406842565459826131653354879631854
32815406842565465734740417066977496262
32815406842565465734752124881090924541
32815406842565465735941174065670663606
32815406842565465768362228163488508554
32815406842565465768373323396853858160
32815406842565465770763724314221075513
32815406842565465770774835092933955911
32815406842565465771063906263701374167
32815406842565465771063913605707080889
32815406842565465771073194241085565803
32815406842565465771074429587878127379
32815406842565465771074431847309655941
32815406842615073570198652187954425778
32815406842615073605322036521574337028
32815406842616278976602565353844932502
32815406842616278976602565353846349444
32815406842616278976602567613277878006
32815406842616278976602567614310979870
32815406842616278976602572696885158030
32815406842616438497781886590090890160
32815406842616438497781888849272969826
32815406842616438497781888849527004942
32815406842616439372783634475589625009
32815406842616509401286294765708912160
32815406842616509401286297026172479776
32815406842616509401286297026173542586
32815406842616509401286297026259635866
32815406842616509401286297026262818194
32815406842616509401286302108832397084
32815406842616509401286302108833814026
32815406842616509401286302109865866130
32815406842616515307221674054201735535
32815406842617148407833206672233561649
32815406842617148477176929266281625502
32815406842621225138128755402713242284
32815406842621301961114069694859742478
32815406842622731847979824769759243983
32815406842622731848013176594779533193
32815406842622731848013178287032229145
32815406842622736776072212718098957369
32815406842622736776072212718098957370
32815406842622736776072214977535072152
32815406842622736776072222508946331600
32815406850589278632737069317845352688
32815406850589278635422308826969619986
32815406850589278635438360992105054102
32815406850589278635438363251307944936
32815406850589278635438363502584591258
32815406850589278636338791270905935890
32815406850589916731861243073772449440
32815406850589916766966923807043763588
32815406850589916766982975972179197704
32815406850589916775072033548222643160
32815406850589969944611693134844830381
32815406850589969944611693887185777421
32815406850589969945507183051847766139
32815406850589969945512124438213042381
32815406850589969945512132032071672372
32815406850589969956314135559243656413
32815406850589969956314135560276758277
32815406850589969956319074688010738005
32815406850589987573226479036943177141
32815406850638815566181010958445706323
32815406850640966317522696093165599941
32815406850640966317522701175711198385
32815406850932426883097377578953797403
32815406850938153419047548799498223121
32815406850938153419047549552643651559
32815406850938153423839322228040370888
32815406850938153430743880873540588281
32815406850938171144912739378522279317
32815406850938171148531001216153516744
32815406850938171148814587291131181431
32815406850938171148825700328989911275
32815406850938171148831190759174321862
32815406850938171156620120115780660921
32815406850938177054755311935680671742
32815406850938177057156414590247720906
32815406850938177069163984598100098565
32815406850938862422582601235124589262
32815406850938862422866181953410834464
32815406850938886092205984279850626506
32815406850938886092500683099339508484
32815406850938886092506173529523918342
32815406850938886104208020593406880494
32815406850938886104208020614298889086
32815406850938886104208020614413674510
32815406850938886104208066347077878026
32815406850938886104208066367883797550
32815406850938886104208066367998582245
32815406850988423034951262595141836326
32815406850989787927410520396164055037
32815406850989787927410520396164173081
32815406850989840984974099695744995447
32815406850989841090324474165934995767
32815406850989858721962836979134770871
32815406850989858721962839489617939733
32815406850989858721962839489617945349
32815406850989858815300145659069103831
32815406850989858830915530688180108484
32815406850989864739540890718615035461
32815406850989864739540890718615157717
32815406850989864739540895801189213621
32815406850989864739540898037377205581
32815406850990573734665343001301768879
32815406850994858144564864289811490790
32815406850994858148156016331412462375
32815406850994858180576455296127980663
32815406850994864057131398572789584437
32815406850996299878322679217481354362
32815406850996299885227031960082330257
32815406855118499884814021389369594328
32815406855118499884825139509345226876
32815406855123498688475015387731836587
32815406855123516392454096513945449717
32815406855123522321775910712025432763
32815406855123522321776047972694069087
32815406855123522333504892495770736589
32815406855124952115483487464781417409
32815406855124952115783676735375415645
32815406855124952212733894671964082599
32815406855124952213049891791041259934
32815406855124958122575872704490646114
32815406855125572583591181398615470913
32815406855125572618696859119309865009
32815406855125572618696904852778532661
32815406855125572618696905605919729011
32815406855125572618696905605923961099
32815406855125572618701801259620784475
32815406855125572618701846239944040951
32815406855125572618701846993089469389
32815406855125572618712911284445299125
32815406855125572618712912037357840485
32815406855125572618712912037590727563
32815406855125572618712913544681291823
32815406855125572618712957017109502641
32815406855125572618712957770254931079
32815406855125572618713506081853590555
32815406855125572618713506833965899867
32815406855125572618718447448098393897
32815406855125572618718447469019098845
32815406855125572618718448200439340937
32815406855125572618718448221360045885
32815406855125572626507380147882432507
32815406855125590344573144932186629461
32815406855125590344578635362374219217
32815406855125590344578635362374225859
32815406855125590344589197096288961713
32815406855125590344589197096292142340
32815406855125590344589197096292144041
32815406855125590344589563124514134596
32815406855125596216892259738281822492
32815406855125596218081761438122698896
32815406855125596218097820946296941598
32815406855125596252898322444447696347
32815406855125596252898322987638403579
32815406855125596252898323009302064343
32815406855125596252898323009306762991
32815406855125596252898368741223661803
32815406855125596252898368741224711563
32815406855125596252903721910653346269
32815406855125596252914375173694892403
32815406855125596252914376868271586409
32815406855125596252914377433130653053
32815406855125596252914834948802105361
32815406855125596252914977313047015213
32815406855125596252914979823531724885
32815406855125596253198557447734477767
32815406855125596253198558011790130035
32815406855125596253198558011818709751
32815406855125596253198558012589312323
32815406855125596253198558012593544411
32815406855125596253198559707166006329
32815406855125596253203499398984218041
32815406855125596253203499399759052701
32815406855125596253214564444374629704
32815406855125596253214976226181530424
32815406855125596253215166562749004809
32815406855125596253220108221888282517
32815406855174495048360565111290902903
32815406855174495048360565111292438097
32815406855174495060523199350042450043
32815406855174495996596779832094649421
32815406855175186322099901411227712902
32815406855175209992034823439371268240
32815406855176568882676766316265622765
32815406855176568882676766316265624169
32815406855176568988027133446744168301
32815406855176645694506993100758234369
32815406855176645694807136638716604593
32815406855176645799857177300637360174
32815406855176645800157503769195148725
32815406855176645800157508851769326885
32815406855177261164097102224504110865
32815406855180929214468195519225089163
32815406855180929214468241272809879583
32815406855180929214478757253142539381
32815406855180929214479313573771179837
32815406855180929224974819445732285859
32815406855180929225275054197913213835
32815406855180929225275055010721557221
32815406855180929225275055013820862111
32815406855180929225275055013849441827
32815406855180929225275055014193815569
32815406855180929225285577770010664073
32815406855180929225286126561981106265
32815406855180929225286165539710154201
32815406855180929225286165790757213897
32815406855180930197598551533262910287
32815406855180930197599146057897555995
32815406855180930197898741344695969541
32815406855180930197898784841915253713
32815406855180930197898784842288325215
32815406855180930197898787098252181649
32815406855180930197898787101351486539
32815406855180930197898787101724439997
32815406855180930197898787101724558041
32815406855180930197898793879904181939
32815406855180930209745769653183273209
32815406855181639208321725532448501434
32815406855181639208772629381991158489
32815406855181639244795341849827209849
32815406855181645121350282870151903192
32815406855183003146090224421897363447
32815406855183080938939292268057235538
32815406855183718964827848011414726615
32815406855183719070178222481604726935
32815407053642417065849232567719314896
32815407091380877178211999954249101416
32815407091380877178211999957343702042
32815407091380877178216939081983081144
32815407091380877178216939085455339492
32815407091380877178216939085455340896
32815407091380877178216941617630872654
32815407091380877401108268106458490602
32815407091380877494016097218053205972
32815407091380877494016097221496883200
32815407091380877494016097221496884604
32815407091380877494316240735033713172
32815407091380877494316240738505971520
32815407091380878150524422395159083780
32815407091380878150524430512347286832
32815407091380878150524430512351537586
32815407091380878150812449309594852212
32815407091380878150824611665724384208
32815407091380878150824619005407141232
32815407091380878150824619280474094126
32815407091380878150824619280847165628
32815407091380878442312280427446738894
32815407091380878442312280427475436654
32815407091380878442312282938730263464
32815407091380878442312288021304441624
32815407091380878442312288021648815366
32815407091380878442597515116846069306
32815407091380878442612469698040619038
32815407091380878446215152728236306304
32815407091380878478636836073199374466
32815407091380878478636836135961493730
32815407095509749121373875927489629373
32815407095510458120400735656297514653
32815407095566436130483556834481204968
32815407095567658570693591368967365432
32815407095916480836626585280617754378
32815407095916480836626585280617871018
32815407095916533347097086586172327299
32815407095916533357909990133528944684
32815407095916551084086418374393832522
32815407095916552056243053204847796751
32815407095916552056246759242900977499
32815407095916552056247308034871419691
32815407095916556992411642205467231566
32815407095916556992411642456515708204
32815407095916764439851816621577661715
32815407095916764439851816621920618307
32815407095917265918491907137959094834
32815407095917402537757526849539766562
32815407095917408701712184530765546229
32815407095917408701715477282588199381
32815407095917408701715484876790275693
32815407095917408701717123658499525957
32815407095917408774661472533370206545
32815407095917408774663118908244163193
32815407095917408807076972370351745105
32815407095917408807078618745225701753
32815407095917479568747231198358996092
32815407095917479601614321711674475415
32815407095917479601618163255467570759
32815407095917479601619809631378897335
32815407095917479605220441845749149263
32815407176105757283208063210424251980
32815407176161757932368834031459406882
32815407176161757932669023281132698718
32815407176161757932669206292028642296
32815407176161757932669206295472320928
32815407176161757932673962408866665396
32815407176161757932673962408866678446
32815407176161757932673962429787371748
32815407176161757932673963245694915030
32815407176161757932673964937598519926
32815407176161757932673964939921468220
32815407176161757932673964941042198558
32815407176161758151206992746080436642
32815407176161758248473120544908209104
32815407176161758248772204888406188088
32815407176161758248772204889177840420
32815407176161758248772204889206538180
32815407176161758248773256719562514100
32815407176161758248773264061917297424
32815407176161758248773264082838003776
32815407176161758904980393888214433764
32815407176161758904980393888986086096
32815407176161758904981445719342062016
32815407176161758905281680743492152864
32815407176161758908884501033642693430
32815407176161759200668471768581042496
32815407176161759200668471768609738852
32815407176161759200668479300020998300
32815407176161759200672183645821483096
32815407176161759200673418238349425302
32815407176161759233088912929994194262
32815407176161759233093859459401399350
32815407176161970964236526471812176670
32815407176161970964242060124180802106
32815407176161971584264287112150655044
32815407176161971911181101690573066438
32815407176163831754811467627998417724
32815407176163832070610620657450595742
32815407176163832079031934200318078944
32815407176163832727118951692341373624
32815407176163832727118958528782456418
32815407176163832727118958531877057044
32815407176163832727419186695599457284
32815407176163832727419186695604180262
32815407176163832735227765589891088180
32815407176163832735227768035284595830
32815407176163832735227768037607544124
32815407176163832735227768037608961274
32815407176163832735227768038383800146
32815407176163832735227768038756852774
32815407176163832735227768038756854178
32815407176163832735227768038760040718
32815407176163832735227773100410339036
32815407176163832735227773121331045436
32815407176163832735227773183720093150
32815407176163832735227773184867986054
32815407176163832735227775377290302552
32815407176163832735227818853995247500
32815407176163832735528000593149288480
32815407176163832735528003040865626380
32815407176163832735528003040867161574
32815407176163832735528003042015054478
32815407176163832832490327053370352348
32815407176163832844513316814195060228
32815407176163832844513316814195077698
32815407176163832844513316814198246768
32815407176163832844513316814969899100
32815407176163833051328348510680230354
32815407176163833051627256702592178662
32815407176163833051628492048609905578
32815407176163833051788685202893495981
32815407176163833055242477887001135902
32815407176163833055242477887005367990
32815407176163833055242477887780208266
32815407176163833055242478451602990718
32815407176163833055242478451861252306
32815407176163833055242478451861271180
32815407176163833055242478451861743356
32815407176163833055242478451864440250
32815407176163833055242478452636092582
32815407176163833055247417579336970446
32815407176163833128192174986762089072
32815407176163833160612618467245692256
32815407176163833160612618467248878796
32815407176163833160612618468020531128
32815407176163833160613853249179187188
32815407176163833160613853249954026060
32815407176163903748463273495960523103
32815407180290629875841966470926983141
32815407180290629875842012224483077205
32815407180290629875842012287159102981
32815407180290629875847324804633574687
32815407180292065668221026955291918249
32815407180292544258757356044483451228
32815407180292544258773964594643493634
32815407180292703767345200711219015001
32815407180292703803351304631595157587
32815407180292703803362422752313862751
32815407180292774597898262904126930177
32815407180292774597898262966802955953
32815407180292774597903567872282647485
32815407180292774597903575487290639109
32815407180292774703254127802097020515
32815407180292774703265108725194651279
32815407180348752680013752185737519375
32815407180348752680914180037990543591
32815407180348752680916002566637209493
32815407180348752680916009344558684231
32815407180348752680916553303858819319
32815407180348752680916558387576186119
32815407180348752971797758549112450755
32815407180350820667829940538911837691
32815407180350826826511361461673041885
32815407180350826830414873558700981427
32815407180350826830415422350671423619
32815407180639291940838353924598831888
32815407180639291940838353945519536836
32815407180639291940841654290396356086
32815407180639451147118589728079615290
32815407180639451474925264964672094768
32815407180639522374527212624285758366
32815407180639528293957792317355375543
32815407180639528297865610895440119211
32815407180641365865656649948532042364
32815407180641436662894604625163389808
32815407180641578578871578168334110077
32815407180641578578871578168334111529
32815407180641578579171767438928108313
32815407180641596305950221430163279964
32815407180641596305950221433634121162
32815407180641602105611868417997230490
32815407180641673114461718710892008518
32815407180641673118083702995613144338
32815407180697361907195118556229923996
32815407180697431838242703720872124001
32815407180697431838543251151768816270
32815407180697431842145163901914218266
32815407180697432482891745943062344089
32815407180697432810700624567831458375
32815407180697432810700632095803760916
32815407180697432810703787649629554179
32815407180697432810703787649633803529
32815407180697432810704336441599996371
32815407180697437746868482851247485310
32815407180697437750770531249996705630
32815407180697437750770531503025275561
32815407180697437750770533780254212089
32815407180697573638346427929644393439
32815407180697573638346427949793447459
32815407180697573638346435548127812641
32815407180697644209688779652940983547
32815407180697644209688779656416075547
32815407180697644209987138781257799655
32815407180697644209987143863831977815
32815407180697644209988968173745502673
32815407180697644209988968923534863691
32815407180697644209988974007223650775
32815407180697644213590644625417663593
32815407180697645085323477322816332201
32815407180697645085323477886900564185
32815407180697645194295888334280156139
32815407180697645194295889149068491227
32815407180697645194297719292464868451
32815407180697645194297719313728413351
32815407180697645194307001371681610527
32815407180697645194308832351129867739
32815407180697645194308832354487334839
32815407180697645194308839944960407903
32815407180697645194308839945331944211
32815407180697645194308839948689411311
32815407180697645484890350781064230729
32815407180697645484890352475639874975
32815407180697645484890353312469528709
32815407180697645484890353312812485301
32815407180697645484890399066025740817
32815407180697645484890399066397277125
32815407180697645484890948109043242705
32815407180697645484890948109071822421
32815407180697645484892050504733845885
32815407180697645484892050776701493889
32815407180697651106992321538266175017
32815407180699080005953234507579293143
32815407180699080990273105529004837355
32815407180699080990273105529033417071
32815407180699081207908668863415238305
32815407180699081207919743426475842667
32815407180699081207919744260976426693
32815407180699081207919744263299374987
32815407180699081207919790018004897149
32815407180699081207920339061022399037
32815407180699081207921436393916223725
32815407180699081207921436644963283421
32815407180699081280865737014160521001
32815407180699488032965448708370299375
32815407180699488032965448728519353395
32815407180699488032965448729552455259
32815407180699505660230038060650555694
32815407180699506316753248587757661482
32815407180699506422108419901561106288
32815407180699506422108556826809712236
32815407180699506422108557099553716836
32815407180699506629399837858095427717
32815407180699506738220630779897966518
32815407180699512225367360616727200790
32815407180699559588926618033773452061
32815407180699559588926624811953194003
32815407180699583222543762053238206919
32815407180699583222543769396277015505
32815407180699583445134128817456601926
32815407180699724998173404707178291835
32815407180699725034512312880354673897
32815407180699795824677366191191041223
32815407180699795824677366192224143087
32815407180699795824977555461785039411
32815407217973089221386835160860907730
32815407217973095130012202488022688694
32815407217973095235384170385961098272
32815407217973095238969833085280646066
32815407217973095238969835344712174628
32815407217973095238971068432070025314
32815407217973095238971070126645669560
32815407217973095249792707838773293665
32815407217973733334508344141888195024
32815407217973733370514448062255838910
32815407217973733370515683409048406102
32815407217973733370526801529795690982
32815407217973786547253258771303549693
32815407217973786547253304504196408199
32815407217973786547254905148243763307
32815407217973786547254907407679523957
32815407217973786547254953139539246075
32815407217973786547258794934380818057
32815407217973804248819567567581178945
32815407218028853959445039109542561405
32815407218029782261569920072653475054
32815407218029782261571566448564801630
32815407218030981931373340393509026017
32815407218030998685103563484035448517
32815407218030998790453937954225448837
32815407218031004699078748728965204025
32815407218031004699078748731288152319
32815407218031004699079305303051008817
32815407218031642798203479058978105569
32815407218031714390652070740744015667
32815407218031714601386585450258211168
32815407218031714674319818037731418040
32815407218031855497911536977620471153
32815407218031927275426606958750573376
32815407218031927311437832938227754708
32815407218031927311437833000903780484
32815407218031927311437833753016089796
32815407218031927311449319430025581634
32815407218321916848875553794527556990
32815407218321993657387595620594478142
32815407218321993657402413003796417326
32815407218321993660989262218371466660
32815407218321993660989269560377173382
32815407218321993660989866867722439550
32815407218322679060345942511112379169
32815407218322679060345945021592367107
32815407218322679060351432941296789027
32815407218322702660011236166113027894
32815407218322702660011236166341665622
32815407218322702660014935429339334530
32815407218322702660016177553278536184
32815407218322702670821748417463538263
32815407218322702692431670612337554458
32815407218322702692431675130824314094
32815407218322702692431675695683384950
32815407218322702692431677390488712472
32815407218322702706844420239105797350
32815407218377752052900558610555554394
32815407218377752052900558673317319318
32815407218377753025511897122755748482
32815407218377965080864372007104740271
32815407218378603212408992321830391185
32815407218378675066768313208690403038
32815407218378680975543846898081161795
32815407218378680975543846898081161796
32815407218378681007959344228018482776
32815407218378681007959344228021669316
32815407218378681007959346735059513816
32815407218378681007959346735062700355
32815407218378681007959346735062700356
32815407218379826859662331735281797452
32815407218379826859662331735281915496
32815407218379826859662377488866705916
32815407218379826932608319343126878776
32815407218379826932608502357351727208
32815407218379879475483392785830640591
32815407218379879479390792431940860465
32815407218379896887815619869550284130
32815407218379896887817269320802200482
32815407218379896887817269320916991522
32815407218379896887817269320920178062
32815407218379896887817406518794811030
32815407218379896887817406518909602070
32815407218379896887817406518912788610
32815407218379897106655383935693181472
32815407218379897106655384019376006880
32815407218379897106655384019379193420
32815407218379897212171988854259086311
32815407218379897216074441969507487973
32815407218379897216074447052081666133
32815407218379897751155457149197907022
32815407218379897751155457149199442216
32815407218379897759259515686868692696
32815407218379897759264454814602672424
32815407218379897763161793106681466184
32815407218379897763161793169443581028
32815407218379897763161976183668429460
32815407218379897763161976204589134408
32815407218379897763166732234415445912
32815407218379897763166915248755079768
32815407218379897763166915332323114136
32815407218379897763167283621208745070
32815407218379897763167327031794096220
32815407218379897763167329288131024156
32815407218379897763167329353872948586
32815407218379897763167329353987739626
32815407218379897763167329353992461360
32815407218379897763167329371699052908
32815407218379897763167336881070416476
32815407218379897763167336964868027516
32815407218379897763167466551980350174
32815407218379897763167466635548384542
32815407218379897763183343125255285282
32815407218379897763183343126026937614
32815407218379897763183526056026890386
32815407218379897763183526056798542718
32815407218379897763183526140366577086
32815407218379897860429893664860663082
32815407218379897860429893664975454122
32815407218379897860441006702262117470
32815407218379897860441006702376908510
32815407218379898079277749337341784020
32815407218379898148760058429141446115
32815407218379902792539762046786379544
32815407218379902792549509879088602564
32815407218379902792554586204815192840
32815407218379902796442819620551488082
32815407218379903120797356201541341627
32815407218379903124699809317589975337
32815407218379903124699816636352145457
32815407218379903659784711773823904570
32815407218379903659784719113506662998
32815407218379903667889822079858662842
32815407218379903671792702056584890588
32815407218379903671792704312921936568
32815407218379903769054020583694384078
32815407218379903769055255930483763326
32815407218379903777175190456421613706
32815407218379903987892044297341190020
32815407218379903987893279079274684952
32815407218380039008373257905874820637
32815407218380039012275713088828945283
32815407218380535894723067806600884028
32815407218380535894723067806600885432
32815407218380535894723205004478704732
32815407218380535894723205004590308036
32815407218380535894723205004593495980
32815407218380535967657889092051058612
32815407218380535967657944615473359346
32815407218380535967657944616248199622
32815407218380535967658072022593553812
32815407218380535967658072023365206144
32815407218380535967658072106275907044
32815407218380535967658072107047559376
32815407218380535967669007212798343492
32815407218380535967669009661553917720
32815407218380535967669055394184841468
32815407218380535967669055394185308028
32815407218380535967669055394189540116
32815407218380535967669055394189545732
32815407218380535967669055477868133644
32815407218380535967669055477872365732
32815407218380535967669060476759486188
32815407218380535967669062736195246838
32815407218380535967669062736195252454
32815407218380535967669190143340838692
32815407218380535967669190227023191924
32815407218380535991984386312298640750
32815407218380535991984523594002639160
32815407218380535991985575925680743866
32815407218380535991985621658316367666
32815407218380536000078383580963713698
32815407218380536000078383664646539314
32815407218380536000078520862610551272
32815407218380536000089633900040585376
32815407218380536000089633900040604249
32815407218380536000089633900040604250
32815407218380536174949355313316447093
32815407218380536280299732022050081427
32815407218380536283758426280177413016
32815407218380536283769546095763208616
32815407218380536283769591912076936298
32815407218380536283769591912081640562
32815407218380589072340804611338081325
32815407218380589072351373939343271681
32815407218380589072351922731313713873
32815407218380612014318591869590532524
32815407218380612046438887380030010942
32815407218380612707303930384511468595
32815407218380612986619902106770700216
32815407218380612986619902106799396572
32815407218380612986631020227517985096
32815407218380612986631020227522706830
32815407218380612986631020227546681452
32815407218380612986631020227551286546
32815407218380612986631068219617949262
32815407218380612986631068219617966732
32815407218380613019051461450807284930
32815407218380613019051461450807286334
32815407218380613023104085235437631114
32815407218380613023104092828491797212
32815407218380613023104092829524896598
32815407218380613023104095088960676988
32815407218380613091986335331646219934
32815407218380613091986336084877743264
32815407218380613091986336084906441024
32815407218380613091997502196949090420
32815407218380613092437245007576904430
32815407218380613096038967461361531990
32815407218380613128454467048666440020
32815407218380613128454467298595704252
32815407218380748666161538929928014576
32815407218380748885014470928020934750
32815407218380748994439019967388458925
32815407218380825733617316543558044172
32815407218380825733617316606320163228
32815407218380825733617316607353262614
32815407218380825802950462194391615082
32815407218380825802950464453824543324
32815407218380825802950464453827729864
32815407218380825802950468972657446092
32815407218380825802950469537513330408
32815407218380825806402431890589622520
32815407218380825806413140948016697430
32815407218380825806552191240218767782
32815407218380825838967686494918328264
32815407218380825838967691013748044492
32815407218380825838967691076424070268
32815407218380825838967691578607115348
32815407218380825838967693335860185050
32815407222508697909492166845107670254
32815407222508774721622530388604079692
32815407222508774725222973772606391698
32815407222508774725223019505270595214
32815407222508774732422574106741080381
32815407222508774732422757121080247677
32815407222509176507834379887463656258
32815407222509389221362254279021841803
32815407222509389221362256537424500589
32815407222509389221362256538457602453
32815407222509389221365548537134844429
32815407222509389221365549289475791469
32815407222509389221367195666191582181
32815407222509389229170334821532402668
32815407222509412820728862506238444480
32815407222509412820730095593596295166
32815407222509412820730646080142381604
32815407222509412820746704144531176444
32815407222509412831546747862668177133
32815407222509412831546930877007344429
32815407222509412831551689522178637017
32815407222565249325647232908322101592
32815407222565384899359310352952557378
32815407222565384899360957480976193266
32815407222565385227627457900559567604
32815407222565461052287005905237315114
32815407222565461052590352985969584630
32815407222565461052592136559873521754
32815407222565461709098553409289246562
32815407222565461709098553409293478650
32815407222565461709104036245390620546
32815407222565462036160456686150467608
32815407222565462036160457438262776920
32815407222565462036160459948661275060
32815407222565462036160459949775883984
32815407222565462039757827950266549044
32815407222566661097607107401250951495
32815407222566661097607651298904745659
32815407222566661097618769418880378207
32815407222566661097618769418909192607
32815407222566678276691055020087601237
32815407222566678276691060102661779397
32815407222566684075597088890299163935
32815407222566684075897273078318984011
32815407222566684075897410088025250027
32815407222566684075908391198294616559
32815407222566684075908528208000882575
32815407222566684079966055237691544469
32815407222566684185016095899612300049
32815407222566684185016095899612300050
32815407222566684185316422368170088601
32815407222566819967541957001318065063
32815407222566820072892333730143593985
32815407222566820950645730491219317855
32815407222566820950647376867130644431
32815407222566897835722093534310978496
32815407222566897868144135652782776558
32815407222567298566196712195999541547
32815407222567298639131581745837825187
32815407222567323253151164742236357770
32815407222567529658635187305008939218
32815407222567529981953436677712619707
32815407222567529981953436740474384631
32815407222567530054888309615283204760
32815407222567534983696562846224724971
32815407222567534983696570188230431693
32815407222567534983848517844864168236
32815407222567535890268088899366362376
32815407222567535890268089714154697464
32815407222567535963664389273210134962
32815408962821175390906395616813822529
32815408962821246302814822270058143857
32815408962821246302814822270058149473
32815408962834168434172056675790195389
32815408962834168434172193873782805937
32815408962839682080999639443484963822
32815408962840320317906839265537969634
32815408962840320317912329692283422594
32815408962840320317912334775972209678
32815408962840390897508130680358968454
32815408962840390905310848267179337722
32815408962840391221715651875952453594
32815408962840391221715834889172898130
32815408962840391221717481182520594234
32815408975381273996848034044220559404
32815408975381273996848034629997032028
32815408975381273996848038939538312568
32815408975381273996848039713600079964
32815408975381350805075354218857854432
32815408975381350805075354971999033520
32815408975393510686226456161513087944
32815408975393510687127023973208989228
32815408975393510687127023974323598152
32815408975393562985506370825494331638
32815408975393562985790645360102127606
32815408975393563208196991463836572726
32815408975393563277290341748717975476
32815408975393580711666747403320719922
32815408975394202069245800579574078954
32815408975394272020851335679787232270
32815408975394272347457253895761789644
32815408975394272347458905920132048472
32815408975394272969149035595096115540
32815408975394273295705135594286817908
32815408975394273295706782723339323572
32815408975398580683636226329544490818
32815408975399939343577018447149609954
32815408975399939344477998103613167664
32815408975400015204409306350261123746
32815408975400016187812679634628838132
32815408975400016187822151379722013880
32815408975400016187823797755633340456
32815408975400016406665617280409038226
32815408975400016406667263656320364802
32815408975400657275330924925667284044
32815408975400657275332702539910352916
32815408975400663510562210807233577305
32815408975400663510562256560818485769
32815408975400734414067214031529921665
32815408975400734414067351041237237441
32815408975400734414068449377547648581
32815409000502045411672488191420534085
32815409000514489013110366974944023160
32815409000514489013110366974972720920
32815409000520711452134251647634270353
32815409000520711764332182964832364434
32815409000521349863456356720759461186
32815409000521349863456903252950359620
32815409000521349863461844637021267284
32815409000521349863461847063821616354
32815409000521420451160928362098266603
32815409000521420767266998637741613610
32815409003642282536148845778033293610
32815409003642282536148848285075842374
32815409003642282536148848285075859843
32815409003654362100766244331639870818
32815409003661426478834584148869805028
32815409003661426482436855144949324322
32815409003661426482436855395654827106
32815409003661426482436855395654844575
32815409004688986665591970387609400399
32815409004701193253496492438195130905
32815409004701193265204239203008979992
32815409004701193265204239265771099048
32815409004701270073275940913514477587
32815409004701270073275941182502329263
32815409004701270073275948775556495361
32815409004701270073276124196727177487
32815409004701270073276131789781343585
32815409004701908099909901665422859555
32815409004701908172856488945133109627
32815409004701980048918706697186410888
32815409004706056716775341201262464347
32815409004708130924078457687601380756
32815409004708130927973598388327391876
32815409004708130927973781402666559172
32815409004708130927975427694895532516
32815409004708130927975427778577885748
32815409004708201547783826028261640757
32815409004708201831478738622673909428
32815409004708201831480936300691292392
32815409005037648742293086402961237156
32815409005037718985681920880282201123
32815409005037878522470542509390316921
32815409005037884430796315363337223633
32815409005037884430796315383486276249
32815409005037884430796315384257928581
32815409005037884430796361116150479765
32815409005037884463211266177445254525
32815409005037955330699001356366592601
32815409005037955330699001356367064777
32815409005037955330699047089031268293
32815409005037956023229929679766587795
32815409005037956023230066940521317559
32815409005049932117847889927760165853
32815409005050091683619799039145519857
32815409005050091687222662554574857753
32815409005050091687222662575466866345
32815409005050091687222664810911313513
32815409005050091687222664832946622204
32815409005050162574962119488974983633
32815409005050162574962127100625390065
32815409005050162578519376832148445107
32815409005050162578563841129371465681
32815409005050162578563841693455697665
32815409005050162578563841714347588213
32815409005050162578563849305077406337
32815409005050162578563849305077406497
32815409005050162578563849305106104097
32815409005050162586668951435406229569
32815409005050162586668959046284983669
32815409005050162586668959047056636001
32815409005050162586669507837883771669
32815409005050168483586937794382944415
32815409005050168487189209041509488673
32815409005050168487189215817479551633
32815409005050168487189216653159895105
32815409005050168487189216653159895313
32815409005050168495294730562285607245
32815409005050169467857532421082705963
32815409005050169467857943931035227783
32815409005050169467857944014717581015
32815409005050641141356829511397452290
32815409005050800685949129461671325469
32815409005050877486371523434696946850
32815409005050877530494448237290297023
32815409005050877530494585498045026786
32815409005050877530494585498045026787
32815409005050878470636803517054581982
32815409005050878470637352560073483550
32815409005050878470936947055328750444
32815409005056313465676365683907772186
32815409005056313465681307071077866696
32815409005056314089772767980164741972
32815409005056314114083157427080798296
32815409005056314114084384679066604070
32815409005056314114084384679066958202
32815409005056314114084392041993015740
32815409005056314114084392041993369872
32815409005056314122188267817146280532
32815409005056314122193389872094458502
32815409005056314405868355414005307268
32815409005056314405868401167590215732
32815409005056314405872242962087414180
32815409005056314405872245220747290410
32815409005056314405872250304093120902
32815409005056314438287562044160370850
32815409005056314438287750141074305330
32815409005056314438288801741646883094
32815409005056314438288842391736790406
32815409005056314438288842391736791810
32815409005056314438288843143849099718
32815409005056314438288847474310968566
32815409005056390281864255694188872159
32815409005056390926348795710207939484
32815409005056390926363210620730388122
32815409005056390926364857749782875072
32815409005056390934457612394363323272
32815409005056390934468730514338955820
32815409005056391218152707917912667538
32815409005057023441366562884634488356
32815409005057023441368211708265554266
32815409005057023441368216623473626282
32815409005057029033597848102830618372
32815409005057029349693478782443875288
32815409005057099925375655439015824764
32815409005057099925390070349538273402
32815409005057099925391717478590760352
32815409005057099925391763211254963868
32815409005057099969501693889193139297
32815409005057100253198987367318928764
32815409005057100253198992449893106924
32815409013079618728741459727463973773
32815409013080977165345410777259912111
32815409013081692729210561844803461762
32815409013081692729212391988196669916
32815409013081763959605757882762451486
32815409013081763959617971916118631150
32815409013081763959618520708089073342
32815409017261400438345698870977861841
32815409017261400438345744624533955905
32815409017261400543712125066170591877
32815409017261400543712125067313780517
32815409017261400543712125316874694981
32815409017261400543712132844842748181
32815409017261400543712132846328893413
32815409017261400547319940026181964569
32815409017262091821819765017683212480
32815409017268468212012165338756261751
32815409017268545056556246028241747215
32815409017598085802035616227841607468
32815409017610292952639139421194429981
32815409017610293060662804441157747343
32815409017610293060707269303579490941
32815409017610293060707276831547544141
32815409017610293062063687609786560312
32815409017610298965430221886383139617
32815409017610298970689054978789752624
32815409017610913463823012831410693307
32815409017610913464123156348419781627
32815409017610931156379273998890273120
32815409017610937065909510808202798168
32815409017610937065909510808974450500
32815409017610984335212592295078862608
32815409017616656647980218684597499435
32815409017616733463714095599070391039
32815409017616733463714095599074623127
32815409085284361994525931239602778871
32815409085284515610983529902671109847
32815409085284521519306974678584553059
32815409085284521519308753984792968267
32815409085284521519308759068396016203
32815409085284592321948339235357645009
32815409085284592321948339235386224725
32815409085284592325850744148987573868
32815409085284592325850751743189650340
32815409085284592325850751743189651149
32815409085284592431217187977600676219
32815409085297278144313500870131992232
32815409085297278144613687693003865603
32815409085297285025486057981003681532
32815409085297514489628427369974026649
32815409085297514489628564567966637197
32815409085297515462175530335645701208
32815409085297515462175713349985335064
32815409085297515462186648455621333756
32815409085301586286243519082733763644
32815409085301586286249009261869714126
32815409085301592194574230833511584608
32815409085301592518778642290503215504
32815409085301592518778642293602520394
32815409085303666340932207000365584838
32815409085303737244751761536438569250
32815409085303737317697617028954027234
32815409088417928139504138761471423346
32815409088418146779971175522591135416
32815409088422320687542974154528047944
32815409088422533387251032073170413528
32815409088422533398056198685497593048
32815409088423960867380776202460779338
32815409088423960878187589942811594746
32815409088424389257882830559480631404
32815409088424465409599224834171900916
32815409088424465518551321508470961076
32815409088424678120112449365141446020
32815409088424678218259379427113326660
32815409088424678229064546039440506180
32815409088435156742923601914205900466
32815409088435163631954751681889598246
32815409088435165704011260335789042518
32815409088435165704027312500924476634
32815409088435165711231816079181447302
32815409088435165922850473098705139876
32815409088435165922865290481907079060
32815409088435165930069791800732521166
32815409088435165930069794060164049728
32815409088435166027331115472800550768
32815409088435166028215664952097079380
32815409088435166032286132068361796659
32815409088435166579362555714879052732
32815409088435166586567097707038056796
32815409088435166659513090460222151104
32815409088435166659513090460993803436
32815409088435166684728982350204487168
32815409088435166902618221117608057756
32815409088435166975564213870792152064
32815409088435166975564213871563804396
32815409088435215899109068482237026090
32815409088435233660420955232613964532
32815409088435375675159647237596656644
32815409088435378742799354901427295359
32815409088435446262565853855960994656
32815409088435446578653486086581314656
32815409088435446589477319658037068078
32815409088436882374596067009341526436
32815409088437284175878994377517518712
32815409088437310765143637240911803853
32815409088437310874101794004400459618
32815409088437310874101794004400463830
32815409088437310874101796452118332712
32815409088437310874101796514880451768
32815409088437316771919846770387197155
32815409088437360657501534419037620372
32815409088437360973298998187072105426
32815409088437360973305588376950339074
32815409088437360984112402117301154482
32815409088437360984407642470433361086
32815409088437361956675607391932758986
32815409088437520506190506775177497902
32815409088437520516997320515528313310
32815409088437521457423803571654598266
32815409088437523584615020983087877816
32815409088437529373180770070774119740
32815409088437600276985916289064726622
32815409088441598114174624432535900012
32815409088441598114185188677966912208
32815409088441600525311172432286489651
32815409088441600525311172435613842049
32815409088441668481258024088915100378
32815409088441669028484750963382731306
32815409088441669137753643008651773250
32815409088441669137764755983377201862
32815409088441669137764756046053227638
32815409088441677990036690433160325024
32815409088441677990036690684208784400
32815409088441677993938601886595451836
32815409088441677993938601886599701186
32815409088441677993938603581172145842
32815409088443033888834925306923172008
32815409088443033888850984998997789548
32815409088443033924857637712083197592
32815409088443033924868755832058830140
32815409088443104813665536377564135678
32815409088443742923900557199084932436
32815409088443742959917779240175530836
32815409088443742959918328032145973028
32815409088443742959918328094821998804
32815409088443745367126836066229199014
32815409088443751812190255139923389468
32815409088443752244472270860401719839
32815409088443822715994852566243554158
32815409089469228652405375690099184321
32815409089471066798061449589659721420
32815409089471066798061449589660187980
32815409089471142949727926798362214667
32815409089471143610191819910962795682
32815409089471143610191820162009855378
32815409089471143610192231693225922098
32815409089471296577939306390232193721
32815409089471296577939313729914952149
32815409089471302474508970237343988855
32815409089471302486564681077225781565
32815409089471302486564681077225787181
32815409089471373390069081915304529453
32815409089471373390069089254987287881
32815409089471373495435523232289849323
32815409089471373495435523232318429039
32815409089481914483174067861603150939
32815409089482074016058627486030232875
32815409089482144907555808074832990302
32815409089482144907556357870997320308
32815409089482144919563994061590696730
32815409089482150783605149886051940457
32815409089482150783605149889495619089
32815409089482150791399132743992740623
32815409089482150791710259359078382753
32815409089482150791710442394338260613
32815409089482150827716498029348409693
32815409089482150827716498301287477981
32815409089482150827732964298946380913
32815409089482150827732969589516703103
32815409089482150827733559113773378443
32815409089482150827733564114151348811
32815409089482150827733566623145191517
32815409089482151447907922608344000327
32815409089482151764257406149156659345
32815409089482151764262530279071339033
32815409089482151800296361139936600775
32815409089482151800296772650346398051
32815409089482151800296772733914432419
32815409089482151800452357736667013008
32815409089484065117457987351438862526
32815409089484218729660096955174539294
32815409089484218729709372781596054746
32815409089484218729709509979588665294
32815409089484218729709922577760384752
32815409089484218850669602349042297998
32815409089484218850669604859522290148
32815409089484218850669609692081110796
32815409089484224650342494156060191849
32815409089484224650342494156145949871
32815409089484296526394048604674496522
32815409089484296526394048667466842916
32815409089484296526405166724650129070
32815409089484296526405166724678825426
32815409089484296526405166724680360620
32815409089484296526405578486022426344
32815409089488366373967226368700668182
32815409089488373259091110743202383018
32815409089488373259091659535172825210
32815409089488373259102228863178015566
32815409089488373259103875992230521230
32815409089490440196120791075463732626
32815409089490440629579151144632417191
32815409089490440633181419879901496502
32815409089490440633181422140366126928
32815409089490440633181422327619365384
32815409089490440633181422390381484440
32815409089490440633181427222940305088
32815409089490447089360903872994647161
32815409089490447089361315466972478805
32815409089490447401543324286248885282
32815409089490447401548263413982865010
32815409089490447401548265924462852948
32815409089490447401559384044438485496
32815409089490447401559384045210137828
32815409089490447401564871961848674352
32815409089490447405450685709561405496
32815409089490447405451280502806232108
32815409089490447510532344852095337248
32815409089490517992871351271681705462
32815409089490518308956237537541853333
32815409089490518308956237537541853334
32815409089490518308956238289535122048
32815409089490518308956238290683032421
32815409089490518308966801531925805834
32815409089490518308966802536114044618
32815409089490518308970506062540744204
32815409089490518308970650665300808928
32815409089490518414320468752790566402
32815409089811669606810554559816902451
32815409089811669606812383866385043091
32815409089818121165797646293020846075
32815409089820035463170716875444430253
32815409089820035463170724215098490921
32815409089820035467072582596562578413
32815409089820194987951210999783910519
32815409089820194987951760314426204441
32815409089820194996055093569531913681
32815409089820194996055093569560493397
32815409089820194999956959290650061633
32815409089820194999956959290650061841
32815409089820194999957543965121943713
32815409089820195093301585469973910839
32815409089820195093318191756971886081
32815409089820195093318194016403414643
32815409089820195093318194019878860935
32815409089820195093318194040799565883
32815409089820195093318194291848025259
32815409089820200896576578347866397883
32815409089820200904680460917614401045
32815409089820200908282175511220842363
32815409089820200908282724825949233937
32815409089820200908282770579419234513
32815409089820200908282770579534025761
32815409089820201001926952818056398203
32815409089820201005529224336894199537
32815409089820201005529231676461812633
32815409089820201005545283568594961847
32815409089820201005545283572070408139
32815409089820201005545283844039572463
32815409089820201005545878368674236885
32815409089820201005545878640643401209
32815409089820201013632549981410842683
32815409089820201013632555063985020843
32815409089820201013632557591913461205
32815409089820201013649158527840346487
32815409089820201013649158531315792779
32815409089820201013649158552118524359
32815409089820201013649158552236497727
32815409089820201013649158803284957103
32815409089820201013649166142848342483
32815409089820271800081535839498540173
32815409089820271808185410798830022465
32815409089820271808185418138397985481
32815409089820271808185418138397989853
32815409089820271808185456552414814289
32815409089820271905431917649342601161
32815409089820271905447969544951196667
32815409089820271905447969565871901615
32815409089820271905447969816920360991
32815409089820271905448564341555025413
32815409089820271905448564362475730361
32815409089820271917454305021918558213
32815409089820271917454305042839263161
32815409089820271917454305293887722537
32815409089820271917454312633451090420
32815409089820272456593599821155439400
32815409089830335278644923612288212391
32815409089830812905192308219745490495
32815409089830812908794579215480618786
32815409089830812908794579466527678481
32815409089830812908794579466527678482
32815409089830972437776678845547757441
32815409089830972441679497802079165666
32815409089830972441679497864754837309
32815409089830972441679497864754837310
32815409089830972441679497864840930590
32815409089830972441679685877985829525
32815409089830972441679685878071922805
32815409089830972441679688156014998101
32815409089831043329374677951450711171
32815409089831043345183905790697625982
32815409089831043345183905790783719262
32815409089831043345183905979069014034
32815409089831043345183906041745039810
32815409089831044277655174522321606297
32815409089831044277666292910792634117
32815409089831044281258040565707623029
32815409089831044281274100069382509049
32815409089831049132783774684128869628
32815409089831049213428310446626725525
32815409089831049213728636977974981141
32815409089831049241646239976228264625
32815409089831049249751204657060024113
32815409089831049249751753886154208605
32815409089831049249751761228159915327
32815409089831050222314555744494031867
32815409089831050222314967254903829143
32815409089831050222314967338471863511
32815409089832886832694605263835733305
32815409089832886832694607523267261867
32815409089832886836298518580805071602
32815409089832886836298518643566836526
32815409089832957739802926569423531918
32815409089832957739802926569508575438
32815409089832957739802926569509625198
32815409089832957739802926757794919970
32815409089832958567073404582291683596
32815409089833114853462429365921820873
32815409089833117272687844967650690746
32815409089833117272687845218697750441
32815409089833117272687845218697750442
32815409089833118135976193437079806527
32815409089833124044606959437328331308
32815409089833124044618626871917460640
32815409089833194948111916656991307822
32815409089833194948112099671330960392
32815409089833194948112099671332364444
32815409089833194948112511453595136568
32815409089833194948112648714349866331
32815409089833194948112648714349866332
32815409089833194948123034776966940370
32815409089837193892031320656923944029
32815409089837193892331464173933032349
32815409089837194224191315144566971906
32815409089837194224191315144653065186
32815409089837194224191315332938359958
32815409089837194224191315395614031601
32815409089837194224191315395614031602
32815409089837194224191315395700124882
32815409089837194771718228849743885922
32815409089837194844213731796087384226
32815409089837194844229791304347720208
32815409089837194868525356590140362610
32815409089837194868529060371084963090
32815409089837194868530295717874342338
32815409089837194868540173408486417478
32815409089837194868540180750492124200
32815409089837194868541408755275796726
32815409089837194868545165629487947458
32815409089837194876634170676348074646
32815409089837194876634170677119726978
32815409089837194876634353503517260354
32815409089837194876634353691459244194
32815409089837194876645283713749529034
32815409089837194876650275934751059014
32815409089837195160314311641513373536
32815409089837195160329129024743538096
32815409089837195160329129024744010480
32815409089837195160329136367868912346
32815409089837195192733655343738346354
32815409089837195192733655344509998686
32815409089837195192734707111332201606
32815409089837195192745819961563324486
32815409089837195192745820148733655994
32815409089837195192745820149505308326
32815409089837195192749714848527841138
32815409089837265127695723321556820274
32815409089837265127695723321641863794
32815409089837265127695723321642913554
32815409089837265127695723509928208326
32815409089837265127695723572604234102
32815409089837265127695723572689973250
32815409089837271680805820790500798782
32815409089837271680805820811421503730
32815409089837271680805821543646227220
32815409089837271680805821564566933620
32815409089837271680810762951732423196
32815409089837271680827409641502503020
32815409089838701459190968385635554364
32815409089838701459207027892776695202
32815409089838701787313898361086562090
32815409089839339918843512945115644276
32815409089839339918860167246534730852
32815409089839344959922615333848155791
32815409089839345827168736525140565230
32815409089839345827168782529773951784
32815409089839345827179849562542019618
32815409089839345827184156295674616250
32815409089839345827185391077236574714
32815409089839345827185391077608111182
32815409089839345827185391077608129896
32815409089839345932533928374801985086
32815409089839345932535163156735480018
32815409089839345932551819971221887024
32815409089839416402862071470144651754
32815409089839416402862071491065356702
32815409089839416402862072223290080192
32815409089839416402862072244210786592
32815409089839416402865364221967304906
32815409089839416402867013631376276168
32815409089839416402878131751351908716
32815409089839416402882018525712255776
32815409089839416410981999434824205886
32815409089839416730674289356162758420
32815409089839416730988746399762378812
32815409097842571838699204396032040519
32815409097842578073930353518333302788
32815409097844645985057044052202832049
32815409097844651893682411400256739697
32815409097844699162685899227967302061
32815409097844699819199008290319465156
32815409097844705176377549446503074495
32815409097844722578332919098057441015
32815409097844722793284946265397086587
32815409097844722795986604197977155760
32815409097844722795986609281580203696
32815409097844722797137536201963825547
32815409097844722797137536201963943591
32815409097844722797186819577246588065
32815409097844722797186819577275167781
32815409097844722797187361009417084639
32815409097844722797187366363960800129
32815409097844722902537186456705235067
32815409097844722902537194047436588385
32815409097844722902553792748205890889
32815409097844722902553794983363473667
32815409097844722902553795007641651539
32815409097844722902553802598371469663
32815409097844722904938700872276215920
32815409097844722904938705955879263856
32815409097844722904938891226559958397
32815409097844722904955360260748033669
32815409097844722905255086660841419787
32815409097855423426777384693508389739
32815409097855423426777386955496668127
32815409097855423426777392287595674963
32815409097855423426777394547031435613
32815409097855423426778629056220912895
32815409097855423426778629056220914299
32815409097855476604405690804558417331
32815409097855476604405699842173919923
32815409097855500235004707298392900413
32815409097855500238907160197921468651
32815409097855500238907167816114858605
32815409097855500238907170072103771345
32815409097857574166412336439455563555
32815409097857621326161692641767117634
32815409097857621326163340021872332024
32815409097857621326413704486902634747
32815409097857644960647141505685264248
32815409097857645944319141775017075612
32815409097861857919802426755337129135
32815409097861857919802435792952631727
32815409097861857919802436608860175009
32815409097861928495200452469860894710
32815409097861929478903465483925252709
32815409097861929478904015280085352079
32815409097861929478915133400060984627
32815409097861935387529428381752747907
32815409097861935387540546501728380455
32815409097864003298371798041562264778
32815409097864003625272918705628491233
32815409097864003625272964459213399697
32815409097864009533898377539960090577
32815409097864080110486061411034635254
32815409097864080110487296757824014502
32815409097864080437093262987015763946
32815409097864080437103282769672448549
32815409097864080437103282957961975409
32815409097864080437103283522817859725
32815409097864080437103283523822164442
32815409097864080437403472041390245565
32815409097864080437405119170442751229
32815409102029255301179570133909652496
32815409102029350818701368231722066510
32815409102029350818703152056673068946
32815409102030715715975378864110106334
32815409102031401111719714509146688800
32815409102031401189469284632180212856
32815409102031407020345081857229176164
32815409102031432957900736804780334027
32815409102031477923850038575828302742
32815409102031486240896445084068560040
32815409102031503965571973060279668852
32815409102031503969473838781397817012
32815409102042177756741376845399706886
32815409102042178413236858504467743434
32815409102042254564969286628433306150
32815409102042254600091431287929506384
32815409102042254600990769673350232778
32815409102042272325960949732533304938
32815409102042272325966435058111054964
32815409102042272325966440915866331178
32815409102042272325967675509514525722
32815409102042272326867002807130930472
32815409102042272982463152022217749410
32815409102042272982463152272921858130
32815409102042272982463701315939360018
32815409102042273274208826535740580038
32815409102042281301727000528671877667
32815409102042281303127876336697232441
32815409102042281303127881440163891577
32815409102042281303127883676379990869
32815409102043637187217178425547290704
32815409102043637223241133018355645582
32815409102044322295980723041354726174
32815409102044322622886831092750466888
32815409102044323280284526629146320244
32815409102044328531512250972602205380
32815409102044328531513898101654711044
32815409102044328604458243726529372304
32815409102044328604459890855581877968
32815409102044329185024088011602858900
32815409102044329188926548257269544986
32815409102044329479745163909303819348
32815409102044331486876032317638161828
32815409102044331486877267099571656760
32815409102044346258288920829746266908
32815409102044346878764015586175349340
32815409102044346909983097609602148894
32815409102044346909983150956901272692
32815409102044346909999759504736967124
32815409102044346913886160242687035724
32815409102044346986832152996528463500
32815409102044347205620167867141909108
32815409102044347205620167867599184564
32815409102044349211851703810858358960
32815409102044349211852938592791853892
32815409102044355117775413477176602808
32815409102044355121677873994901747540
32815409102044355121677873995673393230
32815409102044355121677873995673395660
32815409102044355121677873995673399872
32815409102044355121679108776835242472
32815409102044399399895063281693342456
32815409102044399507963200695485413514
32815409102044399507963200695489662864
32815409102044399507964847824542168528
32815409102044400088529044980563149460
32815409102044408299302336013670584754
32815409102044408299306179291587532014
32815409102044408299307826419611167902
32815409102044427008532534804474254762
32815409102047998440438622134662982254
32815409102047998440456869467680185138
32815409102047998514585782999684785498
32815409102048707475505206320973816068
32815409102048707475506441668110757002
32815409102048707549635355196328722138
32815409102048707549635355197447930332
32815409102048707549635355199313117736
32815409102048707549635355199313235780
32815409102048707549635355200461141782
32815409102048707549651956154553806640
32815409102048707584457310588327042326
32815409102048707584757088830060441984
32815409102048707584758735205971768560
32815409102048707584773689031696541880
32815409102048707584773689783808851192
32815409102048707585658067667603730396
32815409102048707767283686626067879668
32815409102048707767290412403049106068
32815409102048716449042765754955932811
32815409102048716449047707142125673189
32815409102048716775652532103210423731
32815409102048716775664743477693941591
32815409102050072372778668475547794390
32815409102050072699679423359749045308
32815409102050072699679424112890224396
32815409102050072699686011875971291142
32815409102050143380433929636812018960
32815409102050143381633451372281125864
32815409102050781371804979410894492816
32815409102050781371804979411266029124
32815409102050781406911201573324172208
32815409102050781406911202325436481520
32815409102050781406921770901329362564
32815409102050781406922319693299804756
32815409102050781406922320446440983844
32815409102050781406923418030381868228
32815409102050781406927124070759396950
32815409102050781406927124070763646300
32815409102050781406927672862734088492
32815409102050781407827691882169501234
32815409102050781407827691882174100504
32815409102050781407827691882541037542
32815409102050781407827691883660245736
32815409102050781407828240675630687928
32815409102050781479857194326136730208
32815409102050781479857195079277909296
32815409102050781698696263304261420234
32815409102050781698705734296213416894
32815409102050781698705734296584953202
32815409102050781698706283088555395394
32815409102050781698706283841696574482
32815409102050781698707381425265922558
32815409102050781698707381425637458866
32815409102050781698711087462290233530
32815409102050781698711087462661769838
32815409102050781698711087463690639614
32815409102050781698711092545893281466
32815409102050784689480872978900086701
32815409102050784689491437724100753675
32815409102050784689493084100012080251
32815409102050784689493084103455758883
32815409102050784689493084353383604561
32815409102050784689493084354502818579
32815409102050784762442920907469257841
32815409102050784762444567284413703543
32815409102050789723656864915161790817
32815409102050790598106286081945333357
32815409102050790598107384167979983001
32815409102050790598118497184460731037
32815409102050790598118497205381437389
32815409102050861497708782783887395829
32815409102050861497719758811578347901
32815409102050861497720993907409946455
32815409102050861497720994158370913689
32815409102050861497720994158457006151
32815409102050861501611243301609372645
32815409102050861501611243301609372646
32815409102050861501627302993566366738
32815409102050861606688052253777510591
32815409102050861606689699382830016255
32815409102050861606693543182702703021
32815409102050861606693543182702722704
32815409102050861606977121645910591378
32815409102371800088952335792914876659
32815409102373865008226731306424035794
32815409102373865009127161857451300754
32815409102373865009143770404913923684
32815409102373941197181942927589020428
32815409102373941197181948011192068364
32815409102373941199883646174648646952
32815409102373941272829638928861611036
32815409102378171449073500754381052842
32815409102378224626702218481101270762
32815409102378230859231852200113831932
32815409102378231515745726067959903426
32815409102378231515745726067961320368
32815409102378248366270120863699971440
32815409102378249240719562836279499054
32815409102378249240721392414815291910
32815409102378249240721397498418339846
32815409102378249314566123402274103570
32815409102379608192144180748057044816
32815409102379661403095699115334906718
32815409102380299538526158199616168122
32815409102380307745117877393958042185
32815409102380323463876761611860471364
32815409102380331379619344257583659585
32815409102380331379619344258355311917
32815409102380331379619346786287997257
32815409102380375366052403297183253804
32815409102380375438998390967793169952
32815409102380375690256808101519367994
32815409102380376314300280100390528904
32815409102380376346754065827443876774
32815409102380376346754073334491341666
32815409102380378645020563366838830713
32815409102380378648622285570947890553
32815409102380378648922429086842386402
32815409102380378754272803558146979193
32815409102380378754289450522328567769
32815409102380402279522025419514723713
32815409102380402279522030231236100445
32815409102380402279522032759168785785
32815409102380402283123752435345160285
32815409102380402283123754963277845625
32815409102380402387573698882440575369
32815409102380402387590345595573704569
32815409102380402388490179069551399577
32815409102380402388490776397649428905
32815409102380402388790919914658517225
32815409102380402388790927254221885108
32815409102380402391175421086549635209
32815409102380402391192068050731223785
32815409102380402938735381054253413608
32815409102390465432713186201985089625
32815409102391076283824078336720095446
32815409102391093685496461814945535988
32815409102391094559931129877551567284
32815409102391094561131886959927087860
32815409102391099521175333370343805266
32815409102391100504595315205904681184
32815409102391102913014473449268367298
32815409102391102913016302775637839867
32815409102391147187329035305680386006
32815409102391152695201917298977131702
32815409102391152698804051097064023186
32815409102391152804154013973276191862
32815409102391152804170477732389457622
32815409102391152986980938470696239824
32815409102391153022102899927565145582
32815409102391153023003467676585021090
32815409102391153023008455901400137376
32815409102391153023009012287915122986
32815409102391153025693509094272751034
32815409102391153025693509847418179472
32815409102391153025693692045850270046
32815409102391153025704622131674205422
32815409102391153025704622884819633860
32815409102391153025704759329666815970
32815409102391153025706406458723570984
32815409102391153026894449128111471758
32815409102391153095037962843647899596
32815409102391153095049075881049353984
32815409102391153099807090306979379960
32815409102391153643494675642645705116
32815409102391153647096946889772266844
32815409102391153679505675133554984822
32815409102391153679505721134372111048
32815409102391153679516793254559487146
32815409102391153679522329685565272580
32815409102391153973942117954836695318
32815409102391153973942118707982123756
32815409102391156087040498459667383375
32815409102391170421078019343224593794
32815409102391170497610223588784471000
32815409102391170530047273361144515872
32815409102391170712861982738480184432
32815409102391170712863771375152184818
32815409102391170747984681274008554142
32815409102391170749185437791152398920
32815409102391170751888371301661358744
32815409102391170821825746325068140410
32815409102391170821830687712235183894
32815409102391170821830687962939286998
32815409102391170821831236755256799609
32815409102391170821831236755256799618
32815409102391170821831241835502380454
32815409102391171369370914884512706254
32815409102391171369370914884885777756
32815409102391171372072618382992463976
32815409102391171404481346626775181954
32815409102391171404481392627592308180
32815409102391171478323011558811766414
32815409102391171478323011559184837916
32815409102391171478339620106647460846
32815409102391171478339620107020532348
32815409102391171481030205423316477142
32815409102391171481030205424345346918
32815409102391173816518881626258215666
32815409102391173816520703614064180597
32815409102391173816520703614064186213
32815409102391173816520710932826350717
32815409102391173816520710932826356333
32815409102391179721241824339146066123
32815409102391180668139382177789790057
32815409102392512006853469287556063138
32815409102392529408509244218318880750
32815409102392529408525852765781503680
32815409102392535641355121694225179890
32815409102392535641355670737242681778
32815409102392582582552299496422219568
32815409102392582691504533368713890276
32815409102392582910358975296837835790
32815409102392583566856240529809809462
32815409102392606544844019155671258110
32815409102392606544860627703506952542
32815409102392606545160816412598282760
32815409102392606616906060238996814106
32815409102392607201357892936478926214
32815409102392607201357892939836393314
32815409102392607204059588842741185386
32815409102392607204059596374152444825
32815409102392607204059596374152444834
32815409102392607204059596375181314610
32815409102393221702302721234736871914
32815409102393221702302766987288661252
32815409102393221702303316027981698526
32815409102393221702314434148986200850
32815409102393226590301474759381565910
32815409102393226626324187230656574168
32815409102393226914500937991618695108
32815409102393226950523101419876201478
32815409102393226950523650462893703366
32815409102393227023469505952999074228
32815409102393227023474996383183484086
32815409102393227027378699025506213700
32815409102393227607042328370116736376
32815409102393230014544437637392099067
32815409102393230014544444979659256725
32815409102393244316177576803629028002
32815409102393244640381986503197156208
32815409102393244679408377764884978844
32815409102393244680307161186855506052
32815409102393244680307161187888607916
32815409102393245299592068209001244712
32815409102393245299597558639189903920
32815409102393245332001383784062816854
32815409102393245332001391315129706980
32815409102393245332017999862965401412
32815409102393247631153416010766967016
32815409102393247740420547023906723029
32815409102393297529829144199159589272
32815409102393297529829144199245309546
32815409102393297820712546536653658664
32815409102393297854028607429157974130
32815409102393297856735257313237304132
32815409102393297856735259007814365528
32815409102393297926963481478828104080
32815409102393297929665185479114648840
32815409102393297929681061217481364776
32815409102393297929681061969593674088
32815409102393297929681251762145880347
32815409102393297962096561054462903336
32815409102393297962096561806575212648
32815409102393298478110777078328873534
32815409102393298478110784609740132973
32815409102393298478110784609740132982
32815409102393298478110784610769002758
32815409102393298510547285338619751480
32815409102393298804967074611626386688
32815409102393301792161029136965399529
32815409102393325430250540159359811168
32815409102393325430265364317388624464
32815409102393325430272135827029449334
32815409102393325430550729409033103004
32815409102393325430565553567061916300
32815409102396896210762625317598187236
32815409102396896279806706030875784742
32815409102396896866059681758180566086
32815409102396896866059682511325994524
32815409102396896939005666917853218840
32815409102396896939005667669965528152
32815409102396896939005674510907384938
32815409102396896939005675264052813376
32815409102397537402437234389525387423
32815409102397538058635960109247290878
32815409102397538058936149379812591306
32815409102397605208589276254016477694
32815409102397605208589277007161906132
32815409102397605209789485046406072516
32815409102397605242210474497667191808
32815409102397605313955524976173163328
32815409102397605314856277980257289332
32815409102397605314856278230961392436
32815409102397605317557981479135627884
32815409102397605317557982231247937196
32815409102397605349978422637426427228
32815409102397605349978423452214762316
32815409102397605351179179969846001880
32815409102397605862384652798792022840
32815409102397605865086541486988451366
32815409102397605865086542240133879804
32815409102397605970452790209145137000
32815409102397605970463903246546591388
32815409102397605974055247464134289764
32815409102397606006475688121561196610
32815409102397606006491740035533835016
32815409102397606006491740850322170104
32815409102397606189290402331910228244
32815409102397606189301881209704605812
32815409102397606189302064224043773108
32815409102397606189302064977189201546
32815409102397606189308652740270740724
32815409102397606298270769385629506042
32815409102397606298270769449162923298
32815409102397606298270769636333609146
32815409102397606298270770201275232610
32815409102397606298275710772796549526
32815409102397608305643834775892421830
32815409102397614871060960359513363903
32815409102397614874663230768319391798
32815409102398965177054479448403321388
32815409102399040712780689721381816814
32815409102399040712780697315469102038
32815409102399041110831661932654392306
32815409102399041145953806592152009482
32815409102399041147154563674523397348
32815409102399041658360031419780631224
32815409102399041661061917597497071812
32815409102399041661061918349609381124
32815409102399041661061925190551237910
32815409102399041661061925943696666348
32815409102399041693482176075920781300
32815409102399041693482359006577595364
32815409102399041697100514424277168770
32815409102399041802451071825123983154
32815409102399678844325312295886184762
32815409102399679172131987344189491672
32815409102399679172131988158977826760
32815409102399679172131993242323657252
32815409102399679792622416933190605508
32815409102399679793522984745229463384
32815409102399679828629252577161465344
32815409102399679828629253391949800432
32815409102399679829845886487098468634
32815409102399679829845886488217676828
32815409102399679901575246145905547072
32815409102399680120413215972417055982
32815409102399680120413216787205391070
32815409102399680120413221870551221562
32815409102399680120429097879971034590
32815409102399683111500160587266970329
32815409102399683111500206319931173845
32815409102399683111500211403534221781
32815409102399683111511278707238369337
32815409102399683111511278708271472653
32815409102399688145675052200928472121
32815409102399688145675059519690642241
32815409102399689016221882886073313985
32815409102399689016221928639658222449
32815409102399689019823780762516305171
32815409102399689019823781515657484259
32815409102399689019824337144067592255
32815409102399689019824337147539850603
32815409102399689019824337900307604057
32815409102399689019825384418339305111
32815409102399689019825384418340367969
32815409102399689019825384418340369373
32815409102399689019825389479992778323
32815409102399689019825389480764430655
32815409102399689019825430151004571485
32815409102399689019825430151004572889
32815409102399689019825435233574518961
32815409102399689019825435233578751049
32815409102399689019825984276596607069
32815409102399689019836502517394232711
32815409102399689019836502518165885043
32815409102399689019836502518424163893
32815409102399689019836502539086589991
32815409102399689019836502539344870245
32815409102399689019840392321779966109
32815409102399689019840397405125796601
32815409102399689019840412688864104175
32815409102399689020123970033110303359
32815409102399689020123970786251482447
32815409102399689020123977375116010081
32815409102399689020125573688934366157
32815409102399689020136691809938868481
32815409102399689125190215492873834329
32815409102399689125190797284546333614
32815409102399689125190797284546333615
32815409102399689125191861868785162357
32815409102399759592831845926214356027
32815409102399759596434116356320183380
32815409102399759596440887865961008250
32815409102399759596734305605993475216
32815409102399759919728075453645219183
32815409102399759919739188491046673571
32815409102399759919739188511967378519
32815409102399759923341460008908412988
32815409102399760028695126958951902136
32815409102399760028695126959068110569
32815409102399760028695721755555712168
32815409102399760028695721755670385407
32815409102399760028695728345568014905
32815409102399760028695729098709193993
32815409102399760028696773334979437145
32815409102399760028711780507233098873
32815409102399760028711780507347398863
32815409102399760028711780508347688923
32815409102399760028711781260378510049
32815409102399760028711781260459998235
32815409102399760028711781260488577951
32815409102399760028711788603527386537
32815409102399760028995361231110242285
32815409102399760028995361983218319509
32815409102399760028995917616133433425
32815409102399760028995918369274612513
32815409102399760029006435877853199879
32815409102399760029008083006905705543
32815409102399760029011969777912817383
32815409102399760029011969778941687159
32815409102399760029011970531053996471
32815409102399760029011972790489757121
32815409102399760029011972790489774347
32815409102399760029011977874092805057
32815409102399760029013624250004131633
32815409126098532318058391125354305123
32815409126098555930662418463988117485
32815409126099034624175615617653015929
32815409126103341906441868436289823905
32815409126103341906441870695721352467
32815409126103342012086941725935875525
32815409126103342012101765887059289447
32815409126104706831631690888371411993
32815409126104753119918503193382184317
32815409126104777702401187553003726525
32815409126104777702717443670335411251
32815409126104777738738919355506723657
32815409126104777808067810800928746423
32815409126104785629213576643660761201
32815409126104785945264700050759566671
32815409126104912652804656938398722393
32815409126104913601100709724655099999
32815409126104998655827749391878609441
32815409126115554378655580265940204457
32815409126115557442221807271602692270
32815409126115557442232927651038434500
32815409126115557442236631996810338176
32815409126115557442236633689063034128
32815409126115557474653368872090880724
32815409126115557478711480826986360841
32815409126115557478711483085674816787
32815409126115558098733892146436482760
32815409126115558098745010267212347356
32815409126115760961706643725966211943
32815409126115760962006832996560208727
32815409126115761180844815495947018181
32815409126115761180844816060806084825
32815409126115761180845228094860275061
32815409126115761286195052705468382177
32815409126115761286195185448507646133
32815409126115761286211662072191416219
32815409126115761837353606113443689061
32815409126115761837353606365233703121
32815409126115761869774047589413563179
32815409126115761942424784865426374151
32815409126115761942720032748850630557
32815409126115761942720032748855216777
32815409126115761942720032748855218181
32815409126115761942720040342564844279
32815409126115761942724974136020370935
32815409126115767745667711322533312805
32815409126115770189224705922067667885
32815409126116192510200195246014348059
32815409126116192615566629224465156745
32815409126116193166708573516387776119
32815409126116240541378501575299501511
32815409126116263205673990230941227665
32815409126116263413705154722363212679
32815409126116263519356953247486559749
32815409126116263519371775715066503785
32815409126116263521773289879823077327
32815409126116263522974046961079856269
32815409126116263522975283748298161045
32815409126116263529878401625170739265
32815409126116263529879636971960118513
32815409126116264081020344225960330215
32815409126116264186386778200968523079
32815409126116264186391719588134031369
32815409126116476886395023112914440759
32815409126116476886395024805167136711
32815409126117628306175573866774673055
32815409126117628306175573866774791099
32815409126117628306475763137368669839
32815409126117675575480310073012830995
32815409126117675607579004497817651409
32815409126117675607579009580391829569
32815409126117675607582708843618136205
32815409126117675607895809909994369555
32815409126117675607900751297159877845
32815409126117675680828890867396227297
32815409126117675680829028128150952689
32815409126117676264391281467159739209
32815409126117676264396771897344149067
32815409126117676264407892526168282411
32815409126117676264412833912562136965
32815409126117676264412833913333790701
32815409126117681202823435335043949887
32815409126117681494590790179479450495
32815409126117681494607398730299540525
32815409126117681494607406072305247247
32815409126117681494611112110358427995
32815409126117681518922736988094581915
32815409126117681527011231403631096615
32815409126117681591852113850777227445
32815409126117682151119488121300327493
32815409126117699209680531087558379907
32815409126117699209981962227859120479
32815409126117699209981962478907579855
32815409126117699220467029421719523135
32815409126117699220470742866864523503
32815409126117699242397462318984191217
32815409126117699242397462320103386361
32815409126117699246004672439702600175
32815409126117699246004674699134128737
32815409126117699246004674950185774653
32815409126117699315046965064889521065
32815409126117699315326838928264859253
32815409126117699315330543274065344049
32815409126117699315332329358452455651
32815409126117699876979112037893435991
32815409126117699901294442956007118633
32815409126117700193335921989157900503
32815409126117708218345195529011761337
32815409126117708218345197788443289899
32815409126117835140780307239962215545
32815409126117835140785670259471267253
32815409126117835764578349572189438595
32815409126117835797298987657578675041
32815409126118337122387172914991641169
32815409126118337133193988915807087003
32815409126118337341525332824529722061
32815409126118337341525340418358727031
32815409126118337341526574948501735519
32815409126118337352031964073241115675
32815409126118337377549287419776743777
32815409126118337377549289930259918255
32815409126118337449293288309426190469
32815409126118337450494038048988824627
32815409126118337450494045642817829597
32815409126118337997738468294081651591
32815409126118338008529222528291614609
32815409126118338008839983114353148725
32815409126118338105801666579799618529
32815409126118338106101848487434390435
32815409126118338106101853570008568595
32815409126118391281028862967094981831
32815409126118391281028868049669159991
32815409126121989528179528853392507097
32815409126121989538984693708377807867
32815409126121989538995806745779262255
32815409126121989564513548712795291309
32815409126121989633846152101317645039
32815409126121989636246017379675584817
32815409126121989960452075965723953225
32815409126121989960463189003125407613
32815409126121991971736516109888053591
32815409126121991971736516110921155455
32815409126121991971736516131580412275
32815409126121991971736516131813282091
32815409126121991971736523725667697499
32815409126122698668895724301400538577
32815409126122698668906835644225417003
32815409126122698668911777031395039337
32815409126122698672492505118344090127
32815409126122698672492505683199987493
32815409126122698672497996113387583891
32815409126122701638077271491476749159
32815409126122707546702684593144144987
32815409126124057579794743235985182819
32815409126124063466515805429878055481
32815409126124063488420156337652580051
32815409126124063488420156337655766591
32815409126124063488420156338427418923
32815409126124063492022427584779141779
32815409126124133421728420984913246719
32815409126124134370009649613140811029
32815409126124134370025709120281951867
32815409126124134391636044102307359801
32815409126124134391936233372898170045
32815409126124134391936233372901356585
32815409126124134391936233937757236689
32815409126124134391941173065491216417
32815409126124134395521896633921636312
32815409126124134395521896633950334129
32815409126124134395538504617673085719
32815409126124134395538504620029317993
32815409126124134395538505184885215350
32815409126124134395538505184885215359
32815409126124134395538505184888384637
32815409126124134395543444312622364365
32815409126124134500904938595004226877
32815409126124134500909878287597273249
32815409126124137361106662442312716851
32815409126124143269732075543980112679
32815409126124771615412214976820380565
32815409126124771626220128561576710783
32815409126124771881381555068015727441
32815409126124772490759668812117295643
32815409126124772490765159242304892041
32815409126124772491059858082711292427
32815409126124772491065348512898888825
32815409126124772527082570553986300685
32815409126124772527088060984173897083
32815409126124772598826708641628357925
32815409126124772598827806225569242309
32815409126124772600012504364855508995
32815409126124772600029112915790390273
32815409126124772606920700826915835529
32815409127145233491539554366135516973
32815409127145233495141276570244576813
32815409127151455277717878635087754889
32815409127151455278016833312030364973
32815409127151455601872870164219546695
32815409127152403037083174966421300255
32815409127152403073400540524492407259
32815409127152403073400540524520986975
32815409127162465454378854374193440387
32815409127162465466086651788003830826
32815409127162935153327593140108099145
32815409127162941062251960165576927421
32815409127162941062251960918722338597
32815409127163100595138114663738876673
32815409127163100603243224216631411713
32815409127163171073258268691084293275
32815409127163171389357568084703396741
32815409127163171389357570344134925303
32815409127163171498342884053586113287
32815409127163180361730736877823088508
32815409127163180409756100905984801870
32815409127164370876356984090944066837
32815409127164376468878156409470968555
32815409127164376760662119804726559193
32815409127164376760662119804755256953
32815409127164376760662127146732265915
32815409127164376760665833184785446663
32815409127164376866028553782086398111
32815409127164377417163091639835945597
32815409127164377417174202420929169809
32815409127164377417174209195727346161
32815409127164377417174209762906178771
32815409127164377522540636398260310967
32815409127164379751753027103819226083
32815409127164379860705672566729736762
32815409127164536314265040013507055681
32815409127164536318167500531228895829
32815409127164536326272617361042075857
32815409127164536938352981389934210499
32815409127164536950060356165174055553
32815409127164536950060362943100122335
32815409127164536974375693861212405297
32815409127164537047321679837242085155
32815409127164537298535626777509351101
32815409127164539381882791040319311063
32815409127164539381882793551146505151
32815409127164539381882798634406596287
32815409127164606869244770515766019051
32815409127164607185344064826810944357
32815409127164607185349006213976452647
32815409127164607221372267665511092927
32815409127164607841857389566924058867
32815409127164616084754769575626323069
32815409127165014673372463405216672573
32815409127165014916825961763963553061
32815409127165014916827201440181699293
32815409127165014916827203887902754715
32815409127165014985869493999425689177
32815409127165014989471765246553667847
32815409127165014989771959600460666057
32815409127165014997576874799446184173
32815409127165015654085251375243967987
32815409127165085820330369689904942053
32815409127165085820330512033230663277
32815409127165085820332160856863045275
32815409127165085925680744160094942373
32815409127165085925682527985047338873
32815409127165085925682527985047356135
32815409127165085925693651188335990109
32815409127165086800982633292692301325
32815409127165086800994979417451606399
32815409127165086800998685457827735441
32815409127165086873924920005467454787
32815409127165086873929859133201434515
32815409127165086873946462600820110565
32815409127165086873946462600820127827
32815409127165094695422445727554760873
32815409127165094695422994770230723319
32815409127165095631663308865754699826
32815409127165245361316691788934852815
32815409127165245361322182219122449213
32815409127165245361322187302468279705
32815409127165245361322189561128155935
32815409127165246333879897815678766631
32815409127165246333885388245866363029
32815409127165246406831380999050457337
32815409127165246406831380999822109669
32815409127165255269903200232498977507
32815409127165255273505471312261317997
32815409127168687248598469318863025118
32815409127169322377649924600768020447
32815409127169322377649931940422081115
32815409127169392855785040803138037299
32815409127169393277252422995311622187
32815409127169393280854694242439600857
32815409127169393281154881820776770383
32815409127169393289259993821391292561
32815409127169393313575324737180627229
32815409127169393828392718467130568825
32815409127169393933764505611485535043
32815409127169393937663260091925037315
32815409127169393945772076437565205417
32815409127169393970087407353354540085
32815409127169394152597128166784436179
32815409127169394261866022661751442089
32815409127169394261866024921182970651
32815409127169394261867671485379710043
32815409127169394261867671486154548915
32815409127169394261867672050238780899
32815409127169394261867672050239725665
32815409127169394261871375831180194839
32815409127169394261871375831184308883
32815409127169394261871378090615837445
32815409127169394261872611177972760627
32815409127169394261872611177973688131
32815409127169394261872611177973705393
32815409127169394261872612872549332377
32815409127169402812756856624805470652
32815409127170758100679315551603988139
32815409127170758100679317808716682451
32815409127170758100679317811039630745
32815409127170758108784427549895563427
32815409127170759081095620291417647899
32815409127170761172499725717387705785
32815409127170828651760429590418308687
32815409127170828676075760508530237357
32815409127170828687783142059340265387
32815409127170829000281819031816486709
32815409127170829003884090278944465379
32815409127170829004184279549534212813
32815409127170829004184279549538444901
32815409127170829004184279549538462163
32815409127170829004184280114393283669
32815409127170829004184280114394329217
32815409127170829004184280114394346479
32815409127170829004184280114397515757
32815409127170829012289389853220512975
32815409127170829012289389855572159029
32815409127170829012289389855573208789
32815409127170829012289389855576395329
32815409127170829012289389855576408379
32815409127170829109550713524513707917
32815409127170829624368109513842368775
32815409127170829624369207097783253159
32815409127170829636064370687567829697
32815409127170829636075346527005371297
32815409127170829636075353868982380259
32815409127170829656793901647990399565
32815409127170829660396172895118378235
32815409127170829660676049332510763071
32815409127170829660676049833918986749
32815409127170829660681538005359550619
32815409127170829660692108839651903909
32815409127170829660696362165708125669
32815409127170829660696362165712357757
32815409127170829660697597512500691457
32815409127170829660697597512504923545
32815409127170829668801472469394425831
32815409127170829668801472471746071885
32815409127170829668801472471747121645
32815409127170829741430804664927668615
32815409127170829741441780504336512455
32815409127170829984885949399590107767
32815409127170829984885949399593294307
32815409127170829984885949963673294203
32815409127170829984885949963674339751
32815409127170829984885949963674357013
32815409127170829984885949963674357221
32815409127170829984885949963677526291
32815409127170829984885949963760450501
32815409127170829984885949964449178623
32815409127170829984896513455959940771
32815409127170829984900766782792046951
32815409127170829984902002128808728319
32815409127170829984902002128812960407
32815409127170829984902002128895884617
32815409127170829984902002129584612739
32815409127170838847968619972550953192
32815409127171466892274849636003733663
32815409127171467135728895091373754149
32815409127171467135728895091373771411
32815409127171467135728896785949398395
32815409127171467143833999749981643505
32815409127171467143834004833327473997
32815409127171467143834007091987350227
32815409127171467147436276079680631265
32815409127171467204772422244261712105
32815409127171467208374693491389690775
32815409127171467792235626232690444457
32815409127171467792236723816631328841
32815409127171467792237273361747199471
32815409127171467792240979402123311251
32815409127171467800340599277973666685
32815409127171467800345538405707646413
32815409127171467800346089708161263083
32815409127171467861269687477233685777
32815409127171467864871958724361664447
32815409127171467864881429716055380805
32815409127171467864882527299996265189
32815409127171467873292075119339650669
32815409127171467873292082462117009723
32815409127171477052459276447698398242
32815409127171477056061547694824959970
32815409127171547959883302004024627058
32815409127171547959886457495550180194
32815409127171547959886460006030168132
32815409127494126077872883943254248295
32815409127494126077872883946348848921
32815409127494126077887708104377662217
32815409127494131224638446135412394427
32815409127494131224638446699496626411
32815409127494131224638446702591227037
32815409127494131224638448394843922989
32815409127494131232743558700107034545
32815409127494132205306762467419419799
32815409127498438393726618987920297503
32815409127498438393726621247351826065
32815409127498438401831729296278009685
32815409127498439374428288837200308037
32815409127498439378047031458191259625
32815409127499077542012082516337316545
32815409127499156631678728410451367605
32815409127499156631678728410451839989
32815409127499156631680505217709445660
32815409127500352691099140255701587759
32815409127500352691099140819785819743
32815409127500352691099140822880420369
32815409127500352691099142515133116321
32815409127500352796465574233032728917
32815409127500353015303552214015331343
32815409127500353675719742752031607167
32815409127500353700035073670143890129
32815409127500353700035073671296504767
32815409127500353769028780259776642733
32815409127500353769062133777049627895
32815409127500353987866758240759245159
32815409127500513232915873429827449807
32815409127500513305567030079523350383
32815409127500592354707516970966123599
32815409127501062816130257660113351711
32815409127501063132181381070683352671
32815409127501065008717852609750514095
32815409127501065114086665773211131269
32815409127501065114086668032642659831
32815409127501065114086673388219122893
32815409127501065117988539109337271053
32815409127501224638867709212192905457
32815409127501224638867716827200897081
32815409127501224650873457507564429881
32815409127501301450997492352273232813
32815409127501301459084761020015268901
32815409127501301459101367311518617453
32815409127511360565593370826355957897
32815409127511360601632142802452341027
32815409127511360812348948714034664477
32815409127511360881703783255053567457
32815409127511360881703790597059274179
32815409127511360885306054502181546335
32815409127511360885310995892444824321
32815409127511360885311003232127582749
32815409127511360893411164810542423375
32815409127511360893416106197707931665
32815409127511360893416113537390690093
32815409127511361465260546167467727527
32815409127511361468862817414595688935
32815409127511361538201048488025541129
32815409127511361538201048490348489423
32815409127511361538217107995166681967
32815409127511361541819921511261522801
32815409127511361541819928286088396913
32815409127511361549913371430679909549
32815409127511361549924489551427194429
32815409127511361549925031816524634357
32815409127511361549925038594446113467
32815409127511361574223760959303731715
32815409127511361574239820466444872553
32815409127511833575344593065788976083
32815409127511833583449703371826922299
32815409127511833607761328249559893891
32815409127511839058887182474009625635
32815409127511839374986481867628729101
32815409127511839411003703908716140961
32815409127511839484270200523690452577
32815409127511839484270201276835881015
32815409127511839492375310766966283949
32815409127511839516375630761546909467
32815409127511993108230746813128462453
32815409127511993116335857119166408669
32815409127511999705773864675019470043
32815409127512069495276509049226632831
32815409127512069811375808442845736297
32815409127512070467889677143403574215
32815409127512070500304627937366211207
32815409127513269270439915581758616641
32815409127513269270439915584111679845
32815409127513269367701232475905171505
32815409127513269367701239253826646243
32815409127513269367712350598975404679
32815409127513274854873135252544547767
32815409127513274887283007402176734485
32815409127513274890896396769937189525
32815409127513274960223509722734548087
32815409127513274960227215763110677129
32815409127513274963825780969862526965
32815409127513274963841840477778489205
32815409127513274996246222194012738673
32815409127513274996251163581178246963
32815409127513274996265980964380186147
32815409127513275170971337044396661123
32815409127513275170971338736649357075
32815409127513275170972429563589473073
32815409127513275170972436905595179795
32815409127513275170972986137675277865
32815409127513275179065328662505307521
32815409127513275179065330921936836083
32815409127513275203376811283034063393
32815409127513275203376816365608241553
32815409127513275203382301713221659791
32815409127513275203382306795795837951
32815409127513275206979087612736202961
32815409127513275206995696163556292991
32815409127513275206999397121358243873
32815409127513275206999402203932422033
32815409127513275207299591474526420269
32815409127513275207299592227667599357
32815409127513275215404701780564366485
32815409127513275276322804033779473393
32815409127513275276322811375785180115
32815409127513275276339420115006419023
32815409127513275279925075280907452271
32815409127513275279941134788823414511
32815409127513275279941142130829121233
32815409127513275288030185589268329311
32815409127513275288035126976433837601
32815409127513275288035134316116596029
32815409127513275288049951134462650897
32815409127513275835573569755806831385
32815409127513275835573569758129779679
32815409127513275835589629262947972223
32815409127513275871601772659593329101
32815409127513275871601772659708120349
32815409127513275944547216367434628781
32815409127513275944558334488181913661
32815409127513275944558876756373954215
32815409127513275944558883531200832699
32815409127513428479132640552198909989
32815409127513428576393964221172338965
32815409127513428795231939945818013455
32815409127513428839365248070002376361
32815409127513434412073384571982704227
32815409127513434420178494878017468115
32815409127513434423786254860757394725
32815409127513434496726758876005648033
32815409127513434703857347961816631901
32815409127513434703857355303822338623
32815409127513434736277789189062393421
32815409127513434736277794271636571581
32815409127513434740185745219542958345
32815409127513434747990661171641075833
32815409127513434747990666254986906325
32815409127513434812814935069397889085
32815409127513434812826053187050573339
32815409127513434812826060529056280061
32815409127513434812830994574216081629
32815409127513435360354613194788605573
32815409127513435360354613197111553867
32815409127513435360370672701929746411
32815409127513435392775054421262714761
32815409127513435392775054422034367093
32815409127513435396382816099349937949
32815409127513435469339920195355728403
32815409127513437815608376213934050517
32815409127513437815608421967518958981
32815409127513505291263010873908358607
32815409127513505291263011438767425251
32815409127513505323683452662914472101
32815409127513505607362305184953283913
32815409127513505607362312526958990635
32815409127513505607367246572118792203
32815409127513505615467422832996936851
32815409127513505619375371458704958475
32815409127513505643690702374494293143
32815409127513505643690704633930071055
32815409127513506263859570414797372979
32815409127513506263875629925066398423
32815409127513506263876172190938677175
32815409127513506263876178965732254257
32815409127513506263876178968085299991
32815409127513506263881113578104185465
32815409127513506271986223883367297021
32815409127513506369226004392128514137
32815409127513506369242612943063395415
32815409127513514506762448450899223457
32815409127513907438020003262360904551
32815409127513907502864591749883181685
32815409127513907510969702055921127901
32815409127513984218033283647620482091
32815409127513984218035070296863478009
32815409127513984242343810440123263963
32815409127513984242343811004982334819
32815409127513984242343812699554792525
32815409127513984242345457569175769627
32815409127513984242345457569180018977
32815409127513984242345459828611547539
32815409127513984242348747308802012617
32815409127513984242348751827288772253
32815409127513984242348752391373004237
32815409127513984242348752392147843109
32815409127513984242350398956345510005
32815409127513984242350398956345527267
32815409127513984250450013748850033543
32815409127513984250453857049980892189
32815409127513984250453862132551883809
32815409127513984250455504179037629941
32815409127513984250455509261608621561
32815409127513984250455509262383460433
32815409127513984311388989804609324623
32815409127513984314996204677446427261
32815409127513984315278541034625896117
32815409127513984315278548376631602839
32815409127513984315294600541767036955
32815409127513984323383658117810482411
32815409127513984347411702254996456942
32815409127513985295664513667419185878
32815409127514143750919981353084925903
32815409127514143750919988695090632625
32815409127514143771327361386079401563
32815409127514143771332851753504878745
32815409127514143771332851816266997961
32815409127514143775229822405898312799
32815409127514143775229959666653038191
32815409127514143775229964185142984367
32815409127514143775229966444574512929
32815409127514143775235312333988974867
32815409127514143775235312836085909197
32815409127514143775235317354572668833
32815409127514143775235317354572686095
32815409127514143775235317918656900817
32815409127514143775235317918660087357
32815409127514143775235317919431739689
32815409127514143783334932147077192371
32815409127514143783335069407831917763
32815409127514143783340422577264788769
32815409127514143783340427660610619261
32815409127514147787198442085716770329
32815409127514224526076931498372258937
32815409127514224526076931769969905827
32815409127517582348120147997740225435
32815409127517582348120148000834826061
32815409127517583320727825664827357587
32815409127517586606749533596303953376
32815409127518295532987244163672854071
32815409127518300577968925679603476643
32815409127518301550576397166549191252
32815409127519659562113991069808721725
32815409127519660145213081425237038552
32815409127519660145213081425610091180
32815409127519660242470690895141679248
32815409127519660242470698489339033986
32815409127519660242485698803862539122
32815409127519660250590809109125646466
32815409127519660461308712352451440614
32815409127519660461312373414456668816
32815409127519660461312419147120990376
32815409127519660461313608760098156564
32815409127519660461313608761246048064
32815409127519660461313608761246049468
32815409127519660461313608761250771042
32815409127519660461313610455826396574
32815409127519660461313653739621653168
32815409127519660461313653740396492040
32815409127519660461313654493910369624
32815409127519660461313656188117547462
32815409127519660461313656188490600090
32815409127519660461323493773719498836
32815409127519660461323539526524846902
32815409127519660461323539527184894526
32815409127519660461323674527733374740
32815409127519660461323674527843461724
32815409127519660461323674527848165988
32815409127519660461323674528508213612
32815409127519660461323674528623004860
32815409127519660461323676784845141548
32815409127519660461323676787164785258
32815409127519660461323676787164903302
32815409127519660461323676787279576506
32815409127519660461323676787284280770
32815409127519660461323676788054533422
32815409127519660461328432901453478564
32815409127519660461328432921594623114
32815409127519660461328432922374184964
32815409127519660566678853120981290336
32815409127519727425902330616137284126
32815409127519727425902331180993168442
32815409127519728406604001030273178976
32815409127519728406620053195437310852
32815409127519731361361501053485050132
32815409127519731364985337797089358646
32815409127519736957504252909236400420
32815409127519737273603544689249103620
32815409127519737273605191002400181592
32815409127519737273605191086082534824
32815409127519737342938461169892117587
32815409127519737378960553424745958322
32815409127519737378971671545493243202
32815409127520365630392933828611305643
32815409127520365630392933828611325326
32815409127520445992537625618661452269
32815409127520445992537625890259099159
32815409127520446272635757584133805536
32815409127520446272635765197651401126
32815409127520446378004023399323694928
32815409127520446381604465341026721566
32815409127520446381888592592966470448
32815409127520446381888638325630673964
32815409127520446381904654611620718350
32815409130283882594976688277061774926
32815409130285957495094893132136914808
32815409130289408034139252034787159305
32815409130290045283479276031827974048
32815409130290257993994147690821155040
32815409130291541073180338169622727774
32815409130291541073180338420671187150
32815409130291567016738500694768196212
32815409130291693717023538979773169501
32815409130291693725128649285807933389
32815409130291693789969526650383085649
32815409130291694696539270825226428661
32815409130291694696539275907800606821
32815409130291779727251725225737741316
32815409130292409935852506623666394902
32815409130302547942639450474962496766
32815409130303044255478299111067604652
32815409130303044266285112852447289836
32815409130303044474316274835713279142
32815409130303044478223676740228165981
32815409130303044510639176577209704541
32815409130303044510640411359143199473
32815409130303044582373294125061890978
32815409130303044582384412246066393302
32815409130303044582389356143716138880
32815409130303044582389902930403190591
32815409130303044583574051210418166301
32815409130303044583590103375553600417
32815409130303044594093577626164829455
32815409130303045238881672395435319038
32815409130303180376608315338586885949
32815409130303180409023815175568424509
32815409130303180492481785067654260193
32815409130303186390250013022863684248
32815409130303256868731984361756342752
32815409130303256965993308030729771728
32815409130303256977700689583891097344
32815409130303257184831283755375446218
32815409130303257293755519034842876376
32815409130303257293799988977510200810
32815409130304403181087828842910070648
32815409130304403181093319022050270480
32815409130304403181093319273098729856
32815409130304403472827327375743917688
32815409130304403472877282669126090870
32815409130304462580439915256293858118
32815409130304462591230115700993380603
32815409130304462591246724252186542135
32815409130304462591246728996644673526
32815409130304462591246731594192248857
32815409130304462664176108454177474911
32815409130304462664181049841342983201
32815409130304462664192717005370636443
32815409130304480306616346365646520669
32815409130304480306621285493380500397
32815409130304480937595732430024676606
32815409130304480973634497066548511149
32815409130304615880794786921274742925
32815409130304615880799728308440251215
32815409130304615888899897227309506813
32815409130304616168681652815310336883
32815409130304616172534285454108589965
32815409130304616172583699043378600281
32815409130304616203803789382750137889
32815409130304616203803794465324316049
32815409130304616204954726678255636815
32815409130304616204999198880360138841
32815409130304616215511176018490227885
32815409130304616934458923325519622551
32815409130304623096699378218526230929
32815409130304692980762197515142659076
32815409130304692980806524551982490726
32815409130304692991613345698135653299
32815409130304692995515798622797323010
32815409130304693016784902646767862649
32815409130304693016829241831510865314
32815409130304693016834315671181988649
32815409130304693027636055571861680722
32815409130304693027641541194830095147
32815409130304693027936244842455678958
32815409130304693672441993759921762780
32815409130304693673642750758614930124
32815409130305100711982335152173303546
32815409130305100784933813252224556936
32815409130305118405743675421999423289
32815409130305118405745461505644525085
32815409130305118438159175258980961849
32815409130305118438160410040914456781
32815409130305118438160961342626063645
32815409130305118511110102057324857725
32815409130305331112356085998415804948
32815409130305331112356637280235557926
32815409130305331123163451021615243110
32815409130305331159480999614979527473
32815409130305331159485933660139329041
32815409130305331159485938742708901298
32815409130305331159485941002145035763
32815409130305331220374942565149387325
32815409130305331220408156374031261538
32815409130305331220408296082422372487
32815409130305331876916534644404689598
32815409130305332132049139686883242857
32815409130305332204995132440067337165
32815409130308770697764298083002710182
32815409130308770708570011983075832283
32815409130309408844027658793992090998
32815409130309479075416034727937391066
32815409130309479634650881218479645219
32815409130309479731913302471307865139
32815409130309479731924412998310819126
32815409130309479736727442146817390387
32815409130309479779936995492867478514
32815409130309479779936995555543504290
32815409130309479950762388722956493616
32815409130309479950762391233441087457
32815409130310838611603757081762727769
32815409130310844552349970926606218182
32815409130310844563155130951387397965
32815409130310844879259371732434527727
32815409130310915419831666883365268318
32815409130310915430637383043161370995
32815409130310915430642322170895350723
32815409130310915454953811545214184049
32815409130310915454957653089007279393
32815409130310915455854379354644525926
32815409130310915455854379356996532905
32815409130310915456143448813125341963
32815409130310915456154568627590171185
32815409130310915456154569192446409793
32815409130310915459745720060251903691
32815409130310915459756840439572971521
32815409130310915459756840439577557741
32815409130310915466665034642168953477
32815409130310915466965223912762951713
32815409130310915539594967888211906947
32815409130311553566083909745976663476
32815409130311553598504899762008028718
32815409130311553598504899762012634621
32815409130311553598509841149178142911
32815409130311553659433301155402070741
32815409130311553660333868967184058672
32815409130311553660334417759154500864
32815409130311553671455826560356530497
32815409130638950594539235067529134183
32815409130638997863842729405579841953
32815409130639157399125038247555055907
32815409130639163308952260743012571631
32815409130640380412845124645886779265
32815409130640380412845675130109917409
32815409130640386295954993455432249491
32815409130640386295955000230259123603
32815409130640386390514613688946438307
32815409130640433586871571309955237023
32815409130640433586871571313396908077
32815409130640433659817558984006824225
32815409130640433659818108027025725793
32815409130640457223774737884818465661
32815409130640598152733431809570932381
32815409130640599028083491842643215679
32815409130640599031987195216527486727
32815409130640599101029484595827309987
32815409130640669056237840153582413981
32815409130640669056237840174503118929
32815409130640669056237840237265233773
32815409130640669275075815878228088471
32815409130640669275075815899148793419
32815409130640669930689116768240570930
32815409130640669931539683616277682809
32815409130640669931587854433069787363
32815409130640669931587900207575402227
32815409130640669931839872886871213033
32815409130640669931888043703663784147
32815409130640669931888043787346137379
32815409130640669931888048869920315539
32815409130640669931888089457248694063
32815409130640669931888094539822872223
32815409130640669931889873850501772642
32815409130640669931889881461034578955
32815409130640669934291387764320072962
32815409130640669942694857448604103730
32815409130640669946297128444683605762
32815409130640669946297128507359631538
32815409130641071805721433305644640857
32815409130641071805721982160377197893
32815409130641071805721982348663542425
32815409130641071805755152663310549199
32815409130641071805766270783286181747
32815409130641071805766453985912160135
32815409130641095331004570170453213123
32815409130641095331304759420126504959
32815409130641095428251069681397828803
32815409130641095428262182718799283191
32815409130641095428265887064599767987
32815409130641095429451826742852761071
32815409130641095429451826763773349379
32815409130641095429462939780254215459
32815409130641095440223634755332659177
32815409130641095440268106392581276887
32815409130641308138764105906245960078
32815409130641308150788331033751035031
32815409130641308150788331054671623339
32815409130641308466839454444320919351
32815409130641308466839454444321035991
32815409130641308466839454444321385911
32815409130651446388989493037609227029
32815409130651866744620474090459288487
32815409130651919371107247963103551181
32815409130651919381599047457748042223
32815409130651919381599047520510157067
32815409130651919381610160495149496611
32815409130651920027615626233476979241
32815409130651942677502029899394373509
32815409130651943552848383894413476059
32815409130651943664518792553850077449
32815409130652155714923014696370738749
32815409130652155715801622483168381189
32815409130652155715801623298042822607
32815409130652155715806561610983867977
32815409130652155715806562174728325697
32815409130652155715806562425776802335
32815409130652155715806973956992501873
32815409130652155715807111217747227265
32815409130652155715823033716296728273
32815409130652155715823033716555008491
32815409130652155715823035408807704443
32815409130652155715823035972633656209
32815409130652155716123177233564096811
32815409130652155716123178925816792763
32815409130652155716123773450451438471
32815409130652155718524874161234523981
32815409130652155718525285943498700157
32815409130652156372331960778525807241
32815409130652156372331960778898878743
32815409130652156372632150028572170579
32815409130652156699171047516421413773
32815409130652156699171047516765770045
32815409130653301884083775178305437631
32815409130653301884086930732135480235
32815409130653301884087481216358618379
32815409130653301894894294956252158331
32815409130653301894894294956709433787
32815409130653301920109643203410488493
32815409130653301920110193687633626637
32815409130653302540595857794479350487
32815409130653302551391004622884091155
32815409130653302576618570265754358745
32815409130653307792412156255461575231
32815409130653307827536085304766073543
32815409130653307839541823456828021598
32815409130653307839543653599076505918
32815409130653355072522601088994544607
32815409130653355072523012934020835627
32815409130653355094136638659449388443
32815409130653355097734610747837601996
32815409130653355097738315114558793192
32815409130653355104639551445985464303
32815409130653355104639551508747579147
32815409130653355108541424488188417404
32815409130653355167082626584549435021
32815409130653355823579891817521408693
32815409130653378728638291066118505195
32815409130653379387548183504686045141
32815409130653514605408747473407617855
32815409130653514627022192779811488251
32815409130653514627022375794151122107
32815409130653515283519457256538727143
32815409130653515283530575376514359691
32815409130653515283530621886310583441
32815409130653515283536112313056036401
32815409130653515283536112313429107903
32815409130653515287121728168905211556
32815409130653515577971953500151531671
32815409130653520499324893927968251103
32815409130653520502927165175096212511
32815409130653520535342482566063242088
32815409130653520538049719925374377289
32815409130653520539244934904582869303
32815409130653520539249881375466137832
32815409130653520539249884467483055316
32815409130653520608293592378375195965
32815409130653520610995295813720117261
32815409130653520610995707595984293437
32815409130653521191855799963799074021
32815409130653591111046292508766246737
32815409130653591220014441348200741013
32815409130653591230805156417718903077
32815409130653591402830262678848711487
32815409130653591405531371380352985903
32815409130653591405531417133937895819
32815409130653591405531554311009799967
32815409130653591405531554331930506367
32815409130653591405531966176956797387
32815409130653591406732311393385320543
32815409130653591438847438950018948396
32815409130653591438852418765099111455
32815409130653591438852975150123719745
32815409130653591439147628220617195982
32815409130653591439152562261187493375
32815409130653591439153157898061229967
32815409130653591441554676894334667849
32815409130653591442754880102170289807
32815409130653591449654252690369763804
32815409130653591449954441960968011390
32815409130653591453556301425745707554
32815409130653591453561647002207314990
32815409130653591453561647064883340766
32815409130653591512099150651245324275
32815409130653592059327521136993811047
32815409130653592095350232852803292243
32815409130653592095350233609392263799
32815409130653592095360756932759364581
32815409130653592095360756932792784075
32815409130653592095360795343219843563
32815409130653592095361350972778924791
32815409130653592095366293113089726005
32815409130653592095650422859094253395
32815409130653592095666482362763017841
32815409130653592168296225605987386551
32815409130653993298627241562672302151
32815409130653993302180922511595895957
32815409130653993302229098494644998463
32815409130653993313019671241754963375
32815409130653993313019676324329141535
32815409130653993313019859506034414975
32815409130653993313035913930601377653
32815409130653993313037561059658134119
32815409130653993313037561080578839067
32815409130653993313037561143340953911
32815409130653993885780187709387172836
32815409130653993969528054594702569595
32815409130653994176630419815460367063
32815409130653994176630419815917642519
32815409130654016510461859554537811169
32815409130654016619430557185485472181
32815409130654016823859455512697674475
32815409130654016823860004555372219771
32815409130654016826558003644918055951
32815409130654016826561158947699639179
32815409130654016826561158948156914635
32815409130654016826561707990718540747
32815409130654016827458022414025151087
32815409130654016827458022414053730803
32815409130654016827458571456699696383
32815409130654016827461726759825635883
32815409130654016827461728455544468769
32815409130654016827462275802500181179
32815409130654016827761916030418116347
32815409130654016838220318011543398661
32815409130654016838268493910909681375
32815409130654016838268539685415296239
32815409130654016838268542195895284177
32815409130654016838569277977650214187
32815409130654016935481634905232678069
32815409130654016935526152212383385903
32815409130654016935526152296066205695
32815409130654016935529810804598960783
32815409130654016935529859089584563585
32815409130654016936716345300376470299
32815409130654016936716345321297058607
32815409130654016936730616171960084161
32815409130654016947521328898364364431
32815409130654016947521374651949274347
32815409130654016947537383322931327109
32815409130654016947537383406613680341
32815409130654016947537429076516237025
32815409130654016947539213466327250871
32815409130654016947539213487247955819
32815409130654016947539220830401555445
32815409130654017483070086261091968807
32815409130654017494777466998350350411
32815409130654017495077656248023642247
32815409130654017519081083033680769012
32815409130654017592027670855095450887
32815409130654017592038783892496905275
32815409130654017600148835585699891609
32815409130654229537960126314534354007
32815409130654229537960538096797480423
32815409130654229537971239350819799791
32815409130654229537971651133170065035
32815409130654229537971788393838701359
32815409130654229537976546495814522208
32815409130654229537976546746520042462
32815409130654229537976600115570768887
32815409130654229538276743632579857207
32815409130654229545181089240085835584
32815409130654229548783360236165337616
32815409130654229548783360486870857870
32815409130654229548783413855921584295
32815409130654229549083557372930672615
32815409130654229573098689459701976332
32815409130654229574299454157085960916
32815409130654229646044684996025955239
32815409130654229646044868010365589095
32815409130654229647245442078401475815
32815409130654229658052254982957628679
32815409130654229658052255003878333627
32815409130654229658052255066640098551
32815409130654229658052300736542537143
32815409130654229658052300820224890375
32815409130654229658052437997296912615
32815409130654229658052438018217500923
32815409130654230194473811728786495880
32815409130654230299856893504685213785
32815409130654230521341213176819495857
32815409130654230630615644024040826431
32815409130654230630615644024041176351
32815409130658378169539692501967214462
32815409130658378169539692522859223054
32815409130658378189952560388746443964
32815409130659737066042392907373553983
32815409130659737138977267540553436027
32815409130659737360531947014059828469
32815409130659812905565680089319229313
32815409130659813877872567183256242783
32815409130659813877872573958083116895
32815409130659813877872574526385395451
32815409130659813878162237941083432339
32815409130659813878172763228676647119
32815409130659813878173357753311760839
32815409130659813985924651863619088271
32815409130659813985927944343472577099
32815409130659813985928539140076387131
32815409130659813985939652177477841519
32815409130659813985944593564643349809
32815409130660451440564072597499292843
32815409130660451440564072597499642763
32815409130660451440564667122133821911
32815409130660451440564667122133938551
32815409130660451440564667122134288471
32815409130660451987785303829776855847
32815409130660451987785303829862594995
32815409130660451987785303830551694719
32815409130660451987785303830891464771
32815409130660451987785304080823915543
32815409130660451987785304081595567875
32815409130660451987785306341031682657
32815409130660451987785306341150723255
32815409130660451987785306341404754159
32815409130660451987785306341490493307
32815409130660451987785306341493679847
32815409130660451987790789177506128143
32815409130660451987790794511899018331
32815409130660451987790796771335133113
32815409130660451987790796771678089705
32815409130660451987801907297108689189
32815409130660451987801907298137558965
32815409130660451987801912380711737125
32815409130660452012106125095509508408
32815409130660452097076338144330019763
32815409130660452097076338144330369683
32815409131685861528525002068356540839
32815409131687296603194361839139638215
32815409131687373415324724546840912933
32815409131687373415324724546869610693
32815409131687373415324727078244793763
32815409131687373512587240339418283803
32815409131687374387889579742539540859
32815409131688005715091787427511639163
32815409131688005715091787427626425991
32815409131688005715091787427626430203
32815409131688011619815289033555391463
32815409131688011619815289033641479127
32815409131688011619815334787254968711
32815409131688011619815334787513235915
32815409131688011619815334808060888235
32815409131688011623417611117990227405
32815409131688011644126911672895390553
32815409131688011644126913911377633047
32815409131688011655832511095566576767
32815409131688011655832511095681363595
32815409131698144936713523322841152237
32815409131698144948265664679020232785
32815409131698144948421315926017949076
32815409131698144948721047849046025845
32815409131698144948721093581738809077
32815409131698859847967861533298914914
32815409131700059234086038967180038995
32815409131700059237689909141057669142
32815409131700059237689909141057673354
32815409131700059237689911401522303780
32815409131700059237689911588775542236
32815409131700059237689916484096481940
32815409131700059237990098411651671749
32815409131700059237990098411651671750
32815409131700059237990100922131659688
32815409131700059343340480221495725936
32815409131700218758867080707457534731
32815409131700218758867082970246045167
32815409131700218766972192711424924739
32815409131700218770574827539284827970
32815409131700218770574827539538863086
32815409131700218770574829798974623736
32815409131700218770574829987002701064
32815409131700218770574835070605749000
32815409131700218864217455157788510279
32815409131700218876224440221495244743
32815409131700218876224989264514144907
32815409131700218876224989264514163781
32815409131700218876224989265288985183
32815409131700218876225035018099054775
32815409131700218876225035018127634491
32815409131700289674379427247424001922
32815409131700289674379432329993580812
32815409131700295546681915730306173193
32815409131700295570997252463214158944
32815409131700295570997252484134882606
32815409131700295676347230682570816763
32815409131700295688055216089762150940
32815409131700295688355359585850534312
32815409131700295688355359586965144045
32815409131700295688355359586965149661
32815409131700924815138321690348277167
32815409131700924847558762914495324017
32815409131700927805924024618347451943
32815409131700933714544658710055314536
32815409131700933787479533342892240797
32815409131700933807886904275769481323
32815409131700933807886911617775188045
32815409131700933819599645869659143117
32815409131704366731233276973629014292
32815409131705002516476365780166148841
32815409131705004757411038865301560142
32815409131705072775191438756284622219
32815409131705072799506770236158188871
32815409131705073423583594248077716319
32815409131705073423599646413213150435
32815409131705073456020087634265596659
32815409131705073747804057807442662035
32815409131705075729959988117057464913
32815409131705076386471412566287411982
32815409131705076390368514642685575638
32815409131705076390368522174015333690
32815409131705081674602765506662368126
32815409131705081674902909023671456446
32815409131705082286971403030786567682
32815409131705082298694203520017242116
32815409131705082298993935275654033162
32815409131705082298993981008318353318
32815409131705082298994347057913971634
32815409131705082331398177260163132485
32815409131705082611193079883554245000
32815409131705082611197972996089279342
32815409131705082611197972999532485590
32815409131705082611197975255525394124
32815409131705082611197975258968600372
32815409131705082611197980339214181208
32815409131705082614778670406050352558
32815409131705082614793038055664422680
32815409131705082614794732423557162470
32815409131705082614794733176816892510
32815409131705082614795357722670033237
32815409131705082614798398568137633094
32815409131705082647215195037179877742
32815409131705082647215197296615992524
32815409131705082647215197547664115030
32815409131705082647215197547664469162
32815409131705082647215197547668701250
32815409131705082647215202631353238984
32815409131705082647215204890789016896
32815409131706437583008498272857016973
32815409131706440549017458406486424270
32815409131706440549017458406486540910
32815409131706440549017458469253260848
32815409131706440549317601923495629230
32815409131706440549317602007183054116
32815409131706440552935978431324026582
32815409131706440553086645070144022262
32815409131706440553386834340738024869
32815409131706440553386834340738024870
32815409131706440553386841683862926736
32815409131706440553386844131585399100
32815409131706440646578927935468503092
32815409131706441197720923799327735960
32815409131706441197725811358567718016
32815409131706441197725811358567836060
32815409131706441197725857843344230844
32815409131706441197725857844463444862
32815409131706441197725857844468149126
32815409131706441197725865186497830470
32815409131706441197736975964434472316
32815409131706441197736975964439059940
32815409131706441197736975964439077410
32815409131706441205824379445131971734
32815409131706441205829318572865833418
32815409131706441205829691965332442144
32815409131706441205829730352548794096
32815409131706441205829730354871742390
32815409131706441205829732800266667190
32815409131706441205829732802589615484
32815409131706441205829732803710345822
32815409131706441205829732803739043582
32815409131706441205829737695702393722
32815409131706441205829737698025342016
32815409131706441205829740143420266816
32815409131706441205829740143678547118
32815409131706441205829740145743215110
32815409131706441205829740145744750304
32815409131706441205840850923679856956
32815409131706441205845792310851486660
32815409131706441209431958126705548796
32815409131706441209432003862583846998
32815409131706441209432008945153438938
32815409131706441303092291818352423708
32815409131706441303092299161506023334
32815409131706441314798397375755070686
32815409131706441521630077457644464086
32815409131706441521630077457644580726
32815409131706441521639917574535623342
32815409131706441521925327600475783382
32815409131706441521925327600504481142
32815409131706441521925327663151810562
32815409131706441521930220974653552406
32815409131706441521930220974653669046
32815409131706441521930221057450051082
32815409131706441521930221058221585370
32815409131706441521930221058221703414
32815409131706441521930221810333894682
32815409131706441521930221810333896086
32815409131706441521930223314558513306
32815409131706441521930223502586590634
32815409131706441521930223506030269266
32815409131706441521930223506057431832
32815409131706441521930223506058967026
32815409131706441521930266728209763110
32815409131706441521930266728238460870
32815409131706441521930266790885790290
32815409131706441521930269047222718226
32815409131706441521930269238692938992
32815409131706441521940152574407540690
32815409131706441521941387358668571540
32815409131706441521941387923524455856
32815409131706441521945048229200411150
32815409131706441525532493058612954408
32815409131706441525532494753190114974
32815409131706441525543612874194263006
32815409131706441525543612874280356446
32815409131706441525543613438278494990
32815409131706441525547317219994631162
32815409131706441525547319476331559098
32815409131706441525547319479426159724
32815409131706441525547362952745044758
32815409131706441525547365212176573320
32815409131706441630913751193969722322
32815409131706511456891249860852775104
32815409131706511456891252308575247468
32815409131706512113397905509838723538
32815409131706512113397951263423632002
32815409131706512113397951326071427982
32815409131706512113397958857515621538
32815409131706512113397958857515634588
32815409131706512113397958857601714978
32815409131706512113398370639779810764
32815409131706512429497067915705853074
32815409131706512429498898037033514402
32815409131706512429498899544438926262
32815409131706512429498899544443531356
32815409131706512534420539979868071919
32815409131706517365049884868276593419
32815409131706517365060997843002022031
32815409131706517365216476140677516288
32815409131706518010000793981622535374
32815409131706518010015755402730072116
32815409131706518010015755402730090830
32815409131706518010017402531782577780
32815409131706518010017402531786827130
32815409131706518021723129340912122582
32815409131706518022023326226490000854
32815409131706518022023371959154321010
32815409131706518022023738008749939326
32815409131706518126928401459458815779
32815409131706518126944822121916696531
32815409131706518301801365170453800344
32815409131706518301805122780329730842
32815409131706518337808061356886320250
32815409131706518337813011090251405814
32815409131706518337813011091289248126
32815409131706518337822429006386071508
32815409131706518337822429006500390372
32815409131706518337824077559193994142
32815409131706518337824077642876347374
32815409131706518337824078396021777264
32815409131706518337824669908079954166
32815409131706518337827781904994478938
32815409131706518337829612048390873632
32815409131706518410759616463335219892
32815409131706518443029343086813721505
32815409131706518443029350429852530091
32815409131706518443029352125544182941
32815409131706518443040416981444369787
32815409131706518443040462902481006903
32815409131706518443040470245519815489
32815409131706518443044167248281491699
32815409131706518443044174591320300285
32815409131707146597345010802730445091
32815409131707146597650139201058423055
32815409131707146621660334942921253315
32815409131707147278157600175893226987
32815409131707150557141631780172174366
32815409131707150561043538423353780421
32815409131707150561043538423354134553
32815409131707150561043545766478682287
32815409131707150630075928824934113232
32815409131707150633978418139884079177
32815409131707150633994997641686166028
32815409131707155569691207356770926437
32815409131707156116778556339829742100
32815409131707156117250390371594575272
32815409131707156469368759744029035409
32815409131707156538696407881470288612
32815409131707156538699718239483139833
32815409131707156538699718239483141237
32815409131707156574719141556109932537
32815409131707156574719141556109933941
32815409131707156574719141556114655675
32815409131707156574719144066623221925
32815409139711824403125880058573451056
32815409139711824404326087847227384101
32815409139723310770923367607236978467
32815409139723310845073824487022905678
32815409139723310877488798155450681895
32815409139724723038951594347165161891
32815409139724746677057166572404489592
32815409139724746677057166573547680445
32815409139725455711200632329556906944
32815409139729030426844391099298450247
32815409139729031050922857250059078152
32815409139731175809012320001281801942
32815409139731175914368254126347093077
32815409139731175914368254377133040108
32815409139731181717637726324999026676
32815409139731182044242553546664633099
32815409139731182044242553547697732533
32815409139731182044242553547697734963
32815409139731182044242553547697752216
32815409139731182044242554299810044275
32815409139731182044247904457695903917
32815409139731819956804043131255156315
32815409139731820175636936879759664204
32815409139731820175637072383176630506
32815409139731820248588013301337621065
32815409139731891152243058378492213518
32815409140054973697495213116724558835
32815409140059287102114317411996505183
32815409140059287103014747963023770143
32815409140060716589612776919325356987
32815409140060716698564873593624417147
32815409140060716989464877998022102288
32815409140060722607190240942449977127
32815409140060722825994863149822666455
32815409140060722898990675897131854612
32815409140061355122210066772758761507
32815409140061408295936507184382999623
32815409140061408299833431791709477156
32815409140061408299838372905501147783
32815409140061408883401142620926546961
32815409140061431606217100671257862407
32815409140061431642234322712348460807
32815409140061431930437976576712949079
32815409140061431933134327116003073332
32815409140061431934039698780735921255
32815409140061431934039698780822008919
32815409140061431966455198617717459815
32815409140061431969156490270885342359
32815409140071494359439265573395366461
32815409140071494359441643945021972534
32815409140071494359441646455501960472
32815409140072182568558527486684777301
32815409140072183225066905757058205361
32815409140072203284266232775358189679
32815409140072203940828277727122284901
32815409140072209266791341791270944063
32815409140072209266791349133276650785
32815409140073568286944441791685924763
32815409140073568286944441791685926167
32815409140073621464571512578410584123
32815409140073639077578759710060771596
32815409140073639190449399011694674699
32815409140073639190449399011694693573
32815409140073639190449399012469514975
32815409140073639190449993807958728372
32815409140073639190449993808330265489
32815409140073639190449993809444873604
32815409140073644989820735001514111355
32815409140073645095171109471704111675
32815409140073645099074812113362071931
32815409140073645099074812113362089401
32815409140073645099074812113365258471
32815409140073645099074812114136910803
32815409140077928852464300293218399135
32815409140077929399555869320825698294
32815409140077929472640862581956976022
32815409140077929472640862582071294886
32815409140077929472941051852636595314
32815409140077929795508626207029137440
32815409140077929799406323749035046330
32815409140078638435039115180918664693
32815409140078638435055718645065572041
32815409140078638507684325833478505536
32815409140078638538770523887788057908
32815409140078638725643896303651699959
32815409140078638830553439699554345944
32815409140078638834455900216901716314
32815409140078638834456947800392554110
32815409140078638866877389021445118378
32815409140078644343364339011992063737
32815409140078644343380942476138971085
32815409140078644416315847885771266632
32815409140078644416610477814734383279
32815409140078644670290379827448844972
32815409140078644743231402933050181917
32815409140078644743231402934170912255
32815409140078644743231403686195593093
32815409140078644743231410464466145837
32815409140078644743233050063227668721
32815409140078644743236364956436923244
32815409140078644743236364959875880142
32815409140078644743236365713021291318
32815409140078644743236367470359054620
32815409140078644743236368220065508898
32815409140078644743236368223504465796
32815409140078644775651864793418461804
32815409140078644775651868057047047458
32815409140080002670716001538270515019
32815409140080074230564209895354870043
32815409140080074554021813483699839329
32815409140080074554021813484728709105
32815409140080074554021851895274810435
32815409140080074554021859238313619021
32815409140080074554021998945757346279
32815409140080074554021998946790466857
32815409140080074554037865648835273445
32815409140080074554037865649864143221
32815409140080074554037865669755978393
32815409140080074557640343561156877958
32815409140080074557640343562189979822
32815409140080074557640343562190333954
32815409140080074557641989937068185820
32815409140080074557940540426613337103
32815409140080074557940542121188981349
32815409140080080139639868765570350971
32815409140080080462647219264278002747
32815409140080080462647226585367236609
32815409140080080462647272338952145073
32815409140080080462647412047424743559
32815409140080080462663278750502670725
32815409140080080462663278771423375673
32815409140080080462663278772452245449
32815409140080080466260197602262837319
32815409140080080466260793881534621599
32815409140080080466260793883857569893
32815409140080080466260793885006879947
32815409140080080466260794637002981069
32815409140080080466260801415302113529
32815409140080080466266152137013943615
32815409140080080466560432605521037619
32815409140080080466562630284657633197
32815409140080080535595067577206759959
32815409140080080535595113309870963475
32815409140080080539197338552365555639
32815409140080080539197338552365555799
32815409140080080539197338824333203803
32815409140080711778995100893527482135
32815409140080711778995101458386548779
32815409140080712689180017150626420858
32815409140080712689180019661105009116
32815409140080712689180024744708057052
32815409140080712762415088649262425384
32815409140080712762415088649262425385
32815409140080789174389294912650395877
32815409140080789174389294912651813027
32815409140080789247340772197526961000
32815409140080789574245241467117792478
32815409140080789574245245797690201567
32815409140080789574246887843009986938
32815409140080789574256358834720138521
32815409140080789574256358835834728571
32815409140080789574256359587865077358
32815409140080789574256359587865549697
32815409140080789574556548106428726807
32815409140080789574561487234162706535
32815409140080789574561487986275015847
32815409140080789606667334150893650751
32815409140080789606676203777266312509
32815409140080789606676248756789336937
32815409140080789606676249509930516025
32815409140080789606676622149169850979
32815409140080789606676660538795245909
32815409140080789606676667881834054495
32815409140080789606676798552662102709
32815409140080789606676798552690800466
32815409140080789606676798552690800469
32815409140080789606676805895729609055
32815409140080789606678444929606531149
32815409140080789606678452271640935631
32815409144239606975024825859206799374
32815409144245964438332102072262616580
32815409144245982164208341314502689220
32815409144245982164208341565551165858
32815409144246041141193577898138358290
32815409144246041574366687676918217534
32815409144246041574366687927966694172
32815409144246042125514127754774032062
32815409144247418835533780807397101582
32815409144247424743858958884914288518
32815409144247478029557643788439752660
32815409144247478248345664011267606070
32815409144247495647664151128728873812
32815409144247495680080885748758516228
32815409144247495680080890829005514006
32815409144247495753015760377496318906
32815409144247495755726935369734860326
32815409144258195292630242161754373490
32815409144258266192521810013916456854
32815409144258266192532928134635162018
32815409144258275313034676438879126189
32815409144258275313334819955888214509
32815409144258275313334863258627235583
32815409144258275313334865730364996259
32815409144258275313334865730365001875
32815409144258275313334865793500186817
32815409144258275314235433542146636691
32815409144258275314235433542519708193
32815409144258275382362338457911274921
32815409144258275382366042803711759717
32815409144258275382377155841113214105
32815409144258275383267845397426777037
32815409144258275383563095540286795497
32815409144258275383568034668020775225
32815409144258275383579155045104988041
32815409144258275385968314050495364853
32815409144258275385969548560575530645
32815409144258275385969548832514480889
32815409144258275385969548832543178649
32815409144258275385980669212955216039
32815409144258275386267910219148216635
32815409144258275386269737831140713029
32815409144258275386269737893931525633
32815409144258275386269737914823532821
32815409144258275386279028340152718959
32815409144258275386280858483549096183
32815409144258275387170305914890468025
32815409144258275418685240259189077887
32815409144258276040075178156117751761
32815409144258276040075178156460708353
32815409144258905203331253237043888958
32815409144258910455144437970083832278
32815409144258911219708600747900608442
32815409144258911219708600747905207712
32815409144258913518876746242121154296
32815409144258957724453422484577210076
32815409144258958380960565969664275374
32815409144258958380960566032340301150
32815409144258963410331674130611612972
32815409144258963665192499588434459310
32815409144258963667894065759668605056
32815409144258964289285789800737674418
32815409144258964289285789863413700194
32815409144258964394651674734930860360
32815409144258964394651674734935564624
32815409144258966728773500750671015786
32815409144258967352855721237858566714
32815409144258981390168033820900285182
32815409144258981464014594382394111494
32815409144258982014261461293957871550
32815409144258982119611286721128953040
32815409144258990257159966355059136458
32815409144260322616907240417281024274
32815409144260322616923851475602373144
32815409144260340014675374720679521298
32815409144260340014686492841398226462
32815409144260340342800090780604560628
32815409144260345958434050601786989268
32815409144260346250218013997042579906
32815409144260346251425503882300536172
32815409144260346286547648541878243466
32815409144260346287448216353578730970
32815409144260346906715279230014553578
32815409144260346906731338734832746122
32815409144260347015683984451806351578
32815409144260349240994456414031230178
32815409144260393624587752785131670786
32815409144260394176919341125386768216
32815409144260394176924282512641079730
32815409144260399209898210961441064710
32815409144260399242318240403323449950
32815409144260399427852229932625030488
32815409144260399429047077211903617830
32815409144260399429052430381336484624
32815409144260399460256060096242099038
32815409144260399460266761353674677544
32815409144260400081647235094292249570
32815409144260400085244564956460167260
32815409144260400117681019932962519918
32815409144260400117681065686543179032
32815409144260400117681614792328467880
32815409144260400190615894566170981678
32815409144260400190616489425536929640
32815409144260416859237304387221419076
32815409144260416859237304449987789094
32815409144260416968194891490589813610
32815409144260417154923728299168581810
32815409144260417154928669686252583040
32815409144260417187032867216353279352
32815409144260417187032867216354696294
32815409144260417189745683688067602932
32815409144260417259094903216077204354
32815409144260417260290162274176774674
32815409144260417810220236449680364392
32815409144260417842640677674945066980
32815409144260417842656737179763376164
32815409144260417846242948920953837456
32815409144260417846242948921039576604
32815409144260417846242948921044175874
32815409144260417846242948922073045650
32815409144260420144515419786018206066
32815409144260420144515427129057018864
32815409144261031687090075206221757716
32815409144261031687990643206290092600
32815409144261031760024949839173002032
32815409144261031760036062876488717272
32815409144261031760925517839241336916
32815409144261031760936630876557052156
32815409144261037595713841367123460376
32815409144261037668649127845015274034
32815409144261037669549695594035149542
32815409144261037669567542002586603948
32815409144261040551367875276117842045
32815409144261055286173102150011968912
32815409144261055394225178381515817056
32815409144261055394226413163535399652
32815409144261064184662047898773521369
32815409144261064290947556479380350158
32815409144264706849049561084427877278
32815409144264706921994999714231635124
32815409144264706921994999964935738228
32815409144264706922295738024517181286
32815409144264706925897460482657696420
32815409144264706925897460482743785488
32815409144264706925897466127849499990
32815409144264707508258908557038982440
32815409144264707581205087315761319810
32815409144264707581205628012580644312
32815409144264707581205628764692953624
32815409144264709548496082299414672341
32815409144264709552099405899573309617
32815409144264709552399595170138610093
32815409144264709552399778100795424157
32815409144264709584823877432885800341
32815409144264709584823884964325757597
32815409144264709584825524562628451069
32815409144264709584825531340922978435
32815409144264709876607848359581348235
32815409144264709880210119334397287897
32815409144264709880210119606364935901
32815409144264709880210165087953498601
32815409144264710459871742362871476665
32815409144264710460170101490040399869
32815409144264710460170101490068979537
32815409144264710460170696286672791021
32815409144264710460171878557647553619
32815409144264710460171885063972916661
32815409144264710460171885335942080985
32815409144264710460171930817529128817
32815409144264710460171931068576188513
32815409144264710460171931068577704833
32815409144264710460171931633436777093
32815409144264710460171931633465356809
32815409144264710460171933328012421339
32815409144264710460171933328013838489
32815409144264710460171933328042536249
32815409144264710463772374431772703283
32815409144264710463772967533799352749
32815409144264710463774156583068642713
32815409144264710463774204575140382747
32815409144264710463774204575513454249
32815409144264710531915476137472640031
32815409144264710531915521870136843547
32815409144264710532806616995051068649
32815409144264710532817730032452523037
32815409144264710533106760529852860623
32815409144264710533106805701128851999
32815409144264710533106806265644948793
32815409144264710533116683956596811455
32815409144264710533117873567254315011
32815409144264710533117919303017823465
32815409144264710535817937407968373761
32815409144264710535819629516543903853
32815409144264710536709076696865379969
32815409144264710536718955203380399121
32815409144264710536720190550145802343
32815409144264710536720197324996652481
32815409144264710568238423608538195335
32815409144264710568238423608652514199
32815409144264710569138808427701483003
32815409144264710569144335552166842543
32815409144264710569144342080041528771
32815409144264710569144342080070109891
32815409144264710569144342895291744409
32815409144264710569144342895949077877
32815409144264710860022341271129582457
32815409144264710860027745256945436557
32815409144264710863624612517913187593
32815409144264710863624658250577391109
32815409144264710863626264730688709087
32815409144264710896050457724781487917
32815409144264710896050457724867227065
32815409144264710896050457725524560533
32815409144265340023263002414285441928
32815409144265340023263002414656978236
32815409144265345056241132937010889418
32815409144265345056242917326817770554
32815409144265345712749511207384317478
32815409144265345931589271321836873104
32815409144265348011905495170711209855
32815409144265416613842390268601514384
32815409144265416613853503306002968772
32815409144265418587454845061642515092
32815409144265418947830893360722529489
32815409144265419568165668974830114740
32815409144265419568307093316672917594
32815409144265419603278522306217152606
32815409144265419604179090117999142958
32815409144265419604193907501201082142
32815409144265419822131454370171496886
32815409144265419822131455123316908062
32815409144265419895071776211231935786
32815409144265419895073560599924207998
32815409144265419931096273068104733674
32815409144265424823886934779542377874
32815409144265425403995776220599573147
32815409144265425476791082076497510568
32815409144265425480398833628231239874
32815409144265425512947827162230180441
32815409144265425730903744352951872583
32815409144265425730903744356046473209
32815409144265425734504368973091350231
32815409144265425734504368973120048039
32815409144265425734506015349031374615
32815409144265425734506017862610153471
32815409144265425734506017862610153472
32815409144265425734509310363355514134
32815409144265425734509310363728566762
32815409144265425734509312120723491516
32815409144265425734509859406403230102
32815409144265425734510959249780247982
32815409144265425734510959250124604254
32815409144265425803848085647621764347
32815409144265425839870202558590792124
32815409144265425839870207642279579208
32815409144266775819227267998701407688
32815409144266775819237831995293517234
32815409144266775819237832245997620338
32815409144266775819238381035731325768
32815409144266775819239479183670348696
32815409144266851647953711162301549392
32815409144266851647953711162387638460
32815409144266851647953716807493352962
32815409144266851680374706259785349608
32815409144266852663477341232864041232
32815409144266852663477341483911100928
32815409144266855618258610330341688380
32815409144266855622159255967456038560
32815409144266860543462944261208406660
32815409144266860547066496025256891129
32815409144266861199805640687000411685
32815409144266861276510161367825986475
32815409144266861276510161367825986683
32815409144266861526411564551404381247
32815409144266861526412113343374823439
32815409144266861526415453606120149969
32815409144266861526415454359265560937
32815409144266861526416003151150264189
32815409144266861526416003151236003337
32815409144266861526416003151265055229
32815409144266861526426388709433666927
32815409144266861526426390993256624995
32815409144266861526426528169214038311
32815409144266861526426528250540159269
32815409144266861526426528252781600503
32815409144266861526426528254011000467
32815409144266861526427122966932457267
32815409144266861526428175379596896813
32815409144266861526428175383069155161
32815409144266861526876857892568091643
32815409144266861530479083406943883948
32815409144266861530479083406944356332
32815409144266861530484617059312981768
32815409144266861530486287337131357767
32815409144266861530486287337131357768
32815409144266861530486289595534370686
32815409144266861530486289596567472550
32815409144266861599361263342642128687
32815409144266861603415674078679420072
32815409144266861603431230777562898250
32815409144267490762617933264250226834
32815409144267493426782931388532711161
32815409144267493749796636791098514590
32815409144267493749796637544239693678
32815409144267493749796637544243943028
32815409144267493753398354100924340072
32815409144267493753699092979392078560
32815409144267493753704008957330766087
32815409144267493826633942203002733401
32815409144267493826633972695922040446
32815409144267498642431463472821078587
32815409144267498642431511747737015499
32815409144267498678454170860778836069
32815409144267498678454215182429623029
32815409144267498678454216877006317035
32815409144267498678454222524435329751
32815409144267498678454224219012023757
32815409144267498751383560147120138747
32815409144267498751541046508511266229
32815409144267499662029232788404165131
32815409144267499734958570757329178397
32815409144267499734958570757329179801
32815409144267499734958616489993381913
32815409144267499734959030531689100910
32815409144267499734959242259688222665
32815409144267499734969737622497769980
32815409144267499767374142236607706823
32815409144267499767374149078321215885
32815409342783840686102968464199492965
32815409342784267042318510324270318470
32815409342784267075779042741760552086
32815409342784267075779068098471360482
32815409342784267075788376386574864106
32815409342784267075789606733701234058
32815409342784267075790155779848037702
32815409342784267075837782653988221720
32815409342784267075838339290836145728
32815409342784267078341764307899123010
32815409342784267078341764307927820770
32815409342784320253418873440338481668
32815409342784320253418873691386941044
32815409342784320253418880970630532922
32815409342784320253467052122153916644
32815409342784337982285343350049626680
32815409342784337982285892393411502310
32815409342784337982296456387683968146
32815409342784337982296463919119208248
32815409342784337982297005430359930592
32815409342784337982297012960651981846
32815409342784337982344634818450943746
32815409342784337982344639902168310754
32815409342784337982350130330980894036
32815409342784337982350130332009763812
32815409342784337982350130332352720612
32815409342784473856353441378231700202
32815409342784479786353210200070063142
32815409342784549685129828193007378245
32815409342784550700603488937642109901
32815409342784550700615157794926489699
32815409342784550700615174179353492706
32815409380464633919056462694571741425
32815409380464657541352026821929876488
32815409380464657541352026825024477114
32815409380464657541352026825053174874
32815409380464657541352072575514786356
32815409380464657541352072578609268938
32815409380464657541352072830034104400
32815409380464657541352075089465632962
32815409380464657548556568814117461672
32815409380464657548556568817561138900
32815409380464657548556568817561140304
32815409380464657552207018495110315536
32815409380464657552207019059966083212
32815409380464657552207019059966199852
32815409380464658488443619020306039390
32815409380464658488443619020306040794
32815409380464658520864060244453086240
32815409380464658520864060244457336994
32815409380464658520864105998042246910
32815409380464658521164292988279759382
32815409380464658521164295247711287944
32815409380464658522068520832333300944
32815409380464658522068566585918210812
32815409380464658524765285394120249624
32815409380464658524767108007193045634
32815409380464658524767108007221743394
32815409380464658524772054411075662274
32815409380464658524772054411104241990
32815409380464658524814696723958731378
32815409380464658532869845904339643468
32815409380464658532875928806265394646
32815409380464658532875928869027515314
32815409380464658532919801194621448950
32815409380464658532919806277195627110
32815409380464658532919806465137494310
32815409380464658532919806465137610950
32815409380464658532919852030780418934
32815409380464865324453333080867054076
32815409380464865324458273900082076020
32815409380464865324458274464937961740
32815409380465296621344614556380559890
32815409380465296621344614619139492566
32815409380465296621344614619142679106
32815409380465296621371243114989959044
32815409380465296621376731034694380964
32815409380465509331857662912919207346
32815409380465580235412628456042863828
32815409384650216479213447866567309758
32815409384651439553149885756960460544
32815409384652054051045863010373804529
32815409384652077623701136352179050229
32815409384652077681987856165570072308
32815409384652077696713150684440036092
32815409384652130863535647959719441564
32815409384652284498553378496769185417
32815409384652290323459200397262191487
32815409384652290407167742938955354199
32815409384652361306764680570199528965
32815409384652361306814495523354785267
32815409384999108041601793877608325852
32815409385000332001562858569711870899
32815409385000332066494496610078255964
32815409385000332066542667238584015986
32815409385000332098824175463858425763
32815409385000337910143800013209944069
32815409385000337910188271650458561779
32815409385000338007401412373269669605
32815409385000338007401417644130192297
32815409385000543837582667259791362461
32815409385000544712027905233362596663
32815409385000544712028453439585145947
32815409385000544772966322331259662483
32815409385000544784973892903972512811
32815409385000544784974441926098006107
32815409385000544820997151322038204921
32815409385000544820997151886894089237
32815409385000970198098446114514050198
32815409385000970198098451197088228358
32815409385000970198098451448136687734
32815409385000976118720891443425009257
32815409385000976139986148902289148050
32815409385001023376863642415935948380
32815409385001023376863645010098756110
32815409385001023376885240890332929730
32815409385001023376933419132813560798
32815409385001047010164537740229544556
32815409385001047010164540334392352286
32815409385001047010180645784437866698
32815409385001047010186136214626525906
32815409385001047010234314457107156974
32815409385001047021886791741714029842
32815409385001047021936204766128155842
32815409385001047022225848663088003241
32815409385001047043791295455657196154
32815409385001047043791297649227287512
32815409385001047054340609454231782984
32815409385001047054345550841746369280
32815409385001047054357193338749928946
32815409385001047054357193338749928947
32815409385001047054362134722820718566
32815409385001047054362134722820718567
32815409385001047054645737831610358192
32815409385001047054646287627774688415
32815409385001182909819572312974214558
32815409385001182920560524462766094411
32815409385001182944441604995124527476
32815409385001182944469827335835925532
32815409385001188828885747457011246203
32815409385001188828885748272947484863
32815409385001188829185937543512785291
32815409385001188829235762350305880937
32815409385001188861306186421726764491
32815409385001258769544781394098684676
32815409385001258781252162131357066280
32815409385001259721594849660356395426
32815409385001259721644262684770521426
32815409385001259732706953703463379687
32815409385001259732706999457048288151
32815409385001259732740170527294312363
32815409385001259732740719569968874921
32815409385001259752663971840252951766
32815409385001259753853480048199839692
32815409385001259753853480801345250868
32815409385001259753898493950196941740
32815409385001259753903435337367036250
32815409385001259753903436090512447426
32815409385001259753998628962684063345
32815409385001259754070192641463084150
32815409385001259754070192641463084151
32815409385001259754354347806226358167
32815409385001259757956616542496556031
32815409385001259757956616542525370431
32815409385001259764811143641389741005
32815409385001259765155670364275732879
32815409385001259765160609492010184783
32815409385001259765161160794464864263
32815409465228308647041669937306064817
32815409465228308647044050563002475403
32815409465245514673513485992963356247
32815409465245538295809042805687141724
32815409465245538295809042806458794056
32815409465245538295809088559243235788
32815409465245538295809088560014888120
32815409465245538295809088560043585880
32815409465245538295809088622005350632
32815409465245538295809095961716806820
32815409465245538295809098412876840822
32815409465245538303013592140972464804
32815409465245538303013592140972477854
32815409465245538303914205702895686392
32815409465245538303914205706339365024
32815409465245538303914206459484793462
32815409465245538306664041818521641440
32815409465245538306664042383377525756
32815409465245539254906977047393432278
32815409465245539254911964940169592680
32815409465245539275309963251223616632
32815409465245539275310009004808526548
32815409465245539276525592420612943242
32815409465245539276655873581377908426
32815409465245539276720706317012235454
32815409465245539276720706317013635134
32815409465245539279211188338124414418
32815409465245539279212423684142141334
32815409465245539279212423684913793666
32815409465245539279224138862044332958
32815409465245539279227295855958927348
32815409465245539279260601926622772402
32815409465245539279260601927394424734
32815409465245539287316298643387525974
32815409465245539287365711667801651974
32815409465245539287365711668573187666
32815409465245539287365711668573304306
32815409465245751987223913072706322962
32815409465245751997892296057237417938
32815409465247612198997699328310460058
32815409465247612223312981979255458570
32815409465247612223312981982350059196
32815409465247612223312984238686987132
32815409465247612223313027735934851020
32815409465247612223313030246419560692
32815409465247612223313030247567453596
32815409465247612223313030247570635924
32815409465247612223361206230497060590
32815409465247612230265559474419676994
32815409465247612230566940011877788124
32815409465247612230566940012652626996
32815409465247612231418140552833747480
32815409465247612231467507823662965016
32815409465247612234167974217262967534
32815409465247612234167974218296186038
32815409465247612234169211256566608906
32815409465247612234169211256566610310
32815409465247612234169211258889558604
32815409465247612234169211259665814626
32815409465247612234184035416918371900
32815409465247612234184035417690022828
32815409465247612234184035981774254812
32815409465247612234184035981774256216
32815409465247613098809486298034112914
32815409465247613098814425428095154980
32815409465247613098824262383378973562
32815409465247613098857654878638342148
32815409465247613098857662218321100576
32815409465247613098862596265807964482
32815409465247613098874271020304458700
32815409465247613098874271023775299898
32815409465247613098874271023776699578
32815409465247613098874273282436575808
32815409465247613105567397767390395238
32815409465247613105567397769713343532
32815409465247613105567397769714760682
32815409465247613105567397770489599554
32815409465247613105567397770862652182
32815409465247613105567397770862653586
32815409465247613105567397770862670848
32815409465247613105567397770862670896
32815409465247613105567397770865840126
32815409465247613105567404607299148756
32815409465247613105867632774120853886
32815409465247613105867632774120872600
32815409465247613170409515564796775630
32815409465247613170709750567681787788
32815409465247613170709750568054859290
32815409465247613171609080522191228626
32815409465247613171609083032671216564
32815409465247613171609083033044288066
32815409465247613171609083033048992330
32815409465247613171609083033823831202
32815409465247613171610318380616392778
32815409465247613171610325722622099500
32815409465247613182415896774055151098
32815409465247613182415896774428222600
32815409465247613182460322657977612982
32815409465247613182465309799502378962
32815409465247613182465310363586610946
32815409465247613202828721442155842912
32815409465247613202828721442933869728
32815409465247613202829956788948408700
32815409465247613202829956788948410104
32815409465247613202829956788951596644
32815409465247613202829956789723248976
32815409465247613202829961935059541980
32815409465247613206733019425137218564
32815409465247613206744130202984938934
32815409465247613206747241444433936644
32815409465247613206780593269454225854
32815409465247613206780595525791153790
32815409465247613206780639022267365346
32815409465247613206780639023039017678
32815409465247613206781188065282034826
32815409465247613206781188065286266914
32815409465247613206781188065286384958
32815409465247613206781188066061223830
32815409465247613206781190322398151766
32815409465247613206781190324717913520
32815409465247613206781190325492752392
32815409465247613214852351749697049604
32815409465247613214852946546300859636
32815409465247613214852946546304046176
32815409465247613214852946547075698508
32815409465247613214885703574717338814
32815409465247613214885705266970034766
32815409465247613214885749328306852372
32815409465247613214886297617922062510
32815409465247613214886298371321148846
32815409465247613214886298371321521852
32815409465247613214886298371324218746
32815409465247613214886298371325753940
32815409465247613214886298372095871078
32815409465247613214886298372095987718
32815409465247613214886300063577031338
32815409465247613214886300065896793092
32815409465247613214886300066671631964
32815409465247660378973462234378577651
32815409465247660378984580355383079975
32815409465247684013174923612225257242
32815409465247819900763721987273478368
32815409465247825809377474765743002260
32815409465247825809377474766514654592
32815409465247825918646982616127969442
32815409465247896713177636289048736877
32815409469432319368333147543259964332
32815409469432532071041444176889561434
32815409469432532077746296327663651291
32815409469432532077746296331107329923
32815409469432532078646864080127205431
32815409469432532081347971965379575921
32815409469432532082743336743399660283
32815409469432533029629797898371195320
32815409469432533050358914563690399427
32815409469432533051303818323343711205
32815409469432533051303818323686667797
32815409469432533053944578078894581499
32815409469432533053945127121907834036
32815409469432533053955691116296035887
32815409469432533062110626228236386809
32815409469432533062110631311582217301
32815409469432533062110631311925173893
32815409469433967769755506468962335221
32815409469433968847268078004405658433
32815409469433968847268078824899701645
32815409469433968858074891813138207741
32815409469434369661634045836280410271
32815409469434370633747945762362905835
32815409469434370633796170010510025321
32815409469434387390213637403700403017
32815409469434394159490335031337911274
32815409469434394174188445143105666798
32815409469434394174188446838715947942
32815409469434394279255302745180687503
32815409469434447337054817451567376128
32815409469434447340962216636877855784
32815409469434447340962216636882105134
32815409469434447341010395067649080734
32815409469434447341027003617809123140
32815409469434447341027003618837992916
32815409469434465077643991033964798456
32815409469434465077693998854982734488
32815409469434465172216620853003683431
32815409469434465183060494968074467066
32815409469434465183060494968074467067
32815409469434600965221678902900182840
32815409469434600965282253353152731620
32815409469434600976023184223558105433
32815409469434600976023184474260791387
32815409469434600976023208198341855062
32815409469434600976039862252417240556
32815409469434600976094557521364535399
32815409469434600976094559780800650181
32815409469434605998544864528365355867
32815409469434606873896504757358294812
32815409469434606884665275333163931436
32815409469434606989770173652061559183
32815409469434676804799587423043513255
32815409469434677777352048952607164040
32815409469434677777402056773625100072
32815409469434677784300917386845751755
32815409469434677784316979157926950437
32815409469434677886370823882796334683
32815409469434677893219815633700979102
32815409469763911317546702063900077951
32815409469763982221051110240889926319
32815409469764147763411998586712178615
32815409469764218663314684559592967143
32815409469781140982123500974209042721
32815409469781141929018672789653913980
32815409469781194156148293668993027239
32815409469781211884275798956572289707
32815409469781211884427693518814914426
32815409469781212828921397173343316153
32815409469781212828921397926484495241
32815409469781217794253871212233894489
32815409469781218737546810254090007033
32815409469781218737546817596095713755
32815409469781218761547087656021339369
32815409469781218761558205775996971917
32815409469781218761847322659279541121
32815409469781218762758957943164420477
32815409469781353680629201189300078289
32815409469781353692631787127150707274
32815409469781354555775794035771142994
32815409469781354566582607776121958402
32815409469781424583934024456908739621
32815409469781424590838926722814895299
32815409469781424590838934337908980363
32815409469781424591138529062693597039
32815409469781424591139115993380195727
32815409469781424591139123587582272199
32815409469781424592039691333244562563
32815409469781424592039691336602147707
32815409469781424592083561398723889509
32815409469781424592083561399068263251
32815409469781425466484882782301372953
32815409469781425466484882782645746695
32815409469781425466484883054269020957
32815409469781425527412232345301885995
32815409469781425527412232617269533999
32815409469781425563796031261391015615
32815409469781425563885228995592760323
32815409469781425564696594760079499425
32815409469781425564696594760422456017
32815409469781425564696599843768286509
32815409469781425564696599844139822817
32815409469781425567337359602670955999
32815409469781425567337405356255747823
32815409469781425575442515661518859379
32815409469781425575442515661520394573
32815409469781425575453582380480701889
32815409469781425575453582945339772745
32815409469781425575459124209354553811
32815409469781430492759495264466601966
32815409469781430492759502039180574364
32815409469782648544040207247810682952
32815409469782861250441618484416714607
32815409469782861262449188472496280951
32815409469782861359760292034830431231
32815409469782861360660860345267117517
32815409469782861360660860347591128621
32815409469782861360660860348708906823
32815409469782861360671978465242750065
32815409469783268083652232825797037983
32815409469783268083652232846979193867
32815409469783285811781524973382261386
32815409469783285811781524973497046810
32815409469783285811931632695767979190
32815409469783286675573747351359889406
32815409469783286687147636979856872686
32815409469783286687147642815920835556
32815409469783286687147644511268132134
32815409469783286687547966599655720420
32815409469783286687548515392083438068
32815409469783286687581274116111596618
32815409469783286687581318173971906526
32815409469783286687581318174086225390
32815409469783286687581868909356423230
32815409469783286760044224240038100406
32815409469783286760044224240038100649
32815409469783286760077570981368185626
32815409469783286760093629733040966994
32815409469783286760093630486186378170
32815409469783286760093637264452226442
32815409469783286760093637264452226649
32815409469783286784344731000240943364
32815409469783286784360782889845561156
32815409469783286784360782973533104086
32815409469783286784360783161819448618
32815409469783286784360783162962637257
32815409469783286784360783162962637258
32815409469783286784360790504939745390
32815409469783291720406938054128952266
32815409469783291720406938054243737690
32815409469783292581508529635895342366
32815409469783292595857130927029649680
32815409469783292595906543679849199178
32815409469783292595906544516677435762
32815409469783292595906544516677436005
32815409469783292595907092994462677248
32815409469783292595907093559694937650
32815409469783292595923152227311822108
32815409469783292692970144080987651506
32815409469783339818091395483398371100
32815409469783339854350059200210203808
32815409469783339854350059283893023600
32815409469783339854350059283893025052
32815409469783339861124264174680159143
32815409469783339861258299306392969409
32815409469783339861268824325370338445
32815409469783362624061461313050413300
32815409469783363487650954524503799984
32815409469783363487650954608186619776
32815409469783363487650954608186621228
32815409469783363487667014303614105146
32815409469783363487715190018160279432
32815409469783363499428101936829900904
32815409469783363499428106935807464980
32815409469783363499673348755466855216
32815409469783363499706700580487144426
32815409469783363594239764435462225564
32815409469783498523640126890363802282
32815409469783498523656735721906144759
32815409469783499397591088143843918357
32815409469783499398058056856974671648
32815409469783499459780092716238398426
32815409469783499491304952768753414240
32815409469783499496258096851514349733
32815409469783499496258104194639251599
32815409469783499496258104194643856693
32815409469783504432271034920127688505
32815409469783505295565188845672015264
32815409469783505295615150913105042832
32815409469783505306683469937721362528
32815409469783505404884066349919176520
32815409469783505411738642550810725577
32815409469783575331868036694317989854
32815409469783576194116565373306928337
32815409469783576195317177018498572391
32815409469783576195317184358210028579
32815409469783576195517836634937371984
32815409469783576195533896118834976220
32815409469783576199119558839046414562
32815409469783576199136159855472266488
32815409469783576199136164854449830564
32815409469783576199381406674109220800
32815409469783576199414758499129510010
32815409469783576304335843114468821093
32815409507113562629229845494298166350
32815409507113562629229846246410475662
32815409507113562629263199763683460824
32815409507113562629263199826359486600
32815409507113562629263200578471795912
32815409507113562629263207356766205234
32815409507114761108059389535570100807
32815409507114784744764071229254223552
32815409507114784744764071793338455536
32815409507114785605851389954673427616
32815409507114785609469789371821566801
32815409507114785682404664005030028561
32815409507114920632840432974551874995
32815409507114920632840434418080092363
32815409507114920632840435233987635645
32815409507114997444970200884501433727
32815409507114997444970208227655033353
32815409507115423824649209439574068082
32815409507115476018859736749629242798
32815409507115476051280170631656264062
32815409507115476051280170631770582926
32815409507115494655674524098842652653
32815409507115494655674524913630987741
32815409507115494655675073141518597421
32815409507115494655675142586775173800
32815409507115635576509881819791662201
32815409507115635576509881820563314533
32815409507115635576509881820567913803
32815409507115636415555274691675964306
32815409507115707355383131060160963005
32815409507115707424265443196511408104
32815409507115707424265443259187433880
32815409507115707439091117211508048022
32815409507443103389561497302398628923
32815409507444533192259875751996183227
32815409507444533192259877987441102571
32815409507444533203965473480206512023
32815409507445011766600627696110945695
32815409507445011766603008305129497751
32815409507445011875855248496437646231
32815409507445248111617747982042481895
32815409507445248208864201739373607991
32815409507445248220869988172550398327
32815409507461532319124296230767403410
32815409507461532392025811700073049580
32815409507461532392025812264157281564
32815409507461532416341148178809393480
32815409507461532416341148178809394884
32815409507461532416341148178809412354
32815409507461532416341148262492214676
32815409507461532428548844670408010587
32815409507461533291691208215352418806
32815409507461533291691208215352536850
32815409507461533364633489907200527022
32815409507461533364637195882520191516
32815409507461533364637195885962334954
32815409507461533397057642189212817936
32815409507461533397057642189212819340
32815409507461533407908922548033312688
32815409507462248340879087592888659521
32815409507462384205974626895954907083
32815409507462384205974626896988007495
32815409507462384205974672649539815547
32815409507462384205974672650572917411
32815409507462455110401770998578283956
32815409507462455110685878136285626296
32815409507463606343845080012723651062
32815409507463606343845080013498484318
32815409507463606343893258255204282130
32815409507463606351999603343175721874
32815409507463607217995618313307108022
32815409507463607218038855168622230800
32815409507463607218295807583130871028
32815409507463607218295807666813690820
32815409507463607219195140048118882654
32815409507463607219196375392588494532
32815409507463607219196375395683095158
32815409507463607219239612250223384680
32815409507463607226099493272552492662
32815409507463607226099500047379366774
32815409507463607226099500131062192182
32815409507463607230001955568537525602
32815409507463607323360816941525921638
32815409507463607323362052287543648554
32815409507463607324561574023127075518
32815409507463607324562809369919635690
32815409507463607327264512805265625620
32815409507463607327281169704209692742
32815409507463659533681501511432446562
32815409507463677149188153178440224800
32815409507463677149188153178444946534
32815409507463677149236323994116320750
32815409507463677149237558776049815682
32815409507463677149237558777199243780
32815409507463677149237558860853365812
32815409507463677149252383502402167952
32815409507463677149252383502405354492
32815409507463677150138126672549267096
32815409507463677150138128928881473298
32815409507463677150138128928886195032
32815409507463677150138128931204421592
32815409507463677222134140849050140948
32815409507463677247350039492195708914
32815409507463677247350039575763743282
32815409507463677247350039576535376900
32815409507463677247350039576535395614
32815409507463677247350044575512940976
32815409507463677247350085246552271114
32815409507463677254254437988151544182
32815409507463677255455149233374588486
32815409507463677255455149316942622854
32815409507463677255455149317714256472
32815409507463677255455149317718978206
32815409507463677255455154316691820548
32815409507463677255455194986959496950
32815409507463677258357029487643555374
32815409507463678097484200317180469576
32815409507463678097484200797323595850
32815409507463678097484200797696667192
32815409507463678097500260305609443052
32815409507463678097500260305612629592
32815409507463678097533613905678808846
32815409507463678097533613906450462582
32815409507463678097533613906453649122
32815409507463678121495641571838876182
32815409507463678121500575616998677750
32815409507463678121500582875321564680
32815409507463678121500582959004384472
32815409507463678121548753775796489026
32815409507463678121799531713486001860
32815409507463678121799531716551887416
32815409507463678121799536799126065576
32815409507463678121800764802793729498
32815409507463678121800764802795264692
32815409507463678121800764803938435862
32815409507463678121800764803941622402
32815409507463678121800764803943157596
32815409507463678121800764884412353634
32815409507463678121800764886478084484
32815409507463678121800764887511205062
32815409507463678121800764887592557894
32815409507463678121800764887597279628
32815409507463678121800767143848132998
32815409507463678121800772145915444824
32815409507463678121800772145920166558
32815409507463678121800772229598264616
32815409507463678121800772229602986350
32815409507463678121815591221398777720
32815409507463678121848943042951412272
32815409507463678121848943046390369170
32815409507463678121848943046395090904
32815409507463678121848943046419066930
32815409507463678121848943046422253470
32815409507463678121848943046423788664
32815409507463678121962574696495182860
32815409507463678122701332615691845094
32815409507463678122701332699288459178
32815409507463678122701334955625387114
32815409507463678122701334957948335408
32815409507463678122701339957697551816
32815409507463678122749510857314618122
32815409507463678122749510858086270454
32815409507463678129604457834566949320
32815409507463678129653863513536411700
32815409507463678129653863597477517570
32815409507463678129653863600576704416
32815409507463678129653865856913632352
32815409507463678129904639762039114138
32815409507463678129904639762040649332
32815409507463678129904639762412185480
32815409507463678129904641454293345284
32815409507463678129904641454664881432
32815409507463678129904641457730766988
32815409507463678129904641520406792764
32815409507463678129904641538232897086
32815409507463678129904641538232915800
32815409507463678129904646540304945148
32815409507463678129904647105160829464
32815409507463678129904648859317898860
32815409507463678129904648860089551192
32815409507463678129920699270324961340
32815409507463678129920699270328147880
32815409507463678129920699270329683074
32815409507463678129954052784130291844
32815409507463678129954052787573970476
32815409507463678129954052787601133042
32815409507463678129954052787602668236
32815409507463678129954052868071397714
32815409507463678129954052870394327134
32815409507463678129954052871169167410
32815409507463678129954052871170702604
32815409507463678133522972776889173044
32815409507463678133522972776892359584
32815409507463678133523572929039348490
32815409507463678133523572929154139738
32815409507463678133556324118297146288
32815409507463678133556324599556416520
32815409507463678133556326294133460446
32815409507463678133556326294162158206
32815409507463678133556326294165344746
32815409507463678133556326374634074224
32815409507463678133556326377730192574
32815409507463678133556326377733379114
32815409507463678133556926446312333652
32815409507463678133556926446427124900
32815409507463678133568045131143850516
32815409507463678133568045131258641764
32815409507463678194745524469735981724
32815409507463678202850634775770745612
32815409507463678230769472368305700370
32815409507463678230769472368307235564
32815409507463678230770067081341481650
32815409507463678230770067164909510402
32815409507463678230781185201974460924
32815409507463678230781185285657286332
32815409507463678238873344984175403924
32815409507463678238873346763468373718
32815409507463678238873346763468392432
32815409507463678238873346763468392591
32815409507463678238873347243611518706
32815409507463678238890001820358754478
32815409507463678238890006904047541354
32815409507463678238890006904047541561
32815409507463678238890006904047541562
32815409507463678238922758009708725068
32815409507463678238922758093305339152
32815409507463678238922758093305457196
32815409507463678238922760352741571978
32815409507463678238923352889909267068
32815409507463678238923353642393112688
32815409507463678238923353643050446156
32815409507463678238923353643164765020
32815409507463678238923355338003275704
32815409507463678238923355338003275740
32815409507463678238923355338003275947
32815409507463678238923355338003275948
32815409507463678238923360421320526516
32815409507463678238934473458750560620
32815409507463683057813566259191637414
32815409507463683057829618424327071530
32815409507463683057861738854242211622
32815409507463683057862971941600056692
32815409507463683058730186173345529888
32815409507463683058730186173346947038
32815409507463683131660121678816707336
32815409507463683155975457677180342420
32815409507463683164129981007632414636
32815409507463683166832281750323688044
32815409507463683168183156344789112005
32815409507463684030121054652585567062
32815409507463684030125988634986441730
32815409507463684030125995974669200158
32815409507463684030125996039751075352
32815409507463684030174166877467072798
32815409507463684030174166877468489948
32815409507463684030426185310349677230
32815409507463684031325510370569867290
32815409507463684031326745717359124282
32815409507463684031326745717362428866
32815409507463684031326745717363846016
32815409507463684031326753059364831004
32815409507463684031369982572674369316
32815409507463684038229863591134056466
32815409507463684038229863594231826370
32815409507463684038229870431817632998
32815409507463684038229870434140581292
32815409507463684038229870933914584798
32815409507463684038229872690477509228
32815409507463684038245923101372967208
32815409507463684038245923101374384358
32815409507463684038245930441055725636
32815409507463684038279276618645952370
32815409507463684038279276618647369520
32815409507463684038279283958328710798
32815409507463684042132324111953685184
32815409507463684042132326371385213746
32815409507463684042132326371385213954
32815409507463684042132326371389918218
32815409507463684042143444491360846294
32815409507463684042143444491361318678
32815409507463684042148385878527871112
32815409507463684042148385878531059056
32815409507463684042176798008633831456
32815409507463684042181737136367811392
32815409507463684042181737701223695708
32815409507463684042181739395800856274
32815409507463684042181739395804044218
32815409507463684104422911953529114739
32815409507463684135492422609994634594
32815409507463684135492429952000341316
32815409507463684135540600852475265662
32815409507463684136691944345578060154
32815409507463684136693179692370621730
32815409507463684136693187034376328452
32815409507463819928970842262320696523
32815409507463819929004017846790874775
32815409507463819929004017847823975187
32815409507463819929004063600375783239
32815409507463819929004063601408885103
32815409507463819929020667068998998699
32815409507463895866688259315174796409
32815409507463895878696380876530309489
32815409507463896858163986245857550981
32815409507464315281644492415758422888
32815409507464315282144219899970159549
32815409507464315353378610050273717304
32815409507464315353423081687522335014
32815409507464315353723225120934672492
32815409507464315353723232462940379214
32815409507464315353723232462940384830
32815409507464315353726931725391852594
32815409507464315353726931726166691466
32815409507464315353728166508100180782
32815409507464315354579367049081203512
32815409507464315354623792932630573776
32815409507464315354623792932630592490
32815409507464315354623838686329821222
32815409507464315354628734319796082066
32815409507464315387044234156777620626
32815409507464315389745983345708520264
32815409507464315389745983345822839128
32815409507464315389745983429391340056
32815409507464315389745983429505658920
32815409507464315389762594427646458364
32815409507464315389762594428421298640
32815409507464316229039933393325126258
32815409507464316229039933895419245650
32815409507464316229039933895422432190
32815409507464316229039938476670956750
32815409507464316229073292495237829256
32815409507464316229073292496012668128
32815409507464316229073292578920182488
32815409507464316229073292579695021360
32815409507464316253355262554871652382
32815409507464316265068187906014187202
32815409507464316265068187906128978450
32815409507464316265101541423287172364
32815409507464316265101541423401963612
32815409507464316265112652012623197796
32815409507464316265112652493139395412
32815409507464316265112659544034457244
32815409507464316265112659544039161508
32815409507464316265112660108118689228
32815409507464316265112660108123393492
32815409507464316265112660108233480476
32815409507464316265262769525088911386
32815409507464316265262770277201220698
32815409507464316265262772536634148940
32815409507464316326286438489684293030
32815409507464316326286438489684298646
32815409507464316326286438573366646262
32815409507464316326291372534844094598
32815409507464316326334609389384384120
32815409507464316326334609390159222992
32815409507464316327235177201080285404
32815409507464316327235177201194604268
32815409507464316327690478718691765281
32815409507464316327690478719466605557
32815409507464316334139529944340836504
32815409507464316334139529944455155368
32815409507464316334395247493314645982
32815409507464316334395247494089484854
32815409507464316334439719214245616924
32815409507464316334439719215020455796
32815409507464316338014173044876321162
32815409507464316338014175577429039662
32815409507464316338041990378379988002
32815409507464316338041990462177132434
32815409507464316338041990942464219986
32815409507464316338047526562149306324
32815409507464316338047526645831659556
32815409507464316338058644682124938872
32815409507464316338058644765807292104
32815409507464316338058647214677657372
32815409507464316362314687416958804286
32815409507464316362314687416959270846
32815409507464316362314687417073589918
32815409507464316362314687417073595534
32815409507464316362325797922612476486
32815409507464316362325798006409615142
32815409507464316362325800455165189370
32815409507464316362330746924876283054
32815409507464316362373976437062271878
32815409507464316362373976437176590742
32815409507464316362373976438181467022
32815409507464316362373983780186701568
32815409507464316362373983780187173744
32815409507464316362373983780191405832
32815409507464316370434621884121667694
32815409507464316370434621884121684956
32815409507464316370434621884121685163
32815409507464316370434621884121685164
32815409507464316370479086743100222306
32815409507464316370479086743214541170
32815409507464316370479086743444578578
32815409507464316370479086743444596047
32815409507464316370479086743444596048
32815409507464316370479086743558914912
32815409507464316370479088438053051890
32815409507464316370479093521365581140
32815409507464316370479093521366053316
32815409507464316370479093521370285404
32815409507464316370479093521370302666
32815409507464316370479093521370302873
32815409507464316370479093521370302874
32815409507464369396013770525137037106
32815409507464369501218989404404549116
32815409507464369501230102441434448322
32815409507464369537241701896734186903
32815409507464392166754163254306757128
32815409507464392166754209007891548952
32815409507464393041320452471665419078
32815409507464393077693337191332604892
32815409507464393146269900266131301132
32815409507464393146269902440993916450
32815409507464393146570091775207425174
32815409507464393146725753839595877272
32815409507464393150327468448384000989
32815409507464393150327473532072788073
32815409507464393182742966026049883768
32815409507464393182742966027048638785
32815409507464393182742966027077336602
32815409507464393182742966027078753544
32815409507464393182742966027164492692
32815409507464393182742968286513451384
32815409507464393182742973370202238468
32815409507464528964970827443731276970
32815409507464528964970828195843586282
32815409507464529037716697311264716996
32815409507464529074223114141508278239
32815409507464529074223114141736799327
32815409507464529074223114141741521061
32815409507464529074223121483747208909
32815409507464529074223121483747227783
32815409507464605741078464864686646132
32815409507464605741078464927448411056
32815409507464605848930073511485632132
32815409507464605861093305656706601443
32815409507464605861109319410262833817
32815409507464605881100102843466270252
32815409507464605882451023944690832410
32815409507464605882451026204126947192
32815409507464605882451030722956663420
32815409507464605882451031287815734276
32815409507464605893263334988687239563
32815409511648314439707411399194555765
32815409511648314439707411399223253525
32815409511648314439707411587508548297
32815409511648314461276572513249824359
32815409511648314472083381171312258767
32815409511648314472083385501488330455
32815409511649004798333269695111243601
32815409511649165270910625707163554422
32815409511649165281717438695402060518
32815409511649236174904213139581949020
32815409511649236181825189694270919718
32815409511649236181825197288099924688
32815409511649236205923977062216786870
32815409511649242083240555069710746436
32815409511649242083240555090602755028
32815409511649242083240555341679929634
32815409511649242083540744340276046864
32815409511649242093847396962873681634
32815409511649242115466383448695888444
32815409511649242115661011825631349029
32815409511649242115661011825635581117
32815409511649242115661019167641287839
32815409511649242115661021700075101303
32815409511650437638632146583322106703
32815409511650440488647543481202947850
32815409511650440593997971044660497444
32815409511650440594295919394816705003
32815409511650441457651150976340400610
32815409511650441461537505963689975378
32815409511650441467996516184098498561
32815409511650441467996516186450144615
32815409511650441468457966222981565735
32815409511650441468457966224010435511
32815409511650441471898971370520650871
32815409511650441471898976453094829031
32815409511650458213623214974423149194
32815409511650458213623217234887779620
32815409511650458213623217422141018076
32815409511650458213623217484903137132
32815409511650458213623222317461957780
32815409511650458318973642537880694576
32815409511650458320174402046943780552
32815409511650465094838401287983571554
32815409511650465094854461067093876716
32815409511650465102809514876412927217
32815409511650465102809522219451735803
32815409511650465102809523911704431755
32815409511650465200022669905376062273
32815409511650465200923237717158052625
32815409511650465211928317014067579148
32815409511650600994428602787352632527
32815409511650671904854588238935892380
32815409511650671908707268898092720361
32815409511650676833662468621149163993
32815409511650676927305423940178754902
32815409511650676939312993925995813020
32815409511650676939312993927110422753
32815409511650677802667630711054365800
32815409511650677802667630794622400168
32815409511650677802667676464610694596
32815409511650677911625277409218148893
32815409511650677911625277409304242173
32815409511650677911625284752343050759
32815409511650677911625287283747994447
32815409511650677911625833795361952092
32815409511650677911625836326766895780
32815409511650677911636374932709944732
32815409511651075737756320339249203455
32815409511651078725835592987725340315
32815409511651078725835592987729572403
32815409511651079556775324732267497362
32815409511651079567582139978908662487
32815409511651079567582139979937532263
32815409511651097325879382575670424330
32815409511651097325879383327782733642
32815409511651097325879385838261321900
32815409511651097329481104779778067228
32815409511651097329481105531890376540
32815409511651097329481107791321905102
32815409511651097329770161147607004451
32815409511651097398814260503984859655
32815409511651102253787729726167904221
32815409511651103202083747385421382009
32815409511651103343456893103747791562
32815409511651103343456893104776661338
32815409511651103343456893104778078280
32815409511651103343456893104863817428
32815409511651103343456895615261252758
32815409511651103343456895615346991906
32815409511651103343456895646742855495
32815409511651103343456895646747104845
32815409511651103343462386076931514543
32815409511651103343462386076931514702
32815409511651103343462386076931514703
32815409511651309128410914905771132245
32815409511651310025587440494312789914
32815409511651310025587441246425099226
32815409511651310025587442942033845336
32815409511651310025587443756903687484
32815409511651310025587443757936789348
32815409511651310029189162698420432812
32815409511651310029189163450532742124
32815409511651310029189165146142905176
32815409511651310029189165709964270686
32815409511651310029478219066249370035
32815409511651310040246899830606071104
32815409511651310098371649324520403404
32815409511651310098371651019096047650
32815409511651310133493793231904294326
32815409511651310134405479916431760967
32815409511651310134405479916776117239
32815409511651310134405479916803297275
32815409511651310134405479916804696955
32815409511651310134405481611380341201
32815409511651310134839729702915958362
32815409511651310134839734786176030050
32815409511651310134845220164500480999
32815409511651314965502293049085985129
32815409511651315026273988915884419211
32815409511651315058694422798368636982
32815409511651315901292145216239869832
32815409511651315901592334465913161668
32815409511651315901742429122150471489
32815409511651315901742429874262780801
32815409511651315901742436464156178211
32815409511651315901747329817041114148
32815409511651315901780686347233916851
32815409511651315901791804550922568505
32815409511651315901791842690499224329
32815409511651315901791842690499775453
32815409511651315901791842690504007298
32815409511651315901791842690504007541
32815409511651315901791843442616316853
32815409511651315901791847773073953613
32815409511651315901791847961102030941
32815409511651315901791847962135132805
32815409511651315901791848526219364789
32815409511651315901791850220537791591
32815409511651315901791850221566661367
32815409511651315901791850304478897253
32815409511651316017503642900615783470
32815409511651316017503642900615901514
32815409511651316043164950270360754574
32815409511651316043164951001469450737
32815409511651316043164951002498320513
32815409511651316043164951002502906733
32815409511651316043164951002588645881
32815409511651316043164951022390157146
32815409511651316043164951022391556826
32815409511651316043164951022391574088
32815409511651316043164951023506165750
32815409511651316043164951023506183012
32815409511651316043164952780843929052
32815409511651316043164953532874731303
32815409511651316043164953532874731304
32815409511651316043164953532874748566
32815409511651316043164953533989340228
32815409511651316043164953533989357481
32815409511651316043164953533989357490
32815409511651316043164958616106240502
32815409511651316043164958617220869109
32815409511651316043170441464169999457
32815409511651316053971766553623727175
32815409511651316053971766553627976525
32815409511651316053971771604344746757
32815409511651316053977254452408505553
32815409511651316053977256983812386382
32815409511651316053977256983812386383
32815410105805734983248989040048545712
32815410105805734983549315487685866976
32815410105805735048380129971589182590
32815410105805735049242450808266296724
32815410105805735056495308240898542404
32815410105806042296868259935709202289
32815410105806042330687934751338902665
32815410105806042330687935002415960631
32815410105810110101829142790157480662
32815410105811548857028196380686898848
32815410105811687693648600351225294070
32815410105811758608274927456062492584
32815410105811758816307739016132162050
32815410105811758827112902929003909424
32815410105812166292318172928079839962
32815410105812166584091168075685274660
32815410105812166584102143851303483800
32815410105812166598799846784013059140
32815410105812187268648981409054184347
32815410105812193177274348757136671711
32815410105812193209389705077109121951
32815410105812237206933386996544453864
32815410105812237206977854302588130110
32815410105812237487595576503350510902
32815410105812237498702533007569235542
32815410105812237498717357166626918614
32815410105812246387023369711263873295
32815410105812246387323513228272961615
32815410105812264111999041204484070427
32815410105812264113199615272520423707
32815410105812264124054743679539801089
32815410105812405898296438907702821746
32815410105812476499560036603885054514
32815410105812476499560036604228011106
32815410105812476826416326623767618514
32815410105812476834516490438683296994
32815410105812476834520201583013003154
32815410105812476834569615611163728462
32815410143492584331465236732631809624
32815410143492584331465236735726410250
32815410143492584342320228405812248672
32815410143492584342320228970668132988
32815410143492584655669648126861321224
32815410143492584655669648130333579572
32815410143492797366678246714289484433
32815410143493293658793604095344993901
32815410143493293658793604116236884449
32815410143493293669598770728564063969
32815410143493435465802420470216581185
32815410143493506077508369288793556405
32815410143493506401727818914748636013
32815410147679578106693750830790730284
32815410147679578106693751019048390106
32815410147680003538519179831921541265
32815410147680210653818025752498809060
32815410147680210657420296999280997046
32815410147680210657420297271250161370
32815410147680216566045115576284381885
32815410147680216566045117832621427865
32815410147680287433527354988411621654
32815410147680287465947803805502216393
32815410147680287476453373687531528462
32815410148021805992750027830498613853
32815410148021805992750027893260728697
32815410148022036413496845119006739553
32815410148022036413530196944027028763
32815410148022036414730771262767484939
32815410148022036417400357969177393377
32815410148022036461554806291063468857
32815410148022727443823258887453651500
32815410148028187332462230222958458568
32815410148028187332462230222958812700
32815410148028231608444886399275706066
32815410148028257873237732256567683838
32815410148028258232381387505787848801
32815410148028263817853053352930140036
32815410148028263817897524990178757746
32815410148028263829892346675973822638
32815410148028264036690635099004917714
32815410148028397052356319445973465788
32815410148028400007904774687122265444
32815410148028400018709941299449444964
32815410148028467672181867194063978328
32815410148028470590457034684288536651
32815410148028470590457583727306038539
32815410148028470591657608752324889931
32815410148028470616184163260712414004
32815410148028470918579272751901061491
32815410148028470918731230528484302156
32815410148028470954601444044926467651
32815410148028476528416102753340102160
32815410148028893303940589130871633440
32815410148028893376892116648316255388
32815410148028893376892116648316727772
32815410148028893376925469893994664048
32815410148028896015603983443797629968
32815410148028902248429021582883622671
32815410148028902248429021586327301303
32815410148028902273602093580017572320
32815410148028946478867603610532224836
32815410148028946562924440421633243328
32815410148028949117581847395412940075
32815410148028972816879913081738025316
32815410148028972816924384718986643026
32815410148028973176200588359380099183
32815410148028973177407240070620319040
32815410148028973177407242326957246976
32815410148029106010885443282753825064
32815410148029106087438694424964209152
32815410148029108727320162983198642039
32815410148029114988063899623021793299
32815410148029114994972141932796524668
32815410148029185559659591864245425568
32815410148029185862400679646465273200
32815410148029185862448850466356682644
32815410148029185887966585595902581827
32815410148029185898776691367732280189
32815410228267007177183766461829778892
32815410228267007250163112755530393560
32815410228267007257366557164520165572
32815410228267007257377675284495798120
32815410228267007282534140932019779212
32815410228267007282550200439160920050
32815410228267007282583553956433905212
32815410228269388437462262353963851997
32815410228269388458774097684293531867
32815410228269388458774097685065185603
32815410228269388458774097687392836757
32815410228269388458774097688507445681
32815410228269388459074096346432025435
32815410228269388459074096347465127299
32815410228269388459074233611314457529
32815410228269388459074233611315874679
32815410228269388459074241205516534001
32815410228269388459074243460709802525
32815410228273388273775878491290746732
32815410228273388273775878493613695026
32815410228273388280695193157005295130
32815410228273388280995382406650007250
32815410228273388467412918622644866040
32815410228273388467412918623416518372
32815410228273388492629869682694634212
32815410228273388492629915415330258012
32815410228273388499833352504786206168
32815410228273388499833359823548377692
32815410228273388565575862435878728520
32815410228273388572779345257970300476
32815410228273388572779345258741952808
32815410228273388572812699340099169954
32815410228273388572823817460074802502
32815410228273388597980289885520258332
32815410228273388598024754768862588834
32815410228273465061605276929775377330
32815410228273465061605276929775378734
32815410228273465096772305823568120110
32815410228273465096772305824339655802
32815410228273465096772305824339772442
32815410228273465096773540605501615042
32815410228273678026230988423357833825
32815410228274895192560746976682668529
32815410228274900890485365384385155253
32815410228275107913882980664517065150
32815410228275107913882980667616370040
32815410228275108008474168525859594351
32815410228275113822208196901474481162
32815410228275113916799392356932993395
32815410228275113917099530539171061629
32815410228275113917099535873942081715
32815410228275113917115595381083222553
32815410228275533113404610756941050841
32815410228275533113404610757715889713
32815410228275539020341848783582408700
32815410228275539020345554823955355414
32815410228275539020345554823958537742
32815410228275539021729834588014449885
32815410228275539021729834588789288757
32815410228275539022029978105023538205
32815410228275539022029978105798377077
32815410228275539024282421166235441582
32815410228275539024282421167268542042
32815410228275539024282421167268543446
32815410228275539024282421169591491740
32815410228275539024282421170367747762
32815410228275539024282421170482538802
32815410228275539239183532240853725856
32815410228275539305226224102828788804
32815410228275539337780957998584450845
32815410228275539337780957999359289717
32815410228275586185684531946950046436
32815410228275592199658688423506858539
32815410228275592203260410626582816515
32815410228275592203260410627615918379
32815410228275592410059296357362008147
32815410228275592515409675914369034497
32815410228275592515409675914369053211
32815410228275592515709811834076859499
32815410228275592515709819431378122817
32815410228275609917430917206180112579
32815410228275609925234791808796639013
32815410228275609925534790467754320631
32815410228275610135034965339064866127
32815410228275610135034967850582205279
32815410228275610135935533151875259695
32815410228275610136235684265071119049
32815410228275610209214887941118461645
32815410228275610220020054552673988833
32815410228275610220020054553445641165
32815410228275610241285915215924379895
32815410228275610241586051139074346931
32815410228275610241586051142175068971
32815410228275610241630387777328347873
32815410228275610241630387778100000205
32815410228275610244287205530373014607
32815410228275610244287205531406116471
32815410228275610244287208041890353759
32815410228275610244287215383896060481
32815410228275610252441050154237904709
32815410228275610252441052411717667153
32815410228275610252457516361188061075
32815410228275610252457521444791109011
32815410228275746140018783505162085621
32815410228275746140029901625909370501
32815410228275746143622704137335716443
32815410228275746143637520707818691391
32815410228275751724439733560159809315
32815410228275752016223704295098158381
32815410228275752048344007336235484665
32815410228275752048355125456982769545
32815410228275752048655268973991857865
32815410228275752052196454134084254755
32815410228275752052240926335417104449
32815410228275752052240926336188756781
32815410228275752052246416766376354583
32815410228275752052262888304878867608
32815410228275752052262893390552704781
32815410228275752059167424293899589363
32815410228275752059167424577489851308
32815410228275822857605549600436171535
32815410228275822951848964555899878329
32815410228275822952149110329216844097
32815410228275822952149110329988495025
32815410228275822954866871016515288189
32815410228275822962955924070597592139
32815410232454024658496261241074001917
32815410232454024658507379362192823105
32815410232454024694520617577780330099
32815410232456065688718889038635059620
32815410232456065688718889289339162516
32815410232456066011674960468442327098
32815410232456066011678666760551061630
32815410232456071924222546600109896814
32815410232456089614961687356756042810
32815410232456142824720721923756493896
32815410232456142827755372494965639006
32815410232456142835527535664107309304
32815410232460142651929603506934020418
32815410232460160481959349503099288796
32815410232460219536094418162522937426
32815410232460219568563030283021320176
32815410232460219568574148404025822500
32815410232460219776256990887233620980
32815410232460219776262298299720928430
32815410232460237262871087766361673730
32815410232460237501232479115153330428
32815410232460237501232486709236016382
32815410232460237501232662108486170268
32815410232460237501233211172052724156
32815410232460237501233218762782542280
32815410232460237501237976574220168182
32815410232460237574167353748357192918
32815410232460237574167353748361792188
32815410232460237574167361342444478142
32815410232460237574217323409533131968
32815410232460237585922920572887576448
32815410232460240248920378985135661500
32815410232460246157379042879232416151
32815410232460246157393860262434355335
32815410232460246158739435055029916167
32815410232460246485350706190386916252
32815410232460449993810130457040584544
32815410232460450004900479167593663616
32815410232460450004915303325622476912
32815410232460450004917087715429358048
32815410232460450004920786162752370752
32815410232460450004920786162756970022
32815410232460450004920793755811136120
32815410232460450004954140432137665226
32815410232460452948628436903778027084
32815410232460458857248359390410911024
32815410232460458861156330704374304116
32815410232460458861156330704375721058
32815410232460458868755630307307312451
32815410232460459074689318058235735519
32815410232460459159642876804682903941
32815410232460459185058764109029281836
32815410232461578447893869090978449870
32815410232461602081495091197581740094
32815410232461602394592957680541370878
32815410232461602409349944488360960758
32815410232461655259123809112330035342
32815410232461655364490243087309530446
32815410232461655364538413987784454792
32815410232461655364538419071387502728
32815410232461655368092514083389032478
32815410232461655368140684983863956824
32815410232461655368140690067467004760
32815410232461655586928699770821861846
32815410232461655586939817891826364170
32815410232461655586941602093352549804
32815410232461655586973171972926363872
32815410232461672985900478717197641422
32815410232461673091266912943252893982
32815410232461673091315083843727818328
32815410232461673297197476756097153608
32815410232461673297197484346826971732
32815410232461673312854764447362839464
32815410232461673370192707113553193968
32815410232461814901021347737217516966
32815410232461814901021355079194525928
32815410232461815119814853516095617366
32815410232461815119814860857815408884
32815410232461815119859325718200119392
32815410232461815119864816146982605442
32815410232461815182005649883069976784
32815410232461885800879568910409978980
32815410232461886007755035663670660336
32815410232461886011612434266287472498
32815410232461886011614218467813658132
32815410232461886011656906468391974524
32815410232461886019462417216831985952
32815410232461886081908335855950765312
32815410232462287868387059495408774142
32815410232462287879253306295915898880
32815410232462293484928312403258529348
32815410232462293499685305047541148362
32815410232462293703766290572269209102
32815410232462293703777408694016784042
32815410232462293718489923110708103778
32815410232462293718489930703762269876
32815410232462293776712283326482173186
32815410232462293791463784789758951958
32815410232462296346396812398031109052
32815410232462296735394404171747186289
32815410232462314071073943691898725944
32815410232462320307806244535601638183
32815410232462320401115877980942554704
32815410232462320401149048203985536536
32815410232462320412854645367339981016
32815410232462364367117589486176421972
32815410232462364367119373812192668408
32815410232462364399587983677383111042
32815410232462364399587991271470396266
32815410232462364607271245536970018922
32815410232462364607282358319938248754
32815410232462364607282365914025533978
32815410232462364691321998620974405010
32815410232462373158528851972155944292
32815410232462373158528851972155961554
32815410232462391211311202027233778862
32815410232462391211311202027233779022
32815410232462523827068868032385541356
32815410232462523827070652422192422492
32815410232462523900003742666337075732
32815410232462523921314069633993649308
32815410232462523921319422552374874398
32815410232462523921319422552379473668
32815410232462523921319422803427933044
32815410232462524108036551714778847094
32815410232462524140157400721385554152
32815410232462524140168518842018520168
32815410232462524140200218455783661862
32815410232462524140201865583435761442
32815410232462524143153338185401653366
32815410232462524143168162343430466662
32815410232462524143169946733237347798
32815410232462524143173652522570666494
32815410232462524143173652773619125870
32815410232462524213103393475598518236
32815410232462524216099330938299950514
32815410232462524216103036976353131262
32815410232462524216103042059956179198
32815410232462524216103044255596723140
32815410232462524216104821365045403474
32815410232462524216147509118018466738
32815410232462524216147514201621514674
32815410232462524216152999544763919698
32815410232462524217003604725286917862
32815410232462524217005251853310553750
32815410232462524217005256936913601686
32815410232462524217049721799335345284
32815410232462524217053427837388526032
32815410232462524217053430099148651918
32815410232462526891753397403961973379
32815410232462527182592465385768555456
32815410232462527207841581096135989368
32815410232462533111662272734955081640
32815410232462533112562703285982346600
32815410232462533123319691718591014267
32815410232462533123369700020785196908
32815410232462603594918178547372951488
32815410232462603594918178547372968750
32815410232462603692164678058231478100
32815410232462603692164678058232540910
32815410232462603692164678058317217248
32815410232462603692164678058318634190
32815410232462603692165222029151985355
32815410232462603911019259945876144446
32815410232462603911019259945876144606
32815410232462603911019259945876498738
32815410232462603911019259946995712755
32815410232462603921824426558203323966
32815410232462603921824426559236444460
32815410232462604016369082859096750066
32815410232462604019971361452734379546
32815410232462604026874657240448173422
32815410232462604026874657512417356460
32815410232802208063561626568610872271
32815410232802208180967742761887814057
32815410232802208180967747844576311081
32815410232802208180978860881977765469
32815410232802686743603681820748374253
32815410232802917095003437592795251441
32815410232802917096252922211258689005
32815410232802917167938312226003713201
32815410232802917169139069559311974401
32815410232802917169139664083946620109
32815410232802917171540583723834377825
32815410232802917171541178248469023533
32815410232802917171588944978216909031
32815410232802917172741340555048520049
32815410232802917172789519046253262519
32815410232802917179644457930963202351
32815410232802917183598152305766869523
32815410232802917183598159648805678109
32815410232802917204011030049571990381
32815410232804831493740386994929642158
32815410232804831493740387015850347106
32815410232804970347121047713228019490
32815410232805044205094362676228450982
32815410232805067631613443211421395702
32815410232805067945010619929189123615
32815410232809041167290830525846091194
32815410232809067760029060399093638368
32815410232809067978867175640830966186
32815410232809067978867175640830983655
32815410232809068058749639788157443160
32815410232809068059049829058751439944
32815410232809068062668159812647489562
32815410232809068062668159812676185918
32815410232809068084217550111020983975
32815410232809068086935313054282913060
32815410232809068095039187447524526096
32815410232809068095083659649629028122
32815410232809068095083659649657724478
32815410232809120937852895968192219148
32815410232809120945955803265028928857
32815410232809135681287057129911012070
32815410232809135716403848618826435136
32815410232809135716407554660351524312
32815410232809135716420457166662129568
32815410232809135716452024602647189974
32815410232809135716453673154683464648
32815410232809135716468633150482884406
32815410232809135716470281702519159080
32815410232809138670931505229128868595
32815410232809138990440128201786765111
32815410232809280805598523966530406898
32815410232809348707645510277205668728
32815410232809351349728016360264231951
32815410232809351370441081090580594743
32815410232809351380936770458350115011
32815410232809351380947888579440356483
32815410232809351380951597151992354105
32815410232809351381248027033388718105
32815410232809351381252332682122514509
32815410232809351381252335192607219809
32815410232809351382135697394632293801
32815410232809351382148455053016353037
32815410232809351382148457581316678175
32815410232809351382148462647476709763
32815410232809351382181809134373570183
32815410232809351382181809385077673287
32815410232809351588083975436841989475
32815410232809351600089761871134805885
32815410232809351600090310913809215667
32815410232809351600090310913810750861
32815410232809351600091546260603316649
32815410232809351600091546260946273241
32815410232809351661028132982620337895
32815410232809351661028178715284541411
32815410232809351673035749814369566539
32815410232809351673036298606340008731
32815410232809351673037533949000268547
32815410232809351673037533952357735647
32815410232809351673037533952359270841
32815410232809351673037539014902019881
32815410232809351697352869933014302843
32815410232809351709058467096253956075
32815410232809351709058467096627027577
32815410232809357282872711949882507500
32815410232809357512469348401980817054
32815410232810500500510065991275854422
32815410232810571512384722750454063310
32815410232810571513283506173457692382
32815410232810571513285153301481328270
32815410232810713531027934584114856436
32815410232810713531076110567163958942
32815410232810716496314958829479270916
32815410232810787384057569666124759905
32815410232810787384059354054812781315
32815410232810787384059354054817032117
32815410232810787396066925153897924695
32815410232810787396217637470862554572
32815410232810787396217644802360059444
32815410232811186221077635596319203610
32815410232811209538605589058734866544
32815410232811209850754795909884270660
32815410232811209850754841663440482768
32815410232811209850754846748186719344
32815410232811209850760337174932172304
32815410232811212566722620793224128068
32815410232811212601892943713679208866
32815410232811212601894178495612702394
32815410232811212601894178495727493434
32815410232811212601894178498050441728
32815410232811212601894185837618409116
32815410232811212601894185837733200156
32815410232811212808986617282959738324
32815410232811212820743274579208702092
32815410232811212820743274600129407040
32815410232811212820746980641277188414
32815410232811212893678149211953411446
32815410232811212893678149212068202486
32815410232811212893678149213101304350
32815410232811212914341750126323155890
32815410232811218507816607608281836162
32815410232811218717311841093083734660
32815410232811218718667664686626663845
32815410232811218725754017213398216252
32815410232811218729367406581157136258
32815410232811218729368641926913413642
32815410232811218729368641927174863174
32815410232811218729368641927946515506
32815410232811218729824484914664684139
32815410232811218791447289816397147552
32815410232811218798700009967353962892
32815410232811218824018039156816664165
32815410232811218834719016397103413962
32815410232811218834719016397364863494
32815410232811218834719016398136515826
32815410232811263113041874770552812588
32815410232811266092887141365661057621
32815410232811289633329442385376137291
32815410232811289633329442386409239155
32815410232811289727884128574844997914
32815410232811289738379673339590151146
32815410232811289738695883703394421289
32815410232811289738695883703394440972
32815410232811289738695883703394440981
32815410232811422566088624901849034548
32815410232811422566136800884898137054
32815410232811425626255854538932002615
32815410232811425626255862135458427061
32815410232811431429532542833307049723
32815410232811431440337709445634229243
32815410232811431502162291871178648112
32815410232811431534581085966531826105
32815410232811431538483549012958121942
32815410232811431538485193612937467000
32815410232811431538496306681850203701
32815410232811431545387899707915743377
32815410232811502004928962629526360472
32815410232811502333037500304018502875
32815410232811502333037500305051604739
32815410232811502339887093920341030488
32815410232811502339890790118736461258
32815410232811502343842666916345682395
32815410232811502405666700048168496480
32815410232811502412821968553549492248
32815410232811502438386234985838910470
32815410232811502438387879585818255528
32815410232811502438397353105814543018
32815410232811502438398992654724673982
32815410232811502438403941622036806565
32815410232811502441989596707381835985
32815410232811502441989601789927317789
32815410232811502441989601789956014145
32815410232811502449193048727222845238
32815410232811502449209108234363966393
32815410232811502449209108234363986076
32815410232811502449209108234363986085
32815410270136457135144782031652006391
32815410270136457426900385822117184063
32815410270136457459349193425881517991
32815410270136457532250760292307184383
32815410270136457532299990870684421803
32815410270136481093866768644145543355
32815410270136481096257347703261518935
32815410270136959448155241396078870981
32815410270136959660056610158080133365
32815410270136959660056747418834858757
32815410270136959692460989615621699011
32815410270136959692477051382227180215
32815410270136959692510402640035825011
32815410270136959765406982368805793319
32815410270136959765411923755971301609
32815410270136959765456395393219919319
32815410270137172405741934638829102579
32815410270137172413847044380007982151
32815410270137172413847051722013688873
32815410270137172511108368616160243737
32815410270140764920176864810451615775
32815410270141243205148702996401823533
32815410270141243205198116020815949533
32815410270141266839655296787142196465
32815410270141266839699766733250030253
32815410270141266839699768989246698491
32815410270141266840900343060726730403
32815410270141266861549162468129602087
32815410270141266861598575492543728087
32815410270141267058537744149033306337
32815410270141267153333132638212066837
32815410270141267153333132641306667463
32815410270141267153338074025377575127
32815410270141267153382538887799318725
32815410270141267156051437848664819071
32815410270141267163887935606003353379
32815410270141408963995273617734149389
32815410270141479863848006560108563967
32815410270141479867448623336177267441
32815410270141479867498034666015749195
32815410270141479867498446448279938421
32815410270141479867498448958763112899
32815410270141479867499681795068371499
32815410270141479874653170975680240541
32815410270141479874653173235111769103
32815410270141479874703133796258696547
32815410270141479898985112889350690299
32815410270141488730452625587001390050
32815410270142678928178093947237791225
32815410270142678928227506971651917225
32815410270142679314811808401543616095
32815410270142684836792386481207432061
32815410270142684836841792665025491959
32815410270142684909738379234391526369
32815410270142684909739614581180905617
32815410270142684909787785418209586267
32815410270142684909787787928689574205
32815410270142684931648445886011613417
32815410270142685128577591998079276059
32815410270142685150486280019818364439
32815410270142685154088556350175952361
32815410270142685154094046780392242307
32815410270142685154094046780392246519
32815410270142685154104615857345790959
32815410270142685154104753118100516351
32815410270142685154105164900364692527
32815410270142685154105164900367874855
32815410270142685154105164900367879067
32815410270142685154138518417637677689
32815410270142685154154577924778818527
32815410270142685160996797875436943661
32815410270142685233942790628621037969
32815410270142685233944025975410417217
32815410270142688108873348386652034583
32815410270142688213823190043991884921
32815410270142702552157702926161882427
32815410270142702552158114456605811589
32815410270142702552163056095594749221
32815410270142702552163193356349478825
32815410270142702552174173961424004133
32815410270142702552174174215567199441
32815410270142702552174174215570381769
32815410270142702552174311476321924833
32815410270142702552174311476325111373
32815410270142702552207527481019937589
32815410270142702560266931054840133861
32815410270142702560278049174815766409
32815410270142702560279284521605145657
32815410270142702560279421782359875261
32815410270142702562668625723447508913
32815410270142702562668628233931741989
32815410270142702562668628233931746201
32815410270142702562669863580724307777
32815410270142702562718039311947279835
32815410270142702562718041823550712267
32815410270142702562728967075663665085
32815410270142702562728976363981866681
32815410270142702562728976929186710959
32815410270142702563929734011562698095
32815410270142702635614618476631599009
32815410270142702635614618476631603221
32815410270142702635614620987112653969
32815410270142702635614620987115836297
32815410270142702635614620987115840509
32815410270142702635615853823420978257
32815410270142702635615856333905215545
32815410270142702635615856333908402085
32815410270142702635663850997190328441
32815410270142702635664027233691411769
32815410270142702854452595893529973663
32815410270142702854452598404011024411
32815410270142702875177829092628750511
32815410270142702876362519324820202003
32815410270142702876362523592142635155
32815410270142702876362525850835323189
32815410270142702876378585355653515733
32815410270142702876378586175004737647
32815410270142702876411929838635286417
32815410270142702876411937180673804943
32815410270142702878780090486233666045
32815410270142702878780099774551867641
32815410270142702878780100339756711919
32815410270142702879080279756827675879
32815410270142702879080828799500786763
32815410270142702886883974733797252281
32815410270142702948112703725837212271
32815410270142702959818849367005714041
32815410270142702959819029870861114821
32815410270142702959819032381342165569
32815410270142711741707824075662768286
32815410270142711741707826331999696222
32815410270142711741723748578384694518
32815410270142711749828858319563574090
32815410270142711749828858319564991240
32815410270142838777196900603491145803
32815410270142838777212960110632286641
32815410270142844359168165655281118101
32815410270142844359184225160099310645
32815410270142844369989803554690685055
32815410270142844661462510395534782555
32815410270142844661463745742324161803
32815410270142844687022887773194896315
32815410270142844687024664568570117081
32815410270142844687024672161882563433
32815410270142844687039496323005977355
32815410270142844687039496324129777593
32815410270142844693882951619681829405
32815410270142844758723834067602812157
32815410270142844758725069414392191405
32815410270142915273483642657821707653
32815410270142915273528115048212567261
32815410270142915273544174555353708099
32815410270142915561365145469581880045
32815410270142915561365145532257905821
32815410270142915561365152874263612543
32815410270142915586577200898345298925
32815410270142915586577208240264912367
32815410270142915586875750633624998667
32815410270142915586877390168939295709
32815410270142915586877397510858909151
32815410270142915586893449676080436547
32815410270142915586941625659129539053
32815410270142915589582944310872339681
32815410270142915589582944499158697263
32815410270142915590484602803235953351
32815410270142915590527844992859289979
32815410270142915590529072745904339191
32815410270142915590532778786281867913
32815410270142915590543896906257500461
32815410270142915590543904501119625961
32815410270142915597688047274129744515
32815410270142915597688054616135451237
32815410270142915597732519664520604123
32815410270143322933526120695111138277
32815410270143322933527355477044633209
32815410270143322957826626888015775333
32815410270143322957826627452871659649
32815410270143322957842686395156916171
32815410270143323285633310847374561095
32815410270143323285649233093760976541
32815410270143323285649781571923993793
32815410270143323285649782136779878109
32815410270143323285699192901762475547
32815410270143323358579163265206881023
32815410270143323358579163829291113007
32815410270143323358579301090045838399
32815410270143323358584104652372389313
32815410270143323358584105216456621297
32815410270143323358584235135205639967
32815410270143323358584242477211346689
32815410270143323358628569511699532285
32815410270143340659402359937351210917
32815410270143340683718788941498147735
32815410270143340683718789192546624373
32815410270143340763601390349579350101
32815410270143340767159235964092078901
32815410270143340767203112804736886579
32815410270143340767203707601340696611
32815410270143340975202570092035092339
32815410270143340975502759111580612485
32815410270143341083554835322511310139
32815410270143341083554837017858606717
32815410270143341083554967500691857371
32815410270143341083554972583266035531
32815410270143341083559776709676818429
32815410270143341083559913970431543821
32815410270143341083604243264351257979
32815410270143341083604792558418636185
32815410270143341091358111174552272179
32815410270143341091363647358321590501
32815410270143341091658300445146270367
32815410270143341091674908996081151645
32815410270143349848948090689092464752
32815410270143349946648791937062727831
32815410270143393871902489760566340511
32815410270143393872153222511853992317
32815410270143393872202633841692474071
32815410270143393944804005855950913265
32815410270143393944831831284602515675
32815410270143393944837366652467490305
32815410270143393944837367468371833997
32815410270143393977519649147179426753
32815410270143394152831288571900721435
32815410270143394163637049228428322667
32815410270143394163686453152727330523
32815410270143394185535996820255349623
32815410270143394185551919066641765069
32815410270143394196106894376874377373
32815410270143394196357626564077797195
32815410270143394196357633906083503917
32815410270143394196407045235921985671
32815410270143394258481989573439443931
32815410270143394268986828901272490099
32815410270143394268992365085041808421
32815410270143394269008417250180424865
32815410270143394269041776352121357659
32815410270143394269287018171866488335
32815410270143402736491674094063004667
32815410270143402841842048564253004987
32815410270143403052542797504633005627
32815410270143553405022767204613536187
32815410270143553405072730025191992193
32815410270143553477717984464763169435
32815410270143553477723520649307328033
32815410270143553477734638769282960581
32815410270143553685717441752061375195
32815410270143553686016395676637646467
32815410270143553686016532937392376071
32815410270143553718420365610604541643
32815410270143553718436836900784693317
32815410270143553718436974161539422921
32815410270143553718470325983465111505
32815410270143553721122066598232639653
32815410270143553721172029418811095659
32815410270143553722022634347252515321
32815410270143553722022636606684043883
32815410270143553791366358363788635951
32815410270143553791382829653968787625
32815410270143553791382966914723517229
32815410270143553793817873572411923487
32815410270143553793822820042926431499
32815410270143553794968629359868138191
32815410270143562658407056838550933927
32815410270143562693545807790259096400
32815410270143562693545810300743333688
32815410270143562694431416689240932571
32815410270143562694446238341286361360
32815410270143562694446240851770598648
32815410270143633270134631913453591613
32815410270143633594334102662121721099
32815410270483943795257315230542126523
32815410270486017334021454151822094157
32815410270489459206437932553719499186
32815410270489459206449464966409666372
32815410270489459206454358089511326616
32815410270489459206454358089511328020
32815410270489459206454358089539907736
32815410270489459206454359784887204314
32815410270489459213352124492298336232
32815410270489459213390417701418112822
32815410270489459213401530738819567210
32815410270489459505141631661309992104
32815410270489459505141631662081644436
32815410270489459505441820931875292532
32815410270489459530653876360638710008
32815410270489459530653876360638711412
32815410270489459530653876361410362340
32815410270489459530658769483740838216
32815410270489459530692123816945347106
32815410270489459530703236854346801494
32815410270489459533344597242221444162
32815410270489459533393827252295936306
32815410270489459533404940289697390694
32815410270489459541464533403955254572
32815410270489459541464533404298211164
32815410270489459541497702211541320946
32815410270489459541508815248942775334
32815410270490378004603907889114135861
32815410270490378296387871284369726499
32815410270490378296387878624052484927
32815410270491533109643007272475862548
32815410270491533109643007272480584282
32815410270491533140910823901081280006
32815410270491533142111580983457267142
32815410270491533144813284418544970994
32815410270491533144814519199703632670
32815410270491533144814519200478471542
32815410270491533327595378295599548390
32815410270491533351595559089196295994
32815410270491533351595559089971134866
32815410270491533351606812211265359150
32815410270491533351606814470696887712
32815410270491533351611753595336266814
32815410270491533351611755854767795376
32815410270491533351907003741290767856
32815410270491533351907003741295489590
32815410270491533352796315607491243302
32815410270491533352796316171572283130
32815410270491533352807386300481072090
32815410270491533352807433724362967270
32815410270491533352840785549383256480
32815410270491533359700668830375175566
32815410270491533359700668831150014438
32815410270491533359700668831522022922
32815410270491533359700673914096201082
32815410270491533359715630249157301316
32815410270491533359715630249928953648
32815410270491533363618090766879278382
32815410270491533363618090768022467022
32815410270491533363618095850596645182
32815410270491533363619143100365306354
32815410270491533363662560713018388780
32815410270491533363667319083406990232
32815410270491533424590919111918360116
32815410270491533460864595926397139562
32815410270491533460875525949090604502
32815410270491533460880465076824584230
32815410270491533460913818593322736136
32815410270491533460913818594351605912
32815410270491533469017876567682599328
32815410270491583260071872325456178735
32815410270491600985947974369703640827
32815410270491601300798330844376020103
32815410270491603939344045170325496878
32815410270491603939348984298059476606
32815410270491603940249735688179243730
32815410270491604044415826309847652520
32815410270491604045568405713192702436
32815410270491604045568405713197424170
32815410270491604045568413056346302062
32815410270491604048319522173214285000
32815410270491604048319522194134972686
32815410270491604048319522194249763726
32815410270491604048319527277480803178
32815410270491604048319527277595594218
32815410270491604255100516310008582562
32815410270491604255395168580895497838
32815410270491604255400115048340933754
32815410270491604255400657315388254846
32815410270491604255400657316536147750
32815410270491604255400657588506865982
32815410270491604255400840327404940408
32815410270491604255400840329727888702
32815410270491604255400840581805217854
32815410270491604255400840602731708798
32815410270491604255400842837884928346
32815410270491604255400842837889650080
32815410270491604255400842838142145790
32815410270491604255400842840207876640
32815410270491604255400842841240997218
32815410270491604255400842841242532412
32815410270491604255411409407800628286
32815410270491604255411823136722045924
32815410270491604255416716820206447390
32815410270491604255416899834546081246
32815410270491604255416902345026069184
32815410270491604255416902345030790918
32815410270491604255416902346059189762
32815410270491604255416902346063911496
32815410270491604255416902346173962088
32815410270491604255444579910733979592
32815410270491604255444579910762677352
32815410270491604256301273388912193306
32815410270491604256301273392355871938
32815410270491604256350686416683910274
32815410270491604263203976411534410210
32815410270491604263205623539558046098
32815410270491604263205623539931117440
32815410270491604263205630882711645724
32815410270491604263205633393193168856
32815410270491604263205633393196355396
32815410270491604263253801779715728872
32815410270491604263253801783186570070
32815410270491604263253804290200438544
32815410270491604263253804293639395442
32815410270491604263253804293668093202
32815410270491604263253804293671279742
32815410270491604263503982667874862206
32815410270491604263505767056567134418
32815410270491604263505767056940205760
32815410270491604263505774399720734044
32815410270491604263553947810648483762
32815410270491604263553947810677181522
32815410270491604263554130824900494760
32815410270491604267106436929256387116
32815410270491604267107489261049265600
32815410270491604328396063345149543454
32815410270491604336499938304394928094
32815410270491604360511421922144952858
32815410270491604360516361049107162210
32815410270491604360516361049878814542
32815410270491604361667707367391227368
32815410270491604361717120391690567944
32815410270491604364418823826264899766
32815410270491604364418823827036552098
32815410270491604372474520543144461848
32815410270491604372474525647296188778
32815410270491604372474525647410979818
32815410270491604372474527886183270434
32815410270491604372522696526850897822
32815410270491604372522698785510284406
32815410270491604372522698786281936738
32815410270491604372522698786286658472
32815410270491604372522698786658194780
32815410270491609956944889522154617306
32815410270491609956944894604728795466
32815410270491609956959711987930734650
32815410270491610163725929411647280630
32815410270491610163725929411650468574
32815410270491610163742126177218781416
32815410270491610163742131259792959576
32815410270491610164075485953070494950
32815410270491610165093006127256005975
32815410270491610165093006127260727708
32815410270491610165093006127260727709
32815410270491610171831039152826160202
32815410270491610171831039152829348146
32815410270491610171831044235399294218
32815410270491610171831046494831866924
32815410270491610171831046494835054868
32815410270491610172179360912315879590
32815410270491610172179360912319067534
32815410270491610175744572036937325950
32815410270491610175744577120540490526
32815410270491610175749513422041470748
32815410270491610175749518504354180746
32815410270491610175793983366775807704
32815410270491610175797689404829105092
32815410270491610175797689405086322536
32815410270491610175797691664522102060
32815410270491610236688118930402875724
32815410270491610248728857999984269464
32815410270491610269108557895118394012
32815410270491610269108560154549922574
32815410270491610273010835398500735610
32815410270491610273044188915773720772
32815410270491610273044188916030938216
32815410270491610281099892974544181066
32815410270491610281099895234237178034
32815410270491610281148066134712102380
32815410270491743109007911037616256689
32815410270491743109012852422458816685
32815410270491813695214092965691150621
32815410270491814011302269155988791047
32815410270491814011302274239334621539
32815410270491814019418497581999187483
32815410270492239116542745206035065343
32815410270492239116581442583156212795
32815410270492239116592560703131845343
32815410270492242071805880841257713101
32815410270492242144740762817276345719
32815410270492242179859200870385324446
32815410270492242179859200870499643310
32815410270492242179862907476769363625
32815410270492242179874018253934825315
32815410270492242362644955579056968776
32815410270492242386656247148269529242
32815410270492242387890357747056062896
32815410270492242394794710970832811612
32815410270492242394794718312839562478
32815410270492242394794718313614402754
32815410270492242394809535131928573322
32815410270492242395109678648851922494
32815410270492242459602239901453623550
32815410270492242459635595678072049610
32815410270492242459902566432801879166
32815410270492242460836350500240157204
32815410270492242460836350500355992388
32815410270492242460836350501011809536
32815410270492242460836350501016395756
32815410270492242460836350501102134904
32815410270492242461242330522299704003
32815410270492242467740703723902114880
32815410270492242467740703723903631200
32815410270492242467740703723903649914
32815410270492242467740703723989725884
32815410270492242467740703724016905920
32815410270492242467740703724018305600
32815410270492242467740703724673767212
32815410270492242467740703724678471476
32815410270492242467740703724788558252
32815410270492242467740705984110000038
32815410270492242467744409765051295934
32815410270492242467744409765166086974
32815410270492242468044553282146123402
32815410270492242468044736296485762874
32815410270492242495958495160509544804
32815410270492242495958495160623863668
32815410270492242504063605466547495232
32815410270492242504063605466661814096
32815410270492292259037651110267712319
32815410270492292283349275988003866239
32815410270492292283354766418191462637
32815410270492292291453150947249250879
32815410270492292293861436642566291589
32815410270492292399237746051041980981
32815410270492292618065848036795803189
32815410270492292691006899402778390863
32815410270492292691006899402782640204
32815410270492292691006899402806970579
32815410270492292691011840789979897497
32815410270492292691021716221124445731
32815410270492295213567067160917709578
32815410270492295358842675668017387453
32815410270492295529462600422741488725
32815410270492295529463146954933213675
32815410270492295529463146955276170267
32815410270492295529463146955966332801
32815410270492295529463149465760407555
32815410270492295529468088343131823829
32815410270492295529468088343474780421
32815410270492295529468095936190239277
32815410270492295565485310384565378821
32815410270492295634812974892931489045
32815410270492295634818462812635910965
32815410270492295634818462813664780741
32815410270492295634829580933640413289
32815410270492295634829583444124650577
32815410270492295638415246140059467715
32815410270492295638415251223319559059
32815410270492295638420185017430883989
32815410270492295638420192610489299437
32815410270492295638420604392749243525
32815410270492295638431303137749473129
32815410270492295638431305648233710417
32815410270492295670835692447470837997
32815410270492318884085964486584488695
32815410270492318989436333873457354879
32815410270492318989436333873457356283
32815410270492318989436338956774489015
32815410270492318989436338956779210749
32815410270492318989436338956803186775
32815410270492319200137087897154489655
32815410270492319284245398899179699707
32815410270492319284245398899179699708
32815410270492319284245398899183931795
32815410270492319305487457284027357243
32815410270492319305487462367373187735
32815410270492319316342453513637834061
32815410270492319316342453514409486393
32815410270492319316360755219156382026
32815410270492451816235978211186608315
32815410270492452142841353032573542549
32815410270492452142841947829177371455
32815410270492452142845059072949671591
32815410270492452142846889216346048815
32815410270492452142846891475777577377
32815410270492452215792884228961671685
32815410270492455171805379588354626287
32815410270492455207822601629445224687
32815410270492455207824248757121300293
32815410270492455207840300922232740913
32815410270492455207840303181664269475
32815410270492455207840903333840327951
32815410270492531874477293510245773780
32815410270492531885440310073185865330
32815410270492531983953456817822065291
32815410270492531983953456817822065292
32815410270492531994758623430149227549
32815410270492531994758623430149244811
32815410270492531994758623430153476890
32815410270492531994758623430153476899
32815410270492532019970671264829610556
32815410270492532019970673503340434170
32815410270492532019970673503598714424
32815410270492532019970673787189429831
32815410270492532019970678858912663683
32815410270492532019970678858912663692
32815410270492532019970678858916895771
32815410270492532019970678858916895780
32815410274670710089102303204732215866
32815410274670724859765222393534355314
32815410274670724859776343044914933252
32815410274670724859776343044915287384
32815410274670724859776343045001026532
32815410274672136726448196893308710715
32815410274672142635073564241391198079
32815410274672775153683999239440339855
32815410274672780988474107408263325553
32815410274672780988474107408378110977
32815410274672781061108792770535300497
32815410274672781061408982041128830721
32815410274672781061408982041129297281
32815410274672781062309549852910821073
32815410274672798786985077578073453039
32815410274672798786985077578073569679
32815410274672798787285221347246098144
32815410274672798787285221347250330232
32815410274672798819700721183227348048
32815410274672798819700721183455985776
32815410274672798819700721184256217824
32815410274676237323307572060619557111
32815410274676237323307572060619673751
32815410274676237323607761310034698383
32815410274676237323607761310292848947
32815410274676237323607761310292965587
32815410274676237323607761331213553895
32815410274676237323607768925387050651
32815410274676237323607768925415630367
32815410274676240573297426408462128729
32815410274676450023015636757526824797
32815410274676452977785940444821725090
32815410274676851788214412965705826095
32815410274676869513757109482726730239
32815410274676869514057252999735818559
32815410274676869514106522239734776431
32815410274676869826255924532981231599
32815410274676875422666057554681643445
32815410274676875422731935341373475903
32815410274676875629514169340866005901
32815410274676875629514171600297534463
32815410274676875665537471273720191126
32815410274676875734864546070487534783
32815410274676875734881337634648627427
32815410274676875735781768185675892387
32815410274676875738516822626661301263
32815410274676922910528932941443499975
32815410274676922910528933004205614819
32815410274676922932139259390902439790
32815410274676922932139266985104510438
32815410274676922932139269516394668702
32815410274676922932144162636424648970
32815410274676922932144201046942176360
32815410274676922932144208389980979122
32815410274676922932144208641029461584
32815410274676923005085216516022747651
32815410274676928524364594449431531502
32815410274676928524364594449431649546
32815410274676928524364594450464752862
32815410274676928585587285600392743817
32815410274676928589189007804501803657
32815410274676928589189602601105613689
32815410274676928589489746118114702009
32815410274676928597299464000070166686
32815410274676928818848623182910388427
32815410274676928818854156772516899019
32815410274676928818854156835279013863
32815410274676928840464445083427618350
32815410274676928840464445083427815099
32815410274676928840464485753380782522
32815410274676928840464493347468067746
32815410274676928840469386467498048014
32815410274676928840469386467498053838
32815410274676928840469432200162251530
32815410274676928913410430493458292311
32815410274676928913415425225287487187
32815410274676931479176495143892778719
32815410274676931479181436527963804427
32815410274676946314164679297722000789
32815410274676946314165274094325810821
32815410274676946315365848141469805541
32815410274676946315365848162361814181
32815410274676946315365848162362164101
32815410274676946325888715406829368794
32815410274676946325936700780217548323
32815410274676946326188858923838457114
32815410274676946326225779273960692169
32815410274676946326236890029890838707
32815410274676946326236892562444048602
32815410274676946544730396077432997435
32815410274676946565440157246600979654
32815410274676946565445057960718245146
32815410274676946565445057960718250970
32815410274676946565445103693382448662
32815410274676946565445103714274575298
32815410274676946565445103714274581122
32815410274676946577147545576942223712
32815410274676946577447140047718297064
32815410274676946638369500778868391987
32815410274676946638369500778868510031
32815410274676946638419508599886446063
32815410274676946639586866664375765700
32815410274676946641971772025652115167
32815410274676946641971772025766900591
32815410274676946641987824190787549283
32815410274676946642021779846670051199
32815410274676946642271961275325405551
32815410274676946642277451706657725782
32815410274676946642288013440460839667
32815410274676946642288013461381546067
32815410274676946642288150701329883923
32815410274676946642288150722250590323
32815410274676946642288153233854512644
32815410274676946642288158317457560580
32815410274676946642288160576889089142
32815410274676946642288569826633358330
32815410274676946642288572359153265318
32815410274676946650098472372186994221
32815410274676946650098477455790042157
32815410274676946650398615868275376141
32815410274676946650398615889167384781
32815410274676946650398615889196082541
32815410274676946650398620951878424077
32815410274676946650398620972770432717
32815410274676946650398623211314184567
32815410274676946650398623232206193159
32815410274677082213814579151745160527
32815410274677082432604386424005123288
32815410274677082432604981220350671732
32815410274677082443410147832677851252
32815410274677082468627686077655530678
32815410274677088122139802982818441527
32815410274677088122439992232491734767
32815410274677088340027393054895023903
32815410274677088340027395314330666509
32815410274677088341229799525643822760
32815410274677088351740310788014506870
32815410274677088445377762442514960107
32815410274677088445377769784520666829
32815410274677088445427730158038215783
32815410274677091404966983092440750454
32815410274677159058349336252534083139
32815410274677159276855595881609718250
32815410274677159276860535006244393088
32815410274677159277155197966360662648
32815410274677159360611696966951773295
32815410274677159360911840210958576761
32815410274677159360911840231879283113
32815410274677159360911840420165627645
32815410274677159384971497493001499591
32815410274677159384971500024377745679
32815410274677159384971500024492536719
32815410274677159385223465088694730473
32815410274677159385223465088694730681
32815410274677159385223465089727832337
32815410274677159385223465360663913671
32815410274677159385223465361697015535
32815410274677159385271641010010587911
32815410274677159385271641010010588119
32815410274677159385271641010010589523
32815410274677162314919461882666026162
32815410274677167896938910427992964236
32815410274677167900540632632102024076
32815410274677168212738061159357366038
32815410274677168213038204676366454358
32815410274677168227446740683497764790
32815410274677168249251577416637232900
32815410274678287824298386099725363523
32815410274678287828200846617074151043
32815410274678305310070787823779205883
32815410274678305342486286841639223067
32815410274678305342486287657662489313
32815410274678305342486287657662490717
32815410274678305552870792654926722519
32815410274678305552887441876097028669
32815410274678305552887441876097495229
32815410274678305553192580124820522229
32815410274678305561290910742040374723
32815410274678305561290910744363323017
32815410274678305561290918084046081445
32815410274678311145761882678295520516
32815410274678311145761882678295874648
32815410274678311145761882678381613796
32815410274678311250811510672712622111
32815410274678311250811511488621569493
32815410274678311250811511488621570897
32815410274678311250811511489396405557
32815410274678311251111700759215567681
32815410274678311251111700759301306829
32815410274678311251111700759990402341
32815410274678311425478429565867481065
32815410274678311425478429841307505461
32815410274678311425478437183313212183
32815410274678311437186412716797633633
32815410274678311437186412717170705135
32815410274678311437486556233806721953
32815410274678311437486556234179793455
32815410274678311457893929405943620251
32815410274678311457893937020294632699
32815410274678311458811113382926951615
32815410274678311461496391282790766449
32815410274678311461501741101555096115
32815410274678311461512854977764424497
32815410274678311461517803955893921273
32815410274678311461796534799799854769
32815410274678311461801884618564184435
32815410274678311461812996235227665391
32815410274678311461817945213471951803
32815410274678311461817947472903008189
32815410274678311462696965350827119729
32815410274678311469616134573113891811
32815410274678311469916323843707771955
32815410274678311469916331164792773729
32815410274678311534497147698074985645
32815410274678311534497147718966994237
32815410274678311566912642469931165859
32815410274678358411713514913223289327
32815410274678358508960014424167905007
32815410274678358520114593538983814287
32815410274678358706504311625193756643
32815410274678358706504316979737099127
32815410274678358706537625248989898763
32815410274678358727797807134587313915
32815410274678358727813859299722748031
32815410274678358727814052167586850527
32815410274678358727814456355758086625
32815410274678358728097996405067942425
32815410274678358728103532589954566565
32815410274678358728103532589954916485
32815410274678358728114048567993678513
32815410274678358728114048570316626807
32815410274678358728114048571349728671
32815410274678358728114051080801336479
32815410274678358728114241438180847311
32815410274678358728114652401065589247
32815410274678358728114653216973132529
32815410274678358728114790481198349199
32815410274678358728119592345849933751
32815410274678358728148004226085878457
32815410274678358728148004227200351867
32815410274678358728148004227205073601
32815410274678358738919216686496416467
32815410274678358738919216689967257665
32815410274678358738919216878253602197
32815410274678358738919221772509555896
32815410274678358738919221772509673988
32815410274678358738919224216788467721
32815410274678358801049116071389309071
32815410274678358801049482100067177103
32815410274678358801049665114406810959
32815410274678358801098930752460120399
32815410274678358801098933262944830071
32815410274678358801098938346662196871
32815410274678364308616676612873151901
32815410274678364323390188811037906792
32815410274678364323390188811038260924
32815410274678364323390188811124000072
32815410274678364428439817370057213331
32815410274678364428740006619730149423
32815410274678364428740013397909774725
32815410274678364428745502133521678656
32815410274678364614812888768821540477
32815410274678364614829540810810498171
32815410274678364636428756421027787734
32815410274678364636428756421027965609
32815410274678364636428893660890975258
32815410274678364636428893660891172007
32815410274678364636439272381499357079
32815410274678364636439272381502539407
32815410274678364636439272381503962173
32815410274678364636439274640934067885
32815410274678364636439274640934067969
32815410274678364636439274911874735523
32815410274678364636439274912904655059
32815410274678364636439274912989344447
32815410274678364636439274912993949540
32815410274678364636439279996593442143
32815410274678364636439279996598047236
32815410274678364636444815903806256693
32815410274678364636444815903806258097
32815410274678364636444816176894635035
32815410274678364636444816176895107211
32815410274678364636728899917145045289
32815410274678364636728899917231427254
32815410274678364636739461648740369393
32815410274678364636739461652093237223
32815410274678364636739461652096419551
32815410274678364636739463911527948113
32815410274678364636739464182440035951
32815410274678364636739464183583224591
32815410274678364636739469266157402751
32815410274678364636739469267187322287
32815410274678364636740020565055619893
32815410274678364636744959420815345013
32815410274678364636744959693932421115
32815410274678364636744959693932775247
32815410274678364636773371554390830591
32815410274678364640330622121254105129
32815410274678364640330622142146113769
32815410274678364640330622142146463689
32815410274678364640330759382009123418
32815410274678364640331171164273496343
32815410274678364647244440517569933555
32815410274678364647244440521012076993
32815410274678364647544627259082869517
32815410274678364647544629767243108751
32815410274678364647544629767357899998
32815410274678364647544629770685252189
32815410274678364647544629958971596721
32815410274678364647544634853256248228
32815410274678364647544634853284945988
32815410274678364647544634853284945989
32815410274678364647544637297535160005
32815410274678364709374149545083197283
32815410274678364709374149545084247043
32815410274678364709374339902462708115
32815410274678364709374705931140576147
32815410274678364709374888945480210003
32815410274678364709424154583533519443
32815410274678364709424157094018229115
32815410274678364709424162177735577041
32815410274678364709424162177735595915
32815410274678364709424162198627585633
32815410274678364720229328810949054644
32815410274678367700059719630897769611
32815410274678367700059770467085437355
32815410274678382048954980953202626664
32815410274678382049266290855285368884
32815410274678382049266290855285723016
32815410274678382050166858667067359236
32815410274678382143461483816497854463
32815410274678382143461666830837021759
32815410274678382155522167179060992868
32815410274678382155522172261635171028
32815410274678382155522172262668272892
32815410274678382340691369936806383569
32815410274678382340989866304904432538
32815410274678382340991513453815471889
32815410274678382361398886646871363434
32815410274678382361398891729474908576
32815410274678382361399028990230700990
32815410274678382361404420299239988870
32815410274678382362299459541143528953
32815410274678382362299642555482696249
32815410274678382362304988382995949636
32815410274678382362605131900005154596
32815410274678382362605138678184896538
32815410274678382362649610879170203385
32815410274678382365001162976602868283
32815410274678382365001162976602874196
32815410274678382365006280036077744516
32815410274678382365006694077773449254
32815410274678382365017215141623516975
32815410274678382365017812197744476673
32815410274678382365017812197749081802
32815410274678382365017812197773174433
32815410274678382365301484404460961156
32815410274678382365306430896121036293
32815410274678382365306431147289025948
32815410274678382365306845188984730686
32815410274678382365317404391296807359
32815410274678382365317404412217513759
32815410274678382365317541673086558015
32815410274678382365317963308874269711
32815410274678382365317963308960363234
32815410274678382373127868406254001157
32815410274678382373411952397643586714
32815410274678382373411952418535711946
32815410274678382373411954657075115276
32815410274678382373428011923263089477
32815410274678382434350011395682905247
32815410274678382446406123394337181866
32815410274678382470722689677812253102
32815410274678385425047109145221163659
32815410274678391017576327297860888263
32815410274678518053006839289342682667
32815410274678518259787281558711108876
32815410274678518260987855626747462156
32815410274678518263689147279829257036
32815410274678518271794852381323125996
32815410274678523855960092940342095729
32815410274678523855960092940715148357
32815410274678523856260282232201037141
32815410274678523856260282232201155185
32815410274678523950519568591354987695
32815410274678523950519568592126640027
32815410274678523950819757862720520171
32815410274678523961332063120387383951
32815410274678524137192829763670525296
32815410274678524137194065109688252212
32815410274678524147699042513841260881
32815410274678524147699591473175942769
32815410274678524147699591473548995397
32815410274678524168412694660349690304
32815410274678524168457161779108361838
32815410274678524169324192491752025307
32815410274678524169624381762345905451
32815410274678524172059433025891966974
32815410274678524172064372153626064746
32815410274678524172309621253733858736
32815410274678524172359576543245962447
32815410274678524172364517926971962958
32815410274678524173211836172877714705
32815410274678524173211836193798303061
32815410274678524173211836193798421105
32815410274678524173215542210930895453
32815410274678524173215542231851601853
32815410274678524173260007073352639051
32815410274678524173260007094273227407
32815410274678524173260007094273345451
32815410274678524173264946221662299982
32815410274678524173264946221662418026
32815410274678524173264948477999227918
32815410274678524180164543331155078530
32815410274678524244960366182814689857
32815410274678524245010364907931322265
32815410274678524245010372249930828832
32815410274678524277425867000900159838
32815410274678524277425867000900710963
32815410274678524277425867001243116430
32815410274678594759764690408846529237
32815410274678594759764690408932268385
32815410274678594759765239451951169953
32815410274678594854324310621554331921
32815410274678594854324310642475154961
32815410274678595072834281455275861779
32815410274678595073114522166334735317
32815410274678595073114522166336270511
32815410274678595073128934521179717201
32815410274678595073178757657645709035
32815410274678595083941231434539965995
32815410274678595083941236517114144155
32815410274678595144913058222811617360
32815410274678595146063809154388178961
32815410274678595180935763076788711599
32815410274678595180935763076788711759
32815410274678595180935765608194009579
32815410274678595180935770690739608023
32815410274678595180935770691768005623
32815410274678595180935770691797057515
32815410274678595181187735755970671517
32815410274678595181187735755974903605
32815410274678595181187735755975276611
32815410274678595181187738288494810509
32815410274678595181235906593769103527
32815410274678595181235906593773825261
32815410274678595181235906593773825297
32815410274678595181235906593797799919
32815410274678595181235906593797801287
32815410274678595181235906593797801531
32815410274678595181235906593802405013
32815410274678595181235909125203097899
32815410274678595181235914208777093943
32815410274678595181235914208777566083
32815410274678595181235914208777566119
32815410274678595182131403371520127609
32815410274678604056048182146589856546
32815410274678996545961068675778921945
32815410274678996547161642743929594297
32815410274678996619238767294910911039
32815410274678996619238774073090179193
32815410274678996651676411866854562027
32815410274678996827243761018402503655
32815410274678996838043390442795521703
32815410274678996838043397973830645780
32815410274678996838043397973859225289
32815410274678996859659268198194702475
32815410274678996859659402947321529555
32815410274678996859659402947321529763
32815410274678996859659405458949427867
32815410274678996863261127663401444299
32815410274678996870447779690092928052
32815410274678996870497785816162167210
32815410274678996870514394367470299269
32815410274678996932588606646854754919
32815410274678996932588606646854756323
32815410274678996932588606646857937247
32815410274678996932594094566533780611
32815410274678996932594140320118222723
32815410274678996932594140320118689075
32815410274678996932594142830598209293
32815410274678996932594142830598210697
32815410274678996932594142831746120827
32815410274678996932594277580872948115
32815410274678996932594280092500846219
32815410274678996932605253357176720519
32815410274678996932605260951378796783
32815410274678996932605390617931445911
32815410274678996932605398212133522175
32815410274678996936195816770299884067
32815410274678996936195999784639051155
32815410274678996936196002296266949467
32815410274678996936207120416242582015
32815410274678996936207524604304681927
32815410274678996936207532198506758191
32815410274678996943393765100900330455
32815410274678996943449263917304232777
32815410274678996943449268999878410937
32815410274678996947050991203644649491
32815410274679002419462507037320093071
32815410274679002419462507037348672787
32815410274679002419763245350588518511
32815410274679002454586481756525612825
32815410274679002454886625545618201803
32815410274679002516709418246616358725
32815410274679002516709418330184878575
32815410274679002527514584858943538245
32815410274679002527514584942512039381
32815410274679002527514584942512058095
32815410274679002527519526246109046535
32815410274679002527519526329677547671
32815410274679002527563991125984310083
32815410274679002527563997883357664245
32815410274679002527564547763090164181
32815410274679002527564592679961474277
32815410274679002527564593516675422565
32815410274679002527864180375657246175
32815410274679002527864187153836871477
32815410274679002527864737033684044325
32815410274679002527864737033684510885
32815410274679002528715342024887578671
32815410274679002528765304845466151317
32815410274679002528770238890625775009
32815410274679002559984986477214831207
32815410274679002559985032230686470567
32815410274679002560001635697927843027
32815410274679002560001635697928328461
32815410274679002735863636837601407097
32815410274679002735869128366513687375
32815410274679002735869133449859517867
32815410274679002746359331357790580770
32815410274679002746368614189809841669
32815410274679002746368614189809843073
32815410274679002746368614189809843121
32815410274679002746368621783240267053
32815410274679002746368621784011919301
32815410274679002746368621784011919385
32815410274679002746368621784011919545
32815410274679002746369208986418374803
32815410274679002746369216580615729333
32815410274679002746369216663155379407
32815410274679002746371001052962260543
32815410274679002746657690486107396878
32815410274679002746668803460403839905
32815410274679002746668803523284996507
32815410274679002746668803523284996750
32815410274679002746668803523510452151
32815410274679002746668803523513634235
32815410274679002746668803523513634478
32815410274679002746668803523513634479
32815410274679002746669352503541783231
32815410274679002746669360180164467727
32815410274679002746707645712628214606
32815410274679002746707653327608158681
32815410274679002746707653327722477545
32815410274679002767984438681481049732
32815410274679002767984484414145253248
32815410274679002767984492029268101519
32815410274679002767984626757474340291
32815410274679002767984629290022826911
32815410274679002768017797260774977103
32815410274679002768017835420244905610
32815410274679002771875237098233464454
32815410274679002771875237119125591090
32815410274679002771886357750729200655
32815410274679002771886492750933206553
32815410274679002778839618177622991913
32815410274679002782676691833320321418
32815410274679002782741476304911089603
32815410274679002782741476304911091007
32815410274679002840913823135664181441
32815410274679002840913828218238359601
32815410274679002840913830477559799983
32815410274679002840913830477559801387
32815410274679002840913830477674120251
32815410274679002840913830477928155367
32815410274679002840913830477931336291
32815410274679002840913967738658550357
32815410274679002840914013492243458821
32815410274679002840914013492272038537
32815410274679002840919318376710453701
32815410274679002840919318397607179655
32815410274679002840919318397721498727
32815410274679002840919318648683886297
32815410274679002840919318648769975365
32815410274679002840919320909234605791
32815410274679002840919364151187370805
32815410274679002840919364151187372209
32815410274679002840919364151191621767
32815410274679002840919364151192088119
32815410274679002840919364402240098405
32815410274679002840919364402354883829
32815410274679002840919366661671608337
32815410274679002840919366661671609741
32815410274679002840919366662819514255
32815410274679002840919366662819519871
32815410274679002840919501411946347159
32815410274679002840919501662994823797
32815410274679002840919501663023520153
32815410274679002840919503923574245263
32815410274679002840930477167444199831
32815410274679002840930477188250119563
32815410274679002840930484782452195827
32815410274679002840963784931384893251
32815410274679002840963835788437523709
32815410274679002840963835788551842573
32815410274679002844816290158567828517
32815410274679002844816290995281776805
32815410274679002844816428256036152277
32815410274679002844821229851041423136
32815410274679002844821229871919082869
32815410274679002844821367383770132005
32815410274679002844832891931576648837
32815410274679002844832892203435762569
32815410274679002844866250531423812159
32815410274679002844866250552315820799
32815410274679002851768997318223336909
32815410274679002851774485217001403363
32815410274679002851774492830951809981
32815410274679002851774492832099720355
32815410274679002855621456854463527887
32815410274679002855628182631440503533
32815410274679002855628182631526242681
32815410274679002855676358530758602271
32815410274679002855676358530806431907
32815410274679002855676358551808508609
32815410274679005737156170222057474878
32815410274679020145338746279588745427
32815410274679020145639484592828591151
32815410274679020178059926069172007786
32815410274679020180762864850534654594
32815410274679020180810905832231490909
32815410274679020180810905832231492313
32815410274679020242585657572424951215
32815410274679020250690951144223598448
32815410274679020250991094661232688172
32815410274679020253390824184751780815
32815410274679020253390824184752130735
32815410274679020253440832005769716847
32815410274679020253691013455345660959
32815410274679020253692798096291810904
32815410274679020253692798096320392024
32815410274679020253692798097320680680
32815410274679020253697739484490421058
32815410274679020253708857604461821518
32815410274679020253708857604466053606
32815410274679020253740838262024429695
32815410274679020253740976338686231809
32815410274679020254591581267127651311
32815410274679020254646340934988089620
32815410274679020254646348278026898206
32815410274679020286113239320696076602
32815410274679020460539117647066479941
32815410274679020460539117647066596581
32815410274679020460539120158955826381
32815410274679020460539125241268556413
32815410274679020461740014502087611754
32815410274679020461740021844064738760
32815410274679020461740021844093318476
32815410274679020461745372753804627460
32815410274679020472247103034447607791
32815410274679020472547246551456696111
32815410274679020496562022987695040475
32815410274679020496862029243949397787
32815410274679020508617580880534797819
32815410274679020565889494628884378573
32815410274679020565889499711458556733
32815410274679020565889501971148351095
32815410274679020565889501971148352499
32815410274679020565889501971151533423
32815410274679020565889684985463655953
32815410274679020565889684985492235669
32815410274679020565894989890827376787
32815410274679020565894989890941695859
32815410274679020565895035644411818899
32815410274679020565895035644412285251
32815410274679020565895172905166544291
32815410274679020565906293536427118351
32815410274679020565939502199083542681
32815410274679020565939502199112122397
32815410274679020565939507281657720841
32815410274679020569496712094593480243
32815410274679020569496895108932647331
32815410274679020569508015740536178191
32815410274679020569508419928598744663
32815410274679020569791962488501973937
32815410274679020569792099749256349409
32815410274679020569796901344261987658
32815410274679020569796901365139280001
32815410274679020569797038877076422660
32815410274679020569797038878105292436
32815410274679020569797038878109524524
32815410274679020569808156998080924984
32815410274679020569808159257516685634
32815410274679020569808563445607832983
32815410274679020569813510167514841538
32815410274679020569813512426946370100
32815410274679020569846858350045779766
32815410274679020569846863433734645591
32815410274679020577945240346927051973
32815410274679020577945240346927168613
32815410274679020577945242857411761645
32815410274679020577945242858526370569
32815410274679020577945242878332466593
32815410274679020577945242879445461582
32815410274679020577945242879474041298
32815410274679020577945242879475655233
32815410274679020577945247941129128445
32815410274679020577945247962021253677
32815410274679020581497696096703250607
32815410274679020581504284612925496649
32815410274679020581552460595974599155
32815410274679029444959320642141760722
32815410274679029444959325725830547805
32815410274679029444959325725830547806
32815410274679232953453827757187467924
32815410274679233168351052219530922767
32815410274679233168351052219531040811
32815410274679233168351052220564024631
32815410274679233168351052220564142675
32815410274679233168351059562569731353
32815410274679233171052343872870053135
32815410274679233171052351215994955001
32815410274679233171953513824037332197
32815410274679233172253520059485775553
32815410274679233172253657341046420517
32815410274679233172291813290497435476
32815410274679233172291813290526015192
32815410274679233172302926306982967921
32815410274679233172302926307011547637
32815410274679233172302926327903672869
32815410274679233172302926327932252585
32815410274679233182765261609890905801
32815410274679233183098764291517241340
32815410274679233203456732933028889812
32815410274679233203506733975752298478
32815410274679233203506733975753833672
32815410274679233203506739059098128970
32815410274679233204364474183197457852
32815410274679233204408948915559464124
32815410274679233207063943119604503678
32815410274679233207125062471709753736
32815410274679233207125062471709753737
32815410274679233207360421245182766090
32815410274679233207360421245182884134
32815410274679233207408604780559784603
32815410274679233208261400776581626284
32815410274679233208277467898730936781
32815410274679233208325638799177163403
32815410274679233276452726730057319873
32815410274679233276452726730085899589
32815410274679233276458222243962283071
32815410274679233277358645179891230879
32815410274679233277358645179891230915
32815410274679233277358645179891231123
32815410274679233277358652793837405569
32815410274679233277358652793837405605
32815410274679233277358652793841637657
32815410274679233277358652793841637693
32815410274679233277358652793841655163
32815410274679233277358652794985315943
32815410274679233277358652794989548031
32815410274679233277610620306909633545
32815410274679233277653298265569534197
32815410274679233277653300776054127229
32815410274679233277653300776139866377
32815410274679233277653300796974832177
32815410274679233277653300797060571325
32815410274679233277653305880663619261
32815410274679233277658788696900319151
32815410274679233277658788696900319235
32815410274679233277658788696900319395
32815410274679233277658788967811917427
32815410274679233277658788968959827801
32815410274679233277658796310846493925
32815410274679233277658796310850726013
32815410274679233280059937104684991549
32815410274679233280059944446580611251
32815410274679233280059944447695084905
32815410274679233280059944447699806638
32815410274679233280059944447728386111
32815410274679233280059944447728386354
32815410274679233280305178652350734123
32815410274679233280305178673271439071
32815410274679233280310117780079930882
32815410274679233280310117780080127667
32815410274679233280310117801000832615
32815410274679233280354592428877169471
32815410274679233280354592429910271335
32815410274679233280354592449797874627
32815410274679233280354592450830976247
32815410274679233280354592450830976283
32815410274679233280354592450831094291
32815410274679233280355141473015401696
32815410274679233280355141493850013329
32815410274679233280355141493964686360
32815410274679233280360082881015324870
32815410274679233280360087943811986514
32815410274679233280360087943816769483
32815410274679233280360087964704111710
32815410274679233280360087964704111746
32815410274679233280360087964704111953
32815410274679233280360087964704111954
32815410274679233280360087964704173189
32815410274679233280360087964704173225
32815410274679233280360087964704190695
32815410274679233280360087964704662834
32815410274679233280360087964704662835
32815410274679233280360087964708894679
32815410274679233280360087964708894715
32815410274679233280360087964708894922
32815410274679233280360087964708894923
32815410274679233280360087964708894958
32815410274679233280371201000991036159
32815410274679233281260518514616964739
32815410274679233281260518515736159883
32815410274679235950994531141931275859
32815410274679236137373223386844714509
32815410274679236137373223386930453657
32815410274679236137373223449606846775
32815410274679236137378157431347300653
32815410274679236137378162577340826503
32815410274679236137378164774386480633
32815410274679236137411516596021650531
32815410274679236137422629633423104919
32815410274679236161693493495797115817
32815410274679236161737965635138435817
32815410274679236162594061244816991165
32815410274679236162595708373873728917
32815410274679236173400874986200908437
32815410274679236231921723243727733877
32815410274679236231921725503163494527
32815410274679236231923372632220249541
32815410274679236231934483409842969425
32815410274679236231971543532724225779
32815410274679236234619722960551462455
32815410274679236234624662088285442183
32815410274679236234636323917657338603
32815410274679236234636323917657338763
32815410274679236234672832926112671171
32815410274679236234672840268089680133
32815410274679236235536754656970948095
32815410274679236235536762000095495829
32815410274679236235540053998772737805
32815410274679236235541701127829475557
32815410274679236235573408079785581417
32815410274679236242739649833883804413
32815410274679236242739650022170148945
32815410274679236246341921081011783083
32815410274679236246341921081011783243
32815410274679236246341921269298127615
32815410274679236246341921332060246831
32815410274679236246346867740156655077
32815410274679236267040161925266980743
32815410274679236267043867714938639339
32815410274679236267043867965987116137
32815410274679236267088332763094209731
32815410274679236267088332763351427175
32815410274679236267088335022787541957
32815410274679236267088335022788604767
32815410274679236267093825452976201165
32815410274679236267944435715006991485
32815410274679236267946082844063729237
32815410274679236267946085103528541779
32815410274679236267990555046197283155
32815410274679236267994256004003466125
32815410274679236267994261086573412197
32815410274679241707134109672969300155
32815410274679242035191774451638757307
32815410274679242144143871125937817467
32815410274679242144300554277457062630
32815410274679242144667378560784126306
32815410274679242144667383644472913389
32815410274679242144667383644472913390
32815410274679242155472545173111305826
32815410274679242155472550256800092909
32815410274679242155472550256800092910
32815410274679242176782686846819433120
32815410274679242187587853459146612640
32815427825329585601449325616109929913
32815427825335948878517258454802932837
32815427825336019778419944427683721365
32815427825336019778424890893981264377
32815427826725179288321529966303301001
32815427826731542565389470059876575033
32815427826731613465292148693160698413
32815427826731613465292156032757363561
32815427826731613468893875980877510453
32815427826763945451380228214211314671
32815427826783064791804538225839250459
32815427826783064791821146525640978761
32815427826789452019494428524796694629
32815427826789522919402604927866142365
32815427839285522448541676294366821760
32815427839285522448541683884436592260
32815427839291720281701475090362418916
32815427839291720281701482680432189416
32815427839291720317718702211042327494
32815427839349795212154924719738785572
32815430877537968355871440033586992650
32815430877538181051959512726207630302
32815430877538181051959520068209087674
32815430877538181051975572233344521790
32815430877538181051975572233348771140
32815430877538181051975579576383330376
32815430877538181055561242271975190922
32815430877538181055561242273008292786
32815430877538181055577850823168352454
32815430877538181087992794274435120190
32815430877538181087992794274439369540
32815430877538181087992801617473928776
32815430877538181087993348400718362452
32815430877538181087993350660149891014
32815430878875581031004710259578055201
32815430878875581031020769764310154465
32815430878875581063436269601291693025
32815430878875651954934939357697198059
32815430878933467396914130126435131539
32815430878933467502263955553950586563
32815430878933467502280564107209815815
32815430878933467502335520843737199777
32815430878933467505866226804206450047
32815430878933491067493451744354922625
32815430878933491128426375652487544977
32815430878933491136835343107014643569
32815430878933491172843826214544922945
32815430878933703729971268578437182437
32815430878933703835326576845147077085
32815430878933703835337694965008390769
32815430878933703835342636411837876817
32815430878933703838928304131715996221
32815430878933703838939417169117450609
32815430878933703838944915190061321117
32815430878933703871359858452928475217
32815430878933703871360415027042859677
32815430878933703871360415027043331853
32815430878952847688266701531604900577
32815430878952847688266701532633298177
32815430878952847688266701532638002441
32815430878952847712267621158528379909
32815430878952847724273361838892385093
32815430878952847724289419086601997369
32815430878952847793617076001794900897
32815430878952847793617076002823298497
32815430878952847793617076002828002761
32815430878952847793622017393092697897
32815430878952847793622022475781194921
32815430878952847793622571518800096489
32815430878952847793633684556082527749
32815430878952847793633684556087232013
32815430878952847793633684556087249275
32815430878952847797224288640220676775
32815430878952847817634047793739478219
32815430878952847817634052876427992505
32815430878952847817650107300880619057
32815430878952847829639788474103028489
32815430891493196112977757938040978512
32815430891493196116529655063760837604
32815430891493905257006604186429882972
32815430891494117968722225585789112290
32815430891513261808443643650783612624
32815431258896771247506766664821691873
32815431258896771247506767417962870961
32815431258896794773055582997023485649
32815431258896794773055583832818620369
32815431258896794773055583833847017969
32815431258896794773055583833851722233
32815431258896794797056503459742082439
32815431258896794797056503459742099701
32815431258896794809062244140106104885
32815431258896794809083784224830697497
32815431258896794878405957467328277009
32815431258896794878405958303008620689
32815431258896794878405958304037018289
32815431258896794878405958304041722553
32815431258896794878410899694306417689
32815431258896794878410904776994914713
32815431258896794878411452983185579697
32815431258896794878411453820013816281
32815431258896794878411453821042703319
32815431258896794878411453821046935407
32815431258896794878411456076346157997
32815431258896794878411456077379277123
32815431258896794878422566857296247541
32815431258896794878422566857300951805
32815431258896794878422566857300969067
32815431258896794882008236057152107881
32815431258896794882008236893980344465
32815431258896794882013170941434396567
32815431258896794882013178281145852755
32815431258896794882013719733519157415
32815431258896794882013723980298200855
32815431258896794882013724817122205351
32815431258896794882013724817126437439
32815431258896794882024288225729685435
32815431258896794882024289062553217755
32815431258896794882024289062557922019
32815431258896794882029776141991491533
32815431258896794882029776978815496029
32815431258896794882029779238251256679
32815431258896794902422930094953198011
32815431258896794902438989602094338849
32815431258896794914428670775316748281
32815431258896794914428675021867625961
32815431258896794914428675021867626169
32815431258896794914428675858691158489
32815431258896794914428675858695862753
32815431258896794914434158695135488857
32815431258896794914434166038174297443
32815431258896794914444730282576912247
32815431258896794914444730283605782023
32815431258896794914445275978973502269
32815431258896794914445276815801266677
32815431258896842147414392522024486676
32815431258896842172643048903761475892
32815431258896842172643051415274582956
32815431258896842183437104989857351496
32815431258896842183448215517121774538
32815431258896865676549976808543796072
32815431258896865805927892146602002830
32815431258897078411090744717866239082
32815431258897078411090744718899358208
32815431258897078412291318786935711695
32815431258897078481635581745018417919
32815431258897078485226190911720767983
32815431258897078485237304200175954605
32815431258897078517641690661925529778
32815431258897078517641690661925547248
32815431258897078517641690745607883010
32815431258897078517641690746636752786
32815431258897078517647181175797014601
32815431258897078517657742827060981364
32815431258897078517658294213884382174
32815431258897087348175423852677049076
32815441178350528980890499722148565430
32815441178356254437654093631610861843
32815441178356254437654095891300657609
32815441178356727198234002550360883002
32815441178356750447303017859388656256
32815441178356750762201560170746558010
32815441178356750831534895614070808362
32815441178356750835136434803612063178
32815489518058992022556047864927975639
32815489631638350553270909766204393398
32815489631644495523684481251110080244
32815489631644495523701130474727429470
32815489631644572331917929498645488190
32815489631644572331929040278681617042
32815489631644572331933981663780922306
32815489631644785043327829772698241358
32815489631644785043349420381410663760
32815489631682836577935707963645801000
32815489631683321096937485668634554076
32815489631683474677059881719572897752
32815489631695758085200226521169510228
32815489631696183194029245568222329398
32815489631696183194045892257992409222
32815489631696242604204245398301882318
32815489631696260002262693815757737344
32815489631696260002278745980893171460
32815489631696260330085433432855639430
32815489631696473029791844975586678438
32815489631702617687120759126499450794
32815489631702694495351966473488886456
32815489631702694495353612849400213032
32815489632723812294586663706028518231
32815489632742937543357795499337877989
32815489632743091159790235025491192989
32815489632749389762308901672847107045
32815489640522338150958413570552374379
32815489640593092955509269218817395021
32815489645284155454826163799751104976
32815489645303511456066575054674934030
32815491540816660661320218356576942903
32815491540816660661320264110161865869
32815491540816660766675539299520195415
32815491540816660770578047827906604949
32815491540816660770589158608314270109
32815491540816660770594099993042039065
32815491540816660802998486791965143901
32815491540816660803009599829366598289
32815491540816661086677339861037036079
32815491917155278861885708361908151795
32815491917155278861885708361909214605
32815491917155278861885708361912756889
32815491917155278861885708362684054881
32815492684712734607594323283616656332
32815492684731169413472272245948789606
32815492684731884114020530930523997830
32815492684731884426185848127116991468
32815492684731884430071654341093998790
32815492684731884430087706506229432906
32815492684731884462508155068920163588
32815492684835211201382498861475829451
32815492684835211201398548497559015693
32815492684835211517433622272045830411
32815492684835211517438561399779456007
32815492684835211517439148584846134327
32815492684835211517439156198821005373
32815492684835211517449671908129016653
32815492684835211525292254909820316203
32815492684835211529194120630566928055
32815492684835211529194707815633606375
32815492684835518700878861293327755599
32815492684835518766010004756269104237
32815492684835518766010004756354843225
32815492684835518773813735926621956507
32815492684893334239809359315059245113
32815492684893334239820470092567309263
32815492684893334239820477434659090551
32815492684893334239825411480108921367
32815492684893334239825411480108940241
32815492684893334239825416562678513307
32815492684893334276126724873159286125
32815492684893334276198282820826483101
32815492684893334345175791032872764429
32815492684893334345175791032954606907
32815492684893334345175791036058143885
32815492684893334345175791036058162759
32815492684893334345186904073373859125
32815492684893334345186904073373877839
32815492684893334345191845457440062525
32815492684893334345241815056288600343
32815492684893334349072710283961551183
32815492684893334349077651674516393611
32815492684893334381493151508398627281
32815492684893334381548657291016483421
32815492684893414115587352257862546565
32815492697395861991080512614397706778
32815492697453772064195911361140030946
32815492697453772068098371878490471544
32815492697453772068098371878495057764
32815492697453772100513276919239717666
32815492697473128652850701200837667958
32815492697473128725780626831500739204
32815492697473128725780634384866179922
32815492937631705084182414387273433685
32815492937664113845198800077547290179
32815492937664113845198937275539900727
32815492937670258827336538509046793483
32815492937683257803237838885157598875
32815493022465574374373971034435574737
32815493022465574374373971034521668017
32815493022465574374373971849310003105
32815493022465574374373971850338518749
32815493022465574374373971850343104969
32815493022465574374373971850424612029
32815493060133604955738904215932340893
32815493064837570945703909548950139757
32815493064837570945703914631520085829
32815493064837588670680770154087306025
32815493064837588670691888274177257437
32815493064837588670695640609636207153
32815493064856732628725211252940793666
32815493064856732661145652473993121846
32815493064856732661156170986759930686
32815493064856945255498394474493723164
32815493064856945255498394475608332088
32815493064856945255498394537337345068
32815493064856945255498394537341931288
32815493064856945255498394538370446932
32815493064856945324530214128193432586
32815493064856945327532239011195109076
32815493064856945327532239012228210940
32815493064856945327532243823947812396
32815493064856945327532838620551641302
32815493064856945327543356797558632084
32815493064856945327543357132289936768
32815493064856945328427735452981925506
32815493064856945328432669562222374036
32815493064856945328432669563255475900
32815493064856945328432669563341215048
32815493064856945328432674311093769798
32815493064856945328432674312212964942
32815493064856945328432674373941977922
32815493064856945328432674373946226454
32815493064856945328432674373946228640
32815493064856945328432674374975079786
32815493064856945328432676902909180006
32815493064856945328433264025213745911
32815493064856945328433269107783691983
32815493064856945328433269107783691984
32815493064856945328433269107788278204
32815493064856945328433269170545806828
32815493064856945328433269170550038672
32815493064856945328433269170550038916
32815493064856945328443787348585549554
32815493064856945328443787411347664398
32815493064856945328443787683231108448
32815493064856945328443787683316847596
32815493064856945328443787683317220601
32815493064856945360864823365870163530
32815493064856945360864823429661154708
32815499547492289827293353549251044017
32815499547492289827304471939557289459
32815499564588737927227985946688697517
32815499564640407871733713613209035039
32815499564640407871744826650320460179
32815499564644787134843518887574976627
32815499564644787135743949375840481035
32815499564646222931714386609744734057
32815499564646222931719327996910242347
32815499804973605726465541508728979393
32815499889813737192701610163133551871
32815499927494844551507568092026948703
32815499927494844551507568907929892715
32815499927494844551507568907934143517
32815499927494862288043658813911610468
32815499927495074331390483717338828133
32815501835568140438211251555314909439
32815501835568140438211251556348011303
32815501836614835703365542015952548303
32815501836614835703365542017067138353
32815501840116742084272698775594846367
32815501840121529043466589403574259997
32815501840121529043466590219477204009
32815501840121529043466590219481454811
32815501840291826693952658800579625865
32815501841163438544313360254520876062
32815501841163438649695853737674613868
32815501841164076781240466458317228908
32815501841168224308620742666218938393
32815501841168224308620743419360117481
32815501841168224308620743419364722575
32815501841169660010774054374810069394
32815501841169660104585009003033029499
32815501841344106255775988981704051292
32815501841344106255780928109438031020
32815501849188585556222149594615722287
32815501849194323815805780155174788397
32815501849194323815805780155260881677
32815501849194323815805780970049216765
32815501849194323815805780971082318629
32815501849194323815805780971163825689
32815501849194323815821832320310222513
32815501849194323815821833136213166525
32815501849194323815821833136217752745
32815501849194323815821833136218815555
32815501853724188554238660541993921365
32815501853728566845669768031322851539
32815501853730002641645146652478706131
32815501853898652504288202858778491549
32815501853903013758722475064913638509
32815502094115219706290131575705123899
32815502178897535288917937217357212885
32815502178897595343877239964796863373
32815502178897613068852911186047896181
32815502178897613072755371703769854373
32815502216578855361243494037716458757
32815502216578855362127865018840822327
32815502857137000557311188961232493553
32815502941919317107732612805757083123
32815502941919317107732612806871692047
32815502941925444349250792899268792699
32815502941925444349250797981928710007
32815502941925444353152658620386940859
32815502941925444353153258499649151879
32815502941925462079030550075372555597
32815502941925462079031144871974849309
32815502941925462390327550623637446797
32815502941925462390327555707326233881
32815502941925521161381168303604855771
32815502941925521165283034024723003931
32815502941925521382922633544512784771
32815502941925538890260489846021436401
32815502941925539108798735523674139789
32815502941925675104744887130900193977
32815502979606066236013996701121423139
32815502979606568759713034744971133933
32815502979606568759714681874023639597
32815502979606568759714681874028244691
32815502979606781179688982002876317599
32815502984314525633210800390428230639
32815502984314525949310836549248089461
32815502984314756494069671302780063121
32815502984314756494069678644790001931
32815502984315961745275099601887753100
32815502984315979470250633834438763027
32815502984315979474152499555556911187
32815502984315979474152637088285607041
32815502984316192290033941969022529332
32815502984316192290033944229491764608
32815502984316192290033944229491764644
32815502984316599891539511680250137916
32815502984316599891539513940719373228
32815502984316617289609070791531235687
32815502984316617362539004037288391997
32815502984316617362539004038317261773
32815502984316617362543945425487002151
32815502984316617581093308975448793978
32815502984316617617415613661735485080
32815502984316617617415613661735485116
32815502984316617617415613661735485164
32815502984316617678643244818073003753
32815502984316617678643244819101873529
32815502984316617678643244819106105617
32815502984316617690350488294490903556
32815502984316830001056490984864957449
32815502984316830389151384865402591937
32815502984316830389151392207408298659
32815502984316830389156331336175498295
32815951668455563684237230232799891242
32815951668455723209005513443337596998
32815951668455723209016489282746440838
32815951668455723209016626479967399054
32815951668455723209017039077876252038
32815952043638384510687338394731482542
32815952044685222556363365227406669438
32815952044723273011509314438979571808
32815952044723273011509314439065311116
32815952044723290736184842415190680620
32815952045214794926737496513369351333
32815952049400937860595870870586306958
32815952766069428536038973800807179641
32815952798816266498498932177213552811
32815952798816266498504285346646419605
32815952798873532579339956687500465289
32815952798873532579339958379753161241
32815952806369031466867273556828324472
32815952806666287667515075013698870299
32815952806666448148681861960135679931
32815952806718000123885502688536985262
32815952806718000123885502690859933556
32815952806718000792089732797003665822
32815952807713149346476575135123721542
32815952807713149346476575138108602574
32815952807713149346476575138222921438
32815952807764625154940097706947417696
32815952807764625154940097707636513048
32815952807764677456032952399126446318
32815952807764677456932971101684078496
32815952807764677456933520144701580384
32815952807764831288324856737023049612
32815952807764837196939202534809425424
32815952807764837196939203287956253542
32815952807764837857349446526301001644
32815952808236358451478622731592406295
32815952808236364360104035833259802123
32815952808255643224092035989439930255
32815952808255643224097526506755093503
32815952808285422692893973576147563715
32815952808285422692938438438569307313
32815952810923428638232604677765954503
32815952812441809792189887385717876434
32815952812442655706636980884945202271
32815952812442655706636983332663075365
32815952812442655706636983420079621703
32815952812442655706636983420851278247
32815952812442661614061593686557774263
32815952812442661614061639440142682727
32815952812442661614061776700897408119
32815952812442661614962207251153020747
32815952812442661614962207251924677291
32815952812442661614962344511907750351
32815952812442661614962344512679402683
32815952812478585728166265963319491301
32815953048510272775391148281114825900
32815953048510272783496257939386192516
32815953048510272783496258023068545748
32815953062117311241305462782531390332
32815953062117317149630640880854492420
32815953062117317149631098144822372416
32815953062117317149631235405490654448
32815953062117317149930830067076923980
32815953062117317149930830129839038824
32815953062117317149930830150759743772
32815953062117317149931241661054755624
32815953062600466438483200382605655695
32815953062634517830823408858293283499
32815953062634517830823591869536450489
32815953062634517830824003654895577211
32815953062634517831723976669988830491
32815953062634517831724571466591124203
32815953062634518122607372272030323223
32815953132938184064019738359026776650
32815953132938184064019743442629824586
32815953133235235290590612804389327728
32815953133235235290590612867065353344
32815953133235371181171382219327275780
32815953133235377089496651781921691104
32815953133248156797856320390176000756
32815953133248156797856320473944447428
32815953133248316322636129046195411640
32815953133248316322636174799751623748
32815953133287064724732680273401321836
32815953133287064724732680524449781212
32815953133291153529848171604526151804
32815953133291153537051478752075990856
32815953133291153537952046563771537848
32815953133291153537953281346479871652
32815953133305511776566459038494758710
32815953133422774398239971469852420753
32815953133422774398239971469852424965
32815953136083782621401887948512756660
32815953136432675134794715201630115244
32815953136445597575931379930159980650
32815953136445603484256603761233379694
32815953136601462117093038496767849657
32815953137435079669099805839299812007
32815953137648139438418725466092371215
32815953137666750639909382789118858124
32815953137997055597134835416880205087
32815953137997055913234005227596177767
32815953137997055913234142425588788315
32815953137997061821861196735795904051
32815953145502604216315303552673424204
32815953145504040012290275746393420168
32815953145504040013190843558089321292
32815953145808635565892586741348418663
32815953145851502638033537926528698916
32815953145852932525382959485859275576
32815953145852932526583533553785914878
32815953145852985704212983251967569970
32815953146021955528778721499685440301
32815953146027390603683563933080989658
32815953146898191995462708638534067136
32815953146898197904087664120583465092
32815953146898197904087664204265818324
32815953146898197904088121468233698320
32815953146898197904088121719280758016
32815953146898197904088121740201346324
32815953146898197904088258728901980352
32815953146898197904088258917187275124
32815953146898197904387853387706503990
32815953146898197904387853391150182622
32815953146898197904387853391178880430
32815953146898197904387853471389329606
32815953146898197904388448187752457460
32815953146898197904388448187781155268
32815953146899610065561395501613575628
32815953146899610065861584769854411394
32815953146899610065861584772178876008
32815953146899610065861584772183481102
32815953146899633700363237092841174914
32815953146899686877992549616165202866
32815953146899847347151814630133860164
32815953146899847348353120967720212820
32815953146912556143901461527635518624
32815953146912768854416333187657569392
32815953146912768855617502055282128302
32815953146912768855617502055396919550
32815953146912768858319342772303548572
32815953146912768859230296643345168948
32815953147068632485406342384443416777
32815953147414689551120446933324703369
32815953147415397928772595361179725885
32815953147415397929673162983933466941
32815953147415398584980242932031316163
32815953147415398585269906409383647381
32815953147415398585280432179265470181
32815953147415398585280432181704609403
32815953147415398585280973631553153945
32815953147415398585281026975867763893
32815953147415398585281026978306903115
32815953147415398586181594790088543547
32815953147416834381245292558797584421
32815953147417548632100064881414812201
32815953147417548632100064881443393369
32815953147417548632100064965211956681
32815953147417548632100110885789447729
32815953147417549288597376118675680801
32815953147417549288597376118675682253
32815953147417549288597376118675798893
32815953147417549288597376118761421401
32815953147417549288597376118790117757
32815953147417549288597376118790472049
32815953147417549288597376119823592627
32815953147417549289497943930457676977
32815953147417549508346437897019835223
32815953147417549544674875818533645653
32815953147417549544674875822665951625
32815953147435906456418693953502292386
32815953174056486558206071933761220770
32815953174108174228554549819218701926
32815953174108197861866563263487936266
32815953174108197861867157788122581974
32815953174113941922309489682094015801
32815953174113941922320602719495470189
32815953174126632782444671324826454612
32815953174126680051447935489307710208
32815953174126703684748688469129558496
32815953174126703684748689285032502508
32815953174126703684748694368749869308
32815953174126703684748825646230160452
32815953174126703684748825729798194820
32815953174126703684748830729918947536
32815953174126703684748831566742479856
32815953174126703684763513446533574151
32815953174126839575031791190392664723
32815953174126839576227784795217081416
32815953174126839576227784796446009204
32815953174126863206826976705082230560
32815953174126863209528085260603900028
32815953174126863209528680056834657432
32815953174126863209544556634463708039
32815953174126863429572361110560987277
32815953174126863429583474147962441665
32815953174230962358485378503040962938
32815953174230962358485378754088022634
32815953174230962358496491540442417326
32815953174230962358496491728727712098
32815953174230962358496491791489477022
32815953174230968266805104539965835108
32815953174230968266821715559801111142
32815953174243724340968853808834605612
32815953174243724340979827116844287388
32815953174243724340979827117101504832
32815953174243724340979827117873157164
32815953174243730249294077639908004656
32815953174243730249305050944444365434
32815953174243730249305188230621518584
32815953174282633575004084793164967058
32815953174282650976685240535620085081
32815953174282651300879088500326114717
32815953174282651300880186837408178189
32815953174282651300880324035400788737
32815953174282651300890064528791905661
32815953174282651300890201537727569105
32815953174282651300890201726784516209
32815953174282651300891299874809632577
32815953175103187731685494760143853050
32815953175103187731685494760145388084
32815953175116109238948732802956607616
32815953175154715877262210426883958576
32815953175154715877264039733452099216
32815953175154715877264452079542240172
32815953175154869493709161160762035944
32815953175154875402043855983553146294
32815953175154875402045038254900962972
32815953175154875402045083171662222476
32815953175154875402045083987565166488
32815953175154875402045090765486641226
32815953175154875402045495518495436048
32815953175154875402045632779535608680
32815953175160619534227800584587214796
32815953175160619534227846338172006620
32815953175160619534227846588961848872
32815953175161098130488454529856702318
32815953175161098141006242312331443012
32815953175161098141006242856266739020
32815953175161098141006242877187327328
32815953175161098141295314006229188342
32815953175161098141306385829340531332
32815953175161098141306386373275827340
32815953175161098141306432126860619164
32815953175161098142195835521261330464
32815953175161098142195881253925533980
32815953175171945720735937752693878256
32815953175173304412795706914471797732
32815953175173304412795707479327682048
32815953175173304412795752647136001248
32815953175173304412795753211991885564
32815953175173304412795753232912473872
32815953175173304413095941917701301628
32815953175173304413095942482557185944
32815953175173304413095942482561791038
32815953175173304413097177264495285970
32815953175173328047597543425449683472
32815953175173328047597543509132036704
32815953175173328047597543509246827952
32815953175173328047597589241911031468
32815953175173328047597589805995263452
32815953175173328047598778855149763620
32815953175173328047598778855264554868
32815953175173375316600300028499058174
32815953175173375316600300029242130790
32815953175173375316602084417934403002
32815953175173375316602084418305939310
32815953175173375316602089501651769802
32815953175173375316602126890702193550
32815953175173381224925521395058514574
32815953175173381224925521415979102882
32815953175173381224925529006708921006
32815953175173381224927304967933581922
32815953175173381224927307499337462752
32815953175173381224927308252708224334
32815953175173381224927313332725167442
32815953175173381224927350721489794030
32815953175173381224927353232001666268
32815953175173381224927353252893674860
32815953175173381224927354002592592466
32815953175173381224927354002935549058
32815953175173381224927359086281379550
32815953175173381225227496769902645088
32815953175173381225227496769902763180
32815953175173534837479482644775036588
32815953175173534841381341023887478026
32815953175173534841381348365893184748
32815953175173540746104844909225897704
32815953175173540746104844910373808078
32815953175173540746104895725493147704
32815953175173540746104895725497752798
32815953175173540747305652807868668280
32815953175173540749706567298554231406
32815953175173540749706567299297304022
32815953175173540749706567365416536046
32815953175173540749706567365531327294
32815953175173540749706572176045996888
32815953175173540749707116157386978238
32815953175173540749707116157500234452
32815953175173540749707116157501769486
32815953175173540749707161885579105730
32815953175173540750006761446611295864
32815953175173540750006761467531884172
32815953175173541041491130385444071760
32815953175277639898663860272465794122
32815953175277639898663860523512853818
32815953175277639898674973309867248510
32815953175277639898674973498152543282
32815953175277639898674973560914308206
32815953175290401881158263153517757562
32815953175290401881158263153603496710
32815953175290425514459158477811353738
32815953175290425514459158477897092886
32815953175290561405938071810566038222
32815953175290561405938071810566042434
32815953175290561405938071810651781582
32815953175290561405938254741222850882
32815953175290585039228039559601426108
32815953175290585039239150149198800082
32815953175290585039239152597265746970
32815953175290585039239152598037399302
32815953175296328891666928021389026029
32815953175329328515963155309170456145
32815953175329328840158238055805394493
32815953175329328840168115495370409937
32815953175329328840169351030445083957
32815953175329328840169351031219918617
32815953175626538319492456836682079179
32815953175626538320381911548298965106
32815953175626538320393024585700419494
32815953175626538320393024585700886054
32815953175626538320393029668274597654
32815953175626556045357400089941754250
32815953175626556045357583016121776172
32815953175626556045368513127343208638
32815953175626556045368518209917386798
32815953175626556045368558880928000462
32815953175626561953999459898856613365
32815953175639300301975746426956458827
32815953175639300301981282610728965093
32815953175639300302876314241151839482
32815953175639300302876359970344140346
32815953175639318027835560177627742192
32815953175639318027841058134663711212
32815953175639318027841058138107389844
32815953175639318027841058159027976700
32815953175639318027851985734372036614
32815953175639318027852168728820903724
32815953175639477552615185820250647040
32815953175639477552631842652012841448
32815953175639477552631842655748103289
32815953175639477552631979849919708636
32815953175639477552631979853392085076
32815953175639477552631979853740690698
32815953175639477552631979853740709625
32815953175639477552631979853740713837
32815953175639477552631979854512343030
32815953175639477552631979916502827223
32815953175639477552631979916502828681
32815953175639483461257207489616877519
32815953175639483461257390504242308535
32815953175639483461257393018170224455
32815953175639483461262743673671993001
32815953175639484445577393559732062721
32815953175639484445577393622494177565
32815953175639537596194429785254089429
32815953175639555357187323260936613553
32815953175639555357187460521691338945
32815953175645753178623229086250897402
32815953175645753178623229087284016528
32815953175645753178623229170966836320
32815953175645753178639692845364163162
32815953175645753178639692846397282288
32815953175645753178639695373324364116
32815953175645753178639702904735623564
32815953175645753178639875793388284108
32815953175645753178639875793388285560
32815953175645753178639875796831491808
32815953175645753178639875796860188164
32815953175645753178639875797974797088
32815953175645753178639875860736916144
32815953175645753178639878303866854944
32815953175645753178639878303866859316
32815953175645753178639878303871458586
32815953175645753178639878303871460038
32815953175645753178639878307310061192
32815953175645753178639878324787443252
32815953175645753178639878391370561791
32815953175645753178645229025951625390
32815953175645753178645229026037364538
32815953175645753178645236557104249000
32815953175645912703404272043944815818
32815953175645912703404317713961691526
32815953175645912703404317713961695738
32815953175645912703420735740410753770
32815953175645912703420743334498038994
32815953175645912703420918479224634070
32815953175645912703420918667509574550
32815953175645912703420918667509574710
32815953175645912703420918670952780798
32815953175645912703420918730271689394
32815953175645912703420918730271689554
32815953175645912703420918733714895642
32815953175645912703420920926945689492
32815953175645912703420920930761967082
32815953175645912703420920931533615202
32815953175645912703420921177994148868
32815953175645912703420921182580674898
32815953175645912703420921198914872530
32815953175645912703420921202358078778
32815953175645912703420926014107793362
32815953175645912703420926014107797574
32815953175645912703420926265154853058
32815953175645912703426271900849161770
32815953175645912703426271900934888028
32815953175645912703426271900934901078
32815953175645912703426271921855607478
32815953175645912703426271921855611690
32815953175678250897577325940799195082
32815953175678250897577463201553920474
32815953175678250897589628655087940046
32815953178430671818120905444615782111
32815953178430671818120907976019662941
32815953178430671818120907979750201543
32815953178436414679018748662211649242
32815953178436893284564952876192345111
32815953178436893284581599564904975443
32815953178436893284581602096308856273
32815953178436893284581602100039394875
32815953178436893285782359182415382011
32815953178436893577566466551262109641
32815953178469272867346175649155839779
32815953178469272867346312846143574047
32815953178779564331513872496979874875
32815953178779570240122499112988043247
32815953178785307192411575918686592970
32815953178785307192411758849343407034
32815953178785785797974429356514338603
32815953178785785797974566617269068207
32815953178785785799175138087433213318
32815953178785785799175138174563960932
32815953178785785799175140681598857668
32815953178785785799175148213010117116
32815953178785785799175186438890325739
32815953178785785799175321101658061750
32815953178785785799175321101662777624
32815953178785785799175321101662777660
32815953178785785799175321101662777708
32815953178785785799175321101662779112
32815953178785785799175321105105983956
32815953178785785799175321105105985360
32815953178785785799175321105134681716
32815953178785785799175321106249174000
32815953178785785799175321106249290640
32815953178785785799175323612141348496
32815953178785785799175323612141352868
32815953178785785799175323612145952138
32815953178785785799175323612145953590
32815953178785785799175323615584554744
32815953178785785799175323633066658538
32815953178785785799175323699645055343
32815953178785785799180681865378742552
32815953178785786090959293807737053369
32815953178785791707500364512672256712
32815953178785791707500364516378814915
32815953178785791707500372044083516160
32815953178785791707500544932736176668
32815953178785791707500544932736176704
32815953178785791707500544932736176752
32815953178785791707500544936179383000
32815953178785791707500544936208080760
32815953178785791707500544937322689684
32815953178785791707500547443214629448
32815953178785791707500547443214747540
32815953178785791707500547443214751912
32815953178785791707500547443219351182
32815953178785791707500547446657953788
32815953178785791707500547446686533504
32815953178785791707500547464140057582
32815953178785791707500547530718454387
32815953178785791707505905696452141596
32815953178785791999284517638810452413
32815953178841763135172344701500436767
32815953178841763135172344702529306543
32815953178843198931147723322946320607
32815953178843198931147723323975190383
32815953179813183461915645945919438870
32815953179813396160708265409285270002
32815953179826104968264726048166613646
32815953179826265473773434879048977542
32815953179826265473773572139717963626
32815953179826265506193869349557446381
32815953179826265506193869412319561225
32815953179826265506194006610312175985
32815953179826265506194006673074289371
32815953179826265506194006673074290829
32815953179831824227079608442832963176
32815953179831824227079745703587688568
32815953179831847861297682574122815350
32815953179831984732590240618768238218
32815953179832463338152911125939169787
32815953179832463339337156163950222138
32815953179832463339337156164983335648
32815953179832463339337156164983341264
32815953179832463339337156248666161056
32815953179832463339337201915124926840
32815953179832463339337201998807746632
32815953179832463339342501824269844761
32815953179832463339342509334416024323
32815953179832463339353619923063487898
32815953179832463339353619924096607024
32815953179832463339353619943988792116
32815953179832463339353802938436240880
32815953179832463339353805381566179680
32815953179832463339353805385009385928
32815953179832463339353805402486767988
32815953179832463339359156103650944266
32815953179832463339359156103650950126
32815953179832463631143126273733409016
32815953179832486972638051489276931824
32815953179832486972638051572959757232
32815953179832486972638097238361067908
32815953179832486972638097323101342808
32815953179832486972654698198824411316
32815953179832486972654698198853109076
32815953179832486972654698199967718000
32815953179832486972654698262729837056
32815953179832486972654700705859657764
32815953179832486972654700705859775856
32815953179832486972654700709302982104
32815953179832486972654700709331561820
32815953179832486972654700726780364164
32815953179832486972654700793363482703
32815953179832486972660051427944540442
32815953179832487264444021598027005192
32815953179832533262142128882810056224
32815953179832539134431829263468972892
32815953179832540115161280739667748354
32815953179832694091844217459527807407
32815953179864872464044550098705247887
32815953179865085065290485860669494197
32815953179865085138225360493877955957
32815953179865085138536853326362414107
32815953187721459060729184983154793406
32815953187721459060729184983183491214
32815953187721459060729185234201853102
32815953187721459060729185234230550910
32815953187721459060729185255122441410
32815953187721459060739708306555313730
32815953187721459060739708557602373426
32815953187733671241154215146661596982
32815953187733671241154809943263890694
32815953187850769679732731256745942749
32815953187850928233101920048030666031
32815953187856512540630613155772127682
32815953187857149698356499042372220209
32815953187857149699546005805671322617
32815953187857150670974468816016910269
32815953187857150682976505969932231351
32815953187857150682976551719011762341
32815953187857150682976551723517139815
32815953187857150682976688984271865207
32815953188180524155407789142224187577
32815953188199662193125558513192306713
32815953188199898539037162412676953345
32815953188199898539037299673431678737
32815953188206025423352311153301331757
32815953188206043184361805621358159427
32815953188206043184367296072463274233
32815953188206043185562516970065407850
32815953188206043185562516971184248862
32815953188206043185562516971184261912
32815953188206043185562519401339369382
32815953188206043185562699712322608278
32815953188206043185562699900607430666
32815953188206043185562699900607548758
32815953188206043185562699900607548918
32815953188206043185562699904050755006
32815953188206043185562699904079334722
32815953188206043185562699984290256282
32815953188206043185562702160043663700
32815953188206043185562702163859941290
32815953188206043185562702164631589410
32815953188206043185562702411092123076
32815953188206043185562702411092141790
32815953188206043185562702414535348038
32815953188206043185562702415678649106
32815953188206043185562702432012846738
32815953188206043185562702435456052986
32815953188206043185562707247205767570
32815953188206043185562707247205771782
32815953188206043185562707519173419786
32815953188206043185568053134032862236
32815953188206043185568053134032875286
32815953188206043196369333226407175079
32815953188206043196369516240746808935
32815953188206043197269900970950251134
32815953188206049093887740801138806894
32815953188206049093887740802257647906
32815953188206049093887743040768471520
32815953188206049093887743044127473654
32815953188206049093887743229054829102
32815953188206049093887743232412768426
32815953188206049093887923543396007322
32815953188206049093887923731680829710
32815953188206049093887923731680947802
32815953188206049093887923731680947962
32815953188206049093887923735124154050
32815953188206049093887923735152733766
32815953188206049093887923815363655326
32815953188206049093887925991117062744
32815953188206049093887925994933340334
32815953188206049093887926242165522120
32815953188206049093887926242165540834
32815953188206049093887926245608747082
32815953188206049093887926246751935722
32815953188206049093887926263086245782
32815953188206049093887926266529452030
32815953188206049093887931078279170826
32815953188206049093887931350246818830
32815953188206049093893276965106261280
32815953188206049093893276965106274330
32815953188206049093893276965106279994
32815953188206049104694557057480574123
32815953188206049104694602806560105113
32815953188206049104694602811065482587
32815953188206049104694740071820207979
32815953188206119997392753544654194188
32815953188206255896060787676430568937
32815953188206255896066461121211363535
32815953188206255896077391140571691741
32815953188206255896077436894128021893
32815953188206255896077436894129071653
32815953188206255896077436898633399367
32815953188206255896077436898634449127
32815953188206255896077574159389174519
32815953188237955885754621209760214014
32815953188238588180419058965625344333
32815953188238664920804061230227838095
32815953188238664993738471005268568291
32815953188238664993738516737932771807
32815953188238664993749591572958887393
32815953188238664993749591574109979935
32815953189233440887923211680006742331
32815953189233440887928562401718553703
32815953189246363367800202237149555751
32815953189246363367800204684870611173
32815953189246363367800204773055626111
32815953189246363379507586262426317081
32815953189246363379507723585857068249
32815953189246576078298610222031189799
32815953189246576078315030675020201293
32815953189246576078315030679497000503
32815953189246576078315076428576531493
32815953189246576078315076433081908967
32815953189246576078315213693836634359
32815953189246576079215644182101784529
32815953189246576079215781442856509921
32815953189246593804191315675321981661
32815953189246593804191315737312444119
32815953189246593804191315738084100663
32815953189246593804191452936076707053
32815953189250593522135745099977706075
32815953189250806221843803018620071659
32815953189252082594196393550258529274
32815953189252082594196439282922732790
32815953189252082594196576543591718874
32815953189252082594201922181671902594
32815953189252106227502817505965498770
32815953189252106551701876508558804161
32815953189252720724545777841888105417
32815953189252720724545777841916685181
32815953189252720725724534962899592666
32815953189252720725724535046467621210
32815953189252720725724580716398757770
32815953189252720725724580716484496918
32815953189252720725724580716484501130
32815953189252720725740998739490234662
32815953189252720725740998742933559162
32815953189252720725741000982478905794
32815953189252720725741001170764200566
32815953189252720725741006085973784690
32815953189252720725741006085973788902
32815953189252720725741006337020844386
32815953189252720725741181671180150590
32815953189252720725741181671180167852
32815953189252720725741181673475586190
32815953189252720725741181673504165906
32815953189252720725741181732794494786
32815953189252720725741181736237701034
32815953189252720725741181753715083094
32815953189252720725741181754862993468
32815953189252720725741184183960179222
32815953189252720725741184185103480290
32815953189252720725741184204880884170
32815953189252720725741189267677658450
32815953189252720725741189288598250970
32815953189252720725746534903371967162
32815953189252720725746534903371972986
32815953189252720725746534924292673722
32815953189252720725746534924292677934
32815953189252738450400017203004236485
32815953189252738462424100054419106423
32815953189252743386429460474941584049
32815953189252744359025430287078397594
32815953189252744359025430370761217386
32815953189252744359025476037307257511
32815953189252744359041894063783830838
32815953189252744359041894067227155338
32815953189252744359041896578741685167
32815953189252744359041901661314440562
32815953189252744359041939796420523271
32815953189252744359041942244141578693
32815953189252744359041942332326593631
32815953189252744359042076997769182366
32815953189252744359042076997797762082
32815953189252744359042077057088090962
32815953189252744359042077060531297210
32815953189252744359042077078008679270
32815953189252744359047430227665563338
32815953189252744359047430248586269898
32815953189252744370749323884720848923
32815953189252744370749323885492505467
32815953189252744370749461145475578527
32815953189252744370749461146247230859
32815953189252744650826050264485900913
32815953189252791953450370367338560886
32815953189252791953450553384351288063
32815953189252797501548522842804017114
32815953189252797501548660103473003198
32815953189252797537554761575723725148
32815953189252797537571235314079025372
32815953189252797861775591753019618472
32815953189252797861775639934520903483
32815953189252797861775777215424687107
32815953189252815562424814205137283779
32815953189252815586751263246239815604
32815953189252815586751265691632157062
32815953189252815586751265695076898503
32815953189252815586751448708644884239
32815953189252951162132157973061472007
32815953189252957069540347781302157319
32815953189252957069556768238767968023
32815953189252957069556813987847499013
32815953189252957069556813992352876487
32815953189252957069556951253107601879
32815953189252957070446406026711903503
32815953189252957070457519064113357891
32815953189252957070457519064117944111
32815953189252957070457519064889596443
32815953189252957070457526591708339506
32815953189252957070457526591708339749
32815953189252957070462877313420151121
32815953189282500192419702956258717541
32815953189282500192419878379096414381
32815953189282500192420244407546111245
32815953189282500192420244408546401305
32815953189282500192420290224892958053
32815953189282500192420297752861011253
32815953189282500484203666372434896487
32815953189282500484204215227167103603
32815953189282500484204215227195801411
32815953189284650932059091102150834107
32815953189284651150908637148888397723
32815953189284651150908774409643127487
32815953189284651223553846084394894551
32815953189284651259865812722930994185
32815953189284651259866224316908825829
32815953189284651259882238276319357945
32815953189284651259882238277376807437
32815953189284651259882284010041010953
32815953189285265393974960035728377415
32815953189285265396676114490560344351
32815953189285342204904573358452622279
32815953189285342204904619091116825795
32815953189285342205805186840050961995
32815953189285342206105193159153178867
32815953189285342206105330357145789415
32815953189285342460982542999566930131
32815953189285342532716058410641970559
32815953189285342532716058410727709707
32815953189285342532716195608720320255
32815953189285342533916952774779138623
32815953189285342533916998507443342139
32815953189285342533928073343534811119
32815953189285342533928530670262585427
32815953189285360258893081531790330383
32815953189285360258903607637697044309
32815953189285360258903744835603915709
32815953189291581761843411081784369009
32815953189291717617000103516239351674
32815954970372091843273657592571332993
32815955045732874711796667948287591609
32815955055152973545967627611673642745
32815955055153208945447124508327835901
32815955055153208945447261786817869315
32815955055153209565621625281388491199
32815955055191739709096051802029158271
32815955059688811615652157993702994749
32815955059688811616852770204016688401
32815955059688812563888731154525569189
32815955059694555457206639694154817965
32815955059727578727017155344881084715
32815955086032766277893492812163710110
32815955086381658791275801827839491758
32815955086381658791286320068638652434
32815955086381682424576651399582479498
32815955086381682425471723634723373520
32815955087415437801895563498854899944
32815955087608396801751892275993312287
32815955087608397117851194117330288847
32815955087957242254168873089044637485
32815955087957313156773125236172311193
32815955087957313265747320072589004015
32815955087957318858271784957008096707
32815955087957319174356132217150523535
32815955088007015602872552904646375747
32815955095440102698860362859955985659
32815955095452864346332065473522027004
32815955095788858111616036667177035904
32815955095788994993404093741961741745
32815955095801756640875802275697147306
32815955095801756644789375830819043566
32815955095801756859724892729996972136
32815955095801780494226500136140986402
32815955095801780494226545889697198462
32815955095801916427731915137630323311
32815955095801916427731960870294526827
32815955095801939811859102997499758540
32815955095801939811864453720211859972
32815955095801940027100350497375602400
32815955095801940027100351247164963418
32815955095801940027111422798681729906
32815955095801940027111422801004678200
32815955095801940027111461839429760210
32815955095801940027111468617351234948
32815955095801940687210403460935889306
32815955095801940687210405155511533552
32815955095840523022853271187688284146
32815955095840523022853316920352487662
32815955095840546657354928590924405676
32815955096848458034404979395081107914
32815955096848458694504381124996779472
32815955096848611658664486469128849020
32815955096848617279407838344758983124
32815955096848617348440809031232558100
32815955096848617352342712977967444884
32815955096848617352343269548952999972
32815955096848617567278786450453876836
32815955096848617567278833019947734086
32815955096848617567278833020062052950
32815955096848617567289904568106561090
32815955096848617567289904570429509384
32815955096848617567289943608854591394
32815955096848617567289950386776066132
32815955096848617567289950386890857380
32815955096848618227388885230360720490
32815955096848618227388886924936364736
32815955096848618227388887737401751530
32815955096848618227689076258406801052
32815955096887224197532175580740225256
32815955096887224197533268082021192332
32815955096887224197533268082106931480
32815955097369203722493279357863564369
32815955097371832369306744437198242082
32815955097427113136362132762798468919
32815955097427113464463652321994850589
32815955097427822425681348346228527826
32815955100168923150972928380689241089
32815955100517821791840813948926787182
32815955101562365406875960034189897311
32815955101562365989237550265888487061
32815955101562365989237595998552690577
32815955101562365990438307348235426469
32815955101562365990438307348350217717
32815955101562365990438350633181756891
32815955101562365990438353081014421233
32815955101562366062172058850272982837
32815955101562366062172424899873322887
32815955101562366062172470632537526403
32815955101562366063072626662054973189
32815955101562366098505895695425290709
32815955101562366098506078709107596921
32815955101562366390289859111601469655
32815955101562366390290407966362374579
32815955101562366390295392763970095091
32815955101562366390295392826731860015
32815955101562366390295400354699913215
32815955101564516837845086977211967533
32815955101564516837845681773814261245
32815955101564516838145146580476938363
32815955101564517056694594947582981117
32815955101564517056994829888054970891
32815955101564517056994967148809700655
32815955101564517165968431015485931113
32815955101564517165968431016543380605
32815955101614053768899388133746118359
32815955101614053768899388133860437223
32815955101614053768899571064517245671
32815955309501594941104521330071951723
32815955309501595012849757085706067327
32815955309501595014050514084399234671
32815955309501595046470955308550985785
32815955337245160640443106230674859512
32815955337245160640443106231449698384
32815955337594053153834698705216306904
32815955337594053153835887754399504880
32815955337594053153835887755174345156
32815955337594053153835933487924642112
32815955337594059054356236847638319496
32815955341775381504177363806645501283
32815955341781052837193821195901996874
32815955341781070562169492689122194006
32815955351201091603541583604221654846
32815955351201097511866852916906431992
32815955351201097513067609999282069208
32815955351201097513067610187573013010
32815955351201150690696327914293230930
32815955351252786022433999059718171234
32815955351427315141625494735563679931
32815955351718298201213037123670901027
32815955351718298204815315712919360405
32815955351718298204815445443295591183
32815955351718298204815452973587642437
32815955422021940703490416980956095400
32815955422021946672153090053320131480
32815955422021946683861066403088337028
32815955422021964336780199267848237188
32815955422021964442163097838796416076
32815955422027478126248605507905545802
32815955422370627351568822908988310244
32815955422370839121595083785091385272
32815955422370839197542918219770016264
32815955422370839197554037176572369076
32815955422370839198443486031465563256
32815955422370845030231564169459319824
32815955422370845030231564169803676096
32815955422370845030520640403766354504
32815955422370845030531753440024620252
32815955422370845032933267416863302620
32815955422370845034134024687152581660
32815955422370845138305237847154018762
32815955422370862758809506721779046744
32815955422370862820048118945329249078
32815955422370862820948549496356514038
32815955422370862828153091216547870098
32815955422370862828153228414540480646
32815955422370862832055551734268311970
32815955422370862832055688932260922518
32815955422370862857276941395330860162
32815955422370862857276987148915768626
32815955422370862864481481693371512698
32815955422374933907090964131120820552
32815955422374933907391107647358257944
32815955422374939816016704579152973832
32815955422376369703066347835140882552
32815955422376369703366491352149972276
32815955422376370639641432764380489530
32815955422376370639641433033652253252
32815955422426622416758915152715463370
32815955422426622417959534890654255242
32815955422428040487757392581581833306
32815955422428040488057581831255125142
32815955422428058310034512791610330090
32815955425167562987837684638773715092
32815955425167562989038441700228647360
32815955425516455501530655412257747140
32815955425685242279434857317486769881
32815955426557697946536275104623780288
32815955426563133041709137181682574112
32815955426563369387626228223241524216
32815955426614821576298798638975389888
32815955426731919819579985569638615903
32815955426731919819613339086911601065
32815955434587820375427055594915745604
32815955434587821318904023055012093260
32815955434639508917219566938031116354
32815955434639508921122027181459445608
32815955434639508921122027183783910222
32815955434639579821024576144718640198
32815955434918261122198847213420103771
32815955434935277092844636405030757714
32815955434935330269572603497015362621
32815955434935330270473354318893081766
32815955434935330270473354318921661482
32815955434935330270473354319664734098
32815955434935330270473354323136638154
32815955434936713832298222935707941672
32815955434936713832298222939065408772
32815955434936719741822968419485360860
32815955434936719741824203765503087776
32815955434936719741824203849071122144
32815955434936719741824203849156861292
32815955434936767011127697852878407672
32815955434936790644426808847798290312
32815955434936790644428593257382571116
32815955434936790644428593260740038216
32815955434987042410728011505050857074
32815955434988401430912583440707094974
32815955434988401430912995227562737692
32815955434988401433314097442684546284
32815955434988401434514854441377713628
32815955434988401502689930341041225474
32815955434988407339537813612951190906
32815955434988454680286537111437048798
32815955434988478242742764513827626274
32815955435981978267524633508197993750
32815955435982031445153305484805205858
32815955435982031445153351234918211670
32815955435982049170128976974668290182
32815955435982049170128976976991238476
32815955435982049170128976978111968813
32815955435983390428998318867144989384
32815955435983390428998364620701201444
32815955435983414063500017213332664674
32815955435983415006976572702217608804
32815955435983415006978219830155505544
32815955435983415007878787662743415420
32815955435983467241128689186496670534
32815955435983467241128734942375830888
32815955435983484966104360682125909400
32815955435983485910483177050162855800
32815955435983485910483177071054864392
32815955435983627718692750699826012228
32815955436016720870731676825971807503
32815955436033666776880458388516906910
32815955436033666776891571425918361298
32815955436033666776891617179474573406
32815955436033719950906493337151713874
32815955436035078974693153279026871070
32815955436035102608294283607697410584
32815955436035102677369515450096833558
32815955436035149947584512454456959756
32815955436035155746892990079344882594
32815955436035155783221252602297633038
32815955436035173509097491844623799118
32815955436035309480470666199476684372
32815955436150286443177808595471787541
32815955436150286445829498310290063845
32815955436150286445829498311323184423
32815955436150286445829681324514912277
32815955436152413442893606207307930287
32815955436152413514688850348790830211
32815955436208195858814583707988846301
32815955436208195860009842683435902421
32815955436208195860058020922821932863
32815955436209631692046783643019435287
32815955436209631692046829375683640207
32815955436498469924211780955213537967
32815955436499178955369825422932134727
32815955436499178955369825506614487959
32815955436499178955369833036993099213
32815955436499178955625735355237985659
32815955436499178959222325566735956925
32815955436499178959222325566765007573
32815955436499178959222325567798128151
32815955436499178959272293282745893081
32815955436501305952689660257691014621
32815955436501305956286433463668560975
32815955436501328714290937427930801059
32815955436501329587191175382599432817
32815955436501329589887518121317796395
32815955436501329589892878817943883181
32815955436501329589893016078784352093
32815955436501329695259450057263386155
32815955436501329698856223280690791887
32815955436501329698911582387593698367
32815955436501329698911584838673755923
32815955436558524096480239130132844283
32815955436558524204239036831458031351
32815955436558524205439610899494379015
32815955463197722299863491313419485683
32815955463198177336955174775787616373
32815955463198200960660720528716158610
32815955463247974236375765594531905979
32815955463249864934413250504436438357
32815955463249864996552425186807848409
32815955463366413629254291127688093894
32815955463366431347024870267725884489
32815955463366431354229961804996509833
32815955463366431355129980573763834917
32815955463366431355130529616434130863
32815955463366431355130529616438380213
32815955463366431355130530369579542039
32815955463422426404149109791372201526
32815955464238649754789360049851203796
32815955464238649754789360070771792104
32815955464238649825022531246943091928
32815955464238649827724234683059665556
32815955464238649828624619501422727000
32815955464238649828624802243022593960
32815955464238649828624802432079541064
32815955464238649828924808751096018836
32815955464238649828924991702673421208
32815955464238649836729912737342652620
32815955464238649837030102007936532764
32815955464238649839731804690911927304
32815955464238649840632189488354400440
32815955464238655675422297969870186296
32815955464244878427893255361418243482
32815955464244878439600636289290517182
32815955464244878439600636369501084450
32815955464244878439600636854146401498
32815955464244878439600636934356968766
32815955464244878439601047883268348826
32815955464244878511345872044551679536
32815955464244878511345872609407563852
32815955464244878512535510919712633778
32815955464244878512535510923154777216
32815955464244878512535510923183475024
32815955464244878512535510923185010218
32815955464244878512535511006838665641
32815955464244878512535511006838665642
32815955464244878512535511483796865762
32815955464244878512535511487269242202
32815955464244878512535922513690465422
32815955464244878512535922517162841862
32815955464244878512546445837406760850
32815955464244878512546446109374408854
32815955464244878512546446112473595700
32815955464244878512546446656408891708
32815955464244878512546446674230293170
32815955464244878512546446677329480016
32815955464244878512546629604887107234
32815955464244878512546629670748059004
32815955464244878512547040637109776602
32815955464244878512547041473933308921
32815955464244878512547041473933308922
32815955464277416209657282793961154670
32815955464277416210858039792654322014
32815955464296560201368173340955830156
32815955464296560274314115278901542788
32815955464296566065817580904424267174
32815955464296566073621266613881568730
32815955464296566073921455863669651814
32815955464296566098237980914286851656
32815955464296566098238026646951055172
32815955464296566098287989551212336794
32815955464296566109944172602275941844
32815955464296566109945362467448177272
32815955464296566109945408200112380788
32815955464296566109995370853326602714
32815955464296566109995371104373662410
32815955464296566170882590285954184552
32815955464296566170933609766087254258
32815955464296566173633707558264357790
32815955464296566173633707561736616138
32815955464296566173635491135635953992
32815955464296566174784456007072332712
32815955464296566174786240396879213848
32815955464296566174786285313640473352
32815955464296566174786286129543417364
32815955464296566174834464643997817850
32815955464296566174836070283807696130
32815955464296566181689404027449723794
32815955464296566181690638809383218726
32815955464296566181738817300587961196
32815955464296566181738817864299121678
32815955464296566181738817867771380026
32815955464296566181738817867771498118
32815955464296566181740601441675435242
32815955464296566182890160272885857992
32815955464296566182890161088788802004
32815955464296566182939574950032581738
32815955464296566182939984221812533675
32815955464296566182941180589842460018
32815955464296566182941219003746028607
32815955464296566182941226322506663534
32815955464296566182941226597947750788
32815955464413108894408307129320110741
32815955464413108895308462343188666101
32815955464413108895308874125452842277
32815955464413108895308874878594021365
32815955464413108895308874879368856025
32815955464413108895308874941355786289
32815955464469103944277628928504934286
32815955464469103944277766126497544834
32815955464469103944327591560797032710
32815955464471018230878062516965251980
32815955464471018230894533807145403654
32815955464471018238981798336032879349
32815955464471018238981938041066516725
32815955464471018238983033117966370069
32815955464471018238983172823000015868
32815955464471018238983172823000015869
32815955464471018238992916456008511897
32815955464471018238992918903726380779
32815955464471018238992918903729567319
32815955464471018238994153682187617363
32815955464471018238994153686434714583
32815955464471018238994158765536634395
32815955464471018238994158765790665299
32815955464471018238994296026545394903
32815955464471018238998409330470770929
32815955464471018238998409330471833739
32815955464471018238998409393233952795
32815955464471018238998414413816601421
32815955464471018238999644113180167542
32815955464471018238999644113180167543
32815955464471018238999644175942282387
32815955464471018238999649195750096353
32815955464471018238999649195754345702
32815955464471018238999649195754345703
32815955464471018347051310302914619371
32815955464471018347061193640956756987
32815955464471018347062428423661904251
32815955464471018348250694526696261247
32815955464471018348250694526699447787
32815955464471018348250831787454173179
32815955464762030950628010623418533822
32815955464768465480176079768477654469
32815955464768465480176079768477667519
32815955464768483206052319009484094849
32815955464819225386965466602461782664
32815955464819934387188781925142616300
32815955464819934387188781946063321248
32815955464819934387194320640315815452
32815955464820147233677215765026580630
32815955467610412763096010365094920955
32815955467611121762138249131322389511
32815955467960020184141252793046052481
32815955468948652409364356278327069829
32815955468948652409364356281679937659
32815955468948652409364356281681337339
32815955469006006451180089917524653919
32815955469006077342983163542180307489
32815955469006077415929156296593329585
32815955469006083251608576643847703317
32815955469006083264500104284175338047
32815955469006083324554569398260725413
32815955469006697725520308609472207309
32815955469006715451396547851712279949
32815955469006774525658111036448221607
32815955469006774561675330567058832069
32815955476855012695131199085432815155
32815955476856927016520692144039137510
32815955476856927016520692144042319838
32815955476856927016520692227721957302
32815955476856927016819463137272911958
32815955476856927016819646151497760390
32815955476856927016820881414609037208
32815955476856927016820881498287139638
32815955476856927016820881686949737840
32815955476856927019222395579384058806
32815955476856927020423152745442399174
32815955476856927088564876739732155962
32815955476856927088564876739760853770
32815955476856927088566112086521535210
32815955476856927088566112086550233018
32815955476856927088566112274807879742
32815955476856927088566112274836577550
32815955476856927089464895505053088258
32815955476856927089465307290788118730
32815955476856927089466679894859969394
32815955476856927089466679898331873450
32815955476856927089750212332632670396
32815955476856927089765039022062176578
32815955476856927089765450807768509242
32815955476856927089765633818664470290
32815955476856927089765633822107676538
32815955476856927089766869165453849538
32815955476856927089766869168897055786
32815955476856927089766869353740194070
32815955476856927089766869354888100072
32815955476856927089766869357183400318
32815955476856927089766869358331306320
32815955476856927089766874165493113908
32815955476856927089766874168936320156
32815955476856927092166599132127560334
32815955476856927092166599132156258142
32815955476856927092168383521963139278
32815955476856927092418563946429206538
32815955476856927092466742460850304122
32815955476856927092466742460879001930
32815955476856927092466742649165346462
32815955476856927092468572604241977082
32815955476856927092468572604270674890
32815955476856927092468572771636314474
32815955476856927092468572792557019422
32815955476856927093319131758210846970
32815955476856927093319177508323734738
32815955476856927093352529333344023948
32815955476856927093367356022773530130
32815955476856927093367356211059874662
32815955476856927093367356212207780664
32815955476856927093367356214503080910
32815955476856927093369140412580411266
32815955476856927093369140416023617514
32815955476856927093369140416052315322
32815955476856927093369140601985963992
32815955476856927093369140602014661800
32815955476856927093369140604309962046
32815955476856927093369140604338659854
32815955476856927093369145412619675636
32815955476856980194399636761228804720
32815955476862652551349826102881456971
32815955477029305326371509096910542838
32815955477030670151134591053504112647
32815955477030746922904305754029012947
32815955477030746922904305816790777871
32815955477030906495715492504591893345
32815955477030906495715492692877188117
32815955477031379148471953989094641565
32815955477031379148472091249849366957
32815955477031379148520274574905243207
32815955477031379253875034046464473933
32815955477031379253875585348914904063
32815955477031379253876820883993827433
32815955477031379253886152167211758813
32815955477031379255076342431290896815
32815955477031379255076342432065731475
32815955477031379255077577778083458391
32815955477031379255077577966369820185
32815955477031379255077577967144654845
32815955477031379255077578029131935029
32815955477031379257440659213553744131
32815955477031379257477305293592435341
32815955477031379257477856596042882733
32815955477031379257478954933129178293
32815955477031379257479092131121788841
32815955477031379257488423414339720221
32815955477031379257777908605972848287
32815955477031379257777908607001718063
32815955477031379257778045866378600667
32815955477031379257778045866722974409
32815955477031379257778045866727573679
32815955477031379257778045867411719793
32815955477031379257778045867756093535
32815955477031379257779143952765409863
32815955477031379257779143953794279639
32815955477031379257779144141051754395
32815955477031379257779144142080624171
32815955477031379257779144203464896227
32815955477031379257779144203809269969
32815955477031379257779144203813869239
32815955477031379257779144204842739015
32815955477031379257779281401457506775
32815955477031379257779281401457524037
32815955477031379257779281401801880517
32815955477031379257779281401801897779
32815955477031379257779281402490625901
32815955477031379257779281402834999643
32815955477031379258678476417664500221
32815955477031379258678476417668749571
32815955477031379258678476418783708415
32815955477031379258678613678418875693
32815955477031379258678613678423474963
32815955477031379258678613679538083887
32815955477031379258679711764457061797
32815955477031379258679711764461311147
32815955477031379258679711952743406329
32815955477031379258679711952747655679
32815955477031379258679711953862614523
32815955477031379258679712015505171253
32815955477031379258679712015509770523
32815955477031379258679712016624379447
32815955477031379258679849025211437269
32815955477031379258679849025212854211
32815955477031379258679849213497781801
32815955477031379258679849213497799063
32815955477031379258679849214616989995
32815955477031379258679849276259913907
32815955477031385054445077492725555641
32815955477031385057146918191839835141
32815955477031385058047348677090352445
32815955477031385058047485937758988609
32815955477031385202427412054993995719
32815955477031385202438525092309710959
32815955477309522876297214078377520949
32815955477309522876597403348942821377
32815955477321730128680090640025014669
32815955477328826387902158161224434641
32815955477379639472271667047549044715
32815955477379799007907702474208458293
32815955477379799009108281621456799655
32815955477379799009108281809742094427
32815955477379799009108281872160902759
32815955477379799009108876418060628401
32815955477379799082054864088584805401
32815955477380277606862469255060738811
32815955477380277607763037066842379243
32815955477380277679496096950832237978
32815955477380277679808456926013611551
32815955477380277679808639940238459775
32815955477380277715819003776390029127
32815955477380277715831352411518189767
32815955477380283480365920711833044552
32815955477380283480371273881265911346
32815955477380283515488065371326062458
32815955477380283515493418540500662048
32815955477380283515493418540758929252
32815955477380283588422934925408274040
32815955477380283589323502737190264392
32815955477380354416291318908008920196
32815955477380354488926004458914507084
32815955477380354489226193708587798920
32815955477380354524047965891503366517
32815955477380354524048148905843005989
32815955477380354524048148905871703797
32815955477380354524048148926763710937
32815955477380354524059078928904820905
32815955478366280562809338814805292415
32815955478368431302098523970151193773
32815955478368431302448584616139573269
32815955478368431302459656983302064921
32815955478368431302459656983416383785
32815955478368431306000984487871635645
32815955478368431306050853164586945727
32815955478368431306050855612219075301
32815955478368431306050855675066933665
32815955478369122611316189609996947919
32815955478369122615218832891009615275
32815955478369140337492801137084451107
32815955478375290200815268238370978844
32815955478414269402281845814833762817
32815955478424189980547431209854971151
32815955478424189980595614723194608591
32815955478426317012450011556304885283
32815955478426317012750200805978177119
32815955478426317012794670748646446271
32815955478426340646996088068403705895
32815955478426476512964451366141581273
32815955478426476513264640553052634557
32815955478426476545368281507953052555
32815955478426476545384343547532593029
32815955478426955255997485545729121163
32815955478426978782448707343370860380
32815955478427032029065636446307195847
32815955478427032029115462068893024043
32815955478427032029404492463672996248
32815955478427032029554787939296881575
32815955478427032064224846286518523621
32815955478427032064237560719250357037
32815955478427049754080015189202867995
32815955478427049754080015378260864859
32815955478427049754980583000984862559
32815955478427049754980583189271207091
32815955478427049754991701121727548169
32815955478427049754991701121732147439
32815955478427049754991701122846756363
32815955478427049754991701310018491971
32815955478427049754991706205420934523
32815955478427049754991706393707279055
32815955478427191601024939614651846227
32815956063160875519160519087977738271
32815956072523777963765343931283534609
32815956072523777963798695756303823819
32815956072523777963798698266786998457
32815956072523777995029683540550376281
32815956072523777996185785155721082883
32815956072523777996230250018142826481
32815956100841981872982601752624863837
32815956100841981981050594290687516569
32815956100841981981050731551327105005
32815956100841981982234841943933012317
32815956100841981982251305703074975885
32815956105035144069231798462025175865
32815956105035144070132366273721076989
32815956105377584656356283742564802177
32815956105384036546307267753371692071
32815956105384036583480728586419104269
32815956105384042455783234860544367541
32815956105384042455816586685564656751
32815956114275253348331036381816045337
32815956114746224302347970267482225555
32815956114746224302348153281707068163
32815956114746224334768419022698030175
32815956114746224338365192308572823955
32815956114797682517946559323419377587
32815956114797682517946559407101713349
32815956114797682517962611488554811703
32815956114797682517962611572237164935
32815956114797682517962612052639043687
32815956114797912625352375378997336615
32815956114797912954359815018933652487
32815956114797912989476606508996985927
32815956114797918862985228120600931675
32815956114797918898102019610664265115
32815956114797918898102019610750004263
32815956114804134409107033074334787871
32815956114804140317432256905379489107
32815956184003195934084819373071815106
32815956184054884468972838265309892716
32815956184054884468974530373885422808
32815956185049713941078239711134536082
32815956185049873401018405303995027760
32815956185049891126893409178550170324
32815956185049891126894644525342737516
32815956185049891199840632195952653664
32815956185101402483170800595531617756
32815956185101562008852411031158091618
32815956185101562009152601116516313354
32815956185105656686563832027055286162
32815956185105656694667706986300670802
32815956185107092481349434509029259734
32815956185107092489453309468274644374
32815956185107092490654066466967811718
32815956185107092490655301248901306650
32815956185107092514976313201814413698
32815956185398606454771210568300921314
32815956185398765914711376056586696924
32815956185398765987657363748085788012
32815956185398771820333706858992036456
32815956185398771820344636631464539308
32815956185398771823035410294424096580
32815956185398771823036645641216662368
32815956185398771895982587495852620886
32815956185398789548911649536663814928
32815956185398789548912884883456380716
32815956185398789549211793051262698034
32815956185398789549211793051348437182
32815956185398789549213028400465469036
32815956185398789549222768890757281022
32815956185398789550113458951865687406
32815956185398789618255320204495128902
32815956185398789618256964888153759526
32815956185398789618257010641738551350
32815956185398789618266438325242413782
32815956185398789621858689602517474208
32815956185398789621858872554066296864
32815956185398789622157643523965742782
32815956185398789622157780721958353330
32815956185398789622158876362856699510
32815956185398789622159016071075385184
32815956185398789622168898842962855654
32815956185417218937019298702194852734
32815956185417218937019299263954738148
32815956185417218937019299267312205248
32815956185450454518641686776957233142
32815956185450454518642922122978148002
32815956185450454518643516083525373782
32815956185450454522243409043741964466
32815956185450454522245239123231871966
32815956185450454522545245442248349738
32815956185450454522545381804643521942
32815956185450454522545382640323865622
32815956185450454522545382640327053566
32815956185450460427268334387817308650
32815956185450460427268335203724838882
32815956185450460429970038639070822988
32815956185450460430870605634600913786
32815956185450460431170794967842239990
32815956185450460431170795721073744446
32815956185450478155846323697284498966
32815956185450478155846734724078793688
32815956185450478155857258048481002300
32815956185450478155857852845083296012
32815956185450478156745473145524201100
32815956185450478156746708494755551818
32815956185450478156747256719428138224
32815956185450478156747302473012930048
32815956185450478156747302473098669196
32815956185450478156757825797500877808
32815956185450478156758420594103171520
32815956185450478156758420659304075666
32815956185450478157046897765235113258
32815956185450478157046897765320852246
32815956185450478157047445992432223582
32815956185450531330773291607826058586
32815956185454549198755947954739501138
32815956185455985004046893723442755446
32815956185455985004046893786204520370
32815956185455985004048128505376250378
32815956185564715990479878856627230897
32815956185592598696942199723004689117
32815956185592598696942199723004693329
32815956185622147720042886110682986799
32815956185622862335655654090050780979
32815956185622862444907894280587277127
32815956185622862444907894281358929459
32815956185622862662561629942717273993
32815956185631364851966794707671032111
32815956185631364851966794707671036323
32815956188247178323647100920362692794
32815956188247178324847674988399046074
32815956188247178384918921662510242360
32815956188590563951319848259610403448
32815956188596070837340117426510928358
32815956188596070838240547977538193318
32815956189637241491487219497874579396
32815956189637241491487219501346837584
32815956189637241491487219501432576732
32815956189637241491487265255017368508
32815956189642748378419029743519695950
32815956189642772073892588104767762336
32815956189642984711728309517685008082
32815956189643002437604411562018563614
32815956189654489097173080215861327499
32815956189816024823344350585319138781
32815956189816024823388823059391288811
32815956189816024823689004714863921277
32815956189816024824544917122288600531
32815956190108762065052887587328496279
32815956190158465410813307065976128081
32815956190164686876075073431493439859
32815956190164757767876348361450513327
32815956190164917336737177841794082509
32815956190164917337937751909830430173
32815956190166353023793676945044807507
32815956190166353024994433943737980467
32815956190166353133946530614938203701
32815956190177609356202941532770151223
32815956190177839792330966842623948633
32815956190177839828648332400723989645
32815956197661692491293101271300351362
32815956197667435707331404868806471626
32815956197667435780321267685484606440
32815956197977568039200147907798222852
32815956197977568039211083286173988440
32815956197977568039211083850258220424
32815956197977638941804537316023932676
32815956197977638941804537316024995534
32815956197977774841390207522110231982
32815956198010661812924818979420392044
32815956198010661812924818981743340338
32815956198010661812924818981744875372
32815956198010661812958170804440681254
32815956198010821345799989545231008780
32815956198010821345800035361577565528
32815956198010821345800037809300510276
32815956198010821349401714259851940906
32815956198010821349701901082695713688
32815956198010821349702450062951450652
32815956198133662105680700257826318137
32815956199024470107455451919823101982
32815956199024476016069884096379474516
32815956199024476016070341698089860846
32815956199024476016070479168051654592
32815956199024476019683136289510368592
32815956199057339353092319829100945408
32815956199057339353092319829186684556
32815956199057339353092319829187019974
32815956199057339353103430607069336040
32815956199057357078968421869990822308
32815956199057357078968421873348407500
32815956199057357078968421873434146648
32815956199057357078979539989966454856
32815956199057357078979539993324040048
32815956199057357078979539993409779196
32815956199057498885978471314655839964
32815956199057498885978473821696871004
32815956199057498885978517131002396712
32815956199057498885978519578725341460
32815956199057498885989630167632198768
32815956199057498888679628217582287908
32815956199057498888680177257156111164
32815956199057498888680177260599789796
32815956199057498889580196029362865530
32815956199057498889880382852120544872
32815956199057498889880385299956745674
32815956199057498889880931832376281836
32815956199057498889880934339417312876
32815956199057498889891495888750346928
32815956199057569789483476547685632020
32815956199057569789483476547799950884
32815956199057569824650091149964892701
32815956199057569825556012131181289093
32815956199061664466894570447144399874
32815956199063242178898713898407266316
32815956199074586958779416140684808155
32815956199178212470166037594174986325
32815956199178212470166037595208106903
32815956199178212470166037677743020693
32815956199178212576733175371037908089
32815956199178212576733182901329959343
32815956199236122650127361586708063291
32815956199236122650160111021295537499
32815956199236122650171230833523865999
32815956199236122686199485411040877583
32815956199237558373189501972131505191
32815956199249045031537064455608580899
32815956199520652871219417107657847777
32815956199520652873920525746143263741
32815956199526396055076478691466038829
32815956199527104981157304933345800505
32815956199527104983859008367629967725
32815956199527104983859008367659018373
32815956199527104983859008368692138951
32815956199527104983859191381883394421
32815956199527105057705607156917311359
32815956199527105088925298829100266355
32815956199527105089225442343670216857
32815956199527105089225442346109356079
32815956199529231870202684202643591027
32815956199529255723509369840698068447
32815956199529255792552904524222544745
32815956199529255792552904587098984277
32815956199529255796155221524933898297
32815956199529255796455365041942986617
32815956199578563163151480552328793001
32815956199578563271219473090019912233
32815956199578563271219473090391448541
32815956199578563271219610351031028553
32815956199578563271219617965780739875
32815956199578563272403582646830703491
32815956199578563272419634811966137607
32815956199578563272419634895648490839
32815956199578563272419635376050369591
32815956199578563272420184502778905049
32815956199578563272420192033817093155
32815956199578793306863403416934716185
32815956199578793416110155712900820151
32815956199578793416110155713015611399
32815956199578793416110338643672419847
32815956199578793635870843140782495193
32815956199578793708816830811278092477
32815956199578799216389384267707605657
32815956199578799289335371938231782657
32815956199578799544496256242421194665
32815956199578799617442243912945371665
32815956199584306055224571902521102047
32815956199584306164493283380939267295
32815956199584306164493321586378370731
32815956199584306164526630123356680537
32815956199584306164526675856020882649
32815956199584306164526675856049580457
32815956199584306164526680939395410949
32815956199584306164537748243361010893
32815956199584997472815459776341169986
32815956199585015198374900444595325815
32815956199585015199542855584092431093
32815956199585015199542855584121010809
32815956199585015199542855584470088815
32815956199585015199542855585241741147
32815956199585015199542901317905943259
32815956199585015199576253139482553837
32815956199585015199587320443448153781
32815956199585021071889280228790815011
32815956199586450958344228489326947191
32815956199586456794907553059651150155
32815956199597937653937305277930603719
32815956199597937690254668304741200857
32815956199598097079167325425223227272
32815956199599532586048919183440087450
32815956199605754369810084065059676908
32815956225890133121841932429989832271
32815956225928899284031030720842528933
32815956226219721820098386531240162262
32815956226219721830905337533374222918
32815956226219721830905337554294811226
32815956226219721830905383286959014742
32815956226219721830916450570775677306
32815956226219721830916450591696265614
32815956226219721831805768105322076186
32815956226219721831816881121802942266
32815956226219721831816881142723530574
32815956226219745465117959460435700122
32815956226219745465418102977444788442
32815956226219745466318533528472053402
32815956226219881349082673990282662246
32815956226219881351783919910700253610
32815956226219881352684350461727518570
32815956226219881352984539711400810406
32815956226219881359887840602609841766
32815956226219881359889624992416722902
32815956226219881359889625013337311210
32815956226219881359898907907347092638
32815956226219881360788225420972903210
32815956226219881360790055564364576170
32815956226219881360799338458374357598
32815956226219881361090382074792243478
32815956226219881363791490713534871062
32815956226219881363791490734455459370
32815956226219881363802603771856913758
32815956226219881364691921285482724330
32815956226219881364703034322884178718
32815956226219904995601317396387615922
32815956226239049258023624922710132158
32815956226239049258023670091175312442
32815956226239049258023670091290103690
32815956226239049258023670655374335674
32815956226271410373609984562836341592
32815956226271434008111499687830488948
32815956226271593533192320050283018504
32815956226277177216365423195589877887
32815956226277791725427067118896271515
32815956226277791790258073570785527637
32815956226277791797161183917359685943
32815956226277791798323053746411242689
32815956226277791798324288528344737621
32815956226277791798363183876820291525
32815956226277791798373059872852018155
32815956226277815315752309045586577878
32815956226277815323856184004831962518
32815956226277815347920737000901278352
32815956226277815347922520828951462018
32815956226277815348222534427098140100
32815956226277815348222580431734709142
32815956226277815350922629688903887082
32815956226277815351823197438038199706
32815956226277815351824843813949526282
32815956226277815351824851428958934848
32815956226277815351824981074704255886
32815956226277815358727550744608143918
32815956226277815359027739994166998638
32815956226277815359027739994282852696
32815956226277815359928306987832951792
32815956226277815359928307258657411156
32815956226277815359928307743301311262
32815956226277815359928307823513295472
32815956226277815359928718772424675532
32815956226277815359928726366134289984
32815956226277815359928726366139007346
32815956226277815359929915980262648044
32815956226277815359929915980264183078
32815956226277815359929915980292762794
32815956226277815359929954119212637838
32815956226277815359929954119214054780
32815956226277815359929961712926851560
32815956226277815359929961712928386594
32815956226277815359929961734222046404
32815956226277815359930091379967367442
32815956226277815359930091651563479138
32815956226277815419966164452415016106
32815956226277815420823865705259854184
32815956226277815420867144049817250054
32815956226277815420868376321267924800
32815956226277815420868378580698963716
32815956226277815420868378581076756792
32815956226277815421124054954933146020
32815956226277815421155800886767427546
32815956226277815421168522097708056248
32815956226277815423568433171494101246
32815956226277815423568435702899044934
32815956226277815423857504322112348842
32815956226277815423868622442087981390
32815956226277815423868624970135457978
32815956226277815424726325951012648052
32815956226277815424726326787836180372
32815956226277815424726326787864878180
32815956226277815424769007239530454526
32815956226277815424769007260451042834
32815956226277815424769190253869621822
32815956226277815424770790813434391650
32815956226277815424770798425113495890
32815956226277815424770836567019183474
32815956226277815424770839098424127322
32815956226277815431624132165254567398
32815956226277815431624132168725408804
32815956226277815431625366947188062330
32815956226277815431673543477528865134
32815956226277815431673543498563890558
32815956226277815431673545189673397710
32815956226277815431673545190816586510
32815956226277815431673545445222648340
32815956226277815431673546008933808822
32815956226277815431962614627491314456
32815956226277815431973732181054117696
32815956226277815431973732745138349680
32815956226277815431973732748122745278
32815956226277815431973734712459061384
32815956226277815431973735276170221866
32815956226277815431973735276543293368
32815956226277815432813768598492488006
32815956226277815432813768598492960390
32815956226277815432815003380425982938
32815956226277815432815003380426455322
32815956226277815432831436529015059944
32815956226277815432831436529043757752
32815956226277815432858057222516547344
32815956226277815432859292568534274260
32815956226277815432874117545565218414
32815956226277815432874117566485806722
32815956226277815432874119261062500728
32815956226277815432874119261440289592
32815956226277815432874300559904385710
32815956226277815432874712363089635628
32815956226277815432875901119469155538
32815956226277815432875903650874099226
32815956226277815432875908731148259778
32815956226277815432875946873053947362
32815956226277815432875947145023130560
32815956226277815432875949404458891210
32815956226277815432875949404831962552
32815956226394357415833703445275874127
32815956226394357479763037221419120499
32815956226394357480663467772446385459
32815956226394357487868147527457070927
32815956226394357488768578078484335887
32815956226413714073076319177935938253
32815956226450353194261914886017777756
32815956226450353194262326479995609400
32815956226452267596945958898894705031
32815956226452267596984801151775051913
32815956226452267596984801151775406045
32815956226452267596984802846352100051
32815956226452267596984802846355282379
32815956226452267596984807929701112871
32815956226452267596986038193144661627
32815956226452267596986043275718839787
32815956226452267596995919271750684461
32815956226452267598180067779569302665
32815956226452267598185420885897098023
32815956226452267598186658014765924775
32815956226452267598186658014765928987
32815956226452267598186658202706850225
32815956226452267598186658202707913035
32815956226452267598186658203051223759
32815956226452267598186658265470027879
32815956226452267598186795275520654379
32815956226452267598186795463462642639
32815956226452267598186795463805599231
32815956226452267598186795526224757483
32815956226452267598186795526567714075
32815956226452267598196539068974619679
32815956226452480228100914162602281247
32815956226452503826144744812512384421
32815956227266576556911329560838333772
32815956227266576556911375314423125596
32815956227266576617838686735240990868
32815956227266576617839235781730751104
32815956227266576619050510832845923790
32815956227266576619050511104813571794
32815956227266576626843129509648413726
32815956227266576626854059532710700818
32815956227266576627143135763580178280
32815956227266576627143265412684147320
32815956227266576627143272754689854042
32815956227266576627143273026657502046
32815956227266576627154248800981632668
32815956227266576627154248803304580962
32815956227266576627154385792091308430
32815956227266576627154386064058956434
32815956227266576629846211805439984520
32815956227266576629855540454063427548
32815956227266576629856089497080929436
32815956227266576630744987616793207160
32815956227266576630745399399056333576
32815956227266576630745407010706740008
32815956227266576630756520048108194396
32815956227266576833986483845263774358
32815956227266576833986621022335796598
32815956227266576833986621106018149830
32815956227266576845692035254004557238
32815956227266576845693865397396230198
32815956227266576845992224524569857666
32815956227266582465236599145496526044
32815956227266582523762808163191685432
32815956227266582534569759168510672242
32815956227266582535468542611287113150
32815956227266582535470189716353011048
32815956227266582535479655373282318380
32815956227266582535770333233362099368
32815956227266582535779661904943280386
32815956227266582535779798890291406700
32815956227266582538171481369177588484
32815956227266582538171481372619732082
32815956227266582538171481372621267116
32815956227266582538471624886186676804
32815956227266582746213756138682608230
32815956227266582746513899655691696550
32815956227266582754317631097927992870
32815956227266582754617637605602347110
32815956227266582754617774614937081190
32815956227285726797901780160671916478
32815956227285726797901962527244498558
32815956227285726797901962610926851790
32815956227285726797901963091328730542
32815956227285726798202106126821803570
32815956227285726798202106608337818862
32815956227285726801808137264180662015
32815956227285726801809783640091988591
32815956227285726801819250301582116403
32815956227285726801820896677493442979
32815956227285726809909350147603589918
32815956227285726809909533433567921010
32815956227285726809913239475064308005
32815956227285726809913605503742642597
32815956227285726809913612843425401025
32815956227285726809914893946126752479
32815956227285726809924723623718275145
32815956227285726809924730963401033573
32815956227285726809926004724092446217
32815956227285726809926006983528206867
32815956227318265160841640342858859642
32815956227318265160843340001094683574
32815956227318265163544631654176478454
32815956227318265163545043435382155378
32815956227318265163545173085543573910
32815956227318265163545180697193980342
32815956227318265163577937724583106064
32815956227318265163577983478139318172
32815956227318265164443362546967919482
32815956227318265164443774328973828454
32815956227318265164445603636570838870
32815956227318265164445611248221245302
32815956227318265164743963599539128882
32815956227318265164745336123686327530
32815956227318265164745381877271119354
32815956227318265164745388652869645798
32815956227318265164745388655192594092
32815956227318265164745937695887147686
32815956227318265164778694723276273408
32815956227318271069467106705158396950
32815956227318271069468890279062334074
32815956227318271073070605708344519802
32815956227318271073070612483171393914
32815956227318271073070612486265994540
32815956227318271073070612486270716274
32815956227318271073103964308191683124
32815956227318271073370756003246501692
32815956227318271073371167846063119346
32815956227324008344744867199694144980
32815956227324008347435000060760823872
32815956227324008347435045814317035980
32815956227324008347446158852775939860
32815956227324008347446707895793441748
32815956227324008348347138446820706708
32815956227324008348635757059453991216
32815956227324008348646915851469107204
32815956227324008348647464894486609092
32815956227324014253358709706419812304
32815956227324014253359121488682938720
32815956227324014253359167242267730544
32815956227324014256060413141507516156
32815956227324486979475596838630026976
32815956227324486979775786088303318812
32815956227324486991481383251657763292
32815956227324487052421584509239943124
32815956227324487063227162903830249060
32815956227324487063527352174424129204
32815956227324487064427325189603475924
32815956227324492852028329754127323514
32815956227324492863724598269230333658
32815956227324492864034664958353849690
32815956227324492888101002598261501954
32815956227324492888351190824988784792
32815956227324492888401016196526153612
32815956227324492888401199127179785348
32815956227324492888401199127182967676
32815956227324492888401199127557574212
32815956227324492888401199399153685908
32815956227324492890802705761638775246
32815956227324492890802713373289181678
32815956227324492890802713373290716872
32815956227324492890802713376762620928
32815956227324492891101111458328718266
32815956227324492891102895032232655390
32815956227324492898856625427503167558
32815956227324492898857861046260194810
32815956227324492898905986760333746162
32815956227324492898905993535160620274
32815956227324492898906581553493896436
32815956227324492898906581556937575068
32815956227324492898907640667311958652
32815956227324492898907816066901886802
32815956227324492898907823597968772716
32815956227324492898907823678552293234
32815956227324492898907823681651125948
32815956227324492899206221763591829822
32815956227324492899206777605457162038
32815956227324492899208005337495766946
32815956227324492899208012952246541286
32815956227324492900057382512977874980
32815956227324492900058572378150110408
32815956227324492900106743278625034754
32815956227324492900106743842709266738
32815956227324492900106796290534229828
32815956227324492900106796290537412156
32815956227324492900106796290912018692
32815956227324492900107162402894917652
32815956227324492900107162403009708900
32815956227324492900107338639313095644
32815956227324492900107345417239156602
32815956227324492900108397749687479228
32815956227324492900108397749802270476
32815956227324492900108580764028535850
32815956227324492960144597958028980340
32815956227324492960145195268215170570
32815956227324492960146427264597120980
32815956227324492960146427539665491024
32815956227324492960995800196656117688
32815956227324492960997034975147941566
32815956227324492961030386800168230776
32815956227324492961045211439713059364
32815956227324492961045213974590261400
32815956227324492961045214033536102866
32815956227324492961047002607446001458
32815956227324492961286103597032445098
32815956227324492961295943713665206008
32815956227324492961302539172075846086
32815956227324492961334236923528055214
32815956227324492961334282656192258730
32815956227324492961336066501293726720
32815956227324492961345354956722147684
32815956227324492961345357491599349720
32815956227324492961345952287828572090
32815956227324492961345952350590691146
32815956227324492961347187070906790696
32815956227324492963698738957869829924
32815956227324492963746914940918932430
32815956227324492963746917472324230410
32815956227324492963748698514822869554
32815956227324492963748706126473275986
32815956227324492963998882474878918244
32815956227324492963998882495799506552
32815956227324492963998928228463710068
32815956227324492964047058457928020750
32815956227324492964047058478848609058
32815956227324492964047060989333318730
32815956227324492964047104211512812574
32815956227324492964048887785416749698
32815956227324492964897665917774265848
32815956227324492964899495224342406488
32815956227324492964899496040245350500
32815956227324492964936553903318820458
32815956227324492964936561454536177541
32815956227324492964947672023294453006
32815956227324492964947674491937631929
32815956227324492964947674491937631930
32815956227324492964947674551256544738
32815956227324492964947674554699750986
32815956227324492971791493285656117478
32815956227324492971792728067589612410
32815956227324492971802613917115214564
32815956227324492971802613938035802872
32815956227324492971802613938037338066
32815956227324492971803848719970832998
32815956227324492971840906583157204878
32815956227324492971841455350764797072
32815956227324492971851979514289492802
32815956227324492971851986289116366914
32815956227324492971852025246953696318
32815956227324492971852027778358994298
32815956227324492971852027778387692106
32815956227324492971852573470626110756
32815956227324492971852574307449643076
32815956227324492971852574310893321708
32815956227324492971852576821376496186
32815956227324492971852581085720195820
32815956227324492971852581089192099876
32815956227324492971853808820857633442
32815956227324492971853816432508039874
32815956227324492972102756890190542070
32815956227324492972102757434124302884
32815956227324492972102803187709094708
32815956227324492972103992236979921318
32815956227324492972141644621330097500
32815956227324492972141644624802355848
32815956227324492972141644624802473940
32815956227324492972142879970820082764
32815956227324492972142879970820200856
32815956227324492972152167944960653780
32815956227324492972152168217699954116
32815956227324492972152168763962784638
32815956227324492972152168781784186100
32815956227324492972152214517547576462
32815956227324492972152762742334599824
32815956227324492972152765276067078186
32815956227324492972153998091451513586
32815956227324492972153998363420696784
32815956227324492972154000622856457190
32815956227324492972154000622856457434
32815956227324492972992249804176043798
32815956227324492972992250367917319190
32815956227324492972993485149850814122
32815956227324492972993485150193770714
32815956227324492973003370183587791128
32815956227324492973003370999490735140
32815956227324492973036722841989941604
32815956227324492973037957623923436536
32815956227324492973041617911833496514
32815956227324492973041671760570941429
32815956227324492973052736596665013378
32815956227324492973052739103706516802
32815956227324492973052781699384033140
32815956227324492973052782263468265124
32815956227324492973052782329329216894
32815956227324492973052784230818028927
32815956227324492973052784234261235176
32815956227324492973052784794902260911
32815956227324492973052784797972395817
32815956227324492973052784797972395818
32815956227324492973052784798345467160
32815956227324492973052784857291308626
32815956227324492973052784860734514874
32815956227324492973053331389825636036
32815956227324492973053331393268842284
32815956227324492973053333900308810514
32815956227324492973053333903752016762
32815956227324492973053338921236895484
32815956227324723324492113563320209508
32815956227324723324792302833885391844
32815956227324723327494005997289846624
32815956227324723327494006248338306000
32815956227324723327494006269230313140
32815956227324723328394573809071487056
32815956227324723396537538232753499060
32815956227324723397438106044535139492
32815956227324723397738295311657115580
32815956227324723400439998750473940932
32815956227324723401340566562255581364
32815956227441034956012322475455080783
32815956227441034956012330068513851974
32815956227441035028899026459241682666
32815956227441035028947059846789958877
32815956227441035028947059847909167071
32815956227441035028947197108663542543
32815956227497030734440808249420440584
32815956227498945020991272427667185116
32815956227498945021007743717847336790
32815956227498945029095008246734812485
32815956227498945029095147951768449861
32815956227498945029095155545597454830
32815956227498945029096243028668303205
32815956227498945029096250555488096111
32815956227498945029096250556520152427
32815956227498945029096250619282267271
32815956227498945029096382733701949004
32815956227498945029096382733701949005
32815956227498945029096390326756115102
32815956227498945029106126366710445033
32815956227498945029106128810985107667
32815956227498945029106128810989357016
32815956227498945029106128810989357017
32815956227498945029106128814428313915
32815956227498945029106128814431500455
32815956227498945029106133897777330947
32815956227498945029107363593578650223
32815956227498945029107363593693441471
32815956227498945029107363597136647719
32815956227498945029107368676238567531
32815956227498945029107368676492598435
32815956227498945029107368679710825879
32815956227498945029107505937247328039
32815956227498945029111619241172704065
32815956227498945029111619241173766875
32815956227498945029111619303935885930
32815956227498945029111619303935885931
32815956227498945029112854023882100678
32815956227498945029112854023882100679
32815956227498945029112854086644215522
32815956227498945029112854086644215523
32815956227498945137124440668319536215
32815956227498945137163282921199883097
32815956227498945137163282921199887309
32815956227498945137163284615776931235
32815956227498945137163284615780113563
32815956227498945137163289699125944055
32815956227498945137164382952862177035
32815956227498945137164519962569492811
32815956227498945137164520213616552507
32815956227498945137164525045143670971
32815956227498945137174401041175515645
32815956227498945137174401041175519857
32815956227498945137174403551658690123
32815956227498945137175638334363837387
32815956227498945138358549485117410081
32815956227498945138358549486232019005
32815956227498945138358549548994133849
32815956227498945138363902655321929207
32815956227498945138363904437398194383
32815956227498945138363904437401380923
32815956227498945138364041698156106315
32815956227498945138365139784190755959
32815956227498945138365139972131681409
32815956227498945138365139972132744219
32815956227498945138365140034893796253
32815956227498945138365140034894859063
32815956227498945138365140035237815655
32815956227498945138365277044945485563
32815956227498945138365277232887473823
32815956227498945138365277295649588667
32815956227498945138365277295992545259
32815956227498945138375020838399450863
32815956227498968655809590457879000418
32815956227498968655809590478799705366
32815956227498968662713938681874766470
32815956227498968662713946212166817724
32815956227498968663907924714861936828
32815956227498968663909159496795427548
32815956227498968663914695680567933814
32815956227498968663914700763142111974
32815956227498968663914700784062816922
32815956227498968691826812498969598818
32815956227498968691826812519890303766
32815956227498968699931922804232710374
32815956227498968699931922825153415322
32815956227498968699936178473404330248
32815956227498968699937413255337829392
32815956227498968771966361803839729014
32815956227499181475291926744399889819
32815956227789933450917266817384022222
32815956227838856529122626755955781495
32815956227838856747971723109504380829
32815956227838856856038625740251181843
32815956227838856857223963300812529309
32815956227838856857239199808287535123
32815956227847834696087154262419423094
32815956227847834696087749059023251840
32815956227847843451424700846845588596
32815956227847843451424703294566644018
32815956227847843451430054016275273062
32815956227847843451430056463996328484
32815956227847843486546845506338606502
32815956227847843486546847954059661924
32815956227847843559481715060420818084
32815956227847843559481715060424000412
32815956227847843560376789928090482658
32815956227847843560376792375808355752
32815956227847843560382143097520167124
32815956227847843560382282872205994976
32815956227847843595498934587586682892
32815956227847843595498937035304555986
32815956227847843595504287757016367358
32815956227847861169202417714353948358
32815956227847861177301991835844553648
32815956227847861177302037589429463516
32815956227847861177307528019617059914
32815956227847861177307530551017752800
32815956227847861205219639755444542546
32815956227847861205219639776365247494
32815956227847861213324750060707654102
32815956227847861213324750081628359050
32815956227847861213329005729879273976
32815956227847861213330240511812773120
32815956227847861285359006129657857274
32815956227847867077527641566348048138
32815956227847867084732179040017106026
32815956227847867084732186570309157280
32815956227847867085632754382091151844
32815956227847867113845007124447734858
32815956227847867121955653592559464000
32815956227847867193984419231325254506
32815956227847867194883797933285399536
32815956227847867194884986983329525612
32815956227847867194885032715993729128
32815956227848073875792867222212070265
32815956227848073875792867222297809413
32815956227848073875809470627810654327
32815956227848073875809475710384832487
32815956227848073879362190836710088103
32815956227848073879362190836968372569
32815956227848073879362190836968722489
32815956227848073879362328097723097961
32815956227848073879395138406577912617
32815956227848073879395138406663651765
32815956227848073879395138469425770821
32815956227848073879411604614269642541
32815956227848073879411604614527909745
32815956227848073879411604614528259665
32815956227848073879411609697102437825
32815956227848073879411609759605922495
32815956227848073879411609759864202749
32815956227848073879411747020618932353
32815956227848073879711938736262314002
32815956227848073914834080947262624154
32815956227848073914834080948037458814
32815956227848073914834083394983679576
32815956227848073984717511776902641347
32815956227848073984717511776902645559
32815956227848073984717649037657370951
32815956227848073984728624814304095735
32815956227848073984728624814304099947
32815956227848073984761564853617006733
32815956227848073984761567364096994671
32815956227848073984766918023049873527
32815956227848073984766918023050936337
32815956227848073984766920533529861465
32815956227848073984766920533530924275
32815956227848073984766920534650119419
32815956227848073984766925554461132975
32815956227848073984766925554462182735
32815956227848073984767055283805665941
32815956227848073984767057732641330287
32815956227848073984767057732642729967
32815956227848073984767057794285653879
32815956227848073984767062815215508447
32815956227848073984767062815216908127
32815956227848073984778036144141177809
32815956227848073984778038591859050903
32815956227848073984778038591863637123
32815956227848073984778038654621165747
32815956227848073984778038654625751967
32815956227848073984778043675208417855
32815956227848073984778173404895907413
32815956227848073984778175915375895351
32815956227848073984778180935962793327
32815956227848073987419215211990349411
32815956227848073987419215212247566855
32815956227848073987419352472658985735
32815956227848073987419352472743657861
32815956227848073987419352472745074803
32815956227848073987419352473001942327
32815956227848073987430328249649021243
32815956227848073987430465510403396715
32815956227848073987463268288962977789
32815956227848073987463268289048716937
32815956227848073987463270799442965727
32815956227848073987463270799528704875
32815956227848073987468623968966170939
32815956227848073987468623969995040715
32815956227848073987468758719151636997
32815956227848073987468758719236309123
32815956227848073987468758719236326385
32815956227848073987468758719237726065
32815956227848073987468761166954182217
32815956227848073987468761166954199479
32815956227848073987468761229634807263
32815956227848073987468766313323594347
32815956227848073987479876840241878469
32815956227848073987479884434070879227
32815956227848073987768950501344835736
32815956227848073988664027816732369192
32815956227848073988668145453415049459
32815956227848073988668145454185634769
32815956227848073988668145454530008303
32815956227848073988668282714169774851
32815956227848073988668282714941427183
32815956227848073988668282715284383775
32815956227848073988669380800203361685
32815956227848073988669380800207611035
32815956227848073988669380988489706217
32815956227848073988669380988493955567
32815956227848073988669380989608914411
32815956227848073988669381047779383350
32815956227848073988669381051256070411
32815956227848073988669381052026659933
32815956227848073988669381052027722743
32815956227848073988669518060962340639
32815956227848073988669518062076949563
32815956227848073988669518249248685171
32815956227848073988669518250363294095
32815956227848073988669518312010800015
32815956227848073988669518312782452347
32815956227848073988669518313126826088
32815956227848074023786170028507514004
32815956227848074023786177558799565258
32815956227867217862022921772680158559
32815956227867217862022922337536042875
32815956227867217870126796731925543199
32815956227867217870126797296009775183
32815956227867217934951027974973132823
32815956227867217934951027974974199845
32815956227867217934951027975317156437
32815956227867217934951027975317506357
32815956227867217934952263320990859739
32815956227867217934952263320991926761
32815956227867217934952263322109718013
32815956227867217934952263322110072145
32815956227867217934952400582864447617
32815956227867217934955969362487246735
32815956227867217934955969362487250947
32815956227867217934956106623241976339
32815956227867217934956518405161792031
32815956227867217934957753751179518947
32815956227867217934957753751179523159
32815956227867217934967087483234531615
32815956227867217934967087483234535827
32815956227867217943056138280237311401
32815956227867217943056138281007896711
32815956227867217943056138281012146061
32815956227867217943056138281351920325
32815956227867217943056138281352270245
32815956227867217943056138281355102653
32815956227867217943056275542106645717
32815956227867217943056275542109832257
32815956227867217943061628710420658449
32815956227867217943061628710424907799
32815956227867217943061628711195493109
32815956227867217943061628711196555919
32815956227867217943061628711196560131
32815956227867217943061628711539512511
32815956227867217943061628711539516723
32815956227867217943061628711539866643
32815956227867217943072746831515149271
32815956227867217943072746832286801603
32815956227867217978195071405271641657
32815956227867217978195071970127525973
32815956230464809195852452685052968428
32815956230580979019168769131835278953
32815956230580979019202121017297921253
32815956230580979020102546484746131773
32815956230580979043484098355371917669
32815956230637134254880174814606169396
32815956230637140164406155790817676036
32815956230637140200679092368993889768
32815956230638339553209220275796854091
32815956230638339553209225546657376783
32815956230638339553209227806088905345
32815956230638416353648825184742393073
32815956230638416354532784387418503765
32815956230638416463816501345546051585
32815956230639261361213032419075043213
32815956230929877441220361375440260809
32815956230949417266460353128748942179
32815956230987468399927798844341416199
32815956230987468401128563268608324425
32815956230987468474072725879515354697
32815956230987468474074556022907027657
32815956230987929359009105788227329817
32815956230987946974265575991858123505
32815956230987953028332759337106160133
32815956230988023787585407072425455025
32815956230988183308464035937998376613
32815956230988183308475291152049132887
32815956230988183417432740995782122651
32815956230988183417432873174305630687
32815956230988183417432878256536852255
32815956230988183417443854034298185963
32815956230988183417443859116872364123
32815956230988183417443859116872718255
32815956231976555005725292120187706119
32815956231976572707274899350839943933
32815956231976572731601531425189893603
32815956231976785418690384600511421361
32815956231976785442116403085212994131
32815956231976785442116403085216176459
32815956231976785442116403085216180671
32815956231996094806638834898173773363
32815956232033933241282318969034498559
32815956232033933241298797787154005625
32815956232033933242482900546442198145
32815956232033986418927515702160568077
32815956232033986481366883984554743301
32815956232034004134297130535372546417
32815956232034004144803755007162755561
32815956232034004207243123289556930785
32815956232034004242063292594186345917
32815956232034010041716296127803711109
32815956232034010042605745819987861989
32815956232034010042622354366417365793
32815956232034010054613316642595144277
32815956232034010114651170761012172869
32815956232034010114667779308962658549
32815956232034010126358552314174898165
32815956232034010150685001350053256949
32815956232034010150688700612050635797
32815956232034010150688705695853741745
32815956232034624550450166702435435045
32815956232034642276326406007437622529
32815956232034648259070517760694480189
32815956232034648259103871277967465351
32815956232034695407145770521880175159
32815956232034695516416456184637636839
32815956232034701326563314794848962565
32815956232034701327763888841850286209
32815956232034719149717351509045552087
32815956232034719185738277895936635283
32815956232034854976351261561673622480
32815956232034855049286131111537854632
32815956232034855049286131112312689292
32815956232034860848642654968177933189
32815956232034860884976674642391498912
32815956232034860885132145603020787110
32815956232034860957611354942615852947
32815956232034860957622335802608408223
32815956232034860957622336054771476523
32815956232034860957622340886297195307
32815956232034860957622473315526206127
32815956232034860957622478147051924911
32815956232034860957622478335338269443
32815956232034860957625996065006998701
32815956232034860958061707741522004475
32815956232034878574518894294100950355
32815956232034878574529870050598620093
32815956232034878574529870071519206949
32815956232034878574530012226475801635
32815956232034878682548181924291236535
32815956232034878682586886915386925439
32815956232034878682586886915645192643
32815956232034878682587026624894046943
32815956232034878682587031519181880571
32815956232034878682598142297147207127
32815956232034878682598144556578735689
32815956232034878682598144556583334959
32815956232034878682598144744869679491
32815956232034878682598149640272122043
32815956232034878683487454727427187207
32815956232034878683487454727427200257
32815956232034878683487454727427537127
32815956232034878683487591988181912599
32815956232034878683487594436674637615
32815956232034878683487594436676037295
32815956232034878683487599519248798513
32815956232034878683487599519248815775
32815956232034878683487599519593172047
32815956232034878683498572848174472087
32815956232034878683498572848174485137
32815956232034878683498575297011903295
32815956232034878683798718810577310761
32815956232034878718904435401015409449
32815956232047783449945140061629653085
32815956232053307623960069519668840611
32815956232053307625160643587676383655
32815956232053307625160643587705199507
32815956239820562349588296965073646693
32815956239877993856444082541029199971
32815956239878454729237559914491001570
32815956239878454729237559914576740718
32815956239884138829586705491196844132
32815956239884215639004076051493818138
32815956239884215639004076054932891676
32815956239884215639004259069272058972
32815956239884853806632110406691274606
32815956239884853806932299656364566442
32815956239884853806932300220448798426
32815956239884853806932712002712974602
32815956239884853809334233782129050786
32815956239884853809634422215899398610
32815956239884853809634423052722930930
32815956239884853810534570652444068474
32815956239884853810534571467232403562
32815956239884853810534983249496579738
32815956239884853810534990864504571362
32815956239884853879577920710310597588
32815956239884853879578517954635463042
32815956239884853879578518017397227966
32815956239884853879578518017741601500
32815956239884853879867586636583369100
32815956239884853879867586636612066908
32815956239884853879878109959983889424
32815956239884853879878112491360135304
32815956239884853879878707287962410302
32815956239884853879878707288335481644
32815956239884853882529990283312941698
32815956239884853882530539326331843266
32815956239884853883430558095008842982
32815956239884853883435916365609295862
32815956239884853883469857883709930828
32815956239884853883469857883738628636
32815956239884853883480381207110451152
32815956239884853883480381228031039460
32815956239884907056306260585219941252
32815956239897138130899897523632717321
32815956239897138130900034784301353645
32815956239903501505223539540529833935
32815956240057161216532757270297452178
32815956240057161216582177888540583148
32815956240057161216582582704596940054
32815956240057161216582589482518414792
32815956240057232116484719571696707958
32815956240057232116484727165525712928
32815956240058673712968109980085317819
32815956240058673713001461805105607029
32815956240058673713001461867781632645
32815956240058673713017523004499443819
32815956240058673748990685252137387901
32815956240058673749024037078305570015
32815956240058673749024037078306987165
32815956240058673749040096581975869655
32815956240058673749291004105978871695
32815956240058673749340424746371636805
32815956240058673858308985178555034937
32815956240058673858308985179698223417
32815956240058833284928693770903062786
32815956240058833285829261519637136923
32815956240058833285829261520008673231
32815956240059305938633484485607159081
32815956240059305938638428569189509149
32815956240059306043988243957166407069
32815956240059306043988795259616837199
32815956240059306043999362077913691949
32815956240059306045189552341992829951
32815956240059306045189552342767664611
32815956240059306047591066506744815869
32815956240059306047891118516674781423
32815956240059306047891255777080533803
32815956240059306047891255777424907545
32815956240059306047891255777429506815
32815956240059306047891255778113635667
32815956240059306047907315532947085100
32815956240059306048791686328370682707
32815956240059306048791823589120808829
32815956240059306048791823589125408099
32815956240059306048791823590240017023
32815956240059311848465007814692220171
32815956240059311883581799304755553611
32815956240059311883581799305898737879
32815956240059311884487721060490641069
32815956240059311956216343163651124470
32815956240059311956533140981709143054
32815956240059311957417097712211590181
32815956240059311957433708730643275203
32815956240059311957433708731014811511
32815956240059359113560494697915929712
32815956240059359222818132997105962293
32815956240072287550532522481125309682
32815956240072305276408761786041053806
32815956240072305349054427913342640298
32815956240369491412814120974383355641
32815956240369674652848144083207856167
32815956240406130575726388792333446528
32815956240407495363264669342393579291
32815956240407548536840351597582094496
32815956240407566261526997777451188881
32815956240407566262416263639010836107
32815956240407566262427564771001287977
32815956240407566262716452888684127943
32815956240407566370501193429425979637
32815956240407566371685346228195657483
32815956240407725799221677245182165223
32815956240407725799222088839131417103
32815956240407725907273198304405944215
32815956240407725907273203659978175397
32815956240407725907273747347423446311
32815956240407725907284316425381866823
32815956240407725907284316425496185895
32815956240407725907284316697092297591
32815956240407725907284316697465368933
32815956240407731671524188604980557412
32815956240407731671524600198958389056
32815956240408186672432649068044600879
32815956240408204397875057865857282074
32815956240408204397880548296044878472
32815956240408204469575951085601309722
32815956240408204469625366620498610200
32815956240408204469875959852678617172
32815956240408204505943326724493403553
32815956240408204505943327540400953468
32815956240408210270482836662911106730
32815956240408210305604981322404124636
32815956240408210414718903918977906995
32815956240408257535567622019428468616
32815956240408257535578735056058250980
32815956240408257535578735056058270663
32815956240408281279053850973546472969
32815956240408281314159528674182135941
32815956240408281314170641711697909401
32815956240408417177739143241043090716
32815956240408440706574169888561294657
32815956240408440814642302197829261459
32815956240421180063625023206251527022
32815956240421203698121324870173452903
32815956240421203770172237697298637395
32815956240421203771372994781887369201
32815956240421203806189452206949274176
32815956240421203806189452207206491620
32815956240425416297049831100756138521
32815956240425434022458972049647870478
32815956240425434022925933228685947862
32815956240427561126723310075605165904
32815956240427561127623740626632430864
32815956241394206696364713120663464217
32815956241394206696364713203688956365
32815956241396333697047609369560415081
32815956241396333766424814879847303959
32815956241396357111543423195958600597
32815956241396357111543468949543509061
32815956241396357111844016718065930527
32815956241396357330648640617005402623
32815956241396357330648640617691315807
32815956241396357331549215959851096561
32815956241396357399725527189772568471
32815956241396357399725527189801266279
32815956241396357400926284272148555607
32815956241396357403327386591214191235
32815956241396357403327432344799099699
32815956241396357436015077043116566259
32815956241396357439600737291990375967
32815956241396971897919284210170071351
32815956241396971897935941045344313745
32815956241396971900621124654965091027
32815956241396971901538212041423798307
32815956241397048420711852926707863795
32815956241397048639565844853751550595
32815956241397048639565890607336459059
32815956241397048639866034208027901855
32815956241397048640766464759055171187
32815956241397048640766602019809896579
32815956241397048713668536525832233285
32815956241397048713701476652246706006
32815956241397066365441946960789479631
32815956241397066438344064502043342097
32815956241397066438627597020798261247
32815956241397066438644208019052430417
32815956241415424466190966226378525193
32815956241415424466191103424371135741
32815956241416210421154921499293197181
32815956241416352224546687612572614679
32815956241452116770659413886740399935
32815956241452116770659459620176254379
32815956241452116770692811445196543589
32815956241452116770692948705950919061
32815956241452116770703878749161793613
32815956241452116770703878749162143533
32815956241452116770703883832507624105
32815956241452116805781556098601288267
32815956241452831749505947562702552662
32815956241454243766583883867549446093
32815956241454243801694314853968973049
32815956241454243802594933503024664773
32815956241454243802895071852633560725
32815956241454243802906785588473414417
32815956241454267401040888397543395471
32815956241454267401040934130893506395
32815956241454267401074240202328537221
32815956241454267401074240202328887141
32815956241454267401074285955913795605
32815956241454267401074423216668171077
32815956241454267401085353239044432717
32815956241454267401085353259879045629
32815956241454267401085353259879395549
32815956241454267401085353259965139069
32815956241454267436196567876164371311
32815956241454267436196567897056379855
32815956241454267437096398568164119041
32815956241454267437096952670250677649
32815956241454267437096952673606727807
32815956241454267437096952673608144749
32815956241454267437096998427191636271
32815956241454267437096998427193053213
32815956241454267437096998427279146653
32815956241454267437108065731158653157
32815956241454267437108065731244746597
32815956241454267510042945424463641733
32815956241454267545465454774778558209
32815956241454403303377855626796530357
32815956241454403335781225852084740507
32815956241454403335792343973174981979
32815956241454403335797704753225134627
32815956241454403408743697507066562403
32815956241454403412329489685026539899
32815956241454403412346014235838830245
32815956241454403447451634341166571883
32815956241454403447451685178440273255
32815956241454403447462798215755984123
32815956241454881901669694425920112531
32815956241454881901669694426178396997
32815956241454881901730220484553834395
32815956241454881901730225570568505465
32815956241454881901730225633330270389
32815956241454882007036128403514120163
32815956241454882007036128403514124375
32815956241454882007047241440915574551
32815956241454882007047241440915578763
32815956241454882007085536345354068003
32815956241454882007085536408116187059
32815956241454882007085541427928246163
32815956241454882007085541427928250375
32815956241454882007096654465329704763
32815956241454882007096654528091819607
32815956241454882007385725615948070403
32815956241454882007385725678710185247
32815956241454882007385726180807137047
32815956241454882007385726243569256103
32815956241454882007386137209925902047
32815956241454882007386137963071313223
32815956241454882007386138025833432279
32815956241454882007386274470680627439
32815956241454882007386275223826038615
32815956241454882007386275223826042827
32815956241454882007386275286586757991
32815956241454882009737831901362526129
32815956241454882009737831901620806383
32815956241454882009737831901620810595
32815956241454882009748944875917189335
32815956241454882009748944876260495847
32815956241454882009748944938678241369
32815956241454882009748944938679304179
32815956241454882009748944938679308391
32815956241454882009748944939022260771
32815956241454882009748944939022264983
32815956241454882009787237331947647159
32815956241454882009787237331947651371
32815956241454882009787239779584030455
32815956241454882009787239779670123735
32815956241454882009787239842346145299
32815956241454882009787239842427639309
32815956241454882009787239842432238579
32815956241454882009787244926034932383
32815956241454882009798355452609192891
32815956241454882009798357900331315335
32815956241454882009798357963093430179
32815956241454882009798363046782217263
32815956241454882010087429050264121923
32815956241454882010087429113021637497
32815956241454882010087429113026236767
32815956241454882010087429114054756623
32815956241454882010087429615120006239
32815956241454882010087429615123188567
32815956241454882010087429677880708353
32815956241454882010087429677885307623
32815956241454882010087840644241953567
32815956241454882010087840645270823343
32815956241454882010087841397387364743
32815956241454882010087841460149483799
32815956241454882010087841461178353575
32815956241454882010087977904996678959
32815956241454882010087978658142090135
32815956241454882010087978720899609921
32815956241454882010087978721932729047
32815956241454882010987996861960023207
32815956241454882010987996924722138051
32815956241454882010987996925493790383
32815956241454882010987996925836746975
32815956241454882010987997426819089851
32815956241454882010987997489581208907
32815956241454882010987997490695817831
32815956241454882010988408455933605501
32815956241454882010988408455937854851
32815956241454882010988409209079016677
32815956241454882010988409209083266027
32815956241454882010988409271841135733
32815956241454882010988409271845385083
32815956241454882010988409272959994007
32815956241454882010988545716692580243
32815956241454882010988545717464232575
32815956241454882010988546469837991419
32815956241454882010988546470609643751
32815956241454905536221172204012160930
32815956241454905536232290323987793478
32815956241454905571659565052393592288
32815956241454905571660114660271564712
32815956241454905572510674107182996644
32815956241454905572510719839847200160
32815956241454905572555146309287498670
32815956241454905572560132864261326160
32815956241454905640686987532630572780
32815956241454905640687033286215481244
32815956241454905641587555344412567344
32815956241454905641587738358752201200
32815956241454905641587743442098031692
32815956241454905644255950511763948964
32815956241454905644289258779787249258
32815956241454905644289258779873342698
32815956241454905644289258780533373060
32815956241454905644289263863104854326
32815956241454905644305363473330216600
32815956241454905644305363536178074964
32815956241454905644556094028773037284
32815956241454905644589448050352549686
32815956241454905644589493803937458150
32815956241454905644589631043771464092
32815956241454905645490015862134525536
32815956241454905645490015862134544409
32815956241454905645490015862134544410
32815956241454905645490015862909360196
32815956241454905645490061594798729052
32815956241454905645490061595573563712
32815956241454905645490198876474178266
32815956241454905645490203959820008758
32815956241454905680762511893241369481
32815956241454905680773624929409174347
32815956241454952801583493247058269307
32815956241454952801633318806881982659
32815956241454952801633460397837127367
32815956241454952909640517623105562203
32815956241454952909640517623105579465
32815956241454952909651630660510203131
32815956241454952909651630660510216181
32815956241454952909684982482174437971
32815956241454952909684982482174442183
32815956241454952909684984176750082217
32815956241454952909684984929895497605
32815956241454952909684984929895510655
32815956241454952909684984930153777859
32815956241454952909689923869339950473
32815956241454952909690335651604122437
32815956241454952909690335651604139699
32815956241454952909690335652637241563
32815956241454952909690472912358852041
32815956241454952909701591033367599503
32815956241454952909701592727943243749
32815956241454952910541085434887569817
32815956241454952910552198472292210745
32815956241454952910585552741935772423
32815956241454952910585557825281598703
32815956241454952910585557825281602915
32815956241454952910590499212447106993
32815956241454952910590499212447111205
32815956241454952910590910994711283169
32815956241454952910591040725173961519
32815956241454952910591042419749605765
32815956241454952910591048255466012773
32815956241454952910602021584394868675
32815956241454952910602023278970512921
32815956241454952910602024032115924097
32815956241454952910602160539725238313
32815956241454952910890683399699878379
32815956241454952910890683400471530711
32815956241454952910890683462457398165
32815956241454952910890683462461997435
32815956241454952910890683463233649767
32815956241454952910890683463576606359
32815956241454952910891094428814394029
32815956241454952910891094428818643379
32815956241454952910891094429589232901
32815956241454952910891094429590295711
32815956241454952910891095181959822467
32815956241454952910891095181964054555
32815956241454952910891095182735706887
32815956241454952910891095244726173611
32815956241454952910891095245497825943
32815956241454952910891231689568769501
32815956241454952910891231689573368771
32815956241454952910891231690343604161
32815956241454952910891231690345021103
32815956241454952910891231690687977695
32815956241454952910891232442718779947
32815956241454952910891232443490432279
32815956241454952910891232505480899003
32815956241454952910891232506252551335
32815956241454952910907710507688276323
32815956241454958710208906348726020879
32815956241454958710247756132760276193
32815956241454958710258686130657479693
32815956241454958710258686134014949214
32815956241454958710258686134129738041
32815956241454958710258686134129856133
32815956241454958710258731971397592435
32815956241454958710258869165832080753
32815956241454958710258869169275289422
32815956241454958710258869169275293634
32815956241454958710258869169304459623
32815956241454958746286345072477130369
32815956241454958819177611573959962317
32815956241454958819177611573961025127
32815956241454958819216456274563831323
32815956241454958819216456337325950379
32815956241454958819227022903798444071
32815956241454958819227024594903227379
32815956241454958819227437196546857535
32815956241454958854332925017417597849
32815956241454958854332925017760554441
32815956241454976436085145653727858443
32815956241454976436134971213551571795
32815956241454976436134971213637665075
32815956241454976436135108537068416243
32815956241454976544153283067179805317
32815956241454976544186634888844044369
32815956241454976544191988059307184831
32815956241454976544202694397018287071
32815956241454976544202694397018641203
32815956241454976544202696844740759435
32815956241454976544203245887758598193
32815956241454976544203245950520363117
32815956241454976545053850878961799881
32815956241454976545092144088824649087
32815956241454976545103262208800281635
32815956241454976545103673991064457811
32815956241454976545103675685640102057
32815956241454976545103676438785513233
32815956241454976545103676438785526283
32815956241454976545103676438785863153
32815956241454976545103676439129886767
32815956241454976580509539055074418170
32815956241454976580665197865007549085
32815956241454976580676310903437873297
32815956241455112482962677481729911453
32815956241455118354803715369647163321
32815956241455118356021541070465047031
32815956241455118391138332560528380471
32815956241455118391277382800122242613
32815956241455118391288495836290051851
32815956241455136117469688119482658303
32815956241455136117470236911453100495
32815956241465039261343364671659684883
32815956241465039261376716475787965501
32815956241465039261376719004749874909
32815956241465039261376719008221778965
32815956241467881238299806639598284087
32815956241467881238305159809147359071
32815956241467881311551475986453133741
32815956241467881311551476551309018057
32815956241467881311551522304893926521
32815956241467881311551522304897108849
32815956241468040735119323935022379573
32815956241468040771442225676891404298
32815956241468040844437629731469671817
32815956241472111561753082776219683616
32815956241472111597764720345226475694
32815956241474256319531854145717176557
32815956241474256388859511061286338127
32815956241474256390060130694621243693
32815956241474256390060130945671137481
32815956241474256390060267955375986347
32815956241474256390060268143662330879
32815956241474256390060268143663748029
32815956241474256390065621124805670813
32815956241474256390065621125580505473
32815956241474256390065621376630381999
32815956241474256390076739245556138021
32815956241474256390076739433842482553
32815956241474256390076739433843899703
32815956241474256390076739496606014547
32815956241474256392461233265395397967
32815956241474256392466583987102959989
32815956241474256392761422536075489643
32815956241474256392761422598837604487
32815956241474256392761971390463690199
32815956241474256392761971578750034731
32815956241474256392761971578750034938
32815956241474256392761971578750034939
32815956241474256392761971578751451881
32815956241474256392761971641512149783
32815956241474256392766775768267288953
32815956241474256392766775768957451487
32815956241474256392766775769300408079
32815956241474256392766912966259899501
32815956241474256392766912966264498771
32815956241474256392766912966948644885
32815956241474256392766912966950062035
32815956241474256392766912967293018627
32815956241474256392767324559893357403
32815956241474256392767324559893374665
32815956241474256392767324560926476529
32815956241474256392767324810941834249
32815956241474256392767324811974953375
32815956241474256392778030898637932901
32815956241474256392778031086924277433
32815956241474256392778031086925694583
32815956241474256392778031087268651175
32815956241474256392778031087269001095
32815956241474256392778031149687809427
32815956241474256392778031150030766019
32815956241474256392778031150032188784
32815956241474256393661990159485046187
32815956241474256393661990347771390719
32815956241474256393661990347771390926
32815956241474256393661990347771390927
32815956241474256393661990347771740847
32815956241474256393661990410533505771
32815956241474256393662401941749222363
32815956241474256393662402192797699209
32815956241474256393667343328914713391
32815956241474256393667343328914730653
32815956241474256393667343579963190237
32815956241474256393667343580739441839
32815956241474256393667343581082398431
32815956241474256393667480589669456045
32815956241474256393667480777955800577
32815956241474256393667480777955800784
32815956241474256393667480777955800785
32815956241474256393667480777960400055
32815956241474256393667480778730635237
32815956241474256393667480778732052387
32815956241474256393667480779075008979
32815956241474256393667892372708466881
32815956241474256393678461449665197861
32815956241474256393678461637951542393
32815956241474256393678461637952959543
32815956241474256393678461638295916135
32815956241474256393678461638296266055
32815956241474256393678461700715074387
32815956241474256393678461701058030979
32815956241474256393678461701059453744
32815956241474262298702152598617791136
32815956241474262301403444251699586016
32815956241474262302293310745207589817
32815956241474262302303874802726850976
32815956438420499575717421013992463998
32815956438420499575717423461715408746
32815956438420499575717423462858580124
32815956439465741321132206163171852310
32815956439467177112294183279222478234
32815956439467177113494757158202352374
32815956439467177115895905293811662064
32815956439467177115895905293811666436
32815956439467177117096476830562112254
32815956439467177117096476851482700562
32815956439467177117096479358495151886
32815956439467177117096479361966937850
32815956439467177117096479361967055942
32815956439467194842072326443805411854
32815956439467194842072333786872918040
32815956439467194842072333786959011480
32815956439467194842072882829891837078
32815956439797191471131460696000503922
32815956439797427808044521585342108790
32815956439797427808055588869187351070
32815956439797427808055634622743563178
32815956439814639743150446521285495510
32815956439814639743150446542206083818
32815956439815856915172136176904789326
32815956439815910093702659133347896696
32815956439815933739011122749221632030
32815956439816069625687007836931072182
32815956439816069626587438387183850998
32815956439816069626587440894224882038
32815956439816069626587440898352585772
32815956439816069626587578096430935628
32815956439816069629288732488758355036
32815956439816069629288732551434380652
32815956439816069629588873537042892726
32815956439816069629588876063942358318
32815956439816069629588876064975932358
32815956439816069629588876065090251222
32815956439816069629588876067300297802
32815956439816069629588876068443585612
32815956439816069629599986574444347114
32815956439816069629599994186094753546
32815956439816069630489306556794708316
32815956439816069630500417146477939690
32815956439816075466179837493813703842
32815956439816075534312420917673530974
32815956439816075534312423445606570606
32815956439816075534312423445610802694
32815956439816075534312423448964037706
32815956439816075535212854188392434074
32815956439816075535513180447771623292
32815956439816075537914145652039628500
32815956439816075538214289166728950694
32815956439816075538214289170082166992
32815956439816075539114717209596343762
32815956439816075539114719637541399196
32815956439816075539114719716637374802
32815956439816075539114719720080581050
32815956439816075539114902651880683132
32815956439816075539125830246997798150
32815956439816075539125837837727616274
32815956439816075539125837841085083374
32815956439816093260188662687850875334
32815956439816093260188662942252219802
32815956439816093261089090710859361354
32815956439816093261089090961903234510
32815956439816093261089093221339349292
32815956439816093261089093493308532490
32815956439816093261089230498772291878
32815956439816093261089230501866892504
32815956439816093261389419752687721548
32815956439816093263790339138743847250
32815956439816093263790377280592139202
32815956439816093263790377280678232642
32815956439816093263790377552188250898
32815956439816093263790377552274344338
32815956439816093263790377614950370114
32815956439816093263790384894279701140
32815956439816093263790384894280051060
32815956439816093263790933934974604654
32815956439816093264090525943712009478
32815956439816093264090528388077014742
32815956439816093264090528408969023334
32815956439816093264090574145101234396
32815956439816093264101638981113463866
32815956439816093264101646509081517066
32815956439816093264991141956796781388
32815956439971247892151308825611350331
32815956439971247892152536078776443327
32815956439971956889978592992572946787
32815956439971956891178168554419235611
32815956439971956891179349992037766463
32815956439971956926301499815549411147
32815956439978314503230661492714328167
32815956480798738570191450500282744343
32815956480812198499928002719028319598
32815956480812216225804242044865006322
32815956481632906605828718605724287579
32815956481671673052593315161638707697
32815956481671673052593322692705593611
32815956481684364786878226515007259626
32815956481684595215163679136206244706
32815956481684595215463822402166856388
32815956481684595215463822402252595536
32815956481684595215463822653215333026
32815956481684595215463822653301072174
32815956481684595216353727163589696835
32815956481684595216364252953194121348
32815956481684595216364252953279860496
32815956481690107963865378739734731974
32815956481690107971968658359214179226
32815956481690107971969252883848824934
32815956481690107971970488480913611546
32815956481839672997761908809440845134
32815956481839672997762046007433455682
32815956482207945836114235659855853134
32815956482207951748803530469405232053
32815956482207969437445136095420209813
32815956482207969437445136367016321509
32815956482212040525701094802008413481
32815956565407057927112222748719292939
32815956565407057991954342238010003449
32815956565407058000058215502675039579
32815956565407081552307596069053616670
32815956565407081552607785318726908506
32815956565407081560412705809462379104
32815956565407081560712895056549856172
32815956565407081560712895056921392480
32815956565407081622553486197504619206
32815956565407081622553486197533317014
32815956565407081622553531951089411030
32815956565407081622553531951090946224
32815956565407081625253588822237710978
32815956565407081625553778071911002814
32815956565407081626454162869353475950
32815956565407081626455946443257413074
32815956565407081626455946443286110882
32815956565407081626455947280109643202
32815956565407081626455992196842204898
32815956565407081626455993012745148910
32815956565407081633358698563416590550
32815956565407081633358698563418125744
32815956565407081633358698563531027666
32815956565407081633658887810877139120
32815956565407081634559867156089124732
32815956565407081634561057021288522774
32815956565419980090885119576616430227
32815956565419980155716126028505686349
32815956565419980163831073623781907159
32815956565419980163831112330572176867
32815956565420003716080492896950753958
32815956565420003716380636393039253970
32815956565420003716380636393067951778
32815956565420003716380682146624045794
32815956565420003724185602637359516392
32815956565420003786309957405895341612
32815956565420003786309957488463558304
32815956565420003789026485629214259958
32815956565420003789026485650134848266
32815956565420003789326629146223348278
32815956565420003789326629167143936586
32815956565420003790227059697250613238
32815956565420003790227059718171201546
32815956565420003797120482354026710566
32815956565420003797131595391315263032
32815956565420003797132144162392279530
32815956565420003797132144999215811850
32815956565420003797431738908324351352
32815956565420003797432333432957461866
32815956565420003797432334248860405878
32815956565420003798315698086258874412
32815956565420003798316247776700477308
32815956565420003798316292882861168124
32815956565420003798316293446945400108
32815956565420003798321645864009094278
32815956565420003798321645864010629472
32815956565420003798332169459351616312
32815956565420003798332725845523780684
32815956565420003798332763983984726826
32815956565420003798332764799887670838
32815956565420216496828909313930355094
32815956565424311178143874560942231930
32815956565424311178143920293606435446
32815956565424311185058295183910862520
32815956565424311185058295267593215752
32815956565424311185058296020734394840
32815956565424311186249030034785315018
32815956565581746429797190423914042283
32815956565594515050349291710147296310
32815956565594515050349291710166428186
32815956565594692299653869622126241789
32815956565594692299653869622129424117
32815956565594692299653869622904262989
32815956565594692335676620231896677089
32815956565594692336127346254663360108
32815956565594692336127483515414903172
32815956566414992707847619624233672942
32815956566414992708147808956475181470
32815956566414992708147808957589318010
32815956566414992719853955665283731438
32815956566414992719859262600731816981
32815956566414992719870017116502401669
32815956566414992719870380720707449529
32815956566414992719870381285563333845
32815956566414992719870388060390207957
32815956566415223156261539677864959061
32815956566447531362572960472418860288
32815956566447531365274252125500655168
32815956566447531365274664471590796124
32815956566447531365274664492482804716
32815956566447531365274800917471097360
32815956566447531366175231468498362320
32815956566447531366473591410574643740
32815956566447531366473591431466652332
32815956566447531366475009207876175744
32815956566447531366475421553966316700
32815956566447531366475557999846617936
32815956566447537271196543994863393664
32815956566447537271196543994864793344
32815956566447537271197916811528337704
32815956566447537271198327841508030804
32815956566447537271198328384674861020
32815956566447537271198328405506169348
32815956566447537271198328405592262788
32815956566447537271198328405595449328
32815956566447537273900031840593873200
32815956566447537274798815241648398480
32815956566447537274798815262540407072
32815956566447537275100788087260824672
32815956566447537275100788902023766584
32815956566447537275100788922940814060
32815956566447537275100788922941168352
32815956566447537275100788922944354892
32815956566447554997074613443261490408
32815956566447555000977028227946192456
32815956566447555000977073960610395972
32815956566447608174702736018497879172
32815956566453759089786158144402170146
32815956566453759089786158228084523378
32815956566453759092487861391461796670
32815956566453759093686834898818771198
32815956566453759093686834898819243582
32815956566453759100591736346493385540
32815956566453759100591737183316917860
32815956566453759100591737186760596492
32815956566453759101791898824765702946
32815956566453759101791898907333919638
32815956566453759101791944636898936308
32815956566453759101791944637670588640
32815956566453759101791944639997650770
32815956566453759101791944639998123154
32815956566453759101792493428869378500
32815956566453759101792494185453763836
32815956566453759161831583166387790408
32815956566453759161831583169486977254
32815956566453759161831583169488512448
32815956566453759162732150981268617686
32815956566453759165432070591662542162
32815956566453759165433854144645890978
32815956566453759165433854978027279860
32815956566453759165433854981469423298
32815956566453759165433854981470958492
32815956566453759165732214087751042174
32815956566453759165732259841335833998
32815956566453759165734043415239771122
32815956566453759165734044231142715134
32815956566453759166632827653117474430
32815956566453759173537134579256629910
32815956566453759173537180332841421734
32815956566453759173537180332842956928
32815956566453759173537729100449132180
32815956566453759173537729937272664500
32815956566453759173537729940716343132
32815956566453759173538964722648302870
32815956566453759173837323846751323208
32815956566453759173837323847522975540
32815956566453759173837918372157621248
32815956566453759173837918374486690956
32815956566453759174737937390854682948
32815956566453759174738486182825125140
32815956566453989525276701377892402212
32815956566453989526177269189671326876
32815956566453989526177269193141714612
32815956566453989526177269193143230932
32815956566453989526477458439343102392
32815956566453989526477458439344618712
32815956566453989526477458442815006448
32815956566453989526477458442816522768
32815956566453989529179161623646731114
32815956566453989529179161624018267422
32815956566453989529179161874693790810
32815956566453989530079729435424120744
32815956566453989530079729438894508480
32815956566453989530079729438896024800
32815956566453989598222694113623580180
32815956566453989598222694113624629940
32815956566453989599423451192527196700
32815956566453989599423451195999100756
32815956566453989602125154377974014062
32815956566453989602125154380296962356
32815956566453989602125154629021073758
32815956566453989602125154631345071812
32815956566453989603025722192078602788
32815956566466675428673553532178511192
32815956566466675428973697049187599512
32815956566466675428974291573822245220
32815956566466681257450220082603569400
32815956566466681257461333119747806344
32815956566466681264347435185608969772
32815956566466681264348029710243615480
32815956566466681264348030547067147800
32815956566466681264349265329000642732
32815956566466681265548192267984490348
32815956566466681265548786792619136056
32815956566466681265549839397036996012
32815956566466681265554094205797074052
32815956566466681265564658471463233756
32815956566466681265564658474562420602
32815956566466681265564795735230584542
32815956566466681265564795735231056926
32815956566466681265564795736345193466
32815956566466681265565207242541194972
32815956566466681265565252996097879464
32815956566466681265566442864369301738
32815956566466681325587871426415088536
32815956566466681325587871446192488204
32815956566466681325592134686206340380
32815956566466681325593359345233066876
32815956566466681325593359345347858124
32815956566466681325593366939062071846
32815956566466681325593366956883473308
32815956566466681325593366959982660154
32815956566466681325593369386779944940
32815956566466681325593369386894736188
32815956566466681325593369470467369826
32815956566466681326488439257888389488
32815956566466681326488439259002526028
32815956566466681326493934771764300586
32815956566466681326792708754241158466
32815956566466681326792708754242693660
32815956566466681326792708757714597716
32815956566466681326793933413269420156
32815956566466681326794116427608587452
32815956566466681326794124021437592422
32815956566466681329193854382158225062
32815956566466681329193856889199256102
32815956566466681329193856892642934734
32815956566466681329193856892671160158
32815956566466681329195637935141573878
32815956566466681329195638768522962760
32815956566466681329195638771965106198
32815956566466681329195640463103193226
32815956566466681329195640466546517566
32815956566466681329195640466546871858
32815956566466681329195640466575097282
32815956566466681329204967398639091142
32815956566466681329204967419559679450
32815956566466681329204975010289497574
32815956566466681329494000407322953346
32815956566466681329494043631831516898
32815956566466681329495820427809393064
32815956566466681329495820427924184312
32815956566466681329495827205735454022
32815956566466681329495828021638398034
32815956566466681329495829713891093986
32815956566466681329495829716219809402
32815956566466681329495829716220163694
32815956566466681329505110915648179462
32815956566466681329505110936568767770
32815956566466681329505118527298585894
32815956566466681330396214531139664758
32815956566466681330405541466675444422
32815956566466681330405541487596032730
32815956566466681337294018217419846504
32815956566466681337295252999353341436
32815956566466681337298913287292925898
32815956566466681337298964123337104634
32815956566466681337298964123338639828
32815956566466681337298966630378135674
32815956566466681337298966630379670868
32815956566466681337298966633821814306
32815956566466681337298966633845790380
32815956566466681337298966633850512114
32815956566466681337298966633851574924
32815956566466681337299507811927571606
32815956566466681337299512890944815080
32815956566466681337299513727768347400
32815956566466681337299515422348577866
32815956566466681337299515422348695958
32815956566466681337299515422348696118
32815956566466681337299515422350113060
32815956566466681337299515423491884598
32815956566466681337299515425787180632
32815956566466681337299515425816232572
32815956566466681337299515425820954306
32815956566466681337299515425822017116
32815956566466681337299515426936626040
32815956566466681337300748513143985770
32815956566466681337310077160740094216
32815956566466681337310084751469912340
32815956566466681337310084754941816396
32815956566466681337310633543467517146
32815956566466681337593612106778621336
32815956566466681337594160898749063528
32815956566466681337594161170716711532
32815956566466681337594206903380915048
32815956566466681337594207467465147032
32815956566466681337599102554787619196
32815956566466681337599153373010396470
32815956566466681337599153373011931664
32815956566466681337599697079050256212
32815956566466681337599697082522632652
32815956566466681337599702162653304148
32815956566466681337600930168988272636
32815956566466681337600930169103063884
32815956566466681337600937762817277606
32815956566466681337610220677749182536
32815956566466681337610632188158979812
32815956566466681337610640619069915448
32815956566466681337610815202382293050
32815956566466681337610816018285237062
32815956566466681338494179939366058828
32815956566466681338494774464000704536
32815956566466681338499670369553655226
32815956566466681338500089494972979320
32815956566466681338500264890746629880
32815956566466681338510651228776447496
32815956566466681338510658819506265620
32815956566466681338510658822978169676
32815956566466681338511207614948611868
32815956566466681338511245753409558010
32815956566466681338511246569312502022
32815956566466681338511253344139376134
32815956566466911690232471264137488358
32815956566466911690232471285058076666
32815956566466911690232471536105136362
32815956566466911692650085609741585496
32815956566466911692650085881337697192
32815956566466911692939116107574273374
32815956566466911692939116295945307294
32815956566466911692939116358621333070
32815956566466911692950229144975727762
32815956566466911692950229396022787458
32815956566466911692950229398346785512
32815956566466911692950640929648591380
32815956566466911693834193489167136506
32815956566466911693839546575031968932
32815956566466911693839546658600003300
32815956566466911693850659612433423320
32815956566466911693850659614757887934
32815956566466911693850659677515420770
32815956566466911693850659696082964748
32815956566466911693850659696087196836
32815956566466911693850842628982736366
32815956566466911693850842689417320908
32815956566466911693850842691740269202
32815956566466911693850842692117572632
32815956566466911693850842692889224964
32815956566466911693851254470651577548
32815956566466911693851254474123481604
32815956566466911761977701875729739396
32815956566466911761977747629285951504
32815956566466911761983060128768238920
32815956566466911761983060379815298616
32815956566466911761983098267316459404
32815956566466911761983098518363519100
32815956566466911761983098539284107408
32815956566466911761983108392808688316
32815956566466911761983245588504463584
32815956566466911761983245588590202732
32815956566466911761983245590828928198
32815956566466911761983245651261996420
32815956566466911761983245653586461034
32815956566466911761983245653587510794
32815956566466911761983245653590693122
32815956566466911762883666350980008692
32815956566466911762883673690662767120
32815956566466911762883673691810673122
32815956566466911762883673942857732818
32815956566466911762883676139531728544
32815956566466911762883676202289261380
32815956566466911762883676202290661060
32815956566466911762883676390580205182
32815956566466911763178458934747404506
32815956566466911763178458937070352800
32815956566466911763178458955667992814
32815956566466911763178458957990941108
32815956566466911763178459206715052510
32815956566466911763183809596021449008
32815956566466911763183809867989097012
32815956566466911763183817190223171188
32815956566466911763183817399429054268
32815956566466911763183817458718915136
32815956566466911763183817462190819192
32815956566466911763183819718150443698
32815956566466911763183819718151960018
32815956566466911763183819721622347754
32815956566466911763183819721623864074
32815956566466911763183819722741555948
32815956566466911763183819722743072268
32815956566466911763183819907589293502
32815956566466911763183819909913291556
32815956566466911765584777249617207416
32815956566466911765584967855372455940
32815956566466911765584967858044126496
32815956566466911765584968043662000062
32815956566466911765596078363697332136
32815956566466911765596078572903215216
32815956566466911765596078635664980140
32815956566466911765879613329856097424
32815956566466911765879613329856563984
32815956566466911765879613350777152292
32815956566466911765880162372530642720
32815956566466911765880162372531109280
32815956566466911765880162393451697588
32815956566466911765884963988806143872
32815956566466911765884966499290499252
32815956566466911765884974114298372784
32815956566466911765885103778641464978
32815956566466911765885103966555223442
32815956566466911765885104029231249218
32815956566466911765885104029345568082
32815956566466911765885108843303916308
32815956566466911765885111309708350892
32815956566466911765885111371232238578
32815956566466911765885111371236955940
32815956566466911765885111374704142634
32815956566466911765885111374704609194
32815956566466911765885111374708741904
32815956566466911765885111560756827530
32815956566466911765885147003145777728
32815956566466911765885149510158229052
32815956566466911765885149513515696152
32815956566466911765885149513630133108
32815956566466911765885149513630487399
32815956566466911765885513031480689168
32815956566466911765885515541965044548
32815956566466911765885520625568092484
32815956566466911765885520646488680792
32815956566466911765885523156972918080
32815956566466911765885696045820323024
32815956566466911765896221880705370696
32815956566466911765896221880706420456
32815956566466911765896221899303010710
32815956566466911765896221901625959004
32815956566466911765896222089912303536
32815956566466911765896222150350070406
32815956566466911765896222152674068460
32815956566466911765896229492355777128
32815956566466911765896229495798983376
32815956566466911765896229684085327908
32815956566466911766785534310986400536
32815956566466911766785541860649876704
32815956566466911766785717325326034392
32815956566466911766796652431732635656
32815956566466911766796652431733685416
32815956566466911766796652452653223964
32815956566466911766796652640939568496
32815956566466911766796660043383042088
32815956566470988653490807027724802730
32815956566470988653491355819694772538
32815956566470988653492637171116475690
32815956566470988725236639755342964904
32815956566470988725236639776234973496
32815956566470988725236640592137917508
32815956566470988725525251131941196762
32815956566470988725525845656203833778
32815956566470988725536783293244061816
32815956566470988725536783293245597010
32815956566470988725536784105704862390
32815956566470988725536784109147005828
32815956566470988725536784109520077330
32815956566619939251574894686806525021
32815956566619939287597787578258365021
32815956566619939288798361646294712685
32815956566621847664632431359527466579
32815956566628441695851911498341065163
32815956566639083235120134704952770463
32815956566641204334376625794788022287
32815956566641228042280114769044053612
32815956566641369764179576558200428737
32815956566641369766586214936433717177
32815956566641369766586215121021302413
32815956566641369766586215124461794505
32815956566641369767781847801887915523
32815956566641369767781847805328407614
32815956566641369835930485671207763685
32815956566641369873148457178694292961
32815956566641369873148457179465945293
32815956566641369875855101812920827615
32815956566641369875855101813035146271
32815956566641387567059922861236453493
32815956566968122657872907753341993491
32815956566968122767141657435655960319
32815956566968831802190002386021688843
32815956566968831802191181372474422831
32815956566970752081119104778855732139
32815956566970958798071051758129316643
32815956566970958798071189018798307259
32815956566970958798371378205709480039
32815956566970982396548764422101743927
32815956566987975650360405965822456403
32815956566989570972457185133175422492
32815956566990049650516920155953130736
32815956566990049651717677154646298080
32815956566990055559141235673650827732
32815956566990055559142470455584326876
32815956566990102756394866152930245203
32815956566990126354877512941053066989
32815956566990126390900222905289758363
32815956566990126390911473203445938143
32815956566990126463846347836654399903
32815956566990126463998165853493680310
32815956566990126499120493527072304996
32815956566990126499420637023160686964
32815956566990126499420682776745596832
32815956566990126499437100782273952724
32815956566990126499437100803194659076
32815956566990262281174263025391024797
32815956566990262281174674873430898869
32815956566990262281174675061717256451
32815956566990262349323312927685889693
32815956566990262354125784347140638593
32815956566990262386546637416313980675
32815956566990262389247929069395775555
32815956566990262389247929069481510331
32815956566990285987877543397757532709
32815956566990285988777973948784797669
32815956566990286024200490617886350068
32815956566990286024200490617889532396
32815956566994339342152152783215690038
32815956566994339350257262524394569610
32815956566994357062769649883518459786
32815956566994357067127777760016839740
32815956566995792871207219636368639031
32815956607268670377100037093193860298
32815956607268670377100082825858063814
32815956607268670377111150130595314686
32815956607268670377111195863259518202
32815956607443122541221289944411019727
32815956607443122541232402228667045677
32815956607443122650189995168870122293
32815956607443122650201108206271576681
32815956607449421181701701482575972225
32815956607449421181707053896540479549
32815956607460358144139220734360651486
32815956607461634381711900098817559711
32815956607462266524793564280607417287
32815956607462266531980226683183297791
32815956607462266532880791987924261475
32815956607462266532880794494965292515
32815956607462266532880794496079901439
32815956607462266532882027334713640723
32815956607462266532882029841754671763
32815956607462266532897400535759955907
32815956607462266532898635882549335155
32815956607462266597728438914073096491
32815956607462266604626022576842798997
32815956607462266604626023140927030981
32815956607462266604925807655989464289
32815956607462266604926219437137981781
32815956607462266604926219438252590705
32815956607462266604926349108277148053
32815956607462266604926356697892357253
32815956607462266604926356699011565447
32815956607462266604927592044681736501
32815956607462266604927592044686335770
32815956607462266604927592044686335771
32815956607462266604927592045800944695
32815956607462266604931702277712966823
32815956607462266604931702841451408123
32815956607462266604942820395358467013
32815956607462266604942820398717469147
32815956607462266604942820962455910447
32815956607462266605826779655747832459
32815956607462266605826779659218319573
32815956607462266605826779659218791749
32815956607462266605826779659219736515
32815956607462266605826779659220208899
32815956607462266605826780223303023733
32815956607462266605826780224077858393
32815956607462266605828015001765559375
32815956607462266605828015006357144009
32815956607462266605831721046388532127
32815956607462266605831721046734322811
32815956607462266605832270089407450957
32815956607462266605832270089408868107
32815956607462266605832270654266517601
32815956607462266640948924315358469649
32815956607462266640948924315358823941
32815956607462266640948929397932647809
32815956607462266640948929397933002101
32815956607462266640949061576113199413
32815956607462266640949066658687377573
32815956607462266640950164744722027057
32815956607462266640950164744722381349
32815956607462266640950302005476756821
32815956607462343332104397032309357001
32815956607462343343809994195663801481
32815956607462343344111967858420440951
32815956607462343405050384702693817749
32815956607462343416755981866048262229
32815956607462343417057955528773606215
32815956607462343417958393670760631701
32815956607462343453080530799736142953
32815956607462343453080673080184013367
32815956607462479307335561983335880939
32815956607462479307335562234384340315
32815956607462479307336111026354782507
32815956607462479307336111277058885611
32815956607462479307340915152765565405
32815956607462479307340915403814024781
32815956607462479307341052413520290797
32815956607462479307341464446488570077
32815956607462479308236541765324035727
32815956607462479308236541828086150571
32815956607462479308242032195508445585
32815956607466579901493972802659121426
32815956607466579902383877999977720920
32815956607466579902384015260646357244
32815956607466579929413265879490843230
32815956607466579937506159916784972286
32815956607466579937517140838739414410
32815956607468015617769730931012412780
32815956607468015625424387070789853327
32815956607468015689353720847707938571
32815956607468015690255525701116051087
32815956607468015697169624771676536245
32815956607468015698359400660361435727
32815956607468015698369787058481464351
32815956607468015698370336602821433299
32815956607468015725377675439825664355
32815956607468015726745062841881442776
32815956607468015734848937801126827416
32815956607468015734850172583060322348
32815956607792020964154917188757816186
32815956607792020964156563564669142762
32815956607792021000477640999204322116
32815956607792021072223054601434928400
32815956607792021072224699282769560970
32815956607792021072224700977346254976
32815956607810526931427498673536626137
32815956607810686453507380691218194739
32815956607810686456208672344299984003
32815956607810686456208672344299989619
32815956607811147184912817234404684298
32815956607811147193016692192621199114
32815956607811147220018490603720732858
32815956607811147228122365561937247674
32815956607811147337091062629257952158
32815956607811147337091063193342184142
32815956607811147337092297976304548898
32815956607811164946795160459835922990
32815956607811164946811804073893878351
32815956607811164946811804638749762667
32815956607811164954915679033139262991
32815956607811164954915679597223494975
32815956607811164954915686626193429089
32815956607811164954915687191049313405
32815956607811165014938261580183362581
32815956607811165018540396130296824229
32815956607811165018540579144983669634
32815956607811165018839487232292205630
32815956607811165018839487315975025422
32815956607811165018840722578309932546
32815956607811165018840722579081584878
32815956607811165018840722661992752338
32815956607811165018840722661992757954
32815956607811165018840760800454885215
32815956607811165018846258762854091144
32815956607811165019741328549389021575
32815956607811165026643858743537807061
32815956607811165026644262931632158455
32815956607811165026644270525800933477
32815956607811165026644454104229048658
32815956607811165026644454105000700990
32815956607811165026944597056006000453
32815956607811165026944597538326969518
32815956607811165026944635759700269855
32815956607811165026944635760471922187
32815956607811165026945832402795379701
32815956607811165026950133157240404928
32815956607811165026950133722099475784
32815956607811165026951368503258131844
32815956607811165027845020013893360167
32815956607811165027845027606947526265
32815956607811165027845202944550174231
32815956607811165027845203508634406215
32815956607811165027845203509406058547
32815956607811165027845210537604340329
32815956607811165062967172267674189264
32815956607811165062967307016801020773
32815956607811165062967352749379485141
32815956607811165062967352749465224289
32815956607811165062968542363590400021
32815956607811165062983953706485361449
32815956607811165062983954271341245765
32815956607811241875098771157878482509
32815956607811241875098776240448061399
32815956607811241875098776240452660669
32815956607811241875265680266105895812
32815956607811241875265725998741519564
32815956607811377766727992077756209665
32815956607811377766744638767526289489
32815956607811401290625886542947957658
32815956607811401291826506427445658934
32815956607811401360854157006062033382
32815956607811401360854157026982738330
32815956607811401361154300543991822438
32815956607811401361159653526283544979
32815956607811401361159653526284594739
32815956607811401361170771646259177527
32815956607811401361170771646260227287
32815956607811401361170771897307286983
32815956607811401363560756096684143872
32815956607811401363860950509626855734
32815956607811401363861362294878628710
32815956607811401363861362294988814864
32815956607811401364756022559843712159
32815956607811401364756022727180181542
32815956607811401364756022748100882278
32815956607811401364756022748100886490
32815956607811401364756022748130052479
32815956607811401364756434342108951145
32815956607811401364756434593127196384
32815956607811401364761375730393650367
32815956607811401364761375980321856001
32815956607811401364761375980326105351
32815956607811401364761375981096690661
32815956607811401364761375981097753471
32815956607811401364761512990029184827
32815956607811401364761513178285296348
32815956607811401364761513178318711687
32815956607811401364761513179060131008
32815956607811401364761513179090364019
32815956607811401364761558910949499864
32815956607811401364761558911724334524
32815956607811401364761924772292298193
32815956607811401364761924773067132853
32815956607811401364761924773068195663
32815956607811401364761930043893899124
32815956607811401364761930043894253256
32815956607811401364761930043898504218
32815956607811401364772493850368237367
32815956607811401364772493850369282915
32815956607811401364772493850369287127
32815956607811401364772494017360333216
32815956607811401364772494038281038164
32815956607811401364772494038654577687
32815956607811401364772494101416342611
32815956607811401395981797197024783316
32815956607811401395992773036433627156
32815956607811401395992778119779457648
32815956607811401399894643840897605808
32815956607815472450909921798465922638
32815956607816890514261605123223472620
32815956607816890514261605123480690112
32815956607816890514261605123480691516
32815956607816890522365480082726076156
32815956607816890522366714864659569684
32815956607816908138817214327263380113
32815956607816908138817214327264796320
32815956607816908202746548104181465357
32815956607816908203648351261896509764
32815956607816908210551333636206664462
32815956607816908210551333636206670078
32815956607816908210562451756182302626
32815956607816908210562451777103007574
32815956607816908210562452028150063031
32815956607816908210851477174136459134
32815956607816908210862595273191390946
32815956607816908210862595294112095894
32815956607816908211752227916833015822
32815956607816908238770502696300608083
32815956607816908246874377656317642868
32815956607816908247041144755607676729
32815956607816908248241718823644030009
32815956607817599447990547222343967340
32815956607817599511630263337030183930
32815956607817599512821553674233223462
32815956607817599520024441760185669798
32815956607817599520024807537816470088
32815956607817599520024854107308929928
32815956607817599520024854107567210182
32815956607817599520925559117341461162
32815956607817599520925565895267522120
32815956607817599545241987614922416922
32815956607817599549287985246472874092
32815956607817599549287987756952862030
32815956607817599549289220593262253340
32815956607817599549294703502772045127
32815956607817599556047154228024435314
32815956607817599556047566010284375238
32815956607817599556047566010288624588
32815956607817599556047566575144508904
32815956607817599556047566575401726339
32815956607817599556047566575401726348
32815956607817599556058821328252616064
32815956607817599557398578462017429767
32815956607817599557398580908706783005
32815956607817599557399813243950924699
32815956607817599557399815690640277937
32815956608835933373306560688291999963
32815956608837847705497324047570698127
32815956608838060405510511784792669299
32815956608838084003688035199009251979
32815956608838698504329143125342747369
32815956608838698504329692733220719793
32815956608838698504329692921506014565
32815956608838698609684464065277020359
32815956608838698609684875847541196535
32815956608838698609684876412400263179
32815956608838698609695577102678474747
32815956608838698609695988884942650923
32815956608838698609695989449801717567
32815956608838698609695989700505820671
32815956608838698609695989700845594935
32815956608838698609695989700848777263
32815956608838698609695989701620429595
32815956608838698609696126898841387811
32815956608838698612386167500621587523
32815956608838698612386167500622991415
32815956608838698612386579282541744297
32815956608838698612386579282886117831
32815956608838698612386716543297536711
32815956608838698612386716543640493303
32815956608838698612386717108156603355
32815956608838698612386717108496377619
32815956608838698612397280537680085319
32815956608838698612397280538019859583
32815956608838698612397280538024445803
32815956608838698612397829581041947691
32815956608838698612397830145897832007
32815956608838698612397830145901014335
32815956608838698612397830334183126779
32815956608838698612397830334957961439
32815956608838722175157775175298742228
32815956608838722175157820907962945744
32815956608838722247203195096888782868
32815956608838769404232378704985482247
32815956608838769512289403081032792405
32815956608838769512298731728625948715
32815956608838769512300516118434246793
32815956608838769512300516118437429121
32815956608838769513189833067204173049
32815956608838769513200946104605627437
32815956608838769513200946669461511753
32815956608838769513200946669464694081
32815956608845150760059406361422028649
32815956608855928196821029315977803166
32815956608855928200411821413342221278
32815956608857222088213506575370185907
32815956608857222089414080580644425747
32815956608857227997151823360131809567
32815956608857227998039493682283005723
32815956608857227998050743980439185503
32815956608857227998052391109151685075
32815956608857228070985618613647647263
32815956608857228106107770047709390169
32815956608857363884411668331970226941
32815956608857363887412966241278156357
32815956608857363887412966241306734669
32815956608857363887413515284324236557
32815956608857363887418456671495393877
32815956608857363957357661085411538693
32815956608857363960364487375199749433
32815956608857363992785485173432583765
32815956608857363996381663871940020209
32815956608857363996381663872683092825
32815956608857363996387199846474757691
32815956608857363996387199846503337359
32815956608857363996387199846503354829
32815956608857363996387207377913197335
32815956608857842459071412639684249575
32815956608857842459072647986473628823
32815956608857842486073209171107721818
32815956608857842493892953802045948207
32815956608857842493893551608528228657
32815956608857842494177083562054077373
32815956608857842494177083565497283621
32815956608857842494177083565497287833
32815956608857842494177086009771950467
32815956608857842494178318908843456621
32815956608857842494178318912286662869
32815956608857842494178318912286667081
32815956608857842494193554851459394387
32815956608857842494193554854902600635
32815956608857842494194790198248773635
32815956608857842494194790201691979883
32815956608857842495094122666684595199
32815956608857842495095358013473974447
32815956608857842556321611229016737871
32815956608857842556321611229016742083
32815956608857842556332729349764022751
32815956608857842556332729349764026963
32815956608857842558719007006009654731
32815956608857842558719007571127005841
32815956608857842558724365822787911875
32815956608857842558724365823902520799
32815956608857842558724365823902870719
32815956608857842559017961494670162199
32815956608857842559017961494671574929
32815956608857842559017961494928442453
32815956608857842559019196840687889115
32815956608857842559019196840689301845
32815956608857842559019196841721004029
32815956608857842559022902882098532751
32815956608857842559022902882098536963
32815956608857842559023314664104445935
32815956608857842559024550010122168639
32815956608857842559024550010122172851
32815956608857842559034021002845817631
32815956608857842559034021002845821843
32815956608857842559919764653502998593
32815956608857842559923470693880527315
32815956608857842559923882475800343007
32815956608857842559925117821818069923
32815956608857842559925117821818074135
32815956608857842559925171082445602683
32815956608857842566822881965255039371
32815956608857842566822881965513319625
32815956608857842566822882530369203941
32815956608857842566822882530369208153
32815956608857842566822882530372390481
32815956608857842566827828435254409967
32815956608857842566828240782033296515
32815956608857842566828240783147905439
32815956608857842566828240783148255359
32815956608857842567123071232378193931
32815956608857842567123071235845855231
32815956608857842567123071235850454501
32815956608857842567123071236104017441
32815956608857842567123071236107199769
32815956608857842567123071799930087215
32815956608857842567123071799934686485
32815956608857842567123071800704926087
32815956608857842567123071800709525357
32815956608857842567123071800963206341
32815956608857842567124306578395920847
32815956608857842567124306582643020289
32815956608857842567124306582896579017
32815956608857842567124306582896583229
32815956608857842567124306582896701273
32815956608857842567128012623274229995
32815956608857842567128012623277412323
32815956608857842567128424405278722025
32815956608857842567128424405280138967
32815956608857842567128424405283321295
32815956608857842567128424969362954009
32815956608857842567128424969367553279
32815956608857842567128424970137792881
32815956608857842567128424970139205611
32815956608857842567128424970139209823
32815956608857842567128424970396073135
32815956608857842567129659752071287813
32815956608857842567129659752329568067
32815956608857842567139130744024697203
32815956608857842567139130744024701415
32815956608857842568023638960729865391
32815956608857842568023639047889312377
32815956608857842568023639525588932035
32815956608857842568023639612745196693
32815956608857842568023639612748383233
32815956608857842568028580435059406887
32815956608857842568028992216976040251
32815956608857842568028992216979226791
32815956608857842568028992217318996843
32815956608857842568028992781063458775
32815956608857842568028992781835106895
32815956608857842568028992781835111107
32815956608857842568028992782178063487
32815956608857842568028992782178067699
32815956608857842568030227564111562631
32815956608857842568040110338066281723
32815956608857842568040110338069464051
32815956608857842568040110338069468263
32815956608857842568040110902153700247
32815956608857842568040110902925352579
32815956608857842603145788787288018810
32815956608857842603145788787288018811
32815956608857842603145791235005891904
32815956608857842603145791235005891905
32815956608857842603147024134077398058
32815956608857842603147024134077398059
32815956608857866120574864022055219778
32815956608857866121475294573168224046
32815956608857866128378595464377255406
32815956608857866128379830246310750338
32815956608857866129580404314347103618
32815956608857866193226203124416147160
32815956608857866193226203688500379144
32815956608857866193526392374089438996
32815956608857866193526392938173670980
32815956608857866194420051980248852130
32815956608857866201324587653391378422
32815956608857866201324587653477117730
32815956608857866201324588217561349714
32815956608857866201324588218333002046
32815956608857866201325823000180757670
32815956608857866201325823000266496978
32815956608857866201330078648520598444
32815956608857866201331313430454093376
32815956608857866201624777468006293882
32815956608857866201630267898193890280
32815956608857866201631502679352546340
32815956608857866202525162286283616018
32815956608857866202531933230294071992
32815956608857866237647443641675475000
32815956608857913398582061998629532463
32815956608857913459822458405024040167
32815956608857913470629264554673386743
32815956608857913470629264617435500183
32815956608857919306008546529387946565
32815956608857919378952704056377552025
32815956608857919378954534201978904175
32815956608857919378954534202064993243
32815956608857919379274855046904233885
32815956608857919415277440940501476643
32815956608857936997066490669632873129
32815956608857936997066492364208517375
32815956608857936997077474039333768223
32815956608857937021378115547369027049
32815956608857937021378117241944671295
32815956608857937033083712710723471529
32815956608857937033083714405299115775
32815956608857937104830781035293636645
32815956608857937104830781035407955509
32815956608858072922178817764791852217
32815956608858072922178818015840311593
32815956608858072922178955213832922141
32815956608858072923380126334551633916
32815956608858072923819495578056482891
32815956608858072991506611941115739179
32815956608858072991506612129402083711
32815956608858072991506612192164198555
32815956608858072992707231762736989277
32815956608858072992707232013785465915
32815956608858072992707232013786883065
32815956608858072992707369023491731931
32815956608858072992707369211778076463
32815956608858072992707369211779493613
32815956608858072992707369274540191307
32815956608858072992707369274541608457
32815956608858072992712722192921416397
32815956608858072992712722193696251057
32815956608858072992712722444746127583
32815956608858072992723840313671883605
32815956608858072992723840501958228137
32815956608858072992723840501959645287
32815956608858072992723840564720342981
32815956608858072992723840564721760131
32815956608858072995108334145224799019
32815956608858072995108334333511143551
32815956608858072995108334396273258395
32815956608858072995113685055218705573
32815956608858072995113692398000313977
32815956608858072995408523415904890695
32815956608858072995408523604191235227
32815956608858072995408523666953350071
32815956608858072995409072458579435783
32815956608858072995409072458925209205
32815956608858072995409072646865780315
32815956608858072995409072646865780522
32815956608858072995409072646865780523
32815956608858072995409072646867197465
32815956608858072995409072709627895159
32815956608858072995409072709627895366
32815956608858072995409072709627895367
32815956608858072995409072709629312309
32815956608858072995413876585334575161
32815956608858072995413876585335992103
32815956608858072995413876586369093967
32815956608858072995413876836383034537
32815956608858072995413876837071779921
32815956608858072995413876837073197071
32815956608858072995413876837416153663
32815956608858072995414014034375645085
32815956608858072995414014034380244355
32815956608858072995414014035064390469
32815956608858072995414014035065807619
32815956608858072995414014035408764211
32815956608858072995414425628009102987
32815956608858072995414425628009120249
32815956608858072995414425628353476729
32815956608858072995414425629042222113
32815956608858072995414425629386595855
32815956608858072995414425879057579625
32815956608858072995414425879057579832
32815956608858072995414425879057579833
32815956608858072995414425880090698958
32815956608858072995414425880090698959
32815956608858072995425131966753678485
32815956608858072995425131967098052227
32815956608858072995425131967099451907
32815956608858072995425132155040023017
32815956608858072995425132155041440167
32815956608858072995425132155384396759
32815956608858072995425132155384746679
32815956608858072995425132217802137861
32815956608858072995425132217803555011
32815956608858072995425132218146511603
32815956608858072996309091227600791771
32815956608858072996309091227600791978
32815956608858072996309091227600791979
32815956608858072996309091415887136303
32815956608858072996309091415887136510
32815956608858072996309091415887136511
32815956608858072996309091415887486431
32815956608858072996309091478649251355
32815956608858072996309503009864967947
32815956608858072996309503009864968154
32815956608858072996309503009864968155
32815956608858072996309503009866385097
32815956608858072996309503260913444793
32815956608858072996314444397030458975
32815956608858072996314444397030476237
32815956608858072996314444397030476444
32815956608858072996314444397030476445
32815956608858072996314444398149684639
32815956608858072996314444398151084319
32815956608858072996314444648078935821
32815956608858072996314444648855187423
32815956608858072996314444649198144015
32815956608858072996314581657785201629
32815956608858072996314581657785201836
32815956608858072996314581657785201837
32815956608858072996314581657786618779
32815956608858072996314581846071546161
32815956608858072996314581846071546368
32815956608858072996314581846071546369
32815956608858072996314581846076145639
32815956608858072996314581846846380821
32815956608858072996314581846847797971
32815956608858072996314581847190754563
32815956608858072996314993440049378012
32815956608858072996314993440049378013
32815956608858072996314993440824212465
32815956608858072996314993441168586207
32815956608858072996325562517780943445
32815956608858072996325562518125317187
32815956608858072996325562518126716867
32815956608858072996325562706067287977
32815956608858072996325562706068705127
32815956608858072996325562706411661719
32815956608858072996325562706412011639
32815956608858072996325562768830819971
32815956608858072996325562769173776563
32815956608858073027829513931451875830
32815956608858073027845985220857192844
32815956608858073027846175494523185775
32815956608858078828392147625097927764
32815956608858078831093439278179722644
32815956608858078831993869829206987604
32815956608858078901032455844830050502
32815956608858078901032638775486864566
32815956608858078901032638859169684358
32815956608858078901338135295709425923
32815956608858078901349253415685058471
32815956608858078901349253603970353243
32815956608858078901349253666732118167
32815956608858078901349253666733536720
32815956608858078903733747222615303361
32815956608858078903733747410900598133
32815956608858078903733747431821304533
32815956608858078903733755025908589757
32815956608858078903734342018846060765
32815956608858078903734342207131355537
32815956608858078903734342228052061937
32815956608858078903734349550170164123
32815956608858078903739283598773178572
32815956608858078903750401718748811120
32815956608858078903750401802431630912
32815956608858078904039434726772741371
32815956608858078904039434727547580243
32815956608858078904039844064303459893
32815956608858078904039844064303459894
32815956608858078904040029251407388048
32815956608858078904050545319815331600
32815956608858078904190190354777816545
32815956608858078904934504493161799845
32815956608858078904934504496605012726
32815956608858078904934504514082506245
32815956608858078904934504517554883663
32815956608858078904934504517554887875
32815956608858078904934512108284582717
32815956608858078904934916362552027568
32815956608858078904939857499818481551
32815956608858078904939857749750936535
32815956608858078904939865277714267183
32815956608858078904939994759454016011
32815956608858078904939994760573211155
32815956608858078904939994947743542871
32815956608858078904939994948858151795
32815956608858078904940040680374331048
32815956608858078904940040681149165708
32815956608858078904940406542835983439
32815956608858078904950975619792714419
32815956608858078904950975619794114099
32815956608858078904950975619794118311
32815956608858078904950975786785164400
32815956608858078904950975808079408871
32815956608858078904950975808079413083
32815956608858078904950975870842596560
32815956608858078905090758103797692053
32815956608858078905390764422814169825
32815956608858078905390901620806780373
32815956608858078905401877460215624213
32815956608858078905402014658208234761
32815956608858078936171254805858458340
32815956608858096556981208736126004278
32815956608858096629916268556409579744
32815956608858096630816696851018545062
32815956608858096662336707521125098032
32815956608858096662347637627869738356
32815956608861458674265811522435030567
32815956608862149955054619276857620324
32815956608862149955054756537526256648
32815956608862149955065281828558896338
32815956608862149991088403567919333698
32815956608862167674187743522326931084
32815956608863585742926082288968153217
32815956608863585742926082289997022993
32815956608863585742926128018160570769
32815956608863585742926128019303759409
32815956608863585742926128021518037869
32815956608863585742926128021632356733
32815956608863585742926128022661226509
32815956608863585743825460487280889309
32815956608863585743826695830999660693
32815956608863585743826695833299678301
32815956608863585751029544898765929801
32815956608863585751029593082251910571
32815956608863585751030002977405955409
32815956608863585751030002978549144049
32815956608863585751030002981906611149
32815956608863585751040665470592209379
32815956608863585751930160893947811855
32815956608863585751930572487892230563
32815956608863585751941644876351681455
32815956608863585751941645628721208211
32815956608863585751941690607867863111
32815956608863585751941690796153157883
32815956608863585775346530539649637355
32815956608863585775356591725769627906
32815956608863585775357826507704722697
32815956608863585778948794192690330801
32815956608863585787052714884600981033
32815956608863585787052714884629560749
32815956608863585787052714884858198477
32815956608863585787052714884886778193
32815956608863585787063833005605483357
32815956608863585787063833005719802221
32815956608863585787063835265151317733
32815956608863603470152009106371360536
32815956608863603470152016634368111544
32815956608863609313486237161189782910
32815956608863609313486237223951897754
32815956608863609385231605010207247550
32815956608863609385231605845887473138
32815956608863609385231605845887591230
32815956608863609385232840627820972282
32815956608863609385232840627907061350
32815956608863609385531794280772429886
32815956608863609386432224894561813902
32815956608863609409559289663586411882
32815956608863609421721146732572259281
32815956608863609422015931934815370131
32815956608864294702337841050462169697
32815956608864294702339075832395664629
32815956608864294705039544488817120079
32815956608864294705939563254228272701
32815956608864294705939563257581258623
32815956608864294713144105182849260483
32815956608864294713144295731613371061
32815956608864294713144295731957744595
32815956608864294713144653974819702675
32815956608864294713144653974820765325
32815956608864294713144654790722646687
32815956608864294713144654790723709337
32815956608864294713144654791841854881
32815956608864294713144707325591202705
32815956608864294713144707325935576239
32815956608864294713144837808419398931
32815956608864294713144844523583813253
32815956608864294713145889573775349813
32815956608864294714028758027489494288
32815956608864294714044672994630900915
32815956608864294714044672994632317857
32815956608864294714044863543395005669
32815956608864294714044863543395011493
32815956608864294714044863543396428435
32815956608864294714044863543739385027
32815956608864294714045221786601343107
32815956608864294714045221786602760048
32815956608864294714045221786602760049
32815956608864294714045221787720551301
32815956608864294714045267540157555215
32815956608864294714045275137372837313
32815956608864294714045275137372843137
32815956608864294714045275137374260079
32815956608864294714045275137717216671
32815956608864294714045412335365453685
32815956608864294714045412335366870627
32815956608864294714195393486287364542
32815956608864294775272715686685260057
32815956608864294775272898701020294399
32815956608864294775273950467842503179
32815956608864294775273950468618754989
32815956608864294775273996221427295003
32815956608864294775274003749395348203
32815956608864294775274003750170182863
32815956608864294775274133419419905551
32815956608864294775274133420194740211
32815956608864294777974419120996712099
32815956608864294777975653902930207031
32815956608864294777975699654191000801
32815956608864294777975699656514998855
32815956608864294777975700218242998565
32815956608864294777975700219275050669
32815956608864294777975700219389841917
32815956608864294777975700221713839971
32815956608864294777975700221715256913
32815956608864294777975700221718439241
32815956608864294777975700222747309017
32815956608864294777975706997229809387
32815956608864294777975836664241273377
32815956608864294777975836914945376273
32815956608864294778874437890018068087
32815956608864294778875032687363782847
32815956608864294778875032687392480655
32815956608864294778876221463922005211
32815956608864294778876267217506797035
32815956608864294778876268029937837199
32815956608864294778876268031057045393
32815956608864294778876268033409741047
32815956608864294778876268033409741255
32815956608864294778876268033410207607
32815956608864294778876268034528949449
32815956608864294778876274746249684895
32815956608864294778876275561377794455
32815956608864294778876275562152628907
32815956608864294778876275564477093521
32815956608864294778876405231402351803
32815956608864294778876405231403768745
32815956608864294778876405231406951073
32815956608864294778876405232521559997
32815956608864294779319996360019133132
32815956608864294785779385346195373091
32815956608864294785779387605631133741
32815956608864294785779522352549702945
32815956608864294785779522355902688867
32815956608864294785779524803623744289
32815956608864294785790094215308572109
32815956608864294785790642923599376837
32815956608864294785790643195564309073
32815956608864294786078979820272698915
32815956608864294786078979820277298185
32815956608864294786079162834612338387
32815956608864294786079162834616937657
32815956608864294786079528612243141107
32815956608864294786079529427031475951
32815956608864294786079529427031475987
32815956608864294786079529427031476194
32815956608864294786079529427031476195
32815956608864294786079529427036075465
32815956608864294786079529427290110581
32815956608864294786079575181735476213
32815956608864294786079581959915690331
32815956608864294786079711626582780579
32815956608864294786079712441371109807
32815956608864294786079719219550851749
32815956608864294786079719220670065803
32815956608864294786079719220674665037
32815956608864294786080764208964971126
32815956608864294786080764208964971127
32815956608864294786080764208969570397
32815956608864294786229837568468561342
32815956608864294786974745702227231018
32815956608864294786979547631968600199
32815956608864294786979547632312973733
32815956608864294786979684829961210503
32815956608864294786979684829961210539
32815956608864294786979684829961210746
32815956608864294786979684829961210747
32815956608864294786979684829965810017
32815956608864294786979684830305584281
32815956608864294786979730583544585421
32815956608864294786979730583546002363
32815956608864294786979730583549184691
32815956608864294786979730646308233847
32815956608864294786979730646308239671
32815956608864294786979730646655795533
32815956608864294786979738176600285101
32815956608864294786979738176603467429
32815956608864294786979738177719499119
32815956608864294786980096423939042147
32815956608864294786980096423939042183
32815956608864294786980096423939042390
32815956608864294786980096423939042391
32815956608864294786980142177523834007
32815956608864294786980142177524306391
32815956608864294786980142425443363388
32815956608864294786980142428570893667
32815956608864294786980142428570893703
32815956608864294786980142428570893910
32815956608864294786980142428571366087
32815956608864294786980144688352917420
32815956608864294786980149705491887171
32815956608864294786980149705491887207
32815956608864294786980149705491887414
32815956608864294786980149705491887415
32815956608864294786980149708935565839
32815956608864294786980149956538946867
32815956608864294786980149956538946903
32815956608864294786980149956538947110
32815956608864294786980149959982625535
32815956608864294786980279438278681863
32815956608864294786980280191423988045
32815956608864294786980286969689941311
32815956608864294786980286969694540545
32815956608864294786980286969694540788
32815956608864294786981377774588620619
32815956608864294786981377774589087179
32815956608864294786981377774589093003
32815956608864294786981377775708301197
32815956608864294786981385302556673819
32815956608864294786981385303331508479
32815956608864294786981385305655973093
32815956608864294786981385305655978917
32815956608864294786981385306000352451
32815956608864294810396102739732530893
32815956608864294810396278075560055627
32815956608864294810396278076330291017
32815956608864294810407396196564557951
32815956608864294810407396197334793341
32815956608864294810407396197336210283
32815956608864294813998411873646947111
32815956608864294813998412689549891123
32815956608864294813998412689549891331
32815956608864294813998412689551308273
32815956608864294813998412690669099525
32815956608864294813998549887542501879
32815956608864294813998549887543918821
32815956608864294813998549888661710073
32815956608864294814007700666905384915
32815956608864294814007883682245308831
32815956608864294814009484240809322039
32815956608864294814009484512777436603
32815956608864294814009529994394231991
32815956608864294814009529995508841123
32815956608864294814009530810182857103
32815956608864294814009530810297175967
32815956608864294814009530810297176003
32815956608864294814009530810297176211
32815956608864294814009530810301775237
32815956608864294814009530810301775481
32815956608864294814009530810555810597
32815956608864294814009530810641549745
32815956608864294814009530811302065297
32815956608864294814009530811416384405
32815956608864294814009668008548421145
32815956608864294814009668009323255805
32815956608864294814448859213225280583
32815956608864294822101875239684735497
32815956608864294822101875239689334767
32815956608864294822102287084682280328
32815956608864294822102287084710860044
32815956608864294822102287084711043743
32815956608864294822102287084711043986
32815956608864294822102287084715643256
32815956608864294822102287648766512312
32815956608864294822102287649571527329
32815956608864294822102287649571527572
32815956608864294822102287649571527573
32815956608864294822102287649914484165
32815956608864294822102424847564138121
32815956608864294822102424847907094713
32815956608864294822112810430037022991
32815956608864294822112993359919002431
32815956608864294822112993360693837091
32815956608864294822113359473055941821
32815956608864294822113404953639616631
32815956608864294822113405204686676291
32815956608864294822113405204686676327
32815956608864294822113405204686676534
32815956608864294822113405204688093476
32815956608864294822113405205691565621
32815956608864294822113405205720145337
32815956608864294822113405205720145580
32815956608864294822113405769542560607
32815956608864294822113405769542560643
32815956608864294822113405769542560850
32815956608864294822113405769542560851
32815956608864294822113405769547159877
32815956608864294822113405769547160120
32815956608864294822113405769547160121
32815956608864294822113405769886934385
32815956608864294822113405769890116713
32815956608864294822113405770576029653
32815956608864294822113405770576029896
32815956608864294822113405770576029897
32815956608864294822113542967792388843
32815956608864294822113542967796988113
32815956608864294822113542968568640445
32815956608864294822553831756411549607
32815956608864294822553968954404160155
32815956608864300614566805686823594967
32815956608864300615017257532411284325
32815956608864300615017258097267168641
32815956608864300622670269052352610545
32815956608864300622670642506347215168
32815956608864300622670642507496660576
32815956608864300622670680645297327275
32815956608864300622670688239011418684
32815956608864300622670688240160864092
32815956608864300622670825438153474640
32815956608864300623121132491656668965
32815956608864300623121133056515735609
32815956608864300623122367838446048213
32815956608864300683899554115260793923
32815956608864300683899554115260798135
32815956608864300683910484222777084149
32815956608864300686300885095610423738
32815956608864300686599420459340528508
32815956608864300686601067588393034172
32815956608864300686601067590717032226
32815956608864300686601249765908669148
32815956608864300687501635402384231330
32815956608864300687501635402384235542
32815956608864300687501635402384585462
32815956608864300687501642094303591082
32815956608864300687501680319145495046
32815956608864300687501818334190490802
32815956608864300687952132730475630401
32815956608864300687952178463139833917
32815956608864300694404752711845579508
32815956608864300694404943072668769056
32815956608864300694704530200519408080
32815956608864300694704941985882784152
32815956608864300694705132322337457419
32815956608864300694706177329571913744
32815956608864300694706177331895911798
32815956608864300694716245358594069872
32815956608864300694716246111735248960
32815956608864300695604960754527882098
32815956608864300695605098015282611702
32815956608864300695605143685184700374
32815956608864300695605509794106781220
32815956608864300695605517053545793394
32815956608864300695605555279162532018
32815956608864300695605693293435875442
32815956608864300695605700071357337139
32815956608864300695605700071361936400
32815956608864300695606745143563115114
32815956608864300695606745143563465034
32815956608864300695616675909621334832
32815956608864300695616676659663331286
32815956608864300695616676660438165946
32815956608864300695616676662762513920
32815956608864300696056007187627245569
32815956608864300696056053422385218557
32815956608864300696057242471654509973
32815956608864300696057242534416624817
32815956608864300718731250579973122572
32815956608864300718732482850651790694
32815956608864300718732482851423443026
32815956608864300718732620027609375818
32815956608864300718732620028381028150
32815956608864300722623780059672291780
32815956608864300722623962990329105844
32815956608864300722623969768250567532
32815956608864300722634897615563692344
32815956608864300722634898179300184523
32815956608864300722634898180419576660
32815956608864300722635081110962071860
32815956608864300722774128860674286806
32815956608864300722785205766313692713
32815956608864300722785243905923730131
32815956608864300722785251498977896229
32815956608864300730727242671794420550
32815956608864300730727654453714052299
32815956608864300730727655017798284283
32815956608864300730727655018917676420
32815956608864300730727837196429062046
32815956608864300730727837196429066258
32815956608864300730727837949574490484
32815956608864300730727844727495952172
32815956608864300730738223531015323494
32815956608864300730738360707972908618
32815956608864300730738360708747743278
32815956608864300730738772573661166610
32815956608864300730738772573661170822
32815956608864300730738772574694757876
32815956608864300730738772574694758119
32815956608864300730738772574694758120
32815956608864300730738772574809076984
32815956608864300730738773138517055138
32815956608864300730738773138893308968
32815956608864300730738773139550642192
32815956608864300730738773139550642435
32815956608864300730738773139550642436
32815956608864300730738955504232363990
32815956608864300730738955505351572184
32815956608864300730738956069088248306
32815956608864300730738956069435804168
32815956608864300730738956070207456500
32815956608864300730879192869188962862
32815956608864300730879238601853166378
32815956608864300730889126458223280869
32815956608864300730894433894988761819
32815956608864300730894434459847832919
32815961800097387276510546996320133432
32815961922507656454688634373116071670
32815961922520602349314200122891705250
32815961922520602349323533854946717918
32815961922520602349325318243638990130
32815961922520602361019796471457814642
32815961922520602361030914592205099522
32815961922558659477409522651315076340
32815961922558659489115119814669520820
32815961922559344781545489169100749568
32815961922560786474473630549771323772
32815961922560803616797225246287523822
32815961922560803652819937717565718620
32815961922560804212055466955365840892
32815961922560804492099114378884882774
32815961922561441751944111473492815372
32815961922565726196956031059641045788
32815961922578653576855368901538623346
32815961922578653576855368902653232270
32815961922578671310836580437032532952
32815961922578671310836717697786908424
32815961922578671311737148248728434236
32815961922578671311737285509482809708
32815961922580107132038981804387690782
32815961922580107134740273457469485662
32815961922580798441212314699471579164
32815961926708748317709519014061997262
32815961926713032063039606719884242624
32815961926748205790011223400740514920
32815961926752507257622468917674290064
32815961926752507258523036666694165572
32815961926753943053597852621694352064
32815961926753943054498420370714227572
32815961926764743048221930042000514050
32815961926764743049122497791020389558
32815961926765452083271502242087066512
32815961926767579504519650325946718920
32815961926767579504519655408406578216
32815961926767579504530768445808032604
32815961926767579505420080876973983880
32815961926767579505431198996835297564
32815961927043282754292740688037041674
32815961927044700941464460435879885274
32815961927044718551168549860510186262
32815961927044718551168550675298521350
32815961927044718558371994268728305942
32815961927045409859441452263887261898
32815961927045409859441453015999571210
32815961927055496000093404204903365294
32815961927056205035142976342113011456
32815961927058354790517397800473325350
32815961927061930493168269378833712860
32815961927094953460371714478203129762
32815961927094971186247816581655780644
32815961927097121269402155053822620310
32815961927100720282678451846161249974
32815961927101411588248416224758517712
32815961927101411599955796962016899316
32815961927101429279003608390671151190
32815961927101429282605879449426678998
32815961927101429314124518269005979804
32815961927101429315026318351466171510
32815961927101429315026318414142197286
32815961927101429325831899006264361408
32815961927102841443179180197636152578
32815961954775903553251897912070588322
32815961954776612697570180858322475160
32815961954776618532949966625888047464
32815961954776618605895954296155007020
32815961955305703553229165262815285017
32815961955305727187730634676065945245
32815961955305727187730680408730266805
32815961955316497639288719432747556139
32815961955316498611851513677227293779
32815961955316498611851513677342085027
32815961955316498611851559347129382451
32815961955318413006470534455953199715
32815961955318413006470541230437589619
32815961955318413006474245576238074415
32815961955322720394411507190792633985
32815961955322720394411507190793106369
32815961955322720394411552923456837501
32815961955322720394411552923457309885
32815961955355034311577335674718615085
32815961955355034338594368145314880325
32815961955355034627628459085288616045
32815961955355264771083432906743541203
32815961955355264772234227273144610123
32815961955355264772284189905436708547
32815961955355264774968870751131902965
32815961955355265064018144747449652713
32815961955355265064018144935278721789
32815961955355265064018190667942925305
32815961955355270972643557828196343593
32815961955357161342579714869150057907
32815961955357179069606748540468624923
32815961955357179069650808395453066457
32815961955357179069656711172759201203
32815961955357179069656711172759319295
32815961955357179069656711172760723347
32815961955357179142585683028661528217
32815961955357179166853248051413240603
32815961955357179177724841055144380255
32815961955357179385706002013137180341
32815961955357179458651989683747096489
32815961955357179458651989872033441021
32815961955357179458652035604697644537
32815961955357391219719647702294387935
32815961955357391219719647702294392307
32815961955357391767246970483448004721
32815961955357391768147538295143906005
32815961955357391770859805975920889257
32815961955357391772060562974614056601
32815961955357391876231600463600242349
32815961955357391876231737661592852897
32815961955357391876232149506533417659
32815961955357391877432898973786627747
32815961955357392204289051736015289995
32815961955357398003947139186203860611
32815961955357414855421874155966354847
32815961955357414855421874176885543475
32815961955357415510733794298081746067
32815961955357415511933956583853923171
32815961955357415511933956772140267703
32815961955357415511934002525725177571
32815961955357415511934009868877255101
32815961955357415511934551380456216883
32815961955357415511934558911896174139
32815961955357415514635660019199894227
32815961955357415730723763309482898055
32815961955357415730723763309482902427
32815961955357415730723809042147223987
32815961955357869794062778019239714871
32815961955357870450574730780545564913
32815961955357870486881707743508266319
32815961955357870486892820780909720707
32815961955358106819890523725689852607
32815961955358107111641135295896574319
32815961955358107112841846645607891331
32815961955358107112841892378272094895
32815961955361486529328089605923047101
32815961955363612686180341822583581267
32815961955363613561530399975346393477
32815961955363613561530401855627284849
32815961955363613561530401855655864565
32815961955363613561530406938201463009
32815961955363613561830591105300576685
32815961955363613634476394608839958873
32815961955363613634776583858513250709
32815961955363613659944716692933701765
32815961955363613662646008095051709235
32815961955363613662646008095051713607
32815961955363613662646008095080288951
32815961955363613662646008157727616919
32815961955363613662646008157727735011
32815961955363613662646008157727739383
32815961955363613662646008157729139063
32815961955363613662646008157813828451
32815961955363613662646008157842408167
32815961955363619470456004206967978289
32815961955363619470456009289542156449
32815961955363619571271421196719110839
32815961955363636321882568087969203647
32815961955363636321882568276255548179
32815961955363637196031915121260902881
32815961955363637197232674062911341665
32815961955363637197233228000217958817
32815961955363637269278647859047415435
32815961955363637270178620874225581253
32815961955363637270178666816095435973
32815961955363637270179215670827874965
32815961955363637293245611828940940359
32815961955363637293245612017227297941
32815961955363637293293787811990042865
32815961955363637293545801099534938547
32815961955363637293593977082584041053
32815961955363637293593977082584054151
32815961955363637294445774114713117463
32815961955363637294445820056584371863
32815961955363637294493950097762219969
32815961955363637297147477550057566375
32815961955363637297147477550059088519
32815961955363637297147523303642598707
32815961955363637297147523303643998387
32815961955374408036575593101883060439
32815961955374408036576004695860892083
32815961955374408036576141956615617475
32815961955374408037776710942535540435
32815961955374408037777953882267481073
32815961955374408037777954070295558401
32815961955374408060903828849653610801
32815961955374408064756273955965712825
32815961955374408064756273956080504073
32815961955374408064756280730450102729
32815961955374408064789632555469919555
32815961955374408064789632555470391939
32815961955374413946403367171962955681
32815961955374413946403367171962960053
32815961955374413973415045636217082819
32815961955375099371277735751240665407
32815961955376535061870074481224939071
32815961955376535061870211741893575395
32815961955376535131169868561439547977
32815961955376535131213791155755353187
32815961955376535131213928416423989511
32815961955376535134816062151834855219
32815961955376535142926662888314432949
32815961955376535142926663076343560037
32815961955376535142926670419495760191
32815961955376535142926670670545636509
32815961955376535166052538044099826393
32815961955376535166052538106861941237
32815961955376535166052545387224374127
32815961955376535166308080068992234189
32815961955376535167208647818012109697
32815961955376535167241993992131967409
32815961955376535167241999074706145569
32815961955376535167242001335285094859
32815961955376535167253112112136179673
32815961955376535167253119455260727407
32815961955376535169910351316034469339
32815961955376535169938344071996509449
32815961955376535169954822953283087049
32815961955376535177998989766660243987
32815961955376535178047023406466532169
32815961955376535178047028489040710329
32815961955376535178047165749709346493
32815961955376540978617209138894502515
32815961955376541075878532536007418287
32815961955376558379071807860854885021
32815961955376558379371997110528176857
32815961955376558692436097726771931737
32815961955376558692736241243781020057
32815961955376558704448975966375094215
32815961955376558704448975987295800615
32815961955376558704493440640511543041
32815961955376558704493440828796843637
32815961955376558704493440828797887573
32815961955376558704493440828798359957
32815961955376558704493448171955160625
32815961955376558704493448192847167765
32815961955376558704493448192875865573
32815961955376558765371338409580366157
32815961955376558765671115876989481817
32815961955376558776227611748309351513
32815961955376558776227748758014554511
32815961955376558776227748758043252319
32815961955376558776227749009063031357
32815961955376558776227749009064081117
32815961955376558800509718604200473411
32815961955376558800509718792486817943
32815961955376558800510130574751007169
32815961955376558800543072330678987361
32815961955376558800543077413253165521
32815961955376558800543079673832586987
32815961955376558800543079923733157831
32815961955376558800554190241449091121
32815961955376558800554190429735435653
32815961955376558800554190450654624281
32815961955376558800554190513416739125
32815961955376558800554197793808219535
32815961955376558800554198044856696381
32815961955376558801754764497771788933
32815961955376558801754764518690977561
32815961955376558801754771861844572815
32815961955376558801754772112893049661
32815961955376558804411996107581275603
32815961955376558804456467744829893313
32815961955376558804456475276269850569
32815961955377249793615736403502755167
32815961955377249793615873664257130639
32815961955377249793626986701658585027
32815961955377249793626986722464854423
32815961955377249793626986722550593571
32815961955377249794816447669531369235
32815961955377249794816447732293483919
32815961955377249794827560706818388119
32815961955377250085399112048921994653
32815961955377250085399706573585219917
32815961955377250085410819610958094589
32815961955377250085410956871626730913
32815961955377250086551693064565592723
32815961955377250086551693085486297719
32815961955377250086599869047614695229
32815961955377250086599869068535400225
32815961955377250086600412840693779053
32815961955377250086600417839585137629
32815961955377250086600417839613833985
32815961955377250086611530939777403057
32815961955377250086611530960669411601
32815961955377250109727523345735325963
32815961955377250109727523345821065111
32815961955377250110928097413771679243
32815961955377250113568725535190904287
32815961955377250113568862795945279759
32815961955377250113579975833346734147
32815961955377250113579975854238742691
32815961955377250121733126828191987523
32815961955377250121733675620162429507
32815961963149252755927977334869327078
32815961963149252756228120851878415398
32815961963149252764331995811120613498
32815961963149323655830663307750115606
32815961963149329564454795309040037182
32815961963149329564456030655832602970
32815961963149329576462366132795242942
32815961963150038646344452755638545560
32815961963150038646377807108591874402
32815961963150038646377813886886401768
32815961963150038927323808451553302200
32815961964194564747439319987727006848
32815961964195948029186005554345994036
32815961964195948030086390372709055480
32815961964196000470468710938562974540
32815961964196001133879841307117542276
32815961964196001134780409056137417784
32815961964196001196007909727971821544
32815961964196001196007909728057560852
32815961964196001207715283690403329036
32815961964196018921883966039555080120
32815961964196019140734290147619935914
32815961964196024103769606262856570716
32815961964196024768380898938362171020
32815961964196024830509379120301771000
32815961964196024834112885733995111804
32815961964196024834112885737811389394
32815961964196024841315773572342285112
32815961964196024841316330143327840200
32815961964196024841316330146801161406
32815961964196024842516949944028396996
32815961964196025049359703249258635338
32815961964196025049360297773893281046
32815961964196710278198305490477952340
32815961964196710559176516782002768420
32815961964196716186506882630752401832
32815961964196716467502290220981319924
32815961964251943080611815771144841292
32815961964251943080612908272511547516
32815961964251943091119532764136433644
32815961964251943091419859211802336028
32815961964251943954714178357468021540
32815961964251943955914797405108906468
32815961964251943955914798158168578336
32815961964251943955914798158254317644
32815961964252020764142707962122765908
32815961964252020774947874594570301640
32815961964252020774948423637244847144
32815961964252020775848854188357851092
32815961964374781792692102887355799946
32815961964374781793590887125233857386
32815961964387703956462804631939965278
32815961964387703956464451007851291854
32815961964388395266538352466744807614
32815961964389825152976636384194422400
32815961964426445804268057314688286436
32815961964426469438769709697080646678
32815961964426469463983829873113082140
32815961964426470119592875198206807380
32815961964426470131287443990301668386
32815961964427179119520302676034568168
32815961964428520631104675181565185630
32815961964428591534609632401572535886
32815961964428596470972438625460362048
32815961964428596470972438625804735582
32815961964428614915484568258850069832
32815961964433536839189213162055657700
32815961964433536839189350422810387304
32815961964445749276269662233186790762
32815961964445772909839179392065231846
32815961964445772943202873959935054302
32815961964447917668860979045141916560
32815961964447917774227824781463831680
32815961964447917776929116434545626560
32815961964448609050069172863627597592
32815961964775371363238335117099789149
32815961964775371460505149216257632195
32815961964775371460505149217029280315
32815961964775371471306471775083376553
32815961964775371471311962205267786411
32815961964775371472512764956774215503
32815961964775371495623587083003940331
32815961964775371496824389834424625903
32815961967392028886880947019125402472
32815961967392028886882181801830549736
32815961967392029762182836151722761424
32815961967394174628379937759195125401
32815961967534147439175374999220943032
32815961967568629091507472339843117188
32815961967568629092407902890870382148
32815961968910384362332442828636328144
32815961968912511540427147098321969090
32815961968912511540427147098580249344
32815961968925456397645418279313575258
32815961968925456397645555540068304862
32815961968925456397647202668005847470
32815961968925456397656531316715029646
32815961968925456397656668577469759250
32815961968929764442046593865904523658
32815961968930450170401925848328710720
32815961968930473804902976199066713356
32815961968931885966377304469774594560
32815961968931909600878408084473741296
32815961968932603864815143217768494726
32815961968932603864815143218543333598
32815961968932609773139952818602614009
32815961968932609773139952818859831405
32815961968932609773140321127919912391
32815961968932609773140321316206269973
32815961968932609773140364600865740377
32815961968932609773140364600865740425
32815961968932609773140364600866803235
32815961968932609773140364601124020679
32815961968932609773140366860555536143
32815961968932609773140367048841893773
32815961968932609773440508138824114813
32815961968932609773440510398513910579
32815961968962072769372082888315562398
32815961968962072793699629448583936980
32815961968964199801585924854182825436
32815961968964199801585924854441105690
32815961968964217527462026898344194088
32815961968968530815909712803128148738
32815961968968530921276147029183401298
32815961968983597259254314120049713680
32815961968983606126560569833339434707
32815961968984288536316815760275656176
32815961968984288568437525333479540248
32815962204936786913196248200072246920
32815962204936804603049768256644532086
32815962204936804630068090550389011066
32815962204936804630068090550503802314
32815962204936857816701067968829880560
32815962288323344333143554702547646454
32815962288323503866029753615372503730
32815962288323509774354977446445902774
32815962289370199132973739692494948364
32815962289370205029937661218338927090
32815962289370205029937661219567854878
32815962289370205041610455538076239892
32815962289370222766586124585869277956
32815962289387428684672974803026163450
32815962289387452317973687949807312594
32815962289387452318273464601309829690
32815962289387452318273464601310302074
32815962289718943929541739966190407934
32815962289719097545987673704652764632
32815962289719097545987674540333108312
32815962289719097545998791824628397180
32815962289719097545998792661451929500
32815962289719097546888241516348311624
32815962289719097546888242268460620936
32815962289719097546899224904731536280
32815962289719097554102532033602228098
32815962289719097554991980050608591564
32815962289719097554992117227709193520
32815962289719097555003099863894369556
32815962289719103454312897534954512748
32815962289719103454312944104446497934
32815962289719103454324015655701797628
32815962289719103455513655370099320408
32815962289719103455530125905182649080
32815962289719103462427755864675627142
32815962289719103463617393131728235854
32815962289719103463617529577345670616
32815962289719103463628512944726799744
32815962289719103463628650961209704106
32815962289719103463634000863656387004
32815962289719121180533844317943561726
32815962289719121188293011799887292440
32815962289719121188303992659107033196
32815962289719121188303995188187965732
32815962289719121188593201819383046038
32815962289719121188593201822482351136
32815962289719174366232902355278392576
32815962289719174367133607362613858626
32815962289719174367133607926353717076
32815962289719174367133607930169994666
32815962289719174367166958998687270246
32815962289736191207405551841939317290
32815962289736333015316582506897829352
32815962289736333015316583325042686982
32815962289736333015316583325157005686
32815962289736333015316583325157005846
32815962289736350739991928307920955794
32815962289736350740291705022099498666
32815962289736350740291705022099971050
32815962289736350740292117557967201040
32815962289736350740292254002814383150
32815962289893632441570050141363811522
32815962289910643692897669199337087286
32815962292916384634372269106723100784
32815962292916408268873921433064615636
32815962293924549217817632134875168697
32815962293980332441225717037134726881
32815962294154784392663355282655694286
32815962294447900791129887183437089177
32815962301930406426389977816217469726
32815962301987743609847998776121827582
32815962301987743609847998779565151922
32815962301987838218098897386936943164
32815962302279304848108028903765812498
32815962302279304849308740232556896786
32815962302296463497457814761977748126
32815962302296463497458363739995803560
32815962302296463497458409558580041838
32815962302297875938715261479423596104
32815962302297893664890454628791492012
32815962302297893664891689971336960580
32815962302297893664891689974809218928
32815962302297899293433198467226737914
32815962302297899293433747510245639482
32815962302297899573215129476508904436
32815962302297899573215678456393105092
32815962302297899573215678459864891056
32815962302297899573215678459865009148
32815962302297899573216913802410359624
32815962302297899573216913802410832008
32815962302297899573216913805882617972
32815962302297899573216913805882736064
32815962302297946562436498215444772248
32815962302297970195737398353811035722
32815962302297970196938155436187028474
32815962302336642031566049867113496098
32815962302336642101842450324134456264
32815962302336642101842450327229043792
32815962302336642101842450327233761154
32815962302336665663365998751654970574
32815962302336665663666005092363805626
32815962302336665663666005094686753920
32815962302336665667268459269003876138
32815962302336665667268459269005411172
32815962302336665736344102733783835856
32815962302336713005315296154941846708
32815962302336713005348642809228811140
32815962302336736567170962063647044480
32815962302336736567171144990837740324
32815962302336736639816948477928610228
32815962303325976687965685767634495333
32815962303325982388286510673190997814
32815962303326000114162566963767574642
32815962303326000114162749978106741938
32815962303326000114462756234332875022
32815962303343152853986554860307578810
32815962303343152853986554860308051194
32815962303343152853986554943875613178
32815962303343152853986554943876085562
32815962303343158762311778691725805106
32815962303343158762611967961946750666
32815962303343158762611968024622776442
32815962303343158762612517002640831876
32815962303343158762628434232687914737
32815962303344588649961933566436105942
32815962303344588649961938649010284102
32815962303344588649962528279356046422
32815962303344588649962533361930224582
32815962303344588929745516789674025996
32815962303344594558287157313855731518
32815962303344594558287162396429909678
32815962303344594558287569158882139178
32815962303344594558287569179802727486
32815962303344594558287752110459541550
32815962303344594558287752173221306474
32815962303344594558587758426351322612
32815962303344594558587758429445923238
32815962303344594558587758429447439558
32815962303344594558587763509697153104
32815962303344594558587895624343933160
32815962303344594558587895627438533786
32815962303344594558587895627440050106
32815962303344594558587900707689763652
32815962303344641827590651478089800564
32815962303344641827590651481557809562
32815962303344641827590656561692848500
32815962303344642108574991762806983252
32815962303344647735915875312631207202
32815962303344648016900169864659501716
32815962303381924260845010719434430811
32815962303383355092872659880450998856
32815962303383360929720726169027683360
32815962303383361001499354058447162694
32815962303383408198423887214313901558
32815962303383408198724069122064865955
32815962303383408271703415956257099404
32815962303383408282519700686579919770
32815962303383408282519700958176031466
32815962303383414107049254562393673362
32815962303383414107349443808597894794
32815962303383414107349443812065548048
32815962303383414107349444081710247758
32815962303383414107349489565627428060
32815962303383414180295482319954711008
32815962303383431833225683323950320398
32815962303868636665991037065468976783
32815962330247334142089268166730822534
32815962330248515802329771353738899888
32815962330248515875275759024348816036
32815962330248533528206010847030283026
32815962330248533592147693007367549574
32815962330248533601151998517554460026
32815962330248539436831423676725663408
32815962330248539500773106088114240454
32815962330248585830532839441153141994
32815962330248586705834728573750500946
32815962330248586778780716244360417094
32815962330248746230617006794661515052
32815962330248746303562994465271431200
32815962330248768988916339517706012104
32815962330248769865118659117648278572
32815962330540236564443788004046176694
32815962330540236845721134266965678888
32815962330540236856227758738984525760
32815962330540236856227758926126631892
32815962330540236856227758926155211608
32815962330540236856227758927269820532
32815962330540236857428332806249232324
32815962330540236857428333077845344020
32815962330558884178125025482657769731
32815962330558901904001264724897842371
32815962330558901904012377762299296759
32815962330595978489312238965637130524
32815962330595978493259164343456367700
32815962330595996219090931927527234322
32815962330595996219090932011209587554
32815962330595996219090939539177640754
32815962330595996219135403564775852032
32815962330595996219135403648458205264
32815962330596002124114263632762716282
32815962330596002135820410344671988290
32815962330596073039369283464322727240
32815962330596208928449700967704608032
32815962330596208928449701239300719728
32815962330596214837075114069371887220
32815962330596214837075114340967998916
32815962330596214838275688409004346580
32815962330596232560247865820728175240
32815962330596232562951353374373724784
32815962330596232562951353645969836480
32815962330596232564107462767902087314
32815962330596232564151927630323830912
32815962330596232564151927713920444996
32815962330596232564151927714006184144
32815962330597414212684683214857589456
32815962330597414223147392137839378526
32815962330597414224347965958296330980
32815962330597414224392063952115971060
32815962330597414285287617587083014364
32815962330597414285319368598392759380
32815962330597414285321152423343756200
32815962330597414285619557848066051216
32815962330597414285621341421969988340
32815962330597414285621341693937636344
32815962330597414289190076389307223682
32815962330597414289190078917240263314
32815962330597414296093384892166661474
32815962330597414296137849482620757068
32815962330597414297293951097505554242
32815962330597414297293951348552613938
32815962330597414297293951369473202246
32815962330597414297293953607984142500
32815962330597414297293953628904730808
32815962330597414297293953628906247128
32815962330597414297293958960203020370
32815962330597414297294136622208985108
32815962330597414297294136643129573416
32815962330597414297294136643131108610
32815962330597414297326938585324432820
32815962330597414297326939422147965140
32815962330597414297338423550657115964
32815962330597414297338423571577704272
32815962330597431938518241506293664148
32815962330597431938560922457097662096
32815962330597431950268303445060146804
32815962330597431950268303528628181172
32815962330597432011464229176903580296
32815962330597432013865741647193301890
32815962330597432013899095164466287052
32815962330597436982347155141086676962
32815962330597437847143654584055959430
32815962330597437847186289805180149460
32815962330597437857649044273684035914
32815962330597437858849618281283094500
32815962330597437858849618612544854174
32815962330597437922491154727939992770
32815962330597437930595029687185371794
32815962330597437930595031944293952062
32815962330597437930595031946616900356
32815962330597437930595037026868130222
32815962330597437930628383769314241272
32815962330597437930639501826528108896
32815962330597437930639501889289873820
32815962330597437931795789028878101860
32815962330597485188792758386199678328
32815962330597485188792758386201213522
32815962330597485200798499066564746322
32815962330597491035277762187546359966
32815962330597491035277762188689548606
32815962330597491036477924476785729380
32815962330597491036477924476790446742
32815962330597491097417987636789995804
32815962330597491097417988452692939816
32815962330597491097418171466917788040
32815962330597491097718360737511668184
32815962330597491108223749858156276114
32815962330597491108223749859299464754
32815962330597491109423912147281320840
32815962330597491109423912168203444342
32815962330597491109423957900866112664
32815962330597491109457309743451058276
32815962330597507885803933869889284748
32815962330597508750648604778189375878
32815962330597508762354201941543820358
32815962330597508762354209535258034080
32815962330597508762354209535372825328
32815962330597508835300197205867950228
32815962330597643777283487459942817052
32815962330597644649031878384498074042
32815962330597644721977866054992136132
32815962330597644721977866054993671326
32815962330597644721979100836925631064
32815962330597649684742091521143747343
32815962330597650557657291465244764922
32815962330597650557701160963879733168
32815962330597650557701161527963965152
32815962330597650557701207281548756976
32815962330597650561260606886911352882
32815962330597650561260614479965637024
32815962330597650561260614500886225332
32815962330597650561260797494304804320
32815962330597650561303431959959235200
32815962330597650561303477713544027024
32815962330597650630302906035017160248
32815962330597650630302906850920104260
32815962330597650630303089865144946868
32815962330597650630335891828260394580
32815962330597650630603279135738827012
32815962330597650630636081914757218736
32815962330597650634206600455998391202
32815962330597650634206602150575553172
32815962330597650634206602171496141480
32815962330597650634238352345609300144
32815962330597667410584382784236418844
32815962330597667410584428516900622360
32815962330597667410634390601786701622
32815962330597667410634390605254354876
32815962330597668283533529952015061150
32815962330597668283533530707484837562
32815962330597668283577445959704597632
32815962330597668283577446022466362556
32815962330597668283577446523788829616
32815962330597668287136846191913190446
32815962330597668287136846943939760610
32815962330597668287136853719881243646
32815962330597668287179717018545864588
32815962330597668287179717770572434752
32815962330597668287179717854140469120
32815962330597668287181318394017692472
32815962330597668356479517621396049510
32815962330597668356512869446416338720
32815962330597668356512870283239871040
32815962330597668358915619230014265932
32815962330597668360114591650525398560
32815962330597668575316944555300209596
32815962330597668575317493346041724000
32815962330597668575317493347270651788
32815962330614660625376322602968957338
32815962330614660917160285433368663660
32815962331586748943188391030274980916
32815962331586748943188391030646517224
32815962331586908476073309428502134128
32815962331586908476073309428873670436
32815962331586908476074544210438817004
32815962331586908476074544211582005644
32815962331586908488080284890802349804
32815962331586908488981447499188154400
32815962331586908488981447500331343040
32815962331586914096512904383180636604
32815962331586914096512905198798137748
32815962331586914096512905199083580616
32815962331586914096512905199169674056
32815962331586914096813047900961375852
32815962331586985008421743383258171504
32815962331586985008421880644041126692
32815962331586985008421880644298344136
32815962331586985008427233813732627872
32815962331586985292107329025341358910
32815962331586985292107329861364659182
32815962331586985299911060467577655230
32815962331605360833139623393087851546
32815962331605360833139806322973013278
32815962331605360833139806323744665610
32815962331605366741765036473834542426
32815962331605366741765036494755130734
32815962331605366741765219425411944798
32815962331605366741765219488173709722
32815962331605366742065362941649382190
32815962331605597178156330389664180798
32815962331642691484289739925442873052
32815962331642691492043463546571951956
32815962331642691492343606790841741344
32815962331642691492393432430990708010
32815962331642697389012555227712876136
32815962331642697389012555227714293078
32815962331642697389012555227714411170
32815962331642697390168801696320586596
32815962331642697392614826474840837544
32815962331642697392915153006189563932
32815962331642697400718701998057196550
32815962331642697400718701998171987798
32815962331642697400969020144413826000
32815962331642697400974373313846692794
32815962331642697400974373313848227828
32815962331642697400974380655739143302
32815962331642697401018295908073226608
32815962331642697401018295908076408936
32815962331642697401018295908077825878
32815962331642697401018295908077943970
32815962331642697401018478922298069216
32815962331642697401018478922412860464
32815962331642697401018479486497092448
32815962331642744657971395767764840800
32815962331642750566596808848511531680
32815962331642750578602549527727158478
32815962331642768292517512196674583638
32815962331642768292517512196674701730
32815962331642768304473428070355214992
32815962331642768304478781239789498728
32815962331642768304478781239789616820
32815962331642768304478788832728991670
32815962331642768304478788833876902044
32815962331642768304478788854797490352
32815962331642768304523435891373151024
32815962331642904194459820193937430102
32815962331642904194754602926505304308
32815962331642910099525780322649146208
32815962331642910103079872511420714024
32815962331642910103079873327323658036
32815962331642910103428240840369588080
32815962331642927825403665940919469382
32815962331642927825403665940919587474
32815962331642927828955928801826166848
32815962331642927828956111816422551588
32815962331642927829005937184603870250
32815962331642927829005937187961337350
32815962331642927829005937188046013848
32815962331642927829005937188047548882
32815962331642927829005937438751651985
32815962331642927829005937438751651986
32815962331642927829005937456199981946
32815962331642927829256118072391465872
32815962331642927829256255333517731944
32815962331642927829261608502952133772
32815962331642927829306080705056635798
32815962331642927829306080973209068862
32815962331642927829306080976651212460
32815962331642927829306263719394740236
32815962331642927829306263970098843340
32815962331642927829306263990990851932
32815962331644109554344232183357195686
32815962331644126231958506525362439430
32815962331644126234661444553583907150
32815962331644126340076469389787854914
32815962331644126340076469393260113262
32815962331644127204572779566409863408
32815962331644127204572825316524286370
32815962331644127204572825319965957424
32815962331644127207274528753016628234
32815962331644127215078215197137909350
32815962331644127215378404279413193224
32815962331644127215422274342137015810
32815962331644127276351361976565243300
32815962331644127276362480097312528180
32815962331644127277517578208642378640
32815962331644127277518767237019779556
32815962331644127277518812904565985826
32815962331644127277518812990575873572
32815962331644127277518817987140163986
32815962331644127277552164812496975936
32815962331644127279964796826056235132
32815962331644127280220468975461404048
32815962331644127280220471425511529178
32815962331644127288007729046162375844
32815962331644127288024202867747825498
32815962331644127288068077260666972660
32815962331644127288307872374886170796
32815962331644127288307872563171465568
32815962331644127288324343665062090382
32815962331644127288324389418618301038
32815962331644127288324391950023109372
32815962331644127288324391950026295912
32815962331644127288324397030268707470
32815962331644127288368815302310708092
32815962331644127288368816136039639786
32815962331644127288368861055866918748
32815962331644127496356788711779877008
32815962331644132248351730589716928990
32815962331644132248351913520373743054
32815962331644132248401738953530042450
32815962331644132248401738956997242034
32815962331644132248401738956997714418
32815962331644132248401738975593937282
32815962331644133113198192647156554288
32815962331644133113198238397270977250
32815962331644133115899896833320651144
32815962331644133115899896836764329776
32815962331644133115899896917003476759
32815962331644133115899896917003476760
32815962331644133115899896920446683008
32815962331644133115899941833763319114
32815962331644133123703628086127401402
32815962331644133124003764263826331656
32815962331644133124003771603136491126
32815962331644133124003771875104139130
32815962331644133124003817360159884104
32815962331644133124047687422883706690
32815962331644133124047687422912404498
32815962331644133124048236465930833682
32815962331644133124048236465931306066
32815962331644133184943474069193687522
32815962331644133184976820831788734548
32815962331644133188590209927723514320
32815962331644133188845884507374245924
32815962331644133196632959217944493300
32815962331644133196633142147829655032
32815962331644133196633142148601307364
32815962331644133196649613249720279846
32815962331644133196649615760204517134
32815962331644133196649615946166863612
32815962331644133196649615949610542244
32815962331644133196682967603821501592
32815962331644133196693490341413663540
32815962331644133196693490362334251848
32815962331644133196949802520285580226
32815962331644133196949805030769804464
32815962331644133196949810111015398350
32815962331644133196983156853466095620
32815962331644133404982201792526567888
32815962331644180453946774388180319830
32815962331644180453946774388181854864
32815962331644180453946779471784902800
32815962331644180455147528939033507794
32815962331644180455147536550683914226
32815962331644185425982278375117596862
32815962331644186290826911127017951296
32815962331644186290826911147938539604
32815962331644186290826956880602743120
32815962331644186290826956880604278314
32815962331644186301632115899072219862
32815962331644186362572192552531593680
32815962331644186374578108653027966502
32815962331644203151906696114247531838
32815962331644203152156876810649485010
32815962331644203152156876810678182818
32815962331644203152158661197385741594
32815962331644203152206839631256621562
32815962331644204016703149616116844848
32815962331644204016703150452940377168
32815962331644204016703195369672938864
32815962331644204027208585246844890790
32815962331644204027508172189763471298
32815962331644204027508179720806381138
32815962331644204027508179801418599464
32815962331644204027508179804861805712
32815962331644204027508728763853980514
32815962331644204027508728844064429690
32815962331644204027552644642891056946
32815962331644204027552644642919754754
32815962331644204027552644663811645254
32815962331644204088448378509770891910
32815962331644204088448386121421298342
32815962331644204088448424263327103970
32815962331644204088448424263331709064
32815962331644204088448426711052764486
32815962331644204088448431854061527188
32815962331644204088448431857533431244
32815962331644204089649137286726760996
32815962331644204089649138123550293316
32815962331644204089649181345702624546
32815962331644204089649183040282855012
32815962331644204089649183856185799024
32815962331644204100153983284775742822
32815962331644204100154572917454806938
32815962331644204100454164943690636770
32815962331644204100454164943695241864
32815962331644204100454167391416297286
32815962331644204100454167475100185552
32815962331644204100454172534425059988
32815962331644204100454172537896964044
32815962331644204100454172555341043202
32815962331644204100454172558817552352
32815962331644204100454347958029804066
32815962331644204100454716434463896662
32815962331644204100487702290091124316
32815962331644204100487702290091596700
32815962331644204100498637417767391894
32815962331644338934369503225367451822
32815962331644339915086462194612369822
32815962331644339915086462198056048454
32815962331644339988032447337260666622
32815962331644339988032449865308025118
32815962331644339988032449868778866524
32815962331644339988032449868780283466
32815962331644339988032454112087540734
32815962331644339988032454948911073054
32815962331644339988033684650712361456
32815962331644339988065801690328314328
32815962331644339988076918974509284332
32815962331644339988076919811332816652
32815962331644339990718868510549733760
32815962331644339991635955897840322864
32815962331644344841794205060719971426
32815962331644344842695184403717678578
32815962331644344842995327356928330670
32815962331644344915640765626829249098
32815962331644344950762909467237579166
32815962331644344950762909470332179792
32815962331644344950762910220092961094
32815962331644344950762910282855080310
32815962331644344950762910283140523178
32815962331644344950762910283226616618
32815962331644344950762910286325449332
32815962331644344950762910286326984366
32815962331644344950763321814070792738
32815962331644344951063053803334536248
32815962331644344951112878607688840370
32815962331644345823711875278831437142
32815962331644345823755927791891193740
32815962331644345823755928355975425724
32815962331644345896690802989183887484
32815962331644345899044138095465143476
32815962331644345899044138911368087488
32815962331644345899344281612188433232
32815962331644346115495426323496112992
32815962331644346115495426324725040780
32815962331644362567670260536537164644
32815962331644362567670809579554649062
32815962331644362567670855333139439482
32815962331644362568871018371282193102
32815962331644362640616253289721258952
32815962331644362676638966594723781754
32815962331644362676639149525380595818
32815962331644362676688974146873275502
32815962331644362676688974335158084840
32815962331644362676939155029265780506
32815962331644362676939155031560149036
32815962331644362676939155031588728800
32815962331644362676989117663881890034
32815962331644362676989117663882362418
32815962331644362676989117933525644978
32815962331644362676989117933527062127
32815962331644362676989117933527062128
32815962331644362676989117935850010421
32815962331644362676989117935850010422
32815962331644362676989117936970268376
32815962331644363549588114517599133342
32815962331644363549588114521042811974
32815962331644363549588114521071509782
32815962331644363549589303549418677696
32815962331644363549589303633101030928
32815962331644363549589349299532628274
32815962331644363549589349302974771712
32815962331644363549589349302976306906
32815962331644363549589349303003469520
32815962331644363549589349303005004714
32815962331644363551990863467755443792
32815962331644363552033497996171635384
32815962331644363552290999451373292608
32815962331644363552290999454472597498
32815962331644363552290999454473542264
32815962331644363552291007066123003930
32815962331644363552291007066124421079
32815962331644363552291007066124421080
32815962331644363552291007069567627328
32815962331644363552291045208028691514
32815962331644363552291045208057389322
32815962331644363552291052738320742768
32815962331644363552333687266736934360
32815962331644363552333687266765514124
32815962331644363552335517410133193540
32815962331644363552335517410161891348
32815962331644363621333296907998052142
32815962331644363621333342661554262798
32815962331644363621333345109276735370
32815962331644363621333349436381136910
32815962331644363621334577443492362824
32815962331644363621334579891210235918
32815962331644363621334585034222180948
32815962331644363621334585037694085004
32815962331644363621367931524849579970
32815962331644363621367931524878277778
32815962331644363621367931775925337474
32815962331644363621377768545246669852
32815962331644363621377769382070202172
32815962331644363621377815135626412828
32815962331644363621379049917564512854
32815962331644363622534099743929783374
32815962331644363622534101438510013840
32815962331644363622534102188552006082
32815962331644363622534102254412957852
32815962331644363622534107271897836574
32815962331644363622535291303710947076
32815962331644363624920195222951346064
32815962331644363624920378153608160128
32815962331644363624936851138365359940
32815962331644363624970202772005766802
32815962331644363624970202772006239186
32815962331644363624979490749355729692
32815962331644363624979491586179262012
32815962331644363624981320889652802026
32815962331644363625236995489074811884
32815962331644363625236995492202696697
32815962331644363625236995492202696698
32815962331644363625236995492547070232
32815962331644363625237040408930658916
32815962331644363625268744913170426876
32815962331644363625268745749993959196
32815962331644363625279680019921028668
32815962331644363625279680856744560988
32815962331644363841372077159714017276
32815962331644824498019217481639831797
32815962331661355891425362893100364656
32815962331661355891425545823757178720
32815962331661355891425545907439531952
32815962331661355891731049935889084518
32815962331661356175110994851795601570
32815962331661361800056319518222908538
32815962331661361800351102505281405996
32815962331661362084036551449522327266
32815962331661362084036551449637118514
32815962331661362092140425844796737540
32815962332109564726981298468474236875
32815962332110256109984582877410404191
32815962332126643394896878488317653606
32815962332127352393923738217125538886
32815962332127352728890488643510297600
32815962332127352728890488706272412444
32815962332167474957407770933469678779
32815962332167474957407772690807442081
32815962332167687551765456887814117917
32815962332167687659817119939214513241
32815962332167687874719880373685606955
32815962332167711290416725933743403841
32815962332167711290716915204337400625
32815962332168402567169203495628144311
32815962332168402567169203558475998303
32815962332186830840341216397677482033
32815962334803574996353324184895080331
32815962334917990640091698940734272097
32815962334920141371641762601467322072
32815962334975900056527036642595063827
32815962335267598053036635945274486956
32815962335268803412305889354185399654
32815962335268803444726328881431987724
32815962335268803448628789399153945916
32815962335269033881416210841470752046
32815962335269033881416393772213182794
32815962335269033881427514488537362743
32815962335269039789752738319610761787
32815962335269039793660030930486203814
32815962335269512480085790194638317282
32815962336314299227711233121692052898
32815962336314299270638751265774745889
32815962336315498713782761427927361140
32815962336315711316244371488463381636
32815962336315734949545261730185986192
32815962336315734950740624072528020590
32815962336315735058514104149199210580
32815962336315735059714752004913222482
32815962336315735066614134970825271913
32815962336316420467462251628664785904
32815962336316426364969679164675204372
32815962336316426364969679185595910772
32815962336316426364980792201962339896
32815962336316426376988369802868903255
32815962336316426376988369823818189371
32815962336316426376993720524580714627
32815962336316426376993720545530000743
32815962336355192818950000227061886809
32815962336355192818950000227836721469
32815962344147038959417219786581302244
32815962344164344062451584646242493005
32815962344166401244795374336292170780
32815962344166401244795969132522928184
32815962344166401560911879357716474420
32815962344166401560913114683556567552
32815962344166401560913114704505853668
32815962344166401560913114955524215556
32815962344166401560913114955552913364
32815962344203040581624880519170119206
32815962344203040582525860053037282988
32815962344203040582825637600312479906
32815962344203040582870102460411275210
32815962344203040585221653741908425006
32815962344203040585527341036806356964
32815962344203040585527341036892096112
32815962344203087851528753167450375390
32815962344203093760454355516466948360
32815962344203111486331006540942630510
32815962344203111486331006540971210226
32815962344203111486331006541056949374
32815962344204451702342288692819703923
32815962344204452671353376145712490722
32815962344204452744332715389148215656
32815962344204452756038312552502660136
32815962344204452756038312824470308140
32815962344204469427318097446449902626
32815962344204470397229615470860548494
32815962344204470399931318909305837538
32815962344204470400831886717644153630
32815962344204470472860649743647707968
32815962344204470472877306579915753686
32815962344204470481914552129386406556
32815962344204470689013578863334399062
32815962344204470689013578865657347356
32815962344204470689013578865743086504
32815962344204470689013578866116139132
32815962344204475332041644826884714950
32815962344204475335643367027980208840
32815962344204475335643367031338148324
32815962344204475335643367031452467188
32815962344204475397782546043908088366
32815962344204475432904690700048238442
32815962344204475432904690703406177926
32815962344204475432904690703520496790
32815962344204476305855028551234186746
32815962344204476305855028551607239374
32815962344204476305899493411247242902
32815962344204476308556731987642324656
32815962344204476308556731987728063804
32815962344204476308556731990052528418
32815962344204476377600259140616003046
32815962344204476377643493487767711696
32815962344204476378484627675481321400
32815962344204476378534178525137713116
32815962344204476381185919325952854458
32815962344204476381185919328275802752
32815962344204476381502719658337979952
32815962344204476382386493396226417092
32815962344204476382386493396227933412
32815962344204476390539919205501245916
32815962344204476597638991944081089942
32815962344204476597638991946404038236
32815962344204523586608395411270246396
32815962344204528510570793293004648740
32815962344204529483483746467388655200
32815962344204529495233762487756622064
32815962344204529495233762487757088624
32815962344204529495233762738461191728
32815962344204529495233808241341880448
32815962344204529495233808492045983552
32815962344204529495233808512937992144
32815962344204529556129544618594840654
32815962344204529556162896712226708996
32815962344204529556430145922587108548
32815962344204529556463085982792009424
32815962344204546236447032598006486304
32815962344204546333756534512841988070
32815962344204546333756534512842460454
32815962344204546334056678029851077794
32815962344204547209059796252986762070
32815962344204547209359985520194477306
32815962344204547209360397491807177918
32815962344204547209360397491892917066
32815962344204547221110047546343718012
32815962344204547221110047817939829708
32815962344204547281089154344204189412
32815962344204547282005783923596678218
32815962344204547282305973190718654306
32815962344204547282306385162388514350
32815962344204547282306385162417094066
32815962344204547501143948913041380502
32815962344204547501143948915364328796
32815962344204547501143948915450067944
32815962344204547501143948915823120572
32815962344338803409055065105160607667
32815962344338803433666734438505284491
32815962344340161996083079866514779037
32815962344340233223759224693856290401
32815962344340238804322102708642073329
32815962344340239205330495796966320029
32815962344340877328755313234762543974
32815962344340877359984740693064183913
32815962344340877364777893591676569580
32815962344340877364777893612597275932
32815962344340877364777893613372114804
32815962344340877364789006566030107508
32815962344340877364789006649711397966
32815962344340877364789006649711402338
32815962344340877364789006650859308340
32815962344686986599516629249948718819
32815962344686986599561276875548250945
32815962344686986910809371956729562141
32815962344689131321572879929592571791
32815962344689131321617527555192103917
32815962344689131743035085194146446831
32815962344689769878181833885294333102
32815962344689769878181833886413547120
32815962344689823051005828350677946433
32815962344689823051007683913120027409
32815962344689823052206585433053939185
32815962344689823052208232562106090717
32815962344689823052208232562110676937
32815962344689823052208278314633433049
32815962344689823052213776338934180231
32815962344689823063914012739029916401
32815962344689846653978138611577083630
32815962344689846686409698207632793920
32815962344689846686709887143495848442
32815962344689846686709887206228911186
32815962344745055580049464991070684244
32815962345734373487238043467389456405
32815962345734396804476659033372619789
32815962345734397120538941236048175937
32815962345735756108275251097770566412
32815962345735756108275296830434771332
32815962345735756108275296851355476280
32815962345735809283202311498123440056
32815962345735832811151596839101936616
32815962345735832811151601921676114776
32815962345735832812052164650883926968
32815962345735832812052169733458105128
32815962345735832920105477881545734760
32815962345735832920405667152110917096
32815962345736447382326439330005504822
32815962345736447418360313144212015186
32815962345736447418360313144212019398
32815962345736447418360315591928824018
32815962345736447418360315591929888280
32815962345736447418360315591933074820
32815962345736447418360315592187104272
32815962345736447418360450406024194282
32815962345736447418365811105749112330
32815962345736518285846266464722578548
32815962345736524194156666113780436986
32815962345736524194471633791884359560
32815962345736524226577059346487489005
32815962345736524226577249619264512390
32815962345736524226577249870312989028
32815962345736524226577249870312990480
32815962345736524226577249891233695428
32815962345736524226586393056964658638
32815962345736524226586393077885365038
32815962345736524226586576071189979246
32815962345736524226588177194609871154
32815962345736524226588177194609876770
32815962345736524226588177445656913380
32815962345736524226588177445656919204
32815962345736524226588177445656930850
32815962345736524226588177466577619780
32815962345736524226588177466577624152
32815962345736524226588177466577637250
32815962345736524226588177466577974072
32815962345736524226588177466577991334
32815962345736524226588177466579036722
32815962345736524226588177466579041094
32815962345736524226588177466579054192
32815962345736524226588177467692582996
32815962345736524226588177467692600258
32815962345736524226588223137479880420
32815962345736524226588223199213125488
32815962345736524226588223199213131312
32815962345736524226588223199213597872
32815962345736524226588223200241995264
32815962345736524226588223200242018350
32815962345736524226588223200246716998
32815962345736524226588223200356786512
32815962345736524226588223200356803774
32815962345736524226588223200361035862
32815962345736524226588223220133836260
32815962345736524226588223221281742262
32815962345736524226588225395883011590
32815962345736524226588360208835191762
32815962345736524226588360459882234196
32815962345736524226588360459882251458
32815962345736524226588360460226607730
32815962345736524226588360480802822504
32815962345736524226588360480802839766
32815962345736524226588360481917448690
32815962345736524226588362656896021448
32815962345736524226593713630431126856
32815962345736524226593713630545445720
32815962345736524226593713651351850518
32815962345736524226593713651466152120
32815962345736524226593713651466169382
32815962345736524226593720909789037598
32815962345736524226593720909789039050
32815962345736524226593721160837515688
32815962345736524226593721181643901772
32815962345736524226593721181758220636
32815962345736524226888368912920679626
32815962345736524226888368975653742370
32815962345736524226888368975682444550
32815962345736524226888368976026800822
32815962345736524226888368976801652744
32815962345736524226888415002355745854
32815962345736524226888437889608554027
32815962345773163295673868414338365540
32815962345774599091337990482402576496
32815962345775284481396944511890227383
32815962345775284492197217666356936290
32815962345775290292754447601016057948
32815962345775290365705785993051988308
32815962345775290400522433966109414352
32815962345775290400527380687955009463
32815962345792442483538258578423747439
32815962345792460209414497883425580631
32815962345792460209414500327790585895
32815962345792466083267737661892992370
32815962345792466110280654192682125318
32815962967628594980346345699878296250
32815962967628730879930368773815046846
32815962967628754513231264098108643022
32815962967977493402364586244071792896
32815962967977493402664729572791354356
32815962967977493402664729761080881216
32815962967977629301948609317919616240
32815962967977629301950256509733886828
32815962967977635210573976668297889284
32815962967977636146847635117864806750
32815962967977636146847635117865279134
32815962967977636158854656250150484606
32815962967977636158854656312826510382
32815962967977636158855205104796480190
32815962967977652935249504705061070780
32815962967977652935549510960167536384
32815962967977652935549510961315429496
32815962967977652935549648158160146932
32815962967977652935549648159308040044
32815962967977653883830739586072152400
32815962967977653883830876784064762948
32815962967977706114080032038250964002
32815962968033394871273853770660530494
32815962968033412598051758973479012266
32815962968034830668106982721227152024
32815962968034848102198654552417460778
32815962968034848393082654155126076164
32815962968034848393982627170216748862
32815962968034848393982672920706940060
32815962968034848393983221966821977448
32815962968034848394015978992142437446
32815962970768841259976250690124615064
32815962971174940088764633567527988844
32815962971174940099571629486423309004
32815962971174940100772203554459662284
32815962971174940100772203557928260304
32815962971174940100772203557928732688
32815962971174940100772249311484944748
32815962972164411302740746730996319898
32815962972164411302740746730996674030
32815962972164417211067799868638215118
32815962972164434659883983653210431457
32815962972164434659917521505148716819
32815962972170177840183241864115331873
32815962972221635041405337334403174092
32815962972221635075042961174336529554
32815962972221635075042997705349044168
32815962972221635353918786769821339518
32815962972221635366826924569592120192
32815962972221635366826924569593636512
32815962972221635366826970323149848572
32815962972693297984133257560083656536
32815962980593738064830525432544694014
32815962980593738064830525704140805710
32815962980593755789506007655170538826
32815962980593755789506007926680911374
32815962980593755790706764737546531578
32815962980593755790706764925488869758
32815962980595173849087363960890065722
32815962980595268387060485068862030824
32815962981640433329984632941604930506
32815962981640433329984633192309033610
32815962981640433329984678695189722330
32815962981640451055860918000191559894
32815962981640456964486285348274047258
32815962981640456964486285598863359114
32815962981640456964486285598978150362
32815962981640510141814859746271869906
32815962981641886840985430555449993822
32815962981641892468328106084820292073
32815962981641892468628295334493583909
32815962981641939737636577247031217570
32815962981641945927239104036393909512
32815962981641946583736369520414342560
32815962981816344953856622750440303024
32815962981816421737602431577699091439
32815962981816421737603026374301385151
32815962981816421775293456928350015090
32815962982113632517612406758592663436
32815962982165313959672889183817813514
32815962982165314251295997147873047077
32815962982165314287485527186160352986
32815962982165314287785670702135985310
32815962982165314287785670703255180614
32815963051364192630522563685370987266
32815963051364352163407482083598146094
32815963051364358071732705914671545138
32815963051364358729430728226547270684
32815963051364358729430728227690459324
32815963051364358729430728229904737784
32815963051364358936561277210445900690
32815963051364358936561322962887503874
32815963051364358936561322964030692514
32815963051364358936562557744820998806
32815963051364359021214645618314198442
32815963051364359021214691371898990266
32815963051369883574275148359500555376
32815963051420141079910022769523876218
32815963051420141368992153061620034584
32815963051420354067842415146050927386
32815963051420354067842415710135159370
32815963052410893806103080146014028534
32815963052410893806103080148336976828
32815963052410893806103087488019735256
32815963052410911530767627264556692552
32815963052410911530778747644735505994
32815963052411047430353297467288731368
32815963052411047430362770718669068646
32815963052411047430362770718672256590
32815963052411047430362770990636716650
32815963052411048077855594268579657768
32815963052411048085959468411912789198
32815963052411048086859846431094018788
32815963052411053330884675723241013440
32815963052411053330884675726684692072
32815963052411053995485449239273855928
32815963052411054202615861043895593634
32815963052411054202615998304564229958
32815963052411054202615998305793157746
32815963052411054202617233086497724890
32815963052411054202617278756485902630
32815963052411054275561848714505509782
32815963052411054275561985975174146106
32815963052411054275563220673539606670
32815963052411054275563220757107641038
32815963052411054275563266427095818778
32815963052411054275563271510813185578
32815963052411071063663483300591145530
32815963052411071063663666042962664822
32815963052411071063663666042965852766
32815963052411071063963672568865265324
32815963052411071720461113204492715832
32815963052411071720461118287066893992
32815963052411071720461120732460769032
32815963052411071720461120732494053060
32815963052411071720461120734785233646
32815963052411071939298501743414850710
32815963052411072012244489414796419190
32815963052411072012244494497370597350
32815963052411072012245083939431064898
32815963052411072012245089022005243058
32815963052411124242492958298064039360
32815963052411124889985773710118348898
32815963052411124889985964315187334318
32815963052411124889985964318286639208
32815963052411124898990406461692827096
32815963052411125181769744717024345968
32815963052411125181769927647681160032
32815963052411125181769927710442924956
32815963052415148671996113407024801382
32815963052415148671996113490707154614
32815963052415355474786001783071282522
32815963052415355474786184713728096586
32815963052415379108386674512355191802
32815963052415379108386674595922753786
32815963052415379108386674596037545034
32815963052416584747754663490249876240
32815963052466836623339492520233798946
32815963052466836634146443522257673448
32815963052466836635091293179826104502
32815963052466907526844442773575587916
32815963052467067059730595953736241676
32815963052467067062174935945053039974
32815963052468248722705698746175384918
32815963052468248795651737253715923382
32815963052468248795652286024765777266
32815963052468248795653521370783504182
32815963052759786318584358733124981880
32815963052759786319485384077972444738
32815963052759786319485384078058183886
32815963052759786319496502199062686210
32815963052759786319529261736960497678
32815963052759792228121323013578907940
32815963052759792228154674838599197150
32815963052759809953086011139335423496
32815963052759809953097131516419636312
32815963052759809953130483341439925522
32815963052759810609292424115243908420
32815963052759945843365997533193396384
32815963052759945843408639842981864862
32815963052759945843408685596538076970
32815963052759945843408685597681265610
32815963052759945844277548715823837912
32815963052759945844309070395037645306
32815963052759945844309253346700786986
32815963052759945844309253409376812602
32815963052759945844309253409462906042
32815963052759945852371537825402374568
32815963052759946499871996869347897932
32815963052759946499873827011596382252
32815963052759946508878223966308263944
32815963052759946508878269719864476052
32815963052759946508878276495748799656
32815963052759951752902916063906325276
32815963052759951760991552004308740358
32815963052759951760996905173743496478
32815963052759951760996905173857815342
32815963052759951761006241412952442108
32815963052759951761006376165432154280
32815963052759951761006378696832847166
32815963052759952408197220699649646048
32815963052759952408199012701111182966
32815963052759952409397985310764516620
32815963052759952409399769702900467304
32815963052759952416352156649194148493
32815963052759952416352160895711742401
32815963052759952417503094862885404944
32815963052759952417503095616030816120
32815963052759952417503499870327306278
32815963052759952417503506644776522668
32815963052759952417503506644776995052
32815963052759952417503506645149581120
32815963052759952417503506645920183692
32815963052759952417503506645924415780
32815963052759952417503506648244181746
32815963052759952417503506648248781016
32815963052759952417503506648248899108
32815963052759952417503634621254305546
32815963052759952417503636315829949792
32815963052759952417503642149222358746
32815963052759952417503642214423262892
32815963052759952417503643908998907138
32815963052759952417503689659116162348
32815963052759952417503689662583815602
32815963052759952417503690412261573364
32815963052759952636341070524769314510
32815963052759952636341070587531079434
32815963052759952636341482369795255610
32815963052759952636341482369795605530
32815963052759952636341619567788216078
32815963052759952697279899802053852554
32815963052759952697281317514644161550
32815963052759952697281322598361528350
32815963052759952708091659428545589441
32815963052759952709287063278725061150
32815963052759952709287469790128714634
32815963052759952709287607050768298858
32815963052759952709287607322737463182
32815963052759952709287612321743962718
32815963052759969477578443977617137362
32815963052759969477867466925437252560
32815963052759969485967223497528937490
32815963052759969485972576663520014978
32815963052759969485972576666619320076
32815963052759969485972576666963693610
32815963052759969485981912906053615904
32815963052759969485981912906055132224
32815963052759969485981917988627794064
32815963052759969485982047658652351412
32815963052759969485982049914646795140
32815963052759969485982055186620404612
32815963052759969486015401739666611966
32815963052759969486015401739667084350
32815963052759970134075114685954465326
32815963052759970142178577023435397856
32815963052759970142178577860263634440
32815963052759970142178988889382393824
32815963052759970142179171818894502928
32815963052759970142179171820039207888
32815963052759970142179171820042395832
32815963052759970142179171822362156182
32815963052759970142478766355648326620
32815963052759970142479178139025589576
32815963052759970142479178139027105896
32815963052759970142479306114474502678
32815963052759970142479307809050146924
32815963052759970142479308557982116462
32815963052759970142479308561081421560
32815963052759970142479313642442555878
32815963052759970142479315337018200124
32815963052759970142479315337019716444
32815963052759970142479361152250620332
32815963052759970422255708555942213626
32815963052759970433962540418690988494
32815963052759970433962545501265166654
32815963052759970433962952263717396154
32815963052759970433962952284637984462
32815963052759970433963135215294798526
32815963052759970433963135278056563450
32815963052759970434263146614532410080
32815963052759970434263278543988495990
32815963052759970434263278815957660314
32815963052759970434263283812525020628
32815963052760022664501313350388971312
32815963052760022664501313350733344846
32815963052760022664501313350847663710
32815963052760022664511198632961209306
32815963052760022664511198635285675372
32815963052760022664545785803540533034
32815963052760022664545785803654851898
32815963052760023311703969673429058718
32815963052760023321008598618527669136
32815963052760023321008601062778355536
32815963052760023321008601062806935252
32815963052760023321008601063811474662
32815963052760023321008601066250259592
32815963052760023539846027744777714526
32815963052760023539846027744778064446
32815963052760023539846027807539829370
32815963052760023539846439589459649274
32815963052760023539846439589459999194
32815963052760023539846576787452259822
32815963052760023539846576787452609742
32815963052760023603487795804572688692
32815963052764041185088797230086915178
32815963052764047094914784316108195818
32815963052764047094914921576862571290
32815963052764047094914921576948664730
32815963052764259805429243440038982510
32815963052764259805429655219607151940
32815963052764259805429655221930100234
32815963052764259805429655222303158686
32815963052764259805429792417599762488
32815963052764259805429838236269739914
32815963052764260097213618614862742578
32815963052764260097213755812855353126
32815963052764277530104725599904932850
32815963052764277530105320396135335962
32815963052764277530105320396135690254
32815963052764277530404914870497414718
32815963052764277530404914933259179642
32815963052764277530405326715179349466
32815963052764277530405326715523355818
32815963052764277530405326715523705738
32815963052764277530405463913171960014
32815963052764277530405509729404197898
32815963052764277534007186117625020590
32815963052764277534007186117625026206
32815963052764277534007186117625374722
32815963052764277534007186117625376126
32815963052764277534007186180387139646
32815963052764277534007186180387141050
32815963052765459536171681216473729332
32815963052765459536171819250146683352
32815963052765695600209223231889460209
32815963052815728856654442528264568562
32815963052815728856655684652978609088
32815963052815728856655731219454651198
32815963052815735045057543607782141718
32815963052815735055864494607510230540
32815963052815735056164683939718455040
32815963052815735057065068675546583820
32815963052815735057107749211004718426
32815963052815735057109533600730092342
32815963052815805667885487160634389114
32815963052815805668786101540757744334
32815963052815805960614536511533306884
32815963052815965372474413226564417170
32815963052815965481447419787777481030
32815963052817146890415504281770659960
32815963052817147109253480006416334450
32815963052817147144392090872748727722
32815963052817147144392095956094556810
32815963052817147144692234389757816042
32815963052817147144692239473103646534
32815963052817147144723939083397019526
32815963052817147217669977590937557990
32815963052817147217670526382908000182
32815963052817147217671761728925727098
32815963052817147218570545402719198422
32815963052817147218571094194689640614
32815963052817164652631063274424492928
32815963052817164870268467459335202134
32815963052817164870268467459339906398
32815963052817164870568656643926968696
32815963052817164871469041527376259678
32815963052817164871469046527038220618
32815963052817164871469087280927767474
32815963052817164871502393266389731042
32815963052817164943247811952309124402
32815963052817164943548001222903004546
32815963052817164944415080034883514114
32815963052817165527965115389655784460
32815963052817165527965115452417549384
32815963052938576064429857604686508726
32815963052938576064477990365551395654
32815963052938576064478036119136304118
32815963052938576064483526549320713976
32815963052938576399445337907374605672
32815963055551140012486993473590500830
32815963055551140012486993473590850750
32815963055551140085432981141504410232
32815963055551157507819698785582040384
32815963055551157737462664964114691216
32815963055551157737462664966437639510
32815963055551157737462664966810697962
32815963055551157799603486003829885318
32815963055551157799603486024721893910
32815963055551157810408657718327655300
32815963055551157810408657720650603594
32815963055555447181575166326098403906
32815963055555464906550837819318601038
32815963055555464906550837819318950958
32815963055556900983510556726142773628
32815963055606916512878238395329878312
32815963055606916512878238458005904088
32815963055606922109001266897185319684
32815963055606922432310601722369199036
32815963055606922432310601722740735344
32815963055606922433211029762916003674
32815963055606922433211032273396463996
32815963055606922433211032273768000304
32815963055607135132018657133227111044
32815963055607135132018657949134654326
32815963055607135132018665477102707526
32815963055607152857894759177474573136
32815963055607152857894759177474923056
32815963055607152857894759930620351494
32815963055607152857894767521350169618
32815963055607152857894767524707754810
32815963055608334510031534140277140246
32815963055608334520838347880542216506
32815963055608334582977382857879984970
32815963055608334582977520118634360442
32815963055608352235907626899214907880
32815963055608352235907629346937498336
32815963055608352247615017677252882658
32815963055608357832019544810619832988
32815963055608357904965532481229749136
32815963055608357937402444994787184654
32815963055608358144533177177868115868
32815963055608358155339990162724706406
32815963055608358155339990165047654700
32815963055608358155339990165420713152
32815963055608358155339992672090557804
32815963055608358155339992672462094112
32815963055608358155339992675446607962
32815963055608358155339992675819206920
32815963055608358155339992675819679304
32815963055608358156240420716447978112
32815963055608358156240420716448328032
32815963055608358156240423226846471880
32815963055608358228285985426389261036
32815963055608358228285985426760797344
32815963055608358228285990510106627836
32815963055608358228319337251781086554
32815963055608358229186413467964935450
32815963055608358229186413470287883744
32815963055900032598825808401447361554
32815963055900038203661472492140855490
32815963055900038214516319872475217595
32815963055900056221321720858861761014
32815963055900056232126703704734275982
32815963055905562780428506108429281038
32815963055905775490943372183784550574
32815963055905799124244267508078146750
32815963055955797220727574495675734262
32815963055955814654819896140673535910
32815963055955814657521734323706911928
32815963055955814945403102471886843074
32815963055955814945403239732555597282
32815963055955814945403239732557014432
32815963055955814946603859554148044578
32815963055955814946603859554262835826
32815963055955820843221656890939314748
32815963055955820843221661974656681548
32815963055955820843221839821596128812
32815963055955820843221839821710447676
32815963055955820843221844905313495612
32815963055955820854028652809834634908
32815963055955820854028652813302288162
32815963055955820854028657893552001708
32815963055955820855229226877985307052
32815963055955820855229226878325429992
32815963055955820855229231960440462084
32815963055955820855229231961588354988
32815963055955820855229272634894735458
32815963055955820855229272635009526706
32815963055956027645111295955591932524
32815963055956027645111297650513466832
32815963055956027645111303483559985724
32815963055956051279612765264239528748
32815963055956051279612772875889935180
32815963055956051279612818611997817328
32815963055957232932049774498419479802
32815963055957232942556398971533882214
32815963055957233004695433945428326338
32815963055957250341809921068597603032
32815963055957250450795226497701311228
32815963055957250668432493421579622126
32815963055957250668432628150958814368
32815963055957250668432630682362695198
32815963055957250668432630682707068940
32815963055957250669633204750399048478
32815963055957250669633204750743422220
32815963055957250669633250503955142494
32815963055957250669633255587672981678
32815963055957250669633392848427357150
32815963055957250741378486175906905074
32815963055957250741378623436570955018
32815963055957250742579197504607308298
32815963055957256566251045334845736612
32815963055957256566251052925575554736
32815963055957256566251093514460879656
32815963055957256577058043763080689722
32815963055957256577058048846798060894
32815963055957256577058051294520651350
32815963055957256578258615320633867120
32815963055957256578258615320634221412
32815963055957256578258617831117043002
32815963055957256578258622911364039536
32815963055957256578258622914834414174
32815963055957256578258622914834880734
32815963055957256578258625446239824422
32815963055957256578258668668419672558
32815963055957256578258805929174048030
32815963055957256578258808373424267870
32815963055957463441120035436662398310
32815963056946727863979961664092035738
32815963056946733480521212793682277146
32815963056946733480521215320757925298
32815963056946733480521215321615316778
32815963056946733480521219568509151258
32815963056946733480521219570832099552
32815963056946733480521222099909844144
32815963056946733480521222102232792438
32815963056946733480526572740266855671
32815963056946733480537685777668310059
32815963056946733481721972322894771066
32815963056946733481721972323009089930
32815963056946733481721976653208092304
32815963056946733481721979100816245804
32815963056946733481721979100844943612
32815963056946733481721979100930564668
32815963056946733481721979100930682760
32815963056946733688554214958016800394
32815963056946733700559954822133032910
32815963056946733700559954822477039262
32815963056946733700559954822477389182
32815963056946733772305185495165434782
32815963056946733773505947576431736142
32815963056946751206697643816114968198
32815963056946751206697650590965818384
32815963056946751206697650591708889548
32815963056946751206697650594031837842
32815963056946751206697650594036442936
32815963056946751206697650594060419010
32815963056946751206697650594065140744
32815963056946751425535626315611492874
32815963056946751425535626399265264938
32815963056946751498481614070646833418
32815963056951040869648127674984942338
32815963056951058594623799168119395950
32815963056951058594623799168205139470
32815963056951058594623799168205489390
32815963056952476664422749298509305550
32815963056952476664428107278549075505
32815963056952476664439220315950529893
32815963056952476945407227031898872768
32815963056952494390599177790308350954
32815963057002492485913477932805458954
32815963057002509920874614700914025906
32815963057002509923576318137379205204
32815963057002510212658585624137669744
32815963057002515829499984500420925694
32815963057002515829500027802552725378
32815963057002515829500027805910192478
32815963057002516120083236627060204106
32815963057002516120083373824967191986
32815963057002516120383380081307527502
32815963057002516120383380144069292426
32815963057002516120383563092093419036
32815963057002516120383568178106571356
32815963057002516121283998725776369216
32815963057002746544766971871199167172
32815963057003928208610975191004453310
32815963057003928208911118708013541630
32815963057003928281557105205995786202
32815963057003928281888861637597173286
32815963057003928282789429449378813718
32815963057003945716849993322245590882
32815963057003945934487351757047998540
32815963057003945935687925825084351820
32815963057003951516189865994903940220
32815963057003951518891751608536148824
32815963057003951625475368201767917458
32815963057003951625475406423912870070
32815963057003951625475406427356076318
32815963057003951831405201104420310916
32815963057003951831405384035077124980
32815963057003951832305814588801809256
32815963057003951843112627576667244010
32815963057003951843412771093676332330
32815963057003951843412771114597037278
32815963057003951843412951597875280128
32815963057003951843412954042929386728
32815963057003951843412954045597758316
32815963057003951843412954104916666912
32815963057003951843412961635983552826
32815963057003951844313382148558544560
32815963057003951844313384593956651688
32815963057003951844313384596625023276
32815963057003951844313389679998501816
32815963057003951844313392187010817786
32815963057003951844313392190478489754
32815963057003951844346736419321314432
32815963057127644091188342832294468813
32815963057127644091188342832323166621
32815963057177204619914970479982750587
32815963057177204622649982267206678689
32815963057475827581242548302943414781
32815963057476536603369294906308559603
32815963057476536604581170088798108945
32815963057476542403943041885852067637
32815963057476542512906393940763516533
32815963057526079407174012059583281616
32815963057526097132107041490622623263
32815963057526097132138745932439928179
32815963057526103041666327639052216221
32815963057531609603893642440988617816
32815963064971178569001627665220862772
32815963064971178569001810595102836560
32815963064971237935331936332537516878
32815963064971237935332485102472761838
32815963064971237935332530856028973946
32815963064971237935332530857172162586
32815963064971255661208175574691496078
32815963064971255661208175574777235386
32815963064971255661208587147748739414
32815963064971255661208770162087906710
32815963064975491865553334132764148198
32815963064976998847828067914914634386
32815963065027173583148433860998949342
32815963065027173593955430344753341762
32815963065027173907369490271429578268
32815963065027179502580797692835829126
32815963065027179502580797713729254820
32815963065027179815995042868038644768
32815963065027179815995042869267572556
32815963065027232604272199434969616108
32815963065027232713546574298426874958
32815963065027232713546584360209957724
32815963065027251303061658903309290764
32815963065028615539024433820103540248
32815963065028615539024433821968858794
32815963065028615539024433823116751698
32815963065028615539024438902677718408
32815963065028668400236465018242393228
32815963065320059472274367469443649810
32815963065320059472274413221885252994
32815963065320059472274413223028441634
32815963065320059544920165890380274122
32815963065320059544920211642821877306
32815963065320082243181511480658997966
32815963065320082243181511480773789214
32815963065320082898444668896549125178
32815963065320082899645281104082613954
32815963065320082899645415854352279754
32815963065320082899645418301041751084
32815963065320082899645423447521237100
32815963065320082899645425892918298680
32815963065320082899645425895242292522
32815963065320082899645425895243827556
32815963065320082899645425896276946682
32815963065320083179421818296934599626
32815963065320083179421818297049390874
32815963065320153145485757371991454862
32815963065320153801949066949080926618
32815963065320153801949069476156574770
32815963065320153801949069477013966250
32815963065320153803149826478293420538
32815963065320153803149826479065072870
32815963065320154082926226725087698618
32815963065320154082926775517058140810
32815963065324390287571436452705126148
32815963065324390287571566938546888360
32815963065324390287571574469985782806
32815963065324390579355399847960716786
32815963065324443467901446589120576432
32815963065324461193777685894036674848
32815963065324461193777685894122413996
32815963065325802728826686980541248644
32815963065325820455014051501696622946
32815963065325826083546408377813879802
32815963065325826363339274765586603160
32815963065325826363339275329670835144
32815963065325826363339275332770021990
32815963065325873632632383349499239876
32815963065376054542316939706791987610
32815963065376054603544387870077864250
32815963065376054603555505425969264814
32815963065376054603555505990053496798
32815963065376054615251814340000449370
32815963065376072015673481432301684534
32815963065376072041206040719957944616
32815963065376072052012854464699819878
32815963065376072268193179011793825174
32815963065376072329420489914325326342
32815963065376072341128053645002286934
32815963065376077921597008272657326152
32815963065376077921597008356225360520
32815963065376077924298848801277597592
32815963065376078237712911214072861132
32815963065376078237712911217429973940
32815963065376078237745713724478137078
32815963065376078237756831280369537642
32815963065376078238045902995072017222
32815963065376078238046040255826392694
32815963065376078238057020550963417786
32815963065376078238057157748956028334
32815963065376078238057157811717793258
32815963065376078249764402104124743402
32815963065376125226939447308459447896
32815963065376125226939454898156146894
32815963065376125226939454898527683202
32815963065376125226939454901626515916
32815963065376125226939454901628050950
32815963065376125226939454902661170076
32815963065376125226939457347024640306
32815963065376125226939457350382579630
32815963065376131026290439772191250716
32815963065376131099225314405399712476
32815963065376148752166679077193088280
32815963065376148825101553710315810892
32815963065376148825101553710401550040
32815963065376149032243677593510293558
32815963065376149141217316612081210492
32815963065376149141217319140014250124
32815963065376149141250670944142530742
32815963065376149141517505882675090636
32815963065376149141550860214736410886
32815963065376149141550860235628419478
32815963065376149153269542275596221102
32815963065376149153269908116103935530
32815963065376149700447907701976974118
32815963065377490326573778235137359318
32815963065377490326573778256057947626
32815963065377490326573778799993243634
32815963065377490326573778820913831942
32815963065377490399219627472084017638
32815963065377490399219627493004605946
32815963065377490399219629728420473398
32815963065377490411227198315616623066
32815963065377490411238865207785298138
32815963065377507736301358405614810646
32815963065377507847988230574629410114
32815963065377507847988230574632596654
32815963065377507847988367835383785586
32815963065377508052417078002576385874
32815963065377508052417078274545568912
32815963065377508137103437620532721482
32815963065377508720621722528158961296
32815963065377513644626399222721641512
32815963065377513960742301832878132586
32815963065377513960742302104847315624
32815963065377513960775104110458220454
32815963065377513960775104696234693078
32815963065377513961042542003160284522
32815963065377513961042679263914659994
32815963065377513961075293381052100598
32815963065377513961075293945907984914
32815963065377513961075430579044711146
32815963065377513961075431206662360386
32815963065377513964644762350227038150
32815963065377513964677565213583598642
32815963065377561302691233455171549362
32815963065377561302691233455176148632
32815963065377584547230376928808580864
32815963065377584548131356442386035176
32815963065377584656215545853947416944
32815963065377584656215728847365994528
32815963065377584828207938093751617062
32815963065377584864546896832367869688
32815963065377584864546904423097687812
32815963065377584864547448324251015318
32815963065377584937192702847391779224
32815963065377585521044164765252546798
32815963066366771599710297394107402378
32815963066366772255873832015414233860
32815963066366777508035338211984350430
32815963066366777508335664742189417358
32815963066366777508335664742189889742
32815963066366777508335664743304026282
32815963066366778164499245117081513048
32815963066366778164499389905803941720
32815963066366778164499428046963486836
32815963066366778164799434366727642270
32815963066366778164799569116997308070
32815963066366778164799579154334045076
32815963066366778164799579155477233556
32815963066366778164799579158921974998
32815963066366778444575971558465019018
32815963066366825433802922189932494662
32815963066366825433802922190961364438
32815963066366830685664239141416640178
32815963066366831550159315285775493034
32815963066366848411540295431993217006
32815963066366848411540478446332384302
32815963066366848411840484702558517386
32815963066366849068303979741710101186
32815963066366849068303987332439919310
32815963066366849068304391586734992526
32815963066366849068304399118174949782
32815963066366849071906258327776348774
32815963066366849071906258328548001106
32815963066366849071911611501425609341
32815963066371085552425538482957519286
32815963066371085552425538483043612726
32815963066371085552725589715350154464
32815963066371085552725720138515890900
32815963066371085552725726913342765012
32815963066371085552725727732716904562
32815963066371085552725727732717967372
32815963066371085832502119568521271242
32815963066371085844509553110605745102
32815963066371085844509690308598355650
32815963066371138733956167600785480256
32815963066371156459832406905701578672
32815963066371156459832406905787317820
32815963066371156459832406905787317979
32815963066371156459837760075221719807
32815963066372515431970038734879564198
32815963066372521336693397516392650614
32815963066372521348700561640458908118
32815963066372521348700968337053255748
32815963066372521348700973420399086240
32815963066372521348701105535045866296
32815963066372521348701106349834201384
32815963066372521348701110618391696788
32815963066372521567538944061698930238
32815963066372521567539081259691540786
32815963066372521640484936815654676878
32815963066372521640485074013647287426
32815963066372568836542431638072053898
32815963066372568898687104361164143700
32815963066372568909488424392285017982
32815963066372574529931546221459711764
32815963066372592255807785526375810180
32815963066422749592191473428673583186
32815963066422749880405967602645477686
32815963066422767209093334129774604370
32815963066422767533347332462609357014
32815963066422767606282206907647315250
32815963066422773117418557981741429108
32815963066422773117418557981768591722
32815963066422773179546618786525681088
32815963066422773179546618789996522286
32815963066422773179557736906501313636
32815963066422773186751161618870388836
32815963066422773186751298816862999384
32815963066422773186762272145787133552
32815963066422773186762409406541509024
32815963066422773190353569792135169162
32815963066422773190653759062729049306
32815963066422773223090661786444577300
32815963066422773226693125834568331838
32815963066422773397495282164835178054
32815963066422773398384594511171355578
32815963066422773398395712715862443014
32815963066422773398684783781765235722
32815963066422773398684921042519611194
32815963066422773398695901901740868270
32815963066422773504067872063989220654
32815963066422773504100761267491296518
32815963066422773504111741625390086534
32815963066422773514907574255729802614
32815963066422774062097515547769786978
32815963066422774062097652808524162450
32815963066422820491793421362235107916
32815963066422820492093600571104476212
32815963066422820492093608160715086142
32815963066422820492093608165306198392
32815963066422820492093610613027607946
32815963066422820771870003013686796084
32815963066422826364379467668044740792
32815963066422826400418778648620246046
32815963066422826400718977961110095310
32815963066422844090255706993852847752
32815963066422844090255706993967166616
32815963066422844407606183637984418557
32815963066422844418123506267675949038
32815963066422844418412585032245093009
32815963066422844418423695538241249418
32815963066422844418423698069646547397
32815963066422844991134620252195829196
32815963066422845282618996516497343209
32815963066422845282919140054513114681
32815963066424185676381351578261651382
32815963066424185676392423945680889498
32815963066424203318471796817481200532
32815963066424203318471799348886498512
32815963066424203402257590883177749798
32815963066424208913382960738642549836
32815963066424208974621564600868821356
32815963066424208974621564684551174588
32815963066424208974621571940551579784
32815963066424208974621572212519227788
32815963066424208975521995235578439548
32815963066424208975522002491578844744
32815963066424208975522002763546492748
32815963066424209019066048001320530988
32815963066424209193459542581851423782
32815963066424209193459542665533777014
32815963066424209193459547665197254274
32815963066424209193470660786281061894
32815963066424209194359973216561041974
32815963066424209194359978216224519234
32815963066424209194371091337308326854
32815963066424209226797076254629806390
32815963066424209229799106219000035008
32815963066424209229799106222443241256
32815963066424209230699536770027299968
32815963066424209230699536773470506216
32815963066424209310894487862645484662
32815963066424256178783445537357765954
32815963066424256288068986782160969982
32815963066424256288068986785980429900
32815963066424256567845340964146042334
32815963066424262088309975490013571840
32815963066424262404725518372944157382
32815963066424263061222781347627791132
32815963066424263061222783791992796396
32815963066545591213131961953047784099
32815963066545614523489553605930694828
32815963066545614523495088950552016216
32815963066545614523495089786232359896
32815963066545614850345886035076912606
32815963066545614850351378973449196696
32815963066547741847431955652837606040
32815963066597225392509770055002688354
32815963066597225708313646073851628928
32815963066597302481563940870460189947
32815963066597302492359641912268182705
32815963066597303356865831094028495565
32815963066602968576366832642227465858
32815963066894489310705998040370388082
32815963066894489634861126141022569165
32815963066894489635161315411616565949
32815963066894507035620725791143892632
32815963066894507035670551413729720828
32815963066894507035670551413729738090
32815963066894507035681669533705353376
32815963066894507035681806794340705512
32815963066894507035687159960417522148
32815963066894507359825546498995814422
32815963066894507359836664618971446970
32815963066894507363727412220113962582
32815963066894507363738530340089595130
32815963066894507364639235349777752670
32815963066894512945213140038186098296
32815963066894513272052636051187361626
32815963066894513272063754171162994174
32815963066896581181995166467415012755
32815963066896657994125535972810622392
32815963066896657994125541035613535396
32815963066896657995026103784592612744
32815963066945485994685419600514643467
32815963066945485994718771154796212461
32815963066945485994729746930300106949
32815963066945485994729884190968739061
32815963066945485995885993417875591243
32815963066945485995919340160035905133
32815963066945485995930458280297334841
32815963066945485995930458343059099765
32815963066945486870031041538634352289
32815963066945486942965916172614466381
32815963066946123815428395210673123394
32815963066946194677640246535165938709
32815963066946194932517992195464052139
32815963066946194933718713649000160173
32815963066946195005452874360112471315
32815963066946195042242686435937161596
32815963066946195042242694025547311214
32815963066946195042242694026666506518
32815963066946195661960658105851253667
32815963066946200622304972225208830529
32815963066946200622304973060889174209
32815963066946200841142947949854505019
32815963066951866987578221036469387528
32815963066951866999285457735136135974
32815963093288182147726217650286684333
32815963093288182439510188573510328171
32815963093289617942741190647615672016
32815963093289617942741739439500375060
32815963093289617942741739439586114208
32815963093289617942741785172164578576
32815963093289617942741785172250317724
32815963093289618162539574441772117703
32815963093581061220410023487094921390
32815963093581084853710923893962701342
32815963093581085518313248052875167294
32815963093581138915996804011614159589
32815963093586573966720877334994333396
32815963093586573966720923067658536912
32815963093586573966721472110676038800
32815963093586573966721472131596627108
32815963093586573967922229193051553760
32815963093586573974815463751656679876
32815963093586574623218142567966307068
32815963093586574623218188300630510584
32815963093586574631322058448126170812
32815963093586591700691565775012133376
32815963093586591700691565795904141968
32815963093586592357198114738817420796
32815963093586592357198297753042269228
32815963093586597601211274339241201488
32815963093586597601211869135471958892
32815963093586597601222392459988486368
32815963093586597601222987256590780080
32815963093586597601223124517345155552
32815963093586597602423698585381503216
32815963093586597610516043098448718840
32815963093586597610527161218424351388
32815963093586810319830157676099363076
32815963093586810976338581679136994652
32815963093586828035199772510311281556
32815963093586828035210890630286914104
32815963093586828045706259720346825168
32815963093586828702214637990720253228
32815963093586828702214775251474628700
32815963093586828702214820984138832216
32815963093587283983689537545989092158
32815963093636826797480904682440484530
32815963093636844523357006726687946622
32815963093636844523368119764089401010
32815963093636844523368257024843776482
32815963093636845179863738683911813030
32815963093636903317836043746678518616
32815963093636903317837827320582455740
32815963093636903317837828157405988060
32815963093636903317837873890070191576
32815963093636903609610680207512820262
32815963093636921335486782251760282354
32815963093637056933991674104913607540
32815963093637056933992268629548253248
32815963093637056933993458494720488676
32815963093637056933993504227384692192
32815963093637056933994053019355134384
32815963093637056935194261309760207152
32815963093637056935194810101730649344
32815963093637057225776239615533662010
32815963093637057225776239636454250318
32815963093637057225778024026261131454
32815963093637057226978781024954293182
32815963093637062842617087185660298420
32815963093637062842618871596387767864
32815963093637062842618917329051971380
32815963093637062842619466121022413572
32815963093637063134401652717200941198
32815963093637080568494973619714641648
32815963093637080568494973640635229956
32815963093637080568495110901389605428
32815963093637080568495156634053808944
32815963093637080568495568165269875664
32815963093637080568495705426024251136
32815963093637080860277892022202778762
32815963093637080860279539151255284426
32815963093638262301670533805650612336
32815963093638262301671723419775788068
32815963093638262301672317379554549460
32815963093638262301681601110387863208
32815963093638262301681646843052066724
32815963093638262301683430416956003848
32815963093638262301716195057024405778
32815963093638262510003076365112587094
32815963093638262582660038639460699802
32815963093638262582949064035722503242
32815963093638262582949109769158359090
32815963093638262582960182156469788122
32815963093638262586551793362264856954
32815963093638262586551930560257467502
32815963093638262586562865729798886318
32815963093638262593455688506512422326
32815963093638262593455693589858252818
32815963093638262593456288365539958222
32815963093638262593456288386460546530
32815963093638262594656491342097084374
32815963093638262594667609463215905562
32815963093638280019442715157988491888
32815963093638280019454567592429373888
32815963093638280020643657677947533088
32815963093638280020644069271925364732
32815963093638280027546590117233870912
32815963093638280027548419423802011552
32815963093638280027557703154635325300
32815963093638280027559129106493689968
32815963093638280027559532461203465940
32815963093638280027592297101271867870
32815963093638280239491327829047983514
32815963093638280311238530987684964526
32815963093638280312428032667180955370
32815963093638280312428169865173565918
32815963093638280319331790550759884418
32815963093638280319331795634105714910
32815963093638280319332390430708008622
32815963093638280319332527691462384094
32815963093638280319343503468109463010
32815963093638280319343640728863838482
32815963093638280975839122387931875030
32815963093638285928068128238735182768
32815963093638285936173238544769941040
32815963093638285936217710182018558750
32815963093638286144504591490106740066
32815963093638286219863944068431655406
32815963093638286227957208714852405790
32815963093638286227957803511454699502
32815963093638286227957940772209074974
32815963093638333206377485149314303952
32815963093638333206388596492224322420
32815963093638339113802092904626885192
32815963093638339113802093741450417512
32815963093638339113811422368124402456
32815963093638339113813205942028339580
32815963093638339113813206778851871900
32815963093638339113813252511516075416
32815963093638339113846560275204268754
32815963093638339113846560294981668422
32815963093638339113846560296124857062
32815963093638339113846565357778446914
32815963093638339115047322440153973106
32815963093638339332651184174829654034
32815963093638339332651184195750242342
32815963093638339405586058827815515462
32815963093638339405586058828958704102
32815963093638339405586063890612293954
32815963093638339406797979512922887002
32815963093638356839678194948874347284
32815963093638356839678333046452255076
32815963093638356839678334737476023240
32815963093638356839678334738704951028
32815963093638356839689307986275801672
32815963093638356839689308802178745684
32815963093638356839689446083853709464
32815963093638356839689491816517912980
32815963093638356839722662339229130514
32815963093638356839722799601126694626
32815963093638356839737487316633146169
32815963093638357058527423500752079906
32815963093638357131462160872062977554
32815963093638357131462298132731613878
32815963093638357131462298133960541666
32815963093638492729957724078764918128
32815963093638492729957769832349709952
32815963093638492729969431640801018224
32815963093638492730000406808488360858
32815963093638492730001001605090654570
32815963093638492731157293802894909836
32815963093638492731201758665316653434
32815963093638492731201758666545581222
32815963093638492948805625504716039850
32815963093638492950006382503409201578
32815963093638492950006382566170966502
32815963093638493021753402647707015294
32815963093638493022941074183925652042
32815963093638493022941257135474474698
32815963093638493022941257198150500474
32815963093638493022943041525281355834
32815963093638493022952192305015893514
32815963093638493022954022448407566474
32815963093638498638583137180432197316
32815963093638498638583182913096400832
32815963093638498638594844742468297412
32815963093638498638625819889235051738
32815963093638498638626414685837345450
32815963093638498638631178141238927621
32815963093638498639782706908001281228
32815963093638498639793825025762635316
32815963093638498855018364813818379694
32815963093638498855018365085786027698
32815963093638498855019600410883166306
32815963093638498855019600431803754614
32815963093638498927674732562760194362
32815963093638498927963803692457853650
32815963093638498927964352484428295842
32815963093638498927964352756395943846
32815963093638498927964398489060147362
32815963093638498927964399053144379346
32815963093638498927965588102413670762
32815963093638498927975470604403928390
32815963093638498927975470876371576394
32815963093638498927976706223160955642
32815963093638498930378815728453706174
32815963093638498931579389796490053838
32815963093638516364459239224679659408
32815963093638516364459376485434034880
32815963093638516364469307248393071964
32815963093638516364470946786715759504
32815963093638516364518530504563280057
32815963093638516365708771770531413853
32815963093638516580894466858065841786
32815963093638516580894604390787865262
32815963093638516580905763160853523166
32815963093638516584507851895739151034
32815963093638516584557860532664636171
32815963093638516653840592625024737938
32815963093638516653841873139622436386
32815963093638516656253270643648662602
32815963093638516656254917772701168266
32815963093638971629722672089934169496
32815963093638971629722672090391444952
32815963093642593325310211684073041686
32815963093642593325311447030862420934
32815963093812968854484690101137800420
32815963094627596960773254803466923430
32815963094627596960773255054171022162
32815963094627596960773255055290217466
32815963094627596960784365581351105736
32815963094627596960784372924099883622
32815963094627596960784373175175524486
32815963094627602869109589413196155708
32815963094627602869109596755201862430
32815963094627602869398622402253509526
32815963094627602869409735461609124858
32815963094627602869409740523258011850
32815963094627603525605025339599988740
32815963094627756485564176769427023798
32815963094627756485564176770574916750
32815963094627756485564181853115810882
32815963094627756493658173202468916918
32815963094627756493658173453517376294
32815963094627757142062675069293889644
32815963094627757150166551723890804354
32815963094627762393878241809628496946
32815963094627762393878241810747692250
32815963094627762393889359930632999270
32815963094627762393891182459279665172
32815963094627762393922706669699066826
32815963094627762393922706670070603134
32815963094627763050387853167616993136
32815963094627763050686258028255054764
32815963094627833305799059504650600296
32815963094627833305832413774035894770
32815963094627833962296324737622573968
32815963094627833962296736519628482940
32815963094627833962296739031113010288
32815963094627834254080290577986242486
32815963094627834254080295723607982730
32815963094627834254080707505613891702
32815963094627834254080885374588536198
32815963094627834254080890457162714358
32815963094633286958940954617739902108
32815963094633286966744456727992000868
32815963094633286966746286867145884562
32815963094633286966755574847967633416
32815963094633286966757404989036358082
32815963094633286967044645998557301248
32815963094633286967044829012896468544
32815963094633286967055764118532933796
32815963094633286967055947132872101092
32815963094633287623252428298676480672
32815963094633287623253016233674946414
32815963094633287623253018761607986046
32815963094633287623253023011596421152
32815963094633287842090810719916502792
32815963094633287842090993650573316856
32815963094633287915036803473872249432
32815963094633287915036986404529063496
32815963094633292875369869829659280056
32815963094633292875370006818446007524
32815963094633292875370007090413655528
32815963094633292875381124938421640072
32815963094633292875382955267775659510
32815963094633292875671843468000852172
32815963094633292875671843468373451130
32815963094633292875671843468373923514
32815963094633292875681177199308205844
32815963094633293531878386112789666032
32815963094633293532178572852351315326
32815963094633293532178575362462953656
32815963094633293532178575362462957868
32815963094633293532178575362835552614
32815963094633293532178575362836024998
32815963094633293532178625383829000720
32815963094633293751016413071257075220
32815963094633293751016550269249685768
32815963094633293823662216575539528620
32815963094633293823662353752611550860
32815963094633293823662353836293904092
32815963094633293823662399506196342684
32815963094633340144674782002066384836
32815963094633340144674782002070984106
32815963094633340144685900122699345028
32815963094633340144685900122703950122
32815963094633340144685900122727926196
32815963094633346053011078200216532012
32815963094633346053011123953801323836
32815963094633346053300149350153589562
32815963094633346053311267470810413560
32815963094633346053311267470815135294
32815963094633363778876245138055876520
32815963094633363778887363258803161400
32815963094633363779187506772345068802
32815963094633499669455825441048153408
32815963094633499669466943561681119216
32815963094633499669466943561709698980
32815963094633499677559700401068378324
32815963094633499677559700652116837700
32815963094633500334068078922490265760
32815963094633505577792121639198307604
32815963094633505578092310909792186344
32815963094633523303657105562698484816
32815963094633523303657288577037652112
32815963094633523303666576554393264032
32815963094633523303668223683445769696
32815963094633523303957294833263783792
32815963094633523303968412954011068672
32815963094633523303968412954039648436
32815963094633523311760980791588567762
32815963094633523311760980794687872652
32815963094633523311760980794689289802
32815963094633523312061169793285425858
32815963094633523312061169793314123666
32815963094633523312061170044333530942
32815963094633523312061170065253054988
32815963094633523312061170065281752796
32815963094633523312072287913261058406
32815963094633523312072287913289756214
32815963094633523312072425170572227630
32815963094633523968269359061961995822
32815963094633523968269359065061300712
32815963094633523968269359065062717862
32815963094633523968269541992618809886
32815963094633523968569136469681022274
32815963094633523968569136469709720082
32815963094633523968569141549184575882
32815963094633523968569141552255200434
32815963094633523968569141552283898242
32815963094633523968569685512698505288
32815963094633523968569685512698524162
32815963094633523968569685512699569550
32815963094633523968569731266283297112
32815963094633523968569731266311994920
32815963094633523972171407716837680086
32815963094633523972171407716837681490
32815963094633984841051724089349474364
32815963094683539497638463131830798904
32815963094683539777715052564654883454
32815963094683539789422434138736795974
32815963094683539789722618326732504414
32815963094683539789722623388410089214
32815963094683539789755969876799233702
32815963094683540445918457247769567992
32815963094683545406564065504063378472
32815963094683545698036683363835143604
32815963094683545698336872613508436844
32815963094683545698337284398870395974
32815963094683545698337284398871931008
32815963094683545698337467409739194248
32815963094683545698347990757384583718
32815963094683545698381337224881721066
32815963094683545698381337475930180442
32815963094683546354844013845611442036
32815963094683546354844016293332497458
32815963094683546354844016293334032492
32815963094683592967340223183530294886
32815963094683592967340223183531829920
32815963094683598583890764839612501850
32815963094683598583892594146180642490
32815963094683598863969133310029193356
32815963094683598875676557541436233128
32815963094683598875976703317881573148
32815963094683599532171993467840066160
32815963094683616309768833453505428348
32815963094683616601552796846438070692
32815963094683616601552804188443777414
32815963094683616601841875335680583240
32815963094683616601841875339038050340
32815963094683616601852942622883410712
32815963094683616601852988376439504728
32815963094683616601886294444546114730
32815963094683616601886340198102326838
32815963094683617258048232772841903724
32815963094683617258348422022601290404
32815963094683617258348424470323880860
32815963094683752200348826100179158590
32815963094683752492132797086164567352
32815963094683758108673592667629506246
32815963094683758108674187192264151954
32815963094683758400458150587519742592
32815963094683758400758159354230111608
32815963094683759056953039350415194684
32815963094683759056954821295857070556
32815963094683759056954823740222075820
32815963094683759057255012993224253636
32815963094683776122729746487954378014
32815963094683776126621684243005668136
32815963094684957567737610059925251612
32815963094684957859521573455180842250
32815963094684957859811198710560508518
32815963094684957859821762725746142630
32815963094684975293595952938795748934
32815963094684975293597782245363889574
32815963094684975293601486591164374370
32815963094684975293645371046555705426
32815963094684975293914031020403381970
32815963094684975293914038551810036324
32815963094684975293914038555286545474
32815963094684975293947382845423671180
32815963094684975293947390373764306076
32815963094684975293947390376834930628
32815963094684975293947390376863628436
32815963094684975297549656541417411684
32815963094684975504645664168708322786
32815963094684975512452369049250556475
32815963094684975512452369049250556476
32815963094684975573690431186100767294
32815963094684975577580538801916784546
32815963094684975585387103890299344784
32815963094684975585686883888737151866
32815963094684975585687247407308434508
32815963094684975585698002030747980194
32815963094684975585731353831781661638
32815963094684976241893835784761446268
32815963094684981202226724290914545026
32815963094684981202226853940018514066
32815963094684981202226864002835071494
32815963094684981202228099348855986354
32815963094684981202228510378746398070
32815963094684981202228693309403212134
32815963094684981202272563451218252616
32815963094684981202272563454312853242
32815963094684981202527053251736712402
32815963094684981202528287782621747958
32815963094684981202528288598529278190
32815963094684981202528699627648038978
32815963094684981202539405899892523688
32815963094684981202539405903369032838
32815963094684981206130559029749709366
32815963094684981206130559030521360294
32815963094684981206173789106421680442
32815963094684981206173789106794751784
32815963094684981413271031516790810150
32815963094684981421377788386251489224
32815963094684981421377834139807701332
32815963094684981494012473770558310076
32815963094684981494012516991966623972
32815963094684981494012656701215124140
32815963094684981494312251258859421230
32815963094684981494323369378830467558
32815963094684982077873407243312136320
32815963094685028471231449915517194968
32815963094685028471531635901564965386
32815963094685028471531636717467896348
32815963094685028471542748938852100910
32815963094685028471576100760801765568
32815963094685028471576103270913403898
32815963094685028471576103271286475240
32815963094685028763315553539793603340
32815963094685028763315606636503314452
32815963094685028763326673920229634226
32815963094685028763360071746529956886
32815963094685034379856817263604281602
32815963094685034379867927016364682800
32815963094685034379901281369437034770
32815963094685034379901281370465904546
32815963094685034379901327124050696370
32815963094685034380157004065550383712
32815963094685034380157004065555101074
32815963094685034380157006513277573438
32815963094685034380168162040514775004
32815963094685034586986175876760066560
32815963094685034599006140021497377430
32815963094685034599039492094127170570
32815963094685034659933403976733540116
32815963094685034671640777370867000980
32815963094685034671640823124423213088
32815963094685034671651897751303031866
32815963094685034671952132775453124070
32815963094685034671985484848168656358
32815963094685035255501576111942680024
32815963094685052105727558523577404394
32815963094685052105744212074951312188
32815963094685052105744212824997890650
32815963094685052106027747040657525158
32815963094685052106027747794171285942
32815963094685052106033107800821609756
32815963094685052106033245002286141622
32815963094685052106033288308119763274
32815963094685052106033290755842353730
32815963094685052106044355588493219590
32815963094685052106044356342006980374
32815963094685052106044363119904479038
32815963094685052106044363119928455112
32815963094685052106044363123376383094
32815963094685052106044401342078011414
32815963094685052106044401345516612568
32815963094685052106044401345521217662
32815963094685052106044408873517968670
32815963094685052106044408876961174918
32815963094685052106075926287705098120
32815963094685052106077572663243353354
32815963094685052106077709862350571214
32815963094685052106077753167098300624
32815963094685052106077760698509560072
32815963094685052106077760698538257880
32815963094685052385820756339971799272
32815963094685052397528182809889661254
32815963094685052397817071196077200394
32815963094685052397817259043058112340
32815963094685052397828326323431568656
32815963094685052397828326326898750978
32815963094685052397828326326903472712
32815963094685052397828372077016360480
32815963094685052397828372080454961634
32815963094685052397828372080459566728
32815963094685052397861678148451857866
32815963094685052397861723902036649690
32815963094685187996012493354498964944
32815963094685187996012904948476796588
32815963094685187996313091684223588042
32815963094685187996313094198064347872
32815963094685187996313094198150087020
32815963094685187996313231396142697568
32815963094685188215160535828730373554
32815963094685188215160535849650961862
32815963094685188284192954482938310638
32815963094685188284204021766669233894
32815963094685188284204067520254025718
32815963094685188284205302867043404966
32815963094685188944603191676273736836
32815963094685193904632362740953898494
32815963094685193904632911512032332094
32815963094685193904632911512289549538
32815963094685193904636625165178062872
32815963094685193904636625168537065006
32815963094685193904637850639766311822
32815963094685193904637896393322523930
32815963094685193904638272293088442546
32815963094685193904638272293374239706
32815963094685193904638272296560700894
32815963094685193904638272296817918338
32815963094685193904638452779495042594
32815963094685193904638455227216098016
32815963094685193904647743285063369892
32815963094685193904680540983434529562
32815963094685193904680541169396876040
32815963094685193904681090023014828524
32815963094685193904681090023386364832
32815963094685193904681090024129437448
32815963094685193904681090024500973756
32815963094685193904681090026366292302
32815963094685193904681090026370878682
32815963094685193904681090026743950024
32815963094685193904681090027486550256
32815963094685193904681090027599806470
32815963094685193904681090027601341504
32815963094685193904936814414851353304
32815963094685193904936814418210355438
32815963094685193904938047504532152284
32815963094685193904938049952256159682
32815963094685193904938461546233991326
32815963094685193904981279277158777830
32815963094685193904981279277273096902
32815963094685193904981325030743569654
32815963094685193904981325030744632512
32815963094685194119872329621776604636
32815963094685194121084244867401798178
32815963094685194123485713927111935536
32815963094685194123774790139412351296
32815963094685194123785903176784163110
32815963094685194123785903176812860918
32815963094685194123785948930368954934
32815963094685194123785948930370017792
32815963094685194192829435433168422728
32815963094685194196422235688629830344
32815963094685194196464509459227147226
32815963094685194196465058501987431670
32815963094685194196465104255543643778
32815963094685194852930207445013790152
32815963094685211630507366428256158298
32815963094685211630509013556537011630
32815963094685211630512305555218485694
32815963094685211630512305555990138026
32815963094685211630513952684270991358
32815963094685211630513960295921397790
32815963094685211630524028259967646048
32815963094685211630556777946379934824
32815963094685211630556780288350627978
32815963094685211630556780474312974456
32815963094685211630556780477785232804
32815963094685211630556785288385641546
32815963094685211630557329332517439919
32815963094685211630557329332517439920
32815963094685211630557374999319156472
32815963094685211630813053659329697740
32815963094685211630813053660450428078
32815963094685211630823615391953524354
32815963094685211630824217530532945024
32815963094685211630856967216973813564
32815963094685211630856969538024272702
32815963094685211630856969727458050852
32815963094685211630856974558950940522
32815963094685211630856974558979520286
32815963094685211630857564332303618120
32815963094685211630857564334626566414
32815963094685211849361953232142825199
32815963094685211849361953232142825200
32815963094685211849394755927362537250
32815963094685211849651029381652423936
32815963094685211849694945197956415990
32815963094685211918694012071998807466
32815963094685211918705125109400261854
32815963094685211918705673901370702642
32815963094685211918705673901370704046
32815963094685211918705674738198958100
32815963094685211919895358805612097502
32815963094685211919895359369696329486
32815963094685211919895363888186275662
32815963094685211919895364453042159978
32815963094685211922340748680546631558
32815963094685211922340748764228984790
32815963094685212506158858860055409804
32815963094685212578804654749587209924
32815963094685212579104844020181088664
32815963094685212579104851610910906788
32815963094685672475377484486043882000
32815963094685672478980990264056878964
32815963094685672479279944731796675868
32815963094685672791526189875103996428
32815963094685672792726946957479983564
32815963094685672795130298021513090470
32815963094685672803235408327547854358
32815963094685672803235408348439861498
32815963094685672803244696326052690862
32815963094685672803245291122654984574
32815963094685672803546532976861973162
32815963094685672804402623251692132464
32815963094685672804402623252921060252
32815963094685673451894208651432504146
32815963094685673451894208652575692786
32815963094685673459697894361033182282
32815963094685673459709007399549245594
32815963094685673459709012482123423754
32815963094685673460009196649222537430
32815963094685673460009201731796715590
32815963094689282681527461460976487650
32815963094689282681527644475315654946
32815963094689282681538167798688993782
32815963094689282681538579580952120198
32815963094689282681538762511608934262
32815963094689282681539997858398313510
32815963094689282681539997942080666742
32815963094689282681540409722020844864
32815963094689282681540541901758459551
32815963094689282681540541901758459552
32815963094689282681829069824239714752
32815963094689282681840179597556959536
32815963094689282681840180351070720320
32815963094689282681840187125897594432
32815963094689282681840187128992195058
32815963094689282681840187128996916792
32815963094689283629819803123510905722
32815963094689283629819808206856736214
32815963094689283629819986054167719786
32815963094689283629819991137513550278
32815963094689283629819991221195903510
32815963094689288582360485469644186490
32815963094689288590154247167179014372
32815963094689288590154247169501962666
32815963094689288590154247922648908876
32815963094689288590165360959964151732
32815963094689288590198712029600757970
32815963094689288590453201010395414146
32815963094689288590453201073157528990
32815963094689288590454436416852307612
32815963094689288590455031213083065016
32815963094689288590464319130256722006
32815963094689288590464364883841513830
32815963094689288590465546945639446900
32815963094689288590465554477046101254
32815963094689288590465554477050706348
32815963094689288590465600230630893078
32815963094689288590465966319862718908
32815963094689288590466006992315604408
32815963094689288590498901279274051210
32815963094689289538445216225178184910
32815963094689289538745405474565680990
32815963094689289538745542672558291538
32815963094689289538745547819037777554
32815963094691409778573035723053729709
32815963094806386998708347942143533078
32815963094807798771168495135881199392
32815963094807798771179613255856831940
32815963094807822404469390460174795568
32815963094807822829805871221853507036
32815963094807822837909746181098891676
32815963094807982362675553681279410663
32815963094808514136272145817582913322
32815963094808673672760432797059387842
32815963094808673672760435243662646188
32815963094808673672760570056585189658
32815963094808673672765930757539035494
32815963095154570184961955638154699814
32815963095155279512101175198618476806
32815963095156697517058012595090925054
32815963095156697614319329489237479918
32815963095156697618201065328734734732
32815963095156715343198696783752806518
32815963095156715343198698478328450764
32815963095156857146289686532337261311
32815963095156874876068380936606508220
32815963095157406617233413730389270780
32815963095157406653267107123278946898
32815963095157566181349136356822187163
32815963095157566181350369256668532189
32815963095157566181350371703614752951
32815963095157566185252832033825206887
32815963095157566186142286723489452562
32815963095157566186153260052391141526
32815963095157566186153260053534330118
32815963095157566186153260053534330166
32815963095157566186153262500107947390
32815963095157566186153262500107951762
32815963095157566186153262500109010200
32815963095157566186153262500109014620
32815963095157566186153262500112196740
32815963095157566186153404844495367456
32815963095157566186158758013928234250
32815963095157566193356706992295752655
32815963095157566193356707180582097187
32815963097823631205628797293419765092
32815963097823843903235484646967881128
32815963097823843903235530379632084644
32815963097825067001592879862353374916
32815963097825067001593062876692542212
32815963097825067001593062877464194544
32815963097825273791474953142434049892
32815963097825279699199750210091722272
32815963097825279699199750231012310580
32815963097825279699199795963676514096
32815963097825758601399571571719867742
32815963097825776316767402748263870762
32815963097825776972032196415578703522
32815963097825776972032196415607283238
32815963097831502443008403896024372325
32815963097946632362179098854114059317
32815963097947831707766174381730417174
32815963097948068161740147517230816152
32815963097948068161740284715223426700
32815963097948068161754971695893370836
32815963097948546724392505666534972164
32815963097948546767612574243815082353
32815963097948546767618110427584400675
32815963097948759466121705223473246189
32815963097948759466121705223477832409
32815963097948759466121707482909360971
32815963097948759466127058392907529925
32815963097948759467311344184816038857
32815963097948759467322464753571692639
32815963097948759467327815475283504011
32815963097948759467327815475283522884
32815963097948759467327815475283522885
32815963097948759467327822796368505785
32815963097948759467327822984654863367
32815963097998320032097974014642591678
32815963097998320032114582565577472956
32815963097998320032114585009942360128
32815963097998320688611840204720441658
32815963097999519495221882667553393049
32815963098294815840216813920521662342
32815963098294815852222600439271645429
32815963098295294414557981917124042422
32815963098295524559520810230396809797
32815963098296730137593041310496228594
32815963098296730137593046309387586962
32815963098296730234839545820332202642
32815963098296730238740169250145509564
32815963098296730238752937012639081072
32815963098296730246845286500695735442
32815963098296960670330081466155920357
32815963098296960671530840724541593168
32815963098296960671530840975245696272
32815963098297439237785332923009915892
32815963098297439245872186900057075570
32815963098297439272602003803089784325
32815963098297651979514395198245591187
32815963098297651979514532457998613789
32815963098297651979514532459027483565
32815963098297651979514532479949588193
32815963098297651979514534926637541751
32815963098297651980704178971583028223
32815963098297651980715289541403470701
32815963098297651980715289562325580945
32815963098297651980715292010046636367
32815963098297651980715297071695521955
32815963098297675505948049899594447901
32815963098297675614916617864418230098
32815963098297675615205831357360608560
32815963098297675615214974544012278122
32815963098297675615215111825601974978
32815963098297675615216758932675835104
32815963098297675615216758932676307488
32815963098297675615216758932704537284
32815963098297675615216758933819496128
32815963098297675615216758933823745478
32815963098297675615216758953596545876
32815963098297675615216758953597031150
32815963098297675615216758953625610866
32815963098297675615216758954740219790
32815963098297675615216758954744451878
32815963098297675615216804687404423306
32815963098297675615216941695882811294
32815963098297675615216941697025999934
32815963098297675615216941946929870990
32815963098297675615216941948073059630
32815963098297675615216941967850459298
32815963098297675615216944143599149354
32815963098297675615216944394647625992
32815963098297675615216949478365110884
32815963098297675615222295117593082514
32815963098297675615222302647885133768
32815963098354869807948835646411605361
32815963098354870683284076604144044771
32815963098354870756180284405642365387
32815963098354870756224756293592372045
32815963099341511109271648143721623038
32815963099341511109271648206483737882
32815963099341511117076564368589372353
32815963099342202427450659408046923087
32815963099342225951788156940141518769
32815963099342226017824443032393986034
32815963099342226049045815221926628417
32815963099342226060751508999676314343
32815963099342226060751554732340519263
32815963099343425468774010446621327018
32815963099343638114157143555013028193
32815963099343638223414925009651467321
32815963099343661740853833983229953726
32815963099343661845910854544011291029
32815963099343661848612351867424187240
32815963099343661848612489065416797788
32815963099343661848627176025080302200
32815963099344347258464497209737547399
32815963099344352730064112205675078189
32815963099344353046126536751588866653
32815963099344353154194666656047190633
32815963099344353154194668915478719195
32815963099344353154194669103765063727
32815963099344353154200019825476875099
32815963099344353154200027146561876873
32815963099344353155082339467499170748
32815963099344353155083940863777380296
32815963099344353155083986596555908500
32815963099344353155084123856191442960
32815963099344353155093450055949106892
32815963099344353155095051180488325038
32815963099344353155095051181602933962
32815963099344353155095051368773600936
32815963099344353155095051369888228734
32815963099344353155095051452456426552
32815963099344353155095051453571035476
32815963099344353155095099633843038200
32815963099344353155095099633843057074
32815963099344353155095234384113058292
32815963099344353155095234384113077166
32815963099344353155095234446875196222
32815963099344353155095234466681274984
32815963099344353155095236894597767964
32815963099344353155095236894597786674
32815963099344353155095236894597786677
32815963099344353155095236894597786678
32815963099344353155100587553547460120
32815963099344353155100587553547478994
32815963099344353155100587637344604600
32815963099344353155100594895667491530
32815963099344353155393593321911252156
32815963099344353155393593595026806162
32815963099344353155395240703244327312
32815963099344353155395240703245390122
32815963099344353155395240722935637912
32815963099344353155395240723021377060
32815963099344353155395240724166096522
32815963099344353155395240724169283062
32815963099344353155395423465307642478
32815963099344353155395423466450831118
32815963099344353155395423654737188700
32815963099344353155395423737275290482
32815963099344353155395425913023980538
32815963099344353155395425913397051880
32815963099344353155395425914171886540
32815963099344353155395431247789937856
32815963099344353157785895766128702323
32815963099344353165900220324473414935
32815963099344353165900266057109038687
32815963099344353165900266078058324803
32815963099344353167106396957431263983
32815963099395113182394276225549831629
32815963099395343610378263118783698918
32815963099395805355762496086348064709
32815963099396040825477089512248781766
32815963099396040828177009185404471166
32815963099399421190320561159570724271
32815963099399421190370386531108093091
32815963099400112527552372189387865707
32815963099401566021378909556237046069
32815963099401566049446634903065423776
32815963099401571958388840814174662109
32815963107187946711357324737178861708
32815963107187964728116967216298728294
32815963107192270852563155520715857993
32815963107192270852563566549837805321
32815963107192270852563567302978984409
32815963107192271800844384148943422303
32815963107193630160613167837893143968
32815963107193635741415243972647780850
32815963107193636069227416790478958378
32815963107193636069227416790936233834
32815963107193636069227416794030834460
32815963107193636069227417062446606382
32815963107193636069227417062532345530
32815963107193636069238534914006467008
32815963107193636069238535185975631332
32815963107193707620234525938596786178
32815963107193707620234525938711577426
32815963107243864933231312066748473761
32815963107243864956612675149080160058
32815963107243865248396646135065568820
32815963107243882971571044743880953318
32815963107243882974261813073590925682
32815963107243888592014758103304283582
32815963107243888592014758104452176486
32815963107243888879885150472804707496
32815963107243888879885150660832784824
32815963107243888879896268593551992376
32815963107243888880185476920556349188
32815963107243888880185476923650949814
32815963107243888880185476986326975430
32815963107243888880185476986328491750
32815963107243888880196590020719922632
32815963107243888880196590292316034328
32815963107243888880196595041303634068
32815963107243888882898293458390371400
32815963107243888883787610906585578852
32815963107243888883787610910024535750
32815963107243888883787610910024652390
32815963107243888883787748170778911222
32815963107243888883798724009417636360
32815963107243888883798729026527927420
32815963107243888883798729027675820324
32815963107243888883798729113568219928
32815963107243889536393528931206212884
32815963107243942056624555939019737678
32815963107243942056624601692604529502
32815963107243942057525169441624405010
32815963107243959491617255077588935846
32815963107243959491617438008245749910
32815963107243959491917444328381441652
32815963107243959782500833654481465200
32815963107243959783401218389162173252
32815963107243959783401226000812579684
32815963107243959783401401403501340548
32815963107243959783701409916867821768
32815963107243959783701415000556608852
32815963107243959783701415251605085490
32815963107243959783701415335173119858
32815963107245300752588053770526043898
32815963107245301041659203137657464250
32815963107245301041659203222110424266
32815963107245301041670321258404749130
32815963107245301041670321321165468506
32815963107245301041670321342086056814
32815963107245301041670321593134162058
32815963107245301044372024756511452660
32815963107245301045261520137997280090
32815963107245318478153039053551152170
32815963107245318478164157173526784718
32815963107245318478453226039316116282
32815963107245318478453226042759794914
32815963107245318478453228298633325980
32815963107245318478453228298747644844
32815963107245318478453228302191323476
32815963107245318478464339080161249302
32815963107245318478497693161518466448
32815963107245318694589317512066662526
32815963107245318694589317780595353472
32815963107245318694600430817996807860
32815963107245318697302317061143851728
32815963107245318766345849318296811494
32815963107245318767535305263177192292
32815963107245318767535488258920235894
32815963107245318767546423365326837158
32815963107245318767546423383924477172
32815963107245318767546423386247425466
32815963107245318770237191693888916618
32815963107245318770237191694007939746
32815963107245318770237191694352313488
32815963107245318770281661636676208946
32815963107245318771137759442908792286
32815963107245318771137759506048214772
32815963107245324386772908624938027388
32815963107245324386778406400514308876
32815963107245324386778406400863386882
32815963107245324386822871259841451848
32815963107245324387078595647949346226
32815963107245324387078595651308329646
32815963107245324387089713767924978774
32815963107245324387990136728108106698
32815963107245324388023628258162020234
32815963107245324602914724608441610660
32815963107245324603214730944910078880
32815963107245324603214867937164459442
32815963107245324603214868205750547632
32815963107245324603225843982397272416
32815963107245324603225980971555890324
32815963107245324603225981243152002020
32815963107245324605616427855501237184
32815963107245324606817001860861564848
32815963107245324606828114894823000932
32815963107245324606828114978476774448
32815963107245324674960103880026303846
32815963107245324674971216917427756830
32815963107245324674971216917427758234
32815963107245324675860529094250591336
32815963107245324675860709767795637188
32815963107245324675871647214997876216
32815963107245324675871647217320824510
32815963107245324678562369792675298888
32815963107245324678873677163180569412
32815963107245324678873677163182085732
32815963107245324679762989611599497060
32815963107245324679762989614267868648
32815963107245324679763126790995867274
32815963107245324679763172544580775738
32815963107245324679774107735014103768
32815963107245324679807642487249044938
32815963107245325331468482150399731906
32815963107245325551206883276522930938
32815963107245371945164160440889892282
32815963107245377562005610318225347442
32815963107245377779642828769880072822
32815963107245377779642874523464864646
32815963107245377780543442272484740154
32815963107245377780543442335246977254
32815963107245377780843585852256065574
32815963107245377780843585873176653882
32815963107245377852588862192931592154
32815963107245377852588867276648958954
32815963107245377852599934560465621518
32815963107245377853489429941951467662
32815963107245377853489430004742284478
32815963107245377853489435025668834462
32815963107245377853789619275307584906
32815963107245377853800691642841147710
32815963107245377853800691642841614270
32815963107245377853800691663762202578
32815963107245395287581513051011828642
32815963107245395287625575436253307862
32815963107245395287625580436288321430
32815963107245395287625580519970674662
32815963107245395287881712358914816410
32815963107245395287881712360058000678
32815963107245395506719687830302335072
32815963107245395506719687833741291970
32815963107245395506719687833741408610
32815963107245395506719687896417434226
32815963107245395506719687913870369440
32815963107245395506719688105595683760
32815963107245395506719825094495667442
32815963107245395506730800867703789460
32815963107245395506730801118752266098
32815963107245395506730801202406039614
32815963107245395518488195411583615263
32815963107245395578465060848986594406
32815963107245395578465099238525894652
32815963107245395579665675584480285588
32815963107245395579665675835528762226
32815963107245395579665675837852760280
32815963107245395579665812763876655802
32815963107245395579665858517461564266
32815963107245395579676793956619003698
32815963107245396163228066351724239770
32815963107246010952071791246606372800
32815963107246011060128808090446790731
32815963107246011060128808278732085503
32815963107246011060139921128134042279
32815963107246011060139921316162119607
32815963107246015984150083461409901626
32815963107246015984150085720841430188
32815963107246015984150090804558796988
32815963107246015984182849797197136442
32815963107246015984183444321831782150
32815963107246015985350657529446260522
32815963107246015985350842803216950556
32815963107246015985350842803217422940
32815963107246015985350847886819998492
32815963107246015985383606607490689942
32815963107246015985384201404092983654
32815963107246015985394724999435505688
32815963107246015987785166524826232858
32815963107246015988052546238563407094
32815963107246015988052551322280773894
32815963107246015988085904839553759056
32815963107246015988997036644603680206
32815963107246015997090988159537412458
32815963107246015997102101196938866846
32815963107246015997102101217945660862
32815963107246015997102146950638444094
32815963107246015997102512979316312126
32815963107246015997102695993655945982
32815963107246015997102696014547954574
32815963107246016641547733512773522074
32815963107246016641547916443430330522
32815963107246016859496439713537584444
32815963107246016859496444797254951244
32815963107246016860396824531900651504
32815963107246016860397007462557459952
32815963107246016860397007524461833396
32815963107246016860397007525233485728
32815963107246016860397007525347804592
32815963107246016860397012546274826752
32815963107246033324877825035070792630
32815963107246033383103423171462770098
32815963107246033383103606102119584162
32815963107246033385805309349179210686
32815963107246033385805309599197400606
32815963107246033385805309600226270382
32815963107246033386705694418589331826
32815963107246033386705877349246145890
32815963107246033387005883417215563966
32815963107246033387005883668262623662
32815963107246033397812697157566379374
32815963107246033397823810194939254046
32815963107246033397823993209278421342
32815963107246033397824000803480497814
32815963107246033601941401340473449852
32815963107246033604643287581208872808
32815963107246033604654405700927287912
32815963107246033605843861649245226088
32815963107246033605854979706171780392
32815963107246033605854979768963641192
32815963107246033710059134603965171846
32815963107246033710926760597741440828
32815963107246033710959702415289890954
32815963107246033710959702603574831434
32815963107246033710959702604718020074
32815963107246033710959703231192834966
32815963107246033710960114198667153910
32815963107246033710960114198695851718
32815963107246033711226896583315295030
32815963107246033711226896583686831178
32815963107246033711226896771973188760
32815963107246033711226896855282943034
32815963107246033711226899114714471436
32815963107246033711226899114714471596
32815963107246033711226899114715987916
32815963107246033711226899303005533490
32815963107246033711226942338043391974
32815963107246033711226944847378673500
32815963107246033711226944847378791592
32815963107246033711226944847380195644
32815963107246033711226944847383377972
32815963107246033711226949931067460584
32815963107246033711226949931096158392
32815963107246033711259701894392910944
32815963107246033711259892501786715110
32815963107246033711260304284050891286
32815963107246033711260304285198797288
32815963107246033711270826771742365750
32815963107246033711270827608570619804
32815963107246033713961595121314077250
32815963107246033713972708158629792490
32815963107246033713972708158715531638
32815963107246033714829216031749237634
32815963107246033714829216094506770470
32815963107246033714829216095625965566
32815963107246033714829221115433320406
32815963107246033714829221115466604434
32815963107246033714829221178224137270
32815963107246033714862162933010332826
32815963107246033714862163748913276838
32815963107246033714862567917575647694
32815963107246033714862574632706305568
32815963107246033714862574716389130976
32815963107246033714862575532296661208
32815963107246033714862575532325359016
32815963107246033714873091261839478754
32815963107246033714873098039762469812
32815963107246033714873098855697181532
32815963107246033714873275970411787214
32815963107246033714873647835953964044
32815963107246033714873687752675976440
32815963107246033714873692836364763524
32815963107246033722967273239045096714
32815963107246033722978386276446551102
32815963107246034366523450738629337390
32815963107246034366523450738657917106
32815963107246034585372541757013394204
32815963107246034585372541757785046536
32815963107246034585372541757813626252
32815963107246034585372546840730761004
32815963107246034585372546841502413336
32815963107246034586273107247397386818
32815963107246034586573253023842591484
32815963107246034586573253107410625692
32815963107246034586573253107410625852
32815963107246034586573253295696983274
32815963107246034586573258107531378568
32815963107246034586573258379385770358
32815963107246034586573298839389386956
32815963107246034586573298840074827756
32815963107246034586573298840074945848
32815963107246034586573298840161039288
32815963107246034586573298840189619004
32815963107246034586573303922991962508
32815963107246034586573303923106753756
32815963107246034586573303923792312648
32815963107246086888855067965896217168
32815963107246086888855212778982554276
32815963107246086888855250980121059776
32815963107246086888855250980206798924
32815963107246087545363449060526903750
32815963107246087764201421958592371424
32815963107246087764201559239381359636
32815963107246087764201559240153011968
32815963107246087764201566771678708532
32815963107249608140503091818433807040
32815963107249608140513660895391937700
32815963107249608140514209938409439588
32815963107249631775915881047608671772
32815963107249631775916285301903744988
32815963107251759756405186127474970271
32815963107251759829351178880659064579
32815963107251759829351181140095297405
32815963107251759829351364154434931261
32815963107251759829362429743589756969
32815963107366013983325133539641239825
32815963107366014931572278285491845741
32815963107366015291800131760550588781
32815963107368159689645888328885045869
32815963107368166019759585395687085300
32815963107368166023344788802078068214
32815963107368166031466966970142055495
32815963107368804150097905436243595009
32815963107368804150098088450583228865
32815963107368804150098090333445217643
32815963107368804150103441055931867887
32815963107368804150103441620016099871
32815963107368804154889456311420210830
32815963107368804154900384722470011604
32815963107368804154900384722470011764
32815963107368804154900384722470361524
32815963107368804154900384722470365896
32815963107368804154900384722728646198
32815963107368804154900384722814385346
32815963107368804154900386333621447566
32815963107368804154900566899871682008
32815963107368804154900567715774621648
32815963107368804154900567715774626020
32815963107368804154900567715779225290
32815963107368804154900567736695209956
32815963107368804154900567736695214328
32815963107368804154900567737843120330
32815963107368804154900569348735921698
32815963107368804154905920822818322636
32815963107368804154905920885580441692
32815963107368804154905920885666185212
32815963107368804154905920906501148252
32815963107368804154905920906501152464
32815963107368804154905920906586891612
32815963107368804154905928416647327606
32815963107368804154905928416733071126
32815963107368804162105661156946860463
32815963107368804162105661157205127667
32815963107368857327731747752729906383
32815963107368857339734378862717792315
32815963107368857339734378883667078383
32815963107368857339734378883925345587
32815963107368875022388305363339138564
32815963107368875054809163453553480636
32815963107419847780309360716566222196
32815963107419847780309365799140400356
32815963107419847780309366363996284672
32815963107419847792317531228892954704
32815963107419847792317531231217775880
32815963107426211058594711179678429969
32815963107426211058594711179935647413
32815963107426228783559262012222912390
32815963107426228784459837355326532254
32815963107715622627902596598356183707
32815963107715622737171536823748672039
32815963107715622748878879424759200687
32815963107716987640137677530085426469
32815963107717040698001933216437118175
32815963107717040698001934053265367857
32815963107717040806970631747691753395
32815963107717040807270821018285750179
32815963107717058531935253761787335425
32815963107717058536754089039838326572
32815963107717058536754089123635465020
32815963107717058543642634499045717029
32815963107717696663490777861273117045
32815963107717696663490778425357349029
32815963107717696668293211978916259136
32815963107717696668293211979175005790
32815963107717696668293211979289330478
32815963107717696668293349239585361860
32815963107717696668293394972593939070
32815963107717696675198367868467194881
32815963107717749841119084557842517909
32815963107717749841119636132289648095
32815963107717749841124575009233431279
32815963107717749845922067154596529322
32815963107717749853127206140142022111
32815963107717749853127206140400289315
32815963107717749854027779035531296699
32815963107717749854027781483220603127
32815963107717749854027781483249182843
32815963107717773444106172683516749344
32815963107717773476521670825922643658
32815963107717773476527214603749623552
32815963107717773476810932501369785216
32815963107717773476821311032544204944
32815963107717773476821311032544209316
32815963107717773476821312728267274290
32815963107717773476821448293212841268
32815963107717773476821448314133429576
32815963107717773476826801463018661312
32815963107717773479228498663116719276
32815963107768675194657516577322513787
32815963107768747077630085642263919131
32815963107768752123856211214655201076
32815963107769384302197100535815921770
32815963107769437488086773010121492512
32815963107772983342773876490617155244
32815963107772983354920682263069913251
32815963107773674628971817987842339247
32815963107773692353497049673636934294
32815963107773692389970251952672818851
32815963107775109480612951516096532109
32815963107775109480612951516096532157
32815963107775109480612951516871366817
32815963107775109480612951517128584213
32815963107775127205277322389551255068
32815963107775128177889751083329790817
32815963107775133113902689736862090100
32815963107775133115103445040601838401
32815963107775819451940936804994875205
32815963108757301473671823715513979108
32815963108757301473682941835489611656
32815963108757301474872535023413165876
32815963108757301474883653143388798424
32815963108757992780138463771737814347
32815963108761608642826429922536345352
32815963108761608644027186984020207304
32815963108762300168081268913072276853
32815963108762300277349980390428764893
32815963108762300277350018596157898821
32815963108762300277350155794150505157
32815963108762323813389599469895223213
32815963108762323922358302251141830159
32815963108763682898386674903163086569
32815963108763682898386674903167869538
32815963108763682898386857917507503394
32815963108763682898386860365225375759
32815963108763736073325542029576532901
32815963108763736073325542029605230709
32815963108763753798890542585233879521
32815963108763759710216855975199539318
32815963108763759710216993235954264710
32815963108763759710517045224844015302
32815963108763759718339171236538282103
32815963108763759718339171299300396947
32815963108764374203652796436469146549
32815963108764374203669260194524962817
32815963108764374203669399924204064815
32815963108764374203674750081803063035
32815963108764374203674750081831642799
32815963108764374203674750645887295019
32815963108764374203674750645915876187
32815963108764374207571263197572576385
32815963108764374207571263197601157553
32815963108764374207571265624372925455
32815963108764374207571265625147765731
32815963108764374207571270728639462299
32815963108764374207576616346084736827
32815963108764374207576616367005443179
32815963108764374207576616367034024347
32815963108764374208471833457104207540
32815963108764374208471833457879042200
32815963108764374208471876742047350018
32815963108764374208471876742793609126
32815963108764374208471876742822190294
32815963108764374208471876762968056370
32815963108764374208471876763742895242
32815963108764374208471879210689111792
32815963108764374208471879210689116004
32815963108764374208471879211463950664
32815963108764374208471884273114241548
32815963108764374208477237442547108342
32815963108764374215376849637806300015
32815963108764374215676967735387029485
32815963108764374215676969994818558047
32815963108764374215676970162155616463
32815963108764374215676970183104902579
32815963108764445075959500015822754406
32815963108764445108364001190047944390
32815963108764445118870688465200223841
32815963108764445119170219380907786840
32815963108764451015783120271278229533
32815963108764451015783121003530114393
32815963108764451015783121004558984169
32815963108764451015783121025450992713
32815963108764451015783121025452509033
32815963108764451015783121025452527747
32815963108764451015783166758145292313
32815963108764451015788473441739964651
32815963108764451015788474194885394541
32815963108764451015788519926545057243
32815963108764451015788657187299432715
32815963108764451015799173001555345125
32815963108764451015799584783561254097
32815963108764451015799584783565484733
32815963108764451015799584783565503447
32815963108764451015799586479170000207
32815963108764451015799587231282309519
32815963108764451015799767777208351317
32815963108764451015799767798129057669
32815963108764451015799767798157755477
32815963108764451015799770224930941773
32815963108764451015799770225705763335
32815963108764451015799775308303935039
32815963108764451015799775329195943583
32815963108764451015805120967563459497
32815963108764451015805120967592039213
32815963108764451015805128477738218775
32815963108764451016683688815312103293
32815963108764451016683734568897013209
32815963108764451016683734568898430151
32815963108764451016688675956062504030
32815963108764451016688675956062508402
32815963108764451016688675956406864674
32815963108764451016688675957181716596
32815963108764451016688675976954516994
32815963108764451016688675978102422996
32815963108764451016689041253521959216
32815963108764451016689042006667370392
32815963108764451016689042006667389105
32815963108764451016689042006667389106
32815963108764451016689087738326697675
32815963108764451016689087738326697676
32815963108764451016689225000200618164
32815963108764451016689225021121324564
32815963108764451016689293661959060119
32815963108764451016699603468641502972
32815963108764451016699603531403623432
32815963108764451016699603531407872782
32815963108764451016699603552324328380
32815963108764451016699786482866351404
32815963108764451016699786482871068766
32815963108764451016699786545628466040
32815963108764451016699786545633170512
32815963108764451016699786545633187774
32815963108764451016699786566549176812
32815963108764451016699788993694013088
32815963108764451016699788993694017460
32815963108764451016699788994468852120
32815963108764451016700152574769730942
32815963108764451016700152595347479298
32815963108764451016700152595690435890
32815963108764451016700152595690437342
32815963108764451016700160105832384768
32815963108764451016700160126753089716
32815963108764451016700198349275345806
32815963108764451016700200775958206733
32815963108764451016700335526232926718
32815963108764451016700335526232944188
32815963108764451016700335588995045934
32815963108764451016700335588995063402
32815963108764451016700335588995063403
32815963108764451016700338036712936496
32815963108764451016700338036712936497
32815963108764451016700338037487753688
32815963108764451016700338037487771156
32815963108764451016700338037487771157
32815963108764451016700343140977938148
32815963108764451016705139652758028688
32815963108764451016705139736440854096
32815963108764451016705696310412339975
32815963108764451016705696310412339976
32815963108764451016983923860383019989
32815963108764451016989223745189606433
32815963108764451016989414270794616400
32815963108764451016999929999875435304
32815963108764451016999929999880157038
32815963108764451016999930083558260760
32815963108764451016999930083558260920
32815963108764451016999930083562982494
32815963108764451017000341865936891313
32815963108764451017000341866194108757
32815963108764451017000387619493103421
32815963108764451017000390129976277900
32815963108764451017000413017229086069
32815963108764451017000524880538347706
32815963108764451017000524880538347707
32815963108764451017000527308110331640
32815963108764451017000527327883145088
32815963108764451017000550215135953257
32815963108764451017000550216299789364
32815963108764451017005283232529218754
32815963108764451017005283232529236016
32815963108764451017005283253449942416
32815963108764451017005290763596121930
32815963108764451017005878049968032172
32815963108764451017005878049968032173
32815963108764451017005885560114211527
32815963108764451020602272420392923519
32815963108764451020607554479657197388
32815963108764451027496106650197566215
32815963108764451027507013763852339052
32815963108764451027507151024607064444
32815963108764451027507151024951425123
32815963108764451027507151024951438221
32815963108764451027507151046675545899
32815963108764451027807157302155069955
32815963108813296600834941308547280775
32815963108813296636918589907407777855
32815963108813296636918589928299786447
32815963108813296637218733441866613237
32815963108813296637218733445222663395
32815963108813296637218733445595734737
32815963108813297585454948169125591143
32815963108813297585455131434513707461
32815963108813297585455542965728370129
32815963108813297585455542965729419889
32815963108813297585455680226484149653
32815963108814005684426044063078249620
32815963108814011580576513641892390242
32815963108814011580576925235870221886
32815963108814011580893723830661564156
32815963108815423754514207602875216980
32815963108815447388715665658615020426
32815963108815447389015306073672806845
32815963108816133653758707357438301451
32815963108816138697888866383651417964
32815963108816138697904918548786852080
32815963108820368937589336568624041652
32815963108820368949780562189231454879
32815963108820386675656664233478916971
32815963108820387620002263840485374491
32815963108820387620002263903161400267
32815963108820387656024975471464492703
32815963108820393556894696484163906131
32815963108820393556894833682156516922
32815963108821828380257598303246866717
32815963108821828380257644056831780797
32815963108821829352569883312942007403
32815963108821829352870072562586483387
32815963108821829352870072563358135719
32815963108822514753412646714309641016
32815963305767085111663953442357833438
32815963305767091020289366523075944602
32815963305767298470580446753458899950
32815963305767322105082099076445663470
32815963305768526523278789888428989594
32815963305768526523578933404666426986
32815963305768526743319306516187385710
32815963305768574730056294687448488768
32815963305768580638683492095244899550
32815963305768597635116333705985357558
32815963305768734266544712337503329402
32815963305768740171567858439019388402
32815963305768740175170132133868405232
32815963305768757168002486886146011318
32815963305768757901046364659715258262
32815963305768757901046364660490092922
32815963306757861838571813898467072426
32815963306758003635076521641903809194
32815963306758021371757744482245740538
32815963306813786285443657046389136858
32815963306813786285443657046389609242
32815963306813786285443657046503928106
32815963306813786285443657046848284378
32815963306813834210953556325386348790
32815963306813857188948614015349899802
32815963306813857188948614015464218666
32815963306815221790535455315383682940
32815963306815221790535455399066036172
32815963306815221790535455399837688504
32815963306815221790535457093638492474
32815963306815221790535457093643196738
32815963306815221790535457843316722572
32815963306815221790535457846788980920
32815963306815221790535462093305157678
32815963306815221790535462927805741704
32815963306815221790535502823611753624
32815963306815221790535502825934701918
32815963306815221790535503579453184436
32815963306815221790535510354275336814
32815963306815221790535510357369937440
32815963306815221793237343459732089800
32815963306815222081419040750868346378
32815963306815269996111015761789418368
32815963306815270006928940030549599430
32815963306815274968164175008272468858
32815963306815275916443810332935668536
32815963306815292694040414313651964144
32815963306815292984923997719369961802
32815963306815292984923997719484280666
32815963306815293629413555683849617118
32815963306815293630614449964476028544
32815963306815293641419298811931017396
32815963306815293641419481826155865828
32815963306815429531698865600148357558
32815963306815429531698870683865724358
32815963306815429531698872378442884924
32815963306815435441224846429140085074
32815963306815435441226635086761388998
32815963306815452434057207897810915142
32815963306815453162299708864010270878
32815963306815453163498821264936835648
32815963306815453166200517922360282206
32815963306815453166200517923135121078
32815963306815453166200517923249439942
32815963306815453166200523006852487878
32815963307106689358285854286342173530
32815963307106689358285991547182642442
32815963307106760260889831722875228138
32815963307106760260889831724104155926
32815963307106760260889831912390500458
32815963307106760261790399473124031434
32815963307106760261790948516142933002
32815963307106896160174901083357593542
32815963307106902056794526996787948450
32815963307106902068800313409815684766
32815963307106902068800314164190023730
32815963307106902068800725189841129652
32815963307106902068800725192164077946
32815963307106902068800855613006866088
32815963307106902068800862387833740200
32815963307106902068800863203650945064
32815963307106902068800863207208942560
32815963307106902068800908206417978478
32815963307106902068800908206503717626
32815963307106919793475796407651189718
32815963307106919793775984903035881898
32815963307106919793775985657410220862
32815963307106919793776396683061326784
32815963307106919793776396685384275078
32815963307106919793776527106227063220
32815963307106919793776533881053937332
32815963307106919793776579699638175610
32815963307106919793776579699723914758
32815963307106919797378256087858998302
32815963307106972972305271133150314290
32815963307106972972305820176169233120
32815963307162678798536157792436413486
32815963307162678799736914791129580622
32815963307162678799736914791244371870
32815963307162678799736914791588728142
32815963307162678799736914874812406238
32815963307162684707461897404617571306
32815963307162684708362327892883071342
32815963307162684708362327955644836266
32815963307162684708362876998663737834
32815963307162738541297020493681381038
32815963307162738541297020494824569678
32815963307162755610666527842229134074
32815963307162755610666527842602186702
32815963307162755610666665103356916306
32815963307162755610966854373492122718
32815963307162755610966854373577861866
32815963307162755611867284924519387678
32815963307162755611867284924605126826
32815963307162756267173259798597479454
32815963307162756268373971065769279034
32815963307162756268373971337365390730
32815963307162756268373971337365745022
32815963307162915136648877405834148846
32815963307162915793156661067919157682
32815963307162915793156661151487192050
32815963307164096576850241276253559876
32815963307164096577150425441433600492
32815963307164096577150425442576789132
32815963307164096577150425444791067592
32815963307164096577150430524779430984
32815963307164096577150430525922619624
32815963307164096577150430528136898084
32815963307164096580753928963482249972
32815963307164114302726338239480010222
32815963307164114303927100319108450004
32815963307164114303928282656312632232
32815963307164114303928284349745087838
32815963307164114303928284350118140466
32815963307164114303928284350888276478
32815963307164114303928285099791666300
32815963307164114303928290184280685432
32815963307164114303928291878857729358
32815963307164114303928327571926471168
32815963307164114303928330079311858480
32815963307164114303928335103337730616
32815963307164114306630168268484441668
32815963307164114306630170712763707784
32815963307164114306630175796452494868
32815963307164114522766854784299009082
32815963307164114522766854867981362314
32815963307164114595712298578832468238
32815963307164115239301425177496523506
32815963307164120103278077659867076278
32815963307164120103279312441800571210
32815963307164120103279312442943759850
32815963307164120211351751320226701102
32815963307164120211351751320998353434
32815963307164120211653137231590988986
32815963307164120211653137233913937280
32815963307164120212553695674297558188
32815963307164120212553697365778601808
32815963307164120212553697368873202434
32815963307164120212553698201458945488
32815963307164120212553698202230597820
32815963307164120212553702449124432300
32815963307164120212553743180977737988
32815963307164120212553743184073854934
32815963307164120212553748264323568480
32815963307164120431392267885965938350
32815963307164120431392267885966288270
32815963307164120431392267948728053194
32815963307164120504337711659579159118
32815963307164121147925560252981960944
32815963307164121147926838258243214386
32815963307164121148827545777268171224
32815963307164121148827545777268525516
32815963307164167481555399112164891312
32815963307164168428936016515131397974
32815963307164168428936062247795601490
32815963307164168428936062519391713186
32815963307164173680765809502001733822
32815963307164174264326365711853145214
32815963307164174265527122961507280218
32815963307164174325553866383399881202
32815963307164174326456261746649462250
32815963307164174326456261809411227174
32815963307164174326456264257134171922
32815963307164174337261240346204795614
32815963307164174337261247936934613738
32815963307164174337261247938799932284
32815963307164174337261286077725810490
32815963307164174337261286078868999130
32815963307164174337272358466180428162
32815963307164174337272366056910246286
32815963307164191116058697893601100612
32815963307164191116058698647090885322
32815963307164191116058698709852650246
32815963307164191116058698710624302578
32815963307164191116058700400986487924
32815963307164191116058700404081088550
32815963307164191116058701154131916362
32815963307164191116058705425012360060
32815963307164191116058706238592355778
32815963307164191333996245511928521758
32815963307164191334896676062955780894
32815963307164191334896676062955786718
32815963307164191334896676062956136638
32815963307164191395835098557924950830
32815963307164191406641911546249196074
32815963307164191406642048807376978306
32815963307164191406942238077512184718
32815963307164191406942238077597923866
32815963307164191407842668628539449678
32815963307164192051431795227203504946
32815963307164192051431796041963260318
32815963307164192051431925708888512776
32815963307164192063137525319879789850
32815963307164192063137525382641908906
32815963307164192063137525383870836694
32815963307164192063137530466445014854
32815963307164192064338236649813708486
32815963307164192064338236921409820182
32815963307164192064338236921410174474
32815963307164192064338244260321280570
32815963307164192064338244263415881196
32815963307164327953717112736670847148
32815963307164327954617680485690722656
32815963307164327954617680485691076788
32815963307164333202843365368022426250
32815963307164333858440062789212759490
32815963307164333858440611581183201682
32815963307164333859340587377581256556
32815963307164333859340630538232634998
32815963307164333859340633047569434296
32815963307164333859341179392964842114
32815963307164333859342414926810115962
32815963307164350640839743781421472408
32815963307164350855773611856306752250
32815963307164350855775258985244466666
32815963307164350855775258985359257914
32815963307164350859678268357441768870
32815963307164350927819036861242623382
32815963307164351512281807192552525048
32815963307164351584316302094214597054
32815963307164351584316670402102905264
32815963307164351584316850886185039246
32815963307164351584317903489459238226
32815963307164351584317949222123914078
32815963307164351585216681825675247660
32815963307164351585216826619821327792
32815963307164351585216872352485178420
32815963307164351585216872352485532712
32815963307281425465890149720693344925
32815963307338808933775679802035905830
32815963307338809663218338271960534572
32815963307338809663218475469953145280
32815963307339501008731178949436347078
32815963347985921937526904455821323382
32815963347985921937526904456194376010
32815963347985998749656679980893659114
32815963347986158273237100524063004264
32815963348159924419173292194067984614
32815963348159925070433098263802122978
32815963349032623111006225674969152868
32815963349032623111006225946936800872
32815963349032623111006235800461381780
32815963349032623111306415196610092708
32815963349032623111306607998353540414
32815963349032694014810823122552881380
32815963349032694014810833248045110292
32815963349032694014811006136777723988
32815963349032694015711583990484031348
32815963349032853536890307352293600042
32815963349032853536890307435975953274
32815963349032853536890309880226639674
32815963349032853536890309881369828314
32815963349032853536890309883694176288
32815963349032853536890309883698425638
32815963349032853536890309883698898022
32815963349032853539291860493480556782
32815963349032853539592003253876678646
32815963349032853539592003256199626940
32815963349032853539592004090700210966
32815963349032853539592010867850033372
32815963349032853539592010868969228468
32815963349032853539592010868997926276
32815963349032853539592010869084019716
32815963349032853539592011622111470414
32815963349032853539592056601633431984
32815963349032853539592056601748223232
32815963349032853754527985847273056740
32815963349149241907746813774468033447
32815963349149241907751577314584007697
32815963349206460123978708467204379407
32815963349206613771803145155667305940
32815963349206613771803145720523190256
32815963349497212775239270944814588266
32815963349498081015351527260318226771
32815963349498140329464864862016376219
32815963349498158054445299832676171745
32815963349498158163409101875728100613
32815963349498158163409109218853002479
32815963349555334946768341481542058778
32815963349555352672644443274655304924
32815963349555352672944586791750132552
32815963349555353645101404365608866341
32815963349556050754087058173683313023
32815963349556050754982135011342533189
32815963349556068480863865227590236299
32815963349556068480863865227618938479
32815963349556203143513876183502539118
32815963349556203471324720497302532082
32815963349556209963647407682469156975
32815963349556209963647408498405383563
32815963349556210286971976571910471851
32815963349556210287872544383577676779
32815963349556210287873779165511171711
32815963349556228013748783625817395127
32815963349556228013748783625846097307
32815963432417448349411373280109705757
32815963432417449297705002988304476103
32815963432419340065941063535525375206
32815963432419340065941063535529626008
32815963432419345233406096082153828666
32815963432419345974566430883607862570
32815963432419363035831011671829335356
32815963432419363699542102376746567144
32815963432419416148618297343612580012
32815963432419416148618434604281216336
32815963432419416209857046557530916314
32815963432419416866354311790417150838
32815963432419416878070839060601961740
32815963432419576401951451383696335850
32815963432419576402851881934723596598
32815963432419576402851882750545052264
32815963432710097641046236112658670380
32815963432710097641046281866243462204
32815963432710121276748645518020948860
32815963432710333986062754279729527088
32815963432710333986062759363446893888
32815963432710351709537525152554668208
32815963432710351713139755667141893180
32815963432766110433313364995133095746
32815963432766323133021382326447219612
32815963432766323135723085761792127810
32815963432766323135723126431659552834
32815963432766323135723680286426773518
32815963432766329044348493779742040198
32815963432766329044348498863459406998
32815963432766329044349088304749757407
32815963432766329044349093388094052706
32815963432767528503411274674979590174
32815963432767546221184188000991785678
32815963432767546229287513917219662814
32815963432767546229288748699153157746
32815963432767546229289161109033933402
32815963432767546229289298307026543950
32815963432767552129809601102659064866
32815963432767552137902997927260012562
32815963432767552137903456089582391402
32815963432767552137912744067309539630
32815963432767552137912881265302150178
32815963432767552137914116047235645110
32815963432767552137914116884059177430
32815963432767552137914574210701212590
32815963432767552137914711408693823138
32815963432767758928995571898623812036
32815963432767782563787530236611610770
32815963432767782566188861408033931742
32815963432767782566198927677876072062
32815963432767782567406227041627073953
32815963432768237433095647699440843090
32815963432768237539666962207116474796
32815963432768237758506304909244553756
32815963432768237758506304911569018370
32815963432768237831452160405227660782
32815963432768238415002198081046852194
32815963432768238415002198101938860786
32815963432768238487948190856266143734
32815963432768238487948193363307174774
32815963432768238487948193366750381022
32815963432768238487959301362266905236
32815963432768238487959303893667598122
32815963432768243411063501751869962818
32815963432768243412265493637095452590
32815963432768243655123964176369330354
32815963432768243655124147169673590270
32815963432768243655423101658333975482
32815963432768243667131534998986051738
32815963432768244395384094642313033704
32815963432768244395384097149325485028
32815963432768244395384097150468673668
32815963432768244395384102233042851828
32815963432768244396584668710349392600
32815963432768261172967857531410065356
32815963432768261381000203476785835680
32815963432768261393007774220305065138
32815963432768261393007774220330461074
32815963432768261453946196150788238320
32815963432768261453946196230998799764
32815963432768261453946196234442006012
32815963432768261453946196234471058112
32815963432768261457849252029971556868
32815963432768261465953766974543426610
32815963432768262048303093401872789500
32815963432768262048303093403015978140
32815963432768262049503804671343543878
32815963432768262049503804671716615380
32815963432768262121249081072482705648
32815963432768262121249081073625894288
32815963432768262121260199193572947120
32815963432768262121260199194716135760
32815963432768262121260204277290313920
32815963432768262122460908015260900424
32815963432768262122460910543193940056
32815963432768262122460910546666198404
32815963432768262122460918078077457852
32815963432768262329281432105013399990
32815963432768262329292550226017902314
32815963432768262329292550226132221178
32815963432768314558627137571425689406
32815963432768314558628921960117955794
32815963432768314558927509835323823850
32815963432768314570636491947021049518
32815963432768314570636491947049629234
32815963432768314570636674958951535196
32815963432768314570636674961274483490
32815963432768315215124402782362465846
32815963432768315227131973606117671606
32815963432768315227131973627009680198
32815963432768315300089076887339240968
32815963432768473840249521451590873810
32815963432768473875377199759985336074
32815963432768473876578375967774407846
32815963432768474091513290751586337550
32815963432768474095416345793942960164
32815963432768474168362338547127054472
32815963432768474748021669021959765610
32815963432768474750712396677191476672
32815963432768474750723509714592931060
32815963432768474750723509714621510776
32815963432768474751913153759566991632
32815963432768474751924266713314672504
32815963432768474751924266796882706872
32815963432768474751924266796968446020
32815963432768474751924312470338556532
32815963432768474820956731668400754580
32815963432768474820957100040198621448
32815963432768474820957143262378586272
32815963432768474820957273744752695230
32815963432768474820957280520808497130
32815963432768474823658384347801392820
32815963432768474823658384347829972536
32815963432768474823658389431518759620
32815963432768474823669500776667518056
32815963432768474823669502468920214008
32815963432768474823669502471244678622
32815963432768474823669546509331721572
32815963432768474824859141346523134264
32815963432768474824859141430091168632
32815963432768474824859141430176907780
32815963432768474824859146430211921348
32815963432768474824859192186121196452
32815963432768474824870120577368069236
32815963432768474824870122292865819514
32815963432768474824870123105301108868
32815963432768474824870259553534473148
32815963432768474824870267084945732596
32815963432768475039806188798802542626
32815963432940639411071058816838931169
32815963432940639411071063899413109329
32815963432940639727170360658175907729
32815963432940639727170365740750085889
32815963432940640711474353134676745983
32815963432940640711485419875329764871
32815963432940640711485424957903943031
32815963432940640711485470774250499779
32815963432940640711485607972243110327
32815963432940805173630315516707658186
32815963432940806117873607258896243412
32815963432940806117873790273121091844
32815963432940806152995797671972636200
32815963432942950660256772495117343076
32815963433756810641080926597435088298
32815963433756810641081109528091902362
32815963433756810641381301389384129298
32815963433756816549706347289832185610
32815963433756816549706479406434969648
32815963433756816549706484487824796158
32815963433756816550006668656108261484
32815963433756816550907236465565903862
32815963433756863819009424259516975872
32815963433756863819009429342748481676
32815963433756863819009429342753086770
32815963433756869727334648090595427696
32815963433756869727335197133269972992
32815963433756869727335202216872567466
32815963433756869727335242865934176508
32815963433756869727634837340268384114
32815963433756869727634842420429153098
32815963433756869727634842423523753724
32815963433756869727634842423528475458
32815963433756869727635432136499122644
32815963433756887453210885053164238094
32815963433756887453210885136846591326
32815963433756887453210887395506467556
32815963433756887453210887395511171820
32815963433756887453210892478852298048
32815963433756887453210892664814644526
32815963433756887453211304258792476170
32815963433756887453511076641712578474
32815963433756887453511076641713978154
32815963433756887453511081725058408966
32815963433757023343792251523111843068
32815963433757023343792294745264174346
32815963433757023343792297255776046584
32815963433757023343792297276667700884
32815963433757023343792297276668055176
32815963433757023351895577440452464292
32815963433757023352796146004524013586
32815963433757023352796146004609752734
32815963433757023352796695047284298030
32815963433757023352796740800840510138
32815963433757029249714771576419047932
32815963433757029252117475350714402318
32815963433757029252117518576337574794
32815963433757029252117521083378605834
32815963433757029260237273376843782235
32815963433757029261421556637633853158
32815963433757029261421558329429273654
32815963433757029261421558329886549110
32815963433757029261421558332981149736
32815963433757029261421559081884539558
32815963433757029261421559081913119274
32815963433757029261421559085270704466
32815963433757029261421559085356443614
32815963433757029261421564165601906358
32815963433757029261422108124559084854
32815963433757029261422113208276451654
32815963433757029261422151433864610562
32815963433757029261422153126031567366
32815963433757029261422153126117306514
32815963433757029261422153878143876678
32815963433757029261422153881587201018
32815963433757029261422158961832663762
32815963433757029264123261768328650210
32815963433757046977993574867285687930
32815963433757046977993757881624855226
32815963433757046986097041328817609762
32815963433757046986397228068003005386
32815963433757046986397229822649470786
32815963433757046986397230578490901598
32815963433757046986397234842829879498
32815963433757046986397234845900504050
32815963433757046986397234845929201858
32815963433757046986397234905219062726
32815963433757046986397824619247178278
32815963433757046986397824619251764498
32815963433757046986397824622690384526
32815963433757046986397829701821356438
32815963433757046986397829705264562686
32815963433757100164025948305211119518
32815963433757100164025948305296858666
32815963433757100164026357576729132278
32815963433757100164026540591039719858
32815963433757100164026542283292415810
32815963433757100164026542286649882910
32815963433757100164026543101527616070
32815963433757100164926516050873409834
32815963433757100164926516054230995026
32815963433757100164926516054316734174
32815963433757100164927065096991279470
32815963433757100164927108402824901122
32815963433757100164927110094991857926
32815963433757100164927110847104167238
32815963433757100164927110850547491578
32815963433757100164927115930792954322
32815963433812805691562982103462538862
32815963433812805699357385462107005568
32815963433812805699357522158773961111
32815963433812805699357522158773961112
32815963433812805699357522722861381040
32815963433812805699366666097447601408
32815963433812805699366849028104415472
32815963433812805699368091152043617126
32815963433812805699368495404015742048
32815963433812805699368635760262835428
32815963433812805699657162299651959260
32815963433812805699657528979116093888
32815963433812805699657574711780297404
32815963433812805699668280422642220408
32815963433812805699668642013156422252
32815963433812805699668642016517548276
32815963433812805700558096790897734320
32815963433812805700558142523561937836
32815963433812805700569209828299188708
32815963433812805700569392758956002772
32815963433812806574701909499430254834
32815963433812806575002281763442715370
32815963433812811600188395184209229742
32815963433812811607992078926461673700
32815963433812811607993499230435888380
32815963433812811607993499233903187342
32815963433812811607993911012784753944
32815963433812811607993911012813333660
32815963433812811607993911576865797984
32815963433812811607993911576868985928
32815963433812811607993911580222910792
32815963433812811607993911580337702040
32815963433812811608282987249331105968
32815963433812811608282987809972131704
32815963433812811608283124506645816024
32815963433812811608283125070726861468
32815963433812811608292268448874267276
32815963433812811608293642747444976700
32815963433812811608293647770696009964
32815963433812811608293693583599360464
32815963433812811608293693587042566712
32815963433812811608294052022778204400
32815963433812811608294054529822421980
32815963433812811608294237544047270412
32815963433812811608294238108128315856
32815963433812811609194668095160274520
32815963433812811609194668659244506504
32815963433812811611895774226887264240
32815963433812811611895776733902902104
32815963433812811611895776733931481820
32815963433812811611895959748156330252
32815963433812812483327322601068954306
32815963433812812483327459861823684070
32815963433812812483327459861826872014
32815963433812812483327459861855451730
32815963433812812483627511662742749934
32815963433812812483627511850770827262
32815963433812812484528216923310383998
32815963433812812484528216944202392590
32815963433812812556573641865824260258
32815963433812864785922773029457677824
32815963433812864785922773032900884072
32815963433812864785922773032904542996
32815963433812864785922818765568746512
32815963433812864786823340844686183428
32815963433812864786823386577350386944
32815963433812865661255817795485136210
32815963433812865661255817983513213538
32815963433812882511496624553176751204
32815963433812882511498453943427245076
32815963433812882511498461471395298276
32815963433812882511498866289517386032
32815963433812882511498868800002095704
32815963433812882511498873065373129920
32815963433812882511787486867398840288
32815963433812882511787532620955052396
32815963433812882511797225417833158156
32815963433812882511799011498754132824
32815963433812882511799011498782712540
32815963433812882511799012334459515388
32815963433812882511799012334459869680
32815963433812882511799012334463056220
32815963433812882511799055560082687864
32815963433812882511799057252335383816
32815963433812882511799058067123718904
32815963433812882511799194513007560972
32815963433812882512699625878908900168
32815963433812883387132057100486973774
32815963433812883387132057288490012218
32815963433812883387132057288515051102
32815963433812883387132057288518591934
32815963433812883387132057309407059694
32815963433812883388032625121192240958
32815963433812883459777860793054721946
32815963433812883459778272387032553590
32815963433812883460078050042814108626
32815963433813024306799706293990699758
32815963433813024306799708804474937046
32815963433813024306799754558031149154
32815963433813024306799759638305309706
32815963433813024306800803814882487024
32815963433813024306800941075924194690
32815963433813024306800943586408431978
32815963433813024306800943607300440570
32815963433813024306800948691017807370
32815963433813024310692885612254054888
32815963433813024310703404125020863568
32815963433813024310703998649655509276
32815963433813025255080942512948082192
32815963433813025255080988203483776898
32815963433813025255082177294881577124
32815963433813025255082177315802165432
32815963433813042033876750882641074418
32815963433813042036267152006295887972
32815963433813042036278270130766527230
32815963433813042036279314367040983596
32815963433813042036279314367298201040
32815963433813042036279497381637368336
32815963433813042036279499892122078007
32815963433813042036279499892122078008
32815963433813042036279911419980205244
32815963433813042036279911423423883876
32815963433813042036279911674127986979
32815963433813042036280048684092520200
32815963433813042036568987656501516980
32815963433813042036579503637606636912
32815963433813042036579503637978173220
32815963433813042036579506148118509150
32815963433813042036579506169010517742
32815963433813042036580100693902971368
32815963433813042911612911477051881122
32815963433813042911913100726725525846
32815963433814223769467230531249428326
32815963433814223769755064388397099256
32815963433814223769755066899248740142
32815963433814223769756253417117338672
32815963433814223769756255945050378304
32815963433814223769756255946193566944
32815963433814223769756255948149565150
32815963433814223769756299170330594188
32815963433814223769756301678857770460
32815963433814223769756667730413741326
32815963433814223769756668295272807970
32815963433814223769756851225929622034
32815963433814223769766139287221635352
32815963433814223769767374069155130284
32815963433814223769767786395471040850
32815963433814223769767786416388442618
32815963433814223769767786416391629158
32815963433814224645101375137243977330
32815963433814224645101420890800189438
32815963433814224718047413665676524386
32815963433814241495631303693313197672
32815963433814241495632538475246692604
32815963433814241495632539228760453388
32815963433814241495632907600561977728
32815963433814241495632950822738285032
32815963433814241495632953333226181244
32815963433814241495642241328398472892
32815963433814241495642241331469097444
32815963433814241495642241331497795252
32815963433814241495644025718205354028
32815963433814241496533475412343618160
32815963433814241496533521145007821676
32815963433814241496533658343000432224
32815963433814242443923652970592622802
32815963433814247403956481960231332288
32815963433814247403956482043913685520
32815963433814247403956530035237765266
32815963433814247403957719081041274040
32815963433814247403957719084511760946
32815963433814247403957764814480317832
32815963433814247403957764816803266126
32815963433814247403957764817175964462
32815963433814247403957764817947616794
32815963433814247403958176599067442302
32815963433814247403958177163926508946
32815963433814247403958177164299580288
32815963433814247403958314361919119494
32815963433814247404256719305803065646
32815963433814247404267791693890752104
32815963433814247404269026475819641942
32815963433814247405158933679118964824
32815963433814247407860225332200759704
32815963433814248267596691499649411832
32815963433814248279603027543798775218
32815963433814248279603027543800174898
32815963433814248280503595544641948974
32815963433814248280503595565562537282
32815963433814294673259427084914392124
32815963433814294673261256390339344124
32815963433814294673261257143508748636
32815963433814294673261668737486580280
32815963433814294673261805998241310044
32815963433814295621551776089368423478
32815963433814295621551776089454516918
32815963433814300569879101179877561892
32815963433814300581584650894981108016
32815963433814300581586434467856175364
32815963433814300581586435220997354452
32815963433814300581586436999260056194
32815963433814300581586436999260410486
32815963433814300581586480221412387472
32815963433814300581586480221412741764
32815963433814300581586480974553566560
32815963433814300581586481037315685776
32815963433814300581586482731924259710
32815963433814300581586482731924614002
32815963433814300581586895079047875536
32815963433814300581886626269825356622
32815963433814300581886626269825710914
32815963433814300581887038616948972448
32815963433814300581887084349613175964
32815963433814300581898156717147205328
32815963433814300581898156734592348748
32815963433814300581898156738064607096
32815963433814300581898156738067793636
32815963433814300582787606428730612880
32815963433814300582787652161394816396
32815963433814300582787789359387426944
32815963433814301456931007166200277318
32815963433814301456931007166200631610
32815963433814318307460890137221180656
32815963433814318307460890220903533888
32815963433814318307763460097051990424
32815963433814318308663890648079255384
32815963433814319183107435720788623586
32815963433814319183107435720790023266
32815963433814319184008003742552385650
32815963433814319256053428475116951922
32815963433814454198042256607168785630
32815963433814454198042299829321116908
32815963433814454198042299829692653216
32815963433814454198042302339832989146
32815963433814455146334649106600542038
32815963433814460102764017631333061016
32815963433814460102764020138718111506
32815963433814460102764020142184701902
32815963433814460102765069398926916476
32815963433814460102765206660053300432
32815963433814460102765206660054363290
32815963433814460102765209187986340064
32815963433814460102765209191085526910
32815963433814460102765209191344870022
32815963433814460102765252413266555948
32815963433814460102775092509609607970
32815963433814460102775092530157597112
32815963433814460102775138263194399794
32815963433814460102776327312091092044
32815963433814460103975849612528512594
32815963433814460103977084394462007526
32815963433814460106366291385501699172
32815963433814460106367477906837950956
32815963433814460106367477907095168400
32815963433814460106367480434771344880
32815963433814460106367523660394517356
32815963433814460106367526167435548396
32815963433814460106377363777308134914
32815963433814460106667669708807485102
32815963433814460978110327565391604002
32815963433814460978110327836987715698
32815963433814460978110327836988778556
32815963433814460978110328380179939090
32815963433814460978110328380181001948
32815963433814461051056320319347350642
32815963433814461051056320591316061504
32815963433814461051056366072932142466
32815963433814461051056366323980265020
32815963433814461051056366824929660738
32815963433814477829841016466685503870
32815963433814477829853186438709469618
32815963433814477832244314268136949652
32815963433814477832544366277947400820
32815963433814478703986612620421653044
32815963433814478776932559896232159920
32815963433814478776932605628896363436
32815963433814933679867275131767250456
32815963433814933679867275382471353560
32815963433814933680167464381440542292
32815963433814933680167464653036653988
32815963433814933681056919427331100884
32815963433814933681068032464732555272
32815963433814933752813267885722997096
32815963433814933753102483825063669152
32815963433814938607775781854528463570
32815963433814938608075925371537551890
32815963433814938677108336976999685854
32815963433814938678019888996080923778
32815963433814938678318979929473835158
32815963433814938678320214711407330090
32815963433814938713146476498717420104
32815963433814938714347043035801212158
32815963433814938714347043307397323854
32815963433814938714347045566828852416
32815963433814938714347228497404625980
32815963433814938714348280348681306848
32815963433814938717048937016467976934
32815963433814938920276882635045672122
32815963433814938920276882655937680714
32815963433814938921477822731646035306
32815963433814938921477822731646507690
32815963433814938921479057513579530238
32815963433814938921479057513580002622
32815963433814938932285688240735884922
32815963433814938932285688240739071462
32815963433814938932285688261627893514
32815963433814938932285688261631080054
32815963433814938932285871254960260970
32815963433814938932285871254960733354
32815963433814938932285871254963447510
32815963433814938932285871254963919894
32815963433814938933186256073326981338
32815963433814938993224293185503777156
32815963433814939004931674675903323346
32815963433814939005231681015955176462
32815963433814939005231864009258964202
32815963433814939005231864009258982916
32815963433814939005231864010406893290
32815963433814939588481529441989472942
32815963433814939588481529442362544284
32815963433814939588481712372761072430
32815963433814939588481712373876744212
32815963433814939588492642479849737820
32815963433814939588781901706001926250
32815963433814939588781901706002398634
32815963433814939589693399537861345748
32815963433814939589693399809457457444
32815963433814939661427524703326019062
32815963433814939661427697596764069904
32815963433814939661427700044486660360
32815963433814939661427700103805100944
32815963433814939661427707638573945584
32815963433814939661438632702400540772
32815963433814939661438635233805484460
32815963433814939661438642827892769684
32815963433814939661438818223666414628
32815963433814939661438825758549578132
32815963433814939661727894460297442942
32815963433814939661727896904662448206
32815963433814939661727896908134706554
32815963433814939661738821972994420916
32815963433814939661738832098486649828
32815963433814939868570466694259649378
32815963433814956331249226396866154018
32815963433814956333652021159903368263
32815963433814956333652021159903368264
32815963433814956333941097327633423080
32815963433814956333950929913199298236
32815963433814956402983341499982271868
32815963433814956402984622788641737712
32815963433814956402984622851403502636
32815963433814956402984988064950544144
32815963433814956402985034382619569356
32815963433814956402994324891350381768
32815963433814956402994324891379079576
32815963433814956404185196919439855916
32815963433814956404195081886972924560
32815963433814956404195081973725902344
32815963433814956404196316755654792182
32815963433814956406586893283398772684
32815963433814956406596596136177971276
32815963433814956406887036800407859600
32815963433814956439322714528564129622
32815963433814956439322714528931079550
32815963433814956439322714528935665770
32815963433814956439322717059963306028
32815963433814956439322717059964822508
32815963433814956439322762792627626184
32815963433814956439322767876344992984
32815963433814956439323951841901503980
32815963433814956647353924775893497398
32815963433814956647353924777008106322
32815963433814956647355113825162906906
32815963433814956647355113826306095546
32815963433814956658161927566547178470
32815963433814956659062495378701890244
32815963433814956659062495379473542576
32815963433814956723003405292616585184
32815963433814956731108515034911492026
32815963433814957279530318096374625474
32815963433814957279530323096409284750
32815963433814957279530455022770770034
32815963433814957279530455294366881730
32815963433814957279530460105344948194
32815963433814957314669116787995334356
32815963433814957314669116787995688648
32815963433814957387314920271385780775
32815963433814957387314920271385780776
32815963433814957387615061274811328114
32815963433814957387615061277905928740
32815963433814957387615063805838968372
32815963433814957387615063805843554752
32815963433814957387615063806216626093
32815963433814957387615063806216626094
32815963433814957387615063809311226719
32815963433814957387615063809311226720
32815963433814957387615071340726718256
32815963433814957387615109539622365580
32815963433815009824982230908635883674
32815963433815009824982230909750492598
32815963433815009835490638953702935092
32815963433815009835790828224268583988
32815963433815010491985937619352392652
32815963433815010491986120612770965816
32815963433815010491997233650172420204
32815963433815010492286126869025684488
32815963433815010492286309879892941904
32815963433815010492286309883336620536
32815963433815010492286309883364845960
32815963433815010492297377184630194228
32815963433815010492297422920737720632
32815963433815010492297422920738074924
32815963433815010493186694680807324920
32815963433815010493197990669757950432
32815963433815010564943043410795332828
32815963433815010565243230149984269284
32815963433815010565243240275476498196
32815963433815010565243377473469104532
32815963433815010565243415672364751856
32815963433815169105393102853712339900
32815963433815169105393103125679987904
32815963433815169105393148607267035848
32815963433815169105393148795582426496
32815963433815169105393148858344191420
32815963433815169105394337635645834832
32815963433815169105394795171493753072
32815963433815169106593722926380544700
32815963433815169106593722947272553292
32815963433815169106593860124373155248
32815963433815169106593905877929367356
32815963433815169106595552253840693932
32815963433815169106604843578876084152
32815963433815169141732064372255936686
32815963433815169356667627004096670496
32815963433815169357868338273593287418
32815963433815169357868338356132452010
32815963433815169357868338356132806302
32815963433815169357868338357275640650
32815963433815169357868384088796537434
32815963433815169357868384088797009818
32815963433815169357868384089911146358
32815963433815169357868795620098461394
32815963433815169357868932880767452010
32815963433815169357868933633908276966
32815963433815169360570636313790487870
32815963433815169360570636314162024178
32815963433815169360570636317227572864
32815963433815169360570636317228045040
32815963433815169429613574024613373184
32815963433815169429613574028085631532
32815963433815169429613619760720784352
32815963433815169429613619760749364068
32815963433815169433216440552992251548
32815963433815169433516629068117770818
32815963433815169433516629070411667172
32815963433815169433516629070440719112
32815963433815169433516629823586130288
32815963433815169980738910522303811274
32815963433815169981939667604565012986
32815963433815169981939667604650752134
32815963433815169981941456241008511158
32815963433815170014365603505536391314
32815963433815170014365603589104425682
32815963433815170014365603590247614322
32815963433815170014376716543966715478
32815963433815170016778094346525459268
32815963433815170017067307022126280592
32815963433815170017067307022126280800
32815963433815170017067307022126398684
32815963433815170017067307022127815834
32815963433815170017067307025564900668
32815963433815170017067352754790484108
32815963433815170017078282777962504052
32815963433815170017078282777967090272
32815963433815170017078282798854512644
32815963433815170017078420059523148808
32815963433815170017078420059527734980
32815963433815170017078420059527735188
32815963433815170017078420059527853072
32815963433815170017078420059529270222
32815963433815170017078420062966355056
32815963433815170017078465792187352276
32815963433815170017078465792191938496
32815963433815170017078465792192056588
32815963433815170017078465795631030907
32815963433815170017078465795631030908
32815963433815170086110839257585346856
32815963433815170086110839261057605204
32815963433815170086110884930930997472
32815963433815170086110884993692758024
32815963433815170086111289746729087222
32815963433815170086111296773632953616
32815963433815170086111296773661533332
32815963433815170086111433783367786298
32815963433815170086111433785692250912
32815963433815170089724086284916967686
32815963433815170089724087100738423352
32815963433815170090013157411175552032
32815963433815170090013165026183543656
32815963433815170090013292161446752866
32815963433815170090013294692736196740
32815963433815170090013294692736196948
32815963433815170090013294692821935888
32815963433815170090013294692821936096
32815963433815170090013294692850633696
32815963433815170090013294692850987988
32815963433815170090013294693195007438
32815963433815170090013299776424983824
32815963433815170090013340425400400256
32815963433815170090013340425486139404
32815963433815170090013340425514837212
32815963433815170090013340425515191504
32815963433815170090013345509117885148
32815963433815170090024273024105567320
32815963433815170090024273840013097552
32815963433815170090024275532265793504
32815963433815170090024275552038606952
32815963433815170090024276367946137184
32815963433815170090024276371418041240
32815963433815170090024283146125892176
32815963433815170090024410282451255190
32815963433815170090024410284774203484
32815963433815170090024412812707243116
32815963433815170090024412813855136020
32815963433815170090024412813856553169
32815963433815170090024412813856553170
32815963433815170090024412816150436266
32815963433815170090024412816150449364
32815963433815170090024412816179501463
32815963433815170090024412816179501464
32815963433815170090024413566197027826
32815963433815170090024413569324912639
32815963433815170090024413569324912640
32815963433815170090024413569669286174
32815963433815170090024456038330415544
32815963433815170090024458486052874858
32815963433815170090024458546490641728
32815963433815170090024458548814635570
32815963433815170090024466076782692982
32815963433815170304949267978415792752
32815963433815170304960342059123106328
32815963433815170304960342061447570942
32815963433815170304960385283598485118
32815963433815170304960385283627064834
32815963433815170304960386099506034224
32815963433815170304960386099534613940
32815963433815170304960387790639516158
32815963433815170304960387794111302122
32815963433815170304960387794111774506
32815963433929407827486444008354343185
32815963433929407827497556857727720245
32815963433929431461098641369675327085
32815963433930867257062906953719756537
32815963433931345847617308603523285502
32815963433931345847632140355410151496
32815963433931345847632323286066965560
32815963433931552549558746665105552945
32815963433931558458179220556098982925
32815963433931558531114095189307444685
32815963433931558531129972014630674109
32815963433931576175955113847323510876
32815963433987317280407744017298090924
32815963433987340586646872680419643349
32815963433987340586651760720946077077
32815963433987340586651765887203075029
32815963433987340586651766640348486205
32815963433987340877535169061407888907
32815963433987340902751067791302166433
32815963433987340913552985815418431999
32815963433987340914008958446103989858
32815963433987341886165559196674383143
32815963433987341886165737044756552487
32815963433987341886165737044761151757
32815963433987494526260169043934516160
32815963433987500438784514532908780358
32815963433987500438789827053135351981
32815963433987501060164392943571038651
32815963433988936234748780116953209810
32815963433989391854968553803852908695
32815963433989462755771807337467228199
32815963433989462755771814952216939521
32815963433989462973723904742542648247
32815963433989628201335959274316775214
32815963434278323639479519298201637668
32815963434278323974191279627554270063
32815963434280238361910749404473120906
32815963434280380164127658081450524383
32815963434280450971271858813977925903
32815963434280450971276797753425548049
32815963434280451072423790942028441366
32815963434280451072423928202783166758
32815963434280451072423973935447370274
32815963434280451079339859025276612581
32815963434280456871797108623256596892
32815963434280456981049204022746316394
32815963434280474596772642855725250960
32815963434280474705724686245401332594
32815963434280474705724686266322037542
32815963434280474705724823527076762934
32815963434280474705724869259740966450
32815963434280474705726655277892289762
32815963434280474706024875515966513526
32815963434280474713841511097473183929
32815963434280474713841511160235298773
32815963434335683916833069933012514740
32815963434335683916833069995774629584
32815963434335683918033651613557014608
32815963434336163179952887714898112630
32815963434336163179952887715669764962
32815963434336163496041122001221031274
32815963434336163496042356782382873874
32815963434336163496052235037850833330
32815963434336163496052240121196663822
32815963434336163496053469820555980594
32815963434336163496053474903130158754
32815963434336215701225364804839065818
32815963434336215702425938872875419098
32815963434336233427101459171316417070
32815963434336233427401602688325505390
32815963434336233427401785702578933538
32815963434336233428302216253691937646
32815963434336234399558564322156918477
32815963434336375226006410502137742382
32815963434336376170234463961291705588
32815963434336376170244342300327699412
32815963434336392951882513299616371900
32815963434336392952182654309610299921
32815963434336392952182654309610299930
32815963434336392952182654309613482258
32815963434336392952182837323834675969
32815963434336392953083267853941230365
32815963434336398860502519050993485784
32815963434336398860508061134016180301
32815963434336398860508061134016184513
32815963434337811023165896923252465648
32815963434337828747841417286955427872
32815963434337828748141561640416388496
32815963434338307894794763880264410358
32815963434338307902898638839509794998
32815963434338307902898641098169675440
32815963434338308217808433729261324618
32815963434338308327083913724492435522
32815963434338361188611685681685407105
32815963434338361504696162797810149927
32815963434338361504707144284738331851
32815963434338361504707280917785782475
32815963434338361504710850326144380429
32815963434338361504710855408718558589
32815963434338361504710992606707982597
32815963434338384787224691438185185297
32815963434338384788125121989212450257
32815963434338525821549275322874672260
32815963434338543547425375609783325502
32815963474577931927041363450903523116
32815963474577985104670081177623741036
32815963474578144637555685315109849500
32815963474578144637556280111340606904
32815963474578162582286968687878624201
32815963474578215541061237080300897464
32815963474633974254331642382180643390
32815963474633974254332100461963857638
32815963474633974254332236906815289098
32815963474633974254332237659956468186
32815963474633980162955866434660119508
32815963474633980162957101213125961186
32815963474633980162957101216593614440
32815963474633980162957650005096403378
32815963474634139684134638626515345018
32815963474634157410012066980670619940
32815963474634157410012112713334823456
32815963474634158358292060174984308332
32815963474634158358292060258666661564
32815963474634158358292060739840192648
32815963474634158358292060823522545880
32815963474635339146802064533402770870
32815963474635339146802110269510298726
32815963474635339146802476127380602514
32815963474635339146802521860044806030
32815963474635340095082057814840955932
32815963474635340095082103568397168040
32815963474635356871777598832073677582
32815963474635356871777781762730491646
32815963474635356871778147624044119774
32815963474635356871778330554700933838
32815963474635356872677114227637017894
32815963474635356872678166643769583078
32815963474635356872678349574426397142
32815963474635356872678715435740025270
32815963474635356872678761168404228786
32815963474635362781303716939957568758
32815963474635362781304128533935400402
32815963474635362781304174266599603918
32815963474635363729583710200475165512
32815963474635363729583710221395753820
32815963474635410050305237367046564330
32815963474635410050305237429722590106
32815963474635410050305831891681210038
32815963474635410050305831954357235814
32815963474635410050306884558775095770
32815963474635410050307021756767706318
32815963474635410050307479083409741478
32815963474635415958921314289593573862
32815963474635415958921314289679313010
32815963474635415958921360022257777378
32815963474635415958921360022343516526
32815963474635415958921908814228219570
32815963474635415958921908814313958718
32815963474635415958930650447793255210
32815963474635415958930650528003704386
32815963474635415958931199239763697402
32815963474635415958931199319974146578
32815963474635415958932434105375294764
32815963474635415958932434858520724654
32815963474635415958932480591184928170
32815963474635416907211878821873392076
32815963474635416907211878884635157000
32815963474635416907212427864547937372
32815963474635416907212427927309702296
32815963474635433683907969153748307026
32815963474635433683908106351740917574
32815963474635433683908152084319381941
32815963474635433683908152084405121090
32815963474635433683908517945718749218
32815963474635433684806889752709353626
32815963474635433684808674163436823070
32815963474635433684808719896101026586
32815963474635433684809085757414654714
32815963474635433684809131490078858230
32815963474635575478910449131172180113
32815963474635575480110017247845374800
32815963474635575480111206297116201410
32815963474635575480111206297230520274
32815963474635593205975135921273796414
32815963474635593205976370703207291346
32815963474635593205976370703550247938
32815963474635593205986073555986489938
32815963474635593205986073559428633376
32815963474635593205986073559430168570
32815963474635593205986210820183008848
32815963474635593205986256552847212364
32815963474635593205987308337919984870
32815963474635593205987308341363663502
32815963474635594154267439444968429720
32815963474636054090464746995684091936
32815963474636054090465981777244534240
32815963474636054090465981777617586868
32815963474636054090475811769020649922
32815963474636054090475812040616761618
32815963474636054090475860033085546324
32815963474636054090477047387320401718
32815963474636054090477093119984605234
32815963474636054090477458897701619278
32815963474636054090477458897730198994
32815963474636054090477458898073155586
32815963474636054090477641911955047426
32815963474636055038757042904289245272
32815963474636055038757042904946578740
32815963474636055038757043092203003736
32815963474636055038757043175885356968
32815963474636055038757043176914226744
32815963474636055038757047987520756900
32815963474636055038757048008441345208
32815963474636055038757048175920370536
32815963474636055038757048259488404904
32815963474636055038773519550127721359
32815963474636071815442019885211098657
32815963474636071815442019885211098658
32815963474636071815442019885296837806
32815963474636071815442202815867912722
32815963474636071815442202815953651870
32815963474636071815452725575155484380
32815963474636071815453132922612553045
32815963474636071815453132922612553046
32815963474636071815453132922698292194
32815963474636071815453138006044122686
32815963474636071815453315853269367110
32815963474636071815453320371759313286
32815963474636071815453320936700936750
32815963474636072752925768500637498564
32815963474636072752926998198110554080
32815963474636124993980220217606609986
32815963474636124993982468649592539526
32815963474636124993982605910347269289
32815963474636125942261451018517328716
32815963474636125942261451102171102232
32815963474636125942277927727117569727
32815963474636284515149665456442887616
32815963474636284515149711189107091132
32815963474636284515149711189480162634
32815963474636284515159586934091876110
32815963474636284515160778493844342004
32815963474636284515160829310227447514
32815963474636285463440776583475783560
32815963474636285463440776855443431564
32815963474751976724587675530490803167
32815963474751982625991889870193813798
32815963474751982626008409420971568528
32815963474751982634114067954460656599
32815963474752461188644300529223069884
32815963474752461188645941821502768808
32815963474752673942381480119120945241
32815963474752673942381480119378162685
32815963474752673943281862489793650497
32815963474752673943281908222457854013
32815963474752691633124319195527663549
32815963474808432656536515449255299646
32815963474808616759167422935062049014
32815963474809892087002250425629678554
32815963474810045698353198277852552884
32815963474810045698353202796342499060
32815963474810045702257493269171307616
32815963474810045702257494022316736054
32815963474810045703158061834012278798
32815963474810045703158061834012278834
32815963474810051611783469831413139213
32815963474810051611783474914758969705
32815963474810584016664953307675136148
32815963474810601985707035055440403363
32815963474810601985707035620296287679
32815963474810602057301919383461819595
32815963474810602058641909688563125815
32815963474810602058641910252647357799
32815963474810602058641910253419010131
32815963474810761302440263139931808188
32815963474810761302456864097037684496
32815963474810761517229769941537773952
32815963474810761517229770693650083264
32815963474810761518591953453667562191
32815963474810761591526828086790284643
32815963474810761591526828651646168959
32815963475099439351525975322141149109
32815963475100644593726411410919577558
32815963475100875139401190944896621780
32815963475101353738059657263639832270
32815963475101513266137833760580253369
32815963475101513266139114276178241877
32815963475101513266143369944578209419
32815963475101566448576351535995623698
32815963475101566455774307208516034899
32815963475101566456674875208584387045
32815963475101566456674875209359221705
32815963475101566456680225931071033077
32815963475101590046738449590394762350
32815963475101590046738495323058965866
32815963475101590046753274504777906104
32815963475101590081871893606800929958
32815963475101590083072467758519630854
32815963475101590083072515940052800006
32815963475156639768186156071953310754
32815963475156799294162421161564787460
32815963475156799294167954813933412896
32815963475157508949239388995123362542
32815963475157508949241035371034689118
32815963475158785147488140762049070179
32815963475158790507819870773978711250
32815963475158944089153538883572492820
32815963475158944123975540005598543377
32815963475158944123975545109865078817
32815963475158944125170760924663091220
32815963475158944125176297108779977653
32815963475158944125176302192125803933
32815963475158944125176302192125808145
32815963475158945104691851085345153985
32815963475158950032600906621456307260
32815963475158950032600907374601735689
32815963475158950032600907374601735698
32815963475158950032600912437026861233
32815963475158950033801664456862460805
32815963475158950033801664456862465017
32815963475158950033801669519287584945
32815963475159500091624741520459667637
32815963475159500407424903777187814983
32815963475159500407424906224908876021
32815963475159500407425086707844629047
32815963475159500407725229680918539403
32815963475159500407725230245774423719
32815963475159500407725275978438627235
32815963475159500480359960776111468587
32815963475159500480359961340195700571
32815963475159500480359961340967352903
32815963475159636378743036242926006389
32815963475159636378743036807010238373
32815963475159659904292591974491581584
32815963475159659940309814015582179984
32815963475159659940309814016730085986
32815963475159659940309821609411184954
32815963475159659940309821609784256296
32815963475159659940309821610559089495
32815963475159659940309821610559090956
32815963475159659940310005106071787875
32815963475159659940610148079145698231
32815963475159659940610148644001582547
32815963475159660011893821564497238150
32815963475159660011904934601870112822
32815963475159660013094525383757659751
32815963475159660013094525383757659752
32815963475159660013094708314414473816
32815963475159660013244696243678631240
32815963475159660013244696243681813568
32815963475159660013244879174338627415
32815963475159660013244879739194511731
32815963475159660048361487732682980154
32815963476145425581319437178859705453
32815963476145425581330550404546454613
32815963476146140416041593933080745009
32815963476146140525005398169415905265
32815963476146140525005403319257575743
32815963476147339858897173221285509058
32815963476147339968160527268223335628
32815963476147339968164238388878342584
32815963476147552578400016365283361293
32815963476147552578411129590970110453
32815963476147576312863957022394579954
32815963476147576312864140036734213810
32815963476147576312865788860363413480
32815963476147576312865926058356024028
32815963476147576312880613771161751672
32815963476147576312880613771164939616
32815963476147576313164146292959760886
32815963476147576313164283574635192630
32815963476147576320986272304654027687
32815963476148031242217250847402543720
32815963476148190806316498544601937305
32815963476148190806316500992319810399
32815963476148190806317733327307083165
32815963476148190806317735774253303927
32815963476148190806321851149947388383
32815963476148190806321851714003040603
32815963476148190806321851714031620367
32815963476148190806321851714031621771
32815963476148190818324071230271362047
32815963476148190818324071251220648163
32815963476148261678606578259816141640
32815963476148261721528839200606837454
32815963476148267622048591049094900166
32815963476148267622048591049094905782
32815963476148267622050194140517171776
32815963476148267622050238178261724534
32815963476148267622350567158364627081
32815963476148267623249165117585346574
32815963476148267623250949527944462038
32815963476148267623250995260895997748
32815963476148267623250995260981736896
32815963476148267623254655547772942972
32815963476148267630154252281353528334
32815963476148267630154252281353528337
32815963476148267630454256110581019773
32815963476148267630454441551947526525
32815963476148267630454441551976106241
32815963476148267630454441552722361185
32815963476203494559016422542666360624
32815963476203494559016423316728128020
32815963476203494559021781566122195432
32815963476203494559316612566372720644
32815963476203494559321927593872737080
32815963476204186488218897256190462370
32815963476204186488517300508486819006
32815963476204203559243864704044965856
32815963476205462686766054719777527695
32815963476205463002565301852508898989
32815963476205480412341698054782800627
32815963476205485774174224672647746721
32815963476205485774174224735409861565
32815963476205639390330450371425005969
32815963476205639390330455454770832249
32815963476205639390330455454770836461
32815963476205640370746571595601497309
32815963476205640370746572159685729293
32815963476205640370746576678175675469
32815963476205645298650137244691761120
32815963476205645298650138018753528516
32815963476205645298655498778917630376
32815963476205645298655674181606510301
32815963476205645298655679264952340793
32815963476205645298950326516028594384
32815963476205645298950327268398121140
32815963476205645298955817719507489121
32815963476205645298955817719507493333
32815963476205645298955822781932613261
32815963476205645298955863452171692637
32815963476205645298955863452171696849
32815963476205645298955868535517523129
32815963476205645298955868535517527341
32815963476206096952334403366048029162
32815963476206100890967591300123148027
32815963476206171721826338275346907879
32815963476206171721826749869324739523
32815963476206171794761624753208606579
32815963476206172038976920028698366056
32815963476206172111011226871159862888
32815963476206177946552646874983262785
32815963476206177946552648569559956791
32815963476206177946556352915360441587
32815963476206177947903712015113515595
32815963476206178019498639628138777377
32815963476206178019637828980255138859
32815963476206178019637829544339370843
32815963476206178020838627297726089687
32815963476206178020838632380300267847
32815963476206178020838632381071920179
32815963476206330591446585287369692272
32815963476206331571862890843058090068
32815963476206331643897380616176400964
32815963476206331644797759827836199535
32815963476206331644797760391917249191
32815963476206331645098137698552388127
32815963476206336498719469866299659075
32815963476206336498719469866299672125
32815963476206336498719477396591723379
32815963476206336499620045208716670323
32815963476206336571654344498819021111
32815963476206336571654346194169504229
32815963476206336571654352029885924287
32815963476206336572554912310256655191
32815963476206336572554919841667914639
32815963476206336572706683750879902148
32815963476206336572706684566782846160
32815963476206336607673357707556822457
32815963476206336607823475240943235588
32815963476206336607823476056846179600
32815963476206337228169455512753497700
32815963476206337229070023324535492264
32815963476206337260299590240150132922
32815963476206337444471073744688065100
32815963476206337480488298296634909320
32815963476206337480788629848484790107
32815963476206337552072295803599843152
32815963476206337552072296367684075136
32815963476206337552083004588928599076
32815963476206337552083370429407260160
32815963476206337552083553631947518113
32815963476206337552083553631947518114
32815963476206337552088312088934136232
32815963476206337552372629865241745026
32815963476206337552388501359528134420
32815963476206337552522739867959860300
32815963476206337552522739867963046840
32815963476206337552522739867964575232
32815963476206337552522739868332931642
32815963476206337552522747943338182003
32815963476206337552522749909882992034
32815963476206337553423170961810876420
32815963476206337553423170963182702788
32815963476206337553423178011958738750
32815963476206337553423178012331810091
32815963476206337553423178012331810092
32815963476206337553723545695953248515
32815963476206337553723550778527426675
32815963476206337553723550779299079007
32815963476206337588539964419906704520
32815963476206337588539969502022072190
32815963476206337588539969502395143531
32815963476206337588539969502395143532
32815963476206337588539971950973590434
32815965219600057499097971531125446327
32815965219600080475837576917561495740
32815965219600080512154942475661182460
32815965219600080512154942643025888924
32815965219600080512160438152459838908
32815965219619207704934849347266392793
32815965219619225103004405758973471076
32815965219619225431105919422016611988
32815965219619225431105919585942361554
32815965219619225431105919589381318452
32815965219619225431110043056098818316
32815965219619225431110043140814763058
32815965219619225431111277838032313248
32815965219619225431111277838060892964
32815965219619225431111277922748257990
32815965229013700177667694278116153278
32815965229013700177678807316289259998
32815965229020075584757228204846704684
32815965229020075584801699507365909466
32815965229030929074075774972000364290
32815965229030929729335355261835351898
32815965229030946507267612991036469576
32815965229030946799034975175039937364
32815965229030946799051583725974818642
32815965229030947455515352534604096380
32815965229032311691172271534007877532
32815965229032312275039786265432713816
32815965229032364577001783670273798064
32815965229032364577018384627379674372
32815965229032364795900834161585584684
32815965229032364868846826915884287916
32815965229032382303237501183295047078
32815965229032382303237508522206153174
32815965229032382303237508525300753800
32815965229032382303242998952393749572
32815965229032383178589215686429957174
32815965229032383178589215687544566098
32815965229032996800280280826162170772
32815965229032997748519011995342387584
32815965229033002673773033203287608896
32815965229033003001579714148953429054
32815965229033003658104144585576900154
32815965229033020434782672545302384884
32815965229033020726555522902927883406
32815965229033021383079953339437035642
32815965229033021383079960678348141738
32815965229033021383085313847781008532
32815965229039458866890561152312976631
32815965229039464775215784983386375675
32815965229039465099420562343533049029
32815965229039465099426099150593375344
32815965229039465099427333932526870276
32815965229039482825296984641096073938
32815965255710348956747746141666926294
32815965255723040692218221835631770864
32815965255723111595723178804592061424
32815965255723111599292090884234879588
32815965255727342171485559753090619924
32815965255727342171485605485754823440
32815965255727348080110972854729319396
32815965255727348080110972855872508036
32815965255727348080111018587393522912
32815965256756813794515231774395092650
32815965256756813795415799586090639642
32815965256757026508583783820665160774
32815965256757044222802467216094067218
32815965256757045095397299660147907176
32815965256757045171044853589113627876
32815965256769730330596680824815775932
32815965256769735957939349306871685410
32815965256769735959140106305564852754
32815965256769735959145512066249825220
32815965256769735959173327707416218988
32815965256769735961873796361599296280
32815965256769735961873979313262792092
32815965256769735961873979375938463576
32815965256769736177978088805809053688
32815965256769736250029044932060303150
32815965256769736250929475483087568110
32815965256769806861744548245298364334
32815965256769806862644930595019309872
32815965256769942752956624213834138280
32815965256769942971761248113459523560
32815965256769943697602047006622744052
32815965256769943697602230020961911348
32815965256769948661582037294580829160
32815965256769948672355445865853964258
32815965256769948672355499211030569376
32815965256769948672388851036050858586
32815965256769966386557708725125354808
32815965256769966394329087665123471354
32815965256774037437540326497419727264
32815965256774043346166106277422773736
32815965256774043347066673524259249872
32815965256774043347066674089118320728
32815965256774043347066719821782524244
32815965257099307162115738729792566520
32815965257099324887991977972032639160
32815965257099466695001892474809104596
32815965257099561221000931214968600920
32815965257100175827312788281221285842
32815965257100199424590971199206963322
32815965257100199425491538948226838830
32815965257100200300793238373017561312
32815965257100200300793421303674375376
32815965257105688585635508745683761984
32815965257105706308808672575315878922
32815965257105712216233328594607637534
32815965257105712216233465853039064712
32815965257105712216233465855275919566
32815965257105712216233465855362013006
32815965257105713080724239779654563946
32815965257105713152769659701244604586
32815965257105713153670090192609409512
32815965257105766258353553121897817260
32815965257105918986854512171199644152
32815965257105919010319238160899542290
32815965257105919011219668712012546558
32815965257105919021976656827339794228
32815965257105919021976656830697733712
32815965257105919021976656830812052576
32815965257105919886516204612419523142
32815965257105919955859875344992694412
32815965257105924918644461988959847928
32815965257105924918644461992058680642
32815965257105924918644461992060215676
32815965257105924919845036060095033922
32815965257105924927900732525811328118
32815965257105925795141571960502010506
32815965257105925864185510958412126772
32815965257105942616553548030629805016
32815965257105942620155407495493240328
32815965257105942644520564033207310020
32815965257105942644520564036306142734
32815965257105942644520564036307677768
32815965257105942644820707553229491746
32815965257105942652576260501936697622
32815965257105942652876404018918623328
32815965257105942656478126223027683168
32815965257105942656478126223142002032
32815965257105943521017857018974321030
32815965257105943589160821505411976544
32815965257116719941194693859867109224
32815965257116719942095124410894374184
32815965257117175242515149400582974110
32815965257118610738551591563510993102
32815965257118610738551637296175196618
32815965257118610738552003157488824746
32815965257118610738552048890153028262
32815965257118610746655466522756377742
32815965257118610746657158631331907834
32815965257118611038446063410282637740
32815965257118611038446063413640104840
32815965257118628436497737957154126286
32815965257118628439200813183368204554
32815965257118628471630993206330725486
32815965257118628471632415834014315250
32815965257118628471632776780234662610
32815965257118628472533352202895055738
32815965257118628472538284284523260186
32815965257118628475233271813977727050
32815965257118628475234498984343722450
32815965257118628475234689526568036046
32815965257118628475240179960197187346
32815965257118628475266623639080923160
32815965257118628475266760899835298632
32815965257118628690520349293597301958
32815965257118628691371327927540730228
32815965257118628752615058360030021088
32815965257118628763421689090628046826
32815965257118628763422283887231875572
32815965257118628763422283949878849248
32815965257118628763422283949993640496
32815965257118634271889321745566559160
32815965257118634379956224649057363370
32815965257118634379957459995846742618
32815965257118634379958053955625504010
32815965257118634379990948181261623912
32815965257118634380257785689138306038
32815965257118634381156981647750530714
32815965257118634381163752424392164776
32815965257118634383858684894810157238
32815965257118634383859919676743652170
32815965257118634383892036719827614040
32815965257118634383892173917819874668
32815965257118634383892173917820224588
32815965257118634383892173980581989512
32815965257118634563673285078060384874
32815965257118634563673285140822149798
32815965257118634598796029680271532632
32815965257118634598843742981274323778
32815965257118634599996741008976167944
32815965257118634599996741009062261384
32815965257118634660934608750133118740
32815965257118634660934608809795578774
32815965257118634671747095995249456460
32815965257118634671747095998716755422
32815965257118681649261082912977048886
32815965257118681650161701560801468374
32815965257118681652863399910220393440
32815965257118681941045053898962457648
32815965257118681941945664953734110718
32815965257118687777625047140570661316
32815965257118687777625047141718554220
32815965257118705283462546801335717406
32815965257118705283462592554896534560
32815965257118705283462599332818009298
32815965257118705283762781888252179628
32815965257118705284663170949775367880
32815965257118705284663349637272055136
32815965257118841174941329732705831942
32815965257118841174974681557727538094
32815965257118841185748280738198894732
32815965257118841185781495299107223278
32815965257118841463123021859139786400
32815965257118847082399474816848834520
32815965257118847083566742812304629918
32815965257118847083566742813452522822
32815965257118847083600094638474228974
32815965257118847083600231899224355096
32815965257118847091655379572855415852
32815965257118847091671980529961292160
32815965257118847301204098716474219800
32815965257118847302404855798849740376
32815965257118848027945648372996483096
32815965257118848027945648456678836328
32815965257118864808542551506876439732
32815965257118864809442982054546237592
32815965257118864809442982057903704692
32815965257118864809476471141464427736
32815965257118864816347465200337716510
32815965257118864816347472811988122942
32815965257118864816647517272911823492
32815965257118864820249788268329741302
32815965257118864820249933061185658252
32815965257118864820283284882848362270
32815965257118865101226950530047290974
32815965257122918126478151734642402312
32815965257122918126478197467306605828
32815965257122935859558566918208923856
32815965257122935859558566918209396240
32815965257122935860459501345593264456
32815965257122941767883744933394912268
32815965257122941767884203096860479748
32815965257122941767884203097635320024
32815965257122941767884340295627576440
32815965257122941768183934203615857828
32815965257122941768183934204759046468
32815965257122941769084364818548076352
32815965257122941771784970669953512944
32815965257122941771786068253894047408
32815965257122941771786205451887007876
32815965257293157777396919136591115726
32815965257293314311040852345387518504
32815965257293314343505758428862043744
32815965257293314894958328868062302606
32815965257293317310281837346528730432
32815965257293792845204462388364409460
32815965257293872721066337826446815867
32815965257294006203826116335590913154
32815965257294006205032226500360784866
32815965257294006205032227064445011234
32815965257294032245829537932560218057
32815965257298100962539277241254197992
32815965257298100962544630407330896536
32815965257299539092793647535382218002
32815965257300227959625209677323059128
32815965257300228068588416798414512480
32815965259909821757304726308938148384
32815965259909821757304731392541196320
32815965259909821757337490930439007788
32815965259910052192793620641904064444
32815965259910052192793623148945095484
32815965260246028450740423725303860164
32815965260258696836610180632402578476
32815965260258714270696963852442426100
32815965260258714270702456812997259388
32815965260258714270702456816440938020
32815965260258714561586035390895729076
32815965260258720178153327915091698596
32815965260258720398160492449993047772
32815965260258720469911259221997706432
32815965260258720469911259221998178816
32815965260258926981210740711061689308
32815965260258950614544438064212642916
32815965260258950614544438817358072806
32815965260439631736772251321441762798
32815965260440340772123255165904362314
32815965261286963635533749295782178324
32815965261286981470728756163117733459
32815965261286981689522260251662582521
32815965261292487372076980425091803814
32815965261292488236617946567827820924
32815965261292493280702393526759083002
32815965261292705990919042751925069484
32815965261292705990919042755483066979
32815965261292705990919050095165825407
32815965261292705990919050283451120179
32815965261292705990963514957587569005
32815965261292705992167795066001568892
32815965261292706855758184822791179968
32815965261292706855758185011082123770
32815965261292723717095288316625298320
32815965261292723717143466559221766024
32815965261292724581635019112571936182
32815965261292724654630283111812278421
32815965261303264668503445749486032080
32815965261304192650548153553553834526
32815965261304210376724536375565115946
32815965261305392102664947456942253036
32815965261305392102664947460299720136
32815965261305409535849885115606317160
32815965261305409535849885115692056308
32815965261305409535851851620167068348
32815965261305409535856610075642287864
32815965261305409535856793010775900930
32815965261305409816833805208697025836
32815965261305409827640756210831086492
32815965261305409827640756214302990548
32815965261305415409043081453648417228
32815965261305415444176343477647285654
32815965261305415444208048926670508980
32815965261305415444208048926756248288
32815965261305415444208048926756602420
32815965261305415444208048989518367344
32815965261305415444226344440159083115
32815965261305415444482206108999973870
32815965261305415444482206112443180118
32815965261305415444508238176429545740
32815965261305415444508238176429895660
32815965261305415445375865945458622648
32815965261305415445377100475197265602
32815965261305415445382627437454843576
32815965261305415445382636663470445078
32815965261305415445382636721727186820
32815965261305415445408805988125442652
32815965261305415445408805988211536092
32815965261305415445410452300217554812
32815965261305415663315057432226593830
32815965261305415725203501433718219173
32815965261305415735965980233663082640
32815965261305415736266169312498365680
32815965261305415736266169315941571928
32815965261305415737166599866968836888
32815965261305622246364344992331766802
32815965261305622246397689224269193558
32815965261305622246397696002563720924
32815965261305622246403049987904608999
32815965261305622246403049987905671857
32815965261305622247298263814259622048
32815965261305623183838759817446750620
32815965261305623183838759817532489928
32815965261305623183838759817532844060
32815965261305628154689558702389263760
32815965261305628154689561230322303392
32815965261305628154722919833637119968
32815965261305628155923676895092407772
32815965261305628373577544504389802218
32815965261305628435672071395634422130
32815965261305628447713176407801803662
32815965261305629092163983711368009432
32815965261305645870059595357321185364
32815965261305645880599159054870864992
32815965261305645880599159138553218224
32815965261305645880865989725593607144
32815965261305645880865997316323425268
32815965261305645880899348325436165372
32815965261305645880899348388312604904
32815965261305645880899349141343714478
32815965261305645880899349141458033342
32815965261305645880904702310891372519
32815965261305646088597564574574743116
32815965261305646161843558501529716306
32815965261305646172688847901022000794
32815965261309716923477261883704658788
32815965261309716924676784184146684432
32815965261309722821295861244076947956
32815965261309722832402818502465721460
32815965261309722832402818502467121140
32815965261309722832403230096444602864
32815965261309722832403230096444952784
32815965261309722833302151532315266640
32815965261309722833303797908140499776
32815965261309722833303797908226593216
32815965261309722833303981675596870086
32815965261467182082976855472537799728
32815965261480080649519745180564883888
32815965261480098374500165259210797134
32815965261480098374500172852264963232
32815965261480104234623583680815737003
32815965261480104282653685673793746661
32815965261480105218899114342382143687
32815965261480582881780447855723665231
32815965261480796529735018211622618150
32815965261480814254394029329805324101
32815965261484867256550284713684210601
32815965261484890926169137860902821779
32815965261484890926169275058895428115
32815965261486320157011982790069991426
32815965261486327001926412115612837438
32815965261487017923249717047326477619
32815965261487018032206709376504631417
32815965261487018032207304172735388821
32815965261487018312296246507464409880
32815965261487018312296376091482266022
32815965261487018312296383431165024450
32815965261487018312296383703132672454
32815965261487035757182380869724828549
32815965261487035757182975665955585953
32815965261816766563305060009355405251
32815965261816790232623726148375091173
32815965261828766251609409349373626399
32815965261828766348870733774587067177
32815965261828979071537939785122314980
32815965261828996760023792847110401719
32815965261828996760023800441197673893
32815965261828996760023800524880493685
32815965261828996760023935191558150655
32815965261828996760023937722958843541
32815965261828996760028742100336591645
32815965261828996760028742100422685085
32815965261828996760196039890758240883
32815965261828996785256346696546719439
32815965261828996796046510401992694213
32815965261828996796046510485675514005
32815965261828996796046512993059501637
32815965261828996796062564823468238593
32815965261828996796063159623166649251
32815965261828996796063159685930303501
32815965261828996796063167296894796749
32815965261828996796063167297580709932
32815965261828996796063167297580709933
32815965261828996796518596161870982329
32815965261828997416537110245217809507
32815965261828997732586594957617529533
32815965261828997732591947876003336631
32815965261829002657542208836314693747
32815965261829002668349159022631549699
32815965261829002668349161533111537637
32815965261829002704838827497679411284
32815965261829457633878829633624521234
32815965261829688058562559045487083950
32815965261829688070269529003643105645
32815965261829688070570129868472152969
32815965261829689043127799651865324202
32815965261829689043127799714541349818
32815965261829693978894942105567720369
32815965261829711703870473891172710655
32815965261829711703871025108825710457
32815965261829711739888244705898800401
32815965261829711740188388243828595073
32815965261829712676412223934362755193
32815965261829712676428695224887280401
32815965261829712676428695227208446776
32815965261835201498538824826157966440
32815965261835219223529734773163184628
32815965261835219223530970119952563876
32815965261835219515319231819755815318
32815965261835910497580923008750872776
32815965261835910497580923008836612084
32815965261835910497582158355540252024
32815965261835910545594595224544387491
32815965261835910825687785614474425650
32815965261835910825689020396494009810
32815965261835910825689210941039605692
32815965261835910825692917543949020676
32815965261835910825694557141565819886
32815965261835910825694563919860347252
32815965261835934178895627746830588599
32815965261835934179195817017395772339
32815965261835934179201170270513017045
32815965261835934458988680935411971828
32815965261835934458988680938769557020
32815965261835934458988863953109190876
32815965261835934458989915720787605986
32815965261835934458989918168506896022
32815965261835934458989923335797131192
32815965261835934458989961474372514450
32815965261835934458989961474374049484
32815965261835934458989962036133816854
32815965261835934458989963922090387544
32815965261835934458989963922091922578
32815965261835934458990098483965394514
32815965261835934458990098735042685808
32815965261835934458990101182731744454
32815965261835934458990101182760558902
32815965261835934458990106265334737062
32815965261835934458990106266453945256
32815965261835934458993629874909427252
32815965261835934458993675607573630768
32815965261835934458994217119181290150
32815965261835934458994224650592549598
32815965261835934458994224650595731926
32815965261835934458995459432529226858
32815965269317151070442779056091502496
32815965269330079142491494033686740080
32815965269330079142823204961283855628
32815965269330079142823250714840067736
32815965269330079142823250715983256376
32815965269330079143692113834125828678
32815965269330079434280810595019147354
32815965269330132317417906373360320450
32815965269330132317417959721118609030
32815965269330132609207275466429030450
32815965269330132609207412727212103522
32815965269330150334182946959649227582
32815965269666032639178240009355834704
32815965269666050368657985845513248000
32815965269666055400786242973333360814
32815965269666055400786243224037459546
32815965269666056345426312596349325528
32815965269666103615630786839530695962
32815965269666109523956010670604095054
32815965269678954146442712562247692412
32815965269678954146443993912525734540
32815965269678971656184319931408405080
32815965269678971657084895354492891662
32815965269678971657084895354493245954
32815965269678971657084895357936570294
32815965269678971657116600051575638424
32815965269678971872318814606495154504
32815965269678977564509543762481804076
32815965269678977564541256048832199804
32815965269678977564541301802388411912
32815965269679024831110930491156130198
32815965269679024831110968633437721532
32815965269679025122894893049588188516
32815965269679025122900429229889853584
32815965269679025122900429230261389892
32815965269679025122900429233245903742
32815965269679025122900429233618502700
32815965269679025122900429233618975084
32815965269679025779392159036048547218
32815965269679025779392159119730900450
32815965269679031031225470070986461542
32815965269679031031225653064433620038
32815965269679048464443392999957631664
32815965269679048756201141564206658674
32815965269683279040207603255024330804
32815965269683279040207648987688534320
32815965269683284948833016356663030276
32815965269683284948833016357806218916
32815965269683284948833062089327233792
32815965269840584667771611686136189072
32815965269841293702815693456034672752
32815965269858453047387084980305995169
32815965269859882898719879299744266625
32815965269860597769443335659949848141
32815965270712750630768105929853987460
32815965270712750666840826787005654090
32815965270712750666840826787006004010
32815965270712750667140970304015090926
32815965270712750668041538113473783064
32815965270712750668041538115710637918
32815965270712750668041538115796731358
32815965270712751612380229377366279682
32815965270712751612380229377452018830
32815965270712751612381464159041494312
32815965270712751612381464159385513762
32815965270712797933393204411178720442
32815965270712797933442617435592846442
32815965270712798881685553604780391610
32815965270712804790010777435853790702
32815965270712821567944224088677519886
32815965270723522054889589514678963560
32815965270723522056091399201362257108
32815965270723575233419927845545251928
32815965270724231415393551245075313628
32815965270725649197263377123917727218
32815965270725649197263377123920909546
32815965270725649412497433633575056270
32815965270725649485443419611932276466
32815965270725666922239048617137919978
32815965270725666922239048617141106518
32815965270725666922239048620584785150
32815965270725666922239094349805310034
32815965270725666922239094350149683776
32815965270725666922239094353248988666
32815965270725666922270798982979915288
32815965270725666923139059962536946862
32815965270725666923139067574187353294
32815965270725666923139662098821999002
32815965270725666923171183780450615252
32815965270725667138374954229106264396
32815965270725667140776880741092152916
32815965270725667211319524100459004674
32815965270725667211320758882392499606
32815965270725667211326295065793469564
32815965270725672830564272451916464448
32815965270725672830564310590493264648
32815965270725672830564455382573278512
32815965270725672830595977060496749336
32815965270725672831765075200460697070
32815965270725672831765075263222816286
32815965270725673045847735395659691886
32815965270725673046698759508895917406
32815965270725673119644745487253137602
32815965270725673119644747934975728058
32815965270725673119644747934976082349
32815965270725673119645980269186632534
32815965270725673119645982716909222990
32815965270725673119645982716909577281
32815965270725673119645987797154685734
32815965270725673119678282770777541360
32815965270725673119678282770863280508
32815965270725673119695991102786585573
32815965270725673122353771943819946638
32815965270725673122353771943905685786
32815965270725720097165514304828073554
32815965270725720097165689645102625356
32815965270725720097165697239190028672
32815965270725720388949476863260127500
32815965270725720388955013043562146860
32815965270725720388955013043933683168
32815965270725720388955013046918197018
32815965270725720388955013047290795976
32815965270725720388955013047291268360
32815965270725720388955013800063625456
32815965270725720388955013800436696798
32815965270725721045446742870641428802
32815965270725725973059178794364621066
32815965270725726005490867722246858882
32815965270725726005490875333897265314
32815965270725726005490875334241639056
32815965270725726005490875337340943946
32815965270725726005490921070000430100
32815965270725726005490921070005147462
32815965270725726297274700715225888024
32815965270725726953771966701714827894
32815965270725743731366977378141540866
32815965270725744022255909124471540496
32815965270725744023150939936573599184
32815965270725744023456665387812099536
32815965270725744023456665390911286382
32815965270725744023456665391284357884
32815965270729974307463127081614167472
32815965270729975255742937910584555912
32815965270729975255744172692518050844
32815965270729980215787116127740978226
32815965270729981164068161261141757340
32815965270729981164068344755968542536
32815965270729981164069396607159484256
32815965270729981164069396607245223404
32815965270900202096186501513386695611
32815965270900202096186502266532479793
32815965270900202096229319745463906743
32815965270900202096231149052032047383
32815965270900202132520521289195817547
32815965270900202132520522126019349867
32815965270900202132553873114216106757
32815965270900202132553875643292335029
32815965270900202133471044415307736423
32815965270900202133471044478071390672
32815965270900202133471044478071390673
32815965270900203116844822731385685293
32815965270900840268166600030649585625
32815965270900887502047228955874597612
32815965270900893410674227313303978578
32815965270900893410674227313305378258
32815965270900893410674227396871890482
32815965270900893410674227396872940242
32815965270900893410674410327643145874
32815965270900893410678116365696326622
32815965270905148312541098534474766075
32815965270907269798162219841168432948
32815965271229720884329058829299342451
32815965271229720884329653353933988159
32815965271229720887030945027850745871
32815965271229720888231519346648248015
32815965271236811237976810634118980269
32815965271247658849986140848714465106
32815965271247659798234017651921740206
32815965271249094609579329523007423521
32815965271249094610828254158545394363
32815965271249094645946700391611638793
32815965271249094646813917194047769927
32815965271249094646863917404419722297
32815965271249094646863917404534513545
32815965271249094646863917425340310605
32815965271249094646863925016184919977
32815965271249095266135875973132081311
32815965271249095484925682698761410487
32815965271249095594194577194818913893
32815965271249095594194577194818932607
32815965271249095594194577194933723855
32815965271249095594194714455573289365
32815965271249095630237649987860630425
32815965271249095630239434376552915527
32815965271249100554238710473979471475
32815965271249100554272061462633503821
32815965271249100555439330295686467995
32815965271249100555489289852639507625
32815965271249785924067100344284420482
32815965271249785924067237605038795954
32815965271249785924070943643091976702
32815965271249809557368132929217600882
32815965271249809558268700740999591234
32815965271254040825934062156589334685
32815965271254040825950716461109125831
32815965271255481874944140563638061350
32815965271255481874944140563638065562
32815965271255481874944140563641247890
32815965271255481874944140626314087126
32815965271255481874944140626314091338
32815965271255481874944140626317273666
32815965271256191456332053773833763087
32815965340486904489028747214158721514
32815965340486904489328890731167809834
32815965340486904561972910660774675182
32815965340486904561973505457376968894
32815965340486904561974739967342815822
32815965340486904562274883484351904142
32815965340486904597095604363289776984
32815965340486922288149338648266267708
32815965340486922288149885747984013948
32815965340490999282917534003235050130
32815965340492430045564081238989882540
32815965340492435078892917707255112130
32815965340492435943083680375625235258
32815965340492435954189448587072369904
32815965340492482348796424324612653562
32815965340492648653898741288419882752
32815965340503921446345957473943386826
32815965340503921446641839990479849942
32815965340503921446675245158671560460
32815965340503921447541226552932132250
32815965340503921450249652501629675626
32815965340503921738473986959514361210
32815965340503921738474032713099153034
32815965340503921739374600524880793466
32815965340503992350152338474510464154
32815965340503992351052769025537729114
32815965340503992641978943928474179594
32815965340503992641978943928474651770
32815965340503992641978989682059443594
32815965340503992642879557493841084026
32815965340504134438182044878156726794
32815965340504134438182045442240958778
32815965340504134449889471933084132206
32815965340504134449889472183788235310
32815965340504134449889472204680243902
32815965340504151886639528683602277774
32815965340504152174865097672719537514
32815965340504152174865143426304329338
32815965340505351333980743309015970190
32815965340505351333980746572641369304
32815965340505351334025215783088120220
32815965340505351544730634662146283652
32815965340505351544730634664470748266
32815965340505351552535135758872109878
32815965340505351552835325008545403118
32815965340505357234201408889650446652
32815965340505357242304689324261185584
32815965340505357242305924671053751372
32815965340505357242604878573934477420
32815965340505357242606105573752627062
32815965340505357242606113920727043208
32815965340505357242650628863834811100
32815965340505357243505492136976561702
32815965340505357243506727482994288618
32815965340505357243507138512887888278
32815965340505357243551196675616451532
32815965340505357246207149570013979452
32815965340505357523283119299021609762
32815965340505357523332944670558978582
32815965340505357534138657818519672358
32815965340505428146111108546973232834
32815965340505428146111113630690599634
32815965340505428146153756505306372712
32815965340505428146155580749077734860
32815965340505428146155585832795101660
32815965340505428147056153644576742092
32815965340505570233807874321105691344
32815965340505570234108017838114779664
32815965340505587679039909685467026472
32815965340505587682642725394020654484
32815965340509664630542140017653034208
32815965340509664630543374799586529140
32815965340509664630543374800729717780
32815965341533440338376052960993823476
32815965341533440338376052964437502108
32815965341533458064235681187018007486
32815965341533458064246801567196820928
32815965341533593857553899678762701198
32815965341533593954825147360228309284
32815965341533594793794252227702506374
32815965341533594803098701254984244294
32815965341533599765879169263392666642
32815965341533599765890282300790934490
32815965341533599827127063923419703498
32815965341533599827128893229987844138
32815965341533599838835040273187909046
32815965341533600699729079115525576566
32815965341533600703320232242676505746
32815965341533600703620422328034727482
32815965341533600711724297287276925582
32815965341533600711724297287280112122
32815965341533600711735415408398933310
32815965341533617589027845006178596520
32815965341533617589033203531274037078
32815965341533617589327849000677314788
32815965341533670665792968252779360134
32815965341533670666993542320815713414
32815965341533670738727842885987821894
32815965341533671615229071304691225734
32815965341537694548624069762161447474
32815965341537694548624070327792172066
32815965341537694548972255014899949742
32815965341537694549822997455058127914
32815965341537694549824644395828525346
32815965341537694552525935483279595634
32815965341537901342758021146404854192
32815965341537907252233993401921961218
32815965341537924977209527634473540900
32815965341537924977259490538734803648
32815965341539130345848205777470147558
32815965341539131209444134437695203828
32815965341539131221144600400726904624
32815965341539131221144600401501743496
32815965341539177613950577587257681878
32815965341539338011328643994938293880
32815965341539360773184911336855032596
32815965341539360773184911339177980890
32815965341539360773184911339179516084
32815965341539361645830113387265056796
32815965341539361645830113387268243336
32815965341539361645830159140853035160
32815965341539361649431835591374134106
32815965341550610804104553068697764812
32815965341550610804104553152265799180
32815965341550611085053704148227101836
32815965341550616712395190565818129422
32815965341550616712396418363718867162
32815965341550616712729966170336464284
32815965341550616713596992431755220442
32815965341550616713597540658866591778
32815965341550616713597593940422623342
32815965341550616713601298286223108138
32815965341550616713601300800147837518
32815965341550616716297650811570923290
32815965341550616716304238829140958974
32815965341550617004185741640555340682
32815965341550617004528753724764056858
32815965341550617005386503801947059184
32815965341550617005386503803094952136
32815965341550617005386503805390737816
32815965341550617005430922911931903910
32815965341550617005430968665516695734
32815965341550669893933091490977534908
32815965341550669893933091491063274056
32815965341550670181814464721817383362
32815965341550670182998559885612620482
32815965341550687616201564790498050898
32815965341550687617101948835856457616
32815965341550687619809193535224997000
32815965341550687619809193535310736148
32815965341550687897184026941526122896
32815965341550687908033710756486112342
32815965341550829426812331928601257528
32815965341550829426812522533325869206
32815965341550829426812522533670242948
32815965341550829426812522536769547838
32815965341550829426817873195716407746
32815965341550829426818010456470783218
32815965341550847140981380225844044060
32815965341550847141014732047393492072
32815965341550847148786293918162741546
32815965341550847148786301529813147978
32815965341550847148786301533256826610
32815965341550847148791652251524959350
32815965341550847148791652254968637982
32815965341550847149086490779486439814
32815965341550847149086490779486794106
32815965341550847149086490782930118446
32815965341550847149091841501195064646
32815965341550847149091841501198251186
32815965341550847149091841504641929818
32815965341550847149091978699187675194
32815965341550847149119246991996786988
32815965341550847152688761779009620478
32815965341550847428912294430030759930
32815965341550847440919864500730998086
32815965341550847440919864688673336266
32815965341550847440919864772241370634
32815965341552029082206860880188802526
32815965341552029085809684180590990344
32815965341552029093914196679682312778
32815965341552029093914234818603604764
32815965341552029093914242430254011196
32815965341552029093914242433353198042
32815965341552052508359456149862558874
32815965341552052508360638214327440766
32815965341552052508360683946991644282
32815965341552052509561258015027997562
32815965341552052509561395213020608110
32815965341552052509561806242139368898
32815965341552052509561859524467052794
32815965341552052509605729652273428732
32815965341552052512261916395615352742
32815965341552052512263151177548847674
32815965341552052716708652995218913056
32815965341552052727246837284172648042
32815965341552052727515459205535944414
32815965341552052727515466736602830328
32815965341552052728410902532929389848
32815965341552052728415887225157930268
32815965341552052728415889670551805308
32815965341552052728415889756563209374
32815965341552052788453881049753660992
32815965341552052801361879979113676908
32815965341552052801361887507081730108
32815965341552105685989356129075736014
32815965341552105685989401861739939530
32815965341552105685989409473390345962
32815965341552105685989409476834024594
32815965341552105687232806023664867920
32815965341552123411865640351092862582
32815965341552123412210301823418664460
32815965341552123413066214419129234736
32815965341552123413077332539876519616
32815965341552265222776734773052502170
32815965341552266095421255850990607388
32815965341552282936940102284022650764
32815965341552282936989520955866839240
32815965341552283153092848182602720668
32815965341552283153092848370888015440
32815965341552283153092848391808603748
32815965341556353987971310729686628012
32815965341556353987972728442276937008
32815965341556359896297953173968735000
32815965341556359896298501965939177192
32815965341556359896596723831325327484
32815965341556359896598141543915636480
32815965341556359897499075469116459616
32815965341556359897499076033975530472
32815965341556359897499121766639733988
32815965341556359900200229861529972464
32815965341880365162425735868400848252
32815965341881623707743282765950339968
32815965341881623707745066339854277092
32815965341881623712546860160052077816
32815965341881641438422962204299539908
32815965341881783232524326204932114156
32815965341881783233726867050268518960
32815965341881783233726867113030283884
32815965341881877770531484896208236708
32815965341881877771431915447235501668
32815965341881877843467640044014396916
32815965341882356380887495098867768400
32815965341882356453833482769477684548
32815965341882492267575682251662948014
32815965341882492268776439250356115358
32815965341882492268776444332930293518
32815965341882492279572185769454808926
32815965341882492279572185769540902206
32815965341882492279583253074274965134
32815965341882492340521675004847042322
32815965341882492352528011046671941094
32815965341882492352529245828602248082
32815965341882492376843341964785740376
32815965341882492376844574215315354478
32815965341882492376844576474746883040
32815965341882492376850112906099841136
32815965341882492377743772515698232962
32815965341882492377749308696028577124
32815965341882492377750543205992907732
32815965341882492377750543477962072056
32815965341882493213109507988475647270
32815965341882493213110743334496562130
32815965341882493213111337295043787910
32815965341882493217013066653766763866
32815965341882493217013203016161936070
32815965341882493217013203851842279750
32815965341882493217013203851845467694
32815965341882493217024321136137568618
32815965341882493217024321972961100938
32815965341882493225117078811004759054
32815965341882493225128196932209673522
32815965341882498176190028047448389414
32815965341882498176199860549704493034
32815965341882498177101668164003693966
32815965341882498187897409600614301250
32815965341882498187897409600986900368
32815965341882498249145853324579428302
32815965341882498249147087834545275230
32815965341882498249147088085593734606
32815965341882498260853234856824751830
32815965341882498285158679925641470046
32815965341882498285169798046388754926
32815965341882498285175334226688547930
32815965341882498285175334227061606382
32815965341882498285175334230046487414
32815965341882498285175334230160806278
32815965341882498285175336740903778782
32815965341882498285175336761561499164
32815965341882498286370557577515280820
32815965341882499121734921068450687222
32815965341882499121736155599335722778
32815965341882499121736156415243253010
32815965341882499121747273720083007658
32815965341882499124437859934271590348
32815965341882499125338426846463684186
32815965341882499125349544967210969066
32815965341882499125349545866796266310
32815965341882499125638616932592158574
32815965341882499133453420742362484258
32815965341882499133453420826044837490
32815965341882499133753610012956364402
32815965341882515902076099036017058892
32815965341882515902966835101383890954
32815965341882515903276856870762106224
32815965341882515975022092629466474618
32815965341882515975023190127402057476
32815965341882515975922523180493739578
32815965341882515975923757876421932984
32815965341882515987019640322254338392
32815965341882516011051436274293949506
32815965341882516011051438802250963760
32815965341882516011051438805694642392
32815965341882516011051438806071945822
32815965341882516011051438806843598154
32815965341882516011346096955317045564
32815965341882516011351582302931980122
32815965341882516193817288760354348272
32815965341882516194717856572135988704
32815965341882516201922398500761575512
32815965341882516850314142399348490300
32815965341882516850325072506093130624
32815965341882516850325079259999416428
32815965341882516851214529723980930452
32815965341882516851214529727080235550
32815965341882516851214710211130130732
32815965341882516851225640317874771056
32815965341882516851225647009019291936
32815965341882516851225647011372355188
32815965341882516851225647845842824256
32815965341882516851514718220508811320
32815965341882516851514718976750339442
32815965341882516851514718976753527386
32815965341882516858417974132199050132
32815965341882516858417974135298355230
32815965341882569076993236016137197614
32815965341882569077004349054310302930
32815965341882569079694939511461788020
32815965341882569080595553014066455352
32815965341882569080595553014152194500
32815965341882569087800095573867688896
32815965341882569087811162857337144114
32815965341882569087811162878229152706
32815965341882569088699428540578282410
32815965341882569088700663322887564404
32815965341882569089011919876922320050
32815965341882569153541540684676371500
32815965341882569160755920829705540358
32815965341882569160755920850626128666
32815965341882569160757155632556435654
32815965341882569161646465531321049644
32815965341882569380451089430946434924
32815965341882569380451272445285602220
32815965341882570025241112819344472714
32815965341882570025241112820116123642
32815965341882570028843384063688938628
32815965341882570028843429817273730452
32815965341882570028843429817359469600
32815965341882570036046691862018573150
32815965341882570036091156700420423342
32815965341882570036947122410032272160
32815965341882570036947259587018555252
32815965341882570036947259590229345402
32815965341882570036947259590232533346
32815965341882570036947305343785557510
32815965341882570036958377711322774818
32815965341882570036958377795005128050
32815965341882570036991587272454015758
32815965341882570036991724449440298850
32815965341882570036991724533122652082
32815965341882570037258566981916654962
32815965341886587062315119701073261770
32815965341886587062316903274977198894
32815965341886587063265695920309358482
32815965341886587065918625479086258734
32815965341886587065968634053249624656
32815965341886592970690351918795320034
32815965341886592970690489176450390616
32815965341886592970690489179463602066
32815965341886663874147130645274526016
32815965341886799741311535493839317724
32815965341886805673101485311256564908
32815965341886805673101485314613677716
32815965341886805673101485335620476104
32815965341886823362904866250742507972
32815965341886823371010571353269478588
32815965341886823398927578722022220494
32815965341886823398928173515842418392
32815965341886823398977587355504027000
32815965341886823398977587358861139808
32815965341886823398977587379867938196
32815965341888005136067915776554106786
32815965341888005996955178651198302006
32815965341888006000562993613165655594
32815965341888006008666731878837017904
32815965341888023722836778742621442992
32815965341888023734537427657976687224
32815965341888076035970601494915594532
32815965341888076035970601498273534016
32815965341888076035970601498387852880
32815965341888076036821619022557603268
32815965341888076036871032049300798976
32815965341888236433346289619239988008
32815965341888236433346747155173999688
32815965341888236508982867708796864868
32815965341888241469076868768328707248
32815965341888241469076869016019699524
32815965341888241469076869016391235832
32815965341888241469076869019490068546
32815965341888241469076869019491603580
32815965341888241478381317795610445168
32815965341888242341972114503256487052
32815965341888242345573973905244901386
32815965341888242417308137271391280192
32815965341888259097641638754629714296
32815965341888259097641821768968881592
32815965341888259194903557220977089316
32815965341888259194952970812576169340
32815965341888259203356989288830642300
32815965341888260067548164474816586108
32815965341888260067848353808172231176
32815965341888260071450075949492363478
32815965341888260071450075949516357022
32815965341898876893901299478209312204
32815965341899030510055695032475703348
32815965341899030510956125583502968308
32815965341899036418681108134114402820
32815965341899491792903635776629958472
32815965341899509225793360932437383586
32815965341899509226088153726963009606
32815965341899509226088161402150019834
32815965341899509226089396748164560210
32815965341899509226093504448674820978
32815965341899509226093514574167049890
32815965341899509226093514574938700818
32815965341899509226122747673599552176
32815965341899509226995314385084408496
32815965341899509229690432398229521866
32815965341899509229691522307755046950
32815965341899509229697200831756803362
32815965341899509409805084570398311734
32815965341899509517878900570615650396
32815965341899509517879307210643200072
32815965341899509518779285308308052334
32815965341899509518779875022339101356
32815965341899509518812632047659562758
32815965341899509518823750168406847638
32815965341899515026346345068977885064
32815965341899515134413247972468689274
32815965341899515134413385170461299822
32815965341899515134414483319258068522
32815965341899515134414612904825786494
32815965341899515134415077279036829914
32815965341899515134447971504299542896
32815965341899515134447971504672949816
32815965341899515134714808953341259420
32815965341899515135614004971076117310
32815965341899515135615788544980054434
32815965341899515135620728237569918478
32815965341899515135620729932145562724
32815965341899515138315708218221483142
32815965341899515317229877913206210742
32815965341899515318130308401471710778
32815965341899515318130308464233475702
32815965341899515414496742849297976476
32815965341899515415397122500546642712
32815965341899515415397168316522135488
32815965341899515426204119322128081326
32815965341899515426504313671909993596
32815965341899515426546948329321487950
32815965341899515426546948392083252874
32815965341899515427404693324306552736
32815965341899515427404693327401153362
32815965341899515427404693386697135644
32815965341899515427404693390162918286
32815965341899515427404693390164434606
32815965341899515427404698407652383228
32815965341899515427404744222851519408
32815965341899515427405288183299429356
32815965341899515427438045149326841946
32815965341899515427438045212088606870
32815965341899515427449163332835891750
32815965341899562372187165540090114880
32815965341899562403723464488395419744
32815965341899562695507618485249626780
32815965341899562695507618485621163088
32815965341899562695507618488719995802
32815965341899562695507618488721530836
32815965341899562696391570156398151742
32815965341899562696408041443479470702
32815965341899568312043330067461772430
32815965341899568312043330903142116110
32815965341899568593025846398487987404
32815965341899568593026029329144801468
32815965341899568603832842317383307564
32815965341899568605033416385419660844
32815965341899586037919439723359286822
32815965341899586037919577736140586590
32815965341899586038219766174382675020
32815965341899586038225116892740188522
32815965341899586038225300659074159566
32815965341899586038225300663579537040
32815965341899586039120196721966733732
32815965341899586039120196725409939980
32815965341899586039125731214606802000
32815965341899586330009270829156624316
32815965341899586330009270891918743532
32815965341899586330051905361043543434
32815965341899586330954166243639106292
32815965341899721940205304060838568304
32815965341899722228436406698618840250
32815965341899727836856498139145551500
32815965341899745534781783645614293694
32815965341899745534781783666534882002
32815965341899745538384054641693795726
32815965341899745538384054725376148958
32815965341899745538684243912287675870
32815965341899745538684243975049440794
32815965341899745562732737381385269848
32815965341899745562999574830401475152
32815965341899745563900005381342665546
32815965341899745570804351345619570682
32815965341899745570804488522720172638
32815965341899745570804496134370579070
32815965341899745570804496134370933362
32815965341899745570804496137814257702
32815965341899745571104677793658426476
32815965341899745571104685384015645482
32815965341899745571104685384388244600
32815965341899745571104685387487549538
32815965341899745571104685387745829792
32815965341899745571110036106100055972
32815965341899745571110036109457641164
32815965341899745574706811591745317960
32815965341899745574706956380095147514
32815965341899745574706956380123727230
32815965341899745574706956383567051570
32815965341899745574706956383825331824
32815965341899745574712490116142938238
32815965341899745851830919585615455982
32815965341899745854832949552395907236
32815965341899745862938059105288429178
32815965341900927295893743188730995560
32815965341900927296192651358947518092
32815965341900927296193886705740083880
32815965341900927297122505701401435196
32815965341900927479893253255531222178
32815965341900927504219697208722011234
32815965341900927504225101217410437134
32815965341900927504225238475840347992
32815965341900927507822380826991708980
32815965341900927507826086783686884470
32815965341900927507827916925935368790
32815965341900927514731720604854527130
32815965341900927515031864121863615450
32815965341900927515031869205209445942
32815965341900927515927490567395748276
32815965341900927515932475176745827680
32815965341900927515932482767475645804
32815965341900927515932482770574832650
32815965341900927515932485218292705744
32815965341900927515932485218294222064
32815965341900927515933024219764373712
32815965341900945022053704741470070606
32815965341900945022070315737024104692
32815965341900945022070315740500613842
32815965341900945022952857474373855882
32815965341900945022954686780941996522
32815965341900945022965210104310631094
32815965341900945022970693006530292336
32815965341900945022970739510161662622
32815965341900945022970746288083137360
32815965341900945025654560721433482406
32815965341900945025655978434023791402
32815965341900945230101289620309211360
32815965341900945230101472634277314684
32815965341900945230101480227331480782
32815965341900945232798052299205578496
32815965341900945232798235313544745792
32815965341900945232801941353922391154
32815965341900945232803588479507243564
32815965341900945240908283930605609036
32815965341900945240908286376032768104
32815965341900945240908286437648512140
32815965341900945240908286441114294782
32815965341900945240908291458603759724
32815965341900945240908293968715398054
32815965341900945240908293969082347982
32815965341900945240908293969086934202
32815965341900945241803729789404333576
32815965341900945241803729872311846532
32815965341900945241803775542989125400
32815965341900945241808671259477354822
32815965341900945241808671259482059086
32815965341900945241808676259144020026
32815965341900945241808716927060033064
32815965341900945241808722010405863556
32815965341900945241808722012728811850
32815965341900945241808724520114199162
32815965341900945241808724523208799788
32815965341900945241840238608683945050
32815965341900945241842022998495530450
32815965341900945313587441684414923810
32815965341900945313854276684561355676
32815965341900945313854284212529408876
32815965341900945889300439674247512652
32815965341900998199682371819661151910
32815965341900998199682372656488933580
32815965341900998199682380247218751704
32815965341900998199682418389153137096
32815965341900998199693489940408436790
32815965341900998199693490777231969110
32815965341900998199693498367961787234
32815965341900998200582810738841836932
32815965341900998200582985384568436646
32815965341900998200582990468257223730
32815965341900998203284688817676148796
32815965341900998419431898723122052988
32815965341900998491477460926393845552
32815965341900998492366953861189866074
32815965341901004108007595651506201882
32815965341901004108007596487186545562
32815965341901004108007600734080380042
32815965341901004108007601570903912362
32815965341901004108018713771481834430
32815965341901004108018714608305366750
32815965341901004108052068104657763604
32815965341901004108052068125578351912
32815965341901004326856692004283148884
32815965341901004326856692025203737192
32815965341901021833883698531351102318
32815965341901021833883881462007916382
32815965341901021833883881462352289916
32815965341901021833883888240273764654
32815965341901021834184024979361378236
32815965341901021834184032573563100416
32815965341901021834184069979800385878
32815965341901021834184070795707934984
32815965341901021834184078327147892240
32815965341901021835084454773799553596
32815965341901021835084638544727810492
32815965341901022053922430498445228086
32815965341901157725407083502470428974
32815965341901157733511786460300465408
32815965341901157940609436405354373868
32815965341901157940609436406129214144
32815965341901157940609573394830202304
32815965341901157940609573603347338548
32815965341901157940609573604122178824
32815965341901157943311276829143420172
32815965341901157944211707318526362944
32815965341901157944211707402208716176
32815965341901157944211707402210133118
32815965341901158608814083128357559708
32815965341901158608814083128386139424
32815965341901158608814220389140869188
32815965341901163632831876781483443932
32815965341901163632831881844280222424
32815965341901163633988024381112617828
32815965341901163640941795711874484371
32815965341901163642137199624700929756
32815965341901163848934797413500150688
32815965341901163849234986684868869704
32815965341901163851636500681108829212
32815965341901164505432062646472124360
32815965341901164517439496209477203998
32815965341901181358963840415475383728
32815965341901181358974958535451016276
32815965341901181359864270963059442440
32815965341901181359864270966502648688
32815965341901181359875389083035074988
32815965341901181359875389086478281236
32815965341901181366812681784594061584
32815965341901181367063453010161170396
32815965341901181367112871117921126888
32815965341901181370715686826475227284
32815965341901181574810899458436358212
32815965341901181575111088729030238356
32815965341901181575111225989784613828
32815965341901181577812929236844240352
32815965341901181578713359808764931006
32815965341901181646856461493195197068
32815965341901182242415297431925725906
32815965341901182242415304962993084204
32815965341905252409989551067252618892
32815965341905252409990923047178724372
32815965341905252409990923946764021616
32815965341905252409991335477980088336
32815965341905252409991518471398667324
32815965341905252410891902724819749608
32815965341905252410891903205996468636
32815965341905252410891903289678821868
32815965341905252410891903290450474200
32815965341905258318314774897952609612
32815965341905258318314774898326016532
32815965341905258318316010517082689652
32815965341905258318316010517857529928
32815965341905258318316146878252122012
32815965341905258318316147715075654332
32815965341905258318316147715850494608
32815965341905258318316605041717689492
32815965341905258318316605042492529768
32815965341905258318616336148473067572
32815965341905258318616748559501618088
32815965342054901034031286453965878981
32815965342054901115064548691485448469
32815965342054901138191429760459227371
32815965342054901150186828101338943137
32815965342056941455475635108744969848
32815965342056966097410580792220891066
32815965342056966105515691097484002622
32815965342061275576757474738707779162
32815965342061281486283272637731792178
32815965342063164218736058526067603042
32815965342074035467805418465403205280
32815965342074171115230602285323116402
32815965342074194992596485013661480334
32815965342076085401814015880734813792
32815965342076109395342033312312380256
32815965342076165636986180238630989494
32815965342076171429152960707559688544
32815965342076189154130286044910244014
32815965342076189155314388804944685814
32815965342076189155331043106365526202
32815965342076325053697853941223448427
32815965342076348688210606663832196318
32815965342076348796234159820743823781
32815965342080392898658909223373204368
32815965342080393770390639068696574298
32815965342080393806424607189230281682
32815965342080393806424607192587866874
32815965342080393806429957910942093054
32815965342080393871272077317550145752
32815965342080426403967615707790095338
32815965342080426403967615770552210182
32815965342080426403967617465127854428
32815965342080426403978728807953664570
32815965342082544544874218862581052780
32815965342082546952382916167717342614
32815965342082553724352030948581966085
32815965342082553724368502214742696737
32815965342082571126023729189358780782
32815965342082571126034849757823938756
32815965344679217079386879861696188652
32815965344679217079396168676132550336
32815965344690679157341628613226439304
32815965344690696883217867939144615826
32815965344690702475728061387780604864
32815965344690702510866265551061895778
32815965344690702511761749632263735140
32815965344690702511766696105447100222
32815965344690702802650228943994538122
32815965344690702802650236286000244844
32815965344690702803550666840385449288
32815965344690915222279923900415115782
32815965344690915514108356230791856958
32815965344690915514108356230792206878
32815965344690915514108356502388318574
32815965344690932947255592942211948846
32815965344690932947255592942559504708
32815965344690932947255592945654092284
32815965344690932947255592945917089900
32815965344690932947255595390277377802
32815965344690933239084027724012054090
32815965344690933239084027724012404010
32815965344690933239084027974716152822
32815965344692114673223958623896342548
32815965344692132617954647220986126002
32815965344692132679193388067781079870
32815965344692132690000201809160765054
32815965344692133273549688476619860480
32815965344692138306541317644631765088
32815965344692138306824989871460701734
32815965344692138306824990624606130172
32815965344692138307723774109252311602
32815965344692138307726015216308164592
32815965344692138307726015216393903740
32815965344692138307726020299996951676
32815965344692138307742073029988270108
32815965344692138307742074723535044578
32815965344692138307742074726892984062
32815965344692138307742074727007302926
32815965344692138307742075539815646312
32815965344692138307742075543173231504
32815965344692138307742079807138092514
32815965344692138307742080623157227454
32815965344692138307742082317732871700
32815965344692138514572627512793753990
32815965344692138526563990940953839082
32815965344692138526580050448553777520
32815965344692138526580050448554127440
32815965344692138526580052707989905352
32815965344692138526580052979585998174
32815965344692138526580052979959069676
32815965344692138586651398419219897880
32815965344692138586660687233656259564
32815965344692138587518475475013978552
32815965344692138587518483069101381868
32815965344692138598658966983543575078
32815965344692138599526043200070734858
32815965344692138599526043202509874080
32815965344692138599526045458473393644
32815965344692138599526045461941402642
32815965344692138599526045461945651992
32815965344692138599526050542076441580
32815965344692138599559397283493682854
32815965344692138599570515404498185178
32815965344692138599570515655661435802
32815965344692351018238645769274362370
32815965344692351018239240565505124146
32815965344692351018255300070409405758
32815965344692351018255300070780942066
32815965344692351018255305154126772558
32815965344692351310083740186630980906
32815965344692368743214912055371981064
32815965344692368743214912058811410346
32815965344692369618561266050391083614
32815965345026678768854652402743608310
32815965345026678769154658659083948038
32815965345028090931529140782555695398
32815965345028114565130042363104010038
32815965345028114566030610174885650470
32815965345028115501404937206618456886
32815965345028344893104693338909875560
32815965345028345865711778738844349192
32815965345028345865717276507480835718
32815965345028345938663269261808118666
32815965345039595316926832450076260602
32815965345039595316927427246678554314
32815965345039595316943443532697749970
32815965345039595316943443532699167120
32815965345039595316943443532783843410
32815965345039595316943448343302763806
32815965345039600932578821944452349486
32815965345039600933779533211170060150
32815965345039601225568856609976787596
32815965345039601225568856610091106460
32815965345039601225568856613444440850
32815965345039601225568856613530534290
32815965345039601225568861693694154396
32815965345039601225602208435111395670
32815965345039814580871965576681318468
32815965345039831368968102703327050736
32815965345039831368968110318076762058
32815965345039831368973598297099270270
32815965345039831369001462139997746378
32815965345039831369268299567750053894
32815965345039831369273787550211523376
32815965345039831369273787550216240738
32815965345039831660802078811560745378
32815965345039831660802079083156502782
32815965345039831660802079083156857074
32815965345041013375335206922575584776
32815965345041013387042587659833966380
32815965345041030820217871228494988786
32815965345041030821134856229807110636
32815965345041030821134857063282012830
32815965345041030821134857066725691462
32815965345041030821134863841457517068
32815965345041031028265636487502150390
32815965345041031028265644015470203590
32815965345041031028265644016613392230
32815965345041031028265644018937856844
32815965345041031039956818197428782858
32815965345041031039972834210535683562
32815965345041031039972834482504847886
32815965345041031039972834482849221628
32815965345041031111718252896709106422
32815965345041031112918826964745459702
32815965345041036728543040959780695434
32815965345041036728543041795461039114
32815965345041036728543046042354873594
32815965345041036728543046879178405914
32815965345041036728543049326900996370
32815965345041036728543049326904184314
32815965345041036728543087528125242630
32815965345041036728587513412932257156
32815965345041036728587513433852845464
32815965345041036728843238576577476150
32815965345041036729743668374458975802
32815965345041036729743798794157040110
32815965345041036729743852138471650058
32815965345041036948598247563222842410
32815965345041036948598252646940213582
32815965345041036948598252646940680142
32815965345041036948598254906371742144
32815965345041036948598254906376459506
32815965345041036948598255178345623830
32815965345041036948598300656862064484
32815965345041037008669638775009075062
32815965345041037020377017820014760714
32815965345041037020377018091983925038
32815965345041037020377018091984279330
32815965345041243811708657004986367628
32815965345041244406977834569747392994
32815965345041244468221928670429571900
32815965345041244468221936261159390024
32815965345041267057164976781012010274
32815965345041267164932368371049582618
32815965345041267164976840761443630218
32815965345041267373275389024779325300
32815965345041268040278729894040989170
32815965345201361372220493348909046658
32815965345203512111854208050934447154
32815965345203512330406864482346376718
32815965345203512438775145409708695056
32815965345214283852096180497121393216
32815965345214289772423646470125719384
32815965345214289772423654081862219256
32815965345216198149468708539729557584
32815965345216204057745756638802313498
32815965345216435467031969794466313736
32815965345216435467031970045514773112
32815965345216435467043087914441946284
32815965345216435467043087914442412844
32815965345220506291099362991805130474
32815965345220506291104853359227425488
32815965345220512199428839960649456506
32815965345220512199445311250054773520
32815965345221942305933441765072932806
32815965345221942305933444272113963846
32815965345221948214258668106626319788
32815965345222656933203585422160245022
32815965346069280185955039896699441178
32815965346069280185955085650255653286
32815965346069280185966158017789682650
32815965346069280185966203771374474474
32815965346069280197660637872747438004
32815965346069280197661049741879378680
32815965346069280197671755997051657362
32815965346069280197671756080734010594
32815965346069280197960827146895066086
32815965346069280197971945267645537506
32815965346069297922636309369435288230
32815965346069298020849802539633147711
32815965346069298239654426439258532991
32815965346073374034861057722972433810
32815965346073374034909236216501995026
32815965346073374034909236237422229202
32815965346073374035161201239981522130
32815965346073374035209379670748847650
32815965346073586710253738403828208240
32815965346073604471552318982161708413
32815965346073605408742599291766436067
32815965346075022541351449779356457388
32815965346075023406196130481714476650
32815965346075023478875097772535872420
32815965346075041132066689000072476742
32815965346075041132072232585165943822
32815965346075041203817422524453146982
32815965346086272565333058658163510260
32815965346086290290306908439103382212
32815965346086290290308319125043855670
32815965346086290290308325899526373510
32815965346086290290341677724546662720
32815965346086290291208703922400233962
32815965346086290571290966548704158024
32815965346086296198631720425150472926
32815965346086296198631720487912591982
32815965346086296198633497202446368046
32815965346086296198633504814182867918
32815965346086296198633504814957708194
32815965346086296198931909674823764762
32815965346086296198933693247580281158
32815965346086296198939037195612639146
32815965346086296198939043970439513258
32815965346086296198939229434821503536
32815965346086296198939229435084370010
32815965346086296198967090826185362192
32815965346086296199834117024043538480
32815965346086296199834123801965013218
32815965346086296199839614229853637396
32815965346086296199839657538015991886
32815965346086296199839659982290654360
32815965346086296199839659986111634970
32815965346086296418722100567382684388
32815965346086296490723009813413326910
32815965346086296490723197718569608892
32815965346086296490723197721927075992
32815965346086296491623577625109228034
32815965346086296491623577625109344674
32815965346086296491623628272954340952
32815965346086296491668093321338431028
32815965346086503000821368315746280650
32815965346086508909146592146819679694
32815965346086508909151942809208683040
32815965346086508909151945319955922363
32815965346086508909179943968626345150
32815965346086508910380700154884222980
32815965346086526635022831392503430806
32815965346086526635323013048233280716
32815965346086526635323013048347599580
32815965346086526635323020638704818586
32815965346086526635323020638733044170
32815965346086526635323020638733398302
32815965346086526635323020639077417704
32815965346086526635323020642176722642
32815965346086526635323424893029534328
32815965346086526635328508558434279390
32815965346086526635356371648104420112
32815965346086526635356372464097706914
32815965346086526916305660471998930850
32815965346086526916305706225555141506
32815965346086526926856800157583525822
32815965346086526927156943402996503850
32815965346086526927156943590938487738
32815965346086526927156946101423197409
32815965346087708360112626670531540000
32815965346087708360412770187540628320
32815965346087708361313337999231941820
32815965346087708361313345610882348252
32815965346087708361313383752792758974
32815965346087708568443978485775525064
32815965346087708568443986076505343188
32815965346087708568443986077648531828
32815965346087708568443986079972996442
32815965346087708568444122522499963288
32815965346087708653097308734170290886
32815965346087708653097354487731108040
32815965346087726085972394685267131046
32815965346087726086271174023062072516
32815965346087726086273140527622823704
32815965346087726086289200038207288834
32815965346087726087172968753303484326
32815965346087726294320217790691623480
32815965346087726306027555557190151228
32815965346087726378073163238262474396
32815965346087726378073163241734378452
32815965346087726378106515063282763606
32815965346087731886529495727009739628
32815965346087731994597625609050427054
32815965346087731994597633199780245178
32815965346087731994597808539707241118
32815965346087731994897951303570918262
32815965346087731994897952056716329438
32815965346087731994897952057060702972
32815965346087731994914606358136815694
32815965346087731994914606361953093284
32815965346087731994914613136431361774
32815965346087731994914613139874568022
32815965346087731995797154852800059140
32815965346087731995798390198473412522
32815965346087731995798390202289690112
32815965346087731995798938426703996264
32815965346087731995815036159457270632
32815965346087731995815036159461875726
32815965346087731995815036912980358244
32815965346087731995815043687425323832
32815965346087731995815043690901832982
32815965346087732202945633403181491454
32815965346087732202945638486527321946
32815965346087732213752400574733672362
32815965346087732213752400846702836686
32815965346087732213752583585974006944
32815965346087732213752583589417213192
32815965346087732213752583775035186136
32815965346087732213752583777703557724
32815965346087732213752591120857170448
32815965346087732214653011881008344496
32815965346087732214653014140439873058
32815965346087732214653014140444478152
32815965346087732214653014328730822684
32815965346087732214653563369081369926
32815965346087732214686366151427113840
32815965346087732286698576339929753584
32815965346087732286698576343372959832
32815965346087732286731928164950042794
32815965346087732287599006894395619698
32815965346087732287599006894400224792
32815965346087938797686194037414208518
32815965346087944597342909507762646082
32815965346087944694604637431692731092
32815965346087944705110850136920667268
32815965346087944705111444915812808482
32815965346087944705155322590072228990
32815965346087944706311607139057513036
32815965346087944706356079592209074758
32815965346087944913453733721822232034
32815965346087944913458680003272491002
32815965346087944913458863017496867050
32815965346087944913458863017611658298
32815965346087945580457204131939769818
32815965346087945580457211722669587942
32815965346087945580457623504675496914
32815965346087945581658380506840922398
32815965346087945581663868426540740676
32815965346087962431003743663128290950
32815965346087962431331751085429271890
32815965346087962639329973110392103966
32815965346087962639335102259736939690
32815965346092039382833848487174225392
32815965346092039382835220446179742564
32815965346092039382835266199764534388
32815965346092039383735651813372818010
32815965346092039383735651834293406318
32815965346092039383735651897826823574
32815965346092039383736199852997709520
32815965346092039383736246358928052026
32815965346092039674324400833543287253
32815965346092040320014807408288577089
32815965346250189978653486109956632272
32815965346250207704829731671098863612
32815965346260748692567869537701766366
32815965346260979116949625854014736208
32815965346260979128957196112918773562
32815965346260984990236711398006214437
32815965346260984990281181093069685423
32815965346260984990281181155831450347
32815965346260984990281183600110716463
32815965346260984990297242294787520267
32815965346260984990297243110695181641
32815965346260984990297243110723761357
32815965346260985000793340994516460215
32815965346260985001087994081308191519
32815965346260985001092935468477931897
32815965346260985001093530265081760643
32815965346260985001104650832774216525
32815965346260985001988564339693096121
32815965346260985001994054833787649288
32815965346260985001994097992061721557
32815965346260985002004616233232536633
32815965346260985002004616504828530237
32815965346260985002004616504828648329
32815965346260985002004623847953563245
32815965346260985002005218644555856957
32815965346260985025119793292872311951
32815965346260985037110706467900206565
32815965346260985037110706549144242879
32815965346260985037110706549229982027
32815965346260985037110706551468240933
32815965346260985037127355689332447521
32815965346260985037127355752094562365
32815965346260985037583160576354509097
32815965346260985038478230283798012660
32815965346260985864398367629878346637
32815965346260985973667262122693074813
32815965346262875797700107315985957958
32815965346263106234089433891202965154
32815965346263106234089441422614224602
32815965346263113007210314554300132340
32815965346263113007221432485874166919
32815965346263113007221432485874166920
32815965346263113007221432485988952344
32815965346263113007221432485989070436
32815965346268619846096552193073451944
32815965346268619846111925982220704366
32815965346268619846111925982995544642
32815965346269328016601258953473418894
32815965346269334789771542599093464694
32815965346269334789782655636494919082
32815965346269334789788143531834955970
32815965346269334862717667529223638780
32815965346269352198357601486812662790
32815965346269352623731293082560172644
32815965346596955277875177118052337336
32815965346596960968618495597754888998
32815965346598870329075841026072667870
32815965346599083004468567398722215335
32815965346599105690674746277398741970
32815965346599106017531036551687355680
32815965346599106126547965773015420004
32815965346609647078107556717544651535
32815965346609648050670762744288565351
32815965346609859825994963107304713096
32815965346609877515381389128672767135
32815965346609877515397451083536485331
32815965346609877550503533787137381825
32815965346609877550519588399879085939
32815965346609877550519588420885879955
32815965346609877550519588483561905731
32815965346609877550519595760568638383
32815965346609877550675242116773729980
32815965346609877550675242179535844824
32815965346609878487065625478886157315
32815965346609878487949538990304760983
32815965346609883411954762485554557257
32815965346609883422822099759760733545
32815965346609883422822244360569407965
32815965346609884395374332267337689233
32815965346609884395374332538933800929
32815965346609884395385450387313321781
32815965346609884395390796026450954993
32815965346611295512706371078036143431
32815965346611313237682042571256340563
32815965346611313237682454165234172207
32815965346611774111366479253603744586
32815965346612004548056544142805190085
32815965346612010565634206466622266616
32815965346612010565634206466623666296
32815965346612028181357436935583768687
32815965346612028290609877959843863428
32815965346612029153903991381368971288
32815965346612029153903991381741692710
32815965346612029153915109499020255133
32815965346612029153915109501717208618
32815965346612029153915109501717325258
32815965346616082252995850596833072310
32815965346616099333187059647632924272
32815965346617518267829974601125868374
32815965346617535992790412034510278252
32815965346618226985873731902522764659
32815965346618227266841600269724894898
32815965346618227266841600269725244978
32815965346618227303179326734564686620
32815965346618227303180970850957229166
32815965346618227303180970850957229326
32815965346618227303180970851042968314
32815965346618227303180970851042968474
32815965346618227303180971415813113482
32815965346618227303180971415898852630
32815965346618227303180973110476013196
32815965346618232894499145004190160487
32815965346618233211489731487863707647
32815965346618233211489731487863707648
32815965346618233211489731491221174748
32815965346618233211500660970458351986
32815965346618250620380744754308689594
32815965346618250620380745005700105354
32815965346618250620380790486972893110
32815965346618250936465219213856052654
32815965346618250936465219402142416060
32815965346618250936465219405614320116
32815965346618250936465219405614670036
32815965346618250936465258192644203368
32815965346618250936465264967098006138
32815965346618250936465265155382834350
32815965346618250936465265155755905692
32815965346618250936465265158826040598
32815965346618250936465265158826507158
32815965346618250936465265159199111940
32815965346618250936465265159199578500
32815965346618250936465265722563183280
32815965346618250936465402419953837332
32815965346618250936465402419953953972
32815965346618250936476332439543870448
32815965346618250936476333024975969538
32815965346618250936476333028419175786
32815965346618250936480036597057991838
32815965346618250936480039065353614900
32815965346618250936480082350299945322
32815965346618250936480084798017818416
32815965346618250936480631393661820744
32815965346618250936480633841379693838
32815965346618250936480638923953871998
32815965346618250936481866175250825502
32815965346618250936481866175250942142
32815965346618250936481873706662201590
32815965346618251009426626594563788146
32815965346618251045432682316355596800
32815965346618251045432865330695230656
32815965346618251045434102560346598682
32815965346618251045448795106197469950
32815965346618251045450571964565928864
32815965346618251045450571964570533958
32815965346618251045732459825950361940
32815965346618251045734106955002867604
32815965346618251045734108649579561610
32815965346618251045734291580236375674
32815965346618251045749533419777089890
32815965346618251045749533419781811623
32815965346618251045749533419781811624
32815965354093725275936033461829350358
32815965354098037733224888678624322670
32815965354098037734375775388161114514
32815965354099474473879369531539393924
32815965354099474473888658345975755608
32815965354099526704127424122969024606
32815965354099545377334913664370853416
32815965354110953880553188959896286990
32815965354110953953488063593104748750
32815965354110954207508891104765927942
32815965354110959896948517357869718316
32815965354110960189980864750478353562
32815965354111031092587037733293559402
32815965354112372274563461763386299290
32815965354112372934961396347207750600
32815965354112390076419149441994451702
32815965354112395584842266592750989070
32815965354112395657788854079861705606
32815965354112395657790089426654272798
32815965354112395693210585662133670382
32815965354112395693212415804382154702
32815965354112395693212964596352596894
32815965354112395693212969680069963694
32815965354112395693255652659697277480
32815965354112395693255652660840466120
32815965354112395694113402738138259694
32815965354112395694156037458196845816
32815965354112395694156220472536013112
32815965354112395909065114086373062810
32815965354112395909065116617774700462
32815965354112395909065116617775172846
32815965354112395909365168690460764600
32815965354112395909365305888338938032
32815965354112395981143888089063103152
32815965354112395981153176903499464836
32815965354112395985912190315785513418
32815965354112395985945130334522783014
32815965354112449159639682495003606994
32815965354112449159639820505460205900
32815965354112449159673036576360824140
32815965354112449816135293800765526704
32815965354112449816135301412415933136
32815965354112449816137078126781773140
32815965354112449816137085738432179572
32815965354112449816137085741875858204
32815965354112466884615353988223804126
32815965354112466885849602600653727676
32815965354442629607491327099894240518
32815965354442700507383303952614414796
32815965354442700507383306483133741372
32815965354442700507383306483905393704
32815965354446930246917859724076001318
32815965354446930246918042717380261234
32815965354446930246918042738300849542
32815965354446936155193304481022051264
32815965354446936155243266545097611732
32815965354446936155243266545469148040
32815965354446936155243266548454724540
32815965354446936155243266548567980754
32815965354446936155243266548569515788
32815965354446936156443840637525038982
32815965354446983421795643921579685808
32815965354446983421845056945993811808
32815965354447007019974211572150344200
32815965354447007055145952266929940884
32815965354447007055145952270287407984
32815965354447007055145952270401726848
32815965354448348317917754928294446578
32815965354448349189610047157610750736
32815965354448349189610641954213044448
32815965354448349189611831547417631872
32815965354448366043744032165860424166
32815965354448366915486286399850823376
32815965354448366915486698244875714716
32815965354448366987220998559000763500
32815965354448371951218650249117673732
32815965354448371951218650249489210040
32815965354448371951218650252588042754
32815965354448371951218650252589577788
32815965354448371952419224069572748714
32815965354448372822911491545842437108
32815965354448372822911492089006080784
32815965354448372822911492109926669092
32815965354448372822912726892631816356
32815965354448372895846365907083250864
32815965354448372895857484863882415732
32815965354448372896746796458110515824
32815965354448372896748215006381168500
32815965354448372896757915414909680692
32815965354448372896798177719256433310
32815965354448419217820440646655934324
32815965354448419217820440650013873808
32815965354448419217820440650123593402
32815965354448419217820440650128192672
32815965354448420166052075767907039626
32815965354448442851121335970950002884
32815965354448442851121335974307469984
32815965354448442851121335974421788848
32815965354448442851121335974421906940
32815965354448442852321910042453537242
32815965354448443727318664270769565124
32815965354459834900949142948054613590
32815965354459834973851077540834509880
32815965354459834973884017016407191034
32815965354459834973895135137154475914
32815965354459834973895135158075064222
32815965354459834973895135701238707898
32815965354459834973895135722159296206
32815965354459852411541911066511028578
32815965354459852411541918678247528450
32815965354459852594346246804603393330
32815965354459852626825382273977039462
32815965354459852702172934945498366426
32815965354459858210896241283252524146
32815965354459858210896836079854817858
32815965354459858318964371165637585106
32815965354459858318966155492686950668
32815965354459858318966155576254985036
32815965354459858318998279373358134632
32815965354459858608352918045069700462
32815965354459858608354152827003195394
32815965354459905585567946224842177388
32815965354459905585567953814538876386
32815965354459905585567953818010780442
32815965354459906460918013788321298816
32815965354459906460918013847611159684
32815965354459906460918013850968271088
32815965354459906460918013850968272492
32815965354459906460918013851083063740
32815965354459906533852888420758108244
32815965354459906533852888480047969112
32815965354459906533852888484176732848
32815965354459911785982865659440651340
32815965354459929218900416303220021592
32815965354459929218900416324140609900
32815965354459929402584675037756355374
32815965354459929511858919439732931008
32815965354461270696881891367817184328
32815965354461270696881891371174651428
32815965354461270696913407967243158726
32815965354461270696913407988163747034
32815965354461270696913408532099043042
32815965354461270696913408553019631350
32815965354461270769559257204189817046
32815965354461270769559257225110405354
32815965354461270769861230612771866298
32815965354461270773428732513673356986
32815965354461288098535283036223554554
32815965354461288098537113178472038874
32815965354461288171483105932802508362
32815965354461288206305602582261887306
32815965354461288206605250592297057090
32815965354461288206605250592300243630
32815965354461288207506176650298240586
32815965354461288207506184265392325650
32815965354461288207506364748326549258
32815965354461288207517302383039242782
32815965354461288207549001996432848168
32815965354461288207549007079007026328
32815965354461288422756890810549601930
32815965354461288422758123082003464620
32815965354461288422758125592483098266
32815965354461288422758130609971045436
32815965354461288422758130613414724068
32815965354461288422758133120451151466
32815965354461288422789647209483231366
32815965354461288422789647858021468914
32815965354461288494534928718330602486
32815965354461288494535480020785281966
32815965354461288494535480020785400058
32815965354461288494536715363330750534
32815965354461288495702699734720868414
32815965354461288495703932822076847244
32815965354461288495704123364269748668
32815965354461288495736054087674197256
32815965354461288495737286903434064390
32815965354461288495737469917773703862
32815965354461288498406234129369360344
32815965354461294079808329763875907406
32815965354461294114928636748910362226
32815965354461294114929193071947690332
32815965354461294114930421075959727788
32815965354461294114930832669937559432
32815965354461294114973658014581418140
32815965354461294114973663077378196632
32815965354461294115230617940379543050
32815965354461294116173866222446976396
32815965354461294331382308995905668154
32815965354461294331383363295018195692
32815965354461294331383546225562107834
32815965354461294334085654476706168640
32815965354461294334085659560423535440
32815965354461294403160341799077293366
32815965354461294403160893098432786048
32815965354461294404011315015634225052
32815965354461294404012733563904877728
32815965354461294404022433972433389920
32815965354461294404027923565794267458
32815965354461294404060909548097168874
32815965354461294404060909610858933798
32815965354461294404060911867195861734
32815965354461294406762567877625283242
32815965354461294991475755355044335348
32815965354461341381532219398954842146
32815965354461341381543337519702127026
32815965354461341673316227710600155980
32815965354461341673327300078134185344
32815965354461341673332836258435850412
32815965354461341673332836258807386720
32815965354461341673332836261906219434
32815965354461341673332836261907754468
32815965354461341673332837011952815158
32815965354461341673366187832780266314
32815965354461341673366187832780616234
32815965354461341673366188083827675930
32815965354461341673366190343263436580
32815965354461341673366190343264971614
32815965354461342329830094654194970706
32815965354461342329830102244924788830
32815965354461348238155326079097492812
32815965354461364909464896355651268716
32815965354461364979710969983171904110
32815965354461364979711015736756695934
32815965354461365014833160396249709628
32815965354461365014875794944443305100
32815965354461365014875800007240083592
32815965354461365014875800028160671900
32815965354461365016033871725040436976
32815965354461365016033871725041972010
32815965354461365198548803443842791390
32815965354461365306665299603717927606
32815965354465601499264183519586745088
32815965354465601499265418301520240020
32815965354465601499265418302663428660
32815965354623539936868203971606229013
32815965354623539937168393242200225797
32815965354623539937216570920596624881
32815965354623539937216571484680856865
32815965354623610184209461370871903774
32815965354623610184209468964959188998
32815965354623610291977465306109897104
32815965354636461444175954301870882859
32815965354636461444476143572464879643
32815965354636509694137749202100703445
32815965354636509694137749202100704897
32815965354636515602463111988766988729
32815965354636515602463112740879299445
32815965354636515602474230109514273609
32815965354636515602474230862655452697
32815965354636515602757811582056289353
32815965354636515602763162303768100725
32815965354636515602763301259360986917
32815965354636515602763302011473296229
32815965354636515602774419379075169933
32815965354636515602774419380108271797
32815965354636515602774420133249450885
32815965354636533328639541317247140257
32815965354636533328650659438251642581
32815965354642891009582609461397889931
32815965354642891009582655194062093447
32815965354642891009593913043340218627
32815965354642891009593913043431033593
32815965354642891009593913043431033641
32815965354642891009593913043432096451
32815965354642891009593913044205868253
32815965354642891009593913044464148555
32815965354642891009593920383022977055
32815965354642891009595148390220412841
32815965354642891009595148390220412889
32815965354642891009595148390224658027
32815965354642891009595148390995247501
32815965354642891009595148390995248953
32815965354642891009595148391253527803
32815965354642891009599263761699162169
32815965354642891009599264326555046485
32815965354642891009599271104734788427
32815965354642896917907833292471288975
32815965354642896917908016870518428761
32815965354642896917908016870518546853
32815965354642896917908023645345420965
32815965354642896917908023648698170703
32815965354642896917909259246658723143
32815965354642896917919136686099625091
32815965354642896917919136874384919863
32815965354642896917919136875279267345
32815965354642896917919136875537547599
32815965354642896917920372222068646593
32815965354642896917920372222326926847
32815965354642896917924487592743981497
32815965354642896917924488157599865813
32815965354642896918209448517252719927
32815965354642896918219326145098430873
32815965354642896918219326145873265533
32815965354642896918220561471741938381
32815965354642896918220561491887810121
32815965354642896918220561492662644781
32815965354642914319879446285662124663
32815965354642914643796611526180741606
32815965354642914752152582859566565519
32815965354642914752152582859566683611
32815965354642914752152589637746307461
32815965354642914752163702675147761849
32815965354642914752163702842512468313
32815965354642914752163702863433056621
32815965354642914752163702863437778355
32815965354642914752163710182195226741
32815965354642914752164938210227157603
32815965354642914752169053560871411855
32815965354642914752169053581792118255
32815965354642914752169054146648002571
32815965354642914752169060903907038113
32815965355489318964008994810715888790
32815965355489324216137551762877153664
32815965355489324217038119574658794096
32815965355489324872634405401871295692
32815965355489324872634407911236797170
32815965355489324872634407912356005364
32815965355489324872634407912383167978
32815965355489324872645335508615936016
32815965355489324873534973213652936124
32815965355489324873545903320397576448
32815965355489324873834981979273144834
32815965355489324873834981979644680982
32815965355489378047560141040705434102
32815965355489378051174628829606228470
32815965355489395773438073228234501044
32815965355489395776139365131244147426
32815965355489395882755146214520922627
32815965355493631385225129252893777056
32815965355493631385225313021407225096
32815965355493631386125880833188865528
32815965355493631421247841725316678218
32815965355493631421248025492686955088
32815965355493631421297850358769905008
32815965355493631421297850359141441316
32815965355493631421297850361092853302
32815965355493631421297850362127017816
32815965355493631421297850362240274030
32815965355493631421297850362241809064
32815965355493631421597993628202773426
32815965355493631421597993876150528232
32815965355493631421597993879249833122
32815965355493631421597993900170421430
32815965355493631422448599559975630706
32815965355493631422498561439898320418
32815965355493631422498561625084310300
32815965355493631422498561628183615190
32815965355493678687850227735251979084
32815965355493678687899640759666105084
32815965355493684596224864590768201936
32815965355493684600127279354904777876
32815965355493702324802807331202099624
32815965355493702325102950844767862200
32815965355493702325102950848124975008
32815965355493702325102950848211540831
32815965355495044455664768228938114594
32815965355495044455665363025168871998
32815965355495062181541602267323205490
32815965355495062181541602831407437474
32815965355495062181574954656427726684
32815965355495062253326780622837274066
32815965355495067218473945143913678154
32815965355495067218473945329876024632
32815965355495068089866643651613573278
32815965355495068089872187429211896570
32815965355495068090173611481710691882
32815965355495068093770338952039143540
32815965355495068162852761532842987438
32815965355495114483875024463686167084
32815965355495120392200202541198748974
32815965355495120396102663056596242552
32815965355495138993673574532021665940
32815965355505838532376003789697909488
32815965355505838533577813455489194492
32815965355505838533577813476381203036
32815965355505838533578362331113410152
32815965355505838605310878421763182608
32815965355505838605321996542882003796
32815965355505838606213093362887357792
32815965355505838606513236963550219580
32815965355505915341805723280335390608
32815965355505915417442438608614279408
32815965355506547568626150057735784600
32815965355506547568626150308782826826
32815965355506547641572142810919878908
32815965355506547676727822307534429832
32815965355506547892879965519322607224
32815965355506547965783318390576149452
32815965355506547968227656019838941734
32815965355506553476050394545897552462
32815965355506553476050943421434156958
32815965355506553476050943606367633660
32815965355506553476950962357593099454
32815965355506553476951373885423018736
32815965355506553476951373888893859934
32815965355506553476951373888895259614
32815965355506553476951374136502890028
32815965355506553476951374139856225870
32815965355506553476951374139942319310
32815965355506553476951374157394898620
32815965355506553548985815795211090156
32815965355506553548985818239576095420
32815965355506553548987508405880739640
32815965355506553548996928832612544544
32815965355506553548996936174618251266
32815965355506553549897359383639809504
32815965355506553549897366725645516226
32815965355506553585019092177302488930
32815965355506553585019092239978160414
32815965355506553585020739389927278312
32815965355506553585020746984129000492
32815965355506553585021295776099442684
32815965355506553585319837832919694324
32815965355506553585326416558643407846
32815965355506553586222052770573028310
32815965355506553586225804565310305772
32815965355506553765133065531829464562
32815965355506553765134300878618843810
32815965355506553767825486574891419394
32815965355506553874090650125375671186
32815965355506553874107307438602979882
32815965355506553874108496471192641326
32815965355506553874140063903306744510
32815965355506553877110984537906641080
32815965355506553877153212617680812970
32815965355506600851622530038514470664
32815965355506600851622537569954427920
32815965355506600851622537632716192844
32815965355506606654581327401656784310
32815965355506606654581327401742523458
32815965355506606654581327485339137542
32815965355506606727527320155955487542
32815965355506606727527320239637840774
32815965355506606982738197657560595466
32815965355506606982738197657646334614
32815965355506607052037449473112944616
32815965355506607055684190411859298698
32815965355506624379556998978559334674
32815965355506624488831373778307801510
32815965355506624668639258872320657242
32815965355506624777913640514073860448
32815965355506624777913642961796332812
32815965355506624777913642961796805196
32815965355506624777913688715353017256
32815965355506624777913693795598125708
32815965355506624780359672634600290294
32815965355506624780648698030490556022
32815965355506624780648698030519135738
32815965355506624780659816151523283770
32815965355507965638714313866118467144
32815965355507965926595866806889775050
32815965355507965926606979844291229438
32815965355507965930498281319978365402
32815965355507965962935239587120691914
32815965355507965962936467590759659480
32815965355507965962936475181489477604
32815965355507983688812706895675757896
32815965355507983688812714423643338712
32815965355507983688812714427087017344
32815965355507983688812716934123444742
32815965355507983688844231023069313158
32815965355507983691245928767016923646
32815965355507983760590201095126329658
32815965355507983760600770922096219558
32815965355507983761757420809061443722
32815965355507983761758707177942041944
32815965355507984348010029189228746856
32815965355507989272015206662364704616
32815965355507989272015206746047057848
32815965355507989272015208918701632552
32815965355507989272015209005478586410
32815965355507989272915227941637527502
32815965355507989272915637213391969576
32815965355507989272915637297074322808
32815965355507989272915639469728897512
32815965355507989272915639535613842826
32815965355507989272915639556505851370
32815965355507989272915639720433000616
32815965355507989344961194332974620764
32815965355507989344961194416656973996
32815965355507989344961201672657379192
32815965355507989344961201675010442444
32815965355507989344961201944625027196
32815965355507989345861624967684238956
32815965355507989345861632223684644152
32815965355507989345861632495652292156
32815965355507989380983357823250937534
32815965355507989380985012567401777612
32815965355507989380985561359372219804
32815965355507989380985744290029033868
32815965355507989381285743014496227982
32815965355507989382184533965582228958
32815965355507989382228587296787905836
32815965355507989561097331115416618558
32815965355507989561098566461434345474
32815965355507989563799172313957223190
32815965355507989563799172397639576422
32815965355507989563799177397303053682
32815965355507989563810290518386861302
32815965355507989564699602111496120590
32815965355507989564699602948666841382
32815965355507989564699607948330318642
32815965355507989564701387337359113594
32815965355507989564710721069414126262
32815965355507989597120041076211638878
32815965355507989597121276422229365794
32815965355507989597136652723002628446
32815965355507989597137887504936121974
32815965355507989597137892504602787178
32815965355507989597137895036004424830
32815965355507989597438130039234401110
32815965355507989601039166505576305624
32815965355507989601040943300066501524
32815965355507989669176724495718002460
32815965355507989670066219289128775522
32815965355507989670066219853213007506
32815965355507989670077155046745267420
32815965355507989670083923481047387788
32815965355507989670083933522972054716
32815965355507989670126568821205971882
32815965355507989672786178972365943466
32815965355507990257530476429385264788
32815965355507990257535964349089686708
32815965355508036542220369174485287034
32815965355508036647286606351217343714
32815965355508036647286789281874157778
32815965355508036647586803215988969964
32815965355508036647586986146645784028
32815965355508036939387420828982693626
32815965355508037522931510016603619716
32815965355508037595884686061954667298
32815965355508042450543943408924700540
32815965355508042450543945853289705804
32815965355508042523489931079534616688
32815965355508042775066795443768554460
32815965355508042847745998008815396732
32815965355508042851646811377363094772
32815965355508043504208255170572653444
32815965355508043504208255233334418368
32815965355508043504208262761302471568
32815965355508060282088455535156267950
32815965355508060282088455535527804098
32815965355508060500943032217279354896
32815965355512290857894111230571786538
32815965355512290857894111313881068220
32815965355512291806175522305582382104
32815965355512291806175522869666614088
32815965355512296766209449274737268870
32815965355512296766219518072512448822
32815965355512297713600132655057441272
32815965355512297713600178387721644788
32815965355512297714500563205998967084
32815965355512297714500746136655781148
32815965355512297714500746700740013132
32815965355512297714501798552016694000
32815965355663827262537789878354398680
32815965355663827293757291089468644330
32815965355663827297359562336252249466
32815965355668081507656987916202389850
32815965355668152407559678972428991608
32815965355668152407559719576549782274
32815965355669564569028509490172782274
32815965355669570446439317160636213318
32815965355669570477642756269443972744
32815965355669570477658818225425364148
32815965355669570477658823368319335602
32815965355669570481244478473553032584
32815965355669570481261094615102940738
32815965355669570482456539138621736070
32815965355669588172315419141778599762
32815965355669588280368731641334792880
32815965355670202700578065853974404564
32815965355670202701762899856491913536
32815965355670202701764135454332955962
32815965355670202705364622311649450014
32815965355670226338681943256221113404
32815965355670279512708395568402229140
32815965355670279516310666815185834276
32815965355670288380901659210357803358
32815965355670288380901659293925837726
32815965355670305449063473627995322890
32815965355680979053808628058434869360
32815965355680979053813981224511567904
32815965355680979053814530016482010096
32815965355680979126759928224339395688
32815965355680979345550322512294734156
32815965355680979345594237575454377844
32815965355680979449764170307036183732
32815965355680980002095207154226836312
32815965355680980002106327973743752630
32815965355680980002106327973829846070
32815965355681002796367840931673682902
32815965355681003014905629080301122946
32815965355681003014923335780294239718
32815965355681003744364947659150560254
32815965355681003744364947662508145446
32815965355681006078955248713217477088
32815965355681049957313585278443636558
32815965355681049957318938444518918160
32815965355681050030264885444003789352
32815965355681073699872249108663531270
32815965355681073882403938504237761822
32815965355681073882405585633290267486
32815965355681073914776067488779469470
32815965355681073914807766261211469282
32815965355681073914807771177449927394
32815965355681073914807771930681450724
32815965355681073914809418494878053358
32815965355681073914826026857441546424
32815965355681073914826027045726841196
32815965355681073914826029301806433596
32815965355681073918410042424577888802
32815965355681073918411681938626653644
32815965355681073918426650975512770080
32815965355681073991356035177761983110
32815965355681073991357682306814488774
32815965355681073991672828668717271136
32815965355681073991672828668717389228
32815965355681074571321500922680951008
32815965355681074571321503367045465174
32815965355681074571338111917980346452
32815965355681074644267496120229559482
32815965355681074644284104671164440760
32815965355681082850660179054278819003
32815965355681082850688172376500822779
32815965355681082851844282671943066779
32815965355681082851888754058487581385
32815965355681082851888754309191684489
32815965355681082855507671996184573077
32815965355681082886725525994563959831
32815965355681082886977544612378505723
32815965355681082886977544697175940263
32815965355681082886977545449202156135
32815965355681082887010896270262726197
32815965355681082887010896522196229473
32815965355681082887183135828668753812
32815965355681082887878112446110076463
32815965355681083835258773240606070033
32815965355681083835258773324174104401
32815965355681083835258773324174222493
32815965355681083835264309420907735101
32815965355681083836164877236418851165
32815965355681083836164877257310859757
32815965355681083871301846053682402065
32815965355682414849789913720502072096
32815965355682415140373120033725104574
32815965355682415798070593557102623190
32815965355682438483090260253053869424
32815965355682438807278192829935520674
32815965355682438880224185583119614982
32815965355682439431371488881281433734
32815965355682439467394201349117485094
32815965355682485753294322148538980160
32815965355682485753294459409293709764
32815965355682491953703835718159922546
32815965355682491953703843245899456110
32815965355682491953705489621810782686
32815965355682491984925173680132240892
32815965355682491988527444926915846028
32815965355682491989726415193913530954
32815965355682492646240284625465746020
32815965355682492934355549713098007202
32815965355682492934355550466243418378
32815965355682492934357196842154744954
32815965355682509679579937699302308990
32815965355682509679580074960428692994
32815965355682509679581721336340019570
32815965355682509787633250198858502108
32815965355682509787633387459583116962
32815965355683123884838937128614523442
32815965355683123884839485920583565954
32815965355683123884839485920584965634
32815965355683124207842584411498113792
32815965355683124207842591440468047906
32815965355683124207842592005327118762
32815965355683124207843140232438490098
32815965355683124207844375579231055886
32815965355683124211445404701643577088
32815965355683124211445404764405696144
32815965355683124211445411479565051826
32815965355683124211445411542327170882
32815965355683124212628955992892224294
32815965355683124212640259574925363792
32815965355683124212640671357188490208
32815965355683124212640671357274583648
32815965355683124212645612741002062336
32815965355683124212645620334831067306
32815965355683124869142877973974036008
32815965355683124869159486524908917286
32815965355683130116469788660206384494
32815965355683130120022639372544002932
32815965355683130120072059906989989630
32815965355683130777768283461666560790
32815965355683130777784899605884245894
32815965355683131100739140077416114126
32815965355683147518140381245107205154
32815965355683147811075146409211923120
32815965355683147811125101698379119678
32815965355683147842344792618416010402
32815965355683147845930034331525459942
32815965355683147845946513148870132348
32815965355683147845947057108198847152
32815965355683147845947062191544677644
32815965355683147845947063865199615538
32815965355683148575684602132695628134
32815965355683148826615379382418305822
32815965355683200988753407831121505954
32815965355683200988753407832007477150
32815965355683201019908310346505709430
32815965355683201019919423383907163818
32815965355683201019973098751158396678
32815965355683201023575369997942001814
32815965355683201024770629141217727206
32815965355683201024775987393996424492
32815965355683201645250673064093479626
32815965355683201645250673067532436524
32815965355683201676416688616879137490
32815965355683201677670969434547349318
32815965355683201677671106695302078922
32815965355683201677671114288356245020
32815965355683201750617107042540629388
32815965355683201969405121909715118098
32815965355683201969405121910944045886
32815965355683202004243548505110065598
32815965355683202005427834384460630732
32815965355683202005429481513517368484
32815965355683204088491235417951191718
32815965355683209888149523551262592128
32815965355683209888149523551262710220
32815965355683210868812348887849878744
32815965355683210868817885072771830661
32815965355683210868817885825917241837
32815965355683210868829003192747463209
32815965355683210868829003193780565073
32815965355683210868829003946921744161
32815965355683228594694259881103478274
32815965355686746851668664651679688856
32815965355686746851669899433613183788
32815965355686746851679777689081143244
32815965355686746851681012471014638176
32815965355686746928518355214973358826
32815965355686746929419060224747963938
32815965355687431380483614984621500796
32815965355687431380483752182614111344
32815965355687432253417480667732481186
32815965355687432257019202854278421270
32815965355687432545212425488098333794
32815965355687432545213660270031828726
32815965355687432545219150700219425124
32815965355687454906016699179895838574
32815965355687454906017796701160697182
32815965355687454906017804295247982406
32815965355687455343092274618373181494
32815965355687455854297385790979815930
32815965355687455854313986748085692238
32815965355687455886718236851767304128
32815965355687455886718374112521679600
32815965355687455886730584671187992596
32815965355687455886734847850767260230
32815965355687455963266091015438918496
32815965355687455963566280286004100832
32815965355687455963566280286032916684
32815965355687455963566280286032934154
32815965355687455999588990244586377886
32815965355687455999588991059374712974
32815965355687455999600103281987832274
32815965355687455999600104096776167362
32815965355687455999605456451420699068
32815965355687455999605457266209034156
32815965355687456178514555594411636434
32815965355687464862673501005504748695
32815965355687464862973690191268387804
32815965355688873925597288025514385898
32815965355688873925597288025600479338
32815965355688873925598934401054058074
32815965355688873925598934401397014666
32815965355688873925598934401425712474
32815965355688873925613758560312271542
32815965355688873961619999678648195610
32815965355688873961620000493436530698
32815965355688873961631117799395480490
32815965355688874285841425195248514322
32815965355688891651473527330516577594
32815965355688891651475173706427904170
32815965355688891651475310904391816910
32815965355688891795564369680706277950
32815965355689582011166520890532472870
32815965355689582011166520890876828934
32815965355689582960663330760395165080
32815965355689582991867093155871599020
32815965355689582991883556914984864780
32815965355689582995470461986940444604
32815965355689582995470461987054763468
32815965355689582995481580107687729484
32815965355689582995485279370142383788
32815965355689582995485279370256702652
32815965355689582996669571878731089148
32815965355689582996669572693519424236
32815965355689582996671219069316431948
32815965355689582996680689999478374028
32815965355689582996680690814266709116
32815965355689582996682337190178035692
32815965355689582996686036452518371132
32815965355689583068416454741010510108
32815965355689583283652154051500039674
32815965355689583283652154135068074042
32815965355689586275637521080370150346
32815965355689586275649732266568373434
32815965355689591860059575120347409866
32815965355689592292041446319361297075
32815965355689592292041858164386188415
32815965355689609908938416405438585394
32815965355689609908939651751424315534
32815965355689609908950627591636808482
32815965355689609910139173487039739274
32815965355689609910139173487814578146
32815965355689609910151384673237962362
32815965355689609910151384674012801234
32815965355689610017918097469306531800
32815965355689610017919332816095911048
32815965356010601638786676676888038607
32815965356010601642671934119813788153
32815965356010601642688542669973830559
32815965356010601642688542669973834771
32815965356010601642688588423558744639
32815965356012742785090313250517380292
32815965356012742785140275317950407860
32815965356012743441587578483489353964
32815965356017032231904654490773091324
32815965356017032231904655242885400636
32815965356017032231938006315793380534
32815965356017049848862011685741782466
32815965356017049848862019217153041914
32815965356017059146324125899081068692
32815965356017059149025417551904596368
32815965356017059149025463305833879978
32815965356019124760985546213320984086
32815965356019124761000418638513545155
32815965356019127058951892706734380812
32815965356019127715463220389876327689
32815965356019176951259202487441549756
32815965356019176953960905170416944296
32815965356019176953960905922529253608
32815965356019176953994256995437233506
32815965356019177278165315685202103330
32815965356019177934662580918174077002
32815965356019178227662127248411511998
32815965356019178227662127249640439786
32815965356019180233878907186394972208
32815965356019180342831003860694032368
32815965356019186251473025450883169046
32815965356019186251473025451654817166
32815965356019186251473025513645283890
32815965356019186251473025514416936222
32815965356019187125874340066751014845
32815965356019203868380376578724921664
32815965356019203871081668232581568466
32815965356019203871081713922629878958
32815965356019203871081713923404713618
32815965356019203871081713923749087152
32815965356019203871081713986167895484
32815965356019203871081713986510852076
32815965356019203872282287990666232238
32815965356019203872282287991441066898
32815965356019203976432088393943319560
32815965356019203976448696944103366178
32815965356019203976448696944875014298
32815965356019203977332473253023981824
32815965356019203977349127495902279258
32815965356019203977349127557892745982
32815965356019203977349127558664398314
32815965356019203980033764906105789754
32815965356019203980050243724225295842
32815965356019203980050243724253875558
32815965356019203980050419148984074138
32815965356019203980050419210596883140
32815965356019203980050419210626998050
32815965356019203980050419210969954642
32815965356019203980050419210974540862
32815965356019203980050419211746193194
32815965356019203980350432994819299427
32815965356019203980350562665993162458
32815965356019203980350562727605971460
32815965356019203980350562727979042962
32815965356019203980350562727983629182
32815965356019203980350562728753881834
32815965356019203980350562728755281514
32815965356019203980350570255574024660
32815965356029266256957956724425139333
32815965356029266256957963502719666699
32815965356029266259693203970627676981
32815965356029266260904893628467892095
32815965356029266260904896138947880033
32815965356029266329887348458113128717
32815965356029266329903956190817531469
32815965356029266329937302932491990187
32815965356029266329937310525546156285
32815965356029266332639196724269046745
32815965356029266332639196786945068149
32815965356029266332939202959231516933
32815965356029266333839763177873247907
32815965356029266333839770770927414005
32815965356029266366226857932686536511
32815965356029266366226903664579089099
32815965356029266366260204674360995229
32815965356029266366260255489599378309
32815965356029266366260258017532417941
32815965356029266366271322795108280109
32815965356029266366271322857870045033
32815965356029266368962098462670398533
32815965356029266368962098463356311717
32815965356029266368973216583331944265
32815965356029266369128870279652715316
32815965356029266370329436736724215440
32815965356029266370329436799486334496
32815965356029267022772470282810299837
32815965356029267025474173529869926361
32815965356029267025474181078758567869
32815965356029267205250310185836634019
32815965356029267313305683164702988929
32815965356029267313307329477481018485
32815965356029267313307329477852554793
32815965356029267313322153699414781133
32815965356029267314508269553561028881
32815965356029878423824333307793280378
32815965356029878424124522578387160522
32815965356029895201708415133956877652
32815965356029895273453650805879587924
32815965356029896148800004800898690474
32815965356029901218386088883987985632
32815965356029901219303120453651131628
32815965356029901433338069541045553526
32815965356029901436890385498661962104
32815965356029955268330672459673288004
32815965356029957679502952729830588602
32815965356029957679502952729832005544
32815965356029957679502952730174962136
32815965356029972413676058567962347796
32815965356029973066285683385075535790
32815965356029975295053900610821534741
32815965356029975364981392107159463237
32815965356029975367688631726277835565
32815965356029975367988775243258344169
32815965356029975367988820996843135993
32815965356029975400420327183499521873
32815965356029975401304291317627775393
32815965356029975404178305281370412238
32815965356029975404178305281398991954
32815965356029975404478441208797576364
32815965356029975404478441208797593626
32815965356029976239397522652976569103
32815965356029976240583463105291329583
32815965356029976348666417145705203839
32815965356029976349557841753648644152
32815965356029976349557841753648644153
32815965356029976384694673310128767529
32815965356029981273562333756395764829
32815965356029981308695733797390797379
32815965356031331324240493300121841924
32815965356031390192890163518075283388
32815965356031390411739252280122412266
32815965356031391068236517513094385938
32815965356031407917865835011295480520
32815965356031408789315127683584175170
32815965356032023290210679458634748604
32815965356032023290212326586658384492
32815965356032028543284324793839149470
32815965356032045941359378664361874726
32815965356032046268249012981986820778
32815965356032046268249015429707876200
32815965356032046268260133547699284958
32815965356032046268260133550023283012
32815965356032046268260133550798117672
32815965356032046341205531504281085554
32815965356032046341210884673710770020
32815965356032046924462150921641501958
32815965356032100098438589261814097304
32815965356032100098440236390870852318
32815965356032102510511254329413752786
32815965356032108309867620392395844768
32815965356032108309878692675101014626
32815965356032109290530400729692014561
32815965356032109290530400729692015533
32815965356032109290535890406735263565
32815965356032109290535891159109023813
32815965356032109290535891159880674741
32815965356032109290535891160137893589
32815965356032109290547008527743997977
32815965356032109290547009280885177065
32815965356032126034843429083493848150
32815965356032126034859900369455971966
32815965356032126035743859634521108898
32815965356032126035754931980016758750
32815965356032126035754931980016771800
32815965356032126035754931980021376894
32815965356032126035758638038960898282
32815965356032126035758683771625101798
32815965356032126035760468160317374010
32815965356032126035760468181237962318
32815965356032126140209924422806672979
32815965356032126144127026649074244564
32815965356032127015511562653358090721
32815965356035621640101836111763241986
32815965356035639365077507604983439118
32815965356035644691036202203385891294
32815965356035644693737905387769492042
32815965356035644693737905450445517818
32815965356035645346632899624661963682
32815965356035647684525598597002568564
32815965356035647685726172665810568560
32815965356035647685726219231059353102
32815965356036335895145074530578545810
32815965356036336983629516683065085696
32815965356036336983629516745741111472
32815965356036338993998938648014452233
32815965356036353328035991305718010182
32815965356036353619820561899569557406
32815965356036353656141809671444083358
32815965356036353656141809734120109134
32815965356036353656141811366277994808
32815965356036353656141812181841164556
32815965356036353656141816449623825300
32815965356036353656141816512385940144
32815965356036353729087804182224203960
32815965356036354276332044091974387788
32815965356036354308747543928955926348
32815965356036354308748779275745305596
32815965356036354312638480442457437098
32815965356036354312640126755692737898
32815965356036354312640126755949955342
32815965356036354421607184849143808978
32815965356036354421607185663932144066
32815965356036354421618297886545263366
32815965356036354421618298701333598454
32815965356036354421623651055978130160
32815965356036354421623651870766465248
32815965356036354421623658649032300470
32815965356036354421623658649032313520
32815965356036354600531515396114866194
32815965356036354600532750178048361126
32815965356036354600536456239231809372
32815965356036356719875177890254519050
32815965356036356719875177891029357922
32815965356036356720775744948804641816
32815965356036356720775745701950066042
32815965356036363284691558285483890736
32815965356036363284691695546152527060
32815965356036363284991748373133325401
32815965356037789413092452883029744266
32815965356037789415794156130089370790
32815965356037789448214597351141817014
32815965356037789452117195070298056808
32815965356037789452117195133831823984
32815965356037789521160728119340674076
32815965356037789561085901108337640526
32815965356037790069589718116001717938
32815965356037790104711862584113790686
32815965356037790217582564285263709042
32815965356037790396511839943251871372
32815965356038480762190958576958581728
32815965356038480762190959328985151892
32815965356038480762192742902889089016
32815965356038480762192742965650853940
32815965356038481382681525364952596172
32815965356038481413901804030129373806
32815965356038481414802372595142531584
32815965356038481418704237772693837254
32815965356038481418704238588601380536
32815965356038483825007286001957365365
32815965356038483825007422446804545864
32815965356038483825007423199949974302
32815965356038484372262758394606751913
32815965356038484372262758394606753365
32815965356038484373461875876668050231
32815965356038484696455004146926252247
32815965356038484696455004334954329575
32815965356038484697655624721779391450
32815965356038489733332509833030764409
32815965356038490280888171496274149145
32815965356038490280888171496274149193
32815965356038490605080417436593029047
32815965356038490605080417436964919647
32815965356038490605080419692929956983
32815965356038490605096883452043222743
32815965356038490605980848553627625154
32815965356038490605982083334786286830
32815965356038490714048978435123060369
32815965356038490714049003843434188865
32815965356038490714065588677277164181
32815965356038507459509074854511499104
32815965356038508006762763673256950139
32815965356038508006762763673256951543
32815965356038508006762770362904488380
32815965356038508006762770383825193328
32815965356038508006769953675729144566
32815965356038508330973128593793890810
32815965356038508331873696405575881162
32815965356038508332157406231207207784
32815965356038508332157406796063092100
32815965356038508332157409306546266578
32815965356038508332157413824261373882
32815965356038508332157414389892097070
32815965356038508439941825722762107038
32815965356038508440242018006275993302
32815965356038508440242018006275999944
32815965356038508440242023089621830436
32815965356038508440243257871555325368
32815965382359017591536801136695148018
32815965382359041224837696460988744194
32815965382359041297783684132288824328
32815965382359041301385955379415386056
32815965382360477020768610223111735864
32815965382360477020801962045033173646
32815965382360477021969367302388405012
32815965382360477022002719127408694222
32815965382360477024404233291816778782
32815965382360477093747949716333253780
32815965382360477094959687720773280490
32815965382360477097350083765467200748
32815965382360477097350220962426694930
32815965382360477097350220963459815508
32815965382360955705279823270812558564
32815965382360955728740430621935573524
32815965382361168404088685419903878664
32815965382371779650524067865848106282
32815965382371803283824825929468811120
32815965382371803285059074541898266706
32815965382371962805002363339390532860
32815965382371962808604634586521345390
32815965382371962808604771847189977502
32815965382373145126555645273401947406
32815965382373162195969213292068358080
32815965382373168751752665638450163154
32815965382373168759856540597695543582
32815965382373215361890544571338366996
32815965382373215372652891004988172690
32815965382373215373553458816684073974
32815965382373215373597794009081256012
32815965382373215434792065687359582742
32815965382373215434825419204632567904
32815965382373215446499309226621098784
32815965382373216091289330920331556414
32815965382373221343117289518432981786
32815965382373221355124859589042757656
32815965382373221999614554751404955458
32815965382373239079800204550914694960
32815965382373239079833696080968629970
32815965382373239081000961633290215536
32815965382373239081034453163344150546
32815965382373374967676846636542820524
32815965382373380876046542920772032092
32815965382373398531934217318345558656
32815965382373398531934217318431297804
32815965382373398600977741960836416700
32815965382373398601922782225688130508
32815965382373398604580013207967229230
32815965382373859162458344716675654032
32815965382373859194878783681391172320
32815965382373859194880013944834721076
32815965382373859474693479333750597878
32815965382373859478595939850327849658
32815965382373859478607052887815043194
32815965382373859478607057971418091130
32815965382373859486701049320682271318
32815965382373859511027491580820130922
32815965382373859511027491581591783254
32815965382373860143176483596700055590
32815965382373876919855689705378893780
32815965382373877138693667958329144210
32815965382373877211628542591280388526
32815965382373877211639655628596103766
32815965382373877211639660712284890850
32815965382373877235954984015652166754
32815965382373877235954984016423819086
32815965382373877235993836142057828364
32815965382373877236003163074040328054
32815965382373877236003163074811980386
32815965382373877236004946919568956590
32815965382373877236004946920683565514
32815965382373877236004949179373539232
32815965382373877236004949367286829684
32815965382373877236004954450975616768
32815965382374089947369191237041966816
32815965382374089947418604261456092816
32815965382374089947419014348772038678
32815965382374089947419014348800618394
32815965382374089947419014349143574986
32815965382377476212613690541150637580
32815965382378185280395008904674218618
32815965382378185280395008905788827542
32815965382378185292101018416296635416
32815965382378185292101018667343695112
32815965382378185572178974747762473598
32815965382379602378781502938395075574
32815965382379603351382233463376430084
32815965382379603351382233463405009800
32815965382379603351393351584495251272
32815965382379603351394716032899905326
32815965382379603351394721116588692410
32815965382379620419862009255746674398
32815965382379620419862009256861283322
32815965382379621076352549277712165664
32815965382379621076353778975270960328
32815965382379621076353778976042612660
32815965382379621076353784059645660596
32815965382379621076359274488718648070
32815965382379621076359274489833256994
32815965382379621076370257859534147876
32815965382379621076370387526120102458
32815965382379621076370392609808889542
32815965382379621088065283999197876228
32815965382379621088065284250244935924
32815965382379621088076397036680818962
32815965382379621088076397036685069764
32815965382379621088076397037056606072
32815965382379621088076397287760709176
32815965382379621088076402120316697416
32815965382379621088076402371363757112
32815965382379621088076404630795285674
32815965382707756480668887541299342270
32815965382707756480668887562191349410
32815965382707756553614875211880677250
32815965382707756553614875232801265558
32815965382707762388994111393264748454
32815965382707762462240105299323108214
32815965382707762462240288313547956438
32815965382707780188116344604324945778
32815965382707916013555041306436235154
32815965382707916085299036527846634574
32815965382707916086501028977046151302
32815965382707916089152724006484151666
32815965382707916089152724027404739974
32815965382707939721001263002552110222
32815965382707939723659920127219242880
32815965382709120509499099479374098954
32815965382709120509499099479745635262
32815965382709121373089351393106165670
32815965382709121384845460252576007522
32815965382709139170759000365651148414
32815965382709144142799994783894409506
32815965382709144144000568851159116070
32815965382709145007340772096720724004
32815965382709145019347112638324535966
32815965382709145079336188655345474478
32815965382709145079384367630050810370
32815965382709145079384367713733635778
32815965382709192349579140795269309880
32815965382709198184908780917749615374
32815965382709198185269684346958102290
32815965382709198257854951538793745254
32815965382709198257865886708335164070
32815965382709198257913699193990789478
32815965382709198257915482767894726602
32815965382709198258213842710999877798
32815965382709215982830623032013942386
32815965382709215982841558201555361202
32815965382709215982889370687210986610
32815965382709215982889370687325777858
32815965382709351808268541423118811406
32815965382709351809168971974146076366
32815965382709351809518071544578791748
32815965382709351812171001940839253278
32815965382709351812221010325568368458
32815965382709351813071432491866518238
32815965382709351813071569752620893710
32815965382709351821236571217599895854
32815965382709351882464059215188707896
32815965382709351885116989610305980786
32815965382709351885116989611449169426
32815965382709351885117035344113378558
32815965382709351886017557423230809858
32815965382709357716905662337869250386
32815965382709357717806047156232311830
32815965382709357717854408409953395524
32815965382709357718106236405905609282
32815965382709357718106236405907144475
32815965382709357718154602745185261118
32815965382709357718155650183466681651
32815965382709357720546234136094252148
32815965382709357729861801284121744126
32815965382709357729861984298346586734
32815965382709357793501509804980367072
32815965382709375442786850556890046132
32815965382709375443682286461234149394
32815965382709375444019723951133589636
32815965382709375446689311078055210572
32815965382709375446731991356612987740
32815965382709375447632559189286636764
32815965382709375454837101661876099296
32815965382709375515775523865158897104
32815965382709375515776072657129339296
32815965382709375516965162554819484796
32815965382709375516965711618386038684
32815965382709375516965711621743505784
32815965382709375519618504736443322398
32815965382709375519668467637232345672
32815965382709375520569218214629514174
32815965382709375527482859416015905714
32815965382709375527783643479741356416
32815965382709830481090401691547432532
32815965382709853177799604351688391160
32815965382709854053495560637502176260
32815965382709854053495561202358060576
32815965382709854115623622095301446076
32815965382709854118293572823617789470
32815965382709854118293572824760978110
32815965382709854118326926340890774632
32815965382709854118338044462009595820
32815965382709854126430435271825246944
32815965382709854126441553392572531824
32815965382709854126441553956656763808
32815965382709854150397406019558753888
32815965382709854150408524139534386436
32815965382710066862112989029382563884
32815965382710066862161762068467023698
32815965382710066862162997393564045666
32815965382710066862162997414111679272
32815965382710066862162997414484750614
32815965382710066862162997581850390198
32815965382710066862172880188356917098
32815965382710066862174110367744574720
32815965382710066862174110451800465854
32815965382710066862174110619166105438
32815965382710066862174115514225591398
32815965382710066862174115535146296346
32815965382710066862174115702511935930
32815965382710067044644712208852843004
32815965382720607157072461214679771700
32815965382720607157372604731688860020
32815965382720607157374434310996300996
32815965382720607169037160375750423330
32815965382720607169080031474350745476
32815965382720624603173908759568820286
32815965382720624605874560343637060714
32815965382720624885906677386071347062
32815965382720624894012831868970620462
32815965382720624894057304343042770492
32815965382720624894957872154824410924
32815965382720630502491810419022044016
32815965382720630511797720463614755494
32815965382720630790673545788646659712
32815965382720630791830387054602334176
32815965382720630791831621836535829108
32815965382720677987933406098823051498
32815965382720678717374829695152422688
32815965382720678717374829695808219510
32815965382720683689428039754206414934
32815965382720683896258629950788457682
32815965382720683969504804360703282436
32815965382720683981167530697425052774
32815965382720683981210401524057726916
32815965382720684625668338958831610162
32815965382720701695381043665705120000
32815965382720701706143202190645249906
32815965382720701706143209783699534048
32815965382720701706143209804620122356
32815965382720701706143392798038701344
32815965382720701706186027263693132224
32815965382720701706186073017277924048
32815965382720701707043770002426890338
32815965382720701707086640829059564480
32815965382720702350675724936533781526
32815965382720702351876482018909302102
32815965382720837269209756149878902228
32815965382720837269509899666887990548
32815965382720837269509899729649774186
32815965382720837277615010307652167364
32815965382720837277615010307652172980
32815965382720837281217281220049316164
32815965382720837281217281303731675012
32815965382720837281217326973634107988
32815965382720837592552442047968889414
32815965382720837593764127478979994428
32815965382720837596421549044950209190
32815965382720837596421549046093397830
32815965382720837596454307769087037574
32815965382720838250260982876083192342
32815965382720843174232852501881893176
32815965382720843502088984444547406900
32815965382720843502088984695251510004
32815965382720843502088984716143518596
32815965382720843502389127961556495220
32815965382720843502389128233152606916
32815965382720843502389540559726685308
32815965382720843502389540559728220501
32815965382720843514096555268302612660
32815965382720843514096555539898724356
32815965382720844157652872559587716138
32815965382720844158553440371283617422
32815965382720860910915905548263415924
32815965382720860912116662630638936500
32815965382720860914518176628025271188
32815965382720860914818365877698563024
32815965382720861227020557923025859324
32815965382720861227020557943946447632
32815965382720861227020557943947963952
32815965382720861227053911440298844486
32815965382720861228221490425912008786
32815965382720861228221498019626222508
32815965382720861228254851536899207670
32815965382720861228265964591093666128
32815965382720861230923201451619325942
32815965382720861230955960175756159942
32815965382720861239072181007938017968
32815965382720861239072226761522809792
32815965382720861239072775804540311680
32815965382720861239072778332473351312
32815965382720861883529111801827788778
32815965382720861883561878116694440902
32815965382720861883561923950862865672
32815965382720861884429679613523690062
32815965382720861884762635199069961478
32815965382720861887464338446015263314
32815965382720861887464338446129588002
32815965382720861895236493354989114394
32815965382722042556149415250536508852
32815965382722042563953146692772805172
32815965382722042563954382039562190036
32815965382722042564254525556571278356
32815965382722042567855561205861395524
32815965382722042628784695158706324484
32815965382722042629084289883744970612
32815965382722042636889256672770651796
32815965382722042637189400189779734500
32815965382722042637189400189779740116
32815965382722042673261937547946811792
32815965382722042673262120478603631472
32815965382722042673273055669065632980
32815965382722042673273238599722452660
32815965382722042675973699721699683274
32815965382722042880353869950629874898
32815965382722042880401995682524827712
32815965382722042880402041415189031228
32815965382722042880403824989092968352
32815965382722042880403825260689080048
32815965382722042880403832854774830078
32815965382722042880403832854776365272
32815965382722042890860448688755590466
32815965382722042890861043464437295870
32815965382722042892066558940564450012
32815965382722042892109422152447412832
32815965382722042892109422424415060836
32815965382722042892111023799886888720
32815965382722042892111031393716011734
32815965382722042953036726798724201152
32815965382722042953336916048397492988
32815965382722042953338699622301430112
32815965382722042965012544079770485330
32815965382722042965044296785655874592
32815965382722042965044297057251986288
32815965382722042965045898432723814172
32815965382722043547373126080611208726
32815965382722043548573885607237415702
32815965382722043548606687636466446200
32815965382722043548606687657387034508
32815965382722060353760366651926521616
32815965382722060399088763012545840196
32815965382722060399099881133750400532
32815965382722060399103585479550890944
32815965382722060399103763326404593444
32815965382722060399104820826340264576
32815965382722060399104822520915908822
32815965382722060399138174342384321950
32815965382722060399149287380243051794
32815965382722060399149292463588882286
32815965382722060401790054665627635076
32815965382722060401805466573464219968
32815965382722060605034659610024737120
32815965382722060606280064565605178464
32815965382722060616736550733003052558
32815965382722060617042230433784647144
32815965382722060617086695293107085852
32815965382722060617987263104888726284
32815965382722060678012398291944398284
32815965382722060689988215572990682462
32815965382722060690019968278876071724
32815965382722060690019968550472183420
32815965382722060690021569925944011304
32815965382722060690032688047062832492
32815965382722060690933255858844472924
32815965382722061265445496703542962806
32815965382722061265445499210583993846
32815965382722061273249182392194472918
32815965382722061273549371662788353062
32815965382722061273582313396679483224
32815965382722061273582359150235695332
32815965382722061274449939474569993494
32815965382722066270490295514073330676
32815965382722066306561185744331090944
32815965382722066306563013355551940622
32815965382722066306563015886579575056
32815965382722066306572303864192404420
32815965382722066306574134007584077380
32815965382722066307713810065067357896
32815965382722066307761986048116460402
32815965382722066307763772885272748224
32815965382722066310465473872900846186
32815965382722066513643647154176186194
32815965382722066513692375277275152832
32815965382722066513704539810301751866
32815965382722066513704540082269399870
32815965382722066513704544892875930026
32815965382722066513704545164843578030
32815965382722066514560643031629296704
32815965382722066514605107894051040302
32815965382722066514605290657228828830
32815965382722066514605290908275888526
32815965382722066514861012787371796800
32815965382722066514894367140698197144
32815965382722066514905479906902120666
32815965382722066514905480178871303864
32815965382722066525361963813749743438
32815965382722066525667643514531338024
32815965382722066525710880369843297347
32815965382722066525712115988603488054
32815965382722066526563269939142771518
32815965382722066526612683800385128486
32815965382722066586637811372691089164
32815965382722067181874595472941163798
32815965382722067181874595493861752106
32815965382722067182207772230982386212
32815965382722067182207772231353922520
32815965382722067183075352555316684374
32815965382722067183108340043135562952
32815965382722113540694357493469443604
32815965382722113856810303576858626894
32815965382722113856843659352793019108
32815965382722114440404220646672768370
32815965382722114513302035157461975130
32815965382722119376084752361236819480
32815965382722119376384895878245907800
32815965382722119437312199687699158184
32815965382722119449019626994445281240
32815965382722119449319770511454363944
32815965382722119449319770511454369560
32815965382722119485392305338222264670
32815965382722119485392307597653793232
32815965382722119485392488352561437582
32815965382722119485392490611992966144
32815965382722119485401779342861287844
32815965382722119485403418376766907698
32815965382722119485403423459341085858
32815965382722119485403425718772614420
32815965382722119692189351640408758718
32815965382722119692189351661329347026
32815965382722119692189359252059165150
32815965382722119692233823277657376428
32815965382722119692233823298577964736
32815965382722119692233830889307782860
32815965382722119692534202904481811518
32815965382722119702990818989509631602
32815965382722119702990818989509637218
32815965382722119702990818989509650316
32815965382722119702990864743094429042
32815965382722119704191576071885157794
32815965382722119704196929237847649950
32815965382722119704197112252186822862
32815965382722119704239754335172052482
32815965382722119704239800067836255998
32815965382722119704241394121189981856
32815965382722119704241401711919799980
32815965382722119765118737538009854546
32815965382722119765135344393592853026
32815965382722119765135346921525892658
32815965382722119765135346924998151005
32815965382722119765135527407932025938
32815965382722119765168697910865838188
32815965382722119765168700438798877820
32815965382722119765168880925205011100
32815965382722119777142916909600754738
32815965382722120348681266151668921018
32815965382722120348681311905253718458
32815965382722120348697729931702775086
32815965382722120348697737522432593210
32815965382722120348729444394149552086
32815965382722120348729444477717586246
32815965382722120348729490231302378070
32815965382722120421627258904853015326
32815965382722120421627258904853020942
32815965382722120421627258988535368558
32815965382722120421627258988535374174
32815965382722120421627304658437812766
32815965382722120421632604563768048206
32815965382722120421632612154497866330
32815965382722120421643722663966281086
32815965382722120421643722684886869394
32815965382722120421643730275616687518
32815965382722120421675482984486472378
32815965382722137173995252734080680932
32815965382722137173995252817763034164
32815965382722137175196009816456201508
32815965382722137175196009816456207124
32815965382722137210017964469581822648
32815965382722137210017964470810750436
32815965382722137210067972855539865616
32815965382722137211235185227388255752
32815965382722137417209494791798161868
32815965382722137429217065614410178988
32815965382722137430117633426106080272
32815965382722137430117633426191819420
32815965382722137490111015886813050158
32815965382722137490111018414746089790
32815965382722137502118588426066006196
32815965382722138073656983397703798451
32815965382722138146602930398073212458
32815965382722138146602930398073218074
32815965382722138146602930481755565690
32815965382722138146602976151658009898
32815965382722138146608276056988245338
32815965382722138146608283647718063462
32815965382722138146619394157186478218
32815965382722138146619394178107066526
32815965382722138146619401768836884650
32815965382722138158658717686827073240
32815965382722272992539290617723958240
32815965382722273004246672170885283856
32815965382722273004246717924470075680
32815965382722273316749045956515464422
32815965382722273316749046228483112426
32815965382722273328500540711185514886
32815965382722273388488976721958777914
32815965382722273388538937094814761556
32815965382722273389689687987987741742
32815965382722273389689688050749525380
32815965382722273389695038709699558730
32815965382722273389695041241100251616
32815965382722273389695224232194360374
32815965382722273389695224234518843702
32815965382722273389728576057214649584
32815965382722273389739101096084693150
32815965382722273389739101911991887964
32815965382722273389739511162851120452
32815965382722273389739511183771708760
32815965382722273389739694114428517208
32815965382722273389739694177190282132
32815965382722273392391391486094427962
32815965382722273392391391486094446676
32815965382722273392396927666396093030
32815965382722273392396927667539281670
32815965382722273392440805347336809260
32815965382722273972957235228262660342
32815965382722273972957418158919468790
32815965382722273984964811134592044262
32815965382722278908969670759463972692
32815965382722279010122336636749613536
32815965382722279010133454757868434724
32815965382722279010171747966588095290
32815965382722279010182861004361085986
32815965382722279018276857707766974862
32815965382722279018276857708138511170
32815965382722279018287932523021947220
32815965382722279225369159235387547486
32815965382722279225374459309229803306
32815965382722279225374459309231338499
32815965382722279225374649665461887830
32815965382722279225374649665576206694
32815965382722279225418518912392462912
32815965382722279225418565481880198748
32815965382722279225419113708623220316
32815965382722279225419121302710505540
32815965382722279228059698797177712361
32815965382722279229020835913875468796
32815965382722279237125946219138580352
32815965382722279297114344070041265278
32815965382722279297164350196482040744
32815965382722279298053250028591836352
32815965382722279298053250280410548380
32815965382722279298053250844494780364
32815965382722279298353440115088660508
32815965382722279298353988342974870716
32815965382722279298364924264518399640
32815965382722279301066218449004088448
32815965382722279310060820852347042112
32815965382722279310060821123943153808
32815965382722279310072488016111828880
32815965382722279881566184549896085462
32815965382722279881566184633578433078
32815965382722279881566230303480871670
32815965382722279881582838851316566102
32815965382722279881915830149624751796
32815965382722279881915830149996288104
32815965382722279885518101146847442468
32815965382722279892389650147302376246
32815965382722279893590224215338735142
32815965382722279893623211703157613720
32815965382722279954561628570561376108
32815965382722296736047986456830177482
32815965382722296736059099493002704082
32815965382722296950083485422952890904
32815965382722296950083485426396097152
32815965382722296951294806482119127862
32815965382722296951295353013539318732
32815965382722296953696320646870169014
32815965382722296953996509917464049158
32815965382722296954897075217648378572
32815965382722296954897076054471910892
32815965382722297022995936565393847792
32815965382722297023028921773630745512
32815965382722297023028921794551333820
32815965382722297023028922358635565804
32815965382722297023040406487144716628
32815965382722297023040406508065304936
32815965382722297023040591216867326984
32815965382722297024229678856006266088
32815965382722297024229681115327589622
32815965382722297024230227647976708280
32815965382722297024230230175909747912
32815965382722297026931382040304127688
32815965382722297026931382875984471368
32815965382722297026942456937983939950
32815965382722297027831949852085768120
32815965382722297027831950687766111800
32815965382722297027831952362568942598
32815965382722297035036492345567239244
32815965382722297035036492617163350940
32815965382722297606541901796701068802
32815965382722297606591312394314845732
32815965382722297606591314901355876772
32815965382722297606591314904799083020
32815965382722297610493726885368238852
32815965382722297610493772638924450960
32815965382722297610493772640067639600
32815965382722297611394340451849280032
32815965382722297618265701375168273638
32815965382722297618265706458885640438
32815965382722297679537300044004173572
32815965382722297679537300063781573240
32815965382722297679537300064924761880
32815965382722297679537307654511391364
32815965382722297679537307655654580004
32815965382722297679537307657868858464
32815965382722297683439760310677555748
32815965382722751672248855244406892212
32815965382722751988353685467137646828
32815965382722751988353690549711824988
32815965382722751988354920248042273436
32815965382722751988387044903808342470
32815965382722751991051687944794941930
32815965382722775341572455445692397144
32815965382722775341573690792481782008
32815965382722775341574284752260537784
32815965382722775341605265002603211346
32815965382722775341607049392324353334
32815965382722775341607049392328939714
32815965382722775341607049392438672198
32815965382722775341607049393557867502
32815965382722775345474915691445191012
32815965382722775345476150473378685944
32815965382722775345508275044547852286
32815965382722775345508275045662461210
32815965382722775549905048821164405910
32815965382722775560411673291954324994
32815965382722775560459844192796199268
32815965382722775621687939412313431750
32815965382722775621689174757959622198
32815965382722775621689174758331158666
32815965382722775622856389662436116640
32815965382722775625540392088096747558
32815965382722775625542039216006064582
32815965382722775625542039217149253222
32815965382722775625542222230345231878
32815965382722775625553152253407518970
32815965382722775625553152254550707610
32815965382722775625553157337124885770
32815965382722775625590400662260113480
32815965382722775625591635275680064070
32815965382722775633346547925272519238
32815965382722775633346547926391714542
32815965382722775633357666046277021562
32815965382722775633394718825747443584
32815965382722775633394771921314066678
32815965382722775633396556311149527530
32815965382722775633396556478515167114
32815965382722775633405836945608757268
32815965382722775633405836946751945908
32815965382722775633406434001647283806
32815965382722775633406434002790472446
32815965382722775633406439085364650606
32815965382722775633694907824716638092
32815965382722775633695510236070172544
32815965382722775633696737968113028414
32815965382722775633696745581714827958
32815965382722775633696745582087899460
32815965382722775633696745749080467542
32815965382722775657673042697058095664
32815965382722775657722997735521189118
32815965382722775657722997736292841450
32815965382722775657723000266921882004
32815965382722775657723005350267712496
32815965382722775669728738415513189982
32815965382722775669730568558909580304
32815965382722775669730568559281116612
32815965382722775669730568560052768944
32815965382722775669730568830877209594
32815965382722776290153880852790239894
32815965382722988260118542162556326950
32815965382722988264021002679047841034
32815965382722988332163916538624270206
32815965382722988332163921622341637006
32815965382722988333064529831937315310
32815965382722988333364673349403684702
32815965382722988333364673620999796398
32815965382722988336066381868094449588
32815965382722988336955877312256302794
32815965382722988369387431574263601424
32815965382722988369436661585112928228
32815965382722988369436842338902192510
32815965382722988369436842340016801434
32815965382722988369436842903729497110
32815965382722988369436842903758076826
32815965382722988369436842904101033418
32815965382722988369436844599452562084
32815965382726350352938695165079702860
32815965382726350352938695186000291168
32815965382726350928395975479729039192
32815965382726351001341963150338955340
32815965382726351008245264585483282708
32815965382726367787029919244469857226
32815965382726367787030971095746538094
32815965382726368069808204584670808468
32815965382726368077914366658299899992
32815965382726368078814934491002128732
32815965382726368653371646972949236324
32815965382726368726306521585237109776
32815965382726368726306704599576282688
32815965382726368726317634622638564164
32815965382726368726317634643559152472
32815965382726368734121320897066546900
32815965382726368734121503827723355348
32815965382726368734410580123677546028
32815965382726368734421510146739838736
32815965382726368734421693161079000416
32815965382726368734421700689047053616
32815965382726368735310967448967325264
32815965382726368735311147872697421536
32815965382726368735311150379738452576
32815965382726374631040775303494632892
32815965382726374643047111345316343720
32815965382727065941098021726418474452
32815965382727065941397021948857672104
32815965382727065941398256729647978396
32815965382727082729498657095188350274
32815965382727083678080029429943817460
32815965382727083714119213271901126204
32815965382727083714119395951595551246
32815965382727083714119396013238475158
32815965382727083994180604087445962758
32815965382728495831449885851731731300
32815965382728500800798507761429925094
32815965382728500800798507761801461402
32815965382728500800799793359744990342
32815965382728501116904578100977512046
32815965382728501664426412899693639796
32815965382728501664427647680483946088
32815965382728501674932991616898767056
32815965382728501674933037369340370240
32815965382728501674933037370483558880
32815965382728501739775109682805130344
32815965382728501740975724420708903032
32815965382728501740975866681498292072
32815965382728501740992332972016855811
32815965382728501747879025039950286388
32815965382728501747879025041093475028
32815965382728501773395072389164190872
32815965382728501773396302086608666672
32815965382728501773396302087751855312
32815965382728501773411546189052682364
32815965382728501773411721589302653926
32815965382728501773411726671876832086
32815965382728501992249697313948328416
32815965382728501992249697314063119664
32815965382728501992250932095881823348
32815965382728501992250932095996614596
32815965382728518525474035716634234114
32815965382728518525474035716638820494
32815965382728518525474040800351600914
32815965382728518525475224766275061838
32815965382728518525475270498572321042
32815965382728518529377548002067908866
32815965382728518529377685283628553782
32815965382728518529377731016292762914
32815965382728518853587631146134339094
32815965382728518853587631146134357808
32815965382728518853587631147277546448
32815965382728519390303841252735840988
32815965382728519390303886985400044504
32815965382728519400809230858024230772
32815965382728519400809230859138839696
32815965382728519400809276611580442880
32815965382728519400809276674256468656
32815965382728519465951395078248756484
32815965382728519465951395913929100164
32815965382728519465951538174718489204
32815965382728519473755218529748755844
32815965382728519473755264346095312592
32815965382728519510078120330168805556
32815965382728519510078120601764917252
32815965382728519510078125413400317184
32815965382728519510078125434320905492
32815965382728519510078125685367965188
32815965382728519510083470988747315696
32815965382728519510083470989118852004
32815965382728519510083471239794375392
32815965382728519510083471260714963700
32815965382728519510083478582833183978
32815965382728519510083478854802367016
32815965382728519510083661534525371774
32815965382728519510083661597169635506
32815965382728519510083661597172817834
32815965382728519510083664044895290198
32815965382728519510094589109837557168
32815965382728519510094589109866136884
32815965382728519510094589110209093476
32815965382728519510094589360913196580
32815965382728519510094589381805205172
32815965382728519510094591620344725142
32815965382728519510094591620348957230
32815965382728519510094591641236733734
32815965382728519510094591641238250054
32815965382728519510094591641240965822
32815965382728519510094591641242500856
32815965382728519510094591641614037164
32815965382728519510094591892318140268
32815965382728519510094596975921188204
32815965382728519510094599235325535278
32815965382728519510094599235352716766
32815965382728519510094599235354116446
32815965382728519510094774634571089894
32815965382728519510094774634574272222
32815965382728519510094782165985531670
32815965382883647396282923185614160780
32815965382883806928820711112394227592
32815965382883806928868475313175971594
32815965382883806928870122441973379332
32815965382883806928870122442231659586
32815965382883806928870122442232709346
32815965382883806929120900382988224376
32815965382883806929120900383759876708
32815965382883806929168664583769968378
32815965382883806929168664584544803038
32815965382883806929170311712567376116
32815965382883806929170311712568438926
32815965382883806929170311712825656370
32815965382883806929170311712826706130
32815965382883806931522002766246625044
32815965382883806931555354587914033374
32815965382883806931571825877319350388
32815965382883806931822192036840621828
32815965382883806931855543858508030158
32815965382883806931872015147913347172
32815965382883807001766703866349974232
32815965382883807001814462984560722402
32815965382883807004467995519430719352
32815965382895127282699039085928295854
32815965382895127282700686213951931742
32815965382895133191025910045026379142
32815965382895133191025910045283596586
32815965382895133191324452187595691682
32815965382895133191326099315619327570
32815965382895133191326099315877594774
32815965382895286815585192830173181598
32815965382895292713054189896224421790
32815965382895292713087543977577406848
32815965382895292713354379166818418574
32815965382895292713387733248171403632
32815965382895292713403792190457709914
32815965382895292713403792191232544574
32815965382895292713403792755316776558
32815965382895292715805306920839353402
32815965382895292716105496191433350186
32815965382895292716105907972667593776
32815965382895292724210605931840577426
32815965382895293369611981191011975850
32815965382895319305970517595245043585
32815965382895319306270706865839040369
32815965382896515412216820212802152098
32815965382896563005680254053715161040
32815965382896568587143834692462743494
32815965382896568878933151253789304905
32815965382896568914305667155382556868
32815965382896586629375093471375639896
32815965382896586629423264183564219710
32815965382896586641132292300664931968
32815965382896587612778466755743354282
32815965382896587612789584876747856606
32815965382896589668535801730282692999
32815965382896723195073549026711233906
32815965382896728111923643348735139734
32815965382896728122730457090119057006
32815965382896728403663141881311769330
32815965382896728403663141881568986774
32815965382896728403663141882340639106
32815965382896728403712548127804420592
32815965382896728403712959910839186290
32815965382896728436083583105720265712
32815965382896728436128047965819061016
32815965382896728436383772376314262496
32815965382896728436383772377085914828
32815965382896728436428237236413057800
32815965382896728438785286541066236768
32815965382896728438785286541837889100
32815965382896728438829751400130880448
32815965382896728438829751401163982312
32815965382896728439085475811660233552
32815965382896728439085475812431885884
32815965382896728439129940670724877232
32815965382896728439129940671757979096
32815965382896728509029568517670305630
32815965382896728509029575859676012352
32815965382896728509062922599027522776
32815965382896728509079393888170308734
32815965382896728509079393888170327448
32815965382896729060220930917696664604
32815965382896729060220931481780896588
32815965382896729092597312286091849676
32815965382896729092597312286863500604
32815965382896729103398772858041850394
32815965382896729103404126027471534860
32815965382896729165543305040047594912
32815965382896729165543305040047596316
32815965382896729168289068895232843462
32815965382896729384364811731620649640
32815965382896729384364811919648713918
32815965382896729384375929851596282188
32815965382896729384381275678761979678
32815965382896746129889388485659000864
32815965382896746162260011681316454192
32815965382896746162260011682088106524
32815965382896746162260011869602798724
32815965382896746162260011870374451056
32815965382896746162304483319336724234
32815965382896746162309417363724873470
32815965382896746162309417928580757786
32815965382896746164961715116662425248
32815965382896746164961715117433027820
32815965382896746164961715117434077580
32815965382896746165006186754681645530
32815965382896746165011533145156736132
32815965382896746165011533145160985482
32815965382896746165011533146189855258
32815965382896746173111297059944757086
32815965382896746237941062139997681978
32815965382896747145663384966455820910
32815965382896747145663384966713038354
32815965382896747145663384966714088114
32815965382896747145663385153966263760
32815965382896747145663385154741098420
32815965382896747145663385154999382886
32815965382896747145674503086689720662
32815965382896747145674503274975015434
32815965382896747145679848913079529520
32815965382896747145679848913083778870
32815965382896747145679848914112648646
32815965382896747145679856255861137924
32815965382896747145679856256118355368
32815965382896755028950497216242529523
32815965382896755028950497217014181855
32815965382896755029250686486836526307
32815965382896755029250686487608178639
32815965382901515152123798721871170142
32815965382901515152423987992465166926
32815965382901515162929370338539999936
32815965382901515162929377680546756418
32815965382901515162929377868832051190
32815965382901515162934730849975391124
32815965382901515163229559609133998124
32815965382901515163229566950882487402
32815965382901515163229566951140754606
32815965382901515163229567139426049378
32815965382901532889995256135201129832
32815965382901532889995256135975964492
32815965382901532890011719894314395592
32815965382902944942500282208864508206
32815965382902944942511400328840140754
32815965382902944977622424420642835346
32815965382902944977633544988336340988
32815965382902944977638895710048152360
32815965382902945258600816196130762072
32815965382902945258611929233532216460
32815965382902950842732749200668149458
32815965382902950842732749200668155074
32815965382902950842732749200668155158
32815965382902950850825505851909841568
32815965382902950850836623971885474116
32815965382902950850836624159913538553
32815965382902950850836624159913539798
32815965382902950875158542841365169968
32815965382902950875453378943301134618
32815965382902950877860244581876166764
32815965382902950878155083130758352176
32815965382902950878160433852470163548
32815965382902950879055650942537160116
32815965382902950885947648251716234390
32815965382902950885947648251974514644
32815965382902950885958768631124456906
32815965382902950885958768631382724110
32815965382902950885958768819410801438
32815965382902950885958768819668020286
32815965382902950885964119541121551404
32815965382902950885964119541122612810
32815965382902950885964119541379831658
32815965382902950885964119542151482586
32815965382902950886247837522310231174
32815965382902950886247837522568511428
32815965382902950886258957901718455094
32815965382902950886258957901975672538
32815965382902950886258957901976722298
32815965382902950886258958090003736816
32815965382902950886258958090262017070
32815965382902950886264308811715548188
32815965382902950886264308811973828442
32815965382902950886264308812745480774
32815965382902950948104535595320916608
32815965382902950958904761385337420990
32815965382902950958904761573623765522
32815965382902950958904761573623766926
32815965382902950958910114554767105456
32815965382902951166926040027204161116
32815965382902951166937153064605615504
32815965382902951166941276534675983198
32815965382902951202063421194172183432
32815965382902951202064655976105678364
32815965382902951202064655976363958618
32815965382902968601318500127556041434
32815965382902968601329618248303326314
32815965382902968601333736635027863516
32815965382902968604020203562902012490
32815965382902968604020204315014321802
32815965382902968604031321683648247610
32815965382902968604031321683649297370
32815965382902968604031322436018824126
32815965382902968612135197206977864234
32815965382902968612135197206978913994
32815965382902968612135197395264208766
32815965382902968612140548116976020138
32815965382902968928224613262554830084
32815965382902968928235726299956284472
32815965382902968928239844686423604230
32815965382902968928239849770026652166
32815965382902970911292039052013963590
32815965383748175877561847114628524394
32815965383748229063284562298267346586
32815965383748229064185130047287222094
32815965383748229064485319317881102238
32815965383749664786312718467169817942
32815965383749664786313953249103314278
32815965383749664786325066286504768666
32815965383749664848453127179105197574
32815965383749664860459463157393489742
32815965383749664860460514987749583706
32815965383749670694939366350770593466
32815965383749670768785738818822982750
32815965383749688420815605593010666106
32815965383750302994716899752969786374
32815965383750303019022352416647567280
32815965383750303019022352437568272228
32815965383750303019033465474969726616
32815965383750308818388754361300813430
32815965383750308830097370695623983050
32815965383750308891334696298474875134
32815965383750308891334742030853280086
32815965383750308891335931081180020994
32815965383750308892235126849502140094
32815965383750308892236544373434572622
32815965383750308892536688079873188338
32815965383750308903042077851350757882
32815965383750308903042077851378983306
32815965383750308903042077851636200750
32815965383750308903042077851722294190
32815965383750308903042123584043185418
32815965383750308903043312633569694278
32815965383750308903043358365948456330
32815965383750308903043358366319992638
32815965383750308927347575995897668076
32815965383750308927347575995983411596
32815965383750308927347576246687510328
32815965383750308927347576246687864620
32815965383750308927347576247806705632
32815965383750308927358686773867593902
32815965383750308927358689284088964716
32815965383750308927358689284089319008
32815965383750308927358689285208160020
32815965383750308927358694367692012652
32815965383750309763934927917448462006
32815965383750309763936528560695585066
32815965383750309766637820213777379946
32815965383750309767538433694431545210
32815965383750309767538433694689808042
32815965383750309767538434510339075442
32815965383750309767538434511453684366
32815965383750309767838577212470547290
32815965383750309775642126538924459478
32815965383750309775642126539267416070
32815965383750309775642309469580917846
32815965383750379730000056668504771578
32815965383750379731200630736283907414
32815965383750379792139047605088074482
32815965383750379802944763824259771834
32815965383750379802944763824260126126
32815965383750379802944763824516989278
32815965383750379802944809556923973946
32815965383750379802944809556924328238
32815965383750379802944809557267284830
32815965383750379802945998606193619654
32815965383750379803845194375544254238
32815965383750379804145520823210156622
32815965383750380667439884886408752566
32815965383750380667439884949256610930
32815965383750380667440936737685433434
32815965383750380678246515696074175598
32815965383750380678246515696102755314
32815965383750380678246652956857130786
32815965383750380678246652956857485078
32815965383750380678246652957114348230
32815965383750380678246698689521332898
32815965383750380678246698689521687190
32815965383750380678246698689864643782
32815965383750380679147083507884750038
32815965383750380679147083508141613190
32815965383750380679147266438541208406
32815965383750380679147266438541562698
32815965383750380679447272757900997062
32815965383750380679447409955550298130
32815965383750380679447409955550652422
32815965383750380679447409955807515574
32815965383750380679447455709106508834
32815965383750380679447455771868628050
32815965383750380776748719217516041559
32815965383750380787554298176705012963
32815965383750380787565411214077887635
32815965383754404477419977205264313648
32815965383754404477419977205267495976
32815965383754404477419977288947133440
32815965383754451819669458963168527906
32815965383754451819669459046473558834
32815965383754457728294826394584744006
32815965383754611279609625120222965546
32815965383754611279609762569264039682
32815965383754617260831011229362113530
32815965383754617260836371930984013518
32815965383754617264738832448704455390
32815965383754634912909285097728599416
32815965383754634912910520444517978664
32815965383754634914110042176632334028
32815965383754634914111277523421713276
32815965383754634916512929140341240994
32815965383754634987012754772795268144
32815965383754634987012754773915998482
32815965383754634987057219632894063448
32815965383754634987057265114854182734
32815965383754634987057265386450275556
32815965383754634987057402647205005320
32815965383754634989458777081559384529
32815965383754634989458916810951157142
32815965383755816638843883196852744194
32815965383755833392411346168170171974
32815965383755833492425479263227001826
32815965383755833500529309032595587458
32815965383755833500529309032967123766
32815965383755834365070091411322097978
32815965383755834367771840597895578776
32815965383755834376776283371250138362
32815965383755839300736569998471918686
32815965383755839300738216374383245262
32815965383755839300738216375154896190
32815965383755839303439508028236691070
32815965383755839400750702821184865738
32815965383755839401050846339337136922
32815965383755839408804570232524661534
32815965383755839408804753163181475598
32815965383755839408806399539092802174
32815965383755839408854577781573433242
32815965383755839408854578596337774994
32815965383755839408854578596680731378
32815965383755839408854578618401669826
32815965383755839409104759481426302442
32815965383755839409106543055330239566
32815965383755839409154722113718400866
32815965383755839412708265259439299406
32815965383755839412708265260210950334
32815965383755839412758228080789406340
32815965383755840346280405087927197300
32815965383755840346291340259792609798
32815965383755840346339519273240407636
32815965383755840346341302913005413170
32815965383755840346341353914201438464
32815965383755886678110031447606661530
32815965383755887542687736876344288732
32815965383755887615584448782061277214
32815965383755887615633724546839886016
32815965383755887615633724547212957358
32815965383755887615644842750493620834
32815965383755892586435255278680059170
32815965383755892586435255279023015762
32815965383755893450963502013101595408
32815965383755893450963547745765798924
32815965383755893523909489683625772408
32815965383755893523909535416289975924
32815965383755893523970020828010925862
32815965383755893523970066581595717686
32815965383755893524270210098576108198
32815965383755893524270210098604806006
32815965383755910312611500840193472734
32815965383755910312611500840193474138
32815965383755911187661379219750186145
32815965383755911248945692321231122994
32815965383755911248945738074787217010
32815965383756046105629155856413690462
32815965383756046202940488182946332866
32815965383756046202940488182974912582
32815965383756046202940488184089521506
32815965383756047075524019579835379466
32815965383756047075540539050746582166
32815965383756047075572655358251085024
32815965383756047078225723015180300762
32815965383756047078225768747844387638
32815965383756047079176161951051000134
32815965383756047148229160095892470910
32815965383756047148470601963366653244
32815965383756047148486531803930676474
32815965383756047148520015824609015828
32815965383756047148529761148722314856
32815965383756047151171710682434048868
32815965383756047151171710685790216910
32815965383756047152072324167474295934
32815965383756047152122287071735577556
32815965383756052003147565946879056654
32815965383756052011253088034148077182
32815965383756052011253088034148078586
32815965383756052011553277304713379014
32815965383756052013954379687229872062
32815965383756052013954425440786085574
32815965383756052013954425441071882734
32815965383756052111215749110045311710
32815965383756052983849655193144269976
32815965383756052983849655193259061224
32815965383756052983860407263543911714
32815965383756052983893753751933056202
32815965383756052983910365022559574168
32815965383756052984149432681473960846
32815965383756052984149890196402355040
32815965383756052986550992579003525990
32815965383756052986550992579005061024
32815965383756052987762867715122190876
32815965383756052987768177663518751062
32815965383756052987768177666876218162
32815965383756052987768223396182955982
32815965383756052987768223399540423082
32815965383756052987796214269281961766
32815965383756053056795276813035006674
32815965383756053056795688596418391044
32815965383756053056811755635004075518
32815965383756053056839746756079516446
32815965383756053056854573383488812548
32815965383756053057095420352083876994
32815965383756053059496980248379927970
32815965383756053059496980248384514350
32815965383756053059496980248757585692
32815965383756053060714216149281311142
32815965383756053060714216152724517390
32815965383756053060742207022380316926
32815965383756069725421945787017458906
32815965383756069725421945787017460310
32815965383756069728123100179344897188
32815965383756069728123649222362381606
32815965383756069728123694975947172026
32815965383756069736228759527625493162
32815965383756069740130671002328431742
32815965383756069801069092932528991496
32815965383756069837141814059295591394
32815965383756069837391994672073513050
32815965383756069837391994672073531924
32815965383756069837441957303222441708
32815965383756069837441957304365630348
32815965383756069837441957576333377522
32815965383756069837441957576334794671
32815965383756069837441957576334794672
32815965383756070709725894498175159640
32815965383756070709741954005316300477
32815965383756070709774118494210467574
32815965383756070709774118494239165382
32815965383756070709775353840256892298
32815965383756070709786467066720942820
32815965383756070710037196722459090244
32815965383756070710042145723631235836
32815965383756070710042145724751966174
32815965383756070710074307764805882912
32815965383756070710075497357237282810
32815965383756070710075497357265980618
32815965383756070710086615477984567690
32815965383756070710086615478013265498
32815965383756070710086656065690150426
32815965383756070710086656337286243248
32815965383756070710086661147891257244
32815965383756070712427231883921159440
32815965383756070712743846708932153623
32815965383756070712788364583232996212
32815965383756070781819538349596599852
32815965383756070781819538353068976292
32815965383756070781820773695614326768
32815965383756070781820773699086703208
32815965383756070781831846066247661070
32815965383756070781831891819803755086
32815965383756070781831892008090099618
32815965383756070782730629488222420366
32815965383756070782732459631585395518
32815965383756070782732459631614093326
32815965383756070782982640516302385414
32815965383756070783020295435415799060
32815965383756070783021530694307499936
32815965383756070783021530695082334596
32815965383756070783021530695455405938
32815965383756070783021530698525540844
32815965383756070783021530698898612186
32815965383756070783021668227806228524
32815965383756070783021668231249434772
32815965383756070783030818944745362960
32815965383756070783031372798397976172
32815965383756070783032603148594483838
32815965383756070783032603148623181646
32815965383756070785373219490620004982
32815965383756070785689834379542069771
32815965383756070785689834381865018065
32815965383756070785734352337525732152
32815965383756070786623756464065054836
32815965383756070786623802193257355700
32815965383756070786623802196729259756
32815965383756070786623939474932790252
32815965383756070786634925145874732898
32815965383756070786634925149346636954
32815965383756070793537443229602105550
32815965383756070793537626243941272846
32815965383756070793837632500167287886
32815965383756070793838227296771116792
32815965383756530717978086121113222344
32815965383756530717979869695017159468
32815965383756531582567039981844523664
32815965383756531594574609968776197104
32815965383756531594574610239600656468
32815965383756531594574610804456540784
32815965383756531655513032651231473492
32815965383756531659372624873381700702
32815965383756531667476499560654721380
32815965383756531667476499561026257528
32815965383756531667509484789812205796
32815965383756531667509485353896437780
32815965383756531667520602910902447268
32815965383756531667520603474986679252
32815965383756761146565464827997889058
32815965383756762091845258281806436660
32815965383756762091861325321162239676
32815965383756762091904554645034352608
32815965383756762092206116523175529708
32815965383756762094846693451640102416
32815965383756762094857811572758923604
32815965383756762095763785838884216742
32815965383766610797795672177129219838
32815965383766610800496963830211014718
32815965383766681627464775922252868242
32815965383766681700399650555461330002
32815965383766681701600224623497683282
32815965383766681701600224644418271590
32815965383766687609925448454571080922
32815965383766687610225637725164961066
32815965383766823511010600707527916818
32815965383766841226391150585390320876
32815965383766847068975061689483102742
32815965383766847072577195487569994226
32815965383766847145512253051435268646
32815965383766847145523325502366209778
32815965383767319831955382903141579396
32815965383767319831988734725067267980
32815965383767319833155956971177932676
32815965383767319833189308793103621260
32815965383767319835889960461625865848
32815965383767319836790528210645741356
32815965383767319868278282947424916686
32815965383767320043889417748924071608
32815965383767320050793358624692653260
32815965383767320051993932692729006540
32815965383767320149305211675999428528
32815965383767320160068147740001117956
32815965383767320160963225121507887648
32815965383767320160968128369068080254
32815965383767320161012638982721552424
32815965383767320161012638982750250232
32815965383767325744181786735100867010
32815965383767325744215138560121156220
32815965383767325744216419074632761228
32815965383767325744216419074718854668
32815965383767325776651686925536475184
32815965383767325776653331585951452566
32815965383767325776653471314573107880
32815965383767325776653471315347942540
32815965383767325780505920726731020362
32815965383767325780555792103673429472
32815965383767325952212811457611081164
32815965383767325952214595847419361980
32815965383767325952214595847422548520
32815965383767325952214641580086752036
32815965383767325952214778778076176044
32815965383767325984684495762788022876
32815965383767325984684495762791205204
32815965383767325984684495846470842668
32815965383767326057585970646978736532
32815965383767326057630481260629039632
32815965383767326057884970868274627452
32815965383767326069588592469590376416
32815965383767326069593533856760587566
32815965383767326069593541470733942292
32815965383767326069593579610316681582
32815965383767326069593579610316700456
32815965383767326069593587140608751710
32815965383767326069593587140613469072
32815965383767373045907000862058893070
32815965383767373045907000862430429378
32815965383767373338596891953975547508
32815965383767373338639526482391739100
32815965383767378954532367395295530218
32815965383767379235214735048911308336
32815965383767379235259198903666904320
32815965383767379235559342420704572404
32815965383767379246316330790551120856
32815965383767379246349730876254393766
32815965383767379247216761341578385816
32815965383767379247216761341578404690
32815965383767379247222251768666795368
32815965383767379247222251771765983618
32815965383767379247222251771766001088
32815965383767379247222251771766100258
32815965383767379247222259383416506690
32815965383767379247222259383417923840
32815965383767379247222259386861130088
32815965383767379247222297525322194274
32815965383767379247222297525350892082
32815965383767379247222305055614245528
32815965383767379247222305119525335008
32815965383767379247250298687950295050
32815965383767379247264939584030437120
32815965383767379247264939584059016884
32815965383767379247264939584059018288
32815965383767379247266769727455412982
32815965383767379247266769978474820258
32815965383767379891723105787876663488
32815965383767379891754820271239423702
32815965383767379892055009541833303846
32815965383767396636012165183948279292
32815965383767396644117275489983043180
32815965383767396644119104796551183820
32815965383767396680408607452409677094
32815965383767396680408653205965890606
32815965383767396680408653268728009822
32815965383767396680458480524275273422
32815965383767396888489779785744793224
32815965383767396898996404258883176034
32815965383767396961391117891842821124
32815965383767396961435581725706409968
32815965383767396971897779748062831738
32815965383767396972192570095552958420
32815965383767396972197979059433585076
32815965383767396972240794091704592796
32815965383767396973093000646580242254
32815965383767396973098498690742709698
32815965383767396973098536830324050712
32815965383767396973131898525684836712
32815965383767396973143009032428552738
32815965383767396973143009032457250546
32815965383767397617931248846835141410
32815965383767532534397261296863841080
32815965383767532546371480295598757630
32815965383767532546404832120619046840
32815965383767532753201885196489226360
32815965383767532754402459264525579640
32815965383767532859757958136477472990
32815965383767532859774429423191842022
32815965383767532859774429423534798406
32815965383767532863376654941126105694
32815965383767532863376700611028542882
32815965383767538440287573594044219866
32815965383767538442989276841103846390
32815965383767538443022628666124135600
32815965383767538443889707392131111350
32815965383767538443923242210569978144
32815965383767538451994955147205545482
32815965383767538454696521133224999374
32815965383767538454696521133253579090
32815965383767538454696658393979729138
32815965383767538454696658394007954562
32815965383767538454696658394265172006
32815965383767538454696658394351265446
32815965383767538454696658397450098160
32815965383767538454696658397451633194
32815965383767538454730010219028243772
32815965383767538454730010219285461216
32815965383767538454730055951949663328
32815965383767538479061263381175768462
32815965383767538479061263381547304770
32815965383767538487166373122354642418
32815965383767538491019420343721891246
32815965383767538491019557604476266718
32815965383767538491019557604733484162
32815965383767538491069421386788255100
32815965383767538491069428980875540324
32815965383767538491069428980990331572
32815965383767538659125549318689894356
32815965383767538662727683116776785840
32815965383767538768099607521967988882
32815965383767538768143523341348254518
32815965383767538768144118117029941048
32815965383767538768144118137950529356
32815965383767538768394299001775512112
32815965383767538768399789180911462594
32815965383767538768399842528300910308
32815965383767538768444261634067610536
32815965383767538768444307387623821192
32815965383767538772002067959111031650
32815965383767538772002068039321480826
32815965383767538772002113771985682938
32815965383767538772045983838176687846
32815965383767538772045983859068696390
32815965383767538780151093328275322864
32815965383767538780151093328303904032
32815965383767538780151642371321405920
32815965383767538780151688124877616576
32815965383767539424608024184955910698
32815965383767539424608024185299929940
32815965383767556168865561815722323982
32815965383767556168898318928193165036
32815965383767556168898867971125973164
32815965383767556168898913703876268716
32815965383767556170066135887487699544
32815965383767556176970626640168525170
32815965383767556180873086885921319038
32815965383767556180873132639477529742
32815965383767556180873132702239648958
32815965383767556180906484527259938168
32815965383767556204937688148238177052
32815965383767556204937688148611248554
32815965383767556205237877397911468888
32815965383767556205237877397940166696
32815965383767556213042797889417056624
32815965383767556213293525850636837326
32815965383767556216895842663034669278
32815965383767556385001651174736755436
32815965383767556385001651425785214812
32815965383767556385001788351724083916
32815965383767556385001788623691731920
32815965383767556385001834356442027472
32815965383767556387703491786811787768
32815965383767556387703537540367998472
32815965383767556387703537603501653996
32815965383767556388603922421520360572
32815965383767556388603922421778623404
32815965383767556421374560734156043256
32815965383767556494009246100898209110
32815965383767556494009246100926906918
32815965383767556494019762081146646128
32815965383767556494020357442952366920
32815965383767556494270538306777349676
32815965383767556494270675504769960224
32815965383767556494276028485913300158
32815965383767556494276038548729857586
32815965383767556494276081770537800620
32815965383767556494276081770540982948
32815965383767556494276081833298515784
32815965383767556494319951330819939368
32815965383767556494320500876308745986
32815965383767556496961313975111467544
32815965383767556496972381199552059112
32815965383767556497010727020446299896
32815965383767556497021839974164928668
32815965383767556497021839977637187016
32815965383767556497021840057847754284
32815965383767556497878307264112869214
32815965383767556505115837326481063784
32815965383767556505126947835949478540
32815965383767556505126950280199692556
32815965383767556505126950283671950904
32815965383767556505126950363882518172
32815965383767557150517212777293805526
32815965383767557150784406944577672020
32815965383768737941979700288921231516
32815965383768738146158174050210808736
32815965383768738146458409053440314084
32815965383768738150060680049519816116
32815965383768738150060680050667608398
32815965383768738150060680050667726490
32815965383768738158164509255208988648
32815965383768738158165790355930719954
32815965383768738158165790355930838046
32815965383768738158165790606977762388
32815965383768738219104166804423772820
32815965383768738219104212557979984880
32815965383768738219404356075017652964
32815965383768738222962752657257419526
32815965383768738222962752657257420930
32815965383768738231067267685512126530
32815965383768738231067310907667645704
32815965383768738231067313355385518798
32815965383768738231100664989024862850
32815965383768738231100664989053560658
32815965383768738231110502009421952732
32815965383768738814661225696210520128
32815965383768738814661225717102527316
32815965383768755546868543733391506406
32815965383768755554973654038654617962
32815965383768755554984767076056072350
32815965383768755556172992760673244326
32815965383768755556174228106690971242
32815965383768755556185341144092425630
32815965383768755556185347922013900368
32815965383768755556185889371206982102
32815965383768755556185889371978635838
32815965383768755558587037507279690066
32815965383768755558619162079106188472
32815965383768755627919641709264534110
32815965383768755627919648487186008848
32815965383768755627964113346513151820
32815965383768755629120215777300887390
32815965383768755629120223326189528898
32815965383768755629164687414549505100
32815965383768755631521912141259804158
32815965383768755631564966819059291960
32815965383768755631566384531649600956
32815965383768755631865156068732582392
32815965383768755631865339083071749688
32815965383768755632722486208524503702
32815965383768755664242548468621487774
32815965383768755664242550978733126104
32815965383768755664253660752509181378
32815965383768755664253668283915835732
32815965383768755664287020105870105484
32815965383768755664290726229557522382
32815965383768755664301839184390760078
32815965383768755664301839266958976770
32815965383768755664301844266964938238
32815965383768755664303448173866040176
32815965383768755664303493906533431636
32815965383768755667887868557460643748
32815965383768755667888056571834823208
32815965383768755667889286270050952744
32815965383768755667905755112109932972
32815965383768755846768737246138537100
32815965383768755847958198214011688538
32815965383768755847969311314174890380
32815965383768755847969860295202279676
32815965383768755872290130151991593858
32815965383768755872290137766741305180
32815965383768755872334609968845807206
32815965383768755872334648358356412500
32815965383768755875036351543802184474
32815965383768755875036359075213443922
32815965383768755875936919354435914532
32815965383768755883091644005495490764
32815965383768755883092002506205770752
32815965383768755883139822247947540664
32815965383768755883998106501761334600
32815965383768755884042037463852753698
32815965383768755884042174452668551980
32815965383768755944030060918206566702
32815965383768755944078239931625783372
32815965383768755945236122905947340498
32815965383768755945236171103782824498
32815965383768755945236171166544939342
32815965383768755945236176187471605758
32815965383768755945280595380019490528
32815965383768755945280641112683695448
32815965383768755947682155026387676904
32815965383768755947938424150477616658
32815965383768755947982344296981557048
32815965383768755948882912108763197480
32815965383768755956026511110363317628
32815965383768755956074689624813113020
32815965383768755956086173502642149864
32815965383768755956986192543373935008
32815965383768756504465341954270316224
32815965383768756531500265955914455300
32815965383768756531500265959386713648
32815965383768756539587667179612974596
32815965383768761455505031667764088262
32815965383768761464498353788967601586
32815965383768761464500000164878928162
32815965383768761464511113202280382550
32815965383768761464543923575012987996
32815965383768761467244575180773467660
32815965383768761467244575243535232584
32815965383768761467512601654695761702
32815965383768761536543826992882138178
32815965383768761536545427636129261238
32815965383768761537444211811245199622
32815965383768761537445438788999455836
32815965383768761537445447157262927942
32815965383768761537446041117813340262
32815965383768761537489911245622904144
32815965383768761540146097988961640210
32815965383768761540190379899805981436
32815965383768761540190379920726571148
32815965383768761540190517181480946620
32815965383768761540190562914145148732
32815965383768761540491941150325967060
32815965383768761541346672056997993490
32815965383768761564462481573114947196
32815965383768761564521915134707009840
32815965383768761564779269270554127938
32815965383768761564811032017989577592
32815965383768761572566354023020344434
32815965383768761572566493730352942384
32815965383768761572566536953677158498
32815965383768761572567591879152897624
32815965383768761572567728323996909052
32815965383768761572567729077145508172
32815965383768761572568185838928472476
32815965383768761572612193183324052024
32815965383768761572615952509495165328
32815965383768761572617597168766954230
32815965383768761572868326845825922466
32815965383768761572877793507316050278
32815965383768761572927214125559181248
32815965383768761572928861254615919000
32815965383768761576470049049934982306
32815965383768761576470051560046620636
32815965383768761576513286721924700024
32815965383768761576514516419369177228
32815965383768761576514699433708698816
32815965383768761576520050092658390972
32815965383768761576520057686860467444
32815965383768761576531124908686543628
32815965383768761756283414513645130326
32815965383768761756283422045085087582
32815965383768761780608773562765518494
32815965383768761780615364046653202662
32815965383768761780615409778545755250
32815965383768761780648761600122365828
32815965383768761780658599206271952260
32815965383768761780659828717345028090
32815965383768761780659828905631267628
32815965383768761780659874470901122106
32815965383768761783361575374846885710
32815965383768761783361582906286842966
32815965383768761791422770052464354064
32815965383768761791717415607873051344
32815965383768761791766836979261593490
32815965383768761791766837000153600630
32815965383768761792617983419654691776
32815965383768761792622978091447882856
32815965383768761792622978091820973072
32815965383768761792623527134839874640
32815965383768761792666161661763786536
32815965383768761792666169193203625700
32815965383768761792667404811935241062
32815965383768761792667450293925475098
32815965383768761792667450544973934474
32815965383768761853544923645450906528
32815965383768761853561356799837296970
32815965383768761853561402532501501890
32815965383768761853604037830735535696
32815965383768761853605819211092889572
32815965383768761853605821470529122398
32815965383768761864351551927097077200
32815965383768761864368757723845921140
32815965383768761864401560312974085492
32815965383768761864401560564022544868
32815965383768761864401697573728815096
32815965383768761864411443087271759564
32815965383768761864711586604309429052
32815965383768761865568963314336762456
32815965383768761865568970845776719712
32815965383768761865602317392250773354
32815965383768761865602317643299232730
32815965383768761865612154416091069484
32815965383768762412790565785343713864
32815965383768762412790565806264302172
32815965383768762412790748799682881160
32815965383768762439825444056679887522
32815965383768762440125623265573230488
32815965383768762441026191077354870920
32815965383768762447929319015925267950
32815965383768762448213034464933698440
32815965383768762449113602276715338872
32815965383768808841871265630485821378
32815965383768808841871266446103322522
32815965383768808841871266446388765390
32815965383768808841871266446474858830
32815965383768808841871268140592873328
32815965383768808841871268140597459708
32815965383768808841882379483504776910
32815965383768808841882379483876313218
32815965383768808841882384567222143710
32815965383768809049918894637346825862
32815965383768809049963366022400604644
32815965383768809049963366274595439360
32815965383768809060720354392532950256
32815965383768809061620739189718205948
32815965383768809061620922204314590688
32815965383768809061668917432198837016
32815965383768809061670747575595113618
32815965383768809061670747826643691086
32815965383768809122864844105503567962
32815965383768809122909358776642148444
32815965383768809133655229025741412016
32815965383768809134614910186411801100
32815965383768809706458801949952229958
32815965383768809718166182665170810688
32815965383768809718166183501994347380
32815965383768809779362147539699783682
32815965383768809779362147540072855024
32815965383768809779404934411521766502
32815965383768814642139427703004002074
32815965383768814642139473435663488228
32815965383768814642139473435668205590
32815965383768814750246317364239019296
32815965383768814750257435485329260768
32815965383768814750257565402935095010
32815965383768814750257565404078283650
32815965383768814958238721260817404050
32815965383768814958244118468420224906
32815965383768814958288727387344272956
32815965383768814969045532469764338628
32815965383768814969345770004655887016
32815965383768814970246152291356904016
32815965383768814970246289552483170088
32815965383768814970246297167232881410
32815965383768814970251642721802780668
32815965383768814970251642721917571916
32815965383768814970251688475387573896
32815965383768814970251696069589650368
32815965383768814970296115192174507006
32815965383768814970296115195616650604
32815965383768814970296298209956290076
32815965383768815031173595894025865810
32815965383768815031190067936576961390
32815965383768815031190067936576967006
32815965383768815041996926657446369504
32815965383768815043197635475786063088
32815965383768815043197637923503918712
32815965383768815043197637923503936182
32815965383768815043197638003714497626
32815965383768815043197638004862390530
32815965383768815043197638004863807680
32815965383768815043197638007186755974
32815965383768815043197683677060129368
32815965383768815614736032979680387206
32815965383768815687687333169548935062
32815965383768815687730203975259485702
32815965383768815687730203996180074010
32815965383768832440050018746074897294
32815965383768832440050018746103595102
32815965383768832476089194973024197152
32815965383768832476133667175127299498
32815965383768832476372737532927409164
32815965383768832476372874732034627024
32815965383768832476372920484500225156
32815965383768832476372921300780826890
32815965383768832476383986074112778378
32815965383768832476383992852038858210
32815965383768832476384031074183810822
32815965383768832476384038605623768078
32815965383768832476417385155541027968
32815965383768832476432034649672289906
32815965383768832476433818223576227030
32815965383768832476433864228209596273
32815965383768832476433864228209596274
32815965383768832476433993706475909246
32815965383768832683264218313861681924
32815965383768832694927178229109828898
32815965383768832694971642899772973988
32815965383768832694971650682261390619
32815965383768832694971650682261390620
32815965383768832695221961045617273780
32815965383768832695271786688751108588
32815965383768832696122582142051083000
32815965383768832696127882026833670332
32815965383768832696127935311485366736
32815965383768832696127935311829723008
32815965383768832696172399982149911506
32815965383768832696172399982150029598
32815965383768832696172407764636911196
32815965383768832756165739429797158522
32815965383768832756165785162461363442
32815965383768832756199092947070143684
32815965383768832756199138679734348604
32815965383768832757366541426605341070
32815965383768832767906517532981435748
32815965383768832768156698417698307600
32815965383768832768156881432037947072
32815965383768832768173362761043443313
32815965383768832768206844064330045496
32815965383768832769068384350600304254
32815965383768832769073877312188593538
32815965383768832769073920530900906464
32815965383768832769073920534344112712
32815965383768832769073923041380894402
32815965383768832769073928062312165912
32815965383768832769073928062340863720
32815965383768832769073928065784069968
32815965383768832769073930572820851658
32815965383768832769107274612258123610
32815965383768832769107274615701329858
32815965383768832769107274615730027666
32815965383768832769107277312172362082
32815965383768832769118392733005408490
32815965383768832769118392736448614738
32815965383768832769118392736477312546
32815965383768832769118395264406101376
32815965383768832769118395267849307624
32815965383768832769118395267878005432
32815965383768833340960639797671109102
32815965383768833412663004662769132194
32815965383768833412663050395433337114
32815965383768968254691589648680709614
32815965383768968257382180046624176522
32815965383768968257393293084025630910
32815965383768968258293860644760211646
32815965383768968330328167717234092670
32815965383768968330328175059239799392
32815965383768968331228552535597154114
32815965383768968331228735466253968178
32815965383768968331528741785270445950
32815965383768968331528741806191034258
32815965383768968331528924736847848322
32815965383768968374805414875325672826
32815965383768968374805414875354252542
32815965383768968374816527913098663522
32815965383768968374816532996444494014
32815965383768968550377837885971463480
32815965383768968582547500625427815932
32815965383768968582547685900232085830
32815965383768968582847689896364652828
32815965383768968582848285236793572554
32815965383768968582848285236908363802
32815965383768968585549578606170887270
32815965383768968655493493379640780016
32815965383768968655493678653416180138
32815965383768968655733151505844901612
32815965383768968655733334436501715676
32815965383768968655749805537620688158
32815965383768968655749807985314580966
32815965383768968655749808044637725862
32815965383768968655749808048104925446
32815965383768968655749808048105397830
32815965383768968655749808234067271924
32815965383768968655749808237510950556
32815965383768968655783159054893673320
32815965383768968655783159891721909904
32815965383768968655793682650234660160
32815965383768968655793685725578442092
32815965383768968655794234705835224604
32815965383768968658495571359354981578
32815965383768968659395956156797454714
32815965383768968659395956972705003820
32815965383768968667501064203395985776
32815965383768968667501658728030631484
32815965383768969239044765858399789604
32815965383768969239295681814169939262
32815965383768969239344955128965090032
32815965383768969239345140592168973726
32815965383768969242046843839142860942
32815965383768969242046843839228600250
32815965383768969312241529755297741364
32815965383768969312241529776218329672
32815965383768969312241712706875143736
32815965383768969312241712769636908660
32815965383768969312247065939071192396
32815965383768969312247073467039245596
32815965383768969312247073470482924228
32815965383768969314992836592326955250
32815965383768974166007593148291455710
32815965383768974166052065350395957736
32815965383768974166907977694772627172
32815965383768974166952633162177598168
32815965383768974175013088250739824362
32815965383768974175024338486133889298
32815965383768974175024346097784295730
32815965383768974175024391833890641440
32815965383768974175024391833892176474
32815965383768974177714928695792061434
32815965383768974177725912084060967066
32815965383768974177726041733193515822
32815965383768974177726041733450733266
32815965383768974177726049344815696830
32815965383768974177726049345101139698
32815965383768974177726049345187233138
32815965383768974177726049348286065852
32815965383768974177726049348287600886
32815965383768974177726087486749726526
32815965383768974177726095080950267964
32815965383768974177726095080951802998
32815965383768974177759446902528413576
32815965383768974178926803899258177774
32815965383768974236251884911524503762
32815965383768974238998007287570019440
32815965383768974239854156158651065490
32815965383768974239898026055961576288
32815965383768974250660786717269428826
32815965383768974250660916366659195026
32815965383768974250660923978024158590
32815965383768974250660923978395694898
32815965383768974250672042099142979778
32815965383768974250705388840731345056
32815965383768974274976117635381716160
32815965383768974274976117635410295876
32815965383768974274976254896050348112
32815965383768974274976254896054934492
32815965383768974274976254896136441552
32815965383768974274976254896165021268
32815965383768974274976254897283862280
32815965383768974274987235756500537348
32815965383768974274987373017169169300
32815965383768974274987373017255262740
32815965383768974275020719755120627932
32815965383768974275020719755492164240
32815965383768974275020719756235236856
32815965383768974275020719756606773164
32815965383768974275025531475703372392
32815965383768974275025531475731952108
32815965383768974275036642002621652302
32815965383768974275036642002993188610
32815965383768974275036649596822193580
32815965383768974283130638706427651586
32815965383768974283141751744172062566
32815965383768974283141756827517893058
32815965383768974286983685927766319294
32815965383768974286983688438250556582
32815965383768974286994798965139193966
32815965383768974286994798965139195370
32815965383768974286994936225922150558
32815965383768974286994981979478361262
32815965383768974286994989573680437734
32815965383768974287000289395327854578
32815965383768974287033694564691804432
32815965383768974287044805091579969432
32815965383768974287044807602064679104
32815965383768974287044812685782045904
32815965383768974455089860636170178252
32815965383768974457791563883229804776
32815965383768974458703204082408969084
32815965383768974458992137951266158056
32815965383768974491123640220887237148
32815965383768974491123645303461415308
32815965383768974491129036866647378118
32815965383768974491161985961484817224
32815965383768974491173098998886271612
32815965383768974491173463331873882102
32815965383768974491473102976739808644
32815965383768974491473651768710250836
32815965383768974493814276354509062384
32815965383768974493825343655117549520
32815965383768974493825343655860622136
32815965383768974493825343656232158444
32815965383768974493825343659217734944
32815965383768974493825389391881937056
32815965383768974495026105820810320872
32815965383768974495075373972819310676
32815965383768974495075556988302137544
32815965383768974501979912742593137178
32815965383768974503180667293565249100
32815965383768974564058514852866771120
32815965383768974564058514855961371746
32815965383768974564069495716301487096
32815965383768974564074986143042336414
32815965383768974564074986146514594762
32815965383768974564075029368665507438
32815965383768974564108382885938492600
32815965383768974564119456086086846186
32815965383768974564119501005914125148
32815965383768974564119503537319423128
32815965383768974564375221149743611820
32815965383768974564408160562554541100
32815965383768974564408572972439902976
32815965383768974564408572972468600784
32815965383768974564419644522951794636
32815965383768974566760218287954474972
32815965383768974566760218289440620204
32815965383768974566771341492762083244
32815965383768974567971956234021928968
32815965383768974567977446660767364666
32815965383768974567977492394546175494
32815965383768974568021367563860410722
32815965383768974568021369258436036094
32815965383768974576115542198284083408
32815965383768974576126477305034685200
32815965383768974576127026076113120252
32815965383768974576127071829669330908
32815965383768975111598238906543606312
32815965383768975123305620458676062152
32815965383768975147620948930100391556
32815965383768975147620951374465396820
32815965383768975147620951377822863920
32815965383768975147620951377909075452
32815965383768975147670178939146481888
32815965383768975151572822221274111216
32815965383768975220566753586371140408
32815965383768975220566936600710307704
32815965383768975220566944128678360904
32815965383768975220616349562334089016
32815965383768975220616349644902305708
32815965383768975220616357176342262964
32815965383768991889181946003609206086
32815965383768991889193059040239008142
32815965383768991889193196239003271022
32815965383768991891883832390531528350
32815965383768991891894899486062897546
32815965383768991891894952767615741166
32815965383768991891894953018662800862
32815965383768991891928304592636030376
32815965383768991892784216999688725588
32815965383768991892795335119664358136
32815965383768991892828872404417670808
32815965383768991893095526837952130928
32815965383768991899988896942209849486
32815965383768991899999872781618693326
32815965383768991900000017591261710306
32815965383768991903602143777698195358
32815965383768991903602151389348601790
32815965383768991903902477837014504174
32815965383768991962127933674219122234
32815965383768991962127941223107762338
32815965383768991962128070872211732782
32815965383768991964829774307556654078
32815965383768991964829820061141444498
32815965383768991964829827400824202926
32815965383768991964829827403147151220
32815965383768991964829827651871262622
32815965383768991965730204670298624266
32815965383768991965730204670298641736
32815965383768991965730212470234324066
32815965383768991965741322790274274284
32815965383768991966030393937420617824
32815965383768991966030401468860556206
32815965383768991966030401468860575080
32815965383768991966030401472303781328
32815965383768991966030401719907615902
32815965383768991966030401719907617306
32815965383768991966041519588836207628
32815965383768991966041519592279413876
32815965383768991976537208953213876210
32815965383768991976581673815635619808
32815965383768991976881817332644709532
32815965383768992000852356940297814576
32815965383768992000913071853287108828
32815965383768992000913071853288644021
32815965383768992000913071853288644022
32815965383768992001152683387963712588
32815965383768992001152729142696395912
32815965383768992001152729204310622224
32815965383768992001152729393744872757
32815965383768992001163801509082533776
32815965383768992001163847262638744432
32815965383768992001197148248434044200
32815965383768992001197194064409417528
32815965383768992001202140471386984714
32815965383768992001213078088650881766
32815965383768992001213252755647732398
32815965383768992001213253509131395694
32815965383768992001213258592477226186
32815965383768992001213261102960400664
32815965383768992001213261102989098472
32815965383768992009018181594465988400
32815965383768992009268904472339938610
32815965383768992009274255194051749982
32815965383768992009307250212565864286
32815965383768992009318368333656105758
32815965383768992012860110695087486346
32815965383768992180965916926832849924
32815965383768992180965916947753436828
32815965383768992183667803125469877416
32815965383768992184568187922912369426
32815965383768992184579306042888001974
32815965383768992184868369662066292314
32815965383768992184868377193506230696
32815965383768992184868377193506249570
32815965383768992216104672413746613020
32815965383768992216149137276168356618
32815965383768992216149183029724567274
32815965383768992216999922939368490524
32815965383768992216999925449853200195
32815965383768992216999930281374197246
32815965383768992217005283450808480982
32815965383768992217300066456377580248
32815965383768992217300119551939497626
32815965383768992217305419625783284268
32815965383768992217333420537734797394
32815965383768992217349342281655907060
32815965383768992217349527765753214883
32815965383768992217349891073626349252
32815965383768992217349940091179499542
32815965383768992219701582964248624607
32815965383768992220051236009375596628
32815965383768992220891089664785507178
32815965383768992220907746479013632526
32815965383768992220907746480134362863
32815965383768992227856152047509235434
32815965383768992228156346314638708184
32815965383768992289995145786309896768
32815965383768992289995148045746129594
32815965383768992289995148861653678700
32815965383768992289995743574574663323
32815965383768992289995743574574663324
32815965383768992290245924205144227020
32815965383768992290251460391983680248
32815965383768992290251465472229278346
32815965383768992290279413290918891702
32815965383768992290284402398961676643
32815965383768992290295335035983190008
32815965383768992290295338066386607074
32815965383768992290295338069456741980
32815965383768992290295338069829813322
32815965383768992290295883827953632200
32815965383768992290295884578000210662
32815965383768992290295887109032437300
32815965383768992290295887109405508641
32815965383768992290295887109405508642
32815965383768992290295887112848714890
32815965383768992292936692597243264568
32815965383768992292936692599566212862
32815965383768992292986103950325400968
32815965383768992292986111481736660415
32815965383768992293848195539023766532
32815965383768992293848195539052464340
32815965383768992293848200535616636710
32815965383768992293853739233312335758
32815965383768992293897606868862248286
32815965383768992293897606868890946094
32815965383768992293897609313484470994
32815965383768992293897609313513168802
32815965383768992293897609316583303708
32815965383768992300802144801464982074
32815965383768992300802554052324227660
32815965383768992301091213691504280540
32815965383768992301091221222915539987
32815965383768992301102697569333317384
32815965383768992301102745854323523827
32815965383768992301102745854323523828
32815965383768992837474295197206276580
32815965383768992837474295197206277984
32815965383768992837474295218126864888
32815965383768992837474478211545443876
32815965383768992873497188172340464196
32815965383768992873546603728129773218
32815965383768992876248124714368733838
32815965383768992876548313963697534096
32815965383768992884604145429957586772
32815965383768992884620609189070852532
32815965383768992949194300481514673138
32815965383768992949194300481516208331
32815965383768992949194300481516208332
32815965383768992949494482137358960004
32815965383768992949494489731216662782
32815965383768993165297625365162083465
32815965383768993165297632707167790187
32815965383768993165597768903091761497
32815965383769447266150382249454980062
32815965383769452773682853066625298672
32815965383769452773684088412643031204
32815965383769452776384556313684925196
32815965383769452776385745362954216612
32815965383769452849320619996162678372
32815965383769452849331738116138310920
32815965383769452873647067339674955252
32815965383769452873647113072339158768
32815965383769452873647661864309600960
32815965383769452881750982949010359632
32815965383769452881752172562363883032
32815965383769452881752177645709713524
32815965383769452881752179340285357770
32815965383769452881752766521685368968
32815965383769452881783746773171231330
32815965383769452881785531161753770898
32815965383769452881785531162982698686
32815965383769452885703268837126516717
32815965383769453093684429775340381942
32815965383769453100590155061379156178
32815965383769453100590155062608083966
32815965383769453101839128526299906332
32815965383769453101839128797124365696
32815965383769453101839494553863161068
32815965383769453162716843910515481746
32815965383769453162729196813539212326
32815965383769453162733447379247716800
32815965383769453162733452461821894960
32815965383769453162734682160038021848
32815965383769453162734687243726808724
32815965383769453162766440765176771834
32815965383769453162768041325084025870
32815965383769453162768224339080708958
32815965383769453162777368278098368656
32815965383769453165420377468450392778
32815965383769453165431490506966456090
32815965383769453165431495589540634250
32815965383769453165467961186296378138
32815965383769453165479079307386619610
32815965383769453166621134550711588874
32815965383769453166637737955540055638
32815965383769453166637743039257422438
32815965383769453166668901282897213706
32815965383769453166669312982626470475
32815965383769453166670684856801150830
32815965383769453166681612349602391440
32815965383769453173525029694587617938
32815965383769453173525029695816545726
32815965383769453173536147815792178274
32815965383769453173574901070868442778
32815965383769453173584366729283541050
32815965383769453174736767637294418086
32815965383769453174742252900454880520
32815965383769453174742252900483461688
32815965383769453174742252983793227400
32815965383769453174742252983793345492
32815965383769453174742252983794749544
32815965383769453174742252983797931872
32815965383769453174742257983800711012
32815965383769453174742257983829292180
32815965383769453174742258067482014484
32815965383769453174742258067510712292
32815965383769453174774369188100492604
32815965383769453174774376781929497574
32815965383769453174774414941313746668
32815965383769453174774422556436529539
32815965383769453174775612127947224490
32815965383769453174775612148839231630
32815965383769453174775612148867929438
32815965383769453174775612316233569022
32815965383769453174775657902454256455
32815965383769453174775658153129644490
32815965383769453174775795162835914718
32815965383769453174784938265030042096
32815965383769453174784938537769342432
32815965383769453174785487307704588844
32815965383769453174785487308847777484
32815965383769453174785489818187763322
32815965383769453174785494901905130122
32815965383769453174785533062403988140
32815965383769453174786725164977142570
32815965383769453174786725185897847518
32815965383769453174786725353263487102
32815965383769453174786730248694509370
32815965383769453174786730269586516510
32815965383769453174786730269615214318
32815965383769453174786730436980853902
32815965383769453197890368916123017188
32815965383769453197901487036098649736
32815965383769453821933649133865017334
32815965383769453821933649133893597050
32815965383769453830032036173405974438
32815965383769453830032036173434554154
32815965383769453830032036174549163078
32815965383769453830048682863176054262
32815965383769453830048682864319242902
32815965383769453830048687946893421062
32815965383769454038081036151957937392
32815965383769454038081036153101126032
32815965383769454038081041235303767884
32815965383769454038081041235418086748
32815965383769454038081041236446956524
32815965383769683310320523406286722606
32815965383769683310320523656304912526
32815965383769683310320523657333782302
32815965383769683310336997206260972120
32815965383769683310337170366967000942
32815965383769683310337172626398529504
32815965383769683310337172626403233768
32815965383769683310337172877451710613
32815965383769683310337172877451710614
32815965383769683310337177961169077414
32815965383769683310337180220600605976
32815965383769683310370524449010131272
32815965383769683310370531226159953678
32815965383769683310370532042181920818
32815965383769683310370532042526294560
32815965383769683310370532043210790594
32815965383769683310370532043212207743
32815965383769683310370532043212207744
32815965383769683526473269513013709938
32815965383769683526473406691230320498
32815965383769683526473452506805695686
32815965383769683529175155941807306098
32815965383769683529175155942151679840
32815965383769683529175155942836175874
32815965383769683529175155942837593023
32815965383769683529175155942837593024
32815965383769683530075540760141671346
32815965383769683530075723753589300822
32815965383769683530081076924138193689
32815965383769683598207524324973962582
32815965383769683598218642445721247462
32815965383769683599108130463418819312
32815965383769683599419257351276592040
32815965383769683599419394360611308858
32815965383769683602109984842322867986
32815965383769683602110022981158065128
32815965383769683602110022981843978312
32815965383769683602110030574896744730
32815965383769683602110030575015767858
32815965383769683602110030575360141600
32815965383769683602110030576044637634
32815965383769683602110030576046054783
32815965383769683602110030576046054784
32815965383769683602121141101905350008
32815965383769683602121148696107426480
32815965383769683602154495433966670258
32815965383769683603021533514354652692
32815965383769683634580434641006333546
32815965383769683634590998071218915233
32815965383769683634590998635303147217
32815965383769683634591364663982414929
32815965383769683634591547678322048786
32815965383769683634591552761753618426
32815965383769684255616330887624452440
32815965383769684255616508733792247372
32815965383769684255616513818281266504
32815965383769684474454309056635132194
32815965383769684582828125981784565387
32815965383769684582828126170069860159
32815965383769684582839239019471816935
32815965383769684582839239207499894263
32815965383773046194450742286819912860
32815965383773046202554617810149528080
32815965383773046267385573635001021008
32815965383773046267385619367665225928
32815965383773046275489494891766493480
32815965383773062942911289042491331244
32815965383773062944112046124866851820
32815965383773062946511958831239476828
32815965383773062947712715913614997404
32815965383773063015855675505769890944
32815965383773063015856910851787619264
32815965383773063015857276713101247392
32815965383773063017056249321987551070
32815965383773063017056249573806244224
32815965383773063017056432588145411520
32815965383773063017057484919823972544
32815965383773063017057484940744560852
32815965383773063017058033711794414736
32815965383773063017058033795476767968
32815965383773063017058079465379206560
32815965383773063019457763571192580316
32815965383773063052168698738112455052
32815965383773063052169064850131230268
32815965383773063052179816857745131008
32815965383773063052179816858003393840
32815965383773063052180177886761032324
32815965383773063052180182971135732592
32815965383773063055780853323968111564
32815965383773063055782083021526907632
32815965383773063333162274011033957696
32815965383773063333162319680936402064
32815965383773063333162319743698516908
32815965383773063344870250278264533846
32815965383773063919426368047290283808
32815965383773063927530243570615197572
32815965383773063927530243570621318986
32815965383773063988458782161744729656
32815965383773063988469900282749231980
32815965383773063989652808949314204114
32815965383773063989654226661904513110
32815965383773063989669425030914203776
32815965383773063989670657281442399324
32815965383773063989670657365124752556
32815965383773063989670659812847224920
32815965383773063992372355717900199956
32815965383773064000459805872398807042
32815965383773064000459805872513125906
32815965383773064000459810956116173842
32815965383773064000476231240853577412
32815965383773064000476231241231235134
32815965383773064000476236321476343586
32815965383773064000476236324570944212
32815965383773064000476276974636974620
32815965383773064000476277162923332250
32815965383773064001360195774479235286
32815965383773064001376842464249315110
32815965383773064001376844974734024782
32815965383773064001376849806255021832
32815965383773064001376852316739731504
32815965383773068844331792973545260928
32815965383773068844332159650766419288
32815965383773068844332205383430622804
32815965383773068852436712734173499430
32815965383773068852437315688690546416
32815965383773068852437452886683156964
32815965383773068924482278220790693532
32815965383773068925381473425800232980
32815965383773068925381610686554608452
32815965383773068925382708771817958492
32815965383773068928083176672859859504
32815965383773068928083313933614234976
32815965383773068928083313933700328416
32815965383773068960494334978728259380
32815965383773068960503800887416976752
32815965383773068960505448016129713768
32815965383773068960509159139309702634
32815965383773068960510393922129170374
32815965383773068960809348410703932918
32815965383773068964406215588447552396
32815965383773068964406215672101680204
32815965383773068964406220672136693772
32815965383773068964406261404765882316
32815965383773068964407450369609747884
32815965383773068964407496123165607104
32815965383773068964412846845649070808
32815965383773068964412854439851147280
32815965383773069241487497842107356740
32815965383773069241487543512009801108
32815965383773069241487543574771915952
32815965383773069252294357317384761012
32815965383773069253495068583327985532
32815965383773069253495068667010455404
32815965383773069253495114335765006868
32815965383773069253495114336884196188
32815965383773069253495114336884215062
32815965383773069253495114336912893996
32815965383773069253495114336912912870
32815965383773069253495114395432521086
32815965383773069253495114398527121712
32815965383773069253495663379931814438
32815965383773069827751637611113509036
32815965383773069835855513130972755234
32815965383773069835855513132115943874
32815965383773069835855513134328805184
32815965383773069835855513134329868042
32815965383773069835855513134444659290
32815965383773069836155702404922685328
32815965383773069837056270216704325760
32815965383773069897084195263383429128
32815965383773069897095354033449088436
32815965383773069897978032780387603158
32815965383773069897979450492977912154
32815965383773069897995921782383229168
32815965383773069897995921783502437362
32815965383773069897995921783531135170
32815965383773069897995921845144989720
32815965383773069897995921845145344012
32815965383773069897995926866072010428
32815965383773069897995929373113042920
32815965383773069900697625281723425184
32815965383773069900997768819567479144
32815965383773069901898382301251558168
32815965383773069908785029514415613274
32815965383773069908785029515644541062
32815965383773069908785034598218719222
32815965383773069908790380174508494070
32815965383773069908801462601128543824
32815965383773069908801500801582671382
32815965383773069908801500802725860022
32815965383773069908801500804591178568
32815965383773069908801500804939784190
32815965383773069908801500805054575438
32815965383773069908801500805739071472
32815965383773069908801505885300038182
32815965383773069909085173241487623266
32815965383773069909090577038931497228
32815965383773069909101644342520856600
32815965383773069909101644528568942226
32815965383773069909101644531926409326
32815965383773069909101690076304253808
32815965383773069909985603604142808918
32815965383773069909985603855191268294
32815965383773069909985608855225927570
32815965383773069909985740781587412854
32815965383773069909985741053183524550
32815965383773069909985741053183878842
32815965383773069909991144787951372736
32815965383773069909991147298435610024
32815965383773069910002209812331803878
32815965383773069910002212068668731814
32815965383773069910002212154302851324
32815965383773069910002212340264843510
32815965383773069910002212343737101858
32815965383773069910002262907893721256
32815965383773069910002265416082645248
32815965383773760269678785994127548958
32815965383773777987749646184677413038
32815965383773778932127179512017055604
32815965383773778932128460026614754052
32815965383773778936030874812818883908
32815965383773778936030874812904977348
32815965383773778944134613072009024414
32815965383773778944134750332763754178
32815965383773778944134750335772261364
32815965383773778944134796069584356380
32815965383775191098421686614592591927
32815965383775196057548596982525103058
32815965383775196057548596982553682774
32815965383775196057549059392884505018
32815965383775196057549191507159748766
32815965383775196057549191507188328482
32815965383775196057549196590877115566
32815965383775196065653707288588441046
32815965383775196065654164615201896490
32815965383775196065654169698919263290
32815965383775196065654301813194507038
32815965383775196065654301813223086754
32815965383775196065654306896911873838
32815965383775196930180761689191393862
32815965383775196930181996470005676180
32815965383775196930182179484230524612
32815965383775196934084594186837922500
32815965383775196940987758443681299840
32815965383775197003126749359715570862
32815965383775197003126749380636277214
32815965383775197003128167092078680208
32815965383775197003128167093226586210
32815965383775197003128167154840440760
32815965383775197003128172175767461468
32815965383775197003128172238557807560
32815965383775197007030445495049832632
32815965383775197007030582693042443180
32815965383775197007047053983595666195
32815965383775197013933746114291215988
32815965383775197015134320203243576972
32815965383775197015134320204391482974
32815965383775197015134508217589172296
32815965383775197015150928754551525379
32815965383775197050261960373264338246
32815965383775197050261960373265873440
32815965383775197050261960373637409748
32815965383775197050273078494384694628
32815965383775213783724887545282827966
32815965383775213791528571539353983952
32815965383775213791528754470010798016
32815965383775213791530400845922124592
32815965383775213791817779676844473740
32815965383775213791819060965503585292
32815965383775213791819061028265704508
32815965383775213791819472559481416936
32815965383775213791819609820236146700
32815965383775213791828760537208565164
32815965383775213791828763048434810806
32815965383775213791828763068236205422
32815965383775213791828900245312814042
32815965383775213791828900328990935186
32815965383775213791830135864446099176
32815965383775213791830178333108645696
32815965383775213791830181596737231350
32815965383775213791830181597110302692
32815965383775213791830185864515300050
32815965383775213791830185864548602952
32815965383775213791830544927015446300
32815965383775213791830547458047672938
32815965383775213791830547458050859478
32815965383775213791830547458420744279
32815965383775213791830547458420744280
32815965383775213791830547458423930820
32815965383775213791830730388704487002
32815965383775213791830730388707673542
32815965383775213795421331460260974556
32815965383775213795431034316512077204
32815965383775214659060265763654851600
32815965383775214667163996412252035166
32815965383775214667164133671863576290
32815965383775214667164133673006410638
32815965383775214667164141283513982722
32815965383775214667164187019619973932
32815965383775214667164187019648671740
32815965383775214728102563217180306244
32815965383775214728103838648060637892
32815965383775214728103843731778004692
32815965383775214732006116988270029764
32815965383775214732006253434264767748
32815965383775214739809800167581548262
32815965383775214739809802427017781088
32815965383775214739809802678066257934
32815965383775214739809983098238362326
32815965383775214740110126426190504946
32815965383775214740110128954123898870
32815965383775214740110128957218145204
32815965383775214740110128957218499496
32815965383775214740110129146623697930
32815965383775214740110174691001542412
32815965383775214740110174691030240220
32815965383775214764425327695941890032
32815965383775214764441976896195144334
32815965383775214764441981978769322494
32815965383775214764443165944349826826
32815965383775214764443165944349944918
32815965383775214764443165945493133558
32815965383775214764443171028038613910
32815965383775214764443171028067311718
32815965383775214764443209166873812456
32815965383775214764443209167645464788
32815965383775214776132887158838066156
32815965383775214776149320247022202598
32815965383775214776149358448243383170
32815965383775214776149358448246565498
32815965383775214776149358448590939032
32815965383775214776149358449362591364
32815965383928829158168220836288410092
32815965383928900049965796252085975356
32815965383929059582851949996330861100
32815965383929059594559331800197689500
32815965383929066472190283583289037102
32815965383929066472190283584064921522
32815965383929066474891987019409842818
32815965383930496252961942495478946448
32815965383930496285393504350857498204
32815965383930502197626546951659925693
32815965383941775268944053951635897916
32815965383941775268945288733569392848
32815965383941775279750455345893390040
32815965383941775279750455345896572368
32815965383941828457380820389955640484
32815965383941845855150189411467943370
32815965383941846073988165136113617860
32815965383941846182956870358248372452
32815965383941987979458513829394822268
32815965383941987979458925611657948684
32815965383941987979458925611658998444
32815965383941987982160217264739743564
32815965383941987990265327005918623136
32815965383942005598762620623729149818
32815965383942005606867181322233501564
32815965383942005606872534491661650996
32815965383942005704133858160635079972
32815965383942006263380912762035079056
32815965383942006360642236431008508032
32815965383943210991969321431626663254
32815965383943210991969321432398315586
32815965383943210994370703081885755338
32815965383943211002475813387148866894
32815965383943211067304338187673711192
32815965383943258236662648434294899008
32815965383943258236662648497058083295
32815965383943258236662653579632261455
32815965383943258260977979415170366257
32815965383943264828511643470339671469
32815965383943281869947072468412589665
32815965383943281869963543758588489568
32815965383943281894278879736002599640
32815965383943281905986256229867766859
32815965383943281905986261288049316332
32815965383943417469653003330989304733
32815965383943417760225233864894979174
32815965383943417792662141295105764317
32815965383943417792662146378451594809
32815965383943417796247946336174236782
32815965383943418417950291464035061587
32815965383943423704883927612855300442
32815965383943423704889280782284984908
32815965383943423712989037918118411998
32815965383943423712994391087548096464
32815965383943423777819209847695761960
32815965383943441394743352415637839671
32815965383943441402847913113798165382
32815965383943441404048670196173685750
32815965383943441427158308268126398266
32815965383943441430749593596735882795
32815965383943441430760579514910003402
32815965383943441430765653103877023633
32815965383943441500109786392968980829
32815965383943441512100336319445480950
32815965383943441512100747913423312594
32815965383943442375395067226455104458
32815965383943442375406185071333673366
32815965383943442375411668183560633059
32815965383943442376595824057782165450
32815965383943442411434380654838827857
32815965383943902311647910935440193700
32815965383943902311649146282229572948
32815965383944132713222008170704339862
32815965383944132736331641163210286648
32815965383944132739933912409993891784
32815965383944132821290696886606716866
32815965383944133684579517966417561748
32815965383944141677424756031317365625
32815965383947494505798180000363265188
32815965383949639552059384363382317359
32815965383949639552059389445956495519
32815965383949646141490256684510808330
32815965383949646152297070424864806066
32815965383949646152297070425123073270
32815965383949646152297070425893675842
32815965383949646152297070425894725602
32815965383949646152297070613147964058
32815965383949646152297070613151150598
32815965383949649531699735718332180559
32815965383949662893559843310762308527
32815965383949662897176938718242037141
32815965383949663177255175029071212123
32815965383949663185360284770250091695
32815965383949663213578076770943403705
32815965383949663221683186512122283277
32815965383949663833762996977182145333
32815965383949663841866871936427529973
32815965383949663841866879278433236695
32815965383949663843056518429119818158
32815965383949663867367730770674838414
32815965383949663867367730771446490746
32815965383949663867373218691150912666
32815965383949663867382967278921495156
32815965383949663867384202060854990088
32815965383949663867388455198625917076
32815965383949663867389689980559412008
32815965383949663869791204898456814709
32815965383949663870074922879645494479
32815965383949663870091394169050811493
32815965383949663877895079857702199349
32815965383949663878173309730121028666
32815965383949663878173309730125278016
32815965383949663878173309730896913086
32815965383949663878173309918411622548
32815965383949663878173309919183270668
32815965383949663878178797649825450586
32815965383949663878178797649826513396
32815965383949663878178797838112857928
32815965383949663878189781020301180340
32815965383949663878189781020302230100
32815965383949663878189781020305429681
32815965383949663878189781020305429690
32815965383949663878189781208588587682
32815965383949663878189781208591774222
32815965383949663878195268940005602260
32815965383949663878195268940006652020
32815965383949663878195268940006665070
32815965383949663878195269128293009602
32815965383949663942731702201641253515
32815965383949663950835577160886638155
32815965383949664157967408308649891200
32815965383949664157971669039474636579
32815965383949664193994381510752831377
32815965383949664193995616292686326309
32815965383949664194279334273870756738
32815965383949664194279334273875006079
32815965383949664194279334273875006088
32815965383949664194294563251050527566
32815965383949664194295798032213437188
32815965383949664194295798032984022498
32815965383949672850085480431813806158
32815965383949672850085485514387984318
32815965383949672850085487773819512880
32815965383949673166186154064790543666
32815965383949673166197272184766176214
32815965383950354170328796180059747210
32815965383950355151040212170160937144
32815965383950355151040212170389574872
32815965383950355152246459619959239412
32815965383950355187363114100319489164
32815965384273019300579897514689925330
32815965384273036994035512517286451581
32815965384273036994936080329068092013
32815965384273491094863596975695549923
32815965384273491967463645412192212427
32815965384273491967507659785103634365
32815965384273491967508254309738280073
32815965384273727427872550218631511683
32815965384277805363727595986958443233
32815965384277823085996477844921167175
32815965384277823086897045593941042683
32815965384277823089603698090610080685
32815965384277823089603698094082457125
32815965384277964823664050351602980756
32815965384277982513521100024488017632
32815965384277982545942136066159580866
32815965384277982549495634185670546232
32815965384279182000802907993718166907
32815965384279182001703475742738042415
32815965384279235151365172610791673833
32815965384279235151398526128064658995
32815965384279241059990539958874161197
32815965384279241084055283566359514930
32815965384279241084055695348623691106
32815965384279241087957560985019773235
32815965384279241087957560985021190177
32815965384279241157001271236969431078
32815965384279241157001683019233607254
32815965384279258164224278883138698551
32815965384279258776595505759225584055
32815965384279258776595505821987348979
32815965384279258784666067934970828681
32815965384279258784699421452243813843
32815965384279258784710539572219446391
32815965384279258784715481796213191265
32815965384279258785566635683990354269
32815965384279258785611061567654063515
32815965384279258785611107321238971979
32815965384279258808966579775306577973
32815965384279258808977692812708032361
32815965384279258809025273999153324835
32815965384279258809025868795757134867
32815965384279258809867147524326453481
32815965384279258809878260561727907869
32815965384279258809925841748173200343
32815965384279258809926436544777010375
32815965384279258812627545245936929971
32815965384279258812633043207566018819
32815965384279258812633043228456964553
32815965384279258812633088982037151283
32815965384279258812633089044798916207
32815965384279258821939505477381084350
32815965384279258881960148632361786595
32815965384279258881960743428965596627
32815965384279258885562419879488348323
32815965384279258885579030878518891559
32815965384279394711019374208216239679
32815965384279394711303092189411059576
32815965384279394711303092189668277020
32815965384279394711317916350791690942
32815965384279394720323406036191144926
32815965384279417689007152558895018049
32815965384279417689307296013171037849
32815965384279418345504417791866991721
32815965384279418345504418063836156045
32815965384279418345519234631905338262
32815965384279418345771209671798127607
32815965384279418345771209692718834007
32815965384279418345804561246114313713
32815965384279418345804561246143011521
32815965384279418345804561497162773089
32815965384279418345804561497191470897
32815965384279418345819380655955873197
32815965384279418346721783698296353470
32815965384279418353608292751112374957
32815965384279418414848088733734600597
32815965384279418418450359980861162325
32815965384279873318976972469987827408
32815965384279950131106889502705619549
32815965384279950194737543938949128641
32815965384279950194737543939322200143
32815965384279950194752361322524139327
32815965384279950195949414058642366211
32815965384290189113433529934965152126
32815965384290189113433530687077461438
32815965384290189122439208244543354544
32815965384290194766898658678022455013
32815965384290194766898665452849329125
32815965384290194767799233264174044021
32815965384290194985736641177037728159
32815965384290194986637208988819718511
32815965384290667468889459791604303259
32815965384290720646547230472909679885
32815965384290720647447660961060388673
32815965384290720647447798221814764145
32815965384290726479244933479727290790
32815965384290726552174457391223941178
32815965384290726552176103767135267754
32815965384290726762923794096655832363
32815965384290726771030733980081582356
32815965384290726806147525470144915796
32815965384290727419432172367029260423
32815965384290727427526164547728748114
32815965384290727427526164552319860364
32815965384290744278052343009375340394
32815965384290744280748693546108360321
32815965384290744280748693546223151569
32815965384290744281048882795896443405
32815965384290744487895944279219680929
32815965384290744487899465589874612553
32815965384290744487899465589876029495
32815965384290744496906973284997680772
32815965384290744593260538803833676919
32815965384290744594160969354860941879
32815965384290744596870000222037727037
32815965384290744596870002649982805557
32815965384290744597162999321297367907
32815965384290744598068927896629747491
32815965384290744605258645476582041044
32815965384290744605258828512991833302
32815965384290744605269946799959915831
32815965384290745144407843860248040613
32815965384290745144407843860249457555
32815965384290745144408026895393593785
32815965384290745188524546001743607062
32815965384290745249757666838813040043
32815965384290745250658234587832915551
32815965384290745253311899572852274137
32815965384290745253311899572967065385
32815965384290745253382082838211639893
32815965384290745253612088822640357221
32815965384290747559721629699122531066
32815965384290747559732742736523985454
32815965384290880423507428883459811402
32815965384290880495553044521563664462
32815965384290880495553456303570623194
32815965384290880495553456303827840638
32815965384290881079104126372003380320
32815965384290881080004694204619987956
32815965384290881152061422791937092522
32815965384290886076955500261530366920
32815965384290886076955500825614598904
32815965384290886076955911855508198564
32815965384290886085060610571384594938
32815965384290886295809942001626235106
32815965384290886303915052499508540452
32815965384290886303915057582082718612
32815965384290886328225630692105485584
32815965384290886403878085338035490389
32815965384290886403878680134639300421
32815965384290886952307207234598208778
32815965384290886960412317732480514124
32815965384290886987429350203076779364
32815965384290886988630107285337981076
32815965384290887060386463608408918449
32815965384290887060386646623010491566
32815965384290903801931032613800686276
32815965384290903810936710103999441356
32815965384290903837948805327142618240
32815965384290903837953744454876597968
32815965384290904021686781962966660764
32815965384290904029791291804424638868
32815965384290904029791296886998817028
32815965384290904053151156350407610116
32815965384290904053200706825015433776
32815965384290904056753427597191215252
32815965384290904064908088377062150468
32815965384290904064908499971039982112
32815965384290904065214225446295307214
32815965384290904130054696865094408325
32815965384290904130055108626437873697
32815965384290904130955676438219868421
32815965384290904138159806606273287897
32815965384290904677282877035565241786
32815965384290904709719972021790697882
32815965384290904713305589528913584132
32815965384290904713322243268574303018
32815965384290904713605778778558178208
32815965384292085783092305709723842683
32815965384292103191952202316298709217
32815965384292103192852632867325974177
32815965384292103192863745904727428565
32815965384292103264898189986908625365
32815965384292103472945832543365282601
32815965384292103508067563749234486683
32815965384292103508967994300261751643
32815965384292103517068111546523063008
32815965384292103517073050674257042736
32815965384292103517073053184737030674
32815965384292103517074888431628291006
32815965384292104165476372570635179703
32815965384292104173570315907229016408
32815965384292156686596712278029029259
32815965384292156686598498276525177073
32815965384292157315170970711436663827
32815965384292157315170970774198778671
32815965384292157343105227746395067867
32815965384292162275216796125032107334
32815965384292162277918499560377028630
32815965384292162348151670758240569094
32815965384292162375166872997623796069
32815965384292162375177986035025250457
32815965384292162558884401088487873427
32815965384292162558884401172170693219
32815965384292162594015961759670924947
32815965384292162594023154379499405557
32815965384292162595216718841932120835
32815965384292162595222079622758648793
32815965384292162595223911378192572901
32815965384292162668151593412378817671
32815965384292162668151593475140582595
32815965384292163215407556071049322423
32815965384292163223496194522046633379
32815965384292163223496194605614661923
32815965384292163250465051281562960437
32815965384292163250513226992642898619
32815965384292163251713846813892501591
32815965384292163251713984074904094507
32815965384292163251730457812916910523
32815965384292163251730457812918327465
32815965384292163251730457812923044827
32815965384292163251735991545500702289
32815965384292163251735993994366485757
32815965384292163539547317932616634339
32815965384292163539547318016184662883
32815965384292180001079947874676351717
32815965384292180001091060912077806105
32815965384292180100994936528326655071
32815965384292180283860209863297879843
32815965384292180283871144948008450449
32815965384292180283871190722485367457
32815965384292180283871327983239742929
32815965384292180283874844211583498221
32815965384292180283874895068285852253
32815965384292180283876681128310115469
32815965384292180283876681149230820417
32815965384292180284771895795021733281
32815965384292180284775412023365488573
32815965384292180285071902030384437585
32815965384292180291963487493731551507
32815965384292180291974600531133005895
32815965384292180316289929754669644611
32815965384292180316295468533757590798
32815965384292180317190360305696909571
32815965384292180319892063741041830867
32815965384292180319897561782536995149
32815965384292180319897607539560860511
32815965384292180319899391089105135789
32815965384292180319899393620505828675
32815965384292180320194039158438561045
32815965384292180328002671256337742746
32815965384292180328299332667450053031
32815965384292180389224804387878106371
32815965384292180389241461287713337438
32815965384292180392826938437012057551
32815965384292180392843549436042600787
32815965384292180393127264905599014803
32815965384292180393127264968360779727
32815965384292180401245325442326504619
32815965384292180940383220032743468859
32815965384292180940383227564182363305
32815965384292180940383273338659280313
32815965384292180940383410599413655785
32815965384292180940388763765404733273
32815965384292180948477219205502778597
32815965384292180948493866543814750473
32815965384292180949372433847854734563
32815965384292180949377787017284419029
32815965384292180949377787582143491289
32815965384292180949377970596483125145
32815965384292180949394434355596390905
32815965384292180973687625538668883243
32815965384292180976341153262933866357
32815965384292180976341290523688241829
32815965384292180976389328974013804539
32815965384292180976389466234425223419
32815965384292180976405985809934288571
32815965384292180976406123070688664043
32815965384292180976411476236679741531
32815965384292180976706121774612473901
32815965384292180976706129306056090081
32815965384292180976706175059612302141
32815965384292180976711665486353033367
32815965384292181045733045460258923883
32815965384292181265423557258424735523
32815965384292315902478194691615020398
32815965384292316183460697511099549516
32815965384292316191565806980396594565
32815965384292316218277299667806826983
32815965384292316218277299667892566131
32815965384292316218277299668956268179
32815965384292316218277299669042007327
32815965384292316218277299731804126383
32815965384292316218577488917565674232
32815965384292316219466754775686029142
32815965384292316219477331451321498838
32815965384292316219482814255908423709
32815965384292316219482857582692983103
32815965384292316219482858428876792313
32815965384292316219482858428962881381
32815965384292316219483409899930042393
32815965384292316227582441756584610394
32815965384292316227587924593714854154
32815965384292316291528834926045376810
32815965384292316848062477688733922529
32815965384292316875090813178688828230
32815965384292316875974589361024337565
32815965384292316875974726621692973889
32815965384292316875980072173793436930
32815965384292316875980072737877668914
32815965384292316875980079788916283957
32815965384292316875980123661934855053
32815965384292316875980260922603491377
32815965384292316875991197908891916505
32815965384292316875991236699250220373
32815965384292316875991373960004945765
32815965384292316948036806496728806854
32815965384292316948926072541986059401
32815965384292317164129013007140508381
32815965384292321774780706051410224644
32815965384292321799084918849289657614
32815965384292321799084918849547924818
32815965384292321799096036969523557366
32815965384292321810803418522688419442
32815965384292321872042029723478254246
32815965384292322090880000362455149950
32815965384292322090880007140376624688
32815965384292322091785326545913507850
32815965384292322091785921258575739836
32815965384292322123289330243780618746
32815965384292322123289330996664580390
32815965384292322123289330996921797834
32815965384292322123289330996922847594
32815965384292322123300441586606428888
32815965384292322123300448364527903626
32815965384292322123300449116640212938
32815965384292322123300449116898480142
32815965384292322123305382408916052862
32815965384292322123305382973771937178
32815965384292322126902720363761974192
32815965384292322128108225756382882864
32815965384292322128108233371247445217
32815965384292322128108416385472293649
32815965384292322128108828167736469825
32815965384292322196246441870853177022
32815965384292322747393324538484032476
32815965384292322748282590943206200700
32815965384292322779802647641888026534
32815965384292322779813765762635311414
32815965384292322780703029907921718988
32815965384292322783404733907093654824
32815965384292322783415854559130567277
32815965384292322856362030327802205898
32815965384292339524927621054262143191
32815965384292339524927803984918957255
32815965384292339524960560198545032532
32815965384292339524960562705588132385
32815965384292339524960562726508837333
32815965384292339524971680846484469881
32815965384292339524977629356454808143
32815965384292339524977629356827862223
32815965384292339533082144321952100563
32815965384292339533966101054835409048
32815965384292339633929267950967939899
32815965384292339814059301566558174061
32815965384292339816761180990710935309
32815965384292339816761592752054755053
32815965384292339816761592752083452861
32815965384292339816761599526537272893
32815965384292339817661565788153226198
32815965384292339817661748802492925661
32815965384292339817662160563836395485
32815965384292339817662160584757101837
32815965384292339817962356608913261481
32815965384292339824866107696286986253
32815965384292339824866107717207691201
32815965384292339849164964814853069394
32815965384292339849165569548782810442
32815965384292339849165570301923989530
32815965384292339849165570301925039290
32815965384292339849176085446458131076
32815965384292339849176505407559437098
32815965384292339849176688421900671838
32815965384292339849181438612076320921
32815965384292339849181438632997025869
32815965384292339849181446226051191967
32815965384292339849181621713918244558
32815965384292339849181622216012009575
32815965384292339849181622278774128874
32815965384292339849182033965731270433
32815965384292339850065395365880334354
32815965384292339850077073219341427450
32815965384292339850077256233682662190
32815965384292339850082006992533659719
32815965384292339850082606871333990189
32815965384292339852778226775611912686
32815965384292339852778356442537633108
32815965384292339852778776654310095076
32815965384292339852778814876483744092
32815965384292339852778959669799235818
32815965384292339852783707068944010747
32815965384292339852783707916247500535
32815965384292339852783755412878641507
32815965384292339852784310306679961245
32815965384292339853034493447388341174
32815965384292339853067432675357168880
32815965384292339853068028308789228537
32815965384292339853068028308789230967
32815965384292339853068028308789235179
32815965384292339853078408514766012720
32815965384292339853078965924908342662
32815965384292339853079004148227249220
32815965384292339853079141345419037235
32815965384292339853079141346190685355
32815965384292339853079141346219855556
32815965384292339853079146428764867727
32815965384292339853083896339538007531
32815965384292339853083897186497123785
32815965384292339853083897186841497319
32815965384292339853083898878749819737
32815965384292339853083898929887729827
32815965384292339853084087815930375936
32815965384292339853084087815930375937
32815965384292339853084087815930376017
32815965384292339853084494495075921271
32815965384292339853084501268406279387
32815965384292339853084501269554189760
32815965384292339853084501269554189761
32815965384292339853084502105234533477
32815965384292339853979533736685615652
32815965384292339853984464998622955504
32815965384292339853984655627712366289
32815965384292339853985062306484840281
32815965384292339853985067409976542465
32815965384292339860872346366899786086
32815965384292339861189192537674985511
32815965384292339922111562302738557082
32815965384292339922111563055879736170
32815965384292339922122681175855368718
32815965384292339922127614467873991198
32815965384292339922127614969196103883
32815965384292339922127615031958223182
32815965384292339922128026730161780631
32815965384292339925730297977288342359
32815965384292339934135185227719171737
32815965384292339958134129883068641827
32815965384292340473252909453791329243
32815965384292340473252909474712034191
32815965384292340473258446223339952389
32815965384292340473274909982453218149
32815965384292340473274909982796174741
32815965384292340474158831021125265477
32815965384292340474159014035464899333
32815965384292340474175477794578165093
32815965384292340481363372929258959925
32815965384292340481363372950179664873
32815965384292340505678703845048294593
32815965384292340505678703865968999541
32815965384292340505678886946890218230
32815965384292340505689821965395463289
32815965384292340509275621945987042449
32815965384292340509280973149219474207
32815965384292340509280975681770911119
32815965384292340509281158695737473473
32815965384292340509281158695766053189
32815965384292340509281158695767588383
32815965384292340509281158696110544975
32815965384292340509292092961474965321
32815965384292340509292093233071075565
32815965384292340509292093233072610759
32815965384292340509292093801370639917
32815965384292340509292093801403587075
32815965384292340509297629981701001341
32815965384292340509575811195660334285
32815965384292340509581345433808264545
32815965384292340509581347945439345025
32815965384292340510481730231594994783
32815965384292340510492843268996449171
32815965384292340517380594991613101613
32815965384292340517380732252367827005
32815965384292340578624879700845964870
32815965384292340798330483674541265289
32815965384292342807530829494949116194
32815965384292342807541942532350553320
32815965384292794574973150072676404039
32815965384292794790224273295991227117
32815965384292794790225503831030809024
32815965384292794826229775014672328910
32815965384292795446732057041730009469
32815965384292795547536356099420317855
32815965384292795762783180452300010429
32815965384292795762787479322735140933
32815965384292871374145557015351743167
32815965384292871374193732726431681349
32815965384292871374204845763833135737
32815965384292871590292949116422499645
32815965384292871593031710143330051791
32815965384292871593042823180731506179
32815965384292871593945091404988402017
32815965384292871593950579324692823937
32815965384292871593950579408375643729
32815965384292871593950579408461382877
32815965384292871593950581836406461397
32815965384292871593950581920089281189
32815965384292871602053859487707451221
32815965384292871602354048821063562849
32815965384292871629070894657930640161
32815965384292871629371266963699243668
32815965384292871630271651740306627297
32815965384292871630271651823989452705
32815965384292871630271697577574362621
32815965384292871699300358998652066901
32815965384292871699315176381854006085
32815965384292871702002062496845909371
32815965384292871702013358485451812673
32815965384292871702013366079653889145
32815965384292871702016879879590573099
32815965384292871702016879880047848555
32815965384292871702016887411114734469
32815965384292871702016887494797559877
32815965384292871702018711738564316931
32815965384292871702018719332766393403
32815965384292871703202819578763204109
32815965384292871703213932616164658497
32815965384292871703213985984872232985
32815965384292871703217636961966560235
32815965384292871703217685248098539621
32815965384292871703217827528665328329
32815965384292872250462662024549556585
32815965384292872250462662024635295733
32815965384292872258562237758080879281
32815965384292872355812436531880265449
32815965384292872355823554652227434145
32815965384292872366635904660691976261
32815965384292872574613361419327820731
32815965384292872574613361503010640523
32815965384293030835034323641300253808
32815965384293030843139433946563365364
32815965384293030907996920426845140659
32815965384293030907997515307130253955
32815965384293030943114306797193587395
32815965384293030943114306797279326543
32815965384293031123232632013921007021
32815965384293031126818426553561758786
32815965384293031126818838335567667758
32815965384293031126818889256525312843
32815965384293031126818889256528499383
32815965384293031126830002293155114899
32815965384293031126830002293929953771
32815965384293031126834902926774964717
32815965384293031126835497723006188681
32815965384293031126835497723034768397
32815965384293031126835497806602802557
32815965384293031126835497806602802641
32815965384293031126835497806688541705
32815965384293031126835497806688541789
32815965384293031127135092260045337037
32815965384293031127135687056276094441
32815965384293031134940008400139237642
32815965384293031134940008421059942590
32815965384293031159238728257608290670
32815965384293031159255932169231209752
32815965384293031163157797890349376786
32815965384293031232185270670495777265
32815965384293031232201332093415352731
32815965384293031232201927433584470379
32815965384293031234887163929874597757
32815965384293031234887163929960336905
32815965384293031234898276967361791293
32815965384293031234903630136791475759
32815965384293031236054379314380968131
32815965384293031236098896705214494305
32815965384293031236103792338796610451
32815965384293031236104387135398904163
32815965384293031243008740421822976475
32815965384293031243008740421908715623
32815965384293031243008747953348677251
32815965384293031779729884549567496186
32815965384293031783332155545646998218
32815965384293031783332155733674725466
32815965384293031783332155733675075546
32815965384293031783332163348768804706
32815965384293031783343281468658881805
32815965384293031783343281468744970873
32815965384293031783343281468773550589
32815965384293031791437266038937837022
32815965384293031818454305560543949518
32815965384293031818454306124628182906
32815965384293031818454488574797850002
32815965384293031819655062559237122686
32815965384293031819655063123321350458
32815965384293031891416948100131025905
32815965384293032215571946448566890291
32815965384293032215571953980092591067
32815965384296411561458174346416660124
32815965384296416585431409370142331157
32815965384296416585431409370599606613
32815965384296417533708476325927375511
32815965384296417533708476326384650967
32815965384296417533708476388689490355
32815965384296417534008665576057942803
32815965384297102862533166207364607362
32815965384297102870614896242466822942
32815965384297102870620386673803860536
32815965384297102870631499643937822606
32815965384297102942360271894950870485
32815965384297102942360271895641501031
32815965384297102942360271895727240179
32815965384297102943561028726163417232
32815965384297102943566381896745729434
32815965384297102943566562629580697389
32815965384297102943577492673592270597
32815965384297108742922900481406213484
32815965384297108742939554785151164354
32815965384297108767256118038508990094
32815965384297108852191794977492420314
32815965384297109059034547694357079730
32815965384297125519617340902033841042
32815965384297125519617340922954547394
32815965384297125920671624116211777241
32815965384297126467915226279404463350
32815965384297126468799139786322311900
32815965384297126468815794090067262770
32815965384297126492226253368877385908
32815965384297126492231789531729187226
32815965384297126495834061531658203538
32815965384297126503921281998097456712
32815965384297126503937936301842407582
32815965384297126504221471289583463492
32815965384297126504232772340211169656
32815965384297126565176547499619197165
32815965384297126566061698240668192706
32815965384297126576867322953703523510
32815965384297126892977732935596913971
32815965384297126892977870133589524519
32815965384298538657591327878475608501
32815965384298538657591327878734361139
32815965384298538657591327878848680003
32815965384298538657602448447321741879
32815965384298538657602448447578959323
32815965384298538658486406891883531857
32815965384298538658486544152552168181
32815965384298538658491895627495484009
32815965384298538658491895627495602101
32815965384298538658491895627868555511
32815965384298538658503016259099014869
32815965384298538658503016259102197197
32815965384298538665389662846477468723
32815965384298538666595770586740868649
32815965384298538666607066366771059773
32815965384298538730537323080787421083
32815965384298538731437890135607368537
32815965384298538946673594613126481299
32815965384298538946689006520963066191
32815965384298544538914938489947661655
32815965384298544565916554158419508375
32815965384298544567128429360766412101
32815965384298544574037083149439144527
32815965384298544855014232800992586961
32815965384298561307472973340798440757
32815965384298561307487614296201275665
32815965384298561307487614568170439989
32815965384298561307487660049786184129
32815965384298561307487797498827254053
32815965384298561319496603672818233333
32815965384298561416456360191671108535
32815965384298561635296120306127777997
32815965384298561643696068596536406151
32815965384298561716630948313090698403
32815965384298562255764726984650523535
32815965384298562255764727005571228483
32815965384298562264791177794830458621
32815965384298562291787439476846236741
32815965384298562291792790951703459289
32815965384298562291792790952047832823
32815965384298562291803904051866560349
32815965384298562291803910743009564909
32815965384298562291803910743011100103
32815965384298562291803910763931787789
32815965384298562291803911583277937889
32815965384298562291803911583278292181
32815965384298562291803911583306517605
32815965384298562291803911583311240743
32815965384298562292087628726519528577
32815965384298562292092980201721124659
32815965384298562292092980285403477891
32815965384298562292093163215715918213
32815965384298562292104093322460558537
32815965384298562292104093322804932279
32815965384298562292104100013603561693
32815965384298562292104100013605096887
32815965384298562292104100853871818033
32815965384298562292104100853876539767
32815965384298562292993548034423353399
32815965384298562293004661071824807787
32815965384298562293004668665653812757
32815965384298562293004668665656995085
32815965384298562299896711455669191333
32815965384298562299896711455670591013
32815965384298562299896848716423916725
32815965384298562299913322450883334515
32815965384298562364738786216862659095
32815965384298562397153736254236537533
32815965384298562401078334644686883313
32815965384298562579974489854081631217
32815965384298562579974489875002336165
32815965384298562579985602891483085605
32815965384298562579985602912403790553
32815965384298562616007078070343075799
32815965384298562616007078070371773607
32815965384298562616007078133104840723
32815965384298562616008315383677263617
32815965384298562616008315383705961425
32815965384298562616012614254112394121
32815965384298562616012614254141091929
32815965384298562616012614316874159045
32815965384299252589645150151532633995
32815965384299252593247421335984219867
32815965384299252690508738229673499275
32815965384299252690508738230045035423
32815965384299252690509332754679681131
32815965384299252698612612917321255739
32815965384299252698612795931660889595
32815965384299252905744449544780201313
32815965384299253014713149624274547023
32815965384299253025519963428047525059
32815965384299253025519963428133264207
32815965384299253562252827815525165521
32815965384299253562257126685588759877
32815965384299253565855098999519475937
32815965384299253565855098999604165165
32815965384299253565855098999604165325
32815965384299253565855098999632744881
32815965384299253565855099062280190941
32815965384299253565855099062280191101
32815965384299253565855144732182162925
32815965384299253566155288332874071085
32815965384299253573047471584594536916
32815965384299253573947856382036910674
32815965384299253573947856402957603976
32815965384299253573947902135621801876
32815965384299253573947902135621819138
32815965384299253573948039396290792492
32815965384299253573964510686844094005
32815965384299253574248228666884790680
32815965384299253671204924406141405889
32815965384299253671204924489824225681
32815965384299253671220290581313787265
32815965384299253671225826765083105587
32815965384299253673912119108128498885
32815965384299253673912119108585774341
32815965384299253675112875374595426419
32815965384299253675129522880274571461
32815965384299253682032640568856083623
32815965384299253682032640568941822771
32815965384299253682032648100381784399
32815965384299253890063810080463197471
32815965386894720785176917804403814708
32815965386894720785176917807789979616
32815965386894720785176917807876073056
32815965386896156508206308758625947308
32815965386896617465640296818017106584
32815965386896635179810755966331659828
32815965386896635214916433583198876336
32815965386896847890325809803783612248
32815965386896847926331918807558495408
32815965386896847926381881711819771206
32815965386896847926392999749170151546
32815965386896847926392999832824273530
32815965386896848109163785526106338444
32815965386907411539645344863479849972
32815965386907642292439833274315395612
32815965386907642959743721891666387999
32815965386908841670454484486654286632
32815965386908841743400477239838380940
32815965386908842337767706917477526166
32815965386908848246092930748550925210
32815965386908848246393119998224217046
32815965386909060946101172834293939663
32815965386909538681115313540637776516
32815965386909538681117138600685154177
32815965386909538972906415935219904504
32815965386909538972906598949444758760
32815965386909539629413013455946659786
32815965386909556697882095043533832568
32815965386909556722180952976517248108
32815965386909556722180998709181451624
32815965386909556722197424266956152419
32815965386909556722197424266956152420
32815965386909556722197424267070471284
32815965386909556722241895904204770129
32815965386909556722241895904204770130
32815965386909556722241895904319088994
32815965386909556733949453129699910452
32815965386909557354388684949166856918
32815965386909769433611079348981547864
32815965386909769433655728916933454416
32815965386909770272934853235721688302
32815965386909770272934858319410475386
32815965386913149798640028415653854448
32815965386913149799529485637785210664
32815965386913155706965069253422999192
32815965386913155707265258503096291028
32815965386913155707265258775065474225
32815965386913155708154853003402122880
32815965386913864742298364517153959412
32815965386913864778337548275543239612
32815965386913865058404803161232404896
32815965386913865058404803164704663244
32815965386915281865019222118880154383
32815965386915282144798593840771139435
32815965386915282739156680061171283739
32815965386915282740352083891201701428
32815965386915282740357437143542572227
32815965386915282801295859073743113107
32815965386915282813303429897498318867
32815965386915282813314542934899773255
32815965386915282837620544365126272694
32815965386915282837620545201949805014
32815965386915282837630056843991827030
32815965386915282837631657402556306798
32815965386915282837631665017650037730
32815965386915299917806515193166909092
32815965386915299917806515193938561424
32815965386915300562594615298695960850
32815965386915300562605728337212024162
32815965386915300562605735867508792937
32815965386915300562605735867508792938
32815965386915300562607328895776503930
32815965386915300574296455605749987252
32815965386915300574301806243808025108
32815965386915300574301813858816016732
32815965386915300574312924364555309988
32815965386915300574312924636494378276
32815965386915300574312926895925906838
32815965386915300574312926895927423158
32815965386915300574312926895930138926
32815965386915300574312926895931673960
32815965386915300574312931979563301612
32815965386915300574312932230610361308
32815965386915300574312934490041889870
32815965386915300574312934490043289550
32815965386915300574313071688039082426
32815965386915300574313109889260262998
32815965386915300574313109889607818860
32815965386915300574313109890379471192
32815965387064870717623674833275675266
32815965387070613718993478827927694514
32815965387071306291329877894164240915
32815965387071322754037560597826178194
32815965387071322936524818939351876754
32815965387071323080958500404318301376
32815965387071323080963988324137042404
32815965387082100402454214742048159536
32815965387083299756609232648344825562
32815965387083530192998556775839360394
32815965387083530192998559223561815496
32815965387083530192998559223561832758
32815965387083536101624109648659626857
32815965387084245136668579985567712111
32815965387084245209598131941606265028
32815965387084245244720274153381409840
32815965387084246109214725281876233285
32815965387084246109215136875854064929
32815965387087608116631815954975351433
32815965387087608188691928424369197263
32815965387089751975510374306698554686
32815965387089752739640289809637648753
32815965387089753055739591713736740157
32815965387089758928477722426630460185
32815965387090467964739009405572769984
32815965387090467964739147419754121704
32815965387418070400104672410854641240
32815965387419512140711527384072156456
32815965387419512359516151283697541736
32815965387419512359564370534907785474
32815965387420221139738387112880041736
32815965387420221358543011263095211256
32815965387420222148384877708273367175
32815965387430992926637841233091058330
32815965387432198178327281288175277978
32815965387432198178327281288175295240
32815965387432407922670308361625388244
32815965387432426315566902946274206068
32815965387432428614716607863044746574
32815965387432428614716607863387703166
32815965387432428722768878634203602762
32815965387432904247205420618891942340
32815965387432908149910554893479450330
32815965387432908149911980198666649968
32815965387433120021146509162110450211
32815965387433120968482659362570045721
32815965387433120968482659550855327443
32815965387433120969683416633232383005
32815965387433120969683416633489600449
32815965387433143655637048447695772441
32815965387433143666443861435934278537
32815965387433144530938678393590004099
32815965387437215318989032986032092330
32815965387437215331006298823115483156
32815965387437221239331712927516522264
32815965387437221239631719267453239827
32815965387437221555432239508892559830
32815965387437221555432240070652327200
32815965387437221555432242019372547768
32815965387437221555432242020494475941
32815965387437221555432242020494475942
32815965387437221555432242585726613928
32815965387437221590554272941239759155
32815965387438647430758175843209952040
32815965387438648414161549127577666426
32815965387438648414161549127834883870
32815965387438648414161549127949675118
32815965387438650397228425393907123194
32815965387438650397228425394246897458
32815965387438650397228425394251496728
32815965387438650397228425395021732118
32815965387438651042017005658964591254
32815965387438651042017008169444579192
32815965387438651052389589921806569501
32815965387438651054035872704150989456
32815965387438651150837037036513337945
32815965387438651161658484414195079845
32815965387438651333813507397266111374
32815965387438651368774446641289943563
32815965387438651368924608244157688111
32815965387438651369675006862567099015
32815965387438651369675007113271202119
32815965387438651369675014453411708387
32815965387438651369686124982542731563
32815965387438651369686125233246834667
32815965387438651369686125798445675575
32815965387438651370136406626330663864
32815965387438651370136406629773870112
32815965387438651370136408951967494644
32815965387438651370136409136810651802
32815965387438651370136409140253858050
32815965387438651370140006557258547925
32815965387438651370140113297767979440
32815965387438651477743151865749046129
32815965387438656962360371904673102350
32815965387438656962360509165427827742
32815965387438656962360913353976390516
32815965387438656962360920947690604238
32815965387438656962360920947692003918
32815965387438656962360920947695209331
32815965387438656962360920947695209332
32815965387438656962661110218289207519
32815965387438657278444838979369296428
32815965387438657278444976156440852108
32815965387438657278444976240123671900
32815965387438657278445021972787875416
32815965387438657278450519679892928858
32815965387438657278450519682877324456
32815965387438657278450519745639439300
32815965387438657278450519930944593647
32815965387438657278450519933924384152
32815965387438657278450520497751748612
32815965387438657278450520498784873561
32815965387438657278450589157578028015
32815965387438657278459663681332939172
32815965387438657278459663684317334770
32815965387438657278460212726674789034
32815965387438657278460212727334836658
32815965387438657278461450605529513886
32815965387438657278465230367382660853
32815965387438657278465337128841378484
32815965387438657278465344659133429738
32815965387438657278465344660286057474
32815965387438657350495963262821511907
32815965387438657350496008517408306901
32815965387438657350496009079168068655
32815965387439339480196399541284345362
32815965387439365997399372513879197431
32815965387439366277477379659752478927
32815965387439366277487072452701050884
32815965387439366277487072452815369748
32815965387439366277487072473621639192
32815965387439366277487072473707378340
32815965387439366277487255467040684740
32815965387439366277488309494184973638
32815965387439366277488309766154156836
32815965387439366277488490248974179672
32815965387439366277488492696691936126
32815965387439366277488492696692052766
32815965387439366277488493261893957750
32815965387439366277488497779266230926
32815965387439366386445896870636209752
32815965387439366421584693867676931644
32815965388460432661864596199027002515
32815965388460438473243647030042604871
32815965388460438569289206527610407383
32815965388460438570189774255594909159
32815965388460438570189774276515609735
32815965388460438570189774339277728951
32815965388460438570189957269934548631
32815965388460438570490146540528428775
32815965388460438570490146540529945095
32815965388460438570504963923731884279
32815965388460441743758006966804202160
32815965388464533246715902964201880823
32815965388464533246715902967559347923
32815965388465945312079054143741598905
32815965388465945312079099876405802421
32815965388465963037955293448657697321
32815965388465963038005308609361934017
32815965388465963061114337039152158387
32815965388465963061114382792737066851
32815965388465963062320088793318155679
32815965388465963134049211671989083839
32815965388465963134049257425573992303
32815965388465968946280517279731450657
32815965388465968946280563012395654173
32815965388465968969739750119898849267
32815965388465968969739751833072600087
32815965388465968969744699038132759791
32815965388465968969744699038135947735
32815965388465968969744744812612746699
32815965388465968970640317952601544567
32815965388465968970945501874064846559
32815965388465969042674624752735774719
32815965388466175783641775865313158795
32815965388466175845766123188420580841
32815965388466175845766123376706925373
32815965388466176064570747025369940345
32815965388466181656844984978511498985
32815965388466181680211393895820849935
32815965388466181680211393979503669727
32815965388466181680244745783517164921
32815965388466181680244745783631950345
32815965388466181680259569962552772233
32815965388466181754091301203146956577
32815965388466181754091301286829776369
32815965388466181754091301475116120901
32815965388466181754091484489456114665
32815965388466181754106308647484927961
32815965388466181754106720241462772703
32815965388466181972895925102772341857
32815965388466181972895925102887127281
32815965388466181972895925186455161649
32815965388466183955046548404190566128
32815965388466199418138479356815902205
32815965388466199418138479356844600013
32815965388466199699072399494715436957
32815965388466202372601285644119019541
32815965388466207624670304818195893368
32815965388466208598183532366097991243
32815965388466654443190473758830239999
32815965388466654443223827527064545709
32815965388466654443223832630559428817
32815965388466654443234945396078857709
32815965388466654444424584630361121153
32815965388466654444424589712935299313
32815965388466654455196214439193772799
32815965388466654455196397453533406655
32815965388466654455196809235797582831
32815965388466654455240869090782024365
32815965388466654662028456258588585761
32815965388466654663229213340964572897
32815965388466660255803640355207281681
32815965388466660351815841107198524523
32815965388466660351849194875147033073
32815965388466660351849194896182411177
32815965388466660351849199957721211233
32815965388466660351849199957835884389
32815965388466660351860312995236984485
32815965388466660352749762686929027797
32815965388466660352749767769503205957
32815965388466660352749767853186025749
32815965388466660352749945701268667269
32815965388466660352749950867525665221
32815965388466660352761063653880059913
32815965388466660352761063821244299817
32815965388466660352761063904927119609
32815965388466660352764767999680544709
32815965388466660353050134992783252361
32815965388466660353050139866151897361
32815965388466660353050140138119545365
32815965388466660353061252903553351749
32815965388466660353064957249353836545
32815965388466660363871590424114589003
32815965388466660363871590445035177311
32815965388466660364722332696994975003
32815965388466660364722744479259151179
32815965388466660387881239131338225429
32815965388466660387886920190697723985
32815965388466660387887331972961913259
32815965388466660570653823606385275965
32815965388466890824574371204642218215
32815965388466890824574371288325038007
32815965388466891116313869737476065255
32815965388466891116313869737476531815
32815965388466893646657415455161742839
32815965388466899042860566934695124788
32815965388466899579594448330811599191
32815965388466899591300548531805321003
32815965388466899687651678691391655499
32815965388466899699357824647835400493
32815965388466899699368937684117996559
32815965388476975839205594160734703717
32815965388476975839205639914405701249
32815965388476975840106207726101602533
32815965388476975840106207726101956825
32815965388476979122525603740554095931
32815965388476979157658866537561885743
32815965388476979157658866537819103139
32815965388477430804530264088123750479
32815965388477431119430044005590956947
32815965388477431119478174255690058777
32815965388477431119480003834226318353
32815965388477454437875219267115991029
32815965388477454437882356826355626691
32815965388477454437882356847276331639
32815965388477454753979872419300488235
32815965388477454753981656240895435105
32815965388477454753981658480554151623
32815965388477454753981658501474856571
32815965388477454753981658751375423043
32815965388477454754880989336892332533
32815965388477454755180583727199676407
32815965388477667464494698304845740039
32815965388477667464494698388614186711
32815965388477667465695455387221260615
32815965388477667465695455387221727175
32815965388477667465695502833059214951
32815965388477667476502316573410030359
32815965388477667476502316573668297563
32815965388477668121903689572627695381
32815965388477685082302985175043119130
32815965388477685846879499166531226609
32815965388478866807381716183693383005
32815965388478866807381754594210786527
32815965388478866807381754615131491475
32815965388478866807386015409780870631
32815965388478866807386015409866609779
32815965388478866819076741842260826495
32815965388478866819376926009245154747
32815965388478866819376931091819332907
32815965388478866819376931112826126923
32815965388478866819393587924726605489
32815965388478866819393587924731322851
32815965388478866842509394785062286045
32815965388478866842509394785090865761
32815965388478866842509397295570853699
32815965388478866843408727881055528969
32815965388478866843708917148263244205
32815965388478866843710154107096523139
32815965388478867475584571236980992571
32815965388478867475840837934237281805
32815965388478867475840883666901485321
32815965388478867475884760507546292999
32815965388478867475884760528466997947
32815965388478867475884897768214929323
32815965388478867475890296691315611321
32815965388478884252264372958541196837
32815965388478884533257993899126884943
32815965388478884533257993920047589891
32815965388478884533258001514250016283
32815965388478884533258138775004391755
32815965388478884533261659855416760233
32815965388478884533262254652020943271
32815965388478884545253165335168047179
32815965388478884545253170334059405547
32815965388478884545253216087644314011
32815965388478884545269415384621467069
32815965388478884545269827166885656343
32815965388478884568383804514909778139
32815965388478884569584607350841864907
32815965388478884569585156393865501307
32815965388478884641313730229512793067
32815965388478884641313775983097701531
32815965388478885201717122971817583737
32815965388478885201761182826802025271
32815965388478890160889740306623684201
32815965388478890160889786060208942585
32815965388478890161790353871990583017
32815965388478890234740052662856676057
32815965388478890441883368590362966317
32815965388478890441887072936163451113
32815965388478890441887660201327676895
32815965388478890453578394165132804591
32815965388478890477009217595656469019
32815965388478890477011047170724958701
32815965388478890477011047191645663649
32815965388478890477011049703273557589
32815965388478890478210020431588555787
32815965388478890549939143310259483947
32815965388478891110042301070227133557
32815965388478891110042346802891337073
32815965388478891110086360925211575091
32815965388478891110086406657875424315
32815965388478891110086406657875778607
32815965388478891426137530068445425275
32815965388478891426141600191876718407
32815965388478891426141645945461626871
32815965388479097936596876673102564847
32815965388479097936607856713028237505
32815965388479097947398199230088722945
32815965388479098228347348199067562429
32815965388479102860612485143175395397
32815965388479102860612668136594324305
32815965388479102860618021306024008771
32815965388479102872625592129783918795
32815965388479102980376886051832431859
32815965388479102980377069066143019439
32815965388479103152396448517510281087
32815965388479103152396448538430986035
32815965388479103152396585778178917411
32815965388479103152396585778293702835
32815965388479103152396631531849914943
32815965388479103152401939512467668521
32815965388479103152401939512582453945
32815965388479103152401984701279599409
32815965388479103152401992040965540165
32815965388479103152402129573603713819
32815965388479103152402129573689452967
32815965388479103187524081724242813333
32815965388479103187524088687469655373
32815965388479103187524136700458558071
32815965388479103187524271701809289229
32815965388479103188724838806733473417
32815965388479103188724846421827558481
32815965388479103188724848114078837491
32815965388479103188724887029964566473
32815965388479103188724892175297681521
32815965388479103188725029436052406913
32815965388479103188725031044735651555
32815965388479103188725442826999827731
32815965388479103261354218636247295893
32815965388479103261371239534678491493
32815965388479103261371239534683090763
32815965388479103261371239618361316901
32815965388479103296492834666593261759
32815965388479103808893713750482254759
32815965388479103808893713771402959707
32815965388479103808893896764821888615
32815965388479103808899249934251573081
32815965388479103820606585733861285859
32815965388479103820606585754781874167
32815965388479103820606768769007194983
32815965388479103820606768831768959907
32815965388479103844038003225180436123
32815965388479103844916426221785959373
32815965388479103844916609236010807805
32815965388479103844921963243764072835
32815965388479103844933034769624723865
32815965388479103844933034790545424441
32815965388479103844933034790546841383
32815965388479103844933081363739705383
32815965388479103844938570953394042187
32815965388479103855745384778460797965
32815965388479103855745384778461152256
32815965388479103917868092437980623959
32815965388479104136672526276469963941
32815965388479104136672526276584749365
32815965388479104136672526360267456681
32815965388479120706553451804385852735
32815965388479120706553451804385858559
32815965388479120706553497557970762651
32815965388479120878278231617851175911
32815965388479120878278368627557428829
32815965388479120914300891373578786585
32815965388479120914601085663981537681
32815965388479120914601131417537749789
32815965388479120914601131417537754160
32815965388479120914601131417537754161
32815965388479120914601268678292479553
32815965388479120998337415032276736909
32815965388479121022669400419175734735
32815965388479121534770136069738341323
32815965388479121569864280379439828715
32815965388479121569897588983055110225
32815965388479121569897588983399483759
32815965388479121569897633896712813877
32815965388479121569897634736612733659
32815965388479121569897771997394744081
32815965388479121569914243283701110337
32815965388479123879865804201642728769
32815965388479123879870745777097763919
32815965388479129788496313915170178153
32815965388479575842435038500700810565
32815965388479575853193675422493191523
32815965388479575853241851488939316661
32815965388479575853241851677225661193
32815965388479575878757940243716196563
32815965388479575878758077504470921955
32815965388479575950454992316353949227
32815965388479575950454992316639746387
32815965388479575950488345833912731549
32815965388479575950503170831089541779
32815965388479575951703927914240369191
32815965388479575962494091596564645349
32815965388479575962494686476849758853
32815965388479575962505799514165474093
32815965388479575962510885693611395453
32815965388479575962511297475875584727
32815965388479576619008006385351419803
32815965388479576619008006385437158951
32815965388479576825801353086199925889
32815965388479576825801353086485723049
32815965388479576827005814514376397821
32815965388479576827005814514662194981
32815965388479581544215221957959654199
32815965388479581544215359218341331335
32815965388479581544215359218342847655
32815965388479581544230176601544786839
32815965388479581751006738849770013973
32815965388479581751006738870690718921
32815965388479581751043796713129281091
32815965388479581751056884579998832673
32815965388479581751060588925799317469
32815965388479581761819042770575678887
32815965388479581761819043042544843211
32815965388479581761867218753624781393
32815965388479581761867219025308148557
32815965388479581761869051407501164025
32815965388479581763068158912730990909
32815965388479581763068159101017335441
32815965388479581786182550488416246919
32815965388479581787379603308760313975
32815965388479581787383307654560798771
32815965388479581787383490585217612835
32815965388479581787383902451164627517
32815965388479581859080359664436436591
32815965388479581859080359664722233751
32815965388479581859113713432670742301
32815965388479581859113713453591447249
32815965388479581859113713453705766113
32815965388479581859113718515359239325
32815965388479581859113718515359593617
32815965388479581859113758935580127377
32815965388479581859113759186255534125
32815965388479581859113759207176239073
32815965388479581859113766528634293475
32815965388479581859113766529409133751
32815965388479581859125021910222047267
32815965388479581859128535647485539097
32815965388479581859128535647771336257
32815965388479581859128538179946869419
32815965388479581859128543241600341227
32815965388479581859128543325368905943
32815965388479581859128726256022532063
32815965388479581859129132954596871395
32815965388479581859129138038285658479
32815965388479581859130367736501786611
32815965388479581859130367736530366327
32815965388479581859130367820184139843
32815965388479581859130375163337739469
32815965388479581859130375351538357951
32815965388479581859130375351624097099
32815965388479581860029700766264192963
32815965388479581860029700849947018371
32815965388479581860029705933640404725
32815965388479581860030943163320352515
32815965388479581860314475409678923501
32815965388479581860314658423675606589
32815965388479581860314658695643254593
32815965388479581860329292792880862685
32815965388479581860329295262322856555
32815965388479581860329475806877545773
32815965388479581860329890120540898515
32815965388479581860329890121688804517
32815965388479581870820042465211700909
32815965388479581870831023261642263425
32815965388479581870831160585073014593
32815965388479581871137945903329103651
32815965388479581871137945903414842799
32815965388479581871137945987011923443
32815965388479581871137945987097662591
32815965388479581872020255587030051069
32815965388479581872020616533133735117
32815965388479581872020616533133740941
32815965388479581872020616554054441517
32815965388479581872020621615707919101
32815965388479581872020804630047552957
32815965388479581872031734653109367665
32815965388479581872031734653109373489
32815965388479581872031734674030074065
32815965388479581872037270836878691811
32815965388479581872038506183671140959
32815965388479581872038506204591845907
32815965388479581895086468668411377763
32815965388479581895145757688576137497
32815965388479581895147589526544971023
32815965388479581895147589798512619027
32815965388479581895147589861274738243
32815965388479582419576400110721772885
32815965388479582419576537371390763501
32815965388479582528534124475872833839
32815965388479582528550588988132927717
32815965388479582528550588988475884309
32815965388479582734426720434282413253
32815965388479582734426766187867321717
32815965388479582734430424780082898049
32815965388479582734430424780368695209
32815965388479582735327334062668648521
32815965388479582735330992675804929801
32815965388479582843383065414853861653
32815965388479582843383070497428039813
32815965388479582843384307810647908767
32815965388479582843384307810762227631
32815965388479582843400955065363154291
32815965388479582843400955065364217149
32815965388479811980604640039973540883
32815965388479811980604685793558332707
32815965388479812199459089395277799947
32815965388479812295519649143827569111
32815965388479812295519649143941887975
32815965388479812295519694395401147039
32815965388479812296703934351018466189
32815965388479812296703939433592644349
32815965388479812296703980104603258013
32815965388479812296703985187177436173
32815965388479812296720405640423783203
32815965388479812296720406226203556247
32815965388479812296720406288965563035
32815965388479812296720451394008575027
32815965388479812296720451979788348071
32815965388479812296720452042550471499
32815965388479812307527219130759242551
32815965388479812307527219214442062343
32815965388479812307527219214556381207
32815965388479812307527226745853321791
32815965388479812307527264884458819799
32815965388479812307527264884717087003
32815965388479812307527264968026854167
32815965388479812307527409760307280335
32815965388479812308427832779808853103
32815965388479812331842555969504285195
32815965388479812331842738983843919051
32815965388479812952016959628373120711
32815965388479812953234318399995490433
32815965388479813280090425157617475231
32815965388479813280090425241185976159
32815965388479813280090432772597235607
32815965388479813280090432772711560295
32815965388479813280090470911174153899
32815965388479813280090470911175203659
32815965388479813280991038785632178611
32815965388479813280991038785633578291
32815965388479815153916580843252585273
32815965388479815153921934012685452067
32815965388479815261974217621953144748
32815965388479815298291583180052831468
32815965388479821194914916713401210734
32815965388479821206621748658689150146
32815965388479821206622343204240251399
32815965388479821863080713926683765260
32815965388479822071417349350011742839
32815965388483191713107227588026977957
32815965388483192685699538993279093739
32815965388483192685699722007503942171
32815965388483192685703792214618055095
32815965388483192685703792214732840519
32815965388483192686900479089880283599
32815965388483197621732640689780462853
32815965388483197622633208501476364137
32815965388483197622633208501476718429
32815965388483198594324952094917793211
32815965388483198594324952115838498159
32815965388483198594329205316371539991
32815965388483198594345313001574991473
32815965388483198595225702920953328351
32815965388483198595225702920953682643
32815965388483198595229773044384621483
32815965388483198595229818797969529947
32815965388483200904153454688706360159
32815965388483200905054027394776188351
32815965388483201560649523529370233829
32815965388483201584966096569355870955
32815965388483201803804072294001545445
32815965388483889903514939859634573047
32815965388483889903514939859635635905
32815965388483889904415507103486889673
32815965388483889915225981717443203007
32815965388483889915526170987778933991
32815965388483889915526170988037201195
32815965388483889916410265253273064209
32815965388483889916410265253301762017
32815965388483890231319966083190534951
32815965388483890231320377865453661367
32815965388483890231321614969581849465
32815965388483890231321614969953385773
32815965388483890231325273499407313821
32815965388483890231325273583089667053
32815965388483890231327103642803708515
32815965388483907641402410292780771555
32815965388483907641402410296138238655
32815965388483907957486931261035269613
32815965388483907957496348905316601795
32815965388483907957496348988884636163
32815965388483907957497997812513717741
32815965388483907957503532218141145921
32815965388483916820586256138489783230
32815965388485318854578891659340138843
32815965388485319061410486090787282377
32815965388485319061410486091044499821
32815965388485319061410486174726853053
32815965388485319061410531844343494485
32815965388485319717907751323759256049
32815965388485319717907751324016473493
32815965388485319717907751407327290417
32815965388485319717918864445100281113
32815965388485319717918871976254795501
32815965388485319717918910177764484629
32815965388485319717918917140619436069
32815965388485319717918917708831842719
32815965388485319717918917708918999017
32815965388485319719119667197378356921
32815965388485319719119674791212079205
32815965388485319719123335096682433967
32815965388485319729913675018719173589
32815965388485319729913675018719640149
32815965388485319729924650858128017429
32815965388485319729924650858128483989
32815965388485319729930148836947155935
32815965388485319729930148840390834567
32815965388485319827176648347777452751
32815965388485319827176648347891771615
32815965388485319827186569260656648965
32815965388485320010892478659785742303
32815965388485320010903637367089285363
32815965388485320010903637367175374431
32815965388485320010903637429851400207
32815965388485320010907341712975859227
32815965388485320046024545047978349231
32815965388485320046025782842603102557
32815965388485320046025782842861382859
32815965388485320046029448230820288901
32815965388485324643128555790884811729
32815965388485324643128555874567631521
32815965388485324643128601544469720193
32815965388485324643129838836883203063
32815965388485324655137409660643113087
32815965388485324970035899192454678205
32815965388485324970035899192711779009
32815965388485324970035899276022712573
32815965388485324970035899276394248881
32815965388485324970035901156675376453
32815965388485324970035905967252855961
32815965388485324970035944946010890313
32815965388485324970035951720837764425
32815965388485324970936467087804707137
32815965388485325079004651862722688831
32815965388485325591405531281341449051
32815965388485325591405531302262153999
32815965388485325591405714295681082907
32815965388485325591409784419112376039
32815965388485325591409784502795195831
32815965388485325591409830172697284503
32815965388485325591425892187998647313
32815965388485325603133220668842994545
32815965388485325626533212122196763845
32815965388485325626533212690613832149
32815965388485325626533212690872112451
32815965388485325626544277546767676941
32815965388485325626544284237626284021
32815965388485325626544285077806337223
32815965388485325626544285077807283441
32815965388485325626544285077807400081
32815965388485325626544285077812005175
32815965388485325626544285077922191329
32815965388485325626544285077925379273
32815965388485325626544329991211192485
32815965388485325626544330242258135541
32815965388485325626544330810470540739
32815965388485325626544330810471603597
32815965388485325626544330810475145833
32815965388485325626544330810476208691
32815965388485325626544330810586394845
32815965388485325626544330810589464697
32815965388485325626544330810589582789
32815965388485325626544330810847744999
32815965388485325626547988583426768817
32815965388485325626547991114827461703
32815965388485325627428243752645153665
32815965388485325627428426766870002097
32815965388485325627444845274866847501
32815965388485325627745042160181857799
32815965388485325627745042160186575161
32815965388485325627745042160296649047
32815965388485325627745042160301366409
32815965388485325627745087892850778677
32815965388485325627745087892960852563
32815965388485325627745087892965569925
32815965388485325638555561938585855407
32815965388485325735496380911925344181
32815965388485325735500085257725828977
32815965388485325735500674971782640885
32815965388485325735500674971782995177
32815965388485325735501917095694662503
32815965388485325735516734478896601687
32815965388485325735518518868735604775
32815965388485325735518518868993885077
32815965388485325919228815444577775943
32815965388485325919228815444692561367
32815965388485325919228815528260595735
32815965388485325919228815528260599947
32815965388485325919228815716546957529
32815965388485325919228815716661626313
32815965388485325919232519790378260739
32815965388485325919232519790493046163
32815965388485325919232519874061080531
32815965388485325954339893636275048665
32815965388485325954349311280441594179
32815965388485325954349723146387073827
32815965388485325954350960104185579273
32815965388485325954350960187753613641
32815965388485325954350960188125149949
32815965388485325954350960376153227277
32815965388485325954350960941012298085
32815965388485325954350960941270578387
32815965388485325954356494593639559567
32815965388485328909864470306862096171
32815965388485328910313104634024005168
32815965388485328910314751763080761634
32815965388485329017921489032380629391
32815965388485329017936313758621375549
32815965388485342489080132472033300179
32815965388485342489080498333345524255
32815965388485342489080498333346928307
32815965388485342489080544066009727771
32815965388485342672797612172528339517
32815965388485342697112941396064978233
32815965388485342697112941396407934825
32815965388485343317281953600597535615
32815965388485343328108945237770938611
32815965388485343352420570115500958067
32815965388485343352420570115500959471
32815965388485343352420570115502493261
32815965388485343352420570115505681205
32815965388485343352424276153554488735
32815965388485343353610160896715704981
32815965388485343353621281465184045283
32815965388485343353621327197876946607
32815965388485343353621327197881668340
32815965388485343353621327197881668341
32815965388485343364415327509042884501
32815965388485343364415327509071582309
32815965388485343364426303264769375109
32815965388485343364426303264798072917
32815965388485343364426440546444338889
32815965388485343364426486279108542405
32815965388485343364426486279137240213
32815965388485343425355399016051350775
32815965388485343437361772694238223749
32815965388485343461672809550540864901
32815965388485343461672946831873344473
32815965388485343461672992564537547989
32815965388485343461676651177673829269
32815965388485343461676696910338032785
32815965388485343461677057877362423233
32815965388485343461678300754447036063
32815965388485343461687626933742804085
32815965388485343461687764215075283657
32815965388485343461694947444217120259
32815965388485343644208239548815863917
32815965388485343680527435249157900445
32815965388485345663128089745056985023
32815965388485345663128089995761088127
32815965388485345663128089995761206219
32815965388485345663132985462349219089
32815965388485346318444310996147144809
32815965388485346634828982462747594061
32815965388485346634828982465444663457
32815965388485346634840141799993017695
32815965388485346634840141799993135787
32815965388485346634840141800335974287
32815965388485346634995747315841845978
32815965388485346634995747316616680638
32815965388485346634995747316617743448
32815965388485346634995754846908731892
32815965388485346634995754846909794702
32815965388485346635724237506809707825
32815965388485346635724237757513810929
32815965388485346635729543310645650769
32815965388485346635740709611778194587
32815965388485346707769662698912846437
32815965388485346743812553063623563033
32815965388485352227515112349170831100
32815965388485352227515112349171181020
32815965388485352543598992220978828548
32815965388485352543613816943863642800
32815965388485352543614365926443261178
32815965388485352543614411680028169642
32815965388485352543614411740465936512
32815965388485352543614411742789934566
32815965388485352543614574346684999266
32815965388485352543614574349755134172
32815965388485352543615603049200040518
32815965388485352543615603805412423146
32815965388485352543615608320027279182
32815965388485352543619360661026914990
32815965388485352616549286375655439734
32815965388485352617449879593311308894
32815965388486033761930975219335746403
32815965388486033763131686568933094311
32815965388486033763131732301597297827
32815965388486034078031511842577988099
32815965388486034078031511842606567815
32815965388486034079232223192203565803
32815965388486034079232268924867769319
32815965388486034090039036661618436843
32815965388486034090039036661732755707
32815965388486034090039036745301256635
32815965388486034090039036745415575499
32815965388486034090039082415203228667
32815965388486034090039082415288967815
32815965388486034090039082415289434375
32815965388486034090039082415318014091
32815965388486034090039082415576281295
32815965388486034090039082477965460151
32815965388486034090039082478079779015
32815965388486034090939650289747342447
32815965388486034626471757594820404569
32815965388486034637282232397087055979
32815965388486034637282232397087074853
32815965388486034637282278129751259495
32815965388486034734527534700562300741
32815965388486034734527534700590880457
32815965388486034734527534763352645381
32815965388486034734528731907658735623
32815965388486034734528731907658735671
32815965388486034734528731907658737075
32815965388486034734528731907773054487
32815965388486034734528731907773054535
32815965388486034734528731907773055939
32815965388486034734528731907773410231
32815965388486034734528731908031690533
32815965388486034734528777075549961771
32815965388486034734528777640322939139
32815965388486034734528777640322939187
32815965388486034734528777640322940591
32815965388486034734528777640409034031
32815965388486034734528777640410096889
32815965388486034734528777640437258003
32815965388486034734528777640437259455
32815965388486034734528777640437613747
32815965388486034734528777640695894049
32815965388486034734538652820537933289
32815965388486034734543556069155085581
32815965388486034734545378597514910339
32815965388486034734545378597515973197
32815965388486034734545378597543490055
32815965388486034734545378597801770357
32815965388486034735723997786128553049
32815965388486034735724134984121163597
32815965388486034735728246112949993289
32815965388486034735728291845614196805
32815965388486034735729488990034606119
32815965388486034735729488990034724211
32815965388486034735729488990034728583
32815965388486034735729534722698809635
32815965388486034735729534722698927727
32815965388486034735729534722698932099
32815965388486034735738815169330492233
32815965388486034735739364232925625837
32815965388486034735746135679804808407
32815965388486034746551119277792349699
32815965388486034746551119277906668563
32815965388486034746551119361475169491
32815965388486034746551119361589488355
32815965388486034746551126892886428939
32815965388486034746551126892915008655
32815965388486034746551126892915014478
32815965388486034746551126892915014479
32815965388486034746551126893000753627
32815965388486034746551165031463347231
32815965388486034746551165031464396991
32815965388486034746551172625550632455
32815965388486034747451732905921371943
32815965388486034747451732905922771623
32815965388486034953381531790420381159
32815965388486034953381531790706178319
32815965388486038018310273431314257144
32815965388486038018310273432089097420
32815965388486038018315807083687487674
32815965388486043537878043470300936171
32815965388486043817666791284787728666
32815965388486043817666796368219298466
32815965388486043926622592304884087082
32815965388486043926622592304887273622
32815965388486043926622775235540901146
32815965388486043926622775235544087686
32815965388486043926623141347530052662
32815965388486043926623141347534657756
32815965388486043926623141347901588970
32815965388486043926624376693550849478
32815965388486043926624376693550966070
32815965388486043926624376694694154758
32815965388486043926624376694698759852
32815965388486043926624383471816797080
32815965388486043926624383660103154710
32815965388486043926624559624207780342
32815965388486043926624559624209198736
32815965388486043926624559625352387376
32815965388486043926624559625355573916
32815965388486043926634259384194401726
32815965388486043926634259467877221518
32815965388486043926635496509246831232
32815965388486043926635542241882454984
32815965388486043926635677745328019924
32815965388486043926639200855047316028
32815965388486043961741244346288901095
32815965388486043961757822404562401992
32815965396310440249680032812779881454
32815965396310440249680208149493253432
32815965396310511149583313310639689272
32815965396310511149583313311411341604
32815965396310511152282775029188132586
32815965396310511152284559420114227740
32815965396310511258889265669452171763
32815965396310511258900378705796176659
32815965396314031818885206766672157688
32815965396314794939378477056363129242
32815965396314800847704249927011885332
32815965396314818572631743746054202287
32815965396314818572631743746055265145
32815965396314818572679784225683150388
32815965396314818573880541304500673468
32815965396314818646782064116246843514
32815965396314818646782064119604310614
32815965396316158960056635834498603010
32815965396316159831849452666962910824
32815965396316176575763367102325961730
32815965396316176685032261595054596466
32815965396316176685082269416044307074
32815965396316176685082269416072886790
32815965396316177557725142843053330576
32815965396316177629470373517294898126
32815965396316177629470374333202092940
32815965396316182484388825937001818128
32815965396316182485289347179975514542
32815965396316182485289347179977030862
32815965396316182485289347932089340174
32815965396316182485289347932092528118
32815965396316182485289393682463696140
32815965396316182485289393685563001238
32815965396316182558235339933159608850
32815965396316182558235340770073938874
32815965396316182558235386502738142390
32815965396316182558235935294708584582
32815965396316182593357531159136572720
32815965396316182593407492975521127862
32815965396316182593407493247117239558
32815965396316182594558242424817974910
32815965396316183433570622310691260450
32815965396316183433570622373453025374
32815965396316183465100340086670536807
32815965396316183465989835593961104706
32815965396316183466351104990062576266
32815965396316183469904648949249033408
32815965396316183538046327757280452955
32815965396316183538095740865377385490
32815965396316183538095741114015304282
32815965396316183538095741114101043430
32815965396316183538095741116339768896
32815965396316183538095741677841255964
32815965396316183538095741681198841156
32815965396316183538095741681284580304
32815965396316183538097570984409396604
32815965396316183538996171414079831704
32815965396316230738956132005186804676
32815965396316230738956132007511269290
32815965396316230808240918744987547966
32815965396316230808255795413597322202
32815965396316235768285094430767606356
32815965396316236642769183132045367246
32815965396316236643920389908704863768
32815965396316236643979822988637540268
32815965396316236646382567417636599976
32815965396316236647581545109178548478
32815965396316236716564541179668394108
32815965396316236716566188308381131124
32815965396316236716566188308725504865
32815965396316236716609011121992289566
32815965396316236716925215862643627510
32815965396316236716925810659247456416
32815965396316253387894194687849093750
32815965396316253387894194687853698844
32815965396316253387894331948608074316
32815965396316254369796766411584520792
32815965396316254369839446880756177006
32815965396316254369839446943517941770
32815965396316254369855513167052424634
32815965396316254369855513229728450250
32815965396316254369855925008520735468
32815965396316254369855925011963941716
32815965396316254372557211579147729608
32815965396316254372557216662750423252
32815965396316254372558995968954610744
32815965396316254372558995989846619336
32815965396316254441541859801572276364
32815965396316254441541996999564886912
32815965396316254441556690741248852038
32815965396316254441600743838969173438
32815965396316254441600743838969527570
32815965396316254441600744654876703670
32815965396316254441602528225308755452
32815965396316254442757447823624372614
32815965396316254442785439634711923646
32815965396316254442801317907005526718
32815965396316254442801318722913056950
32815965396316254442801913519516885696
32815965396316254445202832069433502936
32815965396316254445503204333331641592
32815965396316254445503204333446432840
32815965396316254445503205169126776520
32815965396316254445503205172598680576
32815965396316873903731574567875647420
32815965396316874848125763891216477640
32815965396316874850873172616481032720
32815965396316874850873172888077144416
32815965396316874852027629884303808838
32815965396316891592384207057353268894
32815965396316891592384801853928499050
32815965396316891592384801853957078766
32815965396316891592384802418812963082
32815965396316891593585102153625860190
32815965396316891628456928187593309494
32815965396316891628707246061095844552
32815965396316891628707246813352115094
32815965396316891628707657843274294470
32815965396316891628707658407329946738
32815965396316892504101641285446118956
32815965396316892504101641306338127548
32815965396316892504101824299670967180
32815965396316892504103608438550166088
32815965396316892504103608689597225784
32815965396316892504103608710489234376
32815965396316892573101295864331923506
32815965396316892573101303458419208730
32815965396316892573145768066436425532
32815965396316892573147140674012302204
32815965396316892573147140945951370492
32815965396316892574302055206143676908
32815965396316892576988474684738076624
32815965396316892576988475437879255712
32815965396316892576999592805856897812
32815965396316892576999593558998076900
32815965396316892577003161585450071826
32815965396316892577003169179537357050
32815965396316892577003344599789238914
32815965396316892577047634059522221856
32815965396316892577049601192077216988
32815965396316892577049601442781320092
32815965396316892577049601463673328684
32815965396316892609418846948398675786
32815965396316892609418852030858535082
32815965396316892609420036561379127684
32815965396316892609420041644982175620
32815965396316892609420087377646379136
32815965396316892609420087377647914330
32815965396316892609457147499409822812
32815965396316892609458931889192727874
32815965396316892609458931910142013990
32815965396316892609468258278122838675
32815965396316892609468260537671855380
32815965396316892609468809600463570396
32815965396316892609470044926364127592
32815965396316892609470044947256136184
32815965396316892609470044947629207526
32815965396316892609470045198333310630
32815965396316892609470050009940012754
32815965396316892609470050030889298870
32815965396316892609470050281907660758
32815965396316892609470050281936358566
32815965396316892791939273846114757980
32815965396316944803634672887104857158
32815965396326953909710837104708976958
32815965396326953909712484230409664552
32815965396326953909712484233767604036
32815965396326953909712484233881922900
32815965396326953982345568199246205842
32815965396326953982656829857893071266
32815965396327007083438330037189162124
32815965396327007087340790554909603996
32815965396327030720641685879203200172
32815965396327645291830162669410814813
32815965396327645291830162753093167838
32815965396327645618485538617575506380
32815965396327645618785682134584594700
32815965396327663052878552756903233678
32815965396327663341916210659757015814
32815965396327663341916210659757488198
32815965396327663341945256017816105978
32815965396327663341945438948472919834
32815965396327668925130509283091956586
32815965396327668925131058073914505666
32815965396327668925131058075062398778
32815965396327668925131058077272445150
32815965396327668925164409896611846582
32815965396327668926031077094873951150
32815965396327668926031488603935443218
32815965396327668926031488624941770626
32815965396327668926031488626089663738
32815965396327668926031488628299710110
32815965396327668926031488877138140376
32815965396327668926031671619508596858
32815965396327668926032861421832973922
32815965396327668926033273015897961816
32815965396327668926033273019255547008
32815965396327668926064840447639111542
32815965396327668926064840449962059836
32815965396327668926065023380618874108
32815965396327668926065023443294899724
32815965396327668926065023443667952352
32815965396327668961203641922422427474
32815965396327668961203776589095829270
32815965396327668961203779183177152866
32815965396327668962403984628453964598
32815965396327668962404396472245223726
32815965396327668962404396472708620596
32815965396327668962404396473393116630
32815965396327669143969033796237231862
32815965396327669143970680928761995874
32815965396327669144869464347264496822
32815965396327669144871248740543636306
32815965396327669176439482820772028738
32815965396327669177339501526858724516
32815965396327669249385468820021257478
32815965396327669250541760394647232718
32815965396327669250541760959501700092
32815965396327669253243456863785384504
32815965396327669253243463638234601102
32815965396327669253243463641592068202
32815965396327669253243463641706859242
32815965396327669253287334457571352604
32815965396327669253287334520333117528
32815965396327669253287334520333589704
32815965396327669253287334541139386764
32815965396327669253287380273918381528
32815965396327669253287929316936946274
32815965396327669253287929337743215670
32815965396327669254143895008899934736
32815965396327669254187948085613928520
32815965396327669254187948085700021960
32815965396327669254188359867849419986
32815965396327669254188359867964211234
32815965396327716446642949943898660570
32815965396327716446644780275581399796
32815965396327716446644780338343514640
32815965396327716518377113248402137098
32815965396327716518390010675530500596
32815965396327716519277681060098034010
32815965396327717176052704726390033702
32815965396327722100059308092123545798
32815965396327722103659794949443226390
32815965396327722103659795009794787552
32815965396327722103659795009880526700
32815965396327722103659795012204991314
32815965396327722103661579336925642912
32815965396327722103661579339250107526
32815965396327722139982694219229624838
32815965396327722139982694219229624998
32815965396327722140032519590767347950
32815965396327722318897283814444755674
32815965396327722354970003918341272820
32815965396327722354970003918369970628
32815965396327722354970004169417030324
32815965396327722427015423756277191476
32815965396327722428216178328254562380
32815965396327722428216180835295593420
32815965396327722428216180838738799668
32815965396327722430615908917958011208
32815965396327722430615908938878599516
32815965396327722430617695003403753204
32815965396327722431816482985994358872
32815965396327722431816482986022938588
32815965396327722431816666000333525960
32815965396327722431816666000362223768
32815965396327722431816666000362578060
32815965396327722431816666021254232360
32815965396327722431816666021254586652
32815965396327722431816667692614919720
32815965396327723084378111548471924452
32815965396327723084411473244951806378
32815965396327723084411473245037545526
32815965396327723084411473246984240150
32815965396327723084411473248132146152
32815965396327723084411473436419903414
32815965396327739825935410195689094342
32815965396327739825935547394715179600
32815965396327739828635466439219744890
32815965396327739828635466501981509974
32815965396327739828635466503014984684
32815965396327739828635466503100723832
32815965396327739828637250830145840044
32815965396327739828637296566167628704
32815965396327739861105916113039039826
32815965396327739862258309406157406498
32815965396327739862258446604150016886
32815965396327739864708185036911199652
32815965396327739864958365712449821970
32815965396327739864958365712449822130
32815965396327739865008328281980155630
32815965396327740044773385105546433744
32815965396327740044773522282532716676
32815965396327740044773522366215069908
32815965396327740044773523119360854090
32815965396327740044773523119446593238
32815965396327740044773568036088928736
32815965396327740081146432490493784280
32815965396327740154042271986624662048
32815965396327740154042272801412997136
32815965396327740154042409247293298212
32815965396327740154042409999405607524
32815965396327740154046115287669427254
32815965396327740154092420161103700428
32815965396327740156492148243794693720
32815965396327740156492148243880432708
32815965396327740156492148243880432868
32815965396327740156781180415740761140
32815965396327740156781226169325671216
32815965396327740156792291677235746268
32815965396327740156792291739997983368
32815965396327740156792293453142215528
32815965396327740156792337493582420900
32815965396327740156792337493582775192
32815965396327740156792339206727125604
32815965396327740156794123596534360872
32815965396327740156794123599891827972
32815965396327740809353782981340443942
32815965396327740809387098987681812312
32815965396327740809387098987682862072
32815965396327740809387144741266604136
32815965396327740810587708934088242822
32815965396327740810587846132080853210
32815965396327740810587846132852505542
32815965396327740813256197745506207336
32815965396329081014559410103237676716
32815965396329081087794428253455226796
32815965396329081123817184278201718718
32815965396329081123817186537518928256
32815965396329081123818419624994285910
32815965396329081338765008914835461422
32815965396329081338813226133837155348
32815965396329081338813227825317844836
32815965396329081338815017300713886864
32815965396329081338815017551760946560
32815965396329081339065243918066382468
32815965396329081339115198956271195668
32815965396329081339115199228238843672
32815965396329081411748100765902428468
32815965396329081411759218887020895524
32815965396329081411759218887021249656
32815965396329081411759220579273591476
32815965396329081412048243715727625622
32815965396329081412050073589479657428
32815965396329081412059362404030337976
32815965396329081412059956363805557292
32815965396329081412061191710598478616
32815965396329081414460922322367220712
32815965396329081414761065839376309032
32815965396329081415617620407510891338
32815965396329081999179554496453805042
32815965396329081999179600226764964180
32815965396329081999179600226879283044
32815965396329081999212951881063079826
32815965396329081999212952135464424294
32815965396329098739525196625485848146
32815965396329098740735648384131088622
32815965396329098740735655727165665120
32815965396329098740735655745766493078
32815965396329098740735655999225173686
32815965396329098740735838741504832416
32815965396329098812469948949303197102
32815965396329098812471184296095764294
32815965396329098812514421151407699128
32815965396329098813670523017339550382
32815965396329098813670530378974954838
32815965396329098813670530632433635446
32815965396329098813672360500417169714
32815965396329098813672360503860848346
32815965396329098813714995219444052408
32815965396329098848792855771421915690
32815965396329098848792858030739125388
32815965396329098848792858030853444252
32815965396329098848793910635165822526
32815965396329098848794091118214482882
32815965396329098848794505159800468234
32815965396329098848809458987845001856
32815965396329098848853382398326604294
32815965396329099031320692180088778016
32815965396329099032519619119069437688
32815965396329099064941483156862776476
32815965396329099064941483160306455108
32815965396329099064989471129462627036
32815965396329099064990066469542941140
32815965396329099064990203667535551848
32815965396329099064991438533154942088
32815965396329099064991445872837700516
32815965396329099136723772259122625600
32815965396329099136734890359234765040
32815965396329099136734892890640063020
32815965396329099137886050586949344044
32815965396329099137887475911161479708
32815965396329099137920639721836167978
32815965396329099137920639721921907126
32815965396329099137920822652578720982
32815965396329099137935463883418373676
32815965396329099137935464448277445936
32815965396329099137937433543447616664
32815965396329099140593429157927466606
32815965396329099140593429161399724794
32815965396329099140593429914545135970
32815965396329099140626781798971139946
32815965396329099724155086281282775394
32815965396329099724155088788323806434
32815965396329099724155269272291268504
32815965396329099725089191105850100772
32815965396329099725089191376932840230
32815965396329099725089191377704492562
32815965396329104648162088542530230312
32815965396329104649049347396568776638
32815965396329104649049759175364249752
32815965396329104649049759196284838060
32815965396329104649049759196370577208
32815965396329104649051131722585023074
32815965396329104649051131722588211018
32815965396329104649060872233772031596
32815965396329104649060877045407431528
32815965396329104649060877317375079532
32815965396329104649060879576925631430
32815965396329104649060879827859789204
32815965396329104649060879827974108068
32815965396329104649094231380936405080
32815965396329104649094414332599546760
32815965396329104649094414395275572376
32815965396329104649394557849608635080
32815965396329104721095323577748822972
32815965396329104721095323659106828230
32815965396329104721096963175738692072
32815965396329104721097146190077859368
32815965396329104721139239728783289360
32815965396329104721139788518057730422
32815965396329104721139834253044882280
32815965396329104721139834253046398600
32815965396329104721995746845974165900
32815965396329104721995746866894754208
32815965396329104721995746866980493356
32815965396329104721995754188094191534
32815965396329104721995754208986200078
32815965396329104721995754212458458426
32815965396329104721995754461068250964
32815965396329104721995937203553026310
32815965396329104721996982216011786222
32815965396329104721996989806741604346
32815965396329104721997119393198127166
32815965396329104721997127004848533598
32815965396329104721997127008292212230
32815965396329104721997165146668600286
32815965396329104721997538599170738936
32815965396329104721997538602528324128
32815965396329104721997584331490568758
32815965396329104721997584334934247390
32815965396329104722040219050515935132
32815965396329104722040219050517451452
32815965396329104722040219069084995382
32815965396329104722040219071407943676
32815965396329104722040402064740783564
32815965396329104757118036129152908700
32815965396329104757134682818922988524
32815965396329104757134690350358241516
32815965396329104757167495723140513896
32815965396329104757178430829924399876
32815965396329104757179025626528228622
32815965396329104757179155292995138554
32815965396329104757434872089512281044
32815965396329104757434872089516985308
32815965396329104757468223912295361108
32815965396329104757468231506411698272
32815965396329104757478749746066135274
32815965396329104757478749746409091658
32815965396329104758318653420513478094
32815965396329104758318653670531668014
32815965396329104758318655929963196576
32815965396329104758318836622080490670
32815965396329104758320026215313657810
32815965396329104758329766456857482990
32815965396329104758331596600249155950
32815965396329104758331604194451232422
32815965396329104758335300381193756430
32815965396329104758335307975395832902
32815965396329104758335310234827361464
32815965396329104758363120788918803240
32815965396329104758363120789947673016
32815965396329104758363125872636170040
32815965396329104758363125873665039816
32815965396329104758368250212498394050
32815965396329104758368662057438963232
32815965396329104758379185380896506182
32815965396329104758379772583298258456
32815965396329104758379775093782968128
32815965396329104758379780177500334928
32815965396329104937243811568637040860
32815965396329104939946059549436227382
32815965396329104940844842968710380662
32815965396329104940844848052313428598
32815965396329104940846810291415989480
32815965396329104973254353521256902920
32815965396329104973266661237822224942
32815965396329104973316662092260693128
32815965396329104973571151345368881546
32815965396329104976269012107315266480
32815965396329104976272847815278213488
32815965396329104977167742182532027208
32815965396329104977173285960507554760
32815965396329105045310846398372196344
32815965396329105045349185339869316480
32815965396329105045360259673863478124
32815965396329105045360260238722550384
32815965396329105045360852503920963266
32815965396329105045360852524812971810
32815965396329105045360854198498123832
32815965396329105045360854219390132376
32815965396329105045362089545290691024
32815965396329105046200157989156618012
32815965396329105046201391078837416992
32815965396329105046211274418108482396
32815965396329105046211276946041521820
32815965396329105046211276949399461304
32815965396329105046211276949513780168
32815965396329105046212509200041977328
32815965396329105046249753088803098708
32815965396329105046249753151565217764
32815965396329105046251536725469154888
32815965396329105046260687714491772720
32815965396329105046260688279350844980
32815965396329105048918653745618536418
32815965396329105049218842263037952042
32815965396329105050119272810707749742
32815965396329105050163148776152096820
32815965396329105050163743572755925566
32815965396329105597343343801760706896
32815965396329105597343343801875025760
32815965396329105632480310112356175842
32815965396329105632480449820747406834
32815965396329105632780499362029466274
32815965396329105632813853444158335752
32815965396329105632814036458497975224
32815965396329105633664595821554749000
32815965396329105633664595821640488308
32815965396329105633664595883544861592
32815965396329105633664595884316513924
32815965396329105633666243012340149972
32815965396329105633666380210332760360
32815965396329105633681196840650737900
32815965396329105633681196841422390232
32815965396329105633681204369390443432
32815965396329105633714604207517496600
32815965396329105633714604270193522216
32815965396329152023721105598219447972
32815965396329152023732218635620902360
32815965396329152315504887694260550298
32815965396329152315505024955014925610
32815965396329152315505068930713273686
32815965396329152315505068993475038610
32815965396329152315505070687593390138
32815965396329152315555031081455705448
32815965396329152899115454843072237672
32815965396329152899115594614225233588
32815965396329152899115637773729051736
32815965396329152899115640366746808798
32815965396329152972028088431553284342
32815965396329152972028096022283102466
32815965396329152972061442512910501488
32815965396329157823077578390811535724
32815965396329157823088691428212990112
32815965396329157826689185960716494392
32815965396329157896023566061421451872
32815965396329157896023573676171163194
32815965396329157932046283696284269806
32815965396329157932046329428948473322
32815965396329157932057396733685724194
32815965396329157932094507671314785526
32815965396329157932094510202801105292
32815965396329157935996968190179932358
32815965396329157935996968190266025798
32815965396329157936007898212184652074
32815965396329157936007903295902018874
32815965396329157936008081226524291546
32815965396329158149998380183517821913
32815965396329158150044814727343583490
32815965396329158151199320280118657274
32815965396329158151199320280232976138
32815965396329158151243792482221624106
32815965396329158151245569278318877740
32815965396329158153634188523645220464
32815965396329158153634188523673800180
32815965396329158153645301561046674852
32815965396329158153647091036813899056
32815965396329158154846063727025237540
32815965396329158223830111525333947938
32815965396329158223830247007857507212
32815965396329158223830247091539860444
32815965396329158223830248786117021010
32815965396329158223830248786117375302
32815965396329158223830248786346603504
32815965396329158223830294518781578818
32815965396329158223878470501825622720
32815965396329158223880254640932992796
32815965396329158223880254640933459356
32815965396329158223880254891637562460
32815965396329158223880254912558150768
32815965396329158224180443911527339500
32815965396329158224180444162231442604
32815965396329158224180444183123451196
32815965396329158226591292623121261848
32815965396329158226591294315373957800
32815965396329158227780933276659349172
32815965396329158227791866691157609512
32815965396329158227792049705497248984
32815965396329158807407510033416571068
32815965396329158807440861664010939782
32815965396329158807440861664125258646
32815965396329158807440861666333888076
32815965396329158807440861667478593036
32815965396329158807440861667564686476
32815965396329158807440861685017267238
32815965396329158807440861688485274784
32815965396329158807440864195411520400
32815965396329158807440864195497726108
32815965396329158807440864195526305824
32815965396329158807440864195873513218
32815965396329158807440864198855193208
32815965396329158807440864198883891016
32815965396329158807707645956338372760
32815965396329158807740867923047274816
32815965396329158807741005184573774796
32815965396329158807741050937386914288
32815965396329158807741050938158566620
32815965396329158811295098125338273052
32815965396329158811309914755399033148
32815965396329158811309922283367086348
32815965396329158880338671094577492020
32815965396329158880342377132516353904
32815965396329158880342377132630672768
32815965396329158880342377135184721280
32815965396329158880353312262626681982
32815965396329158880386849334620855930
32815965396329158880386849334735174794
32815965396329158880386849336943804224
32815965396329158880386849337288159044
32815965396329158880386849337402950292
32815965396329158880386849358323538600
32815965396329158880386856949053356724
32815965396329158880386856949743520710
32815965396329175548953680515183353712
32815965396329175548953863449398165064
32815965396329175548964930733124483434
32815965396329175548964976486685300588
32815965396329175551653736738679387308
32815965396329175551653736742118460846
32815965396329175551653736804794486462
32815965396329175551653736822247421676
32815965396329175551655383932818122510
32815965396329175551655383950271057564
32815965396329175551655521130810732898
32815965396329175551664857453850952376
32815965396329175551666496970219576898
32815965396329175552856141015079324222
32815965396329175552867254052595097474
32815965396329175621899812978073695868
32815965396329175621899812981173000758
32815965396329175621899851119893762348
32815965396329175621899851120008081212
32815965396329175624599724409289303456
32815965396329175624601554617771810840
32815965396329175624601562145739864040
32815965396329175657021820439205749246
32815965396329175657021820439488359866
32815965396329175657021957637198359794
32815965396329175657070179164621076098
32815965396329175657081299817059101826
32815965396329175658222574990087517086
32815965396329175658222712188194446338
32815965396329175658233688027603290338
32815965396329175658233825225853118170
32815965396329175660672450350130107090
32815965396329175660683563469984986922
32815965396329175660939234702322890154
32815965396329175660972639683400129490
32815965396329175660972639683486222930
32815965396329175840737643910438944350
32815965396329175840737788702719370358
32815965396329175876775370251792958554
32815965396329175877060689607650051832
32815965396329175877060689607764843080
32815965396329175877071800197357613572
32815965396329175877071800950498792660
32815965396329175877075513765330259506
32815965396329175877075559518915051282
32815965396329175877075559522358729914
32815965396329175877105154466742908046
32815965396329175877105200220299120106
32815965396329175877119841450765720172
32815965396329175877119978711434356336
32815965396329175879510427765885288892
32815965396329175879510427765913868608
32815965396329175879810571366576728832
32815965396329175879810617120161638908
32815965396329175879821689487581231156
32815965396329175879821689489905229210
32815965396329175948805783018554145070
32815965396329175948805964317424261252
32815965396329175948820741909313968678
32815965396329175948820744437247008310
32815965396329175948820744440719266658
32815965396329175948854096178699263152
32815965396329175948854142559876666736
32815965396329175948854142580796900912
32815965396329175948854142580797255044
32815965396329175950006723028487292656
32815965396329175950006723031586479502
32815965396329175950006723031959551004
32815965396329175950021498991689489254
32815965396329175950051147220698654686
32815965396329175950054853261074783728
32815965396329175950054853344642818096
32815965396329175950054899014630995788
32815965396329175950056683216529177064
32815965396329175950056683488125288760
32815965396329175952756559037186644980
32815965396329175952767677158219845112
32815965396329175952767723667274531599
32815965396329176499947916140758966590
32815965396329176532383173992528089436
32815965396329176532383181523939348884
32815965396329176532416533098022647912
32815965396329176532416533159640178648
32815965396329176532416533180560766956
32815965396329176533317101180887027802
32815965396329176533567281856425650120
32815965396329176533583882813531526428
32815965396329176533583885257782212828
32815965396329176533583885261225419076
32815965396329176533583885261254471176
32815965396329176533617237082916820902
32815965396329176533617290180398285128
32815965396329176533617290242302658412
32815965396329176533617290242388751852
32815965396329176533617290243074310744
32815965396329176536270769618558470184
32815965396329176605314342587797689312
32815965396329176605318048625850870060
32815965396329176605318056157262129508
32815965396329176605362482691701874312
32815965396329176605362520830250094796
32815965396329176605362520848847380678
32815965396329176605362520851170328972
32815965396329176605362520851170683104
32815965396329176605362521018794719582
32815965396329176825367856268160468245
32815965396329790449799573263026644278
32815965396329795958234395465425264988
32815965396329795958234395465425283702
32815965396329796031179793693974713588
32815965396329796031179793693974719204
32815965396329796031180388218609364912
32815965396329796031180388218609378010
32815965396329796066335884699655485334
32815965396329796067502692904443025744
32815965396329796067503289960478383052
32815965396329796067536046986571895222
32815965396329796067536458767691832998
32815965396329796067536458767720412714
32815965396329796067536458768835021638
32815965396329796067536641781945261146
32815965396329796067536641782031000294
32815965396329796067553107988862624421
32815965396329796067553107988866856509
32815965396329796286341082668460406918
32815965396329796355423093093441975304
32815965396329796355423093658301047612
32815965396329796355723236339596489350
32815965396329796358086501353608153562
32815965396329796358126580646738919226
32815965396329796358135907599729268516
32815965396329796358135907600100804824
32815965396329796359276140314779108186
32815965396329796359287070337927134426
32815965396329796359325553339193233978
32815965396329796359325554113632423055
32815965396329796359325965895638332027
32815965396329796359336481667765616180
32815965396329796359336484199169497010
32815965396329796359336667213508664306
32815965396329796359336671460283475450
32815965396329796390506942012900379113
32815965396329796391707691501074289570
32815965396329796391707692065930173886
32815965396329796391708883625711337588
32815965396329796391708888709314385524
32815965396329796391757105090349004198
32815965396329796391757105090720540666
32815965396329796391757105091492192998
32815965396329796391757105342424815578
32815965396329796391757105342426350772
32815965396329796391757105342539606826
32815965396329796391757105342540669636
32815965396329796391757105362316652202
32815965396329796391757105362316652362
32815965396329796391757105906251830118
32815965396329796391757105906252302502
32815965396329796391757105906509047562
32815965396329796391757105906623838810
32815965396329796391757105927172536518
32815965396329796391757105927172536678
32815965396329796391758708976328000008
32815965396329797014599773019051357834
32815965396329797014599818751715561350
32815965396329797015789411897768887014
32815965396329797015800387736034542214
32815965396329797015800392819751909014
32815965396329813683210067146846080394
32815965396329813683210067146846081798
32815965396329813756144893598638996498
32815965396329813756144939080226044442
32815965396329813756144939331303200014
32815965396329813756146586209308645982
32815965396329813757345513149321363374
32815965396329813757345513399339553294
32815965396329813757345513400368423070
32815965396329813757345515658771081856
32815965396329813757345650597332163842
32815965396329813757345696350888375950
32815965396329813757346885944121543090
32815965396329813757356626185665368270
32815965396329813792462304639384696814
32815965396329813792462304826612542094
32815965396329813792462304826641121810
32815965396329813792462304889402886734
32815965396329813792462304890431756510
32815965396329813792463540173430501058
32815965396329813792463951767408332702
32815965396329813792478356804520130930
32815965396329813792478905847537632818
32815965396329813792478908105825972740
32815965396329813792478908105825972900
32815965396329813792478908105830559120
32815965396329813792478908295231525466
32815965396329813792478913189543339540
32815965396329813792478915637237232348
32815965396329813792478953859410764516
32815965396329813792478953859410764724
32815965396329813792478958943099551600
32815965396329813792480143641249252382
32815965396329813792480555234998446298
32815965396329813792511711073905425404
32815965396329813792511718478906120950
32815965396329813792511718479020440022
32815965396329813792511718667192478580
32815965396329813792511718667992710628
32815965396329813792512267458933220394
32815965396329813792512267460047829318
32815965396329813792512267521580666454
32815965396329813792512267521694985110
32815965396329813792512267521694985318
32815965396329813792512305682108105480
32815965396329813792512313275165458278
32815965396329813792512313275251197218
32815965396329813792512313275251197426
32815965396329813792512313275251669602
32815965396329813792512313275279895026
32815965396329813792512313275280249318
32815965396329813792512313275624268768
32815965396329813792512313276308764802
32815965396329813792512313276310181951
32815965396329813792512313276310181952
32815965396329813792512313276394858242
32815965396329813976183491381351025496
32815965396329813976194609501069440600
32815965396329814007415528445666470558
32815965396329814007415528445695050274
32815965396329814007463836607181567376
32815965396329814008615233111823686594
32815965396329814008616468458613065842
32815965396329814008664639359087990188
32815965396329814011316891443241248758
32815965396329814011316891443269946566
32815965396329814011316937175934150082
32815965396329814011316937175935567231
32815965396329814011316937175935567232
32815965396329814011318584303959203119
32815965396329814011318584303959203120
32815965396329814011318584304302159712
32815965396329814011366343422055146944
32815965396329814011366343442975853344
32815965396329814080348755949822426494
32815965396329814080350403078874932318
32815965396329814080359874070826928770
32815965396329814080360418030155643622
32815965396329814080360469411397703348
32815965396329814080361521199993753506
32815965396329814080365822580827387814
32815965396329814080398764335699434786
32815965396329814080398764336070971254
32815965396329814080398765151605448858
32815965396329814080398765151606983892
32815965396329814080409829359994125376
32815965396329814080409882624098169460
32815965396329814081550107745117887502
32815965396329814081560631069520096114
32815965396329814081561225866122389826
32815965396329814081562461212911769074
32815965396329814081566573763667386136
32815965396329814081566574579484591000
32815965396329814081566574579598909864
32815965396329814081566579663201957800
32815965396329814081599521334764138598
32815965396329814081599521606360250134
32815965396329814081610588701806233070
32815965396329814084012146925565951028
32815965396329814084012149373287006290
32815965396329814084012149373288541484
32815965396329814084012149373660077791
32815965396329814084012149373660077792
32815965396329814084012149436422196848
32815965396329814084251758460328290920
32815965396329814084251804214256039336
32815965396329814084251810992177514026
32815965396329814084251810992177514234
32815965396329814084251811808085044258
32815965396329814084251811808085044466
32815965396329814084251811808113742066
32815965396329814084251811808458115808
32815965396329814084253451342965588408
32815965396329814084253451343308545000
32815965396329814084253458937167664879
32815965396329814084253458937167664880
32815965396329814084253458937395830224
32815965396329814084253458937510621472
32815965396329814084262878275908437490
32815965396329814084262878275908437650
32815965396329814084262924029493229266
32815965396329814084262924029493229474
32815965396329814084262929113182016350
32815965396329814084264569464055829880
32815965396329814084264577058257906352
32815965396329814084296276667064644466
32815965396329814084301224853419876658
32815965396329814084301224853419876818
32815965396329814084301225669700478392
32815965396329814084301774712375023688
32815965396329814084312290442917994328
32815965396329814084312292137150681982
32815965396329814084312292137150800074
32815965396329814084312292953058330466
32815965396329814084312297220839469066
32815965396329814084312336175582197844
32815965396329814084312337890735591898
32815965396329814084312337890735592058
32815965396329814084312338706643122290
32815965396329814084312343706649083758
32815965396329814084312891933760472564
32815965396329814116432589844661694592
32815965396329814116672252217472453988
32815965396329814116673442081501382524
32815965396329814116682768197949410434
32815965396329814116683317240623955730
32815965396329814116683317805479840046
32815965396329814116683324583748857596
32815965396329814116683324855718040793
32815965396329814116683325420573925109
32815965396329814116683363559407588462
32815965396329814116684560202505884848
32815965396329814116688677753178542062
32815965396329814116716671322095491740
32815965396329814116716671322867144072
32815965396329814116722215120585825236
32815965396329814116722215121733735450
32815965396329814116722215121733735609
32815965396329814116723450467378391024
32815965396329814116723450467751462366
32815965396329814116732730830241508858
32815965396329814116732730831013161190
32815965396329814116732731101866200270
32815965396329814116732731101866318362
32815965396329814116732731102980809194
32815965396329814116732731103009507002
32815965396329814116732731645801496278
32815965396329814116732731666722202678
32815965396329814116732731667065041178
32815965396329814116732731667093738986
32815965396329814116732777399386288102
32815965396329814116732777399386406194
32815965396329814116732777399729244694
32815965396329814116732777399757942502
32815965396329814116732779304316889441
32815965396329814116732779868401121425
32815965396329814116732784177680816920
32815965396329814116733150227250692092
32815965396329814116733325626502381172
32815965396329814116733325626845337764
32815965396329814116733325627616990096
32815965396329814116733326463668870084
32815965396329814116733333157912223678
32815965396329814116734380490354466584
32815965396329814116734385574043253668
32815965396329814116734426244312448001
32815965396329814116734426432340525329
32815965396329814116734563505067177606
32815965396329814120335048667434956070
32815965396329814631490700996034472200
32815965396329814740476052910525122788
32815965396329814740759587876312468456
32815965396329814740759587877112700504
32815965396329814740759587939760146564
32815965396329814740759593023477513364
32815965396329814740759595470399753680
32815965396329814740759595471199985728
32815965396329814740761377349493759800
32815965396329814740776059229254739346
32815965396329814740776064312972106146
32815965396329814740776193980583389672
32815965396329814955711713410388842476
32815965396329814955712170673211663220
32815965396329814955712170673983315552
32815965396329814955712171488776255734
32815965396329814955712171489119212326
32815965396329814955712175756586073428
32815965396329814955712176572493622534
32815965396329814955712176572836579126
32815965396329814955712176573608231458
32815965396329814992035032016813959979
32815965396329814992035032581669844295
32815965396329815064981019687452455843
32815965396329866967407158120938423494
32815965396329867258027483066607779222
32815965396329867258029266640513232666
32815965396329867259180016090157169016
32815965396329867295263711971186739954
32815965396329868134541194244233954638
32815965396333389387105704765941585620
32815965396333389387105748804029678282
32815965396333389456449831087682422430
32815965396333389456449836171399789230
32815965396333389456449876820346625994
32815965396333389456449881904063992794
32815965396333389460040576866630140476
32815965396333389460051736473753623234
32815965396333406234029656009370679552
32815965396333406528519577735081044172
32815965396333406528519577735195363036
32815965396333407185016294176196894308
32815965396333412109032036480916577716
32815965396333412109032631005178170636
32815965396333412109933198816874071920
32815965396333412109934250605474727172
32815965396333412109934387866143363336
32815965396333412109934387866516415964
32815965396333412142343578789811632192
32815965396333412142354691827298825728
32815965396333412142354696909873003888
32815965396333412142358998290707104756
32815965396333412145361020664428649464
32815965396333412146257289521349733384
32815965396333412146257746868883777136
32815965396333412146257746869655429468
32815965396333412146261458808886338404
32815965396333412437144990834511114214
32815965396333412437144990836834062508
32815965396333412438045421387861327308
32815965396333412438045422204027137794
32815965396333412438045422204141929042
32815965396333413021607217460667245378
32815965396333413021607354637653528310
32815965396333413021607355474477060630
32815965396333413021607355477920266878
32815965396333413021607357172495911124
32815965396333413089739201025126483826
32815965396333413089739795549761129694
32815965396333413089750772144640222170
32815965396333413089750906894909888130
32815965396333413090634873686823887330
32815965396333413090634873749499912946
32815965396333413090635925538014829050
32815965396333413090635925538100568198
32815965396333413090651339956336123454
32815965396333413090651345036581231906
32815965396333413093641661542848442018
32815965396333413093652775336091681510
32815965396333413094536734596479630014
32815965396333413094536734596565369162
32815965396333413094538380972390956750
32815965396333413094538518149577297694
32815965396333413094538518233145332062
32815965396333413094542222495377782490
32815965396333413094542222578945816858
32815965396333413094542229356867291596
32815965396333413094542231802724563506
32815965396333413094553205131277161526
32815965396333413094553205133600109820
32815965396333413094553205949765920306
32815965396333413094553340616382284814
32815965396333413094553342308634980766
32815965396333413094553342394268745984
32815965396333413094553343144315324446
32815965396333413094553343147758530694
32815965396333413094553343147787582794
32815965396333413094553349925680005432
32815965396334098526621735393337673731
32815965396334104436147533104132482726
32815965396334104436147533376101665924
32815965396334104436147533940956015046
32815965396334104436147533940957550240
32815965396334104436147533941329086548
32815965396334121176502649509573718382
32815965396334121176503884291507213266
32815965396334121177704641311120968918
32815965396334121180405110027294160254
32815965396334121180406299077711344574
32815965396334121180406299077797438014
32815965396334121180406344809227655138
32815965396334121180406344810346850282
32815965396334121180406344810375548090
32815965396334121180406344810461641530
32815965396334121180406756592611039556
32815965396334122124783282776714640972
32815965396334122124783831840281194812
32815965396334122124783831840281194860
32815965396334122124783832405137079128
32815965396334122124783877572945398328
32815965396334122124783877572945398376
32815965396334122124783878137801282692
32815965396334122125984588838974362156
32815965396334122125984588922656715388
32815965396334122125984589487512599704
32815965396334122128685743291740598242
32815965396334122128685743294063546488
32815965396334122128685743294063546536
32815965396334122128685743294063546696
32815965396334122128685743294177865352
32815965396334122128685743312661186550
32815965396334122128685743312746925698
32815965396334122128685743314984134796
32815965396334122128685743314984134844
32815965396334122128685743314984135004
32815965396334122128685744065888104786
32815965396334122128685744069245571886
32815965396334122161122793086971462298
32815965396334122161122793086971580390
32815965396334122161122793087085899254
32815965396334122161122793087086253546
32815965396334122161123387611720545122
32815965396334122161123387611720899254
32815965396334122161123388364861724210
32815965396334122452896057484283044380
32815965396334122452896057484656115882
32815965396334122452896057487755302728
32815965396334122452896103219300293678
32815965396334122452896103220419624336
32815965396334122452907168264606033409
32815965396334122452907353454694358774
32815965396335534541423978962578619423
32815965396335539247503545687073301600
32815965396335539247503550770876407548
32815965396335539250205249122503948946
32815965396335539250205254206221315746
32815965396335539250205848730855961454
32815965396335539251404222630975526782
32815965396335539251406006121225690390
32815965396335539251406006204793724758
32815965396335539251406006204879463906
32815965396335539251406011204914477474
32815965396335539575614167678717324634
32815965396335540122837414581196809914
32815965396335540122837597595421658346
32815965396335540125555171898289056723
32815965396335540195783402251806726062
32815965396335540195783407335495513146
32815965396335540195783585266031574494
32815965396335540195800056556670890949
32815965396335540198486477750731513256
32815965396335540198486482834448880056
32815965396335540198490051614071696643
32815965396335540199687097572352652744
32815965396335540199687234749453254700
32815965396335540199687234833021289068
32815965396335540199687234833107028216
32815965396335540199687239833142041784
32815965396335540199701922549756668399
32815965396335540199702058994517774331
32815965396335540199702059747663185507
32815965396335540230911224621284816379
32815965396335540230911224809570111151
32815965396335540230922337845856956615
32815965396335540230922342741260448927
32815965396335540230922342929545743699
32815965396335540230922343494401628015
32815965396335540232111252427607164484
32815965396335540232111252427635744200
32815965396335540232111798961289284016
32815965396335540232122370548725985672
32815965396335540232122500215197149006
32815965396335540232122500215197267098
32815965396335540232122500216340455738
32815965396335540232122505298885936090
32815965396335540232122911725606946282
32815965396335540232122911997576129480
32815965396335540232122917081264916564
32815965396335540232122917646120800880
32815965396335540232122919340700677214
32815965396335540232123094739831912966
32815965396335540232123094739833329908
32815965396335540232123099823522116992
32815965396335540232123102271243172414
32815965396335540449760313570502631105
32815965396335540450945697511379026870
32815965396335540450960475856274789128
32815965396335540450960475856274907220
32815965396335540450960475939842823496
32815965396335540450960475939842941588
32815965396335540450960475939957614744
32815965396335540450960887450252620772
32815965396335540450960887450254155966
32815965396335540450960887722221803970
32815965396335540450961070464477587456
32815965396335540450961070464479004398
32815965396335540450961070464591906320
32815965396335540450961070464592260452
32815965396335540450961070652878618034
32815965396335540450961071217733085408
32815965396335556972478028131019602222
32815965396335556972478033214736969022
32815965396335556972479077388248144304
32815965396335556972479079919623445418
32815965396335556972479217180660429946
32815965396335556972479222264010865532
32815965396335556972479262912953097106
32815965396335556976368773492965264396
32815965396335556976369322535639809692
32815965396335556976369368017599910104
32815965396335556976369368205542248284
32815965396335556976369368268304013208
32815965396335556976371014581453574860
32815965396335556976381540416448690754
32815965396335556976381540416453276974
32815965396335556976381540437340699346
32815965396335556976381677698009335510
32815965396335556976381677698013921890
32815965396335556976381723430673538978
32815965396335556976382089480363850104
32815965396335556976382132702543816332
32815965396335557300589793438043918078
32815965396335557300589793438044036170
32815965396335557300589793439158527002
32815965396335557300589839170708121594
32815965396335557300589839170708239686
32815965396335557300589839170708239846
32815965396335557300589839170709656788
32815965396335557300589839171851428326
32815965396335557300590387962680098980
32815965396335557300590387963023055572
32815965396335557300590387963794707904
32815965396335557847813223272405012660
32815965396335557847813223272408200604
32815965396335557847813269025961224768
32815965396335557847813269025964412712
32815965396335557847813269025965829861
32815965396335557849013979789924648712
32815965396335557849013979873492683080
32815965396335557849013980438348567396
32815965396335557851715127404330593430
32815965396335557851715127467092358354
32815965396335557851715127487984366946
32815965396335557851715134242948102242
32815965396335557851715134263497154242
32815965396335557851715135015952420146
32815965396335557851715135019424678494
32815965396335557920758666481506355304
32815965396335557920758666502398363848
32815965396335557920758666502426943612
32815965396335557920759211026701886926
32815965396335557920759215273476797496
32815965396335557920759254248852801262
32815965396335557920759256696575746009
32815965396335557920759261027033009556
32815965396335557920759261027061589320
32815965396335557920759261776820854462
32815965396335557920760450892238429842
32815965396335557924661121913300800946
32815965396335557924661121934107070390
32815965396335557924661122686562336294
32815965396335557924661122689919803394
32815965396335557924661122690034594642
32815965396335557924661122752796359566
32815965396335557924661126996903848882
32815965396335557924661126999226797176
32815965396335557924661127020118805720
32815965396335557924662769044680841284
32815965396335557924662769065572849876
32815965396335557924662903794952042118
32815965396335557924662906326241486200
32815965396335557924662906326327225140
32815965396335557924662906326327225348
32815965396335557924662906326355922948
32815965396335557924662906326356277240
32815965396335557924662906326585505442
32815965396335557924662906326700296690
32815965396335557924662952059020126464
32815965396335557924662952059020480756
32815965396335557924677594042976865531
32815965396335557957081563137333528884
32815965396335557957081563158339856340
32815965396335557957081568219907707044
32815965396335557957081568241171251944
32815965396335557957081974919710974164
32815965396335557957082111929418289940
32815965396335557957082117011878149236
32815965396335557957082117283845797240
32815965396335557957082157682974502048
32815965396335557957082157933935822596
32815965396335557957082162765805897652
32815965396335557957082163016510000756
32815965396335557957083393279953549512
32815965396335557957083398363299380004
32815965396335557957087058671015891750
32815965396335557957087058671016009842
32815965396335557957087058672130500674
32815965396335557957087104403680095266
32815965396335557957087104403681630460
32815965396335557957087462839415396084
32815965396335557957087463403128091760
32815965396335557957087463403499628068
32815965396335557957087653196766681576
32815965396335557957087653948906153662
32815965396335557957098042041836113290
32815965396335557957098171708417346138
32815965396335557957098171708417464230
32815965396335557957098171709560652870
32815965396335557957098176792106133222
32815965396335557957098176792134831030
32815965396335557957098214930941331768
32815965396335557957098217442196158578
32815965396335557957098217442197693771
32815965396335557957098217442197693772
32815965396335557957098222524770336738
32815965396335557957098222524771871931
32815965396335557957098222524771871932
32815965396335557957098224972488209832
32815965396335557957098580959391028632
32815965396335557957098581524246912948
32815965396335557957098583218827143414
32815965396335557957098766233052110098
32815965396335557957098766233053527040
32815965396335557957098771316742314124
32815965396335558175636417936943835614
32815965396335558175925448438476597423
32815965396335558175925448438476597424
32815965396335558175925448438849668766
32815965396335558175925631365804524104
32815965396335558175925631369133411488
32815965396335558175925631369248202735
32815965396335558175936558940002094750
32815965396335558175936558940373631058
32815965396335558175936558943444238188
32815965396335558175936558943472817904
32815965396335558175936558943474353098
32815965396335558175936558943817309690
32815965396335558175936559211969742754
32815965396335558175936559215413421385
32815965396335558175936559215413421386
32815965396335558175936559776825627070
32815965396335558175936559780267770508
32815965396335558175936559780269305701
32815965396335558175936559780269305702
32815965396335558175936559780640842010
32815965396335558175936607208657046416
32815965396484251325596118640170020988
32815965396484251325596530234147852632
32815965396484251328281213527795101910
32815965396484251328297822075257724840
32815965396484942634764509959798874220
32815965396484942743722097064052306830
32815965396484942743722097064053706510
32815965396484960469598199045539049546
32815965396489172339117629435971569600
32815965396489190064993868740887668016
32815965396489190064994280272447736876
32815965396489243242622998249872062112
32815965396490632677065389964003339492
32815965396490685818670983625815073782
32815965396490685858596158247514728982
32815965396490703580569798078575425076
32815965396490703583271501513663128928
32815965396490703584472397552516916466
32815965396490711787446866427008452506
32815965396490711787446866427780104838
32815965396490711787446866427780109050
32815965396490711787446868938263279316
32815965396490711791348732148897207450
32815965396490711791348739741951373548
32815965396490711791348739741955605636
32815965396490711791348739741955622898
32815965396491404152936214383073022029
32815965396491404152936214384101891805
32815965396491420898143593301426784446
32815965396491420898143593364102810062
32815965396491420934460958859526471166
32815965396491420934460958922178505668
32815965396501480004633904686778237576
32815965396501483324440018477122721984
32815965396502165730299698917431784014
32815965396502171529956274616541369922
32815965396502171533558545612620871954
32815965396502172295442555143355480702
32815965396502189036998382000125226802
32815965396502189255788042280855516238
32815965396502189255832651119536172166
32815965396502189255836357724770901292
32815965396502189364756886397884271666
32815965396502189364806711769421640486
32815965396502189912296420551228944298
32815965396502189912344735995144329352
32815965396502189914998123986573865594
32815965396502190020396264854562562234
32815965396502190020396264917324681290
32815965396502190020412873405497443512
32815965396502190020418226573812513230
32815965396502190021318794385595553342
32815965396502198228043371935001063084
32815965396502198230724716658125921374
32815965396502198231645505858698623404
32815965396502198231792094425265990116
32815965396502198231792094425267506436
32815965396502198231792102037004006308
32815965396503530225924035685912263622
32815965396503530513790306887845671186
32815965396503530513799636351343188450
32815965396503530517707449222590483204
32815965396503530517707450038498013436
32815965396503530517707999018754813210
32815965396503531174204715459756344690
32815965396503547951799726136182939618
32815965396503547951800274928153381810
32815965396503547951800274990914101186
32815965396503547951800274990915500866
32815965396503548243284049115838679606
32815965396503548243583689280738086076
32815965396503548900080954513710059748
32815965396503554151909050435241887612
32815965396503554184325790050348039394
32815965396503554843539578633268616192
32815965396503555132572431527683453654
32815965396503557142978905951314669995
32815965396503601417295264358815387378
32815965396503601421212406442599233140
32815965396503601421212407195744661578
32815965396503602077709672428716635250
32815965396503607325931790246923271338
32815965396503607325935359026544670776
32815965396503607325935497103206595194
32815965396503607329537630273672632184
32815965396503607329537768349990182860
32815965396503607361053934906416289244
32815965396503607365860530318640128686
32815965396503607365860537912469133656
32815965396503607434889240090655198292
32815965396503607982443880453712211070
32815965396503608018466592924642863056
32815965396503608018466592924987219328
32815965396503608310200600462777585654
32815965396503624760022282582306789364
32815965396503625051763564877673868828
32815965396503625051806245914800260946
32815965396503625051806245977562380002
32815965396503625051811598519488846520
32815965396503625051811736408122693610
32815965396503625051813390228290532700
32815965396503625051813390249211237648
32815965396503625054515093663378236552
32815965396503625054515093684298941500
32815965396503625055414006839343105912
32815965396503625055415661475074137836
32815965396503625087828962880545321974
32815965396503625087830609758897956622
32815965396503625087834453310732918372
32815965396503625087836100189085553020
32815965396503625090532313193985660474
32815965396503625090537803624173256872
32815965396503625159863264643105015254
32815965396503625708303511147772234618
32815965396503625708303511210534353674
32815965396503625708320119758370048106
32815965396503625708325472865385150504
32815965396503625711027176300472854356
32815965396503625744342694906472562364
32815965396503625747044398341560266216
32815965396503626035165153775702361156
32815965396503626035165153775702374206
32815965396503626035181762323423264340
32815965396503626036076839683752597074
32815965396503626036076839705017658294
32815965396503626036082330135205254692
32815965396503628042582619693488930127
32815965396503628042593732731662036847
32815965396503634064073733179148122480
32815965396503634064079086347462148262
32815965396503634899455765559314698377
32815965396504245493803430687319608286
32815965396504245569150520740418372290
32815965396504263219375362250430932932
32815965396504263291426135299727099254
32815965396504263292625664378320755088
32815965396504263292626899725113320876
32815965396504263951518527443436065722
32815965396504316364887534064318586100
32815965396504316364887534084896340280
32815965396504316364887534086039524548
32815965396504316396103512165713516772
32815965396504316397003942737661482468
32815965396504316397004079998416212072
32815965396504316399705783412497121908
32815965396504316473852528186861361340
32815965396504316473856234227238540142
32815965396504317381573074404847008512
32815965396504343754751474560866732120
32815965396504343934516455877934847685
32815965396504343970822891412081848009
32815965396507864639836754406209075104
32815965396507864639842105127835147168
32815965396508547706110435648652079852
32815965396508570679302321054322247986
32815965396508571337010365850871434996
32815965396508571340612088871229212270
32815965396508571554647577528162585208
32815965396508571554648675049341350536
32815965396508571554648812310096080140
32815965396508574222414284488251910635
32815965396508574294165056427631019859
32815965396508579546293758136778093784
32815965396509983393105996010679732500
32815965396509983429145317029447006214
32815965396509989337765239702043552960
32815965396509989661970193363350482884
32815965396509989661971428710143048672
32815965396510007023716855624694282170
32815965396510007062740911256797991120
32815965396510007062740911257941175388
32815965396510007063641479822065179962
32815965396510007350611660096754301250
32815965396510007350622825666006495112
32815965396510007350622825916710598216
32815965396510007386934751820288556286
32815965396510007386945727656253721494
32815965396510007386946963005370753508
32815965396510007386951215575958143414
32815965396510007386951216140042375398
32815965396510015379470469108234475600
32815965396510016250924632067808734266
32815965396510016250934646957185072286
32815965396510016322970257763276794947
32815965396510016322970257826038559871
32815965396510016322980095432445363747
32815965396510016323869590793124940447
32815965396510016323870825575058435379
32815965396510698336792099493614602844
32815965396510698336797452663047473850
32815965396510698336797452663047486900
32815965396510698336797589861040084398
32815965396510698369212952498910166978
32815965396510698369212953063769237834
32815965396510698369213089696902777526
32815965396510698369214325043695343314
32815965396510698372814811901011837574
32815965396510698372814811963773602498
32815965396510698372816459092831757192
32815965396510707633343048835259788003
32815965396510724962064628971352815529
32815965396838151508445947746599344143
32815965396839533364914297749778770508
32815965396839533400931519790869368908
32815965396839587231475338697435311835
32815965396839610213061295315941704640
32815965396839610282394447745041106560
32815965396839610286012775903709491066
32815965396840242509232581429140411686
32815965396840295686860892644342670308
32815965396840319320161787968636266484
32815965396840319321362407790257530657
32815965396840319356184546109927684699
32815965396840319356184546193524771015
32815965396850381710424382554629537124
32815965396850381746458210550279460190
32815965396851019768732483105460419341
32815965396851090744134198280992678624
32815965396851090745018157541495431426
32815965396851090745485070279087345470
32815965396851090776237841680286675938
32815965396851091401535728077373766202
32815965396851091436657872733514034370
32815965396852455564997146309428313195
32815965396852508738724620746715545197
32815965396852508738724620746715546649
32815965396852508738741092036895698323
32815965396852526464617346624516965078
32815965396852526468497855276135640828
32815965396852526468519814485363826540
32815965396852526468519997499617390042
32815965396852526576271339598662327737
32815965396852526576271339599781700182
32815965396852527447985515884055152625
32815965396852533356590759186233166749
32815965396852533356610928985722548453
32815965396853165652321269768756098628
32815965396853217882754079867719534299
32815965396853241519946322401512375957
32815965396853242392540759485290552713
32815965396853242392540937332344791017
32815965396853242392540942416062157817
32815965396856763025537576652594312322
32815965396856763025821118483715890244
32815965396856763025837765173485970068
32815965396856763061854942210693999042
32815965396856763061854942211579970238
32815965396856763061860300548271547602
32815965396856763608949069757901144130
32815965396856763682034247456352993560
32815965396856763682334436726918293988
32815965396857454334709125256612547563
32815965396857472644432524846365553835
32815965396857472644432525662301780423
32815965396857472967456904465212871927
32815965396857473076269950330940177594
32815965396857478949928869959899953501
32815965396857478985045524189208557337
32815965396857478985045527264290398639
32815965396857478985045661449963286941
32815965396858891037556017797753387965
32815965396858907783894591205221993948
32815965396858907783916543636184348650
32815965396858908439223547402178350417
32815965396858908439223547402178351869
32815965396858908763415786376314808389
32815965396858908763415793342522627659
32815965396858908763415793343642313853
32815965396858908763415793343642313901
32815965396858908763415793343900594155
32815965396858908763415795603336354805
32815965396858908763417028689660040769
32815965396858908763426913723311987353
32815965396858908764332855405223057760
32815965396858913800310090414283924245
32815965396858914347832496745504134269
32815965396858914672041015920823890695
32815965396858914672041206256133249803
32815965396858914672041206444161327131
32815965396858914672041206444418544575
32815965396858914672041206444533335823
32815965396858914672041206444534870857
32815965396858914672042441791330618925
32815965396858914672042441791330620377
32815965396858914672052134040799523243
32815965396858914672057670203651324561
32815965396858914672057670204422971277
32815965396858914672941843480628667499
32815965396858914744988452367805646323
32815965396858914744988452451487999555
32815965396858914744988452453812469785
32815965396859600037478094425131115097
32815965396859600037478094613159192425
32815965396859600145546231837808227311
32815965396859600145546232025836304639
32815965396859600146735685547099858677
32815965396859600146735731279764062193
32815965396859600146735731843848294177
32815965396859600146746988920184220063
32815965396859600146746989108470577693
32815965396859600146746989109245412353
32815965396859600146746989673329644337
32815965396859600146751928048693034451
32815965396859600146751930495639255213
32815965396859600146752339830957223725
32815965396859600146752340394783175455
32815965396859600146752340395041455709
32815965396859600146752342089359869461
32815965396859623383782674891615758537
32815965396859623383782679975333125337
32815965396859623780053235719076771631
32815965396859623780053237413653465637
32815965396859623816059339075335386607
32815965396859623816059339639419618591
32815965396859623816059346417628406809
32815965396859623816059476900203040339
32815965396859623816059483866410859609
32815965396859623816069999680669952943
32815965396859623816070411462675861915
32815965396859623816070412006610691363
32815965396859623816070412006867908807
32815965396859623816070457195340065431
32815965396859623816070457760166903471
32815965396859623816070457760167370031
32815965396859623816070457760195949747
32815965396859623816070595021178844855
32815965396859623816070595021180379889
32815965396859623816070595021207542663
32815965396859623816070596904042368667
32815965396859623816070596904817203327
32815965396859623816070597468901435311
32815965396859623816071829803888715097
32815965396859623816071832250834935859
32815965396859623816071832251609770519
32815965396859623816075947626529014699
32815965396859623816075947626529020315
32815965396859623816075948190613246683
32815965396859623816075948190613252299
32815965396859623816075948190641826399
32815965396859623816075948190641831979
32815965396859623816075948190641832015
32815965396859623816075948190641832222
32815965396859623816075948190641832223
32815965397878408564784293999258353882
32815965397884151456901857802602224650
32815965397884784628368529535599954194
32815965397884836930695959620798515298
32815965397884846774452561476771209484
32815965397884860455928717531410109930
32815965397886228666041206413633488564
32815965397886273598118389549625729126
32815965397886273602020850066974634690
32815965397886273602020850070330684848
32815965397886279510346028147934083156
32815965397886305475519644845238176874
32815965397886305475519644846009829206
32815965397886305475519644846009833418
32815965397886305478220936499090578538
32815965397886305478220982252676905556
32815965397886305478220984699623126318
32815965397886305478220984700397960978
32815965397886305478220984700742334512
32815965397886305478220984700743384272
32815965397886305478220989783317562432
32815965397886305478220989784088165004
32815965397886305479421563851353915712
32815965397886305583587789786626296812
32815965397886305587189511990735356652
32815965397886920049110917170958657814
32815965397886920049110924701250709068
32815965397886920632972826187615994469
32815965397886920632972874451680892275
32815965397886990949013610674131497596
32815965397886990951714902327326564974
32815965397886996857638978022213984960
32815965397886996861240700226323044800
32815965397886996861541026757674972230
32815965397886996892755769512277318400
32815965397886996896357491716499650738
32815965397886996896363027900273220831
32815965397886996896363027900273220840
32815965397886996896363027900273222292
32815965397886996896363027962949602200
32815965397886997552871398649581307151
32815965397897076898290756560915482175
32815965397897076901893025357225338095
32815965397897076901893027787150507535
32815965397897076901893027804943211189
32815965397897076901893027808042043903
32815965397897076901893027808042510463
32815965397897076901893027808042529177
32815965397897076902191385219772366209
32815965397897076902191385240664374753
32815965397897076902193171304159595855
32815965397897076902193171325080184163
32815965397897076902193217057744387679
32815965397897076902193217078636409321
32815965397897076972376379889851276063
32815965397897076972426385995400161029
32815965397897076972426388526776761201
32815965397897076974822549271160777785
32815965397897076974827899908846806949
32815965397897076974827899908846925041
32815965397897076974827899990176582411
32815965397897076974827899992786495717
32815965397897076974827899992786845637
32815965397897076974827899992872589157
32815965397897076974827902440508968081
32815965397897076974827902440595061521
32815965397897076974837366654276623529
32815965397897076974837366654276973449
32815965397897076974839013027492297651
32815965397897076974839020561226623485
32815965397897076975126261546499022723
32815965397897076975126261567419610983
32815965397897076975128043488618126801
32815965397897076975128091711074268509
32815965397897076975139209831820503629
32815965397897076976028659522856263233
32815965397897077011145451009562129573
32815965397897077011161914769447043293
32815965397897077011161919852021221453
32815965397897077011312222826544446356
32815965397897077011317573548256257728
32815965397897077011617717044000279052
32815965397897077667657533626507690389
32815965397897077955790871274074384829
32815965397897077955791054288299233261
32815965397897077955796407454376049897
32815965397897688517572973395207826946
32815965397897759421077938146250650992
32815965397897765217984718592076013430
32815965397897765218029235965313122722
32815965397897765221631506961392624754
32815965397897768284296025661985328022
32815965397897768285363411044224639602
32815965397897768285663554561229023658
32815965397897768285663554561233727922
32815965397897783055579590552919767744
32815965397897783712087968823293195804
32815965397897786046661798834792289048
32815965397897791916112446196837272532
32815965397897792576334321089281014426
32815965397899124240602371878110970612
32815965397899124862277676638866673838
32815965397899124862277676641161974084
32815965397899141966478611182338323436
32815965397899147839081306732483596588
32815965397899147948033952449457202044
32815965397899148495578571965455570260
32815965397899195144107329097086618684
32815965397899201052716270909634146190
32815965397899201052732734668718714142
32815965397899201670505586442820861410
32815965397899201709229999901690687814
32815965397899204081327676628269069054
32815965397899204081627820145278157374
32815965397899204116449818857951708768
32815965397899204116449821305325575510
32815965397899218776192642616381930017
32815965397899218778608981504012952880
32815965397899219431515043025501525434
32815965397899219504449917658709987194
32815965397899227641993840836363291790
32815965397899227714928715469571753550
32815965397899227751251617209088082386
32815965397899228299663901310710978902
32815965397899839257207282893463984846
32815965397899842140236163309845283327
32815965397899843193400182089208194772
32815965397899910051759601175449590480
32815965397899910052943841946055184894
32815965397899910709452220216428612954
32815965397899913147908233130393613103
32815965397899913147908233131426733681
32815965397899919025002661958301488520
32815965397899919060124621156511832732
32815965397899919060135917207192290560
32815965397899919932724776538640321083
32815965397899919933019432973117710285
32815965397899919933024991292190049050
32815965397903455337127505447482601436
32815965397903458217740251818684203418
32815965397903458291875700540049374670
32815965397903458291892303170840054484
32815965397903458291892304007668186074
32815965397903458291892349740303691830
32815965397903458327009141227009558170
32815965397903458327014446133175044842
32815965397903458327014452994351699168
32815965397903458947188260947730357064
32815965397903458947188262642336098750
32815965397904140628708509486265700782
32815965397904146646302627813396738586
32815965397904149599863278519257580091
32815965397904149600763846331039570443
32815965397904150184610935443417563789
32815965397904150184627452549944740175
32815965397904150184627454994309863531
32815965397904150255920713897534610390
32815965397904150257573608754328631973
32815965397904150292234187932656217802
32815965397904150292245260320967935490
32815965397904150292249005315858156986
32815965397904150581325875599542805862
32815965397904167326640085573279288791
32815965397904167361762230229419438867
32815965397904168306457610688832419452
32815965397904168306457617654354675666
32815965397904168306457617654356092608
32815965397904168306457617654612955920
32815965397904173234366536555007818152
32815965397904173817928347874238336351
32815965397904173890863247923168336005
32815965397904173926880399627678548023
32815965397904173926885934911487632763
32815965397904174143037606390240724394
32815965397904174215083023222630716754
32815965397904174215083025673706056948
32815965397904174251100245263721315154
32815965397905577405394891690226017398
32815965397905577405394891752902043174
32815965397905577405394892506133560680
32815965397905582333309301208607328118
32815965397905583348831147144422913972
32815965397905583348831147206070069972
32815965397905583348831147207184678896
32815965397905583348831147959211249060
32815965397905585397024549316990565772
32815965397905600059183756127126454408
32815965397905603048765209417367157546
32815965397905603049971271488790754968
32815965397905603049971272241932996866
32815965397905603121700084050575619306
32815965397905603122900658118611972586
32815965397905604029487001638892485462
32815965397905604029487001639667320122
32815965397905604029487001639668382932
32815965397905604029487008416818192288
32815965397905604029487008605104549870
32815965397905604029487008605105967020
32815965397905604029487008605448923612
32815965397905604029487009169959371376
32815965397905604029487009169960434186
32815965397905604029487009169963620726
32815965397905608958596677812536694931
32815965397905608958596677812536694932
32815965397905608958596677813308347263
32815965397905608958596677813308347264
32815965397905608958596680260259167296
32815965397905608958596680261030819628
32815965397905608958596685343947954380
32815965397905608958596685344719606712
32815965397905608958596687038524998306
32815965397905608958596687038525002518
32815965397905608958596687039296650638
32815965397905608958596687039296654850
32815965397905609030325443804829101700
32815965397905609030325444641284161948
32815965397905609030325444641657233290
32815965397905609031225881949685371630
32815965397905609722861344935174337208
32815965397905609723161534205768217352
32815965397905609938112414740564132252
32815965397905609938112417188286604616
32815965397905609938112422271975391700
32815965397905609938112423966552435626
32815965397905609938996358069877083214
32815965397905609938996358070648735546
32815965397905609938996358634732967530
32815965397906291368056904832635114160
32815965397906295338654988327397986314
32815965397906295338654988327399403416
32815965397906295339555411348133200020
32815965397906295339555411348134616962
32815965397906295339555413858617791600
32815965397906295339555418941187370490
32815965397906295339555418941188787432
32815965397906295339555418941531744024
32815965397906295339555418942306578684
32815965397906295412801572922917709838
32815965397906295412801573487001941822
32815965397906300340249094881483542841
32815965397906300923961161744757606601
32815965397906300924261170532388677805
32815965397906301321426986024585107070
32815965397906301356232498668567888247
32815965397906301356237828187053237993
32815965397906301356237828187053237994
32815965397906301356237828375081315238
32815965397906301356237828375081315321
32815965397906301356237828375081315322
32815965397906301356237958042667027872
32815965397906301356237958606751259856
32815965397906301356239063722132162767
32815965397906301356248941413487309116
32815965397906301356248941977571541100
32815965397906301356250176759505037436
32815965397906301356250176759505037439
32815965397906301356250176760279876308
32815965594850865189313653046735923540
32815965594850871097939066128597223344
32815965594850871097939111881038826528
32815965594851101534328987499301915328
32815965594852306893619654401696633006
32815965594852306893919797918705721326
32815965594852355100397708746975527076
32815965594852355100397708746975544338
32815965594852519605333636012341582316
32815965594852519605333636012713118624
32815965594852519605333641094915760476
32815965594852519605333641095287296784
32815965594852519605333641096058949116
32815965594852519605333641098387546440
32815965594852520468672373450969855306
32815965594852520468972608454199359250
32815965594852520541607851228095864046
32815965594852520545509754899761803362
32815965595897560455368419791065030880
32815965595897566363993832955379756128
32815965595897566364894766734222200256
32815965595897637267198600843175693940
32815965595897779075408037080508386944
32815965595898978518268324677896295558
32815965595898978518268329761242126050
32815965595898978526373434419075175130
32815965595898978526373434419850015406
32815965595898978526373439502424193566
32815965595899002152769974742223182848
32815965595899002152770023006263632244
32815965595899002159974700250047009212
32815965595899002159974701942299705164
32815965595899002159974702757059460536
32815965595899002159974702760531246500
32815965595899002159974707025645535656
32815965595899002159974707027968483950
32815965595899002159974707840776827336
32815965595899002159974707841548479668
32815965595899002159974709538452721238
32815965595899002160873897964852157204
32815965595899002160875085047489482348
32815965595899002160875086741807909150
32815965595899002160875091825410957086
32815965595899002160875130863918945996
32815965595899002160875132493293686096
32815965595899002160875132556174828488
32815965595899002160875132558494590242
32815965595899002160875132559269429114
32815965595899002163576973756611220916
32815965595899050366452292619967795970
32815965595899050366452292623323845968
32815965595899050366452292623324908778
32815965595899050366452292623325381162
32815965595899050366452429821316456516
32815965595899073939724797143010443872
32815965595899073999753187944259992466
32815965595899073999753187947617577658
32815965595899232589154362188677359414
32815965595899232596364026071746596700
32815965595899232596364026071747069084
32815965595899232596364028579131056716
32815965595899232596364028579902709048
32815965595899232596364028582227057022
32815965595899232596364028582230243562
32815965595899232596364033599714649900
32815965595899232596364033603182304606
32815965595899232596364033603185491146
32815965595899232596364033603187026340
32815965595899232596364033662476887208
32815965595899233460903568770780361490
32815965595899233464505840581992218060
32815965596229442029047761754609390798
32815965596229447937673129099221036964
32815965596229447937673129102691878162
32815965596229465662647154281988027498
32815965596246458877386614479190496340
32815965596246458880988931962308894984
32815965596246464785711838227040215884
32815965596246464786012027497261161444
32815965596246464786012027498404350084
32815965596246464786012027561166115008
32815965596246464786912458112193379968
32815965596246464786913007092364423172
32815965596246464789614298745532311492
32815965596246464789614299310391382348
32815965596246517964541359041424785028
32815965596246535689516984718413100020
32815965596246535693119256530399795414
32815965596246535693119302283870268374
32815965596246678434015995921593115926
32815965596246695226004036913955142464
32815965596246695226004036913955496596
32815965596246695226004174174709872068
32815965596246696159892372424501824890
32815965596246696170399454514133386494
32815965596246696170699186164852640298
32815965596247876940281623649733589768
32815965596247876948386372423768701264
32815965596247876948386733390137629064
32815965596247876948391720507643348432
32815965596247876948391725589845990284
32815965596247876948391725593203457384
32815965596247894557177632826150201726
32815965596247894630123620495531190086
32815965596247894665262236529344454914
32815965596247894665262236781083078068
32815965596247894665262417201255654844
32815965596247894665262419457592582780
32815965596247894665262419459886949906
32815965596247894665262419707496453836
32815965596247894665262424543232780398
32815965596247894665262424791985472968
32815965596247894666162987268231388864
32815965596247894673362404884129834064
32815965596247894673366294670956695652
32815965596247894673367346270523334486
32815965596247894673367346271298174762
32815965596247894673367353862029392566
32815965596247894673367529198741364864
32815965596247894673367529198774648892
32815965596247894673367530013534404264
32815965596247894673367530016977610512
32815965596247894673367534280972586432
32815965596247894673367534282120479384
32815965596247894673367535098023423396
32815965596247894674262972695053727320
32815965596247894674262972695139820760
32815965596247894674267912388418431640
32815965596247894674267914082219235610
32815965596247894674267914082223939874
32815965596247894674267914082994075886
32815965596247894674267919916386484840
32815965596247894674267921610963528766
32815965596247894674267959749801913852
32815965596247894674267964833147744344
32815965596247894676964127088238893904
32815965596247900465513969693396127370
32815965596247900538448844326604589130
32815965596247900573887649609719963618
32815965596247900573887649610091499926
32815965596247900574788263175458050226
32815965596247900574788268258803880718
32815965596247900581687080487316667364
32815965596247900581687080488091507640
32815965596247900581987406181383071060
32815965596247900581992943115201683612
32815965596247900582893325406403357596
32815965596247900582893327097884401216
32815965596247900582893327099921552350
32815965596247900582893327100979001842
32815965596247900582893332181230231708
32815965596247900582893373666314687720
32815965596247900582893377996515107036
32815965596247900585589540733844655640
32815965596247900585595214111281185644
32815965596247900585595214112052837976
32815965596247947815568423593396152034
32815965596247947850990711016872220340
32815965596247947850996245481590041642
32815965596247947851891322803864464190
32815965596247953760522090832305424988
32815965596247954635866752442566037400
32815965596247954696795711059041949042
32815965596247954696795756812510886760
32815965596247971485497899522746113776
32815965596247971485497900338653775150
32815965596247971485497905423142794282
32815965596247971486381673321187108874
32815965596247971486392791442020132902
32815965596247971486398327625706900020
32815965596247971486398327625792639168
32815965596247971486398328379196684730
32815965596247971486398330073515111532
32815965596247971486398330073515229624
32815965596247971486398330073773378736
32815965596247971486398330073888164160
32815965596247971486398335157118159468
32815965596247971489100171331289952842
32815965596247971489100171334733277182
32815965596247971489100176414978739926
32815965596247971489100176415750392258
32815965596247971489100176419222296314
32815965596247972361742991747567874964
32815965596247972421771428302373635666
32815965596247972421771428302374685426
32815965596247972421771428305731102766
32815965596248107373068679228096254656
32815965596248107373068679228871094932
32815965596248107373068816426863705480
32815965596248107375775461060314000018
32815965596248107376670950224950596964
32815965596248107383880570801492879590
32815965596248107383880570802267719866
32815965596248107384781733322757257416
32815965596248107384781738406446044500
32815965596248113285301304688620774780
32815965596248113285301304691978241880
32815965596248113285301309771966605272
32815965596248113285301309775324072372
32815965596248113285301492789658634574
32815965596248113285301492789773425822
32815965596248113293406419513145484844
32815965596248113293406419516502951944
32815965596248113293406602530837514146
32815965596248113293406602530952305394
32815965596248113293407009230532583816
32815965596248113293407146428525194364
32815965596248114156745334799741602698
32815965596248114156745334799856393738
32815965596248114156745334883424428106
32815965596248114157045386872429083618
32815965596248114157045524070421694166
32815965596248114160647657868508585650
32815965596248114160647795129177221974
32815965596248114229691190377083074730
32815965596248114233582532502088583718
32815965596248114233593650622835868598
32815965596248114233593788635502023194
32815965596248130902192921545680453690
32815965596248130973949270526891231470
32815965596248130974849700804917746770
32815965596248130974849701077918496430
32815965596248130975149890075511626914
32815965596248130982054242798109852490
32815965596248130982054242817997339142
32815965596248130982054379996102463038
32815965596248130985956703315830294362
32815965596248130985956840513822904910
32815965596248131007570331551772119144
32815965596248131007570331551857858452
32815965596248131010277113379748906170
32815965596248131010277113382843488082
32815965596248131010277113383186444466
32815965596248131010277113445605607138
32815965596248131010277118466532274958
32815965596248131011172602546791002614
32815965596248131011172602547938777426
32815965596248131018082033937114028526
32815965596248131018082033937482376890
32815965596248131018082033938257217166
32815965596248131018382220676304500176
32815965596248131018382223122040859424
32815965596248131018382228204272080992
32815965596248131018382228205386689916
32815965596248131018382228207711154530
32815965596248131018382228207715759624
32815965596248131018382268940369396578
32815965596248131018382274024057711278
32815965596248131018382823001990499948
32815965596248131018382823004313448242
32815965596248131021979415535401380436
32815965596248131021985088976371681828
32815965596248131021985088977143334160
32815965596248131882921763375337792582
32815965596248131886524035186549649152
32815965596248131893712385494243171304
32815965596248131893712522692235781852
32815965596248131954650939622768613592
32815965596248131958569460191483985090
32815965596248131958569467719452038290
32815965596403994649555801298579757672
32815965596422423654872350943817278758
32815965596422429563497718291899766122
32815965596422583187757276119967434260
32815965596423115901520037364223749592
32815965596423115933940476326611265402
32815965596423121809843286260853994766
32815965596423121809845253831251540418
32815965596423121809845253914819574786
32815965596423121809893432158529133642
32815965596423121809904550278047490734
32815965596423121842265700220446779290
32815965596423138587740321601468011988
32815965596423138587788492250894476958
32815965596423139536019852013435641274
32815965596423139571154762170423923178
32815965596423139571154944996367135762
32815965596423139571154945184648894074
32815965596423139571154945184653493344
32815965596423139571154952527802371284
32815965596423139571202937965072012368
32815965596423139571202937965186331232
32815965596423139571202937967510679206
32815965596423139571202945495478732406
32815965596423139571203120979411652048
32815965596423139571203120981736000022
32815965596423139571203128513147259470
32815965596423139579008049569540261818
32815965596423275469587492674540282293
32815965596423280406489873590483872345
32815965596423281377912716505613681289
32815965596423281377912716505613682741
32815965596423299104089100935075150299
32815965596423299104089100935075151028
32815965637068993191767229028039345548
32815965637068993199870508625826552160
32815965637068993199870508626169508752
32815965637068993199870554358833712268
32815965637068993199870554379754300576
32815965637069010049545938115848966640
32815965637069010050446505927630607072
32815965637069010925747159714210244724
32815965637069069999995138831993533120
32815965637069070072940943467690764300
32815965637069070072940943488611352608
32815965637069228661435614688955361358
32815965637069228661435614692427147322
32815965637069228669540724430134240930
32815965637069228669540724430505777238
32815965637069229533179696871992017864
32815965637069229533179696872363554172
32815965637069229536781922114515307788
32815965637069707268194244281498124130
32815965637069938643576730258493281336
32815965637069938643576730823349165652
32815965637069938643576775740110425156
32815965637069938643576776012078073160
32815965637243539975249771839601921365
32815965637243539999561396717338075285
32815965637243704460058748528890280134
32815965637243704460358892045899368454
32815965637243704472099810883822856974
32815965637243704473461798515603783062
32815965637243704473467133887687660205
32815965637244253972023972166592094575
32815965637244254920309099637313847785
32815965638115687589680138017045473490
32815965638115687590580568568072738450
32815965638115705307150941069204063466
32815965638115705315550879299896736656
32815965638115705315599057814346532048
32815965638115705315600842201833534790
32815965638115705315600842204156483084
32815965638115705319152967533056711380
32815965638115705319202976187430527882
32815965638115706182795654192573283574
32815965638115706182797438582384750930
32815965638115706182797438770755784850
32815965638115706182797438833431810626
32815965638115706182797484503419988366
32815965638115706182797484524340576674
32815965638115706182797621513041564994
32815965638115706182797621764088624690
32815965638115706182797621785009212998
32815965638115706182797621847770977922
32815965638115706183698052143590179406
32815965638115706183698052146598686592
32815965638115706190900763930394577954
32815965638115706190900763930652858256
32815965638115706190900763930737534546
32815965638115706190900763930738597404
32815965638115706190900763932719042568
32815965638115706190900763933836721392
32815965638115706190901358730440531424
32815965638115706191801926542136078416
32815965638115706191801926542222171856
32815965638115711223881463892366334626
32815965638115711223881601927098273380
32815965638115711223881601930541479628
32815965638115711224181607409375422946
32815965638115711224181790422481430366
32815965638115711224181791176771565216
32815965638115711224181791180214771464
32815965638115711224182202205893512544
32815965638115711224182202205979251692
32815965638115711224226255282580225670
32815965638115711224226255284903173964
32815965638115711225075579867256898320
32815965638115711225080985627949760186
32815965638115711225082221731242036424
32815965638115711225126685770156271690
32815965638115711225126685832918390906
32815965638115711227778381200440808600
32815965638115711227778517895478366040
32815965638115711227783924410088311532
32815965638115711227783924978301662948
32815965638115711227784062172851067248
32815965638115711227784062176294273496
32815965638115711227828389205501192986
32815965638115711227828526529706787398
32815965638115712091122708141961349710
32815965638115712091422897416797721980
32815965638115712099226582540593342160
32815965638115712099226583311183914066
32815965638115712099226583373946033282
32815965638115712099526177011484225426
32815965638115712099526177014583412272
32815965638115712099526771811187222304
32815965638115712100427339622968862736
32815965638115764390703368902817229488
32815965638115764401810508338635898820
32815965638115764401810508338721637968
32815965638115764402710938889748902928
32815965638115764402755403496876489610
32815965638115764405412642889060078420
32815965638115764405412642889949708540
32815965638115764405412642893307175640
32815965638115764405412779334715400852
32815965638115764405412779334801140000
32815965638115765266049722625868684034
32815965638115765266049722642542175122
32815965638115765266049859886537320358
32815965638115765266049860158504968362
32815965638115765276854706245030860556
32815965638115765277154895491346685292
32815965638115765277154895494704152392
32815965638115765338995664563814396666
32815965638115765338995664752099691438
32815965638115765338995710296478600182
32815965638115765338995710484763894954
32815965638115765338995710505684483262
32815965638115765338995847557147236506
32815965638115765338995847745432531278
32815965638115765338995847766353119586
32815965638115765338995847829114884510
32815965638115782119581500641699876246
32815965638115782127386559147105623636
32815965638115782127430885722514854776
32815965638115782127681249621571366100
32815965638115782127686748396778915472
32815965638115782127731212251540516230
32815965638115782127731212253863464524
32815965638115782128631642801534325194
32815965638115782128631642801878681466
32815965638115782128631642804891792294
32815965638115782128631642804891910386
32815965638115782131288881378962862944
32815965638115782131288881379048602092
32815965638115782131289019392858417504
32815965638115782991025394114497781966
32815965638115782991025394117964962836
32815965638115782991025394117965435220
32815965638115782991025394135418370274
32815965638115782991925961947544366978
32815965638115782991925961950552874164
32815965638115782992226151200226164548
32815965638115782992226151200340955796
32815965638115782992226151201374057500
32815965638115783003031133980101559394
32815965638115783003031134796004503406
32815965638115783003031134796262783708
32815965638115783003031134798328968020
32815965638115783003931701791883199826
32815965638115783003931701795240785018
32815965638115783063971381726935497356
32815965638115783063971381789697262280
32815965638115783075677116233489968380
32815965638115918893310525852939235700
32815965638115918894211276677568230244
32815965638115923923632156547857003080
32815965638115923938342025331220220662
32815965638115923938342025334577687762
32815965638115924798934045680454362032
32815965638115924801935938930328459480
32815965638115924801935938933685926580
32815965638115924802836505926207155900
32815965638115924871880033351064278180
32815965638115924871880628882873074590
32815965638115941649808585102188113030
32815965638115941652466007193754250782
32815965638115941652466007197226627222
32815965638115941652510471303035287676
32815965638115941660271339530284729906
32815965638115941660271339531432622810
32815965638115941660271339531518716250
32815965638115941660571116934933130354
32815965638115941660571116938403971600
32815965638115941660571116938405506794
32815965638115941660571116997695367662
32815965638115941660571528781105914646
32815965638115942524810879785072040176
32815965638115942524810879785158133616
32815965638115942525110474234785471982
32815965638115942525110474236995146800
32815965638115942525110474238143057174
32815965638115942525111069034745332012
32815965638115942525111069034831425452
32815965638115942527812177419341613884
32815965638115942527812177419427353032
32815965638115942527812177421407798196
32815965638115942527812177422440918774
32815965638115942527812177673487978470
32815965638115942528712745230864974014
32815965638115942528712745231209347755
32815965638115942528712745234222559206
32815965638116403474442793321351590022
32815965638116420258925682946173921172
32815965638116420262828143946192757176
32815965638116632961634398764430163758
32815965638116633906913551126121515030
32815965638116633906913734056778329094
32815965638116633906913734893601861414
32815965638116633906929603021983785744
32815965638116633906929610636733497066
32815965638116633907213741132407773322
32815965638116633907213878393162148794
32815965638116633907229799884168417728
32815965638116633909631489471296337980
32815965638116633909631490036152222296
32815965638116633909631496810979096408
32815965638116633909631497082946744412
32815965638116633909631497647802628728
32815965638116633909631499345854763250
32815965638116633909631499345856298444
32815965638290241141960066455804340210
32815965638290241142008237105230805180
32815965638290241142008237167992570104
32815965638290241175142228623877059655
32815965638290241175142233455402778439
32815965638290241175142235965882766377
32815965638290400601915051420734774897
32815965638290400601948405690120069371
32815965638290878337275622407933858991
32815965638290878337280975574010793719
32815965638290926543708949255269051107
32815965638290931512202636887594450387
32815965638290932452393587525726659784
32815965638290932460487437367804211635
32815965638620704588809186647398118927
32815965638620704660859941117783835199
32815965638620704660859941933691378481
32815965638639133655351192964614288586
32815965638639133655417672912640630138
32815965638639133655417672974283064404
32815965638639133655417680502251117604
32815965638639139564877036679984620858
32815965638639292252008824787503945828
32815965638639771786892107068244486564
32815965638639824961867300041434168404
32815965638639824965786272459908197560
32815965638639824965786277542482375720
32815965638639824972679672313392132609
32815965638639830882205442701767644539
32815965638639830882205442785335678907
32815965638639848599038996860486048556
32815965638639848599038996944168868348
32815965638639848599092663357402397974
32815965638639848599092665805120271068
32815965638639848607181121809995833454
32815965638639848635350940650580489811
32815965638639984506283328604943504854
32815965638639984529692553920051079758
32815965638639984529692599652715283274
32815965638639984530598657828480143570
32815965638639984534634016981217750165
32815965638639984534678619100950662987
32815965638639984534683972270384946723
32815965638639990406986493002611981865
32815965638639990443309385434785765251
32815965638639990443309461690760680971
32815965638639990443309598888753291519
32815965638639990443309601399237996819
32815965638639990443309601399266693175
32815965638640008131923503499576110554
32815965638640008131962164412149357801
32815965638640008131973465567009138122
32815965638640008167934912305511346341
32815965638640008167984867594678542899
32815965638640008168285056928005962383
32815965638640008168285133183980878103
32815965638640008168285270381973488651
32815965638640008168285272892458193951
32815965638640008176390382633665775495
32815965721484052340922295069514870742
32815965721501228718549879901161667260
32815965721501228718550428944179151886
32815965721501228726955178892013838668
32815965721501228730557998931110825326
32815965721502434078135794686717639516
32815965721502646797954891103928312460
32815965721502646797955435000580984226
32815965721502664511823967057811037942
32815965721502664514525258522607551100
32815965721502664522930557513459722508
32815965721502664522930562597148509592
32815965721503120428176818308385785762
32815965721503120435380262967569476792
32815965721503120436269170330827532828
32815965721503125360585694150079152098
32815965721503126335590498551030469670
32815965721503126344906104088944820612
32815965721503143121283888864819693946
32815965721503143121584074850834279554
32815965721503143121584078114492985782
32815965721503143121585310197623658802
32815965721503143121585313461282360818
32815965721503143121585317729068221152
32815965721503143125187584457361862850
32815965721503143996924259641136002126
32815965721503144061466600595196439204
32815965721503144069870247311745918274
32815965721503144069870796354763402900
32815965721503144069881362983880036408
32815965721503144069881365432750420598
32815965721503144069881915290556240312
32815965721503197235493184523915509000
32815965721503197235493187034308358110
32815965721503197236693944033001519630
32815965721503197247209894724671420918
32815965721503197248410656806967636198
32815965721503355820991946783462059530
32815965721503356768378102357282528498
32815965721503356769278532908309797670
32815965721503356769578722157983089506
32815965721503356769578859355975695842
32815965721503356771990938163653195106
32815965721503356773180583819516284244
32815965721832897589213683212729053220
32815965721849890795852334483060521446
32815965721849890803958488965959794846
32815965721849890804002961440031944876
32815965721849890804858011973259276526
32815965721849950754451979142184414696
32815965721849967615831495925687163754
32815965721849968479426003485431536570
32815965721850103503665319964222948602
32815965721850104381712964525596455754
32815965721850109415892638012395266978
32815965721850127140868858548608500326
32815965721850127148717649105847817514
32815965721850127152576239285866881930
32815965721850128089160605355246550603
32815965721851309742186687772301581318
32815965721851309749402938371382893524
32815965721851309750303506120402769032
32815965721851326591528759203859703088
32815965721851326591828762928800977274
32815965721851326591828765460201671564
32815965721851326591828765460204858104
32815965721851326591828948453504413756
32815965721851326599932638139093427226
32815965721851326599932638160014015534
32815965721851326599932645750743833658
32815965721851326599933872669979856846
32815965721851326599933873485882800858
32815965721851326599933875201383737676
32815965721851326599933881097533207290
32815965721851326599965625647461357804
32815965721851326599967227022933185688
32815965721851326599978345144052006876
32815965721851326600834448846553082798
32815965721851326600867794834629086972
32815965721851327467164006414351665068
32815965721851327467175119430861110864
32815965721851327467175124535470486256
32815965721851327475267514780058716756
32815965721851327475278999745762936208
32815965721851327475279177676298991940
32815965721851327476179745425318867448
32815965721851332500154172305499936302
32815965721851332500454178540946844720
32815965721851332500454178540951548984
32815965721851332500454361555171692944
32815965721851332508558051240760706414
32815965721851333375789419495098355948
32815965721851333375789419496241544588
32815965721851333375800532532499810336
32815965721851333375800532533642998976
32815965721851333383592692775012292142
32815965721851333383604223576836335252
32815965721851333383892927860805407636
32815965721851333383892927861176943944
32815965721851386550416244705308255840
32815965721851386561221410501732510062
32815965721851386561232529437611086622
32815965721851386561232529458531674930
32815965721851386623373350495893804536
32815965721851403412095996513442819564
32815965721851403412108717641481597645
32815965721851403415666700265617674075
32815965721851404275390269069475966022
32815965721851404275391916198528452972
32815965721851404287097649806734347626
32815965721851404288309520678796645391
32815965721851404348349021989114001668
32815965721851404360343873316650094664
32815965721851539299640703669386199242
32815965721851539299640879072074954490
32815965721851539311347665012645321948
32815965721851539311347665012731061096
32815965721851539311347667544046014834
32815965721851539311347672624381467528
32815965721851539311348259809333336094
32815965721851539311348262253612602210
32815965721851539311348267337301389294
32815965721851539311381019365598650790
32815965721851540173775364660490366336
32815965721851540173786477697891820724
32815965721851540174675932472272006768
32815965721851540174687045509673461156
32815965721851540177677230109640885206
32815965721851540177688343147042339594
32815965721851540178577797921422525638
32815965721851540178588910958738240878
32815965721851540178588910958823980026
32815965721851540185794048520503837844
32815965721851540186694616332199739128
32815965721851540186694616332285478276
32815965721851540247921514533191174830
32815965721851540250634336716129377914
32815965721851545211868016634184107410
32815965721851545211868016637168503008
32815965721851545211868021717529937902
32815965721851545219973131458708817474
32815965721851546083312458527658387112
32815965721851562932941591382029388986
32815965721851562932941591402949977294
32815965721851562932974578870619919896
32815965721851562932974578891540508204
32815965721851562936543498880716943498
32815965721851562936843642376803908316
32815965721851562936843688130388700140
32815965721851562936877039136150113432
32815965721851562936877039137293302072
32815965721851562937777606947846014716
32815965721851562944648560336938918124
32815965721851562944648562864871957756
32815965721851562944648562868339611010
32815965721851562944649157664941904722
32815965721851562944681914606324212598
32815965721851563808276468024137867156
32815965721851563809177584795258770288
32815965721851563812178928268747472384
32815965721851563812178928269890661024
32815965721851563819995328642239912772
32815965721851563819995333725957279572
32815965721851563881222455673827194996
32815965721852017873679567503670183238
32815965721852017873978475673889892310
32815965721852017873979711020679271558
32815965721852017876681414267738898082
32815965721852017876681460000403101598
32815965721852017900996742654452004478
32815965721852017900997337451054298190
32815965721852017900997345041784116314
32815965721852017909100619580242193476
32815965721852017910002423488515322918
32815965721852018776331986140002692272
32815965721852018849277978873409386912
32815965721852018849277978894329975220
32815965721852018849278024626994178736
32815965721852018849283515057177188914
32815965721852018849283515057178705234
32815965721852018849283515078099293542
32815965721852018849283517585110228546
32815965721852018849283517585111744866
32815965721852018849283517588469211966
32815965721852018849283517588583530830
32815965721852018850183902323264234878
32815965721852018850183902323267422822
32815965721852018850195012912943216854
32815965721852018858282416769953507980
32815965721852018858287410688969755744
32815965721852023701542953568957838606
32815965721852023774199824357428492282
32815965721852023774488941239939291062
32815965721852023781403131755943410230
32815965721852023782303149708800490718
32815965721852023782603888754636583190
32815965721852023785006683831476500642
32815965721852023786207257899512848306
32815965721852023809321966485525403522
32815965721852023809322561282127697234
32815965721852023810528259748198469506
32815965721852023810528259748570005814
32815965721852023817415958106728644930
32815965721852023817415958942408988610
32815965721852023817425843411315592520
32815965721852023817427076226704277478
32815965721852023817427077063527809798
32815965721852023817460430559880206652
32815965721852023817460430579657606320
32815965721852023817460430580800794960
32815965721852023818626651306600914710
32815965721852023818627886653390293958
32815965721852024757603202704482785956
32815965721852024757603202725403374264
32815965721852024757608738888250587958
32815965721852024757608738888252104278
32815965721852024757608741416183627590
32815965721852024757608741416185143910
32815965721852024758803959724096535992
32815965721852024758803959786858300916
32815965721852024758807668272628304998
32815965721852024758807714028542284573
32815965721852024758809312952820798688
32815965721852024758809312953963987328
32815965721852024758809312956286935622
32815965721852024758809312956291639886
32815965721852024758809315404014112250
32815965721852024758809488376797570124
32815965721852024758809495907869042258
32815965721852024758809495970511783846
32815965721852024758809495970626575094
32815965721852024758809495970630807182
32815965721852024758809498414881493582
32815965721852024758809498418238960682
32815965721852024758809498418353751929
32815965721852024758820425993694511423
32815965721852024765707072037218690812
32815965721852024765707117769882894328
32815965721852024765707118605563238008
32815965721852024765712013424384199102
32815965721852024765712605689587316248
32815965721852024765723724625465892808
32815965721852024765723727153398932440
32815965721852024766907285138226185308
32815965721852024766907879934828479020
32815965721852024766912813728941220892
32815965721852024766912816239309604122
32815965721852024766912816239311139316
32815965721852024766912816239424395370
32815965721852024766912816239425930563
32815965721852024766912823769716446624
32815965721852024766924298693502251704
32815965721852041499164375198501774506
32815965721852041507269484939680654078
32815965721852041535498814434114060154
32815965721852041543303315531615789514
32815965721852041543303315531620394608
32815965721852041543303318063021087494
32815965721852041543336669884573704736
32815965721852041543607623437376063338
32815965721852042410839174709434327506
32815965721852042410850287746835781894
32815965721852042418636774627445335320
32815965721852042483484980658424745618
32815965721852042483779631280078498048
32815965721852042483784984446040995820
32815965721852042483784984447184184460
32815965721852042483785167463733030738
32815965721852042483785167463736213066
32815965721852042483785167463851004314
32815965721852042483785169908098036002
32815965721852042483785169911570294350
32815965721852042483785169911570412442
32815965721852042483785169911573594770
32815965721852042483796280501134485126
32815965721852042491583311342220528376
32815965721852042491588250197986878814
32815965721852042491588844994589153812
32815965721852042491588855053962150700
32815965721852042491599368317872167120
32815965721852042491599370765594645308
32815965721852042491599370849276992716
32815965721852042491599370849277465100
32815965721852042491599378380688724548
32815965721852042491599966399025169988
32815965721852042491899560098921706240
32815965721852042491899567630362017788
32815965721852095596271029291079120502
32815965721852095657505888677363574484
32815965721852095657505888698284162792
32815965721852095657505934430948366308
32815965721852095657511427389064416118
32815965721852095658411812127221610394
32815965721852095658411995141556545602
32815965721852095658712001376894900778
32815965721852095658712184387757577638
32815965721852095658712184391119749210
32815965721852095658712184391229835986
32815965721852254209688583099947403496
32815965721852254217794241905064354550
32815965721852254218694260590146158576
32815965721852254218694809716845994982
32815965721852254218694855386748433574
32815965721852254242109571128600993266
32815965721852254242109616861265196782
32815965721852254246012031374353805848
32815965721852255121052071894382086204
32815965721852255121052072166349734208
32815965721852255121352215411391174572
32815965721852255121352216226179509660
32815965721852255122263896257020876990
32815965721852255190390848017425800724
32815965721852255190396342694504163106
32815965721852255190396342715424751414
32815965721852255190396345222437202738
32815965721852255190396345225794669838
32815965721852255190396345225908988702
32815965721852255191296310648028874426
32815965721852255191296361484073053162
32815965721852255191296361484187844410
32815965721852255191296363931910434866
32815965721852255191296720734601281112
32815965721852255191296727510542764148
32815965721852255191296729960589702578
32815965721852255191296903665258089560
32815965721852255191296903748826123928
32815965721852255191296910441199572596
32815965721852255191296912972600284196
32815965721852255191596507428257098492
32815965721852255191596545651286958086
32815965721852255191596550733861136246
32815965721852255191597099714117918758
32815965721852255191597102224487837182
32815965721852255191597102224602156046
32815965721852255191607625549004383372
32815965721852255193998021425643433180
32815965721852255193998064647566180512
32815965721852255193998064919533828516
32815965721852255194009139546390718060
32815965721852255194292718550293686394
32815965721852255194309319507399562702
32815965721852255194309321201976723268
32815965721852255194309327098129380826
32815965721852255195198775974032444698
32815965721852255195198821729827382224
32815965721852255195198821729940638278
32815965721852255195198821918226995860
32815965721852255195198824177658507160
32815965721852255195209887319095463986
32815965721852255195209889013672624552
32815965722007427451173954992977929913
32815965722024419781410688548944730577
32815965722024419781410693631518908737
32815965722024585227918821838243456634
32815965722025861487395897241232799619
32815965722026500485831586556036011632
32815965722026500485831589275723049050
32815965722026500485837077195427470970
32815965722026553671619085419652558713
32815965722026553671630203540399843593
32815965722026553671630204292512152905
32815965722026707288069412901763528539
32815965722026707288074767954830036395
32815965722026707296147141670866782468
32815965722026713196411245284030090519
32815965722026713305669085217388166347
32815965722026713312524031629685587978
32815965722026730057731952642465618900
32815965722026731030644756710608363478
32815965722026731030644756710608363479
32815965722026731038449631448557857198
32815965722026731038700460205281777862
32815965722879434205489472513395489761
32815965722879569220766797655106422464
32815965722879569220768581208008637066
32815965722879569220768581208094376214
32815965722879569220768581476591636482
32815965722879569220768581480063540538
32815965722879575129093805036068457270
32815965722879575129093805039163057896
32815965722879575129093805307664568966
32815965722879575129093805311136821490
32815965722879592854969907080230175842
32815965722879592854969907083324776468
32815965722879592854969907352940913884
32815965722879592854969907355265378497
32815965722879592854969907355265378498
32815965722879592854969907355269629300
32815965722879592854969907356412817940
32815965722879592855270050596867745324
32815965722879592855270050598010916494
32815965722879592855270050600333864788
32815965722879592855270050600338586522
32815965722879593727570047298961604093
32815965722879593727870282298752506835
32815965722879646029896921836074809016
32815965722879646981146691888130970711
32815965722896568336031860993434099742
32815965722896568343881299692447689144
32815965722896586061908107913099922578
32815965722896586061908153645764126094
32815965722896586069713204620102614564
32815965722896586069713211398024089302
32815965722896586070007903376907916784
32815965722896586070013804836990292340
32815965722896586070908882218497062032
32815965722896586070913778688138967844
32815965722896586070913785466057254638
32815965722896586070913785466060442582
32815965722896586070914372648686193624
32815965722896586070958296076272125654
32815965722896586070958296079710726808
32815965722896586070958296079739424616
32815965722896586073609990857239689616
32815965722896586073615527601739906936
32815965722896586073615527605101032960
32815965722896586073615664865855408432
32815965722896591934194003106923556162
32815965722896591935094570918619457446
32815965722896591970233377473366683892
32815965722896591970233377497730596540
32815965722896591970533513400103683054
32815965722896591971432899147334348154
32815965722896591971434081208328743140
32815965722896591971434081211794525782
32815965722896591971434081211799230046
32815965722896591971434126965355324062
32815965722896591978338617718383728844
32815965722896591978382952015434452664
32815965722896591978382952078196217588
32815965722896591978637441139493352218
32815965722896591978638806968057020680
32815965722896591978639225529304838448
32815965722896591978639225532744858156
32815965722896591979534249566579550800
32815965722896591979539190953749761950
32815965722896591979539198481717698510
32815965722896591979539198484040763444
32815965722896591979539237456233240736
32815965722896591979539237518995359952
32815965722896591979539244234154715474
32815965722896591979539244237602643456
32815965722896591979539244296916834690
32815965722896591979539244296920021230
32815965722896591979539785746881570160
32815965722896591979539793278321527416
32815965722896591979583663344139558748
32815965722896591979583709157014230314
32815965722896591979583709157018816534
32815965722896591979583709160457417688
32815965722896591979583709160457436562
32815965722896591979583709160486115496
32815965722896591979583709160486134370
32815965722896591982235403958993063648
32815965722896591982240940142651841524
32815965722896591982240940703292867260
32815965722896591982240947733413898288
32815965722896591982240947736853917996
32815965722896591982241077964136522712
32815965722896591982285412529684171222
32815965722896591982285412533041638322
32815965722896591982285412533156429570
32815965722896591982285412595803403246
32815965722896591982285412595918194494
32815965722896639236835122581046858506
32815965722896639236835160782271104766
32815965722896639236877802863019144114
32815965722896639239536825828106485030
32815965722896639239536871560770688546
32815965722896639248542503381067005034
32815965722896640112179691995616503066
32815965722896645145160384613344503810
32815965722896645145160392224994910242
32815965722896645145160392229582835952
32815965722896645147862087797728104558
32815965722896645155967335636489609284
32815965722896645156262034455970582988
32815965722896645156267524886162901120
32815965722896645156267531662047224724
32815965722896645157166132069678112460
32815965722896645157167954622312432920
32815965722896645157167962213074489684
32815965722896645157167962216514509392
32815965722896645157212427075463994642
32815965722896645159869658618041162508
32815965722896645159869658621484368756
32815965722896645159869658621488027680
32815965722896645159869795882242403152
32815965722896645159869802658126726756
32815965722896645159914130256404389142
32815965722896645159914130259761856242
32815965722896645159914130259876647490
32815965722896646020504915826718599918
32815965722896646093441612988569005846
32815965722896662871036631471822908592
32815965722896662874038470619768076718
32815965722896662881887909047156508148
32815965722896662882138273698210655628
32815965722896662882138273698211009920
32815965722896662882143764187721414344
32815965722896662883038657743569416638
32815965722896662883044148173758529356
32815965722896662883044193923870018848
32815965722896662883044193927313225096
32815965722896662883044201455281278296
32815965722896662883044201455309976104
32815965722896662883088620564148326154
32815965722896662883088666125974520874
32815965722896662883088666125979107094
32815965722896662883088666129417727122
32815965722896662883088666129446424930
32815965722896662885745904702374188848
32815965722896662885790369564878485054
32815965722896663819317852293570843410
32815965722896663819617995809437095978
32815965722896663830434144977566480077
32815965722896798773321762995440752044
32815965722896798773322312038115280078
32815965722896804678045310623222063454
32815965722896804681947176072744118632
32815965722896804681947770868974857322
32815965722896804688895993614604012533
32815965722896804692749223285421358128
32815965722896805626325936024964932774
32815965722896822403965419178135820512
32815965722896822406923022989540480078
32815965722896822406923022989655271326
32815965722896822406923030583369485048
32815965722896822407823964361102043598
32815965722896822414728362853696055810
32815965722896822415028132730719359650
32815965722896822415028132730834150898
32815965722896822415028140324548364620
32815965722896822415028498755703275324
32815965722896822415028544512729972934
32815965722896822418625462590423549984
32815965722896823363320848015534016201
32815965722896823363320848015791233645
32815965722898004131707101453184373758
32815965722898004131707103709516715474
32815965722898004132007244698225814074
32815965722898004132007244970193462078
32815965722898004132907812509917123362
32815965722898004132907815038221699302
32815965722898004132907815041321004192
32815965722898004132907815041325609286
32815965722898004132907815229611953818
32815965722898004132907820121567529794
32815965722898004132907858263473335422
32815965722898004132907858263477940516
32815965722898004132907860770861928148
32815965722898004132907860773956509900
32815965722898004132907865854207758640
32815965722898004132907865857679662696
32815965722898004139812210922394201434
32815965722898004139812210922395601114
32815965722898004139812211759219133434
32815965722898004139812211759222319974
32815965722898004139812213450327241066
32815965722898004139812213451470429706
32815965722898004139812213453794894320
32815965722898004139812213453799480540
32815965722898004139812214269706675354
32815965722898004139845565254455521684
32815965722898004139845565275347530276
32815965722898004139845565275348929956
32815965722898004140112355276231408294
32815965722898004140112356970808568860
32815965722898004140112357783272439334
32815965722898004140112357786630024526
32815965722898004140112357786715763674
32815965722898004140112538269649987282
32815965722898004140112539961902683234
32815965722898004140145708792358016872
32815965722898004141012924779400578874
32815965722898004141012924782499883764
32815965722898004141012925535649900034
32815965722898004141012968004656820088
32815965722898004141012975595386638212
32815965722898004141012975598858542268
32815965722898004141046322337089794738
32815965722898004141057440478728970118
32815965722898004143714674515459469222
32815965722898005008254174116586632344
32815965722898005008254212256282764606
32815965722898005008254214784215804238
32815965722898005008254214786540152212
32815965722898005015457522185055186800
32815965722898021857583343014432809518
32815965722898021857883486534545806418
32815965722898021857883529753627513096
32815965722898021857883529756722113722
32815965722898021857883529756726835456
32815965722898021857883532267210009934
32815965722898021865688590772615384318
32815965722898021865970933614076872144
32815965722898021865972168207352492012
32815965722898021865972168960866252796
32815965722898021865972579989988198720
32815965722898021866020163705138183318
32815965722898021866020346721802287404
32815965722898021866022131109289290146
32815965722898021866022131111612238440
32815965722898021866871501425858512576
32815965722898021866873147801769839152
32815965722898021866889164840651737598
32815965722898021866922561662983503928
32815965722898021866922561663012201736
32815965722898021866931849640363109392
32815965722898021869590911306788838712
32815965722898021869591051018368178186
32815965722898022733218910420497320350
32815965722898022733218910671544380046
32815965722898022733218910692464968354
32815965722898022733218910755226733278
32815965722898022733229886531841573554
32815965722898022734119341050960195614
32815965722898022734130454088361650002
32815965722898022734130454091455896336
32815965722898022734130454091456250628
32815965722898022734130454280861449062
32815965722898022741322052837735542270
32815965722898022741322052838108613612
32815965722898022741333761489971285216
32815965722898022741366517700157285868
32815965722898022742223215449591833772
32815965722898027766208753587766931598
32815965722898027766208753587771536692
32815965722898027766208756095927157782
32815965722898027766208756098250106076
32815965722898027766208756098627428380
32815965722898027766208756119176480380
32815965722898027766208761178501354816
32815965722898027766208761181973258872
32815965722898027766508899611821637386
32815965722898027766508899612164593770
32815965722898027766508899615259194396
32815965722898027767409464916586240114
32815965722898027767409465102548586592
32815965722898027767409510670142452174
32815965722898027767409513117864907276
32815965722898027767409513180625626652
32815965722898027774297209024086251584
32815965722898027774314003870810759450
32815965722898027774314003871183830792
32815965722898027774314003874627037040
32815965722898027774347217661010319572
32815965722898027774347217661011719252
32815965722898027774614192367338640110
32815965722898027774614193120484051286
32815965722898027774614193120857122628
32815965722898027774614193124300328876
32815965722898027774645759802548978284
32815965722898027774647544190035981026
32815965722898027774647544192358929320
32815965722898027775496868773941001344
32815965722898027775497966922737770044
32815965722898027775498515149852327920
32815965722898027775514620411325936840
32815965722898027775514623675327593836
32815965722898027775514627942765894096
32815965722898027775547974740287007434
32815965722898027775547974740288407114
32815965722898027775547974743758892616
32815965722898027775547974743758911490
32815965722898027778216326922387220360
32815965722898027778216464116563553318
32815965722898027778216464116936624660
32815965722898027778216464120379830908
32815965722898027778249815437162542754
32815965722898028641553279968475194554
32815965722898028642755819097567689142
32815965722898028650848628530338524652
32815965722898075032810501202492742346
32815965722898075035512204449638108018
32815965722898075035512250182302311534
32815965722898075043600886122445143532
32815965722898075043612004243563964720
32815965722898075043612005059466908732
32815965722898075043650849026704540040
32815965722898075044551279306049949784
32815965722898075044551279306051012594
32815965722898075044551279306051484978
32815965722898075044560567283400975484
32815965722898075044562397423698047818
32815965722898075907845598451717170490
32815965722898075908145780108331574494
32815965722898075908145780108417667934
32815965722898075908145780296359651822
32815965722898075908145787639484553848
32815965722898075908145787911453736886
32815965722898075908156898480212012510
32815965722898075908156900736548940446
32815965722898075908156900945382932926
32815965722898075908156900948740400026
32815965722898075908156901008145052142
32815965722898075908156905843028238026
32815965722898075919862456415998334436
32815965722898075981091775371999906090
32815965722898075981091775372000378474
32815965722898075981102893513638154174
32815965722898080941135725033566141390
32815965722898080941435911833189302480
32815965722898080943837471502891355198
32815965722898080943837474013375710578
32815965722898080943837608763645730670
32815965722898080943837611291578770302
32815965722898080951926064199961974772
32815965722898080951942719341652859924
32815965722898080951942721032758116434
32815965722898080951942721036230020490
32815965722898080951976072586181827388
32815965722898080951976072586182293948
32815965722898080951976072836886397052
32815965722898080952226253470527275200
32815965722898080952242908591326151760
32815965722898080952242910283578847712
32815965722898080953143292572775237472
32815965722898080953143345920533171712
32815965722898080953176692404246505818
32815965722898080953176692407688647804
32815965722898080955845042323175833432
32815965722898080955845042326648091780
32815965722898080955845042326651278320
32815965722898080955845044833663729644
32815965722898080955845044837135515608
32815965722898080955845179587405653792
32815965722898081816471011721609734162
32815965722898081816471148793993075714
32815965722898081816471149065960723718
32815965722898081816482079089019822865
32815965722898081816482079089019822866
32815965722898081816771147455356610962
32815965722898081816771147455356965254
32815965722898081816771155049443896186
32815965722898081816771200803027625152
32815965722898081816782268083488237766
32815965722898081816782268084631426406
32815965722898081816782268086845350574
32815965722898081816782268086960141822
32815965722898081827287108188744881660
32815965722898081827287108188859200524
32815965722898081827287113272462248460
32815965722898081827576176806929433884
32815965722898081827587294928048255072
32815965722898081827587297435060706396
32815965722898081827587297438418173496
32815965722898081827587297438532492360
32815965722898081827587297438532964743
32815965722898081827587302522135540296
32815965722898081827620649260080995606
32815965722898081827620649260109575322
32815965722898081828476744618711074316
32815965722898081828487862739829895504
32815965722898081889416999203043661156
32815965722898081889416999220522107478
32815965722898081889416999223964249464
32815965722898081889417136652888286634
32815965722898098667012010093268792432
32815965722898098667312151075429375120
32815965722898098677852174629970610132
32815965722898098678152501158996271586
32815965722898098678152501161319219880
32815965722898098679014041447589478638
32815965722898098679019577627890080848
32815965722898098679019577631333287096
32815965722898098679019585159301340296
32815965722898098679019585159330038104
32815965722898098679019585162773244352
32815965722898098679052931709247297994
32815965722898098679052931709248697674
32815965722898098679052931712690504242
32815965722898098679052931712719202050
32815965722898098679064049829994582874
32815965722898098679064049833437789122
32815965722898098679064049833466486930
32815965722898099542347243244406811102
32815965722898099542347250854914383186
32815965722898099542358361364382443650
32815965722898099542358363892315837574
32815965722898099542647386760273063670
32815965722898099553463534232964353488
32815965722898099553463536743420011060
32815965722898099553463536743448590776
32815965722898099553463541823694171612
32815965722898099553463541827137377860
32815965722898099554364102044745993920
32815965722898099614392670696263877162
32815965722898099614392670696292574970
32815965722898099614403788837931750350
32815965722898234565439150476629954400
32815965722898234565678991532719237728
32815965722898234565739339747223834544
32815965722898234569297141613438706498
32815965722898234569297141616542616482
32815965722898234569297141616543679292
32815965722898234569297146696784536990
32815965722898234569297146700232466376
32815965722898234576501681011178035468
32815965722898234576501681014617109006
32815965722898234576501681014620296950
32815965722898234576501683546020989836
32815965722898234576535035364131364310
32815965722898234576535035367570437848
32815965722898234576535035367573625792
32815965722898234576535035367575042941
32815965722898234577402251354617586070
32815965722898234577402256437963416562
32815965722898235439841061511564114000
32815965722898235440730516285858678780
32815965722898235440741039609227313352
32815965722898235441030698777469284722
32815965722898235441030705556452558924
32815965722898235443742926960714632870
32815965722898235444632565585023985600
32815965722898235451848632334176131120
32815965722898235451881389359150466860
32815965722898235452749200142515982246
32815965722898235452749200142858938838
32815965722898235452749200145872032404
32815965722898235452749200145957771552
32815965722898235516677802429974974618
32815965722898235516688920550980539752
32815965722898240474004169610207846352
32815965722898240474053445454853947946
32815965722898240474353817721191343868
32815965722898240474353817722305480408
32815965722898240477922552186772829982
32815965722898240477922552186777435076
32815965722898240477922554694161422708
32815965722898240477922554697256004460
32815965722898240477922554697257067318
32815965722898240477922559777507253200
32815965722898240477922559780979157256
32815965722898240477922735201111997278
32815965722898240477956088717270845900
32815965722898240477956089533173317528
32815965722898240477956089533173789912
32815965722898240477967023824021447692
32815965722898240484821551676260357024
32815965722898240484821963458523483440
32815965722898240484826904845690508050
32815965722898240484826904845693695994
32815965722898240484826904845695113143
32815965722898240484826907373626735626
32815965722898240484826907377094388880
32815965722898240484827090391433556176
32815965722898240484827499642292801762
32815965722898240484827502170225841394
32815965722898240484860259177751828300
32815965722898240484860259177755016244
32815965722898240484860259195204763354
32815965722898240484871377316295004826
32815965722898240486027661927951709554
32815965722898240486027661927956314648
32815965722898240486027669518686132772
32815965722898240486027669522158036828
32815965722898240486027844942290876850
32815965722898240486028210967903191984
32815965722898240486028210970997792610
32815965722898240486028256724554003266
32815965722898240486061199274352197100
32815965722898240486061199274352669484
32815965722898241348466474592310804880
32815965722898241349355326975800900466
32815965722898241349355326975915691506
32815965722898241349355326976258648098
32815965722898241349355334506207742760
32815965722898241349355876771303765538
32815965722898241349366447625311571776
32815965722898241349367042425013505796
32815965722898241349399799449873050496
32815965722898241349399799449987841536
32815965722898241349655516246480991934
32815965722898241349655523776773043188
32815965722898241349656066041869065966
32815965722898241349656118637199249804
32815965722898241349666634367599813122
32815965722898241349666636874612264446
32815965722898241349666636877969731546
32815965722898241349666636878084168502
32815965722898241349666636878084522793
32815965722898241349667185921101535036
32815965722898241349667231674686797632
32815965722898241349699988699632553656
32815965722898241349699988699661133372
32815965722898241352357220245911208072
32815965722898241352368340062382030102
32815965722898241352368340874042480584
32815965722898241352368340877141667430
32815965722898241352401692699062769794
32815965722898241353257787493607553662
32815965722898241353257794833577172108
32815965722898241353257977850982341392
32815965722898241353257978665770676480
32815965722898241353268907870691766478
32815965722898241353268907874049233578
32815965722898241353268907874163552442
32815965722898241353268907874163670534
32815965722898241353302260510500390776
32815965722898241360206613190223865904
32815965722898241361363088406949556052
32815965722898241361374564962665077090
32815965722898241361374564962922294534
32815965722898241361374564963008387974
32815965722898241361374567473149786762
32815965722898241361374567473407004206
32815965722898241361407370251679270348
32815965722898241422301322258434294388
32815965722898241422301505275839463672
32815965722898241425014143544967526904
32815965722898241425014144381795658494
32815965722898241426214901443508871064
32815965722898258199880454668794474336
32815965722898258199940802883299071152
32815965722898258202898406694332194410
32815965722898258202898409204815368888
32815965722898258202931760210491043032
32815965722898258210703741475141939650
32815965722898258211003516435511073982
32815965722898258211003518942552577406
32815965722898259075232168692527795532
32815965722898259075242692015896430104
32815965722898259075243281729929249920
32815965722898259075542876183000266918
32815965722898259075543470979602541756
32815965722898259078233466326797369240
32815965722898259078244579367298128518
32815965722898259078244579618346605363
32815965722898259079145147179079768950
32815965722898259150890382849883620948
32815965722898713167051878042546743330
32815965722898714115338236131523885636
32815965722898714115338236403491533640
32815965722898714115338238659452674466
32815965722898714115338238662923062202
32815965722898714115338238662924578522
32815965722898714115349166175588249382
32815965722898714116238666619789381460
32815965722898714116238669147722421092
32815965722898714116238669151190074346
32815965722898714123441922450006363748
32815965722898714123441923264794698835
32815965722898714123441923264794698836
32815965722898714123453041385799201159
32815965722898714123453041385799201160
32815965722898719040254408150442610262
32815965722898719047457715569615703506
32815965722898719051050103205617876306
32815965722898719051061221891563996478
32815965722898719075365432178450411918
32815965722898719075365432429154515022
32815965722898719075365432450046523614
32815965722898719075366026974681169322
32815965722898719075376550299197696798
32815965722898719075377145095799990510
32815965722898719075377282356554365982
32815965722898719075377284884487405614
32815965722898719075382048340917838480
32815965722898719075424728813647511063
32815965722898719076582797808199759474
32815965722898719076582797808571295782
32815965722898719083480428040895080610
32815965722898719083481660040376570754
32815965722898719083481660856279514766
32815965722898719083481663387684458454
32815965722898719083481798137954478546
32815965722898719083515014372437891004
32815965722898719083515014373552499928
32815965722898719083515014393329899596
32815965722898719083515151655227463708
32815965722898719084681181775843806790
32815965722898719084681184286328045530
32815965722898719084681364790182974086
32815965722898719084681367237905433400
32815965722898719084682417122633186038
32815965722898719084682424716839513312
32815965722898719084682600136972353334
32815965722898719084687915080789885396
32815965722898719084687915080818466564
32815965722898719087384123633437252322
32815965722898719951912688045339110432
32815965722898719951916439900832868226
32815965722898719951918041213625601886
32815965722898719951918087029886419438
32815965722898719951929154251027056274
32815965722898719960021549642011747798
32815965722898720023663269354513670660
32815965722898720023663269626109782356
32815965722898720023663269626138362072
32815965722898720023663279480005899572
32815965722898720023663315108098462484
32815965722898720023663315379694574180
32815965722898720023663325233590691396
32815965722898720023663452368852837956
32815965722898720023663452640448949652
32815965722898720023663462490524557190
32815965722898720023663462490526073510
32815965722898720023674390006661648426
32815965722898720023674397597305256470
32815965722898720023674443350861467126
32815965722898720023674443350861486000
32815965722898720024864033967841752462
32815965722898720024864033967867145686
32815965722898720024864033967871867420
32815965722898720024864034027161728288
32815965722898720024864036474882783502
32815965722898720024864036478356104708
32815965722898720024864036479470713632
32815965722898720024864082231908067418
32815965722898720024864082231911253958
32815965722898720024864219489222423182
32815965722898720024875190311102357032
32815965722898720024875192821586581270
32815965722898720024875200349554630258
32815965722898720031761655850890984088
32815965722898720031761656665679319176
32815965722898720031761838844309563076
32815965722898720031761839679904167608
32815965722898720031761839679989906756
32815965722898720031767189503259609524
32815965722898720031767190338939953204
32815965722898720031767192010300640564
32815965722898720031767192845980984244
32815965722898720031767199628751838436
32815965722898720031778308439138186084
32815965722898720031778310131390882036
32815965722898720031778310967071225716
32815965722898720031778310970543484063
32815965722898720032978469908889563644
32815965722898720032978472419373802384
32815965722898720032978472420521712758
32815965722898720032978479947341859956
32815965722898736701277599010481881594
32815965722898736705192408473006903584
32815965722898736765218959012088328634
32815965722898736765230079643314182898
32815965722898736765230079661140171984
32815965722898736765230079664234772610
32815965722898736766119710027266065996
32815965722898736766130647476016413042
32815965722898736766419853544275152912
32815965722898736766419901556491241202
32815965722898736766430836725689703474
32815965722898736766430836911652049952
32815965722898736773324252583509302044
32815965722898736773324617796284692624
32815965722898736773324617797056343552
32815965722898736773324663549869483044
32815965722898736773333542255440558210
32815965722898736774223586681091797742
32815965722898736774224639096452710594
32815965722898736774225231361651123476
32815965722898736774524826651545655324
32815965722898736774525374878660213200
32815965722898736776926523015504572092
32815965722898736776926523579588804076
32815965722898736776937461214301497600
32815965722898736776937644144958311664
32815965722898736777226529835843516924
32815965722898736777226666532513659008
32815965722898736778127237356105664116
32815965722898736801542043768270972234
32815965722898736809341839838146941952
32815965722898736809342022852486109248
32815965722898736809345134096259944578
32815965722898736809345728892862238290
32815965722898736809346919322128015060
32815965722898736809346964238884669470
32815965722898736809346964239656321802
32815965722898736809347513282675240840
32815965722898736809356252216235577126
32815965722898736809358494139567428208
32815965722898736809363436362421054502
32815965722898736809391436713728471832
32815965722898736809641617325333463056
32815965722898736809645735149088371374
32815965722898736809645918163427538670
32815965722898736809646971310673860082
32815965722898736809647153509445265586
32815965722898736809647153509449851806
32815965722898736809647565292485694816
32815965722898736809656853269064003922
32815965722898736809657036283403171218
32815965722898736809657038728830330286
32815965722898736809657038731125630532
32815965722898736809657043811371224418
32815965722898736809658271626753949312
32815965722898736809658271630192550466
32815965722898736809658271630197155560
32815965722898736809658279158160603666
32815965722898736809658279158193906568
32815965722898736809658279161637112816
32815965722898736809662389450542141658
32815965722898736809691442947919291252
32815965722898736809691580147026509112
32815965722898736813249242307126433456
32815965722898736813249379003793389000
32815965722898736813249379567880808928
32815965722898736813260500136345961286
32815965722898736813260545886458850458
32815965722898736813260545886831921800
32815965722898736813265896608543733172
32815965722898736813265896608546919712
32815965722898736813293851394183185798
32815965722898736813293897147767979026
32815965722898737640565315536183641986
32815965722898737640565458068569141318
32815965722898737641465883347965282418
32815965722898737641465888430539460578
32815965722898737641466066550218562470
32815965722898737641766072596495738502
32815965722898737649869535146630601542
32815965722898737749539554410687022014
32815965722898737749539554413009970308
32815965722898737749539554413014556528
32815965722898737749539554413015619338
32815965722898737749539554413016091722
32815965722898737749539561944081442442
32815965722898737749539561944082977636
32815965722898737749539562024293426812
32815965722898737749539562024666498153
32815965722898737749539562024666498154
32815965722898737749539562028109704402
32815965722898737749539564472014482074
32815965722898737749539564472016017268
32815965722898737749539564475459223516
32815965722898737749539564475483670522
32815965722898737749550675065511158790
32815965722898737749550675251095847546
32815965722898737749550675254568105894
32815965722898737749838104148351768590
32815965722898737749838104148380466398
32815965722898737749838106596074359046
32815965722898737749839705461087342818
32815965722898737749839705461092064552
32815965722898737749839705523853829475
32815965722898737749839705523853829476
32815965722898737749839743683575269284
32815965722898737749839743683579855504
32815965722898737749839751214643554878
32815965722898737749839751214646741418
32815965722898737749839751274309673628
32815965722898737749839751277408506342
32815965722898737749839753725131451090
32815965722898737749839753725160148898
32815965722898737749839890985911342042
32815965722898737749839890985914524370
32815965722898737749839890986258897904
32815965722898737749850816050766342104
32815965722898737749850818561251051775
32815965722898737749850818561251051776
32815965722898737749850861804322554164
32815965722898737749850864252045009266
32815965722898737749850864314806778402
32815965722898737757637488372431194636
32815965722898737757637488456113547868
32815965722898737757637892624403319558
32815965722898737757637895152707895498
32815965722898737757637895155807200388
32815965722898737757637895155808617538
32815965722898737757637900236053725990
32815965722898737757638075638742486854
32815965722898737757638076391112013610
32815965722898737757638078083364709562
32815965722898737757638078919045053242
32815965722898737757638083166710540054
32815965722898737757638083169033488348
32815965722898737757642836539873403788
32815965722898737757643428808175825824
32815965722898737757643436419826232256
32815965722898737757653952131544460396
32815965722898737757653954662949758376
32815965722898737757653959743194866828
32815965722898737757654549457227686644
32815965722898737757654550212697463263
32815965722898737757654550212697463264
32815965722898737757937672560426921950
32815965722898737757937672560455619758
32815965722898737757937677642996495016
32815965722898737757937677643025076184
32815965722898737757937677705786841108
32815965722898737757938084405452858678
32815965722898737757938219908121103334
32815965722898737757938221603445469226
32815965722898737757938222418232741664
32815965722898737757938222418605813005
32815965722898737757938222418605813006
32815965722898737757938226686042578072
32815965722898737757938267357057894596
32815965722898737757938272439598788728
32815965722898737757943206296473295524
32815965722898737757943618078769705968
32815965722898737757954141402109760776
32815965722898737757954143849832238964
32815965722898737757954143912593999516
32815965722898790923566001331654774400
32815965722898790923566001331683354116
32815965722898790923566001352575362708
32815965722898790923566145935478073208
32815965722898790924466576423743569032
32815965722898790924466578951675073470
32815965722898790924466578951676608664
32815965722898790924466578955119814912
32815965722898790924466578956263003552
32815965722898790924466716212802874576
32815965722898790924466716215897475202
32815965722898790924766768204787456265
32815965722898790924766768204787456266
32815965722898790924766768204792042486
32815965722898790924766905465919489300
32815965722898790924766905466691141632
32815965722898790935271744810856840362
32815965722898790935271744814300518994
32815965722898790935282673142815406138
32815965722898790935282673142901145286
32815965722898790935282678226504193222
32815965722898790935582867476177485058
32815965722898949411792470669475062586
32815965722898949412092659940040244922
32815965722898949412092659940040363014
32815965722898949412092660002711684478
32815965722898949412103772977441699310
32815965722898949414794363183914945500
32815965722898949414794363187358151748
32815965722898949414805476221402139036
32815965722898949414805476224759606136
32815965722898949414805476472106242140
32815965722898949473031075092600522052
32815965722898949473031075155362286976
32815965722898949475732778590449990828
32815965722898949475732778611341999420
32815965722898949475743304195180341640
32815965722898949475743304195294660504
32815965722898949476633346151441789008
32815965722898949476933537932142721102
32815965722898949483848413933001281936
32815965722898949483848825715264408352
32815965722898949483848825718736647826
32815965722898949509353931080860289668
32815965722898949509365051712463820528
32815965722898949511755490810676539662
32815965722898949511771552846869915276
32815965722898949511771552847242986778
32815965722898949512055634327661635938
32815965722898949512055634327919916192
32815965722898949512055680078147239512
32815965722898949512055680081241840138
32815965722898949512055680081246544402
32815965722898949512055680081504706612
32815965722898949512055680328851342616
32815965722898949512066754955821488166
32815965722898949512066754959265166798
32815965722898949512066798453413842436
32815965722898949512071742096457586056
32815965722898949512071742096571904920
32815965722898949512071747180174952856
32815965722898949512100151716081770406
32815965722898949512100151718404718700
32815965722898949512100151718490457848
32815965722898949512100152534771059582
32815965722898949512967182999722000408
32815965722898949512972124383792908072
32815965722898949512972131914859793986
32815965722898949512972309845477461724
32815965722898949512972726711430319990
32815965722898949512972726711463604018
32815965722898950352279302148133217870
32815965722898950384399958624884601046
32815965722898950384399965400368808626
32815965722898950384400141555541415110
32815965722898950384400141639109449478
32815965722898950384400148331139941554
32815965722898950384400148333462889848
32815965722898950384400148417030924216
32815965722898950384405089804201018678
32815965722898950384405089805315627602
32815965722898950384705233237613494366
32815965722898950387117723827584216242
32815965722898950387417912510045391488
32815965722898950387417912510073971204
32815965722898950388307367033663252186
32815965722898950388307367788870261454
32815965722898950388307550803209428750
32815965722898950388318480070778909414
32815965722898950456445569091852469472
32815965722898950456450919729910507328
32815965722898950456450919750802515920
32815965722898950456450929037137910876
32815965722898950456450929037171194904
32815965722898950456451066300250036394
32815965722898950457345953071350261082
32815965722898950457345958154696091574
32815965722898950457346134309754379194
32815965722898950457346136002007075146
32815965722898950457346136837687418826
32815965722898950457346141085352905638
32815965722898950457346141087675853932
32815965722898950457350894458515769372
32815965722898950457351077475925543750
32815965722898950457351082474846066486
32815965722898950457351082558499721910
32815965722898950457351082558528419718
32815965722898950457351085002779106118
32815965722898950457351085003922294758
32815965722898950457351085006222312366
32815965722898950457351085006246642732
32815965722898950457351085006250892082
32815965722898950457351085006251364466
32815965722898950457351486723718886518
32815965722898950457351494338439900032
32815965722898950457351494338468597840
32815965722898950457351494338470014989
32815965722898950457351494338470014990
32815965722898950457351494340763898086
32815965722898950457351496788515540642
32815965722898950457362010050186825980
32815965722898950457362012581592123960
32815965722898950457362017661837232412
32815965722898950457362020109559710600
32815965722898950457646280337247706206
32815965722898950457651083707820713004
32815965722898950457651083708165086538
32815965722898950457651266725627533394
32815965722898950457651271745439946630
32815965722898950457651271808201711554
32815965722898950457651637774119214342
32815965722898950457651683527675424998
32815965722898950457651683588113191868
32815965722898950457651683588141889676
32815965722898950457651683590437189922
32815965722898950457651686034716456038
32815965722898950457651686038160134670
32815965722898950457662199320752126360
32815965722898950457662201768474604548
32815965722898950457662201828912371418
32815965722898950457662201831236365100
32815965722898950460052598461135634594
32815965722898950460052788249838614550
32815965722898950460052788249840149744
32815965722898950460052788253277221528
32815965722898950460052788253281938890
32815965722898950460052788253282293182
32815965722898950460052788253310518606
32815965722898950460052788253312053800
32815965722898950460052788253655010392
32815965722898950460063716581797180326
32815965722898950460063716581882919474
32815965722898950460063721665485967410
32815965722898950460063723356619332704
32815965722898950460347438808727066888
32815965722898950460347439624634615994
32815965722898950460352785200324571098
32815965722898950460352787143253853248
32815965722898950460352787143282432964
32815965722898950460352931749394769268
32815965722898950460352974992499573154
32815965722898950460352975808402517166
32815965722898950460352977499512024478
32815965722898950460352977502955230726
32815965722898950460352977502983810442
32815965722898950460352977502984282826
32815965722898950460363903321071855978
32815965722898950460363905012176758196
32815965722898950460363905015649016544
32815965722898950460363905264258355572
32815965722898950460363905264372674436
32815965722898950460363905828084307302
32815965722898950460363905831556565649
32815965722898950460363912609736301768
32815965722898950461264471132767757262
32815965722898950461264472827344917828
32815965722898950461264473580490347877
32815965723071044148063036559616709282
32815965723071120947980405735377946755
32815965723071120947980410566903665539
32815965723071120947980410817952124915
32815965723071120948028581467378589885
32815965723071120948880978378599212531
32815965723071120956290931017073692728
32815965723071120956991390453051876485
32815965723071120957039568946580966929
32815965723071120959687786472636328359
32815965723071120959687791555210506519
32815965723071121896276458270585864985
32815965723071121904386928775285965049
32815965723071121905287626253619073499
32815965723071121932299175824348608043
32815965723071121932348993852847168277
32815965723071121932349001446934453501
32815965723071280493973412429837211390
32815965723072533122551290223324532558
32815965723072557620712022074351629600
32815965723072716289937678013881640842
32815965723073171253195281868540507990
32815965723073171253195281869312160322
32815965723073172198339189687522124938
32815965723073172225356224605844232781
32815965723073243021238003045889559594
32815965723073243125258910578462491657
32815965723073243136932937795008458817
32815965723073243136933075055763184209
32815965723073243136966291312281443979
32815965723073243136966428573036169371
32815965723073248929815209923727517814
32815965723073248929863202704178865904
32815965723073248929863202704179338288
32815965723073248929863210232146919104
32815965723073248929863210234470917158
32815965723073248929863210235590597736
32815965723073248929863385655728160944
32815965723073248929863385718404186720
32815965723073248929885349883505289664
32815965723073248929885354966079467824
32815965723073248937990459624569383812
32815965723073248937990464424694893642
32815965723073249045741822777153748219
32815965723073265683144714491304665136
32815965723073266655691273557457222092
32815965723073266655691449228643261938
32815965723073266655707920518048578952
32815965723073266662660459599318549061
32815965723073266763776271197516269975
32815965723073401689585210580731311732
32815965723073401690485778394837419208
32815965723073401690485779147979661106
32815965723073402661897453114468125127
32815965723073402662197830479566975938
32815965723073402662197830479566975939
32815965723073407490158891354514653697
32815965723073408462754853845934066377
32815965723073408462771508146240121584
32815965723073408469626656046141599619
32815965723073408469626656046141717663
32815965723073408470827413044949203871
32815965723073408566871371987774912521
32815965723073408571723623277476017719
32815965723073408571723760475468273975
32815965723073408578578752725033294125
32815965723073408578627975957314401979
32815965723073408578627975957315464789
32815965723073408578628164051819254554
32815965723073408578628164051819254555
32815965723073426195502758090389061711
32815965723073426195502758090393783445
32815965723073426292747611229243337041
32815965723073426292747611230014985161
32815965723073426296699294205492774673
32815965723073426296699431968688471107
32815965723073426304755181216946658601
32815965723403021138346356207824353213
32815965723420013473080430798368014663
32815965723420013473130393618946470669
32815965723420014417779710299096705261
32815965723420014417779710361858820105
32815965723420019379209739249673699736
32815965723420019381705981077193759451
32815965723420019381705986159767937611
32815965723420155281495664621115389768
32815965723420155281495664621115743900
32815965723420155281495667131599981188
32815965723420155281495672152526649216
32815965723420155281495672153298301548
32815965723420155281495672214944394738
32815965723420155281495672215288768272
32815965723420156260856807214675376798
32815965723420173006471336114421680180
32815965723420173006471338562144152544
32815965723420173006471343645488566094
32815965723420173006471343645489983036
32815965723420173006471343645746846348
32815965723420173006471343708508965404
32815965723420173007366232092483150148
32815965723420173007366232929311281738
32815965723420173007371769113085324224
32815965723420173007371774196774111308
32815965723420173007371774196774465440
32815965723420173007371774197546117772
32815965723420178914791025372529284232
32815965723420178914791032984265784104
32815965723421432407928415693667726602
32815965723421432407928420838884629088
32815965723421432407928423283249634352
32815965723422069674913332956860503094
32815965723422070546611693434914939719
32815965723422088264233780130686130742
32815965723422088264383874762858787258
32815965723422088264432052942577303482
32815965723422088264448707246322254352
32815965723422088264448707247093906684
32815965723422088265601357237195552459
32815965723422088272337655089931515382
32815965723422088373219134321800247680
32815965723422088381317473289033144032
32815965723422088381323006937931282562
32815965723422088381323007021614107970
32815965723422141406890633231820518600
32815965723422141439322009562375210858
32815965723422141439359067484657053338
32815965723422141439370185545424313364
32815965723422141443207854186783532634
32815965723422141443207991447452168958
32815965723422141443224470140448730052
32815965723422141443228359132488123030
32815965723422141443256167221294221984
32815965723422141443256174832944628416
32815965723422141443256174835269093030
32815965723422141443261573696754036768
32815965723422141451361284576447972602
32815965723422141522961819201813365687
32815965723422141547277148425350004403
32815965723422147351533222600844550344
32815965723422147351533222684412112328
32815965723422147351549693973817429342
32815965723422147351581253812619689652
32815965723422147351581261323138473948
32815965723422147351581261323138940508
32815965723422147351597869870974168380
32815965723422147351597869873298516354
32815965723422147351597869873298982914
32815965723422147351597869954542669308
32815965723422147351597869956866550722
32815965723422147351597869956867017282
32815965723422147351603406138315175573
32815965723422147351603406138315175574
32815965723422147359691864590766244482
32815965723422147359691864590766244725
32815965723422147359692046852221922553
32815965723422147359692047604989675764
32815965723422147359692047605105884197
32815965723422147359702981958629567961
32815965723422147359702982710627091606
32815965723422147359702982710741876301
32815965723422147359702982710741877030
32815965723422147359702982710741877273
32815965723422147459606964922077261086
32815965723422164209165724161214380043
32815965723422165076508894174193824946
32815965723422165076508894362475583258
32815965723422165076508894362480182528
32815965723422165076508894364799931232
32815965723422165076508894365947837234
32815965723422165076512645908831233526
32815965723422165076523710741488233898
32815965723422165076525363120480201562
32815965723422165076525365651885499542
32815965723422165076525365655324456440
32815965723422165076525365655357403598
32815965723422165076530899304252591188
32815965723422165076530899304252707828
32815965723422165076557062545587345776
32815965723422165076557062545587818160
32815965723422165076557062566508523108
32815965723422165076557070073555398976
32815965723422165076557070075879397030
32815965723422165076557070157238224592
32815965723422165076557070157238341232
32815965723422165076557070160710245288
32815965723422165076562606344482751554
32815965723422165076573533832668664736
32815965723422165076573533832668781376
32815965723422165076573533834992662790
32815965723422165076573536364074079356
32815965723422165076573541447762866440
32815965723422165076573541450086747854
32815965723422165076573543897809338310
32815965723422165076573543897838034666
32815965723422165076579077546733338896
32815965723422165076579077568768536128
32815965723422165076579077631535372706
32815965723422165076579080079253245800
32815965723422165077413213720613223878
32815965723422165077474109199106735630
32815965723422165077479645380550526480
32815965723422165077709643833200693030
32815965723422165077763180328831557692
32815965723422165084467471013244950287
32815965723422165084467613293811738995
32815965723422165084517438100490041171
32815965723422165084517438351194144275
32815965723422165084517438916050028591
32815965723422165084517438916392985183
32815965723422165084517438916421682991
32815965723422165084684187842263102220
32815965723422165085568279316191560538
32815965723422165157413600964421655143
32815965723422165181430395093209775487
32815965723422165185794458458915366609
32815965723422165185794465798989401208
32815965723422165185794465802073701067
32815965723422165185831386466393073398
32815965723422165185831523727147448870
32815965723422165185842636699464325554
32815965723422165185842636762226440398
32815965723422165193636299897188530848
32815965723422165193636299897188884980
32815965723422165193636302344911003212
32815965723422165193636307428599790296
32815965723422300112504011975058302899
32815965723422300112504011975058302900
32815965723422300112504011975058657032
32815965723422300112504011975829955231
32815965723422300112504011975829955232
32815965723422300112504011975830309364
32815965723422300112504014422780775264
32815965723422300112504014423552427596
32815965723422300112504019506469562348
32815965723422300112504019507241214680
32815965723422300112504021201046606274
32815965723422300112504021201818258606
32815965723422300974946964773956521569
32815965723422300976147727441003640114
32815965723422300976164335203834431350
32815965723422300984220240301395449839
32815965723422300984220240301396985033
32815965723422301081164766992498083637
32815965723422301081164766993269735969
32815965723422306021123890566579297412
32815965723422306883572332122039008933
32815965723422306883572332686898075577
32815965723422306883572377875623918849
32815965723422306883572378440482985493
32815965723422306883572515701238777907
32815965723422306883572520784841825843
32815965723422306883572522479418519849
32815965723422306884423128223767482633
32815965723422306884472951335869090803
32815965723422306884484023702259814887
32815965723422306892545464132468848883
32815965723422306892545464132468853047
32815965723422306892545464132473570409
32815965723422306892845470388727934948
32815965723422306992852413376371895873
32815965723422306992852413940455655681
32815965723422307000596948145498272918
32815965723422307000596993898311530454
32815965723422307000596993899083182786
32815965723422307000613594014854382179
32815965723422307000613601608941667403
32815965723422323745799372726472197364
32815965723422323745799373563300328954
32815965723422324609448622765177727440
32815965723422324609448624711951276713
32815965723422324609448761972361278408
32815965723422324609459697077969992070
32815965723422324609459697077998688426
32815965723422324609465223186093758510
32815965723422324609465230444416626566
32815965723422324609465233259413899560
32815965723422324610349322755173334726
32815965723422324714765805834572420465
32815965723422324714765851566464967437
32815965723422324714765851566464971649
32815965723422324714765851567236619769
32815965723422324714765851567236623981
32815965723422324726473187387738345558
32815965723422324726473232303345695531
32815965723422324726473232303347112681
32815965723422324726473232303718648989
32815965723422324726489696059015637159
32815965723422324726489696059017172193
32815965723422324726773238622739849898
32815965723422324726773375820727738713
32815965723422324726773422390224894930
32815965723422324726773422390996547262
32815965723422324726784493941478144442
32815965723422324726789847107436102970
32815965723422324726789847170198217571
32815965723422324726789847170198217655
32815965723422324726789847170198217815
32815965763700690505227927211375858050
32815965763700761405130613184256646578
32815965763717701446191987427893982924
32815965763717707358419671755767235532
32815965763717755560061011889646232750
32815965763717755560061011890679353328
32815965763717755561261768951362633264
32815965763717755561261768971905918142
32815965763717755561261768971907434462
32815965763717755561261769222958744960
32815965763717760533346685984380767232
32815965763717760533346686235427826928
32815965763717761468686424970362827594
32815965763717761468686424970392923630
32815965763717761468686424991283415902
32815965763717761468686424991284932222
32815965763717761469585208393366450842
32815965763717761469586993054032144004
32815965763717761469887182052654125342
32815965763717761472288696218552605936
32815965763717761472288696238415744752
32815965763717761480392022154639389752
32815965763717778258320573902920782864
32815965763717778258322357477600964364
32815965763717779194560879907507236282
32815965763717779194562664276427881772
32815965763717779195463094764779116744
32815965763717779206268261459555488168
32815965763717920058125945848682359920
32815965763717921005173064757169167928
32815965763717921005173065573072111940
32815965763717921013278724356925519546
32815965763717921013278724377817528138
32815965763717938727447033086897772904
32815965763717938727447033087667890042
32815965763717938728347600898334921550
32815965763717938728347600899449530474
32815965763717938728647744332804846730
32815965763717938731049304815312184580
32815965763717938731338198034164976687
32815965763717938731349311071566431075
32815965763717938731349493332650566772
32815965763717938731349493332764885636
32815965763717938731349494085906064724
32815965763717938739154414639714606734
32815965763717938739454558073155662138
32815965763717938739454603826711872794
32815965763717938739454603827084944296
32815965763717938739455152869759472330
32815965763717938739455152932406918390
32815965763717938739455152932521237254
32815965763719119508141552122225505164
32815965763719119508141552122254084880
32815965763719119519848931164936822238
32815965763719119519893403074124508236
32815965763719120383487903606766019456
32815965763719120383487903857813079152
32815965763719120383487903878733667460
32815965763719120383487911221884079142
32815965763719120383487911469463485584
32815965763719120392491804364001288694
32815965763719120392491804384921877002
32815965763719137242167371131914044924
32815965763719137243023336740307577704
32815965763719138109364143183649765876
32815965763719138109364150523332524304
32815965763719138117467468263392480856
32815965763719138117467475875042887288
32815965763719138118368043689923714566
32815965763719143142343015279135590932
32815965763719143142343015279137107252
32815965763719143142643204528810399088
32815965763719143150448123325738826258
32815965763719143150448125020315986824
32815965763719143150448130857178783514
32815965763719143150748312575412118094
32815965763719143150748314269987762340
32815965763719143150748314269989278660
32815965763719143150792784212660735804
32815965763719143151648750657965075246
32815965763719143154350583571491620126
32815965763719143154350591102931577382
32815965763719143154395055459787297532
32815965763719144017689366742755516916
32815965763719144017689367014723164920
32815965763719144017689374274195474172
32815965763719144017689374336957239096
32815965763719144017689374546163122176
32815965763719144017689374605452983044
32815965763719144017689374608924887100
32815965763719144026993410954352429866
32815965763719190419796089047005296764
32815965763719191283090402840825157034
32815965763719191283090402840829407836
32815965763719191284291159839518324378
32815965763719191295096194337198736892
32815965763719191295996762166342968136
32815965763719191357226034472731036940
32815965763719191357226034535407062716
32815965763719191357226034744327148636
32815965763719191357226034807003174412
32815965763719191357237152656154347596
32815965763719191357237152865360230676
32815965763719191357237152928121995600
32815965763719196317270027499450392914
32815965763719196319971733194232609894
32815965763719196319971733195290059386
32815965763719196319971738277949976694
32815965763719196328121312606482584112
32815965763719196331979308264881650134
32815965763719197191715815921571847914
32815965763719197191715815942492436222
32815965763719197192616384002539396280
32815965763719197192616384006011300336
32815965763719197192916572941185603566
32815965763719197192916573003947368490
32815965763719197195318087168359703852
32815965763719197195318087190309161936
32815965763719197203421230091507260103
32815965763719197203421413105846893752
32815965763719197265551258303804435984
32815965763719197265551258384014885160
32815965763719197265551258554508539088
32815965763719197265551258634718988264
32815965763719197265551258638076573456
32815965763719197265560592097386512842
32815965763719197265560592118307101150
32815965763719197265562376487227746640
32815965763719197265562376675513041412
32815965763719197265562376696433629720
32815965763719197265562376759195394644
32815965763719197276367405859802640392
32815965763719214043146131991334702102
32815965763719214043146131992563629890
32815965763719214045847840322111695425
32815965763719214054295957607712497196
32815965763719214055153707061983742342
32815965763719214917592055226492197132
32815965763719214918492485714757692956
32815965763719214929597841656964025656
32815965763719214929597841660407704288
32815965763719214929631193481984314866
32815965763719214930498409409427579796
32815965763719214990536263590606709974
32815965763719214990536263611527298282
32815965763719214990538047980447943772
32815965763719214990538048168733238544
32815965763719214990538048189653826852
32815965763719350819877232692461609086
32815965763719350819877232713382197394
32815965763719350819877236960277567068
32815965763719350819877237797101099388
32815965763719350820777797993674335892
32815965763719350820777800525078098678
32815965763719350820777804768501210004
32815965763719350820777805605324742324
32815965763719355854056857100408251678
32815965763719355854056864694610328150
32815965763719355862161974435789207722
32815965763719356725500752545283660602
32815965763719356728202272694437154303
32815965763719356728202455708776787952
32815965763719356729403212787680050180
32815965763719356729403212791036454470
32815965763719356736308115307761487238
32815965763719356736308115328682075546
32815965763719356737541675168924771494
32815965763719356798446745298469290104
32815965763719356801148448461960882260
32815965763719356802349205544220548778
32815965763719356802349206360123492790
32815965763719373575163421843484979180
32815965763719373575163421844256631512
32815965763719373575174539964117945196
32815965763719373576364178863070155116
32815965763719373576364178863756068300
32815965763719373578732341854352592304
32815965763719373578732341854354127498
32815965763719373579032531104025884140
32815965763719373586837451595531471876
32815965763719373587137640845204763712
32815965763719373587137640845206298906
32815965763719374450509775839275734062
32815965763719374451376991850285498166
32815965763719374451677135283640814422
32815965763719374454378884284256651602
32815965763719374454378884284258186796
32815965763719374454378884535305246491
32815965763719374462483994837124679416
32815965763719374462484543883242886082
32815965763719374462517346662144968626
32815965763719374523411298668270176056
32815965763719374523411298671713854688
32815965763719374523422416791689487236
32815965763719374527324694776358145407
32815965763719374527324877037440745910
32815965763719374527324877853343689922
32815965763719829418537483418528015782
32815965763719829418537483670608196056
32815965763719829419437913970674136256
32815965763719829491472358051736477542
32815965763719829491472358052079434134
32815965763719829491472358052083684936
32815965763719829491472358302787788040
32815965763719829491472358303816657816
32815965763719829491483471089109352214
32815965763719829491483471089113603016
32815965763719829491483471089137931930
32815965763719829491483471089480888522
32815965763719829491483471089485139324
32815965763719829491483471340189242428
32815965763719829491483471341218112204
32815965763719829491483476423792290364
32815965763719829492372788603025206535
32815965763719829492372788603882598016
32815965763719829492372788791053283863
32815965763719829492383901640426660923
32815965763719829492383901641284052404
32815965763719829492383901828454738251
32815965763719829492383906723858230564
32815965763719834451510809731101655810
32815965763719834451510809731130235526
32815965763719834451510855463765859326
32815965763719834452717102725650383012
32815965763719834460864900530829754494
32815965763719834460864900530831289687
32815965763719834460864900530831289688
32815965763719834460864900530945608552
32815965763719834460866687367359296141
32815965763719834460866692451048083225
32815965763719834460866692451052315070
32815965763719834460866692451052315313
32815965763719835328063464310942028230
32815965763719835336166743908727714150
32815965763719835336166743908842033014
32815965763719835336166789662398243670
32815965763719835336166789662771315172
32815965763719835399797574269177962132
32815965763719835399797574519882065236
32815965763719835399797574540774073828
32815965763719835399797581861887771958
32815965763719835399797581882779780550
32815965763719835399797581882781296870
32815965763719835399797581883152833178
32815965763719835399808692388782058372
32815965763719835399808692388810638088
32815965763719835399808692639857697784
32815965763719835399808692660749706376
32815965763719835399808694899289226346
32815965763719835399808694920181234938
32815965763719835399808694920182751258
32815965763719835399808694920554287566
32815965763719835400998338944150489990
32815965763719835401007667592858150022
32815965763719835401009451981551944378
32815965763719835409101618541936175910
32815965763719835409101618542050494774
32815965763719835409112731579337630298
32815965763719835409112736663054997098
32815965763719835409112777334037029594
32815965763719835409112777334038564787
32815965763719835409112777334038564788
32815965763719835409112782416611207754
32815965763719835409112782416612742947
32815965763719835409112782416612742948
32815965763719852177392447960265871454
32815965763719852177392455302185839027
32815965763719852177392455302185839028
32815965763719852177392455302271578176
32815965763719852185542029818750755702
32815965763719852185790563386354349350
32815965763719852185791158182613686470
32815965763719852185792348591725809950
32815965763719852185792394345310601774
32815965763719852185842173335759842570
32815965763719852189394665341390103806
32815965763719852189400018511196037730
32815965763719852189400018511281776878
32815965763719852189444490336444153052
32815965763719852189444490336472732768
32815965763719852189444490337587341692
32815965763719853052738809482138418279
32815965763719853052738809482138418280
32815965763719853052738809483253027204
32815965763719853125673683843377696842
32815965763719853125673683926945731210
32815965763719853125673683926947266404
32815965763719853125673683927318802711
32815965763719853125673683927318802712
32815965763719853125673684115346880039
32815965763719853125673684115346880040
32815965763719853125673684116461488964
32815965763719853125684796880779151230
32815965763719853125684796964347185598
32815965763719853125684796964348720792
32815965763719853125684796964720257099
32815965763719853125684796964720257100
32815965763719853125684797152748334427
32815965763719853125684797152748334428
32815965763719853125684797153862943352
32815965763719853125684802048151826740
32815965763719853125684802236437121512
32815965763719853125972226047648022990
32815965763719853125983339086078347154
32815965763719853125985123474772141510
32815965763719853133788259576469325966
32815965763719853133788264660158113050
32815965763719853134077328195769549924
32815965763719853134088446316002399916
32815965763719853134121800585387694390
32815965763719853134121800586159346722
32815965763719905351413541436646647854
32815965763719905351413541436675227570
32815965763719905351419031888813462954
32815965763719905363471074077163725236
32815965763719905364371504628190985984
32815965763719905364371504628962638316
32815965763719905364371641888945719959
32815965763719905364371644336319586701
32815965763719905364371649420008373785
32815965763719905364371649420012605873
32815965763719906299700267855666336200
32815965763719906299711378361691426616
32815965763719906299711378633630494904
32815965763719906299711380893062023466
32815965763719906299711380893066255554
32815965763719906299711380893067790588
32815965763719906299711386227746477936
32815965763719906300600698407836785588
32815965763719906300611811445238239976
32815965763719906300611816527812418136
32815965763720064885548584125345471854
32815965763720064885548629941577708286
32815965763720064885548629941579243480
32815965763720064885548629942808171268
32815965763720064887905679833241121828
32815965763720064889106429300867403258
32815965763720064889106436831934289172
32815965763720064889150901126029779432
32815965763720064889150901127172968072
32815965763720065760550329824501775402
32815965763720065832585185689033355698
32815965763720065832585185689061935414
32815965763720065832596298726434810086
32815965763720065832596298726463389802
32815965763720065833485204374142202794
32815965763720065833485204457710237162
32815965763720065833485204457795976310
32815965763720065833496317495111691550
32815965763720065833496322578800478634
32815965763720065833785942687726523042
32815965763720065833785942687755102758
32815965763720065833785942750402548818
32815965763720065833797055787804003206
32815965763720065836198026014261253988
32815965763720065836198026579117138304
32815965763720065837387481877524546211
32815965763720065837387664703921841680
32815965763720065837387664891864179860
32815965763720065837398594914926000599
32815965763720065837398599810329492911
32815965763720065837398599998614787683
32815965763720065837398600563470671999
32815965763720065837398777740866020612
32815965763720065837398782824554807696
32815965763892236333620451725615695891
32815965763892396814458484654016108475
32815965763893667203927217580604585547
32815965763893672996840790807571067364
32815965763893673003583788175248290941
32815965763893673003583788363276368269
32815965763893673004895892539442583458
32815965763893673004901428159479364192
32815965763893673004901428723214617548
32815965763893673004901428723216034490
32815965763893673004901428723563596176
32815965763893673004901428724335248508
32815965763893673004929246808827877932
32815965763893673104399342615155100727
32815965763893673104399342865859203831
32815965763893673104447521108425923967
32815965763893673112502668530266976487
32815965763893673112519277143963972609
32815965763893673112552493400482232379
32815965763893673112552493588768589961
32815965763893832529676930895078527154
32815965763893832529682471598461138380
32815965763893832529682472162197808678
32815965763893832529682472163317022696
32815965763893832529726939468868821734
32815965763894310155774016432378760335
32815965763894382038644484332165008623
32815965763894382103468887896566224911
32815965763894382103468887959242250687
32815965763894382112474566014644451769
32815965763894382139958564060318131535
32815965763894382139958564060318131536
32815965763894523919590729963711555143
32815965763894523919590729963711559515
32815965763894541536514735334003980849
32815965763894541564776371330533287109
32815965763894541564776371894617519093
32815965763894541644566401458050610709
32815965763894541672383106717348486780
32815965763894541672383107281432718764
32815965763894541672828063437796064847
32815965763894541672833553867984725507
32815965764240579348450927483100585908
32815965764241288383500285361397140791
32815965764241295228415604710196710798
32815965764242493633822455840385471738
32815965764242564533725141812921903994
32815965764242564533725149344333163442
32815965764242565473899593139519502850
32815965764242565510217009534892768478
32815965764242565516676380619960764951
32815965764242565516976569953202091155
32815965764242565516976757799526591107
32815965764242565517877137702221966663
32815965764242565518043914602897319964
32815965764242565518043915166720085154
32815965764242565518043915167753204280
32815965764242565615101584827885920907
32815965764242565625945457938746925103
32815965764242570554004502136269125058
32815965764242571418510482979179471120
32815965764242571418542233365966167522
32815965764242571418542233428727932446
32815965764242571418558661409946465593
32815965764242571418558844424171780377
32815965764242571418558844424171780378
32815965764242706453588525210202687710
32815965764242722088340164360758810272
32815965764242724070512528071992741956
32815965764242724070512528825138170394
32815965764242725042824958041879094152
32815965764242725042824958605701859342
32815965764242725042824958606734978468
32815965764242725049963611232120049063
32815965764242730950527768525033626411
32815965764242730950527813713762650559
32815965764242730950527814278618534875
32815965764242730950533304143951309767
32815965764242730950533304708807194083
32815965764242730951428381462782526064
32815965764242730951428382027638410380
32815965764243203605256875490415639246
32815965764243203605257053337269352978
32815965764243203722312979238149594262
32815965764243203722318512891747141870
32815965764243203722329448081065965970
32815965764243203749395896024186429523
32815965764243256827211886793779496912
32815965764243256827211887357863728896
32815965764243256827211889241501969275
32815965764243256827211889241501969276
32815965764243256827211894325190756360
32815965764243256827211894889274988344
32815965764243256827211894890046640676
32815965764243280417537342707987356400
32815965764243280417537518295404955350
32815965764243280417537525909379826396
32815965764243280417585521138754350873
32815965764243280417585696621568406210
32815965764243280417585704152979665658
32815965764243280425690814457899820622
32815965764243280425690814458242777214
32815965764243280534648210953825635184
32815965764243416351992792972007958437
32815965764243416351992793536092190421
32815965764243416351992930232761271100
32815965764243416351992930796845503084
32815965764243416351992932680479494114
32815965764243416351992932680483743463
32815965764243416351992932680483743464
32815965764243416351992933244563726098
32815965764243416351992937764168281198
32815965764243416351992937764172530548
32815965764243416351992938328252513182
32815965764243416351992938329028414864
32815965764243416360348872673737845992
32815965764243416424777687917961672476
32815965764243416424777689612538366482
32815965764243416424777689613313201142
32815965764243416424777689800823661254
32815965764243416424777689801598495914
32815965764243416432844504450307622426
32815965764243416432849857619740489220
32815965764243416433283563456524696420
32815965764243416433283701553075600724
32815965764243416433283701553332818120
32815965764243416433300355021024372439
32815965764243416433300355021024372523
32815965764243416433300355021024372683
32815965764243416457159833673844261142
32815965764243416457159833674619095802
32815965764243416457159835368419905388
32815965764243416457159835369194740048
32815965764243416457159836121565316564
32815965764243416457165186843277127936
32815965764243416459866480190677349570
32815965764243416459899832013373640726
32815965764243416459899832577457872710
32815965764243416459899834272034566716
32815965764243416459910950698205157590
32815965764243416459910952392781851596
32815965764243416461245224273921473176
32815965764243416461245224273921473203
32815965764243439013881759872114392807
32815965764243439950460556197705661328
32815965764243439950471857333135536449
32815965764243439950471857333140319418
32815965764243439986494377228695388905
32815965764243439986494559678836471705
32815965764243439986494560242920703689
32815965764243439986494567293930556768
32815965764243439986494567293930556769
32815965764243439994850524996724609512
32815965764243440054438018200096999304
32815965764243440055638592268247677272
32815965764243440058039694671570435392
32815965764243440058339883921215147464
32815965764243440066434478434679850564
32815965764243440066584458780818292596
32815965764243440067801824413468646667
32815965764243440094546111502292294994
32815965764243440094546119597443417047
32815965764243440102618419875851468768
32815965765269882461384967922946719583
32815965765270573843487814750482099525
32815965765287116060941693543920219437
32815965765287753212264563257629552975
32815965765287753212264609011185884579
32815965765287825060168669383381210208
32815965765287825060168676726421435736
32815965765287825060168676977468495432
32815965765287825060168677541209770824
32815965765287825060168677542324379748
32815965765287830020492518815140072151
32815965765287963900658233614918872941
32815965765287963900658782657937774509
32815965765287963904260504610998374973
32815965765287965922778410377462721860
32815965765287965922778411193365665872
32815965765287966867874132362170659526
32815965765287981630436887412088950041
32815965765287981630436933165673858505
32815965765287984584949712822362984396
32815965765287984584949720164282584580
32815965765287984584949720165403209924
32815965765287984584949720415331061218
32815965765287984584949720415331061426
32815965765287984584949720416450269620
32815965765287984584949720980186945534
32815965765287984584949720980186945742
32815965765287984584949720980190127862
32815965765287984584949720980191545012
32815965765287989556979708208671896947
32815965765287990493525096896428048642
32815965765287990493525096896432647912
32815965765287990493525096896772422384
32815965765287990493525102547214161276
32815965765287990493525102547218760546
32815965765287990493525102547563134288
32815965765287990493525104991583765810
32815965765287990493525147757209682460
32815965765287990493525147757984517120
32815965765287990493525148322065566776
32815965765287990493525148322068749104
32815965765287990493569612344306310954
32815965765287990493569612596129622252
32815965765287990493569612615902422650
32815965765287990493569613160213854236
32815965765287990493569614792028783318
32815965765287990493569614854786298892
32815965765287990493569614854790898162
32815965765287990493569614855819418018
32815965765287990493569614855822600346
32815965765287990493569615043847495346
32815965765287990493569615063624895014
32815965765287990493569615124062661884
32815965765287990493569615126382410588
32815965765287990493569615126387009858
32815965765287990493569615127415529714
32815965765287990493569615127418712042
32815965765287990493569615607931727330
32815965765287990493569615607934909658
32815965765287990493569619938020524676
32815965765287990493569619938393596178
32815965765287990493569619939168430838
32815965765287990493569620209989707874
32815965765287990493569620774848774518
32815965765287990493569622382385529940
32815965765287990493569622654354713138
32815965765287990493569623219213779782
32815965765289162306058474666248915693
32815965765289162306058481447900929033
32815965765289162415310714857557064173
32815965765289162415360127881999769841
32815965765289189871582490103611079792
32815965765289189871582490104382732124
32815965765289243014077937710951251102
32815965765289243014077945238890724586
32815965765289243014077945238919304302
32815965765289243058055619471732418743
32815965765289243157970514442061976435
32815965765289243166123800752065498017
32815965765289243166123802446642192023
32815965765289243166123802447413844355
32815965765289260782697747989086371049
32815965765289260783198067677257403428
32815965765289260783198067865542698200
32815965765289260783198068430398582516
32815965765289260783198068493160347440
32815965765289265819908915006640911279
32815965765289265819908920089215089439
32815965765289265819908920151977204283
32815965765289265819920033126616543827
32815965765289265819920033377320646931
32815965765289266683662989028999198372
32815965765289266683664636428877211708
32815965765289266683664636430025117710
32815965765289266683696340853990789774
32815965765289266683696340854019487582
32815965765289266683712812143424804596
32815965765289266683712814671357844228
32815965765289266683712857896981133296
32815965765289266683712857917901721604
32815965765289266683712857978339488474
32815965765289266683712860426057361568
32815965765289266691323166150054544227
32815965765289266691356519667327529389
32815965765289266691773450059073426434
32815965765289266691773450059417799968
32815965765289266788569665660999159907
32815965765289266788617836561474084253
32815965765289266792472126178721118099
32815965765289266792483239404064560747
32815965765289398642969293362061217563
32815965765289398644170050444437204699
32815965765289399623688165994795683211
32815965765289399624888923073812673829
32815965765289399624888923077171675963
32815965765289401718442532445269713920
32815965765289402583003432843715430870
32815965765289402583003440437802716094
32815965765289417458816653017924772308
32815965765289419336567249899478741490
32815965765289419336567294901042039016
32815965765289419444618778006526264332
32815965765289420307929074769874910859
32815965765289420307929075333959142843
32815965765289420307929079852449089019
32815965765289420307979103773457586474
32815965765289420307979104338313470790
32815965765289420307979111116239177616
32815965765289420307979111303405264194
32815965765289420307979111366167028910
32815965765289420307979111366167029118
32815965765289420307979111367286237312
32815965765289420307979111868261148510
32815965765289420307979111869380356704
32815965765289426216548997441326012268
32815965765289426216548997441329194596
32815965765289426216548998005410244252
32815965765289426216549004968522413136
32815965765289426216549004969294065468
32815965765289426216549005534153132112
32815965765289426216554492933191528884
32815965765289426216554533625098396278
32815965765289426216554533625098400490
32815965765289426216554533625471471992
32815965765289426216554534189182632474
32815965765289426216554534189957467134
32815965765289426216554534190330538636
32815965765289426216554538624363296920
32815965765289426216554538625134949252
32815965765289426216554538687897064096
32815965765289426216554538707672578650
32815965765289426216554538708045650152
32815965765289426216554538708820484812
32815965765289426216554539189994015896
32815965765289426216582348991306983534
32815965765289426216582349242358642500
32815965765289426216582349807214526816
32815965765289426216582351501791220822
32815965765289426216582351501794403150
32815965765289426216582356584361149632
32815965765289426216582356584365398982
32815965765289426216582356585140233642
32815965765289426216582356772650693754
32815965765289426216582357337506578070
32815965765289426216582357338281412730
32815965765289426216599003295802322058
32815965765289426216599003546846549346
32815965765289426216599003546849735886
32815965765289426216599003547222807388
32815965765289426216599004112078691704
32815965765289426216599005806285496536
32815965765289426216599005806655385710
32815965765289426216599005806658568038
32815965765289426216599005827207620038
32815965765289426216599006078251497406
32815965765289426216599006078254679734
32815965765289426216599006642335729390
32815965765289426216599010822995540598
32815965765289426216599010826467798946
32815965765289426216599010889229563870
32815965765289426216599010890004398530
32815965765289426216599011077141787140
32815965765289426216599011077514858642
32815965765289426216599011078286510974
32815965765289426216599011642370742958
32815965765289426216599011643145577618
32815965765289426216599013333478715076
32815965765289426216599013605447898274
32815965765289426216599013606219550606
32815965765289426216599014170303782590
32815965765289426216599014171078617250
32815965765289426217483102537123101372
32815965765289426217483103101978985688
32815965765289426217488456334173971538
32815965765289872398658169151493345685
32815965765289877322662798418495797989
32815965765289877322712211441881054165
32815965765289877323563365414370262321
32815965765289877323863562194335606815
32815965765289878306982798206912219409
32815965765289878308184111841649897741
32815965765289881254843482374191467435
32815965765289952092366040056424875148
32815965765289952092366040620509107132
32815965765289952092366042566909112436
32815965765289952093105242505678748691
32815965765289952093266470607451785816
32815965765289952093266470607451790188
32815965765289952093266470607453207130
32815965765289952093266471171536017800
32815965765289952093266471171536022172
32815965765289952093266471171537439114
32815965765289952093266471172652048038
32815965765289952093266471172655230366
32815965765289952093266473055174262552
32815965765289952093266478138863049636
32815965765289952093266478702947281620
32815965765289952093266478703718933952
32815965765289952164850425457437549261
32815965765289952165300922848547926488
32815965765289952189417820499540662901
32815965765289952201184491072781007651
32815965765289952201184491072867096719
32815965765289957957715817071525520634
32815965765289957957715824665612805858
32815965765289957957763995293056867038
32815965765289957957763995293085446754
32815965765289957957764002906945532376
32815965765289957957764002907031738084
32815965765289957957764002907060317800
32815965765289957957764046213927176622
32815965765289957965824637476425918534
32815965765289957965824638292333461816
32815965765289957965824638312106262214
32815965765289957965869112377299952584
32815965765289957965869113212980296264
32815965765289957965869113213095081688
32815965765289957965869158130084628952
32815965765289957965869158130856281284
32815965765289958001891884274319445234
32815965765289958074687715623311642895
32815965765289958074687768720021571269
32815965765289958097754111865221846945
32815965765289958101838440091556476546
32815965765289958101838442602036464484
32815965765290107750998395115211235231
32815965765290108731667123230228691771
32815965765290108731716536254671397439
32815965765290110633577403177834837893
32815965765290110706462453077517676013
32815965765290110706462453265804020545
32815965765290110706478916773868826929
32815965765290110706478916774211783521
32815965765290110706478917024917286305
32815965765290110706478917025260242897
32815965765290110714584028962768761923
32815965765290110717269266254042526641
32815965765290110718169834003062402149
32815965765290110718219659374599770969
32815965765290110741595708263932160369
32815965765290110741595708264275116961
32815965765290110741595708514980619745
32815965765290110741595708515323576337
32815965765290110753341934600727918792
32815965765290110753786757732177285920
32815965765290111614245712241074574227
32815965765290111617147083495406295044
32815965765290111617147083495406649336
32815965765290111617147083495407711986
32815965765290111617147084059490527028
32815965765290111617147084059490881320
32815965765290111617147084059491943970
32815965765290111617147086005890886624
32815965765290111618047514046433560004
32815965765290111618047514046433564376
32815965765290111618047514046434976946
32815965765290111618047514046434981318
32815965765290111618047514610517791988
32815965765290111618047514610517796360
32815965765290111618047514610519208930
32815965765290111618047514610519213302
32815965765290111618047514611633822226
32815965765290111618047514611637004554
32815965765290111618047516494151433098
32815965765290111618047516494156032368
32815965765290111618047516494156036740
32815965765290111618047517058235665082
32815965765290111618047521577844823824
32815965765290111618047522142700708140
32815965765290111626403592848315878639
32815965765290111626403592848315882851
32815965765290111687180594405264182753
32815965765290111689931705582658588505
32815965765290111697987407393502688849
32815965765290111698004011698035843291
32815965765290111698887975142522564357
32815965765290111699338467481409903491
32815965765290111699338467481782974993
32815965765290111699338467482557813621
32815965765290111699338467482557813864
32815965765290111699338467482557813865
32815965765290111699338468318611211576
32815965765290111699354938771934551114
32815965765290111699355076032717856271
32815965765290111722313849654526521101
32815965765290111722313849654783738545
32815965765290111726104533914813654347
32815965765290116615132332670325745827
32815965765290116615132337816433691163
32815965765290116615137823916417620226
32815965765290116650254475698094094168
32815965765290116661961856435352475772
32815965765290116662111981562479034036
32815965765290117490150084698191663270
32815965765290117490600185673560832586
32815965765290117490600186237645064570
32815965765290117490600190757163880522
32815965765290117490600191321248112506
32815965765290117490600193203851821030
32815965765290117490600193203852883840
32815965765290117490600193204110101284
32815965765290117490600193204881753616
32815965765290117490605676083196078224
32815965765290117490605676646940535736
32815965765290117490605676648055144868
32815965765290117490605680914636040390
32815965765290117490605681102549326678
32815965765290117490605681102664117718
32815965765290117490605681165311445894
32815965765290117490605681165684517235
32815965765290117490605681165684517236
32815965765290117490605681186232152086
32815965765290117490605681730543583636
32815965765290117490605681730543583672
32815965765290117490605681730543583879
32815965765290117490605681730543583880
32815965765290117490605683613148355006
32815965765290117490633547536286096141
32815965765290117490633547537057747069
32815965765290117490650156087106186136
32815965765290117490650156087220971560
32815965765290117490650194038517134526
32815965765290117490650194226799242758
32815965765290117490650194226802429298
32815965765290117490650194310486317723
32815965765290117490650194874570549707
32815965765290117490650199122120182462
32815965765290117490650199330294131689
32815965765290117490650199330294131690
32815965765290117490650201840778368977
32815965765290117490650201841035586421
32815965765290117490650201841807238753
32815965765290117526956446747496947259
32815965765290117526956447311584361571
32815965765290117534728770925808972914
32815965765290117594616316955296515704
32815965765290117595500413414796755126
32815965765290117595500459168381663590
32815965765290117595516884704230651904
32815965765290117598218039159405575544
32815965765290117598218222194665919964
32815965765290117598256883942591082538
32815965765290117607524463122180002648
32815965765290117607663691312483302535
32815965765290117607663691312483306699
32815965765290117607663691313631212665
32815965765290117607663691313631212701
32815965765290117607663691313631212908
32815965765290117607663691313631212909
32815965765290117607663692128763904268
32815965765290117607680299863791255315
32815965765290117607963834829492390807
32815965765290117607963880583450376436
32815965765290117607963880584225211096
32815965765290117607963881399357902456
32815965765290117607980306120045619646
32815965765290117607980489134385253503
32815965765290117630639030263791962600
32815965765290117630639076017376872468
32815965765290117634579783154178602879
32815965765290117634579783154178602888
32815965765290117634579783718262834863
32815965765290117634579783718262834872
32815965765290117634724593271713943850
32815965765290117634724593271717130390
32815965765290117634724593815279232592
32815965765290117634724593815536450036
32815965765290117634724595782197118328
32815965765290117634724596347056184915
32815965765290117634724596347056189127
32815965765290117634724600864685557339
32815965765290117634724600864685557340
32815965765290117634730132541333506642
32815965765290117642796946561745640835
32815965765290117642796946561745640883
32815965765290117642796946561747176077
32815965765290117642796946561750362616
32815965765290117642796946561750362617
32815965765290117642796947377654706308
32815965765290117642796947398575412660
32815965765290117642802442075566400127
32815966357879028324442151405371996944
32815966357880227775401052529957405692
32815966357880233684026419878039893056
32815966357880233684026419898960481364
32815966357880233684031773047474159530
32815966357880233684031773047474176792
32815966357880233684928634839795677220
32815966357880233684928634839798859548
32815966357880281234013650976984081198
32815966357880464015051096321425335738
32815966357880464087985970954633797498
32815966357880464120417530299900137712
32815966358921256669417596289154029724
32815966358921256669417779303493197020
32815966358925493153807265943754240420
32815966358925493153807403225429204200
32815966358925493154107409460849422180
32815966358925493155007977209783204248
32815966358925493155007977293465557480
32815966358925493157709131664872388580
32815966358925564057310576055626485376
32815966358925564058511150039980504298
32815966358925723590496735219044290220
32815966358926928942883184652925115984
32815966358926928942883184736607469216
32815966358926928942883186995267345446
32815966358926928949782781846103435708
32815966358926928949786487886481081070
32815966358926928950082788102441055456
32815966358926928950981571691694427776
32815966358926928950983355350052370464
32815966358926928950983355830457435756
32815966358926928950983355914136602448
32815966358926928950983355914139788988
32815966358926928950987061954512731490
32815966358926976427122242037472630086
32815966358926976427122379214458558886
32815966358926976500068234790656724394
32815966358926976500068371967642653194
32815966358926976500068372051325006426
32815966358927159378368236622841658298
32815966358927159378368243964847365020
32815966358927159379268806882341657258
32815966358927159379268811964915835418
32815966358927159386477611885681040348
32815966358927159386477611885682575542
32815966358927159386477611885685289698
32815966358927159386477611885686824892
32815966359270155091736163157810014792
32815966359270296891540986059323762492
32815966359270296891540986060552690280
32815966359270296891540986248839034812
32815966359270314799000575904406588582
32815966359270314799888424136029427738
32815966359270314799890071265086165282
32815966359270314799901189386090667606
32815966359270314800188567653038516058
32815966359270314800199685773014148606
32815966359270314807104079165589886190
32815966359270314807104084248164064350
32815966359270367791444221013690265532
32815966359270367791444221076452380376
32815966359270367977518194446279728902
32815966359270367977518194467171737494
32815966359270367977529312588176239818
32815966359274385667500236738244954216
32815966359274385671102141873010828120
32815966359274391575825506301207716500
32815966359274391575825506301982556776
32815966359274391575825643499974813192
32815966359274391577026217567925427164
32815966359274391579726273874300399776
32815966359274391579726273874300749696
32815966359274391579727372023100350804
32815966359274391579727509221092961352
32815966359274391579727509221093315484
32815966359274445034736458771940782962
32815966359274462479628959909943303148
32815966359274462479630607039000058162
32815966359274462479630607059806327606
32815966359274462480529390394736562306
32815966359274462760312554559933533610
32815966359274462760612698014180501470
32815966359274462760612698076942620526
32815966359274598367208477085450014472
32815966359274598378914074184894446832
32815966359274604279435566573731549716
32815966359274604279435566574879442620
32815966359274604279435566574880859562
32815966359274604287539304332661375306
32815966359274604287539304334984323600
32815966359274604287539441530653985854
32815966359274604287539441532976934148
32815966359274622001709946414932105564
32815966359274622001709946477779963928
32815966359274622005311668426594884322
32815966359274622012515112837826097360
32815966359275803737303080919061292420
32815966359275803738498341901751027042
32815966359275821355405693471601409778
32815966359275821428340568104809871538
32815966359275821456276057725832711304
32815966359275821456276059980940711452
32815966359275821456276059982169639240
32815966359275821456276065253800764504
32815966359275821464376228903361841728
32815966359275821464379934943737970770
32815966359275821464379939961916182548
32815966359275827263719804265273354434
32815966359275827263719804266416543074
32815966359275827263730917302674808822
32815966359275827328562054237306522266
32815966359275827336665791935883270582
32815966359275827336665791937026459222
32815966359275827336665929196551906906
32815966359275827371799054779261927380
32815966359275827371800884922653600340
32815966359275827371804590963029729382
32815966359275827371804590963034433646
32815966359275874849140482374694264694
32815966359275874849140619572600781802
32815966359275880757765849722776750654
32815966359275880830411836219706132114
32815966359275898279207707863669030646
32815966359275898279207707884589618954
32815966359275898483341945510769501302
32815966359275898483642089027778588218
32815966359276034174894811119155367088
32815966359276040075410945196212424538
32815966359276040082319604147781034716
32815966359276040082319606682652568800
32815966359276040083514820239135557316
32815966359276040083514825049740571152
32815966359276040083520173408570313436
32815966359276040083520178219175327272
32815966359276040083520180750576020158
32815966359276057692318342014962960674
32815966359276057702823731201639644122
32815966359276057702823731201753962986
32815966359276057703112944632910419574
32815966359276057703123920472319263414
32815966359276057703124057670311873962
32815966359276057764052459377882143394
32815966359276057765253216648171422434
32815966359276057772156334337127528034
32815966359276057775758605834848105882
32815966359276057775758605834962424746
32815966359276057776058795105527725174
32815966359276057776058932303520335722
32815966359276057797685325099225847768
32815966359276057801287047240459886630
32815966359276057801287052319671893426
32815966359276057808195708702427467172
32815966359276057808490354450679274348
32815966359276057808490354450680790668
32815966359276057808490354450794065596
32815966359276057808490359530930504214
32815966359276057808490359533253452508
32815966359276057808490491648671884896
32815966359276057808490491648673401216
32815966359276057808490491732355754448
32815966359276057808490496542960768284
32815966359276057808490496728923114762
32815966359276057808490496731246063056
32815966359276057808495844901790510568
32815966359276057808495849712395524404
32815966359276057808495852243796217290
32815966359444134566724754952372456757
32815966359444134566730283520166323913
32815966359444134567925374752987274245
32815966359444134778631614140233084265
32815966359444134778631614141090475745
32815966359444134785534906855707477209
32815966359444134786736716333294974501
32815966359444134786736723881497702825
32815966359444134786736723882183616009
32815966359444134847708500147570061533
32815966359444134858515489309777468087
32815966359444134882830682946301926257
32815966359444134882830820206970566793
32815966359444134882830825290002020409
32815966359444134882830827817935060041
32815966359444134882830827818620973225
32815966359444134883998047554624698239
32815966359444134884042512417046441837
32815966359444134884042512479808206761
32815966359444740376708986221360712126
32815966359444746401196336554142591750
32815966359444746401207449592315698470
32815966359444819968940431145267923602
32815966359444843566952234481795159525
32815966359444843602074516398689685233
32815966359444843602075751180508861093
32815966359444843602090980157031298453
32815966359444843602241326469561519778
32815966359444843603441900537597873058
32815966359444843881807724646639598983
32815966359444843881807725210727013295
32815966359444843881824195932949143355
32815966359444843881824196497808214211
32815966359444843881857547757969432565
32815966359444843881857547778861439705
32815966359444843883008298713904299931
32815966359444843883008299278763366575
32815966359444843883024907283518322827
32815966359444843883069372145854327117
32815966359444843883069372145940066425
32815966359444843893563282202998957465
32815966359444843893564929394817833147
32815966359444843893574395241172064185
32815966359444843893831713493462301557
32815966359444843893831721024902258813
32815966359444843893859714575764451731
32815966359444843893865072908355017411
32815966359444843893865072911826921467
32815966359444843918141561491020248907
32815966359444843918174913316040538117
32815966359444843918174913336961126425
32815966359444843918175050597715501897
32815966359444843918175050597715507513
32815966359444843918175050597830298761
32815966359444843918175053104871329801
32815966359444843918191516781073416661
32815966359444843918191516805351590161
32815966359444843918191516805437683601
32815966359444843918191516864756242277
32815966359444843918191521884796820857
32815966359444843918191524395281530529
32815966359444843918191524396167501725
32815966359444843921942899549788549900
32815966359448911690339583721982846962
32815966359450332720008661357402830996
32815966359450347486298498584315465042
32815966359450347486303851815654594446
32815966359450350445886547728695407848
32815966359450489293308412522236046162
32815966359450489293325013479341922470
32815966359450489512162991711028628000
32815966359450507019190004996586900538
32815966359450961983658250799645175400
32815966359450962203396664748958638086
32815966359450962275442221869312937394
32815966359450985901843530434715828048
32815966359451047651721714177319920376
32815966359451065388403593670077743232
32815966359451201251967168573945402013
32815966359451201251970874551561282451
32815966359451201287988233853320162883
32815966359451201287989880982463012789
32815966359451201287989881041781453373
32815966359451201287989881045139038565
32815966359451201287993592102199677315
32815966400096996206545775108019269376
32815966400096996206545958122358436672
32815966400096996206545965650326489872
32815966400097864485393932864555980686
32815966400097864485393933136523628690
32815966400265250162915318240770999416
32815966400271445348506019944666045497
32815966400271631539254225362615051496
32815966400272322888848877840400753389
32815966400272340613824549333620950521
32815966401137895005698875728358459368
32815966401137895005698921461022662884
32815966401137965905601607433903451412
32815966401138107712609829010967928736
32815966401138107712611476120333360100
32815966401138107712611476141253948408
32815966401138107716213747388380510136
32815966401138107716512289528688370608
32815966401138107716513936638053801972
32815966401138178616115884318243796776
32815966401138178616116020930370654720
32815966401142432647500511404818935593
32815966401143614379792113145813911694
32815966401143632105668169456160469562
32815966401143632109266368550921749328
32815966401143637970750765289257996472
32815966401143637970750765310178584780
32815966401143637970750902570932960252
32815966401143637970750948303597163768
32815966401143637970751314081228438664
32815966401143637970751359834813230488
32815966401143637977955902390967185152
32815966401143637978856469638664595004
32815966401143637978856470140847994376
32815966401143637981557761291746389884
32815966401143638013988040307322997292
32815966401143638014288229556996289128
32815966401143638015190436153870158032
32815966401143638017890500553075791160
32815966401143638017891598701011626144
32815966401143638017891727806951952912
32815966401143691195524159938934932496
32815966401143691472600541953394857198
32815966401143691472600549548371772542
32815966401143691472601098528713248654
32815966401143691472601098591389274430
32815966401143708917498396261973902186
32815966401143709137532822311928719735
32815966401143709197576220957993820556
32815966401143845097162020266060698866
32815966401143851005487244177344663774
32815966401143851005487244180787870022
32815966401143851005487251708755923222
32815966401143868442580817998750366722
32815966401143868450384549442134555946
32815966401143868450684692686028103310
32815966401143868450684692686028104762
32815966401143868450684692957995751314
32815966401143868450684692959114946458
32815966401143868662313865750910493923
32815966401143868734064645216679627420
32815966401144347049037657238118827056
32815966401144347049339448701208228100
32815966401144347049339448722128816408
32815966401144559751448653935424651938
32815966401144559751448654207392299942
32815966401144559751748797704628576266
32815966401144559751748797725549281214
32815966401318143676980464642099036301
32815966401319017827096707219585768501
32815966401319035879879138229491229522
32815966401319035880778463098445278930
32815966401660838002389645812329630793
32815966401660838038422244130605958927
32815966401660838038707011370429317513
32815966401665065344956764300157597704
32815966401665065518473071212767863810
32815966401665543934610920591295303862
32815966401665543942714793038908068616
32815966401665544125229871224446236402
32815966401665603212391341583439995144
32815966401665603247507950054687367902
32815966401665623709309657488791343945
32815966401665756645125791498176175542
32815966401665756645125791681613140620
32815966401665756646026219788274923720
32815966401665756646026219788275041812
32815966401665756653229666452830443720
32815966401665756653229666640858521048
32815966401665756863963769667186855296
32815966401665762772288993498260254340
32815966401665762773489750580521456052
32815966401665780252308847860038882028
32815966401665780462142520330748834854
32815966401665780462147871052460646226
32815966401665780498465422073741653184
32815966401666979957566861662551977440
32815966401667059462063271515489509896
32815966401667059822184229322862928695
32815966401667059824874806960720274637
32815966401667059824885932758207849991
32815966401667198533146533380420917876
32815966401667198565561438421171699032
32815966401667198565561438692766256820
32815966401667198568263141856258340026
32815966401667198568268675592196062688
32815966401667198569463898938520604596
32815966401667198569469249660232415968
32815966401667198638496313054380160792
32815966401667198638512960015746352312
32815966401667198638512967630869116262
32815966401667198638546131082878721026
32815966401667198638546314097103569458
32815966401667216075602690619704020618
32815966401667216076503258347803191178
32815966401667216076503258368723896126
32815966401667216291437540737042538976
32815966401667216291443074389382349964
32815966401667216302249887941705101142
32815966401667224950402724492656246405
32815966401667225239485007337543574503
32815966401667671047863504614758288840
32815966401667671048769476625781351552
32815966401667671222280239822058541890
32815966401667671223180677904612188752
32815966401667671230378580293254953202
32815966401667671231267897744205096502
32815966401667671231312365113667871140
32815966401667671258597607824523588166
32815966401667671259498045990673140480
32815966401667671266701482031656659282
32815966401667671266734836301041953756
32815966401667671267635264407703863372
32815966401667671340553441792381345684
32815966401667671340553446795863816302
32815966401667677249162342853388358916
32815966401667677249162342874309063864
32815966401667680195838593724354928221
32815966401667680203943703465533807793
32815966401667694674266640318777466600
32815966401667694682053717457268812050
32815966401667694856781716829511255296
32815966401667694856781762583067349312
32815966401667694892798941314966736656
32815966401667694893104618488821248218
32815966401667694900902812994142815040
32815966401667694974149127404930711172
32815966401667694974154485637163314258
32815966401667694974154485720846134050
32815966401667748078833087703568595796
32815966401667748078866441972953890270
32815966401667774741998437955594540950
32815966401667907349342571188538037816
32815966401667907349342571376566115144
32815966401667907384776153161567767558
32815966401667907384776160772099432356
32815966401667907385676588795164489104
32815966401667907385676588816085194052
32815966401667907385676591239529612460
32815966401667907568180546850507686530
32815966401667907599710435274592621042
32815966401667907599710435462620698370
32815966401667907599743789543977915516
32815966401667907600610873628770259108
32815966401667907603614131142550369984
32815966401667907603646255148487866352
32815966401667907603647485411935664458
32815966401667907603647490494505593268
32815966401667907604513333874494492182
32815966401667907604513333874523071850
32815966401667907604514569220512214886
32815966401667907604514569220540793150
32815966401667907676549010858333009904
32815966401667910352195139257120566357
32815966401667910531064084710828392067
32815966401667910558831566567579210804
32815966401667916260820689598621986841
32815966401667933949429584221464131685
32815966401667933985496034581414162533
32815966401667933985796361091842183973
32815966401667934301596129367630560258
32815966401667934302796703435666913538
32815966484528972557713532118035086956
32815966484528996263960415112938599280
32815966484529155801647628967408240266
32815966484530337461891751372616362204
32815966484530360868549148114428660972
32815966484530360876653023073674045612
32815966484530361087087125173467956604
32815966484530408353688773478812334472
32815966484530408353688910739480970796
32815966484530408364495728747617642326
32815966484530408426634766231996428780
32815966484530408426634903492665065104
32815966484530414334959990063069827824
32815966484530414334960127323738464148
32815966484530432059935798816958661280
32815966484530573806906445295915856764
32815966484530591313044138557449365628
32815966484530591521075297902420429840
32815966484530591524677019918244207958
32815966484530591524677025001932995042
32815966484530591596424090816133241734
32815966484531046560881219397691280892
32815966484531046561781649948714290838
32815966484531052080155660085773631906
32815966484531052150698858328116881718
32815966484531052185520859282315978880
32815966484531052186721570611019452004
32815966484531052470407017296796778202
32815966484531069903293223879038003154
32815966484531069911398745716374577122
32815966484531069911697104843576797356
32815966484531069911698889233383665442
32815966484531069915300611437492725282
32815966484531070195082545272926398668
32815966484531123369109129201645468464
32815966484873722908581528994614683238
32815966484873722908583317902139863834
32815966484873722908583363655724655658
32815966484873746543084970308808974970
32815966484873799716811227706094051406
32815966484873799716811227727014634098
32815966484873799716811273459678843230
32815966484873799718011984788469566366
32815966484877799867888730613767260718
32815966484877817585961238413771037038
32815966484877817593764969856007333358
32815966484877817593770320577719144730
32815966484877817594053863137622356742
32815966484877817594971084685968599114
32815966484877823502690530804112585894
32815966484877823502690531076080233898
32815966484877823502690531620015529906
32815966484877823502695884789449813642
32815966484877871052677622048519168744
32815966484877871052677622885342701064
32815966484877871052677759309929341038
32815966484877876888056996220210764876
32815966484877876888056996303778804860
32815966484877876961002800962458235330
32815966484877876961002800962491519518
32815966484877876961002983141002740082
32815966484877876961002983889677492384
32815966484877876961302989397371772002
32815966484877876961302990233053637618
32815966484877876961302990233056819946
32815966484877894409847029094585613173
32815966484877894685978654630871138066
32815966484878030296476114403226105592
32815966484878030296476114654273152190
32815966484878030296476160407857944014
32815966484878030296476160407857957112
32815966484878030305485958604278989596
32815966484878036494187907794828814936
32815966484878054219764003852093191144
32815966484878054223665869301243710014
32815966484878054230604169145410927324
32815966484879235663864114317787322718
32815966484879235664154974375930745294
32815966484879235664164257834796411038
32815966484879235664164258106764059042
32815966484879235664166087978188083998
32815966484879235667756651412231491550
32815966484879235667756697144895695066
32815966484879235667767764449632945938
32815966484879235667767810182297143838
32815966484879235667767810182297149454
32815966484879235875804469368250087854
32815966484879235883909984136642600684
32815966484879235883909991727372418808
32815966484879253381925509080389644650
32815966484879253381936484919798488490
32815966484879253389730882065895545774
32815966484879253389740353560027395358
32815966484879253389742000751841665946
32815966484879253389745704281739206730
32815966484879253389745704281739212346
32815966484879253389745704532786272042
32815966484879253389745704553706860350
32815966484879253389745705976314856592
32815966484879253389745706813143087560
32815966484879253389745706813143106274
32815966484879253389745714407230391498
32815966484879253390029424208547409518
32815966484879253390029424772631641502
32815966484879253390029424960549519626
32815966484879253390029430044266880810
32815966484879253390040359879043873130
32815966484879253390040360151011521134
32815966484879253390040542077475982370
32815966484879253390040543081668340814
32815966484879253390042144268850754266
32815966484879253390045850330148989340
32815966484879253390940927962793161566
32815966484879253390946461615161787002
32815966484879253390946463307414482954
32815966484879253390946463874478996492
32815966484879253390946469143129840202
32815966484879253390946471402561368764
32815966484879253393632747787013693934
32815966484879253393643866472959814106
32815966484879253600779951071189615940
32815966484879253600780141613496836436
32815966484879259290567388451650299792
32815966484879259290567388451650312890
32815966484879259298354465590141639626
32815966484879259298356295732390123946
32815966484879259298365583710117272174
32815966484879259298365583710117290888
32815966484879259298365720908109882722
32815966484879259298367413853508945134
32815966484879259298367413853508950750
32815966484879259298367551051501555682
32815966484879259298371119893885074176
32815966484879259298371119893889778440
32815966484879259298654791305582837186
32815966484879259298654791577550485190
32815966484879259298665909425558469734
32815966484879259298665909697526117738
32815966484879259298665910429750828178
32815966484879259298667557370518039070
32815966484879259298671261151462639550
32815966484879259298671263410894168112
32815966484879259298671263410895684432
32815966484879259302258303735218249454
32815966484879259302269279574627093294
32815966484879259302269279574627098910
32815966484879259302269416772619703842
32815966484879259509405364172828315412
32815966484879259509405364173971504052
32815966484879306848653004058733708008
32815966484879312684032189383038215304
32815966484879312684032189403958809228
32815966484879312684032374841628069000
32815966484879312684032379925345435800
32815966484879312696039759389747307126
32815966484879312756978182136222309612
32815966484879312756978182136222315228
32815966484879312756978182157142903536
32815966484879312756978184667626190442
32815966484879312756978184667626209156
32815966484879312756978230421211000980
32815966484879312756978365150561476908
32815966484879312756978366865943390390
32815966484879312756978367594812163308
32815966484879312756978367681965357738
32815966484879312756978372678529530108
32815966484879330409007860876258412436
32815966484879330409008043889454409806
32815966484879330409008045581707105758
32815966484879330409008046334848266132
32815966484879330481953853629442506744
32815966484879330481953856160846387574
32815966484879330481953899383027298568
32815966484879330481953901914431179398
32815966484879330481954036643781674040
32815966484879330481954036643781692754
32815966484879330481954038336034388706
32815966484879330481954039088032360440
32815966484879330481954039175185554870
32815966484879330481954044171749727240
32815966484879466088538514538120016174
32815966484879466089739271599574948442
32815966484879466092440379987270535044
32815966484879466100544300951147752490
32815966484879466101444868762929392922
32815966484879466101461340050010711882
32815966484879466101461340050010730596
32815966484879466101461342309442240444
32815966484879466101461342309442246060
32815966484879466101461342312801242578
32815966484879466101461342312804430522
32815966484879466308291739889247590760
32815966484879466308291747479977408884
32815966484879466308591936480928124304
32815966484879466311295007436660360030
32815966484879466320299310439891978590
32815966484879466320299310711859607880
32815966484879466320299318302589426004
32815966484879466384241005274676430062
32815966484879471997163927618866707054
32815966484879489726958498600771257210
32815966484879489726958498872738905214
32815966484879489726958506466826190438
32815966484879489734756693859238235208
32815966484879489734762227783574508648
32815966484879489734762230043006018496
32815966484879489734762230043006024112
32815966484879489734762230043010741474
32815966484879489734762237637094838754
32815966484879489734762237637098026698
32815966484879489735057020390582358066
32815966484879489735057020662550006070
32815966484879489735062373560015112432
32815966484879489735062373560016641802
32815966484879489738664093504692638094
32815966484879489941892963999736111212
32815966484879489941892964000879299852
32815966484879489942793392274996119204
32815966484879489942793394802929158836
32815966484879489945494686208315711882
32815966484879489945494686208317247076
32815966484879489945796474321949278446
32815966484879489945796476828990309486
32815966484879489945796476832456427498
32815966484879489945796476832456427706
32815966484879489945796476832457962740
32815966484879489946695260252079677706
32815966484879489946728612077099966916
32815966484879489953600205764185574766
32815966484879489953600208295584732410
32815966484879489953633560096246895016
32815966484879489953900351812595355924
32815966484879490014838956754034814444
32815966484879490014838956755178003084
32815966484879490014838956757392281544
32815966484879490014872308559281836744
32815966484879490018742467076276561394
32815966484879944666794624178440831218
32815966484879944691109952565153937614
32815966484879944691109952816200997310
32815966484879944691109952837121585618
32815966484879944691109954259729581860
32815966484879944691109955096553114180
32815966484879944691109998569785789134
32815966484879944699213829490944126612
32815966484879944699213830055800010928
32815966484879944699213875223608330128
32815966484879944983799890306856513754
32815966484879950499771104907190411242
32815966484879950499771105723093355254
32815966484879950564613223538724305562
32815966484879950571516341394677695362
32815966484879950571516341666645343366
32815966484879950572705979541170525334
32815966484879950572717097661146157882
32815966484879950572717098665338516326
32815966484879950575119893742178433778
32815966484879950576320467810214781442
32815966484879950599435176396227336658
32815966484879950599435176668194984662
32815966484879950599435178090802980904
32815966484879950599435178927626513224
32815966484879950599435222400859188178
32815966484879950599435224660290716740
32815966484879950600635936009887709112
32815966484879950607539051355472715682
32815966484879950607539053322017525656
32815966484879950607539053886873409972
32815966484879950607539053886876596512
32815966484879950607539099054681729172
32815966484879950607539099619536095764
32815966484879950607539099619540800028
32815966484879950607540881498864388642
32815966484879950608739810404278744630
32815966484879950892425257630550758152
32815966484879950892425257631693946792
32815966484879950892425257634023016499
32815966484879950892425257654939001118
32815966484879950900529131777360876523
32815966484879968228339170772374877562
32815966484879968298293011250706816600
32815966484879968298293011522674445890
32815966484879968325311281222926797922
32815966484879968325611605222870108446
32815966484879968325611606915122804398
32815966484879968325611607750803148078
32815966484879968325644958740143093608
32815966484879968333415338105164266002
32815966484879968333416986053599394058
32815966484879968333420697177576800034
32815966484879968333448689930184555212
32815966484879968333448690746001760076
32815966484879968337318851774717542218
32815966484879968544454936369472252052
32815966484879968544454936370615440692
32815966484879968617400929123770955284
32815966484879968617400929124914143924
32815966484879968625204660002294555928
32815966484880181007907451815766287686
32815966484880181008807882094825923356
32815966484880181008807882366793552646
32815966484880181032224610345871067042
32815966484880181035826334809413190430
32815966484880181035826335081380838434
32815966484880181036126476066989233916
32815966484880181036126478326422278798
32815966484880181036126478326425466742
32815966484880181036126478598389926802
32815966484880181036126483657719052040
32815966484880181324912717944181993148
32815966485046130989104811986734413172
32815966485048275748536317289391958421
32815966485052352481244636818153890717
32815966485052352481248341163954375513
32815966485052512006031031166875555009
32815966485052512006031031167132772453
32815966485052512232923081641458445827
32815966485052512232923081644814495985
32815966485054426303402317653756450793
32815966485054497531413128677704106413
32815966485054497604357893612924149430
32815966485054497639475920449776859931
32815966485054639439268938928773427378
32815966485054656837339722794355277711
32815966485054657056194172116685880601
32815966485054657163955585024960168738
32815966485054657164255728541969257058
32815966485920205646594366652932827784
32815966485920205646605342492341671624
32815966485920205647794940720969181064
32815966485920205647806053842052990088
32815966485920205647806099574717192200
32815966485920211555230709861344748700
32815966485920282284056667443851195392
32815966485920282284056667527533548624
32815966485920282284056675055501601824
32815966485920282284058499092390029186
32815966485920282284058499092761565494
32815966485920282284356859224900733108
32815966485920282284358647881407446982
32815966485920282576114619964202052263
32815966485920282576147972036826177451
32815966485920418174636250089190760138
32815966485920418174636799131865305434
32815966485920418174636844864529508950
32815966485920418174636844885421163250
32815966485920418174636844885421517542
32815966485920418174638033913798800366
32815966485920418174638077135951131644
32815966485920418174638079646433953234
32815966485920418174638079646692233488
32815966485920418174638079667354658182
32815966485920418174638079667355012474
32815966485920418175536817900886307130
32815966485920418175536817901657959462
32815966485920418358319141090318700232
32815966485920418358320971233710373192
32815966485920424082961473920259106402
32815966485920424082963300967024532092
32815966485920424082963303474065563132
32815966485920424084162230978937351380
32815966485920424084162230981260299674
32815966485920424084162236250936470716
32815966485920424084162647844914302360
32815966485920424084164014552065049952
32815966485920424084164014555164236798
32815966485920424084164019827167961228
32815966485920424263042093695156502156
32815966485920424263042098778873868956
32815966485920424263042230955825138480
32815966485920424263042231144483013544
32815966485920424263043877520394340120
32815966485920424263043878064418917512
32815966485920424263043878085250225840
32815966485920424263043878085336319280
32815966485920424263043878085339505820
32815966485920424266644364942284463564
32815966485920424266644370026001830364
32815966485920424266646154415808711500
32815966485920424266944554191957399704
32815966485920424266946338581767823076
32815966485920424266946338602684870552
32815966485920424266946338602685224844
32815966485920424266946338602688411384
32815966485920424274738361374121420780
32815966485920424274738498823162490704
32815966485920424274749474411522875168
32815966485920424274749474411865831760
32815966485920424274749474662571334544
32815966485920424274749657425747723600
32815966485920424274749662697751448030
32815966485920424275038550644686721208
32815966485920424275038688093727791132
32815966485920424275049663682088175596
32815966485920424275049663933136634972
32815966485920424275049668765805542396
32815966485920424275049800942756811920
32815966485920441808837713225175200446
32815966485920441808839357257972645228
32815966485920441808839540272311812524
32815966485920441808839542531743341086
32815966485920441809137900153426851128
32815966485920441809137902409763779064
32815966485920441809137902412058146190
32815966485920441809137902659667650120
32815966485920441809137907492337957224
32815966485920441809137907495403976682
32815966485920441809137907495432557850
32815966485920441809137907744156669252
32815966485920441809138456536127128914
32815966485920441809138456538456198621
32815966485920441809138456539570335162
32815966485920441809139549035578976696
32815966485920441988907357412855049052
32815966485920441988907403145519253972
32815966485920441988909003704312371468
32815966485920441988909050022753047608
32815966485920441988918333167809888732
32815966485920441988918470449484851108
32815966485920441988918516182149056028
32815966485920441988920116825396177684
32815966485920441988920117390252063404
32815966485920441988920163060154501996
32815966485920441991609060576232322344
32815966485920441992509674141598773474
32815966485920441992520609247235238726
32815966485920441992520792261574406022
32815966485920441992809817658607842920
32815966485920441992809817658607861794
32815966485920441999714170316639550988
32815966485920441999725146156048394828
32815966485920442000914927399015071564
32815966485920442000925903238423915404
32815966485920442024941228654200436947
32815966485920442098192725454397021253
32815966485920442098192725457873530403
32815966485920442100627220329849819405
32815966485920442100638338449825451953
32815966485920442100927368911607096799
32815966485920442100938481949012783275
32815966485920494983766371737633236624
32815966485920494983766554751972402516
32815966485920494983766554751972403920
32815966485920494984065333817795090888
32815966485920494984065465994835641796
32815966485920494984065471015787701436
32815966485920494984066561008227115364
32815966485920494984066563515239568092
32815966485920494984066700775994297856
32815966485920495166536075055892913740
32815966485920495169237229510982098072
32815966485920495169237229531988781224
32815966485920495169239013836998344508
32815966485920495169239013920681053436
32815966485920495169239059590554556616
32815966485920495169239059590583137736
32815966485920495170137797260001973580
32815966485920495170139444471707964104
32815966485920495170139444471708318396
32815966485920495170139627402364778168
32815966485920495170139627402365132460
32815966485920495170150557509109418492
32815966485920495170150557509109772784
32815966485920495170150557509112959324
32815966485920495170437986530681948568
32815966485920495170437986593357618648
32815966485920495170439633721381254536
32815966485920495170439633742273264532
32815966485920495170439633742273618824
32815966485920495170439770919373865084
32815966485920495170450746758782708924
32815966485920495170450746779674718920
32815966485920495170450746779675073212
32815966485920495170450746779678259752
32815966485920495170450751842471850300
32815966485920495275555878928313155705
32815966485924040125648753477143528018
32815966485924040125648758560860894818
32815966485924040125648895821615270290
32815966485924040126549321288839429302
32815966485924040133752633520106279458
32815966485924040133752816722359205218
32815966485924495135149569470557725454
32815966485924512815681990461651595514
32815966485924512815682539505440730860
32815966485924512816883113573477084140
32815966485924512816883296587816251436
32815966485924512816893677818908096336
32815966485924512823787649894386197052
32815966485924512824988406893079364396
32815966485924512824997552526334787822
32815966485924512824997552778153480976
32815966485924512827389372098495256892
32815966485924512827399249789878984364
32815966485924512827400485135896711280
32815966485924512828589946166531610172
32815966485924512828590129097188424236
32815966485924512828601059203933064560
32815966485924512852015959760084337620
32815966485924512852016005492748541136
32815966485924512852016010324271073380
32815966485924512852016371354147908412
32815966485924512859819688670912148016
32815966485924512859819688754594501248
32815966485924512859819690449170145494
32815966485924512859819691014030734074
32815966485924512859819691265079210920
32815966485924512860108766595671375414
32815966485924512860119694737851652332
32815966485924512860119702349502058764
32815966485924512860119877752076500764
32815966485924512860119879632615554346
32815966485924512860119880448518479484
32815966485924512860121481091108269076
32815966485924512860121481655964154796
32815966485924512860153049092292526086
32815966485924512861020262738948501296
32815966485924512861020269599780676934
32815966485924512861020270080954208018
32815966485924512861020445753287668592
32815966485924512861020448263772378264
32815966485924512861020452530437490998
32815966485924512861020453095293375314
32815966485924512863712090822671760248
32815966485924512863712273753214254044
32815966485924512863712273753328572908
32815966485924512863712273753328574312
32815966485924512863723203860073214636
32815966485924512863723386790615708432
32815966485924512863723386794091154724
32815966485924512863755503269732590994
32815966485924512863755503353300625362
32815966485924512863756555036555266298
32815966485924512863756738050894433594
32815966485924518652272906197341856610
32815966485924518724307213017625489298
32815966485924518724307357806347917970
32815966485924518724307357807491106610
32815966485924518724307357809820157444
32815966485924518725207780829321390582
32815966485924518732411094755940241580
32815966485924518732411232013595312162
32815966485924518732411232204979911824
32815966485924518732411233020887442056
32815966485924518732411233041808030364
32815966485924518732412879960879812672
32815966485924518733322776630147469732
32815966485924518736014602164988872512
32815966485924518736014739362981483060
32815966485924518736314928696337128128
32815966485924518760341234155315774616
32815966485924518761541803203568393594
32815966485924518761547291119030676276
32815966485924518761547291122124922610
32815966485924518768433945509644081724
32815966485924518768444918569269406244
32815966485924518768445058550399462380
32815966485924518768445104093629532050
32815966485924518768445104094777424954
32815966485924518768446750658174760424
32815966485924518768446751223030643336
32815966485924518768446751223145434584
32815966485924518768446756303390897328
32815966485924518768450464878271274948
32815966485924518768450464878534141422
32815966485924518768450592014481846874
32815966485924518768734133943381263612
32815966485924518768734134759288793844
32815966485924518768734134842971147076
32815966485924518768745107839490351804
32815966485924518768745114617784879170
32815966485924518768745245100158988128
32815966485924518768745247820964762808
32815966485924518768745252711809394560
32815966485924518768750608391807992652
32815966485924518768750608395170177114
32815966485924518768750608395543229742
32815966485924518768778599454341244758
32815966485924518769634702323404934394
32815966485924518769634702591905283436
32815966485924518769645675840615781888
32815966485924518769645677596810002418
32815966485924518769645678096952709824
32815966485924518769645678368548821520
32815966485924518769645683182597512536
32815966485924518769645683431345600012
32815966485924518769645813101370157360
32815966485924518769645814792480018964
32815966485924518769645815629303551284
32815966485924518769645815629306737824
32815966485924518769651176140742124640
32815966485924518769651176144190052622
32815966485924518769651176144563105250
32815966485924518769679029921972999034
32815966485924518769679167182727374506
32815966485924518772337503903304130860
32815966485924518772337503903390224300
32815966485924518772337503903418449724
32815966485924518772337503924224720572
32815966485924518772337503924310459720
32815966485924518772337641101296741408
32815966485924518772337641101382834848
32815966485924518772337641101411060272
32815966485924518772337641184979450336
32815966485924518772337641185065189484
32815966485924518772348613868837249608
32815966485924518772348613868923343048
32815966485924518772348616940819904112
32815966485924518772348622024422952048
32815966485924518772348622024509045488
32815966485924518772348751129591625080
32815966485924518772348759222415562596
32815966485924518772380733357060702886
32815966485924518772380733440628737254
32815966485924518772380870617815078358
32815966485924518772380870701383112726
32815966485924518772381968138193965770
32815966485924518772381968200869991546
32815966485924518772381968200956084986
32815966485924518772381968221876671890
32815966485924518772382105398948695534
32815966485924518772382105398977273846
32815966485924518772382105461624721310
32815966485924518772382105482545308214
32815966485924518772382105482631047362
32815966485924566245786493466921619564
32815966485924566318732481136759889204
32815966485924566318732481154203987236
32815966485924566318732481155323195430
32815966485924566318732481158422028144
32815966485924566318732481158795099486
32815966485924571935268609664796159704
32815966485924571935268655397460363220
32815966485924571946407317369347802838
32815966485924571947274538356058445950
32815966485924571947274538359501652198
32815966485924571947279894059196615074
32815966485924571947307336054715385310
32815966485924571947307885181043704122
32815966485924571949981185708835203706
32815966485924571949981185712278409954
32815966485924572227057521974041637918
32815966485924572227057567788065731646
32815966485924572227057567788437267954
32815966485924572227057704149601641918
32815966485924572227057704986429878502
32815966485924572227057705052286244052
32815966485924572227058116831083233534
32815966485924572227058116833407231588
32815966485924572229759408486489026468
32815966485924589671949878320337326446
32815966485924589671951705932325118576
32815966485924589671951708442809828248
32815966485924589672250072651286013660
32815966485924589672251851977267247932
32815966485924589672251857060956389308
32815966485924589672283007631331093126
32815966485924589673150640400305908042
32815966485924589879087251530546579624
32815966485924589879087388791215215948
32815966485924589952033193465047569640
32815966485924589952033193467372034254
32815966485924589952033193467376620474
32815966485924589952033239197687779660
32815966485924589952033239197716359376
32815966485924589952033239200040823990
32815966485924589952033239281370132892
32815966485924589952033376479616791606
32815966485924589952033376479645489414
32815966485924589952033376481969954028
32815966485924589953233949796492056718
32815966485924589953233949797635245358
32815966485924589953233950549633235966
32815966485924589953233950549637822186
32815966485924589953233950612772658452
32815966485924589953233950613544310784
32815966485924589955935654047860362304
32815966485924731434822228716614954558
32815966485924731434822228716700693706
32815966485924731434822823784899080240
32815966485924731435722796528396594990
32815966485924731443826671487641979630
32815966485924731443837647264289058546
32815966485924731446528420948253524720
32815966485924731446538939189338482556
32815966485924731468154762844181500804
32815966485924731468154943327115842504
32815966485924731470856054497263295684
32815966485924731471156243492417760734
32815966485924731471156243767828596112
32815966485924731471156248576135127534
32815966485924731472056809048233990664
32815966485924731472056809048234009538
32815966485924731482850727890424119104
32815966485924731482850727893781586204
32815966485924731482851276933098664400
32815966485924731482861838399806794712
32815966485924731482861840927739834344
32815966485924731482861840931183040592
32815966485924731482867328829995453920
32815966485924731482867336445089538984
32815966485924731482895192669192089186
32815966485924731482895192752760123554
32815966485924731482895192752845862702
32815966485924731686992738565469708194
32815966485924731686992921579694556626
32815966485924731690894787028845075656
32815966485924731759927796212903018386
32815966485924749157997176556820274544
32815966485924749160698330757504831458
32815966485924749160698330760862416650
32815966485924749160698330760948155798
32815966485924749160698330760948510089
32815966485924749160698925829146542332
32815966485924749160698925829146896624
32815966485924749161598898572644057082
32815966485924749168802205716750216098
32815966485924749168802205719849520988
32815966485924749168802205720193540438
32815966485924749168802205720193894729
32815966485924749168802205970897626072
32815966485924749168802205992161523860
32815966485924749168802342980862176762
32815966485924749168802343168889191232
32815966485924749168802343169147454064
32815966485924749168802388731060803678
32815966485924749168802388919346098450
32815966485924749168802388922446801616
32815966485924749168813456018263631150
32815966485924749170003100251522974640
32815966485924749170014076090931818480
32815966485924749172404065373256513904
32815966485924749172404660253255716576
32815966485924749172415178494340320120
32815966485924749172704254643936486084
32815966485924749172704254706612158972
32815966485924749172704666488618067944
32815966485924749172704666509510075132
32815966485924749172704666509510429424
32815966485924749172715367744013613360
32815966485924749194331196416340447520
32815966485924749196732154009848716140
32815966485924749196732154010105933584
32815966485924749196732337024445100880
32815966485924749196732339283876629442
32815966485924749196732339534929810551
32815966485924749196732339534929810552
32815966485924749196732751316935719523
32815966485924749197032343280414369456
32815966485924749197032343280785905764
32815966485924749197032345536750961974
32815966485924749197032345787455047608
32815966485924749197032350620382589626
32815966485924749197032350620468328774
32815966485924749197032350623481894516
32815966485924749197032350871172414408
32815966485924749197032350895535617086
32815966485924749197065697633739234606
32815966485924749197932918435263534948
32815966485924749197932918623548829720
32815966485924749197966265445435135890
32815966485924749204836031500497980206
32815966485924749204836214242750476370
32815966485924749204841565152837909286
32815966485924749204841575023919842828
32815966485924749204841575023948540636
32815966485924749204841575027277428020
32815966485924749204841575027392219268
32815966485924749205125107733661708154
32815966485924749205125244910762310110
32815966485924749205136220499467187812
32815966485924749205136220771063162542
32815966485924749205136220771063280634
32815966485924749205136225579369693964
32815966485924749205136225582727279156
32815966485924749205141708666405208460
32815966485924749205141716281497402586
32815966485924749205141716284969660934
32815966485924749205141718540928931148
32815966485924749205141718541302002650
32815966485924749205141718544286516340
32815966485924749205141718544659587842
32815966485924749208726967115215863188
32815966485924749208726967177891888964
32815966485924749208727378959897797936
32815966485924749208727378977346480784
32815966485924749208738080215293343352
32815966485924749208738491997299252324
32815966485924749208738497098436722256
32815966485924749208771432057762315410
32815966485924749208771432057848054558
32815966485924749380748176601898901196
32815966485924749415574028577648509270
32815966485924749415870321261396636464
32815966485924749485802068114901996158
32815966485924749485803898257150480478
32815966485924749485818724677710009134
32815966485924749485818724678824618058
32815966485924749486102257113155648006
32815966485924749486102394562195318250
32815966485924749486102394562196717930
32815966485924749486104041753239336186
32815966485924749488520016245153454028
32815966485924749488520016248601382010
32815966485924749488520016330791804014
32815966485924749488820159847801010426
32815966485924749496625536160117330745
32815966485924749496658890157075831148
32815966485924749496925679655862521277
32815966485924749496925679656119738721
32815966485925930923015671782594321496
32815966485925930929924333374648878778
32815966485925930930224522620877429172
32815966485925930930224522620877446642
32815966485925930931119545905011450678
32815966485925930931119545905011452082
32815966485925930931119546741839706136
32815966485925930931124953171901511804
32815966485925930931124953175349439786
32815966485925931141859191198056661156
32815966485925931141859191198060893244
32815966485925931141859191216624205086
32815966485925931149964705211069269432
32815966485925948551619337117367577864
32815966485925948611657369083097479354
32815966485925948620963785514525248236
32815966485925948623664756976195853580
32815966485925948623664939906852667644
32815966485925948624565324787977494012
32815966485925948624565507718634308076
32815966485925948647980225344128767072
32815966485925948647980271076792970588
32815966485925948647980275908315502832
32815966485925948647980636938106598716
32815966485925948647991206015060143156
32815966485925948655800427887484035874
32815966485925948656083962286374687168
32815966485925948656083967369720517660
32815966485925948656084143336120930216
32815966485925948656084143524778805280
32815966485925948656084145028373626168
32815966485925948656084145216659983798
32815966485925948656084145217031501232
32815966485925948656084150300377331724
32815966485925948656084150300377350598
32815966485925948656084150302700280018
32815966485925948656084151115508623404
32815966485925948656085747243369710272
32815966485925948656095080407121972048
32815966485925948656095080409444920342
32815966485925948656095080971206205436
32815966485925948656095080974276829988
32815966485925948656095080974305527796
32815966485925948656095263337778786112
32815966485925948656095263337778804986
32815966485925948656095263901489965628
32815966485925948656096864796157200852
32815966485925948656096865361013086572
32815966485925948656100571401389215614
32815966485925948656128615726510254838
32815966485925948656128615810193080246
32815966485925948656984530101250928226
32815966485925948656984711336560445712
32815966485925948656984713031907742290
32815966485925948656984713595991974274
32815966485925948656984713595996678538
32815966485925948656984718114481920450
32815966485925948656995648221226560774
32815966485925948657001189966423728820
32815966485925948659687469447478770112
32815966485925948659687474527720692024
32815966485925948659687652374660137884
32815966485925948659687652378135584176
32815966485925948659687657458377504684
32815966485925948659687657458377506088
32815966485925948659698587565122146412
32815966485925948659698770495778959072
32815966485925948659698770495778960476
32815966485925948866834861873049449662
32815966485925948866834862709877686246
32815966485925948866835274492108574022
32815966485925948866835274495580832370
32815966485925948867735285728690155078
32815966485925948867735285731784755704
32815966485925948874934840520802875342
32815966485925948874940376701104540410
32815966485925948874940376704547746658
32815966485925948874940376704576798758
32815966485925954520282736431179966718
32815966485925954521183304239489703094
32815966485925954521183304242961607150
32815966485925954528386611642244044512
32815966485925954529287179198735087734
32815966485925954529287179202206991790
32815966485925954529289009345598647280
32815966485925954531989980807269252624
32815966485925954531990118068023628096
32815966485925954531990163737926066688
32815966485925954532289071971679191612
32815966485925954533190875066716795440
32815966485925954556305499739360204068
32815966485925954557506068786841170714
32815966485925954557506205420749549278
32815966485925954557506205984833781262
32815966485925954557522674827288173250
32815966485925954557522675013250519728
32815966485925954564409185845107385740
32815966485925954564409321603039064832
32815966485925954564409321686721418064
32815966485925954564409323109329414306
32815966485925954564409323381297062310
32815966485925954564409323942690351928
32815966485925954564409323945013300222
32815966485925954564409323945385998558
32815966485925954564409323946157650890
32815966485925954564409324133299644754
32815966485925954564409369674579715168
32815966485925954564409369678045497810
32815966485925954564409369678050202074
32815966485925954564411016806734241490
32815966485925954564411016807107312832
32815966485925954564411154004726852038
32815966485925954564420441229305046854
32815966485925954564425840964759866842
32815966485925954564425840965102823226
32815966485925954564425840968197423852
32815966485925954564425977413077553120
32815966485925954564425978249901085440
32815966485925954564709510684203417580
32815966485925954564709512376456113532
32815966485925954564709512568180009458
32815966485925954564709513192363643764
32815966485925954564709513194686592058
32815966485925954564709513382972936590
32815966485925954564709513464331291768
32815966485925954564711160323743329810
32815966485925954564711160324116401152
32815966485925954564720631333255278400
32815966485925954564725983665861430546
32815966485925954564725984482883563878
32815966485925954564725984485206512172
32815966485925954564725992100333427754
32815966485925954564753983158275567610
32815966485925954565609942927483378492
32815966485925954565609943178531837868
32815966485925954565609943181997620510
32815966485925954565610078684642934480
32815966485925954565610080376523048736
32815966485925954565610080376524448416
32815966485925954565610080379990231058
32815966485925954565610080940607280720
32815966485925954565610080940608680400
32815966485925954565610080944074463042
32815966485925954565610080944079165902
32815966485925954565610080944079184776
32815966485925954565610081213351167276
32815966485925954565611725060554261056
32815966485925954565621061301973253058
32815966485925954565621061800972771824
32815966485925954565621062052019831520
32815966485925954565622846190779652960
32815966485925954565626551477643420898
32815966485925954565626552230788832074
32815966485925954565626552231155782002
32815966485925954565626552231160368222
32815966485925954565626552234603709984
32815966485925954565626557317949540476
32815966485925954565626559845876794112
32815966485925954565626559845878329306
32815966485925954565626559849350233362
32815966485925954565626559849353303262
32815966485925954565654550886747436506
32815966485925954568311784460410793800
32815966485925954568312882524750014700
32815966485925954568312882528225460992
32815966485925954568312882545670604412
32815966485925954568312887608467381500
32815966485925954568313016713636055936
32815966485925954568313019722742625248
32815966485925954568313019726218071540
32815966485925954568313019806425334176
32815966485925954568324137843861446436
32815966485925954568324137843861447840
32815966485925954740021279964135377584
32815966485925954775159940914252632076
32815966485925954775159941731274765408
32815966485925954775160086522354495036
32815966485925954776360653081014780276
32815966485925954784464527202288741096
32815966485925954784464527202289095388
32815966485926001833714645641049042588
32815966485926001833756738928968880922
32815966485926001833756738929054974362
32815966485926001834657306657068168122
32815966485926001834657306740750521354
32815966485926002040561115088902689552
32815966485926002041761731562839824428
32815966485926002041761732317214513312
32815966485926002041761732399663352376
32815966485926002041761732399749095896
32815966485926002041761732399749445816
32815966485926002041761734910232270374
32815966485926002041761734910609922272
32815966485926002041761868823594195528
32815966485926002041761869574783962630
32815966485926002041761869660418082140
32815966485926002041761872087595851072
32815966485926002041761872105816189268
32815966485926002041761872106189260610
32815966485926002041761872108516439380
32815966485926002041761877188385781048
32815966485926002041761877188385785420
32815966485926002041761877188390384690
32815966485926002041761877191828991668
32815966485926002041762288975241423766
32815966485926002053467473518388951556
32815966485926002053469113116120068178
32815966485926002114707724317167103004
32815966485926002114707727580795688658
32815966485926002114707861577921478476
32815966485926002114707862327968056938
32815966485926002114707864859000283576
32815966485926002114707864859373354918
32815966485926002114707864862442071270
32815966485926002114707864862442090144
32815966485926002114707864862815161486
32815966485926002114707864862816561166
32815966485926002114707869942689087922
32815966485926002114707869946160991978
32815966485926007731232875248840589156
32815966485926007731232920981504792672
32815966485926007742038041860134293806
32815966485926007742038041860134648098
32815966485926007742038087592798497322
32815966485926007742038087592798851614
32815966485926007742038087613690505914
32815966485926007742038087613690860206
32815966485926007742039872003501992144
32815966485926007743238798942395514392
32815966485926007743249917063514335580
32815966485926007743255277764359865714
32815966485926007743282719758735447310
32815966485926007745956569417441660594
32815966485926007950086912171846625566
32815966485926007950086912987754174672
32815966485926007950086958738987438486
32815966485926007950086958739358974794
32815966485926007950087095186071355906
32815966485926007950087095186071473998
32815966485926007950087096001979023104
32815966485926007950087101002010848728
32815966485926007950087101020578373784
32815966485926007950087507719243175450
32815966485926007950087507782033520090
32815966485926007950387099664149224412
32815966485926007950387099723816742842
32815966485926007950387099724959931482
32815966485926007950387099726825250028
32815966485926007950387099726911343468
32815966485926007950387099727173855650
32815966485926007950387099727288646898
32815966485926007950387099727973142932
32815966485926007950387099728059236372
32815966485926007950387102258692527728
32815966485926007952788799437324994160
32815966485926007961177441362126090488
32815966485926007961177441362211829636
32815966485926007961188559483244911676
32815966485926007962077871913153355448
32815966485926007962077871913239094596
32815966485926007962088990034272176636
32815966485926007962094480464088236726
32815966485926008023032904926059589650
32815966485926008023032905679204884186
32815966485926008023032905741967138756
32815966485926008023032905741968188516
32815966485926008023032948985068756102
32815966485926008023032950679644381474
32815966485926008023032951411869087702
32815966485926008023032951411869105172
32815966485926008023032951411870621492
32815966485926008023032951493228982286
32815966485926008023032951495551930580
32815966485926008023033087940370059138
32815966485926008023033087940398756946
32815966485926008023033088672624996964
32815966485926008023033088690416637600
32815966485926008023033088693515470314
32815966485926008023033088756306306052
32815966485926008023033500536246484174
32815966485926008023033500538570482228
32815966485926025468258391335265415978
32815966485926025469114900147490728748
32815966485926025469126019107733099864
32815966485926025469126019107761797672
32815966485926025675062630232120361436
32815966485926025675062767411889453072
32815966485926025675062767412661099788
32815966485926025675062767430109785444
32815966485926025675062767430112971984
32815966485926025675963195532644342650
32815966485926025675963195535738943276
32815966485926025676263338969065322828
32815966485926025676263339053895568804
32815966485926025676263341563608626144
32815966485926025676263341564380278476
32815966485926025686770015971739302953
32815966485926025687053680667127928052
32815966485926025687064798788246749240
32815966485926025687070151957308434017
32815966485926025687954111218155193012
32815966485926025687965229339274014200
32815966485926025748008577172425081318
32815966485926025748008577172426616512
32815966485926025748008622905089284834
32815966485926025748008622905089302304
32815966485926025748008622905090818624
32815966485926025748008757739014630898
32815966485926025748008757739043328706
32815966485926025748008760165845194096
32815966485926025748008760183636853606
32815966485926025748008760183665551414
32815966485926025748008760186735686320
32815966485926025748008765266982684098
32815966485926025748008765270454588154
32815966485926161355793847819332497440
32815966485926161358495096249976518174
32815966485926161358495139472128849452
32815966485926161358495139472500385760
32815966485926161358539611946200999482
32815966485926161359406827664374746194
32815966485926161366599021962812656314
32815966485926161366610134808370837308
32815966485926161366615625238558551750
32815966485926161366615632769998390962
32815966485926161366643486633391126518
32815966485926161366643486633476865666
32815966485926161367510519609280963538
32815966485926161367510519881248611542
32815966485926161367510702623620130834
32815966485926161367516053533621842072
32815966485926161367516055789587233700
32815966485926161367516055793058074898
32815966485926161367516060873304600500
32815966485926161574341107710472946042
32815966485926161574341107794155299274
32815966485926161574629995929662727242
32815966485926161574629995929748820682
32815966485926161574631826071911211562
32815966485926161574631826071997305002
32815966485926161574631963332665941326
32815966485926161574646649961153070920
32815966485926161574646650234182518388
32815966485926161574646650234268611828
32815966485926161574646787411254540628
32815966485926161574646789942659838608
32815966485926161574646795022904947060
32815966485926161578248516957370251956
32815966485926161578250158999351111824
32815966485926161585448110533016511798
32815966485926161585453601235173272520
32815966485926161586354031514232908190
32815966485926161586354031782844487322
32815966485926161586354031783187443914
32815966485926161586354031786200537480
32815966485926161586354031786286276628
32815966485926161586354031786315328520
32815966485926161647575988683618473882
32815966485926161647576125860690496122
32815966485926161647576125944372849354
32815966485926161647576171614275287946
32815966485926161650293891146295144314
32815966485926161650293936899851238330
32815966485926161650293936899879936138
32815966485926161650295718758287541538
32815966485926161650295721289686817274
32815966485926167166855925177809310998
32815966485926167166855925428513396632
32815966485926167166855925428856707516
32815966485926167167156114448030591976
32815966485926167167156251897071661900
32815966485926167169557217081852408956
32815966485926167169557217081938502396
32815966485926167169557811815407140584
32815966485926167169557811878169259800
32815966485926167170758385946205613080
32815966485926167230797607338060838398
32815966485926167230797607338145514688
32815966485926167230797607588851017472
32815966485926167230797607589107880624
32815966485926167230797653342407229580
32815966485926167230797658175076137004
32815966485926167230798207469142098268
32815966485926167231698175149842478830
32815966485926167264119025896821106064
32815966485926167264419217674427437532
32815966485926167264419222758144804332
32815966485926167266820317549645683500
32815966485926167266820317549902900944
32815966485926167266820363303202249900
32815966485926167266820365810243280940
32815966485926167266820370646241075748
32815966485926167267120506820125262250
32815966485926167267120509076462190186
32815966485926167267120509076547929334
32815966485926167267120509327252014968
32815966485926167267120509327509232412
32815966485926167267120514160265296134
32815966485926167267120514410969381768
32815966485926167267131624941244083438
32815966485926167267131627200680316264
32815966485926167268021074631905839824
32815966485926167268021074631906902682
32815966485926167268021076888242767760
32815966485926167268021077163306532710
32815966485926167268032192753025723870
32815966485926167268032195008990052640
32815966485926167268032195012457233558
32815966485926167268032195012457234962
32815966485926167268032195012461956696
32815966485926167268032200284436983318
32815966485926167268037548450387379494
32815966485926167268037555981798638942
32815966485926167268065546834010341850
32815966485926167274924245602128521112
32815966485926167274924245790413815884
32815966485926167274935358639444236352
32815966485926167274940846810195717968
32815966485926167274940849069631950794
32815966485926167276135932710924268056
32815966485926167276135932710952965864
32815966485926167276136069968235437280
32815966485926167276136069971702619602
32815966485926167276136069971707341336
32815966485926167276141420878605125120
32815966485926167276141430756231105042
32815966485926167276169421793255726490
32815966485926167278826660558023241844
32815966485926167278842722597602308738
32815966485926167482955219488395425814
32815966485926167482955219488510216854
32815966485926167482955402502735065286
32815966485926167482955402691021422916
32815966485926167482957004065831785818
32815966485926167482972011052895107692
32815966485926167482973658370695950706
32815966485926167483255408759075517282
32815966485926167483255409010123622366
32815966485926167483255546019744153606
32815966485926167483255546208115187526
32815966485926167483255546208116232914
32815966485926167483255546208116587206
32815966485926167483257193336397086246
32815966485926167483257193399073112022
32815966485926167483266526880194338470
32815966485926167483272017309149470620
32815966485926167483272017309235205396
32815966485926167483272017309235559688
32815966485926167483272017561430040112
32815966485926167483272019753514475884
32815966485926167483272019756956619322
32815966485926167483272024837203262968
32815966485926167483272024840560730068
32815966485926167485673165445222177180
32815966485926167485673165446341385374
32815966485926167485673172977781342630
32815966485926167485706519715726679848
32815966485926167485958484801193603824
32815966485926167485973308963379171502
32815966485926167485973316494790430950
32815966485926167486006663229636581370
32815966485926167486006663232735768216
32815966485926167486006663232764465976
32815966485926167486859052612889505108
32815966485926167486870170733635727130
32815966485926167486873876774012901560
32815966485926167486873876774013255852
32815966485926167486875523899712071590
32815966485926167486875526347433599188
32815966485926167486875526350901252442
32815966485926167486875526434583605674
32815966485926167493773334364089910842
32815966485926167493778827325678318170
32815966485926167493778832576766041916
32815966485926167494973908432241055162
32815966485926167494973908683546377690
32815966485926167494973908683632471130
32815966485926167494974045692881111770
32815966485926167494979399113478291838
32815966485926167494979399113735509282
32815966485926167555901212514691872926
32815966485926167555901395445348686990
32815966485926167555901395445348705864
32815966485926167555917869077873075496
32815966485926167558619112445964663932
32815966485926167558619158199549455756
32815966485926167558619160730924637374
32815966485926167558619160730926172568
32815966485926167558620950120772318074
32815966485926167558652466715349958406
32815966485926167558652512468906170514
32815966485926167558652512468906174886
32815966485926167558652512470053962796
32815966485926167558654296858746235008
32815966485926167559805045367216788056
32815966485926167559819869528340184508
32815966485926167559821516653925035674
32815966485926184891831733931698144454
32815966485926184895433456324092481596
32815966485926184956673709382308300490
32815966485926184957574277194089940922
32815966485926184957874466461211917010
32815966485926184964777726873939185866
32815966485926184989995310955407734048
32815966485926184990295456979429629388
32815966485926184990295462000384876972
32815966485926184992696604867921058894
32815966485926184992996611120709652278
32815966485926184992996616204427019078
32815966485926184993007726985491545530
32815966485926184993007729244927778356
32815966485926184993013219943607576466
32815966485926184993897178932490229852
32815966485926184993897178935962133908
32815966485926184993908294797273185962
32815966485926184993908297056709418788
32815966485926184993908302325241239162
32815966485926185000811414933574559714
32815966485926185000811415205542207718
32815966485926185000811597947913727010
32815966485926185000816948857915438248
32815966485926185000816951113880829876
32815966485926185000816951117351671074
32815966485926185000816956197598196676
32815966485926185000816958728997472412
32815966485926185001111604204144465188
32815966485926185001111604204173162996
32815966485926185001111741461455634412
32815966485926185001117102249451302174
32815966485926185176711206839839864584
32815966485926185176712442185857591500
32815966485926185207947685263481058552
32815966485926185208831459065737963850
32815966485926185208831641996394777914
32815966485926185208833289207986448170
32815966485926185208842577186485248730
32815966485926185208842760117142062794
32815966485926185208848115628545976826
32815966485926185208848115629660585750
32815966485926185209131648063991615698
32815966485926185209131785513031285942
32815966485926185209131785513032685622
32815966485926185209133432704075303878
32815966485926185209148256614151303812
32815966485926185209148256614151658104
32815966485926185211549407194846237452
32815966485926185211549407199437349702
32815966485926185211549407282742380630
32815966485926185211549412282783180194
32815966485926185212735154657136967200
32815966485926185280893677831847648100
32815966485926185284495400035926474938
32815966485926185284495405032519346520
32815966485926185284780579599682609716
32815966485926185284795543552964261066
32815966485926185284797188150617490994
32815966485926185284797190682016766730
32815966485926639957164676359185105674
32815966485926639957164722091849309190
32815966485926639958065106972974131346
32815966485926639958065289903630945409
32815966485926639958065289903630945410
32815966485926639966169164862876334262
32815966485926639966218990234410515137
32815966485926640248954180809253845100
32815966485926640249854611297519340924
32815966485926645765814713133276823508
32815966485926645830356637138046912474
32815966485926645838460512097292297114
32815966485926645866690519823564234476
32815966485926645866690657269162115622
32815966485926645866740482076988323799
32815966485926645873593820690410888430
32815966485926645873599311141519191180
32815966485926645873599316144998473854
32815966485926645874794394217950552472
32815966485926645874796179088967449922
32815966485926645874799885129689002258
32815966485926645874799885401285113954
32815966485926645874799890209558323600
32815966485926645874799890213034832750
32815966485926645874799890485002480754
32815966485926646085533985891355561350
32815966485926646085533985891384141018
32815966485926646085533985892503471724
32815966485926646085533985951821912308
32815966485926646157279404657771342176
32815966485926646157279404661214529550
32815966485926646157279404661214548424
32815966485926646158479978645568525386
32815966485926646158479978645568542856
32815966485926646158479978645597105150
32815966485926646158479978645601826884
32815966485926646158479978704891687752
32815966485926646166583852848229547776
32815966485926663483598191080428500518
32815966485926663491390808921183814730
32815966485926663491401921958585269118
32815966485926663491701928776596562796
32815966485926663491702066039673886562
32815966485926663494104860802711100807
32815966485926663494104860802711100808
32815966485926663494104861367570171664
32815966485926663494405004884579259984
32815966485926663555332168922790261770
32815966485926663555332306372601565472
32815966485926663555332352126186358700
32815966485926663556232919937967999132
32815966485926663556533063454977086048
32815966485926663556544046636391636610
32815966485926663556544046657283645154
32815966485926663556544046822353983088
32815966485926663563436181142790004412
32815966485926663563437827706986625760
32815966485926663563437873460571416180
32815966485926663563437874025427301900
32815966485926663563447300958112933538
32815966485926663563447301794936465858
32815966485926663564336796591793730878
32815966485926663564338441272353056612
32815966485926663564636940669416565680
32815966485926663564636940672882348322
32815966485926663564638584789362146336
32815966485926663564647921529780657104
32815966485926663564647921616533634888
32815966485926663567039733490290737212
32815966485926663567039735938016868500
32815966485926663567039736000778633424
32815966485926663567050854055660244800
32815966485926663567339739746545450060
32815966485926663567339742257001106228
32815966485926663567339879454993716776
32815966485926663591366002297267727522
32815966485926663591666191316784431608
32815966485926663591666328490414664750
32815966485926663591666328490757621134
32815966485926663591666328577534574992
32815966485926663599469874474056520994
32815966485926663599469874743701220704
32815966485926663599470057488395688290
32815966485926663599470057674358034768
32815966485926663599470059182976036800
32815966485926663599470059368933679014
32815966485926663599470059998880397961
32815966485926663599470059998880397962
32815966485926663599470060019799569120
32815966485926663599471707127937135713
32815966485926663599471707127937135714
32815966485926663599471707127940323658
32815966485926663599475413189205273140
32815966485926663599475413189582930862
32815966485926663599503411004525484812
32815966485926663599755239583526988620
32815966485926663599759082881191710492
32815966485926663599770063179765937058
32815966485926663599770063741555801916
32815966485926663599770063744621821374
32815966485926663599770063744626426468
32815966485926663599770063744650402542
32815966485926663599770063744655124276
32815966485926663599770065711170749604
32815966485926663599770066276029816248
32815966485926663599770066276031370156
32815966485926663599770070519448695486
32815966485926663599770070519477276654
32815966485926663599770203449660050794
32815966485926663599770203726215628720
32815966485926663599771848131362683052
32815966485926663599771850645293785512
32815966485926663599771850666211187280
32815966485926663599771850666214373820
32815966485926663599775554171371862166
32815966485926663599803554521534928828
32815966485926663599803555355263860522
32815966485926663599803555358358461148
32815966485926663603373572849055283874
32815966485926663603373572849058471818
32815966485926663603406924126668373020
32815966485926663883155505868667525924
32815966485926663883155506621812937100
32815966485926663883155506702018799896
32815966485926663883155506702023386276
32815966485926663883155506702396457617
32815966485926663883155506702396457618
32815966485926663883155506705491058243
32815966485926663883155506705491058244
32815966485926663883155506705839663866
32815966485926663883455650138817302282
32815966485926663883455650138822024016
32815966485926663883455650201579556851
32815966485926663883455650201579556852
32815966485926663883455650201583788939
32815966485926663883455650201583788940
32815966485926663883455650220175779716
32815966485926663891259380827912436776
32815966485926663891259381097556191720
32815966485926663891559524341449740536
32815966485926663891559524344921998884
32815966485926716985136528428585622352
32815966485926716985436671928060285820
32815966485926717057182090613208032672
32815966485926717058082521101473528496
32815966485926876201905680580148299366
32815966485926876201905680580176995722
32815966485926876202205824097186084042
32815966485926876204907527532531950104
32815966485926876263145931379213781764
32815966485926876265847177278453567376
32815966485926876267059054741265118838
32815966485926876274862603169162247862
32815966485926876274862603441129895866
32815966485926876275162792439732153336
32815966485926876299163290681058755636
32815966485926876299211468923167850396
32815966485926876299468787367473549380
32815966485926876299479907999077080240
32815966485926876302170079020297064006
32815966485926876302181197141330163516
32815966485926876302181199397295555144
32815966485926876302181199400766396342
32815966485926876302181199669258598054
32815966485926876302181199672701804302
32815966485926876302181199673079462024
32815966485926876302181204481012921944
32815966485926876302214551494627492886
32815966485926876303081630223729069422
32815966485926876303114982045310738604
32815966485926876517121015710843891512
32815966485926876518021446260837700316
32815966485926876518021446261985593220
32815966485926876518021446262329966962
32815966485926876518021446264195167416
32815966485926876521022881159994410382
32815966485926876590067008467466605848
32815966485926876590967438934840085486
32815966485926876590967438934840102956
32815966485926876590967439015050664400
32815966485926876590967439016198557304
32815966485926876590967439016199974453
32815966485926876590967439016199974454
32815966485926876590967439018493870648
32815966485926876590967439018522922747
32815966485926876590967439018522922748
32815966485926876593668730399636598644
32815966485926876593968873913173899596
32815966485926876593968873916645685560
32815966485926876593968873916646157944
32815966486092826248266161261491463795
32815966486092826279486432584863064895
32815966486092826279486440196513471327
32815966486092826279786583713522559647
32815966486094731495373123486215583158
32815966486094731495373123736919686262
32815966486094867361330641738167337338
32815966486094867568112870656008703562
32815966486094867600533311315300911644
32815966486094867600533311880159982500
32815966486094867604135583127287961170
32815966486094867604139289167664090212
32815966486094873509175332881092834224
32815966486094873512775819487364055440
32815966486094873520880929792627166996
32815966486094873520882714433139550916
32815966486094891020152383351293424434
32815966486094891020154166925197361558
32815966486094891235051435489424532512
32815966486094891236289197174270432102
32815966486094891236289204705337322228
32815966486094891236289204705337335278
32815966486094891238653706736208137648
32815966486094944412679741058082682592
32815966486094944412679741622166918788
32815966486094944424385887263340020036
32815966486094944424387122610129399284
32815966486094944425621048524569099496
32815966486094944425624754564946274086
32815966486094944425624754564946278298
32815966486094944425635875196435013698
32815966486094953385075707462907435366
32815966486094953396781304626261879846
32815966486094971114553036517666276646
32815966486098944344941461546111623972
32815966486098944344943245684099793080
32815966486098968190188335098621888028
32815966486098968190193634983402972090
32815966486099015248446418515070514852
32815966486099024431448613616468676553
32815966486099038850828871366842592630
32815966486099038882997299303358633048
32815966486099039090096328483994461020
32815966486099039163037425606949891664
32815966486099047739494253777365300016
32815966486099047747137962038940027525
32815966486099047747152779422141966709
32815966486099198383713789199094654528
32815966486099198407774636136332509458
32815966486099198407778334583655522162
32815966486099198622977586033241956486
32815966486099198622981238723536734774
32815966486099198695923578787110546828
32815966486099198695960585562201634722
32815966486099198707618002035357575040
32815966486099207498077097643349098672
32815966486099207595340198082298337446
32815966486099207598990100977643271376
32815966486099207607045795245652781926
32815966486099207607095760325662766494
32815966486099207607095760388338437978
32815966486100380359751116629234211202
32815966486100380359751116630005863534
32815966486100380359767717587111739842
32815966486100380359767717587114926382
32815966486100380359799287278660676172
32815966486100403776669026766656894096
32815966486100403986152600681894665148
32815966486100403987353174750702665144
32815966486100403987364292870678297692
32815966486100403995453343103940153410
32815966486100403995458833534128812618
32815966486100403995473650102198047392
32815966486100403995507004183555277588
32815966486100404059098593435850411788
32815966486100404059099005218113538204
32815966486100451263305479845458822618
32815966486100451263305484928033000778
32815966486100456848882590823686710858
32815966486100456953043509344172833922
32815966486100457163781318596642960396
32815966486100457164981892664679308060
32815966486100457164993010785683810384
32815966486100457164998501215872469592
32815966486100457171886420472023665058
32815966486100457171930892947124684864
32815966486100457173086999707433047980
32815966486100457173087002155154103402
32815966486100457173131472097822844778
32815966486100474574758830128602809274
32815966486100474887255860722811801340
32815966486100474898963239012349146396
32815966486100474899007711402738943194
32815966486100474959001691190994321116
32815966486100610784434846041868426250
32815966486100610784440333961576034710
32815966486100610784483021773869069380
32815966486100610788086523284440596806
32815966486100616378167021799390744496
32815966486100616487183897674309431158
32815966486100616693065749573810576178
32815966486100616693076860100644768286
32815966486100616697868045594907529922
32815966486100616697884654146100691454
32815966486100616697916221577956632428
32815966486100616704771338871022476218
32815966486100616704815811345351843692
32815966486100616705968214763704986734
32815966486100616705971918356364292442
32815966486100616705973705193893645942
32815966486100616705988521573934816438
32815966486100616706021875843320110912
32815966486100616706021875843577328356
32815966486100634104041476715614570700
32815966486100634215761291559925382790
32815966486100634215761291622687147714
32815966486100634215761299154098407162
32815966486100634418941988878726674594
32815966486100634418952962144892230378
32815966486100634420137072516574368458
32815966486100634420142562946763027666
32815966486100634420190738678763670796
32815966486100634423744277368756742424
32815966486100634423788749759146539222
32815966486100634423792460882872730844
32815966486101089068198286293020182104
32815966486101089071801792635889059172
32815966486101089071846262017058084482
32815966486101089144792249688439652962
32815966486101089359995204727498936018
32815966486101089387901092096398102276
32815966486101089387901094540762989448
32815966486101089396004958896958601842
32815966486101089396004961156390130404
32815966486101089396004961341323489014
32815966486101089396049433546779927202
32815966486101089468046870850770731218
32815966486101089468995431383309852002
32815966486101095077738489218629460208
32815966486101095296537625762406017824
32815966486101095296538174805423519712
32815966486101095369472500395843117312
32815966486101095369473049438517662608
32815966486101098251005975967551637780
32815966486101098259109852810433850070
32815966486101098259109852813873279352
32815966486101112810512534468519018880
32815966486101112994485690752452460610
32815966486101112994496803790625567330
32815966486101113029306044766658717788
32815966486101113029317157804060172176
32815966486101113094448171889063314444
32815966486101113094448720931737859740
32815966486101121993609121756369177312
32815966486101121993609121819131292156
32815966486101121993609126839715007804
32815966486101169150908669471499316434
32815966486101175071591610363532555342
32815966486101175071591610384453261742
32815966486101175071591610384457511092
32815966486101175071591610447215026666
32815966486101175179343087237131058706
32815966486101192581013730637955469978
32815966486101192870395998609108635376
32815966486101192897064854048525470938
32815966486101192905219189344054192282
32815966486101325512923530667974636294
32815966486101325728109823728615329086
32815966486101325728115319262641829446
32815966486101325728126432300729197018
32815966486101325728126432363490961942
32815966486101325729327006431527315014
32815966486101325729330712471903444056
32815966486101325731728154316551562198
32815966486101325731761508585936856672
32815966486101325731761508586194074116
32815966486101325731761513668511034832
32815966486101325732916382444643051088
32815966486101325732917610263840630806
32815966486101325732917617790660778004
32815966486101325732960847307064794686
32815966486101325732962082653082521602
32815966486101325732962082654230427604
32815966486101325804707506422723998916
32815966486101325805862375197827145396
32815966486101325805906840060248888994
32815966486101325805908080490760352404
32815966486101325805911786531137531206
32815966486101328371646139392499453761
32815966486101328683793582222296412786
32815966486101328683793582225735842068
32815966486101328683793582285058527630
32815966486101328683793587308310020228
32815966486101328791845245897847148352
32815966486101328791845248349007637268
32815966486101328791845253431581815428
32815966486101328795798950159086650303
32815966486101328795798957681974422582
32815966486101334388023042185532847366
32815966486101334596372653823435035930
32815966486101334596372653823436098740
32815966486101334596372653886196800854
32815966486101334604126374431732081494
32815966486101334604126374432076437766
32815966486101334700472443391993788486
32815966486101334700489100236356268911
32815966486101334700520621547348983940
32815966486101334700520621548123822812
32815966486101334701737852455782620462
32815966486101334701737852518544739518
32815966486101334701737857538356798622
32815966486101334704122343751458043780
32815966486101334704122343752232882652
32815966486101334704124130676112832894
32815966486101334704124181513047821626
32815966486101334705324750561155791914
32815966486101334705339574659891680302
32815966486101334705339579742465858462
32815966486101334705341359111689022546
32815966486101334712228005635358217534
32815966486101334712228048949405433987
32815966486101352103394306670789331539
32815966486101352103394443868782296379
32815966486101352426396726127473938128
32815966486101352426396726190236057184
32815966486101352426396731210048116288
32815966486101352430000232783035966470
32815966486101352430299186707583427470
32815966486101352430315246153111877434
32815966486101352430315246215873996490
32815966486101352430315251235686055594
32815966486101352430317030604909219678
32815966486441718477063500577696947729
32815966486441718695869496460258344111
32815966486441718695919322082844307661
32815966486441718760398934884077694893
32815966486441718760699124154642995321
32815966486441718768552223056795196781
32815966486441718768852409795958741465
32815966486441718768852412324002912017
32815966486441718768852412327360497209
32815966486441718768852412327475170365
32815966486441718769754807750390517275
32815966486441718792879259862230017215
32815966486441718793164037201739065937
32815966486441718793180645753047018717
32815966486441718794070138668504199917
32815966486441718804871416225741612077
32815966486441718804875122263794792825
32815966486443633082537251456102378422
32815966486443633082587213523535405990
32815966486443633082598326560936860378
32815966486443771936045824614928276932
32815966486443792615423977152702116766
32815966486443845583268438717677217016
32815966486443851491893988996759474876
32815966486443851491893988996759475036
32815966486443851494595692515529532119
32815966486443851494595692515531067153
32815966486443851702642707999719178142
32815966486443851702642891013943554190
32815966486443869216869660489979672168
32815966486443869217769679529594135476
32815966486443869220471794559691254904
32815966486443869220471794559691255064
32815966486443869220471794559692790098
32815966486443869427618966758017153484
32815966486443869427618974289428412932
32815966486443869427618974289461360090
32815966486443869536587148357297907626
32815966486447869683882714634787291994
32815966486447922526710835451634408620
32815966486447922526716188704746912878
32815966486447922533903025318389558055
32815966486447940251642035328526692990
32815966486447940251675251587484091982
32815966486447940263231293848890372777
32815966486447940579342955997908721153
32815966486447946135800602049453166867
32815966486447946160100559764194786671
32815966486447946160101108807213688239
32815966486447946160111677884170419219
32815966486447946160145031401443404381
32815966486447946451884529934277251421
32815966486448079105133997467436180008
32815966486448079323971975636446859762
32815966486448082286345920171541796102
32815966486448099784523247187757278965
32815966486448099784528188574922787255
32815966486448099784578006603421347489
32815966486449355582197836751020497166
32815966486449355582197836751792149498
32815966486449373320092032106228783066
32815966486449993790290715729082348510
32815966486449993790290715729854000842
32815966486449996754075916139768439585
32815966486450014081900703064782602773
32815966486450014081945174702031220483
32815966486450014081949293089530593749
32815966486450014188049591608380049032
32815966486450064617247406441395055098
32815966486450064617258519477910538290
32815966486450064617258527068640356414
32815966486450064618158950029052590126
32815966486450064618158950091814355050
32815966486450064690193401702734789370
32815966486450067248767078599868419294
32815966486450067656563084489320834849
32815966486450067656563084510236940527
32815966486450067656563084510241539797
32815966486450067657430168382237070365
32815966486450067657430168382240256905
32815966486450067657462277245375318237
32815966486450067680878415428350623169
32815966486450067680878415429125462041
32815966486450067681745492525904387739
32815966486450073169103402120008371474
32815966486450073169103585134232747522
32815966486450073278372909297979821052
32815966486450091219484854764255738882
32815966486450224154935850538386121546
32815966486450224154980322991537683268
32815966486450224154995147149566496564
32815966486450224227881850881842758522
32815966486450224227926320827953289204
32815966486450224227930021782317682868
32815966486450224227930026866006469952
32815966486450227217817147203181779013
32815966486450227217817190517200293503
32815966486450227218717760747541529521
32815966486450227218733004302551296180
32815966486450232811254944655503355350
32815966486450232811254944655503355351
32815966486450233122507340573549323755
32815966486450233126142371034255173845
32815966486450233126142371034255178057
32815966486450233127343128116515907385
32815966486450233127343128179278022229
32815966486450233127359599469831363506
32815966486450233134214722126715254464
32815966486450233134214722126715254465
32815966486450233134246245993500558485
32815966486450233134246289307519077187
32815966486450250416143629645492200594
32815966486450250532282455360955892621
32815966486450250532282455360955896833
32815966486450250533182885911983161793
32815966486450250751120426054587263081
32815966486450250751122080711240397420
32815966486450250852017420809500219950
32815966486450250852018656071835125697
32815966486450250852318799609736104517
32815966486450250852318799672498219361
32815966486450250852329917741334350979
32815966486450250852334043143853980676
32815966486450250860122353100435679985
32815966486450250860122531031080510337
32815966486450250860422674570130930353
32815966486450250860422674631743604001
32815966486450250860422679631784403565
32815966526741533550770926114764141210
32815966526741539460296357964617927226
32815966526741539460298141538059996850
32815966526741557185272029457838124358
32815966526741557185272578500512669654
32815966526741557474360199178717798403
32815966526741557476762993690697597999
32815966526741557476772460352477756511
32815966526741557477028543177415903881
32815966526741557477028547507963511877
32815966526741557477028548261104690965
32815966526741557485133653002277603037
32815966526741610358998835918718328782
32815966526741610360199592980058942186
32815966526741610360199592980173261050
32815966526745681403077558548252679374
32815966526745681413882725160579858894
32815966526745687310502351828270233742
32815966526745687311402919660886723334
32815966526745687311402919660972462482
32815966526745687323408660341335995282
32815966526745864572866466266404394018
32815966526745864572866466538372042022
32815966526747046200675410299906873674
32815966526747046200676645646696252922
32815966526747046200687758684097707310
32815966526747046200976789163705341242
32815966526747046200987902201106795630
32815966526747046200987947933770999146
32815966526747046262816236441906977102
32815966526747046263116379958916065422
32815966526747046263116425691580268938
32815966526747046270921346747941740990
32815966526747046271221535997615032826
32815966526747046273622638401023535870
32815966526747046273922781918032624190
32815966526747046273922827650696827706
32815966526747046298249825729479296810
32815966526747046299139138159416320298
32815966526747046299150256280506561770
32815966526747046307244248465451084186
32815966526747046307255315770188335058
32815966526747046307255361502852538574
32815966526747046307259067543200087900
32815966526747046307259067543228667616
32815966526747046307259072626917454700
32815966526747046309945540118532879066
32815966526747046309955422892833741290
32815966526747046309956607423270129938
32815966526747046309956653155934333454
32815966526747046517087201594725899096
32815966526747046517087247327390102612
32815966526747046517087796370407604500
32815966526747046517087796391328192808
32815966526747046517092745369223519222
32815966526747046517092745369227751310
32815966526747046517092745369253615258
32815966526747046517993312366132614788
32815966526747046517993313118249157640
32815966526747046526091643800806708660
32815966526747064032234881318048750948
32815966526747064032234881318131321026
32815966526747064033135311869072827964
32815966526747064033135311869076015908
32815966526747064242963303638973361188
32815966526747064242964035696330030372
32815966526747064242968983859351276726
32815966526747064242969396456408511176
32815966526747064243869415163639808372
32815966526747064251067360775987006204
32815966526747064251067361047697436764
32815966526747064251973289368509317402
32815966526747064251973289369623926326
32815966526747069835477206202578751290
32815966526747069932451283802757754926
32815966526747069933656799257875393668
32815966526747069940554563965772382162
32815966526747069940556256827146134750
32815966526747069940556394108706779666
32815966526747069940559962867493678252
32815966526747069940560100065487334396
32815966526747069940560105149204705568
32815966526747069940843640177586944154
32815966526747069940843640449554592158
32815966526747069940854753215445673998
32815966526747069940854753487041785694
32815966526747069940856400344155223070
32815966526747069940860104125071243834
32815966526747069940860104125099823550
32815966526747069940860106384502766572
32815966526747069940860106384531352112
32815966526747069941756968176743132946
32815966526747069941760671686177360878
32815966526747069941760671957773472574
32815966526747069941760673380381464444
32815966526747069941760674217119257616
32815966526747069941760674217119261988
32815966526747069941760674217120774096
32815966526747069941760674217120778308
32815966526747069941760674217204996764
32815966526747069941760674217205001136
32815966526747069941760674405410319670
32815966526747069941760674405496063030
32815966526747069941760679217244246792
32815966526747069941760679489213425618
32815966526747069941760679489213429830
32815966526747069941760681748644954180
32815966526747069944457024483121287726
32815966526747069944458122548264282910
32815966526747069944458259829824927826
32815966526747070151288664730715396556
32815966526747070151289122245757045352
32815966526747070151289259527317690268
32815966526747070151294208442541218622
32815966526747070151294208442542753816
32815966526747070151294208442914290124
32815966526747070151294208505213016682
32815966526747070151294208505214533002
32815966526747070152494782573250886282
32815966526747117199041824132297108826
32815966526747117417895854279158217984
32815966526747117417895854279529754292
32815966526747117417895861893131572710
32815966526747117417895861893504625338
32815966526747117420597702590294086092
32815966526747117428701027668663795254
32815966526747117428702812079362683530
32815966526747117428702812079364218724
32815966526747117428702812079735755032
32815966526747117429597881849220581984
32815966526747117429601595501251703678
32815966526747117429601595501337442826
32815966526747117429603242630389948490
32815966526747117429603242630763019992
32815966526747117490825192752213950652
32815966526747117490825787527552699464
32815966526747117490825787548444708056
32815966526747117490825924809199083528
32815966526747117490841847032342312292
32815966526747117490841847032370892008
32815966526747117490841847032713848600
32815966526747117490841849563745720946
32815966526747117490841849563747255980
32815966526747117490841849564118792288
32815966526747117490841991845457229116
32815966526747117490875200551966821092
32815966526747123009203463599978140974
32815966526747123012807015947478873774
32815966526747123012807015968370882366
32815966526747123012818083252216124646
32815966526747123012818128984880328162
32815966526747123012818129005772336754
32815966526747123014007590015515227054
32815966526747123014007590036407235646
32815966526747123014018703052916681442
32815966526747123014018703073808690034
32815966526747123014018840334477326358
32815966526747123014018840334563065506
32815966526747123074946011946058724526
32815966526747123074946011966979312834
32815966526747123074946149227733688306
32815966526747123074946194960397891822
32815966526747123082149451292623254354
32815966526747123085752962969113373490
32815966526747123085753008701777577006
32815966526747123107367185245016891934
32815966526747123107378115269222367666
32815966526747123107378120351796545826
32815966526747123107378298282418346322
32815966526747123118183286964123725346
32815966526747123119384038962781879122
32815966526747123119389392132216280950
32815966526747123119389392133273730442
32815966526747123119389397215933647750
32815966526747123122090683786441264470
32815966526747123122090688869015438418
32815966526747123122090688869015442630
32815966526747123326215541950850540268
32815966526747123326216090993868042156
32815966526747123326221215391820841660
32815966526747123326221222170085267166
32815966526747123326221222984873608078
32815966526747123326521229241587112702
32815966526747123328922926420338615360
32815966526747123328922926421367485136
32815966526747123337028035910436082574
32815966526747123338226962849419930190
32815966526747123338226962850448799966
32815966526747123338228609978472435854
32815966526747123399150416583287349696
32815966526747123399150553844041725168
32815966526747123399150599576705928684
32815966526747123399150965625961894992
32815966526747123399151148640272482572
32815966526747123399167073395192191332
32815966526747123399167209839580574390
32815966526747123399167209839666313538
32815966526747123399167214923269361474
32815966526747123399167622437866736628
32815966526747123399167627521469784564
32815966526747123399200561664600863600
32815966526747123399200561664686602748
32815966526747140738694368310774174318
32815966526747140738994511827783262638
32815966526747140844365068709068101521
32815966526747140847961432660111136094
32815966526747140847966785829545537922
32815966526747141054799028401824308315
32815966526747141063198920690637585344
32815966526747141124126637119182092124
32815966526747141124126682851846295640
32815966526747141124126682872738304232
32815966526747141124142744888039317122
32815966526747141124142887169750825292
32815966526747141124143299014689981696
32815966526747141135848478497385678984
32815966526747276742749747141294825906
32815966526747276742749752225012192706
32815966526747276743650177692321027848
32815966526747276953483855518344457718
32815966526747276954378925288202356172
32815966526747276954382638940233477866
32815966526747276954382638940235013060
32815966526747276954382638941463940848
32815966526747276962488161028617107318
32815966526747277026428013045591280622
32815966526747277026461364870611569832
32815966526747277026463195013974663076
32815966526747282644166316911753487910
32815966526747282651074971244250132354
32815966526747282651074971244335871502
32815966526747282651074976056085591750
32815966526747282651074976327938919438
32815966526747282651074978587489471128
32815966526747282652270191870998872550
32815966526747282652275545040403515212
32815966526747282652275545040403519584
32815966526747282652275545040432099300
32815966526747282652275545312401276674
32815966526747282652275550124120886384
32815966526747282652275550396090063758
32815966526747282652275552655525824408
32815966526747282861807294938718968486
32815966526747282863004292636284843536
32815966526747282863004292636399162400
32815966526747282871113528376699594682
32815966526747282871113528377072666184
32815966526747282934755072103746674904
32815966526747282934788418845048062120
32815966526747282934788418845421133622
32815966526747300269166613188317830274
32815966526747300269177726225719284662
32815966526747300333708399368448425030
32815966526747300334008588639013725458
32815966526747300376951073016529952106
32815966526747300376951073016614624024
32815966526747300377234750326703296430
32815966526747300377234750598670944434
32815966526747300377245863364219069682
32815966526747300377251216533623712344
32815966526747300377251216533623716716
32815966526747300377251216533652296432
32815966526747300584076268537077186416
32815966526747300584076314290633398524
32815966526747300584982242611445279162
32815966526747300584982242612559888086
32815966526747300587983677782650771286
32815966526747300588884108333679571440
32815966526747300657027804814718252628
32815966526747300657061151557164363678
32815966526747300660629521935222729338
32815966526747300660664520889295524212
32815966526747300660664520889297059405
32815966526747300660664520889297059406
32815966526747300660664520889668595714
32815966526747300660929665452146078510
32815966526747300660929665452231817658
32815966526747300660929670535834865594
32815966526747300660930082234531026483
32815966526747300660963017277166367720
32815966526747300660963017278280976644
32815966526747300660964664406304612532
32815966526747755552142316753432165104
32815966526747755561146622263704814704
32815966526747755625088302729437857290
32815966526747755625088302729442108092
32815966526747755625088302729466437006
32815966526747755625088302729809393598
32815966526747755625088302729813644400
32815966526747755625088304424042081252
32815966526747755625088305239949276066
32815966526747755625088309507730868336
32815966526747755625088310323552324002
32815966526747755625988733280465118038
32815966526747755625988733280493697754
32815966526747755625988733280755165999
32815966526747755625988733281612557480
32815966526747755625988735728214771889
32815966526747755634092609934314730852
32815966526747755634092610123634190345
32815966526747761206490764204713231282
32815966526747761206490809937377434798
32815966526747761206490810208973546494
32815966526747761206491175986604821390
32815966526747761206491359000943988686
32815966526747761214596286292639585278
32815966526747761214894828413174632302
32815966526747761214894828685142280306
32815966526747761214896475542312877114
32815966526747761214905941451033362146
32815966526747761214905941722629473842
32815966526747761217297577945721380158
32815966526747761217297577946092916466
32815966526747761217297623678385583674
32815966526747761217297623678757119982
32815966526747761217308736715787038062
32815966526747761217308736715815617778
32815966526747761217308736716158574370
32815966526747761241624019641803588946
32815966526747761241624019641832168662
32815966526747761241624021901263697224
32815966526747761241624065374467792462
32815966526747761241624065374496372178
32815966526747761241624067633899321024
32815966526747761241624067633927900740
32815966526747761242813665110414515328
32815966526747761242813665946209177872
32815966526747761242830137236648082183
32815966526747761242874608873896699893
32815966526747761249729727004163735177
32815966526747761250917540069659899968
32815966526747761250917540341629083165
32815966526747761250917540341629083166
32815966526747761250917540341743384768
32815966526747761250917540341743402030
32815966526747761250917540905454563964
32815966526747761250917540905827616752
32815966526747761250928651411828382466
32815966526747761250928651683424494162
32815966526747761250928658189635532516
32815966526747761250928658189749857204
32815966526747761250928658461604715713
32815966526747761250928658461604715714
32815966526747761250928658461719021528
32815966526747761250928658461719034578
32815966526747761250928659026459064836
32815966526747761250928659026460600029
32815966526747761250928659026460600030
32815966526747761250928659026574901632
32815966526747761250928659026574918894
32815966526747761250930298540509351822
32815966526747761250930298540537931538
32815966526747761250930298540880888130
32815966526747761250930301072200088457
32815966526747761250934012196007791511
32815966526747761250962005744547036184
32815966526747761250978479502967064057
32815966526747761460467541400671376086
32815966526747761460467541400757115234
32815966526747761461668115469568301722
32815966526747761533396872257137841772
32815966526747761533396917989802045288
32815966526747761533407990376741938012
32815966526747761533408036109406141528
32815966526747761533408036109434721244
32815966526747761533413526560511256334
32815966526747761533413526560882792642
32815966526747761533413529071281292234
32815966526747761533413529071367029930
32815966526747761533413529071367031382
32815966526747761533413533338804267380
32815966526747761533413534154598541558
32815966526747761533413534154627122726
32815966526747761534614100628547605402
32815966526747761534614100628576185118
32815966526747761534614103140178217870
32815966526747761534614107406730546933
32815966526747761534614108222638077166
32815966526747761541517403466528178338
32815966526747761542717977282397218216
32815966526747778931466481451056352738
32815966526747778932667055519435662610
32815966526747778932678168556579899554
32815966526747778939570356410301737378
32815966526747778940472571351140475518
32815966526747778940770929642629167262
32815966526747778943173863004222270398
32815966526747778943474006521231358718
32815966526747778967489194111854538830
32815966526747778967500307149255993218
32815966526747778967500312231744432229
32815966526747778967500312231744432230
32815966526747778967500312231830171378
32815966526747778967500718743233824862
32815966526747778967500723825722263873
32815966526747778967500723825722263874
32815966526747778967789336603634712460
32815966526747778967800450455938820800
32815966526747778967800450476830829392
32815966526747778975594716011009747094
32815966526747778975604181355355952180
32815966526747778975604181919440184164
32815966526747778975605829048496940630
32815966526747778975605834131757031974
32815966526747778975609540172104575476
32815966526747778975609540172133155192
32815966526747778975893074553173826872
32815966526747778975893074553173845586
32815966526747778975893075117258063068
32815966526747778975893075117286644236
32815966526747778975893211751280762108
32815966526747778975893212315250669404
32815966526747778975893212315364994092
32815966526747778975894859528018831201
32815966526747778975894859528018831202
32815966526747778975894859528018835414
32815966526747778975904185079062191458
32815966526747778975904185079090771174
32815966526747778975904185643918075774
32815966526747778975904185643946655490
32815966526747778975904187590689605948
32815966526747778975904192673178044800
32815966526747778975904192673178057850
32815966526747778975904193238005347948
32815966526747778975904193238008530276
32815966526747778975904193238033929116
32815966526747778975904193238037111444
32815966526747778975904193510006294642
32815966526747778975904324872365036288
32815966526747778975904325415184206892
32815966526747778975904329682884310816
32815966526747778975904329871170655348
32815966526747778975904330435997954284
32815966526747778975904330436112278972
32815966526747778975904330498787254828
32815966526747778975905970033729548954
32815966526747778975905970033758128670
32815966526747778975905970034101085262
32815966526747778975905972565506024738
32815966526747778975905972565506028950
32815966526747778975905977648766120294
32815966526747778975909676074392520544
32815966526747778975909676074392533594
32815966526747778975909676074478259852
32815966526747778975909676347222277550
32815966526747778975909682852313995282
32815966526747778975909683689142245123
32815966526747778975909683689142245124
32815966526747778975937539160447988320
32815966526747778975937539161219640652
32815966526747778979496581732127891042
32815966526747778979496581732127895254
32815966526747778979506464506085796674
32815966526747778979507692237867188510
32815966526747778979507694769615084578
32815966526747778979507699852875180134
32815966526747779186343643381898451917
32815966526747779186343643381898451918
32815966526747779186343643382156719121
32815966526747779186343643444918838178
32815966526747779186643786146795229314
32815966526747779259289628521104468314
32815966526747779259289628521104474138
32815966526747779259289628604672502682
32815966526747779259289628604672508346
32815966526747779259289628604672508506
32815966526747779259289628604672521396
32815966526747779259289628604677225868
32815966526747779259289628604758247494
32815966526747779259289628604758247654
32815966526747779259289628604758714214
32815966526747779259289628604787293930
32815966526747779259289628605048762175
32815966526747779259289628605048762176
32815966526747779259289628605130250522
32815966526747779259289631052508368065
32815966526747779259289631052508368066
32815966526747779259289631052766635269
32815966526747779259289631115614493474
32815966526747779259289636136197155150
32815966526747779259289636198874584818
32815966526747779259289636198877767146
32815966526747779259589771286001264632
32815966526747779259589772038113556682
32815966526747779259589772038113561054
32815966526747779259589772038456517646
32815966526747779259589772121681595214
32815966526747779259589772121767334362
32815966526747779259589772121767806746
32815966526747779259589772121796386462
32815966526747779259589772122024551806
32815966526747779259589772122139343054
32815966526747779259589778899950743906
32815966526747779267393502727208691176
32815966526747779267393502728237560952
32815966526747779267393510342182322864
32815966526747779267393510342187040226
32815966526747779267393510342215619942
32815966526747779267677037694024907976
32815966526747779267677037965992555980
32815966526747779267688155814000540524
32815966526747779267688156085968188528
32815966526747779267693648691906011628
32815966526747779267693648691934591344
32815966526747779267693648775588359036
32815966526747779267693653775623378428
32815966526747779267693653859191406972
32815966526747832122012620895698824242
32815966526747832142416620185492961870
32815966526747832142427733222894416258
32815966526747832142427738305468594418
32815966526747832154466413942457472860
32815966526747832361270657925440003382
32815966526747832433310676349651306256
32815966526747832433310722082315509772
32815966526747832433316212533396295664
32815966526747832433316220127506511574
32815966526747832434216643085566745052
32815966526747832434216645594931078518
32815966526747832434216650678538358542
32815966526747832445021811392469567366
32815966526747832445021816475043745526
32815966526747991651285938562290984578
32815966526747991651285938834258632582
32815966526747991678015183138706809518
32815966526747991679204638813942020042
32815966526747991679215752039371556129
32815966526747991679215752123025323822
32815966526747991679215756934775044070
32815966526747991679215756934775048441
32815966526747991679215757123060343213
32815966526747991679215757206628371758
32815966526747991893255144955613507292
32815966526747991893255144956618046702
32815966526747991893255145207695085842
32815966526747991894155575758808089950
32815966526747991896856867160841425406
32815966526747991898057441227758920412
32815966526747991898057441228763459822
32815966526747991966201130366762847198
32815966526747991966201130366762860248
32815966526747991966201130366763315162
32815966526747991966201130366791894878
32815966526747991966201130367791730024
32815966526747991966201132626223423440
32815966526747991966201137709802141010
32815966526747991966201137709912210524
32815966526747991966201137709916459874
32815966526747991966201137960879180150
32815966526747991967101563177250688240
32815966526747991967101568511906445110
32815966526747991969802854830303435392
32815966526747991969802859914025519714
32815966526747991970102995816284902376
32815966526747991970102995817056554708
32815966526747991971003426366969205080
32815966526747991971003428898368836560
32815966526747991971003433981947554130
32815966526916086382930282642387818684
32815966526920296034883357666856662237
32815966526920296034884593013646041485
32815966526920296350982659319907294265
32815966526920313760760832318648233181
32815966526920314084063571037911278167
32815966526920314084065225760022199279
32815966526920322946701547172626848990
32815966526921522425918283185145269271
32815966526921572225028379827343455171
32815966526921590266102804181643842139
32815966526921593326688041171628504021
32815966526921593326721394688901489183
32815966526921731756702291775698371017
32815966526921731756750462676173295363
32815966526921731756761535043335670375
32815966526921731757914121225236738781
32815966526921731829648284529654117657
32815966526921731829696409676544132135
32815966526921731829696455430129042003
32815966526921732072801593428749003045
32815966526921732072812665795911378057
32815966526921732080916533413151055975
32815966526921732080916540755156762697
32815966526921732145747540429119839817
32815966526921732145747586182704749685
32815966526921732145795757083179674031
32815966526921749482578531080700562713
32815966526921749483790223269484200873
32815966526921749798688767840158840149
32815966526921749806792642799404224789
32815966526921749807092829810566694415
32815966526921749807092832069998222977
32815966526922307958343073436976072176
32815966526922308172245558363736774133
32815966526922308273559645621954896254
32815966526922449972500192290886110320
32815966526922450081452288965185170480
32815966526922450081470127872979584866
32815966526922467479528428570085585939
32815966526922467806444564020182055082
32815966526922467806444569008565410018
32815966526922467807344999559592674978
32815966526922467814549674325445166638
32815966527262813137602402394095034176
32815966527264189742246292253956707238
32815966527264189742246292254728359570
32815966527264189742246292254728360974
32815966527264189839507608395732672488
32815966527264190058345586376715274914
32815966527264190089510503759783451902
32815966527264195650571516085801758614
32815966527264195747832832226806071532
32815966527264195966670810207785506132
32815966527264195966670810207788673958
32815966527264195998135916861450849134
32815966527264243025241436615999177218
32815966527264243025241436615999177266
32815966527264243025241436615999178670
32815966527264243025241436616002359546
32815966527264243025241436616002360998
32815966527264243244079414032897547660
32815966527264243244079414032897547708
32815966527264243244079414032900729988
32815966527264248860615322054754031118
32815966527264248860615322054754032522
32815966527264248933566660447072576262
32815966527264248933566660447072577714
32815966527264248933566660447075758638
32815966527264249152404637863970946704
32815966527264249152404637863974129080
32815966527264266902548037187647844066
32815966527264266902548037752503729786
32815966527264266902548037939755909644
32815966527264266902548037940789023154
32815966527264266902548037940789024558
32815966527264266902559155308395128946
32815966527264266902559155872479362334
32815966527264266902559156060764657106
32815966527264266902559156061536308034
32815966527264266902848226458241842254
32815966527264266902848227023097726570
32815966527264266902848227210349906428
32815966527264266902859344578989127134
32815966527264266902859345143073359118
32815966527264266902859345331358653890
32815966527264266902859345332130306222
32815966527264266902892698847598524138
32815966527264266905309037738332978976
32815966527264266905609227008926975760
32815966527264266913353615581206097898
32815966527264266913353615581980932558
32815966527264266913364733701953382778
32815966527264266913364733702210600222
32815966527264266913364733702985434882
32815966527264266913365969048745944354
32815966527264266913365969049003161798
32815966527264266913403212373101025196
32815966527264266913403212373105274546
32815966527264266913403212374134144322
32815966527264266913414139949219805842
32815966527264266913414139949220868700
32815966527264266913414139949478086144
32815966527264266913414147479512919954
32815966527264266913414147479770137398
32815966527264266913414147480541789730
32815966527264266913653804851800096086
32815966527264266913653804852574930746
32815966527264266913664922972804598410
32815966527264266913664922973579433070
32815966527264266913666158319597159986
32815966527264266913697865459925703658
32815966527264266913703355890110113516
32815966527264266913703355891143232642
32815966527264266913714329219813804078
32815966527264266913714329219814866888
32815966527264266913714329220072084332
32815966527264266913714336750105855332
32815966527264266913714336750364135586
32815966527264266913714336751135787918
32815966527264266974593462881929660316
32815966527264266974593462881929661720
32815966527268975834159179904812602810
32815966527268975836561974605857813734
32815966527268975836561975169942047122
32815966527268975836561975358227341894
32815966527268975836561975358998992822
32815966527268975836862118122866902054
32815966527268975836862118876008081142
32815966527268981742784593006479998638
32815966527268981745187387707525210966
32815966527268981745187388271609442950
32815966527268981745187388459894737722
32815966527268981745187388460666390054
32815966527268981745487531224534299286
32815966527268981745487531977675478374
32815966527269029011837174336361460492
32815966527269029014190693084690342370
32815966527269029014190693085719212146
32815966527269029327588100946045398912
32815966527269029327588283959614461960
32815966527269029327588283960385032768
32815966527269029327588283960385051482
32815966527269029327588283960643331736
32815966527269029327588283960647563824
32815966527269029327588291490681347874
32815966527269029327588291491710217650
32815966527269029327588695742649227658
32815966527269029327588695742652409986
32815966527269029327588703272944461240
32815966527269029327888290216639395696
32815966527269029327888427477394121088
32815966527269029327888427477394138350
32815966527269029327888839259658314526
32815966527269029327888839259661496854
32815966527269034920413310921111973184
32815966527269034920447899785547875740
32815966527269034922816106187386607974
32815966527269035236213703840236434390
32815966527269035236213704592348743702
32815966527269035236214108844319805814
32815966527269035236214116374611857068
32815966527269035236513840579061535630
32815966527269035236514252361325711806
32815966527269035236514252361328894134
32815966527269035238915408027693651948
32815966527269035247020517580587249798
32815966527269035247020517580841284914
32815966527269035247020517581616119574
32815966527269035247052039259887150632
32815966527269035247068693564665222080
32815966527269037874926120681521296379
32815966527269188536570176040476165774
32815966527269188536570176040733383218
32815966527269188536618209680195297706
32815966527269188547076846264850994726
32815966527269188547376989781860083046
32815966527269188547376989782117300490
32815966527269188860473018779416685070
32815966527269188860473201793756307280
32815966527269188860473201793756324542
32815966527269188860473201793756324749
32815966527269188860474848922813062294
32815966527269188860474848922814125152
32815966527269188860474848923071342596
32815966527269188860474856453106176406
32815966527269188860474856453363393850
32815966527269188860773345310765395600
32815966527269188860774992439818968286
32815966527269188860774992439822150614
32815966527269188860774992439823213472
32815966527269188860774992440077248588
32815966527269188860774999970115264726
32815966527269188860774999971144134502
32815966527269188863224318818375488242
32815966527269188863524462335384576562
32815966527269194445195589142143563006
32815966527269194445195589143176664870
32815966527269194445228943224529649928
32815966527269194445243622781862694938
32815966527269194455701024020757882486
32815966527269194455702259366775609402
32815966527269194769098614895423721822
32815966527269194769098614895424784632
32815966527269194769098622238463593218
32815966527269194769098622425715773076
32815966527269194769100262024480459574
32815966527269194769100269554772510828
32815966527269194769398621151678080538
32815966527269194769400405541486365566
32815966527269194769400405541489547894
32815966527269194769400405541490610704
32815966527269194769400405541744645820
32815966527269194769400405541747828148
32815966527269194769400413072039879402
32815966527269194769400413072811531734
32815966527269194771801561019569023986
32815966527269194771801561019826241430
32815966527269194771849731920301165776
32815966527269194771849737003646996268
32815966527269194772149875437051973842
32815966527269194779888779415633678392
32815966527269194779905428636807639094
32815966527269194779905428636808701904
32815966527269194779905435978814408626
32815966527269194779905435979843278402
32815966527269194779905436167099690348
32815966527269194779905436168129622934
32815966527269212182827251170319663184
32815966527269212182827251170323912534
32815966527269212182827251171352782310
32815966527269212388708912001308969117
32815966527269212396812786960554353757
32815966527269212498926545293082493308
32815966527269212498926550376685541244
32815966527269212505781673024379287376
32815966527270411524758109784815901530
32815966527270411524758109785587555266
32815966527270411557173609621797440090
32815966527270411557173609622569093826
32815966527270411559591365556693781426
32815966527270411559591366120778014814
32815966527270411559591366308806090738
32815966527270411559591366308806092142
32815966527270411559591366309834961918
32815966527270411559874901275650888706
32815966527270411622019425926591866780
32815966527270411630123445488857032262
32815966527270411632825149112230017836
32815966527270411632826239667197781566
32815966527270411632826239667200962490
32815966527270411632826383706911331506
32815966527270411632826384459019397084
32815966527270411632826384459022579412
32815966527270411632826384459023640818
32815966527270411632826384459280858262
32815966527270411632826795489174457922
32815966527270411632826796054030343642
32815966527270411840857403907574469206
32815966527270417433083333616660952906
32815966527270417465498833452870840538
32815966527270417465498833453642491466
32815966527270417465799022723464837322
32815966527270417465799022724236489654
32815966527270417465813983957315966330
32815966527270417465847200965945468390
32815966527270417468500314377318284534
32815966527270417468515687580688951904
32815966527270417468516922175370266978
32815966527270417468516922928511446066
32815966527270417468517333957633393394
32815966527270417468517334521717625378
32815966527270417468517334522489277710
32815966527270417468550139183996586710
32815966527270417530344649757665265824
32815966527270417541151463498271179158
32815966527270417541151463498271179206
32815966527270417541151463498274361486
32815966527270417541151463498274362938
32815966527270417541151653291569640418
32815966527270417541151653855653872402
32815966527270417541151654043939167174
32815966527270417541151654044710819506
32815966527270417749182627738647868250
32815966527270420422980318910216040203
32815966527270420422980318910216041607
32815966527270464734850091549299403416
32815966527270464734850093997020458838
32815966527270464737220084035526310062
32815966527270464737220084035783527506
32815966527270464737220084036555179838
32815966527270464807801439920405889944
32815966527270465050601025689275393090
32815966527270465050617674910450429652
32815966527270465050617674911483531516
32815966527270465050617682441516252756
32815966527270465050617682441774533010
32815966527270465050901214959869389874
32815966527270465050917864182077528300
32815966527270465050917870959999003038
32815966527270465050917871712111312350
32815966527270465050917871712368529794
32815966527270465123852700591733802836
32815966527270465123852745593207464798
32815966527270465123852746345319774110
32815966527270465123852746345576991554
32815966527270465123853158127582887476
32815966527270470643442701871947940876
32815966527270470643475507098687854666
32815966527270470643477290736383843432
32815966527270470718780371770659385094
32815966527270470718780371771431037426
32815966527270470959243049789598740120
32815966527270470959543239060192736904
32815966527270470961944753224944711176
32815966527270470970383403870353762306
32815966527270470970398228032510278092
32815966527270471032177924422807201880
32815966527270471032177969424280863842
32815966527270471032177970176392110344
32815966527270471032177970176393173154
32815966527270471032178381958656286520
32815966527270471032227746698080026713
32815966527270471042984783164885714366
32815966527270471042984783165660549026
32815966527270471043032959148709651532
32815966527270473597944391064660576101
32815966527270473597955504101290378157
32815966527270473597955511632357264071
32815966527270488369068028423276201252
32815966527270488369368217693870198036
32815966527270488372009526492320466868
32815966527270488372069921129216169092
32815966527270488444955519245504561176
32815966527270488685119151833846202212
32815966527270488685408359492336397218
32815966527270488685419341104440198996
32815966527270488687820847738900122014
32815966527270488687820855269192173268
32815966527270488688121037009494118798
32815966527270488688121044539786170052
32815966527270488695957664432379479528
32815966527270488695963200616153048652
32815966527270488695963205699756096588
32815966527270488695974135722559631202
32815966527270488696257853702973477764
32815966527270488696274324993153629438
32815966527270488757203418191300223845
32815966527270491723523878663801697331
32815966527270624235321159122463748810
32815966527270624235321159123235401142
32815966527270624259631134424196944168
32815966527270624270106237215686962418
32815966527270624270137758894986863252
32815966527270624270437948164806026780
32815966527270624270437948164806026828
32815966527270624270437948165580861440
32815966527270624270437948165580861488
32815966527270624270437950613298734582
32815966527270624332534441624520595226
32815966527270624332534441624777812670
32815966527270624332534441625549465002
32815966527270624332582475264239727158
32815966527270624343341255366161729942
32815966527270624551420458328568160028
32815966527270624559476149961983900780
32815966527270624559476149961983900828
32815966527270624559476155044558078940
32815966527270624559476155044558078988
32815966527270624559476155045332913600
32815966527270624583487590652475069332
32815966527270624583504247404971013874
32815966527270624583535951909295339872
32815966527270624583786132794012329768
32815966527270624583787779922294232860
32815966527270624583787779922294232908
32815966527270624583787779923069067520
32815966527270624583787782370015288330
32815966527270624583802604083417646782
32815966527270624583802782015187353280
32815966527270624583802789358226161866
32815966527270624583802789545478341724
32815966527270624583802789546512506398
32815966527270624583804436675565012062
32815966527270624583835958165549698588
32815966527270624586253709769208273606
32815966527270624586553899039802271842
32815966527270624656737473634051930382
32815966527270624656737473634051930430
32815966527270624656737661731998862976
32815966527270624656737663991434623626
32815966527270624656737664179720968158
32815966527270624656739263106695856200
32815966527270624656739263107470690860
32815966527270624656739265554159694178
32815966527270624656739265555188563954
32815966527270624656739308860280766068
32815966527270624656739308861055600728
32815966527270624656739311308773473822
32815966527270624659488778755584911762
32815966527270630168224980092979530698
32815966527270630168224980094008400474
32815966527270630168224980094012632562
32815966527270630168256547525864341448
32815966527270630168258331914900974303
32815966527270630168258334175365617620
32815966527270630178763171995879425824
32815966527270630178763171995879425872
32815966527270630178763171996654260484
32815966527270630178763171996654260532
32815966527270630179063361266473424060
32815966527270630179063361267248258720
32815966527270630179063363714966131814
32815966527270630251665289604802311938
32815966527270630251666524950820038854
32815966527270630459745677076295728580
32815966527270630459745682159641559072
32815966527270630467801373793057299824
32815966527270630467801378875631477984
32815966527270630467801378876406312692
32815966527270630492111356625085728860
32815966527270630492111359072803601954
32815966527270630492113003754142466612
32815966527270630492113006201860339706
32815966527270630492129614753053501238
32815966527270630492411545895679727048
32815966527270630492411548343397600142
32815966527270630492413193023961630140
32815966527270630492413193024736464800
32815966527270630492413195471682685562
32815966527270630492413195472454337894
32815966527270630492428017185085044062
32815966527270630492429804022875847094
32815966527270630492429804023647499426
32815966527270630492461371267217095868
32815966527270630492461508527971825388
32815966527270630492461508527971825472
32815966527270630492461508527971825631
32815966527270630494862473649704892512
32815966527270630495162662920298890748
32815966527270630495164447309335536494
32815966527270630495179271471492052280
32815966527270630496063230732080885228
32815966527270630502918170366469646132
32815966527270630502918172814187519226
32815966527270630565062885563072262020
32815966527270630565062887822508022670
32815966527270630565064486937769255244
32815966527270630565064486938544089904
32815966527270630565064489385233093222
32815966527270630567765826603870670882
32815966527270630567814002586658310722
32815966527270630567814002586658310806
32815966527270630567814002587691425720
32815966527270633122726669284804191437
32815966527270633122737782322977298157
32815966527270647894090101277114911642
32815966527270647894101082138255862566
32815966527270647894101082138260094654
32815966527270647894134436219613079712
32815966527270647894138140000558729952
32815966527270647894138142259990258514
32815966527270647894149258121304965072
32815966527270647894149260379965891062
32815966527270647894149260380740725722
32815966527270647894149260567993968390
32815966527270647894149260569022838166
32815966527270647894149260569027070254
32815966527270647901904767826907249018
32815966527270647901904767826911481106
32815966527270647902193976237135130942
32815966527270647902204957097501247206
32815966527270647902204957097505479294
32815966527270647902238311178858464352
32815966527270647904606471262253220074
32815966527270647904606654275443414138
32815966527270647904655882591320049496
32815966527270647904655882592094884156
32815966527270647904655885038783887474
32815966527270647904655885039812757250
32815966527270647904906660532847218262
32815966527270647904956071861914047684
32815966527270647904956071862688882344
32815966527270647904956074310406755438
32815966527270647905856642121155630876
32815966527270647905856642121159880226
32815966527270647905856642122188750002
32815966527270647967036094031069608522
32815966527270647967036094031070658282
32815966527270647977841672425660964218
32815966527270647977842907772453525794
32815966527270648001858095170487635290
32815966527270648001858095171262469950
32815966527270648009961970129733019930
32815966527270648009961970130507854590
32815966527270648185872836666034484032
32815966527270648185874072012052210948
32815966527270648217992949099780117364
32815966527270648217993127030137866064
32815966527270648217993127030396133268
32815966527270648217993132113740914000
32815966527270648217993132113741963760
32815966527270648217993134373554467726
32815966527270648217993134561840812258
32815966527270648217994774158419769156
32815966527270648217994774159194603816
32815966527270648217994779242022817092
32815966527270648217994779242797651752
32815966527270648217994781689860198796
32815966527270648217994781690893317922
32815966527270648218004062136923304548
32815966527270648218004062137181571752
32815966527270648218004067220526352484
32815966527270648218004069668244225578
32815966527270648218004069668248457666
32815966527270648218004245150113498612
32815966527270648218004245150371765816
32815966527270648218004245151143418148
32815966527270648218004250233716546548
32815966527270648218004252493149124870
32815966527270648218037599232242368090
32815966527270648218037604315845416026
32815966527270648218293138370374115552
32815966527270648218293140629805644114
32815966527270648218293275630750002320
32815966527270648218293277890185762970
32815966527270648218294922759031905412
32815966527270648218294922759060603220
32815966527270648218294922759806740072
32815966527270648218294922759835437880
32815966527270648218294925206873536466
32815966527270648218294925207902406242
32815966527270648218304251407517302736
32815966527270648218304251407775569940
32815966527270648218304256491120350672
32815966527270648218304258749781276662
32815966527270648218304258750556111322
32815966527270648218304258937809353990
32815966527270648218304258938838223766
32815966527270648218304258938842455854
32815966527270648218309746917864251176
32815966527270648220696073155688768270
32815966527270648220705955928494046166
32815966527270648220739302667587289386
32815966527270648220739302667615987194
32815966527270648220744244054757029764
32815966527270648220744244055134822840
32815966527270648220744249138360077700
32815966527270648220744249138388775508
32815966527270648220744249138737870776
32815966527270648220996216672697856590
32815966527270648221005962185897850290
32815966527270648221007197531915577206
32815966527270648221007197532690411866
32815966527270648221040544271008820426
32815966527270648221044387571766118084
32815966527270648221044387572143911160
32815966527270648221044392571690595542
32815966527270648221044392655369166020
32815966527270648221044392655746959096
32815966527270648221055368432390501552
32815966527270648221055373514964679712
32815966527270648221955936243918461000
32815966527270648221955941327521508936
32815966527270648228799945854349996612
32815966527270648228799945854378694420
32815966527270648228799945855153529080
32815966527270648228799948114934152910
32815966527270648228799948298743699684
32815966527270648228799948302187378316
32815966527270648228799948302191627666
32815966527270648228799948303220497442
32815966527270648228801595431244133330
32815966527270648228810875878302989732
32815966527270648228810875878307221820
32815966527270648228810875878561256936
32815966527270648228810880961135435096
32815966527270648228810880961910269756
32815966527270648228810883408595040986
32815966527270648228810883408599273074
32815966527270648228810883409628142850
32815966527270648228811058891493183796
32815966527270648228811058891494233556
32815966527270648228811058891751451000
32815966527270648228811058891866242248
32815966527270648228811058892641076908
32815966527270648228812706020549921548
32815966527270648228844412972850400942
32815966527270648228844412972879098750
32815966527270648228849766143432713144
32815966527270648229100089371359084932
32815966527270648229100089372133919592
32815966527270648229100091819196466636
32815966527270648229101738948253221650
32815966527270648229111065148896987920
32815966527270648229111065148901220008
32815966527270648229111065149155255124
32815966527270648229111070231729433284
32815966527270648229111070232504267944
32815966527270648229111072491160961846
32815966527270648229111072491935796506
32815966527270648229111072679189039174
32815966527270648229111072680222141038
32815966527270648229116555574866053764
32815966527270648229116555575640888424
32815966527270648229144419230254205066
32815966527270648229149909660441801464
32815966527270648290088512094492489299
32815966527270648293940974078711596246
32815966527270648293942209425504157822
32815966527270648293990380324947030064
32815966527270648293990380324950212392
32815966527270648293990385408550078000
32815966527270648293990385408553260328
32815966527270648293990792107210156480
32815966527270648293992027454002718056
32815966527270648326057565930435600244
32815966527270648326061269524123775728
32815966527270648326061269524126958056
32815966527270648326061271782783651958
32815966527270648326061271783558486618
32815966527270648326061271970811729286
32815966527270648326061271971844831150
32815966527270648326061271971844848376
32815966527270648326105736641852527726
32815966527270648326105736642624180058
32815966527270648326111089811282212192
32815966527271103186064757935839563951
32815966527271126492759681383769912978
32815966527271126600527667748088436126
32815966527271126608631542707333820766
32815966527271126784543652117936609712
32815966527271126819365645729066274213
32815966527271126819365653260133160127
32815966527271126819665796777171360414
32815966527271126892300525445907945636
32815966527271126892300525445911127964
32815966527271126892300527893370733854
32815966527271126892300527893629001058
32815966527271126892311638483026785192
32815966527271126892617135169465557978
32815966527271126900400696247352343092
32815966527271126900400696247380922808
32815966527271126900404402288790170940
32815966527271129530814668574480632326
32815966527271129530814668574480637942
32815966527271129562945896387592628608
32815966527271129562945896388367468884
32815966527271129781783873804490999050
32815966527271129782984630886866991802
32815966527271129846913970227532314114
32815966527271129846913970227532315518
32815966527271129846913970227535502058
32815966527271129846925083348619776238
32815966527271129846929841721445650672
32815966527271129846930024735010449868
32815966527271129846930029734673454952
32815966527271129846930029734676642896
32815966527271129846963378252283435030
32815966527271129846963383251949628058
32815966527271129855019079968711193686
32815966527271129855019079968711195090
32815966527271129855019079968714381630
32815966527271129855030193089795469270
32815966527271129855030193089798655810
32815966527271129855030198088686826234
32815966527271129855030198088686827638
32815966527271129855067258211191826158
32815966527271129855930623640825920770
32815966527271129855978801883306551838
32815966527271129855978806882194722262
32815966527271180078034355361270898284
32815966527271180078044238135457441644
32815966527271180078082526261745822630
32815966527271339203274552289617682794
32815966527271339203274552290650784658
32815966527271339211378427248863067434
32815966527271339211378427249121334638
32815966527271339494757144160728984576
32815966527271339495057287677766652612
32815966527271339502862254466763748464
32815966527271339503162397983801416500
32815966527271339503162398172087761032
32815966527271339527177578042869791049
32815966527271339527477729090200043994
32815966527271339529879288821255121524
32815966527271339530179432337259670518
32815966527271339530180667684052232094
32815966527271339531063391515083946313
32815966527271339531064626861101673229
32815966527271339531112797761576597575
32815966527271339531113209543582506547
32815966527271339531114444889600233463
32815966527271339600108754166023288392
32815966527271339600112457759711463876
32815966527271339600112457759714646204
32815966527271339600112460018371340106
32815966527271339600112460019146174766
32815966527271339600112460206399417434
32815966527271339600156924877440215874
32815966527271339600457068394420724478
32815966527271339602825281574439215832
32815966527271339603163718300278034316
32815966527271339603163718300281216644
32815966527271342242277729170660695284
32815966527271342242277736700952746538
32815966527271342266593060088772978246
32815966527271342266593067619065029500
32815966527271342594863000883010858794
32815966527271366236267771166549839610
32815966528309508330711128266844900862
32815966528309511709481077005034582454
32815966528309526448334550876521598354
32815966528309526448623573741806799518
32815966528309526448634694393186314598
32815966528309526448634694393187731540
32815966528309526448634694393530686674
32815966528309526448634694393530688132
32815966528309526480756631067306650437
32815966528309526480756631067306650485
32815966528309535312462123945333559766
32815966528309535343993664538229110218
32815966528309535347595386742338170058
32815966528310891049004946863958428381
32815966528310938283191184583072433891
32815966528310961855253521802134815077
32815966528310962168596170498645885543
32815966528310962168612634195000218867
32815966528310962168613869541017945783
32815966528310962168647223058290930945
32815966528310962168951673060451441469
32815966528310962171352816113179740383
32815966528310962171363751219616201643
32815966528310962171363934233155372931
32815966528310962171647476793859407476
32815966528310962171663940552972673236
32815966528310962179452389670618110465
32815966528310962240647078277181415667
32815966528310962240648313623199142583
32815966528311422798275091660191406353
32815966528311576668707086053937917746
32815966528311576668707086074858624098
32815966528311576668707091137283748238
32815966528311582573365808229205040232
32815966528311582573371296148909462152
32815966528311582577032309905932023142
32815966528311582577032314989249273918
32815966528311582577332453401991825394
32815966528311582577332458506258362238
32815966528311582578232889035363213601
32815966528311582647577154523043393385
32815966528311582650267333117544410401
32815966528311582650278446175752252277
32815966528311582651178876726779517237
32815966528311582651178876727152453225
32815966528311653445665310693170438497
32815966528311653476875704325899310520
32815966528311653480837415725152508831
32815966528311653481737846276265512939
32815966528311653488942525466699736767
32815966528311653488942525529465038187
32815966528311653550770855188265482297
32815966528311653553483259879124867143
32815966528311653554672720909759771859
32815966528311653586139062972690829346
32815966528311653586139062972690830750
32815966528311653586139062972973445582
32815966528311653586139062972976626506
32815966528311653586139062972976627910
32815966528311653586139062973748278838
32815966528311653586187790195428248298
32815966528311662308808838502080881500
32815966528311662308809433298568974440
32815966528315198652133266774962982639
32815966528315198725068141408171444399
32815966528315653401055787791269118199
32815966528315653585077156189568573094
32815966528315671091793823183781390811
32815966528315671092093966700790479131
32815966528315677254395957351254919654
32815966528315677254395964966348886626
32815966528315724277891895410702388481
32815966528315724280532655100103362328
32815966528315724496685992636261563183
32815966528315724496685992636633099491
32815966528315724520997160818333981855
32815966528315724520997160818362678211
32815966528315724520997610801849381962
32815966528315724520997618416943472642
32815966528315724520997620861308595998
32815966528315724520997620864666063098
32815966528315730174445636948665187925
32815966528315730177147340384010109221
32815966528315730178047359131881189461
32815966528315730178047359131881306101
32815966528315730178047953949377008037
32815966528315730178347548402475186245
32815966528315730178347548423367194789
32815966528315730178347548423395892597
32815966528315730178348097445494087813
32815966528315730178348097466386096357
32815966528315730185256156706175573444
32815966528315730186217109116168414685
32815966528315730186217111647573240281
32815966528315730186506325142668418199
32815966528315730186517300897246530713
32815966528315730186517308512341087953
32815966528315730186517850025100891254
32815966528315730189219141678182686134
32815966528315730190070165919150108893
32815966528315730190071401265939488141
32815966528315730190119572165642760155
32815966528315730190119572166414412487
32815966528315730190119577248988590647
32815966528315730213186158112945263963
32815966528315730221275201358448242634
32815966528315730396907337240306365802
32815966528315730405311359984344050547
32815966528315730429322837077287904362
32815966528315730429322844692381995042
32815966528315730429322844695739462142
32815966528315730429322971830915509646
32815966528315730429322971830915511050
32815966528315730429327775954317780986
32815966528315730429327775954317799860
32815966528315730501351750082635106799
32815966528315730501351750082635224891
32815966528315730501351750082892324243
32815966528315730501401208860634259355
32815966528315730502252317894331126175
32815966528315730502268781653444391935
32815966528315730504953472286744284731
32815966528315730504954021329676047471
32815966528315730504954067083260839295
32815966528315730504970073306526186815
32815966528315730504970121508200854601
32815966528315730505003480107675081935
32815966528315733068034846492164173067
32815966528315733144888652908140915756
32815966528315747904224199489741199985
32815966528315747911126905605238228896
32815966528315747915035952169424662752
32815966528315747915035952169424780844
32815966528315747915078772369569367294
32815966528315747915078779963398372264
32815966528315747915095378471923906431
32815966528315747915095380983527830210
32815966528315747915095388514591533796
32815966528315747915984700944871512418
32815966528315748154298506126142978138
32815966528315748154298506126143096230
32815966528315748154298508570508101494
32815966528315748154298516185602192174
32815966528315748154298650939229675154
32815966528315748154303447447537978118
32815966528315748154304004105306609882
32815966528315748230829711591660383147
32815966528315748230829711591775168571
32815966528315748230846360813202692165
32815966528315748231129900841419762647
32815966528315748231129900862340350907
32815966528315748231129900862340468999
32815966528315748231146504310070630527
32815966528315748231146504330183082677
32815966528315748231146504330991336959
32815966528315748231146504394097829712
32815966528315884021510908672842449617
32815966528315884125627283610940268832
32815966528315884129562579878569386591
32815966528315889926184447646593854307
32815966528315889966110855731220089152
32815966528315890034236113769865649507
32815966528315890038187992959315960831
32815966528315890039106816472040171289
32815966528315893001473613280787353230
32815966528315907447981534100581989759
32815966528315907691086527224440286284
32815966528315907764080835753632621787
32815966528315907772136532470394206081
32815966528315907796501686225626753733
32815966528315916238129113883038669827
32815966528317089173954067307960684127
32815966528317089389156421651677801465
32815966528317089416158767414319325819
32815966528317089417058603168742762033
32815966528317089417059197965346590779
32815966528317089417103257820331148953
32815966528317089424262046987855338006
32815966528317089424262047008747463286
32815966528317106790811595513135917431
32815966528317106790811732773890292903
32815966528317106815123357651626446823
32815966528317106934953686050946111350
32815966528317106934953686050949297890
32815966528317107141734268405708731591
32815966528317107142034457676302611735
32815966528317107142034457676302728375
32815966528317107142035006719321629943
32815966528317107142078929313551346085
32815966528317107142935437270348894903
32815966528317107150149262092634717413
32815966528317112699136819344209316475
32815966528317112734570408651930572159
32815966528317112734620231578846196360
32815966528317112734620234026567251782
32815966528317112734620234026911625316
32815966528317112831816908162875187839
32815966528317113050359681507376127419
32815966528317113058774675173381409697
32815966528317113123355491453262584467
32815966528317113123355493960303498867
32815966528317113123355493981224203815
32815966528317113123355499046689709639
32815966528317115761819819710495712568
32815966528317116004672937080336719326
32815966528317116004672937080336724942
32815966528317116004683912856983448322
32815966528317116004684050117738173714
32815966528317116004684050138658880066
32815966528317116004684055200312357490
32815966528317116005884624206695233346
32815966528317116005922919110362078678
32815966528317116012789159858917053286
32815966528317116012789159879837759638
32815966528317116013089349129511051474
32815966528317116013989733947874112918
32815966528317116014026794069607463318
32815966528317116014026799132032588862
32815966528317116077618929833520819250
32815966528317116077919119104114816034
32815966528317116085724034492125515046
32815966528317116085724034492125520662
32815966528317116085724039574699698822
32815966528317116085772212734606146114
32815966528317116085772212755526852466
32815966528317116086972786802642499394
32815966528317116086972786823563205746
32815966528317160000905409049445869575
32815966528317160073856153400544743073
32815966528317160100819663682146976049
32815966528317160100825154112072768783
32815966528317160108972944887255208683
32815966528317160315755727932089710555
32815966528317160315755773685674502379
32815966528317160315761264116721025451
32815966528317160315771828110241465057
32815966528317160315805186710088745019
32815966528317160316961838184642587483
32815966528317160316961883938227379307
32815966528317160316972544522382740211
32815966528317160319674247957700014911
32815966528317160319674288607042716897
32815966528317160319674295402417243281
32815966528317160319707647227437532491
32815966528317160320574861523090894173
32815966528317160327777568035139819347
32815966528317160327777568037463817401
32815966528317160327777568038238652061
32815966528317160327777575566206705261
32815966528317160389907464909147414079
32815966528317160389907830937826681791
32815966528317160389907876691411473615
32815966528317160389957282100731514795
32815966528317160389957282101851195373
32815966528317160389957282101879891729
32815966528317160389957284629812931361
32815966528317160389957284630184467669
32815966528317165909530776397528356939
32815966528317165912248537711588582636
32815966528317165912248540159309638058
32815966528317165912248540159654011592
32815966528317165913099694130740806189
32815966528317165913100929477530185437
32815966528317165913149100377233457451
32815966528317165913149105460579287943
32815966528317165982181377228523541491
32815966528317165982181377231618140665
32815966528317165986034431503194538345
32815966528317165986034568763949267949
32815966528317165986035666849983917593
32815966528317165986035804110738647197
32815966528317165986083837749687189607
32815966528317165986083837750458841939
32815966528317165986083975010441919211
32815966528317166009150423696702378483
32815966528317166009150423696702379935
32815966528317166017298168718328606275
32815966528317166017298168718328607727
32815966528317166017298168718586874931
32815966528317166017598357236810295199
32815966528317166017598357968001898159
32815966528317166017598357988922604511
32815966528317166224381133502433004726
32815966528317166224381141033728291935
32815966528317166224381143545097376374
32815966528317166224386677197380086453
32815966528317166224386677197467714927
32815966528317166224397241211880163077
32815966528317166224397241211908860885
32815966528317166224397790254899064645
32815966528317166224397790254927762453
32815966528317166224430554058142534575
32815966528317166224430599811727326399
32815966528317166225281152271196093510
32815966528317166225281757110349489766
32815966528317166225286513035835261096
32815966528317166225287062078509806392
32815966528317166225287064522870094294
32815966528317166225287107748407351413
32815966528317166225287107832066018500
32815966528317166225287245009163616211
32815966528317166225298358066680705077
32815966528317166225298358066709402885
32815966528317166225597957624021439683
32815966528317166227982855706542064566
32815966528317166227982863237580252423
32815966528317166227982865749206436214
32815966528317166227988356175951889174
32815966528317166227988399485143096018
32815966528317166227999471788773413955
32815966528317166227999512459036822293
32815966528317166228032871037590226635
32815966528317166229188973469525499573
32815966528317166229200228871144683729
32815966528317166236102791868508636729
32815966528317166236102791869283471389
32815966528317166236102799396476689929
32815966528317166236102799397251524589
32815966528317166236402981118181811925
32815966528317166236402981118956646585
32815966528317166236402981136807216786
32815966528317166236402981139102516873
32815966528317166298232688740220813123
32815966528317166298233054768900080835
32815966528317166298233100522484872659
32815966528317166298282505931804913839
32815966528317166298282505932148224563
32815966528317166298282505932148341203
32815966528317166298282505932923175863
32815966528317166298282505932924593013
32815966528317166298282505932924594417
32815966528317166298282505932953290773
32815966528317166298282506016607064289
32815966528317166298282508439964090263
32815966528317166298282508442632934235
32815966528317166298282508460884795211
32815966528317166298282508460886330405
32815966528317166298282508463553639183
32815966528317166298282513526350301035
32815966528317168867917449062488790508
32815966528317169191623438811220114927
32815966528317169288017686201904441247
32815966528317169288017686202676093579
32815966528317169288028809406226194347
32815966528317183637765339332994126012
32815966528317183637813515316846760983
32815966528317183638065482850003097692
32815966528317183638074816577871943681
32815966528317183638124639755836044728
32815966528317183638124642203557100150
32815966528317183638124642203901473684
32815966528317183639014091895707480110
32815966528317183639025210015340157524
32815966528317183735321316088816559361
32815966528317183950257380338760362590
32815966528317183950262916523274104606
32815966528317183950273297502546948877
32815966528317183950273297502575645233
32815966528317183950273892299175224545
32815966528317183951163347074302970290
32815966528317183951163347074306152618
32815966528317183951174460110932772346
32815966528317183951174460110956864977
32815966528317183951458137421911188589
32815966528317183951462941547550314943
32815966528317183951463490591312170795
32815966528317183951463490591312175250
32815966528317183951463490591315357578
32815966528317183951463493102168421230
32815966528317183951474196929052329427
32815966528317183951474611222144053778
32815966528317183953859102542496350839
32815966528317183953864638727384877355
32815966528317183953864638727387947414
32815966528317183953864638727387947498
32815966528317183953875566301609616599
32815966528317183953875751764038659857
32815966528317183954164782223500360861
32815966528317183954164782223500360862
32815966528317183954164782223500422097
32815966528317183954164782244397152458
32815966528317183954164782307532343016
32815966528317183954176312146656705085
32815966528317183954209253881665514071
32815966528317183954209253881670235804
32815966528317183954209253881670235805
32815966528317183961986219482512054609
32815966528317183962286362999521142929
32815966528317183962314364186934410251
32815966528317183962329043473298444035
32815966528317183962329045980339358435
32815966528317183962329046001260063383
32815966528317183962330835477081614767
32815966528317183962330835477110312575
32815966528317183962334541515134795515
32815966528317184023208360233441010255
32815966528317184023208726262120277967
32815966528317184023208772015705069791
32815966528317184035264474742608576262
32815966528317184059531628000893637078
32815966528317192501218939183270479624
32815966528317192606419853669100275695
32815966528317192610036949893598949697
32815966528317192825224477568725660975
32815966528317319525691345865962996863
32815966528317319598637333536572913011
32815966528317319852558611477217243921
32815966528317319922842200500107050557
32815966528317319922842208114053229459
32815966528317325542379400675792069387
32815966528317325542379408206169859545
32815966528317325542379957228180799293
32815966528317325733856239658186384539
32815966528317325757271000255036174784
32815966528317325757271045987700379704
32815966528317325758171430534468881956
32815966528317325758171430806063439744
32815966528317325758471620055736732984
32815966528317325760869018656251728393
32815966528317325760872724694304909141
32815966528317325760873316983779899206
32815966528317325760873316983781434240
32815966528317325760883832775742038461
32815966528317325760883832775742156553
32815966528317325760883832775742157957
32815966528317325760883835308262063249
32815966528317325760883842836230116608
32815966528317325760917189556726652739
32815966528317325760917189577676055447
32815966528317325761173460500790522560
32815966528317325761174695846808249476
32815966528317325761184024557935238445
32815966528317325761184024578855943393
32815966528317325761184029640509416605
32815966528317325761184581127806184573
32815966528317325761217383928491536225
32815966528317325761222866747283173822
32815966528317325762073891051816252486
32815966528317325762073891051817787520
32815966528317325762125081687001175960
32815966528317325768972893887837813825
32815966528317325768978427289043010762
32815966528317325768978427539747096396
32815966528317325768978427539747214488
32815966528317325769039503230361550905
32815966528317325770179001607783449676
32815966528317325770179001607783567768
32815966528317325831167424330032072667
32815966528317325831167424331151751841
32815966528317325831167424331151753245
32815966528317325831167424331180449601
32815966528317325831167424414834223117
32815966528317325831167426859113489233
32815966528317325831167431945126628503
32815966528317325835019886312041911293
32815966528317325866241530536966340575
32815966528317325866241535619540518735
32815966528317325866284218349548358981
32815966528317325866289706248046278757
32815966528317325866289706248417815065
32815966528317343160187507842444989393
32815966528317343160192861011877856187
32815966528317343160192998272632585791
32815966528317343170694132313234908477
32815966528317343170699668496232575871
32815966528317343170699668497004232415
32815966528317343170699668497007414743
32815966528317343458831908641959695677
32815966528317343483143533519695849597
32815966528317343484342506212260374993
32815966528317343484344290602071842349
32815966528317343484347996642447971391
32815966528317343484392331583797743813
32815966528317343484392468844552473417
32815966528317343486798970150054864443
32815966528317343487093623236879538693
32815966528317343494849130683050294077
32815966528317343494854666866822800343
32815966528317343495167575632828142527
32815966528317343495167575632856840335
32815966528317343495199282585161569079
32815966528317343495215753875308773595
32815966528317343495215753875337471403
32815966528317343495215753875341720753
32815966528317343559744962903238954539
32815966528317343559744962903238958751
32815966528317343592117637663697462922
32815966528317343592165808292574759252
32815966528317343592460463909658538425
32815966528317343592465951809556864321
32815966528317352023283037620478058502
32815966528317352139421588939956529433
32815966528317798240518154665337817750
32815966528317798240518159726991272053
32815966528317798240518159747538925777
32815966528317798240518159747883416194
32815966528317798240518159747911978405
32815966528317798240518159747911995910
32815966528317798240518159748655068526
32815966528317798424200450324866355403
32815966528317798424200450324866473447
32815966528317798424200450325895225179
32815966528317798424200450325895343223
32815966528317798424202288062722022295
32815966528317798451202851691257716494
32815966528317798451218911198771988701
32815966528317798459322783062532444258
32815966528317798459322783083453149206
32815966528317798459324567472113523985
32815966528317798459356129549682806300
32815966528317798524153785831723233017
32815966528317798532252116449171724851
32815966528317798532252123791520388116
32815966528317798532257660226079432015
32815966528317798532302124835047210915
32815966528317798532302124835132950063
32815966528317804008621459354508554557
32815966528317804032621776841702056768
32815966528317804039826502349494233564
32815966528317804043728368070612381724
32815966528317804043733855990316803644
32815966528317804043744976621834656591
32815966528317804044634286541344068604
32815966528317804105567952881080716325
32815966528317804105868096398089804645
32815966528317804116673125477780349757
32815966528317804116678615907964759615
32815966528317804116678616179933942813
32815966528317804116678616180305479121
32815966528317804116679851527098040697
32815966528317804116679851527098046313
32815966528317804116724323163884599982
32815966528317804117573693561444249125
32815966528317804117579046459277821735
32815966528317804117579046730875468625
32815966528317804117579046731247004933
32815966528317804117580281806070383311
32815966528317804117629001770484938662
32815966528317804148843378496411216794
32815966528317804148843383578699580289
32815966528317804148843383578956815238
32815966528317804152745798342836653103
32815966528317804324411276417259430566
32815966528317804324411284032353521246
32815966528317804324710870891593973590
32815966528317804332525857171312981181
32815966528317804332525864764367147279
32815966528317804332525864765510335919
32815966528317804332527504278410761762
32815966528317804332527511893423885031
32815966528317804332825863427562622411
32815966528317804359528022174658920398
32815966528317804359528029768860524486
32815966528317804359528067907323123914
32815966528317804359528075522331115538
32815966528317804359528075522416854686
32815966528317804359544086744483644957
32815966528317804359544086765748706129
32815966528317804359544135029845387745
32815966528317804359544681541087454989
32815966528317804359544681541458991297
32815966528317804359544681562350999841
32815966528317804359577440261756630119
32815966528317804360728641975358999194
32815966528317804360728641975359117286
32815966528317804360733580852388993910
32815966528317804360734137489265497585
32815966528317804360734137489265497586
32815966528317804360745250526666951973
32815966528317804360745250526666951974
32815966528317804367631347254315429878
32815966528317804367631347526026326998
32815966528317804367631352609719346010
32815966528317804367633131915837321970
32815966528317804367633131915837794354
32815966528317804367633177648501644982
32815966528317804367633182731072989490
32815966528317804367633182731075823142
32815966528317804367649786220615865802
32815966528317804367649793814818003509
32815966528317804367697961931692799691
32815966528317804432473472642456277093
32815966528317804432479007152288065775
32815966528317804432479556174410235613
32815966528317804432479556195302244157
32815966528317804432479556195306967343
32815966528317804432490074415465097413
32815966528317804432490120189972111909
32815966528317804432490120189975317323
32815966528317804432490669212068907445
32815966528317804432523433015312260735
32815966528317804433679581199268721105
32815966528317804433679581199316550789
32815966528317804433680130263595814881
32815966528317804433690694236670175493
32815966528317804433690694236718005177
32815966528317804433690694257638593437
32815966528317804433690694258011647517
32815966528317804440577340280358392998
32815966528317804440577340280358392999
32815966528317804440577347873299289909
32815966528317804440577347873383979297
32815966528317804440582884057152831059
32815966528317804440584665936485841299
32815966528317804440584668447337369916
32815966528317804441785240004779412055
32815966528317804441785240004779416267
32815966528317804441785240005551064387
32815966528317804441785240005551068599
32815966528317804441796358125526696935
32815966528317804441796358125526701147
32815966528317804441800064165902830189
32815966528317804441833418248031699667
32815966528317804441844536368007332215
32815966528317874912126004813459631829
32815966528317874912126416574430165665
32815966528317874912126416595350755377
32815966528317874932524462835474973384
32815966528317874944580346066207375471
32815966528317874946949790345726462105
32815966528317874946949790345755041821
32815966528317874947249933862735550425
32815966528317875005470455588946465493
32815966528317875008171747242028260373
32815966528317875009372504324404247509
32815966528317875009372916085374781345
32815966528317875016325028448283912123
32815966528317875017181543182112383843
32815966528317875017226197833700635409
32815966528317875017476379262355873169
32815966528317875017476379283276578069
32815966528317875017476379283276579521
32815966528317875017476379283649632149
32815966528317875017481732431785557635
32815966528317875017481732432158610263
32815966528317875017481732452706262535
32815966528317875017481732452706263987
32815966528317875017481732452706380627
32815966528317875017481732453079316615
32815966528317875017526204069034175345
32815966528317875017526204089954880245
32815966528317875017526204089954998337
32815966528317875017526334552986756692
32815966528317875017526341350709605637
32815966528317875017526341350709723729
32815966528317875017531138679052969224
32815966528317875017531146293372410637
32815966528317875017531146293400990353
32815966528317875020178082697701960865
32815966528317875020178082697788049933
32815966528317875020178082718622550577
32815966528317875020178082718737336001
32815966528317875020184808496058336873
32815966528317875020228037988074460544
32815966528317875052647935252063607785
32815966528317875052647935272984314137
32815966528317875052649713826014038437
32815966528317875052649713826042736405
32815966528317875052664538719276536043
32815966528317875052664538740197242395
32815966528317875236032057080115281845
32815966528317875236032057080115399937
32815966528317875236032057080120003579
32815966528317875236319707338286963679
32815966528317875236319844599041222511
32815966528317875236330416208460795761
32815966528317875236330820375688418067
32815966528317875236330820375692668869
32815966528317875236330820375978466029
32815966528317875236330825458262596227
32815966528317875236330825458634132535
32815966528317875236330957636733191421
32815966528317875236332192982374664667
32815966528317875236332192982374781307
32815966528317875236332200597124370165
32815966528317875236332200597124488257
32815966528317875236332200597129091899
32815966528317875236369121199814769131
32815966528317875259430753880203912442
32815966528317875259430761495297643214
32815966528317875259446818471322277937
32815966528317875259446818492242984289
32815966528317875259446820186818628535
32815966528317875259447367535265091271
32815966528317875260630920434131527491
32815966528317875260631327948239787722
32815966528317875271202377723005080667
32815966528317875271454342725589766735
32815966528317875271485912689878102571
32815966528317875271486461732638736935
32815966528317875271502513626063273931
32815966528317875271502513626064691081
32815966528317875271502513709746093723
32815966528317875271502521219117438625
32815966528317875271502521219896878414
32815966528317875271502521240038144977
32815966528317875271502521240812979637
32815966528317875332381693125164131117
32815966528317875332381693125164132569
32815966528317875332381693125168854303
32815966528317875332382242168187755871
32815966528317875332392806141932194085
32815966528317875332392806162852900437
32815966528317875332393355205875007419
32815966528317875332426159658917865767
32815966528317875332426159679838570667
32815966528317875332426159679867268475
32815966528317875333282672719124676589
32815966528317875333282672719129281683
32815966528317875333326732574109118123
32815966528317875333577457984477462600
32815966528317875333577457984506042316
32815966528317875333582262173678940059
32815966528317875333582267172192438256
32815966528317875333582267256224538503
32815966528317875333582816236481320771
32815966528317875333582816236481325226
32815966528317875333593929273538283533
32815966528317875333593929273911354875
32815966528317875333626868476368499493
32815966528317875333626876092237419092
32815966528317875333632221646572834920
32815966528317875333632221646944554803
32815966528317875344089076372907218021
32815966528317875344089076372935797737
32815966528317875344137244742005428559
32815966528317875344137247273410722083
32815966528317875344137252355956320527
32815966528317875344137252355956324983
32815966528317875344148370476960822851
32815966528317875344382494091931355825
32815966528317875344382494092046141249
32815966528317875344382494112938267885
32815966528317875344387435479184119583
32815966528317875344387435500104825935
32815966528317875344389212337955877093
32815966528317875344389212358876583445
32815966528317875344389219868995605812
32815966528317875344389219868995605813
32815966528317875344389219868995605848
32815966528317875344389219868995605849
32815966528317875344389219869022762763
32815966528317875344389219869022762799
32815966528317875344389219869024185564
32815966528317875344389219869024185565
32815966528317875344389219889914771391
32815966528317875344431897828801877225
32815966528317875344431900338166789679
32815966528317875344431900339281398567
32815966528317875344431900339281865127
32815966528317875344431900360202571479
32815966528317875344431900360206820829
32815966528317875344431900360230801275
32815966528317875344431905421769837615
32815966528317875344431905421884623003
32815966528317875344431905442776749639
32815966528317875344432449382303972144
32815966528317875344433684729093351392
32815966528317875344433684750014056340
32815966528317875344433684750042636056
32815966528317875344433689811696109268
32815966528317875344433689832588234500
32815966528317875344437388258985820487
32815966528317875344437388259358891989
32815966528317875344437388259362074317
32815966528317875344437390769470530158
32815966528317875344437390769470530159
32815966528317875344437390769470530194
32815966528317875344437395852068682941
32815966528317875344437395852071865269
32815966528317875344437395852073288070
32815966528317875344437395853187896959
32815966528317875344437395853191079287
32815966528317875344448506462558651723
32815966528317875344448513993969911171
32815966528317875345289650441200793360
32815966528317875345337821341704297263
32815966528317875345337826424249895623
32815966528317875345337826424249895707
32815966528317875345337826425021548198
32815966528317878298751927484648486803
32815966528317878323078381606309087885
32815966528317878323078381606312274425
32815966528317883775269532622370074832
32815966528317884208277730445637049695
32815966528317884208743456206973154058
32815966528317884208744686449153041566
32815966528317884243544677608092410116
32815966528317884243544685201146576214
32815966528318034479834708179869389189
32815966528318034479834708179869393401
32815966528318034479835943525887116105
32815966528318034479835943525887120317
32815966528318034479884119508936218371
32815966528318034479884119508936218611
32815966528318034479884119508936222823
32815966528318034479884119509707870943
32815966528318034479884119509707875155
32815966528318034542307239998644603179
32815966528318034552780700933053483497
32815966528318034552780700933053487709
32815966528318034552781936279842862745
32815966528318034552830112262891965251
32815966528318034552830112262891969463
32815966528318034554019563127262302438
32815966528318034554019563127635435175
32815966528318034554019570721464440145
32815966528318034577081207690814009081
32815966528318034577097267197955149919
32815966528318034577129385933294640149
32815966528318034577130619020652490835
32815966528318034577145438098430074265
32815966528318034577145443181004252425
32815966528318034757209403567802317163
32815966528318034757209403567802435207
32815966528318034757209403568145746138
32815966528318034757209403568174325806
32815966528318034759910702564266349313
32815966528318034759910702564266349397
32815966528318034759910702564266349556
32815966528318034759911297339604981533
32815966528318034759911297360525686433
32815966528318034761100750839943046202
32815966528318034761111871407641334813
32815966528318034761111871407727073961
32815966528318034761111871428562039713
32815966528318034761111871428647778861
32815966528318034761111871428649314138
32815966528318034761112008690464675562
32815966528318034761150164617488234471
32815966528318034761150713681556998355
32815966528318034761150713681556998356
32815966528318034761161277675916800061
32815966528318034761161277676202597221
32815966528318034769222464884880423711
32815966528318034769222469968202260707
32815966528318034769222469968488057867
32815966528318034769222469969231130483
32815966528318034769222472165157471584
32815966528318034769222472165157471585
32815966528318034769222472165243210649
32815966528318034792315076937888889714
32815966528318034792315082021581908726
32815966528318034792316907060364207698
32815966528318034792316907060364561990
32815966528318034792365090386447768658
32815966528318034792365090407368591650
32815966528318034793233946182816659237
32815966528318034793233946182816659445
32815966528318034793534097294027823945
32815966528318034795934009832920021217
32815966528318034795934009832920025429
32815966528318034795967356570893522384
32815966528318034795967356570893876676
32815966528318034795967361654496570320
32815966528318034795967361654582663759
32815966528318034795967361654582663760
32815966528318034795968591916911249300
32815966528318034795983413548011979353
32815966528318034795983413548040559069
32815966528318034795983421162758502971
32815966528318034795983421162758507183
32815966528318034796217542267334721468
32815966528318034796217544798763993862
32815966528318034796218772530692531076
32815966528318034796218780144781720778
32815966528318034796235388696750254801
32815966528318034796235388696750255044
32815966528318034796266948513823121768
32815966528318034796266948513851701484
32815966528318034796266951045256645124
32815966528318034796266956107567517459
32815966528318034796266956107682302883
32815966528318034796266956128859693060
32815966528318034796267505150585019347
32815966528318034796267505150699804771
32815966528318034796267505171505658640
32815966528318034796283557065021066513
32815966528318034796283557065021072129
32815966528318034796283557065049646229
32815966528318034796283557065049651809
32815966528318034796283557065049651845
32815966528318034865261077034456349876
32815966528318034865261077285275121729
32815966528318034865266613469015393775
32815966528318034865311032302429556207
32815966528318034865311078057062467775
32815966528318034865311078057148206923
32815966528318034865311078077983172675
32815966528318034865311078077983290767
32815966528318034865311078078068911823
32815966528318034865311078078097609631
32815966528318034866168825899285212305
32815966528318034866168825899288333398
32815966528318034866216996528162625275
32815966528318034866216996528162625311
32815966528318034866216996528162625519
32815966528318034866217004142108800001
32815966528318034866217004142113521734
32815966528318034866217004142113521735
32815966528318034866467185005938386398
32815966528318034866467185026830511630
32815966528318034866467185027602163962
32815966528318034866468969479404093747
32815966528318034866468969479404093831
32815966528318034866468969480175746163
32815966528318034866511649613840928593
32815966528318034866511652145246226573
32815966528318034866511652146021061233
32815966528318034866511652146392597297
32815966528318034866511652146392597541
32815966528318034866511657228935013657
32815966528318034866517140045171531300
32815966528318034866517140045171713631
32815966528318034866517147659117888237
32815966528318034866517147659117888321
32815966528318034866517147659894257931
32815966528318034866517147659894262386
32815966528318034866517147659894262387
32815966528318034866517147659894262545
32815966528318034866517147659894262546
32815966528318034868870119811888996664
32815966528318034868870119811888996665
32815966528318034868870119812260532889
32815966528318034868880002586104115525
32815966528318034868880002586104119737
32815966528318034868881237932893494773
32815966528318034868881237932893498985
32815966528318034868913349324451108175
32815966528318034868913349324451108176
32815966528318034868913349325197363119
32815966528318034868913349325197363120
32815966528318034868913349325225588301
32815966528318034868913349325225942835
32815966528318034868913349325225942836
32815966528318034868918288180215550575
32815966528318034868918295794938094715
32815966528318034868918295794938099170
32815966528318034868918295794938099171
32815966528318034868929413915942597039
32815966528318034868929413915942597279
32815966528318034868929413915942601491
32815966528318034869163537530913130013
32815966528318034869163537530998869161
32815966528318034869163537530999335721
32815966528318034869163537531027915437
32815966528318034869163537551921109338
32815966528318034869168478918165893771
32815966528318034869169027961211975375
32815966528318034869212941266922723473
32815966528318034869212943777148563867
32815966528318034869212943777491987019
32815966528318034869212943798413760600
32815966528318034869212943799188595017
32815966528318034869212943799474392177
32815966528318034869212948860866397191
32815966528318034869213492821285746296
32815966528318034869213492821285746297
32815966528318034869213492821285746332
32815966528318034869213492821314326012
32815966528318034869213492821314326013
32815966528318034869213492821314326048
32815966528318034869213492842206451280
32815966528318034869213492842234676621
32815966528318034869213492842235030996
32815966528318034869218431698340664809
32815966528318034869218431698343847137
32815966528318034869218434228596635265
32815966528318034869218434229744545639
32815966528318034869229552349605859322
32815966528318034869229552349605859323
32815966528318034870070693880182567548
32815966528318034870118869864001721502
32815966528318034870118869864003322386
32815966528318037507431890026445633059
32815966528318037507431892474166688481
32815966528318037531743509757729481159
32815966528318037531743509757730898101
32815966528318037531743509820491596003
32815966528318037531743509820493012945
32815966528318037531743514841333928775
32815966528318037531743514904096060881
32815966528318037531743517351902842401
32815966528318037531747220944557916021
32815966528318037543450891310895742707
32815966528318037543450891310896805725
32815966528318037543450891310896809937
32815966528318037543450891373658924781
32815966528318037543450898904983028139
32815966528318037543454597351272921509
32815966528318037723529871300143209143
32815966528318037723529871550818614647
32815966528318037723529871551191685989
32815966528318037723535217126536900169
32815966528318037723535217126536917431
32815966528318037723535222209768293753
32815966528318037723535222272530426019
32815966528318037747830375797410035147
32815966528318037747846842004274471031
32815966528318037747850548044650600073
32815966528318037747850553127966315863
32815966528318037750546905653601463161
32815966528318037750548141000394028949
32815966528318037751452826634559107075
32815966528318037758652008679247850226
32815966528318037758652015959639409377
32815966528318037758652016210687886223
32815966528318037758653800600499353579
32815966528318037759557934743894359965
32815966528318037759557934744267431307
32815966528318037820776371062136288619
32815966528318037820781721783848099991
32815966528318037820792834758114363821
32815966528318037820829894880995615963
32815966528318037820829894880995620175
32815966528318037823527480492668179937
32815966528318037823531186533045358739
32815966528318037823531735576062860627
32815966528318037823531735576837699499
32815966528318037824432163680401122269
32815966528318037824432171210693173523
32815966528318037824432171211468008183
32815966528318037831586890843639130539
32815966528318037831586890843982074081
32815966528318037831586890843982087131
32815966528318037831588675233450597895
32815966528318037831598001370441543341
32815966528318037831636845882100806843
32815966528318037832489105784735080299
32815966528318037855898513210861982021
32815966528318037855898515721632488853
32815966528318037855898515721718228001
32815966528318037855902219251238111063
32815966528318037855946686371058949403
32815966528318037859504492757830902275
32815966528318037859548957617928293687
32815966528318037859548957617928297899
32815966528318037859548957617928647819
32815966528318037859548962701531341623
32815966528318037859550192963946020603
32815966528318037859550192963946024815
32815966528318037859550192963946374735
32815966528318037859550198047549068539
32815966528318037859553899004323553537
32815966528318037859565017125328055861
32815966528318037860015923787935774322
32815966528318037860017108276873708262
32815966528318037860017154051036366721
32815966528318043295993055817843473489
32815966528318043344172907864511853035
32815966528318043440485693706362166381
32815966528318043448589568665607551021
32815966528318043668333460306878814422
32815966528318043768341147619009173366
32815966528318043768342377882109765765
32815966528318043768642521378198149194
32815966528318043776446252841355150405
32815983711442358835104820809279655029
32815983716120173237435522377440275216
32815983716120173237435529967510045716
32815983716120409570444475620376236976
32815983716120409570444483210446007476
32815983716120409606461702741055082744
32815984078974750467375198020811200826
32815984078974768192350737335849308890
32815984078974768192350869514031397958
32815984078974768192356227762592047694
32815984078974768192356227762592054336
32815984079026455850686825899811858712
32815984081991838379858558049489908951
32815984083510447674690891566078152383
32815984083510447674690891628754527919
32815984083549054597851405073452873275
32815984083549054597867877195874866645
32815984083549196428889406973972814541
32815984083549214122634141456695225499
32815984083561899320015534312566322159
32815984083561976105115923630976582503
32815984083561976105117616575237160539
32815984083562135626010978674658391869
32815984083562135629913439192380350061
32815984083562135661127767717000669887
32815984083562135661127767718143858527
32815984083562135665030228235865816719
32815984083567648097332494405700242779
32815984083567648097347273583861658113
32815984083568357096359354134508128059
32815984083568357096374133312669543393
32815984083568357131496283118646768889
32815984091398719510058478461992993124
32815984092439671987999891711604998601
32815984092439671988000493763174695023
32815984092439671988011606800576149411
32815984092439671988011606803933616511
32815984092439671988011606804707984611
32815984092439671988011606863337797695
32815984092439671988011606867470103667
32815984092439671988016507789474459821
32815984092439671988016507789474930593
32815984092439672024039807255011049331
32815984092439672024039814785392022061
32815984092930468728063827594847058010
32815984092930468728069318021589796814
32815985986608566593230562988690779585
32815985986608566701315171752100605803
32815986000583569951672020113457451251
32815986000583569951672025196803281743
32815986000583570024618012867327458743
32815986000583570059723693767021297705
32815986000583570059723693767707210889
32815986004713156470583519954843606523
32815986004713156578651649837228667483
32815986004713156578651657426925366481
32815986004713156614679857817912704933
32815986004751685741156975121058605033
32815986004751686396763550797716547809
32815986004751686397653145277134384285
32815986004751686397665360921727265271
32815986004751686432791758778400585259
32815986004770351015890904410821169651
32815986004770351088820433408244866029
32815986004770351088836897165034133735
32815986004770351123942578064385016105
32815986005242956102511722510973053074
32815986005242956322550866846427157640
32815986005242956322567475397735110420
32815986005300156448337911205745610568
32815986371114385201464388299641356766
32815986371114385201464388299647141274
32815986371114385201464388299647141310
32815986371114385201464388300676011086
32815986372161080467519109312344097238
32815986372161098193395208908865782174
32815986372161098193395211356586837596
32815986380463905509176418531639760077
32815986380483049487629606580578430960
32815986380483209020514524978437240020
32815986380483209020514524978808776328
32815986381523452034179766873375040497
32815986381523452034179766875699505111
32815986381529744752783759843228181010
32815986381580723278663458075301936643
32815986381580723280014475023486519936
32815986381580882889330339834300202949
32815986381581355579782587707470777764
32815986381581355579815530008516286096
32815986381581355579826643047060929124
32815986381581432388009905162888119454
32815987017952301495547627224483743333
32815987017953010202935281407970169904
32815987017953010202940769327674591824
32815987017971368629755637943324934783
32815987093314998710120753977308694727
32815987093314998710120756425029750149
32815987093314998710137357442688188787
32815987093314998710137362526034019279
32815987093314998783083350196558196279
32815987093314998818189031096252035241
32815987093315069285935794529828968518
32815987102733182250004650547895069237
32815987102735019759562125906560302301
32815987102735019759606002744220714381
32815987102735019832540877377343436993
32815987102735019832540884907635488247
32815987102735019867663166828743805193
32815987102735019867674284948633698593
32815987102735326680427048852879608002
32815987102735326972060901224181455109
32815987102735326972094247966170290703
32815987102735327008083606105388228061
32815987102735327008083613695457998561
32815987102735327008111607268015264575
32815987102735327008116960437449548311
32815987102735327008133568984625195119
32815987102735327081029598858943858677
32815987102735327081057600021570895191
32815987102735327081063097982823726157
32815987102735327081074078843162306313
32815987102735327081079561738838159203
32815987102735327116185242638963876233
32815987102739403739580056538394312013
32815987102752249384212661266736260687
32815987102752326196325827969679389689
32815987102753685107225443670482320719
32815987102753685107242052217657967527
32815987129600505576468841178548750425
32815987129600505611602096425396752301
32815987129600505611602103955779141973
32815987129600505611602103956808011749
32815987130646491698505140035459997747
32815987130646491698505277296214373219
32815987130646491733626187174548729449
32815987130646491734526617725575994409
32815987130646491734527852506739255355
32815987130647129938117899960774651101
32815987130647129938134500915297899181
32815987130647129974151722956385311041
32815987130647129974151730549356924531
32815987130647183007689733396878939147
32815987130647183115740027476432575821
32815987130647183115756636027625737353
32815987130647183116641830071177999307
32815987130647200733565827847039116015
32815987130647200841616266718672648461
32815987130647200842516834530368549745
32815987130647200842518061782006812499
32815987130647200842533305820893074953
32815987130647200842534533072531337707
32815987130665795177678477139015623879
32815987130665795212800765774771328481
32815987130665795212817237061106510589
32815987130665795213695836440860597751
32815987130665795213701189610294881487
32815987130665795213701196388560712497
32815987130665795213712444991393711659
32815987130665795213717797342682193207
32815987130665795213717798157470528295
32815987130665795286647327155669059333
32815987130665795286663790095780548367
32815987130665795286663790911683492379
32815987130665795321769333736180409621
32815987130665795321769470997020874321
32815987130665795321769471811809209409
32815987130665795321780589116910767721
32815987130665795321780589932813711733
32815987131001771147787830362248188987
32815987131176769977144742175905678694
32815987131176911776037330165859075849
32815987135182809316297997518297003295
32815987135182809316298005049363889209
32815987135182809424355024344655901005
32815987135182809425266702684126292777
32815987135182809425266702746888411833
32815987135182809425266710273737256839
32815987135182809425272190663154349239
32815987135182809425272193110875404661
32815987135182809460388847340266560945
32815987135182809460388854933238174435
32815987135182862275194390953026020174
32815987135182880001070622663854833366
32815987135182880001070630195266092814
32815987135189024983507824294933069602
32815987135189261316516776701045516512
32815987135189261351638921360541716746
32815987135654539317929361510202196150
32815987135654539317929498770956921542
32815987135654539317945964975205900132
32815987135654539317945970057780078292
32815987135654539353946723319946414846
32815987135654539353963194609351731860
32815987135711740320253039100455181060
32815987135712372615162305178652122626
32815987135712378524760255633401463750
32815987135712449319291016947796072760
32815987135712449428265212602361754310
32815987135712449463381866831756092922
32815987135712458291203332233942143833
32815987135731043799436899775446693486
32815987135731043872371774408569416098
32815987135731752798452776134552148478
32815987135731752907415993439222625170
32815987135731752907421346608652309636
32815987135731752930532394907956326292
32815987143524057317892253719003583016
32815987143556442129507300704644439022
32815987143556442457197219885477447657
32815987143556442492280519842129383199
32815987143556442492286007761833805119
32815987143556442492330475131553797201
32815987143556442492330482662707839205
32815987143556442492330482662965056649
32815987143562823447537838142572943417
32815987143562823448449935875186396607
32815987143562823483571663647893001773
32815987143562823483571668731496049709
32815987143575509591366248647520434311
32815987143575509591371736563783185177
32815987143575509591371737379686129189
32815987143575509626488522970500688125
32815987143575509626488523786403632137
32815987143575586403484905780647973171
32815987143575586403485042978640583719
32815987144551378199916380453954063027
32815987144602428579200172001174702469
32815987144602428579233518743163538063
32815987144602428579233656003917913535
32815987144602428614355800663414113769
32815987144602428615256231214441378729
32815987144602428615256231214442795671
32815987144602428723291021823055338643
32815987144602830473829294824064949895
32815987144602830474680495367598820117
32815987144602830474696961633750402761
32815987144602830509813760654880622115
32815987144602830509819111313830318483
32815987144602830509863120332655673393
32815987144602830509863125415229851553
32815987144602907286871803258717186533
32815987144603119669685645275703588156
32815987144603119669685645276076659658
32815987144603119888368151730183191157
32815987144603119888418112103039174799
32815987144603119996469640965297960141
32815987144603119996486249453729356749
32815987144603119996486249516491121673
32815987144603119997325736324186673237
32815987144603119997336849361588127625
32815987144603119997336856889211807291
32815987144603119997370208714232096501
32815987144603119997370208777338234959
32815987144603137395561876986905472850
32815987144603137395561884518316732298
32815987144603137723218441832578328521
32815987144608809605597538243605787641
32815987144608809606497557200656637899
32815987144608809679443555037901055599
32815987144609282369893968311604570260
32815987144609288273299392759251119013
32815987144609341452245641049411767496
32815987144609359213238669333998835676
32815987144609500879659849683230848671
32815987144609500988628000778658251481
32815987144609501023739032400837089341
32815987144621495749425535250391460779
32815987144621495749430887601679942327
32815987144621495749430888416468277415
32815987144621495749430892684254120487
32815987144621495822360417414666808453
32815987144621495822376880354778297487
32815987144621495822376881170681241499
32815987144621495857482423994492245557
32815987144621495857482423995178158741
32815987144621495857482561255246971109
32815987144621495857482561256018623441
32815987144621495857482562070806958529
32815987144621495857493679375908516841
32815987144621495857493680191811460853
32815987144621572341549982049532320765
32815987144621572561538708665485438117
32815987144621572561544059387197249489
32815987144621572561555172424598703877
32815987144621572561555180020637265573
32815987144621572561555317218629876121
32815987144621572633589624037846786431
32815987144621572634490047057721426489
32815987144621572669612336508350142357
32815987144621572669623317368342702005
32815987144621572669623454629011688089
32815987144622187022576162389703938817
32815987144622187130644298108579191685
32815987144622187131528257369081931437
32815987144622187131528259064002998977
32815987144622187131533750309752113777
32815987144622187131544722823116264737
32815987144622187131550213249859003541
32815987144622187131550218333208016361
32815987144622187131550219149110960373
32815987144622187166667004739925519309
32815987144622187166667005555828463321
32815987144622187166667012270989222895
32815987144622187166667013086896766177
32815987144622187166667013087239722769
32815987144622204748452255208049186603
32815987144622204748452256900301882555
32815987144622204748452392468717822927
32815987144622204748452400000129082375
32815987144622204748452401694706126301
32815987144622204856503928862387867717
32815987144622204856503930554640563669
32815987144622204856509283727429250269
32815987144622204856520529882169769801
32815987144622204856520537413581029249
32815987144622204856520539108158073175
32815987144622204857404496674083769001
32815987144622204857404496674428142535
32815987144622204857404498369005186461
32815987144622204857420960433197034761
32815987144622204857420960433541408295
32815987144622204857420962128118452221
32815987144622204892543114315236684827
32815987144622263834705937642435573917
32815987144622263942774075119022706977
32815987144622263943679996034027525669
32815987144622263978780179036008553397
32815987144622263978796779993800342889
32815987144622263978796785076374521049
32815987145074796700414875153660954224
32815987145074796704283930476993955546
32815987145074796704283930476998206348
32815987145074796704311382617498214324
32815987145074796736448708252042024142
32815987145074796740301152518084553946
32815987145074796740301152518088804748
32815987145074796740334100173181224300
32815987145131997702686714758950437120
32815987145131997702697832876344972262
32815987145131997702736714985881100978
32815987145131997775632707509467694874
32815987342913026365277508661945939412
32815987385343048588148964528280707452
32815987385343048588149101789035082924
32815987385349429907498168523366133928
32815987385361643035757781311914108535
32815987385361643066989178371039445489
32815987385362115734358005211223183490
32815987385362115734358005212371093864
32815987385362115734358005215465681232
32815987385362115734358005278227446156
32815987385362174844628513558172922182
32815987385362334377513429414143644950
32815987385362352071268824178376598300
32815987385362352071268824241138367436
32815987469563153557898758667486587340
32815987469608372162692091356442183772
32815987469608372162692098887509069686
32815987469608372235638084110397930412
32815987469608372235638086558118985834
32815987469608372235638086560787357422
32815987469608372235638091644133187914
32815987470125294165580877256240310757
32815987470125294165583125685643612229
32815987470125294273648877468715255697
32815987470142523790214804635325434439
32815987470142523821446201694450771393
32815987470143723284401513195378257135
32815987470144432283428228132364526737
32815987470144432319462058724390006415
32815987470144491395049802465166619113
32815987470144650927934720580178240248
32815987470144650927934720580949892580
32815987470144668543485843822901579473
32815987470144668544386411631584270551
32815987470144668544386411634683574037
32815987470144668547393199971112742119
32815987470144668547404173298890505479
32815987470144668548293630522140007239
32815987470144668548293630772844110343
32815987470144668548304748642887292119
32815987470144668548304748645096848845
32815987470144668620339192725068488759
32815987470144668620339192727651116987
32815987470144668621239615747262521777
32815987470144668621239615998314186567
32815987470144668621239623279448499245
32815987470144668621239623279448615885
32815987470144668621239623527057074427
32815987470144668621239623529725446015
32815987470144668621239750749355854619
32815987470144668621239753008017247169
32815987470144668621239760539428506617
32815987470144668621239760540203228849
32815987470144668652454549045036217425
32815987470144668652459894682259013877
32815987470144668652910392262545374594
32815987470144668656361760654454336643
32815987470144668656372878524497518419
32815987510965783924438868352219885723
32815987510965783997384855771011089843
32815987510965784028605271966695943539
32815987510965784032490534220315501795
32815987510965784032490534472048474675
32815987510965784032490536731484589457
32815987510965784032507005762572999883
32815987510965784032507008020978827947
32815987511993104880712463458776949361
32815987511993104880715580806791633455
32815987511993104915834608114917217529
32815987512011770151525682408577517911
32815987512011770154532470748102802939
32815987512011770154543444330026812841
32815987512011770154543581590695449165
32815987512011770155444012079046688349
32815987512011770155444149339715324673
32815987512011770228379023785010494529
32815987512011770259593819820800536997
32815987512011770259593819822029464785
32815987512011770259599310251099382359
32815987512011770259610428372103884683
32815987512011770263495685542291756499
32815987512011770263501175973336744377
32815987512012242926979255216505551164
32815987512012242961650901700694494981
32815987512012242961650906783954586325
32815987512012461460699012859297817971
32815987512012461464617349869452929165
32815987512012461465067839918667686446
32815987512012461536651656942295164169
32815987512012461536651786608962254417
32815987512012461536651794203049539641
32815987512012461537552217159903780229
32815987512012461537552224499586538657
32815987512012461537552224503804579565
32815987512012461537552361764559309169
32815987512012461538002714551876148206
32815987512012461568783621810103308841
32815987512012461568783758819466605215
32815987512012461572685624540929239337
32815987512012479263423113083656475375
32815987512012479263428466253089342169
32815987512534958263690336768385919726
32815987512534958263690466439070874618
32815987512534958336625211401508642338
32815987512535572825565028294020407641
32815987512535572833679878528588868943
32815987512535572833679879093444753259
32815987512535667370785463581703778114
32815987512535667371669430432161851410
32815987512535667371674781094553218992
32815987512535667371674781095328053652
32815987512535667371674783601591535876
32815987512535667371674918355307944384
32815987512535667406791572582035455026
32815987512535667406797063012219864884
32815987512535667406808176049535580124
32815987512535826931572616020242390369
32815987512535826931589219487745702007
32815987512535826931589219488517354339
32815993197600870938058234683389645714
32815993234971768537172276327082655496
32815993234973204260201530017164247716
32815993247844228022504874997572719052
32815993248890906859200798658911936956
32815993248929596178034082346004957586
32815993248929596178034082346376493894
32815993248929672049672131323694324965
32815993970100507743462997970589891261
32815993970100507743462997971275804445
32815993970100583255323771797174391398
32815993970100583256224202330461272310
32815993998012616542460951332288424660
32815993998014052337524649167312978604
32815993998014052337524649167312982816
32815993998014052338425216916332854112
32815993998014053536928817270672045485
32815993998014053645914131046066029329
32815994002498499442691149142950403372
32815994002498735799718766222619159900
32815994002498735799718766494588324224
32815994002549732804071838382773967245
32815994002549733096111479867761016885
32815994002550186800837237013969299382
32815994002550186800837244545380558830
32815994002550186800842595266835152758
32815994002550186800842595267092370202
32815994010871446761887286124379453876
32815994010871446761887286124750990184
32815994010871446761887286124752525378
32815994010871447050057859335963737188
32815994010872155796936855814355430978
32815994010872155796936858262076486400
32815994010872156121141267208584942578
32815994010872156121141862005188752610
32815994010923766931162910181015022867
32815994010923766931162910181786675199
32815994010923767915483457317870115389
32815994010923767915494440688693405217
32815994010923767915494440689465057549
32815994010923767915494570355271569777
32815994010923843462482847073382099126
32815994010923843755050072569786515669
32815994010923843755050072570558168001
32815994011918142027030321269401427414
32815994011918142027041439326586711110
32815994011918142027041439387396018500
32815994011918142027942007136417429202
32815994011918756837182403466004229396
32815994011918832352795331895389734610
32815994011968393898407692075603898364
32815994011969754072636557647081520063
32815994011969754072641908368793331435
32815994011969754072641910814219086611
32815994011969754072642048077265929921
32815994011969754072653028934966371491
32815994011969754073553734007503095819
32815994011969754073553734258550155515
32815994011969754181621864143259214529
32815994011969754181627217059317841245
32815994011969829693471389910628452308
32815994011969829693482508030232548548
32815994011969829694371957659648327816
32815994011969829694388429030074233161
32815994011969829985154473069942210613
32815994011969830849649541682889804021
32815994011969830884766333172153855795
32815994011969830884771686339291422343
32815994011969830884771686341586722589
32815994011969830884782796931267121555
32815994011969830884782804460038707223
32815994011969830885683509532575431551
32815994011969830885683509783622491247
32815994011969830957717671565618771955
32815994011969830957717679096685657869
32815994011969830957717679096686124429
32815994011969830957717816357440387473
32815994011969830993751639668331550261
32815994011970444195328491337019938866
32815994011970444195328498868431198314
32815994011970444475410441282393903872
32815994011970445455661941535881185109
32815994011970445490800555037061646935
32815994011970445490800555288110123573
32815994011970445490800555289138993349
32815994011970521003561761925153404181
32815994011970521003561761925153404182
32815994011970521294339653692310164923
32815994011976211986349650502564071144
32815994210261284993202129174952522358
32815994210318574040455033061153153504
32815994252187075991817351214656349770
32815994252652540472116860142669667930
32815994252709665058108416666925472139
32815994252709741215082977806137665392
32815994252709900410704174153613234665
32815994252709900738511451319606888575
32815994252710373437096256527666582186
32815994252710450214109835090667697286
32815994252710450214109837538388752708
32815994336968700940390049963418592034
32815994336968701888671280847983084280
32815994336968842739294861690455525760
32815994336968843687575947156094125326
32815994336968843687576084416848500798
32815994336968861413452186461010223742
32815994336968861413452323721764599214
32815994336969392469303757956720731586
32815994336969392469303765487787617500
32815994336969392469303765487789034442
32815994337490545812565439990251058895
32815994337490622590012305222614681698
32815994337490781492968474642932475331
32815994337492671938353936108398804893
32815994337492672262541876388853082906
32815994337492689987534148839868251698
32815994337492690534605074778129361787
32815994337492766691596249364914990882
32815994337492926215925150794099549849
32815994337492926215926932673455141015
32815994337492926215926935121177613379
32815994337492926288871143484893065621
32815994337492926288871143547655180465
32815994337492926980957050514250614261
32815994377789816317410516818171111220
32815994377790507626594962748329273608
32815994377790507626597942901884891820
32815994377790507626597942902913761596
32815994378313882797171383266389893802
32815994378313882797171383267161546134
32815994378313882820298905188545543780
32815994378314042248567059012372083715
32815994378314042353183823586772702607
32815994378314042353183823586772702608
32815994379358355798692550631428622550
32815994379358432610822920681135603990
32815994379359792250729659331664153445
32815994379360027603311188626911056525
32815994379360027603322306747258225381
32815994379360028478660654950137029203
32815994379360028478671772255324326663
32815994379360028551606646888904324731
32815994379360028552507215515471586095
32815994379360028583727498449294662357
32815994379360028587640478295715071209
32815994379360719892911951909772038773
32815994379360719894262870657409075324
32815994379360719894262872540271064102
32815994379360719894262873105126948418
32815994379360719896813815455143013357
32815994379360719896813816271045957369
32815994379360719896819168624572697823
32815994379360719896819169440480241105
32815994379360719896819169440823197697
32815996164983386274730427967864861803
32815996164983386274746899258045013477
32815996164983386309869043980219133025
32815996174403407324223458820197808891
32815996249246422015451286797449090538
32815996249246422963732517682013582784
32815996249246422964633085493709484068
32815996249764265764952142904319677424
32815996249764265764952142967081446560
32815996249764265764957496155483975110
32815996249764266056624245330307603153
32815996249764267029187449097615285547
32815996249764267029187451357051516969
32815996249764267029203922646456833983
32815996259173586609961486968821491358
32815996259184288078680482143523395647
32815996259184288113802626866639102045
32815996259184363617559524040668059000
32815996259184363618459957119914160752
32815996259184363618459957120685817296
32815996259184363618460091852363960284
32815996259184363833695661598662673478
32815996259184363833695798859417048950
32815996285531858198034514908753899858
32815996285531858853641227846166568026
32815996285531858854541795657862469310
32815996285531858854541803189273728758
32815996286038216227545780271158740534
32815996286049542414098382049607088218
32815996286049701946983300447834247046
32815996286050977921847419205733162374
32815996286050977921847419205738946918
32815996286050977921847419205996164362
32815996286050977921847556403988774910
32815996287084911493600501282823644358
32815996287096396888783609334754123164
32815996287097673403137981201296865548
32815996287097832719886490866863629772
32815996287097832719886490866863633984
32815996287097832719886628064856240320
32815996287097832923865077068131627239
32815996287097832923865077068903279571
32815996287097832927917655109561151852
32815996287097833907268443009255404985
32815996287097833907268450352384556201
32815996287097833907268580207248015533
32815996287097833907268587546930773961
32815996287097833907285058841702037885
32815996287097833908163657651607360951
32815996287097833908163664994760959173
32815996287097833908163664995532611505
32815996287097833908169010821037045417
32815996287097833908169148019029655965
32815996287097833908169148019034255235
32815996287097833908169155362159157101
32815996287097833908169155362184666917
32815996287097833908180265951863648941
32815996287097834016253764062721120743
32815996287621864060394190986348652492
32815996287628084870342797407889754808
32815996287628084870342802490463932968
32815996287628085526854880024063667664
32815996290069682223510797662277372580
32815996290574603808340153272253745670
32815996290574604780947830936240137068
32815996290585381433220425103687847814
32815996290587525972111220710238155932
32815996290587526298916631667793846879
32815996290587526298916631667797029207
32815996290587526298917180711930556961
32815996290587527236362992857149439509
32815996290587527236362993107853542613
32815996290587527271463183390792809825
32815996290587527271479654680287048315
32815996290587527271485142599991470235
32815996290587527271485142851039946873
32815996290587527271485142852068816649
32815996290593039692224975357046533499
32815996291620590038444729251465328382
32815996291633275857189989791172787774
32815996291633512202221292285179841546
32815996291633512408929444926338630349
32815996291633512410135555178119854945
32815996291633512410146673299238676133
32815996291633512420937015748950647469
32815996291633512420941957133021555133
32815996291633512529910662358628568073
32815996291633512529921597465379169865
32815996291633513393521588700948642081
32815996291633513394405677878280859431
32815996291633513394405685221405761297
32815996291633513467351540715749966973
32815996291633513467351677976504696577
32815996291633513502490293921967724939
32815996291633967166374440807085332582
32815996291633967166374440807091117126
32815996291633967166374440807348334570
32815996291634203511389134730384827142
32815996291634203511389134730390611686
32815996291634203511389134730647829130
32815996291634204667556303195276120999
32815996291634204667567416232677575387
32815996291634204776519520500724623103
32815996291634204776524873670157489897
32815996291634204776541479709829640303
32815996291638298516909113416944710058
32815996291638298516909115864665765480
32815996291639734312889982405735053826
32815996291639734957379128117134264332
32815996291639734957379128681218496316
32815996291639734957379128682366406690
32815996291639734957379128682367941640
32815996291639734957379128682367941724
32815996291639734969401470496499481942
32815996291639734969401477851242471556
32815996292157543546630723105029967338
32815996292163765013091417225319160670
32815996299992556830816423551019017310
32815996299992557119048085349901541282
32815996299992557702560506298993047722
32815996299993992842077476300737508974
32815996299993993498535884920438931562
32815996299994625141845123853638676050
32815996299994625141845126364126572262
32815996299994625798308441056587631838
32815996299994701661841379454748901346
32815996299994701950073036168080759834
32815996299994701986090255698683462022
32815996299994702642554167426263876978
32815996300006914790569462707666873254
32815996300006914790569462707672657798
32815996300006914790569462707929875242
32815996300006914790569599905922485790
32815996300007547013381364541498724843
32815996300007547961662593167487563687
32815996300007547996801351460748387845
32815996300007624149823444628585807292
32815996300007624805012652714283781985
32815996300011861290751961648244413928
32815996300011861290751963531106402705
32815996300011861290751964095962287021
32815996300013297086716229680097172983
32815996300013297090634567026383973594
32815996301039252968615227373419716470
32815996301040687891945955434733675636
32815996301040687891945955435109929466
32815996301041380181837571813066979590
32815996301041380181837571813066979626
32815996301041380181837571814095849402
32815996301053533243577369154978042618
32815996301053534442981539772258768491
32815996301053534515927532526214515131
32815996301053534551950244997489523389
32815996301053610020585000022505104668
32815996301053610055707144680050378350
32815996301053610055723615970570186036
32815996301053610055723615970574903558
32815996301053610055723753168562796584
32815996301053610055723753250757937562
32815996301053610055723753251905847936
32815996301053610055723753251907382970
32815996301053610271743126448961062517
32815996301053610271754244570079883705
32815996301053610271754244570851536037
32815996301053610271860025541202001652
32815996301053610274443182752581924233
32815996301053610275345390164677781739
32815996301053610275345397695744667653
32815996301053611255111445992092933641
32815996301053611255111452766919807753
32815996301053611256012013803874574073
32815996301053611256028484341282372815
32815996301053611364096629283046746423
32815996301054224552761820171148871892
32815996301054224845752030824482149126
32815996301054224845752038355893408574
32815996301054225536979828146573363457
32815996301054225536979828397277466561
32815996301054301364897083615925629544
32815996301054301364897086146988089024
32815996301054301657463073766054034705
32815996301054301689101495845950258602
32815996301054301689149674089464008796
32815996301054302638131206519637188621
32815996301054302638131343780392036269
32815996301054302638142456817793490657
32815996301058556555906114909827275230
32815996301058556555906116856599284854
32815996301058556555906117421455169170
32815996301058556555906117421459890903
32815996301058556559813471333905716532
32815996301058556559813471334250090030
32815996301059991371017947677465154833
32815996301059991694922167352234890553
32815996301059991698825222394964565955
32815996301059991698825224842682439049
32815996301059992246353181103642845739
32815996301059992246364300915871174239
32815996301059992247253619248096998379
32815996301059992247253619248871833039
32815996301059992247253748915424486171
32815996301059992247253751363146958535
32815996301059992320199741668980116787
32815996301059992351870382440184903816
32815996301059992351870382440557975318
32815996301059992351870383004269135800
32815996301059992351870383005413863845
32815996301059992351870383005413863846
32815996301059992351870383005417046174
32815996301059992351870383005418581208
32815996301059992355321750759972990367
32815996301059992355321756658450112539
32815996301059992355788849107934145768
32815996541270164763901380560359514334
32815996541793521257315138688889873796
32815996541793521257315275949558514332
32815996541793521261217598934642667664
32815996541793521261217736195311308200
32815996541793680782094946507966727828
32815996541793680782095083768635364152
32815996541793680790200056249145607400
32815996541793680790200193509814243724
32815996541793680790200193509814247936
32815996541794153483280887893314463094
32815996541794153484132042440137456148
32815996541794231264972571294106490684
32815996541794231264972571473032439990
32815996541794373039849285517653762350
32815996541794390765725524822655599914
32815996541794390797857489965446006688
32815996541794390797857492413139715601
32815996541794390797857492413168479052
32815996625006401481906990036142552916
32815996625006401482807557847838454200
32815996625006637826910570085217073866
32815996625006637826910572595701311154
32815996625006637826921683122618528254
32815996625006637826921690716705813478
32815996626052481311665433341838312754
32815996626052481311665438425184143246
32815996626052481314333782505216724078
32815996626052481314333790038951981580
32815996626052623110579982990135910462
32815996626052641711746396059221285590
32815996626052641711746396062320118304
32815996626052641711757509096622739978
32815996626052641711757509099721572692
32815996626053096747961573849814846192
32815996626053096748862141661510747476
32815996626053096748862141662629601538
32815996626053096756065454143714582198
32815996626053333020930841991449410916
32815996626053333093865721708260920612
32815996626053333093876834745662375000
32815996626574326174790074385252072055
32815996626574561535545888288439445235
32815996626574561547208804918742795577
32815996626576452307793135289477339342
32815996626576452308693703038497214850
32815996626576452308726507754500963814
32815996626576453172332118906003015774
32815996626576470033702176800770218450
32815996626576470034564444384994665892
32815996626576470034569805082371605440
32815996626576470897746748021721463435
32815996626576470897746885282475838907
32815996626576470897746887730198311271
32815996626576471005814892966957741099
32815996626576471005831496242818290865
32815996626576471005831496431104648447
32815996626576471005831501514793435531
32815996626576530089517623396912701796
32815996626576530089517623397684354128
32815996626576546842797112830652959358
32815996626576546846699573076405753226
32815996626576547718442016285971256376
32815996626576547718442016285971374420
32815996626576547718442016287922650892
32815996626576547814493295078419262334
32815996626576547814504413019399440294
32815996626576547814504413022498273008
32815996626576547814504413022498627140
32815996626576547815393860380488195346
32815996626576547815393862650770863636
32815996626576547815404980768419315802
32815996626576547815404980771518148516
32815996626576547815404980771518502648
32815996626576547815404981043487134721
32815996626576689622413660196378752854
32815996626576689622413660198703100828
32815996626576689625420440669848651351
32815996626576689626315525645529271884
32815996626576689626315525647480548356
32815996626576706367571567481440135236
32815996626576706367571567483391061788
32815996626576706367571567483391411708
32815996626576706375676677224570291280
32815996626576707241872001268471854847
32815996626576707241872001270767155093
32815996626576707241872138468759765641
32815996626576707242772561486424844601
32815996626576707243223059159720888206
32815996626576707243223059723805120190
32815996626576707243223059724953030564
32815996626576707243223059726904425080
32815996626576707315707436119633306361
32815996626576707346927713637351572977
32815996626576707346927715329604268929
32815996626576707346927722864487432433
32815996626576707346927850898105948449
32815996626576707346927853345828420813
32815996626576707346927860124094251823
32815996626576707346938976550639211413
32815996626576707347389331629161178904
32815996626576707348289899438618825494
32815996626576707348289899440942823548
32815996626576707348289899440943173468
32815996626576707350840706433612048977
32815996626576707352191757356357967032
32815996626576707352191757356358085076
32815996626576707352191764887769344524
32815996626576707352197110525787651498
32815996626576707352197110525790833826
32815996626576707352197110525790951870
32815996626576707352197110525792368860
32815996626576707352197118057202211318
32815996666872160891835294741464837970
32815996666873596687799560324480397646
32815996666873739361114961146427681306
32815996666874287996984003810273554770
32815996666874287996984006257310113950
32815996666874287996984006257994610192
32815996666874287996984006258338983726
32815996666874287996984011340655944442
32815996666874287996984011341684814218
32815996666874448469099413058854257866
32815996666874448469099413059197214458
32815996666874448469110526096255712254
32815996666874448469110526096598668846
32815996667396876375687296758711912890
32815996667397585410747979485254275688
32815996667397821754362384764935855413
32815996667397821754362384765707507745
32815996667397821754412345137791839055
32815996667397821754412345138563491387
32815996667397821754412352669203098503
32815996667397821754412352669974750835
32815996667397822723073092614130120067
32815996667397822724424013714182716828
32815996667397822728325879259011806624
32815996667397822728331237510728337056
32815996668442212657007554487789606120
32815996668443572504886026141840675471
32815996668443572504886163654446001611
32815996668443572612954163552222487439
32815996668443572612970772103157373089
32815996668443572612970772354204432785
32815996668443807973699001932049989791
32815996668443807985406383485211315407
32815996668443808957968856638693749787
32815996668443808957985465189628626693
32815996668444263922138746745548303333
32815996668444263922138746996252406437
32815996668444263922144104998241261471
32815996668444263922144105249289738109
32815996668444263922144105250404347033
32815996668444500232020044875056272595
32815996668444500232470535519755453588
32815996668444500263251443022396556225
32815996668444500263251574383642225593
32815996668444500263251575198430560681
32815996668444500267153439832791209269
32815996668444500267153444915279648281
32815997304815226548395405022226010645
32815997304821448046523017059666114922
32815997304821448047423584871447755354
32815997304821448051330948553820385826
32815997304821607864293546123932215430
32815997304821607864293683384686590902
32815997304822080270342792105086595416
32815997304822080273349580444611762352
32815997304822080274250010995639027312
32815997304822080562432441877631938102
32815997304822316607253610231169280112
32815997304822316615357485190414664752
32815997304822316931458617161658498262
32815997389074588280418598777034433302
32815997389074806931710702924481476560
32815997389080408089732640349156077010
32815997389080408100876243687583541724
32815997389080549895842123672171600976
32815997389080549896742691483953241408
32815997389080549900681477807390484054
32815997389080567621718225716419063068
32815997389080567622618793528200703500
32815997389080567845362340736951245054
32815997389081022597914310627149217722
32815997389081022881566542750811987592
32815997389081022881566550282223247040
32815997389081022882466973302958106614
32815997389081259154535673631777915992
32815997389081259227481666385990880076
32815997389596107302885780233333651535
32815997389596107337974435806370813309
32815997389598252057481065743026433012
32815997389598252060030678895170056909
32815997389598252060030823684696372181
32815997389598252060030823686991672427
32815997389598252132976671650268992189
32815997389598252133910593793340772923
32815997389598252133910601322083660783
32815997389598252133910601324752032371
32815997389598252141081926182497829331
32815997389598252165125519499151117565
32815997389598252165143230655326503101
32815997389598252168999384120777069849
32815997389598252169027385283404106363
32815997389598252169032738452838390099
32815997389602251988838557295969004998
32815997389602252273284288445184718351
32815997389602328805787969425182541674
32815997389602328805787969428281374388
32815997389602488334770426741976580424
32815997389602488334770426743927506976
32815997389602488334770426743927856896
32815997389602488649518716779316892569
32815997389602488653420582228467411599
32815997389604396823781850212403379496
32815997389604396823781850212403383708
32815997389604396823781987470062108794
32815997389604396823781987473158109100
32815997389604396824682418021086187214
32815997389604396824682418021089373754
32815997389604396824682418024185019928
32815997389604396824682418024185024140
32815997389604396824682418024185374060
32815997389604397030462271936975882003
32815997389604397030462271939271182249
32815997389604397031362702553060562053
32815997389604397039918858662275015682
32815997389604397103408676475863122435
32815997389604397139430839904123461213
32815997389604473635912357519765903694
32815997389604473635912357519770625428
32815997389604473635912357522864736408
32815997389604473635912357522865090540
32815997389604473635912359967491680850
32815997389604473636812788070797890388
32815997389604473636812790518518945810
32815997389604615756020270235831767174
32815997389604615756020275318404410300
32815997389604633153622727798000012801
32815997389604633153633845918347181657
32815997389604633157691370427198634124
32815997389604633157691370429149910596
32815997389604633164894809755165038504
32815997389604633164894814835043682302
32815997389604633164894814835415218610
32815997389604633164894814837367680356
32815997389604633164894817283133091704
32815997389604633165795240306192303464
32815997389604633165795245386442483570
32815997389604633165795245388395295236
32815997389604633165795247834160356664
32815997389604633168346231421998563657
32815997389604633169730650890058184802
32815997389604633480543665093723149109
32815997389604633481896369831584986478
32815997389604633481896372280079229266
32815997389604633481896372374236756997
32815997429902374602715357736584217330
32815997429902374602715357736927173922
32815997429902374602715360247068454618
32815997429902374602715360247411411210
32815997429902374602715365330671502554
32815997429902374602715365331014459146
32815997430419367545128152850639040513
32815997430419367545128160444468045483
32815997430419367545161512267075061031
32815997430419367545177983557599586239
32815997430425589301128741073553193464
32815997430425748824557079742128210509
32815997430425748825908549165740866670
32815997430425748825909784512530245918
32815997430425748825909784512534967651
32815997430425748825909784512534967652
32815997431465353741000046479930964141
32815997431466045058294952871863790203
32815997431466045058294957954437968363
32815997431471498711447966081714260179
32815997431471498711448515124731762067
32815997431471498746570110677673502325
32815997431471734979600111556950103875
32815997431471734979611229677297272731
32815997431471735056914796126033906668
32815997431471735087682935866901653913
32815997431471735087682938315767433009
32815997431471735091584801316423709251
32815997431471735091584803764916417005
32815997431472189947675311306273971561
32815997431472190020621853102386646281
32815997431472426069046019036725498523
32815997431472426365635989552786232059
32815997431989383754582247987317171116
32815997431989383828417553172332454226
32815997431993619987733906726857906527
32815997431995056023812985918172991979
32815997431995073437551085654475333274
32815997431995605286773139998388990152
32815997431995605286773139999160642484
32815997431995605501970542896681639442
32815997431995764819659285648257591254
32815997431995764819659293179321294759
32815997431995765131808548420275718156
32816045885102703219891283482108183451
32816045885102703219891291093069843047
32816045885277056935601946552497222444
32816045885277152466033483426655927444
32816045885277152466033483427427579776
32816045885277152466033666525450039248
32816045885277152466039024690413491066
32816045885283350286268678026115526428
32816045885283350287486089332025548698
32816045885283533445567844599788222086
32816045885283533445568027530445036150
32816045885283533457275220985926894964
32816045885283533457275220986698547296
32816045885283533457275228597315833150
32816045885283533457275404084721006768
32816045885283533457280762249684458586
32816045885334346975252323296888850238
32816045889463933483411906969808936101
32816045889470084049969915117217340905
32816045889470084085108536230794824015
32816045889470084086287285756419881849
32816045889470290884591126558850422605
32816045889470290884591129086777794285
32816045889502699646491969735978547119
32816045889509080961938118689479026239
32816045889521287237644357904195081111
32816045889521287237644540834851895175
32816045889521748438251707064950453553
32816045889521771720314679371567475215
32816045889521771755447949763433146953
32816045889521772036413981275666566619
32816045889521772044519090766916200833
32816045889521819338154393037831242081
32816045889521842936316667248547355147
32816045889521978871038762393034894247
32816045897320298581714347556869205141
32816045897320298581719700722942721357
32816045898709741666895283507455211155
32816045898715892233453284043901956363
32816045898715892268569897686225610491
32816045898715892268586368976405762165
32816045898715892268586544375995690315
32816045898715892268591905073021773581
32816047811202822837661552751011295792
32816047811202822945718755057709452722
32816047811202823273535817047294896738
32816048940044362971633747501645192427
32816048941614382562657090580190485592
32816048941614406185464080929141617500
32816048941672245295020746363444257994
32816048941672316198525703332404548554
32816048941672316270269155429308707162
32816048941672316294868018782747238478
32816048951034663255750915510983727782
32816048951034663439116604460309733478
32816048951034663474288152901786060724
32816048951034663543621495876636361772
32816048951034663544822069940081596978
32816048951034663547168270583581528678
32816048951034663547190270443125660886
32816048951034663547190270443125662338
32816048951034663583507636084908173222
32816048951092573544931176109214712054
32816048951092573652982842232486507254
32816048951092573654188952483058651590
32816049318476390255637072766930678996
32816049318476390256837464552080456564
32816049318476390256837464552852108896
32816049318476390256837469635421687786
32816049318476390256837469635424870114
32816049318476390256837469635769243648
32816049318476390256837469636540895980
32816049318476390256837829849306666132
32816049318476390256852700493112164224
32816049318495463338406421877257013011
32816049318495463346510294389556176889
32816049318495463346510296837277232311
32816049318495693738472846714073725453
32816049318495693738472846965122184829
32816049318495693739656957354256193909
32816049318495693739662307995752484451
32816049318495693739662307995755672395
32816049318495693739662307996527319111
32816049318495693739662310523685878375
32816049318495693739662310524460713035
32816049318495693739662491010095306251
32816049318495693739662491010866958583
32816049318495693774779099566031338721
32816049318495693774795565772976796439
32816054636228600200813367284614834208
32816054636230727405925111552864319966
32816054660291797017920959921334485910
32816054660302591393051845361273472996
32816054660304027224160486762848523086
32816054660304718533322706620642093616
32816054660304718533333824740617726164
32816054673892454485388811856006180882
32816054673911756983939535092445500360
32816054673911756983939540174905359656
32816054677051127834828230761409637608
32816054677051151445868858114519018084
32816054677051842782059231007795569102
32816054678433822666723644009434964572
32816054678434514962869457456859485526
32816054678446745132741069995779275086
32816054678446745157402661502626125496
32816055044383283368942622487563261641
32816055044383283368953740607881850781
32816055053784721463737759392095792749
32816055053803380906393960062720409313
32816055803218761738807573491921901079
32816055804620022457554154352132617585
32816055804620022457570633170252124651
32816055804620713731621821405839812799
32816055808806803521789517216911739947
32816055808807494795840705452499428095
32816055818226901383379374324387367273
32816056184215839567000723468870015953
32816058051539470653285250260092932166
32816058051539470653296368380840217046
32816058051539470653301721550269901512
32816058051543565446820364463364210898
32816058051543565446831482584111495778
32816058051545001242795748168041606366
32816058051545692443917414939193183752
32816058051545692443917414939850517220
32816058055726277766128511194975398939
32816058055726277766139629315293988079
32816058065144222543305476207722571418
32816058065146278675605514080761638964
32816058065146349575524671340695048644
32816058065146349648470664094650795284
32816058065146376273741540799490125739
32816058065150602912821941375086148032
32816058065150603240929362075994848566
32816058065150603240929367158569026726
32816058065152039036904745779900591702
32816058065152730890921406538442668136
32816058065152730894523128993600187560
32816058065152730963867399291512443580
32816058092359894720246036819940292920
32816058092360586029435841005201150648
32816058092360586102376475506267063466
32816058092360586102381833758385244956
32816058092360613015484817967193369139
32816058092360613015501281725531800239
32816058092364680822965604486763800336
32816058092366116510878203950119185120
32816058092366807820046183672412621516
32816058092366807892997529595801234950
32816058093756180040463044541117431744
32816058093756180040463044729402726516
32816058093756180113409037294301526052
32816058093756180113409037482586820824
32816058093762400923357643904127923140
32816058093762400923357648986702101300
32816058093762401506923738661406625076
32816058093762401506923738849691919848
32816058093762401579869726332016541224
32816058093762401579869726520301835996
32816058093934723713932690758973781773
32816058093934723713943803796375236161
32816058093936850711024390513865777915
32816058093936850783970383266935553359
32816058098116463916228105411084762164
32816058098116463916231811449137942912
32816058098116463916232221350863078604
32816058098116463916232223043115774556
32816058098116463927939604595162491248
32816058098116717987124574819602486768
32816058098116718678743977119357668520
32816058098116718678755095239333301068
32816058098117409344328602604932662169
32816058098117409405567213804836506904
32816058098117409417274046314980330632
32816058098117409417274046314983512960
32816058098117410389837252341722844768
32816058098117410389837252341724244448
32816058098117410389837252341727426776
32816058098123631856297946378333800316
32816058098123631856297946462012038100
32816058098123631856297946462013437780
32816058098123631856297946462016620108
32816058098123631856297946650302983354
32816058105966773642480099652005851558
32816058105967465024604778467122185124
32816058105967465024604783549582044420
32816058105967491649892139072540881941
32816058105973154961483918004526188928
32816058105973155033229151980756184944
32816058105973845358984837913278463434
32816058105973845614144068248416639456
32816058105973845685890951048277252084
32816058105973846343603243649433404098
32816058105973872932551226705973803671
32816058107349445166479799502039675436
32816058107349445242127489854850151464
32816058107362366749375542958683900926
32816058107362367330536414311122310166
32816058107362367330552885600527627180
32816058107362367621992240051496502988
32816058107363057985619353633491664676
32816058107363057985619354386632843764
32816058107363058603408853017841674152
32816058107363058711476990431293621026
32816058107363058966287715154999367932
32816058107363058966287715908140547020
32816058107363059039233707908955114572
32816058107363059039233708662096293660
32816058107367312305136450410104687388
32816058107367312813651518278804036784
32816058107367312848773660490579181596
32816058107367312921708535123787643356
32816058107367312921719648161189097744
32816058107368725088001218005349127200
32816058107368725088001219699925821206
32816058107368747664936276000881893232
32816058107368748101111826583718379270
32816058107368748613233977610767470508
32816058107368748717700392569063315316
32816058107368748721302107493152531468
32816058107369439082177746305944059046
32816058107369439918805588047337671632
32816058107369439953927730259112816444
32816058107369439955122953689120177936
32816058107369439957524101992558524080
32816058107369439957529452714270335452
32816058107369439957529453467411514540
32816058107369440026868372291356751712
32816058107369440026873717929722732592
32816058107369440026873723013068563084
32816058107369440028068946442961605712
32816058107369440030475440384880251600
32816058107369440030475441138021430688
32816058107543889169733979275698040669
32816058107543889169733980090486375757
32816058347734953189583513704991763161
32816058432536573221623685768106299051
32816058432536573222840914053077253095
32816058432536574190584628330181970491
32816058432536574191785377797463878179
32816058473338385116150042636966316149
32816058473357688562652141828721394645
32816058473357689531596605569980489623
32816058473357689567935976069854118585
32816059110775731231859141324685509771
32816059110775802143467974067679507009
32816059195558092395207253909296547550
32816059195562186784703493758074893372
32816059195562346594965074387913584942
32816059195564243194380194426809724240
32816059195564245942061361495146568987
32816059195564269575347020311620782799
32816059195564313874228276182522917112
32816059195564473627164092109856347710
32816059195564473630769525267226660522
32816059195564500011752823259935076421
32816059236379163158425662724473968651
32816059236379163158425670254421646371
32816059236379234070033946675497523697
32816059236379234070034495467467965889
32816059236379234070034502999654059997
32816059236379234349816225911830279491
32816059236385384916374241590305564385
32816059236385429157912841676943152316
32816059236385429470411656660963624788
32816059236385429543357649414919371428
32816059236385429543358061197182497844
32816059236385589006898296448163971380
32816059236385589079844289201348065688
32816059237780491382185082383797031034
32816059237781023231435961485403402368
32816059237781182694976608518762321184
32816059237781182764315521066767633330
32816059237781182767917243019828234002
32816059237781182767922593741540045374
32816059237953345336090852143925357272
32816059237954757425819347770810685380
32816059237954781059119511037746096295
32816059237954781060309699043165002323
32816059237954781060320817163140634871
32816059237954781132054385670954558055
32816059237954781132055117727969786724
32816059237955401469591464082757618131
32816059237955472344878263021116584672
32816059237955472441228450620812117232
32816059237955472454135856381854417826
32816059237955472454135856381854417862
32816059237955472454135856381854417910
32816059237955472454135856382197374454
32816059237955631589930902028568069300
32816059237955631589930902029339721632
32816059237955631902378516398271322097
32816059237955631902378518845989195191
32816229795397867596629867241429156223
32816229795397867608337243711992323233
32816229795398576631679439439192301057
32816229795398576631679439441516299111
32816229795435198257941949613900320497
32816229795435198257941949617343999129
32816229795436473582087333153620019217
32816229795436473582087333156976069375
32816229795436633980971340565482075121
32816229795436633980971340565483610155
32816229795436633980971340567921214343
32816229795436633980971340568955868503
32816229795436633981271529815155839181
32816229795436634053900717406895408469
32816229795437183564484214432142739943
32816229795437183564484214432171319659
32816229795437343085362842518884743065
32816229795437343085362842522357001413
32816229795437343088965111255560246491
32816229795437343088965111257884244545
32816229795437343089250430613483072071
32816229795437343089265257306384836601
32816229795437343089265257307413706377
32816229795447883428593457011196391189
32816229795447883428593457014640069821
32816229795447954332100198642678882775
32816229795447960240425414862130455151
32816229795447960240425422200780093001
32816229795447960240425422201813213579
32816229795447960240425422205256892211
32816229795448113856879458234784531021
32816229795448113856879458238140581179
32816229795448119765504871336337137213
32816229795449390043122021032663414355
32816229795449395951747434109942096285
32816229795449395963755002425570359841
32816229795449549652854834349103290541
32816229795449549652854836856230414861
32816229795449549652854836859586465019
32816229795449555488229080816584377773
32816229795449555488229080816612957489
32816229795449555488234073016665319445
32816229795449555488234073021170696919
32816229795449555488534216538179785287
32816229795450034168227171716665470317
32816229795450034196161383015177753187
32816229795450264487244873241716711071
32816229795450264523578298304634590335
32816229795450264523578298308078268967
32816229795450264523578846531720568495
32816229795450264523578846531749148211
32816229795450264523578846534044566549
32816229795450264523578847347652092223
32816229795450264596229632908200060049
32816229795450264596229632908573131391
32816229795450264596513721164929030255
32816229795450264596524285998492393217
32816229795450264596524834202330484643
32816229795450264596529776425323939457
32816229795450264628945275425735508589
32816229796949325217238285118365246665
32816229796949325217238285118622464061
32816229796962246433663324100075962405
32816229796962246433663324100333179897
32816230173130442988911392792474162198
32816230925810168382096441806242441646
32816230925810169330398040897286756672
32816230927218607716290192085737201822
32816230935230426716768758345779563922
32816230935243135560359100413102692716
32816230935243135560659243926668102404
32816230935243135560659243930111781036
32816230936625800848222125251957655036
32816230936625806756847492600040142400
32816230936638705577913189925873130072
32816230936638705613930401845945109374
32816230936638705613930404373880982658
32816230939468127692805836539353187343
32816230939468127692816954660100472223
32816230939468128564505453880974900091
32816230939468128673490767653929744713
32816230939817026114824031161475158037
32816230939817026114824031164831208195
32816230939817026114824036245049626257
32816230939817026114835149282451080645
32816230939817026114835149282479660361
32816230939817026114835149285549913359
32816230939817718044132882286672671903
32816230939817718368337294496809713735
32816230939817718368342784923551507771
32816230939817718404682338459460316069
32816230939823460281003900738701699231
32816230939823461260460341137026610819
32816231189577376376138335250144555668
32816231189577376376138335250173135384
32816231189577376376138335253243388382
32816231189590244708475839328036253216
32816231261816502512506823319389601580
32816231274359692926570737195001765412
32816231274372324622091137924285647794
32816231274372560967107623847899236910
32816231274372560967124270537669316734
32816231274372561185962253602283546812
32816231274372561258908241272864883244
32816231274372561295231143014737076230
32816231274372561939720281042396789936
32816231274372615114647303132589623506
32816231274376632994648604552487575788
32816231274378068790612862525771112240
32816231274378068790612870136560584956
32816231274411375660734776734743800099
32816231274411375914711500332419171777
32816231302154469467025653655791253944
32816231302154469467036766693192708332
32816231302167390755450547668392956842
32816231302620459237729091381393700642
32816231302633327570083196412890436434
32816231302633386653329489477309736050
32816231302633386653329535208909052732
32816231302633386653329535209945359802
32816231302633386653329535212381311080
32816231302633386653629678729390399400
32816231303685748950676532837390597050
32816231303685748950676532837619234778
32816231304028743995492547405880766992
32816231304033211540391004912739076992
32816231304034487835889558541577551614
32816231304034647263420395863575044684
32816231304034647336355270496812086160
32816231304034647372377975357301871052
32816231304034647372377982968091343768
32816231304034647372394583924938939822
32816231304034647372394583925196157266
32816231304034647372394589008513408042
32816231304034647372678164627895869288
32816231304035196870950248861610697574
32816231306826336978092859323053487726
32816231307169060887738516311198633276
32816231307169066796063740142272032320
32816231307174520456425003849852045166
32816231307174733156133053400602470580
32816231307174733156133053404046149212
32816231307174733168135088040557062534
32816231307175229491469037355652815024
32816231307175229491485694169885191126
32816231307343463109526262938555348133
32816231307349678703695561306870059049
32816231307349678703695568903396483495
32816231307349678706397272338742454551
32816231307349684575986957058844541465
32816231307349684612026283182110177743
32816231307349891414210434748627069907
32816231307349897322535658579700468951
32816231316240425756852752150120657744
32816231316245879432801713113640975204
32816231316245879432818314070488571258
32816231316246594340153789062732786812
32816231316246594340153796673522259528
32816231316246594340164914794239901882
32816231316246594340170397630369855582
32816231316246594340170402713944323802
32816231316246594364485733632060838852
32816231316246594376471159700220190504
32816231316246594376471159703663869136
32816231316246594376487763170992515938
32816231316246594376487770782556828930
32816231316246594376493304434925454366
32816231316246647539407249879272618272
32816231316246647539407257475799046930
32816231316246647551414774948701376534
32816231316246647551414782566894766488
32816231316246647551414828299558970004
32816231316278477303896757469149439331
32816231316278477303896757472502307161
32816231316278477303907870506550893719
32816231316278477303907870509903761549
32816231316278477521845280679223759929
32816231316278477630819064737196270583
32816231316278477630819069820799318519
32816231316279115726335476816061827383
32816231316279115726335888410039659027
32816231316279115726335888413511917375
32816231316279115762363684800903091597
32816231316279115762364096394852343525
32816231316279115762364096394880923241
32816231316279191554746222546299113555
32816231316279191591069124284815250767
32816231316279192138614109916561888817
32816231316279192247582261011727002529
32816231316279192538465847116559000995
32816231316279192538465847120031259343
32816231316279192538465847121064378469
32816231316279192574494047508603316555
32816231316285353974433241416894263036
32816231316285407149360255708268509900
32816231316298276138205955314134586251
32816231316576401990777820530223433810
32816231316588555306494351635723158184
32816231316588555306494351635751737900
32816231316588555379440339306333074332
32816231316589034634595517003342545762
32816231316589087809522523872470894984
32816231316589265095313028746609383436
32816231316589265095313074475801328604
32816231316589265095313074479273586952
32816231316589318270240081365104097470
32816231316589318270240091486862599836
32816231316589318270245579406567021756
32816231316593342022532786145837051200
32816231316594777745562177096673018892
32816231316594777818497051729910060368
32816231316594777842812375033793424070
32816231316594777854519710857735641792
32816231316594777854519756590399845260
32816231316594777854519764201189317976
32816231316594777854536365158036914030
32816231316594777854536370241611382250
32816231316594777854819945860993843496
32816231316594830993424058410753114818
32816231316595486853557742050714845610
32816231316595486853563224886844799310
32816231316595486853563229970419267530
32816231316595486877878560888535782580
32816231316595486889863986960138812912
32816231316595486889880587917244689220
32816231316595486889880598039031772658
32816231316595486889886131691400398094
32816231316595492762172029420875127820
32816231316595492798189210787768533276
32816231316595492798189210791212211908
32816231316595492798189210812132918308
32816231316595492798205814258540858710
32816231316595492798205857501902998132
32816231316595492798211355522445217422
32816231316595540052800084732273990658
32816231316595540064807609823369710216
32816231316595540064807655556033913732
32816231316595545937093507525261827514
32816231316595545973132826036249719306
32816231316595545973132833654443109260
32816231316628085051558485126832911235
32816231316628090960173196765189099949
32816231316628090996512287865716789191
32816231316628090996512295459804074415
32816231316647180468549419482399977329
32816233225761276061928544529944472486
32816233225761488772280495176487642955
32816233225761488772430656748356969656
32816233225761488808297717214134562723
32816233225761488808303205133838984643
32816233225761488808314316476631982981
32816233225761488808314316476660562697
32816233228551908934845495207058531143
32816233228551909043830808980013375765
32816233228552617059471031836443622419
32816233228552617059471041146114751409
32816233228552617715934944766662622021
32816233228552618042852178278629415297
32816233228552618042852178282101673645
32816233228558343209982950208316012499
32816233228558343209994063245717466887
32816233228558343427931473418390333097
32816233228558343536905257476362843751
32816233228558343536905262559965891687
32816233228901498738682412710003556819
32816233228901498738682824492009465791
32816233228901516137953139371220053113
32816233228901516464853764336499062331
32816233228901516464870372886659104737
32816233228901522264226891468880437919
32816233228901522264226891472352696267
32816233228901522373178988146651756427
32816233228901522373195589103757632735
32816233228901522409524032108533894373
32816233228907241632017199237470035745
32816233228940051534800532013506139193
32816233228940052118661739924858250213
32816233228940052227635933069021774699
32816233228940288536312901005351744837
32816233228958716809484321141170148393
32816233228958716809517720598509629595
32816233228958716809517720601953308227
32816233228958716809834510826984342963
32816233228958716809834515910587390899
32816233228958716882780503581168727331
32816233228958716918786615094337569221
32816233228958929193141842850955637951
32816233228958929193141842850984217667
32816233228958929193141842854340267825
32816233228958929193141847934558685887
32816233228958929266087835605197181751
32816233228958929302344265013764163339
32816233228958929302394083042262723573
32816233228958929302394083042291303289
32816233228958929302394088125608554065
32816233228958929302405201163038588169
32816233228958929519981531084165789661
32816233228958929519997956888768914397
32816233228958929519998139631111853973
32816233228958929520281674622095584333
32816233228958929520348146951153697107
32816233228958929520348152034756745043
32816233228958929593294139705338081475
32816233228958929629300205465668274009
32816233228958929629300205465925491453
32816233228958929629300205465954071169
32816233228958929629300251219281762237
32816233228958929629300251219510399965
32816233228958929629311323586701356049
32816233469118129931333848028989936238
32816233562958645954239122946465366488
32816233563359469299088918109771292818
32816233563495156033775698120274705271
32816233563495156033775698120279304541
32816233563495156069798408081074324861
32816233605175301840817900334906995136
32816233605175301840817900337230993190
32816233605246347075530106666800433938
32816233605252090259387169002978151746
32816233605252090262088872250037778270
32816233605362895808543237326954111175
32816233605362966711987251054706437207
32816233605362966711987251054706787127
32816233605362966712048194546962861111
32816233605362971637242644869423648479
32816233605362971637242645120471058095
32816233605362972507752570780555253515
32816233605362972507752570784027511863
32816233605362972511354842027338858651
32816233605362972584740069208554564808
32816233605420167017888449756222239653
32816233605711794230561426827274636303
32816233605711871006307957022506289089
32816233605711871006608146272179580925
32816233605711871042630858740010560631
32816233605711871042630858740015159901
32816233605711871042691794639212818437
32816233605769065440206874278368975571
32816233605769065440206874281464048581
32816233605769065440206874281808404853
32816233605769065440206879361714806063
32816233605769065440254869509949396449
32816233605769065513152867032296142495
32816233605769065513152867034735281717
32816233605769065549158976034980747097
32816233605769224975842726690057874677
32816233605769703647432354194978280883
32816233605769774438933549840820819791
32816233605769774548185835767232311009
32816233605769774548202436721899048095
32816233605769774584208548235062240955
32816233605769774584208548235066827175
32816233605769774584219661272463695343
32816233605769774584219661272468281563
32816233605769934083833347745931997519
32816234313839975351250365906568440548
32816234317154442120288339936355341581
32816234317154442447194455581838367519
32816234326400318253007012221432600172
32816234326574770418651167872519247309
32816234354317864297582357365477114640
32816234354835548510748521412372018697
32816234354835548583383252528571392185
32816234354835548583683396047991039963
32816234354841214884922472926886970671
32816234355882244067387736863133331255
32816234355882244067387736866605589603
32816234355882244176356434498010526071
32816234355882244176361924924758693187
32816234355882244212679343829497455864
32816234355882244212679343829497455873
32816234356230427582041495008343743279
32816234356231136580779329340375390231
32816234356231136690031569531683538711
32816234356231142525734366861964409835
32816234356231142598673583569536105899
32816234356411760098220026864397452891
32816234356411760098220034478375511881
32816234356411760098221261646334135767
32816234356411760098221269260309006813
32816234356411760134537392422500327555
32816234356411760134537397505071317771
32816234356411760134538627204430634543
32816234356411760134538627204433822487
32816234356411760134538632287004812703
32816234356411972800931219884859575433
32816234356411972800931219884862761973
32816234356411972836948388557644132311
32816234356411972836948393640993150747
32816234356430401738685881003363582811
32816234356431116747197493667196435747
32816234356431116755001179355876401915
32816234356431116755301368626441820387
32816234358815250392064287955543144046
32816234358872681892015857568593829484
32816234359022276687873174353862145671
32816234359022276797180958360903790797
32816234359022276833203668318255132485
32816234359370460202294639941005763145
32816234359370460275240632694189857453
32816234359370460311546880131513679577
32816234359370460311546880132313911625
32816234359370460311557998252289544173
32816234359371151620731331147340620751
32816234359371151620731331147369200467
32816234359371169310283068091620711903
32816234359371169310583211608629800223
32816234359371169346596449821916817225
32816234359371175219215797142050707759
32816234359371175255232975940064962493
32816234359371175255232981022639140653
32816234359371227997092707239447524614
32816234359377609421405439101946830063
32816234359389816859379818146048966203
32816234359389816859396471630188659995
32816234359390525894446042135694863739
32816234359390525967369892668874326747
32816234359390525967375428037768153843
32816234359390525967386501220067488279
32816234359390526003409258625550785651
32816234359390526003409259441454083795
32816234359493775963480919356575388940
32816234359551130879746191722879520138
32816234359551130879747838287077191246
32816234368235507778449883494744962352
32816234368235507778460996532146416740
32816234368267419824079237845233640962
32816234368286510919705989801377132252
32816234368292939216273522133338058742
32816234368292939289208404107257682146
32816234368292939289208404109585347802
32816234368292939289208449863514966830
32816234368292939289219514887551022826
32816234368390892809581034563611818543
32816234368390892809581034563612168463
32816234368442587259993145838002284099
32816234368442587259993328576900482233
32816234368442587259993328580372740581
32816234368442587296371543882010103579
32816234368442587368962026211777677049
32816234368442587368967516638519471085
32816234368442587369262177343536476691
32816234368442587369300930598699541797
32816234368442587369312002966122322149
32816234368442587405284889811368869127
32816234368442587405323640556050883485
32816234368442587405334712923470477297
32816234368442587405334761187539623088
32816234368442587405334761187539623097
32816234368448968360553732847881459282
32816234368739791158697202987727059981
32816234368739796849373912186690403611
32816234368739796849385571756629721869
32816234368739796849385574267109359887
32816234368739796849385574267113959157
32816234368739797176241861779526902349
32816234368739797176291275557829512141
32816234368790770556760729945932462665
32816234368790770556760735029249713441
32816234368790770556771848066651167829
32816234368790770556771848066679747545
32816234368790770774414612178287082065
32816234368790770774648321525736743709
32816234368790770847360604932242828705
32816234368790770883666852369309433385
32816234368790770883666852369595230545
32816234368790770883677970490313935709
32816234368790770883677970490342515425
32816234368791249373323435366518927467
32816234368791249446313711660009247753
32816234368791249446313711661042349617
32816234368791249446313719257568774063
32816234368791249446313719257568791325
32816234368791249482286652672278147523
32816234368791249482336431725404353039
32816234368791273080814952452814476457
32816234368791479882404686705588177548
32816234368791479882404686705588177557
32816234368791479882638396049076539141
32816234368791479882655004596539162071
32816234368791479882655004600011420419
32816234368791479882704830222597265877
32816234368791479918677717067815233139
32816234368791485391583961562498164098
32816234368791485464129465279159357891
32816234368791485464129465279187937607
32816234368791485718089594948637741403
32816234368791485718339958596645892729
32816234368791485791035582619247657551
32816234368796992230068080690991308375
32816234368796992230351608883272232815
32816234368796992302964652910386749453
32816234368797151765656349653875224177
32816234368797151765950446358857506187
32816234368797151765956127141947814291
32816234368797151874924641822004932285
32816234368797151874924642010033009613
32816234368797630361907804602861280369
32816234368797630361913295029606260945
32816234368797630437255305685080941941
32816234368797630437255306438226370379
32816234368797630437260803726575633839
32816234368797630437555449199392610785
32816234368797630437555449202090030261
32816234368797630437555449951504920097
32816234368797630437555449955235458699
32816234368797701264211592957975849139
32816234368797701264212004008014257681
32816234368797701337146871780390071627
32816234368797701337157992411107158907
32816234368797701338008734683728911765
32816234368797701338014225110468243311
32816234368797701338014225110472829531
32816234368797701338058147624460212357
32816234368797701338358291141469300677
32816234368797701374369890571902362455
32816234368797701374369891387805306467
32816234368797860801005696831550719891
32816234368797860873646414139624842335
32816234368797860873646416587347314699
32816234368797860873934898086698148857
32816234368797860873934898274984506439
32816234368797860873946146062283027509
32816234368797860873946148318619955445
32816234368797860873946148322092213793
32816234368797860873946560104356403019
32816234368797860909957610554530541293
32816234368797860909957610742815836065
32816234368797860909957793506108060305
32816234368809914720686010550419679859
32816234368809914720686010553863358491
32816234368809914721002800213002201841
32816234368809914721002800777086433825
32816234368809914721002805295576380001
32816234368809914721002805860432264317
32816234368809914721002807555012140651
32816234368809914793948792966157716433
32816234368809914793948793531013600749
32816234368809914829954858726774769033
32816234368809914829954858727775059093
32816234368809914829954904480359677449
32816234368809914829954904481388547225
32816234368809914829954905045472779209
32816234368809914829965976847779271357
32816234368809914829966022601335600057
32816234368809914829966023166191484373
32816234368810570687387289421822585556
32816234368810576487199602741704831426
32816234368810623502119937733972373029
32816234368810623502119938567328368527
32816234368810623502119938570800626875
32816234368810623538159251995736769999
32816234368810623828692686033794595343
32816234368810623828981764777724343121
32816234368810623828998370249847907257
32816234368810623828998370814703791573
32816234368810623828998372509279418557
32816234368810623828998372509279422769
32816234368810623865004474170991452825
32816234368810623865004474735075684809
32816234368810623865015546537382176957
32816234368810623865015594550374266307
32816234368810623865015595366277564451
32816234368810629337799356384693587829
32816234368810629446773552039083069349
32816234368810629446784670160087571673
32816234368810629664655646407590768309
32816234368810629664827908685128816902
32816234368810629664827908686161936028
32816234368810629737318099111327308177
32816234368810629737601640856097811567
32816234368810629737618241813203687875
32816234368810629737618242631550374591
32816234368810629737768405926554613252
32816234368810629737773896356743272451
32816234368810629773629842061980249829
32816234368810629773640955099381704217
32816234368810629773640961877564628487
32816234368814859989359782261137458330
32816234368816295712227891542759679797
32816234368816295712227891546203358429
32816234368816295712227891814732045163
32816234368816295712239009935736547487
32816234368816295712239009939177039579
32816234368816295782472631057880623299
32816234368816295785173884568916429531
32816234368816295785173884571613849007
32816234368816295785173922710190765847
32816234368816295785173930053226392105
32816234368816295821196589445362142759
32816234368816295821196640073344097987
32816234368816295821196640261629392759
32816234368816295821196642521060921321
32816234368816295821196642521061971081
32816234368816295821207753110716972659
32816234368816295821207753299773919763
32816234608677576649955025519472347718
32816234608677576660760192131799527238
32816234609014421476447450647135894196
32816234609014421479149146300108235496
32816234609014421479149146300365452940
32816234609149947668874592523251422160
32816234609150107201759510921478580988
32816234693447130499267512995300136064
32816234693459893211192594076656736982
32816234693796737953933864921354608076
32816234693796737956635568170737169844
32816234693796738026879852591964524224
32816234693796738029581553328539913460
32816234693796738029581555841720507414
32816234693796738029581560925066337906
32816234693964737902706236927645679255
32816234693964737902706648521623510899
32816234693964814712134714959444069313
32816234693964814712134714962887747945
32816234693964814712435094754785349117
32816234693964814712585624707497139954
32816234693964814712585624708271978826
32816234693964814821402374672566857463
32816234735800234394380760927019228916
32816234735832625427264243194649252921
32816234735832625463576031894647443111
32816234735851928836542853440420747035
32816234735851928836542855947464492231
32816234735851928906776482152178496853
32816234735851928909488840838289832025
32816234735851928945494950110504476231
32816234735851928945494950111247548847
32816234735851928945500486022304628777
32816234735851928945500486085070979921
32816234735851928945500486273353088153
32816234736200112312184819349995657867
32816234736200112385119732125996368883
32816234736200112387821023778306511431
32816234736200112423843736058885665411
32816234736200112423843741141459843571
32816234736200112423843741329745138343
32816234736200112423843743589176666905
32816234736200112423843743589177716665
32816234736200112423854854178832718243
32816234736200112423854861709895372069
32816234736200821347234389043042242099
32816234736200821347234391550078551405
32816234736200821420169301815599274483
32816234736200821422870600810945043289
32816234736200821422870601061996702255
32816234736200821458887777178665544019
32816234736200821458893313529828031881
32816234736200821458904423868435623843
32816234736200821458904431399498277669
32816234736200821458904431462264628813
32816234736200821458904431650546737045
32816234736200821458904433909982501907
32816234736200827255859804652525038311
32816234736200827331490480320312761255
32816234736355919885353430544128062901
32816234736355919885365001661312714275
32816234736355919885653619793801356189
32816234736355919885664732831198559775
32816234736355919885664732831202810577
32816234736355919885665145178321802595
32816234736374348823174617277085038401
32816234736375063767160909950292213005
32816234736375063831686186697844738471
32816234736375063831986375968410155539
32816234736375063839795549580242473013
32816234736375063839806707785448001463
32816234736375063839806708350303880163
32816234736375063839806708371224586515
32816234736375063840090242748049950157
32816234736375063840090243312905828857
32816234736375063840090250927655540179
32816234736375063840095784583500674765
32816234736375063868025689396823869171
32816234736375063876129561259809494281
32816234736375063876129561824668560925
32816234736375063876129564355297601479
32816234736375270631178429587728867080
32816234736375270633879670236510034070
32816234736375270633879670237543153196
32816234736375270633879721241064692864
32816234736375270633879721241067879404
32816234736375270633890788357518785744
32816240054052205444299533456303095507
32816240054052205452403407847336547077
32816240054088112132321209320133604411
32816240054088112168594285439392316941
32816240054088112168644108530601916567
32816240054088112375742580596283832501
32816240054088821167370781520219802533
32816240054088821167670970790785102961
32816240054088821203660328926559834071
32816240054088821203693680730688114689
32816240054088821203693680751580123281
32816240054088826419800488108002633079
32816240054088826455773237758703434681
32816240054088826991310700743461196227
32816240054088827003016839919715292491
32816240054088827003016847510445464747
32816240054088827075962794536242386749
32816240054088827076262983785915678585
32816240054088827076296338138869007427
32816240054088827100579549482517764797
32816240054088827100624014344939508395
32816240054088827100624060098495720503
32816240054088827112269087726806272871
32816240054088827112280343105208982417
32816240054088827112285696274641849211
32816240054088827112285696274643384245
32816240054088827112313557669474896155
32816240054088827112319048099662138421
32816240054088827112319048099663673455
32816240054088827112319048099664027747
32816240054088827319117330852966511207
32816240054088827319117376606522723315
32816240054088827319417520123560391351
32816240054088827319417563366633428981
32816240054088827319417565877116603459
32816240054088827319417565877118138653
32816240054090262787286084447738475671
32816240054090262798992368479463812899
32816240054090262896537089857884775935
32816240054090262896554933186509247081
32816240054090971177829488437314168527
32816240054090971822334421863219028901
32816240054090971822334421866662707533
32816240054090971834041800904868664395
32816240054090971834041800908224714553
32816240054090971834325338405416888625
32816240054090971834336456526421390949
32816240054090971834336593783819716263
32816240054090971834336593787291974611
32816240054090971834341939338531923627
32816240054090971834341946953254118091
32816240054090971834341946953539915251
32816240054090971834341946956610168249
32816240054090971834341946956610522541
32816240054090971834341946956638747965
32816240054090971834341946956724841405
32816240054090971834341946956726376439
32816240054090971834341946956983593883
32816240054090971834375298778272872267
32816240054090971834375298778274407301
32816240054090971834386416895921324433
32816240054090971834386416899277374591
32816240054090971906987788575478580543
32816240054090971906987788578834630701
32816240054090971907332404566531240581
32816240054090971907332404569887290739
32816240054090971931586662054527177381
32816240054090971931603270625612176941
32816240054090972259409951572392606023
32816240054095260621991815169172480509
32816240054095260621991815357457775281
32816240054095261496391855389725518785
32816240054095261557331508415977804161
32816240054095261569337843060335434933
32816240054095261593654407626446116317
32816240054095261605393907353162723403
32816240054096697280360899366785192137
32816240054096697284263359051926012369
32816240054096697389629793841692425411
32816240054097406316311085135623870783
32816240054097406319012788570682994919
32816240054097406319012788570711574635
32816240054097406319312977841276875063
32816240054097406389257077889551037707
32816240054097406389257077889579617423
32816240054097406389557267160144917851
32816240054097406391958781324895959003
32816240054097406391958781324924538719
32816240054097406392258970595489839147
32816240054097406424379222545691187783
32816240054097406424379222545719767499
32816240054097406424379222545976984943
32816240054097406424379227629294235719
32816240054097406428281682227616967111
32816240054097406428281687310219724987
32816240054107468051875915570963439585
32816240054107468059981017784145691857
32816240054107468059981025312113745057
32816240054107468122155198216337359203
32816240054107468132960364807743950415
32816240054107468132960364828664538723
32816240054107468168949730536862894133
32816240054107468168983031546387584271
32816240054107468168983077299943796331
32816240054108177204032603746473782393
32816240054108177204032649500058574217
32816240054108182992550792559945651683
32816240054108182992550792580837660275
32816240054108182995252496016183644381
32816240054108183003656000575415876645
32816240054108183003656003085899051123
32816240054108183003656003085900586317
32816240054108183003656010617340543573
32816240054108183064596217519912579637
32816240054108183064596217523384837985
32816240054108183065780312685084782057
32816240054108183065796974602288100213
32816240054108183065830180986686955683
32816240054108183068498678037633021509
32816240054108183076335115085347217429
32816240054108183076335160838932009253
32816240054108183076585890515590861625
32816240054108183076635304355912517857
32816240054108183076635347599014135203
32816240054108183076635350109497309681
32816240054108183076635350109498844875
32816240054108183100913575462258014173
32816240054108183100919116733853150141
32816240054108183100919119240892645987
32816240054108183101803025156362976855
32816240054108183104519560365516356807
32816240054108183112608602986870119233
32816240054108183112658016827220473273
32816240054108183112658062580778102483
32816240054108183112658062580805265097
32816240054109618791226095310616591925
32816240054109618791526284581210590161
32816240054109618799331205047293286179
32816240054109618908600099543379506107
32816240054110327826275667527150831399
32816240054110327895621173424015535175
32816240054110327896853858886708330197
32816240054110327899221660281363795483
32816240054110327931944067550909379111
32816240054110327931944067551166596555
32816240054110327931944072634483847331
32816240054110327932887694559237670965
32816240054110327935544513821929669047
32816240054110327935544516269652141411
32816240054110327935588986212319465845
32816240083745408601986126653016535958
32816240083745408604687418306098330838
32816240083921290033166039112691061258
32816240083921290908467928245288420210
32816240083927511499626733232980254590
32816240083927512374976793266052537888
32816240083927512447922786019236632196
32816240091719657300679997838881914059
32816240091730428749417687599680204253
32816240091732573580431522876024957377
32816240091732579176554371710193676463
32816240091732579176554371710194026383
32816240091732579500775384814301404045
32816240091736810076571622922145747769
32816240091736810076571622922174327485
32816240091736810076571622922402965213
32816240091736810076571622925527195315
32816240091736810076571628005777375421
32816240091737525020246567574867712025
32816240091738960816210871297460480053
32816240091738960816210871297717697497
32816240091738960816221580334971388021
32816240091738960816221946196285016149
32816240091738960816221946198607964443
32816240091738960816221989418464982377
32816240091738960816221991931645576331
32816240091738960816221991953337933611
32816240091738960816221997014991406823
32816240091769141738471486690644951049
32816240091769194804479575775296067491
32816240091769194804479621508735111283
32816240091769194877381690912224329569
32816240091769194877381690912252909285
32816240091769194877381690914576907339
32816240091769194877381690935494425795
32816240091769194877425568529280393847
32816240091769194913398912955663256389
32816240091769194913404403404448622539
32816240091769194913448281000558588645
32816240091769194913448326733222793565
32816240091769194913452032771247394597
32816240091769195204281851773997832385
32816240091769195204287387957774589453
32816240091769195204287799551752421097
32816240091769195204287806327579585269
32816240091769195240310518798854593527
32816240091769909820756484432929213977
32816240091769910147660358930258283085
32816240091769910147660404658445687391
32816240091769910147662599830804255369
32816240091769910147956834544347428865
32816240091769910147957246138325260509
32816240091769910147960548175454775711
32816240091769910147960593933516483385
32816240091769910147962378318851170405
32816240091769910147962789101398252153
32816240091771292441787790101877880141
32816240091771292478110689312346192297
32816240091771292478121802349747646685
32816240091771339635460654086765564621
32816240091771339635502747290740052267
32816240091771339962366769478531275565
32816240091771340035312343862910664117
32816240091771340035312755456888495761
32816240091771340071329565903997013167
32816240091771340071329977497974844811
32816240091771340071333277024624372075
32816240091771344887620324114784624819
32816240091771345507757629241865082065
32816240091771345543785875383736601953
32816240091771345543785875386434021429
32816240091771345544080530983734087107
32816240091771345544080530983738686377
32816240091771345544086067164035747803
32816240091771345544086067164039997153
32816240091771345544086067167507656231
32816240091771345544086067167512255501
32816240091771345544128160371486743147
32816240091771345544129944761293624283
32816240091771345616731863054346518101
32816240091771345616731863056670516155
32816240091771345617063035001997786835
32816240091771345617063035005466857239
32816240091771345653038118105416573543
32816240091771345653038118108884114529
32816240091771345653038118108888831891
32816240091771345653049228614765952073
32816240091771345653054764795186653367
32816240091771345653096865596720685989
32816240091771345653098642392325489249
32816240091771345653102356044357791845
32816240091771345834667078054632236617
32816240091771345834668862447915626903
32816240091771345834669274041893458547
32816240091771345870975525743212237717
32816240091771345870975525746684496065
32816240091771345870986228006011062821
32816240091771345870986273756123596297
32816240091771345870986638784085950453
32816240091771345870986639599988894465
32816240091771345870992180048765149441
32816240091771345943635783279862991515
32816240091771345943921513418066064545
32816240091771345943935926796872079835
32816240091771345943938167719375065589
32816240091771345943938167722844135993
32816240091771345943938175312426043743
32816240091771345943938175315901490035
32816240091771345979960887783708487891
32816240091772054579179562732414007047
32816240091772054652064977834135065123
32816240091772054652064977835282971125
32816240091772054652065023566914055515
32816240091772054652112607223031027895
32816240091772054688146437814256275525
32816240091772054688151971466624900961
32816240091772054869716655339122659489
32816240091772054978982203735714031125
32816240091772054978982204571394374805
32816240091772054978985499017911696783
32816240091772054978985504101482977059
32816240091772055015004961960548557527
32816240091772055015004967043151315403
32816240091772055015008262305429624723
32816240091775576195527340350816444079
32816240091775576195527340351073661523
32816240091775576231550057904694210213
32816240091775576231601667687992621065
32816240091777725987830766146521781727
32816240091777725987830811896635494701
32816240091777726859230195033366346811
32816240091777726859530384300489148105
32816240091777726859530384303960343595
32816240091777726859532214443880821065
32816240091777726861931486683751798123
32816240091777726932476371953649554795
32816240091777726932476371971099064253
32816240091777726932476371974570259743
32816240091777726932478202114490737213
32816240091777726935212662302931603139
32816240091777726968499089525723089543
32816240091777726968500919669114762503
32816240091777726971200381178804897473
32816240091777726971246492895215363071
32816240091777726971246492898309963697
32816240091777726971252031610392813025
32816240091777726971252036693734394167
32816240091778435022880384097521806827
32816240091778435967225800654176056011
32816240091778436003548699865444600215
32816240091778436003548707458498766313
32816240091778436006296110848914934185
32816240091778436006296110849658006801
32816240091788497699823737926785343475
32816240091788497700090712067483044367
32816240091788497700123927175683781937
32816240091788497702525029579092284981
32816240091788497702825218825412708987
32816240091788497702825218828765576817
32816240091788497702825218828794156533
32816240091788497738847885565056634307
32816240091789212682533988991029654845
32816240091790642533817371222893799557
32816240091790642569872887222773078025
32816240091790642569884000260174532413
32816240091790648151586648728758167137
32816240091790648366494899049476367499
32816240091790648366795088299149659335
32816240091790648366795089135977913389
32816240091790648369196599768349292281
32816240091790648369229405811910346735
32816240091790648369240518849311801123
32816240091790648369496789038943289065
32816240091790648369540708115399953873
32816240091790648369540708115404671235
32816240091790648369540708118872212221
32816240091790648369540708118876929583
32816240091790648439741073459279587545
32816240091790648439741074296103119865
32816240091790648439741081893404383183
32816240091790648439774296179129668689
32816240091790648442175390970887765301
32816240091790648442175393478014885409
32816240091790648442175398565089841773
32816240091790648442175398565094441043
32816240091790648442186511599023637083
32816240091790648442186511602495895431
32816240091790648442426122402335995995
32816240091790648442442776706080946865
32816240091790648442442776709553205213
32816240091790648442475536995023973729
32816240091790648442475582748608415633
32816240091790648442475582748613132995
32816240091790648442475582752080673981
32816240091790648442475582752085391343
32816240091790648442475587832211463569
32816240091790648442475587835683721917
32816240091790648478448839959657440761
32816240091790648478459952997058895149
32816240091790648478498300303491189189
32816240091790648478498300303491193561
32816240091790648478498300306590393457
32816240091790648478498300307738286361
32816240091790648478509367611446668909
32816240091790648478509413340891125805
32816240091790648478509413340892175565
32816240091790648478509413340895830069
32816240091790648478509413340896892927
32816240091790648478509413344106153659
32816240091790648478509413344363384153
32816240091790648478509413344368088417
32816240091790648478509418424236956297
32816240091790648478509418427709201595
32816240091790648478509418427709214645
32816240091791357474490464003546773933
32816240091791357474790645660165899671
32816240091791357474790646495846243351
32816240091791357474790650742711498115
32816240091791357474790651579535030435
32816240091791357474834935683986298121
32816240091791357477224970783400622909
32816240091791357510796754663855043683
32816240091791357510796755499878343955
32816240091791357510807867701256498071
32816240091791357510807868537279798343
32816240091791357510807872783802096515
32816240091791357510807873620625628835
32816240091791357510846535117859502071
32816240091791357510846535118607173957
32816240091791357510857648155260956459
32816240091791357510857653238606786951
32816240091791357510857653238611386221
32816240091791357513547826770941296951
32816240091791357513547872524526555335
32816240091791357513558939809090423225
32816240091791357513558944891688581831
32816240091791357513558944891693181101
32816240091791357513558985561670792279
32816240091791357513558990645245260499
32816240093165506463592462577840016614
32816240093165506474397629190167196134
32816240095783617665034044194303320712
32816240095787908048438517162806974896
32816240095787908048438522247181675164
32816240096266055069733285351407691295
32816240096266055069733285372299699887
32816240096268199572635314103055040153
32816240096268199572635316631016659501
32816240096268199572635316631102398649
32816240096268199572635316631102865209
32816240096268199572635316632135985787
32816240096268199572635316632164565503
32816240096268199572635316634459983841
32816240096268199572635316634460338133
32816240096268199791473292355748073139
32816240096268199791473292355748539699
32816240096268199900742181765821507929
32816240096268199900742186849510295013
32816240096268199900742186851834293067
32816240096268199900747128235905200731
32816240096268199900747128239377459079
32816240096268199900747715418190133365
32816240096268199900758833539280374837
32816240096268199900758833541604372891
32816240096268205481260729712882676619
32816240096268914516310299401452461689
32816240096268914516310301933914854869
32816240096268914808094270408358458759
32816240096272489562808747580692065153
32816240096273198597858324861684836501
32816240096274634065709765486719734743
32816240096274634065710177268725643715
32816240096274634393833703483130720341
32816240096274639974335589555630570015
32816240096274640302447584359331546317
32816240096274640302458702480336048641
32816240096274640302458704990820285929
32816240096274640302458704993259425151
32816240096274640302459070852133914057
32816240096274640302459075938176101215
32816240096304821196478284018402625265
32816240096304821196494892569710105661
32816240096304821196494892569710577837
32816240096304821196494938302374781401
32816240096304821196528244391258608699
32816240096304821196528246901771425751
32816240096304821196528290144843400571
32816240096304821196528292651884431611
32816240096304821196528292655327637859
32816240096304821196528292655328110243
32816240096304821196828479394516692407
32816240096304821220861464391954270325
32816240096304821232817794287219448697
32816240096304821232862259148840960247
32816240096304821232862304899068284971
32816240096304821232862304902425752071
32816240096304821232862304902540543319
32816240096304821403626721497959205341
32816240096304821512590114162008770381
32816240096304821512594377403694835392
32816240096304821512595426723566218281
32816240096304821512595426744486806589
32816240096304821512595604592197901973
32816240096305530219881601419899073413
32816240096305530223740775981413248017
32816240096305530231538974339607526531
32816240096305530231538974339609061565
32816240096305530231544507991977687001
32816240096305530231839163589282353401
32816240096305530267861873550077373721
32816240096305536132065999812515226729
32816240096305536140169875340060174317
32816240096305536140197739262824371567
32816240096305536164529678732244590047
32816240096305539086829199539196305046
32816240096305539094933074498441689686
32816240096306965298111360020770122017
32816240096306965298111360020770122225
32816240096306965298111360020798701733
32816240096306965298111360021143193567
32816240096306965918534534697012886727
32816240096306965942866519896691470791
32816240096306965942867706413752404143
32816240096306965942867706417224662491
32816240096306965942867708945157347831
32816240096306965942867708948629606179
32816240096306965942901106523762428865
32816240096306965942910992370735041105
32816240096306965946770166932249215709
32816240096306965946770166932277795425
32816240096306965954568365268379244891
32816240096306965954568365289299833199
32816240096306965954568548282833675611
32816240096306965954573853184637274023
32816240096306965954573855716042572003
32816240096306965954573901448709607767
32816240096306965954573901449053981301
32816240096306965954573901452526239649
32816240096306965954618366332396313207
32816240096306965954618366332511104455
32816240096306965954618373922781757797
32816240096306965954618373922896548837
32816240096306965954618373923126131331
32816240096306965954618373923240922579
32816240096306965954618373926340227469
32816240096306965954618373926598389679
32816240096306965954874042458674478507
32816240096306965954874088212259270331
32816240096306965954874090719303487911
32816240096306965954874090719418278951
32816240096306965954874090722861957583
32816240096306965954918555582069605043
32816240096306965954918555582184396291
32816240096306966015813694087834578639
32816240096306966015813701699140611329
32816240096306966015813701702584289961
32816240096306966019716154602859131857
32816240096306966027820030129284394655
32816240096306966027820075882869186479
32816240096306966051819803091523722651
32816240096306966051819805622670386037
32816240096306966051819805622928666339
32816240096306966051869765995526369679
32816240096306966051869811749369441805
32816240096306966051886420297205136237
32816240096306966063842788350708424379
32816240096306966063842788350823215419
32816240096306966063870606502898664627
32816240096306966063887260803859986101
32816240096306966063887260803974777141
32816240096306966063887260804204359635
32816240096306966063887260804319150883
32816240096306966063887260807418455773
32816240096306966063887260807676617983
32816240096306966234646364841652623353
32816240096306966234651669809007994781
32816240096306966234651672340413292761
32816240096306966234651677420658401213
32816240096306966234651677424130659561
32816240096306966270674572823369307545
32816240096306966343615070067259636293
32816240096306966343620375034615007721
32816240096306966343620382645921040411
32816240096306966343620382646265414153
32816240096306966343620382649364719043
32816240096306971206686810302117225453
32816240096306971206736773122437401205
32816240096306971206736773122437519297
32816240096306971851491887244745378391
32816240096306971851493122029376297011
32816240096306971851536359718817528421
32816240096306971855095390763322614705
32816240096306971863193915630916162975
32816240096306971863193915651836751283
32816240096306971863199268796878188363
32816240096306971863199268800347258767
32816240096306971863199268800350446711
32816240096306971863199268821529433365
32816240096306971863243733680593591771
32816240096306971863243741270950338393
32816240096306971863243741274422596741
32816240096306971863499458071202725201
32816240096306971924439114783330980841
32816240096306971924471226760263052931
32816240096306971924471234352025990181
32816240096306971924471234354465129403
32816240096306971960495171482070984087
32816240096306971972496019604192990357
32816240096306972179600175195630703013
32816240096306972252245795730111409923
32816240096306972252546162866240619161
32816240096306972252546170462767043607
32816240096306972288561967197065256539
32816240096306974160999519300788306013
32816240096306974161049487267358503377
32816240096306974233945512055772922429
32816240096306974809758295221675796775
32816240096306974817862170748101059573
32816240096306974882704282892285712923
32816240096306974890491368213080072083
32816240096306974914807880565454704597
32816240096306974926814267423548384239
32816240096306975133612504465080089877
32816240096306975133612687394965247397
32816240096306975133612694986355113145
32816240096306975206558680149949863813
32816240096307680862220638095522806207
32816240096307680862220775377169191675
32816240096307680886585929408416184671
32816240096307680898243348056317826527
32816240096307680959470843646819203301
32816240096307680959487444603953660729
32816240096307680959487452218961652353
32816240096307680971178222689526288287
32816240096307680971178225200010525575
32816240096307680971189335726927742675
32816240096307680971495015427681821807
32816240096307680995504666645044259129
32816240096307680995504674260052250753
32816240096307680995538026082715244831
32816240096307680995554634634023197611
32816240096307680995810351429429964509
32816240096307681287594317352618594779
32816240096307681323612957107414111099
32816240096307681323617034907615691570
32816240096307681323617034907615691571
32816240096307681323617034908730300495
32816240096311254730816486080847655509
32816240096311255678764174243753795905
32816240096311255678764174264674384213
32816240096311255681465877700020368319
32816240096311255681766112703278570071
32816240096311255681766117787653270339
32816240096311255689569751819765949201
32816240096311255689603103644786238411
32816240096311255717838792322893769551
32816240096311255725892658644442020933
32816240096311255725937123506863764531
32816240096311255725937169260448556355
32816240096311964712913183712990319997
32816240096311964712913183716433998629
32816240096311964716515454144213937713
32816240096311964716515454960116881725
32816240096311964716515637158524525293
32816240096311970621538596839022102261
32816240096311970621538642571686305777
32816240096311970625441056516475333181
32816240096313399561541252715392919929
32816240096313399561541298472418321937
32816240096313399573548823350062598869
32816240096313399573548823538090676197
32816240096313400439889544981618672807
32816240096313400447643222283363240589
32816240096313400510089319419110797255
32816240096313400512490832765659821553
32816240096313400512490878522685223561
32816240096313400512791022854456781409
32816240096313400512791066097554149405
32816240096313400512791068608041573233
32816240096313400544911318048041295201
32816240096313400546106538949713971827
32816240096313400546145383084432039789
32816240096313400556912116779449460517
32816240096313400556917652959779705301
32816240096313400556917655470264414973
32816240096313400556917660302933304927
32816240096313400556951007044580601079
32816240096313400556962125162227163919
32816240096313400556962125165699422267
32816240096313405470466855087625735681
32816240096313405470466855091094806085
32816240096313406344567980170602979705
32816240096313406348170258200157793325
32816240096313406348470447467282721157
32816240096313406348470447470751791561
32816240096313406348470630481621888453
32816240096313406356274133154900992647
32816240096313406356274133158373250995
32816240096313406417513975438514159171
32816240096313406421416435137892637305
32816240096313406421416435141361707709
32816240096313406421416618152231804601
32816240096313406453836877176918344611
32816240096313406454770841939684230297
32816240096313406465543027650987212575
32816240096314114505216238017143209295
32816240096314114505216283770699540899
32816240096314115452563552718760671363
32816240096314115452563598472317002967
32816240096314115456165863820966442523
32816240096314115456165868903569200399
32816240096314115488586303349766192795
32816240096314115488586303349794772511
32816240096314115489831486503833497089
32816240096314115489831532258447278185
32816240096314115492488724891828965207
32816240096324176894571544725340416293
32816240096324177185128315532488644089
32816240096324177186028875752854907505
32816240096324177186028883343584725629
32816240096324177186060816808244934087
32816240096324177186060862582635641063
32816240096324177186361006078752719339
32816240096324177188728756657112354909
32816240096324177188728756660584613257
32816240096324177188730579188200891611
32816240096324177196817255401961301473
32816240096324177196833858783311826785
32816240096324177196833863949796995905
32816240096324177196833863953269254253
32816240096324177233156765607987898517
32816240096324177233156765611460156865
32816240096324177233201238064611718587
32816240096324177233201238082060048547
32816240096324177233201238085532306895
32816240096324886223780156468529365985
32816240096324886256195061513040916805
32816240096324892165120663885302312273
32816240096324892166069821993796757873
32816240096326321725296311380889294013
32816240096326321737303465254212715149
32816240096326321737303877036218624121
32816240096326321910768396341197922993
32816240096326321910770226399878372945
32816240096326321910781339437279827333
32816240096326321943190621867346027345
32816240096326321943190621867374607061
32816240096326321944091235432626720453
32816240096326321944102353553716961925
32816240096326321946809547418993797369
32816240096326321947107909057740523581
32816240096326321954896218465844591721
32816240096326321954896218469316850069
32816240096326321954896767508519137017
32816240096326321954896813262103928841
32816240096326321954896813265547607473
32816240096326321954907331506718304457
32816240096326321954907926302949061861
32816240096326321954907931383194170313
32816240096326321954912827020510011601
32816240096326321954912872770364382867
32816240096326321954912872770392962583
32816240096326321954940683328266335319
32816240096326321955213016291104009837
32816240096326322016136609537984523209
32816240096326322016153263842504314355
32816240096326322017085818487886506975
32816240096326322017086999900455570339
32816240096326322017387189170676497025
32816240096326322017387189170705076741
32816240096326322019753758297354957399
32816240096326322027842211307212167385
32816240096326322027858812243397455385
32816240096326322027858814691119927749
32816240096326322027858819854703488075
32816240096326322027858819855047861817
32816240096326322027858819858147166707
32816240096326322027858857996637873467
32816240096326322027858860441002878731
32816240096326322028159011576463637307
32816240096326322052159372846193458367
32816240096326322052159372846451738669
32816240096326322052159372849637136999
32816240096326322052170485887038591387
32816240096326322052175976317230437135
32816240096326322052175976317488717437
32816240096326322053421027378083039829
32816240096326322064165112961930811649
32816240096326322064165112965403069997
32816240096326322064165662004605356945
32816240096326322064176226002804524385
32816240096326322064209577824352555247
32816240096326322064226186375660508027
32816240096326322064226193986966540717
32816240096326322064226193987310914459
32816240096326322064226193990410219349
32816240096326327634221913732229981677
32816240096326327634223140919189753421
32816240096326327851816034969013423173
32816240096326327853061119088200433175
32816240096326327855433132912145188483
32816240096326327855433178642370252777
32816240096326327855433178644809391999
32816240096326327855477643524679465557
32816240096326327863538240118446870231
32816240096326327924762022639623339321
32816240096326327925712413001749896069
32816240096326327925712420595951972541
32816240096326327926011375085642284723
32816240096326327926012602272343776213
32816240096326327926012602272602056467
32816240096326327926012609863073594337
32816240096326327926012609866545852685
32816240096326327928379125666358152567
32816240096326327928379171399022356083
32816240096326327928423636278892429641
32816240096326327936484225344691781115
32816240096326327936484227789056786379
32816240096326327936484271098276572939
32816240096326327936484278692478649411
32816240096326327936484281140201239867
32816240096326327962035322334353324329
32816240096326327962045200614098980689
32816240096326327962045200614099453073
32816240096326327962046440455472145517
32816240096326327962046440458829612617
32816240096326327962046440458829730709
32816240096326327964696529446602319563
32816240096326327964702019793223416787
32816240096326327964702019876791451155
32816240096326327972807134614533090159
32816240096326327972851599476954833757
32816240096326327972851607071156910229
32816240096327036963428697863001616823
32816240096327036963428736002578825175
32816240096327036963428741085181583051
32816240096327036963462095439249520817
32816240096327036963473208475536366281
32816240096327036963728879518587623435
32816240096327036963728879602155657803
32816240096327036963728887112646327539
32816240096327036995834358148205215979
32816240096327036995845425431993179331
32816240096327036995845430515367589539
32816240096327036995845471185578090651
32816240096327036996134501665185724583
32816240096327036996145619785933009463
32816240096327036997083659774456071865
32816240096327036997083659774570863113
32816240096327036997094772811857998636
32816240096327036997094772811857998637
32816240096327036997094777894460756512
32816240096327036997094777894460756513
32816240096327036997094777895575365437
32816240096327036999734988523277057507
32816240096327036999734988606959410739
32816240096327036999751597073469928979
32816240096327036999751597157152754594
32816240096327036999751597157152754595
32816240096327036999751597158267363519
32816240346060175125833435830776248524
32816240421423108649065598329185288854
32816240421423108722011585999795205002
32816240421423108758034295936313586856
32816240421423108758034297631922332966
32816240421423108758317830905743726012
32816240430668731099395095994982314860
32816240430685960371349318770758499862
32816240430841055880290459154187574428
32816240458638189012754250875017417716
32816240463290919400523334962199479326
32816240463348830040927299427176325409
32816240463637667046568305390925502254
32816240463639811877593255394226987646
32816240463657023703371595002363190310
32816240463658459535353036895954763698
32816240463658459535402856619028955080
32816240463658459535653226145628055534
32816240463658459535653228673559205840
32816240463658459535653228673559678016
32816240463658459859557852457440105718
32816240472553770029186172075903528640
32816240472593913120829354732484414686
32816240472593972301343374248782824958
32816240472593972301343374251106823012
32816240472613270166726117181695457010
32816240472710302318454680774663423288
32816240472711017225806764333487258120
32816240472711017225806764334544707612
32816240472711017262124127360095795444
32816240472711017262124127360181534592
32816240472711017262124127360182001152
32816240472711017262124127361215121730
32816240472711017262124127361243701446
32816240472711017262129663545013019768
32816240472729605797662469482398189822
32816240472729605797673587604174344478
32816240472729658972589481242368542758
32816240472729658972589483771361865534
32816240472729658972589488854707696026
32816240472729658975257970386101111344
32816240472729658975291184677713464054
32816240472729658975291187206449569386
32816240472729658975291187209118407742
32816240472729658975291192290052617322
32816240472730374196003808778073133056
32816240472730374196003808778844785388
32816240472768424479173089515699938957
32816240472769087435419788532160459825
32816240472769087508365776202741796257
32816240473057764908174640747537049840
32816240473059909739199589058585839280
32816240473077121564977930358974737896
32816240473077121889182342509702528502
32816240473078504219391592938137778786
32816240473078504219680664066034915966
32816240473078556412657256195168783540
32816240473078557285338788944927040598
32816240473078557285349901983357364762
32816240473078557288057149213753308156
32816240473078557358284776615536956746
32816240473078557360986480050881878042
32816240473078557393357095653476198560
32816240473078557393368213773194613664
32816240473078557393406921271556666544
32816240473078557393406921271557716304
32816240473078557393406921272332555176
32816240473078557393406921272589785670
32816240473078557393406921275028924892
32816240473078557393406921275029974652
32816240473078557393406921275804813524
32816240473078557393406921276062044018
32816240473078557393418039396034476976
32816240473078557393423583191084449314
32816240473078557393423583191085499074
32816240473078557394307539942227459082
32816240473078557394318607228737172276
32816240473078557396959372252450101690
32816240473078557396959412901507007872
32816240473078557396959412901511257222
32816240473078557396959412904864125052
32816240473078557396959412904978916300
32816240473078557396959412904979266220
32816240473078557396970531022515759546
32816240473078557396970531024954898768
32816240473078557397009243377572380378
32816240473078557397009245888052368316
32816240473078557397259556442793801728
32816240473078557397309381792755133886
32816240473078557721174894719975042746
32816240473079213570792477543976076462
32816240473079266709396595637421369246
32816240473079266744518735024942424606
32816240473079266744518735213228782236
32816240473079266745719497379293562232
32816240473136626382615010722158951229
32816241096541608829084657828534454234
32816241096541608829084660339014442172
32816241096541608829084660339019159534
32816241096541608829090193991387784970
32816241096547274913023728113267773890
32816241099507165361464417820226438776
32816241099564590292376078544708672162
32816241099681640468956728735907308720
32816241099681641125465107006280736780
32816241099687360708486180098166789886
32816241099687360708491723896690070332
32816241099687360711193427332034991628
32816241108933006406972284018304061642
32816241109107458572744402268734730344
32816241109107458572749935917771752628
32816241181321774676189600099105522482
32816241181321774676195133751474147918
32816241181323919507203476025943255010
32816241181323919507203483636560536492
32816241181323919507203483637593655618
32816241181323919507220084594699531926
32816241181323925087721970646252816916
32816241181323925087733088766485666908
32816241181323925306571072102781747830
32816241181323925306571074613266453130
32816241181323925306576608265635078566
32816241181323925379505941653158813986
32816241181323925379505949246098188836
32816241181323925415528112671259811540
32816241181323925415528654120969467750
32816241181323925415528654124438538154
32816241181323925415528659204572515686
32816241181323925415539772244671388146
32816241181323925415539817974638173638
32816241181323925415828894210154597448
32816241181323925415839961494344681434
32816241184289481911885706727653614416
32816241184289481911896819765055068804
32816241184289481911930037404003888930
32816241184461806316061671026368682722
32816241184461807296724633625116889618
32816241184463951803578394141230717808
32816241184463951803583930325007474876
32816241184463951803595040834444476264
32816241184463956727590335532625426324
32816241184463956727590343398681894586
32816241184463956727601453654401580980
32816241184463957055408137132587307834
32816241184463957055697205749999735550
32816241184463957055697213343713949272
32816241184463957055708326382259064684
32816241184463957055708326382260599718
32816241184463957602951521280528030376
32816241184463957708306829795106197194
32816241184463957708317955529832603922
32816241184463958036058204810104620626
32816241184468241465650450655446317532
32816241184468241789799544283733116230
32816241193709579773486555301100461684
32816241193709579773486555301100815816
32816241193709579773492043220805237736
32816241193709579773492045731289475024
32816241193709579773503156257058427618
32816241193713887161412703874810714750
32816241193713887161418194304999373958
32816241193765575107985265905214471900
32816241193765575107985677687564741516
32816241193765575119692509632852680928
32816241193765575119703622670254135316
32816241193884049665190258638263460212
32816241193884054917318368347460196318
32816241193884054917318368347461259176
32816241193884055573465619524080575978
32816241193884055573765808773753867814
32816241193884055573826751700407802538
32816241193888339327206959241183078532
32816241223191021114342754413553783852
32816241223191021114359355370659660160
32816241223191735074660089461680700244
32816241223191735074660089462455539116
32816241223191735729976886868479889970
32816241223191736058028804467976793780
32816241223191736058028804467981393050
32816241223191736058028812083070878844
32816241223191736058028850221533005888
32816241223191736058028850221533472448
32816241223191736058034345735439504280
32816241223198117013002597861461922348
32816241223198117049303352337964856766
32816241223198117049325497071930234504
32816241223539919208320144435323348382
32816241223539919536060752157906729242
32816241223539919536060797890570932758
32816241223539919536071870278139579234
32816241223539919536077406458436172648
32816241223539919536077406458440890010
32816241223540628243364218611392827092
32816241223540628243364226205221832062
32816241223540628535087070433564467624
32816241223540628535087665229795225028
32816241223540628535087665229910011904
32816241223540628535087665229910016276
32816241223540628535087665230943131030
32816241223540628535098783351257475192
32816241223540628535104266186901101336
32816241223540628535104266188049007338
32816241223540628571421082682180494728
32816241223546300527346420658635859954
32816241223546300527351949247550491522
32816241223546300527363067348405939778
32816241223546300527363067369326646178
32816241223546300527368565389100399676
32816241223547009526373280384000066602
32816241223547009526389934687716439208
32816241223547009562712828815618010498
32816241223602774184548737834042577622
32816241226220940143198054411188707382
32816241226220940216144047165144454022
32816241226331052754225943462082914662
32816241226331053410739809652160764642
32816241226331767661578027021964198986
32816241226331767661579803818689751250
32816241226331768318091893212042048966
32816241226331768354414792422510361122
32816241226337487901096365354509815076
32816241226337487903798068789854736372
32816241226337488217145651215885684612
32816241226337488217145656299488732548
32816241226337488217147478826757450668
32816241226337488217147481083094378604
32816241226337488227952464957266432654
32816241226337488227952470040097828258
32816241226337488227963583078270934978
32816241226338202808448448910918841052
32816241226338202811150152346263762348
32816241226338202811166760896456633820
32816241226338202844787949078493029516
32816241226338202847467515372959568238
32816241226338203159631178035731171788
32816241226338203159638323020665100926
32816241226338203160833536493602985920
32816241226338203160839080019355081730
32816241226338203160839080019358268270
32816241226338203160839080292470640108
32816241226387527391868128564095173102
32816241226388963187832394148139602554
32816241226389175778082735884188383683
32816241226389175778119612991582090399
32816241226389175851065605744508967263
32816241226389176761489812698449039583
32816241226389176761489815208933276871
32816241226678516324608860975117176312
32816241226679951175940280898719702486
32816241226679951176240424415728790806
32816241226679951176245960596028566548
32816241226679951176245960596029038724
32816241226679951828838973582159298198
32816241226679952120573126559161605764
32816241226679952156590302843572811714
32816241226679952156895837673092831958
32816241226679952156895842755409792674
32816241226680660174972631054271151400
32816241226680660211277099185162502596
32816241226680660211289996612370838120
32816241226680660211289996612372255062
32816241226680660211290042365927050228
32816241226680660211290042365927522404
32816241226680660863899668982095645778
32816241226680660867802124166198137116
32816241226680661155617162572380696994
32816241226680661155622515741580693972
32816241226680661155622691142203723986
32816241226680661155622698756953435308
32816241226680661191940061782504654330
32816241226680661191940061782876190638
32816241226680661191940061782877590318
32816241226680661191940061783652429190
32816241226680661191956527989679099696
32816241226680661191956533073029179538
32816241226680661191956662740758305498
32816241226680661191956711005166177366
32816241226686386321913795257436168784
32816241226686386321913795261683266004
32816241226686386321913841015525406414
32816241226686386321930457176962900342
32816241226686386322814363090138864084
32816241226686386323114552339812155920
32816241226686386323125670460816658244
32816241226686386325532728424095111148
32816241226686386540713066179012814756
32816241226686386637963317485070965940
32816241226686386637963322568674013876
32816241226686386637976036793257769288
32816241226686386637981573161844374788
32816241226686386638882140721807303240
32816241226686386649670520939098358252
32816241226686386649970705106458940174
32816241226686386649970705294488067262
32816241226686386649970710188775900890
32816241226686386649970710377319462866
32816241226686881666883007997376466948
32816241226687094376213699870678721384
32816241226687094377397878904257338628
32816241226687095321835732388762339506
32816241226687095321835732389819788998
32816241226687095321852386672615455204
32816241226687095356924705709268609798
32816241226687095356930201223087833848
32816241226687095356974528821374468770
32816241226687095356974528821631673116
32816241226687095356974531352774098798
32816241226687095356974531353033428860
32816241226687095356974538946861384022
32816241226687095358158631600288101154
32816241226687095358175285904783563386
32816241226687095360827118215006205994
32816241226687095360827118215034785710
32816241226687095360876946097027812102
32816241226687095673024005292206115516
32816241226687095673025652232973326408
32816241226687095673025654742681662014
32816241226687095685031392912308002530
32816241226738074199800786971736726503
32816241226738074307918741388830906601
32816241226738570320645969760238111614
32816241226738570320662578311431273137
32816241226738570320662578311431273146
32816241226738571581140513509646231826
32816241226738784291653738040615776930
32816241226742859980010786592601680174
32816241226742859982712489839661306698
32816241226744295776028853026569236412
32816241226744295776030499402480562988
32816241235575262326256504185737351140
32816241235581696819297605752384283080
32816241235581696819297605755827961712
32816241235581696819298153979470261240
32816241235581696819298153979498840956
32816241235581696819298153981794259294
32816241235581696819298154795401784968
32816241235581697767578834380611847390
32816241235583132615262419563514690692
32816241235583132615273532600916145080
32816241235633326351718057894081406680
32816241235634744443086353783823291016
32816241235634744443086353787266969648
32816241235634768080650246820719596012
32816241235634821485222599743221955546
32816241235634822130912497357170672876
32816241235634822203858483335499313356
32816241235641197610635303371057083688
32816241235751865556800223566755055826
32816241235751865559501720890909311584
32816241235751865559501725973482426886
32816241235751865559502269934012906912
32816241235751865559502338595820578272
32816241235751865559502338596077795668
32816241235751866216015592163560276866
32816241235757585765354579904556240432
32816241235757586078751987704793397252
32816241235757586078751992788396445188
32816241235757586078751992789168097520
32816241235757586078752536747467942548
32816241235757586078752581661900132344
32816241235757586089558983621273921654
32816241235758300672701127280665018490
32816241235758300672706655848626113140
32816241235758300672723261889106399656
32816241235758300709024026491133330646
32816241235758300709040629978614218008
32816241235758300996927675731056966678
32816241235758301033233928251984901000
32816241235758301033233928252759739872
32816241235758301033245453071679111280
32816241235807784462154971305401608786
32816241235807837963987689019888198862
32816241235809220258119236889446038238
32816241235809273323576821639740223793
32816241235809273396522814394724840209
32816241235809273639676123293819725597
32816241235809273639676672587542380141
32816241235809273639726495448595511673
32816241235809273650532759581417314619
32816241235809273650532762091901551907
32816241235809273650533308435805147993
32816241235809273712622116046746602461
32816241235809273723478747252798883099
32816241235809273723478754846886168323
32816241235809273759951954603932628314
32816241235809274623096150879264602257
32816241235809274623096150882708280889
32816241236100048709727542572338402524
32816241236100049037533668580062996848
32816241236100049037533673662894392452
32816241236100049037534217619612839658
32816241236100049037534217622965707488
32816241236100049037534222703215887594
32816241236100049037545381473281545546
32816241236100049037834452626223791196
32816241236100049037834457708797969356
32816241236100049694042051933267820512
32816241236100049694047580502805050344
32816241236100049694058698623037900336
32816241236100049694058706213394646958
32816241236100757744771624342236886204
32816241236100758036561077348416475588
32816241236100758693068911658632027160
32816241236105048668483660597075403402
32816241236105048679290061802020863546
32816241236106483202752027978841900340
32816241236106483202752033063216600608
32816241236106484187067087195995757482
32816241236106484187072577647101227824
32816241236106484187072628464144380958
32816241236106484187089229416744879792
32816241236106484187122402451082110524
32816241236106484187122448208140341598
32816241236106484187372771981153469326
32816241236106484187422591704228723566
32816241236106484402319452752856831238
32816241236106484464447921096372061084
32816241236106484475254322303748332282
32816241236106484475254734085639436956
32816241236106484499569613304768468980
32816241236106484499569659058353378848
32816241236106484499570025087032658206
32816241236106484499570070840617568122
32816241236106484499581138123662460262
32816241236106484499586262521438113566
32816241236106484500770228042015031860
32816241236106484500770233126389732128
32816241236106484511277034775028062273
32816241236106484511277400824254609092
32816241236106484511277400824369400340
32816241236106484511288152828512099814
32816241236106484511288157974991585830
32816241236106484511293643258695445410
32816241236106484511293643258695446814
32816241236106484511294055041217901840
32816241236107139061374262320427106432
32816241236107193186116091676957708760
32816241236107193186116091677243505920
32816241236107193186143771749702399406
32816241236107193222422412838914442568
32816241236107193222438990887711818076
32816241236107193499508610599232283004
32816241236107193534630755321491665152
32816241236107193534635832211326817730
32816241236107193534635839826049012194
32816241236107193535830915849921833768
32816241236158172061405887546298569563
32816241236158172169512312816995788851
32816241236158173044814201949593147803
32816241236158173045125509421149230067
32816241236158173045125509609434524839
32816241236158173117760194787231702589
32816241236158173154099697671023871165
32816241236158173154099705013029577887
32816241236158173154099705013030627647
32816241236158827715137224083288751098
32816241236158827715187049454051281046
32816241236158827715187049454826119918
32816241236158828975631767832696871310
32816241236158828975631767832954088754
32816241236158829011520968820971385644
32816241236158881216580580756188384051
32816241236158882080325196633689914544
32816241236158882080325196821717978822
32816241236158882152809766983878353385
32816241236158882153109956442758709203
32816241236158882153260073776378074182
32816241236158882153260073965439257586
32816241236158882153260073965696475030
32816241236158882189149274765427414347
32816241236158882189149274953713771929
32816241236163117366396930421586309164
32816241236163117366396930609614373442
32816241236163117366396930609871590838
32816241236163117377203743597852879538
32816241236164553162366818612814954080
32816241236164554145324825908766098227
32816241236164554145335944028484513331
32816241236164554145335951371523321917
32816241475968632962236217038254832772
32816241475968632962236217226540127544
32816241476374655635684545991613570512
32816241476375441785760820495589499762
32816241476491275172690210844613364864
32816241476491275499601860163385722638
32816241476491989462259819064053625167
32816241476491990080042294407966907536
32816241476491990406953943726739265310
32816241560806714791364368417258525470
32816241560806875261736461655366326694
32816241561157758263247234768807923582
32816241561272155927152770351055187276
32816241561272156254053342218677358866
32816241561272156254058471891817863980
32816241561274253491558869733212551528
32816241561274253491859058982885843364
32816241561274301085067223246681254714
32816241561274301085077932308556547714
32816241561274306557528708682214201132
32816241561274306557534244865216117924
32816241561274306665585314498079046916
32816241561274306665585360251663956784
32816241561274306665585726280343236142
32816241561274306665585772033928146058
32816241561274306666486295804153555044
32816241561274306666497413927594008646
32816241561274306666797603177267300482
32816241561274306884423703696208487458
32816241561274306884434816732838289514
32816241561274306884440358000986558906
32816241561274306993392403855549295758
32816241561274306993392449588213499322
32816241561274306993403110386045038294
32816241561274306993403156114203862884
32816241561274306993403156115240169954
32816241561274306993403156117676121232
32816241561274306993403156117679309176
32816241561274306993403156118709240358
32816241561274306993403521979251216154
32816241561274306993403567709218001646
32816241561274306993403567711915421122
32816241561274306993408644033911471344
32816241561274306993409055628919237026
32816241561274306993703711228924509442
32816241561332370682791710984446105181
32816241603024853742617979286809974660
32816241603024859651242980794499422204
32816241603024860526882071139043100134
32816241603025568686582040002496530876
32816241603025568686593158123501033200
32816241603025568686596407653143720115
32816241603025568686596407653143720124
32816241603025569634888754210733024886
32816241603025569634888754399018319658
32816241603141402692223105105496705612
32816241603142117308991979824196531878
32816241603142117635892551692076983770
32816241603142117635892554223477676656
32816241603142117635892599956113300456
32816241603142117635897676282614731008
32816241603142117635897683875701726172
32816241603199973902768907672071264108
32816241603200027088502323358482087154
32816241603200027088502735140746263330
32816241603200027745008869979168775418
32816241603200187269639745057504022219
32816241603200187269639795120371814281
32816241603200187269639795873512993369
32816241603490300786134061748216882590
32816241603490300786134473530738289260
32816241603490300787029550100672237152
32816241603490301113924545114666523478
32816241603490301113924547625149697956
32816241603490301113935208418483295344
32816241603490301113935254147672053972
32816241603490301113935254152177431446
32816241603490301113935254173098137846
32816241603490301113935620012719407242
32816241603490301113940742067379662432
32816241603490301113941153661615774330
32816241603490301113941161276362299160
32816241603491009786045299298086107574
32816241603491009786056417419062030182
32816241603491009786061900256225103008
32816241603491009821178143518115366270
32816241603491009821178555300636772940
32816241603491009821183631438105585350
32816241603491009821184043220341194860
32816241603491010112951404840030730126
32816241603491010112951407350513904604
32816241603491010112962068143844315452
32816241603491010112967601796187547712
32816241603491010112967604328649940892
32816241603491010112968013390423659610
32816241603491010112968013391223891658
32816241603491010149285013108905264878
32816241603491010149285381480731710010
32816241603491010149290503539089674736
32816241603549079783038113581068721576
32816243384112691179179051516729988502
32816243384112691179179051520202246850
32816243385508132126781036052486376714
32816243385508291651562079491468150902
32816243388629729252134117207650127714
32816243388629729252134124547332886142
32816243388629729252134124550776564774
32816243388629729252134124798379945838
32816243388629729252178589409754629740
32816243388629729896938370794186258568
32816243388629729908645752347347584184
32816243388629729908645752347349001126
32816243388635455355865872603504615194
32816243388810622465313568668956313572
32816243388810622465361152303119460426
32816243388810622476167965855439011966
32816243388810622476168149061162778924
32816243388810622476168149082054787516
32816243388823331272870029307837657168
32816243388823543983432484412962721194
32816243388823543983432484412965907734
32816243388823544629134049131016597714
32816243388829051515098950278405919186
32816243388829051515098950551149936884
32816243388829051515104484014200146970
32816243388829051515104484015229016746
32816243388829051515104484202485441742
32816243388829051515104484202485443146
32816243388829766422451033921712805858
32816243388829766422456567574081431294
32816243388829766422456567575110301070
32816243388829766422456567762366726066
32816243397719570102303803838904140464
32816243398230720326919905181851680978
32816243398230720326967488792798825398
32816243398243642490740385892665141512
32816243470272013753924337939395251382
32816243470272013757493254854117536268
32816243470272013765641597768949842124
32816243470272013830439242524727452416
32816243470289171542391792455773957736
32816243470290447801867090780221611018
32816243470290448677213444775240713568
32816243470290608201994488211123655042
32816243470290608201994488214222487756
32816243470446465922865090241868596961
32816243470452853256289019890039082946
32816243470463623708169444355557444200
32816243470463623708169444358656276914
32816243470463623708169444379576865222
32816243470465615238783613129585520310
32816243470465615238822501134250141120
32816243470465774338550918866274696216
32816243470465775420415773026170955702
32816243470465775420426891146146588250
32816243473412046386132166624268321022
32816243473412046386176631483332597520
32816243473429257337803885360219640948
32816243473430687431134061628188749730
32816243473586498551754777421371017319
32816243473586498551798700831159286469
32816243473586498867855169065304118283
32816243473592938942799982943175027452
32816243473592939062606654676178355706
32816243473592939062607066458442544980
32816243473592939062617772796411205698
32816243473592939062618184578675394972
32816243473603709503625958900247973230
32816243473605648406912451240177855878
32816243473605860242915050017477921654
32816243473605860242915055101852621922
32816243473605860242959522470629483376
32816243473605860242965018006113903384
32816243473605860242965063738778106852
32816243473605860450096071948484367130
32816243473605860450106727449266263996
32816243473605860460902884935694003450
32816243473605860460914003056698505774
32816243473605860460918901218328098460
32816243473605860460918901406614456090
32816243473605860460919084148984911120
32816243473605860460919084148984912524
32816243473605860460919084149242128564
32816243473605860460919495931249101798
32816243473605860569871173232927224658
32816243473605860569871173233702064934
32816243473605860569871585015966254208
32816243473605860569882291353934914926
32816243473605860569882700688476513744
32816243473605860569882703136199104200
32816243473605860570187978645071132452
32816243473605861106620509158820221462
32816243473609931286143723369706438646
32816243473609932269555973601788665374
32816243473609932269555973874532683072
32816243473609932269556019355116370896
32816243473609932269556019439832298168
32816243473609932269556019628117592940
32816243473609932269561509785299716492
32816243473612082899937448195931519738
32816243473612082899937493865833622912
32816243473612082899937493950549550184
32816243473612082899937494138834844956
32816243473612082899942981848300145174
32816243473612082899942982036585439946
32816243473612082899942984296016968508
32816243473612083008895027711090299450
32816243473612083008895027899118376778
32816243473612083008895032794436129942
32816243473612083008895073380992402624
32816243473612083008895073442725633190
32816243473612083008895073443754502966
32816243473612083008895078464338220018
32816243473612083008895078548021039810
32816243473612083008906146019094009326
32816243473612083008906191500710817728
32816243473612083008906191500968022074
32816243473612083008906191563472918070
32816243473612083009189734141857698664
32816243473612083009195224572045295062
32816243482832126511099784423905335204
32816243482836433023631995371876663366
32816243483006593411918553838670618213
32816243483006593414619845683132295441
32816243483006596802407642535134371575
32816243483010829060063650206018467591
32816243483010877168094161407034719505
32816243483010877201667738673043933979
32816243483010882129324636045814187815
32816243483010882238543522719877929397
32816243483010883073970247501432659391
32816243483010883073970247522324667983
32816243483010883109991131544813412517
32816243483010883110036836750590472911
32816243483010883112736933726861431389
32816243483012265804036737441327133005
32816243483012312964069545112083651281
32816243483012312964069545864195960593
32816243483012318905065947433665314885
32816243483012318905065947433922532329
32816243483012318978912508000031810001
32816243483013026960599773399521782369
32816243483013027066015620402271571675
32816243483013027940164972386999759041
32816243483013027941365729451811095599
32816243483013027944067429624303315661
32816243483013027944067432068668320925
32816243483013027944067432072111999557
32816243483013027944067432134786490139
32816243483013027944067432886898799451
32816243483013027944067432886900334645
32816243483013027944067432904348664605
32816243483013027944067432907790808043
32816243483013027944067437155715047493
32816243483013027944067437217357481759
32816243483013027944067437238249490351
32816243483013027944067437239397400725
32816243483013027944067437970503382581
32816243483013028017013424825553311309
32816243483013028017013424826324963641
32816243483013028017013424909235664541
32816243483013028017013425662003772127
32816243483013036913407823987903017608
32816243483013036913407823988931887384
32816243483013036913418942109679172264
32816243483023089349677861205443385297
32816243483023089422321880319142707315
32816243483023727553866906889842877589
32816243483023727590189397017071611791
32816243483023727590189808610791176231
32816243483023727590223160435811465441
32816243483023727590223160456703474033
32816243483023727880822428719055359825
32816243483023745534003409260197833325
32816243483023745534005240240394116763
32816243483023745534054648097808284623
32816243483023745534054653181154115115
32816243483023751115422566522665927397
32816243483023751188653878634801717013
32816243483023751188668702792830530309
32816243483023751188718708919271305775
32816243483023751223475879773961358485
32816243483023751223486997894965860809
32816243483023751223492480731067234793
32816243483023751223492485814670282729
32816243483023751223492485818888801637
32816243483023751223492488350293745325
32816243483023751223540110118815291563
32816243483023751223540117712902576787
32816243483023751223776015700210632023
32816243483023751223776023290941867089
32816243483023751223776023294297917247
32816243483023751223835312251982109947
32816243483023751223835319846184186419
32816243483023751223840848435755679071
32816243483023751224674806713974075877
32816243483023751442330464050575152875
32816243483023751442330464071467161467
32816243483023751442330464071467515759
32816243483023798384770121489792727179
32816243483023798493738773366579752697
32816243483023798493738819120135964805
32816243483023798493738819120164544521
32816243483023798675358679964558428733
32816243483023798707773768207558966419
32816243483023798711676046275772131975
32816243483023798711681718883499337971
32816243483023798711683366012556094437
32816243483023798711683366012557629631
32816243483023799365477144233180371311
32816243483023799365477144236536440183
32816243483023799365477144236624049943
32816243483023799365488262354184873635
32816243483023799365488262357628552267
32816243483023804257029944765324669621
32816243483023804257029944786216678213
32816243483023804289450385989476066603
32816243483023804289450386010368075195
32816243483023804289481909927436906525
32816243483023804289481909948328915117
32816243483023804289493028048184191405
32816243483023804289493028069076199997
32816243483023804293034218542015910569
32816243483023804293045336663106152041
32816243483023804293050827114215867569
32816243483023804293050872846880069633
32816243483023804293052657257497471015
32816243483023804293095299567367429291
32816243483023804293095345320866126223
32816243483023804366297009116952798933
32816243483023804366347015243393574399
32816243483023804398413555052202936001
32816243483023804398413600784867139517
32816243483023804398450477913181552585
32816243483023804398461596033928837465
32816243483023804398467129686297462901
32816243483023804398702626176624626841
32816243483023804398702626180095468247
32816243483023804402303113034744539481
32816243483023804402303113038188218113
32816243483023804402304943176993023801
32816243483023804402314231158073157951
32816243483023804402316007953797235041
32816243483023804402319764831332611077
32816243483023804402319767338374704927
32816243483023804402319767338489491803
32816243483023804402319767338489496175
32816243483023804402319767339521548119
32816243483023804402319767339522610929
32816243483023804402319767341817320749
32816243483023804402319767341847081367
32816243483023804402319767342965226751
32816243483023804402319767342966289561
32816243483023804402347577897166283079
32816243483023804402364186447326443577
32816243483023804402364232200882655685
32816243483023804402364232200911235401
32816243483023804402364232200911239773
32816243483023804402364232202030447967
32816243483023804581232571769743763625
32816243483023804581234354464978536975
32816243483023804581234354485870545567
32816243483023804581282395446704438439
32816243483023804581282395467596447031
32816243483023804616399135534720865475
32816243483023804616406318847521411685
32816243483023804616406318847550109493
32816243483023804617305107917984168431
32816243483023804620003099413413671659
32816243483023804620003104497131038459
32816243483023804620006803006096951989
32816243483023804620006810537508683821
32816243483023804620006810621191037053
32816243483023804692952798204678109281
32816243483023805237779655592974512747
32816243483023805237779655596073351077
32816243483023805237779655596330581619
32816243483023805237779655617222590211
32816243483023805237790728235433542643
32816243483023805237790773717077866499
32816243483023805237790773737969875091
32816243483023805237790773989047030823
32816243483023805273802368088501847819
32816243483023805273802368088502320203
32816243483023805273818976636337997165
32816243483025181986536624238600119017
32816243483025186910546796192430707155
32816243483025186911683269585637684705
32816243483025186911698093743666498001
32816243483025186911748099870107273467
32816243483025187019498847137541010091
32816243483025187019515493827311089915
32816243483025187019751406995990798865
32816243483025187019799036383738855635
32816243483025187234701793809104932381
32816243483025187311250050219829313225
32816243483025187894861848090565526653
32816243483025187894861855685800722251
32816243483025187895145390378757958185
32816243483025187895150916709011545671
32816243483025187895150918968444123993
32816243483025187895150924052047171929
32816243483025187895150924303213622143
32816243483025187895150926562531881601
32816243483025187895150926562646200465
32816243483025187895150926562650917827
32816243483025187895150926563679787603
32816243483025187895161991586654026665
32816243483025187895162037340238818489
32816243483025187895162037341386728863
32816243483025187895162044680178444441
32816243483025234144378130998786560287
32816243483025234289703038950881399593
32816243483025234289703084704466191417
32816243483025234471334063668832520233
32816243483025234471334063669607360509
32816243483025234471334064421719669821
32816243483025234507656927184827452567
32816243483025234507656927184830639107
32816243483025234577903039035787628153
32816243483025234580604742471133612307
32816243483025235161452527940644111943
32816243483025235161452528212611759947
32816243483025235161463646061648614267
32816243483025240085473810671837282149
32816243483025240089026210818493147013
32816243483025240089326400067788766625
32816243483025240089376406194229542091
32816243483025240161955595000591893245
32816243483025240162005557904853170495
32816243483025240198278496742460898287
32816243483025240198278496742465497557
32816243483025240198280273538070302221
32816243483025240198295143452778494917
32816243483025240198295151043881384543
32816243483025240198328495274704196551
32816243483025240198328497785188906223
32816243483025240198328502868901673753
32816243483025240198328502868906273023
32816243483025240377257774088013461095
32816243483025240379959476770471219705
32816243483025240412365093833237635189
32816243483025240412376211954242137513
32816243483025240412381709891481449605
32816243483025240415982189158954567661
32816243483025240416282378512344475549
32816243483025240488913357751013731727
32816243483025240488928181996078232645
32816243483025241033755031789918530139
32816243483025241033755031957283236603
32816243483025241033755039296965995031
32816243483025241033755039300064846459
32816243483025241033755039300322050805
32816243483025241033755039320985434767
32816243483025241070072404855065681751
32816243483025241070072404858418549581
32816243483025241070077887945567333181
32816243483025241070077895285250091609
32816243483025241070077931188672137067
32816243483025241070077933448104715389
32816243483025241070077933699152125005
32816243483025241070077933699156846739
32816243483025241070077938531707763325
32816243483025241070077938782874213539
32816243483025241070077941042192472997
32816243483025241070077941042306791861
32816243483025241070077941042311509223
32816243483025241070077941043340378999
32816243483025241070089051569109217713
32816243483025241070089059159839035837
32816243483025241070089059163311294185
32816243483025896054849203383527597173
32816243483025896929916918060437054795
32816243483025896929916918060808591103
32816243483025896930200453009061395279
32816243483025896930200498762646187103
32816243483025896930217107310481881535
32816243483025896930217107311258133137
32816243483025897002862910814764337743
32816243483025897003163100064413647729
32816243483025899337381809394816884108
32816243483025949088038292139127535029
32816243483025949088038292139384752473
32816243483025949120458687606623769145
32816243483025949120458687609979819303
32816243483025949120458733339287971209
32816243483025949120458733363536031411
32816243483025949120469851460292473533
32816243483025949120475341911372198019
32816243483025949120517983973207735251
32816243483025949120518029705871937315
32816243483025949120518029726763947359
32816243483025949120523382871920174235
32816243483025949120523382871948753951
32816243483025949120523382872205971395
32816243483025949124075828768431473223
32816243483025949124075828768460052939
32816243483025949124075828768688690667
32816243483025949124120247877297004713
32816243483025949124120293630853216821
32816243483025949124120293630881796537
32816243483025949124359363714388392453
32816243483025949124359363717832071085
32816243483025949124361148103052084949
32816243483025949124361148106524343297
32816243483025949124361193856636876773
32816243483025949124372258633441088013
32816243483025949124372266224170906137
32816243483025949124376018018018557899
32816243483025949124376018019166463901
32816243483025949124377802407944829553
32816243483025949124403828576810136051
32816243483025949124420482880440301497
32816243483025949124420482881588207499
32816243483025949124420482881674300939
32816243483025949197055122510762683917
32816243483025949197055168264347475741
32816243483025949197305356471273382837
32816243483025949197307133266878187501
32816243483025949197307140861080263973
32816243483025949197323795162500750229
32816243483025949197355355003512081831
32816243483025949197355357513996791503
32816243483025949197355362597714158303
32816243483025949229427438585442620451
32816243483025949229427438588798670609
32816243483025949229427438588886299083
32816243483025949229427438589143516527
32816243483025949229727574487673416281
32816243483025949229727574491029466439
32816243483025949229727582085231542911
32816243483025949229775623063228322715
32816243483025949229775623066700581063
32816243483025949229786741187705083387
32816243483025949229786870854257382387
32816243483025949229786878448459458859
32816243483025949229792224020334199023
32816243483025949447379672350907574187
32816243483025949447379672351164791631
32816243483025949447424137213329317785
32816243483025949447431282112513627807
32816243483025949448265414310316932669
32816243483025949448565552719360121811
32816243483025949448565552722716171969
32816243483025949448576670840478942999
32816243483025949448624849085944087917
32816243483025949448630202252020904553
32816243483025949451326597460115213517
32816243483025949451326598295795557197
32816243483025949451328203918157105517
32816243483025949451331912486581992735
32816243483025949451331912486585179275
32816243483025949451331912486839210179
32816243483025949451331912487614049051
32816243483025949451331950625420377821
32816243483025949451331950626192030153
32816243483025949451331950708988412189
32816243483025949451331951461872373833
32816243483025949451332095500810027707
32816243483025949451333742629978387429
32816243483025949524277905240766377103
32816243483025949524277905240769563643
32816243483025949524278088255108730939
32816243483025949524279735384534308105
32816243483025950068804604157370379491
32816243483025950068804611497053137919
32816243483025950068804611500147738545
32816243483025950068804611521068328305
32816243483025950068815722279175113863
32816243483025950068815729618057640243
32816243483025950068815729621152240869
32816243483025950068815729621180820585
32816243483025950068815729642072830629
32816243483025950068821220069194524161
32816243483025950068821220069937596777
32816243483025950104827270896009882041
32816243483025950104827316649594673865
32816243483025950104827323989277432293
32816243483025950104827323993753168645
32816243483025950104838442110253354901
32816243483025950104843932540469182499
32816243483025950105121977056210274131
32816243483025950105127467484992878225
32816243483025950105127505648190808517
32816243483025950105127505899243989627
32816243483025950105127513238577670049
32816243483025950105127513238835937253
32816243483025950105127513239725562953
32816243483025950105127513239983843255
32816243483025950105127513242021348681
32816243483025950105127513242392884989
32816243483025950105127513242397589253
32816243483025950105127513243169241585
32816243483025950105138628852541141333
32816243483025950105138631359582172373
32816243483025950105138631360730065277
32816243483025950105138631363025851005
32816243483025950105138631364173743909
32816243483025950105144121789857043113
32816243483025950105144121790118492485
32816243483025950105144121790142822803
32816243483025950105144121790142840273
32816243483025950105144121790228579421
32816243483025950177773316747708915285
32816243483025950177784381770970131005
32816243483025950177784427524554922829
32816243483025950177784434867684547833
32816243483025950177789922846707056045
32816243483025950177789923034992350817
32816243483025950177789925294424929139
32816243483025950178073498402146555157
32816243483025950178073505992876373281
32816243483025950178073505993134640485
32816243483025950178084570769566265657
32816243483025950178084578363768342129
32816243483025950178084616523151057481
32816243483025950178084616775347427231
32816243483025950178084624113880875605
32816243483025950178084624117353133953
32816243483025950178090114544069989727
32816243483025950178090114544070007197
32816243483025950178090114544074239125
32816243483025950178090114544184326061
32816243483025950178090114544441543505
32816243483025950395660900976011958155
32816243483025950395660900976040537871
32816243483025950395660900977069407647
32816243483025950395660900979106558781
32816243483025950395660900979363776225
32816243483025950395660900979368008313
32816243483025950395660900979392355941
32816243483025950395660900979396588029
32816243483025950395672019097016460479
32816243483025950395677509527204056877
32816243483025952512363732618531357398
32816243483025953168859201581575698572
32816243483025953168859208946306871506
32816243483025953168870319703351853228
32816243483025953168870327045357559950
32816243483025958311720253461742680502
32816243483025958420639134153410691602
32816243483025958968226800166883855392
32816243483025958968232336161599414554
32816243483025958968232336162371066886
32816243483025958968232336350656361658
32816243483025959077178896593606714524
32816243483025959077178896844655173900
32816243483025959077184425162629509468
32816243483025959077184433028427680166
32816243483025959077484614683243095852
32816243483029470664822441335486882415
32816243483029470772890167150861861773
32816243483029470773192559162475627933
32816243483029471645824307212391288999
32816243483029471648225408109222582551
32816243483029471648525554136744487923
32816243483029471648525596605783275015
32816243483029471648525597358924454103
32816243483029471648525599050405497723
32816243483029471648525599053504330437
32816243483029471648525599137183967901
32816243483029471648525599890329397791
32816243483029471648536709643156149687
32816243483029471648536717171124202887
32816243483029471648542200073340559545
32816243483029471648542207601308612745
32816243483029471718770299965546803591
32816243483029471721171402557269162409
32816243483029471721471584276621828891
32816243483029471721471585028734138203
32816243483029471721471591804332664647
32816243483029471721471591806913874529
32816243483029471721471591806913893243
32816243483029471721471591807688714805
32816243483029471721471591890596581893
32816243483029471721471591890596699937
32816243483029471721471592643742129827
32816243483029471721488192826781871297
32816243483029471721488192847702458201
32816243483030180683591779822345040345
32816243483030180683591779825788718977
32816243483030185572474714165962046883
32816243483030185607591460069576644137
32816243483030185607593106445487970713
32816243483030185607593152199044182821
32816243483030185608491890432575844867
32816243483030185608497426616349768283
32816243483030185608497426637241776875
32816243483030185608498806211369958826
32816243483030185608499210189996474865
32816243483030185608499215273685261949
32816243483030185716559616273058163781
32816243483030185716561857173604136065
32816243483030185716565152435911026505
32816243483030185716565152452613213997
32816243483030185716565152456831732905
32816243483030185716565157536216261933
32816243483030185716567347603792795273
32816243483030185716567355214582267989
32816243483030185716865888238148657817
32816243483030185716865895832350734289
32816243483030185716867534614059984393
32816243483030185716867541953742742821
32816243483030185716867542208262060865
32816243483030185716867544464225917299
32816243483030185716867544467698175647
32816243483030185935403676195909456401
32816243483030185935405323324966211415
32816243483030186008349531686043406979
32816243483030186044672433427141822547
32816243483030186044672433428170692323
32816243483030186553176345039608369807
32816243483030186553176390772272573323
32816243483030186555877680165664559339
32816243483030186555877680918805738427
32816243483030186555877680939697747019
32816243483030186555877682610286782047
32816243483030186555877682613385614761
32816243483030186555877682697065252225
32816243483030186555877683450181984307
32816243483030186555877683450210682115
32816243483030186555888793203037434011
32816243483030186555888793977099201407
32816243483030186555888800731005487211
32816243483030186555894283633221843869
32816243483030186555894291161189897069
32816243483030186589199054979482801819
32816243483030186589199055816282353693
32816243483030186589199057510888099799
32816243483030186589199100733067593643
32816243483030186589199101569867145517
32816243483030186589215711812308580231
32816243483030186591900349352341265421
32816243483030186591900392571081802367
32816243483030186591900393410977477011
32816243483030186591900395102483558111
32816243483030186591900395921461714299
32816243483030186591911467473088550301
32816243483030186591911467535850315225
32816243483030186591911513226673458765
32816243483030186591916993594016864189
32816243483030186591917001121984917389
32816243483030186591917001188218940661
32816243483030186662145050261747723669
32816243483030186664846380241691718515
32816243483030186664846385325037549007
32816243483030186664846387855666589561
32816243483030186664846387859110268193
32816243483030186664862988858828856809
32816243483030186664862996410303429773
32816243483030186665146570351406078735
32816243483030186665146574681867947583
32816243483030186665146575435009126671
32816243483030186665146577129327553473
32816243483030186665146577129584770917
32816243483030186665146577129589003005
32816243483030186665146577945492301149
32816243483030186665157687719269401971
32816243483030186665157688472410581059
32816243483030186665157695226316866863
32816243483030186665157695309999220095
32816243483030186665157696063140399183
32816243483030186665163178902598177457
32816243483030186665163185680892723697
32816243483030186665163186496800253929
32816243483030186701169241315902990821
32816243483030186701169243843951748997
32816243483030186701169243847307799155
32816243483030186701169243847308288801
32816243483030186701169243848427483945
32816243483030186701169281983561786415
32816243483030186701169282819242130095
32816243483030186701169287067164834351
32816243483030186701169287069487782645
32816243483030186701169287149703998943
32816243483030186701169287902845178031
32816243483030186701169287906287321469
32816243483030186701169289597163604833
32816243483030186701169289597420822277
32816243483030186701169289597425054365
32816243483030186701169289598311497737
32816243483030186701169289600607283465
32816243483030186701169289600864011263
32816243483030186701169289600864500909
32816243483030186701169289600868732997
32816243483030186701169289601755176369
32816243483030186701180361964956251321
32816243483030186701180400103537418963
32816243483030186701180400104566288739
32816243483030186701180400187105453331
32816243483030186701180400940246632419
32816243483030186701185890534753885137
32816243483030186701185891370434228817
32816243483030186701185895617299483581
32816243483030186701185896454123015901
32816243483030186701185898148728757587
32816243483030186701185898148728775057
32816243483030188672529270894506570108
32816243483030189655943390623770494744
32816243483030189655948888585279007960
32816243483031616479567163530065998421
32816243483031616552513156284021745061
32816243483031616552513157099927877017
32816243483031621368450097869724891439
32816243483031621403571830911223825909
32816243483031621403574033694110398357
32816243483031621403574033694113586301
32816243483031621477420182669345295083
32816243483031621477420586648572457541
32816243483031621477420594260222863973
32816243483031621512526122756876913185
32816243483031621512540536140188305949
32816243483031621512540536161109012349
32816243483031621512542731308070074717
32816243483031621512842920575188626661
32816243483031621512842928172489889979
32816243483031621731378922636850794955
32816243483031621840647817132162174607
32816243483031622349151774476264055607
32816243483031622351853020647729043489
32816243483031622351853058787339080907
32816243483031622351853059539451390219
32816243483031622351853059560371978527
32816243483031622351853066315049916663
32816243483031622351853066318405966821
32816243483031622351853066338551714853
32816243483031622351853066401313951953
32816243483031622351853067154459263751
32816243483031622351853067154459381843
32816243483031622351869674865209959069
32816243483031622351869674868566009227
32816243483031622351869674889486596131
32816243483031622385174441212555111645
32816243483031622387875733052889069073
32816243483031622387875733056361327421
32816243483031622387875771192499106491
32816243483031622387875776275844936983
32816243483031622387875778810717888217
32816243483031622387886851173636353953
32816243483031622387886851177108612301
32816243483031622387886889313246391371
32816243483031622387892384826004979389
32816243483031622387892387357405672275
32816243483031622388175961302242046427
32816243483031622388175965632703915275
32816243483031622388175966385845094363
32816243483031622388175968080163521165
32816243483031622388175968080420738609
32816243483031622388175968080424970697
32816243483031622388187086177152834555
32816243483031622388187086260835187787
32816243483031622388187086263934374633
32816243483031622388187087013976366875
32816243483031622388187087017075553721
32816243483031622388192569853176927705
32816243483031622388192574183638796553
32816243483031622388192574936779975641
32816243483031622388192576631355619887
32816243483031622388192576631359851975
32816243483031622388192576631471473945
32816243483031622388192576631728691389
32816243483031622388192577447264685313
32816243483031622388192577447379004177
32816243483031622460821725873336056429
32816243483031622460821771564158727793
32816243483031622460838372563106136253
32816243483031622460838380115093609071
32816243483031622460838380115095144105
32816243483031622497144627548972101057
32816243483031622497144627553219198277
32816243483031622497144666524376801019
32816243483031622497144670771156316635
32816243483031622497144670854838669867
32816243483031622497144671607979848955
32816243483031622497144673302298275757
32816243483031622497144673302555493201
32816243483031622497144673302559725289
32816243483031622497144673302560197465
32816243483031622497144673305654680047
32816243483031622497144673305655742857
32816243483031622497144673306027751549
32816243483031622497144673306031983637
32816243483031622497144673306032455813
32816243483031622497155745673194830825
32816243483031622497155783808557771023
32816243483031622497155783892240124255
32816243483031622497155783895339311101
32816243483031622497155784645381303343
32816243483031622497155784648480490189
32816243483031622497161279322091197913
32816243483031622497161279405773551145
32816243483031622497161280158914730233
32816243483031622497161281853490374479
32816243483031622497161281853494606567
32816243483031622497161281853495078743
32816243483031622497161281853606228537
32816243483031622497161281853863445981
32816243483032330438623605893967840707
32816243483032330438623605894196478435
32816243483032330438623605894225058151
32816243483032330547885310490657826791
32816243483032330547886956866569153367
32816243483032330547890251874728734455
32816243483032330547892492775274706739
32816243483032331386919247086246386669
32816243483032331386919247086475024397
32816243483032331386919247087275256445
32816243483032331423225492080005435577
32816243483032331423225492811454374025
32816243483032331423225494524370440841
32816243483032331423225495339387413657
32816243483032331423225538565039165849
32816243483032331423225538585931174441
32816243483032331423225540257291861801
32816243483032331423225541092972205481
32816243483032331423236612644346073389
32816243483032331423236650850071093481
32816243483032331423236651602183402793
32816243483032331423236651623075411385
32816243483032331423236658377010276905
32816243483032331423236658378039146681
32816243483032331423236658460578311273
32816243483032331423236659213719490361
32816243483032331423242141214140520665
32816243483032331423242142049820864345
32816243483032331423242146296943336553
32816243483032331423242146297743568601
32816243483032331423242146380282733193
32816243483032331423242147112874860281
32816243483032331423242147133423912281
32816243483032331423242147133766868873
32816243483032331423242148807194686763
32816243483032331423242148807423324491
32816243483032331423242148807451904207
32816243483032331423242148827999556527
32816243483032331423242148828003788615
32816243483032331423242148829147449431
32816243483032331423242149644022940817
32816243483032331423242149644251578545
32816243483032331423242149644280158261
32816243483032331496171526256541090589
32816243483032331496171533010447376393
32816243483032331496171533847270908713
32816243483032331496182643624147196381
32816243483032331496182644377288375469
32816243483032331496182651131194661273
32816243483032331496182651214877014505
32816243483032331496182651968018193593
32816243483032331496188133967553252701
32816243483032331496188134804376785021
32816243483032331496188139050899083193
32816243483032331496188139134581436425
32816243483032331496188139887722615513
32816243483032331496188141561379071131
32816243483032331496188141582298259759
32816243483032331496188141582302491847
32816243483032331496188141582302964023
32816243483032331496188142398207325185
32816243483032331496188142398321644049
32816243483032331496188142398578861493
32816243483032339411864254734189195312
32816243483032339411875784448142646406
32816243483032340286324865134487746760
32816243483032340286330363094967390200
32816243483032340286330363095996259976
32816243483032340395276916079594861752
32816243483032340395276916832736040840
32816243483032340395282407262923637238
32816243483032340395282411593385506086
32816243483032340395282449731963487188
32816243483032340395282449732220704632
32816243483032340395282450485104666276
32816243483032340395282452179680310522
32816243483032340395282452179684542610
32816243483032340395282452995588903564
32816243483032340395282457263287590546
32816243483032340395282458079191951500
32816243510762818590627159126969376180
32816243511273244716752363547205142735
32816243511273250586309248312539714529
32816243511273250586358662111019958057
32816243511273250698023534588199386027
32816243511284576764754465554139647711
32816243511284576884531669035499799455
32816243511284576884531669223872237427
32816243511284736406615272489651970795
32816243511285953521563195080399606833
32816243511285953521563202695493691897
32816243511286006688429022602167964593
32816243511286006688429030217262049657
32816243511286006688434520644007502617
32816243511286006699241334199429086301
32816243511286006699241334387715903217
32816243511286006772187322059440428289
32816243511286012560729844175556951835
32816243511286012571543845726560286201
32816243511286012596704378404354515565
32816243511286012596709922178858257105
32816243511286166296966724016795403493
32816243511286172096306634051181160335
32816243511286172132279932744900880767
32816243511286172132329758301367481311
32816243511286172132329758304839739658
32816243512158967794873092078939723302
32816243512158967794917564532091285024
32816243512158968743165441335298560124
32816243512314281890512544330975931062
32816243512314281898617654072154810634
32816243512314282437656633846984431067
32816243512314282543005227002734834629
32816243512314282543023062741771023541
32816243512314282546925520728062659371
32816243512314282547025823590506420549
32816243512314282547025823590506420558
32816243512314282554712608555896160245
32816243512314282554712608555897577187
32816243512314282591035507766364472401
32816243512314282591035507766365889343
32816243512333425881278140886549425004
32816243512333585090003112561580452044
32816243512339091928845506393278930238
32816243512681768568035108490438898076
32816243512686554870687526455335331914
32816243512686554878792636196514211486
32816243512687990350562984965388108702
32816243512856925047446520640408569752
32816243512863145857395132144523850228
32816243512863145857395137227098028388
32816243512863145857395137227869680720
32816243512863146513907219843271941244
32816243515299000099652069573948882294
32816243515299214001268116475734749366
32816243515299214001268116538496514290
32816243515299214074202991108171558794
32816243515299214074202991170933323718
32816243515299214074214104145287216022
32816243515299214074214104207963241798
32816243515299214074214109228918843674
32816243515299214074214109291680608598
32816243515299214074214109479965903370
32816243515303284801324626127955348994
32816243515304720597300009831975410994
32816243515304725557633023108620102468
32816243515453600583963701449116467375
32816243515454315164859977245699119230
32816243515454315491315777395022880653
32816243515472955941795714168989194850
32816243515472956232212231417459649909
32816243515472957131829444689990599641
32816243515473458501808637277390706592
32816243515473458501856266665110183646
32816243515473459122036161256408002378
32816243515473670849147797728870479174
32816243515473670885470696939338791330
32816243515473671165230901776942960174
32816243515473671176037303735284678666
32816243515473671212376819111667285412
32816243515473671821744219175050367962
32816243515473671821744226790058359586
32816243515473671858078239037899546414
32816243515473672184489741504521146944
32816243515479177724307554588268239858
32816243515479177724307966182246071502
32816243515479178707709128000209794450
32816243515479178707709128189270992356
32816243515479178707725728957315672210
32816243515479178707725729145343749538
32816243515479893615061211560091078774
32816243515479893615061211749152276680
32816243515479893615077812517196956534
32816243515479893615077812705225033862
32816243515479893651378577118933839562
32816243515479893651395223996993463508
32816243515479893651395231338999170230
32816243515479893651400711728408341306
32816243515479893651400711916693636078
32816243515479893651400719258699342800
32816243515802497997396016514608805499
32816243515803207724963323004471874521
32816243515803207724963323004473291463
32816243515803208041029316308030659099
32816243515807283693197569418701166030
32816243515807496403712440325582037710
32816243515809428524222525323837240694
32816243515809641234737396230718112365
32816243515809641234737396230718112374
32816243515809642171327091553269712830
32816243515809642182182220985399432172
32816243515809642425287425451072509241
32816243515809642498233413121658096475
32816243515820206147906734302323999694
32816243515820418858421605773289103358
32816243515821641870936125253159967386
32816243515821642527444503523533395446
32816243515821854327474406074539976932
32816243515821854327474406078787074152
32816243515821854363464351395266593870
32816243515821854363497156684396151380
32816243515821854363508274805400653704
32816243515821854654230426001096374649
32816243515821854654396984395506639530
32816243515821855227152561442175761030
32816243515821855553847639294805261275
32816243515821855553864286046308571665
32816243515821855626793632111523108257
32816243515821855626810278801293188081
32816243515821855662832991268328535009
32816243515821855662832991456356612337
32816243515821855662832996539959660273
32816243515821855662832998799391188835
32816243515822350687995239221077563909
32816243515822350978883552192151056474
32816243515822350978884098975737383932
32816243515822563362491211124074479150
32816243515822563362524016413204036660
32816243515822563362535134534208538984
32816243515822563398341691840901418645
32816243515822563398391103170739900399
32816243515822563678573863828698343116
32816243515822563689429953144677276550
32816243515822563689441249112735545002
32816243515822563689446739542923141400
32816243515822563725297220238830437305
32816243515822563725297632021093563721
32816243515822563725313683997943703065
32816243515822563725314233040961204953
32816243515822564371170900748020870566
32816243515822564589064026624770131325
32816243515822564661837713814158363471
32816243515822564697860426349257170913
32816243515822564697877073039027250737
32816243515822564697877080569318252231
32816243515822564697882560958731672657
32816243515822564697882561147016967429
32816243515822564697882568488994094435
32816243515822564697882568489022674151
32816243515826640666149574461007303544
32816243515826640676956387449245809640
32816243515826640676956799231251705562
32816243515826641297440155198610399134
32816243515826641297440155219273901140
32816243515826641297445688935433496694
32816243515826641333462934069674217650
32816243515828076146025993545296818218
32816243515828077020469546149446366826
32816243515828077020469546170109868832
32816243515828077020469546232871969174
32816243515828077020475079885240594610
32816243515828077020475079886269464386
32816243515828077093404420783426480918
32816243515828077093404420867109300710
32816243515828077093421067556879380534
32816243515828077118622035384739767267
32816243515828077129421642840936670644
32816243515828077129421642841965540420
32816243515828077129427125741090482992
32816243515828077129427125929118560320
32816243515828077129427131012721608256
32816243515828077129427133272153136818
32816243515828077129427171472721565930
32816243515828077129427201996033806526
32816243515828077129443777701458567502
32816243515828077129443779960890096064
32816243515828783173707656827064802407
32816243515983166682056956685541363078
32816243515983875717391898238143362982
32816243515983875717391898510111010986
32816243515983875717406715621345302166
32816243515996088189321475243065072306
32816243515996300936159248055707280504
32816243515996301483387573880342802748
32816243515996301483387619634184930060
32816243515996301483398737754160562608
32816243515996797115404133383207827278
32816243515996797151721498941335030904
32816243515996797151725203287135515700
32816243515996797151725249019799719216
32816243515996797151725798083739344606
32816243515996797224656416795667072210
32816243515996797224656417067634720214
32816243515996797224667491694491608306
32816243515996797224671196040291030292
32816243515996797224671234178869011394
32816243515996797224671241772955233808
32816243515996797235461944354098291522
32816243515996797235461949436672469682
32816243515996797235473062474073924070
32816243515996797891975315098844773872
32816243515996798098768661967258515366
32816243515997010591699974790501608806
32816243516002523266199626246978705262
32816243516002523266199626247351776604
32816243516002523266210744367068656674
32816243516002523266210744367070191708
32816243516002523338845383976099746816
32816243524699937153241043763377483024
32816243524699937153241043763378899966
32816243524699937153288627397542046820
32816243524699937153289176440559548708
32816243524699937444127693140033342602
32816243524704243665820838345511958040
32816243524704243665820838345513374982
32816243524704244541167192340531060590
32816243524704244541167192340532477532
32816243524705627235150019520776865804
32816243524705680410077445594501382332
32816243524706311579649178405295497100
32816243524717106711219352203178904654
32816243524717159888845828383138910748
32816243524718601920102369342165653342
32816243524718602500951938386637191126
32816243524718602791802117166529941296
32816243524719234143310647450670342886
32816243524719234143311196493344888182
32816243524719258758192140778338765618
32816243524719311609247692608174177702
32816243524719311935820447099366079436
32816243524722833152362190944518356372
32816243524724977035391739841344977906
32816243524724977035391740092049081010
32816243524724977254229715565990652396
32816243524724977324477253577443563030
32816243524724977327164590199199114156
32816243524724977910730229492576363690
32816243524724977980974978666138399404
32816243524724977980986089195351034842
32816243524724977980986090011258578124
32816243524724977980986096789553111314
32816243524724977983676222245760457998
32816243524724977983687335283161912386
32816243524724977983687336119990148970
32816243524724977983687336120334522712
32816243524724983819049963708598044188
32816243524724983891995951379207960336
32816243524873698012127889836368437485
32816243524873698012139007956344070033
32816243524873698012396509161269271585
32816243524874412369952622317014278746
32816243524874412372654325564073905270
32816243524874412952212085337494581103
32816243524874412955813944990557558989
32816243524874413026466313170522599886
32816243524874413029167604823604394766
32816243524874413029199172171773265146
32816243524874413243951583870328428143
32816243524880847519541150100722332556
32816243524880847519541150101493984888
32816243524893053795248791860178378577
32816243524893054010028701541117663747
32816243524893054010078526096747489285
32816243524893054119036113196758410895
32816243524893054993435780862418878303
32816243524893054993435780865862556935
32816243524893715851878654178585450388
32816243524893715888249144617042726424
32816243524893716508423548800077133162
32816243524893716508423549051128792128
32816243524893769026836643741216040204
32816243524893769026836643742244909980
32816243524893769026838473047784167746
32816243524893769026838473048555820078
32816243524893769683345019564897263904
32816243524893769683345027094935298756
32816243524893769683345027095964168532
32816243524893769683350555664729732934
32816243524893769683350555664986963476
32816243524893769683350555748674020972
32816243524893769683350555936702098300
32816243524893769683350560832019851464
32816243524893769683350561020305146236
32816243524893769683350563279737724558
32816243524893769683350563530789383524
32816243524893769719667918963393653388
32816243524893769719667926557480938612
32816243524893769719684530024012539906
32816243524893769719690071291389156966
32816243524899436094096499122160712294
32816243524899436094096507553073064872
32816243524900151001448582682041996618
32816243524900151001448590359807856496
32816243524900151001448591112954349196
32816243524900151001465191316913732804
32816243524900151037788098057649761684
32816243525222595850897242129925263919
32816243525222596758617781322408985975
32816243525223302476120100990148361513
32816243525223302476125588909852783433
32816243525223305866613351355553795315
32816243525227541079584948782506420874
32816243525227586337618272450077754461
32816243525227586337618272453550012809
32816243525227592246243685554441506955
32816243525227594257213666509226638794
32816243525228950177376732764409690581
32816243525228950177676922035003570725
32816243525229021081131917186803404461
32816243525229021150224816693870757721
32816243525229021186198161891217717181
32816243525229021190100622408938159053
32816243525229022025527296355633645159
32816243525229022025527296355662224875
32816243525229022028276770706948215495
32816243525229022060647663403610078819
32816243525229022133593656157569011999
32816243525229022134794413236845345729
32816243525229027062453095839641485835
32816243525229027062453095839641835755
32816243525229027062453098350126545426
32816243525229027934152709453943457247
32816243525229027934152709457300924347
32816243525229027934152709457301042391
32816243525229027934152709457415715595
32816243525229027936901996526552247437
32816243525229027969273076505277474647
32816243525229027972919355010165207589
32816243525229027972921002139217713253
32816243525229027972921002142689971601
32816243525229027972921007222936615247
32816243525229027972921007226294082347
32816243525229027972926545937999273953
32816243525229027972926545938114065201
32816243525229028042263489114761882099
32816243525229028042263489118119349199
32816243525229028043104806131599984507
32816243525229028043104806131714775755
32816243525229028043154173339781990875
32816243525229028043170835255837397205
32816243525229028045854229645956769961
32816243525229028045855876771656057875
32816243525229028045855876775013524975
32816243525229028045865210569082980601
32816243525229028045865211322228409039
32816243525229028045866994896132464255
32816243525229736097452705968819443377
32816243525229736129873147192742556763
32816243525229737077268633861760820603
32816243525229737077268633862018038047
32816243525229737078154375817756497319
32816243525229737078165493938846738791
32816243525229737078469390944393558623
32816243525229737080920278216498224867
32816243525229737080920279032745542621
32816243525229737296106609584340764243
32816243525229737296106609584369343959
32816243525229740068956763553048036785
32816243525239745308044516137783372465
32816243525239745308900657309318214245
32816243525239745308945122171739957843
32816243525239798482911822471694654293
32816243525239798486514139472063051045
32816243525239798486528963629972946207
32816243525239798486528963630087265071
32816243525239798486528963631120734117
32816243525239798486528963633444732171
32816243525239798486528963633445204555
32816243525239798486530740429168927353
32816243525239798486578918922698017797
32816243525239798486814282989043559697
32816243525239798486814283009964148005
32816243525239798486829107148101242769
32816243525239798486829107150425240823
32816243525239798486862461501168890475
32816243525239798486873579622173392799
32816243525239798486873579624497390853
32816243525240436618073987693660665157
32816243525240436618073987697104343789
32816243525240436618418194604949192177
32816243525240436942578131014623379269
32816243525240436944980102523493365257
32816243525240436944980102526937043889
32816243525240436945029471366816014841
32816243525240436945029517141324817649
32816243525240436945280246043688914765
32816243525240436945280246043946132209
32816243525240436945324711656155701791
32816243525240436945329660637413199617
32816243525240454343051443576917780833
32816243525240454343099027214553186035
32816243525240454343950226998921119845
32816243525240454343994691861342863443
32816243525240454379068665618008379233
32816243525240454380267592557020806565
32816243525240454670852629013263969871
32816243525240460579831313044078065567
32816243525240463534246530596821992000
32816243525240463534294114230213486522
32816243525240507517972558543670957489
32816243525240507517972558547143215837
32816243525240507517978046463375379409
32816243525240507517978046466847637757
32816243525240507518026041694988629353
32816243525240507521578533323043388421
32816243525240507521873188917999726401
32816243525240507521874973332200517051
32816243525240507521875019061391399361
32816243525240507521880506981095821281
32816243525240507557945861781933161273
32816243525240507557945861782047946697
32816243525240507557945861783052369467
32816243525240507557945861783167160715
32816243525240507736810534268316631979
32816243525240507736860313070390127365
32816243525240507844917332425169343885
32816243525240507844928445397111613873
32816243525240507844933989195893174573
32816243525240507848534420240251761869
32816243525240507848534427770920421085
32816243525240507848534427771692073417
32816243525240507848534427834453838341
32816243525240507848534610784915214639
32816243525240507848834617041252951075
32816243525240507848834617041256139019
32816243525240508502341095824320908005
32816243525240508502341095824325507275
32816243525240508502341095827764586637
32816243525240508502341095827769185907
32816243525240508502346639623849077781
32816243525240508502624684142286176159
32816243525240513426597925895225703249
32816243525240513430198412749101705209
32816243525240513430198412772317711855
32816243525240513430203946421243130995
32816243525240513645435901637319707699
32816243525240513753553856054413887797
32816243525240513753553858564898597469
32816243525240513754743502546450495365
32816243525240513757143232318725817025
32816243525240513757154343663845877701
32816243525240513757154345356127271413
32816243525240513757159887462623189051
32816243525240514301997809060171918519
32816243525240514410949907969661867119
32816243525240514410949907969919084563
32816243525240514410949908244955688351
32816243525240514410966508925988653753
32816243525240514410966509180136435489
32816243525240514410972052724511934199
32816243525240514411250097242919986301
32816243525240514411250097243953573439
32816243525240516709221128710645743300
32816243525241872305080668687145291161
32816243525241872341102969562003315455
32816243525241872341102969565475573803
32816243525241872341103381155205258515
32816243525241872341103381158677516863
32816243525241872341403113082484662171
32816243525241872414049366318550227629
32816243525241872414049373909165254505
32816243525241872414049373912637512853
32816243525241872414349517429646601173
32816243525241872450355209752536625111
32816243525241872450355209773457330059
32816243525241872450405172656797906733
32816243525241872450416290777916727921
32816243525241872631986783513505732913
32816243525241872631986783516977991261
32816243525241872632031203375602769019
32816243525241872632036144762772863529
32816243525241872632036198127893506673
32816243525241872668058862317651982533
32816243525241872668359051587987699063
32816243525241872668359051589020819641
32816243525241872738553509636069263109
32816243525241872738603335823514175211
32816243525241872740955481144910669381
32816243525241872740955481148382927729
32816243525241872741004895762770701489
32816243525241872741255624665392016049
32816243525241890066128418161945475095
32816243525241890066128418165389153727
32816243525241890066964793791699694525
32816243525241890066964793791728274241
32816243525241890066975906829101148913
32816243525241890066975906829129728629
32816243525241890066979617949757087537
32816243525241890067024082812178831135
32816243525241890067264983062293574669
32816243525241890067276096099695029057
32816243525241890139058399675126783219
32816243525241890175032931202052808685
32816243525241890175032931202081388401
32816243525241890175044044239454263073
32816243525241890175080514836215955539
32816243525241890175080514836244535255
32816243525241890175091627873645989643
32816243525241890176242971178466690405
32816243525241890357863015227777752353
32816243525241890357863020311152162561
32816243525241890390283461532204608785
32816243525241890390327926394626352383
32816243525241890393929603598291664133
32816243525241890393935094028480323341
32816243525241890463229449202785945217
32816243525241890463262801027806234427
32816243525241890467131863970393853613
32816243525241890467133694926225397727
32816243525241890467133694926340188975
32816243525241890467133694929697656075
32816243525241891050426861488971084163
32816243525241891050426868831263637805
32816243525241891050443470040279036943
32816243525241891050443477379099332237
32816243525241891050727058101828938233
32816243525241891050727058374572955931
32816243525241891050743659309753703069
32816243525241891050743666925880908711
32816243525241891050743669160957005903
32816243525241891050743669164396435185
32816243525241891050743669436365618382
32816243525241891050743714937753673067
32816243525241895974748343347352127635
32816243525241896083705927937883351367
32816243525241896083705930448367588655
32816243525241896083717040975284805755
32816243525241896266537842943832805301
32816243525241896298953339496265051855
32816243525241896298953347090467128327
32816243525241896302855205970524360389
32816243525241896302856992054654267597
32816243525241896371854816550868432581
32816243525241896371888214129473513615
32816243525241896371904830271511284519
32816243525241896375457133551579786133
32816243525241896375458918760771173163
32816243525241896923035108155884190665
32816243525241896923035108176804778973
32816243525241896959052281933677189199
32816243525241896959052284441061176831
32816243525241896959052284444533435179
32816243525241896959068883140798522397
32816243525241896959068892992369129611
32816243525241896959068931425791445853
32816243525241896959068938745586735099
32816243525241896959068939017554383103
32816243525241896959074426939697944245
32816243525241896959352463861232360135
32816243525241896959352471203496334061
32816243525241896959352471454662784275
32816243525241896959352471455434436607
32816243525241896959369072411392402541
32816243525241896959369074921877112213
32816243525241896959369080005594479013
32816243525241897032014924180004409937
32816243525241897032020414338597429833
32816243525241897032020414610193541529
32816243525241899257275921547657959692
32816243525241899913831876109155721808
32816243525241899913831883451422882274
32816243525241899913831883724163713432
32816243525241943208570390151706904017
32816243525241943208585168580769223381
32816243525241943208585214310764587089
32816243525241943208585214313088585143
32816243525241943208586991108812780325
32816243525241943208586998699542598449
32816243525241943208635169602341870769
32816243525241943241049944721647626717
32816243525241943241049944725091305349
32816243525241943244602390621859821781
32816243525241943244607881048600203087
32816243525241943244607881048604802357
32816243525241943244607881052048480989
32816243525241943244607924273879356113
32816243525241943244657879564137181149
32816243525241943244902579868864273809
32816243525241943244908070302492362299
32816243525241943244908070322638228423
32816243525241943313936778376457657455
32816243525241943313984819354827508761
32816243525241943313984819358299767109
32816243525241943314001420315405643417
32816243525241943317839238894552705863
32816243525241943317839238915473294171
32816243525241943317854055461847451685
32816243525241943317881919384611648935
32816243525241943317887409814800308143
32816243525241943317887409814800780527
32816243525241943317887417409002384615
32816243525241943353860166993464563675
32816243525241943353860166993465030235
32816243525241943353871277499494371453
32816243525241943353873061889301252589
32816243525241943353873069504395337653
32816243525241943353876767929424750359
32816243525241943353876767929678431391
32816243525241943353876767929683030661
32816243525241943353876775544772516455
32816243525241943353904631852447700295
32816243525241943532789579971554706429
32816243525241943532789579974998385061
32816243525241943532791403315850635311
32816243525241943532791403319294313943
32816243525241943532824578653662904485
32816243525241943532833908116903217355
32816243525241943532839398547092348947
32816243525241943532839398547435305539
32816243525241943532841235486488452473
32816243525241943535526282088722028621
32816243525241943535535610799360977417
32816243525241943535541098719065399337
32816243525241943535541101229550109009
32816243525241943535541106333815110659
32816243525241943535541289264471924723
32816243525241943535542938921461837461
32816243525241943567957833902839503685
32816243525241943567963380145981820299
32816243525241943571563811943485836033
32816243525241943571563818718312710145
32816243525241943571563818721756388777
32816243525241943571563818805094368267
32816243525241943571563819534215654157
32816243525241943571864007988648426675
32816243525241943571864007989681547253
32816243525241943571864007992092105307
32816243525241943640892708724047463057
32816243525241943640892710980384390993
32816243525241943640909372899912173763
32816243525241943642060297815380533871
32816243525241943642110122371010359409
32816243525241943642110129982660765841
32816243525241943644793384663929759925
32816243525241943644793384663929876565
32816243525241943644795171501578626406
32816243525241943644806287174860183983
32816243525241943644809993215237712705
32816243525241943644809995662960303161
32816243525241943644809995725722422376
32816243525241943644810000829987424027
32816243525241944189331173349846611311
32816243525241944189331173349875191027
32816243525241944189336663776592064271
32816243525241944189336663777711259415
32816243525241944189336663777968476859
32816243525241944189336663780064322619
32816243525241944189336663780408678891
32816243525241944189347774303882217359
32816243525241944189347774307238271729
32816243525241944189347781897710885459
32816243525241944189347781898744341455
32816243525241944189347781901154564091
32816243525241944189353318102662715249
32816243525241944225353883307571361371
32816243525241944225353883310895649485
32816243525241944225353883310924229201
32816243525241944225370486775156875697
32816243525241944225370486775161474967
32816243525241944225370486778514342797
32816243525241944225370486778514815181
32816243525241944225370486778600554329
32816243525241944225370486778605153599
32816243525241944225370486779634023375
32816243525241944225370491858759923633
32816243525241944225370491862203602265
32816243525241944225370540147196992281
32816243525241944225376030573937373587
32816243525241944225670683639838507625
32816243525241944225670683643282186257
32816243525241944225670683643285372797
32816243525241944225670683664977732933
32816243525241944225670729394202507167
32816243525241944225670729417417464053
32816243525241944225676217317346358369
32816243525241944225676217589314006373
32816243525241944298605604027382389211
32816243525241944298605604299350037215
32816243525241944298616676397240784019
32816243525241944298622205258780261497
32816243525241949117195757499760811713
32816243525241949117195757520681400021
32816243525241949117210581658818494785
32816243525241949117210581661142492839
32816243525241949117210581661515914261
32816243525241949117243936011886142491
32816243525241949117255054132890644815
32816243525241949117255054135214642869
32816243525241949149675357826758702629
32816243525241949153227803699909093185
32816243525241949153227803702606512661
32816243525241949153233291622310934581
32816243525241949153233294150238902559
32816243525241949153233294150239369119
32816243525241949153233294153711627467
32816243525241949153233339883792736147
32816243525241949153533483403130888399
32816243525241949153533483403384919303
32816243525241949153533483404159758175
32816243525241949222610232459967164389
32816243525241949226162678333117554945
32816243525241949226162678335814624501
32816243525241949226162678335814974421
32816243525241949226164462746546693215
32816243525241949226179279292920850729
32816243525241949226207143215685047979
32816243525241949226212633645873707187
32816243525241949226212633645874179571
32816243525241949226212641240075783659
32816243525241949262485580074211721115
32816243525241949262485580074215970465
32816243525241949262502181031317597423
32816243525241949441414985461542999469
32816243525241949441416816420846919975
32816243525241949441464811648987911571
32816243525241949441466640976476745513
32816243525241949444151695190389307809
32816243525241949444161023900999676889
32816243525241949444161024653886825073
32816243525241949444161024654259896575
32816243525241949444166514331188808481
32816243525241949444166515084075956665
32816243525241949444166702366110624195
32816243525241949476572136665962607270
32816243525241949476583247004478203157
32816243525241949476583254598680279629
32816243525241949477784006534573126197
32816243525241949480183734614678658853
32816243525241949480183736306931471445
32816243525241949549483122871896113629
32816243525241949549518121825714742245
32816243525241949549518124082051788225
32816243525241949549533136595638152365
32816243525241949549534778386829859673
32816243525241949553118608495003158969
32816243525241949553118608495003275609
32816243525241949553118748203480479189
32816243525241949553120395332537234203
32816243525241949553129729123909270353
32816243525241949553129729126606689829
32816243525241949553129729876021579665
32816243525241949553129729876394651167
32816243525241949553129729879379046765
32816243525241949553129729879752118267
32816243525241949553129912075486790769
32816243525241949553135407591717637135
32816243525241950097956579108732398735
32816243525241950097956586448415157163
32816243525241950097956586451514008591
32816243525241950097956586451771212937
32816243525241950097962076882076076171
32816243525241950097962077154043724175
32816243525241950097962122632963566563
32816243525241950097962122633220784007
32816243525241950097962122635544782061
32816243525241950097962122656465370369
32816243525241950097962122716903137239
32816243525241950097973187408876971201
32816243525241950097973195003079047673
32816243525241950097973195003080578495
32816243525241950097973240753968068887
32816243525241950097973240837650422119
32816243525241950097978723676333361521
32816243525241950133979296412562928673
32816243525241950133995899876795575169
32816243525241950133995899876796041729
32816243525241950133995899880153042269
32816243525241950133995904963870881453
32816243525241950133995904963875598815
32816243525241950133995907474358773293
32816243525241950133995907743630064631
32816243525241950134001441147648105081
32816243525241950134001443675576073059
32816243525241950134279478340892951531
32816243525241950134279485683156925457
32816243525241950134279485934323375671
32816243525241950134279488193755953993
32816243525241950134279488194789541131
32816243525241950134296096744949583537
32816243525241950134296142499309332277
32816243525241950206925284083176031361
32816243525241950206925291673905849485
32816243525241950206925291674682219179
32816243525241950206925291677378107833
32816243525241950206930774513481012639
32816243525241950206930782104870878387
32816243525241950206930782376838526391
32816243525241950206941892634483984141
32816243525241950206941892634485514963
32816243525241950206941900225213802265
32816243525241950206941900228314518481
32816243525241950206941900249235226285
32816243525241952432052429798043720275
32816243525241952432250519661481710992
32816243525241952434798416521642912907
32816243525241952507731651616412833069
32816243525241952507733291154079722335
32816243525241952507733298744436468957
32816243525241952541004526467837402961
32816243525241952541015639505238857349
32816243525241953088758890588816313204
32816243525241953088758897931083473670
32816243525241953088758898203824304828
32816243525241953161693765221253122632
32816243525241953161693818587148604648
32816243525241953197566390396539419015
32816243525241953415454018692599954255
32816243525241953415454020387175598501
32816243525241953488400013136887434461
32816243525241953488400013137920536325
32816243525241953488416621691552837079
32816243525242605082749398749031063017
32816243525242605118766620790121661417
32816243525242605118772154442490286853
32816243525242605410556125449396283923
32816243525242606067053339845466214995
32816243525242606067064457966213499875
32816243525242606067064457966218099145
32816243525242606067064503719769711983
32816243525242606067069986534864758511
32816243525242606067069986535236294819
32816243525242606067069986535240894089
32816243525242606067069986806837005785
32816243525242606067069994149958843574
32816243525242606067069994149958843575
32816243525242606067069994150330379883
32816243525242608401294267630911154626
32816243525242609021810840123798400524
32816243525242609021832984606683539580
32816243525242658152260153858902451133
32816243525242658188327336292650413289
32816243525242658188327336292765198713
32816243525242658188327336293769621483
32816243525242658188327336293884412731
32816243525242658257611761164625941081
32816243525242658257622874202027395469
32816243525242658257659804656577798127
32816243525242658257676405613683674435
32816243525242658257676405613940891879
32816243525242658257676405613940893331
32816243525242658261212250553345847999
32816243525242658261212250553346314559
32816243525242658261223361059375655777
32816243525242658261225145449182536913
32816243525242658261225153064276621977
32816243525242658261228851489188179407
32816243525242658261228851489559715715
32816243525242658261228851489564314985
32816243525242658261228851490307387601
32816243525242658261228859104653800779
32816243525242658261256715412328984619
32816243525242658261512439803023855745
32816243525242658261529040760125482703
32816243525242658293628983205716539481
32816243525242658293645632426890500135
32816243525242658293693627655031491731
32816243525242658479216091548787992705
32816243525242658479216091612407503401
32816243525242658511632826732558909061
32816243525242658511632826732558910513
32816243525242658511632826795321029729
32816243525242658512833583814934902021
32816243525242658584532695071979007167
32816243525242658584532702686728717085
32816243525242658584532702686729779895
32816243525242658584567701428615230637
32816243525242658584578814403140245493
32816243525242658584578814403140246945
32816243525242658584578814465902366161
32816243525242658584578819549619732961
32816243525242658585733459769477309163
32816243525242658585766674873952107353
32816243525242658585768458448114311681
32816243525242658585768458448229102929
32816243525242658585779571485515766069
32816243525242658585779571485516238453
32816243525242658585779576569233605253
32816243525242658585783275831057983661
32816243525242658585783275831315201105
32816243525242658585783283425260060133
32816243525242658585783283425517277577
32816243525242658588181085650266690581
32816243525242658588184789243697648621
32816243525242658588184789995724218785
32816243525242658588184789995809957933
32816243525242658588184789996067175377
32816243525242658588184791690644335943
32816243525242658588184791691419176219
32816243525242658588184791691420239077
32816243525242658588184792506208574165
32816243525242658588184792506208928457
32816243525242658588184796774018746151
32816243525242658588184796774021934095
32816243525242658588184796836780511075
32816243525242658588184796837899725093
32816243525242658588184797590269251849
32816243525242658588184845038091081299
32816243525242658588184974705758343515
32816243525242658588184982298845811062
32816243525242658588184982298845811063
32816243525242658588184982299960419987
32816243525242658588468377493652469933
32816243525242658588468377494424122265
32816243525242658588479490531053924321
32816243525242658588484980961238334179
32816243525242658588484980962013173051
32816243525242659133006158649559749543
32816243525242659133022759606637047587
32816243525242659133022764689239805463
32816243525242659133022764961950526083
32816243525242659133022767199724042751
32816243525242659133022767221386758909
32816243525242659133028300873755384345
32816243525242659133028300957437737577
32816243525242659133028303384239621633
32816243525242659133028303467922447249
32816243525242659169045477160514463801
32816243525242659169045477160514812269
32816243525242659169045477160514818093
32816243525242659169045477160519063071
32816243525242659169045477160600557241
32816243525242659169345666431108810505
32816243525242659169345666493870929721
32816243525242659241974856279935817687
32816243525242659241974856280936107747
32816243525242659241974861636249586243
32816243525242659241974863895685819069
32816243525242659241980351793464658357
32816243525242659241980351793694227753
32816243525242659241980351793722925561
32816243525242659241980351793723279853
32816243525242659241980351793809019001
32816243525242659241980397548054444505
32816243525242659241980397631736797737
32816243525242659241991464831123330189
32816243525242659241991464831124379949
32816243525242659241991464831124728417
32816243525242659241991464831124734241
32816243525242659241991464831127916409
32816243525242659241991464831128979219
32816243525242659241991469914469160681
32816243525242659241991469914813521325
32816243525242659241991470186438325005
32816243525242659241991470187557539023
32816243525242659241991472445874091271
32816243525242659241991472445878690541
32816243525242659241991510584455608833
32816243525242659241991510668023643201
32816243525242659241991518199430303379
32816243525242659241991518199430769939
32816243525242659241997001014525349907
32816243525242659241997001015644558101
32816243525242659241997001098212774793
32816243525242659241997001099327383716
32816243525242659241997001099327383717
32816243525242659241997006098242716707
32816243525242659241997006098247315977
32816243525242659241997006181930141592
32816243525242659241997006181930141593
32816243525242659241997006183044750517
32816243525242659241997008629619434970
32816243525242659241997008629619434971
32816243525242659241997008629648014686
32816243525242659241997008629648014687
32816243525242659242280541127165130629
32816243525242659242291654101688629165
32816243525242659242291654101690146937
32816243525242659242291654164452266153
32816243525242659242291659248169632953
32816243525242659242291661695890705637
32816243525242659242297190285205435759
32816243525242659242297195368808483695
32816243525242659242297197879295907523
32816243525242659459879049063674871363
32816243525242659459879049064675161423
32816243525242659459879054147277919299
32816243525242659459879056678653219009
32816243525242659459884590331050425565
32816243525242659459884590393812544781
32816243525242659459884590394669936261
32816243525242659568853290536444791152
32816243525242659568853291288557100464
32816243525242659568853295619047549028
32816243525242659568853296372188728116
32816243525242661467102001994686121721
32816243525242661467246629107328123562
32816243525242661540079381424790529187
32816243525242661540192593870376860876
32816243525242661540198081790081282796
32816243525242661540246132896269480586
32816243525242661540247916470170218120
32816243525242661540247916470173404660
32816243525242661542781084128943834473
32816243525242661542781221306015738669
32816243525242661542782868434039374557
32816243525242661576065209194841762949
32816243525242661576115043875963817399
32816243525242661578814917230707292283
32816243525242662196587759695163957247
32816243525242662196743390598946203414
32816243525242662196743390787235747536
32816243525242662196759991556052079722
32816243525242662196759999086344130976
32816243525242662232610469740670655489
32816243525242662232627073123572358719
32816243525242662232627118961102606385
32816243525242662232627119149130683713
32816243525242662232777236672068449540
32816243525242662450670362737883144457
32816243525242662523449537157621357465
32816243525242662523449582826490340061
32816243525242662523449582827523441925
32816243525242662523460695863891794449
32816243525242662523460695864924896313
32816243525242662559483415929286899735
32816243525242662559488903848991321655
32816243525246179801075092123949920335
32816243525246179801076738499861246911
32816243525246179801076740755825103345
32816243525246179801076740759297361693
32816243525246179801975514892260126563
32816243525246179801975517402744836235
32816243525246179801975522482989944687
32816243525246179801975522486433623319
32816243525246179837097247955422721957
32816243525246179837097255548766934565
32816243525246180126479658209750582327
32816243525246180128881629722064246947
32816243525246180128881629722092826663
32816243525246180128881766982847538957
32816243525246180129181773236492106671
32816243525246180129181773239073316553
32816243525246180129181773239073335267
32816243525246180129181956253412956025
32816243525246180129183603382469594447
32816243525246180129183603382469712491
32816243525246180712443608725268698619
32816243525246180712743798815237781123
32816243525246180782677191519691299323
32816243525246180782688304557092753711
32816243525246180782688304557121333427
32816243525246180782977380790285179467
32816243525246180782977383300769889139
32816243525246180782988448074101842031
32816243525246180782988493827686633855
32816243525246180782988501421888710327
32816243525246180785378437607502041513
32816243525246180785378437691184866921
32816243525246180785378440135435216499
32816243525246180785378440136554411643
32816243525246180785378440138907474847
32816243525246180785378440201669576593
32816243525246180785378483358477160379
32816243525246180785378483358505740095
32816243525246180785389551481731749795
32816243525246180785389558256554037687
32816243525246180785389558256555437367
32816243525246180785389558259997716319
32816243525246180785389596395878614767
32816243525246180785389596461250524825
32816243525246180785389597214395953263
32816243525246180785395084380954946745
32816243525246180785395086825319952009
32816243525246180785395086891439656417
32816243525246180785395094419407237233
32816243525246180785395094422850915865
32816243525246180785673132180183300335
32816243525246180785678626878067341941
32816243525246180785678629388552051613
32816243525246180785678629388666842653
32816243525246180785678665853472514079
32816243525246180785678675142251751117
32816243525246180785689739915468931683
32816243525246180785689740752297050223
32816243525246180785689748343026868347
32816243525246180785689748346499126695
32816243525246180785689785729491477279
32816243525246180785689785731815825253
32816243525246180785689786481603786591
32816243525246180785689786484961253691
32816243525246180785689786485076044939
32816243525246180785695273651520247173
32816243525246180785695276162004956845
32816243525246180785695281245722323645
32816243525246180785695283693444914101
32816243525246889818043562355259221093
32816243525246889820439130456642580255
32816243525246889820439131272545524267
32816243525246889820439176192749399545
32816243525246889820444664109010142833
32816243525246889820444664112453821465
32816243525246889820444664924913086845
32816243525246889820444664928356765477
32816243525246889820739320543110824695
32816243525246889820739320544000454815
32816243525246889820744853445809466533
32816243525246889820744854198950645621
32816243525246889856762029667110892411
32816243525246889856762030483013836423
32816243525246889856762030503905845015
32816243525246894780768945588211396349
32816243525246895620095882375119065447
32816243525246895729047932476486711139
32816243525246895729064543558305726733
32816243525246895729064543561752591905
32816243525246895729348121833317109715
32816243525246895729348122586458288803
32816243525246895729364778565010793609
32816243525246897700413498244913213784
32816243525246897736436416824968301917
32816243525246898060640828218940596130
32816243525246898063342531466000222654
32816243525246898063344178595056960406
32816243525246898683827534834384837016
32816243525246898683827579750883229998
32816243525246898717149023558914427513
32816243525246898719850313433479472494
32816243525248324524031773165991264759
32816243525248324556452214387043710983
32816243525248324559153460499190262701
32816243525248324559155701396292556353
32816243525248324559155701399736234985
32816243525248324559155703906773607101
32816243525248324629398202057625047415
32816243525248324632099448169800178849
32816243525248324632101686810536964849
32816243525248324632101689066873892785
32816243525248324632101689070346151133
32816243525248324633300621908578786303
32816243525248324668122160637632571285
32816243525248324668122206370009914783
32816243525248324668124401538149963853
32816243525248324668124401538178543569
32816243525248324850939664791519567275
32816243525248324850939664791548146991
32816243525248324886960730134513722153
32816243525248324887260736387701014459
32816243525248324887262566529949498779
32816243525248324887262566533393177411
32816243525248324960208559284248202011
32816243525248324960208559287720460359
32816243525248324996229441612161179835
32816243525248325504733444707523971245
32816243525248325504744517348978460279
32816243525248325504744556052644149965
32816243525248325504744556052672729681
32816243525248325504750051001347085715
32816243525248325504750053257684013651
32816243525248325507434690816198264615
32816243525248325507434691630986599703
32816243525248325507434691634458858051
32816243525248325507445808936974129211
32816243525248325507445808939297077505
32816243525248325507445809752105420891
32816243525248325507445809755549099523
32816243525248325541056298185328079885
32816243525248325541067411222729534273
32816243525248325541067455284033050429
32816243525248325541067457226989849485
32816243525248325541067457791074081469
32816243525248325541067457794517760101
32816243525248325541067464569368608835
32816243525248325541067464572812287467
32816243525248325541072952489073030755
32816243525248325543457401595221639731
32816243525248325543468521390771755569
32816243525248325543468521407478547947
32816243525248325543468521410573148573
32816243525248325543468521473339972053
32816243525248325543468521474454580977
32816243525248325543468522223381491959
32816243525248325543468567143328149793
32816243525248325543474047532621129941
32816243525248325543474048284733439253
32816243525248325543474055063032571713
32816243525248325543474055064061441489
32816243525248325543474055125708597489
32816243525248325543474055126823206413
32816243525248325543474055878849776577
32816243525248325543474055878935515725
32816243525248325543752100435630047207
32816243525248325543757590865815519875
32816243525248325543768708147442441367
32816243525248325543768710661366107937
32816243525248325543768710681515160553
32816243525248325543768756411510525713
32816243525248325543774236803215010085
32816243525248325543774237555327319397
32816243525248325543774246844106556435
32816243525248325543774246845139677013
32816243525248325614002285855909416317
32816243525248325614013404795260251225
32816243525248325614013449981288552717
32816243525248325614013449983612900691
32816243525248325614013450545372784701
32816243525248325614013450548845043049
32816243525248325614018937903317322611
32816243525248325614018937903317439251
32816243525248325614018940159654367187
32816243525248325614018940413802032283
32816243525248325614018940975561916293
32816243525248325614018945497519399083
32816243525248325614018946059279283093
32816243525248325616698088106239963355
32816243525248325616703577697276492919
32816243525248325616703585293802917365
32816243525248325616714696657547916135
32816243525248325616714703414550202197
32816243525248325616714703435470907193
32816243525248325616714704248277734259
32816243525248325616714704251377039149
32816243525248325616714742389839048101
32816243525248325616720232820028179693
32816243525248325616720237903745546493
32816243525248325616720237903745664585
32816243525248325616720239598322708511
32816243525248325652726295251155321863
32816243525248325652726296067058265875
32816243525248325652726296087950274467
32816243525248325652726297782527435033
32816243525248325652726297782556014749
32816243525248325652726298598434984139
32816243525248325652726298598463563855
32816243525248325652737408288556776251
32816243525248325652737409104459720263
32816243525248325652737413371901543885
32816243525248325652737414187804487897
32816243525248325652737415882380132143
32816243525248325652737415882381176287
32816243525248325652737415882381195001
32816243525248325652737415882384718363
32816243525248325652737415883500390305
32816243525248325652737416719553805327
32816243525248325652742942024235155753
32816243525248325652742942025349764677
32816243525248325652742942777376334841
32816243525248325652742942777462073989
32816243525248325652742944472039234555
32816243525248325652742944473072355133
32816243525248325652742944534715260331
32816243525248325652742944534719865425
32816243525248325652742944535834474349
32816243525248325652742945287860690221
32816243525248325652742945287861044513
32816243525248325652742945287946783661
32816243525248325652742949555670862207
32816243525248325652742949555675113009
32816243525248325652742949618432627131
32816243525248325652742949618437232225
32816243525248325652742949619551841149
32816243525248325652742950371578057021
32816243525248325652742950371578411313
32816243525248325652742950371664150461
32816243525248330432657140514045172407
32816243525248330432657178673542679007
32816243525248330432657186267629964231
32816243525248330432657186267744755479
32816243525248330467764460196625560769
32816243525248330467778919333521863449
32816243525248330467781114501403632217
32816243525248330467781117011626401307
32816243525248330468965263032468012069
32816243525248330468981871583402893347
32816243525248330468981874093887603019
32816243525248330538023569405707534779
32816243525248330540710447867235476917
32816243525248330540727102172013548365
32816243525248330540727109762370294987
32816243525248330541622133800021619673
32816243525248330541625883899034900699
32816243525248330541625883899149691947
32816243525248330541625891489764718823
32816243525248330541625891489879510071
32816243525248330576742083309082728189
32816243525248330576744324209628700473
32816243525248330576749814639817359681
32816243525248330577942840391458248765
32816243525248330577945081292004221049
32816243525248330577950571722193352641
32816243525248330577950576805910719441
32816243525248330756861132720467834343
32816243525248330759563247747209358687
32816243525248330759563293503375379107
32816243525248330759563430764130091401
32816243525248330759563430764130208041
32816243525248330759565077893186964507
32816243525248330795586005972068821947
32816243525248330795586005972073526211
32816243525248330795586005974393169921
32816243525248330795586005975426289047
32816243525248330795586005975541080295
32816243525248330795886195244987166705
32816243525248330795886195245244384149
32816243525248330795886195245248616237
32816243525248330795886195246020268569
32816243525248330795886332506774998173
32816243525248330865830435252904983142
32816243525248330868531998725510133699
32816243525248330868531998725511650019
32816243525248330868531998728609320545
32816243525248330868531998728982392047
32816243525248330868532135989737104341
32816243525248330904854900467383370829
32816243525248330904854900467383843005
32816243525248330904854900468155023161
32816243525248331413358855301002431483
32816243525248331413358857811487141155
32816243525248331413369923400726637329
32816243525248331413369930450617159751
32816243525248331413369969154311429153
32816243525248331413369975929133703995
32816243525248331413369975932605962343
32816243525248331413375464102985785187
32816243525248331416054606690900552351
32816243525248331416060101472467419365
32816243525248331416060103899384094669
32816243525248331416060103982952129037
32816243525248331416060140364189766095
32816243525248331416060149652969003133
32816243525248331416071222020131379549
32816243525248331416071222037836590131
32816243525248331416071222040935776977
32816243525248331416071222856843425253
32816243525248331416071260240208729295
32816243525248331416071260992321038607
32816243525248331416071260995793296955
32816243525248331416071267771275615209
32816243525248331416076755693304385103
32816243525248331416076755756439575661
32816243525248331416076758203789094775
32816243525248331416076758204162166117
32816243525248331449381522016372899213
32816243525248331449381567769953091767
32816243525248331449381567772277439741
32816243525248331449381567773425350115
32816243525248331449392635053774353601
32816243525248331449392680807354546155
32816243525248331449392680810826804503
32816243525248331449398176320113134173
32816243525248331449398176321261044547
32816243525248331452077323427294099115
32816243525248331452082813860179114989
32816243525248331452082859611063417437
32816243525248331452082859611066133205
32816243525248331452082859611067668239
32816243525248331452082859614419368217
32816243525248331452082859614535675785
32816243525248331452093931980926399869
32816243525248331452093934509887500071
32816243525248331452093934510002291319
32816243525248331452093934512211848045
32816243525248331452093934512326639293
32816243525248331452093934512331343557
32816243525248331452093972648464871825
32816243525248331452093972648467587593
32816243525248331452093972648469122627
32816243525248331452093972651937130173
32816243525248331452099468161223459843
32816243525248331452099468164579410623
32816243525248331452099468164583642711
32816243525248331452099468164698433959
32816243525248331452099468164699968993
32816243525248331452099468165727320997
32816243525248331452377512784153077407
32816243525248331452377513537294256495
32816243525248331452383003214337487265
32816243525248331452383003215112326137
32816243525248331452394121335087958685
32816243525248331452394123782805827567
32816243525248331452394123782809014107
32816243525248331452394123845567946623
32816243525248331452394169515846761301
32816243525248331452399659945773953715
32816243525248331522327509686982815361
32816243525248331522327515042296293857
32816243525248331522327560523137186075
32816243525248331522338627810426106987
32816243525248331522338635676224172691
32816243525248331522338673560538640463
32816243525248331522338673564010898811
32816243525248331522338673814686299735
32816243525248331522344161734390721655
32816243525248331522344161734390838295
32816243525248331522344163990727766231
32816243525248331522344163990727772055
32816243525248331522344164244875431327
32816243525248331522344164244990222574
32816243525248331522344169074445138855
32816243525248331525023311097904015263
32816243525248331525028806698074432305
32816243525248331525028809124876316361
32816243525248331525028809143099603285
32816243525248331525028809145797022761
32816243525248331525028852365279097289
32816243525248331525028852367603462525
32816243525248331525039919651536316017
32816243525248331525039927245623601241
32816243525248331525039927263443603071
32816243525248331525039927266542789917
32816243525248331525039927266544306237
32816243525248331525039965402680551677
32816243525248331525039965405004899651
32816243525248331525039965405004916913
32816243525248331525039965468140090209
32816243525248331525039966220912447145
32816243525248331525039966221285518647
32816243525248331525045453387844512129
32816243525248331525045455835194031243
32816243525248331525045455835194048505
32816243525248331525045455835567102585
32816243525248331525045456651101578737
32816243525248331525045460918911398043
32816243525248331525045460918911415305
32816243525248331561346212840031300607
32816243525248331561346212923713653839
32816243525248331561346217922605478767
32816243525248331561346218006287831999
32816243525248331561351708352789888625
32816243525248331561351708353564727497
32816243525248331561351708436472241857
32816243525248331561351708437247080729
32816243525248331561351710863274125913
32816243525248331561351710946956951529
32816243525248331561362821390191343013
32816243525248331561362821473873696245
32816243525248331561362826473540360045
32816243525248331561362826557222713277
32816243525248331561362827310363892365
32816243525248331561362829004939536611
32816243525248331561362829004940582159
32816243525248331561362829004940599421
32816243525248331561362829004943768699
32816243525248331561362829004944240875
32816243525248331561362829005055390669
32816243525248331561362829005312608113
32816243525248331561362829068075772717
32816243525248331561362867143779439421
32816243525248331561368357573706631835
32816243525248331561368362657312866311
32816243525248331561368365167793917059
32816243525248333423442889195749181476
32816243525248333423444675281166212614
32816243525248333532411177741217121918
32816243525248333532411795258100324367
32816243525248333532413372909098890734
32816243525248333750200688697264954207
32816243525248334403994464410761062665
32816243525248334403994466105337756671
32816243525248334406845850887167920896
32816243525248334406856925785220804708
32816243525248334406856963923797722952
32816243525248334406856970701719197690
32816243525248334406862461131907839636
32816243525248334476940451512785618705
32816243525248334476940452076869850689
32816243525248334479641704946304013453
32816243525248334479808453886120803720
32816243525248334513113289142930277249
32816243525248334515664410656848794843
32816243525248334515664415740451842779
32816243525248334515681064188335570277
32816243525248334515681064940447879589
32816243525248334515809014109590794492
32816243525248334515814509623381438826
32816243525248334515814509623382501684
32816243525248334515814510376523680772
32816243525248334515814512071099325018
32816243525248334515814512071103557106
32816243525248334515814547761959419928
32816243525248334515814548515100599016
32816243525248334515814550209676243262
32816243525248334515814550209680475350
32816243525248334515814551025584836304
32816243525248334515825668329651875810
32816243525248334515825668330684977674
32816243525249039575774433446900287427
32816243525249039575774433468078209867
32816243525249039575774438530503335363
32816243525249039575774438551424040359
32816243525249039575776674368624182151
32816243525249039575776681962454249931
32816243525249039575776681962454251335
32816243525249039576675052095869767619
32816243525249039576975190550453730443
32816243525249039576975195633799560935
32816243525249039576977431450999702727
32816243525249039576977439044830242890
32816243525249039576977439044830242891
32816243525249039576977439045201779199
32816243525249039611793850656158451755
32816243525249039611793855739475702531
32816243525249039611797143407981104907
32816243525249039611797151022703299371
32816243525249039611797196755367502887
32816243525249039611799391923249271655
32816243525249039903581525172041401301
32816243525249039903581525172784473917
32816243525249039903581708187123641213
32816243525249039903581710696865278268
32816243525249039903581715780211108760
32816243525249039903881714442606818417
32816243525249039903881714443378470749
32816243525249039903881897456945985713
32816243525249039903881897457717638045
32816243525249039903883552179829031540
32816243525249040451120794217775133865
32816243525249040451120794237695548801
32816243525249040451120794237924186529
32816243525249040451126330401547640179
32816243525249040451126330401547640339
32816243525249040451126330401661959203
32816243525249040487143504993358489273
32816243525249040487443693448163860957
32816243525249040487443693531731895325
32816243525249040560078378811035543329
32816243525249040560078379626938487341
32816243525249040560078381321142595279
32816243525249040560078381321256914143
32816243525249040560078381322261790423
32816243525249040560078381342440487017
32816243525249040560078381405198001139
32816243525249040560078381405202606233
32816243525249040560078381406317215157
32816243525249040560078382158343431029
32816243525249040560078427074727387103
32816243525249040560078427074813126251
32816243525249040560078427075100439731
32816243525249040560078427075846228115
32816243525249040560078427075847763149
32816243525249040560089496931782828209
32816243525249040560089497747685772221
32816243525249040560089499442261416467
32816243525249040560089499442266002687
32816243525249040560089499463187771897
32816243525249040560089499525945286019
32816243525249040560089499525949891113
32816243525249040560089499527064500037
32816243525249040560089500279090715909
32816243525249040560089543501241984329
32816243525249040560089545195817628575
32816243525249040560089545195819144895
32816243525249040560095025584116440077
32816243525249040560095026337257619165
32816243525249040560095028031833263411
32816243525249040560095028031837495499
32816243525249040560095028031919002559
32816243525249040560095028031920518879
32816243525249040560095028032206316039
32816243525249040560095028032210566841
32816243525249040560095028032952104423
32816243525249040560095028032953639457
32816243525249040560095028094596544655
32816243525249040560095028094601149749
32816243525249040560095028094968080963
32816243525249040560095028094972686056
32816243525249040560095028094972686057
32816243525249040560095028095715758672
32816243525249040560095028095715758673
32816243525249040560095028096087294981
32816243525249040560095028847741974545
32816243525249040560095028847742328837
32816243525249040560095028847828067984
32816243525249040560095028847828067985
32816243525249040560095028848113510853
32816243525249040560095028848113865144
32816243525249040560095028848113865145
32816243525249040560095028848199604293
32816243525249040560095033931431115920
32816243525249040560095033931431115921
32816243525249040560095033931802652229
32816243525249040560095035626006760166
32816243525249040560095035626006760167
32816243525249040560095035626035339882
32816243525249040560095035626035339883
32816243525249040560095035626039571970
32816243525249040560095035626039571971
32816243525249040560095035626121079031
32816243525249040560095035627154180895
32816243525249040560378570592080948383
32816243525249040560378570613776021431
32816243525249040560378570613776493607
32816243525249040560378570675763301615
32816243525249040560378616346440697123
32816243525249040560389681119002414833
32816243525249040560389681202684768065
32816243525249040560389686202348245325
32816243525249040560389686286030598557
32816243525249040560389687039171777645
32816243525249040560389688712828233263
32816243525249040560389688733747421891
32816243525249040560389688733751653979
32816243525249040560389688733752126155
32816243525249040560389688796510586495
32816243525249040560389689549656014933
32816243525249040560389689549656487317
32816243525249040560389689549770806181
32816243525249040560389734466416329671
32816243525249040560395217302517703655
32816243525249040560395217303546573431
32816243525249040560395222386120751591
32816243525249040560395224896601802339
32816243525249042531438449063231199608
32816243525249042531440232637135123682
32816243525249042531440232637906776014
32816243525249043514835882184855491800
32816243525249043514835882185627144132
32816243525249043514841364268586276170
32816243525249043514841364268844556472
32816243525249043514841369352189324106
32816243525249043514841369352190386964
32816243525249043514841370105331566052
32816243525249043514841371799907210298
32816243525249043514841371799911442386
32816243525249043514841410001250479686
32816243525249043514841410754391658774
32816243525249043514852528122254982010
32816243525249043514852528874367291322
32816243525249043514858018489677272812
32816243723241745553850572251069672888
32816243723241957380908672008974753524
32816243723241958253558630169712038472
32816243765091180432250079543680702258
32816243765091180432250079547124380890
32816243765091180433150647355462342690
32816243765091180435852350790807263986
32816243765458512832869178285281300250
32816243765458673229392611586443360510
32816243765614536929567029134284023198
32816243765614536932268320787365818078
32816243765632911821062534098646810180
32816243765633124531576170201895459376
32816243765633124531576170222816164324
32816243765633626764688129075338458521
32816243765633679903341631928982684776
32816243765633680886704470914652050812
32816243765633839438928253761776743700
32816243765633840411485513537726281670
32816243765633840411491047441142316722
32816243765633840411491047462063021670
32816243765633840411491048026918905986
32816243849873496035329864436165039966
32816243849890495165307961254019357002
32816243849890495165307963761063102198
32816243849890495165352426112968842252
32816243849890495165352433707170918724
32816243849891930961283340690227710370
32816243849891931833025776305964326594
32816243849892091357795708399825922062
32816243850222111729441051693367020902
32816243850222324431850400509249409360
32816243850222394457652366698045609930
32816243850222395343505344407265659800
32816243850222395408302993096135530106
32816243850222395416406864959116904414
32816243850239394531714389873987780944
32816243850240824346118368559209766378
32816243850240829383301580230138509994
32816243850240829383301587826664934440
32816243850240988901777368893160174466
32816243850240989779524824535746008054
32816243850240989779813900493870536150
32816243850240989779825013531271990538
32816243850240989779825013534370823252
32816243850241539352223258663701065170
32816243850241539352234376783676697718
32816243850241697936821450663058658146
32816243850241698812173294266591199936
32816243850241698884819098589104251358
32816243850241698885108173983116912472
32816243850241698885119287020518366860
32816243850241698885119287839121916888
32816243850241698887820578487637815310
32816243850241698887820579303545358592
32816243850413792575519557422029556368
32816243850414005286033193546198910512
32816243850415943315169921324309273976
32816243850415996490096933105200333312
32816243850415997364190930942455674560
32816243850415997364196420556735722012
32816243850415997364196420557764591788
32816243850416151053131340716551917639
32816243850416151089154050677346937959
32816243850416151089165163714491174903
32816243850416151089598801474550458344
32816243850416151089604330043569002486
32816243850416151089604330044602123064
32816243850416151089604336822523584704
32816243850416151089604336842415415664
32816243850416151089604336843444285440
32816243850416151089604337659351834386
32816243850416151089615448164320538168
32816243850416151089615454942500280110
32816243850416156014860086892611474476
32816243850416156025633549062343340978
32816243850416156025633731825892782662
32816243850416156888960807432795064982
32816243850416156888971927811944995550
32816243850416156888971966202603505442
32816243850416156888971966766687737426
32816243850416156888971974381437448748
32816243850416156888977461736281735550
32816243850416156888977462301137619866
32816243850416156888977463995717496200
32816243850416156888977463996746365976
32816243850416156995545083137240941850
32816243850416156997924024489716314058
32816243850416156997929553875675522060
32816243850416156997929558959021352552
32816243850416156997929560653596979536
32816243850416156997929561489650393106
32816243850416156997940679610401928788
32816243850416156998224206957995885906
32816243850416156998229694878729177602
32816243850416156998229696573309053936
32816243850416156998229702476030440920
32816243850416156998229743146269520296
32816243850416156998240814694056338816
32816243850416156998240815512403025532
32816243892090205099842444454386400384
32816243892090206046889569906330570616
32816243892107204225957245791793767046
32816243892108640011081293469340311160
32816243892108640021921511374837906438
32816243892108640886116345156364079178
32816243892108640886127458193765533566
32816243892108640959073450946949627874
32816243892109295879342365848457449580
32816243892109295879342365848462048850
32816243892109295879353478885858903968
32816243892109295879353483969204734460
32816243892109295879353483969209333730
32816243892109349046130863158943216760
32816243892109349056982194102099483870
32816243892109349056982194102842556486
32816243892109349056982196612579121888
32816243892109349056982196612583721149
32816243892109349056982196612583721158
32816243892109349056982201695924952380
32816243892109349056982201695929551641
32816243892109349056982201695929551650
32816243892109349994412099125796090006
32816243892109349994412099126853539498
32816243892109349994412099188472115782
32816243892109349994412099189615304422
32816243892109349994423212163197544394
32816243892109349994423212164254993886
32816243892109349994423212225873570170
32816243892109349994423212227016758810
32816243892109349994423217246829172046
32816243892109349994423217309590936970
32816243892109349994423217497876231742
32816243892264664122188279140599509998
32816243892264664124889570793681304878
32816243892283252696293321450896506687
32816243892283753957358769383988171346
32816243892283807132235981213162425582
32816243892283807132235981966303585956
32816243892283807132235981966307836758
32816243892283807134937685213367463282
32816243892283808068509502506663635374
32816243892283808079314648553801976060
32816243892283966667355687430295481997
32816243892283966667416623578998312507
32816243892283966667872405508932367170
32816243892283967601394420904890794202
32816243892283967603956707298599860653
32816243892283967603956707862684092637
32816243892283967604095691426894745354
32816243892283967604095691427923615130
32816243892283967604095691992007847114
32816243892283967637283616035754410237
32816243892283967637283616788638371881
32816243892283967637283616788895589325
32816243892283967637283623566821296151
32816243892283967637733931197181309848
32816243892283967639984915031613564219
32816243892283967640413055018707903806
32816243892283967640418614110784661522
32816243892283967640418614111817780648
32816243892283967640429658486264125526
32816243892283967640429704239853284744
32816243892283967640435199753411042000
32816243892631991484722975631982209158
32816243892632151009342811399294399613
32816243892632151009504019070963983346
32816243892632151082438893705201314882
32816243892632151082438901295558061504
32816243892632151082438947048109850794
32816243892632151115626878706864404137
32816243892632151115626879460005583225
32816243892632151118311516620281243831
32816243892632647442864518782208159612
32816243892632699609355709210857283942
32816243892632859144942331044426180334
32816243892632860117482983064427675408
32816243892632860117482983065456545184
32816243892632860117488470420305082788
32816243892632860117488470985160967104
32816243892632860117488518683341109366
32816243892632860117488519248195930872
32816243892632860117499636804345611690
32816243892632860117505124724050033610
32816243892632860117505125288905917926
32816243892632860150670955394217289373
32816243892632860150670956146329598685
32816243892632860150676450906947297675
32816243892632860150676451660092726113
32816244528138173423877997303432441478
32816244528485163348180377760052948348
32816244528486439838212688667162732490
32816244528486599362993732106144506678
32816244528655331761478454576030603916
32816244528655384939105526115124776934
32816244528655384939107172491036103510
32816244528655384947210636420130666882
32816244528655384947210636420905505754
32816244528655384947211048014108498526
32816244528655384947211048014883337398
32816244528655385229646097520689475961
32816244528661051321639005698044291354
32816244528661553518527827547534486580
32816244528661766228991089257925575678
32816244612918575532836326274377466458
32816244612918575543641492886704645978
32816244612918581488350097073592242344
32816244612919852057690180596770909554
32816244612920011582471224035752683742
32816244613263190236596090333832030872
32816244613263190236612701144461307186
32816244613263243411528595181176720898
32816244613267479863179332739745803708
32816244613267479871283207698991188348
32816244613268702995819378484780769844
32816244613268702995819386078982846316
32816244613268756388648801735717554140
32816244613268915913429845171600495614
32816244613268915913429845174699328328
32816244613269624726936444147664528406
32816244613269624945778125906919705012
32816244613269625018724118660846871936
32816244613269625021425410127966320386
32816244613437621901496777008729254109
32816244613437621904198518394623029419
32816244613437621904198525169449903531
32816244613437648311899740972973542268
32816244613437692805003015056374657381
32816244613437692807704718491490940949
32816244613437692844038692622820994058
32816244613437695589006898342561579820
32816244613437695795649741491893618469
32816244613437695879439600201068753339
32816244613437695879439607795156038563
32816244613437695915462312672348010947
32816244613437701497181570002488880601
32816244613437701497181981784753069827
32816244613437701497332122173634978864
32816244613437701497348725640453440128
32816244613437701703974965297799213941
32816244613437701703974965302046311161
32816244613437701706676668737392295267
32816244613437701706976812275322089987
32816244613437701707013872644377606299
32816244613437701714780543127276422329
32816244613437701714785431254958983957
32816244613437701715130100509258411883
32816244613437701779959865398590570383
32816244613437701788064975143238525975
32816244613437701824054325751045203885
32816244613437701824087680020430498359
32816244613441692740278980877923514693
32816244613441692776301693349205960245
32816244613441692776312811470982114901
32816244613441710498585543617208944893
32816244613441716406894113983713969669
32816244613441716407244128625816757009
32816244613441716410847632143622340991
32816244613441719365616113006257877044
32816244613441719365632767311035948492
32816244613441763665397977363741842337
32816244613441763884252015124867870503
32816244613441769552109116200502482811
32816244613441769552409305449116789961
32816244613441769552409305470037378269
32816244613441769552420423592186604427
32816244613441769584572237890807601211
32816244613441769584572237893906439541
32816244613441769584572237894163670083
32816244613441769584572242977509500575
32816244613441769584872432227154212695
32816244613441769584872434755206275455
32816244613441769584872434755463492899
32816244613441769584872434758559143285
32816244613441769585725235837125593481
32816244613441769585741836795290454475
32816244613441769585741841878979241559
32816244613441769588426527511127976669
32816244613441769588430233549209855177
32816244613441769588432015410970794967
32816244613441769588432017937873429629
32816244613441769588432017941317108261
32816244613441769588443128448372249355
32816244613441769588443133532061036439
32816244613441769588443136060022655787
32816244613441769588446834485395025133
32816244613441769588446842099369896179
32816244613441769588446842102813574811
32816244613441769792572289956862370307
32816244613441769792572289977782958615
32816244613441769792572297568512776739
32816244613441769792577231340933277971
32816244613441769792577236424533139367
32816244613441769792577236428005397715
32816244613441769792577780404528411575
32816244613441923198295248667604422109
32816244613441923200996540128928676967
32816244613441929074183376990324331249
32816244613441929074188864889108164861
32816244613441929074188867420513462841
32816244613441929084988543602651510769
32816244613441929084993484986722418433
32816244613441929084994031501435344381
32816244613441929084994034032840642361
32816244613441929106909497891981801133
32816244613441929106909497895454059481
32816244613441929109605291587164114147
32816244613441929109605298926846872575
32816244613441929109621900138472066927
32816244613441929121332992751827570801
32816244613441929121360856674591768051
32816244613441929121360856674591886095
32816244613441929121360856674620465811
32816244613441932073394945802506503087
32816244613441932076096580511906607858
32816244613441932076145994373148970442
32816244613443146505300381822061721927
32816244613443146513400552706704021335
32816244613443146513406033011314358191
32816244613443146513406040626408443255
32816244613443152413625600566321618303
32816244613443152413625608181072392483
32816244613443152413925744106691613651
32816244613443152413925744107720483427
32816244613443152422029618501851236889
32816244613443199475782034277391189741
32816244613443199680210744525167310547
32816244613443199680227398833127243913
32816244613443199680227398833127593833
32816244613443205275438696399952757653
32816244613443205275438696420873345961
32816244613443205275438696421246417463
32816244613443205345383254006140150679
32816244613443205380847818460255207231
32816244613443205381706102378275899241
32816244613443205381706102378648970743
32816244613443205384405617254230207237
32816244613443205384407394031730765623
32816244613443205384407401643008100553
32816244613443205384407401643381172055
32816244613443205384407401646738639155
32816244613443205384418519765157326711
32816244613443205384422225807862507991
32816244613443205588536555540906799759
32816244613443205588536555561827388067
32816244613443205588536563152557206191
32816244613443205588552615048422411779
32816244613443205588552620129328040239
32816244613443205588552620132025459715
32816244613443205588552622663429340545
32816244613443205588553164109663082499
32816244613443205588852758586352205047
32816244613443205588852758587381074823
32816244613443205599342961829710405765
32816244613443205599637609853848375249
32816244613443205599637609854877245025
32816244613443205599641315874337017847
32816244613443205599641315895257606155
32816244613443205599643097752632208861
32816244613443205599643100284037506841
32816244613443205599643105364282615293
32816244613443205599643105367640082393
32816244613443205599643105367754873641
32816244613443205599654218406185197805
32816244613443205661498615417385087185
32816244613443359213114093441212731439
32816244613443359213114093462133319747
32816244613443359213114101056306816503
32816244613443359215796946211680092563
32816244613443359215796951295025923055
32816244613443364808022875937529806409
32816244613443364808022875938301458741
32816244613443364902884881599731338925
32816244613443364902884881600502991257
32816244613443364905586165466968308559
32816244613443364905586165467997178335
32816244613443364917286829049545000629
32816244613443364917291762885498919117
32816244613443364917291762906419507425
32816244613443364917291770433616026337
32816244613443364917308371374045106973
32816244613443364917308371457727460205
32816244613443364917308378988023165963
32816244613443364917336235296809304223
32816244613443365085399950517120810019
32816244613443365121422708741984859499
32816244613443365121422716336072617107
32816244613443365121422716336186935971
32816244613443365121439317293178493415
32816244613443365121439317293292812279
32816244613443365121722857341825343375
32816244613443365121722859852310053047
32816244613443365121722859853081705379
32816244613443365121733977974200526567
32816244613443365121737676420493602473
32816244613443365121737681504096650409
32816244613443365124418653272938430905
32816244613443365124418653292830149437
32816244613443365124418653293859019213
32816244613443365124422359309962741877
32816244613443365124422359334239380343
32816244613443365124422364393565789813
32816244613443365124422364396664622527
32816244613443365124422364417585210835
32816244613443365124424141191613983049
32816244613443365124424143723019281029
32816244613443365124424143724048150805
32816244613443365124424148803264389481
32816244613443365124435261845166971993
32816244613443870104965057985698467236
32816244613443870104965103739283377152
32816244613443870104966333416693123364
32816244613443870104966333437613829764
32816244613443870104977451537697625688
32816244613443870104982939456630395276
32816244613443870104982941988806991296
32816244613443870105265247235371759072
32816244613443870105277595054706714008
32816244613443914404748157119867483035
32816244613443914415897390660338100769
32816244613443914623602187269429198209
32816244613443914623885729825860150421
32816244613443914623902330786438285077
32816244613443914623902335867369306713
32816244613443914623902335870812985345
32816244613443914696548180023384944849
32816244613443914696548180024413814625
32816244613443914696548185106987992785
32816244613443914696831722580073114505
32816244613443914696831722580844766837
32816244613443914696831852250097671853
32816244613443917371583086072424842946
32816244613443917371584737531682017276
32816244613443923279843934620119472888
32816244613443923279843939704494173156
32816244613443923279855052741895627544
32816244613443923279860543171312634420
32816244613443923280144078137128561208
32816244613443923280155196258904715864
32816244613444073843372637388090473229
32816244613444073916318622614306804397
32816244613444073916318622635227392705
32816244613444073916318630141503205265
32816244613444073916318630142274857597
32816244613444073937928955838961163389
32816244613444073937934446203030590573
32816244613444073937934446206502848921
32816244613444073937934451289334244525
32816244613444073937945564326735698913
32816244613444073937945564327507351245
32816244613444073937945564390269116169
32816244613444073940678431005383062317
32816244613444074120449568449900736187
32816244613444074120449568470792744779
32816244613444074120449573532703552075
32816244613444074120449573532732131791
32816244613444074120449573553624140383
32816244613444074120460686591025594771
32816244613444074120460686591797247103
32816244613444074156766934007971843143
32816244613444074156766934028892431451
32816244613444074156766939111723827055
32816244613444074156770645128884999211
32816244613444074156772424434717296103
32816244613444074156772424438189554451
32816244613444074156772424459081563043
32816244613444074156772429538469280015
32816244613444074156772429541912958647
32816244613444074156772432049811381167
32816244613444074156783542559193702483
32816244613444074156783542559194056775
32816244613444074156783542559279795923
32816244613444074156783542580114290791
32816244613444074156783542580200384231
32816244613444074156783550170844463207
32816244613444074156783550170930202355
32816244613444074156787246085990875519
32816244613444074229716632799209118199
32816244613444074229716637882812166135
32816244613444074229718422275319653287
32816244613444074229718422292767983247
32816244613444074229718422296240241595
32816244613444074229718424803252692919
32816244613444074229729542924371514107
32816244613444074229729542925143166439
32816244613444074229733246457363655517
32816244613444074232119570222762704431
32816244613444074232119570243683292739
32816244613444074232417929349931614585
32816244613444074232417929370852202893
32816244613444076895849469758049436363
32816244613444076895860587878282286355
32816244613444076906654636370376615883
32816244613444076906665754490609465875
32816244613444076907170942687670016826
32816244613444076907170947771276252706
32816244613444082695715568692558067754
32816244613444082706478055022623859874
32816244613444082706527468883866222458
32816244613444082804973304397400705934
32816244613444082815430144107341012284
32816244613444082815441262227573862276
32816244613444082815446157945613170526
32816244613444082815446163028186285828
32816244613444082815446201167021484374
32816244613444082815446203677244254868
32816244613444082815446203678277373994
32816244613444082815446208760850489344
32816244613444082815446752658534173816
32816244613444082815479512214998465000
32816244613444082815479557947662668468
32816244613444082815479557968583374868
32816244613444082815496171602349651750
32816244613444082815730287624350100604
32816244613444082815741405744582950596
32816244613444082815779701460424659616
32816244613444082815779701464671756836
32816244655131054053716203373650521488
32816244655131054053716203436412286412
32816244655131054053727321493626154036
32816244655131054053727321556387918960
32816244655136513638018112391432279454
32816244655137199038506369541891346324
32816244655137199038517487662638631204
32816244655137222961204911312366225472
32816244655137275835938995591158732736
32816244655137275836228020904509715780
32816244655137275836228020967271480704
32816244655137275836239133941911170168
32816244655137275836239134004672935092
32816244655137275836239139024485348328
32816244655137275836239139087247113252
32816244655137276128028043803526049470
32816244655137276128028043804583498962
32816244655137435587966976477824496748
32816244655137435590668267942621364086
32816244655137435660912969231008591056
32816244655137435663314112116371244473
32816244655137435663314117199688495249
32816244655137435663614260695805458394
32816244655304797511746599368897787439
32816244655304797511795189644694252245
32816244655304797511806307765698754569
32816244655304797514507599418780549449
32816244655305458954098469799379476658
32816244655305458954099696987483966620
32816244655305512139364925056421170297
32816244655305512139365336838684296713
32816244655305512139831878831584029586
32816244655305512139831886425671314810
32816244655305512139831886426446153682
32816244655305512139832221700906331506
32816244655305512139832290425561861230
32816244655305512139832298020419734524
32816244655305512139832298020423985326
32816244655305512346163805764395366901
32816244655305512349213833742491078587
32816244655305512356969383593872575289
32816244655305512419560100500280774702
32816244655305512422309982178882215698
32816244655305512430365678142501558094
32816244655305512430415091920061095270
32816244655305512466221626317643116949
32816244655305512466237678294493256293
32816244655305512466271037646681366655
32816244655305512466271037647481598703
32816244655310965803795754148319729250
32816244655311178514310213461219585554
32816244655311178793887104959801888023
32816244655311733886076086782538692168
32816244655311733922391811026380505406
32816244655311733922391874605956974072
32816244655311733922393452340638378888
32816244655311733922393520981868300648
32816244655311733925093578041044664874
32816244655311893447124739049312706016
32816244655311893447125082106663072214
32816244655311893447125150831318601938
32816244655311893447172917479821401362
32816244655311893447173257901426892998
32816244655311893447173329073799233006
32816244655311893457930317443645781458
32816244655311893457979662558538131904
32816244655311893457979731221205318634
32816244655653695908597111315283635307
32816244655653695933824540508804524237
32816244655654325057089610276692882765
32816244655654351441980668919592415950
32816244655654401686437886741457740935
32816244655654401869221170777380452393
32816244655654401871921089822889912837
32816244655654401871922874211696503913
32816244655654401871922874212725373689
32816244655654404616907683399253007346
32816244655654404968874117792494715061
32816244655654404979680519186755395129
32816244655657710495012542050852989205
32816244655657763669939965802035252285
32816244655657923205825772273307579989
32816244655658401804497136605733643381
32816244655658425471117802519464507657
32816244655658425754781704876891724745
32816244655658425754798351587553813161
32816244655658473021400096482560463039
32816244655658473021400142236145254863
32816244655658478649948925209725527897
32816244655658478820756208389510141627
32816244655658478820756254143066353735
32816244655658478820756620171773268043
32816244655658478820756665925329480151
32816244655658478929730269291562354433
32816244655658478940531767252642166649
32816244655658632238185170749559890299
32816244655658632238185170753032148647
32816244655658632240886462594399225201
32816244655658632264903431683073172699
32816244655658632554284465252362355627
32816244655658632554291783310957322383
32816244655658638149511875696066622481
32816244655658638173528799031184239779
32816244655658638462909878353656209181
32816244655658638462909878353772535463
32816244655658638465596343146840839089
32816244655658638465611169818824731079
32816244655659837597760110515000731277
32816244655659837600161258651073437837
32816244655659837600161258672768984513
32816244655659837600461394570522982585
32816244655659837600461447922442276349
32816244655659837633782823003731624881
32816244655659837636478624227396412885
32816244655659837636484114656813419761
32816244655659837636495225162806742517
32816244655659837636495232777556455291
32816244655659837636495270917166492709
32816244655659855569202337029895708361
32816244655659861161711382119641348225
32816244655659861162017059309939650289
32816244655659861234662857709955686293
32816244655659861234963046980549566437
32816244655659861267076580183775935473
32816244655659861267082068103480357393
32816244655659861267093181140881811781
32816244655659861271028859315774710623
32816244655659861271028864399377758559
32816244655659861477827155332521554615
32816244655659861477827742537360911077
32816244655659861477827750128090729201
32816244655659861477827750129123848327
32816244655659861477827750131562987549
32816244655659861477832643252225976535
32816244655659861477833238048828270247
32816244655659861485932811588010416075
32816244655659861485932849747393131427
32816244655659861485932857341595207899
32816244655659861485938347768053328505
32816244655659861485938347768426400007
32816244655659861550762029968426373041
32816244655659861550762622254172420773
32816244655659861550762624764657130445
32816244655659864189492327526602960028
32816244655659864225508314806683952224
32816244655659864225509549567693558428
32816244655659864225513812829926777530
32816244655659864225515037487397980348
32816244655659908539987287487814120929
32816244655659908744428945984576755965
32816244655659908744429540781179049677
32816244655659908744434433900841748603
32816244655659908744435031207928751987
32816244655659908754935742590182956841
32816244655659908754935750184385033313
32816244655659908755219285150114748569
32816244655659908817364369659659058589
32816244655659908817364415413243850413
32816244655659908817380419039243301071
32816244655659908817380421571423085035
32816244655659908817381016368025378747
32816244655659908817381023962227455219
32816244655659914339643992919595593445
32816244655659914339655105956997047833
32816244655659914397882955849814348011
32816244655659914412291628993295703583
32816244655659914444754702398616871063
32816244655659914444754704930796655027
32816244655659914444754704931053872471
32816244655659914444754710014399702963
32816244655659914445907702895989247449
32816244655659914445913190794112913941
32816244655659914445924311447297200229
32816244655659914448623811095449449193
32816244655659914448623811179131802425
32816244655659914448623818773333878897
32816244655659914448625603100378995109
32816244655659914448629301525633857647
32816244655659914448629306608208037211
32816244655659914448629306691890390443
32816244655659914616720522236819118793
32816244655659914616720931509373909603
32816244655659914652754169811406244329
32816244655659914652754169814878502677
32816244655659914653054359086244151793
32816244655659914663544508981159567897
32816244655659914663561155691850236029
32816244655659914663561163282580054153
32816244655659914663561163286052312501
32816244655659914663844698251753448041
32816244655659914663844698251868239289
32816244655659914663859514819822678603
32816244655659914663861299208859324349
32816244655659914663861299208974115597
32816244655659914663861299210002985373
32816244655659914725689593490732457633
32816244655659914725705645380799874593
32816244655659914725706245281668706601
32816244655659917364417703056044984902
32816244655659917400392641201304316358
32816244655660068036850728179215306985
32816244655660068036851269628030732401
32816244655660068060867697267146181867
32816244655660068060878810304519056539
32816244655660068072868499259879728641
32816244655660068072873438136566648673
32816244655660068072873440647049823151
32816244655660068072884551173939523345
32816244655660068072885145970541817057
32816244655660068072885153564743893529
32816244655660068072917905506000843595
32816244655660068072917910589718210395
32816244655660068240980024437919469499
32816244655660068277297389996019156219
32816244655660068277313861286544153811
32816244655660068277315683835733750299
32816244655660068277315686346218459971
32816244655660068279716788540419557839
32816244655660068279716788540792629341
32816244655660068280016977811013437983
32816244655660068350248730836149567635
32816244655660068350248735919752615571
32816244655660068350248865586304914571
32816244655660068350267167016777906491
32816244655660068350267174610979982963
32816244655660073860518871473475704251
32816244655660073860518871474504574027
32816244655660073872225017868789793377
32816244655660073872229956744819852325
32816244655660073872229956745591504657
32816244655660073872241069779520700697
32816244655660073872241069782992959045
32816244655660073930769063190380208321
32816244655660073930769063193852466669
32816244655660073934371326846891743173
32816244655660073934671516114013364969
32816244655660073934671523708100650193
32816244655660073945175944416201420805
32816244655660073945175952009517053697
32816244655660073945175952010288706029
32816244655660073945176493459104131445
32816244655660073945176493459218922693
32816244655660073969493064615200089515
32816244655660073969504177652601543903
32816244655660073981515454705794517023
32816244655660073981515459788368695183
32816244655660074149605437539558168971
32816244655660074149607031320938597587
32816244655660074149607038915025882811
32816244655660074152307133192787740813
32816244655660074185922803097657855691
32816244655660074185939404054763731999
32816244655660074185941051183816237663
32816244655660074185941053694300947335
32816244655660074188340371495595977221
32816244655660074188342155888502045203
32816244655660074188625734097676806781
32816244655660074188640558258804452791
32816244655660074188640560769284444941
32816244655660074188640565851858623101
32816244655660074188640565853006529263
32816244655660074188642342648984759561
32816244655660074188642345159095925347
32816244655660076816236553691839845358
32816244655660076816247666729498517190
32816244655660076889182541362706978950
32816244655660076899988943509851601948
32816244655660076900005552056539386006
32816244655660076900005559671547376226
32816244655660076936022774118808969656
32816244655660076936028264548996566054
32816244655660076936028269632342396546
32816244655660076936028272142826633834
32816244655660077213203642070857072551
32816244655660077213205289199909578215
32816244655660570585811602165069837297
32816244655660570585812196961300594701
32816244655660570586128392371815706959
32816244655660570586128392371820424321
32816244655660570586128397455161537451
32816244655660570586128397455166254813
32816244655660573224540672558734662810
32816244655660623447339371026770448099
32816244655660623447350489146717500931
32816244655660623447650678417311500571
32816244655660623447650678500993853803
32816244655660623468949704272316935227
32816244655660623468966350962087015051
32816244655660623468966351045769368283
32816244655660623468966356044661193211
32816244655660623468966356128343546443
32816244655660623479804282192790236365
32816244655660623479804282193590468413
32816244655660623651781029540985781941
32816244655660623651781212555324949237
32816244655660623760733263474924608649
32816244655660623760733263476067797289
32816244655660623760733675257187735065
32816244655660623760733675257302053929
32816244655660623760738614133988973961
32816244655660623760738616645502081025
32816244655660623760738797148213822393
32816244655660623760738799658698532065
32816244655660623760738799659841720704
32816244655660623760738799659841720705
32816244655660623760749727172390718409
32816244655660623760749732254964896569
32816244655660623760749734765449133857
32816244655660623760749910186729885705
32816244655660623760749915269304063865
32816244655660623760749917779788773536
32816244655660623760749917779788773537
32816244655660623760749917780931962177
32816244655660623760750327051567190281
32816244655660623760750329562051427569
32816244655660623760750329562051899952
32816244655660623760750329562051899953
32816244655660623760750329562166218817
32816244655660623761050058765392444381
32816244655660623761050470547655570797
32816244655660623761055404340996778381
32816244655660623761055406872401722069
32816244655660623761055411934826846209
32816244655660623761055414466230727039
32816244655660626399467267663073712342
32816244655660626399467272745647890502
32816244655660782907291244370412213769
32816244655660782965813144960278692001
32816244655660782969715605477999133873
32816244655660782980220582818617824325
32816244655660782980220582818732143189
32816244655660782980220582819761012965
32816244655660782980225521695676280665
32816244655660782980225521696447932997
32816244655660782980225524206931107475
32816244655660782980226116491907038069
32816244655660782980236634733820807669
32816244655660782980236642326878160307
32816244655660782980237229530423101381
32816244655660782980237237124625177853
32816244655660782980536831597472158543
32816244655660783004553795607044186181
32816244655660783004553800689618364341
32816244655660783004585317473887358931
32816244655660783184665939759350131851
32816244655660783184665944842953179787
32816244655660783184666122773946516591
32816244655660783184666127857292347083
32816244655660783184667724148413940371
32816244655660783184667724149071273839
32816244655660783184667729232016988307
32816244655660783184667729232788640639
32816244655660783223389948779027887791
32816244655660783223390543575631716697
32816244655660783223390543576003253005
32816244655660783293918362965254665071
32816244655660783293918368048600495563
32816244655660783293920015177653001227
32816244655660783293925498012982722879
32816244655660783293925505607184799351
32816244655660783293934834255434816745
32816244655660783293934834255436351779
32816244655660783293936616134758877535
32816244655660783293936623728189301675
32816244655660783293936623728960954007
32816244655660783293940322174106136801
32816244655660783293940322175135006577
32816244655660783293940329768193404763
32816244655660783296324823412264929267
32816244655660783296325418208868758173
32816244655660783296335936449637803939
32816244655660783296336531246613169153
32816244655660783296336536329958999645
32816244655660783296626797071865458499
32816244655660783296636125720603338643
32816244655660783296636130802801262973
32816244655660783296636130803949169135
32816244655660783296636133334206673173
32816244655660783296637915192612743379
32816244655660785924200543805009749458
32816244655660785924242820086091303628
32816244655660785935055124277804451334
32816244655660785935055129361150281826
32816244655660785935055131871634519114
32816244655660786175308873729415384671
32816244655660786248253219354288983121
32816244655660786248254858868594965359
32816244655832927827336483652234011691
32816244655832927827636627168214228831
32816244655832927827636627169243098607
32816244655834304788616756220741180419
32816244655834304788616756220998396459
32816244655834304788616756221770050195
32816244655834363620599457582167775083
32816244655834363620599457583196644859
32816244655834363623300749235506787359
32816244655834363623300749235506788811
32816244655834363623300749236278439691
32816244655834363864052498405322786920
32816244655834517488324814139640762043
32816244655834517488324814140412415779
32816244655834517561259688773620876135
32816244655834523083600349731010946458
32816244655834523396950181487723249359
32816244655834523396950181488494901691
32816244655834523469584912603665405403
32816244655834523469584912603665406807
32816244655834523469584912604694276583
32816244655835072898813037611845250523
32816244655835232191284653043849534756
32816244655835232504934628317285128622
32816244655835232504934628317285128706
32816244655835232504934628317285128866
32820125075875863091156417464271333136
32820125075875863091156417485192038084
32820125104136635274633884779223853024
32820125104136635274633884800144441332
32820125104136635274634433843161943220
32820125104136635274634479575826146736
32820125113575397757176938394127483489
32820125113575397757176938645174543185
32820125113575397758077368945154748449
32820125113575397758077369133440043221
32820125113575397768884319947288809105
32820125113579704926265111246635386565
32820125113579704926265111435006420485
32820125113579704926265111497682446261
32820125113579704927165541797662651525
32820125113579704927165541985947946297
32820125113579917637680413457684702293
32820127277092574299776768305751566471
32820127277092574307881878046930446043
32820127352398567504278783928005392579
32820127360778445078084723827518237090
32820127361819397148576650590500539893
32820127364958697983716665721335399327
32820127364959643464212705024631425440
32820127364959643464246056849651714650
32820127364959643464246058541904410602
32820127364959643464246102603236506474
32820127364959643464246104295489202426
32820127390137742977934958893544397920
32820127390137813783877030312692366881
32820127390137813877536082713987179288
32820127390137813881437948434646652312
32820127390137813881437948455567240620
32820127393220415643821111344225848874
32820127393220415647423382339847725530
32820127393220415647723571610441605674
32820127393226158827679957337881144682
32820127393277846400776446016405626034
32820127393277846400776446037326214342
32820127393277846404378717284452776070
32820127393277846404678906534126067906
32820127393277846501673387695872316096
32820127393277846501973530940913639772
32820127393277846501973576694498548236
32820127393277846501973576945545607932
32820127402698156974132122722620693279
32820128001392799912488483358370755131
32820128002439477452666965127795586315
32820128002440109643464634517159576983
32820128002440109651569744258338456555
32820128114437962552152914749524588117
32820128123858060519153912323889779315
32820128124846591499504364876497464671
32820128124903532692109613731550392976
32820128124904737979638937754633890033
32820128124904737986386584353355191363
32820128124904737990444104366961069553
32820128124904968487784803103322984980
32820128124904968488084992352996276816
32820128124905446978665797759627953919
32820128124905446989172467230857371695
32820128124905446989472610747866460015
32820128124905447086443262643804946260
32820128124905447086743451893478238096
32820128128043565211481686447108847324
32820128128044770606922029745570777575
32820128128044770679867839401589104051
32820128128044770679868022227930412519
32820128128045001035374667252391215868
32820128128045001035674810769400304188
32820128128045001035674815851974482348
32820128128045001108320660005575310176
32820128128045001108620803522584398496
32820128128045461881430708091476005105
32820128128045461884131999744557799985
32820128128045479609707912539131852149
32820128128045479610008056056140940469
32820128128045479610008101788805262077
32820128128045532776829960794622665391
32820128153165740671514237680267726038
32820128153165740671514283433852517862
32820128153165740671547635258872807072
32820128156304337394959109721649743008
32820128156304337398861021175889720060
32820128156304337398861570239370184880
32820128156305773194536805343806980400
32820128156305773194836948860816068720
32820128156305773194836953943390246880
32820128156306464598254932620374095863
32820128156306464598255069881042732187
32820128156322985113959512925729241746
32820128165668439545636722919083670100
32820128165687796203373385758448365482
32820128165726083756136152685029633919
32820128165726562354794566492847391683
32820128165726562354794612037483517871
32820128165726562354794612225511595199
32820128165726562354795023819489426843
32820128165726562362900087828004102899
32820128165726562365601379481085897779
32820128365657801771438407070428525335
32820128368797834388971822411262151375
32820128368797834392874282657014945243
32820128368797834403681095645253451339
32820128369845220942886574341480309173
32820128369848819400844672936147743897
32820128369848819400844672936147749513
32820128369848819404746721587923768931
32820128369848819404746721587923787645
32820128369848819404752072309634163201
32820128369848819404752072309634182075
32820128377873270400656728323172079019
32820128377873323567474928715852130761
32820128377873323575583742802831624819
32820128378222216112385935079447316867
32820128379264627589885146387820182923
32820128379265318804191532240075014359
32820128379265318804491125877610005509
32820128379265318804491675757084207673
32820128379265318897852231017280084868
32820128379265318901754096737940491012
32820128379265318901754096758861195960
32820128382404642414294115105038595961
32820128382404642414294115109629712583
32820128382404642422399224846217475533
32820128382404642422399224850808592155
32820128382404642423299655397244740493
32820128382404872847983384809106953449
32820128382405327787823764470484572565
32820128382405327787823764470489294299
32820128382405327787823765222596863163
32820128382405333696449178388030937783
32820128382405333696449178576059002061
32820128382405351424726977548349494813
32820128382405351424728212330282984129
32820128382405351425027121065358701225
32820128382405351425928786398319337409
32820128382405404599653992028010099307
32820128382405564132840288537151882103
32820128382408926249690497137005893283
32820128382408949911205622397416899793
32820128382408949919309492273316468443
32820128382411094738626884506907255333
32820128490912335357943764597263480462
32820128491261233705809902033293632213
32820128491261233707009240755312258577
32820128491261233707010476101329985493
32820128491261233778761385154676456836
32820128491261233778761385155049509464
32820128491261233803076714378586148180
32820128491265541166687533732203087030
32820128491265541166988134575854210510
32820128491265541191002864647991022018
32820128492293571085078799844719844333
32820128492307929036709616349997746036
32820128492307929036709621432571924196
32820128492307929037009759867006834356
32820128492307929037009764949581012516
32820128495429296307176484629105611686
32820128495429296307176484629105728326
32820128495429296307176484901073376330
32820128495429296307176530633737579846
32820128495446525858863869897037125912
32820128495446525858863869897037242552
32820128495446525858864418960975332748
32820128495446525858864464693639536264
32820128495447961581893809911811300440
32820128495447961581893855644475503956
32820128495447961584298662393684491796
32820128495447961653642378796704883284
32820128495447961654839802664995394748
32820128495447961654839848397659598264
32820128495447961654843507010795879544
32820128495447961654843552743460083060
32820128495447961657244650064294407944
32820128495447961657244655146868586104
32820128495447961657255768184270040492
32820128495447961657544839313967699780
32820128495447961657544844396541877940
32820128495447961665652152381401795244
32820128495447961689978000117704193039
32820128495447961689978000117705242799
32820128495448440252297133991387409528
32820128495452032697754963900827655236
32820128495452269041568527373858460850
32820128495452269042771489662438844956
32820128495452269053578300958555372810
32820128495452269077893631874213989768
32820128495452269077893631874257568650
32820128495452269077893631874343657718
32820128495452269077904148694857770605
32820128495452269077904150387110466557
32820128495452269077904150387111516317
32820128495452269077904150389434464611
32820128495452269089599229037568434248
32820128504866623625910722598402763188
32820128504868041721225629362673911313
32820128504868041721225812293330725376
32820128504868041721225812293330725377
32820128504868041728133869381616922401
32820128504868041729334443449653275681
32820128504868679816748080917963951611
32820128504868750731059439198278352645
32820128504868750731959869833245182665
32820128504868750824418348437071250894
32820128504868750825619471276157458058
32820128504868750825619517029742249882
32820133852412859346234733183614438255
32820133852412859346234779501283463467
32820133852412859346235968529632166575
32820133852412859346236014283216958399
32820133852412859443496103171028543371
32820133852412859443497337952962038303
32820133852412859443797527202635330139
32820133852413497445358906939541535007
32820133852413497445360142285559263327
32820133852413497551025575917807811531
32820133852414933265649667877019956887
32820133852414933265650857470224544311
32820133852414933265934987215079643603
32820133852414933265949857126693248723
32820133852414933273739907706585231339
32820133852414933273739953460170023163
32820133852414933273755967211403423883
32820133852414933371001224600731786203
32820133852414933371001231940414544631
32820133852414933371001277129143452139
32820133852414933371016094512345391323
32820133852414933371301421190087836467
32820133852414933371301459603989869863
32820133852414933371316283762018683159
32820133852414933371317473355223270583
32820133852415411839993987787169866875
32820133852415411945344354917677108767
32820133852415411945344362257359867195
32820133852415411945644596696533717467
32820133852415411945659414079735656651
32820133852432162136480534129991398947
32820133852432162234027177178865691255
32820133852432162242147111078845035051
32820133852432162242180462903865324261
32820133852432162266195650301873919681
32820133852432162266196885648663297525
32820133852432162266447616143581209543
32820133852432162266462440302381673767
32820133852432162266492088324765123261
32820133852432162266495793818883008001
32820133852432162266495794362818304009
32820133852432162266497029165672385845
32820133852434076563834961570162964023
32820133852434076636766131857570940987
32820133852434076636780949240772880171
32820133852434076636814301065793169381
32820133852434076660830723810591142645
32820133852434076661081461081107579703
32820133852434076661130867327600230965
32820133875052507466006139822046666619
32820133876448101152878161158015189275
32820133876448101152878298418683825599
32820133889008444334728183323980377499
32820134106704309388747094714547005390
32820134106760441177479661839426470675
32820134134964602973566102489017447358
32820134144440832623905005538720393299
32820134215616772492479069075502539735
32820134215616772493379634359265401387
32820134215616772493379636887198441019
32820134218700129907209164040509187258
32820134218700626231740021279438125834
32820134228120245493491027941543776726
32820134228120251402116395289626264090
32820134228120883625030701534452412038
32820134229167655517149460419023511226
32820134232306955651503665624823757778
32820134232307670587069237524896892986
32820134232307670595173114742803665964
32820134232326389229739711594292670903
32820134232326389229739711594292670951
32820134232326548750618294515927051683
32820134232326548750619529297860546615
32820134232326548750619529297860550827
32820134232326548750619529297860563877
32820134232326548754521989627179844029
32820134232327027349273049146522784027
32820134232363258638218788846538013731
32820134232363258639419500112567097055
32820134232363258642121203359626723579
32820134232363737213766199770981076531
32820134232363737213766199833657102307
32820134232363896746352346694801397791
32820134232363896746352758288779229435
32820134232363896746652353013817756067
32820134256400374440368579380658902785
32820134257427949101968468193493953194
32820134257445178548288733496454221816
32820134257447075650171270563369465579
32820134257486001302063150372957012640
32820134260587179174211673091308348583
32820134260587391873934189117228644556
32820134260624030798585342549783346383
32820134260624030801287045796842972907
32820134260625945302223083714793042747
32820134260625945521027707614418428027
32820134260626158219835197721279153179
32820134270007365620775082523934657234
32820134270007365620775082732853207961
32820134270007365632782652719784881401
32820134270007365632782653283865926845
32820134270007418795702097024485703315
32820134270007418795702097024485722029
32820134270007578332490711453211332723
32820134270007596093485251366905475479
32820134270007649232393259977395053259
32820134270007649235995073709508550327
32820134270007649235995119442172736533
32820134270007649267510051470930744425
32820134270007649271112322717714366823
32820134270007649271113557499647861755
32820134270046131785104080991532586267
32820134270046131785104081054294351191
32820134270046132003908704891157971547
32820134270046132003908704891243710695
32820134270046132003908704953919736471
32820134869751516315301119029329024455
32820134897014681133167621653857168030
32820134990819274657056945390105485763
32820134991218017269160337228829510116
32820134991219376277320812222097661780
32820134992208481022906955413615103551
32820134992208481022906955413615457683
32820134992208503490306727022459852120
32820134992208503490322779187595286236
32820134992208503709160754912240960726
32820134992208503709164460950294141474
32820134992208504365656787055532135418
32820134992208504471039273197998710692
32820134992212810878248927764748863802
32820134992212810878252633802802044550
32820134992212811858965421772829339964
32820134992212811858965421775152288258
32820134992214247934658093755411633286
32820134992214460649074191128922431775
32820134992214460649075425660151823603
32820134992214460649075425910855926707
32820134992214460649975856461882841747
32820134992214885786485420456923545566
32820134992264712523453964604078096722
32820134992264712523457851880535395582
32820134992264712523491205397808380744
32820134992264712535215058303256178864
32820134992265917882777066719094017026
32820134992265917883977640787130370306
32820134992266078291264065793120418090
32820134992266078291265712169031744666
32820134992266556014616931374894018586
32820134992266556022722041680928782474
32820134995353110660284568840457530471
32820134995353110684596193718193684391
32820134995354333745730258331175561063
32820134995354475540731504426629002081
32820134995354475540731504510197023399
32820134995354475543433207945283677443
32820134995354475543434442727217172375
32820134995354475575849345260927849995
32820134995354475575849939785562495703
32820134995354493269610688037769503090
32820134995354493269610688037769503091
32820134995354493270511301770157335251
32820134995354948133799510546732422375
32820134995354954139391198832610963243
32820134995355184576081263449471704467
32820134995404514716652694717435940746
32820134995404745140124602054307912072
32820134995404745141325313362206632280
32820134995404745141325359053001079416
32820134995404745143693519700249097998
32820134995404746124707688500595578335
32820134995405950500611220185197888458
32820134995405950512616960301480370198
32820134995406163211124444716167433562
32820134995406163215026310437285581722
32820134995406180875161556466922447133
32820134995406181815015259091540958500
32820134995406181823425454574068444736
32820134995406641809779199911652442514
32820134995406641813681065631737487358
32820134995406641813681065632770590674
32820134995406641813681068080836019630
32820134995406641820589719139143399368
32820134995406641821784942202880100556
32820134995406641821784942286677711388
32820134995406642695892843617758485236
32820134995410471255814698430178659552
32820135019131326706799066029728893055
32820135020468797075125734796930294088
32820135020468797075141786962065728204
32820135020468797293979762686711402694
32820135020468797950475794830002577386
32820135020468798055858280972469152660
32820135020473104463067935539219305770
32820135020473104463067937231472001722
32820135020473105443784429547299781932
32820135020473105443784431241875426178
32820135020475179371304428231393987534
32820135020526690949956784759206331774
32820135020526920429994176303227062184
32820135020526921377956864233640180792
32820135020526921378257053504205481172
32820135023615247736211053077588226391
32820135023615318639732069804393938976
32820135023615318664047399027930577692
32820135023666699061588524833895699963
32820135023666722590724338072376874459
32820135023666775768352644205119247637
32820135023666935394598206849265931216
32820135023666953022279073149573783698
32820135023666953047828512972988965560
32820135023666953995790423364198233756
32820135023666953996091161405469031956
32820135023666953996091207159053823780
32820135023667006201108090611106898726
32820135023667006201108090694674933302
32820135023667006298417583571870590672
32820135023667007173419141090660184424
32820135023667007173719467538325736888
32820135023667007173719467621893771464
32820135023667007173719513354557974980
32820135023667007173719513354644063888
32820135033035268704637561246722377586
32820135033035292410884450828165934057
32820135033035292410884588088834570381
32820135033035292447206893551801773543
32820135033035345585811053713848675095
32820135033035345585811053713848693809
32820135033035345585811602840091254759
32820135033035363253465213243898896581
32820135033035522883598469370694278503
32820135033035575953157212137489883170
32820135033035575953158446919423378102
32820135033086980009546385783618004131
32820135033086980009546385846294029907
32820135033086980081593596788110723259
32820135033086980956895485920708082211
32820135033086980957794811629757041971
32820135033086980957794811629842781119
32820135033086980957794811692518806895
32820135033087033162845133122075304725
32820135033087033162845133310103382053
32820135033087033256204545304488893018
32820135033087034135423117762585167395
32820135033087034135423117825261193171
32820135033087050887820759069540292793
32820135033087050913051343003539615239
32820135033087050985098554008118073515
32820135033087051861299219806746890339
32820135033087193667394480902251182430
32820135033087210456744317246166123086
32820135033087210456744317267172800462
32820135033087210456744317329848476318
32820135033087263587528679518594277375
32820135033087263587528679790190402121
32820135033087263595632554749435786761
32820135033087263595632691759399952639
32820135236146145901535727537409517985
32820135236146571291346153518058650225
32820135236146784001861024424939521905
32820135245564275319450383302116162614
32820135245564966593501571537703850762
32820135245566403264812056363111078269
32820135245566403264812605155081520461
32820135245566810959962403380802706385
32820135245566881863466948567757087973
32820135245566881863467360349762996945
32820135246611662175657287123804871651
32820135246612867461395129972019510494
32820135246612867469499004931264895134
32820135246612867469499004931264899346
32820135246613026994280048370246669322
32820135246613026994280048370246673534
32820135246613098529966209625756106585
32820135246613098529966209625756112201
32820135246613098553975998605192335093
32820135246613098553976592565742735719
32820135246613098554276736919551499829
32820135246613505665884502359259356694
32820135249752953923856539582606868673
32820135249753107537308682115944310191
32820135249753107537308682303971311611
32820135249753112862388313049083617110
32820135249753112862388313049169232390
32820135249753112862388313049169238214
32820135249753112862388313049197930150
32820135249753112866290176511999518628
32820135249753112898712867098263525736
32820135249753131463910958391488975810
32820135249753184325428669413691191533
32820135249753184325428669413691197149
32820135249753184349739196707486584777
32820135249753184360546009695725090873
32820135249753591464944932543423151514
32820135249753591473048807313350138066
32820135249753610062269228661377056946
32820135249753610062569417931970937090
32820135249753663021359565388948921640
32820135249753663238996921312550032774
32820135249753663240197724127561177198
32820135249753822448864468046235247061
32820135249753822456968343005480637317
32820135358607978842189022975717026472
32820135358608055654319255827804449992
32820135358608055654319393025797060540
32820135358609279615129775398066581160
32820135358609279615129777842431586424
32820135358609414638164401597162910312
32820135358609414638164401597535962940
32820135358609414662479730821072601656
32820135358609438929163136222464833440
32820135358609438929163136222837886068
32820135358609438929163730747472531776
32820135358609438929177953606039825252
32820135358609439148001111947483560558
32820135358609439148001706472118206266
32820135358609439148015929330685499742
32820135358609492031137615165410383668
32820135358609492031138850511428110584
32820135358609492325630012604860592542
32820135358609893236822861138017924220
32820135358609894112152605808809267599
32820135358609917527821595763319847348
32820135358609917527832708800721301736
32820135358609917746659573180216818110
32820135358609917746669448990975216472
32820135358609917746669451435340221736
32820135358609917746670686217618272498
32820135358609970048953231187351853032
32820135358609970705450496420323826704
32820135358609970924288473837593850094
32820135358610130130261788733310452900
32820135358610130130263435861334088788
32820135359598684885647117127542116769
32820135359598702611523356432458215185
32820135359654680016869568725126497998
32820135359654680016869568725155194354
32820135359654697742745807967395266994
32820135359656115812844947346572381838
32820135359656115812844947346601078194
32820135359656115812844947346687167262
32820135359656115837160276570223805978
32820135359656133465773361516515157747
32820135359656134414054590144742722057
32820135359656186740664684746841055228
32820135359656594411503406887054343118
32820135359656594411503406887169128542
32820135359656665315007815063785911232
32820135359656665971516193334159339292
32820135359656666190343194911934779694
32820135359656666190354169058805013782
32820135359656666190354170751057709734
32820135359656666190354170751430762362
32820135359656666190354170751430775412
32820135359656825723227976112169327245
32820135359656825723228113310161933581
32820135359656825723239089149661120051
32820135362738841657560163098039242592
32820135362738841681875492321575881308
32820135362794783537307699943261734900
32820135362796059508596300429546484871
32820135362796059508596300429550716959
32820135362796059508596300429550833599
32820135362796059508596346162210805027
32820135362796059508596346162211738147
32820135362796059508596346162214920475
32820135362796059508596346162215037115
32820135362796059508607052688208489291
32820135362796060383942242830587872417
32820135362796060383942242830592104505
32820135362796060383942249417129451757
32820135362796060456892353215802862477
32820135362796060456892353404089207009
32820135362796196355278279880714997248
32820135362796201502938728877662576756
32820135362796201608307407134249186532
32820135362796201632622736357786291808
32820135362796202483642648092125114948
32820135362796202483642648092153811304
32820135362796219030675640433441721607
32820135362796219030675640433444903935
32820135362796219030675686166109107451
32820135362796219333282484040076155395
32820135362796219333282484040334422599
32820135362796219333282529772740358911
32820135362796219333282529772769055267
32820135362796219333282529772998626115
32820135362796219333283078564707618740
32820135362796219977766688019100609352
32820135362796219977767282794811011064
32820135362796219977770941407947292344
32820135362796219978967994144408009468
32820135362796219978968039877072212984
32820135362796219978971281625748847285
32820135362796219978971281628071795579
32820135362796219978971693219725629169
32820135362796219978971693222049627223
32820135362796219978971698490208494264
32820135362796219978971743972169994148
32820135362796219978971744222872697780
32820135362796219989779741741981243153
32820135362796219989779749273044946703
32820135362796219989779749273044946704
32820135362796219989779749273044946739
32820135362796219989779749273048129067
32820135362796219989779795005741028939
32820135362796220197809257350394521775
32820135362796220197809669132399380987
32820135362796220197809716371612201181
32820135362796220208618319522698319530
32820135362796220208632544072373604033
32820135362796220208632589805037807549
32820135362796272208304358348193199183
32820135362796272208304404080857402699
32820135362796272211020474161652153041
32820135362796272429858449886297827531
32820135362796272510911201766796373315
32820135362796273086352056503810571629
32820135362796273156596345821529304488
32820135362796273156600050167329789284
32820135362796273167408466999765164659
32820135362796273167408466999768346987
32820135362796273168323897927412947756
32820135362796273375438434286360496429
32820135362796273387161875344311318198
32820135362796675172774716838095328970
32820135362796681081400541513191504442
32820135362796681081400541513196102983
32820135362796681082299462949066398125
32820135362796681082301109324859772180
32820135362796681082301109324888468536
32820135362796681082301109324977743415
32820135362796698577626453684889970748
32820135362796698577626499166851470632
32820135362796698577626499417554174264
32820135362796698589339371150230170734
32820135362796698807276780755059924134
32820135362796698807276780755431577082
32820135362796698807276780755436175623
32820135362796698808175564993313860217
32820135362796698808177348567127478366
32820135362796698808177348567128541176
32820135362796698808177348567213567434
32820135362796751755254805362011265768
32820135362796751766978653122094424240
32820135362796751984905086887802310410
32820135362796751985816630538992794682
32820135362796910537982810668486016186
32820135362796911517789868088413110179
32820135362796911518690435900194750611
32820135362796911518690573098187342445
32820135362796911518700951869847363894
32820135362796911518700951870966573492
32820135372158886271293307102400084513
32820135372159045901440784706970648764
32820135372159045901440784706999345120
32820135372159045901440784707085434188
32820135372159045901440784769761110044
32820135372159045901442569096810812719
32820135372159099079055410249341073604
32820135372159099079069639694473938512
32820135372159099079069685427224231096
32820135372214385650736583637250189600
32820135372214402789446971387004323152
32820135372215094098614902849451380650
32820135372216246211231541413441025555
32820135372216246211231541476117051331
32820135372216246940676578769505822287
32820135372216247159514554431475471001
32820135372216247159514554494151496777
32820135372216299364545067898663978676
32820135372216300337143273849298865909
32820135372216300337143457030659783077
32820135372216300337143457030659784481
32820135372216316903088835834636154705
32820135372216316903103202666022932841
32820135372216317114736498445077341891
32820135372216317875696513498628686231
32820135372216318062119128273176245739
32820135372216318063019511463111787337
32820135372216453777683423554064462786
32820135372216453777697698731837539118
32820135372216453777698247523578410462
32820135372216477412184343903147339506
32820135372216477412184343965909104430
32820135372216477412184350678227776558
32820135372216477412184945202833725910
32820135372216477412184945202862422266
32820135372216477412199168061401019386
32820135372216477412199168061405723650
32820135372216477412199168061429715742
32820135372216477412199168061515804810
32820135372216477412199168124167488574
32820135372216477412199168124191480666
32820135372216477412199716915908359918
32820135372216530589828023048650746194
32820135372216932559160853888898602326
32820135372216932559160853888898602327
32820135372216937496084739231362013062
32820135372216938467481776321603947827
32820135372216938467482370846238593535
32820135372216938467787920877001357827
32820135372216938468682944914274474639
32820135372216938468682944914274476091
32820135372216938468682991482619023287
32820135372216938468686240173138158831
32820135372216938468686240173138160283
32820135372216938468686240194030168875
32820135372216938468688481094576141159
32820135372216956193664160119236826985
32820135372216956193664160119236831197
32820135372216956193664160119241430467
32820135372216956194564727930932728269
32820135372216956194564727930932732481
32820135372217008399589147220841402722
32820135372217009368590755473480501887
32820135372217009371292458720539078699
32820135372217009372187536293517235717
32820135372217009372191197225666472113
32820135372217009372191197225666485211
32820135372217009372191197413694562539
32820135372217009372191242895654648449
32820135372217009372191242895654661499
32820135372217009372192889271565989527
32820135372217009372192896865682503997
32820135372217009372193026532234625851
32820135372217009372193026720262690081
32820135372217009372193034063675118757
32820137157476554649859677310448266743
32820137157488790756577513304181337415
32820137157825246281695657627764317371
32820137158867846015433655197508511841
32820137158867846890731657053648571933
32820137158867863740409326690728708973
32820137158872148337932455728677991111
32820137158872148346037565469856870683
32820137158885075567084348380112149869
32820137158885075567084348463680184237
32820137158885093292060019956900381369
32820137158892964569349379910320960637
32820137158892964569349387250003719065
32820137181549913554005630253726341951
32820137181562835061270148811250051179
32820137182609477152397855343254376657
32820137182945524967054263094685178947
32820137186085539865313496809563760351
32820137187132288306297475649272495679
32820137187145156638634979727135626561
32820137187145209813561994206796204907
32820137195156946096285021009742189367
32820137196552539792462909169150793307
32820137196565467199947544262885421787
32820137196573763686611622401629978750
32820137196573834586514308374510767278
32820137196573834586514354107174970794
32820137199692631498952344215347404443
32820137199692631498952481413340014991
32820137199694705430424352218083119070
32820137199705553006216999970863724219
32820137199707626937688733577614217750
32820137266347297415623848773033032449
32820137266347297415623848773036213373
32820137266347297426429427731449303213
32820137266347297426430662513382798145
32820137266351368250502311300342838933
32820137266351527775283354739324613121
32820137267740739208666542581057597607
32820137267740739427471166480682982887
32820137267740762842267627092348459843
32820137267740762843168194904044361127
32820137267741401160226257748386625761
32820137267741401161126688299413890721
32820137267743316535528242785321759697
32820137267743316539130514032105364833
32820137267743528265024822257462845575
32820137267743528266225396262823173079
32820137267743528266225396325499198855
32820137267743528266225579277048021511
32820137267743529238838571700038923049
32820137267743529249644973930756296373
32820137267746985573076742044916323197
32820137267747145097857785483898101597
32820137270538385684047553105879669865
32820137270538385684047553377475781561
32820137270538385684048102169446223753
32820137270864240337023330160010612427
32820137270867902831362783401384705603
32820137270870001376783050824112761657
32820137270882922884052508509375167975
32820137270882976062581611810698327999
32820137270882976062581794741355608623
32820137270883615033400052141618837909
32820137270887230928435802060178309635
32820137270887230932039171396439043271
32820137270887284105765604193427894545
32820137270887284106966185876099634667
32820137270887284106966315459456858373
32820137270887284106966315543024892741
32820137270887284106966315710160961477
32820137270887284106966323074464849997
32820137270887284106966361275689096257
32820137270887284106966361463717173585
32820137270887284106966368807129053513
32820137270887284106966910255687615777
32820137271911005870803742790816682779
32820137271915313039891915455296508527
32820137271915313039891915643324585855
32820137271917387931301566478148800745
32820137271928182041629746364384636031
32820137271929600391510359438477044550
32820137271929600425131421582970025214
32820137271929671327436170599381880421
32820137271929671331338036320500028581
32820137271930078929241517764044485799
32820137271930310313863903710451652897
32820137271930310313863903961155756001
32820137271933907779403156190610332906
32820137271933907813024218335103313570
32820137271933979373020906888137139061
32820137271933979373020907138841242165
32820137271933979375722610385900868689
32820137271933979375722793316557682753
32820137279941838927206268804850378755
32820137279954264134252797314153525648
32820137279954264134267614760490282384
32820137279954814483795548467271661749
32820137279954814483795556081246532795
32820137279954814484694339754954264971
32820137279954814484694340256362471179
32820137279954814484695979017180071195
32820137279958571522145594066286814004
32820137279958589904512367556709906763
32820137279958643079440617570416302403
32820137279960557328781544505138582129
32820137279960557328786483635971748703
32820137280290311948904258407929419141
32820137280290737349224463388487204277
32820137280290737349224509142043416385
32820137280290950048932521307129587123
32820137280301720848980067333502245044
32820137280301797661110437446258304888
32820137280303021596343385703446714079
32820137280303021596343386518235049167
32820137280303021596343798112211817953
32820137280303156611617965423097924427
32820137280303156611622904550832022199
32820137280303156644944332917919727124
32820137280303156644944332980594353220
32820137280303156647645624382600392000
32820137280303233421046037701111696445
32820137280303233455868585187848195129
32820137280303233456172481311255129485
32820137280303234296346692051775560465
32820137280303635210276424399495659339
32820137280303636086478693830851637063
32820137280303658856485460802461838149
32820137280303712030211718011833131583
32820137280303712030211718032725140175
32820137280303712905513607144430490535
32820137280303712905513607144431907685
32820137280303712906712572435297683659
32820137280303712906714173621737502287
32820137280303871556193518721104202281
32820137280303872431495217060719272263
32820137280307251945496679608723050305
32820137280307305120423877019040455765
32820137280307328765433797764247876225
32820137280307464656011733446256485247
32820137280307487670040485302746398074
32820137280307487670040485302775094430
32820137280307487670040485302861183498
32820137280307488302220172817546874881
32820137280307541465140203655732592221
32820137280307541465434864152171172943
32820137280307541465434864904283463541
32820137280307541465439805724268740993
32820137280307541465440215625995274913
32820137280307541465440217318246572637
32820137280307541465440401084583730381
32820137280307541477147187297207466277
32820137280307541477147599141889401025
32820137280307541477147782072546215089
32820137280307541500557008808309906077
32820137280307541500557009079905998899
32820137280307541501458812154053009833
32820137280307541501458812174945136517
32820137280307541501459399360671744577
32820137281329119164624804373025699127
32820137281329119164624850126581794595
32820137281329119164626084908515289527
32820137281329119164629789254315774323
32820137281330554887639370600948272851
32820137281330554887654187984178908391
32820137281330554887654195323861666819
32820137281330554960585356576982544753
32820137281330554960585409105394210689
32820137281330554960600226488596149873
32820137281331033486312649216913565623
32820137281331033486612884220142951523
32820137281331033559243817809717201985
32820137281331033559243825151722908707
32820137281331033559258641970097659931
32820137281331033559544052812975284241
32820137281331193092129978310962856115
32820137281331193092129978331883562467
32820137281331193092130024085468354291
32820137281331193092133682656763340911
32820137281331193092133682656792037267
32820137281331193092133728431268839087
32820137281331193092144795694193491655
32820137281331193092144795715114198007
32820137281331193092144841447749587123
32820137281331193092144841468670293475
32820137281331263995634981033535217670
32820137281331263995638685379337102146
32820137281331263995649203892103910826
32820137281336936286842023617696004253
32820137281337414780450306428727436331
32820137281337414877696799161750577273
32820137281337414877711623322873991195
32820137281337414885500484852753609779
32820137281337485792909182916536994625
32820137281337645325794101314764153453
32820137281347783563992062008656936861
32820137281347783567894523072640209252
32820137281347783782833789506371640265
32820137281347783783100579524676685677
32820137281347783783133933044272619133
32820137281347783783149992549090811677
32820137281347783855731560541490783901
32820137281347783855779782259555734573
32820137281347783855779782278124678231
32820137281347783855781017606345113821
32820137281347783855790902657531839341
32820137281347783855795841785265819069
32820137281347783856031749812084662641
32820137281347784439342122044052168453
32820137281347784512243643157664696757
32820137281347784512243643159987645051
32820137281347784512288115362092147077
32820137281347784512288160548498106291
32820137281347784512304220055639247129
32820137281347784731081620576886015493
32820137281347784731081666309578915365
32820137281347784731381808152904249987
32820137281347784731381809847479894233
32820137281348262454449362198013800621
32820137281348263110898398352346173241
32820137281348263110898398354669121535
32820137281348263110913222512726631187
32820137281348263110946576594826804309
32820137281348263110946576594855500665
32820137281348263110946620088980067571
32820137281348263110946622348411596133
32820137281348263110962679596121208409
32820137281348263329751199929625001629
32820137281348263329751200494480885945
32820137281348279867213324882805728948
32820137281348280742563384915878012246
32820137281348421663416425014257324045
32820137281348421663416470767842115869
32820137281348421882221094667467501149
32820137281348421882254400738902998535
32820137281348421991237975875749121515
32820137281348422643799376257743169263
32820137281348422643799421990378558379
32820137281348422643832728061814055765
32820137281348422643832729754066751717
32820137281348422643832729774987458069
32820137281348422643832729775016154425
32820137281348422643832775507651543541
32820137281348422643832775528572249893
32820137281348422862637353674641539705
32820137281348492889939904598114850476
32820137281348492889939904765249519532
32820137281348492890825648168213904144
32820137281348492891092485613758915314
32820137281348492891140661596808017820
32820137281348492891140661848629910043
32820137281348493547337730784387817000
32820137281348493547337732476639113272
32820137281348493547604522476375216430
32820137281348493547604568229932828170
32820137281348493547637875993648201592
32820137281348493766442545646831198612
32820137281348493875411251122341983521
32820137281348493875411251687197867837
32820137281349698177467634443126359497
32820137281349698177719600303402591613
32820137281349698177767771206200464253
32820137281349698177783830711018656797
32820137281349698181371323532785308794
32820137281349698181371323532785313006
32820137281349698188541238205909922807
32820137281349698188590644452402574069
32820137281349698189475198492030693434
32820137281349698250365451213261351299
32820137281349698250413620440052523351
32820137281349698250413627782058230073
32820137281349698250414862543099833053
32820137281349698250429679947193664189
32820137281349698286737757507793501658
32820137281349698286737757507793505870
32820137281349698833975960206008709929
32820137281349698833975967545691468357
32820137281349698906877488096771060639
32820137281349698906921952959192804237
32820137281349698906921960298875562665
32820137281349698906921998710425951411
32820137281349698906922006052431658133
32820137281349699125715465513669431081
32820137281349699125715511246333634597
32820137281349699125716746596569211253
32820137281349699125717295388539653445
32820137281349851885747966519126025227
32820137281349851910112708767076789943
32820137281349857491512060671830436111
32820137281349857491512060692751142463
32820137281349857491515765017630920907
32820137281349857491526878055032375295
32820137281349857495430573919546900676
32820137281349857677899988366442821295
32820137281349857677944460003691439005
32820137281349857677945649596896026429
32820137281349857677949353942696511225
32820137281349857688706756375191231407
32820137281349857688756167705029713161
32820137281349857710364853779678049785
32820137281349857714268549644192575166
32820137281349857714272255684568704208
32820137281349857783251559225584871459
32820137281349857783251559225584989503
32820137281349857783251604958277889375
32820137281349857783266422341451014159
32820137281349857783266422341451132203
32820137281349857783296024067086026749
32820137281349857783296024088006733101
32820137281349857783299728412886511545
32820137281349857783299735208633973965
32820137281349857783299774166471421413
32820137281349857783299780941326991881
32820137281349857783299780962218883833
32820137281349857783310893978699631869
32820137281349857783310893999620338221
32820137281349857794073190350199424271
32820137281349857794106542175219713481
32820137281349857819638689659576897072
32820137281349858366828767208579136955
32820137281349858366862119012650023457
32820137281349858439763641841758902359
32820137281349858439763641841787598715
32820137281349858439763687574422987831
32820137281349858439808106683259939605
32820137281349858439808106704180645957
32820137281349858439808106704209342313
32820137281349858439808113479036216425
32820137281349858439808152436844731429
32820137281349858439808159211671605541
32820137281349858439808159232592311893
32820137281349858658612730603834727593
32820137281349858658612737378661601705
32820137281349858658612776336470116709
32820137281349928588609494604224474794
32820137281349928588609494604253171102
32820137281349928612924823827761113510
32820137281349928612924823827789809818
32820137281349928624965695158089431429
32820137281349928685870811498371029658
32820137281349928685870811498399725966
32820137281349928685904163323420015176
32820137281349928685904170182159279928
32820137281349928685904170349293948984
32820137281349928685904300005343020154
32820137281349928686770784785803938182
32820137281349928686804136610824227392
32820137281349928686804730619419013598
32820137281349928687056751197803344766
32820137281349928687104874136428101918
32820137281349928687104874652469361100
32820137281349928687104927180852447272
32820137281349928689473082745526287694
32820137281349928689806035819336341140
32820137281349928689817148856737795528
32820137281349928722221665626491435358
32820137281349928722223312518529694817
32820137281349928722228856230271736880
32820137281349928722228856293033501804
32820137281349928723129424041967638164
32820137281349929343268644543410557562
32820137281349929343568788060419645882
32820137281349929343568788060421045562
32820137281349929343568833813977257622
32820137281349929561206052456017374128
32820137281349929561216577743582360612
32820137281349929561217165493418828516
32820137281349929561217172268217006320
32820137281349929562406763785066720052
32820137281349929573229638997526697963
32820137281349929573229638997526697964
32820137281349929670476138508471313643
32820137281350331363338444256850641687
32820137281350331363338626435395159537
32820137281350331363339679038785684911
32820137281350335985119140336937628271
32820137281350336057764943819527725795
32820137281350336057766133412732313219
32820137281350336058050308929769960989
32820137281350336276604109137377987709
32820137281350336276604110829630683661
32820137281350336276604110829659380017
32820137281350336276604115912233558177
32820137281350336276854932829395346269
32820137281350336276888286348991279725
32820137281350336276903063058859656951
32820137281350336287661753348700738279
32820137281350336287709924251498610919
32820137281350336287709924813259894609
32820137281350336309008497629239464189
32820137281350336309023315012412707017
32820137281350336323732641801990329994
32820137281350336381954485299820683981
32820137281350336381954485299849380337
32820137281350336381954490382423558497
32820137281350336381969353540102299501
32820137281350336384923070242847293143
32820137281350336384956423762443226599
32820137281350336396678629472600246142
32820137281350336420993958696136884858
32820137281350336933100139021266330195
32820137281350336933101374370349961381
32820137281350336933116193445833292873
32820137281350336933116198528407471033
32820137281350336933416382716398593301
32820137281350337038418397036440378843
32820137281350337038466567915994596837
32820137281350337038466567916023293193
32820137281350337038466567936915303189
32820137281350337038466567936943999545
32820137281350337038466572998597471353
32820137281350337038466613669579388661
32820137281350337038466613690500095013
32820137281350337038466618773074273173
32820137281350337257271191836569384825
32820137281350337271963864116896301625
32820137281350337271964001398571850009
32820137281350337271964047131235935481
32820137281350337271980472872533401578
32820137281350337271980518605197605094
32820137281350353794733323564576986256
32820137281350353794749375729712420372
32820137281350354013587351454358094862
32820137281350354013587353146610790814
32820137281350354670083383597649269554
32820137281350354775465869740115844828
32820137281350354997840103359136492309
32820137281350354997840103609840578151
32820137281350354997840104194818235669
32820137281350407191198410745927480583
32820137281350407223635282042206915006
32820137281350407284525566693081202450
32820137281350407284558918518101491660
32820137281350407284558920294266578252
32820137281350407284558925376840756412
32820137281350407285425539980486814346
32820137281350407285458893497759799508
32820137281350407285459488022394445216
32820137281350407285759631539402133856
32820137281350407285759677292959745596
32820137281350407285759682375533923756
32820137281350407296581269712816831154
32820137281350407941923399738093433726
32820137281350407942223543255101122366
32820137281350407942223589008658734106
32820137281350408160761377154991804168
32820137281350408161061520671999492808
32820137281350408161061566425557104548
32820137281350408171868326885501386117
32820137281350567697564809054278173853
32820137281350567708354975101699107349
32820137281354005674630554259926790014
32820137281354005674630554259926794226
32820137281354006221868756958141998285
32820137281354006294814749711326092593
32820137281354006305610445143414721039
32820137281354006305612274449982861679
32820137281354006513652727128224463035
32820137281354159954483052631904629853
32820137281354159954483052634227578147
32820137281354164774342317083947653197
32820137281354164846988161218950724371
32820137281354164846989357607902774215
32820137281354164847288304754557569345
32820137281354164847288350487221772861
32820137281354165207515472658153948842
32820137281354165722323358136156864969
32820137281354165722623545712175217507
32820137281354165722623547406750861753
32820137281354165827689792111165057833
32820137281354165827689792111165175877
32820137281354165827689837843829261349
32820137281354165827700903456342630669
32820137281354165827700949188978019785
32820137281354165827700955963804893897
32820137281354165830393317885493790457
32820137281354165830691683125627164381
32820137281354165830691684820202808627
32820137281354165830692920163897587249
32820137281354165830707737547099526433
32820137281354165830707744325021001171
32820137281354165866710683443593127097
32820137281354166046538880873241001111
32820137281354166046538926605876390227
32820137281354235785900581447221456275
32820137281354236077699008212315854716
32820137281354236111022220794100926520
32820137281354236730289926438090146700
32820137281354236731194794812816831080
32820137281354236731494389537855477208
32820137281354236731494389537856876888
32820137281354236731494389541298505581
32820137281354236731494936637574623128
32820137281354236731494938329825919400
32820137281354236731494938333268947773
32820137281354236731494938601422031256
32820137281354236731494984334086234772
32820137281354236766611723128720691683
32820137281354236766611768861384777155
32820137281354236766612828239626151263
32820137281354236766612828243729860257
32820137281354236770214040045492356515
32820137281354236770215694767890775049
32820137281356079168972496632739217037
32820137281356079168976156940451142563
32820137281356079168976202673115346079
32820137281356079241622006155705443603
32820137281356080127760357073791104913
32820137281356080127764063111844285661
32820137281356080127764063114167233955
32820137281356080128064204393408454637
32820137281356080128064206087984098883
32820137281356080128065441431678877505
32820137281356080128080265592802291427
32820137281356080149388755639913255593
32820137281356080152075687989580439581
32820137281356080152075687991903387875
32820137281356080160180797730759319153
32820137281356080160180797733082267447
32820137281356080164080810421185156257
32820137281356080164098036675877272346
32820137281356080233130497089175426819
32820137281356080233146503521646657419
32820137281356080237032911309085734106
32820137281356080257442121966911580739
32820137281356080261344536186821888026
32820137281356080441172725809995720343
32820137281356080451984479246292331909
32820137281356080451984480938545027861
32820137281356150188639536964652096331
32820137281356150188639582697316299847
32820137281356150188639582697344996203
32820137281356150188639583265528234321
32820137281356150188653950096915012457
32820137281356150188653950096943708813
32820137281356150188653995829574983885
32820137281356150188653995829579215973
32820137281356150407477512689297770821
32820137281356151063985936692364098753
32820137281356151063985944035402907339
32820137281356151064000722648758060874
32820137281356151064000768381422264390
32820137281356151064000768381426869519
32820137281356151136935224457802548195
32820137281356151136935590504049653025
32820137281356151136935597093943050435
32820137281356151136935597281966522634
32820137281356151136935597281971127763
32820137281356151136935636236713856541
32820137281356151136935643014630726150
32820137281356151136935643014635331279
32820137281356151161247222159702676554
32820137281356151161262085275568819254
32820137281356151355773567736014546765
32820137281356310589682379632448918733
32820137281356310589682380197304803049
32820137284469204889844209604138633135
32820137284469204889844209625030641727
32820137284469204890144444628288723983
32820137284471065461146712173451469977
32820137284471136989024384098772545239
32820137284471272884710931535528530225
32820137284471272884711480578203092783
32820137284471278793336298883611017589
32820137284471295885830259218740982441
32820137284471295885830442232965849747
32820137284471295889431981422850042281
32820137284471295889432164353507328729
32820137284471296518022764494162895602
32820137284471296521925407754513590482
32820137284471296546240691224492617458
32820137284471296546240736978050229198
32820137284471296546241103006498526382
32820137284471296615269264005107511282
32820137284471296615284218649349739738
32820137284471296616184649200377004698
32820137284471296616184649200378404378
32820137284471296619171724250860305150
32820137284471296619171724250889001458
32820137284471296619175428596660789946
32820137284471296619175428596689486254
32820137284471296619175977639706988142
32820137284471296619186541634062244334
32820137284471296619187090677108442530
32820137284474894023471314115840721751
32820137284474942141059527412820002227
32820137284474947197497760783805416075
32820137284474948049384751243893401271
32820137284475372631435459658079975579
32820137284475419888732664082511661927
32820137284475419888732664082511666139
32820137284475419888732801343180298251
32820137284475425764637446692532618959
32820137284475425797057887913585065183
32820137284475425809063765790822348805
32820137284475425809063765874389910789
32820137284475426651978560441345719329
32820137284475443522033559406805258103
32820137284475443522033696667473894427
32820137284475580272603728346866653079
32820137284475580275305431786544412147
32820137284475585329942942944601738637
32820137284475586180928906445274332447
32820137284475586183630655617617811191
32820137284475603019790796323210659052
32820137284475603054918431507164653533
32820137284475603054918431507164672407
32820137284475603054918615065701053255
32820137284475603054920261629640474421
32820137284475603054920261650561062729
32820137284475603056119188589425851033
32820137284475603058520153711273713373
32820137284475603058520153711273732247
32820137284475603058521983854670122569
32820137284475657193752759939876436386
32820137284476880302624331390385720276
32820137284477038815755062471336136756
32820137284477039835494424790544846457
32820137284477039835494424978572923785
32820137284477039835509249788612879104
32820137284477494768136711706589645977
32820137284477518401737384435501998671
32820137284477518409842495075610910912
32820137284477731015890272481504066714
32820137284477731040201896626785459736
32820137284477731113151451361520358829
32820137284477731113151588643195860680
32820137284477731113151595418022734792
32820137284477731121256698384374740252
32820137284477731121256699116829501150
32820137284477731145568323262110894172
32820137284487810278903613343289882651
32820137284487810278908971596527868427
32820137284487810473396612365179114011
32820137284487810473397168688675730607
32820137284487810497713595496153253707
32820137284487816188429548440392365019
32820137284487816195337658600249171763
32820137284487816195337658600250687923
32820137284487816381722392519749129651
32820137284487863453835986076188459823
32820137284487863648324045970343711455
32820137284487863648324183168336322003
32820137284487863672640609975813845103
32820137284487869361260779356234593907
32820137284487869362155813452885843979
32820137284487869364857516699945470503
32820137284487869556649406999409721047
32820137284487869584866594412538453015
32820137284487887088036206836042381667
32820137284487887090737498489124176547
32820137284487887099142759086219950115
32820137284487887281624522106457275807
32820137284487887281624522169133301583
32820137284487887309842265905758650147
32820137284488294793992413794930648247
32820137284488294981577302656963072863
32820137284488348159206020383683290783
32820137284488365685789984881386933663
32820137284488365685789984944062959439
32820137284488365884181691876903487915
32820137284488507461279987208812940731
32820137284488507493700428429865386955
32820137284488507680118376951053465001
32820137284488507680134434198763077277
32820137284488507680134436458194605839
32820137284488507712538815915768983289
32820137284488507712553640638653682305
32820137284488507712554875422910124127
32820137284488507785484808668953077597
32820137284488507785484810928384606159
32820137284488507785484810949276616155
32820137284488508336630459567227377857
32820137284488508336631694370052881381
32820137284488508336646516814936990133
32820137284488508336646518528081694677
32820137284488508336646518531176295303
32820137284488508336646519074368518695
32820137284488508369050898531942896145
32820137284488508369066958036761090093
32820137284488508369066958039084036983
32820137284488508372904770276689484867
32820137284488525218676138124223613199
32820137284488525219876849390252696523
32820137284488525510460525727467122508
32820137284488525511361093476486998016
32820137284488525511361093476488397696
32820137284488525514077201933682144093
32820137284488525514077201933682144094
32820137284488525514077209559279806956
32820137284488525514377398809986198475
32820137284488525515277776001718497374
32820137284488525550401758158237808192
32820137284488525550401758492967687680
32820137284488525550401895690960298228
32820137284488526093978027256820972151
32820137284488526097880441769909681999
32820137284488526166972015448211406884
32820137284488526170874474001740201108
32820137284488526170874475693964200752
32820137284488526170874475693992897060
32820137284488526170875024737010398948
32820137284488578688055480035276358562
32820137284488578688088831860296647772
32820137284488579344567562651450271418
32820137284488579344600914476470560628
32820137284489730881756016529630867386
32820137284489783987655382808321173604
32820137284489784644163761078694601664
32820137284489937708260995308207645249
32820137284489943520541535988481827364
32820137284489943520541712312024484764
32820137284489943581464073632370288958
32820137284489943581464074448273232970
32820137284489943620489922032764655040
32820137284489943620504739143998946220
32820137284489943620504739415966594224
32820137284489944177049914258855255424
32820137284489961237062128601186355854
32820137284489961237362317871751656234
32820137284489961237391782336402255944
32820137284489961245501186199028246541
32820137284489961249119517791617930929
32820137284489961310308259788432307854
32820137284489961310308305542017216318
32820137284489961310337770007012172092
32820137284489961310341474352812656888
32820137284489961310341481127610834692
32820137284489961310341481378686590696
32820137284489961310341611613452597064
32820137284489961310341618639441316088
32820137284489961310341657367037505528
32820137284489961310352594165012289080
32820137284489961310352594416088045084
32820137284489961310353143208058487276
32820137284489961342456967417756840590
32820137284489961342763883316189297576
32820137284489961346366023742282237644
32820137284489961346366024077012117132
32820137284489961346366161275004727680
32820137284489961902025585752075452556
32820137284489962185343169215152579779
32820137284489962185343352145809393843
32820137284489962185344998521720720419
32820137284489962185354470266813974872
32820137284489962185654613783823063192
32820137284489962185654659537036318868
32820137284489962193748475817627878365
32820137284489962193749207540255134621
32820137284490416271793607727028350921
32820137284490416282600421279351084789
32820137284490417149796644268296494569
32820137284490422082855724315228983135
32820137284490422085557427562288596561
32820137284490422085558662344222085877
32820137284490422085857571079297802973
32820137284490422086759419342915258837
32820137284490422086774793195972716044
32820137284490422086776028541990442960
32820137284490422119196467506705961248
32820137284490422180118829642725138606
32820137284490422180118831337300769802
32820137284490422180118831338419977996
32820137284490422180118832091479314606
32820137284490422184020695363843286766
32820137284490439811733810321537875613
32820137284490439811733856054201961037
32820137284490439811750281591056134840
32820137284490439811751516937073861756
32820137284490439844171955901789380044
32820137284490439908963014983113900978
32820137284490439908963060736698692802
32820137284490439908996231239746829324
32820137284490439908996368500386886140
32820137284490439908996412561718982012
32820137284490439908996414253971677964
32820137284490439917116302967117767682
32820137284490439917116715565059922196
32820137284490439917117950346993412916
32820137284490439941431632190654406398
32820137284490439945035596654895532800
32820137284490440573615215579965386588
32820137284490440784298121275261830867
32820137284490440792403368213772919071
32820137284490440792418192099715126634
32820137284490492986360681284189273695
32820137284490492986660824801198467009
32820137284490492986660870533862552433
32820137284490492986660870533862565531
32820137284490492990264376311875549397
32820137284490493083589703015223258566
32820137284490493083623056532496243728
32820137284490493083890029546456845606
32820137284490493083923381371563223724
32820137284490493083923383063729830768
32820137284490493083923383063815919676
32820137284490493740087151178852046302
32820137284490493740387340512093022794
32820137284490493752144546809261579664
32820137284490493959225272112759155144
32820137284490493959225272196327189720
32820137284490493959225272196413278628
32820137284490493970931464076159375219
32820137284490493970947523642505880122
32820137284490652616508155402296051892
32820137284490652616508155653344528738
32820137284490652616508157912522376268
32820137284490652616508158101067001102
32820137284490652616808298835708876208
32820137284490652616808298919305140212
32820137284490652616808301429789849884
32820137284490652616808344589293668032
32820137284490652619511835018743947733
32820137284490653492110184006983833617
32820137284494033017815366715257935329
32820137284494038261544937423708307114
32820137284494092104974953583124295827
32820137284494092104974953666692330195
32820137284494092104974999399356533711
32820137284494092104976599959035622403
32820137284494109100509071897092930923
32820137284494109100509071897093980683
32820137284494109197770388791239485787
32820137284494109197770395566066359899
32820137284494109197770395566067409659
32820137284494109829652127935246845095
32820137284494109829950495493331177839
32820137284494109829950625076344488747
32820137284494109829952279067235114963
32820137284494110146066395844860239593
32820137284494110146066395844861289353
32820137284494245717528182523230284833
32820137284494245752646796545037949037
32820137284494250969356870300821224082
32820137284494250969356870301706132468
32820137284494250973258738553110023348
32820137284494251008382718450168063908
32820137284494251532495091994652666892
32820137284494251625853589284960375637
32820137284494251636660357104160240888
32820137284494268402533154727737246987
32820137284494268406434377935219498491
32820137284494268698234455778879637328
32820137284494269354431341503576250871
32820137284494269354431524434233064935
32820137284494269354726185115231005421
32820137284494269354727832075685468696
32820137284494269354731538092817944496
32820137284494269354731538113738649444
32820137284494269354731538368343509679
32820137284494269354731714520705796377
32820137284494269354731721299000323743
32820137284494269354732084628913258985
32820137284494269354732087160199160830
32820137284494269354732087160313951871
32820137284494269354732263312676238569
32820137284494269354732270090970765935
32820137284494269390749485353766836969
32820137284494269390749485353766850067
32820137284494269390750544527190785843
32820137284494269573569692500569184785
32820137284494269573571293144935521863
32820137284494321581361392414880089887
32820137284494321581362492443186457535
32820137284494322564775886351743467433
32820137284494322565676499833427428365
32820137284494322565677734615360917681
32820137284494322565677742209476902117
32820137284494322568379445393860507077
32820137284496182809174616976467796311
32820137284496182809174982272926589883
32820137284496182809175028005590793399
32820137284496182809175028005619489755
32820137284496182809175028570446677715
32820137284496182809189395405189506009
32820137284496182809189395405218202365
32820137284496182809189441137849477437
32820137284496182809189441137853709525
32820137284496182809189806999196034009
32820137284496182809189852731831541169
32820137284496183028012957997572264373
32820137284496183684520977746342469329
32820137284496183684520977749699569247
32820137284496183684535618705066386854
32820137284496183757470624030061020161
32820137284496183757470624030089716517
32820137284496183757471081356703055321
32820137284496183781782118216011002534
32820137284496183781796935599212941718
32820137284496183785384572477133775174
32820137284496183785399389860335714358
32820137284496183976309058773601425763
32820137284496183976309058773630122119
32820137284496235986818159052597772685
32820137284496236862149695476161519963
32820137284496236862164519822443749347
32820137284496236935099394455652211107
32820137284496236935099760316965839235
32820137284496396387831307480325798025
32820137308200057588193903239174201323
32820137308212885445661835042837895523
32820137308212956126754406748924583959
32820137308212956345559030648549969239
32820137308212979761256059071911347479
32820137308214876756938035860708413867
32820137308214894482803154535627702447
32820137308214894483703722347323603731
32820137308215036281718667705712356411
32820137308215036293414935405569290180
32820137308219202527187675255592988939
32820137308219343681307732157702578536
32820137308219344326998588466494541531
32820137308219362052874827771410639947
32820137308548885107608989703587773981
32820137308548938285237707430307991901
32820137308550871389451354502095045518
32820137308551013196159844321249432191
32820137308551030922337508246339914000
32820137308551030930442618552374677888
32820137308551084097259582947022449805
32820137308551084107769911010496606781
32820137308561801592656986550873949213
32820137308561807610283224360966921690
32820137308561854767584001030534540609
32820137308563769270318095337121856491
32820137308563928795100373558037125611
32820137308563928795100373558037138661
32820137308563928804117584109498710968
32820137308564005510879253672877333357
32820137308564005510879255367452964553
32820137308564005510879255368572172747
32820137308564005615034429568020316009
32820137308564006490337554046635401877
32820137308568077314703858451791988015
32820137308568077314703858451792001065
32820137308568083223029674551163104831
32820137308568259829202623394162162606
32820137308568259829202623394190858962
32820137308568259829202623394276948030
32820137308568260485693722332760029277
32820137308568313648912333998527457021
32820137308568313648913568693420663609
32820137308568313648913568693420663657
32820137308568313660620736812420620673
32820137308570175099180987936911623716
32820137308570175099180987940006224342
32820137309608550033638587291929288987
32820137309608555617742744608087592061
32820137309608573666939482616222885163
32820137309610470436605148591096703646
32820137309610629970679108978510316867
32820137309610629981497179711508567030
32820137309610629981497637247070688110
32820137309610630845977843313860406993
32820137309610647707364547653722474430
32820137309610648570953514807080608337
32820137309610700869381632330625114376
32820137309610700870534218512755748014
32820137309610700870582343659674460300
32820137309610700870582389413230672360
32820137309610700873279793705914081432
32820137309610700873279798788488259592
32820137309610700873283498051714566228
32820137309610700873294616171690198776
32820137309610700881400277487287273122
32820137309610701527042551029572964014
32820137309610701527042596783129176074
32820137309610701744683521463222473328
32820137309610701744694634500623927716
32820137309610701745880526754218638504
32820137309610701748285792710349035056
32820137309610701748296905747750489444
32820137309610701748296910830324667604
32820137309610701756703401967051669044
32820137309614778490284971890558303509
32820137309614778490284972726238629719
32820137309614955095257344405855762786
32820137309614955740041686822760274829
32820137309614955740041687658440601039
32820137309614955740041687659588511413
32820137309615008270177031774983768358
32820137309615008913767395445295245900
32820137309615008914968150814756099388
32820137309615008914968152507008795340
32820137309615008914968152510450419821
32820137309615008914968699606726541580
32820137309615008917373965562856938132
32820137309616923320409360251118441086
32820137309616923320413110329583129398
32820137309616923320424223366984583786
32820137309617083064042647752983649129
32820137309617083064042647815659674905
32820137309617083064943215627441315337
32820137312731406271742868533748466971
32820137312735660263202323659536152127
32820137312735660263502512930130032271
32820137312735667047129625684852137681
32820137312735713440831041386256370047
32820137312735719349456454467003060927
32820137312737652453681359176771122603
32820137312737794257989570181812574885
32820137312737811983865672226060036977
32820137312737865161494527401476951287
32820137312737865164196093576153240471
32820137312737865165095014258767932667
32820137312737865165096661325173115979
32820137312737865165096797832671869791
32820137312748564931898364714056422391
32820137312748564931898364902084499719
32820137312748564931900194020624563031
32820137312748582656870375083626929359
32820137312748588346391531651951684387
32820137312748641740128111355990014263
32820137312748659247194640581657661403
32820137312748659249895932234739456283
32820137312748660121601040550770921407
32820137312750502957477687421579100786
32820137312750502960162942457224651503
32820137312750502961063967804482673867
32820137312750556138692273937225047045
32820137312750573860966653860960177261
32820137312750573863667945514041972141
32820137312750573960945877734294831831
32820137312750715671593800970443158012
32820137312750715671595036316460884928
32820137312750715764937837417195580574
32820137312750715768839702302489878784
32820137312750715768839703138313728734
32820137312750715779652060124180419572
32820137312750715779663173161581873960
32820137312750733396504089785652329855
32820137312750733396504638828326875151
32820137312750733396507796575817819915
32820137312750733396507796826521923019
32820137312750733396509442951729146491
32820137312750733396509991994403691787
32820137312750733396520568686710121906
32820137312750733396552269031322444681
32820137312750733396553920427818020476
32820137312750733493815244096762753144
32820137312750733493819080620657696264
32820137312750733493819126374242604728
32820137312750733493830061479964692328
32820137312750733505528162168427881664
32820137312750733505539275205829336052
32820137312750734365229622545276768204
32820137312750734368831939273647537924
32820137312750734368831939274019074072
32820137312750734369117128230727020884
32820137312750734369117129049731806275
32820137312750734369132082791029562072
32820137312750734369132128544241418068
32820137312750734369132128544585774132
32820137312750734369132133627159952292
32820137312750786571447720343212698134
32820137312750786571447720426780732710
32820137312750786668408710789693350614
32820137312750786668442062614713639824
32820137312750786668442064306966335776
32820137312750786668442247237623149840
32820137312750786668442247321191184416
32820137312750786668442252403765362576
32820137312750786668445768652766820572
32820137312750786668445951666991669212
32820137312750786668709037320927287574
32820137312750786668742389146033665692
32820137312750786668742390838200272736
32820137312750786668742390838286361644
32820137312750786668746095184086846440
32820137312750786672359532816291641895
32820137312750787324906158953322138350
32820137312750787325206348286563464762
32820137312750787542858340271738718872
32820137312750787543744136370220508792
32820137312750787544044273384346212731
32820137312750787544044278194977251080
32820137312750787544044278278631024644
32820137312750787544044279887229597112
32820137312750787544044279970797631688
32820137312750787544044279970883720596
32820137312750787544044280727385021317
32820137312750787544047984316684205392
32820137312750787544059097270431886216
32820137312750787544059143086663774388
32820137312750787544059143086749863296
32820137312750787544059148169237952548
32820137312755023156732499827684897874
32820137312755023167544856541583828440
32820137312755023715968443181798676372
32820137312755023715968854963804585344
32820137312755040565595967234664820831
32820137312755041538205301061969862948
32820137312755041538205301082890567896
32820137312755041546310952816164057021
32820137312755093740522981714325412227
32820137312755094711931741474051843080
32820137312755094712832307530475715916
32820137312755094712832309222728411868
32820137312755094712836013568528896664
32820137312755094713132445965258004111
32820137312755094724856351399000127540
32820137312755094931975820672212733121
32820137312756955944546710568549539706
32820137312756955944550414914350024502
32820137312756955944561527951751478890
32820137322155764041537352847895158411
32820137322155971719062967852549395093
32820137322155977627354664190860130455
32820137322155977627354709923524333971
32820137322155994477028032508664867759
32820137322155995353564437244879344549
32820137322157909848173848280750859548
32820137322157909856262898994812163357
32820137322158051654871218287681530041
32820137322158069381058766678978018376
32820137322158122462315615448343228440
32820137322158122555970956725426457277
32820137322158122559576932339395182678
32820137322158122559576932342489783304
32820137322158122559576939117316657416
32820137322158122567682042083668662876
32820137322158122567682049423351417092
32820137322168662793505294598282410769
32820137322168686424404674251877603271
32820137322168686424434324238138438725
32820137322168686424438028583938923521
32820137322168822326391448530555386939
32820137322168822326391448531703279843
32820137322168839821451245645276093793
32820137322168839821451657239253925437
32820137322168840051366576128613761801
32820137322168845730077024587336412801
32820137322168845730377206493884684727
32820137322168845730377389445433507383
32820137322168845948885354527339326803
32820137322168845949215367677120212913
32820137322168846616189609088968866953
32820137322168893226288644137415353559
32820137322168893226293590608274353197
32820137322168893226294134504584085633
32820137322168899126514248593330694939
32820137322168899134618771153372883297
32820137322168899134619182748383839683
32820137322168899134619358334509578723
32820137322168916860790296481294125671
32820137322168916960502547893445045664
32820137322168916960802737143146917216
32820137322168917507986635775440101141
32820137322168917507986636527552427715
32820137322170760355506448335590420423
32820137322170760355511984515892085491
32820137322170760355512121713884696039
32820137322170760463628305442771806471
32820137322170760463639418480173260859
32820137322170813529296943752229266672
32820137322170813529582857635847195861
32820137322170813533184762854181104133
32820137322170813533184763042209181461
32820137322170813533199518369975769945
32820137322170813533200136326968615126
32820137322170813533201371676080942668
32820137322170813637350988809718859919
32820137322170813637354693155519232287
32820137322170831255459142881228384197
32820137322170831258160434534310179077
32820137322170831355426011676933912734
32820137322170831363542104453054049387
32820137322170832020039369686026023059
32820137322170967253810513014131840225
32820137322170973163331002378383894973
32820137322170990888312165424273399104
32820137322170991763310015813923278355
32820137322171043957868492264924452831
32820137322171043957868492452952549033
32820137322171043957883247781842931931
32820137322171043965972184481541119609
32820137322171043965972321407937595375
32820137322171043965972367224169837471
32820137322171043965972367412197928057
32820137322171043965972367412197933673
32820137322171044062933499101589974516
32820137322171044062933499352380184110
32820137322171044062933499352638451362
32820137322171044062933501548939512504
32820137322171044062938853118437415077
32820137322171044063233642618599062836
32820137322171044063233642869647539682
32820137322171044063233645317370012046
32820137322171044063233688288587590656
32820137322171044066835365073756599522
32820137322171044719747427604668388643
32820137322175068508012956667262388565
32820137322175121682941617251238180339
32820137322175139407617145227449403031
32820137322175139407916884765574626727
32820137322175139407917293828148577493
32820137322175139407917296359437672898
32820137322175139407917296359437672899
32820137322175275298194491468513587841
32820137322175281206520309824221497287
32820137322175281206520309824221502903
32820137322175298932398188666431181431
32820137322175298932696685243444594551
32820137322175298932698332179969311865
32820137322175298932698332184559365677
32820137322175351451126439559879642538
32820137322175351454728161763988702378
32820137322175352107323556018068149989
32820137322175352107323556206096227317
32820137322175352107623569865138307889
32820137322175352107623699719633294989
32820137322175352107623707066488381325
32820137322175352107623707334727024309
32820137322175352326467074995263372605
32820137322175352326467211628052542927
32820137322175352326467212192136769295
32820137322175352326477600286209923386
32820137322177195832015708497319822514
32820137322177195832015710189571118786
32820137322177213557891949494487217202
32820137322177266407402682459884104625
32820137322177266731918396162451907314
32820137322177266731918396162453306994
32820137322177266731918807756058086045
32820137322177266731918812838632264205
32820137322177266732818962281895112646
32820137322177266732818963974147808598
32820137322177266732819008014646454942
32820137322177266732819009706898101134
32820137520694170038654424709558590833
32820137520694246848083091512210059793
32820137521741349820993619510281430253
32820137522087688859930411747789868939
32820137522087712494432061626411627195
32820137522089787361228855454132079309
32820137522090242334386401034096756685
32820137522090265967987485608063640485
32820137522090319037247877424541063615
32820137522090319146516771083803738125
32820137522090477723000151323326541015
32820137522090478598351995745091096525
32820137522090478671297814522780803837
32820137524881027947418623076113647577
32820137524881665950182047685795201035
32820137525229873191808104284412742647
32820137525229926237057062920549745697
32820137525229926261368687798285899617
32820137525229926271875311536851113877
32820137525229926271875906333081871281
32820137525230351769753501266975567253
32820137525230351769754096063206324657
32820137525230564370999485292778210629
32820137534301285233541558265988150447
32820137534301285237444017947655636423
32820137534301285237445253293674439247
32820137534301285245549128252918747979
32820137534301285245549128252919823887
32820137534301686999656778214893977547
32820137534301763808184877080493021123
32820137534301763917155221839921951983
32820137534649953292119987889690898961
32820137534649971028797686954089609875
32820137534650106823021864565884346229
32820137534650106919382804252170688595
32820137534650106919382804252170694211
32820137534650106919382804252170707309
32820137534650130553584259710391260329
32820137534650183631249774369838533801
32820137534650183727610714056124894881
32820137534650183728805934874517441253
32820137534650183728810875694504116933
32820137534650183728811471054819106321
32820137534650183728811471054819111937
32820137534650183728811471054819125035
32820137534650183763928077086292704157
32820137534650609164246585168190453457
32820137534650662339173416444479383075
32820137535695443197700985717322300316
32820137535695443198901742716015467660
32820137535696647613797214530506900372
32820137535696647613797214530506904584
32820137535696648568981514549564466767
32820137535696807146682132928734059200
32820137535696807146682132928734063412
32820137535696807146731498504987636702
32820137535696807146731498507310584996
32820137535696808093764387855727768169
32820137535696878896403965770946047665
32820137535696878896403966021650150769
32820137535696878920715590899385826689
32820137535696878921914525369805386375
32820137535696878921916302165414910013
32820137535696878924317869510559413784
32820137535696878924317869510559413785
32820137535696878924317869510559419401
32820137535696878924617463962884288107
32820137535696878924618005412474536537
32820137535697280795797686515508290491
32820137535697280795798921861527565699
32820137535697303446046594277099975650
32820137535697303446046595969352671602
32820137535697304426763088287503400106
32820137535697304426763089979756096058
32820137535697357495058720965627046149
32820137535697357498660999827504736348
32820137535697357498660999827504736349
32820137535697357498961135729419859101
32820137535697357593234842836300978432
32820137538818014858478137696796271224
32820137538818014858478137697485018060
32820137538818245283161866293444636764
32820137538834606278895012485067618671
32820137538834759905855855125244969023
32820137538834759905855855187920994799
32820137538834759930167479814953045615
32820137538834759930167480065657148719
32820137538834759930171184348781607739
32820137538834765803676055924049392859
32820137538834765803676238875598215515
32820137538834765811479192569683395467
32820137538834765811479192590575404059
32820137538834765835796353568516029877
32820137538834765835796353652084064245
32820137538834765835796902611190575173
32820137538834765836096497148201143973
32820137538834765836096680099749966629
32820137538834765839693415162759631087
32820137538834765839696984570376708881
32820137538834765839697119508560115883
32820137538834765839698768329209418443
32820137538834765839698768332308723333
32820137538834765846602069220418449803
32820137538834765846602069223517754693
32820137538834765847802094311555588453
32820137538834813116805582072741731275
32820137538834819017322132889479849007
32820137538834819017325837235280333803
32820137538834819024230786946766055507
32820137538834836742001367655856447879
32820137538834836742301511172865894703
32820137538834836750106477397035327451
32820137538835238504510610319926445507
32820137538835238528825939543463084223
32820137538835238528825939606139109999
32820137538835244414036545479704953651
32820137538835297591665263206425171571
32820137538835451204218668301617927083
32820137538835451212322543260863311723
32820137538835474838720320645496699195
32820137538835475818236065164370304728
32820137538835475818236431213624871148
32820137538835475821838153417733930988
32820137538835475821838334468111371500
32820137538835475821838336160362667772
32820137538835475821838336431958779628
32820137538835475822138891459377665016
32820137538835528995864781198837826696
32820137538836681072003368929318132449
32820137538836681081448281744096843741
32820137538836734259077182489631497137
32820137538836734262979597169856156225
32820137538836734283388807367367651057
32820137538836751145086631193389205635
32820137538836751145090335350903462539
32820137538836751145090335539189807071
32820137538836752093338212154111670759
32820137538836752093338212342396965531
32820137538836752093382683979645583241
32820137538836887983602923331468037233
32820137538836910669521371423928236642
32820137538836910669806547933759365851
32820137538836910669807096725729808043
32820137538836911516939007074854376537
32820137538836911520541270732025956205
32820137538836911520541682326003787849
32820137538836911520841277051042314481
32820137538836911545151262895245919889
32820137538836911552956778182982265029
32820137538836911553256372636424917505
32820137538836911614196441716598617964
32820137538836911617802412037894460567
32820137538836911617802602016003209080
32820137538836911617813537121753992988
32820137538836911617813713089555855660
32820137538836911617813720135978841628
32820137538836911618102738482089405065
32820137538836911618102784302911696761
32820137538836911618102791265676500916
32820137538836911618102791829846276543
32820137538836911618103340872520839309
32820137538836911618103340872521189229
32820137538836911618104384858000731641
32820137538836911618114275163397727016
32820137538836963844733562413420435247
32820137538836964695468285211686547601
32820137538836964720080053606431789841
32820137538836964722481620951576299229
32820137538836964828146411776900837433
32820137538837372390618090864473621765
32820137538837372393319794299561325617
32820137538837372426939755481036521933
32820137538837389268176126618609713126
32820137538837390119194798759867908941
32820137538837390119196033541801398256
32820137538837390119196033541801398257
32820137538837390119496169443716521009
32820137538837390151615237724583427229
32820137538837390151915426974256719065
32820137538837390216472174322291912572
32820137538837390216772317838928065064
32820137538837390216772729621305510136
32820137538837390216772734703879688296
32820137538837390224577076466138861761
32820137538837390224577078160714506007
32820137538837390224877221656774309606
32820137538837390224877846955538555806
32820137538837390228463685640946137245
32820137538837390228464920422879626561
32820137538837443294121813239528513435
32820137538837443294423183735349035077
32820137538837443329243955451303658247
32820137538837443391399005871037422652
32820137538837443391699195121053671288
32820137538837443403390700120606741739
32820137538837443403391751699168556179
32820137538837443403391934714512140629
32820137538837602851324530237131210417
32820137538837602851324530237131223515
32820137538837602854026233672218914269
32820137538837602854026233672218927367
32820137538837602855226807656945998916
32820137647691782543583837354695185847
32820137647693041965104390176536457319
32820137647693194714052128105951613412
32820137647693194714052128106324666040
32820137647693218339559215976141069687
32820137647693219214861105108738428639
32820137647693219287795979741946890399
32820137647693271518071432259132877012
32820137647693271526175307217263665778
32820137647693271526182498156031647480
32820137647693751073099947536749285620
32820137648738531932811662811956870552
32820137648739736355845552696198440574
32820137648739736355845552696198444786
32820137648739895880626596135180218974
32820137648739895888730471094425599402
32820137648739895891433965508442879818
32820137648739895891433965508471576174
32820137648739896860137391763195153087
32820137648739896860139175337094503991
32820137648739913617310204750711648814
32820137648739966791286638011875949963
32820137648739966791286683765432045431
32820137648739966791286683765460741787
32820137648739966792237219230372577080
32820137648739967655526035522539350049
32820137648739967655826224772212641885
32820137648739967666632992006895052513
32820137648739967666632999349933861099
32820137648739967666633037760479844337
32820137648739967666633045103518652923
32820137648739967666681216003993577269
32820137648739967727575120561177742440
32820137648739967763643583514085757655
32820137648739967763894361997636511431
32820137648740375434482305654039826555
32820137648740375435683062652732999515
32820137648740446326229875755857819244
32820137648740446327478854491157700834
32820137648740604914470469133614424339
32820137648740604914470606394283060663
32820137648740605789772495526880419615
32820137651877925484351549065583291227
32820137651877925484351549065584340987
32820137651877925484351549253869635759
32820137651877925484366373223613154283
32820137651877925484366373411898449055
32820137651877926456625685654910821423
32820137651877926456659037479931110633
32820137651878564556048400024101951524
32820137651878564563854969904097228339
32820137651878564588203652644906852217
32820137651879839878985387224159318277
32820137651879839878985387412444613049
32820137651879839882587802447458580199
32820137651879840754298343828884031953
32820137651879840754298343828887214281
32820137651879840754298348723171865581
32820137651879999375513640464121708886
32820137651879999375513640485013717430
32820137651879999379115911459828275090
32820137651879999379115911731795923094
32820137651879999379416100981469214930
32820137651879999400729539214940942357
32820137651879999400729950996946851329
32820137651879999400762891039961231567
32820137651879999401026434206472535211
32820137651879999403427948203629299051
32820137651879999403431654244006477853
32820137651879999403464594475048935419
32820137651879999411571358684937565055
32820137651879999411822083320150443515
32820137651879999411822129073706538983
32820137651879999411822129073735235339
32820137651879999415472171802668237139
32820137651879999415473818930687176560
32820137651880000254451147418903176205
32820137651880000254451147418906358533
32820137651880000254451147606934435861
32820137651880000254751344195495334440
32820137651880000254753127769399271564
32820137651880000276061069049582769289
32820137651880000278762772296638163725
32820137651880000278762772296642395813
32820137651880000278762772484670473141
32820137651880000279062961546315687649
32820137651880000279062961734343764977
32820137651880000279062969073231488360
32820137651880000287216249714933139259
32820137651880000287216249717257137313
32820137651880000290770349810489869964
32820137651880000348110200008138607864
32820137651880000348110200029030616408
32820137651880000348121318149006248956
32820137651880000348154671666279234118
32820137651880000351712471275812822072
32820137651880000351723406381563605980
32820137651880000351723589395788454620
32820137651880000352012660525486113908
32820137651880000352012660525572202816
32820137651880000384145677749111629615
32820137651880000384145677749341200463
32820137651880000384145677749452803524
32820137651880000384179029574131918825
32820137651880000384179031266614185625
32820137651880000384179036348926914217
32820137651880000384179036348926914218
32820137651880000384179036348926914253
32820137651880000384429395708576073421
32820137651880000384429761737284154129
32820137651880000384429807490840249597
32820137651880000384445866998756225095
32820137651880000384445866999014492299
32820137651880000384479220516287477461
32820137651880052578644033812959903139
32820137651880052578644033812963085467
32820137651880052578644033812963202107
32820137651880052578654740338956654283
32820137651880052581090019635880150309
32820137651880052581356397832460185339
32820137651880052582295860366100945783
32820137651880052589200076411657782975
32820137651880053429378162086595027257
32820137651880053453689786964331064537
32820137651880053456391908768477509261
32820137651880053464796750790692473723
32820137651880053464796796544277265547
32820137651880053526683957204436736406
32820137651880053526984146454110028242
32820137651880053561774395475803151179
32820137651880053561774395475831847535
32820137651880053561807747300852136745
32820137651880053561807748993072954013
32820137651880053561807754075647132173
32820137651880455313513883077408172696
32820137651880455324320833229120228100
32820137651880455325219617435289148441
32820137651880455325219617435374887589
32820137651880455325219617435632105033
32820137651880461232646057059074417546
32820137651880461232646064684296195532
32820137651880477974168395658803185370
32820137651880477977770666926477399578
32820137651880477978070810171518839894
32820137651880477978070856176150691414
32820137651880478885826904384391212877
32820137651880478946764955202818684668
32820137651880478946764955202904773896
32820137651880478958488808066398126088
32820137651880478958522161583669711570
32820137651880478958522161583671111250
32820137651880478958772892055001129025
32820137651880478962424621829050852490
32820137651880478962424626911625030650
32820137651880532063455210328847254621
32820137651880532125642605994591989522
32820137651880532136401203082031348929
32820137651880532137351641391285622046
32820137661281414156388874881321934900
32820137661281431881364548822265076780
32820137661298590577609696955716551403
32820137661298590577609697520572435719
32820137661298661477512382928597339931
32820137661300026373573962539760980855
32820137661300026373573963104616865171
32820137661300026373585075577162435243
32820137661300026373585076142018319559
32820137661300027212853271943330029538
32820137661300027248886965274615678511
32820137661300079443150740374871007044
32820137661300079540391741830028822365
32820137661300079540396004539026239264
32820137661300079540397239885815622724
32820137661300079548501114845061007364
32820137661300080411789866551305146235
32820137661300097262666121670424074720
32820137661300097265371676032246440608
32820137661300097273487761550043223771
32820137661300097273492655489338448467
32820137661300098104350101954227542361
32820137661300098104350513548205374005
32820137661300098116057299764296763155
32820137661300098116057482694953577219
32820137661300098116057482778521611587
32820137661300098116057894288931408863
32820137661300098116357626208494892789
32820137661300098116358037802472724433
32820137661300098136765418609843813621
32820137661300098136765601791204730789
32820137661300098140667879106300827185
32820137661300098140668016304293437733
32820137661300098148472318902980318617
32820137661300098148773126045472317305
32820137661300098149723570066358437049
32820137661300098149723707327112812521
32820137661300098221740578045843551831
32820137661300098221740578046101819035
32820137661300098245783718371272405287
32820137661300098246084275905358317460
32820137661300098246084275905359918344
32820137661300098246084275905359918345
32820137661300238976036893555031660804
32820137661300239073282157719186893024
32820137661300239081387268025221661124
32820137661300256798257829212407094368
32820137661300256806362939518441858256
32820137661300257649244382092450973858
32820137661300257778670421158190417981
32820137661300310824171396572111565254
32820137661300310848497709166138832623
32820137661300310921432583799347294383
32820137661300310956599328134670016805
32820137661300712708005274595444172809
32820137661300712708005274598795440727
32820137661300712708005274658120198585
32820137661300712708005277105836471767
32820137661300718616329768879639296518
32820137661300718616330498429868839771
32820137661300718616330500936909870811
32820137661300736344908306165541276137
32820137661300736344908443426209558329
32820137661300736345208449661285414053
32820137661300789410816789838763991849
32820137661300789414719204539881125881
32820137661300789422824314093032977933
32820137661300789520135647155543453207
32820138285117766377515397155222009045
32820138285118404513113178282479651495
32820138289298804452826064296949264995
32820138298718831216134803692981231315
32820138298718831216134849425645434831
32820138298718848920697604763741639796
32820138298718990749020956873141885075
32820138298719061944313634087202995740
32820138298724804839384449546151458151
32820138301858863815054974389172991063
32820138301858863839371578855590476865
32820138301858917014298555133998111143
32820138301858917014298600866662314659
32820138301858917014298966916004020115
32820138301858917014299012648668223631
32820138301858934739274264828471265393
32820138301858934739274265016499342721
32820138301858934750981645750658419435
32820138301858934934664544119274570471
32820138301858934934964687636283658791
32820138301858934934967843002085637117
32820138301859070617244621464980463699
32820138301859070642461793868445902337
32820138301859070825243705359811957143
32820138301859070833347542117546222455
32820138301859070833347580319057341783
32820138301859070833352938571922237343
32820138301859070836049245364605848979
32820138301859070836054230225004032223
32820138301859070836954792886862858087
32820138301859070857664563449658391263
32820138301859076525569845296053862743
32820138301859076547185120096164673875
32820138301859076549886411561218391427
32820138301859076741672765760591557221
32820138301859076741672765948619621499
32820138301859076744374469195679248023
32820138301859076744379997760887182319
32820138301859076745580571828923535599
32820138301859076745580579444017266371
32820138301859076766288284233801487773
32820138301859076766289930797740878627
32820138301859094272159191026376907981
32820138301859094272159191028701372595
32820138301859094275761462022456410013
32820138301859094275761462024780874627
32820138301859094275762696531645868373
32820138301859094276062840053131755903
32820138301859094459748881542307396659
32820138301859094467849194252504921697
32820138301859094563948511646456214104
32820138301859094564845373357424308544
32820138301859094564849079395476089612
32820138301859094564849079395477489292
32820138301859094567517429313290808254
32820138301859094567813319692528969586
32820138301859147645477912167253203895
32820138301859147645482714096994573075
32820138301859147741539759916212269410
32820138301862668991703296279029824883
32820138301862686695968889699492288275
32820138301862686717279216605130169543
32820138301862686717577713558199867009
32820138301862686717579398323277286975
32820138301862686719980919852189796067
32820138301862686720279416993287557811
32820138301862692604294113530565687319
32820138301862692625002369640253390545
32820138301862692625902983142858057877
32820138301862692625904583953212656907
32820138301862692626203126638946557889
32820138301862692628609625496731075821
32820138301862692628906476449945575267
32820138301862692629807036667439395867
32820138301862739895206431472948149207
32820138301862740089734469341272508729
32820138301862745807435342800181782143
32820138301862763532114577566558381015
32820138301862763532114585181652470291
32820138301862763532414721083567827839
32820138301862763723035364665566104905
32820138301863147784888108922758354165
32820138301863171227264922139885003867
32820138301863171422991849499196241485
32820138301863224402191936619545595263
32820138301863242139174591101997770011
32820138301863378026752736302166294339
32820138301863383935376457086309390849
32820138301863383935378103650248781703
32820138301863383938979963047759347067
32820138301863401639643872469841884755
32820138301863401660051985083441087969
32820138301863401882492226968053695905
32820138301864654581630873285523491275
32820138301864660429017634803307222754
32820138301864678153693162528355433295
32820138301864678153693162528356483055
32820138301864678153693162716641777827
32820138301864837435602779737972302655
32820138301864837435602779800648328431
32820138301864837435603191331950134299
32820138301864837435603328592618770623
32820138301864837456017846390679066807
32820138301864837459914816209686288219
32820138301864837459918108773480864043
32820138301864837459918657816155409339
32820138301864837459919757844461298987
32820138301864837459920306636431741179
32820138301864837459920306636431860675
32820138301864837459964786624352687016
32820138301864837459969725752086666744
32820138301864837459969726316170898728
32820138301864837678774349651712052024
32820138301864837678774350215796284008
32820138301864837751718689906344362118
32820138301864890610529794280308919827
32820138301864890610530343072279362019
32820138301864890634841419158045073747
32820138301864890634845672295816000735
32820138301864890634846772324122368383
32820138301865298333647155379203425016
32820138301865298333647567161209333988
32820138301865316034261650872432095579
32820138301865316034311621287098494376
32820138301865316034312856069031989308
32820138301865316034312856633116221292
32820138301865316058573275750168249499
32820138301865316058573413010836885823
32820138301865316066728356470097759852
32820138301865316066732062508150940600
32820138301865316253116245186723879656
32820138301865316253117479968657374588
32820138301865316253117480532741606572
32820138301865316285532979805638913148
32820138301865316358467854438847374908
32820138301865316358467855002931606892
32820138301865369233500427490497477219
32820138410721121495152472131426125813
32820138410721121496052902682453390773
32820138410721198316287970962933568553
32820138411760005741794605680630964033
32820138411760005742094794951196147821
32820138411760005749898480639876348673
32820138411761920147268656836174048997
32820138411761920147535446268731437589
32820138411761920147568798093751726799
32820138411762079669314597001798756561
32820138411762079669314597022719462913
32820138411762079669613550925574561101
32820138411762079669614786272363940349
32820138411762079669614786293284646701
32820138411762079677418471981964847553
32820138411762079774664971471988756881
32820138411762079774665017225544968989
32820138411762079774713193208594071495
32820138411762079774713193229514661207
32820138411762150678219204476577478228
32820138411762150678223503347012608732
32820138411766227316656970946259629875
32820138411766386849557948870225568151
32820138411766386849557955648147042889
32820138411766386873823873541845199851
32820138411766386873873279788337851113
32820138411766387162591165802698546555
32820138411766387162591172598446008975
32820138411766387162605989960727359851
32820138411766387162605989981647948159
32820138411766457774628225411767780374
32820138411766458066111999536458070632
32820138411767663039341755777096176167
32820138411767663039352873332987576731
32820138411767663039352873897843461047
32820138411767663039386227414344793877
32820138411767663112287741191369164379
32820138411767663112287747966196038491
32820138411767663112287748531051922807
32820138411767663144708182412421610603
32820138411767663144719300533168895483
32820138411767663144752654049670228313
32820138411767663144752654614526112629
32820138411767663145018208703388604555
32820138411767663145019444050177983803
32820138411767663331125719172351766805
32820138411767816761159060633164595501
32820138411767816761164002020329985747
32820138411767816761175120141077270627
32820138411767816761208471963003077255
32820138411767816761208474222434487773
32820138411767816979997036357810269991
32820138411767816980013095862628462535
32820138411767817052947972190412450497
32820138411767817052947972755268334813
32820138411767822572537935269144528827
32820138411767822634365845845117805309
32820138411767822634365845866038510257
32820138411767822634367035459271795441
32820138411767822642470910418517180081
32820138411767822642470956151152569197
32820138411767822665930145981443439345
32820138411767822669799252142370378743
32820138411767822669799252163291083691
32820138411767822669800487489159757991
32820138411767822669833839311085564619
32820138411767822669837545351461693661
32820138411767822669837545372498133651
32820138411767822669848663493129565445
32820138411767822888638463210710949899
32820138411767822888642169251087078941
32820138411767822958570255565692377611
32820138411767893569403029944285302390
32820138411767893570603604012321655670
32820138411767893570603604033213664214
32820138411767893573294326608313063835
32820138411767893581414261054840799225
32820138411767893581414261075732691177
32820138411767893581414261075761387533
32820138411767893581447612900752980387
32820138411767893581447612900781676743
32820138411767893581458732692080463078
32820138411767893763929382483447518912
32820138411767893763929382504339527456
32820138411767893765129956551483872192
32820138411767893791846982975007333077
32820138411768295262605616324834714821
32820138411768295335551602300868986723
32820138411768295335551609078790461461
32820138411768295335566426461992400645
32820138411768295659760269597868376189
32820138411768295660660700145452439113
32820138411768295660660700148895645361
32820138411768301171196394809626490107
32820138411768301244176969628030887183
32820138411768301244191793810074888009
32820138411768301459978465474952439403
32820138411768301462981593527656272463
32820138411768301463014947047252205919
32820138411768372180117192232562424358
32820138411768372363788416091964433792
32820138411768372386899466901664234432
32820138411768372388100040969700587712
32820138411768372461046033743778090244
32820138414902183204466125195962954702
32820138414902183228477606556690020302
32820138414902183297854676581358750524
32820138414902183298710777754810778258
32820138414902183298710777754812177938
32820138414902183298755242617232521856
32820138414902183298755244309485217808
32820138414902183298755244309486617488
32820138414902183298758948655285702604
32820138414902183298758948655287102284
32820138414902183301412481189898482062
32820138414902183301423594227299936450
32820138414902236379389023547559934886
32820138414902236379389023631127969462
32820138414902236403704352771096923522
32820138414902236403704352854664608178
32820138414902236476339083887296296962
32820138414902236476350013994040587366
32820138414902236476350013994040937286
32820138414902236476383365819060876576
32820138414902236476383367511313572528
32820138414902236476383367511313922448
32820138414902236476383550441970386592
32820138414902236476383550525538421168
32820138414902236476387071857114057324
32820138414902236476387071857114407244
32820138414902236476387254787771221308
32820138414902236476387254871338905964
32820138414902236476650340525274524326
32820138414902236476683694042547509488
32820138414902236476687398388347994284
32820138414905852590230517295239326499
32820138414905852590230517295240376259
32820138414905852590274982157661070097
32820138414905852590274982157662119857
32820138414906490397865923009861135182
32820138414906490685751177595351436728
32820138414906543863375777753175459968
32820138414906543863379483791227590956
32820138414906543864276162571194164932
32820138414906543864276162571194514852
32820138414906543864279868609247345680
32820138414906543864279868609247695600
32820138414906543864580195140481282640
32820138414907766633626851877284217291
32820138414907766658241914736996817227
32820138414907766669048728457488725907
32820138414907766669048728478376502411
32820138414907766669048728478377435531
32820138414907766669048728478380617859
32820138414907766669048728478380734499
32820138414907766669049140051466557551
32820138414907766669049140072354217415
32820138414907766669049140072358449503
32820138414907766669049140072358566143
32820138414907766669093199927339825349
32820138414907766669096904273140193505
32820138414907766669097316243689664453
32820138414907766852464829315074596325
32820138414907766887603039315104229711
32820138414907766887887115776112232041
32820138414907766887897822113820506085
32820138414907766887903175280930424585
32820138414907766887903175283253372879
32820138414907766887903175469215719357
32820138414907766985148439633367773461
32820138414907926191128480055360511247
32820138414907926191128480055360627887
32820138414907926191128480076248287751
32820138414907926191128480076252519839
32820138414907926191128480076252636479
32820138414907926191128480263505762507
32820138414907926191128480264280597167
32820138414907926191128480264280713807
32820138414907926193541158114331232187
32820138414907926193829771896470383455
32820138414907926193829771896470500095
32820138414907926193829771917358276599
32820138414907926193829771917362392047
32820138414907926193829771917362508687
32820138414907926193830183490448215099
32820138414907926193830183490448331739
32820138414907926193830183511335991603
32820138414907926193830183511340223691
32820138414907926193830183511340340331
32820138414907926193841301631307019022
32820138414907926193844596077739667665
32820138414907926201935293816599103159
32820138414907926201983469778756313713
32820138414907926201983469799648205665
32820138414907926201983469799676902021
32820138414907926201983469987934550197
32820138414907926384465193652662704764
32820138414907926388066915857143300752
32820138414907926388067510653374058316
32820138414907926388067510653460147224
32820138414907926388367652478249841077
32820138414907926388367654170383146636
32820138414907926388367654170502537029
32820138414907926409981280146979549221
32820138414907926412379133838976906677
32820138414907926412382428094995482097
32820138414907926412382428095024178453
32820138414907926412382428283281826629
32820138414907926481726561299371498728
32820138414907979368757197990996582999
32820138414907979368757197991000815087
32820138414907979368757197991000931727
32820138414907979368757198179282927531
32820138414907979371469607743162118475
32820138414907979371473313804459885585
32820138414907979371506665627157226501
32820138414907979371506665629480174795
32820138414907979379611775935489424655
32820138414907979379611775935518121011
32820138414907979562093499785519759616
32820138414907979562994113350862333973
32820138414907979563294119586220316412
32820138414907979563294256867780611616
32820138414907979586408829009056398332
32820138414907979587305553522030482544
32820138414907979587305736536345675301
32820138414907979587309259560083663292
32820138414907979587309442574398856049
32820138414907979587609586007749565676
32820138414907979587609586091317250332
32820138414907979590311289526782611781
32820138414907979590311289529105560075
32820138414907979660555578844501344640
32820138414908381447119265954421279599
32820138414908381447119266017183044523
32820138414908404986721669359573480964
32820138414908404986725375397625262032
32820138414908405007435323803545023480
32820138414908458161648683838975805108
32820138414908458186264341202431042160
32820138414908458259210334039182821124
32820138424320342742495214793497516084
32820138424320348966870462170757472861
32820138424320349039805338498541578867
32820138424320349039805338519433587459
32820138424320349039854795602856861037
32820138424320349040154939098974057405
32820138424320366768443848837323303469
32820138424322281066068201292134326396
32820138424325879415946593448003973051
32820138424325879415948422754572113691
32820138424325879418648296130978291683
32820138424325879418648890655612937391
32820138424325879418649027937173223803
32820138424326038951534587073216863883
32820138424326086023598776640619849572
32820138424326086026348832235649610629
32820138424326086026348839013571085367
32820138424326086218136835321159863201
32820138424326091931935294747412609827
32820138424326091932234202918375391515
32820138424326091932235438264393119835
32820138424326091932267563777654083399
32820138424326091934685176425238162191
32820138424326091934974199562811511089
32820138424326092126461464356002624337
32820138424326092126461647286660872812
32820138424326092126462013147973066529
32820138424326092223722970957842625307
32820138424326092223722970957871203619
32820138424326092223722970958614276235
32820138424326092224023115039736176255
32820138424326109660800478491255220939
32820138424326109660801027283225663131
32820138424326109660802673659136989707
32820138424326109660861971030259874728
32820138424326109851437273046097652411
32820138424326109851437684641193263661
32820138424326517550193648185870064028
32820138424326564625003587430331087113
32820138424326564625003594208252561851
32820138424326570509328454774326587137
32820138424326570725115119686302256831
32820138424326570729022520771554657237
32820138424326570822361619197246872511
32820138424326570822377731232799795925
32820138424326588235210047248761641412
32820138424326588551255809864299694081
32820138424326724157889747950174499301
32820138424326724157893453990550628343
32820138424326724157904565333376438485
32820138424326724341576474658344884221
32820138424326730063511987224603868941
32820138424326730066529932660538338945
32820138424326730066529932662861287239
32820138424326730355251485757466413741
32820138424326730355262649631026954753
32820138424326730358313902829616398187
32820138424326747768096200993778183700
32820138424326747792407819096920216684
32820138424326747792411525134973397432
32820138424326747793306602537517092551
32820138424326747804113423055760674020
32820138424326747804113423118895491572
32820138424326800979040437535421265416
32820138424326800979040437535679545670
32820138424326800979040437535794331094
32820138424326800979040437598556082968
32820138424326801153706250183417219953
32820138424326801259072691566923471298
32820138424326801259072691838519583154
32820138424326801262674818137765973516
32820138424327929709265677284690973820
32820138424327929736278592123256226668
32820138424327929736311945640529211830
32820138424327929737179753817735020910
32820138424327953159780955142499461033
32820138424328000429038376126646805183
32820138424328000429082847763895422893
32820138424328000429983415313694658264
32820138424328000710016584972630159442
32820138424328000710017314423824271198
32820138424328000710017322049421934060
32820138424328006229640085042340773029
32820138424328006232357840641816724337
32820138424328006337413011308508088689
32820138424328006521397282952010547363
32820138424328006523797149988509320515
32820138424328006523797149988509432943
32820138424328006523797195742065649263
32820138424328006545396553106419230156
32820138424328006549298418827537378316
32820138424328006549309529321915464642
32820138424328006549309536780377991888
32820138424328006549309536947513010864
32820138424328006549314890116947417144
32820138424328006557420000422982181032
32820138424328006618341808803703558486
32820138424328006618341991734245581545
32820138424328006618342540515366532548
32820138424328006618342540515366649188
32820138424328023957874647431025997395
32820138424328023957874647431025997396
32820138424328023957874647431025997431
32820138424328023957874647431030229519
32820138424328023957874647431030346159
32820138424328023958174790948035202391
32820138424328023958174790948036135511
32820138424328023958174790948039317839
32820138424328023958174790948039434479
32820138424328023959134510519512907570
32820138424328024052778738783589358416
32820138424328024055180435679111200694
32820138424328024055485937710542228996
32820138424328024055497050747943683384
32820138424328024063541629741422583815
32820138424328024063586101357780359333
32820138424328024063589805912758030853
32820138424328024063591048016576988672
32820138424328024063602161053978443060
32820138424328024246971731549219093959
32820138424328024246971731549223876928
32820138424328024247271875066228065639
32820138424328024247271875066232848608
32820138424328024247272286848234512684
32820138424328024247272286848234512685
32820138424328024249673434984305245355
32820138424328024249673434984305796236
32820138424328024249673435552521901355
32820138424328024249673440066879974396
32820138424328024269932296274867394780
32820138424328024269932296274867394781
32820138424328024271583916808543421756
32820138424328024273973946824645100862
32820138424328024273985057319018465453
32820138424328024273985057319018465454
32820138424328024273985064944616128316
32820138424328024274274090153622556472
32820138424328024274274090320757575448
32820138424328024274274090320762297181
32820138424328024274274090320762297265
32820138424328024274274502103026473441
32820138424328024274290561610167607634
32820138424328024274290561610167614276
32820138424328024282095521645519757219
32820138424328024282095528420088364127
32820138424328024282394428965850515784
32820138424328024282394436590304890871
32820138424328024282395671937097452447
32820138424328024282427783329656401295
32820138424328024283294447829030475411
32820138424328024283294447829063954007
32820138424328024283338920198533162497
32820138424328024285996151264117116453
32820138424328024343317663227466147228
32820138424328024343317663248386852176
32820138424328024343317663311148617100
32820138424328024343318209748117867374
32820138424328024355325188320884316839
32820138424328024355325599914857916395
32820138424328024355325599914862148483
32820138424328024379401316951478753696
32820138424328024379640929302436139861
32820138424328024379690342327625100521
32820138424328024379690342327883367725
32820138424328159953868830916416463833
32820138424328165766100509142447364425
32820138424328165859487418962565189767
32820138424328165859489013061142360236
32820138424328165859744737469285917018
32820138424328165859789202331707660616
32820138424328165862144643396701978415
32820138424328165862144643396730674771
32820138424328165862145839788753333114
32820138424328165862146434585355626826
32820138424328165862155761517449263295
32820138424328165862189115033950596125
32820138424328165862190304651175076712
32820138424328165862190304713936841636
32820138424328165862190899510826448828
32820138424328165862494198243549666533
32820138424328165863347008465365419050
32820138424328165863391473578834222344
32820138424328165863391473578862802108
32820138424328165863406297464923967400
32820138424328165874201586574637046519
32820138424328166081298822146531101971
32820138424328166081343293780452365879
32820138424328166082199801552033710699
32820138424328166082199808536066467891
32820138424328166082199808536066467892
32820138424328166151228511593976207276
32820138424328166151243335752005020572
32820138424328166151243335752090759720
32820138424328166153929803184008923752
32820138424328166153930397771692647864
32820138424328166153944627405086815452
32820138424328166155130972111696649148
32820138424328166155145796206676384039
32820138424328166155145796206676384040
32820138424328183584420219691940476900
32820138424328183584420265445525268724
32820138424328183584420402622597290964
32820138424328183584420402643517879272
32820138424328183584464730307947012322
32820138424328183584464730308033101390
32820138424328183585663658000043263965
32820138424328183588081230853738328710
32820138424328183588322131166643416884
32820138424328183588381420103411620546
32820138424328183588381420187093973778
32820138424328183589222698915663292392
32820138424328183589281987936113849286
32820138424328183589281987936199938354
32820138424328183596470470988281770061
32820138424328183876204183087196067538
32820138424328183876204228757184595198
32820138424328183876204366017852881602
32820138424328183879805905291305127378
32820138424328183879820729449333940674
32820138424328183880106094561899007522
32820138424328183880120918719927820818
32820138424328236762048571494327021466
32820138424328236762048571577981144950
32820138424328236762048571578009374698
32820138424328236762049120537344523354
32820138424328236762093036440431118296
32820138424328236762093036440688335788
32820138424328236762093036440774424856
32820138424328236762093036440775487666
32820138424328236763249282844010108778
32820138424328236763249282906771873702
32820138424328236763293610236757041064
32820138424328236763293610508724689068
32820138424328236763293747685883863186
32820138424328236763293747769193617300
32820138424328236763308434394785854360
32820138424328236763308434666468055124
32820138424328236763308434666839591432
32820138424328236766910705641913815768
32820138424328236774104272547517835047
32820138424328236982102082517759438990
32820138424328236982102082789355550846
32820138424328236985704216692164424260
32820138424328237053832534701554534824
32820138424328237053832534889582612104
32820138424328237053832534889926981474
32820138424328237053832534973236735588
32820138424328237053833083744573436392
32820138424328237053847359047955794770
32820138424328237055033109041558536108
32820138424328237055033246239638298534
32820138424328237055047933199673438472
32820138424328237055047933199674501282
32820138424328237055048070397667111830
32820138424328638455262269217955789557
32820138424328638455265975258331918599
32820138424328638528211961233333090041
32820138424328638528211961233361786397
32820138424328638747061056770207093031
32820138424328638841611755059405414015
32820138424328638841611755125520042557
32820138424328638852368750770884600027
32820138424328638856029761995441027881
32820138424328644436837328560494989097
32820138424328644644515229657566147659
32820138424328644652624007025247703997
32820138424328644652635118370367764673
32820138424328644655675305980749409697
32820138424328644676935631902983857917
32820138424328644676935677656540068621
32820138424328644676952096497890184093
32820138424328644676952142251446397653
32820138424328644679653989662711591096
32820138424328644691660965481030622932
32820138424328644691660965752998270936
32820138424328644691709136590711080438
32820138424328644691709136653387106214
32820138424328644691709136653473195282
32820138424328644760693974601957999071
32820138424328662162715221772504089636
32820138424328662183123189030287769955
32820138424328662183123326290956406279
32820138424328662381518603551517627064
32820138424328662381519838897535353980
32820138424328662417537067734370245490
32820138424328662417537067734398941846
32820138424328662417537067797159643960
32820138424328662417537067797160706770
32820138424328662417585238634845169836
32820138424328662417585238634873866192
32820138424328662417585238634958542530
32820138424328662417585238634959955260
32820138424328662417585238697634568306
32820138424328662417585238697635631116
32820138424328662478765103058363232398
32820138424328662478765103059134884730
32820138424328662478765103059134888942
32820138424328662478814516083549014942
32820138424328662478825634203524647490
32820138424328662486870213364397996286
32820138424328662486870213364398000498
32820138424328662490471942367320426996
32820138424328662490471942367323609324
32820138424328662490531231387769383249
32820138424328662490531231387770983890
32820138424328715361952207244879494965
32820138424328715361952213833707538738
32820138424328715361952214084411642050
32820138424328715556130245178268171961
32820138424328715556445068252949882723
32820138424328715558831948613614143017
32820138424328715558831948801642220345
32820138424328715558876413664063963943
32820138424328715559176556992786707731
32820138424328715560047339499733487859
32820138424328715579556675614700487624
32820138424328715580456687689104869247
32820138424328715580457099471110791317
32820138424328715580756837984037027330
32820138424328715591563651453796626071
32820138424328715591563651453911411460
32820138424328715591563651474717214379
32820138424328715591611822375192138725
32820138424328715591611822563593268646
32820138424328715591611822626353983810
32820138424328715591611822626355033570
32820138424328715592464082025744479256
32820138424328715592464082213772556632
32820138424328715592512252926219403602
32820138424328715592512253114247480978
32820138424328715592512253114505761232
32820138424328715592512253114534457588
32820138424328715592512253114619133926
32820138424328715592512253114620533606
32820138424328715592512253177295159702
32820138424328715592512253177296222512
32820138424328715592512253177382298530
32820138424328715653436033624947399918
32820138424328715653691705756792753697
32820138424328715653691712617245489090
32820138424328715653736177141956488238
32820138424328715653736177413552599774
32820138424328715653736588988016020723
32820138424328715664498519308854042245
32820138424328715664498526086779749071
32820138424328715664498526107671641023
32820138424328715664498526275033165159
32820138424328715664498526275036347487
32820138424328715664498526275065043843
32820138424328715664542990970093384621
32820138424328715664542991137454908757
32820138424328715665398956846981018392
32820138424328715665398956846984200720
32820138424328715665458245846797963588
32820138424328715665458245867431575286
32820138424328715665458245930480316820
32820138424328875189038715238376996229
32820138424328875189338858818060159729
32820155640391791649360287497744808050
32820155641438486915398544813058565170
32820155853911457307866481098607197361
32820155853911457307868127662800634977
32820155853911457307882952388011464615
32820155853911457307882952388012514375
32820155966954492875855569254981951480
32820155966954492878574979324201821795
32820155966954545069180156030183813513
32820155966954546052583163534569079125
32820155966954546052583163536805934139
32820155966993259257639567508608033962
32820155966993259257639567508636730318
32820155966993259365697187161778907102
32820155966993259365712011322902302150
32820155966993259365713239326828252149
32820155966993259365713239326828252150
32820155966993259365713246104835797082
32820155975017048198399820251939200650
32820155975017048271351166172228981370
32820155976374590737461905179805432136
32820155976374803438970542900611188983
32820155976374803438970547231183125893
32820155976374803438970549487520053829
32820155976374803438970549488291706161
32820155976374803439873306693859547517
32820155976413357227303523086602387758
32820155976413357227318347247725782806
32820155976413357227319575251651732805
32820155976413357227319575251651732806
32820155976413357227319582029659277738
32820155976413516425176804002009582098
32820155976413516749393380849773113270
32820155976413516752099390686707556994
32820155976413516752100625468641051926
32820155976413516760204493649964607696
32820155979204538694838440167282758595
32820155979204538694838445249856936755
32820155979512762129300764718991206695
32820155979512762129300764718992256455
32820155979514675551321525481018661305
32820155979514675551321937263281787721
32820155979514676534724944767667053333
32820155979514676534724949098238990243
32820155979514676534724951357670518805
32820155979514836059505993104313503761
32820155979514836059505994796566199713
32820155979514836059507641924589835601
32820155980548425675601196946087312887
32820155980548602926258486656312040978
32820155980561531322859561669367319588
32820155980561531325578971738587189903
32820155980567036900055853233319656383
32820155980567267325640569017179620974
32820155980600269915962160293165457634
32820155980600296843838755081791776825
32820156007762685763124160219925250753
32820156007762685763124160973066429841
32820156008822303520763813012784272273
32820156008822303520763819790705747011
32820156008828093679466703517058507600
32820156008828093679466703517058861732
32820156008828093679481527678440188726
32820156008828099587792338545624381482
32820156017182783624730496897889910497
32820156017182996324438965845655286267
32820156017182996324438966410511170583
32820156017195706112695319560132708325
32820156017195936541883253800490122474
32820156017195936541899725086825304582
32820156017195936541899725086825304591
32820156017201679434001235888956326083
32820156018242401379650196600283361168
32820156018242614078475935671971428190
32820156018242631804335711217860354126
32820156018248351065854082880863762444
32820156018248351065854082880864116576
32820156018248351065868907042245443570
32820156018248351065869311482507462582
32820156018248356974179717909429636326
32820156018281380474650084212460776126
32820156021382487177831373379529710222
32820156021382646702613652164524612065
32820156021382646702613658942446086803
32820156021382646710701062612291801998
32820156021382717602515102854154042234
32820156021382717602516338200168582619
32820156021382717602516338200171769150
32820156021382717602516338200171769159
32820156021388389594714751184392524403
32820156021388437188222512961703732358
32820156021389098593758082537364211408
32820156021421413084378303433265447750
32820157916953516612851572600598996716
32820157916953516710112896209905242520
32820157916953516718208304475883430927
32820157916953516718208304475883430928
32820157916953516718218006578702127076
32820157916953516718219241924719853992
32820157926373614255619937886359475338
32820157926373614571719232134728723176
32820157926373614579825765298603651688
32820157926373774104606620723579593168
32820157929512494679475361326541066588
32820157930560395538666960802304707279
32820157930560395538666960802333405087
32820157930560395538666960804657403141
32820157930560395538678025849930195555
32820157930560395538678027541957554199
32820157930560395538678027542182891507
32820157930560554841022579173640682074
32820157930560555060756132199059061582
32820157930560555060756132763914945898
32820157930560555060756132766237894192
32820157930560555071562945942762740608
32820157930560555071562945942763094740
32820157930560555071562945943537579480
32820157930560555071562946507621811464
32820157930560555071564181289555306396
32820157930560555168824269612511008456
32820157930560555168824269614916863490
32820157930560555168829255040174118994
32820157930560555168829261814997805162
32820157930560555168829261815000993106
32820157930560555176934365343114282256
32820157930560555176934372121035756994
32820157930618464193662887727581374510
32820157930618464193664123074370753758
32820157930618464290920454543948800114
32820158142510593193743320708196781281
32820158184901814495047261733675524372
32820158184901814495048908861694928172
32820158251540698159593067751652641196
32820158254680730777397573930724368168
32820158254680730777427222159732483840
32820158254680730780098865583805113288
32820158255727478271917332109355154301
32820158255785548136670460184139314589
32820158255785548136671695533251642131
32820158255785548136671697224729503423
32820158255785548136671697227828336137
32820158255785548136671697228086616391
32820158255785548136675401570529988219
32820158255785548136675401571304822879
32820158255785548136675401571563103133
32820158255785548136675401573628820933
32820158255785548136675401574662289979
32820158256077039338930335340586025703
32820158256077039338930335340586025704
32820158256077039338930335340700816744
32820158256077039338930472601340383706
32820158256077039338930472601340401176
32820158256077039338930472601455192216
32820158256077039407924448987883610808
32820158256077039436190423665979448224
32820158256077039436191659012768827472
32820158256077039444295533407158327796
32820158256077039444296899236694887503
32820158256077039444296899236694887504
32820158256077039444296899236780626652
32820158256134304751668903331323559877
32820158256134304751685382152513207681
32820158264158968458099419454918805701
32820158264158968458099556656268883349
32820158264158968458099556719030648273
32820158264158968458103126062474817113
32820158264158968458103262696645012391
32820158264158968458103262759406777315
32820158264158968458103263323143453437
32820158264158968458104910640571592291
32820158264979736588131361850286567371
32820158265205645998276796108962795245
32820158265205645998277901227701103985
32820158265205645998278030890896290177
32820158265205645998278030891154574643
32820158265205645998278031454980522161
32820158265205645998278031458075122787
32820158265205645998278033149552984079
32820158265205645998278033150327818739
32820158265205645998278033152651816793
32820158265205645998278033153684935919
32820158265205645998278038485012273209
32820158265205645998278038488455479457
32820158265205645998278038986420479417
32820158265205645998278038989515080043
32820158265205645998281607268077233027
32820158265205645998281737496128303535
32820158265205645998281737499485770635
32820158265205645998281744528831608499
32820158265205645998283392406901822849
32820158265205645998283392409996423475
32820158265205646103628406116924538981
32820158265205646103628406116927721309
32820158265554544384211252259482725736
32820158265554544416631693483634004674
32820158265554568113023387524439273042
32820158265554568160153240331295151958
32820158268113865576618118249230397943
32820158268119769219473209116905967359
32820158268171202783823380496492058191
32820158268171202808138711412281392859
32820158268171202816242586371526777499
32820158268171202818944289806614481351
32820158268171456950808829650118183025
32820158268345678618812241417495573263
32820158268345678618812241420594405977
32820158268345678618813476199429068195
32820158268694577037168920925381987886
32820158268694577037168923369746993150
32820158269741325484520516815058063841
32820158269741343210396756120059901405
32820158292245211628058048735705450395
32820158293815499723136624631137195594
32820158293815499723136624631223284662
32820158293815499724031648668501183554
32820158293815499724037192442918836026
32820158293815499724037192443004925094
32820158293815499731241734937171959482
32820158293815499732135523627746568194
32820158293815499732141067402935867174
32820158293815499732141067403021960454
32820158293815499732141067406378010612
32820158293815499736044763266761647174
32820158293815499829398082706185406406
32820158293815499833306086938743587708
32820158293815499840203844115116395958
32820158293815499840208785502281904248
32820158296381232785086619875643081229
32820158296955585522201355665941624882
32820158296955585529405898160194748338
32820158296955585530301523835107608530
32820158296955585533308358489630013482
32820158296955585533308358489888647868
32820158296955585533308358492987480582
32820158296955585533308358677915308254
32820158296955585533308358677916725404
32820158296955585533308358681272775354
32820158296955585626667221832607134212
32820158296955585638357987240664803528
32820158296955585642260447761484550290
32820158298002257273824771870411175991
32820158298002333973972053536488257041
32820158298002333976673344938865935767
32820158305852250086767638313445262983
32820158306375683383802750015310070388
32820158306375683390996167049909034956
32820158306375683391007285170913537280
32820158306375683391007292512919244002
32820158306375683391894950221089365780
32820158306375683391894950409117443108
32820158306375683391907860324786973502
32820158306375683391911566553449447076
32820158306375683394596653844462364404
32820158306375683394909752382102511127
32820158306375683394909752946958395443
32820158306375683394909753030641221068
32820158306375683394913459067665532040
32820158306375683394914694414453494138
32820158306375683394914694414710711582
32820158306375683394914694417810961238
32820158306375683394914694602738788910
32820158306375683394914694606096256010
32820158306375683488268616181978762046
32820158306375683488272322222355940848
32820158306375683489152567852009614008
32820158306375683489156273890062794756
32820158306375683489169176651668606688
32820158306375683489169183993674313410
32820158306375683499959381593389299192
32820158306375683503866783686308030946
32820158306375896094621516421447758134
32820158306375896094621516421448825156
32820158306375896094621516422480877260
32820158306375896094621516424804875314
32820158306375896199987950400931213562
32820158306375896199987950400932263322
32820158306375896203573605505016650250
32820158306375913820497755476521748409
32820158306375913820497755664807043181
32820158306375913820497755726449599911
32820158306375913820497755727568808105
32820158306375913925864182931106177015
32820158306375913925864189705933051127
32820158307421155668861169924555526178
32820158307421155668861170655775826898
32820158307421155668862817031687136212
32820158307421155668862817052579144804
32820158307422378660964473454206581502
32820158307422378660968179494582710544
32820158307422378661865041268397263508
32820158307422378661865041833253147824
32820158307422378661868747306450444256
32820158307422378766319789310876531060
32820158307422378766330907431623815940
32820158307422585561454646161054974131
32820158307422591359425648016090317995
32820158307422591359425648017119187771
32820158307422591359470126994050563909
32820158307422591359470126996374561963
32820158307422591360361217038283080917
32820158307422591360361217289330140613
32820158307422591360376041450453554535
32820158307422591367530765100304823825
32820158307422591367564111838623232385
32820158307422591367580583128803384059
32820158307422591371133036345107374449
32820158307422591371166383085751193793
32820158307422591371166383650610260437
32820158307422591371177508547211876475
32820158307422591371177508550655082723
32820158307422591371182861716646160211
32820158307422591371182861967693219907
32820158307422591372383618799026398149
32820158307422591372383618802465355047
32820158307422591372383618987311692921
32820158307422591372383618987393182719
32820158307422591372383618990750649819
32820158307422591372383619050073457845
32820158307422591372383619053512414743
32820158307422591466042664700531008199
32820158307422591466042664700532407879
32820158307422591466042671475357882311
32820158307422591466042671475359281991
32820158307422591468394353238220823237
32820158307422591468394353238222240179
32820158307422591468394353239340018381
32820158307422591468427569497067680331
32820158307422591468429354700458093645
32820158307422591469630111786191199413
32820158307422591469644935884897204683
32820158307422591469644935947658969607
32820158307422591469644942471438784023
32820158307422591469644942659724078795
32820158307422591476499470322439578417
32820158307422591476532679803102444219
32820158307422591476532679803446800491
32820158307422591476549295945024361065
32820158310503119315566336207291376868
32820158310503119315599690539352697118
32820158310503119316466721004647642684
32820158310503119316466721192674670252
32820158310560550060546211452601961990
32820158310560550157807528346748516854
32820158310560550157840882678809837104
32820158310560550157856942185950977942
32820158310560550170765492540994965798
32820158310561188289397851331731691028
32820158310561188290298236191849721768
32820158310561188301103402804176901288
32820158310562464455214639502934129249
32820158310562464455214639565610150813
32820158310562464458816910561689652845
32820158310562464458827845918369523081
32820158310562464460028602937954699017
32820158310562464564183344727393231815
32820158310562623979961093324618829401
32820158310562623979961093325393668273
32820158310562623979961093325738037595
32820158310562623979961093325738041807
32820158310562623979994447595123332069
32820158310562623979995682941915897857
32820158310562623979995683003558804507
32820158310562623979995683004591923633
32820158310562623980005565777774994605
32820158310562623980005572492934350287
32820158310562623980010507164940485633
32820158310562623980010507164944734983
32820158310562623980010507165716387315
32820158310562623980010507166059343907
32820158310562623980010507166059693827
32820158310562623980010513940542211667
32820158310562623980010513942866209721
32820158310562623980861661136400469833
32820158310562623980861661136400823965
32820158310562623980861661137519678027
32820158310562623980891309365408585505
32820158310562623980896250816373564065
32820158310562623981206329575310343246
32820158310562623981211133762250613691
32820158310562623981211133764573561985
32820158310562623988066203630656779829
32820158310562623988066210408579317377
32820158310562623988099557900042074303
32820158310562623988099557901161282497
32820158310562623991668474877784758499
32820158310562623991668481653381868001
32820158310562623991701279352038824831
32820158310562623991701279352124913899
32820158310562623991701828394024624535
32820158310562623991701828395057743661
32820158310562623991703063740817186111
32820158310562623991712946516147985133
32820158310562623991712947330936320221
32820158310562623991712954047214871047
32820158310562623991717887902198867237
32820158310562623991717888718106060599
32820158310562623991717895430942822119
32820158310562623992918515315411939307
32820158310562623992918652513323060057
32820158310562623992919064295586186473
32820158310562623992919064295671925621
32820158310562623992919064299025143371
32820158310562623992919064358347951397
32820158310562623992919064361786908295
32820158310562624085327527300746234671
32820158310562624085357175532853183057
32820158310562624085360881570134711473
32820158310562624085362116916924090721
32820158310562624085371998937994852381
32820158310562624085372006469061738295
32820158310562624088959446779979744785
32820158310562624088963152820357273507
32820158310562624090165557094465692965
32820158310562624090179838924979670779
32820158310562624090179838924980720539
32820158310562624090179969410908571819
32820158310562624090179976185735445931
32820158310562624090180381193171698235
32820158310562624090180381255933463159
32820158310562624090180387967998572347
32820158310562624097034908852791534421
32820158310562624097034908852792951363
32820158310562624097034915630714071969
32820158310562624097068262372388884819
32820158310562624097068262372474973887
32820158310562624097068263122176828895
32820158310562624097068263125620385063
32820158310562624097079381305944513085
32820158310562624097079388021103868767
32820158310562624097084322693114253463
32820158310562624097084329408273963277
32820158310562694892821338297912904735
32820158310562694892821338297913241605
32820158310562694892821338297917490955
32820158310562694892821338298257261007
32820158310562694892821338301356447853
32820158310562694892821338486199599187
32820158310562694892821338489641742625
32820158310562694990067831034035232523
32820158310562694990082654627203575283
32820158310562694990082655192059459599
32820158310562695000873408862733365739
32820158310562695000873408862991632943
32820158310562695000874644209525577395
32820158310562695000874644209525931527
32820158310562695000889468367813012027
32820158310562695000889468371251614793
32820158310562695000889468371251968925
32820158310562695000889468932668896343
32820158310562695000889469183715956039
32820158310562695000889475710934373221
32820158310562695000889475710934727353
32820158310563333012353441255352496536
32820158310563333015055144505079431790
32820158310563333027062715514452623592
32820158905762593113109678656521926530
32820158947981428846568696230287645944
32820158947985736334175528816147588452
32820159014568624290463255913879062182
32820159017592823784776860360848645057
32820159017708656913699993628122494586
32820159017766797386606842487172227169
32820159017766797386606844743161612293
32820159017766797386606844745488796887
32820159017766797386606844746603755731
32820159017766797386611783870899828321
32820159017766797386611783870900178241
32820159017766797386611783871243134833
32820159017766797386611783873222776615
32820159017766797491962151565577391265
32820159017766797491971625004902904747
32820159017766797491971625004988993815
32820159017766797491976975726700805187
32820159017766797491976982501438403691
32820159018755405281735596470709737677
32820159018813474926767061543906370659
32820159018813474926768296325839865591
32820159018813474926768296328938698305
32820159018813474926768296328939048225
32820159018813474926768298585271394153
32820159018813474926768298587595742127
32820159018813474926768298588370226867
32820159018813474926768298588370576787
32820159018813474926772002931071878949
32820159018813474926772002934170711663
32820159018813474926784904877033027123
32820159018813474926784907138788549527
32820159018813474926784907138788903659
32820159018813474926784907139563388399
32820159018813474926784907139563738319
32820159018813474926784914729518721783
32820159018813474926785324256597058353
32820159018813474926785324820419840805
32820159018813474926785326512672536757
32820159018813474926785326516028586915
32820159018813474926788611482265040481
32820159018813474926788611485363873195
32820159018813474926788619075319206579
32820159018813474926790265640410748573
32820159018813474926790265640667966017
32820159018813474926790265642733696867
32820159018813474926790266204408891489
32820159018813474926790266207503492115
32820159018813474926790266207589581183
32820159018813474926790266207847848387
32820159018813475032140633334912946841
32820159018813475032140633334916133381
32820159018813475032140633334999040121
32820159018813475032149967065936977163
32820159018813475032155457496122454043
32820159018813475032155457496125636371
32820159018813475032155464270863234875
32820159019104965145640118891217232351
32820159019123465448148125597814088342
32820159019123465448148125597815138102
32820159019160323153046132482337281823
32820159019160323153049836828137766619
32820159019162231505725865931386306515
32820159019162231530041196849498239557
32820159019162231541748578402664164443
32820159019162231541748578402665564123
32820159019162231541793233870156765525
32820159019162373446048412666171061842
32820159019162373446064883953252380802
32820159019162396980601678292830499008
32820159019162397077853163252186730564
32820159019163088241735438036044957604
32820159019163088245304355200785786542
32820159019163088253409465506820550430
32820159019163088253409465507853652294
32820159019163088253409465507853665344
32820159019163088253442819589210882490
32820159019163088253442819777238946768
32820159019163088256111168943198586640
32820159019163088350670789176827081270
32820159019163088350704143258179712196
32820159019163088361510957001887994704
32820159027012443082846467358510698717
32820159027128754702359099007575444318
32820159027186895248212767130792181995
32820159027186895248213178972637800583
32820159027186895248213180670312277543
32820159027186895248216335971111036661
32820159027186895248216335974210219295
32820159027186895248216472607346945527
32820159027186895248216473168845362743
32820159027186895248216473172202829843
32820159027186895248216473231865762053
32820159027186895248216473233845386573
32820159027186895248216473234964594767
32820159027186895248216885017228770943
32820159027186895248218120359807540961
32820159027186895248218120362902141587
32820159027186895248218120363246497859
32820159027186895248218120551273525427
32820159027186895353563134258201640933
32820159027186895353568487490311950445
32820159027186895353568487490397689593
32820159027186895353577821221337043577
32820159027186895353577958482349686253
32820159027186895353577960926628598237
32820159027186895353577960926713641757
32820159027186895353577960926714691517
32820159027186895353577960929812474471
32820159027186895353577960930070741675
32820159027186895353579605611402191917
32820159027186895353583311651521103515
32820159027186895353583311651778320959
32820159028059351023426694447014041889
32820159028059351024292680087706940615
32820159028059351059443916488104640289
32820159028059351120353239983160328135
32820159028059351128458350288423443903
32820159028059829622952232632949590413
32820159028233572788373397471829033949
32820159028233572788374634510094870597
32820159028233572788374634513194057443
32820159028233572788378338855895355393
32820159028233572788378338858219353447
32820159028233572788378338858219707579
32820159028233572788378338858994542239
32820159028233572788389876353370359555
32820159028233572788390006019923012847
32820159028233572788390006023021845561
32820159028233572788390006023022195481
32820159028233572788390013551362965891
32820159028233572788390013551362970103
32820159028233572788391660745243321461
32820159028233572788394817740535867845
32820159028233572788394817742601581433
32820159028233572788394947407088516925
32820159028233572788394947407088521137
32820159028233572788394947410187353851
32820159028233572788394947410187703771
32820159028233572788394954439533541635
32820159028233572788394954938528478393
32820159028233572788394954941627661027
32820159028233572788394955000142687235
32820159028233572788394955000946219703
32820159028233572788394955001290593237
32820159028233572788394955003270217757
32820159028233572788395366783214645229
32820159028233572788395366786653602127
32820159028233572788396601567471088455
32820159028233572788396601567557177523
32820159028233572788396602129318461213
32820159028233572788396602132326972771
32820159028233572788396602132671329043
32820159028233572788396602320698356611
32820159028233572893741616027630717255
32820159028233572893746969259736427497
32820159028233572893746969259822520777
32820159028233572893746969259825703105
32820159028233572893756440189012398381
32820159028233572893756440251774517437
32820159028233572893756442696053429421
32820159028233572893756442699151216587
32820159028233572893756442699495572859
32820159028233572893758087380827023101
32820159028233572893758089825195210693
32820159028233572893761793420945934699
32820159028233572893761793421203152143
32820159028233572893761793421207384231
32820159028233572893761800195686715531
32820159028234518229678104338925888793
32820159028525222936081203356435555224
32820159028582494796836800272265367260
32820159028582494796886211602103849014
32820159028582494804941910578300131148
32820159028582494903136597435141206178
32820159028582494939459499177010211220
32820159028582494950261510549407221050
32820159028582494950266450241997085094
32820159028583132929326452920012466428
32820159028583132929326452920098555496
32820159028583132941334023743858465728
32820159028583132941338964566168089702
32820159028583132941338965131023974018
32820159028583133037399524398856524146
32820159028583133038595347415840406262
32820159028583133045503399358101908786
32820159028583186223083938842255425500
32820159031160617287204865349200493441
32820159031199383633155738361027860989
32820159031199383643960904973355040509
32820159031199383644828117868013380967
32820159031199383644828125395981434167
32820159031199383669178450828863912349
32820159031199383679950262524153531043
32820159031199383679983617441191091869
32820159031199383740888685291434821687
32820159031199862243486449938588457645
32820159031316244895332322190490984517
32820159031316244896232752741518249477
32820159031372476822702118455724577800
32820159031373605408908842777004344867
32820159031373605408908842780103177581
32820159031373605408908842780103527501
32820159031373605408910077558937839799
32820159031373605408910077562036672513
32820159031373605408910077562037022433
32820159031373605408925451327939221933
32820159031373605408925458859379179189
32820159031373605408925458922055204965
32820159031373605408926686673956948849
32820159031373605408926694205396906105
32820159031373605514276924137908355121
32820159031373605514276924137911537449
32820159031373605514277061335900965669
32820159031373605514277061335904147997
32820159031373605514291748299034951371
32820159031373682210189169763406702229
32820159031373682210189171455659398181
32820159031373682210189583237923574357
32820159031373682218294693543961170653
32820159031373682218294693543961520573
32820159031373682218294693543962587595
32820159031373682218294693606637196429
32820159031373682218294693606637546349
32820159031373682220995985197044382475
32820159031385328508071831324408398236
32820159031721375345635563490284078188
32820159031723289627392700063313694741
32820159031723289627398243587027226847
32820159031723289627398243590121827473
32820159031723289638199696819037268955
32820159031723289638205057331505762007
32820159031723289639089558293106390205
32820159031723289639089565549106795401
32820159031723289639389754819672095829
32820159031723289641807328578976680007
32820159031723289643008085661352672759
32820159031723289735466381000823547255
32820159031723289736667138083199540007
32820159031723289739063108720793370629
32820159031723289739068652247605752711
32820159032712004000288839552743315920
32820159032769913992649710793107713590
32820159032769913992649710793193802658
32820159032769913992649710814114390966
32820159032769914000748049025503037356
32820159032769914001655388367074910970
32820159032769914001655388931930795286
32820159032769914001955570841921328694
32820159032769914001955577616748202806
32820159032769914001955578181604087122
32820159032769914101913069126169824326
32820159032769914110022479683408054664
32820159032769914110022479704328642972
32820159032769967181980266758827014265
32820159032769984896154668033778784763
32820159032769984896154668034037051967
32820159032769984907845570769825007369
32820159032769984908162238857796979301
32820159032769985001505035161963078361
32820159032769985001521094481077191631
32820159032769985005423562529951097971
32820159032770126812565926332996110843
32820159032770197614756935187130896462
32820159032770197614758170533148623378
32820159032786505522006557565837631663
32820159032786505522006969348100758079
32820159032788579349261968017608070436
32820159032788579376580564249979266154
32820159032788579384684438644368766478
32820159032788579384684439459415386240
32820159032788579384684439459501475308
32820159032788579384685673990386493394
32820159032788579385584870010528740268
32820159032788579385586104537942917156
32820159032788579385590403408378047660
32820159032788579449526557003163360462
32820159032788579457631666744342240034
32820159032788579485547477742538287902
32820159032788579485547485082307139610
32820159032788579485549262132349755258
32820159032788579493652588047801403670
32820159032788579493652999892827712160
32820159032788579493652999892913801228
32820159032788579493653137090820305238
32820159032788579493653137090820322708
32820159032788579493669196595638497782
32820159056843426513244888072185531348
32820159056843426514144911651550078634
32820159056843426514145048912218719170
32820159056843426514145460694482908396
32820159056843426514145460694568997464
32820159056843426522250021392728958206
32820159056843426522250570436436622628
32820159056843426522250570436522715908
32820159056843426526152431659956833204
32820159056843426526153031518328907696
32820159056843426623414355190310848230
32820159056843426630318291067183352588
32820159059983488686213271174504100258
32820159059983488787076858748684477728
32820159059983488795165360254715875194
32820159059983512323416629464240728753
32820159060991973309346855249012634225
32820159061030048056584646932746183885
32820159061030048165553352156947006197
32820159061030207590371918350535481134
32820159061030207686732122633304469810
32820159061030207686732671676321971698
32820159061030207686732674207727269678
32820159061030254953033861293231012927
32820159061030260860458512292714957781
32820159061030278590237212303379693489
32820159068842178944070684331453969173
32820159069402404923600170088352368976
32820159069402404934406983076590875072
32820159069403586547819607095974713084
32820159069403586547819607099327580914
32820159069403586645080930768645366162
32820159069403586656771696179539355850
32820159069403604276397138242340458020
32820159069403604276397549208700286292
32820159069403604373658461914752843894
32820159069403604385349645882999346452
32820159069403604385349645883000763394
32820159069403604385349645886356813552
32820159069403610181120085746040297558
32820159069403610185006484037158010910
32820159069403610185006486568563308673
32820159069403610185022962292804444263
32820159069403610185022962857660328579
32820159069403610185022965389064209409
32820159069403746072600649970097415012
32820159069403817085057696273674007304
32820159069403822884731020291773579490
32820159069403822884731022739494634912
32820159069403822884731022742847502733
32820159069403822884731022742847502742
32820159069403840610305285689021689878
32820159069403840610307072777341436794
32820159069403840715673499974342061640
32820159069403840715957079945074147969
32820159069403840715971904103102961265
32820159069403840715972042117001698153
32820159069422984664946752076841991065
32820159070449082458974379835257459314
32820159070449082458974388182231875460
32820159070450281816573834869846094545
32820159070450281816573834872170092599
32820159070450281816573835622991522983
32820159070450281816574384666010424551
32820159070450281816574386360586068797
32820159070450281816574386362910066851
32820159070450281816575481997869730433
32820159070450281816575482001222598263
32820159070450281816575482751010559601
32820159070450281816575482751015158871
32820159070450281816575482754368026701
32820159070450281816575484445587603527
32820159070450281816576031040887232321
32820159070450281816576031040888649263
32820159070450281816576031044240100151
32820159070450281816576033488605105415
32820159070450281816576033488606522357
32820159070450281816576033488609704685
32820159070450281816576033491962572515
32820159070450281817474402681627734977
32820159070450281817474403434773163415
32820159070450281817474405129349144531
32820159070450281817474405129350207341
32820159070450281817474952477791002173
32820159070450281817474952477791019594
32820159070450281817474952477792064983
32820159070450281817474954172367709229
32820159070450281817476050562792549953
32820159070450281817476052257372780419
32820159070450281817476598852669226885
32820159070450281914721309647731062275
32820159070450281914721314727977705921
32820159070450281914721451988735617853
32820159070450281914721451988736680663
32820159070450281914737369154872203113
32820159070450281914737374235118846759
32820159070450281921925989402057247289
32820159070450281921925993732257666605
32820159070450281921925996179978722027
32820159070450281921940811115717872993
32820159070450281921940813563438928415
32820159070450281921942458178650792501
32820159070450281921942458178655391771
32820159070450281921942458182008259601
32820159070450281921942458241412911557
32820159070450281921942458241416093885
32820159070450281921942458244770378657
32820159070450281921942460689133966979
32820159070450281921942460689135383921
32820159070450281921942460689138566249
32820159070450281921942460692491434079
32820159070450281921942465019334386295
32820159070450281921942465019337568623
32820159070450281921942465019338985565
32820159070450281921942467467055441717
32820159070450281921942467467056858659
32820159070450281921942467467060040987
32820159070450281925528127715186292481
32820159070450281925528127718539160311
32820159070450281925528130162905582517
32820159070450281925528130162908764845
32820159070450281925528130166261632675
32820159070450281925528264975941022085
32820159070450281925528264975942084895
32820159070450281925528264979384228333
32820159070450281925528267423663140317
32820159070450281925542535767203631983
32820159070450281925542540094304847191
32820159070450281925542542542027319555
32820159070450281925543091585044821443
32820159070450281925544180382415496069
32820159070450281925544180382420095339
32820159070450281925544180385772963169
32820159070450281925544180445177610913
32820159070450281925544180445177615125
32820159070450281925544182892900083277
32820159070450281925544182892900087489
32820159070450281925544182892903269817
32820159070450281925544182896256137647
32820159070450281925544187223357352855
32820159070450281925544187223443446135
32820159070450281925544187223446628463
32820159070450281925544189671079825219
32820159070450281925544189671165918499
32820159070450281925544189671169100827
32820159070450305448075786163807979754
32820159070450305448075791247153810246
32820159070450305448075792938634853866
32820159070450305448375979931971217766
32820159070450305448375980496827102082
32820159070450305451978251179099196644
32820159070450305451978251743955080960
32820159070450305451978254275358961790
32820159070450305556444117342324331926
32820159070450305556444117342325749076
32820159070450305556444119873729629906
32820159070450305560044606479997645708
32820159070450305560045841826787024956
32820159070450465092930760225014183784
32820159070450465092931988228940114910
32820159070450512242158681073746015783
32820159070450512242160328201769668933
32820159070450512252964945775551405327
32820159070450512252965494815129950317
32820159070450512252965494818568907215
32820159070450512347510284115902770589
32820159070450512347510285807383814209
32820159070450512347510285810478414835
32820159070450512347510290890729644701
32820159070450512347525107520011320787
32820159070450512347525109967732376209
32820159070450512347525109967732393471
32820159070450512347525109968507228131
32820159070450512347525109968851584403
32820159070450512347525115052197414895
32820159070450512347526755402209254889
32820159070450512347526757096784899135
32820159070450512350211986797073410933
32820159070450512350211987551247691885
32820159070450512350226261913113224935
32820159070450512350226261913113574855
32820159070450512350226261915436173229
32820159070450512350226262666259003293
32820159070450512350226264360835697299
32820159070450512350226264363158645593
32820159070450512350226811709276505181
32820159070450512350226813403853199187
32820159070450512350227909041137228005
32820159070450512350227911488853684157
32820159070450512350227911488855101099
32820159070450512350227911492211151257
32820159070450512350228458084154729893
32820159070450512350228460531872602987
32820159070450512351126829724895215287
32820159070450512351126832172616287971
32820159070450512351126832172617687651
32820159070450512351126837256306474735
32820159070450512358317097103108174821
32820159070450512358317099547730380267
32820159070450512358317099547730397529
32820159070450512358317099550829230243
32820159070450512358317104631076228021
32820159070450512358331921261395255321
32820159070450512358331921264834212219
32820159070450512358331922014536434409
32820159070450512358331923709112061393
32820159070450512358331923709112078655
32820159070450512358331923709116310743
32820159070450512358331923712210911369
32820159070450512358331923712555267641
32820159070450512358333570837910549203
32820159070450512358333570838168816407
32820159070450512358333570838254905475
32820159070450518146881446374881751588
32820159070450518150468526620514425401
32820159070450518150469075663187571017
32820159070450518150483168578990811428
32820159070450518150783357849556111856
32820159070450518150784096685898022064
32820159070450518150784096688222020118
32820159070450518157638479497472267261
32820159070450518157687893337794986303
32820159070450518161240750744600228669
32820159070450518161240750745719436863
32820159070450518161290162074438710423
32820159070450518161290164584922947711
32820159070450518161290164585697786583
32820159070450518256150523886426529337
32820159070450518259737970159273790945
32820159070450518259752245274285102353
32820159070450518259752246090192632585
32820159070450518259752657056548228769
32820159070450518259752657872455759001
32820159070450518266607184719607021853
32820159070450518266607184719608438795
32820159070450518266607184722707271509
32820159070450518266607184723051627781
32820159070450518266641774335786294845
32820159070450518266642323378803796733
32820159070450518266656598559929740895
32820159070451227181931061821512773352
32820159070451227181931199082181413888
32820159070451227196625099383707877552
32820159070451227196640472588108477508
32820159070469609039203896667742267362
32820159070469609039203897232598151678
32820159070469609039218714050858117478
32820159070469662097057508218086391288
32820159070469662206025664399530824131
32820159073590314438010260274349449785
32820159073590314438010260337025475561
32820159073590314438010397535104175177
32820159073590314438010397597780200953
32820159073590314438011495683043202477
32820159073590314438011632881121902093
32820159073590314543361862813550444369
32820159073590314543362000011543054917
32820159073590314543362006849128861545
32820159073590314543376824172666468839
32820159073590385340616022289261522605
32820159073590385437877345961415641275
32820159073590391245338837678310350159
32820159073590391245338976633641769557
32820159073590391248941103842092481075
32820159073590391346202432594410340863
32820159073590391346202434288987384789
32820159073590391346202571549741760261
32820159073590391354607871126719482091
32820159073590527245786447512755013166
32820159073590544862693577339088746595
32820159073590544862693577339347026849
32820159073590544862693577400990292003
32820159073590544862693577401764776743
32820159073590544862693577401765126663
32820159073590544862693577402109150277
32820159073590544862693577903172978579
32820159073590544862693579660426052653
32820159073590544862693989184027903159
32820159073590544862693989184027916209
32820159073590544862693989184029315889
32820159073590544862693989186351914263
32820159073590544862694126193735214563
32820159073590544862694126193735218935
32820159073590544862694126196058167229
32820159073590544862694126380987407471
32820159073590544862694126382020509335
32820159073590544862694126382021572145
32820159073590544862694126384430613719
32820159073590544862694128640423168121
32820159073590544862695224467370662737
32820159073590544862695361539752945851
32820159073590544862695361790801422489
32820159073590544873500391080468431779
32820159073590544873500391080726712033
32820159073590544873500391083825898879
32820159073590544873500391644552663763
32820159073590544873500393339133957039
32820159073590544873500393340162826815
32820159073590544873500802677803730523
32820159073590544873500805122168735787
32820159073590544873500939935114899747
32820159073590544873500939938558105995
32820159073590544873500940123401257329
32820159073590544873500940123404443869
32820159073590544873500940126843400767
32820159073590544873500942382923111259
32820159073590544873502038208750347921
32820159073590544873502040468186462703
32820159073590544873502177728940838175
32820159073590544874400958954926452279
32820159073590544874400958954930701629
32820159073590544874400958958369658527
32820159073590544874400961214706586463
32820159073590544874401370489585725247
32820159073590544874401370737190641505
32820159073590544874401370737193828045
32820159073590544874401370740632784943
32820159073590544874401372996626756287
32820159073590544874401507746896894471
32820159073590544874401507746901143821
32820159073590544874401507750340100719
32820159073590544874401510257381131759
32820159073590544968043946725848240085
32820159073590544968043946788610363513
32820159073590544968043946790933311807
32820159073590544968043951809537027169
32820159073590544968043951871178892643
32820159073590544968043951871180292323
32820159073590544968043951872299150597
32820159073590544968045593854900745749
32820159073590544968045729424177264141
32820159073590544968045731115655121221
32820159073590544968045731115658307761
32820159073590544968045731178417244649
32820159073590544968045736199004138253
32820159073590544968045736260991422809
32820159073590544968060416384213821181
32820159073590544968060418078789465427
32820159073590544968060418078790515187
32820159073590544968060418081113463481
32820159073590544968060423161359044317
32820159073590544968060423162478252511
32820159073590544968060423162479302271
32820159073590544968060423162479652191
32820159073590544968060555276781721683
32820159073590544968060560360471908447
32820159073590544970745648531444321653
32820159073590544970745650223697017605
32820159073590544970745650226021015659
32820159073590544970745655056252634291
32820159073590544970745655056252638663
32820159073590544970745655058575586957
32820159073590544970747302185309389305
32820159073590544970747432859522185437
32820159073590544970747439446063764777
32820159073590544970747441956543757087
32820159073590544970761707221388068407
32820159073590544970761707221388072779
32820159073590544970761707221473807555
32820159073590544970761707221474161847
32820159073590544970761707974533496845
32820159073590544970761708037295616061
32820159073590544970761708037381355209
32820159073590544970761709731872310067
32820159073590544970761709731958399135
32820159073590544970761714815561097151
32820159073590544970761714815561447071
32820159073590544970762256263372468431
32820159073590544970762256263372472803
32820159073590544970762256264491680997
32820159073590544970762256266815674679
32820159073590544970762257016517896869
32820159073590544970762257017550998733
32820159073590544970762257079280016085
32820159073590544970762258773856710091
32820159073590544970762263606411281389
32820159073590544970762263607530489583
32820159073590544970762263607531534971
32820159073590544970762263607531539343
32820159073590544970762266116895518677
32820159073590544970763355102552546513
32820159073590544970763492363307276117
32820159073590544970763492426069395333
32820159073590544970763494120646089339
32820159073590544970763501463684897925
32820159073590544971646222868034274723
32820159073590544971646222868034279095
32820159073590544971646222868034629015
32820159073590544971646222870357227389
32820159073590544971646223056320632305
32820159073590544971647872444809252751
32820159073590544971648007257845759501
32820159073590544971648009768325747439
32820159073590544971662275033169708839
32820159073590544971662275033169713211
32820159073590544971662275033170063131
32820159073590544971662275849077256493
32820159073590544971662277480892181203
32820159073590544971662277543654300419
32820159073590544971662282564580968287
32820159073590544971662686815432852677
32820159073590544971662686815433898065
32820159073590544971662686815434252356
32820159073590544971662686815434252357
32820159073590544971662686817756850731
32820159073590544971662687631340382909
32820159073590544971662689325917426835
32820159073590544971662694158557754543
32820159073590544971662694158558799931
32820159073590544971662694158558804303
32820159073590544971662694158559154223
32820159073590544978850760466197655813
32820159073590544978850760466199055493
32820159073590544978850760469293656119
32820159073590544978850760469636612711
32820159073590544978852407595251561157
32820159073590544978852412678940348241
32820159073590544978852544856004873819
32820159073590544978852544856005936629
32820159073590544978867230061797931153
32820159073590544978867231756374975079
32820159073590544978867366572850438567
32820159073590544978867367322552660757
32820159073590544978867369017128287741
32820159073590544978867369017129350551
32820159073590544978867369017132537091
32820159073590544978867369020571493989
32820159073590544978867374100818491767
32820159073590550770103952971652333759
32820159073590550770103952971738422827
32820159073590550770103953222700810397
32820159073590550771319539486098365291
32820159073590550778223747917591151539
32820159073590550778223748734617889965
32820159073590550778223750429193534211
32820159073590550781776196053649561093
32820159073590550781776196053735650161
32820159073590550781811197263030414127
32820159073590550781811332264349028949
32820159073590550781811334523784789599
32820159073590550781826021676235406551
32820159073590550879087342833691142243
32820159073590550879372855061654714906
32820159073590550879387671876643669856
32820159073590550879387679219682478442
32820159073590550879387679219683528202
32820159073590550880273415467548271447
32820159073590550880288099919424248011
32820159073590550880288099919424602302
32820159073590550880288102364822722320
32820159073590550880288102364822722321
32820159073590550880288102367146720374
32820159073590550880288102367146720375
32820159073590550880288103180730252553
32820159073590550887192455653566547709
32820159073590550887192455653652636777
32820159073590598048427954414775491095
32820159073590598048429189760793222223
32820159073590621673624977292975267535
32820159073590621674825734371912284723
32820159073590621682929606821445080231
32820159073590621682929609331929317519
32820159073590621682929609335371460957
32820159073590621780190788149417153219
32820159073590621780190788965324683451
32820159073590621780190925410171528691
32820159073590621780190926226079058923
32820159073590621782893864442325436061
32820159073590621790981130599587803903
32820159073590621790981130602682400317
32820159073590621790981130602682404529
32820159073590621790981130602940667521
32820159073590621790981130603026760801
32820159073590621790982365946377183151
32820159073590621790982914989394685039
32820159073590621790997190107500592861
32820159073590621790997190107500597073
32820159073590621790997190107758860065
32820159073590621790997190107844953345
32820159073590621790997190358807336703
32820159073590621790997190358893075851
32820159073590621790997736891086583449
32820159073590621790997737455942467765
32820159073590621790997739150518094749
32820159073590621790997739150518098961
32820159073590621790997739150519161771
32820159073590621790997739150522344099
32820159073590621790997739401566571387
32820159073590621790997739966425642243
32820159073590621790998974497311723347
32820159073591259802466651166054429672
32820159073591259806068778376570889302
32820159073591259817175925425154556728
32820159073591259910519819625498484624
32820159073602037572278911878296917360
32820159073602037572278912128226185804
32820159073609694724495705186265702355
32820159073609694728097976433394130323
32820159073609694729298550501430483603
32820159073609694825359300102365693059
32820159073609694825359300102366042979
32820159073609694825660678969607721250
32820159073609694826559874170402396259
32820159073609694826559874170403912579
32820159073609694826559874172726394313
32820159073609694826561109517191775507
32820159073609694826561109519515773561
32820159073609694826561109519515890201
32820159073609765631602933653745387553
32820159073609765632803507721781740833
32820159073609765632804743067455448347
32820159073609765632819567225485324453
32820159073609765632819567226599933377
32820159073609765725261986075592254801
32820159073609765725263587450720194377
32820159073609765725263587451063150969
32820159073609765726464344533094770187
32820159073609765728865309654829254217
32820159073609765729163851796366029427
32820159073609765729163851796366495987
32820159073609765729163851798688977721
32820159073609765729165498925418535091
32820159073609765729165498925423252453
32820159073609765729165498927741483385
32820159073609765729165498927741600025
32820159073609765729165636123501606361
32820159073609765729166047968436036979
32820159073609765738185993860810758889
32820159273522268891973261136203199740
32820159273522268892873279277348266278
32820159273522268892873828881779850126
32820159273522268892873828885223052162
32820159273522268892873828885223056374
32820159273522268892873828885223075248
32820159282419222943513513526878592001
32820159282942366657218840572774013278
32820159282942366753595649226162108896
32820159282942366753595656000988983008
32820159282942366754479615202171746934
32820159282942366754479752462926476538
32820159282942366754480164810046537030
32820159282942366754480164810046555904
32820159282942366754496223750008845258
32820159282942366765301253164343427488
32820159282943235290460626488786825601
32820159282943288466888175560074279612
32820159282943288468089344152745278600
32820159282943288468090578934678773532
32820159282943288474993696895230990828
32820159285546333292524714803681998037
32820159285546333295224771110746066001
32820159285546333328541936844772596437
32820159285559255555943848529889969785
32820159285559255555948925419700792045
32820159285559255564048958835153085553
32820159285559946862415477992987939005
32820159286083321083354983295853954056
32820159286083321088157416832139911768
32820159286083321098980693513343749580
32820159286083321098980701107427852476
32820159286083374266253095593762158428
32820159286083374266254741969673485004
32820159286083374274358616928918869644
32820159287110695036262889337730950566
32820159287110695047069702325969456662
32820159287110695048421814993178806923
32820159287129147821400202746595091831
32820159287129147821400751789613993399
32820159287129147821416811294430786263
32820159287129147821416811294432185943
32820159287129998628335898601564742952
32820159287130069530641927879170592070
32820159287130069539047181889471949394
32820159287130069539947612440499214354
32820159395934635416521847976302871260
32820159395966949540028650846721754146
32820159395966949540028650849044702440
32820159395966949540033643049125644112
32820159395983541092871687098870750880
32820159395983541093755646300053514806
32820159395983541093755783560808244410
32820159395983541093756195907928300690
32820159395983541093756195907928304902
32820159395983541093772254847890613130
32820159395983541104577284262225195360
32820159395985614886789754299664489066
32820159395985614915909211822376572494
32820159395985614924013086526417075826
32820159395985614924013086778613445576
32820159395986324035177453546823734886
32820159395986377100668800869598041031
32820159395986377100668800932274066807
32820159395986377100686507503468739239
32820159395986377100686507566144765015
32820159395986377200332730078067122315
32820159395986377208436604785489195657
32820159395986377209637362118827571815
32820159395986377209637362118831821165
32820159395986377209637368893654445927
32820159395986377209637368896753278641
32820159395986377209637368897097652175
32820159395986377209637369646799874365
32820159395986377209637369649895520539
32820159395986377209637369649898707079
32820159395986377209637369650238477131
32820159395986377209637369650238831263
32820159395986377209637499316819828231
32820159395986377209638604240443825175
32820159395986377209638604243542657889
32820159395986377209638604993589253613
32820159395986377209638604996688086327
32820159395986377209653429155056669675
32820159395986377209653429155057023807
32820159395989975598108587774531567996
32820159395989975599009155774599908496
32820159395989975599009155774603090824
32820159395989975599009155776927088878
32820159395989975601712093803596210876
32820159398589422054346840340350521219
32820159399106320433542074673679283794
32820159399106320433545780714055412836
32820159399123620983311050701909264825
32820159399125677090378716110137261060
32820159399125677090378718366474188996
32820159399125677090378718554502266324
32820159399125677090382422150513390102
32820159399125677090382424406850318038
32820159399125677090382424594878395366
32820159399125694816258663649090390435
32820159399125694816258663899794493782
32820159399125771628383498689021654343
32820159399125771628383910471285843569
32820159399125771725644822361089683945
32820159399125771733749925324260995499
32820159399126250191921462394668796853
32820159399126250297288445352256707265
32820159399126250299989599807001535533
32820159399126391998030946470568880200
32820159399126392092589331170495012404
32820159399126392092589331358521554746
32820159399126392092589331358522026922
32820159399126392092590429444556558522
32820159399126392092590566705310933994
32820159399126392092590566705315638258
32820159399126392092590566707635281968
32820159399126392092590566708668401094
32820159399126392092590978299550700396
32820159399126392092590978490931527510
32820159399126392092605802648960340806
32820159399126409712800045502841596063
32820159399126409723605212115168775583
32820159399126409723605212116197645359
32820159399126409724805969197544764171
32820159399126409724805969198573633947
32820159399126409724807615573456090747
32820159399126409724807615574484960523
32820159399126409724807616326601519185
32820159399126409724807616327630388961
32820159399126409724822439732599512967
32820159399126409724822440485740692055
32820159399126409724822440485744941405
32820159399126409724822440488069289379
32820159399126409724822440489098159155
32820159399126409818467217795933714995
32820159399126409818483269772009019679
32820159399130008211440726123370735702
32820159399130008211440726126726785860
32820159399130061397169568730874833730
32820159399130061399874610462421316922
32820159399130079078454766627365318115
32820159399130079086710186954346288342
32820159399130079113572747166697942971
32820159399130079123045251653430457657
32820159400170298526191372916301656951
32820159400170322124653658633953377247
32820159400170322124654070416216503663
32820159400170322160676233844476859703
32820159400170322160676782887495761271
32820159400170322160692842392312554135
32820159400170322160692842392313953815
32820159400172212809138750503274236935
32820159400172212812740472707384346535
32820159400172230537716144200518450387
32820159400172230549423525753684375273
32820159400172230549427231794060504315
32820159400172372321315000821780782097
32820159400172372344726605238501151281
32820159400172372344726606930753847233
32820159400172372356432202401855595761
32820159400172372356432204094107241953
32820159400172372356432204094108291713
32820159400172395979227665318095011738
32820159400172395990933811523352349182
32820159400172395990935046305285844114
32820159400172395990935046870141728430
32820159400172396052173658071279106046
32820159400172396088194586150422885194
32820159400172396088196370539115157406
32820159400172396096301480280294036978
32820159400172443224820369761032263351
32820159400172443248231015107399322067
32820159400172443249131582856505290855
32820159400172443249131583671293638993
32820159400172443249131994638768417271
32820159400172443257235456123496929783
32820159400172443257235457815749625735
32820159400172443257235457815750675495
32820159400172443257240810985183542289
32820159400172443257240811047859568065
32820159400172443353602932925397733507
32820159400172449157757362073144582451
32820159400172449165862472379182534283
32820159400172449237611597102380268115
32820159400172449265823304130428421849
32820159400172449265824951259485176863
32820159400172449273928955885398001463
32820159400172927732099944164093628037
32820159400172927840166434445051262679
32820159400173087265000922255166590252
32820159400173087265000922255166590261
32820159400173087358645280189266414793
32820159400173087358645287783095419763
32820159400173087358645699565358546179
32820159400173087358661751541433850863
32820159400173087361346991215088645452
32820159400173087361346991217411471273
32820159400173087370350877351501651079
32820159400173087370350877414263770135
32820159400173087370350884945330656049
32820159400173087370351289196526896551
32820159400173087370351289196527959361
32820159400173087370351289196531145901
32820159400173087370351296727593782465
32820159400173087370351296727594845275
32820159400173087370351296727598031815
32820159400173087370367348642026176287
32820159400173087370367348704788295343
32820159400173087373054371951223110179
32820159400173087373054371954665253617
32820159400176543955414459816297841177
32820159400176543955414871658999779851
32820159400176703485598909558789577071
32820159400176756617732817845762884339
32820159400176756651516489851868318055
32820159400176756653751228936122774155
32820159400176756653765916379656389401
32820159400176756653767699953560326525
32820159400176774391807355172252404330
32820159400178617880233166846106511879
32820159400178671046150197622351626469
32820159400178671046150334819197376403
32820159400178671056957560155447705714
32820159400178671057857578359610008073
32820159400178671057861465638391287517
32820159400178671057863112014302614093
32820159400178671060548352252812125230
32820159400178830589391620167511565343
32820159408009519926759440397646844859
32820159408009519926759990005524830333
32820159408010158019585542499719464063
32820159408010158023187813495798966095
32820159408010211199915551314405201661
32820159408022424422887057444258947455
32820159408022442147862868645869903515
32820159408022442147863277980153690043
32820159408022442147863277980157939393
32820159408022442151460061056528770155
32820159408526418259114579818190940240
32820159408526418259129397201392879424
32820159408526418291530079655172478800
32820159408526418291544897038374417984
32820159408545774951985052034960741716
32820159408545774951985054291297669652
32820159408545774951985054479325746980
32820159408545792675159999432733488099
32820159408545792675160000435549900515
32820159408545792675160000438902768345
32820159408545792675160001880451361193
32820159408545792675163707920828889915
32820159408545792677861291277200814357
32820159408545792677861292091984563225
32820159408545792677861293533533156073
32820159408545792677861293533537742293
32820159408545792677861294348321491161
32820159408545792677861294348326077380
32820159408545792677861294348326077381
32820159408545792677864997940976547519
32820159408545792677864999573910684795
32820159408545792677865000388699019883
32820159408545792748109691699073140225
32820159408545792748109701489920514455
32820159408545792748111475272977077349
32820159408545792748111485063819865359
32820159408545792748111485063824451579
32820159408545792750810985802972008095
32820159408545792750812767678946033463
32820159408545792750812767682298901293
32820159408545792750812769373518478119
32820159408545792750812769373523077389
32820159408545792750812769376875945219
32820159408545792775122608171347369221
32820159408545792775122610678383814041
32820159408545792775122610678388400261
32820159408545792775128098598088235961
32820159408546489856934343613515277756
32820159408546489856935990742567783420
32820159408546489856952050247385975964
32820159408546489859637282395392360856
32820159408546489954196902629364280042
32820159408546489954196902632458762624
32820159408546489954197314223341061926
32820159408546489954197314223342111686
32820159408546507585211547851964178911
32820159408546507585211548039992256239
32820159408546507586413952251421817513
32820159408546507586413952251679034948
32820159408546507586413952251679034957
32820159408546507678872788856265844511
32820159408546507680089613224800553535
32820159408546507682474648505715213713
32820159408546507682474648509157357151
32820159408546507690595047913842913403
32820159408546507691778739097634704895
32820159408546507691778739100729305521
32820159408546507691779143351925546023
32820159408546507691779143351929778111
32820159408546507691779150879897831311
32820159408546507691779150879897848564
32820159408546507691779150879897848573
32820159408546507691779150882992431937
32820159408546507691779150882993494747
32820159408546507691779150882996681287
32820159408546507691779150883336451339
32820159408546507691779150883336805471
32820159408546507691779150883341037559
32820159408546507691780386226687227812
32820159408546507691780386226687227821
32820159408546507691780386229786060451
32820159408546507691780386229786060535
32820159408546507691795210388154643883
32820159408546507691795210388154998015
32820159408546507691795210388159230019
32820159408546507691795210388159230103
32820159408546507694480854126699190547
32820159408546507694480854130052058377
32820159408546507694482219331798072079
32820159408546507694496913634961061563
32820159408550318782659718578320583542
32820159408550318791665396068522526566
32820159408550318791665807662500358210
32820159408550318791665807913548834848
32820159408550318791665807916901702678
32820159408550318794367099503868497622
32820159408550318794367099566630616678
32820159408550318794367511097846329266
32820159408550336520245123198677564026
32820159408552180008670935691792088306
32820159408552180008670935691796320394
32820159408552180011372638938851714830
32820159408552180011372638938855946918
32820159408552233080929469361313485926
32820159408552233189000945071335815236
32820159408552250899997836420316794554
32820159408552250899997973618309405102
32820159408552250900014444343629423035
32820159408552250902715736561571351656
32820159408552250910804786606547911198
32820159408552250910804786606634000266
32820159408552250910804786794575988526
32820159409591270840041549899557932188
32820159409592493817424633962198322608
32820159409592493841739964877987657276
32820159409592493848937327409421782510
32820159409592493848937876452096327806
32820159409592493848937876452440701547
32820159409592493848937876452440701548
32820159409592493852540147448175829838
32820159409592493852541382231139238690
32820159409592493852541382794965209086
32820159409592493852556206389168051986
32820159409592493949802559394859388256
32820159409592493949802561927293201880
32820159409592493949802561927379295160
32820159409592493949802699121818140300
32820159409592493949802699125285793554
32820159409592493949802699125285812428
32820159409592493949802699125288981498
32820159409592493949802706463938638062
32820159409592493949808095575161053324
32820159409592493949808095576194155188
32820159409592493949808095578631894522
32820159409592493949817523283314606850
32820159409593132045324609224129189374
32820159409593132053429719530163953262
32820159409593132057030755179367986978
32820159409593132057031990526243455294
32820159409593132057046807344503421094
32820159409593185122989064688028389695
32820159409593185122989064688028389704
32820159409593185122989064688028389705
32820159409593185122989064688028507748
32820159409593185122990711817080541237
32820159409593185122990711817080895368
32820159409593185122990711817080895369
32820159409593185122990711817081013412
32820159409593185122990711817085127456
32820159409593185122990711817085127457
32820159409593185122990711817085245500
32820159409593185123006771321898733781
32820159409593185123006771321899087912
32820159409593185123006771321899087913
32820159409593185123006771321903320000
32820159409593185123006771321903320001
32820159409593185125690768123374478804
32820159409593185125692003469819318046
32820159409593185125692003470162808292
32820159409593185125692003470167040371
32820159409593185125692003470167040380
32820159409593185125706827631544489418
32820159409593185125706827631548721506
32820159409593185126590786641088972907
32820159409593185126590786891793076011
32820159409593185126592433770141478571
32820159409593185126592434020845581675
32820159409593185126592434020846583006
32820159409593185126592434020846644485
32820159409593185126592434020849831025
32820159409593185126592434021189601068
32820159409593185126592434021189601077
32820159409593185126592434021189955200
32820159409593185126592434021189955209
32820159409593185126592434021194187297
32820159409593185126607258182317601219
32820159409593185126609042317977173003
32820159409593185126609042317978235813
32820159409593185220250388360354686510
32820159409593185220250388360354804554
32820159409593185220252035489407192174
32820159409593185220252035489411542306
32820159409593185220268094994225384718
32820159409593185220268094994225384719
32820159409593185220268094994229734850
32820159409593185230758842720131882844
32820159409593185231056653055363634794
32820159409593185231056653058458235420
32820159409593185231057202098381136682
32820159409593185231057202098381621908
32820159409593185231057202098382671668
32820159409593185231057202101475737308
32820159409593185231057202101477154250
32820159409593185231057202101480336569
32820159409593185231057202101480336578
32820159409593185231057202101734371694
32820159409593185231057202101734489738
32820159409593185231057202101738603782
32820159409593185231058437445175233235
32820159409593185231058437445175233244
32820159409593185231058437448269715817
32820159409593185231058437448269715826
32820159409593185231058437448270187967
32820159409593185231073261606552564238
32820159409593185231073261606556796326
32820159409593185231073261606556914370
32820159409593185234659473094116282442
32820159409593415551276162679820644835
32820159409593415551276162679820998967
32820159409593415551276711471791423897
32820159409593415551276711722839546403
32820159409593415551276711722839900535
32820159409593415562081329292923998668
32820159409593415562981897041943874176
32820159409593415562982308636265076571
32820159409593415562982308886969179675
32820159409593415659342646183717749941
32820159409593415659342646186040698235
32820159409593415659343195226735251829
32820159409593415659344292499185660617
32820159409593415659344293315093203899
32820159409593415659344300093272945841
32820159409593415659344429757617454977
32820159409593415659344429759940386009
32820159409593415659344437100656263563
32820159409593415659344842355787757493
32820159409593415659344848882920439739
32820159409593415659344849133967499435
32820159409593415659360901047021355049
32820159409593415659360901047022771991
32820159409593415659360901862928898331
32820159409593415659360908390061580577
32820159409593415659360908641108640273
32820159409593415667448168274338588539
32820159409593415667448168274682944811
32820159409593415667448175049423729855
32820159409593415667448175052518330481
32820159409593415667448175052862686753
32820159409593415667448312313617062225
32820159409593415667448313063411159478
32820159409593415667449951845143325767
32820159409593415667449959439230610991
32820159409593415667464776006266739689
32820159409593415667464776822174282971
32820159409596801337734245848382541781
32820159409597014046007743923095663503
32820159409597014046007744174144122879
32820159409597014046007744174915769595
32820159409598875229231532061973373988
32820159409598875229231532626057605972
32820159409598875265249302894948321300
32820159409598875265249303710855851532
32820159409598875265254244279019228964
32820159409598875265254244279105322244
32820159409598875265254244529809425348
32820159409598875265254244530067692552
32820159409598875265254245093893657332
32820159409598875265254245094926759196
32820159409598875265254251872073399274
32820159409598875265254251872848233934
32820159409598875266605302926508212646
32820159409598875273354001606319694492
32820159409598875273354413200211437068
32820159409598875273354413451259896444
32820159409598875273825226215196078311
32820159409598928342018276688056889315
32820159409598928343379715643409448673
32820159409598928343379716396554859849
32820159409598928343379723174476334587
32820159409598928343379723177947175785
32820159409598928407911121596183395397
32820159409598928414665173542933356554
32820159409598928440626215154354064353
32820159409598928440626215907499475529
32820159409598928440626222685420950267
32820159409598928440626222688891791465
32820159409598928442878158823941131070
32820159409598928442894081133089661359
32820159409598928450983268376058831450
32820159409598928450983268564000815498
32820159409598928450983269129204242626
32820159409598928450983275907125717364
32820159409598928450998093290241567480
32820159409598928451439119121139116627
32820159409598928451439119124625901997
32820159409598946180917622929870946020
32820159409599087868160759835536639653
32820159409599087973511134305726639973
32820159409599087987941819263419658690
32820159409599087987941819263423890778
32820159409599087987941819326186009831
32820159409599087987942223514362913836
32820159409599087987942230857397490334
32820159409599087987942230857401722422
32820159412731374352059740210150334150
32820159412731374360464994220451691474
32820159412731374361365424771478956434
32820159412732502803458426861479338553
32820159412732502803458426864836805653
32820159412732502803458429371959326491
32820159412732502803458429375316793591
32820159412732502803458429936043558475
32820159412732502803458429939401025575
32820159412732502826867839872945566299
32820159412732502826867839876040166925
32820159412732502827768404610158754721
32820159412732502827773757779591621515
32820159412732502827773757782949088615
32820159412732502834971712387567678471
32820159412732502834971714079820374423
32820159412732502834971714268105319275
32820159412732502834971714832190950939
32820159412732502835872280136587553979
32820159412732502835872281828840249931
32820159412732502835872282079887309627
32820159412732502835872282643971541611
32820159412732502835873926761222991957
32820159412732502835873926764580459057
32820159412732502835873927325307223941
32820159412732502835873929208940865051
32820159412732502835873929208945464321
32820159412732502835873929212298332151
32820159412732502835873929773025097035
32820159412732502835873929773029696305
32820159412732502835873929776382564135
32820159412732502835877633306017238445
32820159412732502835877633369037637755
32820159412732502835877634998269934397
32820159412732502835877635249316994093
32820159412732502835877635249318411035
32820159412732502835877635813401226077
32820159412732502835877635813402643019
32820159412732502838575218351542671993
32820159412732502838575218414304786837
32820159412732502838575218978389018821
32820159412732502900719752856003878035
32820159412732502900719881019738085909
32820159412732502900719890053996488583
32820159412732502908823621039647553903
32820159412732502908823628567619839191
32820159412732502908823758237640164451
32820159412732502908825402354119962465
32820159412732502935842025675873636715
32820159412732502935842025679231103815
32820159412732502935842033017879343437
32820159412732502943940410018972614939
32820159412732502943940412463595887407
32820159412732502943940412526356602571
32820159412732502943942194597324120861
32820159412732502943942196288546884227
32820159412732502943942196291904351327
32820159412732502943942196853402768543
32820159412732502943942196856760235643
32820159412732502943945902893778897585
32820159412732502943945902893783496855
32820159412732579639899143306242556659
32820159412732579648002607236369181915
32820159412732579648018659401475918271
32820159412732579650704173473808648961
32820159412732579719753378335478242323
32820159412732579747966732492578901721
32820159412732579747966732492583151071
32820159412733217743524372547261914114
32820159412733217851592509957615028274
32820159412733217851592647218370820688
32820159412733217851592647221723688518
32820159412733288649732405810159226151
32820159412733288650632836361100751963
32820159412733288650647660519130628069
32820159412733288746693402950792906857
32820159412733288746993592221386787001
32820159412733288746993592221386903641
32820159412733288746993729482227255753
32820159412733288754799108050421457111
32820159412733288754813932211544871033
32820159412733288755099251570788130575
32820159412733288755999819319808006083
32820159412733288756014087154456062505
32820159412733430445935368683955396614
32820159412733430445935505944710122006
32820159412733430445935505944710139268
32820159412733430445935917726974315444
32820159412733430453739054372606784470
32820159412733430453755113879747925308
32820159412733430456440346025688579350
32820159412733430456440940822292406635
32820159412733430456740535296282576134
32820159412733430456742319686094056540
32820159412733430551301939922041263164
32820159412733430551301939923074382290
32820159412733430551302351701985690636
32820159412733430551302351705338558466
32820159412733430554003643355063253428
32820159412733430554003643355067485516
32820159412733430554003643358419303586
32820159412733430554004055137327429595
32820159412733430554004055137327429604
32820159412733430554004055140683479762
32820159412733430554920682393402352661
32820159412733430561806780003019720508
32820159412733430563007942089738427956
32820159412733448171811607925076156019
32820159412733448182616774601284645527
32820159412733448182617323644302147415
32820159412733448182618558991096249848
32820159412733448182633794931383466375
32820159412733448183517754195243673227
32820159412733448183518989542123514808
32820159412733448279878091491992243493
32820159412733448279878640535009745381
32820159412733448279879745398191389235
32820159412733448279879745401547439393
32820159412733448279879875065891948529
32820159412733448279879882658946114627
32820159412733448279879882660065445284
32820159412733448279879882663421495442
32820159412733448279880287664062251045
32820159412733448279880294442241992987
32820159412733448279880294442328082055
32820159412733448279880294445685671618
32820159412733448279896346355295848601
32820159412733448279896346355297265543
32820159412733448279896353949383133825
32820159412733448279896353949469222893
32820159412733448280030045957125473990
32820159412733448280780862191261868495
32820159412733448280796921698403009333
32820159412733448287983613582871349295
32820159412733448287983620357439956203
32820159412733448287983620360792824033
32820159412733448287983750843625724767
32820159412733448287983757621634829430
32820159412733448287984992968427391006
32820159412733448287985397153417819319
32820159412733448288000221314541233241
32820159412733448288000228908714607533
32820159412736887099874599078860858547
32820159412736887100775029629888123507
32820159412736887133196713167384499311
32820159412737046670150864491961795338
32820159412737046670150864495317845496
32820159412737046670152099273895290270
32820159412737046670152099277251340428
32820159412737099855884280365886244966
32820159412737099855884280369239112796
32820159412737099855884691959864076610
32820159412737099855884691963216944440
32820159412737117581761069278762883460
32820159412738960963454152582229697979
32820159412738960963454152644216978163
32820159412738960963454152832245055491
32820159412738960963466455483688778871
32820159412738960963466455483771685611
32820159412738960963466455484028903055
32820159412738961060726587597495540591
32820159412738961060726587660257305515
32820159412738961060726587660258705195
32820159412738961060726587848543999967
32820159412738961060727776625069292399
32820159412738961063427696297967764355
32820159412738961071533538033655927291
32820159412739014249612565921834992444
32820159412739031964672158866100123095
32820159412739031976380090057745993790
32820159412739173771680831212867934568
32820159412739173771682477588779261144
32820159412739173771682485119846147058
32820159412739173774384188366905773582
32820159412739173774398594156129881122
32820159412739173774398601560897702688
32820159412739173775299573561889720380
32820159412739173775299573565245770538
32820159412739173783388219542807429642
32820159412739173783388219542810611970
32820159412739173783404683301923877730
32820159412739173783404690645074289412
32820159412739173783404690896121348136
32820159412739191501153815426265450478
32820159412739191508365667898242688854
32820164671310417958513629282338049368
32820164671316799273059341094918224622
32820164671316799282065430743180119238
32820164671327646860603712476132432430
32820164671329720781174839730861068766
32820164671329720791981241877235486942
32820164797908787927235224295280578834
32820164797908787927235231575672059244
32820164797908787938940821458635023314
32820164797908787938940822211776202402
32820165010400849756633369782711370977
32820165010400849756633369782715603065
32820165010400849756633506855442268391
32820165010400849756633507043727563163
32820165010400849756633507043728612923
32820165010400849756633918637448177363
32820165010400849756633918825733472135
32820165010400849756633918825734521895
32820165010400850083490198538210228849
32820165010400850083490206066178282049
32820165010400850083490206149861107457
32820165038661622242652344241276871989
32820165038661622242657278850520905541
32820165038661622242657285628442380279
32820165038661639965831677630145278864
32820165047556472545103147979902918223
32820165047556472545104382761836413155
32820165047556472555909961720253733631
32820165047556472555911196502187228563
32820165048081720104265268681550960857
32820165048081737827438013554968765136
32820165048081737831040284802099913084
32820165051221752724800706629223039389
32820165051221752724800707194078923705
32820165051221965424507537315592320521
32820165052268524802984563181401200746
32820165122901940280000962084441010665
32820165122901993454927976564101602061
32820165123425343401563740631662513106
32820165132378246761431710703671286187
32820165132845388084341013342400720762
32820165132845388084341013405162835606
32820165132845600794854231156801563536
32820165132862121957516285848438720663
32820165132864036254890042274981314243
32820165132864036254890042274985546331
32820165132864036254890043027093623555
32820165132864036254890043027097855643
32820165132864036581746322172390497899
32820165132864036581746322174714495953
32820165132864036581746329702682549153
32820165135480789588229545932690481779
32820165135985633404884843099892531676
32820165135985633416590433735996674834
32820165135985633416590440263246976156
32820165136002154578052966503502593463
32820165136002869533417624188555772121
32820165136004068875423703945559819029
32820165136004068875425487771283883719
32820165136004068875425488335368117107
32820165136004140166714649565324736242
32820165137032151419081524348733371934
32820165137032151419981954962522751738
32820165137032151422683246552842431774
32820165137032151422683246615604546618
32820165137032310943862561008642591940
32820165137032310955568158171997036420
32820165137032310955568158234500888272
32820165137032310956768915505421506018
32820165137050976851977236609988314725
32820165137051692219771633407439132729
32820165160601635213737565445052617623
32820165160601635213739349018956554747
32820165161122894443535946526317023429
32820165161124968371045231613233710187
32820165161125045219209021560949896351
32820165163778395708925573145956919971
32820165163778413433901244639177117103
32820165164245767468524529639230929282
32820165164265054061150735758680269909
32820165164265054061155677145845778199
32820165164265054061155677898991189375
32820165164265054166507287129050804137
32820165164265054166507287130083923263
32820165164265054166507691401168328575
32820165164265054166507691401168795135
32820165164265054166507698912348099439
32820165164265054169208990377143549787
32820165164265054169209402159407725963
32820165165292445004800962736993193706
32820165165292445007502254390074988586
32820165165309622330129675165899359644
32820165165309699142260045299025814504
32820165165309699142260045487312172134
32820165165309699142260052262139046246
32820165165311749432560628818037757452
32820165165311749432560635595959232190
32820165165311749468596243883895796884
32820165165311749468596243883896859694
32820165165311767193571922719811496090
32820165165311773102197335821478893322
32820165173162031575917963021679619943
32820165173162031575919197803613114875
32820165173198670828392498962227756587
32820165173683024925676485889618989935
32820165173683024925681838870766445317
32820165173683024925681845645593319429
32820165173683024925681845666514024377
32820165173683237625386190184172682095
32820165173683261295908313889863071601
32820165173685098853187020357510988699
32820165173685151922757065076042645775
32820165173685151922757071683503750565
32820165173685151922758299415546602223
32820165173685151922762005455922731265
32820165173685151922762005644209075797
32820165173685151922762013238038080767
32820165173685151922762013802122312751
32820165173685151922762424832016975269
32820165173685151922762424852937680217
32820165173685151922763660198954358777
32820165173685151922763660198955408537
32820165173685151922763660387240703309
32820165173685152030815738084231206619
32820165173685169757592537606050875792
32820165173685406090895732345403272894
32820165173685406090896143939376486394
32820165173685406090896144127666386212
32820165173685406126933727347039015517
32820165173685406126933727409800780441
32820165173685406126933727413239737339
32820165174729720189034307655373338400
32820165174729956245013592441047946077
32820165174731847297769373086448444768
32820165174731847297785851904969720984
32820165174731865023647266484677819362
32820165174731865023647267048762055558
32820165174731870931372111564552507296
32820165174732006818964616819903939940
32820165174732077722469574039911290196
32820165174732077722469581316832283700
32820165174732083631074625708801317578
32820165174732083631074625959762638078
32820165174732083631080169483194872880
32820165174732083631089457460573061438
32820165174732083666196977106737287441
32820165177852735010823349513858975652
32820165177852735012024106596234968612
32820165177852735022528946677213420132
32820165177852735022528947242069304448
32820165177852735023729703759589413092
32820165177852735023729704324445297408
32820165177870042040459580750401717631
32820165177870042259263465253073410235
32820165177870042324110021899721498330
32820165177870042324110028674548372442
32820165177871956621482543167502788586
32820165177871956621482549942329662698
32820165177872116251609659423101180480
32820165177872116251610071268037149100
32820165177872116251610071268041399902
32820165177872116251626138304008316466
32820165177872116251626138304011504410
32820165177872116287649445592815651669
32820165773428776873588408888194587825
32820165773428776873603233046223401121
32820165773428776873603416060563040593
32820165773429491780955499620444324917
32820165773429491780960441007609833207
32820165773429491780960441007868113461
32820165773429491780960441007871295789
32820165773429491780960852789874022481
32820165773429491780960852789878254569
32820165773429491782161602260599136625
32820165773429491782161603013744547801
32820165773429491782161603076506679907
32820165773429491782161603264791974679
32820165773429491782161603264793024439
32820165773429491782161609788567189825
32820165773429491782161609788571421913
32820165801689549032765554151978805125
32820165801741307639085153821229716453
32820165801741307639985584306136214196
32820165801741307639985584306137631138
32820165801741307639985584368812239972
32820165810584399335216357890604851359
32820165810584399335217592672538346291
32820165810584399346023171630955666767
32820165810584399346024406412889161699
32820165814249679514908573178816625933
32820165814249892214617042880493768861
32820165814249915521060001303885105771
32820165814249915849118283505157461867
32820165814301438121226935807473120551
32820165815348062483775502472160731489
32820165815348115662305848127925570744
32820165815348139295905277997233067221
32820165885942788577378690552666653029
32820165885942789233875955785638626701
32820165885942841752305156240356802233
32820165885942842408802421473328775905
32820165885942842408802970265299218097
32820165885948532721269018470748789043
32820165885948585896210125386582585599
32820165886471936471984374995870118406
32820165886471936474686078242928695170
32820165886472580418811390977505862991
32820165886472580418811397752332737103
32820165886472580454828779962351715404
32820165895362886450691859255388169603
32820165895363099150399917174030535187
32820165895368630582880295215558941167
32820165895368842990797481514555791819
32820165895368842990798716296489286751
32820165895890551284236075758119431886
32820165895890763983043558317206019463
32820165895890763983043558505492363995
32820165895890763983043565845174072663
32820165895890763983043565866094779015
32820165895890763983043970099211928435
32820165895890763983043977627179981635
32820165895891963371859356682727668225
32820165895891981166768805994179219319
32820165895892678279216976426382521673
32820165895892678280416087112955362919
32820165895892678280416087133876069271
32820165895892678280417726085392930589
32820165895892678280417726148155062695
32820165895892678280417726901300473871
32820165895892678384567343553418922367
32820165895892678389369967610804897175
32820165895892678389369967611837999039
32820165895892678389370379205815830683
32820165895892678389370379394101125455
32820165895892696005093209207518626151
32820165895892696138671898350904862178
32820165895892908814051905854929899654
32820165895892908814052317448907744348
32820165895892908814052454646904946940
32820165895892908814054101273777257194
32820165895892908814054101277244910448
32820165895892908814054101838633141510
32820165895892908814062840208567324698
32820165895892908814062840208568374458
32820165895892908814062978222378190030
32820165895892908814062978222381377974
32820165895892908814063389251213172186
32820165895892908814063389254685076242
32820165895892908814063389819454871650
32820165895892908814064624598292721812
32820165895892908814068376392340893774
32820165895892908814068514406150696296
32820165895892908814068521184073233892
32820165895892908814068925438458999658
32820165895892908814068933531282937174
32820165895892908814070160782066290936
32820165895892908814070160782152380004
32820165895892908814070168313216432106
32820165895892908814070168313219620050
32820165898503131770935362482305028739
32820165898506801035420361432115896257
32820165898506801035422007808027222833
32820165898506801691917626665087869929
32820165898506801691919273040999196505
32820165898507261907302564657030927057
32820165898507262563799829890002900729
32820165898507262563801064671936395661
32820165898507279634078822664850553489
32820165898507279634079234446856475511
32820165898507280290576087897822527161
32820165898507280290576499679828449183
32820165898507280290577734273733853737
32820165898507280290577734461761944115
32820165898507439158859866103832327677
32820165898507439815357131336804301349
32820165898507439815358777712715627925
32820165898507492336488584018580622925
32820165898507492992985849251552596597
32820165898507492992987495627463923173
32820165898508716378343167437370246559
32820165898508716378343169944411277599
32820165898508875611332926822830285371
32820165898508875611334161604763780303
32820165898508875903118857622489128835
32820165898508875903124210788565945471
32820165898509567244712631741726185273
32820165898560545855755498311624892199
32820165898560545890877640523400037011
32820165898560563616759232935073330577
32820165898560563616759232997835095501
32820165898683812587887165053888758150
32820165898683812620318587950865283378
32820165898683812620318594729045025320
32820165898683812623020435927329134030
32820165899030796602378253338589575287
32820165899030867507084372564731994186
32820165899030867515190717463643300961
32820165899030867515190717651928595733
32820165899031996065030283808405792817
32820165899031996065030283808408975145
32820165899032226489714013220271537861
32820165899032226497817339387543311031
32820165899032226497819122961447235105
32820165899032226501419610383621396121
32820165899032710899752421922942309997
32820165899032710900953171456429556247
32820165899032710900953178733349132809
32820165899032710900953178984397609447
32820165899032711009905824723296323955
32820165899032711009921877452512809131
32820165899032941434584193353296057212
32820165899032941434587762757185425844
32820165899032941434587762760653079098
32820165899032941434587762760654496248
32820165899032941434587899958531258514
32820165899032941434587900205877893114
32820165899032941434587900206136173368
32820165899032941434587900206137573048
32820165899032941434587900209608414246
32820165899032941434589546331090767068
32820165899032941434589546334558420322
32820165899032941434589546334561608266
32820165899032941434589546582053150426
32820165899032941434589546585523991624
32820165899032941434589547084231946108
32820165899032941434598285516842868010
32820165899032941434598423530623985614
32820165899032941434600069906539562992
32820165899032941434600069906654354240
32820165899032941434600069910006153388
32820165899032941434600069910007216246
32820165899032941434603821700615387326
32820165899032941434603821703968609448
32820165899032941434603959717868750228
32820165899032941434604378086325559088
32820165899032941434604378086328747032
32820165899032941434605606093780076804
32820165899032941434605606093784327606
32820165899032941434605606846925506694
32820165900076829819652889062334056895
32820165900076829819653300844597183311
32820165900077544107069738904123827251
32820165900077544107070150686129736223
32820165900077544763561993016609749453
32820165900078904029891946197722757575
32820165900078904041599326934979722077
32820165900079406275059977713194147790
32820165900079406275059977775955912714
32820165900079406299385825449497595186
32820165900079459441881470104297518868
32820165900079459449986580410336533558
32820165900079459449986580661383593254
32820165900079618913538369542416925726
32820165900079618974766244526607069084
32820165900079618974766244530077910282
32820165900079618974766381975302719926
32820165900079618974766381975306975100
32820165900079618974766381975560987082
32820165900079618974768028100515598252
32820165900079618974768028103983251506
32820165900079618974768028103986439450
32820165900079618974768028916332448984
32820165900079618974776904487617777002
32820165900079618974776904487617795716
32820165900079618974776905300077514558
32820165900079618974776905300077514766
32820165900079618974776905300080719972
32820165900079618974776905303519676870
32820165900079618974776905303520720854
32820165900079618974776905303520721014
32820165900079618974776905303520739728
32820165900079618974777317085525580066
32820165900079618974777317169208405682
32820165900079618974778552429105573424
32820165900079618974778552432576414622
32820165900079618974782440667918397926
32820165900079618974782440671386051180
32820165900079618974782440671390283268
32820165900079618974782440671390301982
32820165900079618974782441483821323064
32820165900079618974782441483821341938
32820165900079618974782441483850021032
32820165900079618974782441487293227120
32820165900079618974782441487293227280
32820165900079618974782441487293245994
32820165900079618974782852516153725124
32820165900079618974782853265827245134
32820165900079618974782853349510070750
32820165900079618974782860608980844760
32820165922580774431504959380921255761
32820165922580774431506194162854750693
32820165922580775088002224613893229433
32820165922580775088003459395826724365
32820165922634607761096262155673305587
32820165922634607769200137114918690227
32820165923629562003852558929658487883
32820165923681303026250278216883934209
32820165923681303034354153176129318849
32820165924152971537174343708063049595
32820165924152971537174344272147282983
32820165924152989699173792595686957490
32820165924152989699175576985493838626
32820165924202508940065292968408417215
32820165924202532571865234516362777817
32820165924202532571865241856045536245
32820165924204653663022111459834264911
32820165926821388821712738004819006107
32820165926821388832517904617146185627
32820165927292980851263945669382203045
32820165927293004157708142451369270871
32820165927293004157709789580421776535
32820165927293004629841623966909044495
32820165927293075486532927031990713988
32820165927342541525476903185364950806
32820165927342541557898988527020113113
32820165927342541557898988527020664237
32820165927342594735527341162365670519
32820165927342612460502966905095558409
32820165927342612461403396700915911979
32820165927342612461403396704009961481
32820165927342612461403396704010512605
32820165927342612461403397453028222743
32820165927344668663031234585733825415
32820165928337625640569140093974013033
32820165928337625640569688885944455225
32820165928337625932368267253069799250
32820165928339676261409372840825565532
32820165928339676261409380182831272254
32820165928339699895910636290067563132
32820165928339699895911025184733035461
32820165928339753069939263647186339153
32820165928389290000681447668260297094
32820165928389290000681447856546641626
32820165928389290001581879225461565402
32820165928389313635183139219938951025
32820165928389313635183146559621709453
32820165936187812878508951795306623869
32820165936187813535006217028278597541
32820165936187813535007451810212092473
32820165936189958366031172932381553079
32820165936189958366032407714315048011
32820165936241415892735288581697730991
32820165936241415927857570498510766741
32820165936241593162303399731602570709
32820165936241593186620375268374506013
32820165936241593186620375331050536001
32820165936241646219807636122105390387
32820165936241646227911511081350775027
32820165936241646364248681463534655073
32820165936706644219778763122272382549
32820165936706644219780409498955478097
32820165936706644219780410064071645497
32820165936706644219795234221067356929
32820165936706644219795234222100458793
32820165936711187721941819283568253141
32820165936711187721941819283572485229
32820165936711187721941956544584445327
32820165936711187721941956544585495087
32820165936711187721942368326590354299
32820165936711187721942368326591404059
32820165936711187758200643802995698341
32820165936711188048798655650717989621
32820165936713078712855269338491401845
32820165936713078712855274421065580005
32820165936713078712870093496520215141
32820165936713078712870276510859853209
32820165936713078712870281594205683701
32820165936713078712871333925883772549
32820165936713078712871931170208656717
32820165936713078712871931232970775933
32820165936713078818236711305133193421
32820165936713078818238358433156812047
32820165936713096547699848024782059271
32820165936713096547699848840689589503
32820165936713102346171171835153449385
32820165936713102491464012432404379925
32820165936713332881009353850077369770
32820165936713332881009353850078419530
32820165936713332881023629219493213750
32820165936713332881023631747426253382
32820165936713332881023631747541038854
32820165936713332881023631747542088614
32820165936713332881023631747542101664
32820165936713332881023631750893906636
32820165936713332881023767229946605998
32820165936713332881023767229946606206
32820165936713332881023767233389812294
32820165936713332881023767233389812454
32820165936713332881023769761322851926
32820165936713332881023769761351549894
32820165936713332881024180793654191128
32820165936713332881025413605861137988
32820165936713332881025413605862200846
32820165936713332881025413609300076012
32820165936713332881025413609300094886
32820165936713332881025413609301138870
32820165936713332881025413609301157744
32820165936713332881025414358974664864
32820165936713332881025414359089455904
32820165936713332881025414362445506062
32820165936713332881025416137233115644
32820165936713332881025416137233134518
32820165936713332881025416137234178502
32820165936713332881025416137234197376
32820165936713332881025416137261830874
32820165936713332881025416137262893732
32820165936713332881025416137347919990
32820165936713332881025416137348969750
32820165936713332881025416137348982800
32820165936713332881025416890494399592
32820165936713332881025421137010924866
32820165936713332881025597373314304336
32820165936713332881025597376786208392
32820165936713332881025599904719248024
32820165936713332881026008405645637762
32820165936713332881026010933578677394
32820165936713332917048728425813660799
32820165936762869846438201748991427404
32820165936762869846438209342820432374
32820165936762869846890346268900813253
32820165936762869847791325674918906617
32820165936764784144262867536941433523
32820165936771171040961810371657432093
32820165937757883024255364814660602165
32820165937757883035126802351749879213
32820165937759720898542779934256749018
32820165937759720945386990850643533496
32820165937759720945388226196661260412
32820165937759774087894801903332120233
32820165937759774087894808677900727141
32820165937759774123000891382533196072
32820165937759774123000891382533196081
32820165937759774123001028643287571544
32820165937759774123001028643287571553
32820165937759774123015846026403421660
32820165937759774123015846026403421669
32820165937759774123016944111663586573
32820165937759774123016944111748262911
32820165937759774123016944115105730011
32820165937759774123016950889585061311
32820165937759774123016950889669737649
32820165937759774123016950889674336910
32820165937759774123016950889674336919
32820165937759791810169318749737464204
32820165937759797721495839988021249112
32820165937759797721495840744634332256
32820165937759933609074122381333484224
32820165937760004512562608063211038674
32820165937760004512562615845699472785
32820165937760004512578530307274855746
32820165937760004512578538089763289857
32820165937760004547684620542567861071
32820165937760004547684620793271964383
32820165937760004547684620793273381325
32820165937760004547700673523610825627
32820165937760004547700673526968292727
32820165937760004547700680050485240461
32820165937760004547700680301532300365
32820165937760004547701229093502742349
32820165937760004547701229344465125915
32820165937760004547701229344551219195
32820165937760010032190910247620312037
32820165937760010421187286827416973290
32820165937760010421187286827418371566
32820165937760010421187286827418390440
32820165937760010421187424025528620064
32820165937760010421187424025530037214
32820165937760010421187835870464571214
32820165937760010421187835870464588684
32820165937760010421202111825743093574
32820165937760010421202113516847896622
32820165937760010421202113520318737820
32820165937760010421202114270108098838
32820165937760010421202248186910282476
32820165937760010421202248186911699626
32820165937760010421202248186911718340
32820165937760010421202248999342739422
32820165937760010421202248999371437182
32820165937760010421202248999371437390
32820165937760010421202249002814643478
32820165937760010421202249002814643638
32820165937760010421202249002817831422
32820165937760010421202249002817831582
32820165937760010421202250714839090020
32820165937760010421202250714840507170
32820165937760010421202250714843322108
32820165937760010421202250714844739258
32820165937760010421202250714844757972
32820165937760010421202251530747683270
32820165937760010421202251530748037402
32820165937760010421202251530750871214
32820165937760010421202251530752288204
32820165937760010421202251530776381078
32820165937760010421202251530779569022
32820165937760010421202251530780985964
32820165937760010421202251534223129402
32820165937760010421202660596447056200
32820165937760010421203895378724907196
32820165937760010421203895378724926070
32820165937760010421203896128399496048
32820165937760010421203896128514287088
32820165937760010421203896131870337246
32820165937760010421203896212082321456
32820165937760010421203897844012035962
32820165937760010421203897906657965702
32820165937760010421203897906659363978
32820165937760010421203897906686662058
32820165937760010421203897906688061738
32820165937760010421203897910130205176
32820165937760010421203898659803376878
32820165937760010421203898659804793868
32820165937760010421203898663275635066
32820165937760010453608467636669526626
32820165937760010456308341493478191317
32820165937760010456324995798252011963
32820165937760010456326642174163338539
32820165937809334684657876251895078981
32820165937809547351494403353097591310
32820165937809547351494404105209900622
32820165937809547387953381008932795493
32820165937809548334850337734685653358
32820165937811461685341779857393883716
32820165937811485424291584196891380513
32820165940897968822419528037684795017
32820165940897968830522784475454498567
32820165940899806708413775165325347153
32820165940899806708414187512448589973
32820165940899806708414187512706870227
32820165940899806708414187512710056767
32820165940899806708414187515806057073
32820165940899806708430247023061988942
32820165940899806740850685984677848208
32820165940899806740850685987777035054
32820165940899859918478305814338519658
32820165940899877608331697584066931041
32820165940899883552063977957447980617
32820165940899883552064023711032890485
32820165940899883552064572754054978593
32820165940899883552078795548827051149
32820165940899883552080442468673555689
32820165940899883552080442489594262041
32820165940899883552080442677879556813
32820165940899883552080624918157310845
32820165940899883552080625483013195161
32820165940899883552080632449482477013
32820165940900019443258800209523707957
32820165940900019443259211991529616929
32820165940900019443259211991532803460
32820165940900019443259211991532803469
32820165940900019443259219334571612046
32820165940900019443259219334571612055
32820165940900037133097504513569094801
32820165940900037133097504576417307297
32820165940900037133097916358595757375
32820165940900037133097923642429027091
32820165940900037133098053556588013631
32820165940900037133098053619350132847
32820165940900037133113975804093620009
32820165940900037133113983147247219635
32820165940900037133114113127610468829
32820165940900037133114120408001949239
32820165940900037165534415396540410924
32820165940900037165534415399639597770
32820165940900042980499158546627874802
32820165940900043041737556293836115370
32820165940900043041737558825241413350
32820165940900043041737694307645948204
32820165940900043041737696839050891892
32820165940900043041738105336480913098
32820165940900043041738105336480918922
32820165940900043041738105336509610906
32820165940900043041738105339952817154
32820165940900043041738105339952822978
32820165940900043041738106089626342988
32820165940900043041738106093093996242
32820165940900043041738106173309168604
32820165940900043041738106176776821858
32820165940900043041738107867881611808
32820165940900043041738107867885862610
32820165940900043041738107867886211078
32820165940900043041738107867914908886
32820165940900043041738107871353515864
32820165940900043041738107871358115134
32820165940900043041738108621031640968
32820165940900043041738108624499294222
32820165940900043041739340683647601600
32820165940900043041739341436415722236
32820165940900043041739343214962218468
32820165940900043041739343215048294486
32820165940900043041739343215048307536
32820165940900043041739343967821020216
32820165940900043041739348214710249602
32820165940900043076843786802010965123
32820165940900043076845616192261913909
32820165940900043076860433010317821485
32820165940900043076860440353385327831
32820165940900043077760864335440273389
32820165940900043077760864398202388233
32820165940900043077760864401645594472
32820165940900043077760864401645594481
32820165940949580008504703709256019026
32820165940949650907940610793368645646
32820165940949651856188487596575920746
32820165940949656779292548466845767126
32820165940949657764812071370754470986
32820165940949657764813854944658408110
32820165940951494305876172642264498956
32820165940951494403122672153209114636
32820165940956091969257357484989718123
32820165940956091970157925234009597844
32820165940956109696034027278257059936
32820165940956109703238569270416064000
32820165940956109704139137019435935296
32820166140870362078101042200717479761
32820166140870362078101590992946189157
32820166140870527216101452612258324274
32820166140870527216116276773382092328
32820166140870527216117511555315587260
32820166150290625053392457057208242490
32820166150290625054296912145361438422
32820166150290625077723847480138717996
32820166150290625077723847480139067916
32820166150290625077723848044223299900
32820166150290625369511698148757006868
32820166150290625370397441802424090644
32820166150290625370407143902062110148
32820166150290625370408378683995605080
32820166150290625370408378687090205706
32820166150290760324553750160857270209
32820166150290831228058714728121929085
32820166150291493625095624634037070647
32820166150291493625095624700269676769
32820166153372723631470766523193819429
32820166153372723631487237810275138389
32820166153373438866950485377720399699
32820166153373438866950492905688452899
32820166153430710196113929928464506086
32820166153431579639701190868215131974
32820166154419974610925454603485311082
32820166154419974610925454854532370778
32820166154477328653040219390640692028
32820166154477541947100826353078088921
32820166154477541947100826603782192025
32820166154478274897646908271578807624
32820166261764512214445021139165391811
32820166262810498477876101856050537019
32820166262810569381381058825010827579
32820166263276258643114548693916672850
32820166263276276368073611633762849482
32820166263276276368073748831755814162
32820166263276418167890652437981402612
32820166263276435892854655072744623670
32820166263276435892854656767321667596
32820166263276435893766891680135027680
32820166263276435893771833067305122190
32820166263276435904560801026950302148
32820166263276435904562035808883797080
32820166263276435904562173069638526684
32820166263276435904562175517360999048
32820166263276494883064827216270808279
32820166263276512717002023087324871654
32820166263276512717003670216377377318
32820166263276512741318999439914016034
32820166263331798773550397485868557669
32820166263331799393569056468194113642
32820166263331799393585115408156421870
32820166263331799417899211545106866444
32820166263331799417900446891124589148
32820166263331799612426973389361242836
32820166263331799612426980164188116948
32820166265950372186912686977380113023
32820166265950372211228017896613457369
32820166265950442142119799491032140233
32820166265950442433909852862038057947
32820166265950443090401028119259704543
32820166265950602647617344471830464565
32820166265951081221960474788773920889
32820166265951081221962256666981955813
32820166265951133743077832587689079535
32820166265951293932460514755232428511
32820166265951294151297437813813087045
32820166265951294151302928240558540005
32820166266416527503600272459459171671
32820166266416527503600272461783169725
32820166266416527503600272524545301831
32820166266416527503600272525574171607
32820166266416527503600273277690713007
32820166266416527503600273278719582783
32820166266416527612552925582206069819
32820166266416527612552925770491364591
32820166266416527647669717260554348111
32820166266416598504361019509733073592
32820166266471807759584144156843685661
32820166266471807762285435806573663923
32820166266471807762285435808896612217
32820166266471878663088552333833534029
32820166266473935414507459164088529537
32820166266474508840259599670095354303
32820166266474668373606081948382001383
32820166267461148950196360546715102866
32820166267461148950201348503373051256
32820166267461148950201348691659408886
32820166267461148950201355466486282998
32820166267461148950201897546391970294
32820166267463216966079773246479598392
32820166267463276044526780256503270686
32820166267518579500500477428979563619
32820166267518579500500614626972174167
32820166267520471544846195244580244647
32820166267520471544846606838558076291
32820166267520629805215270337752985705
32820166267520654315063650132080458504
32820166267520654315063650194842223428
32820166267520654420430076830167657864
32820166267520654420444900928528952730
32820166267520654420444908268211711158
32820166267520654420446136272224085484
32820166267520654420446136334985850408
32820166267520654420446143050145206090
32820166267521186379537650888521972419
32820166267521186379537650890844920713
32820166267521186379537650891850387627
32820166267521186380899638792247511065
32820166267521186380899638795718352263
32820166267521186380899646135401110691
32820166267521345912423804068682289544
32820166267521345912433497134057655412
32820166267521363736907346570979852879
32820166275370628916792275255763827087
32820166275370628949212716476821331707
32820166275370682750912305438817497295
32820166275370682750927129596846310591
32820166275370682750928784067904522977
32820166275370699852717673445781622267
32820166275370700471991461029690006025
32820166275370700511925376237916899117
32820166275370700511925376300592920681
32820166275370842283813695123092869007
32820166275370842316219312189478677511
32820166275370842316234136350946447705
32820166275370842318919368495510702257
32820166275370859060482376132588014469
32820166275370859353183385404884771407
32820166275370860008479337734626919795
32820166275370860009689392916746731335
32820166275370860044811529982161780649
32820166275370860044811530044837810637
32820166275370913182505920906677278045
32820166275370913187318103300082717375
32820166275370913187318110643121530173
32820166275370913219723720366468525879
32820166275371320225059686978333752723
32820166275371338607132445801284760391
32820166275371338607137798967361577027
32820166275371391129464663158404697043
32820166275371391785961737867751766571
32820166275371391785961875128420402895
32820166275371391785976562025780579867
32820166275371391785976699286446029651
32820166275371391785978353757508491387
32820166275371392004805389206136636021
32820166275371392004814540006759995753
32820166275371392004814542517157094213
32820166275371392004814677267428632077
32820166275371550662351365127182925165
32820166275371550662351365692296013875
32820166275371551317647317522953971371
32820166275371551318848440654671210661
32820166275371551318862723364109564295
32820166275371551318863264812700023957
32820166275834711067832440618419739255
32820166275834711067832440806705034027
32820166275834711067832440806706083787
32820166275834711067832851584518104945
32820166275834711067832852337663516121
32820166275834711067832852400425648227
32820166275834711067832852588710942999
32820166275834711067832852588711992759
32820166275834711067832859112486158145
32820166275834711067832859112490390233
32820166275835910129740891318056531313
32820166275836619561642501698361746752
32820166275836619561647440829190327106
32820166275836625365206615977336835687
32820166275836625474158849912018616967
32820166275836625509292105161193799225
32820166275836779086428484268172101294
32820166275836855898840788156142569686
32820166275836855898840788156143619446
32820166275836855898841199750121464140
32820166275836855898842571733403979686
32820166275836855898842571733408211774
32820166275836855898842983324028943548
32820166275836855898842983324029993308
32820166275836855898851722509781044490
32820166275836855898851722509782094250
32820166275836855898851725041186342470
32820166275836855898851725041187392230
32820166275836855898851725044539210252
32820166275836855898851725794328571270
32820166275836855898851862239065211690
32820166275836855898853509368232508394
32820166275836855898857258696907835688
32820166275836855898857395894900446236
32820166275836855898857395894904678324
32820166275891905623891772295481376563
32820166275891905623891772298575977189
32820166275892136060281098306614151775
32820166275892136060281098870698383759
32820166275893979551395710908350209343
32820166275893979551395711472434441327
32820166275893979551395711475529041953
32820166275894033276113795088912010193
32820166275894055927215590392837658851
32820166275894056035268948624684984143
32820166275894056254106924349330658633
32820166275894747633674809700262674629
32820166275894748512943435337065793932
32820166275894925759543008024131115262
32820166276883243926882855386640300168
32820166276883243926882855950724532152
32820166276883243926898914893781441006
32820166276883297090113601977469228516
32820166276883297090118541108302040958
32820166276883297104520490794592796327
32820166276883297104522137922616432215
32820166276883297104525978717736175145
32820166276883297104527625845759811033
32820166276883297104527632620500596077
32820166276883314815989841219622857796
32820166276883314826796654961006775068
32820166276883314826801594091835355422
32820166276883314827686109171303079048
32820166276883314827686111430734607610
32820166276883314830386158511011421740
32820166276883314830386160958729294834
32820166276883314830387256032190191280
32820166276883314830387393292944916672
32820166276883314830387813170733299350
32820166276883320739313414674737433348
32820166276883320739313414768899744048
32820166276883320739313414768899744131
32820166276883320739313414768928441891
32820166276883320739313415522040923219
32820166276883320739313415522069620979
32820166276883320739329466934063876007
32820166276883320739329467687205055095
32820166276883527529211355257622373749
32820166276883533439015380121062276906
32820166276883533439015380121066863126
32820166276883533439019818717543497916
32820166276883533439019818720895297064
32820166276883533439019818968246201340
32820166276883533439019818968500213322
32820166276883533439019818968500230792
32820166276883533439019818968501630472
32820166276883533439019826311630783139
32820166276883533439021465093454824492
32820166276883533439021465344157527916
32820166276883533439021465344415808170
32820166276883533439021465344417207850
32820166276883533439021472687542109715
32820166276883533439021472687570807475
32820166276883533439030204282563329676
32820166276883533439030206810491783088
32820166276883533439030206810493200238
32820166276883533439030206810496369308
32820166276883533439030206810612223414
32820166276883533439030342292988061912
32820166276883533439030342293016740798
32820166276883533439030342293016741006
32820166276883533439030342293016758268
32820166276883533439030342293019946212
32820166276883533439030342296458903110
32820166276883533439030344824048632066
32820166276883533439030344824051818606
32820166276883533439030344824393005600
32820166276883533439030344824397591820
32820166276883533439030344824421684694
32820166276883533439030344824421701956
32820166276883533439030344824424889900
32820166276883533439030344824426289580
32820166276883533439030344827863846798
32820166276883533439030344827868433018
32820166276883533439031988668931272788
32820166276883533439031988672370210812
32820166276883533439031988672370229686
32820166276883533439031991200303250444
32820166276883533439031991200303269318
32820166276883533439031991200304332176
32820166276883533439031991200304667594
32820166276883533439031991200307855538
32820166276883533439031991200308918312
32820166276883533439031991200308918396
32820166276883533439031991200331965674
32820166276883533439031991200333028532
32820166276883533439031991200333365354
32820166276883533439031991200419117600
32820166276883533439031991203775508792
32820166276883533439035878476760549304
32820166276883533439035878476760568178
32820166276883533439035878476789247272
32820166276883533439035878476790664214
32820166276883533439035878480232453360
32820166276883533439035878480232453520
32820166276883533439035878480232472234
32820166276883533439035878480232807652
32820166276883533439035878480237058454
32820166276883533439035885254711784868
32820166276883533439036296848689616512
32820166276883533439037524852704841912
32820166276883533439037524852706241591
32820166276883533439037524852706241592
32820166276883533439037524856143779936
32820166276883533439037524856143798810
32820166276883533439037524856148385030
32820166276883533471436561495170714558
32820166276883533474138264930515635857
32820166276883533474138264930519885207
32820166276883533474153089091897315579
32820166276883533474153089091897316983
32820166276883533474154133328170255625
32820166276883533474154728124774084323
32820166276883533474154728124774084531
32820166276883533474154735467808642155
32820166276883533474154735467808643559
32820166276883533474154735467812892909
32820166276938600886343032445802332389
32820166276939529478018379189895625259
32820166276939546230086045735748832400
32820166276940751301323669699025909532
32820166276940751301323806897018520080
32820166276940751520161782621664194570
32820166276940752174433459580458207089
32820166276940752273947361894107048746
32820166276940752273947369233789807174
32820166276941390381175410606951877580
32820166276941390381176645952969604496
32820166276941390697274710063333095890
32820166276941442900029765526894699381
32820166276941443765925022909545276400
32820166276941443774041068404898858772
32820166276941443872637392378748054791
32820166276941443872637397461322232951
32820166276941443872637443190887230907
32820166276941443872642377236047032475
32820166276941443872642384578052739197
32820166276941443872642384578053093329
32820166276941461284820838121402208017
32820166276941461598513675156892223227
32820166276941603405527302976279898025
32820166276941603405528537758213747089
32820166280021486230330134827257338043
32820166280021486230330272025249948591
32820166280021492132051325104068735082
32820166280021492132051331878895609194
32820166280021492132051736635370545162
32820166280021492132051736698132310086
32820166280021492140158081722567146709
32820166280021492140158081785328911633
32820166280023329722345315174575385116
32820166280023329722345315738659617100
32820166280023329722361374681716525954
32820166280023400624958622013072052631
32820166280023400624960406401764324843
32820166280023400624963972738136731833
32820166280023400624965757126829004045
32820166280023400624965763901741967225
32820166280023406429423846371850025338
32820166280023406429423846371935768698
32820166280023406534775462962597313046
32820166280023406569892666047700282209
32820166280023406569906888655215929769
32820166280023406569908535197462974989
32820166280023406569908535783239565657
32820166280023406569908718211802614461
32820166280023406569908725743127780629
32820166280023560149730192262453515133
32820166280023560149730193957029159379
32820166280023560150630897272228120245
32820166280023560150630898966803764491
32820166280023560150631316397650158486
32820166280023560157845324235129222441
32820166280023566059550825429452605690
32820166280023566059550825429452618740
32820166280023566059550825429457223834
32820166280023566059550962627449834382
32820166280023566059551374221423047882
32820166280023566059554715237313785380
32820166280023566059555126827820788876
32820166280023566059555126831291630074
32820166280023566059555126831293047224
32820166280023566059555264025812336614
32820166280023566059555264025813386374
32820166280023566059555264025813399424
32820166280023566059555264025816941708
32820166280023566059555264025818004518
32820166280023566059555264088489429572
32820166280023566059555271619647009487
32820166280023566059556361613225111956
32820166280023566059556361613225125006
32820166280023566059556361613229730100
32820166280023566059556498811222340648
32820166280023566059556499623567274274
32820166280023566059556911217545105918
32820166280023566059556911217546168776
32820166280023566059565652118885667206
32820166280023566059565652118886730016
32820166280023566059565787601291234558
32820166280023566059565790132696178246
32820166280023566059566199194896013574
32820166280023566059566199194900262924
32820166280023566059566201161526915424
32820166280023566059566201161531514694
32820166280023566059566201161560212502
32820166280023566059566201164998819480
32820166280023566059566201165003418750
32820166280023566059566201663657165705
32820166280023566059566201667010033535
32820166280023566059567433977206829198
32820166280023566059567436508607522084
32820166280023566059567436508692548342
32820166280023566059567436508693598102
32820166280023566059567436508693611152
32820166280023566059571323785063740824
32820166280023566059571734813928837938
32820166280023566059571734817367444916
32820166280023566059571734817372044186
32820166280023566059571735378669581246
32820166280023566059571735378669582698
32820166280023566059571742156964110064
32820166280023566059571742910195981702
32820166280023566059571742910199169646
32820166280023566059572970160979335464
32820166280023566059572977692132664578
32820166280023566094673710239048396613
32820166280023566094688534400171809131
32820166280023566094688534400171810535
32820166280023566094689578636444749177
32820166280023566094689578636703029431
32820166280023566094689761650784388649
32820166280023566094689761651042668903
32820166280023566094689762404183830729
32820166280023566094689769182105305467
32820166280023566094689769182109554817
32820166280078686684508385349156090453
32820166280078686685408815837335501338
32820166280078846209289428223281980325
32820166280080757330341334814454697984
32820166280080757330357806105754057852
32820166280080758302948832059048425988
32820166280080813790541061147030952378
32820166280080831515516732703099003585
32820166280080838081551091267355503306
32820166280080970032752330950121463346
32820166280080970032752330953818687448
32820166280080971013463703718041624242
32820166280080987755025064226317260700
32820166280080987755026161810260978736
32820166280080997606348598464675708594
32820166280081688222674190091603853743
32820166280081688222674599991263258537
32820166280081688230778065050849238383
32820166280081689110048465942854125991
32820166280081705947650408682476065974
32820166280081705948550839233503330934
32820168048596118515071043592191472811
32820168048596118515071044344303782123
32820168048596118515071044347656649710
32820168048596118515071044347656649953
32820168058016199307312787607369689899
32820168058016199307312788169130973589
32820168058016199307312788172225574215
32820168058029120814573600124517270085
32820168058029120814574011906780396501
32820168058029120814574014162855874905
32820168058029120814574014166211925063
32820168058035024212122681496472976465
32820168058035024212124328625525482129
32820168058035024212138741001291169009
32820168061155823597796708990328713905
32820168061155823600498000643410508785
32820168061155823600498001396551687873
32820168061156461696920882743931812603
32820168061156461696920882746255810657
32820168061156461732037674236319144097
32820168061156461732037674989460323185
32820168061156514874549188876674198879
32820168061156514874549188878998196933
32820168061156514906964688715979735493
32820168061175127737065436978113047881
32820168062202501137975190693634313065
32820168062202997440895715527169303470
32820168062203139273116587309912419086
32820168062203156962975604008710923963
32820168062203156973780633169931285399
32820168062203156973780633922043594711
32820168062203156998092395498774257403
32820168062203210148707647649591876795
32820168062203210148707648401704186107
32820168062203210173019272529652028769
32820168062215370126825982517984853489
32820168062221805273656334212838006770
32820168062221823294023735044004746127
32820168062221876468950200731694895331
32820168062551878134036555363171260204
32820168062551895859912657407418722296
32820168062552056076624342449938583535
32820168062552109263256953277393614729
32820168062564315826852045929144784286
32820168062564950667717683376896301234
32820168062564950886555661629475015356
32820168062564977583888883152377746574
32820168062564977583888883905518925662
32820168062565031707045450944568905252
32820168062570544166375273116393427046
32820168062570544166390097274422240342
32820168062570561891365768767642437474
32820168062570562183155403013259264096
32820168062570694726920925999724316900
32820168062570721435959852543638944155
32820168062570774599164250010246558891
32820168062570774610870258475463841119
32820168062570774610870395736218216591
32820168062570774610886867023299535551
32820168062570774902677599354265452765
32820168062570774902677606693948211193
32820168090812171718855563137641702172
32820168090812189444731665181889164264
32820168090824804363890480097687986873
32820168090825040705002690646619978500
32820168090831334366627335839015837614
32820168090831334366627336090062897310
32820168090831334366628982214927164190
32820168090831493899513489835082640800
32820168090831493899519025767804899426
32820168090831493899519026018851959122
32820168090831493899519026018853358802
32820168090831547074440915908376690306
32820168090831547074440915908462779214
32820168090831547074442158304285056284
32820168090831547074442341234941870348
32820168090831547074446452092146008628
32820168090831547074446452092232097536
32820168099719867338693343860973862539
32820168099719867346797218820219247179
32820168100245132660985712610698998549
32820168100245351268113416618986865143
32820168100245351268118358003054590479
32820168100245351268118358003057772807
32820168100245351268118358006152373433
32820168100245351268118769788416549609
32820168100245369975842076100549520752
32820168100245369975859782734420218960
32820168100251591761119824943998572350
32820168100251750967083813659820488272
32820168100251750967085460788872993936
32820168100251750967101520293691186480
32820168100251804471634742420113972753
32820168100251804471634743173256201601
32820168100251804471634743173259383929
32820168100251804471634743173517664183
32820168100251804471636389548395888895
32820168100251804471636390301541300071
32820168100251804471640095589543657219
32820168100251804471640096342689068395
32820168100251804471640240378270685161
32820168100251804471640651972248516805
32820168103385375022865532653445985085
32820168103385377980928820697926962873
32820168103385383888648863618739351129
32820168103385454801164849803454999923
32820168103391677556582697141560751970
32820168103391837092170187728647796319
32820168103391837092170188293502630875
32820168103391837092170188293506862963
32820168103391837092171788852033813565
32820168103391837092171788852038045653
32820168103391837092171796467041805189
32820168103391837092171796467046037277
32820168103391837092171834605622955569
32820168103391837092171834856671432207
32820168103391837092171835421526266763
32820168103391837092171835421530498851
32820168103391837092171842199706008705
32820168103391837092171842199710240793
32820168103391837092175548237759189453
32820168103391837092175677907783746801
32820168103391837092175685435751800001
32820168103391837092177325035807382689
32820168103391837093076658317391683362
32820168103391890267082339572585371289
32820168103391890267097614555169118193
32820168103391890267097614555172300521
32820168103391890267097614555173361927
32820168103391890267098849336330960793
32820168103391890267098849901186845109
32820168103391890267098849901191090247
32820168103391890267098856679370832189
32820168103391890267098993877363442737
32820168103391890267102555942597138825
32820168103391890267102692638495984113
32820168103391890267102693203351868429
32820168103391890267102693203355050757
32820168103391890267102700169562870027
32820168103391890267102700733647102011
32820168103391890267103104420501893085
32820168103391890267103104985357777401
32820168103391890267103104985360959729
32820168103391890267103111763540701671
32820168103391890267104339766519620001
32820168103391890267104340331375504317
32820168103391890267104340331378686645
32820168103391890267104347109558428587
32820168104419210826275127873312890802
32820168104432132333534112025322544704
32820168104438354772556227780223372982
32820168104438355096760767334714834108
32820168104438355096767957153870858318
32820168104438514524285892781385465815
32820168104438532358230475391234419843
32820168104438585544859861158937244429
32820168104438585544860951901157183805
32820168169499551787707778406456912677
32820168169499551790410717187562343445
32820168171058809369614915397974422837
32820168171058826544349228953052459411
32820168171070233660328122852000821389
32820168171070233660328122852004003717
32820168171070233660361474677021110599
32820168171070233660361474677024292927
32820168171071509373175971331652574135
32820168171071668800695697875716145339
32820168171071668800743874612682311353
32820168171071668800745109958700038269
32820168171071668898006433630768067871
32820168171071721978322769227296684803
32820168171071721978322769227382778083
32820168171071721978367103603876670401
32820168171071721978368332175067518993
32820168171071721978368469435822248597
32820168171071721978368476210563033641
32820168171071721978373827685506345257
32820168171071721978373827688600945883
32820168171071722075635151357488285791
32820168171071722083689195862622119239
32820168171071722083718843338747327239
32820168171071722083733530239116011557
32820168171071722950920975899684762481
32820168171071722950935800060722087335
32820168171071722959020595210676049867
32820168171071722959020732471344681979
32820168171071722959024436817145166775
32820168171071722959025672166343587597
32820168171071722959026086205719526369
32820168171071722959036647942990312381
32820168171071722959036654717731097425
32820168171071722959036785203745041985
32820168171071722959042138369735765341
32820168171071722959042138373177908779
32820168171071722959042145147918693823
32820168171071723056286995835230927505
32820168171071730876877787391301510717
32820168171071730876882728213611134691
32820168171071730876882728778467019007
32820168171071730876883139992518199303
32820168171071730876883140557374095265
32820168171071730876883140557378327353
32820168171071730876883140560731195183
32820168171071730876883140745663622125
32820168171071730876884375338535926219
32820168171071730876884375903391810535
32820168171071730876884375903391823585
32820168171071730876884375903396055673
32820168171071730876884375906748923503
32820168171071730876884376091681350445
32820168171072361090581811966087016267
32820168171072369956670096344401933393
32820168171072440861060842783465734779
32820168171072440861060842784237387111
32820168171075976942396483002232261613
32820168171076056753411085572020472374
32820168171077943866250838200162802247
32820168171077944417392788140635151625
32820168171077944417397727268369131353
32820168171077944741602133579252812461
32820168171078103293770558530899325073
32820168171078103293770558534341468511
32820168171078103293770563614592698377
32820168171078103293770563617687299003
32820168171078103293770565309168342623
32820168171078103326190997499057458975
32820168171078103326191004273884333087
32820168171078103391031882203228808419
32820168171078103950267409662852436061
32820168171078103950267411417781157789
32820168171078103950278941884880037369
32820168171078103950278941884966126437
32820168171078103950282233820881249357
32820168171078103950283881012614017097
32820168171078103950283881015794706791
32820168171078103982699382544257761147
32820168171078104047528733331739775969
32820168171078104047540265556948066971
32820168171078104266367124853185241601
32820168171078104266376451806113495319
32820168171078104266381528131926174663
32820168171078104266381942236301091717
32820168171078112848771188860663435441
32820168171078112848787660147744754401
32820168171078112848787660147745804161
32820168171078112848788895494534133649
32820168171078112848789078508873773329
32820168171078130575564650278783536818
32820168171078183753178406022725373563
32820168171078183753178406586809605547
32820168174024915656872987705109445461
32820168174037784094571247567936761745
32820168174041453350958454334127052371
32820168174198912342512986984856966039
32820168174199532716661481652328670062
32820168174199532716661481653361789188
32820168174199532716661482468231614074
32820168174199550442537583696576132154
32820168174199550442537583697609251280
32820168174199550442537584512479076166
32820168174199550442537591291811327751
32820168174199603616564167877290687172
32820168174199603616564168441112402602
32820168174199603652581389917347116686
32820168174199603652581389918380235812
32820168174199603652581389918381285572
32820168174199603652581390482203001002
32820168174212455752116084656968291991
32820168174212455752116130408230253613
32820168174212455752116130596515548385
32820168174212455752117319439930773339
32820168174212455752117320192043084103
32820168174212455752132189915371394451
32820168174212455752132190103656689223
32820168174212455752132190103657738983
32820168174218198644233648460312162759
32820168174218198644234883995386954871
32820168174218198644249753718715265219
32820168174218198644249753907000559991
32820168174218198644249753907001609751
32820168175071079146640941407516565179
32820168175071610042772828747904804259
32820168175071610043673396496924679767
32820168175071610046375099743984306291
32820168175083982963150952784131866607
32820168175084000689027054828379328699
32820168175084053936933958684257296513
32820168175084479360660052186567316201
32820168175246227981815635923668010104
32820168175246227981815642447446774760
32820168175246245707691737967915472196
32820168175246245707691744491694236852
32820168175246245707692286822646966374
32820168175246245707692293597473840485
32820168175246245707692293597473840486
32820168175246298882618751628201215523
32820168175246298882618751628201215524
32820168175246298882618752447576063592
32820168175246298882619301302307557770
32820168175246298882619308014372317038
32820168175246298882619308077134431881
32820168175246298882619308077134431882
32820168175256384941319391658059790501
32820168175257023072859065247873825187
32820168175257023072859072589793438629
32820168175259150037519006440055568132
32820168175262766256716127584051542995
32820168175262766256716127587146143621
32820168175262766256716134925971156437
32820168175264893910304886575406464272
32820168175595197340653124099336381522
32820168175607348322104379026438568359
32820168175607348322104379277485628055
32820168175607401496130825693971746108
32820168175607826990101203513225495865
32820168175608039627670499286880381420
32820168175608039631272359003136649643
32820168183456126802680011880986752247
32820168183456179977607026360647343643
32820168183457385664112232216220517439
32820168183457562817463725337757674907
32820168183457562878703983918731628945
32820168183457562890404040651795973411
32820168183457562890439358981377013809
32820168183457562890454186486627979869
32820168183457616065321901070647808407
32820168183457616065336725231685133261
32820168183457616065366373461037605205
32820168183457616065380466461295046561
32820168183457616089696346422081874819
32820168183458254188770148023152850291
32820168183461870310756303813861040427
32820168183461870967264505931843485433
32820168183461923161473235229665764651
32820168183461923488385020975464983145
32820168183461924109754601118647704433
32820168183461924109771072405729023393
32820168183461924109771079183650498131
32820168183618939851756698887406142653
32820168183619169728900359757874594083
32820168183619169728900359757874594084
32820168183619631125811590903681213837
32820168183619631125811591468794315597
32820168183619648851217231616943554693
32820168183619807860440033350783229396
32820168183619861014657144340913782700
32820168183619861014657144968272101926
32820168183619861047072644993798265272
32820168183619861047072651771748436366
32820168183630656061107399612950315706
32820168183630656061107401117174934330
32820168183630656071914212601188821802
32820168183630656071914214857525749738
32820168183630656093527840081890452618
32820168183630656093527840834002761930
32820168183630656093528023036906928528
32820168183630656093528023851695250566
32820168183630656093544494135702952716
32820168183630656093544495138519365132
32820168183630656093544495142994610434
32820168183630656093546278716898547558
32820168183630656096229727286782967468
32820168183630656096247570365505097136
32820168183631861359024509443610276185
32820168183631861359024509443611325945
32820168183631861359024510008466160501
32820168183631861359024921225616185157
32820168183631861359024921225617234917
32820168183631861359024921790472069473
32820168183631861359024921978758414005
32820168183631861359925489790538990815
32820168183632552633071993898253350755
32820168183632552633071993898253363853
32820168183632552633072405680259259727
32820168183632552633072405680259259935
32820168183632552633072405680259272825
32820168183632552633072405868545617357
32820168183632553613722282753850794613
32820168183632553613722282757206844771
32820168183632553613724112897247184935
32820168183632553613724112900603235093
32820168183632553613724250161357964857
32820168183632571343218820974550689746
32820168183632784053732457095021285189
32820168183632784053733691876954780121
32820168183636329033542095202920301243
32820168183636382208467325289413375125
32820168183636382208467463306412466711
32820168183636382208483979594191446573
32820168183636382208483979594194628901
32820168183636382211169166741757388007
32820168183636382211170447085891547277
32820168183636382211185271247014961199
32820168183636382211185271247019193287
32820168183636382211185272000160372375
32820168183636399937945836409758782003
32820168183636399937945973858542638695
32820168183638243330929486382312145433
32820168183638243330929486382315327761
32820168183638296508541688009538678263
32820168183638296508557792514796251455
32820168183638296508557792514800483543
32820168183638296508557793267941662631
32820168183638314235336384777894560514
32820168183638526945850020898365155957
32820168183638526945851255680298650889
32820168184491815235851902517430674113
32820168184492027850304972242695163369
32820168184492027947596081488723508945
32820168184502166200512417914230332103
32820168184502166207716960407797542375
32820168184502183925488089407450529235
32820168184504240322521709765108306195
32820168184504240357642207107182506091
32820168184504240430588062851510904609
32820168184504240430632527713932648207
32820168184504240430632668256052811053
32820168184504311213112438941784634417
32820168184504311221216313901030019057
32820168184504311330490748824391693137
32820168184504789823776823872579559675
32820168184504789824677391621599435183
32820168184504789929143257846816104419
32820168184504949356662977616824449631
32820168184504949454824869034817754115
32820168184504949454860600046247218173
32820168184504949454874694657403599573
32820168184508565533585416233577232993
32820168184508566200889495206900022073
32820168184508619362908364087911602605
32820168184508619362908371620097696713
32820168184508619410947389099993396833
32820168184666343569298073072589265668
32820168184666343569298080478160274238
32820168184666343569298080666446631820
32820168184666343569298622115262411528
32820168184666343569298622743224771171
32820168184666343569298622743224771172
32820168184666485365501722814241783127
32820168184666485365501730408094898233
32820168184666485376306896832139970974
32820168184666485376306897020426328556
32820168184666485401518952260903389854
32820168184666485401518952449189747436
32820168184666556269006130991231631252
32820168184666556269006130991231631495
32820168184666556269006138585084746601
32820168184666556269006680033904777112
32820168184666556305023902702957735156
32820168184676642327707327675419874084
32820168184677333612092833828381794076
32820168184677333612092834079085897180
32820168184677333612092834643944968036
32820168184677333632805892055838930760
32820168184677333632805892056613769632
32820168184677333636408163302622535896
32820168184677333644513273608660486324
32820168184678476811306932134030397553
32820168184678529988981220402350454633
32820168184678530969637182700410466321
32820168184678548695513559203319175285
32820168184679239060052260690336716179
32820168184679239060052268030019474607
32820168184679240008300137493543991279
32820168184679248879777186842535591606
32820168184679248879793246349762825724
32820168184682855864601732055827078361
32820168184682855864617791563743040809
32820168184684911960891273729544215541
32820168184684911960894979767597396289
32820168184684911960895116965590006837
32820168184684929686771219072513494705
32820168184684929686771356270506105253
32820168184684982864399936987520070207
32820168184684982864400074185598774035
32820168184684982900403021111678533411
32820168184684982900417708636570620475
32820168184684982969750448655702681075
32820168184684983188604341603828107069
32820168184684983188604478801906810897
32820168184684992067299240905486881657
32820168184684992067302945251287366453
32820168184685009500489165429547551027
32820168184685009500490949003451488151
32820168184685009792273128824803141665
32820168184685009792274912398707078789
32820168184685151296691853529326351624
32820168185006636622488513952226913149
32820168185008279212533611080713124919
32820168185008279244954052304860171769
32820168185008780788001053881950994051
32820168185008994155007839300178121311
32820168185008994155022656683380060495
32820168185008994260374273278280914801
32820168185008994260389090658388253359
32820168185008994260389090661482853985
32820168185014524664732083475455249373
32820168185014524664732083475455599293
32820168185015162870128755287199831341
32820168185025301313643309407099299165
32820168185025507815955133836008380981
32820168185025508107739097290845046849
32820168185025508764236362523817020521
32820168185025508796656803747964067371
32820168185025939437079108040762549837
32820168185025940093591190656936462693
32820168185026010132552903276389301863
32820168185026010132552903279483902489
32820168185026010132567864698267095469
32820168185026010351390879001034976353
32820168185026010351405840422912769959
32820168185026010351706024611162172481
32820168185026010376021353834698811197
32820168185026010376021353834699161117
32820168185026010448652202673103005955
32820168185026010456757450239892149527
32820168185026010456757450240150429781
32820168185026010456772274397920962823
32820168185026011005217866733831968317
32820168185026011005217868428407612563
32820168185026011007902961617208889209
32820168185026011007919571863753583619
32820168185026011105164285289276918811
32820168185026011113269397286792376399
32820168185026011113286005841084724777
32820168185026222831360530710209733615
32820168185026223155564940409863600969
32820168185026232022570441825261242683
32820168185026232022572088954313748347
32820168185027423191290646990143142357
32820168185027423191290646992466090651
32820168185027428422711095137617994859
32820168185027428447022720015354148779
32820168185027428447026419278580455415
32820168185027428447026426053407329527
32820168185027428447026426055731327581
32820168185027446135663960365702588295
32820168185027446135678784526826002217
32820168185027446136879953642513242695
32820168185027446143767834760088917937
32820168185027446143784306050269069611
32820168185027446147370106007215479665
32820168185027446147386577297395631339
32820168185027446171985619418743240649
32820168185027446171985619418743590569
32820168185027446172902665297885306941
32820168185027446172902666113788250953
32820168185027446252736539982223672529
32820168185027446252753011272403824203
32820168185027446278269099272893499805
32820168185027446792172338636076016355
32820168185027446792187162797199430277
32820168185027446800292684320642497671
32820168185027446909244918252597100589
32820168185027446909261389542777252263
32820168185027658883417537020755215913
32820168185027658956343347360725944605
32820168185027658988763793665124221321
32820168185027658988778480565492905639
32820168185027658988783970995677315497
32820168185028083951104334000907886753
32820168185028083951119158161259648343
32820168185028084060087863383394402935
32820168185028084267203633958611223607
32820168185028084267218458119734637529
32820168185028084275323567860913515697
32820168185028084278911014947688315835
32820168185028084278925839108040077425
32820168185028084384292273083048270289
32820168185028084923716953616150159957
32820168185028084924617521427932154521
32820168185028084924632345585960967817
32820168185028084932737867110178869871
32820168185028084935423099258442472207
32820168185028084935439570547847789221
32820168185028085040806004522855982085
32820168185028137226009193033260992657
32820168185028137446047927532535350235
32820168185028137446049574661587855899
32820168185028137446049579744162034059
32820168185028137457755171824942300379
32820168185028137457755176907516478539
32820168185028137457755309085696675851
32820168185028137482070501048478939095
32820168185028137482070507823305813207
32820168185028137482070507825629811261
32820168185028137482070638309233314567
32820168185028137482072292211998085419
32820168185028137482072292215436692397
32820168185028137482072292215441291667
32820168185028137550213602732914860011
32820168185028137587422254900183226527
32820168185028137587436941800551910845
32820168185028137587438726190358791981
32820168185028146319944602690655081347
32820168185028165031291599392780414114
32820168185028297120308408645202952547
32820168185031993589701638123074199521
32820168185031993600508451863425014929
32820168185031993625136074116561354197
32820168185033907922506948251846460157
32820168185033907923409163196124284882
32820168187625501005715852877089897321
32820168187631262898869324117046313243
32820168187631422339295947171584084491
32820168187631422431739411013086655045
32820168187631422431754235171115468341
32820168187631883305422063558050293743
32820168187631901030397872245821312277
32820168187631954115582577282849258049
32820168187631954208026589972541517147
32820168187631954208943087625916044809
32820168187632113741813174521959573151
32820168187632113741827998683427343345
32820168187642269732622930099121085437
32820168187642960993761543568839812897
32820168187644089775668937708422208791
32820168187644089799984261092025449351
32820168187644089799984261280053539729
32820168187644089810789839486358537843
32820168187644089810791082364562358867
32820168187644107524959795578722915459
32820168187644113542554058443558238985
32820168187644166612114638948210637517
32820168187644325926162813954883482719
32820168187644326120685461206125186023
32820168187644326253113395296260451779
32820168187644343833647884250059127969
32820168187644343841751759209304512609
32820168187644343845688991604626236877
32820168187644343881711701565421257197
32820168187644343942922319173420802049
32820168187644343942966784035842545647
32820168187644343951070254741051124227
32820168187644343978987667197110460739
32820168187644822541575239982322129853
32820168187648651374975187860520655723
32820168187648704517481761112672028905
32820168187648705161070880182910755517
32820168187648705161072115528928482433
32820168187648705173980253599609440097
32820168187648705173980261127577493297
32820168187806411638884430878694297420
32820168187806411638884431631835476508
32820168187806411638884438410130003873
32820168187806411638884438410130003874
32820168187806429364760540266095359186
32820168187806429364761082530901588916
32820168187806429364761089246437185010
32820168187806571163665474066714038170
32820168187806571163665481660825420480
32820168187806571163665481849111778061
32820168187806571163665481849111778062
32820168187806571199682703890286930336
32820168187806588889541576110961500262
32820168187806588889541583642401457518
32820168187806588889541583705072882572
32820168187806588889541583705077133374
32820168187806588889541583893359240154
32820168187806588889542125405027478787
32820168187806588889542132685418959198
32820168187806588924658375132460067772
32820168187806588924658375132464790958
32820168187806588924658375383422573594
32820168187806588924658375383507127468
32820168187806588924658924175482292638
32820168187816728133976051356617496708
32820168187817206733531191400952334285
32820168187818562617577304376315075778
32820168187818562617620671153387728784
32820168187818793053966768149438958586
32820168187818793053968414525350285162
32820168187818793053968414525436020098
32820168187819272636940288856146811042
32820168187819280660134745728252037956
32820168187822949905230558376272097645
32820168187822950560838368834863885273
32820168187822950561739073823631336621
32820168187822950561739073823975710155
32820168187822950561739081437950582605
32820168187823083469791732593215094082
32820168187823083481484426429760076752
32820168187823083481500897720284601960
32820168187823101195651500545963760640
32820168187823101195651500608725521352
32820168187823101195653147736749157240
32820168187823101195653284934741767788
32820168187823101195653284938874073760
32820168187823101195668101565831397660
32820168187823101195668109096123803046
32820168187823101206460097922980273884
32820168187823101206474915306182213068
32820168187823110095057629438065525168
32820168187823180974252242377756174077
32820168187824997767164253860996384338
32820168187824997767164391058988994886
32820168187824997876118134109199381622
32820168187824998094971066922080636884
32820168187825015493024021813830785832
32820168187825015493024021876506811608
32820168187825015493025805450410748732
32820168187825015493025806202523058044
32820168187825015493040493165912482754
32820168187825015493040630363905093302
32820168187825015493040630365023947364
32820168187825015493042276740935273940
32820168187825015529057852659490681810
32820168187825015601093942863088215078
32820168187825015819946601217308223468
32820168187825015819948384792331014654
32820168187825015819948384795430201500
32820168187825228203555502024017128356
32820168187825228203557148399928454932
32820168187825228300801864336969133488
32820168187825254796405807084519238521
32820168188146952845337642749298990222
32820168188146952845341758124993074678
32820168188148796347260988292820585194
32820168188153316544180143709015662736
32820168188153316544180150483841487088
32820168188153316544180150483842536848
32820168188154538572059656218753053932
32820168188154538582866461864982669574
32820168188154538582881286026106083496
32820168188155230938799164487740518912
32820168188155230938799171262567393024
32820168188155461593993663732886628580
32820168188166025242462775808056108330
32820168188166025242464010589990666120
32820168188166025242464013034355671384
32820168188166025898976095650529584240
32820168188166096279537134280620234870
32820168188166238051439722570850675206
32820168188166238051440957920738887168
32820168188166255668032250753182037732
32820168188166255777301145060981898578
32820168188166255777301145248235155748
32820168188166255777301145249009977358
32820168188166255777301145249268257612
32820168188166255777301145813094209342
32820168188166255777317204753053348292
32820168188166255812423287460010300560
32820168188166255812423288024865103352
32820168188166255812423288024869354154
32820168188166255812423288025641005034
32820168188166255812423288025641006486
32820168188166255812423288025898222478
32820168188166255812423288213926301258
32820168188166255812423288214184581512
32820168188166255812439347717969672192
32820168188166255812439347717972841470
32820168188166255812439759311947490786
32820168188166255812439759311950673114
32820168188166308954929862975988474128
32820168188166308954929862975988475532
32820168188166308954929863164016551456
32820168188166308954929863728100784844
32820168188166308954945923236271845218
32820168188166308990052005375787452534
32820168188166308990052005940646519178
32820168188166308990052005940647580584
32820168188166308990052005940904798028
32820168188166308990052006128932875356
32820168188166308990066830286961688652
32820168188166308990068476662873015228
32820168188167461063959600867699272642
32820168188167691503954217612974417052
32820168188168152336805906670183573394
32820168188168152336805913445010447506
32820168188168152348812243838631965462
32820168188168152348812243838746756710
32820168188168152348813479188520177424
32820168188168152446074803422348440956
32820168188168152993303171903155547066
32820168188168152993317996061184360362
32820168188168382882449854316924836322
32820168188168382882465913821743028866
32820168188168382882465913821747260954
32820168188171768559904055939692151668
32820168188171839463409013159962368398
32820168188171839463410248506493480442
32820168188171839463410248506751747646
32820168188171839463410248506754929974
32820168188171839463410248509849530600
32820168188171839463410248698135875132
32820168188171839463410255284676404712
32820168188171840119901979271189285396
32820168188171840119916796654391224580
32820168188172052174826099763175862006
32820168188172079384264765696038736775
32820168188173895556984635126115807508
32820168188173912954739187582943749724
32820168188173912965546000760240251280
32820168188173913282860874434506874216
32820168188173913282860881962474927416
32820168188173913282862116744405358271
32820168188173913282862116744405358272
32820168188173913282862116744408422348
32820168188173913282862520997671561552
32820168188173913282862521563560560782
32820168188173913293667688172760196730
32820168188173913293667688172763379058
32820168188173913293667688175857979684
32820168188173913293667688175887740302
32820168188173913293667695703080958842
32820168188173913293668922957046400574
32820168188173913293668930485014453774
32820168188173913293669334739051246736
32820168188173913293669334739052309546
32820168188173913293669334739309526990
32820168188173913293669335303911376190
32820168188173913293669342078992285418
32820168188173913297271201732917254262
32820168188173913939352605928067219792
32820168188173913939352605931423269950
32820168188173913939353840710000714724
32820168188173913939368665436241462494
32820168188173913950159411594420375426
32820168188173913950159419671774085358
32820168188173913950160654453707580290
32820168188173922818068986694206913946
32820168188173966460489592346157386510
32820168188173966460489592348480334804
32820168188173966460489592349513436668
32820168188173966460489592534442681282
32820168188173966460489592534442799374
32820168188173966460489599876448388004
32820168188173966460489599876448506096
32820168188173966460489599877481489868
32820168188173966460489599877481607960
32820168188173966460490827128089831682
32820168188173966460490827130413829736
32820168188173966460490827130413947828
32820168188173966460490827692949948086
32820168188173966460490827695272896380
32820168188173966460490827881235242858
32820168188173966460490827884588228780
32820168188173966460490834470096706256
32820168188173966460490834471128640268
32820168188173966460490834471129690028
32820168188173966460490834471129808120
32820168188173966460490834473452638322
32820168188173966460490835223237885344
32820168188173966460490835223240949580
32820168188173966460490835224270987208
32820168188173966460491238910354125950
32820168188173966460491246252359832672
32820168188173966460491246253392934536
32820168188173966471297648211476391440
32820168188173967408770820974383901060
32820168188173967408770820974384950820
32820168188173967408770828502353004020
32820168188173967408770828504675952314
32820168188173967408770828505709054178
32820168188173967408772055756318445752
32820168188173967408772063099357254338
32820168188173967408786880482558143762
32820168188173967408786880482559193522
32820168188173967408786880667488438136
32820168188173967408786880670844488294
32820168188173967408786888010527246722
32820168188173967408786888012850195016
32820168188173993789253828865170017369
32820168189212774346261667625240294092
32820168189212933973692617634403289570
32820168189212933973707441791261897891
32820168189212959945485177253557158710
32820168189213004768245478239170088650
32820168189213004779051057197844630782
32820168189213004779052291983996166622
32820168189213004876313615652969595598
32820168189214848368341279953967764211
32820168189214919173668292775074147384
32820168189214919173668430851645733544
32820168189214919173684352279892339928
32820168189214919177286623527018901656
32820168189214919270929754520619162520
32820168189215078151222201823677145652
32820168189215078698467180358613464898
32820168189215078706556231159830036242
32820168189215078706572290664905433180
32820168189215078803817554828803465218
32820168189215086942565749660935899530
32820168189218544544285216438499494003
32820168189218544544285216501261258927
32820168189218747076750696069789293008
32820168189218747079452399316848919532
32820168211718388139539766847024489635
32820168212752108820670910291901116081
32820168212764853078478910780870904443
32820168212765083404693782908235118257
32820168213275517414084629023471375177
32820168213275517522136295146743170377
32820168213275535572233051296796148581
32820168213286076563872417133449848293
32820168213288458612492275592856042970
32820168213292748058405363595537036177
32820168213292748058405501612793240165
32820168213292765784298211450584124816
32820168213294662672794355539662401594
32820168213294680395057385896621796866
32820168213294680395068504017369081746
32820168213294680395068511608098899870
32820168213294680397770025337157644426
32820168213294680495015472180922635226
32820168213294680495019178218974766214
32820168213294680495020832187939908968
32820168213294680495031349006131073402
32820168213294822204778749913146616075
32820168213294822204784240277216043259
32820168213294822204784240343334212473
32820168213294822204784240531620557005
32820168213294822204784247870270209357
32820168213294822204785482652203709905
32820168213294822204785482652206892233
32820168213294822204785482655559760063
32820168213294822302931314628800984518
32820168213294839603750072722029920464
32820168213294839919833312273776953844
32820168213294839919838436926333389178
32820168213294839919848129656978893028
32820168215892034110634185504493095943
32820168215892034113335888751552722467
32820168215892247792845597747011959115
32820168215904885701760668987005903535
32820168215904956496252311331496050601
32820168215904956497153016341184566805
32820168215904956605265618617402630811
32820168215905098304162930027283249357
32820168215905116029132924080247767547
32820168215905168984019556117565279505
32820168215905169202857534349251985035
32820168215909476700955524081823947357
32820168215909477344544643152062673969
32820168216415550467793183611524792338
32820168216415550467793183612557894202
32820168216415550470494475265639689082
32820168216415550470495077401928045805
32820168216428448888095293981856997625
32820168216428448888095705575834829269
32820168216428466723229789322465918389
32820168216428466723229790074578210439
32820168216432780675945207326184871417
32820168216432833853573925997550836179
32820168216434695293328746486179176580
32820168216434695293328746548940941504
32820168216434695293329801412794916242
32820168216434695293329805928185675572
32820168216434695293329981330874436436
32820168216434695293333695467177921928
32820168216434695293335335064906325686
32820168216434766195483904651997327987
32820168216434766290493811053244005928
32820168216434908000246288282886938933
32820168216434925509532082674692198540
32820168216434925718011881352486038720
32820168216434925718011881436168858512
32820168216434925718012475960803504220
32820168216434925718017417536255357042
32820168216434925728370058396243272404
32820168216434925728370058399685415842
32820168216434925728370060659116944404
32820168216434978903746304118827967745
32820168216434978903751245505994525795
32820168216434978903752899474963219511
32820168217462245732947337628348002488
32820168217462245736549059832457062328
32820168217462245736549608687188556506
32820168217462293001950825267739395578
32820168217462293002851255818766660538
32820168217462298911476074312117653724
32820168217462298911476623166849147902
32820168217462298914177914819930942782
32820168217475145130605045413308767730
32820168217475221942729810847566576660
32820168217479529118727530029119124991
32820168217479529119628097778139000499
32820168217479529122329801275902730127
32820168217479529338780873665462829121
32820168217479546844604181304443330800
32820168217481390558482762547359336000
32820168217481390558483959126922078350
32820168217481390558484135092145930890
32820168217481390559383355770810989178
32820168217481443409190504967855769992
32820168217481443409204780333914495388
32820168217481443725304071927593175916
32820168217481443725304209125585786464
32820168217481443737013445662041827914
32820168217481603258190225861156476962
32820168217481603258195762044925795284
32820168217481603266295544586375415801
32820168217481603266295544589470016427
32820168217481603363542051439239644923
32820168217481620994864546499737115458
32820168217481620994878814840262907093
32820168217481620994878815090967010197
32820168217481620994880599228955185129
32820168217481620994880606006878256296
32820168217481621092119984330196705057
32820168217481621092125520493044254169
32820168217481621092125527267871128281
32820168217481674169807620486537251215
32820168217481674267063403724844518772
32820168217481674267063403728315359970
32820168225325196271133916544938423755
32820168225325213890743565654546690085
32820168225325213996104458636384658233
32820168225325213997040345614833860161
32820168225325355698654184538360916409
32820168225325355806766787710984060189
32820168225325373532592881118392126371
32820168225325373532598561257072985313
32820168225325373532643026119494728911
32820168225325373532643026953224132829
32820168225325373532643029463708370117
32820168225325373532643033459177487339
32820168225325373532643033459521843611
32820168225325426590147265854211189795
32820168225325426598251140813456574435
32820168225325426707505253617539539447
32820168225325426707570043943110694309
32820168225325426707570048210892288031
32820168225329680909714184966796670757
32820168225329681577018263940119459837
32820168225329681577032358638309662619
32820168225329733767639365735466897291
32820168225329734087342903449847243109
32820168225329734739037140353317134477
32820168225329734743854261118220773821
32820168225329734751943441585243857393
32820168225329734751945270891811998033
32820168225329734751945278419780051233
32820168225835648332101405986290746834
32820168225835648332101413325973505262
32820168225835878648666999389068739407
32820168225835878660372596552423183887
32820168225835878756785135398153309550
32820168225835878756785142737836067978
32820168225835879424987990775726229999
32820168225846650177742573313584707776
32820168225846656089531230829472558941
32820168225846656089531230829473608701
32820168225846656089532877958526114365
32820168225846656089536581551185420073
32820168225846656089536582304326599161
32820168225848543787132484763069081005
32820168225848543787137835484780892377
32820168225848570388106156308683397580
32820168225848570388106156308683397581
32820168225848570388109859901342703288
32820168225848570388109859901342703289
32820168225848570388109860654483882376
32820168225848570388109860654483882377
32820168225853091240253555618223807447
32820168225853091240253555618224870305
32820168225853091240253555621319470931
32820168225853091240253556371366049393
32820168225853091240253556374464882107
32820168225853091240255202750376208683
32820168225853091240255340011130938446
32820168225853091240255340011130938447
32820168225853091240255340011130951337
32820168225853091240255751793395127513
32820168225853108965835757578005448657
32820168225853108965835760085049666237
32820168225853108965835760088488623135
32820168225853108966130344721714341913
32820168225853108966130344722485994245
32820168225853108966131991663513604861
32820168225853109293038098899001802293
32820168225853109293041993016142694947
32820168225853109293041993016143757805
32820168225853109293041993204429052577
32820168225853109293043640144428843225
32820168225853109293043640145200495557
32820168225853109293052555503464291509
32820168225853109293058045180507539541
32820168225853109293058045181536409317
32820168225853109293058045933652950717
32820168225853109293058045934681820493
32820168225853109293058456963542318337
32820168225853109293058457528401384981
32820168225854952686909413025240087959
32820168225854952686920531146244590283
32820168225854952686920537921071464395
32820168225854952686920675119064074943
32820168225854952686926020757168593241
32820168225854952686926020757172825329
32820168225854952686926020760267425955
32820168225854952686926021576174969237
32820168225854952686926021576432186681
32820168225855004880834187279496528567
32820168225855004978080686790441144247
32820168225855005537626076889100761187
32820168225855005537626077642246172363
32820168225855005537627724018157498939
32820168225855005537628273061176417769
32820168225855005861847087459082029007
32820168225855005861847089990486972695
32820168225855005864551032634896809605
32820168225855005864554738675272938647
32820168225855005864554739491180481929
32820168225855023371122359091602890238
32820168225855023587723397988542541943
32820168225855023587723397990865490237
32820168225855023695341592952380171514
32820168225855183112504441429847264425
32820168225855183217854814205174656939
32820168225855183217854816461511584875
32820168225855183220561991885056648861
32820168225855183220561992449915715505
32820168225855183220561992450173982709
32820168225855236290138624366931176507
32820168225855236395489006176689144215
32820168225855236395489006364716171783
32820168225855236395489006364717240257
32820168225855236395489006929576306901
32820168225855236398190709800062161553
32820168225855236398190710364921228197
32820168225855236398190710365179495401
32820168226882343598155402530988221952
32820168226882343598155989799963040110
32820168226882550388338204062184823044
32820168226882550389238635181797080722
32820168226882550396441537509852663052
32820168226882556296963023124121158868
32820168226882556296963617167578140734
32820168226882556296963617917252729426
32820168226882556296963617920723570624
32820168226882556297863453675148069696
32820168226882556297863453675148423828
32820168226882556297863460449630587536
32820168226882556297864002529879568086
32820168226882556297864048468279994386
32820168226882556297864048471750835584
32820168226882556308669169142206747606
32820168226893327717020617000829649098
32820168226893327717020623775656523210
32820168226893351367598523438199586293
32820168226895242116909078066466486531
32820168226895242116909078066466503793
32820168226895265652963817118479166545
32820168226899573150110340969058780585
32820168226899786505115457616682870291
32820168226899786830529908037624903247
32820168226899804231890481096714570061
32820168226899804231890481100153526959
32820168226899804242697294837061136119
32820168226899804242697294837065385469
32820168226899804242697294840504342367
32820168226899804461851518775361831638
32820168226901647941718110720155155336
32820168226901647942169706197390874917
32820168226901647948923888561200845984
32820168226901647952524922766959196274
32820168226901647952524922766962380006
32820168226901647952524922769283544248
32820168226901647952524922770058378908
32820168226901647952524924461534840520
32820168226901647952524924461536240200
32820168226901647952524924463859188494
32820168226901647952524924464633673234
32820168226901647952524924464633674638
32820168226901647952524925026393908568
32820168226901647952524925026393912780
32820168226901647952524925026395312460
32820168226901647952524925026398494788
32820168226901647952524925028717906622
32820168226901647952524925028718260754
32820168226901647952524925029492745494
32820168226901647952524925029493095414
32820168226901647952526158113751763466
32820168226901647952526158116076111440
32820168226901647952526159808327407712
32820168226901647952526159808328801776
32820168226901647952526159808328807392
32820168226901647952526159808328824862
32820168226901647952526159808331989720
32820168226901647952526159810651400150
32820168226901647952526159811426240426
32820168226901647952526159811426590346
32820168226901701131510028314541288406
32820168226901718856470882424560596114
32820168226901718856485150196411044919
32820168226901718856485150199882948975
32820168226901718856485151015790492257
32820168226901718856485151016135049490
32820168226901718856485699807761135618
32820168226901718953731863192694259017
32820168226901718953731863192694272067
32820168226901718953731863192694608937
32820168226901718961835738716019643553
32820168226901860652682923952500426783
32820168226901860652682930727327300895
32820168226901860761642338668892073517
32820168226901860761642345446813548255
32820168226901860761642757037698195454
32820168226901931556188267295066752293
32820168226901931661545442947783917560
32820168230022423484092606496333426724
32820168230022429392717431579605433556
32820168230022429392717469930746882929
32820168230022429393617862130632698516
32820168230022429393618411110978775142
32820168230022429393618594125318414822
32820168230022565283897429399076084950
32820168230022565283897436177284523248
32820168230022583008873100892296282082
32820168230022583008873107670504720380
32820168230022583008873649935315200912
32820168230022588914797176025823717246
32820168230022588914797176025910160446
32820168230022588914797221716646862237
32820168230022588917498467678905512126
32820168230022588917498468240378769446
32820168230022588917498475018587207744
32820168230022588918398898791406034406
32820168230022588918398898983164650176
32820168230022588918398905569614472704
32820168230022588918399447834424953236
32820168230022588918399447837895794434
32820168230022588918399454549960549330
32820168230022588918399493525161655028
32820168230022588918399637564300189010
32820168230022588926502773189264604926
32820168230022588926502773942410034816
32820168230033431253084649608965471022
32820168230033436822775888176054386054
32820168230033437041580512075679771334
32820168230033437052385678688006950854
32820168230039659602069989765386219949
32820168230039890026453606162634889735
32820168230039890030055872326843960967
32820168230039890038453789529209941303
32820168230039890038455436658262446967
32820168230041733748437874611357738761
32820168230041786929670099405937228773
32820168230041786929673779755558155136
32820168230041803667327451228970921728
32820168230041803670028742882052716608
32820168230041803764573950739915537408
32820168230041803767275242392997332288
32820168230041804643842507084228338652
32820168230041946462556226894652528237
32820168230041946462556234234335286665
32820168230041946462560002381200184667
32820168230041963860607354235973005747
32820168230041963860609001365025511411
32820168230041963860623825523054324707
32820168230041963860623963285902465279
32820168230041964176713829076242160965
32820168230041964176728791251638768455
32820168230041964187520787606465242325
32820168230041964187535673874420381799
32820168230041964187535680649244067967
32820168230041964187535681214103140227
32820168230041964188431230664493956845
32820168230041964188431231417635135933
32820168230041964188431238192462010045
32820168230041964284780326857296084918
32820168230041964284782180163401257641
32820168230041964292886054931147355556
32820168230041964292886055119548505195
32820168230041964292886055684293140547
32820168230041964292886055684407571839
32820168429431481895066969993339569977
32820168429954070273836137194677161257
32820168429954857068357782198018557182
32820168429954857068391731079303755834
32820168429954857068407790583895565474
32820168429954857068407790587592789576
32820168429954998875065907771350378511
32820168429954998875065907771607595955
32820168429954998875066319553613504927
32820168429955069812177666779303464523
32820168437804974070980883350999060441
32820168437804974070982118132932555373
32820168437804974070996935516134494557
32820168438848903152066580338943542475
32820168438849115851776285385609543947
32820168439374398570931369707688172933
32820168439374398570931369708459825265
32820168439374404468251301029325656768
32820168439375043548238359732924350628
32820168439375043548238496930830872108
32820168439375043548286528314300232194
32820168439375043548286530570637160130
32820168439375043556342234127310663008
32820168439375096736672243696169609817
32820168439375096736672243696173859167
32820168439375096736672244260258105653
32820168439375096736672244261028676461
32820168439375096736722069067706978637
32820168439375096736722069067711227987
32820168439375256259053991969207339292
32820168439375327089596347947616364375
32820168441989148483118132088144707739
32820168441989201649940036826626423775
32820168441989201658043911785871808415
32820168441989857518162213858043191419
32820168441991275577460034946636393181
32820168441991294178664601900226045603
32820168441991294178665836682159540535
32820168441991294189471003858570938989
32820168441991294189472650234482265565
32820168441991346451839307350000431535
32820168441991346480964985200436978139
32820168441991347356292908032968418829
32820168441991347356294554408879745405
32820168441991347364398018338231530385
32820168441991347364399664714142856961
32820168441991825930636038349913741393
32820168441991825930637684725825067969
32820168441991984612504116716534526941
32820168441991984612504116716534876861
32820168441991984612504666324412512415
32820168441991985486937504307044433789
32820168441991985486938739088977928721
32820168441991985559883497060228528097
32820168441991985559884731842162023029
32820168442514721659402848566073193005
32820168442515129353605829539580331235
32820168442515129353605829539838611489
32820168442515129353605829539841793817
32820168442515129353605830292725742411
32820168442515129353655240869680275571
32820168442515129353655243317139868411
32820168442515129353655243317398148665
32820168442515129353655378130435005175
32820168442515129353655378133533837889
32820168442515129353655378883580416351
32820168442515129353655380578156060597
32820168442515129353655789912440914147
32820168442515129353655789915796964305
32820168442515129353655790665586325323
32820168442515129353655792360161969569
32820168442515129354808393838500058656
32820168442515182532437111565220276576
32820168442515200185350887642780114693
32820168442515200185400276001637829783
32820168442515342053313887458222696819
32820168442515342053313887458480977073
32820168442515342053363301235782233995
32820168442515342053363301236040514249
32820168442515342057218155004202050764
32820168442515342093223847959319093327
32820168442515359710131904847152536563
32820168442515359819098851854766604391
32820168442515359819100087201559165967
32820168442515359819100628713166825349
32820168442515359819148232681093864889
32820168442515359819166495136281197285
32820168443561162854369827942029304119
32820168443561162854369827942373677653
32820168443561185543277135515850681699
32820168443561322378385642203163188595
32820168443561340104262293854169423755
32820168443561340104262293854173673105
32820168443561340104262301385580683203
32820168443561392342963826506064344042
32820168443561392345665118155013832950
32820168443561393279189315301161278915
32820168443561399187875184756058168169
32820168443561399224180247599751486998
32820168443561824619694104031358973704
32820168443561877725543573292162937939
32820168443561877725543573542867023781
32820168443561877725543575802646112417
32820168443561877725545219668074264515
32820168443561877790434464377381474304
32820168443561877790434876159387370226
32820168443561895454106763297563329937
32820168443562037250310275590547844359
32820168443562054976186514832787916999
32820168443562055049148566591747975231
32820168443562055084254238203739192303
32820168443562055084254239962106888191
32820168443562055085171276552542995551
32820168443562055092408114205736565268
32820168443562055092408120983658040006
32820168443562107248909080814229204906
32820168443562108153362681497197192200
32820168443562108153364327873108518776
32820168443562108161920342300656880867
32820168443562108222874938359347664471
32820168443562108222924756952702104809
32820168443562108233681752100727349655
32820168443562108233730334783208182973
32820168443562108234915723413385153601
32820168443562108234915723476146918525
32820168443562108234915723664432213297
32820168443562108259181659194803435731
32820168443562108259181666725095488389
32820168443562108262783518847610631989
32820168443562108270889047525120588527
32820168551894775793235912403606326743
32820168551894988492943970322248692327
32820168552399041415326773163807813563
32820168552415578814730776535425544320
32820168552415578814732011881443267024
32820168552415579787339689545435798550
32820168552416217887498331514188194518
32820168552416217887514390830720029432
32820168552416271072329944042367749177
32820168552416271072346415329449068137
32820168552416271072379767154469357347
32820168552416271072396375705404238625
32820168552416271072396375705405288385
32820168552416271072396376267165522315
32820168552416271072396377961741166561
32820168552416271072396377961742216321
32820168552416271072397611051418784617
32820168552416271072397611051423016705
32820168552416271072397613310854545267
32820168552417700887984639343326139540
32820168552417700887984639345649087834
32820168552417700890687580384896556273
32820168552417706800213970551500133910
32820168552417724525155695611383042892
32820168552417724525189642044720331042
32820168552418344894483508745658909565
32820168552418344894499980036212132581
32820168552418344894535116249892796605
32820168552418344894549935324317512205
32820168552418344894549935324318561965
32820168552418344894549935325465422579
32820168552418344894551175758181849061
32820168552418344894551175758186081149
32820168552418344894551178017617609711
32820168552418415798006302833421815349
32820168552418415798006302836516415975
32820168555034222511558858883394674037
32820168555034222511558996081387284585
32820168555034222511559407675365116229
32820168555034222515166810851970061597
32820168555034913821633498924539288305
32820168555034914769028389165173492319
32820168555035073310425176633659046159
32820168555035074293809432604155266507
32820168555035074294711830495447624203
32820168555557715857798434816484109665
32820168555557786686150040172573374017
32820168555557786686150040175929424175
32820168555557786686150451954837550193
32820168555557786686150451958193600351
32820168555557786686166511461978691031
32820168555557786686166511461981873359
32820168555557786686166511465334741189
32820168555557810391900929769359067217
32820168555557810391900936544185941329
32820168555558217142855436499756133674
32820168555558288990555684961717128847
32820168555558429745316446115484504487
32820168555558429842562945626429120167
32820168555558429853369758614663375461
32820168555558430689947745332671057525
32820168555558430689962569490699870821
32820168555558430689964216618723508161
32820168555558430689964217371865737009
32820168555558430689964217438098710521
32820168555558430689997157478417069511
32820168555558430689997164255309675925
32820168555558430689997569260681260189
32820168555558430689997570955371695683
32820168555558430690011983330764309609
32820168555558430690011983331021527053
32820168555558430690011983331022576813
32820168555558430690011983331137381111
32820168555558430690011988414367357545
32820168555558430690011990862204266865
32820168555558430690013630459041982065
32820168555558430690013630459045164393
32820168555558430690013631212187393241
32820168555558430690013635542390994885
32820168555558430690013635545858648139
32820168555558430690013637990108867979
32820168555558430693549475695841247223
32820168555558448549457697518992501873
32820168556602336244147262605804255609
32820168556602337193645729373329352097
32820168556602359868142702052240276227
32820168556602359868142709580208329427
32820168556602359868142709642970094351
32820168556602359868187174442630073025
32820168556602359868187174505391837949
32820168556602359878649326523026081267
32820168556602359882601200818050364855
32820168556602360855192818973781392547
32820168556602360855192819036543157471
32820168556603052064871259590908046769
32820168556604251515363221712856838935
32820168556604411048714689474912574167
32820168556604481075507546251330155709
32820168556604481079109817498456717437
32820168556604481954406210552288389097
32820168556604481954456035923825757917
32820168556604487824521959510868920151
32820168556604487852225183198369318763
32820168556604487852724925007057373456
32820168556604487852725474046608639240
32820168556604487852725474050076292494
32820168556604487852739749165086186752
32820168556604487932079274525638688537
32820168556604913353605214564247900463
32820168556604913353605214627010019519
32820168556604913353605214628157912423
32820168556604966427034655484846786286
32820168556604966427068055324002696020
32820168556604966427068604363553961804
32820168556604966427068604367021615058
32820168556604966427082879482031509316
32820168556604966530782205704512456167
32820168556605143720967622517708934547
32820168556605143721818596581927900581
32820168556605143818164116752969036729
32820168556605143818164665544939478921
32820168556605143818214115253826676115
32820168556605143818214115253855710745
32820168556605143818214122593538469173
32820168556605143826317996987927619577
32820168556605143826317996987927632627
32820168556605196020528449391618677282
32820168556605197004799036155620972702
32820168564452565511421941646986133753
32820168564452565512322372198013398713
32820168564453256813387025251966625783
32820168564454479906055245135147441139
32820168564454479906956217134768117945
32820168564454621705895748212052477323
32820168564454621705896159240914033765
32820168564454639430822005864693813877
32820168564454639431722436415721078837
32820168564454639442544218354062159697
32820168564454640317875748184600731145
32820168564454692572136563312526401255
32820168564454692609400705181012767883
32820168564454692617450910714528713831
32820168564454693492802755136293269341
32820168564454693492802762664261322541
32820168564455101260916893865153314799
32820168564455101260916893868592271697
32820168564455118037594918728056076451
32820168564455118037594918728056430583
32820168564455118985892565361812468829
32820168564455171216124196860413005229
32820168564455171216159335331581689731
32820168564455172164422034039833731071
32820168564455172164422041379516489499
32820168564455330740907024689206259823
32820168564455331685600623277015877515
32820168564959171897467319050888059451
32820168564959171897467319239173354223
32820168564976561079302594270910928679
32820168564976561079302594274266978837
32820168564976614254196254481186225601
32820168564976614254229608750571520075
32820168564976614254229608753927570233
32820168564976614256930900215366957325
32820168564976631982773786003100397559
32820168564976631982774335049213917063
32820168564976631982774335237499211835
32820168564976631982807139520373382721
32820168564976631982807686307055373663
32820168564976631982807688566486902225
32820168564976631982807688754772196997
32820168564976631982824158161315525233
32820168564976631982824159853568221185
32820168564977831370142551726524164247
32820168564978044072502281629265465485
32820168564978044072502281629638518113
32820168564978067682438375855628446719
32820168564978475376641761269306924461
32820168564978475376641761269310106789
32820168564978475376641890935862760081
32820168564978475376675113090974345841
32820168564978475376675113094330395999
32820168564978475376675115538692218935
32820168564978475376675115538695401263
32820168564978475376675115542048269093
32820168564978475376691721641909227119
32820168564978475376691721645265277277
32820168564978475376691724089630282541
32820168564978475412966467777501938448
32820168564978475474838441482549662281
32820168564978475474838441579801786266
32820168564978475482942316444114803059
32820168564978475482942323218941677171
32820168564978527570900589647343327595
32820168564978527712274940899534626997
32820168564978528551553951587585834731
32820168564978528551553951590941884889
32820168564978528551554081257494538181
32820168564978528551554088851696614653
32820168564978528551602127570634937237
32820168564978528551602127573990987395
32820168564978528551618736121569818515
32820168564978528551618736124925868673
32820168564978528554270608850611042279
32820168564978528554320441816350500461
32820168564978528555154576272724274803
32820168564978528555170635780756091149
32820168564978528555171184823775010187
32820168564978528555171185012060304959
32820168564978528555203989298029057597
32820168564978528555221010383597673535
32820168564978528685154799151309084708
32820168564978546280148495284695500257
32820168564978546280148495288051550415
32820168564978546280181849369408767561
32820168564978546281347422770969644231
32820168564978546281397436424351020111
32820168564978546378643585444841711647
32820168564978546411064026665894157871
32820168564978546411064034007900214513
32820168564978705943948951841271134893
32820168564978705943948951841271489025
32820168564978705943950187188060868273
32820168564978758979854365189524053399
32820168564978758979854914235637572903
32820168564978758979904729732645096009
32820168564978758979904736510828020279
32820168564978758979904736782883296757
32820168564978758979904737347739181073
32820168564978758979904738976085034135
32820168564978758991612120532718611303
32820168564978759089125066397815613404
32820168566022380932527663808092746197
32820168566022617277544180535188760677
32820168566022617277544187874871519105
32820168566023095876198943069552995589
32820168566024508910321023708258199147
32820168566024508910321025400510895099
32820168566024508910321033496035084499
32820168566024525763538207609519928239
32820168566024531671711475918596112062
32820168566024531671712710700529606994
32820168566024532609320554038620051254
32820168566024668435102067147239973335
32820168566024668435102069340814782215
32820168566024668435102069403576901271
32820168566024738474051424354672146242
32820168566024745319833778569589596358
32820168566025170739992602087114304039
32820168566025170748096467175268798459
32820168566025170748096468950060659003
32820168566025170748096473950095672571
32820168566025170748096476481500616419
32820168566025170751548437641451553470
32820168566025223853481288718614954022
32820168566025241546251402951158443955
32820168566025241582573752300721537513
32820168566025241582573753115509872601
32820168566025241582574301343394683337
32820168566025241644698306519182637035
32820168566025241655469945916934214520
32820168566025241677118755082240794193
32820168566025241687875971501351451023
32820168566025383451658633486318007759
32820168566025383487681483971836113181
32820168566025383487730940769386288521
32820168566025454355179650211487906680
32820168566025454365984816823815086200
32820168566025454387584032683962172105
32820168566025454387584169944716901709
32820168569146111535469521227579520719
32820168569163342071742431571488420491
32820168569163342071792437697929196117
32820168569163394381874804170821203944
32820168569163413044292750691099054671
32820168569163413044325965756687085389
32820168569163413044326103017527550089
32820168569163413044326105524568581129
32820168569163413055098329649773596803
32820168569164541498421144791751747173
32820168569164617455613113011525386214
32820168569164617459214835215634446054
32820168569164618334881667661176808596
32820168569164618342936761988280848672
32820168569164618342936762051042495504
32820168569164618342936762051042967888
32820168569164618342936763682860748092
32820168569164618342936764495297437126
32820168569164618342936764498765085960
32820168569164618342936764498768278324
32820168569164618342936769330286087382
32820168569164618342936769330286559766
32820168569164618342936769330290810568
32820168569164618342936771022539251346
32820168569164618342936771022539255718
32820168569164618342936771022543500696
32820168569164618342936771022543506520
32820168569164618342936771837303143848
32820168569164618342936771840769734244
32820168569164618342936771840773985046
32820168569164618342970162074013054186
32820168569164618342970162074013058398
32820168569164618342970169416018410988
32820168569164618342970169416018760908
32820168569164618342970169416018765120
32820168569164618342986777214069330622
32820168569164618342986777967210509710
32820168569164618342986777967211572520
32820168569164618415589826814529707191
32820168569164618415589826814531124341
32820168569164777867717805238200975656
32820168569164777867717807682454850048
32820168569164777867717807682454850208
32820168569164777867717807682455912858
32820168569164777867717807682455913066
32820168569164777867717807685550496222
32820168569164777867717807685553682762
32820168569164777867717807685922503302
32820168569164777867717807685922503462
32820168569164777867717807685923548850
32820168569164777867717807685923566112
32820168569164777867717807685926735390
32820168569164777867717807748684622518
32820168569164777867717807933503309424
32820168569164777867717807933503309584
32820168569164777867717812769267861570
32820168569164777867717814460377370334
32820168569164777867717814711424784322
32820168569164777867717815276283855178
32820168569164777867717815276656907806
32820168569164777867717815279751508432
32820168569164777867751212851905938682
32820168569164777867751212855000185176
32820168569164777867751212855000539308
32820168569164777867751212855344541448
32820168569164777867751212855344895580
32820168569164777867767813875126443532
32820168569164777867767813875126460794
32820168569164777867767821406193346708
32820168569164777948474745212758283169
32820168569165256442060935556265489152
32820168569165256442060935556265493364
32820168569165256442060937435316986176
32820168569165256442060938000176057032
32820168569165256442060938000520430566
32820168569165256442060938003988079608
32820168569165256442060938003988083820
32820168569165256442060938062163337216
32820168569165256442060938062938171876
32820168569165256442060938250448631988
32820168569165256442060938250448632148
32820168569165256442060938251220284480
32820168569165256442060938251223466648
32820168569165256442060938251223471020
32820168569165256442060938251224529458
32820168569165256442060938255039744398
32820168569165256442060938255039748610
32820168569165256442060943145880702564
32820168569165256442094335641912073610
32820168569165256442094335641912077822
32820168569165256442094335641997812758
32820168569165256442094343168851257034
32820168569165256442094343168851261246
32820168569165256442094343172204124864
32820168569165256442094343172207311404
32820168569165256442094343172289864012
32820168569165256442110944193190974290
32820168569165256442110951720039819296
32820168569165256442110951720043005836
32820168569165327378036418230496553655
32820168569165327450917992321213904724
32820168569165327486039722942367268050
32820168569165468204028231679590595225
32820168569165468204028368940345324829
32820168569165468301274870333894724941
32820168569165468309378196250121190751
32820168569165469188648604481808836787
32820168569165469249822384927333824786
32820168569165486902802431365021670741
32820168569165486902817248748223609925
32820168569165486913624275974914596803
32820168569165486975698624166217843056
32820168569165486975715095519504487311
32820168569165486975715095519504487320
32820168569165487011737805480299507631
32820168569165487011737805480299507640
32820168569165487018974643105421838695
32820168569165487018974643105536269987
32820169192976490512924228305772893666
32820169192976490512927934343826074414
32820169192982068181289677707612619689
32820169192982068184891400162511521781
32820169192982068278551001379766738359
32820169192982304624962315921946170947
32820169192982783199305446238891493511
32820169192982925009915984796980250087
32820169192982925034183144164899611501
32820169192982942732190364574270444215
32820169202396588374534407529318191394
32820169202396588374550467036545425512
32820169202396801076054721514811963187
32820169202396801076059661210500659945
32820169202403022542516648725556790159
32820169202403022542520354765933968961
32820169202403022542520355327691020563
32820169202403022542520355330789853277
32820169202403022542520355515719097891
32820169202403022542520355519075148049
32820169205017146165021597661183080455
32820169205017146165023244037094407031
32820169205542568013456555108865922081
32820169205543285624940847526718527915
32820169206583581820104545661749060246
32820169206583582038909169561374445526
32820169206583582137421617133076661490
32820169206583582137422860077425578694
32820169206583582148211418326845959928
32820169206587889237115699632191656694
32820169206587889237117346008102983270
32820169206587889245672732876101953103
32820169206587889248078167159381463161
32820169206589266237876599018974081585
32820169206589266237877834553021285669
32820169206589319412804849032681877065
32820169206589963492900413601502511704
32820169206589981217876085094722704624
32820169206589981218819347546138655146
32820169314922701926835256124230409899
32820169314922701926837039698134347023
32820169314922914626543314042872775483
32820169314922914626545097616776712607
32820169315437682829805470768465552419
32820169315437682837909345727710937059
32820169315437682935155845238569463671
32820169315437753525311382421365866809
32820169315437753525312617767122131143
32820169315437753841362505831935867769
32820169315437753849467616136937516743
32820169315439165611437744123521919523
32820169315439165611438979470397387839
32820169315439165611453803628340112067
32820169315439827452831566376907924969
32820169315439827452832616452249438609
32820169315439827452832801722925651885
32820169315439827452832801722926006017
32820169315439827661114558633379524617
32820169315439827661114558884428001463
32820169315439827668033871018713258385
32820169315439827669219668938642636173
32820169315439827669219806199397365777
32820169315439827669234630357426179073
32820169315439827669267844921691738679
32820169315439827669267982182446468283
32820169315439827671669542101553599459
32820169315439827671670777447571326375
32820169315439827671670777447571680507
32820169315439827671674483485624861255
32820169315439827693583313098235802951
32820169315439827768930865770527028435
32820169315439827768930866021575505281
32820169315439827768930866021575855201
32820169315439827768932101116544755351
32820169315439827776987614822064824209
32820169315439880846863203734843474875
32820169315439880882869449999287348491
32820169315439880882885921286368667451
32820169315439880882887156633158046699
32820169315439880882935327535960151427
32820169315439880955815437670582823691
32820169315439880955817084799639578705
32820169315439880955865260782684431861
32820169315439880980132420797998842183
32820169315439889712693388846712528877
32820169315439889712693389411310134343
32820169315439889712693389411568414597
32820169315439889712703267102180489737
32820169315439889712704500192632939645
32820169315439889712704501884113983265
32820169315439889712704501887208583891
32820169315439889712704502448969868985
32820169315439889712704506967459813757
32820169315439889712708213571916993859
32820169315443975341493804568003920989
32820169315444117359253195422157579777
32820169315444134768080158827547799167
32820169315444134768129565074040450429
32820169315444134840758759942701135525
32820169315444135059862482346652456623
32820169315444135059863717128585951555
32820169315444135156808648070276991207
32820169315444135164913758312516521125
32820169315444135164913758376311755095
32820169315444135164913765906603806349
32820169315444196881791445229791420729
32820169315444196881792679823439620889
32820169315444196881796385863815749931
32820169315444196881796386425577035025
32820169315444196881796386613862328393
32820169315444196881796386613862329797
32820169315445393411609566741621094531
32820169315445393630430927137147434103
32820169315445393630447535684983128535
32820169315445411028451079060503736041
32820169315445411028499255043552838547
32820169315445411030916831161187501199
32820169315445411030916831163511499253
32820169315445411100201393568637744857
32820169315445411101101824119665009817
32820169315445411103802292016492052249
32820169315445411103803710377620598793
32820169315445411128113916894228206169
32820169315445411128163323140720857431
32820169315445411128163330672132116879
32820169315445411128163330674456114933
32820169315445411137419784470925202555
32820169315445411137419784473252387149
32820169315445411137469188272023982989
32820169315445411137469198060547477209
32820169315445411322641686102266273283
32820169315445411322656329694021348239
32820169315445411322656329696345346293
32820169315445411355406735891007211247
32820169315445411355423207178088530207
32820169315445411428006696632800089111
32820169315445411428006704166535346613
32820169315445546926835715336721621903
32820169315445546926835715399483740959
32820169315445546926850539494664346131
32820169315445546926850539557426465187
32820169315445547242935009647766547209
32820169315445547242935009647766551421
32820169315445547242935009710442572985
32820169315445547242949833868471386281
32820169315445547242949833868471390493
32820169315445552839061617806193291355
32820169315445552839063264935245797019
32820169315445552839078089093274610315
32820169315445552839078218760860028441
32820169315445552839079454107649407689
32820169315445552839111440918294899525
32820169315445552839128049469229780803
32820169315445552839128051725566826783
32820169315445553155227343780159914861
32820169315445553155227343780274706109
32820169315445570561337232741986506941
32820169315445570561385408725035609447
32820169315445570564053890316842344629
32820169315445570564055537448993683007
32820169315445570564087242141862633839
32820169315445570564103713428943952799
32820169315445570564103713432042785513
32820169315445570564937857111109393983
32820169315445570564939504240161899647
32820169315445570564988915570000381401
32820169315445570636688438418731231271
32820169315445570636689864059103369693
32820169315445570636738032762908880321
32820169315445570636738032766003480947
32820169315445570661000063296467385191
32820169315445570661000063296467402453
32820169315445570661048249072683273761
32820169315445570662200820381938923543
32820169315445570662200827912234161337
32820169315445570662250239238973810377
32820169315445570855527839783749044183
32820169315445570855576010746986083373
32820169315445570877436524856362018529
32820169315445570952787747605517120801
32820169315445570952789163452722473159
32820169315445570952837334415959512349
32820169315445623742632459902556675151
32820169315445623839878959413415201763
32820169315445623847984069158809288431
32820169315445623847998893316838101727
32820169315445632604761541887517310275
32820169315446031826767155579665728375
32820169315446031826783215084483920919
32820169315446049127623428799479935299
32820169315446049159995691781146351081
32820169315446049163597963028274329959
32820169315446049235348323098263213833
32820169315446049235392787957590356805
32820169315446049235392787960684957431
32820169315446049451779655173307341093
32820169315446049454181359695174908595
32820169315446049454230765941667559857
32820169315446049551442683364148337571
32820169315446049551458560046355745795
32820169315446049551492089610640988833
32820169315446049551742827072885925507
32820169315446049551758886577704118051
32820169315446049551759298359967244467
32820169315446049559547793857698165261
32820169315446049559896115620631073427
32820169315446049559897762749683579091
32820169315446049559912586907712392387
32820169315446102446642528695847576903
32820169315446102446642528699290783151
32820169315446102446657352857319596447
32820169315446102738377085843838863947
32820169315446261838138300647102784805
32820169315446261838138437907857160277
32820169315446261838154360151920977349
32820169315446261874111187495796196955
32820169315446261874112422842585576203
32820169315446261874112834624848702619
32820169315446261874127658782877515915
32820169315446261874127658848738467685
32820169315446261874128894195527846933
32820169315446261874161013114938836165
32820169315446261874161013118382042413
32820169315446261874162248465170358851
32820169315446261874162248465171421661
32820169315446261874177072623199172147
32820169315446261971373746511472916111
32820169315446261971374158293736042527
32820169315446261971421917474709955301
32820169315446261971422329256973081717
32820169315446261971423572134057698759
32820169315446262190211717153630501509
32820169315446262190212128935893627925
32820169315446262190226953093922441221
32820169315446262190260307425983761471
32820169315446262190261542776215284157
32820169315446262190261542776216346967
32820169315446262263158129282820638135
32820169318062131867285284666491512615
32820169318062149301672205992089217721
32820169318062149301672617586067049365
32820169318063000136527012957508454149
32820169318585499889951593978604499825
32820169318585500206050895880380642935
32820169318585500206050895882703591229
32820169318585665552969449349872296507
32820169318585736417899058941593745318
32820169318585736421500781145702805158
32820169318585736515145558452538360998
32820169319630050615831966256635839307
32820169319630050640147295480171311623
32820169319630263327246803404126282947
32820169319630263351562735016975026813
32820169319632177637211395848073691247
32820169319632177639913099283419662303
32820169319632177640813529834446927263
32820169319632177648918640140484873479
32820169319632177721881243953046939427
32820169319632177746196579953729746045
32820169319632408077204640798356219721
32820169319632408181720058003363280861
32820169319632408181720058003364343671
32820169319632892596706734802427414094
32820169319633069949126945589872741418
32820169319633069951830440913921186562
32820169319633069951830440913925435912
32820169319633123101228639738707469930
32820169319633123126757455393586027308
32820169319633123138463052556936222438
32820169319633123138463052556940471788
32820169327482330070456165716179050685
32820169327482330070457263801528141277
32820169327482383245383177745016801969
32820169327482383248084881180104505821
32820169327482383248086116526122232737
32820169327482383281402046914131036257
32820169327482406918603159931676630017
32820169327482406918603571525654461661
32820169327482406975946634535124398361
32820169327482548786557582427490820211
32820169327482548786557584690628880621
32820169327482566232651748126083233891
32820169327482566447887455030402813559
32820169327482566447889238604306750683
32820169327482566508831552933351557189
32820169327482619407578762605743825287
32820169327482619626416328155582107157
32820169327482619626416739749559938801
32820169327483027394516374783770008503
32820169327483027394516374787208965401
32820169327483027394518021159681335079
32820169327483027394518021163120291977
32820169327483045011423771606997320715
32820169327483045046545916263137470791
32820169327483045119492046280429162533
32820169327483045119493692656340489109
32820169327483098005338028636567777029
32820169327483098285114474552379589687
32820169327483098286015042364075490971
32820169327483257530119072075549551217
32820169327483257721938780526659142243
32820169327483257721940426902570468819
32820169327483257819200104195632571219
32820169327483257819201750571543897795
32820169327997387703631525295955949840
32820169327997387995371023828789796880
32820169327998073000029827510172903448
32820169327998078908355051341246301040
32820169327998079305789722704511324456
32820169327998097031615999941046893070
32820169327998097034383725513502223378
32820169327998097034383725513503273138
32820169327998097066804576072192272890
32820169327998097066804576072196504978
32820169327999940417380238072588345224
32820169327999940417380238073364601038
32820169327999940417429513837285919142
32820169327999940417429514402141803458
32820169327999940425233200090793191314
32820169327999940425533388796531303782
32820169327999940425533389361387188098
32820169327999940427934491743874986194
32820169327999940427935083526868269350
32820169327999940427935083526868282448
32820169327999940427935083527897139126
32820169327999940427935083527897152224
32820169327999940427935084281042563400
32820169327999940427935085974589337870
32820169327999940427935085974589442864
32820169327999940427935085975618207646
32820169327999940427935085975622911910
32820169327999940427935086539445327180
32820169327999940427935086540478796226
32820169327999940427950962465063763848
32820169327999940427950963033280303208
32820169327999940428234680449613098662
32820169327999940428234681014468982978
32820169327999993386725224142330932390
32820169327999993594713570652806054016
32820169327999993594758042293407539556
32820169327999993595008955799313149316
32820169327999993595008955800342019092
32820169327999993595008955987595274858
32820169327999993595008955987599506946
32820169327999993595008955988370096468
32820169327999993595008955988628376722
32820169327999993595014308968742951874
32820169327999993595058230057453852830
32820169327999993595058231564001419700
32820169327999993595058231564006137062
32820169327999993595058231752029497076
32820169327999993595058231752287777330
32820169327999993602862098007303712716
32820169327999993602862098759673222210
32820169327999993602862098760444874542
32820169327999993602862100266996808854
32820169327999993603162106711533161970
32820169327999993603162243972288009618
32820169327999993603162243972292123662
32820169327999993605563801441873782042
32820169327999993605563801441873795140
32820169327999993605563801442645434422
32820169327999993605563802195019206316
32820169327999993605563803701309542692
32820169327999993605563803701309660784
32820169327999993605563803702338412468
32820169327999993605563803702343129830
32820169327999993605563803889591668234
32820169327999993605563803889595900322
32820169327999993605563803890366489844
32820169327999993605563803890624770098
32820169327999993605563804454450839872
32820169327999993605565039237160590618
32820169327999993605565039802019657262
32820169327999993605863398176333316582
32820169327999993605865183319028745582
32820169327999993627478807789475912778
32820169327999993627479219571735852654
32820169327999993700425214772642524320
32820169328000011332656669993662538972
32820169328000011436806470394435172750
32820169328000170865542823737650207272
32820169328000170961587513830293649956
32820169328000170961887657347302738276
32820169328000224043171541652655719964
32820169328000224043171548430835461906
32820169328000224136764709006383705814
32820169328000224136814533813062007990
32820169328003609357381910537787037266
32820169328003609486192755851229270132
32820169328003763079188105179712427270
32820169328003763111653201244765772402
32820169328003763111653201809621656718
32820169328003763114354721477481514268
32820169328003763114354722229593825032
32820169328003763114370774391258417950
32820169328003769022980134579148793456
32820169328003816183886889846350621256
32820169328003816183886890034636965788
32820169328003816256816411312454813546
32820169328003816256816823094718989722
32820169328003816256816823283004284494
32820169328003816289237264316540621576
32820169328003816289237264318864619630
32820169328003816289237264504826966108
32820169328003816289281916712051161388
32820169328003816289281919158734511464
32820169328003816289281919159510767278
32820169328003816289281919159767984722
32820169328003816291938555969622416456
32820169328003816291938555971946414510
32820169328003816291938556157908760988
32820169328003816291983028362336211308
32820169328003816291983620147138865240
32820169328003816291983622594855688574
32820169328003816291988561534565823062
32820169328003816291988562287707002150
32820169328003816475670860019790553106
32820169328003816475670860208076897638
32820169328003816508086540611676546668
32820169328003816581037881448244374368
32820169328003822161539775867721355796
32820169328003822164241067520803150676
32820169328003822196656567357784689236
32820169328003822196705980382198815236
32820169328003822197907284060133648752
32820169328003822197907286319565295358
32820169328003822197907286507596436970
32820169328003822197907286507854704174
32820169328003822200608438452202433774
32820169328003822200608440899919257108
32820169328003822200608440900177537362
32820169328003822200608987495221352604
32820169328003822200608989754910216654
32820169328003822200608989942942408026
32820169328003822488445478915032662276
32820169328003822489363105279317773412
32820169328003839923751811827078403782
32820169328003839926435267180508857998
32820169328003839926451318881141667324
32820169328003839926451319069428011856
32820169328003839926484680204922983998
32820169328003839926486327333979721750
32820169328003839926501143964036249758
32820169328003839926501144712934563714
32820169328003839926501144716410010006
32820169328003839926501144717181660934
32820169328003840217940636173610753894
32820169328003840217940636992985956254
32820169328003840226045746479644468022
32820169328003840226046158261908644198
32820169328004247586517677463773516452
32820169328004247586517684238600390564
32820169328004247621639829651353610734
32820169328004247621640377943550049420
32820169328004247621640377944583151236
32820169328004247621640378696695460596
32820169328004247815827873501735894500
32820169328004247815827880278886766666
32820169328004247815827880279001557706
32820169328004247815827880279001570804
32820169328004247815827880280033609810
32820169328004247815827880280034672668
32820169328004247815827881032142736842
32820169328004247815827881033175851756
32820169328004300764146402153721757154
32820169328004300764146402156820576818
32820169328004300764146402909961755906
32820169328004300796566844131014202130
32820169328004300796566980641980629314
32820169328004300796567392423211703626
32820169328004300796567392988070757172
32820169328004300990754711745097349954
32820169328004300990754711745355630208
32820169328004300990754887981396485896
32820169328004300990754894758547358062
32820169328004300990754894758662149102
32820169328004300990754894758662162200
32820169328004300990754894759437001072
32820169328004300990754894759695264064
32820169328004300990754895511803341288
32820169328004300990754895512578162898
32820169328004300990754895512836443152
32820169328004300990759829368681034784
32820169328004300990759836146863958894
32820169328004300990804125522910935296
32820169328004300993456598194007070398
32820169328004300993456598194007083496
32820169328004300993456598194008133256
32820169328004300993456598194781905106
32820169328004300993456598194782972128
32820169328004300993456598758862954714
32820169328004300993456598947149312344
32820169328004300993461539581951662746
32820169328004301088300981966331288328
32820169328004301088300988741158162440
32820169328004301088350944033764315896
32820169328004460332153054182323155838
32820169328004460515535938198677042464
32820169328004478058029705269589538372
32820169328004478058029705271912486666
32820169328004478058045764776730679210
32820169328004531235658011402331924648
32820169328004531524740689921655542812
32820169328004531527408620527173351036
32820169328004531527441974044446336198
32820169328004531527458582595381217476
32820169328004531527458582595639497730
32820169328004531528342961168439147948
32820169328004531559879023819528264326
32820169328004531559879023819786544580
32820169328004531559879031346724665194
32820169328004531559879031347496317526
32820169328004531559879031347754597780
32820169328005677400872250761054945508
32820169328005677700781684801023334260
32820169328005677703483395767550864226
32820169328005683284885850464524858162
32820169328005683284885850466852411342
32820169328005683309497663859597876502
32820169328005683309497801875932215992
32820169328005683309497801876708471806
32820169328005683309547077637273267576
32820169328005683317350763325924772072
32820169328005683317350763329281177766
32820169328005683317650952599875174550
32820169328005683320302830471925056022
32820169328005683392954163360105779686
32820169328005683392954163360105897778
32820169328005683392954163363458647516
32820169328005683392954170138285521628
32820169328005683417615756564995933420
32820169328005683417615757318917718502
32820169328005683417615764092968336592
32820169328005683417615764096062819174
32820169328005683417615764096321099428
32820169328005683417615764657824220908
32820169328005683417615764661956526880
32820169328005683425418893207161928482
32820169328005683600986386899513234472
32820169328005683600986569913852873944
32820169328005683600986979251751926812
32820169328005683600986981699214715030
32820169328005683600986981699472982234
32820169328005683609090262425942039346
32820169328005683609106908631063614178
32820169328005683609106908632096733304
32820169328005683609106909384204793266
32820169328005683611791553511836164642
32820169328005683611791553515196819686
32820169328005683611791554079023834226
32820169328005683611791965294100340818
32820169328005683611791965296427893998
32820169328005683611791965861286960642
32820169328005683611791965861288010402
32820169328005683611792145862931196118
32820169328005683611792145864074856934
32820169328005683611792145864074870032
32820169328005683611792145864078039262
32820169328005683611792145864079102120
32820169328005683611792145864079106332
32820169328005683611792146616187166294
32820169328005683611792146616190348622
32820169328005683611792148123510617584
32820169328005683611792148308439508114
32820169328005683611792148308443162618
32820169328005683611792148310762456408
32820169328005683611792148310762810540
32820169328005683611792148310767055678
32820169328005683611792148310767160672
32820169328005683611792148311538712222
32820169328005683611792148311795925454
32820169328005683611792148311795929666
32820169328005683611792148311800629718
32820169328005683611792148875623044988
32820169328005683611793795440595922114
32820169328005683611793795440595922150
32820169328005683611793795440595922357
32820169328005683611793795440595922358
32820169328005683611793796005454988794
32820169328005683611808024616316841928
32820169328005683611808024801241481656
32820169328005683611808024804602136700
32820169328005683611808612066403818112
32820169328005683611808612066409585234
32820169328005683611808612069761285212
32820169328005683611808612070536124084
32820169328005683611808612819550764322
32820169328005683611808619597843775368
32820169328005683636403777750952517802
32820169328005683636403914170636618026
32820169328005683636420377929749883786
32820169328005683636420377950670472094
32820169328005683636453190772272056226
32820169328005683636453328036379649448
32820169328005683636453732286169349562
32820169328005683636453739817609306818
32820169328005683636453739817610723760
32820169328005683636453739817613906088
32820169328005683636453739818385545370
32820169328005730878410402715771498366
32820169328005730878410402716025664624
32820169328005730878410402716028715810
32820169328005730881111694368852243486
32820169328005730881111694369110510690
32820169328005730975656902226715064286
32820169328005730975656902226716114046
32820169328005730975656902226973331490
32820169328005730975656909758156071302
32820169328005730975656909758156543686
32820169328005736462514156411309502846
32820169328005736462514568193573679022
32820169328005736483223922013238799972
32820169328005736486825781286717057990
32820169328005736486831134456149924784
32820169328005736487125970557310938134
32820169328005736487126382530959241844
32820169328005736487126519602653837756
32820169328005736487126519602657020084
32820169328005736487126519603685889860
32820169328005736487126519791713967236
32820169328005736487175795363989240310
32820169328005736487175795363992422638
32820169328005736487175795367345290468
32820169328005736487175795367346825502
32820169328005736487175795367350007830
32820169328005736487175795555373367844
32820169328005736495280905673384771718
32820169328005736497636895865080915788
32820169328005736497636895867404913842
32820169328005736497680772705725723466
32820169328005736497680772705726773226
32820169328005736497680772708049721520
32820169328005736497680772709083190566
32820169328005736497937039382090021370
32820169328005736497980959719983724030
32820169328005736497980961979677187350
32820169328005736497981511022696112004
32820169328005736567881177839760722052
32820169328005736567881177839761771812
32820169328005736567881177839766371082
32820169328005736567881177843119238912
32820169328005736570582881275106693108
32820169328005736570582881275111292378
32820169328005736570582881278464160208
32820169328005736592542359262398115762
32820169328005736592542360016572413976
32820169328005736592542779137484812304
32820169328005736592542779140842279404
32820169328005736592542779141617118276
32820169328005736602997786315490188758
32820169328005736603047199339904314758
32820169328005736778615104626232389534
32820169328005736778615104629589862458
32820169328005736778615287640573091864
32820169328005736778615697166500222060
32820169328005736778615699614221277482
32820169328005736785817999994785875156
32820169328005736786718568558684425622
32820169328005736786718972245797484108
32820169328005736786718979587803190622
32820169328005736786718979588836292486
32820169328005736786718980340948601798
32820169328005736786719155256659092494
32820169328005736786719155256660142254
32820169328005736786719162603171208980
32820169328005736786719162603171694254
32820169328005736786719162603171698625
32820169328005736786719162603171698626
32820169328005736786719162603174526662
32820169328005736786720810485115580190
32820169328005736786735039095977433324
32820169328005736786735214763806000454
32820169328005736786735214764839119580
32820169328005736786735214767158750192
32820169328005736786735215516947179542
32820169328005736789420271241917037606
32820169328005736789420271994029346918
32820169328005736789420858692005063550
32820169328005736789420863778823152230
32820169328005736789420863778826334558
32820169328005736789420864342907384166
32820169328005736789420866035163380538
32820169328005736789420866038516130276
32820169328005736789420866038517665310
32820169328005736789420866038520847638
32820169328005736789420866226544207652
32820169328005736789420866226544224914
32820169328005736789420866790628557680
32820169328005736789422101385310231098
32820169328005736789422101573338308426
32820169328005736789422102138197375070
32820169328005736789436916507928027242
32820169328005736789436918199146204388
32820169328005736789436918202503671488
32820169328005736789436918203278510360
32820169328005736789436918952293150598
32820169328005736811330372917167256020
32820169328005736811347392409410475182
32820169328005736811347392430331063490
32820169328005736811380334984600283588
32820169328005736811380746765829940958
32820169328005736811380746766864459764
32820169328005736811380754110018059390
32820169328005736883981714275783735260
32820169328005736883982133589229470346
32820169328005736883982133589229942730
32820169328005739449759256488108282469
32820169328005754187489828092467083352
32820169328005754213002619303441539846
32820169328005754213002621018938940252
32820169328005754213002621562874236260
32820169328005754213002621834846483534
32820169328005754213002758823628961652
32820169328005754213002759095596609656
32820169328005754213007562382860911940
32820169328005754213052027325842195610
32820169328005754213052027329195063440
32820169328005754213052034672348663066
32820169328005754213052034672351845394
32820169328005754213052034856937648190
32820169328005754213052034856937661240
32820169328005754213052034859260596484
32820169328005754213052034860381326822
32820169328005754220811431922680187498
32820169328005754220811431926036237656
32820169328005754221155902285087580250
32820169328005754221155909631597230034
32820169328005754223513135172321012258
32820169328005754223807787631266119772
32820169328005754223807788447173663054
32820169328005754223812728995188091460
32820169328005754223814513384999571866
32820169328005754223814514224150756744
32820169328005754223857201284679024914
32820169328005754223857201469264827710
32820169328005754223857201471587776004
32820169328005754223857201472706984198
32820169328005754223857201472708506342
32820169328005754223857613251527967176
32820169328005754223857613253851965230
32820169328005754223857613254971160374
32820169328005754223873672759789352918
32820169328005754223873672759789825302
32820169328005754224758180878725564448
32820169328005754224774241139013166222
32820169328005754293757424675859560280
32820169328005754318419018445844116968
32820169328005754321070339932869875424
32820169328005754321120164739548177600
32820169328005754321120309343456502618
32820169328005754321120309343460734706
32820169328005754321120310096601913794
32820169328005754321120721125720678794
32820169328005754321120721125723861122
32820169328005754321120721881189038264
32820169328005754328879569335357299712
32820169328005754328879569335360482040
32820169328005754328880804682149861288
32820169328005754330080143403393653200
32820169328005754330124615040642154270
32820169328005754330124615040642270910
32820169328005754511694651266636773074
32820169328005754512595401904734574920
32820169328005754512595401908173531818
32820169328005754512595402092762652248
32820169328005754512595402096118702406
32820169328005754512595402660974586722
32820169328005754512595402661318942994
32820169328005754515297105342403477008
32820169328005754515297105343519502874
32820169328005754515297105343522685202
32820169328005754515297105530426850072
32820169328005754515297106095544656096
32820169328005754515313576818627364176
32820169328005754537207024003433464974
32820169328005754537207030507320025824
32820169328005754537207030509644023878
32820169328005754537207030509644141970
32820169328005754537207031262785321058
32820169328005754537212520939828551828
32820169328005754539908315385546366876
32820169328005754539908315656514196996
32820169328005754539908315656515259854
32820169328005754539908322160373240988
32820169328005754539908322348429898032
32820169328005754539908727438778386270
32820169328005754539908734133017022502
32820169328005754539908734697873024910
32820169328005754539908734969845272184
32820169328005754539908734970964467328
32820169328005754539908863863480881754
32820169328005754539908864427565113738
32820169328005754539908871206519690340
32820169328005754539908871958627750302
32820169328005754539913675517859700590
32820169328005754539913805247551789418
32820169328005754539913806000692968506
32820169328005754539924930898590058530
32820169328005754539958140460869563976
32820169328005754539958140463192499172
32820169328005754539958140463193562030
32820169328005754539958147991936449890
32820169328005754539958147995378593328
32820169328005754539958697037273700482
32820169328005754539958697038392895626
32820169328005754548012197121971321490
32820169328005754548019327338173677776
32820169328005754548062015422437883812
32820169328005754548062015422438946670
32820169328005754551663874888421932870
32820169328005754620663539317411687134
32820169328005754620663539505435042936
32820169328005754620663539505438697440
32820169328005754620663539505439764462
32820169328005754620663539505439764669
32820169328005754620663539505439764670
32820169328005754620663540070298831106
32820169328005754620663540073996055208
32820169328005754620713362617536651106
32820169328005754645275168945972660192
32820169328005754645324581970386786192
32820169328005754645325131015724036784
32820169328005763086918147467697861151
32820169328005890216801917840510368042
32820169328005890219453605923398563902
32820169328005890219503618828134220818
32820169328005890219503618828134233916
32820169328005890219503619392993287462
32820169328005890219503619581279645092
32820169328005890219503621087569981468
32820169328005890219503621275856339098
32820169328005890219503621278949876914
32820169328005890219508560968445153382
32820169328005890435611892461728528468
32820169328005890435611892461843319556
32820169328005890435611893214988730732
32820169328005890438308235952817940946
32820169328005890438308242727644815058
32820169328005890438308242727759606098
32820169328005890438308242727759619196
32820169328005890438313184114810323348
32820169328005890438313184114925114436
32820169328005890438313184868070525612
32820169328005890438313184868070538662
32820169328005890438357648977232066946
32820169328005890508541233359000448516
32820169328005890508541416373339615812
32820169328005890508541416373344215082
32820169328005890508591239485445823252
32820169328005890508591239488798691082
32820169328005890511243119620399596420
32820169328005890511243119620402896840
32820169328005890511243119811783723954
32820169328005890511292523610440528706
32820169328005890511292530953594128332
32820169328005913756399289105713183524
32820169328005913851303524493595165146
32820169328005913851305171622651902898
32820169328005913854005227928941136202
32820169328005913854005227928941136410
32820169328005913854005227932292954272
32820169328005913854006875057993641866
32820169328005913854006875057993642074
32820169328005913854006875061349692024
32820169328005913854006875622852708510
32820169328005913854855833673203893486
32820169328005913854855833676298494112
32820169328005913854855833676298610752
32820169328005913854860775060369518416
32820169328005913854861186842375427388
32820169328005913854905651704797054346
32820169328005913854905651704797170986
32820169328005914048183259275795648274
32820169328005914048183259840651532590
32820169328005914141844096087449218747
32820169328005914145444583509624961566
32820169328005914145444583512977829396
32820169328005966923517629727415232706
32820169328005966923517629730509833332
32820169328005966923531898339538620198
32820169328005966923531898342891488028
32820169328005966923532310121801746614
32820169328005966923532310125154614444
32820169328005966923537251508968422756
32820169328005966923581730489366289912
32820169328005966923581730489369472240
32820169328005966923581730489369590332
32820169328005966923581730492722340070
32820169328005966923581730680750417446
32820169328005966931326302831883990210
32820169328005966934028006832433401444
32820169328005967028882272809728620518
32820169328005967028882272809728738610
32820169328005967028882272813081488348
32820169328005967028887625979158423076
32820169328005967028931685834142746518
32820169328005967028931685834142864610
32820169328005967028931685837495614348
32820169328005967028932095925183096518
32820169328005967028932097616405872934
32820169328005967028932097619758740764
32820169328005967028932234814399651334
32820169328005967028932235633774853694
32820169328005967028932242220315383066
32820169328005967028933470161187980822
32820169328005967028933470227422004094
32820169328005967031588917632240217956
32820169328005967031633389269488835666
32820169328005967031633945655660304362
32820169328005967031633945655661354122
32820169328005967031635181002449683610
32820169328005967031635181002453915698
32820169328005967031635181755595094786
32820169328005967223110273563727738650
32820169328005967223110273566822339276
32820169328005967223110273567166712810
32820169328005967223110273755107634048
32820169328005967223110274320312123986
32820169328005967247722032087386341632
32820169328005967247726973474551849922
32820169328005967247736719824808481798
32820169328005967247736727164609213594
32820169328005967247736727167962081424
32820169328005967247741797632580663218
32820169328005967247786132849222607798
32820169328005967247786140192376207424
32820169328005967250423742862414021356
32820169328005967250423742865508621982
32820169328005967250438018255929724832
32820169328005967250438567023537435278
32820169328005967250439795027549455472
32820169328005967250443501067926634274
32820169328005967250443501821067813362
32820169328005967250443508598989288100
32820169328005967320371597236054035456
32820169328005967320371597424081063024
32820169328005967320371597989285552962
32820169328005967320371597992638420792
32820169328005967355837806503676080000
32820169328006374594403841822829025902
32820169328006374910154958977144681196
32820169328006374910154958977402948400
32820169328006374910454965986540205950
32820169328006374918263775323813837118
32820169328006374918274710429449835810
32820169328006374918274711182591014898
32820169328006374918308064699864000060
32820169328006374918308247714203633916
32820169328006374920959942574356325130
32820169328006374920959942574356325178
32820169328006374920959942574357387988
32820169328006374920959942575131159838
32820169328006374920959942575389426994
32820169328006374920959943139212209446
32820169328006374920959943139216441534
32820169328006374920965478758125643500
32820169328006374920965478758126706310
32820169328006374920965478758900478160
32820169328006374920965478759158745316
32820169328006374920965478759158758414
32820169328006374920965478759159808174
32820169328006374920965479322985759856
32820169328006374920965479511271054676
32820169328006374920976002082530567832
32820169328006374920976002082531630690
32820169328006374920976002647386452148
32820169328006374920976590100836662554
32820169328006374921009356163630567534
32820169328006374921009356164659437310
32820169328006374921009356351915862354
32820169328006374921009356352687514686
32820169328006374921009356352945794940
32820169328006374921009950960234377566
32820169328006374921009950961263247342
32820169328006374921009951148515086166
32820169328006374921009951148516503108
32820169328006374921009951148519685436
32820169328006374921009951149291324718
32820169328006374921009951149549604972
32820169328006374921260131845726206382
32820169328006375026376385123527878300
32820169328006375026376385126622465876
32820169328006375026376385126880746130
32820169328006392320280081128088448092
32820169328006392320280081128088448252
32820169328006392320280081128089497852
32820169328006392320280081881230676940
32820169328006392355401814005321521910
32820169328006392355402226537370827016
32820169328006392355402226537374009344
32820169328006392355403461884163388592
32820169328006392355418286045286802514
32820169328006392464370931008601613278
32820169328006392636331204538658449052
32820169328006392636331204538659498812
32820169328006392636331205291800677900
32820169328006392647136371150985628572
32820169328006392647136371150986678332
32820169328006392647136371904127857420
32820169328006392647137606497779239908
32820169328006392647137607250920418996
32820169328006392647152430655803821116
32820169328006392647152430658902653830
32820169328006392647152842441165780246
32820169328006392647152843190955141264
32820169328006392647152843194308009094
32820169328006392647185784928545165748
32820169328006392647202256215369267264
32820169328006392671452930637708598760
32820169328006392671452937415891522870
32820169328006392671453349947940827976
32820169328006392671453349947944010304
32820169328006392671502762972358136304
32820169328006392744399342701899756944
32820169328006392744448755726313882944
32820169328006445497908387259454408730
32820169328006445497908387260486460786
32820169328006445497908387260487510594
32820169328006445497908387260487523644
32820169328006445497908387260573616924
32820169328006445497908387825342345102
32820169328006445497908388012595587818
32820169328006445497908388013628689682
32820169328006445497908388013628702732
32820169328006445497908388013714796012
32820169328006445497908799041717535098
32820169328006445497908799041718597956
32820169328006445497908799042837793100
32820169328006445497908799606573419414
32820169328006445497908799794859777044
32820169328006445497908799795978972188
32820169328006445497910034388510096674
32820169328006445497910034388511159532
32820169328006445497910034953365980990
32820169328006445497910035141652338620
32820169328006445522176089542959442616
32820169328006445533030531920069817158
32820169328006445533030532673210996246
32820169328006445602930755123222393240
32820169328006445602975219919787771288
32820169328006445602975226697709246026
32820169328006445627541974475953492100
32820169328006445627542386258217668276
32820169328006445639248120681326685054
32820169328006445639297945488003390717
32820169328006445639297945488004987230
32820169328006445813959503809190712068
32820169328006445813959503892873537476
32820169328006445813959510671143617884
32820169328006445813959511235912346062
32820169328006445813959511424198703692
32820169328006445813959511424284796972
32820169328006445813959915403168543712
32820169328006445813959915675137713700
32820169328006445813959915675137726750
32820169328006445813959922181348403746
32820169328006445813959922368604710650
32820169328006445813959922452288598916
32820169328006445813959922453406744300
32820169328006445813959922453407794060
32820169328006445813959922933460594966
32820169328006445813959922933460713058
32820169328006445813959923205429778004
32820169328006445813959923205432960332
32820169328006445813959923206548973148
32820169328006445813960052873130337298
32820169328006445813960059441074259362
32820169328006445813960059650280142442
32820169328006445813960059651313261568
32820169328006445813960059714156870422
32820169328006445813960060194215438450
32820169328006445813960060466183086454
32820169328006445813960060467302281598
32820169328006445814009328636789720644
32820169328006445814009329264410906296
32820169328006445814009329452697250876
32820169328006445814009329452697263926
32820169328006445821813198154912034036
32820169328006445822063378015552135064
32820169328006445822063378852118922116
32820169328006445822063385630301846386
32820169328006445822063386195157730702
32820169328006445822065025981146962108
32820169328006445822079437520341747892
32820169328006445822079438360264467058
32820169328006445822079445135091341170
32820169328006445822079856917355517346
32820169328006445822084790689771432358
32820169328006445824765082287464893220
32820169328006445824765089064615778436
32820169328006445824765089065647830540
32820169328006445824765089065733923820
32820169328006445824765089065734973580
32820169328006445824765089545787892578
32820169328006445824765089818876152668
32820169328006445824766324411408340012
32820169328006445824766324412527535156
32820169328006445824766325165668714244
32820169328006445824766865861368843394
32820169328006445824766873183487063672
32820169328006445824766873391664076976
32820169328006445824781148570552116364
32820169328006445824781148573908166522
32820169328006445824781148573909216282
32820169328006445824781149323697527540
32820169328006445824781149327050395370
32820169328006445824782925365415383606
32820169328006445824782932896482269520
32820169328006445824814495249116900164
32820169328006445824814495312140481802
32820169328006445824814496065024430396
32820169328006445824814502843293460996
32820169328006445824816279638928380570
32820169328006445825665656877515919996
32820169328006445825665656877516969756
32820169328006445825715063124008571258
32820169328006445825715070655072274844
32820169328006445825715070655075457172
32820169328006445825731534414185540604
32820169328006445825731535166559299448
32820169328006445846380356899632316572
32820169328006445846380494159267479478
32820169328006445846380501500069433002
32820169328006445846396553664085672022
32820169328006445919325937871209082738
32820169328006445919325944646035956850
32820169328006445919326349653473258914
32820169328006445919326356428300133026
32820169328006445919326357181560348340
32820169328006445919326494442310474462
32820169328006445919375770205974474340
32820169328006445919375899935657714708
32820169328006445919375907278696523086
32820169328006445919375907466724600462
32820169328006445919376319060960699262
32820169328006445931032090854762017634
32820169328006472447369195673715853793
32820169328006472520053347237694464893
32820169328006605163128596308496703900
32820169328006605164029164120308459242
32820169328006605164029164120566726446
32820169328006605346860900355304191122
32820169328006605346860900355677243702
32820169328006605346860900920536310346
32820169328006605381982633986051496656
32820169328006605452260688418497555298
32820169328006605452260688606782850070
32820169328006605454912566478575986322
32820169328006605454961972728167470298
32820169328006605454961980071579350178
32820169328006605454962529114339988754
32820169328006605454962529302625283490
32820169328006605454962529302625283526
32820169328006605454962529302625283733
32820169328006605454962529302625283734
32820169328006632052938258045277894665
32820169328006685257896515077308194670
32820169328006685266884349109032473775
32820169328006685266884349112127074401
32820169329052458449769076552894579184
32820169329052458451014122826501670594
32820169329053096873141994950195793214
32820169329053096873146935772505417188
32820169329053096881247105258553505396
32820169329053096881547248775562593716
32820169329053096881562072933591407012
32820169332186951916805397743527672034
32820169332186951924909272702773056674
32820169332186951929697065092240403660
32820169332186951929711889250269216956
32820169332186951929713536379321722620
32820169332186951929745241075289506166
32820169332186951929746888204342011830
32820169332186951961265663279711089504
32820169332191099589363807428647213732
32820169332191259130353836132137489732
32820169332191259316737469932704583418
32820169332191259316737881526682415062
32820169332191259316738018724675025610
32820169332191312300779110455689817714
32820169332191312300793934613718631010
32820169332191312308882573063598150714
32820169332191312308884220192650656378
32820169332192464490838679131489986658
32820169332192464490855150418571305618
32820169332192464665222062510283516177
32820169332192464773273408422301175738
32820169332192464773273591436640797948
32820169332192464773274140479658299836
32820169332192517655560493820423590378
32820169332192517667266090983778034858
32820169332192517668483456551313691894
32820169332192517948200422904284702378
32820169332192517959005589516611881898
32820169332192535381436595862348117226
32820169332192535381436595864671052470
32820169332192535381436595865790260664
32820169332192535385339056383512218856
32820169332192535393444304134115658488
32820169332192535394344734685142923448
32820169332192535673176094395181964266
32820169332192535673176094397504899510
32820169332192535673176094398624107704
32820169332192535673176277409521586476
32820169332192535673176826452539088364
32820169332192677095937154808734676868
32820169332192677095953214313552869412
32820169332192677095986566138573158622
32820169332192677095986977920836285038
32820169332192677153278658658142690100
32820169332192677188395450148206023540
32820169332192677188445412215294694836
32820169332192677192047134419403754676
32820169332192677483786632952237601716
32820169332192677483788463095633996202
32820169332192694919140595319007332080
32820169332192694926329222344313664080
32820169332192695148768913494884997752
32820169332192695148769325277148124168
32820169332192695148785384781966316712
32820169332192695209664702341311608638
32820169332193173416919406398899324044
32820169332193173416921190788363248588
32820169332193173516833844042937615969
32820169332193173516883806110418471040
32820169332193173516884217892681597456
32820169332193173743842122997739979307
32820169332193173743842122997783570510
32820169332193173743842122997787802598
32820169332193173743842123001226763708
32820169332193173743842123001229946036
32820169332193173808323161126198590201
32820169332193173808323161126243231164
32820169332193386127434278057888272948
32820169332193386127434415318561145572
32820169332193386127434415318642648420
32820169332193386228297873789552500630
32820169332193386228299109136341879878
32820169332193386407162683556832896702
32820169332193386409864386992177817998
32820169332193386422820101730472685900
32820169332193386422820513512735812316
32820169332193386515230820967186010862
32820169332193386515280776256353207420
32820169332193386519181413349284892234
32820169332193386519182648696074271482
32820169332193386519197472854103084778
32820169332193386520081432180723643984
32820169332193386520083079309776149648
32820169332193386520097903467804962944
32820216303708824140653307280863114615
32820216671092504853019185478952920673
32820216671092504853019185482051753387
32820216671098862209760688427569166465
32820216671098862209761100209833342641
32820216680518960071367436699515889941
32820216683310147444826068510717189775
32820216683310306969607111949698963963
32820216683361853167836447347345169353
32820216683658992691902469660667121959
32820216683658992691902470413812551849
32820216683658992691917294389198937935
32820216683659045866829896487450974889
32820216683659045866844308868859529331
32820216683659205391610527579309487543
32820216683659205391610527581632435837
32820216683659205391610939361573682433
32820217405860138058315217757432896161
32820217405860297583095665835726622717
32820217405860350758022864082872264761
32820217405860350758022864086339918015
32820217405878778823195647712520512929
32820217405878938347976691151502287117
32820217443210910822071044490952606741
32820217443540689029516070407286565613
32820217446350995742200093658256958979
32820217446350996617533504278887691689
32820217446351155266979901748241196665
32820217446351155266981137097238733167
32820217446351156142331019007274782891
32820217446699840989273429610907824163
32820217446700053688981487529550189747
32820217446700053688998142106383537673
32820217447746614049078655936798860620
32820217447746773573858456413897170496
32820217447746773573859699375780634808
32820217447747246275014381878464039479
32820217447747246275014388653290913591
32820217447747246275016211180788151347
32820217447747246275016211745644034259
32820217447747246275016211933929329031
32820217447747246275016211933929330435
32820217447747246275016212017728008545
32820217447747246275016212021084058703
32820217447747299449941403132951504987
32820217447747299449941991151374074019
32820217447747299449943225660477439147
32820217447747299449943226413589920427
32820217447747299449943226413589939141
32820217447747458974707798566293926789
32820217447747458974723034589207942205
32820217447747458974723034589207942253
32820217447747458974723034590355848207
32820217447747458974724269664286418557
32820217447747458974724269852571696019
32820217447747458974724269852571713329
32820217447747458974724269936254538897
32820217447747458974724269936254538945
32820217447747458974724269936255601755
32820217447747458974724269936370374081
32820217447747458974724269936370374129
32820217447747458985513200805141903985
32820217660220216664484037646352619077
32820217697557860254530287313694487529
32820217700697946049992747101629572477
32820217700697946050009218391034889491
32820217771905715988383204471787470058
32820217772914412895791437999738158389
32820217772914412895806667351282487175
32820217772952410973454043342603631974
32820217773243954660962320520899120651
32820217773250388827130659271277203677
32820217773250388827131070864480200661
32820217773250388827131070865255035321
32820217773250388827131078395891460109
32820217773262595425842336433513015693
32820217773262595425842337186658426869
32820217773262595425842748215777191869
32820217773262595425842748780636258513
32820217773263257159463040453921291133
32820217773263258141080293096265558484
32820217773263305409182435112816707423
32820217773263305409184265256213102117
32820217773263305409199494607757430903
32820217773263310334389643339977109129
32820217773268976417082656196510835711
32820217773268976417084074745929394389
32820217773268976417084076440506088395
32820217773268976417084485775048159389
32820217773268976417084486339907226033
32820217773268976417084488034482870279
32820217773268995127590212995392139675
32820217773268995127592036362929024953
32820217781287897220589110556150344117
32820217781325813460922840658134054090
32820217781325813463624544093222807645
32820217781325813533873774796160708394
32820217782334670282178627757016138707
32820217782334670282195282064085278521
32820217782340175856686997005364229163
32820217782340176837383542452134668957
32820217782340200475488708231679376185
32820217782340200475503525614881315369
32820217782340200475789485332296316927
32820217782340200475805545028068175831
32820217782340336362164585891116443145
32820217782372508835045561884109915846
32820217782373430767042357371559617893
32820217782373430767042357624931025563
32820217782373430767042359316064513321
32820217782373430767042359317183721515
32820217782373430767042359319507719569
32820217782373430767042359882042792371
32820217782373430767043592155816048069
32820217782373430767043592968281447913
32820217782373430767043592971723591351
32820217782373430767043594662857079109
32820217782373430767043594662858141919
32820217782670646213516803290985897867
32820217782670646213518449666638957239
32820217782670646213518449666897224443
32820217782670646213518450231494841555
32820217782682852812230128144441513357
32820217782682852812244540798970344943
32820217782683356002686629021089039140
32820217782683515527467672460070813328
32820217782683562795569814476621962267
32820217782683562795586283505416122207
32820217782683562795586461163292737201
32820217782683562795586461164064389533
32820217782683562795588109320560222249
32820217782689074278689177582620170985
32820217782689074278690822264730706689
32820217782689074278690823959306350935
32820217782689092988896360213705970767
32820217782689092988898182260832389289
32820217782689304704291180690318431957
32820217785461620887254611743682572577
32820217785473827485980702037000447607
32820217785473987010761745475982221795
32820217785474543377931382497252107269
32820217785474543377931382500608157427
32820217785474543377948036617185977783
32820217785474543377948448584380461383
32820217785474543377948448587736511541
32820217785474678284807995041886500281
32820217785474701919292992873931961395
32820217785474702902729079215863939357
32820217785474756077641277151478498181
32820217785478371868212807385223470880
32820217785480286270048946300595978037
32820217785480286270048952892783608671
32820217785480286270050783036180003365
32820217785480286270066012387724332151
32820217785480286270951168019614461133
32820217785480286270965985402816400317
32820217785480286271251945120231401875
32820217785480286271268004819470914033
32820217785480421176925558845230371049
32820217785480444811417142180921138467
32820217785480445794829989742933802383
32820217785480445794829996331765382859
32820217785480445794829996332913288861
32820217785480445794829996521199633393
32820217785480445794829997084907624805
32820217785480445794832238446860217313
32820217785480445794846643018436157793
32820217785480445794846643019207810125
32820217785480445794847055830062156497
32820217785480445795747036184147886175
32820217785480445796032995529236204449
32820217785513462512232821482971592901
32820217785513463060656870465937481411
32820217785513463060656870469380687659
32820217785513463157017763587322602325
32820217785513463157021469627698731367
32820217785513463157023116756755473331
32820217785513463157023116756756886061
32820217785513463157023118451332517257
32820217785513463168725007879733801819
32820217785513463168730498309921398217
32820217785513463168741060044869235935
32820217785513463168741062555352410413
32820217785513463376770577344472345267
32820217785513463376770577346796343321
32820217785513463376770579854956582555
32820217785513463387577391085856279801
32820217785513463387579038276555941465
32820217785513463387579039971131585711
32820217785513463484840361948968327339
32820217785513463484840363643543971585
32820217785513540294267200951208676400
32820217785513540294267200951986699004
32820217785804297842811748078002629323
32820217785804297842811748078662678559
32820217785804297842811748079031499099
32820217785804297842811748081097229949
32820217785804297842811748081354447393
32820217785804297842811748081358679481
32820217785804297842811748082130331813
32820217785810495674786024128591219403
32820217785810519309272852097578174869
32820217785810519309272859628989434317
32820217785810655199551647769317090439
32820217785822725907984117666610971187
32820217785822725907984117666610989901
32820217785822725907984117668933919481
32820217785822725907984529448875166077
32820217785822885432765573452716006909
32820217785822885432779985834124561351
32820217785822938607691992570913702915
32820217785822938607692175585253336771
32820217785822938607692176338398766661
32820217785822938607707000313785152747
32820217785822938607707412369169606067
32820217785823435891341275840855405111
32820217785823440816531424573075083337
32820217785823440816531424576173916051
32820217785823576706826235400028841289
32820217785823595416106900321765575987
32820217785823595416121904780086303773
32820217785823600341311233229750304349
32820217785823600341311233232074302403
32820217785823648591034104407953441909
32820217785823648591048743293351207155
32820217785823648591048918692568063963
32820217785823648591048919259746895169
32820217785827264381605634641698414608
32820217785829106899224437429608809919
32820217785829106899225672211542304851
32820217785829106899225855225881938707
32820217785829106899225855979027368597
32820217785829106899225857673599811801
32820217785829106899225857673604062603
32820217785829106899240679954413754683
32820217785829160074153282052665791637
32820217785829177800029111460475002949
32820217785829177800044348052748858841
32820217785829178783443610292654947093
32820217785829178783458839644199275879
32820217785829178784644177017940513785
32820217785829178784644184361065415651
32820217785829178784660838850514464669
32820217785829184692984232539224104323
32820217785829319598933913144524323005
32820217785829319598934324926788499181
32820217785829319598943799203372712057
32820217785829338308224464125109446755
32820217785829338309140450625202018847
32820217785829338309141685403774859931
32820217785829338309141685407130910089
32820217785829338309441875511459978695
32820217785829338309441882289496238857
32820217785829391483151668211297312677
32820217785829391483151668212445218679
32820217785829391483151668400731563211
32820217785829391483166485595647157863
32820217785829816882582422933979809091
32820217785829816882582598333196665899
32820217785829816882582598900375497105
32820217785830029582275832092808995007
32820217785830029582290481416706405255
32820217785830029582290656251839031483
32820217785830029582290656254161979777
32820217786857208561349955670170842566
32820217786870137066022645362852761099
32820217786870290682176452335839756871
32820217786870296588084285510650926592
32820217786870296590787636640166754425
32820217786870296590802460797937300517
32820217786870296590803688805302188541
32820217786870296590803695579870795449
32820217786870343857103467379584578847
32820217786870343857103642778801435655
32820217786870343857105289342736608875
32820217786870343857105289426710997369
32820217786870349765728879917167627455
32820217786870367491590478642306726952
32820217786876015848403547472759992225
32820217786876015848418364855961931409
32820217786876039482919429804935137407
32820217786876092657831619373421504331
32820217786876092657831620126566915507
32820217786876092657846443720511498223
32820217786876565650470861067453859947
32820217786876725175237080344964677401
32820217786876725175251904502993490697
32820217786909057172912089732419606554
32820217786909057172913325075999612850
32820217786909057172913325076114385176
32820217810601185369495870614979008577
32820217810601185369495870614979021627
32820217810601185369495871179064301967
32820217810601185369497693707074930675
32820217810601185369497693979416103691
32820217810601185370696628261440294684
32820217810601185370697222974101967912
32820217813741217954008603451975307331
32820217813741217990031315923253515179
32820217813741217990033139203634718999
32820217813741217991232668282376461464
32820217813741271164943506805239935799
32820217813741271164958330402914106575
32820217813741271164958330966736874525
32820217813741271164960153495010015623
32820217813741271164960153767351188639
32820217815131116051388335137109581665
32820217815131139685891222889682106469
32820217815131139685891222889682106517
32820217815136788044803382595614563148
32820217815136811678104865374246498019
32820217815136859235289868838568251757
32820217815136859235289868841924301915
32820217815136864853031887195797992044
32820217815136864853031887195797992047
32820217815137497042630072696380549185
32820217815137497043830829777612881121
32820217815137497043830829777612881169
32820217815137497043830829778760787123
32820217815137497043832065124659477813
32820217815137497043832065124659477861
32820217815137497366834072224926026297
32820217815173503257150864636789221371
32820217823155803385404575103056960840
32820217823159165075964570934079546623
32820217823159377775672628288637681627
32820217823159401410176110757343782311
32820217823161292073045149556418971883
32820217823161292073045150120503202463
32820217823161315851638239866496369649
32820217823161316139805114358593460713
32820217823161475384507334302917614325
32820217823161475664586157797575234901
32820217823161528551330886169045190643
32820217823161528551331480401936778787
32820217823161528551345710330542129369
32820217823161528551345710330804641759
32820217823161528551346297785142967321
32820217823161528551347532858815270467
32820217824551372454355877456290195547
32820217824551373437775126482495462695
32820217824551373437775126482496512455
32820217824551373437776949762876666515
32820217824551373445863765498354306997
32820217824551397072277366907473879583
32820217824551397072277366907588670623
32820217824556909539695965275008057257
32820217824556909539711201215268117041
32820217824556909539711201299069978675
32820217824556909539712436561285843797
32820217824556909539712436561285843957
32820217824557069353558040665761231610
32820217824557116621662424044258600025
32820217824557116621678483551371043103
32820217824557122530286190770014669277
32820217824557122531186758580767807115
32820217824557122531186758581026074319
32820217824557122531203229867849126075
32820217824557122531204464653106792695
32820217824557594904235820602784656027
32820217824557594904235820602785705787
32820217824557594904237643150945387111
32820217824557594904237643150945387159
32820217824557594904237643883165859847
32820217824557594904237643904086566247
32820217824557594905421746748865532297
32820217824557594905436570906894345593
32820217824557594905436577685160176603
32820217824557594905437165703469476739
32820217824557594905437165703584267779
32820217824557594905438400965800132901
32820217824557595232326809726131213507
32820217824557595232342869232327353673
32820217824557595232342869235426186387
32820217824557595232343281017689312803
32820217824557618538738061027877863955
32820217824557618538739296290093729237
32820217824557618538739296311014435637
32820217827678483567628031206859112091
32820217827678483567628038737925998005
32820217827690773832675018471376207585
32820217827691246533514704754114011283
32820217827691246533529528915610950009
32820217827691246533530116370211787961
32820217827691246533531351443884091107
32820217827691406058295748193095785471
32820217827691406058296342990071604195
32820217827691406058310571790769956247
32820217827691406058310571790771006007
32820217827691406058310572354592724197
32820217827691406058312394882865865295
32820217827691406058312395155207038311
32820217827691406066399622588634709521
32820217827691459233237586270430547643
32820217827691459233237586834515827983
32820217827691459233238174288854153545
32820217827691459233239409362526456691
32820217827691482867739231902274312427
32820217827691482867739238677100136779
32820217827691482867739238677101186539
32820217827691482867739239241185416876
32820217827691482867739414913517827933
32820217827691482867739414913517829337
32820217827691482867739422171842230940
32820217827691482867739826695408951433
32820217827691482867739826695437649241
32820217827691482867739833953847090104
32820217827691482867741062041426678349
32820217827691482867741062041538281445
32820217827691482867741062041538281493
32820217827691482878529992910309811349
32820217827695004084282865091518050775
32820217827696918381655379581377866293
32820217827696918489721693710973056451
32820217827696971664648708190633647847
32820217827696995335158431649451774435
32820217827696995335158843620001245335
32820217827696995335173249032653713619
32820217827696995335173256562945764873
32820217827696995335173668428895966252
32820217827696995335173668428895966255
32820217827696995335174896160935633973
32820217827696995335174896349220911435
32820217827696995335174896433019589497
32820217827696995335174902938857091449
32820217827696995335174903127142386173
32820217827697154823915520683082961197
32820217827697154823917167058994287773
32820217827697154859939475088433548623
32820217827697154859939475840545856483
32820217827697154859954291906779603491
32820217827697154859954292471635486355
32820217827697154859954292471635487807
32820217827697154859954292743980910173
32820217827697154859954300001927537609
32820217827697154859954300001927539061
32820217827697154859954300002305313180
32820217827697154859954711784310172344
32820217827697154859955939599659122243
32820217827697154859955939788202684219
32820217827697154859955946377838865637
32820217827697155150821636077259243293
32820217827697155150821636077517510497
32820217827697155150821636078289162829
32820217827697155151738675179565763065
32820217827697208045671885220433484984
32820217827697208045671885220433484985
32820217827697208045687945292430508527
32820217827697208325749885338850147293
32820217827697208325749885339111596825
32820217827697208325749885339883249157
32820217827697627524756624512878887715
32820217827697627524771265911059136529
32820217827697627524771265911059149579
32820217827697627524771266475144429919
32820217827697627524773088459219880663
32820217827697627524773089003155058627
32820217827697627524773089024075764979
32820217827697627524773089275496231643
32820217827697627525957381595254874851
32820217827697627525957382347367184163
32820217827697627525972022993434670155
32820217827697627525972198413572231911
32820217827697627525972198413572231959
32820217827697627525972198413600929719
32820217827697627525972198978428116227
32820217827697627525972198978428117679
32820217827697627525972198978456814035
32820217827697627525972199229852833693
32820217827697627525972199229852835097
32820217827697627525972206488177236700
32820217827697627525972618270182095864
32820217827697627525973845541595867799
32820217827697627525973845541624565607
32820217827697627525973845541854135051
32820217827697627525973845541854136455
32820217827697627525973846106451752115
32820217827697627525973846106480449923
32820217827697627525973846106710020771
32820217827697627525973846106710038033
32820217827697627525973846357873287253
32820217827697627525973846361229337411
32820217827697627852863489817372322569
32820217827697627852878314540601847225
32820217827697627852878314543700679939
32820217827697627852878726322607756197
32820217827697627852878726325963806355
32820217827697680699683456793045570199
32820217827697680699698280954542508925
32820217827697680699700102938880472059
32820217827697680699700103482815650023
32820217827697681027805329020262438621
32820217827697681027805329023361271335
32820217827697681027805740804591295887
32820217827697681027805740805624397751
32820217827697840224465094464923181881
32820217827697840224479324393524283113
32820217827697840224479324393782563415
32820217827697840224479911848125121065
32820217827697840224481146377862246247
32820217827697840224481146942718130563
32820217827697840232568374627566268437
32820217827697840552571547736014688153
32820217827697863858981564254794704377
32820217827697863858981571513118057624
32820217827697863858982798784790115685
32820217827697863858982806378619120652
32820217827697863858982806378619120655
32820219731286762511669056560722461452
32820219735473561207204423233649933357
32820219735473797646779332186032329847
32820219735473797657586145927412015031
32820219736867931904374797461493597936
32820219736869314417355488671339476274
32820219736869314424264742632160277086
32820219736869314428162302415817994172
32820219736869314521522400913170550670
32820219736869314521522400913170563768
32820219736869314521526066304228306688
32820219736869314525423626084791423148
32820219736869314525423626649647307464
32820219736869314533533637127988234182
32820219736869391345658695494293694203
32820219736919619477506423315226267826
32820219736927223538556006528160488180
32820219736927223538556006528932140512
32820219736927223542458467046652582384
32820219736927223542458467046656833186
32820219736927223550558676617164222158
32820219736927223550558676617852969154
32820219736927223550558676617939062434
32820219736927223550562342008221960866
32820219736927223550563577351915693940
32820219736927223550563577351916756798
32820219736927223550563577352605503794
32820219736927223550563577352691578360
32820219736927223550563577352691597074
32820219736927223550563577355014526654
32820219736927223550563579046492737866
32820219736927223550563624779156941382
32820219736927223647820000286826398130
32820219736927223658615647725925633494
32820220062094313365529466250441786612
32820220062094313397933436182117613630
32820220062094313397949907471494232836
32820220062094313397982847511956095384
32820220062443229655155914906079335168
32820220062443229655161039304375078214
32820220070409593833980645112409926013
32820220071457209970281447677423420963
32820220071457210834775975908481332270
32820220071457210842881633562961153391
32820220071457210918545244468700541791
32820220071457210918579147031315376815
32820220071457210918579147592732304233
32820220071457210918579147596174447671
32820220071457210942860575386814224433
32820220071457210942860577081390918439
32820220071457210942892831382908090135
32820220071457210942892831385231038429
32820220071457210942894477947104711483
32820220071457210942894477949428709537
32820220071457210942894478511963782339
32820220071514358075071348429871078150
32820220071514358075071348993954837958
32820220071514358075071348993955310134
32820220071514358075072576998627383776
32820220071514358075072577001721512226
32820220071514358075072583776663643938
32820220071514358083177694081926755494
32820220071514358148018569754905606534
32820220071514358180439010975958524934
32820220071514434862837617056108163248
32820220071514434887152941193861237754
32820220071514434887152947971897497916
32820220071514434895258058276788600988
32820220071514434895258058277160609472
32820220071514434895258058277932261804
32820220071514434895258058277936493892
32820220071514434895258058280259442186
32820220071514434895308065222604578606
32820220071514434992519375171192378912
32820220071514434992519375174291211626
32820220071514434992552910010551835418
32820220071514435003359723731016581324
32820220071811645711908298024866679195
32820220071863327376229255263314878370
32820220071863327407448932143324076994
32820220071863327407448932145647025288
32820220071863327408649689142017244338
32820220071863327411386117093494243932
32820220071863327480394924899946082652
32820220071863327504711491164848790410
32820220071863327505957269678198473820
32820220071863327508658378131093545966
32820220071863327516752551070911478370
32820220071864018793465365056163530998
32820220074597242588115189742080431429
32820220074597243430996501892620324744
32820220074597243466118782121737416905
32820220074597243560728220573178649367
32820220074597243571499895654332689895
32820220074597243571499897348909733821
32820220074654443844969132454217007880
32820220074654443869284463370006342548
32820220074654443871986578399329095488
32820220074654443880091688704592207044
32820220076048194186352833084221072695
32820220076050037533091916999002765306
32820220076050037557407241136755834196
32820220076050037557407241136755839812
32820220076050037557407247914677308934
32820220076050037557407247914792099974
32820220076050037561309701447365175730
32820220076050037561309708975333228930
32820220076050037569365399792844621778
32820220076050037569365399793591808438
32820220076050037569365399793616274110
32820220076050037569365399793620506198
32820220076050037569365399795914756732
32820220076050037569365399795943454492
32820220076050037569365400357700506094
32820220076050037569413583370723946818
32820220076050037569413583938021819818
32820220076050037569414811188544055302
32820220076050037569414811209436063894
32820220076050037569414811963610344846
32820220076050037569414818719955314750
32820220076050037569414818737404117094
32820220076050037569414818738437218958
32820220076050037569414818738551537822
32820220076050037569414818740874486116
32820220076050037569414819284809782124
32820220076050037666660076106845937736
32820220076050037666676135631808939162
32820220076050037666676135632583773822
32820220076050037669311956178007677976
32820220076050037669361367507846159730
32820220076050037677417065919186551932
32820220076050037677417065919215249692
32820220076050037677465242467120236514
32820220076050037677465242529882355570
32820220076050037677466477311815850502
32820220076050037677466477332707859094
32820220076050108475621479961343507005
32820220076050108570164438550424028559
32820220076050746568436737080070305464
32820220076050746568436737080074556266
32820220076050746568436737080185096504
32820220076050746568436737080189347306
32820220076050746568436737082512276886
32820220076050746568436737644269328488
32820220076050746568436737647368161202
32820220076050746676488212656819554820
32820220099775130234229780480908847400
32820220099775366567242440580010490854
32820220099775366575348786232180953622
32820220099775366579250011403885186302
32820220099775366579250011406208134596
32820220099775366579251246749901867670
32820220099775366579251246749906099758
32820220099775366579251246753000700384
32820220099775366676511335075063590204
32820220099775366676512570421856155992
32820220099775366676512570421859343936
32820220099775366687301669998413043882
32820220099775366687302905345205609670
32820220099775366687312788115950942712
32820220102915446463985321225703111046
32820220102915446467587592472831089716
32820220104310880619173776232545726733
32820220104311040152054981059333057172
32820220104311040152054987753571706502
32820220104311040152054987774492294810
32820220104311040152054987774492412854
32820220104311040152054988399015815600
32820220104311040153255744856982718854
32820220104311040153255745421838603170
32820220104311040250517069069776540370
32820220104311040250517069090697246722
32820220104311040250522003135085750090
32820220104311040250522003197847515014
32820220104311046061585910616062675702
32820220104311046158842292900849939414
32820220104311046158842292921770645766
32820220104311046158847226966159149134
32820220104311046158847227028920914058
32820220104311093318881833962902797545
32820220104311093329688647704286732079
32820220104311093329688647892572026851
32820220112323338091111953679492020386
32820220112323338091111953679492033484
32820220112323338091111953680263672718
32820220112335544325591656585670707386
32820220112335757025299715256425380830
32820220112335757025300126286320031654
32820220112335757028001418691771351886
32820220112335757028901986503553342238
32820220113731067102951823982727767240
32820220113731067102951823982728233800
32820220113731067102951823982843024840
32820220113731067114959394806602462688
32820220113731067114959394808925410982
32820220113731067114959394869249790704
32820220113731067114959395349765988320
32820220113731067114959395370682462584
32820220113731067114959395370686694672
32820220113731067114959395373781295298
32820220113731067114963101390138930822
32820220113731067212220711763396345568
32820220113731067212220718456860161642
32820220113731067212220718477780866590
32820220113731067212220719021719232498
32820220113731067212220719042639938850
32820220113731067212224417741007523146
32820220113731067212224417803769288070
32820220113731138002843391834976528488
32820220113731138002854509955608555768
32820220113731138002854509955609022328
32820220113731138002854509955723813368
32820220113731138006756970473444255240
32820220113731138006761911860614349750
32820220113731138006761912424698581734
32820220113731138013650205576360346430
32820220113731138013650205576360464474
32820220113731138013661316984928184544
32820220113731138013661323696992958314
32820220113731138013661323697107730640
32820220113731138013661323697107749354
32820220113731138013661324243251071474
32820220113731138013661324264171777826
32820220113731138014561884733948060052
32820220113731138014561891508774934164
32820220113731138014566832895283581162
32820220113731138014566833460139465478
32820220113731138014862074067303705120
32820220113731138014862080779368478890
32820220113731138014862080779368814308
32820220113731138014862080779483251216
32820220113731138014862080779483269930
32820220113731138014862080781806199510
32820220113731138014862081346662083826
32820220113731138014867022165877461306
32820220113731138017563784214713400186
32820220113731138017563784214828191226
32820220113731138017567483543025819720
32820220113731138017567490234170340600
32820220113731138017568725601998285736
32820220113731138018464352025490971932
32820220113731138018464352590346856248
32820220113731138018468058066987360380
32820220113731138018469293413779926168
32820220113731138018469293977859907350
32820220113731138110922647933259992226
32820220113731138112123397673515369172
32820220113731138112123397736277134096
32820220113731138112123404994600021026
32820220113731138112123405015520727378
32820220113731138114830042475224252292
32820220113731138114830042496144840600
32820220113731138114830042558906605524
32820220113731138122919100071413445780
32820220113731143915082194304517654284
32820220113731143923187304673203978276
32820220113731143923192246540886156358
32820220113731143925889008024867609150
32820220113731143925892714065243738192
32820220113731143927089765109680869060
32820220113731143927089765127129671404
32820220113731143927089765674536753376
32820220113731143927089765691985555720
32820220113731143927093471147734049808
32820220113731143927094707058606598230
32820220113731144020448621567350533140
32820220113731144020448628825673420070
32820220113731144020448628846594126422
32820220113731144023150324919014164014
32820220113731144023150332261134661776
32820220113731144031244323881566256468
32820220113731144031255442002313541348
32820220113731297551354212355167405374
32820220113731297648616764052053730230
32820220113731303447972047314198409214
32820220113731303459979624892636251758
32820220113731303459979624976318604990
32820220113731303459979625456834802606
32820220113731303553338481289206602078
32820220113731303557240941806928560270
32820220113731303557240941807703394930
32820220113731303557240941870465159854
32820220113731350713358256782939119305
32820220113731350716024966286998752432
32820220113731350716024966286998869072
32820220113731350724174548230282134030
32820220113731350724179901964575606630
32820220113731374351472756288400767576
32820220113731374351760722515395489000
32820220113731374351771710131731951370
32820220113731374351772938700599855880
32820220113731374351772945475426729992
32820220113731374351772945558994764360
32820220113731374351778436745795443902
32820220113731374362583603082683071362
32820220113731374455926399408028044648
32820220113731374455926399410350992942
32820220113731374456826967222132633374
32820220113731374467633780963516904778
32820220113731374467649840468335097322
32820220116859177102129526977749090887
32820220116859177114181569417832326049
32820220116871383336609824428307929079
32820220116871383337510392240089569511
32820220116871383348617395252063134839
32820220116871460148740194729836803471
32820220116871460148740194750757391779
32820220116871460156829238208963871989
32820220116871460156830473554981598905
32820220116871460156845305035871567359
32820220116871460156845305056792155667
32820220116871460157729806020745512421
32820220116871460157745872784891442867
32820220116871460157745872868573796099
32820220116871460160432744802884045053
32820220116871460254090562442793185281
32820220116871460254091797224729849491
32820220116871460254091797224730912301
32820220116871460254091797227053860595
32820220116871460254091797788810912197
32820220116871460254091797789585733807
32820220116871460254091797977872091389
32820220116871460257994258309630658923
32820220116871460257994265084457533035
32820220116871460265797943995183908325
32820220116871460265797944183469203097
32820220116871460265799178780215540343
32820220116872098291987250085113651240
32820220712427908170369412124043144007
32820220712440830625885512018859907903
32820220825064117477431996057921181408
32820220825122263823798872169815957804
32820220825122263823814938936513966140
32820220825122263895558932002206637856
32820220825122263921076255347049722762
32820220825122263921076262605372609692
32820220825122949188335204324076036400
32820220825413706881717453916971029540
32820220825433105225951162241197511811
32820220825469082509645443221924911879
32820220825470996807017957711440371125
32820220825471138711273136507454668846
32820220825471138711289196015628911548
32820220825471138711289607794535987806
32820220825471138711289607797892037964
32820220825471156325200188048029096006
32820220825471156336005774032235673952
32820220825471156337158346701795401854
32820220825471156337158346701799633942
32820220825471156337158346704093884476
32820220825471156337207758096723183046
32820220825471156337207765628134442494
32820220825471156337207765646730665566
32820220825471156337207765649053613860
32820220825471156339888051950605614820
32820220825471156434419076416641419890
32820220825471156434469082543085383300
32820220825471156437104903086186805720
32820220825471156437154314416025287474
32820220825471156445254483586199883022
32820220825471156445258006611893416000
32820220825471156445259424219994978246
32820220825471156445269124732983657472
32820220825482004965161543116741675775
32820220825490513093952070561085390176
32820220825490513093966894534180726770
32820220825490513093966894722467071302
32820220833437519964882119413770297758
32820220833437519967583822848859051313
32820220834484215014830215676739586208
32820220834484215014833920022540071004
32820220834484215014835155369329450252
32820220834484215198517499043284136160
32820220834485136968396036527108816369
32820220834485136976497440230233115513
32820220834485136976501146268287695941
32820220834542284865135833292813694076
32820220834542284865180854809560861578
32820220834542284865180855374419932434
32820220834542284865180855374649503282
32820220834542284865184559156475955298
32820220834542284865185786887403846708
32820220834542284865185793665669677718
32820220834542284865185794502378424614
32820220834542284865185794502493210038
32820220834542284873239708816918149572
32820220834542284970552220949422222994
32820220834542284973232513404864603578
32820220834542284973232513405979212502
32820220834542284973236217751779697298
32820220834542284981337623710902554006
32820220834542284981337624276101394914
32820220834542284981342563403835374642
32820220834542284981352448434015422786
32820220834542284981357387561749402514
32820220834542361652950865168064103262
32820220834542361653000833072331346352
32820220834542361685370071043098822570
32820220834542361685370071796244233746
32820220834542361685371306389116549486
32820220834542361685416335440716647698
32820220834542361685421274861337446796
32820220834542361782682591271098368758
32820220834542361782682598530196090348
32820220834542361793467994032577183450
32820220834542361793472933725138467778
32820220834542361793482635744565920014
32820220834833804962128413737980934366
32820220834833805027003885802333808284
32820220834833805027003885805777014532
32820220834833805027004296831452573284
32820220834833805027004296834895779532
32820220834833805059424738055603852222
32820220834891236475632980261273509694
32820220834891254166343654223285040112
32820220834891254190708984280367784130
32820220834891254190708991808335837330
32820220834891254198764095443965477852
32820220834891254198764095447436319050
32820220834891254198798034448429780054
32820220834891254198812867040550087538
32820220834891254198814101573877094516
32820220834891254198814102117812390524
32820220834891254201494387039633960756
32820220834891254201494387875429095476
32820220834891254296025412341468088490
32820220834891254296059358936405339888
32820220834891254296059358939848546136
32820220834891254296075418467908863956
32820220834891254298760650592930341016
32820220834891254306816347057608929866
32820220834891254306860818694857547576
32820220834891892297933333942634096758
32820220834891892297933334483474674096
32820220834891892297933334504391148360
32820220834891892297933334507489981074
32820220834891892297937040043331418982
32820220834891892297937040523847616598
32820220834891892297938275870640182386
32820220834891892395194650896330198088
32820220834891892395194657611489552366
32820220834891892395194658176348624626
32820220834891892395198356874716208922
32820220834891892395198356937477973846
32820220834891892395199592220737127994
32820220834891892395199592283498892918
32820220834891945463543355382756742386
32820220834891945474316822381402984326
32820220834891945474361294771792781124
32820220834910610858297090156879667078
32820220834910610858300795635495562190
32820220834910610858300796197255796120
32820220834910610916539153725236433824
32820220834910610951656356997563956490
32820220834910610963663927823360899604
32820220834910610963663927823360899764
32820220837625169564612033281795408639
32820220837625169564615739322172937361
32820220837625169588927364199907691601
32820220837625169588931070240285220323
32820220837625169599734177191590803625
32820220837625169599737883229643984373
32820220837625169599737883981669141807
32820220837625169599737883982788350001
32820220837676935123903079810361763154
32820220837682677918774144290807176957
32820220837683156481411540814618448326
32820220837683316007091916655826351416
32820220837683316007392105926420348200
32820220837683316015497215665391066306
32820220837683316111542958658044043474
32820220837683316112758532561745782636
32820220837683316112758539399334421672
32820220838031978092199978659767314574
32820220838050643476134949287332210695
32820220838050643476134949287332210704
32820220838050643476134949852191277348
32820220838050643476146067973195779672
32820220839020763287855728816957955824
32820220839020763287855728816958422384
32820220839020763287855736156640714252
32820220839020763287855736156641180812
32820220839020763349084418829977462626
32820220839020763357188293788448012606
32820220839020763357188293788448025704
32820220839020763357188476886355233144
32820220839020763381214599310298492128
32820220839020763385102228327902571504
32820220839020763385102228327903038064
32820220839020763385118295174813030610
32820220839020763393222170134058415250
32820220839020816454634396528631544046
32820220839020816454634396528631544047
32820220839020816462738271492094969595
32820220839020816526707822637993684269
32820220839020816526707822826280041851
32820220839020816526713313253025494811
32820220839020816534811697596464234249
32820220839020816534817188023209687209
32820220839020816562730535109272941877
32820220839020816570834410067743491857
32820220839072505178675145835732728014
32820220839076120820368857636581539513
32820220839076120976466042994923005831
32820220839076835876012786691333487082
32820220839077964323139107092354547846
32820220839077964351371723167504408100
32820220839077964358276069131725334866
32820220839077964358276069134048283160
32820220839077964359476825377273091034
32820220839077964359476826130418502210
32820220839077964359476833473539171988
32820220839077964359476833473543404076
32820220839077964359476833475866352370
32820220839077964359478060723290817950
32820220839077964359478068254702077398
32820220839077964359528029195511715260
32820220839077964431222061888347340524
32820220839077964431266534090451842550
32820220839077964455538628153250048282
32820220839077964456783811680934847462
32820220839077964459469455612238871960
32820220839077964459485515119494803838
32820220839077964467574565917501989132
32820220839077964467589390078740188478
32820220839078035324255530786450060609
32820220839078673346540592321258703558
32820220839078673346541827667276430474
32820220839078673350443052838979145430
32820220839078673350444242452217883406
32820220839078673350444242452332668830
32820220839078673350444288184996872346
32820220839078673350449778635991806822
32820220839078673350449778636106592246
32820220839078673350449778698753571746
32820220839078673357336424658596797582
32820220839078673357337660005386171214
32820220839078673357347405497783549974
32820220839078673357347405497783568688
32820220839078673357347406062556546264
32820220839078673357347406062642620830
32820220839078673357352484165737938420
32820220839078673357352484166509585136
32820220839078673357352896492740956122
32820220839078673358488821052220622568
32820220839078673358503645210131476998
32820220839078673358503645210131812416
32820220839078673358503645212569197618
32820220839078673358504880556262930692
32820220839078673358504880556263993550
32820220839078673358504880559361763406
32820220839078673358533292689469240278
32820220839078673358533293254325124594
32820220839078673358538417087764996374
32820220839078673358538417652620880690
32820220839078673358548116847380094708
32820220839078673358548116847380430126
32820220839078673358548116847494867034
32820220839078673358548116847494885748
32820220839078673358548116849817815328
32820220839078673358548155805249308412
32820220839078673358548155805335382978
32820220839078673358548155805335401692
32820220839078673358548162580159070550
32820220839078673358548162580159089264
32820220839078673358548162582482018844
32820220839078673358548162663727122388
32820220839078673358548163144932066840
32820220839078673358548163145013909318
32820220839078673358548163145018141406
32820220839078673358548163145018160120
32820220839078673358549352193512611260
32820220839078673358549352758367432718
32820220839078673358549352761466265432
32820220839078673358549398491031636234
32820220839078673358549398494130468948
32820220839078673358553058233889077124
32820220839078673358553058234545938416
32820220839078673358553058234660729456
32820220839078673358553058798744961440
32820220839078673358553646235433718270
32820220839078673358553646235519811550
32820220839078673358553653575116476698
32820220839078673358553653575202569978
32820220839078673358553653596008485290
32820220839078673358553653847056962136
32820220839078673358553653847171734462
32820220839078673358553653847171753176
32820220839078673358553653849494682756
32820220839078673358553653850527803334
32820220839078673358554888377285117526
32820220839078673358554888377285471818
32820220839078673358554888942141001842
32820220839078673358554889193188415830
32820220839078673358554889196287248544
32820220839078673454599388660908211344
32820220839078673454599388660908212748
32820220839078673454599388660908216960
32820220839078673454609965080728377348
32820220839078673455799740759833025976
32820220839078673455799741324688910292
32820220839078673455810669087544717522
32820220839078673455810714903891409784
32820220839078673455816205271317241258
32820220839078673455816205334079006182
32820220839078673458496320337638211672
32820220839078673458501261724806906502
32820220839078673458501437395988223370
32820220839078673458501444257941129346
32820220839078673458501444739229451470
32820220839078673458501856521410716534
32820220839078673466306358451692834130
32820220839078673466606959486987887334
32820220839078673466606966261814761446
32820220839078673466621195626420435690
32820220839078673466621196191276320006
32820220839078673466621790423024264436
32820220839078750173386962702519541799
32820220839078750173386962765281306723
32820220839078886071769816908370779070
32820220839078886166313370295171155396
32820220839078886166313370297494103690
32820220839078886166313370297495166500
32820220839078886166315017424227906198
32820220839078886166315017426551904252
32820220839078886177120183285732609786
32820220839078886177120183285733672596
32820220839078886177120184035521970804
32820220839078886177120184035521983854
32820220839078886177120190813701725796
32820220839078886177121830414790410348
32820220839078886177121837942758463548
32820220839078909695166106092407735450
32820220839078909695166112929996374486
32820220839078909695466295342195462790
32820220839078909695466295363001732234
32820220839078909695466302117022336902
32820220839078909695466302200590371270
32820220839078909702369419994549062258
32820220839078909702369419994549063662
32820220839078909702369420015469650566
32820220839078909702369420015469651970
32820220839078909703269987806331052610
32820220839078909703269987890013405842
32820220839078909703570177076925050798
32820220839078909703570177097845639106
32820220839078909703570177160607404030
32820220839078909705971691241677036716
32820220839078909706271880512271034952
32820220839078909706271880533191623260
32820220839078909799630736909616205430
32820220839078909799630736909616206834
32820220839078909800531304721398195782
32820220839078909800531304784159960706
32820220839078909800532540067415928314
32820220839078909800831493991992193970
32820220839078909800831494054753958894
32820220839078909811323301078805357876
32820220839078909811323301141567122800
32820220839078909811338125219122968914
32820220839078909811338125240043557222
32820220839078909811623490328507464160
32820220839078909811623490349428052468
32820220839078909811623490412189817392
32820220839078909811638314489716967150
32820220839078909811638314510637555458
32820220839078962989250553335153611736
32820220839078962989250553604055893496
32820220839078962989250553607150494122
32820220839078962989250554168911777812
32820220839078962989250560946833252550
32820220839078962989251788953943055698
32820220839078962989251796293625814126
32820220839088812987481806119264481167
32820220839097338698057592483568073464
32820220839097338698057593131220344188
32820220839097338705861461750298956386
32820220839097338706161468006553315102
32820220839097338706161605267308044706
32820220839097338730178027450689090552
32820220839097338730178028285079605272
32820220839097338734078658387206439214
32820220839097338734080440268857680386
32820220839097338734085793710255012856
32820220839097338734095122146319704974
32820220839097338740999657819347440226
32820220839097338742183768965443138072
32820220839097338742183768967880877406
32820220839097338742184179997659686026
32820220839097338742184180474733740044
32820220839097338742184180475508561606
32820220839097338742184180477831509900
32820220839097338742184180747449047044
32820220839097338742184180749771995338
32820220839097338742184180749800693098
32820220839097338742184180750145066680
32820220839097338742184315228103065026
32820220839097338742189668397532745280
32820220839097338742200231887498584546
32820220839097338742200232640643995722
32820220839097338742200232640902276024
32820220839097338742200232640902277428
32820220839097338742200240255738080786
32820220839097338742200240255996361088
32820220839097338742200240255996362492
32820220839097338742200240258061029080
32820220839097338742200415654868844154
32820220839097338802223445615716206762
32820220839097338806131396560064596190
32820220839097338806131396560068845588
32820220839097338806131396560068846992
32820220839097338806131396563539686786
32820220839097338806131403902189343350
32820220839097338806131403903222445214
32820220839097338813929591632684017346
32820220839097338813930826414617512278
32820220839097338814229742116244231448
32820220839097338814230977463033610696
32820220839097338814234683500315139112
32820220839097338838246163190481395268
32820220839097338839445496891806240890
32820220839097338839446732238595620138
32820220839097338839446739770035578798
32820220839097338839446915165813459834
32820220839097338839463386455591848190
32820220839097338842148435673944779138
32820220839097338850251898850151152942
32820220839097338850251898850265938366
32820220839097338850252310632157056298
32820220839097338850252310632185754058
32820220839097338850252310632415323502
32820220839097338850252310632415324906
32820220839097338850252310632415342216
32820220839097338850252310632530127640
32820220839097338850253545978946435546
32820220839097338850253545978975133306
32820220839097338850253545979204702750
32820220839097338850253545979204704154
32820220839097338850253545979207890694
32820220839097338850268370140446090040
32820220862803057024342993466178181382
32820220862803293369359515001470172336
32820220862803293466619047025289062228
32820220862803293466620831415100529584
32820220862803293466620833109672987290
32820220862803293466620833674532058146
32820220862803293466620838108564345658
32820220862803293466620838673423416514
32820220862803293477425999721228520094
32820220862803293477427235068017899342
32820220862803340634760548024398828800
32820220865960679731200054007925964693
32820220867333276941132247719612048626
32820220867338807506542951372305002789
32820220867338813428076915079690243685
32820220867338949314453433624104530516
32820220867338966931360789144998436942
32820220867338966931360789709082668926
32820220867338966934063087944015466418
32820220867338966935263839923010889150
32820220867338966935263846697837763262
32820220867338966942168200760533404784
32820220867338966943352300463939682246
32820220867338966943368359968753642702
32820220867338966943368359968757874790
32820220867338966943368360532837874686
32820220867338966943368360535936707400
32820220867338966943368947969528031196
32820220867338966943368947990420039788
32820220867338966943368949664103675442
32820220867338966943368949664189768722
32820220867338966943368954744354905308
32820220867338966943368954765275610256
32820220867338966943368954765361703696
32820220867338966943368954767684651830
32820220867338966943368954767684651990
32820220867338966943368955332540536146
32820220867338966943368955332540536306
32820220867338966943368957003786433870
32820220867338966943368957003872527150
32820220867338966943368957843023710784
32820220867338966945753993187217406158
32820220867338966945769915431281223230
32820220867338966945769915431281341274
32820220867338966946054182457782706586
32820220867338966946070058948261731834
32820220867338966946070104618278489290
32820220867338966946070104701846523658
32820220867338966946070658179699826604
32820220867338966946070658200620531552
32820220867338966946070660439131355166
32820220867338966946954567171571406206
32820220867338966946970631779621479822
32820220867338966946970672429974390574
32820220867338966946970809690728766046
32820220867338966946971229086708483206
32820220867338967039429516899326385602
32820220867338967039429517087615912462
32820220867338967039429524429621619184
32820220867338967040630273333077104418
32820220867338967040630273897932988734
32820220867338967040630279001399179858
32820220867338967040630281511882354336
32820220867338967043331382620444533762
32820220867338967043331428290346501422
32820220867338967043331975073846381468
32820220867338967043331975094738390060
32820220867338967043331975094767086416
32820220867338967043331977333277910030
32820220867338967043331977333364003310
32820220867338967043331982436858886418
32820220867338967051435264273156897930
32820220867338967051437092178037765990
32820220867338972851694181674097109828
32820220867338972855596642188347182678
32820220867338972948955495553228985620
32820220867338972948955497812660514182
32820220867338972948955502811551872550
32820220867338972948955505342955753380
32820220867339020120696930098969996873
32820220867339020217058235002622493553
32820220867339043755499320822579377425
32820220867339043852760644491552806401
32820220867358164178939299022368576517
32820220875363453382619145569380517446
32820220875363453390724255875418463662
32820220875363471116902329256467933232
32820220875363477137181496696631280835
32820220875363612915505299314400237850
32820220875377084921696700498841548487
32820220876758993901170147274147128326
32820220876758993905055996232111443188
32820220876758993905070820390140256484
32820220876758993905072605260467921456
32820220876758993905072607230107332056
32820220876758993905072607791867570198
32820220876758993905072607791871802286
32820220876758993905072607794966402912
32820220876758994002332137284286811348
32820220876758994002333372630304543880
32820220876758994002333921673323445448
32820220876758994002333923932758160550
32820220876758994002333930898962787664
32820220876758994002333931463825046464
32820220876758994013124265822312241342
32820220876758994013124266387171312198
32820220876758994013139088285650624968
32820220876758994013139089980226269214
32820220876758994013139090545085340070
32820220876759064792917760036731871344
32820220876759064792965930937206795690
32820220876759064792965936020552626182
32820220876759064792967125633906149582
32820220876759064792967171366570353098
32820220876759064792967720430509978488
32820220876759064792967722940993152966
32820220876759064795668874801916337252
32820220876759064796820220557547963602
32820220876759064796853521543228489592
32820220876759064796853521543314578660
32820220876759064796853526647581115504
32820220876759064796868345701343391956
32820220876759064796868350805609928800
32820220876759064796868396538273068054
32820220876759064796868398232850111980
32820220876759064796869586151626591454
32820220876759064796869586151627641214
32820220876759064796869586154722241840
32820220876759064796869631884290794970
32820220876759064796869631884291844730
32820220876759064796869631884291857828
32820220876759064796869631887386445356
32820220876759064796869633578867838896
32820220876759064796870180948230420360
32820220876759064796870183458714644598
32820220876759064796870183461809245224
32820220876759064803758062320607786494
32820220876759064803758062320609304218
32820220876759064803758062320609321688
32820220876759064803758062885468375074
32820220876759064803772698360146750952
32820220876759064803772703464413269082
32820220876759064803772703464413287796
32820220876759064803772744113731542776
32820220876759064803772744197414484984
32820220876759064803772749761936543454
32820220876759064803772886478638117514
32820220876759064803773938813410809796
32820220876759064803773939378269882056
32820220876759064803774534174873710962
32820220876759064803774536120497813180
32820220876759064803774536120497814584
32820220876759064803774536685356885440
32820220876759064804673271276080472606
32820220876759064804673319267519343392
32820220876759064804673454290419639902
32820220876759064804674554614308722640
32820220876759064804925323520805381534
32820220876759064804925330860487077104
32820220876759064804925330860488139962
32820220876759064804925330863585909818
32820220876759064804958631284493458232
32820220876759064804958631849266435808
32820220876759064804958631849266907984
32820220876759064804958636953619047218
32820220876759064804958636953619065932
32820220876759064804958812625063367526
32820220876759064804958819967843895650
32820220876759064804973455442522271528
32820220876759064804973460546788789658
32820220876759064804973460546788808372
32820220876759064804973460549111737952
32820220876759064804973499503854484040
32820220876759064804973501760966252252
32820220876759064804973506843537242468
32820220876759064804973506844312064030
32820220876759064804973506844312082744
32820220876759064804973508538113223536
32820220876759064804973643561013638090
32820220876759064804974696457661355342
32820220876759064804974696460760188056
32820220876759064804974742190325558858
32820220876759064804974742193424391572
32820220876759064804974743884902602784
32820220876759064804975290692508132486
32820220876759064804975290692508132646
32820220876759064804975291254265184248
32820220876759064804975291257364016802
32820220876759064804975291257364016962
32820220876759064804975293202988120584
32820220876759064804975293764748358726
32820220876759064804975293767847191440
32820220876759064807675163982133729668
32820220876759064807675205196312590698
32820220876759064807675210278882163764
32820220876759064807675210279657004040
32820220876759064807676445625671543012
32820220876759064807676989585000257816
32820220876759064807676994124410910344
32820220876759064807676994689266794660
32820220876759064808527602107270682240
32820220876759064808560903096394414478
32820220876759064808560903096394886861
32820220876759064808560903096394886862
32820220876759064808575778090319784746
32820220876759064808576967139589076162
32820220876759064808576967704444960478
32820220876759064808577008353763333502
32820220876759064808577013437109163994
32820220876759064808577561936192905068
32820220876759064808577562501048789384
32820220876759064808577565011531963862
32820220876759064900985890191086115502
32820220876759064901019198435864344208
32820220876759064901019203540216955618
32820220876759064901019244189449136032
32820220876759064901019381450203511504
32820220876759064901035263047358096456
32820220876759064901035308780022299972
32820220876759064901035852823378213926
32820220876759064901035857843961925362
32820220876759064901035860354445099840
32820220876759064902219955518240336960
32820220876759064902220001271825128784
32820220876759064902220136297131379658
32820220876759064902220138532576316312
32820220876759064902220138532579504256
32820220876759064902220143071958253770
32820220876759064902220143071958271240
32820220876759064902220143636817324626
32820220876759064902234777443143507392
32820220876759064902234784782826265820
32820220876759064902236012789932885236
32820220876759064902236012789932886640
32820220876759064902236019564759759348
32820220876759064902236020129618831608
32820220876759064902236614926222660514
32820220876759064902236616871846762732
32820220876759064902236617436705834992
32820220876759064904921658953208532410
32820220876759064904921664057934229664
32820220876759064904921664057937416204
32820220876759064904921709790601619720
32820220876759064904921839457179782828
32820220876759064904921839708116637704
32820220876759064904921841967548166266
32820220876759064904921841967662957306
32820220876759064904921847050237135466
32820220876759064904938318361682367074
32820220876759064912726767541742723202
32820220876759064912741449986732658406
32820220876759064913026769258471643966
32820220876759064913041600197980378586
32820220876759064913041636914207598200
32820220876759064913042826506952908574
32820220876759064913042835544769757834
32820220876759064913043428102861246646
32820220876759070713300517595821757770
32820220876759070713300517598920590484
32820220876759070717202975020382802196
32820220876759070717202978113170663334
32820220876759070810511871104420249698
32820220876759070810561282434258731452
32820220876759070810561833736712348122
32820220876759070810561838736375353206
32820220876759070810561840702920163180
32820220876759070810561841267779234036
32820220876759070821352038930256338874
32820220876759070821366863088399937594
32820220876759070825270517634133622644
32820220876759224328555579559479587368
32820220876759224329406184464020014336
32820220876759224329439536289040303546
32820220876759224329454307939578039214
32820220876759224329454314717384728528
32820220876759224329454362706500645404
32820220876759224329454362706501117580
32820220876759224329454490953802893262
32820220876759224329454498293485651690
32820220876759224329455543286253105214
32820220876759224329455543286367418462
32820220876759224329455550061194292574
32820220876759224329455595793858496090
32820220876759224329456147371261111160
32820220876759224329706373734614016736
32820220876759224329706373737708617362
32820220876759224329739674723475213706
32820220876759224329739679806049391866
32820220876759224329739679826970102430
32820220876759224329739680391825986746
32820220876759224329739682065480920428
32820220876759224329754497210057250574
32820220876759224329754498881504027002
32820220876759224329754503987978725312
32820220876759224329754503988093516352
32820220876759224329754504549854800042
32820220876759224329754506223509733724
32820220876759224329754549720757719868
32820220876759224329754551977094647804
32820220876759224329754551977094997724
32820220876759224329754680224396890046
32820220876759224329754687564079648474
32820220876759224329755732556846629822
32820220876759224329755739310867584410
32820220876759224329755739331673503934
32820220876759224329755739331788294974
32820220876759224329755785064452498490
32820220876759224329756336641855107944
32820220876759224329756336641969898984
32820220876759224337859662283129761612
32820220876759224341463717920068853714
32820220876759224433922006756681096534
32820220876759224433922013534602571272
32820220876759224435120937962986918176
32820220876759224435122770616863300808
32820220876759224437807819475835556524
32820220876759224437823871640970990640
32820220876759224445912929781873502740
32820220876759224445927746600216388378
32820220876759224445927753942996916662
32820220876759224445927792353801180202
32820220876759224445928981947008936856
32820220876759224449530200945254743766
32820220876759230238081560472928508392
32820220876759230238081560473043293816
32820220876759230343447986916869815342
32820220876759230343447994447936701256
32820220876759230346149141309312020174
32820220876759230347350447434591773534
32820220876759230347350448187737201972
32820220876759230358155614046918953054
32820220876759277503466115971929241078
32820220876759277506134327875986232126
32820220876759277506183739205824713880
32820220876759277507083215646730943710
32820220876759277507383262550095866712
32820220876759277507383398139403465756
32820220876759277507383404917324940494
32820220876759277514287615859645626126
32820220876759277514288858737506612787
32820220876759277514289407780524114675
32820220876759277515488372856130630600
32820220876759277611500761851109216030
32820220876759277611532468994797871272
32820220876759277611550724671687672252
32820220876759277612749838892333133358
32820220876759301137984237157404646300
32820220876759301137984237157519437340
32820220876759301137984246445924082344
32820220876759301137984246445924086556
32820220876759301141584861275479057900
32820220876759301141586508404561322778
32820220876759301141586510915044497256
32820220876759301141586517501556317382
32820220876759301141586517693052061014
32820220876759301141836737281463307262
32820220876759301141836744059384782000
32820220876759301141884913264512409768
32820220876759301141884915040333140088
32820220876759301141884920042433884506
32820220876759301141885050546073054684
32820220876759301141886148611301789016
32820220876759301141886697654234614614
32820220876759301141886697675126623206
32820220876759301141886699913755405686
32820220876759301141886700185609797636
32820220876759301141886706688582279798
32820220876759301141886706691676880424
32820220876759301141886706772150314166
32820220876759301141886706963646059250
32820220876759301148789268263992266760
32820220876759301148789268266315215054
32820220876759301152691866044791548718
32820220876759301246951159747070284462
32820220876759301246952395093859663710
32820220876759301246952944136881751818
32820220876759301246952944890023993716
32820220876759301246952944890052690120
32820220876759301247253133323818451724
32820220876759301247253133407472562062
32820220876759301247253134160617990500
32820220876759301247253134160646688308
32820220876759301249954249305427700872
32820220876759301258058116921806463948
32820220876759301258058116921892553016
32820220876759301258058162675391255772
32820220876759301258058162675477344840
32820220876759301258058299936145631244
32820220876759301258058300019799741582
32820220876759992449857077378525507416
32820220876759992449857626170495949608
32820220876772702243020779812447712341
32820220876776507163187049537426842528
32820220876778368287733698206021884490
32820220876778368287734933552153930270
32820220876778368287749750096121779080
32820220876778368287749757710182743566
32820220876778368287749933110458230608
32820220876778368287749933110461418552
32820220876778368383794447555250317464
32820220876778368383795682902039696712
32820220876778368384094591051338817476
32820220876778368384095826398128196724
32820220876778368384095864809710132948
32820220876778368384095872151712988548
32820220876778368384096413852265636402
32820220876778368384096421195423486830
32820220876778368384995021874995313466
32820220876778368384995021877692382862
32820220876778368384996256405877026968
32820220876778368384996257221784692714
32820220876778368384996432621402846288
32820220876778368391899557296429197036
32820220876778368391900792643218576284
32820220876778368391916021871450128542
32820220876778368392199700792517224872
32820220876778368392199700792517697048
32820220876778368392199746546102488872
32820220876778368392200936139306604120
32820220876778368392200936139307076296
32820220876778368392201531500769503882
32820220876778368392216348319026282982
32820220876778368395803063434424677982
32820220876778368395803070774107436410
32820220876778368395817887592568276702
32820220879897236304549150212277759376
32820220879897874439711407128898294356
32820220879897951151878757686970904752
32820220879899150601938148417897980215
32820220879899150601938150112475024141
32820220879899150601938287373229399613
32820220879899292507110086516191434914
32820220879899310123967657963327327051
32820220879899310124001421570610742677
32820220879899310126703080948063587800
32820220879899310126703125007071335707
32820220879899310126703127266507450489
32820220879899310126703262016777588673
32820220879899310126703263962288441848
32820220879899310126703269044862620008
32820220879899310126717539077414066513
32820220879899310126717539642273137369
32820220879899310126717910191646394458
32820220879899310126717955945231302922
32820220879899310126719191288926081544
32820220879899310126719193551456798329
32820220879899310127603692817734117865
32820220879899310127603692817738367215
32820220879899310127603695077170232647
32820220879899310127603699595889884968
32820220879899310127603829827444620181
32820220879899310127603832337924608119
32820220879899310127618107452935919527
32820220879899310127618523757012826714
32820220879899310127619759100708077512
32820220879899310127903888866483409576
32820220879899310127918713027606823498
32820220879899310127919948371301602120
32820220879899310134823066251265950170
32820220879899310138710842128053585014
32820220879899310138710842128053586418
32820220879899310138725475932832126322
32820220879899310138725483272514884750
32820220879899310138726718618532610262
32820220879899310232035794561216104177
32820220879899310232035795377123647459
32820220879899310232067914111342879735
32820220879899310232069147198696144201
32820220879899310232069147198700730421
32820220879899310232069147199815339345
32820220879899310232069148893272838207
32820220879899310232069148893277424427
32820220879899310232069148894396632621
32820220879899310232069149458132258983
32820220879899310232069558980964919647
32820220879899310232069558982079528571
32820220879899310232069558984407063085
32820220879899310232069560675540550843
32820220879899310232069560676659759037
32820220879899310232069561241515643353
32820220879899310232069695991785781537
32820220879899310232085618489220669409
32820220879899310232085754934072087819
32820220879899310232085755498926922375
32820220879899310232085755749975381751
32820220879899310232085755749979631101
32820220879899310232085757444552075757
32820220879899310235671831926882439106
32820220879899310235971975443891527426
32820220879899310235986806943811260616
32820220879899310235986989958150427912
32820220879899310235988042290600639864
32820220879899310235988225304939807160
32820220879899310244077085749154638982
32820220879899310244077276103061779282
32820220879899310244091543878386080491
32820220879899310244091909910163267480
32820220879899310244091909910278052904
32820220879899310244091917249846025908
32820220879899310244092100264185193204
32820220879899363410598983667298828748
32820220879899363410613807825327642044
32820220879899386946903605866780854761
32820220879899386946903605867900062955
32820220879899386946904841210475633383
32820220879899386946938742078513424481
32820220879899386946938751932007772586
32820220879899386946938751932007773990
32820220879899386946953393076469070918
32820220879899386946953393076469072322
32820220879899386946953431489366700219
32820220879899386946953438830053862742
32820220879899386946953438830053864146
32820220879899386946953566239636838403
32820220879899386946953566240756046597
32820220879899386946954628422486797834
32820220879899386946954628422486799238
32820220879899386946954674176071591062
32820220879899386946954804093815854313
32820220879899386947853960888251061270
32820220879899386947854134051418828755
32820220879899386947854134051423078105
32820220879899386947854136561903066043
32820220879899386947854143902590228566
32820220879899386948154150158845059458
32820220879899386948154195912429851282
32820220879899386948154333173184226754
32820220879899386950555703299029380297
32820220879899386950857134697264407735
32820220879899386950857271958018783207
32820220879899387044164930100613350381
32820220879899387044164930101732545525
32820220879899387044164930101733608335
32820220879899387044164930104056556629
32820220879899387044200066313117572433
32820220879899387044214890474589591977
32820220879899387044214892983953571311
32820220879899387044214892985072766455
32820220879899387044215991069988575087
32820220879899387044216125820258713271
32820220879899387044216125820603086805
32820220879899387048116757869248339475
32820220879899387048116803622833131299
32820220879899387048118405834095526397
32820220879899387055872311657218236377
32820220879899387055921724929582684667
32820220879899387055921725494068696301
32820220879899387055922136711501454811
32820220879899387055922137276331822717
32820220879899387055922271461776192265
32820220879899387055922271465215149163
32820220879899387055922272026632076581
32820220879899387055922273972256180203
32820220879899387055922274537115251059
32820220879899387056221868174278699259
32820220879899387056221913927863491083
32820220879899387056222462970880992971
32820220879900025071278815045512024064
32820220879900025071293646253402798780
32820220879900025082083844459846593036
32820220879900025083285653309816441248
32820220879910796823478388887055715816
32820220879912711230305107238656517437
32820220879912788038483232258029534648
32820220879912788038483239600382784182
32820220879912788038483239601154436514
32820220879912788038483239601411653967
32820220879912788038531369830642740692
32820220879912923940819978334852622091
32820220879912923940819978899711688735
32820220879912947563264283039393250514
32820220879912947571369392780543432326
32820220879912947574071088685249809325
32820220879912947575319984092608043009
32820220879912947575321630468524093505
32820220879918454181959655834835449662
32820220879918454182258754358962293418
32820220879918454182258754358962759978
32820220879918454182259845105429442234
32820220879918454182259989705751672666
32820220879918454182259989705752139226
32820220879918454182260028032614948548
32820220879918454183159184909990024938
32820220879918454183160412917096645758
32820220879918454183160420256779404186
32820220879918454190080185097825785172
32820220879918454190380328614834873492
32820220879918530897127251968647976255
32820220879918530897129036358458043931
32820220879918530897143723255728945295
32820220879918530897143723255733544556
32820220879918530897143723255733544565
32820220879918530897143860516486857227
32820220879918530897144272298751046453
32820220879918530994388575637621405231
32820220879918530994390222766673560975
32820220879918530994390222766678160236
32820220879918530994390222766678160245
32820220879918530994390222768996392629
32820220879918530994390222768996509269
32820220879918530994390771809695662133
32820220879918531002195738601417344287
32820220879918690426111493673328866902
32820220879918690426111493673329339078
32820220879918690426111539426913775366
32820220879918690426111539426914247542
32820220879918690430013954191050825094
32820220879918690430013954191051297270
32820220879918690430013954191825665370
32820220879918690430013954191826013886
32820220879918690430013954191826131930
32820220879918690430029876435117828706
32820220879918690430029876435117946750
32820220879918690430030013695869489814
32820220879918690430030013695872559714
32820220879918690430914384742853278846
32820220879918690430914384742853396890
32820220879918690524274483240119412262
32820220879918690524574672510713409046
32820220879918690526976186678563048228
32820220879918690526976186678563166272
32820220879918690527276375949157045012
32820220879918690527276375949157163056
32820220879918690528177538471537090360
32820220879918690535080054860001743554
32820220879918690535080054860001861598
32820220879918690535080061634713950286
32820220879918690535080061637808432868
32820220879918690535080061637808550912
32820220879918690535080244649053116178
32820220879918690535080244649053588354
32820220879918690535080244652147716804
32820220879918690535081891778107040188
32820220879918690535081891778107156828
32820220879918690535096304156965909348
32820220879918690535380250905307829026
32820220879918690535380250905307947070
32820220879918690535380250908402429652
32820220879918690535380250908402547696
32820220879918690535380388166062205902
32820220879918690535380388169156806528
32820220879918690535382035295116245148
32820220879918690535396447673974999072
32820221088903155311295827633563596350
32820221088903155311295827635857846884
32820221088903155311297062417791341816
32820221088903155318200180378343559112
32820221092043187931532318539155725558
32820221092043187931830861431543078050
32820221092043187931831410204888133010
32820221092043187931832507788829017394
32820221092043187942638223193499691574
32820221092043241109459579076874726664
32820221092043241109461225452786053240
32820221093438834796166795237434588230
32820221093438834804270121403677493076
32820221093438834805170689152697368584
32820221093444288457428614856748048364
32820221093444288458340165282765294320
32820221093444288465533724597926927936
32820221093444288466429216083981860048
32820221093444288490744545307518498764
32820221093444288490760604184719160112
32820221093444288490760604184719164324
32820221093444288490760604187042112618
32820221093444288490760604187813760738
32820221093444288490760604247480812608
32820221201926101475887998934303186572
32820221201926154617193853332938577530
32820221201926154652309410041068416038
32820221201926154652310644823001910970
32820221201926154652314763207145232674
32820221201926154652315997989078727606
32820221201926178279913258950715176636
32820221201926178288017172111099777114
32820221201926178288017172111214568154
32820221201926178288017309309092387662
32820221201926178288018369255978288192
32820221201926178288018369256754172612
32820221201926178288018369259077120906
32820221201926178288018407457232295070
32820221201926178288018414988643554518
32820221201926178288018956438235218694
32820221201926178288018956440558166988
32820221201926178387965512822651088232
32820221201926178396068836479442850586
32820221201926178396070620869249731722
32820221201926178396070622563829962188
32820221201945481759116243529535093117
32820221201945481759116244093246259376
32820221201945481759121184916704833495
32820221201945481766020779769602403806
32820221201945481766024484112188798288
32820221201945481766024485806765958854
32820221201945481766024485807655584554
32820221201945481766024486371625031114
32820221201945481766024486371739816538
32820221201945481830865368820000923474
32820221201945481838971713907972368834
32820221201945481842872932028551980480
32820221201945481842872932028666765904
32820221201945481842874166810600260836
32820221201945481863285807784715969586
32820221201945481863285810044152202412
32820221201945481875289666647581327220
32820221201945481875289666650651934350
32820221201945481875289666650680632110
32820221201945481875293370993381812016
32820221201945481875293370996366331482
32820221201945481875293373252703259418
32820221201945481875293373252818044842
32820221201945529136187310421386074837
32820221201945529136187312928427105877
32820221201945529136192800848131527797
32820221201945529136192800851573671235
32820221201945529144291146487880242971
32820221201945529144291185191574512373
32820221201945529144292247081302420919
32820221201945529144296675618319965333
32820221201945529144307793930794688423
32820221201946190878083785901305504774
32820221201946190878083793512955911206
32820221201946243947945614783827452572
32820221201946244052095232255324285548
32820221201949860159986722522924830647
32820221201949860159986722526368509279
32820221201949860170793718445263829439
32820221205066187240431558462357439540
32820221205066187262044774348824021268
32820221205066187264746889378146774208
32820221205066187272851588089174836676
32820221205085543933588862157356078374
32820221205085561623436899379864494983
32820221205085561623442389806609947943
32820221205085561623444036369777699515
32820221205085561623444036934633583831
32820221205085561659459611847700546343
32820221205085561659459611850110633465
32820221205085561659459611850372100259
32820221205085561659459611851143752591
32820221205085561659461255903827266875
32820221205085561659461256468683151191
32820221205085561659461258414308317623
32820221205085561659461258414311504163
32820221205085561659461258975724182231
32820221205085561659461258979167388479
32820221205085561659465099766630129391
32820221205085561659465099767404968263
32820221205085561732405604604323597549
32820221205085561732407251168524468247
32820221205085561754038072626742002455
32820221205085561764826457042526068429
32820221205085561764826457042527131239
32820221205085561764826591796154736523
32820221205085561764831944962231553159
32820221205085561764843239239069181975
32820221205086252932610781318340373536
32820221205086252932612016665132935112
32820221205086253027171637086789507022
32820221205086276563209973395201271838
32820221205086276661672054146550221390
32820221205086276672195195472156098096
32820221205086276676082236470274640964
32820221205086276676082236470274757604
32820221205086276676082236470274759008
32820221205086276676082237035133829864
32820221205086276676097061193274246256
32820221205089945930232873466114565519
32820221205089945958150473964802644191
32820221205089945965055421799106550647
32820221205089945968957286953041150287
32820221205089945968957881477675795995
32820221206461780929704682369100110432
32820221206461780954020006506853184938
32820221206461780954020013284889445100
32820221206461780962123927198534247794
32820221206461780962125123589780548172
32820221206461780962125123590928441076
32820221206461780962125123593251389370
32820221206461780962125710772438184918
32820221206461780962125710774732435452
32820221206461780962125710774761133212
32820221206461781059386440484184326096
32820221206461781059386440487283158810
32820221206461781062072267156825356696
32820221206462489949144410801395122848
32820221206462489953046871319115564720
32820221206462489961147080890402026056
32820221206462489961151981625154560696
32820221206462489961151981627477508990
32820221206462489964754252871162281412
32820221206479081420034533808728639691
32820221206479081513373268084872853647
32820221206480995908007524618301411109
32820221206480995911909390339046506801
32820221206481155308808569074640362926
32820221206481155308808706335423790290
32820221206481155312410428539532850130
32820221206481155312415916459237272050
32820221206481155312426892298646115890
32820221206481155336725759455322184798
32820221206481155336727589597570669118
32820221206481155336742223214435450558
32820221206481155344831281542476414286
32820221206481155344831281543624307190
32820221206481155344831281545947255484
32820221206481155344831281815593490388
32820221206481155344831281817887740922
32820221206481155344831281817916438682
32820221206481155344831416296218810610
32820221206481155344831462049775022718
32820221206481155344831464556816053758
32820221206481155344833111125488984670
32820221206481155344847332955614330130
32820221206481155344847333708759741306
32820221206481155344847333709018021608
32820221206481155344847333709018023012
32820221206481155344847341323853826370
32820221206481155344847341326176774664
32820221206481155347549631754746144870
32820221206481155347550867101535524118
32820221206481155404870546683831952346
32820221206481155408778497628184592576
32820221206481155408778497631655432370
32820221206481155408778504970305088934
32820221206481155408778504971309494442
32820221206481155408778504971338190798
32820221206481155442092605218244855934
32820221206481155442093840000178350866
32820221206481155442093840837006604920
32820221206481155442110494301598837122
32820221206481155444795544084066231444
32820221206481155452898999918266898526
32820221206481155452898999918381683950
32820221206481155452901241006869640122
32820221206481155452901241571725524438
32820221206481155452916065729754337734
32820221206481208619722558752013180395
32820221206481208622422614870016051905
32820221206481208622424261999072806910
32820221206481208622424261999072806919
32820221206481710722315712699272075743
32820221206481710831267809373571135903
32820221206481846715259834463003687290
32820221206481846715259834463004737050
32820221206481846717945066607911239468
32820221206481846717945066607912289228
32820221206481846717946301766299002074
32820221206481846717961126116085482170
32820221206481846717961126116086531930
32820221206481846718096465251760633074
32820221206481846726066640675382202900
32820221206481846729668362879491262740
32820221206481870252183365378797895022
32820221206481870252183548393251853358
32820221206481870252483554649391893210
32820221206481870252483691910260941678
32820221206481870252483691910262476871
32820221206481870254901120787926953466
32820221206481870254901120787927071510
32820221206481870255186630692284701984
32820221206481870255186630692313399744
32820221206481870255186630692399493024
32820221206481870255201310058487654576
32820221206481870255201310058492253894
32820221206481870255201310058492371938
32820221206481870255201454853781169938
32820221206481870255201454853782686258
32820221206481870256085414114370001518
32820221206481870256085414114371536711
32820221206481870256101877786620120810
32820221206481870256101885401451320478
32820221206481870256102060800959406150
32820221206481870348544258496858850078
32820221206481870348544304250443641902
32820221206481870348545493843533438286
32820221206481870348545493843648229326
32820221206481870348545539597118348154
32820221206481870349444689047771323998
32820221206481870349445924394560703246
32820221206481870349446107408899870542
32820221206481870349744878318365204142
32820221206481870349744878318365322186
32820221206481870349746113665154701434
32820221206481870349746113668626488850
32820221206481870349746113668626605490
32820221206481870349746250925908958862
32820221206481870352446718742611643946
32820221206481870352447954089401023194
32820221206481870352448548886003316906
32820221206481870352448548886007567708
32820221206481870352462778522754598914
32820221206481870360253325403804381906
32820221206481870360253325403804498546
32820221206481870360253332743485740654
32820221206481870360253332743487140334
32820221206481870360253332743487256974
32820221206481870360553468917369927108
32820221206481923530226835301467614514
32820221206485303309312433418863934159
32820221206485303312015554378513869679
32820221206485462804819458614448846170
32820221206485462828824898180155217166
32820221206485462830035355022149476078
32820221206485462830036642876429932954
32820221206485462844900290410944348189
32820221206485515983804175713748490547
32820221206487377227522899408058429323
32820221206487377236828774055829886583
32820221206487377239519493555581258923
32820221206487430378423203270740227493
32820221206487430381125494545579453589
32820221206487430402299747747657749859
32820221206487430417147609981739828201
32820221206487589840624085144347636790
32820221206487589840624086838923281036
32820221206487589840624496926353545762
32820221206487589840624498620929190008
32820221206487589840624498620930239768
32820221206487589840624503704533287704
32820221206487589909968175213664422734
32820221206487589911308114698169521823
32820221206487589911308122229580782723
32820221206487589911308122229609479079
32820221206487589913560750884932779374
32820221206487589933983362612444669082
32820221206487589935168881411675832194
32820221206487589935168883106251476440
32820221206487589935168888189597306932
32820221206487589935169292440793547434
32820221206487589935169292440794597194
32820221206487589935169299971860433348
32820221206487589935184071434112874235
32820221206487589937870584030855992764
32820221206487589937870584093618124870
32820221206487589937870584846763536046
32820221206487589937870591436656933456
32820221206487589937870995624832774648
32820221206487589937870995624833824408
32820221206487589937870995875881251286
32820221206487589937870995875882301046
32820221206487589937871003218920059872
32820221206487589937871003218921109632
32820221206487589937885363087194649432
32820221206487589937885363087194669115
32820221206487589937885363275479944204
32820221206487589945976243190851664108
32820221206487589947343225836518134703
32820221214486285099335634566036551738
32820221214486285102036103219190760658
32820221214486285102037338001124255590
32820221214486285123649730699892391474
32820221214486285126346080968903278690
32820221214486285126351434134980095326
32820221214486285134451191271871090000
32820221214486285134451191274166390246
32820221214486285134452426056099885178
32820221214492743267288227541076604324
32820221214493428631813572123966089401
32820221214505659485043235303913136767
32820221214505659485045019693380247851
32820221214505659485050372859457064487
32820221214505659521065947774934114121
32820221214505659521065947775192394375
32820221214505659521065947775195580915
32820221214505659521067591828650747531
32820221214505659521067592393506631847
32820221214505659521067594339131798279
32820221214505659521067594900547662887
32820221214505659521067594903990869135
32820221214505659521067729089319383855
32820221214505659521067729654175268171
32820221214505659521071435691453610047
32820221214505659594011940529147078205
32820221214505659594019251165440167337
32820221214505659615644408551565483111
32820221214505659618329090901342869957
32820221214505659618329091653455179269
32820221214505659618329091654484049045
32820221214505659618329094161525080085
32820221214505659618334581328088322917
32820221214505659618334582080200632229
32820221214505659618334582081229502005
32820221214505659618334582083642775667
32820221214505659618334582084671645443
32820221214505659626432792967349549085
32820221214505659626432792967350611895
32820221214505659626438280887055033815
32820221214506374428720004995477626510
32820221214506374428720004995478098686
32820221214506374429620435546505363646
32820221214506374430086161318412835500
32820221214506374430086161318417552862
32820221214506374525981366995556824890
32820221214506374534101674913988667072
32820221214506374534985634363010517582
32820221214506374534985634366105000164
32820221214506374534985634366105118208
32820221214506374534986869712898746770
32820221214506374534986869712898746779
32820221214506374537687337613164744705
32820221214506374537688572959957310520
32820221214506374537703397118097726912
32820221214506374537703397118100909240
32820221214506374538137827438217444006
32820221214506374538137827438217444054
32820221214506374538137827441684630700
32820221214506374538137827441689348062
32820221214506374538139656748252771340
32820221214506534059933442122389030502
32820221214506534060233776181705339318
32820221214506534066987821316227846094
32820221214506534070573484015403922350
32820221214506534070573490793325280448
32820221214506534070573490793325397088
32820221214506534070589543520336905934
32820221214506534070589550298258380672
32820221214506534071040581558293438982
32820221214506534071040589169943845414
32820221214506534071040634902608048930
32820221214506587140600620628221274910
32820221214506587140600620628996109570
32820221214506587237847714664575370958
32820221214506587237861937523142664434
32820221214506587245950995017823522624
32820221214506587245950995077489637162
32820221214506587245950995077490686922
32820221214506587245950995080585287548
32820221214506587245950995080588469876
32820221214506587245950995098296956366
32820221214506587245950995098411275230
32820221214506587245950995101505875856
32820221214506587245967458776936788384
32820221214506587245967466367666606508
32820221214506587245967466367669788836
32820221214510179714233901512942532722
32820221214510203327422164169239096115
32820221214510203348735599840308638945
32820221214510203348735602183422987299
32820221214510203348735602371709331831
32820221214510203348735609713715038553
32820221214510203352642963633781729243
32820221214510203352642963633867822683
32820221214510203352642963633867822731
32820221214510203352642963637224345065
32820221214510203352643375227845667425
32820221214510203360748484969024546997
32820221214510203363449776622020235339
32820221214510203363449776622106328779
32820221214510203363449776622106328827
32820221214510203363449776625462851161
32820221214510203363450371146740974487
32820221214510203363450371146740974535
32820221214512094108852922291668438658
32820221214512117636651358229277429540
32820221214512117645942957276274348920
32820221214512117645946663230759495300
32820221214512117645946663314327529668
32820221214512117742003104742155654396
32820221214512117742003150412057738856
32820221214512117742003699266790300104
32820221214512117743203861740734030700
32820221214512117743203907494318940568
32820221214512117743204274170420903784
32820221214512117743220927826742109363
32820221214512117745911108699650051874
32820221214512117745911108701973000168
32820221214512117745922220044684037900
32820221214512117745922220044684037909
32820221214512117754010675481084846108
32820221214512117754010675564767671516
32820221214512117754010721234669755976
32820221214512117754011270089402317224
32820221215881878787407498666488323818
32820221215881878791309821713244103034
32820221215881878791309829244655362482
32820221215881878791311056495177597966
32820221215881878791311064026588857414
32820221215881878791311606040289219246
32820221215881878815625152629033437702
32820221215881878815626387975051164618
32820221215881878822529506124664561106
32820221215881878823730217390923107428
32820221215881878823730263123357728450
32820221215881878823731459514604028828
32820221215881878823731497716230044190
32820221215881878823731505247641303638
32820221215881878823732047261341665470
32820221215881878899363272163561014446
32820221215881878919792065146189274522
32820221215881878920992776412103451522
32820221215881878931781743807783785642
32820221215881878931781926738440599706
32820221215881878931783711128247480842
32820221215882587810750746725331693572
32820221215882587810750746725446951172
32820221215882587814653207243053670478
32820221215882587814653207246263043430
32820221215882587821552659812314311510
32820221215882587821556365853696244336
32820221215882587822753416814450685150
32820221215882587822757077119725208164
32820221215882587822757082205508423858
32820221215882587822758317549202156932
32820221215882587822758317549203219790
32820221215882587822758317552300989646
32820221215882587822758319243779200858
32820221215882587822758364976443404374
32820221215882587826360588795985762068
32820221215882587918813983484731419118
32820221215882587920018405874367067410
32820221215882587920019641221156445254
32820221215882587920019641221159633198
32820221215882587930521365037548252948
32820221215882747347238119385026453280
32820221215882747347534460253432446240
32820221215882747347538125644490202258
32820221215882747354442661879279576736
32820221215882747452904559619383604082
32820221215882824159664830575108610878
32820221215882824159664837349935484990
32820221215882824159664837353030085616
32820221215901182301733870028600152926
32820221215901182301737576066653333674
32820221215901182301737576630737565658
32820221215901182306992556626492573092
32820221215901182306992558318745269044
32820221215901182366578456822661744658
32820221215901182366578459078998672594
32820221215901182374684804166970117954
32820221215901182378586022287664515024
32820221215901182378587257069598009956
32820221215901182398998898043713718706
32820221215901182398998900303149951532
32820221215901182411002756906579076340
32820221215901182411002756909649683470
32820221215901182411002756909678381230
32820221215901182411006461252379561136
32820221215901182411006463511815793962
32820221215901235484615923631500979640
32820221215901235588631291893999450740
32820221215901253162311029476507299704
32820221215901253170114715248726701810
32820221215901253170114898743238182626
32820221215901253170414904999463843582
32820221215901253170414904999836914924
32820221215901253173117980478526904738
32820221215901253173117980562209257970
32820221215901253174016764464356330786
32820221215901253174022252384060752706
32820221215901253174033228223469596546
32820221215901253194431464441190577458
32820221215901253194431464443628316792
32820221215901253198333741944343351064
32820221215901253198333877261796906626
32820221215901253198333924960977222356
32820221215901253198333925522394149774
32820221215901253198333925525833106672
32820221215901253198339229866370706776
32820221215901253198339230703194239096
32820221215901253198348559139258931214
32820221215901253205242531594407987818
32820221215901253205252910126729828434
32820221215901253205252912634890054618
32820221215901253205252912635148334920
32820221215901253205252912637213002912
32820221215901253205253095649114903050
32820221215901253206437205121554110258
32820221215901253206437205960820103646
32820221215901253206437617467299894942
32820221215901253206437617467672966284
32820221215901253206437797974598503374
32820221215901253206437799920222606996
32820221215901253206437800481639534414
32820221215901253206437800485078491312
32820221215901253206438852250606615922
32820221215901253206439447046866071086
32820221215901253206439447046951692190
32820221215901253206439447050308214524
32820221215901253206439447050309277382
32820221215901253206453669633583221962
32820221215901253206453669633841502264
32820221215901253206453677251000255320
32820221215901253206453852647808070394
32820221215901253206453859426073901404
32820221215901253209155967677131886192
32820221215901253209155967679569625526
32820221215901253209157203026359004774
32820221215901253266476882608655433002
32820221215901253267676228671790140388
32820221215901253267677456760259820650
32820221215901253267677463453723636724
32820221215901253270379304231182686946
32820221215901253270379304714793957364
32820221215901253270383605548306243184
32820221215901253270384650622351257764
32820221215901253270384650624788997098
32820221215901253270384833553003822430
32820221215901253270384833553008071828
32820221215901253270384840895095622432
32820221215901253270384840895128569590
32820221215901253278183028625623243586
32820221215901253278187922020693019798
32820221215901253278484414455972836936
32820221215901253278488120493139107752
32820221215901253278488120493254365352
32820221215901253278488715289485122756
32820221215901253278489767705531128100
32820221215901253278489950636274502004
32820221215901253302498364836631246472
32820221215901253302499412148154432052
32820221215901253302499600183420621508
32820221215901253302516066449574918308
32820221215901253303700169231534846378
32820221215901253303700175922674645524
32820221215901253303700175925001831522
32820221215901253303700176761826897632
32820221215901253303700176761826899036
32820221215901253303700176761830085576
32820221215901253303700352158752686074
32820221215901253303700358937018517084
32820221215901253303700770719281643500
32820221215901253303705657147800293930
32820221215901253303705663841264108600
32820221215901253303705664678087640920
32820221215901253303716823448531074430
32820221215901253303716830226422317778
32820221215901253306401871826728412024
32820221215901253306401872666880831936
32820221215901253306401872666995622976
32820221215901253314505335843205164606
32820221215901253314505745114613108060
32820221215901253314505747350058027244
32820221215901253314506982971885661786
32820221215901253314506982971914359546
32820221215901253314506989750065405132
32820221215901253314507577496549005094
32820221215901253314521807133385316280
32820221215901253314522401654577818390
32820221215901395017505782849714814148
32820221215901891304377086391071199584
32820221215901891304377086391074387528
32820221215901891305563026845799233886
32820221215901891305577843389767082696
32820221215901891305577851003828047182
32820221215901891305578026404103534224
32820221215901891305578026404106722168
32820221215901891305578033181996293892
32820221215901891399220843924209707600
32820221215901891401622540848895621080
32820221215901891401623776195685000328
32820221215901891401922128043527074994
32820221215901891401922684344868863492
32820221215901891401922684344869335668
32820221215901891401922684344984121092
32820221215901891401923775172579580658
32820221215901891401923775172581115692
32820221215901891401923775172584284922
32820221215901891401923775172584303636
32820221215901891401923775175678885548
32820221215901891401923919691773500340
32820221215901891401923958103355436564
32820221215901891401923965445358292164
32820221215901891401924324215254125954
32820221215901891401924507145910940018
32820221215901891402823114895896600628
32820221215901891402823114916817188936
32820221215901891402824349678601742276
32820221215901891402824349699522330584
32820221215901891402824350514658349614
32820221215901891402824525915048149904
32820221215901891402824532692940909572
32820221215901891409727650590074500652
32820221215901891409728885936863879900
32820221215901891409744115165095432158
32820221215901891410027656908976193000
32820221215901891410027794086047743064
32820221215901891410027794086162528488
32820221215901891410027794086163000664
32820221215901891410027839839747792488
32820221215901891410027840404491723788
32820221215901891410029029432951907736
32820221215901891410029029432952379912
32820221215901891410029624794414807498
32820221215901891410044441612671586598
32820221215901891410044448390564346266
32820221215901891410044448390567534210
32820221215901891410044448955423418526
32820221215901891413645980886213580318
32820221215901944479588374675532290164
32820221215901944479590021804584795828
32820221215901944479604434180350482708
32820221215901944482291313457666708752
32820221215901944482291313457670940840
32820221215901944482306137618794354762
32820221215901944576550607159942243502
32820221215901944576849691503473523936
32820221215901944576851338695292393794
32820221215901944587806676135053122900
32820221215901944591259881420998014576
32820221215901968116507456712750434122
32820221215901968116507456712750552166
32820221215901968116792966616448133404
32820221215901968116807645983315715836
32820221215901968116807645983315734550
32820221215901968116807645983315833880
32820221215901968116807645983315852594
32820221215901968116807645986410316462
32820221215901968116807645986410434506
32820221215901968116807783247164691934
32820221215901968116807790502393450414
32820221215901968116807836255978242238
32820221215901968117708213711443601466
32820221215901968117708396725782886806
32820221215901968118144297942110813214
32820221215901968118144297942110813223
32820221215901968214054145497354932142
32820221215901968214054145497355050186
32820221215901968214069106916138120910
32820221215901968221859257074447237900
32820221215901968222159400591456326268
32820221215901968222174224752842711658
32820221215902104124144793041418366046
32820221215902127746955268191824485846
32820221215902127747840874581350916814
32820221215902127747840874581351033454
32820221215902127747841469105985562522
32820221215902127747855698742851750806
32820221215902127754745821848471274750
32820221215902127754745821848471391390
32820221215902127758647687569589422910
32820221215902127758647687569589539550
32820221215902180827306602177570019168
32820221215902180827307837524362580744
32820221215902180827322661685487044426
32820221215902180827323073467750170842
32820221215902180828208268075389845704
32820221215902180920665458549522060365
32820221215902180920665458549523460045
32820221215902180920667104862671608967
32820221215902180921867457757991087020
32820221215902180921883929047392171946
32820221215902180921883929047396404034
32820221215902180932372702594324094251
32820221215902180932372702845372553627
32820221215902180932673029373283387538
32820221215905560586260485067280785872
32820221215905560586260485130042434156
32820221215905560594365595373315545548
32820221215905560594365595436077192428
32820221215905560658010792608859298704
32820221215905560658309746532663921856
32820221215905560658310981879453296892
32820221215905560658310988717041817884
32820221215905560659206472800652350304
32820221215905560659226191110364022956
32820221215905560666125650184663355206
32820221215905560666125650184778140630
32820221215905560690426155247848226716
32820221215905560690426155247962545580
32820221215905560690431234104978697822
32820221215905560691626912330223747292
32820221215905560691626919045383575150
32820221215905560691641690671906003840
32820221215905560691641690675000604466
32820221215905560691641736425490913708
32820221215905560691641736425490917920
32820221215905560691641736428585514334
32820221215905560691641736488252560588
32820221215905560691641738939446009504
32820221215905560694333518198373473056
32820221215905560695696154733617145403
32820221215905560695701048128687984428
32820221215905560695701048128716680784
32820221215905560706506809265678505977
32820221215905560706507861116926490524
32820221215905560706507861116955186880
32820221215905720228585966258040560889
32820221215905720228587201039974055821
32820221215905773402306908613925950827
32820221215905773402306911124409125305
32820221215905773402306911397523009091
32820221215905773402306911397526195631
32820221215905773402306911491680536822
32820221215905773406214272659651743537
32820221215905773406214272659653278731
32820221215905773406214272659681976539
32820221215905773406214272663123647593
32820221215905773417021085647890249633
32820221215905773417021085647891784827
32820221215905773417021085647894971367
32820221215905773417021085647920482635
32820221215905773417021085651362153689
32820221215905773417021085651366875423
32820221215905773417021680172526430535
32820221215905773417021680172529617075
32820221215905773417021680172555128343
32820221215905773417021680172558314883
32820221215905797040716336852057425919
32820221215905797051523332767513789181
32820221215905797051523332770952746079
32820221215907634513794889353088638902
32820221215907634520684974235563154858
32820221215907634520688680273616335606
32820221215907634520688680273874615908
32820221215907634520688680356409535314
32820221215907634520688680357184369974
32820221215907634520688680357557441316
32820221215907634520699059081349502698
32820221215907634521899999094267518474
32820221215907634585829745214435179164
32820221215907634585830799575847019522
32820221215907634585830799575851736884
32820221215907634585830799575966527924
32820221215907634586731547811249514632
32820221215907634593934855770402393824
32820221215907634593935909881110131078
32820221215907634619146315673780485430
32820221215907634619146315674555320090
32820221215907634619146498605212134154
32820221215907634619147047648231053192
32820221215907634619151806100525938390
32820221215907634619151806101300773050
32820221215907634619161735109585123522
32820221215907634619161737620872893278
32820221215907634619161737621217266812
32820221215907634619162969891518618454
32820221215907634621853509536991130738
32820221215907634621853516880144730364
32820221215907634623216146075706705692
32820221215907634629953266592351111196
32820221215907634629953266676033936604
32820221215907634629953312345936020904
32820221215907634629953861200668582312
32820221215907634629953861388581868600
32820221215907634629953861388954939942
32820221215907634629953861953813993488
32820221215907634629953868731735468226
32820221215907634629968136507317702030
32820221215907634629968685549963549726
32820221215907634629968685550336621068
32820221215907634629968686114822621986
32820221215907634634021312688033885212
32820221215907687764810575852808811533
32820221215907687764810582442788283509
32820221215907687764810582634545482337
32820221215907687775181904192843408174
32820221215907687775181904192843409578
32820221215907687775617990899526709104
32820221215907687796773935985069132680
32820221215907687796925938954517932577
32820221215907687796925938954517951450
32820221215907687796925938954517951451
32820221215907687799476927361480414112
32820221215907687799477339143743540528
32820221215907687799477339143744590279
32820221215907687799477339143744590288
32820221215907687799491699012018149771
32820221215907687807580795479009088584
32820221215907687807581847329912716824
32820221215907687807582449449007700431
32820221215907687807582579115675140552
32820221215907687807582586646737794378
32820221215907687807586285905381488916
32820221215907687807586285905754541544
32820221215907687807586285908820445814
32820221215907687807586285908849142170
32820221215907687807586292683676016282
32820221215907687807586292684019322794
32820221215907687807596671491409183374
32820221215907687807597403276683767646
32820221215907687807597403276683769050
32820221215907687807597404029824946734
32820221215907687807597404029829197452
32820221215907687807597404029829197461
32820221215907687811640700856834945023
32820221215907711338068545004210784103
32820221215907711410134278037702836357
32820221215907711446142353545952731557
32820221215907711446153329385361575397
32820221215907847297695493979066791535
32820221215907847297695501593386037567
32820221215907847344525024542443477343
32820221219022833144497454632995456827
32820221219022833144497454695756158941
32820221219022833144501160733809689609
32820221219022833144502805354707268199
32820221219022833144502807865190442677
32820221219022833144502942615460580861
32820221219022833144502945063183053225
32820221219022833145398022444777447179
32820221219022833145403373166489258551
32820221219022833145403510427242571213
32820221219022833145403512874965043577
32820221219022833249863888670764351805
32820221219022833249869376590468773725
32820221219022833249869376590469123645
32820221219022833249869378285044767891
32820221219022833254672276863825403838
32820221219040139617584607568414330310
32820221219041339104566043232166531777
32820221219041575348417730776360746321
32820221219041575409663067186201518787
32820221219041575413565345254414230721
32820221219041575413565527432958716759
32820221219041575413565528185071044785
32820221219041977100123682722790709574
32820221219041977100123682722793891902
32820221219041977100139742230964952276
32820221219041977100140291273987053434
32820221219041977201005167770486722240
32820221219041977207891631426637238398
32820221219041977207891814378214640770
32820221219041977207891814440976405694
32820221219041977207893461570030311038
32820221219041977207908285731153847216
32820221219041977207908285731157029544
32820221219041977208192003627773147182
32820221219041977208193605087039521614
32820221219041977208193605087042703942
32820221219041977208193788017695863502
32820221219041977208208429248162935536
32820221219041977209092571439554787614
32820221219041977209109042729732106880
32820221219042054011918126792047816101
32820221219042054012218316062641696245
32820221219042054012218316062641812885
32820221219042054020023831895062647903
32820221219042054020338799569842282267
32820221219042189810638691643571735084
32820221219042189810640338772628472836
32820221219042189810654751151745977786
32820221219042189810655162934009104202
32820221219042189813339846599982899798
32820221219042189813340395078917706140
32820221219042189813356454587091948842
32820221219042189813356455147818944150
32820221219042189813356455151176179422
32820221219042189813356866369355075258
32820221219042189907599689345279603990
32820221219042189907916487166808483456
32820221219042189910617778819890278336
32820221219042213437036331830125157682
32820221219042213437036469028117768230
32820221219042213447541903968576666090
32820221219042213447541904532660902286
32820221219042213447557781023139927534
32820221219042213447842047233647946138
32820221219042213447842047401788615754
32820221219042213447842047485470968986
32820221219042213447842047485471317502
32820221219042213447842047485471435546
32820221219042213447842047485585754410
32820221219042213447842048049555555102
32820221219042213447858106906606808298
32820221219042213447858106993761537978
32820221219042213447858107470691038878
32820221219042213447858107554373747646
32820221219042213447858107554373864286
32820221219042213447858152660191598718
32820221219042213447858518776024664394
32820221219042213448742478036498582462
32820221219042213448742478036498700506
32820221219042213541200903795035838753
32820221219042213541200903857797953597
32820221219042213542419367580844023474
32820221219042213544804279968852413145
32820221219042213544804279972208351844
32820221219042213544804279972208469888
32820221219042213545104469242802348628
32820221219042213545104469242802466672
32820221219042213545254769798409080988
32820221219042213546005219982918204750
32820221219042213546005631765182393976
32820221219042213546021691272323540637
32820221219042213546455526796987457292
32820221219042213546470755774167228120
32820221219042213552908148153532378386
32820221219042213552908148153532379790
32820221219042213552908154931453736484
32820221219042213552908154931453853124
32820221219042213552908154931453854528
32820221219042213552908331105109780758
32820221219042213552908331167871545682
32820221219042213552908331167871547086
32820221219042213552908331167871901218
32820221219042213552908331167872017858
32820221219042213552908337883031255496
32820221219042213552908337945793020420
32820221219042213552908337945907807248
32820221219042213552924390609927974706
32820221219042213552924390672689738226
32820221219042213552924390672689739630
32820221219042213552924390672690093762
32820221219042213552924390672690210402
32820221219042213552924397450611212964
32820221219042213552924809232990543150
32820221219042213553208337424126258530
32820221219042213553208337424126259934
32820221219042213553208337424126376574
32820221219042213553208344198696399662
32820221219042213553208344202047733268
32820221219042213553208344202047734672
32820221219042213553208344202047851312
32820221219042213553208474681557881090
32820221219042213553208481379119756912
32820221219042213553208481462802110144
32820221219042213553208481462916895568
32820221219042213553208520354897509502
32820221219042213553208527132818984240
32820221219042213553224534189698826546
32820221219042213553224534189698827950
32820221219042213553224534189699182082
32820221219042213553224534189699298722
32820221219042213553224534193171202994
32820221219042213553224540883937831412
32820221219042213553224540883937949456
32820221219042213553224540967620302688
32820221219042213553224952749999631470
32820221219045646500768512054631924827
32820221219045646500768512058099578033
32820221219045646501969269053326627365
32820221219045646501970320904601773039
32820221219045805997475699159675024945
32820221219045805997475699159789338193
32820221219045806022693288240807069261
32820221219045806034855239302830465692
32820221219045806034855239306301306890
32820221219045882834822423781323037029
32820221219045882834963214643864252991
32820221219045882838880080678841154399
32820221219045882838880088017374957149
32820221219045882838880499883326216933
32820221219045882838881734393286283725
32820221219045882838881734393290533075
32820221219045882838881734393314980081
32820221219045882838881734396758186329
32820221219045882845629373966525302611
32820221219045882845784433887824712384
32820221219045882845784433891267918632
32820221219045882845784440759860669377
32820221219045882845784440759864918727
32820221219045882845784440759889365733
32820221219045882845784440763332571981
32820221219045882846985197758558080455
32820221219045882846985609342056426723
32820221219045882846985609352535912099
32820221219045882846985609624505096505
32820221219045882846985792555161910569
32820221219047720320053417554342656475
32820221219047720320064163130385984474
32820221219047720320064164824962678480
32820221219047720320064169908307459212
32820221219047720320064574912391893446
32820221219047720320064576606968587452
32820221219047720391809812929753308622
32820221219047720392109956446762396942
32820221219047720416125143845542643290
32820221219047720416126376932128369468
32820221219047720417309381292970554891
32820221219047720417310616074904049823
32820221219047720417310661828866263120
32820221219047720417310662644773806402
32820221219047720417310664339001894786
32820221219047720417310669422695281140
32820221219047720417325852667210828760
32820221219047720417325852667210848443
32820221219047720417325852855496123532
32820221219047720420012365263949734884
32820221219047720420012365263953966972
32820221219047720420012366079861510254
32820221219047720420012372606988543470
32820221219047720420028974378854057023
32820221219047720428116195033321370299
32820221219047720428116195033579650553
32820221219047720428117292638444427793
32820221219047720428117292638559213217
32820221219047720428117429815254865231
32820221219047720428117429815516332025
32820221219047720428118024612120142048
32820221219047720428118024612120143452
32820221219047720428118024612234460912
32820221219047720428118024612234928849
32820221219047720428118024612234928876
32820221219047720428118025176976026364
32820221219047720428118025176976027768
32820221219047720428118025177090345228
32820221219047720428118031951917219340
32820221219047720428121731213913199885
32820221219047720428121731214027985309
32820221219047720428121731217352156783
32820221219047720428121731217352156810
32820221219047720428121737992293816319
32820221219047720428121737992293816346
32820221219047720428132848773243555160
32820221219047720428132848773243555970
32820221219047720428132848773243557347
32820221219047720428132848773243557374
32820221219047720428132849338099440286
32820221219047720428273685731372663907
32820221219047773599013927763672038490
32820221219047773605917228654881069766
32820221219047773605917228654881069767
32820221219047773607117985653574237111
32820221219047773607119037504850918062
32820221219047797232298938983508538699
32820221219047797232309510567391509679
32820221219047797232313175958793621969
32820221219047797241619454292643500529
32820221219047933131894768423340405405
32820221219047933131894768423341940599
32820221219047933139998643382585790045
32820221219047933139998643382587325239
32820221219047933140003955903073293837
32820221219047933140003955903073293838
32820221219047933140003955903074894721
32820221219047933140003955903074894722
32820221219047933140003955903078076806
32820221219047933140003955903078076807
32820221219047933140003955903078076890
32820221219047933140003955903078077049
32820221219047933140003955903078077050
32820221219047933140004138833730107902
32820221219047933140004138833731708786
32820221219047933140004138833734890871
32820221219047933140004138833734891114
32820221219047956657111471840520320038
32820221219047956669117212248258871366
32820221219047956729162389531980715504
32820221219047956730361317226429761322
32820221219047956730363139755879957298
32820221219047956730363146534145788308
32820221219047956737126479945126833767
32820221219047956737267492508180322613
32820221219047956761126840657173556141
32820221219047956761130684728899691117
32820221219047956765028889392259354003
32820221219047956765194428966766574545
32820221219047956766378539267520359722
32820221219047956766380361326225966635
32820221219047956766384027187224781642
32820221219047956766385849245930388555
32820221219047956766395003034769979263
32820221219047956766395003034774230065
32820221219047956766395003034802927825
32820221219047956766396237819027473617
32820221219047956766396237819027473701
32820221219047956766401725735292938723
32820221219047956773134548678926094182
32820221219047956773148641679183535538
32820221219047956773288373064777777148
32820221219047956773288373064778839958
32820221219047956773299538706792765110
32820221219047956773299538706794360171
32820221219047956773299538706794361623
32820221219047956773299538706797548079
32820221219047956773299538706797548163
32820221219047956773305026626501969999
32820226477231449705274143554703544177
32820226477231449705274143554704593937
32820226477231449705279494841529507069
32820226477231449705279495029557584397
32820226477231518646675388169984658508
32820226477231518646680876089689080428
32820226477270231624091944102670023670
32820226477270231659210381968644683686
32820226477270231959053161416605467274
32820226477270283825506594529998712816
32820226477270284808921078323834836342
32820226477270284808921080830875867382
32820226477270284808921088362287126830
32820226477270284844942563624716692202
32820226477270284844943798406650187134
32820226477270285136677801404800312822
32820226477270285136681879143325685194
32820226477274592196547040158356153112
32820226477274592196847229408029444948
32820226477274592196847229428921453540
32820226477274592196847231935962484580
32820226477276666127973022952188490821
32820226477276666127973022952188490822
32820226477287513704060559858301270334
32820226477289587526214124565064334778
32820226477289587624427076954757230656
32820226477289587631329783049735621252
32820226477289587631629926566744709572
32820226477289587632482773399924454138
32820226477289587635184055014553958530
32820226477289587635184057521594989570
32820226477289587635217409346615278780
32820226477289587635217411874548318412
32820226477289587635232243567084410176
32820226477289587655645523303164312948
32820226477289587659498159014093195186
32820226477289587659547572038507321186
32820226477289587659549219166530958526
32820226561004470298222723917222070402
32820226561004470300924427164281580286
32820226561004470300924427164281696926
32820226561005615842100134212943144810
32820226561005615915046126967927762630
32820226561005615939361457886041095352
32820226561005616466188078038119871938
32820226561005616498608108229017267566
32820226561005616498608108229021499654
32820226561005616501293751971262933634
32820226561005616501310222694260022014
32820226561005616501310223258344252594
32820226561005616563449394932266426802
32820226561005616571552865637216738226
32820226561005616595868196555329021188
32820226561005616595868196555330070948
32820226561005616595869424371055745206
32820226561005616595869836153318871622
32820226561005616595869836153318873026
32820226561005616598571539588406576878
32820226561005616606676238111402328526
32820226561005616606676238111406560614
32820226561005616606676649893669687030
32820226561006307880727838129257257086
32820226561006307883429129782339051966
32820226561006330858721112269682184706
32820226561006543561130873622894753566
32820226561006544225742715070250439850
32820226561006544228429601122393303918
32820226561006544228429601122393421962
32820226561022845393753067627548480178
32820226561022845393753067627548481582
32820226561022845458595599460858896530
32820226561022845458628539503616059324
32820226561022845466684237914956458546
32820226561022845466700709202037777506
32820226561022845490999567138493095858
32820226561022845490999567138493097262
32820226561022845491016038425574414818
32820226561022845491016038425574416222
32820226561022845491044039340597597884
32820226561022845491044039528882892656
32820226561022845491044039528882894060
32820226561022845491049392694959709292
32820226561022845491049392694959710696
32820226561023081811700762733760288265
32820226561023081811700762733760406309
32820226561023134981240429851677996158
32820226561023134981240429851678112798
32820226561023134981240841445655827802
32820226561023134981240841445655944442
32820226561023134989345951186834824014
32820226561023134992047242839916502254
32820226561023134992047242839916618894
32820226561024972498901784224325251582
32820226561024972501603487659412955434
32820226561024972501604723006202334682
32820226561024972571832954511733228546
32820226561024972571832954514827829172
32820226561024972571832954514828878932
32820226561024972571832955263845418362
32820226561024972571847771894677950286
32820226561024972571847771894935167730
32820226561024972571847771898029768356
32820226561024972571849419022958684122
32820226561024972571882770848750745160
32820226561024972574534657946820932398
32820226561024972574534658510905044886
32820226561024972574549475330022871582
32820226561024972574550710676040479002
32820226561024972574598886663214221166
32820226561024972574598893438041095278
32820226561024972596148283735269867262
32820226561024972596148283738364467888
32820226561024972596148283738365517648
32820226561024972596164755025446836608
32820226561024972596198101766864077882
32820226561024972598849987170357571114
32820226561024972598866046678528631488
32820226561024972598910518315777249198
32820226561024996100984233204453773722
32820226561024996198245556873427202698
32820226561024996206351071433757039802
32820226561025208627811683483260883914
32820226561025208627811683483261001958
32820226561025208811497869516911609178
32820226561025208811497869516911727222
32820226561025208908760421004706482246
32820226561025208908760832786969608662
32820226561025208916864303491919920086
32820226561025208916865949867831246662
32820226561025208919565999399296670138
32820226561025208919565999399296788182
32820226602821746805579549694647795179
32820226602832754526691955697656258689
32820226602834668824066124846602362469
32820226602834668824066124846605544797
32820226602834668824069416658030593913
32820226602834668824069828440036502837
32820226602834668824071063786054229753
32820226602834668824071063974336342197
32820226602834668824071063974339524525
32820226602841122136554921175663995760
32820226604236925603778007281966777386
32820226604236925603779654494706358015
32820226604267159903604100131107384492
32820226604267159903604145863771588008
32820226604273540999060278584479142116
32820226604273540999060278584479155214
32820226604273540999360467834152447050
32820226604273541000261035583172309460
32820226604273541000261035583172322558
32820226604273564633856768955282719176
32820226604273564633862119676994530548
32820226604273617803381612474869867384
32820226604273617811490242795138996890
32820226604286462206713906918235641210
32820226604286462506619047923624226564
32820226604286462507519478474651478426
32820226604286462530634645224129595554
32820226604286462534536510945247743714
32820226604286539342766250328512555994
32820226604288613246253349810229861392
32820226857181619564099795735441820799
32820226857181619568906111570188794687
32820226857181619568907758698209246843
32820226857181619568907758698209364887
32820226857181619568907766041248173473
32820226857181832266507909772861898169
32820226858577284159583880758606050958
32820226858577290067909097752090810966
32820226858577290067909104589679450002
32820226858577290067909104610600154950
32820226858616215690972360263025424671
32820226858616215690973595044958919603
32820226929734108666788464536742404047
32820226938821989128481271767268188279
32820226939173510955865809435461258937
32820226942313543576386018800348162391
32820226942313756165939802155903245249
32820226943360292052506916354441363847
32820226943360292052506916354441363895
32820226943360451577271496034309872275
32820226943360451577271496034309872323
32820226943360451577287959793423138035
32820226943360451577287959793423138083
32820226943397064008777315269143923229
32820226943398499837157078371414154973
32820226943398499841075600716152204289
32820226943398978411500208688359477537
32820226943417669399954016554432425150
32820226967082761286742430825365949443
32820226967082761286742430828718817273
32820226967082761287648343734674292315
32820226967084912062414269698073435479
32820226967084912062414269701426303309
32820226967084912062415505044091160991
32820226967084912062415511821897850305
32820226970205563408226650762763540763
32820226970205563408226650951048835535
32820226970222793903374179517013609703
32820226970222793903375826645037244139
32820226970224920900456405831460899979
32820226970224921008513417781042063999
32820226970224921009714174864451171713
32820226970224921009714175429310243973
32820226970224921012415878864397947825
32820226970224938630238400941538755541
32820226970224938630238400941540356425
32820226970224938738306530823925417385
32820226970224938738308184726774876173
32820226970224944643014475392140957857
32820226970224944679048901616903634775
32820226970224944679048901616904684535
32820226970224944682950766521745418905
32820226970224944682950767065680596869
32820226970224997857877781001406010301
32820226970224997857877781733626483037
32820226971601210237910513272645053007
32820226971601210237910513460930347779
32820226971618464407184534116130514856
32820226971620514700188238700142079457
32820226971620514700188650482406255585
32820226971620514700204709989547396423
32820226971620514700204709989547396471
32820226971620514700488427949844069053
32820226971620514700488839732108245229
32820226971620514701389408112106419405
32820226971620514701389408132998427997
32820226971620514701405467825327080653
32820226971620514736522259105920011461
32820226971620514736522259126840717813
32820226971620538334690303436400015581
32820226971620585637309316126071606179
32820226971620591508716337753798256625
32820226971620591508716749536062432801
32820226971620591544750168909874199033
32820226971620591544750168930794905385
32820226971620591544750169098159493805
32820226971676527411404706014269878776
32820226979642891764982162569860724795
32820226979642891764982162758147069327
32820226979642891768884211305318499377
32820226979642891768884211305318512475
32820226979642891768884211308675612393
32820226979642891768887910571643522087
32820226979642891768887917534755690971
32820226979642891768888322542193006085
32820226979642891768888329128734585425
32820226979642891769788478592890859483
32820226979642891769788890186610425327
32820226979642891769788890186610541967
32820226979642891769788897152046708905
32820226979642891769788897716902593221
32820226979643104467390276795567146697
32820226979643104468596379707689960493
32820226979643104468596380460835371669
32820226979644965587134080148600154803
32820226979644965587135719934618082517
32820226979644965587135727464910133771
32820226979644965696388143142503775291
32820226979644965696393496309614060973
32820226979644965696393496309614066589
32820226979644965696393496311938059027
32820226979644965696393496874473133233
32820226979644965696393503840680952503
32820226979645018764762798063348436953
32820226979645018764764033409366162465
32820226979645018765968496721179346811
32820226979645018870119753705865544655
32820226979645018870119753706640384931
32820226979645018871320510789274652369
32820226979645018871320510789274657985
32820226979645018871320510791598650423
32820226979645018871320511354133724629
32820226979645018871320518319566703623
32820226979645018871320518320341543899
32820226979645018874022214224362361837
32820226979645018874022214789221428481
32820226979645018874921143023154719921
32820226979645018874922782035368099135
32820226979645036599913285869664861897
32820226979645042504619576535030943581
32820226979645042544555867665665337263
32820226979645255207929905702751151737
32820226979645255244265344195712483271
32820226981038715882244796964102923340
32820226981038721509938127011708975177
32820226981040612561793339843032065181
32820226981040612561809811133470497109
32820226981040612562093529092734054777
32820226981040612562095176221790792529
32820226981040630179617318231884213596
32820226981040630287670630917864599958
32820226981040630287670638257547358386
32820226981040842987378696176189723970
32820226981079396343047791688920495390
32820226981079402286488572228123732942
32820226981079402391854998863449167378
32820226981096784903153166102636721345
32820226984178801724831481239217337894
32820226984178801724831664169759366327
32820226984180645182328785339592903217
32820226984180645182628974401266815533
32820226984180645182628974589294892861
32820226984180645182630209936087454437
32820226984180645182630209939440322267
32820226984180645182630217281417331229
32820226984180645183530777751222312619
32820226984180645183530777772114319807
32820226984180645183530784526020487519
32820226984180645183530784526049186731
32820226984180645183530784546941193919
32820226984180645183530784546969891679
32820226984180645183545601909251125915
32820226984180645183545601930143133103
32820226984180645183545601930143134507
32820226984180698357557224415748045833
32820226984180716075328353414710401904
32820226984180716087035741493974956790
32820226984180721990856884393249080433
32820226984180721990858119740041642009
32820226984180721990872943715431216039
32820226984180721995661154595642235978
32820226984180857882036843072268672973
32820226984180857882038489636727823973
32820226984180857882038497167794709887
32820226984180857882052902559522209323
32820226984180857882052902580442915675
32820226984180857882337032318876060539
32820226984180857882337032321970661165
32820226984180857882338686417468001723
32820226984180857882353091830116206107
32820226984180875498945612666221864327
32820226984180875608229338098230214013
32820226984180881515637927643169656715
32820226984180881515637927646264257341
32820226984180881515653987154409802283
32820226984180881516538502986276817495
32820226984180881516554555151412251611
32820226984217567851943308412796668758
32820226984219482246561917597430306142
32820226984219482246562329191408137786
32820226984219647714801440116001680822
32820226984219647714801440119096281448
32820226984219647714801447647064334648
32820226984236870709422438878810312389
32820227579388643717693858975016023363
32820227579388643717710330262097342323
32820227579389352716742680421093886811
32820227579737613039332432904456694307
32820227579738038439054091431784595543
32820227579738251137559744951482696007
32820227579738251138460723729621466205
32820227579738251138760914004408185855
32820227579789779284374079147767741263
32820227617069513409454849853955577793
32820227617069513409470909361096718631
32820227617069513409504261183794059547
32820227617069513409520915488572130995
32820227617069513409522562616595766883
32820227617069513737579608885040703531
32820227617069513737579609638186114707
32820227620209546031258765198885360555
32820227620209546031258766705175710029
32820227620209546031258766890109304775
32820227620209546031258767458321239249
32820227620209546354213005646143753935
32820227620209546358999013646322322227
32820227620209546358999425992666498299
32820227620209758729699587862802750937
32820227620209758729747763845851853443
32820227620209758729747766105283382005
32820227620209758729764235136032005117
32820227620209758729764237395463533679
32820227620209758729764829932635833863
32820227620209759056621119683563831305
32820227620209776783699763391641174343
32820227620209776783699765647720884835
32820227621605210621634281332027993254
32820227621605429554124397663178987239
32820227621605429554124397663182169567
32820227621656898653406811274211013983
32820227621656904562032224372406390519
32820227621657040452309968276551580367
32820227621657064086811620683105906079
32820227692429681841651544505669380673
32820227692781339774204598051853846387
32820227692781339774204598054177844441
32820227692781339775105577582879630819
32820227692781339879560318347205322575
32820227692781339879560318347980162851
32820227692781339879560318348353228577
32820227692781339879560318350303111145
32820227692781339879560318350677226631
32820227692781339879560318912064394835
32820227692781339879560318913212300837
32820227692781339879560325878645279831
32820227692781339879560325879420120107
32820227692781339879575142511770881339
32820227692781339879575142511771944197
32820227692781339883162589344059664883
32820227692781339883162596938261736983
32820227692781339884363347245810383447
32820227692781339884363354020637257559
32820227692781339884363354208922552331
32820227692781339919496198239886977331
32820227692832390294611312269675976096
32820227692833028418050816941392407516
32820227692833028426155927250098725320
32820227700805152745121326028203396912
32820227701849939224136462596284312275
32820227701849939224138109724307948163
32820227701851830285299807985919172106
32820227701901627231597909276767215541
32820227701901627231597916616449973969
32820227702199523339342687314196285651
32820227702199523339343099096202312667
32820227702199547008961543264787539631
32820227702201384556333600543025730947
32820227702201437635816287145078023641
32820227702201437636716847554415140721
32820227702201437636716847638097979227
32820227702201437636716848391243390403
32820227702201437637017044227454029491
32820227702201437741166654272028803231
32820227702201437741166654273176709233
32820227702201437741166654838035781493
32820227702201437741176125264062289689
32820227702201437741176125264062308403
32820227702201437741176125264837143063
32820227702201437741176125267161141117
32820227702201437744768514511043281547
32820227702201437744768521288964756285
32820227702201437744768925268883145539
32820227702201437744784985027445815691
32820227702201437744784985595370790977
32820227702201437745969278371341811895
32820227702201437745969278372374913759
32820227702201437745969683167161958643
32820227702201437745969690154638040175
32820227702201437745969690154666737935
32820227702201437745985742109821336267
32820227702201437745985742130455077655
32820227702201437745985742130713344859
32820227702201437745985742862962515355
32820227702201437777200484885059212089
32820227702201437777200484885317492391
32820227702201437777200485428994390053
32820227702201437777200485617279684825
32820227702201437777200485638458671479
32820227702201597265947697711010577419
32820227702201597265947697714482481475
32820227702201597265957168706142915305
32820227702250519744990736554162865621
32820227702251157844114917085574051909
32820227702251157844114917088011791243
32820227702253125307410010877236054235
32820227702253126279657150338250609901
32820227702253126279657152869655907881
32820227702253285812543304082495495645
32820227702258868187353223675734863884
32820227702258868187353224239819095868
32820227704989948211371013333410622231
32820227704989948211371013336505222857
32820227704989948211371425115412299115
32820227704989948211371425115416531203
32820227704989948211371425118768349273
32820227704990025019598923137364809803
32820227704990025019600569700529377643
32820227704991862508745180979423003625
32820227704991862508745181164356480327
32820227704992571835534249369224462729
32820227704992571943585907958503769885
32820227704992571943585907958506952213
32820227704992571943602380088437760481
32820227704992571944501712303157797879
32820227704992648789048268949367194864
32820227704992648789048269012128959788
32820227704992808216566752595080653565
32820227705338917536593837789540617784
32820227705338917536594432669826799922
32820227705339555958973858019232016003
32820227705339555958977564810430491287
32820227705339632772008907135421604406
32820227705339632772008907135421721046
32820227705340831833951534899293094744
32820227705340831833966542071661075336
32820227705341470256346379472205063263
32820227705341470256351732641637811965
32820227705341470257252292946372472779
32820227705341470257252300202371461033
32820227705341470257252300453419937671
32820227705341470361716923744865667603
32820227705341470361716923744868855547
32820227705341470361716924498011097493
32820227705341470365302724285010509677
32820227705341470365303776033925235325
32820227705341470365303959044907402081
32820227705341470365303959048260269911
32820227705341470365303959065827990389
32820227705341470365303959066944004609
32820227705341470365303966409982813195
32820227705341470365304371413295606743
32820227705341470365304378192247002421
32820227705341470365320430903645284529
32820227705341470366505128475436452195
32820227705341470366505135274627238955
32820227705341470366505135274627240359
32820227705341470366521187438987838411
32820227705341470401621926764685973125
32820227705341470401621926764685974529
32820227705341470401621926764689161069
32820227705341470401637978929049754909
32820227705341523539330818061058570293
32820227705341523540230790513585826721
32820227705341523540231385056818230487
32820227705341523575364236326076091917
32820227705341523575364236870011269881
32820227705341523575364237058296564653
32820227705341547178635093729350921754
32820227705341682956054437202561071217
32820227705341682956054437205655671843
32820227705341682956054437390847428847
32820227705341683061410157498945662367
32820227705341683061410158063804734627
32820227705341683061410165030385619623
32820227705341683061424981663508033187
32820227705341683061424981663511221131
32820227705341683061424982416653463077
32820227705341683065026841881520439221
32820227705341683065027253475498270865
32820227705341683065327031236165611229
32820227705341683065327443018171520153
32820227705341683097443576329970162301
32820227705341683097443576873905340217
32820227705341683097443577062190634989
32820227705341683100145280308993044069
32820227705341683100145280497278338841
32820227705341683101346037600833299581
32820227705341683101346044378754774319
32820227705341706699528905816045087151
32820227705341706699528905819402554251
32820227705341706699528906070449613947
32820227705390605543154494833425599909
32820227705391296816305108478305768999
32820227705392679462554559531535164401
32820227705393158910999411730165970324
32820227705393158910999411731285177114
32820227705393158910999411731285177115
32820227705393158910999411731285182731
32820227706385595400912126047755391263
32820227706385595400926950205784204559
32820227706385595400927361987790113531
32820227706386304399960946927945316887
32820227706386304399960946931301367045
32820227706388165522406453719417833817
32820227706388165522406453719422065905
32820227706388218805399951514569783783
32820227706388218842619577954346381468
32820227706388218842619577975266969776
32820227706388218842619578038028734700
32820227706388378270137649779655947731
32820227706388378330166170226194795981
32820227706388378330166177569348395607
32820227706388378330180994387920852093
32820227706388378330180994952776736409
32820227706445597065111790378946688310
32820227706445597066312547377641390848
32820227730106380579643942881259756597
32820227730110687748796763571081144433
32820227730110687748796946024692616581
32820227730110687748796946586453898867
32820227730110687748796949034171771961
32820227730110687748798593714477416663
32820227730110687748798593714477534755
32820227730110687748798593717830402585
32820227730110687748798596162195407849
32820227730110687749997703860214965275
32820227730110688072951936779758290859
32820227730112761895105501486521355303
32820227730112832908779375252229349293
32820227730112832908779787034492475709
32820227730112838812587484068422559613
32820227730112838812602308229778743973
32820227730112838812602308230550396305
32820227730112838852512655178691283053
32820227730112838852526930293669310481
32820227730112838852527479612128236445
32820227730112838852528714682705956227
32820227730112838852528722213772842141
32820227730162375744245526595981286609
32820227730162375783271775887465451275
32820227730162393506446311673320854209
32820227730162393506446311757003207441
32820227730162393506446312237519405057
32820227730162399413871105538371458665
32820227730162399413871105538371814201
32820227730164313773366016767037142001
32820227733250720697389844864932110523
32820227733250797505617754668886298095
32820227733252711937476127599429614546
32820227733252847798636101969103050287
32820227733252847799820204474903988513
32820227733252847799822033864117112457
32820227733252847799822041483343622989
32820227733252847799822042235455930849
32820227733252847799836859054836156055
32820227733252847802538562486825027193
32820227733252847802538562490181077351
32820227733252847835844751692086398115
32820227733252847835844752444198705975
32820227733252847838561272510380277403
32820227733252865528414801791825796283
32820227733252865529314820560503842845
32820227733252865529315232154481674480
32820227733252865529315232154481674489
32820227733252865529315232342766969261
32820227733252871437040213868263678411
32820227733252871469162111443549676617
32820227733252871473048100675252134187
32820227733252871473062924917049860715
32820227733252924502698333855309953935
32820227733252924611967228347924269807
32820227733252924646789182314334464975
32820227733252924646790417388006768121
32820227733252924647975114966626381051
32820227733252924647975122493536866715
32820227733252924647991593783971053505
32820227733252942373867825578569843948
32820227733302461578733778891922025243
32820227733304535506237718068875090007
32820227734646384960910129143601410632
32820227734648281958627035882787403546
32820227734648281991047436625329389458
32820227734648281991048031149964035166
32820227734648441490294725072377828589
32820227734648441490612759265297326909
32820227734648441491495482908157530241
32820227734648441491495482910480478535
32820227734648441491497130036181166129
32820227734648441491511954197304580099
32820227734648441526619417123827683289
32820227734648465122111145521306555646
32820227734648465161120924930721244792
32820227734648465161135756347072945018
32820227734648512390215254945562689249
32820227734648518334847326927408818233
32820227734648518334847326927409881043
32820227734648518334847326927409881091
32820227734648518334863798217847250209
32820227734698055230482056455227890805
32820227734698055266806786077958208935
32820227734698055266806786077958325575
32820227734698078900107635397618418397
32820227734700129088960305031136481555
32820227734700129088960350784721273379
32820227734700129088960350784721390019
32820227734700129194310679501326481875
32820227734700129194310725254911273699
32820227734700129194310725254911390339
32820227734700146777611292655211152381
32820227734704453946699465507719055457
32820227734704454963376264414939527967
32820227734704508141004982141659745887
32820227742664596764428027007704086559
32820227742666747396010670947145751181
32820227742666747396010670950497569251
32820227742666747396010670950501801339
32820227742670818230888721692076460711
32820227742670818230888721692077510471
32820227742670818230938544804179118641
32820227742670818230938546498754762887
32820227742670818230938727254692806431
32820227742670818230938727819551873075
32820227742670818230938727821875871129
32820227742670818230938729514128567081
32820227742670818230939139036698598715
32820227742670818230939139036698715355
32820227742670818230940374382716442271
32820227742670818230940374382716442319
32820227742670818230940374947575508963
32820227742670818230940374950928376793
32820227742670818230940376642152202969
32820227742670818232089890745777821881
32820227742670818232139303582164920361
32820227742670818232139303769417113221
32820227742670818232139486787113865709
32820227742670818232139898566795776627
32820227742670818232139898569119774681
32820227742670818232141132221590609083
32820227742670818232141133727880958557
32820227742670818232141133912813503543
32820227742670818232141133912814553303
32820227742670818232141133915909153929
32820227742670818232141133916166253329
32820227742670818232141133916166371373
32820227742670818555095372668849002463
32820227742670818558995584295477415211
32820227742670818558997414441193558401
32820227742670818558997421216020432513
32820227742670818558997421219115033139
32820227742671030930646602158737253645
32820227742671030930647196955340964299
32820227742671054565148254567988069765
32820227742671054565150085464526570843
32820227742671054565150086970816920317
32820227742671054565150087159102215089
32820227742672892377248937375612066907
32820227742672945227969300314416935731
32820227742672945227969300878500116551
32820227742672945227969300878501166311
32820227742672945228002652701197457467
32820227742672945228002654395773101713
32820227742672945228002654395774151473
32820227742672945228003066178037277889
32820227742672945228019123426518543901
32820227742672945228019123990602774481
32820227742672945228019307005975528915
32820227742672945228019718223122371195
32820227742672945228019720670843426617
32820227742672945228020954133999164803
32820227742672945554877243320068095601
32820227742672945556076758280827848091
32820227742672945556076759973080414305
32820227742672945556077993627617227339
32820227742672945556077993627621459427
32820227742672945556078405409884585843
32820227742672945556078412188064327785
32820227742672945660242437893926530943
32820227742672945661427775181660964101
32820227742672945661428377595423527189
32820227742672945661443194225739367997
32820227742672945661443194788274440799
32820227742672945661443194976560798381
32820227742672945661443194976560803997
32820227742672945661443194978884796435
32820227742672945661444838819947618783
32820227742672945661444841916298076687
32820227742672945661444842104584434269
32820227742672945661444842107937302099
32820227742672945661444848694477818629
32820227742672945664130080842741420965
32820227742672945664144898411648507849
32820227742672945700152791052001818875
32820227742672945700167608435203758059
32820227742672963390022372037204853619
32820227742672963390022372037208035947
32820227742672963390022372874377463945
32820227742672963390022372877475246899
32820227742672969294745736591672006401
32820227742672969298631725631730991969
32820227742672969298647785138757341767
32820227742672969298647785138872132807
32820227742672969298647785139104885983
32820227742672969298647785979142526087
32820227742672969334654436600075614843
32820227742672969334654443374869541797
32820227742672969334654443374902488955
32820227742672969334670495915545650133
32820227742672969334670495915803930435
32820227742672969334670496104089207897
32820227742672969334670502882010682635
32820227742673181994452147381519083765
32820227742673181998039411267652600077
32820227742673181998339783552696305847
32820227742673181998355843057399707351
32820227742673181998355843057747251567
32820227742673182030476093316724319113
32820227742673182033177796751812022965
32820227742673182034362493764539448673
32820227742673182034362501292478805517
32820227742673182034362501292507501873
32820227742673182034378553834446277305
32820227742673182034378554022731572077
32820227742673182034378554022731573481
32820227742673182034378560612367752043
32820227742673182034378560800653046815
32820227742673182034378560800653048219
32820227742673182034378973231459133965
32820227742722742599622856419077324266
32820227742724816527126749588183012785
32820227742724887426593808398714659790
32820227742724887429280831460306690426
32820227744066412244052295625828961488
32820227744066412244067119783857774784
32820227744066648616100814041780786991
32820227744068486066220684490620839228
32820227744068539348315399326754169469
32820227744068539348317046454777805357
32820227744068539348317046457757620559
32820227744068539348317046458130673187
32820227744068539351901060997201322343
32820227744068539351901061750346750781
32820227744068539351902296343219049259
32820227744068539351902296532280245713
32820227744068539351902297096364477697
32820227744068539351917120505375565045
32820227744068539351917121258520993483
32820227744068539351917669548393066933
32820227744068539351918767633394483571
32820227744068539351918767633399200933
32820227744068539351918767636752068763
32820227744068539351918768386544629371
32820227744068539352203034657633949209
32820227744068539352217264775530081803
32820227744068539352217857124411419471
32820227744068539352218911903553717691
32820227744068539353119524987773073236
32820227744068539384323353832104294543
32820227744068539388225752484571177099
32820227744068539388225752484571178551
32820227744068539388240569867658330859
32820227744068539388240569867687028667
32820227744068556968826858290982008801
32820227744068557114117907174266676256
32820227744068557114117907257949029488
32820227744068698873098089896739394747
32820227744068769668534916206267274467
32820227744068769668534916209620142297
32820227744068769776586574797754738877
32820227744068769812609354240046359291
32820227744068769813825965113829630148
32820227744068769820714463981225238863
32820227744068769824632778918060356113
32820227744068775577160329307934553655
32820227744068775577160329311287421485
32820227744068775685211987899422018065
32820227744068775686412752788650357519
32820227744118099917161377333207361235
32820227744118259475564029166514442619
32820227744118259475564212180738818875
32820227744120227047811356077982734831
32820227744120227894896043500805733437
32820227744120244676442743003679326955
32820227744120250585068156101874703491
32820227744120458323182044159451901289
32820227744124551808305800865359117283
32820227744124552816877490033467853849
32820227744124712349763641246310628153
32820227744124712349763643777715926132
32820227744124712349763643777715926133
32820227744124765527392360940348725529
32820227744124765535497471245615023624
32820227744124765535497471245615023625
32820227744126702547791586423989208946
32820227747200275311422998730860872837
32820227747206657566097071819717295997
32820227747206657566097071820488949733
32820227747206657566113131240852662925
32820227747206657566995855158005115633
32820227747206657566995855158776767965
32820227747206657567012326445858086925
32820227747206657567297643545406833387
32820227747206657567313703052547974225
32820227747206657603320348485273236487
32820227747206728142760563175627932562
32820227747206728466916202011175924589
32820227747206734375525553913448435271
32820227747206734375525553914220087603
32820227747206734375541606078583869387
32820227747208571863485652508633953181
32820227747208571864370023555614679333
32820227747208571864670165377275537955
32820227747208571864670165378047190287
32820227747208571864686224320329264481
32820227747208571972436461307273176381
32820227747208571972436507058535137955
32820227747208571972436507058621231235
32820227747208571972436507060858086249
32820227747208571972436507060944179529
32820227747208571972436507061202459831
32820227747208571972437741843907607255
32820227747208571972438153434532557811
32820227747208571972452978349088360971
32820227747208571972452978351382611505
32820227747208571972453115612137341269
32820227747208571972454350958926720517
32820227747208571972736650575917297617
32820227747208571972737885357850792549
32820227747208571972738487583585278357
32820227747208571972738487584356459917
32820227747208571972753121866097449291
32820227747208571972753121868391699825
32820227747208571972753304964091211003
32820227747208571972753304964119908763
32820227747208571972753304966528950337
32820227747208571972754540313318329585
32820227747208571972754547088403470901
32820227747208571973637264141255504449
32820227747208571973637264143578452743
32820227747208571973638911269279140337
32820227747208571973638911357089662664
32820227747208571973638918131916536776
32820227747208571973653735515118475960
32820227747208571973653735517556215294
32820227747208571973654931885845471618
32820227747208571973654970777453383039
32820227747208571973654970864345594542
32820227747208571997970261109382110334
32820227747208572004874789732256221993
32820227747208572004874789920284299321
32820227747208572004874790004340190615
32820227747208572006075409825961453808
32820227747208625146462907972943615959
32820227747208625146479562549776963885
32820227747208625147363475786933767777
32820227747208625147363521538195729351
32820227747208625147363521540604770925
32820227747208625147379581046456065333
32820227747208625147379581048779013627
32820227747208625147379992828748952367
32820227747208625147379992831043202901
32820227747208625147380130091797932665
32820227747208625147663665055204817671
32820227747208625147663665057527765965
32820227747208625147679724563465153653
32820227747208625147679724565788101947
32820227747208625147680136345758040687
32820227747208625182487455190130274911
32820227747208625182502272573332214095
32820227747208625182503507647004517241
32820227747208625182503507835289812013
32820227747208642872357037015603702935
32820227747208642873541741365551700776
32820227747208642877159927244085733766
32820227747208642909580320957195322022
32820227747208642909580366710866319554
32820227747208648773777770358821339514
32820227747208648780964560379498413847
32820227747208648780964560381821362141
32820227747208648780965795161431908779
32820227747208648780966206755524531511
32820227747208648780981031670051636863
32820227747208648780981214768158654581
32820227747208648780982450117270982123
32820227747208648785785340345753012954
32820227747208648816989100738204070879
32820227747208648816989107513030944991
32820227747208648817005022981204671337
32820227747208648817005160053674106169
32820227747208648817005160241959400941
32820227747208648817005160241960463799
32820227747208648817005160325643289367
32820227747208784671245788419851651189
32820227747208784671260605990966895327
32820227747208784671261841337756274575
32820227747208784672144564979586545113
32820227747208784672144564979844825415
32820227747208784672161036270024977089
32820227747208784672162408124423657663
32820227747208784672162408393326936431
32820227747208784672446535627697444095
32820227747208784672446545502227643941
32820227747208784672461179033888636971
32820227747208784672462595132486940283
32820227747208784672462595132515636639
32820227747208784672462597395017183515
32820227747208784672462597663892238263
32820227747208784672462597663920934619
32820227747208784672462598417037666701
32820227747208784672462605007045836485
32820227747208784704582847650898587577
32820227747208784707284551085986291429
32820227747208784708485308440589747681
32820227747208784708485315971656633595
32820227747208802397122027721381584697
32820227747208802397136845104325256677
32820227747208802397136845104353954437
32820227747208802398037273064542577371
32820227747208802398037275571583608411
32820227747208802398038507846472885763
32820227747208802398038510353513916803
32820227747208802398322777376949849967
32820227747208802398322784803758641711
32820227747208808305747440826520767941
32820227747208808305762257372521400443
32820227747208808305762258205992535865
32820227747208808305762258206021233625
32820227747208808305763492987922849873
32820227747208808305763492987951546229
32820227747208808306647825536838626155
32820227747208808306648001211495035023
32820227747208808306648008551177793451
32820227747208808306648008634860619067
32820227747208808306663877701974060271
32820227747208808306663885128781433378
32820227747208808306948190290331835835
32820227747208808306948190478617129155
32820227747208808306948190482089033211
32820227747208808306948191043473013471
32820227747208808306964250070590051371
32820227747208808341784968334152858899
32820227747208808341784975949160850523
32820227747208808342985588239485993776
32820227747208808342985588242929200024
32820227747208808342986823586275373024
32820227747208808342986823589718579272
32820227747258345273728375215738234584
32820227747258416135941860249214083324
32820227747258416135941867592338985190
32820227747258416171964577720498239590
32820227747258417121413211437830829990
32820227747258422093963809273955168160
32820227747258422738421243454488036098
32820227747258422749226410064234000072
32820227747258422749226410064492280374
32820227747260259571100896483519524840
32820227747260259668347395994464140520
32820227747260496665925182631441100862
32820227747260496676730349243510013130
32820227747264638623146763373642757038
32820227747264798145226096035268602695
32820227747264798147927799470357369356
32820227747264798147927799470357369357
32820227747264798156032916554918373855
32820227747264851322854821293400085679
32820227747264851322854821293428777870
32820227747264874957356290684701159734
32820227747264874961258331994122878040
32820227747264874969412174668606188000
32820227747264874969413409450539682932
32820227747266789326822551801520880766
32820227747266789328023308797891093992
32820227747266925250424780347027208093
32820227946773015702032975324141723675
32820227956193036755406462505562331803
32820227956193273088415415748498293563
32820227956250485331630315279251821611
32820227956250485332830896689179090573
32820227956250491920628899508570971007
32820227956250491924682766260527781698
32820227956250704635197637170850796816
32820227956251123456266695322842341245
32820227956251176642006051628401324089
32820227959390577730950392723637898706
32820227959390730363992129928194405900
32820227959390730363993364710127900832
32820227959390736272317353759267804944
32820227959390736272318588541201299876
32820227959390737255731436162619672894
32820227959390737255733082479126353178
32820227959391209265242786895180918515
32820227959391446579863862187013773557
32820227959391446579863862751872845817
32820227960728875763724573812930125959
32820227960728952295761364598892757215
32820227960728952295761364786921897353
32820227960728952295761776380899728997
32820227960786164817866845138498425807
32820227960786165474366305821824751368
32820227960786307598235436397182557852
32820227960786307598236671179116052784
32820227960786378504430983952114379550
32820227960786857100549018117928001238
32820227960787016644097179771391237532
32820227960787040162570395321192271528
32820227960787040170675321860118225340
32820227960787040170675505062371151100
32820227960787040173382508947357278535
32820227960787040173383743729290773467
32820228069236285010201509496768698939
32820228069236285022191188701292897975
32820228069236285022191374163354655727
32820228069236285022192423483226392907
32820228069236285022192608946062990935
32820228069236285022192614029666038871
32820228069236355926607468545874652909
32820228069236355926607880139852484553
32820228069236361830415577362067863229
32820228069236361830430401524195699921
32820228069236361830430402088279931905
32820228069236361834321744485804578957
32820228069236361834337803429092121469
32820228069291666272062672320322237372
32820228069292350981282082726283091961
32820228069293580666681693098675090680
32820228069293787654843646443090378941
32820228069293793377196564005555962360
32820228069294425786549542901710993471
32820228072374320523445848715672780799
32820228072374320523450790099743688463
32820228072376158105939851585830836313
32820228072376370805658616115269854283
32820228072376370805659027897275763207
32820228072376370805663969284445503585
32820228072376370805663969284702721077
32820228072376370816454720985389300751
32820228072376370816464195262748353903
32820228072376370817649944144460618705
32820228072376370817650127157762416073
32820228072376370817653648490261103501
32820228072376370817653831691853966975
32820228072376370817653831695211079943
32820228072376370817654883272194598433
32820228072376370817655478067765289339
32820228072376370817655478067765293551
32820228072376370817655478067765293711
32820228072376370817655478068798408465
32820228072376370817655478071118157169
32820228072376370817655478071122406519
32820228072376370817655478633657480725
32820228072376370817655480327196817901
32820228072376370817655480328233124971
32820228072376370817655485410804102137
32820228072376370817664952345038253423
32820228072376370817669891200028209677
32820228072376370817669891287924845517
32820228072376370817669893732551317575
32820228072376370817670303069159100705
32820228072376370817671537575939536253
32820228072376370820357182068745184577
32820228072376370820357183763320815773
32820228072376370820366655780470330809
32820228072376370820371597167639008377
32820228072376388547142913854149146461
32820228072376388547143325636412272877
32820228072376394346801824408696525767
32820228072376394450950839468754214881
32820228072376394450951022670342356781
32820228072376394450954543814554699677
32820228072376394450955778596488194609
32820228072376394450956373392058885515
32820228072376394450956373393092004641
32820228072376394450956373395038700717
32820228072376394450956373395411753345
32820228072376394450956373957951076901
32820228072376394450956375651375628653
32820228072376394450956375651490414077
32820228072376394450956375652526721147
32820228072376394450971198121365541767
32820228072376394450971199813618237719
32820228072376394454857004331903605241
32820228072376394454858239113837100173
32820228072376394454858834475299982465
32820228072376447520526427902096436639
32820228072376447520531374369513174795
32820228072376447628585091872699372149
32820228072376447628585093566127110441
32820228072376447628585093567275003345
32820228072376447628585093567275016395
32820228072376447629784204272591776777
32820228072376447629785848954960573861
32820228072376447629785850648503103193
32820228072376447629785850649536205057
32820228072376447629785850649536218107
32820228072376447629785850651860216161
32820228072376447629794727598141405957
32820228072376447629795321641569573423
32820228072376447629795322394745234863
32820228072376447629800674811003975251
32820228072376447629801910156677345895
32820228072376465391695369996562352140
32820228072376465391695918788532794332
32820228072432383604518817993062686387
32820228072433666464845444537369022166
32820228072433666464845444539691970460
32820228072433820369939123767942071340
32820228072433825892381634844789411306
32820228072433879175360315443216791982
32820228072433879175360315446572842140
32820228072434375465077313984224980409
32820228072434511581860597204464017944
32820228072434511584547483256611249406
32820228072434511584547483821467133722
32820228072434535216352190600733537178
32820228072434535216362113835720288974
32820228072434535216512421893593572085
32820228072434535216512421895916520379
32820228073769914215422512790165834101
32820228073769914215427863511877645473
32820228073771964504538392041220653619
32820228073771964504542098081596782661
32820228073771964504542098082744688663
32820228073771982266437348084934264552
32820228073771982270339808602659428158
32820228073772035408942132495716751363
32820228073772035408942132684003108945
32820228073772035408942544277979877779
32820228073772035408942544277980940580
32820228073772035408942544277980940589
32820228073772035445266679106144480284
32820228073772035445267227333259042567
32820228073772035445267234676297851153
32820228073772041316656223161872345875
32820228073772041316656406364498342977
32820228073772041316657641711290904553
32820228073772041316657643405867598559
32820228073772041316658052740409669553
32820228073772041316658053305268736197
32820228073772041316658054999844380443
32820228073772041316672465686680478583
32820228073772041316672465874966836165
32820228073772041316672877466650417323
32820228073772041316672877468944667857
32820228073827267965307890398538208482
32820228073827267965307890398538556998
32820228073827267965307890400861038732
32820228073827267965307890400861156776
32820228073827268946019263166458369378
32820228073827268946019263168781317672
32820228073827268946019308020567596602
32820228073827268946019308083215391178
32820228073827268946019308104136097530
32820228073827268946019308920043627762
32820228073827268946019308922366109496
32820228073827338864908598467963487035
32820228073827338865194381928412671331
32820228073827339837501870342731911021
32820228073827339837516276131956018561
32820228073827345101792791027441439821
32820228073827345101792791090203204745
32820228073827978264883214758780175626
32820228073829412796316186917530372956
32820228073829412796332841218950859212
32820228073829413015170816943596533702
32820228073829413671661168951221128084
32820228073829413671662999094617518406
32820228073829413671677823234043856282
32820228073829413671677823252641614340
32820228073829413671677830784081571596
32820228073829413671677830784082038156
32820228073829413671679065566015066528
32820228073829413671679065566015533088
32820228073829413777027602907631562890
32820228073829413777027602928552269242
32820228073829413777029020641142578238
32820228073829413777029433323340079744
32820228073829413777029440038499317382
32820228073829413777044257209052049146
32820228073829413777044257229972755498
32820228073829413777044257421701256566
32820228073829413777045492765396507364
32820228073829413777045492828158272288
32820228073829418704941600019197770188
32820228073829418704958254320618256444
32820228073829418923796230042941449200
32820228073829418923796230045263930934
32820228073829419580286582031967818964
32820228073829419580288366421003047768
32820228073829419580288373196601922728
32820228073829419580288373217522629080
32820228073829419580288373388330075232
32820228073829419580288373952414307216
32820228073829419580288373952414661348
32820228073829419580288374036097014580
32820228073829419580288374036868779340
32820228073829419580288412174587839592
32820228073829419580303190579803513396
32820228073829419580303190582126461690
32820228073829419580303198111214772844
32820228073829419580303198113537721138
32820228073829419580303198194897592636
32820228073829419580303236333388305220
32820228073829419580303236335711253514
32820228073829419580303243864799564668
32820228073829419580304432893148267776
32820228073829419685654387989225065602
32820228073829419685654807365661216390
32820228073829419685669624748863037530
32820228073829419685669624748863155574
32820228073829419685669632088545795958
32820228073829419685669670502447947398
32820228073829419685670860092557934196
32820228073829419685670860092558288328
32820228073829419685670860176240641560
32820228073829419685670860176240759652
32820228073829419685670866870479290890
32820228073829419685670866870479408934
32820228073829466845389263269047694243
32820228073829892659517063045167116030
32820228073829945845105659531396111137
32820228073829945845116777651371743685
32820228073830105051080763836908636838
32820228073830105051095445716693596622
32820228073830105268732666619542699826
32820228073830105269933421439016335916
32820228073830105269933423137059620318
32820228073830105273987831038298244736
32820228073830128579315231251748748700
32820228073830128580215799251817101054
32820228073830128684381476146772255076
32820228073830128684385182187148366648
32820228073830128903219494024702635136
32820228073830128903219499108048465628
32820228073830128903234270946872545828
32820228073830128903234270946872547232
32820228073830128903234270946872564702
32820228073830128903234270946877263142
32820228073830128903234270946877264594
32820228073830128903234270949195495526
32820228073830128903234316679536750748
32820228073830128903234316679536768218
32820228073830128903234316679541468110
32820228073830128903234316679541485580
32820228073830128903234316681859699042
32820228073830128903235552025554477664
32820228073830128903235553720130121910
32820228073830128903235553720906477102
32820228073830128903235553720906490152
32820228073830128903235558803475952402
32820228073830128903239212333266401786
32820228073830128903239212334042758382
32820228073830128904435073761912755354
32820228073830128904436263376385492612
32820228073830128904585192780297263227
32820228081794341576824274836542073883
32820228081794341576825510454528982593
32820228081794341576829216220612981547
32820228081794341576829216492582163341
32820228081794341576830861176240793965
32820228081794577909833228079478035643
32820228081794577909838169463548943307
32820228081794577911035227286052571757
32820228081796415504334388484842538341
32820228081796415504334395262764013079
32820228081796415504334799512928178599
32820228081796415504334799513961297725
32820228081796415504334799513961303341
32820228081796415504334799516281046429
32820228081796415504334800078820369985
32820228081796415504334807045028189255
32820228081796468573906508009757344189
32820228081796468573909795407036637387
32820228081796468573909795679005819181
32820228081796468678061056910212781407
32820228081796468678061056910987621683
32820228081796468678061059169644309969
32820228081796468678070530999543770329
32820228081796468678070531187571834559
32820228081796468678075472574737342849
32820228081796468678075472574995623151
32820228081796468678075884168973454795
32820228081796468679256280069284099361
32820228081796468679256463082585896729
32820228081796468679261219197018079089
32820228081796468679261402210324598191
32820228081796468679261402211357718561
32820228081796468679261402211357718769
32820228081796468679261402964503129737
32820228081796468679261813992588769995
32820228081796468679261813992588774367
32820228081796468679261813993621889121
32820228081796468679261813993621894737
32820228081796468679261814558480961381
32820228081796468679261816252020298557
32820228081796468679261816252020302929
32820228081796468679261816253053417683
32820228081796468679261816253053423507
32820228081796468679271288081575389547
32820228081796468679271288081915041555
32820228081796468679271288081919744415
32820228081796468679271288081919745819
32820228081796468679271288081919763081
32820228081796468679271288081919763288
32820228081796468679271288269086893803
32820228081796468679271288269861734079
32820228081796468679271288270206101997
32820228081796468679271288270206107613
32820228081796468679271288273304940327
32820228081796468679272935209943380255
32820228081796468679272935209943380303
32820228081796468679276227212748326173
32820228081796468679276227212752575523
32820228081796468679276229656252402093
32820228081796468679276229657027242369
32820228081796468679276229657371610287
32820228081796468679276229657371615903
32820228081796468679276229660470448617
32820228081796468679276234739945775397
32820228081796468679277874340771960609
32820228081796468679277881115857101973
32820228081796468681961687850172274911
32820228081796468681962922632105769843
32820228081796468681963105646445403699
32820228081796468681963105646445422413
32820228081796468681963106399590833589
32820228081796468681963108094163276793
32820228081796468681963517428709598589
32820228081796468681963517993568665233
32820228081796468681963519688144296429
32820228081796468681972991705293811465
32820228081796468681977930647322643493
32820228081796468681977930648094297229
32820228081796468681977933091687648757
32820228081796468681977933092459302493
32820228081796492208407748550480994183
32820228081796492208413099272192805555
32820228081796492208413099460478100327
32820228081796492208413099460479150087
32820228081796492316459635911041379091
32820228081796492316459635914397429249
32820228081796492316459818925376295585
32820228081796492316459818925379477913
32820228081796492316463340255693970983
32820228081796492316463340256841863887
32820228081796492316463340257100144141
32820228081796492316463340259050021141
32820228081796492316463340260197914045
32820228081796492316464575037627465915
32820228081796492316464575038775358819
32820228081796492316464575039033639073
32820228081796492316464575040983516073
32820228081796492316464758051965564737
32820228081796492316464758051967099771
32820228081796492316464758053113457641
32820228081796492316464760499683437831
32820228081796492316464760499684972865
32820228081796492316464760500831330735
32820228081796492316464760500832865769
32820228081796492316464760501091146023
32820228081796492316464760503041023023
32820228081796492316464760504188915927
32820228081796492316464765395119164363
32820228081796492316464765395120699397
32820228081796492316464767842837037457
32820228081796492316464767842838572491
32820228081796492316465170399348628461
32820228081796492316465172094699094317
32820228081796492316465172094810697413
32820228081796492316465172094813879741
32820228081796492316465172098166747571
32820228081796492316475878432517436423
32820228081796492316475878432520618751
32820228081796492316475878432750189599
32820228081796492316481229342778589943
32820228081796492316481231601840235155
32820228081796492316481231601951838251
32820228081796492316481231601955020579
32820228081796492316481231602184591427
32820228081796492316481231790209499477
32820228081796651837343752755864140359
32820228081796651837343752758843955561
32820228081796651837343752759217008189
32820228081796651837343755015180882045
32820228081796651837343755015180883497
32820228081796651837343755015295668921
32820228081796651837343762546620839301
32820228081796705012265416325521858489
32820228081796705012265416513808203021
32820228081796705012270357900978433045
32820228081796705012280241240020271697
32820228081796705012285180370853556315
32820228081796705014972472929932365285
32820228081796705016167693831891901929
32820228081796705016167876846341609463
32820228081796705016171398177692386725
32820228081796705016172815974080306553
32820228081796705016172818418325803415
32820228081796705016172818418327338449
32820228081796705016172818421683388607
32820228081796705016172818421798179647
32820228081796705016172825761479403041
32820228081796705016172825761480938075
32820228081796705016173228317990994045
32820228081796705016173230012305170093
32820228081796705016173230012308352421
32820228081796705016173230012308358037
32820228081796705016173230015661220251
32820228081796705016173230015776011291
32820228081796705016183936351045010967
32820228081796705016183936351392555183
32820228081796705016187640700292362339
32820228081796705016188052482556551613
32820228081796705016189287261420955527
32820228081796705016189289520479412795
32820228081796705016189289520482600739
32820228081796705016189289520594203835
32820228081796705016189289520597386163
32820228081796705016189289520826957011
32820228081852002892682591353288077785
32820228081852009453762347359099603474
32820228081852009453912511468704991972
32820228081852009453912511472062577164
32820228081852009456613803124882922464
32820228081852009456613803187644687388
32820228081852009456613803187647869716
32820228081852718780746229772255146051
32820228081852718783304362725268973276
32820228081853923194590929025839516311
32820228081853923204030854439341855725
32820228081853923753821740934265381157
32820228081853923753986324452331377018
32820228081853923848531532250415430472
32820228081853923851233235497476119806
32820228081854082728811897878323275781
32820228081854082728811897878323629913
32820228081854083384119388674537940852
32820228081854083384119388677636773566
32820228081854136559046403157296302152
32820228081854136561746460028445664910
32820228081854136561747694807022046826
32820228081854136561747694810379159842
32820228081854136561762512193691639264
32820228081854136561762519784421457388
32820228081854136561762519784424639716
32820228081854608463205740635725331672
32820228081854608568556115105915331992
32820228081854609435351946827216303818
32820228081854609446153819181434730062
32820228081854609446158760568600238352
32820228081854633069864573105950621852
32820228081854633069998816858528362091
32820228081854633070014876080102306075
32820228081854633070014876083196906701
32820228081854633077969682847129501424
32820228081854633077969683600275402246
32820228081854633077969683600275415344
32820228081854633077969685106561029986
32820228081854633077969685106561496546
32820228081854792602749491507272381306
32820228081854792602749493198753891486
32820228081854792602899794477985108631
32820228081854792602899794478329464903
32820228081854792602899801256279635997
32820228081854792614912265489054878852
32820228083189935264902175397104759159
32820228083189935264902182739110465881
32820228083189935264903822336842050515
32820228083189935264903822525128395047
32820228083190147963411123173107360489
32820228083190147964610233127460780211
32820228083190147964610240657752831465
32820228083190147964611880255484416099
32820228083190165690186100168450160092
32820228083190165690186283099106974156
32820228083190171597911128640039671159
32820228083190171597912775768063307047
32820228083192062366133606561551089857
32820228083192062366134020603246794595
32820228083192062366143492432108412643
32820228083192062366143492432113134169
32820228083192062366143492432113134376
32820228083192062366143492619251567083
32820228083192062366143492619280264891
32820228083192062366143492620399473085
32820228083192062366143492620399478701
32820228083192062366143492623498311415
32820228083192062366148431562945946611
32820228083192062366148434006445773181
32820228083192062366148434007564981375
32820228083192062366148434007564986991
32820228083192062366148434010663819705
32820228083192062370031127951279252825
32820228083192062370034834743649717811
32820228083192062370036067077865339649
32820228083192062370036067079013232553
32820228083192062370036486203512697945
32820228083192080095611941461894595138
32820228083192080095628588423633858160
32820228083192080128043546811765134660
32820228083192080131945953982076383383
32820228083192080131945999735661293299
32820228083192080131946000467911979872
32820228083192086004532781114448196667
32820228083192086004536487151726542755
32820228083192086004536492234300720915
32820228083192086004537720242182176395
32820228083192086004537727017009050507
32820228083192086004538131836160008039
32820228083192086004538138610183349731
32820228083192086004538138610183351135
32820228083192086004538138610958185795
32820228083192086004538139363324530223
32820228083192086004538139363353226579
32820228083192086004538141058676058889
32820228083192086004552955994188821335
32820228083192086004552958441906694429
32820228083192086004554190775347481607
32820228083192086004554191528488660695
32820228083192086040571420347475224222
32820228083192221890929477445427547369
32820228083192221890929477448870753617
32820228083192292827751604730407500244
32820228083192292831654058469949735128
32820228083192292842460872211705659729
32820228083192298703040081193067321681
32820228083192298703043787986585679571
32820228083192298703043793070304581357
32820228083192298703045020320801301409
32820228083192298703059845238767367871
32820228083192298704244550152914390143
32820228083192298704244550152943086499
32820228083192298704246196528825715315
32820228083192298704246196528825716719
32820228083192298704262248693989847191
32820228083247365826897572018956683416
32820228083247365826897617772541475240
32820228083247365826912991543751024456
32820228083247365826912991543751142500
32820228083247366142997468534729196764
32820228083247366142997468534729314808
32820228083247366799505846805102624824
32820228083247366799505846805102742868
32820228083247366799505847557215050728
32820228083247366799520481445675926602
32820228083247366799520481445675943864
32820228083247366799520664125169377822
32820228083247366799521716791693653518
32820228083247366799521769801163610200
32820228083248288834317538881837740755
32820228083248312468819008190599655843
32820228083248312468819191204824504275
32820228083249440629764339075161628192
32820228083249440629764522005818442256
32820228083249440727025662662771999130
32820228083249440727025663227631069986
32820228083249440727025701722888388660
32820228083249440727025708496940883026
32820228083249440727025708500035011476
32820228083249440727025708978117147140
32820228083249440727025845758465388894
32820228083249440727025845758470093158
32820228083249440727040663141672032342
32820228083249440735130818802978833454
32820228083249440735130818806076149848
32820228083249510548664609290199759476
32820228083249510646215141370547813274
32820228083249510657922385662959001122
32820228083249510657922522923713725110
32820228083249510840902784209857654461
32820228083249510876761093444961811356
32820228083249511521261168834216658454
32820228083249511521261168834218193648
32820228083249511529366279139479770010
32820228083249511533267687869463536244
32820228083249511533267687890384242596
32820228083249511533268739657978103672
32820228083249511533268922672317737528
32820228083249511533269334454581926802
32820228083249511533269341985993186250
32820228083249511533419642606608505556
32820228083249511630529011475670147516
32820228083249511630530658942896075786
32820228083249511630530658942896193830
32820228083249511630530665717722949898
32820228083249511630530665717723067942
32820228083249511630530666222143918466
32820228083249511630545483100924889082
32820228083249511630545483100925007126
32820228083249511630546718387279352582
32820228083249511922330688620119332858
32820228083249511922334530163912428202
32820228083249516566547798743705692002
32820228083249516566547935941694064846
32820228083249516566547936025381122342
32820228083249516566547981758045325858
32820228083249516566548530738302125680
32820228083249516785386506462947800170
32820228083249516785386506525708502236
32820228083249516785401331248593081804
32820228083249516785401331248593199848
32820228083249516786753311731697724915
32820228083249517441893055217546023608
32820228083249517441893055238466729960
32820228083249517441894152738724794552
32820228083249517441894289999474932320
32820228083249517441894289999479518540
32820228083249517441894290020400224892
32820228083249517441894701781743707766
32820228083249517441894709396836375680
32820228083249517441894709877238142004
32820228083249517441909534038361201794
32820228083249517441910768820294696726
32820228083249517539154378823752634880
32820228083249517539156033549305817474
32820228083249517539170850449007376446
32820228083249517539170850449007494490
32820228083249517539172085714441251590
32820228083249517539172138807708801842
32820228083249652685136760737594934287
32820228083250148972442457802766289773
32820228083250149081251701175892396708
32820228083250149628489406124377301716
32820228083250149628490457975653982584
32820228083250149737759943001761936120
32820228083250149737774767162885350042
32820228083250149737774767162889600844
32820228083250149737774767162918298604
32820228083250149737776009286825602860
32820228083250150053863085633746592636
32820228083250150053863085633746598252
32820228083250150053874020740154243660
32820228083250150053874066556501266968
32820228083250150053874066556505517770
32820228083250150053874203754493877516
32820228083250150053875256086175157116
32820228083250150053875303597095687890
32820228083250150053875303597098875834
32820228083250150053875308680444706326
32820228083250203131690060153057987909
32820228083250225785780171460505610195
32820228083250226537887643152726462664
32820228083250226756736731914773591542
32820228083250226756736731914778313276
32820228083250226766191527285956426273
32820228083250226766191529542293354209
32820228083250226766191537072585405463
32820228083250226766191537072585424177
32820228083250226766191537075680006089
32820228083250226768898309400646737286
32820228083250226768898316655875574471
32820228083250226770095820122047112846
32820228083250226862103213882259522774
32820228083250226863438026796901041953
32820228083250226863438029056332570515
32820228083250226863438034073045783647
32820228083250226863438036586624621769
32820228083250226863438211983550410211
32820228083250438484130767691066388371
32820228083250438484130767691067788051
32820228083250438592189020070867801439
32820228083250439468451170286505645554
32820228083250439468451170286792609114
32820228083250439479413180212593711598
32820228083250439479413180965739140036
32820228083250439479413187744004971046
32820228083250439480609044653016657950
32820228083250439480609048917359294774
32820228083250439573958388631959566146
32820228083250439573958395410139308088
32820228083250439584763555244286728404
32820228083250439584763555244286745666
32820228083250439584763555432573090198
32820228083250439584763562022466470346
32820228083250439584763562022466487608
32820228083250439584763562210838921208
32820228083250439584763562775611898784
32820228083250439584763562775697987852
32820228086330180583939982685621487305
32820228086330180583941218031639212817
32820228086330180583944924069692393565
32820228086330180583944924069692394969
32820228086330180583945333407333298677
32820228086330180583946568669668198573
32820228086330180583946568753351024189
32820228086330180585145678624024802027
32820228086330180585145685401946276765
32820228086330180585146089652885299823
32820228086330180585146090406030710999
32820228086330180585146090489710352835
32820228086330180585147325835728079751
32820228086330233758873582961043495197
32820228086330257393373588427978989599
32820228086330257393375235555999441755
32820228086332094882519847019826544439
32820228086332094986669051868792462831
32820228086332094986669054316510335925
32820228086332094986669463651056639007
32820228086332094986678937740014556427
32820228086332094986678937740043254187
32820228086332094986678937928300900911
32820228086332094986678937928329598719
32820228086332094986678937928415686335
32820228086332094986678937928415687787
32820228086332094986680173274318627827
32820228086332094986680173274433413251
32820228086332094986680173274433413299
32820228086332094986684288653480366989
32820228086332094986684290909444240893
32820228086332094986684290909472938653
32820228086332094986684295992133204429
32820228086332094986685523999498092501
32820228086332094986685530774066699361
32820228086332148164307655843422267501
32820228086332148164307655846778317659
32820228086332148164313006568490129031
32820228086332165927391805222946278857
32820228086332171798794483255151882547
32820228086332171798799422191243467585
32820228086332171798799424638961340679
32820228086332171798799424642317390837
32820228086332171798799833973507643761
32820228086332307581021797218062868657
32820228086332307686377109787434828415
32820228086332307686377112235152701509
32820228086332307686377521569699004591
32820228086332307686388231192960993411
32820228086332307686393581918140458085
32820228086332307689093638224432873717
32820228086332307689093640668797878981
32820228086332307690278342301372820781
32820228086332307690278342489400898109
32820228086332307690279577836190277357
32820228086332307690279577836193459685
32820228086332307690294401997575140811
32820228086332307690294809344802625531
32820228086332307690294813591552972455
32820228086332325415866601140118189379
32820228086332325415866603647159220419
32820228086332325415870856784930147407
32820228086332325415870856868612973023
32820228086332325452189640223332882039
32820228086332325452189647754399767950
32820228086332325452189647754399767953
32820228086332331323590351415951832989
32820228086332331323590351415955015317
32820228086332331323595702141019693067
32820228086332331323595702141019694519
32820228086332331324776283775734336827
32820228086332331324776284337118317087
32820228086332331324776284340590221143
32820228086332331324779987929777622795
32820228086332331324779988121534821623
32820228086332331324779990377494446129
32820228086332331324779990380966350185
32820228086332331324779995460930616491
32820228086332331324779995461217580051
32820228086332331324781222711711117727
32820228086332331324781223464852296815
32820228086332331324781223464852298267
32820228086332331324781223468324200871
32820228086332331324781225159427941061
32820228086332331324781225159427942513
32820228086332331324781225159432173149
32820228086332331324781225162526773775
32820228086332331324781225162899845117
32820228086332331324781634497446148199
32820228086332331324781635058830128459
32820228086332331324781635058830129911
32820228086332331324781641837100208867
32820228086332331324781642590270085715
32820228086332331324796461667674597803
32820228086332331324797694002264340743
32820228086332331324797694755405519831
32820228086332331324797696449608092735
32820228086332331324797696449981164077
32820228086332331324797696449985396165
32820228086387683031373510410844613451
32820228086387683031373693425069467499
32820228086387683031373693508751820731
32820228086387683031375340554236286411
32820228086387683031375340637804326395
32820228086387688295648964903778189584
32820228086387688295648965092063484356
32820228086388398266989901541460719614
32820228086388398266989902294606148052
32820228086388398266989902294692241492
32820228086389597328731389990658614983
32820228086389757250679302149972103485
32820228086389762878459976510578469936
32820228086389762878476447776739200588
32820228086389762878476447776742382916
32820228086390312564195644406611994537
32820228086390312661468086007156738161
32820228086390448559986883409823089203
32820228086390471104666205655957699803
32820228086390471104666205655958049723
32820228086390471104666205659315166903
32820228086390472088986569862115935590
32820228086390472088986615594780139106
32820228086390472088986752792772749654
32820228086390472198395882867305544411
32820228086390472198395889645227019149
32820229854917860103265687060416343422
32820229854923602994165983516312275067
32820229854923602994166029269897183531
32820229854923602994166029833981415515
32820229854923602994180808238424387227
32820229854923603279066363866345894814
32820229854923603279066366373386925854
32820229864325194376426809440343013065
32820229864325194376426810002104296755
32820229864338117488436393873377604689
32820229864338117488436394437464900957
32820229864338117488436394437465019001
32820229864338117488451211256578494113
32820229864338117488451211256579543873
32820229864338117488451218596261252541
32820229864338117488451218596265484629
32820229864338117488451218598585250595
32820229864338117488451218598588432923
32820229864338117488452453380518745527
32820229864343860380551990836657651639
32820229864343860380552173850997291111
32820229864343860380552173850997304209
32820229864343860380552173850997422253
32820229864343860380553775226469250137
32820229864343860380553820415969811381
32820229864343860380553820980054041961
32820229864343860380553820980054160005
32820229864343860380553958240808771725
32820229864343860380568187038146474349
32820229864343860380568645141177573927
32820229867465067472181211119287890587
32820229867465067472181211307315967915
32820229867465227618340998151822709543
32820229867465227654676672670405178737
32820229867465280171889269037930256171
32820229867465280171889269225958333499
32820229867477430935701472649567477351
32820229867477511030401517638750956080
32820229867477511030401517659671544388
32820229867477511030401517722433309312
32820229867477963668386108851545608021
32820229867478122244869452375218498939
32820229867478122244869864157481625355
32820229867478122571775561514490965973
32820229867478123193165505161474876545
32820229867478149161924711594906254723
32820229867478149161938804786921249198
32820229867478149161941191227928887965
32820229867481582737858153577265782381
32820229867481742262639791812478332687
32820229867483733476306530155762049115
32820229867483733476306575721318881703
32820229867483733476307811068111443279
32820229867483733476322589472555464751
32820229867483733476322635226137074247
32820229867483733476322635226140256575
32820229867483733476322635229235906961
32820229867483733476323047011499033377
32820229867483733477508568338516576377
32820229867483733477508568338516693017
32820229867483733477523384968830321829
32820229867483733477523384968831371589
32820229867483733477523392499897207743
32820229867483733477523392499898257503
32820229867483733477523392499898374143
32820229867483866412124949955906677725
32820229867483866412139774113935491021
32820229867483866412141002121042111841
32820229867483893001087024550954313547
32820229867483893001087619347558142293
32820229867483893001088854694346471781
32820229867483893001088854694350703869
32820229867483893001103678855728152907
32820229867483893001103678855732384995
32820229867483893002304382654227304193
32820229867483893002304382654231536281
32820229867483893002304428407816444745
32820229867483946176014587321263235611
32820229867483946176014633638932376059
32820229867483946176014633638932494151
32820229867483946176015822668052614859
32820229867483946176015868985721755307
32820229867483946176015868985721873399
32820229867483946176015868985724937635
32820229867483946176015868985725055727
32820229867483946176016417464659744185
32820229867483946176016418028743856673
32820229867483946176016418028743974765
32820229867483946176030693147106736853
32820229867483946176031058608344554571
32820229867483946176031058608344672663
32820229867483946176032294519218282443
32820229867483946176032294519218282651
32820229867483946176032294519221464771
32820229867483946176032340272803192359
32820229867483946176032340272806256595
32820229867483946176032340272806374687
32820229867483946176032340276159242517
32820229868511266402899908342082063693
32820229868511736769767367793793334756
32820229868511896294546764104754647950
32820229868511898593698858266164114685
32820229868511922239005494271592890377
32820229868511922263016975632319955977
32820229868522743591491396172416494018
32820229868523952233668608792926619015
32820229868524126528662302800503313016
32820229868524179702388560009874606657
32820229868524179702388560009874606658
32820229868524582121408659225964217008
32820229868524582121408659225964683568
32820229868524658313049650681150510104
32820229868524658933540264621688919588
32820229868524658933540264621690454782
32820229868524661268712690562825102695
32820229868524817837830282526154452648
32820229868524817837830289300981326760
32820229868524817837830694120132284292
32820229868524817837830700894959158404
32820229868524818458319660932647080974
32820229868524818458319660932651785238
32820229868524897613712529083063281789
32820229868528487747972655727950892810
32820229868528487747973891073968614110
32820229868530428742362531514660063012
32820229868530561017785295938960959777
32820229868530561021687344862333587605
32820229868530561021687756456311419249
32820229868530561674277073252228511530
32820229868530561678193946062029235864
32820229868530561678193946333625347560
32820229868860820649918424691127664102
32820229868860820685035216181190997542
32820229868873081083972826685571319300
32820229868873081083972826748333084224
32820229868873743794342365057983043128
32820229868879250344011622711504368129
32820229868879303522974721032822894774
32820229868879303529877290138644084647
32820229868879303529893898500517786733
32820229868879303529893898688803081505
32820229868879327448079754632112706256
32820229868879459443705585199555222213
32820229868879460063889239199780364005
32820229868879460063895184446126821085
32820229868879460100212552532165215389
32820229868879460100213780539271836209
32820229868879463054658333388567861971
32820229868879463054674941375676792971
32820229868879463054674941939499560921
32820229868879463054674942127784855693
32820229868879486686458694079393418964
32820229868879486686459928861326913896
32820229868879486686474753584211611508
32820229868879539864105255955144759263
32820229868879539864105255955144759264
32820229868879539868007899403522015200
32820229868879540167902323195549058365
32820229868879540167902330535231816793
32820229896771986040897098088952600120
32820229896791360750530247355733419010
32820229896791360750530430286390233074
32820229896791360750530430370073058482
32820229896791360750530430554887498958
32820229896791360750530430558359397398
32820229896791360750530430558359403014
32820229896791360750530437896893205680
32820229896791360750530849679157394954
32820229896791360750530849679272180378
32820229896791360750532084461205675310
32820229896791360750532084464562775228
32820229896791413921249304819518074512
32820229896791413921249670659652717390
32820229896791413921249716413237625854
32820229896791413921254795249702484370
32820229896791413921255206843422035712
32820229896791413929356023277797186664
32820229896791413929356069010461390180
32820229896791413929359729879934599396
32820229896791413929359729880050434580
32820229896791413929359905555740430586
32820229896791413929360317149345209602
32820229896791413929360317149460000642
32820229896791413929360324676281210698
32820229896791413929360324679637260856
32820229896791413929361559186502740036
32820229896791413929361559186618575220
32820229896791413929361559461570755788
32820229906192295948449425797303083069
32820229906192313685430837970886813001
32820229906204981778317558248076103917
32820229906205218111319902546493254543
32820229906205218111321137892510981459
32820229906205218111321137895605582085
32820229906205218111325253270524713789
32820229906205218111326488617317275365
32820229906211458612136765646357829414
32820229906211458612136766483186065998
32820229906211617810313539960606021648
32820229906211618136917809918692748186
32820229906211618136917809922167840186
32820229906211618136917816696614222924
32820229906211671315747704039998775833
32820229909332329225798172638988677275
32820229909332381743011318525942030663
32820229909345067573780018224297546447
32820229909345242428020773399270284617
32820229909345295042494618778857353047
32820229909345295602947787878930876013
32820229909345303906782360078349575169
32820229909345303906782362334429402301
32820229909345303906783597680447129217
32820229909345303906783597683799879003
32820229909345303906783597683799997047
32820229909345303906788948405511690375
32820229909351677015303874653410364913
32820229909351677019206335170757754317
32820229909351677234146928396035325631
32820229909351703936278888407466273445
32820229909351703936284383942264780221
32820229909351757113911859736546310038
32820229909351757122012714393554250973
32820229909351757122012716900595282013
32820229909351757122018204823742910181
32820229910725816387296059131956322280
32820229910727757471153456721758620380
32820229910727763380679501444825652965
32820229910727763380679913226831561937
32820229910727896323403903790747478316
32820229910727896323404086721404309642
32820229910727896323404086993000421338
32820229910727896323404498586978254434
32820229910727896324601549545293775012
32820229910727914049280737808326317030
32820229910727914049280737829218325622
32820229910727914049280737829218327074
32820229910727914049577221038513972144
32820229910727914049580332554256855158
32820229910727914049580927078891500866
32820229910727922913871134071300836926
32820229910727967224507346762322378954
32820229910727967235013970669027144166
32820229910727967236165313994649037262
32820229910727976091194373104847703733
32820229910727976091194784886853612705
32820229910727976091199662444001553448
32820229910727976091199662527683906680
32820229910727976091494516621856792053
32820229910738737894560577689480031508
32820229910740658305887561087838540511
32820229910740658305887561923514149360
32820229910740658962397586486230864012
32820229910740658962397586486230986268
32820229910740658962397586757827111014
32820229910740676020053127864705999403
32820229910740676035662555643098670343
32820229910740676688574015249740358898
32820229910740676688574015249741421708
32820229910740678987423717206716741899
32820229910740811594233217055676608626
32820229910740811606238956900359784648
32820229910740811922039485596043915258
32820229910740811922044838824796757670
32820229910740811922044839577913489800
32820229910740812481592082421698279182
32820229910740817830668605550524013974
32820229910740818379110492702774364028
32820229910740818389917306252771678226
32820229910740818487176800618644632866
32820229910740818487178629925212638200
32820229910740818487178629925212756244
32820229910740818487178630196808768610
32820229910740820786333810951560013984
32820229910740820786632375967566781375
32820229910740835240740792509540101798
32820229910740835568547468372631743796
32820229910740836116093735016653747900
32820229910740844420819426484238148683
32820229910740844421135652628824546154
32820229910740844428924536225417028255
32820229910740844428934002953026388091
32820229910740845077327804820730808767
32820229910740888414466866704313972220
32820229910740888414466866976283155417
32820229910740888415617844168622237188
32820229910740888415667806989200693194
32820229910740888735375966793937084587
32820229910740888742279084023154682299
32820229910740888743424520031713879186
32820229910740888743429832552172746490
32820229910740888743430007951418301106
32820229910740888743474482852292335192
32820229910740888743479246392494402722
32820229910740888743479833574004146564
32820229910740889289819992225652466754
32820229910740889291020741964903079848
32820229910740889291020749496314339296
32820229910740891686236496736413774992
32820229910740891690138957254134216864
32820229910740897598464181001525262676
32820229910740897598464181085207615908
32820229910740898255256300412352474953
32820229910740898263361410718390421169
32820229910745143612938628443086096416
32820229910745196787865587130738185216
32820229910745196787865632884294397324
32820229910745196787865635391335428364
32820229910745196787865642922746687812
32820229910747137774163815399620020372
32820229910747137774165644702744482380
32820229910747138090263107175562293858
32820229910747138090264936503022443090
32820229910747138090264936691307750960
32820229910747138090264944096363585846
32820229910747138090264944099807264478
32820229910747138090265081297799875026
32820229910747138090265485549512203326
32820229910747138090268787335852006014
32820229910747138098370046999665382985
32820229910747138098370049506706414025
32820229910747138098370049506707476883
32820229910747138098374309423896914397
32820229910747270706077942468383906418
32820229910747270706077944724720834354
32820229910747270706078079666376516966
32820229910747270706078127655377648418
32820229910747270706078536993018552126
32820229910747270706078674191011162674
32820229910747270706083432644425256274
32820229910747270706083615575082070338
32820229910747270707280483874336890000
32820229910747270707280529607001093516
32820229910747270707281078398971535708
32820229910747270924921410061323626716
32820229910747270924921592991980440780
32820229910747273989850202708560420438
32820229910747273989850751500530862630
32820229910747273989854457538585093138
32820229910747297623149469259694979693
32820229910747297623149476313027781067
32820229910747297623149863250915738713
32820229910747297623151646824819675837
32820229910747297623154758150214445794
32820229910747297623154941080868544090
32820229910747297623154941080871259858
32820229910747350473871873318262385956
32820229910747350473873702621386847964
32820229910747350798066948387820546680
32820229910747350798066948471503366472
32820229910747350798076275591107463018
32820229910747350798076277283360158970
32820229910747350798076277847188759409
32820229910747350798076457790289941246
32820229910747350798076458605446630314
32820229910747350798076460297699326266
32820229910747350798077006833307797426
32820229910747350798078066591823376974
32820229910747350798078104918567612250
32820229910747350798078114768761770740
32820229910747350798078249522480191038
32820229910747350798081765766889994789
32820229910747350798081765771022485864
32820229910747350798081772817817007980
32820229910747350798081772821260686612
32820229910747350798081773381984079853
32820229910747350798081773381984145460
32820229910747350798081773385341730652
32820229910747350798081948220847426818
32820229910747350798081948785706497674
32820229910747350798081948785706499078
32820229910747350798082360567712408050
32820229910747350798082367342539282162
32820229910747350798082367345895332320
32820229910747350798083602688552286100
32820229910747350798083602688555407033
32820229910747350798083602691909871292
32820229910747350800784064003057327894
32820229910747350801978918308383458832
32820229910747350801979284148518101710
32820229910747350801979329902103010174
32820229910747350801980572842204835822
32820229910747350801980710040197446370
32820229910747350801984408738567868690
32820229910747350808889181083918965165
32820229910747350810085675742440789405
32820229977368283013075362367767354883
32820229977381206125084946803127959085
32820229977381206125084946803128077129
32820229977381206125084946803899729461
32820229977381206125101005743087203029
32820229977381206126285566624749222278
32820229977386949017202372781632869509
32820229977386949017202372781632986149
32820229977386949017202373345717218133
32820229980508315738977240901264912417
32820229980508315738977241654406091505
32820229980520519864133997023349739100
32820229980520519961395320695302983278
32820229980520520836680733455265029908
32820229980520520836695557616273658406
32820229980520522854919699703401705820
32820229980520573139024038422023201198
32820229980520599667050070004155746956
32820229980520599667050070025076335264
32820229980521079213950917693591373312
32820229980521211208424121411852780728
32820229980521237798589743593591946093
32820229980521238746835973543446602153
32820229980524881191502733775672049190
32820229980524881191502734528813209564
32820229980524881191519198290250473378
32820229980524881191519205064704294862
32820229980524907808696509272062786085
32820229980524907816784599435626690510
32820229980526742303156663330913754724
32820229980526742630062771382309495438
32820229980526742630064006163869919028
32820229980526745293938065421937173014
32820229980526822106069030539844076341
32820229980526955013656710831878103706
32820229980526955013667417355551906556
32820229980526955013667828949529738200
32820229980526955013671534989906917002
32820229980526955048789973612381758240
32820229980526955110918034500478480054
32820229980526955110928741027505150734
32820229980526955329770417706600958036
32820229980526955329770829300951842308
32820229980526981638938164142389754954
32820229980527034812664420787303881871
32820229980527034812679245512511527777
32820229981548603613043760490979276021
32820229981554270023539745051024792201
32820229981554346831767060330344334065
32820229981554825503375408456991983561
32820229981565150207446292297388227863
32820229981565756355319492259717719846
32820229981565782394336058190049713805
32820229981565832616002782461666721308
32820229981565833163530930774266609278
32820229981566961059290413462835556461
32820229981566961059295954729436270435
32820229981566961715804332811524403723
32820229981567037871426324862567337855
32820229981567191483979683953013538378
32820229981567191483979683953013538379
32820229981567191494786497694393223562
32820229981567191494786497694393223563
32820229981567191520002396424288546637
32820229981567191530807380207980171527
32820229981567192140488062223386966438
32820229981567192140488062223386966439
32820229981567192151278404675359818289
32820229981567192151294875964766651622
32820229981567192151294875964766651623
32820229981567197404312478796127437955
32820229981567200395098181724131863952
32820229981567268296110054274429900571
32820229981567268302998347907265183253
32820229981567268304215164580464664459
32820229981567268332132766662022555597
32820229981567268332132766745704908829
32820229981567268339021060375101234612
32820229981567268400259671576238612229
32820229981567268959522785768347786726
32820229981567268960707483260014131889
32820229981567269056784109437436000919
32820229981567277207228551773580578140
32820229981567277207228551857262931372
32820229981567670093439417663107332607
32820229981567670094339985662918449999
32820229981567670094340031416503241823
32820229981567670094340580459520743711
32820229981567670094340587234347617823
32820229981567670190700741520108838863
32820229981567670202408123073271564159
32820229981567746682829951621335566629
32820229981567746901667927345981241119
32820229981567746902868089631754467983
32820229981567746902868684428356761695
32820229981567746906470957284054599263
32820229981567747559365944495071737415
32820229981567747559365944495072203975
32820229981567906474478842486279449476
32820229981567909538194547102153801953
32820229981567987190518863301316656871
32820229981573413969827621574511357811
32820229981573414042773614327695452119
32820229981573650279722001172577067503
32820229981573650304037332090690750145
32820229981903168725289913118588612988
32820229981903962604683854858515247059
32820229981903962605877847940591290766
32820229981914680816054109277598056577
32820229981914731694534345133354461436
32820229981916169708611978081500032058
32820229981916170656845617970954724362
32820229981916595246996165981282750985
32820229981916649266321424071821313065
32820229981916649267522775678831479350
32820229981916804896497082844421672392
32820229981916807960212787460296024869
32820229981916808580353196184532733840
32820229981916885600529349819035437024
32820229981922338430853221542633594681
32820229981922392123306312091243917694
32820229981922392158438987875165183833
32820229981922392159623136409700760628
32820229981922392159623136409700877268
32820229981922392159638097828483949396
32820229981922392159640339482175350118
32820229981922392439420026311784469398
32820229981922392451413189086884057930
32820229981922392451427597135544396892
32820229981922548700543739256417934650
32820229981922549016643033567462859956
32820229981922550813110967434936665738
32820229981922551031948943159582340228
32820229981922551031948943159926713762
32820229981922551031948943911694649540
32820229981922551031948943912039023074
32820229981922551034650234813008508642
32820229981922551034650646595014417614
32820229981922551034650647159098649598
32820229981922575712158206930106862122
32820229981922628784422142329820019690
32820229989927619394336637711169168096
32820229989927619394336637711169168304
32820229989927619405139744850415672636
32820229989927619405139747106752600572
32820229989927619405143450890791801678
32820229989927619405143450890792851438
32820229989927619405143451452553085368
32820229989927619405143451455647685994
32820229989927619429455075768527955598
32820229989927672571961651280116978548
32820229989927672571964943843911535706
32820229989927672571964943846235533760
32820229989927672571964944031939612986
32820229989927672571966590407850939562
32820229989927672571966590410173887856
32820229989927672571966590971935171546
32820229989927672582768050983158058912
32820229989927672582768465021500895820
32820229989927672582768465024853763650
32820229989927672582771757023534187954
32820229989927672582772169370654248446
32820229989927672582773404149234875548
32820229989927672607083381901271391634
32820229989927672607083795939609996454
32820229989927672607083795942966046612
32820229989927672677281959149398507262
32820229989927672677326430786643942644
32820229989927672677333024386215201298
32820229989927934991122001114942444165
32820229989928310703505852218753665950
32820229989928310703505852221077664004
32820229989928310703506264000759593588
32820229989928310703509558261453793046
32820229989928310703509559014594972134
32820229989928310703509970041136753676
32820229989928310703509970041136772390
32820229989928310703509970605220985660
32820229989928310703509970606249874150
32820229989928310703509970794277932764
32820229989928310703509970796600881058
32820229989928310714313077742143510860
32820229989928310714316783782520689662
32820229989928310714316784347633791422
32820229989928310735926293442904845510
32820229989928310738627996878246584478
32820229989928310738628408660252592780
32820229989928310738628408662575541074
32820229989928310746733107184284530694
32820229989928310811578108018668700446
32820229989928310811578108019701821024
32820229989928387562765938026781491854
32820229989928387562765938026781608494
32820229989928387562766349805688568112
32820229989928387562766349805688684752
32820229989928387562766349805691867080
32820229989928387562766349809044618270
32820229989928387562766349809044734910
32820229989928387562766350369772916736
32820229989928413495217143036784280887
32820229989928413569366997153005914889
32820229989928547095652504114792637140
32820229989928547192912173318122220322
32820229989928547192913827786860666742
32820229989928573090246174870869540917
32820229989928573125364620265065935173
32820229989928573125364620265070167261
32820229989928573125364621018211346349
32820229989928626300291634744726526569
32820229989928626300291634744730758657
32820229989928626300291635497871937745
32820229989938703427117230735868222328
32820229989938703427117230736897093556
32820229989938703427161702939001595582
32820229989938703427161703691113903442
32820229989938703427162115473636359920
32820229989938704407819312368184062822
32820229989938704407819312932268293402
32820229989938704407828783924216057974
32820229989938704407830430488416911410
32820229989938704407830431053272795726
32820229989939182025770751146289024950
32820229989939182025770751146547292154
32820229989939182025804102971309314160
32820229989939182025804103159595658692
32820229989939182025818927129596394660
32820229989939182025818927317624471988
32820229989939182058239368353743323466
32820229989939183006487245156950598566
32820229989939394736285622241459422038
32820229989939394736285622805540471694
32820229989939394736285622806315306354
32820229989939394736285622806573586656
32820229989939394736285622808897584710
32820229989939394736318974066476528920
32820229989939394736318974630565006090
32820229989939394736318974631335595564
32820229989939394736318974631593875866
32820229989939394736318977078282879184
32820229989939394736335035830987712656
32820229989939394736335035833311710710
32820229989939394736335036583100021968
32820229989939394736335445917646325050
32820229989939394736335445920999192880
32820229989939394736335448365364198144
32820229989939394768754240013769619372
32820229989939394768755886577709010178
32820229989939395716987292093834966318
32820229989939395717002116815943896150
32820229989939395717002116816718730810
32820229989939395717002116816976894472
32820229989939395717002116816977011112
32820229989939395717002116819042728864
32820229989939395717002116819301009166
32820229989939395717002117004230253780
32820229989939395717002117007586303938
32820229989939395717003351597877391082
32820229989939395717003351600976223796
32820229989939395717003352351022815356
32820229989939421326499011347402691845
32820229989939421326499011347403741605
32820229989939421326500656596175472585
32820229989939421326500658288428168537
32820229989939421326500658288428169941
32820229989939421326500658288431350865
32820229989939421326500658476456245817
32820229989939421326500658476456247269
32820229989939421326500658476459428145
32820229989939421326500659043896528007
32820229989939422309868435565778100683
32820229989939422309868435565782332771
32820229989939422309868481319363009147
32820229989939422309868481319367241235
32820229989939422309869030927240994621
32820229989939422309869030929564992675
32820229989939422309869031115527222513
32820229989939422309869031115527339153
32820229989939422309869031117850287447
32820229989939422309870265709174489553
32820229989939422309870265709174491005
32820229989939422309870265709178721641
32820229989939422309870265709178723093
32820229989939422309870677491438549089
32820229989939422309870677491438665729
32820229989939422309870677491438667181
32820229989939422309870677491441848057
32820229989939422309870677491441849509
32820229989939422309870677494794717339
32820229989940540901597452110920469856
32820229989940540901601156456720954652
32820229989940540912404263407939381864
32820229989940540912404265852304387128
32820229989940540912404265855657254958
32820229989940540912407557662953551776
32820229989940540912407557666052384490
32820229989940540912407969444959460748
32820229989940540912407969448315510906
32820229989940540912407969448316560666
32820229989940540912407970198104871924
32820229989940540912407970201457739754
32820229989940540912409204792010289528
32820229989940540936719182540689705696
32820229989940540936719182543788538410
32820229989940540936719594322695614668
32820229989940540936719594326051664826
32820229989940540936722888581066884498
32820229989940540936723300363072774756
32820229989940540936723300363072793470
32820229989940540936723300366428843628
32820229989940540936723301116213953844
32820229989940540936723301116213972558
32820229989940540936723301118536902138
32820229989940540936723301119570022716
32820229989940540936724535709865355046
32820229989940540936724535710122572490
32820229989940540936724535710123622250
32820229989940540936724536462231680760
32820229989940594079225750712595970426
32820229989940594079225755798522997542
32820229989940594079225758055634778804
32820229989940594079225758055634779012
32820229989940594079226169837640687776
32820229989940594079229461836576178290
32820229989940594079229461836576197164
32820229989940594079229461838899126584
32820229989940594079229462401435244934
32820229989940594079229462401435263600
32820229989940594079229462401435263808
32820229989940594079229462403759242988
32820229989940594079229462589463322214
32820229989940594079229874183441153858
32820229989940594079229874183441172572
32820229989940594079231109529458880774
32820229989940594079231109529458880822
32820229989940594090032569540681768140
32820229989940594090032571797018696076
32820229989940594090032571800113296702
32820229989940594090032983579024605048
32820229989940594090032983582377472878
32820229989940594090036275581057897182
32820229989940594090036276142819180872
32820229989940594090036276145913781498
32820229989940594090036687924825089844
32820229989940594090036687928177957674
32820229989940594090037922706758584776
32820229989940594111646197020350278426
32820229989940594111646197022674276480
32820229989940594111649903063050405522
32820229989940594114347900458795100862
32820229989940594114351606499171229904
32820229989940594114351607060928281506
32820229989940594114351607060932513594
32820229989940594114351607064027114220
32820229989940594114351607248956340120
32820229989940594114353253624871917498
32820229989940594114353254188951898680
32820229989940594184592603816004930798
32820229989940594184596308161805415594
32820229989940594184597542942964057200
32820229989940595059878014318739379856
32820229989940595059881720920619575144
32820229989940617821751068895730338050
32820229989940617821795541097834840076
32820229989940618697085076762634085368
32820229989940618697085076950920429900
32820229989940618697097834672755349572
32820229989940618697097842012438108000
32820229989940618697101540713132528374
32820229989940618697101548052814237042
32820229989940618802467974688139671478
32820229989940618802467974688140721238
32820229989940777354637634421977962084
32820229989940777354637634421982194172
32820229989940777354665635525290672010
32820229989940777354682106812371990970
32820229989940777354682106815724858800
32820229989940830529548184392740145740
32820229989940830529548184957596030056
32820229989940830529564237119374364254
32820229989940830529564237119378596342
32820229989940830529564237122731464172
32820229989940830529564243897554106196
32820229989940830529564243897558338284
32820229989940830529592649816664905824
32820229989940830529592656594844647766
32820229989940830532249888389584901146
32820229989940830532249888389588083474
32820229989940830532265940554720335262
32820229989940830532265940554720348360
32820229989940830532265940554723517590
32820229989940830532265947332641810000
32820229989940830532265947332644992328
32820229989940830532294353252009827072
32820229989940830532294353440293002374
32820229989940830532294353440296184702
32820229989940830532294360783331810960
32820229989940830532310412756828019616
32820229989940830532310412945114377246
32820229989940830532310412948467245076
32820229989940831512967617181921820534
32820229989940831512967617935067244808
32820229989940831512977493181052852054
32820229989940831512977493181056034382
32820229989940831512977500520738792810
32820229989940831512982434565123759718
32820229989940831512982434565126942046
32820229989940831512982442096448925934
32820229989940831512982853690168477276
32820229989941232210770370776277393844
32820229989941232210770370778597141144
32820229989941232210770782558283302816
32820229989941232210770783122367516134
32820229989941232210770783125720383964
32820229989941232210770785006001175910
32820229989941232221577184517661311116
32820229989941232221577596299667220088
32820229989941232221577598747385093182
32820229989941232243190812000428554738
32820229989941232245892515435770293706
32820229989941232245892515435774643838
32820229989941232245892516187882584304
32820229989941232245892516187882702348
32820229989941232245892927217776302008
32820229989941232245892927220099250302
32820229989941232245892927781860415948
32820229989941232253997625741808239922
32820229989941255880392925720824692292
32820229989941255880394161067617253868
32820229989941255892400496544584602316
32820229989941255892401731891377162488
32820229989941255892401731891377163892
32820229989941255892402143673640288904
32820229989941255892402143673640290308
32820229989941256828640802524031967392
32820229989941256828640802524035149720
32820229989941309022851322993029922362
32820229989941309022851330332712680790
32820229989941309022899498976079024868
32820229989941309022899498976080074628
32820229989941309022900734322868404116
32820229989941309022900736579205332052
32820229989941309022901146105132580292
32820229989941309058021643635571924682
32820229989941309058023290764628662434
32820229989941309070029214459332897564
32820229989941309070029214459333014204
32820229989941309070030449806125459140
32820229989941309070030449806125575780
32820229989941309070030861588388585556
32820229989941309070030861588388702196
32820229989941309128217756968038115226
32820229989941309128217756968042347314
32820229989941309128217756971394165384
32820229989941309128217756971395215144
32820229989941309128217764311076923812
32820229989941309128251111052751382530
32820229989941309128251116136097213022
32820229989941309128265940294126026318
32820229989941309128267580083496823314
32820229989941310003553000185348623438
32820229989941310003553000185348741482
32820229989941310003569052347128125440
32820229989941310003569052347132357528
32820229989941310006269520438779199782
32820229989941310006269520438783431870
32820229989941310006271167567835937534
32820229989941310015560571196361787776
32820229989941310015560571196361905820
32820229989941310015560571196366019864
32820229989941310015560571196366137908
32820229989941310015560571197394889640
32820229989941310015560571197395007684
32820229989941310111635954413787392646
32820229989941310111635954413791624734
32820229989941468602915368203577899948
32820229989941468602916603550370343480
32820229989941468602916603550370461524
32820229989941468602916610328550203466
32820229989941468602917015332633469896
32820229989941468602917015332633587940
32820229989941468602917022110555062678
32820229989941468663805614147628970574
32820229989941468663805614147628983672
32820229989941468663805614150726753528
32820229989941468663805614150986083590
32820229989941468663805620925550445312
32820229989941468663805620925553627640
32820229989941468663838968420371378064
32820229989941468663838972750570734522
32820229989941468663855025480565235282
32820229989941468663855027925188520848
32820229989941468663855437263087691760
32820229989941468663855439707452697024
32820229989941468700177927222438491126
32820229989941468700178339004959766702
32820229989941468700178339004959884746
32820229989941468700178345779525309326
32820229989941468700178345779528491654
32820229989941469551148428376727479236
32820229989941469551148428376727597280
32820229989941469551163245006785175048
32820229989941469551163252538109278406
32820229989941469551164480353577618580
32820229989941469551164480353577736624
32820229989941469551164487131499211362
32820229989941469551164892135840744996
32820229989941469551164892135840863040
32820229989941469551164898914020486938
32820229989941469551164898914020604982
32820229989944902228986357720526038752
32820229989944925866169543013005625472
32820229989944925866169543013262842916
32820229989944925866173247358805060508
32820229989944925866173247359063327712
32820229989944925866184360396206514896
32820229989944925866184360396207564656
32820229989944925898589984237409771722
32820229989944925898604801620611710906
32820229989944925898604801620612773716
32820229989945085399059401104084109522
32820229989945085399061048232103513322
32820229989945085399061048233136615186
32820229989945138573982711237685937272
32820229989945138573982711801770167852
32820229989945138573982711990055462624
32820229989945138573982711990827116360
32820229989945138573986415583486422068
32820229989945138573986418031204295162
32820229989945138573988062711764091668
32820229989945138573988062712538927732
32820229989945138573988064407115621738
32820229989945138573988064971199852318
32820229989945138573999175749165546056
32820229989945138573999175749168728384
32820229989945138574002881789545907186
32820229989945138574002881790317560922
32820229989945138574004117136335286434
32820229989945138576684415238145021734
32820229989945138576684415425401446730
32820229989945138576688119018831341912
32820229989945138576688119019086439886
32820229989945138576688119019089622214
32820229989945138576688121278521150776
32820229989945138576688121466549215006
32820229989945138576688121466807495308
32820229989945138576689354364845886500
32820229989945138576689354365879001462
32820229989945138576689356812566941922
32820229989945138576689766147110075774
32820229989945138576699232056229613972
32820229989945138576699232056232796300
32820229989945138576700467402247340888
32820229989945138576704585225662480766
32820229989945138576705820571680207682
32820229989945138576705825655284318476
32820229989945138609104855897178837086
32820229989945138609104856461263067666
32820229989945138609104856649548362438
32820229989945138609119673280380776270
32820229989945138609120908626398501782
32820229989945138609121320408661628198
32820229989945138610305613731928600376
32820229989945138610305613732700254112
32820229989945138610305613732957470152
32820229989945138610305613732957471556
32820229989945138610320430363015049324
32820229989945138610320430363018230248
32820229989945138610320430363018231652
32820229989945138610320437893310281502
32820229989945138610320437894081935238
32820229989945138610321665709807609496
32820229989945138610321665709807610900
32820229989945138610322077492070735912
32820229989945138610322077492070737316
32820229989945138613007316978988226900
32820229989945138613007316978988344944
32820229989945138613007316979759880636
32820229989945138613007316979759997276
32820229989945138613007316980017096676
32820229989945138613007316980017098080
32820229989945138613007316980017214720
32820229989945138613007317167270339344
32820229989945138613007317167270457388
32820229989945138613007317168045175408
32820229989945138613007317168045292048
32820229989945138613022133798102753176
32820229989945138613022133798102869816
32820229989945138613022133798105935504
32820229989945138613022133798106052144
32820229989945138613022141140108576538
32820229989945138613022141140111758866
32820229989945138613022141141140512002
32820229989945138613022141141140628642
32820229989945138613022141141141561762
32820229989945138613022141141141678402
32820229989945138613022141329426856534
32820229989945138613022141329426973174
32820229989945138613023369144895314752
32820229989945138613023369144895431392
32820229989945138613023780927158441168
32820229989945138613023780927158557808
32820229989945138900903644014543357556
32820229989945138900903644015576472518
32820229989945138900908997183976224350
32820229989945138900909002267322054842
32820229989945138900910237049255549774
32820229989945138900910237049513830076
32820229989945165203170560251042209478
32820229989945165203170697511797000561
32820229989945165203170697511797117201
32820229989945165203170697699826245693
32820229989945165203170697700083461733
32820229989945165203170697700083463137
32820229989945165203170743265381909025
32820229989945165203170743453411037517
32820229989945165203170743453411154157
32820229989945165203170743453668253557
32820229989945165203170743453668254961
32820229989945165203170743453668371601
32820229989945165203172390394438646777
32820229989945165203172390394438648181
32820229989945165203172390394438764821
32820229989945165203187168801977270279
32820229989945165203187214555562062103
32820229989945165203187214555562178743
32820229989945165203188587351396760625
32820229989945165203188587351396877265
32820229989946999720743549509032965620
32820229989946999720758373667061778916
32820229989946999720759608448995273848
32820229989946999732751119767936989924
32820229989946999732751120332792875644
32820229989946999732751120520049299236
32820229989946999732751120520820952972
32820229989946999732765944490817456852
32820229989946999732765944490817573492
32820229989946999732765944490821687536
32820229989946999732765944490821688940
32820229989946999732765944493141571546
32820229989946999732765944493916289566
32820229989946999732765944493916406206
32820229989946999732765944679103801384
32820229989946999732765944679106982308
32820229989946999732765944681426866318
32820229989946999732765944681430980362
32820229989946999732765944682201700978
32820229989946999732765944682202634098
32820229989946999732767179272750951784
32820229989946999732767179272751068424
32820229989946999732767179272755182468
32820229989946999732767179272755183872
32820229989946999732767179275849784498
32820229989946999732767179275849901138
32820229989946999732767591055015127960
32820229989946999732767591055018308884
32820229989947052863250122199429281312
32820229989947052863253826545228716348
32820229989947052863253828801565644284
32820229989947052863264946922312929164
32820229989947052863264947110599273696
32820229989947052863266181704246424096
32820229989947052863266593486510600272
32820229989947052863269886050046908892
32820229989947052898372266858925363454
32820229989947052898372267612066542542
32820229989947052910379837682682104248
32820229989947052910379837682682220888
32820229989947052910379837682685286576
32820229989947052910379837682685403216
32820229989947052910379838246766452872
32820229989947052910379838246769517156
32820229989947052910379838246769635200
32820229989947052910379838247798388336
32820229989947052910379838247798504976
32820229989947052910379838435826465664
32820229989947052910379838435826582304
32820229989947052910394662405565752100
32820229989947052910394662405565868740
32820229989947052910394662405569984188
32820229989947052910394662405570100828
32820229989947052910394662407889866794
32820229989947052910394662407893049122
32820229989947052910394662408921802258
32820229989947052910394662408921918898
32820229989947052910394662408922852018
32820229989947052910394662408922968658
32820229989947052910394662593852096632
32820229989947052910394662593852213272
32820229989947052910394662593855395600
32820229989947052910394662596175161566
32820229989947052910394662597208146790
32820229989947052910394662597208263430
32820229989947052910395897187499247032
32820229989947052910395897187499363672
32820229989947052910395897187503479120
32820229989947052910395897187503595760
32820229989947052910395897189823361726
32820229989947052910395897190856346950
32820229989947052910395897190856463590
32820229989947052910395897940644774848
32820229989947052910396308969763423208
32820229989947052910396308969763539848
32820229989947052910396308969766722176
32820229989947052910396308973119473366
32820229989947052910396308973119590006
32820229989947052910396309534622606492
32820229989947052968616556177792474574
32820229989947052968616556177793524334
32820229989947052968620260520236909212
32820229989947052968620260523592959370
32820229989947052968620260523594009130
32820229989947052968620262967957964634
32820229989947052968620262967959014394
32820229989947052968621907649293646964
32820229989947052968621909343869291210
32820229989947052968621909343870340970
32820229989947052968631373560994413758
32820229989947052968631373560995463518
32820229989947052968631381088963516718
32820229989947052968636314945065321422
32820229989947052968636314945066371182
32820229989947052968636320028411151914
32820229989947052968636726727071230394
32820229989947052968636726727072280154
32820229989947052968636731810675328090
32820229989947053003753518217131263414
32820229989947053003753518217135495502
32820229989947053015746271660013362046
32820229989947053015746271660016544374
32820229989947053015746272413157723462
32820229989947053015761089043215301230
32820229989947053015761089043218483558
32820229989947053015761096571183354430
32820229989947053015761096571186536758
32820229989947053015762324386909030092
32820229989947053015762324386913144136
32820229989947053015762324386913262180
32820229989947053015762324390266130010
32820229989947053015762331164834736918
32820229989947053015762331917975916006
32820229989947053015762736172270989222
32820229989947053015762742947094681006
32820229989947053015762742947097863334
32820229989947053187470586320554460958
32820229989947053187470586323911560876
32820229989947053187470587073699872134
32820229989947053187474290669710995912
32820229989947053187474290669712045672
32820229989947053187474293114076001176
32820229989947053187474293114077050936
32820229989947053187475939489987327752
32820229989947053187475939489988377512
32820229989947053199481863940155203502
32820229989947079499342461697202297857
32820229989947079499342507450787207725
32820229989947079499342507638815285053
32820229989947079499344154579843945477
32820229989947079499358978740967359399
32820229989947079500543218779578290817
32820229989947079500543218779578407457
32820229989947079500543218779579457217
32820229989947079500543264721191278013
32820229989947079500543264721191394653
32820229989947079500543264721192327773
32820229989947079500543264721192444413
32820229989947079500544911662219938437
32820229989947079500544911662220055077
32820229989947079500559735823343352359
32820229989947079500559735823343468999
32820229989947079500561108619178050881
32820229989947079500561108619178167521
32820229989947212443265991991786055232
32820229989947212443265991991786173276
32820229989947212443265992180071350004
32820229989947212443265992180071468048
32820229989947212443280816149810754484
32820229989947212443280816152909587198
32820229989947212443280816153167854402
32820229989947212443280816338097099016
32820229989947212443280816341194881970
32820229989947212443280816341453149174
32820229989947212443282050931744249416
32820229989947212443282050934843082130
32820229989947212443282051684889660592
32820229989947212443282462714008425592
32820229989947212443282462717364357706
32820229989947212443282462717364475750
32820229989947212443282463278867492236
32820229989947212504209355494338199230
32820229989947212504209355494338212328
32820229989947212504209764832237383240
32820229989947212504209767088316030874
32820229989947212504209767088316043972
32820229989947212504219230740323819574
32820229989947212504219230740327001902
32820229989947212504219238080009760330
32820229989947212504224172124394727238
32820229989947212504224172124397909566
32820229989947212504224177207743740058
32820229989947212504224179655461613152
32820229989947212504224179655719893454
32820229989947212504224591249439444796
32820229989947212540527315663854202878
32820229989947212540527315852139497650
32820229989947212540527315852397646810
32820229989947212540527315852397764854
32820229989947212540542132482197075418
32820229989947212540542132482200257746
32820229989947212540542139821883016174
32820229989947212540542140010165128618
32820229989947212540542140010168310946
32820229989947212540543367825890804280
32820229989947212540543367825894918324
32820229989947212540543367825895036368
32820229989947212540543367828989636994
32820229989947212540543375356957690194
32820229989947212540543375357215957398
32820229989947212540543779611252763410
32820229989947212540543786950935521838
32820229990975085127970968790274820551
32820229990975108761271864114568416735
32820229990975108762472438182604770007
32820229990975108834522934237387832241
32820229990975108834523345935625312180
32820229990975108834523345939064269078
32820229990975321534231403854267677764
32820229990975321569048051914558490614
32820229990975321570248214197122331419
32820229990975321570248221728184513069
32820229990975321570248625898797233062
32820229990985877839403850448595029369
32820229990985877948372553162574143997
32820229990987313635394058313623719867
32820229990987525726625256412450327223
32820229990987526345908929220504591547
32820229990988004325276984531620323183
32820229990988004325276991306447197295
32820229990988004325278226653236576543
32820229990988004333383336958499688099
32820229990988005273510044515714005127
32820229990988005273524861334827598283
32820229990988007399800288227279916095
32820229990988163820941454806483347555
32820229990988163820941454806598132979
32820229990988163858164922665561890859
32820229990988163858164930005244649287
32820229990988163963531356640570083723
32820229990988164477453537422772045835
32820229990991860469243171165069171990
32820229990993748165642431912998343163
32820229990993748165643667259787722411
32820229990993751128045012766734445128
32820229990993751128045424360712276772
32820229990993751128060249271882269156
32820229990993751128061484053815764088
32820229990993751130746716202080416184
32820229990993751130747127796058247828
32820229990993751130761952707228240212
32820229990993751130763187489161735144
32820229991324219992266462086326852625
32820229991334778712784554190835617103
32820229991336214508748820587603363731
32820229991336905713765741688260257873
32820229991336906441959532109356214496
32820229991337065964039283895256193804
32820229991337065974844450507583373324
32820229991340521888536499454304650565
32820229991340758890060608687250964417
32820229991342595718628401864724770244
32820229991342595718628401864726169924
32820229991342595718628401865496416960
32820229991342595718628401865501003180
32820229991342595718628402429580654560
32820229991342596375136597957583963008
32820229991342596375136604732410837120
32820229991342596375136604736628876624
32820229991342596375136605300713114224
32820229991342596666924457664702805645
32820229991342648893553632520549323720
32820229991342648893553632708577401048
32820229991342648893553632708581650398
32820229991342648893570103810729475394
32820229991342648893570103810733724744
32820229991342649001621770121258762612
32820229991342649001621770121258762772
32820229991342673187431482822507489257
32820229991342673187431482822507490661
32820229994112963787529855695946300338
32820229994112963787529855699302350496
32820229994112963795633730655191684978
32820229994115090795417248624040850108
32820229994115091227673730371564823746
32820229994115115413317332157945651942
32820229994115167603645158431065663600
32820229994115354190784071771930797470
32820229994125253943319067611105504846
32820229994125254052276644840805098406
32820229994125467346368734358580726042
32820229994125467346368734546608803406
32820229994125467346369146328871929822
32820229994126122511238734048037062786
32820229994126123167750816099351908998
32820229994126123170452519534697893152
32820229994126175688867451963043638336
32820229994126175688867451963043639740
32820229994126175796935589376492404286
32820229994127321966121465374396807394
32820229994127321976926631234352860885
32820229994127321976926631798438692106
32820229994127322633435010068812120166
32820229994127327906865483046815902622
32820229994127330982590360300859425859
32820229994127380865652511919912031996
32820229994127381084489252022411215358
32820229994127381084489252024734163652
32820229994127381084490487369232473290
32820229994127381084494193430497311956
32820229994127381095301007171881229228
32820229994127381741002579294961325660
32820229994127381741002579294962375420
32820229994127381741002579294991071776
32820229994127381741002579297285323714
32820229994127382032726015811460572672
32820229994127398822378011090584580052
32820229994127398822378011092907528346
32820229994127541273888732477445977474
32820229994128013942592283456406262124
32820229994128037562385894690270253282
32820229994128249761695108081328696350
32820229994128249764396811516674679052
32820229994128249764396811516674680456
32820229994128277301457262050614300032
32820229994131630010509872637017960328
32820229994131705943386481975208953392
32820229994131705947273987639767197528
32820229994131705947290039804902631644
32820229994131706318324120344223938478
32820229994131706818737782440972147900
32820229994131706926805912320029855058
32820229994131706926805914767750910480
32820229994131706927990017545607112086
32820229994131946274161591947467097211
32820229994131946553937984519739140037
32820229994131946557840445037459581909
32820229994133779797945670522888429146
32820229994133779808752484263497524856
32820229994133780137774747021993881466
32820229994133780137775981803927376398
32820229994133780140477677705912224104
32820229994133780746242949432618965960
32820229994133783751282161510350660386
32820229994133783751282573104328492030
32820229994133783848558302374239684014
32820229994133783848558302562526028546
32820229994133833315404692188641887596
32820229994133833315404699527291544160
32820229994133833315404699530647594318
32820229994133992840185735626848840222
32820229994133992840185735626877536578
32820229994133992840185736380022947754
32820229994133992840185736380023065798
32820229994133992840185742966273318348
32820229994133992840185742969629368506
32820229994133992840185743157915726136
32820229994464013832333673053147135824
32820229994464013832333679831068610562
32820229994464067046301771593375030434
32820229994464093051703490869666973029
32820229994464252576484534308648747217
32820229994474385905390844151841364524
32820229994474385913494124564759752601
32820229994474861544461669039596189670
32820229994474861544476493197625002966
32820229994474864512148879759441229085
32820229994475021077347822030699907972
32820229994475021077347822595554712168
32820229994475021077347822595554729430
32820229994475021077347822595558961518
32820229994475021077347822596330613850
32820229994475021077347822596330615302
32820229994475021077347822596587832746
32820229994475021077347822784615910074
32820229994475021077347822784874188924
32820229994475021077362646942641541042
32820229994475021077362646942644723370
32820229994475074254976540510565537068
32820229994475074254976540511336126542
32820229994475074254976540511337190804
32820229994475074254976540511594406844
32820229994475074254976540699622485576
32820229994475074254991364861004166702
32820229994475074254992600203669024384
32820229994475074254993011797646856028
32820229994476220387837869058223211192
32820229994476273565466579441904620526
32820229994476273597882079299806747394
32820229994476297244396251430129279594
32820229994476300190753759293677417958
32820229994476456769178941433308739392
32820229994476459840998063741712817365
32820229994476459840998064222886348449
32820229994476911740234743621801864874
32820229994476938334301003710341197795
32820229994476938439652818936394293849
32820229994476938439652819417567824933
32820229994476988553566290150898739662
32820229994477015142528913514295385367
32820229994477016082656444071176018102
32820229994477148183713348439499615622
32820229994477148186415051874845599728
32820229994480527883782736184567317806
32820229994480527883782736187923367964
32820229994480581058709750664227909202
32820229994480581058709753111948964624
32820229994480581715207018344920938296
32820229994480604695913108953964537706
32820229994480604728333547730651978666
32820229994480604728334783077444540242
32820229994480605349704369353107566048
32820229994480605349704369917191798032
32820229994480605349708073698908050844
32820229994480605349708075955244978780
32820229994480605349708670751848807526
32820229994480605349709903653244311734
32820229994480605349709905536881135172
32820229994480605349709906100965367156
32820229994480605349724722728698946870
32820229994480605349724730259765832784
32820229994480605349725134514060906000
32820229994480605349726367600642872266
32820229994480605349726369292895568218
32820229994480605349726369860078632916
32820229994480605352406072600167192572
32820229994480605352409776945967677368
32820229994480605352411425766244009208
32820229994480605352411608783940761696
32820229994480605352426426163786650722
32820229994480605352426426167142700880
32820229994480605352428072727983272070
32820229994480605352428080071022080656
32820229994480605676630835863697735520
32820229994480605676630835866796568234
32820229994480605676630836051725812848
32820229994480605676630838311161573498
32820229994480605676631247645703644492
32820229994480605676631247649059694650
32820229994480605676632482995077421566
32820229994480605676632484687072900074
32820229994480605676632484687330117518
32820229994480607696005942095618946893
32820229994480608351311703488371564137
32820229994480764226097558510747942040
32820229994480764226097558698776019368
32820229994480764226097559262860251352
32820229994480764226098791601203575680
32820229994480764226098793857540503616
32820229994480764226098794045568580944
32820229994480764226098794609652812928
32820229994480764228799261945835645892
32820229994480764228799261949191696050
32820229994480764228800497292628207468
32820229994480764236904372251098757448
32820229994480764236905607597891319024
32820229994480764261219700913907214338
32820229994480764882594823931747993040
32820229994480764882594824495832225024
32820229994480764882596059278540554616
32820229994480764882596059842624786600
32820229994480764882610874217377488536
32820229994480764882610875908855349828
32820229994480764882610876473714416472
32820229994480764882610880992204362648
32820229994480764882610883439922235742
32820229994480764882610884004006467726
32820229994480764885296527178807619564
32820229994480764885296527182163669722
32820229994480764885297762525600181140
32820229994480764885312579343943053680
32820229994480764885312579347299103838
32820229994480764885312579908802120324
32820229994480764893401637484070731120
32820229994480764893402872830863292696
32820229994480764893417689649206165236
32820229994480764893417690214065231880
32820229994480765209516989042825268702
32820229994480765209516989043600103362
32820229994480765209516989046952971192
32820229994480765209516989607684335346
32820229994480765209516991491317976456
32820229994480765209516992055402208440
32820229994480768059815786720906402223
32820229994482654880863315370990973646
32820229994482654880863315374347023804
32820229994482654880863317818712029068
32820229994482678223580816308738922994
32820229994482678223582049395320889260
32820229994482678223582051654756649910
32820229994482678231687161395935529482
32820229994482678523470079778529232296
32820229994482678523470084861103410456
32820229994482678523471312868210031276
32820229994482678523471312868984865936
32820229994482678523471315125321793872
32820229994482678523471322655613845126
32820229994482678550487112440513757732
32820229994482678550487119968481810932
32820229994482678550488347786531484648
32820229994482678558577398020336588298
32820229994482678558577405363375396884
32820229994482678558577405550627589792
32820229994482678558592222181692637304
32820229994482678558592222745776869288
32820229994482678558592222746548521620
32820229994482678558592229521375395732
32820229994482678558592229709660690504
32820229994482678558592230273744922488
32820229994482678558593457525387545664
32820229994482678558593457527710364220
32820229994482678558593457528482016552
32820229994482678558593457528482146290
32820229994482678558593464867389007200
32820229994482678558593464867393122648
32820229994482678558593465055675364830
32820229994482678558593465058773134686
32820229994482678558593869307393454636
32820229994482678558593869307647489752
32820229994482678558593869310746322466
32820229994482678558593876649653196474
32820229994482678558593876649657428562
32820229994482678558593876652752029188
32820229994482678559792979825828980834
32820229994482678559792979828923581460
32820229994482678559792987359215632714
32820229994482678559794214610858009512
32820229994482678559794221949765000160
32820229994482678559794222141149127646
32820229994482679171857934623954862476
32820229994482679171861640662008043224
32820229994482679171862235458354654526
32820229994482679171862235458611871970
32820229994482679171863470240288149458
32820229994482679171863470804372381442
32820229994482679179967345011501205968
32820229994482679179967345199529283296
32820229994482679179967345763613515280
32820229994482679179968580358293767544
32820229994482679179968580546321844872
32820229994482679179968581110406076856
32820229994482679206980071773047547660
32820229994482679215083946732292932300
32820229994482679215085181514226427232
32820229994482679498768348593353443176
32820229994482679498769585634722698758
32820229994482679498784812352466708936
32820229994482679498786049393835964518
32820229994482679506874695939981559512
32820229994482681295251102294447311424
32820229994482681514089078016768987860
32820229994482681622157215429446100074
32820229994482681622157215429790473608
32820229994482681623509881272572011657
32820229994482682278665547946234618218
32820229994482682278667194322145944794
32820229994482731692993688140388193546
32820229994482731725414126920174349128
32820229994482731725414127105103711834
32820229994482731725414134448142402328
32820229994482731725414134448142520420
32820229994482731725415362266963728376
32820229994482731725415362451896273410
32820229994482731725415362455249023148
32820229994482731725415369041790602488
32820229994482731725415369794931781576
32820229994482731728117065702308649672
32820229994482731736220940661554034312
32820229994482731736220947436380908424
32820229994482731736222175443487645884
32820229994482731736222182782137302448
32820229994482731736222182785493352606
32820229994482731737422932525863638844
32820229994482731737422939864513295408
32820229994482731737422939867869345566
32820229994482732349490953373360167218
32820229994482732673695363073014034572
32820229994482732673695363076370084730
32820229994482732673696600114383290154
32820229994482732673711415238149468688
32820229994482732673711417497585229338
32820229994482732673711422581188277274
32820229994482735348392282674795219977
32820229994482735348392290014477978405
32820229994482758974774007874519888870
32820229994482759266578146149516104176
32820229994482759266578148677449143808
32820229994482891262203976713888532156
32820229994482891262203976717244700406
32820229994482891262203983495137478788
32820229994482891262204388311193835694
32820229994482891262204395086020709806
32820229994482891262204395089115310432
32820229994482891918695700682840057018
32820229994482894873156724905852225117
32820229994482894873173326113776994165
32820229994482894873173333453459752593
32820229995508847978666010961893870047
32820229995510047324558625892221587231
32820229995510047324558625913142175539
32820229995510047324558625975903940463
32820229995510047367480332852858768969
32820229995510206892260004249152672753
32820229995510685466592151196398145771
32820229995510685466593386730701171671
32820229995510685466593798324679003315
32820229995510685502927825781729785819
32820229995510762276038524907182286756
32820229995510762276338714156855696636
32820229995510921799911817012607312698
32820229995510921799912228794613234768
32820229995510921800818332727403847152
32820229995510921811619197749865694302
32820229995510921811624733933639617718
32820229995510921811624734770463150038
32820229995510921811924924020136559966
32820229995510921835934529480443364058
32820229995510921908866109042816232052
32820229995520983577810921625141159744
32820229995520983580462799437643018138
32820229995520983580512030263625034690
32820229995521054481266053222219707950
32820229995521054481315284048201724502
32820229995521054481315878844805553408
32820229995521060159091452743738167113
32820229995521060159091452932023461885
32820229995521060159091635946362629181
32820229995521060159092047540340460825
32820229995521061034441512776810450411
32820229995521061034442107573412744123
32820229995521557333760314586975970107
32820229995521769485908569576963792053
32820229995521769485908569577738626713
32820229995521769485908569766024984295
32820229995521769485908981360002815939
32820229995521769485925040864045111013
32820229995521769485925040864049360363
32820229995521770469276758637700289493
32820229995521770469276759198342382251
32820229995522898620847447909610982071
32820229995522898620847448097896276843
32820229995522898631637787831355962018
32820229995522915664999593147325230539
32820229995522915664999593419292878543
32820229995522916321507788487041844535
32820229995522916321507788675327139307
32820229995522916321507971689666306603
32820229995522916321508383283644138247
32820229995522921609647718989539277531
32820229995522921609648130583517109175
32820229995522968831823144449745296459
32820229995522968831823144533427649691
32820229995522968867845856921020304717
32820229995522968867845856941940893025
32820229995522968874748555756182962993
32820229995522975432977818147344991031
32820229995523128364709297441874139730
32820229995523128399514774971279558335
32820229995523128399531245508314298833
32820229995523128400732002318951676562
32820229995523128400732009909710191090
32820229995523128400732010118629110610
32820229995523128411537168931278856082
32820229995523128411537176542929262514
32820229995523129021215846405684210119
32820229995523129057223731556176754434
32820229995523129068028897980476906338
32820229995523134273028980193484222296
32820229995523134308151122405259367108
32820229995523134964648389894567192808
32820229995523606963362218247418080383
32820229995523606963362264001002872207
32820229995523606963362813044020374095
32820229995523606963362818126594552255
32820229995523606973867240777621884745
32820229995523606973867241342477769061
32820229995523606973867653124740895477
32820229995523606973867790385495270949
32820229995523606973868887906674390409
32820229995523606973869025167428765881
32820229995523606999385530597869560513
32820229995523607010174035290984565698
32820229995523607010192344339253495047
32820229995523607071430355848122220117
32820229995523607071430538862461387413
32820229995523607619874902435021161063
32820229995523683455490833740069075397
32820229995523683455490879493653867221
32820229995523683455491428536671369109
32820229995523683771590727930290472575
32820229995523683783596654070273774479
32820229995523683783598300446185101055
32820229995523683891366248588381956277
32820229995523684428087988080688268087
32820229995523684428102217442114787671
32820229995523684438909031185818470909
32820229995523684536170354854791899885
32820229995523684536172184998183572845
32820229995523842991062218793309979276
32820229995523842991062219065279162474
32820229995523843307176335570131021926
32820229995523843307177982134066189578
32820229995523843308078549883086065086
32820229995523843308378746559855110774
32820229995523843318868894656401621274
32820229995523843318868894928370804472
32820229995523843318883716307386216990
32820229995523843318883716307389403530
32820229995523843318885373750335819151
32820229995523843318885419503920610975
32820229995523843318885556764674986447
32820229995523843343184224067966350416
32820229995523843343184635661944182060
32820229995523843344384981150600610532
32820229995523843344401459027691162134
32820229995523843413444987209137452719
32820229995523843413444993983964326831
32820229995523843413445039737549118655
32820229995523843413729161971884968735
32820229995523843416130216006362109636
32820229995523843452453118564138663784
32820229995523843452453530158116495428
32820229995523843975380981540358190662
32820229995523843999697959584171161218
32820229995529350850538933904756410426
32820229995529376780145399734439456154
32820229995529376780145582665100991952
32820229995529376782847286100445913248
32820229995529377403337710356049356706
32820229995529377436653823737477087730
32820229995529587183549534275712840248
32820229995529587184750291274406007592
32820230019235378782139188498662856982
32820230019235378782139188498662856983
32820230019235379333236477981403528452
32820230019235384584197410539588955639
32820230019235384693166115765081177331
32820230019235402415440083822956453159
32820230019235402419341942011858274209
32820230019248230909292590350387264826
32820230019252555811461545001378476590
32820230019252632846042732981015459167
32820230019254547346032236916536197522
32820230019254547346032236916537247282
32820230019254706446946032819041851274
32820230019254706773566774070095087540
32820230019254706773568016194031105462
32820230019254706870813280355517971710
32820230019254706870813280355519021470
32820230019254706878918390661556971898
32820230019254760049657580078079002804
32820230022375394224042611888617892923
32820230022375394224042612076904237455
32820230022375417310999850109005343713
32820230022375417862446725004393468115
32820230022375417862446725004393468199
32820230022375417862446725004651735403
32820230022375470488628575364729904697
32820230022375470488628575364730967507
32820230022375488762049221455633316804
32820230022375488765951681973353758676
32820230022388315731301777464998262217
32820230022388315731301777468092862843
32820230022388315731302189058976093861
32820230022388315731302189062070694487
32820230022388315731305483318117849671
32820230022388315731305483318117967715
32820230022388315731307130446141602151
32820230022388315731307130634427946683
32820230022388333461085830271964603467
32820230022388333566402914215191369184
32820230022388339369711243562175444631
32820230022388339474728092313600564712
32820230022388410273216200593639232828
32820230022392718641505604635269082007
32820230022394633040045136187776391736
32820230022394633040046775788975646886
32820230022394768610152766851596108712
32820230022394792569028822072290891262
32820230022394792572916465021994959010
32820230022394792572931282321514072786
32820230022394792572931282405196898194
32820230022394792572931282593483237110
32820230022394792572931282593483242726
32820230022394792670176546753909370756
32820230022394792670188763022681772004
32820230022394845746659193708427058585
32820230022394845750560007846765340640
32820230022394845750561654226148569820
32820230022394845847817483197147496516
32820230022394845855912234585032918894
32820230022394845855922592938297679732
32820230023770828382829860596994304446
32820230023783749890094379154518013674
32820230023783927253301296857506952109
32820230023788234641194093609640240465
32820230023788312110723913613579278100
32820230023788312426838055046600214358
32820230023788312426843542962860957646
32820230023788312437630020912862709502
32820230023788312437646078160572321778
32820230023788312437646080420003850340
32820230023790203093610764426137755530
32820230023790203093610901414924366358
32820230023790203093610901418368044990
32820230023790203093610901690335692994
32820230023790203093610947168509274822
32820230023790203093610947171952953454
32820230023790203093612593544391905042
32820230023790203093612593544391918140
32820230023790203093612593544420601398
32820230023790203093612593732677212912
32820230023790203093612601138593981514
32820230023790203093613142590881665278
32820230023790203093613150118849718478
32820230023790362626488185746219337970
32820230023790362626497124044813611361
32820230023790362626497126304245139923
32820230023790362626497126387927959715
32820230023790362626497126576214304247
32820230023790362626497131470502137875
32820230023790362626497133918220010969
32820230023790362626499303866452188010
32820230023790385931996628061658937488
32820230023790385931996628064753538114
32820230023790385932877478320342342544
32820230023790385932897195873440932052
32820230023790386257081889712248905850
32820230023790386257096325803958250039
32820230023790386259638384375954884206
32820230023790386259638567306611698270
32820230023790386259649502412247696962
32820230023790386259649503249075933546
32820230023790386259649548981740137062
32820230023790386259649551241171665624
32820230023790386259649551244614871872
32820230023790386259783593151069976340
32820230023790386259798019389941814833
32820230023790386259798021627304732445
32820230023790386259798021628452638447
32820230023790386259803303741050629602
32820230023790386259803303929336974134
32820230023790386354348099247979695950
32820230023790386356910826921143963148
32820230023790386356910872653808166664
32820230023790386357044518900857734157
32820230023790386357044527914224128239
32820230023790386357060969548542461442
32820230023790386365148401199009506127
32820230023790386365148401199009978303
32820230023790386365148401202104106753
32820230023790386365148403709494215799
32820230023790386365148403709494234513
32820230023790386365148403712588816425
32820230023790439426619717480759739260
32820230023790439426619854933271654754
32820230023790439426625207914414988864
32820230023790439426625208102701333396
32820230023790439434714258628509700649
32820230023790439434714258712077735017
32820230023790439434715500753482555048
32820230023790439434715500753483604808
32820230023790439434726667134051776240
32820230023790439434730318136655796472
32820230023790439434730318136684494232
32820230023790439434730318136685543992
32820230023790439434730318220339666024
32820230023790439434730318220366847464
32820230023790439434730318220368363784
32820230023790439434730318408624960796
32820230023790439434730318408653191996
32820230023790439434730318408653658556
32820230023790439531975582381052759018
32820230023790439531976824693277259816
32820230023790439531987981580480462382
32820230023790439531987983463342446788
32820230023790439531987984028198331104
32820230023790439531987984028203052838
32820230023790439543979701239420047046
32820230023790439543979708017685878056
32820230023790439543984395517032465576
32820230023790439543985013003262643262
32820230023790439543985195933951343078
32820230023790439543995561630224089608
32820230031795515067239759395292468689
32820230031795515164500527249635629449
32820230031795674696486669000968584133
32820230031795674696486669000972816221
32820230031795674697385445647862788277
32820230031795674697387230037669669413
32820230031795727871413683480629175529
32820230031795727871413683480633407617
32820230031795745597288131620743576805
32820230031795745597289916010550457941
32820230031795745601175728998463179885
32820230031795745601191781163598614001
32820230031806496235410284760573442357
32820230031806496891918663030946870417
32820230031806522932727829655793917685
32820230031806522932727829658116865979
32820230031806522932737714314937941083
32820230031806522932739361253381022779
32820230031806522932739361445023548611
32820230031806522932742654005203675931
32820230031806522932743065601504455869
32820230031806522945650814703953099455
32820230031806522945650815265599592105
32820230031808360417981512387772507591
32820230031808360417985216733572992387
32820230031808410641147017146354516481
32820230031808410641150721492155001277
32820230031808413702166324423955859739
32820230031808428367927940579231105735
32820230031808431322690519256279140435
32820230031808437231312220481849651693
32820230031808437231312220481850701453
32820230031808437231312639791824663576
32820230031808437231312639791824663577
32820230031808437231312639794147611870
32820230031808437231312639794147611871
32820230031808437231316344137625148372
32820230031808437231316344137625148373
32820230031808437340269828704757530653
32820230031808437340269836044325498041
32820230031808437984771055368542473171
32820230031808596873154753880906514139
32820230031808668747888094506813951098
32820230031812898997213847118537756043
32820230031812898997213847118537756044
32820230031812952401496030116175335635
32820230031812976038699385873106614367
32820230031812976038699385937270202317
32820230031814810666739848380973139501
32820230031814866471759102776419589368
32820230031814866795977920524729092824
32820230031814866795979566900640419400
32820230031814889557820647067633193248
32820230031814889557820647067633206346
32820230031814890433171942635780150566
32820230031814890433171949413705857392
32820230031814890433181687960698031822
32820230031814890433181688211745445650
32820230031814890433181688215213098904
32820230031814890433181689634352969716
32820230031814890433181690471176974212
32820230031814890433181690474648859554
32820230031814890433181690474648878268
32820230031814890434538030112026286370
32820230031814890538538376613111291724
32820230031814890538538383391033810606
32820230031814890538538383391036998550
32820230031814890538547710344308558753
32820230031814890538548122189076586808
32820230031815049955416208216714690240
32820230031815049966056867811154989404
32820230031815049966067843654034674442
32820230031815050063318184433332379944
32820230031815050063318184433361076300
32820230031815050063318184705301544268
32820230031815050063318191483223019006
32820230031815103242298996462698340134
32820230033191316529607941312328191967
32820230033191321563088725722248224794
32820230033191321563088726287107295650
32820230033191321573893892334575404314
32820230033191321573893892899434475170
32820230033202110724197795763913644625
32820230033204030919088726578109286521
32820230033204031027142033054836110701
32820230033204031027142451437574963050
32820230033204031027157268820403849766
32820230033204031027158503602710397166
32820230033208332494696547230228228337
32820230033208332494696554008034917651
32820230033208492027583295784649433569
32820230033208492027588648198644037080
32820230033208492692189329183675720270
32820230033208545108704797068683213382
32820230033208545765202062301655187054
32820230033208546186829072728455190571
32820230033208568839717371959445639123
32820230033208568839719019087473505638
32820230033208568839719019088502375423
32820230033208569496214588928348111299
32820230033208569824032431081040027172
32820230033208569824038970849979391238
32820230033208569824038971602091683288
32820230033208569824038971603124802414
32820230033208569832142846561337067928
32820230033210406981006250251425054770
32820230033210406982203301293424912864
32820230033210406982218166103866699810
32820230033210407086368978188380066886
32820230033210407298317419765194672506
32820230033210407298317467192435570028
32820230033210407305221772988853447854
32820230033210407305221818721144580028
32820230033210407305221818721493670924
32820230033210407305223008335646009430
32820230033210407305223055762887379128
32820230033210407306422575803520567164
32820230033210407306423765418022002182
32820230033210407309124233506575406046
32820230033210407309124233506575407450
32820230033210407309124233506578589778
32820230033210407309124233508899872064
32820230033210407309124233509674706724
32820230033210407309124279239239610966
32820230033210407309124279239242793294
32820230033210407309124279241564075580
32820230033210407309124279242338910240
32820230033210407309124280933815255212
32820230033210407309124280936139719826
32820230033210407309124280936914087926
32820230033210407309124281498647157678
32820230033210407309124281498650345622
32820230033210407309124281501773158782
32820230033210407309124281501773625342
32820230033210407309125468853367967622
32820230033210407309125468853367973238
32820230033210407309125468853371155566
32820230033210407309125468856467272512
32820230033210407309125475631292630304
32820230033210407309125514586032176754
32820230033210407309125514586035359082
32820230033210407309125514589131476028
32820230033210407309125516280580654014
32820230033210407309125516280583840554
32820230033210407309125516280607821000
32820230033210407309125516282932285614
32820230033210407309125516283706653714
32820230033210407309279886452735163140
32820230033210407309279893980703216340
32820230033210460476103025969797502066
32820230033210460488103255857017492286
32820230033210460488109339054128918462
32820230033210483245893608416429406312
32820230033210484117336952286624910352
32820230033210484117337325740992238018
32820230033210484117337371410894793250
32820230033210484117337371471337146340
32820230033210484117337371473656440130
32820230033210484117351730691068813780
32820230033210484117351776444653723648
32820230033210484118688223380735452954
32820230033210484118688225637072380890
32820230033210484118688225640544284946
32820230033210484118688225640544302208
32820230033210484118707935665670589166
32820230033210484121255884907335270050
32820230033210484121255884907679643584
32820230033210484121255884907708341392
32820230033210484121255884907711523720
32820230033210484121255886601910914296
32820230033210484121255886602255287830
32820230033210484121255886602283985638
32820230033210484121255886605354120544
32820230033210484121255886605382818352
32820230033210484121395416995594695104
32820230033210484121410241155573384623
32820230033210484122610609602122356887
32820230033210484215949153059773190455
32820230033210484226609919496180248792
32820230033210484226622318884666411208
32820230033210484226760014131478765690
32820230033210484226760020909400240428
32820230033210620114333995126307571374
32820230033210620114338936510378479038
32820230033210696820962708984445485339
32820230033210696820962708987884442237
32820230033210696820962709172731842921
32820230033210696820962709176170799819
32820230033210696821103468134936509911
32820230033210696821118292295945138409
32820230033210696833103931326109747968
32820230033210696833125886080295193180
32820230033210696833125892855117817942
32820230033210696833125892858561024190
32820230033210696833125893608263246380
32820230033210696926469306832054643516
32820230033210696926479238351253692402
32820230033210696929169775401864616134
32820230033210696929169775673833780458
32820230033210696929169958415861415654
32820230033210696929169958416232951962
32820230033210696929171010267485652432
32820230033210696929171011020626346246
32820230033210696929171605545260991954
32820230033210696930372393119437430478
32820230036329280815306213136694532262
32820230036331091796881007785716256055
32820230036331091804986117526895135627
32820230036331091805286306797460436055
32820230036331091805286307361544668039
32820230036331091807689056873113662539
32820230036331186346896427850608826663
32820230036331186439343597708500909607
32820230036331195307246441966302779245
32820230036331345874983664563959521445
32820230036331348271396669776656269499
32820230036331348271396669779865655549
32820230036331348271396670344724726405
32820230036331348275298536065842874565
32820230036331348275298581254568595533
32820230036331354180022082881532934737
32820230036331354183623759332057202753
32820230036331354183623759896916273609
32820230036331354183623805085641994577
32820230036331354183624171591939645764
32820230036331354183923948602651082897
32820230036331354191727634291302587393
32820230036331354191727634856161658249
32820230036331354191727680044887379217
32820230036342098687056614795517099305
32820230036342117292201434722427302217
32820230036342193127815992853892281449
32820230036342194100429344526381489789
32820230036342196410191099679432020172
32820230036342196519209765022489255130
32820230036342196519209948036828894810
32820230036342197394495770238686777316
32820230036344012984429136063298389561
32820230036344031042034282942741565721
32820230036344037603250789071077946639
32820230036344093079145239554942143866
32820230036344107854164653264416195165
32820230036344116717254536752737415190
32820230036344117374018632656456105684
32820230036344244405440848684361123373
32820230036344249661170861098422649383
32820230036344250313765660730071146345
32820230036344250316467364165416054543
32820230036344252603926282993923918054
32820230036344252603929987339724402850
32820230036344268038741332223291343477
32820230036344268038741744008654719549
32820230036344270435108493958011814304
32820230036344270998278137952241028408
32820230036344271421989360084082491120
32820230036344276355441242043352683272
32820230036344276355457705802465949032
32820230036344276355489418015822060763
32820230036344276906903139463286648414
32820230036344277011953324659526596128
32820230036344277011969788418639861888
32820230036344277011999443509443586989
32820230036348578479548510417543706248
32820230036348578702004627187505741723
32820230036348655295273214359463739680
32820230036348655295273626141726866096
32820230036348655524942000771230807424
32820230036348655619494707938691350844
32820230036348655619501430637915525946
32820230036348655619501431202774592590
32820230036348655619501431202860686030
32820230036348655630306597814068652984
32820230036348655630306598002355010566
32820230036348655630306598002355014778
32820230036348655630306598005711064936
32820230036348655630306604780534752508
32820230036348655630306605345393823364
32820230036350493108644372015281200240
32820230036350546286269272100229116913
32820230036350569592645735627245029936
32820230036350569592646147409508156352
32820230036350569908763472812506203550
32820230036350569908767178852881866032
32820230036350569908767178852882332592
32820230036350569916856039945175707773
32820230036350569916866608988381134834
32820230036350569916866817424865330455
32820230036350569920774742336955829684
32820230036350569920774742901814900540
32820230036350569920774742901814901944
32820230036350570014113735495223946094
32820230036350570016815027148305740974
32820230036350705912496582926334402534
32820230036350705912496588009937450470
32820230036350729113674961312540163699
32820230036350729113674961315979120597
32820230036350729441647654120938381252
32820230036350729441653332600222868722
32820230036350729453661330820616019462
32820230036350729453661330824054976360
32820230036350729453661331385475086106
32820230036350729453661331388914043004
32820230036350729549549818724854036983
32820230036350729549549818913140394565
32820230036350729549701775606357002560
32820230036350729549717621688603144707
32820230036350729550900670442531278206
32820230036350729550900670442531279658
32820230036350729550900672890249151300
32820230036350729550901905224464774590
32820230036350729550901905977607015084
32820230036350729550901905977607016488
32820230036350729550901905977610203028
32820230036350729550902317571584846728
32820230036350729550902317571588034672
32820230036350729550902319262718335890
32820230036350729550902319262721518218
32820230036350729550902319262721522430
32820230036350729550902342979781181754
32820230036350729550902349757960923855
32820230036350729550906160806511431234
32820230036350729550907395588448107006
32820230036350729550907395588448107042
32820230036350729550907395588448108494
32820230235914150764082066002865899786
32820230235914723911612443924759637792
32820230235914723911612445619336798358
32820230245334195385481132745373398396
32820230245334195385529309295601800072
32820230245334195385529310987854029464
32820230245334195385529310987854496024
32820230245334195490847566722589748514
32820230245334195490895737623064672860
32820230245334248625252324412501906082
32820230245334248633357434718536669970
32820230245334248657669059596272823890
32820230245334248657718877624771384124
32820230245335194041821466464066971111
32820230248473152729548012268428437982
32820230248474517591239775938102340839
32820230248474517591239775941458390997
32820230248474517599059932941168929178
32820230248474570801048020038323743835
32820230248474570801048020039095396167
32820230248474570801048431821358522583
32820230248475202991498670358344190229
32820230248475202991498670358344190230
32820230248475225689758705099526089521
32820230248475226517014895326411244841
32820230248475226658421173237038839290
32820230248475226661121230111172603630
32820230248475226662306491416172202867
32820230248475226662306546960604486965
32820230248475226662354670411798245111
32820230248475226662356500555194622335
32820230248475279811732915365001238594
32820230248475279836049482657684330168
32820230248475279848040319636183590957
32820230249869874944669191544934186954
32820230249869874969028987886966508426
32820230249869945775222665517688750895
32820230249869945872483982411835305759
32820230249869951753331348634677241656
32820230249870086696279468048807455620
32820230249870110330764671234108312335
32820230249870110338868546193353696975
32820230249870111314146200342466745304
32820230249870157596182153770641184452
32820230249870157600084614288361626324
32820230249870163508409838098514437060
32820230249870637143131728912686565446
32820230249870637146986010915958728246
32820230249870637147034186919924286350
32820230249870637147034189430408523638
32820230249870637179155689565910436706
32820230249870660780286906240252324422
32820230249870660780334672972696210890
32820230249870660780335082244217882526
32820230249870660780335084754702119814
32820230249870660788439598007283227214
32820230249870660789640964896627041434
32820230249870660792025809495097671530
32820230249870660792294065284326085872
32820230249870660792342058253036021082
32820230249870660824397522598040683743
32820230249870795731624358265284966323
32820230249870795742429517535606439121
32820230249870795742429518100465505765
32820230249870796679920335835742302557
32820230249870796679920335835742303286
32820230249870796714741899617219390414
32820230249870796714741899617222576954
32820230249870796715878291575518351820
32820230249870796715926604818973205254
32820230249870820349177537240378764787
32820230249870820349178772022312259719
32820230249870820349228521891048353743
32820230249870820349228522162644465439
32820230249870820349245176463376204859
32820230249870820350379531552410725043
32820230249870820350379943898505115340
32820230249870820350379943898505115349
32820230249870820350428257143104692608
32820230249870820350429895893675219447
32820230249870820350429903519272704434
32820230249870820357284296640990827568
32820230249870820357332609884445681002
32820230249870872514133804655512811910
32820230249870872543287300030834437072
32820230249870873418587405338480799204
32820230249870873418589051714392125780
32820230249870873418589189163431796024
32820230249870873426842609714185019949
32820230249870873426843021308162851593
32820230249870873426843159322058406153
32820230249870873426843230495464215207
32820230249870873487647403300717018254
32820230249870873487947737903085366038
32820230249870873491733867413740037114
32820230249870873498454217042100952788
32820230249870873523953839316931135506
32820230249870873524105583047829695451
32820230249870873524122444090253694216
32820230249870873524172198286190395929
32820230249870873528008250032276358303
32820230249870873528058209840044751453
32820230249870873528058621434022583097
32820230249870873536112117648139618017
32820230249870873536113359773455232259
32820230249870873536113771367433063903
32820230358375369797736503338885371626
32820230358375369830123597820471516386
32820230358377519589089172346324547372
32820230358377520453584240959645212121
32820230358377567730692113834850190712
32820230358377567730707350339998014740
32820230358377567828003802884112656044
32820230358377567838775480222383075700
32820230358377573642219277827766418441
32820230358377573642219278392625485085
32820230358377573642219287702210170715
32820230358377573642219699481350011795
32820230358377573642219699481350013199
32820230358377573642235758988487970305
32820230358377573642235758988492202393
32820230358377573642235758991586803019
32820230358378205962400246245843558499
32820230358378205962400429260182725795
32820230358378229499605436511557188690
32820230358378229499605619442214002754
32820230358378229572551614725249161398
32820230358378282641246144917410533371
32820230358378282641246144920505133997
32820230358378282641246145171553597745
32820230358378282641246147427890525681
32820230358378282641262611939116100753
32820230358378282641262616206815850385
32820230358378282641262616209910451011
32820230358378282750181567233128038186
32820230358378282782600771416684897606
32820230361515455617528704666716135744
32820230361515455617528704666717185504
32820230361515455620230408101803839596
32820230361515455620230408101804889356
32820230361515455620230415441486598024
32820230361515455628335525182665477596
32820230361516241428837684074349823946
32820230361516241428837685766602519898
32820230361516241432740144320102617814
32820230361516241432740146012355313766
32820230361517600353929262390180061438
32820230361517600353929674172444237614
32820230361517600353944499083618479348
32820230361517600451205403442355429598
32820230361517600451205403630641774130
32820230361517659437681748239904870565
32820230361517659437696571648145372603
32820230361517659437698219532781040423
32820230361518155762182980346399175966
32820230361518155762183574871033821674
32820230361518155835462652844855915705
32820230361518155835462652847178863999
32820230361518291627979213769331502694
32820230361518291627980860145241412328
32820230361518291627980862404674340570
32820230361518291627980862404677527110
32820230361518291628497168704747594159
32820230361518291628497168892775671403
32820230361518291628497168892775671487
32820230361518291663101358240799638698
32820230361518291736098541065937570790
32820230361518291736098541065941802878
32820230361518291736098952848204929294
32820230361518291736098953413060813610
32820230361518291757812928863241001018
32820230361518315360243696283833457805
32820230361518315392314581269914852394
32820230361518315403121394258153358490
32820230361518315403121395011294520316
32820230361518315403136211641613564878
32820230361518315403137858769632945800
32820230361518368472696799485690454634
32820230361518368580764936899402203906
32820230361518368581965693898095371250
32820230362911048335647513355931919202
32820230362911048335647520130644356406
32820230362911048335647520130758793314
32820230362911048335647520133081741608
32820230362911048335647520697937625924
32820230362911049283929163051733608900
32820230362911049283929163700186337820
32820230362911049283945222307711954236
32820230362911049283945222307826739660
32820230362911049283945222558875216298
32820230362911049308255008068346935928
32820230362911049308255015410237851610
32820230362911049308255015431158557962
32820230362911119236498769143819786663
32820230362911120207905683222578634315
32820230362911120209041845291266688547
32820230362911120209106440032985444077
32820230362911757334867188533470158481
32820230362911835119560695684442691572
32820230362911835119562937338134092294
32820230362911835119596289184070837102
32820230362911835119596291694555074390
32820230362913016748273676161882468670
32820230362913193057403439843017403378
32820230362913193154648704007944292142
32820230362913193154664763515085432980
32820230362913193154948847506355622404
32820230362913193154948847524953380462
32820230362913193154998258857114810510
32820230362913193164003936326392859238
32820230362913194042002628826718596080
32820230362913194042018688330765140664
32820230362913194042051994402200638050
32820230362913194139280012002833170266
32820230362913194139313318074268667652
32820230362913198966012937476219858498
32820230362913199063574260605700071342
32820230362913199063574260608023019636
32820230362913199063574443620039705198
32820230362913199063623671937861501390
32820230362913199072580121110238460278
32820230362913199075281824545583381574
32820230362913199075281825110443516692
32820230362913199075331235875421863328
32820230362913199948140632343125733344
32820230362913199948140830614918067015
32820230362913199950627996153108847176
32820230362913199950677407482947328930
32820230362913199950677409177522973176
32820230362913200047889319825176876778
32820230362913200047938731155015358532
32820230362913247172957405573745031386
32820230362913247314240332742214553793
32820230362913253117599590712060465638
32820230362913253117614414870089278934
32820230362913253117649413824162073808
32820230362913253117649415518739234374
32820230362913253117664237982190887104
32820230362913253117664239676768047670
32820230362913253129656986342499161868
32820230362913253225717752410413580681
32820230362913253225717752411561491091
32820230362913671729486209312196064417
32820230362913725779731508239266698794
32820230362913725779765454860889281716
32820230362913725779765457120320810278
32820230362913725783634563281621786374
32820230362913725783667320330954702276
32820230362913725783667915124090877928
32820230362913725783667915127558531182
32820230362913725783667917638042768470
32820230362913725815754289372298950878
32820230362913725815754883896933596586
32820230362913725887683490104534137307
32820230362913725889033955179496850873
32820230362913725889033961954323724985
32820230362913884439851504122193023419
32820230362913884473172511683490187332
32820230362913885316268108398551707822
32820230362913885316520717112902359788
32820230362913885316554070818203421501
32820230362913885316554070818203422230
32820230362913885340369290509795564952
32820230362913885348474400815830341938
32820230362913885348490460322971464062
32820230362913885409762418266840335738
32820230362913885412464533546954334774
32820230362913885421469799816535957284
32820230362913885424171913998297989819
32820230362913885424171914284212716378
32820230362913885445785130734648227148
32820230362913908074352973524912127050
32820230362913908949654855879588011264
32820230362913908985893736172078077189
32820230362913909055070703070740348872
32820230362913909055070703070740353084
32820230362913909055070703070743535412
32820230362913909055070703070769050892
32820230362913909055070703070769063942
32820230362913909055070703073062830606
32820230362913909058673567168502149922
32820230362913909079085843044602178028
32820230362913909079085843044603699964
32820230362913909079085843044603713062
32820230362913909079085843044606882292
32820230362913962160752900628120301749
32820230362913962160754729934683720655
32820230362913962160804691144367958351
32820230362913962160820743308355499563
32820230362913962258066037787651081757
32820230362913962260767329440732876589
32820230362913962268837715317631928274
32820230362913962270038472316325095618
32820230362913962270073607680391746606
32820230362913962270073607680423632358
32820230362913962270073790694762799654
32820230370919251440386800147841720861
32820230370919251440386806922668594973
32820230370935553446670129215513594962
32820230370935553479085626793059372872
32820230370935553479086862139848752120
32820230370935553479086864399284512770
32820230370935553481788567831273383908
32820230370936498826014172049885502353
32820230370936498826030229862450998945
32820230370936498826030229862455231033
32820230370936498826030231554703694897
32820230370936498826030231554707926985
32820230370936498826030232306816004209
32820230370936498826030232306820236297
32820230370936498827231400335405953250
32820230370936498869958406063212440498
32820230370937680487006380599689917130
32820230370937680487006381352831096218
32820230370937680584267697493836471994
32820230370937704125577061874374575257
32820230370937704186456211000646368006
32820230370937916800024359986157317140
32820230370937916824067892259527488737
32820230370937916824083944236119347827
32820230370937916824083951764087401027
32820230370937916824083951764431757299
32820230370937916824084363546351590253
32820230370938336347247397173370601174
32820230370938388647156246305183035019
32820230370938389489586784288060414052
32820230370938389489587196070064892984
32820230370938389489587198329501007766
32820230370938389490085798745399412257
32820230370938389490101857501290204221
32820230370938389490101858253402530795
32820230370938389490102270035665657211
32820230370938389522007637294211939834
32820230370938389522007639553648054616
32820230370938389522174411653031192570
32820230370938389522174411653031209832
32820230370938389619317269879880195690
32820230370938389619435728547177747434
32820230370938413124086995092972789069
32820230370938413124136950383254607601
32820230370938413124287259370966301438
32820230370938413124303318875784493982
32820230370938413124555736585764948773
32820230370938413124589090667122165919
32820230370938413124603912568814051279
32820230370938413124603914260033645367
32820230370938413156676063976017956090
32820230370938413159377767223077582614
32820230370938413160626631563977480857
32820230370938413253937380870164510954
32820230370938413256639084117224137478
32820230370938572754734950606112444957
32820230370938572789508774374324934884
32820230370938572789525242379955916760
32820230370938572789525242379959099088
32820230370938625823094748703789251289
32820230370938625823110801642700655641
32820230370938625823110803961803934881
32820230370938625823110803964898535507
32820230370938625823110808982644863601
32820230370938625823110808985739464227
32820230370938625859085414383796588770
32820230370938625871141091440965802685
32820230370938625932031398769774765298
32820230370938625932031406384868377978
32820230370938625932031406384868850362
32820230370938625964300438839175767401
32820230370938625964433956262871398170
32820230370938625964433956265967048556
32820230370938625964433956265970230884
32820230370938625964435785572796638776
32820230370938625964435788853986589090
32820230370938625964450427553048367516
32820230370938625964450427553051549844
32820230370938625967137492101046215614
32820230370938625967151719206130162396
32820230370938625967153544266181649730
32820230370938625967153548512698303036
32820230370938625968354305595337162518
32820230370938625976491482295225697565
32820230372331146186446859863828144912
32820230372331146186446859866922745538
32820230372331146186490089442994276438
32820230372331146197252613744904841418
32820230372331147037476649352054996674
32820230372331147069897088316770514962
32820230372331147133538444509958076742
32820230372331147133542150548011257490
32820230372331147134737966246201551538
32820230372331147134742907630272459202
32820230372331147141642319469203461382
32820230372331147141647260856368969672
32820230372331147165957650384992796050
32820230372331147165958883474673595030
32820230372331147165958885734105123592
32820230372331147167158405210917069826
32820230372331147167158407467253997762
32820230372331147167207818736653312966
32820230372331147169861346252601939322
32820230372331147169861941321173398970
32820230372331147169895295402530616116
32820230372331147169909522235651041828
32820230372331147178015234387292300942
32820230372331147178015234387292302346
32820230372331359877673462417055256722
32820230372333220113950791782113967878
32820230372333220989297148015643892638
32820230372333221073055497741121542360
32820230372333221073070315043735256762
32820230372333221073070315043738443302
32820230372333221073070321818562130874
32820230372333221073070321902240351396
32820230372333221073114786764662094994
32820230372333221105535227985714541218
32820230372333221105535227985717729162
32820230372333290919008538162387390852
32820230372333290919009775203756652050
32820230372333290919009782545760823578
32820230372333290920194434367407573468
32820230372333290920194434367412295202
32820230372333290920242603575629801862
32820230372333290920242610350456675974
32820230372333290920243838357566601378
32820230372333290920243838357568018528
32820230372333291016555181190341094852
32820230372333291016749414920074222509
32820230372333291017455751261554128332
32820230372333291017471856438597359246
32820230372333291017503927163243359340
32820230372333291017503927244603230838
32820230372333291017505162510032738588
32820230372333291024360149673170295614
32820230372333291024360157015947637358
32820230372333291024360157015950823898
32820230372333291024376209181083071474
32820230372333291024376209181086258014
32820230372333291024376209181087793208
32820230372333291024660293172353260898
32820230372333291024660293190179383934
32820230372333291024660300512036019326
32820230372333291024708469176323068352
32820230372333291024709704523115635544
32820230372333291867589919344204909016
32820230372333291892802151010158140750
32820230372333291892816975084504134254
32820230372333291892816975168186954046
32820230372333291892818210433616461796
32820230372333291899706503668961033186
32820230372333291899706511010966739908
32820230372333291899722563176102174024
32820230372333291899754633898425342464
32820230372333291899754641240431049186
32820230372333291900907260751337020322
32820230372333291900922084909365833618
32820230372333291900922084909365851088
32820230372333291972956353298292396932
32820230372333291972957581305399017752
32820230372333291998183409061835275412
32820230372333296828864312310576125990
32820230372333296828868016656376492742
32820230372333296828868016656376610786
32820230372333296828868023431203366854
32820230372333296828868023431203484898
32820230372333296828869251438313292258
32820230372333296828869251438314709408
32820230372333296828879136468604939286
32820230372333296828884075596338800970
32820230372333296925180594271087785732
32820230372333296925180596530519314294
32820230372333296926097223786679845206
32820230372333296926129340325349921718
32820230372333296926129340325350039762
32820230372333296936888161034492162688
32820230372333296937087697491508043513
32820230372333297777115893459583767842
32820230372333297777115900234410641954
32820230372333297777117128241517262774
32820230372333297777131952399546076070
32820230372333297801427518337320039806
32820230372333297801427518337320057276
32820230372333297801427518337323226346
32820230372333297801442342495348853102
32820230372333297801475694257607027468
32820230372333297809532628078498919378
32820230372333297809547452236527732674
32820230372333297809746968264847193342
32820230372333297809746968264851425430
32820230372333297809746968264851442692
32820230372333297812282509756328726916
32820230372333297906842128234938168626
32820230372333503728135800903819347400
32820230372333504676733232826214893046
32820230372333510617507308012468092491
32820230372333929050549447102083870218
32820230372333929050549453879233344108
32820230372333929123828936888773805072
32820230372333929123828937373046168870
32820230372333929123977463635246703901
32820230372333929998830682504363475384
32820230372333929998830682505138308640
32820230372333929998845501582915892070
32820230372333929998845502147771776386
32820230372333929998846736928930438062
32820230372333929998880050340051880416
32820230372333929999130819226399934540
32820230372333930000031393750246684160
32820230372333930000031439503831475984
32820230372333930000046259146464943730
32820230372333930000080799999833936048
32820230372333930031265941112487294674
32820230372333930032466698111180462018
32820230372333930035218363697641949388
32820230372333930035218371229085094588
32820230372333930035218371793166138628
32820230372333930035318712232610928440
32820230372333930035320358606199306722
32820230372333930035320359361667666192
32820230372333930035368481210107662818
32820230372333930035368481213546619716
32820230372333930035368481774966729462
32820230372333930035368488553229378144
32820230372333930035368488553232560472
32820230372333930096392145154804892078
32820230372333930097340888886099036836
32820230372333930097792624155493016979
32820230372333930104197111399123624922
32820230372333930104246476975377314852
32820230372333930104497254895208938394
32820230372333930108147702627482971418
32820230372333930108148937409416466350
32820230372333930108164356450826043696
32820230372333983178158759422474430388
32820230372333983178158759425942083642
32820230372333983178175231464766889922
32820230372333983202191621295464842958
32820230372333983212996787907792022478
32820230372333983212996794685971764420
32820230372333983214183117264433713351
32820230372333983275421334540202800827
32820230372333983275421339560014864143
32820230372333983282175979777045704339
32820230372333983285778250773125206371
32820230372333983285878003190332248582
32820230372333983307541995769010893436
32820230372334005968395856688132823760
32820230372334006811008766758618776800
32820230372334006811261191804411491920
32820230372334006811308956008292068636
32820230372334006811411477259781268994
32820230372334006811461302631289940006
32820230372334006811476126792413353928
32820230372334006843381449049745771030
32820230372334006843381449049745788500
32820230372334006843396273210873906686
32820230372334006847498836749764635833
32820230372334006916627808984368635956
32820230372334006916675804215952816330
32820230372334006920279903092553978246
32820230372334006920379655513319012102
32820230372334006920394480508544410186
32820230372334006920730219258175791607
32820230372334006940642772721813800632
32820230372334006952700344316701025096
32820230372334006952798862227873264492
32820230372334006952800506072012362034
32820230372334006952800691534441405132
32820230372334141762763751668888407334
32820230372334142745833583139491800120
32820230372334142806955194767203545986
32820230372334142807957754976232227890
32820230372334142818762921588559407410
32820230372334142843080082650436415800
32820230372334218668087859617316226131
32820230372334219547192070507398372919
32820230372334219547206894668407001417
32820230372334219616083669872344871608
32820230372334219619986320660405417405
32820230372334219620104184803098102346
32820230372334219627340975921232417516
32820230372334219630909351415425281866
32820230372334219651205814528485021684
32820230372334219651205814531952674938
32820230372334219652508567275572367828
32820230372334219655259811484313313394
32820230372334219655260200389740387164
32820230372334219663313733134754136172
32820230372334219663363685878587949505
32820230372334219663363685882055681548
32820230372334219663363685882141770616
32820230372334219663363693504186044665
32820230372334219663365340361275134413
32820230372334219663365340633242782417
32820230372334219663365340633244317451
32820230372334219663365523365106118574
32820230375471364888756587710912628126
32820230375471392500960029832146838464
32820230375471392509065139573325718036
32820230375471463400562518376638351961
32820230375471463400562525904606405161
32820230375471463401763276022983785657
32820230375471463401763282986867601257
32820230375471463401763283550951838857
32820230375471463404464978622391145829
32820230375471463404464986150359199029
32820230375471463412570088927654251769
32820230375471463412570096455622304969
32820230375471463412570096539190344953
32820230375471468337883371557366624536
32820230375472178309065223159664813534
32820230375473279186129108978693918382
32820230375473297056145608681470759900
32820230375473376822874058100534360279
32820230375473376823891437555044026502
32820230375473377655098782575791935540
32820230375473377771121934903741635379
32820230375473383599791370728479035180
32820230375473383599791378154167561694
32820230375473383611798970956162672014
32820230375473542160036936264129688980
32820230375473542257298259936086119698
32820230375473542265401723301353672694
32820230375473542265403362899455123416
32820230375473543205595548341216317350
32820230375473543213699423300461701990
32820230375474014846310455726143476387
32820230375474014911152569002362829401
32820230375474014911152569065124594325
32820230375474014911185923334424149651
32820230375474014911185923334509888799
32820230375474014911185928417084066959
32820230375474014911202529375218813043
32820230375474014919256450989806495823
32820230375474014919306411362662479465
32820230375474014946274711214137974213
32820230375474014946274713724622211501
32820230375474014946274718807196389661
32820230375474014946308073076581684135
32820230375474014954378593201581640635
32820230375474014954411947470966935109
32820230375474015786504413486117497503
32820230375474015786504413486889149835
32820230375474015786504418569463327995
32820230375474015786537772838848622469
32820230375474015786537772839105839913
32820230375474015794608292902206735129
32820230375474015794657706742524142011
32820230375474015830630456330467428039
32820230375474015830631005373484929927
32820230375474015834668004394799629491
32820230375474015834668206049919144135
32820230375474015894572548390201232955
32820230375474015894572550900685470243
32820230375474015894572555983259648403
32820230375474015894605902659586527429
32820230375474015894605905170070764717
32820230375474015894756030296135563686
32820230375474015902676430377644899377
32820230375474015902677658130608460195
32820230375474015902677658130609523005
32820230375474015902677660641088448133
32820230375474015902677660641089510943
32820230375474015902677665724434278625
32820230375474015902709784647030193851
32820230375474015902711012399993754669
32820230375474015902711013303052822125
32820230375474015902711014910473742607
32820230375474015902711014910474805417
32820230375474015902711014997628466371
32820230375474015902711019993819573099
32820230375474015902725836624137550639
32820230375474015902725836624138613449
32820230375474015902725839155542494243
32820230375474015903576444000301442505
32820230375474015903576998126664774885
32820230375474015903626404373157426147
32820230375474015930595261133433706494
32820230375474015938682534234969230529
32820230375474015938683769581758609777
32820230375474015938683769581762859127
32820230375474015938698586212076587317
32820230375474015938733724871273012277
32820230375474068133360011370554789234
32820230375474068133393373223567015720
32820230375474069008410941512277814028
32820230375474069008411124526621698686
32820230375474092598818230457286920460
32820230375474092598818237882975446974
32820230375474092642895914111743644873
32820230375474092714808039058690569297
32820230375474092714841385796665667133
32820230375474092714841385800107810571
32820230375474092714856207510329475165
32820230375474092716191022537302234554
32820230375474092750814140468293490895
32820230375474092750864095760902830891
32820230375474092750964855406006085984
32820230375474227658141054809536563422
32820230375474227658174415909403365691
32820230375474227666246164550715442994
32820230375474228642445003520694263912
32820230375474251256201165452380556495
32820230375474251256201211491881670099
32820230375474252167676958198377685413
32820230375474252167676959809385289675
32820230375474252167676959892953329659
32820230375474252167726920182241273109
32820230375474252167727096690255077571
32820230375474252167741737565443212293
32820230375474252178499399334301511696
32820230375474252235685378536843889988
32820230375474252236871318989278157418
32820230375474252239587244257962038148
32820230375474252240639630111114801030
32820230375474252240972068486767183220
32820230375474252247876421229506911068
32820230375474252271708089334840216830
32820230375474252275595732197132804262
32820230375474252275745898844987860088
32820230375474252275745898844987860172
32820230375474252275745898844987860331
32820230375474252275745898844987860332
32820230375474252275760722919214813286
32820230375474252275761772239202520956
32820230375474252275761772239205703284
32820230375474252276962529321583113186
32820230375474252283851008586166739744
32820230375474252283865642951930189480
32820230375474252283865825132798709548
32820230375474252283865825969626946132
32820230375474252283865832660393692858
32820230375474252283899131190330096359
32820230375474252283899131190330175100
32820230375474252283899131190416264168
32820230375474252283899131943475586276
32820230375474252283899131943561675344
32820230998942785968814222932508886951
32820230998942785968814223016191240183
32820230998942785968814223204219317511
32820230998942785968814634714514782798
32820230998942809599363994478018397785
32820230998942809599364001252845271897
32820230998942809610170815056101683929
32820230998942809610218993216047867767
32820230998942809610218993299730220999
32820230998942809610218993487758298327
32820230998942862780944410511556301728
32820231008362198393505085203814837521
32820231008362198393505268218269262417
32820231008362334291888534209712046893
32820231008362334292188677726721135213
32820231008362357926390186616496421245
32820231008362428538455239777661510893
32820231008362907112798367563201535477
32820231008362907436953365933016921077
32820231008362907463721454181364495537
32820231008362907463721454181627007927
32820231008362907463721454264932057729
32820231008362907463721454456693960821
32820231008363043363306712602353137771
32820231008363066961734409371998695265
32820231008363066972546713059951519889
32820231008363066972596538431862432443
32820231008363066972596538431866681793
32820231008363066972596539183974741755
32820231008363066972596539183974759017
32820231008363066972596539183978991105
32820231008363066996558194420678585489
32820231008363066996606366076650585779
32820231008363066996606372579591654365
32820231008363066996606372579854166755
32820231008363066996606372579854184017
32820231008363066996606372663159216557
32820231008363066996607607925609381281
32820231008363066996607607926646733947
32820231008363066997806946731573362913
32820231008363067004711482885892118587
32820231008363120147523552911527273189
32820231008363120147523553663635350413
32820231008363120147523553663639582501
32820231011496753714724900324062885175
32820231011496753714725311918040716819
32820231011502180693311979878605981307
32820231011502434763303580641141859105
32820231011502487938230595120802450501
32820231011502993237875783256919530613
32820231011502993237875783444947607941
32820231011503126169738234757475056805
32820231011503126169771588274748041967
32820231011503152431830514222838658931
32820231011503205937583841175561896197
32820231011503205937583841363589973525
32820231011503205948389007787889075717
32820231011503205948389007975917153045
32820231012892285255463592658426416227
32820231012892285263567467617671800867
32820231012892347123005287775507184263
32820231012892347123010775695211606183
32820231012895930692130951995027671684
32820231012895930694832243648109466564
32820231012895930694832243731677495316
32820231012895930703837784023883639848
32820231012895930703838378548518285556
32820231012896432936994189031440732779
32820231012896592461775232470422506967
32820231012896645647509053158993583510
32820231012896645829129235281553337360
32820231012897800994515864002438054892
32820231012897801102617354932391336000
32820231012897801102628473053138620880
32820231012897851297665568733250092884
32820231012897871678466135949261864116
32820231012897871687780950672854005169
32820231012897871908822555582565053229
32820231012897877596106174503927404213
32820231012898004802166026626117220470
32820231012898004911420097524905990011
32820231012898010714393709007218472180
32820231012898010714393711538623770160
32820231012898010746814150228270918404
32820231012898010822463266745248600330
32820231012898010822463266745248601782
32820231012898010822463266749753961993
32820231012898010822496618298672777844
32820231012898013778427029644826597862
32820231012898031212561994111835779357
32820231012898031504301492644669626397
32820231012898037120887217942909178401
32820231012898037412626716475743025441
32820231012898037412628493534305958011
32820231012898037445092031904262332048
32820231012898081626305202845600315510
32820231012898090298523048009216370196
32820231012898090298523048092898723428
32820231012898090590556165184830781821
32820231012898090590556165372858859149
32820231012898560006124037277076157972
32820231012898560333063507020331629360
32820231012898586597841849819381889892
32820231012898586597841849840302478200
32820231012898586597841849903064243124
32820231012898586852653187813250061640
32820231012898586923245805907349889610
32820231012898586958019621791957615395
32820231012898719565706721512242967782
32820231012898719565706721512616020570
32820231012898719566907890188855059542
32820231012898719745841009392994558602
32820231012898719745841009960549643638
32820231012898719748542301610163766390
32820231012898719757576254599651989768
32820231012898719760277546252738015284
32820231012898719760549872437391348590
32820231012898719781858231998168339274
32820231012898719781891585515441324436
32820231012898719784559523087170132806
32820231012898719784592877168527349952
32820231012898719857540700068571261524
32820231012898719857811196189928113286
32820231012898719857844549707201098448
32820231012898722845640141665398417403
32820231012898722849542007386516565563
32820231012898746458833656322358986330
32820231012898746480098961982850887658
32820231012898746480098961983879757443
32820231012898746480141611621812593227
32820231012898746482799018101882647667
32820231012898746482799018289911787805
32820231012898746482800665230939383967
32820231012898746482843497319385908918
32820231012898746484044071387422262198
32820231012898746490904127843061527239
32820231012898746490904128595178085901
32820231012898799329763512382422382750
32820231012898799329764747164355877682
32820231012898799333365783629548944478
32820231012898799333370725016719038988
32820231012898799341655577684103864721
32820231012898799341961463308448032447
32820231012898799632059231613086271928
32820231012898799657727268116622143719
32820231012898799660428971363681770243
32820231012898799661674024837245216181
32820231012898799668532846322927160499
32820231121399756555909750585321754377
32820231121405260149449616810480932595
32820231121405260473654019170452041521
32820231121405260473654026510134799949
32820231121405420006522329018515977019
32820231121405420006538937569450858297
32820231121405446379205903588487331448
32820231121405490585824119227669126495
32820231121405490585838943385697939791
32820231121405490683085442896527770047
32820231121405490901890063721700539905
32820231121405490901923411279282523239
32820231121405490909979115086886552193
32820231121405490910027286238527907879
32820231121405490910028521585317292743
32820231121405490910028528927208208425
32820231121405490910043353085351807145
32820231121405493648311386152881052080
32820231121405493648611529669890140400
32820231121405499447968025370658574915
32820231121405499558186921797998398581
32820231121405969184433164363745205175
32820231121405969184449223868563397719
32820231121405969184482578204066861407
32820231121405969289849012178960263231
32820231121405969472614864102604052209
32820231121405969476217135098683554241
32820231121405969476266548939005210473
32820231121405969508637568980053242037
32820231121405969508637576319736000465
32820231121405969508637576573767455967
32820231121405969508653636078700439551
32820231121405969508686982820374898269
32820231121405969508686990159942865657
32820231121405969508686990160057656697
32820231121405972467069111498063441647
32820231121405996097618882768390145529
32820231121405996097618890108072903957
32820231121405996101570580890393391103
32820231121405996173621496259655906871
32820231121405996173621496259656956631
32820231121405996205720374322892356509
32820231121405996205736440797365230686
32820231121405996205736852579628357102
32820231121406128717368731948311741535
32820231121406128717383556106340554831
32820231121406128814580641776848728855
32820231121406128814630055617170385087
32820231121406128997395907540699383025
32820231121406129009103289093980080285
32820231121406129033418619193747099297
32820231121406129033468026259356666841
32820231121406129106364612765933324463
32820231121406131999954022930079597473
32820231121406131999954029892846921843
32820231121406131999955265239985379097
32820231121406132071990121668251998087
32820231121406132071990121668252470263
32820231121406132097200529403791537523
32820231121406132097216588912051873505
32820231121406132097216588912053389825
32820231121406132097216588912053408699
32820231121406155415602697707123679183
32820231121406155622399926207371919717
32820231121406155622399932982198793829
32820231121406155633254917686073632105
32820231121406155633254925217140518019
32820231121406155634456734632315328553
32820231121406155706441765416961078065
32820231121406155706489935836262471327
32820231121406155706489936401118350027
32820231121406155706491591063939532743
32820231121406155706506414657883065699
32820231121406155706506414657884115459
32820231121406155730501424728085133699
32820231121406155730517484236345469681
32820231121406155730517484236346986001
32820231121406155730517484236347004874
32820231121406155730517484236347004875
32820231121406155730517896018610131290
32820231121406155730517896018611181050
32820231121406155730517896582695411630
32820231121406155731718058304383358155
32820231121406155738621359195590854321
32820231121406155738621359195592370641
32820231121406208591986368923230648560
32820231121406208812085453111143137019
32820231121406208812085453111143609195
32820231121406208873329554178298272455
32820231121406208873329554178299322215
32820231121406208881433429137543657095
32820231121406208917435827581218818475
32820231124537715354293285093923006139
32820231124537715354293285093926188467
32820231124539756676103670662673226558
32820231124539756773350170173617842238
32820231124539762587465330124459388366
32820231124539765539227022671847944277
32820231124539783269025898129522460971
32820231124539842351357392993149489121
32820231124539842351373452497967681665
32820231124543458246410437115260967935
32820231124543458246410437115264150263
32820231124543458246410848897266876907
32820231124543458246410848897270059235
32820231124543458246410848900622927065
32820231124545287152196978363443825210
32820231124545346332695716185122431330
32820231124545505768320957290546222974
32820231124545508431344586475191815045
32820231124545508542864893157435919784
32820231124545508823814049235971400600
32820231124545523206359563783832729048
32820231124545523310524188344013654190
32820231124545523314427701196136769920
32820231124545532396326234195606253291
32820231124545532397576809307512390418
32820231124545532397576816649518097140
32820231124545585243474949453454551303
32820231124545585243474956796493359889
32820231124545585243491008961628794005
32820231124545585243491016301311552433
32820231124546001805018023324314340408
32820231124546001913086160734294383226
32820231124546002131924131375710081122
32820231124546055086812601336642699384
32820231124546055086827425494671512680
32820231124546055378595336724791669202
32820231124546055378596572071581048450
32820231124546055378611396229609861746
32820231124546081969067484568752455149
32820231124546081969083955859305697047
32820231124546082003900603832359922475
32820231124546214515532894983307502686
32820231124546214515547719141336315982
32820231124546214831632189294352427992
32820231124546214904528364018664909438
32820231124546241104514025942610743031
32820231124546241209864400412800743351
32820231124546241428717384816762063897
32820231124546241431370315965507923511
32820231124546241432620891077410874098
32820231124546241432620898419416580820
32820231124546241493859508868098812027
32820231124546241504664675480425991547
32820231124546294682284059664238469271
32820231124546294703608661751002288059
32820231125935190831325431278745935193
32820231125935190831325431550713583197
32820231125935190834927153482854995033
32820231125935199698032016991822683342
32820231125935199698032017263791866540
32820231125935350364211585295730121273
32820231125935350366563322101964346079
32820231125935350388226772508805238635
32820231125935350461172760179415154783
32820231125935350461172760179416671103
32820231125935350463824050974335481343
32820231125935350463824645770937775055
32820231125935350463874052020526543263
32820231125935350463874057100776256809
32820231125935350464124240244929361487
32820231125935350464174790334137925295
32820231125935427176306819214178433502
32820231125935427176341955345437102713
32820231125935427178693692151671327519
32820231125935427179943677549546162553
32820231125935427179943679244123206479
32820231125935427203058434399622558795
32820231125935427203058434399623608555
32820231125935427203058434483304912027
32820231125935427272352744573518194767
32820231125935427272402704946374178409
32820231125935427272402704948697593263
32820231125935427272406410986750774011
32820231125935427272406410986751823771
32820231125935427273553318725123049182
32820231125935427275954421024042462783
32820231125935427275955015820644756495
32820231125935427276004427150483238249
32820231125935427276004427152806653103
32820231125935427276004427236489006335
32820231125938972353961684719009731279
32820231125938972353961684719011247599
32820231125938975125805198062789563210
32820231125938975309476564181062821744
32820231125938975405521071263728508796
32820231125938975413674352469466544698
32820231125938975414826938651252822064
32820231125938975417592879273284234832
32820231125938975437941512484780955020
32820231125938975437985977347202698618
32820231125938975441860032510304103286
32820231125938975441860032512627051580
32820231125938975441904504151020388752
32820231125939028300880553195024797733
32820231125939043253864370691890986367
32820231125939043253864370691892036127
32820231125939524592099526704593350634
32820231125939524592099526725513938942
32820231125939734380251717826666270269
32820231125939734380251717826923487713
32820231125939734663880569601196040349
32820231125939734663880569622116628657
32820231125939734663880569873163688353
32820231125939734663930578255569855447
32820231125939761262473247460511989913
32820231125939761262473247732481173111
32820231125940934013981922078286942847
32820231125940934015182493614923653001
32820231125940934015182493886891301005
32820231125940934015182496146322829567
32820231125940934015182496146324345887
32820231125940939927425004653147000099
32820231125940942695499573973750703669
32820231125941093355991615823870414031
32820231125941093367949185415472677953
32820231125941093367997957803695350011
32820231125941093367999191541913453419
32820231125941093367999193152808144113
32820231125941093367999193236490497345
32820231125941093550784765705031657925
32820231125941093550784765705033057605
32820231125941093586803815375567687725
32820231125941093586803815438329452649
32820231125941093586837162368803641027
32820231125941093586837169710809347749
32820231125941093586851986255122023763
32820231125941093586851986338804376995
32820231125941099276624553803954109417
32820231125941099460311158400486836389
32820231125941099556357081311994522543
32820231125941099556357083843395098789
32820231125941117002499427279593800602
32820231125941117221353455647451973219
32820231125941119944806386375270040976
32820231125941119945106575645864037760
32820231125941119945256288905952674989
32820231125941119954082605634772859752
32820231125941120139749287927841906349
32820231125941120175607048036245741564
32820231125941120175607048600329973548
32820231125941120175622284625075914452
32820231125941120175623520163593794720
32820231125941120175623526938449365188
32820231125941120175666756998017031370
32820231125941120175667991779921824122
32820231125941120236846028425112976336
32820231125941120236862270859438559218
32820231125941120236995787438786522029
32820231125941120244951138731150926764
32820231125941120244951184484707138872
32820231125941120272868784136020530132
32820231125941120272868791669754742294
32820231125941120272913256508961647050
32820231125941125756173721774520297924
32820231125941125756173721777614898550
32820231125941125853431753723323829128
32820231125941125853687470788370119042
32820231125941125861837053215498119080
32820231125941125862737621027280113644
32820231125941126047924798411671944316
32820231125941126047924798413994892610
32820231125941126047924798495354764108
32820231125941126047926033757689671232
32820231125941126081531124358863014654
32820231125941126081575596748482227754
32820231125941126081579302788858337922
32820231125941126081579302788858356796
32820231125941126081579302789629990254
32820231125941126081579302789630003304
32820231125941126084247652143966318900
32820231125941126084247659485972025622
32820231125941126084248887489984045816
32820231125941126084293359692088547842
32820231125941126084297065732464676884
32820231125941126145220846515532365516
32820231125941126145220846516651554836
32820231125941126178792448027836443630
32820231125941126178836920420550257356
32820231125941126181494158996916641302
32820231125941126189599269299856804564
32820231125941126189643734162278548162
32820231125941170168121986145545043475
32820231125941170168121986145549648568
32820231125941170168121991039832877103
32820231125941170176225266308188017763
32820231125941170176225861104790428115
32820231125941170176227096448112154109
32820231125941170176227103228729979689
32820231125941170177442494405566071355
32820231125941170177442494677533719359
32820231125941170177442494677535254552
32820231125941170360213844373367274997
32820231125941170360213844373367624917
32820231125941170456259767284875311071
32820231125941170456259769816275887317
32820231125941173014833310207029116826
32820231125941173014833310478998300024
32820231125941173014833316981855990938
32820231125941571966656417427858731403
32820231125941571966657652690965290859
32820231125941571966657652693289755473
32820231125941571966657652774648110651
32820231125941572149428400332019162207
32820231125941572149472872722408959005
32820231125941572150340543799367602495
32820231125941572185495630943544004981
32820231125941572185495630943801222425
32820231125941572258392209859877632771
32820231125941572258392209922639397695
32820231125941572258441623696728099289
32820231125941572258441623700195752543
32820231125941595783925111351523256102
32820231125941595784825541902550521062
32820231125941595784841601407368713606
32820231125941595892893679231172208702
32820231125941595892893679252092797010
32820231125941648774885562766888642755
32820231125941648774885562769211591049
32820231125941648957651368664868270765
32820231125941648958857478916673942367
32820231125941648958857479188641590371
32820231125941648958901951390746092397
32820231125941648961253090868977330605
32820231125941648961253090889897918913
32820231125941648961253091140944978609
32820231125941648962503673594854102477
32820231125941648962503673594855152237
32820231125941649054918228517611018063
32820231125941649054962700991683168093
32820231125941649066669526158676580139
32820231125941649066669526162144233393
32820231125941649066669533500682286861
32820231125941649066669533504149940115
32820231125941649066969677017691375229
32820231125941652021287912138348672423
32820231125941652021287912410316339301
32820231125941652021287912410320571389
32820231125941652022638793514440264565
32820231125941808296965314283401139845
32820231125941808296965314367083493077
32820231125941808491743632660918828110
32820231125941808491788097521016107095
32820231125941808491788097792612218791
32820231125941808491788097792869436235
32820231125941808491788105134875142957
32820231125941808491788105134990978141
32820231125941808494155898914528383741
32820231125941808494155899186496031745
32820231125941808494489396787956937885
32820231125941808495355237638984743823
32820231125941808495355237659905332131
32820231125941808495355237722667097055
32820231125941808515803284922120818104
32820231125941808518504576575202612936
32820231125941808588749277760016135421
32820231125941808588749285286839483661
32820231125941808588749285290307136915
32820231125941808589049421189875217207
32820231125941808589049421461842865211
32820231125941808589049428803848571933
32820231125941808591401163081893006223
32820231125941808591401163102813594531
32820231125941808591401163165575359455
32820231125941808591450569597658354327
32820231125941808591450569601126007581
32820231125941811263285584396228207737
32820231125941811265985640702263418975
32820231125941811473984686207555715763
32820231125941811473985097989561624735
32820231125941811486142381822617124313
32820231125941811543362311027044901431
32820231125941811543362311030484921139
32820231125941811543367664011631443401
32820231125941811546064014462132605283
32820231125941811546064014465571562181
32820231125941811546064014465572624991
32820231125941811546068955852741319821
32820231125941811555067908190399345911
32820231125941811555175390734707437913
32820231125941811555523711909568590679
32820231125941811557769611628927069471
32820231125941811557770846975719631047
32820231125941811558225415344656281406
32820231125941811558227246323728308958
32820231125941811558241468158215179527
32820231125941811582086177893831914009
32820231125941811582086177893831918221
32820231125941834864466181761959122292
32820231125941834896890329215117616972
32820231125941834897937544587622119317
32820231125941835120644034480334835955
32820231125941835188626121498024014094
32820231125941835188824607233862186855
32820231125941835192728303098004703755
32820231125941835192743120564884762839
32820231125941835192743128095180002037
32820231125941835192743539877439941886
32820231125941835192743539877444191236
32820231125941835216737954315364089891
32820231125941835216754609455907067637
32820231125941835216755021238171256827
32820231125941835224793651617100720809
32820231125941835224841829274952785255
32820231125941888366455156127682496530
32820231125941888367655317577665295151
32820231125941888367670554357104782632
32820231125941888391681433390932785979
32820231125941888391681616405272419835
32820231125941888391681623935567659033
32820231125941888403687357085635952635
32820231125941888403687364615931191833
32820231125941888403687776398191131682
32820231125941888403687776398195381023
32820231125941888403687776398195381032
32820231133957254546838008591069138556
32820231133957254546838008779097215836
32820231133957254838577507123902985596
32820231133957254838577507311931062876
32820231133957727108406107850320664124
32820231133957727108406108606559729708
32820231133957727108406108606560779468
32820231133957733016731332437634061872
32820231133957945751561534259529446658
32820231133957963874827836591294893834
32820231133957963874872305784178624372
32820231133957963874872308228543511544
32820231133957963874888906715886996522
32820231133957963874888915087224765154
32820231133957963874888916779477461106
32820231133957963874888916779478394226
32820231133957963874888916779478510866
32820231133957963877579080248992109094
32820231133957963877579080248993158854
32820231133957963877579492031256285270
32820231133957963877590198368968791402
32820231133957963877590206740306560034
32820231133957963877590208432559255986
32820231133957963877590208432560189106
32820231133957972740680252866073376181
32820231133959801360114456730279513690
32820231133959801362815748383361308570
32820231133959807271397241335168126230
32820231133959807271441712975511331468
32820231133959854318905192141345700866
32820231133959854321606483794427495746
32820231133959854537693352286071966028
32820231133959854537693352286071984742
32820231133959854540395055721417955798
32820231133959854540396291068210517374
32820231133959854540444468745832063084
32820231133959854540444468745832081798
32820231133959860437914701157899999146
32820231133959860446318765199709768256
32820231133959860446318765387739380570
32820231133959860446324255626542377306
32820231133959860446324255814828717626
32820231133959860446324255814828721838
32820231133959860446324255814831904166
32820231133959860446368590194417682746
32820231133959860446368727267147045174
32820231133959860446368727455433389706
32820231133959860446384649511206262976
32820231133959860446384649698463750782
32820231133959860448720279552491354842
32820231133959860448721514899283916418
32820231133959860449020468823085351626
32820231133959860449069881847499477626
32820231133959860449070430702488766880
32820231133959860449070430890518379194
32820231133959860543331135338059922842
32820231133959860543331554738513252512
32820231133959878174896705679478627746
32820231133959878175863153476546587572
32820231133960019971165693137445524970
32820231133960020076216053736287081670
32820231133960020076216061354480467252
32820231133960020076217708295509131888
32820231133960020076217708483532972916
32820231133960020076217708483794426660
32820231133960020078917758011904981040
32820231133960020078917764601540097988
32820231133960020078917764601797315432
32820231133960020078917764789825392760
32820231133960020078918999948590926768
32820231133960020078919000136614767796
32820231133960037805099498330077290430
32820231133960090979971192489526138258
32820231133960090980026101027727722052
32820231133960090982738917500507044894
32820231133960090990832914769140354394
32820231133960099737760824521085772573
32820231133963470292263170942738847196
32820231133963470292263170942738865910
32820231133963470389509662922620832136
32820231133963476233003893854553319536
32820231133963476233053307632112856712
32820231133963476235705185507634051606
32820231133963476235710538677063736072
32820231133963476235710538677064798882
32820231133963476235710539241922802716
32820231133963476235755010879171420426
32820231133963476297834886753694231180
32820231133963476297834893528516383558
32820231133963476297834893528516396656
32820231133963476308956851186684652186
32820231133963476332968332547410654976
32820231133963476332968340075384003074
32820231133963476332968744326323026132
32820231133963476341372351020312260106
32820231133963476341372358551638476034
32820231133963635830719812682984039462
32820231133963635831020139214217504038
32820231133963635865836604172271119848
32820231133963635865836604172275351936
32820231133963635865836604173045954508
32820231133963635865836604173047004268
32820231133963635865836604173047377274
32820231133963635865853258473606929814
32820231133963635865853258473611161902
32820231133963635865886426532007434802
32820231133963635865886426532264652246
32820231133963635865902481709720180210
32820231133963635865902486792289753276
32820231133963635866153401990620250222
32820231133963635866186618062290059548
32820231133963638820666204223807666813
32820231133963638820666210998630308837
32820231133963683002778042602765148766
32820231133963683132438394821634079980
32820231133963683135140095557061576312
32820231133963689004746259350862621792
32820231133963689007447550815916339392
32820231133963689007447551003944416672
32820231133963689008348118627698329744
32820231133963689008348118815726407024
32820231133963689008348530597990601914
32820231133963689039863050652897877952
32820231133963689039863050840925955232
32820231133963689039912463677312003952
32820231133963689039912463865340081232
32820231133963689040763616204214887958
32820231133963689040763618652707479024
32820231133963689040829502964202923984
32820231133963689041069161089636572746
32820231133963689041069298350391302350
32820231133963689041069298350391302509
32820231133963689041069298350391302510
32820231133963689041069298350394484678
32820231133963689041069298353747352508
32820231133963689041113769990995970218
32820231133963689043465314556985631254
32820231133963689043465319639559809254
32820231133963689043465321898995569904
32820231133963689043465322087281927486
32820231133963689043465322088310797262
32820231133963689043514732664749821078
32820231133963689043514732665007038522
32820231133963689043770452742718367626
32820231133963689043771001597454111202
32820231133963689043782112374301659556
32820231133963689043814924195032445824
32820231133963689043815473238055596742
32820231133963689227202567522030094480
32820231133963689227202567522030113194
32820231133963689259618064911550627518
32820231133963689259618064911550628922
32820231133963689262319356564375206358
32820231133963689331651962210145850992
32820231133963689331651962398173928272
32820231133963689332569588761458749396
32820231133963689332853268523453578090
32820231133963691995593218703468258209
32820231133963691995593225478286178499
32820231133963691995593225478290410587
32820231133963691995593225478290900233
32820231133963706734524956473667826184
32820231133963706769358207912275151858
32820231133963706769358215442567203112
32820231133963706769358215693615679750
32820231133963706769359443446320956102
32820231133963706769359450224500698044
32820231133963706769359450287262817100
32820231133963706769359855040298787746
32820231133963706769359861818478529688
32820231133963706769359862069527006326
32820231133963706769363154570301182840
32820231133963706769363157085003939036
32820231133963706769641747963731159624
32820231133963706769663300602013027356
32820231133963706769707627447177515754
32820231133963706770542318475431647786
32820231133963706770542318475431764426
32820231133963706770608196012104450722
32820231133963706770608196012104567362
32820231133963706770608196012109172212
32820231133963706770608196012109172296
32820231133963706770608196012109172455
32820231133963706770608196012366389740
32820231133963706988196183636920826348
32820231133963706988196190411747700460
32820231133963706988196191167212877602
32820231133963706988197425945793504704
32820231133963706988197425949146372534
32820231133963706988197837539771336348
32820231133963706988197837543124204178
32820231133963707058729363788746444866
32820231133963707058745971584498881926
32820231133963707058745971584498894976
32820231133963707058745972337644306152
32820231133963707058745979114790946230
32820231133963707058745979114795178318
32820231133963707061430655441828239746
32820231133963707061447263236551806982
32820231133963707061447263236551820080
32820231133963707061447263239646407608
32820231133963707061447263239904687910
32820231133963707061447263989692986070
32820231133963707061447263989697231256
32820231133963707061447263990467820730
32820231133963707061447263993050099086
32820231133963707061447270767614460808
32820231133963707061447675018815996256
32820231133963707061447675019844866032
32820231133963707061447675771957175344
32820231133963707069552785324849697334
32820231133963707069552785324849710384
32820231133963707069552785889708763978
32820231133963707069552786077995121560
32820231133963707069552792667888505920
32820231133963707069552792856174863502
32820231133963707093562617802538312038
32820231133963715632753344279286202837
32820231133963715633703735956314862407
32820231133964161925635971397165334998
32820231133964161925685385174720638634
32820231133964344902136755814723550390
32820231133964344912943569555074369962
32820231133964344912943569555074370010
32820231133964344912959629059892562554
32820231133964398043698426880841531688
32820231133964398075829842705632174472
32820231133964398079765062508968957364
32820231133964398079765062697255301848
32820231133964398079765474479519491122
32820231133964398079781533798374274378
32820231133964398087820759228057708942
32820231133964398087820759228057708990
32820231133964398087870584034736024216
32820231133964398087886636764730511842
32820231133964398087886636764730511878
32820231133964398087886636764730511926
32820231133964398087886643539553153950
32820231133964398367613812875714639222
32820231133964398367902831494568353052
32820231133964398367902838272748094994
32820231133964398367902838275071043288
32820231133964398367913812357232938840
32820231133964398367913956392723727542
32820231133964398367918897779889235832
32820231133964398367919302787420535190
32820231133964398367919302788192187522
32820231133964398367919310315388588390
32820231133964398367919310316160240722
32820231133964398367919310316418521024
32820231133964398367947165874505924002
32820231133964398367952244518982479052
32820231133964398370364930091804513286
32820231133964398370604534932237272402
32820231133964398370615104010314733720
32820231133964398370615653053333652550
32820231133964398370620594437055464946
32820231133964398370620594440499143578
32820231133964398370620594440502330118
32820231133964398370620601216099808206
32820231133964398370620601216100857966
32820231133964398370620601780180856458
32820231133964398370620601780185088546
32820231133964398370648457527587718882
32820231133964398370653947954328450108
32820231133964398370653947956651398402
32820231133964398370665066074304082656
32820231133964398370665066077746711528
32820231133964398370665066077747761288
32820231133964398370665066078522601564
32820231133964424632729359582606741925
32820231133964424632729359582607791685
32820231133964424632730594928625518601
32820231133964424632730594928625518649
32820231133964424992951192699350468997
32820231133965526821714338243399728715
32820231133965544219767110119691930674
32820231133965544244078734997428084594
32820231133965544254934961763226127866
32820231133965544349495176792682088982
32820231133965544349495176793710958758
32820231133965544349495176795781393872
32820231133965544352196468445763888074
32820231133965544352196469010622954718
32820231133965544352196873264918500318
32820231133965544352196880040770572232
32820231133965544352196880043098242016
32820231133965544352196880043098242052
32820231133965544352196880043098242259
32820231133965544352196880043098242260
32820231133965544352196880228023827950
32820231133965544352196880228028060038
32820231133965544352196880229056929814
32820231133965544352196880231126319380
32820231133965544352196880795985386024
32820231133965544352196880796243653228
32820231133965544360300343405009268502
32820231133965544360300343405009272714
32820231133965544360301990534061774166
32820231133965544535867646554680289722
32820231133965544535884300855239846634
32820231133965544543988168284193180020
32820231133965544543988175814485231274
32820231133965544546672813167007469242
32820231133965544546673224949267394616
32820231133965544546673224949267413330
32820231133965544546673224949271645418
32820231133965544546674460296059974906
32820231133965544546689284457441656032
32820231133965544546689467467653119434
32820231133965544546689467467653119593
32820231133965544546689467467653119594
32820231133965544546689467471009169592
32820231133965544546689879814776362254
32820231133965550128392660481998794294
32820231133965550152453369404307743662
32820231133965550152453371849820536836
32820231133965550160557244363553128302
32820231133965550160557246809065921476
32820231133965550163514805138511996998
32820231133965550163514805138512001210
32820231133965550163514805138515183538
32820231133965550163525923258401540478
32820231133965550163559139515005889316
32820231133965550236460790363637716950
32820231133965550236460797138430226962
32820231133965550236460797138435875992
32820231133965550236460797138435894706
32820231133965550236460797141530476618
32820231133965550236460797891610002238
32820231133965550236460797894675906508
32820231133965550236477261650719035910
32820231133965550257820400623755488026
32820231133965550260472279252332835750
32820231133965550260472279252337067838
32820231133965550260488743011450333598
32820231133965550260522103871843971276
32820231133965550260522104059097226994
32820231133965550260522104059101459082
32820231133965550260522104060130328858
32820231133965550444193464994327903746
32820231133965550444193465182614248278
32820231133965550454998036998080868286
32820231133965550454998448780345044462
32820231133965550455298772863075901452
32820231133965550455298772864224857214
32820231133965550455298775308594461748
32820231133965550455298775876806400434
32820231133965550455314835383947541272
32820231133965550455315239631443358082
32820231133965550455315239634799408240
32820231133965550455315247162858849618
32820231133965550455315247166210667688
32820231133965550476608367771799131208
32820231133965550476608367774123129262
32820231133965550476608550789605951758
32820231133965550479360072252301527286
32820231133965550552261000265039921432
32820231133965550552261739853464814683
32820231133965597397395416064406220956
32820231133965597397395416252434298236
32820231133965597397395416252434316950
32820231133965597397397063381491054702
32820231133965597421707041130170470870
32820231133965597421707452912434647046
32820231133965597429812563218472593262
32820231133965597432513854871554388142
32820231133965597432562032361151061986
32820231133965597527123476151635430360
32820231133965597527123482928523780148
32820231133965597527123894522758833448
32820231133965597527123894708459240908
32820231133965597527123895275904244624
32820231133965597529825179586723134212
32820231133965597529825186172479856644
32820231133965597529825186172484105994
32820231133965597529825186173512958508
32820231133965597529825186175583410884
32820231133965597529825186175835906802
32820231133965597529825186175840628328
32820231133965597529825186363868705656
32820231133965597529825186925629517170
32820231133965597529825186928986039504
32820231133965597713496364469686852174
32820231133965597713513011238921255968
32820231133965597713513011992066667144
32820231133965597721600239240899908732
32820231133965597721616298748041049570
32820231133965597721616886198166640608
32820231133965597721616886198941462170
32820231133965597721616886199199742472
32820231133965597721616886951312051784
32820231133965597724301531082009780892
32820231133965597724301531082009799606
32820231133965597818862981459033162574
32820231133965597818862981461357627188
32820231133965597818863393053269732402
32820231133965597818863393055592680488
32820231133965597818863393241297338750
32820231133965597818863393243620757816
32820231133965597818863393805381569330
32820231133965597818863393808479824460
32820231133965597818863393808738091664
32820231133965603330032262512377736734
32820231133965603330032264769862929176
32820231133965603330032674294640863150
32820231133965603340887253932531111334
32820231133965603340887256188866871466
32820231133965603341143522865235401458
32820231133965603341187445459460868250
32820231133965603411387804843298308346
32820231133965603411387811617838200184
32820231133965603435399293731735146844
32820231133965603438117049144188487786
32820231133965603438117049144192719874
32820231133965603438150410003553255688
32820231133965603438150410004586357552
32820231133965603438150410006909305846
32820231133965603438150410756702916214
32820231133965603438150410760054734284
32820231133965603446521067620447192834
32820231133965603621821588112731128550
32820231133965603621822182909334466198
32820231133965603621838235069994655012
32820231133965603621838235823140066188
32820231133965603630225790356466991830
32820231133965603630241842520483230802
32820231133965603630241842520569324242
32820231133965603630241849296171034258
32820231133965603630241849860255264838
32820231133965603630241849863608132668
32820231133965603630242254299390307060
32820231133965603630242254299394539148
32820231133965603656938377341953219390
32820231133965603656938377343101112294
32820231133965603656955031643369454844
32820231133965603656988378385043913562
32820231133965603727188014744700512828
32820231133965603727188197674237640650
32820231133965603727188205290106561618
32820231133965603727188205292431026232
32820231133965603727188616884343131446
32820231133965603727188616886666079496
32820231133965603727188616886666079532
32820231133965603727188616886666079739
32820231133965603727188616886666079740
32820231133965603727188617072370737794
32820231133965603727188617074694156860
32820231133965603727188617636454968374
32820231133965603727188617639553223504
32820231133965603727188617639811490708
32820231133965603727204669048358898034
32820231133965606588157414927885248014
32820231133965621031897068657955522084
32820231133965621031897480253338464124
32820231133965621052306642289749656700
32820231133965621052306643982002352652
32820231133965621052306644801381786892
32820231133965621055007933942831451580
32820231133965621055007935635084147532
32820231133965621055909096551215852284
32820231133965621055909098243474215980
32820231133965621055909098811686150454
32820231133965621055909099062847982476
32820231133965621064317919151562760570
32820231133965621064317921662046997858
32820231133965621064319705235949872172
32820231133965621064319706055329306412
32820231133965621064362385768228729654
32820231133965621064362393299295615568
32820231133965621064362393302767996172
32820231133965621064378452807584649310
32820231133965621067019212478300543056
32820231133965621067019213315128792738
32820231133965621067019761542240168286
32820231133965621067019762107099234930
32820231133965621067019762173590929156
32820231133965621067020997708411101292
32820231133965621067035821866350638980
32820231133965621067063677421310511436
32820231133965621067063684764376966666
32820231133965621067063684766672266912
32820231133965621067063684767820172914
32820231133965621067063684767820645298
32820231133965621067069165344367814284
32820231133965621067069165909226880928
32820231133965621067080156054903014018
32820231133965621067080156057225962312
32820231133965621067080156242930620366
32820231133965621067964664361866461906
32820231133965621067964664549894539186
32820231133965621067980722362458986018
32820231133965621067980724054711681970
32820231133965621067980724054712615090
32820231133965621067980724054712731730
32820231133965621137263914415226841364
32820231133965621139965747583646466886
32820231133965621161280474424940195284
32820231133965621163977236284055228104
32820231133965621163982589453488094898
32820231133965621163993288449190662220
32820231133965621163993700231454851446
32820231133965621164026649311911143410
32820231133965621172380698374226476882
32820231133965621172380698374255173238
32820231133965621172386051543656161348
32820231133965621172386051543657224158
32820231133965621172386188804440645906
32820231133965621172430523180904779058
32820231133965621172430523180905841868
32820231133965621172430523180934538224
32820231133965621172430530711972727782
32820231133965621172436011853751442876
32820231133965621354917194258038258412
32820231133965621356102021565198866272
32820231133965621356102022317311175584
32820231133965621356102022318344277448
32820231133965621356118080986337421352
32820231133965621356118081070020246760
32820231133965621356118081826260258562
32820231133965621356118081826604632304
32820231133965621356118088601087132674
32820231133965621356118492851251315456
32820231133965621356118492852280172182
32820231133965621356118492852280185232
32820231133965621356118493604392494544
32820231133965621356118493605425596408
32820231133965621356118498691179051484
32820231133965621358803183487531004740
32820231133965621358803183488678897644
32820231133965621358803725000544837328
32820231133965621358803725752657146640
32820231133965621358803732343668322252
32820231133965621358803732531696399532
32820231133965621358819654775760216604
32820231133965621358819784504333097238
32820231133965621358819784504333110336
32820231133965621358819784505107950612
32820231133965621358819784505452311256
32820231133965621358819784507427697864
32820231133965621358819784507685978166
32820231133965621358819785257474276326
32820231133965621358819785258249110986
32820231133965621358819785260831389342
32820231133965621358819785261606229618
32820231133965621358819785261692323058
32820231133965621358819792035395751064
32820231133965621358819792036513542316
32820231133965621358819792036514413957
32820231133965621358819792036514592076
32820231133965621358819792036514965081
32820231133965621358819792036514965082
32820231133965621358819792036519196926
32820231133965621358819792036519197010
32820231133965621358819792036519197169
32820231133965621358819792036519197170
32820231133965621358819792604731131484
32820231133965621358820196286597286512
32820231133965621358820196287626156288
32820231133965621358820196851452108018
32820231133965621358820196854808158176
32820231133965621358820197039738465600
32820231133965621358820203818782323426
32820231133965621358820204386994257900
32820231133965621380118853581494051116
32820231133965621382815211190473606396
32820231133965621382815211945938783538
32820231133965621382820152765638499870
32820231133965621382820152765638500029
32820231133965621382820152765638500030
32820231133965621382820152765641682198
32820231133965621382820557019934635896
32820231133965621382820557581694869826
32820231133965621382820557584793702540
32820231133965621382820564547902689096
32820231133965621382820565112761755740
32820231133965621382831264110787258465
32820231133965621382831264110787258466
32820231133965621382831270885609527484
32820231133965621382831270885614132418
32820231133965621382831271704987911964
32820231133965621382831675704765090109
32820231133965621382831675704765090110
32820231133965621382831675704769335088
32820231133965621382831682667878321644
32820231133965621382831683236090256118
32820231133965621382864625222260897126
32820231133965621390941734361081763100
32820231133965621394837416636554519618
32820231133965621394870358371563315554
32820231133965621394870770153827504780
32820231133965621394886837192034468674
32820231133965621452164425826345603211
32820231133965621464170029060245087938
32820231133965621464170029244802324020
32820231133965621464170159731021389662
32820231133965621464170166320999463410
32820231133965621464186630264957297446
32820231133965621464186630829816351040
32820231133965621464186631018102708622
32820231133965621464219989621129148860
32820231133965621488247530486674407004
32820231133965762935868712293243279502
32820231133965762936168848282280082534
32820231133965762936168855810252367822
32820231133965762936168855813318272092
32820231133965762968333618379898163390
32820231133965762968333625154725033130
32820231133965762970985313237641925346
32820231133965762971001967542415646614
32820231133965762971001967542419878702
32820231133965762971035328401783596844
32820231133965762971035328405136464674
32820231133965762971035328590071004186
32820231133965762971302111059428967022
32820231133965762971335471922145552994
32820231133965762971335472110175165308
32820231133965763154722566206124300082
32820231133965763154723153468221813840
32820231133965763154723154036403989148
32820231133965763154723154221367225016
32820231133965763154723154224433129286
32820231133965763155022885959465004990
32820231133965763155023297553441773824
32820231133965763155023297738376313336
32820231133965763260073123687472791102
32820231133965763260073123687558880170
32820231133965763260073123687558884382
32820231133965763260073123687558884541
32820231133965763260073123687558884542
32820231133965763260073123690658185060
32820231133965763260074770631686849696
32820231133965763260074770816611385834
32820231133965763260074770819710690724
32820231133965763260089587446586056862
32820231133965763262774232141368018002
32820231133965763262774232329396095282
32820231133965763262774826934614261556
32820231133965763262774826934617443884
32820231133965763262774826934618983290
32820231133965763262774826937970311714
32820231133965763262774826937975033240
32820231133965763262774827125999924028
32820231133965763262774827126003110568
32820231133965763262776062472792485604
32820231133965833742411939564836393764
32820231133965833766788213972507556004
32820231133965833766788213972510738332
32820231133965833766788213972512277738
32820231133965833766788213975863606162
32820231133965833766788213975868327896
32820231133965833774827439401817932324
32820231133965833774876845648310583586
32820231133965833774893324469931169064
32820231133965833839673256459241215832
32820231133965833839673805502288832470
32820231133965833871790403943618206008
32820231133965833871795345330787946386
32820231133965833872088756292869886562
32820231133965833872088756296222754392
32820231133965833872094109462299571028
32820231133965833872138169317284012562
32820231133965833872138169320636880392
32820231133965833874506924762424396550
32820231133965833874511866149594136928
32820231133965833874795950158428982546
32820231133965833874812009666603225248
32820231133965833875691027543349788504
32820231133965833875691027543382735662
32820231133965833875707087048200928206
32820231133965833875740440567763914504
32820231133965833882901060464466928762
32820231133965834058527712505344585372
32820231133965834058527712508697453202
32820231133965834058527842422975462822
32820231133965834058527842422975475920
32820231133965834058527842426070063448
32820231133965834058527842426328343750
32820231133965834058527843176120887096
32820231133965834058527843179473754926
32820231133965834058528254205239652096
32820231133965834066616893977337458440
32820231133965834066632822811379349260
32820231133965834066632952729009176950
32820231133965834066632952729013409038
32820231133965834066632952732108009664
32820231133965834066632953482154588126
32820231133965834066632960260076062864
32820231133965834066633364511273366224
32820231133965834066633364511277598312
32820231133965834066633365264418777400
32820231133965834163877675384652404386
32820231133965834163878080385523214866
32820231133965834163878086978887453522
32820231133965834163878087163444689604
32820231133965834163878217649663755246
32820231133965834163894688183599663030
32820231133965834163894688183603895118
32820231133965834163894688936745074206
32820231133965834199895444020929381398
32820231133965834199944850267422032660
32820231133965834199944850267450729016
32820231133965834199945262049685159076
32820231133965834199945262049713855432
32820231133965842629832688680423495915
32820231133965842629834335809480233667
32820231133965843039025678150583425057
32820231133966235853139498790993294242
32820231133966235853189316820520724252
32820231133966235855841202226338215538
32820231133966235855890608473602519132
32820231133966235961207636957672513436
32820231133966235961207636957930793738
32820231133966259199508865300241714230
32820231133966259199509277082504840646
32820231133966259199509277082505890406
32820231133966259199509277082505907668
32820231133966259199509277082509089996
32820231133966259307577414491714299606
32820231133966259307577414491742995962
32820231133966259487646641628966501222
32820231133966259487657622488187408378
32820231133966259487657622488962243038
32820231133966259487657623241328587466
32820231133966259487657623242103422126
32820231133966259487690976758601572628
32820231133966259487690976758604754956
32820231133966259487691107241061770654
32820231133966259487691114019356298020
32820231133966259490093902506191214966
32820231133966259490342854634127012660
32820231133966259490342854634127012868
32820231133966259490344639022791638276
32820231133966259490344639775932817364
32820231133966259490348345064311422518
32820231133966259490348345064311422726
32820231133966259490348345064312472278
32820231133966259490348345064312472486
32820231133966259490358914141269203258
32820231133966259490358914141269203466
32820231133966259490358914142044037918
32820231133966259490359325923532329674
32820231133966259490359325923532329882
32820231133966259490359325924307164334
32820231133966259490392268411683367508
32820231133966259490392268411686549836
32820231133966259490392809923265512862
32820231133966259490392810676407741710
32820231133966259490392817454702269076
32820231133966259490408732170796633476
32820231133966259491259893735315387256
32820231133966259491293248005729551506
32820231133966259514409240202598025294
32820231133966259514409644453538098320
32820231133966259526365560327223328944
32820231133966259526382031616628645958
32820231133966259526382031616631832498
32820231133966259526382031617403486234
32820231133966259526382038392487589436
32820231133966259526382038394811587490
32820231133966259526414973351637454944
32820231133966259526415385133901631120
32820231133966259526415385133901648382
32820231133966259526415385133904817660
32820231133966259526415385133904819064
32820231133966259526415385133904830710
32820231133966259526415385698760701976
32820231133966259526415392661869701582
32820231133966259526415392661872883910
32820231133966259526431444641042771958
32820231133966259526431444642075891084
32820231133966259526431452169014011650
32820231133966259526431452170043944284
32820231133966259587355232956553771934
32820231133966259587355637207751062404
32820231133966259587355644738817948110
32820231133966259595709289361247514836
32820231133966259595714779038175960182
32820231133966259595714779791317139270
32820231133966259595714779791431924694
32820231133966259595716426167232697934
32820231133966259595716426920115609818
32820231133966259595716426920373877022
32820231133966259595759114167925817012
32820231133966259595759243900597703780
32820231133966259595759244650386015038
32820231133966259595759244653738882868
32820231133966259595759251428680542404
32820231133966259595759251432033410234
32820231133966259595760891026297341614
32820231133966259595760891782795620620
32820231133966259595760898557364227528
32820231133966259595764597823171749662
32820231133966259595764604598110226870
32820231133966259595764604598113409198
32820231133966259595775722718860694078
32820231133966259599311553080288387026
32820231133966259599311553080402705890
32820231133966259599311553080407427464
32820231133966259599316905995316627646
32820231133966259599316905995345324002
32820231133966259599360966104821549252
32820231133966259599361377883613821372
32820231133966312341115274911142309776
32820231133966312341116510257644725464
32820231133966312377137583214990013642
32820231133966312377137583214993195970
32820231133966312377137583214993197422
32820231133966312377137583968134375058
32820231133966312377137994997253140058
32820231133966312377137994997257372146
32820231133966312377137994997257373598
32820231133966312377137995750398551234
32820231133966312377154055066155564634
32820231133966312377154055066159796722
32820231133966312446481846898988858250
32820231133966312446481846919938125652
32820231133966312449183550166997752176
32820231133966312449183550337429429932
32820231133966312449183550337432612260
32820231133966312449188491721500337596
32820231133966312482454604164439371382
32820231133966312482456251293491877046
32820231133966312482504428971117673558
32820231133966312653263938640528437624
32820231133966312653263945417679309790
32820231133966312653263945418826152934
32820231133966312653263945418827202694
32820231133966312655965237070761104670
32820231133966312655965237071908997574
32820231133966312656866399429131448164
32820231133966312656866400182272627252
32820231133966312664069105252855617144
32820231133966312664069112030006489310
32820231133966312665269869112382476446
32820231133966312665269869112382480610
32820231133966312665269869112382480658
32820231133966312665269869112382480818
32820231133966312665269869113530386612
32820231133966312665269869865523659698
32820231133966312665269869865526842026
32820231133966312665269869866671565700
32820231133966312665271508627460111064
32820231133966312665271509464288347648
32820231133966312665271516241438170054
32820231133966312665271653231253649254
32820231133966312665271653419540006836
32820231133966312665271653502193962468
32820231133966312665271653502193962675
32820231133966312665271653502193962676
32820231133966312665271654255335141556
32820231133966312665275352762349643308
32820231133966312665275352764672591602
32820231133966312665275359543713261436
32820231133966312665275359543714796470
32820231133966312665275360105474545174
32820231133966312665285928620671510188
32820231133966312665285928621704629314
32820231133966312665285929374845808402
32820231133966312665286340402935703626
32820231133966312665286340403968805490
32820231133966312665286341156076882714
32820231133966312665286341157109984578
32820231133966312665286470883354145632
32820231133966312665286478225445945634
32820231133966312665286478226479047498
32820231133966312665286478414507124778
32820231133966312665286478416830073072
32820231133966312665291412269490784146
32820231133966312665291419612615686012
32820231133966312665319694483919849478
32820231133966312665319694672205144202
32820231133966312665319694673349867876
32820231133966312665319824402926104258
32820231133966312665319825155810065902
32820231133966312665319831932959869594
32820231133966312665319831934103058234
32820231133966312665319831934104593268
32820231133966312667722619668055548570
32820231133966312667722620420939510214
32820231133966312667722627198089332620
32820231133966312667971564934039490256
32820231133966312667971572547727397742
32820231133966312667971572547727401954
32820231133966312667971572547728464764
32820231133966312667971572548875307908
32820231133966312667971572548876357668
32820231133966312667971573112583286270
32820231133966312667971573302017536756
32820231133966312667972800280541905944
32820231133966312667972801117370142528
32820231133966312667972807894519964934
32820231133966312667973356853852876028
32820231133966312667973356853856058356
32820231133966312667973356937538883764
32820231133966312667973356937538883971
32820231133966312667973356937538883972
32820231133966312667977056200018562658
32820231133966312667977062979059717766
32820231133966312667977062979060767526
32820231133966312667987624441180631094
32820231133966312667987625278008867678
32820231133966312667987625278780520010
32820231133966312667987632056016431484
32820231133966312667987632056017498506
32820231133966312667987632057049550610
32820231133966312667987632057050600370
32820231133966312667987632810191779458
32820231133966312667988174321023064982
32820231133966312667988181660791916690
32820231133966312667993115704836755202
32820231133966312667993123047961657068
32820231133966312668020986137001644358
32820231133966312668020986326431662756
32820231133966312668020986326434845084
32820231133966312668021527754327800374
32820231133966312668021528591156036958
32820231133966312668021535368302671420
32820231133966312668021535368305853748
32820231133966312668021535369450564324
32820231133966312668022763185064636890
32820231133966312668022763185179428138
32820231133966312668026469222109740364
32820231133966312668026469224432688658
32820231133966312668888199867799493230
32820231133966312668888611650062619646
32820231133966312689302893630217849746
32820231133966312689303305412482025922
32820231133966312689303312755606927788
32820231133966312689336247147490834908
32820231133966312689336247150937701484
32820231133966312689336254490615736774
32820231133966312689336658933197639956
32820231133966312689336658933201877660
32820231133966312689336666272879912950
32820231133966312701292574806882874744
32820231133966312701292574806887106832
32820231133966312701294221935939613948
32820231133966312701342399613560626003
32820231133966312701342399613561176920
32820231133966312701342399613561176968
32820231133966312701342399613565409008
32820231133966312701342399613565409056
32820231133966312701342399613565410460
32820231133966312701342400366706588096
32820231133966312701342406953243935396
32820231133966312701342406953248167484
32820231133966312701358459121735419670
32820231133966312701358459873847728934
32820231133966312701358466461418178098
32820231133966312762249298166694990006
32820231133966312762282239900674929216
32820231133966312762282239901703798992
32820231133966312762282239903774234106
32820231133966312762282239904803103882
32820231133966312762282239904893448124
32820231133966312762282247436214363330
32820231133966312762282651682938055632
32820231133966312762282651682939105392
32820231133966312762282651683967975168
32820231133966312762282651686037360522
32820231133966312762282651686290923462
32820231133966312762282651686295627726
32820231133966312762282651686381734264
32820231133966312762282651687067280058
32820231133966312762282651687156574540
32820231133966312762282651687157624300
32820231133966312762282651687414841744
32820231133966312762282659217445437642
32820231133966312762282659217448619970
32820231133966312762282659218478539506
32820231133966312773337999747908716494
32820231133966312773337999747908720706
32820231133966312773337999747912965844
32820231133966312773338006522735590606
32820231133966312773338006522735594818
32820231133966312773338006526092707786
32820231133966312773338007087852928666
32820231133966312773338007090947529292
32820231133966312773338007275881019044
32820231133966312773338007279233886874
32820231133966312773338007279348677914
32820231133966312773339235094701283686
32820231133966312773339241869528157798
32820231133966312773339790828864251220
32820231133966312773339790912547076628
32820231133966312773339790912547076835
32820231133966312773339790912547076836
32820231133966312773343490175026755522
32820231133966312773343496952920004676
32820231133966312773343496952924249814
32820231133966312773343496952924255430
32820231133966312773343496952924255637
32820231133966312773343496952924255638
32820231133966312773343496956277117644
32820231133966312773343497518151657388
32820231133966312773343497706065434518
32820231133966312773354608296031257846
32820231133966312773387412769228241868
32820231133966312773387412772327080198
32820231133966312773387413522373670306
32820231133966312773387961812247147648
32820231133966312773387961812247160698
32820231133966312773387961815341748274
32820231133966312773387961815345999028
32820231133966312773387962377106214292
32820231133966312773387962380200814918
32820231133966312773387962565392571874
32820231133966312773387962568487172500
32820231133966312773387962568487178116
32820231133966312773387969155285956234
32820231133966312773387969155400275098
32820231133966312773387969158380556860
32820231133966312773387969343314046612
32820231133966312773387969346666914442
32820231133966312773387969346781705482
32820231133966312773389197075356902482
32820231133966312773389197159039727890
32820231133966312773389197159039728097
32820231133966312773389197159039728098
32820231133966312773392903955914135938
32820231133966312773392910542451464524
32820231133966312773392910542565783388
32820231133966312773404028851603080354
32820231133966312774238567214369741854
32820231133966312774238567496928479734
32820231133966312774238567496928596374
32820231133966312774238574337874703962
32820231133966312774238574839967226841
32820231133966312774238575091130672638
32820231133966312774238575091133854966
32820231133966312774243928006421879074
32820231133966312774288392363274412768
32820231133966312774288392366369013394
32820231133966312774288392366373264196
32820231133966312774288392366740549702
32820231133966312774288399897812157142
32820231133966312774304452627803475574
32820231133966315429119873279902239546
32820231133966339363559974237820844635
32820231133966339367112069272905499402
32820231133966339367171572441175721419
32820231133966471909974323934820773386
32820231133966471909974323934820773434
32820231133966471910024148741498025802
32820231133966471910024148741498025850
32820231133966471910024148741499088660
32820231133966472007235647603421145570
32820231133966472007235647603708109130
32820231133966472186164923321096668242
32820231133966472188866214974178463122
32820231133966472189767377582563796898
32820231133966472189767377582563796946
32820231133966472190066972059911568842
32820231133966472190067383841917477814
32820231133966472190067383842174695258
32820231133966472190067514324750732840
32820231133966472190067514324750732888
32820231133966472190067514324750745938
32820231133966472190067521099572885218
32820231133966472190067521099572885266
32820231133966472190067521855816568750
32820231133966472190067521855816568834
32820231133966472190067521855816568993
32820231133966472190067521855816568994
32820231133966472190067521856074836038
32820231133966472190072867494093274106
32820231133966472198161513287959682214
32820231133966472198177985331284199432
32820231133966472198177985331284199516
32820231133966472198205985678349479012
32820231133966472200863216723304603510
32820231133966472200863216723305653270
32820231133966472200879269453300158450
32820231133966472200907688925294301446
32820231133966472200907689113695450068
32820231133966472224924111861591206286
32820231133966472295422836956818325766
32820231133966472295422837709988201210
32820231133966472295422837710074290278
32820231133966472295424484085875063518
32820231133966472295467172086568182596
32820231133966472295467301819240069364
32820231133966472295467301819268765720
32820231133966472295467309347236818920
32820231133966472295467309347322907988
32820231133966472295472662516379521112
32820231133966472295472662516751057420
32820231133966472295472662516752592454
32820231133966472295472662516755774782
32820231133966472295483780637501463149
32820231133966472295483780637503063790
32820231133966472295483780637503063874
32820231133966472297868861737347381252
32820231133966472297868861737604598696
32820231133966472297868869268757573678
32820231133966472297870104615546952926
32820231133966472297884928773575766222
32820231133966472298119049961717369006
32820231133966472298119049965073419164
32820231133966472298124533617365069306
32820231133966472298124540391901778864
32820231133966472298124540391904961192
32820231133966472298124540391906029618
32820231133966472298124540391906029826
32820231133966472298124540395257829022
32820231133966472298124540957133431576
32820231133966472298124541145075905062
32820231133966472298168456211308854386
32820231133966472298168456211566071830
32820231133966472298169005251228921836
32820231133966472298169005254327773216
32820231133966472298169005254356469572
32820231133966472298169005254613687016
32820231133966472298169005816087988480
32820231133966472298169012594267730422
32820231133966472298169012594382049286
32820231133966472298169012782324522772
32820231133966472298185072290584858754
32820231133966472299019610999049793000
32820231133966472299019610999049793048
32820231133966472299019618530115629154
32820231133966472299069443336793931330
32820231133966498790744954221985543737
32820231133966498815056579099721697657
32820231133966498888350893676048435767
32820231133966498888350893686551835690
32820231133966498899146596074861623617
32820231133966498899163067361942942577
32820231133966498899163067361942959839
32820231133966498899163067361947191927
32820231133966498923174548722670005747
32820231133966498924358239717893217223
32820231133966552074090081841603551235
32820231133966552074090081841607783323
32820231133966552076791373494685328853
32820231133966552076791373494685346115
32820231133966552076791373494689578203
32820231133966552098101144644985518325
32820231133966552098101563202330597143
32820231133966552110106885325349051125
32820231135355684668045807832426478873
32820231135355684671712309484074977335
32820231135359072976555169123460252176
32820231135359073171081480992383501750
32820231135359073171081666454817168816
32820231135359073268328165965761784496
32820231135359073268344033232547789146
32820231135359073268344034927123433392
32820231135359073268344080680708225216
32820231135359073300742931297290754422
32820231135359073300748605495333303740
32820231135359073311570243393598128306
32820231135359073311570243393598147020
32820231135359073311570243396692728932
32820231135359073311614715033941346642
32820231135359282732793942087842209219
32820231135359283020926229956022942135
32820231135359779032109037294865906463
32820231135359779056079753077550875181
32820231135359779250917367797633114195
32820231135359779347863716472806465819
32820231135359779347863723250727940557
32820231135359779380279223084614878491
32820231135359779380284164471780386781
32820231135359938588964671475778034009
32820231135359938588975789596525318889
32820231135359938783803520977793762339
32820231135359938880748634871033624647
32820231135359938880748641648955099385
32820231135359938913165376829631416567
32820231135359938913169082870007545609
32820231135359938913180194212833355751
32820231135359994733080438678827729152
32820231135359994733380582195836817472
32820231135360018680974152457732973065
32820231135361146903208091611404783014
32820231135361147098586650704778013538
32820231135361147098586703801119340150
32820231135361147098601475347048957630
32820231135361147122901979088018731848
32820231135361147122901979090341680142
32820231135361147122901979652877797088
32820231135361147122901979655972397714
32820231135361147122946451293221015424
32820231135361147122946451481507359956
32820231135361147129806515329114924006
32820231135361147129821340242608915848
32820231135361147129854693568500954448
32820231135361147129854693759110248678
32820231135361147129854693759881899606
32820231135361147129854693759881901010
32820231135361147131007089397151277286
32820231135361147194696811554939817468
32820231135361147195848020129631989498
32820231135361147195848020694491060354
32820231135361147195848020695265895014
32820231135361147195897385621856962554
32820231135361147195897385621856963958
32820231135361147195897385622201337492
32820231135361147195897385622976170748
32820231135361147202767334688045706108
32820231135361147202800686513065993914
32820231135361147202800686513065995318
32820231135361147202800686513410368852
32820231135361147227112311391921356028
32820231135361147228312885458838501114
32820231135361147228312885459957709308
32820231135361197018405415664407230743
32820231135361197018410906094594827141
32820231135361197018421886953812547757
32820231135361197018455378295927676835
32820231135361197018455378296699329167
32820231135361197026510937752709353135
32820231135361197026514781053840211781
32820231135361197026526997259850493973
32820231135361197026560488601962440723
32820231135361197030129268506978472643
32820231135361197030162622024251457805
32820231135361197030162756752481677023
32820231135361197030179230574410083269
32820231135361197030179230574411500211
32820231135361197030179230574414686751
32820231135361197030179231139270571067
32820231135361197127424076175971694283
32820231135361197320700311706343791251
32820231135361197320701546489048934303
32820231135361197320701547053136352827
32820231135361197320701547053908005159
32820231135361197346262051063526602329
32820231135361197346267405069012416341
32820231135361197346278522352935105883
32820231135361197346278529692617864311
32820231135361197354332579281330280023
32820231135361197354337520668495788313
32820231135361197426066745119590700425
32820231135361197426066745681351984115
32820231135361197426066745684446584741
32820231135361197426066745684449767069
32820231135361197426067980274999134515
32820231135361197426067980466380075461
32820231135361197426067981028144545691
32820231135361197426067981031239146317
32820231135361200373526286636376746884
32820231135361214719971813665461924957
32820231135361214744287142888998563673
32820231135361214744287144583574207919
32820231135361214744298118664873640337
32820231135361214744298125442795115075
32820231135361214751190262460443605423
32820231135361214752391017848243948313
32820231135361214752391019542819592559
32820231135361214752440424094736599575
32820231135361214824136255213627699731
32820231135361214849648499912985115395
32820231135361214852055131698996759021
32820231135361214852055136782342589513
32820231135361215046876144921133489363
32820231135361215176254606789406592823
32820231135361215176259541398650626375
32820231135361215176259548176572101113
32820231135361217806668576542178294796
32820231135361218001191222855002035798
32820231135361218001191223043287330570
32820231135361218001205910507744501886
32820231135361218001206047201316143866
32820231135361218001207145289677996818
32820231135361218001207145289679532012
32820231135361218026406982650486645826
32820231135361218026406989425313519938
32820231135361218033309688096554696836
32820231135361218033309688660638928820
32820231135361218033326160222786728338
32820231135361218034510445178930683972
32820231135361218037212149179135727288
32820231135361218038579678360937916568
32820231135361218098452363511958779212
32820231135361218098452546523975464774
32820231135361218098452546712260759546
32820231135361218106557473817993543100
32820231135361218106557527099923808194
32820231135361223617776353356637894410
32820231135361223617780057702438379206
32820231135361223618931272969047916668
32820231135361223715038271822215016778
32820231135361223723143199953410426956
32820231135361223909516446874360729614
32820231135361223909516446874366514158
32820231135361223909531271032389542910
32820231135361223909532323367168021140
32820231135361223910717020754111788122
32820231135361223935081763187253365028
32820231135361223935081763190347497690
32820231135361223935081763190347965654
32820231135361223935081770530030256118
32820231135361223941979527709502382516
32820231135361223941985064081561233314
32820231135361223941985064081561246364
32820231135361223941985071421243991742
32820231135361223943302591934696591013
32820231135361223945855223414803275510
32820231135361223945903401090105073968
32820231135361224006777770543334158590
32820231135361224007277488471013076847
32820231135361224014882744239824933110
32820231135361224014882751014651807222
32820231135361224014931056834740623358
32820231135361224040398783952659924286
32820231135361224040398790919212112878
32820231135361224040398791483296349074
32820231135361224040443255780513130558
32820231135361224040448196977074050286
32820231135361224040448197167683343112
32820231135361224040448204507366101540
32820231135361224040448204507710475074
32820231135361224043149900601049689648
32820231135361350650786502553315654943
32820231135361356551297059838839712885
32820231135361356551306805348945105959
32820231135361356551306805352039706585
32820231135361356551306942612679174377
32820231135361356551341532040944214911
32820231135361356559111726384389053987
32820231135361356559411915654983052175
32820231135361356559411915658077652801
32820231135361356563014186905205631471
32820231135361356563064148972637242097
32820231135361356563064148972638659039
32820231135361356563064148972641845579
32820231135361356624241817245887636137
32820231135361356660259039286978234537
32820231135361356843095710131365732711
32820231135361356843095716906192606823
32820231135361356853586464886504445011
32820231135361356853586465451360329327
32820231135361356853586465451363511655
32820231135361356879118564671561800101
32820231135361356879148623929721609217
32820231135361356879168389750323598723
32820231135361356950847788558569288073
32820231135361356950847788558572474613
32820231135361356950847789120333758303
32820231135361356950849023905361849649
32820231135361356950849572948380768470
32820231135361356952048499887248295685
32820231135361356952050147016301864159
32820231135361356952064971174330677455
32820231135361427454796526377612407047
32820231135361427454796938159876583223
32820231135361427454802016807800003445
32820231135361427454816840965710372393
32820231135361427454846352000198239455
32820231135361427454846352000201421783
32820231135361427454861175596462582521
32820231135361427454861175596465769061
32820231135361427454861176158227052751
32820231135361427454861176161321653377
32820231135361427454861176161324835705
32820231135361427462900401336857791687
32820231135361427462949815177179447919
32820231135361427462966285711119587791
32820231135361427462966285902500528737
32820231135361427462966286464264998967
32820231135361427462966286467359599593
32820231135361427465307451685381798437
32820231135361427465367983081476896527
32820231135361427466507613971154447925
32820231135361427466509261100211185677
32820231135361427466568557149627090465
32820231135361427466568557149628507398
32820231135361427466568557149628507407
32820231135361427466568557149631693947
32820231135361427466568557714487578263
32820231135361427527762826376888759979
32820231135361427562629306750450325503
32820231135361427563829874040594372625
32820231135361427570718350773860207533
32820231135361427789511861385035665791
32820231135361427886773185054009094767
32820231135361430529055817300273612992
32820231135361430529355960817282701312
32820231135361829217059246180882591803
32820231135361829241330105459423308761
32820231135361829241374577098994874765
32820231135361829249433980418668693401
32820231135361829249478452058240259405
32820231135361852948777613361502076191
32820231135361852983594810375251224825
32820231135361852991714744841637400383
32820231135361853178417600372448760611
32820231135361853178421306974586178959
32820231135361853178422541756519668275
32820231135361853178432424530477573907
32820231135361853275378773770506815463
32820231135361853275378780545333689575
32820231135361853283498708236892991021
32820231135361853283498715011719865133
32820231135361853283787740951917320117
32820231135361855938257478199537318630
32820231135361855938257661213876952486
32820231135361855938257668829003967238
32820231135361855938257668829003986112
32820231135361855946366484609780954652
32820231135361856132444980534213060588
32820231135361856132446627182092035168
32820231135361856132446627182093434848
32820231135361856132446627746947919484
32820231135361856132735836325689829620
32820231135361856132746221635163033292
32820231135361856157962715914801829166
32820231135361856157962722776754735142
32820231135361856157996069432074814328
32820231135361856164870782543691523272
32820231135361856164915246816861702246
32820231135361856164915254160019552674
32820231135361856166116004464096761642
32820231135361856168769536434481808838
32820231135361856168769536434481826308
32820231135361856168769536518164179540
32820231135361856168817707334931236418
32820231135361856168817707334956733184
32820231135361856168817707334956750654
32820231135361856168817707334959915512
32820231135361856168817707334959932774
32820231135361856168817707334959938598
32820231135361856168817707337279681478
32820231135361856168817707338054049578
32820231135361856168817707338054516138
32820231135361856168817707418639103886
32820231135361856168817707418642286214
32820231135361856168817707418642291830
32820231135361856168817707899787119330
32820231135361856168818942684071775090
32820231135361856168818942684072247266
32820231135361856168818950023754533518
32820231135361856168818950023755005694
32820231135361856229996976795132930594
32820231135361856229996976795133397154
32820231135361856229996977067475185134
32820231135361856229996977067478367462
32820231135361856229997159997757859222
32820231135361856230041448432382014864
32820231135361856230041448620666843076
32820231135361856230041448620668359396
32820231135361856230041448621041449612
32820231135361856230041449185522727392
32820231135361856230041449185527431656
32820231135361856230041449185527444754
32820231135361856230041449185871818288
32820231135361856230041631446721182160
32820231135361856230041631719034740344
32820231135361856230041631719063436700
32820231135361856230041632199862361248
32820231135361856230046573106203416460
32820231135361856230191794715839224795
32820231135361856230942062185258908636
32820231135361856231392368783875578075
32820231135361856237813061892419533482
32820231135361856237846415220636043716
32820231135361856237846415408920866312
32820231135361856237846415408922382632
32820231135361856237846415408922401346
32820231135361856237846415412016983258
32820231135361856237846415412020171202
32820231135361856237846415973776750628
32820231135361856237846415973781454892
32820231135361856237846415976876055518
32820231135361856238146558737645132036
32820231135361856238146558925929954632
32820231135361856238146558925931470952
32820231135361856238146558925931489666
32820231135361856238146558929026071578
32820231135361856238146559490785838948
32820231135361856238146559490790543212
32820231135361856238146559493885143838
32820231135361856238161566185421252724
32820231135361856241704411653445482756
32820231135361856266019742571583258272
32820231135361856266019742572329413838
32820231135361856266064206845875852098
32820231135361856266064206848224297158
32820231135361856266064206848998665258
32820231135361856266064206848999131818
32820231135361856274124852877621208700
32820231135361856274169317154261775410
32820231135361856274169317154262247586
32820231135361906053504947421445878067
32820231135361906053504947986301762383
32820231135361906158871374621512405779
32820231135361906461116315370954417331
32820231135361909299557748114062200841
32820231135361909299557748114148294121
32820231135361909299568721442302311151
32820231135361909307672184620313439151
32820231135361909307672184620317688501
32820231135361909307673831748337075039
32820231135361909307677675050501035549
32820231135361909307677675050502098359
32820231135361909307677682581568984273
32820231135361909310364561102300706937
32820231135361909311276102179217736163
32820231135361909311276102179560692755
32820231135361909311276109773390760535
32820231135361909335574970155152799241
32820231135361909335591433913491230341
32820231135361909343694897028830931835
32820231135361909343694897028834118375
32820231135361909343694897091591633949
32820231135361909343694897091592696759
32820231135361909343694897091595883299
32820231135361909343694904622658519863
32820231135361909346446013551352793815
32820231135361909346446013551355976143
32820231135361909346446013551355980355
32820231135361909347754658192657082725
32820231135361909404918690909183761657
32820231135361909404924181339371358055
32820231135361909404924182092512537143
32820231135361909404924182092513599953
32820231135361909404924182092516786493
32820231135361909404940645850852031053
32820231135361909404940645850855217593
32820231135361909404968646198694268939
32820231135361909404968646198695331749
32820231135361909404968653729761154853
32820231135361909404968653729762217663
32820231135361909408525895949651767057
32820231135361909408525896702794008955
32820231135361909408525903480718652971
32820231135361909408542367239057084071
32820231135361909408570368402803328779
32820231135361909408570368402804391589
32820231135361909408570369155601197143
32820231135361909408570375933871277503
32820231135361909408570780183948309811
32820231135361909409026172875147730839
32820231135361909409026172875147748101
32820231135361909415730995079722173463
32820231135361909415730995832863352551
32820231135361909415745812463178147763
32820231135361909415745812463179210573
32820231135361909415775459667076945236
32820231135361909415775459939045084347
32820231135361909415775459939046147157
32820231135361909415775467470111970261
32820231135361909415779166732563442237
32820231135361909415790284100426765473
32820231135361909415790284100427828283
32820231135361909419327775896662555735
32820231135361909419377182143155206997
32820231135361909419392006304536888123
32820231135361909419832979359493909123
32820231135361909440941404133604198353
32820231135361909440957867891942629453
32820231135361909451763034504269808973
32820231135361909451763034504272995513
32820231135361932726072517686012373382
32820231135361932945075070729966944847
32820231135361932976997446049776112572
32820231135361932976997446070696818924
32820231135361932978346666950687389209
32820231135361932978396682090472082985
32820231135361933042321570240911560527
32820231135361933042327068199441327015
32820231135361933042327068199441344277
32820231135361933049976785542312189480
32820231135361933050232464199993662652
32820231135361933050276929059321277800
32820231135361933054349456687726809171
32820231135361933054349463455144411837
32820231135361933078344290240531925415
32820231135362065562074534900785915269
32820231135362065586391101165690763811
32820231135362065586391101730546648127
32820231135362065659291386935490541737
32820231135362065695308608976581140137
32820231135362065888636034576106878227
32820231135362065888636035140962762543
32820231135362065889831255474710360709
32820231135362065914167999067070520681
32820231135362065914197647358754312209
32820231135362065914212464741956251393
32820231135362065914212471520222082403
32820231135362065985897358809936191519
32820231135362065987092579146663604887
32820231135362065987097513755907638439
32820231135362068977944777072086491553
32820231135362145644590140305668608796
32820231135362145786172877693759226257
32820231135362145786172877693759227661
32820231135362145790074743414877374417
32820231135362145790074743414877375821
32820231135362145790076383494040776062
32820231135362145790076383766037103160
32820231135362145790076390543930942891
32820231135362145790076390543930944343
32820231138495720281682787322165492042
32820231138499318634516684924570356718
32820231138499389535363030689819109625
32820231138499389535363031526642641945
32820231138499395442743359110915405570
32820231138499395443943933178951758850
32820231138500104127072829639460697171
32820231138500104151186822671557774428
32820231138500104153888114324639569308
32820231138501232710483631553840359108
32820231138501232710783775070849447428
32820231138501463145872186409688299171
32820231138501463147174885219970391748
32820231138501463426849153865242294589
32820231138501463426850983171810435229
32820231138501463437656149784023301501
32820231138501463437656149784137614749
32820231138501469374365342339552226782
32820231138501941920103754696258406181
32820231138501941964280166934318029195
32820231138501941966933281184443443527
32820231138501942028205245627069431497
32820231138501942072331833056818172063
32820231138502018849812334837057328402
32820231138502018884630218156900950583
32820231138502178373176023722694755905
32820231138502178406708132456368915582
32820231138502178409409424109450710462
32820231138502178409410026249093347710
32820231138502178410610600317129700990
32820231138502178410611828885739336928
32820231138502178410611835663919078051
32820231138502178410611835663919078870
32820248690204711802945984404099612375
32820248690204871327727027843081386563
32820248690256558997791772811429381413
32820248690263011216726825125226132427
32820248690554478795316285934894103734
32820248690554478795316690188156075086
32820248690554478795316690938974304636
32820248690554478795316697528871935378
32820248690554478795316698280980011198
32820248690554478795316698280980011358
32820248690554478795317925534945454334
32820248690554478795317933062913506130
32820248690554478795317933062913506290
32820248690554531970243300414554695130
32820248690554531970243704667816666482
32820248690554531970243705418634896032
32820248690554531970243712760640602594
32820248690554531970244940014606045730
32820248690554531970244947542574097526
32820248690554531970244947542574097686
32820248690554531972945004413980664678
32820248690554531972946643449950967026
32820248690554531972946650789891991254
32820248732421660168898626621283981274
32820248732421660168898633584396151570
32820250640073316817644951556948476334
32820250975017869578202620605709245953
32820250978157955376365135950919018973
32820251016834760743391653893958287507
32820251020026321498732649627365959819
32820251740836989653085511826851480967
32820251740837042830715465084515488297
32820251740837042830715465084518670625
32820251741180216082487940397062387522
32820251741180216190556070278672613822
32820251741185882166479536228205998839
32820251741196730798535668050951988598
32820251741196730798536079832958973478
32820251741198804717952202990628961830
32820251741198804726056071175047472358
32820251741198857795600187725386200054
32820251741198857795616247238150479098
32820251779875609040753322833003005581
32820251779875609040753368586587797405
32820251996593004727736925735970905747
32820251996593217428793982134451556352
32820251996593217438251797394964086739
32820252119056563554480231459773442660
32820252119056563554480231463991483568
32820252122195887082780254446592246633
32820252122195887082780254446595434577
32820252123765764608348968986106956578
32820252123765764636277133450895842318
32820252123765764644366191030639698416
32820252123765764644381008413583370396
32820252123766639084902924744410459879
32820252123766692254127624183936255539
32820252123766692254427767680024813196
32820252123766692254427767700945342455
32820252123766692254427767700945401504
32820252123766692254427768453057729530
32820252123766692262531642638499970483
32820257884195231539424079132254799417
32820257887335264159959524443972499217
32820257887335264160259713693674488861
32820257887373870787466607182945517401
32820257887373870790167898835998614473
32820257887374030323052817234225773301
32820258608146322353279686524904205519
32820258608146481886165842797086730373
32820258647274846864284296299848575046
32820258650412804398419339195705782277
32820258650412805662665765683959136538
32820258650414878317835462917488704585
32820258650414879484804505660924518734
32820258650414879495627790696042365978
32820258863940766751195257579795909166
32820258863941475762380400471796676493
32820258986404106938991735653085182477
32820258986404821882661184771066153521
32820258989542071572613069910000816586
32820258989543980034746129991999744209
32820258989544139559527178241956402533
32820258989544139559527180769889442165
32820258989544139559527180773328397659
32820258989544139559527180773357095419
32820258989544145467852402073029919669
32820258989544694978415579109977527309
32820258989544854502896483842928403349
32820258989544854503196627359937373577
32820258989544854503196629887870413209
32820258989544854503196629891338066463
32820260885057630845914336283012408255
32820260894489397355352071750556069857
32820260897628768217951484291843848129
32820260897629483153515823191572949685
32820260926925394288148950376419767489
32820260926938315470291971952688323617
32820260926938368645218986432348915013
32820260936343577649755007383032867593
32820260936345492141650175992884467281
32820260936345492141650175992885535963
32820260936345704754903716451841584393
32820260936358413551653325145302890763
32820260936358413551653325145302890811
32820260936358413551653325148770544065
32820260936358626370219855396497798921
32820260936358626370219855396500981249
32820260939483663447919170418027579065
32820260939485737480805602513304012543
32820260939485737480805602513304012751
32820260939485737480805602516398613377
32820260939485737480850072459065465427
32820260939498493546858736719648393985
32820260939498499349817076586319770639
32820260939498499349817076589787423893
32820260939498499349817076589788486703
32820260939498499349817488180297602235
32820260939498499349817488183766318347
32820260939498499349817488183852411787
32820260939498653079744890461574580993
32820260939498653079789362935646731023
32820260939498658882703641928100485475
32820260939498658988070075338159267453
32820260939498658988070075338163518255
32820261153024540243454033028088348823
32820261153024541189034109980211433223
32820261153024547100061037058344458791
32820261153025202957476401105650426881
32820261153025202957491225263679240129
32820261153025202957491225263679240177
32820261153025202957491225267118197027
32820261153025202957491225267118197075
32820261153025202957491225267146893431
32820261153025202957776544601083128619
32820261153025202957776544601854780951
32820261153025256132403415585311018277
32820261153025256132418237215403603949
32820261153025256132418239743339831573
32820261153025256132418239746778788471
32820261153025256132418239746779851281
32820261153025256132418239746807484827
32820261153025256132418239746808547637
32820261153025256132718380732412810361
32820261153025256135119940462463230473
32820261153025256135119942990399458049
32820261153025256135119942993838414947
32820261153025256135119942993839477805
32820261153025256135119942993868174161
32820261153025256135119942993954267601
32820261153025256135405262327803346539
32820261153025256135405262328574998871
32820261153025256135420083979472436885
32820261266068344866613432609020484169
32820261266068344869315135856080110693
32820261275488389553008672572621405731
32820261275488389553008672572621407183
32820261275488602252716727959863078429
32820261275488602252716730491263772767
32820261275488602252716730491268022117
32820261275488602263522301357603309889
32820261275488602263523540948101584525
32820261275488602263523543479502277411
32820261275488602263523543479506528213
32820261278628634881356043230786898547
32820261278628634881656184216424109833
32820261916052472941885690410873987531
32820261916052472941892461937197978993
32820261916052472941892461940669883049
32820261916052472941892468719707366391
32820261916052472941892469283794784915
32820261916052472942192605457678971369
32820261916052472942192612236716454711
32820261916052472942192612800803873235
32820262029096217825307716039284838039
32820262029096217825307716039284838087
32820262029096271000234730518945429435
32820262029096271000234730518946492293
32820262029096271002936022172027224363
32820262029096271002936022172028287173
32820262041655851978560384739046286258
32820262043219906380747868062238291522
32820262043225649564604930398416009330
32820262043225867986266794721686159912
32820262043225867986566983992280156696
32820262043225867986566984557136040283
32820262043225867988966851592576192656
32820262043225868278006338819819620692
32820262043225868280706350125410039696
32820262043225868280706395878994948160
32820402061815861000173607454547040520
32820402061815861032894189933177047906
32820402061815861032894189935499996200
32820402061815861032938662137604498226
32820402824843787607816168386610172494
32820402824843787607816168386695911642
32820402824843787607816168390051961800
32820402824843787607816168390052315932
32820402824843787607819879511480023528
32820402824843787607821107514344152222
32820402824843787607821107514429891370
32820402824843787607821107517785941528
32820402824843787607821107517786295660
32820402824843787607821114295736112622
32820402824843787607830992551204072078
32820402824843787607832227894870154344
32820402824843787607832227894870508476
32820402824843788483118049928563452470
32820402824843788580379381192423452548
32820402824843788580427552095220971056
32820402824843788580428833192472315918
32820402824843788588484490933602332120
32820402824843788588499308316775574948
32820402824843788588499308316804271304
32820402824843788588500543662792947732
32820402824843788588500543662793301864
32820402824843788588500550440743472958
32820402824843788588532707586514273430
32820402824843788588533895487813236942
32820402824843788588533895487813591074
32820402824843788588533897179032831030
32820402824843788588533897183189229876
32820402824843788588533902265763408036
32820402824843788588533942933651195490
32820402824843788588548721341218397304
32820402824843788588548721343542395358
32820402824843788588548767094774609412
32820402865277475680560158640826022232
32820402865316058611308606987938771373
32820402865626208563820926619711730740
32820402865626208661067426949261309178
32820402865626214570593407862710228798
32820402866672909835747561125355257114
32820402866672909843868723345132740332
32820402866673069368633111914480558756
32820403120006393999204050842151032524
32820403187691925704911114895706092502
32820403190832011503058813669493773114
32820403190832011503073631052695712298
32820403190832702769010245331356892654
32820403192195273194370193002336236232
32820403192195290919345864495556433364
32820403192227605085765158026681188484
32820403192227605085765158590765066336
32820403192227605085765158590765420468
32820403192227605085779982749565886096
32820403192227605085779982751888834390
32820403192227605085781217531499381028
32820403192227605183026482260539198132
32820403192227605183042534425674632248
32820403192227605191131592004012329642
32820403192227605191146409387214268826
32820403192227605191147644730908693316
32820403192227605191147644730909047448
32820403192227605191147644754952696698
32820403192227605191147651508830522186
32820403192227605191147651508859218542
32820403192228314412604235468835147592
32820403192228314412604235468835148996
32820403192228314517981782486579419554
32820403192228314517981789261374414982
32820403192228314517981789261377597310
32820403192228314517985493607174899778
32820403192228314517985493607178082106
32820403192228320321229647987705750436
32820403200252109356560039853111094832
32820403200252109364665149594317253770
32820403200252109364679966977519192954
32820403200252109364681202324308572202
32820403200252109551087483051613966118
32820403200252109551097503671331534074
32820403200252109551098738453265029006
32820403200252109648348806720587395094
32820403201260966077852852379810438523
32820403201299519538371953641954785332
32820403201299519538371999374618988848
32820403201609811322242328504506472604
32820403201647702947371486357418445322
32820403201647702947371493948062524298
32820403201647702947371493948148263446
32820403201647702947371493951504669140
32820403201647702947371493972426436946
32820403201647702947371539701733055270
32820403201647702947371539705089577604
32820403201647702947371539705090640462
32820403201647702947386318676712315046
32820403201647702947387553458645809978
32820403201647703020321193306564254472
32820403201647703020322428088497749404
32820403201647703044632818184214785884
32820403201647703044632818187657993584
32820403201647703044632863937799695752
32820403201647703044632863941271599808
32820403201647703052737927925393666860
32820403201647703052737927926541558360
32820403201647703052737927928835810298
32820403201647703052737973678978575324
32820403201647703052737973680097770468
32820403201647703052737973682450479380
32820403201647703052737973701018476868
32820403201647703052752745309714801188
32820403201647703052752745309743497544
32820403201647703052752745312037749482
32820403201647703052752791063299709652
32820403201647703052752791084220416052
32820403201647703052753980658827128730
32820403201647703052753980679776531486
32820403201647703052753987433654002842
32820403201647703052753987433682699198
32820403201647703052753987454574709242
32820403201647703239159209702220659266
32820403201647703239170282068611383350
32820403201647703239171516850544878282
32820403201648412371487947233098933722
32820403201648418182835983912529231092
32820403201648571904369168625179669826
32820403201648571904374102669567819062
32820403201648571904374107752913649554
32820403201648577812983461326519198144
32820403204401051877216483991350282226
32820403204401051877216490748609317768
32820403204401051877218313297913705504
32820403204401051877218321728829240410
32820403204406582058821013872151060410
32820403204406582065723529357956757956
32820403204406741590505815737815196616
32820403204439812131240841783407559291
32820403204439812131240844042843319941
32820403204439812139345952088670670847
32820403204439812139345954348106431497
32820403204439812360885632940656745141
32820403204439812360885633504740977125
32820403204439812466252067483105220147
32820403204749252131944708974065168828
32820403204749252131944708994985757136
32820403204749869547721973783720134730
32820403204749944390611140554388649232
32820403204749944390611148985304184138
32820403204749950298936372816377583182
32820403204749968021226392787995578348
32820403204755474473766583716700905124
32820403204755474571013075615334948656
32820403204755474571013084046250483562
32820403204755474572213841128626004138
32820403204755480480539064959699403182
32820403204755634103898688747903746571
32820403204756325414272776274284633004
32820403204756325414287593092860258720
32820403204756325414288142136768807670
32820403204756325706073347589989256627
32820403204756325706073347593112553609
32820403204788710553259084652120231018
32820403204788710876257935339657208616
32820403205783510371001752227266919862
32820403205783663987157382021446468994
32820403205796645564088688341543653314
32820403205796645564088695098802688856
32820403205796645564090526079022611498
32820403205796645596525781587419117414
32820403205800237716572544218344446052
32820403205802151139798867004753588314
32820403205802152013945065486125736308
32820403205802152112392322898050835322
32820403205802175745693218222344431498
32820403205802328386539464382314048990
32820403205802388456208081451450947360
32820403205802388456208089882366482266
32820403205802388780428550927780587235
32820403205802388780428550930903884217
32820403205803026879551489880624029899
32820403205803026879551489902549022311
32820403205803026879551489904900668365
32820403205803026879552724686830980969
32820403205835358877200508726267866748
32820403205835358877200554458932070264
32820403205835358877211628539156243080
32820403205835358877212863864278792126
32820403205835358877212863885170783456
32820403205835358877216613963750262808
32820403205835358877216615658325907054
32820403205835358885317974191208735288
32820403205835429461003948377764910658
32820403205835429777114315076892915924
32820403205835429777115550422910644244
32820403228462138277297610531742336456
32820403232661823088098809535309145000
32820403232667566964518949257334180548
32820403232667567244597314586292444270
32820403232667584689494620687792612756
32820403232667584689496405074246626062
32820403232667584689496405077604093162
32820403233016459441889010694403129102
32820403233016459441889010694862270798
32820403233016459477911776513809124276
32820403233016459757990141842767387998
32820403233016465674434706181142014117
32820403233016465674436535735401164295
32820403233016465674436535756551323451
32820403233016483111212671775340955528
32820403233016483111214456161794968834
32820403233016483111214456165152435934
32820403233016483435434919703223727696
32820403233016938040546930478662112096
32820403233017097573434914365700397536
32820403233017097573434914365700751668
32820403233017097573449731184276023252
32820403233049411079602960335903356015
32820403242430973968280321337669960364
32820403242436669883177353854430654270
32820403242436716860698669016941830698
32820403242436716860713485836062730294
32820403242436722769023892848015229742
32820403242436723060806071769437229775
32820403242436740494014381076559176374
32820403242436740505722997996687515031
32820403242436740818218793035673270050
32820403242437195434739223537855622036
32820403242437195434741015457959153696
32820403242437195435041799333887153262
32820403242437195435056616152917727490
32820403242437195435057851498906752434
32820403242437195759261028028324996438
32820403242437201343367023164960552306
32820403246617069663487805941005261910
32820403246617760941123428893162255736
32820403246617760941125213262053147834
32820403246617760941125213279616269042
32820403246617760941125213282973736142
32820403246617778666099100449144217792
32820403246623267464209273697385076190
32820403246623450666436925074386839767
32820403246623450946512278891548496233
32820403246623450946512278910117438487
32820403246623450946512278912469084541
32820403246623450946513513694399397145
32820403246623450978932720113372594786
32820403246623497933036885642340823654
32820403246623503833240992759267891428
32820403246623504121440528153139400233
32820403246623504121440528170936691559
32820403246623504121440528174059988541
32820403246623521558216664189726323636
32820403246623521558218448579537804042
32820403246623905595454942344274350946
32820403246623982407585907382342341166
32820403246623982407585907399905462374
32820403246623982407585907403262929474
32820403246623982407585907462581488150
32820403246624136020137435845263302430
32820403246624136020138671756136913662
32820403246624136348262190549271292736
32820403246624141928764679654522439758
32820403246624141940488113309974527915
32820405109391889464481932042380917364
32820405109391889659008229793814612544
32820405109391889659009512567843839554
32820405113927568160626445402007477890
32820405113927568160642507420665957880
32820405113927568193046886058975690726
32820405113927568193046886062070291352
32820405113927568193062946385381476168
32820405113927568817139719577933856640
32820405113927568817139719577934919450
32820405113927568817139719578705508972
32820405113927568817139762800114885678
32820405113927568849555219414915395200
32820405113927568849555219414916458010
32820405113927568849555219415687047532
32820405113927568853457679660669251878
32820405113927568853457687275677243502
32820405113927568853474333962089738134
32820405113927568914401043247678937948
32820405113927568922506153552942049504
32820405113927568950719010924529251956
32820405113927568950735063089664686072
32820405113927568958840173418942750522
32820405113927568958840173418943104654
32820405113927568958840180172849272366
32820405113927569141344175010251927510
32820405113927569141344176704828634566
32820405113927569141643128934828197378
32820405113927569141644320240434416730
32820405113927569141644320243529017356
32820405113927569145246591491033236806
32820405113927569145246635527973904576
32820405113927569145257709611780521686
32820405113927569145263244079166711816
32820405113927569145263244079167066108
32820405113927569238905643912502446332
32820405113927569250628444966817053994
32820405113927569250628444966845750350
32820405113927569250628444966846104642
32820405113927569250628444969940215622
32820405141839679032884419321280031398
32820405141839679032894295317316462292
32820405141839679032895491687670755482
32820405141839679032899236704481970582
32820405141839679251732273277493168280
32820405141839679251732273298413874632
32820405141839679251733462893855180152
32820405142188571546292018207400703606
32820405142188577454902613904945453850
32820405142188577454913732024921086398
32820405142188577673750467882050599324
32820405151608598395120796376097459098
32820405151608598723227668288048928890
32820405151608598820489586735688458868
32820405151608598820489586735717156628
32820405151608669407894648091076401484
32820405151608675316520067949744567054
32820405151608675632619362260789492360
32820405151608835165504280679934175260
32820405154399839276991241846798958067
32820405154747532433094281590440573340
32820405154748968229069111984771958353
32820405154748968229069660211886516229
32820405154798528806026619473457729362
32820405154799220107088763611772043870
32820405155795379884707876257742127668
32820405155795615804354976170855478440
32820405155795615901616338798326284444
32820405155795615901901710688069989550
32820405155795615901906652072887021016
32820405155795615901916482338607725218
32820405155795616120454270484223352040
32820405155795616120454270484883399664
32820405155795616120454271048996329456
32820405155795616120454316216887555556
32820405155795616120454316217547603180
32820405155795616120459210176730309184
32820405155795616120754459755506095660
32820405155795616120754460319590327644
32820405155795616120754460320336451446
32820405155795616120755695101495107506
32820405155795616132461841307897168624
32820405155795616132461841307983262064
32820405155795616132461841308643309688
32820405155795616132461841308672007496
32820405155795616132461841872756239480
32820405155795616132461887040647465580
32820405155795616132461887041307513204
32820405155795616132466781000490219208
32820405155795616132466826733125720704
32820405155795616132466833508064203736
32820405155795616225820705024004522320
32820405155795616225820750192555796044
32820405155795616226120893730514288524
32820405155795616226120894294598520508
32820405155795616226120894295344644310
32820405155795616226122129076503300370
32820405155795616229723164977616738872
32820405155795616229723164979936500466
32820405155795616229723164979965198226
32820405155795616229723165542472623188
32820405155795616229728104672558248810
32820405155795616229728111447353238622
32820405155795616229728157180017442138
32820405155795616237828275847764432344
32820405155795616237829510629669231080
32820405155795616237833221753391190454
32820405155795616237833267486055393970
32820405155795687133233109882342969230
32820405155795687141338220187606080786
32820405155845206346205101242882560546
32820405363732457772435166126165835052
32820405366930612556388954765778690278
32820405366930612556390190112568069526
32820405366930612580705526110932048914
32820405409090174380365500927367132300
32820405476773632111711197224047602924
32820405476773632136022822101783756844
32820405476775705933848695647809544938
32820405476775705958160320525545698858
32820405476775706067177204010971587294
32820405476775706075250744627811891910
32820405476775706075284098145084877072
32820405479916483182586593677906844258
32820405481311385561521222778955856580
32820405481312093615868574413370459838
32820405481312094491203771871503289928
32820405481312094491203817625088199796
32820405481312094560498074705712047812
32820405481312094560498120438376251328
32820405481312094564116451216577734938
32820405481312094564149758980265811636
32820405481312094564149804733850720100
32820405481312094564150354341728692524
32820405481312094564164583138294624932
32820405481312094588465088203802450352
32820405481312099524493948515359114914
32820405481312100399829184952249980760
32820405481312100399829184954458120544
32820405481312100472741825318566390014
32820405481312100472775766857587618952
32820405481312100472789996219041314360
32820405481312100505195611587575415196
32820405481312100505195611589783554980
32820405481312100505196206386387365012
32820405481312100505196208078754869474
32820405481369507615636959594160654000
32820405481369507615935317885334028522
32820405481369507615940854885359501620
32820405481369507615940854888454089148
32820405481369507615940862226901326198
32820405481369507615940862226901444242
32820405481369507615940862227279115062
32820405481369507615942097008834939174
32820405481369507713198479858936533270
32820405481369507713202178557427518124
32820405481369507713247890623919136324
32820405481369525309429272481675776892
32820405481369525309429272481704473248
32820405481369525450830134377003646182
32820405481369525450835073507832226536
32820405489335889626035934308772574976
32820405489335889626084105209247499322
32820405489335889735069419821699321166
32820405489391884749166212047305059234
32820405489391884749167447394094438482
32820405489391884781587886358810423330
32820405489391884781587893133637297442
32820405489394035379548922154485973236
32820405489394035379593394293828710338
32820405489394035411969363376281257392
32820405489394035411969363376310071792
32820405489394035411969363376544241910
32820405489394035411969363379667538892
32820405489394035411969368458855435552
32820405489394035412013833237594825918
32820405489394035415605032200898409274
32820405489394035415871823892887325024
32820405489394035423676795765864537510
32820405489394035423975698853253327574
32820405489394035423975698855490176764
32820405489394035423975698856609377732
32820405489394035423976934198922088912
32820405489394035423976934200045889150
32820405489394035423976934202279556012
32820405489394035423976940977106430124
32820405489394035423976940977221221372
32820405489394035423976940978340416516
32820405489394035521238257872486971380
32820405489394035524885596309964625752
32820405490389178034750515508021667797
32820405490731482333440526815037712022
32820405490731482333440529074469240584
32820405490731482333445468199108619686
32820405490731483281393155734816498628
32820405490731483281436392590131621406
32820405490731483281437627936149348322
32820405490731483281688403618244987122
32820405490731483281693345002315894786
32820405490731483281693345005410495412
32820405490731483306003732841781625838
32820405490731483306003735101213154400
32820405490731483313808655571798037188
32820405490731483313808660654372215348
32820405490731483313856831554847139694
32820405490731483313858066900864866610
32820405490731483317711116089524244730
32820405490731483317727770390944730986
32820405490731483317727778005952722610
32820405490731483386754648324982131496
32820405490731483386759589709053039160
32820405490731483390677470003765366900
32820405490731483390677470024714769608
32820405490731483390677477343448125328
32820405490731483390677477343476939728
32820405490731483390677477343477294020
32820405490731483390678705371504148856
32820405490731483390678712125410434660
32820405490731483390678712125410788952
32820405490731483414989094881501520820
32820405490731483414989094900099277474
32820405490731483414989094902450923528
32820405490731483414989102221184279248
32820405490731483415022448962858737966
32820405490731483415022448983808140674
32820405490731483415022454046204568458
32820405490731483415038508470800210182
32820405490731483423094205187536284708
32820405490731483423094205208485687416
32820405490731483423094211962363158820
32820405490731483423127558703779337236
32820405490731483423127563787383448030
32820405490731483423142381170585387214
32820405490731483423142382865189714718
32820405490732121449320568948150663048
32820405490732121449320568948153845376
32820405490732121546533709859251297734
32820405490732192425756690265777338520
32820405490732192458177129230492856808
32820405490732198366802542311210845668
32820405490732351010359830427870264258
32820405490732351958657118560916021112
32820405490732357891583585750192619856
32820405490738076456768710112579098889
32820405490789552267232291494433815792
32820405490789552291863192479075095846
32820405490789552299664407476437048678
32820405490789552299664409732773976614
32820405490789552299668113514490346066
32820405490789552299668113516814694040
32820405490789552299668113516843391800
32820405490789552299668114081702462656
32820405490789552299669348863607261232
32820405490789552299669348863635957588
32820405490789605441224289067936300798
32820405490789605441224289088856889106
32820405490789605441224289091208535160
32820405490789605441224296413323573110
32820405490789605441225531195257068042
32820405490789605465535913947995286372
32820405490789605465535913966593043026
32820405490789605465535913968944689080
32820405490789605465539619986048467120
32820405490789605465539620006969172068
32820405490789605465539620006997869828
32820405490789605465540855353015596744
32820405490789605465574024161345072604
32820405490789605465574024163696718658
32820405490789605465585142284444003538
32820405490789605465585144540780931474
32820405490789605465585739589178888484
32820405490789605477247001559016006804
32820405490789605477247001560135201948
32820405490789605477247001560136618890
32820405490789605477247001560136619098
32820405490789605477247001562483547630
32820405490789605477247001562488265152
32820405490789605477291473199703468984
32820405490789605477292708546492848232
32820405490789605477292708546521544588
32820405490789605477296275629219308230
32820405490789605477543491547607402420
32820405490789605477547190809808493784
32820405490789605477547190809809910726
32820405490789605477547190809809910934
32820405490789605477547198151724806854
32820405490789605477547198151724924898
32820405490789605477548432933658419830
32820405490789605477548432934777614974
32820405490789605477591662449405457176
32820405490789605477591669790088033488
32820405490789605477592714781855314996
32820405490789605477598256886060536030
32820405490789605574509560578246355854
32820405490789605574804815783760013926
32820405490789605574808514482136207532
32820405490789605574809749828928769108
32820405490789605574854226548742616980
32820405490789605574859580555378321278
32820405490789605586499241478729460738
32820405490789623167133742957005917440
32820405490789623171035608406527953904
32820405490789623207076767438190352264
32820405490789623304333144640866121588
32820405490789623312441966066409165880
32820405490789629115696684207809917092
32820405490789629115702180536734334470
32820405490789629115702180539857631452
32820405490789629209056097221340704928
32820405490789629212958557742533517416
32820405493523592501608886657164673445
32820405493523592509715231744361279933
32820405493523592533080723418265693115
32820405493523592533080723982349925099
32820405493523592533128757872860316225
32820405493523592533129993218878043141
32820405493580816491798096271353171583
32820405493580816589059413165040584751
32820405493872490955115019016198026703
32820405493927794715972283512638543371
32820405493927800624597696614305822559
32820405493929638098067633272849405150
32820405493929638098117039458902885650
32820405493929638098128157579650170530
32820405493929638098128159835987098466
32820405493929638098133701441193850494
32820405493929638207036333434854232306
32820405493929709005240930473529419981
32820405493929714913866343575196699169
32820405493929921712146936655163815415
32820405494919138858555977312554626974
32820405494919138955817301548735586320
32820405494919138963922406206568635400
32820405494919138963922411289914465892
32820405494919209831087853722619161828
32820405494919209831089088504552656760
32820405494974472256150765302983962863
32820405494976333364166819146907000680
32820405494976333364170525187283013082
32820405494976333364170532526965771510
32820405494976333364182878654076839278
32820405494976333364186584692129903386
32820405494976333364188422452858754318
32820405494976386545419412180192486241
32820405517654967095911314642717630140
32820405517654967095911314642746326496
32820405517654967095911314643489282472
32820405517654967095911360396302540008
32820405517654967095911360397074190936
32820405517654967095955779505168070094
32820405517654967095961323217652646942
32820405517654967095961323217681344702
32820405517654967104016424948781090384
32820405517654967104017660295573651960
32820405517654967104062125157995395558
32820405517654967104062131932822269670
32820405517654967104067668869737017834
32820405517654967107653323976059813924
32820405517654967107669940116834883206
32820405517654967107918885467249209966
32820405517654967107953467472148195892
32820405517654967107953467472148313936
32820405517654967107968894041412575888
32820405517654967107968894041441273648
32820405517654967107968894044883417086
32820405517654967107970129387458994948
32820405517654967205180209138542381822
32820405517654967205180209138545569766
32820405517654967205181444485334943398
32820405517654967205225916122583561108
32820405517654967205231453059871380822
32820405517654967216922172696492625254
32820405517654967216933290814145309508
32820405517654967216933297592095480602
32820405521841724537685576638756754729
32820405521841724537685576701518873785
32820405521841724538586144513300514217
32820405521841795438188641403529743227
32820405522190640681674431508756850932
32820405522190640681674438202995500262
32820405522190640681674438785677490304
32820405522190640681674438788771972886
32820405522190640681679372895921887046
32820405522190640681679380172842880550
32820405522190640681679380172842998594
32820405522190640790943325938723366612
32820405522190640790943326001485485668
32820405522190640790943332695724134998
32820405522190640790943332779406960406
32820405522190640790948267325888874902
32820405522190640790948267388655226046
32820405522190640790948267391749826672
32820405522190640790948274082894347552
32820405522190640790948274166576700784
32820405522190646590288733830245710378
32820405522190693961367089576865445097
32820405531204391643189516501884021582
32820405531249616160009455327193024110
32820405531261822399288205770061877495
32820405531261822400188773581842455117
32820405531261822400188773581843517927
32820405531261822400194264012031114325
32820405531262052835684807164155547887
32820405531262052835684807415202607583
32820405531262052930223008134667068915
32820405531262052930223008136991416889
32820405531262052941029821875017884323
32820405531262052941029821878373934481
32820405531262058729599161867928183216
32820405531262058745209003938816072118
32820405531262058838853774470940956185
32820405531262058850575431138997390870
32820405531262058850575431139112176294
32820405531598508673402282603440779834
32820405531598508673402282603440785658
32820405531598668198183326042425742174
32820405531610667643678277506891967118
32820405531610667643678277506920664878
32820405531610738543269656025784144562
32820405531610738543269656025784262606
32820405531610738543280774146416737572
32820405531610738546883045393544716242
32820405531610738546883045939802843904
32820405531610738546886751433920845284
32820405531610738547183234664137179444
32820405531610738547183234664138596386
32820405531610738547183235290635987672
32820405531610738547186933992449616240
32820405531610738547186933992449622064
32820405531610738547186940704514725428
32820405531610738547186940704514731252
32820405531610738644444551558283734308
32820405531610738644444551558285151250
32820405531610744455808647830919758935
32820405531610744455808647830919758936
32820405531610744455808648395775643251
32820405531610744455808648395775643252
32820405531610744455812353785290119892
32820405531610898068065516912934580314
32820405531610951245693646806193369922
32820405531610951246890880799856725072
32820405531610951246894403825893214642
32820405531610951246894403888568890498
32820405531610951246894403889343711900
32820405531610951254699919720245129947
32820405531610951254699920473386309035
32820405531610951254999514194603654386
32820405531610951254999514194606823456
32820405531610951254999514195378475788
32820405531610951258601785441731615794
32820405531610951352260831088836298318
32820405531610957155520411787615305276
32820405531610957155520411789939303330
32820405531610957155520412354795187646
32820405531610957155521647136731864906
32820405531610957155521647701587749222
32820405531610957155521647889873043994
32820405531610957163625522095977249546
32820405531610957163625522660833133862
32820405531610957260872014829083297436
32820405531610974880190403496342489432
32820405531610974880195299129954954844
32820405531610974880195299150072006520
32820405531610974880195299150846846796
32820405531610974888300409435218066400
32820405531610974888300409435989718732
32820405531610974989464186931511906134
32820405531610974997269114681340724896
32820405535795611230763820156994727266
32820405535796296632206359730409983704
32820405535797501885514166802025920937
32820405535797501886414734363017719117
32820405535797501983676051256907056537
32820405535797501983676051445192351309
32820405535797661407302827442212028116
32820405535797732322820669488394417395
32820405535797738227543667805732586906
32820405535797738227543667805747480349
32820405535797738227544217621713203519
32820405535797738227843857097376858911
32820405535797738227843857097381090999
32820405535797738227843857097635126115
32820405535797738227843857100733958829
32820405535797738227844406140309684461
32820405535797738227844406140400009829
32820405535797738227844406142633682515
32820405535797738227844406143752877659
32820405535797738227844406330918977287
32820405535797738227844406332038172431
32820405535797738227844406393680742211
32820405535797738227844406394799937355
32820405535797738227844406871386495355
32820405535797738227844406892421993773
32820405535797738227844406955183758697
32820405535797738227845641486327411377
32820405535797738227845641489426244091
32820405535797738227845641674355488705
32820405535797738227845641677711538863
32820405535797738227845641737117253629
32820405535797738227845641740473303787
32820405535797738231446128344507652727
32820405535797738231446128347861937499
32820405535797738231446677387440832409
32820405535797738231446677387526571557
32820405535797738325090349265544115537
32820405535797738325090349830399999853
32820405535797738325090898876517751397
32820405535797738325100370053397575729
32820405535797738325105173426667529459
32820405535797738325105173991523413775
32820405535797738325105723034546564693
32820405535797738325105723037899432523
32820405535797738325105723222831859465
32820405535797738325105723285593624389
32820405535797738325106965974647327483
32820405535797738336796495473892517147
32820405535797738336796495474236873419
32820405535797738336796496035654150757
32820405535797738336796496038753000733
32820405535797738336797730820685078723
32820405535797738336797730820685432855
32820405535797738336797730820686495665
32820405535797738336807202562766560585
32820405535797738336812554982411116121
32820405535797738336812554982411470253
32820405535797738336812555543914132607
32820405535797738336812555732199427379
32820405535797738336812555798318659403
32820405535797738336812562322093874549
32820405535797738336812562322094228681
32820405535797738336812562322094241731
32820405535797738336812562322098473819
32820405535797738336813104021732810849
32820405535797738336813104025085678679
32820405535797738336813104586588695165
32820405535797738336813111364768437107
32820405535797738336813111364768787027
32820405535797738336814339371878594387
32820405535797738336814339372222950659
32820405535797738336814346711561352815
32820405535797738336814346711905709087
32820406129950958907953853009876659682
32820406129958539370813980640464346618
32820406129958539370847332465484635828
32820406131348679701175523427571914914
32820406131354186139007675468729656685
32820406172169789160573043492707954718
32820406172174096221594909889570506592
32820406172187018720333459619314630920
32820406239803631884679029652448975546
32820406239803631884679029655572272528
32820406239803631884682734001372757324
32820406239861542176932693328815920812
32820406239861542209353134552967317794
32820406239861542318305223636536559830
32820406242943717678911222141636003148
32820406242943717865628948172160039494
32820406242943717865630000504610251446
32820406242943717889945329163291005846
32820406242943717897782414686884519312
32820406242943717897782414687656171644
32820406242943717963791891985365320854
32820406242943717970695192876574352214
32820406242943717970728407440840265952
32820406243001864316209684485408458118
32820406243001864319762125023994480398
32820406243001864344123575545237068084
32820406243001864352215780811664486414
32820406243001864352232389632216904628
32820406243001864352232396953215811718
32820406243001864352232396956654768616
32820406243001864352232396956686652916
32820406243001864352233632303447335808
32820406243001864352233632303476032164
32820406243001864356085026765868090534
32820406243001864356085026768219736588
32820406243001864425128559001354319316
32820406243001864425161773565620233054
32820406243001864449494948630443754418
32820406243001864449494955972449461140
32820406243001864461451460743227929452
32820406244048559582247788850729082512
32820406244048559582249580855634634932
32820406244048559586151438960510805124
32820406244048559586151438961658698028
32820406244048559586162559341065859138
32820406244048559610483424748376066978
32820406244048559618566938798611184696
32820406244048559618582998305781023294
32820406244048559727556005205082856508
32820406244339311367313837853848878200
32820406244339311370921055006659590750
32820406244339311370932168041709754620
32820406244339311370932168041738450976
32820406244339311370935872389833187710
32820406244339311553702961937064824246
32820406244339311586151813575137439722
32820406244339311586155519615513568764
32820406244339311589724436782317432152
32820406244339311589725672128334804936
32820406244339311589725672128335159068
32820406244339311589770143766355429110
32820406244339311589770144330439306962
32820406244339311589770144330439661094
32820406244339311589773849806731558152
32820406244339311589773850370815436004
32820406244339311589773850370815790136
32820406244339311650697493893128749164
32820406244339311650697493893214842444
32820406244339311659101512369469315404
32820406244339311683112993730110287724
32820406244339311687020349317704516056
32820406244339311695076053374152382188
32820406244339311695090870759648573310
32820406244339311695120518800629307282
32820406244339311695120518800629661414
32820406244339311695124224840748573012
32820406244339311695124231616633013256
32820406244340026314607158426061048050
32820406244397434373679147292538611170
32820406244397434394076002306755643148
32820406244397434394097552517886541750
32820406244397434394097559211355060684
32820406244397434394097560045055296022
32820406244397434394097560048178593004
32820406244397434397950006068985208736
32820406244397434397983357894005497946
32820406244397434397983365233688256374
32820406244397434406039061950453364078
32820406244397434406055116374995879958
32820406244397434406055116375019972624
32820406244397434406055116375024577718
32820406244397434406055121457594150784
32820406244397434406099586257254129458
32820406244397434406099586319901457474
32820406244397434406103299888361126384
32820406244397434406103299971929042708
32820406244397434409656152863347906188
32820406244397434409657387645281401120
32820406244397434409657388210137285436
32820406244397434409702462991332987452
32820406244397434503049649128390367940
32820406244397434503049649191152482784
32820406244397434503050198151612498700
32820406244397434503315205537472637196
32820406244397434503316440883112584134
32820406244397434503349792624713038070
32820406244397434503349792708132873344
32820406244397434503360910829137375668
32820406244397434506918711879110714412
32820406244397434515022586838356099052
32820406244397434515055938642541776594
32820406244397434515068896401485296000
32820406244397452099542482392377710028
32820406244397452131963472095462140826
32820406244397452131975828072707257200
32820406244397452131976420358859795768
32820406244397452131976430212378592292
32820406244397452131976430229831643986
32820406244397452131976430482023292002
32820406244397452131976430484317542536
32820406244397452131976430484346240296
32820406244397452131979531600280333370
32820406244397452131980126396912859876
32820406244397452131980134011920832786
32820406244397452131980134014215083320
32820406244397452131980134575632012142
32820406244397452131980134579074155580
32820406244397452131980134579099665396
32820406244397452131980134830118027332
32820406244397452131980134830146725092
32820406244397452131981369358713398574
32820406244397452131981369361036346868
32820406244397452131981369925863534828
32820406244397458040590715337428144022
32820406244397458040590722952177855344
32820406244397458044192437541537205266
32820406244397458137551857353910153914
32820406244397458137562970391311608302
32820406244397458137562971207214552314
32820406244397458149568709358501753300
32820406252363815533598250742779221844
32820406252363815727235284096983520150
32820406252363815727236518878917015082
32820406252363815728135851908995098820
32820406252363815728137086690700544840
32820406252363815825382214138034812482
32820406252363815825382351419939714500
32820406252363815833487324444069576370
32820406252363815833487461725974478388
32820406252419811571729699488189884356
32820406252421885369571448958719138420
32820406252421885393849905025745592114
32820406252421885393849905028840074696
32820406252421885393849911803695763208
32820406252421885393849912368554829852
32820406252421885393853611067266443586
32820406252421885393853611067271029806
32820406252421885393854846412910982360
32820406252421885393854846412911100404
32820406252421885393854846412939678716
32820406252421885393883075528708007166
32820406252421885393883075531773892562
32820406252421885393883075532146964064
32820406252421885393883258543018577276
32820406252421885393883258543018594746
32820406252421885393883258546113059858
32820406252421885393883258546117781592
32820406252421885393886779874508473088
32820406252421885393886779874508491962
32820406252421885393886779877574377358
32820406252421885393886779877947448860
32820406252421885393886786652774322972
32820406252421885393888015223592104274
32820406252421885393888015224740014648
32820406252421885393888021999566888760
32820406252421885393897899690175777360
32820406252421885393898082704170687554
32820406252421885393898082704515061296
32820406252421885393898083269029754198
32820406252421885393899318615047481114
32820406252421885393902839381649613926
32820406252421885401958721373304395418
32820406252421885401958721373308981638
32820406252421885401958721376403582264
32820406252421885401958728716089523020
32820406252421885402003193009433799110
32820406252421885402003193010553013128
32820406252421885402003193013652199974
32820406252421885466829068284957986870
32820406252421885466829251299297154166
32820406252421885466832772630758471666
32820406252421885499249692520349718434
32820406252421885499249692524596815654
32820406252421962169662315016765308744
32820406252421962181669885003696982184
32820406252421962202077814832797444596
32820406252421962202077814853746847304
32820406252421962202081520891800028052
32820406252421962205680085828876946628
32820406252421962205685027484572663748
32820406252421962205685034827697565614
32820406252421962205729499690119309212
32820406252421962213785202909738584628
32820406252421962213835028553503403642
32820406252421962214085384840678520744
32820406252421962214089090878731701492
32820406252421962214089091698082910356
32820406252421962214090333818465177324
32820406252421962214140157770862694254
32820406252421962217691362693043217244
32820406252421962217692597474976712176
32820406252421962217741193672320488820
32820406252421962323042971945166712496
32820406252421962323057796668051410108
32820406253468657443854079857647998384
32820406253468657443854079859140265030
32820406253468657443855910001388749350
32820406253468657447752835757600307456
32820406253468657480176988103493436182
32820406253468657480193040268657568058
32820406253468657480193643226498916256
32820406253468657480194878573320179804
32820406253468657480194878594212071756
32820406253468657480194878845289363001
32820406253468657480194878845289363002
32820406253468657483797150092417341672
32820406253468657541132065426716169702
32820406253468657589146967925386346690
32820406253468657589146967925390951784
32820406253468657589156804946132413748
32820406253468657589156852959151903412
32820406253468657589161792086887418333
32820406253468657589161792086887418334
32820406253468657589162341129906337164
32820406253468657589162348720636155288
32820406253759409220514926752143492902
32820406253759409232522444460681468692
32820406253759409232522445025537353008
32820406253759409232526148806481953488
32820406253759409232527384153271332736
32820406253759409232537269186951030862
32820406253759409414993094000995932440
32820406253759409414993094252048641166
32820406253759409415007873223671378608
32820406253759409415009108005604873540
32820406253759409415293237518005020760
32820406253759409415293238354833257344
32820406253759409415308060235862716606
32820406253759409415308062492199644542
32820406253759409415309297861888304902
32820406253759409439308423475585279882
32820406253759409439324437229141512256
32820406253759409439608566738447058850
32820406253759409439608566741541659476
32820406253759409439653038378790277186
32820406253759409439657979762861184850
32820406253759409439657980017008494202
32820406253759409447428312188386896896
32820406253759409451330772703698767966
32820406253759409451330772703784507114
32820406253759409451330818460726884130
32820406253759409512270429983354476340
32820406253759409512303784064711693486
32820406253759409512554562023806686320
32820406253759409520374304942599860980
32820406253759409520374307198936788916
32820406253759409524276767716400013344
32820406253759409524278002498333508276
32820406253759409524310119541420302554
32820406253759409524311354323353797486
32820406253759409544719283337609000062
32820406253759409544719283901693232046
32820406253759409544719329091193908526
32820406253759409548577279557796983272
32820406253759409548593331721784524484
32820406253759409548593331725227732184
32820406253759409548626685239143248794
32820406253759409548626692584535103114
32820406253759409556682435619739605370
32820406253759409556697206684473116824
32820406253759409556697214024183508750
32820406253759409556730560765572053668
32820406253759409556730567543780491966
32820406253759409556741678886604898216
32820406253760124176213494350884528706
32820406253817479045633135786558477728
32820406253817479045633135807479184080
32820406253817479045638074914292457456
32820406253817479081972696351723848234
32820406253817479081972698879656887866
32820406253817479081976402389777028982
32820406253817479081976403226600561302
32820406253817479089777619918539674700
32820406253817479089777619918568372460
32820406253817479089777620480304146334
32820406253817479089777620483398746960
32820406253817479089777620483427443316
32820406253817479089781323427545324936
32820406253817479089781323992404395792
32820406253817479089781324264340159496
32820406253817479089781324264368857256
32820406253817479089782558774337890724
32820406253817479089782559608038126062
32820406253817479089782559611132726688
32820406253817479089782559611161423044
32820406253817479190924787963226129902
32820406253817479190924787964369318542
32820406253817479190928492310169803338
32820406253817479199029853059957184118
32820406253817479199029853059961888382
32820406253817479199034792187691163846
32820406253817479199034792187695868110
32820406253817479199034798965646039204
32820406253817479199044674961649069478
32820406253817479199044677217985997414
32820406253817479199044677221085302304
32820406253817479199044677221113998660
32820406253817479199049616348819282032
32820406253817532231337316051334287700
32820406253817532231337361804919079524
32820406253817532231338558171949319284
32820406253817532231338558175306786384
32820406253817532231383022971609297958
32820406253817532234969280193183164908
32820406253817532235285483217362091826
32820406253817532255653882312111313108
32820406253817532255653882312140127508
32820406253817532255653887395457143600
32820406253817532255682291913909981952
32820406253817532255682292477994213936
32820406253817532255682338231607820160
32820406253817532255682338420640301592
32820406253817532255687234137131602318
32820406253817532255687279890745208542
32820406253817532255687828850828960800
32820406253817532255698352174196533966
32820406253817532255698354430533461902
32820406253817532255698354451482864610
32820406253817532255703895973002073660
32820406253817532259556342829489033072
32820406253817532259589701158511737030
32820406253817532267345254925446589024
32820406253817532267360081614846932290
32820406253817532267361857848986733616
32820406253817532267389719219541607108
32820406253817532267389721414235611132
32820406253817532267389721416587257186
32820406253817532267389721688183368882
32820406253817532267389726562695206734
32820406253817532267394660607084418988
32820406253817532267406337833545187392
32820406253817532267406337833573885152
32820406253817532267406337833578606886
32820406253817532267410042177022373974
32820406253817532267410042179374020028
32820406253817532267411269157904509018
32820406253817532267411276772997060292
32820406253817532267411277254199287732
32820406253817532267660217789764219204
32820406253817532267660217790107175796
32820406253817532267660217793206480686
32820406253817532267660217793207897836
32820406253817532267661450607476320420
32820406253817532267661452299073218098
32820406253817532267661459913708138172
32820406253817532267661459913822929420
32820406253817532267694804121740444104
32820406253817532267694804124093507308
32820406253817532267694811463774848586
32820406253817532267705922244724938130
32820406253817532267705924438414538050
32820406253817532267709629119945657550
32820406253817532267709635896752523364
32820406253817532271263723570104881776
32820406253817532271308798916156468108
32820406253817532340335714170543003826
32820406253817532364655985053213848596
32820406253817532364672593667172311512
32820406253817532364672600923172716708
32820406253817532364921541462179909662
32820406253817532364921541462181326604
32820406253817532364956127793808473706
32820406253817532364967246753960856324
32820406253817532368508988296879147510
32820406253817532368525047803934195068
32820406253817532376663509349212657498
32820406253817532376674630482880194244
32820406253817532376674637257735764712
32820406253817532376675232326308776656
32820406253817549961148818317229887040
32820406253817549961150602141809229508
32820406253817549961150609484962829134
32820406253817549985477649052987571330
32820406253817549985482587929674491362
32820406253817549993566101979909609080
32820406253817549997188742003221984656
32820406253817550102534853774148029026
32820406253817550102540344204337160618
32820406253817555905808659336578355296
32820406253817555905814155104889380484
32820406253817555905815390450559564588
32820406253817555963150305784858392618
32820406253817555974852191572294503602
32820406253817555974857130700028483330
32820406253817556011175045283325233956
32820406253817556011176877955027722314
32820406253818170366530509703511114136
32820406253818170463791833291929718950
32820406253818170463796767420000221418
32820406253818170471896943033108598522
32820406253818170471900642379242423730
32820406256551288133092411889412444409
32820406256551288230338911400357060089
32820406256551518343430982156203029615
32820406256551518351534857679532646239
32820406256551518666701610047249624941
32820406256551518678407207210604069421
32820406256601086100575095421330022386
32820406256608743281961313064994644465
32820406256608955953449794652080902211
32820406256608956062702027249301647375
32820406256608956097824171908797847609
32820406256609594194249028947575401576
32820406256609594194249029010251077432
32820406256609594194249029010337166500
32820406256609594194263853108584030074
32820406256609594194263853171345794998
32820406256625949160382636333729342499
32820406256900416765449222517788931163
32820406256900416765449223082647997807
32820406256900416991456741782613517293
32820406256900416991456742598521060575
32820406256900416991456749373343335417
32820406256900416995059013029741495963
32820406256900416995059013594600562607
32820406256900416995059020620471314087
32820406256900417088703248884287951097
32820406256900417088703797927306869927
32820406256900417088718615062817799573
32820406256900417088718615310508809102
32820406256900417088718615310508809111
32820406256900417092305520131415929767
32820406256900417092320337266926859413
32820406256900417092320337514617868951
32820406256949984522593335758551656994
32820406256955721506085493423340476507
32820406256955721506085493444261064815
32820406256955727414710906525007755695
32820406256957564843802291233967661066
32820406256957564851906166193213045706
32820406256957564851922774744406207238
32820406256957564851924009526339702170
32820406256957564855509664629191638188
32820406256957564876222732455020107290
32820406256957564887895656782583905698
32820406256957564887928870506578003550
32820406256957564887928871070662235534
32820406256957564887930105850244084412
32820406256957564887930105852595730466
32820406256957564887944930011367498334
32820406256957564887945479054386417164
32820406256957564887945486650825331180
32820406256957564887945487213361453742
32820406256957564887945487215684402036
32820406256957564887946721997617896968
32820406256957564887946722562473781284
32820406256957564888190309029133935866
32820406256957564888191544375151662782
32820406256957564888195845212877272196
32820406256957564888195845212905969956
32820406256957564888195846032252480172
32820406256957564888195846032257197534
32820406256957564888195853371853862682
32820406256957564888197080558923696872
32820406256957564888224896200171951992
32820406256957564888225307983182265068
32820406256957564888230249367253172732
32820406256957564888230249369604818786
32820406256957564888240315974925920196
32820406256957564888240317668381883864
32820406256957564888240317669501097882
32820406256957564888241367490352103666
32820406256957564888241369746689031602
32820406256957564960874863824617982174
32820406256957564960876098606551477106
32820406256957564985208046231447210260
32820406256957564997194016283241894626
32820406256957564997194197038146836466
32820406256957564997194199318503303516
32820406256957564997198955410975874354
32820406256957564997198962188926045448
32820406256957564997208840440923163706
32820406256957564997208840444394004904
32820406256957564997209023479655413794
32820406256957564997210075788060087170
32820406256957564997210082566010258264
32820406256957564997213779568657143434
32820406256957564997213786911810743060
32820406256957848459032297351022301849
32820406256957848501959408256844402861
32820406256957848502248888718821277183
32820406256957848576094854505776591103
32820406256957848611216999165272791337
32820406256958327057697947062954357035
32820406256958327057697947066307224865
32820406256958327069403544227682033387
32820406256958327069403544230006025825
32820406256958327069405328619817506231
32820406256958327166650036146518999801
32820406256958327166650042921345873913
32820406256958327174753911357157217559
32820406256958486590582316421861251419
32820406256958486590582316610146546191
32820406256958486602284344175647695765
32820406256958486602284344175647699977
32820406256958486602284344177972047951
32820406256958486602284344742831114595
32820406256958486602284344990522124133
32820406256958486602286128564426061257
32820406256958486602286128567782111415
32820406256958486602289697156795271999
32820406256958486602289697159119619973
32820406256958486602289697345080566771
32820406256958486602289697347404914745
32820406256958486602289697407842681615
32820406256958486602289697407843744425
32820406256958486602289697410166679669
32820406256958486602289697971669696155
32820406256958486602289698159954990927
32820406256958486602291481548931100379
32820406256958486602291481737216395151
32820406256958486602291481799978160075
32820406256958486695929114704303513875
32820406256958486695929114706627861849
32820406256958486695929114707660980975
32820406256958486695929122297357679973
32820406256958486695929122300715147073
32820406256958486695932683483926312993
32820406256958486695932683486249261287
32820406256958486695932683546688077917
32820406256958486695932683549011026211
32820406256958486695932683549012443153
32820406256958486695932683550045545017
32820406256958486695932691076979079411
32820406256958486695932691076980496353
32820406256958486695934467035764759808
32820406256958486695934467873737797611
32820406256958486695934467936499562535
32820406256958486695934467938823910509
32820406256958486695934467938823910668
32820406256958486695934475466791963709
32820406256958486707634711869894813369
32820406256958486707634711869896213049
32820406256958486707634711869896230311
32820406256958486707634718648160644379
32820406256958486707634718648162061321
32820406256958486707636503034529968297
32820406256958486707636503034616061577
32820406256958486707636503037972111735
32820406256958486707640064286183318747
32820406256958486707640064286184718427
32820406256958486707640064286184735689
32820406256958486707640064286269407815
32820406256958486707640064286270824757
32820406256958486707640065035971630005
32820406256958486707640065035973029685
32820406256958486707640065035973046947
32820406256958486707640065098734794609
32820406256958486707640065098734811871
32820406256958486707640071814151371947
32820406256958486707640071814152771627
32820406256958486707640071814152788889
32820406256958486707640071814237461015
32820406256958486707640071814238877957
32820406256958486707640071876914536551
32820406256958486707640071876914553813
32820406256958486707640071877000642881
32820406256958486707641848675996198833
32820406256958486707641848676082292113
32820406256958486707641856203964252033
32820406256958486707641856204050345313
32820406256958486707641856207406395471
32820406256958486707641856266812110237
32820406256958486707641856270168160395
32820406256968643961597889348927345151
32820406256968643961597889369847933459
32820406256968649870223302450594624339
32820406256976992452150294797110410241
32820406256976992522383870182690650201
32820406256976992557500661676110033799
32820406256976992557517270223945728231
32820406257947064769403718408347335402
32820406257947064769403764182824236600
32820406257947064769703908243800387184
32820406257947064988208388062332452160
32820406257947064988508531600233549072
32820406257947064992155267709783271340
32820406257947064992155275049466029768
32820406257947065053034400616433950436
32820406257947065053049271074334497618
32820406257947065053082617251896026592
32820406257947065053082617837675786538
32820406257947065053082624612502660650
32820406257947065053083852619609281470
32820406257947065053083859959292039898
32820406257947065053334589866107242272
32820406257947065053350649373277080870
32820406257947065053382760768905114912
32820406257947065053382768108587873340
32820406257947065053382768108619740378
32820406257947065053384003455409119626
32820406257947065061139510900805053400
32820406257947065061154380815513377190
32820406257947065061187689143285684468
32820406257947065061187727578079827238
32820406257947065061187734917762585666
32820406257947065061487878413882851934
32820406257947065089401767220727887020
32820406257947065089417834046659777694
32820406257947065097462412642677246386
32820406257947065097521709005905162334
32820406258002399046263975213685895999
32820406258003113953916240244220700944
32820406258003113953916247834950519068
32820406258004260121874415070297786720
32820406258004260154280029057608933816
32820406258004260154280031568088921754
32820406258004260154283735097984946218
32820406258004260154283735913889406550
32820406258004260154283743255923811032
32820406258004260154294907130517472622
32820406258004260154294908822770051934
32820406258004260154296088564778772414
32820406258004260154296091075230062592
32820406258004260154296091075258760352
32820406258004260154299794602803138762
32820406258004260154299794602831836522
32820406258004260154299795421030547388
32820406258004260154299848514588380286
32820406258004260154300389399435665268
32820406258004260154300397016737888712
32820406258004260154300397560701882480
32820406258004260154300397581596960972
32820406258004260154301632363530455904
32820406258004260154301632904399847642
32820406258004260154301632907494448268
32820406258004260154301632928386340220
32820406258004260263248735119183150246
32820406258004260263248783132202757954
32820406258004260263253722259936737682
32820406258004260263253729037829516064
32820406258004260263263607289855332082
32820406258004260263263607289855448722
32820406258004260263263607293297475520
32820406258004260263263607293326171876
32820406258004260263263607293327707070
32820406258004260263264842637020950498
32820406258004260263268546421056965064
32820406258004260263268546421060151604
32820406258004313335482615207954879631
32820406258004951427146573083455709090
32820406258004951427152063513643318586
32820406258004951427152064057607310950
32820406258004951427152064078499202902
32820406258004951431032928887602691992
32820406258004951431054524031365276778
32820406258004951431054524596221161094
32820406258004951431054524596224349038
32820406258004951528294298330963640000
32820406258004951528299239718129148290
32820406258004951528310312084519872374
32820406258004951528315848268292378640
32820406258004951536104153413144200990
32820406258004951536115271530796885244
32820406258004951536404349458536376934
32820406258004951536415415026593704334
32820406258004951536415421825698751946
32820406258004951536419722662678696636
32820406258004951536420951231545197254
32820406258004951536420951231549783474
32820406258004951536420958009471258212
32820406258005022334559481816261812565
32820406258005022431820805488301145811
32820406258005028243184894921368166903
32820406258005028243184894984129931827
32820406258005028340146029298453956547
32820406258005028340146029319374544855
32820406258005028348535262048519358637
32820406258005187764062241907391625286
32820406258005187764062241928283517238
32820406258005187764062242474541761540
32820406258005187775769623460525665872
32820406258005187776069812731119668479
32820406258005187776069812731119668480
32820406258005187776069812752040256787
32820406258005187776069812752040256788
32820406258005187869428675905614658396
32820406258005187873331129646186811651
32820406258005187873331129646186811652
32820406258005187873331129708948576576
32820406258005187881121233276733393108
32820406258005187881121233276762090868
32820406258005187881121233297653981416
32820406258005187881136057437856807030
32820406258005187881136057437885504790
32820406258005187881136057458777395338
32820406258005258784924587598163614076
32820406258015321501776371139272764643
32820406258017950734897984177901443315
32820406258021779325996832119768581556
32820406258023616802977667477931704590
32820406258023616802977669170184400542
32820406258023616802977669191076291090
32820406258023616802983160436398132756
32820406258023616802983160436426829112
32820406258023616810783185274201230776
32820406258023616810786891314577476458
32820406258023616810786891878663112334
32820406258023616810786891879437946994
32820406258023616810786891879437965708
32820406258023616810786891881757712960
32820406258023616810786891881760895288
32820406258023616811081542437177089230
32820406258023616811081544129429668542
32820406258023616811081544129429785182
32820406258023616811083328518466417878
32820406258023616811083328519241252538
32820406258023616811083328540133261130
32820406258023616811083328794652579174
32820406258023616811087032321074575740
32820406258023616811087032864266902674
32820406258023616811087032867361503300
32820406258023616811087032888256577580
32820406258023616811087034559617264940
32820406258023616811087034559618800134
32820406258023616811087034580509273532
32820406258023616811087034831586448138
32820406258023616811087034835030107896
32820406258023616811087035395672200654
32820406258023616811087035398766801280
32820406258023616883734119414550950014
32820406258023616883734119414809230316
32820406258023616884033020558866493728
32820406258023616884033066288432927388
32820406258023616884033066288433045432
32820406258023616884034255340799988660
32820406258023616908048215551764262514
32820406258023616908049442718689761610
32820406258023616908049450332664632656
32820406258023616908049450333697753234
32820406258023616908344095805481137218
32820406258023616908344095826401725526
32820406258023616908344645434279815994
32820406258023616908344653028481892466
32820406258023616908349586256589439968
32820406258023616908349593850791516440
32820406258023616908349593850792916120
32820406258023616911951903236295412282
32820406258023616920050242575967430320
32820406258023616920055778759712657380
32820406258023616920055778759741353736
32820406258023687718206616514784202049
32820406258023687823556435417720926697
32820406258023687823560735979375633867
32820406258023687823560735979748686495
32820406258023687823560735982728501697
32820406280682893886069179122096647382
32820406280682893886069179143017352330
32820406280682893886070414489035080650
32820406280682893898028567188098571626
32820406280682893898076743171147674132
32820406280682893898076749945851969782
32820406280682893898076749945856574876
32820406280682893898077797759934341844
32820406280682893898077978517937053380
32820406280682893995289890856293973786
32820406280682893995289890856954021410
32820406280682893995338073617149746732
32820406280682893995339308963942313924
32820406280682894007045267637518088314
32820406280682894007046502419448400918
32820406284869515429410580865311253885
32820406284869515429410711326965181015
32820406284869515538379286089397284949
32820406284869651327795079755935730705
32820406284869651327795079755940329975
32820406284869651328695647567717721057
32820406284869722227397709639224184665
32820406285218408047870195345099823013
32820406285218567463682540064799951910
32820406285218567471787650370834715798
32820406285218567471787651209957198544
32820406285218567475373306313210921086
32820406285218567475389365818029113630
32820406285218567475389922457085177214
32820406285218567475690111724235496978
32820406285218567572651238784081595824
32820406285218567572651246126087302546
32820406285218567581040066821775509350
32820406285218567581056545702685833280
32820406285218573372307953166467231098
32820406285218573380363238668146622230
32820406285218573380412649994885917138
32820406285218573380412649997985103984
32820406285218573380413061780249293210
32820406285218573380413063472473297226
32820406285218573380413063472501994986
32820406285218573383998719414878200274
32820406285218573384014916180450768290
32820406285218573384265699182396340948
32820406285218573384313875165445443454
32820406285218573384315110512234822702
32820406285218573384315524829375151153
32820406285218573384315524829375151154
32820406285218573477674380366619846266
32820406285218573481276649354314879432
32820406285218573481276651613746407994
32820406285218573481276651613775105754
32820406285218573481276656696349283914
32820406285218573493282397376712816714
32820406285218620654218845964099288991
32820406285218620747861831538089155109
32820406285218620759569213091250480725
32820406285231566876799826229417598678
32820406285237764599590181445698953973
32820406285237764600488964930431110751
32820406294251857601430399979116201082
32820406294284260076526887993754606852
32820406294288549847409973367300110756
32820406294289772820001159059303486570
32820406294289772823903070534006544598
32820406294289772823903617882448402240
32820406294289772823903619577025463636
32820406294289772929253445004196544918
32820406294289772929253582264950920390
32820406294289772929270044517773836676
32820406294289772929270046777205365238
32820406294289772929270046777209951458
32820406294289772929270053555131426196
32820406294289772932871766725006193498
32820406294289772932871768984442308280
32820406294289772932871775759237298092
32820406294289772932871775759240486036
32820406294289932453734429093681451990
32820406294289932454051089651329471058
32820406294289932465741869996341042998
32820406294289932465756694157464456920
32820406294289932465757922161476482730
32820406294289932465757922161505179086
32820406294289979625793075687687390725
32820406294289979625793078135408446147
32820406294289979720336218045369002051
32820406294289979720336219742268644351
32820406294289979720352689334774319065
32820406294289979720352689397536433909
32820406294289979720352691029349963311
32820406294289979731143031785719817459
32820406294289979731143031789075867617
32820406294289979731143033480295461705
32820406294289979731143033483652561623
32820406294289979731157855947101498585
32820406294289979731157857641677142831
32820406294289979731157858457584668851
32820406294289979731159504770733880583
32820406294289985519707377863081988402
32820406294289985519707384641003463140
32820406294289985519707562506883040450
32820406294289985535318647266566015322
32820406294289985535318647266680800746
32820406294289985628976274804264827636
32820406294289985628977692348725519048
32820406294289985640669014397188042638
32820406294289985640683655540877688638
32820406294289985640683838555102070510
32820406294302925849272846991135277290
32820406294309123572964861308427078985
32820406294600596501069110875081103281
32820406294638594421734093397302456064
32820406294638594421782269381123210902
32820406294638594421782269945982277546
32820406294638594421783504727140937818
32820406294638594429839203703337219952
32820406294638594429839204268196168552
32820406294638594429839204268196286596
32820406294638594429872556093216457762
32820406294638594429887380251245271058
32820406294638594429887380251245389102
32820406294638594433774828514113898420
32820406294638594433774828514114016464
32820406294638594433789835121622930412
32820406294638594530752617216152304634
32820406294638594530752622299498135126
32820406294638594531036334632567546092
32820406294638594538857726957328001878
32820406294638594538857732040677014698
32820406294638594542743533738458327782
32820406294638594542758357896515837434
32820406294638594542758362979861667926
32820406294638594542759592678417453682
32820406294638594542759592678446150038
32820406294638594542759593243276520326
32820406294638594542759597761795162858
32820406294638665325288281192244763384
32820406294638665333344161488203518808
32820406294638665333344161488205054002
32820406294638665333344161488208223072
32820406294638665333393391498279527272
32820406294638665333393572818042000562
32820406294638665333393572818046704826
32820406294638665333393984600310894100
32820406294638665337279973287753561532
32820406294638665337296444573834708476
32820406294638665337296445118031335972
32820406294638665442312859391577638314
32820406294638665442312859391581870402
32820406294638665442312859391582342578
32820406294638665442312866169503817316
32820406294638665442362270721416120068
32820406294638665442362277499342299070
32820406294638665442362682482764307206
32820406294638665442362685014168188036
32820406294638665442362689281606488296
32820406294638665442362691792089662774
32820406294638665446248541248133768636
32820406294638665446248541251491235736
32820406294638665446264548206948359636
32820406294638671233912458947894433700
32820406294638671233912640267656906990
32820406294638671233913694293912160616
32820406294638671241969574589870916040
32820406294638671241969574589872333190
32820406294638671241969574592970102886
32820406294638671242002783506793929216
32820406294638671242002926414892622400
32820406294638671242002926415638764916
32820406294638671242002926415667443802
32820406294638671242002926415667462676
32820406294638671242017569253157545256
32820406294638671242017612748053763090
32820406294638671242017750572921435696
32820406294638671242017750573696257098
32820406294638671242018804599946924504
32820406294638671242018985919709397794
32820406294638671242018985922808584640
32820406294638671242019397140216889550
32820406294638671242019397705072773866
32820406294638671242019399396553817486
32820406294638671245872035107219821604
32820406294638671245920211090268924110
32820406294638671245921446437058303358
32820406294638671245921860754198631809
32820406294638671245921860754198631810
32820406294638671339230890919134307174
32820406294638671339230897697055768862
32820406294638671339230898261911647562
32820406294638671339230898261914835506
32820406294638671339264107175767358192
32820406294638671339264112258998378770
32820406294638671339264114518429907332
32820406294638671339264249522076058072
32820406294638671339264250086931936772
32820406294638671339279074244960750068
32820406294638671339280309026894250616
32820406294638671339280309591753317260
32820406294638671339280716290671675994
32820406294638671342882992621172764570
32820406294638671350988102362351644142
32820406294638671354888733301536297370
32820406294638671354889968083469792302
32820406294638824858125204362330930616
32820406294638824858173199590471922212
32820406294638824858173380346151685454
32820406294638824858174432677829772898
32820406294638824858174615692169412370
32820406294638824858175030008903386744
32820406294638824967093902830560930226
32820406294638824967143728453146775684
32820406294638824979149514071158878140
32820406294638824979149514071273663564
32820406294638824979149651331913253612
32820406294638824979149651332028039036
32820406294638830766750617463998209804
32820406294638830766750617467092810430
32820406294638830766783969289018499014
32820406294638830766798612692139319444
32820406294638830766798656751119770666
32820406294638830766798658445695414912
32820406294638830766798793447790268286
32820406294638830766798793447818964642
32820406294638830766798793450113216580
32820406294638830766798793450141912936
32820406294638830766800028793836691558
32820406294638830774903722998174083332
32820406294638830872165227425121409444
32820406294638830876052857007007883900
32820406294638830876052866041151128144
32820406294638830876052866041925967016
32820406294638830876069330825494146548
32820406294638830887760064579977885734
32820406294638878033100257648711558254
32820406294638878033100257651034506548
32820406294638878033100390578261043268
32820406294638878037002711390835003260
32820406294638878037002712999519664844
32820406294638878037004092948986206288
32820406294638878045109203255020970176
32820406294638878142068957727179029517
32820406294638878142070148136203535961
32820406294638878142070740488528455472
32820406294638878142352676524273375709
32820406294638878142352676524274792651
32820406294638878142354321205604825951
32820406294638878142354321208962293051
32820406294638878142354323653327298315
32820406294638878142354458403597436499
32820406294638878142354458405921430341
32820406294638878142354460077253419884
32820406294638878142354460079576368178
32820406294638878142354460098174126293
32820406294638878142354460098177312833
32820406294638878142354460100497074587
32820406294638878142354460914081673787
32820406294638878142369144550050456989
32820406294638878142369144551083558853
32820406294638878142369144553406507147
32820406294638878142369145303195868165
32820406294638878142369145366989689405
32820406294638878142369145369314037379
32820406294638878142369146976850806002
32820406294638878142369146997771512411
32820406294638878142369147813679042643
32820406294638878142369147814712161769
32820406294638878142369282564982299953
32820406294638878142369284259558993959
32820406294638878142369285075466537241
32820406294638878146423098213559843279
32820406294638878154060055569190135673
32820406294638878154060055569275874821
32820406294638878154060057260412562169
32820406294638878154060057260413979111
32820406294638878154060057263766846941
32820406294638878154060057263851519067
32820406294638878154060057263852936009
32820406294638878154060058076320092401
32820406294638878154060058076321509343
32820406294638878154060058079673310151
32820406294638878154060058079674372961
32820406294638878154060058079674377173
32820406294638878154060058079759049299
32820406294638878154060058079760466241
32820406294638878154061701945101479511
32820406294638878154061702757651542643
32820406294638878154061704389465067833
32820406294638878154061704389466484775
32820406294638878154061705205372598065
32820406294638878154061705205374015007
32820406294638878154061705208730065165
32820406294638878154061839955644153191
32820406294638878154061841650219797437
32820406294638878154061841650220842985
32820406294638878154061841650220860247
32820406294638878154061841650224029525
32820406294638878154061841653662986423
32820406294638878154061842466128390479
32820406294638878154076526106567832763
32820406294638878154076526106569249705
32820406294638878154076526856357193781
32820406294638878154076526859714660881
32820406294638878154076526919119312837
32820406294638878154076526922475362995
32820406294638878154076528550819469536
32820406294638878154076528550932838027
32820406294638878154076528550934235277
32820406294638878154076528550934254960
32820406294638878154076528550934254969
32820406294638878154076529366840368259
32820406294638878154076529366841785201
32820406294638878154076529370197835359
32820406294638878154076664117025830105
32820406294638878154076664117025834317
32820406294638878154076664117029016645
32820406294638878154076664117111923385
32820406294638878154076664120467973543
32820406294638878154076664120469036353
32820406294638878154076665790681817702
32820406294638878154076665811573845008
32820406294638878154076665811601478563
32820406294638878154076665811602524111
32820406294638878154076665811602541364
32820406294638878154076665811602541373
32820406294638878154076665811605710651
32820406294638878154076665811687567631
32820406294638878154076665811688610749
32820406294638878154076665811688630432
32820406294638878154076665811688630441
32820406294638878154076665815044667549
32820406294638878154076666627509004583
32820406294638878154076666627510071605
32820406294638878154076666627513253933
32820406294638878154076666627596160673
32820406294638878154076666630952210831
32820406294638883945629915660264057664
32820406294638883945629916225119941980
32820406294638883945629918104629062928
32820406294638883945629918107981930749
32820406294638883945629918107981930758
32820406294638883953735028410663826816
32820406294638883953735028414019876974
32820406294638884050996342860789732896
32820406294638884050996345305154738160
32820406294638901670303613409367254222
32820406294638901670304805258940635168
32820406294638901678409915564975399056
32820406294638901682010988205644014026
32820406294638901682011127158651085450
32820406294638901682012186812103373514
32820406294638901775670040627374678700
32820406294638901775670042301029616546
32820406294638901775670042321950322946
32820406294638901775670047384375447086
32820406294638901779272313548932416826
32820406294638901779273503144459952544
32820406294638901779572457086862328186
32820406294638901787377423854195528382
32820406294638901787377423857290129008
32820406294638901787377424419051407082
32820406294639516277966338389291617017
32820406294639592991184320347582412500
32820406294652285043161712430493166221
32820406294652285046763983426572668253
32820406294652285046763991020659953477
32820406294652285046813218771413450703
32820406294652285046813218771413457345
32820406294652285047113957649885500020
32820406294652438659317342766692934196
32820406294652438659317347850038764688
32820406294656107708432347461651605248
32820406294658022088640911398583377917
32820406294658022088640911398583382129
32820406294658022088640911461345147053
32820406294658022088641048659337757601
32820406294658022088642146808134526301
32820406294658022088642695788390259053
32820406294658022088642695788390263265
32820406294658022088642695788391326075
32820406294658022088642695788394508403
32820406298825375497993900929541705876
32820406298825375497993900930313358208
32820406298825375498008587827587440496
32820406298825375498008725088342171504
32820406298825375498009960434359898420
32820406298825375595255087338532056176
32820406298825375595270043677064015078
32820406298825375603060138294301956524
32820406298825375603074825194670640842
32820406298825375603074962455425370446
32820406298825375603076060538365301420
32820406298825375603076060541460020090
32820406298825375603076062797796829982
32820406298825375603076062797796948026
32820406298825375603076197799115444804
32820406298825375603076197802214749694
32820406298825375603360327564867140312
32820406298825375603376206314777339990
32820406298825375603376387069680746636
32820406298825375603376387069685332856
32820406298825428676539108966622094383
32820406298825428770182094540611960501
32820406298825428781889476093773286117
32820406298825428781905492020386923375
32820406298825446401514917654395945005
32820406298825446498776241326435278251
32820406298825452407101329591330995829
32820406298825452407101465157508677295
32820406298825588197701775331776180916
32820406298825588197716235909963859009
32820406298825588197716645246484504706
32820406298825588197717881155038350029
32820406298825588197718018604079437215
32820406298825588197718020298656131221
32820406298825588208523049400295067555
32820406298825588208523049651343544193
32820406298825588208524834040035816405
32820406298825588208524834604894883049
32820406298825588209423614952640947337
32820406298825588209423617212076707987
32820406298825588209423617462010575701
32820406298825588209423617463125184625
32820406298825588209423618026869642345
32820406298825588209425262708199675645
32820406298825588209425265155922148009
32820406298825588209425401851817456837
32820406298825588303066603601974117387
32820406298825588303066610380153859329
32820406298825588303068248283304150687
32820406298825588303068250731026623051
32820406298825588303068255061487074957
32820406298825588303068255061488491899
32820406298825588303068257509206364993
32820406298825588303068257509209547321
32820406298825588303068385481296761235
32820406298825588303068387175876637569
32820406298825588303068387991780998523
32820406298825588303068392259479685505
32820406298825588303068394769960740465
32820406298825588303068394769963922793
32820406298825588303083029138439096100
32820406298825588314773982646888060729
32820406298825588314773984338111886905
32820406298825588314773984341464754735
32820406298825588314773985154020834079
32820406298825588314773985157372298017
32820406298825588314773985157372652149
32820406298825588314773991932199172129
32820406298825588314773991932199526261
32820406298825588314773991932200576021
32820406298825588314775629835350867379
32820406298825588314775629838706917537
32820406298825588314775632283073339743
32820406298825588314775632286429389901
32820406298825588314775636613530609321
32820406298825588314775636613533791649
32820406298825588314775639061253081685
32820406298825588314775639061256264013
32820406298825588314775767033343477927
32820406298825588314775767036699528085
32820406298825588314775768727923354261
32820406298825588314775768731276222091
32820406298825588314775769543827715215
32820406298825588314775769547183765373
32820406298825588314775776322007457157
32820406298825588314775776322010639485
32820406298825611831017494752079543788
32820406298825611831017494754402375442
32820406298825611831017540484743629212
32820406298825611831017540487095275266
32820406298825611831018730077205144020
32820406298825611831018775851682063932
32820406298825611842710237399323673002
32820406298825611842710237399323677214
32820406298825611842724878543784975546
32820406298825611842724924297369767370
32820406298825611842726113889802698250
32820406298825611842726113889802702462
32820406298825611842726159643387490074
32820406298825611842726159643387494286
32820406298825611843025067835270982374
32820406298825611843025113588855774198
32820406298825611936369099464792386464
32820406298825611936369145218377178288
32820406298825611936369145239297886092
32820406298825611936369150321872064252
32820406298825611936369282479131553760
32820406298825611936369282500052261564
32820406298825611936385342007193402402
32820406298825611939971423829206393094
32820406298825611939971553750278010138
32820406298825611939971553750306706494
32820406298825611939971561089960768566
32820406298825611939986247989558154684
32820406298825611939987483336347533932
32820406298825611939987620597101909404
32820406298825611940271567325294891654
32820406298825611940271613099800389878
32820406298825611940271742999951300522
32820406298825611940271743020872006922
32820406298825611940271750339634058950
32820406298825611940271750360554765350
32820406298825611940286384164561652922
32820406298825611948076534113548792634
32820406298825611948076534134469499034
32820406298825611948091350935018150100
32820406298825611948091358274672206556
32820406298825611948091358295592912956
32820406298825659101222977246694298195
32820406298825659109027761045372016407
32820406298825659109027898306126391879
32820406298825659109326712519245886477
32820406298825659109326712522598754307
32820406298825659109326712773645814003
32820406298825659109326849968196276741
32820406298825659109326852227632037391
32820406298825659109326852227632041603
32820406298825659109328085879073074513
32820406298825659109328087573649768519
32820406298825659112028555662976962899
32820406298825659112029791008994689815
32820406298825659112928983766372448205
32820406298825659206272606085282334492
32820406298825659206273015981326069269
32820406298825659206289075488725477311
32820406298825659206571560570847251649
32820406298825659206572793661299702961
32820406298825659206572795355876392755
32820406298825659206572795355876396967
32820406298825659206572795917636630897
32820406298825659206572795920735463611
32820406298825659206572800436126577073
32820406298825659206572801000210809057
32820406298825659206573205255277534605
32820406298825659206573205255363628045
32820406298825659206573212281237561853
32820406298825659206573349479144078961
32820406298825659206588029413306347901
32820406298825659206588029413392441341
32820406298825659206588029664439501037
32820406298825659206588031861027403323
32820406298825659206588166862346018145
32820406298825659206588169121781778795
32820406298825659206589264759324074817
32820406298825659206589267207041947911
32820406298825659206589272353492849999
32820406298825659206589404467796323383
32820406298825659217378373746338996201
32820406298825659217378373749691864031
32820406298825659217378374314550930675
32820406298825659217378381089377804787
32820406298825659217379609093128375449
32820406298825659217380158136145877337
32820406298825659217380165479184685923
32820406298825659217394433254510056575
32820406298825659218278939866896810457
32820406298825659218278941289217178342
32820406298825659218278941558120636633
32820406298825659218278941561473504463
32820406298825659218278942122979707489
32820406298825659218278942126332571107
32820406298825659218278942126332575319
32820406298825659218278942126332925239
32820406298825659218278948901159445219
32820406298825659218278948901159449431
32820406298825659218280176904910015881
32820406298825659218280177469769086737
32820406298825659218280182553372134673
32820406298825659218280184247948828679
32820406298825659218280586242808137033
32820406298825659218280586242894230473
32820406298825659218280588687173142297
32820406298825659218280589252032213153
32820406298825659218280593582490895461
32820406298825659218280593582576988901
32820406298825659218280596030211950883
32820406298825659218280596030211955095
32820406298825659218294999371715003001
32820406298825659218295001066291697007
32820406298825659218295001631150767863
32820406298825659218295001631151117783
32820406298825659218296646312485400433
32820406298825659218296653090751231603
32820406298825665017651936350199888409
32820406298825665017653171696217616729
32820406298825665017653171946921737303
32820406298825665017952125599873180245
32820406298825665017952125620913283757
32820406298825665017952125624266151587
32820406298825665017952125874194016139
32820406298825665017952125874198615409
32820406298825665017952125875313211283
32820406298825665017952126435697032625
32820406298825665017952126439054499725
32820406298825665017952128068631156851
32820406298825665017952128071987207009
32820406298825665017952265332741582481
32820406298825665017953361217630527557
32820406298825665021554396868039845485
32820406298825665021555634661775441283
32820406298825665021555634665132908383
32820406298825665021555771925887283855
32820406298825665114913255692186894829
32820406298825665115198618357031025325
32820406298825665115198758065507873161
32820406298825665115213442515059838621
32820406298825665115213442766106898317
32820406298825665115213444962780894043
32820406298825665115213445213829370681
32820406298825665115213582223535269515
32820406298825665115213582223536686457
32820406298825665115213582474583746153
32820406298825665115213589001715378639
32820406298825665115214680287759935793
32820406298825665118799244919384347504
32820406298825665118815304426525488342
32820406298825665118815304427558590206
32820406298825665126904355227742059686
32820406298825665126904355227743122496
32820406298825665126905590009676617428
32820406298825665126905999344561627753
32820406298825665126906139049595269341
32820406298825665126920414167700831455
32820406298825665126920414167701181375
32820406298825665126920414167959448579
32820406298825665126920414168045187727
32820406298825665126920414168049786997
32820406298825665126920414171058298554
32820406298825665126920414171058298555
32820406298825665126920414732559898099
32820406298825665126920414732560252230
32820406298825665126920414732560252231
32820406298825665126920414732818532484
32820406298825665126920414732818532485
32820406298825665126920414735917365198
32820406298825665126920414735917365199
32820406298825665126920414983866991861
32820406298825665126920414983952731009
32820406298825665126920823502246084777
32820406298825665126920823505598952607
32820406298825665126920824067101969093
32820406298825665126920824070459436192
32820406298825665126920824070459436193
32820406298825665126920825949963957871
32820406298825665126920826514823024515
32820406298825665126920826514824441456
32820406298825665126920826514824441457
32820406298825665126920963210718683263
32820406298825665126920963210722932613
32820406298825665126920963214075800443
32820406298825665126920963775577754119
32820406298825665126920963775578816929
32820406298825665126920963778934867087
32820406298825665126922058852392931124
32820406298825665126922058852392931125
32820406298825665126922061296757936388
32820406298825665126922061296757936389
32820406298825665126922061297102292661
32820406298825682746531306158353105479
32820406298825682746531443419107480951
32820406298825682851881673285504297213
32820406298826297231565460360723690768
32820406298826297243557741813208643240
32820406298826297243573168383619395608
32820406298839066107380558317426973842
32820406298839219735593033002845252753
32820406298842888757927186627911305748
32820406298844732252056686577810922734
32820406298844732252057921924600301982
32820406298844962591186473057216877419
32820406298844962591186473810358056507
32820406298844962591202533315176249051
32820406298844962592102963866203164091
32820406298844962592102963866203514011
32820406298844962685746086701979457785
32820406298844962685746086704303805759
32820406298844962696552900445683141023
32820406298844962696552900445683490943
32820406298844962696568959950501683487
32820406298844962697453468257465131375
32820406298844962697469390501528948447
32820406298844968594372741991468906272
32820406298844968604879961194948392528
32820406298844968604879961195062711392
32820406298844968606078332312762163308
32820406298844968606078744095025289724
32820406298844968606079978688673489884
32820406298844968606079979441814668972
32820406298844968606080535263099064672
32820406298844968606080535263099536848
32820406497342355973465837905657257866
32820406497361736232083549454968432086
32820406497361736264513868119056753826
32820406506762453810756837016209228902
32820406506762453835056296503173594734
32820406506762453835056297068029484666
32820406506762453835070930892956960546
32820406506762453835070938232639718974
32820406506762453835072349233164918782
32820406506781834033202320980125364740
32820406506781834093689885379791912742
32820406506781834101793755255691468294
32820406506781834102109958280991019152
32820406506781834102109958280994194046
32820406506781834102109963364340024538
32820406506781834126121439641718071702
32820406506781834126405530993591744572
32820406506781834126421582321902229426
32820406506782684937410458377076079845
32820406510950162421096393340795716726
32820406510950162521959251952758105688
32820406510968591423753706303963320211
32820406510968827865716586363446837363
32820406510968827865721937086391099885
32820406510968827869619047426335026393
32820406510968827869624397332143893753
32820406510968827869624398148046837765
32820406510968827877722327043810370163
32820406510968827877727677762164596343
32820406510968827912844469255583979941
32820406511317436767796641973775504248
32820406511317720383010044559104899285
32820406511317720383017224588618837481
32820406511317720383017225404521781493
32820406511317720391115154300285313891
32820406511317720391120505018639540071
32820406511317720426237296491511387829
32820406511317720426237296512058923669
32820406511317720426237845283481830021
32820406511317744049189419773171708922
32820406511317744049189420340723598372
32820406511317744049189420592546911282
32820406511318358510952800322355146216
32820406511318358510952937583023782540
32820406511318364423647583033299565335
32820406511318435333591212725817594226
32820406511318435333891356242826682546
32820406511318435334790139664797192492
32820406511322027802623433232095152364
32820406511323942173682879898523970253
32820406511323942197107107219286547943
32820406511323942197107107282048662787
32820406511323942200708829486159139569
32820406619651315603812316033622353482
32820406619774085064372110478323762676
32820406619803628174332328165911252538
32820406619803628174348197337628102050
32820406619803628174348204112454976162
32820406619803628174348204928362506394
32820406619803628174348380331046686654
32820406619805701972186615809800912490
32820406619805701996497005341519457538
32820406619805701996497005905603689522
32820406619805701996497006093861337698
32820406619805701996497006096955820280
32820406619805701996500534286955179524
32820406619805701996501762018998383910
32820406619805701996501769633747741100
32820406619805701996501945033337551206
32820406619805701996501947481026727944
32820406619805701996501947481026845988
32820406619805701996501947481055424300
32820406619805701996501947482179336966
32820406619805702004602115646782569094
32820406619805702004602116404146381134
32820406619805702004606881635481949472
32820406619805702004607057788217288798
32820406619805778772309233133303651956
32820406619805778780413290831821723174
32820406619805778780413291020854204606
32820406619805778780414350214165289956
32820406619805778780414350217522757056
32820406619805778780414525613755218106
32820406619805778780414533148179571120
32820406619805778784015562016933706638
32820406619805778804728621938966487568
32820406619805778804729854837263160466
32820406619805778808631082268316013564
32820406619805778808632134036024660064
32820406619805778808632317050249508496
32820406619805778816421046402806321248
32820406619805778816421046402806675380
32820406619805778816421046967662559696
32820406619805778816436000981649224926
32820406619805778816436002676224869172
32820406619805778816436002676226286114
32820406619805778816436002676253566932
32820406619805778816730655763075412986
32820406619805778816730656389921409894
32820406619805778816731891109093139902
32820406619805778816731891171854904826
32820406619805778816732485906442620274
32820406619805778816732485908794266328
32820406619805778816732485969118646050
32820406619805778816732485971441594344
32820406619805778816736190252243105070
32820406619805778816736190314919130846
32820406619805778816736190317242079140
32820406619805778816736191946818749316
32820406619805778816736191946847447076
32820406619805778816736192573579125120
32820406619805778816736192573580542062
32820406619805778816736192573695333310
32820406619805778816736192762726397592
32820406619805778816736192762727814742
32820406619805778816736192766198655940
32820406619805778816736200105020499526
32820406619805778816737244342064029046
32820406619805778816737249424633602112
32820406619805778816737251956038900092
32820406619805778816737251957072020670
32820406619805778816737251957158095236
32820406619805778816737427355512620052
32820406619805778816737427355514036994
32820406619805778816737427355628828242
32820406619805778816737427356374970758
32820406619805778816737428109520381934
32820406619805778889367034073416237396
32820406619805778889367171271408847944
32820406619805778889381995994293545556
32820406619805778913982689763187720750
32820406619805778913998568851304650100
32820406619805778913998751781071834044
32820406619805778913998751781961464164
32820406619805778925689524029813097154
32820406619823008432965918737483003656
32820406619823008441385994462221792410
32820406619823008465697621031435815056
32820406619823008477403766986760707344
32820406619824845950623568952013237522
32820406619824845950627273297813838958
32820406619824845950923712469366821840
32820406619824845950923713034225888484
32820406619824845950927419074603417206
32820406619824922767112195323652327062
32820406619824922767112197851585366694
32820406619825082263222763037527779146
32820406619825082263222763038302612402
32820406619825082263222763602386845790
32820406619825082263522952308896492546
32820406619825082287834577186632646466
32820406619825082287835124534299670852
32820406619825082287835126228876831418
32820406619825082287835126230024754890
32820406619825082287835126793731199414
32820406619825082287835126793735898062
32820406619825082295638261183031338370
32820406619825082295638262874509199662
32820406619825082295638262875284034322
32820406619825082295638262875284150962
32820406619825082295638262875312848722
32820406619825082295640090489628647542
32820406619825082295640093021028873868
32820406619825082295640093022152805248
32820406619825082295643796527681474158
32820406619825082295643796527681828290
32820406619825082295643797091766060274
32820406619825082295643797363701823978
32820406619825082295643797363706061682
32820406619825082295643797366800662308
32820406619825082295643797366829358664
32820406619825082295643799058278517984
32820406619825082295643799058283235298
32820406619825082295643799059058074170
32820406619825082295643799059058074378
32820406619825082295643799059086772138
32820406619825082295643799059431145672
32820406619825082295643799059431145720
32820406619825082295643799623137590244
32820406619825082295643799623166286600
32820406619825082295643799624290199266
32820406619825082295643799624290217980
32820406619825082295938452145878031106
32820406619825082295940236535689616506
32820406619825082299697610754281597282
32820406619825082360484674456337676074
32820406619825082360784274285871262090
32820406619825082368591019544309117222
32820406619825082372493434329338076164
32820406619825082392899584852287498818
32820406619825082392905113421053076318
32820406619825082393199774122852800650
32820406619825082393206501594411182000
32820406619825082393206501595186020872
32820406619825082393206501595300812120
32820406619825082396808765247365786378
32820406619825082396808765247451875446
32820406619825082396808765248140621038
32820406619825082396808765248226714318
32820406619825082396808765812224853022
32820406619825153203497817553068849462
32820406619825153203503307983257981054
32820406619825614138119212989359159121
32820406619825767762680097235698827697
32820406619825773671305510335043275231
32820406619825844582479950268714112718
32820406623992559884558407250170850303
32820406623992559989908957875734831207
32820406624011703830878395898095198397
32820406624011703830878395898095316489
32820406624011839693236615926135556991
32820406624011839729259328393971608351
32820406624011839729274152555439378545
32820406624011839729274152555442565085
32820406624011839729279503277151189917
32820406624011839729279503277151194129
32820406624011839822918371031852201705
32820406624011839822918371031852205917
32820406624011839822918373476217206969
32820406624011839822918373479573261339
32820406624011839822918373479574674069
32820406624011839822918373479577860609
32820406624011839822918782814119577471
32820406624011839822923724201286485441
32820406624011839822933197637602074635
32820406624011863436711129580874764678
32820406624012554636911600725418543186
32820406624012554636911600725533334226
32820406624012554636926425640060911802
32820406624012554637826856191088176762
32820406624012554637826856191089576442
32820406624012554731171078198651517866
32820406624012554731471076920481405476
32820406624012554731471633494452865897
32820406624012554734172924959247839008
32820406624012554734172924961570787302
32820406624012554734173519672286820086
32820406624012554734187741777708702386
32820406624012554734187749309034340778
32820406624012554735073355426621447092
32820406624012554735073538440960614388
32820406624012554735073538440960633262
32820406624012554735073950223314085046
32820406624012554735088179860061605738
32820406624012554743177413402529297242
32820406624015987658616406410033533791
32820406624015987682028195261377068459
32820406624016147214914359044846015355
32820406624016147214914359044846015364
32820406624016147226626495979186161893
32820406624341381446416170419055322792
32820406624341381458423740405986996232
32820406624341381478831670256036861352
32820406624341381478835376294090042100
32820406624341381478836611640107769016
32820406624341381490827944251667083870
32820406624341381490828127268214408420
32820406624341381490839240242968534792
32820406624341381490839240305615862808
32820406624341381490839240305730653848
32820406624341381490839241059992563274
32820406624341381490839241059996814076
32820406624341381490839247645298621236
32820406624341381490842944649208190350
32820406624341381490842944651416347604
32820406624341381490842946281021715540
32820406624341381490842947100372943118
32820406624341381490842951991099106032
32820406624341381490843996983866559556
32820406624341381490843997004787265908
32820406624341381490844003758693433668
32820406624341381490844006291246289134
32820406624341381490844181627039442456
32820406624341381490844182444067721740
32820406624358611115492742897142700150
32820406624358611115492743713050230382
32820406624358611115492748796396060874
32820406624360596344271223154570260217
32820406624360602252896636256237537953
32820406624360755873555653858309714374
32820406624360755873555654130277343664
32820406624360755873555654130277362378
32820406624360755873555654133721041010
32820406624360755873555654695482324700
32820406624360755877153670297453971808
32820406624360755877157376337830100850
32820406624360755946501091065845233140
32820406624360755946501097843766707878
32820406624360755950105191619197108654
32820406624360755950105191619311899694
32820406624360755950105198958879867082
32820406624360755950105198958994658122
32820406624360755970512526673787738964
32820406624360755970512526673792456326
32820406624360755970518069631354011862
32820406624360755970518069632387132440
32820406624360755970518069632388648760
32820406624360755970518069632388667633
32820406624360755970518069632388667634
32820406624360755970518069634711597054
32820406624360755970812715943581387060
32820406624360755970812715943581400158
32820406624360755970812715943581518202
32820406624360755970812715944353039392
32820406624360755970812715944357756754
32820406624360755970813272329382382306
32820406624360755974414987191512902570
32820406624360755974414987191514433392
32820406624360755974414987191600526672
32820406624360755974414994533491442354
32820406624360755974418700571571790040
32820406624360755974420522534986326682
32820406624360755974420522535101117722
32820406624360755982520096659576236862
32820406624360755982520096680496943214
32820406624360755982520104274670321926
32820406624360761782191628694894715126
32820406624360761782191629531722951710
32820406624360761782191629535075819540
32820406624360761785777848616067142526
32820406624360761785779083395648991404
32820406624360761785779083398000637458
32820406624360761785779083399119832602
32820406624360761785782787741449476200
32820406624360761785782787743801122254
32820406624360761785782787744920317398
32820406624360761785782789436025120446
32820406624360761785782789436053818206
32820406624360761785782790000138050190
32820406624360761785782790001257245334
32820406624360761785793908122004530214
32820406624360761785794449570821372572
32820406624360761785794449573058227586
32820406624360761785799390393044903266
32820406624360761785799390957129135250
32820406624360761846723034731695859340
32820406624360761846723034733932714354
32820406624360761846723034735047310228
32820406624360761846723042074730068656
32820406624360761846723042074734667926
32820406624360761879137939774683495510
32820406624360761879137939775455134792
32820406624360761879143475954985160578
32820406624360761879143475955756799860
32820406624360761879143475956099756452
32820406624360761879143475956104355722
32820406624360761879143481039445586944
32820406624360761879143481039450186214
32820406624360761879438128205839330806
32820406624360761879438129042667567390
32820406624360761879438129046020435220
32820406624360761879453502247066750404
32820406624360761883040400293151602042
32820406624360761891144275251392576962
32820406624360761891149216635463484626
32820406624360809019663950094661507495
32820406624360809043075142224237259033
32820406624360809054780739137003785513
32820406624360809054786092306433469979
32820406624360809054797395865226155825
32820406624360809116921697643867050689
32820406624360809125025023560554075137
32820406624360809125030376729983759603
32820406624360809125030971250806395785
32820406624360809148140199535932989581
32820406624360809148141983925739870717
32820406624360809148141983925744469987
32820406624360809152042065235757378553
32820406624360809152043895375711629809
32820406624360809160147762744225779383
32820406624360809160164371292061473815
32820406624360832653265583795329667569
32820406624360832677577208673065821489
32820406624360832689282805836420265969
32820406624360832689300648915142395637
32820406624361216715264787171569086929
32820406624361216812225967323533427585
32820406624361287618317058224076414367
32820406624361287618318705289998432333
32820406624361287722482735304655656715
32820406624361287722485114242685193281
32820406624361287726401849854123187373
32820406624361447150019101782344422234
32820406624361447244864041374834151242
32820406624361447244864041374834168712
32820406624361447248466769885611412358
32820406624361447255669627174196515044
32820406624361447256571880190874523914
32820406624365045648644782070078804072
32820406624365116512958910996405738125
32820406624365116539970043138076853413
32820406624365116539970043200838968257
32820406624365116539970043200867666017
32820406624365116539970043200867671841
32820406624365116539986461143633908469
32820406624365116539986644157973548149
32820406624366959934003091490299214607
32820406624366960008140369498112170287
32820406624366960031249636733908033803
32820406624367030802235193070926272961
32820406624367030837357337727066423037
32820406624367030837357383480651214861
32820406624367030895880016131346620625
32820406624367030907592750849471670273
32820406624367030907592755933160457357
32820406624367030931002021898274701419
32820406624367030931002159095894221751
32820406624367030931018035923800079403
32820406624367030942709542342891053871
32820406624367030942709547426579840955
32820406624367030943176511869231936828
32820406624367030946778234073340996668
32820406624367030946783539062390021457
32820406624367030946783577200966939752
32820406624367030946783584795054224976
32820406624367190463592927191569303878
32820406624367190463887717479825536688
32820406624367190463888175642147928626
32820406624367190463888312840140539174
32820406624367190467490034542956183854
32820406624367190467490035296101595030
32820406624367190467490446325220360030
32820406624367190467490446890079426674
32820406624367190467495387709033000490
32820406624367190467495395052071809076
32820406624367190467504676526910958860
32820406624367190475593910003494983654
32820406624367190475595556379406310230
32820406624367190475595556379435006586
32820406624367190475595556630110413334
32820406624367190475595693640161039834
32820406624367190475595701171600978376
32820406633206435011394075757991968228
32820406633206505914899032977657796304
32820406633244563320024720258475816078
32820406633413508646759895706870109588
32820406633419039062061968451137687189
32820406633431937587262154715739752461
32820406633431937587262157160018664445
32820406633431937587262157160020081387
32820406633431937587262157160104757725
32820406633431937587262157163457621343
32820406633431937587262157163462224825
32820406633431937587263390059090170599
32820406633431937587263390059176263879
32820406633431937587263390062532314037
32820406633431937587263392506808043693
32820406633431937587263392510250187131
32820406633431937587263801841440453105
32820406633431937587267507881816569097
32820406633431937587267507881817981827
32820406633431937587278214220557945005
32820406633431937587278216668275813887
32820406633431937587278216668279000427
32820406633431937587278216668280417369
32820406633431937587283567389990811799
32820406633431937587283567389992224529
32820406633431937590865663753936022363
32820406633431937684524706956675682361
32820406633431937684524706956675686573
32820406633431937684524706956678868901
32820406633431937684524709401040687625
32820406633431937684524709401043874165
32820406633431937684524709404396741995
32820406633431937684524709404398154725
32820406633431937684524709404398158937
32820406633431937684524709404401341265
32820406633431937684525118738943058127
32820406633431937684530060126109966097
32820406633431937684539533562425555291
32820406633431961298318700284189595424
32820406633431961298318700287545645582
32820406633431961298318707627343195050
32820406633431961318726636915890039472
32820406633431961318731578300732599468
32820406633431961319026224611930055130
32820406633431961322629090383348305974
32820406633432646688505317207183340591
32820406633432646696610426948362220163
32820406633432652487710986212187591480
32820406633432652495814861171432976120
32820406633432652498232564697108521470
32820406633432652498232610450692959162
32820406633432652498516152824514771000
32820406633432652498517937402613081420
32820406633432652498532799700366250998
32820406633432652499418367953640346380
32820406633432652499884230797934818499
32820406633432652591876838693586061576
32820406633432652592777413366885885788
32820406633432652593077412761622414856
32820406633432652593077420375487193737
32820406633432652593077557636241569209
32820406633432652596696338312120857356
32820406633432652603882586987814373257
32820406633432652603883135842545051972
32820406633432652603883135842546580373
32820406633432652603883135845639652598
32820406633432652603883136030831875145
32820406633432652603884371377621254393
32820406633432652603884371377621274284
32820406633432652603899195539122327054
32820406633432652604784801928648539244
32820406633432652604799626090149592014
32820406633432812028701014267939854960
32820406633432812032319528034311400790
32820406633432812128664179473285908698
32820406633432812128665414628316205408
32820406633432812128666008776492927686
32820406633432812128680238978104101242
32820406633432812129580669529131366202
32820406633432812137669902504418481112
32820406633432812137669902504418831032
32820406633432812137669902507513431658
32820406633436481421540739637925872130
32820406633436481429645849379104751702
32820406633438389879166429904992252057
32820406633438389879166430155696355161
32820406633438389903476271209972375015
32820406633438389903476271209972379227
32820406633438389903476271209975561555
32820406633438389903476408406820261729
32820406633438389903476408407964985563
32820406633438389903476408407968172103
32820406633438389903476410913861292769
32820406633438389903481760820784769053
32820406633438389903481761635569921813
32820406633438389903481761635573104141
32820406633438389903481761636717827975
32820406633438389903481761636717832187
32820406633438389903481761636721014515
32820406633438389903481768414986845525
32820406633438389915634145289293217725
32820406633438395714840321683422709350
32820406633438395714844027721480611832
32820406633438395714844027721853664460
32820406633438395714844027723803537040
32820406633438395714844027724948265086
32820406633438395714854726635851976714
32820406633438395714854772452170307878
32820406633438395714854772452427058762
32820406633438395714854772453318218252
32820406633438395718457045897115593378
32820406633438395718457045897118775706
32820406633438395718457593245562051742
32820406633438395718457594940137695988
32820406633438395718458828026719289408
32820406633438395718458830282713260752
32820406633438395718458830285807861378
32820406633438395718458830285807865590
32820406633438395718458830285811047918
32820406633438395718458830286150817970
32820406633438395718458835366402047836
32820406633438395780586754165604838690
32820406633438395780586754169048536036
32820406633438395787786492284689433946
32820406633438395787786492284950889094
32820406633438395787791843006664228867
32820406633438395787801316446074303016
32820406633438395788686922832650796040
32820406633438395788686922835745396666
32820406633438395788691861960384775768
32820406633438395788691861963479376394
32820406633438395788691861963484098128
32820406633438395788691862026126822454
32820406633438395788691862026212915734
32820406633438395788691864470491827718
32820406633438395788691864470491831930
32820406633438395788691864470869485440
32820406633438395788691864473962550872
32820406633438395788691864473964086066
32820406633438395788691864473964090278
32820406633438395788691864474307042658
32820406633438395788692411006847373203
32820406633438395788692413266278901765
32820406633438395788706686187970850690
32820406633438395811801448743525690355
32820406633438395811801631674182504419
32820406633438395811806435863359984244
32820406633438395811816458927093466360
32820406633438395811816458928128122132
32820406633438395811816458931570265570
32820406633438395812101088949803687302
32820406633438395812101088949808391566
32820406633438395812101271964143326774
32820406633438395812101271964148048508
32820406633438395812101271964262833932
32820406633438395812101271964521101136
32820406633438395812101638577569264214
32820406633438395812101684311639651773
32820406633438395812101684311644358458
32820406633438395812101820756113768966
32820406633438395812101820756118490700
32820406633438395812101820756233276124
32820406633438395812101821508487527810
32820406633438395812101821508489063004
32820406633438395812101821509259180142
32820406633438395812101821509263901876
32820406633438395812101821509632251644
32820406633438395812101821509636969006
32820406633438395812101828350315962078
32820406633438395812105344615627166696
32820406633438395812116462740103554362
32820406633438395812116462740103573076
32820406633438395812117880514306668148
32820406633438395815703543963302243183
32820406633438395815703955558427963593
32820406633438395815703955558427963594
32820406633438395815704092756420574142
32820406633438395815704092756506667422
32820406633438395815704094450996203886
32820406633438395815708896380708889807
32820406633438395815708896380708889808
32820406633438395815708896380823680848
32820406633438395815708903720420345995
32820406633438395815708903720420345996
32820406633438395815708903720506439276
32820406633438395815708903723862489434
32820406633438395815718184944212614202
32820406633438395815718184944212632916
32820406633438395815718322204967358308
32820406633438395815720015065540406671
32820406633438395815720015065540406672
32820406633438395815720152263533017220
32820406633438395815720153958137344724
32820406633438395815854266146548401586
32820406633438395823807418671843507484
32820406633438395823808653453547431568
32820406633438395823808653453777002416
32820406633438395823808653516309550624
32820406633438395823808653516567813616
32820406633438395823809065047754827267
32820406633438395823809065298458947841
32820406633438395823809202308279992816
32820406633438395823809202308538255808
32820406633438395823809202496909289728
32820406633438395823809204752788475648
32820406633438395823809204755997861698
32820406633438395823809204756001048238
32820406633438395823809204756340818290
32820406633438395823809209839949515229
32820406633438395823823477678034184130
32820406633438395823823478427708752931
32820406633438395823824026469661669730
32820406633438395823824026469661673942
32820406633438395823824026657946614582
32820406633438395823824027222778401860
32820406633438395823824028914026674994
32820406633438395823824028917382729364
32820406633761479316126244102779931486
32820406633761479316126244106132799316
32820406633761479316126381300772542034
32820406633761479316126381303124188088
32820406633761479320023305365104947866
32820406633761479320024540147038442798
32820406633761479320030076330810476888
32820406633761479340438006159910939300
32820406633761479340438006180860342008
32820406633761479340441712197964120048
32820406633761479340441712218884824996
32820406633761479340441712218913522756
32820406633761479340442769696670863392
32820406633761479344338636280894282534
32820406633761479344339871626912009450
32820406633761479344345414839539192230
32820406633761479352134136659481476206
32820406633761479352134136661804424500
32820406633761479352134136680373484798
32820406633761479352134137226660308816
32820406633761479352145386897169320904
32820406633761479352145386980766053032
32820406633761479352145394236852079332
32820406633761479352145394320534904740
32820406633761479352148954063575423982
32820406633761479352149093772076252264
32820406633761479352149093772425343368
32820406633761479352150333364586059060
32820406633761479352150333448268884468
32820406633761479352150335895986751946
32820406633761479352150335895986757562
32820406633761479352434280176490564526
32820406633761479352434280197382573118
32820406633761479352434463128038915006
32820406633761479352434463190714940782
32820406633761479352434463193037889076
32820406633761479352444981368090889022
32820406633761479352445576167792015448
32820406633761479352445576230439343464
32820406633761479352445583570122101892
32820406633761479352449100090977938996
32820406633761479352449100091320895588
32820406633761479352449280511240854190
32820406633761479352449280573916879966
32820406633761479352449280574031671006
32820406633761479352449280576239828260
32820406633761479352449283022098635204
32820406633761479352449287915922586688
32820406633761479352449290363640459782
32820406633761479352449290364018248646
32820406633761479352450332908690040212
32820406633761479352450332929610746564
32820406633761479352450339683516914324
32820406633761479356047847414920466502
32820406633761479356047847979776350818
32820406633761479356051368829949345986
32820406633761479356051554017829065006
32820406633761479356052604176738725234
32820406633761479449411652790162008782
32820406633761479449695780022185469870
32820406633761479449706907430819788154
32820406633761479449706907995675666854
32820406633761479449711659109149784582
32820406633761479453298053528773680686
32820406633761479453313927845712154210
32820406633761479461417802804957538850
32820406633762188460140952685227174018
32820406633762353893851121586011893726
32820406633768622849505983943197136737
32820406633778708968679001653325599242
32820406633778708968993969328363502262
32820406633778708976782881695145163446
32820406633778709001109325400759751474
32820406633778709001109325651808210850
32820406633778709001394651785615371632
32820406633778709001409469165345039418
32820406633778709001410709594708598230
32820406633778709001410709594709064790
32820406633778709004996922781694873664
32820406633778709005001861909429325568
32820406633780782799236042567894241666
32820406633780782823547667445630395586
32820406633780782823548214793297419972
32820406633780782823548214793297886532
32820406633780782823548216489022504010
32820406633780782823548217052728948534
32820406633780782831351351442029087490
32820406633780782831351353134281783442
32820406633780782831351353698366015426
32820406633780782831353180748626396662
32820406633780782831353183278051236380
32820406633780782831353183280026622988
32820406633780782831353183281145837006
32820406633780782831353183281150554368
32820406633780782831356886786679577410
32820406633780782831356886807571586002
32820406633780782831356887350763809394
32820406633780782831356887622703810802
32820406633780782831356887625798405812
32820406633780782831356887625798411428
32820406633780782831356887625827103572
32820406633780782831356887625827107784
32820406633780782831356889318051101764
32820406633780782831356889318079803736
32820406633780782831356889318428894840
32820406633780782831356889882135333748
32820406633780782831356889882135339364
32820406633780782831356889882164035720
32820406633780782831651542404875780226
32820406633780782896197175274303827422
32820406633780782896497364544869011210
32820406633780782908206524588335825284
32820406633780782928912864381850549770
32820406633780782932521853811786841492
32820406633780836106542957355221594700
32820406633780836118249100297969541634
32820406633780836118250335644762103210
32820406633780836118250338092479976304
32820406633780853702440811081422058512
32820406633780853702740999536854532226
32820406633780853702741000351642867314
32820406633780853702741000352015925558
32820406633780853702741000352015938656
32820406633780853702741000355113708512
32820406633780853702741000355115243546
32820406633780853727052622973415282684
32820406633780853727052624414590686146
32820406633780853727052625229379021234
32820406633780853727052625229752079478
32820406633780853727052625229752092576
32820406633780853727052625229752210620
32820406633780853727052625232849862432
32820406633780853727052625232851397466
32820406633780853727053173708656647410
32820406633780853727053174275835480020
32820406633780853727058115659941206698
32820406633780853727058115659941224167
32820406633780853727058115659941224168
32820406633780853727058115663035807324
32820406633780853734856310103242074002
32820406633780853734856310918030409090
32820406633780853734856310918403597072
32820406633780853734858141061795256934
32820406633780853734858141064894574922
32820406633780853734861844027580335938
32820406633780853734861844029903284232
32820406633780853734861844845805756068
32820406633780853734861844845806228244
32820406633780853734861844845834453828
32820406633780853734861846287011392324
32820406633780853734861846538058452020
32820406633780853734861847101799727412
32820406633780853734861847101799733028
32820406633780853734861847105270568610
32820406633780853738758771439194529594
32820406633780853738763712259181205274
32820406633780853738774830380301548398
32820406633780853800002316682049552082
32820406633780853800002316685405602240
32820406633780853800002324024055258804
32820406633780853800002324027411308962
32820406633780853800004108413862139940
32820406633780853807807242800350055610
32820406633780853807807839291271244088
32820406633780853832119464733863286536
32820406633780853832119464737220871728
32820406633780853832119464737225470998
32820406633780853832134281553329955102
32820406633780853832419051049916120582
32820406633780853832419051869176649786
32820406633780853832419607685987788568
32820406633780853832424541480100530440
32820406633780853832424547378577652612
32820406633780853836020095111520826400
32820406633780853836021323112980333068
32820406633780853836021323116336383226
32820406633780853836021871907160461724
32820406633780853836021917639824665240
32820406633780853836021917639824671064
32820406633780853836025026642873287632
32820406633780853836036147274448103262
32820406633780853844125197799481825376
32820406633780853844125198074519964030
32820406633780853844125198074806927590
32820406633780853844125204852699705972
32820406633780853844126432605320422466
32820406633780853844126433421596437980
32820406633780853844126433421601024200
32820406633780853844126981648339341296
32820406633780853844127027945858012186
32820406633780853844127027945862617280
32820406633780853844127027945972803226
32820406633780853844130733983140963368
32820406633780853844130733983255731322
32820406633780853844130733983255748791
32820406633780853844130733983255748792
32820406633780853844130733986235546524
32820406633780853844130733986350331948
32820406633780853844130740761062420636
32820406633780853844130740761177206060
32820406633780859643783697116358812742
32820406633780859643797964619718195782
32820406633780859643797965456546432366
32820406633780859643797965459899300196
32820406633780859647384184540890623182
32820406633780859647385419320472472060
32820406633780859647385419320845543402
32820406633780859647385419322824118114
32820406633780859647385419323940130930
32820406633780859647385419323943313258
32820406633780859647389123668624602910
32820406633780859647389125360848601102
32820406633780859647389125360877298862
32820406633780859647400243481968944226
32820406633780859647400785495644853228
32820406633780859647400785497881708242
32820406633780859647402020844671087490
32820406633780859647405726317868383922
32820406633780859647405726881952615906
32820406633780859647405726882724268238
32820406633780859647405726882810361518
32820406633780859708328142651644974920
32820406633780859708329370656514740726
32820406633780859708329370656519339996
32820406633780859708329370658756195010
32820406633780859708329370659870790884
32820406633780859708329377998434354168
32820406633780859716432655901988756486
32820406633780859716432657596593097088
32820406633780859716433252392823854492
32820406633780859716434480964790958898
32820406633780859716434487739613233740
32820406633780859740744275699506976166
32820406633780859740744275700278615448
32820406633780859740744275700278628498
32820406633780859740748576281967603020
32820406633780859740748576282739255352
32820406633780859740749811063901097952
32820406633780859740749811064672750284
32820406633780859740749811879808641234
32820406633780859740749811880580280516
32820406633780859740749811880580293566
32820406633780859740749811880923237108
32820406633780859740749811880924667308
32820406633780859741044464130662811462
32820406633780859741044464967491048046
32820406633780859741044464970843915876
32820406633780859741059838171890231060
32820406633780859741059838171891648002
32820406633780859741061073517909370706
32820406633780859744645500595885998784
32820406633780859744645508213216919988
32820406633780859744646736214619032540
32820406633780859744646736217971894754
32820406633780859744646736217975082698
32820406633780859744646736218086685794
32820406633780859744646743560006299236
32820406633780859744650439723619978512
32820406633780859744661560376115499090
32820406633780859752750611176216057618
32820406633780859752750611176445628466
32820406633780859752750617954395799560
32820406633780859752751853301185178808
32820406633780859752755559338466707224
32820406633781066449273231233558057481
32820406633781066507517681537304614977
32820406633781066554639664643710366029
32820406633781066554640259439941142307
32820406633781066554640259440312659741
32820406633781090083930948669433421868
32820406633781090181509070702966952336
32820406633781090189313991194472540072
32820406633781090189314036927136743588
32820406633781090189314036927139925916
32820406633781545001103813468691231564
32820406633781545001103950102571384544
32820406633781545009207687801439243849
32820406633781545009209472191246124985
32820406633781545009209472191246479117
32820406633781545009223747306257436393
32820406633781545009223884567012165997
32820406633781545011908979266234681147
32820406633781545011910763656041562283
32820406633781545011910763656046161553
32820406633781545011910763844327919865
32820406633781545011910763844328273997
32820406633781545011925588002357087293
32820406633781545012809547078016671499
32820406633781545012809547265925829024
32820406633781545012809547266298783943
32820406633781545012809958860280860725
32820406633781545012809959048562973169
32820406633781545012811194207073426513
32820406633781545012811194394982566776
32820406633781545012811194395097258646
32820406633781545012811194395355538957
32820406633781545012826018616142930637
32820406633781545012826018616146112965
32820406633781545012826155625849183603
32820406633781545012826155625852365931
32820406633781545012826155814134478375
32820406633781545012826155814135541185
32820406633781545106469004692228685745
32820406633781545106469004754990446457
32820406633781545106469004758347913557
32820406633781545106470240039018064993
32820406633781545106470240101779829917
32820406633781545106470246816824729760
32820406633781545106470377299657649368
32820406633781545106470789082035566881
32820406633781545106470789082036629691
32820406633781545106470789082039812019
32820406633781545110087335447272626806
32820406633781545116991879278588182387
32820406633781545116992420727040119442
32820406633781545118178223709786687101
32820406633781545118192453346624535667
32820406633781545118193040527711861838
32820406633781545120894286448158267602
32820406633781545120894332180793656718
32820406633781704542093841608097269964
32820406633781704545695701010170710556
32820406633781704545696112792434886732
32820406633781704642057006538001769888
32820406633781704642058241884791149136
32820406633781704651062546767446149496
32820406633781781346120336908885480239
32820406633781781346120336970528050019
32820406633781781346120336970532636239
32820406633781781346120336970532649289
32820406633781781346120336971647245163
32820406633781781346120337723673828377
32820406633781781346120474168606749635
32820406633781781346120474168607103767
32820406633781781346120474168611335855
32820406633781781346120474169640205631
32820406633781781346120474231282775411
32820406633781781346120474231287361631
32820406633781781346120474232401970555
32820406633781781346120474796141846267
32820406633781781346120474984428203849
32820406633781781346120474984428557981
32820406633781781346120885950870925811
32820406633781781346120885950871279943
32820406633781781346120885950875525081
32820406633781781346120885951904394857
32820406633781781346120885951904399069
32820406633781781346120886013546951587
32820406633781781346120886013551550857
32820406633781781346120886014666159781
32820406633781781346120886578406022443
32820406633781781346120886578492111511
32820406633781781346120886766692729945
32820406633781781346120886766692734157
32820406633781781346120886766778469093
32820406633781781346120886766778823225
32820406633781781346135161693503422919
32820406633781781346135161881789780501
32820406633781781346135298954170659563
32820406633781781346135298954172059243
32820406633781781346135299142457017145
32820406633781781346135299142457371277
32820406633781781346135299142458416825
32820406633781781346135299142458421037
32820406633781781346135299142544510105
32820406633781781346136945455692654815
32820406633781781346136945455693717625
32820406633781781346136945459045522645
32820406633781781346136945518368330671
32820406633781781346136945518368343721
32820406633781781346136945518369743401
32820406633781781346136945518369747613
32820406633781781346136945518455836681
32820406633781781346136945521807287569
32820406633781781346136945521807300619
32820406633781781354224211868130864879
32820406633781781354224211929773434659
32820406633781781354224211929778020879
32820406633781781354224211930892629803
32820406633781781354224349128885240351
32820406633781781354224349943673588489
32820406633781781354224349943678174709
32820406633781781354225996257942345285
32820406633781781354225996319584902015
32820406633781781354225996319589501285
32820406633781781354225996320704110209
32820406633781781354225997072730680373
32820406633781781354240271372949057423
32820406633781781354240271435710822347
32820406633781781354240271435715421617
32820406633781781354240408633708032165
32820406633781781354240409448496367253
32820406633781781354242055824403094559
32820406633781781354242055824407693829
32820406633781781354242056577548872917
32820406633781781356925503582859815759
32820406633781781356926052375944866875
32820406633781781356926053190733201963
32820406633781781356926053190737801233
32820406633781781356927287911024140165
32820406633781781356927287972671296165
32820406633781781356927287973785905089
32820406633781781356927288725812475253
32820406633781781356942112069052953461
32820406633781781356942112883841288549
32820406633781781357826071331965780335
32820406633781781357826071394641806111
32820406633781781357826482925943611979
32820406633781781357826482926972131835
32820406633781781357826483114225370291
32820406633781781357826483114225724423
32820406633781781357826483115258843549
32820406633781781357826483176901396067
32820406633781781357826483741760466923
32820406633781781357826483930047178637
32820406633781781357826483930133267705
32820406633781781357827718462051405125
32820406633781781357827718523693961855
32820406633781781357827718523698561125
32820406633781781357827718524813170049
32820406633781781357827719276839740213
32820406633781781357842542619043562835
32820406633781781357842542681805681891
32820406633781781357842542682838801017
32820406633781781357842542682841983345
32820406633781781357842542685166331319
32820406633781781357842679880831407353
32820406633781781357842679880834593893
32820406633781781357844326820568685659
32820406633781781357844327008853980431
32820406633781781357844327008855043241
32820406633781781451187130655173982717
32820406633781781451187130655285586021
32820406633781781451187313669510434453
32820406633781781451187313669624753317
32820406633781781451485528758924551913
32820406633781781451485528821686316837
32820406633781781451485528821687733779
32820406633781781451485528824010664811
32820406633781781451485536351979780821
32820406633781781451485666019678927385
32820406633781781451485673340650653205
32820406633781781451485673616090560583
32820406633781781451486763352572752073
32820406633781781451486764105713931161
32820406633781781451486764168475696085
32820406633781781451486770883893673103
32820406633781781451486908143614942499
32820406633781781451486908206377061555
32820406633781781451486908207410163419
32820406633781781451487312395587067421
32820406633781781451487312395590253961
32820406633781781451487319905618925481
32820406633781781451487319925879118675
32820406633781781451487319988641231089
32820406633781781451487319988641237731
32820406633781781451487319992001887159
32820406633781781451487320741786661957
32820406633781781451487365659203717305
32820406633781781451487502919958092777
32820406633781781451503371902728208259
32820406633781781451503372718635738491
32820406633781781451503379434053715509
32820406633781781451503379434053728559
32820406633781781451503379496815480433
32820406633781781451503379496820079703
32820406633781781451503380249961258791
32820406633781781453887233530611195063
32820406633781781453903285424882233116
32820406633781781454203428941891321436
32820406633781781455089591173666075517
32820406633781781461991748203591650353
32820406633781781461991748224483660349
32820406633781781461992297079215867465
32820406633781781461992297267501162237
32820406633781781461992342811908649293
32820406633781781461992343000193944065
32820406633781781461993578346983323313
32820406633781781461994127410892835197
32820406633781781463192498528708142189
32820406633781781463192505285967170929
32820406633781781463192505306859180925
32820406633781781463192505306973973199
32820406633781781463192505369649998975
32820406633781781463192910310971268605
32820406633781781463192910373733033529
32820406633781781463192910373734450471
32820406633781781463192910377085901359
32820406633781781463192917092589967445
32820406633781781463192917152000281481
32820406633781781463192917155351732369
32820406633781781463193047571725644077
32820406633781781463193047575078511907
32820406633781781463193047575078524957
32820406633781781463193054353344342917
32820406633781781463193054353344355967
32820406633781781463194144904614882545
32820406633781781463194144904619468765
32820406633781781463194145657760647853
32820406633781781463194145720522412777
32820406633781781463194152415019676593
32820406633781781463194153251847933077
32820406633781781463194693947633784113
32820406633781781463194693947636970653
32820406633781781463194693950989838483
32820406633781781463194693951075927551
32820406633781781463194694700778149741
32820406633781781463194701478929188477
32820406633781781463194701479043980751
32820406633781781463194701479045043561
32820406633781781463208969066087238959
32820406633781781463208976597408159989
32820406633781781463208976660169924913
32820406633781781463208976660174524183
32820406633781781463208977413315703271
32820406633785143475127741000302479830
32820406633785143475127741000302597922
32820406633785143510249883212077742734
32820406633785143510249883212079159676
32820406633785143510251072261346916058
32820406633785143510251072261348451092
32820406633785373898454594747934989703
32820406633785373910161975485304974611
32820406633785373942582825771947651547
32820406633785373942582826043543782117
32820406633785373942582826043915299551
32820406633785373942582871525503865059
32820406633785379820144264251090821430
32820406633785379855261055741154154870
32820406633785379855266406462865966242
32820406633787288193130763219544029555
32820406633787288195827114927611406366
32820406633787288195832466466603656079
32820406633787288196727682740766291777
32820406633787288196727728493978006426
32820406633787288196733033462478103149
32820406633787288196733033650764460731
32820406633787288220132979998162531698
32820406633787288220142306954528325381
32820406633787288220142444400216544737
32820406633787288220142446659652659519
32820406633787288220142489968499473898
32820406633787288220147797381278381823
32820406633787288220147797384717338721
32820406633787288227936711460941739890
32820406633787288227936711460946444154
32820406633787288227936711461319519868
32820406633787288227936711463269392448
32820406633787288228247553890346951883
32820406633787288228247554706254495165
32820406633787288231849827396906441853
32820406633787288231850422196612621002
32820406633787288231850422196612639716
32820406633787288231851655094909292496
32820406633787288231851657539188204480
32820406633787288231851657539188208692
32820406633787288231851657542282805106
32820406633787288231851657542625761698
32820406633787288231851657542630347918
32820406633787288231851662622876991564
32820406633787288290372322783494250183
32820406633787288290372322783494254395
32820406633787288290376027129294739191
32820406633787288290377261911228229911
32820406633787288290377261911228234123
32820406633787288290392086888517454319
32820406633787288290392086888517458531
32820406633787288293074209236162721266
32820406633787288293079011162548175859
32820406633787288293978344195752702506
32820406633787288293979535692859257534
32820406633787288293979578911568051367
32820406633787288293979579726356386455
32820406633787288293979579727475594649
32820406633787288302079750089125743980
32820406633787288302083454434926228776
32820406633787288302083454685601766883
32820406633787288302083454685946140417
32820406633787288302083456945037881665
32820406633787288302083456945382255190
32820406633787288302083456945382255199
32820406633787288302084645994307177236
32820406633787288302084645994680229864
32820406633787288302084645997773291084
32820406633787288302084645998122369090
32820406633787288302085238262944665117
32820406633787288302085240519281593053
32820406633787288302094574250220461546
32820406633787288302094574253576511704
32820406633787288304785157932661393407
32820406633787288304785157936014261237
32820406633787288304786392714594892551
32820406633787288304801217444274597218
32820406633787288304801217444274597219
32820406633787288306137871896534093564
32820406633787288325194321480240283658
32820406633787288325209146730616352826
32820406633787288325210520965503444426
32820406633787288325492864437656372354
32820406633787288325493916206278747670
32820406633787288325493916227204040242
32820406633787288325494053404271241578
32820406633787288325494053404271358218
32820406633787288325494053404644431181
32820406633787288325494053404649015940
32820406633787288325494053487954061370
32820406633787288325494053487954183626
32820406633787288325494053487958765634
32820406633787288325494053488331841348
32820406633787288325494511002887181519
32820406633787288325494511567741648893
32820406633787288325494511567746248163
32820406633787288325494511568119306398
32820406633787288325494518346040781136
32820406633787288325494648011818595613
32820406633787288325494648012588707078
32820406633787288325494648012588712694
32820406633787288325494648012588829334
32820406633787288325494648012593430273
32820406633787288325494648012593434428
32820406633787288325494648012961718562
32820406633787288325494648199846672941
32820406633787288325494648200104953195
32820406633787288325494648200879792067
32820406633787288325494648765734240510
32820406633787288325494648765738845604
32820406633787288325494648765738858711
32820406633787288325494655606790905806
32820406633787288325499406654030878006
32820406633787288325499406654035582270
32820406633787288325499406656358530564
32820406633787288325499406656731602066
32820406633787288325500001179038535198
32820406633787288325508878378580785329
32820406633787288325508878378580787759
32820406633787288325508878378580791971
32820406633787288325508878399501373637
32820406633787288325508880909981302526
32820406633787288325509472923763053806
32820406633787288325509472927235312154
32820406633787288325509472986525168650
32820406633787288325509472988848116944
32820406633787288325509475434362432262
32820406633787288329096370404988851907
32820406633787288329096371219777186995
32820406633787288329096371220891795919
32820406633787288329096782813755018639
32820406633787288329096782814869627563
32820406633787288329096782814902911534
32820406633787288329096919258602200749
32820406633787288329096919259716809673
32820406633787288329096919259750111065
32820406633787288329096919446888558331
32820406633787288329096921702967206013
32820406633787288329096921704081814937
32820406633787288329096921707471147614
32820406633787288329096926791159818058
32820406633787288329096926791159934698
32820406633787288329111012200687557930
32820406633787288329111012200687576644
32820406633787288329111012451734439507
32820406633787288329111012451734439516
32820406633787288329111195131344371994
32820406633787288329111195194106486838
32820406633787288329112978955148894313
32820406633787288329112981214612288452
32820406633787288337200245990736209840
32820406633787288337200245990736209841
32820406633787288337200245991080583365
32820406633787288337200245991080583366
32820406633787288337200245991080583374
32820406633787288337200245991080583375
32820406633787288337200246179022567423
32820406633787288337200246179022571635
32820406633787288337200246179108660702
32820406633787288337200246179108660703
32820406633787288337201435040005505412
32820406633787288337201435040378558040
32820406633787288337201435040464647108
32820406633787288337201846822641205487
32820406633787288337201892554933891569
32820406633787288337201892554933898202
32820406633787288337201892554933898211
32820406633787288337201892555305409003
32820406633787288337201893119788365585
32820406633787288337201893119792964855
32820406633787288337202029564640146908
32820406633787288337202029564640146965
32820406633787288337202029564640151120
32820406633787288337202029564979921229
32820406633787288337202029564984520490
32820406633787288337202029565013199536
32820406633787288337202029565013203748
32820406633787288337202029565099292816
32820406633787288337202029752926508750
32820406633787288337202029752926508759
32820406633787288337202029753007998557
32820406633787288337202029753012597818
32820406633787288337202029753012597827
32820406633787288337202029753266278811
32820406633787288337202029753298026344
32820406633787288337202030317785575403
32820406633787288337202032009005152172
32820406633787288337202032009005152229
32820406633787288337202032012472805426
32820406633787288337202032012734259170
32820406633787288337202032012815762018
32820406633787288337202032012820348238
32820406633787288337202037096424458948
32820406633787288337202037096424458957
32820406633787288337202037096424459032
32820406633787288337205599156813026476
32820406633787288337205599156813026477
32820406633787288337205599157071310934
32820406633787288337205599157071310943
32820406633787288337205599160165894306
32820406633787288337205599160165894307
32820406633787288337205599160510267840
32820406633787288337205599160510267841
32820406633787288337216259201501971962
32820406633787288337216716716401668404
32820406633787288337216716716401668405
32820406633787288337216717281260735039
32820406633787288337216717281260735040
32820406633787288337216717281260735048
32820406633787288337216717281260735049
32820406633787288337216853726136613458
32820406633787288337216853726136617670
32820406633787288337216853914394278953
32820406633787288337216854479277442626
32820406633787288337216856170501618722
32820406633787288337216856173857673092
32820406633787294214763232487244177112
32820406633787294214763239275973550294
32820406633787447862448207240832946818
32820406637949134958070005883719985868
32820406637949182130713796709692551641
32820406637949205764314881304667652223
32820406637965702740705707720326354355
32820406637965702787834139383886403285
32820406637965702787850191549021837401
32820406637966417695187506826222167490
32820406637966417695487650343231255810
32820406637967563895570237996102921808
32820406637967563895575773615791196090
32820406637967563895575774179875428074
32820406637967563895870426702612688012
32820406637967563895870427266696919996
32820406637967563895872211092424155368
32820406637967563895872211656508387352
32820406637967563895875915186372999852
32820406637967563968523001719117533264
32820406637967563968523001719120719804
32820406637967563992838332634906867932
32820406637967564004839124877181150112
32820406637967564004844661060953656378
32820406637967617065395404976172146425
32820406637967617073199138866129498167
32820406637967617077117658867748961217
32820406637967617135639689399722436049
32820406637967617170460462538455794973
32820406637967617170462246928262676109
32820406637967617170462246928267275379
32820406637967634799080731399884177983
32820406637967634896342055072210474789
32820406637967634908349618280962406287
32820406637967634908349618283942221489
32820406637967640675585846797852472961
32820406637967640699897471675588626881
32820406637967640711603068838943071361
32820406637967640711620911917665201029
32820406637967853375289786830629020879
32820406637967853375289786830971960001
32820406637967853418515805881158671279
32820406637967853418515805882273261329
32820406637967853480356076723772241107
32820406637967853480361429894439094085
32820406637967853492361817404135773907
32820406637967853492362366447153275795
32820406637967853492367758320020362139
32820406637967853492367758320363301261
32820406637967853527484511106650892971
32820406637967853527484556839315096487
32820406637968255172639554034540856284
32820406637968255172639554034540860496
32820406637968255270803099989335351556
32820406637968255278890503658403766850
32820406637968255278892143447889349270
32820406637968255278892150787572107698
32820406637968255278906974948580736196
32820406637968326181196488210236486275
32820406637968326182411932168588086217
32820406637968485609014018060985508315
32820406637968485609014018123747623159
32820406637968485609014566350858998707
32820406637968485609014567104003360123
32820406637968485609014567166765125047
32820406637968485609030626608821552667
32820406637968485609914585872767498667
32820406637968485609914996901884667154
32820406637968485609914996901886263667
32820406637968485609931057159848467707
32820406637968485609931057159848817627
32820406637968485609931057163292496175
32820406637968485714380444696310942751
32820406637968485714380444759073057595
32820406637968485714380993739328444639
32820406637968485714380993739328794559
32820406637968485714380993802090559483
32820406637968485714397053244146987103
32820406637968485715281012508092933103
32820406637968485715281561551110434991
32820406637968485715297483795174252063
32820406637968491612199455836623876649
32820406637968491612199455899385641573
32820406637968491612199455899387058515
32820406637968491612199593097378252121
32820406637968491612200691183413255897
32820406637968491612200691246175020821
32820406637968491612200691249532487921
32820406637968491612200828447525098469
32820406637968491612201239473286392157
32820406637968491612201239473289578697
32820406637968491612201239476643859257
32820406637968491612201239476643863469
32820406637968491612201240228756168569
32820406637968491612201246983318250217
32820406637968491612201292736903042041
32820406637968491612201429997657417513
32820406637968491612217298980427532995
32820406637968491612217298983785000095
32820406637968491612217299733573298303
32820406637968491612217299796335063227
32820406637968491612217299799692530327
32820406637968491614617212502581557852
32820406637968491614917356019590646172
32820406637968491615803518251365400253
32820406637968491622706269889607974029
32820406637968491622706270077521751367
32820406637968491623906837388670593340
32820406637968491623906837388670593341
32820406637968491623906837392109550239
32820406637968491623906837451432358265
32820406637968491623906837451433775207
32820406637968491623906837454786643037
32820406637968491623906974649424968813
32820406637968491623906974652863925711
32820406637968491623907027159897271943
32820406637968491623908071982314207281
32820406637968491623908071985671674381
32820406637968491623908072735459972588
32820406637968491623908072735459972589
32820406637968491623908072798221737513
32820406637968491623908072801579204613
32820406637968491623908621025333108849
32820406637968491623908621025336295389
32820406637968491623908621028775252287
32820406637968491623908621778477474477
32820406637968491623922896896927742783
32820406637968491623923452717782165317
32820406637968491623923452717782165318
32820406637968491623923498450417554433
32820406637968491623923498450417554434
32820406637968562526511370835458778251
32820406637968562526511416568122981767
32820406637968562526512606161327569191
32820406637968562526512606182248157499
32820406637971924562290306203390477233
32820406637972084095647493968742673494
32820406637972084095647493972098605560
32820406637972084103752603709921553066
32820406637972084103752603713277485132
32820406637972084103752649442585756582
32820406637972160915427123442917736297
32820406637972160915427169175581939813
32820406637972160915427306185288192779
32820406637972160915877668791504697286
32820406637972160915883019513216508658
32820406637973998380856417046198816104
32820406637973998380856417046313607144
32820406637973998388650638538645786360
32820406637973998388650638539018844604
32820406637973998388650638542113445230
32820406637973998388650638542116627558
32820406637973998388947076018749586836
32820406637973998388950782055654880296
32820406637973998388950782056027932924
32820406637973998388950782059122533550
32820406637973998388961526787492486716
32820406637973998454693506808642559532
32820406637973998454693508503222785786
32820406637973998454693508503222804500
32820406637973998461896813763577113007
32820406637973998461896813766676299853
32820406637973998461896813766929980837
32820406637973998462797384023081579926
32820406637973998462797384023081579935
32820406637973998462797384023110276282
32820406637973998462798573072379554600
32820406637973998462798573075474155226
32820406637973998462798573075477337554
32820406637973998462798618805043753904
32820406637973998462798618805043758116
32820406637973998462798618808138354530
32820406637973998462798618808138358742
32820406637973998462798618808481311122
32820406637973998462798618808485897342
32820406637973998462813440522145119154
32820406637973998462813441271934480172
32820406637973998462949338481135506408
32820406637973998485923213262302390596
32820406637973998485923213265744534034
32820406637973998485924448043202769162
32820406637973998486207980565658107840
32820406637973998486207980565772898880
32820406637973998486207980566031166084
32820406637973998486208026298322316972
32820406637973998486208026298437102396
32820406637973998486208026298695369600
32820406637973998486208392912896141700
32820406637973998486208438645818625518
32820406637973998486208438645818626922
32820406637973998486208438645818631134
32820406637973998486212098949801435160
32820406637973998486213333731734924476
32820406637973998486213333734430926802
32820406637973998486213333735205765674
32820406637973998486223217074277822826
32820406637973998486223217074277841540
32820406637973998486223217325324882522
32820406637973998486223402512061756998
32820406637973998489810709892602232058
32820406637973998489810709892602236270
32820406637973998489815650714883158272
32820406637973998489815650714997949312
32820406637973998489815658054594614460
32820406637973998489815658054680707740
32820406637973998489815658058036757898
32820406637973998489825076539141626772
32820406637973998489825122271805811574
32820406637973998489826769399710075875
32820406637973998489826769399714675136
32820406637973998489826769399714675145
32820406637973998497914173068778491168
32820406637973998497914173068778491169
32820406637973998497914173068779908102
32820406637973998497914173068779908111
32820406637973998497914173068808604458
32820406637973998497915362117819615572
32820406637973998497915362118077882776
32820406637973998497915407850483819088
32820406637973998497915407850742082080
32820406637973998497915407850742086292
32820406637973998497915820197865342210
32820406637973998497915826976131173220
32820406637973998497919526234850524592
32820406637973998497919526234855307804
32820406637973998497919526234855307805
32820406637973998497919526234885421094
32820406637973998497919526238208175634
32820406637973998497919526238208175635
32820406637973998497919526238209592577
32820406637973998497930186279201296698
32820406637973998497930232012208452594
32820406637973998497930643794099576198
32820406637973998497930644358960059776
32820406637973998497930644358960059785
32820406637974069292166846245095660693
32820406637974069292166846245124358453
32820406637974069358197228493460794413
32820406637974069389718298545829542459
32820406637974069389718298545858240219
32820406637974069389729409891351372397
32820406637974069393315209032793419269
32820406637974069393320562198870235905
32820406637974069393320569541937742251
32820406637974069401420921394131133949
32820406637974069401435601578967409797
32820406637974075310516819515613433265
32820406637974228891533699082885432126
32820406637974228899640631384192475427
32820406637974228926666542746221606292
32820406637974228926667091538192048484
32820406637974228926671893467933417664
32820406637974228934757422874255808867
32820406637974234737714388284231538042
32820406637974234796106524280642940619
32820406637974234800160888413064770298
32820406637974234800160888981396100906
32820406637974234800160896007152055522
32820406637974234800160941520150265746
32820406637974234806614932136964363019
32820406637974234806614932408903432711
32820406637974234806623857618105876759
32820406637974234830940972110152197300
32820406637974234830940972110152197301
32820406637974234831240975922127639821
32820406637974234834827187661740006471
32820406637974234834827233143357150291
32820406637974234834841646523311075955
32820406637974234835277733010213599186
32820406637974234835283083731925410558
32820406637974234835292550393415538370
32820406637974234835293739424087073132
32820406637974234835297862954595207453
32820406637974234835297862954595207489
32820406637974234835297862954595207697
32820406637974234835297862954596624638
32820406637974234835297862954596624639
32820406637974234835299090142446016674
32820406637974234842932297695064049739
32820406637974234842932297967003119431
32820406637974234842946756828574188915
32820406637974234842947122124688993605
32820406637974234843097470862967319294
32820406637974234843097470862970501622
32820406637974234843102783446100795225
32820406637974234843102783446102212374
32820406637974234843102783446102212375
32820406637974234843102829178764993125
32820406637974234843102829178764998705
32820406637974234843102829178764998741
32820406637974234843102829178764998949
32820406637974234843102829178766415890
32820406637974234843102829178766415891
32820406637974234843102829178769598218
32820406637974234843102829178769598219
32820411895091691606952865122115539066
32820411895091691618660245859373920670
32820411895091762518564167178272437518
32820411895149832152760818166148815288
32820411895149884355125861965083221188
32820411895149885338529235249450935574
32820411895149885339424315078766507254
32820411895149885339440966914929978250
32820411895149885339440966935821988246
32820411895149885374546457290541533974
32820411895149885557333859149076320854
32820411895167114226526481020129187220
32820411895167114233729966077294026928
32820411895167114234580532303074414246
32820411895167114234630401732930785372
32820411895169188154046472362217686100
32820411895169188161201790850512775638
32820411976734448238591532544891555999
32820411976753751717794661664570704593
32820411976753751717810576631713528161
32820411976789971190438870446932421847
32820411976790444269473831588920968087
32820411976791880073554325598975793975
32820411976792518196993830273015173689
32820411976809274013150633847321850333
32820411976809274013154339887697979375
32820411976809274118501008317511850653
32820411980977230922645112740364711521
32820411980977230922661172247505852359
32820411980979304744798677447127775965
32820411980979304744814736951945968509
32820411980979304842060001116101204941
32820411980979304842076060623242345779
32820411980979304850165111422135968829
32820411980979304850165111424458917123
32820411980979304850181170929277109667
32820411980995895614731359672960698567
32820411980995895614731359675283646861
32820411980995895638126494494851394983
32820411980996054854913211668438096563
32820411980996055146652710201271943603
32820411980997969436835513049885281257
32820411980997969436868864874905570467
32820411980997969542201947027216422415
32820411980997969542235298852236711625
32820411980997969565646493176622652291
32820411980997969565646493178945600585
32820412018976212830195812323878686650
32820412018976212830197047105812299626
32820412018976212830206929879770087214
32820412022088566189887473701635571566
32820412022107940864349189967394803900
32820412022107940897071604847733539446
32820412022107994050384581694263243760
32820412022114375357426016562282854718
32820412022114375357430775830485302280
32820412022114375357731010018955150070
32820412022114452177659667610684808478
32820412022114452177660902392618303410
32820412022114452177665020839437650890
32820412022146689193835212710337601926
32820412022146689228657165672439454902
32820412022146707027477614157750319426
32820412022146707039491955671030101532
32820412022146707246589198018608751246
32820412022146707258296579570655486812
32820412022146760105443496410657068322
32820412022146760140265449372758921298
32820412022148621324856906951879718348
32820412022148834031768226264486639902
32820412022148834035370497511270262508
32820412022148834036571254509963429852
32820412022152982024007111624532960018
32820412022153141411555905120626997174
32820412022153141447573127161717595574
32820412022153141528679180245288543842
32820412022153141528679729284864256424
32820412022153141528679729284864273894
32820412022153141528976211681696032424
32820412022153141528979917719749213172
32820412022153141529879937243981711186
32820412022153141529880485468769088680
32820412022153141529880486283557423768
32820412022153141532581639926957104322
32820412022153141532581640491041337710
32820412022153141564997139760839810168
32820412022153141564997139760954601416
32820412022153147438500408203009472180
32820412022153218333000923215816813308
32820412022153218333901445211251778900
32820412022153218333901445273927804676
32820412022153218333901491027512714592
32820412022153218333905151255761376150
32820412022153218341105987206768368156
32820412022153218341111523390542291572
32820412022153218342006555018550362879
32820412022153218342006555018550362880
32820412022153218342006557462915368143
32820412022153218342006557462915368144
32820412022153218369023589933425539944
32820412022165832623864356668566962154
32820412022166062712919829792188648388
32820412022166062931724453691814033668
32820412022166062954837828649898118866
32820412022166062962942900875902889680
32820412022166062962944730182471030320
32820412022166063027818959310162079472
32820412022166063035924069615425192432
32820412022166063035924072122466223472
32820412022166063035924072122466240942
32820412022166063036238496678356527796
32820412022166063060255467633590850486
32820412022166063060553827596468810758
32820412022166139521446694088246882334
32820412022166139841165971383783479752
32820412022166139848052610358564033232
32820412022166139849253230180185296428
32820412022166139849253232123141975988
32820412022166139849269848020932067310
32820412022168213768669354153758110700
32820412022168213768669491414426747024
32820412022168213775574441129355788855
32820412022168213775574441129355788856
32820412022168213803791636073924482292
32820412023162993890808718769255482912
32820412023162993890812423115027389396
32820412023162993890812425374458799914
32820412023162993890812425374487496270
32820412023162993890813660156421109246
32820412023162993894415931404328510408
32820412023162993894415931406622760942
32820412023163064794317382597565455060
32820412023163224319094673426681842434
32820412023163224319098377772482327230
32820412023163224319099660818509416324
32820412023163224319099668158192174752
32820412235635751292751771318983097378
32820412235635910817532814757964871566
32820412235635910817534050104754250814
32820412235636389391875945074910194130
32820412235636389391877180421699573378
32820412276456866960324650342613883592
32820412276456866960326435571574760612
32820412276456884685300314872721911840
32820412276456884689202775390069748770
32820412276456884689202775662038446534
32820412276456884689203324433088650338
32820412276456884689203324454008888726
32820412276456884689203331145153409606
32820412276456884689203331228836112758
32820412276456890597524299958291312360
32820412347281355896906741718176296270
32820412348660333557756921946495180979
32820412348677563731153211519581341250
32820412358080661855753134053261157768
32820412358097661588855256216452486748
32820412358097821113636299655434260936
32820412358097898288647904271075805679
32820412358099097751597864282937307301
32820412358099097751612688440966120597
32820412358099735411008820923215551192
32820412358099735848035023173415390830
32820412360890468283424073710664087653
32820412360890468283424074275523154297
32820412361239360796816855234474827865
32820412361239360796816855799333894509
32820412361239360796831679960830360851
32820412361239821645299988765918611827
32820412361239821681322701237196452493
32820412362284602541034778190213002423
32820412362286516908636812062900786528
32820412362286516908651636223995504094
32820412362286587835256547350709994735
32820412362325283289373015853789052493
32820412362325283292975286849868554525
32820412362325513729367632595797435243
32820412384964506683407757751673532283
32820412384964506683408169784984768155
32820412384964530317911064797115689786
32820412389151080909705006784024463584
32820412389151216805386562750602821628
32820412389151234534866864492419402674
32820412389151240427898488234568359998
32820412389151240438687458077962322074
32820412389151240438705301975948045182
32820412389480757621115988749954537315
32820412389480757624717710954063597155
32820412389498041303503096204288209358
32820412389500132955982699931126837600
32820412389500132955983934710736334721
32820412389500132955983934711080690785
32820412389500132955983935274820566705
32820412389500132956885105414617277858
32820412389556110308807106824066778781
32820412389556110320514487561325160385
32820412389556181224019445617934011920
32820412398397092636516714890639453206
32820412398397092636517949672572948138
32820412398569423617822865043189625255
32820412398569423617822872072532629467
32820412398569423617839518845530638189
32820412398571332396473200417242883330
32820412398571338304212862879975154384
32820412398571338340231320456488083528
32820412398571497825092681339753300026
32820412398571551003920920986902814740
32820412398900855486324596485612566748
32820412398901085922713923060829573944
32820412398918297421641426957861179819
32820412398918298296987787727707156481
32820412398918298406256674608785384785
32820412398918316119209958729543353095
32820412398918316131215699349928279595
32820412398918316458989020943265823841
32820412398918322039557569933078980961
32820412398920213080607623596817512494
32820412398920213091429260999437453069
32820412398920213091429261560935870285
32820412398920213091429261564291920443
32820412398920213091429261564293337385
32820412398920213091429261564296519713
32820412398920213091709273526025059479
32820412398920213091709280279931345283
32820412398920213091714626692101876115
32820412398920213091714633449365629019
32820412398920213091724097663133284467
32820412398920213091724097684053872775
32820412398920213091729450853483557241
32820412398920213092615194692170228261
32820412398920213092630018832631321079
32820412398920213092630018832634503407
32820412398920213092630018853551909387
32820412398920213092630018853555091715
32820412398920213092630025609781026845
32820412398920213092630026174636911161
32820412398920213092630026174640093489
32820412398920213127746809590472646797
32820412398920213127746810133374724301
32820412398920213127746810136730774459
32820412398920213127746810155328531113
32820412398920213127746810343613825885
32820412398920213127746817664698827659
32820412398920230708336200869526021536
32820412398920230708336207644353245568
32820412398920230805583295152713735402
32820412398920230814903986913783548636
32820412398920230817589035855950318499
32820412398920230817590270635559815377
32820412398920230817590270637883813431
32820412398920230817590271199644047361
32820412398920230817590872774628007024
32820412398920230817605690136450216204
32820412398920230817605690157370804512
32820412398920236723229210723907544972
32820412398920236725915494385359413114
32820412398920390339685030352765322824
32820412398920443517298335812611138082
32820412398920443517313748264298464868
32820412398920467150599826017563968784
32820412398958997195621659745553129946
32820412398976208170413442748890259437
32820412398976208182119039912244703917
32820412398976438282447599041217163304
32820412398976438606804552898011203757
32820412398976438610405040320186786135
32820412398976438618510150061365648237
32820412398976438618510150061365665707
32820412403087796048311058083609680924
32820412403087796083427849573673014364
32820412403087796083427850138528898680
32820412403104867050799069490474322034
32820412403104867050799069762443019798
32820412403104867050799076265301196146
32820412403104867050799076453587540678
32820412403105079750507088618673577466
32820412403105079750507134372229906262
32820412403105103383808023005378981558
32820412403105103427930857553323205579
32820412403105103427930903306879419091
32820412403106994047879655640011196518
32820412403106994145126148372776070256
32820412403107017681180505043354126554
32820412403107017681180544273160271814
32820412403107017681180550776018448162
32820412403107017681180550964304792694
32820412403107017778427043697069666432
32820412403107017778427043780752019664
32820412403107017787431486468126807898
32820412403107171439021804202636517772
32820412403107171439021804223557106080
32820412403107171439021804286318871004
32820412403163148767516696401806591369
32820412403163148779224077139064972973
32820412403163225579648851113064535866
32820412403163225583593953626732977652
32820412998715525616608011960130503226
32820412998715596516510698560890740446
32820412998715596516510698560890744658
32820412998716234615634871751700503350
32820412998716234615634872316559574206
32820413034949131666217227512341856540
32820413035000748759962074166640266633
32820413039135918639063309303848102400
32820413039187529856601436404840586913
32820413039187606668731211929912922645
32820413039187766193512262962605722611
32820413039484793426279707984727328420
32820413039484811140431954675922044354
32820413039484811467305266723123184506
32820413039484817060781360391395028230
32820413039484817060781360391396445172
32820413039485047485465089803257590946
32820413039536499182125831169164336487
32820413039536499182125831172607542943
32820413111358743165744130497123147467
32820413111704852424541930856564230970
32820413111704852424542525653166524682
32820413111704852740593647451694414428
32820413111757178507408536801996664919
32820413119732145750188186682080812350
32820413120778362453018447450174529667
32820413120778841027350466421286580256
32820413120778841027366518565157069827
32820413120778841027366518565385590915
32820413120778841027366518565386640675
32820413120778841027366518565414287271
32820413120778841027366518585963339271
32820413120778841027366518586307228983
32820413120778841027366519151190759895
32820413120778841027366519154289592609
32820413120778841027366519318527819763
32820413120778841027366519318531002091
32820413120778841027366526096481173185
32820413120778841063383741359733203552
32820413120778841063383741380653791860
32820413120778841063383741443415556784
32820413121127662626147386346119512814
32820413121127733540743293656840817584
32820413121127733540759345842809819307
32820413121127733540759345845908652021
32820413121127739449068517487914334720
32820413121127739449084569656032648357
32820413121127739449084570220888532673
32820413121127739449368706759168262731
32820413121127739449368706947453557503
32820413121176797817490371455901154550
32820413121176797817490379046630972674
32820413121177435901899783783156387317
32820413121177435913912849304422331305
32820413121177435913912849847614554697
32820413121177506816517238775438857954
32820413121178943475772158147553910381
32820413121179422082535729685551679169
32820413123744628304710822097056951904
32820413123919076499877215361596434618
32820413123919086382725578503526403959
32820413124261543321216249542129078371
32820413124267057162246519501913733989
32820413124267057162262578985039687297
32820413124267057162262579005960275605
32820413124267748435402492903509886627
32820413124267748435413198676620544963
32820413124267748435418551846053411757
32820413124267748436303067681761163043
32820413124267748436303068245845396431
32820413124267748436319120410980830547
32820413124267748471419858983534602441
32820413124267748471419859735904130601
32820413124267748471435911147898385629
32820413124267748471435911712754269945
32820413124267748471435911901039564717
32820413124267978472000791499837248269
32820413124267978859800857205155728129
32820413124267978859800857208511778287
32820413124267978860986790314669150561
32820413124267978860986797657704776819
32820413124267978860986797657707959147
32820413124267978861001614479174128669
32820413124267978896103588394625514229
32820413124267978896103589147766693317
32820413125311890871546518088444018070
32820413125311891199602823328034112750
32820413125311891199603372120004554942
32820413125311891199603372120033136062
32820413125312369773951444660972202096
32820413125312369773951444661316575838
32820413125312369773951451435765792228
32820413125312369773951451435770397322
32820413125312369773951490330845588796
32820413125312369773951490393607353720
32820413125312369773951490414528414204
32820413125312369773952039436626272550
32820413125312369773952039457546978950
32820413125312369773952039457547333242
32820413125312369773952046148691381738
32820413125312369773952046232374207354
32820413125312606106960992679562702322
32820413125312606106960992700482940710
32820413125312606106960999475310164742
32820413125313805168919039356225308326
32820413125313805496975344595815403006
32820413125313805496975893387785845198
32820413125313805555203350349214870688
32820413125313805559105810594967664556
32820413125314443690650423315610279596
32820413125314443698470145603068390118
32820413125314443701457220756120896587
32820413125314443701473272923607976757
32820413125314443701473273488463861073
32820413125314514629272034576507907675
32820413125314514637393135916186348238
32820413125314520404327428155696687330
32820413125314520404327976947667129522
32820413125314520404332918334832637812
32820413125314520404332918585881097188
32820413125314520404332919150740169448
32820413125314520404332919150740186918
32820413125314520404332919171689454112
32820413125314520404332925946483044244
32820413125314520404332925946487649338
32820413125314520404332971867438309654
32820413125314520404333513968264230966
32820413125314520404333520659408751846
32820413125314520513286807009564716486
32820413125314520549620865826837664992
32820413125314520549620865826838131552
32820413125314674123153875014930952834
32820413125314680034480990819751376941
32820413125314680034480991360333805119
32820413125314680034480991384607261257
32820413125314680034480991384610443585
32820413125314680034480991569539688199
32820413125314680034480991572892556029
32820413125314680034480998891654726149
32820413125314680034480998891657908477
32820413125314680034482226166543938517
32820413125314680034482226919685117605
32820413125314680035681748655272793964
32820413125363578878106984506481267814
32820413125363578878106985071340334458
32820413125364216977231158259050910516
32820413125364216977231158261374908570
32820413125364287880735567004257279578
32820413125365494111704995217929960490
32820413125365652700260556740178929462
32820413125366132235144546189719115533
32820413125366208180978115120899590729
32820413125366361808239505615317821702
32820413125366361808239505615318171622
32820413125366361808239505615576438826
32820413125366361808239506177078055632
32820413125366361808239506180176888346
32820413125366361808239506180177242478
32820413125369960805574257242083841270
32820413125369960806774968508112805098
32820413147869592150403233862753928022
32820413147990306005493258048462346338
32820413148041999943490555402819017625
32820413148041999943490555987795258201
32820413148041999943490555987795606717
32820413148041999943490555987824304477
32820413148041999943790744673384316649
32820413152177016493049199779905879824
32820413152179007687821896943188788216
32820413152179007699813407422950623058
32820413152179007699829466930120461656
32820413152179161360096866457267364796
32820413152179167232714386166181691452
32820413152179167268737103699108773242
32820413152179220399537388676889582192
32820413152179220407643047208919714636
32820413152179220411244769413028774476
32820413152179220442763543108779284223
32820413152521678321374973469596386704
32820413152525755381880499794082414422
32820413152525755381881094590684708134
32820413152525967765553908099720335294
32820413152525967765554502896322629006
32820413152525968081605626306892629966
32820413152525985479707985773803812226
32820413152525985806580886017848754512
32820413152525991400007428856985051810
32820413152525991400057391489276796102
32820413152525991726913543414591351428
32820413152527829309417011523460882312
32820413152527829309417148784215257784
32820413152527900103953407285630044768
32820413152527900103953819088786242634
32820413152528042019930785101580241135
32820413152528042052336406491703565883
32820413152528042052636595762297564119
32820413152528059638040178596279896972
32820413152528059746106664357942661971
32820413152528059782115106815381009403
32820413152528059782129930976504423370
32820413152528059782131021719873671108
32820413152528065690740519896127700283
32820413152528112956156370365254227951
32820413152528136448969786500807966800
32820413152528136557938629233626734102
32820413152577673521401862267046104359
32820413152577673521402456794749840850
32820413152579747448905801443999169123
32820413152584037767119468028035627201
32820413152584108670624432591083202985
32820413161425019426629924801341386342
32820413161425019426631159583274881274
32820413161476631460385435601576448626
32820413161599241495841230915949916727
32820413161599259182995252682302522764
32820413161599265094321956850898771080
32820413161599265094321956872163833787
32820413161599265094321956875287130769
32820413161599265094321957440146197413
32820413161599265094321957691539030288
32820413161599265126742396401504248598
32820413161599265130328615483729546328
32820413161599424651523439840486022786
32820413161599477792827425120438295419
32820413161599477792827425120439712361
32820413161599477792827425685294179735
32820413161599477792827425685298779005
32820413161599477792827427564803300683
32820413161599477792827427564804717625
32820413161599477792827428129659184999
32820413161599477792827428129663784269
32820413161599477792829255263831385321
32820413161599477792829255828690451965
32820413161599477792829257708196390585
32820413161599477792829258273055457229
32820413161599477794030426576192622769
32820413161599477794030427141051689413
32820413161599477829136104837444493125
32820413161599477829152157002579927241
32820413161599477829152157567206240709
32820413161649038393944323204978613745
32820413161649038394394629985339668899
32820413161650929166219974455082731006
32820413161650952691768981395713799747
32820413161650952797117518129456444897
32820413161946243237394857645792018623
32820413161946243249086857566253138895
32820413161946249110899957656323428130
32820413161948139881520509754370889489
32820413161948139881520509754372424523
32820413161948139881520512202093479945
32820413161948139881536568697686065547
32820413161948139881536568697687600581
32820413161948139881536569262546667225
32820413161948139881536571142051070811
32820413161948139881536571142052605845
32820413161948139881536571706911672489
32820413161948139881537120749929056285
32820413161948139881538353087494481717
32820413161948139881538353652353548361
32820413161948139881538355531859486981
32820413161948139881538355531862551217
32820413161948139881538356096718435533
32820413161948139881538356096718553625
32820413161948139881837307573835217603
32820413161948139882722870116376005932
32820413161948139882738930440454609588
32820413161948139882738937214906895878
32820413161948139913957559799733236525
32820413161948139917861254829366202527
32820413161948157605013492475327529876
32820413161948157607698106915209030159
32820413161948157607698175559538138468
32820413161948157607698175577360012403
32820413161948157607698175578134847063
32820413161948157607698175580458845117
32820413161948157607698183171188663241
32820413161948157607698183171189017373
32820413161948157607698183172303626297
32820413161948157607698183172308225567
32820413161948157607714784107373832900
32820413161948157607714784128294539549
32820413161948157607714784128634663733
32820413161948157639835446152056502990
32820413161948157643721435401293382559
32820413161948157643721442176120256671
32820413161948157643721442719312480063
32820413161948157643737494884445199780
32820413161948157643737494905451527236
32820413161948157643737501683286912941
32820413161948163516040007938533203003
32820413161948163516040007941886070833
32820413161948163516040008779087373060
32820413161948163517224568001964847268
32820413161948163552362907986198218116
32820413161948163552362908007004487560
32820413161948317129794535914309304064
32820413161948317164616489591038277178
32820413161948370307123064562044990051
32820413161948370307406645257087580553
32820413161948370307406645278008286959
32820413161948370307406645821946647197
32820413161948370307406652872094155241
32820413161948370307406652872095572183
32820413161948370342543749459295270311
32820413161948370342544984241228765243
32820413161948393976746448148387488996
32820413161948393977046637398060780832
32820413161948393988752234582336286093
32820413161948393988754018972060260489
32820413161997930907789652659600251690
32820413161999845205161762898632649459
32820413161999845205161762902075855915
32820413161999846149491165255078694932
32820413162000004834993037018825684645
32820413162000081643521089774933076221
32820413162004366052957403185425954326
32820413162004366057011811389771110931
32820413162004366065116921696067337401
32820413162006209548490666279940785040
32820413162006209548490712033525576864
32820413166133006212557946288582620506
32820413166133006212558495331600122394
32820413166133024309703470616833252159
32820413166134867768111913388679130301
32820413166134867768127149896154134711
32820413166134867768127287135987803774
32820413166134867768128385222022807550
32820413166134867768410867853324326525
32820413166134867768412056905716914923
32820413166134867768412102638352420679
32820413166134867768412102638381118439
32820413166134867768412468687295527800
32820413166134867768412652267150627279
32820413166134867768427293410840273279
32820413166134867768427293413191919333
32820413166134867768427476425178514737
32820413166134867768428528759981298581
32820413166134867768428709490840819937
32820413166134867768428711185417513943
32820413166134867768428711188540810925
32820413166134867768428711206338102251
32820413166134867768428711206452887640
32820413166134867768428711209461399233
32820413166134867768428711771221633163
32820413166134867768428711774320465877
32820413166134867800548961444393868596
32820413166134920943055399701683398946
32820413166134920943355543218692487266
32820413166134938668029973108868592302
32820413166134938669230592949087612152
32820413166134938671917014124580609944
32820413166134944612979521057240244552
32820413166135080466918175469863805647
32820413166135080466919410816653184895
32820413166135080466934774251216274537
32820413166135080466934774816075341181
32820413166135080466934776695581397893
32820413166135080466934777260437282209
32820413166135080466934777260440464537
32820413166135080466936009598005653785
32820413166135080466936010162864720429
32820413166135080466936012042370777141
32820413166135080466936012607229843785
32820413166135080467836443140665173134
32820413166135080468120572899990327994
32820413166135080468120572899990327997
32820413166135080468135350746025815565
32820413166135080468135350766975218273
32820413166135080468135351331834284917
32820413166135080468136586678623664165
32820413166135080468136632408164570696
32820413166135080468136632408164570699
32820413166135080503242859171618761589
32820413166135080503257676536994595047
32820413166135080503257676554587947597
32820413166135080503257676742873242369
32820413166135080503258911901380509173
32820413166135098192811016547850366490
32820413166135098192812114633885370266
32820413166135098225232690856256431312
32820413166135098229133923390889791478
32820413166135098229135014134259039216
32820413166135104101436427411031287739
32820413166135104101436429105607981745
32820413166135104101436429649517645681
32820413166135104101436429670467048389
32820413166135104101437481414128975704
32820413166135104101437481438058193697
32820413166135104101437482002917260341
32820413166135104101437662757820666987
32820413166135104101437664452397360993
32820413166135104101437665014157594923
32820413166135104137444315700261825803
32820413166135104137444323039944584231
32820413166135104137444323039947766559
32820413166135104137459139858003675539
32820413166135104137459139882305946077
32820413166135104137744512310513068391
32820413166135104137759336471661996341
32820413166135104137759336471665178669
32820413166135104137760571253595491273
32820413166184695190009105474726340782
32820413166184711980111862623602339788
32820413166184717843843540366875556714
32820413166184717876263979331591075002
32820413166191147117628425005583343467
32820413166191153030156252850124146139
32820413166191153030156252850124146140
32820413166191153030206075146318211036
32820413166193220029205824283056310035
32820413166193221057205817036321809147
32820413166193226965530995134702426360
32820413166193226965531040888287218187
32820413364709993608230650743289000076
32820413364709993608230650743289017338
32820413364709994588643249442722413942
32820413364709994588643249442722415346
32820413364709994588643256154787524534
32820413364709994588927386464498053228
32820413364709994588927432214611041618
32820413364709994588927432218082963144
32820413364709994588927569478837674034
32820413364709994588927569478837675438
32820413364709994588942248848142660382
32820413364709994588943438629633487344
32820413364709994588943438713316312752
32820413364709994880727408817164736968
32820413364709994880731113162965221764
32820413364709994892435385713221300116
32820413364709994892435392488048174228
32820413364709994892435392491142774854
32820413364709994892439091753597429158
32820413364709994892439096833848659024
32820413364709994892439096836943259650
32820413364710680187615222161476041350
32820413364710680187616868537387367926
32820413374130091477926225291950751474
32820413374130091477926226986526395720
32820413374130091477926226986526512360
32820413374130091477937338329352205862
32820413374130091477940861355388699644
32820413374130091477940861376309405996
32820413374130091477940861627357865372
32820413374130091477940861627357878470
32820413374130091477940866435640397474
32820413374130091477942096137322194576
32820413374130091477942096974150431160
32820413374130091477942101217573892406
32820413374130091477942102057496261652
32820413374130091793725337109551500998
32820413374130091793725337109551619042
32820413374130091793741252578788094038
32820413374130091793741389839542819430
32820413374130091794025526380145497782
32820413374130091794025526380145615826
32820413374130091794040160749007803110
32820413374130091794040160749007921154
32820413374130091794040160769928509462
32820413374130091794041396095797182358
32820413374130091794041396116717888710
32820413374130092425921908261912554688
32820413374130092426223378043631861882
32820413374130092426238147229003395900
32820413374130092426238154839505890554
32820413374130092450233525859284024826
32820413374130092450233533139648242048
32820413374130092450233715379924929058
32820413374130092450248349748787351026
32820413374130092450248349769708057378
32820413374130092450533722389321533884
32820413374130092450533768142906443800
32820413374130092450533904650518925842
32820413374130092450533905403661156094
32820413374130092450533905403661169192
32820413374130092450548539019381349214
32820413374130092450549773801314844146
32820413374130092450549774554456968000
32820413374130092742333935077412851850
32820413374130092742337451347220229578
32820413374130092754030610292867438408
32820413374130092754041728412871650672
32820413374130092754041728415966251298
32820413374130092754046667540605630400
32820413374130322890992418670216414451
32820413374130778049223204462210848582
32820413378315650394184225183410507830
32820413378317086190150272647668687241
32820413378317086517071204860446109081
32820413378608263594525421619331300544
32820413378608494066047957124907812065
32820413378608494066048002857572015581
32820413378608570874275866657265869067
32820413378608570874275912410822082579
32820413378665766331642319422604822309
32820413378665766331656590461554192395
32820413378665924908291886725178094723
32820413378665978707145416068031452201
32820413378665978707145416883934396213
32820413378665978715250526373205282373
32820413378665978715250526624252342069
32820413378665979030163896193999367805
32820413378665979034066356711719809677
32820413378665979034068132670531074467
32820413378665979042173242975794184619
32820413378666385757959536514072744545
32820413378666386410554700574008486796
32820413378666463440638537476881720309
32820413378666463444240808472961222341
32820413378666616837482688984327039788
32820413378666617056788860396860454288
32820413378666622977125726871188381217
32820413378666693880626568715129975147
32820413486998935176225095917696565894
32820413486999414386949241499678521758
32820413487115903266896721488530689622
32820413487171265817218125540628784762
32820413487171265817218133155378029524
32820413487171266145175711032642039049
32820413487171266765197939359794322560
32820413487171266765498128609467614396
32820413487171266765514180774603048512
32820413487171266975943342927398183752
32820413487171266984048445893750183596
32820413487171267085217588145282308492
32820413487171267093317752735926544432
32820413487171267093317759510753418544
32820413487171267093317759513848019170
32820413487171267093321456517642797244
32820413487171267093321458773951145464
32820413487171267093321458773979725180
32820413487171267093321463107626992406
32820413487171267093321463856553903340
32820413487171267093321463859648503966
32820413487171267093322691863631944444
32820413487171267093322691863660524160
32820413487171267093322698453644719322
32820413487171267093322698638487398272
32820413487171267093322698641581998898
32820413487171267093322698641931076904
32820413487171880598985923147621001091
32820413487171880599286073986776890809
32820413487171952485763724385715507400
32820413487171952485765507959619444524
32820413487173339736316950347457709336
32820413487173339736328067903349109900
32820413487173339736617137358620178962
32820413487173339736617139618051707524
32820413487173339736631781099939836856
32820413487173339736631781099944541120
32820413487173339744422058394064245034
32820413487173339744422060088639771236
32820413487173339744422060088639889280
32820413487173339744433178209387056116
32820413487173339930839457329155792376
32820413487173339930839459587812487682
32820413487173339930839459587815670010
32820413487173339930839459588587320938
32820413487173339931139603102501808632
32820413487173339931139603105596409258
32820413487173339955154788811349126398
32820413487173339955154788874110891322
32820413487173339955454931763502330402
32820413487173339955454932328358214718
32820413487173339963259898550208238600
32820413487173339963259898550208240004
32820413487173339963259898552531188298
32820413487173339963259898553302839226
32820413487173339963274859972085911354
32820413487173339963274859972086027994
32820413487173339963274860790574670134
32820413487173339963274860790574788178
32820413487173339963274860791351026730
32820413487173339963274860791351044200
32820413487173339963560042067217326920
32820413487173339963560042070311927546
32820413487173339963560225081556494216
32820413487173339963575049242679908138
32820413487173339963575050061945023514
32820413487173340028115607669330860054
32820413487173340028115607669990907678
32820413487173340587647979116538308756
32820413487173340611663121328137644590
32820413487173340611663121600106808914
32820413487173340611663121600106827788
32820413487173340611663128378028283652
32820413487173340611663128437695447950
32820413487173340611663128437695466824
32820413487173340611663128440790048576
32820413487173340611663304342476811886
32820413487173340611963310598731642778
32820413487173340611963317708289446138
32820413487173340611963318273143814134
32820413487173340611963356603367726386
32820413487173340619768231070091358822
32820413487173340619768231150679229472
32820413487173340619768231153002177766
32820413487173340619768231906144406614
32820413487173340619768231906147943074
32820413487173340619768231906149005884
32820413487173340619768231906919595406
32820413487173340619768238492684936194
32820413487173340619768238680971280726
32820413487173340619768238744508234442
32820413487173340619768238746831182736
32820413487173340619768239248925302128
32820413487173340619768239308592466426
32820413487173340619768414083658873786
32820413487173340620068420340685355606
32820413487173340620068428015102231226
32820413487173340620068466153937311728
32820413487173340684609113517237506914
32820413487173340684612820119374919646
32820413487173340684612820391344083970
32820413487173340684612827169265558708
32820413487173340684614054901308414578
32820413487173340684614062516058125900
32820413487173340684913009389968917834
32820413487173340684913055394600769354
32820413487173340684913055394602285674
32820413487173340692714223823275453130
32820413487173340692717930425412865862
32820413487173340692717930697382030186
32820413487173340692717938040162577184
32820413487173340692719165207346360794
32820413487173340692719166044174597378
32820413487173340692719210960931270662
32820413487173340729053780682730754914
32820413487173340903447091498220109340
32820413487173340903450795844020594136
32820413487173340903450841597605504004
32820413487173340903450841848652445656
32820413487173340903450841848653961976
32820413487173340903450841848653980850
32820413487173340903452030625954089068
32820413487173340903452033157357969898
32820413487173340903747280768814107528
32820413487173340903747326773445959048
32820413487173340903750985114614592324
32820413487173340903751031119246443844
32820413487173340903751031119247960164
32820413487173340903767092318641796954
32820413487173340911557189196831771962
32820413487173340911856141426060745252
32820413487173340911857332731666964604
32820413487173340911857332734761565230
32820413487173340915475023479681108044
32820413487173340915476258261614602976
32820413487173341012736344893350715160
32820413487173341012737581934720343748
32820413487173341020841455198613822504
32820413487173341020841455201708305086
32820413487173341020841457458045233022
32820413487173341020841457458045351066
32820413487173411624885686325410181209
32820413487173411632692391020736323445
32820413491302684342808167696766639426
32820413491302684342808169956198154938
32820413491302684342808169956201337266
32820413491302690251431791871247873956
32820413491302690251448400419002072974
32820413491302761081102752999333913359
32820413491358738483745380574775565393
32820413491360807376633651873772223127
32820413491360807376633651873776822397
32820413491360807376633651873858316407
32820413491360807376633651873862915677
32820413491360807376633651877214366565
32820413491360807376633651936534337971
32820413491360807376633651936534342183
32820413491360807376633651936538941453
32820413491360807376633651936620431251
32820413491360807376633651939976481409
32820413491360807376633651939977898351
32820413491360807376633654384256810335
32820413491360807376633654384259996875
32820413491360807376633654384342903615
32820413491360807376633654387698953773
32820413491360807473894975546187795541
32820413491360807473894975546189212483
32820413491360807473896621922099122117
32820413491360813071381372748098876829
32820413491360883971266219906228536747
32820413491649514742340671586163476902
32820413491649514742345610713897456630
32820413491651582749231385626659145658
32820413491651582760938767178677164590
32820413491651582760938767179825057494
32820413491651582796056661336365452136
32820413491651582799943200109026313019
32820413491651582799959121854090611370
32820413491651588669564178003431301068
32820413491651588673451267008228991178
32820413491651588673451267011323591804
32820413491651588673466091169352405100
32820413491651588708568612625688770511
32820413491651659573052526669951239258
32820413491651659573053763711320848972
32820413491651659573353958065488723708
32820413491651659573368777142233193628
32820413491651659576971003221469940662
32820413491651659576971003221469942114
32820413491706939722786873627460283529
32820413491706939722786874128782396457
32820413491706939722786874191544515513
32820413491706945303153461998133980419
32820413491706945619252761391753083885
32820413491706946275761139662126511945
32820413491707560097235519323522143821
32820413491707560097235521858369585239
32820413491707560097235565077078354525
32820413491707560097235567611954493703
32820413491707631968543886033404460888
32820413491707637880772812507515114418
32820413491708854668396433059774902945
32820413491708855065552188682041382673
32820413491708855065562760458883654317
32820413491708855065566466496936835065
32820413491708855065566471579506413955
32820413491708855065567020371476856147
32820413491709013325935500168961556168
32820413491709013325935683183301195640
32820413491709013325936232728417066478
32820413491709013544774208534422618082
32820413491709013650140504602570505858
32820413491709013650140504686138540226
32820413491709013650140505247899707276
32820413491709014201280619317076887476
32820413491709014201280619400644921844
32820413491709014201281854099010382408
32820413491709014201281854161772501464
32820413491709014201281854182578416776
32820413491709014201282037175997349896
32820413491709014201297410879252219976
32820413491709014201297410881575168270
32820413491709014201297410965143202638
32820413491709014201297418494346305040
32820413491709014201298515994489928304
32820413491709014201298516078287072784
32820413491709014201298516078287189424
32820413491709014306647236308632877066
32820413491709014306648288138988851582
32820413491709014306648288159909557934
32820413491709014306648471153328491054
32820413491709014306648837202927059822
32820413491709014306648882872943933918
32820413491709014306648882956511968286
32820413491709014306648883521372457696
32820413491709014306648883772763873664
32820413491709014306648890467031219142
32820413491709014306648890550714044758
32820413491709014306648891049684867167
32820413491709014306648891049684867168
32820413491709014306663662117568954810
32820413491709014306663844856468570094
32820413491709014306663844940151395502
32820413491709014306663845131908594489
32820413491709014306663845131908594490
32820413491709014306664943193899240592
32820413491709014306664943193899594724
32820413491709014306664943214819828900
32820413491709014306664943214820301283
32820413491709014306664943214820301284
32820413491709014306664943277582066208
32820413491709014306664949971820597286
32820413491709014306664949971821069462
32820413491709020109907823921551484244
32820413491709020109907824423645603636
32820413491709020109923883426369676788
32820413491709020215290310562902788647
32820413491709020215290310625664553572
32820413491709067375008302187336797201
32820413491709067375008850979307239393
32820413491709067666807089405891788207
32820413491709067666807638448909290095
32820413491709091107220350463538637245
32820413491709091110823849466724760097
32820413491709091301764951644548962010
32820413491709091301764951645553366114
32820413491709091402613173607183461122
32820413491709091402613180135433915746
32820413491709474382594980177631383543
32820413491709474382594981872207027789
32820413491709546047813923343232947853
32820413491709546363162906812130366824
32820413491709705580700077088249480340
32820413491709705798352252003966413378
32820413491709705802256359465886380998
32820413491709705802406112832547572308
32820413491709711711032074701534148064
32820413491709711711032082295621433288
32820413491709711816231742008622281836
32820413491709711816231742196650359164
32820413491709711816231742761509425808
32820413491709711816246566922891106934
32820413491709711816248205959119675082
32820413491709711816248206520622691568
32820413491709711816248213298802433510
32820413491709782393284460243450171355
32820413491709782614536482881881463532
32820413491709782614536490472611281656
32820413491709782614536490476083545620
32820413491709782614836627235833598398
32820413491709782614836634014013340340
32820413500605743186839761756864926806
32820413500605897467592409592712177874
32820413500605902687305473715968784210
32820413500605903343811618425478998414
32820413500605974279722185117784513606
32820413500606453064813007268473790204
32820413500722711300909546401581352884
32820413500722711300909546965665583464
32820413500722711300924366044214820630
32820413500722711336042253422871622380
32820413500722764513669324209595220343
32820413500722764513669735991854810299
32820413500722782200823345975947826380
32820413500722782204414503621590120082
32820413500722782204414505881021635594
32820413500722782239547210642878972636
32820413500722788109453699878718581518
32820413500722788113038079532006452594
32820413500722788113039314313939947526
32820413500722788113039362575710593394
32820413500722788113039369917716300116
32820413500722788113039909672305059914
32820413500722947634218134766765474428
32820413500722947634233506279688213140
32820413500722947634234743317700355706
32820413500723000810660872148373767087
32820413500778068251065091502804831717
32820413500778068259168966462050216357
32820413500778304596079784862020094293
32820413500778304596079785426104326277
32820413500778760191965056613570888024
32820413500778760191970409779647704660
32820413500778996853095701596025264024
32820413500778996853096936942042990940
32820413500780195914994449844080775841
32820413500780212984828723927341446247
32820413500780213090179098397531446567
32820413500780904914020758268023441093
32820413500780904914020758271460985261
32820413500780904914020758271465584531
32820413500780905019402009629671113097
32820413500780905019402012077393585461
32820413500780905020293113227685102293
32820413500780905238239987798595703783
32820413500780905238239987798600303053
32820413500780905238239987861357818627
32820413500780905238239990309080290991
32820413500780910824002394900728135437
32820413500781069700390197905795106167
32820413500781070671646994803726929674
32820413500781141575137127865821596092
32820413500781141575141929544514501524
32820413500781141575141929795562960900
32820413500781141587309686929159003170
32820413501069535795423840807171983188
32820413501069772128728050949968731746
32820413501069772128731750213195038382
32820413501069772128732990077702711474
32820413501071662899349792097287019555
32820413501071662899353956217447412605
32820413501071662899364662556191970841
32820413501071662899364665000552258743
32820413501071662899364665000556976105
32820413501071662899365214043574359901
32820413501071662899366446398707505811
32820413501071662899366448846425378905
32820413501071662899366449390363739149
32820413501071662899370015725621655307
32820413501071662899370564768640574137
32820413501071662899371799550574069069
32820413501071662899371799568140372605
32820413501071662899371800115433135713
32820413501071662899655929896449112867
32820413501071662899665400888401109527
32820413501071662899670754057830793993
32820413501071662935673296164759123453
32820413501071662935688113547961062637
32820413501071662935688120869046064411
32820413501071662935689348119658638313
32820413501071662935689355650979559343
32820413501071680622541397063496169152
32820413501071680657663134459181543340
32820413501071680661549535469765560287
32820413501071680661565594976906702574
32820413501071686535052661295610150884
32820413501071686535056365641410635680
32820413501071686535057600423344130612
32820413501071686535058157624534568045
32820413501071686535058159319881851582
32820413501071686570174949114596484555
32820413501071686570191001279843521732
32820413501071840182444177898163317528
32820413501071916959740097566104832388
32820413501126966344519192726372564514
32820413501126966344519375657029378578
32820413501126966344519375719791493422
32820413501126966344524314784763358306
32820413501126966344524314847525473150
32820413501126966352629242138847998240
32820413501126966352629242139221069742
32820413501126966352629242160141774690
32820413501126966672616918921390875840
32820413501126966680887017549569862773
32820413501127203017799613480095370241
32820413501127203017799620819778128669
32820413501127203017800032685724080502
32820413501127657954932664707217073721
32820413501127817479713714672957053357
32820413501127817491726773667464790493
32820413501127817491726774210657013885
32820413501127817491726821935005133187
32820413501127888395231779719098128130
32820413501127889362590877628824905696
32820413501127889362591426420795347888
32820413501129041159383835278285127280
32820413501129041159383972476277737828
32820413501129041256645113192894221296
32820413501129041256645152172312192456
32820413501129041256645152172316896720
32820413501129041256645289370304803004
32820413501129041256645289370309507268
32820413501129041256645296207119069728
32820413501129041256645296210218256574
32820413501129041256645296771978141988
32820413501129041256645296775077328834
32820413501129093353596415138886839876
32820413501129093461664545021271900836
32820413501129093461680604529446143538
32820413501129093680518992032998894286
32820413501129094434272222685264432362
32820413501129094434288282193438675064
32820413501129111175833402708054991814
32820413501129111175833402770702319830
32820413501129111175834452867078976730
32820413501129111175834590127718915294
32820413501129111187537078223163136682
32820413501129111187537078285810464698
32820413501129111187540784261216317430
32820413501129111187541836112382793478
32820413501129111187541836112497584518
32820413501129111187542017413544444426
32820413501129111187542019043039607542
32820413501129111187542019043149812362
32820413501129111187542019043154398582
32820413501129111187542385155401712308
32820413501129111406380361360563584414
32820413501129111406380543894387026478
32820413501129111406380544458471258462
32820413501129111515799426796359507846
32820413501129112051179756703074094364
32820413501129112051179756786642128732
32820413501129112051180809097514300864
32820413501129112051180991568575623664
32820413501129112051180992049091821280
32820413501129112058984677800389002118
32820413501129112062886955325468401096
32820413501129112062887138256240006200
32820413501129112062887138339808040568
32820413501129112062888190107401896028
32820413501129112062888190671486128012
32820413501129112062888373038168914912
32820413501129112062888373038173501132
32820413501129112062888373121736949280
32820413501129112062888373121741535500
32820413501129112062888373602253146896
32820413501129112062888373602257733116
32820413501129112062888785447169250358
32820413501129112062888785447284041605
32820413501129112062888785447284041606
32820413501129112062888792435415921364
32820413501129112062888792435530712612
32820413501129112062888792978608144756
32820413501129112062888793062290498196
32820413501129112062903617139702862322
32820413501129112160150109056589951944
32820413501129112160150109119237279960
32820413501129112160150109119237285784
32820413501129112160150109140157986312
32820413501129112160150109140157992136
32820413501129112160150109392325658302
32820413501129112160150116104384751070
32820413501129112160150116647205333160
32820413501129112160150116650676174358
32820413501129112160150116734360062784
32820413501129112160164933487586218078
32820413501129112160164933487586690254
32820413501129112160166123083142805688
32820413501129116986909610018448948104
32820413501129116986909610018449420280
32820413501129117096167843989819406543
32820413501129117096167981187812017092
32820413501129117315005819714465081033
32820413501129117420520724909589556547
32820413501129117420520732251595263269
32820413501129117971514153005315484665
32820413501129117971514159783613199976
32820413501129117971514159846261590802
32820413501129117971514160410345824190
32820413501129118064871231557547934466
32820413501129271036678185308965947641
32820413501129347747959792212223579793
32820413501129347845206245425648107641
32820413501129731777086226906479940939
32820413501129731777086229165911469501
32820413501129731777086234227564942713
32820413501129731886345789362844865937
32820413501129731886345789362844867341
32820413501129731886345794446190696429
32820413501129731886345796960146130659
32820413501129731886345842713731039123
32820413501129803659959823274807620950
32820413501129803663862100025033164718
32820413501129803663862694549667810426
32820413501129803761123607464581658748
32820413501129809353649718707449467962
32820413501129809353649725482276342074
32820413501129809572487696120220135914
32820413501129809572487698567938009008
32820413501129809572487699132797075652
32820413501129809572637816920213278230
32820413501129809669749020545433576692
32820413501129963184744442334185162828
32820413501129963290107302386587187048
32820413501130039996853395375998344066
32820413501130039996853395379465997320
32820413501130040008877441820740121023
32820413501130040008878631434865296755
32820413501130040009027738016707345942
32820413501130040009027742347169214790
32820413501130040106138303082429505297
32820413501130040106138303082429505298
32820413505257903020700675172020909396
32820413505258390783244210539709808920
32820413505258390783244211103794039500
32820413505258390783259030182314578906
32820413505258390783259030182343276666
32820413505258443996003988347723676379
32820413505258443996004400129983266335
32820413505258443996005642253898369490
32820413505258461686749167759718576118
32820413505258461686749170019150091630
32820413505258461721881881558900207054
32820413505258467595374026713839068144
32820413505258603484762868106335898331
32820413505258603484762869989226701509
32820413505258603484762870554056953753
32820413505258603484762870554085768153
32820413505258603484764102891650957401
32820413505258603484764105336015962665
32820413505258603484764105336016080757
32820413505258603484764105336019263085
32820413505258603484768221275765582797
32820413505258603484768221275794279105
32820413505258603484768221279150329263
32820413505258603484769456061083824195
32820413505258603520786685692880143678
32820413505258603521070953218405244293
32820413505258603521085769848233251213
32820413505258603521085777358607951863
32820413505258603521087005383540678409
32820413505258603521087012140541446795
32820413505258621246662924997881981242
32820413505258621246963107490666107756
32820413505258621246963114268475979478
32820413505258627058025725736029637345
32820413505258627058025771468693840861
32820413505258627120455814114096455497
32820413505258627155272416333589887847
32820413505258627155272416333593070175
32820413505258627155587429765307299957
32820413505258627155587429765310482285
32820413505258627155588657016177091303
32820413505258627155588664547240794889
32820413505258627155588664547243977217
32820413505313984090122242335574402050
32820413505313984090122242335574406262
32820413505314599523299995433369581484
32820413505314599523305346155081392856
32820413505314670427255312783738766224
32820413505315871567970034253676434670
32820413505315875397328565189864201863
32820413505316026168439072368317014424
32820413505316513824725141303812393840
32820413505316584724627827024530115680
32820413505316590419223605303945290610
32820413505316744257363267896365834603
32820413505316744261417683659931819068
32820413505316744358679000585937712971
32820413505316749282215436597986408743
32820413505316749283421723288414578583
32820413505316749283421730627752980739
32820413505316749283421730628097337011
32820413505316749283421732322672981257
32820413505316750170043051008014306432
32820413505316750170046610562111137053
32820413505316750170046610565464004883
32820413505316750262950224709646187016
32820413505316750262951599765271656540
32820415273831161882208644106350561671
32820415273831161882208644945498558605
32820415273844155889918265500333265410
32820415273844155889932494861759784994
32820415273849662412709325039550860170
32820415273849662412709327487273450626
32820415273849662412723602584715506522
32820415273849668321034548870624259214
32820415273849668321034550481518599988
32820415273849668321034551318346849670
32820415273849668321050603211053959052
32820415273849668345344529130816415264
32820415273849668637144551131304901202
32820415273849668637144552215363483692
32820415273849828170030705963082139732
32820415273849828170034272233338047728
32820415273849828170034272296100162572
32820415273849828170034274740465167836
32820415273849899073835715193014733808
32820415283251253803074805426680585553
32820415283251259735709274949452991027
32820415283251413360270799639082421683
32820415283251419268594193347680149855
32820415283251419268596023470155820727
32820415283269919831511657708831510602
32820415283269919831511794906824121150
32820415283269925739836881477143144722
32820415283269925739836881539904909646
32820415283269925739837018737897520194
32820415283269926031640608158161528384
32820415283270156176228129701811380238
32820415283270156176528318972372371245
32820415283270156176543143130058422565
32820415283270156176543143192820187489
32820415286385043653915782941244233298
32820415286391340255050370008787873498
32820415286391496716098482168711344386
32820415286391496716098482419415447490
32820415286401581899149931459280065000
32820415286402273205600150689018659148
32820415286403496301887644580453294760
32820415286403496520725622812140000290
32820415286404261754204296802700474698
32820415286404417931525508347846423930
32820415286404417931558861865119409092
32820415286404418004504305576772146744
32820415286404418039593638230231484890
32820415286404418223309479354752421000
32820415286404418367449595777844257356
32820415286404418367450144569814699548
32820415286404418914928880880101829004
32820415286410011502884390529032227498
32820415286410162207799121479671405457
32820415286410162207815173644806839573
32820415287438271901221614174846633925
32820415287438271901221614258414668293
32820415287450962927683667121592027946
32820415287450962927683804382346403418
32820415287451122496893276793363633996
32820415287451122496893276793363633997
32820415287451122508598865717561153725
32820415287451122508598865801129188093
32820415287451123441221672183923002168
32820415287451194348627855078073077998
32820415287451194348645515960686164764
32820415287451194348645698975025804236
32820415287456629343837346306124117701
32820415287456629992225584723769070414
32820415287456629992239951345949965470
32820415287456706812160463796184718104
32820415287456707092253516862941156852
32820415287456707092257221208741641648
32820415287456866333338001205333378004
32820415287456866333339235987266872936
32820415287456866336941507987540262782
32820415287456866337256521419597799044
32820415287456937240763079764030035532
32820415287456937240763262778369675004
32820415287456937540657686633072275821
32820415287456937540657689077437281085
32820415287786454711066339226971711837
32820415287786933933817471312036886962
32820415287786933933817471332957475270
32820415287786933933817471395719240194
32820415287786939854148435844738763594
32820415287786939854148435907500528518
32820415287787092810190512982898808589
32820415287787092846507878540998495309
32820415287787098730521477493564086697
32820415287787169654735788348396715645
32820415287787169654735789184448590017
32820415287787170322955091643720084153
32820415287787170323255235139837162477
32820415287799305986947641756031523554
32820415287799376890452050497105599694
32820415287799376890452050497105603906
32820415287799784581698335558817211129
32820415287799784581998479054934289453
32820415287799784585602397514797227810
32820415287799784585602397514797232022
32820415287799855441076499523054290214
32820415287799855441076501152893845786
32820415287799855441076638413648221258
32820415287800014901015562613670587705
32820415287800014901016660699019678297
32820415287800015010283854701961400415
32820415287800015021991647032082985865
32820415287800015021991723525930003022
32820415287800015021991723525930007234
32820415287800020821347761637773616797
32820415287800020821348173231751448441
32820415287800020918609124286619591283
32820415287800091721250447610654405325
32820415287800092770345311347754046916
32820415287800092770646049682630509090
32820415287805527765405050842063763648
32820415287805527765405050862984468596
32820415287805527765405233858726450792
32820415287805527765855541474794478537
32820415287805528389483105305716838888
32820415287805528389483105305716843100
32820415287805528389497922688918778072
32820415287805528389497922688918782284
32820415287805528413809547378368224490
32820415287805528413809547566654936204
32820415287805528413809554990020047864
32820415287805528413809554993114648490
32820415287805528413809554993114747868
32820415287805528413809554993114766582
32820415287805528413809593131953016314
32820415287805528413809737920676861928
32820415287805528413809737923771462554
32820415287805528421913422337610421186
32820415287805528421913429384404944706
32820415287805528421913429952360132508
32820415287805528421913468091195213010
32820415287805528705597275178900136006
32820415287805528713697393260838665698
32820415287805528713697445789245730960
32820415287805528713697445789245732364
32820415287805528713697583050000456352
32820415287805528713702331635427215584
32820415287805528713702332200286287844
32820415287805528713702332388572645426
32820415287805528713702377389012125452
32820415287805528713702377953871196308
32820415287805528713702380401589082452
32820415287805528713702384731017832174
32820415287805528713702384731792671046
32820415287805528713702384916979710688
32820415287805528713702384916979712092
32820415287805528713702384920079015578
32820415287805599281445600353985013886
32820415287805599281445646086649217402
32820415287805599317746540439021358332
32820415287805599317747089482040259900
32820415287805599317748324766070725346
32820415287805599317763148924099538642
32820415287805599317764841788140577082
32820415287805599317764971703073004218
32820415287805605226071764269750383634
32820415287805605226071764270094757376
32820415287805605226072313313113658944
32820415287805605226073548597144124390
32820415287805605226088372755172937686
32820415287805605234178521139987419592
32820415287805605517872335313600745202
32820415287805605517872381067185537026
32820415287805605517877694402432722156
32820415287805605517878281646331649066
32820415287805605517879518625283495996
32820415287805605517879523709000862796
32820415287805758205848785862107720830
32820415287805758205848785862107725042
32820415287805758205848786426191952814
32820415314664561247354017125255422594
32820415314670783698368878789041040348
32820415314670943227367396448887652268
32820415314670943554253882744122866023
32820415314670943554253882744122867475
32820415314670943554259235910199682659
32820415314670943554259235910199684111
32820415314670943554259235910199800751
32820415314671014457773062801433946413
32820415324071683767553272466958068147
32820415324071837392114797156587500207
32820415324071843300438190865185226975
32820415324071843957253459864788108676
32820415324071896478068876183964766357
32820415324071914215050288357548496289
32820415324071914215050288361023942581
32820415324084605943337444463266173561
32820415324084765464517978422311817904
32820415324091041092876736855008432368
32820415324091041092876744194691190796
32820415324091041407755108362911588371
32820415324091041407760461528988405007
32820415324091195032316038276854723275
32820415324091195032321391442931539911
32820415324091200940941451378522119103
32820415324091200940946804544598935739
32820415324091271844165847863055152867
32820415324091271844167632251747443953
32820415324091271844446408598530873251
32820415324091271844446408598530874655
32820415324091271844446408598534056983
32820415324091271844446411046251928673
32820415324091271844446411046251930077
32820415324091271844451761764607689887
32820415324091271844451761764607691291
32820415324091271844451761764610873619
32820415324091271844461228680244065645
32820415324091271844466579401955877017
32820415328258678199101061889560774770
32820415328271387003954050171955388613
32820415328271546528735093610937162801
32820415328271546528735101204648188579
32820415328271599706360228888544422944
32820415328277744676745451602989453511
32820415328277981033468121878378431693
32820415328278052904782460913635266131
32820415328278052904784245051623436643
32820415328605416915964933132759088122
32820415328605416916009588516567463908
32820415328607363910302456862188423710
32820415328607490835424286915224176330
32820415328607490836324854664244051838
32820415328607490836324854998516189310
32820415328607490836324857171285082878
32820415328607490944394829894272450274
32820415328607514578846656845720309940
32820415328607516885204622052566489151
32820415328607567655659766977706130164
32820415328607567656560334726726005672
32820415328607567656560334789402031448
32820415328607567656560337797851268696
32820415328607567656561570072743733992
32820415328607567656561570135419759768
32820415328607567656561572579784765032
32820415328607567752926040129370656510
32820415328607567764584007340805307470
32820415328607567764613236196015529192
32820415328607567764633421118450942298
32820415328607570063783913908898308851
32820415328607570064084057425907397171
32820415328607570712493889146035718498
32820415328607593700986674954310053187
32820415328607594345794784386646961442
32820415328607594346695352198428601874
32820415328607594346695352219347773240
32820415328607594346995541469021065076
32820415328607594346995541469022482018
32820415328618107987785211634906370688
32820415328618125713661450939822469104
32820415328618285019604518654158567398
32820415328618285019604518654158586272
32820415328618285237541331185872663690
32820415328618285238447436017022477778
32820415328618338205336699746146338314
32820415328618338423229451690282797350
32820415328618338423273969897019268988
32820415328618338423274107074091173136
32820415328618338423274107095011879536
32820415328618338424174674885787074420
32820415328618338424174674906707780820
32820415328618361839838168574392057190
32820415328618365110555900541511870116
32820415328618365121362713529750376212
32820415328620252817912710948903904948
32820415328620252821514982195687492614
32820415328620252926882011053190496886
32820415328620261783061746618411754672
32820415328620261783065323013042549626
32820415328620277217891446035535845532
32820415328620279508040994506262746758
32820415328620279508040994569024511682
32820415328620279517346877407509744033
32820415328620285417566975419712132938
32820415328620285425672101238583143077
32820415328620412343541385586221788256
32820415328620412343590662187053777348
32820415328620412343594917267781503392
32820415328620412354396194072360759228
32820415328620412354396196520083349684
32820415328620412354397477619657288708
32820415328620412354397612349035298804
32820415328620412354397614880325925032
32820415328620412354402965518469700632
32820415328620412354402965602037735000
32820415328620412451609515468606849216
32820415328620412451609517912971854480
32820415328620412451642274126973051198
32820415328620412451647627355725893610
32820415328620412451647628191406237290
32820415328620412451658929243181853668
32820415328620412451664282412616255496
32820415328620412451664282496184289864
32820415328620412451664282496184308738
32820415328620413012112100623499061418
32820415328620418263021652927584367212
32820415328620418263021790125576977760
32820415328620418361435693180617820272
32820415328620418372290539808662595516
32820415328620435661991733281155121634
32820415328620435988899081741365248260
32820415328620435988899127515842168172
32820415328620435988899130026326877844
32820415328620436086160398719079856366
32820415328620436086460633659662014872
32820415328620436645412995947792657594
32820415328620436739070218478434935360
32820415328620436742672490311341624216
32820415328620436742673085107572362746
32820415328620439042127920846491518221
32820415328620488944937059531134179388
32820415328620488944970413884087508230
32820415328620488945270465873092044246
32820415328620489162924285535229839392
32820415328620489162924331288814749308
32820415328620489162924468486807359856
32820415328620489163824853284249714900
32820415328620489163824906631921910040
32820415328620489163825043892676639803
32820415328620489163825043892676639804
32820415328620489163831632404685089916
32820415328620489271848525898329016698
32820415328620489271876519971605743488
32820415328620489271881873200358585900
32820415328620489271892998100433518724
32820415328620489271893181303057980792
32820415328620489271898526941052425364
32820415328620489272193225781543384044
32820415328620489272193362979535994592
32820415328620489272193370573623279816
32820415328620489273093938385405274540
32820415328620489273093938406325980940
32820415328620489820340010427453248990
32820415328620489820623545640874326672
32820415328620515853959870755952311102
32820415328620515853959870776871482468
32820415328620515854260060026544774304
32820415328624560971251156310784254700
32820415328624719524641932632660349414
32820415328624720387078867457853147586
32820415328624720387080103075466968728
32820415328624720387980670887162870012
32820415328624720387980670887162887482
32820415328624720496030964132152207746
32820415328624720496031101330144818294
32820415328624720496031103837185849334
32820415328624720496032337010434682682
32820415328624720496032931535069328390
32820415328624720496032933979434333654
32820415328624720496036454558897660706
32820415328624720496037690176511499318
32820415328624720496047016297287641862
32820415328624720496047153495280252410
32820415328624720496047156002321283450
32820415328624720496052506724033094822
32820415328624720497249565379891522218
32820415328624720508038534954764207396
32820415328624720508038672152756817944
32820415328624720508038672215432843720
32820415328624720508044025381509660356
32820415328624720508056370693803578636
32820415328624720508056378305453985068
32820415328624720508056561298786823504
32820415328624720508061914468221225332
32820415328624726416681791386229372352
32820415328624726416681974400454220784
32820415328624796332868607090596811474
32820415328624796332869842436614536986
32820415328624797316266583899667804572
32820415328624797316271934621379615944
32820415328624797316284471102741011076
32820415328624797316288588926157687392
32820415328624797316289824272175412904
32820415328624797316584477359110160880
32820415328624797316584660373335009312
32820415328626640807413361270649927566
32820415328626643106868755948722699939
32820415328626714658760162276133433542
32820415328626714670482370521392637136
32820415328626714670482370524750222328
32820415328626714981780633499298466472
32820415328626720579107783626417501516
32820415328626720902111614088424087193
32820415328626871126730464467262449048
32820415328626871127631032278958350332
32820415328626871127631039894052435395
32820415328626871127631039894052435396
32820415328626871138436800964894556216
32820415328626871138436801027570581992
32820415328626871138437845204520830652
32820415328626871138437852816171237084
32820415328626871138441558836316923090
32820415328626871138442153632920751836
32820415328626871138442154197004983820
32820415328626871232095855900578995350
32820415328626871235698117357632904872
32820415328626871235698126332572852460
32820415328626871235699177304433773576
32820415328626871235699360234717535172
32820415328626871235699360234719070206
32820415328626871235699360235090587640
32820415328626871235699362494526820466
32820415328626871235699771828696901850
32820415328626871235703470527067306700
32820415328626871235703477869073013422
32820415328626871235704713216238631838
32820415328626871235999366574999075408
32820415328626871236899934386781070132
32820415328626871236899934386809766536
32820415328626871450938589514554531456
32820415328626871454536095275939481522
32820415328626871454536095338615507298
32820415328626871454537147945448176109
32820415328626871454537147945448176110
32820415328626871454540860761336719442
32820415328626871454540906243296838568
32820415328626871454541448508049909126
32820415328626871454541455285971383864
32820415328626874514670872943341346823
32820415328626874514670879721521088765
32820415328626879451583306355013106179
32820415328626879455486361396995103543
32820415328626880423290932878931926015
32820415328626880426893206573522666755
32820415328626951003491323764328598896
32820415328626951003491323767686184088
32820415328626951326795343500286648505
32820415328626951326795343500286649909
32820415328626951326795890098685582189
32820415328626951326795899321230212755
32820415328626951338503273531266629709
32820415328626951338504506181843711949
32820415328626951338504508877284355221
32820415396294263317335538512323247255
32820415396294348477724856340874298593
32820415396294502069870835460857651755
32820415396294502094180675948781157417
32820415396294507978196059291931050799
32820415396294508002489245224287823663
32820415396294508002505304983252262749
32820415396294508002505899779854556461
32820415396294508002505899779856072781
32820415396294578882000610985929987487
32820415396294578914416103228709799495
32820415396294578914416110822911526047
32820415396294578914416110822911875967
32820415396304632395682913294790891073
32820415396304632395682920069617765185
32820415396305111002441550223544626309
32820415396305276338570074544374767503
32820415396305276338570075109230651819
32820415396305276338586134049192960047
32820415396305276995083941550356961175
32820415396305276995083941550360147715
32820415396306546693055441337399055441
32820415396306546725475883313919859731
32820415396306552634400250340134713883
32820415396306712232128521879089961627
32820415396306783038066607634783539381
32820415396306783038071965322706352351
32820415396306783038365561015453212453
32820415396306783038365568355135970881
32820415396306783038372155176010918941
32820415396306783070487046599499057669
32820415396306783070492399768931924463
32820415396306783070492406543758798575
32820415396306783070791360489255658203
32820415396306783070791360489284355963
32820415396306783135633478848050252187
32820415396306783143731994990432707557
32820415396306784010919303390189336165
32820415396306784010928767042197126269
32820415396306784010934120208273942905
32820415396306784010934127551284053731
32820415396306784018734923402706332769
32820415396306784018740276572139199563
32820415396306784018740283346966073675
32820415396306784019019059961935350347
32820415396306784019024413131368217141
32820415396306784019024413696224100053
32820415396306784019035119469047793425
32820415396306784019040465863682482463
32820415396306784019040472638480660219
32820415396307184824595114930307690753
32820415396307421169611634397125041487
32820415396307421169611638915614987663
32820415396307421169611641171951915599
32820415396307421202330622299929864859
32820415396307421202332269993066719147
32820415396307422150279950165047834875
32820415396307422150279956939874708987
32820415396307422150563674945108326663
32820415396307422150580139456591235819
32820415396307422150580146231389413575
32820415396311020178941003886534678983
32820415396311020178941003886537865523
32820415396311020178950469732120463103
32820415396311020178951705078909842351
32820415396311020178957063394450658693
32820415396311020495040304974729426695
32820415396311020495040305539585311011
32820415396313004820882731712389223381
32820415396313004820882739055428031967
32820415396313004853303178020114852495
32820415396313004853303178020143550255
32820415396313004926249165690724768643
32820415396313005477378210927092254665
32820415396313005477390703284102572961
32820415396313005477394270431910447209
32820415396313005477396056453535439755
32820415396313005509811556290488280555
32820415396313005509811556290516978315
32820415396313005801584406648371114565
32820415396313005801584408904708042501
32820415396313005801595107900410609823
32820415396313005801595519682416518795
32820415396313005801595519685743871193
32820415396313005801595519685772568953
32820415396313005801595527025426629621
32820415396313005801598675048218484071
32820415396313005801600461069814778857
32820415396313005801600461069843476617
32820415396313005801600466153160609349
32820415396313008468160347272489045518
32820415396313008759960369607706944384
32820415396313008759960370422495279472
32820415396313014668274338036099361004
32820415396313014668285456992900042192
32820415396313164061684177039057957929
32820415396313164061684182119276377395
32820415396313164158945500708031386905
32820415396313164353768886024846042195
32820415396313164353768891105097272061
32820415396313164353768892799672916307
32820415396313164386189324989561678527
32820415396313164386189331764388552639
32820415396313164386189332329244436955
32820415396313164451030209693790774815
32820415396313164483450648658506411147
32820415396313165009965410747503941705
32820415396313165010277269375470700121
32820415396313165042381050041942429775
32820415396313165042396965009085253343
32820415396313165042697710034761980699
32820415396313165042697710599589168659
32820415396313165042697710599617865015
32820415396313165107526923687071250873
32820415396313165107538593047510033367
32820415396313165139642373710915858751
32820415396313165326064705058548867011
32820415396313165326364894329142747203
32820415396313165326365452343689815285
32820415396313165326374916557430191319
32820415396313165326380269726863058113
32820415399431802495239455721372609275
32820415399431802495243166845352836013
32820415399431802497941296417471906043
32820415399432510654942671395035824017
32820415399432510654942671478632438101
32820415399432511530289025473651540651
32820415399432511530289032499525474459
32820415399432511627856036356218395383
32820415399433657806320873076799457923
32820415399433657806624773471373564805
32820415399433663716147597389788671805
32820415399433876422748882797109507651
32820415399433876461734188183270700041
32820415399433876461782958962922096259
32820415399433876461784613768712637573
32820415399433876461784613772070104673
32820415399433894187660853010952710213
32820415399434355060443074941009527935
32820415399444723994398870751041296557
32820415399444723994399008011795672029
32820415399444723994402575096841781353
32820415399444724002507685402876545241
32820415399444724002508234445894047129
32820415399444724659001239511868292175
32820415399444741509542791988198895695
32820415399445361915210611253972670745
32820415399445362125943623242918275007
32820415399445362134048586978618345235
32820415399445362134048596284731126809
32820415399445362134048596284759706525
32820415399445362136750290225677971759
32820415399445362136750297000504845871
32820415399445362136750297272472493875
32820415399445362136750299720190366969
32820415399445362136750435288693912729
32820415399445362137951056802451568681
32820415399445362231309910647591774211
32820415399445362231309919957172209039
32820415399445362793247555458649945431
32820415399445362794448312540911147143
32820415399445363109313643007690522497
32820415399445432818715568222932961305
32820415399445432818716124879926733919
32820415399445432854138456341375170567
32820415399445433134815424273545837385
32820415399445433135115019001941950613
32820415399445433135115613544139717529
32820415399445433145922426532378223625
32820415399445433694050809264147223551
32820415399445433791612324633955490265
32820415399445433791612873676974391833
32820415399445433791628933184115532671
32820415399446579022102166558357690669
32820415399446579313585391634323167151
32820415399446579313885580904917047295
32820415399446579313889292028897274033
32820415399446579338201465951976794135
32820415399446579338204622947011073315
32820415399446579338205171990029974883
32820415399446579970382846137889020967
32820415399446579970397670299270702093
32820415399446579970398219342288203981
32820415399446579970398219344614068275
32820415399446579971283413953023995789
32820415399446579994713001217384501375
32820415399446579994713001468432960751
32820415399446579994713550260402003263
32820415399446579994713550260403402943
32820415399446797640930592414466810573
32820415399446797922219194522957039465
32820415399446797930012852562662774687
32820415399446797930012852583583362995
32820415399446797930024522257058001689
32820415399446797932714555809722401211
32820415399446797932714562584549275323
32820415399446797932714562856516923327
32820415399446797932725813910139796569
32820415399446797933026003180733676713
32820415399446797933926576076118365081
32820415399446797933926982774778443561
32820415399446797933930144855741168411
32820415399446797933931929245552648817
32820415399446797957341339179097189541
32820415399446797957341339182450057371
32820415399446797969031921367822087931
32820415399446797969048713120608108725
32820415399446797969048713141528697033
32820415399446797969052281709619752989
32820415399446797969052289511881318487
32820415399446797969054073901692798893
32820415399446798027274176231636203663
32820415399446798027274176252556791971
32820415399446798027285845926031430665
32820415399446798586521230853956791055
32820415399446798613838459349053222243
32820415399446798625545840902214547859
32820415399446798625546389947557914041
32820415399446798905289026711710584497
32820415399446798905577957881887069283
32820415399446798905589215982304464641
32820415399446815366806831656706883213
32820415399446815658590795051962473851
32820415399446815658601915954387258661
32820415399446815658902105224981138805
32820415399446815658902654267998640693
32820415399446815659802678120365827173
32820415399446815659803222079694541977
32820415399446815694924815164855570817
32820415399446815694924822023277659333
32820415399446815694928520951774086481
32820415399446816315099173322335901911
32820415399446816315099173594303549915
32820415399446816315399362592929782055
32820415399446816315399362843976841751
32820415399446816339714698591293294883
32820415399446816351422080144454620499
32820415399446816351422081838945575357
32820415399447276520577329226667439135
32820415399447276520577468179674510559
32820415399447276520877657450266991023
32820415399447276528682431915373064467
32820415399447276528682434446773757353
32820415399447276528682434450131224453
32820415399447276531384135162432690991
32820415399447276531684469499395379935
32820415399447276531684471191646676207
32820415399447276531684471191648075887
32820415399447276532584900050422644895
32820415399447276532584901742673941167
32820415399447276532584901744998289141
32820415399447276532585039003429716319
32820415399447276532585039005752664613
32820415399447276567707036904301696033
32820415399447276625943764896251276245
32820415399447277188181589665998544807
32820415399447277189082157477665866375
32820415399447277224204302137273553065
32820415399447277504247677218391989703
32820415399447506957268583708705015057
32820415399447506968075580464423867537
32820415399447506968976011015451132497
32820415399447507004098155671591282573
32820415399447507004098292932259918897
32820415399447507004098292935702180379
32820415399447507004098292935703597528
32820415399447507101359616604331253083
32820415399447507952346169735467193997
32820415399447507952346169738909455479
32820415399447508049607493407538528183
32820415399447509923737904827002093304
32820415399447586735869327462529292994
32820415399447586735869373216114084818
32820415399447586735869510476868460290
32820415399451105320607352561855689567
32820415399451105974403463423335092991
32820415399451105977104617794827663239
32820415399451105977115868030221728175
32820415399451105977115868302189376179
32820415399451106293215170206288467583
32820415399451106293215170206289983903
32820415399451176329779482344776127017
32820415399451176975469384519057401319
32820415399451176986276198260437086503
32820415399451176986276747577748100689
32820415399451176986287448770124663737
32820415399451176986287456360854481861
32820415399451176987176768038768140598
32820415399451176987177315389444001973
32820415399451177010602787278967814583
32820415399453014499447209222189234737
32820415399453014499447209472893337841
32820415399453014791231172617444825375
32820415399453019715241197498610408799
32820415399453019751564099240478947281
32820415399453019751564099240479413841
32820415399453020360947024726003972867
32820415399453020371738462731582382471
32820415399453020371749712966976447407
32820415399453020371749713238944095411
32820415399453020372038652002176262615
32820415399453020372049902237570327551
32820415399453020372049902488617387247
32820415399453020372939219813957903047
32820415399453020372954595549759178627
32820415399453020396365241021735860471
32820415399453020408072614708845335809
32820415399453020408072614708845452449
32820415399453020699845327868706861511
32820415399453020699845334915501500267
32820415399453250844463733290861910279
32820415399453250844463733291206266551
32820415399453250844463733538811064765
32820415399453250844463733541908969975
32820415399453250844463733542253326247
32820415399453250941725056959835339255
32820415399453250941725057210882398951
32820415400481289063122505779167711629
32820415400481289063122505779424929073
32820415400481289063122505780196581405
32820415400481359978634438483398972599
32820415400492060499256315548258744277
32820415400494052548886486071542364036
32820415400494052548886532076175265316
32820415400494052548887080868145707508
32820415400494052548901173219864911316
32820415400494052548901356234204428532
32820415400494052548903003363256584276
32820415400494052548903003363261183546
32820415400494052548903140372967554556
32820415400494052548903552155227026468
32820415400494212069779939155838832350
32820415400497803675009495669933626821
32820415400497803683113370629179011461
32820415400499718077732398746844721253
32820415400499718628873679553584210302
32820415400499718628888961247460941838
32820415400499718920663046387248573020
32820415400499718920674159424650027408
32820415400499795441004049874886234804
32820415400499795441004095879519136084
32820415400499795441004644671489578276
32820415400499795441018737023208782084
32820415400499795441018920037548299300
32820415400499795441020567166600455044
32820415400499795441020567166605054314
32820415400499795441020704176311425324
32820415400499795441021115958570897236
32820415400499955253671999630184534780
32820415400499955253686817013386473964
32820415400499955253686819520513594072
32820415400499955362955714016226741046
32820415400830187387879383490956418999
32820415400830187496831480165255479159
32820415400830187496848081120954709925
32820415400830187496848089552239052481
32820415400830187496848135305823962349
32820415400830187496853618393747234901
32820415400840799388389584412669421973
32820415400840958888553332310404926425
32820415400840958920976151046506909897
32820415400840958920976151046507258413
32820415400840958920976151046535956173
32820415400840958921276340296180201733
32820415400840958921276340296180550249
32820415400842466451618634437518055860
32820415400842466451633458847738516964
32820415400842944077725007743708431628
32820415400842944077725600928268614126
32820415400842944077725602540310725340
32820415400842945050286566662314895698
32820415400842945050288808567054639156
32820415400843181395288312303646052708
32820415400843181395288861346664954276
32820415400846542572246646832529493013
32820415400846701776870275830837439522
32820415400846701776873980176637924318
32820415400846702104682493526250845406
32820415400846702761174224270025957058
32820415400846703052973424358720433570
32820415400846703052978363298168055716
32820415400846703052978363486454413298
32820415400848617342381092370273629468
32820415400848687918073975639421442094
32820415400848687918079328557807249192
32820415400848687918094152968027710296
32820415400848687942404130465658766466
32820415400848687942406372370398509924
32820415400848687954413523817803770604
32820415400848688234179215196812824480
32820415400848688234193490315291771672
32820415400848688246184955877176357280
32820415400848688246184955898096945588
32820415400848688246197357545247216322
32820415400848688246201063585624861684
32820415400848688246201610180921308150
32820415400848688246202845464951638242
32820415400848688246202847157204334194
32820415400848688246202847159528798808
32820415400848847872431254064518617834
32820415400848847872431255756771313786
32820415400848853395624726059622680220
32820415400848853395624726247907974992
32820415400848853395625320772915673488
32820415400848853792762846120438472859
32820415400848924579193909120112319040
32820415400848924579193909141032907348
32820415400848924579206310788183178082
32820415400848924579209968649321935266
32820415400848924579209971093572155314
32820415400848924579209971095896619928
32820415400848924579209971344620614482
32820415400848924579210016828560823444
32820415400848924579210563423857269910
32820415408845624440259626051185924729
32820415408845624545626060026194117593
32820415408846103144284521261251723119
32820415408847769563067316695637986505
32820415408848224235741580051947950971
32820415408848225183989456855155226071
32820415408848225192094567161189989959
32820415408848225192142743144239092465
32820415408848225192144527534050572871
32820415408848230119746670452452897431
32820415408848230435845969846072000897
32820415408852532580070677803456846389
32820415408853967419643663633249089635
32820415408854605551188278613323233237
32820415408854606507590676487551051991
32820415408864768386548046447995437057
32820415408864768491914480425326578215
32820415408864927919482376176061077639
32820415408864927919482376178384025933
32820415408864927992380192946196069441
32820415408864928024848810153392218797
32820415408864928867730252981591301033
32820415408864999220134582998056966243
32820415408865453763124198649521142725
32820415408865453763125433996310521973
32820415408865453787439529565310477393
32820415408865454079224735082182321391
32820415408865454087280432366125907573
32820415408865454087328610041427706031
32820415408865454087328610043750654325
32820415408865454184575102212772488897
32820415408865454735737229734762555971
32820415408865454841103656116027837353
32820415408865459987500545306126793993
32820415408865459987548721289175896499
32820415408865459995605655611389905549
32820415408865460022655904610588399181
32820415408865460644045842567154491237
32820415408865463051281714190300703603
32820415408866889875204235168409189911
32820415408866889883309345474443953799
32820415408866890531712613438782617971
32820415408866890539817723744817381859
32820415408866895467424805599576855033
32820415408866895783475929010146855993
32820415408866913509389088917467788043
32820415408866913517494199222730899599
32820415408866914493059300296325118323
32820415408866914493061084686136585679
32820415408867072858572314128068185197
32820415408867073042286355720034834527
32820415408867073042288140109843132813
32820415408867073042288147703672137783
32820415408867073053094953851227049877
32820415408867073053098664954028303059
32820415408867073077410289831764456979
32820415408867073698783620953006808199
32820415408867073733907550002311306511
32820415408867073733923609507158195619
32820415408867073734223798756802791099
32820415408867073806868366914324562803
32820415408867126228025679433688894455
32820415408867126255038595964506843255
32820415408867127203286472767714118355
32820415408867527690644197331292400033
32820415408867527714959528249404682995
32820415408867527714960763596194062243
32820415408867528006695320741862400993
32820415408867528006744733766276526993
32820415408867528014848608725521911633
32820415408867533598954457546880036271
32820415408867533925877174149468938517
32820415408867533950192505065258273185
32820415408867533950192512407263979907
32820415408867534571565841248925748545
32820415408867534571565841251248696839
32820415408867534582374439382440912189
32820415408867534606689770298230246857
32820415408867604818575319239761428891
32820415408867604826680434628370370939
32820415408867604829332314951613684065
32820415408867604829381726281452165819
32820415408867604853697057197241500487
32820415408867604861802167502504612043
32820415408867605801928874495630583043
32820415408867605801944934000448775587
32820415408867605810033984800893694599
32820415408867605810050044305711887143
32820415408867845206939545740800322970
32820415408871202855306345359315310067
32820415408871202984988105169977343747
32820415408871202984988242367969954295
32820415408871203827902904903332209045
32820415408871203863021482415132155597
32820415408871203863036299798334094781
32820415408871203933569529843625778953
32820415408871203933571314233437246309
32820415408871203933586131616639185493
32820415408871203933587366963431747069
32820415408871434369960640808649667285
32820415408871434369962425198461134641
32820415408871434369977242581663073825
32820415408871434373562912619517504405
32820415408871434373564697009328971761
32820415408871434381668022360696383977
32820415408871434381669806750507851333
32820415408871434381684623317802260285
32820415408871434381684624133709790517
32820415408873276782826344041086567375
32820415408873277755422903585103466353
32820415408873277755422903587426414647
32820415408873277755723095115247910041
32820415408873277755724879505059377397
32820415408873277767432260496460824619
32820415408873278082330802804605220663
32820415408873348658944469358370063331
32820415408873348659228052335256677239
32820415408873348659229836725068144595
32820415408873348670935433887298794661
32820415408873348670937218277110262017
32820415408873348776319704420609939155
32820415408873507243534016190798297721
32820415408873507243534021271049527587
32820415408873507254339599665608072883
32820415408873507351600923337704798841
32820415408873507351602153601152461641
32820415408873508192130814630350350981
32820415408873508192132049412283845913
32820415408873508202620828293835637193
32820415408873508203838196183511663547
32820415408873508203839430965445158479
32820415408873508226932592064140045907
32820415408873508226932592629028740623
32820415408873508226947416222197555559
32820415408873508226947416787057553919
32820415408873508226948651568958238451
32820415408873508226948651568986934807
32820415408873508299893408976153302199
32820415408873508301100747859591713343
32820415408873508518732614964213829089
32820415409894920448886655443857390107
32820415409894920448891596831022898397
32820415409894925701000123108717029213
32820415409894925701000125365053957149
32820415409895085999357593784064622151
32820415409899233854408701591612654921
32820415409899233854408708366439529033
32820415409899472497679496387693950477
32820415409899473154191379950323810669
32820415409900669869177592766763513273
32820415409900829183259127757490957669
32820415409901380922744572502343651211
32820415409901386827467517488984857767
32820415409901386827467524830990564489
32820415409901386831369939850426138575
32820415409901387487883638347148146505
32820415409901546461217273746283566989
32820415409901617361119959719164355517
32820415409901617365021825440282503677
32820415409901617365022367453958418720
32820415409901617365022367454302792254
32820415409901617365022374483275912907
32820415409901617365022374483275912908
32820415409901617373125700399498723997
32820415409901617373125700399499190557
32820415409901617373125700399527888317
32820415409911679754106217010824891320
32820415409911679765811814173036164630
32820415409912149125239346853889002411
32820415409912149449443758248118514011
32820415409912149449445545085647867511
32820415409912149453047816081727369543
32820415409912158360863886255012537537
32820415409912385470241046761867327161
32820415409912385689079024178765697603
32820415409912385689095633293784810865
32820415409912386345591106794939610459
32820415409912386450957540772270751617
32820415409912394697775666128805862364
32820415409912394709481263040295301103
32820415409913584848268737804724970103
32820415409913584848273679191890478393
32820415409913585140004669189750942895
32820415409913585140008236337558817143
32820415409913585140052847432231573963
32820415409913585140057649361972943143
32820415409913591048663436354149101455
32820415409913591081083875318864619743
32820415409913750581566061661314974243
32820415409913821485074722955155043199
32820415409913821496732143570604500857
32820415409913821521047472794141139573
32820415409913821626749227192178537199
32820415409913822469328703678705631819
32820415409913822477433813419884511391
32820415409913822575013163500204004843
32820415409914223271599109792410931955
32820415409914223283306491345576843791
32820415409914228888440001232455540093
32820415409914229180222729278598803189
32820415409914229180222729280921751483
32820415409914229180223964627711130731
32820415409914229180224516116156854497
32820415409914229836719994511570776861
32820415409914229836719994513893725155
32820415409914229836721229860683104403
32820415409914229836736054018711917699
32820415409914230164495102880159149917
32820415409914300083729470828780217121
32820415409914300083729470891542336337
32820415409914300083729472502406457207
32820415409914300083729478149836519683
32820415409914300083729478170757226083
32820415409914300083729478233519345299
32820415409914300083729479842089215635
32820415409914300740224951733902492561
32820415409914300740241560282543123305
32820415409914300740241560284837373839
32820415409914308995146327598103715093
32820415409914308995148156904671855733
32820415409914308995148156904671873203
32820415409914309931371999714602075662
32820415409914460706552837093112758199
32820415409914539431537079249183216377
32820415409914539431537491093863751445
32820415409914539431537628291856361993
32820415409917892309092842042258845971
32820415409917892341513283266405892821
32820415409918128654109359333439109905
32820415409918128990326694717419136681
32820415409918129014642023944311825555
32820415409918129014642023944316074905
32820415409918129529448169131117328267
32820415409918129529459419366511393203
32820415409918129646838777333593049537
32820415409918129646838777336949099695
32820415409918129853663830760740904803
32820415409918129962938076730568203161
32820415409918129962938078986643681565
32820415409918129962938078987676783429
32820415409918129962938078989999731723
32820415409918129962939312077357582409
32820415409918129962939313768577176497
32820415409918129962939313769610278361
32820415409918138538122782930528188974
32820415409918138538122782930528655534
32820415409918138538140535572136165086
32820415409919972047976930155923721443
32820415409919972072292261074036004405
32820415409919973020573489699940620421
32820415409919973020573489702263568715
32820415409919973020577056847748494669
32820415409919973020577056850071442963
32820415409919973020593116354889635507
32820415409919973348396636853585485435
32820415409920042987508161915571791957
32820415409920043081167214337414072985
32820415409920043267586539939784809041
32820415409920043312014551987691760299
32820415409920043312014551989986010833
32820415409920043312014551990014708593
32820415409920043924094918210158237101
32820415409920043924094918212452487635
32820415409920043936091371476993521037
32820415409920043936091371480349571195
32820415409920043960115839579564323483
32820415409920043968522930258065188359
32820415409920043968522930260359438893
32820415409920044041473857620493198175
32820415409920044065482273554572516347
32820415409920044260295782871223032637
32820415409920044260295782872256134501
32820415409920044260295782874579082795
32820415409920044260311835036358466753
32820415409920044260311835037391568617
32820415409920052835495304198309479230
32820415409920052835495304198309945790
32820415409920202812480266767221009711
32820415409920202844900705731936646043
32820415409920203468992349383394922567
32820415409920203501409084002310074103
32820415409920203598670400896456628967
32820415409920212356375716696959162232
32820415410241909740047430134175162709
32820415410241909740091894996596906307
32820415410241909764362759357711801425
32820415410241909764407224220133545023
32820415410241909837308747028321717573
32820415410241909837353218665570335283
32820415410241910712655101023340820123
32820415410241910712655107798167694235
32820415410241910712658812143968179031
32820415410243818870906675110789259587
32820415410243818879011785416827205803
32820415410243818903327116332613358143
32820415410243978403792828855805797663
32820415410243978411897939161843743879
32820415410247652948264286556311262831
32820415410247652948264293331138136943
32820415410247652948264293895994021259
32820415410247652948308758193559880541
32820415410247652948308765533242638969
32820415410247652956369403637172900831
32820415410247652956417574539970773471
32820415410247652956417581879653531899
32820415410247653053630720531319455695
32820415410247653053675192168568073405
32820415410248131522607423648083459507
32820415410248131522651888510505203105
32820415410248131555027864872230506357
32820415410248131555072329734652249955
32820415410248131555072329734652599875
32820415410248131555072337074335358303
32820415410248131619868740542230014371
32820415410248131652289181766377061221
32820415410248131652333653403625678931
32820415410248370919697690992251381569
32820415410249800839468705205711651245
32820415410250200186352822369714094461
32820415410250200194457932675752040677
32820415410250206204250843535521729309
32820415410250279332754646965055654639
32820415410250279340858521924301039279
32820415410250279438105021435245654959
32820415410250279438121676011733094109
32820415410250280001276465540946944961
32820415410250285249485719415779903867
32820415410250285326038917460218299539
32820415410250285326038918297041831859
32820415410250285326038925074853120283
32820415410250285346747043359815581473
32820415410250438938592878961638747997
32820415410250438950298476124997791747
32820415410250438974910244268690312163
32820415410250438974910244519738789009
32820415410250438974910244519743033987
32820415410250438974910290838555818149
32820415410250515750722646872080862255
32820415410250515750722654486711083729
32820415410250515783138154323692622289
32820415410250515783138154323692976581
32820415410250515783138200642510005721
32820415410250515787040607791524426862
32820415410260574893236133431233070177
32820415410260574893237917821307417105
32820415410260574901343028127342180993
32820415410260575112075346194149167535
32820415410260575112085228968107073167
32820415410260575112090170352177980831
32820415410260575217757342561215742259
32820415410260575217757342582136330567
32820415410260575768582489682589100663
32820415410261053394629564953846866979
32820415410261053394629566649542786649
32820415410261053491890890882251474597
32820415410261053491905712783943359957
32820415410261053491907492091410231647
32820415410261053686380320475980596795
32820415410261053686413535123929331729
32820415410261053686413535125045357803
32820415410261053686413535688785216045
32820415410261053686413672301000886005
32820415410261053686413674560432414567
32820415410261053686428359846814029341
32820415410261053686428498718461227863
32820415410261053686429594628747524273
32820415410261053718834113525147932855
32820415410261053783674989195147440869
32820415410261053783674991454578969431
32820415410261053783674998229405843543
32820415410261053816095437194121361831
32820415410261053816412097776817807051
32820415410261054342925619435799164255
32820415410261054342927403825610631611
32820415410261054375347843355182034215
32820415410261054375347845049757678461
32820415410261054440186941412170924267
32820415410261054440186943668507852203
32820415410261054440188176758960303515
32820415410261054440188179015297231451
32820415410261054440188720719637795957
32820415410261054440188725802240671925
32820415410261054440188725802323578825
32820415410261054440203544880761209879
32820415410261054472623986101813656103
32820415410261056750159661456245132719
32820415410261056782582486409598157351
32820415410261207440372642436769467907
32820415410261213024791861446618471645
32820415410261213024791866529964302137
32820415410261213243615019787057802847
32820415410261213348996271146272338999
32820415410261213348996277924193813737
32820415410261213900127102403231715703
32820415410261213973073090074846035955
32820415410261213973073095157187462343
32820415410261213973073095158191866447
32820415410261283892259287120009550077
32820415410261284111097264536907920519
32820415410261284767609347153081833375
32820415410261284767609348847661726971
32820415410261284767611131541774105587
32820415410261284767611133237473194327
32820415410261284872975781130412974533
32820415410262489178903057536005689375
32820415410262489190604948658982955053
32820415410262489190608654697036135801
32820415410262489190608654699359084095
32820415410262489190608654699360133855
32820415410262489190621558902055391115
32820415410262489190625263247855875911
32820415410262489190625263247856225831
32820415410262489190625263250179174125
32820415410262489287869978368333562831
32820415410262489287871762758800491591
32820415410262489287882875796201945979
32820415410262489295976873064063953067
32820415410262489295991697225187366989
32820415410262489482361057351206884923
32820415410262489482388918829065419803
32820415410262489482392618092291726439
32820415410262489482392624869441548845
32820415410262489482409226643111816469
32820415410262489482409233334255987429
32820415410262489482409233420261638875
32820415410262489506704249747178752525
32820415410262489506720851520847620469
32820415410262489506720858295674494581
32820415410262489507024746831817747747
32820415410262489507024754359787200627
32820415410262489507024754362110148921
32820415410262489587760836459319543705
32820415410262489587760843234146417817
32820415410262489587775660620442957627
32820415410262489587775667395269831739
32820415410262489612076167291426175221
32820415410262489612076167375108528453
32820415410262489612391180744064175687
32820415410262489612391180806825940611
32820415410262490163216332363352665381
32820415410262490163218116753159546517
32820415410262490163218116753819594141
32820415410262490163232940911848407437
32820415410262490171323227059083055617
32820415410262490171323227059197846865
32820415410262490268599369806605370435
32820415410262490463062727200486895457
32820415410262642803174911216673377659
32820415410262642811280021522711323875
32820415410262719943415308690319414695
32820415410262719943415864511259791001
32820415410262719943417100419813640479
32820415410262720016347026326256755519
32820415410262720048776945316809601639
32820415410262720048782298486239286105
32820415410263121401833372449408034891
32820415410263121409938482755445981107
32820415410263121737745163704550758163
32820415410263122350129425237987360791
32820415410263122358234535544025307007
32820415410263127427515997613953669549
32820415410263127427530821775077083471
32820415410263127719299961009209260187
32820415410263127719299967784036134299
32820415410263127719314785170332674109
32820415410263127719314791945159548221
32820415410263198517753499315446525547
32820415410263198517753636576200901019
32820415410263198517753641658775079179
32820415410263198517753642223630963495
32820415410263198517753643918211193961
32820415410263198517754877005564458427
32820415410263198517754879265000573209
32820415410263198517755291044940751331
32820415410263198517755291047263699625
32820415410263198542068828538983164263
32820415410263198542068965799737539735
32820415410263198542068973139420298163
32820415410263198542068973139424884383
32820415410263198542068973141744646137
32820415410263198542070207920583540443
32820415410263198542070207921353793095
32820415410263198542070207923678141069
32820415410263198542070208485438025079
32820415410263198542070208485442611299
32820415410263198542070208488537211925
32820415410263198542070619702588049735
32820415410263198542070619705941267485
32820415410263198542070619705945516835
32820415410263198542070620267443934051
32820415410263198542070620270801401151
32820415410263198550159258719447066053
32820415410263198550175318226616904651
32820415410263198550175730008622813623
32820415410263198550175730009627217727
32820415410263198550175730576839347367
32820415410263198647420582391515095655
32820415410263198647437053680920762589
32820415410263208365095654200838869362
32820415410263208365095791461593244834
32820415410263208365095837215177971051
32820415410263358046737328108152764929
32820415410263358050639790885309439627
32820415410263358050639797663230914365
32820415410263358074656577402446581985
32820415410263358074956773450962054911
32820415410263358082761687708484528201
32820415410263358082761687771246647417
32820415410263358083060229850024957915
32820415410263358083060236627946432653
32820415410263358083060237189707716343
32820415410263358086664148288968624323
32820415410263358180023011440220076393
32820415410263358183925471957942053299
32820415410266796902691175861325650663
32820415410266796999952492755472205527
32820415410266796999952499530299079639
32820415410266796999968964043559463577
32820415410266797850983524866637777709
32820415410266797850998341684983832577
32820415410266797948265016829815841183
32820415410267027400337364231885387577
32820415410267028056834629464857361249
32820415410267028056849446848059300433
32820415410267036959840879750740551563
32820415410268874408609980406777402956
32820415410268874408609980970861634940
32820415410268874408611215752795129872
32820415410268874408910169677371399740
32820415410268874444934529277707395100
32820415410268874444934529841791628488
32820415410268874444934536951345205584
32820415410268874444934536952120038840
32820415410268874444934536955477505940
32820415410268874444934536955477511556
32820415410268874444934536955590880038
32820415410268874444934537516204272228
32820415410268874444934537519561739328
32820415410268874444949361112836967870
32820415410268874444949361112841672134
32820415410268874444949361677700738778
32820415410268874444950596460409072582
32820415410268874517884228908461507956
32820415410268874517895530022511399674
32820415410268874542195860623781583550
32820415410268874542195860623786287814
32820415410268874542195898762248315688
32820415410268874542210723677546008950
32820415410268874542210860938300384422
32820415410268874550301009068286261904
32820415410268874550315788313026173214
32820415410268874550315971246665866556
32820415410268874736722249609933141690
32820415410268874736722250362303719610
32820415410268874736722250363078552866
32820415410268874736723441671779372844
32820415410268874736723441672152444138
32820415410268874736723441672152444186
32820415410268874736723441672155613416
32820415410268874736723484955950870010
32820415410268874736723487403668743104
32820415410268874736723487403671925432
32820415410268874736723487404816647654
32820415410268874736723487404816649106
32820415410268874736733324445330793584
32820415410268874736733324445335497848
32820415410268874736733370177994997100
32820415410268874736733370178655044724
32820415410268874736733507438752909032
32820415410268874736733507439409770116
32820415410268874736733508003494002100
32820415410268874736733508003608793348
32820415410268874736734559792902898296
32820415410268874736738309871367586608
32820415410268874736738311565165209654
32820415410268874833979869685471959526
32820415410268874833983574034744801840
32820415410268874833984811072642172080
32820415410268874833994693847628473700
32820415410268874833999635234138638630
32820415410268874842089921378680118296
32820415410268941689604780276977744437
32820415410268945628687789152423856756
32820415410268951257213218004182740130
32820415410268951257213355264937115602
32820415410268951257213355264938981842
32820415410268951257213401018522373986
32820415412867174803027037586405353248
32820415412867174813883310855806188542
32820415412867175032671875041407498198
32820415413039319649876109541544701858
32820415413039319649876109604306466782
32820415413041464422658856333054066285
32820415413041472699783738507264910760
32820415413051780870922684373514447127
32820415413052241813647771838555403910
32820415413052394780494075216419290419
32820415413052394780495862053948643919
32820415413052472250038881987676348230
32820415413052472250040117334465727478
32820415413053854798442683057608652729
32820415413053854903793057527798653049
32820415413053854903809117032616845593
32820415413054309077818557699144088717
32820415413054309077866596484200580675
32820415413054309077866733682193191223
32820415413054309077868383321729934175
32820415413054309078767301493975185787
32820415413054309078768951133511928739
32820415413054309102181927402312863637
32820415413054309102182064600305474185
32820415413054310050431176750302128533
32820415413054315647794082374192637323
32820415413054315647810141879010829867
32820415413054545459207394836775808063
32820415413054546504716588534129638027
32820415413054555371255195022608707546
32820415413058137672563600234706669229
32820415413058215434179525674229900990
32820415413058224335854551062402816327
32820415413058224343957877225463839137
32820415413058224635741795449553643475
32820415413058224635741841185575314091
32820415413060051969936121502487959485
32820415413060052942548740553645999301
32820415413060128782070053891724882341
32820415413060128782071433211333746249
32820415413060128782970621703506876905
32820415413060128782972001023115740813
32820415413060128879331377560698311317
32820415413060129731568106446832571299
32820415413060129770287169121217594805
32820415413060288304150629241378410985
32820415413060288304150636016205285097
32820415413060288377096621992239556999
32820415413060289256349149885039506615
32820415413060289256349149885039510827
32820415413060289264454259626218386187
32820415413060289264454259626218390399
32820415413060289264454260191077457043
32820415413060289291466490355358699323
32820415413060289299571600661393458999
32820415413060289299572835443326953931
32820415413060289396834152337473508795
32820415413387526657353348248004306125
32820415413388371591087611116441653434
32820415413388448411006239929047090104
32820415413388448508585650681912016287
32820415413388448508585650765594369519
32820415413389576962375561003385165699
32820415413389576985790322477901928907
32820415413389600592974752892332790819
32820415413389600690236076561306219795
32820415413389600690239780907106704591
32820415413390285993827801144520680240
32820415413390362805657974520811422344
32820415413390362805958171949348950271
32820415413390362805958172033031303503
32820415413390362805958172221316598275
32820415413390362829067202259391512650
32820415413390522330437188380481015108
32820415413390522330737980038070503284
32820415413390522330737980121752856516
32820415413390522330737980310038151288
32820415413390522342445354000844772752
32820415413390522474808462049930845184
32820415413400448164617866805528015353
32820415413400584110082066872727530722
32820415413400601835958306177643629138
32820415413400607511071659695351952580
32820415413400607740731268234567496162
32820415413400679289036634635771970139
32820415413400682364327446830808934601
32820415413401133565461676706211837455
32820415413401133565461859720551004751
32820415413401134221973759322385750311
32820415413401134230078915653603200207
32820415413401139473786946562837794419
32820415413401139473787083823592169891
32820415413401140130299577970982149467
32820415413401140173512006578462041866
32820415413401292911914418037650630546
32820415413401292911914418037650631950
32820415413401293754845683974595272198
32820415413401298820239641868724029590
32820415413401369590458594703774735414
32820415413401369734549435111039050082
32820415413401369917366677774702725030
32820415413401369917382737279520917574
32820415413401369953387550540718366160
32820415413401370014642826169916901776
32820415413401370014642826169916903180
32820415413401370014644472482029807599
32820415413401370015526784614254880595
32820415413401370015526784617610930753
32820415413401370015528019963711564409
32820415413401370015528019964486399069
32820415413401370015528019964744679323
32820415413401370015528020215534875707
32820415413401370015528020779533014411
32820415413401370015528020779619107691
32820415413401370050967371692498119755
32820415413401370672057122909899621739
32820415413401370998896209083681948399
32820415413401370998896209087124087625
32820415413401370998896209651208319609
32820415413402498469643188525103719142
32820415413402498469643189089189541939
32820415413402498493054841035425638135
32820415413402498493058547073478818883
32820415413402498504765333181243869218
32820415413402499126151567359562969999
32820415413402516218931080277665710775
32820415413402516218934786315718891523
32820415413402516875442615794121877391
32820415413402516875443164586092319583
32820415413402522092133612351851293967
32820415413402522092137270672099220843
32820415413402522092137316697651778763
32820415413402522102945907298551947314
32820415413402522102945907298551948718
32820415413402522127259415331592238749
32820415413402522135361407135533485874
32820415413402522135361407135533487278
32820415413402522135365113175913848408
32820415413402522135365120515596606836
32820415413402522135366348522703226252
32820415413402522139268815731180708521
32820415413402522748645648942472648903
32820415413402522748645694968025206823
32820415413402522759452462683856566175
32820415413402522783767793599645900843
32820415413402522783767793601965666809
32820415413402522783767839624825404523
32820415413402522783768388667844306091
32820415413402522791858672368505459546
32820415413402522791858672368505460950
32820415413402593687258521478775783355
32820415413402593687273345636804596651
32820415413402728941156443894445853366
32820415413402728941156444145494513703
32820415413402728941156444229176866935
32820415413402752528524723316875182299
32820415413402752528528427662675667095
32820415413402752528824905808831694396
32820415413402752563650572318729728103
32820415413402752563951310631969573827
32820415413402752575658096635731664823
32820415413402752637793611030966448988
32820415413402752672919459199436420099
32820415413402752672919459220357008407
32820415413402752672919459283118773331
32820415413402753216556679341947898079
32820415413402753216556679341976594435
32820415413402753216556679342062683503
32820415413402753228564203575065195829
32820415413402753232167069368006671475
32820415413403207501085726858716324736
32820415413403207501087373987768830400
32820415413403207536209516199543975212
32820415413403207539811199340175990187
32820415413403207598348102862459727175
32820415413403207637072699248202920571
32820415413403208157584639220740804072
32820415413403208192706781432515948884
32820415413403208254862022396852187103
32820415413403208484138909829647709715
32820415413403213178866833841337445269
32820415413403213397704804483040119447
32820415413403213397704809565983119759
32820415413403213400406513001329090815
32820415413403213400406514693581786767
32820415413403213401306943552356355775
32820415413403213401306945246932000021
32820415413403213401307075730166681175
32820415413403213401307080813109681487
32820415413403213401307082505363427199
32820415413403213401307082507686375493
32820415413403213412113896245714242607
32820415413403213413314653327975444319
32820415413403213436429034656006356022
32820415413403213436429088208496505851
32820415413403213436729414739730442603
32820415413403213444532909050019592688
32820415413403213444532916661669999120
32820415413403213444534144396037319604
32820415413403213444534152007687726036
32820415413403213444534740030617374256
32820415413403213444534740030617375660
32820415413403213448436658195428179291
32820415413403213506673372443760450943
32820415413403213506673379221940192885
32820415413403214057818982106828300847
32820415413403214057819027863105912877
32820415413403214065909267418382064454
32820415413403214065909863051814203116
32820415413403214092926299888978329694
32820415413403214101030174282991566360
32820415413403214101032005263589347928
32820415413403214101032005263589349332
32820415413403214163170637676617639191
32820415413403214163170637676732424615
32820415413403214163185461838114105741
32820415413403214163187246227925586147
32820415413403214392764322930941501790
32820415413403214392765558276959230110
32820415413403284313217750831727943295
32820415413403284339933999486174859643
32820415413403284339934182416831673707
32820415413403284340234234510353766343
32820415413403284340234371708346376891
32820415413403284340234783553371268231
32820415413403284422186448714179939459
32820415413403284957707438467235510095
32820415413403284957721667828662029679
32820415413403284961309709714363471503
32820415413403284969412989877004967406
32820415413403284969429644177307859367
32820415413403285066676143688252475047
32820415413403285296269279899901792350
32820415413403285296270515496623641244
32820415413403443509874711650702083042
32820415413403443521582092387960464646
32820415413403443544996853862477227854
32820415413403443544997402654447670046
32820415413403443556702999817802114526
32820415413403443556704234599735609458
32820415413403443834095736679843639502
32820415413403443837681532389556109606
32820415413403443837696401485348438423
32820415413403443837696406568951486359
32820415413403443837696955611626031655
32820415413403443837698010458375695799
32820415413403443837698056211960487623
32820415413403443837698193472714863095
32820415413403443846103310034664687823
32820415413403443846103493049003855119
32820415413403443846103904831266981535
32820415413403443849688965115819483544
32820415413403443849705581282135605823
32820415413403443849705627035720397647
32820415413403443869217881335983789578
32820415413403443872820152332063291610
32820415413403443943364626929155598959
32820415413403443943364633703982473071
32820415413403443943364809943494766255
32820415413403443943364816718321640367
32820415413403443946966898175937804415
32820415413403443946966904950764678527
32820415413403443946966950704349470351
32820415413403443946967081190276971711
32820415413403443978168872898258058096
32820415413403443978169970482198942480
32820415413403443982072980607454554412
32820415413403444494195267825176213212
32820415413403444502300378403183348082
32820415413403444821049773541944463303
32820415413403444821066374746401574885
32820415413403444821066374746401579097
32820415413403444821066374746745935369
32820415413403444821066374749754442715
32820415413403444821066375314613513571
32820415413403444829155432807318778332
32820415413407113199701872757605323899
32820415413407113234824434091437602487
32820415413407113891014322435464372862
32820415413407113891015557781482101182
32820415413407113891015558032559808039
32820415413407113891030374411573508439
32820415413407113891030374412688117363
32820415413407113891030374412688121575
32820415413407113891030374663392224679
32820415413407113891032211497239200667
32820415413407113891332400767833198903
32820415413407117137427286889745266649
32820415413407117137427835113387560561
32820415413407117137429070460176939809
32820415413408950723668261760036061227
32820415413408951376105760475851500886
32820415413408951380176822961066303351
32820415413408951477438139854754066439
32820415413408957241676044254720723883
32820415413408957576681908797904327480
32820415413408957576687259519616138852
32820415413409028141578730227601512411
32820415413409028192305363725775025897
32820415413409028262554998932690923243
32820415413409028285666049658708254011
32820415413409187127205819274241147091
32820415413409187713169114956950309749
32820415413409187713169115145237004201
32820415413409187713169115207998769125
32820415413409187713169121982825643237
32820415413409187713169121985920243863
32820415413409187713169122484918362949
32820415413409187713169122488017549795
32820415413409187713169122488361551935
32820415413409187713169122488361906067
32820415413409187713169122550779314719
32820415413409187713169122551123670991
32820415413409187713169122735966822325
32820415413409187713169122739408965763
32820415413409188004973260742316429394
32820415414435152016331526080450171707
32820415414435152016332128219834527333
32820415414437060478030163183263460959
32820415414437066313704603716585411573
32820415414437066386655530259405579685
32820415414437067071079724894093603305
32820415414437220039128571908404553229
32820415414437220039128579502487589103
32820415414437225838485090789536184445
32820415414437225838485647151348666853
32820415414437225838485647151349139029
32820415414437225911434790124483416749
32820415414437225911436573698358539473
32820415414437225911436573698387353873
32820415414437225919540448657603924113
32820415414437225919540448657632738513
32820415414437225943850289961464955309
32820415414437225943850289961722172753
32820415414437225947453803333560988147
32820415414437225947453803333560992359
32820415414437225947754534868879378064
32820415414437225955557670698723336913
32820415414437225955557678292806372787
32820415414447837847100965157278043301
32820415414447837847100965157280757665
32820415414447837847100965157281229841
32820415414447997367978359071084347109
32820415414447997367978359071855998037
32820415414447997371880224772082255649
32820415414447997371880224792974146197
32820415414447997371882008597034185589
32820415414447997379985884120363800809
32820415414447997379985884120364268773
32820415414447997379985929873920014321
32820415414448065316705295785240438857
32820415414449430111918104052289313877
32820415414449431052060871114317709405
32820415414449431157427305089325902269
32820415414449433070600178941222424964
32820415414449911665350880339637288293
32820415414449911669254575638517908161
32820415414449911669254576182455919937
32820415414449911669254934700758373034
32820415414449911774603120509281893893
32820415414449911774604904334233822429
32820415414449911774604950652645920257
32820415414449982666117153899425765329
32820415414449982670020849762792415279
32820415414449988586735275223835429970
32820415414449989417608575306168845050
32820415414449989417623399464168961990
32820415414449989417623399464168979460
32820415414449989417623765513769064388
32820415414450142105643833583360200401
32820415414450142105644245177338032045
32820415414450148013969057414433599445
32820415414450148013969469008411431089
32820415414450148107612073752217855653
32820415414450148768044246796362241464
32820415414453578684660618972587735551
32820415414453737564636961350651703837
32820415414453738545353446324473773113
32820415414453738545353453666479479835
32820415414453817363967385573108988158
32820415414453818024059169272394149668
32820415414453818024359358542988029812
32820415414453818024359907586005531700
32820415414453818032032440054392454637
32820415414453818312263440245672445868
32820415414453818323815214400378753859
32820415414455651862009482615338393467
32820415414455651894429921580825559875
32820415414455651894429921583148508169
32820415414455651967375916593441182745
32820415414455652506814183679350799995
32820415414455652842727209716194265023
32820415414455654524538218243724701486
32820415414455654524838361781624263204
32820415414455654524838361781624379844
32820415414455654630204788415830502496
32820415414455654849042764140476176986
32820415414455654849042764141595372130
32820415414455654849042771483601078852
32820415414455654852645081058625551948
32820415414455655497462138098877377416
32820415414455655505250960671666984398
32820415414455655505549365340948082670
32820415414455655505549365340948199310
32820415414455655505549495846910317782
32820415414455655505549541579574404658
32820415414455655505550730628843812714
32820415414455655505550776361507898186
32820415414455655505551188143772074362
32820415414455655505551188144543726694
32820415414455655505551188708627958678
32820415414455655505566013058127007242
32820415414455655578500895031042674388
32820415414455655578500895031047396122
32820415414455655578516947196149410744
32820415414455655797340054722359486108
32820415414455655797340054722388183868
32820415414455655800942325969516145276
32820415414455655800942371702180348792
32820415414455655800957196428507189842
32820415414455655906308759946847286434
32820415414455655906308805679511489950
32820415414455725533709929134712739939
32820415414455725861516610081493169021
32820415414455731442335205038387526671
32820415414455731442335342236380137219
32820415414455731660887404056571674215
32820415414455731770141885985167955753
32820415414455731770142023183160566301
32820415414455732309725956116065084938
32820415414455732309726093376819460410
32820415414455732309726093376819932586
32820415414455732309726139109512715818
32820415414455732309740780274093898234
32820415414455732309740917534848273706
32820415414455732309740917534848745882
32820415414455732309740963267512832758
32820415414455732309740963267512850228
32820415414455732309741329317112935156
32820415414455732317695971597538982419
32820415414455732321432285315886074916
32820415414455732321731879810769320068
32820415414455732321732428853786821956
32820415414455732601514172143555712740
32820415414455732601530230814987911308
32820415414455732601530231568133322484
32820415414455732601530231651844727608
32820415414455732601530234096094941832
32820415414455732601530234099538620464
32820415414455732601530238426638317740
32820415414455732601530277384480351408
32820415414455732710482923100679135462
32820415414455732710484709118948077850
32820415414455885386747806909033642420
32820415414455886237798590733676564503
32820415414455891295073030740107041464
32820415414455891303176517097593956473
32820415414455892146123768832085760031
32820415437114772509568853858379381329
32820415437114926028713526685211203007
32820415437114926126024673466286240153
32820415437114931937038750516284602051
32820415437114931937338894033293690371
32820415437114932034349897297359639197
32820415437114932034349897297361155517
32820415437114932034650040814368727517
32820415437114979311758638948086659327
32820415437114985220083862779160058371
32820415437115002836991252003967135111
32820415437115002840843302210283538739
32820415437115002840843851253302440307
32820415437115002840893674929488274845
32820415437115002946260108339263994145
32820415437115002946260108339264348437
32820415437115002946260108904496467709
32820415437115002948645196971671122799
32820415437115002948661256476489315343
32820415437115002948661661232877091018
32820415437115002948661661483925567656
32820415437115002948661668258752441768
32820415437125543937598781616927740521
32820415437125543937598781616956436877
32820415437125543937598781616956554921
32820415437127694677232496318953141017
32820415437127925004671487753840566014
32820415437127925004671487756935166592
32820415437127925988025449775603993889
32820415437127925988025449775603995293
32820415437134130141681039825277323161
32820415437134289250387268673537772696
32820415437134360154204770326288839184
32820415437134360481109781045907123773
32820415437134360481115131767618935145
32820415437134360586466740765481391203
32820415437134360586466740765481392607
32820415437134360586466740765484574935
32820415437134360586466741330340457847
32820415437134360586476212510320531835
32820415437134360586476214748831355449
32820415437134360586477447103192848979
32820415437134360586477447103192849187
32820415437134360586477449529990015721
32820415437134360586477449550910722073
32820415437134360586477449550910722281
32820415437134360586482800272625715773
32820415441301713105773453758225961877
32820415441301766284302563811478971346
32820415441301766284302602790237007150
32820415441301766284302603041285483788
32820415441301766284302609565063881262
32820415441301766284302609565065298204
32820415441301784009278235304699168478
32820415441301784009278274283457204282
32820415441301784009278274534505680920
32820415441301784009278281058284078394
32820415441301784009278281058285495336
32820415441314635161482954564866390482
32820415441314635164184650472243258578
32820415441314707052258606655420171846
32820415441314707052258606676340876794
32820415441318919680624262775240964058
32820415441320833313394003968652511639
32820415441320910782030714078078056602
32820415441320910782030714078079473544
32820415441321069767363172936381142743
32820415441321070422536681328145181620
32820415441321141545333466750252831528
32820415441321141545333466771173536476
32820415441321141545333466771173555350
32820415441321141545333467022222014725
32820415441321141545333467022222014726
32820415441321141650394360753965332555
32820415441321141650394361004927698491
32820415441321141650394361005013789501
32820415441321141650394361005013791931
32820415441321141650399711479030011757
32820415441321141650399711730078471133
32820415441321141650680350318106405360
32820415441321141650696333848274440438
32820415441321141650699908339205799402
32820415441650446637424982539553623372
32820415441650611419723381008461505947
32820415441650611531393783166182323484
32820415441650658797678965513536799621
32820415441650658797695430046711950878
32820415441650658797695430297760427516
32820415441650658797979109030545887941
32820415441650682431280004354839484117
32820415441650682431296468888014635374
32820415441650682431296469139063112012
32820415441650682434881726558948543957
32820415441650682434898191092123695214
32820415441650682434898191343172171852
32820415441661382956722013700153900217
32820415441661382956722013700154254349
32820415441663527787730361054096813349
32820415441663605470360137072740744188
32820415441667657912959031812197094357
32820415441667818102340412545069816314
32820415441667818102342268110352285494
32820415441667818102642457380917585922
32820415441667888244283349026436435813
32820415441667894257975556129713290523
32820415441667894914472638432028450132
32820415441667895241393019056434930907
32820415441669803618267758245682903623
32820415441669962280755403115925552745
32820415441669962280756000171964077879
32820415441669963151304607925802465767
32820415441669968189381367520017868887
32820415441669968189381413273602777351
32820415441669968736636703302778784544
32820415441669969059930021027469744955
32820415441669969059930021027469861595
32820415441669969063526939108265912605
32820415441669969063526941555983669059
32820415441669969063526941555983785699
32820415441669969063546515136262712428
32820415441669969168891614853657910623
32820415441669969168891614857010778453
32820415441669969168909425247519928387
32820415441669969168909426000665339355
32820415441669969168909427695237683389
32820415441669969168909428260096749873
32820415441669969168909837594643170999
32820415441669969168914778420048793875
32820415441670039636539389275659573072
32820415441670039963429625081146701133
32820415441670039963429627528864457587
32820415441670039963429627528864574227
32820415441670039963449201109143500956
32820415441670040064297971863772590338
32820415441670040072398325156712577467
32820415441670040072403676129590837435
32820415441670040072403683472629646021
32820415441670040072414382470626465281
32820415441670040072414384914900659660
32820415441670040072414384914905381394
32820415441670040072414384918344338375
32820415441670040072414385483203405019
32820415441670040072419735636703281917
32820415441670040072419735636731978273
32820415441670040072419735640056149747
32820415441670040072419736204915216391
32820415441670040072419742979770786859
32820415441670040072698538144484094510
32820415441670040072703872743191647481
32820415441670040072703872743194829809
32820415441670040072714574188938218519
32820415441670040072714574750441235005
32820415441670040072714574753797285163
32820415441670040072714581528620976911
32820415441670040072714581528620976947
32820415441670040072719924910650029891
32820415441670040072719925475509096535
32820415441670040072719932250332788319
32820415441670040072719932250335970647
32820415450547566260259247534541342376
32820415450547566260303712396963085974
32820415450547566260303715427366131438
32820415450547566260303719736645844402
32820415450547566260308654555100111166
32820415450560488642869665016779046930
32820415450722023667087848166550874761
32820415450732818728416687515072496420
32820415450732818729617467975533309541
32820415450734709501442812697125196974
32820415450739017534125488391705193126
32820415450739017542230598700067627042
32820415450739176410514513268384972692
32820415450739177067011642139049401230
32820415450739253222644883586593465202
32820415450739253222644883590061118456
32820415450739253879140110895395920971
32820415450741090707886493073633463727
32820415450741162266702567488241665404
32820415450741168176512083370863978912
32820415450741168284141789249304180681
32820415450741168502979757440215664692
32820415450741168502979759891404374771
32820415450741168503415223966716736771
32820415450741168503415226414437792193
32820415450741168503415226414437793597
32820415450741168600376429445519053798
32820415450741168608336171633882629990
32820415450741168608346191605833146170
32820415450741168608346198948958048035
32820415450741328133128472086524304335
32820415450741328133277331374802454148
32820415450741328133277331374802458360
32820415450741328133278566721940793358
32820415450741328133568047205956052651
32820415450741328133568054548991678909
32820415450741328133568054548994861237
32820415450741328133579165330084901717
32820415450741399033165269163416373844
32820415450741399033181252694821581886
32820415450741399036787097867591399112
32820415450741399037083782690223940300
32820415450741399045171003316561017078
32820415451070685650730105943307491825
32820415451070703364598644482560733163
32820415451070704126474045032166538850
32820415451070709284031001267601088001
32820415451070709284931988182735890689
32820415451070863005553667969207164173
32820415451070863006454098520263593453
32820415451070863006754242037243517453
32820415451070863006754242037243984013
32820415451070916075114248198824475397
32820415451070916087119988879188008197
32820415451070916180480682448867755569
32820415451070916184066344873123535557
32820415451070916184082808841071285064
32820415451070916184382548169985903729
32820415451070916184382548169990502999
32820415451070939709615717594598453405
32820415451070939814982151841197705025
32820415451070939814982151841198171585
32820415451070939817683435628227630913
32820415451070939817683443494279499905
32820415451070939817683443494284099175
32820415451070939818583866179283710273
32820415451070939818583873773366746147
32820415451070939818584461226820167640
32820415451070939818584461791676047744
32820415451070939818584468841942944639
32820415451070939826687741138529094913
32820415451070939826687748732612130787
32820415451070939826687749004581313825
32820415451070939826687749004585563175
32820415451070939829372980877780664533
32820415451070939829389040657633944385
32820415451081480818326565799253680557
32820415451081480818326565799253798601
32820415451081640351213268587288770281
32820415451081711254717676764278618649
32820415451081711254717676764279086613
32820415451081717151335519042189642317
32820415451081717162142881094367760554
32820415451081717162142881910270704566
32820415451083626292937532069836186012
32820415451083631557962110644643225461
32820415451083632201562899417918673376
32820415451083632201562899689514766198
32820415451083632202463467438791859150
32820415451083839327471643774268514058
32820415451083861982645840056505788177
32820415451083861990449525180329986669
32820415451083861993151221670126332474
32820415451083861993151221684044727771
32820415451083862646959688708735903850
32820415451088074832230780782259083307
32820415451088145735735737751219373867
32820415451088146295271685630911643255
32820415451088146392082699159383777838
32820415451088146392084483548076031176
32820415451088146610036116015199011720
32820415451088146610036116829987346808
32820415451088146610186836493428342441
32820415451088146715547888682831649401
32820415451088146715553239401187528707
32820415451088146715553239966046595351
32820415451088146719000072633970814370
32820415451088146727105182939262623686
32820415451088151644362345770014014555
32820415451088151644362347464589658801
32820415451088151644662536735183538945
32820415451088152300858161962023675435
32820415451088152312865803957036606398
32820415451088152624173299901637174543
32820415451089990101310340726637849521
32820415451089990113017746872089380430
32820415451089990113017746872092566970
32820415451089990113017746875446847530
32820415451089990113017751955696677716
32820415451089990113017754466176665654
32820415451090061004816557885641877578
32820415451090061004816557885643294520
32820415451090061012905590684549128335
32820415451090061016808051202012811889
32820415451090061016808051202271092191
32820415451090061016808053649733867311
32820415451090061016808053649992147613
32820415451090061016822868585214751073
32820415451090061016822871032935806495
32820415451090061110166932355917971178
32820415451090066921531003786216525615
32820415451090066921536356952293342251
32820415451090066921547082144205401136
32820415451090066925131483865353152199
32820415451090066925133267439257089323
32820415451090066925133269886978143341
32820415451090066925133269886978144745
32820415451090066925133275033086210933
32820415451090066925133277480807149715
32820415451090066925133277480807266355
32820415451090066925133277481065428565
32820415451090066925133277481065429969
32820415451090066925138026084055310409
32820415451090066925138628199421307871
32820415451090066925138628199424490199
32820415451090066925148094864009088899
32820415451090066925433466751659426801
32820415451090066925438817470018370343
32820415451090220549414216151796202526
32820415451090220646954926499751886031
32820415451090220646954926499751886239
32820415451090220646954972232416089547
32820415451090220646955338282016062207
32820415451090220646955338846875128851
32820415451090220646955384014680265723
32820415451090220646955384579539332367
32820415451090220646959044883895207735
32820415451090220646960279665828702875
32820415451090220646969798838162775937
32820415451090220646975698605988088099
32820415451090220646975698605991270427
32820415451090297022916242783945045953
32820415451090297349831824271284736122
32820415451090297361544563327781348207
32820415451090297454747378982665129259
32820415451090297454747424736221341367
32820415451090297454749209126032827597
32820415451090297455047568274151018043
32820415451090297455047568274151036917
32820415451090297455182836303706073811
32820415451090297455187000423866466861
32820415451090297455188189469782890447
32820415451090297455199493031923844645
32820415451090297458783920945842260325
32820415451090297458784970268894195936
32820415451090297458785107466886806484
32820415451090297458785107466888341518
32820415451090297458785107550569631892
32820415451090297458785704770794655207
32820415451090297458785705335653721851
32820415451090297458789225913707688998
32820415451090297458789225913707689158
32820415451090297458789225913964421168
32820415451090297458789225913964440042
32820415451090297458789225913965956362
32820415451090297458789225913965975076
32820415451090297458789225913969142901
32820415451090297458789225913969142902
32820415451090297458789225913969161616
32820415451090297458789225914079225306
32820415451090297458789225914079225466
32820415451090297458789225914080760500
32820415451090297458789225914083947039
32820415451090297458789225914083947040
32820415451090297458789226185933604366
32820415451090297458789226185938325940
32820415451090297458789271667635437414
32820415451090297458789271667636972608
32820415451090297458789271667668856907
32820415451090297458789271667668856908
32820415451090297458789271670734742304
32820415451090297458790460695644370629
32820415451090297458790460695644370630
32820415451090297458790460695902637833
32820415451090297458790460695902637834
32820415451090297458790460716565076981
32820415451090297458790460716565076982
32820415451090297458790461532726170154
32820415451090297458790461532727700976
32820415451090297458790461532730887516
32820415451090297458790461532840956982
32820415451090297458791055492506466579
32820415451090297458791055492506466580
32820415451090297458791056057362346684
32820415451090297458791056057365533223
32820415451090297458791056057365533224
32820415451090297458791056057475602530
32820415451090297458791056057477137724
32820415451090297458791056057480324263
32820415451090297458791056057480324264
32820415451090297458791062835660066205
32820415451090297458799932441111667479
32820415451090297458799934156608018077
32820415451090297458800389788416141787
32820415451090297458800396566595883729
32820415451090297458800526233148537021
32820415451090297458800527049056080351
32820415451090297458800527049170871550
32820415451090297458800527049170871551
32820415451090297458800528680869592443
32820415451090297458800529496777134961
32820415451090297458800529496777135773
32820415451090297458800529496891926972
32820415451090297458800529496891926973
32820415451090297458805880218485766221
32820415451090297458805880221927909659
32820415451090297459085342554090705941
32820415451090297459085342554090718991
32820415451090297459085708603690691651
32820415451090297459085709168549758295
32820415451090297459085754336354895167
32820415451090297459089415205569824129
32820415451090297459089415205569837179
32820415451090297459091252106225249993
32820415451090297459100121732597557619
32820415451090297459100123406252495513
32820415451090297459100166715214119863
32820415451090297459100169159579125127
32820415451090297459100169159837405381
32820415451090297459100718202598044164
32820415451090297459100718202598044165
32820415451090297459100718767457110808
32820415451090297459100718767457110809
32820415451090297459100725545636852750
32820415451090297459100725545636852751
32820415451090297459101953549390605533
32820415451090297459101953549648872737
32820415451090297459101953552743473363
32820415451090297459106069492521789803
32820415451090297459106069492521790010
32820415451090297459106069492521790011
32820415451090297459106076267348663915
32820415451090297459106076267348664122
32820415451090297459106076267348664123
32820415455255473198228117430372824672
32820415455255490922886983507977310416
32820415455255496831527182339674372132
32820415455255496831527182612418408704
32820415455255544108620810975876407908
32820415455255550017244988710605373276
32820415455255567743137295076113772278
32820415455257464411891187954304704252
32820415455257464415793649829634149422
32820415455257464416694217641330050706
32820415455257623945682163694913683148
32820415455257623948678569042994018276
32820415455257623949579136854689919560
32820415455257623949584029981262415386
32820415455257624045925203307221883176
32820415455257626344796324139946322021
32820415455257626345096468221843291385
32820415455257649979298350730884547468
32820415455257649986501237940523205557
32820415455268235179509043483759662826
32820415455268235183111314458947157670
32820415455268235183411503729512456694
32820415455268258814012487036384823568
32820415455268258815208298213100657590
32820415455268259470519081482150193930
32820415455268394389069766427169202578
32820415455268394704241908470307618162
32820415455268394704275262823260965878
32820415455268394715949289207565999766
32820415455268394715992526335620424284
32820415455268394715993761681638149796
32820415455268394716242846656845551202
32820415455268394716292715585293716120
32820415455268394717193283334313591628
32820415455268394717194518680331317140
32820415455268412103240454886371299202
32820415455268412114045438484473630290
32820415455268418022670851586112331166
32820415455268418023571418833724000466
32820415455268418339989341652082431778
32820415455268418339994280779816411506
32820415455268418350494178742175222172
32820415455268418350495414004624913316
32820415455268418350495414088192947684
32820415455268418350794367991848514008
32820415455268418351694935740868389516
32820415455268418995301908745736843488
32820415455268465288972452964134221686
32820415455268465288972635978359070118
32820415455268465615850739834429062782
32820415455268465615895212308501212812
32820415455268465615900153611988599958
32820415455268465617084851186075558968
32820415455268465617086086532093285884
32820415455268465617095969307194380156
32820415455268465617096114182957101544
32820415455268465617101467917221876420
32820415455268466273609296306977542074
32820415455268471197597866065772922562
32820415455268471197598002762357326902
32820415455268471197598003326441558886
32820415455268471513715008772398326232
32820415455268471524470756460799738774
32820415455268471524509507268129082504
32820415455268471524520625389247903692
32820415455268471524525566713627298026
32820415455268471524526123915707365588
32820415455268471525411310363166683524
32820415455268472170227093647236346002
32820415455268472170227139400792559514
32820415455268472181936304779710189864
32820415455268472181936304800602198456
32820415455268489250396864631487976332
32820415455268489250401768444165028998
32820415455268489251597621713749178044
32820415455268492303160541995859356512
32820415455270309110931509524197940526
32820415455270309110931509524197946142
32820415455270309764421340721374992718
32820415455270309764423170863623477038
32820415455270309764721529991940291742
32820415455270309764721529991940293146
32820415455270309764722124770722246802
32820415455270327489397012214595189850
32820415455270332741525760506378282800
32820415455270332741527546590790921688
32820415455270332745428175271314164896
32820415455270332745429456370888103920
32820415455270333398022425316233887918
32820415455270333398024255438709571840
32820415455270333401626527249577408960
32820415455270385919153885341049018080
32820415455270385920355189750974756292
32820415455270385920356425368588612374
32820415455270385920357019893223258082
32820415455270385920357021592389988430
32820415455270385922761645386578249558
32820415455270385922763474693151107560
32820415455270385923056481404056551172
32820415455270385923061834594381425154
32820415455270385923061880410728454286
32820415455270385923061880410728459902
32820415455270385923962402385271416902
32820415455270539544615978113309977844
32820415455270539544617210949962658196
32820415455270539544617759992637220962
32820415455270539544621466033014866324
32820415455270539547318909029764044922
32820415455270539547318909280812521560
32820415455270539547318914197022284720
32820415455270539547318916623851330146
32820415455270539547319053905526766310
32820415455270539547319054156575242948
32820415455270539547322620237399930290
32820415455270545441235007453397929804
32820415455270545445138058251958034492
32820415455270545445138065026784908604
32820415455270545452040039085293905228
32820415455270545452041823454213375638
32820415455270545452041823475105385634
32820415455270545452041823725809506208
32820415455270545452042418250444151916
32820415455270545452045572737662530664
32820415455270545452045573553570073946
32820415455270545452046122596244636712
32820415455270545453240793908233665154
32820415455270545453242578298045145560
32820415455270545455627476383663550292
32820415455270545455627659314320364356
32820415455270545455644270393532778456
32820415455270545455942497155293291678
32820415455270545455944276628895008924
32820415455270545455944281545104772084
32820415455270545455944283971933817510
32820415455270545455949817979925755196
32820415455270545456828233382356717636
32820415455270545456844849524279697292
32820415455270545456844849545171707288
32820415455270545456845032559511346968
32820415455270546109439649176734452004
32820415455270546109439649176734469474
32820415455270546109439694909398654116
32820415455270546109439694909398672990
32820415455270546109440244039199250149
32820415455270546113342109422485709434
32820415455270546113342109425957613490
32820415455270546113342147833031810764
32820415455270546113342155176070619350
32820415455270546113342155427119095988
32820415455270549491787293056076898634
32820415455270563181520377584173631720
32820415455270563181820515933897200779
32820415455270563181820515933897200780
32820415455270563181820521017499894424
32820415455270563181820521038391904420
32820415455270563181820523548905192404
32820415455270563181820566854738933552
32820415455270563182721134603758809060
32820415455270563826310255848974219104
32820415455270563826310255849002797416
32820415455270563834415366402618870122
32820415455270563838317773572667097980
32820415455270563838317780915705906566
32820415455270563838317780919177810622
32820415455270563838317781166869174451
32820415455270563838317781166869174452
32820415455270563838317819326252007896
32820415455270563838317826669290816482
32820415455270563838317826920339293120
32820415455270572139468969000301927894
32820415455270572795966234233273902970
32820415455270572806771263584932446166
32820415455270572806773047221598148214
32820415455270572806773047974739327302
32820415455270572807673661519099430698
32820415455274694072798001073606884832
32820415455274846607093712739717755814
32820415455274846608294469821978957526
32820415455274847591697843106346671912
32820415455274847591708961227465493100
32820415455274852515712494020070706294
32820415455274853488314450854143963840
32820415455274853488325568975262785028
32820415455274853488326804321280510540
32820415455274853489510914713771651302
32820415455274853489527561403541712252
32820415455274853489527561403541731126
32820415455274853500016303586835317388
32820415455274853500016486517492131452
32820415455274853500021831591402345444
32820415455274853500034185058538892144
32820415455274853501234942140800093856
32820415455274853597579052127223598176
32820415455274923416521151874117496058
32820415455274924399919128704109195556
32820415455274924399924525158485210444
32820415455274924399936871031419680672
32820415455274924401137582360095972468
32820415455274924401137628113680882384
32820415455274924501087715134237050610
32820415455274924509189111222727829152
32820415455274924509189118813457647276
32820415455274924509189256095018293596
32820415455274924509189294236952677584
32820415455274924509189296681317682848
32820415455274924509189301827682495708
32820415455274924509189304024356491434
32820415455274924509189304275404968072
32820415455274924509194609264452577332
32820415455274927451514569153802377254
32820415455274927452709831289799310054
32820415455274927779616678090496949476
32820415455274933688391589420309145159
32820415455274933700104941815180412880
32820415455276768218870751792462217880
32820415455276768218871346317096863588
32820415455276771177076452764358322369
32820415455276841857840972049488476467
32820415455276842076990434704953024689
32820415455276842076994001852846987845
32820415455276842077139363442155993980
32820415455276842080581409984108805101
32820415455276842080590919867783148491
32820415455276842080590919930459174267
32820415455276842080590919930459175671
32820415455276842080592521326961796683
32820415455276842081046556444362928672
32820415455276842081046557009222000932
32820415455276842081046557009250580648
32820415455276842081046557009252115841
32820415455276842081046557009252115842
32820415455276847985299055319575106319
32820415455276847985319179951256181921
32820415455276848086612950329452778630
32820415455276848086613544854087424338
32820415455276848086616450475340744154
32820415455276848086616450476488520418
32820415455276848094716802077169684352
32820415455276848094718036859103179284
32820415455276848094718036921865298340
32820415455276848094718036921980088136
32820415455276848094718588161673002692
32820415455276848094718588161673120784
32820415455276848094723390091299582283
32820415455276848094723390091299582284
32820415455276848094723390091299698923
32820415455276848094723390091299698924
32820415455276848094723390091414367500
32820415455276848094723390091414489964
32820415455276998319335105942559220156
32820415455276998319335288873216034220
32820415455276998320535863024820421868
32820415455276998320535870619022498340
32820415455276998331342675929490893596
32820415455276998331342683520220711720
32820415455276998331342858943715742028
32820415455276998331342861388080747292
32820415455276998331342866534445560152
32820415455276998331342868731119555878
32820415455276998331342868982168032516
32820415455276998647442710393045495310
32820415455277001610030828951329256094
32820415455277001613627122015948623825
32820415455277001613927357019178129173
32820415455277001711173673536359462098
32820415455277001711173810797114187489
32820415455277001711173810797114187490
32820415455277001711173856467016276162
32820415455277001711173856467131061586
32820415455277001711173856529778272961
32820415455277001711173856529778272962
32820415455277001711173856529778389394
32820415455277001711173856529778395218
32820415455277001711173856529893062550
32820415455277001711173856529893180642
32820415455277001711173856529893180801
32820415455277001711174268876896929354
32820415455277001711174268876898346504
32820415455277001711174268876901651088
32820415455277001711174405321748653675
32820415455277001711174406074894261636
32820415455277001711174407766113658939
32820415455277001711174407766113720418
32820415455277001711174407766113837058
32820415455277001711174407766113838462
32820415455277001711174407766113842674
32820415455277001711174407769586095198
32820415455277001711177929184725048567
32820415455277001711177929184729765930
32820415455277001711179209695855028119
32820415455277001711179209695855089390
32820415455277001711179209695855089597
32820415455277001711179209695855089598
32820415455277001711179209695855206030
32820415455277001711179209695855206237
32820415455277001711179209695855206238
32820415455277001711179209695855211854
32820415455277001711179209699207951604
32820415455277001711179209699212673337
32820415455277001711179209699212673338
32820415455277001711179209699212679161
32820415455277001711179209699327464378
32820415455277006526975626603840125337
32820415455277006526975672622391954277
32820415455277006526975674316968648283
32820415455277006526975681656650356951
32820415455277006526975681656651406711
32820415455277006635933267066213476531
32820415455277007522252535117587324701
32820415455277007522257888851904654123
32820415455277007615461900605891108503
32820415455277007615461900605919688219
32820415455277007615900927498126817229
32820415455277007615902162280060310757
32820415455277007619363766598633966789
32820415455277007619497845516151457088
32820415455277007619497845516266248176
32820415455277007619497845516266248336
32820415455277007619497845578913393861
32820415455277007619497845578913577596
32820415455277007619497845578918295123
32820415455277007619497845579004388403
32820415455277007619497845579028363020
32820415455277007619497845579028367392
32820415455277007619497848023283300387
32820415455277007619498897367432743050
32820415455277007619498897367432743098
32820415455277007619498897367432855318
32820415455277007619498897367432861142
32820415455277007619498897367547528314
32820415455277007619498897367547528474
32820415455277007619499034628187468489
32820415455277007619499034628187468490
32820415455277007619499034628187584922
32820415455277007619499034628187586533
32820415455277007619499034628187586534
32820415455277007619499034628187590746
32820415455277007619499034628302258078
32820415455277007619499080298089557162
32820415455277007619499081113994036373
32820415455277007619499492707970326994
32820415455277007619499492707971862188
32820415455277007619499492707971867804
32820415455277007619499492707974932088
32820415455277007619499492707975050132
32820415455277007619499629152817453401
32820415455277007619499629905964472736
32820415455277007619499629905967660680
32820415455277007619499631597182458665
32820415455277007619499631597187119378
32820415455277007619499631597187119462
32820415455277007619499631597187237506
32820415455277007619499631597187241634
32820415455277007619499631597187241718
32820415455277007619499631600654894972
32820415455277007619499631600659494242
32820415455277007619499707821761953244
32820415455277007619503198748352583066
32820415455277007619503198748467368490
32820415455277007619504387794264284834
32820415455277007619504387794264401474
32820415455277007619504387797731938172
32820415455277007619504387797731938332
32820415455277007619504387797736659906
32820415455277007619799269631445668789
32820415455277007619799844581398637748
32820415455277007619804622797522485425
32820415653793773955154335031482671136
32820415653793774934671254213409252688
32820415653793774934671254213409606820
32820415653793774934671254234329959088
32820415653793774934671254297091960052
32820415653793774934671254297092078096
32820415653793774934671254297092078144
32820415653793774934671261008808208656
32820415653793774934671261009157187284
32820415653793774936007907088123108918
32820415653793822197206267707129536002
32820415653793822197206267769891300926
32820415653793827157299674305926950210
32820415653793828105531491538202935046
32820415653793828105531491600959982608
32820415653793828105531491600964699970
32820415653793828105545766635644990942
32820415653793828105545766907614173980
32820415653793845874644273218820661336
32820415653793845874693725218869524706
32820415653794306712353808138006592868
32820415653794306716206811551040080700
32820415653794306716208092654081673186
32820415653794306716241985988471362872
32820415653794306716256222883545983868
32820415653794306716256224575454323340
32820415653794306716256224575798679820
32820415653794306716256224575800096762
32820415653794306716256261103366471706
32820415653794306716256270329383471644
32820415653794306716256819372058016732
32820415653794306716258053023240432518
32820415653794306716258053026937656828
32820415653794460336914694243993647420
32820415653794460336914739997578557288
32820415653794460339102056341369221820
32820415653794466237134853522612470678
32820415653794466237134853522613986998
32820415653794466245239963828651956380
32820415653794466280362655081952139764
32820415653794537140890540962902643416
32820415653794537140925715400333925588
32820415653794537140939952292741125170
32820415653794537140939952295064190104
32820415653794537140939953987316886056
32820415653794537140939953987318285736
32820415653794537140939953987662659478
32820415653794537140940548783920579448
32820415653794537140941782438455863064
32820415663213871816761905738239641108
32820415663213871848281725869427993984
32820415663213871848281730949679690410
32820415663213871849180507596822872734
32820415663213871849182337740219249958
32820415663213871849182339434794894204
32820415663213871849182339434795010844
32820415663213871849182346965861784330
32820415663213872796277590221915436496
32820415663213872796277590221918728030
32820415663213872796277597498839721534
32820415663213872796577779220540255906
32820415663213872796577779408826613488
32820415663213872796577824409269281458
32820415663213872796577824974125165774
32820415663213872796577831936861075212
32820415663213872797474693707495284190
32820415663213872797478346467466361942
32820415663213872797478347032322246258
32820415663213872797478347220608603840
32820415663213872797478392221051270406
32820415663213872797478399752118161936
32820415663213872797478400316974046252
32820415663213872800181880798201642066
32820415663213872800181887573057562454
32820415663213872800181887576151813160
32820415663213872800181887576152163080
32820415663213872820587987029434348300
32820415663213872820589222375452075216
32820415663213872820589222376575875454
32820415663213872832597387413133701640
32820415663214026414070108437201521466
32820415663214032322395332268275037150
32820415663214564110700582320454156788
32820415663214564110748758303503259294
32820415663214794535368198315741914493
32820415663214794535418206952667399631
32820415667399429819830253044190956918
32820415667399430763323234526478860438
32820415667400653852826869439713929880
32820415667400653852826877241975495378
32820415667400813418193310272169403996
32820415667400813418193317050090878734
32820415667400866607363945962346368759
32820415667401345171365327296217234053
32820415667401345171365327296218829078
32820415667401498822278927599906762405
32820415667401504696146370735203785594
32820415667401504696148200877447469475
32820415667401575607756438260128088883
32820415667401575642862559377630961123
32820415667731093730321982627966316886
32820415667731117364823634762666368692
32820415667749475474288641994357980874
32820415667749545429543930992776639255
32820415667749546366219651130546284402
32820415667749546366219651214228637634
32820415667749546366234528659832120232
32820415667749546366236313049643600638
32820415667749546366278993268880939840
32820415667749546374189536528308319501
32820415667749546374189536799904412323
32820415667749552275756803532903861050
32820415667749552275762293963092520258
32820415667749552275804974182330326020
32820415667749705896404725923303077074
32820415667749758137307829391909447411
32820415667749759109014347798178800323
32820415667749759109014942594781094035
32820415667749781764205717123533948688
32820415667749782708535096244981938606
32820415667749782708535096307744057662
32820415667749782711236250700071122938
32820415667749782720540882741692498926
32820415667749782743715965585596004018
32820415667749782747318190827749410384
32820415667749782747318236581302434548
32820415667749782747318236581305622492
32820415667749782747318236581675506050
32820415667749782747318236581678693994
32820415667749782747318785624319936436
32820415667749782747318785624348634196
32820415667749782747318785624353239289
32820415667749782747318785624353239290
32820415667749782747320020970337663352
32820415667750165836560216756363598481
32820415667750166772849741574617871546
32820415667750166772849744022338926968
32820415667750166772849744022343526238
32820415667750237672750627808866904704
32820415667750237672750627871629019548
32820415667750237672752429995219715496
32820415667750237676653083246337633030
32820415667750237676653090837072050424
32820415667750237684458027158574159976
32820415667750237684458027158578759246
32820415667750237688362255966461648088
32820415667750243584930136427984567104
32820415667750243584978312220422977104
32820415667750243584978314668145449468
32820415667750397209072847258848053946
32820415667750397209239068149834878742
32820415667750397209239070597555934164
32820415667750397221247167022338738773
32820415667750397221248407260316750349
32820415667750397221248409708037805771
32820415667750397240592718223495220088
32820415667750397240592719038283555176
32820415667750397240694850392132652128
32820415667750397244194440427604297190
32820415667750397244194989470278825016
32820415667750397244194989470623198758
32820415667750403043953830059633986347
32820415667750403117864460254218817275
32820415667750403153222716961602806301
32820415667750403153222724555690091525
32820415667750474021369379063337098532
32820415667750474021369424816890122696
32820415667750474021369424816893305024
32820415667750474021369424816893310640
32820415667750474021369424817263194198
32820415667750474021369424817266376526
32820415667750474021369424817266382142
32820415667750474021369973859907624584
32820415667750474021369973859936322344
32820415667750474021369973859940927437
32820415667750474021369973859940927438
32820415667750474021371209205925351500
32820415667750474021371209209397609848
32820415667750474029476317064270937921
32820415667750474029476319511991993343
32820415667750474052874426685949026864
32820415667750474056741954633582972643
32820415667750474056743787033054356338
32820415667750474064530197660973174101
32820415667750474064530746432051606297
32820415776083117954479011408752914436
32820415776083194766609379763884251630
32820415776083194766609381458459895876
32820415776255046179451416962687805704
32820415776255046187556527268722569592
32820415776255046187557755272734584170
32820415776255046187557755272734585574
32820415776255047127433694191972810570
32820415776255047135537569151218195210
32820415776255047135537569154661774464
32820415776255047135538803933151691546
32820415776255047136738326153354941808
32820415776255047139457918670939330326
32820415776255047139457918674033930952
32820415776255047159865246113851005056
32820415776255047160165435384445001840
32820415776255047171873416063642075154
32820415776255047171873418507920868886
32820415776255047171873418507920873098
32820415776255047171873418511364547518
32820415776255732537782831901801634336
32820415776255732537797656066400494550
32820415776255732537797656628161778240
32820415776255738438001159094875423040
32820415776257120083541822667726295372
32820415776257120083541822667729477700
32820415776257120083541868418991437870
32820415776257120107001055779492142850
32820415776257120107004762318867442142
32820415776257120107004762381629207066
32820415776257120107004762574043619866
32820415776257120107004762574047851954
32820415776257120107857151888168451506
32820415776257120107857151888943284762
32820415776257120107857153583518812368
32820415776257120107857154147599862024
32820415776257120107857154147599980068
32820415776257120107857197642528076586
32820415776257120107857199337103720832
32820415776257120107857200153011369108
32820415776257120107857200153012786258
32820415776257120107857200156483627456
32820415776257120107872024313356643786
32820415776257120107872024313729715288
32820415776257120107872024313734419552
32820415776257120107872024314389762912
32820415776257120107872024314394467176
32820415776257120107905330130648964530
32820415776257120107905330130649082574
32820415776257120107905376139410052122
32820415776257120107905376139414756386
32820415776257120115111107406838883290
32820415776257120115111108226099294402
32820415776257120115962262194206397722
32820415776257120115962263888778859640
32820415776257120115962263888782041968
32820415776257120115962310459050738090
32820415776257120116010485625412753970
32820415776257120116011676037885521054
32820415776257120118712144127209177570
32820415776257120118713379469874038060
32820415776257120118713379473230442350
32820415776257120118713379474002094682
32820415776257120118724499850314655166
32820415776257120118724499853409255792
32820415776257120957991361457733139786
32820415776257120982002751060243443998
32820415776257120982002751061018278658
32820415776257120982002751332212608322
32820415776257120982002751332212627196
32820415776257120982002751332987442982
32820415776257120982002751332987460244
32820415776257120982002751333360531746
32820415776257120982002751333360533198
32820415776257120982002758110134083060
32820415776257120982302938071405913624
32820415776257120982302938072180746880
32820415776257120982302940330837442186
32820415776257120982302940331612275442
32820415776257120982302986336618733498
32820415776257120990107860801422323570
32820415776257120990107860802197158230
32820415776257120990107861638250560154
32820415776257120990107861638250573204
32820415776257120990107861638253742482
32820415776257120990107861639025394814
32820415776257120990107868416172034892
32820415776257120990107906552687466068
32820415776257120990107906555782066694
32820415776257120990408050072016321758
32820415776257120990408050072019504086
32820415776257120990408096642283595114
32820415776257121054952450126917555506
32820415776257121054953685471390356732
32820415776257121054996921764166173216
32820415776257121055252684938421273990
32820415776257121055252685126706568762
32820415776257121055253919721129602178
32820415776257121056153206933856239630
32820415776257121056153252687441149498
32820415776257121056153252941584208096
32820415776257121056153252941957279598
32820415776257121056153259716784153710
32820415776257121056154441716564569222
32820415776257121056154487470149477686
32820415776257121066961850254552313788
32820415776257121066961850818636547176
32820415776257121066961857847979551388
32820415776257121066976675231836938926
32820415776257121067004538318151029490
32820415776257121067006322711057093260
32820415776257121067006323275141325244
32820415776257121087669420311257024090
32820415776257121091286515719766683886
32820415776257121091287705312199496722
32820415776257121091287705315294097348
32820415776257121091288300108540340902
32820415776257121091288300111896391060
32820415776257121091319821788102876382
32820415776257121091319821791202082102
32820415776257121091319867544786973096
32820415776257121091319869801123901032
32820415776257121091319869801123919906
32820415776257121091321102891579534672
32820415776257121091321105147916462608
32820415776257121091321105151011063234
32820415776257121091321651177320736562
32820415776257121091321651180419923408
32820415776257121091321651933822079644
32820415776257121091321651933822197688
32820415776257121091321651934593731976
32820415776257121091321651934593854232
32820415776257121091321651934598453710
32820415776257121091321651934598459326
32820415776257121091321654190930777956
32820415776257121091321654190930782168
32820415776257121091321654193253608206
32820415776257121091321654193253726250
32820415776257121091321654194029982272
32820415776257121091321654194144773312
32820415776257121099392815618237448554
32820415776257121099392815621332049180
32820415776257121099393410414836672366
32820415776257121099393410414841277460
32820415776257121099424979542302780604
32820415776257121099424979542302799478
32820415776257121099426167443257737764
32820415776257121099426169138605034342
32820415776257121099426214889095342180
32820415776257121099426214892189942806
32820415776257121099426761486457875240
32820415776257121099426762239856961576
32820415776257121099426762239861566670
32820415776257121099426763932109657528
32820415776257121099426763932109661740
32820415776257121099426763934548814012
32820415776257121099426763935208867460
32820415776257121099426763935323652884
32820415776257646827048456531583314252
32820415776257652735373680362656713296
32820415776257652867709176415321556417
32820415776257806468905170215824941300
32820415780269904927322759744188778420
32820415780270135354710020850779099098
32820415780441827252676026760516018319
32820415780441828199757687983255002709
32820415780442519498584420320435247094
32820415780443902054841320376210464324
32820415780443972958346277596219214260
32820415780443972962233911168981821224
32820415780443972962248737838528329256
32820415780443972962248737838528445896
32820415780443972962250522230659688056
32820415780444357092679764195991160615
32820415780444433799910592720714680594
32820415780444433799910597803288858754
32820415780444433799910599498894422536
32820415780444586579873015949122806247
32820415780444587447069795340541285627
32820415780444587447069932601291415961
32820415780444587447069932601295661099
32820415780444587447069932601381754379
32820415780444587447069932604734622209
32820415780444587520966311383812456786
32820415780444587528135303436957681199
32820415780444587528135305947440855677
32820415780444587528170304082163963831
32820415780444587528170304082168563101
32820415780444587528170304085606107269
32820415780444587529070871893945958395
32820415780444587529070871893950557665
32820415780444587529070871894032047463
32820415780444587529070871897388097621
32820415780444587529070871897389514563
32820415780444587529070874341667013817
32820415780444587529070874341671613087
32820415780444587529070874341753102885
32820415780444587529070874341754519827
32820415780444587529070874345110569985
32820415780444587531773124372050962882
32820415780444587552450636865554538319
32820415780444587552485635816185189755
32820415780444587552485635816188376295
32820415780444587552485635816269866093
32820415780444587552485635819627333193
32820415780444592489549305739415849959
32820415780444592489549307433991494205
32820415780444592493451767676300590727
32820415780444593332780098942838030426
32820415780444593424788101425836149102
32820415780444593429591724216839557008
32820415780444593429591726723880588048
32820415780444593472919327296262504117
32820415780444593472934143860462207449
32820415780444664236301710466247376204
32820415780774128237136785584151115619
32820415780774134145762152932233602983
32820415780774134149363875136342662823
32820415780774205049266561109223451351
32820415780790648757198650804285652554
32820415780790648757198652498861296800
32820415780790648830143409822345310960
32820415780790648830143409906027664192
32820415780790648830144645252817043440
32820415780790648854459974476353682156
32820415780790648861664511301484030320
32820415780790648861664511322404736672
32820415780790648866667670797143074601
32820415780790649705494705285117674406
32820415780790649813562835271762366182
32820415780790649813562842614887268048
32820415780790649813564673091895392474
32820415780790649837874465044902366546
32820415780790649837874465798047777722
32820415780790649837874467492623421968
32820415780790720737777152104510554051
32820415780790726621835217529212488983
32820415780790726646150546752749127699
32820415780791340171933238293504487879
32820415780791340172233381810513576199
32820415780791340175835650522794096189
32820415780791340175835653057641537607
32820415780791340175835696276350306893
32820415780791340175835698811226446071
32820415780791412024034185925647098746
32820415780791412024034186487408382436
32820415780791417924238238056086433400
32820415780791417967432347122931257753
32820415780792635002883035269241430088
32820415780792635002912683312172530706
32820415780792635027242838389458331716
32820415780792635027242838389459731396
32820415780792793587022890292441197138
32820415780792793587056241469809219996
32820415780792793587356384986818308316
32820415780792793588223647291134364482
32820415780792793588256998552070421708
32820415780792793684268154457368085902
32820415780792793684284213964509226740
32820415780792793685468865702591134418
32820415780792793685468865786159168786
32820415780792793685468865788482117080
32820415780792793685468911456176042882
32820415780792793685468911458498991176
32820415780792793685484970963202392680
32820415780792793685484970963202394084
32820415780792793685518277034637773426
32820415780792793685518322788222681890
32820415780792793685518322788337472930
32820415780792793696325135962423535868
32820415780792793696325135962537854732
32820415780792793696325135964860919666
32820415780792793696325136046105889100
32820415780792793696325136048428954034
32820415780792793696325136529602367074
32820415780792793696325136529717158114
32820415780792794535604261790025583416
32820415780792794535604261873593617784
32820415780792794535604261873593635254
32820415780792794535604262437677849768
32820415780792794535604262437677867238
32820415780792794535604307606257838770
32820415780792794535604307606372629810
32820415780792794560079578294500775294
32820415780792794560114211216542367746
32820415780792794560114211219895235576
32820415780792794571670209505607063398
32820415780792794644572967012160338008
32820415780792794644572967095728372376
32820415780792794644572967098051320670
32820415780792794644573012768068194766
32820415780792794644573012851636229134
32820415780792794668883357107963351128
32820415780792794668932768440009990136
32820415780792794668933365769160869638
32820415780792794668949425276302010476
32820415780792799606301431252724685801
32820415780792800480247446540628620172
32820415780792800480247446540628620380
32820415780792800480296859565042746172
32820415780792800480296859565042746380
32820415780792800480413608549121694784
32820415780792800480447556862998489978
32820415780792800480463616370139630816
32820415780792847702591093187883795672
32820415780792847745697898548471921553
32820415780792870493997010781742590551
32820415780792870506204117225605474329
32820415780792870508455506851281719629
32820415780792871345181865036607674237
32820415780792871372259359927073270964
32820415780792871372259361619325966916
32820415780792871380348412692516309370
32820415780792871380349648039308875158
32820415780792871380364472197334501914
32820415780792871380364472200776645352
32820415780792871380364472762193572770
32820415780792871383968573335742454276
32820415780792871384267540892789526574
32820415780792871477460867765691328845
32820415780793326301294026625046019864
32820415780793326301294026625047419544
32820415780793326313285535492794324612
32820415780793326313301594919724997352
32820415780793326348375813072129809323
32820415780793326420871447945076964315
32820415780793485003242270610174127581
32820415780793485845722685522575038703
32820415780793485845739294072362009607
32820415780793485942984551557027521246
32820415780793485942984551741960997948
32820415780793485942984551745313865778
32820415780793485942984554004748576668
32820415780793485953791364730199504044
32820415780793485953791364733552371874
32820415780793485978106696213167671322
32820415780793485978106696216523721480
32820415780793490911567547792133717121
32820415780793490915469410978375707389
32820415780793490915469962280829325463
32820415780793490915470008034414233927
32820415780793491754464796784709382932
32820415780793491754498745098586178126
32820415780793491754514804605727318964
32820415780793491789635116671901043116
32820415780793491789886101079367614033
32820415780793491859863417562903017273
32820415780793491862383012511375736556
32820415780793491862383012514731786714
32820415780793491862383014205952430562
32820415780793491862383014209308480720
32820415780793491862383019289555478498
32820415780793491862383019854414545142
32820415780793491862383021548991239148
32820415780793491863767654605408382572
32820415780793491886698350772527877864
32820415780793491894952338465019756633
32820415780793562646294488735730286372
32820415780793562646310548160337894178
32820415780793562646310548162660959112
32820415780793562646310549854913655064
32820415780793562646310549854915054744
32820415780793562658003153024527549856
32820415780793562658017931428971576944
32820415780793562658017931428971594414
32820415780793562658019761571330142424
32820415780793562658019761574687615347
32820415780793562658019761574687615348
32820415780793562689537802644781831644
32820415789689682777566737216173437460
32820415789689753669398895536343534514
32820415789689754649776493046312161458
32820415789690233224119623363257484022
32820415789690233224420224395165205966
32820415789690233224420231734847964394
32820415789862084635661190783818849158
32820415789862775947332053447741732884
32820415789862775948232621196761608392
32820415789862776928049093990682654028
32820415789863975407335845508971219269
32820415789863976285383902939335243115
32820415789863976355583722312178494369
32820415789863999044538644633209456594
32820415789863999044538644695856784610
32820415789863999045890114683553612897
32820415789863999884883334221207657361
32820415789864159441229249343672121450
32820415789864230321274444370328601681
32820415789864230453988268467310442262
32820415789864230453988292195007431311
32820415789864230453988344974497866878
32820415789864230462091618362282386857
32820415789864613433975087834444920303
32820415789864684433374242132762808061
32820415789864684433374242132848901341
32820415789864684433374242136206368441
32820415789864685284575132419135586730
32820415789864685285776441559430380728
32820415789864685285776441559430384940
32820415789864685316781241006539046585
32820415789864685316781241006625139865
32820415789864685316781241006629739135
32820415789864685316781241009982606965
32820415789864685316781378267298021327
32820415789864685316781378267379865257
32820415789864685320850064100817167232
32820415789864685381671530265808564915
32820415789864685382572647308635937442
32820415789864685414056970279894848709
32820415789864685414058754669701729845
32820415789864691194385199520868949506
32820415789864691229475477181563858112
32820415789864691299269818872611582629
32820415789864691299302620898372918148
32820415789864691299302620898372935618
32820415789864691299317994855660685135
32820415789864691303355796740807260254
32820415789864691326436604826037121140
32820415789864850855302113972718369178
32820415789864850859306706655849240053
32820415789864921630792964789298013498
32820415789864921759107259371976571152
32820415789864921759107259622680674256
32820415789864921762811663624810947555
32820415789864921762827715789946381671
32820415789864921771264948809645219817
32820415789864921771266785727898643708
32820415790194208376468558651398902739
32820415790194232010970760668269271415
32820415790194232010970806421854181283
32820415790194462435654490080131834131
32820415790194462435654535833716743999
32820415790210746618803750545491513166
32820415790210746618804988423684773244
32820415790210746618853164385813169398
32820415790210746618853164406733875750
32820415790210746691750974314917009932
32820415790210746715164499627856077678
32820415790210746715165737485128631404
32820415790210746715165737506049337756
32820415790210746715213913405416087030
32820415790210746715213913468177733910
32820415790210746715213913489098440262
32820415790210746716066305234148506912
32820415790210746716114481278840510244
32820415790210746716114481279959724262
32820415790210746724170177932843148972
32820415790210746724171413279632528220
32820415790210746724219591522113159288
32820415790210746724219591584875274132
32820415790210746724219598359702148244
32820415790210746728274006742086911517
32820415790210747567101041187901230480
32820415790210747567101041189020444498
32820415790210747567101041209941150850
32820415790210747598365195272345730218
32820415790210747663461790208623362130
32820415790210747663461790271385009010
32820415790210747663461790292305715362
32820415790210747664362358016962741080
32820415790210747664362358020404884518
32820415790210747664362358083166999362
32820415790210747672452651004880610048
32820415790210747672467468325320434388
32820415790210747672467468388082549232
32820415790210747672467475162909423344
32820415790210747695578336121800281750
32820415790210747695626512166492285082
32820415790210747695878525392394279938
32820415790210747699480796639149187314
32820415790210747699480796639177885074
32820415790210747707585911546958118870
32820415790210747707634089768518043586
32820415790210747707634089789438749938
32820415790210906261158918344595186237
32820415790210906261158925684277944665
32820415790210977152955951827674959189
32820415790210977152955952391759192577
32820415790210977164663333317303918713
32820415790210983061281176222861287977
32820415790211597570326905409928966253
32820415790211598506616419359491670926
32820415790211669410421563322132681578
32820415790211669410421565014385377530
32820415790211669410422160649762615388
32820415790211669441441924029606631926
32820415790211675318730772667423626423
32820415790211675318730775111788631687
32820415790212820651675354147779673044
32820415790212821525869127044244009856
32820415790212821525869127127926835264
32820415790212821529938361907249815418
32820415790212821529938362472108886274
32820415790212821602674948127898479084
32820415790212821602674948190660244008
32820415790212874777616779784533406808
32820415790212891448627988611811188824
32820415790212891448627990871246949474
32820415790212891448627990871361740514
32820415790212891448661342609600371602
32820415790212891448661342696382029724
32820415790212891448928180120920241310
32820415790212891448928180121030446130
32820415790212891448928180121035032350
32820415790212891448962720911640724710
32820415790212891449828747869940116818
32820415790212891449828747870050321638
32820415790212891449828747870054907858
32820415790212891449862099694960406028
32820415790212891449862099775543926546
32820415790212891449862099778638645216
32820415790212891449862099778643231436
32820415790212891449863288722274355598
32820415790212891449863288806215461468
32820415790212891450328473659569179189
32820415790212891522774740623234415946
32820415790212891547574965831573991013
32820415790212891553979600687454676710
32820415790212891553994422589142329982
32820415790212891553994424848578090632
32820415790212891553994424848692881672
32820415790212891554027776673713170882
32820415790212891555180309759904245438
32820415790212891555180311367444066708
32820415790212891555180311451385172578
32820415790212891555180311454479754330
32820415790212891555180311932673139006
32820415790212891555180357686258048874
32820415790212891555180357686262635094
32820415790212891555195181847271257976
32820415790212891555195181847386049016
32820415790212891555228487353846037044
32820415790212891555228533669307033336
32820415790212891555228533669307151380
32820415790212891555228533672406338226
32820415790212891555229722697282548462
32820415790212891555229722784321424028
32820415790212891557882015451591743700
32820415790212891557930237107751259522
32820415790212891557946845930913604252
32820415790212892397209362451623019300
32820415790212892397209363015707232410
32820415790212892397209363015707251284
32820415790212892397209408685724593184
32820415790212892397209408749147824494
32820415790212892397209408749258010440
32820415790212892397209408749262615534
32820415790212892397210597798417097036
32820415790212892397210598362501329020
32820415790212892398109976498277885948
32820415790212892398109976581845920316
32820415790212892421721088656329557942
32820415790212892433728689949931481798
32820415790212892503476410472514426480
32820415790212892506194722458795291864
32820415790212892506194722542363326232
32820415790212892538659635592044155874
32820415790212892538659635592158941298
32820415790212897358455357342043177542
32820415790212897358455357342046365486
32820415790212897358503525983086573326
32820415790212897358653697490613881877
32820415790212897463805724472550419434
32820415790212897463805731812233177862
32820415790212897463805731812236365806
32820415790212897463821783977368611978
32820415790212897463821783977371799922
32820415790212897463853900455599521940
32820415790212897463853907795282280368
32820415790212897463855135802392089132
32820415790212897463869959960417714484
32820415790212897466507474286009439339
32820415790212897466557434850508184854
32820415790212897467907767741632399845
32820415790212898305579058401204637332
32820415790212898305595117908345778170
32820415790212898306736578628265035130
32820415790212898337951321382099406398
32820415790212898337966145540899872026
32820415790212898337966145543222820320
32820415790212898337999497365920155620
32820415790212898337999504707925862342
32820415790212898338015556873061296458
32820415790212898341901960143076847580
32820415790212898342053892788195046591
32820415790212898342068120185394899761
32820415790212898342068121877647595713
32820415790212898342068122713327939393
32820415790212898342068717513029615811
32820415790212898410945492378535778490
32820415790212898412103012605596176288
32820415790212898447268392488594465160
32820415790213051092167272494256983477
32820415790213127900395182298211171049
32820415790213127903096878205613903102
32820415790213127903096878767115506858
32820415790213127903096878770472973958
32820415790213128766737622198938396658
32820415790213128766752446356594157326
32820415790213128778459232865921319207
32820415790213128778459827662150560131
32820415790213511855993282439002351395
32820415790213511855993282439002469487
32820415790213511964945925644690997869
32820415790213511964945928158643242751
32820415790213511964945971942211085701
32820415790213511964945973912228152619
32820415790213512803989548263331569158
32820415790213512803989548451617926740
32820415790213512803989550142837503566
32820415790213512803989550146194970666
32820415790213512803989555038158439058
32820415790213512803989555038158443270
32820415790213583695788361721245885030
32820415790213583703891626600153749710
32820415790213583707344389850382210140
32820415790213583707344394745699963304
32820415790213583707344394745703145632
32820415790213583707344394932956388300
32820415790213583707493958884604928780
32820415790213583707493963215148287426
32820415790213583707794673756191717616
32820415790213583742868258705374598324
32820415790213583800955264575875831486
32820415790213583801138736191521978630
32820415790213583812662650480550473394
32820415790213583812662650480553655722
32820415790213583812662652928271528816
32820415790213583812695997218872064282
32820415790213583812695999666589937376
32820415790213583812696004749935767868
32820415790213583812710828911320631322
32820415790213588777075747467283421433
32820415790213589616119905748617303950
32820415790213589616119905748617303959
32820415790213589651242047957034804524
32820415790213589651493671786121289204
32820415790213589725373991345364691346
32820415790213589748454799430594552232
32820415790213589756393736930613212834
32820415790213589756393737495472279478
32820415790213589756408554313561116902
32820415790213589756410201442613622566
32820415790213589756410208220793364508
32820415790213589756443555523970839712
32820415790213742401335252219908005065
32820415790213743368995084746202401226
32820415790213743373049500541541635476
32820415790213743373049546295126427300
32820415790213820039386279854367400242
32820415790213820052511015897738248279
32820415790213820075910358410827303494
32820415790213820145669768412702598928
32820415790213820145669769249530848610
32820415790213820145969958499175326046
32820415790213820148655240728502709776
32820415790213820148705020346586021015
32820415790213820148705066100170812839
32820415790213820184845917172774361055
32820415790213820185130047479127877806
32820415790213820185130093232712669630
32820415790213820185144320338059478479
32820415790213820185144871640136388052
32820415790213820185144871640139570380
32820415790213820185146099644263311922
32820415790213820185146103911963415603
32820415790213820185146106422069882984
32820415790213820185146106422447652891
32820415790213820192949831110431890225
32820415790213820192984836836338996476
32820415794397528771804844045594405965
32820415794397528771853020028643508471
32820415794397741482318012760540251529
32820415794397741482318058514125043353
32820415794397741482318059078980927669
32820415794397741482318066669710745793
32820415794398449526344648445620581377
32820415794398450474624435581431802132
32820415794398455434469745852237416084
32820415794398456379163344628189921226
32820415794398456379363447921215193928
32820415794398456379363448485299425912
32820415794398456382949659412505201176
32820415794398456382965718917294695960
32820415794398456382965718917297878288
32820415794398456382965719168375058509
32820415794398456383265908166967987796
32820415794398456391056002616839816753
32820415794398456391056005064560872175
32820415794398456413985297590291774202
32820415794399575126194135889871496301
32820415794399576001540533125293733911
32820415794399655724896570254613195534
32820415794399655724955874148390263540
32820415794399655768133296212092856139
32820415794399673497947024389578644606
32820415794399673602877970846733328951
32820415794399679359398222577599959054
32820415794399679394531485375665199762
32820415794399679394579617843640332606
32820415794399679394579622929596076356
32820415794399679394579625457529115988
32820415794399679394579663597225125882
32820415794399679394579663618145830830
32820415794399679394579668683152171872
32820415794399679394579671211199996928
32820415794399679394579671214552864758
32820415794399679402234443699848921221
32820415794399811459230950527634370701
32820415794399812338451352632508306583
32820415794399812443518191593061869739
32820415794399812443518192408964813751
32820415794399838939173159919256381215
32820415794399839032817999385096297523
32820415794399839044523596548450742003
32820415794400290912794482952925881879
32820415794400290912794482953700726367
32820415794400291017861322725910136315
32820415794400293867257469964667085061
32820415794400293868493227612295656294
32820415794400293868508059385042296612
32820415794400293965454934529921749843
32820415794400364771996956849213092388
32820415794400364772013009010880873250
32820415794400364772013016354005775116
32820415794400364803067733748869457405
32820415794400364806670004744920261677
32820415794400364865357620502802538371
32820415794400364875713530205555523681
32820415794400364876914287204248691025
32820415794400364876929159082321017099
32820415794400369728240543282977128739
32820415794400369801186530953587044887
32820415794400369801219889741719502981
32820415794400370668582673611252887910
32820415794400370668630806079228020754
32820415794400370668630806079256718514
32820415794400370668630851832812814030
32820415794400370668630851853733518978
32820415794400370668630856918739860020
32820415794400370668630857002422679812
32820415794400370668630859446787685076
32820415794400370668630859450140552906
32820415794400370676719863658624334040
32820415794400370676735923163471224344
32820415794400370676735967224774623908
32820415794400370676735967308457443700
32820415794400370676735968917027319860
32820415794400370676735969752822448964
32820415794400370680338194410599185752
32820415794400370680638429434749278052
32820415794400370680638429434752465996
32820415794400370711407781740294618039
32820415794400370777584756059627459031
32820415794400370785688628308399226710
32820415794400370812706898271402603843
32820415794400370820762787624768622017
32820415794400521442545051321869755019
32820415794400523452447701666901376353
32820415794400523452462519050103315537
32820415794400523452462519050189404605
32820415794400524304884343492529482153
32820415794400524304884345940250537575
32820415794400524402144450364028657276
32820415794400524433213419184897758254
32820415794400524433215250144201740043
32820415794400524437234666151689902684
32820415794400529325999143710644210347
32820415794400529325999151050326968775
32820415794400529370126963977816755558
32820415794400530201300817632389659967
32820415794400530201500943645467854759
32820415794400530201517012626948338836
32820415794400530201517012630301206666
32820415794400530248280605235861776905
32820415794400530248280650989417872325
32820415794400530248329881815429057825
32820415794400530248329881836321067821
32820415794400530306368878923078831454
32820415794400530306383695490401923664
32820415794400530318574783936736888702
32820415794400530341505838518428968238
32820415794400530341991329832459130483
32820415794400530345543827681570058433
32820415794400530345543831063750396205
32820415794400530353648940804929275777
32820415794400530353696926964331959335
32820415794400530353696926995813574963
32820416416821700672317387799568020742
32820416416821700672317387799568138786
32820416416821753959418624896992416146
32820416416821771684390591960729775250
32820416416821771684394296306530260046
32820416416822232521750661548614624362
32820416416822386497533654884794287636
32820416416822392413963988770053623865
32820416416822462958445484541773591714
32820416416822462958445484562694180022
32820416416822462958445484625455944946
32820416416822463317467161580135271684
32820416416822463317467161852102919688
32820416416822463317467162419281868938
32820416426239884244810777144395018776
32820416426239884245110920661404107096
32820416426241721818154704306438917932
32820416426241721826259814612473681820
32820416426241722013581485702052638528
32820416426241722036992680049653536080
32820416426241722036992680051976484374
32820416426241722118947919679383896326
32820416426241722142359114006092785286
32820416426241722142359114026984677238
32820416426241798533923723724391497186
32820416426241798638088165270234790226
32820416426241798638388354540828787010
32820416426241798641991861134749315610
32820416426241798642041686757335161068
32820416426241798642045391103135645864
32820416426241798923124711322588048937
32820416426241798923124718667606967269
32820416426241958456009444197971440543
32820416426241958456009628904534606031
32820416426241958456009629720815207765
32820416426241958456009629723914512655
32820416426241958456009637065834126097
32820416426241958456309773237824296085
32820416426242029068074682044778990731
32820416426242029068074682065699695679
32820416426242029359814180577612837771
32820416426242484261834194495821250903
32820416426242490240746532638575261401
32820416426242490240746532639694456545
32820416426242490240746539981614069987
32820416426242643868614949977221314539
32820416426242643868614950227925417643
32820416426242643892026144303557131997
32820416426242643892026144303934920861
32820416426242649765177423923622462131
32820416426242649765527576077557035589
32820416426242649765527583420595844175
32820416426242649777240317325303800499
32820416426242649777240317579450165085
32820416426242649777240318140092135587
32820416426242649800351368134630647681
32820416426242649800351368138102906029
32820416426242720703795244413056272823
32820416426242720704155919829007256593
32820416426242720712259794788252639829
32820416430429271308572499085651958680
32820416430429501417156919629555934966
32820416430429501417156927220285753090
32820416430429501764471154266459706676
32820416430769814918492905418616199756
32820416430771965660999370885406282136
32820416430775300795845189011777611448
32820416430775318522038226138566608780
32820416430775324430363495723224799648
32820416430775483963248414121451958476
32820416430775531232236299975686871982
32820416430776009830894758701380517048
32820416430776009830894759516168833262
32820416430776009830911413089840941728
32820416430776009831211556585929441740
32820416430776169355690619523564230420
32820416430776169355692456528822715916
32820416430776169355696155770013825320
32820416430776169367682138181040795954
32820416430776169535810084061078542670
32820416430776175264621712388661613112
32820416430776178232037542971881408269
32820416430776249131940228944762196797
32820416430777454483109365925466608774
32820416430777469447809512247426734386
32820416430777469447811341553994875026
32820416430777469553175946221659025568
32820416430777472172930089916755100048
32820416430777472208096157168153369482
32820416430777472217400401122191709861
32820416430777605335389029151334166348
32820416430777605347394770667378025358
32820416430777605441054372132239560682
32820416430777628980695665991671621534
32820416430777629074338795354692223863
32820416430777637650506668392246883093
32820416430777637942246166925080730133
32820416430777637942248355513915812298
32820416430777681971907029328506527892
32820416430777681973107603396542881172
32820416430777682147519399472637240610
32820416430777682155622680471332212930
32820416430777708553116934625988387980
32820416430777708889328391490216750087
32820416430778089842672856038751040036
32820416430778089854679191516493246230
32820416430778089958872868759660163192
32820416430778089960045624926640833044
32820416430778089960078979007998185704
32820416430778089960078979007999585384
32820416430778089960078979008002771924
32820416430778092914553143215511042008
32820416430778160863550033667715031648
32820416430778160863583387184988034072
32820416430778160863583387184992620292
32820416430778163482136225591512729130
32820416430778163482136225654274494054
32820416430778169435189666348081914517
32820416430778169761762421405163168209
32820416430778169761807450166630474842
32820416430778319986358015528403603490
32820416430778319998063612691758047970
32820416430778320095324929084496396626
32820416430778320095330465268269983220
32820416430778320095630608785279071540
32820416430778320096531039336306336500
32820416430778320279046115512739639836
32820416430778320279062182613968047232
32820416430778320314162907002802973276
32820416430778320314179561391263415426
32820416430778320314179561641967518530
32820416430778320314479704887351915438
32820416430778320384762708419865334640
32820416430778320388331077106698217162
32820416430778320388331077110169058408
32820416430778320388364430623974388864
32820416430778323063062537036486411221
32820416430778323063067478674729075451
32820416430778323374316329538138767260
32820416430778323377960693989585742681
32820416430778323377962530646167730052
32820416430778323377962531460956046266
32820416430778328862419017482598660285
32820416430778329286587897994250217416
32820416430778329286587898809038533630
32820416430778329294647339803390327037
32820416430778399762321703455479448813
32820416430778399871290446840440598793
32820416430778399871295388478683263023
32820416430778400163379579725804438235
32820416430778400166981850140322681751
32820416430778400198196181381189536058
32820416430778400198196181945273766638
32820416430778400198196776741847482038
32820416430778400198496371215867771675
32820416430778400198496919694772336970
32820416539277197261234327713590321417
32820416539278656621166885235499240863
32820416539278656621166892013683214893
32820416539278656621168127922232826667
32820416539278656621168127924555774961
32820416539278656718428208904472669839
32820416539278656726533325988691407757
32820416539278656726534561899563967825
32820416539278656910504831189941461483
32820416539278656910504831192264409777
32820416539278656910520890697082602321
32820416539278656937266184629118344329
32820416539278656945372537624209642315
32820416539279135509159586386945886261
32820416539279135509175645891764078805
32820416539279135511916054382088501831
32820416539279271409995061485071073621
32820416539279277100981972312312944185
32820416539279277100983205401993743165
32820416539279277100983207658330671101
32820416539279294752711506990662757869
32820416539279294752711506990662775339
32820416539279294752711506993757358495
32820416539279294849972823884895419271
32820416539279294849972830662730787471
32820416539279295044802207562249155591
32820416539279295141756794870880828033
32820416539279295141758037563808324969
32820416539279295149861905176918778461
32820416539279295149861911955098520403
32820416539279295149861911955099937345
32820416539282896157130546154647393968
32820416539282896157130546155419046300
32820416539282896352857471069593267818
32820416539282896376268711147535303952
32820416539282896376268711149858252246
32820416539282896458223905044601460682
32820416539282896481635145124866445110
32820416539282946345612889841050019433
32820416539282946353717999582228899005
32820416539282946357368851003590311249
32820416539282946607387859785076642643
32820416539282946607389094567010137575
32820416539282946607437272997777113175
32820416539282946607437273562636179819
32820416539282946669817301423565875565
32820416539282946669817301988424942209
32820416539282972977665613645817181318
32820416539283584488908120889466521751
32820416539283584488909356235484248667
32820416539283584706561401564978484747
32820416539283584706561446753704327971
32820416539283584706561447318563394615
32820416539283584811911768695485726639
32820416539284855058564410157891821107
32820416539284860967189823259559100295
32820416539284878368861650350985289049
32820416539284878403678709544542409185
32820416539284878403678710106302660585
32820416539284878403678710360445720379
32820416539284878403683650931707917475
32820416539284878403694762271524187981
32820416539284878403728114096544477191
32820416539284878500940034029419149355
32820416539284878500944974600681346451
32820416539284878500944975416588889733
32820416539284878509045143519550602049
32820416539284878509045144335453913243
32820416539284878509045144335458145331
32820416539284878509050084906716110339
32820416539284878509094548071552670055
32820416539284878509094557925075715929
32820416539284878693066062561122330881
32820416539284878719778009754064823845
32820416539284878727883119805956527939
32820416539284878727899171971178055335
32820416539284878727932526303239375585
32820416539284878727932533646278184171
32820416539284878728183255983254259241
32820416539284878728183255983254278115
32820416539284878728183255983369069155
32820416539284878728183263322937017669
32820416539284878728183263322937036543
32820416539284878728183263326031618295
32820416539284878728183263577083283085
32820416539284878728183263577198074125
32820416539284878728199323082016266669
32820416539284878728232669572524269557
32820416539284878728232669823690725387
32820416539284878728232677163258692775
32820416539284878728236787642888764703
32820416539284878728249141113870877061
32820416539284878728252854494189444513
32820416539284878800834055896148384273
32820416539284878825144443729073016709
32820416539284878825193857318690570045
32820416539284887373684282893776030477
32820416539284887665123644939720154217
32820416539285014299709829458429248579
32820416539285014302111389376766144365
32820416539285014302111389376766498497
32820416539285014583345453032017710979
32820416539285020210704630957953742537
32820416539285020210736793189769444323
32820416539285020210736802478433423553
32820416539285020316055005428143742857
32820416539285020316103227164777637187
32820416539285020316103236453441616417
32820416539285020491970866133684990167
32820416539285020526836095093868535727
32820416539285020534941205399906486155
32820416539285020600939981445458516451
32820416539285020600939983701795444387
32820416539285020600988152345933440797
32820416539285020600989387691951167713
32820416539285020600989387692722820045
32820416539285020600989395031633926141
32820416539285037901746568751535377297
32820416539285037901762628256353569841
32820416539285037936564863853642128081
32820416539285037936579680669751346809
32820416539285037936579688262690721659
32820416539285037936613034754207396669
32820416539285037936613040087711010869
32820416539285038033874358423177639105
32820416539285038041931297828650320945
32820416539285038041979468729215589533
32820416539285038041979475758443808113
32820416539285038217847105435245038425
32820416539285038228652676804050332029
32820416539285038228654323929660675381
32820416539285038228654323929660694255
32820416539285038228654323931983623675
32820416539285038228654323933102837693
32820416539285038228668736308868524573
32820416539285038228669148091132713799
32820416539285038228670383436801816219
32820416539285038228670383437921030237
32820416539285038252712334398755936175
32820416539285038252712334398870727423
32820416539285038253019066177611440097
32820416539285038260769273553295995435
32820416539285038260784090369405214163
32820416539285038260784097962344589013
32820416539285038260817444701466534413
32820416539285038260817444704790700063
32820416539285038260817444704905491311
32820416539285038260817451479646276355
32820416539285038261069409728385607231
32820416539285038261069417321324982081
32820416539285038261074762897818474025
32820416539285038261117588221799906427
32820416539285038261117588221914697675
32820416539285038261117588221917884215
32820416539285038261119235350974621967
32820416539285038261122941391347564469
32820416539285038325615099335130158461
32820416539285040989839966014794682321
32820416539285046873655032578428228508
32820416539285046897117972484745553002
32820416539285046898465333362877169685
32820416539285046904889724730548580980
32820416539285046906075473799480792776
32820416539285046908821649689011793196
32820416539285046908821649692110998916
32820416539285046908825354034812277992
32820416539285046908825354036878358762
32820416539285046908825354037911460626
32820416539285046908825354037911483712
32820416539285046908826589383670925954
32820416539285046908826589383932375486
32820416539285046908826589384704027818
32820416539285047115907771406310062946
32820416539285047115907771968846179892
32820416539285047115907771971940780518
32820416539285047188568447312138592598
32820416539285047188568584572892968070
32820416539285047189904688378701928405
32820416539285091079391345670038033819
32820416539285091114193581267330824147
32820416539285091114241759698097799747
32820416539285091114242995608941663459
32820416539285091114242995608970359815
32820416539285091114257819766970476755
32820416539285091211459846323469761413
32820416539285091211504319277943788791
32820416539285091219560015242339017011
32820416539285091219608193673105992611
32820416539285091219609429583978552679
32820416539285091403579698876678994631
32820416539285091403595758381497187175
32820416539285091430292880660945695525
32820416539285091430297822048115435903
32820416539285091438397990966984691501
32820416539285091438412815689064806933
32820416539285091438447405308595530813
32820416539285091438447405308624227169
32820416539285091438462229466624344109
32820416539285091535659314635953888389
32820416539285091535664256023123628767
32820416539285091535708728977597656145
32820416539285117810073609468993037673
32820416539285118093709233042581500073
32820416539285118136996338181946885775
32820416539285118137002926698173736910
32820416539285499199593081918029188463
32820416539285499199593089257711946891
32820416539285499199598442678193290323
32820416539285499199642495504204598153
32820416539285499199642503098406674625
32820416539285499199647848924685941585
32820416539285499199647856267840958361
32820416539285499207748024621849749039
32820416539285569818267888563819966223
32820416539285570002234451812696486665
32820416539285570002250511320956822647
32820416539285570002298688998582969079
32820416539285570037105866541358884401
32820416539285570037120690702831376329
32820416539285570037420834219840466101
32820416539285570110051858733902430973
32820416539285570110051859294542978709
32820416539285578974641584265138862467
32820416539285578978249215707570459384
32820416539285578978265275215859315251
32820416539285579009480200984806097035
32820416539285729245787608329584396543
32820416539285729245802432487613209839
32820416539285729527015495250877906341
32820416539285729527015495250877906549
32820416539285729535120605556912670229
32820416539285729535168776457387594575
32820416539285729537571571722517038887
32820416539285729537571579064522745609
32820416539285729537586395880545852183
32820416539285729537586402658840402635
32820416539285729537586403222551558905
32820416539285729561837495637925238501
32820416539285729561842437025094978879
32820416539285729561885667290512472159
32820416539285729561886902640629321849
32820416539285729561901726798658135145
32820416539285729632381929225886099205
32820416539285729632430100126361023551
32820416539285729634783488391880985141
32820416539285729634788429779050725519
32820416539285729634831660044468218799
32820416539285732602509995079006830193
32820416539285732602510002672060996291
32820416539285732625936020592713053785
32820416539285732625936020592713072499
32820416539285732625936021156798698472
32820416539285738499122491780538785935
32820416539285738499422635297547874255
32820416539285738511135370020143483580
32820416539285738511150193614086474079
32820416539285738511150194178172296876
32820416539285738534261244423786274710
32820416539285738534261244423786452829
32820416539285738534261244423786471543
32820416539285738534261244423787871223
32820416539285738534261244987872097507
32820416539285809340503093581542651540
32820416539285809402949004627721877967
32820416539285809410747382900525485603
32820416539285809411047526417534573923
32820416539285809411052879586967262607
32820416539285809411052880151053085404
32820416539285809438065796117785408231
32820416539285809445869528124107330524
32820416539285809446169671077030792871
32820416539285809446169671077032192551
32820416539285809446169671641116418919
32820416543297830759834779591958014728
32820416543471827962683661839271809599
32820416543471881043071169676696485902
32820416543471881440173596902875418979
32820416543472283226285144604011934383
32820416543472360042482375687495976154
32820416543472513370890500527886856761
32820416543472513374944915228058277047
32820416543472513592392709224313559975
32820416543472513592392709224313914107
32820416543472513592392709224399653255
32820416543472513592893031924287156305
32820416543472513690153121064349536578
32820416543472519501518399272369643669
32820416543472590187074690753130612779
32820416543472590498381030868303724150
32820416543472590510029115054909645099
32820416543814259295573241387047927927
32820416543814259295573241387048394487
32820416543814259295573790430065429815
32820416543814259295573790430065896375
32820416543814259295573790681114355751
32820416543814259296474220981092694775
32820416543814265203898465197200620571
32820416543814265203898465197201087131
32820416543814265203899059993803380843
32820416543814265492036241525925407771
32820416543814265492936672076952672731
32820416543814737964476541231688185995
32820416543814738182065629393445103291
32820416543814738183266203461481456571
32820416543814738185968044157580753339
32820416543814738186868474708608018299
32820416543814738186917887733023660619
32820416543814743872801765062761585039
32820416543814744090690996720606884255
32820416543814744091591427271634149215
32820416543814744095543300813770233407
32820416543814791142106494493114255783
32820416543814791145708811242778549639
32820416543814950991092354334136265057
32820416543814950991096065454389036143
32820416543814950993460155727388272745
32820416543814950993508326627863197091
32820416543814956583316636722783635807
32820416543814956583316636725106584101
32820416543814956583316682476368427631
32820416543814956607631967640896968529
32820416543814956794301515428939324047
32820416543814956802121260622040198935
32820416543814956802154658201014102121
32820416543814956804807590856338805047
32820416543814956804822964057385120231
32820416543814956804824199403514451855
32820416543814956805124388674108331999
32820416543814956805155957804925904175
32820416543814956805156506847944805743
32820416543814956805157740499128621209
32820416543814956806007112592293768527
32820416543814956806024956485775653567
32820416543814956806056523922132250281
32820416543814956806056525616707544607
32820416543814956806056937398972070703
32820416543814956829471836071481444459
32820416543814956898517193095796608247
32820416543814956899365975743546755631
32820416543814956899367760132984814615
32820416543814956899367760133353636767
32820416543814956899367760135676585061
32820416543814956899371466173730815569
32820416543814956899415800550223658127
32820416543814956899415800550225057807
32820416543814956899415981869987531097
32820416543814956899415983564562825423
32820416543814956899417577893238614823
32820416543814956899417578161852197001
32820416543814956899417578164836242679
32820416543814956899417623915436988825
32820416543814956899417628998011166985
32820416543814956899417629001364034815
32820416543814956899417630693615331087
32820416543814956899417630693616730767
32820416543814956899417766259794412233
32820416543814956899417767954371106239
32820416543814956899417767956694054533
32820416543814956899421289013867839971
32820416543814956899421289285462435187
32820416543814956899421335039417215563
32820416543814956902068914525312234023
32820416543814956902069463568329735911
32820416543814956902118869817916987799
32820416543814956902119464614520331271
32820416543814956902119469694770511377
32820416543814956903269671607687754599
32820416543814956903320038682556684551
32820416543814956903320043762806864657
32820416543814956903323749803184393379
32820416543814974332607639134117165661
32820416543814974519891840578358592875
32820416543814974531032197109927741739
32820416543814974531032746152946643307
32820416543814974531933176703973908267
32820416543814974624391609304199630411
32820416543814974624393439447591303371
32820416543815027705926406861594369639
32820416543815027705927634865257803085
32820416543815027708312547825299095607
32820416543815027708362553929699975353
32820416543815027708362553951739871073
32820416543815027708362555625395976771
32820416543815027708362555646316565079
32820416543815027708362556462223064425
32820416543815027708362556462224580745
32820416543815027708362556462251762185
32820416543815027708629345642609480863
32820416543815027708662697467629770073
32820416543815027732677884845489310021
32820416543815027732677884848931449087
32820416543815027732677884869852154035
32820416543815027732978028383419104741
32820416543815027803222729466042836835
32820416543815027803226435504096017583
32820416543815027803226435525016722531
32820416543815027805573871494272524583
32820416543815027805623877620713300049
32820416543815027805623879315289994055
32820416543815027805623880131198009721
32820416543815030652335157874266450140
32820416543815030652335752670868743852
32820416543815030652338862220066934936
32820416543818416410709485594440909985
32820416543818548958490366625040312751
32820416543818548958490366645961019151
32820416543818549027523375558051332751
32820416543818549027525022683750970585
32820416543818566683466038139181216283
32820416543818566683466038139181682843
32820416543818572591791261949333908927
32820416543818572591791261949334375487
32820416543818572662024844950381282207
32820416543818572662024844950381748767
32820416543818572662026629336749556365
32820416543818572662026675090305768473
32820416543818572662026675341009871577
32820416543818572665929089854098461929
32820416543818575651761852814535579988
32820416543818575651772970366956611530
32820416543818575651772970935282864868
32820416543818575651776676975658993910
32820416543818575655424655206824969538
32820416543818575839096016325862496170
32820416543818575936341280490017732602
32820416543818575936357339994835925146
32820416543818575943545822981261994580
32820416543818575943545822984356595206
32820416543818575943560640367558534390
32820416543818575944446390796052496490
32820416543818575944494383764762431700
32820416543818575947164153739658816578
32820416543818575947212146708368751788
32820416543818575967605434574462232340
32820416543818575967905623845027532768
32820416543818575971523771586104905708
32820416543818575971523954600444545387
32820416543818619931029979903758320841
32820416543818620150182925816907446883
32820416543818620150182925816907796803
32820416543818625839653700126141170371
32820416543818625839655347251840808205
32820416543818643565529802170389099023
32820416543818643565529802421437558399
32820416543818643565531632310313118729
32820416543818643565829991420062272767
32820416543818643565829991692031438543
32820416543818646556676432220044781377
32820416543818646871382580738112166237
32820416543818646871427052354440195639
32820416543818652463606308415768587075
32820416543818652464792058325776127059
32820416543818652464792607117746569251
32820416543818652464806882483804940355
32820416543819027848034012931197818055
32820416543819027848934626478996878301
32820416543819104438656820825514555441
32820416543819104438658056172303934689
32820416543819104656261922735152005627
32820416543819104657462679817413207339
32820416543819263971242647784781044135
32820416543819263971242830799005892567
32820416543819264192748563400249989219
32820416543819264192750347727295105431
32820416543819264193951104809556307143
32820416543819264287293771195351045095
32820416543819264287293954209575893527
32820416543819334909837813922362249203
32820416543819334909837814005930283571
32820416543819334909885992437845165173
32820416543819334909885992437848353117
32820416543819334910137957439371455615
32820416543819334910137957460292043923
32820416543819334910169527403661091961
32820416543819334910186128339846379961
32820416543819334910186128360766968269
32820416543819334910186135954481181991
32820416543819334910186135954854253493
32820416543819334910186135954857440033
32820416543819335092653033700175893959
32820416543819335093857908583813737897
32820416543819335116968364618289576601
32820416543819335116968410350953778665
32820416543819335189947749846469198599
32820416543819335189947757461218904145
32820416543819335190798728415358395351
32820416543819335190848317658251305591
32820416543819335191119232256229305939
32820416543819335191119232277150010887
32820416543819335191119232528198470263
32820416543819335191148323935541043703
32820416543819335193516674623893648101
32820416543819335193548198564953676273
32820416543819335193550028704907908655
32820416543819335193550028708345465873
32820416543819335193550028708346865553
32820416543819335193550028708350070967
32820416543819335193564852866374279169
32820416543819335193564852866375678849
32820416543819335193564852868698627143
32820416543820463349207521703568776927
32820416543820463349507665199657158847
32820416543820463351908630405073051343
32820416543820463351909225117992991823
32820416543820463352208819675667049579
32820416543820463352209368655922786543
32820416543820463352257544638971889049
32820416543820463353109387403766218687
32820416543820463353109387424686925087
32820416543820463422157037480466884687
32820416543820463422157174741221260159
32820416543820463422158867623858557647
32820416543820463422159004884612933119
32820416543820463422457363990894433903
32820416543820463422459011119946939567
32820416543820463446468799618957414079
32820416543820463446474335802726732401
32820416543820463446518800665148359359
32820416543820463446518800665148475999
32820416543820463446774525052399906145
32820416543820463446818989914821649743
32820416543820463640996843348504232137
32820416543820463640996845858988469425
32820416543820463640996845858988935985
32820416543820463641296986844592614057
32820416543820463641296988539169774623
32820416543820463641296989375624952803
32820416543820463641296989375997557745
32820416543820463641296989375998024305
32820416543820463644897473722833001049
32820416543820463644913672998517201411
32820416543820463644914084780781377587
32820416543820463668024584016430287833
32820416543820463668308668049541890009
32820416543820463668324727554360082553
32820416543820481077785464422994829387
32820416543820481077785464422995295947
32820416543820481077785464422996695627
32820416543820481077833640406044398453
32820416543820481077833640406045798133
32820416543820481078085607960924624107
32820416543820481078085607960925090667
32820416543820481078986038491031182667
32820416543820481078986038511951889067
32820416543820481148333466035141895995
32820416543820481148333466035142362555
32820416543820481148333466307111528331
32820416543820481148333603567865903803
32820416543820481148335250424948777131
32820416543820481148335250424949243691
32820416543820481148335250427273591665
32820416543820481148335250696549587315
32820416543820481172650581343062459773
32820416543820481365972653776135142267
32820416543820481365972653797055965307
32820416543820481367173226149594918181
32820416543820481367188052838655487023
32820416543820481369574786085498123167
32820416543820481369874929602507211487
32820416543820481370773713006914598773
32820416543820481370775543167759324879
32820416543820481393884763816615799093
32820416543820481394201012863995637877
32820416543820486983708991095898726383
32820416543820486986410282728059814863
32820416543820486986410282728060281423
32820416543820486986410877524662575135
32820416543820486986711021062592369855
32820416543820486986759197045641472361
32820416543820486986759197296689931737
32820416543820487056658689887136467999
32820416543820487056658690138184927375
32820416543820487056658827147890843471
32820416543820487056660520030528140959
32820416543820487056660520281576600335
32820416543820487080970452025626997391
32820416543820487081020315811063217279
32820416543820487274598066877802538095
32820416543820487274598066898723244495
32820416543820487275498495755173815449
32820416543820487275498496006222274825
32820416543820487275513276669729002707
32820416543820487279399126129502584361
32820416543820487279399126380551043737
32820416543820487302810320456211473321
32820416543820487302826379961029665865
32820416543820534325963556829291973591
32820416543820534544801946595632186419
32820416543820534544801946595633352819
32820416543820534544801946595633702739
32820416543820534544816358971397873299
32820416543820534642062858482342488979
32820416543820534642062858482342605619
32820416543820534642063270264605615395
32820416543820534642063270264606781795
32820416543820534642063270264607131715
32820416543820558179318423160331632787
32820416543820558275363753806636085155
32820416543820558275363753806636201795
32820416543820558275364165588899211571
32820416543820558275364165588899328211
32820416543820558275364165588900377971
32820416543820560844748368104768440120
32820416543820560951295452998770687313
32820416543820561245302812129341259793
32820416543820561266016425674866885469
32820416543820693788348513760643143227
32820416543820693788348513760644542907
32820416543820693789548676046416253451
32820416543820693883208323264865531051
32820416543820693883210107654672412187
32820416543820693894015084477836266067
32820416543820693894015091252663140179
32820416543820693897618634564415092985
32820416543820693897618636256667788937
32820416543820693897618637093496038619
32820416543820693897618644438974102859
32820416543820694077686315114386781819
32820416543820694077688099500754589417
32820416543820694077688099500840328565
32820416543820694077702924501002002405
32820416543820694081288586361513343547
32820416543820694081304822102376176021
32820416543820694104447813154262246693
32820416543820694104447813154263646373
32820416543820694104449041722785678291
32820416543820694104449048497612552403
32820416543820694104749230993350978719
32820416543820694104749780036368480607
32820416543820694116407206382587863941
32820416543820694116407206382932220213
32820416543820694116423258548067654329
32820416543820694116423265322894528441
32820416543820694116423266079507611585
32820416543820694116426964314151320833
32820416543820694116455377199722925087
32820416543820694116456612567437610005
32820416543820694116456620160147400957
32820416543820694116456620160491757229
32820416543820694116456620160491776103
32820416543820694116471436704541117631
32820416543820694116471436706865465605
32820416543820694116471436708013371607
32820416543820694116471436708018075871
32820416543820694116471436728934076555
32820416543820694116471436979982535931
32820416543820694116471444318520570525
32820416543820694116471444321615171151
32820416543820694116471444321988242653
32820416543820694174947638783360210795
32820416543820694174947776044114469627
32820416543820694174947821797699378091
32820416543820694174949423173166975291
32820416543820694174949423173167091931
32820416543820694174949423175491439905
32820416543820694174949424011946151525
32820416543820694174949424011946618085
32820416543820694174949424012319689587
32820416543820694174949606187506259227
32820416543820694174949606189830607201
32820416543820694174964248169974964821
32820416543820694174964248169975431381
32820416543820694174997592377921667071
32820416543820694174997592381389203685
32820416543820694174997599156216077797
32820416543820694174997599156216194437
32820416543820694174997599158540542411
32820416543820699697274070651288676511
32820416543820699698174089169004355679
32820416543820699767175384075546450905
32820416543820699767175391940569781327
32820416543820699790634756899140479015
32820416543820699791533501614323304047
32820416543820699791533540342032762383
32820416543820699791535331506666517631
32820416543820699791535331508990865605
32820416543820699791535331757714977007
32820416543820699794236433621262258247
32820416543820699794236438431867272083
32820416543820699806242773908833098595
32820416543820699806242775601086960947
32820416543820699806244004445022185741
32820416543820699806244009255622477843
32820416543820699806258828603050999037
32820416543820699986013359800192125395
32820416543820699986013367665215455817
32820416543820699986013369088856104625
32820416543820699986028148332075401449
32820416543820699989913587701838202719
32820416543820699989913999484101329135
32820416543820699989913999735149788511
32820416543820699989930189471379369785
32820416543820700013341244006047975811
32820416543820700013341244089616010179
32820416543820700013374598362354172483
32820416543820700013374598362468957907
32820416543820700013374598613517417283
32820416543820700025032017011373606995
32820416543820700025046849034425750713
32820416543820700025048625559209301427
32820416543820700025048625812582225417
32820416543820700025048633424232631849
32820416543820700025080195525823402387
32820416543820700025080195776871861763
32820416543820700025096804052628303483
32820416543820700025096804056095858971
32820416543820700025096804056095975611
32820416543820700025096804056100561831
32820416543820700025096804056100563235
32820416543820700025096804073548891791
32820416543820700025096804073659096819
32820416543820700025096804324707556195
32820416543820700025096804327691951793
32820416543820700025096804328065023295
32820416543820700025096811666603057889
32820416543820700025096811669697658515
32820416543820700025096811670070730017
32820416543820700083272862635354316239
32820416543820700083272862886402775615
32820416543820700083273000147157151087
32820416543820700083274640246980988873
32820416543820700083274640246981455433
32820416543820700083274645311992377031
32820416543820700083274647275840834599
32820416543820700083274647843019550569
32820416543820700083274647843020017129
32820416543820700083274647843393088631
32820416543820700083274691334188884793
32820416543820700083274691337541752623
32820416543820700083274693029794448575
32820416543820700083274823261205837305
32820416543820700083274830039500364671
32820416543820700083274830041824712645
32820416543820700083274830290548824047
32820416543820700083289464659043123703
32820416543820700083289472001048363865
32820416543820700083289472001048830425
32820416543820700083322816212467301377
32820416543820700083322861983500564339
32820416543820700083322861983615349763
32820416543820700087177105829339766115
32820416543820700087177108360740459001
32820416543820700087191513394500439159
32820416543820700087191520736506145881
32820416543820700087191925176763565575
32820416543820700087191932518769272297
32820416543820717422816217853437331025
32820416543820717422849571370709849627
32820416543820717422850166167312259979
32820416543820717422850166167313659659
32820416543820717423149760662224552811
32820416543820717423150309705242054699
32820416543820717423150309956290514075
32820416543820717424050740235348613259
32820416543820717424050740235350012939
32820416543820717424050740256269319659
32820416543820717424050740256270719339
32820416543820717424050740507317779035
32820416543820717516509035846789125707
32820416543820717516509173107543501179
32820416543820717516510813461400310579
32820416543820717516510864297928102715
32820416543820717516510865990180798667
32820416543820717532070280863240142617
32820416543820717710987347699434636827
32820416543820717710987347720355459867
32820416543820717710987393453019545291
32820416543820717710987393473940251691
32820416543820717714589664700146107019
32820416543820717714591302540538884255
32820416543820717714591310405562214677
32820416543820717714889259195058399851
32820416543820717714889808238075901739
32820416543820717714889808238077301419
32820416543820717714889808489124361115
32820416543820717714891446057547972575
32820416543820717714891453650603536901
32820416543820717714906277808173208501
32820416543820717714906277829093914901
32820416543820717735348834664677565439
32820416543820717735348834685598271839
32820416543820717738951105911804127167
32820416543820717738951105911805526847
32820416543820717738951106183773292943
32820416543820717739250700406716419999
32820416543820717739251249449733921887
32820416543820717739251249700782381263
32820416543820717750908256316289705411
32820416543820717750908263930264576457
32820416543820717750908668098638570975
32820416543820717750956434809790214687
32820416543820717750956434830739500803
32820416543820717750956435081787960179
32820416543820717750956846592167659967
32820416543820717750956846592169059647
32820416543820717750956846613088366367
32820416543820717750956846613089766047
32820416543820717750956846864136825743
32820416543820717750958081956410092361
32820416543820717750958081959882350708
32820416543820717750972906096871067087
32820416543820717750972906096985852511
32820416543820717750972906099195415061
32820416543820717750972906099310200485
32820416543820717750972906100343321063
32820416543820717750972906100343437703
32820416543820717750972906117906558911
32820416543820717750972906120230906885
32820416543820717750972906121264026011
32820416543820717750972913714318192109
32820416543820717808248534107653806971
32820416543820717808248534128574513371
32820416543820717808248534379622972747
32820416543820717808248664614501898091
32820416543820717808248664614502014731
32820416543820717808248671368408065803
32820416543820717808248671389328888843
32820416543820717808248671640377348219
32820416543820717808248710347166100155
32820416543820717808248717121992974267
32820416543820717808250311740201535925
32820416543820717808250311740201652565
32820416543820717808250316805212574163
32820416543820717808250318497460571467
32820416543820717808250318497460688107
32820416543820717808250318499785036081
32820416543820717808250318769061031731
32820416543820717808250319336239747701
32820416543820717808250319336613285763
32820416543820717808250357472865737989
32820416543820717808250362830761949755
32820416543820717808250364271966186331
32820416543820717808250364523014645707
32820416543820717808250494754426034437
32820416543820717808250501511799855403
32820416543820717808250501514124203377
32820416543820717808250501532720561803
32820416543820717808250501535044909777
32820416543820717808250501783769021179
32820416543820717808265136152262970915
32820416543820717808265143494268560997
32820416543820717808298487702215263247
32820416543820717808298487705682799861
32820416543820717808298487705682916501
32820416543820717808298494480509673973
32820416543820717808298494480509790613
32820416543820717808298494482834138587
32820416543820717808298533476720761471
32820416543820717808298533480188414725
32820416543820717811852634074076501957
32820416543820717811866858356372030755
32820416543820717811900804974551426303
32820416543820720474425836741011013492
32820416543820720475626593823387006451
32820416543820720482831136316839425476
32820416543820720669204338131976248876
32820416543820720669219162293099662798
32820416543820720669219162314020367746
32820416543820720705242970591325706344
32820416543820720705287442793430208370
32820416543820720705291148833806337412
32820416543820720774570772132123547552
32820416543820720802532706958385795101
32820416543820720802532706958385795102
32820416543820720802537648342083631264
32820416543820720802537648344406579558
32820416543820726384401720268825860545
32820416543820726391112025224902547372
32820416543820726392312599292938900652
32820416543820726395073599070849293083
32820416543820726578894719290715091905
32820416543820726613867102338985938544
32820416543820726613867102593390471164
32820416543820726613867102593505256588
32820416543820726613868337940294635836
32820416543820726613868344715006724524
32820416543820726613911574795494967573
32820416543820726613911574795494967574
32820416543820726613911574795609758614
32820416543820726613912809577428468122
32820416543820726613916515617804597164
32820416543820726613916516181888806062
32820416543820726613916516182660458394
32820416543820726613916516182660475863
32820416543820726613916516182660475864
32820416543820726613916516182775266904
32820416543820726676141218801659707585
32820416543820726707706110364035250047
32820416543820726711113601849930554224
32820416543820726719266890652850458714
32820416543820726719266890652965267224
32820416543820726719266897427677355912
32820416543820770694139172122554362791
32820416543820770697708089580439124953
32820416543820770697741443118633864823
32820416543820770705846546060621976509
32820416543820770705846551143196154669
32820416543820770706144906028091021479
32820416543820770706144912802917895591
32820416543820770706145455071108523367
32820416543820770706161514575926715911
32820416543820770889818468129804986601
32820416543820770889818469822057682553
32820416543820770889818469846421576327
32820416543820770889818470097468636023
32820416543820770889833292287833799897
32820416543820770916579418818915645539
32820416543820770987079791802220554643
32820416543820770987079794333621247529
32820416543820770987094206709386934409
32820416543820770987094611149644354103
32820416543820770987094618491650060825
32820416543820773628943684411786004093
32820416543820797611210518541025098415
32820416543821172387006973301125104507
32820416543821172387006973301126504187
32820416543821172388207547452843811019
32820416543821172388207547452845210699
32820416543821172457551268872894525753
32820416543821172457551406135973715759
32820416543821172457551451887234159609
32820416543821172492675380936537240979
32820416543821172496277095797149750217
32820416543821172496277103161195352659
32820416543821172667035338486835188745
32820416543821172667035338570517541977
32820416543821172668236095569211175881
32820416543821172676341068614491097737
32820416543821172676341205875245939769
32820416543821172676344774654868743099
32820416543821172676346559041236550697
32820416543821172676346559044680206243
32820416543821172678740935650189633225
32820416543821172678740935733871986457
32820416543821172678742171080661365705
32820416543821172678742765793581306185
32820416543821172678742765793586023547
32820416543821172678742765814506611855
32820416543821172678742765877264125977
32820416543821172678742765877268376779
32820416543821172678745877121038894427
32820416543821172678746471917641304779
32820416543821172678746471917642704459
32820416543821172678756995155007825769
32820416543821172678758825298399498729
32820416543821172678758825298404216091
32820416543821172678790943471207569257
32820416543821172678790943471208968937
32820416543821172678792172039731000855
32820416543821172678792179654825081547
32820416543821172678792179654828268087
32820416543821172679042909310595111867
32820416543821172679042909331515700175
32820416543821172679042909394277465099
32820416543821172679059014568998096235
32820416543821172679941692732565620361
32820416543821172679942928079354999609
32820416543821172679943339861617659465
32820416543821172679943339861622376827
32820416543821172679943339882542965135
32820416543821172679947045901995304827
32820416543821172679947045901996704507
32820416543821172679948281248787866403
32820416543821172679957752239708160879
32820416543821172679959582380775485865
32820416543821172679959582383099833839
32820416543821172679991517539243922537
32820416543821172679991517539245322217
32820416543821172715065072735495149685
32820416543821172715065072819062717493
32820416543821172715065667615322521173
32820416543821172715065667615665477765
32820416543821172715081719446071032393
32820416543821172715081719446185817817
32820416543821172715081719508832797317
32820416543821172715081719508833263877
32820416543821172715081727039239983915
32820416543821172715081727040273104493
32820416543821172715081727040273221133
32820416543821172715081727042597569107
32820416543821172715115081392882058189
32820416543821172715115081393225014781
32820416543821172715115081393226433335
32820416543821172715129897939600239477
32820416543821172715129897943072493453
32820416543821172715129905554349828383
32820416543821172715129905554722899885
32820416543821172715129905554726086425
32820416543821172773602392283464526713
32820416543821172773602529544219368745
32820416543821172773602575297804160569
32820416543821172773607882713648936571
32820416543821172773607882713649053211
32820416543821172773607882715973401185
32820416543821172773607882985248230435
32820416543821172773652347572603143555
32820416543821172773652347576070680169
32820416543821172773652354350897670921
32820416543821172773652354353222018895
32820416543821172773652400941310712427
32820416543821172773652530590410314025
32820416543821172784457514188402558337
32820416543821172784459344331792831617
32820416543821172784459344331794231297
32820416543821172788011660368506615481
32820416543821172788061065967232214967
32820416543821172788061074146066152497
32820416543821172788075898307533922691
32820416543821178295932530191770637791
32820416543821178296832960554511208299
32820416543821178296832960554512607979
32820416543821178365876492724888631197
32820416543821178365876675739228265053
32820416543821178575660751609423174333
32820416543821178575660751672184939257
32820416543821178576561182160450439293
32820416543821178576561365174790073149
32820416543821178576861508691799161469
32820416543821178584666292466485203181
32820416543821178584666475480824837037
32820416543821178587384185052399418231
32820416543821178587384185136081771463
32820416543821178587667773452923109689
32820416543821178587668322495940611577
32820416543821178587671479493300288491
32820416543821178587672028536317790379
32820416543821178587672028536319190059
32820416543821178587682597610951922985
32820416543821178587684374322993298375
32820416543821178587684374406561332743
32820416543821178587717728679299495047
32820416543821178587717728679414280471
32820416543821178587717736273501565695
32820416543821178588567105855153605949
32820416543821178588568341201942985197
32820416543821178588572459024583290415
32820416543821178588572459275631749791
32820416543821178588584942134660619943
32820416543821178588584949749778679629
32820416543821178623690485858083135273
32820416543821178623705859062113846055
32820416543821178623707086794268306633
32820416543821178623707086794268423273
32820416543821178623707094408243177679
32820416543821178623707094409276296805
32820416543821178623755265291154980817
32820416543821178623755265308718102025
32820416543821178623755272902432315747
32820416543821178623755272902805387249
32820416543821178623755272902808573789
32820416543821178681927616135458632157
32820416543821178681927799149798266013
32820416543821178681933106544725634583
32820416543821178681933106816321629479
32820416543821178681977617178182040823
32820416543821178681977617178296826247
32820416543821178681977624772384111471
32820416543821178685880039536146690017
32820416543821178693985142230907306919
32820416543821178696656793265226613257
32820416543821249304505005601103937789
32820416543821249304805156735530036221
32820416543821249304819980893558849517
32820416543821249488176785866451261913
32820416543821249488476929362539643833
32820416543821249488476929365981782899
32820416543821249488476929386902487847
32820416543821249488476929637950947223
32820416543821249490889195891674938357
32820416543821249490920719832734966529
32820416543821249490922549976126756129
32820416543821249490922549976128155809
32820416543821249490922549976131361223
32820416543821249491189339156517777661
32820416543821249585482162866630717687
32820416543821249585782725509027478545
32820416543821249585782725511351826519
32820416543821249596238975379300181847
32820416543821249596239570172460803053
32820416543821249596288975771186402539
32820416543821249596288976608014652221
32820416543821249596288983950020340069
32820416543821249596288983953459296967
32820416543821249596303808111488110263
32820416543821249596559479238107401785
32820416543821249596587892123679006039
32820416543821249596589120128462678565
32820416543821249596589127470468385287
32820416543821249596603951628497198583
32820416543821249597439732646519326141
32820416543821249597440144156814336541
32820416543821249597440144177735042941
32820416543821249597440144428782102637
32820416543821249597487903546994250487
32820416543821249597488315329257026983
32820416543821252260018880851649533769
32820416543821252260018887626476407881
32820416543821252477923074200247654089
32820416543821252477923080975074528201
32820416543821252477923080975074878121
32820416543821252551807793138799748565
32820416543821252552252753533676824803
32820416543821409023773519223654987123
32820416543821409023773519307337340355
32820416543821409023773519307710393143
32820416543821409117468297574728793377
32820416543821409117468297574730193057
32820416543821409121020018818281956035
32820416543821409121020019006567250807
32820416543821411784799924539361437267
32820416543821412002703568845283612611
32820416543821412002704117887958157907
32820416543821412014410950335684572983
32820416543821412014410950335687759523
32820416543821412072981761228860609815
32820416543821412072987114394937426451
32820416543821412076583483683673772759
32820416543821412076583895462585081105
32820416543821412087389062074912260625
32820416543821412088746531691815234183
32820416543821412111705628339813922835
32820416543821417997372493836472852485
32820416543821418016896091064805461570
32820416543821488896973206148976855732
32820416543821488896974441495769421755
32820416543821488900876895235311656728
32820416543821488900876902013489981728
32820416543821488932089997639040189172
32820416552717603842770363040513613350
32820416552717680783376385558906686806
32820416552717680783377620340840181738
32820416552718159357719515875852009370
32820416552718159357720750657785504302
32820416552884235930694452878890930221
32820416552884235930694452878891284353
32820416552885695177139407199948400877
32820416552885695177139590214287568173
32820416552885695177139590214287918093
32820416552885695177140825561076947421
32820416552885695177140825561081546691
32820416552885695177441380277640010745
32820416552885695177445084623440495541
32820416552885695360812003104329700245
32820416552885695368915878063575084885
32820416552885695371934372350914290159
32820416552885695371967730950761453481
32820416552885695371967730950761803401
32820416552885695395993618100712976541
32820416552885695468878905732782247917
32820416552885695501343999913941785447
32820416552886150325280303151241210111
32820416552886150430630677621431210431
32820416552886156265109292688525862485
32820416552886173971476800633411147807
32820416552886173971487918753386780355
32820416552886173971521272270659765517
32820416552886173971537331777800906355
32820416552886386810817475761147134503
32820416552889979114551515215068648029
32820416552889979114551515215069002161
32820416552889984839157375727931354551
32820416552889985057995358227403903153
32820416552889985057999057490630209789
32820416552890002538320300507435532375
32820416552890002561463286476718751617
32820416552890002562619571918403492171
32820416552890002562619571918406674499
32820416552890002562619709179158217563
32820416552890002562664043559094384621
32820416552890002562680103062793250719
32820416552890002565033614970171777111
32820416552890002565033622564258712415
32820416552890002565033622564259062335
32820416552890002565037328604636241137
32820416552890002565037328604639423465
32820416552890002565065556028150455081
32820416552890002565065556028922108817
32820416552890002565065557723497753063
32820416552890002565065557723842126805
32820416552890002565081790953220879617
32820416552890002565081800241884858847
32820416552890002565081800806743925491
32820416552890002783870179928547494097
32820416552890002783871590694817451601
32820416552890002783919592952189966361
32820416552890002783919768370119250059
32820416552890002783919768372442198353
32820416552890002853202785009552598657
32820416552890002854403130306221780745
32820416552890002854403542088485956921
32820416552890002854403542653345023565
32820416552890002854403679349240682313
32820416552890002854419601595627097759
32820416552890002854419602160486164403
32820416552890002854419738856381823151
32820416552890002856805054561755955857
32820416552890002856805056256331600103
32820416552890002889269967422379966681
32820416552890002889286202347450391217
32820416552890693882610971487876486347
32820416552890694167179136945472924105
32820416552890694167228549969887050105
32820416552890694174394941657958951097
32820416552890694175328726481810484851
32820416552890694198710272576071234059
32820416552890694198710273140927118375
32820416552891845924066832002783711033
32820416552891899429501683519223446955
32820416552891899429503330648280184707
32820416552891899429503467909034914311
32820416552891899429518154806308998003
32820416552891899429518292067063727607
32820416552891899557979531884891888907
32820416552891902197443697107231522909
32820416552891902489233018752166978119
32820416552891916959651407745147112385
32820416552891916959700635496561846343
32820416552891916959700821585469831427
32820416552891917151776063921126313821
32820416552891917151792123428267454659
32820416552891917154193634518451077703
32820416552891917154494368563592468937
32820416552891917178505435631572170833
32820416552891917178538789148845155995
32820416552891917178538789151168104289
32820416552891917178538796491883964581
32820416552891917186609134355432616263
32820416552891917283855633866377231943
32820416552891917283855817444800979739
32820416552891917283905223126176297153
32820416552891917283905230469215105739
32820416552891926114428254728092450496
32820416552891926146848695952239497346
32820416552892058766661322247923227901
32820416552892058766665026028867828381
32820416552892058766665028288299356943
32820416552892058962387837263471513623
32820416552892058962387837828327397939
32820416552892058962388249045735689799
32820416552892058962388249610591574115
32820416552892058962388386306490415191
32820416552892058962388386871346299507
32820416552892058962404308550553882343
32820416552892058962404445811308607735
32820416552892058962404849999484099007
32820416552892058962404850564339983323
32820416552892058962404858158427268547
32820416552892058962404858158427618467
32820416552892058962438201824504738137
32820416552892058962454261329322930681
32820416552892058985499297407713018075
32820416552892059059649161497300826915
32820416552892059059649573279565003091
32820416552892059059649710540319728483
32820416552892059090865731382721210939
32820416552892059090869437423097339981
32820416552892076384789196132307697453
32820416552892076384833667769556315163
32820416552892076492537561490163300541
32820416552892076492537561490163650461
32820416552892076492537561741211777179
32820416552892076492537561741212127099
32820416552892076492541267530539429583
32820416552892076492541267781589305901
32820416552892076492585554458873235751
32820416552892076492585554709921712389
32820416552892076492585737473212752967
32820416552892076492585739167788047293
32820416552892076492585739418837923611
32820416552892076492590495846038744041
32820416552892076492590496097087220679
32820416552892076676573166302390162203
32820416552892076676573303563144887595
32820416552892076687380522057560180455
32820416552892076687380522308608657093
32820416552892076687380522308609007013
32820416552892076687413880657407693697
32820416552892076711395119745664129321
32820416552892076711395119996712605959
32820416552892076711439591633961223669
32820416552892076784325237700621894333
32820416552892076816789966104151223989
32820416552892076816790148867442264567
32820416552892076817041976881187418115
32820416552892076817042107367115273607
32820416552892076817042114141942147719
32820416552892076817045682921563547157
32820416552892076817045683486419431473
32820416552892076817045683737467908111
32820416552892076817047468127279375467
32820416552892076817090147783985290755
32820416552892076817090148348841175071
32820416552892076817090148599889651709
32820416552892076817090285044740020359
32820416552892076817091932989701119065
32820416552892076817095639030077248107
32820416552892129538086111653833263691
32820416552892129538086523436097439867
32820416552892129538086660696852165259
32820416552892129562412560689598230907
32820416552892129562417913859027915373
32820416552892129643452950071422874303
32820416552892129643453087332177599695
32820416552892129643469009576244249175
32820416552892129670166279467931995099
32820416552892129670169985508309523821
32820416552892129670182331633067429215
32820416552892129670186037673444957937
32820416552892129670186037673448140265
32820416552892129670214450555663694361
32820416552892129670215685902452723689
32820416552892129670215685902453073609
32820416552892129670215692429588588263
32820416552892129670215693245491532275
32820416552892129670215693245491882195
32820416552892129678619703566127492443
32820416552892129862290523801208186467
32820416552892129862290935583472362643
32820416552892129862291072028322744343
32820416552892129862291072844227088035
32820416552892129862307131533140936887
32820416552892129959551847470181615443
32820416552892129959552259252445791619
32820416552892129959552396513200517011
32820416552892129994719002959746595909
32820416552892156490296668456102314822
32820416552892156490346082049078866071
32820416552892156587592581556555828497
32820416552892537268106590229435479957
32820416552892537365319781223549304865
32820416552892537559857206129874369979
32820416552892537561043001729904350683
32820416552892537561043002294760234999
32820416552892537561043002545808711637
32820416552892537561046707767957531431
32820416552892537561046708332813415747
32820416552892537561046708583861892385
32820416552892537561091172630379275029
32820416552892537561091173195235159345
32820416552892537561091173446283635983
32820416552892537584157712886863239019
32820416552892537584157713451719123335
32820416552892537584157713640005480917
32820416552892537584157758640447675307
32820416552892537584157759205303559623
32820416552892537657103705640818985659
32820416552892537657103751958487653931
32820416552892537666413142561221729899
32820416552892537666429751112156611177
32820416552892537666457614198470347609
32820416552892537666457751459225073001
32820416552892537666463104628654757467
32820416552892537666463104628657944007
32820416552892537666474222749405228887
32820416552892540624830264858676251768
32820416552892608451639958391833823221
32820416552892608452540388942861088181
32820416552892608460960512679841610443
32820416552892608460960649940596335835
32820416552892608460993866197114595605
32820416552892608460994003457869320997
32820416552892608463345555555188267701
32820416552892608463662345844878603353
32820416552892608464551658213254214361
32820416552892608464601071237668340361
32820416552892608496082787069025650203
32820416552892608496082794408708408631
32820416552892608569918099530153324311
32820416552892608569918099530182020667
32820416552892611417975097895925705033
32820416552892611417975097896011444181
32820416552892611450395539120072384701
32820416552892611450395539120076983971
32820416552892611450395539120158477981
32820416552892611450395539120163077251
32820416552892617328000798535889135911
32820416552892617433351173841759479911
32820416552892767801759070622439836657
32820416552892767801759070622439840869
32820416552892767801759070622784210399
32820416552892767801775130127258029201
32820416552892767801775130127258033413
32820416552892767993880019941359481349
32820416552892767993880157202114206741
32820416552892767997448937672333665997
32820416552892767997498350696747791997
32820416552892768020598283385355938227
32820416552892768020613107543381564983
32820416552892768020613107543384751523
32820416552892768091096871973084292615
32820416552892768091141343610332910325
32820416552892768091141480871087635717
32820416552892768093543040792522301407
32820416552892768093543040792522305619
32820416552892768093544276139311680655
32820416552892768093544276139311684867
32820416552892768093559100297340493951
32820416552892768093559100297340498163
32820416552892768094699142969163794855
32820416552892768094743607266700957781
32820416552892776678060981362671896014
32820416552892776896009653597740039291
32820416552892776957839218101612213528
32820416552892776969861559990128688974
32820416552892776969861560802592553624
32820416552892776969861560806036232256
32820416552892776969861567329811263619
32820416552892776969861567329811447402
32820416552892776969861567329811460452
32820416552892776969861567329816046588
32820416552892776969861567329816046672
32820416552892847764347856691690002970
32820416552892847861186684103998600943
32820416552892847869764246775473342152
32820416552892847869764253302692052147
32820416552892847869764253302692248980
32820416552892847869764253302696835116
32820416552892847869764253302696835200
32820416552892847873365968167118537342
32820416552892847873365968983026080624
32820416552892847873365975506801111987
32820416552892847873365975506801295770
32820416552892847873365975506801308820
32820416552892847873365975506805894956
32820416552892847873365975506805895040
32820416552892847904881037453072810942
32820416552892847904881038265536675592
32820416552892847904881038268980354224
32820416552892847904881038297046872925
32820416552892847904881044792755569370
32820416552892847904881044792755582420
32820416552892847904881044792760168640
32820416553235054667684813949103050181
32820416553235072392354991287404208059
32820416553235072392354998064550843925
32820416553235081256643984721447616395
32820416553235231633757729323665748189
32820416553235231949857028549916031147
32820416553235288152033461302143203086
32820416553235288152033461302517790908
32820416553238673504973409975243155124
32820416553238673505263078429848851868
32820416553238673505263078433321108812
32820416553238673505263078433321110216
32820416553238673505263078433321121862
32820416553238673505263078433321123314
32820416553238673505274196549824950976
32820416553238673505274196553297209324
32820416553238673506158154998666785332
32820416553238673513079109994564128348
32820416553238673514283396877803484782
32820416553238673517014931622616456264
32820416553238673517029572769400685420
32820416553238673517030808113095464042
32820416553238673517030808116190064668
32820416553238673517034512458895948838
32820416553238673517034512461990549464
32820416553238673699500222561110248756
32820416553238673699500359821864974148
32820416553238673699501595167533726648
32820416553238673700700979643486222842
32820416553238673700700979643486224246
32820416553238673700701116904240948234
32820416553238673796746859329366014786
32820416553238673796746859332809589828
32820416553238673796762918836507155624
32820416553238673797046865589063952756
32820416553238673797047048599931315214
32820416553238673797047048599931316618
32820416553238673797047048603403573562
32820416553238673797047048603403574966
32820416553238673797047048603403586612
32820416553238673797047048603403588064
32820416553238673797947014024379677410
32820416553238673797947059777993283634
32820416553238673797947433400845943108
32820416553238673797947479150958580174
32820416553238673797947616415185563914
32820416553238673797963675922326704752
32820416553238673804868021802859161084
32820416553238673806067360273059075420
32820416553238673806067413617345107056
32820416553238673806067550881572089392
32820416553238673806068595619848454668
32820416553238673806116779193627725218
32820416553238673829167115848041825136
32820416553238673829177814591551191986
32820416553238673829211770499630063652
32820416553238673829227830006771204490
32820416553238673829467305118635821920
32820416553238673829511959769846286074
32820416553238673829511959770224061840
32820416553238673829528019273892944330
32820416553238673829528019277365202678
32820416553238673833114231016978969216
32820416553238673833130107509809168134
32820416553238673833130290524120110054
32820416553238673833130290524148807814
32820416553238673841189510828682655552
32820416553238673841189510828711334438
32820416553238673841189510828711351908
32820416553238673841189510831805935064
32820416553238673841219158307931138852
32820416553238673841219341322242080772
32820416553238673841219341322270778532
32820416553238673841233975691133078036
32820416553238673841233982469054552774
32820416553238673841234158705472717716
32820416553238673841234165483365494694
32820416553238673841234165483394192454
32820416553238877352539089950365493319
32820416553238886216887351970563763045
32820416553238886216894487900231303094
32820416553238901206188745981184797783
32820416553238903941863023463783960177
32820416553238903941863031057871245401
32820416553239361836708748885941950651
32820416553239361836752816247974906837
32820416553239361836752816251069507463
32820416553239361836767633631176846021
32820416553239361836767640409098320759
32820416553239361836768045249169516679
32820416553239361836772993578531191765
32820416553239362055610964220832271993
32820416553239515376330535195120175027
32820416553239515484083704928116688627
32820416553239515484083704930439636921
32820416553239592261440107749434966021
32820416553239592293855607586416504581
32820416553239592293855607586419685505
32820416553239592297473938341460445699
32820416553240747433727926773811755430
32820416553240747441803434789094272258
32820416553240747444534739950078338854
32820416553240747627020168714097118546
32820416553240747627320540179769871514
32820416553240747627320540452112126054
32820416553240747627320540999030282626
32820416553240747628220971549024428460
32820416553240747628220971550057547586
32820416553240747628221108263779447622
32820416553240747651665517132799007644
32820416553240747663343068196534595026
32820416553240747663343068196534600642
32820416553240747663343068196537782970
32820416553240747663344303542552321942
32820416553240747663344303542552327558
32820416553240747663387539833783212736
32820416553240747663387540397867444720
32820416553240747663387722847461404904
32820416553240747663387722848237643456
32820416553240747663388775179800945268
32820416553240747663388958194250784152
32820416553240747663388958194255370372
32820416553240747663392481217849539796
32820416553240747663392481220177074310
32820416553240747663392481220948721026
32820416553240747663392481220948726642
32820416553240747663392481220951908970
32820416553240747663392481785032953010
32820416553240747663392481785807793286
32820416553240747724316078990024331664
32820416553240747724583099448904087408
32820416553240747725516836072515115664
32820416553240747733620756781098311548
32820416553240747733620756784570569896
32820416553240747736322460219916554050
32820416553240747756731578827005870224
32820416553240747756731579391090102208
32820416553240747756731761841460300944
32820416553240747757031951107807200508
32820416553240747757031951111279458856
32820416553240747760634039344727828416
32820416553240747760634222358406020584
32820416553240747760634222359182259136
32820416553240747760638980728794155476
32820416553240747760638980731121689990
32820416553240747760638980731893336706
32820416553240747768739332664445370692
32820416553240747768753974375973426154
32820416553240797653141072887890639275
32820416553240797657043526625481585695
32820416553240797944880571420724486315
32820416553240800619415678969302133762
32820416553240800619415681225639061698
32820416553240800619415681228991929528
32820416553240800619415681417020006856
32820416553240800619426798784883330092
32820416553240800619426799349742396736
32820416553240800619432151950960146728
32820416553240800619432152519172081202
32820416553240800619460153054268624566
32820416553240800619460153619127691210
32820416553240800619465503775980435938
32820416553240800622117384664079633380
32820416553240800622133444172253876082
32820416553240800946321794363736683062
32820416553240800946332911919882118742
32820416553240800946332912484741185386
32820416553240800946366266189267413216
32820416553240800946366266754126479860
32820416553240815284774344898865397055
32820416553240815284774344901959997681
32820416553240815382019609900961722703
32820416553240815391024738978000666689
32820416553240815576212052807674395635
32820416553240815576212053623581925867
32820416553240815600823819485803011805
32820416553240815600823826263724486543
32820416553240815600873644295579101147
32820416553240818238769201048513683514
32820416553240818238773957726764380262
32820416553240818239069207304797210762
32820416553240818239969775116550036794
32820416553240818336332361936399793172
32820416553240818344137282151718156962
32820416553240818344137282971097604300
32820416553240818344140986497518641758
32820416553240818345293567031730908308
32820416553240818345293567848013045075
32820416553240818345293567848013045076
32820416553240818345293575191051853661
32820416553240818345308392009101622514
32820416553240818345338039509276969763
32820416553240818345338040053473597259
32820416553240818345338040053473597260
32820416553240818348039742944506633460
32820416553240818348039742944507105636
32820416553240818348039742944621891059
32820416553240818348039742944621891060
32820416553240818530525171686655791580
32820416553240818530810673240892066754
32820416553240818530810673241668436448
32820416553240818530810673492716913086
32820416553240818530826550006439126628
32820416553240818530826550006553911844
32820416553240818530826732999851919620
32820416553240818530826732999856524714
32820416553240818530826732999858059748
32820416553240818530826733020778766100
32820416553240818530826733020893551524
32820416553240818531725928769031778716
32820416553240818555120329020762869716
32820416553240818555125277182783949878
32820416553240818555125819447508322676
32820416553240818555125819450947279574
32820416553240818555141878954649463514
32820416553240818555169742045176995716
32820416553240818555169742045205693476
32820416553240818555169925059430541908
32820416553240818562928956096579765862
32820416553240818562940074216555398410
32820416553240818562973427733828383572
32820416553240818562973610748081928360
32820416553240818562978963914158744996
32820416553240818562978963917597701894
32820416553240818563246988695828343086
32820416553240818563246988696086610290
32820416553240818563273617004422380356
32820416553240818563273617004451078116
32820416553240818563273800018675926548
32820416553240818628071813896384069834
32820416553240818628071996910723237130
32820416553240818628088056668911437664
32820416553240818628121225228545499882
32820416553240818635891605096808100128
32820416553240818635924964261540312086
32820416553240818660536771071193544122
32820416553240818660541666701416658134
32820416553240818672199680983011833725
32820416553240818672199688326050642311
32820416553240818672244153188472385909
32820416553240824148568560750153592273
32820416553240824253918935216987542435
32820416553240824253918935216987542436
32820416553240824256665110836872309515
32820416553240824256670049964606289243
32820416553240824256670057304289047671
32820416553240824256681170341690502059
32820416553240824439150721481899080190
32820416553240824439150728823904786912
32820416553240824439151956831011407732
32820416553240824439151964170694166160
32820416553240824439601035639133159009
32820416553240824463800645828453537486
32820416553240824463912658824616966897
32820416553240824471570977999458868678
32820416553240824471570985339399907568
32820416553240824475473438518209346726
32820416553240824475473438518213951820
32820416553240824475473438518328737244
32820416553240824475474673864231674523
32820416553240824475474673864231674524
32820416553240824475519146066336176549
32820416553240824475522851539528872100
32820416553240824475522851541594952870
32820416553240824475522851542623472726
32820416553240824475522851542628077820
32820416553240824475522851542742863244
32820416553240824536413280499984836708
32820416553240824536446449875784728286
32820416553240824544517155459230221348
32820416553240824544518390806019600596
32820416553240824545702905118190701636
32820416553240824568861949712766266846
32820416553240824572769351050473487780
32820416553240824572769351052539568550
32820416553240824572769351053687478924
32820416553240824580825055674104433271
32820416553240824580869520536526176869
32820416553240974914859651656826959811
32820416553240974915760082207768135703
32820416553240974915760082207854224771
32820416553240974915804553845102842481
32820416553240975133693920500828231449
32820416553240975133708737884030170633
32820416553240975133708744661951645371
32820416553240975133708744665279003385
32820416553240975133748679919848232087
32820416553240975133748687259530990515
32820416553241027994942961140509829227
32820416553241028092204278031561783465
32820416553241028100293336172461118853
32820416553241028100309388337596552969
32820416553241028319131311897135489699
32820416553241028319147364062242221843
32820416553241028319147370840163696581
32820416553241028416392635566080222319
32820416553241028416392635566108918675
32820416553241028416408694509137125557
32820416553241031047751511775025364797
32820416553241031335599663852649051445
32820416553241031335899853123242931589
32820416553241031335899989547173774741
32820416553241031335899990383997307061
32820416553241031335933204111439688479
32820416553241031335933204948263220799
32820416553241031339501711751282834581
32820416553241031339501712588106366901
32820416553241031339502124370369493317
32820416553241031339535476195389782527
32820416553241031347640585664601014095
32820416553241054974189076267938612172
32820416553241055005708910690649849415
32820416553241055009627423952700996894
32820416553241055009627423952700996895
32820416553241055017431162158913106378
32820416553241429781456226195897978883
32820416553241430073240196368303391927
32820416553241435691325449656143880421
32820416553241435983076203486681174907
32820416553241435983076203489004128817
32820416553241435983076204050765406891
32820416553241435983076204053860007517
32820416553241435983077438832698901823
32820416553241435983077438835793502449
32820416553241436080322703561710022571
32820416553241506700196840856466767641
32820416553241506885368729769436526005
32820416553241506885369331908817700707
32820416553241506885370566690754377967
32820416553241506885370567255610262283
32820416553241506885385384073924432851
32820416553241506885385390851074255257
32820416553241506917789170993583572855
32820416553241506917789773129870146931
32820416553241506917791008476662708507
32820416553241506990735765883049655019
32820416553241506990735765883054241239
32820416553241506990737001229846802815
32820416553241506990751818051255574009
32820416553241506990751824826082448121
32820416553241506991936339867374958919
32820416553241509829188309089375763239
32820416553241509829188309089718719831
32820416553241509829188315867555505181
32820416553241509829188316683461631521
32820416553241509829188316683461635733
32820416553241509829188316683547724801
32820416553241509829193669852895915257
32820416553241509829193669852895919469
32820416553241509829193669852982008537
32820416553241509837291642600804127409
32820416553241509837291642600808726679
32820416553241509837293419395671993921
32820416553241509837293426173593455609
32820416553241509837293426989496399621
32820416553241509837298780158930683357
32820416553241509839995129671700141829
32820416553241509864310453811887763513
32820416553241509864310461343040742707
32820416553241509864343814860313727869
32820416553241509872413779729233441729
32820416553241509872415564117925713941
32820416553241509876065471531843831993
32820416553241509876065471531847014321
32820416553241509934538142111748743089
32820416553241509934538142111753342359
32820416553241509934554743068079780525
32820416553241509934554743068082962853
32820416553241509934554743068084379795
32820416553241509934554749846005841483
32820416553241509934554750661908785495
32820416553241509934554750661911967823
32820416553241509934560103831343069231
32820416553241509934560103831346251559
32820416553241509934588096585352765687
32820416553241509934588096585355948015
32820416553241509934588096585355952227
32820416553241509934588104179181770657
32820416553241509934588104179184952985
32820416553241509937239844793952485297
32820416553241509937244786181123642617
32820416553241509937256445750283522733
32820416553241509937256453344112527703
32820416553241509937261387137454680053
32820416553241509937261387953099343811
32820416553241509937261387953357624065
32820416553241509937261394731282268081
32820416553241509937261394731283685023
32820416553241509937289807613497822177
32820416553241509946245522847892515769
32820416553241509946245523663795459781
32820416553241509946245523663800059051
32820416553241509946250876833229743517
32820416553241509946250876833232925845
32820416553241509946260340231434225005
32820416553241509946260340231437407333
32820416553241509946260340231438824275
32820416553241509946260347825263229975
32820416553241509946260347825266412303
32820416553241509946260347825267829245
32820416553241509946265700994696096769
32820416553241509946265700994697513711
32820416553241509946293693747592601243
32820416553241509946293694563241864271
32820416553241509946293694563498727583
32820416553241509946293694563498731795
32820416553241509946293694563500144525
32820416553241509946293694563584820863
32820416553241509946293701341421606213
32820416553241509946295348470478361227
32820416553241509946299047733014505329
32820416553241509946299054510854473007
32820416553241509946310165853761790209
32820416553241509946310172631944714479
32820416553241509946310172631946131421
32820416553241509948947226346000264799
32820416553241509948952167733170359309
32820416553241509948995404776767590319
32820416553241509948996640123560156107
32820416553241509949011464285027926301
32820416553241509950352867615863874563
32820416553241509950353462684062292052
32820416553241509969660286018105181177
32820416553241509969676886974177938359
32820416553241509969676886974435155803
32820416553241509969676886974436218613
32820416553241509969676887790080882371
32820416553241509969676887790338099815
32820416553241509969676887790339162625
32820416553241509981367667570151897869
32820416553241509981367668323293076957
32820416553241509981382484953693607105
32820416553241509981382484953696789433
32820416553241509981382492484760847151
32820416553241515784842786262783049735
32820416553241515855076369514374974847
32820416553241515858994881674350184600
32820416553241515858994882493610595712
32820416553241515858994882765951296344
32820416553241666115660812122027733927
32820416553241666124064464569599758251
32820416553241666126471514918124250643
32820416553241666126472750264916798961
32820416553241666127666735816730906407
32820416553241666127716560623406022043
32820416553241666127716560623409208583
32820416553241666418255485088203515595
32820416553241666418255485653062586451
32820416553241666515516809322031429207
32820416553241666515516809322036015427
32820416553241666515516809325101919697
32820416553241666515532861490237353813
32820416553241666515861424667644913905
32820416553241666515862660014434293153
32820416553241666515877484172463106449
32820416553241669154980795857447610000
32820416553241669154980795857533699068
32820416553241669187401237333106526194
32820416553241669409359839705600342782
32820416553241669471532189122283349991
32820416553241669483237778674403553229
32820416553241669483237778674405088423
32820416553241669483237786014086311657
32820416553241669483237786014086429701
32820416553241669483237786014091033391
32820416553241669483237786017529990289
32820416553241669506648980340881425199
32820416553241669506665628139332597394
32820416553241669506665628149928409003
32820416553241669506665628153279682507
32820416553241669506665628170848997311
32820416553241669506665634645659358872
32820416553241669506665634645659476964
32820416553241745990487169503486000974
32820416553241746209477094574884930796
32820416553241746217630390633809494243
32820416553241746221484672720386837018
32820416553241746221484672992354485022
32820416553241746279760098926237537563
32820416553241746283361820858795250103
32820416553241746283362415926998253812
32820416553241746283676834562456200137
32820416553241746291465695818040634743
32820416553241746291465695818045220963
32820416553241746291465695818126723811
32820416553241746291465695818131310031
32820416553241746314876890144835612771
32820416553241746314892943160630041417
32820416553241746314893544449613546444
32820416553241746314893544449613664536
32820416553241746318479207417061587252
32820416553241746318793626052519533577
32820416553241746318795402830677425223
32820416553241746318795403395536491867
32820416553241746318795403664404933126
32820416553241746318795410170731812696
32820416553241746318795410442327831646
32820416553241746326599135106641229446
32820416553241746326599141612967990924
32820416557419939159501504612175467878
32820416557419948023325230406596238730
32820416557421782553052865638464959649
32820416557421782553304830723554567097
32820416557421782553353009155474047969
32820416557421782554253439706501312929
32820416557421829600516489344696582843
32820416557421829811506309414772156648
32820416557421829811506309414772174118
32820416557421829819654473021315435677
32820416557421829822056170200411293155
32820416557421829822356313717420381475
32820416557421829823256744268447646435
32820416557421835509141719432024344815
32820416557421835509141902446363978671
32820416557421835727979879845808811937
32820416557421835728279886102062125105
32820416557421835728279886122954133745
32820416557421835728279886122982831505
32820416557421835730681583281153733233
32820416557421835730681583302074439633
32820416557421835730682819464862177420
32820416557421835730981726798167072355
32820416557421835730981726819054830193
32820416557421835730981726819083527953
32820416557421835730982962981871265740
32820416557421835730997779800217322066
32820416557421835730997787143252948324
32820416557421835731881745566926960097
32820416557421835731882157349190086513
32820416557421835731882157349194337315
32820416557421835731882157370082095153
32820416557421835731882157370110792913
32820416557421835763118082336438536855
32820416557421835827944142320164445501
32820416557421835827944142320164917885
32820416557421838674660955385843502392
32820416557421838682764273960061096658
32820416557421838682764281303099905244
32820416557421853235018141751365816235
32820416557421853454156125407068563391
32820416557421853454156125427989268339
32820416557421853456808004119415993900
32820416557421853456857966124056667757
32820416557421853456857966939994449906
32820416557421853456874019105129884022
32820416557421853457774449405113271614
32820416557421853550218110375687124172
32820416557421853553820381625166632985
32820416557421853561930842903960268185
32820416557421853562230986420969356505
32820416557421862352383136208033629891
32820416557421989344451569189264374675
32820416557421989344451569189521592119
32820416557421995252776792999674284811
32820416557421995252776792999675334571
32820416557421995253028948083913720662
32820416557421995253076982270011065555
32820416557421995253076982270239586643
32820416557421995253076982270240636403
32820416557421995259920948659037427042
32820416557421995263539279411442923651
32820416557421995263839468682036803795
32820416557422013014016067420083463636
32820416557422013084003590061174827320
32820416557422013084303733578184033684
32820416557422013087005437013242923136
32820416557422013087005437013271737536
32820416557422013087005443791422665078
32820416557422013087005443791451479478
32820416557422013087021496521417165838
32820416557422013087021503296240857622
32820416557422013119425738529171035015
32820416557425451623032734194803839471
32820416557425451623032734194803956111
32820416557425451623032734195062106675
32820416557425451623032734449323274155
32820416557425451623332923444477247947
32820416557425451623332923444735398511
32820416557425451623332923719917154299
32820416557425451623332931059829483575
32820416557425451805805318673861496594
32820416557425451805805318924541152692
32820416557425454893736190480015178409
32820416557425454897349037581992649179
32820416557425587696984081147314052278
32820416557425605239139141300223957239
32820416557425605239488553806065082445
32820416557425605239488554058261452195
32820416557425605421960994764731719672
32820416557425605423160517316998944536
32820416557425611147753436260994481952
32820416557425611147813777889335322011
32820416557425611148053579778003570272
32820416557425611148064697918900441387
32820416557425611148097914994793905010
32820416557425611148098052255548630402
32820416557425611148103402914496791647
32820416557425611148113966886811771921
32820416557425611148113967159900150263
32820416557425611148113967159900622439
32820416557425611148113967159929339126
32820416557425611148113973683674315648
32820416557425611148113973683674315649
32820416557425611148113973934727496551
32820416557425611148114516202951427234
32820416557425611330586362112814207036
32820416557425611330586362363519744552
32820416557425658417056335569329193528
32820416557425658600788632841312988966
32820416557425664298365119344032496765
32820416557425664298665262861041585085
32820416557425664321779837175401407452
32820416557425664321779837196293532732
32820416557425664323025066735553228150
32820416557425664325726770170555192854
32820416557425664325742822335690626970
32820416557425664325742822335693813510
32820416557425664509113856672386388010
32820416557425664517218974572886645968
32820416557425664517218974572886647372
32820416557425667615917356481164334685
32820416557425667615917357066940807309
32820416557425667615967319884161796215
32820416557425682047701647044217613144
32820416557425682051553046571294561981
32820416557425682051553046592186570621
32820416557425682051602872214802654946
32820416557425682051604107561681308344
32820416557425682051618924128889612424
32820416557425682051618924379938089062
32820416557425682051618931158207105154
32820416557425682051618931723062989470
32820416557425682051618931723062990928
32820416557425682052503440026584295378
32820416557425682052519492191719729494
32820416557425682339441145012195575868
32820416557425682339441145577051460184
32820416557425682343342507171565691762
32820416557425682375480502498464994315
32820416557425682375480509273291868427
32820416557425682375780646015474082635
32820416557426137207552796647608835434
32820416557426142897083919902339569853
32820416557426142932447094789362130432
32820416557426143116178163995691322798
32820416557426143212218606622648389327
32820416557426143215870290893846120463
32820416557426145843749128220812381298
32820416557426296732335074867404903794
32820416557426296732335082210816783722
32820416557426296837700274333480548219
32820416557426302453324449708016061852
32820416557426302456926766708355880500
32820416557426302457226910225364986290
32820416557426302639752547638125865621
32820416557426302640960442215487391158
32820416557426302746025498143633240911
32820416557426302746025498143633242315
32820416557426302746025498164553947263
32820416557426302746025498164553953087
32820416557426302746325641660642330635
32820416557426302746325641660642335007
32820416557426302746325641681563035583
32820416557426302746325641681563041407
32820416557426302749927920249890788317
32820416557426302749961273767163773479
32820416557426302749961273788055782119
32820416557426302749961273788084479879
32820416557426305376633497594589582508
32820416557426373356829452681236669028
32820416557426373360731318402354817188
32820416557426373369781880214435725790
32820416557426373544463615611662939738
32820416557426373649813996857049764579
32820416557426373652515838455752175135
32820416557426373660637000089322465593
32820416557426373660637000110243171945
32820416557426373661537438733178385383
32820416557427501810968920301100325347
32820416557427502100023232438877708365
32820416557427502100023370517897394587
32820416557427502103608849384588015925
32820416557427502103608849384958255019
32820416557427502103608849384961441559
32820416557427502103608849384961442963
32820416557427502103625503665113661133
32820416557427502103658855511025958983
32820416557427502127020042078818627759
32820416557427502127024982898805303439
32820416557427502127069500794715946375
32820416557427519537745590157129427871
32820416557427519634107574582471712061
32820416557427519634107574584795710115
32820416557427519634107574833634961073
32820416557427519634108169382517665495
32820416557427519634108169633680933416
32820416557427519634108176157336635545
32820416557427519634108176157341357279
32820416557427519634108176157365333305
32820416557427519642211448976081772631
32820416557427519642211449544041094755
32820416557427519642211449792105038877
32820416557427519642211449795461089035
32820416557427519642211454059427486483
32820416557427519642211456570026631659
32820416557427519642211456570283849103
32820416557427519642211457134885698303
32820416557427519825899472562144856679
32820416557427519828286161749947375191
32820416557427519828584658138932827623
32820416557427519828584658138936009951
32820416557427519828584658138936015567
32820416557427519828586305266956463511
32820416557427519829485088689960092583
32820416557427519852917739748778834505
32820416557427525445470570175218127443
32820416557427525445470572958817918737
32820416557427525445487044245556405062
32820416557427525446371003509845183697
32820416557427525542432798413545111105
32820416557427525542432798415869109159
32820416557427525542433399988410034589
32820416557427525542732987935273660545
32820416557427525542733536981763420780
32820416557427525542733543484527114269
32820416557427525542733544324799047038
32820416557427525550536672807155055035
32820416557427525550536672807155171675
32820416557427525550536673375114493799
32820416557427525550536673623064119057
32820416557427525550536673623064120461
32820416557427525550536680400985593795
32820416557427525550536680400985595199
32820416557427525550536680401357248147
32820416557427525550836862624787785635
32820416557427525550836862893743739753
32820416557427525550836862897099789911
32820416557427525550836869671579591983
32820416557427525550836869671922431935
32820416557427525550842358135560614829
32820416557427525725203591700310030629
32820416557427525725203591703782288977
32820416557427525725203591703782290381
32820416557427525725203598478231388727
32820416557427525725203598478231505367
32820416557427525733307466661875064595
32820416557427525733307466663027675021
32820416557427525733307466680476003577
32820416557427525733307466683570604203
32820416557427525734208034746778851378
32820416557427525734208034746778852782
32820416557427525734224696393218255723
32820416557427525736909737094243859571
32820416557427525736909742176818037731
32820416557427525736909927702325938349
32820416557427525736909927974642677457
32820416557427525736910973528913151922
32820416557427525736911575668297508952
32820416557427525737210071491651765777
32820416557427525737226535163265933947
32820416557427525737259887009321714981
32820416557427525738160454549389624641
32820416557427525761226903235999045359
32820416557427525761271368098420788957
32820416557427525761271368098423971285
32820416557427525761521693585788128403
32820416557427525761527046753008133679
32820416557427525761571511615429877277
32820416557427525761571511615433059605
32820416557427525761571511887057868901
32820416557427525773293717601605474184
32820416557427525834172899337140202713
32820416557427525834222302511517595829
32820416557427525842278008826492578831
32820416557427528399956614430068850084
32820416557427528399956614994927916728
32820416557427572711472030568409192867
32820416557427572714173734003755163923
32820416557427572811686474467946612379
32820416557427572811686474530708377303
32820416557427572811692010630908126015
32820416557427572811736482271514683209
32820416557427572811736482290079021821
32820416557427572811736482290083743555
32820416557427572811736482290107719581
32820416557427572811736482292401970115
32820416557427572811736482292430667875
32820416557427572812587042342490367655
32820416557427572819839755673425891467
32820416557427572819839755673426008107
32820416557427572819839755673426363851
32820416557427573003511535336572563725
32820416557427573003511535357493153485
32820416557427573003511535357497875219
32820416557427573003511672618252128227
32820416557427573003527595115687474065
32820416557427573003527778694887242955
32820416557427573003528189657771984891
32820416557427573030574458014724696311
32820416557427573100774278205831858635
32820416557427573100774681826795447723
32820416557427573100774689169834256309
32820416557427573100774689169835795715
32820416557427573100774689985858130280
32820416557427573100824092888051046897
32820416557427578620397587166164972067
32820416557427578623099290601510943123
32820416557427578623115350378298791338
32820416557427578717360544389175539330
32820416557427578720011698361781776347
32820416557427578720017234461981525059
32820416557427578720061706121152420865
32820416557427578721212455444153046121
32820416557427578721212455444157763483
32820416557427578728164979504499290511
32820416557427578728164979504499407151
32820416557427578728164979504499761491
32820416557427578728164979504499762895
32820416557427578728465168754172698987
32820416557427578728465168775093759679
32820416557427578728465175532352324289
32820416557427578728466960194133457900
32820416557427578729317565185336642326
32820416557427578911836759167645962769
32820416557427578911836759188542576503
32820416557427578911836942181986529745
32820416557427578911836942181989847427
32820416557427578911838590147958100348
32820416557427578911852811322282051015
32820416557427578911852949430368430384
32820416557427578911853002525960641999
32820416557427578911853551565507302689
32820416557427578911853551568978143887
32820416557427578912136948438239842913
32820416557427578912136948459131851553
32820416557427578912137085698998819107
32820416557427578912153550210219793457
32820416557427578912153550231140499857
32820416557427578915739219685367804321
32820416557427578915739219685372055123
32820416557427578915739219706259812961
32820416557427578915739356946122179793
32820416557427578915739356946126784887
32820416557427578938855210271343145743
32820416557427578938855759314362047311
32820416557427578947269790209547870251
32820416557427579009099310861293851135
32820416557427579009099311677202798553
32820416557427579009099311679525746847
32820416557427579009099319019093181984
32820416557427579009099502036905257679
32820416557427579009099859904312752703
32820416557427579009099913000907655353
32820416557427579009099913000907771264
32820416557427579009099913000909194759
32820416557427579009099913816800794109
32820416557427579009099913816931529324
32820416557427579009149316719095748181
32820416557427579009149316719124445941
32820416557427579009149316970257598917
32820416557427581682450417012825213233
32820416557427581901288392737470887723
32820416557427581901588582008093582267
32820416557427596313808776369904527437
32820416557427596345973499957383210506
32820416557427596345973499960739142323
32820416557427596346273689210412434159
32820416557427596346273689231333139107
32820416557427596348675203392727646279
32820416557427596348675203392728118752
32820416557427596348930509222773156392
32820416557427596348931058265911649522
32820416557427596348931058269264517352
32820416557427596348931058286803658114
32820416557427596348931058290156525944
32820416557427596348976628264606714284
32820416557427596348991452422546253430
32820416557427596349892020234327893862
32820416557427596443236646433423001422
32820416557427596445887937604022198907
32820416557427596446188126874616195691
32820416557427596454293236615795074534
32820416557427596454343199499135295464
32820416557427596455193804427576714966
32820416557427596455199158413028734726
32820416557427596455199158416384784884
32820416557427596455213982574413598180
32820416557427596455258447436835341778
32820416557427596638029797126763736461
32820416557427596640715028439346982102
32820416557427596640715028460234385565
32820416557427596640715028460238990694
32820416557427596664731861292466178924
32820416557427596665075919792049971825
32820416557427596665075919792078551493
32820416557427596665075919792078669585
32820416557427596665075920064047717269
32820416557427596665075927406053423991
32820416557427596665076064667836669239
32820416557427596673153174057819380529
32820416557427596673185292793134777884
32820416557427596734075173530125454811
32820416557427596734075584494127852485
32820416557427596734075584494127968396
32820416557427596734075584494129391891
32820416557427596746082697784359504512
32820416557427596746131285549671740022
32820416557427596770398438766944435986
32820416557427596770398438766947618314
32820416557427599595929576580107370137
32820416557427605536090051316626393275
32820416557427605539741735836892590473
32820416557427605636988235347923295221
32820416557427605636988242689929001943
32820416557427732341919698071225170423
32820416557427732341919698071569526695
32820416557427732344620799112407664251
32820416557427732344620799112407665655
32820416557427732344620799112407782295
32820416557427732344620799112408136635
32820416557427732344620799112408138039
32820416557427732344620799115760532081
32820416557427732344620799115760533485
32820416557427732344620799115761004465
32820416557427732344620799115761005869
32820416557427732344620805890587406193
32820416557427732344622636037451455301
32820416557427732345521961724144872918
32820416557427732345523203849233445653
32820416557427732345523203849238167387
32820416557427732528308631525442092483
32820416557427732563430964342540257831
32820416557427732633659196604059017463
32820416557427732633659196604403373735
32820416557427738145145277168085861422
32820416557427738155685255075157697921
32820416557427738155685300828742489745
32820416557427738155985444366643586705
32820416557427738155985444366643704749
32820416557427738155985444366645121899
32820416557427738249344308337271238338
32820416557427738249344308337276021307
32820416557427738249346130886493250612
32820416557427738250244875329678233115
32820416557427738250244875329793018539
32820416557427738250246698698274891044
32820416557427738250545065419307657787
32820416557427738250545065419652014059
32820416557427738252902152943776718463
32820416557427738252902152943778253497
32820416557427738252946022943481063295
32820416557427738252946022943481181339
32820416557427738252946022946834403509
32820416557427738252946022946948840173
32820416557427738252946617722630777405
32820416557427738252946624497342866093
32820416557427738252947806771786285020
32820416557427738252947806771786818639
32820416557427738253202296460787341817
32820416557427738253246212193154473175
32820416557427738253246212196507222961
32820416557427738253246212196507224365
32820416557427738253246212214075533867
32820416557427738253246218971334098477
32820416557427738253246768854652579083
32820416557427738253247996021459576856
32820416557427738253262820765268694634
32820416557427738254102727011814606777
32820416557427738254148571176366646220
32820416557427738254152686547845406425
32820416557427738254152686547846941459
32820416557427738261051728049847695092
32820416557427738436633855335853052379
32820416557427738444722912932784275707
32820416557427738444722913183487845192
32820416557427738448625373429612690065
32820416557427738448625373450504698705
32820416557427738471741317697144032049
32820416557427738471741363178761293753
32820416557427738471741912221780212791
32820416557427738471750643561913193629
32820416557427738471750643561913311721
32820416557427738471750643561913313125
32820416557427738471750651156115387985
32820416557427738472050833648529644439
32820416557427738472100795653430495157
32820416557427738472100795653459191513
32820416557427738472100795653545280581
32820416557427738541984229802685952781
32820416557427738541984229823606659133
32820416557427738541984229826705491847
32820416557427738541984236580865694723
32820416557427738541984236601757704683
32820416557427738541984236601757704719
32820416557427738541984236852461806419
32820416557427738541984236852461807823
32820416557427738541984373862512080155
32820416557427738541984373862626865579
32820416557427738541984374681887276691
32820416557427738541984420435132416507
32820416557427738541984420435472068515
32820416557427738541984420435476772779
32820416557427738541986066745134944415
32820416557427738541986196666222511007
32820416557427738542034189362991842895
32820416557427738542034242731666133403
32820416557427738545886690323500977725
32820416557427738545886697098213066413
32820416557427738545886697101680719667
32820416557427738545886697122572728307
32820416557427738545936649880339232139
32820416557427738545936649880454017355
32820416557427738545936650152308415177
32820416557427738545936657474536703309
32820416557427738577106562643778143131
32820416557427755871021516410325934062
32820416557427755881561357140413022711
32820416557427755881861683671646959463
32820416557427755882762114222674224423
32820416557427755975220402222232775295
32820416557427755975220402787315212632
32820416557427755975220402787321412787
32820416557427755975222232930740712704
32820416557427755976122800742522353136
32820416557427755976422951288850472971
32820416557427755978778392186018326137
32820416557427755978822680808927659911
32820416557427755979078535703027414457
32820416557427755979122870079521656695
32820416557427755979123007340276032167
32820416557427755979978966254054679417
32820416557427755979980201852010508914
32820416557427755979980201855366559072
32820416557427755979995026013395372368
32820416557427755980039498215499874394
32820416557427755986927967354849532656
32820416557427755986929621258728912432
32820416557427756169698721686758848311
32820416557427756173300855673246869751
32820416557427756197932426308032719235
32820416557427756197932426308032720639
32820416557427756197932426311476399271
32820416557427756197932426328953425587
32820416557427756197932433086331969739
32820416557427756266959908094977901815
32820416557427756266959908094977901851
32820416557427756266960038580905403175
32820416557427756266960038580934099531
32820416557427756266960045355732277287
32820416557427756266960045355847062711
32820416557427756266960091928352613639
32820416557427756266961738238355141547
32820416557427756266961868159442708139
32820416557427756267009914224886330535
32820416557427756270562362356100790887
32820416557427756270562363172008333440
32820416557427756270562363175479175367
32820416557427756270563597957412670299
32820416557427756270878565381370091996
32820416557427756303032619914426240630
32820416557427756303032619914426258100
32820416557427756303282808121349158019
32820416557427756303284591946333433203
32820416557427756303284592511189317519
32820416557427756303332763431435328950
32820416557428210951384970534054454723
32820416557428210951384970534083151079
32820416557428211162085719537221734315
32820416557428211170189587070404466967
32820416557428211170189587070404471339
32820416557428211170189587091325171915
32820416557428211170189587091325177739
32820416557428211170189587157559195187
32820416557428211170189593869624304375
32820416557428211170189594497241953615
32820416557428211235020586828051436725
32820416557428211235065058134035164666
32820416557428211235065065749129249570
32820416557428211243124469129650066687
32820416557428211243124469129678763043
32820416557428211243168940707604572691
32820416557428216754643903907900382645
32820416557428216754643903908273459763
32820416557428216755544334522062488243
32820416557428216755544334522062489647
32820416557428216824587858598120520475
32820416557428217034371569190913540357
32820416557428217034372171329411453771
32820416557428217035578228213398997306
32820416557428217042475450655224773165
32820416557428217042475451493197732179
32820416557428217042525459313841014698
32820416557428217043692679275387367431
32820416557428217046079552045863914607
32820416557428217046083205638728438382
32820416557428217046084440984746165298
32820416557428217046127722946338838953
32820416557428217046379146582497815454
32820416557428217046379146791708481503
32820416557428217046379695646440688619
32820416557428217046383402503869070323
32820416557428217046383402503869071727
32820416557428217046427866463233258329
32820416557428217046427866463261839449
32820416557428217046427874077979665067
32820416557428217046427874078355924513
32820416557428217047280126113785482255
32820416557428217047283832992134570359
32820416557428217047283832992134571763
32820416557428217047285060158686936718
32820416557428217047328297014260406601
32820416557428217047328297014260523289
32820416557428217047328297014289104409
32820416557428217047328304629006930027
32820416557428217047328304629383189473
32820416557428217047333795034831794631
32820416557428217070394830432897035934
32820416557428217070394876186453248042
32820416557428217070444251048300837867
32820416557428217078498156348233889094
32820416557428217078499985927632121998
32820416557428217078514810922398570959
32820416557428217078514818328315352659
32820416557428217082401859050333866814
32820416557428217143345810659124835769
32820416557428217143390281965084570214
32820416557428217151449692960752162051
32820416557428217151449692960752162087
32820416557428217151494156923556711007
32820416557428217151494157760412121122
32820416557428219806219756928090613505
32820416557428219806219756928093800045
32820416557428219998005562084420766191
32820416557428219998005569427459574777
32820416557428219998010922596889259243
32820416557428220001607833334930293188
32820416557428220001607833334933475516
32820416557428220001613186501007109824
32820416557428220001613186504363159982
32820416557428220001657658138255727534
32820416557428220001657658141611777692
32820416557428220033127714086952592683
32820416557428220036729977991070443264
32820416557428220036729977991070443265
32820416557428220036729977991073625592
32820416557428220036729977991073625593
32820416557428220036729977991073629805
32820416557428220036729977994426493422
32820416557428220036881330664248378250
32820416557428220098003178058510226845
32820416557428220098003727098173078255
32820416557428220098003727101529128413
32820416557428220098003727666388199269
32820416557428220098003734444654030279
32820416557428220098903753209946277865
32820416557428220098904157649200343214
32820416557428220098904157649200343215
32820416557428220098904157652556393372
32820416557428220098904157652556393373
32820416557428220098904158217415464229
32820416557428220098904164995681295239
32820416557428220098909099039721901662
32820416557428220098909099039721901663
32820416557428220098909106379375962331
32820416557428220098909648079387939613
32820416557428220098909648647599874087
32820416557428220106974274651918677342
32820416557428220106974274651918677343
32820416557428220106979627821348361808
32820416557428220106979627821348361809
32820416557428220107007621390237085902
32820416557428220107007621390237085903
32820416557428220107007628168416827844
32820416557428220107012974559666770368
32820416557428220107012981337849694638
32820416557428220134025890526429184944
32820416557428220134025890529785235102
32820416557428220134025890529785235103
32820416557428220134026439569451273053
32820416557428220134026440137663207527
32820416557428220142096419311411695248
32820416557428220142096419311411695249
32820416557428220142129772827913028078
32820416557428220142129772827913028079
32820416557428287654246446363772082853
32820416557428287655447020494598921903
32820416557428287655448804068504252154
32820416557428287658103839670136107444
32820416557428287659049291741726883311
32820416557428287763216386366837345459
32820416557428287763516529862925845471
32820416557428287763516529883846433779
32820416557428287938777696361977050436
32820416557428287939077839879014835112
32820416557428287946030408918875271001
32820416557428287946030409190844436777
32820416557428287946030416532850143499
32820416557428287946030416533883245363
32820416557428287946897630828387668545
32820416557428287946930801331321019851
32820416557428287946930984345660653707
32820416557428287947181165773172819419
32820416557428287947182949599244430020
32820416557428287947182949599273126376
32820416557428287947182949620165018328
32820416557428287947182949620193714684
32820416557428287947182950164100314336
32820416557428287947182950164129010692
32820416557428287947182950185049599000
32820416557428287947186518964642306259
32820416557428287947186518964671004019
32820416557428287947188302789623393966
32820416557428287947197637063721325073
32820416557428287947197637084642031473
32820416557428287947197774322129127632
32820416557428287947197774324452075926
32820416557428287947197774324476050465
32820416557428287947202571108857152103
32820416557428287947230990579851121595
32820416557428287947230990580994310235
32820416557428287947230990600771711355
32820416557428287947230990601886318875
32820416557428287947230990601887718555
32820416557428287947230990601890923969
32820416557428287947230990601915016635
32820416557428287947230990601916416315
32820416557428287947230990601919621729
32820416557428287947231127840605846987
32820416557428287947231127841725061088
32820416557428287947231127841749035627
32820416557428287947231127861526435343
32820416557428287947231127862641044267
32820416557428287947231127862645649360
32820416557428287947231127862645649361
32820416557428287947231127862645649396
32820416557428287947231127862669742027
32820416557428287947231127862674347120
32820416557428287947231127862674347121
32820416557428287947247042742663607501
32820416557428287947247050089256181495
32820416557428287947247050110176769803
32820416557428287949633916349620865794
32820416557428287949633923127775093708
32820416557428287949633923127800607736
32820416557428287949633923127803790064
32820416557428287949884652846304056544
32820416557428287949884652846332752900
32820416557428287949884652867224644852
32820416557428287949884652867253341208
32820416557428287949888358907630514826
32820416557428287949888359723533465391
32820416557428287949889594254419894074
32820416557428287949932274911962584937
32820416557428287949932282254969513435
32820416557428287949932282254998211195
32820416557428287949932282255001393523
32820416557428287949932831297991620452
32820416557428287949932831298020318176
32820416557428287949932831298020318177
32820416557428287949934059866629954114
32820416557428287949934066644780999700
32820416557428287949934066644784182028
32820416557428287949934066644812878384
32820416557428287950833261849047583137
32820416557428287982021010266346522549
32820416557428287982021010332580545821
32820416557428287982321153511502753869
32820416557428287982321153574264400785
32820416557428287982321153595185107101
32820416557428287982321153595185107345
32820416557428287982321153762549695557
32820416557428287982321153762551230751
32820416557428287982321153783355610869
32820416557428287982321153783470401873
32820416557428287982321153783470402117
32820416557428287982321153783471819059
32820416557428287982321153846117730133
32820416557428287982321153846233583983
32820416557428287982321153849589634141
32820416557428287982321154327410301606
32820416557428287982321154327410301607
32820416557428287982321154348330889914
32820416557428287982321154348330889915
32820416557428287982324860452473189353
32820416557428287982353272518781194343
32820416557428287982353272518809892103
32820416557428287982369324411977678215
32820416557428287982369324683945326219
32820416557428287982369325231212579754
32820416557428287982369332026955437045
32820416557428287982369332026960042138
32820416557428287982369332026960042139
32820416557428287982369332026960042174
32820416557428287982369332026984134805
32820416557428288043292975551937121793
32820416557428288044193543360280155247
32820416557428288044193543361399369300
32820416557428288044193955143663545476
32820416557428288044444273833102439668
32820416557428288044449070637364883167
32820416557428288044449077958363711468
32820416557428288044449077958368494437
32820416557428288044449077980403691753
32820416557428288044449627002532124134
32820416557428288044449627002535306462
32820416557428288044493542002645852873
32820416557428288044493542842941643541
32820416557428288044493549596847929345
32820416557428288044493549616620607243
32820416557428288044494091885877638368
32820416557428288044499032432743990088
32820416557428288044499040026944649409
32820416557428288054955884962432957423
32820416557428288054955884965789007581
32820416557428288054999121737421776883
32820416557428288055249295655557881831
32820416557428288055254243817551312589
32820416557428288055254243817551313993
32820416557428288055254792860570233031
32820416557428288055254793697393765351
32820416557428288055254793697396947679
32820416557428288055256028207472862545
32820416557428288055256028207477584278
32820416557428288055256028207477584279
32820416557428288055256028228364871137
32820416557428288055256028228364871345
32820416557428288055256028228369476230
32820416557428288055256028228369476231
32820416557428288055256028479442045743
32820416557428288055256028482798095901
32820416557428288055298709429761367481
32820416557428288055298716207941109423
32820416557428288055298716228947786763
32820416557428288055298716232300654593
32820416557428288055299257660343579979
32820416557428288055299257932197859709
32820416557428288055299258476222431360
32820416557428288055299265254430865203
32820416557428288055299265271965288651
32820416557428288055299265275318156481
32820416557428288055299265275322761574
32820416557428288055299265275322761575
32820416557428288055299265275322761610
32820416557428288055300493823011810608
32820416557428288055300493843961095272
32820416557428288055300500597867381076
32820416557428288055300500601191552550
32820416557428288055300500622112140822
32820416557428288055300500622112140858
32820416557428288055315324780140954118
32820416557428288055315324780140954154
32820416557428288055315324780140954155
32820416557428288056155216570651390403
32820416557428288056155224185659265387
32820416557428288056155224185662451927
32820416557428288056199695805458134535
32820416557428290904202895598474444037
32820416557428290936637605413881691463
32820416557428290936638154456900593031
32820416557428290936682076988368539877
32820416557428291001474781820535869713
32820416557428291010519173883497664375
32820416557428291010519173883500850915
32820416557428296627375387963497403153
32820416557428296844963378036926926555
32820416557428296849060480967946706836
32820416557428296917894004614822454591
32820416557428296919144541231583338279
32820416557428296954428097195360603696
32820416557428447180244123437598534367
32820416557428447180244123437627230723
32820416557428447284393923776990416447
32820416557428447284393923777019093200
32820416557428447284393923777019112803
32820416557428447285594490564749726101
32820416557428447285594490568102593931
32820416557428447287996195002853433067
32820416557428447287996195023774021375
32820416557428447288262427864371669861
32820416557428447288296338519862521387
32820416557428447288296338519948614910
32820416557428447288296338519977311266
32820416557428447288296338540783109695
32820416557428447288296338540783109903
32820416557428447288296338540783114115
32820416557428447288296338540897899574
32820416557428447289196769154686929375
32820416557428447468076219437576521671
32820416557428447470777503562690263351
32820416557428447470777511090658316551
32820416557428447471968789569430304290
32820416557428447471968796912842184218
32820416557428447471968797749670479904
32820416557428447471983621886750028175
32820416557428447471983621907670616483
32820416557428447471983621907699312839
32820416557428447472013269386919097614
32820416557428447482818435999246277134
32820416557428447483690996121179279707
32820416557428447506790935396295543338
32820416557428447507086130667744681496
32820416557428447507100405280657352983
32820416557428447507100413397386392413
32820416557428447507100413397730748685
32820416557428447507100962422926868020
32820416557428447507100962422955564376
32820416557428447507100962440403894301
32820416557428447507100962443847456292
32820416557428447507100962443847456293
32820416557428447507100962443847456328
32820416557428447507100962506609221217
32820416557428447507135543692044022072
32820416557428447507135551303809213927
32820416557428447507135551303809213928
32820416557428447576133422372586028411
32820416557428447576133422372614724767
32820416557428447576177887172274683838
32820416557428447576177893950540534451
32820416557428447577050454047693089707
32820416557428447577080108887935704046
32820416557428447577083814928279955133
32820416557428447577083814928279955169
32820416557428447577083814931752213481
32820416557428447577333989013901219909
32820416557428447577333989034821808217
32820416557428447577333995813001550159
32820416557428447577335780181921121351
32820416557428447577335780746777005667
32820416557428447577378460400012083761
32820416557428447577378460675423293757
32820416557428447577378467994214160233
32820416557428447577383958445289043489
32820416557428447579780165176403548881
32820416557428447579780165176403551071
32820416557428447579780165197295440890
32820416557428447579780165197324139379
32820416557428447579781400523192928129
32820416557428447579796217358988738157
32820416557428447579796224681221741425
32820416557428447580035287256533086777
32820416557428447580035836320557266041
32820416557428447580035837136378721867
32820416557428447580035837136464815147
32820416557428447580079752307240125183
32820416557428447580079752307326214251
32820416557428447580079752328160715103
32820416557428447580079759646922883611
32820416557428447580079759650365022837
32820416557428447580079759667929560951
32820416557428447580079759671285611109
32820416557428447580079759671285611145
32820416557428447580080301099296656407
32820416557428447580080308693383940902
32820416557428447580080308693412639391
32820416557428447580080308693412643846
32820416557428447580080308710947062839
32820416557428447580080308714304529210
32820416557428447580080308714304535762
32820416557428447580080308714304535763
32820416557428447580080308714304535798
32820416557428447580080308714304536005
32820416557428447580080308714304536006
32820416557428447580081544061093908458
32820416557428447580096368219122721754
32820416557428447580936267624644226115
32820416557428447580936267624730315183
32820416557428447580980739244439908723
32820416557428450434402032995939466183
32820416557428450437087265203953139717
32820416557428450438048357323598053464
32820416557428450438048357888457120108
32820416557428450438053710493030920258
32820416557428450438053711054533936744
32820416557428450461398890081688230827
32820416557428450461413714744823920051
32820416557428450461413714744910009119
32820416557428450461413714744937289937
32820416557428450461413714748294761249
32820416557428450461418655630239665381
32820416557428450461419204673000303957
32820416557428450461463127769580985381
32820416557428450461463127769582402323
32820416557428450469518816870997930460
32820416557428450469568787118294893835
32820416557428450473126030157563523337
32820416557428450531648532507228438135
32820416557428450531663349890086021047
32820416557428450531663356668350435115
32820416557428450531663356668351852057
32820416557428450531663357233210918701
32820416557428450531692997369678879493
32820416557428450531696703410055008535
32820416557428450531696703974914079391
32820416557428450534365197176165854053
32820416557428450534394289022502407169
32820416557428450535265627915478413785
32820416557428450535298975221783773595
32820416557428450535298981996491257397
32820416557428450535298981996492674339
32820416557428450535298981999963515537
32820416557428450535465152500217905431
32820416557428450542453699182317382739
32820416557428450543398732358647120428
32820416557428450543404085524723937064
32820416557428450543404092302903678799
32820416557428450543404092302903679006
32820416557428450566765323809005059861
32820416557428450566765323997290354633
32820416557428450566769029849381188903
32820416557428450566769030100429665701
32820416557428450566770814490269830781
32820416557428450566780141191862992693
32820416557428450566780141191948731841
32820416557428450566813495464977395569
32820416557428450566813495464977408619
32820416557428450566815279854788875975
32820416557428450566830104012441448699
32820416557428450570371301347299364117
32820416557428450570382412438990971363
32820416557428450570382412438990971523
32820416557428450570382412439076710511
32820416557428450570382412439077064802
32820416557428450570382412690038031219
32820416557428450570382412690124124499
32820416557428450570415766711847107035
32820416557428450570415773490026848977
32820416557428450570417001493780601967
32820416557428450570417008833348569355
32820416557428450570417008836819410553
32820416557428450570431826216550508539
32820416557428450570883963425193814351
32820416557428456452179615305008606170
32820416557428456452179615556143290128
32820416557428456452179622895738424294
32820416557428456452179622895739959488
32820416557428456452179622895826048556
32820416557428456479209140665853990377
32820416557428456487296407046206623568
32820416557428456487313015625099375017
32820416557428456487313062215512598035
32820434108085163178242418077645826935
32820434108085163178242425418447780507
32820434108085234078144562599358126843
32820434108085234078145104050526615463
32820434109474163127319938139532087783
32820434109474322652100981578513861971
32820434109480756865114629684958804187
32820434109480827765017315657839592715
32820434109513088815185481770603898565
32820434109513088815185482334688126337
32820434145572457790639586777307661114
32820434150301260698519730911054806188
32820436384523890252607632606785192200
32820436393943988114213968531604073378
32820436393944147647100122273530610146
32820436439475495081097730724431096542
32820436439475495178360290307634188312
32820437160278816366214825473387413907
32820437160287324342824407684771782713
32820437160287395254433925349655178794
32820437160287395254433925353008046624
32820437160287395351680418085772920362
32820437160287395351680424860599794474
32820437160287395363386564291370027858
32820437160287395363402623796188220402
32820437160287395363402631139227028988
32820437161624795257794997758369821663
32820437161624795318722347321431981075
32820437161624795351439226024887060269
32820437161624795351439226589742944585
32820437161624795351454050183687530109
32820437161624795355041497272785278541
32820437161624795355055772387792003777
32820437161624795355055772387796589949
32820437161624795355057556776484275941
32820437161624795363146607578052990819
32820437161624795363146608142908875135
32820437161624795363161431735729660581
32820437161682918029681604043680651593
32820437161682918029696428267480091291
32820437161682918029697663548384053097
32820437161682918029697664367759255457
32820437161682918041387201207035096073
32820437161682918041392737451243244123
32820437161682918135048038837949249953
32820437161682918146753635181928497897
32820437414472587531479999682485994752
32820437536935472777783751934522910096
32820437536935472777783751934637695520
32820437541626936126913947000395069357
32820437541646221877840969524975433909
32820437541646292687701150005588810761
32820437541646292687701150005588928805
32820437541646292791852733981646512969
32820437541646292793051523656513793858
32820437541646292793051523656515335693
32820437541646292793051523659871385851
32820437541646292793051523907217914432
32820437541646292793052759254007293680
32820437541646292793053308046326816090
32820437541646292793053308046326816099
32820437541646292793053308049682866257
32820437541646301644283497354466260108
32820437541646301644283497357819127938
32820437541646301644284046964925462484
32820443302074618411448003285464077248
32820443306300165637594188662473829540
32820444069345535635766267506306033826
32820444069345535638167964517916750386
32820444069345535638167964518031535810
32820444281820289500129832900624571092
32820444394863450082223669540735213704
32820444394864094114299110638611452676
32820444404283707468611048904430276778
32820444404283731101911944145151711492
32820444404283731110017054451191074858
32820444404284191331103389839360447580
32820444404284191987611585178962276152
32820444404284421754587963626882966534
32820444404284421755788903639915301382
32820446344804994816867970274902389566
32820446344805065723974649444528178134
32820446344822277549797455544577055424
32820446344822277550998029696295767552
32820446354225092670369195891251954222
32820446354225323118465903767578817618
32820446354242534933783138065025924468
32820446354242534944288709867627694908
32820446354242534945489284019346407036
32820446354242534945490518801541364598
32820446358411873742693182903263770352
32820446358424954782843679050203642728
32820446358933298009978323659363532557
32820446358946219517242842216887241785
32820446570904785761234436474301572644
32820446570904785761234436474416358068
32820446570904785762435010458770358116
32820446683947874495144312509052845172
32820446683947874496344886493292059796
32820446693368202782636187175997242814
32820446693368202793141751806941014738
32820446693368202793142993929016415410
32820446693368202794343561138199185282
32820447446975800625148649701217066108
32820447446975800628750920948343627836
32820447446975800629951494932812413308
32820447446975871529854180905694618778
32820447446975871532255329125334893146
32820447461099743348744535875325563451
32820447461105462611161691776202264439
32820447461105462611161691776203681381
32820447461105486148417897004730721797
32820495914387564852997908819123770336
32820495914387565176900893902166032034
32820495914387565176902129248183757546
32820495914393999343069043800680113342
32820495914393999343069051416462945242
32820495914393999343069051980547175822
32820495914393999343070881287115316462
32820495914432529452005645846161916066
32820495914432688976786689285143690254
32820495914445450959279638115410771526
32820495914445610484060681554392545714
32820495914451193851387728207029496062
32820495914451193851397201918754642294
32820495914451353376168771646011270250
32820495914451353376178245357736416482
32820495915434260119052629830788674157
32820498967584733065735166616414469529
32820498967584733073839034800061326321
32820498967584733097850523211798246245
32820498967584733097866583280700669529
32820498967584733109856264456246009785
32820498967584733109872323961064202329
32820499008463265178073548384878098396
32820499347606159628154132160265345357
32820505108073245508257113056413567942
32820505861642308274530640236882353950
32820507996920005371706850751815802875
32820508108909966329576942472290806680
32820508119381277572589217775668944307
32820508119383350843601379638206564415
32820508123028119486410006238846404461
32820508123041040993674517453331305103
32820508123044711011869928840864941679
32820508123044711011869928840865059723
32820508123044711011869929594006120767
32820508123044711011884746224066880863
32820508123044711011884746224066998907
32820508123044711011885981570856260111
32820508123044711011885981570856378155
32820508123044711011885988349039184381
32820508123044711011885988349039302425
32820508123044711011885989102180363469
32820508123046784834023494112483890439
32820508123046784834023494112484008483
32820508123046784834023494300769185211
32820508123046784834038318270512703735
32820508123046784834038318270512821779
32820508123046784834038318273865689609
32820508123046784834038318273868753893
32820508123046784834038318273868871937
32820508123046784834038318458797998507
32820508123046784834039553052446198667
32820508123046784834039553052446316711
32820508123046784834039553055802248825
32820508123046784834039553055802366869
32820508123046784834039553808943427913
32820508123913287993064992285649915083
32820508123918794649434926515031253067
32820508123919030885182556088993785851
32820508123919030982443872983140340715
32820508124093480193452993242456976458
32820508164906086360143600245689283937
32820508164906086360143645978353487453
32820508164908160290666721874893781873
32820508164908160947163987107865755545
32820509139891881228759519456260596376
32820509139891881229665440434037563646
32820509252934952237693724060438651272
32820509252934969962669388716070209368
32820509252934969963575309693847176638
32820509262355067825181652964376769042
32820509267059450659064866179077832231
32820509267059592466975210604492261867
32820509267063261626065180513883228465
32820509267063970478628086155437028701
32820509267065116937431962416762042201
32820509267065335650830443362133718855
32820509267065352991624380487871986473
32820509267065353087969076839868993142
32820509267065885046722739756318010650
32820509267065885054826614715563395290
32820509267065885165001430126660568214
32820509267066044300781650862200093145
32820509267066044398042975095654814320
32820509267066044688876552085771254371
32820509267066044689782473565640807368
32820958996782519848344938563478739502
32820959081576322110066480444413774634
32820959118955018826183173301391903742
32820959118955019809602606093933860830
32820959119303705521106112786033403118
32820959122405096045404290062058584754
32820959123451797220067952882771122738
32820959123490563320906925473367761567
32820959373244614468201795762938302241
32820959448619542900874086300632213027
32820959449006562716198032862251720941
32820959457031865179137965958005818115
32820959457031865179137968405726873537
32820959457031865502453333481449801941
32820959457031865502453334924978386491
32820959457031865502453335740885916723
32820959457031865503353901293231796505
32820959457031865503354038490105211909
32820959457031865503354038491224407053
32820959457031865503354039997514756527
32820959457031865503358841864494006651
32820959457031865503358842680401536883
32820959457031865599714657153517831543
32820959457031865599714794350391233897
32820959457031865599714794351510442091
32820959457031865599719735737561328407
32820959457031865599719735738680536601
32820959457031865611422175903557145733
32820959457031865611422175903557158783
32820959457031865611427117290727253293
32820959458039800287261465664437467871
32820959458039853466092725053691431038
32820959458045383654597986028799564451
32820959458078543042631816693284009481
32820959458078543042631816694403217675
32820959458078543042631817509191552763
32820959458078543042631817510310747907
32820959458078566774394745512494970070
32820959458078566774394747834688735732
32820959458078566774399686899660478360
32820959458388745979467113615835116264
32820959458388745979485552310166374766
32820959458388751887792337446908515308
32820959458388751887810776141239773810
32820959458394276161069813290223822178
32820959458394276167990813285274508179
32820959458394282069395037121297221222
32820959458427228538889740655495679446
32820959458427228538904558038697618630
32820959458427228863094143598149132546
32820959458427228863103891433545956192
32820959458427228863104026372107038178
32820959458427228863108967759272546468
32820959458427464872198881473790301656
32820959458427465196412988192830958648
32820959461185468473235430564096734074
32820959461186107877291443976788331343
32820959461218487142756006867809054675
32820959461218487142759712905862235423
32820959461218487142759712905890946281
32820959461218699745206589436097960739
32820959461528784508327963238122999590
32820959461534360986628074889915330298
32820959461534360986628257820571677802
32820959461534366894953481651645076846
32820959461534527724651722762745730258
32820959461535000066463433527338793878
32820959461535006299009495064336674115
32820959462575479773482116500768027906
32820959462580986321785700175806109550
32820959462581038526806556659335089828
32820959462581038526806556659335439748
32820959462581038526806556659340161482
32820959462581056252697666610155819466
32820959462581063130013609979760297122
32820959462581221682201616901533314234
32820959462581270260009800723113437140
32820959462581274859815509902271401508
32820959462581275840526694783772490070
32820959462581701564163648326981702431
32820959485241025661918564996901245681
32820959485259690997605173446843299590
32820959485259691009612744270598505350
32820959485259691009614383868301393628
32820959486300571534434550844189194697
32820959486300572470738939672595382366
32820959486300572470739076933263668610
32820959486300642435237255774119416541
32820959486306315374849386834465304040
32820959486306368537783655216268130774
32820959486306368549791226040023336534
32820959486306368833455254152300712250
32820959486655207888242214090940247768
32820959486655261063169221545764196579
32820959486655267255173305239849055022
32820959486655267263278415545887001238
32820959486655284696469979672065182207
32820959486655284696486588218494764716
32820959486655686450592461132927087026
32820959486688290558571688356626186666
32820959498860915664598126506462102440
32820959498866658556714043454127778595
32820959498866658848499660483270002144
32820959498867137131042349278314323811
32820959498867137131056998035715917734
32820959498867137131057036513414376073
32820959498867137131057173770696847489
32820959498867137131058820835958695172
32820959498867137131058820898720460256
32820959498867137458848894721679186271
32820959499209884997924415185895466081
32820959499215551070106870710602722323
32820959499215556978432094541676121367
32820959499216029644449863769889319801
32820959499216029644450001027171791217
32820959499216029644450001027200489025
32820959499216029972258330548976675756
32820959499216035552775041847377927021
32820959499216035552775224858245190261
32820959499216035552775224858273888069
32820959499216242342942347219600872521
32820959499248651476936207061917683896
32820959499248651476937441843851178828
32820959500243563237991559882065090885
32820959500243639973572384014407865607
32820959500256485718169435532361877352
32820959500256508305909895708398189081
32820959500256562526380881012715735548
32820959500256562538102941956108738657
32820959500260154646444105711167332292
32820959500260791841697165893458896355
32820959500260791841697173236612495981
32820959500262069053067213263393344170
32820959500262069053067258996057547686
32820959500262069073496608214597593650
32820959500262069073496745475265879894
32820959500262228902070969509169777056
32820959500262245362348078389359256677
32820959500262252243571247406780043203
32820959500262252243571293160364835027
32820959500262299805559318178334456516
32820959500262305386076212238993509446
32820959500262305418513132281288761170
32820959500262305418513269541957047414
32820959500262323438860213502628052692
32820959500262707172620781970524690402
32820959500262707172620919231192976646
32820959500262707184613528905039576210
32820959500262707184628307061615692646
32820959500262707184628352794279896162
32820959500262707184628353066249079200
32820959500262707184628490054948182406
32820959500262707184630129840851792660
32820959500262707184630129861772381016
32820959500262707512436812318401506940
32820959500262730817914416430515084351
32820959500262731145721099071872557359
32820959500262937621019464031277553995
32820959500262942472078640131202542355
32820959500262942472078640402798654051
32820959500262943517639083083873843488
32820959500262943529346471415219516220
32820959500262943845445765561222683275
32820959500262943845445765561222683276
32820959500262943845445765561337468700
32820959500295328919869378369667190816
32820961370704382710130416897040298437
32820961370706527432171791847095100545
32820961370756070368812228829196453275
32820961408038800179912723351237657492
32820961408038800396045705333337980242
32820961408038800396048998085160633394
32820961408038800504117135498612580268
32820961408038823814414241007979693426
32820961408038824138613711579899935184
32820961408038824138618650707633560780
32820961408387722236432435612537124518
32820961408387722560631906184457366276
32820961408387722560631951854359450736
32820961408387722560636845312190991872
32820961411178744167464573480111894073
32820961411178744386298838081925239149
32820961411178744495267543306269550467
32820961411178750294924250364590387479
32820961411178750294924251180493331491
32820961411178750294924251183592518337
32820961411178750294927954710390872275
32820961411178750294927957220870860213
32820961411178750403896667528564188563
32820961411178750403896804726552212891
32820961411178750403896804726556799111
32820961412574320457464265350153779159
32820961412574338183340504655155616723
32820961412574343764148123769570640043
32820961412574343982685856960666062979
32820961412574343982986099494216314533
32820961412574343982997212529265073059
32820961412574344079947180629639491955
32820961412574344080247423163189743509
32820961412574344091954804719421559567
32820961412574344091965924531649888067
32820961412574344091969628877450372863
32820961412574556694416309863158649193
32820961412574574528360734758900277005
32820961412624040555598303291224214510
32820961412624040555598349044780546114
32820961625105164523033066797039285559
32820961737741426719838742046042027101
32820961737799283870175775800641709973
32820961738146338862309097832159288507
32820961738148253196905088653594766313
32820961746115644674172551818472551055
32820961746115644709294696477968751289
32820961746115644709294696477969105421
32820961746115645570187361102984336131
32820961746115645581894742656150247967
32820961746115645581894879916904623439
32820961746115645581894882364625678861
32820961746115645645882817225628093677
32820961746115645645882819485064208459
32820961746115645646783384974647969185
32820961746115645657591847350260119621
32820961746115645657591847350260132671
32820961746115645657591984611014508143
32820961746115645657591984611014862275
32820961746115645678255498516436283005
32820961746115645678255635777190658477
32820961746115645678270315899638222189
32820961746115645678270318410121396667
32820961746115645678303258449779372615
32820961746115645678304904762928934267
32820961746115645679156066328218277569
32820961746115645679156203588972653041
32820961746115645679156206036693708463
32820961746115645679170883710301008559
32820961746115645679170883711420216753
32820961746115645679172668100112488965
32820961746115645679203826198799602255
32820961746115645679205473326737131813
32820961746115645679205473327856340007
32820961746115645679205609835465304303
32820961746115645679205610587491874467
32820961746115645679205610588610715479
32820961746115645689977697451684925831
32820961746115645689977699146260570077
32820961747162323186061301254489039643
32820961747162323197770329119684950805
32820961747162323197770329119684963855
32820961747162323218448797669063053373
32820961747162323218448800179546227851
32820961747162323218483386532353765451
32820961747162323218483387347142100539
32820961747219594442302341577799474005
32820961747511221641369391922513572606
32820961747511221641369392675658983782
32820961747511221652176205663897489878
32820961747511239366328597941209888260
32820961747511239366343234088331129802
32820961747511239366343279758233096218
32820961747511239366343279841915921626
32820961747511239366343284841578926710
32820961747568439675880103806716574612
32820961747568439675880110584638049350
32820961747568439675885042934451026516
32820961747568439675885042937545627142
32820961747568439675885049712372501254
32820961747568439686691863516518183450
32820961750359627062837786948835732481
32820961750359863407847716601203901315
32820961750359863409003825806818510997
32820961750651165534394696605229708867
32820961750708755922396653063293454725
32820961750708756030508890121800996499
32820961750713063406835683934512832662
32820961751697843183541739563188030937
32820961751697866708741099896457230345
32820961751697866708789275879506332851
32820961751697866806336012841427371845
32820961751753306465544012644629005655
32820961751753306465544013481452537975
32820961751755291655616462621141460037
32820961751755297551333737087266834637
32820961751755297564241875722808739225
32820961751755457095876075889298291121
32820961751755457095876075889675967557
32820961751755457095920540773018417507
32820961751755457096176219427605762229
32820961751755457193483244057524948379
32820961774433830857487451718206188142
32820961774433848586065394272477208713
32820961774433848586065394460762503485
32820961775480526126243738716175988643
32820961775480526126243876041902039897
32820961775480526126243876230187334669
32820961775480597026146424689056777171
32820961775480597026146424691266333897
32820961775480597026146424942313393593
32820961775817212400654298028293805590
32820961775829442275338929122248443714
32820961775829442275338929687104328030
32820961775829442275340760104878911312
32820961775829442371384847808156291860
32820961775829442371384847870918056784
32820961775829442372585421855272056832
32820961775829442372585421876192645140
32820961775829442372600246016395470754
32820961775829448183914929220393722086
32820961775829448183964342244807848086
32820961775829448183964342809663732402
32820961775829448183964387977472051602
32820961775829495449067017251002136777
32820961775829495449067017313763901701
32820961788039457255885027743991532288
32820961788040656608387304404056751857
32820961788040727508289990314175775461
32820961788040727508289990376937540385
32820961788040733416898924783770587821
32820961788040887030363832544612335015
32820961788040887030363832607374099939
32820961788040887030367538584989513817
32820961788040887033019828242774897937
32820961788040887033049613544510711433
32820961788040887033054555119965685104
32820961788040887033065535979958306071
32820961788040887033069242020334435113
32820961788040887033071033753157549649
32820961788040887033071033815919314573
32820961788040887033966103791739946503
32820961788040887033966103854502061347
32820961788040887033969809832117475225
32820961788040887045072015305249425183
32820961788040887045072015305249442445
32820961788040887045073113641302618879
32820961788040887045076819682711867047
32820961788040887045076956880704477595
32820961788040887045076956880705877275
32820961788040887045078604008728113483
32820961788040887045078604008729513163
32820961788040887045078604071491278087
32820961788040887045973681202380510499
32820961788040887045973681393766054927
32820961788040887045973681453084613603
32820961788040887045973681456527819851
32820961788040887045974230245399429329
32820961788040887045974230248498262043
32820961788040887045977387243532541223
32820961788040887045977387245856889197
32820961788040887045977387431817835995
32820961788040887045977387434142183969
32820961788040887045977387493460742645
32820961788040887045977387494581000599
32820961788040887045977387496903948893
32820961788040887045979171632569169707
32820961788040887045979171820510108207
32820961788040887045979171820511507887
32820961788040887045979171820854464479
32820961788040887045979171883273272811
32820961788040887138416047519517504617
32820961788040887138435675995342627977
32820961788040887141988533464909652529
32820961788040887142018318766645466025
32820961788040887142037947242469189705
32820961788040887142037947242470589385
32820961788040887142037947305232354309
32820961788040887142318508038358676827
32820961788040887142318508040683024801
32820961788040887142334430535449173743
32820961788040887142338273774851032459
32820961788040887142338273774852432139
32820961788040887142339920902874668347
32820961788040887142339920902876068027
32820961788040887143218938589299848347
32820961788040887143223879976469588725
32820961788040887143223880164754883497
32820961788040887143238704325878297419
32820961788040887143238704325879697099
32820961788040887154025339985969547271
32820961788040887154025752329650663755
32820961788040887154025889590405393519
32820961788040887154029046026346726073
32820961788040887154045518066229112827
32820961788040887154045518066230512507
32820961788040940207981569411340981728
32820961788041365644632142626498767178
32820961788388349780083570404764097728
32820961788389785455067853902657301950
32820961788389785455087619702222775758
32820961788389785456288200294153788135
32820961788389785467995581847315113751
32820961788389785467995582035600408523
32820961788389785467995582098019216855
32820961788389791364913796661123214886
32820961788389791364915443789921685434
32820961788389791473865885742368108948
32820961788389791473867532873747794994
32820961788389791484672699486070742426
32820961788389844550647624885265510720
32820961788389862276223491629961115460
32820961788389862276223674666268988419
32820961788389862276523863915942280255
32820961789379109059698832771457363980
32820961789424250848558720992648870879
32820961789424250848558720992648870906
32820961789434389185119924574075124158
32820961789435027320261869139043840480
32820961789436321197547054020211449093
32820961789436463008174063804685489103
32820961789436486630665034712120524258
32820961789436486630669975510415313430
32820961789436486630965223961793816094
32820961789436486630970164781009193574
32820961789436486638775085816450077318
32820961789436539804694638356322728409
32820961789436539815501405609572539699
32820961789436539815501406340792840419
32820961789436539816401966896574567487
32820961789436539816401973400419084484
32820961789436539816401973421354180131
32820961789436539924470104226573732004
32820961789436539924470111085082959348
32820961789436539924470287324710510340
32820961789436557541377691399265274811
32820961789436557650646532885967060752
32820961789436557650646539577111581632
32820962388126639422296508710132364123
32820962388126639434002105873486808603
32820962388133091350364257460582549947
32820962388146013804976037563810124819
32820962388146013804979926616086754111
32820962388146013816681634727164569299
32820962388146013816714988244437554461
32820962496640500499563938005513045861
32820962499780586287237955641208403065
32820962500769353729657006407396610477
32820962500827210660277865083212370597
32820962500827210660288985711343643109
32820962500827263827416437410633234249
32820962501118269876699050914905718313
32820962501174194784934704804770595227
32820962501174194784938271262313025867
32820962501174194785234717752283799511
32820962501174194785238422098084284307
32820962501174271561047720907290265755
32820962501176185895638216149991412525
32820962501187117144390061685191862767
32820962501187117144434533322440480477
32820962501187188047038922667905470925
32820962501187188155957665825046337171
32820962501187188155991019342319322333
32820962509143571464288917220242748821
32820962509143571464288917220242761871
32820962509143571488604248138355031783
32820962509143571488604248139474239977
32820962509143571715514393374256336473
32820962509143571811875287248442512291
32820962509143571811875287311204277215
32820962509201481791361243537765437633
32820962510189634855045212860135050353
32820962510190249223321848260830347154
32820962510190249255692875143681167657
32820962510190249331373514384102142354
32820962510247521221908927017711488057
32820962510247521232415551488501407141
32820962510247521232415551551263172065
32820962510247538946518525864882220107
32820962510247544855204875934255392331
32820962510247544855209822342119869865
32820962510247544965329865701587514525
32820962510248159331539725307190268817
32820962510248389756223447313279353738
32820962510539147450800970269279316942
32820962510539147450802616645190643518
32820962510539147461607783257517823038
32820962510539165499944359625521268736
32820962510596366445578613176729712368
32820962510596366477989221895898990960
32820962510596366477999061175703987462
32820962510596366477999100151366950416
32820962510596366478004000303437495014
32820962510596366542825112687674328048
32820962510596366542830097548072511292
32820962510596366575245553911825961118
32820962510596366575245599641391331920
32820962510596366575245599644485460370
32820962510596366575245599665406166722
32820962510596366575250493039555236582
32820962510596366575250538772224144362
32820962510596366575250538793140146450
32820962510596443290070180678529609675
32820962510596443387348106059729737441
32820962510596673725324769989377616351
32820962510596673725324770052139381275
32820962510597288175488786069049141281
32820962510597288175488793662878146251
32820962510597288175523375747904077079
32820962510597288175523513008658802471
32820962510597288175538199909370797513
32820962510597288178175672936756347113
32820962510597288178175810135093326983
32820962510597288178175810197511072505
32820962510597288178175810197855446039
32820962510597288178190489504395112337
32820962510597288178190497098224117307
32820962510597288178192273894206592743
32820962510597288178192281488035597713
32820962510597288178223432055311451555
32820962510597288178225079183248998375
32820962510597288178225079184368206569
32820962510597288178225216382360817117
32820962510597288178225216444003723767
32820962510597288178225223975414983215
32820962510597288178239903344716768569
32820962510597288178241687734528248975
32820962510597288179076240748537987545
32820962510597288179076377946530948013
32820962510597288179091057316176752769
32820962510597288179091057316177106901
32820962510597288179091057316177119951
32820962510597288179091057316951604691
32820962510597288179091057316951941561
32820962510597288179091064910005757739
32820962510597288179091064910005770789
32820962510597288179092841705988233175
32820962510597288179092841705988587307
32820962510597288179123999804331327063
32820962510597288179125646995030638807
32820962510597288179125784193023599275
32820962510597288179125784255785364199
32820962510597288179140471093736644077
32820962510597288179140471093736657127
32820962510597288179142255483548124483
32820962510597288179440805218827946737
32820962510597288190247618141981739614
32820962510597288190247618144304687908
32820962510597288190247618957114448236
32820962510597288191148048692318855091
32820962510597288191148048695418041937
32820962510597288191148048696451161063
32820962510597288191148048755856858567
32820962510597288191148048756115138821
32820962510597288191148048758179806861
32820962510597288191148048759212925987
32820962510597288191148049508226385323
32820962510597288191148049508227448133
32820962510597288191148185953763747229
32820962510597288191148186016525512153
32820962510597288191148186016869868425
32820962510597288283540459786149941451
32820962510597288283589866032642592713
32820962510597288283591650357369009981
32820962510597288283591657950423176079
32820962510597288287142730967072244897
32820962510597288287142730967416601169
32820962510597288287142730970515788015
32820962510597288287142731029834359741
32820962510597288287142731029834363953
32820962510597288287142731030178720225
32820962510597288287142731033277552939
32820962510597288287144515357228081575
32820962510597288287144515360327268421
32820962510597288287159194726529866929
32820962510597288287159194729629053775
32820962510597288287160979116341347335
32820962510597288287192137213564896159
32820962510597288287192137213566295839
32820962510597288287192137217008439277
32820962510597288287192137276327011003
32820962510597288287192137276327015215
32820962510597288287192137276328060763
32820962510597288287192137277446206147
32820962510597288287192137279770204201
32820962510597288287193784405383752967
32820962510597288287193784406502961161
32820962510597288287193921604495571709
32820962510597288287193921606819919683
32820962510597288287193921666138478359
32820962510597288287193929197549737807
32820962510597288287208608566851523161
32820962510597288287210392956663003567
32820962510597288288392894299298001927
32820962510597288288392894299299401606
32820962510597288288392894299299401607
32820962510597288288392894359737172689
32820962510597288288392894362060120983
32820962510597288288392901890028174183
32820962510597288288392901890029219731
32820962510597288288394541488793923491
32820962510597288288394541491116858735
32820962510597288288394541492236066929
32820962510597288288394549019084911935
32820962510597288288394549019085974745
32820962510597288288394678690228677477
32820962510597288288394678749548653095
32820962510597288288409365587499928761
32820962510597288288409365650261693685
32820962510597288288409365653359480851
32820962510597288288409502847135450171
32820962510597288288409502848254658365
32820962510597288288409502850234282885
32820962510597288288409502851353491079
32820962510597288288409502909897215095
32820962510597288288409502911016423289
32820962510597288288409510440964101009
32820962510597288288411157570020856023
32820962510597288299199707287536862154
32820962510597288299199707287622597091
32820962510597288299199707287622951223
32820962510597288299199708037326218960
32820962510597288299199708037326223172
32820962510597288299199708040682273330
32820962510597288299199708100087983885
32820962510597288299199708100087988097
32820962510597288299199708103444038255
32820962510597288299199708103530127323
32820962510597288299199714815505960902
32820962510597288299199714815592054183
32820962510597288299199714878266680279
32820962510597288299199714878352769347
32820962510597288299199714878353819107
32820962510597288299201354416593599906
32820962510597288299201354416594662716
32820962510597288299201361944562715916
32820962510597288299201491677434064447
32820962510597288299201491677435481389
32820962510597288299201499205402117647
32820962510597288299201499205403534589
32820962510597288299201499268165299513
32820962510597288299216179390611446283
32820962510597288299216179390612509093
32820962510597288299216186168532921021
32820962510597288299216186168533970781
32820962510597288299216186168533983831
32820962510597288299216315838471389301
32820962510597288299216315838472806243
32820962510597288299216316651281149629
32820962510597288299216323429202607105
32820962510597288299216323429202624367
32820962510597288299217970558259362119
32820962510597288299217970558345451187
32820962513329484309093472358146615065
32820962513329484309093472358148014745
32820962513330193343209260489814467233
32820962513387553852884564566673970203
32820962513387553852950996859537665617
32820962513388262851977856525583785973
32820962513388262851977856588345550897
32820962513730939916787825191531327792
32820962513736523287737730680851738937
32820962513736682711658889672378490579
32820962513737161273990736434047977117
32820962513737161372458177697837195541
32820962513737161382959441656182731709
32820962513737373985711725685561646102
32820962513755826657630512334670838627
32820962513755826658831087155967063125
32820962513755826755204737994969057139
32820962513755826766910335158323501619
32820962514725769281123998440714126241
32820962514775490363539606495571451262
32820962514777641091167587021082618924
32820962514777641091167632773630158864
32820962514781073686444463562937986719
32820962514781233255657222555330938791
32820962514783147540957525999128537179
32820962514783147541005701984497289011
32820962514783147639436025511500189749
32820962514783147650287311437133806917
32820962514783147650287357211668119541
32820962514783200708146051673560385965
32820962514783224306319306824857283509
32820962514783224341446946997968767773
32820962514783224354355085633510672361
32820962514783224462417727533342748985
32820962514783383886038651585459797267
32820962514783383886038697400691868959
32820962514783383886289063475501787701
32820962514783383886289063476616390801
32820962514783838923143276532278664763
32820962514783856540034339137709172517
32820962514783862448659752239376569749
32820962514784069251766446697226549926
32820962514784069359818104727670175522
32820962514784069359818105289431459212
32820962514784069359818105292530291926
32820962514784075160075191145295859780
32820962514784075160075191710151744096
32820962514784075160075191898437038868
32820962514784075160089833045220262194
32820962514784075268143328555648973940
32820962514784075268143328558743574566
32820962514784075268143329120504858256
32820962514784075268143329123603690970
32820962514784075268143329311888985742
32820962514784092982328665693932531968
32820962514793996166572331664214698083
32820962514793996166576220716491327375
32820962514794155699464020752707478639
32820962514794155711169618752885455439
32820962514800377189932712459477801987
32820962514802504187298618594923276315
32820962514802504197808992324832446133
32820962514802504197808992349076156155
32820962514802504197808994856236694353
32820962514802504197808994859560865827
32820962514802504197808994859675651251
32820962514802504198109138374278890201
32820962514802504295070318528649080227
32820962514802521913174720635616996085
32820962514802521913189544797199551703
32820962514802521923685231629834633617
32820962514802521923685231654077993719
32820962514802521923685233346335388319
32820962514802521923685233346364086127
32820962514802521924885808229270635847
32820962514802521924885808230307988513
32820962514802522032953938111545143471
32820962514802522032953938114754529521
32820962537461775376174898331088307579
32820962538507017121577380620390623610
32820962538507017121578615402324118542
32820962538508317014350540225811363179
32820962538508452916353380100513138763
32820962538508452916353791694490970407
32820962538508523816206646959145845549
32820962538508523816239998784166134759
32820962538508523816256060799467501781
32820962538508523816256477604609639879
32820962538857369053741641717525387772
32820962538857369053741648495446862510
32820962538857369060646001719106105822
32820962538857369061846752023560151660
32820962538857369061846758801481626398
32820962538857369064548462236826547694
32820962538857369161509175902367274800
32820962538857369162708516799362951986
32820962538857369162709749886721274848
32820962538857369162709752146152331234
32820962538857374962066865569490793956
32820962538857374962066865572585394582
32820962538857374962066872347412268694
32820962538857374970171975875525557844
32820962538857374970171982716209151638
32820962538857374974073891847797855696
32820962538857375067433299547593587446
32820962538857375067433299610355706502
32820962538857375070085040413413115594
32820962538857375070134589004005972820
32820962538857422239174731645961086297
32820962538857422335535487506251707555
32820962551067147603719161853488597818
32820962551067384056803959836912561874
32820962551068583398493928244049354832
32820962551068583398495161333611112971
32820962551068583398495162839901462445
32820962551068583398495572927588944615
32820962551068583398495574622164588861
32820962551068654298397711489265756445
32820962551068654298398258837707614087
32820962551068654298398260532283258333
32820962551068660316292156407182869161
32820962551068813820427631188237551321
32820962551068813820427768386230161869
32820962551068813820460571165134116477
32820962551068813820460982759111948121
32820962551068813820477042455314268151
32820962551068813820477042518076033075
32820962551068813820477179716068643623
32820962551068813823129334623583872297
32820962551068813823129471821576132925
32820962551068813823162274600480087533
32820962551068813823178745890660239207
32820962551068813823178745953422354051
32820962551068813823178892251764025161
32820962551068813823179304034027151577
32820962551068813824029902435365512729
32820962551068813824030039633358123277
32820962551068813824079313702441879639
32820962551068813824079313765203994483
32820962551068813824079450963196605031
32820962551068813835185225215951358319
32820962551068813835185225215951375581
32820962551068813835186460749997162563
32820962551068813835186460749997179825
32820962551068813835186463009432940475
32820962551068813835186874791696066891
32820962551068813836085244173086885075
32820962551068813836085244173086902337
32820962551068813836085244175411250311
32820962551068813836086891304467988063
32820962551068813836087028561779157287
32820962551068813836087028561779174549
32820962551068813836087028562123530821
32820962551068813836087030821214935199
32820962551068813836087030821559291471
32820962551068813836087442603478061615
32820962551068813836087442603822417887
32820962551068813928495768598590665481
32820962551068813928495905796583276029
32820962551068813928529121864041756287
32820962551068813928529257430219437753
32820962551068813928529259124796131759
32820962551068813932130979822614842125
32820962551068813932131393111169717695
32820962551068813932131528677347399161
32820962551068813932131530371924093167
32820962551068813932431170600618735059
32820962551068813932431170602942733113
32820962551068813932431717949060609963
32820962551068813932431717951383540995
32820962551068813932431719643636236947
32820962551068813932431719645960235001
32820962551068813932447640446151106879
32820962551068813932447640446151124141
32820962551068813932447777456201733539
32820962551068813932447777644143717427
32820962551068813932447777644143734689
32820962551068813932447777706905836643
32820962551068813932447777706905853905
32820962551068813932447777707250210177
32820962551068813932447779150778427545
32820962551068813933331738412314282051
32820962551068813933332148500001781483
32820962551068813933332150194577408467
32820962551068813933332150194578825409
32820962551068813944138552152665097459
32820962551068813944138552152665101831
32820962551068813944138552152665451751
32820962551068813944138962240352596891
32820962551068813944138963934928223875
32820962551068813944138963934929640817
32820962551068813944139099501107326655
32820962551068813944139101195682953639
32820962551068813944139101195684020661
32820962551068813944139101199126159887
32820962551068813944153374057795944089
32820962551068813944153374619556178019
32820962551068813944153374807498161907
32820962551068813944153374870260281123
32820962551068813944153374870604654657
32820962551068813944153374873703487371
32820962551068813944153376314132872025
32820962551068813944153377130040415307
32820962551068813944153923662575096849
32820962551068813944153925357151790855
32820962551068813944155160703944352431
32820962551068819733005474155423090093
32820962551068819743812287956385267523
32820962551068819744712855705490877968
32820962551068819841974172599551343764
32820962551068819852764514300793557083
32820962551068819852764521828762673168
32820962551068819852764521891438703156
32820962551068819852779201951124147811
32820962551068819852779202013972355936
32820962551068819852779339274726731408
32820962551068819852779345989886087090
32820962551068819852779346052562117078
32820962551068866998105906731424616557
32820962551068866998106318513687742973
32820962551080306533962602634500284132
32820962551087957878719413884583546387
32820962551087957878719962927602465217
32820962551087963686179990404426135151
32820962551087963689782261651552696879
32820962551087963690982835719590566479
32820962551087963690982835719590916399
32820962551087963690982835970637526797
32820962551087963690998895226732057237
32820962551087963690999444269750608885
32820962551087963783441268319814772303
32820962551087963783441314073399564127
32820962551087963787042990523923832143
32820962551087963787043585320526125855
32820962551378946192221897615501928027
32820962551412045882865893546461858849
32820962551417694520521648127877217218
32820962551417694520521648881018396306
32820962551417694520522060471643360072
32820962551417694520522062166219004318
32820962551417694528627172472253768206
32820962551417694629473737208347272408
32820962551417694640280550949726957592
32820962551417712242495420137317460119
32820962551417712245147529228485795166
32820962551417712245147712242825434638
32820962551417712245180515021388792895
32820962551417712245195339182856563089
32820962551417712245197537614362803458
32820962551417712246098112120383447352
32820962551417712246348476019439604544
32820962551417712246381647086457654394
32820962551417712258103852800746980152
32820962551417712258103898554331771976
32820962551417712258104035812763199154
32820962551417712258104035815086147448
32820962551417712258105085888104830838
32820962551417712258105271158780926070
32820962551417712350561772341956162911
32820962551417712350563557547670574279
32820962551417712350563971589370996322
32820962551417712354116416648708167429
32820962551417712354116416648712403729
32820962551417712354116416648712416779
32820962551417712354116416652151360627
32820962551417712354149219427616004205
32820962551417712354149220243523547487
32820962551417712354149771549416593222
32820962551417712354164043589858963191
32820962551417712354164044405766156553
32820962551417712354165827978550885483
32820962551417712354165828794454179415
32820962551417712354165828794458428765
32820962551417712354165828797897857830
32820962551417712354165831054234785766
32820962551417712354166242836154599036
32820962551417712354166242836154599037
32820962551417712354416423724313734792
32820962551417712354449777805670951938
32820962551417712354449784496811818314
32820962551417712354449967511150985610
32820962551417712354464235098193174375
32820962551417712355315206892787768148
32820962551417712366171433637015332695
32820962551417712366171616588592735067
32820962551417712366171616651354499991
32820962551417712366171983516518131837
32820962551417712366172166530857299133
32820962551417712366172166534299444992
32820962551417718263975389615016861336
32820962551417718263975803656715748402
32820962551417718274782203356396546520
32820962551417718274782617394739383428
32820962551417771340757131015022843376
32820962551417771340757542793929919634
32820962551417771340757542797285969792
32820962551417789174399481538207657799
32820962551417789174399527291763871359
32820962551417789174399939077499257092
32820962551417789174400076338253632564
32820962551418427299189904251894412397
32820962551434941905802567890151437228
32820962551436856203475232404116022602
32820962551436856203476467186049517534
32820962551436856203476467186049989710
32820962551436856204375663227112942992
32820962551436856204376897737077254670
32820962551436856300437457632530642190
32820962551436856300736556073089451578
32820962551436856300737791419878830826
32820962551436856300737829830686735772
32820962551436856300737829833780982266
32820962551436856300737837173463740694
32820962551436856300738386216485828802
32820962552458723423044375315886690033
32820962552462954095665445750472282150
32820962552464177086866893401381917836
32820962552464177086867076415721557308
32820962552464177087752637055134744972
32820962552464177087752637055135217148
32820962552464177087752638749710389218
32820962552464177087752638749710861394
32820962552464177087767456129817727776
32820962552464177087767461213163558268
32820962552464177087767462907739202514
32820962552464177087767508661324466514
32820962552464177185013955640762815632
32820962552464177185013955643856944082
32820962552464177185013955664777650434
32820962552464177185013960724108646124
32820962552464177185013962418684290370
32820962552464177185014001394347607456
32820962552464177185028779801885757378
32820962552464230261495548752811902969
32820962552464230369863275560233777257
32820962552464253896297390430046321601
32820962552464253896297390450967027953
32820962552464253993258524831778620171
32820962552464389785376023647758261805
32820962552464389786210159989031101495
32820962552464389786210160803819436583
32820962552464389786259564539833499587
32820962552464389786259564540948108511
32820962552464389786259564602591032423
32820962552464389786574584747751029167
32820962552464389786574584809393585897
32820962552464389786574584810512794091
32820962552464389786574584812492772743
32820962552464389786574585562538997073
32820962552464389786576232694690689583
32820962552464389786576783156963201547
32820962552464389797081620811112706285
32820962552464389797381398489134946439
32820962552464389797381398492229547065
32820962552464389797381398550773271081
32820962552464389797381398551897065495
32820962552464389797381398553872103795
32820962552464389797381398553876690015
32820962552464389797381398554991311989
32820962552464389797381399303918682257
32820962552464389797381399307017869103
32820962552464389797383045679830008833
32820962552464389798281966300916586871
32820962552464389798281966304011541629
32820962552464389798281966363678705927
32820962552464389798281966366773306553
32820962552464389891941380236051028355
32820962552464389894278298214172550743
32820962552464389894293114594176246052
32820962552464389894294761157378273221
32820962552464389894294761157382872491
32820962552464389894294761973285816503
32820962552464389894294761973290402723
32820962552464389894327701950186613747
32820962552464389894327701951301222671
32820962552464389894327702012944146583
32820962552464389894327702012948378671
32820962552464389894327702014063341727
32820962552464389894342528372123734915
32820962552464389894344172487221354245
32820962552464389894344173303124285207
32820962552464389894344173303124298257
32820962552464389894627891225252688007
32820962552464389894627891288014807063
32820962552464389894627898062841327043
32820962552464389894627898062841681175
32820962552464389894642715383281501303
32820962552464389894642715446043266227
32820962552464389894642722223964740965
32820962552464389894642722223965095097
32820962552464389895528459037034328439
32820962552464389895528459099796447495
32820962552464389895528465811861202551
32820962552464389895528465811861556683
32820962552464389895543282440798522365
32820962552464389895543282443897709210
32820962552464389895543282443897709211
32820962552464389895543283195063495867
32820962552464389895543283197043120386
32820962552464389895543283197043120387
32820962552464389895543283256706052597
32820962552464389895543283257825260791
32820962552464389895543289972984616473
32820962552464389895543289972984970605
32820962552464389895543290787772938511
32820962552464389895544930322996439205
32820962552464389895544937916825444175
32820962552464389906350096182182439637
32820962552464389906350096185277040263
32820962552464389906350096185277394394
32820962552464389906350096185277394395
32820962552464389906350096935323618725
32820962552464389906350096938422805570
32820962552464389906350096938422805571
32820962552464389906350096998085737781
32820962552464389906350097001184570495
32820962552464389906350103776007212519
32820962552464389906350103776011444607
32820962552464389906351743314334132146
32820962552464389906351743314334132147
32820962552464389906351750905063950271
32820962552464413420728237928426964898
32820962552464413420728276907098439250
32820962552464413420776416170907595966
32820962552464413420777688236936921004
32820962552464413420778239539390537674
32820962552464413420778246317398101640
32820962552464413420778247133305631872
32820962552464413421028427199020845042
32820962552464413421028466156771731086
32820962552464413421028472931598605198
32820962552464413421028472931685048558
32820962552464413421028472934693205824
32820962552464413421076605441501476110
32820962552464413421077877486610212840
32820962552464413421077884261437086952
32820962552464413421077884261523530312
32820962552464413421078428789063829510
32820962552464413421078433872409660002
32820962552464413421078435563890703622
32820962552464413421078435566985304248
32820962552464413428881526476942359854
32820962552464413428883356620338264902
32820962552464413431583229912948374322
32820962552464413431583229912948378534
32820962552464413431883417470397672226
32820962552464413431883419164973316472
32820962552464413431883463223982464050
32820962552464413431883464916235160002
32820962552464413431883464918558108296
32820962552464413431883602179312483768
32820962552464413431884652252331167158
32820962552464413431884700262252886918
32820962552464413432735808755281003372
32820962552464413432735854487945206888
32820962552464413432785222341456413062
32820962552464413432785817120237305312
32820962552464413525244113296532184304
32820962552464413526144673514398730538
32820962552464413528829729423892994214
32820962552464413528829775176817738414
32820962552464413528845827969574358230
32820962552464413529129918673566286050
32820962552464413529145971486583446550
32820962552464413529146573814254161210
32820962552464413529997125649341469008
32820962552464413529997171382005672524
32820962552464413529997178721688430952
32820962552464413530030479730698686154
32820962552464413530030525463362889670
32820962552464413530030530546708720162
32820962552464413530045354704737533458
32820962552464413530046536979179950762
32820962552464413530046539235516878698
32820962552464413530046582711844154278
32820962552464413530046584968181082214
32820962552464413530047134032120707604
32820962552464413536934885482855684630
32820962552464413536935022743610060102
32820962552464413536949702928819742870
32820962552464413536949709643979098552
32820962552464413540852163383693511651
32820962552464413540852163383693511652
32820962552464413540852170161701075458
32820962552464413540852300644447887124
32820962552464460686162252772145737728
32820962552464460686178730840477485869
32820962552464460686179279883494987757
32820962552464460696985544581861403141
32820962552464460696986093624878905029
32820962552464466702872228799812265359
32820962552464466702872228803169739017
32820962552464466702872274553397057183
32820962552464466703771607019795863127
32820962552464466703772796611508171015
32820962552464466703772796695190996423
32820962552464466704071750557725657799
32820962552464466714577825963195288103
32820962552464466714577963307518175943
32820962552464466714578009061102967767
32820962552464466714578375009541685412
32820962552464466714578558023880852708
32820962552464484332688503093118093840
32820962552464484429947989861235215827
32820962552464484429947989862727495363
32820962552464484429949225208024595075
32820962552464484440454248303342686275
32820962552464484440756045706868914288
32820962552475876586333337653891825538
32820962552475876586633481172048819860
32820962552477389098528644814491797843
32820962552477389098830618473892404360
32820962552477389196090157722290290067
32820962552477389196090157722290762243
32820962552478021321700269585933244174
32820962552478021321749680915771725928
32820962552478027230342291967685564147
32820962552481619443279346224144195398
32820962552481619445981049659604964928
32820962552481619454388132789215422582
32820962552481619458004625887503307028
32820962552483533743653714445424415693
32820962552483557378156601362029612958
32820962552483557378156601362057839994
32820962552483557379055797131151964154
32820962552483557379055797152043971294
32820962552483557379057031913085104954
32820962552483557379057031933977112094
32820962552483557379071849314084450652
32820962552483557379071849317179405410
32820962552483557379071986574839180256
32820962552483557379071986577933780882
32820962552483557379071993917616539310
32820962552483557475117729006502875986
32820962552483557475117736346185634414
32820962552483557475118331142787928126
32820962552483557475118331142792160214
32820962552483557475118331142793695164
32820962552483557476317120800125393130
32820962552483557476317120821017400270
32820962552483557476318486085783795936
32820962552483557476318486088878396562
32820962552483557476318493428561154990
32820962552483557476333172986152480254
32820962552483557476333172986152834386
32820962552483764177343121158514738731
32820962552483764177343121974417682743
32820962552483764177359592508353590527
32820962552483764177359593261499001703
32820962552483764180044275550497447575
32820962552483764180044275551526317351
32820962552483764180044275613254967521
32820962552483764180044275613259566791
32820962552483764180044275614374175715
32820962552483764180044824593516349143
32820962552483764180044824594545218919
32820962552483764180044824656273869089
32820962552483764180044824656278468359
32820962552483764180044824657393077283
32820962552483764180060746900336286481
32820962552483764180060746900340885751
32820962552483764180060746901455494675
32820962552483764180060884099362011783
32820962552483764180061295943359787319
32820962552483764180061295943699561583
32820962552483764180061295944474396243
32820962552483764180944843362279442298
32820962552483764180944843362279442299
32820962552483764180944843362623798571
32820962552483764180944843363394051223
32820962552483764180944843425036957873
32820962552483764180944844178182386311
32820962552483764180945255207305733319
32820962552483764180961314712118276833
32820962552483764180961314712122526183
32820962552483764180961314712462650367
32820962552483764180961315465263705271
32820962552483764274604438050250852181
32820962552483764274620909339656169195
32820962552483764277305592444644002439
32820962552483764277305592505426129953
32820962552483764277305592507406121655
32820962552483764277305592507750477927
32820962552483764277306141485338556033
32820962552483764277306141487662904007
32820962552483764277306141548100675249
32820962552483764277306141550425023223
32820962552483764278206160254359912021
32820962552483764278222631543765229035
32820962552483764285411121370530886071
32820962552483764285411251793696268215
32820962552483764285411251793954535419
32820962552483764285411251856458387431
32820962552483764285411258568523142327
32820962552483764285411258634724218441
32820962552483764285427722327632158737
32820962552483764285427722327632163109
32820962552483764285427722327890425941
32820962552483764285427722327976519381
32820962552483764285427723143539706391
32820962552483764285427723143884062663
32820962552483764285427729921805537401
32820962552483764289012973997805328055
32820962552483764289012974060567447271
32820962552483764289012980838833278281
32820962552483764289013392617658847479
32820962552483764289013523040824229623
32820962552483764289013529815651103735
32820962552483764289029444531741218577
32820962552483764289029444531741222949
32820962552483764289029445347648766231
32820962552483764289029452125914597241
32820962552483770185633202048641446992
32820962552483770197638936142750383695
32820962552483770197638942729004979792
32820962552483770197638942917290274564
32820962552483770197638981875385772763
32820962552483770197638988649983056344
32820962751001246868461019495737895531
32820962764937880266069129216927646062
32820962764943623474286033631163526407
32820962764956315105154526442784201919
32820962764956522004305308674244353373
32820962764956545637906530529886205165
32820962764957160099512928988299756980
32820962764957166012505934381312679429
32820962876603963774035547926950544063
32820962876603963774040487054679937571
32820962877631355549180307306493638859
32820962877631355560887688859659563745
32820962877631361470713858708943306603
32820962877631361470713858959647409707
32820962877650505417035041488823778741
32820962877650505417046162119278466107
32820962877650641314214029696375375247
32820962877650641314218968824104768755
32820962877650665046278979351950419572
32820962877650665057984385990359903322
32820962877650665057984568921016717386
32820962877650665057984568983778836442
32820962877650665057989508048750697114
32820962877650665057989508111512816170
32820962877650665058001177468852411818
32820962877650712218924501741758426655
32820962877651350318043734929517931392
32820962877651356336089989459877928281
32820962877651356336090172390534742345
32820962877651374050258847964859619317
32820962877980259892717281746645355259
32820962877980259892717281934673432587
32820962877980897991856232424740958838
32820962877980897991857515198770185848
32820962877997483534910064610344330187
32820962877997483608756619276860478375
32820962877997489444430557540665969791
32820962877999403839053281846966118297
32820962877999403839064402477420689023
32820962877999403839069885314182110631
32820962877999403839069885314440377835
32820962877999557430893583507690725446
32820962877999557462108509357224135508
32820962877999557462408652792501814778
32820962877999557463309083341578135556
32820962877999557463314022469311761152
32820962877999557528154907176664154422
32820962877999557528156737318912643114
32820962877999557528156737320060531646
32820962877999557559369833029292165110
32820962877999557559671806608425363300
32820962877999557560570407013646165158
32820962877999557560572237155894653850
32820962877999557560575346141379790754
32820962877999557560577176283628279446
32820962877999557571377213246834847050
32820962877999557571377396177491661114
32820962877999557571377396240253780170
32820962877999557571382335305225640842
32820962877999557571394004725327355546
32820962877999563339518996630250129818
32820962877999563371939435591871047480
32820962877999563435581530620998672870
32820962877999563436782150420580040346
32820962877999563468001969585714191158
32820962877999563480019417826994634734
32820962877999610640937387238215553385
32820962877999610640942740407645237851
32820962877999610640942742915808315109
32820962877999634239421682853518284523
32820962877999634239421817603794071737
32820962877999634239421820114272659995
32820962877999634263733442481530225657
32820962877999634263733444992008813915
32820962877999634263748131889283251739
32820962877999634275439039644884670137
32820962877999634275439042155363258395
32820962877999634275444392814313304843
32820962877999634275444395321354335883
32820962877999634275444395324797542131
32820962877999634275455513442444577355
32820962877999634275460996279120259815
32820962877999634275460996279124491903
32820962877999634275460996279205998963
32820962877999634371505137332221288399
32820962877999634371805288443518546471
32820962877999634372705718993656185683
32820962877999634372705718994459718151
32820962877999634383507171974904697291
32820962877999634383512525206838229557
32820962877999634383512662401736239319
32820962877999634383523780522740391723
32820962878000036029699051314500408199
32820962878000036029999240564173700035
32820962878000036126059944432446572215
32820962878000036126059990165110775731
32820962878000248740061975287660154308
32820962878000248837324534303684523307
32820962878000254745048281507273833648
32820962878000272471976898780411617681
32820962878000272471976899052379265685
32820962878000272483098855871485613349
32820962878000272483098863211168371777
32820962878003847233900816417895603234
32820962878005761597014836711541720412
32820962878005761629435275676257238700
32820962878005779321985512719098545783
32820962878005779342398427429546594147
32820962878005992020331028845805275882
32820962878005992020331171193261531797
32820962878005992020331171193261881717
32820962878005992020331173637626519799
32820962878005992020331173637626537061
32820962878005992021231594962924115771
32820962878005992021231594962924128821
32820962878005992021231594966367322019
32820962878005992021231596657501159697
32820962878005992021231596657501172747
32820962878005992021231596660944365945
32820962878005992021231731599156505439
32820962878005992021231731599156855359
32820962878005992021231731599500861711
32820962878005992021231732160916722107
32820962878005992021231732160916739369
32820962878005992021231732164359928355
32820962878005992021231732164359932567
32820962878005992021231732164360282487
32820962878005992021231733855493416113
32820962878005992021231733855493433375
32820962878005992021231733855493783295
32820962878005992021231733858936976493
32820962878005992021231738939182570379
32820962878005992021231738942281407305
32820962878005992021231738942281757225
32820962878005992052746663436155780921
32820962878005992052746663436155785133
32820962878005992052746663436156135053
32820962878005992052746671030243066145
32820962878005992052746671030243070357
32820962878005992052751612602342038087
32820962878005992052751612602342055349
32820962878005992053646682393119125169
32820962878005992053646682393119475088
32820962878005992053646682393119475089
32820962878005992053646682455881594145
32820962878005992053646683209026655401
32820962878005992053646683209027005321
32820962878005992053647093987097306732
32820962878005992053647094238145770321
32820962878005992053647094238145783370
32820962878005992053647094238145783371
32820962878005992053647094238489789723
32820962878005992053647094803004487045
32820962878005992053647094803004836965
32820962878005992053647094803004854227
32820962878005992053647094803348860579
32820962878005992053647094803349210499
32820962878005992053647101769557029769
32820962878005992053647231247851686417
32820962878005992053647231247852036337
32820962878005992053647231436109700530
32820962878005992053647231436138043999
32820962878005992053647231436138393919
32820962878005992053647231436138398338
32820962878005992053647231436482400271
32820962878005992053647232000997097593
32820962878005992053647232000997110643
32820962878005992053647232000997447513
32820962878005992053647232001341466915
32820962878005992053647232001341471127
32820962878005992053647232001341821047
32820962878005992053647233695574154569
32820962878005992053647238779262941653
32820962878005992053647238779262945865
32820962878005992053647238779263295785
32820962878005992053652035622216677985
32820962878005992053652035622216691034
32820962878005992053652035622216691035
32820962878005992053652035625659884233
32820962878005992053652043153283576948
32820962878005992053652043153627937433
32820962890159390492735001606658811027
32820962890192336838255724481882854937
32820962890192336838255861679875465485
32820962890192336838259430522260383659
32820962890192336840957565115221436541
32820962890192336840961133957606354715
32820962890192336840961271153274967209
32820962890192336840961271155598965263
32820962890192336841857995729010816345
32820962890192336841858132927003426893
32820962890192336841861701767063997093
32820962890192336841861838965056607641
32820962890192336946323861892235969097
32820962890192336946323999090228579645
32820962890192336946327705130605758447
32820962890192336949929836669256889281
32820962890192342859750472929958128036
32820962890198139156895869181130446083
32820962890209572407535947474566037132
32820962890209572411437996209908685416
32820962890209572411438407991914594388
32820962890209572422244809201242146270
32820962890210848596779989479476535479
32820962890210848597680420030503800439
32820962890210848609686343725321758343
32820962890210848609691696894751442809
32820962890210848706949444192913108635
32820962890211008142572908249445948103
32820962890211008206219942403208366375
32820962890211693510699975223351132517
32820962890211693510700387005615308693
32820962890211693510716583771186826949
32820962890211699527394074778653197583
32820962890211717141599905426944703442
32820962890211717144301059880885999242
32820962890211717144301608674004329966
32820962890215315603461653793709516127
32820962890215315606618840955473711706
32820962890215315638583978374386312727
32820962890215315639034340792455250266
32820962890217224077753002039792853115
32820962890217224080454705474880556967
32820962890217224080454714512496059559
32820962890217224112875145883120060535
32820962890217224112875145883124292623
32820962890217224112875146699027603817
32820962890217224112875146699031835905
32820962890217224112875146699285871021
32820962890217224112875153477207345759
32820962890217224112875153477211577847
32820962890217224113770223268070508859
32820962890217224113770224083978052141
32820962890217224125032697870948137899
32820962890217224125032835068940748447
32820962890217229892729063922847394235
32820962890217229925149505143899840459
32820962890217229925149688158124688891
32820962890217229925149688160449036865
32820962890217229989975609248904917141
32820962890217229989978718798446064817
32820962890217229989978855996438675365
32820962890217229989980548942990345857
32820962890217229989980686140982956405
32820962890217229998095543716410637763
32820962890217230000787364374426815904
32820962890217230000787499316475056031
32820962890217230000787501572419426452
32820962890217230000787501572467610433
32820962890217230000787501575906584593
32820962890217230021194696356795442029
32820962890217230021195428330471174923
32820962890217230021210118386767123209
32820962890217230021210118386767142892
32820962890217230021494885606468733865
32820962890217230021495434398439176057
32820962890217230021495617601065154445
32820962890217230021495625194119320543
32820962890217230021510261903776231212
32820962890217230022396055746180073263
32820962890217230022396185412732376635
32820962890217230022396187669069304571
32820962890217230022396187671393652545
32820962890217230022410278353698887707
32820962890217230022410278416460652631
32820962890217230022410829652710343676
32820962890217230022410829652710343677
32820962890217230022410829652710363359
32820962890217230022410829656153549925
32820962890217230022412656702138043569
32820962890217230022412658958474971505
32820962890217230033202998965169882877
32820962890217230033202999153111871137
32820962890217230033202999153112221057
32820962890217230033203001412543749619
32820962890217230033203001412887755971
32820962890217230033203001412892355241
32820962890217230033203006496232536703
32820962890217230033217091340904275619
32820962890217230033217825573900983739
32820962890217230033669825330012162666
32820962890541235260274108627998697023
32820962890541235260277259098482909135
32820962890541235260277670878422750387
32820962890541235260277670880747098361
32820962890541235260277670881521937233
32820962890541235260277808078395339587
32820962890541235260277808079514547781
32820962890541235262975812063344668079
32820962890541235262978962468742780343
32820962890541235262978962531504882137
32820962890541235262978962533828880191
32820962890541235262979374316093069417
32820962890541235262979511511417325638
32820962890541235262979511511417325639
32820962890541235262979511513741323692
32820962890541235262979511513741323693
32820962890541235262980744412812816797
32820962890541235263876373285145772273
32820962890541235263876373285145785323
32820962890541235263876379875125258751
32820962890541235263876380060317487874
32820962890541235263876380063411603283
32820962890541235263876380063411616324
32820962890541235263876380063411616333
32820962890541235263879530280524420775
32820962890541235263879939618165324483
32820962890541235263879941874502252419
32820962890541235263881321450581710843
32820962890541235263881724006857583645
32820962890541235263881724006857596695
32820962890541235263881733044559542487
32820962890541235264180131312462238698
32820962890541235368342246038351811183
32820962890541235368345396508836023295
32820962890541235368345945489867661941
32820962890541235368347180082739960419
32820962890541235368347591865004149645
32820962890541235371944509942353471045
32820962890541235371944509945796664243
32820962890541235371944510695498899483
32820962890541235371944517285478372911
32820962890541235371944517285479422671
32820962890541235371947667755963634783
32820962890541235371948079538227824000
32820962890541235371948079538227824009
32820962890541235371948079538228296176
32820962890541235371948079541327010855
32820962890541235371949449634947571389
32820962890541235371949451329523215635
32820962890541235371949451329523565555
32820962890541235371949451329867571907
32820962890541235371949861417210710855
32820962890541235371949863111787404861
32820962890541235371949863111787754780
32820962890541235371949863111787754781
32820962890541235371949863112131761133
32820962890541235371949870454912656647
32820962890558470833923746712292421509
32820962890559953833599395055782909460
32820962890559977466896767273713135663
32820962890559977467196910790722223983
32820962890559977468097341341749488943
32820962890559977529041253719959027683
32820962890559977564463587712435085875
32820962890559977565364155461454961382
32820962890559977565364155461454961383
32820962890560379221004416983606439182
32820962890560379222204991051642595686
32820962890560379318265688121073483552
32820962890560379318265688121073955728
32820962890560379318265688124168084178
32820962890560379318565923124332039388
32820962890560379318565923127426285882
32820962890560591932718627427638626372
32820962890560615563318003083296464078
32820962890560615566019705682474718350
32820962890560615566019705766271858618
32820962890560615566019706518528016892
32820962890560615566035719456951184900
32820962890560615659678713186903460798
32820962890560615659678758940488252622
32820962890560615663281029999329873710
32820962890560615663281030187271855337
32820962890560615663281030187616231292
32820962890560615663282218777664281147
32820962890560615663282813572861919425
32820962890560615663282813573895038551
32820962890560615663581173704252365393
32820962890560615663582820080532046918
32820962890560615663582820081306879157
32820962890560615664483387557467947171
32820962890560615664483387829437131178
32820962890560615664483387832535963892
32820962890560615664497656148703695934
32820962890560615671386093924046584594
32820962890560615671386093924161842402
32820962890560615671386093927141185220
32820962890560615671386132881884268130
32820962890560615671386139740508753282
32820962890560615671386139743602999776
32820962890560615671402611030688904956
32820962890560615671402611595544789272
32820962890560615675288005461626901442
32820962890560615675288005464721147936
32820962890560615675288410468949431132
32820962890560615675288416992471076753
32820962890560615675288417243518136449
32820962890560615675288417243546714713
32820962890560615675288417243891090668
32820962890560615675288417246870905870
32820962890560615675288547666970856128
32820962890560615675288554253225452225
32820962890560615675288554441510746997
32820962890560615675288554441883819308
32820962890560615675288593399606245196
32820962890560615675288600174203528777
32820962890560615675288600174547904732
32820962890560615675304476751807053116
32820962890560615675304477316662937432
32820962890563977716938226270873282594
32820962890563977716938226274226150376
32820962890563977716943165398607262322
32820962890564190393835239699085888202
32820962890564190415749009195671293604
32820962890564190426255678663801406490
32820962890564190426255678666900711380
32820962890564190427451450805195695480
32820962890564190427451496555427737566
32820962890564190427456435683161717294
32820962890564208151976622700204442390
32820962890564208151976622700204442391
32820962890564208151976805630746471238
32820962890564208151976805630861256455
32820962890566104777947629233361958924
32820962890566104788469032128378344254
32820962890566104810363129070343497484
32820962890566104820717803530652343856
32820962890566104820722744917817852146
32820962890566104820884531965106201782
32820962890566104820884531965359882814
32820962890566104822085288963799369126
32820962890566104822086935343063563580
32820962890566104822090228094886216732
32820962890566104822091874470797543308
32820962890566122437341024102325652060
32820962890566122437341621155266857965
32820962890566122510287614727453083158
32820962890566122511473546811417811532
32820962890566122511478440206487587744
32820962890566122514180145898237910200
32820962890566122514180328828894370180
32820962890566122514180328828894724471
32820962890566122514180328828942554161
32820962890566122514180333915730528118
32820962890566122534587523613270267740
32820962890566122534588118137904913448
32820962890566122534602945643241951266
32820962890566122534602945643242066937
32820962890566122534887712862943559576
32820962890566122534887850060936170124
32820962890566122534887895814521079992
32820962890566122534887895877283199048
32820962890566122534888261926883634029
32820962890566122534888444669253641240
32820962890566122534888445422399052416
32820962890566122534904321434024774867
32820962890566122534904322249927718879
32820962890566122535788830302290718908
32820962890566122535788876034954450248
32820962890566122535788876034954922424
32820962890566122535789012669236372546
32820962890566122535803105610173831435
32820962890566122535803105672935596359
32820962890566122546595231696550921184
32820962890566122546595231696551393360
32820962890566122546595277429215596876
32820962890566122546595826221186039068
32820962890566122546595826409472379361
32820962890566122546595826409587164785
32820962890566122546595826974331450244
32820962890566122546595828665809307297
32820962890566122546595828669018693347
32820962890566122546595833752707480431
32820962890566122546595833752712066678
32820962890566122546609918597379219347
32820962890566128456588595277672037128
32820962890566335149057249813981607330
32820962890566335212985850176019740366
32820962890566335214338701156855948418
32820962890566335246759140121571466706
32820962890566335246769018377039426162
32820962890566335246773957504773405890
32820962891587274716941781736359445285
32820962891587298350242722791824847397
32820962891587298350242722793317126933
32820962891587298350542500469555617041
32820962891587298350543049261526059233
32820962891587753387341811827953931907
32820962891587912912121207887821549668
32820962891587912912421351404830637988
32820962891587912913321781955857902948
32820962891587936438560030485298575150
32820962891587936438856566225243908814
32820962891587936438860265488470215450
32820962891587936438860270571044393610
32820962891587936450563947781590510504
32820962891587936450567652127390995300
32820962891587936450568843432997214652
32820962891587936450568889165661418168
32820962891587936546928540162648544040
32820962891587936546929592578124248140
32820962891587936547828924980265114500
32820962891587936547828924981011251352
32820962891587936547828924981011605484
32820962891587936547828970712929318016
32820962891587936547828970713675454868
32820962891587936547828970713675809000
32820962891587936547830160327057680288
32820962891587936547830165410403510780
32820962891587936547830206059721883804
32820962891587936547830211143067714296
32820962891604291654186149515179147283
32820962891605142472216226082860726198
32820962891605142475816712940177224462
32820962891606365581992069610948168692
32820962891606418651552053077383914297
32820962891606418662062431849175553203
32820962891606418724501754382083706649
32820962891606418759323755521243582805
32820962891606418771331318730253781507
32820962891606418771331318733319685777
32820962891606418771331325508146559889
32820962891606442261742080606316877129
32820962891606442261742083116795465387
32820962891606442286053705484053031049
32820962891606442286053707994531619307
32820962891606442297759302647407475529
32820962891606442297759305157886063787
32820962891606442297775776444967382747
32820962891606442297781259281643065207
32820962891606442297781259281728804355
32820962891606442405832932182180519449
32820962891606578184438620091065985963
32820962891606578195243786724318458055
32820962891606578259789460239076998521
32820962891606578259791107368129504185
32820962891606578259791114168353765815
32820962891606578259791243812980935645
32820962891606578259791251429108141287
32820962891606578260091433083546237525
32820962891606578271797031062832204281
32820962891606578292506757501419100123
32820962891606578292506940515758267419
32820962891606655007075249043137966847
32820962891606655007375392560147055167
32820962891606655008275823111174320127
32820962891606655069219735489383858867
32820962891606655069520107753396436043
32820962891606655104642069481859917058
32820962891606655104642069481859917059
32820962891606672795396209796151618599
32820962891606672795396209797643898135
32820962891606672830218165269881365515
32820962891606672831418922268574532859
32820962891607056761483042082013632666
32820962891607056866548097948430782805
32820962891607056866548098196038767351
32820962891607056866864895745829097485
32820962891607074585971938223857368437
32820962891607080395984694739357269806
32820962891607080395999374861804833518
32820962891607080395999381636631707630
32820962891607080395999512122559208990
32820962891607080396885125227622415710
32820962891607080396899942607729754268
32820962891607080396899942610824709026
32820962891607080396900079868484483872
32820962891607080396900079871579084498
32820962891607080492945685099089549596
32820962891607080493245874369654848572
32820962891607080494146579379429099552
32820962891607080494146579382523700178
32820962891607080494161266279797783870
32820962891607080494161266279798138002
32820962891607287195171078007308610887
32820962891607287195171214452155810259
32820962891607287195171215268062986359
32820962891607287195187686555144305319
32820962891607287197872368656111491535
32820962891607287197872368656886326195
32820962891607287197872368845171620967
32820962891607287197872368907158551231
32820962891607287197872368907933385891
32820962891607287197872369408998635507
32820962891607287197872369409256902711
32820962891607287197872369660045695203
32820962891607287197872917699130393103
32820962891607287197872917699905227763
32820962891607287197872917888190522535
32820962891607287197872917950177452799
32820962891607287197872917950952287459
32820962891607287197872918452017537075
32820962891607287197872918703064596771
32820962891607287197888839943191393553
32820962891607287197888839943192810495
32820962891607287197888839943967645155
32820962891607287197888840194239870191
32820962891607287197888840195014704851
32820962891607287197888977393007315399
32820962891607287197889388986210295121
32820962891607287197889388986211712063
32820962891607287197889388986986546723
32820962891607287197889389237258771759
32820962891607287197889389238033606419
32820962891607287198772936655920496565
32820962891607287198772936656264870099
32820962891607287198772936657039354839
32820962891607287198772937220780630230
32820962891607287198772937220780630231
32820962891607287198772937221124986503
32820962891607287198772937471827689927
32820962891607287198773349003043756646
32820962891607287198773349003043756647
32820962891607287198773349003388112919
32820962891607287198773349254092216023
32820962891607287198789408507861949190
32820962891607287198789408507861949191
32820962891607287198789408758909008887
32820962891607287198789957550879451079
32820962891607287198789957551223807351
32820962891607287295150301629165330973
32820962891607287296050732180192595933
32820962891607287303239207889349315574
32820962891607287303239207889349315575
32820962891607287303239207889693671847
32820962891607287303239345087341571831
32820962891607287303239345087599839035
32820962891607287303239345150103691047
32820962891607287303255815621277462353
32820962891607287303255815621277466725
32820962891607287303255815621535729557
32820962891607287303255815621621822997
32820962891607287303255816437185010007
32820962891607287303255816437529366279
32820962891607287306841067103510047463
32820962891607287306841067291450631671
32820962891607287306841067354212750887
32820962891607287306841478885773173879
32820962891607287306841479136477276983
32820962891607287306841616146527549351
32820962891607287306841616334469533239
32820962891607287306857537825386522193
32820962891607287306857537825386526565
32820962891607287306857538390591366423
32820962891607287306857538641294069847
32820962891607293103496484015893530854
32820962891607293106197592738203253862
32820962891607293106198187451899549534
32820962891607293106198187534807063894
32820962891607293106198187535581898554
32820962891607293106198187535581902766
32820962891607293106198187535582252686
32820962891607293107398349737011679014
32820962891607293107398762084134921834
32820962891607293107398762356104104872
32820962891607293199858841332880552940
32820962891607293200759409081900428448
32820962891607293201059598331965904059
32820962891607293201059781346305071355
32820962891607293203460700547089112331
32820962891607293203460746300673904155
32820962891607293203461295343319869735
32820962891607293203461295343691406043
32820962891607293203475563850852598116
32820962891607293203475563850852952248
32820962891607293203761301850602511132
32820962891607293203761485348571945656
32820962891607293203775707367862040568
32820962891607293204660086024991444780
32820962891607293204661869410232764019
32820962891607293204661869598895381903
32820962891607293204661869598895381904
32820962891607293204661869599622386640
32820962891607293204676137918128881250
32820962891607293204676137918888951396
32820962891607293211564431720767188926
32820962891607293211564614651309099314
32820962891607293211581086025286862028
32820962891607293215467029436481776380
32820962891607293215467036211222561423
32820962891607293215467036211222561424
32820962891607293215467036214403251118
32820962891607293215633853603562960529
32820962891607310929635894507083277546
32820962891607310929637129853872656794
32820962891607310929637175607457448618
32820962891607310937741004248262157118
32820962891607310937741050001846948942
32820962891607310937742834394752662792
32820962891610885647726729406997471193
32820962891610885647726729469759236117
32820962891610885656132394254686471519
32820962891610885656132395070589415531
32820962891610885659734299452095093043
32820962891610885680447311867796785229
32820962891610885680447311951479138461
32820962891610885680449553038905750083
32820962891610885692155104194560903531
32820962891610885692155104466157015227
32820962891610885692155104469629273575
32820962891610885692155105031384435851
32820962891610885692155150202264426443
32820962891610885692155150202264426651
32820962891610885692155150202293004755
32820962891612799977520102924691689149
32820962891612799977520102924691706411
32820962891612799977520240185331277585
32820962891612799977820292174364999699
32820962891612799977820429435033636023
32820962891612800039949593684871148347
32820962891612800039949593687969981061
32820962891612800039949593687970330981
32820962891612800039949730945625873739
32820962891612800039949730948725060585
32820962891612800042649643027018624401
32820962891612800042649643215304968933
32820962891612800042651289591991148919
32820962891612800042651289592249416123
32820962891612800042651290153751032929
32820962891612800042651290157108482767
32820962891612800042651291848328076855
32820962891612800042651291851685176773
32820962891612800042651296931930774871
32820962891612800042651296935029607585
32820962891612800042651296935029957505
32820962891612800042651434195784687109
32820962891612800043550211027746656989
32820962891612800043551857965446934213
32820962891612800043551859660023965089
32820962891612800043551859660023978139
32820962891612800043551859663467171337
32820962891612800043551867191090851003
32820962891612800043551867191090864053
32820962891612800050766240013887002662
32820962891612800054357024580179950017
32820962891612800054358627667710588543
32820962891612800054358627671034760017
32820962891612800054358627671149545441
32820962891612800054368144395392207555
32820962891612800054373451829178358737
32820962891612800074781564610573784992
32820962891612800074781564614016991240
32820962891612800075066377646708498253
32820962891612800075066378399849323209
32820962891612800075066378399853572559
32820962891612800075066378399853909429
32820962891612800075066378399853926691
32820962891612800075066378400112189683
32820962891612800075066743696308465213
32820962891612800075066789428972687443
32820962891612800075066789428972687479
32820962891612800075066789429230954683
32820962891612800075066789993831741073
32820962891612800075066789993831758335
32820962891612800075066789994090021327
32820962891612800075066791688662483245
32820962891612800075066796772011146145
32820962891612800075066796772011496065
32820962891612800075066796772011500277
32820962891612800075066934032765871537
32820962891612800075071685082703370931
32820962891612800075071692674093236679
32820962891612800075081753860213227230
32820962891612800075082803203449606051
32820962891612800075082804019352550063
32820962891612800075966899725711142433
32820962891612800075966945458404399537
32820962891612800075966946211545224492
32820962891612800075966946211545224493
32820962891612800075966946211549473843
32820962891612800075966946211549810713
32820962891612800075966946211549827975
32820962891612800075966946211889598027
32820962891612800075966946211893830115
32820962891612800075966952989815304853
32820962891612800075966952989815658985
32820962891612800075967311507975318609
32820962891612800075967357240663989492
32820962891612800075967357240663989493
32820962891612800075967357240668575713
32820962891612800075967357240668588727
32820962891612800075967357240668588763
32820962891612800075967357241012595115
32820962891612800075967357805527642357
32820962891612800075967357805527659619
32820962891612800075967364772075248941
32820962891612800075967364772079835161
32820962891612800075967364772079848175
32820962891612800075972252892046226273
32820962891612800075972298624734897156
32820962891612800075972298624734897157
32820962891612800075972298624739483377
32820962891612800075972298624739496427
32820962891612800075972298628178103405
32820962891612800075972298628182689625
32820962891612800075972306155801783070
32820962891612800075972306155801783071
32820962891612800075972306155806369291
32820962891612800075972306155806382341
32820962891612800075972306156146156605
32820962891612800075972306156150742825
32820962891612800075972306159244989319
32820962891612800075982138678610118589
32820962891612800075982138678610138272
32820962891612800075982138682053324837
32820962891612800075982138682053344520
32820962891612823613222052537781871468
32820962891612823678068291248297716463
32820962891612823709267657789278590200
32820962891612823709267795050033319804
32820962891612823709267840782697523320
32820962891612823709268252313913235908
32820962891612823709268253129820766140
32820962891612823709268389574667965512
32820962891612823709268390327813376688
32820962891612823709268392102601005144
32820962891612823709273193969580255268
32820962891612823709273193969580259640
32820962891612823709273194785487784048
32820962891612823709273194785487785500
32820962891612823709273331230334984872
32820962891612823709283217017214185062
32820962891612823709283217017242882870
32820962891612823709283217017242901744
32820962891612823709284312909017164742
32820962891612823710468552048726487148
32820962891612823710483791085250538342
32820962891612823721275228611890611692
32820962891612823721275411542633514664
32820962891612823721275967928806014614
32820962891613030491200274162392584046
32820962891613030512812077610509913579
32820962891613036384966247421591452793
32820962891613036384975950340231603155
32820962891613036387365977819676462839
32820962891613036387367579216064764987
32820962891613036387367580910641808913
32820962891613036387367761393580399963
32820962891613036387367761665176511659
32820962891613036387367761665176513111
32820962891613036387367762146721579051
32820962891613036387367762418317690747
32820962891613036387377098473205122869
32820962891613036387666167282770968719
32820962891613036387667770181207109341
32820962891613036387667770182355019715
32820962891613036387667950664145701843
32820962891613036387677241993313398035
32820962891613036388568336302917084773
32820962891613036388568382035581288289
32820962891613036388568518668375057929
32820962891613036388568519233573898837
32820962891613036389017044217145629681
32820962891613036399375149478064808470
32820962891613036399375149478064808471
32820962891613036399375151734372685759
32820962891613036399375151734401736406
32820962891613036399375151734401736407
32820962891613036399375332408721622535
32820962891613036399523668686926538758
32820962891613036399525498844270073485
32820962891613036419797537441015241783
32820962891613036419799735052114105441
32820962891613036420248441308039978093
32820962891613036420998111446289830139
32820962891613036420999894998125137439
32820962891613036421000489794728966345
32820962891613036421432544054127168241
32820962891613036421432544057221768867
32820962891613036421450806458959431028
32820962891613036431790649315017296383
32820962891613036431790649315046347030
32820962891613036431790649315046347031
32820962891613036431790832245703161095
32820962891613036431793990055841080987
32820962891613036431793990055870131634
32820962891613036431793990055870131635
32820962891613036431805473473046109679
32820962891613036431805473473075160326
32820962891613036431805473473075160327
32820962891613036431805475732851045161
32820962891613036431805656403617188967
32820962891613036431955829554277522228
32820962891613036431960768682011501956
32820968148730564107421285439961864244
32820968148730564107421331172626067760
32820968148786559822249990569414018364
32820968148786560150010966036038112520
32820968148786560150011010013773594308
32820968148786560150011011768702316036
32820968148788474217738147291923747506
32820968148788474217788145806714116540
32820968148788474217788153418364522972
32820968148788474544646090548394865782
32820968148788632794271313927698128550
32820968148788633742519190730905521694
32820968148788633742521020037473662334
32820968148788633742569189245695890728
32820968148788633742569196836454290020
32820968148788633742569196857346297160
32820968148788633774035952125435207342
32820968148788633774936519874455082850
32820968148788633968563495030063258028
32820968148788634077531001355862093188
32820968148788686952564826007197469126
32820968148788687244354101982260601898
32820968148788687255161098653268702302
32820968148792941130495340079186396230
32820968148795068234743626375754683194
32820968148795068234743626459322717562
32820968148795068235638703781598198548
32820968148795068235638706017043117892
32820968148795068235638706037935126484
32820968148795068235644056738753512322
32820968148795068243699753394793652104
32820968148795068246445519840961972040
32820968148795068278865958805677490328
32820968148805862644659417040212847798
32820968148805862644959606310778146774
32820968148807777032340593817996639346
32820968148807777043195166676816470128
32820968148807989641995713023129534540
32820968148807989645597801339256445108
32820968148807989645597847071921007128
32820968148807989741958741030134376272
32820968148807989786082854607044917610
32820968148807989786082854690612485418
32820968224109781915142182227622122567
32820968224109781915157006385650935863
32820968224116234134097175698509355431
32820968224116234134097175761271470275
32820968224148548075586113881383465873
32820968224148548078270606417977638093
32820968224148548078285430576006451389
32820968224149256454126751401593986607
32820968224149256454126751422514574915
32820968224149257000416261118322464627
32820968224149257004318126839440612787
32820968224149257110585723425157554329
32820968224149257110635137286399916913
32820968224149257110635686078027402513
32820968224149257110635686078370359105
32820968224149257328528072722524029815
32820968224149257328528072722866986407
32820968224149257328528621514837428599
32820968224149257329427405187856409567
32820968224149257437496777946868341133
32820968224149257437496777946868457773
32820968224150692177156142352429954299
32820968224150692177156142373350542607
32820968224150692930925805904590205547
32820968224151171505268936221535528111
32820968224151171505268981954199731627
32820968224151171505269530997218650665
32820968224151171507970639656880449407
32820968224154769785200107027357607121
32820968224154769785200113802184481233
32820968224154769882461430695957983469
32820968224154999346244315204937857375
32820968224154999346244315225858445683
32820968224155000220690101388289644181
32820968224155000220690108163116518293
32820968224155000220690650243366220667
32820968224155000221590669220877548233
32820968224155000221591217992386096175
32820968224155000329658806612633955499
32820968224155000329658813387460829611
32820968224156914724292651549388674731
32820968224167691368100791871171572989
32820968224167691368100791933933687833
32820968224167691389714289707934270505
32820968224167691389714289958981330201
32820968224167904002934483590171412679
32820968224167904002934483590514369271
32820968224167904075013392534774353077
32820968224167904075013392535117309669
32820968224167904078615671207590840999
32820968224167921500994884694301910969
32820968224167921691571193837044180873
32820968224167921728809487548723989563
32820968224167921788832517506017609849
32820968224167921800856287629074078989
32820968224167921800889631839661865953
32820968224167921800889631860582454261
32820968224167921800889638614488740065
32820968224167921800889639454094368199
32820968224167921801740656143879270575
32820968224167921801740657836131966527
32820968224167921801790070005121633159
32820968224167921804458551011094033685
32820968224167921804458558624810624429
32820968224167921804458558625153581021
32820968224167921804490118446388580185
32820968224167921804490125221215454297
32820968224167921804491765575359597503
32820968224167921804491765575445336651
32820968224167921804491772350186471615
32820968224167921804491772350272210763
32820968224167921804491902836114322895
32820968224167921804491902836200062043
32820968224167921804491910449830913639
32820968224167921825216499999696716115
32820968224167921826055987059668605243
32820968224167921826105400920910967827
32820968224167921826116518771931695857
32820968224167921826117067832514085975
32820968224167921836906853880752464353
32820968224167921836906853901673052661
32820968224167921836906860655579338465
32820968224167921836906860676499926773
32820968224169818494862960802177791055
32820968224169836195189943047200601867
32820968224169836195490132296873893703
32820968224169836195523484121894182913
32820968224169836199092403544001872581
32820968224169836219538625767089520797
32820968224169836219838815037683517581
32820968224170048833059008943218517717
32820968224170048833987844682074540145
32820968224170048833987851456901414257
32820968224170048834002257225204933489
32820968224170048834002668840103353441
32820968224170048906938778989875988035
32820968224170048931254109738299216559
32820968224170048931254109905665322703
32820968224170048931265228025640955251
32820968224170048942055524747303697723
32820968224170048942055531522130571835
32820968224170048942056126046765217703
32820968224170048942070348905332511019
32820968238066426882688460083358370455
32820968238068317642806240320988630595
32820968238068318591053705341846690211
32820968238072170723053763491916905775
32820968238072171014837726887172496413
32820968238074061483186132449428087519
32820968238074085409471709105144554049
32820968238074085409471754837808757565
32820968238104248634413183179515211491
32820968238104248634413366193854378787
32820968238104248634413777976117505203
32820968238104248634713555443527670623
32820968238104248634713967225790797039
32820968238104479070804294207305450967
32820968238104479070804339960890242791
32820968238104479070804889003907744679
32820968238104479072005096959583410135
32820968238104479072005646002600912023
32820968238104957645148018501388606537
32820968238104957646348775500196915049
32820968238104963554974188601835614521
32820968238105193991362920631868924009
32820968238106375739561899839058332635
32820968238106375739562494635657444019
32820968238106375739562494635660626347
32820968238106375935241425741969613733
32820968238106376032502742636116168597
32820968238106393465438184897554286575
32820968238106393465438733940573188143
32820968238106393466638941896247453919
32820968238106393466639490939266355487
32820968238107084754196992836439732277
32820968238107108702048431267847234909
32820968238107108702048477000511438425
32820968238110683107075355109637748775
32820968238110683107075355109638098695
32820968238110683107075355109982105047
32820968238110700757304315028529416899
32820968238110700757304315028530466659
32820968238110700829049545699988067943
32820968238110700853364876615777402611
32820968238110700853364881698351580771
32820968238110700854565631922332665251
32820968238110700854565638697159539363
32820968238110706738875715800435075927
32820968238110706763191046716224410595
32820968238110706763191051798798588755
32820968238123604614343402613716738103
32820968238123622337517938420524383277
32820968238123622340219641099257284239
32820968238123622361818445178375580097
32820968238123622361818445429422657055
32820968238123622361829563298260537197
32820968238123628269243146930331660269
32820968238123628269243147014014013501
32820968238123858390745002992736504005
32820968238123858609582978717382178495
32820968238125749445303710425903632773
32820968238125749445351879634125861167
32820968238125749445351886408952735279
32820968238125773004172901080368744837
32820968238125773077104071367776721801
32820968238125773077118888750978660985
32820968238125773100268240095102902051
32820968238125773100268240116023490359
32820968238125773100268240363598663469
32820968238125773101419400591313360517
32820968238125985810783111207717415933
32820968238125985810783111207718815613
32820968275727438026057001046826988488
32820968275727438026957431597854253448
32820968275735813479617315983710214382
32820968275735813479617316046471979306
32820968275735813512032815820691752942
32820968275735813512032815883453517866
32820968275746582929628491937667553386
32820968275746582929633982364413006346
32820968275746582929633982364413012170
32820968275746582953043253412184316594
32820968275746724759751880495570015142
32820968275746742461614626726012334582
32820968275746742486828739559431705062
32820968275746742486830568865999845702
32820968275746795640143363596660735830
32820968275746795640147067190348909862
32820968275746795664458830080866369374
32820968275746795664458874998742231978
32820968275746819273444256453718760860
32820968275746819273444258920954332006
32820968275746819298059776642051951794
32820968275752964244177953640685399514
32820968275753176979905017174321236360
32820968275753200613505918817630956176
32820968275755100212416485167479069179
32820968275755114983824981903307501662
32820968275755114983829923287378409326
32820968275755327683237792750215234274
32820968275755327683537982020809114370
32820968275785349091556157414206641186
32820968275785349091559863450767542398
32820968275785349091561647840952094146
32820968275785349115871488331945833932
32820968275785349310364487353835065292
32820968275785349310366271677901453650
32820968275785349310366271679852730122
32820968275785491117374539054981817712
32820968275785508628344770840120088814
32820968275785508628344773099556203596
32820968275785508843250641031961783274
32820968275785508843250778297221890352
32820968275785561802071213781656282356
32820968275785561827587299189097747504
32820968275785562020879496207379073350
32820968275785562022080253293111116260
32820968275785562022080300721471221976
32820968275785562022080712315449053620
32820968275785562022080849513441664168
32820968275785585436572680644074276386
32820968275785585436572680664994864694
32820968275785585436572683111309847532
32820968275785585436578171091740317654
32820968275785585461188200832407467320
32820968275785585461188201584519778084
32820968275785585655381010583702700492
32820968275785585655381011332372867818
32820968275785585655381607639742644180
32820968275785585655381744837735254728
32820968275785585655681200606409009444
32820968275785585655682986711718244548
32820968275785585655683581236352890256
32820968275787476087740012023488257262
32820968275787635620626165767733143006
32820968275791730408223416933374733100
32820968275791730432535041811112286700
32820968275791943117532132671690071950
32820968275791943117537668788195435818
32820968275791943117537668792700813292
32820968275791943117837858037868727654
32820968275791943117837858042374105128
32820968275791943121434592912851753568
32820968275791943121434595361807871082
32820968275791943121440129033948229686
32820968275791943121440129038453607160
32820968275791966741228618382349655950
32820968275791966741232370176310694860
32820968275791966741528853406528445962
32820968275791966744234400142632670882
32820968275791966752339372431670804038
32820968275791966755936247768362668970
32820968275791966755936293521976158554
32820968275804651938599352078230445368
32820968275804864300878024922399003502
32820968275804864301776945546837026604
32820968275804864301778041436575356958
32820968275804864301778043691420359490
32820968275804864301778043696011471740
32820968275804864515778539757487188478
32820968275804864519682648822024388782
32820968275804864520581569446462411884
32820968275804864540093870675226381224
32820968275804864540095699981794521864
32820968275804864551802944271222744154
32820968275804864613975472305711044864
32820968275804864624782286021697947672
32820968275804864624782286021697952044
32820968275804864625981212986074582036
32820968275804864628682504614792464316
32820968275804864628684151742816100204
32820968275804864628699113103424032816
32820968275804864628699120700609105206
32820968275804864649097751694558098244
32820968275804870428006223834313381390
32820968275804888150280192080473951998
32820968275804888153882463076553454030
32820968275804888153882508830138245854
32820968275804888186304550945141918242
32820968275804888186304596677777542042
32820968275804888252378990349814538150
32820968275804888263184704310585011176
32820968275804888263189645697755105686
32820968275804888263200635846524318662
32820968275806779023316896903083641816
32820968275806802653916137014603239456
32820968275806802657818002714800797904
32820968275806802657818002735721387616
32820968275807015356326948231368689796
32820968275807015364432655028586095906
32820968275807015364432655028587513056
32820968275807015364432655049506684214
32820968275807015364432792226578234278
32820968275807015364432792226579769472
32820968275807015364432792289254264426
32820968275807015364432792289255799460
32820968275807015364732798545595184226
32820968275807015368334520749704244066
32820968275807015368334520749705661216
32820968275807015368334520770624832374
32820968275807015368334657947696382438
32820968275807015368334657947697917632
32820968275807015368334658010372412586
32820968278546305350771478424085366612
32820968278546305351672046235781263524
32820968278546311260297596535437039216
32820968278546311260297596535441625436
32820968278893058910235150397952015146
32820968278893058910235150460713780070
32820968278893058910249784829576551958
32820968278893058910249967843915719254
32820968279939754176304559187994850820
32820968279941899038844439772857580356
32820968279941904914739341112145429655
32820968279941904914754120293750051237
32820968279941904947455035491323038404
32820968279941904947469852874524977588
32820968279980647443381095802629514776
32820968492395920121751741189511804128
32820968529746793764670091485767212400
32820968530095692186382651306304426454
32820968530095692186386357344355740962
32820968530095692186388142573315555172
32820968600920156186301453456997793784
32820968600920157450633800138075908724
32820968600920157450648487038444593042
32820968605090322520360276603470447642
32820968605439238668254573189513575902
32820968614878623230256291378473951387
32820968617669118901312048550942851746
32820968617669834245689876822338687384
32820968617669834277225007455604288320
32820968617725114031132534366003319807
32820968617725114031146809481014631215
32820968617725114250885353017441946137
32820968618016812352758093735067663140
32820968618018017712031051488627949218
32820968618018248071883603379216451242
32820968618018732558455838833922352440
32820968618018732655717041372132101640
32820968618018732698943058543152631092
32820968618057493136218832878362866870
32820968619063276865169686926441569176
32820968619063276866370397437005000326
32820968619063276866370443169669203842
32820968619063276866370443169670622236
32820968619063276866370443190591327184
32820968619063489937063015628119620635
32820968619063513570363865198943210203
32820968619063513570363910952499305719
32820968619064712588199077877277536868
32820968619064712589384964208920147582
32820968619064712589399834120505171534
32820968619065427932562035418861531872
32820968619065427964983076586867777987
32820968619065427965283265857433078367
32820968619065427965283265857461776175
32820968619104170677296097986075033869
32820968619122835075326715250435855099
32820968619122835148257878759692786477
32820968619122835148258290541955912893
32820968619122835172573207983229425193
32820968619122852582700114464289494419
32820968619122852801202947717849053627
32820968619122852801202954492675927739
32820968619122852898799415633499757357
32820968619122852898799415633499758809
32820968641724036426607138533339539082
32820968641743187229506881801314781698
32820968641743346754286133887377505866
32820968641743346766293704711132711626
32820968641743417666196345139291284898
32820968642770713966785620302764370266
32820968642787944466740975009817314684
32820968642787967808304163717936836739
32820968642787968100041870250428207708
32820968642787968103938793580186841672
32820968642789882498563488553371765076
32820968642790018288894547059623909240
32820968642790095206374872453438331338
32820968642790112934952632200280067850
32820968643119630082264417051825959966
32820968643119630082264417114587724890
32820968643119630114679916888807498526
32820968643119630114679916951569263450
32820968643136789421794297473447562841
32820968643136789713531972366892226002
32820968643136842880350209499906292052
32820968643136860605325880993126489184
32820968643136860613434651774238764221
32820968643136860613434658552423289132
32820968643136860617331620836661785400
32820968643136866525662335913825724854
32820968643138916815075299132023805047
32820968643138916815075299152944393355
32820968643138916815080240522546767339
32820968643138916815080240540114605909
32820968643138916818666048592988372413
32820968643138916818682512334533799603
32820968643138916818682512352101638173
32820968643138916818966237842661664249
32820968643138934544840639410352384600
32820968643138987707776561971642070664
32820968643138987723369925224375633278
32820968643138987755786659760296863625
32820968643138993628092877808322470594
32820968643139011236911780400863855330
32820968643139011353068549489369864738
32820968643139011389087417907518083429
32820968643139011389087601403379877077
32820968643139011389387607157162794097
32820968643194929635248941705956326185
32820968655348310021447130794301504111
32820968655348311002143263832277093915
32820968655350225687317543165694339699
32820968655406374395380729853835747922
32820968655406380304006280132575049350
32820968655697203843309465967110185321
32820968655697208443165181881849846883
32820968655699047297220374626592235883
32820968655699047297220375379733414971
32820968655699047300822646438575036059
32820968655699047300822646438579268147
32820968655699047333238146272456915597
32820968655699047333238146460742210369
32820968655699100475749660353379743139
32820968655699100475749661106525154315
32820968655699100476035032803307919089
32820968655699100476035033555420229853
32820968655699118226237600205068143508
32820968655699124112952902405465015156
32820968655699354473675933114074857083
32820968655699354570953866421970141206
32820968656743668635754960509311502402
32820968656743668639653675821964247446
32820968656743668639657375085160806514
32820968656743668639657381880908268934
32820968656743668639657420859666304690
32820968656743668639657427613572590494
32820968656743828160536010555754511118
32820968656743881339365433003803172098
32820968656743881371782213941536125329
32820968656743904689015468182470465003
32820968656743904972666374102602266450
32820968656743904973566941914383906882
32820968656745795632835539779416578354
32820968656745795632835546554244502226
32820968656745795636734255008387903286
32820968656745795636738006799996246334
32820968656745795730082039287009375964
32820968656745819270038856391625520950
32820968656745819368486151939688504028
32820968656745819375405329515086104810
32820968656745819376305897326868099374
32820968656745819378992783208574467350
32820968656745955266870614301601771010
32820968656746026202807169862829327322
32820968656746026202807170051114622094
32820968656746032075098517602468679398
32820968656746032078700841127216832934
32820968656746032111132348191394972230
32820968656801950368082428487336721501
32820969250901397197481095151617913193
32820969250906909620538163697615461270
32820969250906909621738875005399386018
32820969255436768419129469678658034800
32820969255442512618816110889149908838
32820969255494201237310542682139070933
32820969279167681768908267267999900166
32820969279167681768908313021584691990
32820969279167681768908450282253328154
32820969292826384623990727933023603522
32820969293117160848919481671223038140
32820969293123595015138059332740442514
32820969293123612729257091459555969782
32820969293123612740113730825873133476
32820969293123613057363824478937668460
32820969293123613057363961676930279008
32820969293123825439805179378533903222
32820969293123825439805179378535419542
32820969293123849074321655922196448098
32820969293123849074321655922197847778
32820969293123849074321655922197866492
32820969363948083949023990420180524760
32820969363948083959829012178699168326
32820969363948083959830803408419030856
32820969363948083961014906103281153890
32820969363948083961029730261309967186
32820969363948083961031560407112198200
32820969368135503151992029929344965295
32820969368137630550064530039352267343
32820969368137630550079347421435017207
32820969368137630550079347422554206527
32820969368137630550079347422554225401
32820969368484395665368248636004123719
32820969368484395957122517985645226649
32820969368486528971797398491505842405
32820969368541596083088121909509316791
32820969368541596083091826255309801587
32820969376508427465833800662125041976
32820969376508427465833846415709833800
32820969377555760830117260450360316876
32820969377903784496744650666109947320
32820969377904014920227623832425226044
32820969377904014921426595685726489678
32820969377904014921428380077972510036
32820969377904015244380834527884438502
32820969377904015244382618917691319638
32820969377905911914040785583304367000
32820969377905929217600145100120427072
32820969377906550020351246344508275207
32820969377906550020369501268255296215
32820969377906550020369501289175884523
32820969377906567750134887362930432516
32820969377906780481074296796687692801
32820969380697761031005409397994358803
32820969380697761031005546658749084035
32820969380697761031022017948154401049
32820969380697761031022017951539147563
32820969380697761031022018516395031879
32820969380697761032206120694154078714
32820969380697761032222775783589729167
32820969380697761068239997636475000206
32820969380697761068239997824675605590
32820969380697761068239997824760294978
32820969380697761068239997824790391014
32820969380697761068239997825047258538
32820969380697761068239997887523458130
32820969380697761068239997887552155938
32820969380697973730728429494270186571
32820969380697973730730075870181513147
32820969380697973730730076435037397463
32820969380747534299419167844694920614
32820969380753041827188514126722566421
32820969381044030139940006225249456556
32820969381044508718191271048262956006
32820969381044508718191277760328065194
32820969381045944502160733589100389668
32820969381046635819439173693844491403
32820969381046653440241847467591425960
32820969381046653537494021172995059108
32820969381046653544396589504520556187
32820969381046653545597347339150812236
32820969381046653545598948801515896966
32820969381046653545613825972567464660
32820969381046653549199618335230314268
32820969381046653549216097219694026388
32820969381046659348567071298664825004
32820969381046659445819107806190290336
32820969381046659453940826853656322277
32820969381098324365117606294369843583
32820969381098342090093277787590040471
32820969381098342090093277787590040715
32820969381098342090093277787590046331
32820969381104084107659171112346753371
32820969381104085080217071414379397817
32820969381104085080265247651571560325
32820969382091203972538435104077419218
32820969382091203979442963981502603664
32820969382091203979442964002423191972
32820969382091203983339894841524586702
32820969382091203983345424310907984322
32820969382091203983345431022973093510
32820969382091416727175814007605959227
32820969382091416727175821538672845141
32820969382092639659230278086010893872
32820969382092639659244964965487453006
32820969382092639768513813725523303058
32820969382093330976523543188846847812
32820969382093331073770049473928523538
32820969382093331085777429657377705434
32820969382093331085777620298349544284
32820969382093331121811306829740880018
32820969382093354712174018151096514540
32820969382093354719078332607527604634
32820969382093354719094980116300996458
32820969382093354719995547928082991022
32820969382093354720279265930192259100
32820969382093354720279272705019133212
32820969382093354722678949675363949804
32820969382093354722678949759046303036
32820969382093354722979138945957829948
32820969382093354722995823815630921080
32820969382093354755112201966005932098
32820969382093354755412345691878063546
32820969382093561449232064627586879989
32820969382093561558185953303804337533
32820969382093561558202417878480423121
32820969382093567357557288458660279033
32820969382093567357557288518323211243
32820969382143122086076740064659531258
32820969382145019631172327305001292619
32820969382145019631172327305001292655
32820969382145019631172327368796512331
32820969382145037356147998799254944539
32820969382145037356147998862016709463
32820969382145037357048566611036584970
32820969382145037357048566611036584971
32820969382148634436386940876225190107
32820969382148634530946561109853697787
32820969382148634541453226274897885181
32820969382150779372824445006221886913
32820969382150779376413994243207558841
32820969382150780249025292977861450885
32820969382150780249058644802881740095
32820969382150780249058646497458784021
32820969382150780357128431036868635933
32820969404771114055954516411236897342
32820969404771344448217263066452745234
32820969404771344456321132189206888206
32820969404771344480637704290599792084
32820969404771344492343842986453904538
32820969404820887331713827644937686854
32820969405815870932696039342986361444
32820969405815894565995149459328237936
32820969405815894565995286719996874260
32820969405815894567195860788033221716
32820969405815894567195906541589433824
32820969405815894894052003490888774808
32820969405815894894952571302584671720
32820969405817785651484881833736442262
32820969405817809288687641247246683014
32820969405817809288687824177903497078
32820969405817809321108082471393729864
32820969405817809321108265402050543928
32820969405818021988395694082629661466
32820969405818021996499568225967515874
32820969405818021996499751239849057794
32820969405818022000101290430076575714
32820969405818022000101473360646946418
32820969405818039617008821982228524692
32820969405818039617010608819756461250
32820969405867558963266759030905371394
32820969406164556970738713944446954888
32820969406164556971939608224729342492
32820969406164769354414090430507424962
32820969406164787068533122557437737654
32820969406164787068581301050966828098
32820969406164787079387975002515442978
32820969406164787079387977533914619544
32820969406164787079387977533916135864
32820969406164787079388114794668995016
32820969406164787079388114794670511336
32820969406164787080588688023587577136
32820969406164787080588688023673670576
32820969406164787080588733777142254210
32820969406164787080588733777143789244
32820969406164787080588871037898519008
32820969406164787080590518169388274568
32820969406164787396639855576819436332
32820969406164787396639857187712255170
32820969406164787396639992774812046880
32820969406164787403542922557205287589
32820969406164787407444830747249393848
32820969406164787407444830747363718536
32820969406164787407444838340303093386
32820969406164787408347238743312720008
32820969406164792988865779933030045724
32820969406164792988913910162494356406
32820969406164792988913911854659442598
32820969406164792988915742000461673612
32820969406166684073185905039196954930
32820969406166684073202925369295775778
32820969406166684077088363862341752556
32820969406166684077104837680826952346
32820969406166701365905643825219027910
32820969406166701365953822318748118354
32820969406166701694012376844600726588
32820969406166701694012514042593337136
32820969406166701798178192611233643180
32820969406166701802080651434378440806
32820969406166701822493384657669563252
32820969406166701822493521834770281896
32820969406166843605170256375315645111
32820969406166843605186864926504089281
32820969406166843605188509042725738183
32820969406166843605188511302415415857
32820969406166843641194757839717742835
32820969406166843641209574385204990209
32820969406166843641209574950060874525
32820969406166843641209575223181150265
32820969406166861334950190791600389688
32820969406166861334964831938728520202
32820969406166914501788567092689515062
32820969406166914509877617057768136307
32820969406166914509892442052711275309
32820969406166914509892442056067342729
32820969406166914509892579250961816191
32820969406166914509892579313379574763
32820969406166914509892579313723931035
32820969406166914509892579316821718201
32820969406166914545915289274169873349
32820969406166920312852603679375671642
32820969406166920410097317105277714316
32820969406166920418217070249577768450
32820969406166920418217619292595270338
32820969406166920422119530767298210322
32820969406166937710970162534303295570
32820969406166937710970162534304829152
32820969406166937710970208287859506226
32820969406166937710970208287860924620
32820969406166938037826312851020345402
32820969406166938037826442518721021336
32820969406166938135089462417643158862
32820969406166938179500817633098287985
32820969406216475110260625212365470894
32820969406222857081854066211601247077
32820969406222857081854066212749153239
32820969406222857081854066212749157451
32820969406222857081854066275425533147
32820969418378075702533735919415072644
32820969418378152477425768215998089591
32820969418378152478643179581167754034
32820969418378152482244901722514694818
32820969418378152482244902562724495588
32820969418378152513763561065600144080
32820969418378312034642258547523947805
32820969418378312034642258547781165249
32820969418378382842086510891859554455
32820969418378382906928631134377257534
32820969418378382915032644191116330781
32820969418427925778415846459273854684
32820969418429840173034867237999760620
32820969418725130633423041715220638603
32820969418725130633423049329855564709
32820969418725130633423224729445492859
32820969418726974087328645406460884401
32820969418726974087330292535513390065
32820969418727027265857931887170176899
32820969418727044990818641226029245427
32820969418727044992019405901373328304
32820969418727044995637684128463209908
32820969418727045028058122838687652998
32820969418727045028058717614370758082
32820969418727045028058717635262766674
32820969418727045028058717635291464482
32820969418727050892255526406375283336
32820969418727050900361238283725492434
32820969418727050903060761594455136920
32820969418727050904263097230130489096
32820969418727050935481612153148486852
32820969418727281263789143024776790219
32820969418727281263804516225937890619
32820969418727281263804523840572816725
32820969418727281328646637371399171668
32820969418727281361067076081623614758
32820969418727281361067670857306720050
32820969418776818291643136600569425078
32820969418776818291658327434582223802
32820969418776818291658327438024367240
32820969418776819239889778704296630690
32820969418776819239891013486230125622
32820969418778969030092702578607321664
32820969418783182537827666122134987647
32820969418783200274510718352613212251
32820969419771595090903208653494140726
32820969419771595101708376958074016198
32820969419771595102908949333857673526
32820969419771595102908951026110369478
32820969419771831795195228639007615937
32820969419771831806902464562495161479
32820969419773669357286879331062792950
32820969419773669357286880087302804752
32820969419773669389407724574929439168
32820969419773669389707913845523437356
32820969419773722531912103939527680743
32820969419773722532197834327626738183
32820969419773722532197880060260624133
32820969419773722532197887612622907553
32820969419773722532198024869909605224
32820969419773722532198024873377632945
32820969419773722532212842253111544408
32820969419773722532212842253140248049
32820969419773722532212842253483571823
32820969419773722532212842253484621583
32820969419773722535799693791804591274
32820969419773722535816172609952796148
32820969419773722535816210832470702058
32820969419773745733290471311304421862
32820969419773746060148405996968224422
32820969419773746165515391462716391538
32820969419773746169117106912917866676
32820969419773746169117113666824034436
32820969419773746201538094707974400066
32820969419773882089115782493571804752
32820969419773952960483423203667153990
32820969419773952960499940244333264774
32820969419773958868825125852888757908
32820969419773958869125307571495045786
32820969419773958901229498346115743609
32820969419773958912036501855856791653
32820969419773958912336691147342798433
32820969419823283132580880620829503719
32820969419823495832288946070768876946
32820969419823496671100744779044655976
32820969419823513568972044114236538772
32820969419823514407782424465770116144
32820969419823519357354382537004520760
32820969419823519465420872821399729882
32820969419823519465422519950456467634
32820969419823520413669161991593386618
32820969419823520413670396773526881550
32820969419825640674103694794722980828
32820969419825640674104289423931989812
32820969419829665104174329214128651739
32820969419829876834321020256116340967
32820969419829877802531464242491384182
32820969419829877814689200122038410665
32820969419829894560197122300363803059
32820969419829895528858057873874318923
32820969419829895528858058625986628235
32820969419829895528858058627134521347
32820969419829895540565439427040248229
32820969419831809924742071955096974501
32820969419831814863456570852677894978
32820969419831815832166682241695948429
32820969419831815832166727995280740253
32820969419832022634056186552635221773
32820969618348849356465370101741860343
32820969618348849356765513618750948663
32820969618348849356765513702318977207
32820969618348867082641752944559049847
32820969630908973272438497774630087463
32820969630908973272438504361171666803
32820969630909612255915300696337850288
32820969630909612255918455496936388436
32820969630909612255920239824071830016
32820969631898243572594739549540911778
32820969631898243572594922501003989462
32820969631898243572594922563765754386
32820969631898455988617350716517379453
32820969631898456272302980419646355046
32820969631898456272302980482408119970
32820969631898456272314093519809574358
32820969631898473998190149747738706738
32820969631898473998193854093539191534
32820969631955650789202223277522826011
32820969631955674131903893371475117821
32820969631955674423703875600509589531
32820969631955675080215958216683502387
32820969631955675104511708045173915363
32820969631956289795196506715333954660
32820969632247136118417929779669721681
32820969632247141994312836390674164418
32820969632247348392757800583806242973
32820969632247348829832956840477679993
32820969632247348829833505883496598823
32820969632247354694032144607357917130
32820969632247354694035848953158401926
32820969632247372135310933841956562989
32820969632247372135311071039949173537
32820969632247372463134263755735891831
32820969632247372463134401207904980423
32820969632304779672076009671810132482
32820969632304780619022384740263385799
32820969632304780620223004624646295827
32820969632304780620223141818052380345
32820969632304785483441707288633318136
32820969632304786237211409227980175172
32820969632304786431737348292626569326
32820969632304804253523899112116359683
32820969632304804253524036310108970231
32820969632304804253824081541649323729
32820969632304804253824089131350273529
32820969632304804253824225580702850375
32820969632305211852768738659081734208
32820969632305418426646170234892282506
32820969632305424551576228828675176557
32820969632305424563281825992029621037
32820969632305424563281963190022231585
32820969632305424563281964004815152893
32820969632305424563283610380726479469
32820969632305442288257497485250149215
32820969632305442288257634683242759763
32820969743894158041648610134268543796
32820969743894637073782609684333148958
32820969743894867466049011587564498534
32820969743894867477741613956715243992
32820969743894867477752739607839722976
32820969743894867477756393137287217172
32820969743894867477756393138320337750
32820969743894867477756438871328559264
32820969743894867477756438873394626984
32820969743894867477756443953635503508
32820969743894867477756443953640207772
32820969743894867510171890714827940898
32820969743894867510171936259550156154
32820969743950148571718008212375037533
32820969743950785723897608423164774450
32820969743952221507715250444725082523
32820969743952221540135141185769249183
32820969743952221540135278383761859731
32820969743952221540135690166024986147
32820969743952222099366142802777985047
32820969743952222099366142802778002309
32820969743952222099366142803035219753
32820969743952222099366142991063297081
32820969743952222099366143053739322857
32820969743952222099366143053825044743
32820969743952222099366143054079092909
32820969743952222099366143054083324997
32820969743952222099366280251813423203
32820969743952222099366280251817655291
32820969743952222099366280252071703457
32820969743952222099366280252075935545
32820969743952222164211967639216398713
32820969743952222196642283858306238299
32820969743952222196642284106254461069
32820969743952222196642284109353293783
32820969743952222196642284109353647915
32820969743952222196642291449036056423
32820969743952222196642291449036406343
32820969743952222196642291637321351195
32820969743952222196642421115617407523
32820969743952222196642421303902702295
32820969743952222196642428647028666971
32820969743952222391164931109203585331
32820969743952222391164931171965332993
32820969743952222391164931171965350255
32820969743952222391165068369957960803
32820969743952222488426254844291647061
32820969743952222488426254844291996981
32820969743952222488428038414752377937
32820969743952222488428038418195579973
32820969743952222488428038418195584185
32820969743952222488431193972025622577
32820969743952222488431193972025626789
32820969743952222488431201499993679989
32820969743952222488431331170018237337
32820969743952222488432985073897617113
32820969744939417911885588030624618834
32820969744939417911885595644513396440
32820969744939417911885771044849461442
32820969744939417912786155779558396690
32820969744941332306504791757719001828
32820969744941332306504793452295695834
32820969744941332306519435501022989750
32820969744941332307420048980378012324
32820969744941332307420048980382716588
32820969744941544908962645885472632486
32820969744941544908966350231273117282
32820969744941545006212849676361367412
32820969744941545006212851370938061418
32820969744941545006212851371052852666
32820969744941545006223787376274965082
32820969744941545006223787379374269972
32820969744941545006227493416652143884
32820969744941545006227493417426984160
32820969744941545006227493417427100800
32820969744941545006227493419751448774
32820969744941545017034490091706104139
32820969744941545017920232926538657398
32820969744941545017929566654292250034
32820969744941545017935057084481381626
32820969744941562634838702113401764866
32820969744941562742893935404627304602
32820969744941562742895721486667488868
32820969744941562742895904416205112208
32820969744941562742895904419672765462
32820969744941562742910728577701578758
32820969744996848459483608254469626239
32820969744996848786394662776552411747
32820969744996849407764843657438321141
32820969744996849407764843657524064661
32820969744996849407767999211354107265
32820969744996849407779661040726003845
32820969744996849442903041046925839807
32820969744996849734687011217008304557
32820969744996849734690715562808789353
32820969744996849734690715813857265991
32820969744996849746398279565454918481
32820969744996849746398282640793973063
32820969744996849746398286907460625203
32820969744996849746398287158509084579
32820969744998764032048413004197495557
32820969744998764032048414447726179485
32820969744998764141017301156616465095
32820969744998764141017301158940463149
32820969744998899046993164402454012423
32820969744998899047893732214236002775
32820969744998899079413192404166811195
32820969744998899079413192404166815407
32820969744998899079413192404167165327
32820969744998899079413604186429941823
32820969744998899080313760215948805759
32820969744998899080314171998211932175
32820969744998899638644194021429249517
32820969744998899638644194021432785977
32820969744998899638644194021433835737
32820969744998899638644194209456264035
32820969744998899638644194209460496123
32820969744998899638644194209460863305
32820969744998899638644194272136521899
32820969744998899639544624572460050937
32820969744998899639544624823159554771
32820969744998899639544624823164154041
32820969744998899639544624823508510313
32820969744998899639544761832871469817
32820969744998899639544761833215826089
32820969744998899639544762021156764589
32820969744998899639544762021238254387
32820969744998899639544762021242486475
32820969744998899639544762021501120861
32820969744998899703490018857355680471
32820969744998899703490018857355697733
32820969744998899704390586669395955289
32820969744998899735920335073604617677
32820969744998899735920335073604967597
32820969744998899735920335076703804523
32820969744998899735920335324652027293
32820969744998899735920335327750860007
32820969744998899735920335327751214139
32820969744998899735920342667433618435
32820969744998899735920342667433622647
32820969744998899735920342667433972567
32820969744998899735920342855718917419
32820969744998899736820765624373952303
32820969744998899736820765875421011999
32820969744998899736820765878778479099
32820969744998899736820773218461237527
32820969744998899736820902888485794875
32820969744998899736820910667500907771
32820969744998899930442845129608541007
32820969744998899930442982390276810149
32820969744998899930442982390621183683
32820969744998899931343550139296685657
32820969744998899931343550202058817763
32820969744998899931343550202403174035
32820969744998900027704306059590376359
32820969744998900027704306062689213285
32820969744998900027704306062689563205
32820969744998900027705952372481307837
32820969744998900027705953188388851119
32820969744998900027709245190423188801
32820969744998900027709245190423193013
32820969744998900027709245190423542933
32820969744998900027709252718391246213
32820969744998923273145663663318578394
32820969744998923273145664228174462710
32820969744998969886557256250713446239
32820969744998970833938061291022727933
32820969744998976452125439219625785047
32820969744998976549386756113772339911
32820969744998994178001541263873247139
32820969744998994275262858158019802003
32820969744999378529091565304092525149
32820969744999608082037381738445011585
32820969744999608082037381738445365717
32820969744999608082042736602454926517
32820969744999608642173341503252977795
32820969744999608642173341506346515611
32820969744999608642173341506347578421
32820969744999608738537804219822659057
32820969744999608738537804219822672107
32820969744999608738537804219823026239
32820969744999608738537804219824075999
32820969744999608738539451348879763991
32820969744999608739449482558522933531
32820969744999608739449482558522946581
32820969744999608965492003284805719109
32820969744999608965492003284805732159
32820969744999608965492003284810318379
32820969744999608965492003287904551823
32820969744999608965492003287904564873
32820969744999608965492415066811628081
32820969744999608965492415066811641131
32820969744999608965492415066815873219
32820969744999608965492415066816227351
32820969744999608965492415067069908335
32820969744999608965492415070168741049
32820969744999608965492417326247388731
32820969744999608965492417326247755913
32820969744999608965492417326251988001
32820969744999608965492417329604855831
32820969744999608966392571033825594617
32820969744999608966392571036924427331
32820969744999608966392571096591958811
32820969744999608966392571099686559437
32820969744999608966392982627545159057
32820969744999608966392982627549391145
32820969744999608966392982878597867783
32820969744999608966393119888562401003
32820969744999608966393119891657001629
32820969744999608966393120079943346161
32820969744999609062753875748848436041
32820969744999609062753875748848790173
32820969744999609062755110530782285105
32820969744999614875470496193815144658
32820969745288292700288109362140503930
32820969745288292700288109424902268854
32820969745288292700302926808104208038
32820969745288310097171598623246927266
32820969745288310098366819524173693252
32820969745288310098372309700874736600
32820969745288310425280252144880805112
32820969745288310426178983036033340418
32820969745288310426178990650094304904
32820969745288310426179036382758508420
32820969745288316006692043355247092296
32820969745288316333603639118172961606
32820969745288316333603646732061739212
32820969745288316333605476038629879852
32820969745289728095203310610007809742
32820969745289728484255917156847836172
32820969745289746210432208534365199812
32820969745290207094921947520973748424
32820969745290207094932885220887346094
32820969745290207094932930974472255962
32820969745290224819897619014193945556
32820969745290224819897620708770639562
32820969745290224820798051322588717174
32820969745290366622999948055871143851
32820969745290366623004889439942051515
32820969745290366623014957467008213809
32820969745290366623014958220149392897
32820969745290366623016602357291630107
32820969745290366623016604596060719473
32820969745290366623019896597841498427
32820969745290366623021543744461842661
32820969745290366659037668243706178141
32820969745290366659037668431991472913
32820969745290437531307569749356816280
32820969745290437531311091167968494558
32820969745290437531311228428722870030
32820969745290437531311274095071566300
32820969745290437531311274161387073546
32820969745290437531312922981462526522
32820969745290437531312922981577311946
32820969745290437531312922982615018696
32820969745290437531313060179570276786
32820969745290437531313065263259063870
32820969745290437531327885177411373956
32820969745290437531327885178559279957
32820969745290437531327885178559279958
32820969745290437531327885178903653492
32820969745290437563743382756071778295
32820969745290437563743382756100471737
32820969745290437563743382756100476103
32820969745290437563743382756105057957
32820969745290443330669583872857755946
32820969745290443330669583935619520870
32820969745290443330680696973020975258
32820969745290443427930900763909710184
32820969745290443427930902458486404190
32820969745290443427930902458601195438
32820969745290443427930902458601313482
32820969745290443427930907541171137298
32820969745290443427941838463823307854
32820969745290443427941838466922612744
32820969745290443427945544504200486656
32820969745290443427945544504975326932
32820969745290443427945544504975443572
32820969745290443427945544507299791546
32820969745290443439938473281208976258
32820969745290443439938480876071100353
32820969745290443439938480876075332441
32820969745290443439947624060943513938
32820969745290443439949408450754981294
32820969745290443439953115327587338436
32820969745290443439953115328616225474
32820969745290443439953115328620457562
32820969745290443439954944634528550418
32820969745290443472368795836818469175
32820969745290460728753784211591988616
32820969745290461044853083605211092082
32820969745290461056556753200950107638
32820969745290461056560457546750592434
32820969745290461154107192141512935388
32820969745290461154107193836089979314
32820969745290461154121973017723298704
32820969745290461164611986492175647374
32820969745290461164611986492180351638
32820969745290461164612123749462723884
32820969745290461164612169482126927400
32820969745290461164613818305756122698
32820969745290461164613818306908614872
32820969745290461164613818306909087256
32820969745290461164613823389478192358
32820969745290461164613953056030864524
32820969745290461164613955503749087538
32820969745290461164613955504901347884
32820969745290461164628595040015928026
32820969745290461164628597488513236454
32820969745290461164628597488513708838
32820969745290461164914007577473913896
32820969745290461164914144774343084322
32820969745290461164914144774347316410
32820969745290461164914144775466524604
32820969745290461164914144775466530220
32820969745290461165829354570855943982
32820969745290461165829354570860530202
32820969745290461165829354570889229414
32820969745345740983386949308333224859
32820969745345741955979672391131206653
32820969745346380067281300812710325896
32820969745346380067581490062383617732
32820969745347798061561211022219051796
32820969745347798061561211210504346568
32820969745347798061562857586415673144
32820969745347798061577682309300370756
32820969745347798169629348435670998670
32820969745347798169629348623956293442
32820969745347798169629355963639051870
32820969745347798169630994999867620018
32820969745347798169645819722752317630
32820969745347815129744923714753325962
32820969745347815130946733129579058490
32820969745347815787439104402625371634
32820969745347816078027250487535287858
32820969745347816078037272718917332600
32820969745347816079242785915835436096
32820969745347868965067410555600189575
32820969745347868965082776981361532887
32820969745347869062477617237928900247
32820969745347869073135541253433284939
32820969745347869073136090045403727131
32820969745347874971103030318675591127
32820969745348276080711704955985193000
32820969745348507496478903050643835918
32820969745348507496479500106683425473
32820969745348507496479500106683425474
32820969745348531022164211177311337830
32820969757501669622966218621371829604
32820969757501669623866786433067726516
32820969757501675500061876959233444290
32820969757501675500061881979045507606
32820969757501675500072995016159998434
32820969757501675500072995016446961994
32820969757501675500073002610362528368
32820969757501675500076656140063231212
32820969757501675500076656140838071488
32820969757501675500076656140838538048
32820969757501675500076656140924631488
32820969757501675500076656143248629542
32820969757501675500078485446349130026
32820969757501675500078485446636093586
32820969757501905924756724428022561150
32820969757501905924756732022225091084
32820969757501905924760385551925793928
32820969757501905924760385555025098818
32820969757501905924760385555111192258
32820969757501905924762214858211692742
32820969757501905924762214858498656302
32820969757557830078174438784713196146
32820969757557830078174438847475310990
32820969757557830079076651276599720668
32820969757557830090332134735312290501
32820969757557830734682227675788271502
32820969757557830734687580845217955968
32820969757557831058887089556747876800
32820969757557831058887094639322054960
32820969757557831058888873945440149012
32820969757557831058888881476851408460
32820969757557831059787802159490204650
32820969757559030120785975254268939259
32820969757559030121686405805296208431
32820969757559030121686405993581503203
32820969757559030121686405993585735291
32820969757559030121686405993586085211
32820969757559030121686406056257528979
32820969757559030121686406056261761067
32820969757559030121686406056262110987
32820969757559030121686406056347850135
32820969757559030121686543065965194675
32820969757559030121686543066050933823
32820969757559030121686543254254721535
32820969757559030121686543254336228595
32820969757559030121686543254340460683
32820969757559030121686543317012254371
32820969757559030218962684118140212915
32820969757559030218962684118140562835
32820969757559030218962684306425507687
32820969757559030218962684369187622531
32820969757559030413485194111726023541
32820969757559030413485194174488138385
32820969757559030413485331372394659865
32820969757559100477201612968824566878
32820969757559106276407960505498681761
32820969757559106276407960693526759089
32820969757559106374569714728594330455
32820969757559107042335220330473879134
32820969757559337662462067613590215284
32820969757559738573187998337765431095
32820969757559739124315122736092671749
32820969757559739124315122736350952003
32820969757559739124315122739445552629
32820969757559739221591263791620920789
32820969757559739229681556714456914771
32820969757559739229682105757475833601
32820969757559739229686909883886599237
32820969757559739229687047144641341891
32820969757559739229696788139354558693
32820969757559739229696923140677772785
32820969757559739229696925400109301347
32820969757559739448534352332784533645
32820969757559739448534763860647365353
32820969757559739448534764111695841991
32820969757559739448534766308365238447
32820969757559739448534901121660375175
32820969757559739448534901121660375211
32820969757559739448534901124754975837
32820969757559739448534901309688452539
32820969757559739448534901313041320369
32820969757559739448534903569119981101
32820969757559739448534903569378248305
32820969757559739545796087532973662159
32820969757559739545796087784022138797
32820969757559739545796090043453667359
32820969757559739545801029171187647087
32820969757559745141464333214134955614
32820969757559975781829218827591047232
32820969757559975781843311768438174392
32820969757559975781848802198626833600
32820969757559975794001597156970087190
32820969757849858577363530536662670140
32820969757850497105156739453247367105
32820969757850497105158385829158693681
32820969757850497105161678584080651723
32820969757850497105163324959991978299
32820969757850497141179449476804152349
32820969757850497141179449664832229677
32820969757850568013469534212522699084
32820969757850568013469534212633252628
32820969757850568013471312702848402668
32820969757850568044684269708920172376
32820969757850568045869789951298285241
32820969757850568045886216320618251386
32820969757850573922094896560685312644
32820969757850804346463794655493659418
32820969757850804346478487455569214388
32820969757850804346478487455573918652
32820969757850804346480265945784364428
32820969757850804378879109870336216041
32820969757850804378879155603000419557
32820969757850804378895169563554213146
32820969757906084505500805560321397891
32820969757906085149851448926016218703
32820969757906085149851907004770564627
32820969757906492168234465410357261272
32820969757906723259937952952689171784
32820969757906723571979727563549528692
32820969757906723571981511952241800904
32820969757906728512050185822860633273
32820969757906728512050185822860830022
32820969757906729168563366033435980708
32820969757907998790717232276654146311
32820969757907999544470508682385576951
32820969757908005464053271418022221906
32820969757908005647788863785215648064
32820969757908159367955065513984857917
32820969757908159367955111267569649741
32820969757908159367956895657376530877
32820969757908636998043839253504248594
32820969757908636999244596335764972306
32820969757908637654556973731415077720
32820969757908637654556973731415195764
32820969757908643563182384301683298386
32820969757908643563182386812161768600
32820969757908643563182386812161886644
32820969757908643779333476505858263104
32820969757908873987415763613758638904
32820969757908873988616520696019840408
32820969757908874203561911142004597178
32820969757908874203562094073120552938
32820969757908874214368771373024939318
32820969757908874215569115853875970807
32820969757908874215569481694297588891
32820969757908874215569481965893700587
32820969757908874215569481965893702039
32820969757908874215569482447438767979
32820969757908874215569482719034879675
32820969757908874215569527447853802451
32820969757908874215724594213280497691
32820969757908874215724594966425908867
32820969757908874311630095042108554448
32820969757908874311630095045092968920
32820969757908874311630097301544669230
32820969757908874311630231486572854103
32820969757908874311630233746004382665
32820969757908874311634997474535920180
32820969757908874311635036429278767002
32820969757908874311635043207200241740
32820969757908874312830805638176774983
32820969757908874312830805638176774984
32820969757908874312830852127468942798
32820969757908874312830852127468961672
32820969757908874312830854383805870734
32820969757908874312835754556797121684
32820969757908874312835800289461325200
32820969758895118447584043857883506454
32820969758895118447584043920645271378
32820969758895118447598861303847210562
32820969758895118447598861324767916914
32820969758895118447600515210079286200
32820969758895118480014361078066551361
32820969758895331147292101776525872038
32820969758895331147292101839287636962
32820969758895331147306919222489576146
32820969758895331147308573128721651784
32820969758895354781508206895553072056
32820969758895354781508252628217275572
32820969758895354813023314321002513121
32820969758895354824730557856140465095
32820969758895354824730558106844568199
32820969758896527358903390152301508206
32820969758896553842517546538466761580
32820969758897192407234033563253747348
32820969758897245477094940264490207201
32820969758897245541925939935359116532
32820969758897245541936877635272714202
32820969758897245541942412981873673000
32820969758897263310738990783261097604
32820969758897269077965518368600758470
32820969758897269077965518431362523394
32820969758897269175226835259652712708
32820969758897269176138386440790893574
32820969758897269176427455144035740780
32820969758897269186934081309426820994
32820969758897269186934081309427287554
32820969758897269186945199429029399670
32820969758897269186945199429029871846
32820969758897269186948860491031442576
32820969758897269186948860491031909136
32820969758897269186948865573605619332
32820969758897269187234224847327916454
32820969758897269187234270579996719288
32820969758897269187234415371814102877
32820969758897269187245342946038842122
32820969758897269187249049824359227998
32820969758897269188149617573378749374
32820969758897269219348984093467419221
32820969758897269219649173364032836241
32820969758897405117748905222241277867
32820969758897405117748905222242677547
32820969758897475978331877592165208312
32820969758897481886640444674181637182
32820969758897481886640490406845840698
32820969758897481886642098577606107350
32820969758897481886642281508717831022
32820969758897481886653212434469306468
32820969758897481886942328497605965746
32820969758897481886953400864681207706
32820969758897481886953400865140349402
32820969758897481886953401705063186612
32820969758897481886957107741972706544
32820969758897481886958937048913918526
32820969758952549005706663330599230477
32820969758952549005707212310856017201
32820969758952549334266044032996592482
32820969758952549978299935393653998995
32820969758952549978300072403360265011
32820969758952549978314340994591762003
32820969758952549978314889974848548727
32820969758952762689129408431510241129
32820969758952786323331237617184282593
32820969758952786323630877823840190585
32820969758952786323630878092335561527
32820969758952786323630878572480224287
32820969758952786323630878593400812595
32820969758952786323630878844447872291
32820969758952786323631473369082517999
32820969758952786323632662983207693731
32820969758952786323632708715871897247
32820969758952786615414841988656403233
32820969758952786615414841989685271557
32820969758953400787942275816729191450
32820969758953400788242464335182064522
32820969758953401112163156054422203406
32820969758953423778104906897201755250
32820969758953423778405141900431139698
32820969758954619982801382548269430940
32820969758954673156828385601947829066
32820969758954676986487647801886669949
32820969758954694165274391386939505614
32820969758954699745342626460339356077
32820969758954835635622010714496362051
32820969758954835635921788391083832287
32820969758954835635922199985061663931
32820969758954836519371971403506811145
32820969758954836519372017157091602969
32820969758954836519373800730995540093
32820969758954913430131201855819060721
32820969758955315195035827764737492224
32820969758955315409832108019521631700
32820969758955315409832702544156277408
32820969758955332264098560327845173822
32820969758955332920912067006977564864
32820969758955338173024162679157045634
32820969758955338829086937832446147536
32820969758955338829086944526656103270
32820969758955338829086944610338923062
32820969758955338829086990280241013138
32820969758955338829101761909858042454
32820969758955338829101761930807446614
32820969758955338829101761993540862246
32820969758955338829101761993569561458
32820969758955338829537297157067441680
32820969758955338829537434355060052228
32820969758955338829552259331708563550
32820969758955339044484474157765666382
32820969758955545834204574977740767182
32820969758955545943183302497750384627
32820969758955550871379506633260520915
32820969758955550872280083670944375653
32820969758955551527594245445830443764
32820969758955551527594245445830462638
32820969758955551527594426682026890056
32820969758955551527894615952620770200
32820969758955551527894615955718540104
32820969758955551528795183764402410632
32820969758955551528795183767500180536
32820969758955551528795185458978054878
32820969758955551535709422021338999608
32820969758955551744040582726464038471
32820969758955551754547207468845838615
32820969758955551754547207472662589558
32820969758955551754547252950805939027
32820969758955551756200108255481420486
32820969758955551756203402451205376207
32820969758955551756203403267112906439
32820969758955551851807981261314802474
32820969758955551851808531144730619160
32820969758955551851808714072206743530
32820969758955551851808714075272156702
32820969758955551851808714075272628878
32820969758955551851808716331250300721
32820969758955551851808716331250300722
32820969758955551851808716331609084638
32820969758955551851809766491523167638
32820969758955551851810362707549578984
32820969758955551851813655459343536542
32820969758955551852108722671661427192
32820969758955551852108903342767322176
32820969758955551852108904849062257060
32820969758955551852113851507858891424
32820969758955551852249144858939854187
32820969758955551853449947694900638763
32820971530610066995107398821708490110
32820971530622989122862866880553634910
32820971530622990095409052595766738368
32820971530622990095409464357138906000
32820971530622990095409601638784240256
32820971530622990095423876753795551664
32820971530622990095424425775922094768
32820971530622990095424425796813053552
32820971530622990095424425796814103312
32820971530628732999534003706431977327
32820971530628732999534186637088791391
32820971530628732999534552498402419519
32820971530628732999534552498403842285
32820971530628732999534735429059233583
32820971530628733279330891934861199914
32820971530628733279330892123147427806
32820971530628733279330892123176124210
32820971530628733279330894379484355742
32820971530628733279330899465153134528
32820971530628733279332539251171063742
32820971530628733279332539251199760098
32820971530628733279332545841064461104
32820971540042369001382785110997684034
32820971540042369013340354869994400488
32820971540042369110601853963577468696
32820971540042369122357276770553139642
32820971540042372077122081895207635898
32820971540042372077122082083493980430
32820971540042510918512748059284452012
32820971540042528210057947983177033892
32820971540042528210059595111200671232
32820971540042528210062887110910895576
32820971540042528210064534238934532916
32820971540042528211263461158055359760
32820971540042528222065517970108707332
32820971540042528319310188153593057188
32820971540042528319331773991989123880
32820971540042528319333421120012761220
32820971540042528319333421120012879264
32820971540042528513804834303505922984
32820971540042528534217885480726281176
32820971540042528534268938855242569778
32820971540042528546225273268221559316
32820971540042528643486772361804627524
32820971540042529170318151701613330772
32820971540042529190726263751099827280
32820971540042529202733833738031500720
32820971540042990149362609455903181016
32820971540043007112459589581755911836
32820971540043007217826016217081346272
32820971540043007874323464380710134008
32820971540043007874339928139823399768
32820971540043010208661755488116271210
32820971540043219629385780927280685996
32820971540043219629385918187949322320
32820971540043220480420098259086883004
32820971540043220480421745387110520344
32820971540046835703307158173512114616
32820971540046835715313630576502903672
32820971540046836578652414584590332782
32820971540046836590659984571522006222
32820971540046836687921301465668561086
32820971540046836699628552870732874442
32820971540046836699630337196749122330
32820971540048962704290150431476127916
32820971540048962704290333362132941980
32820971540048962809651637939067582624
32820971540048962809651820869724396688
32820971540048962809655343705524293172
32820971540048962809657171591436208060
32820971540048962813258893795545267900
32820971540048963684987063519594382298
32820971540048963684987063519594740802
32820971540048963696709132057156530282
32820971540048963696710916383172778170
32820971540048963793055201769185837634
32820971540048963793071665528299103394
32820971540048963793955768766093756510
32820971540048963793970448951303085146
32820971543183096007725937668445710770
32820971543183096007725937668447110450
32820971543188839191582992476656775058
32820971543188839836366267212283804360
32820971543188845744691491043357203404
32820971543188845744693275433168689633
32820971543188845744709738937676898202
32820971543188845744709739188723957898
32820971543188846036482184541466306458
32820971543188846036493709110083827566
32820971543188846036497001924668245642
32820971543188846036497009452636298842
32820971544217088373949156942016224469
32820971544217088373949156942044922277
32820971544217088373949568539464910409
32820971544217088373949569288106361053
32820971544229791272880082587216555334
32820971544229791272880083340361970722
32820971544229791272880090177946373458
32820971544229791272880090742805444314
32820971544229791272880090931090739086
32820971544229791272880090931091788846
32820971544229797181504192194007989683
32820971544229797181504375208232832291
32820971544229797181505426975941484615
32820971544230009881212250112650355267
32820971544230009881212433126875197875
32820971544230009881213676335248975185
32820971544230009881214087929226806829
32820971544230010829443526042321266604
32820971544230010829443526042321383244
32820971544230010829443526042321733164
32820971544230010829459585549462407442
32820971544230010829460180346066217474
32820971544230027617878282259863725389
32820971544230027617878693853841557033
32820971544230027617894753550043877063
32820971544235517376546396110679652862
32820971544235534456737144923394273142
32820971544235534456737153267268456894
32820971544235534456737153267269506654
32820971544235541009847291246687954266
32820971544235541009847291434973249038
32820971544235541009847291435059338106
32820971544235541301651017865030312152
32820971544235541301651155125698948476
32820971544235753721577149352806278210
32820971544235753721577149541091572982
32820971544235753721577744065727735010
32820971544235753721577744149410088242
32820971544565980887341984198518680731
32820971544565986795667208050484086915
32820971544566004423380129709567130417
32820971544566004520643291137683197423
32820971544566004520643291141154038621
32820971544566004520643291868903479429
32820971544566004532348888216324866439
32820971544576774972139289293335221941
32820971544577980551329079361380469833
32820971544577980624275028809472480071
32820971544577980624275074563057271895
32820971544577980659554243263339567703
32820971544577980660754817331462364343
32820971544577980660754863085047274211
32820971544577981305103722879276962645
32820971544577981607645047761693135059
32820971544577981607649989148858643349
32820971544578193370367474050305558619
32820971544578671969022229244987035103
32820971544578689694598325033238051383
32820971544578689694898331289234497195
32820971544578902358283603296937300734
32820971544578902358284015079200427150
32820971544578902394605077431801674531
32820971544578903342836490496903606512
32820971544578903342836490559579632128
32820971544578903342852961786307873766
32820971544578925930644648267090839645
32820971544578926976136836778063982048
32820971544578926976137385821081483936
32820971544578926976137386072129960782
32820971544578926976137386072158541950
32820971544578926987844766809416903951
32820971544582519128621234901507278143
32820971544582519128622286502081408363
32820971544584415152879291581164752911
32820971544584433523238425808892733544
32820971544584433523240072749578456090
32820971544584433523256132194043552438
32820971544584433815043982361253303896
32820971544584433815043982361253653816
32820971544584433815043989703258991744
32820971544584646234955289061173049571
32820971544584646234955289896853397623
32820971544584646234955701490831229267
32820971544584669868256047208365688207
32820971544584669868256047960477998971
32820971544584669868256595979445557671
32820971544584669868256596000337566263
32820971544584669868256596731557848269
32820971544584669868256596752448441163
32820971544584669868273251036422074392
32820971544584669879962193414768164171
32820971544584669879962194166880472031
32820971544584669879962330612760774719
32820971544584669879978801962603858603
32820971544584670171762765085891801237
32820971544584670171762948100230968533
32820971544584670171769534293198239509
32820971568303362848218109150189820896
32820971568303380561188039966402657690
32820971568303380562386966903062036480
32820971568309532108397892610237433450
32820971568309744818912766027601485467
32820971568309744818912766027601602107
32820971568309745143112234280422337747
32820971568309745143117175664493245411
32820971568309745143131855769119059109
32820971568309745143131993047695184595
32820971568309745143132000640290130256
32820971568309745143132000640749468785
32820971568309745143133647019759982123
32820971568309762545098483335930493258
32820971568309762545104016984828633192
32820971568309762858496666497754689640
32820971568309762858496668754091617576
32820971568309762869004947131080799042
32820971580863493330360088765311062902
32820971580870082416636849601089279947
32820971580870082416641790985160187611
32820971580870088001062794449935822043
32820971580870088324976893137820894775
32820971580870088324981832265554874503
32820971581897479787959413153776277872
32820971581897479787959413237573888912
32820971581910401295218397305785931774
32820971581910401295218580236557537086
32820971581910401295223931711298924242
32820971581910401295223931711413709874
32820971582244147594165029314481600570
32820971582244165319139053596110477206
32820971582244165319139053617002484346
32820971582246138906246267138732556062
32820971582246156631221938631837962154
32820971582246159589634964557508393336
32820971582246292425188193153270083430
32820971582246316059689845559824875494
32820971582246316168059963471644253252
32820971582246369342637377287734123122
32820971582246369342637377287848914162
32820971582246369346583896780648501944
32820971582246395934653135734658658594
32820971582246395934653135734660075536
32820971582246395934653135755579246902
32820971582246395935553703546441715968
32820971582257068882586218354522555088
32820971582257068882586219169310896000
32820971582257086607561706896194285148
32820971582257086608462274370146853630
32820971582257086608462869166377611034
32820971582257140013037784690571395130
32820971582257164303149077448526127538
32820971582259001013903116341131074130
32820971582259001229137402995000033224
32820971582259001230037970806695930136
32820971582259001232739125199109093064
32820971582259001232741094322113676556
32820971582259001232744615629297752272
32820971582259001339308093309979113674
32820971582259060972807251146202645378
32820971582259061070024103094363673078
32820971582259063371923811621697114184
32820971582259063380028914567155516075
32820971582259077717064781165231023916
32820971582259077826033486387394359676
32820971582259077826333675657959658652
32820971582259078042173282515540299958
32820971582259078042173328269125209826
32820971582259078042173328290017216966
32820971582259078044871464643416750977
32820971582259078044871464643416750978
32820971582259078044875031704212913678
32820971582259078044875031704212918050
32820971582259078044875031725104920818
32820971582259078044875031725104922270
32820971582259078044875031725104926642
32820971582259078150241458151510270786
32820971582259078150241458339538348114
32820971582259078150241458339538352486
32820971582259078150241458360430356706
32820971582259078150241458360430361078
32820971582259078150241458423106386854
32820971582259078150541601668490659894
32820971582259078150541601856518737222
32820971582259078150541601856518743046
32820971582259078697733096933153817304
32820971582259078697766451014511034450
32820971582259078698683490113402575010
32820971582259078701385193548490277410
32820971582259078701385193548490278862
32820971582259078701385194384172156124
32820971582259078701685382819055577838
32820971582259081096899483114917311316
32820971582259213616348020168897688990
32820971582259213616350262093152082282
32820971582259213713564735215020821198
32820971582259213713565329739655466906
32820971582259213713594519679842304670
32820971582259213713595114476073062074
32820971582259213713611167480359685440
32820971582259213724716758698054977176
32820971582259213725572442462621126590
32820971582259213725572854056598958234
32820971582259213725600855156436594874
32820971582259213725602502284460230762
32820971582259213932449145461342287866
32820971582259214037815988749971845372
32820971582259214041718039954070922602
32820971582259214588946226840938223856
32820971582259214588946226840938228228
32820971582259214600920489339220077136
32820971582259214600924332637941894208
32820971582259214600952150535526605088
32820971582259214600953797663550240976
32820971582259214600970444628387273694
32820971582259214600970451968441566978
32820971582259214600970452243481358757
32820971582259214600970452243481358758
32820971582259214698215305187042896274
32820971582259214698231768946156162034
32820971582259219950293861326264267326
32820971582259219950343267572756918588
32820971582259219950343270104160799418
32820971582259219950343453034817613482
32820971582259219950343869984110458656
32820971582259220606840717453001246242
32820971582259220606840718267789587154
32820971582259220606857182026902852914
32820971582259237249949699563458182744
32820971582259237347210429252109820412
32820971582259237347211024048340577816
32820971582259237347211024069261284168
32820971582259237347212671176359964354
32820971582259237347212671197280670706
32820971582259237348066387621575613262
32820971582259237358868396964949489796
32820971582259237358873337786914722766
32820971582259237358917810264430568690
32820971582259237358918404785621518504
32820971582259237359173389859487293150
32820971582259237359173527057479903698
32820971582259237359173938651457735342
32820971582259237359218594056186817480
32820971582259237574104101693515662254
32820971582259237577706372689595164286
32820971582259237577706420137382628184
32820971582259237577755786529916820518
32820971582259237577755788245413171116
32820971582259237577756383041643909805
32820971582259237577756383041643909806
32820971582259237675319541414654979931
32820971582259237683122213165242254954
32820971582259237683122219940069129066
32820971582259238234221384663513673312
32820971582259238234271339952680869870
32820971582259238234271347292735163154
32820971582259238234271347567774954933
32820971582259238234271347567774954934
32820971582259238331831030909290424492
32820971582259238331831213923630063964
32820971582259290525741362127493754090
32820971582259290525741545141718608346
32820971582259290744583089706423318002
32820971582259290849945764275044181104
32820971582259290852947847547397366207
32820971582259290853848278161100307024
32820971582259290853851938449039414890
32820971582259290853851984202595625546
32820971582259290861957048190189595250
32820971582259290861957093943774505118
32820971582259291409181707467504428548
32820971582259291409198354432341461266
32820971582259291409198361772395754550
32820971582259291506413383936911890538
32820971582259291506457848524266668192
32820971582259293808616758988809359954
32820971582259317441917654292182367822
32820971582259317441917654313102956130
32820971582259317442818222103965425196
32820971582259317453623387981657322443
32820971582263308401782825932737213386
32820971582263308402983582931430380730
32820971582263309382501104333325180912
32820971582263521101490883854821720956
32820971582263521101492668178888109314
32820971582263521113498453841753394396
32820971582263521113498454590423561722
32820971582263521973236750988307352968
32820971582263521976839022236583237640
32820971582263521976842728276586276466
32820971582263521988846592223514911080
32820971582263521988846640423414685742
32820971582263522082203671738182155112
32820971582263522082204220530152597304
32820971582263522082204220592828618708
32820971582263522082204223040636834592
32820971582263522082205456215033573942
32820971582263522082206050735077107400
32820971582263522082206050739668219650
32820971582263522082206053184033224914
32820971582263522082209162168370814320
32820971582263522082209162189291520720
32820971582263522086108093763441540390
32820971582263522094211379826053920806
32820971582263522094211791352764610052
32820971582263522094213026134698104984
32820971582263527885464435338221937112
32820971582263527893570139604035462392
32820971582263527893570141863471577174
32820971582263544735994320585442907202
32820971582263545618545811097255659524
32820971582263545618545813356691774306
32820971582263545622147487547808507256
32820971582263545622447676839294395992
32820971582263545716707705590588022802
32820971582263548674171804208005450563
32820971582263548674175691484462749423
32820971582265445343813504604107879912
32820971582265460340984090748946527118
32820971582265460340986331649492499402
32820971582265460340986339243694575874
32820971582265462424305461568298639586
32820971582265462425206029379994536498
32820971582265671840242469435265869414
32820971582265671841143037184314086938
32820971582265671841143082916978290454
32820971582265672715588823430283554814
32820971582265672715589006360940368878
32820971582265672716489391179303430322
32820971582265672716489391241979460470
32820971582265672716489391241980523328
32820971582265672716489436911967633838
32820971582265672716489574172636274534
32820971582265672724593265863481862068
32820971582265672724594500645415357000
32820971582265672821839765712170523648
32820971582265672821839767884939411392
32820971582265672821839948642827337712
32820971582265672821839950899164265648
32820971582265672821844707012673391120
32820971582265672821844707096241431312
32820971582265672821854584453353021312
32820971582265672821854584516029047088
32820971582265672821854765211240935984
32820971582265672821854767467577863920
32820971582265672821856412401940603472
32820971582265672821856414658277531408
32820971582265672821859523581087001040
32820971582265672821859523643763026816
32820971582265672825758285734709158016
32820971582265672825758285734709158064
32820971582265672825758285734709158223
32820971582265672825758468665365972080
32820971582265672825761984098434371570
32820971582265672825761984161110397346
32820971582265672825762029852019281438
32820971582265672825762029914695307214
32820971582265673040692560174526787374
32820971582265673040692560512270833274
32820971582265673040692743192223538410
32820971582265673040692743442927641514
32820971582265673040692745699264569450
32820971582265673040697501833665715162
32820971582265673040697501896341740938
32820971582265699738027170095370077136
32820971653066289839549143996967376279
32820971653066295748174511345049863643
32820971653066951900085978990823702523
32820971653066952556583244223795676195
32820971653070621812675887133422563459
32820971653070621812679598257144522993
32820971653070621910242758328179127918
32820971653071259940573626483732499383
32820971653071259940618091346154242981
32820971653071259940618098120981117093
32820971653071259944476041247525076247
32820971653071259944476087001109984663
32820971653071259944520506109946819845
32820971653071259944520512884773693957
32820971653071259944520551591907036849
32820971653071259944520551863531728261
32820971653071259944520558638358602373
32820971653071260041781875260880465825
32820971653071260041781875281801054133
32820971653072511697761912431008791915
32820971653072512570357014314082948177
32820971653072512574012410546174894881
32820971653072512574012410608850920657
32820971653072512574012547806929620273
32820971653072512574012547869605646049
32820971653072517606087136262082190959
32820971653072518478982381662165435541
32820971653072518482634249784501985017
32820971653072518482637960910921364075
32820971653072678047891430976367482299
32820971653072678047939606959416584805
32820971653072695736582356930198672433
32820971653072695736582363705025546545
32820971653072695740484771422395137601
32820971653072695740484824222745988417
32820971653072695837746140865845483585
32820971653072695837746141116892543281
32820971653072748907306858547681041101
32820971653072748907306858610443155945
32820971653072748915423088731029196627
32820971653072748915426793076829681423
32820971653072748915426799788894790611
32820971653072748919014102840092242047
32820971653072748919014102902768267823
32820971653072748919014240100846967439
32820971653072748919014240163522993215
32820971653072748919025359998704810355
32820971653072748919029064260851171715
32820971653072748919029064344505295151
32820971653072748919029071035678045827
32820971653072748939738417954565835343
32820971653072748951396250851967752249
32820971653072748951396250852053841317
32820971653072748951429602676988041459
32820971653072748951429739937828505999
32820971653072748951444021829985389011
32820971653072748951444426835102943823
32820971653072748951444564095857319295
32820971653072748951445664692289408481
32820971653072749016275426571741696799
32820971653072749016275563832496422191
32820971653083472197581273386639360541
32820971653083472197596097544668173837
32820971653083472197881416903648448861
32820971653083472197896241061677262157
32820971653083472405629043917741044279
32820971653083472416385897286264745821
32820971653083472416434210530068223799
32820971653083472416439151917233732089
32820971653083519391236481839981991037
32820971653083519466884172757651533709
32820971653083519466900964322151209971
32820971653083519782989145512111977737
32820971653083519782989145595794680889
32820971653083519783000263715770313437
32820971653083525595270281720036952691
32820971653083525691314369343185376781
32820971653083525692531605392367854383
32820971653083525692531605392396550787
32820971653083526239754617877618211957
32820971653083543101402624238966624329
32820971653083543316338134381027947717
32820971653083543319944116751906117377
32820971653083543319944116814668232221
32820971653083543320240594898491172145
32820971653083543320244298407463426181
32820971653083950796556125991486518323
32820971653083951016295082751009193369
32820971653083951671591172616856696489
32820971653083951671591172679618461413
32820971653084163822869974552249548927
32820971653084163822870523595267050815
32820971653084164479382057168423461783
32820971653084181232930445392010730393
32820971653084181232930628408674712223
32820971653084181232930994183981172585
32820971653084181232947236956510406655
32820971653084181232947238400038991205
32820971653084181232947643405156546017
32820971653084181447882747101670562757
32820971653084181447882753876497436869
32820971653084181447883158695648394401
32820971653084181451785216653306450711
32820971653084181451785626722397226035
32820971653084181548996936672330156655
32820971653084181548996936672330273295
32820971653084181549030288497350445865
32820971653084181549044700873114733065
32820971653084181549045295669718543097
32820971653084181549046350533457727991
32820971653084181549046531100079138833
32820971653084181549046532711083916511
32820971653084181549046533547797361847
32820971653084181549046537793658094671
32820971653084181549046942798775649483
32820971653084181557151641594399197493
32820971653084182104380012334642536429
32820971653084182107982146321044371083
32820971653084182108282472831099316809
32820971653084182108298944120504633775
32820971653084182108298944120504633823
32820971653084182108298944120504750415
32820971653084182108298944120504750463
32820971653084182205258433671331822279
32820971653084182205543659239777180963
32820971653084182205543796500527305633
32820971653084182205560262456199781487
32820971653084182205560262456199898127
32820971653085433861534809258905929203
32820971653085434080376490937577608377
32820971653085434081273217979976644575
32820971653085434081273218042738759419
32820971653085434081273355240645280899
32820971653085434081273355303407395743
32820971653085434081276929166460718953
32820971653085434081276929168785183567
32820971653085434081277066427129355277
32820971653085434737770483212948618247
32820971653085434737785307374072032169
32820971653085434737785444634740668493
32820971653085439988698011322780642701
32820971653085439989898631063822522301
32820971653085439989898636146392445447
32820971653085439989902342270452462755
32820971653085439989904126660263930063
32820971653085439989904126660263930111
32820971653085440645195268965022798249
32820971653085440645195276555752616373
32820971653085440646412504843482279983
32820971653085440646412504843482280191
32820971653085440646412504846949933445
32820971653085457386767574682906619597
32820971653085457386767574703827207905
32820971653085457496036469175606557929
32820971653085457710971979317782666949
32820971653085457712172553364926895045
32820971653085457714874439901394176953
32820971653085457714874444900252232419
32820971653085458368669818597898868717
32820971653085458371371705047211421001
32820971653085599553993348654114126600
32820971653085616919654140210186284089
32820971653085616920854897292561804665
32820971653085616945170228210674087627
32820971653085617235753439603805387555
32820971653085617235756733861918390181
32820971653085617235758380990970895845
32820971653085617235758381008768187123
32820971653085617236953649337739050489
32820971653085617236954196686180908131
32820971653085617236954198380756552377
32820971653085617236959138070251815795
32820971653085617236959138073346416421
32820971653085617247749480543118192509
32820971653085617247760417346425835753
32820971653085617247760456301197260935
32820971653085617247760463079118735673
32820971653085617247761010427560593315
32820971653085617247761012122136237561
32820971653085617247764304685673595941
32820971653085617247764304704241606431
32820971653085617247765944220901682855
32820971653085617247765951811631500979
32820971653085617268173880845749725683
32820971653085617280164423976478882445
32820971653085617280164972768449324637
32820971653085617280179796926478137933
32820971653085617280179797010160491165
32820971653085617345010621200076335603
32820971653085617345010796684123568285
32820971653085617345021734237477789991
32820971653085617345021741015399264729
32820971653085617345025445361199749525
32820971653085617353115907178443626945
32820971653085617892250287989736414809
32820971653085617892265112132291818241
32820971653085617892265112150859828731
32820971653085617892266759261344323905
32820971653085617892266759279141615183
32820971653085617893450862036880642905
32820971653085617893465686198004056827
32820971653085617893467516343719844481
32820971653085617904257721534169234607
32820971653085617904274330082004929039
32820971653085617924687198222965241567
32820971653085618001535646160219843487
32820971653085670098466404329823717993
32820971653085670098483195894323394255
32820971653085670414565703723442821459
32820971653085670422626486702102679759
32820971653085670422676312073640048579
32820971653085670422687425111041502967
32820971653085670425378015446999112297
32820971653085670426273086991728843321
32820971653085670426278629073979865823
32820971653085670426287911149757656617
32820971653085670426289742111754391553
32820971653085670426289748889589777223
32820971653085670426289748889675866291
32820971653085670426289878556228519583
32820971653085670426289879309660913033
32820971653085670426289879309747002101
32820971653085670426289879372509121316
32820971653085670426289886087668476839
32820971653085670426293453235476351087
32820971653085670426293582902029004379
32820971653085670426295230031085742131
32820971653085670426295237625287818443
32820971653085670426295237625287818602
32820971653085670446941817617892014427
32820971653085670446986145219559032633
32820971653085670446986151994385906745
32820971653085670446986282480313758025
32820971653085670446991642989429383247
32820971653085670447000969377214793301
32820971653085670522639339115972541273
32820971653085670523539945129265406027
32820971653085670523539952743240277073
32820971653085670523540082390020131419
32820971653085670523540090004769842741
32820971653085670523551065780641731461
32820971653085670523551072558563206199
32820971653085670523551202978634342009
32820971653085670523551209756555816747
32820971653085670523554776904363690995
32820971653085670523556561294175158351
32820971653085671071079755438340293233
32820971653085671079184872458763114603
32820971653085671079184872521524879527
32820971653085671079199696616791927899
32820971653085671079201337033783556463
32820971653085671103500201745061518243
32820971653085671406946944842275730553
32820971653086078121443801945423861647
32820971653086078776756362828221195725
32820971653086095518312052402226387727
32820971653086095518312189662980763199
32820971653086095518312601445243889615
32820971653086095519512809484601908303
32820971653086095519513358527619410191
32820971653086095834411351795845491193
32820971653086095834411353508990195689
32820971653086095834411489056599866665
32820971653086095834411902552007697577
32820971653086095835612247831228433113
32820971653086095835612659613491559529
32820971653086095846418878581484957599
32820971653086095846418917533931918167
32820971653086095846418922619600696953
32820971653086095846419054794686643559
32820971653086095846419059880355072425
32820971653086095846419061593500126841
32820971653086095846419061595824124895
32820971653086095846419471662619598521
32820971653086095878839493759373582083
32820971653086095943680202250458386575
32820971653086096490923436104272100001
32820971653086096490923436125164108545
32820971653086096499030328539910564131
32820971653086096502916182766903891839
32820971653086096502916320027658617231
32820971653086096502932788806555249903
32820971653086096502932789057259353007
32820971653086096502932789057259469695
32820971653086096502932791316690998257
32820971653086096502932791317063934245
32820971653086096502932791320163256605
32820971653086308557818294990151515245
32820971653086308557833119148180328541
32820971653086308557834903540340254007
32820971653086309202624192484243475865
32820971653086309214348229972706414389
32820971653086335145898249567004445994
32820971653086335145898798610021947882
32820971653089693980112999077990944295
32820971653089693980413188327664236131
32820971653089694855448234953034414297
32820971653089694855448235015796179221
32820971653089694952709558622007843273
32820971653089694953009747871681135109
32820971653089906941886145406247414956
32820971653089907565977750270327787003
32820971653089907672530297670328691841
32820971653089924339955846042592689927
32820971653089924416799169643567512547
32820971653089924416799352636986091535
32820971653089924416804299292688124463
32820971653089924416804300987263768709
32820971653089924441119630210800407425
32820971653089924631739809437848280565
32820971653089924741008703930576915301
32820971653089925288236937472827643689
32820971653089925288237074670820254237
32820971653089925291839345980738579207
32820971653089925292139535167277034617
32820971653089925292156006456682351583
32820971653089925292156006477603056579
32820971653089925324571508634802968529
32820971653089925389100669649712008183
32820971653089925389400721659521514537
32820971653089925389400858836705023441
32820971653089925389400858839027971735
32820971653089925389400858922716446380
32820971653089925389415677914482606871
32820971653089925390301289387650450135
32820971653089925390301426648405175527
32820971653089925390301429182903656983
32820971653089925397515846665875669341
32820971653089925401108240475877771996
32820971653089925401108242170453416242
32820971653089925401123059553655355426
32820971653089925604347901143565096593
32820971653089925604352840271299076321
32820971653091821960611595207082506235
32820971653091821960611778221307354667
32820971653091821961812535306122008848
32820971653091822286001937074728260557
32820971653091822286013645390024580339
32820971653091822286018584517758560067
32820971653091839062696556095551299891
32820971653091839686773382638902956887
32820971653091839686789851393437070815
32820971653091839687673950450684947239
32820971653091839719205345959902093035
32820971653091839719205345959902559595
32820971653091839719205345980823147903
32820971653091839792139631151050087247
32820971653091839792151338713086187343
32820971653091840010977791519526326621
32820971653091840010989316883125736873
32820971653091840010989316966841859567
32820971653091840010994256010859716601
32820971653092052397303078459278167521
32820971653092052398188682317490806939
32820971653092052398188682401173626731
32820971653092052398203646271145897180
32820971653092052494564402128337685565
32820971656213498921673926997443404545
32820971656213498921974062920250049164
32820971656213498921974063673391228252
32820971656213498921974071266445394349
32820971656213498921974071266445394350
32820971656226191489240727751502286954
32820971656230020083969306527951601706
32820971656231934381358291303799098026
32820971656231934673128899924283729672
32820971656231934673130730066532213992
32820971656231934673142262292113576495
32820971656231934770392055159256477930
32820971656231934770392055161580825904
32820971657259485152684422266388922880
32820971657259485152684566239208407540
32820971657260170542720371946436749146
32820971657260176427035754018985699348
32820971657260176461852408703072978590
32820971657260194151711281995196808160
32820971657260194151711425968016292820
32820971657260194152912000036052646100
32820971657260194176021267270730345322
32820971657260194187728641297043181712
32820971657260194187728648009106891220
32820971657260194187728648009107940980
32820971657260194187728648071870055824
32820971657260194188028646733922342440
32820971657260194188028647465023602562
32820971657260194188028647468465746000
32820971657260194188028647487063521528
32820971657260194188028655080117687625
32820971657260194188028655080117687626
32820971657260194188028784814052270032
32820971657260194188028791526115979540
32820971657260194188028791526117029300
32820971657260194188032361120493816424
32820971657270971520781672391740525251
32820971657273098517862045686687179057
32820971657273098517862228700912033313
32820971657273099466093861898318749311
32820971657273099466094044912543591919
32820971657278606013211556773221789138
32820971657278842467194994144143925444
32820971657278842747261835743560986066
32820971657278860192170665637364122576
32820971657602377968937016659194249147
32820971657602608405317006990295909127
32820971657602608405328125110271541675
32820971657606224472373965667272392043
32820971657606224483180370220440153833
32820971657606224483180782002819134307
32820971657606230392704930178709323887
32820971657606938770347388950516718104
32820971657606939416048950969022681409
32820971657606939416048951031784796253
32820971657606939426810751056013368747
32820971657606939426811300098917496537
32820971657606939426811300099032281961
32820971657606939426855170164850202477
32820971657606939426855176751391781817
32820971657606939426855215918435112345
32820971657606939426855216002003140889
32820971657606939426855222525782955305
32820971657606939426855222776830015001
32820971657606939426855764773082993091
32820971657606939426855764773168730787
32820971657606939426855764773168732239
32820971657606939426855764793975000231
32820971657606939426855771547909867203
32820971657606939426855771547995606351
32820971657606939426855771568801874343
32820971657608121152842254787696635467
32820971657608121153142444245544226451
32820971657608121177154291450135055025
32820971657608138867012759587259995709
32820971657608138867012759608180584017
32820971657608138878670318025995598461
32820971657608138878670318026000302725
32820971657608138878970507296594182869
32820971657608138975075538829262902667
32820971657608351589218534188895370533
32820971657608351589218534251571396309
32820971657608351589229652308871003081
32820971657608351589518723438482923221
32820971657608351589518723438568662369
32820971657608351589529841558544294917
32820971657608351613544983203768329157
32820971657608351613544983224660337749
32820971657608351613544983287336363525
32820971657608351625503142697570734299
32820971657608351625550723633427763225
32820971657608351625550723884017543093
32820971657608351625550723905023874921
32820971657608351625550723967699900697
32820971657608351686479857836862472053
32820971657608351686479857920544825285
32820971657608351905284481736487857333
32820971657608351905284481736602176197
32820971657608357534161724359329473577
32820971657608357534177969409777806709
32820971657608357534177974471172645375
32820971657608357534177974474640652921
32820971657608357534178386253435771791
32820971657608375222786129489059633127
32820971657608375222819481314079922337
32820971657608375222819488109827384757
32820971657608375222830601147228839145
32820971657608375223731121680194629453
32820971657608375223736665203649894147
32820971657608375223986891841951675867
32820971657608375224031356704373419465
32820971657608375224036854474243774291
32820971657608375248046452595983959749
32820971657608375248046452595983964121
32820971657608375248046452679666312981
32820971657608375248346687620162754133
32820971657608375259103678061498487143
32820971657608375259104089843761613559
32820971657608375259137395936117699253
32820971657608375259137441668781902769
32820971657608375259151854044547589649
32820971657608375259152265826810716065
32820971657608375259153503705005393293
32820971657608375259154052748022895181
32820971657608375331786493925201954261
32820971657608375539785951212500160021
32820971657608375540086186152996601173
32820971657608830224211022604931674369
32820971657608830296256447547110012665
32820971657608830297157427141069753095
32820971657608830297160721399178506371
32820971657608830503942950314700479634
32820971657608853930458322549046174887
32820971657608853930461433792815288483
32820971657609092609752234758757323864
32820971657609092610052378338528172896
32820971657609093157291836704532772221
32820971657609093157291836725424780813
32820971657619127973635657223226871223
32820971657619127973635702955891074739
32820971657619127973668643082216266077
32820971657619128253762244982556028631
32820971657619128253762247513956721517
32820971657619128265469628230179606925
32820971657619128265469628230294398173
32820971657619128265469628251215103121
32820971657619128265469629067122647855
32820971657619128265469633312753785085
32820971657619128289784957453716245641
32820971657619128289784957453831036889
32820971657619128289784957474637300509
32820971657619128289784964228657911001
32820971657619128289784964249464174621
32820971657619128290085146724425033673
32820971657619128362730950206900339949
32820971657619145698644314575436463209
32820971657619145699844888559904787945
32820971657619145699859712717933601241
32820971657619145979626962187579622969
32820971657619145990445298049743814999
32820971657619145990445299744320858925
32820971657619146014716164272799993947
32820971657619146015961385966665106313
32820971657619146015961392741491980425
32820971657619146088612138698665134727
32820971657619151608170112390978186989
32820971657619151608184936549007000285
32820971657619151899968899944262590923
32820971657619151899969448736233033115
32820971657619151899970686593505586841
32820971657619151899971280636963981485
32820971657619151924286609860500620201
32820971657619151997237551531835723749
32820971657619151997237551552756312057
32820971657619151997237551800332530555
32820971657619155934918449420660390927
32820971657619607520624758478998896169
32820971657619607520639582637027709465
32820971657619625245567672860118744571
32820971657619625245600429972219093301
32820971657619625246801369985366685749
32820971657619631155126593816440084793
32820971657619837300818799984621894869
32820971657619837397779935222034532747
32820971657619843209144619451446052523
32820971657619843209144621143698748475
32820971657619843865607976390690308903
32820971657619843865641328215710598113
32820971657619860607196972119786072269
32820971657619860607211796277814885565
32820971657619860751287959282720804327
32820971657619860751304613586465755197
32820971657619860751304613586466109489
32820971657619860751604802836511055677
32820971657619860934070284188279822471
32820971657619860934070329920944025987
32820971657619860934118048368145093613
32820971657619860934118094121730002077
32820971657619860934119871736628870675
32820971657619860934119871757520877815
32820971657619860934119878511455744787
32820971657619860934119878511541482483
32820971657619860934119878511541483935
32820971657619860934119878532347751927
32820971657619860934120283351497292309
32820971657619860934120290105403460069
32820971657619860934120290126324166421
32820971657619860934120292553121333163
32820971657619860934120292553236124411
32820971657619860934120292574042039515
32820971657619860934120292574156830763
32820971657619861032281580202671701285
32820971657619861032281580286354058889
32820971657619861032281589240401994917
32820971657619861032281589261322699865
32820971657619861032281635014878793881
32820971657619861032282174748569890441
32820971657619861043088576958390553765
32820971657619861043088576981721345835
32820971657619861043088583756548219947
32820971657619861043388765978280447397
32820971657619861043388768509685745376
32820971657619861067403907625798732171
32820971657619861067403907876502835275
32820971657619861067403907876502836727
32820971657619861067404319408062908347
32820971657619861579810323228302647509
32820971657619861590583647883910506035
32820971657619861590584196926814633825
32820971657619861590584196926929419249
32820971657619861590616953955345885377
32820971657619861590616953976153217631
32820971657619861590616954038914982555
32820971657619861590616999708846118955
32820971657619861590616999708930795245
32820971657619861590617136969600844347
32820971657619861590617136990491434337
32820971657619861590617136990492851487
32820971657619861590617137053254616411
32820971657619861590633609972149447303
32820971657619861687845108815958420753
32820971657619861687878460640978709963
32820971657619861687878463173044055567
32820971657619861687893287331072868863
32820971657619861687894931927691208223
32820971657619861688778845456907218405
32820971657619861688795499760308864215
32820971657619861699602313501779243560
32820971657619861906683086232856791195
32820971657619864034174545401800260803
32820971657619869942499723479288749979
32820971657619869942799912749882748167
32820971657621042368319099020061829143
32820971657621042648395685942402737811
32820971657621042648396097536380569455
32820971657621042648396099228632915487
32820971657621042648396099228633265407
32820971657621042648399391980455918559
32820971657621042660102879126690022035
32820971657621042660102924880274813859
32820971657621042660106773345220344695
32820971657621042660108420476716221669
32820971657621042660406825543461103191
32820971657621042684421921437394479501
32820971657621042684422104263334027337
32820971657621042684422104451619322109
32820971657621042684422104451734113357
32820971657621042684718999274781921243
32820971657621043340915475549739094265
32820971657621043340915475549739210905
32820971657621043340915658563963936873
32820971657621043340930299707767907561
32820971657621043340930482721992750169
32820971657621043340930482722107541417
32820971657621043341215710573918000917
32820971657621060374227272099701168009
32820971657621060374227455030357982073
32820971657621060374277278144783704937
32820971657621060374277278165704293245
32820971657621060385934836583519307689
32820971657621060385934836583524011953
32820971657621060385979713308420392549
32820971657621060385979713308420394001
32820971657621060385979713311859349447
32820971657621060385979718310750707815
32820971657621060385982829824197940663
32820971657621060385983012838508876711
32820971657621060385983012838537574519
32820971657621060385984652352472020497
32820971657621060385984652436154373729
32820971657621060385984659697920920369
32820971657621060385984659966446424983
32820971657621060386235025854117892097
32820971657621060386284848968543614961
32820971657621060386284848989464203269
32820971657621060410299990616058713195
32820971657621060410299990636979301503
32820971657621060410299990888026361199
32820971657621060482340057386786611895
32820971657621061067092084604716940721
32820971657621273084792149825812433241
32820971657621273095597133421480217151
32820971657621273096494033668402101761
32820971657621273096494035927833630323
32820971657621273096494173188961412715
32820971657621273096494582460372543953
32820971657621273096494584970852530439
32820971657621273096494590054570369623
32820971657621273096494591745593315483
32820971657621273096494591745679404551
32820971657621273096494591745708102359
32820971657621273096494591745708106731
32820971657621273096494591749032272381
32820971657621273096494591749147063629
32820971657621273096497701295933646899
32820971657621273096499523847538052243
32820971657621273096499524098615207975
32820971657621273096499530873442082087
32820971657621273096499531441740110001
32820971657621273096783065568666324321
32820971657621273096794771710045835789
32820971657621273096794774241446528675
32820971657621273096794774241446882967
32820971657621273096794781016187313719
32820971657621273096794781016187668011
32820971657621273096794781016273402787
32820971657621273096794781016273757079
32820971657621273096799720708866454775
32820971657621273120809371929578707337
32820971657621273120813032214046979621
32820971657621273120813077967631888085
32820971657621273120813215228386613477
32820971657621273120814862356295463941
32820971657621273120814862356410249365
32820971657621273132800829898410858977
32820971657621273132800875631160801641
32820971657621273132816942749957053175
32820971657621273132817484202241903287
32820971657621273132817490956147722531
32820971657621273132817490977068777399
32820971657621273132817491792971721411
32820971657621273132817491792975972213
32820971657621273132820595632349271483
32820971657621273192843632932424832831
32820971657621273193744200806078962199
32820971657621273193744376478068534513
32820971657621273193744383821222134139
32820971657621273193755366375015497597
32820971657621273193755908639739870347
32820971657621273193755908639739871799
32820971657621273193755908643178827245
32820971657621273193755915418005701357
32820971657621273193755915418034399165
32820971657621273193759070720815982393
32820971657621273193760847767473851527
32820971657621273193760855110598753345
32820971657621273205751770793010635639
32820971657621273230078807871129243195
32820971657621273777306584000845437441
32820971657621273777306584001188394033
32820971657621273777306767015070285873
32820971657621273789264743494733577359
32820971657621273789264743494733581731
32820971657621273789314154824572059113
32820971657621273789314154824572063485
32820971657621273789314154826896411459
32820971657621273789314337841236045315
32820971657621273789329161999264858611
32820971657621273789330809128230920915
32820971657621273789330809128317009983
32820971657621273789330809128320197927
32820971657621273789330809128321615077
32820971657621273789330810822806565161
32820971657621273789330810822892654229
32820971657621274068160341142801291533
32820971657621274068160341205563406377
32820971657621274069046082596441045033
32820971657621274069046084855872573595
32820971657621274069046084856102142991
32820971657621274069060908954582931965
32820971657621274069060909017254254721
32820971657621274069060909017254721281
32820971657621274069060909017258958985
32820971657621274069060909017258970631
32820971657621274069060909017258976455
32820971657621274069060909017340814721
32820971657621274069060909017345046809
32820971657621274069060909017345064071
32820971657621274069060909019578719335
32820971657621274069060909019664812775
32820971657621274069346274126437874023
32820971657621278713324365171527463255
32820971657621279004222546502226908031
32820971657621279005123297411916216479
32820971657621279005124944543407861365
32820971657621279005124944731694218995
32820971657621279005420194117941154311
32820971657621279041440701108851101745
32820971657621279041446054466680872231
32820971657621279041446199153789826615
32820971657621279041447846281809213153
32820971657621279041447846285281117209
32820971657621279041447846473566411981
32820971657621279101469046013171523711
32820971657621279102336262085825257067
32820971657621279102369796922860832159
32820971657621279114327399759010460999
32820971657621279114375575742059563505
32820971657621279686232232105742338617
32820971657621279697889607532834425075
32820971657621279697906399097334101337
32820971657621279697939615353852361107
32820971657621279697939750922354390547
32820971657621279697939752614607086499
32820971657621279697956222209066888807
32820971657621279977971730638576185657
32820971657621296438300173946308299479
32820971657621296438300173946309716629
32820971657621296438311109051601341787
32820971657621296438316645214450071801
32820971657621296438316645235370660109
32820971657621296547563572907682105863
32820971657621296719288267722282714701
32820971657621296719288313475867506525
32820971657621296719291972068083199497
32820971657621296719292155350919645935
32820971657621296719293802211474872457
32820971657621296730050607584435188827
32820971657621296730084137341565307267
32820971657621296730084137404327072191
32820971657621296730084144095471593071
32820971657621296730084144116392181379
32820971657621296730084144681246648545
32820971657621296730084144684723157695
32820971657621296730084144932295125391
32820971657621296730084144935767029447
32820971657621296730095072425936344117
32820971657621296730095072446856932425
32820971657621296730095080037586750549
32820971657621296730100608630626250747
32820971657621296730100615384532536551
32820971657621296730100615405453124859
32820971657621296730100615970312197119
32820971657621296730100616221356068871
32820971657621296730995640237718338681
32820971657621296730995642497493751131
32820971657621296730995647849368745113
32820971657621296730996242374003390821
32820971657621296730996244068580079003
32820971657621296730996244068580080455
32820971657621296730999346275771519429
32820971657621296730999353618920410419
32820971657621296730999353890865132109
32820971657621296730999353890893829917
32820971657621296730999536654156289119
32820971657621296730999536904085557771
32820971657621296730999536905204765965
32820971657621296731001176421487186071
32820971657621296731001183196314060183
32820971657621296731001183761173131199
32820971657621296731001183761173603375
32820971657621296731001183764612087889
32820971657621296731001184033142314237
32820971657621296731295884299627416549
32820971657621296731296433360095137883
32820971657621296731299542912763697829
32820971657621296731301373035234782481
32820971657621296755310978767481028075
32820971657621296755311024252565470857
32820971657621296755314684537033743141
32820971657621296755314684537034209701
32820971657621296755314684539358207755
32820971657621296755314730290618651605
32820971657621296755314867551373376997
32820971657621296755316514679282227461
32820971657621296755316514682754602448
32820971657621296755316514682754602449
32820971657621296755316514954722250453
32820971657621296766407046423120258680
32820971657621296766416372790356593649
32820971657621296766421863220541003507
32820971657621296766423517715653106216
32820971657621296767322255360798374899
32820971657621296767322255381690265399
32820971657621296767322255381718963207
32820971657621296767322438396029899255
32820971657621296767324085503042608417
32820971657621296767324085506514512473
32820971657621296767324085523963196725
32820971657621296767324085527435100781
32820971657621296767324085778482160477
32820971657621296827356999950131530797
32820971657621296828246036144208897659
32820971657621296828246036165100904799
32820971657621296828246036416149381645
32820971657621296828256966166467180107
32820971657621296828257018698002261117
32820971657621296828257567741021162685
32820971657621296828260723043802745913
32820971657621296828262507454534919621
32820971657621296828262507705583396467
32820971657621296839051012399043310257
32820971657621296839051012399043314629
32820971657621296839051012482725667861
32820971657621296839052842542434983217
32820971657621296839067666786470618731
32820971657621296839067674066862099141
32820971657621296839067674317910575987
32820971657621296839353031562324876849
32820971657621296863368173272261969955
32820971657621296863368173272261971407
32820971657621296863368173460547264727
32820971657621296863368173460547266179
32820971657621296863379703174501778679
32820971657621296864585409175487941449
32820971657621296864585409196408529757
32820971657621297410907668574697652457
32820971657621297410907668575042025991
32820971657621297410907668595618240765
32820971657621297411808236407743186097
32820971657621297702647167107875873031
32820971657621297702647167128452087805
32820971657621297702647167128796461339
32820971657621297703547917933652656985
32820971657621297703547920193084185547
32820971657621297703547920196556543065
32820971657621297703562744354580652097
32820971657621297703562744354585356361
32820971657621297703848109467150423209
32820971657621297714354548475074716655
32820971657621297714365661512476171043
32820971657621297811630881767262486044
32820971657621751683445076632030958333
32820971657621751683445076632117051773
32820971657621751683445257891441404061
32820971657621751683445259646370125629
32820971657621751683445669673704530477
32820971657621751683445669736466649533
32820971657621751695152458185192283949
32820971657621751695152458185278377389
32820971657621751695152458187602375443
32820971657621751695152497160568287555
32820971657621751695152502246614705349
32820971657621751695152634421236922427
32820971657621751695152634421236923879
32820971657621751695152639692097445119
32820971657621751695152641199502753437
32820971657621751695152641199531451245
32820971657621751695153051289627975149
32820971657621751695153052984204669155
32820971657621751719467833164637712543
32820971657621751719468382207655214431
32820971657621751719468382207741307871
32820971657621751731475350827030747967
32820971657621751731475953028029326937
32820971657621751792413820832899183631
32820971657621751792413827610074502803
32820971657621751792413958093649308301
32820971657621751792414369875912434717
32820971657621751804421940699672362211
32820971657621752351649714317790760005
32820971657621752351649714318133716597
32820971657621752351666368621420921079
32820971657621752351666368621506660227
32820971657621752351966557892101007091
32820971657621752387972616059630712947
32820971657621752387972616059630714399
32820971657621752387972616059887930391
32820971657621752387972616060002721639
32820971657621752387989270363288526441
32820971657621752387989270363289926121
32820971657621752387989270363375665269
32820971657621752460918603730497846539
32820971657621752460935258033898442589
32820971657621752667715664211935731205
32820971657621752667715664211936197765
32820971657621752667715664211940330475
32820971657621752667715664211940802859
32820971657621752667715664212022291205
32820971657621752667715664214260195819
32820971657621752667715664214346289259
32820971657621752679723227630238023067
32820971657621752679723273174243874811
32820971657621752679723410434912509683
32820971657621752679723410434912511135
32820971657621757640100809661362348715
32820971657621758260275129933380301711
32820971657621758260275173152465317345
32820971657621758260291784237125252581
32820971657621758260575362422687661181
32820971657621758296598074894334322387
32820971657621758588348686464569623815
32820971657621775001847608620581326067
32820971657621775317946728955017721853
32820971657621775317946910545601122419
32820971657621775317946911969356889149
32820971657621775329654110508178580909
32820971657621775329654110508179047469
32820971657621775329654154569486683237
32820971657621775329654291826797869931
32820971657621775329654292098767034255
32820971657621775329654293522489516957
32820971657621775329654293522518214765
32820971657621775365076618415222479991
32820971657621775426915479933061266323
32820971657621775437722429261543575625
32820971657621775438022613512301416379
32820971657621775438923044063328681339
32820971657621775462037760158731965695
32820971657621775974444168164598225045
32820971657621775985250847180070616219
32820971657621776094219687151362303963
32820971657621776094236153358192038765
32820971657621776094519688304464735955
32820971657621776094519871318804369811
32820971657621776094536342608209686825
32820971657621776302217499549262128581
32820971657621776302217499549266733674
32820971657621776302217499549266733675
32820971657621776313324312204090121235
32820971657621776313324495218429755091
32820971657621776314225070373026643699
32820971657621987712362297287275118843
32820971657621987748385009758549777181
32820971657621987748385192772889411037
32820971657621988040168973153805367819
32820971657621988040168982254298247227
32820971657621988040169026313306345045
32820971657621988040169028007883039051
32820971657621988040169156168145001675
32820971657621988040169162942971875787
32820971657621988040169575356323846933
32820971657621988040169577050900540939
32820971657621988040469169830315433365
32820971657621988075591497441304127804
32820971657621988076491882298151484725
32820971657621988076491882298494441317
32820971657621988076491882301593274031
32820971657621988076491882301594690973
32820971657621988076491928051707696833
32820971657621988076491928055179600889
32820971657621988076492477098197457068
32820971657621988149437876746945510257
32820971657621988149437922500530302081
32820971657621988173753205970453334525
32820971657621988173753251724066940797
32820971657621988695782324939096934984
32820971657621988696666238384453343437
32820971657621988696666238386777341491
32820971657621988696666421401116975347
32820971657621988696681062544720415639
32820971657621988696681062544806154787
32820971657621988696681245559145788643
32820971657621988696682892688116810333
32820971657621988696682892688198294307
32820971657621988720981569302566676159
32820971657621988720981569302595372515
32820971657621988720981752316820220947
32820971657621988720981752316906310015
32820971657621988793927745070004315255
32820971657621988793944211276834404349
32820971657621989023839191230172235608
32820971657621989024739759101330180109
32820971657621989024739759101358759825
32820971657621989024739759101701716417
32820971657621989024739759104800549131
32820971657621989024739759104801966073
32820971657621989024739759104802084165
32820971657621989122001082773660609625
32820971657621989122001082773689424073
32820971657621991967479119230538473840
32820971657621991967493943325892777840
32820971657621991967493943388568803456
32820971657621996939580096774206707429
32820971657622014664554120867811878711
32820971657622015612787172947785360931
32820971657625350704481820815176613977
32820971657625350704793717647921502105
32820971657625368429457492308396811109
32820971657625368429469199870432911205
32820971657625368429469199870547702453
32820971657625368430658432321544403557
32820971657625368430669956952923689589
32820971657625374338094612972215098281
32820971657625374338983656152617802601
32820971657625374436244979821132089881
32820971657625377425990996082261063411
32820971657625377425991003421943821839
32820971657625377729486052151307204813
32820971657625377729486059493312911535
32820971657625581141184233816346166625
32820971657625586101217161923660751611
32820971657625586101217710715631193803
32820971657625587085832367189114203805
32820971657625587157566484488641332863
32820971657625587157566484551317358639
32820971657625587158767240818130171607
32820971657625603826192970677550997845
32820971657625603935156591982942011683
32820971657625603935456369659815394219
32820971657625603935461865172688773485
32820971657625604107170120331508391645
32820971657625604117976934072806588483
32820971657625604117976934072892327631
32820971657625604216138642622531772325
32820971657625604226945639045929899319
32820971657625604226945639294568271573
32820971657625604226945640738182595271
32820971657625604226945640800858621047
32820971657625604226945640801317767115
32820971657625604227245828314458165205
32820971657625604251260969961719232535
32820971657625604251260969961719233987
32820971657625604251260969961976449979
32820971657625604251260970024395258311
32820971657625604251260970024395259763
32820971657625604251261381744240626155
32820971657625604763667385564480365317
32820971657625604763678910195859651349
32820971657625604774469076410645257829
32820971657625604774474016312330935439
32820971657625604774474062045023836763
32820971657625604774474199305778562155
32820971657625604774485312154864605409
32820971657625604774485723937243585883
32820971657625604774485723937243587335
32820971657625604798800467858574473443
32820971657625604810808632453823612383
32820971657625604871735339960383776107
32820971657625604872635910115279629379
32820971657625604872636090786160560061
32820971657625604872636093045592088623
32820971657625604872636093049064446141
32820971657625604872647028236058800011
32820971657625604872647211166715614075
32820971657625604872647615417539846093
32820971657625604872647622948951105541
32820971657625604872647622948951109913
32820971657625604872652556804705354383
32820971657625604883437232589765697073
32820971657625604883437774878505372477
32820971657625604883437781632325919133
32820971657625604883437781632325923505
32820971657625604883437820611169575993
32820971657625604883437827385996454477
32820971657625604883437957871838212317
32820971657625604883437964646665086429
32820971657625604883441074467830925517
32820971657625604883442721348245058927
32820971657625604883442721534207405405
32820971657625604883442721534207409777
32820971657625604883442723019835315683
32820971657625604883442723019950106931
32820971657625604883442723793643170427
32820971657625604883442723856433982871
32820971657625604883442723856663565365
32820971657625604883442723856778356613
32820971657625604883442904342037044835
32820971657625604883442906033830594719
32820971657625604883442906034289740787
32820971657625604883453880118310716831
32820971657625604883454017379438499223
32820971657625604883454429161329616947
32820971657625604883454435936070401991
32820971657625604883454435936070403443
32820971657625604883454435936156491059
32820971657625604883454435936156496883
32820971657625604883457723417491679971
32820971657625604883459377323235911733
32820971657625604883737559141920334353
32820971657625604883742910616773324813
32820971657625604883742913126999281847
32820971657625604883742913126999283299
32820971657625604883742913130471540195
32820971657625604883742913130471541647
32820971657625604883754031246974915847
32820971657625604907769172894862021321
32820971657625605090585025025435134005
32820971657625605090585025778466126939
32820971657625605090585025778580562443
32820971657625605090585025778585167536
32820971657625605090588142377930744195
32820971657625605090588317777257787157
32820971657625613126356785815466467787
32820971657625613126656975086060465975
32820971657627494903325032675568059630
32820971657627495523810515483653382633
32820971657627495523810515544004943635
32820971657627495523810698474661757699
32820971657627495523814221521706563381
32820971657627495523814221584382588997
32820971657627495523814221584468682437
32820971657627495523814267254370766897
32820971657627495523814404515039403061
32820971657627495523814404515125146581
32820971657627495523814404515125496501
32820971657627495534617329222712839503
32820971657627495534617374955377043019
32820971657627495534621035263090484865
32820971657627495534621080995754688381
32820971657627495535506778976391336323
32820971657627495535517889503427594021
32820971657627495535517897034494479935
32820971657627495535517897097166269251
32820971657627495535517942767158683451
32820971657627495535518080027823083315
32820971657627495535518491810177602281
32820971657627495535521603074872125297
32820971657627495535521603137543448053
32820971657627495535521603137543914613
32820971657627495535521603137548152317
32820971657627495535521603137548163963
32820971657627495535521603137548169787
32820971657627495535521603137630008053
32820971657627495535521603137634240141
32820971657627495535521603137634257403
32820971657627495535521603139954006107
32820971657627495535521648807536328813
32820971657627495535521786068200728677
32820971657627495535521786068204978027
32820971657627495535521786068286822117
32820971657627495535521786068291054205
32820971657627495535521786068291071467
32820971657627495535521786070610820171
32820971657627495535806965924533778241
32820971657627495535818078753100885857
32820971657627495535818086307413292657
32820971657627495558932660140825122465
32820971657627495558932705873489325981
32820971657627495559833228015279601973
32820971657627495559833228015280068533
32820971657627495559833228015283256477
32820971657627495559833228015284201243
32820971657627495559833228015284673627
32820971657627495559833228015366161973
32820971657627495559833228017604066587
32820971657627495559833228017690160027
32820971657627495559833410945936416037
32820971657627495559833410945941015307
32820971657627495560133417285877136621
32820971657627495560133600216533950685
32820971657627495570940276697249236005
32820971657627495571840798776366672921
32820971657627495571840798839044233731
32820971657627495571840798841450070051
32820971657627495571840844509030876437
32820971657627495571840974175837572119
32820971657627495571840974426541675223
32820971657627495571840974426541676675
32820971657627495571840981769006529465
32820971657627495571840981769695276301
32820971657627495644787378773704652387
32820971657627495644790680563253361467
32820971657627495644790680563258065731
32820971657627495644790680563258083201
32820971657627495644792320160870160677
32820971657627495669102305440989515387
32820971657627495851922914330030511497
32820971657627495862724240089033985445
32820971657627495862724377349702621769
32820971657627495862729728008738407365
32820971657627495862729728071414433141
32820971657627495863613641791064021393
32820971657627495863613641791064022845
32820971657627495863613648357056904477
32820971657627495863613687523728226361
32820971657627495863624761394458358865
32820971657627495863624761415379063813
32820971657627495863624807900815625877
32820971657627495863624944345662819425
32820971657627495863624944408338845201
32820971657627495863625356127926995601
32820971657627495863625356127926997053
32820971657627495863625356190603021377
32820971657627495863625356190603022829
32820971657627495863625356190689116269
32820971657627495863625356943834544707
32820971657627495863625356946154287587
32820971657627495863628511681671417149
32820971657627495863628648691463304221
32820971657627495863628648691836362673
32820971657627495863628648754139329997
32820971657627495863628648942426146913
32820971657627495863628651201943764543
32820971657627495863628651202201559363
32820971657627495863628651202316350611
32820971657627495863628651205415655501
32820971657627495863628656287903740221
32820971657627495863628656287989833661
32820971657627495863630295820520047797
32820971657627495863630295883191837113
32820971657627495863630297577768531119
32820971657627495863630297577768997679
32820971657627501444143310201133552949
32820971657627501444432424758865378989
32820971657627501468458824047694506027
32820971657627501479265454795658431533
32820971657627501480466211940682815111
32820971657627501760242787442950096665
32820971657627501772254064307082934689
32820971657627501772254069389542321601
32820971657627504726700208950183038024
32820971657627518185704670956759043875
32820971657627518513511355858671956498
32820971657627518621579484045360648699
32820971657627518621579493271377766520
32820971657627519158301230500775942853
32820971657627519158315873991051705749
32820971657627519169122687669645295803
32820971657627519170008614313373378879
32820971657627519170008614316845736397
32820971657627519170019549502692201735
32820971657627519170019549503840090267
32820971657627519170019732434496904331
32820971657627519170023255544184333557
32820971657627519170023255544189055291
32820971657627519170023255544213031365
32820971657627519170023438474869845429
32820971657627519170023438474874549693
32820971657627519170308803587439616541
32820971657627519193434312547380983163
32820971657627519193434358280045186679
32820971657627519194334880421949185285
32820971657627519194335063352605999349
32820971657627519194335063352610604442
32820971657627519194335063352610604443
32820971657627519206342634176370514467
32820971657627519266369232913253648439
32820971657627519278076749278332622371
32820971657627519278087862315734076759
32820971657627519278091392956890143579
32820971657627519278091392956894847843
32820971657627519278091392956894865313
32820971657627519278093215485163756853
32820971657627519278376750473278213859
32820971657627519278391582227460030179
32820971657627519302403017834626297499
32820971657627519485218275942636573801
32820971657627522451677712009292817374
32820971657627730896219359623452836651
32820971657627730896219359686214601575
32820971657627730896219542616785326731
32820971657627730896219542616871415639
32820971657627730932242072094727494989
32820971657627730932242117827391698505
32820971657627730932242117827392165065
32820971657627731224026035552773896827
32820971657627731224026081222647289143
32820971657627731224026218232353555159
32820971657627731224026218483315925467
32820971657627731224026225258142799579
32820971657627731224026225258257585003
32820971657627731248341556744583341844
32820971657627731321287359221632540379
32820971657627731321287404891535095611
32820971657627731321287551190020132104
32820971657627731868827039550344550153
32820971657627731868827085283008753669
32820971657627731879634036281593658223
32820971657627731879639387003305469595
32820971657627731880518360818749574973
32820971657627731880518360818863893837
32820971657627731880518543833088742269
32820971657627731880523300534668714767
32820971657627731880523300722955059299
32820971657627731880523302206029402127
32820971657627731880523346455619262815
32820971657627731880523346455619729375
32820971657627731880523483465325528831
32820971657627731880523485157578224783
32820971657627731880523485220254250559
32820971657627731880534421162718484591
32820971657627731880534421166157441281
32820971657627731880534604096929040977
32820971657627731880535015059818033507
32820971657627731880535015122494059283
32820971657627731880535015122608844707
32820971657627731880535015875725576789
32820971657627731880538124880983872595
32820971657627731880538124943659898371
32820971657627731880538127203091426933
32820971657627731880538127203206212357
32820971657627731880538127206649890989
32820971657627731880538307874431497859
32820971657627731880538310133863026421
32820971657627731880538310137306705053
32820971657627731880539954815087110027
32820971657627731880539954815087582203
32820971657627731880539955003459556517
32820971657627731880539956509659567573
32820971657627731880539956509774352997
32820971657627731880834610374104460177
32820971657627731880834610433398571687
32820971657627731880834793364055385751
32820971657627731880834793367523393297
32820971657627731880840144085681462347
32820971657627731903949367203259683507
32820971657627731904849752021622744951
32820971657627731904849752080827580853
32820971657627731904849752080942366277
32820971657627731904849752084299955841
32820971657627731904849752084384509875
32820971657627731904849752084386044909
32820971657627731904849797754286948467
32820971657627731904849935011484394917
32820971657627731904849935011599180341
32820971657627731904849935015041323939
32820971657627731916857322845382654975
32820971657627731916857322904586445489
32820971657627731916857322904587845169
32820971657627731916857322904587961809
32820971657627731916857322904674050877
32820971657627731916857322904702630593
32820971657627731916857322905045587185
32820971657627731916857322908031051417
32820971657627731916857322908059865865
32820971657627731916857322908144419899
32820971657627731916857322908145836841
32820971657627731916857322908145954933
32820971657627731916857323096316346189
32820971657627731916857323096431131613
32820971657627731916857368578046858491
32820971657627731916857505835359444657
32820971657627731916857505835702401249
32820971657627731916857505838801233963
32820971657627731916857505838802650905
32820971657627731916857917621065777321
32820971657627731976895177023464015457
32820971657627731977779677712896129837
32820971657627731977779860727235297133
32820971657627731977784807385261328115
32820971657627731977784809644692856677
32820971657627731977784809648165214195
32820971657627731977795927765787684321
32820971657627731977796332016640614147
32820971657627731977796339548051873595
32820971657627731977799450875532509163
32820971657627731977799450875537213427
32820971657627731977799450875537230897
32820971657627731977799633806189323227
32820971657627731977799633806194027491
32820971657627731977799633806194044960
32820971657627731977799633806194044961
32820971657627731977801273403806122437
32820971657627732014118646577004480393
32820971657627732014118646577033294841
32820971657627732014118646765289775165
32820971657627732014118829507661294457
32820971657627732014119241289924420873
32820971657627732196622595033999984605
32820971657627732196622595034028680961
32820971657627732196622595096790795805
32820971657627732196622640766664188121
32820971657627732196622640766664654681
32820971657627732196622778027332824445
32820971657627732196622778027333291005
32820971657627732196622784802159698557
32820971657627732196622784802160165117
32820971657627732196633715476083171491
32820971657627732196633898406854770979
32820971657627732196637419192028797901
32820971657627732196637419192057494257
32820971657627732196637419254704823677
32820971657627732196637421514136352239
32820971657627732196637421514136818799
32820971657627732196637421517580025047
32820971657627732196637421517608709757
32820971657627732196637426600178183653
32820971657627732196637464924607378909
32820971657627732196637464924721697773
32820971657627732196637602185362104301
32820971657627732196637602185476423165
32820971657627732196637604444907951727
32820971657627732196637604448351630359
32820971657627732196637609530834997717
32820971657627732196637609530839719450
32820971657627732196637609530839719451
32820971657627758504904736751129231699
32820971657627758614188860241921553668
32820971657627758893955376814300716446
32820971657627758893955376814301083836
32820971657627758893955422546964803322
32820971665633517565132202768737745772
32820971665633517565132202771832346398
32820971665643887590815775951920219078
32820971665643887590815775951920220530
32820971665644524738985431094702318794
32820971665644524738985431094702320246
32820971665644524739000255252731132090
32820971665644524741653780257305895458
32820971665644524741653780257305896910
32820971665644524741687132082326184668
32820971665644524741687132082326186120
32820971665644524741687133776906061002
32820971665644524741687133776906062454
32820971665644524741687134530047240090
32820971665644524741687134530047241542
32820971665644524741701958688076053386
32820971665644524741703605063984199086
32820971665644524741703605063987381414
32820971665644524774107573306477463606
32820971665644524774107573306477465058
32820971665644525722355449544828854390
32820971665644525722355449544828855842
32820971665644525722370274267709321366
32820971665644525722370274267713552002
32820971665644525722370274267713553454
32820971665644525722370274455998846774
32820971665644525722370274455998848226
32820971665644525722371920831910173350
32820971665644525722371920831910174802
32820971665644525722371921396766057666
32820971665645783202973642611768560280
32820971665645783203273831882362557064
32820971665645783203273838657189431176
32820971665645784151219872285923329716
32820971665645784151505244173315387316
32820971665645784151520061556517326500
32820971665645801877381484228364170524
32820971665645801985449621641816117398
32820971665645801985466085400929383158
32820971665645804004572562747227335550
32820971665645804004572570275195388750
32820971665646421302092877239961793944
32820971665646421302391419381503168424
32820971665646421302393066510555674088
32820971665646422282759545878827732940
32820971665646422282759545878827849580
32820971665646439028269305812463278208
32820971665646439036374416118498042096
32820971665646439072396714551434580888
32820971665646439133619268503484752738
32820971665646439133635739790566071698
32820971665646439136320971938833906122
32820971665646440008921157636082111690
32820971665646440008937628923163430650
32820971665646440019727971377466028962
32820971665646440019744442664547347922
32820971665646442136112236085990078452
32820971665646442136112243617056964366
32820971665650250888311402155774347364
32820971665650251072027235477260749556
32820971665650268582057511816611310264
32820971665650268582057511816611311716
32820971665650268582057513511191186598
32820971665650268582057514264332367138
32820971665650268582072330894393125782
32820971665650268582072330894393127234
32820971665650268582073978023445631446
32820971665650268582073978023445632898
32820971665650268614473013348172725158
32820971665650268614473013913028609474
32820971665650268614473013913028610926
32820971665650268614473014101313905698
32820971665650268614487830731370433706
32820971665650268614487830731374664342
32820971665650268614487830731374665794
32820971665650268614489477860427170006
32820971665650268614489477860427171458
32820971665650268615373581725069002384
32820971665650268615373581913354297156
32820971665650268615388405886192416306
32820971665650268615388406074477711078
32820971665650268615390045672467562916
32820971665650268906271801466308782772
32820971665650268906271801466313013408
32820971665650268906271801466313014860
32820971665650268906273448595365519072
32820971665650268906276740594046993136
32820971665650268906276740594046994588
32820971665650268906278387723099498800
32820971665652165142446792461992358052
32820971665652165142461617373162467076
32820971665652165142746981732586354836
32820971665652165142761806643756347220
32820971665652165142763453019667673796
32820971665652165477467894158493870046
32820971665652182868623221787635138044
32820971665652182912746102992850292640
32820971665652182912760927150879105936
32820971665652182912760927153973706562
32820971665652182912760927339164400708
32820971665652182912760927342259001334
32820971665652182912762573715075727284
32820971665652182912762573718170327910
32820971665652182912762574279931611600
32820971665652182976707822960200350678
32820971665652184994413602513154648043
32820971665652185319969298673214855956
32820971665652185319969298676313688670
32820971666678044333245227416886944720
32820971666680189163369615568616805548
32820971666680189163369616133472689864
32820971666680189164270183317636681056
32820971666680189164270183882492565372
32820971666680425496376739170255213740
32820971666680425496376739233016978664
32820971666690992570258041994691839504
32820971666690992570258049588520844474
32820971666691219679649806281413715580
32820971666691219679651453410466221244
32820971666692473195579641489529296626
32820971666692637980295957597746991899
32820971666693110378843440439546060390
32820971666693110378843577700300435862
32820971666693111327140728571562946016
32820971666693111327142512961369827152
32820971666693111328043080710389702660
32820971666693116287170448659627532049
32820971666693116578954412054883122687
32820971666693116578954417138228953179
32820971666693117235467734536336360967
32820971666693117235467736792673288903
32820971666693134013046687901867604689
32820971666693134304830651297123195327
32820971666693134304830656380469025819
32820971666693134337251097601521472043
32820971666693134961343973778576433607
32820971666693134961343976034913361543
32820971666693134961644163028249725443
32820971666693134961644165284586653379
32820971666693134993764414999628879831
32820971666696735754115104522254038930
32820971666696946123136426585042387028
32820971666696963848110450945762622690
32820971666696963848112098078262938292
32820971666698854543415074319655128780
32820971666698854835199037714910719418
32820971666698863407237290684453467851
32820971666698863407237290684457699939
32820971666698863407251977644489670599
32820971666698863407252114842482281147
32820971666698863482888143930779927239
32820971666698863504515078678084793982
32820971666698863515320108280020142735
32820971666698863699035940788698201541
32820971666698863699036078049452577013
32820971666698863699037725179193829756
32820971666698863796299048848167258732
32820971666698877521406145757002162790
32820971666698878133491872679968858860
32820971666698878177916726726324245532
32820971666698878469700690118481003456
32820971666698878469700690121579836170
32820971666698886169094283224767443090
32820971666698886169094285481104371026
32820971666698886169109109642227784948
32820971666698886493298694702679662054
32820971666698886493314754207497854598
32820971666698887149805106133762571866
32820971666698887149805289064419385930
32820971666698887149806935691378126334
32820971666698887149806936277154244826
32820971666698887149806936528205890742
32820971666698887149806943031060884762
32820971666698887149807073451131666440
32820971666698887149821897612255080362
32820971666699089895710690799564363662
32820971666699089907413268166877454869
32820971666699089907416972512677939665
32820971666699089907418072352955751985
32820971666699089907418209550948362533
32820971666699090855699300981183316295
32820971666699090855699438179175926843
32820971666699090855714123447731085971
32820971666699090855714260645723696519
32820971666699090876405565958668313492
32820971667022712199858964858944962600
32820971667022729900519305432932264684
32820971667022729900524244560666126368
32820971667022729901418088793260216288
32820971667022729901423027920993723840
32820971667022729924834819279378295372
32820971667022942611932960452253398732
32820971667022942611939728886555519100
32820971667022942708295682939898367717
32820971667022942708298792761064206805
32820971667022942708310500323100306901
32820971667027179088222596189217923888
32820971667027179197541316056957898700
32820971667027196825204007548013667040
32820971667028449454742162114026999391
32820971667028685787750924748417013119
32820971667029093494913830002590671681
32820971667029093588256221847242174864
32820971667029111219589311452212674978
32820971667029111219589311473104565478
32820971667029111219889501558486898802
32820971667029111317134353857811612978
32820971667029111328856429733965380689
32820971667029323931303156577807678878
32820971667039243877572663529246516562
32820971667039249753471918990131201227
32820971667039249753471918990217290455
32820971667039249753475623336017775251
32820971667039403097059578454722558184
32820971667039403410453882413655297371
32820971667039403421263983071030595046
32820971667039456588087534436127388242
32820971667039462277558316276401164304
32820971667039462277558317091189505216
32820971667039462472045827378585973744
32820971667039462496362940176026549584
32820971667039479905287351060683781076
32820971667039480221386790727750958823
32820971667039480221386790748671547131
32820971667039480221386790748671548583
32820971667039480221388429760420978594
32820971667039480297931159773716581711
32820971667039480298231349044310461855
32820971667039480298231539737572354712
32820971667039480877880161069429650998
32820971667039480877894983744121664695
32820971667039480878780728818449526506
32820971667039882633203392755305858641
32820971667039887893122236624435783903
32820971667039887897024697141784689467
32820971667039887989482985706800698335
32820971667039887989482992481627572447
32820971667039887994286020810672029375
32820971667040100376677368788725454044
32820971667040100595531405714000559583
32820971667040100595532000510602853295
32820971667040118028723700993358386936
32820971667040118029624268742378262444
32820971667040118101653039467157664396
32820971667040118113358637382624419640
32820971667040118113374833311742354741
32820971667040118134087891539199491425
32820971667040118134087891560120079733
32820971667040118137675751934993715756
32820971667040118137675751938465638686
32820971667040118138876508937158806030
32820971667040118352925868956097861867
32820971667040118352925868977018450175
32820971667040118425824097592178333317
32820971667040118425824280522835147381
32820971667040118425857037551253142879
32820971667040118425857037572173731187
32820971667040118425871861709281956175
32820971667040118425871861730202544483
32820971667040118429459308547332644911
32820971667040118429474132705361458207
32820971667040118429759497817926525055
32820971667040118429760095209733705144
32820971667040118429760095962874884232
32820971667040118429774321975955338351
32820971667040118429774917676281474820
32820971667040118429774919370857119066
32820971667040118429774920120646480084
32820971667040118429774920120903697528
32820971667040118429776154714551897688
32820971667040118429776566411721421605
32820971667040118429776566496815024104
32820971667040118429776566499909624730
32820971667040118461895169629834524886
32820971667040118461896404411768019818
32820971667040119082336180208352246173
32820971667040119082336363139009060237
32820971667040119082369120167427055735
32820971667040119082369120188347644043
32820971667040119301174157625250616615
32820971667040119301174340555907430679
32820971667041299766714459961677402225
32820971667041300058453958494511249265
32820971667041300058498423356932992863
32820971667041300058501540437198069861
32820971667041300079211481333343069851
32820971667041300079211488108169943963
32820971667041300715009918707571497921
32820971667041317480883318469671836747
32820971667041317772670398188952492581
32820971667041317815897828827160181220
32820971667041318429178776459325920641
32820971667041370962006497657206837059
32820971667041376858624339935118910487
32820971667041376858626170078515287711
32820971667041376858626170162197640943
32820971667041376870628252250345598863
32820971667041376870631910758874116247
32820971667041376891044781156946197035
32820971667041376891046603960655031410
32820971667041376891046604044222599218
32820971667041376903052351499413177660
32820971667041376903052527655243412642
32820971667041376903054181642925782757
32820971667041376903054181645248713789
32820971667041377515132718205492338547
32820971667041377515134548432571069003
32820971667041377527095816823670783933
32820971667041377527140289029247544307
32820971667041377547553159427319623643
32820971667041377547553159427319625095
32820971667041394303523422263924325061
32820971667041394580898307992906680153
32820971667041394584496874894234156765
32820971667041394584500579240034641561
32820971667041394595604060941472317474
32820971667041394616921020464181688411
32820971667041394692865377899500199832
32820971667041395237406686263280108213
32820971667041395251771299067131600161
32820971667041395252115952990941340823
32820971667041395272528823389353540131
32820971667041395273429391138373415639
32820971667041530191381535908488376824
32820971667041530203093901443468911524
32820971667041530527298306059776948386
32820971667041607107677170504163654001
32820971667041607107680874849964138797
32820971667041607107691987887365593185
32820971667041607295011738960140237551
32820971667041607295011746554260456883
32820971667041607295011746554342314023
32820971667041607295015443305940722347
32820971667041607295015450900142798819
32820971667041607303103951902100439531
32820971667041607303115064939501893919
32820971667041607305805655337073352135
32820971667041607305816905572467417071
32820971667041607307006549680232300283
32820971667041607307017662717633754671
32820971667041607326515146228809328491
32820971667041607326529963612011267675
32820971667041607327385929488443986049
32820971667041607327430394163038532635
32820971667041607327430394350865729647
32820971667041607327430394434662874127
32820971667041607327430400937865406747
32820971667041607327430401209489748239
32820971667041607327435937874320994341
32820971667041607327686256103475067281
32820971667041607327686256103561156349
32820971667041607327715903248423084143
32820971667041607327715903311184849067
32820971667041607327730720694386788251
32820971667041607327730720965982899947
32820971667041607327730727406451897439
32820971667041607327730727740723684991
32820971667041607339445292610272602121
32820971667041607399416669308965149045
32820971667041607399431486692167088229
32820971667041607399461133899419244639
32820971667041607399464838245219729435
32820971667041607399464838517187377439
32820971667041607399464845020046603547
32820971667041607399475958057448057935
32820971667041607403078229241440846047
32820971667041607404267873349090943835
32820971667041607404278986386492398223
32820971667041607951523821576314150407
32820971667041607959612467370466478139
32820971667041607983027228844983241347
32820971667041607983946099802280712757
32820971667041607984227985927358761923
32820971667041607995951840399420934851
32820971667041608055928751925139061901
32820971667041608055973216515593157495
32820971667041608055973223290420031607
32820971667041608091997765925552507957
32820971667041608092012583308754447141
32820971667041608092012583308840536209
32820971667041608274766727649784736391
32820971667041608275667295461223420231
32820971667041608286490582184608674243
32820971667042008790039997141223034056
32820971667042008801747377881953332766
32820971667042009092345043140172961589
32820971667042009092345454922436088005
32820971667042009092345592183190463477
32820971667042009093531342025848957106
32820971667042009750061320315357936817
32820971667042009750061321071975606341
32820971667042010072997116385839090247
32820971667042014710389446016577707860
32820971667042014990165250650755278815
32820971667042014990165845447357572527
32820971667042015646677333266814406247
32820971667042015646677333266929191671
32820971667042015646679163412645212605
32820971667042015970817507478972449252
32820971667042032388235402029553121071
32820971667042032399025148869366093044
32820971667042032399924344910054893036
32820971667042032436249030204940096286
32820971667042032712439811729206988425
32820971667042032715140922062526659935
32820971667042032715140967834679112329
32820971667042032715141105095433837721
32820971667042032715141510081953615761
32820971667042032715141515164553309401
32820971667042032715141516856780508587
32820971667042032715141516859128953647
32820971667042032715141516877696614217
32820971667042032716041489874308300367
32820971667042032716041672907215478153
32820971667042032716042077893735256193
32820971667042032716042082976334949833
32820971667042032716042084668557898217
32820971667042032716042084670910594079
32820971667042032716042084689478604569
32820971667042032724128749526362929898
32820971667042032726830041179445789040
32820971667042032727130230429119079472
32820971667042032727132014003023035470
32820971667042032727147433860716934584
32820971667042032727147438944062765076
32820971667042032727147441388684987784
32820971667042032727148492903734917341
32820971667042032727148669207506313832
32820971667042032727148675921546461076
32820971667042032727148675921546461077
32820971667042032727149080989769440248
32820971667042032727149087703809587492
32820971667042032727149087703809587493
32820971667042032747544882959914871726
32820971667042032747561361860598057449
32820971667042032748462524197014343429
32820971667042032759267690894521214516
32820971667042032759268918901627835336
32820971667042032759567880165115211300
32820971667042032759569108172221832120
32820971667042032821408518645918786943
32820971667042032824393933371661550264
32820971667042032824393938455007380756
32820971667042032824393940902724204090
32820971667042032824393940902725253850
32820971667042032824408757532784964186
32820971667042032824408765060753017386
32820971667042032824408765060754067146
32820971667042032824409992876479742808
32820971667042032824410404658742869224
32820971667042032824410404661837469850
32820971667042032856514190408560430822
32820971667042032856529014566589244118
32820971667042032856530242573695864938
32820971667042032856814379679154427606
32820971667042032856830431844289861722
32820971667042033371638363553611890263
32820971667042033371653004676376224817
32820971667042033371653004676380824087
32820971667042033371653004676380829911
32820971667042033371653004678700572791
32820971667042033371653004697268233361
32820971667042033371653004697272838455
32820971667042033371653050450853025185
32820971667042033371653187711607750577
32820971667042033372538748351398535972
32820971667042033372553572509050223713
32820971667042033372553755523389391009
32820971667042033372853761758751745393
32820971667042033383343912702797754011
32820971667042033383343914963725715492
32820971667042033383362216396183113289
32820971667042033383644101952471162487
32820971667042033383662404826476970837
32820971667042033383662405645856405125
32820971667042033404058611952000111158
32820971667042033480605236371771182987
32820971667042033492629273130393061925
32820971667042033492629273130393178565
32820971667042033707498768541345349810
32820971667042033707500735296609731926
32820971667042033707517213926070012649
32820971667042245426555164427597664463
32820971667042245426556948817409131819
32820971667042245426556948820503732445
32820971667042245434645450491923780806
32820971667042245437663364567233576636
32820971667042245437663547581572743932
32820971667042245438562742848658838009
32820971667042245438563978195448217257
32820971667042245438564527238465719145
32820971667042245458960185169906602448
32820971667042245458976800516584543625
32820971667042245458976800516613239981
32820971667042245470984417160163735545
32820971667042245534624674448507631037
32820971667042245535825248432861631293
32820971667042245567028459844027190018
32820971667042245567028871438005021662
32820971667042246093860425383507440236
32820971667042246095076014155003658069
32820971667042246115474051359984452428
32820971667042246115488883132787152837
32820971667042246191121939681479604709
32820971667042246191136757064681543893
32820971667042246192337331049035427509
32820971667042246192337331049035544149
32820971667042246418015431347065741898
32820971667042246418015431619033389902
32820971667042246419216188638733824890
32820971667045608102891595079149732055
32820971667045608102891597611701405215
32820971667045608102891597611701523259
32820971667045625828767836916617089508
32820971667045625828769666223185230148
32820971667045631733487677168225164847
32820971667045631829848433088178718315
32820971667045837579279454719012104840
32820971667045838539266282202846803758
32820971667045838539267929330870441098
32820971667045838539282700981408176766
32820971667045838539284530287976317406
32820971667045838559976002509901321582
32820971667045838636527422878741506715
32820971667045838636527560139496232107
32820971667045838636529382670897295746
32820971667045844435900550854637485019
32820971667045861220684226444099672680
32820971667045861285526756083175311233
32820971667045861297232353246529755713
32820971667045861321543978124265909633
32820971667045861321847414393097651105
32820971667045862158171406580087727563
32820971667045862158171406642849492487
32820971667045862161760181608245079774
32820971667045862161776790159553051268
32820971667045862161778611871919096722
32820971667045862172566994596483585870
32820971667045862172567177527140399934
32820971667045862172583596305701772942
32820971667045862172585425612269913582
32820971667045862193275250643495250270
32820971667045862193276896998516004118
32820971667045862205282820630426923710
32820971667045862266226182503604773543
32820971667045862266226182524525361851
32820971667045862266237707134984059575
32820971667045862266237752888568851399
32820971667045862269828453771651923579
32820971667045862269844927569217479827
32820971667045862270128643021325215415
32820971667045862281852490865009336858
32820971667045862302262256524108792753
32820971667045862302544137524573478574
32820971667045862302545791494686900336
32820971667045862303446359515303222958
32820971667045862485075684551882430017
32820971667045862485075730305467221841
32820971667045862485077522225570753501
32820971667047752933900081407277522363
32820971667047752933916553512705173907
32820971667047752933916553515804478797
32820971667047752965114824161538698885
32820971667047752965114824161624787953
32820971667047753041969866011888295683
32820971667047753041984683395090234867
32820971667047753063595199361656954081
32820971667047758830534395791277418827
32820971667047758830534395791392204251
32820971667047758842541966617471757985
32820971667047775619216826111223124901
32820971667047775619220530457023609697
32820971667047776555510067284497474829
32820971667047776555510067284497493543
32820971667047776555510067284497497915
32820971667047776555510067284497615959
32820971667047776555510067284526189899
32820971667047776556410635096279115261
32820971667047776567217448836539609513
32820971667047776567217448840011513569
32820971667047776567519467413701748341
32820971667047776599618123512799484976
32820971667047776599634777792177048021
32820971667047776599918312762472776812
32820971667047776600818880762196755424
32820971667047776600818880783088764016
32820971667047776664462298770710665719
32820971667047776696896094685950550257
32820971667047776891416910982020204738
32820971667047776891421850109754184466
32820971667047778682486517462898444716
32820971667047778682486563195562648232
32820971667047778682487112740678501600
32820971667047778682501936898702728676
32820971667047778682503171680636223608
32820971667047779630799042292848851420
32820971667047779663198070650992245198
32820971667047779663199762947852597886
32820971667047779663214542129830389980
32820971667047779663214549469513148408
32820971667047779663214587670737295498
32820971667047779954998512864768739046
32820971667047988642833862852762261433
32820971667047988642833862852790957789
32820971667047988642833862915438287209
32820971667047988642833862915553072633
32820971667047988642833862915811339837
32820971667047989266925506758739968381
32820971667047989266925506758740440557
32820971667047989277732320500124357829
32820971667047989278933077582499878405
32820971667047989299342835647770335201
32820971667047989299342835647799031557
32820971667047989299342835710446360977
32820971667047989299342835710561146401
32820971667047989310132995422377260670
32820971667047989311333752442077695658
32820971667047989374993644169093082541
32820971667047989374993644169097786805
32820971667047989376179576273978970777
32820971667047989376194393657180909961
32820971667047989591115091480989825743
32820971667047989591115091481018522099
32820971667047989591115091543780636943
32820971667047989591126799043025925839
32820971667047989591126799043054622195
32820971667047989591126806637141907419
32820971667047989591129908864220461283
32820971667047989591129908926982576127
32820971667047989591129915639047335395
32820971667047989591129915702067717443
32820971669820519643702247854813318382
32820971669820537368677919348033515514
32820971669820537380683652479387854136
32820971669820537380683653229177215154
32820971669820537380683660844185206937
32820971669820537380683660844185206938
32820971669831078369322223986736338424
32820971669831078369322224175022682956
32820971669831308793704719390418452280
32820971669831314712986233358767927926
32820971669831314712986782150738370118
32820971669833223091077240658199742536
32820971669833223091378474854666535928
32820971669833223199430140977936927236
32820971669833223199430141040700091840
32820971669833223199430147818621566578
32820971669833223199430148383480637434
32820971669833459533640246714516396348
32820971669836821541021597991282843555
32820971669836822173218496174852103093
32820971669836822196629408449874631183
32820971669836822196629408700921690879
32820971669836822197530121052588257013
32820971669836822489317650777539221161
32820971669836822489317651028587693635
32820971669836822489317658370478596011
32820971669836822489317788226494565035
32820971669836822500124609309850891743
32820971669837058542544814977035655389
32820971669837058542545408936814416781
32820971669837058542545409773637949101
32820971669837058542546644283603796029
32820971669837058553353320822518657675
32820971669837058553353458104165043191
32820971669837058833429902665727537445
32820971669837058845135637925516696705
32820971669838966275235537253606014448
32820971669838966383287202564069466262
32820971669838966383287203125829350272
32820971669838966383287203376877809648
32820971669838966931277137119488444593
32820971669838967222175775505113361237
32820971669838967222175912765867736709
32820971670169205257944286168796119652
32820971670169205355211100267952558806
32820971670169435682628015580658682368
32820971670169435791902224267042081423
32820971670179976791341196405680426844
32820971670180207216024925817542989560
32820971670180213027086979709800352709
32820971670180213683600297107907760497
32820971670180213780813880324700154902
32820971670181640896219397250029396860
32820971670181641004287534660382511020
32820971670181641004287534660386743108
32820971670182101477262120916986361734
32820971670182118522611135709481546024
32820971670182118522611547491744672440
32820971670182118546926876715281311156
32820971670182121513395418558616503587
32820971670182121513395670286907264428
32820971670182121513396715275571009201
32820971670182121622349368255315566610
32820971670182127421720642389689902631
32820971670182127421721877171623397563
32820971670182331233125824355168661584
32820971670182331233126007369507828880
32820971670182335171857977833821282091
32820971670182358902269682734980204448
32820971670182358902269682818663029856
32820971670182358902269728551298418924
32820971670182358902569872068307507244
32820971670185951346821083546291154597
32820971670185951346822684189538277657
32820971670185956210945163315762131496
32820971670185956308206480175040835797
32820971670185957159241216102018509102
32820971670187844963695142734514958214
32820971670187861814236146164497791496
32820971670187861814236146164502023584
32820971670187864368995691462523415611
32820971670187864368995691713222938319
32820971670187864368995691713227518715
32820971670187864685080166948813228489
32820971670187864695601615329252205531
32820971670187864806205804807882244768
32820971670187865341738464263509600034
32820971670187865353310750682001154167
32820971670187865353310750932705257271
32820971670187865633375670692052104207
32820971670187865633525765327349103328
32820971670187865633542373877509145734
32820971670187871262069474531973461316
32820971670187871262069611792727836788
32820971670187871262069611792729236468
32820971670187871651119700451308765030
32820971670187871651119700722904410166
32820971670187871651119837732983728810
32820971670187871651119883465647932326
32820971670187871651119883653561690790
32820971670187871651121669483802089290
32820971670187871651121669483802555850
32820971670187871651121674567519922650
32820971670187871651121745709156369543
32820971670188074513944197308317515056
32820971670188074513944204083140157080
32820971670188074513944204083144389168
32820971670188075170456286699314069936
32820971670188075170456286699318302024
32820971670188075389294262423959744426
32820971670188078063975541637165152859
32820971670188101139214758050818206528
32820971670188102098319456992217750017
32820971671209416415940871812824887651
32820971671213960258157929107538011965
32820971671213960258157929128458600273
32820971671215158663558176184360378201
32820971671215159636165854688275746937
32820971671215159636165856380528442889
32820971671215183342412744457921107163
32820971671215874555530450375405391289
32820971671215874555530450396325979597
32820971671215874555530450647373039293
32820971671215874590347464460820206189
32820971671215874590647653731414204377
32820971671215874591547809677249184259
32820971671215877546310609020926128425
32820971671215877546310609773038437737
32820971671215892269394176733698994547
32820971671215892316523343909628562559
32820971671215892316523892952618785193
32820971671215894687424372169363808400
32820971671216113295757796682943250172
32820971671216113306562964048415840868
32820971671216113330874588922709851350
32820971671216113330874588926151994788
32820971671216113331775019473737116310
32820971671216113331775019477179259748
32820971671216113342580186086064295830
32820971671216113879319562827946326541
32820971671216113891025708218530114113
32820971671216113891025753972086209629
32820971671216113988121747246289785065
32820971671216114182614563815342393391
32820971671216114182614701076097122995
32820971671226166821430663809553124399
32820971671226166821441776846954578787
32820971671226190163258853300379891767
32820971671226190163262739820220938253
32820971671226190163262739841141526561
32820971671226190455046710011223991311
32820971671226193457389562324373062147
32820971671226193457389563161196594467
32820971671226193457539672580487994886
32820971671226193457539673333632360514
32820971671226194393629869120785524991
32820971671226194393930058390321955643
32820971671226194394830626203161045567
32820971671226194405637439943511859523
32820971671226645420100236387436540067
32820971671226668762817925565843119697
32820971671226668957341120859380693971
32820971671226669053701458410157538815
32820971671226669053701870004507373327
32820971671226669054601888710423303587
32820971671226669054601888961098710335
32820971671226669054601888982019415283
32820971671226669612952086871716080843
32820971671226669613852794475743838086
32820971671226672056194428528313836998
32820971671226881764216156090390016237
32820971671226881765416913175864841703
32820971671226882312660144790358446427
32820971671226882420730068368495578341
32820971671226882421578843906973013861
32820971671226882421612195711074114443
32820971671226882421612195731993303071
32820971671226882421612195731994702751
32820971671226882421612378725413281739
32820971671226882421628851707070244945
32820971671226882421628852543898498999
32820971671226884755901433924156501410
32820971671226884766541437607552444550
32820971671226899526415477641205437417
32820971671226899526415477891909540521
32820971671226900038536523887606400802
32820971671226900146554698393698233341
32820971671226900146588050218718522551
32820971671226900146604524037204785199
32820971671226900146604661297615141221
32820971671226900146604661297959514962
32820971671226902480411798992356962150
32820971671226908365036850545492811930
32820971671226908389503715056845999547
32820971671226908401511697495130902920
32820971671228080815322954173692467647
32820971671228081107106924155489637625
32820971671228081107107473195065000287
32820971671228081119070023258318576707
32820971671228081143430372405504616087
32820971671228081216064508746307843631
32820971671228081799626849517204412071
32820971671228081799641856689572392663
32820971671228081799927082009203068039
32820971671228081799927084541469293911
32820971671228081799927084541469295363
32820971671228081799927219270043886871
32820971671228081799941906187867022403
32820971671228081799941908701817855911
32820971671228081799942045960248233329
32820971671228081799943693088157078177
32820971671228098869306611731341419451
32820971671228098869309769482960066497
32820971671228098869309769482960416417
32820971671228098869309769485284414471
32820971671228098942252599401951335599
32820971671228099524602521010424609203
32820971671228099524602564252749973335
32820971671228099525803461107139769251
32820971671228099525818145471862065951
32820971671228099525818282753537500663
32820971671228104741608530724805520093
32820971671228104741612235070606004889
32820971671228104741612418353442451327
32820971671228104777636777685277407841
32820971671228104777636777957245055845
32820971671228104777935136810155262631
32820971671228104777935136831042553861
32820971671228104777935136831042903781
32820971671228104850566161069294607151
32820971671228105433227977333496664215
32820971671228105434128501923873528823
32820971671228105434128684938213168295
32820971671228105434143326081902342119
32820971671228105434143506584610899707
32820971671228311590631408293211451285
32820971671228311590631408376893804517
32820971671228311590631408565179099289
32820971671228312247139832651612591469
32820971671228317160343181745889864329
32820971671228317452123402384913660089
32820971671228317452123585399252827385
32820971671228317452127106730714144885
32820971671228317452127145141145454967
32820971671228317452127151915972329079
32820971671228317452127151936892917387
32820971671228317487249434401079143393
32820971671228317487251080776990469969
32820971671228317488450191567051400309
32820971671228318144641586661651814931
32820971671228318144641586661910082135
32820971671228318144660027047459412949
32820971671228318156665767727822945541
32820971671228318156665950742162585221
32820971671228318435497173947003947077
32820971671228318436381085194485661971
32820971671228318436381085194743929175
32820971671228318436381085215406250279
32820971671228318436381085215664517483
32820971671228320453719821215884385766
32820971671228320453719828743852438966
32820971671228320453719829308711509822
32820971671228320562671918643327811554
32820971671228320562671925418151499126
32820971671228320562671925983010569982
32820971671228790178479533600860290771
32820971671228790189286163759860575773
32820971671228790845798292192094552749
32820971671228790845798292192095602509
32820971671228790918744279862704468897
32820971671228791126727227389728398575
32820971671228795758997936940570874253
32820971671228795867950170875538570737
32820971671228795867950170896459275685
32820971671228796050781863701335392079
32820971671228796050781900335826464891
32820971671228796050781907110653339003
32820971671228796050781909454915934553
32820971671228796050781909457239932607
32820971671228796050782044939734788665
32820971671228796050782045211703971703
32820971671228796050782456721997915081
32820971671228796050782456805680740489
32820971671228796050782458500257434495
32820971671228796062789480277527951673
32820971671228796062789480280999855729
32820971671228796062790029324017357617
32820971671228796086804620230842246553
32820971671228796086804757682982166501
32820971671228796086805169189833966441
32820971671228796086805169273402006425
32820971671228796086805169273516791849
32820971671228796087104763750950167587
32820971671228796087104946681606981651
32820971671228796087104946953576164689
32820971671228796087105358543996003209
32820971671228796087105358544082092277
32820971671228796087105358547553996333
32820971671228796097912172288937913605
32820971671228796098812190217773919993
32820971671228796098812328234772893487
32820971671228796098812739260448465289
32820971671228796159701148495372795065
32820971671228796159734141066541740435
32820971671228796159751156944011922573
32820971671228796160051346214605919357
32820971671228796707279165568798438563
32820971671228796707279168101350579687
32820971671228796707293989726827251859
32820971671228796707293989747748306727
32820971671228796707295776651510266557
32820971671228796718984716999517725803
32820971671228796719001328061280273345
32820971671228796719001373811765878323
32820971671228796719001373814865065169
32820971671228796719001511075619440641
32820971671228796719003158204676178393
32820971671228796743300047894386472163
32820971671228796743300230908610854035
32820971671228796743300230929531558983
32820971671228796743316841991322682029
32820971671228796743316841991408775309
32820971671228796743318486587941374229
32820971671228796754123653283837637877
32820971671228796816197864685698919797
32820971671228796816198413728344768737
32820971671228796816198459461008972253
32820971671228796816246223661794948343
32820971671228796816246223682715653291
32820971671228796816247873322624404935
32820971671228796816264481873559286213
32820971671228796827069503693777867941
32820971671228797035352686224059881279
32820971671228799052374576408241514276
32820971671228799161326673838009288038
32820971671228799161326673838010337798
32820971671228799161326681177692046466
32820971671228813776658102943489371279
32820971671228813776658146983896161529
32820971671228813776658147255865344727
32820971671228813776658148678473205455
32820971671228813776658148697040866025
32820971671228813776658148697041215945
32820971671228813776658148699365213999
32820971671228813776658283697244872131
32820971671228813812981002989633309753
32820971671228813812981048994265633657
32820971671228813812981186003972949433
32820971671228813812981597786236075849
32820971671228813823787862467152271787
32820971671228813885926997438509056911
32820971671228813896733986662821371677
32820971671228813921049316074643305165
32820971671228814433155361652681414103
32820971671228814433155544667021053575
32820971671228814433170366313418784987
32820971671228814443977045304899986387
32820971671228814443978829697810286457
32820971671228814468292376223788503689
32820971671228814541223544815844602067
32820971671228814541240153366779483345
32820971671228814553245886432020234677
32820971671228814553246069446359874357
32820971671228814772035692969708741993
32820971671228814772035739270359546887
32820971671228823635106201189266796575
32820971671229026499180545429681419401
32820971671229026499180545492443538457
32820971671229026499180591183266211225
32820971671229026499180591246028330281
32820971671229026499181140226283713113
32820971671229026596441862323741885196
32820971671229026596441862323741885197
32820971671229026596441862386504004253
32820971671229026596441869161330878365
32820971671229026596441908077326677020
32820971671229026596441908077326677021
32820971671229026596441908140088796077
32820971671229026596441914914915670189
32820971671229027251753233105640430657
32820971671229027252953944350662600261
32820971671229030438198109122760385117
32820971671229030438212880773298120785
32820971671229035386584081385470035769
32820971671229035398289685536042159063
32820971671229035398290226776053823341
32820971671229035398290234307120709255
32820971671229035398290280060676804771
32820971671229036334830364347830776146
32820971671229036334830776130093902562
32820971671229036442448164504405035632
32820971671229036443648784388759603388
32820971671232412796805444673808019083
32820971671232412894070472876581780387
32820971671232412894070475137050543523
32820971671232412894971040688277215111
32820971671232415227892567161933446027
32820971671232415240051490864491554806
32820971671232415860390752514079176177
32820971671232415884402135046463929955
32820971671232415884402141633005509295
32820971671232415884686317319727512855
32820971671232415885601290732451502515
32820971671232416188197433460859605259
32820971671232619695959887961736688817
32820971671232619695959887961994956021
32820971671232619707967640963007883845
32820971671232619915994962155879869807
32820971671232625496513502592450384667
32820971671232625604585346796039591805
32820971671232625604585346799511837055
32820971671232625605469257879885726107
32820971671232625605469258047251832251
32820971671232625605469440810542540171
32820971671232625605469441061590999547
32820971671232625605480370917287180495
32820971671232625605480553847943994559
32820971671232625640604306929703830429
32820971671232625824318897293522099273
32820971671232625824318897377204452505
32820971671232625824318943047106891097
32820971671232642710272539977383155225
32820971671232643366780781049763972737
32820971671232643366780781806008570759
32820971671232651477000433433206652052
32820971671232651573360777413944305663
32820971671232652229416882317521710701
32820971671232652229717070563006763753
32820971671232652229717071311646797455
32820971671232652229717071588115590845
32820971671232652229717665359609057465
32820971671232652229718900706398436713
32820971671232652229718901459543847889
32820971671232652229851243724829377087
32820971671232652241426236438740638459
32820971671232652425295937176445527770
32820971671232652521200845437365957441
32820971671232652521202629011269894565
32820971671232652521501034728851844725
32820971671232652521502864035419985365
32820971671232652522403386093645415141
32820971671234533373143225824070645577
32820971671234533373143225907752998809
32820971671234533446089213494422294521
32820971671234533446089213494680561725
32820971671234533982525641221835972275
32820971671234533982525641221921711423
32820971671234533993332409229517979073
32820971671234533993332409229776246277
32820971671234533993332454962182182589
32820971671234533993332454962440449793
32820971671234534018844791193072269343
32820971671234534029651604094444073637
32820971671234534102586478727394268193
32820971671234534102586478727652535397
32820971671234534102601296110596207377
32820971671234534102601296110854474581
32820971671234534102601303725604185903
32820971671234534102601341864152419485
32820971671234534102601349458354482859
32820971671234534102601349458354495957
32820971671234534102601349458359082177
32820971671234534321424454452298209887
32820971671234534321435567489699664275
32820971671234534321439317839846557723
32820971671234534321439319343726815703
32820971671234534321439320100344490843
32820971671234534321439325183000157349
32820971671234538942854999276748592061
32820971671234538942854999276749058621
32820971671234539051818712110431371061
32820971671234539282669252553951637801
32820971671234539354414483079051905673
32820971671234539891151008590809995847
32820971671234539891151008590810112487
32820971671234539891151008590924787095
32820971671234539891151052063004969667
32820971671234539891151052063005436227
32820971671234539891151054323474199363
32820971671234539891151054323588990611
32820971671234539901957822331156678545
32820971671234539901957868063820882061
32820971671234539902841779314774855303
32820971671234539927470250027403752047
32820971671234540000103285997972666151
32820971671234540010911748312023879345
32820971671234540010926519941669606421
32820971671234540010926519941927873625
32820971671234540010926527556763678387
32820971671234540010926527556763691485
32820971671234540010926527556768277621
32820971671234540010926527556768277705
32820971671234540010926565695225818529
32820971671234540036438901985349319449
32820971671234540036438902173634614221
32820971671234540218952742313586119109
32820971671234540218952742313586585669
32820971671234540229749724287631924143
32820971671234540229764497442136011231
32820971671234540229764498199098054289
32820971671234540229764680372907498451
32820971671234540230965254524511885891
32820971671234540230965437455283491203
32820971671234542236231639497564997392
32820971671234542236231639499888995446
32820971671234542237432403357431999743
32820971671234542345183736174187005846
32820971671234542345183736174188055606
32820971671234543185263136916665694751
32820971671234543185274255037411562481
32820971671234543185277961078133464945
32820971671234543185428260192458159226
32820971671234543282524460588963295201
32820971671234557617027293628505089027
32820971671234557627834061639544549875
32820971671234557627834107372208753391
32820971671234557664153256584767317989
32820971671234557737088131217975779749
32820971671234557737102948600833362661
32820971671234557737102956132273302655
32820971671234557737102994333841922449
32820971671234557737103001864908808363
32820971671234557737103001864913413456
32820971671234557737103001864913413457
32820971671234557761414573478569516581
32820971671234557955940972507013601771
32820971671234557955940972507013607594
32820971671234557955940972507013607595
32820971671234557955940977589554482853
32820971671234559635050275526895227223
32820971671234560070925093886357354739
32820971671234560899430391766478772955
32820971671234560910238808410914390105
32820971671234560910403979584276413183
32820971671234560911139376222667686861
32820971671234560911154246869600715475
32820971671234560911604553649218165837
32820971671234560911604736663557805309
32820971671234560911604743441479280047
32820971671234561007498529179155880797
32820971671234565870281612244587191775
32820971671234565870281612307348956699
32820971671234565870281619019414065887
32820971671234565870281619082175830811
32820971671234565967542935913560620751
32820971671234565967542935976322385675
32820971671234565979685189161068376286
32820971671234565979685189181960268190
32820971671234566624036497051436212731
32820971671234566818573365951202555797
32820971671234566818573503149195166345
32820971671234566820229966771777570209
32820971671234566820230104032532299813
32820971671234566915820460258406508597
32820971671234566915823569807947656273
32820971671234566915823707005940266821
32820971671234566916273990911831146086
32820971671234566916273991183455954138
32820971671234566916275685551840788606
32820971671234566917176283769157655299
32820971671234566917176466783497294771
32820971671234769706152224883066671457
32820971671234769707352981965356102757
32820971671234769707352981965442191825
32820971671234769707352981965700459029
32820971671234769779098212553705167321
32820971671234769780298969635966018905
32820971671234769780298969636310375177
32820971671234770327542119558273140041
32820971671234770327542165290937343557
32820971671234770338348933299571322377
32820971671234770338348979032235525893
32820971671234770339549689625415262449
32820971671234770339549690382032931973
32820971671234770339549735358079465965
32820971671234770339549736114697135489
32820971671234770362660603153468679233
32820971671234770363861314503065327301
32820971671234770363861314503151416369
32820971671234770363861360235729530817
32820971671234770363861360235815619885
32820971671234770435595432810515938057
32820971671234770435595432810602027125
32820971671234770435595477786648561277
32820971671234770435610256968540029619
32820971671234770435610256968540147663
32820971671234770435610256968544751353
32820971671234770435610256968626241103
32820971671234770435610256968626254201
32820971671234770435610256968630840421
32820971671234770435610302701290444619
32820971671234770435610302701290457717
32820971671234770435610302701295043853
32820971671234770435610302701295043937
32820971671234770436811006519475728245
32820971671234770436811014050886970431
32820971671234770436811014050891575524
32820971671234770436811014050891575525
32820971671234770436811014050915668239
32820971671234770436811052252484288033
32820971671234770436811059783551173947
32820971671234770436811059783555779040
32820971671234770436811059783555779041
32820971671234770654433453511294235767
32820971671234770654444566548724269871
32820971671234770654448277669323049063
32820971671234770654448278425936132207
32820971671234770655634210593669756135
32820971671234770655645323630985121455
32820971671234778679393247079710741870
32820971671234779226947928151174646914
32820971671234779226948339933437773330
32820971671234779627689509135808020631
32820971693893890884429483750128227590
32820971693911043075508714314069731463
32820971693913171053305160734025183471
32820971693913171053305160799111414461
32820971693913171053305160799886254737
32820971693913171150561545341383988451
32820971693913176961625445500126839887
32820971693913176961625445503483836263
32820971693913176961625445503483952903
32820971693913176961630384630184813505
32820971693913176961630384630959535737
32820971693913176961630384631217754512
32820971693913176961630384631217815991
32820971693913176961630384631217932631
32820971693913176961630392158152866705
32820971693913176961925634770720721483
32820971693913176961930573901553532473
32820971693913176961930573901553533925
32820971693913177058886769172457387495
32820971693913177058886769175556574341
32820971693913177058888416300481354553
32820971693913177058891708303290554069
32820971693913177059186958443051267639
32820971693913177069693582913578773711
32820971693913177069693582913583374433
32820971693913177069693582913837067063
32820971693913177069693582913841654687
32820971693913177069693582913841672156
32820971693913177069693582915903121685
32820971693913177069698522044670235041
32820971693913194795571469346862877382
32820971693913194795858342002838766493
32820971693913194795859942624394582033
32820971693913194795859942625423451809
32820971693913194795859988378750093069
32820971693913194795859988379008360273
32820971693913194795860125638734215889
32820971693913194795860125638734234603
32820971693913194795860125639763085665
32820971693913194795860125639763104379
32820971693913194795860125639767336467
32820971693913194795870011489433140307
32820971693913194795870011489437372395
32820971693913194795871060745399084357
32820971693913194795871655541744627185
32820971693913194795871655541744645899
32820971693913194795871655542002913103
32820971693913194795871657801176155747
32820971693913194795871657801180406549
32820971693913194795871657801434441665
32820971693913194795871658617456757481
32820971693913194795874950620265952749
32820971693913194795874958147086099947
32820971693913194795876596928914386277
32820971693913194795876596929172653481
32820971693913194795876604522997426523
32820971694940332079589657081647732706
32820971694940355714091309488202524770
32820971694940514698233351637072285556
32820971694940514698233939658847823200
32820971694940514698233939721609942256
32820971694940514698233946433674697312
32820971694940514698234083694429426916
32820971694940561956730215808749133210
32820971694940561963634568217623124628
32820971694940567872259935565705611992
32820971694940567872260523587481149636
32820971694940567872260523650243268692
32820971694940567872260530362308023748
32820971694940567875862245854353728212
32820971694940568424607965519468032356
32820971694940568424607965603149440822
32820971694940568424607965603150857971
32820971694940568424607965603150857972
32820971694940568424607965603236947040
32820971694940585590031111133042729386
32820971694940585598136037609953074084
32820971694940585598136625631728611728
32820971694940585598136625694490730784
32820971694940585598136632406555485840
32820971694940585598136769667310215444
32820971694940585601738485159355565776
32820971694953277221355828045726233998
32820971694953485002698229529115060563
32820971694953489931872484160760656268
32820971694957738997759955749731071675
32820971694957744797431281864387188609
32820971694959635882512996507347958611
32820971694959635882513545550366860179
32820971694959871903765882284617501139
32820971694959871903765884812550540771
32820971694959872335748166664751833173
32820971694959872335748166726476228169
32820971694959872335748166726480827430
32820971694959872335748166726480827439
32820971694959872335748166727513948017
32820971694959872335753105795580413527
32820971694959872335753105858342528371
32820971694959889952657491911129225278
32820971694959890061624406032171411830
32820971694959890061924801225637344362
32820971694959890061924801225637363236
32820971695289248227484090970199134500
32820971695289467169580648068113244327
32820971695289484023756542440396152420
32820971695289484023756725514030252078
32820971695289484571301688100208348240
32820971695289484572202255911989988672
32820971695289484896357317861380227795
32820971695300237711201489913715634378
32820971695300237711201489913717150698
32820971695300255436177161406935831510
32820971695300255436177161406937347830
32820971695302169733544329421606133828
32820971695302169733549682674717121766
32820971695302169733549682674718638086
32820971695302169734748609527722843728
32820971695302329266429059806629751731
32820971695302382445265311417234183006
32820971695302388353590535164510325142
32820971695302388353590535164511860335
32820971695302388353590535164511860336
32820971695302388353590535248308998992
32820971695302389334236890907415769255
32820971695302389334242198323379598953
32820971695302389334242378827120191175
32820971695302406067757562770658805488
32820971695302406078566206678679925030
32820971695302406079466774469513697899
32820971695302406079466774469513697900
32820971695302406844026841853111689996
32820971695302406844327076856341193940
32820971695302407059218052830853325015
32820971695306637310824060919470073767
32820971695306643652617713365323368315
32820971695308764417153358882057127075
32820971695308764417168183879319755318
32820971695308764526127592693749025572
32820971695308764740924545392281266685
32820971695308764838184039853378316253
32820971695308764838184039853378322077
32820971695308770757751579830994643351
32820971695308770757751579830994656449
32820971695308770757751582087331584385
32820971695308770757768188377797212881
32820971695308770757768188377797231754
32820971695308770757768188377797231755
32820971695308770757768190637228623351
32820971695308770757768190637228741443
32820971695308770757768190637233346537
32820971695308770757768190637486909428
32820971695308770757768190637486909429
32820971695308770757768191390374053241
32820971695308770757773129768320194046
32820971695308770757773129768320194047
32820971695308770757773130521465605063
32820971695308788050454299959906579775
32820971695308788050459650681618391147
32820971695308788050468941942772886794
32820971695308788050469079203498565862
32820971695308788159428488018042621748
32820971695308788471935402014191045938
32820971695308788471941988273301530788
32820971695308788472842556085083525352
32820971695308788483642806475947127618
32820971695308788483642806559629475026
32820971695308788483649369826467442624
32820971695308788483944619969327343040
32820971695308788483949559097061322768
32820971695308788483949565871888196880
32820971707500911057712091717125702446
32820971707500928782687763210345899578
32820971707511706128347547117801760290
32820971707518081523413130531927962178
32820971707518082179909984170922104179
32820971707519995820333512329338845949
32820971707519996800145732738632977569
32820971707519996801046437560120870967
32820971707519996801047673095195544987
32820971707519996801496792609968425439
32820971707520001838363305520189663592
32820971707520002709821840203824831518
32820971707520215204055391610290014749
32820971707520215517598005062309037729
32820971707520215517598005062313617307
32820971707520215517598005062313623949
32820971707520215517598005062313636999
32820971707520215517598005878216567961
32820971707520215517598005878221167222
32820971707520215517598005878221167231
32820971707520215517599789452125104355
32820971707520215517602944193142204303
32820971707520215517602945009049747576
32820971707520215517602945009049747585
32820971707520215517883507431821052317
32820971707520215517883507432079319521
32820971707520215517883508185220497157
32820971707520215517898339124609742089
32820971707520233242573676555529234861
32820971707520233242573676555533814439
32820971707520233242573676555533821081
32820971707520233242573676555533834131
32820971707520233242573677371441364354
32820971707520233242573677371441364363
32820971707520233242575460945345301487
32820971707520233242578615686362401435
32820971707520233242578616502269944708
32820971707520233242578616502269944717
32820971707520233243459372195925866348
32820971707520233243459374452262794284
32820971707520233243474245183218772698
32820971707520233243479184314051585140
32820971707520233254566634359663409010
32820971707849517561869265840726221063
32820971707849596780022266625185739363
32820971707849827205606563848743853444
32820971707860595562394878351330633171
32820971707860595562398767406046401685
32820971707860595566302875637456860921
32820971707860598625965544311362021382
32820971707860598628365267121238018680
32820971707860598628667247558421647906
32820971707862439065230090853867670355
32820971707862509971437986043205209857
32820971707862510625233547837733429519
32820971707862669501622855641158431577
32820971707862669599172829664373400991
32820971707862669609674514233363340863
32820971707862670160821405017066020567
32820971707862723335748419496726611963
32820971707862749365310190098937976260
32820971707862749365315540757801579348
32820971707862749365610425123116766272
32820971707866976997567308729159701283
32820971707866976997567310985496629219
32820971707866977861211039541892057465
32820971707866979617167014542231329518
32820971707866980600286257246320468616
32820971707866980601492504758766074362
32820971707866980816878518120536673151
32820971707866980816880164496447999727
32820971707866980827685376862474897616
32820971707866986736310744231477973288
32820971707866986737211311959577260488
32820971707866986737211357713162052312
32820971707866986833566912996552063755
32820971707866986845279305382049196901
32820971707868892267550619742563991127
32820971707868892267555972908640807763
32820971707868894995222076662482862982
32820971707868895222299387529123093611
32820971707868895223515032883284756723
32820971707868895331132634826827105869
32820971707868895331133867917622870486
32820971707868901130939434264333354011
32820971707869108030074980553324092369
32820971707869108030074980553577655261
32820971707869108030074980553582359525
32820971707869108030075392335583564233
32820971707869108030075392335588268497
32820971707869108030075392335588268545
32820971707869108030075392335588281595
32820971707869108030075392335846548799
32820971707869108030075438068247885841
32820971707869108030075438068252472061
32820971707869108030075438068252485111
32820971707869108030075438068510752315
32820971707869108030075440324584813777
32820971707869108030078687343747849633
32820971707869108030078687343747862683
32820971707869108030078687347100730513
32820971707869108030078733079506653727
32820971707869108030080333719659176161
32820971707869108030080333719659176209
32820971707869108030080333719659189259
32820971707869108030090401746721218843
32820971707869108030091634837176858099
32820971707869108030092046619441047373
32820971707869108030092048875519695055
32820971707869108030092048875777975309
32820971707869108030095341627342348159
32820971707869108030842522052291647416
32820971707869108031276149417959557193
32820971707869108031276149417964274554
32820971707869108031276149417964274555
32820971707869108031276195150623872977
32820971707869108031276195150628005687
32820971707869108031276195150628459197
32820971707869108031276195150628477863
32820971707869108031276195150628478070
32820971707869108031276195150628478071
32820971707869108031276195150882040803
32820971707869108031276195150886745067
32820971707869108031276197406964933623
32820971707869108031276197410317801453
32820971707869108031279444426119250549
32820971707869108031279444426123836769
32820971707869108031279444426123855435
32820971707869108031279444426123855642
32820971707869108031279444426123855643
32820971707869108031279444429480955353
32820971707869108031281090802035182218
32820971707869108031281090802035182219
32820971707869108031291019312009686813
32820971707869108031291019312010158989
32820971707869108031291021568088801055
32820971707869108031291021568346614749
32820971707869108031291021568347086925
32820971707869108031291158829096739419
32820971707869108031291158829097211595
32820971707869108031291158829101325639
32820971707869108031291158829101344353
32820971707869108031291158829101344512
32820971707869108031291158829101344513
32820971707869108031291158829101816689
32820971707869108031291159582242523600
32820971707869108031291159582242523601
32820971707869108031291159582247227865
32820971707869108031292805957895682191
32820971707869108031292805957899814901
32820971707869108031292805957900287285
32820971707869108031296097959930024037
32820971707869108031296097959934628971
32820971707869108031296097959934629130
32820971707869108031296097959934629131
32820971707869108031296098713080040147
32820971707869131351934870938626037270
32820971707869131351935053869397636758
32820971707869131351949688321942761842
32820971707869131351949688321942761878
32820971707869131351949688321942761926
32820971707869131351949695099749451192
32820971707869131351949871252484790518
32820971707869131351949878030406265256
32820971707869131664141632986486327243
32820971707869131664141770247154963567
32820971707869131664141770247528016195
32820971707869131664141771000300845675
32820971707869131664143417376212190965
32820971707869131664143417376556074853
32820971707869131664143417376585243593
32820971707869131664441776524789528835
32820971707869131664441959518097921669
32820971707869131664576632959993209121
32820971707869131664576679445798709769
32820971707869131664577044742253153161
32820971707869131664577044742253153369
32820971707869131664577044742257385249
32820971707869131664577044742257870731
32820971707869131664577090474917474769
32820971707869131664577090474921588813
32820971707869131664577090474922074247
32820971707869131664577092731254402705
32820971707869131664577092731258516749
32820971707869131664577260400241519384
32820971707869131664580339750417451819
32820971707869131664580385483077055857
32820971707869131664580385486175770479
32820971707869131664580385486175888571
32820971707869131664581986126328292913
32820971707869131664581986126328292961
32820971707869131664581986126328778395
32820971707869131664581986129422893587
32820971707869131664591502854039093715
32820971707869131664591503607180272803
32820971707869131664591916892381930671
32820971707869131664592052650199291011
32820971707869131664592054153390807771
32820971707869131664592054153394921815
32820971707869131664592054153394940529
32820971707869131664592054153394940689
32820971707869131664592054153395412865
32820971707869131664592054906536100903
32820971707869131664592054906536119777
32820971707869131664592054906536218947
32820971707869131664592054906540351705
32820971707869131664592054906540824041
32820971707869131664593699026110636301
32820971707869131664593701282189278367
32820971707869131664593701282193411077
32820971707869131664593701282193883461
32820971707869131664593701282447564237
32820971707869131664593701282451678281
32820971707869131664596993284223620213
32820971707869131664596993284228225307
32820971707869131664596994034270198675
32820971707869131664596994034270217389
32820971707869131664596994037369050103
32820971707869131664596994037369404395
32820971707869131665482737684703459268
32820971707869131665482744462624934006
32820971707869131665492622717978108246
32820971707869131665494292839393450706
32820971707869131665497561849151044664
32820971707869131676284680175551930210
32820971707869131676287721303578757589
32820971708890038309548079702606081278
32820971708890044218173447050688564270
32820971708890044218173447050688568642
32820971708890044221775169254797624110
32820971708890044221775169254797628482
32820971708894298420335571056428504216
32820971708894298420335708338075240960
32820971708894298420385533688720602640
32820971708894298420385533709612609780
32820971708894298420385579714246015208
32820971708894298421286147526027655640
32820971708894298421586336796621535784
32820971708894298428437523549546087942
32820971708894298432043137318510780050
32820971708894345690589641358912219946
32820971708894345690589641421674343374
32820971708894345698689809440953709892
32820971708894351595312548168382255442
32820971708894351595312593942859173902
32820971708894351598916649641440132722
32820971708894351599211485658917257806
32820971708894351599216838912034012866
32820971708894369323890536683206305768
32820971708894369331946372083361993508
32820971708894369331991940196095297834
32820971708894369335894400713444203398
32820971708894369335898106753820332440
32820971708896189188619168166113115194
32820971708896189188619170422450043130
32820971708896189189819925164806282538
32820971708896189189819927421143210474
32820971708896189192221441585665613898
32820971708896189192221441669233648266
32820971708896189192221442421345957578
32820971708896189192521628411865909062
32820971708896189192521630856230914326
32820971708896212823120821389062852394
32820971708896212824020110293702528174
32820971708896212824021389138082727902
32820971708896212824021940437094201134
32820971708896212824321578387756019738
32820971708896212824322127179726461930
32820971708896212824322129707659501562
32820971708896212827023281905292549764
32820971708896212827023281906411757958
32820971708896212827026941921606865436
32820971708896212827923849383835521770
32820971708896212827923849655431633466
32820971708896266001950252825028066222
32820971708896266001950847601744307902
32820971708896266004351766153755334926
32820971708896266004351766237438160334
32820971708896266004351949251663013138
32820971708896266004355653600907170742
32820971708896266004651953796236249086
32820971708896266004651955424320635354
32820971708896266004651955508003460762
32820971708896266004651956240601254350
32820971708896266005552521545256124594
32820971708896266005552523236016536638
32820971708896266005552523319699362046
32820971708896283727826537047819677482
32820971708896283730531899141271241837
32820971708896283730531899141271241838
32820971708896292046076949477352651154
32820971708896292046076987699526319044
32820971708896419616905169388843520854
32820971708896419625008451996223147530
32820971708896419625010281302791288170
32820971708896419625010281386359328362
32820971708896419628910912513572054546
32820971708896419722260485431132500342
32820971708896419727063513572606511142
32820971708896425522832539258647443024
32820971708896425522832585012232352892
32820971708896425537236136344645452138
32820971708896425537241624330468049096
32820971708896425630885898511879192674
32820971708896425632081302425079068272
32820971708896425632081851217049510464
32820971708896425634783005860166767752
32820971708896425642591449670973320490
32820971708896425642591449754541360682
32820971708896425642591449942827718312
32820971708896425642591632685198174746
32820971708896427933655086998511777848
32820971708896427933655087814419308080
32820971708896496535586259394039358832
32820971708896498833557772971392566376
32820971708896498836259019704361637814
32820971708896498836259019707717687972
32820971708896504742183140319475053740
32820971708896504744884432785108328694
32820971708896504744884432788464378852
32820971708896504744884477806473133263
32820971708896504745784862523584113580
32820971708896504745784863339491643812
32820971708896504745784863423175886370
32820971708896504745785007395995016738
32820971708896504745785045618168684628
32820971708896504752988306931802233260
32820971708896504752988307747709763492
32820971708896504756590030032145598790
32820971708896504756590030035503065890
32820971708906983590733735341827726776
32820971708906983590735519730520004812
32820971708906983594337241934629064652
32820971708906983594641091472242531424
32820971708907036445359996989793533932
32820971708907054495444390947697984754
32820971708907060078660938067643340764
32820971708907060402869001276195179590
32820971708907060406467613930734982762
32820971708907060407672075296148870530
32820971708907195977946007239070313132
32820971708907195978244915325258573704
32820971708907196074290657834153971882
32820971708907196074290657837510022040
32820971708907196074290703587710182538
32820971708907196075491003304987004620
32820971708907196075491004140667352672
32820971708907196290443028857191928204
32820971708907196290443577649162370396
32820971708907196302449317493845555144
32820971708907196950842756031611529310
32820971708907196950842756052533298520
32820971708907196950857580129972824176
32820971708907213800166348096395525002
32820971708907213800166942892626280954
32820971708907213800166942892626282406
32820971708907213800166943644738590266
32820971708907214020222277389351147368
32820971708907214027129795225465917836
32820971708907219600740232506009277772
32820971708907219600740278259565488428
32820971708907219611545810649552169880
32820971708907219611545810712314288936
32820971708907219611545856465870499592
32820971708907219708792310223258904616
32820971708907219708792310240708768318
32820971708907219708792310240708769770
32820971708907219708792310244150911756
32820971708907219708792310992821077630
32820971708907219708792310992821079082
32820971708907219708792355976815115272
32820971708907219709692329201199990940
32820971708907219924944680365390350812
32820971708907219927596931612401115418
32820971708907219927596977365957326074
32820971708907219927646340369376941158
32820971708907219927646383612449977336
32820971708907219927646386122933151814
32820971708907219927646391143516863250
32820971708907219928847690490989846840
32820971708907219935705199920335600424
32820971708907219935750212818139151320
32820971708907219935750258571695361976
32820971708907219939308204668004931470
32820971708907220584143605602348914830
32820971708907220584143605623240921970
32820971708907220584143651355905125486
32820971708907220585060827906937058330
32820971708907220595851032929992825406
32820971708907266977795066011143820250
32820971708907266977795066014499870408
32820971708907266977795249025368668682
32820971708907267193947985826152218764
32820971708907267193947988273989122260
32820971708907267197850591135694276154
32820971708907267197854297177191129710
32820971708907267205909398260552517004
32820971708907267205959269386019186696
32820971708907267205959269720377044602
32820971708907267205959406918370009282
32820971708907267850445253506961095932
32820971708907267854347714024310001496
32820971708907272778368950232729495692
32820971708907272778368950232730557098
32820971708907272778368995986285706348
32820971708907272778368996007207475558
32820971708907272790076377560373406268
32820971708907272886420479112782518270
32820971708907272886420616376893298032
32820971708907272886420662109557501548
32820971708907272898127860664829240786
32820971708907272898128043661604224064
32820971708907273102523580251640085826
32820971708907273102573405623177454646
32820971708907273102577111663553583688
32820971708907273106476004216440967034
32820971708907273106481357469557722094
32820971708907273114230778790839448406
32820971708907273114230778874521801638
32820971708907273114234622091625916048
32820971708907273114280782176681443130
32820971708907273114280787260398809930
32820971708907273759085489933927011748
32820971708907273762689545633657276250
32820971708907273770778047409653416802
32820971708907273770794656127981584260
32820971708907273770794656148873592852
32820971708907276169760977263104197426
32820971708907290613497475419862154504
32820971708907290839210156407773736808
32820971708907290839210341848915260544
32820971708907290839260157450497145474
32820971708907290843162625311344041668
32820971708907291495753718902873613934
32820971708907293902841713496059253290
32820971708907294778127176256266709344
32820971708907299799443136995405842570
32820971708907299803045401213563869864
32820971708907299803045407991485344602
32820971708907299803045408807392874834
32820971708909110695882040347725497846
32820971708909110695882042604062425782
32820971708909110695882413715086300806
32820971708909110695882451941703329490
32820971708909110695882454386068334754
32820971708909110695887355354333393470
32820971708909110695887393325774237154
32820971708909110695887393513802314482
32820971708909110695887401106856486404
32820971708909110695887401108004390954
32820971708909110695887401108004392406
32820971708909110697083216552046903266
32820971708909110697088150324467404498
32820971708909110697088158190265592666
32820971708909110697088158190265611380
32820971708909110699485960230572591148
32820971708909110699784462430651781138
32820971708909110699784508205128698146
32820971708909110699786111341410684438
32820971708909110699789861374563099974
32820971708909111355981395319803796592
32820971708909111355983225463544564820
32820971708909111356281584590369095568
32820971708909134330383511996392375238
32820971708909134330384104345273613528
32820971708909134330384106792996203984
32820971708909134330384111876340499442
32820971708909134330385888733965891564
32820971708909134330385896265032777478
32820971708909134331285907695606437130
32820971708909134331285914449512722934
32820971708909134331584823205508904630
32820971708909134331584861343966780872
32820971708909134331586096945279728966
32820971708909134331586103720106603078
32820971708909134331586645737250171158
32820971708909134331586648265183210790
32820971708909134334285977597458647602
32820971708909134334286572394062476348
32820971708909134334287763661298143068
32820971708909134334288356782754754384
32820971708909134334288358457528900472
32820971708909134335188367941359230998
32820971708909134990483048476147954046
32820971708909181599387004907793282966
32820971708909181599392358077226149760
32820971708909181603291060963888470518
32820971708909181603291106717444682626
32820971708909181603291114311646759098
32820971708909181603291251572315395422
32820971708909181603294818594570450230
32820971708909182248981558962183934746
32820971708909182255884081292684585120
32820971708909182257086622761772740338
32820971708909187183793137644674588288
32820971708909187183793183377338791804
32820971708909187508012235245906515584
32820971708909187508012364891567160124
32820971708909187508012372234605968710
32820971708909187508012372506661245188
32820971708909187508012412925738590260
32820971708909187508012418260246155056
32820971708909187508014021057206769536
32820971708909187508017908418727570244
32820971708909187509212992328167734558
32820971708909187509213121973828361836
32820971708909187509213167476709167148
32820971708909187509214769101851997724
32820971708909187509214775693241911130
32820971708909187509214776716946082788
32820971708909187509214822470530992656
32820971708909187509218474892557124074
32820971708909187509218482486759219260
32820971708909187509220311877014417396
32820971708909187511599859240430433802
32820971708909187511614689259681724508
32820971708909187511616330551875665410
32820971708909187511616338146077741882
32820971708909187511620179665511175380
32820971708909187511620179686427164418
32820971708909187511620179749189279262
32820971708909187511621826041422501956
32820971708909187511914832752414039056
32820971708909187511914878526804862624
32820971708909187511916472348911624248
32820971708909187511916472353759958314
32820971708909187511916474798124963578
32820971708909187511916481575960331986
32820971708909187511916664590299971458
32820971708909187511920185921760810958
32820971708909187511920185921760816782
32820971708909187511920185921846905850
32820971708909187511920185921846923112
32820971708909187511920186005443642190
32820971708909187511920368936100456254
32820971708909187511920368936186545322
32820971708909187512815263306797371436
32820971708909187512815263327718077788
32820971708909187512820753733542807133
32820971708909187512820753733542807134
32820971708909187512820753733542824396
32820971708909187512820936747882446606
32820971708909188164509494394323283140
32820971708909188164511316919613898884
32820971708909188164511324516798954012
32820971708909188164511324534621890508
32820971708909188165410238355398473592
32820971708909188165411884731309800168
32820971708909188165411884734751943606
32820971708909188165411885483422109480
32820971708909188165712081596075641874
32820971708909188168113588166397504020
32820971708909188168113733045602368846
32820971708909190463683129370617868768
32820971708909190575637263336025516898
32820971708909204909669422619578510312
32820971708909204909669422619607091480
32820971708909204910869996687643444760
32820971708909205237776241999679124038
32820971708909205237776287753264033906
32820971708909205237792713286760442998
32820971708909205237792720880962519469
32820971708909205237792720880962519470
32820971708909205238693334467221076910
32820971708909205238697038813021561706
32820971708909205890387563755939839806
32820971708909205890387564031007855558
32820971708909341124169687946367230082
32820971708909341132272970553746856758
32820971708909341132273565349977614162
32820971708909341132274799860314997398
32820971708909341132274799943883037590
32820971708909341132275356518083627758
32820971708909341132278504289683522386
32820971708909341132278504477711593890
32820971708909341132278504477711599714
32820971708909341133476105985709437012
32820971708909341136177260461689568370
32820971708909341137077828189817079702
32820971708909341229525003717060097874
32820971708909341229525003988656209570
32820971708909341792674518079568990720
32820971708909341792674525673769531998
32820971708909341793575093422789053374
32820971708909346717579722107082335552
32820971708909347030076743475534503292
32820971708909347030076743559216856524
32820971708909347030076926489874142764
32820971708909347032795061989061419244
32820971708909347032795064496191725844
32820971708909347032795064517083735888
32820971708909347032795064520465300074
32820971708909347032795650070132839840
32820971708909347033979343513445435418
32820971708909347040881910087861682812
32820971708909347040887263253938499448
32820971708909347040898936944953936006
32820971708909347040898939455433923992
32820971708909347040898939476239844920
32820971708909347040898939476354630344
32820971708909347040898982698510149566
32820971708909347040898983514412975534
32820971708909347040898985208990136100
32820971708909347040898985229910842452
32820971708909347040900172563682266950
32820971708909347040900767171913649158
32820971708909347040900769598715533262
32820971708909347040900769619636239614
32820971708909347040900769619722328682
32820971708909347040903878332377711548
32820971708909347040903878583167903720
32820971708909347040903924336724115780
32820971708909347040903924336724121604
32820971708909347044486010474192150892
32820971708909347044500661680433594148
32820971708909347044801390747138783076
32820971708909347044802627726089230326
32820971708909347044802627809772055734
32820971708909347044803227606038889724
32820971708909347044803227689635626064
32820971708909347044803227689721715132
32820971708909347138150417069402900450
32820971708909347139345820982602777500
32820971708909347139351174235719532560
32820971708909347142047890258083398756
32820971708909347149852444640584471242
32820971708909347149856151242721883974
32820971708909347700997919385351779844
32820971708909347700999703775163247200
32820971708909347700999741910642389764
32820971708909347700999741910642395588
32820971708909347700999749504842931042
32820971708909347700999749507827450716
32820971708909347700999749525650387212
32820971708909347702200453430817127958
32820971708909347702200461025019204429
32820971708909347702200461025019204430
32820971708909348025154150839425711240
32820971708909348025154747811524661278
32820971708909348025159686939258641006
32820971708909351077944349487642131486
32820971708909417937500769513150117002
32820971708909417937500769596832942410
32820971708909417944403521441925285036
32820971708909417944405175265306879070
32820971708909417944405177796712177050
32820971708909417945605886866067027107
32820971708909417945605886866067027108
32820971708909417945605932619651936975
32820971708909417945605932619651936976
32820971708909417948307635866711563499
32820971708909417948307635866711563500
32820971708909418042850777951563068060
32820971708909418045552435633065857672
32820971708909418600902427883523184116
32820971708909418600902435477723719570
32820971708909418600902435480708239244
32820971708909418600902435498531175740
32820971708909418601803003226743240946
32820971708909418602103139403697916486
32820971708909418928959434506842096196
32820971708909421008124122068331836504
32820971708909426920353643150043914928
32820971708913441394060783817896595990
32820971708913442374759343846010767276
32820971708913442374759481044003377984
32820971708913442374775952334556601000
32820971708913442378375842972288688208
32820971708913442378377672278885526448
32820971708913442378377672341647291372
32820971708913442378676032305644338892
32820971708913649169743852961524604180
32820971708913649169760508876937313334
32820971708913649177849511494673925944
32820971708913649177849513754110158770
32820971708913649177865616672836818562
32820971708913649273908296703779007550
32820971708913649273913235831512987278
32820971708913649275109046254973323348
32820971708913649275109053786040209262
32820971708913649275109053786413280604
32820971708913649275109053788364207316
32820971708913649277811990371877718340
32820971708913649493963081676165691610
32820971708913649493964910982762529850
32820971708913649493964911045524294774
32820971708913649493965462285217209538
32820971708913654093770671795248109126
32820971708913654105476223226942773068
32820971708913655074465569947600754884
32820971708913655074467354336293032920
32820971708913655074467356784129936416
32820971708913655074472341644528119660
32820971708913655074482216637370834708
32820971708913655074483452234092670552
32820971708913655074484001026063112744
32820971708913655074487158275617755356
32820971708913655078085731012286118194
32820971708913655078085731013778397730
32820971708913655078369266063163303652
32820971708913655078389626324376380962
32820971708913655086172951689053043224
32820971708913655086174735242064971756
32820971708913655086174735325747324988
32820971708913655086174737501500732406
32820971708913655086174737585183557814
32820971708913655086174780995621183864
32820971708913655086174783255056944514
32820971708913655086177893076222783602
32820971708913655086190794834007660970
32820971708913655086190840503910217606
32820971708913655086190840566671982530
32820971708913655090076646800421685256
32820971708913655090080352840453423294
32820971708913655090093250182950416314
32820971708913655090093257799077621956
32820971708913655182533295746182862974
32820971708913655182533295767074870114
32820971708913655182533707361052701758
32820971708913655182533709805417707022
32820971708913655182535491667554433922
32820971708913655182535491939150545618
32820971708913655182535494194109979234
32820971708913655182535537671814749134
32820971708913655182538648933151686750
32820971708913655182538831926484528042
32820971708913655182540479054508162478
32820971708913655183734052825459550836
32820971708913655183734464440329389620
32820971708913655183735700037051225464
32820971708913655183735700041642337714
32820971708913655183736248829021667656
32820971708913655183736248833612779906
32820971708913655183736431764269593970
32820971708913655186135567010845381684
32820971708913655186137214201545049172
32820971708913655186137214204901099330
32820971708913655186137214206393378866
32820971708913655186137397132201857412
32820971708913655186137397137050192930
32820971708913655186435756260518556928
32820971708913655186435756260547254688
32820971708913655186437403389948383444
32820971708913655186437403473516417812
32820971708913655187338102565871397558
32820971708913655194240669704371881308
32820971708913655194241081298349712952
32820971708913655194241088913099424274
32820971708913655194241089101385781904
32820971708913655194242316080283207884
32820971708913655194242323691933614316
32820971708913655194242920664032564354
32820971708913655194246022870448697944
32820971708913655194246030485456689568
32820971708913655194247859791766544082
32820971708913655402277187448910615558
32820971708913655402277370379567429414
32820971708913655402288488500686250602
32820971708913657157350574894748547238
32820971708913657167857199364534062218
32820971708913658140464877028526593744
32820971708913658140765065546979584860
32820971708913658141665634113886633994
32820971708913658152477800268570777266
32820971708913658368609131170706035220
32820971708913672803061402506655638270
32820971708913672803061402506998594862
32820971708913672811148807619220385180
32820971708913672811150406818967522120
32820971708913672811150409078403754946
32820971708913672811150452488841380996
32820971708913672811150454748277141646
32820971708913672811166511997130414738
32820971708913672811166512059892179662
32820971708913672815052318293641882388
32820971708913672815056024312752914074
32820971708913672815068921676170613446
32820971708913672815068926844576763666
32820971708913672815068929292297819088
32820971708913672909610703933273565364
32820971708913672909617475443292066830
32820971708913672912311995565434655344
32820971708913672912313642693458289780
32820971708913672912313642693458291232
32820971708913672912313642694864481860
32820971708913672912313642698306625298
32820971708913672912313642714378997584
32820971708913672920418752183961764008
32820971708913672920419346980192521412
32820971708913681775405700307784730323
32820971708913682002362170953519668138
32820971708915563899403740417090442118
32820971708915563899403740420189747008
32820971708915563899403922531471358712
32820971708915563899404334125449190356
32820971708915563899406118515629024950
32820971708915563899406118518728329840
32820971708915563899409275700901043178
32820971708915569479905817034856160370
32820971708915569479906228628833992014
32820971708915569479906231073198997278
32820971708915569479907646341424301010
32820971708915569479908057935402132654
32820971708915569479908060379767137918
32820971708915569479908195384443220048
32820971708915569479911170180040968414
32820971708915569479911170200932977006
32820971708915569479912999507501117646
32820971708915569479913000322289452734
32820971708915569483508088281984139248
32820971708915569796924531052672275186
32820971708915569807714322204515943008
32820971708915569807714733798493774652
32820971708915569807714733798838148394
32820971708915569807714871247534862046
32820971708915569807717846064024619004
32820971708915569807717846127045018522
32820971708915569807719675370592759644
32820971708915569807728964188472327624
32820971708915569807728964188845399126
32820971708915569807729513039761328444
32820971708915569807729514734338372370
32820971708915569807729515486450681682
32820971708915569807731342534730499870
32820971708915569807731342538088085062
32820971708915569807731344793018839792
32820971708915569807731344794166732696
32820971708915569807731344794425012998
32820971708915569807731349878113800082
32820971708915569807731349881212986928
32820971708915569807734453862072352146
32820971708915569807734453862072356518
32820971708915569807734454614184661458
32820971708915569807734454614184665830
32820971708915569807734454615217780584
32820971708915587533891116620877655238
32820971708915587533905575754416845109
32820971708915587533905575754416845110
32820971708915587533905575757860051358
32820971708915587533907770922298613878
32820971708915590273438212394481889832
32820971708915590488368996876478971119
32820971708915590488373936001114236177
32820971708915590489569760733681837983
32820971708915596072340750343624489814
32820971708915596072344408956756066830
32820971708915596072344408956760771094
32820971708915596072640939614213783738
32820971708915596072640939614218369958
32820971708915596073541507425995778302
32820971708915596073541507426000010390
32820971708915596073545166039132059582
32820971708915596073545166039136291670
32820971708915596169590908467705386774
32820971708915596169602021505135422330
32820971708915596169602067237771044678
32820971708915596396845342535946176354
32820971708915596396845342539045363200
32820971708915596396845349313867651092
32820971708915596396845349313872237312
32820971708915596396994364244338980567
32820971708915596397745910347728170918
32820971708915596397745917125649645656
32820971708915596397896579280851673533
32820971708915596494255527755959475858
32820971708915596494260466886017455044
32820971708915596495161034697799449608
32820971708915596505814596552031370664
32820971708915799908193602082538979840
32820971708915799908193647815201766366
32820971708915799909394221883238001602
32820971708915799909394359164913437558
32820971708915799909394404897577641074
32820971708915799917499331370385419848
32820971708915799917499926166616177252
32820971708915799920201172066113063716
32820971708915803297330870492304854232
32820971708915803297350682526752333420
32820971708915808127546765279536608081
32820971708915808881321402019771328957
32820971708915808892113352645403889002
32820971708915808892128170028519739117
32820971708915809204320068939937654467
32820971708915809204320115509056918071
32820971708915809204320115509056923895
32820971708915809204320115509061641256
32820971708915809204320115509061641257
32820971708915809204321899083333926697
32820971708915809204758821522850775687
32820971708915809204758867252535165405
32820971708915809204758867255514980607
32820971708915809204760467895753590705
32820971708915809204760467898762102263
32820971708915809204760468648922999589
32820971708915809204760514381587203057
32820971708915809204760514381587321149
32820971708915809204760514381591920419
32820971708915809204772206797036641617
32820971708915809205520826105541458025
32820971708915809205520870335354288647
32820971708915809205520871775783647795
32820971708915809205521009036542628361
32820971708915809205522656165595134025
32820971708915809205670967226992447846
32820971708915809205675906354722313530
32820971708915809205675906357821500376
32820971708915809205976095628415026388
32820971708915809205976102403241900500
32820971708915809216466278481675382767
32820971708915809216466279297583031043
32820971907413982072952371784985861882
32820971907432623786064062461168909610
32820971907432623786064207273136741124
32820971907432629694389423740164531950
32820971907432629694389430516105548426
32820971907432629694389430516106014986
32820971907432629694404247901173160448
32820971907432629694433895211163052120
32820971907432629694433896025951387208
32820971907432629694448720186960015706
32820971907432646471133697084312420382
32820971907432646472334454145853441878
32820971907432647419379926737546601510
32820971907432647420565721830860913862
32820971907432647420565721830861263782
32820971907432647420610186442235597764
32820971907432647431387558943787959491
32820971907433055126237104023399227918
32820971907433055126237104086160992842
32820971907433055126270450829066245588
32820971907433055126285274923874152264
32820971907433055126285274986635917188
32820971907433267836800018423724696917
32820971907433285550919051306005745424
32820971907433285550969011678861729066
32820971907433285550969013352546414528
32820971907433285550969013373438423072
32820971907433285550970658789346224240
32820971907433285562961570224954415127
32820971907433285562976401161967052262
32820971907433285562976401162053145702
32820971907433285562976446915523264370
32820971907433285562976584176277527574
32820971907433285562976584176277639842
32820971907433285562976584176277994134
32820971907433285562976584176306219558
32820971907433285562976584176306225382
32820971907433285562978231307682723276
32820971907433285562978231307683195660
32820971919993398308120289918044470536
32820971921039431840365745693627034821
32820971921039454502307712586815310999
32820971921039455377606073613095897171
32820971921039455377654249596144999677
32820971921039455377654249847193459053
32820971921039455377654252106624987615
32820971921039455441685220976271668808
32820971921039455450555765064678994967
32820971921039455485724034388927327733
32820971921039667205169588808288098626
32820971921039668185863938083984135538
32820971921039668185880731341515714066
32820971921040069946678264694851048322
32820971921040069951695625410313204293
32820971921040069971894164177892285108
32820971921040069982700974655646068642
32820971921040093585296657389748728514
32820971921040093585296664164575602626
32820971921040093585296703143333520338
32820971921040093585296847178795727872
32820971921040306285004722083217948767
32820971921040306296712103635264659635
32820971921040306296713933778656332595
32820971921040324021689605271876529727
32820971921388347014950105896695901507
32820971921388347955076362961755354038
32820971921388347955094656782562629668
32820971921388347955120827635892269424
32820971921388347955139129068349484926
32820971921388352927177950463540668070
32820971921388353864602206614363921386
32820971921388353864646671225738605288
32820971921388506551438553782338794164
32820971921388559718562416148560299262
32820971921388559725465137773734239656
32820971921388560698773266895470083277
32820971921388560698773312649054875101
32820971921388560698775097034275230207
32820971921388565637644652949175237934
32820971921388566607598782450013348730
32820971921388583351361417743889647301
32820971921388583351863311389171542206
32820971921388583359466528049924411189
32820971921388584311861386744275515525
32820971921388584332374213455541416729
32820971921388584332374214204181450431
32820971921388584332376044347573123391
32820971921388584332557792842966091335
32820971921388584332574447231168786594
32820971921388584332574454005995660706
32820971921388584332576101890603663216
32820971921388968373715650157229189900
32820971921388985150394239342588329742
32820971921388985989405772788114316085
32820971921388986086667095016917161230
32820971921388986086683743983337515630
32820971921388986086683743986780727702
32820971921388986086683749316960153166
32820971921388992007300287102263603376
32820971921389197850100251984011868291
32820971921389197861807678470698287337
32820971921389197861807818180232702917
32820971921389198810105113928028348239
32820971921389198830318331312112761742
32820971921389198830320115617122208338
32820971921389198830320120784494170958
32820971921389221495108573794991883513
32820971921389221495108713504526299093
32820971921389222443406001721255058501
32820971921389222443406006992886183765
32820971921389222443406009252321944415
32820971921389222476077249864397033083
32820971921389222476077295617981824907
32820972033033927666003218020101998483
32820972033033928638610895684094530009
32820972033035848813177980563835110492
32820972033035848813240708446304303049
32820972033036001593508392732134336621
32820972033036001593508392795153318989
32820972033036001594408960543830237905
32820972033036001594408960544173194497
32820972033036001597110663979260898349
32820972033036002533693847104361984297
32820972033036002545358547369005503439
32820972033036002545358547369009735527
32820972033036002545358547369009752789
32820972033036002545358547369268015781
32820972033036002545358547557295030299
32820972033036002545358547557295047561
32820972033036002545373364752121353555
32820972033036002545373364755564559803
32820972033036002545373364943849854575
32820972033036002545373372283532613003
32820972033036002545401227841620011769
32820972033036002545403012230652406677
32820972033036002545403012231427247037
32820972033036002545403012231431479125
32820972033036002545403012231431496387
32820972033036002545403012231689759379
32820972033036002545403012984572658213
32820972033036002545403012984572675475
32820972033036002566081483287332995517
32820972033036002566081483290431828231
32820972033036002566081483290432182363
32820972033036002566081490818399885643
32820972033036002566083130415356612655
32820972033036002566114286069077148453
32820972033036002566116070396126868147
32820972033036002566116070458113775449
32820972033036002566116070458884383721
32820972033036002566116070458888615809
32820972033036002566116070458888633071
32820972033036002566116070459142663975
32820972033036002566116070459146896063
32820972033036002566982051036008501703
32820972033036002567016638207822769431
32820972033036002567016638207908491317
32820972033036002567016638207908508579
32820972033036002577788864777736792509
32820972033036002577823451949288176501
32820972033036002577823451949288193763
32820972033036079282050612691552906793
32820972033036079282052259816085490216
32820972033036481068831195868695460112
32820972033036486944767065484257413024
32820972033036486944783676294886807382
32820972033036486977156419699768741112
32820972033036486977156419783336769413
32820972033036486977156556981329379961
32820972033036487074417740923345574825
32820972033036699687718986166856085200
32820972033036717381474975693709623302
32820972033036717511141983647509398806
32820972033036717521914207772328365168
32820972034080605207033913874666163617
32820972034080605209783834026947488397
32820972034080606049958226690464358773
32820972034080606154429439583026788991
32820972034080606158031710579106291023
32820972034080606158031710830154763497
32820972034080606178789240443813108275
32820972034080606178789240443813458195
32820972034080606179689808255509009559
32820972034080606179689808255509359479
32820972034080606190496628522962742175
32820972034080628844285486349819460669
32820972034080629813290892515636952377
32820972034080629813290892766685430467
32820972034080629813290892766799871795
32820972034080629813290892766800221715
32820972034080629813290900108805909723
32820972034080629814191460578495773079
32820972034080629814191460578496122999
32820972034080629814191467920501460927
32820972034080629824950102603497571031
32820972034080629824998280846064291327
32820972034080629825000065235789315323
32820972034080629825000065486837791961
32820972034082520445047709790414951114
32820972034082520585115642523537602525
32820972034082543236202757687796810315
32820972034082543238904461123141731611
32820972034082544079534667684606162254
32820972034082544111515942869810909537
32820972034082544111547510555723840319
32820972034082544111549294694831198747
32820972034082544111549294945535301851
32820972034082544187152520940688174007
32820972034082544187152521191392277111
32820972034082544187196856130791122821
32820972034082544187196856132742049533
32820972034082544207909915801403889353
32820972034082544207909915801748245625
32820972034082544207909915804100941487
32820972034082544208810620874284615661
32820972034082679133686737303566190075
32820972034082679133686874564320915467
32820972034082679134587305115262091359
32820972034082679134587305115605415133
32820972034082679134587305115606464893
32820972034082679134587442313598025681
32820972034082679134587442313599425361
32820972034082679134587442376016834013
32820972034082679134587442376361190285
32820972034082679137289008550693118985
32820972034082679137289145811361755309
32820972034082680009884247692632532481
32820972034082680073872328873786815481
32820972034082680074772896685482366845
32820972034082680085536892128985535401
32820972034082680085537029138344245555
32820972034082680085537029138348844825
32820972034082680085537029138693201097
32820972034082680085537029141787801723
32820972034082680085537029389395904521
32820972034082680085537029389740260793
32820972034082680085537029392834861419
32820972034082680085546356094805331049
32820972034082680085546363685535149173
32820972034082680085551709260877548415
32820972034082680085551709260882147685
32820972034082680085551709511929207381
32820972034082680085551709515282075211
32820972034082680085551716854964833639
32820972034082680085551846521632273807
32820972034082680085551846524989740907
32820972034082680085551846776036800603
32820972034082680085551854115719559031
32820972034082680085579709611045197085
32820972034082680085579710426866651299
32820972034082680085581356740097352829
32820972034082680085581356740101952099
32820972034082680085581357556004896111
32820972034082680085581357556263163315
32820972034082680085581494000765989153
32820972034082680085581494000852078221
32820972034082680085581494816673532435
32820972034082680085581494817017888707
32820972034082680106259965059856659415
32820972034082680106292767838501979637
32820972034082680106294414967558721601
32820972034082680106294552228313446993
32820972034082680107160395607785091661
32820972034082680107160395610883924375
32820972034082680107160395610884278507
32820972034082680107160403138851981787
32820972034082680107160540399606707179
32820972034082680107193335650197885133
32820972034082680107194982779254622885
32820972034082680107194982779598996419
32820972034082680107195119977243001345
32820972034082680107195120040009365539
32820972034082680107195120040353721811
32820972034082680117967209348910728679
32820972034082702760034005251349755386
32820972034082702760934435612942775636
32820972034082702769039545354121655208
32820972034082702769088956621198017906
32820972034082703752454035064918227672
32820972034082703752454036759493871918
32820972034082750913388792879329696625
32820972034082751009799374446917505845
32820972034082751009799374446999354147
32820972034082756822529146446538721362
32820972034082756822529146446539187922
32820972034082756897832387734455750916
32820972034082774547204628693443205505
32820972034082774547206413078644075172
32820972034082774547206413894566504623
32820972034082774623993983972039383011
32820972034083158576636794713162418100
32820972034083158608590479925335004725
32820972034083388137211082105856005827
32820972034083388160626394816965446985
32820972034083388160626394816969679073
32820972034083388169631523326908452051
32820972034083389012512971235358777203
32820972034083389012512971238453377829
32820972034083389044033393693840518223
32820972034083389044933412462605010899
32820972034083389044933824244869187075
32820972034083389044933961505622512787
32820972034083389108921898559945688317
32820972034083389108921898559946042449
32820972034083389108921898810994164955
32820972034083389108921901070430279737
32820972034083389109789112290628745989
32820972034083389109789114550064860771
32820972034083389117879405213460507883
32820972034083389117879405213464739971
32820972034083389117879816995724684059
32820972034083389117879816995727866387
32820972034083389117879816995729283329
32820972034083389117879954256483658801
32820972034083389117894634378929805571
32820972034083389117894634378931222513
32820972034083389117894636826652277935
32820972034083389117894771639685597985
32820972034083389117929223242217151586
32820972034083389117929223242217335321
32820972034083389117929223242221934591
32820972034083389117929223245316168035
32820972034083389117929360502976310063
32820972034083389117929360506070910689
32820972034083389117929361256117489151
32820972034083389117929361259216321865
32820972034083389117929368034038963889
32820972034083389117929368034043195977
32820972034083389120581108648806491989
32820972034083389120581108648810724077
32820972034083389120581108648811078209
32820972034083389120630926677305052223
32820972034083389120630926677309284311
32820972034083389120630926677309638443
32820972034083389120630926677563319427
32820972034083389120630926680662152141
32820972034083389120630928936740812873
32820972034083389120630928936741167005
32820972034083389120630928936745399093
32820972034083389120630928936999434209
32820972034083389120630928940098266923
32820972034083389120631063938064013915
32820972034083389120631063941416881745
32820972034083389120631064503177115675
32820972034083389120631064506275948389
32820972034083389120631066197495542477
32820972034083389120631066197753809681
32820972034083389120631071281098590413
32820972034083389120631071281102822501
32820972034083389141309534746015873333
32820972034083389141309534746015886383
32820972034083389141343987164197936507
32820972034083389141343987164197949557
32820972034083389141343987164202535777
32820972034083389141343987167555403607
32820972034083389142209965297043138293
32820972034083389142209967744765610657
32820972034083389142694869384524397590
32820972034083389142694869384524401802
32820972034083389142695052398863564886
32820972034083394921653320202465812498
32820972034083395030607216647050303747
32820972034083395030607217461843243929
32820972034083395051320419663263703230
32820972034083412777196521707511161110
32820972034083412777196704721850328406
32820972034083412787954107136447275799
32820972034083412787968928783993268992
32820972034083412788003517647327086840
32820972034083412788003518463230011978
32820972034083412788003518463234617072
32820972034429521354928387702122514897
32820972034429522326383485019930870251
32820972034429522326683674290496170679
32820972034429527262697710444138795931
32820972034429528246968297208141091351
32820972034429528246968299467572619913
32820972034429528247016475450621722419
32820972034430160425957952532000640786
32820972034430160425957952532000990706
32820972034430166346290815063980160443
32820972034431417918519668278486099018
32820972034431418866751073728870947416
32820972034431435643495339771706296150
32820972034431435749595630969853126363
32820972034431435752297334216912752887
32820972034431436591726737942388061054
32820972034431436591737863342723171620
32820972034431436591769380001096185856
32820972034431436591771217674784491870
32820972034431436591787681433897757630
32820972034431436592971791742820961998
32820972034431436624041371459571436951
32820972034431578399487132270262362664
32820972034431578399503596032474461138
32820972034431578399503603560442514338
32820972034431578507555262152647423624
32820972034431578507571733442827575298
32820972034431595273126643254679504674
32820972034431595282447151790249804160
32820972034431595282481738962059472618
32820972034431596156878113873977846792
32820972034431596156878118957323677284
32820972034431596156878120651899321530
32820972034431596156878303583703906082
32820972034431596253888659543676483568
32820972034431648459210071890649060759
32820972034431649291434658328765678618
32820972034431649291434658600361790314
32820972034431649291434795526758289166
32820972034431649291434795861030426638
32820972034431649291434803140733510132
32820972034431649291449444285192470048
32820972034431649291477437919738551440
32820972034431649323914355454337304896
32820972034431649323914357146590000848
32820972034431649323914357209266026464
32820972034431655211765836628394451543
32820972034431655244232327622473340970
32820972034431655244247151780502154266
32820972034431655244247151780502272358
32820972034431655244247151780502620826
32820972034431655244247151864070188634
32820972034431655244247151864070300902
32820972034431655244247151864070655193
32820972034431655244247151864070655194
32820972034431655244247151867542558521
32820972034431671985641756656332590573
32820972034431671985652875028126935149
32820972034431671988310115044922581285
32820972034431672085571294741076525601
32820972034431672085571431939069136149
32820972034431672925980744985756923758
32820972034431672937642075870634524183
32820972034431672958201121139283409045
32820972034431672958249434572143834127
32820972034431672969057896949214956985
32820972034431672969057902219731123405
32820972034431672969057904479507008239
32820972034431672969057904479535706047
32820972034431672969057904480281847111
32820972034431672969207996667081435618
32820972034431672969222823357290498194
32820972034431672969224654256151935920
32820972034431672969908501876541790649
32820972034431672969923464048466158505
32820972034431672969956815873486447715
32820972034431672969956817568063491641
32820972034431672969958464697120246655
32820972034431672969973288858588016849
32820972034431673033852523369304089911
32820972034431673033852660567296700459
32820972034431673046010395002692876979
32820972034431673046027003491243315637
32820972034431673046027010830161517086
32820972034431673065985677851270810983
32820972034431673067219788369532632529
32820972034432057030727728809236544325
32820972034432057030727866007229154873
32820972034432057106408320699086507058
32820972034432074723314000249706854096
32820972034432074723330471354297711760
32820972034432074723330473799696191894
32820972034432074723332301431804322766
32820972034432074723332301682508425870
32820972034432074723332303127151619344
32820972034432287423038529210264401648
32820972034432287423038529270615962650
32820972034432287423038530902517097600
32820972034432287423038530965193123216
32820972034432287434531212349697903722
32820972034432287531842491119939771658
32820972034432287531842491123034372284
32820972034432287531842491308226483372
32820972034432287531842491311320716816
32820972034432287531842491311321083998
32820972034432287531842493567657644752
32820972034432287531842493567662244022
32820972034432287531842493570756844648
32820972034432287543099614188297717948
32820972034432287544000182001136985181
32820972034432293343371325619997403430
32820972034432293343373155765713424363
32820972034432293343373155765713424364
32820972034432293473038516588050605518
32820972034432293483810550020874601330
32820972034432293483810697407120037910
32820972034432311068346997029563821270
32820972034432311068348827193072650852
32820972034432311197964591207625674589
32820972034432311197981245509046160845
32820972034432311198014142264924246062
32820972034432311198865161485720727205
32820972034432311198914572815951510862
32820972034432311198914755830290678158
32820972034432311209686936649360110550
32820972034432311209686936649360582726
32820972034432311209721569571674968436
32820972034432311209972347494589498715
32820972034432311209986986190558089536
32820972034432311209987123387402304193
32820972034432311209987123388550700084
32820972034432311209987125899033874562
32820972046640736660882845359131032015
32820972046640736660931021676911413689
32820972046641610168431996309626783492
32820972046642810556014110106884439769
32820972046642810556014110106884789689
32820972046642810556914677855904315277
32820972046642810556914677855904665197
32820972046642810556914677918580341053
32820972046642810556914677918580690973
32820972046642810567693490744252323967
32820972046642810588434549071599953845
32820972046642810588434549071599958057
32820972046642810588434549071600307977
32820972046642810588436333398645074269
32820972046642810588436333461407189113
32820972046642810589302176777862670771
32820972046642810589302176840624785615
32820972046642810589302314038531307095
32820972046642810589302314101293421939
32820972046642810589335116820619829353
32820972046642810589335116820619833565
32820972046642810589335116883295859341
32820972046642810589335116883296209261
32820972046642810589336901210340975553
32820972046642810589336901273103090397
32820972046642880519333612765264569615
32820972046642881396045713691094292845
32820972046642881396045720469015767583
32820972046642886431511336717067866519
32820972046642886431559512703211569651
32820972046642886431559512703211923783
32820972046642887304621047331854983666
32820972046642887304621047331883681474
32820972046642887304621049588191911602
32820972046642887304671055906018349588
32820972046642887304671058162355277524
32820972046643518642768176050067653281
32820972046643519494654752468198471157
32820972046643519494654752468456751411
32820972046643519494654752471551352037
32820972046643519494654752471555938257
32820972046643519495169885190684461661
32820972046643519526175174923582429223
32820972046643519526175174923840709477
32820972046643519526175174926938479381
32820972046643519526175174926938492431
32820972046643519526224588764162365673
32820972046643519527075193692345518007
32820972046643519527075193695702985107
32820972046643519527525915520147197747
32820972046643519527590334025706724747
32820972046643519588361976545984036001
32820972046643519588361976549336903831
32820972046643519588361976612099022887
32820972046643519591063679793043662525
32820972046643519591063679793301929729
32820972046643519591063679796396530355
32820972046643519591063680044092126113
32820972046643519591063680044092139163
32820972046643519591063680044350406367
32820972046643519591063680047445006993
32820972046643519591063680047449593213
32820972046643519591063682240761535619
32820972046643519591063682240766134889
32820972046643519591063682241024402093
32820972046643519591063682244119002719
32820972046643519591063682303523654675
32820972046643519591063682303528253945
32820972046643519591063682306881121775
32820972046643519591930893523726707147
32820972046643519591930893523726720197
32820972046643519591930895783158235709
32820972046643519591930895783162834979
32820972046643519591964247605083924293
32820972046643519591964247608178524919
32820972046643519591964247793112001621
32820972046643519591964247793112014671
32820972046643519591964247796464882501
32820972046643519591964247796469468721
32820972046643519591964250052543530183
32820972046643519591964250052548129453
32820972046643519591964250052801810437
32820972046643519591964250052806396657
32820972046643519592416384701629077341
32820972046643519600071142488186592095
32820972046643519602772845735246218619
32820972046643519623451315979113860591
32820972046643519623451318426831733685
32820972046643519623484121205477053907
32820972046643519623484121205481653177
32820972046643519623484121208834521007
32820972046643519623484121268239172963
32820972046643519623484121268243772233
32820972046643519623484121268497453217
32820972046643519623484121271596640063
32820972046643519623485905658050653369
32820972046643525403745221087782076046
32820972046643525403745221087782080418
32820972046643525403745223342999795788
32820972046643525403745223343770402732
32820972046643525403745223343774630448
32820972046643525403745223343774634820
32820972046643525403745223344119003982
32820972046643525403745223344119008354
32820972046643525403745223347213608980
32820972046643525403795229473659101808
32820972046643525403795229661945446340
32820972046643525403795231164792589566
32820972046643525403795231917938000742
32820972046643525403795231918282374276
32820972046643525403795238696227823600
32820972046643525511848620672436002016
32820972046643525533162057367724739471
32820972046643738223262223225906513891
32820972046643738223262223225910763241
32820972046643738243676929122028117518
32820972046643754987784562018119034644
32820972046643754988685129832909540926
32820972046643754988685132277274546190
32820972046643754999490296442141765688
32820972046643755936980771025189149698
32820972046643755936980773281526077634
32820972046643755948239729283493327026
32820972046643755980660170602179988006
32820972046643755980660170602179988090
32820972046973119397993320993148364452
32820972046973349822677050405010927168
32820972046989865520241077820336021593
32820972046989865520241077821450624693
32820972046989870456408801288476946991
32820972046990272246834596609629213640
32820972046990272246836380183533150764
32820972046990502683225447579522982531
32820972046990502683225630510064538995
32820972046990503651736288434799323880
32820972046991778944954131145700470807
32820972046991779773576584624535587444
32820972046991779818063961662837984419
32820972046991779890500304701848119383
32820972046991779893202007948907745907
32820972046991784851028005081886848663
32820972046991785725473724141811767071
32820972046991785726388933849261789576
32820972046991785823635494495432216112
32820972046992016151072663264611156295
32820972046992016151072846278835537960
32820972046992016162780227012994713115
32820972046992416932369595605808653307
32820972046992416932369596169892885291
32820972046992416932369596170664537623
32820972046992416932369596232654650215
32820972046992416932369596233426302547
32820972046992416932369596421711597319
32820972046992416964790041913650136271
32820972046992416967491745348995057567
32820972046992416968392313160776697999
32820972046992417041321692843934728007
32820972046992417041321692844191945451
32820972046992417041371653216790711649
32820972046992417041371653217047929093
32820972046992417073742138586916077305
32820972046992417073758739606697979389
32820972046992417073758742054763408345
32820972046992417073758747138109238837
32820972046992417076460443795188329123
32820972046992417077844727537476063896
32820972046992417913086090432463627397
32820972046992417917188065973599380966
32820972046992417948208232644238772209
32820972046992417948208239359398482023
32820972046992417949108807171180122455
32820972046992417949560763624896640916
32820972046992418014434579327192840261
32820972046992418014434581586624368823
32820972046992418014434627316193971713
32820972046992418014434627319288572339
32820972046992418022054793146094136403
32820972046992418057176937805591753579
32820972046992423825498466461891443498
32820972046992423825513290622900071995
32820972046992423825513290622900071996
32820972046992423857885987455969921916
32820972046992423922759803158266239305
32820972046992423922759851147267370757
32820972046992423934781994486267114632
32820972046992423955147304350116476780
32820972046992423955147304350116594824
32820972046992423955180107216074831152
32820972046992423955180244379314099309
32820972046992423955180251972368259791
32820972046992423955180251972368731967
32820972046992423955180290111978302825
32820972046992423955180297725953523791
32820972046992629751901168555633285603
32820972046992629751901214309218077427
32820972046992629776216545227330360389
32820972046992629787008671314941915132
32820972046992630724499145706603737244
32820972046992630724499145709702569958
32820972046992630724513787606791325419
32820972046992630732604253756304759736
32820972046992630732604254509450170912
32820972046992630735272605931489508226
32820972046992630735305957191650726580
32820972046992630735305957191650730792
32820972046992630735305957756509797436
32820972046992630735305959447987654516
32820972046992630735305959447987658728
32820972046992630735320783609111068438
32820972046992630756884997502862454952
32820972046992630756884997505961287666
32820972046992630756886642937085298516
32820972046992630756886642937343565720
32820972046992630756886644631660925500
32820972046992630756886644631919192704
32820972046992630756886644631919209966
32820972046992630756886645384806353938
32820972046992630756886645385064621142
32820972046992630756919584674418092458
32820972046992630756919585424464670920
32820972046992630756919585427563503634
32820972046992653313606922090240234547
32820972046992653313607105020781791011
32820972046992653374678965555500104777
32820972046992654261904400768921809867
32820972046992654355063565153021987780
32820972046992654355363754402690693396
32820972046992654355363754402695279616
32820972046992654355396740949098003331
32820972046992654357764854274613458470
32820972046992654358098398630859549953
32820972046992654359465723898129677348
32820972046992654365903318850395954491
32820972046992654365903318934078307723
32820972046992654369805779368117931557
32820972046992654390185717343969390794
32820972046992654390185900358194239018
32820972046992654390486082829946056116
32820972046992654390486082829946074990
32820972046992654390486089607867530854
32820972046992654390520493762357868506
32820972046992654391871551371162968123
32820972046992654391871597124747759947
32820972048036330349856328912573147823
32820972048036330349904505104829299809
32820972048036330360663147192592881559
32820972048036330360696501461978176033
32820972048036330360711318845180115217
32820972048036488913034847885842554274
32820972048036542087061431061331519294
32820972048036542087061431877239045314
32820972048036559812937533858723342802
32820972048036559812937541449453160926
32820972048036560785545145212471840661
32820972048036566693720324432713473623
32820972048036566693720325181353507325
32820972048036566694020506840296981037
32820972048036566694020506841325849361
32820972048036566694020513682386765459
32820972048036566694020514431026799161
32820972048036566694170555785919220194
32820972048036566694170555785919237456
32820972048036566694921081431406640967
32820972048036566705727895168285180765
32820972048036968351016937614887515009
32820972048037180222003305335411300596
32820972048037181191914625412402543758
32820972048037197948379644064323057733
32820972048037203856704867895396456777
32820972048038454464374973389917185084
32820972048038454464374973578202479856
32820972048038456373628786467607043152
32820972048038456373628786469929991446
32820972048038456373628793809612749874
32820972048038456373628794060661209250
32820972048038456485082645743082426647
32820972048038457313754921602884589882
32820972048038457346234666717456886668
32820972048038457357942002517066696691
32820972048038457465845258543774516815
32820972048038457465845258543803213171
32820972048038457465860082701803330111
32820972048038474211023532530401901731
32820972048038475082917918124970017165
32820972048038475084118492109323545037
32820972048038475084118498970927845183
32820972048038475084118675123663184509
32820972048038475084118681901584659247
32820972048038475155654320515367034095
32820972048038475155654320703652328867
32820972048038480948315877903332290960
32820972048038480992743902954625433165
32820972048038480992743905210962361101
32820972048038480992744040215380162769
32820972048038480992744042471717090705
32820972048038615909214996580901877364
32820972048038615909214996584000710078
32820972048038616006011052048408291217
32820972048038616018167093258299770238
32820972048038616878955891794993999383
32820972048038616890628686197237666585
32820972048038616890663272532252380987
32820972048038616890663272595014145911
32820972048038616954258928579647918313
32820972048038616954559117850241798457
32820972048038616966266498587500180061
32820972048038616966266498838547239757
32820972048038686810018112853762871156
32820972048038686810018113045146998642
32820972048038687794333112666187641011
32820972048038693691201172084755575146
32820972048038693691201172273041919678
32820972048038693691201172276136520304
32820972048038693691201172338902884498
32820972048038693691201174595239812434
32820972048038693691201179050963394416
32820972048038693691201179117082626440
32820972048038693691201179615822461060
32820972048038693691201181310399155066
32820972048038693691201181373419554376
32820972048038693691201182126306698348
32820972048038693691201182126564965552
32820972048038693691201182129659566178
32820972048038693691234536482756264336
32820972048038693691236320035739613152
32820972048038693691236365789324404928
32820972048038693691251134905334018102
32820972048038693691251137415818255390
32820972048038693691251144193768426448
32820972048038693691251144277336460816
32820972048038693691251189947324521868
32820972048038693691251190034360209490
32820972048038693703243888600035059825
32820972048038693799304702410517583908
32820972048039092497800381876088880329
32820972048039094602229705826945735105
32820972048039095445344014055952337918
32820972048039095457066176272993793443
32820972048039095488386583930830702659
32820972048039095489439101960880294037
32820972048039095489739291210553585873
32820972048039095489787056153360340251
32820972048039095554312919901716133091
32820972048039095597340464994166391302
32820972048039095597340464994166391303
32820972048039112342998880800035002984
32820972048039113182042089624560185981
32820972048039113183242665865250641789
32820972048039113183242848879590281261
32820972048039113214462530845608045985
32820972048039113215615530452793658513
32820972048039113215663104829962046033
32820972048039113279288589135504801661
32820972048039113280489165379289858095
32820972048039113280489165399067380179
32820972048039113280489356004136719731
32820972048039113311676090348247046033
32820972048039113311709030356552661665
32820972048039119090617294954367357608
32820972048039119090617297966944297346
32820972048039119090652472673967841321
32820972048039119090652479448794715433
32820972048039119090652479451118713487
32820972048039119090652479451893548147
32820972048039119090652480204259892575
32820972048039119090652482463695653225
32820972048039119090667250244653749310
32820972048039119090667250809512815954
32820972048039119090667251081481997747
32820972048039119090667296835062558887
32820972048039119090667296835066790975
32820972048039119090667299091399486823
32820972048039119090667306621691538077
32820972048039119090667306624790370791
32820972048039119091868076710552529917
32820972048039119091868078966889457853
32820972048039119091868213971307259521
32820972048039119091868216227644187457
32820972048039119123087905723982583199
32820972048039119123940754283867057557
32820972048039119188814389210363257139
32820972048039119188814389230140779223
32820972048039119188814572221608295985
32820972048039119188814579835210118775
32820972048039119220301503428993736913
32820972048039119221202071178013612421
32820972048039119221234828171980060757
32820972048039119231858719110738325214
32820972048039324945009946875918548161
32820972048039325038620815974947465407
32820972048039325038620815975291821679
32820972048039325038620816037709230331
32820972048039325038620816038053586603
32820972048039325038620821058637652171
32820972048039325038620821121399417095
32820972048039325041320870649507858697
32820972048039325042221438398441645137
32820972048039325042221438398786001409
32820972048039325042223087033788732363
32820972048039325042223087034133088635
32820972048039325042271263770323370229
32820972048039325893457286422114737763
32820972048039325986916868824305732121
32820972048039326001375321669461086249
32820972048039326022024194405681392333
32820972048039326022024194406024348925
32820972048039326022039011788968020905
32820972048039326022040798710557503367
32820972048039326022071770533256291478
32820972048039326022924762154701267841
32820972048039326022924762155044224433
32820972048039326022939579537901807345
32820972048039326022939579537903207025
32820972048039326022939579538246163617
32820972048039326023391723336396314381
32820972048039330853635499748824912493
32820972048039330853785401328264017101
32820972048039330853785447081820112617
32820972048039330913656692020836109171
32820972048039330914857494867530060315
32820972048039330914857494867531459995
32820972048039330914857502398598363171
32820972048039330914857502398942719443
32820972048039330950881999260027795377
32820972048039330950896678629334180000
32820972048039330950896679382475359088
32820972048039331790175258234225801886
32820972048039331790325346032063617056
32820972048039331790325353626150902280
32820972048039331790375308915403641201
32820972048039331790375308915404192325
32820972048039331790375311171774048705
32820972048039331790375311174839952975
32820972048039331790375315502231685465
32820972048039331790375315690259762793
32820972048039331790375316255377096641
32820972048039331790375317949695523443
32820972048039331790375361530855796637
32820972048039331790375363787192724573
32820972048039331802082699502861428643
32820972048039331802368062355962156577
32820972048039331895225626385399324434
32820972048039331895225626385428020838
32820972048039331895242044390956494774
32820972048039331895242090144512590194
32820972048039331895525769902437227202
32820972048039331895542233661550492962
32820972048039331897943201858709062204
32820972048039331897943336044038289654
32820972048039331897943381797594385074
32820972048039331899143955865630738354
32820972048039331899327613740189617975
32820972048039331899627803010783616163
32820972048039331906048861483220484332
32820972048039331906048907236805276156
32820972048039331906049044497559651628
32820972048039331906083455426298560633
32820972048039331906083455429741769094
32820972048039331910134426728882659864
32820972048039331930396994360862037268
32820972048039331930396994364329690522
32820972048039331931564954480159190928
32820972048039331931564954480159209802
32820972048039331931564956174734835174
32820972048039331931564995150398152260
32820972048039331931565000233743982752
32820972048039331931565000233744001626
32820972048039331931565001928319626998
32820972048039331931565132411152546606
32820972048039331931565137494498377098
32820972048039331931715300791558386849
32820972670454830380830199775646863996
32820972670460573273248943308742902442
32820972670460981261087594590239253238
32820972670461211368474360913584541198
32820972670461211368474361164631600894
32820972670461211692631205023310193634
32820972670461211696276347097419907154
32820972670461211696583079130651123508
32820972670461211728648427064400792034
32820972683020916790113918666415242995
32820972683021297787879668751709174727
32820972683021318249232330240305382082
32820972683021318468526143943339167395
32820972683021318468526281204007803719
32820972683021537164262420114333807528
32820972683021537164262420929122142616
32820972683021554889238091607554004660
32820972683021554889238092422342339747
32820972683021554889238092422342339748
32820972684061868835793895343526973050
32820972684061868839390685199201494396
32820972684066105032433717309418402891
32820972684068013734580864955004071219
32820972684068013734581002215672707543
32820972684068232029514296495842058731
32820972684068250155292667892483405864
32820972684410743616085636062696597014
32820972684410766933285993383986582270
32820972684410767152090617283611967550
32820972684410767245788146099348506058
32820972684410767257495527652514417894
32820972684410767261392866111845601168
32820972684410767261408925557343835356
32820972684410767282105511657448192778
32820972684414120079380273439497850780
32820972684414120110897172032020265020
32820972684414261918805824412392581008
32820972684414262093222561876030112074
32820972684414279611366407662609425356
32820972684414279632674356448816716652
32820972684414279635681325271276225288
32820972684414279636576816694569510520
32820972684414279636576816715461517660
32820972684414279636581758078639946008
32820972684414279636581758099532071192
32820972684414279643481169437055222748
32820972684414279643787029557981757708
32820972684414279643787031814318331512
32820972684414279647383629703700023756
32820972684414279818196404041790515558
32820972684414279818198050417701842134
32820972684414332788994714610140152544
32820972684414332810303074175536934572
32820972684414332813310045445804659092
32820972684414332813310045529372693460
32820972684414332814210476080399958420
32820972684414332814210476080428669278
32820972684414332822310644162468608012
32820972684414332822310644183360615152
32820972684414338913456624957142430638
32820972684414356443904295968388086140
32820972684414356447811697873280176430
32820972684414356448712128403415415536
32820972684414356455911865955319759580
32820972684414356455917219208436887646
32820972684414356459518941391653938894
32820972684414356459518941412545947486
32820972684414758243340385976230351372
32820972684414758243342215303690499152
32820972684414970944854658166447274132
32820972684414971127369734405557683572
32820972684414994555040978838981190192
32820972684414994576349339219166313132
32820972684414994580256741124058047838
32820972684414997545821603180822621071
32820972684414997545821740378815231619
32820972684416194006900272375788444846
32820972684416194006900866900423090554
32820972684416194030311878296475165450
32820972684416194038416988037654045022
32820972684416194038417170968310859086
32820972684416194224538088070740602964
32820972684416194224539322664646020568
32820972684416194224840060894317831924
32820972684416194224840060977885866292
32820972684416194225738845153001804676
32820972684416253308090652912708865574
32820972684416253310793590941701987030
32820972684416270838523179549121381528
32820972684416270838523316747113992076
32820972684416270850530886734045665516
32820972684416271033049532840395907362
32820972684416271033050904632293935514
32820972684416271033051316414299844486
32820972684416271033051317229088179574
32820972684416271033065584817503264150
32820972684416271033950100652091808646
32820972684416271033951335183321200474
32820972684416271033966152566523139658
32820972684416271033967981873091280298
32820972684416271036653038618408904326
32820972684416271036653039433197239414
32820972684416271036667863595812919982
32820972684416273761771367563924332094
32820972684416273805060167931337915769
32820972684416406705392748234765580172
32820972684416406705392749049553909436
32820972684416406705393342759400225880
32820972684416406705393343657756595336
32820972684416406716514705952228651424
32820972684416406717398671908461948440
32820972684416406717399083502439780084
32820972684416406717399084275444097988
32820972684416406717400319036485582876
32820972684416406740830034340084942088
32820972684416406741715647445233892328
32820972684416406741715650599927189720
32820972684416406748935741697915389224
32820972684416406749814171745443841132
32820972684416406749819522467155652504
32820972684416406749819525496496898344
32820972684416406749830635504557106892
32820972684416406923346942417167372998
32820972684416406924230726215748182598
32820972684416406924230727030536511862
32820972684416406936237061755018494206
32820972684416406936237062507130802066
32820972684416406936237062507130803518
32820972684416406936253716811994968405
32820972684416406936253716811994968406
32820972684416406955766146787977123922
32820972684416406956666577339004743014
32820972684416406967773717610589141042
32820972684416406968657501471846202310
32820972684416406968674147409504446450
32820972684416430339894400641320372236
32820972684416430339894995165955017944
32820972684416430350699978826733376260
32820972684416430350716038606962912702
32820972684416430371409332457687359456
32820972684416430371409332729282035288
32820972684416430371414866381650660724
32820972684416430371424287310476585020
32820972684416430375011603725361537320
32820972684416430375316732102768808884
32820972684416430375316734359105618776
32820972684416430375328401526342800650
32820972684416430375331688940300168508
32820972684416430383120420047785704440
32820972684416430383137074352649886590
32820972684416430383420607062014193524
32820972684416430383420746516343732008
32820972684416430383431857297408258460
32820972684416430383437208019120069832
32820972684416430387038937817431224858
32820972684416430558732378622302974662
32820972684416430558747196005504913846
32820972684416430558749025312073054486
32820972684416430569537957831424398242
32820972684416430569537957831424399694
32820972684416430569538140009968904446
32820972684416430569554016587945515128
32820972684416430569554612136288564581
32820972684416430569554612136288564582
32820972684416430591168229745559062902
32820972684416430601958396796139798486
32820972684416430601975042733797570450
32820972684416430602275187002919084674
32820972684416433329841211370319689957
32820972684416433329844496507048594915
32820972684416483549944154305228036478
32820972684416483549944154388796070846
32820972684416483561949895069159603646
32820972684416483736377750904591479288
32820972684416483744464971558972681778
32820972684416483744464972311084991090
32820972684416483744465154489629495842
32820972684416483841728125291213445240
32820972684416483841728125374781479608
32820972684416483841744184799387687942
32820972684416891439635265633351008438
32820972684416891536898228819840992268
32820972684416908937652429609883415548
32820972684416908949659999617707096128
32820972684416908949674679802917506496
32820972684416908949674687418038754126
32820972684416908950575247551937382004
32820972684416908950575255146138041326
32820972684416908950575255167058629634
32820972684416908970067791998169320736
32820972684416908970073465630638540654
32820972684416908981789990369332664348
32820972684416908981791820511581153040
32820972684416908982075499454688634688
32820972684416908982090179639897963324
32820972684416908982091970808003641502
32820972684416908982091970828924229810
32820972684416908985697392274224399054
32820972684416909164594145561038404358
32820972684416909164595929949730676570
32820972684416909165494713372734305642
32820972684416909168212468513334808494
32820972684416909168512657783900108922
32820972684416909168546012053285403396
32820972684416909169446579864981304680
32820972684416909188927907558762486168
32820972684416909188955725456347197048
32820972684416909200629797677776477412
32820972684416909277525842177818375928
32820972684416911940510391305198554421
32820972684416918173035245877421946308
32820972684417121649067731819903505916
32820972684417121660189688722579310762
32820972684417121661090118458818234970
32820972684417121681498048287975029932
32820972684417121684505019641839486628
32820972684417121867020095880949896068
32820972684417121875125801170470425366
32820972684417121876009584279615178774
32820972684417121876009585031727486634
32820972684417121876009767210272465014
32820972684417121879027666703561913188
32820972684417121879961450771862159098
32820972684417121879961451523974466958
32820972684417121899435595905958094966
32820972684417121900336026456985708234
32820972684417121900636352988219296678
32820972684417124603895684742636283063
32820972684417124651920293776210750555
32820972684417124943710014177125138771
32820972684417124943710015013953375355
32820972684417148176203214889532483635
32820972684417148273515592000940892535
32820972684417148285221189100504346731
32820972684417148577010910338246617399
32820972684417148577010910338246971531
32820972684417148578211483569455088227
32820972684417148578211483590375794579
32820972684417148597670803810089527087
32820972684417148598871561708372695939
32820972684417148609376401789351501799
32820972684417148609426409338400273507
32820972684417148609426410175228510091
32820972796057526571652753083536572664
32820972796058031762939065665142127680
32820972796058262199628742403974444434
32820972796058262296875241914919060114
32820972796062471900247201994913194432
32820972796062472190830415647475550746
32820972796062472192031576984147679572
32820972796062472192031584511742661430
32820972796063748354212748856876398024
32820972796063766104448782247838134222
32820972796063769167735181164660780139
32820972796063907597759316861441249086
32820972796063907921963719783173641702
32820972796063928387222089562138625563
32820972796063928387222089562142857651
32820972796063928387222089562913465923
32820972796063928602424853997679665241
32820972796063928602424991258688071617
32820972796063928602426638387486546377
32820972796063928603325421746699540749
32820972796063928603325421809457056323
32820972796063928603325421809461288411
32820972796063928667266974048726955177
32820972796063928667267110493574137287
32820972796063928667267111309481313387
32820972796063928667267111309481330649
32820972796063928667267111309738548093
32820972796063928667267523091744439803
32820972796063928667267523091744457065
32820972796063928668167541860508595609
32820972796063928668167541860765813053
32820972796063928678974355601888263531
32820972796063928678974355601888280793
32820972796063978825768820520191615312
32820972796064005188992798125093973536
32820972796064005188992805718262930882
32820972796064005415957296888684235689
32820972796064005415957296888684235690
32820972796064005524025441081439855885
32820972796064380612313573266062300386
32820972796064386586665429451965033916
32820972796064404246815042658392249842
32820972796064620010256832292742311342
32820972796064625898172289439234237673
32820972796064625898172296967197704626
32820972796064625898172296967202290873
32820972796064643515081470581849200336
32820972796064643515081470644611315180
32820972796064643515081470644611332441
32820972796064643515081470644611332442
32820972796064643623133136706240203730
32820972796064643623133144299294369819
32820972796064643623133144299294369828
32820972796064643623147968460422488005
32820972796064643623149614837366952637
32820972796064643655548644136276026423
32820972796064643655563460769435973365
32820972796064643655563468297404026565
32820972797104939772232398631823681493
32820972797108532288030711417439734973
32820972797108532291681158648764722359
32820972797108532313290942829252256359
32820972797108555619969806497038778585
32820972797108555946842560279049224825
32820972797108555946891974056608762001
32820972797109194090244721161707578132
32820972797110446610618984928492704231
32820972797110446682697901401063697829
32820972797110446686300172649569153557
32820972797110470025415399786716748887
32820972797110470026315967598498743451
32820972797110470026315975189228561575
32820972797110605923795144531381338643
32820972797110605924695573388090194063
32820972797110605924695575082667237989
32820972797110605924695712343077244139
32820972797110605924695712343421613461
32820972797110605927397415778422165435
32820972797110605927397415778508254503
32820972797110605927400571269576182263
32820972797110605927400571332252208039
32820972797110605927400571332338297107
32820972797110606142603473027772765567
32820972797110606143503903516119772663
32820972797110606143503903516124004751
32820972797110606143503903516124371933
32820972797110606143503903578881887507
32820972797110606143503903578886119595
32820972797110606143503903579140167761
32820972797110606143503903579144399849
32820972797110606143504040776788408987
32820972797110606143504040776792641075
32820972797110606143504040776793008257
32820972797110606143505687905931253069
32820972797110606143505687968607278845
32820972797110606207445592263257248725
32820972797110606207445593078820422685
32820972797110606207445593079163379277
32820972797110606207445593079164778957
32820972797110606208346023629847320463
32820972797110606208346160074694519835
32820972797110606208346160075038889157
32820972797110606208346160827839931011
32820972797110606208346160828183254785
32820972797110606208346160828184304545
32820972797110606208346160890602063117
32820972797110606208346160890946419389
32820972797110606208346571856957646251
32820972797110606208346572610447430961
32820972797110606208346572672865189533
32820972797110606208346572673209545805
32820972797110606219151187735133836125
32820972797110606219152972124940717261
32820972797110606219152973816074205019
32820972797110606219152973816078804289
32820972797110606219152973819517761187
32820972797110606219152974569563989729
32820972797110606219152974631981748301
32820972797110606219152974632326104573
32820972797110606240767011578257549875
32820972797110606240767011641019664719
32820972797110606240811483027221222733
32820972797110606240811483843124166745
32820972797110677047010095893521178783
32820972797110677112285418672353032514
32820972797110682955785626504174139284
32820972797110682955785634098003144254
32820972797110682956135778659227907886
32820972797110683063837292627445934484
32820972797110683063837300221274939454
32820972797110700357800890020904519250
32820972797111108452813218109176140408
32820972797111108452813218171938259464
32820972797111108452813224884003014520
32820972797111108452813224884003364440
32820972797111108452813224884003368652
32820972797111314927324292013462288577
32820972797111314948037901292322458825
32820972797111314948037901292327045045
32820972797111314948037901295421645671
32820972797111314962450143466219642307
32820972797111314962450143466224228527
32820972797111315166842524627091946739
32820972797111315166842525191947831055
32820972797111315166842525380237725097
32820972797111315166842525383331971591
32820972797111315166842525383333375483
32820972797111315178553475712767818927
32820972797111315178553475775525351763
32820972797111315239788517381046643619
32820972797111315239788517381047693379
32820972797111315239788517945902527935
32820972797111315239788517945906760023
32820972797111315239788518134188872467
32820972797111315239788518134188885517
32820972797111315239788518134192054795
32820972797111315239788518134193471737
32820972797111315239793871303621752311
32820972797111315239793871303626338531
32820972797111315242490221381248498991
32820972797111315242490221381248512041
32820972797111315242490221381252744129
32820972797111315242490221381253098261
32820972797111315242495162768418239369
32820972797111315242495162768418606551
32820972797111315242495162768422838639
32820972797111315251499468466980783011
32820972797111315251499468529738315847
32820972797111315251499468529742547935
32820972797111315251543939915939873861
32820972797111315254200759931772696899
32820972797111315254200759931773051031
32820972797111315254200759931777283119
32820972797111315274910662040543893613
32820972797111315274910662040543906663
32820972797111315274910662605399777929
32820972797111315274910662605399790979
32820972797111315274910662605404377199
32820972797111315274910662793685085751
32820972797111315274910662793689671971
32820972797111315276311415291544778790
32820972797111315276311545868563966541
32820972797111320867620245646430124356
32820972797111320867620253240259129326
32820972797111320871221968038824478968
32820972797111321087325300097082774596
32820972797111321087325300285368069368
32820972797111321087325300348131233972
32820972797111321087325300348906072844
32820972797111321087325307690911779566
32820972797111321087325307879197074338
32820972797111321152521282802645380104
32820972797111321152521282802645730024
32820972797111321159359744367549266168
32820972797111321159359751961378271138
32820972797111321162961466383373031236
32820972797111321162961473977202036206
32820972797111321164226879966000174504
32820972797111321184936775864800044552
32820972797111321184936775927562163608
32820972797111321184936782639626918664
32820972797111321184936782639627266154
32820972797111321184936782639627268584
32820972797111321184936782639627272796
32820972797111338781129473476485483356
32820972797111338878375972987430099036
32820972797111338889202544684393147604
32820972797111338889202551459220021716
32820972797111338889202551459220371636
32820972797111338889204329073085400942
32820972797111338909612310615838374966
32820972797111338910813015177206779553
32820972797111338921618044521374686164
32820972797111338921618051296201560276
32820972797111338921618051296201907766
32820972797111338921618051296201910196
32820972797451702188435147521116250442
32820972797451702285681647032060866122
32820972797453119971586703324859423767
32820972797453137984399547852221420381
32820972797453137984400783199010799629
32820972797453137985299978403248685341
32820972797453137985301213750038064589
32820972797453539555736269232535648265
32820972797453539556937026314910235721
32820972797453539771872541500943343155
32820972797453539772141161096665104483
32820972797453539774573833154025138035
32820972797453539774843049806900029001
32820972797453539774874571467638036387
32820972797453539775726826035615848921
32820972797453539775741650214535621001
32820972797453539775775002018664951427
32820972797453592734565744229916798173
32820972797453592953372198335815011855
32820972797453592953372198335815013307
32820972797453598643192941700470271019
32820972797453598643192941700474975283
32820972797453598861997565683897499219
32820972797453598861997565683897500671
32820972797453601816509818810438599692
32820972797453616368168613193690468151
32820972797453616368168613193695172415
32820972797453616583954736111537703371
32820972797453616586656027492650664973
32820972797453616586671263432910370417
32820972797453616586671263453835779629
32820972797453619542686201611442721572
32820972797453619542686208386269595684
32820972797453758174876691317745840351
32820972797453758174876691317860625775
32820972797453758199193852379250262833
32820972797453758199193852379364581697
32820972797453758394867110880964023999
32820972797453758394867110881078342863
32820972797453758394882072299747212766
32820972797453758394882072299747212767
32820972797453758394883719428914037295
32820972797453758394887425469175847472
32820972797453758394931485324161338766
32820972797453758394931897106424465182
32820972797453758488276119113987806287
32820972797453758490927814728315841311
32820972797453758490927814728430626735
32820972797453758490977820854871402201
32820972797453758490977822549332727583
32820972797453758490977822549447046447
32820972797453758492128434549937452975
32820972797453758492128571810691828446
32820972797453758492128571810691828447
32820972797453775900752793299226815785
32820972797453775900752793301549764079
32820972797453775900752793301551280399
32820972797453775900754028646397170437
32820972797453775925068124217339215387
32820972797453775925069954360764191249
32820972797453776107835348748416437625
32820972797453776107835348748416554265
32820972797453776107835348748416904185
32820972797453776107835394481109337545
32820972797453776107850172906444317801
32820972797453776107850172906445717481
32820972797453776108735779278551810681
32820972797453776108735779278552160601
32820972797453776108735779299443702585
32820972797453776108735779299443819225
32820972797453776108735779299444169145
32820972797453776108735962292891327897
32820972797453776108750603457471582761
32820972797453776108750603457472632521
32820972797453776109035968549145690825
32820972797453776116839242455532902505
32820972797453776116889065567634510675
32820972797453776116889067262182623513
32820972797453776116889067262182973433
32820972797453776116889067262211204681
32820972797453776116889067262211671241
32820972797453776116889250276550838537
32820972797453776119540945890877823801
32820972797453776119557417198852317705
32820972797453776119557417201175149359
32820972797453776119557417201176665679
32820972797453776119590357220716305555
32820972797453776119590358915293116201
32820972797453776119590358915293466121
32820972797453776119590953711895409913
32820972797453776119590953711895759833
32820972797453776119841135161472870345
32820972797453776119842919572176365119
32820972797453776119842919572176831678
32820972797453776119842919572176831679
32820972797453776119842919572205062927
32820972797453776119857606469446197849
32820972797453776119857743730199523561
32820972797453776119857743730205644974
32820972797453776119857743730205644975
32820972797453776119859390858138470061
32820972797453776119859390859257684079
32820972797453776119859390859262401441
32820972797453776119859390859286381887
32820972797453776119859390859633937749
32820972797453776119859390861610846500
32820972797453776119859390861610846501
32820972797453776119890548185886996345
32820972797453776119891095534328853987
32820972797453776119891095534329203907
32820972797453776119891095555220862531
32820972797453776119891097228904498233
32820972797453776119891097249796506777
32820972797453776119891097249796856697
32820972797453776119892332575669897035
32820972797453776119892332575670251326
32820972797453776119892332575670251327
32820972797453776119892332575698476751
32820972797453776119892332575698482575
32820972797453776120743350123203630079
32820972797453776120743350123204096639
32820972797453776120743350123232327887
32820972797453776141204396485719145589
32820972797453776141204396485747960037
32820972797453776141204396485748309957
32820972797453776141206226629115540283
32820972797453776141206226629144232267
32820972797453776213201782725747578783
32820972797453776213216606883776392079
32820972797453776213218254012828897743
32820972797453776213249958708796681289
32820972797453776213249960401049493881
32820972797453776213251600752180524807
32820972797453776213251605837849186953
32820972797453776213251646484844610279
32820972797453776213251646487942393233
32820972797453776213251646505765316631
32820972797453776213251653283686791369
32820972797453776214100566124506331481
32820972797453776214102213255882951839
32820972797453776214150389236607939651
32820972797453776214150389238932054345
32820972797453776214150390931185100217
32820972797453776214150573945524267513
32820972797453776214152211786146612693
32820972797453776214152214296625200951
32820972797453776214152214296626600631
32820972797453776214152214296655298439
32820972797453776214152214299724033665
32820972797453776214152214299725433345
32820972797453776214152219382323727305
32820972797453776216802269559851252777
32820972797453776216802269559852419177
32820972797453776216802269559852769097
32820972797453776216803916688904924841
32820972797453776216803916688909524111
32820972797453776216803916691229272815
32820972797453776216803916709796816745
32820972797453776216803916709796933385
32820972797453776216803916712119765039
32820972797453776216803916712121281359
32820972797453776216804099703244092137
32820972797453776216804099703244442057
32820972797453776216804099705567040431
32820972797453776216807622729280937243
32820972797453776216807622750173062427
32820972797453776216807805743620571099
32820972797453776216851680889689734531
32820972797453776216851680892013849225
32820972797453776216851682584266545177
32820972797453776216851682584266895097
32820972797453776216852275686293194643
32820972797453776216852275686293544563
32820972797453776216852277380869188809
32820972797453776216853915283910342321
32820972797453776216853915304831048673
32820972797453776216853922815345700307
32820972797453776216853922815350299577
32820972797453776216853922817670048281
32820972797453776216853922836237708851
32820972797453776216853924509921344553
32820972797453776216853924509925943823
32820972797453776216853924530813353097
32820972797453776216853924533137701071
32820972797453776217104105980390813529
32820972797453776217104243241145189001
32820972797453776217104243243469536975
32820972797453776217119067401498350271
32820972797453776217120714530550855935
32820972797453776217152419205597933129
32820972797453776217152419224194291507
32820972797453776217152419226518639481
32820972797453776217153509779165591697
32820972797453776217153512226883464791
32820972797453776217153656244638608649
32820972797453776217153656244643326011
32820972797453776217154066353246797171
32820972797453776217154066355571145145
32820972797453776217154068026901735065
32820972797453776217157360590443694167
32820972797453776217157360590443698539
32820972797453776217157360592763441419
32820972797453776218004673792177525615
32820972797453776224959034818285178148
32820972797453776225259171579039634934
32820972797453776225273995737068448230
32820972797453776249274364041821816864
32820972797453829099096538352131051361
32820972797453829298386892259000187551
32820972797453829298386892259114506415
32820972797453829298386892259114507867
32820972797453829298420245695024432135
32820972797453829298420245695024782055
32820972797453829298421481041816993711
32820972797453829298421481041817347843
32820972797453829298421481041817465887
32820972797453829318784936238483309711
32820972797453829329956314450620931353
32820972797453829330856745001275143685
32820972797453829390880501663818489587
32820972797453829390880501684739197391
32820972797453829390880508438645009567
32820972797453829390880508522213516111
32820972797453829390880509278826482615
32820972797453829391730923909093225859
32820972797453829391730928991667404019
32820972797453829391780939826386210961
32820972797453829391780939829853864215
32820972797453829395633384154846019727
32820972797453829395633391769944803231
32820972797453829395633391769973384399
32820972797453829395682805547877295109
32820972797453829395682805547877411749
32820972797453829395697629709000825671
32820972797453832241193548222301162408
32820972797453838193950449719371906221
32820972797453855875695154854378683332
32820972797453855875695161629205557444
32820972797453855875695161629205911576
32820972797457217707794398545256275575
32820972797457217707798102891056760371
32820972797457350547349130027285730683
32820972797457350547349264774346476993
32820972797457350607376003285707005813
32820972797457350607376049039291914277
32820972797457350620285377013780550827
32820972797457368272324938781174215671
32820972797457368344960902795756330959
32820972797457374253886459330750345235
32820972797457427431214989416022791207
32820972797457427431215035169579003315
32820972797457427431215035232255029091
32820972797457427432415746498283987095
32820972797457427432415747335112223679
32820972797457427432415747338584133559
32820972797457445157091092363303927615
32820972797457445157091274537256866655
32820972797457445157091686319519993071
32820972797457445157389634421158227337
32820972797457445157391281633897807759
32820972797457445372342172489586178895
32820972797457448149094824299555301515
32820972797457448330556924428484748553
32820972797457448439575493436146183915
32820972797457448439575501030233469139
32820972797457448460285403702712652845
32820972797457454052810922614272257629
32820972797457454052814626960072742425
32820972797457454238882011061651280569
32820972797457454259591913735278374649
32820972797457454336128510572595896249
32820972797457454368910222007891361095
32820972797457829217743124660727035783
32820972797457829218043268156815535795
32820972797457829218043313910400327619
32820972797457829218086505015229858469
32820972797457829218087739794064153505
32820972797457829218943835989402973287
32820972797457829218988300851824716885
32820972797457829218988307626651590997
32820972797457829433891066351416955779
32820972797457829434189288487624395089
32820972797457829434191065286701458101
32820972797457829434191072061528332213
32820972797457829434191111019365661617
32820972797457829434191117794192535729
32820972797457829437793343854541479471
32820972797457829437793343855689389845
32820972797457829437793389609274181669
32820972797457846943619363965729223267
32820972797457846943619364028490988191
32820972797457846943619775810294972911
32820972797457846943919553215402515103
32820972797457846944819938033650785299
32820972797457846944820532808988140255
32820972797457846944863174871172854503
32820972797457846944864409649978814701
32820972797457846944864409670899403009
32820972797457847158866555102265633619
32820972797457847158866737844637152911
32820972797457847160065527792626582573
32820972797457847160067304654465410509
32820972797457847160067311366530519697
32820972797457847160067350324367849101
32820972797457847160067357099194723213
32820972797457847162769007754736096045
32820972797457847162769007817842683801
32820972797457847162769014529562970157
32820972797457847162769014592210416217
32820972797457847162769015348019943807
32820972797457847162769190831722703577
32820972797457847162769190832067059849
32820972797457847162769197543787812765
32820972797457847162769198362014754831
32820972797457847162769198362359111103
32820972797457847162769198363162647783
32820972797457852852244731313811710631
32820972797457852852289058915478728837
32820972797457852852289065690305602949
32820972797457852852544920563485002467
32820972797457852852589254939978894785
32820972797457852852589796956749410237
32820972797457853067490183811917991265
32820972797457853068392528485538809553
32820972797457853071394420856374795517
32820972797457853071394427631201669629
32820972797457853072294995505659335837
32820972797458065596375859704794039099
32820972797458065596424038135561014699
32820972797458065878853963221901384509
32820972797458065878903377080044442203
32820972797458065878903971876275199607
32820972797458065880104134162305643915
32820972797458083215999921548051908095
32820972797458083288634057889028717827
32820972797458083288678522751450461425
32820972797458083288678522814212226349
32820972797458083288678529526277335537
32820972797458083288678934324507704761
32820972797458083288678941852480007311
32820972797458083288679124113214604473
32820972797458083288680169880507216439
32820972797458083288680176634413502243
32820972797458083288680176655334090551
32820972797458083288934247138702009663
32820972797458083288935894100278322199
32820972797458083288935894351326799045
32820972797458083288978712001123753261
32820972797458083288978718775950627373
32820972797458083288979123595101584905
32820972797458083288979131123073887455
32820972797458083288979131126431472647
32820972797458083288980359213748542643
32820972797458083288980365905007382387
32820972797458083288980365988573999605
32820972797458083288980365988575416755
32820972797458083288980366473224039839
32820972797458083288980366745188499899
32820972797458083288980366745191687843
32820972797458083288984072029067386804
32820972797458083289836462100346674553
32820972797458083289879698938213113079
32820972797458083289879698958789333469
32820972797458083289880926962768418151
32820972797458083289880927025530183075
32820972797458083289880933716674703955
32820972797458083289880933737595292263
32820972797458083289880934285005680271
32820972797458083289880934305926268579
32820972797458083289880934556970140331
32820972797458083309360431642854196081
32820972797458083309360477396438987905
32820972797458083312962748915539319050
32820972797458083314146851610023788735
32820972797458083321067859221200657145
32820972797458083321116037464718994963
32820972797458083321416180981728083283
32820972797458083321416180982101154785
32820972797458083324968489595902851850
32820972797458083324973430983068360140
32820972797458083325017895845490103738
32820972797458083325017902620316977850
32820972797458083493074481035562544333
32820972797458083503881287165289956845
32820972797458083503881287186212061473
32820972797458083503881294776941879597
32820972797458083503881294776946478867
32820972797458083503881432037585000281
32820972797458083503883079166753360003
32820972797458083503883124731937121041
32820972797458083503883262179859000241
32820972797458083503883262180978208435
32820972797458083503883262183330904297
32820972797458083507783892303915543909
32820972797458083507785539414371459319
32820972797458083507785539435292047627
32820972797458083528196625695055562239
32820972797458083528198455566367983891
32820972797458083528198455566482769523
32820972797458083601126147158833989613
32820972797458083601127786676234572525
32820972797458083601127786676236088845
32820972797458083601127786697156677153
32820972797458083601127794287886495277
32820972797458083601127794290870890875
32820972797458083601131500331247019917
32820972797458083601133330474643410239
32820972797458083601142755709653029883
32820972797458083601142755709654079643
32820972797458083601144395038109786719
32820972797458083601144395244992371585
32820972797458083601144395247316719559
32820972797458083601144395310077434723
32820972797458083601144401812936660831
32820972797458083601144440791694578543
32820972797458083601144440977656575101
32820972797458083601144440979980923075
32820972797458083601144447566521452655
32820972797458083601144448319666863831
32820972797458083601148101285368500627
32820972797458083601148108879082714349
32820972797458083601148108879086946437
32820972797458083601148147018032704143
32820972797458083601148291893426953299
32820972797458083601177795061739920641
32820972797458083601177795061998187845
32820972797458083601177795061998206719
32820972797458083601177795061998305889
32820972797458083601177802673648712321
32820972797458083602028362099213924329
32820972797458083602028362099556880921
32820972797458083602028362102651481547
32820972797458083602028362102652881227
32820972797458083602032068143028660349
32820972797458083602032068143029010269
32820972797458083602033898286425050671
32820972797458083602043186260680294843
32820972797458083602043186260681694523
32820972797458083602045008538279901049
32820972797458083602045008601041665973
32820972797458083602045008789326960745
32820972797458083602078362873779828277
32820972797458083602078362873780178197
32820972797458083602078370488534140321
32820972797458083604729645890050948141
32820972797458083604729652664877822253
32820972797458083604730057672315590877
32820972797458083604730065263050008271
32820972797458083604746711973367604901
32820972797458083604746711973736077133
32820972797458083604746711973740676403
32820972797458083604746712036388122463
32820972797458083604746712036498191977
32820972797458083604746719566794842501
32820972797458083604746719567828079719
32820972797458083604779478287464134271
32820972797458083604780066308781911233
32820972797458083604780066308867882049
32820972797458083604780066308868000141
32820972797458083604780066309126284767
32820972797458083604780066392464614177
32820972797458083604780073920432317457
32820972797458083604780073922756665431
32820972797458083605030246942909471021
32820972797458083605030254533643888415
32820972797458083605030254537001473607
32820972797458083605035196004377413603
32820972797458083605046855490745165453
32820972797458083605046855490749764723
32820972797458083605046855553507280297
32820972797458083605046863084837168039
32820972797458083605050157342576982523
32820972797458083605050157342576986895
32820972797458083605079660783116354879
32820972797458083605079667558058014415
32820972797458083605079668394766860481
32820972797458083605079668394886250999
32820972797458083605083374435144389203
32820972797458083605930822432121449273
32820972797458083605980228594897995311
32820972797458083605980235369725335983
32820972797458083605980236210025359983
32820972797458083605995052752927275167
32820972797459264929060149431224449989
32820972797459264929060195184809358453
32820972797459264929960579982251714949
32820972797459264929960762996591348805
32820972797459264930260769252845711733
32820972797459264930260906513600437125
32820972797459264941968150802539384095
32820972797459264941968150805896851195
32820972797459264941968150806011636619
32820972797459264941983111973632029677
32820972797459265013719052324817368883
32820972797459265014917986606840491437
32820972797459265035343805270600571155
32820972797459265035377149478547267629
32820972797459265035377158787873672957
32820972797459265232571862061015374719
32820972797459265232857227173580441567
32820972797459265233772436129051727999
32820972797459265233772619143391361855
32820972797459265254465178949031925833
32820972797459265254465316209786301305
32820972797459265254481779906137802141
32820972797459282654936388736111496305
32820972797459282655836819287138761265
32820972797459282663990105304287213923
32820972797459282666943959559900121607
32820972797459282667844390107455482511
32820972797459282667844390110898688759
32820972797459282667844390110927386567
32820972797459282667859214017879491769
32820972797459282739594747732051908495
32820972797459282739595154431740856751
32820972797459282739595159514315034911
32820972797459282739595161777189752251
32820972797459282739895305294198840571
32820972797459282740794088651087953529
32820972797459282740795918775911615999
32820972797459282760319293812243365915
32820972797459282760352830343855984933
32820972797459282763910492692979553479
32820972797459282763954964330228171189
32820972797459282958447956490508403755
32820972797459282958731636335185884437
32820972797459282958731636335186350997
32820972797459282958733465662674730025
32820972797459282958733466478582279131
32820972797459282958733466478582745691
32820972797459282958748100007517492075
32820972797459282958748107622267203397
32820972797459282958748107624591668011
32820972797459282958748283021857125931
32820972797459282959632066886213149397
32820972797459282959632066886213615957
32820972797459282959633896276464109829
32820972797459282959648713572884390891
32820972797459282979190799206892660629
32820972797459282979190799206893127189
32820972797459282980341418253948024249
32820972797459282980341555514702399721
32820972797459282980358019273815665481
32820972797459282980358209818447350591
32820972797459335841570830250584307725
32820972797459335841619006233633410231
32820972797459335844572677203023607351
32820972797459335845472695971700939565
32820972797459335917523603747221710195
32820972797459335917523611341055314435
32820972797459335917523649563568616863
32820972797459335917523654646142795023
32820972797459335917524206137653021927
32820972797459335917524206137657726191
32820972797459335917524206139977369901
32820972797459335918422394762939381021
32820972797459335918422806566094515981
32820972797459335918424034360896298751
32820972797459335918424629157154236191
32820972797459335918424629157154242015
32820972797459335937981546483041817273
32820972797459335938831970926110111389
32820972797459335941834000871997036327
32820972797459335941839537055766354649
32820972797459335941884008693014972359
32820972797459336132459723875982135375
32820972797459336133359732519511858749
32820972797459336133359739294338732861
32820972797459336133374970970168995151
32820972797459336133659876036520947069
32820972797459336133659882811347821181
32820972797459336136361579471867384685
32820972797459336136361587065700988925
32820972797459336137260370487585055511
32820972797459336137260370487671144739
32820972797459336137262010085541973241
32820972797459336137262017616727899753
32820972797459336156769516078922268945
32820972797459336156819523899940204977
32820972797459336156819524733296066573
32820972797459336157670129644203411191
32820972797459336157686593400188792297
32820972797459336157686593400303583545
32820972797459336157719947672926954601
32820972797459336157986782607762296217
32820972797459336157986782608135348845
32820972797459336157986919931192697465
32820972797459341754098520855718618059
32820972797459341825848827578295109239
32820972797459341825848873331879901063
32820972797459341825848873394642015907
32820972797459341827049584660555838567
32820972797459341827049584660556188487
32820972797459341847474175592276716919
32820972797459342041085136977649414563
32820972797459342044702232382691520483
32820972797459342045902806450842192627
32820972797459342065444937001607484165
32820972797459342065444937838435720749
32820972797459342066311960748386070909
32820972797459342066312143699848682033
32820972797459342066312143762610446957
32820972797459342066312151292902498211
32820972797459342066612149956217836209
32820972797459342139246845443950531251
32820972797459342139247028458290165107
32820972797459344708627382613782470460
32820972797459359476072482657253424477
32820972797459359478788827319941765241
32820972797459359551725117781758889935
32820972797459359551725524481447838191
32820972797459359552025256153776035699
32820972797459359552025256153776385619
32820972797459359572449664133919511679
32820972797459359576035326830886380921
32820972797459359576085334568216792897
32820972797459359576385478085225881217
32820972797459359766960778135527092669
32820972797459359766976009811471679647
32820972797459359767861805993636639279
32820972797459359770863231878421710189
32820972797459359770863239493204724413
32820972797459359791320574731964996361
32820972797459359791320581506791870473
32820972797459359791320581506792337033
32820972797459359791320582343620107057
32820972797459359792188245744096144125
32820972797459359792188245806857909049
32820972797459359792221005282992261321
32820972797459359792221012057819601993
32820972797459359792221600079596071353
32820972797459359792221606854078939113
32820972797459359792221607690907175697
32820972797459359864222095029673647533
32820972797459359864222516937170728383
32820972797459359864222699951510362239
32820972797459362434803765414786592340
32820972797459362757661029436001812067
32820972797459362834194515027594688265
32820972797459362834194515029918686319
32820972797459495374471625413551923731
32820972797459495374505161673225592553
32820972797459495378407439176606400569
32820972797459495471732949082525352707
32820972797459495471766302327859387673
32820972797459495475668756067625070779
32820972797459495475668762845579829545
32820972797459495475668945859919463401
32820972797459495483773873151614593433
32820972797459495483773873151614710073
32820972797459495483773873151619309343
32820972797459495483773873153939058047
32820972797459495483774056165953877369
32820972797459495483774056165954227289
32820972797459495483775696520531669877
32820972797459495483775703294234730701
32820972797459495483775703295010982303
32820972797459495483775703295010988127
32820972797459495483775703295358543989
32820972797459495483775703297335452741
32820972797459495483790520678560483173
32820972797459495669247742505293171247
32820972797459495669263154681883431873
32820972797459495670146525927177237833
32820972797459495670146525927263327061
32820972797459495670148173056320082075
32820972797459495670163585232652412207
32820972797459495670163585232910696833
32820972797459495689705677644959925381
32820972797459495690570924807171027197
32820972797459495690604278052505062163
32820972797459495690604461066844346099
32820972797459495690604461066844696019
32820972797459495690606108195901456857
32820972797459495690606108195987544473
32820972797459495690906427949036669081
32820972797459495702563671469459979083
32820972797459495702563671469546068151
32820972797459495702563854483799264471
32820972797459495702563854483885353539
32820972797459495702578495627573483219
32820972797459495702578495627574881447
32820972797459495702578495630927749277
32820972797459495702580324955063728487
32820972797459495702580325770966672499
32820972797459495702584024197367930495
32820972797459495702584031811342801541
32820972797459495702612025112391113561
32820972797459495702628495583569488509
32820972797459495702628496399472432521
32820972797459495766509066174266600223
32820972797459495766509066174266601675
32820972797459495766509660970864290453
32820972797459495766509660970868893935
32820972797459495766509660970868895387
32820972797459495766509660970869011979
32820972797459495766557235382488830069
32820972797459495767407849596150666809
32820972797459495767408262217533093755
32820972797459501383095379515202278179
32820972797459501391200489800320567803
32820972797459501392351238242557569707
32820972797459501392351238326239922939
32820972797459501392399414225606672213
32820972797459501392399414309289025445
32820972797459501392399416757006898539
32820972797459501392399423534928373277
32820972797459501392399423537252721251
32820972797459501577588386130030890213
32820972797459501578788960198182028917
32820972797459501611253863747932694199
32820972797459501611253863751290162751
32820972797459501611253863768853282507
32820972797459501611253871361907448605
32820972797459501674834290005340000719
32820972797459501674834884801942294431
32820972797459501674834884801942411023
32820972797459501674834884885510445391
32820972797459501674834885640975505893
32820972797459501674834885641090291317
32820972797459501674882459213562229113
32820972797459501676035459709011859172
32820972797459501676035459709011859173
32820972797459504641169979646778270600
32820972797459504641171214990473049222
32820972797459519009006631065526494281
32820972797459519009006631065555075449
32820972797459519009006814079894709305
32820972797459519011960482786295852751
32820972797459519011975305252071970095
32820972797459519011975307514975383839
32820972797459519011975307786944567037
32820972797459519012008661032220139157
32820972797459519012008661032248369001
32820972797459519012008661115902492389
32820972797459519012860913337323117711
32820972797459519084611685275583362997
32820972797459519084911272700803499687
32820972797459519084911272721724206039
32820972797459519084911409898796110235
32820972797459519105367524267155479493
32820972797459519105369217149792776981
32820972797459519106219777059226822607
32820972797459519106219777331194470611
32820972797459519106234601217226821455
32820972797459519106267953042275925113
32820972797459519106268137748868138281
32820972797459519106269775589490483461
32820972797459519106269783185667598073
32820972797459519108969658169844727913
32820972797459519108969658190765550905
32820972797459519108969659008992842891
32820972797459519108971481538786965705
32820972797459519108971488313236518917
32820972797459519108971488334157223865
32820972797459519108971488396919338709
32820972797459519109269847440438724697
32820972797459519109269847440438842741
32820972797459519109271625055796054025
32820972797459519109271631830245605833
32820972797459519109271631830245607237
32820972797459519109271631830250328971
32820972797459519110122235314043850735
32820972797459519110122237845444543621
32820972797459519110122237848916447677
32820972797459519117076591928164761863
32820972797459519117091416086164878803
32820972797459519117326909819460120071
32820972797459519117374957830161031515
32820972797459519117375085802509222577
32820972797459519117375088312989210515
32820972797459519117375095090910685253
32820972797459519117375095090915406986
32820972797459519117375095090915406987
32820972797459519117376732931561728241
32820972797459519117376735442046437912
32820972797459519117376735442046437913
32820972797459519117376735445145270467
32820972797459519117376735445516825649
32820972797459519117376735445518341969
32820972797459519117391559603174083763
32820972797459519117391559603545638945
32820972797459519117391559603547155265
32820972797459519117391566380316002267
32820972797459519120929050833683049717
32820972797459519120977228993604655407
32820972797459519120977228993604773451
32820972797459519120977229077287593243
32820972797459519303447421251470834009
32820972797459519303448016048073127721
32820972797459519303464480557204293009
32820972797459519303747610522064714153
32820972797459519303748159585974224585
32820972797459519303748159648736339429
32820972797459519303749385623441784725
32820972797459519303749394908404290503
32820972797459519303749394908747247095
32820972797459519303749394911876194559
32820972797459519303749394911876200383
32820972797459519303764212291949186279
32820972797459519303764212291950585959
32820972797459519303764624074213381329
32820972797459519303764624157551827379
32820972797459519303764631687843878633
32820972797459519324173839270388045891
32820972797459519325074399489115868741
32820972797459519325074399551877633665
32820972797459519325074399740162928437
32820972797459519325105930459145481107
32820972797459519325105930459145597747
32820972797459519325105930459174295555
32820972797459519325107753824615795969
32820972797459519325107753824616145889
32820972797459519325107760599098663729
32820972797459519325107760602541875801
32820972797459519325107760602570567785
32820972797459519336164885460423441329
32820972797459519336164892507217963445
32820972797459519336213063953952531773
32820972797459519400708743228191567033
32820972797459519400708744920444262985
32820972797459519400709156723599397945
32820972797459519400709157541826689931
32820972797459519400710382823828723009
32820972797459519400710980151487354739
32820972797459519400710986846099062361
32820972797459519400710986846447686857
32820972797459519400710986929753185749
32820972797459519400710986929757907482
32820972797459519400710986929757907483
32820972797459519400710986932077183803
32820972797459519400725209432674242113
32820972797459519400725216293503703387
32820972797459519400725804229649626041
32820972797459519400758561254595698609
32820972797459519400758561254595717483
32820972797459519400758561254624396417
32820972797459519400758561257694531323
32820972797459519401009345973272571737
32820972797459519401009483234027297129
32820972797459519401009484073174945547
32820972797459519401010574625823297443
32820972797459519401010581320066201947
32820972797459519401010718580816326457
32820972797459519401010718580816676377
32820972797459519401010718580820927179
32820972797459519401010718580820931551
32820972797459519401011130363079452873
32820972797459519401011130363079454277
32820972797459519401011130363083703835
32820972797459519401011130363084053595
32820972797459519401011130363084057967
32820972797459519401011130363456775177
32820972797459519401025542741169487727
32820972797459519401025947746658714361
32820972797459519401025954523432614143
32820972797459519401025955360256264507
32820972797459519401058750546110285105
32820972797459519401058758139164451203
32820972797459519401058894563865428963
32820972797459519401058894563865778883
32820972797459519401058894566189776937
32820972797459519433131426649967182676
32820972797459522072545582521298532072
32820972797459522075246874174380326952
32820972797459572186587170483675447699
32820972797459572186601987867107068547
32820972797459572186601987867221859795
32820972797459572186635339692127357757
32820972797459572186635522706581316301
32820972797459572186887358124664077951
32820972797459572186887359754240748127
32820972797459572186887359816916773903
32820972797459572186887495385877595119
32820972797459572186887497077671149375
32820972797459572186902177137815739939
32820972797459572186902177200577854783
32820972797459572186902182283152032943
32820972797459572186902319543447266719
32820972797459572186935529025598143993
32820972797459572186935666223590404621
32820972797459572186935666286352519465
32820972797459572186935672998044226105
32820972797459572186935673060720251881
32820972797459572190489631064043335631
32820972797459572190504455981095667661
32820972797459572190537397716104109465
32820972797459572190537809498368652823
32820972797459572282997474996774371711
32820972797459572282997474996889629519
32820972797459572282997513975647547231
32820972797459572282997520750474421343
32820972797459572283848677988571502595
32820972797459572283863319132232334147
32820972797459572283896259175018311389
32820972797459572283896672649505319309
32820972797459572283896672670426142301
32820972797459572286899931188280160047
32820972797459572287750947958189890495
32820972797459572295856065797993662473
32820972797459572295856065818914368825
32820972797459572295905472063053857665
32820972797459572295905472063082555473
32820972797459572295905472066153156939
32820972797459572295905472066526228281
32820972797459572295920296203261263883
32820972797459572295920296224181970235
32820972797459572477476247105849652531
32820972797459572477476247105849653983
32820972797459572477476247105849770575
32820972797459572477476247126770358883
32820972797459572478376677656876569023
32820972797459572478691226771639525243
32820972797459572478691231854213703403
32820972797459572502686463102467677053
32820972797459572502686463165115117289
32820972797459572502686463165459473561
32820972797459572502686469877294551165
32820972797459572502686469939941991401
32820972797459572502686469939941997225
32820972797459572502686470695407051903
32820972797459572502686470695407168543
32820972797459572502686470695751524815
32820972797459572502686646179913432105
32820972797459572502686652954281164521
32820972797459572502701287323488286857
32820972797459572502701287323603078105
32820972797459572502734641596226449161
32820972797459572502734648370708850361
32820972797459572502734648370708967001
32820972797459572502736059957472969281
32820972797459572502986652373032977481
32820972797459572502986652373406030109
32820972797459572502986652435709003257
32820972797459572502986659147859851593
32820972797459572502986659210535877369
32820972797459572502986789633787352953
32820972797459572502986789634160405581
32820972797459572502986796408614227065
32820972797459572502986796471290252841
32820972797459572503001476531061790777
32820972797459572503001476531434843405
32820972797459572503001613854492192025
32820972797459572514692386797514850061
32820972797459572514692386860276964905
32820972797459572514692393634644697321
32820972797459572514694033926571954995
32820972797459572514694033989219401055
32820972797459572514694041519166979397
32820972797459572514694041519167078775
32820972797459572514708858084596169021
32820972797459572514708858084600768291
32820972797459572514708858147248214351
32820972797459572514708858147358283865
32820972797459572514708865677654934389
32820972797459572514741800637836502081
32820972797459572514742212419642003121
32820972797459572514742212419986376655
32820972797459572514742212420101045439
32820972797459572514743447787728229963
32820972797459572514743447787814317579
32820972797459572514743447850490344807
32820972797459572514758271924807751527
32820972797459572514758271924917821041
32820972797459572514758271927127400853
32820972797459572514758271927242186277
32820972797459572514758271927906938373
32820972797459572514758278702069060389
32820972797459572574736975978220787795
32820972797459572574736975978220789247
32820972797459572574737012508481394271
32820972797459572574737019283308268383
32820972797459572574737570774818478025
32820972797459572574737570774823081507
32820972797459572574737570774823082959
32820972797459572574737570774823199551
32820972797459572574737570858391233919
32820972797459572574737571613856294421
32820972797459572574737571613971079845
32820972797459572574785145182970757841
32820972797459572574785145186443016189
32820972797459572574785145186443017641
32820972797459572575635757707852158429
32820972797459572575635759400104854381
32820972797459572575636171203259989341
32820972797459572575636171266022104185
32820972797459572575636172021487281327
32820972797459572575637397303489314405
32820972797459572575637397305808609599
32820972797459572575637399834889542135
32820972797459572575637399834890008695
32820972797459572575637582765575052603
32820972797459572575637587848149230763
32820972797459572575652221463837422895
32820972797459572575652229078587134217
32820972797459572575685575736576051759
32820972797459575133311112025645033176
32820972797459575145318689605630867098
32820972797459575217801623977794272073
32820972797459575242069190695121506241
32820972797459575242069190695126210505
32820972797459575435739033582911002083
32820972797459575436639601332016616739
32820972797459575436639601394692642515
32820972797459575565422583621398443355
32820972797459575566318072032024463689
32820972797459598767812718657722554100
32820972797459598767812725432549428212
32820972797459598775718327324584471535
32820972797459598775754966567034523709
32820972797459598778423324955624514421
32820972797459598875669817691742255989
32820972797459598875684641849771069285
32820972797459599070358009090230747698
32820972797459599071258439641258012658
32820972797459599102677552747227919085
32820972797459599103513333516870295725
32820972797459599167604508601175363378
32820972797459599179361156704009996314
32820972797459599179628131431229971312
32820972797459599211781604608453141110
32820972797459973973163621213707553833
32820972797459973977017720492142283871
32820972797459973977065487206879089305
32820972797459974049111460919332814007
32820972797459974050011479688009446381
32820972797459974050011891467949624503
32820972797459974050011891488841516407
32820972797459974050012074482288791799
32820972797459974082432332692096554713
32820972797459974082432332692096671353
32820972797459974082432332694421019327
32820972797459974082432515706435838649
32820972797459974082432515706436188569
32820972797459974082434155241635227755
32820972797459974082434155241663925563
32820972797459974082434155304052986327
32820972797459974082434162834718091661
32820972797459974082434162835492943583
32820972797459974082434162835492949407
32820972797459974082434162837816941637
32820972797459974082434162837817414021
32820972797459974255893689834849365697
32820972797459974256793708603526697911
32820972797459974256794303400216247251
32820972797459974257094446917225335571
32820972797459974264004336596624278239
32820972797459974264897583562772082551
32820972797459974264897583834739730555
32820972797459974264902937004169415021
32820972797459974264903120018509048877
32820972797459974264904767147565809715
32820972797459974264904767147651548863
32820972797459974264947408369450384727
32820972797459974264947591383790018583
32820972797459974265216211523822844155
32820972797459974267901260658604571457
32820972797459974267901260658605038017
32820972797459974267906202045774665967
32820972797459974267906202045775132527
32820972797459974267917907428499473577
32820972797459974267949438336230717889
32820972797459974267949438336231184449
32820972797459974267949439173058954473
32820972797459974267950673682937662621
32820972797459974267950673683023283677
32820972797459974267950673683023401769
32820972797459974267950673683023750237
32820972797459974268800044080493690823
32820972797459974268800044080579780051
32820972797459974268801279427281903671
32820972797459974268801683615430226505
32820972797459974268801683678106252281
32820972797459974268801691209546196487
32820972797459974268801691209550814631
32820972797459974268801691209632302977
32820972797459974268804985467659199113
32820972797459974268804985467745288341
32820972797459974268806632596802043355
32820972797459974268818345511052771971
32820972797459974268818345511052789233
32820972797459974268818345513377137207
32820972797459974268849457104907816823
32820972797459974268849457104993906051
32820972797459974268849862109217584153
32820972797459974268849868887257982849
32820972797459974268849868887258099489
32820972797459974268849869724086219433
32820972797459974268851104234050661065
32820972797459974300386534698516400802
32820972797459974301222132430598642711
32820972797459974301222132702194636315
32820972797459974301222132702279325703
32820972797459974301222315716533921703
32820972797459974301236956863661006829
32820972797459974301236956863662406509
32820972797459974301238779141002345831
32820972797459974301238779141260613035
32820972797459974301238779203764110755
32820972797459974301238779392049405527
32820972797459974301238787007057397151
32820972797459974301238787007062002245
32820972797459974301286957634531086355
32820972797459974301286957634531087807
32820972797459974301286965249543665603
32820972797459974365162584327578000433
32820972797459974365167525714748094943
32820972797459974365167525714748213035
32820972797459974365179231100141256879
32820972797459974365211990577169838541
32820972797459974365211990577169956633
32820972797459974365212585370301390225
32820972797459974365212585373773648573
32820972797459974365212592148595936465
32820972797459974365212592150920284439
32820972797459974365212592984276262675
32820972797459974365212592987748521023
32820972797459974366062603096255332647
32820972797459974366063014899411517367
32820972797459974366079661651168521839
32820972797459974366079669265918233161
32820972797459974366113015168097500649
32820972797459974366113015921582686089
32820972797459974366113023536332397411
32820972797459974366113023536337002504
32820972797459974366113023536337002505
32820972797459974366113023539808906561
32820972797459974373273231088583132706
32820972797459974373273231091677733332
32820972797459974373317695679811594789
32820972797459974374166478057824831981
32820972797459974374166478329792479985
32820972797459974374168125183782737019
32820972797459974374168125186877337645
32820972797459974374168125455378730623
32820972797459974374168125458844985649
32820972797459974374168125458846385329
32820972797459974374168308198121904315
32820972797459974374168308201216504941
32820972797459974374168308469718016011
32820972797459974374171831499222514371
32820972797459974374173661639146650717
32820972797459974374173661642618909065
32820972797459974374182949616846500817
32820972797459974374216296084228963557
32820972797459974374216296084257661365
32820972797459974374216296087327796271
32820972797459974374216302862179019463
32820972797459974374216302862179136103
32820972797459974374216485876518303399
32820972797459974374216485876518653319
32820972797459974374218125474135451077
32820972797459974374218126227280862253
32820972797459974374218126227620636517
32820972797459974374218126227649334325
32820972797459974374218126229973682299
32820972797459974374218133005575408333
32820972797459974374218133005575414157
32820972797459974374218133007899406387
32820972797459974374218133844727642971
32820972797459979958639088959399810157
32820972797459979991057883075410334557
32820972797459979991057883077734682531
32820972797459980177427104311189501005
32820972797459980177443712859025195437
32820972797459980177475282825753615261
32820972797459980270836113381036815613
32820972797459980273492749545821612079
32820972797459980273537214408243355677
32820972797459980273537809204847165709
32820972797459980273537816816497572093
32820972797459980282793675546175695275
32820972797459980282793675549270295901
32820972797459980282793675821239460225
32820972797459980282797381861615589267
32820972797459980282808499707299109197
32820972797459980282808499979268273521
32820972797459980282841853224572094359
32820972797459980282841853224572560919
32820972797459980282841853226896558973
32820972797459980282841854060625490667
32820972797459980282841854063720091293
32820972797459980282843493575707847019
32820972797459980282843500353629321757
32820972797459980285500320371901632373
32820972797459980285543549885210698509
32820972797459980285544785231998561437
32820972797459980285544792006825435549
32820972797459980285548491272376206799
32820972797459980285548491272376556719
32820972797459980285548498047203080911
32820972797459980285548498047203430831
32820972797459997607665090606008338921
32820972797459997607665090606037503289
32820972797459997610618942326777814031
32820972797459997611519372877805078991
32820972797459997683270144816065324277
32820972797459997683312367687746038961
32820972797459997683312367750507803885
32820972797459997683312779260803282297
32820972797459997683312786792214541745
32820972797459997683312786813135112583
32820972797459997683612976062808404419
32820972797459997683612976062808421889
32820972797459997683612976065132869033
32820972797459997683612976146491224211
32820972797459997683613113407245599683
32820972797459997683614760452615285555
32820972797459997683614760452615303025
32820972797459997683614760452620020387
32820972797459997683614760454939650999
32820972797459997683614760454944355262
32820972797459997683614760454944355263
32820972797459997683614760536298105347
32820972797459997684513132363175842275
32820972797459997704027676690274738261
32820972797459997715735050628719636583
32820972797459997716033554631392646533
32820972797459997716035201762773755344
32820972797459997716035201762773755345
32820972797459997716050025920797963547
32820972797459997716050025920802568640
32820972797459997716050025920802568641
32820972797459997719587510374165010997
32820972797459997719636924153221413929
32820972797459997719636924153221415333
32820972797459997890395342241404146115
32820972797459997890395342241404163585
32820972797459997890395342262324734423
32820972797459997891295772792460457399
32820972797459997898505989003179076127
32820972797459997898516969587333368455
32820972797459997899400883370432771803
32820972797459997899400883370434171483
32820972797459997899400883370462869291
32820972797459997899404589410809950605
32820972797459997899404589410810300525
32820972797459997899404589410838998333
32820972797459997899406419554206340927
32820972797459997899449060776090803671
32820972797459997899449060776090920311
32820972797459997899449060776091270231
32820972797459997899449060776119968039
32820972797459997902102174751575499847
32820972797459997902117410691839927025
32820972797459997902117410694164274999
32820972797459997902150352429201412999
32820972797459997902150352429201762919
32820972797459997902402913065159351875
32820972797459997902402913065159369345
32820972797459997902402913065164086707
32820972797459997902402913148842171667
32820972797459997902407854452329463855
32820972797459997902407854452358155839
32820972797459997902417599962433789699
32820972797459997902417599962433807169
32820972797459997902417599964758254313
32820972797459997902417600046116609491
32820972797459997902419376820829428857
32820972797459997902419376823153893471
32820972797459997902419383597980767583
32820972797459997902419384352240670835
32820972797459997902419384352240688305
32820972797459997902419384352245405667
32820972797459997902419384354565135449
32820972797459997902451090742785515777
32820972797459997902451090742785982337
32820972797459997902451091579609147267
32820972797459997902451091579613752360
32820972797459997902451091579613752361
32820972797459997902452326089578081565
32820972797459997902452326089578193833
32820972797459997902452326089578548124
32820972797459997902452326089578548125
32820972797459997902452326089606773549
32820972797459997902452326926406313777
32820972797459997902452326926435010133
32820972797459997903303343699902739529
32820972797459997903351521293812780737
32820972797459997903351521293812897377
32820972797459997903351521293813247297
32820972797459997903351522130641017321
32820972797459997903352749862679285567
32820972797459997903352756640605458953
32820972797459997903352757477806650239
32820972797459997934823354286211798099
32820972797459997934823354369894617891
32820972797459997934871532800661593491
32820972797459997934888004090846350258
32820972797459997934888004090846350259
32820972797459997934888004091219421601
32820972797459997995761639227625628981
32820972797459997995761639229948559805
32820972797459997995761776239655875581
32820972797459997995761776488378935819
32820972797459997995761776488380004453
32820972797459997995767129657808620285
32820972797459997995767129657808621689
32820972797459997995767129657812871247
32820972797459997995767129657813221007
32820972797459997995767129657813225379
32820972797459997995767129660132968259
32820972797459997995767175411398129471
32820972797459997995767312672152505103
32820972797459997995767312672152859235
32820972797459997995778247526737194541
32820972797459997995811594245168134127
32820972797459997995811601859913123715
32820972797459997995811647613498032179
32820972797459997995811647613502637273
32820972797459997995811647615822380153
32820972797459997995811777259507767983
32820972797459997995811784874257012745
32820972797459997995811784876581360719
32820972797459997995811784877729266721
32820972797459997999363498420548928823
32820972797459997999363910205137569613
32820972797459997999363910223705113543
32820972797459997999364093217152738855
32820972797459997999413910492391102649
32820972797459997999413911249353257975
32820972797459997999413911329219333409
32820972797459997999413918859511384663
32820972797459997999413918860625993587
32820972797459997999413918860630598680
32820972797459997999413918860630598681
32820972797459997999664099475702869993
32820972797459997999664099557061225171
32820972797459997999664236757377833773
32820972797459997999664236817815600643
32820972797459997999669178123622635711
32820972797459997999680708044459152733
32820972797459997999713513333845927687
32820972797459997999713649758546905447
32820972797459997999713649760871253421
32820972797459997999714061540811567057
32820972797459997999714061543135915031
32820972797459997999714062377635081907
32820972797459998007469020779672326799
32820972797459998007469020783111283697
32820972797459998007469020783138581825
32820972797459998007469020783139981505
32820972797459998007469203794011612187
32820972797459998007472726823487412739
32820972797459998007472726823516110547
32820972797459998007474556963440246893
32820972797459998007474556966912505240
32820972797459998007474556966912505241
32820972797459998007483844941140096993
32820972797459998007517198186472615639
32820972797459998007517198186472732279
32820972797459998007517198188797080253
32820972797459998007517381200811899575
32820972797459998007517381200812249495
32820972797459998007519028329869004509
32820972797459998007519028329869010333
32820972797459998007519028332193474946
32820972797459998007519028332193474947
32820972797459998007769347039395892407
32820972797459998007769347042490493033
32820972797459998007769347314459657357
32820972797459998007774700483892897156
32820972797459998007774700483892897157
32820972797459998007784171200519306329
32820972797459998007784171472488470653
32820972797459998007785818329571811993
32820972797459998007785818601540976317
32820972797459998007789524641917105359
32820972797459998007817517939871283313
32820972797459998007817518023553636545
32820972797459998007817524717792291491
32820972797459998007817524717792758051
32820972797459998007817525553845687799
32820972797459998007817525556940288425
32820972797459998007817525556944893518
32820972797459998007817525556944893519
32820972797459998007819165068923322417
32820972797459998007819165072400298127
32820972797459998007819165152606142209
32820972797459998007819171846849518889
32820972797459998007819171849173866862
32820972797459998007819171849173866863
32820972797459998007819172682898193463
32820972797459998007819172685997399182
32820972797459998007819172685997399183
32820972797459998007833996844021607385
32820972797459998007833996844026212478
32820972797459998007833996844026212479
32820972797459998011371069243160596183
32820972797459998011371473497452836991
32820972797459998011371473497452953631
32820972797459998011371480272279711103
32820972797459998011371480272279827743
32820972797459998011371481025425139541
32820972797459998011371481028864096439
32820972797459998011371481028868800703
32820972797459998011371481028897497107
32820972797459998011376422412590630569
32820972797459998011376422412590747209
32820972797459998011376422416033836817
32820972797459998011386305186892909735
32820972797459998011391246574062650113
32820972797459998011391246657745475521
32820972797459998011419651172754635449
32820972797459998011419651172754752089
32820972797459998011419651929716790775
32820972797459998011419658704165894897
32820972797459998011419658704166011537
32820972797459998011419658706490359511
32820972797459998011420887272688026193
32820972797459998011420887275012374167
32820972797459998011420887275356747701
32820972797459998011420887276509357967
32820972797459998011420887356748504951
32820972797459998011420894050183621813
32820972797459998011420894050958573113
32820972797459998011420894887011858397
32820972797459998011424593313065554915
32820972797459998011424593313065671555
32820972797459998011424600091335635275
32820972797459998011424600091336101835
32820972797459998011435719048135272319
32820972797460210322098482559886044866
32820972797460210322098482562980645492
32820972797460210394084748127241304713
32820972797460210394084748210923657945
32820972797460210394127984986028685839
32820972797460210394129213073345401543
32820972797460210394129219764489922423
32820972797460210394129219848172275655
32820972797460210394129220604785713091
32820972797460210395028415533497603543
32820972797460210414542685529811727665
32820972797460210415441285937356981087
32820972797460210415443116080753375780
32820972797460210415443116080753375781
32820972797460210418444551522897996053
32820972797460210598223334626461733581
32820972797460210598223334898429381585
32820972797460210609915755029456050283
32820972797460210609915938043766637863
32820972797460210609932409330847956823
32820972797460210609963925657961810305
32820972797460210609964108672272397885
32820972797460210613818215275094175527
32820972797460210613833039433209077891
32820972797460210613833039436566550607
32820972797460210613833039436681336031
32820972797460210613833039436681336079
32820972797460210613833039520363689263
32820972797460210613837980820374586181
32820972797460210613865974393763598833
32820972797460210613866386175569099873
32820972797460210613866386175683418737
32820972797460210613866386175683768657
32820972797460210613871327563198005032
32820972797460210634247732634986885059
32820972797460210634247732718669238291
32820972797460210706282184331141436745
32820972797460210706326648919534050839
32820972797460210706326648919644120353
32820972797460210706326648919648369703
32820972797460210706326648921968118407
32820972797460210706326655697569844441
32820972797460210706326655699894192415
32820972797460210706326656536607643575
32820972797460210706326656536722428999
32820972797460210707175431300760793741
32820972797460210707175431572728441745
32820972797460210707177078426718698779
32820972797460210707177078429813299405
32820972797460210707177078701780947409
32820972797460210707177078701782347089
32820972797460210707177261441057866075
32820972797460210707177261444152466701
32820972797460210707177261712653977771
32820972797460210707180784742158476131
32820972797460210707225249327193623125
32820972797460210707225256105114981223
32820972797460210707225256105115097863
32820972797460210707225256107439445837
32820972797460210707225432341533140341
32820972797460210707225439119454265159
32820972797460210707225439119454615079
32820972797460210707227086248511375917
32820972797460210707227086250835840530
32820972797460210707227086250835840531
32820972797460210710184049780291470181
32820972797460210710184049780291936741
32820972797460210710184049783764195089
32820972797460210710228514640389215725
32820972797460210710228514642713213779
32820972797460210710228514643861124153
32820972797460210710228514643861474073
32820972797460210710228521418687998265
32820972797460210710228521421012812799
32820972797460210710232220680766394527
32820972797460210710232220680766861087
32820972797460210710232220684238769515
32820972797460210710232220684239119435
32820972797460210710232227458951202299
32820972797460210710232227459065643627
32820972797460210710232227459065993547
32820972797460210711079127161802961767
32820972797460210711079538944067604503
32820972797460210711079538947511166287
32820972797460210711079538947539862691
32820972797460210711079539031193519519
32820972797460210711084480334676202401
32820972797460210711099304492705015697
32820972797460210711127709844542528849
32820972797460210711128951969600938697
32820972797460210711128951971924820111
32820972797460210711128952808753056695
32820972797460210711132658009978000859
32820972797460210711132658009978467419
32820972797460213349346238976842292132
32820972797460213349346238979936892758
32820972797460213349346239165127586904
32820972797460213349346239168222187530
32820972797460213349346239168223237290
32820972797460213372757296293929604465
32820972797460213373657864105625505749
32820972797460213384920520826352077474
32820972797460213568147568618440431197
32820972797460213588860628540473194865
32820972797460213588860765801141831189
32820972797460213600568010030877359039
32820972797460213600568010093639123963
32820972797460213600571716071254537841
32820972797460213664541816012219708063
32820972797460213664541816071886872361
32820972797460213664546757396294852027
32820972797460213665442246622828398173
32820972797460213665442246625922998799
32820972797460213665442246626267005151
32820972797460213672646926381277686407
32820972797460213672661750539306499703
32820972797460213673547356928866348601
32820972797460213673547356932305305499
32820972797460213677605066890474605803
32820972797460213697862687850418638221
32820972797460219586245250869359758027
32820972797460219605754442225048778593
32820972797460219605754442245969366901
32820972797460237310905778364380237862
32820972797460237310905962214768201979
32820972797460237311220922362579955159
32820972797460237343321278201361776422
32820972797460237343321462051749740539
32820972797460237343636422199561493719
32820972797460237343638069247259759653
32820972797460237343638069328991302004
32820972809663155920523722276332819558
32820972809663155924125444480441879398
32820972809665061159219941903684495166
32820972809669528081247779775350646436
32820972809669528083949071617066359180
32820972809669528092054593515701460392
32820972809669536958550092753449836214
32820972809669537234724678452374477256
32820972809669537235627030590086973284
32820972809670733451622396663193182526
32820972809670733671332939282302014136
32820972809670733671360940193838412801
32820972809670733671377403893676698038
32820972809670733671377403893762441558
32820972809670733671377411484406516162
32820972809670733734957876717477256360
32820972809670736409539197010835620439
32820972809670736624745117000197871363
32820972809670736625645684749217746871
32820972809670736625645684749222328879
32820972809670736625645684811209253443
32820972809670736625645684811979861715
32820972809670736625645684811984093803
32820972809670736625645822009886383195
32820972809670736625645822009890965203
32820972809670736625645822072648498039
32820972809670736625690156198095326448
32820972809670736722936655709039942128
32820972809670736722953271787253775395
32820972809670736733699142036353038967
32820972809670736733743606710489487793
32820972809670786617200902195614750882
32820972809670786618101470007396391314
32820972809670786848961245980248907820
32820972809670786849005710026419084314
32820972809670786849005710842670651418
32820972809670786849005717617148902438
32820972809670786909884891197137847756
32820972809670786909885302982844197890
32820972809670804343121476691899159948
32820972809670804574881812070752289926
32820972809670804634860974476064395022
32820972809670807310347253226989181491
32820972809670807310347253226993767711
32820972809670807529151877126619152991
32820972809670807602097871572051357031
32820972809670807602131223397071646241
32820972809670807604832926832675897599
32820972809670807625546123764158063923
32820972809670807625546131355920989575
32820972809670807625557661258156560595
32820972809670807626446554315185328883
32820972809670807626446555132207473863
32820972809670813218967131818773167419
32820972809670813218972627329207407463
32820972809670813221624370391696345117
32820972809670813221668835254118088715
32820972809670946381892283143399695702
32820972809670946445472748376470435900
32820972809670963876005937554278400536
32820972809670963876007630436915698024
32820972809670963876906368105305665496
32820972809670963876908198248697338456
32820972809670963887970682552070493553
32820972809670963888013507628217070858
32820972809670963888015154754174995579
32820972809670963888029972137147344232
32820972809670964074386435675104885000
32820972809670964074386572119956316460
32820972809670964074386572935859260472
32820972809670964106807011900804841467
32820972809670964171647896604832689448
32820972809670964204112799424520384953
32820972809670964204112807018349389923
32820972809671026148790784359414467129
32820972809671026148790784359414467130
32820972809671026148790791137680285090
32820972809671026148790791137680298140
32820972809671026245737147131615746759
32820972809671419144856545560444909482
32820972809671424656301860720477202657
32820972809671424944511560621216988438
32820972809671424948130296317837295321
32820972809671424980500918756991719548
32820972809671424980550744379577565006
32820972809671425041474525166345690428
32820972809671425044176221007604376212
32820972809671425053430234296975515648
32820972809671425053432088356221867459
32820972809671425053435794396597996501
32820972809671425053480265845561299756
32820972809671427934819162495787600082
32820972809671427999694633618972280442
32820972809671428032065662006732215762
32820972809671442486629142092552454833
32820972809671442486673614294656956859
32820972809671442705461767095486317951
32820972809671442705465473133539498699
32820972809671442766450196659565887560
32820972809671442770007446407080161960
32820972809671442770007447222983105972
32820972809671442770051911269501905558
32820972809671442770051912085404849570
32820972809671442778407759849442064591
32820972809671442778411465889818193633
32820972809671442778413113018874931385
32820972809671442778457577689912547497
32820972809671445430179682525162152779
32820972809671445430179682525420433033
32820972809671445430179682528519619879
32820972809671445432880837168799144189
32820972809671445659794689196841318357
32820972809671445659794689196841331407
32820972809671445659794689197099598575
32820972809671445659794689197099598611
32820972809671445659839297844055899243
32820972809671445733637543721431289749
32820972809671445736377549340718077139
32820972809671445736377549403480196195
32820972809671445757085797355000514923
32820972809671445757102276238230704197
32820972809671445757102276238234953547
32820972809671451209078064524504872839
32820972809671451354569996798319735137
32820972809671451645468230647037763138
32820972809671451646368661198065028098
32820972809671655186079698489906733532
32820972809671655186079698552668498456
32820972809671655380902671585126262022
32820972809671655477863844962263728566
32820972809671655478113963708838078364
32820972809671655478163995253937078071
32820972809671655478163995257423862472
32820972809671664247914958115341550832
32820972809671664247914958115341563881
32820972809671664247914958115341563882
32820972809671664247914964893607381842
32820972809671664247914964893607394892
32820972809671664355983102369735489845
32820972809671664356867061571005759906
32820972809671664356883663438204936890
32820972809671664356883670118841336330
32820972809671664356883670118841454338
32820972809671664356883670118841454422
32820972809671664377291644885652578962
32820972809671681790060401937751813493
32820972809671681973791060159589012924
32820972809671681973791060159589025974
32820972809671681973791066937854843934
32820972809671681973791066937854856984
32820972809671682069630094669417735839
32820972809671682069630094732093411535
32820972809671682081842726282860821174
32820972809671682081842733061126573443
32820972809671682081842733061126639134
32820972809671682081842733061126652184
32820972809671682081859204413982951937
32820972809671682081859334080998879636
32820972809671682081859334084007509078
32820972809671682081859334896901823648
32820972809671682081859334931425134022
32820972809671682082759772163088798422
32820972809671682082759772163088916430
32820972809671682082759772163088916514
32820972809671682102267316378872776094
32820972810012045482004991933954730090
32820972810012045482288526149982344168
32820972810012045482305135450963818410
32820972810012045514408775844099633584
32820972810013888873154792288415544352
32820972810013936142158097101757893304
32820972810013942050783510203425289132
32820972810013942051040416862020421960
32820972810013942051083653720434377452
32820972810013942051088592845069524466
32820972810013959874222857048639874814
32820972810013959876924148701721669694
32820972810013959909344587666437187982
32820972810013959909349940835866872448
32820972810014119417615687711409435212
32820972810014119441931016934946073928
32820972810014199068352409401555122660
32820972810014199068352409401583702376
32820972810017711559274421722310729036
32820972810017717468157153264840616196
32820972810017717468157153267939448910
32820972810017788371404197247383064768
32820972810017788371704386517977061552
32820972810017788374105900682732218152
32820972810017788374406089953326214936
32820972810017788375263833256916342592
32820972810017788375323122277366899486
32820972810017788375323122277366900938
32820972810017788386113471505253848425
32820972810017788663145937705761753854
32820972810017788663160761863790567150
32820972810017788663460486823824328182
32820972810017788663460486823824329634
32820972810017788663460898606087454598
32820972810017788663460898606087456050
32820972810017788663460898606091686686
32820972810017788663460898606091688138
32820972810017788666162190259173481566
32820972810017788666162190259173483018
32820972810017788698310310382381853418
32820972810017788698326957908980181472
32820972810017788698326957908980182924
32820972810017791330088498694181741412
32820972810017791664602770420003781111
32820972810017791664647235282425524709
32820972810018403087552558750256764094
32820972810018408995877782581330163138
32820972810018408995877789356157037250
32820972810018426502916051245036755974
32820972810018426502916051245036757426
32820972810018426505617754680381677270
32820972810018426505617754680381678722
32820972810018426505622696067547185560
32820972810018426505622696067547187012
32820972810018426505622696067551417648
32820972810018426505622696067551419100
32820972810018426505922839584556273880
32820972810018426505922839584560505968
32820972810018426505922839584560507420
32820972810018426506808445974460124918
32820972810018426506823270135583538840
32820972810018426506823270135583540292
32820972810018426506823270135587770928
32820972810018426506823270135587772380
32820972810018426506851271235797417504
32820972810018426506856624405227101970
32820972810018426506867734998009514526
32820972810018426506867734998009515978
32820972810018426506867742525977569178
32820972810018426794700014640292346612
32820972810018426794700014640292348064
32820972810018426794700022168260401264
32820972810018426794705367809720982770
32820972810018426794705367809725213406
32820972810018426794705367809725214858
32820972810018426794705375337693268058
32820972810018426795005511326730069638
32820972810018426795005511326730071090
32820972810018426795005511326734301726
32820972810018426795005511326734303178
32820972810018426797401725415320026336
32820972810018426797401725415320027788
32820972810018426797406666802485536078
32820972810018426797406666802489766714
32820972810018426797451131664911510312
32820972810018426797706810319494622946
32820972810018426797706810319498855034
32820972810018426797706810319498856486
32820972810018426797751275181920598632
32820972810018426797751275181920600084
32820972810018426829822159299784314758
32820972810018426829822159299784316210
32820972810018426829822159299788548298
32820972810018426829822166074611188870
32820972810018426829822166074612238630
32820972810018426829822166639467073186
32820972810018426829822166639467074638
32820972810018426829822166639471306726
32820972810018426829822166827753419170
32820972810018426829822166827756601498
32820972810018426829827519244045105424
32820972810018426829827519997186285964
32820972810018426829871984587525588822
32820972810018426829871991446145376814
32820972810018426829871991446149607450
32820972810018426829871991446149608902
32820972810018426830127662761049963108
32820972810018426830127662761054195196
32820972810018426830172134963154465134
32820972810018426830172134963158695770
32820972810019626151404393733572902986
32820972810019679131838363437869545168
32820972810019679326015159434836895038
32820972810019679326016394781626274286
32820972810019679326331408213233494382
32820972810019679423577907724178110062
32820972810019685226536697580357622300
32820972810019685234640572539603006940
32820972810019685234941951400302641794
32820972810019685234990127383351744300
32820972810019685331903131555251509106
32820972810019702672695651073116244394
32820972810019702744381773209756216116
32820972810019702744382184992019342532
32820972810019702768997659424789067712
32820972810019702769042124287325602642
32820972810019702963217913705421765262
32820972810019702963234384995601916936
32820972810019702963234568009942619266
32820972810019702996883581954621905422
32820972810019702996883581954621906874
32820972810019702996900053244802057096
32820972810019702996900053244802058548
32820972810019705735061845545509022203
32820972810019838862803774452670161525
32820972810019838960066333471819316904
32820972810019838960066745254082443320
32820972810019862204631960680069296276
32820972810019862496104669776963757701
32820972810019862528541572500792423705
32820972810019862593367228042967501904
32820972810019862593367228796112913080
32820972810019862593367639825230628320
32820972810019862593367640578376039496
32820972810019862625786432414034701988
32820972810019862625788079543091439740
32820972810019865548028292232780541501
32820972810019865559735673785941867117
32820972810019915379558974971444592900
32820972810019915381960534889751611428
32820972810019915382260678406789514196
32820972810019915480455367585824059129
32820972810019915659326086340038758665
32820972810019915768294242522628093300
32820972810019915768294654304891219716
32820972810019915768594797821871493588
32820972810019915803431209645544416048
32820972810019915803475681282793033758
32820972810019915804615312339373357477
32820972810019915804659777201795101075
32820972810019915804665130367871917711
32820972810019918759430117884179269231
32820972810019942357425209506012858075
32820972810019942357458561331033147285
32820972810019942367930232601330949275
32820972810019942392731013211572052262
32820972810019942393631443759160360324
32820972810019942393948234802734482523
32820972810019942404436602843515237294
32820972810019942404436610371487539844
32820972810019942404436610374926496742
32820972810020317457604244360678496090
32820972810020317457604244360682728178
32820972810020317457871079546820675102
32820972810020317492993217431490001224
32820972810020317492993224206316875336
32820972810020317557868696082384454482
32820972810020323366185185260245621980
32820972810020323366229657462350124006
32820972810020323366529800979359212326
32820972810020323401318441262563400268
32820972810020323466193919913457853526
32820972810020326421712866383027198394
32820972810020340900586325225708155502
32820972810020341092072535908073636868
32820972810020341092077889077386929409
32820972810020341092105889989430854014
32820972810020341127194680567566654774
32820972810020341127200033736999521568
32820972810020341127228034648923871920
32820972810020341127244512630133753190
32820972810020341192370295960646504568
32820972810020341192375649130076189034
32820972810020341200129562730980024552
32820972810020341200131209860036762304
32820972810020341200175681225317732010
32820972810020343831484314084732360341
32820972810020343831484314335779420037
32820972810020343831484725866738269313
32820972810020343831484725929500034237
32820972810020343852197785601600364395
32820972810020344081807575548697044879
32820972810020344081807576113552929195
32820972810020344081807576301838223967
32820972810020344082908086997621630712
32820972810020344143937283569578327119
32820972810020344143937284322719506207
32820972810020344143981755771682829145
32820972810020344143981756524824008233
32820972810020344146683047424764624025
32820972810020344146683048177905803113
32820972810020344155689137323729545837
32820972810020344155689138076870724925
32820972810020344155689138077133591399
32820972810020344158390428976811340717
32820972810020344158390428977069620971
32820972810020344158390429729952519805
32820972810020344158390429730210800059
32820972810020344158390429730215386279
32820972810020350067171457552537379760
32820972810020350067171457552537386402
32820972810020350067171457552541985672
32820972810020350088796608160020631998
32820972810020350099586957389518924962
32820972810020350099601774772347811518
32820972810020553608099768973877632844
32820972810020553608398265445483640240
32820972810020553608399912490858024760
32820972810020553794482304603952890350
32820972810020553802592760736380111853
32820972810020553805294059732502315912
32820972810020553899883739143960097594
32820972810020553900182235615566104990
32820972810020553900183882660940489510
32820972810020553900183882744618059773
32820972810020553900183882744618610654
32820972810020553900183882744622842742
32820972810020553902555383401471512800
32820972810020553902555383401475744888
32820972810020553902599855038720130510
32820972810020556541999185267050068312
32820972810020556541999597613915043880
32820972810020556542002891307426197354
32820972810020556542002891307427242902
32820972810020556542002892057215558372
32820972810020556542002892057215571422
32820972810020556542002892060571608530
32820972810020556542002898835395296102
32820972810020556542002898835395313364
32820972810020556542004538436224667854
32820972810020556542004538436225717614
32820972810020556542004538436482935106
32820972810020556542004538436483997916
32820972810020556542004545964452051116
32820972810020556566314516185162351274
32820972810020556566314516938307762450
32820972810020556566318222225539525864
32820972810020556566318222975327841334
32820972810020556566318229753507579064
32820972810020556566319869354338000576
32820972810020556566319869354596280878
32820972810020556566319876882564334078
32820972810020556577125036716711771656
32820972810020556577125043494891513598
32820972810020556866154191167932339826
32820972810020556866157897208308468868
32820972810020556870276536416840666949
32820972810020556870276543107980483565
32820972810020556870276543107980601609
32820972810020556870276543107985187829
32820972810020556890469522082688572630
32820972810020556890474875252121439424
32820972810020556890969791477087884860
32820972810020556890969791477087904543
32820972810020580055495257268807653698
32820972810020580427024187290092515726
32820972810020580427024187290097114996
32820972810020580427924617841464136958
32820972810020580427924617841468736228
32820972810020580503560784127410037326
32820972810020580503560784127414636596
32820972810020580503560784127754386956
32820972810020580503560784127754393598
32820972810020580503560784127754406639
32820972810020580503560784127758992868
32820972810020580503577431738035076279
32820972810020580503577438432278784005
32820972810020580504778005809170616405
32820972810020580504778012500310433021
32820972810020580504778012500310551065
32820972810020580504778012500315137285
32820972810020580524270686801381481036
32820972810020580524270686801381487678
32820972810020580524270686801381500719
32820972810020580524270686801381500728
32820972810020580524285504184210374234
32820972810020580524285504184468654488
32820972810020580524285550035429314990
32820972810020580525171117352064396366
32820972810020580525171117352068995636
32820972810020580525185934735237639194
32820972810020580525486124103465668270
32820972810020580535992931578115801685
32820972810020580535992938269255618301
32820972810020580535992938269260322565
32820972811058722630436292093539095166
32820972811058740748059705417536906023
32820972811058740748059712192359548046
32820972811058740748343247158548547878
32820972811058740748343247161647380592
32820972811058740748343247224409499648
32820972811058740748359848178301260807
32820972811058740748359855709368636366
32820972811058740748359855772159454932
32820972811058740780481798285093980733
32820972811058740780481798285093980781
32820972811058740780481798285098212661
32820972811058740780781935027280426869
32820972811058740780781941802103069053
32820972811058740780781941802103069101
32820972811058740780781941802107300981
32820972811060158523657123456768860121
32820972811060158742811157351751617349
32820972811060560496860252586053702724
32820972811060560507665236271196448784
32820972811060578233601862619922273263
32820972811060583923073056301006783293
32820972811060583923073239314974296189
32820972811060583923073239314974414281
32820972811060583923373382811062796249
32820972811060584141927086450966975951
32820972811060584141927093204901840067
32820972811060584142211360252319312169
32820972811060584142227275700640266383
32820972811060584142227275721560972735
32820972811060584142227282496387846847
32820972811060584142227832358781956444
32820972811060584239174318016198106222
32820972811060631410930574278677304951
32820972811060631411169644448186297152
32820972811060631411214116022640043785
32820972811060631505475788913658069473
32820972811060631505775932430667157793
32820972811060637122316820312080474726
32820972811060637308689884594116950136
32820972811060637315894427087684160408
32820972811060637317095138692949982082
32820972811060637317095138692950100126
32820972811060637319489926808407191645
32820972811060637319539934629425127677
32820972811060637319555987380316004423
32820972811060637319839529103415314429
32820972811060637319840078146434215997
32820972811060637351961609778105480268
32820972811060654826878202770315654393
32820972811060654826879987163566214193
32820972811060654826896039328701648309
32820972811060655043016261166038767565
32820972811060655045671296767701156616
32820972811060655045715768408421733272
32820972811060655045715768429309160537
32820972811060655045716317451436053561
32820972811060655045716317472328062105
32820972811060655045716318288264781492
32820972811060655045717552798228614408
32820972811060655045732233004363727692
32820972811060655045732233004363744954
32820972811060655045732781228002838979
32820972811060655045732782047378047252
32820972811060655045732782047382646522
32820972811060655045734017309684250735
32820972811060655139076873485329519752
32820972811060655142979280738947454659
32820972811060790933309920537535769071
32820972811060790944056392988661940300
32820972811060796841635144347688461763
32820972811060796852681760336744427664
32820972811060796853626662441452329404
32820972811060796853627897788241708652
32820972811060796946086925185069724508
32820972811060796947302316657114056721
32820972811060796949688601635593992524
32820972811060796949689196432196286236
32820972811060796949692351755871298827
32820972811060796950003608289275028609
32820972811060796950003608289275145249
32820972811060796950904038840302293569
32820972811060796950904038840302410209
32820972811060796950904038861223116561
32820972811060796957792476594839377164
32820972811060796957794306738231050124
32820972811060799937587770599193546396
32820972811060867744189715745237117565
32820972811060867753545950208267368608
32820972811060867756230640088302342981
32820972811060867756247241108462019516
32820972811060867777860729883555901819
32820972811060867777860737414627038571
32820972811060867777860737414655734927
32820972811060867777860737417979906401
32820972811060867849590098036158090357
32820972811060867850490482833514357785
32820972811060867850490482833887410413
32820972811060867850490665848226577709
32820972811060867850747435311928304548
32820972811060867850747435311928422592
32820972811060867850747435311932654680
32820972811060867850747435315027137262
32820972811060867850795604436094283097
32820972811060867853447492120027154247
32820972811060867853447492120027620807
32820972811060867853449276510212159665
32820972811060867854408996081603892451
32820972811060876608530891087325358072
32820972811060876640950774231067488693
32820972811064253211891085543075233867
32820972811064253211891085543075350507
32820972811064253211891085543333501071
32820972811064253211891085543333617711
32820972811064253212191274813927497855
32820972811064253394663715754796609072
32820972811064253398265987085234814192
32820972811064256123434146694896011352
32820972811064389098502320516158381387
32820972811064389098502328047221035213
32820972811064389102121253343864799629
32820972811064389102421396860873887949
32820972811064389103321827411901152909
32820972811064389285842440089787878682
32820972811064389286142576012594534946
32820972811064406828287608855104796190
32820972811064406828287615378763619204
32820972811064406828287615629927438214
32820972811064412734211875095770294362
32820972811064412736606251449854784008
32820972811064412736606251449855334889
32820972811064412736612832686178195234
32820972811064412736906440971612602712
32820972811064412736913028459510192040
32820972811064412920344084881248119330
32820972811064415691376562731328335663
32820972811064415691376562731328337115
32820972811064415691435851500610841459
32820972811064415691442437000128506800
32820972811064415691442437000157204560
32820972811064460002973729608310019399
32820972811064460003208042098441976360
32820972811064460003208042098443399126
32820972811064460003208042098443460361
32820972811064460003208042098443577001
32820972811064460003224513384781941437
32820972811064460003273918794844937189
32820972811064460003273919630898235523
32820972811064460003273919634340378961
32820972811064460003273919635115213621
32820972811064460003273924717686209453
32820972811064460003273924717686209612
32820972811064460003273924717686209613
32820972811064460005914686917600589328
32820972811064460005925805037863736317
32820972811064460189646984189584383314
32820972811064465910638188523672800444
32820972811064465910638188523672801896
32820972811064465910638234277229014004
32820972811064465911533265929515926285
32820972811064465911599140933665640233
32820972811064465911599140933665640281
32820972811064465911599142625918336185
32820972811064465911599142625918336233
32820972811064465911599143461971751207
32820972811064465911599143466188729305
32820972811064465911599143529323919863
32820972811064465911599143529328524956
32820972811064465911599150241012304608
32820972811064465911599150241012304609
32820972811064465911599150241012421089
32820972811064465911599150241012421248
32820972811064465911599150241012421249
32820972811064465911599150241015603417
32820972811064465911599150241017026183
32820972811064465911599151059273014525
32820972811064465911599151060392228542
32820972811064465911833455200139553997
32820972811064465911833455200140045344
32820972811064465911888356960165645199
32820972811064465911899330204259520425
32820972811064465911899331896512216377
32820972811064465911899332711644924999
32820972811064465911899332715115766197
32820972811064465911899332732565631351
32820972811064465911899332736782609449
32820972811064465911899332736812848280
32820972811064465911899332799917800007
32820972811064465911899332799922523198
32820972811064465911899339511606301233
32820972811064465911899339511609483561
32820972811064465911899339574744674119
32820972811064465911899340330986226784
32820972811064465911899881779834936388
32820972811064465911899881842593868904
32820972811064465911899881842597051232
32820972811064465914239910811350372652
32820972811064465914540099998347162164
32820972811064465914551767161256158093
32820972811064465914551767182176981085
32820972811064465914601173432916731268
32820972811064465914601173495678846112
32820972811064465915452197712283423053
32820972811064465915452197733204246045
32820972811064466097974045003881430578
32820972811064466203338824992442572482
32820972811064466203338825013363278834
32820972811064466203638968509480240518
32820972811064466203638968530400946870
32820972811064468866362133166674836434
32820972811064468866362133166703534242
32820972811064468866362133922914848236
32820972811064468866362133922943546044
32820972811064468866362140697737000614
32820972811064468866362865980271432855
32820972811064468866369458822825097411
32820972811064468866369458822825097412
32820972811064468866369459579098037498
32820972811064468870266980379837539868
32820972811064483636514473582145112420
32820972811064483640411397919565956425
32820972811064483640416339303263260580
32820972811064483641377843288917130071
32820972811064483641377843288941597492
32820972811064483641377850883114974538
32820972811064483641377850883114975996
32820972811064492794854892489934502767
32820972811064492827275332877258017297
32820972811064492827275333714081549617
32820972811064492827575476394267105617
32820972811064492827575477231090637937
32820972811064492827577123518818465895
32820972811064492839282721498075736343
32820972811064885402690032939876972357
32820972811064885402690032939876972405
32820972811064885621483545497825325346
32820972811064885621485375637065298108
32820972811064891311015256770950371449
32820972811064891311015264386044339665
32820972811064891311015264386044339824
32820972811064891311015264386044339825
32820972811064891311315446292678941166
32820972811064891311315446292678941167
32820972811064891311315446292682123251
32820972811064891311315446292682123494
32820972811064891311315446292682123495
32820972811064891530110742985143534670
32820972811064894265778254842769035830
32820972811064894265785567317073829364
32820972811064894265785567317102527124
32820972811064894265785574660138153382
32820972811064894265785574848137905907
32820972811064894265785574848137905908
32820972811065098137520418805443451042
32820972811065098145559468559435290216
32820972811065098321193433555707663692
32820972811065098321193433559089227878
32820972811065098353608933392684951450
32820972811065098425341404906496712955
32820972811065098426542116235287791627
32820972811065098426558625681751942615
32820972811065104042179140959818566340
32820972811065104042182801265207424076
32820972811065104042182846997871747088
32820972811065104045845642612530358912
32820972811065104046130969586604245852
32820972811065104046145786132605351502
32820972811065104046145786150431337780
32820972811065104046145786150431337781
32820972811065104047046223479380057792
32820972811065104047046224295660324108
32820972811065104053884684587388066434
32820972811065104053884684775416143762
32820972811065104053951308476805066041
32820972811065104229818800903790151056
32820972811065104261934157223758369208
32820972811065104261939641147648832360
32820972811065104333961280987653096443
32820972811065104334883849491904635307
32820972811065104334883849491904636711
32820972811065104334883849491904641131
32820972811065104334883849512825341659
32820972811065104334883849512825347483
32820972811065104334883857105879513581
32820972811065104334883857105883762931
32820972811065104334883857106252583435
32820972811065104335183993008913725031
32820972811065104335183993008913729403
32820972811065104335183993029834429979
32820972811065104335183993029834435803
32820972811065104335184000622892851251
32820972811065104337585102733781802973
32820972811065104337618456251054788135
32820972811065104337629620148606053765
32820972811065104338830194216642407045
32820972811065107325519457052731048834
32820972811065121772007071630851707944
32820972811065121772022033049635250844
32820972811065121783729276524728481101
32820972811065121783729276587863671574
32820972811065124738492266981457231075
32820972811065130646817490812526398031
32820972811065130646817490812530630119
32820972811066303384919519154441927266
32820972811066303385069682702675147401
32820972811066303388672136712979496169
32820972811066303497995795140124461246
32820972811066303691132515278363567818
32820972811066303691282633641257115009
32820972811066303691282684477384204857
32820972811066303691566770181827913225
32820972811066303691582822061047020141
32820972811066303691582822911076277133
32820972811066303691582822911822413985
32820972811066303691582829686644505128
32820972811066303691582829686645927894
32820972811066303691582829686645989129
32820972811066303691582829686646105769
32820972811066303691582829686649288097
32820972811066303691582829686650710863
32820972811066303691582830506024312422
32820972811066303691582867793711105613
32820972811066303691582868643740362605
32820972811066303692483397498432346923
32820972811066303692483443252017255387
32820972811066303692483992295035111567
32820972811066303712881899833142938411
32820972811066303713193153876008843839
32820972811066303713193153939142611631
32820972811066303713193160650835717951
32820972811066303713193161219047652217
32820972811066303713193199608671564598
32820972811066303713226514736320637379
32820972811066303723733322199529427862
32820972811066303723733322200558299090
32820972811066303723987209143189894758
32820972811066303723987209143189896210
32820972811066303724906078387769366182
32820972811066303724906078387773598270
32820972811066321125403367433920795971
32820972811066321222966520793924250484
32820972811066321222966527487043201731
32820972811066321231069800892312489151
32820972811066321417159337256160426585
32820972811066321417443009486834351511
32820972811066321417443055240414542613
32820972811066321417443055240419259975
32820972811066321417458924202958811983
32820972811066321417459480772796462277
32820972811066321417459526526381370741
32820972811066321449879958777056269609
32820972811066321449879958777056275225
32820972811066321449879958780150870235
32820972811066321449879958780150871639
32820972811066321449879966310442922893
32820972811066327034328924031676573767
32820972811066327034328924056040977714
32820972811066327127689480070988639367
32820972811066327128545576514392012573
32820972811066327131291705585423816766
32820972811066327131291881066400797902
32820972811066327131591888142006737848
32820972811066327131591894835121457007
32820972811066327132492462646903097439
32820972811066327139395024723385888195
32820972811066327325768279050595933113
32820972811066327325784148013111504675
32820972811066327326068422567609603441
32820972811066327326068422588497029977
32820972811066327358205182611224269279
32820972811066327358505326125167454733
32820972811066327358505326128262055359
32820972811066327358505332819373162521
32820972811066327358533326224283443464
32820972811066327358549797511364762424
32820972811066327358549805044726948584
32820972811066327359405893121041900830
32820972811066327359433756775310708424
32820972811066327359435541165117589560
32820972811066327359450365323146402856
32820972811066327423030647523279868545
32820972811066327423030838090727724862
32820972811066327423031204118257663806
32820972811066327423031250685411597109
32820972811066327423031387133745226750
32820972811066327423047263623075856350
32820972811066327423080653587706005832
32820972811066327423080653587706183791
32820972811066327423080653587734763507
32820972811066327423080653588079609425
32820972811066327455496153424712070187
32820972811066330085560116167903771026
32820972811066330085860122490392629402
32820972811066330085860305417577062862
32820972811066330085860305417577180906
32820972811066330085860312760730662488
32820972811066330086760743311757927448
32820972811066330086805208174179671046
32820972811066330097626846096832872528
32820972811066330281298161463404698890
32820972811066330281298207196068902406
32820972811066330312518026360083863898
32820972811066330313718600428120217178
32820972811066330377644276155986253126
32820972811066330378594072304187796324
32820972811066330389351527225544192076
32820972811066330389367586730362384620
32820972811066330389400938555382673830
32820972811066330421771966190259710364
32820972811066330421786783594382237856
32820972811066330421816438392364212390
32820972811066330421831255775566151574
32820972811066330421831255796486739882
32820972811066374300330381913323120163
32820972811066374300630571183888419139
32820972811066374303298326305645026573
32820972811066374304232247637884946955
32820972811066374397843534163507847373
32820972811066374397892940410403697853
32820972811066374397892948003830920791
32820972811066374397893084449452600447
32820972811066374397893535273584841880
32820972811066374408398519329329100318
32820972811066374408698107021697285863
32820972811066374408698107021697402503
32820972811066374408698107021697758247
32820972811066374591185372141774851453
32820972811066374591185921184793753021
32820972811066374592370023966494942907
32820972811066374592370069720079851371
32820972811066374592386083471313135451
32820972811066374592386122447005149136
32820972811066374592386129224898043915
32820972811066374592386129224898044158
32820972811066374595071175826414063087
32820972811066374595087786905538848553
32820972811066374595087825863749112541
32820972811066374595087832659123757017
32820972811066374595088381702142658585
32820972811066374595971746170604002747
32820972811066374595971746170718793995
32820972811066374616731517709914295779
32820972811066374627508264658775694679
32820972811066374627508272189813882625
32820972811066374627508272189813901499
32820972811066374689632444029250194433
32820972811066374689632444029250194517
32820972811066374689632445721501840709
32820972811066374689632445721501957265
32820972811066374689632445721501957349
32820972811066374689632445721502829150
32820972811066374689632445721502890385
32820972811066374689632445721502890469
32820972811066374689632445721503007025
32820972811066374689632445721503007109
32820972811066374689632445784637147907
32820972811066374689632445784638197667
32820972811066374689632628735842543198
32820972811066374689632628735842659595
32820972811066374689632628735842659838
32820972811066374689632994766844875601
32820972811066374689633033806045085168
32820972811066374689633040497213642113
32820972811066374689633177778860026129
32820972811066374689633177778860515775
32820972811066374689682444235174064359
32820972811066374689682444236293744937
32820972811066374689682444236322441293
32820972811066374689682444236666331005
32820972811066374689682451850268149423
32820972811066380200801912238051831901
32820972811066380200802324020316008077
32820972811066380208955192687321338066
32820972811066380209222585015718031457
32820972811066380209255938531970906503
32820972811066380211656896122666259362
32820972811066380211924288429037448349
32820972811066380211958877296570647612
32820972811066380212857660718545406908
32820972811066380212857660718631519791
32820972811066380212859307847597912572
32820972811066380212875917234672421325
32820972811066380306218164240702262237
32820972811066380306218164241477096897
32820972811066380306218713287962234533
32820972811066380306518490773169825424
32820972811066380306518490773198405140
32820972811066380306518497530170593810
32820972811066380306518497530199173526
32820972811066380306518902621667329244
32820972811066380306518909314782048403
32820972811066380306518910152731032830
32820972811066380306523841494876919435
32820972811066380306523841494905617243
32820972811066380317023330852770684907
32820972811066380317023330852770801547
32820972811066380317023330852771155839
32820972811066380317023330852771157291
32820972811066380317023330853028952111
32820972811066380317023330853029068751
32820972811066380317023330853029423043
32820972811066380317023330853029424495
32820972811066380317323520123622948895
32820972811066380317323520123623421279
32820972811066380317329015637500750931
32820972811066380499810732715030464705
32820972811066380500695293530261106517
32820972811066380501011489774138233792
32820972811066380501011496552059708530
32820972811066380501011496572980414882
32820972811066380503396996965602845485
32820972811066380503398233149311289624
32820972811066380503413003206320196343
32820972811066380503413003962158426113
32820972811066380503413049779251412610
32820972811066380503413057310691369866
32820972811066380504597159251465366831
32820972811066380504598806380431759612
32820972811066380525028329386520200653
32820972811066380525056322227689561900
32820972811066380525328472903529288973
32820972811066380525356885057996783143
32820972811066380535833488489820395755
32820972811066380535833496020887281669
32820972811066380536128140741796813477
32820972811066380536133631985908779127
32820972811066380536133632006829484075
32820972811066380536133639515856389752
32820972811066380536133639515856468493
32820972811066380536133639516975665041
32820972811066380536133639516975682511
32820972811066380536133639537896369989
32820972811066380536133639537896388863
32820972811066380536162044139031738712
32820972811066380536163279486078335404
32820972811066380536178103644107148700
32820972811066380536178103647177303292
32820972811066380536178103647205981414
32820972811066380537035853640878463144
32820972811066380537062062908053094700
32820972811066380537063710037105600364
32820972811066380597957662021508353839
32820972811066380597957662021509403515
32820972811066380597957662021509403599
32820972811066380597957662021509520239
32820972811066380597957662840887726808
32820972811066380597957662840888277932
32820972811066380597957662840889327692
32820972811066380597957667860323593477
32820972811066380597957667860323593561
32820972811066380597957669552575239753
32820972811066380597957669552575356309
32820972811066380597957669552575356393
32820972811066380597957669552576289429
32820972811066380597957669552576289513
32820972811066380597957669552576406153
32820972811066380597957669615710546951
32820972811066380597957669615711596711
32820972811066380597957806792439122188
32820972811066380597957845768073761152
32820972811066380597957845768073877792
32820972811066380597957845788994467504
32820972811066380597957852566915942242
32820972811066380597957852566916058639
32820972811066380597957852566916058882
32820972811066380597957852570388316258
32820972811066380597958211064183017143
32820972811066380597958211064556069771
32820972811066380597958218597918274645
32820972811066380597958257637118484212
32820972811066380597958264328287040428
32820972811066380597958264328287041157
32820972811066380597958264330611039211
32820972811066380597958265165072188505
32820972811066380597958401589041415900
32820972811066380597958401609933425173
32820972811066380597958401609933914819
32820972811066380597958401613405818146
32820972811066380598007629904540730358
32820972811066380598007668066247463403
32820972811066380598007668067366610326
32820972811066380598007668067366775187
32820972811066380598007668067367142577
32820972811066380598007668067367143981
32820972811066380598007668067395354903
32820972811066380598007668067395840337
32820972811066380598007668067739730049
32820972811066380598007668067740200821
32820972811066380598007675681341548467
32820972811066380608812835512390134457
32820972811066383458912100217440497713
32820972811066397923076291321978921860
32820972811066397923076292078189683272
32820972811066397923076292078191167273
32820972811066397923076292078191283913
32820972811066397925777582975060716740
32820972811066397925777583731271478152
32820972811066397925777583731272029033
32820972811066397934787378915522025548
32820972811066397934831851305911822346
32820972811066397935083862148834357584
32820972811066397935098686306863170880
32820972811066397935098687059965493549
32820972811066397935132038131883460090
32820972811066397935133822521690341226
32820972811066397937488670568603820428
32820972811066397937490500627939516232
32820972811066397937490500711971381794
32820972811066397937490500711971498434
32820972811066397937490501468211393596
32820972811066397937490501468211510152
32820972811066397937490501468211510236
32820972811066397937533142958993131703
32820972811066397937533142958993617226
32820972811066397937549606717733811395
32820972811066397937788860571044550836
32820972811066397937789409617535911712
32820972811066397937789409617535911748
32820972811066397937789409638427920340
32820972811066397937790644144948604552
32820972811066397937790644228980470114
32820972811066397937790644228980586754
32820972811066397937790644985220481916
32820972811066397937790644985220598556
32820972811066397937833332208666422135
32820972811066397937833332211765604040
32820972811066397937833332229587128487
32820972811066397937833332295448571604
32820972811066397937835116601572485176
32820972811066397938750364556698420327
32820972811066397998729066159205102896
32820972811066397998729477941468229312
32820972811066398032050533483352285663
32820972811066398032350677000332676175
32820972811066398032350677000361373983
32820972811066398034746699982558827712
32820972811066398034796113762413665134
32820972811066398034796289243390646270
32820972811066398035096296255856258314
32820972811066398035096296255861041283
32820972811066398035096303012115537463
32820972811066398035096844542291325427
32820972811066398035096852052805858969
32820972811066398035096852076026582929
32820972811066398042899988721659049774
32820972811066398043201413314683118300
32820972811066398043206901297149305144
32820972811066398225670965023481303649
32820972811066398225686834003812751356
32820972811066398225686834759282040877
32820972811066398225686834760024063649
32820972811066398225686834760024063733
32820972811066398225686834760025113409
32820972811066398225686834760025113493
32820972811066398225686834760029718503
32820972811066398225686834760058416311
32820972811066398225686839842627871369
32820972811066398225687390577123702477
32820972811066398226587996612169385671
32820972811066398226587997368414119290
32820972811066398226587997431549309848
32820972811066398226588004962611963674
32820972811066398229272641494897598923
32820972811066398229289289020716357693
32820972811066398229289289021491131117
32820972811066398229289289021491131118
32820972811066398229289289021491192353
32820972811066398229289289021495914086
32820972811066398229289289021495914087
32820972811066398229289289021495914170
32820972811066398229289289084631104728
32820972811066398229289294104062188185
32820972811066398229289296615694808314
32820972811066398229289707577463519721
32820972811066398229289707578582732370
32820972811066398229289708397957934730
32820972811066398229572830744594869801
32820972811066398229572830744599474895
32820972811066398229572830765486878345
32820972811066398229573379787613771369
32820972811066398229573379787618376462
32820972811066398229573379787618376463
32820972811066398229573379787618376498
32820972811066398229573379808505779913
32820972811066398229573379808510385090
32820972811066398229573379808539082895
32820972811066398229574612707605983146
32820972811066398229574615134406332216
32820972811066398229589295256853896657
32820972811066398229589439313322922697
32820972811066398229589851095591704050
32820972811066398229622783523627853247
32820972811066398229622791138348866844
32820972811066398229622791138377564649
32820972811066398251233124362998620707
32820972811066398261711381616984351741
32820972811066398261711381616998700600
32820972811066398261711381616998700648
32820972811066398261711381701025961229
32820972811066398261711382457270577964
32820972811066398261995053928658429370
32820972811066398262009741560103851844
32820972811066398262009741561223127133
32820972811066398262009741561251823489
32820972811066398262009741582143832081
32820972811066398262011525123504272356
32820972811066398262011525134007788920
32820972811066398262011525134007788968
32820972811066398262011525196774690424
32820972811066398262011525218035049549
32820972811066398262037734401273291832
32820972811066398262039518791080172968
32820972811066398262043232359430010873
32820972811066398262054205607742043359
32820972811066398262054205607770623075
32820972811066398262054205670504155986
32820972811066398262054205691453443506
32820972811066398262054213221716796952
32820972811066398262055997611523678088
32820972811066398262059703649610162547
32820972811066398322933339353543790609
32820972811066398322933339353543790693
32820972811066398322933341045795436885
32820972811066398322933341045795553441
32820972811066398322933341045795553525
32820972811066398322933341045796425326
32820972811066398322933341045796486561
32820972811066398322933341045796486645
32820972811066398322933341045796603201
32820972811066398322933341045796603285
32820972811066398322933478285659319320
32820972811066398322933524060136255771
32820972811066398322933524063608513390
32820972811066398322933890091138452334
32820972811066398322933935821507237560
32820972811066398322933935821507238289
32820972811066398322933935823831236343
32820972811066398322934073103154111951
32820972811066398322949949595956644878
32820972811066398322983301397760927490
32820972811066398334639487254492896814
32820972811066398359006059643516992102
32820972811066398359006059643540906857
32820972811066398359256241093088447761
32820972811066398359300705118686659039
32820972811066398359300705118715238755
32820972811066398359300705954395582435
32820972811066398359306203139629405465
32820972811066401216372403404667700935
32820972811066407201481295219520827419
32820972811066533930777858807856022021
32820972811066533933179562768310874506
32820972811066533933479745260720348560
32820972811066533933479745323396732840
32820972811066533933479752854836690096
32820972811066533933479752854922779164
32820972811066533934381966979767892180
32820972811066534117152760287080461216
32820972811066534117152760349756845496
32820972811066534117166982873713486879
32820972811066534127957881145851787132
32820972811066534127957926962084025016
32820972811066534149582487225966631743
32820972811066534149588024225761117003
32820972811066534225218648993771645227
32820972811066534225218648993771646679
32820972811066539744843795694022972509
32820972811066539744843795714656831941
32820972811066539745744226244791970265
32820972811066539745744226265684096901
32820972811066539745760835632899580153
32820972811066539839103082638929421065
32820972811066539839104866195007235117
32820972811066539839104873810101319973
32820972811066539842105112587795923864
32820972811066539842105112587911260169
32820972811066539842105119362623348857
32820972811066539842105120203005266528
32820972811066539842110058490357446629
32820972811066539842961078276401996107
32820972811066539842961078276775048735
32820972811066539843005543139196792333
32820972811066539843005549913650613817
32820972811066539843007327528979698879
32820972811066539843007334306901173617
32820972811066539849911870541574920892
32820972811066539853762538304504073600
32820972811066540025477984097261733624
32820972811066540025492206683866179571
32820972811066540025777578571510187580
32820972811066540036283150709589389692
32820972811066540036283150709589464025
32820972811066540036283150709847731229
32820972811066540036283150793157424060
32820972811066540037484960124419426460
32820972811066540037485509167436928348
32820972811066540057898377308278225497
32820972811066540057898423061863135413
32820972811066540057898423062236188041
32820972811066540057913201549989392233
32820972811066540057913248056719730623
32820972811066540057913248056834516047
32820972811066540058213391573728818943
32820972811066540058213391573814908011
32820972811066540058213391573843604367
32820972811066540068703589674189764052
32820972811066540133543872828311299053
32820972811066540133544428645870109721
32820972811066540133544428649222977551
32820972811066540133544467603736018889
32820972811066540133544467603994286093
32820972811066540133544474378562893001
32820972811066540133544474381915760831
32820972811066540133544474399455019637
32820972811066540133593839958169450761
32820972811066540133593885732646251129
32820972811066540134745048446484460857
32820972811066540134745048449952114111
32820972811066540134745048449956346199
32820972811066540134746283796744325767
32820972811066540134746283796745725447
32820972811066540134746283817637733262
32820972811066540134746283817637733991
32820972811066540134746832860655235150
32820972811066540134746832860655235879
32820972811066540134761657018684048446
32820972811066540134762892365473427694
32820972811066540165964914179986742818
32820972811066540165964914179991525787
32820972811066540165964914180077614855
32820972811066542796074393030662059435
32820972811066542796374628033891564831
32820972811066542808081963017593732875
32820972811066542808082008771149946435
32820972811066542808130184754199048941
32820972811066543012511312105455444441
32820972811066543024218692842713826045
32820972811066543024233472084009958101
32820972811066543087906585502234302831
32820972811066543087908369892041183967
32820972811066610645613558718968951244
32820972811066610645646912238564885429
32820972811066610645647049499319142809
32820972811066610648348203870754203753
32820972811066610648348203891646213749
32820972811066610648348203891646680309
32820972811066610648348752913773105321
32820972811066610648364812439773943484
32820972811066610742563574999609610843
32820972811066610742563574999982663471
32820972811066610742563758014321830767
32820972811066610742607634854595102137
32820972811066610742608039862404407069
32820972811066610742608046636858228553
32820972811066610742608222876743574365
32820972811066610742863764249282784635
32820972811066610742863764249655837263
32820972811066610742863764270203607627
32820972811066610742863901510410212735
32820972811066610742863901531302221279
32820972811066610742863901531330919087
32820972811066610742907824104268392569
32820972811066610742907824104639928877
32820972811066610742907824125189098921
32820972811066610742907824125560635229
32820972811066610742908229112077580861
32820972811066610742908235886531402345
32820972811066610742908235907452225337
32820972811066610742908366393723964877
32820972811066610742913168068974731327
32820972811066610742913175579120910889
32820972811066610742913312023972814489
32820972811066610742913312023972815893
32820972811066610745565055902450318663
32820972811066610745565055902479015019
32820972811066610745565055923285402507
32820972811066610745565055923371025015
32820972811066610745565055923371491575
32820972811066610745565055923399721371
32820972811066610745609520764872062261
32820972811066610745609520764901108537
32820972811066610745609520785792768613
32820972811066610745609520785793235173
32820972811066610745610076582746534297
32820972811066610745610076603552921785
32820972811066610745610076603667240649
32820972811066610936185790949805974704
32820972811066610936185836682470178220
32820972811066610936185836682470252553
32820972811066610936185836682728519757
32820972811066610936185836703362379189
32820972811066610937386548032152989849
32820972811066610961717791884659012349
32820972811066610961717798725605589221
32820972811066610961717799478746296169
32820972811066610961717799499757696683
32820972811066610961717935923598199769
32820972811066610961717935923598201173
32820972811066610961762400786393014869
32820972811066610972558096406653228606
32820972811066611033446558801192087581
32820972811066611033447107843952721945
32820972811066611033447153576616807417
32820972811066611033447153597508934053
32820972811066611033447160351443681529
32820972811066611033447160354796549359
32820972811066611033447160372335808165
32820972811066611033496571705527039657
32820972811066611034347133387428949177
32820972811066611034347545169692075593
32820972811066611034347545170065128221
32820972811066611034347545173135281841
32820972811066611034347728184404295517
32820972811066611034348772988886454269
32820972811066611034349367785115634118
32820972811066611034349367785115695353
32820972811066611034349375295639649069
32820972811066611034349375316526954801
32820972811066611034397139517337377897
32820972811066611034647315862646901805
32820972811066611034647315883567608157
32820972811066611034647322637473775917
32820972811066611034647322661461784767
32820972811066611034647734419365249385
32820972811066611034647734422832902639
32820972811066611034647871680492677485
32820972811066611034647871683587278111
32820972811066611034647871701384686029
32820972811066611034647871704479286655
32820972811066611034648962238558228381
32820972811066611034648962259478934733
32820972811066611034648969769625114295
32820972811066611034648969790518521790
32820972811066611034648969790518522519
32820972811066611034649518833536043121
32820972811066611034664342991564836974
32820972811066611034665578338354216222
32820972811066611034697283013425759865
32820972811066611069519277395182999239
32820972811066611069519277395182999399
32820972811066611069519277395527374385
32820972811066611069519277395556070741
32820972811066611069519277398655257587
32820972811066611069519284173453435343
32820972811066611069764524239216851179
32820972811066611069769458091871911807
32820972811066611069769465602018091369
32820972811066611069769465602018563509
32820972811066611069769465602104186017
32820972811066611069769465602104186053
32820972811066611069769465602104652577
32820972811066611069769465602132882373
32820972811066611069769465602132882409
32820972811066611069769465623024892369
32820972811066611069769465623029491639
32820972811066611069813930464526396211
32820972811066611069813937239267181219
32820972811066611069814486282286082787
32820972811066611069814486282400401651
32820972811066611069819420891271382575
32820972811066611069819420891271849135
32820972811066611069819420894715061206
32820972811066611069819420912192087559
32820972811066611069819420912192088927
32820972811066611069819420912192089171
32820972811066611069819420912536462705
32820972811066611069819420912565159061
32820972811066611069819420915635649551
32820972811066611069819420915664345907
32820972811066611069819427669570631674
32820972811066611069819427690462523663
32820972811066619835162680862792512303
32820972811066619836363300684499392183
32820972811066619836365084321194144671
32820972811066619836365084342086154715
32820972811066619897303502004758074339
32820972811066619897336853746095538141
32820972811066619897603691275351954483
32820972811066619908108668533402428451
32820972811066619908108668617085253859
32820972811066619908108714370670045683
32820972811066619932459181416574849689
32820972811066619932459181416574851141
32820972811066619932459181420018529772
32820972811066619932459181420018529773
32820972811066619934126715818932045552
32820972811066619944615092140907771758
32820972811066619944615092141252128030
32820972811067012434876293362562304331
32820972811067012434876293362648393399
32820972811067012434878076936466571772
32820972811067012434892946827159724862
32820972811067012434892946848051615410
32820972811067012435776861174344294683
32820972811067012435778507486464965504
32820972811067012435778507487493836732
32820972811067012529438155270770326143
32820972811067012540243321881982525101
32820972811067012540243321882068631675
32820972811067012540243321882097310525
32820972811067012540243321882326898879
32820972811067012722713925358370257356
32820972811067012722713926174278003211
32820972811067012722713926174364092279
32820972811067012722758397560474760786
32820972811067012722758397560479543755
32820972811067012723959108889270639689
32820972811067012726360668807607522425
32820972811067012726615790807520776386
32820972811067012726626909764320473297
32820972811067012726660263281593458459
32820972811067012726660812324616610745
32820972811067012726662047650484332530
32820972811067012727560831093379699529
32820972811067012727562478200482726262
32820972811067012727562478201511597490
32820972811067012748242779420323558713
32820972811067012748276086936436478075
32820972811067012748276125074898544092
32820972811067012759036827096771609144
32820972811067012759047938418675861363
32820972811067012759047938418675865735
32820972811067012759047938418675865783
32820972811067012759047938419020222007
32820972811067012759047938439596566311
32820972811067012759047938439596572135
32820972811067012759047938505830589583
32820972811067012759047945196975110462
32820972811067012759047945782722536811
32820972811067012759047946032650736745
32820972811067012759047946032650738233
32820972811067012759047946032654987583
32820972811067012759047946033770996187
32820972811067012759053436463987290309
32820972811067012759081299298876112574
32820972811067012759097907850184243229
32820972811067012759097907850188842499
32820972811067012759097907850188848322
32820972811067012759097907850188848323
32820972811067012821177653238748283251
32820972811067012821177654053532020473
32820972811067012821177654053536269787
32820972811067012821177654053536269823
32820972811067012821222125444320444147
32820972811067012824823801870485026466
32820972811067012824823984905744900114
32820972811067012824824396690333442255
32820972811067012824829338074031277848
32820972811067012824829338075145886772
32820972811067012824829338075174407434
32820972811067012824829338075174584580
32820972811067012824829338075179183841
32820972811067012824829338075179183850
32820972811067012831977276619387808997
32820972811067012831977276619387809045
32820972811067012831977283383710615421
32820972811067012831982813050850674714
32820972811067012831982813050855374606
32820972811067012831982819829149985049
32820972811067012831982819912718019417
32820972811067012831982820665859198505
32820972811067012831982820665859199993
32820972811067012831982820665863449343
32820972811067012831982820665944755406
32820972811067012831982820665945287573
32820972811067012831982820665949538411
32820972811067012831982820665978234767
32820972811067012831984604239849224697
32820972811067012831984604239853278749
32820972811067012831984604239853278750
32820972811067012831984604239853455896
32820972811067012831984604239853456577
32820972811067012831984604239853456625
32820972811067012831984605059228658985
32820972811067012832027284440524668951
32820972811067012832027284440869025223
32820972811067012832029076421065947878
32820972811067012832043900603339639000
32820972811067012832043900603339639729
32820972811067012835629563302660621775
32820972811067012835634497911646388123
32820972811067012835634504686358476811
32820972811067012835634504689826130065
32820972811067018339555322532988714332
32820972811067018339599794738450868561
32820972811067018339599840492035777025
32820972811067018340800551820826874411
32820972811067018343518314175242212226
32820972811067018343518314196134102774
32820972811067018437763379080923136879
32820972811067018441670727913496466315
32820972811067018452475894521318094618
32820972811067018620528628613014760127
32820972811067018631335556163656928162
32820972811067018631335632397682321346
32820972811067018631339285928244304970
32820972811067018631339292706424046912
32820972811067018631339293522446579643
32820972811067018631339338439088368472
32820972811067018631350380324038437320
32820972811067018631383764908528550342
32820972811067018631383764908533333311
32820972811067018632251017614650255556
32820972811067018632584521990909339161
32820972811067018632586169118932956335
32820972811067018634936074087195165287
32820972811067018634952125980271091081
32820972811067018634952125980271091129
32820972811067018634952132842223996897
32820972811067018634952133595365175901
32820972811067018634952133595365175985
32820972811067018634952133595365176145
32820972811067018634952720860561975835
32820972811067018634952728391968985933
32820972811067018634957624001190040601
32820972811067018634985487111609291287
32820972811067018634985487111609291371
32820972811067018634985487112638161063
32820972811067018634985487112638161147
32820972811067018634986081887292513059
32820972811067018634986081908213101319
32820972811067018634986081909241971095
32820972811067018634987317255005681609
32820972811067018635237497951436313923
32820972811067018635242988294839004424
32820972811067018635252245774308164544
32820972811067018635252314497723910229
32820972811067018635252315250865087913
32820972811067018635252315334920984823
32820972811067018635252864294261782473
32820972811067018635257813271784037385
32820972811067018635285676362311569623
32820972811067018635285676382203289523
32820972811067018635285676382203289766
32820972811067018635285676383232157931
32820972811067018635286225404301601379
32820972811067018635286225426255310217
32820972811067018635287453157260748022
32820972811067018635287460751094162955
32820972811067018635302277403104400044
32820972811067018636141772557769781291
32820972811067018636186244195018399001
32820972811067018636187891302121427915
32820972811067018636187891323042016175
32820972811067018636193374135037696578
32820972811067018656567956744670868717
32820972811067018656567995636388900282
32820972811067018656568002414573425193
32820972811067018656568002498628848523
32820972811067018656568002979429308105
32820972811067018656601310743117384803
32820972811067018656601348905971943136
32820972811067018656601356496702293267
32820972811067018667356514472567200980
32820972811067018667356514723269886934
32820972811067018667358292358027175582
32820972811067018667358344614811435950
32820972811067018667358344865518371254
32820972811067018667358344865518372706
32820972811067018667361998396080356330
32820972811067018667362050906924419832
32820972811067018667373162082729031227
32820972811067018667373162082757729035
32820972811067018667373162270669965355
32820972811067018667373169028048509506
32820972811067018667373169863724135789
32820972811067018667373169864873091587
32820972811067018667378660295060687949
32820972811067018667378660295060700999
32820972811067018667378660295405057271
32820972811067018667406523109028921906
32820972811067018667423124066135349255
32820972811067018667423124906435367431
32820972811067018667423131660336935921
32820972811067018667423131660341657654
32820972811067018667423131660341657655
32820972811067018729502831377879330477
32820972811067018729502870357756573107
32820972811067018729502870357756574511
32820972811067018729502870357756578723
32820972811067018729502877069821682295
32820972811067018729502877131837310283
32820972811067018729502877884605419517
32820972811067018729502877884609668831
32820972811067018729502877884609668867
32820972811067018729502877884978489371
32820972811067018729502877888048625765
32820972811067018729547341659156098715
32820972811067018729547341659529640953
32820972811067018729547341660275777889
32820972811067018729547341660275779293
32820972811067018729547341660304475649
32820972811067018729547341742838924087
32820972811067018729547349254473254883
32820972811067018729547349274250183535
32820972811067018729547349274250183779
32820972811067018733399794439542944795
32820972811067018733404742581733927688
32820972811067018733404743333741018237
32820972811067018733404743333755367144
32820972811067018733404743333760150113
32820972811067018733404879779726538236
32820972811067018733449207381388775606
32820972811067018733449207444155671286
32820972811067018733449208217102481971
32820972811067018733449214995368312981
32820972811067018733449344642148281834
32820972811067018733449764014023437303
32820972811067018733454705402336305086
32820972811067018733454705402341081502
32820972811067018740302500439957140353
32820972811067018740302500450461030130
32820972811067018740302500722520599966
32820972811067018740302500722520599967
32820972811067018740302507214784014465
32820972811067018740302508065554625340
32820972811067018740302508065555176464
32820972811067018740302508065555176465
32820972811067018740302508065559408309
32820972811067018740302508316717021549
32820972811067018740302508316718071309
32820972811067018740308043660223384093
32820972811067018740308043743791418461
32820972811067018740308044496932597549
32820972811067018740308044497018686617
32820972811067018740308044497051633811
32820972811067018740308044497309900979
32820972811067018740309820455832709322
32820972811067018740309820455832710774
32820972811067018740309821296099981509
32820972811067018740309821296099981557
32820972811067018740309828070922623741
32820972811067018740309828070926855621
32820972811067018740309828070926855669
32820972811067018740309828890302057945
32820972811067018740309828890302058029
32820972811067018740352508271478966162
32820972811067018740352515886572561372
32820972811067018740352515886577344341
32820972811067018740354300252139346922
32820972811067018740369117659586164661
32820972811067018740369124434413038773
32820972811067018744209909192941918457
32820972811067018744254373992687637683
32820972811067018744254381607695511215
32820972811067018744254923035706556721
32820972811067018744254923036079609349
32820972811067018744254930629908614319
32820972811067018744259864422872046137
32820972811067018744259864423159378491
32820972811067018744259864423245117639
32820972811067018744259865238779595243
32820972811067018744259865259728875487
32820972811067018744259872013516125113
32820972811067018744259872013630443977
32820972811067018744259872013635165711
32820972811067018744259872017074122609
32820972811067021262708852928234728611
32820972811067021262866154013672300999
32820972811067021392376267392233234125
32820972811067021392376274923644493573
32820972811067021586854586479936098055
32820972811067021586863920776104040467
32820972811067021586869403863138037239
32820972811067021589565616680038752075
32820972811067021589565624211450011523
32820972811067021621986057904190031013
32820972811067021621986065435601290461
32820972811067021622871808521026696455
32820972811067021622886625904228635639
32820972811067021622886633247379048725
32820972811067021622886633247383280813
32820972811067021684110420287048656147
32820972811067021684115903374082652919
32820972811067021684160237562315698875
32820972811067021684160238318900084211
32820972811067021684160245093726958323
32820972811067021684160245096825791037
32820972811067021684160375576215852705
32820972811067021684160375579654809603
32820972811067021687717632921342125845
32820972811067021687717632921346357933
32820972811067021687762097780324912545
32820972811067021687762104558590743555
32820972811067021687762508809443660282
32820972811067021687762508809443660283
32820972811067021687762508812538260908
32820972811067021687762508812538260909
32820972811067021687762508812542492996
32820972811067021687762508812542492997
32820972811067021687762508812542510259
32820972811067021687762508812886866531
32820972811067021687762509562589088721
32820972811067021687762509565687921435
32820972811067021687762516340854919731
32820972811067021687762516343949520357
32820972811067021687762516343953752445
32820972811067021687767450196613400660
32820972811067021687767450196613400661
32820972811067021687767457728024660109
32820972811067021687767457731119260735
32820972811067021687767588210509322403
32820972811067021694922723892354925803
32820972811067021694965359152220502077
32820972811067021695072834629646202134
32820972811067021720133132758323664405
32820972811067021720182950033590707133
32820972811067021720182950037033913381
32820972811067021720182950786736135571
32820972811067021720182950789834968285
32820972811067021720182957565001966581
32820972811067021720182957568100799295
32820972811067021720183088047490860963
32820972811067036034257440624014489694
32820972811067036034257440644935076598
32820972811067036069394417058608508337
32820972811067036142326134422491049067
32820972811067036142329283906259462495
32820972811067036142331068466879198303
32820972811067036142331075806561956731
32820972811067036142342186587626483183
32820972811067036166340901964033261310
32820972811067036166646399406716663447
32820972811067036349106761230344204522
32820972811067036357215532827362678059
32820972811067036357226506090058909001
32820972811067036357232049867254070823
32820972811067036358410798663648110798
32820972811067036358412445771751350032
32820972811067036358412445792671938340
32820972811067036358412445792700616462
32820972811067036358416289090736520350
32820972811067036358417936219789026014
32820972811067036358427262401812110128
32820972811067036358427262401840806484
32820972811067036358427263154953289216
32820972811067036358427263175902573880
32820972811067036358427407211483805230
32820972811067036358460616504118593704
32820972811067036358460617257259791026
32820972811067036358460624035156801253
32820972811067036358460624035185479618
32820972811067036358462400893925474840
32820972811067036360814142783505530138
32820972811067036360861726417673295705
32820972811067036361112501910707737322
32820972811067036361114286300514618458
32820972811067036361117444051018674779
32820972811067036361128973197789056282
32820972811067036361130758322116434347
32820972811067036361133907810131940783
32820972811067036361161915688238596133
32820972811067036361162464731286199961
32820972811067036361178379360225828869
32820972811067036361178379360225946913
32820972811067036361178379444253029423
32820972811067036361178380199746902921
32820972811067036361180164568609085609
32820972811067036393532943131760183546
32820972811067036393534727521567064682
32820972811067036393534727709852359454
32820972811067036393549407058237707445
32820972811067036393549407897385704379
32820972811067036393549414421940335220
32820972811067036393549414672212578491
32820972811067036393549414672987413151
32820972811067036393554905040409689930
32820972811067036393554905040414295833
32820972811067036393554905856661613299
32820972811067036393582905952338646185
32820972811067036393599369711451905312
32820972811067036393599377241370885224
32820972811067036393599377242485494148
32820972811067036393599377242514191956
32820972811067036393599377242518791226
32820972811067036393599377242518791955
32820972811067036393599377242863171313
32820972811067036454478549378198686503
32820972811067036458075466452478959114
32820972811067036458124872698971610376
32820972811067036458124880230038496290
32820972811067036458125284399877799493
32820972811067036458130233399439502635
32820972811067036458380414826961215369
32820972811067036458425427916886887813
32820972811067036458430369304826684094
32820972811067036458430376895556502218
32820972811067036458430376895561278634
32820972811067036466478929277454481844
32820972811067036466478936055375956582
32820972811067036466478936055404652938
32820972811067036466478936076296544890
32820972811067036466480583184428462246
32820972811067036466480583202254449928
32820972811067036466480583205349050554
32820972811067036466484289221365144745
32820972811067036466484289221738687018
32820972811067036466484289224808823376
32820972811067036466486073614616058641
32820972811067036466497184957441868783
32820972811067036466500890997817997825
32820972811067036466528753829640995933
32820972811067036466528753829641112573
32820972811067036466528754669936903240
32820972811067036466528754669936903241
32820972811067036466528761444735080996
32820972811067036466528761444735080997
32820972811067036466530539038799085929
32820972811067036466530545816720560667
32820972811067036470081207888283577071
32820972811067036470087788873467633639
32820972811067036470087795553730429269
32820972811067036470087795648261028342
32820972811067036470087795648261579466
32820972811067036470087795648265811311
32820972811067036470087795648265811395
32820972811067036470087795648265811554
32820972811067036470087796404505823113
32820972811067036470147085424952148162
32820972811067036470147092199779022031
32820972811067036470147092199779022115
32820972811067039424850786010455125274
32820972811067045041303018711405301680
32820972811067045333042524583921907148
32820972811067045333090702282468777158
32820972811067045333176009841528524318
32820972811067045333542832507331743659
32820972811067045354851375019719613978
32820972811067248767837068110907157592
32820972811067248769102467359148281671
32820972811067248769102467359148281719
32820972811067248769102474973898006091
32820972811067248769102474973926702447
32820972811067248769102474974156273295
32820972811067248769102474974184969651
32820972811067248769102474977250873921
32820972811067248775940943070152542232
32820972811067248780809855711152136893
32820972811067248780809855711152136941
32820972811067248842032407972246767451
32820972811067248842032407972275463807
32820972811067248842037341995365250617
32820972811067248842037348770192124729
32820972811067248873252275103997897149
32820972811067248873252275104083985488
32820972811067248873252275104083986217
32820972811067248873252275124918485409
32820972811067248873252275124918486861
32820972811067248873252275125004574477
32820972811067248873252275125033272285
32820972811067248874152842915779891144
32820972811067248877154141097456764815
32820972811067248877159623933180651510
32820972811067248877159623933180657334
32820972811067249056934563170840041083
32820972811067249056934563170840041131
32820972811067249056934564011139013919
32820972811067249056934570785847916067
32820972811067249056934570785934009506
32820972811067249056934570785934009507
32820972811067249056934570785934009554
32820972811067249056934570785934009555
32820972811067249059635854635893758635
32820972811067249059635854635893758683
32820972811067249059635855476193781231
32820972811067249059635862250987727058
32820972811067249059635862250987727059
32820972811067249059635863007231970705
32820972811067249059635863007231970789
32820972811067249059635863007260667145
32820972811067249060537018000523825959
32820972811067249060537025615617794174
32820972811067249060537025615617794175
32820972811067249060537025615617794258
32820972811067249060537025615617794417
32820972811067249060537025615617794418
32820972811067249060827148257733064188
32820972811067249060827148261114628374
32820972811067249060837024319626392639
32820972811067249060837161517532736403
32820972811067249060837161517532914279
32820972811067249060837169132626882494
32820972811067249060837169132626882495
32820972811067249060837169132626882578
32820972811067249060837169132626882737
32820972811067249060837169132626882738
32820972811067249060841973255684793435
32820972811067249060841973255943060639
32820972811067249060841973255971756995
32820972811067249060871620713983989902
32820972811067249060886437281192193911
32820972811067249060886438118106537032
32820972811067249060886438118393500592
32820972811067249060886444896286278974
32820972811067249060886444896286278975
32820972811067249067730403670448117568
32820972811067249067730403670452893984
32820972811067249067730449402997647880
32820972811067249067730449402997649332
32820972811067249067730449403112439128
32820972811067249067730449423918236236
32820972811067249067774875851636807702
32820972811067249068647480991805181787
32820972811067249068647481748045015677
32820972811067249068647481748045015678
32820972811067249068647481748045193553
32820972811067249068647481748045193589
32820972811067249068647489342247270025
32820972811067249068675306402664072662
32820972811067249071348780744167219493
32820972811067249071348780744167219577
32820972811067249071348780744167219736
32820972811067249071348780744167219737
32820972811067249071348780744167219820
32820972811067249071648916646082161806
32820972811067249071648923420904981705
32820972811067249092947988501591745492
32820972811067249092959105869541335707
32820972811067249092959113128550252425
32820972811067249092959113212576961965
32820972811067249092992459866872715198
32820972811067249092992459870340368452
32820972811067249093257465812675202133
32820972811067249093257465816028069963
32820972811067249093257472590854944075
32820972811067249093259256917614500777
32820972811067249093259256917614500778
32820972811067249093292603387349456724
32820972811067249164986230134381561846
32820972811067249164986230134383162647
32820972811067249164986230134383162682
32820972811067249164986230134383162683
32820972811067249164986230134383162730
32820972811067249164986230134383162731
32820972811067249164986230134411859003
32820972811067249164986230134411859086
32820972811067249164986230134411859087
32820972811067249164986236626646577181
32820972811067249164986237477421971025
32820972811067249164991766293791334914
32820972811067249164991766293791336366
32820972811067249164991773072085946809
32820972811067249164991773908881249333
32820972811067249164991773908885500135
32820972811067249164991773909172463695
32820972811067249164993557482785186457
32820972811067249164993557482789240510
32820972811067249165036238499339576126
32820972811067249165036245298439906328
32820972811067249165036245298439907057
32820972811067249165892341720581386188
32820972811067249165936806311035481782
32820972811067249166186987196096847428
32820972811067249166186987196125543784
32820972811067249166186987217046132092
32820972811067249166186993974018322166
32820972811067249166186993974047018522
32820972811067249166186993994938910474
32820972811067249166192347140007510329
32820972811067249166192347140381052602
32820972811067249166192347143451188960
32820972811067249166236811748283478157
32820972811067249166236811751382194231
32820972811067249166236812588583500912
32820972811067249166236819363377446580
32820972811067249166236819366476259608
32820972811067249166236819366476279051
32820972811067249166236819366476279294
32820972811067249166236819366476279295
32820972811067249166238603756283140744
32820972811067249166253427914311954040
32820972811067249168638516542210791875
32820972811067249168638516542210791876
32820972811067249168638516545596583535
32820972811067249168643451151483167493
32820972811067249168643451154840617087
32820972811067249168643451154926710527
32820972811067249168643457929290187769
32820972811067249168643457929294438571
32820972811067249168643457929380532010
32820972811067249168643457929380532011
32820972811067249168643457929380532094
32820972811067249168643457929380532095
32820972811067249168643457929380532253
32820972811067249168643457929380532254
32820972811067249168643457929667491199
32820972811067249168643457929753584639
32820972811067249168643457932762091825
32820972811067249168654569275562392310
32820972811067249168654569275562392311
32820972811067249168654569275562392394
32820972811067249168654576050384483210
32820972811067249168654576050384483294
32820972811067249168654576050384483453
32820972811067249168654576050384483454
32820972811067249168654576050384661329
32820972811067249168654576050384661413
32820972811067249168654576050385034334
32820972811067249168654576050385034335
32820972811067249168654576050385034418
32820972811067249168654576050385034419
32820972811067249168888690463818795056
32820972811067249168888697992045115460
32820972811067249168888697995143947931
32820972811067249168893631826969095539
32820972811067249168893631847799008559
32820972811067249168893631847889683847
32820972811067249168893631847889702720
32820972811067249168893638604804481173
32820972811067249168893639357945188121
32820972811067249168893639357945660261
32820972811067249168893639358031282769
32820972811067249168893639358031282805
32820972811067249168893639358031749329
32820972811067249168893639358059979125
32820972811067249168893639358059979161
32820972811067249168893639378956588391
32820972811067249168893639378956588634
32820972811067249168893639379214855595
32820972811067249168893639379214855838
32820972811067249168893639382309456464
32820972811067249168895422931939917812
32820972811067249168938103401365273037
32820972811067249168938103404463987707
32820972811067249168938103404463989111
32820972811067249168938103404550082355
32820972811067249168938103404550082391
32820972811067249168938103404578778711
32820972811067249168938103488146814727
32820972811067249168938104217358892337
32820972811067249168938104238279480645
32820972811067249168938104241378332232
32820972811067249168938104241665295792
32820972811067249168938110995194277971
32820972811067249168938110995194278007
32820972811067249168938111016459241460
32820972811067249168938111019558073931
32820972811067249168938111019558074174
32820972811067249168938660038213179539
32820972811067249168938660038327498403
32820972811067249168938660041771177035
32820972811067249168943594668463540583
32820972811067249168943601446389620414
32820972811067249168943601446389620415
32820972811067249168954712036326863819
32820972811067249168954712792571480714
32820972811067249168954712792600177070
32820972811067249168954719567393571614
32820972811067249168954719567393749733
32820972811067249168954719567394122738
32820972811067249168954719567394122739
32820972811067249169789258191831974439
32820972811067249169789265806925942655
32820972811067249169795845951814030803
32820972811067249169795853472372794853
32820972811067249169795853545643212920
32820972811067249169795853566908177138
32820972811067249169795854323148188697
32820972811067249169840325936033009718
32820972811067249169855143343598745591
32820972811067251807157045386064490839
32820972811067251807157052098038907269
32820972811067251807157052098040324419
32820972811067251807157052098040341681
32820972811067251807157052160802089343
32820972811067251807157052160888182623
32820972811067251807157052160888195673
32820972811067251831468670263800644759
32820972811067251831472376237972515519
32820972811067251831472376300734630363
32820972811067251831472383078914372305
32820972811067251831472383079000465585
32820972811067251831472383832059800743
32820972811067251831472383832145876761
32820972811067251831472383832145889811
32820972811067251832372944053111959921
32820972811067251832372944053111977183
32820972811067251832372950827934247813
32820972811067251832372950890696366869
32820972811067251832372951643841778045
32820972811067251832372951643841795307
32820972811067251843179757791138422935
32820972811067251843179757791138777067
32820972811067251843179757794495894455
32820972811067251843179764569318182347
32820972811067251843179764632051604963
32820972811067251843179764632080301403
32820972811067251843179764632166390471
32820972811067251843179765385311801647
32820972811067252023243913054115381191
32820972811067252023260377569501959835
32820972811067252023260377632608081155
32820972811067252023410495081591414130
32820972811067252025961669034556727147
32820972811067252025961676565623613061
32820972811067252047555537931851535111
32820972811067252047570355318439271813
32820972811067252047570355318439289075
32820972811067252047570355318439289283
32820972811067252047570355318440688755
32820972811067252047570355318440688963
32820972811067252047570355318440706225
32820972811067252047570362909141809279
32820972811067252047570362909170507087
32820972811067252047572002447238113755
32820972811067252047572002510344235075
32820972811067252047572009034033356817
32820972811067252047572009221947014499
32820972811067252047572009222060384385
32820972811067252047572009222061801327
32820972811067252047572009222291370771
32820972811067252047572009222320068531
32820972811067252047572009284794868651
32820972811067252047572009285053135855
32820972811067252047575708484516088449
32820972811067252047575708484516105711
32820972811067252047575715262408865427
32820972811067252047575715262667499813
32820972811067252047575715325429264897
32820972811067252047575852523421875285
32820972811067252047575852523421875445
32820972811067252047575853339329405677
32820972811067252047577499652478613037
32820972811067252047577499714982465049
32820972811067252047577499715240732253
32820972811067252047722119959327568050
32820972811067252047722120032909932219
32820972811067252047722126734151259834
32820972811067252058377169059824623497
32820972811067252058382659490012219895
32820972811067252058382666264805792557
32820972811067252058382666264834490317
32820972811067252058382666264834507787
32820972811067252058382666327567911773
32820972811067252058382666327596609581
32820972811067252059283096878336909529
32820972811067252059283096878709980871
32820972811067252059283097631855392047
32820972811067252059729697557911163216
32820972811067252120505237545476756013
32820972811067252123256346972910847115
32820972811067252123256346972911214297
32820972811067252123256346976268314215
32820972811067252123417582682689554339
32820972811067252124153627307858780891
32820972811067252124156921562872596671
32820972811067252124158568691929334423
32820972811067252124158568695028521269
32820972811067252134958793920185960411
32820972811067252134963735304256868075
32820972811067252135430688860024422711
32820972811067252155623675345304898927
32820972811067252155623675408066663851
32820972811067252155623675408095361659
32820972811067252155627381385680660627
32820972811067252155627381448701060097
32820972811067252155627381448729757905
32820972811067252155627382201616906089
32820972811067252155627382201875186343
32820972811067252155627382201961262361
32820972811067252155627382201961275411
32820972811067252155629165838254260249
32820972811067252155629165838282958057
32820972811067252155629166591772742767
32820972811067252155638492728420731621
32820972811067252155638492728420749043
32820972811067252155638492728765105315
32820972811067252155638492791526870239
32820972811067252155643983221714466637
32820972811067252155671846813249852775
32820972811067252156527949197720935445
32820972811067252156527949260511752469
32820972811067252156527950013657163645
32820972811067252156527950013657180907
32820972811067252156529596326777673197
32820972811067252156529596389539792413
32820972811067252156529596389568490221
32820972811067252156529596389568507483
32820972811067252156539060540202743607
32820972811067252156539060540547099879
32820972811067252156540714510287077293
32820972811067252156544413772741731597
32820972811067252156574068528911227115
32820972811067257736142170007354998264
32820972811067257737057417941469416776
32820972811067257737057417962418701488
32820972811067257956347533134577329659
32820972811067257968054921368063973952
32820972811067258032778994631926096781
32820972811067258033250889574859142304
32820972811067258039653876054090545664
32820972811067258065166081774687230081
32820972811067258065166081795607818389
32820972811067258065366200897831050458
32820972811067258065366200992361649774
32820972811067258065366200992361649775
32820972811067258076171367510158229978
32820972811067258076171367604688829294
32820972811067258076171367604688829295
32820972811067258076171412528079360315
32820990361723964767100357640553832218
32820990366292047103010701647538667497
32820990366292047103027302608116802153
32820990366310635018385884864684061931
32820990366310711830516255186358691375
32820990366316862397074263333767096179
32820990403991664574735626788817253502
32820993413926126040634847925227924477
32820993418403753617354517384946826618
32820993418403753641966285782877344772
32820993418403753641982757069958663732
32820993418460877807812647501391475044
32820993418460877905059147012250001656
32820993418460877915865953225665865728
32820993418461592715199913027364605444
32820993795284172660661998416784662216
32820993795284172671483628788311196564
32820993795284403071542549217745273796
32820993795284403096167495399194882918
32820993795284403107859922370047036988
32820993795284810662539802326339817795
32820993795284810759786171357923418083
32821002574905829791443183564995088672
32821002574906544042298418505694644204
32821002574906544078620771455593207054
32821002574906544078620908716347582526
32821002574906544078621320247563649246
32821002574906544698795267124876372996
32821002574912500702135906073571828062
32821002574912500702150730231600641358
32821002612585021761410049912036881763
32821002612586935500434300753527971191
32821003714742834311770691291318736917
32821003714742852038547361900489017717
32821003714742852038562186058517831013
32821003714744051715519688766351896205
32821003714744341299088667223474867792
32821003714744341299989097837173025639
32821003714744748897881275921842991013
32821003714744766335034139517612082275
32821003714744979142744449777465933503
32821052168026295538049283806135796038
32821052168026366437952152709673398630
32821052168031873276822149311218391948
32821052168032085976530207229860757532
32821052168083560947170619856993114676
32821052168083560947170802787649928740
32821052168083560947185627032800541812
32821052168083773646878677775635480260
32821052172213076879628413458702411449
32821052172213147783133370678709761705
32821052172218819771745977262046282217
32821052172218819775348248509172843945
32821055224363596851588194999617822844
32821055224363596851588201774444696956
32821055224421453648875062430976948740
32821055601225604458115735955630518099
32821055601225604458115735955630990275
32821055601225604458115742733551992837
32821055601225604459316492954323685443
32821055601225604459316492954324157619
32821055601225604459316499815927985589
32821055601225604556577816626391715045
32821055601225604556577816710074540453
32821055601243962702545656289203148859
32821055601243962702560473672290302619
32821055601244907938519072778900919787
32821055601244908038183001757506637957
32821055601244908038183184688163452021
32821055601244908038183192298780737875
32821055601244908039383758839882158533
32821055601244908039383765534120807863
32821055601244908039383941770538972597
32821055601244908039383948548460447335
32821055601244908046587210189258266035
32821055601244908046587210189258738211
32821055601244908046587210192352866661
32821055601244908046603673948372003971
32821055601244908046603674534148476595
32821064380864497255450867238956096056
32821064380866410921527019663478509884
32821064380866410921527065396142713400
32821064380866411552823388506622600888
32821064380872367545657403006227813560
32821065520696313830957274203462160623
32821065520696337889328005045470485919
32821065520698394058534854170447300343
32821065520702009845459045401997301759
32821065520702080750224049293049275018
32821065520702718892509598217369529477
32821065520702718892575475754038100289
32821065520702718892575475754038100325
32821065520702718892575475754038100373
32821065520702718892575475754042332413
32821065520702718892575475754042332461
32821065520702718892575482528860252668
32821065520702718892575482528860252704
32821065520702718892575482528860252752
32821065520702718892575482528864974401
32821065520702718892575482528864974437
32821065520702718892575482528864974485
32821065520702718892575483285104986080
32821065520703900497518342905139345356
32821065520703900801330199055406717192
32821065520703900801330199055406778428
32821065520703900801330199055406895068
32821065520703971798478651725635151973
32821065520703971798479383698964971684
32821065520703995334533040764159889561
32821065520703995334533040764160440685
32821065520703995334533040764161490445
32821065520703995335734346889554862586
32821065520703995335734353664377131604
32821065520703995335734354420617516447
32821065520703995359745825738650847706
32821065520703995431779540275105056365
32821065520703995431779540275106106125
32821065520703995431780272248435864601
32821065520704208070249174190016394108
32821065520704609940823490426644925367
32821065520704633467273475957931472641
32821065520704633467273476711072651729
32821065520704633578934001589258160524
32821065520704633578934001589258160560
32821065520704633578934001589258160608
32821065520704633578934001589262392648
32821065520704633578934002345502894059
32821065520704845877584436639397670363
32821065520704845889590177319761203163
32821065520704845889590177403793185317
32821065520704845889656062471528642043
32821065520704845889656062471528642079
32821065520704845889656062471528642127
32821065520704846165780777546309091927
32821065520704846169383231556614375268
32821065520704846169383231556614375476
32821065520704846169383231556614375511
32821065520704846177793831269186543365
32821065520704846177793831269190775453
32821065520704846177793838044008695744
32821065520704846177793838800253429035
32821065520704846177793838800253429036
32821065520704846177793838800253429119
32821065520704846177793838800253429120
32821065520704846177793838800253429278
32821065520704846177793838800253429279
32821065520704846177793838800257661207
32821065520704846180194979154096853681
32821065520704846180194986685164290476
32821065520704846180194986685164290560
32821065520704846273832443669580887127
32821065520704846278635471747922523956
32821237590092724398489454683470255331
32821240639160259381620701787326824733
32821240639160259381620701790421425359
32821240639160259381625640915060804461
32821240639160259381625640918155405087
32821240639160259478882025459366157979
32821240639160259478886956996370319583
32821240639160259478886964587100137707
32821240639160259490572790870896066769
32821240639160259490577729998630046497
32821240639160259490587615031990784335
32821240639160259490592554159724764063
32821240639160950658312464507869501881
32821240639160950658356936709974003907
32821240639160950658361870670679445779
32821240639160950658378532585993295861
32821240639160950658378532589087896487
32821240639160950755639856258032629107
32821240639161186991336241907973448167
32821240639161186991380714110077950193
32821240639161186991385654848704748759
32821240639161187100288338582272508327
32821240639161187100332810784377010353
32821240639161187100588527852837692115
32821240639161187100633000054942194141
32821240639161187100637940793568992707
32821240642126132313897502436538146966
32821240891950779681034463624996626356
32821240891950779683435611757974732290
32821240891950779683735801007648024126
32821240891950779683735801010742624752
32821241004981176690263883402605824196
32821241004981182595887770011969042472
32821241004994104762361958492947974640
32821241019105134185078585901419378733
32821241019105134185078631634083582249
32821241019105134185378775172013258877
32821241019105134185378820904677462393
32821241019105134185390490323631266723
32821241019105134185394013353914853513
32821241019105134185394013374835559865
32821241019105134185395429451365246451
32821241019124484836338025862181133948
32821241019124484836354634410016828380
32821241019124484942607261332258511052
32821241019124484942607261335357710948
32821241019124484942607268926087529072
32821241019124484945306723493844337620
32821241019124484945308552985340318982
32821241019124484945308552988697773032
32821241019124484945308560579427591156
32821241019124484945323332041680032052
32821246770132837436120052747236090058
32821246770132843344445276578309489102
32821246783778410962375718962770427884
32821247546819497427161210901767355710
32821247546819497427161210901772073072
32821247546823727785320182483290917294
32821247546823727788021473951440285232
32821247759299038007563803236268132992
32821247872341671777305569310495583416
32821247872341671777305569313590184042
32821247872341724952232583605228465232
32821249795611882311929567036140148792
32821249798221957748595532894008145656
32821249798570856170613727498565576748
32821249798732380872815203046870723096
32821249798745296483460049204039957550
32821249798745302380079721604394432324
32821249798745994357468814594982244370
32821249798745994466735917082891420126
32821249798751967966007776011369549254
32821249798751967977715203318091674602
32821249798751968074976526987093799934
32821249822283311048455990749552810236
32821249822283311048455990749557527598
32821249835903277579898620296879291326
32821249836252116261523108316286029750
32821249836256406577379692423466276516
32821249836424471409260312351380331865
32821249836426616240568803200292294855
32821249836430846816331822189958470057
32821249836430846819033116290503512281
32821249836430852724657046021031869101
32821249836430852727358337590171613505
32821249836430852727358337590173030447
32821249836430852727358340121576911325
32821250048382415640379459287125139924
32821250048382415640679648536798431760
32821250048382818375502284835395826466
32821250048382818378203576300455311140
32821250161406839026961756243635235642
32821250161425499414261813856812767302
32821250161425504374591303813732259094
32821250161425505322887226937559458182
32821250161426137545801487446626801988
32821250161426143457129968790103862976
32821250811410342430795056059750321256
32821250924453377989472421119922424452
32821250924453377989772564636931512772
32821250924453378281261738249208498996
32821250924453425547863528894701090722
32821250924453431164399428636470846964
32821250924453431164699572153479935284
32821250924453431164704925319559934248
32821250924453431164704932100834276816
32821250924453431456488896242783578086
32821250924453431456488896245878178712
32821250924454063679408141615343705762
32821250924454063682109433083493073700
32821250938583572230836916519985307774
32821250938583572230851786434693631564
32821250938583808575868264743590673842
32822626622784503386055338863219873452
32822626622803346312449864214331091180
32822626622803346344014337490441088106
32822626622803807076259627496590573674
32822626622803878095986193124493373690
32822626622803878096886623675520638650
32822626749731859274115482041355574356
32822626749731859299327537470118993236
32822626749751162854183708754175711804
32822626749751162854183754486839915320
32822626749751216029110174169897746444
32822626749751216029110311367890356992
32822626749751216029110906729353252382
32822626749783546944508424789234799110
32822626749783547604607961833074609902
32822626749787854113596597641742702186
32822626749789503629903038867411173204
32822626749789929017616028733665905914
32822626749789929017616028733665905962
32822626749800776499761435598938512142
32822626749802371927122104263391731994
32822626749802425103550202168146682026
32822626749802425137171263462643352824
32822626749802425137171813007070814684
32822626749802826902080373726148913386
32822626749802850524576697234719140074
32822626749802850524876291709053682890
32822626749802850524876840751728228394
32822626749802903699503116917776971198
32822627117140494843025283109353162005
32822627117140494843025283297638456777
32822627130797838677483392827159648502
32822627130797856403359632069399721142
32822627879690991897267767468750772731
32822627880181343140382706190988573713
32822627880181396315309720670649165109
32822627880181556823508542427725703993
32822627880181556823508550041700575039
32822627880181556823508954025088283555
32822627893788459416272874730634253047
32822627893788459416272874731696052671
32822627893788459416272874751554957995
32822627893788459416272874752616757619
32822627893788459416272874940902052391
32822627893789150690323651205940269591
32822627893789150690323651372501326947
32822627893789150690323651373276160203
32822627893789150690323651373304859415
32822627893789150690323651393422031895
32822627893789150690323651394225564363
32822627893789150690324062988204445767
32822628105951244675520256519661676633
32822628105951244675520439450318490697
32822628106300137188913266706793434425
32822628106300143097238490537866833469
32822628214284673148385490526908468037
32822628214769257575478624790440628353
32822628217385992786152031217700688231
32822628217424688045747634558139707961
32822628217441988719773006592756671343
32822628217792937213268677302374619019
32822628217792937213268814500367229567
32822628218838941521073149570721224273
32822628218838941521073286768713834821
32822628218838941521076855608774405021
32822628218838994663579862283658907929
32822628218838994663583568321712088677
32822628218838994698702004495434052741
32822628218838994698705710533487233489
32822628218839632795124475004301522969
32822628219285800029052997675611699755
32822628219304387583871365983198038067
32822628219304387583887379945960270161
32822628219304387583887974533358080473
32822628219304440758814394425620861557
32822628219304440758814989033939376817
32822628219304440758814989222224671589
32822628219304943951057069288694053923
32822628219304943951057656286421396295
32822628219304943951057663897268270259
32822628219304943951057663898071802727
32822628219305103511877607477225378053
32822628219305103511877607539987142977
32822628219305150777262451679962746463
32822628219305156685887819028045233827
32822628219310822733454199528099626295
32822628219310822733454207138689749423
32822628219310822733454611122077457939
32822628219311301307797328149407504989
32822628219343633305479429152970134538
32822628219343633305479474906555043002
32822628227335344634081590569432916994
32822628227335344634081590569432921366
32822628227335350542406814379585261330
32822628227335350542406814379585615462
32822628227335350542406814379585727730
32822628227335350542406814400477268518
32822628227335350542406814400477740694
32822628228382022174260072338857748178
32822628228382022174260079932945151654
32822628228382045807544496293764816514
32822628228382045807560967663122646754
32822628228382045807560967663150990222
32822628228382045807560967663151344354
32822628228382045807560975257238747830
32822628228730920595060543063513230079
32822628228730920595961659670994784076
32822628228730920595978123405485036082
32822628228730920595978123405485036242
32822628228730920595978123405485502642
32822628228730920595978123405485502802
32822628228730920595978123426377043430
32822628228730920595978123426377393350
32822628228730938320937323550239760242
32822628228730938320953794919597590482
32822628228730938320953794919625938162
32822628228730938320953794919626288082
32822628228730938320953794919626288242
32822628228730944557385477377797773674
32822628228730944557385888887748761911
32822628231522054794779054139067439718
32822628231522054794795517898180705478
32822628231522054794795525241220694966
32822628231522131603006231698411380019
32822628231522131603006231886697724551
32822628231522131603006231889020672845
32822628231522131603006818883363267299
32822628231522131603006963943021627290
32822628231522131603006963946464951630
32822628231522131603023427451057731702
32822628231522131603023427702134893050
32822628231522131603023427705578217390
32822628231522131929912932018363105709
32822628231865287132906900910400609617
32822628231865287132906900913527090379
32822628231865287132906900913528140139
32822628231865287132906908252406316339
32822628231865287132907083844184954203
32822628231865287132907091455835360635
32822628231865287132907495707002903329
32822628231865287132907503049008610051
32822628231865287132907503049812142519
32822628231870953216497105226615782490
32822628231870953216497105230058988738
32822628231870953216497105230059106830
32822628231870953216513568713759529794
32822628231870953216513568713759996354
32822628231870953216513568734651536982
32822628231870953216513568734652009158
32822628231870953216513568738123913214
32822628231870953216513568985729048250
32822628231870953216513568989172254498
32822628231870953216513568989172372590
32822628231871024116399791199496571018
32822628231871024116399791202939895358
32822628231871024116415705644627704359
32822628231871024116415705832914048891
32822628231871024116416254707532325302
32822628231871024116416254707532797686
32822628231871024116416254707561373190
32822628231871024116416254707561377402
32822628231871024116416254711004583650
32822628231871024116416254711004701742
32822628231871024116416254958609836778
32822628231871024116416254962053161118
32822628231871030352847937144467761266
32822628231871030352847937144467780140
32822628231871030352847937144812153674
32822628231871668451971927966640274050
32822628232911982434100967459423672347
32822628232911982434100967480344377295
32822628232917648481667721997296915218
32822628232917648481667721997325258686
32822628232917648481667721997325262898
32822628232917648481667721997325612818
32822628232917648481667721997325612978
32822628232917648481667729591413016294
32822628232917648481667729591414066054
32822628232917701656594736476957156486
32822628232917701656594736476957506406
32822628232917701656594736476957506614
32822628232917701656594736476986204374
32822628232917701656594744071073607690
32822628232917725618001953230385626310
32822628232918363717110067207203462044
32822628232918363717126081229285302366
32822628232918363717126126902631438517
32822628232918363717126264163385813989
32822628232918411019750767304171787989
32822628232918416600253255551213888127
32822628232918416600269307716349322243
32822628232918416600269307737270027191
32822628232918416892053095708945893762
32822628232918416892053278660495070710
32822628232948119550503882550919976907
32822628232950246255784568483821182823
32822628232950246655652598959153184979
32822628255473275520791500872614586327
32822628255596116793227262645742848474
32822628255596116793227263210857026142
32822628255596116793243726404856114234
32822628255596116793243726969711998550
32822628255596116793243726969715180878
32822628255596116793243726969715198140
32822628255596116793243726969716247900
32822628255596122701552487041930425186
32822628255596122701568950800785397594
32822628255596122701568950800788579922
32822628255596122701568950800788598636
32822628256519953060969570859689489137
32822628256519953338044862299489989589
32822628256519971063020533792710186721
32822628256519971099043246263989444329
32822628256520024240649251519430404641
32822628256520024241549819268450280149
32822628256520662373094433683669589195
32822628256520662373094434499577132477
32822628256520662375796136930729215719
32822628256637287809418730096445695695
32822628256642794333405737365191076846
32822628256642794333422208990102046952
32822628256642817966706632689486090172
32822628256642818003045457010118216079
32822628256673903560520424211366461808
32822628256985494955585195826830911190
32822628256985494958302951178846485271
32822628256985494958302951238165039735
32822628256986180322811969135183765839
32822628256991692754223083443741058881
32822628256991692755123788724679788416
32822628256991692755123796067830200098
32822628256991710480099459945961033900
32822628256991710480099460217899966674
32822628256991710480099460217899985548
32822628256991710516438833040741728361
32822628256991716424764056889379783647
32822628256991716424764057078726878043
32822628256991716716531555690104631320
32822628256991716716531555690104749364
32822628256991716716547432514193856882
32822628256991716716548026975779895165
32822628256991716716548027038455916730
32822628256991923216146890412092865871
32822628256991923216146890413154665495
32822628256991923506713495496961094605
32822628256991929416256084897778192815
32822628256991947141215147903975051452
32822628256991947141231207683083840294
32822628256991947141231344881076100922
32822628256991947141231756453760150500
32822628256992401790473420526135290839
32822628256992401790489426748628869387
32822628256992401790490020729038188435
32822628256992401790490020730099988059
32822628256992401790490021293894072751
32822628256992401790490021482179367523
32822628256992401790490021483241167147
32822628256992401790490021544945737541
32822628256992401790490021546007537165
32822628259657988551706721920468938343
32822628259660056582306897344707448807
32822628259660748173960300906897415647
32822628259660748182065410648076295219
32822628259776682295724869730993425287
32822628259776682295724869919279769819
32822628259777320429954587186983315663
32822628259777373604881601666643907059
32822628259782826953941182673465570398
32822628259782826953941189723442173210
32822628259782826953957653482555438970
32822628259782826953957654047409923606
32822628259782826953957654047414155694
32822628259782826953957654047414174408
32822628259782826953957654047414505614
32822628259782826953957654298376540504
32822628259782903762185564039568963151
32822628259782903762185564102416821356
32822628259782903797291107551345412243
32822628259782903797291107551691202927
32822628259782903798491864550038579587
32822628259782903798491864822007743911
32822628259782903798507870982509810187
32822628259782903798507871045617365795
32822628259782903798508465568845820875
32822628259782903798508465779113620219
32822628259783063323289508442971710747
32822628259783063323289508463892415695
32822628259783063323289508464954215319
32822628259783063323289515786039217093
32822628259783541896415281307272508995
32822628259783541897632044801203271133
32822628260106915370048511159653488559
32822628260106915370048511159654538319
32822628260106915370064563324788922675
32822628260112658262166074209052647771
32822628260112658262166074209856180239
32822628260112658262166074398142524771
32822628260125580717726089924078702165
32822628260125580717726097266084408887
32822628260125580717726509048348585063
32822628260126212943363603869693859663
32822628260126266118274428923118850787
32822628260126272026899796271201338151
32822628260131725374758117158037720789
32822628260131725375675705134959666058
32822628260131725375675705134962498466
32822628260131725375675705134962517180
32822628260131725375675705134962848386
32822628260131725375675705134962867100
32822628260131725375675705386010975104
32822628260131725375675705386010976556
32822628260131778549685543231676143829
32822628260131796275577842043790772939
32822628260131796275577842232077117471
32822628260131796275578391107729912895
32822628260131796275578391107729912896
32822628260131796275578391107844703936
32822628260131796275578391358891765084
32822628260131796311900698302092309523
32822628260131796311901292828676813309
32822628260131796602484505937304345791
32822628260131802184186784044367895497
32822628260131802184186791386373602219
32822628260131802184186791658341250223
32822628260131802184187195638345727141
32822628260131802184187195909509842677
32822628260131802184187203249192601105
32822628260131802220225967885601643799
32822628260131802511093264735257006281
32822628260131802512009892302127892070
32822628260131802512009892305571570702
32822628260131802512010075253676719098
32822628260131802512010075253678118778
32822628260131956127265549376286119979
32822628260131962036790935744553344890
32822628260131962036791530206052686367
32822628260132015210801322653899371865
32822628260132434409807696781484326307
32822628260132434411024872056903362939
32822628260132434411024872057678214861
32822628260132434411024917810455341507
32822628260132434411024925153614609085
32822628260132487912842124542050224479
32822628261172276018903374863625577135
32822628261172276018903375051911921667
32822628261172276018919426965314755963
32822628261172276018919427027957478783
32822628261172276018919434371116746361
32822628261172276018919564205034101742
32822628261172276018919564229426598535
32822628261172276018919975254814819263
32822628261172276018919975819670703579
32822628261172276018919975820732503203
32822628261172276018919976007955998351
32822628261172276018919976009017797975
32822628261172276019804080124538985862
32822628261172914118043555031448640303
32822628261172914118043600722271785301
32822628261172914118043600785033550225
32822628261172914118043737983026510693
32822628261172967292954151316950138867
32822628261172967292954151505236483399
32822628261172967292954517345599657607
32822628261172967292954563099213265283
32822628261172967292970615263545166931
32822628261172967292970752274056015175
32822628261172967292970752440617072531
32822628261172967292970752441391905787
32822628261172967292970752443715903841
32822628261172967292970752462341309947
32822628261172967292971164037693735485
32822628261172967292971164056320191351
32822628261178420640813211686803486009
32822628261178420640813387295599291410
32822628261178420640829858397521802135
32822628261178420640829858585808146667
32822628261178473815756872877154744079
32822628261178473815756872877154744080
32822628261178473815756873065468738063
32822628261178473850862416577590977839
32822628261178497485364068983914770467
32822628261178497485364069172201114999
32822628261178497485380121148246672115
32822628261178497485380669939959896911
32822628261178497485380669941021696535
32822628261178497485380670129306991307
32822628261178497777148031542346828785
32822628261178497777148031542690730144
32822628261178497777148031542691202320
32822628261178497777164045564772920386
32822628261178497777164045564773970146
32822628261178497777164228516321747414
32822628261178497777164640026360008429
32822628261178497777164640092506398808
32822628261178633667444031145710951163
32822628261178657301929074981672976508
32822628261178657301945089007198373206
32822628261178657301945134760783165030
32822628261178657301945271958775425658
32822628261178657301945683531459475236
32822628261178710185072263325684330095
32822628261178710185088315490819764211
32822628261178710185088315511740469159
32822628261178710185088323021915347933
32822628261178710185088734615893179577
32822628261178710476855677867012412485
32822628261178710476872103483416335730
32822628261178710476872286162996348353
32822628261178710476872286162996464993
32822628261178710476872286166095179663
32822628261178710476872286166123878875
32822628261178710476872286417170919698
32822628261178710476872286417170938572
32822628261178710476872286417172454892
32822628261178710476872286434965512678
32822628261178710476872697948358306079
32822628261178710476872697948387005291
32822628261178728237870670402935826133
32822628261179111950887112579631728474
32822628261179129675862784072851925606
32822628261179135912311114747000360169
32822628261179182850789798552512517002
32822628261179188759414845437239332199
32822628261179188759431309383834360263
32822628261179188759431445828685791723
32822628261179188759431446393541676039
32822628261179188759431446394345208507
32822628261179188759431446564005097173
32822628261179188759431446581826970811
32822628261179188759431446582630503279
32822628261179188763017528404217277948
32822628261230392169546352007574112400
32822628261230398078171765109212811824
32822628261230823582955953957734304004
32822628261230870743891128703529595658
32822630140692382490699357354923079339
32822630140692382490699952151525373051
32822630141041044863089275877458491383
32822630141041275295876148212387225339
32822630141041275295876742737021871047
32822630167715179336842331536464491085
32822630168774370689130599757229329055
32822630168813136852259023947584844581
32822630168947410809496194817904937150
32822630169303889892510360680564798852
32822630169303890549006205941514934966
32822630169303890657990965591430280410
32822630169303890657990965591430630330
32822630169303890866018467203331899386
32822630169303890866018604464086274858
32822630169303890866018606156338970810
32822630169303890974086558881911489910
32822630169303890974086606309151337672
32822630169303890974090264922287618952
32822630169303890974090264985049383876
32822630177327189788034608303924294996
32822630178373867328213090073349126180
32822630181864464599530817630734359237
32822630181864464599530817651654947545
32822630181864541411360632653020938553
32822630181864541411360998681470635417
32822630181864541412561206721946921953
32822630181864541412561755763731837337
32822630181914556944665910298861951188
32822630181914556944665917640867657910
32822630182911142143311159073885552013
32822630182911218951539068605870575261
32822630182911218951539068605870691901
32822630182911218951539068877838339905
32822630182911218951539114422445769737
32822630182911218952739688490482123017
32822630182969074899913159967529862868
32822630381253988088862151760468700683
32822630395383917267463254581632000779
32822630503723078302017830318351557251
32822630506508540216235405916988904313
32822630506856888259858679282835064053
32822630506856888260759247031854939561
32822630506863110921652296283628343651
32822630506863796322200216077041653877
32822630506863796323100783826061529385
32822630506915005394805620119098525861
32822630506915483968244476084111254753
32822630506915483969145043833131130261
32822630507904062101153391629622950315
32822630507904115278782110112554482229
32822630507904115281483401765636277109
32822630507910012123271035922045654189
32822630507910012123271038178382582125
32822630507910012125972327575127449069
32822630507961541099756349777827166623
32822630507961541124067974655563320543
32822630507961541127970434901316114411
32822630507961541127974139247116599207
32822630507961541127974192593755673769
32822630507961700657258489321600784227
32822630507961700659959780974682579107
32822630507962179235200176689477968625
32822630508427005032401069264377295607
32822630508427010938325327890377758539
32822630508427413675864125318928361688
32822630508427413700131278559415897898
32822630508484844422045998556379549414
32822630508484844422045998577300137722
32822630508484844446361329472169234002
32822630515935154420240209107286535159
32822630517381804431093698372519632571
32822630517905810947628444058069598198
32822630517905810947643268278860526338
32822630517905810948843842263214059826
32822630520470142593707219992162274133
32822630520638456680687094556042728933
32822630520696366029125851349271974775
32822630520696366134431753425514194059
32822630520696998321372852758456340383
32822630520696998321387674468764080995
32822630520696998321387676916485136417
32822630520696998321387676916485153679
32822630520696998321387676979247268523
32822630520987349194980306547317304623
32822630520987349194980306547660261215
32822630520987349194980352301245053087
32822630521043344255956819522256692791
32822630521045258542474168073423202873
32822630522031899629109547402560554711
32822630522034050368459729478532577625
32822630522034050368460278709578143791
32822630522090021757410702311775423471
32822630522090021757410702374537188395
32822630522090045285345209411173347161
32822630522090045391612211201435451903
32822630522090045430636816374919889399
32822630522091959715998193019424901701
32822630522091959716253734437649062805
32822630522091959716298199279150101455
32822630522091959821603689699082827967
32822630522092095579559320799845861161
32822630522092650989147029325850999929
32822630522092650989999418647198487413
32822630522092650990033184510819893785
32822630522092650990047594630247589919
32822630522092650990049251528107219792
32822630522092650990049388788861595264
32822630522092651094465284809654100403
32822630522092651094499050676369044591
32822630522092651094515247692990071983
32822630522092651095365669586046544696
32822630522092651098067556059875599627
32822630522092651098067556059879848977
32822630522092651098115732042924702133
32822630522092651098115734300036464729
32822630522092651098115734551084941367
32822630522092651098115734553408939421
32822630522092651098117381682461445085
32822630522092651098117518692167361181
32822630522092651098117518939773677119
32822630522092651098117518943215820557
32822630544195447980747591753316370183
32822630544228335267471641988773562263
32822630544228335268372209737793437771
32822630544228335279179022726031943867
32822630544595822237047002386274891657
32822630544595822237947570135294767165
32822630544770333485668841687072199654
32822630544770333488370545122418183760
32822630544770351215447540697245815479
32822630544770351215447541262101699795
32822630544770351320794064332569699651
32822630544770351320794064332569716913
32822630544770351320794064336012905899
32822630544770351320797770372946878453
32822630544770351320797770372946895715
32822630544770351320797771126088057541
32822630544770351320797771129531263789
32822630544770351320797907633701608057
32822630544770351320797907633701621107
32822630544770351320797907637143764545
32822630544770351320797908386842787145
32822630544770351320797908386842800195
32822630544770351320797908386845986735
32822630544770351320797908390285993393
32822630545590811231530659053403230997
32822630545590811231530659618262301853
32822630545590889024060725310324216517
32822630545590889024060725561371276213
32822630545590889024060862759363886761
32822630545591041668820553377266673565
32822630545817028754375295785536455915
32822630545817028754375303313499909845
32822630545817028754377080175343324001
32822630545817028754377087703311377201
32822630545817028754409061085073617253
32822630545817028754419767987636358671
32822630545817028754419767987639545211
32822630545817028754421559340559994911
32822630545817028754425121157073828947
32822630545817028754425128936085755303
32822630545817028754425258417823955069
32822630545817028754425258417828554339
32822630545817028754425265945792008269
32822630545817028755622178974929095511
32822630545817028755622178977253443485
32822630545817028755622178977253447697
32822630545817028755622316235683825115
32822630545817028755625885266353683929
32822630545817028755625885266353688141
32822630545817028755625885831209572457
32822630545817028755625885831212754785
32822630545817028755626022527108413533
32822630545817028859743376889597154443
32822630545817028859775084030958813029
32822630545817028859775495060081810117
32822630545817028859775495813222989205
32822630545817028859775495875984754129
32822630545817028859775633073976301867
32822630545817028859775633073976314917
32822630545817028859775633073980901137
32822630545817028859786202150934445577
32822630545817028859791555320364130043
32822630545817028859791555320367316583
32822630545817028860972546105436337403
32822630545817028860972546105437737083
32822630545817028860972683362748923569
32822630545817028860972683366191067007
32822630545817028860976252142370309957
32822630545817028860976252142371709637
32822630545817028860976252142371726899
32822630545817028860976252958274653649
32822630545817028860976252958274670911
32822630545817028860976252958277853239
32822630545817028860976389403126452291
32822630545817028860976389406568595729
32822630545817052386477042931665609594
32822630545817052386477088664329813110
32822630545817052386525816221712062498
32822630545817052386525816221798510070
32822630545817052386525816224035010792
32822630545817052390128087468929322600
32822630545817052494277148282571431936
32822630545817052494277148282571449406
32822630545817052494277148285666032562
32822630545817052494577337469454396394
32822630545817052495444512809248885340
32822630545817052495477859551694996390
32822630545817052495477905284359199906
32822630545817052495477905305279904854
32822630545817052495488977671670628938
32822630545817052495494521446174370478
32822630545817052498195668308295481992
32822630545817265088935027778721203616
32822630546165873996109790110354382612
32822630546165874000012250630514085962
32822630546165874000015957232648306538
32822630546165944891813533172238339990
32822630546165944898717886395897583302
32822630546165944899918643480596052172
32822630546165944902571573685386305826
32822630546165944903472141435267115050
32822630546165944903472141437591113104
32822630546165944903472187167931318566
32822630546165944903472187170255316620
32822630546165944903520319112892911562
32822630546165944903520914725400015526
32822630546165944995979210067193960572
32822630546165944999881068174337237686
32822630546165944999881068258019590918
32822630546165945007669975539042142172
32822630546165945007669975539046374260
32822630546165945007670112737034752720
32822630546165945007970118993265018562
32822630546165945007970301986798842260
32822630546165945008870732537735309516
32822630546165945008870732537740013780
32822630546165945008886746291296246154
32822630546165945008886792065801742926
32822630546165950807343299497564862490
32822630546165950808243867311669451216
32822630546165950904604623168861239760
32822630546165950916295525838792829612
32822630546165950916311585345819179202
32822630546165950917496099906714391644
32822630546165950917512159413855532482
32822630546166104424699686919577826360
32822630546166104533667789730274832398
32822630546166163510953817183024863652
32822630546166163510953817747880747968
32822630546166163510953817932813174910
32822630546166163510953817936166042740
32822630548731127466984304814930685563
32822630548731127466984304818283553393
32822630548731127466984304877606711339
32822630548731127466984304881045668237
32822630548731630683559466331771577263
32822630548780747981776927571780873135
32822630548957061364137693405109604709
32822630548957061364153752912250745547
32822630548957061374912388222863455131
32822630548957061374944506393348110805
32822630548957061374955625266464922441
32822630548957061374960566653630430731
32822630548957061374960574056074954083
32822630548957061375257193731057470040
32822630548957061376157624282170469937
32822630548957061376157624282170474149
32822630548957061376157761542839106261
32822630548957061376157761542839110473
32822630548957061376161331138450946883
32822630548957061376161467583216639195
32822630548957061376161468336357818283
32822630548957061376161468399119583207
32822630548957061480277586851082255697
32822630548957061480278822197871647995
32822630548957061480279371240889149883
32822630548957061480310940368356303669
32822630548957061480310940933215374525
32822630548957061480310941121497482757
32822630548957061480310941184259247681
32822630548957061480310941184262434221
32822630548957061480311078382250808469
32822630548957061480311078382255394689
32822630548957061480322059053182171503
32822630548957061480322059241471715625
32822630548957061480322059241473115305
32822630548957061480322059304233817419
32822630548957061480327000628638623595
32822630548957061480327000628641810135
32822630548957061480327549671656125483
32822630548957061480327549671660711703
32822630548957061480327549734422476627
32822630548957061481507991410269024387
32822630548957061481508128671023404071
32822630548957061481511697450644803509
32822630548957061481511697450646203189
32822630548957061481511698203785982597
32822630548957061481511698203787382277
32822630548957061481511698266548101653
32822630548957061481511698266549147201
32822630548957061481511698266552333741
32822630548957061481511834711400932793
32822630548957061481511835464540707989
32822630548957061481511835464542111881
32822630548957061481511835464545294209
32822630548957061481511835527303876805
32822630548957061481522953584516340537
32822630548957061481522953647278459593
32822630548957061481522953647279509353
32822630548957291799644845171278381672
32822630548957291800845196995079196087
32822630548957291906195564123263489685
32822630548957291906195564125586437979
32822630548957291906195564878731849155
32822630548957344978473915098112773009
32822630549306190222563248082598939403
32822630549306190222563248333303042715
32822630549306190222863437353192819547
32822630549306196131489262491299357204
32822630549306196131489263056155241520
32822630549306196131489263244440536292
32822630549306249418069657705286637542
32822630549306249418069658269112602322
32822630549306267034993808431481024211
32822630549306267034993808494242789135
32822630550295437016843802405747484736
32822630550340501994519182210714677304
32822630550352655060628863678771600852
32822630550352655060628863681094199226
32822630550352655060628863699692305800
32822630550352655064231134946818867528
32822630550352655064231134949142865582
32822630550352891397243794209211769702
32822630550352891397243794774067654018
32822630550352891397543983479805649846
32822630550352891397543984044661534162
32822630550352944571219859519570863247
32822630550352944571253624819108024585
32822630550352944571253762079862749977
32822630550352944571269685142152109435
32822630550352944571269691581876492523
32822630550352944571269822402563878235
32822630550352944571269822402906834827
32822630550352944573921562954916834303
32822630550352944573971525586861372653
32822630550352944573971525837909849291
32822630550352944573971525838252805883
32822630550352944574822130766698824655
32822630550352944574822130767473663527
32822630550352944574822679809373369951
32822630550352944574855896065891629721
32822630550352944574871917075446725455
32822630550352944574871955574151965703
32822630550352944574872092834906691095
32822630550352944574872093398643367217
32822630550352944574872093398643380267
32822630550352944574872093398986323809
32822630550352944574872093398986336859
32822630550352944574872093398990923079
32822630550352944574872093399762575411
32822630550352944574872093649690426913
32822630550352944574872093649690439963
32822630550352944574872100341954155978
32822630550352944574872100906038387962
32822630550352944574872505431954616139
32822630550352944575172290200905855395
32822630550352944575172290260230063101
32822630550352944575172290263667620319
32822630550352944679321762229461138745
32822630550352944679337958997357004975
32822630550352944679337959562212889291
32822630550352944682890268180150775741
32822630550352944682890817219726484111
32822630550352944682924033476244743881
32822630550352944682924034043427808579
32822630550352944682924170739323467327
32822630550352944682924171304177934701
32822630550352944682924171304182533971
32822630550352944682940092984505079863
32822630550352944682940093551688144561
32822630550352944682940230244140597061
32822630550352944682940230244140610111
32822630550352944682940230244141659871
32822630550352944682940230245259805255
32822630550352944682940230247583803309
32822630550352944682940230808996127245
32822630550352944682940230808996481377
32822630550352944682940230808996494427
32822630550352944682940230809000726515
32822630550352944682940230812438270683
32822630550352944682940230812442869953
32822630550352944682940231060044603883
32822630550352944682940231063486747321
32822630550352944682940642026404786287
32822630550352962301048391492012138399
32822630550352962301048392245153317487
32822630550352962409100050273019946623
32822630550352962409100050836759822335
32822630550352962409100051026075032431
32822630550352962409100462619023998511
32822630550352962409116529655249201153
32822631144507600941984521366197649561
32822631156893964332399975517280491409
32822631158114639397092251228283834617
32822631158114639400994116949401982777
32822631158114639507261118739664087519
32822631158463532019753515424191177979
32822631158463532020653945996139031247
32822631158463537929279359076885722127
32822631186373975897466872621416227300
32822631186722874319485112958637861908
32822631186725018713434355972211041714
32822631186725019150509924009018364784
32822631186725019150509931351024071506
32822631266802692762524122953562468425
32822631266802923198886691285073879665
32822631266977091750233710402140973062
32822631266977091750237414747166146810
32822631266977091854686619332826063970
32822631266977091854686802260383685572
32822631266977091854686802347165697826
32822631269536466131002854100969452671
32822631269904165810190278199314358739
32822631269904165811090708750341623699
32822631269904644408843796354950106923
32822631269942725382162704607913468161
32822631269942725383063135158940733121
32822631269942932184014563017551090313
32822631269942932184920476405711785573
32822631269942932184920483998765951671
32822631269943434382056785576431850445
32822631269943434382058425177516302909
32822631269943434392863591789843482429
32822631269943434392863598564670356541
32822631269943434393765806479633755369
32822631269943434393765814011045014817
32822631269955854348680430889639327833
32822631269956332922118189270711172341
32822631269956332923018619821738437301
32822631270117484793316479056626319747
32822631270117484793320185097002448789
32822631270951339666793414630046519875
32822631270951339666795061005957846451
32822631270989420718161525921252521855
32822631270989467917217023621573192877
32822631270989467917217026128614223917
32822631270989467918083644812018047547
32822631270989467918087349157818532343
32822631270989467918087402504457606905
32822631270990106025316685942245043427
32822631270990106025317090945980386557
32822631270990106025317097720807260669
32822631270990111922236495102258849217
32822631271003028189073341084107444021
32822631271006697468871011875012437769
32822631271006697468874716220812922565
32822631271164162337052762067744490591
32822631271164587729009218494550060712
32822631271164587730209975576926047848
32822631271164587733812246824052609576
32822631271164587733812246826376607630
32822631271164587733815952864429788378
32822631271183229470341954761505310210
32822631271454932110396383793732249851
32822631271454932110396383795224529387
32822631271454932110696573065818409531
32822631271454932111597140877600049963
32822631271454932138613580430639732679
32822631271454938020222508225682537327
32822631271454938047239130793147476247
32822631271455339513717746819927846950
32822631271455339513717884017920457498
32822631271455339513717884018810087618
32822631271455339514017890336936935270
32822631271455339514018073268483379454
32822631271455339514918458085956810778
32822631271455339514966628986431735124
32822631271455339725662443882541564316
32822631271455339725667377926811735764
32822631271455339725667377989573500688
32822631271455339805846508381457479260
32822631271455339809452492928174436680
32822631271455339809452492949095141628
32822631271455339829817178328965382804
32822631271512771212159208467081482550
32822631271512771212159208488002070858
32822631271512771232555462995337016380
32822631271512771232555470335019774808
32822631271512771232568367200586670670
32822631271512771232568374519348724150
32822631271512771232568374540269429098
32822631271512771232568374791317888474
32822631271512771236470240240466872310
32822631271512771236470240261387577258
32822631271512771236470835309038330346
32822631271512771236473944586267357106
32822631271512771236473990339852265570
32822631271512771236474539382871167138
32822631271512771236474539654838815142
32822631271512771340620033323859515630
32822631271512771340623737732420598950
32822631271512771340920222573531291146
32822631271512771340920222573532807466
32822631271512771340920222657214110938
32822631271512771340923743988674961878
32822631271512771340923927003014595734
32822631271512771344522493904342072346
32822631271512771344526198250142557142
32822631271513078483746530213783831239
32822631271513078483746530214040698715
32822631271513078483746530214041048635
32822631271513078483746667474452467723
32822631271513078483791000156712622419
32822631271513078483794706197089801221
32822631271513078484046673730706830651
32822631271513078484046673731049787035
32822631271513462520431561851712633408
32822631271513462520431562036903345024
32822631271513462520431562039997928180
32822631271513462520431973630623941754
32822631271513462520431973818909236526
32822631271513462625781928980241318010
32822631271513462629383651117889954412
32822631271513462629383651121242822242
32822631271513462629384062715220653886
32822631271513462629384062900154130588
32822631271513480242402045730018318480
32822631271513480242402045732341266774
32822631271513480242405745079249926642
32822631271513480243602802812393839056
32822631271513480243602802812480286628
32822631271513480243602802814716787350
32822631271513480243602802814802885002
32822631271513480243602802833400991576
32822631271513480243602802835637492298
32822631271513480243606502077943093986
32822631271513480243606509417625852414
32822631271513480246308212855295238324
32822631271513480246308212938977591556
32822631271513480247205074080527553304
32822631271513480247205074082851551358
32822631271513486155830487163598242238
32822631271513486155834193201651422986
32822631271532128001325232693354969912
32822631271532128001325234385607665864
32822631271532128001325234387931663918
32822631271532128001341705675012982878
32822631279324901795231175718755361767
32822631279363030045624603288175055765
32822631280409725312580298810195589225
32822631280410369316727749425309488701
32822631280422653489133309859072834831
32822631280584845116601054184584658266
32822631280933312244986300731036304181
32822631280933737629993881441059601994
32822631280933737629993889055723219876
32822631280933737738945932361687664462
32822631280933737738945978115272572926
32822631280933737738961991866506323566
32822631280933743538319105292939270274
32822631280933743643685539267947463138
32822631280933743647587404989065611298
32822631280933796825200108400501248882
32822631283549740206338530365872980821
32822631283549757932214769608113053461
32822631283549757933143744549881417889
32822631283550472840768022032266034689
32822631283550526018396328231496138111
32822631283666382708908837938629121835
32822631283666382815175702446095519521
32822631283666382815175702466984340009
32822631283718550032486101371024883844
32822631283722378493936589776344571621
32822631283722378497538860772424073653
32822631283722857092311470790768031126
32822631283724925006139262058927345863
32822631283724925006139262121603021559
32822631283724925006139399131309270313
32822631283724925006139399131310687255
32822631283724925006139399382357746951
32822631283724925111489766259494980853
32822631283724925111489766261817929147
32822631283724925111489767077720873159
32822631283724978292736677667756235965
32822631283724978292736677667756590097
32822631284015275222001521929172033757
32822631284071271046070029432958625927
32822631284071271046070029453879214235
32822631284071749609606156240391553494
32822631284073185440687259044840747297
32822631284073344865521746039310797733
32822631284073344865521753632364963831
32822631284073421637711021127468767879
32822631284073421637727088037054432069
32822631284073829445735553708775742434
32822631284073882514412183104040444572
32822631284073882623364272187608269666
32822631284073900236385359755029303478
32822631284073900239987630751108805510
32822631284073900240288009812248387997
32822631284073900240288009814571336291
32822631284073900345349123509645143998
32822631284073900345638376942755629889
32822631284073900345654436449896770727
32822631284073900345654437203037949815
32822631284073900345654437265799714739
32822631284084193498881133140607815375
32822631284084193498881133161528403683
32822631284084193498908402186677148099
32822631284084193498908402207569156739
32822631285061952759744959525978784665
32822631285061952762180003363861330599
32822631285061952762430184311316091971
32822631285061952762430733103286534163
32822631285061952762480146964524192483
32822631285061952762480146964557476463
32822631285061952867846580855850032115
32822631285061952867846580938417776423
32822631285061952867846580939532385347
32822631285061976396948315535358578937
32822631285061976396981799287429448943
32822631285061976466025789059080793835
32822631285061976502048501777706687495
32822631285061976502348645043925933515
32822631285111514275983238306281499769
32822631285111514381333612776471500089
32822631285114120085156979845897393796
32822631285117948438255063563285328325
32822631285117948546306729686557123525
32822631285117948547507440994341524981
32822631285117948547518554031742979369
32822631285117948547519011839560061933
32822631285117948547523912285239121531
32822631285117948550220303492641856813
32822631285117972075458419321875280297
32822631285117972181725421112137385039
32822631285117972220750026285621822535
32822631285119886506065101170407132475
32822631285119886506098452995427421685
32822631285119886506365153159668655303
32822631285119886506365702202343200807
32822631285119886615367347404559442177
32822631285120022369661409890657905807
32822631285120022369678071973189331845
32822631285120099177905386792254414613
32822631285120099177905569806479263253
32822631285120099181491636695066229535
32822631285120099214228288534123419655
32822631285120099286869145818827160077
32822631285120099289570437471908954957
32822631285120500968036337183747645494
32822631285120524602537997184590791244
32822631285120571867938474113609532454
32822631285120577776547964215749884873
32822631285120577776547964216094241145
32822631285120577779249668216295046757
32822631285120577780149686985058122491
32822631285120577780150235462877846281
32822631285120577780150236027732667787
32822631285120577780150236027733730597
32822631285120577780150236216019025369
32822631285120577780166120031024845900
32822631285120577780166303042155087882
32822631285120577780466491581673219181
32822631285120577780466491583996167475
32822631285120577885532729680574650768
32822631285120577885532736455401524880
32822631285120577885816858712180461073
32822631285120577885832918219321601911
32822631285120577885832918972462431079
32822631285120577885832918972462780999
32822631285120577885832919035224545923
32822631285120577888217823830212041611
32822631285120577888217824397390874221
32822631285120577888217824398510069365
32822631285120577888218372873230960441
32822631285120577888218372875554958495
32822631285120577888218373440409780001
32822631285120577888218373440409793051
32822631285120577888218373441528988195
32822631285120577888218373628696137583
32822631285120577888234440455607034729
32822631285120577888234440455607034756
32822631285120595502440682904100522022
32822631285120595506342731638701626909
32822631285120595506343143420707535881
32822631285120595614394802016010215071
32822631285120595614405371093996861375
32822631285120595614405371282282156147
32822631285120595614410723698656754805
32822631285120595614410724260073682223
32822631285120595614410724263426545841
32822631285120595614410724263429732381
32822631285120595614410724263511239441
32822631285120595614410724263512639121
32822631285120595614410724451711840613
32822631285120595614410724514559698817
32822631285120595614410861524184457773
32822631285120595614410869052147924753
32822631285120595614410869052152510973
32822631285120595614411273306444047729
32822631285120595614411273306530141009
32822631285130870930084824482115999373
32822631285130870930084961742784635857
32822631285130871038136490605387794573
32822631285130871038186453405332994625
32822631285130871038186453489015347857
32822631285130894672660699442243747023
32822631285130894672688105812002111377
32822631307584982646122198303647174059
32822631307623825933592657606853245477
32822631307623825933593892953642624725
32822631307798278005555671771737983861
32822631307798278005556907118530549649
32822631307798278110907274243271650049
32822631307798278110907274246710606947
32822631307798278110922098404739420243
32822631307798278110922099157884831419
32822631307798278110922099160208829473
32822631307798278110922100852461525425
32822631307798278110922100915222594721
32822631307798278110922100915223644481
32822631307811436938467640380903764640
32822631308631737321434750519476777461
32822631308631737321434887717125031737
32822631308631737321434887717469387801
32822631308631737321434887717469388009
32822631308631737321434887780145413785
32822631308631967746116832740299908461
32822631308632375442472876535538149528
32822631308664281584895970641123113789
32822631308670503368656716993866431281
32822631308670503472822393071053435013
32822631308670663009294209491001178331
32822631308671212414546087912757759451
32822631308683348731094532422178785067
32822631308844955533710104838102760557
32822631308844955533726583467189786239
32822631308844955544485213130373483107
32822631308844955544485213694113358819
32822631308844955544485213694114758499
32822631308844955544485213695232553963
32822631308844955544485213945161818195
32822631308844955544516918391200337509
32822631308844955544518153173130645901
32822631308844955544533396455428292335
32822631308844955544533397208573720773
32822631308844955544534631802217671583
32822631308844955544534631802220858123
32822631308844955544535175950951939113
32822631308844955544535180845239772741
32822631308844955545734290799593192463
32822631308844955545734291552738603639
32822631308844955545734291552738607851
32822631308844955545734291555061551933
32822631308844955545734291615500722695
32822631308844955545734291617823670989
32822631308844955545735526146385758251
32822631308844955649851647672565107851
32822631308844955649851647923612154497
32822631308844955649851647923612167547
32822631308844955649883352554493838195
32822631308844955649883352554495237875
32822631308844955649884998930401965181
32822631308844955649884998930405164771
32822631308844955649884998930406564451
32822631308844955649899823843899155209
32822631308844955649899823843900554889
32822631308844955649899823906661257003
32822631308844955651085893273450856705
32822631308844955651100717434918626899
32822631308844955651100718190386986369
32822631308844955651100718249706961987
32822631308844955651100718250826157131
32822631308844955651100718253149105425
32822631308844955651100719882639682321
32822631308844955651100719945401801377
32822631308844979176585352107528560518
32822631308844979176635314171866987460
32822631308844979176635314171953435032
32822631308844979176635314174961588086
32822631308844979176635319255212817952
32822631308844979176635319255299265524
32822631308844979176635319257535766246
32822631308844979176635321513959141754
32822631308844979176635321514730794086
32822631308844979176635321534879846702
32822631308844979176635321535651499034
32822631308844979179336427896278393830
32822631308844979180237592761086766340
32822631308844979180237592782007471288
32822631308844979180237592782778060762
32822631308844979180237592782782311564
32822631308844979180237592785102058816
32822631308844979284353437528964157994
32822631308844979284353437531287106288
32822631308844979284653443848065683658
32822631308844979284653443848067083338
32822631308844979284653443848067199978
32822631308844979284701621525691830090
32822631308844979285554011597000511274
32822631308844979285554011599323459568
32822631308844979285554057331987663084
32822631308844979285602187582372562074
32822631308844979285602189274625258026
32822631308844979285602233335957470538
32822631308844979285602235028210166490
32822631308844979285603470374999545738
32822631308844979285603475436653018950
32822631308844979285604019418021652720
32822631308844979288305311071103447600
32822631308858114478646122150328595824
32822631309193800786223002552457008634
32822631309193800789223057500369218444
32822631309193800789223063147799280920
32822631309193800789224292847158597692
32822631309193800789224297929732775852
32822631309193800790075454432596639478
32822631309193800790075500730116727310
32822631309193800790108852011087401440
32822631309193800790123630959580921352
32822631309193800790123669394289340624
32822631309193800790123676713165829816
32822631309193800790124865741514416284
32822631309193800790124865762435121232
32822631309193800790125460541216019098
32822631309193800790125462797549754878
32822631309193800790125462797552942822
32822631309193800790125462797552947034
32822631309193800790125462818473647770
32822631309193800790125463072616711984
32822631309193800887370170576565947308
32822631309193800894241170367524188810
32822631309193800894274523821260214640
32822631309193800894274528903834392800
32822631309193800894274661082014590112
32822631309193800894289346287036331984
32822631309193800894541313884533277130
32822631309193800895475280882603897736
32822631309193800898177121665596455930
32822631309193854071918201528916993038
32822631309193854072218390799510873182
32822631309193854073118958608968515560
32822631309193871680721679327007472752
32822631309193871681923038465170624006
32822631309193871688777376608628110640
32822631309193871688827384429649234616
32822631309193871688827384429735328056
32822631309193871688827391771654941338
32822631309193871689978316621660445280
32822631309193871690027546631734937424
32822631309193871690028148770347642122
32822631309193871690028148770433735562
32822631309193871690028148854030461914
32822631309193871693628588179502532300
32822631309193871693630417779821475928
32822631309193871693630417782145473982
32822631309193871693630420017475621000
32822631309193871693630420017561710068
32822631309193871693630420039253004490
32822631309193871693630420041577002544
32822631309193871786088708101803357658
32822631309193871789990573822921505818
32822631309193871797746264784663215898
32822631309193871798046271104540627386
32822631309193871798046271104542143706
32822631309193871798946838852699569178
32822631309193871798995014814827966736
32822631309193871798996846652801055436
32822631309193871798996846736483875228
32822631309193871801682076287884413898
32822631309193877597452797531402607244
32822631309193877598303540473625852868
32822631309193877598303540475948801162
32822631309193877598351716458997903668
32822631309193877598353365280307337372
32822631309193877598353372622313044094
32822631309193877598353372685075163150
32822631309193877602255830862892164862
32822631309193877602255833119229105848
32822631309193877602255833122323693424
32822631309193877602255833202797140216
32822631309193877694714121203470636846
32822631309193877706371540689200334574
32822631309193877706419718366825081326
32822631309193877706671684206209422894
32822631309194031318974869377111946988
32822631309194031322575485964032901442
32822631309194031323776059948386434930
32822631309194084388533795219234311540
32822631309194090301063321053349617986
32822631309207012792796168171194291619
32822631309213228455781286562481065633
32822631309213228455781286562481415553
32822631309213228455781286625243184689
32822631309213228455781698407506306893
32822631309213228455781698407506311105
32822631309213228455781698407507723835
32822631309213228455781698409830659079
32822631309213228455781698409831721889
32822631309213228455781698410949517353
32822631309213228455781698410949867273
32822631309213228455781698410951052546
32822631309213228455781835605498917441
32822631309213228455781835605498921652
32822631309213228455781835605498921653
32822631309213228455781835605499984463
32822631309213228455781835608942127901
32822631309213228455797757853005590841
32822631309213228455797757853005940761
32822631309213228455797757855329938815
32822631309213228455797757915767709897
32822631309213228455797757915768059817
32822631309213228455797757918092057871
32822631311771763706737027026720161031
32822631311771763706737033467274897671
32822631311771763710339304965105562295
32822631311771769941970195576704211317
32822631311771817106807365877907614009
32822631311771976417252042450731948797
32822631311772455238351978598550229049
32822631311772478861144876657344046385
32822631311772478861146661861939262609
32822631311810583269935790068263129535
32822631311810748699706628683106164435
32822631311811221401479030808979639095
32822631311811245035982512814734063259
32822631311811245128440808154548366523
32822631311811245132043079401331971659
32822631311823452256034129903276246769
32822631311977407384255985476412232626
32822631311977407824033394021204686180
32822631311978843617305109145495325812
32822631311984988154245550146377254109
32822631311984988154247196522288580685
32822631311984988165020247408411420407
32822631311984988165020247471173185331
32822631311984988165052363699474831061
32822631311984988165052363699475180981
32822631311984988165052363887761538563
32822631311984988165370403892807862552
32822631311984988166270834381158747605
32822631311984988166270834443834773381
32822631311984988166270971641913477209
32822631311984988166270971704589502985
32822631311984988270386681386861419839
32822631311984988270386681386861769759
32822631311984988270418797862768331747
32822631311984988270418797862769731427
32822631311984988270420444238676458733
32822631311984988270434857369910872265
32822631311984988271621201320970957523
32822631311984988271621338581725337207
32822631311985200864778274988664559664
32822631311985218696305070506390830331
32822631311998147095579845254494029536
32822631311998625382224945348234797579
32822631312004368561725396862333369055
32822631312004368561725534060411714540
32822631312276762103595263849114970632
32822631312276762322399887748740355912
32822631312333886584685706036769570238
32822631312333886584685706225054865010
32822631312333886587387409472115541294
32822631312333886587387409660400836066
32822631312333886693637795118014464300
32822631312333886693637795306300808832
32822631312333886696339498553359385596
32822631312333886696339498741645730128
32822631312334099287097113951598476616
32822631312334099287097116211033187506
32822631312334117009020512991043781459
32822631312334117009020512991048367679
32822631312334117009054279108811434373
32822631312334117009054416118517687339
32822631312334117009068691233528998747
32822631312334117009070338362581504411
32822631312334117009070338613629626917
32822631312334117009070338613634213137
32822631312334117011722216426394351785
32822631312334117011755936790572963516
32822631312334117011755941789464321884
32822631312334117011755944048895850446
32822631312334117011755987543049230348
32822631312334117011755989802480758910
32822631312334117011770394919923442229
32822631312334117011772041797927488517
32822631312334117011772047047867306252
32822631312334117011772047047867422892
32822631312334117012622784238171742867
32822631312334117012656547845459407843
32822631312334117012656550104890936405
32822631312334117012656555354830754140
32822631312334117012656557614262282702
32822631312334117012672609609709128949
32822631312334117012672614859648946684
32822631312334117012673163905766107594
32822631312334117012673166165197636156
32822631312334117012972804130242943468
32822631312334117117088650403720893673
32822631312334117117088650403725479893
32822631312334117117088650403725492943
32822631312334117117122002226421771049
32822631312334117117122004485853299611
32822631312334117117122004736906008337
32822631312334117117122370684221284882
32822631312334117117122370767904104674
32822631312334117117122375764472514748
32822631312334117117122414008685960275
32822631312334117117122416268117488837
32822631312334117117122416519164548533
32822631312334117117122421518057306572
32822631312334117117122423777488835134
32822631312334117117122553528870801499
32822631312334117117136826386769996179
32822631312334117117136826386770346099
32822631312334117117136828646206110961
32822631312334117117136828897254583387
32822631312334117117138473515827088063
32822631312334117117138473515827101113
32822631312334117117138475942624269250
32822631312334117118339233108568270863
32822631312334117120724825030146544426
32822631312334117120739649187055670511
32822631312334117120739649188175357722
32822631312334117121940223254977705135
32822631312334122921598766361624111538
32822631312334122921748474546620295340
32822631312334170299554160255175068908
32822631312334170299554162512286831504
32822631312334193929267198946588492347
32822631312334193930167583765195424632
32822631312334193930169414075952737176
32822631312334193932869470193715054075
32822631312347039608972672510968973264
32822631312347039612574394715078033104
32822631312347500170608746569087537917
32822631312347571074113154746077386285
32822631312353243241473990920203814954
32822631312353243244175282761915396440
32822631312353260970951951781891437858
32822631312353260970951952345975664226
32822631312353260970951952617944853096
32822631312353261063410789221412331993
32822631312353261067012511677344825378
32822631312353261075116523645521151945
32822631312353261075416164038139418052
32822631312353261075416164121821771284
32822631312353261075416575904084897700
32822631312353261075416758834741711764
32822631312353261075418550001704051286
32822631312353261075418550001704052690
32822631312353261075418550002474659474
32822631312353261075418550002478891562
32822631312353261075418550004799007448
32822631312353261075418550566558885842
32822631312353261075418550566559936979
32822631312353261075418550566559937006
32822631312353261075433184455019784594
32822631312353261075433184455021184274
32822631312353261075433184457344132568
32822631312353261075433184457344249208
32822631312353261076318935385612229315
32822631312353261079018435372047525474
32822631312353261079018435372047992034
32822631312353261079018984163903176634
32822631312353261079020089839553507619
32822631312353261079020264678500875082
32822631312353261079020265430613184394
32822631312353261079034906659128844434
32822631312353261079034906659130244114
32822631312353261079034906661453192408
32822631312353261079034906661453309048
32822631312353261079035088836529688378
32822631312353261079035089589670867466
32822631313323439862578369518165187096
32822631313373001075030650072615614978
32822631313373001512106218109422938048
32822631313374413669975987620367835764
32822631313380581842636965542870298662
32822631313380581842636965563791003610
32822631313380581842636965814839462986
32822631313380581849524845219154244416
32822631313380581849540904723972436960
32822631313380581849541316509334514134
32822631313380581850692068048807831466
32822631313380581850692113781472034982
32822631313380581850725419287190597696
32822631313380581850741478792008790240
32822631313380581850742068509135856550
32822631313380581850742073589387086416
32822631313380581850742073589473533988
32822631313380581850742073591710034710
32822631313380581850742073610394238936
32822631313380581850742075848818614978
32822631313380581850742075848905062550
32822631313380581850742075869825767498
32822631313380581850742076120874226874
32822631313380581853441947448519167362
32822631313380581853441994894356655138
32822631313380581853443777024732007712
32822631313380581853443779284163536274
32822631313380581853443779284168122494
32822631313380581854294385028598596710
32822631313380581854294385030922594764
32822631313380581854344344857520800664
32822631313380581854344344859844798718
32822631313380581854344347116952329226
32822631313380581854344347119276327280
32822631313380581958493408121980101082
32822631313380581958493545379635525796
32822631313380581958508230587756218426
32822631313380581958508232280008914378
32822631313380581958760198182239952122
32822631313380581958760198182241351802
32822631313380581958760198182241468442
32822631313380581959660765931174779738
32822631313380581959660765933497728032
32822631313380581959660811666161931548
32822631313380581959660818440988805660
32822631313380581959694119447671879076
32822631313380581959694119447676583340
32822631313380581959694124509325352288
32822631313380581959694126768761585114
32822631313380581959694165180340670216
32822631313380581959694165183434916710
32822631313380581959694165204355621658
32822631313380581959694170266009094870
32822631313380581959708941916546830538
32822631313380581959708987649211034054
32822631313380581959708987670131739002
32822631313380581959708989341463730006
32822631313380581959708989362384434954
32822631313380581959710224709173814202
32822631313380581959710229770827287414
32822631313380581962410691103153712004
32822631313380581962410691105478059978
32822631313380581962410692797730755930
32822631313380635028070192731863714443
32822631313380635031972515966904671791
32822631313380652756948187460383136175
32822631313380794551951077692572443589
32822631313380794553149638792565212355
32822631313380794553151423182376679711
32822631313380794553151425441808208273
32822631313380794553151834963233258937
32822631313380794553151837202893399190
32822631313380794553151837223814104138
32822631313380794658500013262755212675
32822631313380794658501655311560720561
32822631313380794658501660394134898721
32822631313380794658501792572315450165
32822631313380794658501797654889628325
32822631313380818183751029363810188634
32822631313380818186436261260135351554
32822631313380818186452135470290723056
32822631313380818186452135491182848240
32822631313380818186452181244767640064
32822631313380818187336638715600697732
32822631313380818187336643777254170944
32822631313380818187336646036685699506
32822631313380818187336684469156909792
32822631313380818187336684469157259712
32822631313380818187336689551731437872
32822631313380818187336691811162966434
32822631313380818187336826791593804800
32822631313380818187336829051025333362
32822631313380818187352703282072363488
32822631313380818187352703282072830048
32822631313380818187352703302964838592
32822631313380818187352743973975102336
32822631313380818187352881234729827728
32822631313380818187352886317304005888
32822631313380818187353298081860055530
32822631313380818187353300341291584092
32822631313380818187353300613260748416
32822631313380818187636833047848517648
32822631313380818187636835307280046210
32822631313380818187652892552666710192
32822631313380818291802504878798670400
32822631313380818291802509961372848560
32822631313380818291802550632383462224
32822631313380818291802550634706410518
32822631313380818291802555714957640384
32822631313380818291802687893137837696
32822631313380818291818747400278978534
32822631313380818291819164245086607962
32822631313380818291819164266007312910
32822631313380818291819166776487300848
32822631313380818292703072672011133942
32822631313380818292703072690580660752
32822631313380818292703072692931838890
32822631313380818292703077752262830368
32822631313380818292703077773154838912
32822631313380818292703080011694358930
32822631313380818292703118444165452576
32822631313380818292703118446488050950
32822631313380818292703123526739630736
32822631313380818292703125786171159298
32822631313380818292703255704919828048
32822631313380818292703260766601997664
32822631313380818292703260787494006208
32822631313380818292719132176829326486
32822631313380818292719177951306243494
32822631313380818292719726974179273370
32822631313380818292719732056753451530
32822631313380818295404966485484084240
32822631313380818295419653382758522064
32822631313380818295420881450304309434
32822631313380818295420886470116372750
32822631313380818295719796878846905436
32822631313380818295721024967313397754
32822631313380818295721029966204756122
32822631313380818295721032225636284684
32822631313380865452737852848175383417
32822631313380865452753777539957073583
32822631313380865456655007606292100903
32822631313380865456655010054014573267
32822631313380865456655010115657479917
32822631313380865456655010116776688111
32822631313380865456655010303943837499
32822631313380865456656242952309827819
32822631313380865456656242952311240549
32822631313380865456656242953086079421
32822631313380865456656243203015343653
32822631313380865456656245400032300183
32822631313380865456656245400803952515
32822631313380865456656245462794415027
32822631313380865456656245463566067359
32822631313380865456656380212978459771
32822631313380865456656380212979522581
32822631313380865456656382660700582179
32822631313380865456656382660700582215
32822631313380865456656791996103581309
32822631313380865456656792183270726325
32822631313380865456656792183270730697
32822631313380865456656794443821454403
32822631313380865456656794506583569247
32822631313380865560756037415964565189
32822631313380865560772501175074644409
32822631313380865560772501175077826737
32822631313380865560772501175077830949
32822631313380865560804208315664650663
32822631313380865560804213399010481155
32822631313380865560805443663228514651
32822631313380865560805443663228868783
32822631313380865560805443665552801146
32822631313380865560805448745803046943
32822631313380865560805852996998933313
32822631313380865560805852997773767973
32822631313380865560805860528065819227
32822631313380865560805997788820548831
32822631313380865560820677158123746915
32822631313380865560820679605844802337
32822631313380865560822461547933810379
32822631313380865560822461547933814591
32822631313380865562004965399073408457
32822631313380865562004965399073758377
32822631313380865562004965401397756431
32822631313380865562006200745862787705
32822631313380865562006200745863137625
32822631313380865562006200748961970339
32822631313380865562006205829211800525
32822631313380865562006205831536148499
32822631313380865562006610080408041027
32822631313380865562006610082732389001
32822631313380865562006617611474926941
32822631313380865562006617613799274915
32822631313380865562006747343486764473
32822631313380865562021434241531437687
32822631313380865562021436689253910051
32822631313380865562022669587550581545
32822631313380865562022672035268454639
32822631313380865562022806848304957017
32822631313380865562022809296022830111
32822631313380865562022809296797664771
32822631313380865562022814379371842931
32822631313380865562023226161634969347
32822631313380865564706668645874754727
32822631313380865564706668645875104647
32822631313380865564706668645875109019
32822631313380865564706668834161112309
32822631313380865564706668836485460283
32822631313380865564706668896923581445
32822631313380865564706668899247579499
32822631313380865564706673729563896103
32822631313380865564706676176168218711
32822631313380865564706676238929275117
32822631313380865564706676238930337927
32822631313380865564706676240048483311
32822631313380865564706676242372481365
32822631313380865564707901735555549495
32822631313380865564707901735555553707
32822631313380865564707901735555553867
32822631313380865564707903992664133975
32822631313380865564707903992664134135
32822631313380865564707903992664483895
32822631313380865564707903992664488267
32822631313380865564707903996020184133
32822631313380865564707903996020534053
32822631313380865564707903996106277573
32822631313380865564707904180950491557
32822631313380865564707904183273422589
32822631313380865564707904183278026071
32822631313380865564707904184306541715
32822631313380865564707904243712960693
32822631313380865564707904246035541805
32822631313380865564707904246040141075
32822631313380865564707909075238307923
32822631313380865564707909075238312135
32822631313380865564707909075238312295
32822631313380865564707909075238662055
32822631313380865564707909075238666427
32822631313380865564707909078594362293
32822631313380865564707909078594712213
32822631313380865564707909078680455733
32822631313380865564707909326287138853
32822631313380865564707911522956181017
32822631313380865564707911522956535149
32822631313380865564707911522960784499
32822631313380865564707911523989300143
32822631313380865564707911526312585307
32822631313380865564707911526316834657
32822631313380865564707911585718300233
32822631313380865564707911585718654365
32822631313380865564707911585722899503
32822631313380865564707911586837862559
32822631313380865564707911589160443671
32822631313380865564707911589165042941
32822631313380865564708313515495744879
32822631313380865564708315774927256179
32822631313380865564708315774927260391
32822631313380865564708315774928673121
32822631313380865564708315774931859661
32822631313380865564708315778284723279
32822631313380865564708315963213617973
32822631313380865564708320857501434339
32822631313380865564708320858534553465
32822631313380865564708320860858901439
32822631313380865564708323305220724375
32822631313380865564708323306252426559
32822631313380865564708323308576774533
32822631313380865564708450776250474643
32822631313380865564708450778574468325
32822631313380865564708450778574472697
32822631313380865564708453035681985783
32822631313380865564708453035681990155
32822631313380865564708453035683052965
32822631313380865564708453035686235133
32822631313380865564708453039125196403
32822631313380865564708453226292341419
32822631313380865564708453286730462581
32822631313380865564708453289054460635
32822631313380865564708458118256163943
32822631313380865564708458118256168315
32822631313380865564708458119375376509
32822631313380865564708458121699374563
32822631313380865564708460565975099847
32822631313380865564708460565978286387
32822631313380865564708460628737219063
32822631313380865564708460629855364447
32822631313380865564708460632179362501
32822631313380865564722725894613232567
32822631313380865564722725896937230621
32822631313380865564722728154048997429
32822631313380865564722728154049347349
32822631313380865564722728342335355011
32822631313380865564722728344659702985
32822631313380865564724373022636868455
32822631313380865564724373022638285397
32822631313380865564724373023669987581
32822631313380865564724373025994335555
32822631313380865564724375283101503093
32822631313380865564724375283106102363
32822631313380865564724375470356158491
32822631313380865564724375471387860675
32822631313380865564724375473712208649
32822631313380865564724510286748711027
32822631313380865564724512543856228485
32822631313380865564724512543860477835
32822631313380865564724512734466584121
32822631313380865564724517626430406645
32822631313380865564724517626431469455
32822631313380865564724520074149342549
32822631313380865564724520074152529089
32822631313380865564724922065655787285
32822631313380865564724929408694595871
32822631313380871361363265949844197798
32822631313380871361363268397562070892
32822631313380871361363268397562070893
32822631313380871364064422601602778587
32822631313380871364064971644621697416
32822631313380871364064971644621697417
32822631313380871364080853196752654041
32822631313380871364963755066595393903
32822631313380871364963755254881751484
32822631313380871364980188110582475530
32822631313380871364981421196819589245
32822631313380871364981423456600202446
32822631313380871364981466950375801401
32822631313380871365281610300277517293
32822631313380871365282207795422715185
32822631313380871469447876909004036031
32822631313380871470346248548629929923
32822631313380871470346614745793113102
32822631313380871470598633115912068900
32822631313380871470646804016386993246
32822631313380871470648092542822886051
32822631313380871470648229740815146679
32822631313380871470648229740815496599
32822631313380871473031892476948508063
32822631313380871473031892665234865644
32822631313380871473033127826060481473
32822631313380871473033128014351425274
32822631313380871473033676869079400303
32822631313380871473033677120127859679
32822631313380871473047906209469354447
32822631313380871473047906210588077207
32822631313380871473047951963054146271
32822631313380871473049553338636178767
32822631313380871473049553339640582871
32822631313380871473049736352861027407
32822631313380871473049743905197230289
32822631313380871473049743905197230316
32822631313380889091158035070809141299
32822631313380889199209556402694372539
32822631313380889199224380560719999295
32822631313380889199224380563042947589
32822631313380889199224380751329292121
32822631313380889199226027692095453253
32822631313380889199226027880381797785
32822631313380889199226027939791049011
32822631313380889199226165141136173257
32822631313391643113562429057736980056
32822631313391643221363777286585532394
32822631313393717152752876484502864288
32822631313394266543381782830224500130
32822631313394272452007147646934985084
32822631313399938499423601627207198249
32822631313399938499423601689969313093
32822631313399938499439661194787155717
32822631313399938499439661194787505637
32822631313399938499439661383073850169
32822631313399938507527065054117657895
32822631313399938507528712183174058777
32822631313399938507528712183174408697
32822631313399938507528712183174412909
32822631313399938507543124558935496307
32822631313399938507543124558935850439
32822631313399938507544771687992251321
32822631313399938507544771687992605453
32822631313399938507544771688078344601
32822631313399938507544771688078694521
32822631313399938507544771689111446465
32822631313399938510228768489463642001
32822631313399938510230003586326939345
32822631313399938510230003647969496075
32822631313399938510230003836255853648
32822631313399938510230003836255853657
32822631313399938510230003836256207780
32822631313399938510230003836256207789
32822631313399938510230003836256320208
32822631313399938510230003837031160484
32822631313399938510244827994280417603
32822631313399938510244827994281834545
32822631313399938510244827995401029689
32822631313399938510244827997723623851
32822631313399938510246474935050815035
32822631313399938510246474935052231977
32822631313399938511145395556134210745
32822631313399938604790035855586444651
32822631313399938604790035855586798783
32822631313399938604806087767350471097
32822631313399938604806087767350825229
32822631313399938604806087830112590153
32822631313399938604806087830112940073
32822631313399938604806095360404637195
32822631313399938604806095360404991327
32822631313399938607491327317801137166
32822631313399938607491372987703109198
32822631313399938607491922030720611086
32822631313399938615296705888233143968
32822631313399938615311522707437043778
32822631313399938615311530049442750500
32822631313399938615595194871502345105
32822631313399938615595194871503407915
32822631313399938615595202277046521806
32822631313399938615595202467913978303
32822631313399938615596437811350139792
32822631313399938615596437811350139801
32822631313399938615596437811350606352
32822631313399938615596437812125446628
32822631313399938615596437812383241665
32822631313399938615596849405326908578
32822631313399938615596849405328424898
32822631313399938615596849406101743238
32822631313399938615596849406103278272
32822631313399938615611254379677650617
32822631313399938615611254442439769673
32822631313399938615611254442440119593
32822631313399938615611261972731816715
32822631313399938615611261972732170847
32822631313399938615611666224444615778
32822631313399938615611666224446132098
32822631313399938615611673566451838820
32822631313399938616495762683198246389
32822631313399938616495762683199309199
32822631313399938616497462886926311312
32822631313399938619198701468436096952
32822631313399938619198708808204948660
32822631313399962141728573944638730850
32822631313399962142028717461647819170
32822631313399962144731655970928028130
32822631313399962144731655970956253762
32822631313399962144731655970956725938
32822631313399962144731656242925436960
32822631313399962144731656242925791092
32822631313399962144731656243011530240
32822631313399962145630439665756879010
32822631313399962145632086793924476288
32822631313399962145632086793953056052
32822631313399962145646910952838197970
32822631313399962145648687751030352595
32822631313399962145648694525857226707
32822631313399962238090519395035106818
32822631313399962238090565148619898642
32822631313399962238991125345565734312
32822631313399962241693384622862068006
32822631313399962241693385190040900616
32822631313399962241992979640787900686
32822631313399962241993025394372692510
32822631313399962241993574437390194398
32822631313399962241993574439714192452
32822631313399962242009443671870214130
32822631313399962249796108964474334844
32822631313399962249796658007491836732
32822631313399962249796664785504109174
32822631313399962249796710539088900998
32822631313399962249797945885878280246
32822631313399962249798350951747710664
32822631313399962249798350955191389088
32822631313399962249798358294902727280
32822631313399962249798488149740321004
32822631313399962249798488149740321052
32822631313399962249798488153183999636
32822631313399962249798494928010873748
32822631313399962249798494928895782134
32822631313399962249813175114105110770
32822631313399962250098090218019723104
32822631313399962250112906765053456018
32822631313399962250113318631115598770
32822631313399962250996866025929267112
32822631313399962250998520768932669152
32822631313399962250998520768961248916
32822631313399962250999114728739992838
32822631313399962250999114731834239332
32822631313399962250999115293565779666
32822631313399962250999115293567179346
32822631313399962250999115293594477474
32822631313399962250999115293595877154
32822631313399962250999115293595894623
32822631313399962250999115293595894624
32822631313399962250999115296693310188
32822631313399962253698569485293727474
32822631313399962253698569548141939970
32822631313399962253698981326848131908
32822631313399962253715040835223258930
32822631313399962253715178033130821586
32822631313399962253715178035453769880
32822631313400009413734960805216480843
32822631313400009520002420106933644071
32822631521149636480850814167619026081
32822631521162795082988123275845278411
32822631521163273684344581150060109747
32822631523935104302793369869173909391
32822631524289669122095748922608639017
32822631524289675030721024011494972729
32822631524289675034323295007574474761
32822631524290360406957318927172129035
32822631524303306304879889447598767667
32822631524303306304879889452443915033
32822631524303359482508744375750202953
32822631524477356683977655872772788749
32822631524477356719994877913863387149
32822631524477835292104320210178473686
32822631524477835292104320213306004208
32822631524477835294806160637437536332
32822631525336417544169267973245336065
32822631525336417568480890343940458945
32822631525336417568480892850981489985
32822631525337055673012039938837032859
32822631525337061581637590301144485087
32822631525349292533183334890322375479
32822631525349983845058364170600613043
32822631525349983845058508418454816217
32822631525350001568232907090409990751
32822631525350001579039720831789675935
32822631525350054748563321411157015299
32822631525350054748563328185983889411
32822631525350054748563329005244300523
32822631525350054756666792182598567279
32822631525524034225056568193224884893
32822631525524034260173359683288218333
32822631525872926734846666875815396757
32822631525872926737548964898672563661
32822631525872926738449395449699828621
32822631525872926770863888916905995157
32822631525872950404465385085194720957
32822631525873428982878984809251119404
32822631525877021427130280165220919500
32822631646398432694509388086630750881
32822631646398432697210679739712545761
32822631646398432706214985249985195361
32822631646398432708916276903066990241
32822631646404831751447152068304192515
32822631646404884929075458388960914791
32822631646417115807073138527179196563
32822631646417115807076842872979681359
32822631646417754007661881567873208979
32822631646753706538060976287053378045
32822631646766705610911110080226708789
32822631646928235516864643577786366555
32822631646928235516866427966475452067
32822631646940466391409938882203358027
32822631646940466394111230535285152907
32822631646940466394413203943867337673
32822631646940466394413204194915797049
32822631646940466394413615725873583515
32822631646940466394413615976920643211
32822631646940466394416909981920518421
32822631646940466394416909985019705267
32822631646940466394416910232968977797
32822631646940466395330243043878557199
32822631646940466395330243232164901731
32822631646940466395333949084256085921
32822631646940466395333949272542430453
32822631646940466479070324376599616151
32822631646940466500680610173266586685
32822631646940466500680610173266590897
32822631646940466500680610173267653707
32822631646940466500680610173268003627
32822631646940466500680610174385799091
32822631646940466500680617704677846133
32822631646940466500680617704677850345
32822631646940466500680655905902092393
32822631646940466500680657598154788345
32822631646940466500684316214762973681
32822631646940466500684323745055024935
32822631646940466500696669681527989689
32822631646940466500696677209496042889
32822631646940466503380117416363381211
32822631646940466503381901742293888499
32822631646940466503381901742379627647
32822631646940466503381901826062453263
32822631646940466503381903434546584451
32822631646940466503381909169101279111
32822631646940466503382315028610155243
32822631646940466503385607780347069247
32822631646940466503385607780432808395
32822631646940466503385607864115634011
32822631646941181420040320076972495597
32822631646941181423191918062660314702
32822631646944779797398589370034711767
32822631646944779797698732887043800087
32822631646944779797698732890143109189
32822631647799763696883258559187117273
32822631647800401801414543722212666435
32822631647800401801416190098123993011
32822631647812685860645042536562971499
32822631647813400873363423462937201223
32822631647813400876965694709720806359
32822631647813400877265838226729894670
32822631647813400885070804200195582827
32822631647968478562313306987760062115
32822631647968478562318248625978279131
32822631647968478667679740966210411467
32822631647968478667683444747154998897
32822631647968478667684680093944391195
32822631647968478667684682604428615433
32822631647968502194418346135926398774
32822631647968502194418386785244771798
32822631647968502194418391868590602290
32822631647968502198020658032372750468
32822631647968502302481537141710987274
32822631647968502302481537141712386954
32822631647968502302485243182088515996
32822631647968502302486478528880727652
32822631647968502303382104890645814890
32822631647968502303385810931021943932
32822631647968502303385816013596122092
32822631647968502303387046277814509720
32822631647968502303387092010478713236
32822631647987143931590206669149945147
32822631647987143931590206669809992771
32822631647987143931590206669811392451
32822631647987143934291498322231740027
32822631647987143934291498322893187331
32822631647987143934591685713292168857
32822631647987143934591685964340628233
32822631647987143934595391751345349605
32822631647987143934595392002393808981
32822631647987143935492665305043052401
32822631647987143935508724813303388383
32822631647987143935508725001589732915
32822631647987143935512430853680562973
32822631647987143935512430853680917105
32822631647987143935512431041967261637
32822631647987144008442356487694271387
32822631647987144019248806083262332491
32822631647987144019249354937994889527
32822631647987144019249355126281234059
32822631647987144039658334860401518349
32822631647987144039658336552655264061
32822631647987144040859091942691417869
32822631647987144040859091942692484891
32822631647987144040859091942692834811
32822631647987144040859091943810630275
32822631647987144040859099470660538091
32822631647987144040859099474102677317
32822631647987144040859099474102681529
32822631647987144040859137424279863881
32822631647987144040859137675326923577
32822631647987144040859139116532559833
32822631647987144040859139367579619529
32822631647987144040862797984187804865
32822631647987144040862805511036649871
32822631647987144040862805511038066813
32822631647987144040875151450952820873
32822631647987144040875158978920874073
32822631647987144043558599185788212395
32822631647987144043560383511718719683
32822631647987144043560383595487284447
32822631647987144043560385203971415635
32822631647987144043560390938526110295
32822631647987144043560796798034986427
32822631647987144043560978120121930155
32822631647987144043560978308407224927
32822631647987144043560979812374626107
32822631647987144043560979815732093207
32822631647987144043560980000659920879
32822631647987144043560980004017387979
32822631647987144043564089549771900431
32822631647987144043564089633540465195
32822631647987144043577037816582884571
32822631647987144043577039508835580523
32822631647987167545682145677005881570
32822631647987167569093340062918551216
32822631647987167569993770554740985730
32822631647987167569993770554742035490
32822631647987167569997474900541003966
32822631647987167649848417428916514842
32822631647987167650148742184416168846
32822631647987167650148743876668864798
32822631647987167674159628769373565150
32822631647987167674160042308975617056
32822631647987167674459772265548162814
32822631647987167674459773957800858766
32822631647987167674459773960125206740
32822631647987167674459819713710115204
32822631647987167674460367062151972846
32822631647987167674460368756727500452
32822631647987167674460368756727617092
32822631647987167674463478303601343562
32822631647987167674464073100205153594
32822631647987167675360204531987078996
32822631647987167675360790081653083728
32822631647987167675360799307668784400
32822631647987167675363908854542510870
32822631647987167675364496119706381116
32822631647987167675364503651146320902
32822631647987167678062081671972763764
32822631647987167678062083364225459716
32822631647987380384678208977244402789
32822631647987380384678757769214827719
32822631647987380384978947018888119555
32822631647987805677223055431833667278
32822631647987805773584542510330249230
32822631647987805774484554501082581892
32822631647987805781387489447295631892
32822631647987805781389464131464694486
32822631647987805781404143751901516478
32822631647987805781404280949807562814
32822631647987805781687861648632065408
32822631647987805781689652815590168630
32822631647987805781689652815593356574
32822631647987805781689653380449239486
32822631647987805781689653380449240890
32822631647987805782588429460327966532
32822631647987805785306009473019664638
32822631647987852946225123894104888947
32822631647987852946225124647246068035
32822631647987852946226359240897450523
32822631647987852946226359429269888495
32822631647987852946226359994038629611
32822631647987852946241183398923081491
32822631647987852946242967788729962627
32822631647987852946242967788733144955
32822631647987852946242967977105582927
32822631647987852946242968541874324043
32822631647987852946242968541875373803
32822631647987852946242968541961467243
32822631647987853039885412666929374227
32822631647987853039885954181978822915
32822631647987853039885961709946876115
32822631647987853039902013686797015459
32822631647987853050690982715410411155
32822631647987853050690983531313368217
32822631647987853050690983533551626963
32822631647987853050690990308378501075
32822631647987853050691119976164799677
32822631647987853050692767920005640269
32822631647987853050692767920005640429
32822631647987853050692774698185382211
32822631647987858854851773095791704720
32822631647987858948511557555104998611
32822631647987858960218207321762676861
32822631647993525334845629767721777832
32822631647993525356755777178997322601
32822631647993525356755778871250018553
32822631648317323807908482336146025674
32822631648317323807908487418717021506
32822631648317323912069263661169492426
32822631648317323912369407178178580746
32822631648317394707811214041806163098
32822631648317394711412255025490225830
32822631648317394711413444639614351802
32822631648317394711413444641938349856
32822631648317394711413446334191045808
32822631648317394711413490372278555318
32822631648317394711413490374602553372
32822631648317394815579299465478732068
32822631648317394816779873533514618788
32822631648317394816779873533515085348
32822631648317394819465697944281099804
32822631648317400724499777499854726510
32822631648335989178981208323908370960
32822631648335989178981210019260259374
32822631648335989259736424663461766754
32822631648335989260036613912359747542
32822631648335989284048049543521918728
32822631648335989284051753886223094422
32822631648335989284348238793195210564
32822631648336042353908634606381146444
32822631648336042353912340644434327192
32822631648336042357510539803909135192
32822631648336042357510541498485829198
32822631648336042357527012785567148158
32822631648336042461976764488766207404
32822631648336042461980470526819388152
32822631648336042465578669686294196152
32822631648336042465578671378546892104
32822631648336042465578671380870890158
32822631648336042465595142667952209118
32822631648336060059074972933480825298
32822631648336060082486165543457979200
32822631648336060082486167239269009310
32822631648336060082489871581511159948
32822631648336060082489871585068094426
32822631648336060082489871665193979740
32822631648336060083386596116640285212
32822631648336060083386597811215929458
32822631648336060083386597811216979218
32822631648336060083390302157015947694
32822631648336060083390302157016414254
32822631648336060163541571133143808526
32822631648336060187852599522023106542
32822631648336060187852601216600150468
32822631648336060187853194318626916574
32822631648336060187853196013202444180
32822631648336060187856305560076287290
32822631648336060187856900356680097322
32822631648336060188757323376181324844
32822631648336060191454908928447707492
32822631648336060191454910620700403444
32822631648336065991111580421060774132
32822631648336065991115284766861258928
32822631648336066096178418170620903926
32822631648336066096178419865196548172
32822631648336066096478609114869840008
32822631648336066097379030439795423284
32822631648336066097382736477848604032
32822631648336272793004745585024724565
32822631648336272793004745588468403197
32822631648336272793900234689563808723
32822631648336272793905176052455375601
32822631648336272898071447827611425962
32822631648336272898071585025689771447
32822631648336272899272197296012069669
32822631648336272899272204827423801501
32822631648336698190615882688308611006
32822631648336698190615882689083449878
32822631648336698287877381757557525620
32822631648336698294780316703770575620
32822631648336698294796971008376460206
32822631648336698294797108206282506542
32822631648336698295080688905107009136
32822631648336698295082480072065112358
32822631648336698295082480072068300302
32822631648336698295082480636924183214
32822631648336698295981256716802910260
32822631648336698298698836729494608366
32822631648336704099241295789976006834
32822631648336704196503213983466457862
32822631648336704203407697149120738934
32822631648336704203407703923944430718
32822631648336704203407703923947613046
32822631648336704203407703924062404294
32822631648336704203407704488918288610
32822631648336704203422384110043739394
32822631648336704203422521307146369902
32822631648336704203707893738591580446
32822631648336704207324249831161887554
32822631648336751364641230454246431911
32822631648336751364641230516922457686
32822631648336751364641230516922457687
32822631648336751364642877583298937575
32822631648336751364642877645974963350
32822631648336751364642877645974963351
32822631648336751364657290021740650230
32822631648336751364657290021740650231
32822631648336751364658937088117130119
32822631648336751364658937150793155894
32822631648336751364658937150793155895
32822631648336751367344169863915474954
32822631648336751367344170052202186668
32822631648336751367360641150996793914
32822631648336751367360641150998210856
32822631648336751368242952658355491751
32822631648336751368242952721031517527
32822631648336751368243364440619680977
32822631648336751368243364441648550753
32822631648336751368243364503295706753
32822631648336751368243364504410315677
32822631648336751368243365005474502483
32822631648336751368243365006507617397
32822631648336751368243365006507621609
32822631648336751368243365068150528259
32822631648336751368243365069269386533
32822631648336751368243365069269736453
32822631648336751368243365256436885841
32822631648336751368243365256522624989
32822631648336751368244599787407997415
32822631648336751368244599788441116541
32822631648336751368244599850084023191
32822631648336751368244599850088268329
32822631648336751368244599851202877253
32822631648336751368244599851203231385
32822631648336751368244600352267064059
32822631648336751368244600353300183185
32822631648336751368244600414943089835
32822631648336751368244600416061948109
32822631648336751368244600603229447417
32822631648336751368244600603229451629
32822631648336751368244600603315186565
32822631648336751368244600603315540697
32822631648336751368259424009228508221
32822631648336751368259424009231690549
32822631648336751368259424574087579077
32822631648336751368259424761340817533
32822631648336751368259424764697221823
32822631648336751368259561207221118769
32822631648336751368259561207224305309
32822631648336751368259561772080185413
32822631648336751368259561772080189625
32822631648336751368261208335243691847
32822631648336751368261208335244754657
32822631648336751368261208900102758491
32822631648336751368261208900103821301
32822631648336751473609379102985540081
32822631648336751473609379102985544292
32822631648336751473609379102985544293
32822631648336751473609379856126369249
32822631648336751473609379856126719169
32822631648336751473609379856126723380
32822631648336751473609379856126723381
32822631648336751473609379918888484093
32822631648336751473609379918888488305
32822631648336751473609386696039710391
32822631648336751473609790885248670708
32822631648336751473609790885248670709
32822631648336751473609791701151610509
32822631648336751473609791701151614721
32822631648336751473609791701153027451
32822631648336751473609791703475962695
32822631648336751473609791704594820969
32822631648336751473609791704595170889
32822631648336751473609798416656743617
32822631648336751473609798416659930157
32822631648336751473609798478302836807
32822631648336751473609798479422045001
32822631648336751473609798481746043055
32822631648336751473609799234886868011
32822631648336751473609799234887222143
32822631648336751473609928146003041969
32822631648336751473609928146003046180
32822631648336751473609928146003046181
32822631648336751473609928899144221057
32822631648336751473609928899144225268
32822631648336751473609928899144225269
32822631648336751473609928899145288079
32822631648336751473609928901468219111
32822631648336751473609928902587427305
32822631648336751473609928902587431517
32822631648336751473609935677411119089
32822631648336751473609935677414305629
32822631648336751473611026232038049956
32822631648336751473611026232038049957
32822631648336751473611027047945593239
32822631648336751473611033763449309405
32822631648336751473611033825092216055
32822631648336751473611033826211424249
32822631648336751473611034578237637851
32822631648336751473611034578237640281
32822631648336751473611034578237644493
32822631648336751473611575275055547633
32822631648336751473611575275055551844
32822631648336751473611575275055551845
32822631648336751473611582808790805135
32822631648336751473611629102872264685
32822631648336751473625851146650894457
32822631648336751473625851146651244377
32822631648336751473625851146651248589
32822631648336751473625851209413013513
32822631648336751473625851209413363433
32822631648336751473625857923802116543
32822631648336751473625857986564235599
32822631648336751473625858739705060555
32822631648336751473625858739705414687
32822631648336757277321051803048733900
32822631648342441470582411788703615524
32822631648342441470882601060158546024
32822631648342441478687523786993907772
32822631648342441478687523786993909176
32822631648342441478987713057673881356
32822631648342441478987713057673882760
32822631648342441479137876577496032711
32822631648342441479137884191470903757
32822631648342441483940904938309313960
32822631648342441502999146407618182456
32822631648342441503002853012854894462
32822631648342441503002853013629734738
32822631648342441503303042281210520072
32822631648342441503303042281210638116
32822631648342441503303042284309824962
32822631648342441503313977724672520814
32822631648342441503315214762942939470
32822631648342441503315214763717778342
32822631648342441503449499759880298217
32822631648342441503449501455232186631
32822631648342441503449509066882593063
32822631648342441503449509069207057677
32822631648342441506901060139519100732
32822631648342441506901607489940950076
32822631648342441506901609182193646028
32822631648342441506901609182451926330
32822631648342441506901609184518110642
32822631648342441506901609185637324659
32822631648342441506901614268206897726
32822631648342441508256051231189138612
32822631648342441508256234161845952676
32822631648342494548558817136657758404
32822631648342494548564167858369569776
32822631648342494572874146357870044935
32822631648342494572874146357870049147
32822631648342494572875792733781371511
32822631648342494572875792733781375723
32822631648342494575577498428563474610
32822631648342494575581202774363959406
32822631648342494576478063729860877755
32822631648342494576478063918147235337
32822631648342494576478063918233324405
32822631648342494576478066177582995987
32822631648342494576478066177669085055
32822631648342494576481770523469569851
32822631648342494656616292082062552700
32822631648342494656616293774315248652
32822631648342494656616293774573533118
32822631648342494656616293774688324366
32822631648342494656616293777672365832
32822631648342494657516861586011149937
32822631648342494657516861586355523471
32822631648342494657516861589454356185
32822631648342494657516998784003410565
32822631648342494657516998784347779887
32822631648342494657516998784347784099
32822631648342494657516998784348134019
32822631648342494657516998784376836198
32822631648342494657516998787446966733
32822631648342494660218565024913698909
32822631648342494660218702219349394671
32822631648342494660218702219435487951
32822631648342494660218702219435837871
32822631648342494660218702222906309457
32822631648342494660234761727609730653
32822631648342494660234761727610080573
32822631648342494680927918652309687038
32822631648342494680927918655408519752
32822631648342494681826791826463899472
32822631648342494681827889410404429725
32822631648342494681827889410404783857
32822631648342494681828026608397394404
32822631648342494681828026608397394405
32822631648342494681828438202374871917
32822631648342494681828438202375226048
32822631648342494681828438202375226049
32822631648342494681828484206635187129
32822631648342494681828484206979560663
32822631648342494681828484771867683618
32822631648342494681828492303278943066
32822631648342494681828621404972171211
32822631648342494681828621969859756092
32822631648342494681828623660965079745
32822631648342494681828623661739914405
32822631648342494681828623662083933807
32822631648342494681828623662083938019
32822631648342494681828623664408285993
32822631648342494681828623665183120653
32822631648342494681842714322693630303
32822631648342494681842714322693634515
32822631648342494681842714325017982489
32822631648342494681844497896597571639
32822631648342494681844497898921919613
32822631648342494684529775797041310364
32822631648342494684529775859716982009
32822631648342494684530188207988484914
32822631648342494684530189902564129160
32822631648342494684530189902565178920
32822631648342494684530327096052783597
32822631648342494684530327097171641871
32822631648342494684530327099495989845
32822631648342494684533436921722559104
32822631648342494684533436921722559105
32822631648342494684546247715100927992
32822631648342494684546249407353623944
32822631648342494684546384913122216609
32822631648342494684546386605345884573
32822631650934059005824439082807599313
32822631650939802202632922642046928307
32822631650939802226044116968755817267
32822631650940487603182075462838083239
32822631650940493500099009740836307869
32822631650940493510905822729074813965
32822631650940511225976895986523153797
32822631650940511225976896174809511379
32822631650940511236782061782942803085
32822631650940511236782062598850333317
32822631650940511237682492333970068045
32822631650952724459749863821149022465
32822631650952724459753705364942117809
32822631650952724470560383599553018621
32822631650952724470560520797545629169
32822631650952724494872008477289172541
32822631650952724494875850021082267885
32822631650953415771624488365955591333
32822631650953415771625029818243275097
32822631650953433493898403829590365799
32822631650953433493898449583146577907
32822631650953433493898814858712313127
32822631650953433493898860612268525235
32822631650953433493898868206097530205
32822631650953433494799017394842479191
32822631650953433494799436017788845269
32822631650953433494799436017793431489
32822631650953433494799573215781455817
32822631650953433497500720829930183043
32822631650953433497500728424017468267
32822631650953433497501131859052130371
32822631650953433497501132678312541483
32822631650953433497501139453139415595
32822631650953433505604412023181366531
32822631650953433505604595855293736897
32822631650953433505604602567444585233
32822631650953433505604602630120611009
32822631650953433505606242165429850851
32822631650953433505606249762616322921
32822631650953433505606379426098487175
32822631651075718455283560289042231687
32822631651076273869670955356574714573
32822631651108511182848340702056724023
32822631651108511182852044298158186219
32822631651108511182852046742432853065
32822631651108511182852046745876059313
32822631651108511182853693934251709873
32822631651108511182853831132244320421
32822631651108511182853831135687526669
32822631651108511288214774680507073375
32822631651108511288218480720884252177
32822631651108511288220125402218884747
32822631651108511288220127912703108985
32822631651108511288220265110695719533
32822631651114467103236677380164022395
32822631651114484829112916622403745115
32822631651114945677578570655485691291
32822631651114945677579806001500231507
32822631651114945677579806001500231667
32822631651114963403454809960402139627
32822631651114963403454809960403202437
32822631651114963403456045243740304307
32822631651114963403456593534301490531
32822631651114963403456593534302540291
32822631651114963403456594286414849603
32822631651125339045573949973177362013
32822631651125339046474380524204626973
32822631651127176551223435408874368043
32822631651127176551223435408875417803
32822631651127176552123865959901633003
32822631651127176552123865959902682763
32822631651127176552125651978084486323
32822631651127176552125651978085886003
32822631651127176554826943631167680883
32822631651127176555127131021566662409
32822631651127176555127542800473721405
32822631651127176555127542803572908251
32822631651127176555127543054619967947
32822631651127176555130837059619843157
32822631651127176555130837062719030002
32822631651127176555130837062719030003
32822631651127176555130837313767489379
32822631651127176556028110613317532903
32822631651127176628977253003998322747
32822631651127176628977253003999372507
32822631651127176635882164325199310415
32822631651127176637082959801218195767
32822631651127176639784800246269383079
32822631651127176639784800434555727611
32822631651127176660193780168676011901
32822631651127176660193781860929757613
32822631651127176660193789202935464335
32822631651127176661394537250965911421
32822631651127176661394537250965915633
32822631651127176661394582732554357433
32822631651127176661394582983601417129
32822631651127176661394584424807053385
32822631651127176661394584675854113081
32822631651127176664095828819993213235
32822631651127176664095828820078952383
32822631651127176664095828903761777999
32822631651127176664095830512245909187
32822631651127176664095836246800603847
32822631651127176664096423428396423707
32822631651127176664096423616681718479
32822631651127176664096425308934414431
32822631651127176664096425312291881531
32822631651127176664099534858046393983
32822631651127176664099534858132133131
32822631651127176664099534941814958747
32822631651127176664112483124857378123
32822631651127176664112484817110074075
32822631651127885566760569202379382499
32822631651127885566761804549168761747
32822631651127885566761804549171944075
32822631651127885566761805302314172923
32822631651127885566761805302400266363
32822631651127885566776628707197575043
32822631651127885566778413097004456179
32822631651127885566778413097007638507
32822631651127885566778413850149867355
32822631651127885566778413850235960795
32822631651127885660420850447235814579
32822631651127885660421399490253316467
32822631651127885660437458995071509011
32822631651127885671226428023684904707
32822631651127885671226428023684917757
32822631651127885671226428839587848719
32822631651127885671226428839587861769
32822631651127885671226565284439293229
32822631651127885671228212413491785843
32822631651127885671228213228280120931
32822631651127885671228213228280133981
32822631651127891475385571525599109406
32822631651133611130308080521312720798
32822631651133611130308082213565416750
32822631651133611154619705399047457776
32822631651133611154619705399048874718
32822631651133611154619707091300153728
32822631651133611154619707091301570670
32822631651133611154619707091386247168
32822631651133628774995271127715131109
32822631651133628774995271127801224549
32822631651133628774998975473601709345
32822631651133628855133635922697924657
32822631651133628855133635922812715905
32822631651133628855133635922812728955
32822631651133628855133643516900001129
32822631651133628855283761048877059912
32822631651133628856034201478516062787
32822631651133628856034203734508617189
32822631651133628856034203734508630239
32822631651133628858735907169566573473
32822631651133628879443428964899796601
32822631651133628879444663746833291533
32822631651133628879445075340811123177
32822631651133628879445258543436057469
32822631651133628879445258543437120279
32822631651133628879448370599674807369
32822631651133628879448782193652639013
32822631651133628879595376892353748348
32822631651133628879595376892353761398
32822631651133628879595378584606444300
32822631651133628879595378584607507110
32822631651133628880345826355131958753
32822631651133628880345826355133021563
32822631651133628880345828615686927597
32822631651133628883047529602938771889
32822631651133628883047532047303777153
32822631651133634763458722555807782505
32822631651133634763458859753800038922
32822631651133634763458859753886127990
32822631651133634764659477382189325105
32822631651133634764659479638183277575
32822631651133634764659615145042524233
32822631651133634764659616836175906997
32822631651133634767811673156180304837
32822631651133634787774051779344421221
32822631651133634787774188977422766706
32822631651133634788971102823666735543
32822631651133634788971240021659364965
32822631651133634788974214337085289457
32822631651133634788974808861719916291
32822631651133634788974808865163594923
32822631651133634788985332395413766005
32822631651133634791672806259788034729
32822631651133634791672807954363678975
32822631651133634791672943456632752374
32822631651133634791672943456718495734
32822631651133634791672943456718845654
32822631651133634791672943457780295358
32822631651133634791672943457780645278
32822631651133634791672943457866388638
32822631651133634791672943457866738558
32822631651133634791672945148971191686
32822631651133634791672945152442032884
32822631651133634791689002964921436196
32822631651133634791689002964921786116
32822631651133634791689004657174132148
32822631651457001935234479052240881593
32822631651457409604872071490386678850
32822631651457640029554014068159888901
32822631651457640029554016513556963531
32822631651457640029554016515880961585
32822631651457640029555662889468290107
32822631651457640134920448043167032005
32822631651457640134920450553650206483
32822631651457640138524375707756403250
32822631651457716947953042510288961302
32822631651476074950132456795319044790
32822631651476074950132456795320094550
32822631651476074950148516302461235388
32822631651476074952850219737806156684
32822631651476075083412777609884490932
32822631651476075083416483650260619974
32822631651476075083416483650261669734
32822631651476305410838899177541869797
32822631651476305410838899428245972900
32822631651476305410838899428245972901
32822631651476305522508934445396907764
32822631651476305522508934445396907765
32822631651476382225364881451143629485
32822631651476382225370417614024125707
32822631651476382225370417634916134299
32822631651476382225370417634916135751
32822631651476382298316951817139672957
32822631651476382330736851863324450063
32822631651476382331937974724708722385
32822631651476382334634317375239359677
32822631651476382334639312109077243930
32822631651476382334639312109077243931
32822631651476382334639312110196439075
32822631651476766259302084213849118570
32822631651476766259302084402134413342
32822631651476766259318143906952605886
32822631651476783976772474083640455401
32822631651476783976772474836782697299
32822631651476783976772474899543399413
32822631651476783984876349796028081939
32822631651476783985176676579198708290
32822631651476783987577641449109876819
32822631651476783987577641511870578933
32822631651476783987579471592504854354
32822631651476783987579471655266973410
32822631651476783988778398783307768130
32822631651476783988780045660541010858
32822631651476783988780045660542607287
32822631651476783988780045912364505882
32822631651476783988794870070389087090
32822631651476784081238470918756985352
32822631651476784081238470921080866775
32822631651476784081238524266170787762
32822631651476784081238890105787453733
32822631651476784082439235594846725482
32822631651476784082439647377109851898
32822631651476784084841344305267791682
32822631651476784092944068082111429832
32822631651476784092944068084435311255
32822631651476784092944068144873065075
32822631651476784092944616936843507267
32822631651476784092944616939166455561
32822631651476784092944617125129864849
32822631651476784092944617127452813143
32822631651476784092944623713993329673
32822631651476784092946454610530897622
32822631651476784092946454610531947382
32822631651476784092946454610531948759
32822631651476784092946454610531948786
32822631651476784093244257331784721668
32822631651476784093244669197730201316
32822631651476784093244813801266994238
32822631651476784093244852128387015380
32822631651476784093246460929547381010
32822631651476784093246460929548897330
32822631651476784093246460930323731990
32822631651476784093246643860204189458
32822631651476784093246643860205239218
32822631651476784093261277748665088210
32822631651476784093261277748666487890
32822631651476784093261277748666604530
32822631651476784093261284525816310296
32822631651476784093261285090672194612
32822631651476784093261285090672311252
32822631651476784094145426467305936359
32822631651476784096846528665692829090
32822631651476784096846536005376054078
32822631651476784096847084232375354362
32822631651476784096848182569573608546
32822631651476784096848183134432791830
32822631651476784096848319579164733610
32822631651476784096848358721935539716
32822631651476784096848366063941246438
32822631651476784096862999952774148050
32822631651476784096862999952775547730
32822631651476784096862999952775664370
32822631651476784096863006729925370136
32822631651476784096863007294781254452
32822631651476784096863007294781371092
32822631651476784096863182695030876310
32822631651476784096863182883316171082
32822631651476860801377376323528036562
32822631651476860906727750793718036882
32822631651476860906743802958853470998
32822631651476860906744359344651396224
32822631651476860906744359344652445984
32822631651476860908978736385646439639
32822631651476860909128853179303616528
32822631651482509576487279181162136360
32822631651482509576487280875737780606
32822631651482509579187747081170932652
32822631651482509579188981863075731276
32822631651482509579188982616249838760
32822631651482509579189394210227671856
32822631651482509579189395904803316102
32822631651482509579192688654303019508
32822631651482527277147987312245414724
32822631651482527277148170242901756612
32822631651482527277148170242901758016
32822631651482527277151693349925542844
32822631651482527277151693350298591260
32822631651482527277151693350298595472
32822631651482527277151693353395911866
32822631651482527277151873836332137068
32822631651482527277151876280581884732
32822631651482527277151876280954937360
32822631651482527277151876280954938764
32822631651482527277151876284052725930
32822631651482527277151876284053192490
32822631651482527277162811452448123698
32822631651482527277162811473368828646
32822631651482527278051893608399115395
32822631651482527278052261165437697823
32822631651482527278052441836656879381
32822631651482527278052444092277786016
32822631651482527278052444092650833463
32822631651482527278052444092650850725
32822631651482527278062830491113835941
32822631651482527280754145083460098476
32822631651482527280754145835457622364
32822631651482527280754145835486318720
32822631651482527280754147527710318316
32822631651482527280754147527739014672
32822631651482527280754147531066385952
32822631651482527280754147531180803009
32822631651482527280754147531181153898
32822631651482527280764533656557183538
32822631651482527280764533677477888486
32822631651482527282101369431821581604
32822631651482527301161480052447076563
32822631651482527301163310195844398544
32822631651482527301167016233897579292
32822631651482527301179232777736933434
32822631651482527301179234469213739350
32822631651482527301179234469213857394
32822631651482527301179234469989629386
32822631651482527301462949922097382236
32822631651482527301462949922097848796
32822631651482527301463316535782053440
32822631651482527301463498714068290988
32822631651482527301463499466437463585
32822631651482527301463499466438395328
32822631651482527301463499466438396732
32822631651482527301467022573462181560
32822631651482527301467022576932550582
32822631651482527301467205504490644333
32822631651482527301467205504491576076
32822631651482527301467205507589831206
32822631651482527301478140696905467362
32822631651482527301478140947952527058
32822631651482527301479377986222827670
32822631651482527301479377986222945687
32822631651482527301479377986222945714
32822631651482527302363517671031632484
32822631651482527302363518486162924164
32822631651482527302363518486163973924
32822631651482527302363518486164341106
32822631651482527302363520180739618170
32822631651482527302363520181515869772
32822631651482527302363525264085448662
32822631651482527302363884347477477159
32822631651482527302363937046348575078
32822631651482527302364066714393033301
32822631651482527302364067278134308693
32822631651482527302364068970014406496
32822631651482527302364068973829089034
32822631651482527302367041593560233185
32822631651482527302367590388629982687
32822631651482527302378159651888709733
32822631651482527302378159714650474657
32822631651482527302379989773216588275
32822631651482527302379989776688846623
32822631651482527302379991467778756228
32822631651482527302379991468941542575
32822631651482527305063940569795982127
32822631651482527305063940570830500932
32822631651482527305063940570830500933
32822631651482527305065221106377603540
32822631651482527305065221169225343644
32822631651482527305065221169225810204
32822631651482527305065221921252044958
32822631651482527305065221922256449062
32822631651482527305065221922256453434
32822631651482527305065221922285146822
32822631651482527305065229264290853544
32822631651482527305065586946740427829
32822631651482527305065586946741827508
32822631651482527305065586946741827509
32822631651482527305065769961195785836
32822631651482527305065769961196252396
32822631651482527305065770713107681600
32822631651482527305065770713107682977
32822631651482527305065770713107683004
32822631651482527305065770713193304108
32822631651482527305065770713193776284
32822631651482527305065770713222001868
32822631651482527305065770713222472640
32822631651482527305065772405360377552
32822631651482527305065772405360378929
32822631651482527305065772405360378956
32822631651482527305065772405474697820
32822631651482527305065772407769420530
32822631651482527305065772407798116886
32822631651482527305065772408916841258
32822631651482527305065777491486787330
32822631651482527305065777491486903970
32822631651482527305079862880093822254
32822631651482527305079862901014527202
32822631651482527305081830221396710161
32822631651482580459729492571231486544
32822631652503679471810682210493188491
32822631652503679474512385645838109787
32822631652503679475412953206572690523
32822631652503679475412954042253034203
32822631652503679475412954042253034251
32822631652503679475412999774917237719
32822631652503679475412999774917237767
32822631652503703072691731671982080869
32822631652503703108712659753449858071
32822631652503703108713849367922589665
32822631652503703108713894284422382215
32822631652503703108713894284679599611
32822631652503703108713895099210717303
32822631652503703108713895099210717463
32822631652503703108713895099467584987
32822631652503703109012803270458946391
32822631652503703109014045416466741525
32822631652503703109014633413855336713
32822631652504104859219228061103483394
32822631652504104860420168074135818034
32822631652504104870926655367854305098
32822631652504104968488122557017516460
32822631652504104976293226543178056804
32822631652504104976588291475886655418
32822631652504104976588291475886772058
32822631652504104976591997516262784460
32822631652504104977488859224820083354
32822631652504104977492565265196212396
32822631652504104977492570347770390556
32822631652504104977492610997860415912
32822631652504104977492616080434594072
32822631652504104977493800611214410084
32822631652504158157824221773022215141
32822631652504175880998757831222693433
32822631652504317679001758870251121100
32822631652504317679001758870251237740
32822631652504412108941473145429428944
32822631652504412108941518878093632460
32822631652520909096442960976219970021
32822631652520909099145258936315372001
32822631652520909135162480977405970401
32822631652522770243200094316966934366
32822631652522770243200094316968334046
32822631652522770243203798662767419162
32822631652522770324255496518590437310
32822631652522770324255498210843133262
32822631652522770348266383103547833614
32822631652522770348566526599722431278
32822631652522770348566528291975127230
32822631652522770348566528294299475204
32822631652522770348566574047884383668
32822631652522770348567121396326241310
32822631652522770348567123090901768916
32822631652522770348567123090901885556
32822631652522770348570232637775612026
32822631652522770348570827434379422058
32822631652522770349467553641843052864
32822631652522770349470663188716779334
32822631652522770349470663209637484282
32822631652522770349471257985320589366
32822631652522982953412993149969587229
32822631652522982953413587761988545103
32822631652522982953413587946571880941
32822631652522982953713731275552891981
32822631652522982953713731278997633423
32822631652522982953718670340243914719
32822631652522983062681880031047815533
32822631652522983062682474639364814473
32822631652522983062682474827650109245
32822631652523059763142398077943029405
32822631652523059763142398081385178667
32822631652523059763142398081385528587
32822631652523059765543363220568460669
32822631652523059765543957996278862381
32822631652523059765548896873313344099
32822631652523059765548896956881378467
32822631652523059765548897124017447203
32822631652523059765548899383420260535
32822631652523059765548899383792982117
32822631652523059765548899383793332037
32822631652523059765548899404340966935
32822631652523059765548899404599247189
32822631652523059765548899467361016485
32822631652523059765548899467361366404
32822631652523059765548899467361366405
32822631652523059765844101513287950701
32822631652523059766744120282023392937
32822631652523059766744120282052089245
32822631652523059766744120302944097885
32822631652523059766744532064315215661
32822631652523059834892621161440971587
32822631652523059835793181359162001985
32822631652523059838495433586564504141
32822631652523059870915326017626499827
32822631652523059870915326101308969699
32822631652523059870915333632720229195
32822631652523059872111095709576486961
32822631652523059872116448962693596312
32822631652523059872116448962693596313
32822631652523059872116456494133553569
32822631652523059874812799144664190861
32822631652523059874817793878473023063
32822631652523077491425138709601089125
32822631652523077491719791775157501161
32822631652523077491719791858840320953
32822631652523077491725279966920381727
32822631652523077491725282226265817009
32822631652523077491725282477314276385
32822631652523077564671313370104157309
32822631652523077597092120455569069991
32822631652523077597092120455913443525
32822631652523077600694025841383414917
32822631652523461517251283201351490293
32822631652523461517251694983614616709
32822631652523461517251694983615666469
32822631652523461517267754488432809253
32822631652523461525055014831614917714
32822631652523461525355158348624006034
32822631652523461528056860780035315757
32822631652523461528056860780038502297
32822631652523461528056861594823650845
32822631652523461528056861595942845989
32822631652523461528058096125708669139
32822631652523461528058096125711855679
32822631652523461528058096126827877333
32822631652523461528058096126831063873
32822631652523461528058096941616199370
32822631652523461528058096941616199371
32822631652523461528058096942735407565
32822631652523461528072921036878661523
32822631652523461528072921037997869717
32822631652523461528072921040321867771
32822631652523461528074567412789988099
32822631652523461528074567412793174639
32822631652523461528074567413909196293
32822631652523461528074567413912382833
32822631652523461528074568228697518330
32822631652523461528074568228697518331
32822631652523461528074568229816726525
32822631652523461622617709773914805673
32822631652523461622634181060996124633
32822631652523461622634181063320122687
32822631652523461622634181123758243689
32822631652523461622634181126082241743
32822631652523461633139616001082347394
32822631652523461633139616003405295688
32822631652523461633423287415360750193
32822631652523461633423288167473059505
32822631652523461633423340675737913138
32822631652523461633425125067869142248
32822631652523461633439346920182129277
32822631652523461633439347673323304153
32822631652523461633439347675647302207
32822631652523461633439347736085423209
32822631652523461633439347738409421263
32822631652523461633439759518091435714
32822631652523461633439759520414384008
32822631652523461637026847834399529163
32822631652523485159556667238284034466
32822631652523485159856810755293122786
32822631652523485162559749348255684978
32822631652523485163458532959402182626
32822631652523485163475004246483501586
32822631652523485255918612688680410434
32822631652523485256819218639211037928
32822631652523485259521477916507371622
32822631652523485259521478483686204232
32822631652523485259821072934433204302
32822631652523485259821667166180663458
32822631652523485259821667731035498014
32822631652523485259821667733359496068
32822631652523485259837536965515517746
32822631652523485267624202320881403384
32822631652523485267624614103144529800
32822631652523485267624751301137140348
32822631652523485267624758079149412790
32822631652523485267624803832734204614
32822631652523485267626039179437136290
32822631652523485267626444245393014120
32822631652523485267626444248836557190
32822631652523485267626451588519315618
32822631652523485267626451588546613746
32822631652523485267626451588548013426
32822631652523485267626581443385624668
32822631652523485267626588222541085750
32822631652523485267641268407750414386
32822631652523485267926182675496820450
32822631652523485267941000058698759634
32822631652523485267941411924760902386
32822631652523485268824959319574570728
32822631652523485268827208587212482962
32822631652523485268827208587239781090
32822631652523485268827208587241180770
32822631652523485271526662841787243586
32822631652523485271526670118621789518
32822631652523485271528453943574186018
32822631652523485271528454508433256874
32822631652523485271543134128868562546
32822631652523485271543271326776125202
32822631652523485271543278103925947608
32822631652523532431563054098861784459
32822631652523532431563054161623549383
32822631652523532536629756401885780343
32822631652523532537830513401325084539
32822631652523538449157035224299788183
32822631652523538449157218155071270823
32822631652529204701169281038495082871
32822631652529204701172985384295567667
32822631652529204733588073435569369671
32822631652529204733588073435569373883
32822631652529204733589719811480700459
32822631652529204733589722259202818691
32822631652529204733589722259203168611
32822631652529204733589722259203172823
32822631652529204733589722259288911971
32822631652529204733589722259289261891
32822631652529204733589722262644962129
32822631652529204733589722262645312049
32822631652529204733593426605003653407
32822631652529204733593426605003657619
32822631652529204733593426605089396767
32822631652529204733593426608445446925
32822631652529204733593426608445796845
32822631652529204736291423246826684565
32822631652529204736291423246912773633
32822631652529204736291423250268828003
32822631652529204736291425506261382405
32822631652529204736291425506262782085
32822631652529204736291425506262799347
32822631652529204736291425506348888415
32822631652529204736291425509704588653
32822631652529204736291425509704938573
32822631652529204736291425509705988333
32822631652529204736295129852061867201
32822631652529204736295129852063266881
32822631652529204736295129852063284143
32822631652529204736295129855505073449
32822631652529204736295129855506473129
32822631652529204806535715015825869897
32822631652529204806535715015826224029
32822631652529204806539419361626354693
32822631652529204806539419361626708825
32822631652529204817030031581707557418
32822631652529204817030031581793646486
32822631652529204817041149725784571510
32822631652529204817326469081670245908
32822631652529204817330175119350374028
32822631652529204817330175119723426656
32822631652529204817330175122820743050
32822631652529204817330175122822278084
32822631652529204817330220852014573389
32822631652529204817330220852272503723
32822631652529204817330220852272853643
32822631652529204817330220852272857855
32822631652529204817330220852386231953
32822631652529204817330220852387176710
32822631652529204817330220852387294763
32822631652529204817330220852387631633
32822631652529204817330220852387643270
32822631652529204817330220852387644683
32822631652529204817330220852387649102
32822631652529204817330220855371690569
32822631652529204817330220855485064667
32822631652529204817330220855485414587
32822631652529204817330220855486464347
32822631652529204817330220855486481600
32822631652529204817330220855486481609
32822631652529204817330220855743344921
32822631652529204817330220855743694841
32822631652529204817330220855743699053
32822631652529204817330220855744744601
32822631652529204817341293242793659830
32822631652529204818230375377823950951
32822631652529204818230742934518175156
32822631652529204818230788664054848207
32822631652529204818230788664083058311
32822631652529204818230788664083077994
32822631652529204818230788664083544554
32822631652529204818230788667153680921
32822631652529204818230796195493392685
32822631652529204818230796195494792365
32822631652529204820932080505164370495
32822631652529204820932080505164720415
32822631652529204820932080505193068255
32822631652529204820932080505193418175
32822631652529204820932080508520420653
32822631652529204820932080508520770573
32822631652529204820932080508549118413
32822631652529204820932080508549468333
32822631652529204820932080508550518093
32822631652529204820932080508635561613
32822631652529204820932080508636611373
32822631652529204820932087848231876841
32822631652529204820932087848232226761
32822631652529204820932492099141135117
32822631652529204820932492099142552059
32822631652529204820932492099169832877
32822631652529204820932492099169837089
32822631652529204820932492099170882637
32822631652529204820932492099170899899
32822631652529204820932492099171236769
32822631652529204820932492099171249819
32822631652529204820932492102498252297
32822631652529204820932492102498602217
32822631652529204820932492102499651977
32822631652529204820932492102526950057
32822631652529204820932492102527286927
32822631652529204820932492102527299977
32822631652529204820932492102528349737
32822631652529204820932492102613026075
32822631652529204820932492102613393257
32822631652529204820932492102614443017
32822631652529204820948551607316444841
32822631652529204820948551607316794761
32822631652529204821379237635966078184
32822631652529204841345360805244196134
32822631652529204841641385958858476464
32822631652529204841641431691522213420
32822631652529204841641431691522679980
32822631652529204841641798305206884624
32822631652529204841641843472897244967
32822631652529204841641843474043738191
32822631652529204841641843474045137871
32822631652529204841641844037869506186
32822631652529204841641844037870568996
32822631652529204841641845729750377389
32822631652529204841641845730009007563
32822631652529204841641845730009011775
32822631652529204841641845730123330630
32822631652529204841641845732333005617
32822631652529204841641845732447796657
32822631652529204841641845733107844489
32822631652529204841641845733221218587
32822631652529204841641845733222635520
32822631652529204841641845733222635529
32822631652529204841641845733479498841
32822631652529204841641845733479848761
32822631652529204841641845733479852973
32822631652529204841641850816050844593
32822631652529204841641988264832234583
32822631652529204841645504342887012744
32822631652529204841645504346357381766
32822631652529204841645504346358898086
32822631652529204841645504346358916800
32822631652529204841656210849365690079
32822631652529204841656210849365694291
32822631652529204841656210851689688133
32822631652529204841656622466330298546
32822631652529204841656622717377358242
32822631652529204841658042687338778562
32822631652529204841658452023945500343
32822631652529204841658454281057262939
32822631652529204841658454281058329961
32822631652529204841658454281058679881
32822631652529204841658454283381260993
32822631652529204841658454283382677935
32822631652529204842542411284678885399
32822631652529204842542411285825728543
32822631652529204842542411285826778303
32822631652529204842542411849565407470
32822631652529204842542411849567008354
32822631652529204842542418815773406263
32822631652529204842542419380978267802
32822631652529204842546072158054813872
32822631652529204842546117887620183270
32822631652529204842558425813447897518
32822631652529204842558473237203587412
32822631652529204842558473238366393442
32822631652529204845243657205986087952
32822631652529204845243703691681284618
32822631652529204845243710280569906370
32822631652529204845244069551990016567
32822631652529204845244115284624041960
32822631652529204845244115284625642844
32822631652529204845244115284625660098
32822631652529204845244115284653290844
32822631652529204845244115284654340604
32822631652529204845244115285687459722
32822631652529204845244115285687809642
32822631652529204845244115285773553002
32822631652529204845244116976876737912
32822631652529204845244116976878338796
32822631652529204845244116976878338797
32822631652529204845244116979229984850
32822631652529204845244116979229984851
32822631652529204845244116979231401793
32822631652529204845244116980235805897
32822631652529204845244116980263440847
32822631652529204845244116980263453888
32822631652529204845244116980263453897
32822631652529204845244116980264503648
32822631652529204845244116980264503657
32822631652529204845244116980349179995
32822631652529204845244116980350596928
32822631652529204845244116980350596937
32822631652529204845244122062833032786
32822631652529204845244122062833032787
32822631652529204845247363999421883841
32822631652529204845247409732057040411
32822631652529204845260174228054560183
32822631652529204845260174792914693840
32822631652529204845260174792915043760
32822631652529204845260176485052948681
32822631652529204845260176485166322779
32822631652529204845260176485167372539
32822631652529204845260176485167739712
32822631652529204845260176485167739721
32822631652529204845260176487490320833
32822631652529204845260176487491737766
32822631652529204845260176487491737775
32822631652529228443723194113733065168
32822631652529228443742775287064936434
32822631652529228451531683988376668346
32822631652529228451831873258941968774
32822631652529228451831873259056760022
32822631652529228452728735032699463088
32822631652529228452732441070379589964
32822631652529228452732441070723946028
32822631652529228452732441070752643836
32822631652529228452732441070752661306
32822631652529228452732578268745271854
32822631652529228452748455033485828202
32822631652529228452748455033514526010
32822631652529228475843307173860109052
32822631652529228475843446336044488004
32822631652529228475859504151737865038
32822631652529228475859505842842672458
32822631652529228476143498136792913942
32822631652529228476158275124046474994
32822631652529228477044064256236101804
32822631652529228477044064256236119273
32822631652529228477044203146481425774
32822631652529228477047770293916228680
32822631652529228477047770294289282552
32822631652529228477047770294289300021
32822631652529228477047770294289300022
32822631652529228477060079912371305274
32822631652529228479744120500624148364
32822631652529228479744120563386263208
32822631652529228479745355345319758140
32822631652529228479745766876449377288
32822631652529228479745767691209014616
32822631652529228479745767691323805656
32822631652529228479745769383576501608
32822631652529228479745769386932551766
32822631652529228479745774469502143706
32822631652529228479745904137290200332
32822631652529228479745904889316420576
32822631652529228479745904890435628770
32822631652529228479745906581569116528
32822631652529228479745906583892064822
32822631652529228479760134254065583874
32822631652529228479761964397461978568
32822631652529228479761966088595466326
32822631652529275722185648689870220653
32822631652529275744846611987198348145
32822631652529275744850318025251528893
32822631652529275746047369069574335281
32822631652529275746047507963262866903
32822631652529275746051075107627516029
32822631652529275746051075110697650935
32822631652529275746063384724590313087
32822631652529275746063979248851906327
32822631652529275746497273565283426279
32822631652529281525140732502201710178
32822631652529281630507753495025721586
32822631652529281630807897012034809906
32822631652529281633078876195322797627
32822631652529281633208862384586771138
32822631652529281657374074012351486629
32822631652529281657377780050404667377
32822636909646950847926758342426485200
32822636909646968865892462830178785610
32822636909646968865892508562842989126
32822636909664180723817814247701852096
32822636909666272345093802728523934604
32822636909666272377514241693239452892
32822636909666325520026170440036568516
32822636909666325520026353370693382580
32822636909702893676918492224112605798
32822636909702946886946238438057367622
32822636909702947074537951584599665062
32822636909702964580418556006923206066
32822636909702964580718699523932294386
32822636909702964580723684196302400254
32822636909702964613139184033283938814
32822636909704878987064910625522877636
32822636909705020674249849079410101252
32822636909705038508243675538390899134
32822636909705038540659175375372437694
32822636909705091685850942385909872332
32822636909705091685867004403445378760
32822636909705091685872538055814004196
32822636909705091685872538055818254998
32822636909705091686751375384655476946
32822636909705091686751375447331502882
32822636909705091686756909037028707476
32822636909705091686756909099704379120
32822636909705091686772968606845501084
32822636909705091686772968606845519958
32822636909705091718287438285590969690
32822636909705091719139697936516717064
32822636909705091719171814161342801218
32822636909705091719171997091999615282
32822636909705091719187873668483942056
32822636909705091719188051767274930622
32822636909705091719188056599140756120
32822636909705091721889716812077308192
32822636909705091901959398950539123896
32822636909705091905561532999329764400
32822636909705091905562770040694769020
32822636909722107882250045800084234946
32822636909724234984654370963547667466
32822636923621972913228979146380555406
32822636923621972913229162077037369470
32822636923622026091756617409410101430
32822636923622026091756617681006213286
32822636923622049725357564806276037518
32822636923658664164237025804533950648
32822636923658665112530609782131648056
32822636923658665116136722385052274076
32822636923658665116433070111824479112
32822636923658665116436911655617574456
32822636923658665116437323437623483476
32822636923658665152455919778772005118
32822636923660738095359432934898051358
32822636923660738096560007002934404638
32822636923660739044857341142935077946
32822636923660739079925772880145897562
32822636923660739079975773922869306228
32822636923660791270286447413438365926
32822636923660792218583735546484122780
32822636923660792222466295015221740616
32822636923660792222469999361021875492
32822636923660792222486058865840068036
32822636923660792254852787358686212130
32822636923660792257604499180770138292
32822636923660792257604628847236348384
32822636923660792441274165934005575532
32822636923660792549342295816390636492
32822636923660814903887394810304302014
32822636923660815852184683131377086484
32822636923660815853085250946889265518
32822636923660815855786908373900259720
32822636923660815856067333793848049256
32822636923660816074875113247303477140
32822636923660816183843810878708413608
32822636923665099606506174694117982462
32822636923665099610408635211839940654
32822636923665099641628316905893127274
32822636923667250348861814555872290317
32822636923667250348861814555872290318
32822636923667250348861951565492799876
32822636923667250350012562917639972524
32822636923667250350062571554565457661
32822636923667250350062571554565457662
32822636923667250357267250556344971284
32822636923667250357267250556689344818
32822636923667250360819513166547465024
32822636923677967971214529375827768088
32822636923677967971214712306484582152
32822636923678021015562507097480020278
32822636923678021015563101622114665986
32822636923678021116426101765627552120
32822636923678021148843429970184737584
32822636923678021148891601141480933350
32822636923678021148891608484634532976
32822636923678044759077794658032532510
32822636923678044783393116266474736242
32822636923680171748005084835595990216
32822636923680171748305228352605078536
32822636923680171758810251447923169736
32822636923680171759110394964932258056
32822636923680171856076470771397903486
32822636923680171864181581328857384632
32822636923680171864226099284518098718
32822636923680171864226503726841249310
32822636923680171864226511066524007738
32822636923680171864481770599422685012
32822636923680171864526242801527187038
32822636923680171864526654583533096058
32822636923680171865427222336023462844
32822637008111391973469397083016215506
32822637008111392009491971538071321230
32822637008111392009491972290183630542
32822637008111462891382889244324072002
32822637008111462912996928507031611790
32822637008111462912996929260172790878
32822637008111462915698220162437754644
32822637008111462915698220915578933732
32822637008113590017245215286957233592
32822637008449566827545286563262507074
32822637008449566900491274233872423222
32822637008462488438963129197519299096
32822637008462488438963266458184748880
32822637031935864831986565850291514255
32822637036122574992700492924518917465
32822637036122575834729088917213771807
32822637036122623103732393730323367583
32822637036126699848136837170968707943
32822637036643842800433315274658600950
32822637036643843424808493327853289640
32822637036643843457229352044713557462
32822637036663129491210145495060360050
32822637036663147217386574070570455250
32822637036663147220988845066619842532
32822637036663200394709200253775609254
32822637036663200394709612096133546156
32822637036663200394709749294126156704
32822637036663200394714550975487420626
32822637036663200394714551223867525884
32822637036663200394714688421860136432
32822637036663200394715102462526971394
32822637036663200394715102464019250930
32822637036663200398612072551179478412
32822637036663200398612072613855504348
32822637036663200398617013938349218790
32822637036663200398617601182621081848
32822637036663200431032511515894996700
32822637036663206338457304590464269986
32822637036663224029216754870574048818
32822637036663224031912967875472608028
32822637036663224031917907003206587756
32822637036671572916924908577408194852
32822637036671572916924908660976229220
32822637036671572953244287295449221870
32822637036701736024185187611140045780
32822637036701736028087647856892839648
32822637036701736133454074492218274084
32822637036701752877717369546370025126
32822637036701753858134917244877622274
32822637036701753859335666903888031190
32822637036701753862032428763523882268
32822637036701753862037377678657443758
32822637036701913273947255712771701566
32822637036701913306362755549753240126
32822637036701913382915960934911055636
32822637036701913382916509726911612578
32822637036701913601717467422640783544
32822637036701913601717467610668860872
32822637036701913601720577243802023314
32822637036701913601720579688167028578
32822637036701913601720722036001309652
32822637036701913601722965380907687882
32822637036701913602923173671198441786
32822637036701913602923722463168883978
32822637036701966451570620458090312396
32822637036701966451576110884835765356
32822637036701966452476541435863030476
32822637036701966557837624444131124780
32822637036701966557843112612215651958
32822637036701966557843112612220238178
32822637036701966560539327941895204536
32822637036701966592959769166390856848
32822637036701966592959769354418934176
32822637036701966776649568080513659876
32822637036701966780550649272601982654
32822637036701966780552021252528088134
32822637036701990083370981127995281036
32822637036701990086077625762478683006
32822637036701990118493125599460221566
32822637036701990191444059737486875870
32822637036701990411151083475152648072
32822637036701990413850947293509004754
32822637036701990413850955093187488562
32822637036701990413852784399755629202
32822637036703880854315066068302440450
32822637036703880858217526314055234318
32822637036704039723496300005409375080
32822637036704039758617895621970980006
32822637036704039758618307215948811650
32822637036704039758623385864131561886
32822637036704039758623797646137470858
32822637036704040376394817666178591940
32822637036704040376394817917225651636
32822637036704040379096109507284214638
32822637036704040379096109507660472680
32822637036704040379996540121334711476
32822637036704040379997088912962197076
32822637036704040379997088913335268418
32822637036704040379997089164009256772
32822637036704063389517688626795293846
32822637036704063389523179056984425438
32822637036704063393119959873578899190
32822637036704064010896470261133003304
32822637036704064013597617104567181886
32822637036704064014498184853587057394
32822637036704064014498192465237463826
32822637036704064014498741236322031938
32822637036704064014498741507912009330
32822637036704116534725553535132366116
32822637036704116534731043965231153626
32822637036704116535631611714250912494
32822637036704116535631611714251029134
32822637036704116567145949005608882154
32822637036704116568051915677734044594
32822637036704116568052052938402662204
32822637036704116570748265943645609450
32822637036704117191221538232500314044
32822637036704117191226479556994382778
32822637036704117191226479619665822334
32822637036704117192121968783527579004
32822637036704117192126910170693087294
32822637036704117192127047703416510450
32822637036704117192127093457001418914
32822637036704117192127459234636826520
32822637036708188231397335510967679096
32822637036708188242207855292724893002
32822637036708188242207857799765924042
32822637036708188243102932674322123576
32822637036708188246110315538477686870
32822637036708188267419910721488311882
32822637036708188267420505246122957590
32822637036708188355123494845353594958
32822637036708211974020702472565945378
32822637036721109566686803805322987030
32822637036721109566986954667780975270
32822637036721109566986954855809052598
32822637036721109567887377873359340310
32822637036721109567887522416800850778
32822637036721109570589225849937278158
32822637036721109570589225851888554630
32822637036721109754271560301232425820
32822637036721109774684429279012021110
32822637036721109774685023803646666818
32822637036721109777386864499407256552
32822637036721109851582854405639963140
32822637036721109858470774540261336096
32822637036721109858471186322267245116
32822637036721109858471321076242056502
32822637036721109862371404917684705842
32822637036721109862388013402877308398
32822637036721109862388013465520400274
32822637036721109862388018486566449774
32822637036721109882786651994011382872
32822637036721133169068158445277441884
32822637036721133492972838917221656640
32822637036721133493272979739166358278
32822637036721133496874704450311727424
32822637036721133496874839392057870966
32822637036721133496889528548759232258
32822637036723183789891815381804828554
32822637036723183789893050727822555470
32822637036723183789896754509543040370
32822637036723260587314741525013947614
32822637036723260598124664313497227942
32822637048687060766669591355194666003
32822637048882967501033443743373373964
32822637048882967504635714990414196384
32822637048882973409358667574446773008
32822637048882973409358667575106820632
32822637048882973412060508208444352476
32822637049229718137262044860254475147
32822637049231848196875392702875579345
32822637049231848199577095385850973885
32822637049231848199577096137963283197
32822637049231848199877285408557281433
32822637049231848200777853220597556411
32822637049231865926638040360235789932
32822637049268484267975563738263097821
32822637049283550602342813850146883709
32822637049283550606244679571265031869
32822637050269955274825318916343193728
32822637050270008452452389514007704942
32822637050270008452452389514350661326
32822637050270008452454036643407417792
32822637050270008456054660761134266670
32822637050270008456055896107928251011
32822637050270032062338340349559689270
32822637050270032086953858906680610782
32822637050270032087855662253570576652
32822637050270032087856211045541018844
32822637050278540511152223731774441496
32822637050278540511152223731860534776
32822637050278540511152406662431255560
32822637050278540511152406662517348840
32822637050278567100117272665488656147
32822637050278567100117272666263490807
32822637050278567100133286625927939947
32822637050278567100133286626702774607
32822637050278567100133332170278150931
32822637050278567100133332171052985591
32822637050278567100133332358563445703
32822637050278567100133332359338280360
32822637050278567100133332359338280363
32822637050278567100433521632256625118
32822637050278611411055092635396720218
32822637050278611411055458747758825191
32822637050278611411055458747758825192
32822637050278611411055641678415639256
32822637050278611411956072292119280071
32822637050278614366735123010249820686
32822637050278620275044240848400794781
32822637050278620275044286580031894981
32822637050278620275058699709942115293
32822637050278620275059065570252389077
32822637050278620275059065571285492393
32822637050278620275059065758537683849
32822637050278620275060300353218987325
32822637050278620275060301105330245425
32822637050278620275060346085853441869
32822637050278620275060346085854491629
32822637050278620275060346837965751181
32822637050278620275358843247900607773
32822637050278620275359254840817689553
32822637050278620275359254841879489177
32822637050278620275359255030164783949
32822637050278620275360489623811934349
32822637050278620275360489623812984109
32822637050278620275360490375924243661
32822637050278620275360536108559749417
32822637050308774579259103459596165152
32822637050308774579259149192260368668
32822637050308774579259149213152377308
32822637050308774580459860270259738896
32822637050308774580459906274521570588
32822637050308774615281861684344480230
32822637050308774615281861684459269866
32822637050308774615582005180547651786
32822637050308774615582005180547653238
32822637050308774615582050746075805440
32822637050308774615582050934017772066
32822637050308774615582050934103863894
32822637050308774615582050934103865346
32822637050308774615582050934132561702
32822637050308774616482618495095680948
32822637050308798213760618584590318124
32822637050308798213760618605482326764
32822637050308798217663078914254452872
32822637050308798249783879931780074082
32822637050308798250084069181453365918
32822637050308798250984636930473241426
32822637050310847744919518873165572364
32822637050310847744919564605829775880
32822637050310847744919564626721784520
32822637050310847777340005826882222104
32822637050310847778540717176479220348
32822637050310847780942277094557835832
32822637050310847780942277094557835880
32822637050310847781242420592052409880
32822637050310847781242420611566924152
32822637050310847781242420611566924200
32822637050310847781242420612944418472
32822637050310848401416829838801749552
32822637050310924554347819898066283968
32822637050310924557950091145194245376
32822637050310924558250234411154874320
32822637050310924558250234662203333696
32822637050310924589469964554206433884
32822637050310924589469964554206434044
32822637050310925210845085131038257640
32822637050310925214447722239479380616
32822637050315179529227073678082625474
32822637050315179529227119431638837582
32822637050315179533129533923835419342
32822637050315179533129579677391631450
32822637050315179565546863339325117420
32822637050315179565546863402087232264
32822637050315232609544689785741273146
32822637050315232706855837409150301854
32822637050315232706856386201120744046
32822637050315232708056548403123989204
32822637050315232708057143199727818110
32822637050315232708057143199813911390
32822637050315232710458062651672174628
32822637050315232710458108405228386736
32822637050315232711659414446854379838
32822637050315232718563767189340092066
32822637050315232719763975145015757522
32822637050328101052095952914007173318
32822637050328148341512713698094935052
32822637050328153922314386732377057390
32822637050328153922314935775395958958
32822637050328153922316033861433795142
32822637050328153922316216854881426022
32822637050328153922316216875773434614
32822637050328153922316582904452713972
32822637050328153922316765918792353652
32822637050328153923214954272476846978
32822637050328153923215366135726792424
32822637050328153923216594139738812458
32822637050328153923216601673129696426
32822637050328153923515555385400084260
32822637050328153923516783389412104294
32822637050328153923516790922802988262
32822637050328153925918304918209698430
32822637050328153925918304920189322950
32822637050328153925918487850960928054
32822637050328154215304458472473419890
32822637050328174907664591970783178549
32822637050330228044357619912674624546
32822637050330228045558193980710977826
32822637050330228141620590547035344698
32822637050330228141620727995819201598
32822637050330228145225971319111436846
32822637050330228145226154521363312894
32822637050330228145226566115342194250
32822637050330228145522456268153492858
32822637050330228154526899227123906078
32822637050330299049927981487885871694
32822637050330299056831282379094903054
32822637289439900053552881533501992025
32822637289439900053553293127479823669
32822637289440130489942207292816055209
32822637370716924581281712657809781669
32822637370772636864860701621935702731
32822637373856957201817569558568777569
32822637373856957395443489854451033179
32822637373856957395443492298816038443
32822637373856957420655545283214452059
32822637373912083700309752038514061829
32822637373912297241998829072951771165
32822637373912722674735814927038517533
32822637373912775852364121059780903809
32822637374205837894057064612830369005
32822637374263033362393046945055416577
32822637374263051088269286187295489217
32822637374380307144855315772666837068
32822637375252550888989915734637380425
32822637375252604063916930214297971821
32822637375326974947220740682859158075
32822637375327028103238988930425544189
32822637375327028127556103420118932621
32822637375775900832027663639869296476
32822637375775900832928094190896561436
32822637375795028000732161071389119877
32822637375795098901518804029006213238
32822637375795098901518806284971132690
32822637375795098901518806288441973888
32822637375795098901534680521807720220
32822637375795098901534682778919482816
32822637375795098901534682781243480870
32822637375795098901534682802164185818
32822637375795098901534683050888665854
32822637375795098901535275067363070876
32822637375795098901535275314939285002
32822637375795098901535275314940334762
32822637375795098901535275318411530252
32822637375795098901535277574375045652
32822637375795098901535277574375399736
32822637375795098901535277574375399944
32822637375795098901535277574376462594
32822637375795098901535277575523292848
32822637375795098901535277595296110508
32822637375795098901535277595297173365
32822637375795098901535277846344215592
32822637375795098901535277846344569884
32822637375795098901535277846344582982
32822637375795098901535277846345632742
32822637375795098901535277847492475886
32822637375795098901535277849816473940
32822637375795098901535412324560511870
32822637375795098901535412324560861790
32822637375795098901535414835043681928
32822637375795098901535414835043681976
32822637375795098901535414835044036268
32822637375795098901535414835045099078
32822637375795098901535414855964392700
32822637375795098901535414855964742620
32822637375795098901535414855965805478
32822637375795098901535414859436646676
32822637375831711369049127673449547361
32822637375831711685100256103914872669
32822637375833147189291710371623448827
32822637375833147189291710371623798747
32822637375833785191202692379065073193
32822637375833785288399227566698530761
32822637375833785288415881868119017017
32822637375833785288415881868377310369
32822637375833785507253859283869490183
32822637375833785612604188506303588761
32822637375833862097844365468141909865
32822637375833862097844365488976400521
32822637375833862097844365489062498173
32822637375833862108649532080469089385
32822637375833862108655068264238407707
32822637375833862109900114743589396895
32822637375852449688998540744999583299
32822637383800404994750518350366671562
32822637383800404994750518350367021482
32822637383800404994750518413128786406
32822637383800405006461651697490317724
32822637384847082534929000119791502746
32822637384847082534929000182553617590
32822637384847082546640133466915148908
32822637385213235126223090959935034939
32822637385215356287907832780443057257
32822637385215356287922062413920130182
32822637385215356287922062413920143232
32822637385215356287922199674588779556
32822637388006496393849693749867103767
32822637388006496393849693749867103975
32822637388353314664888360373571034769
32822637388355371214703485244151356205
32822637388355371214703485264300410225
32822637388355371217405188679496277501
32822637388355371218589893595961997265
32822637388355371218589893616882702213
32822637388355371218605953103879021119
32822637388355371218605953292164315891
32822637388355388907242475273304772685
32822637388355388908442866494739719165
32822637388355388908442866494822624502
32822637388355388908442866494825812446
32822637388355388908443415286793079744
32822637388355388908443415286796266284
32822637388355388908443415286796267688
32822637388355388908443415537495752648
32822637388355388908443415537500357742
32822637388355388908457507638510754134
32822637388355388908459475046014387758
32822637388355388908459475046018973978
32822637388355388908459475129697207550
32822637388355388908459475129701793770
32822637388355388944466133089025209232
32822637389399992553538213889991261023
32822637389402066448621348264247455686
32822637389402066448621759858225300380
32822637389402066448621759858228488324
32822637389402066448621760046510582054
32822637389402066448621760046514832856
32822637389402066448636538534292583064
32822637389402066448637819366399543082
32822637389402066448637819554426563216
32822637389402066448637819554430795304
32822637389402066448637819638367663262
32822637389402090118261621700728802846
32822637389402143292872524662404232363
32822637389402143292888988421517498123
32822637389402143296790930147405579823
32822637389440832830260178042316712898
32822637389440832830560367292018584402
32822637411537277938363739324488614987
32822637411537277939264307073508490495
32822637411593113280981002370968522205
32822637411593325977088984712461632615
32822637411593325979784785935354283013
32822637411593343702915261887268677687
32822637411593343702915399147937314011
32822637411593343705661025177594355653
32822637411593343706562004771296165701
32822637412060698579569526124837113530
32822637412060698579569526187599228374
32822637412060698591280659471960759692
32822637412077935024167653215513713361
32822637412952086609543760886756784601
32822637412988707808333689758464201021
32822637412988919663911226995221976135
32822637412988919663911364255890612459
32822637412988937389787603498130685099
32822637412988938233919633860490108019
32822637412990829098217496030646480979
32822637412990988631103649775666205595
32822637413008004539599233615467524335
32822637413107376119748007894262294634
32822637413107376119748007957024059558
32822637413124606619703408418693436541
32822637413124629973272924238611947709
32822637413126680547223407102535667034
32822637413126751485845155746740677443
32822637413126751485845704789415222531
32822637413126751486745723621202942761
32822637413126757358136548776243291931
32822637413456274541466058981810637406
32822637413456274541466059044572402330
32822637413456292243030536148321595658
32822637413456292243030536211083710502
32822637413456292267342161026057749578
32822637413456292267342161026058099498
32822637413456292267342161088819864422
32822637413456292278453007339163219100
32822637413456292279353437890190484060
32822637413473521502049908985260171355
32822637413473528394990975326160290481
32822637413475419446862666410086268501
32822637413475437193431857516781118847
32822637413475596695118435745850883146
32822637413475649871529329739325851769
32822637413475649871529330303410083753
32822637413475649871540448424157368633
32822637413475649871545801593587053099
32822637413475649872730544333616657020
32822637413475649872730544897329365794
32822637413475649872730544900680698590
32822637413475649872730681531609617488
32822637413475649872730681534967202680
32822637413475649872730681594285288972
32822637413475649872730682095316191798
32822637413475649872730682099826273536
32822637413475649872730682157998002118
32822637413475649872741204921097602176
32822637413475649872741205423194908108
32822637413475649872741205695159369572
32822637413475649872741205757921134496
32822637413475649872741205757924321036
32822637413475649872746558087173356002
32822637413475649872746558087174418812
32822637413475649872746558923911862064
32822637413475649872746558923996888322
32822637413475649872746558923997951132
32822637413475649872746558924001137672
32822637413475649872746558927354005502
32822637413475649872747152883403641022
32822637413475649872747152883404113406
32822637413475649872747152883405163166
32822637413475649872747153448173904442
32822637413475649872747153448178153792
32822637413475649872747153720227645726
32822637413475649872747153720228695486
32822637413475649872747153720231895076
32822637413475649872747153720233417219
32822637413475649907863945210295215625
32822637413475649907863945210323913385
32822637413475649907863945211438876441
32822637413475649908763918162994008201
32822637413475649908764375511332634133
32822637413475649908764375698556129281
32822637413475649908764375699617928905
32822637413475655816189169041368614669
32822637413475655816189169042512275485
32822637413475655817389742293497437557
32822637413475655817389742838465717337
32822637413475655817389743046638616645
32822637413531414529449119388759809547
32822637413531432255319868200901211317
32822637416092154643111112446893563925
32822637416092172077199087442772523989
32822637416092172077199499036750355633
32822637416092172368983507638299510021
32822637416092307975582208663543980183
32822637416092307975582345924298705575
32822637416092331900672152782510532321
32822637416131074325099939909962271337
32822637416148072597478621588344085367
32822637416264714788022047578447050975
32822637416266784071263809568313672097
32822637416266784071263809631075791153
32822637416266784071263946829068397489
32822637416266784071263946891830516545
32822637416266784107281168929477436313
32822637416266789975986899391721456894
32822637416266789978672405870913914951
32822637416266789979889359993497795679
32822637416266790015906536217892392143
32822637416596378041194280228361921894
32822637416613607301414829102257791187
32822637416613614085086596696506814577
32822637416615452063795428689228291305
32822637416615452091693334766923106229
32822637416615522968479592785526170038
32822637416615522968485083212244442962
32822637416615522968485083215714947338
32822637416615522968485083215716347018
32822637416615522968495469278329193340
32822637416615522968500959705074175528
32822637416615522968500959705074292168
32822637416615522968500959705074646300
32822637416615522968500959708516318966
32822637416615522968500959708516435606
32822637416615522968500959708517854000
32822637416615522968500959956121235064
32822637416615522968500959956121235224
32822637416615522968500959956122751544
32822637416615522968500959959564894982
32822637416615522968500959959564913696
32822637416615522968500959977041940172
32822637416615522968500959977043339852
32822637416615522968501142719299022556
32822637416615522968501142719299140600
32822637416615522968501142719299490520
32822637416615522968501142970346077832
32822637416615522968501142970346077880
32822637416615522968501142970346550216
32822637416615522968501142970347599976
32822637416615522968501142970347613074
32822637416615522968501142971465272976
32822637416615522968501142991266788604
32822637416615522968501142991267138524
32822637416615522968501142991268188284
32822637416615522968501150250710282004
32822637416615522968501150313470979698
32822637416615522968501150501757337328
32822637416615522968501554505120264352
32822637416615522968501554752725045096
32822637416615522968501554756168723728
32822637416615664763503487343189962339
32822637416615664766205190590249588863
32822637416615664766205602390081603609
32822637416615664767105758422956521867
32822637416615664767105758587221923441
32822637416615664767105758590316524067
32822637416615664767105765950924575067
32822637416615664767106170205220711141
32822637416615664767106177733188764341
32822637416615664767406359472457124185
32822637416615664767406359472457596361
32822637416615682492064775799709470853
32822637416615682492081246901861546651
32822637416615682492081246901865796001
32822637416615682493266126839883774218
32822637416615682493266126839885173898
32822637416615682493266126902559782524
32822637416615682493266127654557777344
32822637416615682493277062764522357230
32822637416615682493282003332685734662
32822637416615682493282003332687134342
32822637416615682493282004148590078354
32822637416615682493282004148593264894
32822637416615682493282004169509266982
32822637416615682493282004169510666662
32822637416615682493282186346910583094
32822637416615682493282186346911982774
32822637416615682493282186409672225602
32822637416615682493282186409673760796
32822637416615682493282186409700923362
32822637416615682493282186410816949436
32822637416615682493282186410821653700
32822637416615682493282186413144601994
32822637416615682493282187162469035528
32822637416615682493282187162813391592
32822637416615682493282187162813404690
32822637416615682493282187162813404850
32822637416615682493282187162814926786
32822637416615682493282187162814939884
32822637416615682493282187162818108954
32822637416615682493282187162818109114
32822637416615682493282187162818113326
32822637416615682493282187162818126424
32822637416615682493282187166285308906
32822637416615682493282187166290013170
32822637416615682493282187183734115414
32822637416615682493282187183735515094
32822637416615682493282187246500479656
32822637416615682493282187246501997380
32822637416615682493282187246529177416
32822637416615682493282187249968134314
32822637416615682493282187249972856047
32822637416615682529299408471683534725
32822637416615682529299409224824713813
32822637416615682529299774500133231589
32822637416615682529299775253274410677
32822637416615688328656484196691802301
32822637416615688400690234634012373889
32822637416615688401607273736237032469
32822637416615688401607411081046137047
32822637416615688401907600351640135235
32822637416615688437908762800495994753
32822637416615688437924776555085327539
32822637416615688437924776572907201177
32822637416615688437925188335025505661
32822637416615688437925234087577313713
32822637416615735667008261381522138047
32822637416615759301493441909538605042
32822637416615759301493441909653396290
32822637416615759301493488502356093224
32822637416615759301494037294327935096
32822637416671447149984564697035352859
32822637416671500324911579176695944255
32822637416671518050787269376260071919
32822637416671518053488972623319698443
32822637417643055581372761807177460252
32822637417643055605684386684913614172
32822637417643055605684386873198908944
32822637417660309455607046861776344125
32822637417660309459209317857855846157
32822637417662200508663016189698477662
32822637417662200508663016189698495132
32822637417662200508663016189725657698
32822637417662200508663564981668801970
32822637417662200508679441474499006712
32822637417662200508679441725546066248
32822637417662200508679441725546532808
32822637417662200508679441725547582568
32822637417662200508679487228055217416
32822637417662200508679487479102744916
32822637417662200508679487479103794676
32822637417662200508679487500024400454
32822637417662200508679494822141085490
32822637417662200508679494822141435410
32822637417662200508679494822142502640
32822637417662200508679624492196225760
32822637417662200508679632082897228032
32822637417662200508680036271074604258
32822637417662200508680036459359413756
32822637417662200508680036459360948790
32822637417662200508680036522122713714
32822637417662200508680036543042252262
32822637417662200508680036543043302022
32822637417662200508680043865160354448
32822637417662200508680043865189170300
32822637417662200508680043865190220060
32822637417662360033444014651743042106
32822637417662360033444060381045074342
32822637417662360033444060381049796076
32822637417662360033444471975028673060
32822637417662360033444471975028690530
32822637417662360033444472163309250470
32822637417662360033444472163313972204
32822637417662360033444472163313985302
32822637417662360033460530919487055228
32822637417662360033460530919490709732
32822637417662360033460530919491759492
32822637417662360033460531483202933232
32822637417662360033460531671225230388
32822637417662360033460531671226765422
32822637417662360033460531671229947750
32822637417662360033460531671598301730
32822637417662360033460531671603005994
32822637417662360033460531755166336050
32822637417662360033460531755167398908
32822637417662360033460531755171053412
32822637417662360033460531755172103172
32822637417662360033460538261497348170
32822637417662360033460538449524480732
32822637417662383664059723563536089726
32822637417662430969364517189999935709
32822637417662436841222029148208168207
32822637417662436841671786418293754354
32822637417662436841671923616287764582
32822637417662436841671923619643814740
32822637417662436841671969453553982342
32822637417662436841671969453555032102
32822637417662436841671970271780924408
32822637417662436841672336028404928692
32822637417662436841672336028406326968
32822637417662436841672336028409514912
32822637417662436841672336028519719940
32822637417662436841672336028524306160
32822637417662436841672518496572883910
32822637417662436841672519063752766280
32822637417662436841672519063755948608
32822637417662436841688402499895158068
32822637417662436841688997944924552792
32822637417662436845274607296458200106
32822637417662436845574796567138285798
32822637417701197132511272560038940352
32822637417718142416033795278600518791
32822637417718195274850389796087927223
32822637417718195593667454392744879547
32822637417718213315941834504593828830
32822637417718213319543693697746716951
32822638011643094732281748920361707235
32822638011643094732287239350546117093
32822638011643094732315102437634692397
32822638011643271993746394197695446363
32822638011643272650243659430667420035
32822638011643325168672859885385595567
32822638025250080672562138043383344291
32822638052467826843664855846367486217
32822638052467826843666091444203925161
32822638052467826843666503038181756805
32822638053689210947132027102330591039
32822638053691260892879980119905298413
32822638054091865062340691030091700790
32822638054091865062340691030094883118
32822638054091865062340691030094887330
32822638132716585082774750620888620375
32822638132716585104384672251564797851
32822638132716585107086373239192895813
32822638132716585107086375498624424375
32822638132717223238629752872479059847
32822638132717223238630988219271625635
32822638132717223246734863178513823735
32822638133757489240324647439132751363
32822638133757719700130519819354863101
32822638133813555855014044939637011311
32822638133813555857715748186696637835
32822638136897149641777690740070618751
32822638136897575037593184237883764453
32822638136897645962395564137905776619
32822638136897805473982510813100771649
32822638136897858672908788668875321723
32822638136903295243488677698587945111
32822638136904004300148031820879016909
32822638136904004310953198433201947079
32822638136953623930003260321677142579
32822638136953641655879362365924604671
32822638136953641874746980462856243361
32822638136955000859464751311984151727
32822638137245995737186990167356557767
32822638137245995737187538959326999959
32822638137246687046355381486985410999
32822638137246704772231620729225483639
32822638137246704772236562364000494407
32822638137246704772237111155970936599
32822638137250355423804481715525813607
32822638137250356080301746948497787279
32822638137250356080302158542475618923
32822638137250356116319517781558827871
32822638137250373149680583759773275699
32822638137250373806177848992745249371
32822638137250373842195619825806289963
32822638137250851772656158354808046187
32822638137252217623913250099640814193
32822638137252501227442468534040984723
32822638137252908933086717744999444241
32822638137302061719692529002549972661
32822638137303881659800971684471305547
32822638137303899385648661031432458157
32822638137303899385677073728718767639
32822638137303900042144691482470936897
32822638137303900042144691482472336577
32822638137304590368200152814613198627
32822638137304590370599883238096062751
32822638137304590694822131187272475823
32822638137304591351318161638310954563
32822638137308189704194739707629748323
32822638137308189704194739707634334543
32822638137308207430070841751877210415
32822638138293169625310129571489782013
32822638138293221924903143714251712333
32822638138293221924903555308229543977
32822638138293399186367644202863022789
32822638138293399842864909435834996461
32822638138293452361294109890553171993
32822638138293453017791375123525145665
32822638138293453017791923915495587857
32822638138297068418437008269201908943
32822638138297069074934822294144324807
32822638138297069107349773339155421175
32822638138297476137907625894501200079
32822638138297529969325316903658276485
32822638138297529969326552437704080729
32822638138297529969326964031681912373
32822638138297547695201007353927906933
32822638138298906973233878926218663797
32822638138298906973237584964271844545
32822638138298966067596826537769709077
32822638138298966091908448907349756473
32822638138299621913306454088275938163
32822638138299621916907078206347142945
32822638138299621916908725335403899363
32822638138299621917223693034428273439
32822638138299621953229979321718775575
32822638138299621953231626261369960601
32822638138299621953231627077272904613
32822638138299621953231763522124690205
32822638138299674800351363554859264303
32822638138299674800351500752851874851
32822638138299674800351912346829706495
32822638138299675126956237533528829527
32822638138299675126958021107437371745
32822638138299675127256426804094130003
32822638138348526552057842797998240809
32822638138348686084942761196225399637
32822638138350594676047123440820796291
32822638138350594676047260638813406839
32822638138350594676050829478873977039
32822638138350647853646193876349287077
32822638138350653632891405657495050893
32822638138350653766223617801713295581
32822638138350807062612896335591547375
32822638138351285950098448874401094987
32822638138354955873754418001979427699
32822638138354955873754418190007504979
32822638138822476216186675913152251851
32822638138822954790550532600573574065
32822638138822954790834250602941109299
32822638138822954790850310110082250137
32822638138822954791734681153968374259
32822638138822954791734688495974080981
32822638138823025691631967935074778534
32822638138823025691636909507058618194
32822638138823025691636909507058972486
32822638138823025691636909507060035136
32822638138823025691636955323320956486
32822638138823025691637504115377506460
32822638138823025691637504118848347658
32822638138823025691637504303662801232
32822638138823025691637504303663845168
32822638138823025691637504387345253634
32822638138823025691637504387345607926
32822638138823025691637504387346670784
32822638138823025691647890453430358304
32822638138823025691648027689707094350
32822638138823025691648027710628149218
32822638138823025691653426361763903192
32822638138823025691653426365234744390
32822638138823025691653426633732023372
32822638138823025691653426633733086229
32822638138823025691653563873479594840
32822638138823025691653563873479949132
32822638138823025691653563873480998892
32822638138823025691653563873481011942
32822638138823025691653563894400655484
32822638138823025691653563894401718342
32822638138823025691653563897872559540
32822638138823025691653571216633194466
32822638146317886506656664969745069665
32822638146322193675744837822252972741
32822638146375311419876923436431491945
32822638146375311419877335030409323589
32822638146375311452297773995124841877
32822638146375311452297781334807600305
32822638146375311454999065648206636757
32822638146375311455899640987956680309
32822638146375311455899641050632705925
32822638146673237220276802038731734389
32822638146673237220276802853520069477
32822638146724215782641192430755555373
32822638146724215782941572222741255791
32822638146724215785342484083837350253
32822638146847636212339676512361228586
32822638147768783946549097121048880293
32822638147770928774872387750566177989
32822638147770928777573679403647972869
32822638147770928778474666337410212373
32822638147894313752518158281784660090
32822638147894384656022703656681021363
32822638147894384656023115438945197539
32822638147894390563431299979398436905
32822638147894390563431300164327681519
32822638147894390564632056974992771535
32822638147894390564632057226039831231
32822638147894390564632057227187737233
32822638147894390564648116734300180311
32822638147894390564648116755220886663
32822638147943927494935291477330109330
32822638147943951140699597893286704437
32822638148236847538255945106481924551
32822638148241154707344117896313802011
32822638148242574077791777244328582107
32822638148242574077808248346480655001
32822638148243212210553620681017481406
32822638148243229899211331735738081450
32822638148243229899211468996492806842
32822638148243283076835245336071614965
32822638148243283076840186723241709475
32822638148243283076840186929348405709
32822638148243283076840186932443006335
32822638148243283076840194251209762675
32822638148243283078024151676601805304
32822638148243283078024289689378147458
32822638148243283078024289689382746728
32822638148243283078024335443049149202
32822638148243283078024335443049499122
32822638148243283078024883671193989584
32822638148243283078024884482256391163
32822638148243283078024884485982324672
32822638148243283078040943237629223218
32822638148243283078040943237659338128
32822638148243283078040943241101481566
32822638148243283078040943994242306522
32822638148243283078040943994242660654
32822638148243283078040944015163367006
32822638148243283078040944015167599094
32822638148243283078040950518022120938
32822638148243288877397874465775089147
32822638148243288985465599824875703231
32822638148243288985465599824880407495
32822638148243288985465600013160998003
32822638148243288985465600013166765125
32822638148243288986650297606221968741
32822638148243288986666357113363109579
32822638148243289021483371094946149997
32822638148292825929111402913950627752
32822638148292843654987497640556663112
32822638150853512817966782463580937213
32822638150857890887857659493906752821
32822638150859326974422199754585771097
32822638150859941180876005708655699415
32822638150859947380985788296442983765
32822638150859947380991278723188436725
32822638150859965105966813018416023309
32822638150859965109569084265543984509
32822638150910937542051738783485086133
32822638150910938489148683896856305005
32822638150910938489148683896857704685
32822638150910991885614960921230985435
32822638150910991885615509713201427627
32822638150910996847160456331699239349
32822638150910996850762178535808299189
32822638150910996850795525215582970683
32822638150911014356899864454307214133
32822638150911014573036558375946701441
32822638150911014575737842685993919663
32822638150911014576638829560431938315
32822638150911014682049727916569303303
32822638150911628817603875652481430859
32822638150911630017154588509879305535
32822638151033785084853094856261312873
32822638151033785084853095044547657405
32822638151034417276558011704545513185
32822638151034417276558011767307282321
32822638151034417276558149028062007713
32822638151034417276558560810067903578
32822638151034423183966745284315830587
32822638151034423183966745475958225229
32822638151034423183982621781621280631
32822638151034423183982621969907638213
32822638151034423183983216574754249465
32822638151034423183983216574835756525
32822638151034423183983216578225090663
32822638151034423183983216766511448245
32822638151034423185167502347176936013
32822638151034423185167509899250975896
32822638151034423185183973573447416761
32822638151034423185183973573447416809
32822638151034423185183973636209181650
32822638151034423185183973636209181685
32822638151034423185183973636295270558
32822638151034423185183973636295288063
32822638151034423185183973637357087687
32822638151034423185183973657129888085
32822638151034423185183973845415182857
32822638151034423185183973846562970767
32822638151034423185183973848887441204
32822638151034423185183973848887441205
32822638151034423185183973911735299406
32822638151034423220300764583480525849
32822638151034423220300765129709954299
32822638151034423220300765148336410165
32822638151034423220300765336621704937
32822638151034423221201203292392343050
32822638151034476358893759955618816625
32822638151034476358909636261281872027
32822638151034476358909636449568229609
32822638151034476358910231054414840861
32822638151034476358910231057885682059
32822638151034476358910231246172039641
32822638151034476395227779063141117245
32822638151034476395227779609370545695
32822638151034476395227779627997001561
32822638151034476395227779816282296333
32822638151084036935705668370296610966
32822638151084036939758429226422845736
32822638151085395947007085900633408851
32822638151382606698343281872490972377
32822638151382677598229908337226215963
32822638151383297968797689479421453507
32822638151383297968798101073399285151
32822638151383297971499392726481080031
32822638151383297972383351987331375645
32822638151383297972383352175359452973
32822638151383297972394470108078660525
32822638151383297972400372320530434503
32822638151383297972400372508816792133
32822638151383315309575978126016531997
32822638151383315697376043810423279445
32822638151383315697376051341748445453
32822638151383315698560329790789151871
32822638151383315698576800892684008738
32822638151383315698576800892684008773
32822638151383315698576800913604715173
32822638151383315698576801080969303545
32822638151383315698576801168205521404
32822638151383315698576801168210120674
32822638151383315698576801168210126494
32822638151383315698576807859349924192
32822638151383315733392854341561369129
32822638151383315734593977369594318360
32822638151383321605984985643572662427
32822638151383321606001045133153851287
32822638151383321606001456915413323199
32822638151383321606001456915418027463
32822638151383321606001456915418040561
32822638151383321606001457103704385093
32822638151383321606885553643902464105
32822638151383321606902024727200035284
32822638151383321606902024727200035285
32822638151383321606902024915486379816
32822638151383321606902024915486379817
32822638151383321606902024934082615779
32822638151383321606902032276088322501
32822638151383321607185742914496462293
32822638151383321607201802421637603131
32822638151383321607201802487871626403
32822638151383321642018815669967068997
32822638151383321642018816214935348777
32822638151383321642018816234822953313
32822638151383321642018816423108248085
32822638151383321642319005672781539921
32822638151383368872302646720378091283
32822638151383368872302654039144847623
32822638151383368872303065821409036849
32822638151383368908620613640701062747
32822638151383368908620614393842241835
32822638151383392506787689799440054018
32822638151383392506787689799468633734
32822638151383392506787689799469683494
32822638151383392506787689802907240712
32822638151383392506787689802908640392
32822638151383392506788102148911288388
32822638151383392506788102148912688068
32822638151383392506788239409666013780
32822638151383392506788239409667417672
32822638151383392506788239409670600000
32822638151383392506799357718961577998
32822638151383392506804115335290558604
32822638151383392506804115336405167528
32822638151383392506804115357325755836
32822638151383392506804115924508820534
32822638151383392506804116172113736632
32822638151383392506804116172114090924
32822638151383392506804116175557297172
32822638151383392506804161089988559672
32822638151383392506804161109765959340
32822638151383392506804161653700782964
32822638151383392506804161653700783172
32822638151383392506804161653701255348
32822638151383392506804161657058250272
32822638151383392506804161657061904776
32822638151383392506804161657171624370
32822638151383392506804161657173024050
32822638151383392506804161657173041312
32822638151383392506804161657176223640
32822638151383392506804161674626075744
32822638151383392506804161841986077944
32822638151383392506804161841990782208
32822638151383392506804161925668903352
32822638151383392506804161929140807408
32822638151383392506804161929142207088
32822638151383392506804168620285192934
32822638151383392506804168620285210196
32822638151383392506804169185139677570
32822638151383392506804169185144276840
32822638151383392506804298938762379824
32822638151383392506804299106102974700
32822638151383392506804299106131672508
32822638151383392506804305880953960400
32822638151383392506804710131864272600
32822638151383392506804710131892852316
32822638151383392506804710135336058564
32822638151383392506804710152784860908
32822638151383392506804710153932766910
32822638151383392506804710156256764964
32822638151383392506804710696719684740
32822638151383392506804710696720156916
32822638151383392506804710696748382500
32822638151383392506804710696748736632
32822638151383392506804710700077151840
32822638151383392506804710700080806344
32822638151383392506804710700191942880
32822638151383392506804710700195125208
32822638151383392506804710717640745224
32822638151383392506804710721112649280
32822638151383392506804710721115831608
32822638151383392506804710968721101998
32822638151383392506804717663304111764
32822638151383392506804718228159996080
32822638151383392506804718228163178408
32822638151383392506804718311756374124
32822638151383392506804718311759910584
32822638151383392510406570349787392954
32822638151383392510706759620381273098
32822638151432929437396595030544272514
32822638151432929440998866277327877442
32822638152421483876816490408075115547
32822638152421483880718767722912828099
32822638152423611846438679950994547099
32822638152423611846438725704550759255
32822638152427866168706565991234367075
32822638152427919343649639975713151015
32822638152427919343649777424408815115
32822638152427942976934475795188554647
32822638152429993238455093583243460878
32822638152429993238754870315328547954
32822638152429993238754871092862691742
32822638152429993238755282097363141636
32822638152429993273571747810228070872
32822638152429993274756040966499162959
32822638152429993274772093130514334909
32822638152429993274772093130514339121
32822638152429993274772093133957541157
32822638152429993274772093133957545369
32822638152430010963430765076463658010
32822638152430010999747764627177738289
32822638152430016869354474742785082782
32822638152430016873256935281456328494
32822638152430064138357779556124249406
32822638152430064173474433783108859400
32822638152430069974031663529104948535
32822638152430070046961230748878209522
32822638152430070046961230937164554054
32822638152430070046966171568864413026
32822638152430070046966171568864885202
32822638152430070046966171568893110786
32822638152430070046966172325482200434
32822638152430070046966721116300382072
32822638152430070046966721116301431832
32822638152430070046977655720987438716
32822638152430070046977656474132867154
32822638152430070046982597104715035656
32822638152430070046982597108157179094
32822638152430070046982597125635623964
32822638152430070046982597690490462732
32822638152430070046982597690494694820
32822638152430070046982597693933651718
32822638152430070046982597693933670432
32822638152430070046982597861302607532
32822638152430070046982597941537522428
32822638152430070046982597941538567976
32822638152430070046982597941541754516
32822638152430070046982597944980728676
32822638152430070046982597944980730128
32822638152430070046982643698565638592
32822638152430070046982780118938361944
32822638152430070046982780120057557088
32822638152430070046982780141006978718
32822638152430070046982780141008378398
32822638152430070046982780143331326692
32822638152430070046982780624474624774
32822638152430070046982780624475674534
32822638152430070046982780687236389698
32822638152430070046982780687241111432
32822638152430070046982780708187211008
32822638152430070046982780708190397548
32822638152430070046982780875522747328
32822638152430070046982780875527451592
32822638152430070046982780875527455964
32822638152430070046982780875527469058
32822638152430070046982787650378791584
32822638152430070046982787650379841344
32822638152430070046982788215237862440
32822638152430070046982788236130802700
32822638152430070046983192487098523566
32822638152430070046983192490536080784
32822638152430070046983192490537480464
32822638152430070046983192738145583262
32822638152430070046983200081181205308
32822638152430070046983200081184391848
32822638152430070050585052119212224138
32822638152430070082983904429709770805
32822638152430070082983950183294679269
32822638152430070083000002161148172957
32822638152430070083000002182097577117
32822638152430070083000002746953461433
32822638152430070083000002914289352045
32822638152430070083000368188823036565
32822638152430070083000368209743741513
32822638152430070083000368210776844829
32822638152430070083000368753678920881
32822638152430070083000368774599625829
32822638152430070083000368775632729145
32822638152430070083000368941964215653
32822638152430070083000368962884920601
32822638152430070083284132679033105633
32822638152430070083284139453859979745
32822638152430070083300145699106665437
32822638152430070083300146263962549753
32822638152430070083300146452247844525
32822638152430070083300557481370841613
32822638152430070083300558046226725929
32822638152430070083300558234512020701
32822638152430070083300603966114424593
32822638152478915703518954683920124481
32822638152481681784133525346682297419
32822638152481752687638482315642587979
32822638152481757716908838505985098372
32822638174582504332643980754549100303
32822638174584324845769023649472307207
32822638174584395724958102600601518805
32822638174634174930923444115994002165
32822638174634174930924679462786567953
32822638174634174934525715112073504197
32822638174931385696991179959039714621
32822638174931403420165578756227537091
32822638174933300403823137532378373787
32822638174984911229631917746239281997
32822638174984912102266006759251288939
32822638174984928639392803236411489471
32822638174984982130467288010166108679
32822638174984982141241984456378452129
32822638174984982141241984456383051399
32822638174984987945701728172460523921
32822638174984988914412245225204993511
32822638174985005671578379074798028863
32822638174985141666023027895360226317
32822638174985141666056379720380515527
32822638174985219131963594383523630265
32822638174985219350801572618653897627
32822638174989219271354179611759192015
32822638175157543539575817482375720114
32822638175157543574697959694150864926
32822638175157549480772016394751351439
32822638175157549481072159911760439759
32822638175159617503569054914888697303
32822638175159694312097108235848790867
32822638175159694312097108235851973195
32822638175978080963045351927685699615
32822638175978080963045351927685703827
32822638175978080963045900970704618445
32822638175978098652899290794376440551
32822638175978098685319732018872565407
32822638175978098688921591232601798031
32822638175978098688921591232601802243
32822638175979936583624276570302248311
32822638175979936583624277386209791593
32822638175979942496168027516970062973
32822638175980013395754098664866919149
32822638175980013399671200347170532093
32822638175980013399672984736977413229
32822638175980226106268923818162999005
32822638175980226106268969571747790829
32822638176029549974325254315706652733
32822638176029556105707530863196856695
32822638176029762709155456893961089919
32822638176029762709155456956637115695
32822638176031606495687049787026483069
32822638176031606495687050606286912895
32822638176031607152184453037251497115
32822638176031607368320727833592218539
32822638176031623905447524248076393295
32822638176031624221563426352696956797
32822638176031624221596778177717246007
32822638176031624221596780353465954777
32822638176031630022420898821652466861
32822638176031630033227712566475377167
32822638176031630034128143117502642127
32822638176031630166559917995189892639
32822638176031677010430254888390197877
32822638176031677083376247641574292185
32822638176031677395589736579167701423
32822638176031677396523794833126546173
32822638176031677407297254573737233377
32822638176031678052087001812139675095
32822638176031683024438885939063349315
32822638176031683316271032929018915451
32822638176031683340586364411991332070
32822638176031684183168669734977983235
32822638176031700925925306998642315229
32822638176031700936732120743465225535
32822638176031700937633100086462932687
32822638176031701909044909039894081491
32822638176031701909044916573256267651
32822638176031836928475890324187426039
32822638176031836928509378569690630419
32822638176031836932078160752050371401
32822638176031836932078298012719007565
32822638176031836932111649837739296775
32822638176031837584973155557159399711
32822638176031837807411757028333386993
32822638176031842877074788840424671129
32822638176031842877074789655211943407
32822638176031914616856293692994827227
32822638176031914619557996037111217183
32822638176031914619557996309080381507
32822638176031914619558133301218460325
32822638176035932262384569647915020767
32822638176035932265986840643994522799
32822638176148248609679014133098819767
32822638176152533093761935113029499751
32822638176152555778766640638001268653
32822638176154684076500633399888041271
32822638176154684148262479898660688429
32822638176154684184569510230530087971
32822638176154684184569510397666139445
32822638176154684184585562395665522087
32822638176204221078839090296329264866
32822638176204222063109677060331560286
32822638176206371850924714643718670768
32822638176501449483560603074049466075
32822638176501449483560603136725491691
32822638176501449592829489955127694379
32822638176503346236953916839710698059
32822638176503346236970388129116015073
32822638176503346236970525390902324557
32822638176503523485211477360224840752
32822638176503523485227941308427983512
32822638176503576661654255012000752605
32822638176503576661654262333085754379
32822638176503576662837808726004485120
32822638176503576662837808726004835040
32822638176503576662838218063904019002
32822638176503576662839590607540935204
32822638176503576662839590607655739342
32822638176503576662839593114577716894
32822638176503576662839593114581966244
32822638176503576662839638868247197946
32822638176503576662839638868248247706
32822638176503576662839638868253319360
32822638176503576662840050465582496850
32822638176503576662840050737551679888
32822638176503576662840185404144763950
32822638176503576662840185404258033054
32822638176503576662840187660217640138
32822638176503576662840187660221889488
32822638176503576662840187660222361872
32822638176503576662840187660223424682
32822638176503576662840187663576292512
32822638176503576662840187722899450458
32822638176503576662840187910921743242
32822638176503576662840187910922793002
32822638176503576662840187910927514736
32822638176503576662840187911185794990
32822638176503576662840187932191072686
32822638176503576662840187994867098462
32822638176503576662854280099091455526
32822638176503576662854414769037420468
32822638176503576662854414831799535312
32822638176503576662854417276049736278
32822638176503576662854417276049736438
32822638176503576662854417276078434246
32822638176503576662854417277197642440
32822638176503576662854417296968925066
32822638176503576662854417296970460100
32822638176503576662854417359731039750
32822638176503576662854417359732574944
32822638176503576662856244912429093428
32822638176503576662856244975191208272
32822638176503576662856247419101757438
32822638176503576662856247419441409238
32822638176503576662856247419441409398
32822638176503576662856247419470107206
32822638176503576662856247419470124468
32822638176503576662856247440362133060
32822638176503576662856254762595026334
32822638176503576697977154306151417993
32822638176503576697978389652169144909
32822638176503576697978389652940797241
32822638176503576698862905277895012055
32822638176503576698862905486815097975
32822638176503576698878957443030446171
32822638176503576698878957463922454763
32822638176503576698878964994989340677
32822638176503582606303613463064792125
32822638176503582606303613463067993167
32822638176503582606587750755775549153
32822638176503582606587750755779781241
32822638176503582607488318379533711527
32822638176503582607488318400454417879
32822638176503582607488318567561788855
32822638176503582607504370565589851995
32822638176503582607504378075736031557
32822638176503582607504812577887732063
32822638176503600223210964528520972011
32822638176553137263223058052685810560
32822638176555211190741402782091156711
32822638176559359701930345875975816834
32822638176559359701930345875975816835
32822638179113806379370891506218730999
32822638179113876428287154831453688947
32822638179117954036287206447392856403
32822638179117954036287753042689285607
32822638179117954036287755490411757971
32822638179118166722485648287359960511
32822638179118166757607793009619827885
32822638179118184448361750331607422603
32822638179118184483483483271517007471
32822638179118184484384051020536887191
32822638179118184484384462802887152387
32822638179120022030865224946687512391
32822638179120075559417158273190666159
32822638179120081469243327975942900415
32822638179120098867312289760420291027
32822638179120098867312297353474457125
32822638179120098867312701354398122671
32822638179120098867312703798763127935
32822638179120098867312708947452288769
32822638179120099086150267992106996557
32822638179120099086150679586084828201
32822638179120099159096717549001443157
32822638179120099159096718092853714333
32822638179120099194233640612938482535
32822638179120241000928724555362972849
32822638179120311905648531041728208467
32822638179171692291149097709015621809
32822638179171692301955911534082376135
32822638179171693166484890868586930011
32822638179171709703611687283071104767
32822638179171710027832150818077769443
32822638179171710891460371753379852479
32822638179171716800101843796125565139
32822638179171763194654603971697517153
32822638179171769006318882737632693777
32822638179171769982517538693272341810
32822638179171786723789646728702032173
32822638179171786732194984781880155869
32822638179171786831905541568341600709
32822638179171786831905543260594296661
32822638179171786841211868268540040891
32822638179171786864327629353333450837
32822638179171786864327629416009476613
32822638179171786865527196926098400557
32822638179171787703606808361123017715
32822638179171787707209079521215291501
32822638179171787707209079521243989261
32822638179171787707209079608250979123
32822638179171922726639640945940339581
32822638179171923601973596284349397583
32822638179171923601973648816200137057
32822638179176000335573063658418807311
32822638179176018060548544605887755555
32822638179176071238176848479198613269
32822638179176071238176850738630141831
32822638179294710861357263030497427414
32822638179294710861357400228576135614
32822638179294710861373315193396360808
32822638179294716768781865698646153903
32822638179294716801218958969281515289
32822638179294716802403252294958933090
32822638179294716805104955517912555669
32822638179294716805119772335968463245
32822638179294716805119772357950967817
32822638179294716805119779679035969591
32822638179294716805121419465025200997
32822638179294716805121419485974603705
32822638179294716805121419487003473481
32822638179294716805121426808088475255
32822638179294716806005523542086894498
32822638179294716806020210230063234551
32822638179294769943708880181662795457
32822638179294769978847265102023901565
32822638179294769980046192041007749181
32822638179294769980046786837611559213
32822638179294769980046794158696560987
32822638179294769980047839170060254845
32822638179294769980048433966664064877
32822638179294769980048441287749066651
32822638179344330544823533830517103394
32822638179344330544823534081221206290
32822638179344331384119313395345794826
32822638179344331384119313458107909670
32822638179346404476398534707579479036
32822638179350528377251315433386374675
32822638179352602271882720267987144546
32822638179352602271883955049920639478
32822638179352602271884369091361259292
32822638179352602271898779775128285384
32822638179352603252567095543051078772
32822638179352603252600449060324063934
32822638179352603255302566537110654804
32822638179352625938806417157137610027
32822638179352626887102468251141291681
32822638179352626887102469943393987633
32822638179352626887118527755959484225
32822638179641464451149927662226671713
32822638179641535388291957420833952817
32822638179643378853887090901115497359
32822638179643378857505970699177867869
32822638179643378857505970887463162641
32822638179643378857505970973585243911
32822638179643378858690119230618979343
32822638179643378858690119418904274115
32822638179643378858690119418904390755
32822638179643378858706178737760120181
32822638179643378858706178738534953437
32822638179643378858706544767214221149
32822638179643378858706544955499515921
32822638179643449758592622188929612786
32822638179643449758592805203153994658
32822638179643449758592805203154461218
32822638179643449758592805203155529905
32822638179643449758592805203268780082
32822638179643449758608679189031126476
32822638179643449758608679460998774480
32822638179643449758608681696042983160
32822638179643449758608681696042988984
32822638179643449758608681696043455336
32822638179643449758608681696043455544
32822638179643449758608681696043461160
32822638179643449758608681697076108110
32822638179643449758608681697076574670
32822638179643449758608681697189948768
32822638179643449758608681697191365710
32822638179643449758608681699513830182
32822638179643449758608681716963693932
32822638179643449758608681716964166108
32822638179643449758608681718110537076
32822638179643449758608681720434535130
32822638179643449758608681884328283756
32822638179643449758608681884329800076
32822638179643449758608681968011103340
32822638179643449758608681968012625484
32822638179643449758608681969159013714
32822638179643449758608681969159131806
32822638179643449758608681971484529540
32822638179643449758608689227481883382
32822638179643449758608689227482000022
32822638179643449758608818960153880966
32822638179643449758609230738974869768
32822638179643449758609230739060485048
32822638179643449758609230739060490872
32822638179643449758609230739060957224
32822638179643449758609230739060963048
32822638179643449758609230739089188632
32822638179643449758609230739089655192
32822638179643449758609230740094059088
32822638179643449758609230740208850336
32822638179643449758609231011030127372
32822638179643449758609231011058352796
32822638179643449758609231012178033374
32822638179643449758609231014502031428
32822638179643449758609413753314031240
32822638179643449758609413753314037064
32822638179643449758609413753314503624
32822638179643449758609413753315572311
32822638179643449758609413754433226384
32822638179643591556298087789924472951
32822638179643591557198614766682959793
32822638179643591557198655601706467675
32822638179643591557198655601964747769
32822638179643591557198655601964747929
32822638179643591557198655605063580483
32822638179643591557199021465343038273
32822638179643591557199021465601305477
32822638179643591557199026548947135969
32822638179643591557199212074143034519
32822638179643591557215126703858541813
32822638179643591557215126892144899443
32822638179643591557215263963837960369
32822638179643591557215264152894907473
32822638179643591557215264152899629207
32822638179643591557215264236955520341
32822638179643591557215675746872739117
32822638179643591557215675746877460851
32822638179643591557215675766763524529
32822638179643591557215675934129164113
32822638179643591557215680850367622225
32822638179643591557215683360852331897
32822638179643591557499210735933854181
32822638179643591557499210735937036509
32822638179643591557499393750273021477
32822638179643591557499401344737032707
32822638179643591557499401532765096985
32822638179643591557514034893962667477
32822638179643591557515270240755229053
32822638179643591557515453507549518529
32822638179643591557515865037357522765
32822638179643591589636114711586857725
32822638179643591593522111302055077317
32822638179643591593522111490083154693
32822638179643609174106555546254044299
32822638179643609282189707641360247931
32822638179643609282191347511061001261
32822638179643609282925143223297232686
32822638179643609283091914987996921251
32822638179643609283375447698193346212
32822638179643609283375449957251803480
32822638179643609283375450016830042090
32822638179643609283375450016833241680
32822638179643609283375630712418194644
32822638179643609283375630712532513508
32822638179643609283375632971849723206
32822638179643609283375633219459225684
32822638179643609283375633303141578916
32822638179643609283375633303141592014
32822638179643609283389725135283509986
32822638179643609283389725323311574264
32822638179643609283389725323684645558
32822638179643609283389725407252679926
32822638179643609283389725407367011888
32822638179643609283390274115280616776
32822638179643609283390274177953456012
32822638179643609283390274451159807562
32822638179643609283391555278675182946
32822638179643609283391555466703247224
32822638179643609283391555550644352886
32822638179643609283391555550763389112
32822638179643609283391555551538700364
32822638179643609283392104321348315512
32822638179643609283392104321349378322
32822638179643609283392111936475815697
32822638179643609314611786203806882841
32822638179643609319397794140330793825
32822638179643609319398350607061514199
32822638179643609319398350607090211959
32822638179643609319412984410835164725
32822638179643609319414814554231555044
32822638179643609319414814554231555047
32822638179643609319414821897241665873
32822638179643609319414821897270363633
32822638179643615190815113211674726001
32822638179643615190815113232595430949
32822638179643615190815113399960020773
32822638179643615191717335767520398889
32822638179643615191717335767521448649
32822638179643615226823006814376750869
32822638179643615226823006814380982957
32822638179643615226837823423516806017
32822638179643615226837823444437510965
32822638179643615226839470552573543769
32822638179643615226839470553602412093
32822638179643615226839470553606662895
32822638179643615226839470573494248717
32822638179643615227123196064050042705
32822638179643615227123196064054274793
32822638179643615228023763687808205079
32822638179643615228038397512473864245
32822638179643615228040234977988356753
32822638179643662457101753170916733901
32822638179643662457116714611650542781
32822638179643662457116714799935837553
32822638179643662457116722121020839327
32822638179643662493424789934995890021
32822638179643662493424797462963943221
32822638179643662493424797462968175309
32822638179643662493439614094086502941
32822638179643662493440849440875882189
32822638179643686091601758446204741842
32822638179643686091601758446206141522
32822638179643686091602993983575071692
32822638179643686091602993983576115836
32822638179643686091602993983579303780
32822638179643686091602993983603768048
32822638179643686091602993983608000136
32822638179643686091602993983608018850
32822638179643686091603405577581595480
32822638179643686091618181726033049500
32822638179643686091618183982025616952
32822638179643686091618183983144812096
32822638179643686091618184006389533812
32822638179643686091618184253994314556
32822638179643686091618184255113995134
32822638179643686091618184257437993188
32822638179643686091618367018318609774
32822638179643686091619417093746334738
32822638179643686091619419328818182740
32822638179643686091619419353182095388
32822638179643686091619419600787365778
32822638179643686091619465357812164260
32822638179643686091620014149781206772
32822638179643686091620021740426331296
32822638179693152158783014631032214580
32822638179693223058218007714611997338
32822638179693228970912790156447506696
32822638179695279263929345528539165603
32822638179695279263931129102443102727
32822638179695296988590604916531872440
32822638179695296989791361984975127712
32822638179699374596589498594253349007
32822638179699374596589544326917552523
32822638179699427771516513073913940403
32822638179699427771516558806578143919
32822638179699445497392798048818216559
32822638179699445500094501295877843083
32822638179701519423609914906415268365
32822638179701519423609915157462328061
32822638179701524255458276612590022259
32822638179701524328404223612189324743
32822638179701524328404262023768409845
32822638179701524328404269365774116567
32822638179701524360824703247915456695
32822638179701525203754281950685963795
32822638179701525203754283645261608041
32822638179701525309136768093152539069
32822638180688212928470484670726954589
32822638180688212928470484858755031965
32822638180688212928471033650724074477
32822638180690074147861082737626679205
32822638180690127297570484157655304115
32822638180690127297570484345941648647
32822638180690127297570537441503567525
32822638180690127297586955447060621129
32822638180690127297587001200616833285
32822638180690127298770692364348959954
32822638180690127298770692364349332960
32822638180690127298771241156318356550
32822638180690127298771241156318358002
32822638180690127298771241156319419408
32822638180690127298771241240002245023
32822638180690127298771286972664914750
32822638180690127298771286972666331899
32822638180690127298771286972666331900
32822638180690127298771286972666431070
32822638180690127298771286993585619698
32822638180690127298771286993587019378
32822638180690127298771286993587036847
32822638180690127298771286993587036848
32822638180690127298771287160951626671
32822638180690127298771287160951626672
32822638180690127298771287160953142992
32822638180690127298771287244635496224
32822638180690127298771294523879088101
32822638180690127298787163653753114940
32822638180690127298787163653754649974
32822638180690127298787298467819531030
32822638180690127298787298470142479324
32822638180690127298787300664492482612
32822638180690127298787300664492599252
32822638180690127298787300666816597306
32822638180690127298787300726136450668
32822638180690127298787300727254247536
32822638180690127298787300727255664685
32822638180690127298787300727255664686
32822638180690127298787300729578712150
32822638180690127298787300729580129300
32822638180690127298787300729607409958
32822638180690127298787300748205185485
32822638180690127298787300748205185486
32822638180690127298787300750529533460
32822638180690127298787300915540605166
32822638180690127298787300915540959457
32822638180690127298787300915540959458
32822638180690127298787300915542121486
32822638180690127298787300936490480257
32822638180690127298787300999224829010
32822638180690127298787301001547777304
32822638180690127298787301001576593156
32822638180690127298787308278468420887
32822638180690127298787712445723673564
32822638180690127298787712718754656433
32822638180690127298787720060731547303
32822638180690127298787758450356924972
32822638180690127298787758450356943685
32822638180690127298787758450356943686
32822638180690127298787758450358460006
32822638180690127321887712419927472377
32822638180690127322788097217287270601
32822638180690127325489983416006974409
32822638180690286822352762942654805219
32822638180690286822352763130941149751
32822638180690286822353220460939236521
32822638180690286822353357739228519263
32822638180690286822353365270292222849
32822638180690286822369826770002539715
32822638180690286822369829008516663749
32822638180690286822369829011869531579
32822638180690286822369829029405488609
32822638180690286822369829029408670937
32822638180690286822369829029434068277
32822638180690286822369829029437250605
32822638180690286822369829029437368697
32822638180690286822369829217723713229
32822638180690286823253788270368181145
32822638180690286823253788458396258473
32822638180690286823253811182028302969
32822638180690286823269985227326293580
32822638180690286823270394313142836239
32822638180690286823270396757507841503
32822638180690286823270396820183867279
32822638180690286823553520192277041422
32822638180690286823553520213202351463
32822638180690286823553520214350257465
32822638180690286823553520216301184177
32822638180690286823553520217449090179
32822638180690286823553565945947572442
32822638180690286823553565969886094093
32822638180690286823553931723578847290
32822638180690286823553931723582033830
32822638180690286823553931786254873066
32822638180690286823553931786258055394
32822638180690286823553931807264872543
32822638180690286823553931808326672167
32822638180690286823553931995551217027
32822638180690286823553931996354749495
32822638180690286823553939338328576129
32822638180690286823553939338331758457
32822638180690286823553939338590025613
32822638180690286823553975283845693546
32822638180690286823553977728210698810
32822638180690286823553985092176352471
32822638180690286823554112481838304094
32822638180690286823554114737916964874
32822638180690286823554114737918014634
32822638180690286823554114741274418876
32822638180690286823554114988621067978
32822638180690286823554114988622117738
32822638180690286823554114988625772242
32822638180690286823554114988879335134
32822638180690286823554115009804645175
32822638180690286823554115013248323807
32822638180690286823554122352929678183
32822638180690286823554122352930727943
32822638180690286823554122356144706034
32822638180690286823568344353749061014
32822638180690286823568344374669784836
32822638180690286823568344375812973476
32822638180690286823568756157736430621
32822638180690286823570174497140733974
32822638180690286823570174518061457796
32822638180690286823570174518066162059
32822638180690286823570174518066162060
32822638180690286823570174518094741775
32822638180690286823570174518869576435
32822638180690286823570586111698452365
32822638180690286823570586111698570409
32822638180690286823570586111786080839
32822638180690286823570586115170828757
32822638180690286823570586279145593186
32822638180690286823570586279150297450
32822638180690286823570586299984914941
32822638180690286823570586301132702851
32822638180690286823570586303457173289
32822638180690286823570593643219903584
32822638180690286823570593643224502854
32822638180690286858376136596167628169
32822638180690286858376136596172227439
32822638180690286858676264564700105633
32822638180690286858692316730640121977
32822638180690286858692728512903248393
32822638180690304548245656720546490712
32822638180690310456854415538643853641
32822638180690310456854415541742686355
32822638180690310456854422883719695317
32822638180690310456854834665983871493
32822638180690310456855010128363095927
32822638180690310456855017656331149127
32822638180690310456870886828049170655
32822638180690310456870886831148003369
32822638180690310456871069842388337951
32822638180690310456871069843163172611
32822638180690310456871481416191601547
32822638180690310456871481418514549841
32822638180690310456871481418543247601
32822638180690310456871481604476896319
32822638180690310456871481625426299027
32822638180690310456871481627750297081
32822638180690310456871488946511300801
32822638180690310456871488967403307989
32822638180690310456871488967404357749
32822638180690310468576689892996063032
32822638180690310490476213724314313220
32822638180690310492877727679887934371
32822638180690310492894191628033681563
32822638180690310492894198970068086045
32822638180690357629812053909355605306
32822638180690357723156471986912041737
32822638180690357723156474431277047001
32822638180690357723156497405613194601
32822638180690357723172668692046842883
32822638180690357723172671199087873923
32822638180690357723172671200207082108
32822638180690357723173082730388630031
32822638180690357723173082793064655807
32822638180690357725857789058694989481
32822638180690357726758356807800604137
32822638180690357758278822569048416697
32822638180690357759479373476613195421
32822638180690357759495578045569453938
32822638180690363631780240219069933816
32822638180690363631780240407359479390
32822638180690363631781437363375569351
32822638180690363631781475753000947020
32822638180690363631781475753004134964
32822638180690363631781475753032845821
32822638180690363631781480836635893757
32822638180690363631781483092715604249
32822638180690363631781483096068472079
32822638180690363631781839333875315030
32822638180690363631781839355943931803
32822638180690363631781841593311448685
32822638180690363631781841614232153681
32822638180690363631781841800308937067
32822638180690363631781849124751405941
32822638180690363631781849145638695767
32822638180690363631781849145643413129
32822638180690363631781892618900069933
32822638180690363631781894874978730665
32822638180690363631781894878331598495
32822638180690363631782024544969989324
32822638180690363631782024796051751602
32822638180690363631796665751450448136
32822638180690363631796665752566460952
32822638180690363631796665752569643280
32822638180690363631796665752571060222
32822638180690363631796665772371036444
32822638180690363631796665772371040656
32822638180690363631796665773485649580
32822638180690363631796665773487049260
32822638180690363631796665773490231588
32822638180690363631796665773491766622
32822638180690363631796665961690618193
32822638180690363631796666023419500032
32822638180690363631796666024538708226
32822638180690363631796666024538826318
32822638180690363631796711778123618142
32822638180690363631797898863085072641
32822638180690363631797901119165137266
32822638180690363631797901307450077905
32822638180690363631797901370213596642
32822638180690363631797901373565060580
32822638180690363631797901373569646800
32822638180690363631798084053144232026
32822638180690363631798084136857168180
32822638180690363631798084136860354720
32822638180690363631798084300755153105
32822638180690363631798084301874361299
32822638180690363631798084304194108552
32822638180690363631798084304197296496
32822638180690363631798084304221408084
32822638180690363631798084304225994304
32822638180690363631798084321675858005
32822638180690363631798084322823764007
32822638180690363631798084387880116288
32822638180690363631798084387904227876
32822638180690363631798084387908814096
32822638180690363631798091664800759872
32822638180690363631798091727562874716
32822638180690363631798091727591572524
32822638180690363631798495915652639937
32822638180690363631798496084137487715
32822638180690363631798496105086890423
32822638180690363631798503426171892197
32822638180690363631798503447063899385
32822638180690363646205407622814065310
32822638180690363666904174368397075809
32822638180690363666920226534593259789
32822638180690363666920226534594309549
32822638180690363666920234043964606095
32822638180690363666920638316857435965
32822638180690363666920645637942437739
32822638180690363667802912204180212773
32822638180690363667804147550969592021
32822638180690363667804193307910552095
32822638180690363667804559333232718437
32822638180690363667804742347576603092
32822638180690363667804742347576603095
32822638180690363667819017465939365391
32822638180690363667820801855750845797
32822638180690363668119153473577107405
32822638180690363668120800602629613069
32822638180739847423936977539769638258
32822638180739900562373916470187359054
32822638180739900597496058681962503866
32822638180739900598863999547369700756
32822638180739900601565291012423418260
32822638180739901437675798259774607180
32822638180739901545442511619924227678
32822638180739918327441385716756304298
32822638180739918327441393056670880352
32822638180739919271318201882164731086
32822638180739924236066943419092535012
32822638180741815832460402088628911271
32822638180741815836062673084708413303
32822638180741974421017564254158164970
32822638180741974421017564254161347298
32822638180741975365346372066425384643
32822638180741975368948643062504886675
32822638180741975368948826264873666333
32822638180741975368948827079657402151
32822638180741975369248969781911450952
32822638180741993091222611308665457283
32822638180741993094824882555449062419
32822638180741998163270556078286653080
32822638180741998163285373461488592264
32822638180741998163569098969841792766
32822638180741998163570745345753119342
32822638180741998163585151134977226882
32822638180741998163586797510888553458
32822638180742046268851329286089778307
32822638180742046271552620939171573187
32822638180742046271552620939257312335
32822638180742046272453188688191448695
32822638180742046272453188688277187843
32822638180742046272453600282169280339
32822638180742051336846284146431133476
32822638180742052285110762157681152809
32822638180746069859041816223827560851
32822638180746069859942383972847436359
32822638180746069862644082407925642283
32822638180746069862644089667367718533
32822638180746069862644270422271243271
32822638180746069862644270422275842541
32822638180746069862644272953676541251
32822638180746123036670122356569947127
32822638180746123036670124616001475689
32822638180746123040272388540668028559
32822638180746140762546956395152031799
32822638180746140762546958926555912629
32822638180746140762546958926555930099
32822638180746140762546958926557329778
32822638180746140762546958926557329779
32822638180748220574424615026643658301
32822638180748220577843778762257981304
32822638180748220577877132279530966466
32822638180748220577877132843615198450
32822638180748266894648618368437441761
32822638180748267842977611383413328639
32822638180748267842978160238145535755
32822638180748267842978160426430830527
32822638180748267867245320444069238903
32822638387115222426041945823280547865
32822638387115222624171798180417222327
32822638388162555802931514958536802175
32822638388685990094597327672663836454
32822638391244596248890978586932595333
32822638391300041830229193551053227035
32822638391300095007857911277773444955
32822638391301950323442767494139936051
32822638391301950324343198045167201011
32822638391302163898480572821201774751
32822638391302163901182276068261401275
32822638391650849693441498435880660531
32822638391650902860263951465274632355
32822638391650908019034473135898480015
32822638391650908019034473386602583119
32822638391650925558488097098820904017
32822638391650925744910575242821967675
32822638391650925769224257523010296689
32822638391651138260901151012992797927
32822638391651138260901153210781756869
32822638391651138260901153273457782645
32822638391651138260901158293355935029
32822638391651138479739128429891168369
32822638391651540991804862099551477701
32822638391651546911251309268727435243
32822638391651563876455187963464582715
32822638391651564845158575804315038259
32822638391651564845158575804315392391
32822638391651616835240576987490387045
32822638391651617054078554905796963695
32822638391651617054078554968472989471
32822638391651617054084043076205488719
32822638391826075890059787460598921402
32822638391826093616236216017569699564
32822638392640119057769227542833208513
32822638392640119057769237583605247705
32822638392640119057771011932640089649
32822638392640119057771021973416728111
32822638392640172232697622411377015499
32822638392640172232698026412300681045
32822638392640172232698034005354847143
32822638392640349494160347732726192025
32822638392697544951391521050333393931
32822638392697598125417555872152916035
32822638392697598126318123746610582083
32822638392697598137124937425314241651
32822638392697598137124937487990267267
32822638392697598344255938083842232243
32822638392697603085758395065358311825
32822638392697603090564768653716849453
32822638392697603097766148066514366929
32822638392697603097769860194803752387
32822638392697603284188626398543508331
32822638392697603284188626649247611227
32822638392697603284188626649247611435
32822638392697604070078395669682263477
32822638392697604252893660615305625661
32822638392697620815540432553968619475
32822638392697620815540440147022785573
32822638392697621031677119132573530125
32822638392697621034378410597627247677
32822638392697621034378410785655325005
32822638392697780564563272065382948563
32822638392697780567264563718464743443
32822638392697781329139795339938023577
32822638392697833526055304275637826243
32822638392697833742191989788750298701
32822638392697833742191990039454401805
32822638392697833744893281692536196685
32822638392698236475800553063920962065
32822638392698241415728300242156246539
32822638392698241415733239181862148939
32822638392698259903182681430334728343
32822638392698312319232708168441992011
32822638392698312319232708231118017787
32822638392698312319238196338850517035
32822638392698313287941584180045328643
32822638392698313287943232815392768549
32822638392814807896382388969592805739
32822638392814807896382389869069451863
32822638392814860722776974467146062707
32822638392814860722776974655174140035
32822638392814860722777386249153021439
32822638392814860747088599344882216627
32822638392814860747088599532911343715
32822638392814860747089011126889175359
32822638392814861071307619686949379607
32822638392814861071307757135645043707
32822638392814861071308359275747889757
32822638392872292545582030911701759161
32822638392872292545582076644365962677
32822638392872771156415246575980578800
32822638393161626478352947652450838383
32822638393163700300506375077653608039
32822638393163700300506375161221642199
32822638393163777218001937064320213223
32822638393221137168747152869071583743
32822638393221184114295946518507433959
32822638393221184114295946522064368437
32822638393221184402478187647263735981
32822638393221184405179891166005213349
32822638393221184406079910122968907677
32822638393221185058674714566624327621
32822638393221185058674714567485261337
32822638393221185058674714901353740549
32822638393221185058674714902214674265
32822638393221185062577586929112443341
32822638393221185385597301021195940495
32822638393221185385897619686746021201
32822638393221185386798050237773286161
32822638393221185386798051053680816393
32822638393221185386798057828417364977
32822638393221185386798187498441922325
32822638393221185386798188335270158909
32822638393221185386798195026409975525
32822638393221185386798195298006087381
32822638393221185386798195863238212109
32822638393221185389499899298297218153
32822638393221208035778899956931901141
32822638393221208035778945710773910361
32822638393221208036979702793149897497
32822638393221208039680994697021534677
32822638393221208692275616209905355245
32822638393221208692275616419111238325
32822638393221208693489277703522435097
32822638393221208695878436437030786461
32822638393221208695878436520713139693
32822638393221208695878482190644274593
32822638393221208695878482253406039517
32822638393221208696178625707653362913
32822638393221209020098946377861175229
32822638393221209020098946566146470001
32822638393221209020099083575853785777
32822638393221209020099495357859681699
32822638393221209020099495358116912193
32822638393221209024001955875609169799
32822638393221592113393346154654133283
32822638393221592113393346156978131337
32822638393221609838368971833851282076
32822638393221663016897708580383052368
32822638513708101934489742782087192751
32822638513708155109416757261747784147
32822638513708155109417992043681279079
32822638513765349618652068422505232149
32822638513765374237484795764021025945
32822638513765374240170446950294707929
32822638513765374240186499115430142045
32822638513765509154239513255747680789
32822638513765533773054809865294001971
32822638513765533773054816305848738611
32822638513765533773054816556551424565
32822638513765533773070868470984172727
32822638513765533773071417513657300873
32822638513765586947981412563062425723
32822638513765586947997883853586950931
32822638513765586947998020294990571049
32822638513765994610715029205260596479
32822638513765994610716263987194091411
32822638513765994610731081370396030595
32822638513766012239329395986556797951
32822638513766012239329944778527240143
32822638513766012332990682806096195919
32822638513766012332990689584362026929
32822638513766012332990820004088806467
32822638513766012332990826782354637477
32822638513766012336590719655530226927
32822638513766012336591268447500669119
32822638513766012336592366031441553503
32822638513766012336592914823411995695
32822638513766012336607183414643492687
32822638513766012336608966988547429811
32822638513766012336608969519952354785
32822638513766012343801210115907183459
32822638513766012347403481111985285811
32822638513766064857727708521051401105
32822638513766065513320699905336469587
32822638513766065513321248697306911779
32822638513766065514221671716893861027
32822638513766065514221673409146556979
32822638513766065521429508717238310287
32822638513766065521429516248649569735
32822638513766065733059649133792231469
32822638513766065733059649134165302971
32822638513766065733059649948580566557
32822638513766065733059651640833262509
32822638513766065733074016784812492219
32822638514114201073974209854784584083
32822638514114201758699783153495274555
32822638514114201942403306421784885711
32822638514114248999472584565848316027
32822638514114254932409614180454048025
32822638514114272005694760643602871637
32822638514114413773680620644374462717
32822638514114414469213007684464819659
32822638514114432195089109728712281751
32822638514114484677185028821364311085
32822638514114484677185577613334753277
32822638514114484681087489338711662741
32822638514114485556439150579144016313
32822638514114910109018291624683067763
32822638514114910754708877869902980249
32822638514114910765519215470791322706
32822638514114910977463951005736002033
32822638514114963935039299784855254542
32822638514114963935039299784855254551
32822638514114964155077478713118027879
32822638514114964155081184751171208627
32822638514286815682757315541583461183
32822638514288724168316531154632074155
32822638514288725116612583940888451761
32822638514288725116612721138881062309
32822638514288889504910880248346525627
32822638514289368843519079179534843674
32822638514289422021147385312277229950
32822638515160891298631857394617464021
32822638515160896041338777414028864927
32822638515160896368246720670384129305
32822638515160897020835984205295930955
32822638515160897020836167135952745019
32822638515160897024754504227836554075
32822638515160897024754511006106634435
32822638515160897024754511759247813523
32822638515160944289838929764778104709
32822638515160944289838929764782703979
32822638515160944289839478556748546901
32822638515160949545875026802753444239
32822638515160950166048154947177219567
32822638515160967924340575312942593387
32822638515161108750954315854887188705
32822638515161109078759944197164018683
32822638515161109078759944386565339321
32822638515161109078759944448212495321
32822638515161109078759944449327104245
32822638515161109078759945013067316827
32822638515161109078759945201353674409
32822638515161109735267727942902801035
32822638515161109735267728758806099179
32822638515161109735267735537076179539
32822638515161109735267736290217358627
32822638515161127424810412430906310645
32822638515161127461143829987150263127
32822638515161180634855446219823465067
32822638515161582607805190286345302245
32822638515161588293986602118709265075
32822638515161588293986647851373468591
32822638515161588297589065581340325037
32822638515161588297903894388168115981
32822638515161606019862841423625363491
32822638515161606019862887156289567007
32822638515161606019862893934555398017
32822638515161606023465158403416111265
32822638515161659201093876318164406513
32822638515161659419931854299147008939
32822638515161659420231631222617627597
32822638515278201293788106142907833813
32822638515278201294688673954602685177
32822638515278201294688673954603734937
32822638515278207202397604256166277617
32822638515278207202397604256166281829
32822638515278207202397604256167327377
32822638515278207202397604256167344639
32822638515278207202397604256424562083
32822638515278207202397604257199396743
32822638515278207202412428417547958743
32822638515278207202413472675770473513
32822638515278207202413473239597488053
32822638515278207202413656421531298439
32822638515278207202413656421559996199
32822638515278207202413656421559996407
32822638515278207202413656422306133099
32822638515278207202413656422334830859
32822638515278207202413656424630131153
32822638515278207202413663199481453675
32822638515278207203314041051637745609
32822638515333965892257470308732449224
32822638515333965892257472568168209874
32822638515333966543799900081444711370
32822638515333966859911409845357694232
32822638515333966859911547106026330556
32822638515335401707594582373029640379
32822638515335401707594994155292766795
32822638515335402655890635159286017985
32822638515335425026897320120419169050
32822638515335425026897320120420568730
32822638515335425026897365853083255926
32822638515335425026897365853084772246
32822638515335425236713741021765509472
32822638515335425236729617724921837826
32822638515335426185009610814602841530
32822638515335426185009656547267511606
32822638515335426185021966165378197196
32822638515335632987965861901233571282
32822638515336063126016552486077220534
32822638515336063126016552486853106358
32822638515336063440915277790739265772
32822638515336063440915277790740782092
32822638515336063440918983831116911134
32822638515336063442119557982835617646
32822638515336064097416066133431604182
32822638515336064098613300106088276340
32822638515336064098617006146464405382
32822638515336064105521176439466368070
32822638515336064105532289476867822458
32822638515336064105532289476868289018
32822638515336064317465911975531771902
32822638515336064425535881143272933504
32822638515336110613857878022267887871
32822638515336110613857878022268950681
32822638515336110613857878025625005051
32822638515336110707516931011207144529
32822638515336110707516931011207494449
32822638515336110707516931011293233597
32822638515336110707516931011293237809
32822638515336110707517068271961869921
32822638515336110707517068271961874133
32822638515336110707517068271962224053
32822638515336110707517068460248581635
32822638515336110710218771710405623723
32822638515336110710218771896367970201
32822638515336110710218771898691968255
32822638515336110718323744188851553271
32822638515336110718323744188851557483
32822638515336110718323881449605928743
32822638515336110718323881449605932955
32822638515336110718323881449606282875
32822638515336110718329234619035613209
32822638515336110718329234619035967341
32822638515336110719224312000633197915
32822638515336110719224449261387923307
32822638515336110719229802430817607773
32822638515336111269452928879175523745
32822638515336111269452928882617313051
32822638515336111270353496690957151127
32822638515336111270353496690957164177
32822638515336111270353496694399307615
32822638515336111364014333693220205387
32822638515336111364014333693220555307
32822638515336111364014333693306294455
32822638515336111366715488088645377229
32822638515336111366715899680298873949
32822638515336111366715899682622872003
32822638515336111366716036943377597395
32822638515336111366716037128306828959
32822638515336111366716037128306842009
32822638515336111366719194189460335951
32822638515336111366719605720676052751
32822638515336111366719605971724512127
32822638515336111367616055900427030711
32822638515336111367616467494404862355
32822638515336111374824716278103649757
32822638515336111374824716278104003889
32822638515336111374824853476096614437
32822638515336111374835415022760940031
32822638515336111374835415022761294163
32822638515336111374835417470478813125
32822638515336111374835417470479163045
32822638515336111374835417533240927969
32822638515336111374835417533240932181
32822638515336111374835417533241282101
32822638515336111374835422553053341205
32822638515336111374835422553053345417
32822638515336111374835422615815106129
32822638515336111374835422615815110341
32822638515336111374835422615815460261
32822638515336111374835425063532979223
32822638515336111374835425063533333355
32822638515336111375725421287878254869
32822638515336111375735982833423726401
32822638515336111375735982834542934595
32822638515336111375735985343903714339
32822638515336111375735985345022922533
32822638515336111375735990364834985849
32822638515336111375735992875314973787
32822638515336111375736394615773991645
32822638515336111375736394616807110771
32822638515336111375736397127287098709
32822638515336111375736402209861276869
32822638515336111378426987273841964587
32822638515336111378437686271867475991
32822638515336111378437688717261351031
32822638515336111378437688719585349085
32822638515336111378437693799835516141
32822638515336111378437693799835529191
32822638515336111378438098050774539199
32822638515336111378438105393813347785
32822638515336111585568282885646517479
32822638515336111585568282885647934421
32822638515336111585568282889089723727
32822638515336111585568282948408632323
32822638515336111585568282948408636535
32822638515336111585568282948410049265
32822638515336111585568282951851838571
32822638515336111585568282951851842783
32822638515336111585568282951852192703
32822638515336111586468850697428494573
32822638515336111586468850697428507623
32822638515336111586468850697428507831
32822638515336111586468850700871714079
32822638515336111586468850760191689697
32822638515336111586468850763633833135
32822638515336111586469262291407389235
32822638515336111586469262291493482515
32822638515336111586469262542455865873
32822638515336111586469262545898009311
32822638515336111586470497073425927687
32822638515336111586470497073426977447
32822638515336111586470497073426990497
32822638515336111586470497889334520729
32822638515336111690934716864098266511
32822638515336111690934716864098270723
32822638515336111690934716926860031435
32822638515336111690934716926860035647
32822638515336111690935128457042629109
32822638515336111690935128457042983241
32822638515336111690935128458075748235
32822638515336111690935128458076102367
32822638515336111690935128708091105747
32822638515336111690935265717711265433
32822638515336111690935265717711619565
32822638515336111690935265718830473627
32822638515336111690935265718830827759
32822638515336111690935265905997977147
32822638515336111690935273249122524881
32822638515336111690935273249122879013
32822638515336111690936363240009243167
32822638515336111690936363240009593087
32822638515336111690936363240009597299
32822638515336111690936364054883667323
32822638515336111690936364054883671535
32822638515336111690936500500763968559
32822638515336111690936500500763972771
32822638515336111690936500500764322691
32822638515336111690936501252790538723
32822638515336111690936501252790542935
32822638515336111690936508031056019813
32822638515336111690936508031056373945
32822638515336111690936912846768020447
32822638515336111690936912846768370367
32822638515336111690936912846768374579
32822638515336111690936912846854109515
32822638515336111690936912846854113727
32822638515336111690936912846854463647
32822638515336111690936919625033851457
32822638515336111690936919625034205589
32822638515336111694536988110880441447
32822638515336111694536988110880454497
32822638515336111694536988113204452551
32822638515336111694538635305023309359
32822638515336111694538772500691921853
32822638515336111694538772503015919907
32822638515336111694538774195268615859
32822638515336111694539185789246447503
32822638515336111694542341343076490107
32822638515627046537877439316109661748
32822638515627099715506157230455126825
32822638515627099715790431533533228533
32822638515627099716690999345316285907
32822638515627099716690999345573503351
32822638515627099716690999345574553111
32822638515627099716705221367341244953
32822638515627099716707051510708937467
32822638515627105516062342092764545501
32822638515627105624131706756709045981
32822638515627105624131707509079641211
32822638515627105624131707509079641371
32822638515627105624131707509854475871
32822638515627105624415844049420852769
32822638515627105624415844614279919413
32822638515627105625314620696568737953
32822638515627105625316412426320194231
32822638515627105625332464591455628347
32822638515627105625332464594554461061
32822638515627105625332876188532292705
32822638515684317540290147373796213184
32822638515684317540290147373796679744
32822638515684478340407469591911382227
32822638515684531515334484071571973623
32822638515684955639409379743328050086
32822638515684955639409379745650998380
32822638515684955954308105071233748566
32822638515684955954608294341827745350
32822638515684956610808939143491456374
32822638515684956610808939144266292438
32822638515684956611109128414860289222
32822638515684956612009696142184623718
32822638515684956618914049450301056326
32822638515684956618925299685695121262
32822638515684956619214238720895053110
32822638515684956620114806448994223670
32822638515684956938928708420668569130
32822638515684956938928708420668582180
32822638515684956939062215501285996661
32822638515684956939062217193538692613
32822638515685009692371739496530400216
32822638515685009692376673540918549452
32822638515685009692376678623492727612
32822638515685009692376678624264379944
32822638515685009692377085134896381096
32822638515685009692388203255643665976
32822638515685009800439869378915461176
32822638515685009800439869567200755948
32822638515685009800439874649774934108
32822638515685009800444808506649440904
32822638515685009800444810954370496326
32822638515685009800445220288912567320
32822638515685009800445222548348327970
32822638515685009800456338408888199868
32822638515685010113989231673199284009
32822638515685010116557012857643124951
32822638515685010116557012857643124952
32822638515685015709220346661163768382
32822638515685033432395296845890493376
32822638518298907908376964729303358721
32822638518299120618890189260272903825
32822638518299120618896776957579112289
32822638518299120622492460256352405857
32822638518299120622497401640423313521
32822638518299121494225432390659445555
32822638518299138344773016262495210705
32822638518299139220101534434906907647
32822638518300958201394899159837883393
32822638518300958201398605200214012435
32822638518300958201400251576125339011
32822638518300982162806965517193136533
32822638518300982163709180457946142911
32822638518300982819316396204075387819
32822638518300982820200492662456296951
32822638518300982820216963952980822159
32822638518300982820216964015771639023
32822638518300982820216971546809827129
32822638518301030052885201654365613635
32822638518301035017116465895476495037
32822638518301035017131246580272633379
32822638518301035025220340854721879677
32822638518301035305013349502140330843
32822638518301035305313538587776268613
32822638518301035341336251243899149939
32822638518301035341336251244013940979
32822638518301035892463188196174230979
32822638518301035961510614735112304515
32822638518301035997829210643322761413
32822638518301035997829621606326539527
32822638518301035997829622425586950630
32822638518301035997829622425586950639
32822638518301035997829629200413824742
32822638518301035997845681114586875509
32822638518301035997845681933847286621
32822638518301035997845688708674160733
32822638518301052739405214826433203987
32822638518301052739406861202344530563
32822638518301053041697502078059576565
32822638518301053687702919825434988177
32822638518301053722805293102985343477
32822638518301053723721920419498387705
32822638518301194546411422389705518593
32822638518301194838199691767936922373
32822638518301194838199694212301927637
32822638518301195494696957000908896045
32822638518301195494696959445273901309
32822638518301195494712828429077133487
32822638518301195529515201203438647087
32822638518301195529829620735044932923
32822638518301195530713579097076862051
32822638518301195530713990963022341699
32822638518301195530714173893679155763
32822638518301195530715363485769134263
32822638518301195530730188546741184127
32822638518301195713550806660735123787
32822638518301212598897749134968422913
32822638518301213255705722779292395015
32822638518301213256606290528197829355
32822638518301213256606298122026834325
32822638518301265449905853840488379517
32822638518301265453507576044597439357
32822638518301265776526467112737235563
32822638518301265776526604310758898163
32822638518301265777727361393134885299
32822638518301266328852514771391238175
32822638518301266434235007689803882705
32822638518301266434235015283891167929
32822638518301266434235144950467932809
32822638518301668184426102229528793607
32822638518301668403264080398539473361
32822638518301668403264080963398540005
32822638518301668403267650074280387241
32822638518301668403267787001451720753
32822638518301668403267787272272997789
32822638518301673436554260136418227401
32822638518301673447361071433404203897
32822638518301674093051525181333439035
32822638518301674093351522424364773181
32822638518301674093351705355021587245
32822638518301674093355411393074767993
32822638518301674093355418985755862589
32822638518301674105062610014460071351
32822638518301674105062792945116885415
32822638518301674312193389624761473523
32822638518301674312205561855416600271
32822638518301674312205561856564510645
32822638518301691162730549006865860949
32822638518301691173237173226603206613
32822638518301691173237173477651665989
32822638518301691173237175670968211877
32822638518301691818925971062294439795
32822638518301691818927572458686992697
32822638518301691818927618191351196213
32822638518301691819227807461572003611
32822638518301691819227814239837834621
32822638518301691819231513499625184359
32822638518301691819242593418343623489
32822638518301691829738137969750941567
32822638518301692037763949231305119549
32822638518301692038065785442554606037
32822638518301692038069491417931761009
32822638518301692038069491480607786785
32822638518301692038081801097656672911
32822638518301692038081801098804583285
32822638518301744340059214845827966431
32822638518301744995655364043464925623
32822638518301744996556290373435287945
32822638518301744996556336106099491461
32822638518418233890011928268022264559
32822638518418233914321904259362407747
32822638518418233914322453302036952835
32822638518418233914323551451181264555
32822638518418233914323551451182327365
32822638518418233914324100242808413068
32822638518418233915224119262878228489
32822638518418239799521849402274789789
32822638518418239799537863365038538203
32822638518418239822933049564440775381
32822638518418239822933049564441820929
32822638518418239822933049564699038373
32822638518418239822933049565473877245
32822638518418239822933049565474940055
32822638518418239822947271608133640489
32822638518418239822947866197825699883
32822638518418239822947866382754945949
32822638518418239822947873725822452295
32822638518418239822948917984044967065
32822638518418239822948918736157276377
32822638518418239822949513323555086689
32822638518418239822949513324588205815
32822638518418239822949513326882456349
32822638518418239822949520101733778871
32822638518418239823849486548197533933
32822638518418239823849493326119008671
32822638518418292997859873522685682697
32822638518418292997859919255349886213
32822638518418292997860064044101362565
32822638518418292997860064044101366777
32822638518418292997860064044102412325
32822638518418292997860064045134468641
32822638518418292997860064045135531451
32822638518418292997874285899508937113
32822638518418292997874286087794231885
32822638518418292997874880677486291279
32822638518418292997874888205483043691
32822638518418292997875932463705558461
32822638518418292997875933027532573001
32822638518418292997876116212565216101
32822638518418292997876527803215678085
32822638518418292997876527804248797211
32822638518418292997876527806543047745
32822638518418292997876534581394370267
32822638518418310699424672572776652717
32822638518473597402133108532630256273
32822638518473597403035323410621144886
32822638518473597403035323410621144887
32822638518473998511892494918355107789
32822638518475434985522784274463254376
32822638518475434985538836439598688492
32822638518476143328052513771620490751
32822638518476143339764701143449881437
32822638518476143890888941999231644679
32822638518476143890888941999231657729
32822638518476143890888941999317733747
32822638518476143890888942002673801167
32822638518476143984549779004592464423
32822638518476143984553347781890919779
32822638518476143984553347844653034623
32822638518476143988150265671644043603
32822638518476143988151501208701524263
32822638518476143988151912802679355907
32822638518476143988151912803023729649
32822638518476143988152050060336302764
32822638518476143988152050060336302765
32822638518476143988152050060336315815
32822638518476143988152050061455510959
32822638518476143988152050063778459253
32822638518476143988155618841076910397
32822638518476143988155756101831640001
32822638518476143988166317836779477719
32822638518476143988167964964717007277
32822638518476143988167964965836215471
32822638518476143988167964968159163765
32822638518476143996260729335056831615
32822638518476143996271428141698215741
32822638518476143996271428141698219953
32822638518476143996271428142817428147
32822638518476143996271430589416088627
32822638518476143996271430589416088835
32822638518476143996271430652178207891
32822638518476143996271839924737226369
32822638518476143996271839927060174663
32822638518476143996271842372455099463
32822638518476143996271842374778047757
32822638518476143996271849714460806185
32822638518476144207004296005790157473
32822638518476144207004296009146207631
32822638518476144207004296068466183249
32822638518476144207004296071908326687
32822638518476144207005942381701470999
32822638518476144207005942381701484049
32822638518476144207005943197609014281
32822638518476144207005944829422526421
32822638518476144207005944829422539471
32822638518476144207156062341512452892
32822638518476144207156062341513515702
32822638518476144312372376360065727071
32822638518476144312372377174854048901
32822638518476144312372377174854062159
32822638518476144312372377178296205597
32822638518476144312372378870548901549
32822638518476144312372516068541512097
32822638518476144312372927850461314531
32822638518476144312376083215230177907
32822638518476144312376083215230177943
32822638518476144312376083216349386345
32822638518476149799969598452025006011
32822638518476149908038289736994130764
32822638518476149908054341902129564880
32822638518767114607463796222969034925
32822638518767114607463796975338561681
32822638518767114607463796996259268033
32822638518767114607464208005232161341
32822638518767114607464208569059175881
32822638518767114610165499658313956221
32822638518767114610165500410426265533
32822638518767114611350204595700380933
32822638518767114611366257493060519873
32822638518767114611366257513981226225
32822638518767114611366264270981994611
32822638518767114611366669086781134073
32822638518767114611366669107701840473
32822638518767114611366675864959826255
32822638518767132311729979355570607331
32822638518767132332439880083228777173
32822638518767132336039955346910750519
32822638518767132336041602538729607327
32822638518767132336041602538730670137
32822638518767132337226299027952879325
32822638518767132337226299279115858561
32822638518767132337240712429171950565
32822638518767132337241078457621647429
32822638518767132337242359620990802918
32822638518767132337242908329050254150
32822638518767132337242908412617938806
32822638518767138241065293163946770293
32822638518767138244665917282017993949
32822638518767138244665917283051094361
32822638518767138244665917470303288721
32822638518767138244667564411074730249
32822638518767138244667564411074731701
32822638518767138244667564411074748963
32822638518767138244667564412107850827
32822638518767138244951289357695346321
32822638518767138244966106740897285505
32822638518767138245851301351894060237
32822638518767138245851712945871891881
32822638518767138245851857734595737543
32822638518767138245866079759432564291
32822638518767138245866491351087447641
32822638518767138245866491353410395935
32822638518767185510068185652144148909
32822638518767185510068186404256458221
32822638518767185511252891321468313481
32822638518767185511252891321469363241
32822638518767185511267708140872985645
32822638518767209145452562455995740321
32822638518767209145454208831907066897
32822638518767209145454346845807207677
32822638518767209145470223608368396334
32822638518767209145470223608369796014
32822638518767209149372683937690274538
32822638518822489915225792272094595361
32822638518822489915227439398052500399
32822638518822489915227575845998532485
32822638518822489916428196396374125819
32822638518822489916428196396745662127
32822638518822489916428196480056951227
32822638518822489916428196480428487535
32822638518822489916428196668343308857
32822638518822489916428333678306306835
32822638518822489916878502711702359436
32822638518822490207011539154477169265
32822638518822490208212113306195870161
32822638518822490208212158976098308753
32822638518822490208212159059666342913
32822638518822490208212159059781134161
32822638518822490208212296320420718385
32822638518822495172597946539411707208
32822638518822967838315711454789695513
32822638518822973743033676896865145824
32822638518824564030499972566827964650
32822638518824564135730510863428967713
32822638518824640842483694867527130646
32822638518824640947850311773076283725
32822638518825041437562058796233155170
32822638518825041437562063879578985662
32822638518825041437573176916980440050
32822638518825041437578527638692251422
32822638518825042418278552806636579626
32822638518825042418278557889982410118
32822638518825042418289670927383864506
32822638518825042418289676009958042666
32822638518825047673244260897449377145
32822638518825119230875706377894053548
32822638518825119230875706377895103308
32822638518825119233260749004516716044
32822638518825119546520996808317552133
32822638518825119546524701154118036929
32822638519811735946298524868808939743
32822638519811735946298525704489283423
32822638519811735946298715162364518833
32822638519811735946298715413068622145
32822638519811735946299127007045404029
32822638519813597163003509212701740180
32822638519813809876218848961017516243
32822638519813809876220221506808509404
32822638519813809876504357858345409249
32822638519813809876504358025481477985
32822638519813809876520410755705548189
32822638519813809876520410776626254541
32822638519813809876520410776654952349
32822638519813809876520417533627022927
32822638519813809876520822349454860149
32822638519813809876520822370375566549
32822638519813809876520829127604854571
32822638519813827602096323613071599577
32822638519813833401752984899865600363
32822638519813833486394053752468627437
32822638519813833486410067715231909291
32822638519813833510722285486534869495
32822638519813833511006010997269463619
32822638519813833511022474757157564039
32822638519813833511022474759451814573
32822638519813880776122907479689297932
32822638519813886661621257502437185177
32822638519813886684732267829435665557
32822638519813886684748327337609909711
32822638519813886684748732153409049173
32822638519813886684748738931587741355
32822638519813886685632836206077791024
32822638519813886685632836206077791027
32822638519813886685647469821794666465
32822638519813886685648705189507934441
32822638519813886685648705440556392122
32822638519813886685648711967687676383
32822638519813886685648888120050311514
32822638519813886685648888371097371210
32822638519813886685648888371098887530
32822638519813886685931233747148851217
32822638519813886685932469093941412793
32822638519813886685932880687919244437
32822638519813886685947247332078295337
32822638519813886685947247501738184003
32822638519813886685947247520363590109
32822638519813886685947659095716015647
32822638519813886685947659114342471513
32822638519813886685948894460101931225
32822638519813886685949077641691367994
32822638519813886685949077645134574322
32822638519813886685949077645134574325
32822638519813886685949489236818155435
32822638519813886685949489239112405969
32822638519813886688350591555396282570
32822638519869113625622141241496006460
32822638519869113625622141325064041036
32822638519869166800549155804724632432
32822638519869167455706064687470927929
32822638519869167455706247618127741993
32822638519869167747488380134696229721
32822638519869190437752099802056735524
32822638519869592199965265931931507366
32822638519869592199965265994693626422
32822638519869663103469671661199250552
32822638519869669011789552175591156700
32822638519869669011794905534168605657
32822638519871240402496842435898014071
32822638519871240402497254029875845715
32822638519871241277841915143057882777
32822638519871241277841915143315100269
32822638519871241277843149924991377709
32822638519871241277843150760671721389
32822638519871241277843562271338736157
32822638519871241277843562292230744749
32822638519871241277843562542934847853
32822638519871241277843608024894948217
32822638519871241277843745285306367097
32822638519871241277843745473591661917
32822638519871311631557503158667545564
32822638519871311634258794811749340444
32822638519871317211625685912604397131
32822638519871317211625868843261210987
32822638519871317211925325555519028167
32822638519871317214325787889913860119
32822638519871318086970437884732157057
32822638519871318086971673231521536305
32822638519871318087270033174626804141
32822638519871318087270581401741362017
32822638519871318087270581401769941685
32822638519871318089671546607157137873
32822638519871318089672095378206991757
32822638519871318089672141131791783581
32822638519871318089673194550997978577
32822638519871318089673377481654792641
32822638519871318089673743342968420977
32822638519871318089673926273625234833
32822638519871318089971735856859126017
32822638519871318089972284648829568209
32822638519871318089973520998663997809
32822638519871318089973932592641829453
32822638519871318195040177317976613841
32822638519871318486827851812938975079
32822638519871318486827899262218252001
32822638519871318486838971628633440305
32822638519871318487138611877101943841
32822638519871718976839924489549976903
32822638519871718976839926184126670909
32822638519871718976839926184383888353
32822638519871718976840336083527808547
32822638519871718976849672325205067753
32822638519871718976851044304359520901
32822638519871718976851044305131173233
32822638519871718976851045120262464913
32822638519871719197045845181117282262
32822638519871719305097518835800692645
32822638519871719957551342174485078287
32822638519871719957551347257059256447
32822638519871738000879174040263793025
32822638519871738000879175732516488977
32822638519871743595660763789536791526
32822638519871743595660763810486195686
32822638519871743595660763873248310530
32822638519871743595671872055903284920
32822638519871743595676815954672225642
32822638519871743595676815975621629802
32822638519871743908303830122288736797
32822638519871743908303837653355504667
32822638519871743908303839345608200619
32822638519871790208601916973218699646
32822638519871790208601916973219049566
32822638519871790208601919418616806774
32822638519871796116927140801969150396
32822638519871796116927143312452324874
32822638519871797085498666787878202517
32822638519871797085799048026716168117
32822638519871797085802752372515603153
32822638519871797085802752372516652913
32822640300782870817436639318784094203
32822640300940090379201306662687284800
32822640300940267738223569991480627756
32822640300940320913150035679170776960
32822640300956835521133932321885282240
32822640300956835523835223974967077120
32822640300957266853487040384988654692
32822640300957320003831888216459604746
32822640300957320006533179869541399626
32822640300957320028414054864649246088
32822640300957320040121435601907627692
32822640300957320222636512116084990026
32822640300957320222636695381013941562
32822640300957320225337803769166784906
32822640300957337768748837873028601850
32822640300957337768748975134068774482
32822640300958773767956611148702064074
32822640300958986588590982211305831356
32822640300959393934003811261885682744
32822640300959393934019817694356913344
32822640300959393934053171211629898506
32822640300959394152857795111255283786
32822640300959411976345372894380716546
32822640300959411988050970078630356366
32822640300959464762227100121787398992
32822640300959464765829417059452257690
32822640300959464765829554320492430322
32822640300959464871179379749959297284
32822640300959464871179791531965206304
32822640300959465162929813386220980353
32822640300959474026051923543165508133
32822640300959474026052106808558407455
32822640300965208918692023891762109404
32822640300965209027644120837657631340
32822640300965209027644669629628073532
32822640300965209027660584596770897100
32822640300965209027661133388741339292
32822640310185917227803068411070202141
32822640310379750121685752524646810943
32822640310379750121702223811442332743
32822640310385469563337861584240802289
32822640310385493013803179129998071163
32822640310385493013803316327990681711
32822640310385493305603201464930172869
32822640310385493305603750445185909833
32822640310385493305607454790986394629
32822640310385493305607462130669153057
32822640313506912805094155486805802265
32822640314372680567046143766516659837
32822640314553591002129312130093459107
32822640314566459334466816206464297403
32822640314566459334466816206467479571
32822640314566459334468050988397792335
32822640314566512509393830686124888799
32822640314566512509393830686128070967
32822640314566512509394882203129432195
32822640314566512509395065217354280419
32822640314566512509395477062039397543
32822640314902483406254334883691715585
32822640314902507148824086311090103863
32822640314915351738590748989150036393
32822640314915351738590749239854139705
32822640314915351738591846489522886617
32822640314915351738591846573090920777
32822640314915351738592395615765466281
32822640314915404913518853441215424813
32822640314915404913519410095426057677
32822640314915410935015599783131839556
32822640314915410935015599783133239236
32822640314915428656086951132099139779
32822640314915428656086996885683931603
32822640338646247447104031996370180831
32822640338646247447104031996370297471
32822640338646247448310149590185809954
32822640338646265173269166776446875677
32822640338646265173285813741400300364
32822640341603294859750203527683865253
32822640341603294862451495180765660133
32822640341767109517678387909062469167
32822640341767207022159121339478907911
32822640341767207022159670570438748187
32822640341780051709472419769835683571
32822640341780051709488891059241000585
32822640341780057618097832871502962759
32822640341780057618114304160908279773
32822640341780129502286984611667541627
32822640341780129502286984611667541675
32822640341780129502287030365252450091
32822640341780129502287030365252450139
32822640341780129502287175155009397617
32822640341780129502287175157332345911
32822640341780129502287175157332347315
32822640341784206137406113020326043005
32822640341786280381038171348181866960
32822640341786280381038173040434562912
32822640341786333242855021230815830331
32822640341786333242855570273834749161
32822640341786350968731212442098017847
32822640341786350968731214698434945783
32822640341786350968731809582194055277
32822640341786350968747678731956735007
32822640341786350968747861747329489393
32822640342632920973336003263239968845
32822640342632920985043384815286685537
32822640342632974150964720989960186765
32822640342632974162672102542006903457
32822640342813902291210376871054493567
32822640342826593358183108524180609371
32822640342826752894975845751168431179
32822640342826823798480390938122812719
32822640342832975333999199304308100890
32822640342833028508909559290787876983
32822640342833028508910154087507042437
32822640342833028825021753789537004868
32822640342833028825021936807235174298
32822640342833028825022348397482467340
32822640343160623260587406878513510072
32822640343160623260588001674744267316
32822640343160623260588001737420293252
32822640343160623272348914974465697996
32822640343160646909551675748281349350
32822640343162543672865378779004237938
32822640343162561409802730909662972488
32822640343162561409852144122104099908
32822640343162561409852144957784456686
32822640343162703208409177610762770184
32822640343162720930682551060578859370
32822640343162720930683145857182688275
32822640343162720934579518700393831750
32822640343162774011993191076792683140
32822640343162774011993328337461319624
32822640343162774011993925474084410824
32822640343162774109211882288869338244
32822640343162774109260012770070737046
32822640343162774120362115148510550379
32822640343162782327842686645589567956
32822640343162800056420080154890747648
32822640343173314124330631893506813738
32822640343173314124330815663196839104
32822640343173314128232681384314987264
32822640343173314331461226880894106624
32822640343173331743939503382926164342
32822640343173331743989329005507760450
32822640343173331743989466203500021078
32822640343173331849339703475697760770
32822640343173331850210029220862836236
32822640343173331850255050466013419914
32822640343173331850256879772581560554
32822640343173331850555239715686711750
32822640343173331852908163039532784154
32822640343173331852956204858053992402
32822640343173331852958164082256192820
32822640343173331852958171425663355434
32822640343173331853241569196815908930
32822640343173331853258360696228655814
32822640343173332071796139618873789982
32822640343173332071796142066591663076
32822640343173473867952946340243172742
32822640343173474524511150231824970910
32822640343173491382196164259911714920
32822640343173491385842952563222344658
32822640343173491385842953398902688178
32822640343173491385842953398902688338
32822640343173491385843083319631348790
32822640343173491385843090659571324502
32822640343173491385843090659571324662
32822640343173491385843090663014530910
32822640343173491387027055344062593346
32822640343173491387043663891926867542
32822640343173491387043664727607211222
32822640343173491604681060736529719232
32822640343173492249486821725046217754
32822640343173497294724037606268554100
32822640343173544451801399979858926390
32822640343173544560724900879856017228
32822640343173544560753449998777751732
32822640343173544560753450835601284052
32822640343173544560769373081960519254
32822640343173544560769373081960519462
32822640343173544560769921289302276940
32822640343173544560769922124635064758
32822640343173544560769967042882936054
32822640343173544560769967878563279734
32822640343173544560770097799291940186
32822640343173544560770105139231915898
32822640343173544560770105139231916058
32822640343173544560770105142675122306
32822640343173544564671970863793289180
32822640343173544779607943101800748016
32822640343173544779608075216190310628
32822640343173544779608080299793358564
32822640343173544779613433531989407224
32822640343173550469395518495046622690
32822640343173550469651052085929145496
32822640343173550469679053186913275360
32822640343173550680083316389950154182
32822640343173568195254965148016780918
32822640343173568195271573695881055114
32822640343173568195271574531561398794
32822640343173568197972866188086885356
32822640343173568416816194305805058578
32822640343173571468340265177607917202
32822640343175388929951807886336693626
32822640343175405776830009200105391050
32822640343175405776831838506673531690
32822640343175405780733704227791679850
32822640343175405780778176618181476648
32822640343175405780778359632520643944
32822640343175405995669816675684211444
32822640343175406104938703640330474116
32822640343175406108540380027861522650
32822640343175406108588556010910625156
32822640343175458846436296413383397094
32822640343175458846436891211937102952
32822640343175458849994095395386124460
32822640343175458850038567597490626486
32822640343175458850038750612087011274
32822640343175458850039162394092920198
32822640343175458954505028622380542480
32822640343175458955387295775337334806
32822640343175458955387295775708870954
32822640343175458955403218022182891948
32822640343175458955403950079082285676
32822640343175458955705190908436496444
32822640343175458955705785704665737688
32822640343175458959290990803395159754
32822640343175458959307462092543725836
32822640343175458959307462093921220156
32822640343175459174193016924631466998
32822640343175459174193611723185172536
32822640343175459174198553107256080360
32822640343175459174198553108403973264
32822640343175459174198690367924716524
32822640343175459174198690369072609428
32822640343175459174241195439081262390
32822640343175459174241927495980656118
32822640343175459174243567013500261998
32822640343175459178095614703020545034
32822640343175459178096072238582666114
32822640343175459283467989115724781232
32822640343175459829854493859217482154
32822640343175459829854493859222068374
32822640343175459830705099540805379854
32822640343175459830710590054589708220
32822640343175459830738453893758708696
32822640343175459830739002936433253992
32822640343175459830739002936804790140
32822640343175459830739002936804790300
32822640343175459830755061608238407422
32822640343175459830755061608241593962
32822640343175459831055846576890722184
32822640343175459834641463454153695704
32822640343175465192087866284666613850
32822640343175465192136044527147244918
32822640343175465192137872411112106678
32822640343175465192137879753117813400
32822640343175482483638417661492017490
32822640343175482483639698008953647202
32822640343175482588956260799554068112
32822640343175482588990072479143647522
32822640343175482588990072667171724898
32822640343175482589004440129906690876
32822640343175482589004844317709460566
32822640343175482589006261842277476778
32822640343175482589006269436474831516
32822640343175482589006673624277601206
32822640343175482589006673624282322940
32822640343175482592558532610416237328
32822640343175482592606573863824343768
32822640343175482592858584682988810520
32822640343175482592891938200261795682
32822640343175482592906900375659484744
32822640343175482811444551280722714210
32822640343175482811446508625763355366
32822640343175482811696562099887180962
32822640343175482905104151033561579722
32822640343175482917113546352136620103
32822640343175482917113546352136620104
32822640343175482917113553694142326825
32822640343175482920715403118491990102
32822640343175483465540844593033229784
32822640343175483468242548028120933588
32822640343175483573575216143582278132
32822640343175624396898862873417302662
32822640343175624712970155999910063736
32822640343175624712970156083478098104
32822640343175624712970161083513111672
32822640343175624712970161167195464904
32822640343175624716872202224767287798
32822640343175624716922027845975657858
32822640343175624716922027845975657906
32822640343175625369467421232882037408
32822640343175625369467421316450071776
32822640343175625369478539353886539732
32822640343175625369527952378300665732
32822640343175625373430406116349085966
32822640343175642016508099303752580402
32822640343175642017408529854779845362
32822640343175642017425138402644119558
32822640343175642121829924715493327524
32822640343175642121830061892593929480
32822640343175642121830061913485938072
32822640343175642121841180013684170952
32822640343175642121846525651707195240
32822640343175642121846525672599203832
32822640343175642121846533266801280303
32822640343175642121874533529842547190
32822640343175642121874534366637499794
32822640343175642125443451009763672984
32822640343175642125476804525915914758
32822640343175642125776993796481215138
32822640343175642125776994047185318450
32822640343175642125793053555820138504
32822640343175642125793099309405046968
32822640343175642333479417367044163122
32822640343175642333479417387936171666
32822640343175642333479419898420881338
32822640343175642344314775166844222400
32822640343175642344331297625586043372
32822640343175642344331434823578653920
32822640343175642345532011130503138456
32822640343175642345536950258237118184
32822640343175642441547547249429224082
32822640343175642441547554528760421508
32822640343175642441547554800355016724
32822640343175642441597555070075623966
32822640343175642441597555571483830174
32822640343175642441597555822187933278
32822640343175642441848285562669069966
32822640343175642453583667399883061578
32822640343175642453599780254693196514
32822640343175642453600321704656882224
32822640343175642453600324215141119512
32822640343175642453600324236061825912
32822640343175642453605080140249120852
32822640343175642453605080140593477124
32822640343175642453605125894207083396
32822640343175642989988344429388033374
32822640343175642997181769053689848666
32822640343175642997181769074581857258
32822640343175642997198423357434799536
32822640343175642997226240690938466376
32822640343175643094459152234276481454
32822640343175643094503623871525099164
32822640343175643098040010552659828574
32822640343175643098040010824255940430
32822640343175643098055932799133849568
32822640343175643098105894867600014976
32822640343175643098106482888002644568
32822640343175643098106490503096729632
32822640343175643098340199823225128954
32822640343175643098340200073929232266
32822640343175643098356663833042498026
32822640343175645408368695884464528606
32822640343175695191451585972064834096
32822640343175695195053445374510541196
32822640343175695195053856317392414758
32822640343175695299474839398394693348
32822640343175695299475250909579329496
32822640343175695299519311600499195374
32822640343175695299519722546823347936
32822640343175695299519722546827947206
32822640343175695299519723382505104394
32822640343175695300370458229607581594
32822640343175695300375269886774274804
32822640343175695300403270799358674184
32822640343175695300403812310964798740
32822640343175695300403819005208152174
32822640343175695300403819005576506154
32822640343175695300403819005581223676
32822640343175695300403819842031684494
32822640343175695300403819842033219688
32822640343175695300403819842377593222
32822640343175695300403819842404755996
32822640343175695300420466534126228932
32822640343175695300420466806095412130
32822640343175695300420473308953103044
32822640343175695300670647479280873430
32822640343175695300704001560638090576
32822640343175695300720472285959175606
32822640343175695511103193643550260908
32822640343175695511103193706340605500
32822640343175695511103193727232614140
32822640343175695511108135114656389586
32822640343175695511158142851733705230
32822640343175695519257902771050472342
32822640343175695519258260936799756558
32822640343175695519258304493596228336
32822640343175695519258311772925909122
32822640343175695519258311835601935058
32822640343175695519258441691588838884
32822640343175695519258443951024599374
32822640343175695519258444222993782572
32822640343175695519258451562676541000
32822640343175695519263245814991110224
32822640343175695519263245877667136000
32822640343175695519263245877781454864
32822640343175695519263245898673463456
32822640343175695519263253156996816786
32822640343175695519263253156996816946
32822640343175695519263253219672842722
32822640343175695519263253492760748680
32822640343175695519263253492789446488
32822640343175695519263383075659746388
32822640343175695519263390417665453110
32822640343175695519563389394675757600
32822640343175695519563389394761846828
32822640343175695615619021940442451402
32822640343175695616474564176554138682
32822640343175695616475166315163655436
32822640343175695616519584605773181322
32822640343175695616775307384335368084
32822640343175695616819779022731874326
32822640343175695616824713066743787362
32822640343175695627626585421044053164
32822640343175695628516035111735452284
32822640343175695628516080865320360748
32822640343175695628527152981692544992
32822640343175695628527153232739954608
32822640343175695628527153232744203958
32822640343175695628527155492175719470
32822640343175695628527155680462077052
32822640343175695628527198986324863072
32822640343175695628527336184317473620
32822640343175695628527338694801710908
32822640343175695628527338715722417308
32822640343175695628532094620282770540
32822640343175695628532147988617386114
32822640343175695628532689416513522280
32822640343175696164014791161980511328
32822640343175696164048144679253496490
32822640343175696167650416697089657464
32822640343175696175705701443562157692
32822640343175696175721623606352308974
32822640343175696175727114120137687100
32822640343175696175727114308510151220
32822640343175696175727159790125859224
32822640343175696175754977123629526064
32822640343175696175755526166672425292
32822640343175696175755526166672425340
32822640343175696175755571920229104168
32822640343175696175755709264580093724
32822640343175696176005890693235449528
32822640343175696176055715499914101624
32822640343175696272972378201496554546
32822640343175696272988430366631988662
32822640343175696272988437980606859708
32822640343175696272988483462566960328
32822640343175696272989032505241505416
32822640343175696273016849838740454894
32822640343175696273016849838745172256
32822640343175696273032902003880589110
32822640343175696273283685654708796144
32822640343175696273283685654709146064
32822640343175696273317039171982131226
32822640343175696273333091337117215422
32822640343175698582994949111302472455
32822640343175699554657543894873136045
32822640343179714152957068622741621362
32822640343179714152957068625836221988
32822640343179714152957068706423974594
32822640343179714152973120790971656104
32822640343179714152973672092307127390
32822640343179714152973677175996264394
32822640343179714152973677238672290330
32822640343179714152973722992257198794
32822640343179766237920244620191968378
32822640343179766343281915058440237150
32822640343179766343284886866825130602
32822640343179766343284894373991513836
32822640343179766347183780779558385310
32822640343179766347187347112577924470
32822640343179766347189131501270196682
32822640343179767218614777162054125338
32822640343179767218620130331483809804
32822640343179767218631248452234277012
32822640343179767218631797244201537084
32822640343179767218631797495253196050
32822640343179767218636738818623470210
32822640343179767218636738819771363114
32822640343179767218931986493874828920
32822640343179767222522590577236603672
32822640343179767327000124176281679992
32822640343179767327883671574196057436
32822640343179767327900684125279765388
32822640343179767327900691925301555500
32822640343179767327900691987977581436
32822640343179767327900739919754686252
32822640343179790844129006880192719660
32822640343179790844129052612856923176
32822640343179790852232881839438104300
32822640343179790965104047558143011870
32822640343179790965104050005860884964
32822640343179790965104050026752893604
32822640343179790965108988945566787412
32822640343181847154742066256843254342
32822640343181847166747809468607376486
32822640343181847373580043673741624784
32822640343181864892623499647165754230
32822640343181864892624048689840299526
32822640343181867847375921027054644807
32822640343181867847375921110622679175
32822640343181867847391980807198136154
32822640343181874069111134389321101344
32822640343181917082930454191233751486
32822640343181917082932146299809281578
32822640343181917082935263462985527280
32822640343181917082935804912945562858
32822640343181917082937085928951467514
32822640343181917082937085991627493290
32822640343181917082937092769548968028
32822640343181917082937634219513703498
32822640343181917083230643440907043322
32822640343181917083232289816818369898
32822640343181917083235589910646729772
32822640343181917083235994162618854694
32822640343181917083237229508636581610
32822640343181917083237229508636931370
32822640343181917083237236286558056348
32822640343181917086839508119810168498
32822640343181917086839553852474372014
32822640343181917410138588413965359499
32822640343181917411039156225660911023
32822640343181917411044506947372722395
32822640343181917958265560144519691260
32822640343181917958265697405188327584
32822640343181917958281617458004629830
32822640343181917958281619651660832098
32822640343181917958281756912329468422
32822640343181917958282166247647423836
32822640343181917958565886654861619420
32822640343181917958565886654861969180
32822640343181917958581946162003110018
32822640343181917958582355497320715672
32822640343181917962184629192284540804
32822640343181917962184629213176549444
32822640343181917962189568131990443252
32822640343181917962189568340910529172
32822640343181918054642510493497726906
32822640343181918054644156869409053482
32822640343181918054644340635746211226
32822640343181918055528116968949245510
32822640343181918055528299899606059574
32822640343181918055531822923434391890
32822640343181918055531823007002426258
32822640343181918055542941128121247446
32822640343181918055544719534739783402
32822640343181918055544727128827068626
32822640343181918055544900856711935882
32822640343181918055544902548964631834
32822640343181918055544907632681998634
32822640343181918055544908196739067844
32822640343181918055544908447441635962
32822640343181918055544908447443171156
32822640343181918055544910143166708305
32822640343181918055544910143166708306
32822640343181918055548423880540268198
32822640343181918055548431474627553422
32822640343181918055548431558310379037
32822640343181918055548431558310379038
32822640343181918066634021808963894552
32822640343181918066639375062081003904
32822640343181918066650485568077160312
32822640343181918066650488099482458291
32822640343181918066650488099482458292
32822640343181918066650495442636057918
32822640343181918066655434569222144741
32822640343181918066655434569222144742
32822640343181918067534040577641944188
32822640343181918067534591880095560858
32822640343181918067534591880468632200
32822640343181918067534591901016267210
32822640343181918067534591901360640744
32822640343181918067539531007829540586
32822640343181918067539942790093729812
32822640343181918067550649127801986594
32822640343181918067550649127805173134
32822640343181918067550651408501781582
32822640343181918067550651659205884893
32822640343181918067550694881386895058
32822640343181918067551053128725652140
32822640343181918067551055639208826618
32822640343181918067551055660129532970
32822640343181918067551055827495184200
32822640343181918067551055911178009815
32822640343181918067555994703147585426
32822640343181918067555994766942806346
32822640343181918067555994767315877688
32822640343181918067556002297234870650
32822640343181918067556002318241670330
32822640343181918274382697515693688068
32822640343181918274382697515722385828
32822640343181918274382880529947234260
32822640343181918274382885864341541598
32822640343181918274386401861494172864
32822640343181918274386401861522870624
32822640343181918274386401945090904992
32822640343181918274386409476502164440
32822640343181918274386409476616955688
32822640343181920913050100602398578215
32822640343181921021101766725756895723
32822640343181921021118238015162329377
32822640343181921022302523724363540759
32822640343181927246739987873861412442
32822640343181944975317793349724656908
32822640343181944975317930614209570982
32822640343181944975618119633756508070
32822640343181944975618119884803567766
32822640421839130981355925042523398305
32822640421839131856691160917566868307
32822640421839769955815332414062436497
32822640421839769955819038454439615299
32822640421852053155927762065589162825
32822640421856308306064667933086770643
32822640421856361480991682412747362039
32822640421856361516113827072244979215
32822640421856361516113827637100863531
32822640422886465233580730052823122617
32822640422897318535496486777161477119
32822640422897318538197778430243271999
32822640422897336260472158270381674251
32822640422897336261372726019401549759
32822640422897336264074017672483344639
32822640423229005098418493752950377187
32822640423234749287049736922004934529
32822640423235369564191395208222291383
32822640423235387386177615023730999757
32822640423235387418593114860717137587
32822640423247670762181831319654515383
32822640423247830003234061275638890871
32822640423247883181763346751378984299
32822640423247883508685466383933600127
32822640423247884125258018398912896029
32822640423248291168762947013948767229
32822640423248308577589498489859973075
32822640423248308578489929040887238035
32822640423248308893736971315354693773
32822640423248362072267904233957517165
32822640423248362083073075594127595677
32822640423248362942750751012815224689
32822640423248362943651456838411279643
32822640423251907903963799528692601015
32822640423407762677772441560998729743
32822640423420187779445673493828132593
32822640423420187779450614880993640883
32822640423420684865844065837100270573
32822640423422102174068392970924460849
32822640423422102174084459817748360115
32822640423422102175285216900124347251
32822640423422261683856588208289412399
32822640423422261706954546715940998925
32822640423422261706965664835916631473
32822640423422262656419789152459148055
32822640423422811174308372283131747735
32822640423422811186015753836293073351
32822640423422811210331631538768040367
32822640423422812158562900355895846329
32822640423422812158562900358218794623
32822640423426409343124449345201453963
32822640423426409351228324304446838603
32822640423426410218454887808221848629
32822640423426410218454888373077732945
32822640423426410299526161482833512199
32822640423428483173383268333141715249
32822640423428483270644585227288270113
32822640423428483466368400656574428531
32822640423428483466368407998580135253
32822640423428484121679733529279335071
32822640423428484122880490614754048109
32822640423428484145974749859179327999
32822640423428484145990939222307372663
32822640423428484145990945997134246775
32822640423428484147191703079510233911
32822640423428484438975666474765824549
32822640423428484438979370820566309345
32822640423428554394188694439801642491
32822640423428555050697072145319186235
32822640423428555050697072710175070551
32822640426020192474564546472697453381
32822640426020405206376842591336636657
32822640426025841142069852120222723041
32822640426025841984988351116919281069
32822640426025842017405087995266193043
32822640426025842020105142606982614509
32822640426025858870647932309267245105
32822640426026550156410068429921189105
32822640426026550177119421809825628641
32822640426026550179821262756630078065
32822640426026551020034216460722051793
32822640426026551030839383073049231313
32822640426037351158717118413650707405
32822640426037404321953269011101504543
32822640426037404333660649748359886147
32822640426038763316641689143288487561
32822640426038763503928133935793760153
32822640426038763528241823830215110729
32822640426038781228903950493062686175
32822640426038781228904362087040517819
32822640426038781254118063197892973909
32822640426043070693723968561382435105
32822640426043070693727674599435965773
32822640426369232724902847003517326303
32822640426369232724906551349317344539
32822640426369250449878518496737523435
32822640426369250449882222842537541671
32822640426374764076626818945698357861
32822640426374835052793458920879626671
32822640426374976892157975190649678817
32822640426374976892207938011228134823
32822640426375047763306683451849171775
32822640426375455350649412287887861217
32822640426375473087331413001361896557
32822640426375473087331420533146227347
32822640426375526254154552521777103313
32822640426385611445641590733377551133
32822640426385824145016519171303700755
32822640426386302743671274365985643799
32822640426386302743971463615658935635
32822640426386302755678844352917317239
32822640426386320468646945859205840931
32822640426386320480654515846137514371
32822640426387661950260064167436745337
32822640426387685692874273179962676853
32822640426387757248926446251034759801
32822640426387899020817380619989360805
32822640426388370738584247409140741633
32822640426388370949283578636930899837
32822640426388370960090025763855311245
32822640426388370960990593512875186753
32822640426388371641803556337738924869
32822640426388376857908991717677590717
32822640426388376869615968263291078035
32822640426388376966927110235822582845
32822640426388377550428420376585909325
32822640426388394703560200398872720393
32822640426388394703560337659536770497
32822640426388395348050620006961856553
32822640426388395566888597987944458979
32822640426388447866780572704843570843
32822640426388447866813917207745757867
32822640426392046255683561000230323707
32822640426392046876157557192427879265
32822640426392046910975808235526415591
32822640426392046912176572848194453981
32822640426392063657351501386850109185
32822640426392063664556043044736975777
32822640426392063984260954697559580679
32822640426392063984262738902437571333
32822640426392063984262739090723928915
32822640426392064600833046945346597427
32822640426392064636852047477766488231
32822640426392064636852414153868918007
32822640426392064637152199152689280065
32822640426392064637152244339090303139
32822640426392064637152244341414651113
32822640426392064637168662911802545825
32822640426392064640754874671217823571
32822640426392064640770934179478159553
32822640426392064640770941773565444777
32822640426543676902922169833956823940
32822640426543682811247393665030106344
32822640426547771555988468353755096962
32822640426547777464313692184828612646
32822640426560267666538574509340162718
32822640426560268323080306296986575940
32822640426560692844444658665852936114
32822640426560693719794718698925219412
32822640426560698752769882496926451798
32822640426560699628119942529998735096
32822640426560746022073376580859498566
32822640426560746240878000480484883846
32822640426560746897423436613931781864
32822640426560770007811297764557970228
32822640426560770007811297764558088272
32822640426560770007811297764559019988
32822640426560770007811297764559138032
32822640426560770956044350409736432032
32822640426560770956044350409736550076
32822640426560770956044350409737481792
32822640426560770956044350409737599836
32822640426560770956060410102840969108
32822640426560770956060410102841087152
32822640426560770956060821696818800752
32822640426560770956060821696818918796
32822640426562128883593519562939747562
32822640426562128883593526902622505990
32822640426562134791918743394013029966
32822640426562134792218932664607026702
32822640426562341594058573191111420026
32822640426562341594103038053533163624
32822640426562341594108391222961798330
32822640426562341594108391222966030418
32822640426562341594108398562648788846
32822640426562347502383797022184702430
32822640426562347502428261884606446028
32822640426562347502433203271771954318
32822640426562347502433203271775136646
32822640426562347502433615054039312822
32822640426562347502683986292778699166
32822640426562347502728451155200442764
32822640426562347502733392542365951054
32822640426562347502733392542369133382
32822640426562347502733804324629077470
32822640426562347502733804324633309558
32822640426562347502733811664316067986
32822640426562374095300529164561576633
32822640426562374095600718435155573369
32822640426562820168397999162256141154
32822640426562820168446170062731065500
32822640426562820168447824533789277886
32822640426562820192761499288590769150
32822640426562820849210588538513640316
32822640426562820849226648043331832860
32822640426562820849227059825594959276
32822640426562821140994559273451989382
32822640426562821141010611436263308804
32822640426562821141010611438587423498
32822640426562826068667930716822322960
32822640426562826068968119987416203056
32822640426562826068968127329421909778
32822640426562826077023412263923536934
32822640426562826077071583164398461280
32822640426562826079424926428674578134
32822640426562826079473097329149502480
32822640426562826101086723119664051554
32822640426562826101386912390258048290
32822640426562826757535812369586922720
32822640426562826757551871874405115264
32822640426562826760253575309750036560
32822640426562827049319783292810566558
32822640426562827049335835267336824488
32822640426562827049335835269660705902
32822640426562827049336247051923832318
32822640426562827049619971810263384206
32822640426562827049619972375119268522
32822640426562827049636024537930704584
32822640426562827049636024540254702638
32822640426562827049636436322517829054
32822640426562827049636443097344703166
32822640426562843827263151696293472992
32822640426562843935331289108970585206
32822640426562844778213967281635048636
32822640426562844778213974811927099890
32822640426562844883564349282117100210
32822640426562844883580401256643241500
32822640426562844883580401258967239554
32822640426562844883580408786935292754
32822640426562844883580813041230365970
32822640426562852669940151745982119805
32822640426566436927963405912839207780
32822640426566436927979465417657400324
32822640426566442836288629743912490184
32822640426566442836304689248730682728
32822640426566442839006392684075604024
32822640426566490105592123827845770232
32822640426566490105592124580986949320
32822640426566490105608595114927089192
32822640426566490213676313970513034478
32822640426566490397395851073720038210
32822640426566513848161913648225468244
32822640426566513848161913648225586288
32822640426566513848161914213080420844
32822640426566513848161914213081470604
32822640426566513848161914401366765376
32822640426566513848177966378215854960
32822640426566513848177966378216904720
32822640426566513848178378160480031136
32822640426566514139961936548299251426
32822640426566514139965640894099736222
32822640426568564033112123265081154922
32822640426568564033128182016758168378
32822640426568564033128182769899347466
32822640426568564033128593799021294794
32822640426568564324915849757814243812
32822640426568569941437346907869142554
32822640426568569941453405847831450782
32822640426568569941737536178463139290
32822640426568569941737536366748434062
32822640426568569941754006900688573934
32822640426568569944155109283176372078
32822640426568570233241073588887526216
32822640426568587667613774919642679676
32822640426568587667629834424460872220
32822640426568587670315478919843485288
32822640426568587670331537859805793516
32822640426568587670331537862129791570
32822640426568587670331538615270970658
32822640426568587670331950209248802302
32822640426568587775681912332319791890
32822640426568587775681912897175676206
32822640426568587775681913085460970978
32822640426568587775697965059987112268
32822640426568587775697965062311110322
32822640426568587775697971837137984434
32822640426568587775697972590279163522
32822640426568587775698376844574236738
32822640426568587775698383619401110850
32822640426568587775698384184256995166
32822640427415715256127365499722522333
32822640427421505745358856611984572447
32822640427421505748060148265066367327
32822640427421512496865117992968230817
32822640427421512496865666784938673009
32822640427422150628410279505581288049
32822640427422168353386004155059904645
32822640427422168353386004158531826171
32822640427422168354285969767827576001
32822640427422168354319917893418013613
32822640427422168446788874821199075323
32822640427422168446790521197110401899
32822640427422168447689305372226340283
32822640427422168458496118360464846379
32822640427422168482811998070548621293
32822640427422168482811998886456164575
32822640427422220651761782398101174019
32822640427422220652662350147121049527
32822640427422220655364053394180676051
32822640427422221520207496734450683113
32822640427422221520209090519216808577
32822640427422221528312607040399358093
32822640427422221531914687682575858151
32822640427422221625273741442220927899
32822640427422221625575531837235112267
32822640427422221627975254331930809741
32822640427422221636080547652193602985
32822640427422221636080547655632559883
32822640427422221660440167946471885477
32822640427422221660441951520375822601
32822640427432537137247117438551256223
32822640427432537137247712235155066255
32822640427432537137247714491114323371
32822640427432537137281065752428051417
32822640427432537139949003884506322533
32822640427432537358786982116193028063
32822640427432998021733611180813992179
32822640427434374941290449204705470735
32822640427434374942191024546779512341
32822640427434380826502755557405883599
32822640427434380826503304349376325791
32822640427434380850816849180783251717
32822640427434428748399812231272483153
32822640427434434004131420124395877169
32822640427434434133861956445593184425
32822640427434434136563110252229870197
32822640427434434660627450575434355909
32822640427434587432967350225726160079
32822640427434593666698147537743528613
32822640427434593669443727813477089951
32822640427434611391657347681120291941
32822640427434664570203112037775308777
32822640427435066227045726369222025117
32822640427435072243786997838926895301
32822640427435072900284674665876713667
32822640427435089849871107935931586177
32822640427435089849871519529909417821
32822640427435089969663099905099833787
32822640427435143027468669949006538077
32822640427435143027502023466279523239
32822640427435143035573779690185417649
32822640427435143132835104007582765517
32822640427435143132835156518515864119
32822640427435143132884517283045350893
32822640427435143144541943212317386273
32822640427435143789348428665132249555
32822640427438682329216600226224053565
32822640427438682950591720803055877161
32822640427438688322497036460936455887
32822640427438735288008943062926665165
32822640427438736136325963064762988655
32822640427438741521738144626989148371
32822640427438741524439436470423018681
32822640427438742141912088996174928561
32822640427438742360750067165185608315
32822640427438759246713816310561420933
32822640427438759246713816311967611561
32822640427438759867788335831469167299
32822640427438759868084820756262562647
32822640427438759903207377197761489477
32822640427588321983742963998136380137
32822640427590372144665127072905691550
32822640427590372148267398068985193582
32822640427594543766302957512044676935
32822640427596121240810542103447486823
32822640427607465930079558685742299019
32822640427609037495897357233060048678
32822640427609037495941829062038702602
32822640427609042748069976930734008118
32822640427609043720638124407148321159
32822640427609060469143187904741483842
32822640427609060469143187906233763378
32822640427609060473946216235735845682
32822640427609060493464007558838320335
32822640427609061125640453137713457514
32822640427609061149971843560973426209
32822640427609061153858381623143612514
32822640427609113671092183016945609533
32822640427609114327600553945472762874
32822640427609114327600561287319037593
32822640427609114328801318286012204937
32822640427609515145419866275224819946
32822640427609515434502538203360962182
32822640427609515438104260407470022022
32822640427609516409766898685194060330
32822640427609516409767447477164502522
32822640427609539748630303101455387489
32822640427609592245431609720312437761
32822640427609592269745291898522637712
32822640427609592270948244589348153631
32822640427609592274548732011523718539
32822640427609592274549966793457213471
32822640427609592901943691605428662824
32822640427609592901944239207356744683
32822640427609593222797836821837614459
32822640427613138190002187088752036118
32822640427613190415443090779426049706
32822640427613190415443639571396491898
32822640427613209089604683874978865146
32822640427613209089621284832084741454
32822640427615265187082766275175691958
32822640427615265187082903560294690923
32822640427615265187098825869443221213
32822640427615265187098960808004303199
32822640427615265187098963067435831761
32822640427615282912058437855779151496
32822640427615282912959005604799027004
32822640427615282932483661091832620501
32822640427615283224271328832888695935
32822640427615290935669202331021938196
32822640427615336110112927861240847120
32822640427615336111313273350757725372
32822640427615336114899485658038661659
32822640427615336114915407400008359339
32822640427615336114915407964864243655
32822640427615336114915544598000969887
32822640427615336114915545162856854203
32822640427615336401896479660195657820
32822640427615336401896891256496437758
32822640427937220296792087414899716062
32822640427939294224296026591852780826
32822640427939347402824580194791472926
32822640427939347402825129051760889348
32822640427939347402825174719424602314
32822640427939347405526420702519735934
32822640427939347406727635237146566330
32822640427943424330048718187351008916
32822640427943424332750421434410635440
32822640427944783342123885509079446177
32822640427944801067999987553326908269
32822640427944854242026564138456065798
32822640427944854245628697873867281266
32822640427945019662828782461589826379
32822640427945019686240253632259040026
32822640427945492351644869778496106819
32822640427945498260587088291653029316
32822640427945498261482302874337807931
32822640427945498261487243696647431905
32822640427945498261487244261503316221
32822640427945498261487656019374462009
32822640427945498285797633790127142599
32822640427945569161084060155218954482
32822640427945569161084060176110845030
32822640427945569161384386686452886862
32822640427945569161389922870222559476
32822640427945569164992056605634492254
32822640427945569185401174644884941084
32822640427945569185401220398468315966
32822640427955861354611528327470702062
32822640427955884987961844772823422313
32822640427955884991563978754346727834
32822640427955887946171338416626649781
32822640427955888027211917399074239217
32822640427955888028111890330827983541
32822640427955888028123003368229437929
32822640427955888028123010962431527499
32822640427955888030814188646200800945
32822640427955888030824890089624423689
32822640427955888684620268601201411601
32822640427955888687322566916574229005
32822640427955888708051640319278836639
32822640427955888708952208068298712147
32822640427956339637200344984717049698
32822640427956339639902048419804753550
32822640427956339640818492746716662620
32822640427956339746169042616121986166
32822640427956340037967103163998371451
32822640427956345545525386073161828646
32822640427956345836408969755041941870
32822640427956345860724300673155274592
32822640427956345933686766972852216422
32822640427956346492921052371215854726
32822640427956363274119388071010258796
32822640427956363562301270764888848389
32822640427956363563502437347769187154
32822640427956363586615181602674202394
32822640427956363586615364704398227156
32822640427956363671570574758122301314
32822640427956364218813351184393351982
32822640427956364222415440773324473498
32822640427956364243128498812754608762
32822640427957722574367779926544542281
32822640427957722575268759520590708809
32822640427957775749290896888804227391
32822640427957775749295198635759607786
32822640427957775752896882638729335148
32822640427957775858242993628101903117
32822640427957936234030913440587748955
32822640427957941166491441617011865219
32822640427957941170093163821120925059
32822640427957941190806765757974325775
32822640427957941190806772532801199887
32822640427957941190806773096885431871
32822640427957941190806773099980032497
32822640427957941193503123366154599344
32822640427957941193508064753320107634
32822640427957941193508476532231415980
32822640427957941194408487962083385615
32822640427957941194408494736910259727
32822640427957941194408625222838111007
32822640427957941194408632749919720631
32822640427957941194409037005101237423
32822640427957941194409043779928111535
32822640427957941194409044344783995851
32822640427957941298874491388648724398
32822640427957941298874903170912900574
32822640427957941298874910510595659002
32822640427957941299775478322377649111
32822640427957958919083931961673603471
32822640427957958919384121232267600255
32822640427957958920284689044049590607
32822640427957959867331808764880878571
32822640427957959867631998035474875355
32822640427957959868532565847256865707
32822640427958012203263224015294858480
32822640427958012203280427926914660841
32822640427958413860120668061716519405
32822640427958413860122508358637832001
32822640427958414832685668635269225439
32822640427958419439724558739483329878
32822640427958419473061627281263678798
32822640427958419475763330716608600094
32822640427958419475763330716609649854
32822640427958419475763330718932598148
32822640427958419755823853050528255184
32822640427958419755823860392533961906
32822640427958419755840324337609574144
32822640427958419755840331679615280866
32822640427958419765144544600065608119
32822640427958419767846248035669859432
32822640427958419767846255377675566154
32822640427958419767847483382459238680
32822640427958419767847488465033416840
32822640427958419767847490724464945402
32822640427958419767847902506728071818
32822640427958419768746678586438844135
32822640427958419768747875706463040734
32822640427958419768747913933228223383
32822640427958419789160926674882782264
32822640427958419789459873823602246835
32822640427958419791862630110228753320
32822640427958419792161577259206498148
32822640427958419792161584598889256576
32822640427958419792162819380822751508
32822640427958419793062007809975482851
32822640427958419793063798974609238099
32822640427958420421341620562701863860
32822640427958420424043323998047834916
32822640427958420424059383505188975754
32822640427958420448358058149539143266
32822640427958420448358653221584473632
32822640427958420448374712726402666176
32822640427958420740093853175720385804
32822640427958437165600797710782569944
32822640427958437166501228261809834904
32822640427958437201623510178618621304
32822640427958437481715976377334633889
32822640427958437482616544189116274321
32822640427958437489821681206853020362
32822640427958437493423357932818907799
32822640427958437493423403686403699623
32822640427958437493423540947158075095
32822640427958437493707662844439512370
32822640427958437494608093395466777330
32822640427958437514135356046486726036
32822640427958437587082593369004942343
32822640427958438146317290361346416746
32822640427958438146333349868487557584
32822640427958490376550341729573774438
32822640427958490376550341729573791908
32822640427958490376550387397237491984
32822640427958490379251633380332638494
32822640427958490380452847914959468890
32822640427958490656642983042848319445
32822640427958490668334305122505017102
32822640427958490668334350792493082622
32822640427958490668350417973962718657
32822640427958490668350967016981270305
32822640427958490668649501820074358055
32822640427958490668650561490971806977
32822640427958490668650737166863737303
32822640427958490668651148949126863719
32822640427958490668651154031701041879
32822640427958490668651156287575268577
32822640427958490668651156288809622147
32822640427958490671035596775586811982
32822640427958490672236811310215059528
32822640427958490672252832675423331294
32822640427958490672252871153235923559
32822640427958490672252876235810101719
32822640427958490691763890674926125442
32822640427958490692647849872638044006
32822640427958490692647987133306680330
32822640427958490692664458420475155380
32822640427958490692664466014589721422
32822640427958490692964693782856271379
32822640427958490692964701124861978101
32822640427958490692964831043610996771
32822640427958490692966484947490376547
32822640427958490696566972369665941455
32822640427958490696568207151599436387
32822640427958491324845975307877453774
32822640427958491324846392737657794384
32822640427958491324846394433381335906
32822640427958491349161167270745451794
32822640427958491349161723653445712110
32822640427958491640897518679626971910
32822640427962030618754542552365916629
32822640427962083793681556275063218618
32822640427962107718766422526402568951
32822640427964157700491607560876942287
32822640427964157700492202085511587995
32822640427964157724787172675573448858
32822640427964157724803232438613096207
32822640427964158016591501479130691461
32822640427964181333792502885170071903
32822640427964181334092692155764068687
32822640427964181334093286680398714395
32822640427964181334993259967546059039
32822640427964181334993854492180704747
32822640427964181358104722287540871531
32822640427964181358404911558134868315
32822640427964181359305479369916858667
32822640427964181467373609248485642037
32822640427964181467373609248486691797
32822640427964181646289531031662613641
32822640427964181649891802278789175369
32822640427964181650191991549383172153
32822640427964183449061571505385087774
32822640427964183449061617238049174650
32822640427964183449061617238049291290
32822640427964184312700406665567434368
32822640427964184312700543947242864708
32822640427964184421685721213071537374
32822640427964184421685721213072003934
32822640427964184421685721215394485668
32822640427964184421685721215394952228
32822640427964184421685728555077244096
32822640427964184421685728555077710656
32822640427964184713469737118141153934
32822640427964184713473395731277435214
32822640427964184713473448803624863718
32822640427964233985792245457773855133
32822640427964234533031141987703479933
32822640427964234535716374136052624460
32822640427964234642300029140750872561
32822640427964234642300029203511587725
32822640427964234642300029203512637485
32822640427964234642300074873415076077
32822640427964234824802749384879020556
32822640435456970410010767962332973711
32822640435459091825338695380312436165
32822640435459091826239270720062479717
32822640435459091826239270782738505333
32822640435459092479129318238490803585
32822640435459092481831021485550430109
32822640435795074753764311115473159473
32822640435795074753814273936051615479
32822640435795783647444454987227325713
32822640435795783648344885538254590673
32822640435807943048298289218037216911
32822640435807943050999992465096843435
32822640435807943083420431429812361723
32822640435807995934476394852592486325
32822640435807995936844138091297475171
32822640435807996155682113815943149661
32822640435807996917540866556506578041
32822640435808652086395271315577630975
32822640435808652122400320393758147587
32822640435808706139009812351060070971
32822640435812304305467016825912851559
32822640435812304305467062558577055075
32822640435812304306667827168921095411
32822640435812304306667827171245093465
32822640435812304306684245195370157655
32822640435812322032560073473493024159
32822640435812322035262188753605973435
32822640435970241207670244207974264707
32822640435970241207670244207974381347
32822640435970258936542840035147218358
32822640435970258936547781422312726639
32822640435988925124105846120104497777
32822640436842479019810512203931742379
32822640436854638025570925235267572571
32822640436854638025570930317841750731
32822640436854638026471355786294837531
32822640436854638026471360868869015691
32822640436854638244408907734740121173
32822640436854638317054713476761747259
32822640436854638318255280285354470221
32822640436854638349475152441477265547
32822640436854708929059281245972663671
32822640436854708929075333411108097787
32822640436854709147913309135753772277
32822640436854709217891174482535060083
32822640436854709253013319201351235935
32822640436854709253263683605943772597
32822640436855329627474320980380838979
32822640436855329662595274352178314603
32822640436855400421961159053990672493
32822640436855400421994513135347889639
32822640436855400529760814146054501351
32822640436855400562197724213665048557
32822640436855400562197724965777357869
32822640436855400562197725028453383645
32822640436855401078456640713058709041
32822640436855401402360862833599623231
32822640436858946362673389106432413603
32822640436858993662912247798205834603
32822640436858998916230633731973282787
32822640436858999572738418044925249007
32822640436859016605783971234668348439
32822640436859016605783973741709379479
32822640436859016640906115890808498515
32822640436859016640906115953484524291
32822640436859017262576075079313202131
32822640436859017264982942409769057003
32822640436859017297698029215066660111
32822640437016883298797813291196833070
32822640437016930459983345155774520609
32822640437016930565394251021058543221
32822640437016936476421170759590658672
32822640437016936476421178036515901526
32822640437016936476421178287562961222
32822640437016936476426112144694232000
32822640437016936476426661187713133568
32822640437016954093284240480068116785
32822640437016954198695146345352139397
32822640437016954198700499264077621598
32822640437016954199895720413388492677
32822640437016954202302763231960595660
32822640437016954202597012066470287557
32822640437016954202597416254531341882
32822640437027707864059522983370742162
32822640437027731535050709236951454608
32822640437027731535350852753846224272
32822640437027731535350852753960542928
32822640437029877205354219800926507415
32822640437035596755954850859329428633
32822640437035596755954850922091193557
32822640437035620389255746183623024809
32822640437035620389255746246384789733
32822640437035620389259999382663437185
32822640437035620498212097728666491057
32822640437365828882046011647135408620
32822640437365828986217224727094236751
32822640437365834898439372620152627661
32822640437365834898444314279285783955
32822640437365852624315055622951626371
32822640437365852624320408730737356048
32822640437365853171860010676517512881
32822640437376624044839611277562884705
32822640437376624044839618871506680923
32822640437376629953464986219589168287
32822640437378042119746679653598037243
32822640437378751153890193671115505097
32822640437378751153890193671120226623
32822640437378756954147218979999061731
32822640437378757062199365337058193216
32822640437378757062201148910962130340
32822640437378757062215417502188904141
32822640437378757062215417502193627332
32822640437378757062217063814970134738
32822640437378757718665055544086939232
32822640437378774679122890473219258863
32822640437378774679124536765448232207
32822640437378775627372414405483938507
32822640437382350454570241998274984850
32822640437382367232600742829164229868
32822640437382367232600925843503397164
32822640437384495177977344332915799601
32822640437384495177977344395677564525
32822640437384495177977346087930260477
32822640437384500794514305961060242427
32822640437384501086286104467637697809
32822640437384501086302044027070750727
32822640437384501086302568163989198645
32822640437384501194353717678310599127
32822640437384518811261638701509710097
32822640437384518811261775962264085569
32822640439976059315983955036111338341
32822640439981848926260088473064528231
32822640439981848929861810677173588071
32822640439982511535235843310272165963
32822640439982511640351447942393845379
32822640439982511643303385923648379875
32822640439992649893513393683437106933
32822640439993341202380863943725456387
32822640439993341202681053193398748223
32822640439994718134847676686758358229
32822640439994724112517173264696832207
32822640439994771090063959027443371897
32822640439994771093666230023522873929
32822640439994771965365848160040730849
32822640439994771968968119156120232881
32822640439994777002263822693192816409
32822640439994777221101800110091186851
32822640439994777221103585066995747829
32822640439994777221135154442152507101
32822640439994777221135154947688770091
32822640439994777326453959537185748149
32822640439994777326468783130355490589
32822640439994777326513073137465440385
32822640439994794943376179950229589103
32822640439994795051143716309962789369
32822640439994795051144128092312704533
32822640439994795051177070579348083843
32822640439994795051177482424374024783
32822640439994795051488332785659346497
32822640439994795055046176827684747561
32822640439994795055090649301756897591
32822640439994795055096139731945556799
32822640439994795055096140300243584553
32822640439994795055096146991388105433
32822640439995415316619816642209969093
32822640439995415425638483931318603733
32822640439995416009139794343017994125
32822640439995416082100748456317930579
32822640439995433042496056219095250547
32822640439995433150564193632518499613
32822640439995433150564330073922138605
32822640439995433150614152917497769825
32822640439995433150614153168546229201
32822640439995433734115465836238191257
32822640439995433806759614871666360245
32822640439995433807076419949538127711
32822640439995434022897726506359080715
32822640439995434025597599543907802415
32822640439995434025597599610022435009
32822640439995434025614070897849890821
32822640439995434025614208095842501369
32822640439999079320877504899827697451
32822640439999084390189793044519569893
32822640439999084714394934151874073419
32822640439999084714394934156719220785
32822640439999084717096088610401864569
32822640439999085334568741888266083761
32822640439999085370902580448916142119
32822640439999085370902588042745147089
32822640439999085370902717710355031095
32822640439999085370902724969797107345
32822640439999085370902725244463359939
32822640439999102112460191757055229983
32822640439999102439069867143453294871
32822640439999102439069867331481372199
32822640439999102439070278925803210035
32822640439999102439070279176507313139
32822640439999102439370468450540266821
32822640439999102442972327664269853689
32822640439999102442972327849203330391
32822640439999103060444987971448013187
32822640439999103095562003731608730595
32822640439999103095862192981282022431
32822640439999103095862382959504660815
32822640439999103095862382961829008789
32822640439999103095878251673634828181
32822640439999103096778964549465547423
32822640439999103099464464248957636159
32822640440154886923840622742255097068
32822640440156228072840829420748332962
32822640440156937107890400867604308104
32822640440156937107890401118651367800
32822640440156968989188629511021666380
32822640440157022271883637824449569532
32822640440157022271883637824450986474
32822640440157022271883638075498046170
32822640440157022271889128254633880012
32822640440157022272183781341458657852
32822640440157039996859309317669766664
32822640440157039996859309317671183606
32822640440157039996859309568718243302
32822640440157039996864799747854077144
32822640440157039997765222768590340610
32822640440157039997765223019637400306
32822640440157040000761167758396429834
32822640440157040000761175038787914824
32822640440157040000761175038789331766
32822640440157040000761175101435238420
32822640440157040000761175289836391462
32822640440167732170417042618053190262
32822640440167808322131632516862597930
32822640440167809087613657395676754836
32822640440167809087614069177682663760
32822640440167817329462026165051141466
32822640440167817330813495284524364660
32822640440167817334415034683214343124
32822640440169149580105347978272042190
32822640440169149616128059696320132052
32822640440169149616128059947367191748
32822640440169167341099887888494164298
32822640440169167342004161991614653840
32822640440169173218505611956425498438
32822640440169173254532035548327865604
32822640440169176314662070951851239237
32822640440169176314662070951855488587
32822640440169176314662070951855960811
32822640440169244122010569176089891894
32822640440169244122014829904590637006
32822640440169867623830050677506982399
32822640440169867623830050677508045209
32822640440169882289576803621540951188
32822640440169882289577901708033230420
32822640440169883237824131381730724400
32822640440173534545878060582516327810
32822640440173534545894524341629593570
32822640440173552271754299887518165374
32822640440173552274456003385281894794
32822640440173561169525493679611221777
32822640440173561170726204377226317051
32822640440173561170726249859214997019
32822640440173561170726250130811108875
32822640440173561173429737687553247541
32822640440173561173429737771235600773
32822640440173561462499650096916288890
32822640440173561462510030323813773593
32822640440173561462510167584568149065
32822640440173561462510213317232352581
32822640440173561462511860467210150817
32822640440173561462511860467296244257
32822640440173561462511860714786369315
32822640440173561462511860718000347361
32822640440173561462511860718258627663
32822640440173561462511997727964526289
32822640440173561465201353532003992694
32822640440173561465213564153346331467
32822640440173561465213701347866683667
32822640440175602495440454372840585516
32822640440175602787224417768096176154
32822640440175608368031625289279392254
32822640440175608368032036883257223898
32822640440175608368044527799061905938
32822640440175608368048233839439434660
32822640440175608404065455880530033060
32822640440175608404065867474507864704
32822640440175608695849419273461275724
32822640440175608695849419275785623698
32822640440175608695849830867439107368
32822640440175608695849830869763455342
32822640440175608695851203662153547936
32822640440175608695854909702531076658
32822640440175608695854909705974282906
32822640440175608695855321297627766576
32822640440175608695855321299952114550
32822640440175626129941695247836360092
32822640440175626416924277167691528324
32822640440175626420826737960480321158
32822640440175626420830444000857499960
32822640440175626420830992790503944098
32822640440175679271549485018726299394
32822640440175679271553191059103828116
32822640440175679376603239060707337744
32822640440175679376603376258699948292
32822640440505867516278460404186081453
32822640440505867516278643418525715309
32822640440505867518980346856196034348
32822640440505914785576608577012894202
32822640440505914785576608577014313565
32822640440505914785582144760782232207
32822640440505915442088546432374616482
32822640440505915442089781214308111414
32822640440505938418877496561510360281
32822640440505938418877503901306490378
32822640440505938418877503901307909741
32822640440505938418883032578028363500
32822640440505938418883032829076822876
32822640440505938418883040085075828383
32822640440505938419777927112537625241
32822640440505938419778110210674403361
32822640440505938419783470719699354755
32822640440505938420078253727683491681
32822640440505938420083195112524651997
32822640440505938420083606894788828173
32822640440505938420083606894788828182
32822640440505938420083606897113176156
32822640440505938422479226105416969581
32822640440505938422484762372781149635
32822640440516709811318373637184129810
32822640440516709811318373720752164386
32822640440516709842538055352502377858
32822640440516709842538055603206480754
32822640440516709844206322540970611984
32822640440516709847808044744736715440
32822640440516709847808044933022010212
32822640440516715756433412113739907752
32822640440516715756433412117206165000
32822640440518074736680265556408670329
32822640440518074736680265556412919679
32822640440518074736680265556412921131
32822640440518074736680265556412925343
32822640440518784722223208152126005264
32822640440518860474585761771190129191
32822640440518860474585761771194728461
32822640440518860478489662796850017972
32822640440518861530451071951475640848
32822640441549765559266182527901498584
32822640441550403694668745526828609618
32822640441550462777020416025780959626
32822640441550462777068594456547935226
32822640441550462780622687272907521354
32822640441550462780670865703674496954
32822640441550462885136724338932996186
32822640441552539699271807647983612045
32822640441552539699271853401539824105
32822640441552563332573937754211169713
32822640441552607610795253230882710252
32822640441552607611695821042664350684
32822640441552607611996055794846911620
32822640441552607611996056066814559624
32822640441552610050436108773753852056
32822640441552615959055985670731321562
32822640441552615959061514345044154562
32822640441552615959061514347453194684
32822640441552615959061514533329449334
32822640441552615959061521854500659567
32822640441552615959061521875421249336
32822640441552615959956599236011656166
32822640441552615962657707895760969710
32822640441552615962663198325945399260
32822640441552615962663244058609719407
32822640441552615962663244079530309176
32822640441552616507500952233499758401
32822640441552616507500952233502940569
32822640441562695968193241536482070847
32822640441562696037520494182284149017
32822640441562696037520905985439283977
32822640441562696037524610331239768773
32822640441562696038737676819048205273
32822640441562696073843347660059677893
32822640441562696073843347932027325897
32822640441562696077445481918171340985
32822640441562696077445619178925716457
32822640441562696077462090466007035417
32822640441562697022091087474480225525
32822640441562697022107695834030625185
32822640441562697022107696022315919957
32822640441562697025693358721378616085
32822640441562697025709967269214310517
32822640441562697025710013001878514033
32822640441563325858441642354725746906
32822640441563325858489820785492722506
32822640441563334209457606837057655708
32822640441563379036119133500545270352
32822640441563384100612386381543728010
32822640441563384287930488631061181398
32822640441563384287930488693822946322
32822640441563384395998626102683780946
32822640441563384944395584100804658642
32822640441563384944444357331618669396
32822640441563385048893615009771292320
32822640441563385048910223557606986752
32822640441563402045326601348429475140
32822640441563402669420028824838866528
32822640441563402775670010280409952068
32822640441563402775686481567462224704
32822640441563405112962198195752777516
32822640441563411021587565543863961188
32822640441564743272076920982210487718
32822640441564766905381527971066738810
32822640441564766905381527991987327118
32822640441564767598196336693932434662
32822640441564767599096904505714075094
32822640441564820080292482967633258438
32822640441564820083010795012429150238
32822640441564820119333146895463448368
32822640441564820119333147062828154832
32822640441564820189574274384330087014
32822640441564820191962891686728210398
32822640441565452342246805813236969214
32822640441565452342247354856254471102
32822640441565452342248780245209763280
32822640441565452343149210733561002304
32822640441565452343149210733818219700
32822640441565452415194767915819679428
32822640441565452998744071046208942886
32822640441565452998744620089226444774
32822640441565452998761276904574846950
32822640441565453290494682616444244314
32822640441565453290495231659461746202
32822640441565458904384385705205235100
32822640441565458907086500734615126820
32822640441565461206519717657643047077
32822640441565461206521089637569152557
32822640441565461206536326205507321273
32822640441565461206537568517476116527
32822640441565461206537568518853610847
32822640441565462154485256071014882031
32822640441565475976448871276178320944
32822640441565476598123764234521960374
32822640441565476629359919937671056760
32822640441565476629359919937672119570
32822640441565484839837267283357129509
32822640441565484839838456311734878941
32822640441565485602553381422329984466
32822640441565529118054876782327633918
32822640441565529118955444531433598334
32822640441565529154377777708379433936
32822640441565529224622062194606099416
32822640441565538014747764906941080519
32822640441565538014763687154442454809
32822640441565538014764236009089972697
32822640441565538014764236197465605727
32822640441565538014765470791023467629
32822640441565538962997295368742230971
32822640441565539071830173542492917924
32822640441569069146512559263484881808
32822640441569075055138018285815862124
32822640441569122324141277178490394500
32822640441569128232766736200821374816
32822640441569128452501568363540302328
32822640441569128452501568614588778966
32822640441569148845259502240684936729
32822640441569155149382234839048436291
32822640441569155149382783631018878483
32822640441569155149384064793011625839
32822640441569155149384064981039703167
32822640441569155149384064981296920611
32822640441569155153286479766096408035
32822640441569155153286525498760611551
32822640441569155153286525502232869898
32822640441569155153286525502232869899
32822640441571196143593138449908537648
32822640441571196146294841885253458944
32822640441571196147195409885064576336
32822640441571196474398046651878382134
32822640441571196474398046902582485238
32822640441571202052218597472239517964
32822640441571202382710320795972075324
32822640441571202382710922910965002848
32822640441571202382710922914321053006
32822640441571205338390489307924741677
32822640441571205338690891814842885133
32822640441571205338690937547507088649
32822640441571272335533136589323576152
32822640441571272338234839960874798512
32822640441571272407278367364811215844
32822640441571272408178935176507117288
32822640441571272408479124259933492300
32822640441571272958425212394928985680
32822640441571272958425212394957565348
32822640441571272959325780206739205780
32822640441571273063775632597783189516
32822640441571273064676200409479090960
32822640463706871562954603191055683857
32822640463706871562958309231432862659
32822640463706871571063419537467626547
32822640463706889300541519060391538793
32822640463706941601934432284465192225
32822640463706941602835000912068286711
32822640463706942477269668159508662227
32822640463719792862186267470775527209
32822640463719863765690675647765375577
32822640463724117976857518468663309267
32822640464055846902185474860248477057
32822640464055846912930155809801642169
32822640464055864628060478546402495281
32822640464055864628060478818371659605
32822640464055864630761768780319985601
32822640464056024160946632563388197681
32822640464056077337626192390904542629
32822640464056077337674370884433633073
32822640464056077338526622941931807589
32822640464056077341278289260618349495
32822640464066871424542033259774534343
32822640464068709010949607993659518467
32822640464068715246486672084398025855
32822640464068762187665045919169076619
32822640464068768095990269750242475663
32822640464068768409684341599050250827
32822640464068768409684343291302946779
32822640464068769076708540557403201377
32822640464068769076708548150457367475
32822640464068769076719064152739601997
32822640464068786135310353638014685259
32822640464068786135310356145055716299
32822640464068786138015580723690979187
32822640464068945671168569679207842009
32822640464068946327365823488553962309
32822640464068998520673999162105038379
32822640464068999720224762856776608603
32822640464068999720240771799732432075
32822640464073023278897156756002380765
32822640464073076454122528751966233685
32822640464073076454122574484630437201
32822640464073076454124358058534374325
32822640464073076454128072442787149609
32822640464073093523203150390147973615
32822640464073093523203152897189004655
32822640464073094182402121565248682179
32822640464230534770873839921843584925
32822640464230552485944905023524476640
32822640464230552485944905274572936016
32822640464230552496750079226499981725
32822640464230552496750079414786326257
32822640464230552497050222931881389757
32822640464243403746200085466828677051
32822640464243403746500228983837765371
32822640464243451890821446948806021831
32822640464243457799130618800706333237
32822640464243457799141729393484385419
32822640464243457799141729393484502059
32822640464243457799430808071300213381
32822640464243457799446860050473300971
32822640464243457799446860050473301019
32822640464243457799446865130723481077
32822640464243457799446865130723481125
32822640464243475317020188788402903689
32822640464243475525306909929585328947
32822640464243475525307047379659518045
32822640464243475525307047379659519449
32822640464243475525323106886800658883
32822640464247525883691445366428683865
32822640464247545703690096686147851735
32822640464247545704590524977768113832
32822640464247545704590527237175116695
32822640464247545704590527237203874482
32822640464247552476554683687830798683
32822640464249626509441087791028229658
32822640464249626509444792139152712508
32822640464249673778744170092955147227
32822640464249679265591312732709182037
32822640464249679265891502003303062133
32822640464249679265891502003303062181
32822640464249679687069393924028546271
32822640464249679687069393924028894787
32822640464249679687069393924028896191
32822640464249679687073098272153377637
32822640464249679687073098272153379041
32822640464249679687357227969370676681
32822640464249679687369993029855252965
32822640464249679687373699070232431767
32822640464249696991767741311662368249
32822640464249696991767741499690432524
32822640464249697412933277982629776696
32822640464249697412946045011035579914
32822640464249697412949749359160062764
32822640465096320280263803867728018385
32822640465096320280267517502307286757
32822640465096320280297164891048178379
32822640465096320288372627808345237185
32822640465102482113231477910091488519
32822640465102488989709673169875868781
32822640465102488990610240918895744289
32822640465102535290908374067205591823
32822640465102542074835623204875210673
32822640465102542074835625461212138609
32822640465102542170941899285994290509
32822640465102542179034836629463458779
32822640465102559785098314482557789311
32822640465102559785098316174810485263
32822640465102559893214218520492997947
32822640465102559893215864896404324523
32822640465102559894067021399269587829
32822640465102559894104124995007261303
32822640465102559894114649071520262907
32822640465102559894115198138903094545
32822640465102559894115199558067399105
32822640465102559894115199830036563429
32822640465102559896768313052351382709
32822640465102559896816352318579889431
32822640465102559896816489516572499979
32822640465102559896816491211149193985
32822640465102559896818135892483826555
32822640465102559896821841932861005357
32822640465102559896821842748768548639
32822640465102559904877587415758909323
32822640465102559904910938736386946487
32822640465102559904921462059758769003
32822640465102701711931928011521287703
32822640465102772604635010408589793795
32822640465102772615436336188509736391
32822640465102772615436885231528637959
32822640465102772823425404884028079841
32822640465113312622396268382752457593
32822640465113548956620208912338899061
32822640465113548964725319218376849489
32822640465115410404467772849608441535
32822640465115410404473263025305422069
32822640465115410497826636000861428639
32822640465115410501732747600306873469
32822640465115410501760796128532250775
32822640465115410501762440812190881399
32822640465115410501766146850244062147
32822640465115410501777265744252882327
32822640465115410501777265747724803853
32822640465115410501777267438829576333
32822640465115410501777267439977499805
32822640465115410512583623623467818413
32822640465115410512588974345184229055
32822640465115457453765283620172742855
32822640465115457668656923678704347427
32822640465115463582129837502215967463
32822640465115463686295514478874416343
32822640465115464238591919075666471653
32822640465115464238597409251707821509
32822640465115481401363291138566463207
32822640465115481401663482101413039303
32822640465115481401665266512145230481
32822640465115481404032831609875091937
32822640465115481404064994385626089731
32822640465115481404081008074096209207
32822640465115481404081009768672903213
32822640465115481412171753783790514759
32822640465115481412486721400279974837
32822640465115482068633835297549038851
32822640465115482068639371206254592223
32822640465115482276665180271163822159
32822640465115482276681056761641331087
32822640465115616987550358825336368815
32822640465115617861951680208914206391
32822640465115623212281018531158121459
32822640465115623212292136651133754007
32822640465115623212292144161279933569
32822640465115623219196492301709200438
32822640465115694768341893216564494651
32822640465115694768691625973140671355
32822640465115694768691632747967545467
32822640465115694987180054190621650839
32822640465119711664929931046500112067
32822640465119711664930480089519030897
32822640465119711664936013741887656333
32822640465119765706187104582936445055
32822640465119765706187241843605081379
32822640465119771719878897393692701943
32822640465119771719878899653128816725
32822640465119789445753353123671725235
32822640465119789445754999499583051811
32822640465119789446055188770176931955
32822640465119789448455056370731351759
32822640465277176859299660004161919436
32822640465277176859299660004162269356
32822640465277176859299660004162273568
32822640465277176859299660066924388412
32822640465277224124700876584713112640
32822640465277224124700876647475227484
32822640465277224125901633917792831269
32822640465277230036928560933248791346
32822640465277230036928561184211157441
32822640465277230036928561184211157442
32822640465277230036928561184297250722
32822640465277247759202345977043057884
32822640465277247759202345977043062096
32822640465277247759202346039805176940
32822640465277247759202529242086427445
32822640465288001448832274728461687230
32822640465290099012554805203566262429
32822640465290099012554805266328027353
32822640465290152189699267268852260544
32822640465290152189727872203022951088
32822640465290153065485345880338583481
32822640465294246874467770546783905846
32822640465296321461935219150011771996
32822640465296321461946286371062997662
32822640465296321461946286373385945956
32822640465296321461946469385402631518
32822640465296321461946469387725579812
32822640465296321778045768781344683278
32822640465296321778046822805275470886
32822640465296321778047005819615110358
32822640465296368622865033129417646918
32822640465296368622870386298850513712
32822640465296368728247519271884222192
32822640465296369044799302886538799558
32822640465296369044799302886539849318
32822640465296369044803007234663282408
32822640465296392678100198210832395734
32822640465296392678100198210833445494
32822640465296392678103902558956878584
32822640465625892661475233177076705151
32822640465626122547619685005341174041
32822640465626128458946747926040906874
32822640465626128458946755788854680353
32822640465626146181220174803596141117
32822640465626146182121154125701959173
32822640465626146182121154397671123497
32822640465626146184822445778783754053
32822640465626146184823033043947624299
32822640465626146184823040847355212089
32822640465636899884270040423970560810
32822640465636917610146142468218022902
32822640465638814168735628264530046685
32822640465638814278905113399212967059
32822640465638973811790031797436937943
32822640465638992400048901868303895408
32822640465639050611001151070436987024
32822640465639069212179251454440433997
32822640465643121665586629804673436115
32822640465643121665586629808030903375
32822640465643139391457378620172305145
32822640465643139391462869046913508755
32822640465643139391462869050356715003
32822640465643140255101709939700707728
32822640465643146269977584812982507994
32822640465645196457645984023361446736
32822640465645213975328000652126971196
32822640465645213975328002848796363232
32822640465645213975328002848796834004
32822640465645213975328002849571202104
32822640465645213975339113627536891630
32822640465645213975339113627537941390
32822640465645213975339113627538407950
32822640465645213975339118710111069790
32822640465645213975339120969543648112
32822640465645213975339120969544114672
32822640465645213975344055013931795944
32822640465645213975344055013931797348
32822640465645213975344055013932263908
32822640465645213975344055013932268120
32822640465645213975344055014706636220
32822640465645214291427294963171873416
32822640465645214291427294963171879032
32822640465645214291427294963171892082
32822640465645214291427294963171892290
32822640465645214291427477893829159656
32822640465645214291438413021155995096
32822640465645214291438458753821714932
32822640465645214291439648367173722012
32822640465645214291439648429935841068
32822640465645214291439648429936885212
32822640465645214291439648429936890828
32822640465645214291439648429936903878
32822640465645214291439648429936904086
32822640465645214291439648430711725488
32822640465645214291439650124512529458
32822640465645214291439650124513001634
32822640465645214291439655145096713070
32822640465645214291439694099837925528
32822640465645214291439694099839441848
32822640465645214291439695794414619534
32822640465645214291439700877760916586
32822640465645214291439831360592655132
32822640465645214291439831360594171452
32822640465645214291439833055169349138
32822640465645214291439833055944183798
32822640465645214291443354470313014254
32822640465645214291443354470313019870
32822640465645214291443354471087854530
32822640465645267361150392200351295104
32822640465645267465600175709883229951
32822640465645267465603424421294375539
32822640465645267465603836203300284511
32822640465645273269775806913571900039
32822640465645273374225543078886423667
32822640465645273374225588811550627183
32822640465645273374228837522961772771
32822640465645273374229249116939604415
32822640465645273374242199243023027009
32822640465645273374245903591147976419
32822640465645273377827473036843695239
32822640465645290994751408103132859878
32822640465645290994751408165894624802
32822640465645291100118438548025214490
32822640465645291101019006359806854922
32822640465645291103720320921478795156
32822640468236423803437136871398407613
32822640468242567907793508837761124603
32822640468242574799520322129742102355
32822640468242621089072125508222471651
32822640468242644719623139154689465703
32822640468242644722324842401749092227
32822640468242645597974908941119677085
32822640468242645597975099298469421767
32822640468242645691380030567149218457
32822640468242645692234530449789344075
32822640468242645694932476191691351669
32822640468242645694936043339499225917
32822640468242645694936233696848970599
32822640468242645695266063124544552971
32822640468242645695269769162597733719
32822640468242645703085627730503662937
32822640468242780618308243299880903081
32822640468242780621958278688383125411
32822640468242780621958278751145240255
32822640468242781497293514559327590891
32822640468242781497293514622089705735
32822640468242787499230026675344272605
32822640468242805225164965286676677899
32822640468253634763218083569352374125
32822640468253634763218220767344984673
32822640468253634763218266583692007981
32822640468253652491796163507348786733
32822640468255490071555155431756476491
32822640468255490071597790986117799913
32822640468255490946899680118715158865
32822640468255490946904621502786066529
32822640468255496197833795864243432291
32822640468255496202631935884603153007
32822640468255496202637014466322301897
32822640468255496310705007338714127457
32822640468255496963309093274687438585
32822640468255543252830151856322650465
32822640468255543471634775755948035745
32822640468255549477521565685945878043
32822640468255549477525270031746362839
32822640468255549477569734894168106437
32822640468255549477569736586420802389
32822640468255549485680152047752805113
32822640468255566886397935275066983771
32822640468255566886430001669276631853
32822640468255566886430008444103505965
32822640468255567105235906167067750157
32822640468255567105269260520135864423
32822640468255567202180979115091091731
32822640468255567202180980807343787683
32822640468255567202229159321793583075
32822640468255567202245171300447400117
32822640468255567202245172992700096069
32822640468255567202245173076382915861
32822640468255567202497229586111909077
32822640468255567202497237179166075175
32822640468255567202545360654724100053
32822640468255567202545362346976796005
32822640468255567202545406655913930599
32822640468255567202545408079640999521
32822640468255567202545408350490974525
32822640468255567202545413915356006849
32822640468255567202545415609933050775
32822640468255567202550713255970547805
32822640468255567214252789652603840765
32822640468255567761731753603881380257
32822640468255567761731890801873990805
32822640468255567866797998332543750323
32822640468255568077532693870302993901
32822640468255568077548709337003910701
32822640468255702782112799844222799487
32822640468255703649309441222112778145
32822640468255703657414688976820158439
32822640468255703657419630360891066103
32822640468255703661021947089633353257
32822640468255708913178324139207080567
32822640468255709666953514817145699133
32822640468255726637853943559826007895
32822640468255726735431516258242965061
32822640468255727391579217359172227749
32822640468255727391929185495577561177
32822640468255727391929186310365896265
32822640468255727610417195340154830175
32822640468259779944352338167821526733
32822640468259798326722687151879561881
32822640468259803698631155915867705023
32822640468259804343116041053366099165
32822640468259804355137712222711805401
32822640468259804561954019034348701591
32822640468259850847857295136781817293
32822640468259851504351267868979615903
32822640468259851504351405066627857081
32822640468259851516061758970218389167
32822640468259851516061941921795908387
32822640468259851609431732923799447831
32822640468259851609431740263482206259
32822640468259857521961399966885496789
32822640468259875243919162723983334883
32822640468259875244218940211193811783
32822640468259875244233711861731547451
32822640468259875246618617476036632397
32822640468259875246620401864728904609
32822640468259875246624107902782085357
32822640468259875254724141823024145207
32822640468259875461856567809236875407
32822640468259875461859860561059527107
32822640468410882311728456460073783996
32822640468417103121877788662242027188
32822640468417103121877788913290486564
32822640468417256745236321955749366904
32822640468417256745236321955749721036
32822640468417262654762119792097004384
32822640468417262654762119792097358516
32822640468417315832390974967598949116
32822640468417315832390974967600366058
32822640468417315832391020721183679461
32822640468417315832391020721183857580
32822640468417315832391020721185274522
32822640468417315832391020783859897857
32822640468417315832391020783860947617
32822640468417333546561518074104589904
32822640468417333557366646460819146248
32822640468417333557366646460820563190
32822640468417333557366692214403876593
32822640468417333557366692214404054712
32822640468417333557366692214404073426
32822640468417333557366692214405471654
32822640468417333557366692214405473106
32822640468417333557366692277080094989
32822640468417333557366692277080094990
32822640468417333557366692277081144749
32822640468417333557366692277081144750
32822640468428110562741374460103190006
32822640468428110879145941521532304402
32822640468428110889952754509770810498
32822640468428110890869976814358940740
32822640468430184822426539561949124524
32822640468434333330327498948788377389
32822640468434333330327501476721417021
32822640468434333330327964161379254009
32822640468434333330327966420810782571
32822640468434333330344018585946216687
32822640468434333330344018585946216735
32822640468434333330344023666197446601
32822640468434333537171479941121579676
32822640468436383622907274318175779748
32822640468436383625613919140432174170
32822640468436383833640141993895270618
32822640468436383833641376775828765550
32822640468436383833641379223549820972
32822640468436383833641790817269385364
32822640468436383833645083569092038516
32822640468436383939006575971226411776
32822640468436383941713220981769150730
32822640468436401243400478437692140470
32822640468436401243400480885408963804
32822640468436401243405831607120775176
32822640468436401243405831607125007264
32822640468436401348782964580158715744
32822640468436407150830627334975116552
32822640468436407260099519571371881748
32822640468436407260099521830803410310
32822640468436407260115436797945883958
32822640468436407260115573995852751145
32822640468436407464690717820482989148
32822640468436407466942135657683862838
32822640468436407466942135657684216970
32822640468436407466942137349936558790
32822640468436407466945841695737047798
32822640468436407572308569632692055702
32822640468436407572308569632692059914
32822640468436407572759015403165042817
32822640468436407573659421350365047788
32822640468436407573659423045717402762
32822640468436407573663127393841885612
32822640468436478161352457381470071276
32822640468766129129131787769773315147
32822640468766155823762933252849452386
32822640468766161068677026956829691844
32822640468766161076780490133816549329
32822640468766161721583134009525348586
32822640468766161732388300621852528106
32822640468766208346083991473747182250
32822640468766208346083991473748601613
32822640468766231972181434882771080836
32822640468766231979384879454887181230
32822640468766231979384879455920300356
32822640468766231979384879458244648330
32822640468766231979384886798040778426
32822640468766231979384886798042197789
32822640468766231980285310005914446190
32822640468766231980285310006947565316
32822640468766231980285492831882709247
32822640468766231980285492853946586826
32822640468766231980285492856360350134
32822640468766231980285493103965130878
32822640468766231980285493107408809510
32822640468766231980285500447003939464
32822640468766231980285500447005474658
32822640468766231980585636624417779729
32822640468766231982986601658996241070
32822640468766231982986609002149838266
32822640468776977350980364947991841925
32822640468777003392689458458637441383
32822640468777003392705517965778582221
32822640468777004049047192300648175990
32822640468777004376058884936447561111
32822640468778843832106568951209228619
32822640468778843832106574033783406779
32822640468778914735311748433904496349
32822640468778915394509070723987116447
32822640468779050636396306327297024375
32822640468779057190712171485641114095
32822640468779060469629565515693772185
32822640468779077214842466510725925129
32822640468779077214843015637432452579
32822640468779077226867270166189021994
32822640468779077322471439912949675828
32822640468779077332233513796951033875
32822640468779077335819366840488082154
32822640468779077987524717880168667606
32822640468779083123468428739099731767
32822640468779083123468436078782490195
32822640468779083240558737628024551176
32822640468779083896150085228251154970
32822640468779083897022644261149243428
32822640468779083897050652224129851390
32822640468779084107738430472861855187
32822640468779084107738840081816559477
32822640468779084107754894506383522155
32822640468779127445824972964874041453
32822640468779127553881989974927985863
32822640468779127554182179266413874647
32822640468779128094217128642629482031
32822640468779128421078769366346465243
32822640468779154131838985606129180948
32822640468779155007641528311346702172
32822640468779155115258967441690056866
32822640468779155115275614466162722470
32822640468783154283420371677861275735
32822640468783154286122075116306446687
32822640468783207461048540553291093107
32822640468783207461049089595967038083
32822640468783223094900535203152597967
32822640468783223094903646446926302155
32822640468783223094903829461265936011
32822640468783225186924779795531165747
32822640468783225187225517823227742271
32822640468783225734451485056849412969
32822640468783225738353970992901073739
32822640468783225842519579056736754443
32822640468783225842519579059060635857
32822640468783231099452470449166706887
32822640468783231099452470451490704941
32822640468783231099452612542476699046
32822640468783231752045628802796455391
32822640468783231752062023919909767635
32822640468783231752362213190503647779
32822640468783231959189720278343214284
32822640468783231961891423525402840808
32822640468783231962791808343308160443
32822640468783231962791991274079759724
32822640468783231962791991274422716316
32822640468783231962795102601421098188
32822640468783232068157685653170744529
32822640468785273392721909809708097299
32822640468785273392721911501960793251
32822640468785281936090259635982965517
32822640468785281936106730925388165891
32822640468785281936106730925388282531
32822640468785282252207441254451073629
32822640468785297022423645148470372911
32822640468785297026022806826283087187
32822640468785297026022811909886135123
32822640468785299008922690771567653952
32822640468785299106188084901913046886
32822640468785299116979707619645861150
32822640468785299116979710064010866414
32822640468785299116990828185015368738
32822640468785299762681827027488653874
32822640468785299762681827027489120434
32822640468785299762685533065542301182
32822640468785299769901005666539598402
32822640468785299980334917160573883600
32822640468785299980334917160574350160
32822640468785299980334917160574355776
32822640468785299980334918852827046112
32822640468785299980338623198627064348
32822640468785299980635106427724687186
32822640468785299980635106431168348348
32822640468785299980635289358266715826
32822640468785299980638812469221062536
32822640468785299981534438896932149436
32822640468785299981535674242950342912
32822640468785299981535857173491899384
32822640468785299981535858865744595336
32822640468785299981539380281003057100
32822640468785299981986209709417789005
32822640468785299981986211401670018397
32822640468785300086001540155127615249
32822640468785300086005246195505143971
32822640468785300086135208671808830069
32822640468785300086135208671809296629
32822640468785300086135575285234767509
32822640468785300086135575285235234069
32822640468785300086135575286268354647
32822640468785300086138869541282039285
32822640468785300086138869541282157329
32822640468785300086138869541282505845
32822640468785300086138915464298784743
32822640468785300086139281323287948257
32822640468785300086139281323546700735
32822640468785300086139281326645533449
32822640468785300089602576307285263596
32822640468785300089603811656401823226
32822640468785300089603811656402289786
32822640468785300089603813347535298527
32822640468785300089603813348654985738
32822640468785300089603994583502174961
32822640468785300089603994584650080989
32822640468785300089607517694455003974
32822640468785304698694066195791861572
32822640468785304698694066948933040660
32822640468785304698694066951257038714
32822640468785304698694073726083912826
32822640468785304698699008336102781038
32822640468785304698699417670644852032
32822640468785304698699417672968850086
32822640468785304698699419930080612682
32822640468785304917532041920437536062
32822640468785304917532044368155409156
32822640468785304917532049450729587316
32822640468785304917536985752226316820
32822640468785304917537395089867220528
32822640468785304917537397346204148464
32822640468785304917548513207518855022
32822640468785304917548515466954615672
32822640468785305025600181590226410872
32822640468785305025600181778508523316
32822640468785305025600186861082701476
32822640468785305025605123165678263694
32822640468785305025605532500220334688
32822640468785305025605534759656095338
32822640468785305682112225984136334842
32822640468785305682117165111870314570
32822640468785305682117576705848146214
32822640468785305682128278149271768958
32822640468785305682128283231845947118
32822640468785305682128689743249600602
32822640468785305682128694825823778762
32822640468785305682133814333045686541
32822640468785305994759387178796441645
32822640468785305994760622525589003221
32822640468785305994761034119566368305
32822640468785305994761034119566834865
32822640468785305994764282830977513893
32822640468785305994764282830977980453
32822640468785305994764282831236266323
32822640468785305994764694424955345537
32822640468785305994775995538604058701
32822640468785305994777231073682983523
32822640468785305994777232769034394145
32822640468785305994777642667660815167
32822640468785305994777644363012225789
32822640468785305994780937117159343555
32822640468785305995661214909888058527
32822640468785305995661214993570878319
32822640468785305995661771294912666817
32822640468785305995661815353920881275
32822640468785305995661817046173110667
32822640468785305995661817048497575281
32822640468785305998229409192578990756
32822640468785305998362916670430149081
32822640468785349887539463486635658575
32822640468785375821508863222120552018
32822640468785376899169807841876361938
32822640468785376899170219435739408366
32822640468785376899170402638478655650
32822640468785376899182573174586853382
32822640468785376899182756105129348790
32822640468785376899182757799704526476
32822640468785376899182757799706042796
32822640468785376899186462145505477832
32822640468785376899466359789596464473
32822640468785376899466361484172108719
32822640469806372164512608686930632390
32822640469806389890387064355266767906
32822640469806389890387659153821523524
32822640469806389890388710731178094482
32822640469806389890388893935755018456
32822640469806395799012477436013458786
32822640469806395799014261283837505820
32822640469806395799014718608498382670
32822640469806443076121486621719571256
32822640469806443077322060607220993276
32822640469806448973939903718571967746
32822640469806448973941138500505462678
32822640469806448976642841747565089202
32822640469806448976643390790582591090
32822640469806448977542174965698529474
32822640469806448984746716706810473842
32822640469806448984746854785709590256
32822640469806448988348576173911118460
32822640469810703186912410933807550518
32822640469810703186912456938067865730
32822640469810755500946801835627159529
32822640469810756361839425413468159384
32822640469810756361840020209785010068
32822640469810756361868011519926229618
32822640469810756361887601648340555718
32822640469810756373595577829593564382
32822640469812664850594071297325827550
32822640469812670756516132415339613874
32822640469812670760120006457190309478
32822640469812670768523702402271287314
32822640469812670768523703237951630994
32822640469812670768529009818116063316
32822640469812670770930707644602141524
32822640469812670876280349406683551290
32822640469812824383478989695549798226
32822640469812824392784857083074111494
32822640469812824395186371520683489208
32822640469812824395491499460965500748
32822640469812830292103945345280500054
32822640469812830292104357127286409074
32822640469812830292106187187371520284
32822640469812830292106187271054340076
32822640469812830293305114125978060098
32822640469812830293306944269374454792
32822640469812830293306944520422914168
32822640469812830293306944541343619116
32822640469812830303811326897327216746
32822640469812830303811326897327216794
32822640469812830303811327085355294074
32822640469812830303811784432916517910
32822640469812830303811784433949619774
32822640469812830303811784434064410814
32822640469812830303816677810423155604
32822640469812830303816723564008065520
32822640469812830303816860824762795284
32822640469812830304111927867361977370
32822640469812830305012495678024776742
32822640469812830305012495678024776790
32822640469812830305012541431609685254
32822640469812830401061392929236542174
32822640469812833353136202677196689050
32822640469812848127237821504832259930
32822640469812856342835081203401283909
32822640469812856345536777316513297438
32822640469812856345536784659638199304
32822640469812856987637855000183452570
32822640469812856987637855000183458394
32822640469812856987637855083866278186
32822640469812856987638038014523092250
32822640469812900223003052515271012501
32822640469812901195608765304274857762
32822640469812901195608765304303437430
32822640469812901195608948318528286070
32822640469812901195610595447585023662
32822640469812901195610595447699814702
32822640469812901196809522302967908466
32822640469812901196809522302996604774
32822640469812901196811352446364303160
32822640469812901196811352697412762535
32822640469812901196811352697412762536
32822640469812901196811352718333467483
32822640469812901196811352718333467484
32822640469812901203714056367454469690
32822640469812901203719409536888871518
32822640469812901207616336126915454598
32822640469812901207616519057572268662
32822640469812901302164835963572146330
32822640469812901312666701998880048868
32822640469812901312672055168314450696
32822640469812901312971649642275805786
32822640469812901312971649725872536510
32822640469812901312971832656529350574
32822640469812901312971832656644141614
32822640469812901313867459081141250788
32822640469812901313872812334258005848
32822640469812903600132232491572102452
32822640469812903610938001240303829624
32822640469812903610938001240305246566
32822640469812903612138163505070271141
32822640469812903612138758301674081173
32822640469812909519563361224312012414
32822640469812909519563361227669479513
32822640469812909519563361227669479514
32822640469812909519563361245261292658
32822640469812909519563368567467028973
32822640469812909519563406813917447605
32822640469812909519563407002203792137
32822640469812909520463387336143670185
32822640469812909520463791778696744473
32822640469812909520463791778696744474
32822640469812909520463791796173888834
32822640469812909520463799139298790700
32822640469812909520463929036007913698
32822640469812909520463929037127121891
32822640469812909520463929037127121892
32822640469812909520463974622228128739
32822640469812909520463982132747480217
32822640469812909520463982216430305842
32822640469812909520463982404715600614
32822640469812909520764118118316512111
32822640469812909523165083428421072254
32822640469812909523165083431778539353
32822640469812909523165083431778539354
32822640469812909523165090792495376828
32822640469812909523165090792496793761
32822640469812909523165090792496793770
32822640469823388349155500816861453996
32822640469823388361163025071128923920
32822640469823388361216144889180426566
32822640469823388361216190642765335030
32822640469823441208016531029890482762
32822640469823441208030990165381662156
32822640469823441208032590725060750640
32822640469823441208032773739285599280
32822640469823441211618253233999542602
32822640469823441211933267396909607384
32822640469823441211933267417801616024
32822640469823441211935050970813544508
32822640469823441319987121342588761824
32822640469823441524082515296522045392
32822640469823441535837482199460120426
32822640469823441535843015935399962606
32822640469823441536090222565128682612
32822640469823441536143205205993960794
32822640469823459264717578895123109350
32822640469823464950586313235262307242
32822640469823464950586320846912713674
32822640469823464950586366579548220786
32822640469823464951785294271673247490
32822640469823464951787077849049106140
32822640469823465169390937134887692522
32822640469823465172992659338996752362
32822640469823465173042665465413553158
32822640469823465825952487146943490726
32822640469823465829538103002478484142
32822640469823600744503171632226701430
32822640469823600744819420597962269784
32822640469823618469479026891784056306
32822640469823618785550325101622297904
32822640469823618785599730867598751758
32822640469823619442091462364634065418
32822640469823624378120864694366353068
32822640469823624378120865509499061690
32822640469823624378120865530046696748
32822640469823624483470691206287697586
32822640469823624694175738203260997424
32822640469823624694175738265937023360
32822640469823624694225105475152014584
32822640469823624694225152043496560328
32822640469823624705932533052808683216
32822640469823624706216609510344679560
32822640469823624706227727631349181884
32822640469823625350717470074507325102
32822640469823625350733530313869988436
32822640469823625350733530585839171634
32822640469823625350733530585925264914
32822640469823625362441460177829047416
32822640469823627769964982394139283746
32822640469823671644405857605107489958
32822640469823671644406041371444647702
32822640469823671752473583233197477702
32822640469823671752474170418149364982
32822640469823671752474171253829708662
32822640469823671752474178029799771414
32822640469823671752474178848031785134
32822640469823671756376455532895248830
32822640469823671972528782433934700262
32822640469823672617018476844294656814
32822640469823672617018476844297839142
32822640469823672617019071452496287338
32822640469823677553031408782288783510
32822640469823677553047331217824006462
32822640469823677553047468478492638574
32822640469823677553047879174026944464
32822640469823677553047879989159653086
32822640469823677553047880009707288144
32822640469823677553047880072469407360
32822640469823677556649602193268730396
32822640469823677556649602213903508494
32822640469823677556649602214160738988
32822640469823677661098997150743726232
32822640469823677661099408933007915506
32822640469823677661999976682027791014
32822640469823677661999976684007415534
32822640469823677662000159949394109086
32822640469823677662300165178554119170
32822640469823677662300295663367011814
32822640469823677662300303194806969070
32822640469823677664701267583942730764
32822640469823677869102297678734665264
32822640469823677869102343411398867376
32822640469823677869102343411427565136
32822640469823677869102755193433474108
32822640469823677869147178567646047930
32822640469823677869147219237627908458
32822640469823677869147219321195942826
32822640469823677869152166523500475546
32822640469823677880859547260758857150
32822640469823677880859547511462942992
32822640469823677881143623990005270956
32822640469823677881154742111009773280
32822640469823678525643889925044531474
32822640469823678525643889945936538662
32822640469823678525643889945965236422
32822640469823678525660544793902601366
32822640469823678525660544814794609958
32822640469823681808019589664322926544
32822640469823695281625273707380936120
32822640469823695386975647422129720870
32822640469823695386975648238037269976
32822640469823695388176405236730437320
32822640469823695388176405239054435374
32822640469823696254238487554885555474
32822640469823696262343597296064435046
32822640469823698673469390571125949786
32822640469825515138237821367066483244
32822640469825515139138252106122875244
32822640469825515139438441376688175720
32822640469825515466042712841465853030
32822640469825515466344686500723425670
32822640469825515466359922420980631582
32822640469825515466359968195457548686
32822640469825515466361157787919063494
32822640469825516120154935385025869278
32822640469825516122556632375858312958
32822640469825516122856638614291271616
32822640469825516122856638635211976564
32822640469825516122856814849561541994
32822640469825516122856822464655627058
32822640469825516122857187653952605254
32822640469825516123757206631923793278
32822640469825538772740068487775817304
32822640469825538773640499038803082264
32822640469825538773940642555812170584
32822640469825539096960944662762801142
32822640469825539097861512474544441574
32822640469825539100846933621432759730
32822640469825539100862863458549325750
32822640469825539100863404908169705156
32822640469825539100863412501223871254
32822640469825539101747364172460024690
32822640469825539753455830709319465454
32822640469825539753456426321830837690
32822640469825539753456426323810462210
32822640469825539757058101938657452026
32822640469825539757058101959578156974
32822640469825539757058102774333095814
32822640469825539757358291770978286492
32822640469825539757358291771006984300
32822640469825539757358291773330982354
32822640469825542160692846330417672374
32822640469825586355155649378135354076
32822640469825586359057522714346057930
32822640469825586359059352020914198570
32822640469825586365962462366373860172
32822640469825586365962464901130604668
32822640469825586369864328090848059942
32822640469825586369866303021933650302
32822640469825587022459730134102578340
32822640469825587023659885076725392070
32822640469825587023660487968561832724
32822640469825587023660625229230819128
32822640469825591947665115625707734188
32822640469825591947665115646628439136
32822640469825591947665116461383377976
32822640469825591947665299392040658600
32822640469825591947666900035287781660
32822640469825591947666945767956218508
32822640469825591947666945788876923456
32822640469825591950366408114465639416
32822640469825592263766240099921848762
32822640469825592263781016729573893050
32822640469825592274587829717812399146
32822640469825592274587832224936335474
32822640469825592274587832245828344114
32822640469825592274587832249213092032
32822640469825592274589662389224738808
32822640469825592274589662391461593822
32822640469825592275788040452550602706
32822640469825592275788177713219239190
32822640469825592278130258086365131734
32822640469825592278173083162768946326
32822640469825592278189554449936004274
32822640469825592278191384593332381498
32822640469825592278191521854001017982
32822640469825592278489743720529884418
32822640469825592278491528109222156630
32822640469825592278491528110370049534
32822640469825592278491533172023522746
32822640469825592278491533192829436654
32822640469825592278491533192944227694
32822640469825592278491573863926261642
32822640469825592278491578946500439802
32822640469825592278492122823262360888
32822640469825592278492122906945180680
32822640469825592373035132064717443866
32822640469825592383539926388755407696
32822640469825592931084548439166164136
32822640469825592931085097457908309146
32822640469825592931085097482185065704
32822640469825592931085143214849269220
32822640469825592931985108907798791162
32822640469825592931985710960512626558
32822640469825592932285298907256745528
32822640469825592932285298909579693822
32822640469825592932285305685522576378
32822640469825592932285442946191212862
32822640469825592934687361947660931864
32822640469825592934687407680325251972
32822640469825592934687407680325252180
32822640469825592934687415295333243804
32822640469825592935887576681630774718
32822640469825592935887577497538323824
32822640469825592935888118946354099208
32822640469825593248036232318368792122
32822640469825593250741647355628928050
32822640469825745574627147942283490440
32822640469825745574627735124912429426
32822640469825745574627735960592773106
32822640469825745574627743554794849578
32822640469825745575828309192948782706
32822640469825745890743094023349725436
32822640469825745890743096554753606266
32822640469825745890748447192779409902
32822640469825745902450887630484607980
32822640469825745902450890078207198436
32822640469825745902734013075940432866
32822640469825745902750484363136070690
32822640469825745902750626707494893778
32822640469825745902750626895522971058
32822640469825745902750664847104931196
32822640469825745902750667377360919122
32822640469825745902750672650485373842
32822640469825745902751079159366828094
32822640469825745902751079160514720998
32822640469825745902751079160859094740
32822640469825745902751084243057014858
32822640469825745902751084244463205486
32822640469825745903651644629177775324
32822640469825746547240178773382758138
32822640469825746547240178773385940466
32822640469825746547240361787720875674
32822640469825746548440928432135949562
32822640469825746548440936043786355994
32822640469825746548440936859693905100
32822640469825746559247932610337597058
32822640469825746875297224184078765188
32822640469825746875297224372106842468
32822640469825746875297226694561958540
32822640469825751480551270394690977946
32822640469825751483252561859829738970
32822640469825751483253110902504267004
32822640469825751799357389819801127400
32822640469825751799357389819801127448
32822640469825751799357390007829204776
32822640469825751799357390008200741084
32822640469825751799368509572709480282
32822640469825751799373860294418109326
32822640469825751800558147090461942796
32822640469825751800558558872467851768
32822640469825751800569089622906731732
32822640469825751800574579217410811008
32822640469825751811064770557059509052
32822640469825751811064770745087586380
32822640469825751811064770745459122688
32822640469825751811064770829027157056
32822640469825751811065182339065417976
32822640469825751811065182339065418024
32822640469825751811075888866177827852
32822640469825751811075896480151182578
32822640469825751811076300460155659496
32822640469825751811076302991559540326
32822640469825751811081386701421627930
32822640469825751811081798483427536854
32822640469825751811376039976272849930
32822640469825751811376039977647156258
32822640469825751811376085729825874094
32822640469825751811376443977164631176
32822640469825751811376446424885686598
32822640469825751811376451571624987902
32822640469825751811376454019346043324
32822640469825751811376489730749539640
32822640469825751811376492178470595062
32822640469825751811376492262153420470
32822640469825751811381393145702547446
32822640469825751811381393147080023052
32822640469825751812265527827720324400
32822640469825751812276470360160508242
32822640469825751812281960769457514649
32822640469825751812281960769457514650
32822640469825751908326094417499972254
32822640469825751908626284502880787806
32822640469825751908626284503913889670
32822640469825751908626284504028680710
32822640469825752455865591875021457562
32822640469825752455865591875024639890
32822640469825752455865591875053337698
32822640469825752455865591878147938324
32822640469825752455865768090174555460
32822640469825752455865768090174555508
32822640469825752455865774868440386470
32822640469825752455865775705268640524
32822640469825752455866179872180464432
32822640469825752455866179872523421024
32822640469825752455866186671284095102
32822640469825752456766343705336638586
32822640469825752456766747684219322308
32822640469825752456766747872247399636
32822640469825752456766755299313407372
32822640469825752457066349124504350566
32822640469825752467573148827432937112
32822640469825752467573156441410996102
32822640469825752467573156441410996262
32822640469825752467573560609438846036
32822640469825752467573560609438846084
32822640469825752467573568223416905074
32822640469825752467573568223416905234
32822640469825752467573568224445420718
32822640469825752467573568224531513998
32822640469825752467573568224560093714
32822640469825752467573705487524498456
32822640469825752783922637264825456068
32822640469825752783922637452824837040
32822640469825752783922639712546530364
32822640469825752783927990622257703834
32822640469825752783927990705854453432
32822640469825752783927990705940546712
32822640469825752783928173636626039662
32822640469825754874797091714793697236
32822640469825755738391000056844992289
32822640469825755739592168921256653170
32822640469825769210329969945817499818
32822640469825769533350271237979808338
32822640469825769533350276048580203982
32822640469825769536952540037039406076
32822640469825769537252685729801785014
32822640469825769537252731483386693478
32822640469825769634502340062352786990
32822640469825769634502888833402524234
32822640469825770181742426729427111754
32822640469825770181742426729771485288
32822640469825770182943130443468366676
32822640469825770182943138037670443147
32822640469825770182943138037670443148
32822640469825770189847536470951782010
32822640469825770189847536472931406530
32822640469825770193749950962773758686
32822640469825770509798876507065528708
32822640469825770509799280760988599216
32822640469825770509799288540003712112
32822640469825770509799288623686531904
32822640469825770509799420466365547156
32822640469825773253579438954509597254
32822640469825773464267239549790217793
32822640469825779162204806239801268998
32822640469825779163105236769936529786
32822640469825779163105236790828533958
32822640469825779163105236853619349578
32822640469825779163105419784276163641
32822640469825779163105419784276163642
32822640469825822386757518263586583736
32822640469825822702873426122506450374
32822640469825822702873426958301467050
32822640469825822702873466876056699562
32822640469825822704074046779894049908
32822640469825822710978574839058616380
32822640469825822710978577370463914360
32822640469825822710978582453033370786
32822640469825822710978986433036448024
32822640469825822710978986433065027692
32822640469825822710978988964441746004
32822640469825822710978988966678601018
32822640469825822710978993963328499278
32822640469825822710978994047011202430
32822640469825822711863085677341268968
32822640469825822711879145182159461512
32822640469825822712163226662945296960
32822640469825822712163228922381057402
32822640469825822712179697764064269442
32822640469825822712179743517649177906
32822640469825822714880854684439163826
32822640469825822714880859768127950910
32822640469825822714880862194958416086
32822640469825822714881037615095977890
32822640469825822714881042698784764974
32822640469825822714881449482162187875
32822640469825822714881449482162187876
32822640469825822714886350114662838006
32822640469825822808228780390379361102
32822640469825822808228780390407940770
32822640469825822808228781226088284498
32822640469825822809429355295157758516
32822640469825822819931220556403758096
32822640469825822819936573725838159924
32822640469825822820230815030366648220
32822640469825822820231226624344479864
32822640469825822820236168199799515014
32822640469825822820236168283396245738
32822640469825822820236351214167850842
32822640469825822821131977638664960016
32822640469825822821137330891781715076
32822640469825823356669441209175213580
32822640469825823359371137092187814688
32822640469825823359371137092187814896
32822640469825823359371144707195806520
32822640469825823360571306093493337434
32822640469825823360571306909400886540
32822640469825823360571848358216661876
32822640469825823360571848358216661924
32822640469825823360571855952418738347
32822640469825823360571855952418738348
32822640469825823367476254197413719676
32822640469825823368376410415131435184
32822640469825823684726295240648140852
32822640469825823684726305279216272140
32822640469825823687127999947822237476
32822640469825823687133353117256639304
32822640469825823687427594421785127600
32822640469825823687428006287649235702
32822640469825823687428008714561189064
32822640469825823687428008798129223640
32822640469825823687428138381113842404
32822640469825823687432947591217994394
32822640469825823687432947674814725118
32822640469825823687432947674814743992
32822640469825823687432947674900837272
32822640469825823687433130605586330222
32822640469825823687433496717919738839
32822640469825823687433496717919738840
32822640469825823688328576547234842508
32822640469825825763892911429391314107
32822640469825825766594614676450940631
32822640469825825774699777499345022413
32822640469825826639194663364081801659
32822640469825826639194665560752615057
32822640469825826639194665623428640833
32822640469825826641895957276509385953
32822640469825831566967877035409914484
32822640469825831682874655029483712826
32822640469825831684225758412723791956
32822640469825831684525901908812175328
32822640469825831684525902097097470100
32822640469825832551722539242931282614
32822640469829846161838425004023985864
32822640469829847133229423088206108894
32822640469829847133243515443048121490
32822640469829847133243515463968826438
32822640469829847133244109988603472146
32822640469829847133245338055348932462
32822640469829847133245345586444516184
32822640469829847133245345586788889718
32822640469829847133245894378414958376
32822640469829847133245894378759331910
32822640469829847134129259114598728146
32822640469829847134129853639233373854
32822640469829847134145905804368807970
32822640469829847144950897017134757148
32822640469829847144950899275762281066
32822640469829847242496350263593973858
32822640469829847242498179570162114498
32822640469829847461039667730661914012
32822640469829847461052571936169400710
32822640469829849552171305697871612619
32822640469829894399530294375157033434
32822640469829894403449948742804491006
32822640469829894411553284699803112488
32822640469829894508799188871243253362
32822640469829894519604943289569232632
32822640469829894727651981975618962980
32822640469829894727651981975618964432
32822640469829894727652576500253608688
32822640469829894727653813541967239256
32822640469829894727653813541995935612
32822640469829894727654360136919666480
32822640469829894727654360890438166260
32822640469829894727654367668359623736
32822640469829894727657517887796420408
32822640469829899335559689173819251438
32822640469829899335559872376076428160
32822640469829899335562844727653545004
32822640469829899335562852278608016532
32822640469829899335562852342403256326
32822640469829899339161411377928311278
32822640469829899443614510850921089242
32822640469829900308155707455903725766
32822640469829900308155707476824430714
32822640469829900308155890470128574198
32822640469829900308156254825151870322
32822640469829900308156300369530779066
32822640469829900308156300557816073838
32822640469829900308159411822624915510
32822640469829900308170529922708712886
32822640469829900308170529943629417834
32822640469829900308170712937047996822
32822640469829900308172313580295119882
32822640469829900308172352534666213182
32822640469829900308172352535037749490
32822640469829900308172354166594510538
32822640469829900308172359250197558474
32822640469829900308172360066105107580
32822640469829900308172489732658823730
32822640469829900308172901514921950146
32822640469829900308176012758810086870
32822640469829900308176012842378121238
32822640469829900308176058512394995334
32822640469829900308176058575042323350
32822640469829900308176066106482280558
32822640469829900319861440206238471024
32822640469829900319861851800216302668
32822640469829900319861851800221020030
32822640469829900319861852051263828924
32822640469829900319861852051268079726
32822640469829900319877903944807402146
32822640469829900319877911559557113468
32822640469829900319878048756398513430
32822640469829900319878498741033908748
32822640469829900320162041049889594504
32822640469829900320162041321861959870
32822640469829900320178695353634545374
32822640469829900320183636929175673596
32822640469829900417424599525188060186
32822640469829900419829820291704865494
32822640469829900427929989210918507724
32822640469829900427929989461616476524
32822640469829900427929989461621193886
32822640469829900427930172392388075804
32822640469829900428229766866641130690
32822640469829900428229766866727223970
32822640469829900428230178732215074030
32822640469829900428235120036156908436
32822640469829900428235295518970491596
32822640469829900428235303050496542292
32822640469829900635963113430958342336
32822640469829900635979584721138494010
32822640469829900635982741718841121692
32822640469829900635982741969545224796
32822640469829900635982749312698824422
32822640469829900635982749313043198164
32822640469829902726202693812579004083
32822640469829902726202693815936471343
32822640469829902727103673158933811105
32822640469829902730105106055412284252
32822640469829902730105108314848399034
32822640469829903382698127210939592615
32822640469829903590745762928747556531
32822640469829903590746311720717998723
32822640469829917064137265885463701036
32822640469829918034048591777249596498
32822640469829918036750844067098087182
32822640469829918153806228703971334380
32822640469829918154106006171643322386
32822640469829918154106417953644626216
32822640469829918154106417953649231310
32822640469829918154106417974536634856
32822640469829918157708689033382506906
32822640469829920452073991670753818089
32822640469829920452078933054819076723
32822640469829920452079344652154362369
32822640469829920452979500869958184255
32822640469829920455681204305045888107
32822640469829920455981208099659746344
32822640469829920455981208099660796104
32822640469829920455981208101985144078
32822640469829921319320548504657445720
32822640469829926364606760721517633878
32822640469829926364606760909803991460
32822640469829926364606760912128339434
32822640469829927017200191399644849672
32822640469829927227946007338960344288
32822640469829927227949118582505481380
32822640469829927228846163556793203771
32822640469829927228846163556793203772
32822640469829927228846529334424012108
32822640469829927228846575087980219796
32822640469829927228846712348763645964
32822640469831968657873684155611585328
32822640469831974238377590894992061222
32822640469831974250083144645924550916
32822640469831974250083553921147709102
32822640469831974250083556428188740142
32822640469831974250383333832835723696
32822640469831974250383333832921816976
32822640469831974250383745615186006202
32822640469831974250383745698409667036
32822640469831974250383745698754040570
32822640469831974250388684553514414330
32822640469831974250388684554633628348
32822640469831974250388684826143646764
32822640469831974250388684826229740044
32822640469831974250388867567739262762
32822640469831974250388867755767340090
32822640469831974251284310919840876446
32822640469831974251284313426624676944
32822640469831974251284313426881907486
32822640469831974563498988041819940320
32822640469831974563498988877500284000
32822640469831974563499583402134929708
32822640469831974566184677537273199776
32822640469831974566187789593970051488
32822640469831974566187789614775966800
32822640469831974566187789802804044128
32822640469831974566187789865566163184
32822640469831974566200692124559897426
32822640469831974566200692312586557812
32822640469831974566200692312587974754
32822640469831974566200693736342328914
32822640469831974566200875055216711490
32822640469831974566200876750567177346
32822640469831974566200876750940248688
32822640469831974566201286837222620462
32822640469831974566201286840578670620
32822640469831974566201288532831366572
32822640469831974566201288532946157660
32822640469831974566201293616634944744
32822640469831977313820330694119243806
32822640469831977518262604350861140774
32822640469831977520513398867150991934
32822640469831977520513444597578340436
32822640469831977520963888664174083946
32822640469831977520963896003942935654
32822640469831977521714155947203918348
32822640469831977521714155947203931398
32822640469831977521714155947288607736
32822640469831977521714201679952798154
32822640469831977521714201679952811252
32822640469831977522164485589201275634
32822640469831977522164654783994803585
32822640469831977627080589924535059506
32822640469831977629782293359621346368
32822640469831977629782293362978931560
32822640469831977629782295055317702078
32822640469831977629782339093404745028
32822640469831977629782339093406280062
32822640469831977629786045133782390390
32822640469831977629786052475788097112
32822640469831992292375336478483551984
32822640469831992292377722192116219880
32822640469831995352190555514812066191
32822640469831999963553381662609788824
32822640469831999963553518860602399372
32822640469832000182402614397476402362
32822640469832000182707610305310126768
32822640469832000183608178117091767200
32822640469832000279663801625041587252
32822640469832000279663801627365935226
32822640469832000291660390772553869164
32822640469832000838903449226351893158
32822640469832000838903451485783303676
32822640469832000838914521616729089702
32822640469832000838914523876160618264
32822640469832000838919463000800115410
32822640469832000838919463000800134124
32822640469832000839203592764252873430
32822640469832000839203638496945773302
32822640469832000839203638496945773510
32822640469832000839203640756377301864
32822640469832000839203640756377302072
32822640469832000839219652271394014268
32822640469832000839219698004058216380
32822640469832000839219698004058216540
32822640469832000839219700263489727632
32822640469832000840104160576034513862
32822640469832000840104206308727413734
32822640469832000840104208568158942296
32822640469832000840104208568159296635
32822640469832000840104208568159296636
32822640469832000840120215000601476540
32822640469832000840120220083175654700
32822640469832000840120265815839856812
32822640469832000936164727165726886130
32822640469832000936177126365154701762
32822640469832000936461256128636256920
32822640469832000936461256130960604894
32822640469832000936464962169013785642
32822640469832000944280950509191453698
32822640469832000944281003583832664724
32822640469832000945470640286830189962
32822640469832000948172336190735171472
32822640469832000948172345981610889170
32822640469832000948188352414082475513
32822640469832000948188352414082475514
32822640469832000948188398146717625526
32822640469832000948188398146717979817
32822640469832000948188398146717979818
32822640469832000948188405488723319150
32822640469832000948188405488723669070
32822640469832001155015051270348204630
32822640469832001155015051271467395354
32822640469832001155015051271467412824
32822640469832001155015051271468930388
32822640469832001155015051271468934760
32822640469832001155015051271468947858
32822640469832001155015051271496093162
32822640469832001155015051271497508700
32822640469832001155015051271497510104
32822640469832001155015051271497527574
32822640469832001155015051273791747540
32822640469832001155015051273820445348
32822640469832001155015051273820462818
32822640469832001155015051273820561988
32822640469832001155015051274566582200
32822640469832001155015051274566599670
32822640469832001155015051274595280008
32822640469832001155015052966073135684
32822640469832001155015052966073152946
32822640469832001155015052966073253728
32822640469832001155015052966073257940
32822640469832001155015052966073270990
32822640469832001155015097004131597466
32822640469832001155015097004131616340
32822640469832001155015097004133132500
32822640469832001155015097004133151374
32822640469832001155015097007230803186
32822640469832001155018757311845040716
32822640469832001155018757311845059430
32822640469832001155018757311873620480
32822640469832001155018757311873626096
32822640469832001155018757311873639146
32822640469832001155018757311873639354
32822640469832001155314005198396711004
32822640469832001155315240542090089946
32822640469832001155315240542091506888
32822640469832001155315286274725595654
32822640469832001155315286277049947840
32822640469832001155315287969302639580
32822640469832001155318946582438920860
32822640469832001155318946582467618668
32822640469832001155465380913494871810
32822640469832001155465541070471546289
32822640469832001155465541071619434821
32822640469832001155465541071619551461
32822640469832001155465542766195195707
32822640469832001155465542766196595387
32822640469832001156215808352724191558
32822640469832001156215808352724191606
32822640469832001156215808353872084510
32822640469832001156215808353873501659
32822640469832001156215808353873501660
32822640469832001156215808356167734676
32822640469832001156215808356196432484
32822640469832001156215808356196449953
32822640469832001156215808356196449954
32822640469832001156215810048449128436
32822640469832001156215810048449145905
32822640469832001156215810048449145906
32822640469832001156215854086507590218
32822640469832001156215854088831938192
32822640469832001260381485248828649858
32822640469832001260381485248828651262
32822640469832001260381485248828655682
32822640469832001260381530981464273658
32822640469832001260381530981464275062
32822640469832001260381530981464279434
32822640469832001261716346154451043053
32822640469832001261716529085107857117
32822640469832001261716530777360436429
32822640469832001261732382699137267148
32822640469832001261732384394488677770
32822640469832001264282710420531465596
32822640469832001264283945766176138432
32822640469832001264283945769619681550
32822640469832001264283945769619699019
32822640469832001264283945769619699020
32822640469832001264283945769648379358
32822640469832001264283947461900725390
32822640469832001264283947461900738440
32822640469832001264283947461901075310
32822640469832001264283991499959537092
32822640469832001264283991502283885066
32822640469832001264283991502283902535
32822640469832001264283991502283902536
32822640469832001264283993194536581018
32822640469832001264287651807672862298
32822640469832001264287651807701560106
32822640469832001264287659149678569020
32822640469832001264287704882342422616
32822640469832001264287704882342772536
32822640469832045149985828275429635064
32822640469832045149986239869407466708
32822640469832045151186585357690370424
32822640469832045151186996888992526052
32822640469832045153588694068111430808
32822640469832045153594047237545832636
32822640469832045153888288542074320932
32822640469832045153888702834850382396
32822640469832045153888702918418416972
32822640469832045153888832501403035736
32822640469832045153893641711507187726
32822640469832045153893641774183213502
32822640469832045153893642046152396700
32822640469832045153894190838208932171
32822640469832045153894190838208932172
32822640469832045154789270667524035840
32822640469832045467302945566462677514
32822640469832047453061794816375453438
32822640469832048213723016667000032334
32822640469832048425670067916217188879
32822640469832048529684979332503534341
32822640469832048529688685372879663383
32822640469832048531019435715590805747
32822640469832048531019437407843501699
32822640469832048531019771356958364706
32822640469832048531019954287615178770
32822640469832048531022928603041103262
32822640469832048531023523127675748970
32822640469832054330392349656790817076
32822640469832054330392395389426440924
32822640469832054333994620715603387724
32822640469832054333994620715632084032
32822640469832054333994620903917378804
32822640469832054333994666636552886012
32822640469832054334294855718861588024
32822640469832054334294855907146882796
32822640469832054439344652224431197845
32822640469832054439361651100345541020
32822640469832054439644841557787309473
32822640469832054439645230191289847410
32822640469832054439645367389282457958
32822640469832054439648341704708382450
32822640469832054439648936229343028158
32822640469832054439661840370939421164
32822640469832054442046744356040888562
32822640469832054442046881554033499110
32822640469832054442049855806811977334
32822640469832054442049855869459423602
32822640469832054442050038800116237666
32822640469832054442062804049229998226
32822640469832054442066510089607643588
32822640676199002796384817491970618749
32822640676199002807191630480209124845
32822640677244268175086461780809766763
32822640677246336173267799431328870803
32822640677246336205688238396044389091
32822640677595241379244911318653803593
32822640677595312282749868287614094153
32822640677595312376110699682045169023
32822640677769764556640254975444481091
32822640677769764557556752310160570427
32822640677769764578222249727945610298
32822640677769770464965478806517996775
32822640677769770464965486149298525059
32822640677769770466166060133537083565
32822640680367142997261191080692323519
32822640680367355708676492538600110239
32822640680383662667683134398287010591
32822640680383893078858483078266890669
32822640680383893112179354853790280485
32822640680383893114881195549546620661
32822640680732791522490349472180820695
32822640680733270120843077475261920623
32822640680734682286224210950588257185
32822640680734688193648869225953591985
32822640680734689042267266962648266743
32822640680734689042267678556626098387
32822640680734706792453893915649267533
32822640680734706792455129449695071777
32822640680734848567048310401630040931
32822640680734848567048721995607872575
32822640680734918631240782942887556277
32822640680734918631240788025461734437
32822640680734918639346441538712903817
32822640680734918639346449070124163265
32822640680734919505670470705684690575
32822640680734919574718990351169325323
32822640680734919575620106954831082579
32822640680735344903285450856557237127
32822640680735344999347841082282451463
32822640680735397238001194476282146933
32822640680735398080013601022630013139
32822640680909324484112834515194601004
32822640680909324484112834533016474642
32822640680909371777759584446434360115
32822640680909377661741140665758860918
32822640680909377686084259234488723641
32822640680909395387661638847906104993
32822640680909395387661646187588863421
32822640680909395387662187890580650497
32822640680909395412260647056046733249
32822640680909796217589013253144487974
32822640680909796228395826241382994070
32822640680909797178092151865136069315
32822640680909802138422099425564911752
32822640680909803107066447644050464776
32822640680909850352118635315189268765
32822640680909850376069747394703039071
32822640680909850376069754738085171431
32822640680909856260443859146262785853
32822640680909873038324190602186227439
32822640680909874013589356822949967118
32822640681779256352153822325674373165
32822640681779256363861205318892011885
32822640681779469038353364572839836285
32822640681779469062668696244099065457
32822640681779469062668831244958869789
32822640681779469062668833504767701781
32822640681779469066270553261158892739
32822640681779469073475509232337571553
32822640681779469073475646493006207877
32822640681779469074376214242026083385
32822640681779486788544933285853113971
32822640681779486791246224938934908851
32822640681779894486396381164758402167
32822640681779947637008119767521312769
32822640681779947661321611254612112427
32822640681779947661323395644418993563
32822640681779947673030777196465710255
32822640681781377527062898292763618109
32822640681781377548676523517132589053
32822640681781377560384508817100217367
32822640681781384308321850776320560019
32822640681781401185880062289804957485
32822640681781401185880064545764214601
32822640681781401185880072142290652145
32822640681781401193985174286943094173
32822640681781401197587452879549033749
32822640681781402058508066135343729165
32822640681781402058508477729321560809
32822640681781561667063879480362767037
32822640681781613896394934007743625651
32822640681781614769022937042224600845
32822640681781614771725054519356983851
32822640681781614841674271643462890225
32822640681781614841674279174874149673
32822640681781614841674690768503375855
32822640681782015680216197110041224365
32822640681782021588541420941114623409
32822640681782021600550821070290046337
32822640681782022439861524369233916857
32822640681782022443463795427989457763
32822640681782022443463795616017521993
32822640681782022536824077967774051567
32822640681782022548846838141069549073
32822640681782022551548129606209373003
32822640681782040157632239891270825917
32822640681782040265416789074142637447
32822640681782040265718632983906623053
32822640681782092467732833890760401261
32822640681782092470434125543842196141
32822640681782092492047750764079197983
32822640681782092492348404892381997749
32822640681782092492348404895820954647
32822640681782093343366481338194207417
32822640681782093346068184836302306415
32822640681782093346968752584977812553
32822640681782093367683595013180628303
32822640681955996010644062224732446549
32822640681956072928079808220929439941
32822640681956089708409440216943897749
32822640681956090652755268372078169559
32822640681956090652799740197612082041
32822640681956090652816341153311767721
32822640681956090656657317020151172849
32822640681956474607885235686881592434
32822640681956497403575655569867023233
32822640681956497403575658080351260521
32822640681956497403576250366097780477
32822640681956498351871708323580081950
32822640681956498351871710583015861314
32822640681956550578502669861127534225
32822640681956569251458199738094043321
32822640682304681829720812038068600482
32822640682304681829720812605247083172
32822640682304681854032437482983237092
32822640682304681854080606124026632876
32822640682304681854080606124026982796
32822640682304681854080613463709741224
32822640682304918196544981569425952482
32822640682304918196545118830094588646
32822640682304964483735557481849094823
32822640682304964483735557481963413479
32822640682304964484635576188223004591
32822640682304964491840073264481682867
32822640682304965433083579175266440383
32822640682304965441033584249327275033
32822640682304965464647871181595847266
32822640682304965465348364158250300005
32822640682304965465348365852825944251
32822640682304965465348366124422056107
32822640682304971349858360787302649953
32822640682304971374157586695737366839
32822640682304971374173836746220359212
32822640682304988115535369380789948567
32822640682304988118236477831504032215
32822640682304988118236660783081901147
32822640682304989066684618016569124879
32822640682304989074633929175550165561
32822640682304989074633936766022766289
32822640682304989074817934802169513133
32822640682304989078675923406971730357
32822640682304989098949258399086804277
32822640682304989098949265801531327629
32822640682304989099149325225100922488
32822640682304989102535477482227255041
32822640682304989102751641974765332984
32822640682305373136387023872577186742
32822640682305373136387023872577536662
32822640682305373136387023872578586422
32822640682305389916968531090410997525
32822640682305390861362695365797733794
32822640682305390861362695365798783554
32822640682305396770888102601064412996
32822640682305396770888104293317108948
32822640682305396770888111886371275046
32822640682305396770888249147039911210
32822640682305396773573702533022214695
32822640682305396773589760345587711287
32822640682305443091896300338837120828
32822640682305443091896307867837925972
32822640682305443091896307870162273946
32822640682305443095498022540880099898
32822640682305443095498022542946180668
32822640682305443095498022543204447872
32822640682305443095498022729166457480
32822640682305444038990847005065398281
32822640682305444038991001498540120070
32822640682305444063258754373887932977
32822640682305444064159184924915197937
32822640682305444064159184926062041081
32822640682305449947616260106732795513
32822640682305449947616261801308439759
32822640682305449972784554805458796844
32822640682305449975485846458540591724
32822640682305449975485892191550585924
32822640682305467673476394342651474413
32822640682305467673492499600021344791
32822640682305467673492636861809189357
32822640682305467673492636864132137651
32822640682305467677094772291451312436
32822640682305467677094772291710655548
32822640682305467677394915787799038920
32822640802847700101652853262965565657
32822640802847700113360234000223947261
32822640802849129988991698154611031557
32822640802849129991692989807692826437
32822640802849296382418199527684424589
32822640802849313170803552595996834337
32822640802849313170836904421017123547
32822640802849314103474756976284271639
32822640802849314107393871020904621721
32822640802849367282320336458000872849
32822640802849774981072955287220852269
32822640802849774989176417836929469009
32822640802849774989209769661949758219
32822640802849774989209772168990789259
32822640802849774991877572292134874629
32822640802849792702129692716575065679
32822640802849792705731963712654567711
32822640802849792706048077926169052615
32822640802849792706048624273400018361
32822640802849792706048626780441049401
32822640802849792717753818877413755855
32822640802849792717753818877413760067
32822640802849844932677939022685203189
32822640802849844932677939085361228965
32822640802849845879756580509196282787
32822640802849845880975092405829644011
32822640802849845891780258265015663157
32822640802849845891780804797176906015
32822640802849845891814158878534123161
32822640802849845891814159129238226265
32822640802849845892680831097638236681
32822640802849845892680833357074351463
32822640802849845892681372608872807459
32822640802849845892714726878258101933
32822640803198028411020601814244358065
32822640803198034319629998696039425211
32822640803198034319646014894991048945
32822640803198034322051234932753046115
32822640803198034331356964474632482483
32822640803198035194980058729111708509
32822640803198212529395647369341197121
32822640803198265704322662099680375981
32822640803198265704322662100053447483
32822640803198265704333772692716825105
32822640803198265704338531062558303941
32822640803198265704367126962102119579
32822640803198265704367126962475191081
32822640803198265740339881630659808595
32822640803198265740356309426691306096
32822640803198265740389836919827005153
32822640803198667502569069693929647220
32822640803198673413895766896692305721
32822640803198691127764433707635699657
32822640803198691127766083281053191862
32822640803198691127766083281053191871
32822640803198691128048616730686158159
32822640803198691128066272530726483707
32822640803198691139755999727380317675
32822640803198691139805955016547514233
32822640803198743330412418408780210977
32822640803198744301824646489924823337
32822640803198744302677038064167089703
32822640803198744302975623682378696355
32822640803198744302977408009428061917
32822640803198744302993287010387075103
32822640803198744303025586502584080859
32822640803198744303025586502957152361
32822640803198744313498673710685058651
32822640803198744313798452869573094249
32822640803198744314699439743636628660
32822640803372505169952483728347882743
32822640803372505170853051477367758251
32822640803372505194264108606084036663
32822640803372505194296225081990948571
32822640803372505194296225081991998331
32822640803372505195164676355103912171
32822640803372505195196792831010824079
32822640803372505195196792831011873839
32822640803372505197898496078070450603
32822640803372670636858522921419546009
32822640803372717905861783694346142268
32822640803372717905861783694347205078
32822640803372741410681518412238983849
32822640803372741410697715181283823311
32822640803373143302876431101868513455
32822640803373143305277906873637642968
32822640803373149211201653238364868573
32822640803373149211201653259285456881
32822640803373149211201654932941912499
32822640803373149211201654951538152833
32822640803373149211201655017399576779
32822640803373196375138516571774844977
32822640803373196480204921353298234364
32822640803373202283463738710595664709
32822640803373202283480347261530545987
32822640803373202283480348953783241939
32822640803373202415815294206349619828
32822640803373219169412452167566639446
32822640803373219169412452167566639447
32822640803373220141991715187743714526
32822640804244676410778022327771602891
32822640804244676410778027410345781051
32822640804244676411678452878798867851
32822640804244676411678457710324586635
32822640804244676411678457961373046011
32822640804244676422485265867037373947
32822640804244676422485403065029984495
32822640804244677262693011442329449443
32822640804244723677075183183555914141
32822640804244730544537178608563756017
32822640804244748162595697415210237971
32822640804244889122193329433112988547
32822640804244889122193329621395096779
32822640804244889133000137274982078301
32822640804244889133000137526030554939
32822640804244889133000142609633602875
32822640804244890101704767490705291151
32822640804244906848069568675353061187
32822640804244907827581006732945368003
32822640804244960970376781602963692779
32822640804244960970393252136899233381
32822640804244960970393252136903832651
32822640804244961005209724459665581711
32822640804244961005209724459665585923
32822640804245361784303233590981091485
32822640804245368665241631414708554085
32822640804245368667942785807035623573
32822640804245368679950350710364598997
32822640804245368679950358053403405153
32822640804245368679950358053403407583
32822640804245368679950358053403411795
32822640804245386390217302907928751217
32822640804245386393819017521307992933
32822640804245386393819025049276046133
32822640804245438596467138729975711979
32822640804245439471769027862573070931
32822640804245439568731756882518298553
32822640804245439568746039528936637529
32822640804245439569030344756719625795
32822640804245439569046823574839132861
32822640804245439579853036683245387525
32822640804245439579853041766848435461
32822640804245439579853044026284196111
32822640804417291974492480915065730264
32822640804419182711031396048799978887
32822640804419182713733099484144900183
32822640804419182734474706851416829515
32822640804419182735343020926536132807
32822640804419182735375137402443044715
32822640804419182735375137402444094475
32822640804419182735375274600435655263
32822640804419205389115825580252899350
32822640804419205389164001563302001856
32822640804419205397220935321431662282
32822640804419205397220935321431778922
32822640804419205397269112061093947102
32822640804419206238949804410907789824
32822640804419206368676032663631079800
32822640804419206368928043481389974064
32822640804419206368928051012829913850
32822640804419206368976221913304838196
32822640804419413042550835858880879979
32822640804419413042550835921642644903
32822640804419436675851731183174476155
32822640804419436675851731245936241079
32822640804419436700167062097801024476
32822640804419843519470939068259999384
32822640804419843519470939069034835448
32822640804419843519470944151609013608
32822640804419843527576049374297951216
32822640804419843527576049374298417776
32822640804419843527576049375072785876
32822640804419843527876238623971243052
32822640804419843527876238624746077712
32822640804419844395106369273231173416
32822640804419844396006799824255605968
32822640804419844396006937085009981440
32822640804419844467751984742587562948
32822640804419844468952792577438300596
32822640804419844468952924755619897588
32822640804419844468952929838194075748
32822640804419844469000917724329832798
32822640804419844469000963477913224942
32822640804419844475871924229560987806
32822640804419844475905316722495890374
32822640804419844475905316722497307316
32822640804419844475905316722497307524
32822640804419844475905316785258009430
32822640804419844475905454046013784582
32822640804419844476205505972169182210
32822640804419844476205505972170586102
32822640804419844476205505972170599152
32822640804419844476205505975268369056
32822640804419844476205507666746230348
32822640804419844477106073783951176774
32822640804419844500172614000889024142
32822640804419844504074937236935917772
32822640804419844504123108137410842118
32822640804419890761790612607534247103
32822640804419890761790612610633079817
32822640804419890764492316042621950955
32822640804419890764492316042966307435
32822640804419890764492316042967724377
32822640804419890765392472072399086514
32822640804419890765392883854662208511
32822640804419890765392883854662208719
32822640804419890765392883854663625661
32822640804419890765392883858105414967
32822640804419890765393021115416938323
32822640804419890765393021115418001133
32822640804419890765393021118860144571
32822640804419890765407296797606732420
32822640804419890765407296797607082340
32822640804419890796912757267027265009
32822640804419890796912757267027265217
32822640804419890796912757267113354285
32822640804419890796912757267114404045
32822640804419890796912757267114421307
32822640804419890796912757267114771227
32822640804419890796912757270470471465
32822640804419890796912894527781994821
32822640804419890796912894527783057631
32822640804419890796912894527868083889
32822640804419890796912894527869133649
32822640804419890796912894527869146699
32822640804419890796912894531225201069
32822640804419890797813325078809255361
32822640804419890797813325078809255569
32822640804419890797813325078810672511
32822640804419890797813325081908088075
32822640804419890797813325082252461817
32822640804419890797813462339565034933
32822640804419890797813462339565047983
32822640804419890797813462343007191421
32822640804419890800515028513896959213
32822640804419890800515028514156643567
32822640804419890800515028514242382715
32822640804419890800515165774911019039
32822640804419890800964926025146355643
32822640804419891640693126423062950534
32822640804419891640742539447477076534
32822640804419891640742540200622854892
32822640804419891640742541895199548898
32822640804419891640742951229740202950
32822640804419891640742951982885614126
32822640804419891640742951982887031068
32822640804419891640742953677462675314
32822640804419891664109536658445744597
32822640804419891664109536661888950845
32822640804419891664109673919200474201
32822640804419891664109673919201537011
32822640804419891664109673919204706045
32822640804419891664109673919204706081
32822640804419891664109673919204706289
32822640804419891664109673922643680449
32822640804419891665010104473670941197
32822640804419891665010104473675527417
32822640804419891665010241734425670801
32822640804419891665010241919359147503
32822640804419891734353963425324937565
32822640804419891734353963425324937773
32822640804419891734353963425326004795
32822640804419891734353963428423770279
32822640804419891734353963428768144021
32822640804419891734353963428768148233
32822640804419891734401585282782360231
32822640804419891734401585282782364442
32822640804419891734401585282782364443
32822640804419891734401585345544125155
32822640804419891734401585345544129367
32822640804419891734401997065045119257
32822640804419891734401997065045136519
32822640804419891734401997068143969233
32822640804419891734401997127807238313
32822640804419891734401997127807251363
32822640804419891737055529411629838905
32822640804419891737055529411631238585
32822640804419891737055529411631255847
32822640804419891737055529415073045153
32822640804419891737055666672385614057
32822640804419891737055666672385631319
32822640804419891737055666673504826463
32822640804419891737055666675827774757
32822640804419891737069934448828793223
32822640804419891737069942041882959321
32822640804419891737071581576852411849
32822640804419891737071581576852429111
32822640804419891737071581576852765981
32822640804419891737071581577885885107
32822640804419891737071584087332417049
32822640804419891737071584088365518913
32822640804419891737071584088365873045
32822640804419891737071589170939697073
32822640804419891737071589170940051205
32822640804419891737103288529841636835
32822640804419891737103288529927730115
32822640804419891737103288780890113473
32822640804419891737103700312104745781
32822640804419891737103700312104763043
32822640804419891737103700312104763251
32822640804419891737103700312106162931
32822640804419891737103700312106180193
32822640804419891737103700312191902079
32822640804419891737103700312191919341
32822640804419891737103700315203595757
32822640804419891737103700315547969499
32822640804419891737103700563153222627
32822640804419891737103700563154639569
32822640804419891737103700563240378717
32822640804419891737103700566596428875
32822640804419891737956097223411829257
32822640804419891737956097223413233148
32822640804419891737956097223413233149
32822640804419891737956097223413246199
32822640804419891737956097224532441343
32822640804419891737956097226855035505
32822640804419891737956234484166558860
32822640804419891737956234484166558861
32822640804419891737956234484167608620
32822640804419891737956234484167608621
32822640804419891737956234484167621671
32822640804419891737956234485286816815
32822640804419891737956234487609765109
32822640804419891737956234672453966203
32822640804419891737956234675896109641
32822640804419891737956236931884431954
32822640804419891737970502260610783575
32822640804419891737970509790902834829
32822640804419891737972149388548313133
32822640804419891737972149388548667264
32822640804419891737972149388548667265
32822640804419891737972149388548680315
32822640804419891737972149389667521327
32822640804419891737972149389667875459
32822640804419891737972151836266553409
32822640804419891737972151837385394421
32822640804419891737972151837385748553
32822640804419891737972156919959926713
32822640804419891737972286649303042736
32822640804419891737972286649303042737
32822640804419891737972286650422250931
32822640804419891737972294180714302185
32822640804419891738003856341623627187
32822640804419891738003856529910338901
32822640804419891738004268123886740345
32822640804419891738004268123886753395
32822640804419891738004268123886753603
32822640804419891738004268123888157494
32822640804419891738004268123888157495
32822640804419891738004268123888170545
32822640804419891738004268127329959851
32822640804419891738004268127330313983
32822640804419891738004268312173098135
32822640804419891738004268312174515077
32822640804419891738004268315616304383
32822640804419891738004405384642532966
32822640804419891738004405384642532967
32822640804419891738004405384642546017
32822640804419891738004405388084689455
32822640804419891738004405572927827738
32822640804419891738004405572927827739
32822640804419891738004405576371033987
32822640804419891738004412916053792415
32822640804419891738020327631029298332
32822640804419891745175044753833620313
32822640804419891745175044753833624525
32822640804419891745175044754866739439
32822640804419891745175044754867093571
32822640804419891745175052347920905537
32822640804419891745175052347920909749
32822640804419891745175052347921259669
32822640804419891745175593799864215559
32822640804419891745208398271020516407
32822640804419891745208398271020870538
32822640804419891745208398271020870539
32822640804419891745208398271106605475
32822640804419891745208398271106609687
32822640804419891745208398271106959607
32822640804419891745208399086928059689
32822640804419891745208399086928413821
32822640804419891745208399087014152969
32822640804419891745208400781591196895
32822640804419891745208810053283642615
32822640804419891745208810053283642823
32822640804419891745208810053285059765
32822640804419891745208810053369731891
32822640804419891745208810053370781651
32822640804419891745208810053370798913
32822640804419891745208810053371148833
32822640804419891745208810056382475329
32822640804419891745208810056726849071
32822640804419891745208810869190989112
32822640804419891745208810869191172811
32822640804419891745208810869191172847
32822640804419891745208810869191173055
32822640804419891745208810869192589997
32822640804419891745208810869277262123
32822640804419891745208810869278324933
32822640804419891745208810869278329145
32822640804419891745208810872290005561
32822640804419891745208810872634379303
32822640804419891745208810872634729223
32822640804419891745208812312719757397
32822640804419891745208812563853956045
32822640804419891745208812563853956129
32822640804419891745208812563853969179
32822640804419891745208812563854323311
32822640804419891745208812563855373071
32822640804419891745208812567211423229
32822640804419891746075612565529521597
32822640804419891746075612565529525808
32822640804419891746075612565529525809
32822640804419891746075612566648734003
32822640804419891746075620096940781045
32822640804419891746075620096940785257
32822640804419891746076024350891480519
32822640804419891746076031878859520669
32822640804419891746076031878859533719
32822640804419891746108966082802506759
32822640804419891746108966082802510970
32822640804419891746108966082802510971
32822640804419891746108966835948289328
32822640804419891746108966835948289329
32822640804419891746108968530524983334
32822640804419891746108968530524983335
32822640804419891746109377865065632967
32822640804419891746109377865065633175
32822640804419891746109377865067050117
32822640804419891746109377868508839423
32822640804419891746109378618211044143
32822640804419891746109378618212461293
32822640804419891746109515125821412538
32822640804419891746109515125821412539
32822640804419891746109515125821425589
32822640804419891746109515129263569027
32822640804419891746109515878965773711
32822640804419891746109515878965773747
32822640804419891746109515878965773954
32822640804419891746109515878965773955
32822640804419891746109515882408980203
32822640804419891746109517573542467717
32822640804419891746109517573542467753
32822640804419891746109517573542467960
32822640804419891746109517573542467961
32822640804419891746109522657232671987
32822640804419891746125438125353606342
32822640804419891748777316000875509915
32822640804419891748777316000875859835
32822640804419891748777316000961598983
32822640804419891748777727782880351657
32822640804419891748777727783913453521
32822640804419891748777735125919160243
32822640804419891748811081300153336819
32822640804419891748811081300413021173
32822640804419891748811081300498760321
32822640804419891748811081303854810479
32822640804419891748811081865270491144
32822640804419891748811081865270670667
32822640804419891748811081865270674879
32822640804419891748811081865272087817
32822640804419891748811081865272092028
32822640804419891748811081865272092029
32822640804419891748811081865357826965
32822640804419891748811081865357831177
32822640804419891748811081865358181097
32822640804419891748811081868369507593
32822640804419891748811081868369857513
32822640804419891748811081868713881335
32822640804419891748811081868714231255
32822640804419891748811083559589097469
32822640804419891748811083559847718805
32822640804419891748811083562946551519
32822640804419891748811218561167396645
32822640804419891748811218564609540083
32822640804419891748811219126025400271
32822640804419891748811219126026463289
32822640804419891748811219126112556569
32822640804419891748811219129468606727
32822640804419891748811220820602094277
32822640804419891748827141372413232866
32822640804419891769490375672980426293
32822640804419891769490383266034592391
32822640804419891769492022801004062181
32822640804419891769492025311484050119
32822640804419891769492030395087098055
32822640804419891769492160062787307429
32822640804419891769492167655841473527
32822640804419891769523730005041746543
32822640804419891769524141536256378851
32822640804419891769524141536256396113
32822640804419891769524141787304855489
32822640804419891769524141787304872959
32822640804419891769524141787390612107
32822640804419891769524141790403688203
32822640804419891769524279048059230961
32822640804419891770376675896601013053
32822640804419891770376675896604195381
32822640804419891770391355266680815187
32822640804419891770392590612699959253
32822640804419891770392590613814568177
32822640804419891770392593060417832347
32822640804419897549834710172361762260
32822640804419897653984526205554580520
32822640804419897658803407802604378212
32822640804419915383779079295824575344
32822640804766166762775554105360597420
32822640804766190397411426345658696336
32822640804766662117850852380453576119
32822640804766668971754556662604018900
32822640804766668971754556664926967194
32822640804768097910629777105902012592
32822640804768097910629777105902479152
32822640804768098752642767844708596884
32822640804768240584179232900916844703
32822640804768240584179234593169540655
32822640804768240585079832627107283552
32822640804768258310055504116884274436
32822640804768258310055504120327480684
32822640804768311487683807993633752178
32822640804768311487683810253069866960
32822640804768311488584240737977545764
32822640804768311488584240737977899896
32822640804768311593034182463823752498
32822640804768311593034184723259867280
32822640804768335097869925787731907247
32822640804768335097869925850493672171
32822640804768335228436260370002061224
32822640804768719158522363217862167267
32822640804768719158522364910114863219
32822640804768719159422953655388272754
32822640804768719159422953655388276966
32822640804768719159422953655388626886
32822640804768719159422955347640968706
32822640804768719159422955347640972918
32822640804768719159422961249475557978
32822640804768719159422961249475562190
32822640804768719159422962941728253930
32822640804768719159422962941728258142
32822640804768719159422962944052606116
32822640804768719291608128740538297593
32822640804768736009749009475433849494
32822640804768736009749009477756797788
32822640804768736032863766325509779176
32822640804768736034064340393546132456
32822640804768736040968876630772894944
32822640804768736040968876631547729604
32822640804768736042169450698809248224
32822640804768736042169450699584082884
32822640804768736884398625399570857456
32822640804768736884398625399571207376
32822640804768736884398627091823903328
32822640804768736884398632742695759322
32822640804768736908499196529706117144
32822640804768736908499196529706118548
32822640804768736908499196529706122760
32822640804768736908499196532025883110
32822640804768736908499196532800719174
32822640804768736989298098227710394464
32822640804768736989298099919963090416
32822640804768736989298282934302252096
32822640804768736990498855310085915040
32822640804768736990499038324425548896
32822640804768736990499040016678244848
32822640804768736993200560437685044396
32822640804768736993200560437685048608
32822640804768736993200743452024211692
32822640804768736993200743452024215904
32822640804768737017467896692483068808
32822640804768737017467901775057246968
32822640804768789078459029765020448327
32822640804768789078459034786066497827
32822640804768789219831705145428802916
32822640804768789219831705145429865726
32822640804768790062026932973603552114
32822640804768790062026932973603556326
32822640804768790062026933224652028752
32822640804768790062927363524545082137
32822640804768790062927363524630817074
32822640804768790062927363524630821286
32822640804768790062927363712917178868
32822640804768790087028477005493059816
32822640804768790087028484535785111070
32822640804768790087044358770170937068
32822640804768790087044948295673211490
32822640804768790087044955825965262744
32822640804768790159990346440780853216
32822640804768790167377307443793552434
32822640804768790167377307443793556646
32822640804768790167377307694842029072
32822640804768790167377315037880837658
32822640804768790168277737994735082457
32822640804768790192411382462352863986
32822640804768790192411382464676862040
32822640804768795131308390214362094243
32822640804768795970636262250131951873
32822640804768795970636262250131951921
32822640804768795970636263944708645879
32822640804768795970636263944708645927
32822640804768795971536839099529462127
32822640804768795971552775121959162985
32822640804768795971852964371632454821
32822640804768795971852966063885150773
32822640804768796079604442731633703123
32822640804768796103872198391208899216
32822640804768796103888072624579344196
32822640804768813693810799751516654068
32822640804768813696511914098127116831
32822640804768813696512325880391306057
32822640804768813696512509086459309785
32822640804768813696528385293346024517
32822640804768813696528385387532433845
32822640804768813696528385388651642039
32822640804768813696528385575818791427
32822640804768813696528386999545860260
32822640804768813696528387020466565208
32822640804768813830064633315593409728
32822640807365690005137109905343956529
32822640807366310410805484825295558545
32822640807366310422512866377342275237
32822640807382688281423419766859578445
32822640807382688282322210716802390941
32822640807382688282322210716888129929
32822640807382688293129016930214022925
32822640807382847826015177450057435113
32822640807382900968521699809087045141
32822640807382900989235352644747328669
32822640807382900989235354901084256605
32822640807382900989235362432495516053
32822640807382900992837074848856388509
32822640807382901000942733382005710273
32822640807382901000942735638342638209
32822640807382901000942743169753897657
32822640807382918693497371302307242273
32822640807382918717812700525843880989
32822640807382918717812753870134627179
32822640807382918725917812523359688497
32822640807382918725918221861000592205
32822640807382918725918224117337520141
32822640807382918729520127079334967245
32822640807383397289148998253908462735
32822640807383397313464327477445101451
32822640807383397313465563095058940063
32822640807384738547422904014207528881
32822640807384738571738234932319811843
32822640807384738582545047920558317939
32822640807384762208943418448630835753
32822640807384763165027740434564740727
32822640807384763165027785352440609155
32822640807384763165027786188120952835
32822640807384810328965395151434124143
32822640807384810354175206396224307529
32822640807384810354176990784916579741
32822640807384815383854373423473234605
32822640807384815383869197581502047901
32822640807384815383869199840933576463
32822640807384815383902551850887342375
32822640807384815387456095627582294445
32822640807384815387470919785696846729
32822640807384815387470927128735537223
32822640807384815387504274056111010979
32822640807384815387504274056144312381
32822640807384815395559970586827679085
32822640807384815395576580578191958067
32822640807384815395609933219119777509
32822640807384815395609933407406135091
32822640807384816342657052960957859489
32822640807384833088131079041069350957
32822640807384833109778653898573411285
32822640807384833112446593538262833435
32822640807384833112479945549331208111
32822640807384833112479945549335457461
32822640807384833112479945549359437859
32822640807384833120551520266220801911
32822640807384833120551657464213412459
32822640807384833120552069058191244103
32822640807384833124153974275521215039
32822640807384833963466505458420508015
32822640807384969008163291679819802483
32822640807384969018936158885586792491
32822640807384974915554413761665532597
32822640807384974916755353774698805973
32822640807384974928462734511957187577
32822640807384975864735843271082974739
32822640807384975864735844085871309827
32822640807384975867453979919764384313
32822640807384975867454162934104018160
32822640807384975867454163498959902476
32822640807384975868638258038202553825
32822640807384975868638670446968720557
32822640807384975868649421974525209681
32822640807384975868654729386931028785
32822640807384993589711469846427303443
32822640807384993589711515579091506959
32822640807384993589711515599983515551
32822640807384993593613929531422750957
32822640807384993593614341125400582601
32822640807384993593614341940188917689
32822640807384993593625093467745406813
32822640807384993593630400880151225917
32822640807385045820293524805454282965
32822640807385045820293661815074809993
32822640807385045820293662000008286695
32822640807385045822961462938943343979
32822640807385045822994816456212079791
32822640807385045822994816456216329141
32822640807385045823862038031002382365
32822640807385045823895384019183869833
32822640807385045823895384205265256701
32822640807385046767356665892645172841
32822640807385454467307843289390432337
32822640807385454467309482890474884801
32822640807385454467309485146467456465
32822640807385454474245545029659011583
32822640807385454475412818029365511204
32822640807385454475412947758966890069
32822640807385454475412947758966903119
32822640807385454475446302028352184543
32822640807385454478114651194054593921
32822640807385454478114651194054606971
32822640807385454478114658537064717797
32822640807385471216668997209971832661
32822640807385471243987500218532033589
32822640807385472188381046733850483171
32822640807385472188382696331631905455
32822640807385472188414401003235777645
32822640807385472188414401090275716229
32822640807385472192267501028049876351
32822640807385472192268728846759597899
32822640807385472192268736378166607997
32822640807385472192283514782610629469
32822640807385472192283553008227368093
32822640807385472192283560536195421293
32822640807385472192285154383695081933
32822640807385472192285156639687653597
32822640807385472200088427471108864775
32822640807385472200088430002513789749
32822640807385472200121781740494159249
32822640807385472200121781827534078959
32822640807385472200121784271899084223
32822640807385524397300843156531971043
32822640807385524418614279694934542777
32822640807385525377717008965374231755
32822640807540780315411850613178051247
32822640807557831765419038459137477699
32822640807559215331566978554722709452
32822640807559215334268681801782335976
32822640807559215334268681990067630748
32822640807559215355878603432458863372
32822640807559215355926779415507965878
32822640807559215358580306679518489896
32822640807559215358580306867803784668
32822640807559215358628482662567592402
32822640807559215358628482850852887174
32822640807559444714793932974045631243
32822640807559445663025155225128317191
32822640807559445687401816532527839199
32822640807559445687401818224780535151
32822640807559445687401818227103483445
32822640807559451595977144563856317516
32822640807559451595977146507128811220
32822640807559451595977151341777792254
32822640807559451595977153786400014962
32822640807559451595977153849162134018
32822640807559451595977153852260966732
32822640807559451596010553872131870556
32822640807559451596010553872132220476
32822640807559451596010553872132224688
32822640807559451596010553873251415620
32822640807559451596027153200781802654
32822640807559451596027159912841840188
32822640807559451596027159978703277392
32822640807559451596027159979047650926
32822640807559451596027160732193062102
32822640807559451596027162423325014666
32822640807559451596027162423325027716
32822640807559451596027162423325500100
32822640807559451596027162423326549860
32822640807559451596027162424445758054
32822640807559451596027162426768706348
32822640807559451699742548154067813001
32822640807559504854390795993934471726
32822640807559522471253659887989287943
32822640807559522471298131713523200425
32822640807559522580567224485819139894
32822640807559923417448339836057551183
32822640807559923417448339836143627201
32822640807559923417448339839499694621
32822640807559923418348907647839528485
32822640807559923421500971212248709414
32822640807559924261228571731337444086
32822640807559924261277984755751570086
32822640807559924261277987203474042450
32822640807559924261744948544048806009
32822640807559924284645119227476030563
32822640807559924284645119227479199597
32822640807559924284645119227479199633
32822640807559924284645119227479199841
32822640807559924284645119227479212891
32822640807559924284645119227565288909
32822640807559924284645119227565306171
32822640807559924284645119230918174001
32822640807559924284645119415507276961
32822640807559924286012101813592941588
32822640807559924354889408736698263831
32822640807559924354937030591142592931
32822640807559924354937030591142597143
32822640807559924354937030653818618707
32822640807559924354937030653818622919
32822640807559924357591111983757890355
32822640807559924365710490063141232991
32822640807559924365710490065465580965
32822640807559924365710490065465585177
32822640807559924365711039108138709111
32822640807559924365743843579295009959
32822640807559924365743843579381099027
32822640807559924365743843579381103239
32822640807559924365743844395202539983
32822640807559924365743844395202553241
32822640807559924365743844395288646521
32822640807559924365743844398644696679
32822640807559924365743846027016065173
32822640807559924365743846027017482323
32822640807559924365743846027103571391
32822640807559924365743846027103575603
32822640807559924365743846030115186328
32822640807559924365743846030115252019
32822640807559924365743846030459625761
32822640807559924365743846089864273505
32822640807559924365743846089865690447
32822640807559924365743846093221740605
32822640807559924366611057873804019360
32822640807559924366611057873804019361
32822640807559924366611057874923227555
32822640807559924366611606916822920928
32822640807559924366611606916822920929
32822640807559924366611606917942129123
32822640807559924366644411391077004522
32822640807559924366644411391077004523
32822640807559924366644412144308522029
32822640807559924366644412147664572187
32822640807559924366644413838797876002
32822640807559924366644413838798059701
32822640807559924366644413838798059737
32822640807559924366644413838798059944
32822640807559924366644413838798059945
32822640807559924366644413838799459417
32822640807559924366644413838799476886
32822640807559924366644413838799476887
32822640807559924366644413838884149013
32822640807559924366644413838885565955
32822640807559924366644413842241616113
32822640807559924366644960434095906090
32822640807559924366644960434095906091
32822640807559924366644960437538062579
32822640807559924366644961187327423597
32822640807559924366644961190683473755
32822640807559924366644962881816961269
32822640807559924366644962881816961305
32822640807559924366644962881816961512
32822640807559924366644962881816961513
32822640807559924366644962881903067843
32822640807559924367095323014238806329
32822640807559924369312761309924820657
32822640807559924369312761312247768951
32822640807559924369346117277243213427
32822640807559924390011553392835231579
32822640807559924390011553392838413907
32822640807559924390011553392838418119
32822640807559924390025820981254915633
32822640807559924390025820981254919845
32822640807559924390026370023928043779
32822640807559924390026370024272417521
32822640807559924390026377554220095033
32822640807559924390027605369945770695
32822640807559924390027605369945774907
32822640807559924390027605371061800981
32822640807559924390027607817663643789
32822640807559924390027607818438482661
32822640807559924390027607818782856403
32822640807559924390027612901009474281
32822640807559924390027612901012660821
32822640807559924390059175250640210107
32822640807559924390059175250640214319
32822640807559924390059175253651825044
32822640807559924390059175253651890735
32822640807559924390059175253996264477
32822640807559924390059175313314639210
32822640807559924390059175313314818733
32822640807559924390059175313314822909
32822640807559924390059175313314822945
32822640807559924390059175313316235883
32822640807559924390059175313316240095
32822640807559924390059175313400912221
32822640807559924390059175316758379321
32822640807559924390059724293313338253
32822640807559924390059724293657711995
32822640807559924390059724356419831051
32822640807559924393613824639966379527
32822640807559924393628092228037103619
32822640807559924393628099758329154873
32822640807559924393629879065566444069
32822640807559924393629884148140622229
32822640807559924393661446500779786452
32822640807559924393661446500779852143
32822640807559929330126379245264564502
32822640807559929330126379245264564503
32822640807559930170320276572681283404
32822640807559930170320276823729760250
32822640807559930170320276824074133784
32822640807559930170353681744798281136
32822640807559930170353684189077543040
32822640807559930170353684189077547252
32822640807559930170370285209606768542
32822640807559930170370290295992973490
32822640807559930170370291049138384666
32822640807559930170370292740270350280
32822640807559930170370292743714028912
32822640807559930193436572369766909946
32822640807559930194320663812193667503
32822640807559930263681596193737119927
32822640807559930299704168956625627351
32822640807559930299704168956630226621
32822640807559983368363586849427501342
32822640807559983456951723403444314691
32822640807559983456951723403444314692
32822640807559983476415252973761096166
32822640807560000198508604256938533598
32822640807560000233631336214224837593
32822640807560000233631336214224855063
32822640807560001069956591254005161705
32822640807560001069956728263798566389
32822640807560001167186415964790897591
32822640807560001167186415964792297271
32822640807560001179225096572766333491
32822640807560001181927394896664511824
32822640807560001182827962645684387332
32822640807560001203509315175259209747
32822640807560001203509315175263809017
32822640807906269304852448509355343801
32822640807906269306053205591730864377
32822640807906269313257885597785423001
32822640807906269316860019333110549561
32822640807906269316860156593864925033
32822640807906270285565236479382639215
32822640807906270285615191768549835773
32822640807906270285615191768892792365
32822640807906270285615198546814267103
32822640807906270285865563010730894831
32822640807906270285865563178095601295
32822640807906270285865563261777954527
32822640807906270285915381039115136201
32822640807906270285915381039486672509
32822640807906270285915387796487558939
32822640807906270285915388068456723263
32822640807906270285915388629844954325
32822640807906270285915388630216490633
32822640807906270285915563970143480957
32822640807906270285915571560873299081
32822640807906270286815956378864829833
32822640807906270286815956379236366141
32822640807906270286816131865493155549
32822640807906270286816139393461208749
32822640807906270289517652286241697929
32822640807906270289517652286270277645
32822640807906270289517659064536225295
32822640807906270289517835216927085885
32822640807906270289517835300580859401
32822640807906677013411434477071799513
32822640807906730187437278817279817255
32822640807906745894790808727167209170
32822640807906748860392142295378912937
32822640807906748860392143989954557183
32822640807906748860408615277035876143
32822640807906748860408615277035994187
32822640807906754769017557089298073001
32822640807906754769017601150631218633
32822640807906754769017602842882864825
32822640807906754769017602845206862879
32822640807906754769034028378703390015
32822640807908181725888334643765948450
32822640807908181725888337091483821544
32822640807908341154606982961672875002
32822640807908344085088050234858791673
32822640807908344109119617415873611629
32822640807908344213569622622260112192
32822640807908344213569622623293231318
32822640807908344213569630216089117162
32822640807908344213569630217122236288
32822640807908344217021776169816735026
32822640807908350017745099398595196023
32822640807908350125796757991574939969
32822640807908350125796757993898938023
32822640807908397394650494084822247718
32822640807908420896934656822535260571
32822640807908420896934839836759631003
32822640807908420921083412506247863133
32822640807908420921083825983001944566
32822640807908421002585419090376570986
32822640807908421025249685976093870892
32822640807908421025565751904502300959
32822640807908421026466319465235954399
32822640807908421026466319465264534115
32822640807908804953984411223533076039
32822640807908804953984412915785771991
32822640807908821698944100669592260659
32822640807908821698944101422733439747
32822640807908821723259437173491699447
32822640807908821723259437424195802551
32822640807908821731365096774367263471
32822640807908821734066250412430059297
32822640807908821734066251165575487735
32822640807908821734116205452012011025
32822640807908821734116205703060470401
32822640807908821734116212982304412199
32822640807908821734116213233008515303
32822640807908821734967367770446765503
32822640807908821804294475077106235203
32822640807908821804294475893009179215
32822640807908821804294482670935240173
32822640807908821804311084444977179619
32822640807908821804344435449962218845
32822640807908821804344437960445393323
32822640807908821804344443043791223815
32822640807908821807896746889777780971
32822640807908821839416625635851564073
32822640807908821839433226593215720635
32822640807908821839433226655977485559
32822640807908821839433226656752324431
32822640807908821839433228351329368357
32822640807908821839433229103698895113
32822640807908821843018896631931066105
32822640807908821843034948608694066621
32822640807908821843034948796980424203
32822640807908821843034950304389968821
32822640807908821843035497651712968189
32822640807908821843035497652831826463
32822640807908821843035505183124227637
32822640807908821843068302126052790931
32822640807908821843068309656345192105
32822640807908821843068309657378311231
32822640807908821843084910677245952463
32822640807908822671540665798361796657
32822640807908822671540666049065899761
32822640807908822671540666050094769537
32822640807908822671557269517684883133
32822640807908822671557274349554958189
32822640807908822671557274600259061293
32822640807908822682562172641793351909
32822640807908822703977715825525303287
32822640807908822706679411478755924841
32822640807908822707579986820834552667
32822640807908822708030342150814576196
32822640807908822776907094944167219031
32822640807908822776907094944942057903
32822640807908822776907100027516236063
32822640807908822776923703495360380563
32822640807908822776923703496135219435
32822640807908822776923708578709397595
32822640807908822779325215232954863150
32822640807908822780525972316494711908
32822640807908822780525972318817660202
32822640807908822780525974491095863193
32822640807908822780525974764212585002
32822640807908822780525974766535533296
32822640807908822787729279441844840414
32822640807908822787912752939205434756
32822640807908822787912752940238553882
32822640807908822787912752942562901856
32822640807908822787912760533034439726
32822640807908822789113517618882218433
32822640807908822791331550709937123480
32822640807908822791364721212870474786
32822640807908822812029244687009603889
32822640807908822812029244687013853239
32822640807908822812029244688042723015
32822640807908822812045845644373760451
32822640807908822812196568172443102287
32822640807908822815631515683089105921
32822640807908822815648116702871008005
32822640807908822815648116975987729814
32822640807908822815648116975992329084
32822640807908822815648119423710202178
32822640807908827643576172571968428128
32822640807908827643576172574292426182
32822640807908827643576174266545122134
32822640807908827643576174830629354118
32822640807908827643592643861373745142
32822640807908827643625585596383603888
32822640807908827643625997378646730304
32822640807908827716522159489437165188
32822640807908827716522160242578344276
32822640807908827716522160244902342330
32822640807908827716522167019729216442
32822640807908827716522167584585100758
32822640807908827716538631531983661290
32822640807908827716571570819275646942
32822640807908827716571578349567698196
32822640807908827716571982601538773358
32822640807908827716571990131830824612
32822640807908827751644302456677487142
32822640807908827751644304148930183094
32822640807908827751660773743758806102
32822640807908827751693669728539805090
32822640807908827751693715478768664848
32822640807908827751694127261031791264
32822640807908828591171120103809374613
32822640807908828591171160209964220601
32822640807908828591171165855070285023
32822640807908828591171165857394283077
32822640807908828591171709252983139431
32822640807908828591187591390890693573
32822640807908828697438183118532061077
32822640807908828697438184810784757029
32822640807908828697438779673248474687
32822640807908828697438787203540525941
32822640807908828699956376337205955962
32822640807908828699989722514796182696
32822640807908828699989729854478941124
32822640807908828700006379263939607867
32822640807908828720853502869862682293
32822640807908828721705754992316583932
32822640807908828721722549002209668675
32822640807908828724273532504427144077
32822640807908872999939522879353636598
32822640807908872999939525327071509692
32822640807908875885659059877534794116
32822640807908875990725853648183195715
32822640807908875991009386085956013356
32822640807908875991026042897856487551
32822640807908875991026042897857537311
32822640807908898620226648022368654640
32822640807908899495593118055269918532
32822640807908899516258066495007372140
32822640807908899599592814596139203423
32822640807908899599592814598463551397
32822640807908899599592816290716247349
32822640807908899600943140338081669317
32822640807908899600943147681321362223
32822640807908899600943149373574524735
32822640807908899624176225819313621831
32822640807908899624309732618279167340
32822640807908899625526960987736006876
32822640807908899625527100696208255442
32822640807908899625527100696208255443
32822640807908899625527100696208605363
32822640807908899625527100696209655123
32822640807908899625527509779706449068
32822640807908899625527512290186437007
32822640807908899627960182126614362840
32822640808935714335456020428378006463
32822640808952946842630010886154371319
32822640808952946842674475769839659609
32822640808952946845331302539236166199
32822640808952946845375767422664237093
32822640808952946845375767673711296789
32822640808952946857038684092397491815
32822640808952947717975953099281883601
32822640808952947717976364902437018561
32822640808952947721578636065652589329
32822640808952947801428564696742308781
32822640808952947801728753967307609161
32822640808952947802629321758197241049
32822640808952947802629321779089249593
32822640808952947826093916156210621667
32822640808952947826944650730686820069
32822640808952947826944650981733879765
32822640808952947826944658258654873269
32822640808952947826994438402722881409
32822640808952947826994475537364072485
32822640808952947826994483905230497175
32822640808952947829646765948037650289
32822640808952947829696141649782507933
32822640808952947829696187399896457107
32822640808952970477131663230404679531
32822640808952970477176128092826423129
32822640808952970479577184972547851369
32822640808952970479832955134276316711
32822640808952970479877419996698060309
32822640808952970487638287784872837803
32822640808952970488839044783566005147
32822640808952971352478017225423782081
32822640808952971354879074105145210321
32822640808952971354879485636332697373
32822640808952971354879531389946185505
32822640808952971355179309129295419261
32822640808952971436230817884272204325
32822640808952971439832677537163717013
32822640808952971460245370655734880503
32822640808952971460545559905408172339
32822640808952971464148372601093278909
32822640808952971464148380129061332109
32822640808953372278564825190442499287
32822640808953372278565394683482404312
32822640808953372278565397193965578790
32822640808953425453491791469083157237
32822640808953425453491793728518917887
32822640808953425456193700816223740828
32822640808953425456193703075659501478
32822640808953443179368696669709432996
32822640808953443182069802860471202920
32822640808953450035072139398659535962
32822640808953450035072141090913281674
32822640808953450035072688441649857049
32822640808953450035088739583077939556
32822640808953450035088742027441882010
32822640808953450035088742027442944820
32822640808953450035088793703523700850
32822640808953450035088795394628486428
32822640808953450035088795394629536188
32822640808953450035088795395776396802
32822640808953450035088795395777446562
32822640808954781473523664377738495971
32822640808954781485229444534598083651
32822640808954782348870066633440934949
32822640808954782348870066633699215203
32822640808954808074029393658134033220
32822640808954808937835145535952758193
32822640808954808939035856802010418425
32822640808954858173677949036534761197
32822640808954858281729612715560461993
32822640808954858282646651730626271289
32822640808954859158298731176651123919
32822640808954859266066679131482044989
32822640808954859266066679152522147523
32822640808954859266066681663002135461
32822640808954861251674125345409375665
32822640808955017818238400308939339019
32822640808955018693584570471648746221
32822640808955018693884759721063757803
32822640808955018693884759721321565881
32822640808955018693884759721322038057
32822640808955020770183355745887391509
32822640808955020781890737299048717125
32822640808955021625222014676126122299
32822640808955021625266898283637364037
32822640808955021645529709740906494059
32822640808955021645529710493018803323
32822640808955021645529710493018803371
32822640808955021645529710513910811915
32822640808955021645696436640071527042
32822640808955021645696438332324222994
32822640808955021647931223926320906027
32822640808955021648231001393988288939
32822640808955021648231413175994197863
32822640808955021648231414011674541543
32822640808955021648381105900371947217
32822640808955021648397577189748566423
32822640808955021648397737327325631316
32822640808955021649131980736728778599
32822640808955021649131980925014073371
32822640808955021649131981572409122279
32822640808955021649131981572409122327
32822640808955021649131981760694417051
32822640808955021649598540352433686903
32822640808955021720832747278444374585
32822640808955021721132935984182370413
32822640808955021721283244703258762139
32822640808955021732840317537343696029
32822640808955021732840318101056391705
32822640808955021757200118147081892759
32822640808955021757200118982762236439
32822640808955021757216180185599279525
32822640808955045389150187353542441079
32822640808955045389150370364411121469
32822640808955089594688021035903328885
32822640808955089702756150918288385473
32822640808955089702756150918403648897
32822640808955089702756288179158024369
32822640808955089702789502739981438925
32822640808955097584714782717099818373
32822640808955097584714783281955702689
32822640808955097585015017469310958977
32822640808955097585015017720358018673
32822640808955097592819893023134582261
32822640808955097592819938755827482085
32822640808955097592820350538090608501
32822640808955097593120493804023940817
32822640808955097593120494055071000513
32822640808955097593120494618812275905
32822640808955097596722399022472284593
32822640808955098433494808087591551609
32822640808955098433510913161065289911
32822640808955098457326493234016836833
32822640808955098457359296747124206491
32822640808955098457359844975354772811
32822640808955098457359845059037126043
32822640808955098457626316392250145793
32822640808955098457659486017718086635
32822640808955098457659486018865979539
32822640808955098457776228096889405776
32822640808955098457776235627181457030
32822640808955098457826190917467844520
32822640808955098457826195728098368172
32822640808955098457826195794217600196
32822640808955098457826198238582605460
32822640808955098457826198322150639828
32822640808955098457826198510550725848
32822640808955098457826198511669920992
32822640808955098460028196397394110125
32822640808955098460060999995218351821
32822640808955098460061136712118920923
32822640808955098460061548222414399335
32822640808955098460061549037202734423
32822640808955098460061549037202734583
32822640808955098460061593976027887467
32822640808955098460061594811708231147
32822640808955098460328019890356832013
32822640808955098461228587639376707521
32822640808955098461228953479769630701
32822640808955098461262305304789919911
32822640808955098461262306119578254951
32822640808955098461262306119578254999
32822640808955098461262351810401398491
32822640808955098461262351873163163415
32822640808955098530711728575248836431
32822640808955098530728329532354712739
32822640808955098530728329532355179299
32822640808955098532963071030602571885
32822640808955098532963071867426104205
32822640808955098532963116784216060017
32822640808955098532963117600119004029
32822640808955098533413020228331097871
32822640808955098533429621185436974179
32822640808955098541068181608604983777
32822640808955098541068182172346259169
32822640808955098541068182172346259329
32822640808955098541068227341297883601
32822640808955098545164865814083096302
32822640808955098545164865815317082486
32822640808955098565444089989552404239
32822640808955098565444089989553467097
32822640808955098566644801485623151679
32822640808955098569346504732682791301
32822640808955098569346504733801514061
32822640808955491359602659970453644957
32822640808955496283657295346305154493
32822640808955496392609345426749048631
32822640808955496392609346267134232791
32822640808955496416892969957761091175
32822640808955496428900725490550972623
32822640808955497256222101911689595325
32822640808955497256222102184031849865
32822640808955497256222104443093476155
32822640808955497257422859182723967449
32822640808955497267927698531224007221
32822640808955497267927698531482300573
32822640808955497267927698531483350333
32822640808955497267927881545821467869
32822640808955497365174198858071566913
32822640808955497365190852887409141741
32822640808955499274244732747058330659
32822640808955499344489428136968452767
32822640808955499344522779959665793683
32822640808955499344522782470148968161
32822640808955499344522787553494798653
32822640808955499347174660094364482023
32822640808955499347174660910268825715
32822640808955499347190727195593957845
32822640808955499368804757360505091483
32822640808955499371506056419130596561
32822640808955499380512138913667816779
32822640808955499380512140608243461025
32822640808955499380512141424150991257
32822640808955499380512146507496821749
32822640808955499380545500024769806911
32822640808955499383213432888689224160
32822640808955499383213437972292272096
32822640808955499383246791489565257258
32822640808955499383697639993177855352
32822640808955499383697642503661029830
32822640808955500220039566957016849606
32822640808955500220039568649269545558
32822640808955500222724236217288571973
32822640808955500222724236217317269781
32822640808955500222740707506693888987
32822640808955500222740858610098644486
32822640808955500222740858610098657536
32822640808955500222740860302351340438
32822640808955500222740860302351353488
32822640808955500222740865953137466122
32822640808955500223941462897966154564
32822640808955500223941464590218850516
32822640808955500223941670669379009467
32822640808955500223941670671701957761
32822640808955500317085986051479887862
32822640808955500317252760406865880777
32822640808955500319803751250832182545
32822640808955500331493431271192701482
32822640808955500355826461211627202865
32822640808955500355826461211631452215
32822640808955515091367235897710434051
32822640808955517948616899300802224823
32822640808955517972884715225588593689
32822640808955517972884715225590010839
32822640808955517972884715228683194315
32822640808955518055168093835943877693
32822640808955518078251141850410461729
32822640808955522908946251500139817857
32822640808955522981426083791496320698
32822640808955523017715632016092340578
32822640808955523017748985533365325740
32822640808955523854524587936647724010
32822640808955523854524589631223368256
32822640808955523857225841178121737387
32822640808955523857242304288693111096
32822640808955523857242304853552177740
32822640808955523857242311805840468840
32822640808955523857242358407849025959
32822640808955523857242358410171974253
32822640808955523990328665361117989002
32822640808955523990328672703123695724
32822640808955523990478833552461049412
32822640808955523990478833552461233147
32822640808955523990478833552461246245
32822640808955523990478833552461583067
32822640808955523990478833552461600536
32822640808955523990478833552461600537
32822640808955523990478833552462645925
32822640808955523990478833552462650296
32822640808955523990478833552462650297
32822640808955568265093538860289930269
32822640808955568265093538881330032803
32822640808955568265093541391810020741
32822640808955568266277649169213367709
32822640808955568266277649169218089443
32822640808955568266294250126348059869
32822640808955568266294250189085730674
32822640808955568266294252636803603768
32822640808955568266294252636803603769
32822640808955568277099281235233708037
32822640808955568277099281235348971461
32822640808955568277999848984282403769
32822640808955570284467595815373149202
32822640808955570284500949322185412368
32822640808955570284500949324509760342
32822640808955571147811729708343785711
32822640808955571147811729708348384981
32822640808955571231461949278339552161
32822640808955571235064267722581006583
32822640808955571255863395831620167131
32822640808955571257080626711528430906
32822640808955571257080626711528430907
32822640808955571257080626711529830587
32822640808955576191925549797132042924
32822640808955576191925552307615217402
32822640808955577032119356700661327440
32822640808955577032119356721582032388
32822640808955577032152710238883597266
32822640808955577032152710992029008442
32822640808955577032152710992030071252
32822640808955577032152718397830998894
32822640808955577032152718582759889376
32822640808955577032152718585083191802
32822640808955577032152718586116293666
32822640808955577032152720092406643140
32822640808955577032153267628073512889
32822640808955577032169318705332240164
32822640808955577032169318769242265382
32822640808955577032169318789015059956
32822640808955577032169319521239783446
32822640808955577032169319521239783654
32822640808955577032169319522272885310
32822640808955577032169319522387676558
32822640808955577032169319542160471132
32822640808955577032169319604922609062
32822640808955577032169321212374334222
32822640808955577032169321213522227126
32822640808955577032169321215816477660
32822640808955577032169321216964370564
32822640808955577032169321296057153806
32822640808955577032169326013532945672
32822640808955577032169326108838930530
32822640808955577032169326128611725104
32822640808955577032169326297125275062
32822640808955577032169326299534316636
32822640808955577032169326860951239842
32822640808955577032169326944519274210
32822640808955577032169327132805612918
32822640808955577032169327132805618742
32822640808955577032169327132919931782
32822640808955577032169327136247756356
32822640808955577032169328555527933848
32822640808955577032169328558970077286
32822640808955577032169328639095962392
32822640808955577032169328642538105830
32822640808955577032169364543747762154
32822640808955577032169365296893173330
32822640808955577032169372617864432128
32822640808955577032169372701547253408
32822640808955577032169372889832548180
32822640808955577032169374310117128080
32822640808955577032169374393799947143
32822640808955577032169374393799949360
32822640808955577032169374396122897654
32822640808955577035771598111521348816
32822640808955577035771599803774044768
32822640808955577036071833135700137424
32822640808955577036071834827952833376
32822640808955577056437097052959084977
32822640808955577056437097052959086381
32822640808955577056437097054106977881
32822640808955577056437097054106996755
32822640808955577056437097054108040691
32822640808955577056437097054108046515
32822640808955577059138388706041929569
32822640808955577059138388706041931021
32822640808955577059138388707189841395
32822640808955577129383092338688111975
32822640808955577132084376376761932493
32822640808955577139770747573593592415
32822640808955577139770749268170636341
32822640808955577139771159355856718831
32822640808955577140971321557832807247
32822640808955577140987930107992849653
32822640808955577141121623778838608145
32822640808955577141421811357180258897
32822640808955577141421813049432488289
32822640808955577164488763176231929889
32822640808955577165255092386180926151
32822640808955577165255138139765717975
32822640808955577165255138139766767735
32822640808955577165389193727258146541
32822640808955577165389193728406056915
32822640808955577165389193730729932505
32822640808955577165389193730730404889
32822640808955577165389193730731454649
32822640808955577165437372242871677418
32822640808955577165705991549130912863
32822640808955577165705991549130925961
32822640808955577165705994059610918270
32822640808955577165705994059610918271
32822640808955577165705994059656033804
32822640808955577168090485380340989729
32822640808955577168090485380340991181
32822640808955577168090485381488901555
32822640808955577168090485383813249529
32822640808955577168107139685205036572
32822640808955577168107139685205036573
32822640808955577168107142195683624830
32822640808955577168107142195683624831
32822641439221422747641436133551033215
32822641439226929586494321364619021217
32822641439226929586494785466088280409
32822641439226929589196022352247119179
32822641439226929589196024611678647741
32822641439226929597304840390911057981
32822641439227567720740637332325849001
32822641440268047113795118426830043985
32822641440268118013697804399710832513
32822641440274262963384354601344534719
32822641443407991079736760977619552631
32822641443408204006054221006825752603
32822641443413657475786792732832127209
32822641443414348784960123180194960169
32822641443760487887018669058698979729
32822641443760487887019080652676811373
32822641443761196889647797590274555777
32822641443762845429458919664111554921
32822641443931578325187103013256228774
32822641443931578325191218953034545214
32822641443931578360312952016343724052
32822641443935654997368595761341444217
32822641443935655000069887414423239097
32822641443937250317852813793091640001
32822641443937250644778715099028728566
32822641443937723019849019712984360771
32822641443937728892199640925545512747
32822641443937729240732178640628410170
32822641443937729243433470293710205050
32822641443937776509690638271579927425
32822641444807821276509591075460335303
32822641444807874429826272330471172593
32822641444807874430726840142167073877
32822641444807874430726847108719262469
32822641444807874451436055947247540495
32822641444807874451436201554197261153
32822641444807874451436605555120926699
32822641444807874451436613148175092797
32822641444807874463143438315197201199
32822641444807874463143987107167643391
32822641444809251358385962418282604489
32822641444809304533312976897943195837
32822641444809304560331382163249296759
32822641444809304560331382434845291607
32822641444809310247411992041131349185
32822641444809942667558881271667618855
32822641444809942668459449083363520139
32822641444809942691871055004050227693
32822641444810019260851235824844781473
32822641444810019260851235825189155007
32822641444810019282461157455521307417
32822641444810019282461157458960264315
32822641444810019282461569049499139061
32822641444810019282461569052938095959
32822641444976128796506230883699996294
32822641444976128799256112561269381022
32822641444978179056237656210077052498
32822641444978179057138086761104317458
32822641444978255586039903258755012229
32822641444978255792689948358898340298
32822641444978255796288513316926061262
32822641444978255865682199401928310080
32822641444978255865685896154013064834
32822641444978255869288167400796669762
32822641444978255876171162989100856338
32822641444978255900491433785739503184
32822641444978255901703118194989344162
32822641444978273518562481563343849266
32822641444978273521267890848456306618
32822641444978273590345372153003547594
32822641444984471750572102287403484132
32822641444984477368614652772384406531
32822641444984477368619586567790146801
32822641445326457080396008178187050373
32822641445326457081596765260562570949
32822641445326457084298056724238794229
32822641445326457108609498796584446441
32822641445330666688087561477962693522
32822641445330684410361903181504151762
32822641445330684413963625383633237322
32822641445330690310567238024793559422
32822641445330737579870274844502562882
32822641445330737588890632269206543494
32822641445330737588891226793841189202
32822641445330737588891227044545292306
32822641445330743488195544157535945698
32822641445330743497516045349953117734
32822641445330743497516594141923559926
32822641445330761223392292186309177618
32822641445331162976599913633270178978
32822641445331163000594748304227164754
32822641445331163000600284484528829822
32822641445331163000600284735232932926
32822641445331163009020362720006022122
32822641445331163012602319126839181874
32822641445331163012606025164892362622
32822641445331163012606025415596465726
32822641445331168884908536507237818354
32822641445331168921227732207585989394
32822641445331216154228219766012565254
32822641445331216175521762783887756150
32822641445331216175527298964189421218
32822641445331216175527299214893524322
32822641445331216186648668769180374030
32822641445331216186648668852748408398
32822641445331216187529333857203876374
32822641445331216187549099403804375378
32822641445331222062536842639980204630
32822641445331225050682517888273646869
32822641445331239824752454973850765422
32822641445331240027982970341956886904
32822641445332652166039743972937540310
32822641445332652166039744244535168486
32822641445332652166041391104404836116
32822641445332652166341717635667470468
32822641445332652166341717907263582324
32822641445332652166341717907263932244
32822641445332652189456289776914209872
32822641445332652190356720327941824752
32822641445332652190384537661445491592
32822641445332652190657046859204459104
32822641445332817707499468286337354276
32822641445332835433375570330584466448
32822641445332835433375570330613164256
32822641445332835433375570330613164416
32822641445332835433392224635477329144
32822641445332888511056085111272377934
32822641445332888608302584559569665806
32822641445332888608302584810273768702
32822641445332888608303179334908414410
32822641445332888608303179418476448986
32822641445332888608319238843427030854
32822641445332891574638271081504576105
32822641445332897483447300839031949014
32822641445332914920253460816792249393
32822641445332914920553604333801337713
32822641445332915208391260022309491554
32822641445332915209323402883279411106
32822641445333296230527297721978180896
32822641445333296306157927555222854148
32822641445333296306157927826818848996
32822641445333296306169640472572904916
32822641445333296315512384401088349508
32822641445333296318213668714230181614
32822641445333313712333188756564537794
32822641445333313715935322575542984360
32822641445333313716234917300581630488
32822641445333313716235466092552072680
32822641445333313717135485049601505996
32822641445333313752252688133642671080
32822641445333313752268740277886550114
32822641445333314028448961700139695030
32822641445333314028476779033643361870
32822641445333314032034029871066311088
32822641445333314032045734985295729250
32822641445333314032345878502303417890
32822641445333314044040364320513354736
32822641445333314044089770758477643706
32822641445333314044089770758506341466
32822641445333316597811571074032060221
32822641445333316597811571324736163117
32822641445333316597811754088256908445
32822641445333316597817107257805629345
32822641445333316707080648563538276079
32822641445333322928755315517481499487
32822641445333322928755315518342433203
32822641445333366890861742425735914916
32822641445333366890861742446627811288
32822641445333366890876566583736036276
32822641445333366891176893114998666416
32822641445333366894764202776321723916
32822641445333366894764202964349788194
32822641445333366915177073343849597558
32822641445333366915177073425093167360
32822641445333366915177667887424858794
32822641445333366915177668221696996266
32822641445333366915188183933418393476
32822641445333366915188191545068799908
32822641445333366915188374479193385270
32822641445333366926299030246523979638
32822641445333366927179702864007348318
32822641445333366927195754757518089570
32822641445333366927199468329077299458
32822641445333367108814105921553345038
32822641445333367109714544004106664858
32822641445333367109747898081991623864
32822641445333367110048224613254254004
32822641445333367113646652561316400572
32822641445333367113650358599369581320
32822641445333367133131267547143053636
32822641445333367133131275159912673878
32822641445333367133131275159941371686
32822641445333367133159084880646720476
32822641445333367134015051343399744010
32822641445333367134015051406075769786
32822641445333367134015646140003572916
32822641445333367134059522959727773412
32822641445333367206956102691618206246
32822641445333367206956102775185774262
32822641445333367206961638875391775370
32822641445333367206972154856753640362
32822641445333367206977691040527209486
32822641445333367207005508374030876326
32822641445333367219016792578078197876
32822641445333367219016792578079260734
32822641445333369845673643264008717975
32822641445333370177395018083557493142
32822641445333370177395025693830405254
32822641445333376086020568445979147802
32822641445333393810679449543014605190
32822641445333393810695913407851089318
32822641445333393810695920830095924150
32822641445333393810695921018124001430
32822641445333393810996239939199344934
32822641445333393831359155883550641139
32822641565871319686354937766374807373
32822641565871319689056229419456602253
32822641565871479040361235760236702839
32822641565871496765335122864764627759
32822641565871496765336907253456899971
32822641565876986073740930797130336223
32822641565877062687740984468471347473
32822641565877062990035330966062303053
32822641565877062990035330966066889273
32822641565877080715911570270978401309
32822641565877080715911570270979451069
32822641565877216498423424694833280837
32822641565877240237090754161505308731
32822641565877293414719060377924865769
32822641565877293415619628189620766893
32822641565877772013373813041206699127
32822641566220217901579424554377655965
32822641566224525289472221306510944321
32822641566224525325489443347601542721
32822641566225884312041690513343874767
32822641566225955201134269051588326361
32822641566225955204736135294636121599
32822641566225961109759224805692982081
32822641566225961109759636399670813725
32822641566225961121470174385334415619
32822641566225961121470723177304857811
32822641566225961304285577347177680337
32822641566225961304285988941155511981
32822641566226191836737300736067088685
32822641566226191836737849695407891987
32822641566226191837637868464165909325
32822641566226191837938011981174997645
32822641566226191872760010696866358355
32822641566226593336280748015278736639
32822641566226617261366018534654152363
32822641566226670144809206361245616679
32822641566392770795063915397842914650
32822641566392770795063915397842914698
32822641566392770795063915397843031290
32822641566392770795063915397843031338
32822641566394614145644930565350326798
32822641566394614145644930567673275092
32822641566394667323273648292069494958
32822641566394667323273648294393493012
32822641566394667323273648294393611104
32822641566394826856158155096319873354
32822641566394826891024626181475726644
32822641566394826891324769698484931604
32822641566394844617201009003487119088
32822641566394844689852203881123756342
32822641566394844690152347398132745284
32822641566394844690152347398132844662
32822641566394844690152347399165847148
32822641566394844690152347399165963788
32822641566394897794829726730207337008
32822641566394897794829726918493698802
32822641566394897864775514014982813182
32822641566394897864779218360783297978
32822641566394897865079361877792273822
32822641566394897865079369405761389880
32822641566394897865079369406794608384
32822641566394897865079369409117440038
32822641566394897867776949185073696382
32822641566394897867776956524756454810
32822641566394897867780653530874181178
32822641566394897867780660870556939606
32822641566394897900196153367855607310
32822641566394897900196160896857941824
32822641566394897900196160899180773478
32822641566394897900201102094708106116
32822641566394897900212220403998966022
32822641566394897900212220403999082662
32822641566398490017541258484389756866
32822641566398490017541258484389874958
32822641566398490020242961731449383390
32822641566398490020242961731449501482
32822641566398968594591024398978863276
32822641566398974503216391747061352092
32822641566398992253371320970646762300
32822641566398992545154872583638176762
32822641566398992545155284365902352938
32822641566399001093098486577338836669
32822641566400351237249316757981212696
32822641566400351245358550722371757142
32822641566400351431742323310162495310
32822641566400351456053938965353902024
32822641566400357048267517464012288766
32822641566400357048267517466335237060
32822641566400357048567660981021495178
32822641566400357048567660983344326832
32822641566400357142828784829016251856
32822641566400357142828784829016368496
32822641566400357145574952373637486860
32822641566400357145874684106063818152
32822641566400357145875095890646575180
32822641566400357340051487634094871608
32822641566400357340051487636413452460
32822641566400357340051487636417701810
32822641566400357340067951393208137368
32822641566400357340351631153422540780
32822641566400357340351631153426791582
32822641566400357340367690658244984126
32822641566400357364368463986684015988
32822641566400357364368463989006847642
32822641566400357364412928095964462406
32822641566400357364412935626255465352
32822641566400357364668607503692986216
32822641566400357364668607506015934510
32822641566400357364679306313436507480
32822641566400357364679718095700683656
32822641566400357364713071612973550726
32822641566400357364713071612973668818
32822641566400357364713079143264552220
32822641566400404414878034672987775148
32822641566400404414878034675306474092
32822641566400404414878042014989232520
32822641566400404414878042014993481870
32822641566400404633682656880360464476
32822641566400410215085715411295391404
32822641566400410215385858928304479724
32822641566400410225896235190731456926
32822641566400410225896235190731575018
32822641566400410225896235193055454980
32822641566400410225896235193055573072
32822641566400410226196378707740663338
32822641566400410226196378710064544752
32822641566400410323153852821648505564
32822641566400410323203258504061175644
32822641566400410323203258506379873136
32822641566400410323203265846062631564
32822641566400410323203265846066882366
32822641566400410331312073158218242669
32822641566400410514994554090604552588
32822641566400410515280292573852997357
32822641566400410515294697607613524268
32822641566400410539290125110952459800
32822641566400410539295478278058262852
32822641566400410539295478280382144266
32822641566400410539590268627961664760
32822641566400410539595621795067233080
32822641566400410539595621795067351172
32822641566400410539595621797391231134
32822641566400410539595621797391349226
32822641566400410539640086092633013621
32822641566400410541991828546298430856
32822641566400410542007880711433864972
32822641566400410542041234228706848682
32822641566400410542041234228706850134
32822641566400410542041241570712556856
32822641566400428025018610769280763342
32822641566400428025034662934416197458
32822641566400428049335588814125902642
32822641566400428049335588814126952402
32822641566400428049335588816449900696
32822641566400428049346699594415594434
32822641566400428049346706934098352862
32822641566400428049379641326072585350
32822641566400428049379648669111393936
32822641566400428057455515937473489796
32822641566400428057455515937473489844
32822641566400428057455515937474552654
32822641566400428057488867762493779006
32822641566400428057488867762493779054
32822641566400428057488867762494841864
32822641566400428243572908613215841756
32822641566400428243572908613216904566
32822641566400428243572908616568722636
32822641566400428243572915958578661446
32822641566400428243856588186179133784
32822641566400428243856588186182316112
32822641566400428243872640347960637212
32822641566400428243872640347961686972
32822641566400428243872640347961687020
32822641566400428243872640351314567900
32822641566400428243873052130224813436
32822641566400428243873059473260452744
32822641566400428268184263533445274678
32822641566400428268184675315709450854
32822641566400428268184682658748259440
32822641566400428268217617050717196982
32822641566400428268217617050717197030
32822641566400428268217617050718246742
32822641566400428268218028832982436016
32822641566400428349239493450595825990
32822641566400428349272845275616115200
32822641566400428373534645346674083584
32822641566400428373539998513779769996
32822641566400428373539998516103768050
32822641566400428373551109294069461788
32822641566400428373584470153352385760
32822641566400431011798052982900915145
32822641566400431011801757328701399941
32822641566400431012698483533928180105
32822641566400431012702187879728664901
32822641566400431327868940246412541739
32822641566400431328769370797439806699
32822641566400563945061257166161014174
32822641566400563947762960413220640698
32822641566400564236800755698994861214
32822641566400564236800755698994979306
32822641566400564236850578811096390643
32822641566400570039759545552737237192
32822641566400570040059689069746208872
32822641566400570145125979530068260258
32822641566400570145125979530068378350
32822641566400587582264567254591778170
32822641566400587582266214383644283834
32822641566400587873720386029529802650
32822641566400587873753737854550091860
32822641566400640759893284981310946330
32822641566400640759894512988417567150
32822641566400640759894520328100325578
32822641566400641048646988726926217870
32822641566400641048647400509189344286
32822641566400641048647400509190394046
32822641566400641048680340551946507080
32822641566400641048680752334209633496
32822641566400641048680752334210683256
32822641566400641084097694680964813684
32822641566400667652354686088784492987
32822641566401042835460862368529329610
32822641566401042835460862368529446250
32822641566401048638414298866879556552
32822641566401048638419652033985359604
32822641566401048638419652036309241018
32822641566401048638419652222271704136
32822641566401048638419652224594535790
32822641566401048638714442383888761512
32822641566401048638719795550994329832
32822641566401048638719795553318249145
32822641566401048638719795553318327886
32822641566401048638719795553318445978
32822641566401048638719795739280674364
32822641566401048638719795741603622658
32822641566401048649269290285885036796
32822641566401048649269290285885154888
32822641566401048649269290474170252827
32822641566401048649269290474170331568
32822641566401048649269290474170449660
32822641566401048649270525820962820019
32822641566401048649569433802894126568
32822641566401048649569433991179421340
32822641566401048670884557555702319705
32822641566401048673536443712334919484
32822641566401048743786086199602728654
32822641566401048743786086199602845294
32822641566401048746487926707416650457
32822641566401066156563223489923378382
32822641566401066156563223489926560710
32822641566401066156564870618979066374
32822641566401066156607688348992254150
32822641566401066156607695127171996092
32822641566401066156607695692031062736
32822641566401066156607695880313175180
32822641566401066156607695880316357508
32822641566401066180874848367662831270
32822641566401066180891319654740967902
32822641566401066180891319654744150230
32822641566401066364295891527273891620
32822641566401066375117528676897278432
32822641566401066375117528679221276486
32822641566401066375401200906824931152
32822641566401066375413966155853186004
32822641566401066399712825784561201712
32822641566401066399712826534346313380
32822641566401066399729290295783577194
32822641566401066399729290295783594456
32822641566401066399729290295786776784
32822641566401066399729297073966518726
32822641566401066399729297638822403042
32822641566401066399729297823751647656
32822641566401066399729297823754829984
32822641566401066399729297827107697814
32822641566401066399762643813059761946
32822641566401066472658819102601180336
32822641566401066472664172269706866748
32822641566401066472664172272030864802
32822641566401066472675283049996558540
32822641566401066472675283049999740868
32822641566401066472675290389682499296
32822641566401066472708636567272726030
32822641566401066472708643906955484458
32822641566401066480817460440622593905
32822641566401069355393107737753247291
32822641566401075263718331568826646335
32822641566401119331534702828651782736
32822641566401119334236406263997753792
32822641566401119334236406263997766842
32822641566401119334241347651167507220
32822641566401119334241354990850265648
32822641566401119366656847488144800642
32822641566401119541924609253994109540
32822641566401119550372680245550153178
32822641566401119552775475510679714082
32822641566401119553074383680896137284
32822641566401119553075619027688803854
32822641566401119553079325068065877662
32822641566401119553079332407748636090
32822641566401119574389102993447077200
32822641566401119574389514775711069641
32822641566401119574389514775711253376
32822641566401119574639840825724796496
32822641566401119574655892993183178906
32822641566401119574656304775447355082
32822641566401119574656312115130113510
32822641566401119574689246510456164068
32822641566401119574689253850138922496
32822641566401119574689658292720340244
32822641566401119647335507528891109980
32822641566401119647591186749367458144
32822641566401119647601885744035371306
32822641566401119647602304869343090692
32822641566401119647635658386616075854
32822641566401119658440824997910136248
32822641566401119658442060344702703440
32822641566401119658445766385079764198
32822641566401119658445766385079882242
32822641566401128526353686371979371753
32822641566401128526353686371979488393
32822641566401145956827479971283196987
32822641566401145956827617172633274795
32822641566401146275640982742935839445
32822641567266452321868957801077230229
32822641567266930896208384023269110223
32822641567271220555526941566067806897
32822641567272579563684177133231675023
32822641567272579567285899337340734863
32822641567272597289560279177479137115
32822641567272597292262112279376344313
32822641567272597293162550173558639147
32822641567272597486789563806516623755
32822641567272597487688893677313129843
32822641567272597487688896184354160883
32822641567272597511100088004022018803
32822641567272603177476285384461342273
32822641567272603212628078067112543551
32822641567272603500480123442876141133
32822641567272603500480123464916073149
32822641567272603500480123464920659369
32822641567272650470790856306301025423
32822641567272656678108841379922985521
32822641567272674077378971357342130801
32822641567272674104397241058710507455
32822641567272674112501116017955892095
32822641567272674403984531619865989501
32822641567272674403984531641905921517
32822641567272674403984943486932212537
32822641567272816200188044184451201999
32822641567272816200188181361518506717
32822641567272816200189828574258437267
32822641567272816202889884818904759709
32822641567272833925163852875664013891
32822641567272887006731820980524929023
32822641567272887103692589538506838765
32822641567272887103693001405574578121
32822641567272887103992733055515927085
32822641567272887103993144649498357999
32822641567273288598733746822834580623
32822641567273288601435442726739177273
32822641567273288602335469026943640463
32822641567273288796862226569040968067
32822641567273288796862226631716993843
32822641567273288820273420958425882803
32822641567273294486649211497289973907
32822641567273312211625288057269213899
32822641567273365389253594190011600175
32822641567273365605386573915774994989
32822641567273365608087865568856789869
32822641567441522133920119712249522141
32822641567441522158248351443246192807
32822641567441522158252057483622321849
32822641567445209209836947483894484251
32822641567445209209853006988712676795
32822641567445687527562722230599452021
32822641567445687527584272167928185045
32822641567445687713696128659897919667
32822641567445687713696311674237553523
32822641567445687819046503130087919987
32822641567445687843313656370575456197
32822641567447105491947250164344231211
32822641567447105491996655846752650489
32822641567447105491996663188758357211
32822641567447105493151530270433765239
32822641567447105493169374167386373433
32822641567447105589257979515726079465
32822641567447105589257986857731786187
32822641567447105784936728447622850809
32822641567447105784984904430671953315
32822641567447105808046549557963334677
32822641567447105808095955240371753955
32822641567447105808095962582377460677
32822641567447105809263724834153090521
32822641567447105809268666221318598811
32822641567447105809313137858567216521
32822641567447108551976534752325746329
32822641567447108551979690055107329557
32822641567447108551980238847077771749
32822641567447108551980238847078121669
32822641567447108551980239098126231125
32822641567447108552877102501345621837
32822641567447108552880257804127205065
32822641567447108552880257804127554985
32822641567447108552880669398105036709
32822641567447108552880669649153496085
32822641567447108552880806847146106633
32822641567447108868047422015837372923
32822641567447108868947852566864637883
32822641567447108868948401547120374847
32822641567447108871649693200202169727
32822641567447123217823489469260329467
32822641567447123217872902493674455467
32822641567447123315134218820642177721
32822641567447123315134226162647884443
32822641567447123323489922423602241675
32822641567447123323493628463978370717
32822641567447123323506530971438402667
32822641567447123323510237011814531709
32822641567447123533922788862879432933
32822641567447123533938841028014867049
32822641567447123533972194545287852211
32822641567447123533972201887293558933
32822641567447132179245049454866002872
32822641567447132179245049457188951166
32822641567447132187345218376058206764
32822641567447132187348924414111387512
32822641567447132187348924416434335806
32822641567447132187382276239131676722
32822641567447132372565749088637749288
32822641567447132397182457367730036930
32822641567447132398083025179511677362
32822641567447132477932320516157498982
32822641567447132502248747828051623208
32822641567447132502248747828052089768
32822641567447132502548891345061178088
32822641567447265024881574244979809317
32822641567447265026037683450594418999
32822641567447265026055527347547027193
32822641567447265122094727013478313947
32822641567447265122094727076154339563
32822641567447265122142897913953238293
32822641567447265306114272883418502145
32822641567447265317821646845850009637
32822641567447265317821651928424187797
32822641567447265317821654250531741975
32822641567447265317821654438821268835
32822641567447265317821654438907362275
32822641567447265317837713943639461379
32822641567447265317838262986658380209
32822641567447265340932702738123988437
32822641567447265340980873638598912783
32822641567447265342136982844213522465
32822641567447265342149885416672528325
32822641567447265342202997641641055005
32822641567447265342203005235728471371
32822641567447265415082977919505170951
32822641567447283031990512188334600401
32822641567447283172529051198018397611
32822641567447335929587112875029686135
32822641567447336245686404926643082879
32822641567447336245702464433784223717
32822641567447345212795325875610121579
32822641567447345212795874918627606205
32822641567447362939122474351316626851
32822641567447362940323048419352980131
32822641567447362940339107926495637289
32822641567447362942740621840543880068
32822641567447743624757223995163295455
32822641567447743624757223997486243749
32822641567447743915324011548597468325
32822641567447743916541194167568708499
32822641567447743940791738854712320293
32822641567447743940808339814227234123
32822641567447743940808346589054108235
32822641567447743940808346651730133851
32822641567447743940808347216586018167
32822641567447743940841700922148530189
32822641567447743940857760429289671027
32822641567447743940857760429375764467
32822641567447744013743221849794479927
32822641567447744013743222041149909605
32822641567447744013787693678398527315
32822641567447761641200250853513566581
32822641567447761738718893534370106737
32822641567447761738763365171618724447
32822641567447761746872181514963720175
32822641567447770317726179950080738146
32822641567447770318026323467089832082
32822641567447770528422124680364420328
32822641567447770528422124701285008636
32822641567447770528422124701288196580
32822641567447770528872484830581694611
32822641567447770601368117433546998316
32822641567447770601368117433548514636
32822641567447770613879533251092880276
32822641567447770633788421396944019826
32822641567447770633788558657695561486
32822641567447770633788558657698749430
32822641567447770637890968858235154052
32822641567447770637890968858235508184
32822641567447814528250513800358327071
32822641567447814528261632172153143823
32822641567447814528261632174476092117
32822641567447814820034476630758033393
32822641567447814820045602344558556867
32822641567447817554603879389471619223
32822641567447817554603879389471623435
32822641567447817554603879389471973355
32822641567447817554605114171405114155
32822641567447817554605114171405118367
32822641567447817554605114171405468287
32822641567447817555504447201167520507
32822641567447817555504447201167524719
32822641567447817555504447201167874638
32822641567447817555504447201167874639
32822641567447817555505681983101015439
32822641567447817555505681983101019650
32822641567447817555505681983101019651
32822641567447817555505681983101369570
32822641567447817555505681983101369571
32822641567447817555506093765364141647
32822641567447817555506093765364141855
32822641567447817555506093765365558797
32822641567447817555506093768807348103
32822641567447817555509800370597559104
32822641567447817555509800370601808454
32822641567447817555520506708308665556
32822641567447817555520506708309015476
32822641567447817555520506896593960328
32822641567447817555525859877738699942
32822641567447817555525859877742949292
32822641567447817555525860066028244064
32822641567447817587930241845795915001
32822641567447817590631533435857306151
32822641567447817773409738070943360399
32822641567447817773409738070944777549
32822641567447817773409738074042193113
32822641567447817773409738074386566855
32822641567447817774310305882726404931
32822641567447817774310305882726417981
32822641567447817774310305886168561419
32822641567447817774310717665075620415
32822641567447817774310717665076683225
32822641567447817774310717668432737595
32822641567447817774310717668433087515
32822641567447817795023915349875388941
32822641567447817795023915352969635435
32822641567447817797725068989056693121
32822641567447817797725068989056693329
32822641567447817797725068989058110271
32822641567447817797725069742197872209
32822641567447817797725069745296704923
32822641567447817797725618032075594689
32822641567447817797725618032075594897
32822641567447817797725618032077011839
32822641567447817797725618596931479213
32822641567447817797725618596931833345
32822641567447817797725618596936082695
32822641567447817797725618785218190927
32822641567447817797725618847979955851
32822641567447817797725618847983142391
32822641567447817798625636804282244061
32822641567447817798626048583188953137
32822641567447817798626048586546420237
32822641567447817798626049148044837453
32822641567447817798626049148049436723
32822641567447817798626049336334731495
32822641567447817798630990723499885653
32822641567447817798630990723501289545
32822641567447817798630990786262004709
32822641567447817867969770654014877073
32822641567447817867969770654015226993
32822641567447817867969770842300154375
32822641567447817867969770842300171637
32822641567447817867969770842300171845
32822641567447817867969770842301588787
32822641567447817867969770843074993247
32822641567447817867969770843075006297
32822641567447817867969770845394755001
32822641567447817867969770845399341221
32822641567447817867969770845743732225
32822641567447817867969907914769602465
32822641567447817867969907914769606677
32822641567447817867969907914769956597
32822641567447817867969908103054883979
32822641567447817867969908103054897029
32822641567447817867969908103054897237
32822641567447817867969908103054901449
32822641567447817867969908103056314179
32822641567447817867969908106153729743
32822641567447817867969908106498103485
32822641567447817867969908106498107697
32822641567447817867969908165817016293
32822641567447817867969908165818079103
32822641567447817867969908169260222541
32822641567447817867974712229465662665
32822641567447817867975261272484581495
32822641567447817867975261272485998645
32822641567447817867975261273259416155
32822641567447817867975261275583414209
32822641567447817867975261275927787951
32822641567447817867975261335247763569
32822641567447817867975261338689907007
32822641567447817870671061743356813503
32822641567447817870671062495381949255
32822641567447817870671062495381966517
32822641567447817870671062498476549881
32822641567447817870671062498480799231
32822641567447817870671610786375715071
32822641567447817870671611350115573521
32822641567447817870671611350115590783
32822641567447817870671611351234785927
32822641567447817870671611538400868293
32822641567447817870671611538402285235
32822641567447817870671611541499700799
32822641567447817870671611541844074541
32822641567447817870671611601164050159
32822641567447817870671611604606193597
32822641567447817870676552925566376375
32822641567447817870676552925566376583
32822641567447817870676552925567793525
32822641567447817870676552928665209089
32822641567447817870676552929009582831
32822641567447817870676552988329558449
32822641567447817870676552989448753593
32822641567447817870676552991771701887
32822641567447817871571629555138803855
32822641567447817871571630307163943819
32822641567447817871571630307163956869
32822641567447817871571630310262789583
32822641567447817871572041337402980031
32822641567447817871572041901142838481
32822641567447817871572041901143205663
32822641567447817871572041902262046675
32822641567447817871572041902262400807
32822641567447817871572042089428133253
32822641567447817871572042089429550195
32822641567447817871572042092871693633
32822641567447817871576983476593641335
32822641567447817871576983476593641543
32822641567447817871576983476595058485
32822641567447817871576983477714253629
32822641567447817871576983480036847791
32822641567447817871576983539355760599
32822641567447817871576983539356823409
32822641567447817871576983540476018553
32822641567447817871576983542798966847
32822641567447817871621454926676172675
32822641567447817871621454926676526807
32822641567447817871621455114962871339
32822641567447817878776721092413661287
32822641567447817878776721092413665499
32822641567447817878776721092414015419
32822641567447817879677151643440926247
32822641567447817879677151643440930459
32822641567447817879677151643441280379
32822641567447817879725329885921561527
32822641567447817882378443296522721127
32822641567447817882378443296522725339
32822641567447817882378443296523075259
32822641567447817882426621726944273225
32822641567447817903091503719528996105
32822641567447817903091503719533582325
32822641567447817903091503719533599587
32822641567447817903092052574262974503
32822641567447817903092052574267223853
32822641567447817903092052762547914935
32822641567447817903092052762549332085
32822641567447817903092052762552501155
32822641567447817903092052762552518625
32822641567447817903092052765651333869
32822641567447817903092052825310034199
32822641567447817903092052825311097009
32822641567447817903092052825314283549
32822641567447817903092052828753240447
32822641567447817903992483125289885331
32822641567447817903992483125294484601
32822641567447817903992483313575179895
32822641567447817903992483313575180103
32822641567447817903992483313576597045
32822641567447817904476334221704507159
32822641567447817904492393728847164317
32822641567447823497006098942057756059
32822641567447823500608370188842760875
32822641567447823788285917688063932635
32822641567447841222882201049067332835
32822641567447841517383941428082728644
32822641567447841537777229545998103335
32822641567447841537793289053140760493
32822641567447841537793654831115942580
32822641567447841537793654831116296712
32822641567447841538993863121177113773
32822641567447841541395377035225002420
32822641567447841541395377035225356552
32822641567789782447557906493168396353
32822641567789782552924340470499537511
32822641567790491483819170882038120207
32822641567790494511067354117778583480
32822641567794107342790764248754945101
32822641567794107342835229111176688699
32822641567794107342835236450859447127
32822641567794585917182063774813059299
32822641567794586136020048718793033745
32822641567796003914014896204894990045
32822641567796003914018600550695474841
32822641567796003915187614525528714393
32822641567796003915232086414596514903
32822641567796003915232086416919463197
32822641567796003915235790574434536581
32822641567796004011231702485357841141
32822641567796004011276219873868419021
32822641567796004011276219876191367315
32822641567796004019335577444603225781
32822641567796004019381330182226131203
32822641567796004019385034528026615999
32822641567796004206953733458975811117
32822641567796004206954968805765190365
32822641567796004206970342009135853523
32822641567796004206971577355925232771
32822641567796004207003144788814292871
32822641567796004207019753338974335277
32822641567796004227663222655763084775
32822641567796004230114195598514093511
32822641567796004231264944859872144615
32822641567796004231270298029301829081
32822641567796004231281965192295313437
32822641567796004231286906577137523513
32822641567796004231286906579460821727
32822641567796004231286906579461871487
32822641567796004335480629575845234669
32822641567796006965889115674002829104
32822641567796007157664351755728946624
32822641567796007185627659210430493946
32822641567796007185644130499835810960
32822641567796007290044112351565518752
32822641567796007293695796623107606160
32822641567796021640207750378957978955
32822641567796021640207757718640737383
32822641567796021737424602410682790221
32822641567796021737453014540790267093
32822641567796021737469074047931407931
32822641567796021745558124846825030981
32822641567796021956307057303643500371
32822641567796024692621862747429659574
32822641567796024703427029359756839094
32822641567796024703427029359756955734
32822641567796024910559407921048185744
32822641567796024911459838472075334064
32822641567796024911504310109323951774
32822641567796163446855349740700405275
32822641567796163446855349743023353569
32822641567796163446899814603122148873
32822641567796163448055923808736758555
32822641567796163448072532358896800961
32822641567796163448117004812823673731
32822641567796163448117004815146622025
32822641567796163544112967371620653503
32822641567796163544161138272095577849
32822641567796163544161138274418526143
32822641567796163552266248580453290031
32822641567796163728132513241560841701
32822641567796163728132650502315567093
32822641567796163728148572748701982539
32822641567796163739839887203992349193
32822641567796163739839892286566527353
32822641567796163739839894797049701831
32822641567796163739856495754155578139
32822641567796163739857731100944957387
32822641567796163739905907083994059893
32822641567796163762954649134319508741
32822641567796163762999113996741252339
32822641567796163764154811420091685845
32822641567796163764155223202355862021
32822641567796163764171831752515904427
32822641567796163764204637042677531303
32822641567796163764216296614936598265
32822641567796163764221245592836510899
32822641567796163764221245592837573709
32822641567796163868321083111650649899
32822641567796163868365547974072393497
32822641567796181270339168285806805169
32822641567796181489191975701870659199
32822641567796181489196917085941566863
32822641567796234351621412989813522099
32822641567796234351621412992136470393
32822641567796237621121862734437503051
32822641567796237694935529011347010939
32822641567796237694936764274454036955
32822641567796237694936764358136390187
32822641567796237694968880836367300149
32822641567796237703040639317381774827
32822641567796237727389321973392901355
32822641567796237727389322060518933219
32822641567796243323964452277078741786
32822641567796243614551362400090723824
32822641567796243634814115255734809472
32822641567796261048940123770298938918
32822641567796261049840554321326203878
32822641567796261340679622303132785958
32822641567796642010691808138698436969
32822641567796642010737515125059382221
32822641567796642010741221163112562969
32822641567796642035003433018757539183
32822641567796642045510103243129185807
32822641567796642045513809281182366555
32822641567796642045513809283505314849
32822641567796642045558274143604110153
32822641567796642046714383349218719835
32822641567796642046730991899378762241
32822641567796642046732227246171329433
32822641567796642046758855802370281557
32822641567796642142771426912102614783
32822641567796642142776322545683214609
32822641567796642150880197504928599249
32822641567796642150924662367350342847
32822641567796642150924708120935251311
32822641567796642326787396411690181527
32822641567796642337342251906739341321
32822641567796642337342251906739691241
32822641567796642338542818381722928183
32822641567796642361609404329000985225
32822641567796642361609405144903929237
32822641567796642362809566614773162329
32822641567796642362826580172369457039
32822641567796642362826586947196331151
32822641567796642362831521557216253335
32822641567796642362831521557216266385
32822641567796642362831529150270432483
32822641567796642362859392237359007787
32822641567796642362875993194464884095
32822641567796642362876000787517987383
32822641567796642362876000787519050193
32822641567796642442708685881747534185
32822641567796642442708685881747884105
32822641567796645109145365683215482749
32822641567796645402293021458786653899
32822641567796660087807200643374425637
32822641567796660087851672280623043347
32822641567796660160737133890189031439
32822641567796660160737133890189381359
32822641567796660160737133892511979733
32822641567796660160737133892512329653
32822641567796660160753193397330172277
32822641567796660160753193397330522197
32822641567796660160781605529760947363
32822641567796660160797665034579139907
32822641567796662831119007206555681874
32822641567796662831119007206555687490
32822641567796663042115141207436548784
32822641567796663042115141209755842574
32822641567796663042115141210530678638
32822641567796663042115141231451383586
32822641567796663043466015836397673084
32822641567796663043466023415876413415
32822641567796663127268654446270054464
32822641567796712950231694101852389193
32822641567796712950235400142228518235
32822641567796712950268754158500668031
32822641567796712950279872344333020261
32822641567796713242047775601730278439
32822641567796713242052716988900372949
32822641567796713242063835106548470983
32822641567796715904581636380519006896
32822641567796715977528040917029444186
32822641567796715977528040920128276900
32822641567796716009948482141176491036
32822641567796716009948482141176491244
32822641567796716009948482144275323750
32822641567796716184610603956571576557
32822641567796716184610603956657669837
32822641567796716184621722076547209105
32822641567796716220627825997662174957
32822641567796716220649238675356794675
32822641567796716292678741369334782051
32822641567796716292694793346443201649
32822641567796716293573818750846269265
32822641567796716293578760138012827315
32822641567796716293595223897470466609
32822641567796716305797391130039705700
32822641567796716325110293183424740209
32822641567796716325110293183427926749
32822641567796716326010723734452005169
32822641567796716326010723734455187497
32822641567796739936384222292779758149
32822641567796739939098286454333301876
32822641567796739939398468477079182392
32822641567796739939398468477079186764
32822641567796739939398605675071792940
32822641567796739939398605675071797312
32822641570406945997669988762551655805
32822641570406998969395640155201965917
32822641570407016694371304873623868605
32822641570407016694371311648422163049
32822641570407016694371311648450742717
32822641570407016694376663186070215463
32822641570407158708183213293521200909
32822641570407158719890594845567917601
32822641570407176445766696889815379693
32822641570410615072432075368190593297
32822641570410615079669971358138780139
32822641570410827758634909719788978277
32822641570410827779349616600386844833
32822641570410827791050409556770516837
32822641570410827791050409640339017973
32822641570410827791055213763741289313
32822641570410827791055221274260073609
32822641570410845483610581213009175409
32822641570410845516031022434061621633
32822641570410845516059297933355320567
32822641570410845516059297933355787335
32822641570411324082269048155824523553
32822641570411324103878969033728692401
32822641570412736268938950798488603075
32822641570412736268938952490741299027
32822641570412736277064240127590492743
32822641570412736459881290552217859923
32822641570412736462580797812020515527
32822641570412736462581346605105566483
32822641570412736462582582205184863763
32822641570412736463481365564478997853
32822641570412736463481777156161061191
32822641570412742177614145461434078807
32822641570412742370907806036258262798
32822641570412742476272455621544250873
32822641570412742476273002133186569483
32822641570412742476273004413510106685
32822641570412742476274240014708599109
32822641570412759878228230011808975865
32822641570412759878228367209801586413
32822641570412759878229464793742470797
32822641570412759878229601991735081345
32822641570412759878244288951771284093
32822641570412759878244426149763894641
32822641570412759899854759458072493805
32822641570412759902589816954654275939
32822641570412759910644964630724009357
32822641570412759910664867374915345595
32822641570412759910665278968893177239
32822641570412759910694378408254848773
32822641570412760202149104177434031575
32822641570412760202149106457757568777
32822641570412895984661784676555905825
32822641570412895984661922209193725187
32822641570412895995466951557380010195
32822641570412901710466945145247057447
32822641570412901904992749376278728691
32822641570412902001054048103573641651
32822641570412902002254210305547722489
32822641570412919435474186313190818717
32822641570412919727229881798767919621
32822641570412919759350588840567090365
32822641570412972613971353322236905815
32822641570412972900956733826410374907
32822641570412972900956733992771610387
32822641570412972901856752845098128653
32822641570412972936978894973280791931
32822641570413374376188419719352459517
32822641570413374399599605949761966121
32822641570413374400500036500789231081
32822641570413374400500036500817810749
32822641570413374594125959303712517731
32822641570413374595026389854739782691
32822641570413374618437584181448671651
32822641570413374619338014732475936611
32822641570413380284813787067434946872
32822641570413380284813787067434946881
32822641570413380600908963809091578505
32822641570413380600909375403069410149
32822641570413380609018191181301304117
32822641570413380611719482834383112047
32822641570413398009788909580278961155
32822641570413398009789450464384341325
32822641570413398009789451280292002699
32822641570413398217816497135747347483
32822641570413398252938641791887497559
32822641570413398321982632132152557553
32822641570413398325584902832017870555
32822641570413398325584903379280518961
32822641570413398325584903400201107269
32822641570413398325884635302311775637
32822641570413398325885046328106370567
32822641570413398325885046896289607281
32822641570413451187417757413034388975
32822641570413451187417764756044499801
32822641570413451403550737138797783789
32822641570413451406252028791879578669
32822641570413451499610937696684060567
32822641570579560690702282913945146646
32822641570579560701490841041082911602
32822641570579560725822778749809314802
32822641570581389093251159926616949284
32822641570581389093251342940956116580
32822641570581389312089272912274216738
32822641570581389312956534652620359784
32822641570581389312956946434626268708
32822641570581389312989703463044264206
32822641570581389312989703463301481698
32822641570581601803766214600978167348
32822641570581601804665540226057441522
32822641570581602023471406312642410552
32822641570581607932080165112889203484
32822641570581607932096773660724897916
32822641570581625750465257189438641726
32822641570585294691903044212626873500
32822641570585303905777837354415654841
32822641570585696699982069664407505094
32822641570585696700882500215434770054
32822641570585696700882683229773937350
32822641570585782190037406510420761873
32822641570585782504932442836703515588
32822641570585782505832873387730780548
32822641570587114791428601154073156750
32822641570587138206147238324647532746
32822641570587138206191710024572176072
32822641570587138207092277836353816504
32822641570587138217899091577733501688
32822641570587138405472181160578007256
32822641570587138424985214049293207236
32822641570587138425930253560999490994
32822641570587141173412410360235021850
32822641570587141173412410548521366382
32822641570587141173416114706035506646
32822641570587141173416114894321851178
32822641570587141176113702013316816730
32822641570587141176113702201603161262
32822641570587141176114113795580992906
32822641570587141176117406359117301526
32822641570587141176117818141381477702
32822641570587141176133877648522618540
32822641570587141489511709753854125316
32822641570587141492185001059092619500
32822641570587141492213001406935920196
32822641570587141492213001595222264728
32822641570587141492213413189200096372
32822641570587209012385381696202546744
32822641570587209013602015269057092568
32822641570587209109651646752341484010
32822641570587209110597090453343867074
32822641570587209121403903943676492562
32822641570587209121403904194723552258
32822641570587209329435065926942481868
32822641570587209332403155107728549746
32822641570587209413441357414342754785
32822641570587345207359990330448744610
32822641570587350916662109231528404426
32822641570587350917557186863831137576
32822641570587350917607147236687121218
32822641570587351136445117627714744392
32822641570587351136445125217669723644
32822641570587351140297028309566380558
32822641570587351140317342898926451228
32822641570587351140361807510301135130
32822641570587351209346647967310049504
32822641570587351209346647969634397478
32822641570587351213246729363591116242
32822641570587351213248376492643621906
32822641570587351213248513941684341910
32822641570587351213296689736447099884
32822641570587368545271534688335123224
32822641570587368622123091607379162850
32822641570587368643433426169090192632
32822641570587368643481597069565116978
32822641570587368654240239910469877816
32822641570587368654245593079904161552
32822641570587368654288410810944802162
32822641570587368840961067332024837340
32822641570587368862271401893735867122
32822641570587368862321219671962206484
32822641570587368866193444692384797056
32822641570587368934322319462854594610
32822641570587368938224185434904539042
32822641570587377833781626818975103868
32822641570587377833781634349267155122
32822641570587377834682057370002368828
32822641570587377834682064900294420082
32822641570587421724116886175937964248
32822641570587421820166517659222355690
32822641570587421820210989861326857716
32822641570587421821062144083838487832
32822641570587421821110314984313412178
32822641570587421821111372399337802290
32822641570587421821111555413676969586
32822641570587421821115078439713931332
32822641570587421831917128725693097362
32822641570587421831918371414492769552
32822641570587421832168552299181179780
32822641570587421833117298354591698476
32822641570587422007784628484865916878
32822641570587422039919702339339316612
32822641570587422039948298048641845096
32822641570587422042901417717792090382
32822641570587422043850163773202609078
32822641570587422111950488394160704756
32822641570587422111998618623625015438
32822641570587422112851056144299897872
32822641570587422112851056146622846166
32822641570587422113149415332985120369
32822641570587422113149415336471904770
32822641570587422113151062465524410434
32822641570587422113199375709327888412
32822641570587422149216590152760213233
32822641570587823806062923767353634670
32822641570587823806064570896410372422
32822641570587823830346723904837142290
32822641570587823899679883675942250932
32822641570587823899724355375866894258
32822641570587823903281605879708353972
32822641570587823910534875158489390608
32822641570587823911431599605259098286
32822641570587823914131061177706748830
32822641570587823914132891321102653878
32822641570587829735103586452727329218
32822641570587829808049579147363576788
32822641570587829808049579206940293302
32822641570587829818856392888747494060
32822641570587829822712002077240946324
32822641570587829822756466939662689922
32822641570587829822761964709432071075
32822641570587829822761964709561742508
32822641570587832450168594779636948604
32822641570587832450180124493587230468
32822641570587832482589585113266625092
32822641570587832482589592452690036196
32822641570587832668969511885999060918
32822641570587832668969923668004969842
32822641570587832669017690128479691986
32822641570587832669018101910485600910
32822641570587832669019337257278162486
32822641570587832669019337445564507018
32822641570587832774368064598669692306
32822641570587832774369711727468162806
32822641570587832774373417768102559100
32822641570587832777071003568836302218
32822641570587832777074709609212431260
32822641570587832777075266058118472002
32822641570587832798640715863519384480
32822641570587832798640716051546398950
32822641570587847245093183367445069089
32822641570587847245143008175286157612
32822641570587847439664008362110494839
32822641570587847439665792752309913882
32822641570587847440564576173908432766
32822641570587847463947770087807279568
32822641570587847463947770338854339264
32822641570587847463997594894485581744
32822641570587847532980641803277890720
32822641570587847532980779000235847108
32822641570587847532980779001270501268
32822641570587847536882644720853122785
32822641570587847536926971570541748250
32822641570587847548588241131109985204
32822641570587847548588241382157044900
32822641570587847548632705993531728802
32822641570587847548632706244578788498
32822641570587847548632713584261546926
32822641570587847548634353122588483816
32822641570587847548638066691048506858
32822641570587850176041539073381417755
32822641570587850207559766172853933260
32822641570587850207565119091239937143
32822641570587850207565119342030133527
32822641570587850208465686903021931707
32822641570587850208465687154070391291
32822641570587850208465687154070408553
32822641570587850393945183379304992987
32822641570587850393945183379305010249
32822641570587850393945183382316686665
32822641570587850393945183382661060407
32822641570587850393945183382662460087
32822641570587850394845751191000898483
32822641570587850394845751191000911533
32822641570587850394845751191086987551
32822641570587850394845751194443054971
32822641570587850394845751194444454651
32822641570587850418260514297331186673
32822641570587850418260514297331186881
32822641570587850418260514297332603823
32822641570587850418260514297417275949
32822641570587850418260514297418692891
32822641570587850418260514300774743049
32822641570587850418260514862187070989
32822641570587850418260514862191657209
32822641570587850418260515113233933900
32822641570587850418260926079337095645
32822641570587850418260926644192979961
32822641570587850418260926644197566181
32822641570587850418260926647549030119
32822641570587850418260926647553616339
32822641570587850418261063340091821037
32822641570587850418261063908308341731
32822641570587850418265868282754490647
32822641570587850418265868282754507909
32822641570587850419161082109199270513
32822641570587850419161082112556737613
32822641570587850491207056659164901525
32822641570587850491207056661487849819
32822641570587850491211860785575684423
32822641570587850491211861035591041935
32822641570587850492107487212515114779
32822641570587850523627360057701338667
32822641570587850523627360622557222983
32822641570587850523627360624884757497
32822641570587850523627497318456064059
32822641570587850527234573506869236733
32822641570587855975653119133403283799
32822641570587855975712414931775319643
32822641570587856085120965827934324849
32822641570587856121143678295766126859
32822641570587856121143678295766127019
32822641570587856121143815493758737567
32822641570587856121143815497116204667
32822641570587856303524650139283595413
32822641570587856326575177209361109152
32822641570587856326619648846609722650
32822641570587856407670751905828580846
32822641570587856408124757135920426432
32822641570587856408124764666212477686
32822641570587856409025187686947691392
32822641570587856409025195217239742646
32822641570587856412043284754527623669
32822641570587856412943715242879216986
32822641570587856431985938221266520762
32822641570587856431986075482021250366
32822641570587856433336812815731967818
32822641570587900326377616966990172521
32822641570587900326425795209470803589
32822641570587900606437734858242308386
32822641570587900617244548034737412946
32822641570587900617294510667058209130
32822641570587900618161587137072637271
32822641570587900618194941155324776348
32822641570587900618209765379553268339
32822641570587900710653968618352451216
32822641570587900711553987324354824836
32822641570587900711809659200513714181
32822641570587900722360801065738759370
32822641570587900722610982009745605810
32822641570587900722614687799074675156
32822641570587900722659152661496418754
32822641570587900722659152910220530156
32822641570587900722660937298912802368
32822641570587900722660937302356008616
32822641570587900722660944642066401994
32822641570587900722664650682312859603
32822641570587900722664650682442531036
32822641570587900723561375133775112650
32822641570587900723565081170709098254
32822641570587900723565081174151241692
32822641570587909586970299234188215065
32822641570587926988625922796894598147
32822641570587926988625922796896015089
32822641570587927312846401215760005514
32822641570587927312846401278435677157
32822641570587927312846401278435677158
32822641570928378945222797407740800400
32822641570928378945222797410064681814
32822641570928449953177149503893266084
32822641570928449953177149503893384128
32822641570928450244916648036727113124
32822641570928450244916648036727231168
32822641570928450245817216039119464776
32822641570928450245817216039119581416
32822641570928450245833687326200783736
32822641570928450245833687326200900376
32822641570928450245867039151221072946
32822641570928450246117405309713461560
32822641570928450246167228421815069730
32822641570928450280935652210517417688
32822641570928450280935652210517430786
32822641570928450280935652210518480546
32822641570928450280936063992781606914
32822641570928450280939358250894609540
32822641570928450280939358250894609588
32822641570928450280950476371640831610
32822641570928450280952123500697569362
32822641570928450280983830450675113560
32822641570928450280983830452998048756
32822641570928450280983830452999111566
32822641570928450280983830452999111614
32822641570928450280983830641284406386
32822641570928450281000484755453183556
32822641570928450281000484755453184960
32822641570928450281000484757777181610
32822641570928450281000484757777183014
32822641570928450281000484945804197532
32822641570928450281000484946062476382
32822641570928450281000484946062477786
32822641570928450281235841481111414472
32822641570928450281235841481111427522
32822641570928450281235841481111427570
32822641570928450281235841481112477282
32822641570928450281235841481886249132
32822641570928450281239547521488606324
32822641570928450281239547521488606372
32822641570928450281250665642234828394
32822641570928450281252312771291566146
32822641570928450281284019721269110296
32822641570928450281284019721269110344
32822641570928450281284019723592045540
32822641570928450281284019723593108350
32822641570928450281284019723593108398
32822641570928450281284019724366880200
32822641570928450281284019911878403170
32822641570928450281300628272462273280
32822641570928450281300628274786271334
32822641570928450281300628462813285852
32822641570928450281301040056791098782
32822641570928450281301040056791117496
32822641570929814846548690586369597508
32822641570929862115852186362554523748
32822641570930293350646984801117767270
32822641570930293350663456088199086230
32822641570930340690200256374412542010
32822641570930340933316550905358989674
32822641570930364543534947070247565796
32822641570930364543534947070250748124
32822641570930364547136669274356625636
32822641570930364547136669274359807964
32822641570930364547153140563765124978
32822641570930364567818020295369173164
32822641570930364640447347408300591240
32822641570930364640463818695381910200
32822641570930364640497355229318527272
32822641570930364640747536678894588024
32822641570930364640764007965975906984
32822641570930364640797498746327615592
32822641570930364643199066004346206996
32822641570930364651307880091328753692
32822641570930364651318993128727025752
32822641570930364651603084482927860338
32822641570930364651604319829717239586
32822641570930364651608023608337842012
32822641570930364651619136645736114072
32822641570930364651619555770009179298
32822641570930364675569497150370969634
32822641570930364675585968437452288594
32822641570930364675619504971388905666
32822641570930364675635976258470224626
32822641570930364675869686420964966418
32822641570930364675886157708046285378
32822641570930364675919648488397993986
32822641570930364675936119775479312946
32822641570930500247396657303952346368
32822641570930500247396657303952463008
32822641570930500247396794564707192612
32822641570930500247396794564707205710
32822641570930500247396794564708255470
32822641570930500247396794567031087076
32822641570930500247396794567031087124
32822641570930500247396801342628667350
32822641570930500433470956034888262094
32822641570930500433470957727140011828
32822641570930500433470957727141074686
32822641570930500433471369509404201054
32822641570930500433785964380935844206
32822641570930500433785964380936893966
32822641570930500433785964383259842260
32822641570930500466234633028598020858
32822641570930500466234770289352750462
32822641570930500466234770289352763560
32822641570930500466234770289353813272
32822641570930506050355042717436251440
32822641570930506050371514006841451814
32822641570930506062379222007674328808
32822641570930506155721881135025745412
32822641570930506342111142460748332840
32822641570930506342111142460748332888
32822641570930506342395279563882897454
32822641570930506342396512653564746194
32822641570930506342396514345817442146
32822641570930506342396514348140390440
32822641570930506342396926695263751352
32822641570930506342411331729018331570
32822641570930506342411331731342329624
32822641570930506342444683554038620780
32822641570930506342444690893721379208
32822641570930506374559856859671419902
32822641570930506377233292200491530852
32822641570930506377266684696526783906
32822641570930506377266692224494837106
32822641570930509296859910895733972161
32822641570930524067972425427218211502
32822641570930524067972425427218211550
32822641570930524067972427874939266972
32822641570930524067987244502671913518
32822641570930524067987244502671913566
32822641570930524067987244504995794932
32822641570930524067987244504995794980
32822641570930524068272614697812208286
32822641570930524068272616392387852532
32822641570930524068272617145533381800
32822641570930524068287433773265793662
32822641570930524068287433775589791716
32822641570930524076421100814492451540
32822641570930524079978350816497009354
32822641570930524079989468937244294234
32822641570930524080022823018601511380
32822641570930524080039294308781663054
32822641570930524100688114532469748792
32822641570930524100688114534793746846
32822641570930524103089216914957546936
32822641570930524103089216917281544990
32822641570930524103105688204362863950
32822641570930524103109394244738992944
32822641570930524103109394244738992992
32822641570930524103137990145684401392
32822641570930524103142931341210665556
32822641570930524103142931341210682818
32822641570930524103142931341210684270
32822641570930524103389406185551543672
32822641570930524103389406187875541726
32822641570930524103438133662693489712
32822641570930524104295327166766405030
32822641570930524104295327166766406482
32822641570930524104306445287513689910
32822641570930524104306445287513691362
32822641570930524104310151327889818952
32822641570930524104310151327889820404
32822641570930524104343505409247036098
32822641570930524104343505409247037550
32822641570930524104354623529994320978
32822641570930524104354623529994322430
32822641570930524173637808243455793982
32822641570930524173637808245779792036
32822641570930524173687768619669246176
32822641570930524173687776149961297430
32822641570930524176085219749365927400
32822641570930524176088924095166412196
32822641570930524176088924095166430910
32822641570930524184489238227944398414
32822641570930524184505709515025717374
32822641570930524208804560109732579616
32822641570930524208804560109733629376
32822641570930524208804567451481037130
32822641570930524208804567451481055844
32822641570930524208804567640024630870
32822641570930524208809913278133394306
32822641570930524208809913279166496170
32822641570930524208809920617815071210
32822641570930524208809920617815089924
32822641570930524208809920620913922638
32822641570930524208809920806101447506
32822641570930524208809920807134549370
32822641570930524208821038738562356090
32822641570930524208821038738562374804
32822641570930532967448511177747117629
32822641570930577278031055558064487450
32822641570930577278080880929601856270
32822641570930577278331244828658484234
32822641570930577278365147953809437608
32822641570930577278365147953809456322
32822641570930577278381070200195853054
32822641570930577281918691915437883642
32822641570930577281918691915437885094
32822641570930577281966870157918514710
32822641570930577281966870157918516162
32822641570930577351015931235144263878
32822641570930577351316074752153350746
32822641570930577386138083234323221088
32822641570930577386138083236647219142
32822641570930577386149194014612912880
32822641570930577386433278024480861814
32822641570930577386433285366486568536
32822641570930577386438226753656308914
32822641570930577386449337531622002652
32822641570930603939830297447483745316
32822641570933956792920085919163840984
32822641570933962701889976726047855608
32822641570934122234732207309654799384
32822641570934122234732207312753632098
32822641570934122234774887782269307714
32822641570934122234774895124275014436
32822641570934122234775025043024037318
32822641570934122234775025043024050368
32822641570934122234775030126369867810
32822641570934122234775032385804578700
32822641570934125519614005542381565582
32822641570934169690167499672591972176
32822641570934169722632235167076996930
32822641570934175412360513442398248470
32822641570934175412360513444721196764
32822641570934175412403201257017400712
32822641570934175412403742958030612820
32822641570934175412408689425446301216
32822641570934175412419672544098719672
32822641570934175633614873243408569232
32822641570934193137947727353461567758
32822641570934196419470991142238854185
32822641570934196420417121899266800357
32822641570934600738589604665352662392
32822641570934600809073688802970922278
32822641570934600809073688806065522904
32822641570934600809073688806069754992
32822641570934648078093053123451229740
32822641570934648078093053123452292598
32822641570934648078093053126550062454
32822641570934648102093416366526673944
32822641570934648112915054265935172376
32822641570934648112943459621215775136
32822641570934648112948401008385514110
32822641570934648112948401008385515514
32822641570934648112948408348067222778
32822641570934648296931076293934508646
32822641570934648296931076293934521696
32822641570934648296931076297033341360
32822641570934648321242511382504148982
32822641570934648321242511382504150386
32822641570934648321242694396843801504
32822641570934648321242694396848033592
32822641570934648321242694396848035044
32822641570934648321242701171670675616
32822641570934648321242701924816088244
32822641570934653986702406717977497780
32822641570934653986703642067090875082
32822641570934653986718466225118638618
32822641570934653986751812967564749668
32822641570934653986751812967568983208
32822641570934653986751819742391623780
32822641570934653986751820307247508096
32822641570934653986751820307251741636
32822641570934654011018972985203158044
32822641570934654021568826969298262500
32822641570934654021873957627062001114
32822641570934654229567735213577549430
32822641570934656941231268457444637671
32822641570934671712578096979960770646
32822641570934671712578096979961833456
32822641570934671712578096979961833504
32822641570934671712578096983055371272
32822641570934671712578508762224959872
32822641570934671712579744109014339120
32822641570934671712579744109014339168
32822641570934671712594705530896716186
32822641570934671712594705531154996440
32822641570934671712622561842383577054
32822641570934671712622561842383577102
32822641570934671712622569182065272672
32822641570934671712622569185159873298
32822641570934671712622569185164105386
32822641570934671712622569370351630302
32822641570934671712622973624646703470
32822641570934671712622980964329461898
32822641570934671712624215746262956830
32822641570934671712624215746262956878
32822641570934671712627915011812211760
32822641570934671712627915011812211808
32822641570934671712627921786639085872
32822641570934671712627921786639085920
32822641570934671712627922351494970188
32822641570934671712627922351499202276
32822641570934671712627922351499203728
32822641570934671712627922539784497096
32822641570934671712627922539784498500
32822641570934671736589532587103990640
32822641570934671736606186890847878652
32822641570934671736606186891619530984
32822641570934671736606186893943529038
32822641570934671736889721857696924566
32822641570934671736889721857697987376
32822641570934671736889721857697987424
32822641570934671736890133639961113792
32822641570934671736939546664375226742
32822641570934671736939546664375239792
32822641570934671736939546664375239840
32822641570934671736939546664376289552
32822641570934671736939546664376289600
32822641570934671739307890326968703082
32822641570934671739307890329288450334
32822641570934671747396346328483675824
32822641570934671747413000633003465518
32822641570934671747413000633003466970
32822641570934671747413000633261745820
32822641570934671747413000633261747224
32822641570934671747416706672604742638
32822641570934671747416706673379594560
32822641570934671747416706673638924622
32822641570934671747444517231281548464
32822641570934671747444517231282598176
32822641570934671747444517231282598224
32822641570934671747444524570964306892
32822641570934671747444929013545724592
32822641570934671747449877740397172234
32822641570934671747449877740397173686
32822641570934671747696535599077672560
32822641570934671747696535599077672608
32822641570934671747716850189613830958
32822641570934671747716850190648014346
32822641570934671747744706501875545200
32822641570934671747744706501875545248
32822641570934671747744706501876594960
32822641570934671747744706501876595008
32822641570934671747744713841558303628
32822641570934671747744713844656073532
32822641570934671747744714029844648208
32822641570934671747750067199277515002
32822641570934671747750067199277516406
32822641570934671748597515196479907960
32822641570934671748600809451235778904
32822641570934671748601221236857086762
32822641570934671748611927571983063784
32822641570934671748611927574307061838
32822641570934671748613574701298099100
32822641570934671748613574701298100504
32822641570934671748617280740641095918
32822641570934671748617280741675277902
32822641570934671748617280741675279306
32822641570934671748645281653340280930
32822641570934671748645693627246883560
32822641570934671748650634739090260837
32822641570934671748650634822773147724
32822641570934671748661745604095971740
32822641570934671748661745604095973144
32822641570934671748661745604097021500
32822641570934671748661745604097022904
32822641570934671748661752942745597944
32822641570934671748661752945844430658
32822641570934671748661753132065074700
32822641570934671748661753132065076104
32822641570934672028373495982359581278
32822641570934672028373503510327634478
32822641570934672028378849151788215984
32822641570934672028378849151789265696
32822641570934672028378849151789265744
32822641570934672028378856679757318944
32822641570934672028389967272535487766
32822641570934672028390150286875121622
32822641570934672028390150286879372424
32822641570934672028390150287137652678
32822641570934672028390157814847425624
32822641570934672028390157815105705878
32822641570934672028395503456308007130
32822641570934672028395503456309056890
32822641570934672028395503456567337144
32822641570934672028395510796249045812
32822641570934672028395510984277110090
32822641570934672028395510984535390344
32822641570934672028673685252953578014
32822641570934672028673685252953578062
32822641570934672028673692780921631262
32822641570934672028674097035216704430
32822641570934672028679038422382212720
32822641570934672028679038422382212768
32822641570934672028679038422383262480
32822641570934672028679038422383262528
32822641570934672028679045950351315728
32822641570934672028690156543129484550
32822641570934672028695646973317093998
32822641570934672028695646973318143758
32822641570934672028695646973575374300
32822641570934672028695646973576424060
32822641570934672028695654313258132728
32822641570934672028695654501544477260
32822641570934672028723510059631880190
32822641570934672028723510059631880238
32822641570934672031091853722224293720
32822641570934672031091860499370915084
32822641570934672031091861061907052148
32822641570934672031091861064226799400
32822641570934672031097206891653978186
32822641570934672031097214233659666194
32822641570934672039196970803085930268
32822641570934672039196970803344210570
32822641570934672039200676842687207388
32822641570934672039200676843462059310
32822641570934672039200676843463109070
32822641570934672039200676843720339612
32822641570934672039200676843721389372
32822641570934672039233847910479636984
32822641570934672039233847910480686744
32822641570934672039245141705884852668
32822641570934672039245141706143132970
32822641570934672039245149045824841638
32822641570934672039480505769160137310
32822641570934672039480505769160137358
32822641570934672039484211809536253302
32822641570934672039484211809536266352
32822641570934672039484211809537316112
32822641570934672039484211809537316160
32822641570934672039484623591800442528
32822641570934672039495329930283538182
32822641570934672039500820359696295708
32822641570934672039528676671959059710
32822641570934672039528676671959059758
32822641570934672039528684011640755328
32822641570934672039528684011640768426
32822641570934672039528684014739588042
32822641570934672039534037181073622122
32822641570934672039534037181073635220
32822641570934672039534037181074684980
32822641570934672039545704347162756864
32822641570934672063495640641851536326
32822641570934672063495640641851549424
32822641570934672063495640641852599184
32822641570934672063495647981534307852
32822641570934672063495647981538539940
32822641570934672063495648169820652384
32822641570934672063495648169823834712
32822641570934672063496052424115725552
32822641570934672063501001150967174646
32822641570934672063501001339253519178
32822641570934672063512294945596487196
32822641570934672063512294946371340570
32822641570934672063512294946629620824
32822641570934672063512301720423361308
32822641570934672063512302285279245624
32822641570934672063512302286054098998
32822641570934672063512302286058331086
32822641570934672063512302286312379252
32822641570934672063512302286316611340
32822641570934672063512302288378078338
32822641570934672063512302474343625858
32822641570934672063512302474601906112
32822641570934672063517655454712112418
32822641570934672063517655455486965792
32822641570934672063517655455746295806
32822641570934672063517655643773310324
32822641570934672063517655644031590578
32822641570934672063562127091960730128
32822641570934672063795829912445533110
32822641570934672063795829912445546160
32822641570934672063795829912445546208
32822641570934672063795829912446595920
32822641570934672063795836687272407222
32822641570934672063795836687272420272
32822641570934672063795836687272420320
32822641570934672063795836687273470032
32822641570934672063795837252128304588
32822641570934672063795837252128304636
32822641570934672063795837252132536676
32822641570934672063795837252132536724
32822641570934672063795837440417831496
32822641570934672063796248469536596448
32822641570934672063801190421561171430
32822641570934672063801190609847515962
32822641570934672063817798971721200738
32822641570934672063817798972496052660
32822641570934672063817798972754332962
32822641570934672063817798972755382722
32822641570934672063817799161040677494
32822641570934672063845662058809776042
32822641570934672063845662058809789140
32822641570934672063845662058810838900
32822641570934672063862270608969818448
32822641570934672063862270609744670370
32822641570934672063862270609745720130
32822641570934672063862270610002950672
32822641570934672063862270610004000432
32822641570934674667107507762446842465
32822641570934680575732920864114238245
32822641570936030623477669099858430094
32822641570936030623477669102181378388
32822641570936030731595622096668047518
32822641570936030917679258695417985298
32822641570936030941979763758602745784
32822641570936030941979763760925694078
32822641570936030941990874350610325132
32822641570936030943196991941982368805
32822641570936036850621594868121447154
32822641570936036850921784138715443938
32822641570936036850949784486559794394
32822641570936039583723223578966668018
32822641570936039587325494826094629426
32822641570936039595536487396349740648
32822641570936039595836630913358828968
32822641570936039914231196178830291660
32822641570936039914231607772808123304
32822641570936083898364003893413718040
32822641570936083898368945280579226330
32822641570936083898380063400554858878
32822641570936083898413417482683728356
32822641570936083909175759021963143602
32822641570936083909190576405164966146
32822641570936083909223928230185255356
32822641570936083909223935572190962078
32822641570936084117218084878785325192
32822641570936107435608039424632364428
32822641570936107439209761628741424268
32822641570936107439209761628741540908
32822641570936107439226232915822743228
32822641570936107439226232915822859868
32822641570936107439259584740843032438
32822641570936107532564911211644462008
32822641570936107532570454923386084332
32822641570936107532570454925709032626
32822641570936107532581382498725780968
32822641570936107532581565513065414824
32822641570936107532581565515389412878
32822641570936107532614919032662398040
32822641570936107532870598440394239532
32822641570936107532915062549674804042
32822641570936107535266614646989383304
32822641570936107535283268950734334174
32822641570936107535316622468007319336
32822641570936107543392085294825596492
32822641570936107543392085294826646252
32822641570936107543392085297149594546
32822641570936107543677412184102038218
32822641570936107543692228811835617932
32822641570936107543692228814158566226
32822641570936107543692640594098744348
32822641570936107543725580636855907142
32822641570936107543725992419119033558
32822641570936107544576195603748684012
32822641570936107544576195606072565426
32822641570936107544576195606072682066
32822641570936107544577842735129303178
32822641570936107544577842735129419818
32822641570936107544592659362861833132
32822641570936107544592659362861949772
32822641570936107544592659365185831186
32822641570936107544592659365185947826
32822641570936107544592666893153884386
32822641570936107544592666893154001026
32822641570936107547277891511126485228
32822641570936107547277891511126601868
32822641570936107547294362798207804188
32822641570936107547294362798207920828
32822641570936107547327714623228093398
32822641570936107729809621489900918138
32822641570936107729809629017868971338
32822641570936107751419358223371455458
32822641570936107751419541237711089314
32822641570936107754110134083376680118
32822641570936107835161238837084654795
32822641570936107835176055464909111002
32822641570936107835176062995200112496
32822641570936107835476198981913831880
32822641570936107859471024346643250658
32822641570936107859476568057235379193
32822641570936107859476568058384872982
32822641570936107859476568060707821276
32822641570936107859487678650388201528
32822641570936107859487678650392452330
32822641570936243431298191277378798526
32822641570936243431298198619384505248
32822641570936243431298328538133528130
32822641570936243431298328538134590988
32822641570936243431298335880910887184
32822641570936243617687498354363229484
32822641570936243652542805568285720740
32822641570936243652542812907967429408
32822641570936243652542812907968479168
32822641570936249234514078149161312914
32822641570936249339923611721051784436
32822641570936249558417108985015662940
32822641570936249558761717364447544618
32822641570936249558761724707228072950
32822641570936249561118812420361633996
32822641570936249561134871928277596444
32822641570936249561168218669953117972
32822641570936249561168226009634813590
32822641570936249634080866940893219314
32822641570936249634114218765913508524
32822641570936267288211685301574434772
32822641570936267288211685301575484532
32822641570936267288245032042991676046
32822641570936267288245039386030484632
32822641570936267288256150163997228130
32822641570936267359942282276066428983
32822641570936270242524574865599488695
32822641570936270310701434823812373013
32822641570936270311902008891848726293
32822641570936270311902054624512929809
32822641570936270347024336562213724801
32822641570936270347024336563361635174
32822641570936270350626059018174797911
32822641570936276231484582277585684572
32822641570936276232385104356703121536
32822641570936276232385150089367325004
32822641570936320243085325830265887538
32822641570936320243096443950238337758
32822641570936320243096443950241520086
32822641570936320243385469347274975858
32822641570936320247030428406695976148
32822641570936320247046899696104475490
32822641570936320255091066510629420338
32822641570936320255102184630601870558
32822641570936320255135538712733922364
32822641570936320255152010002139239378
32822641570936320465823931929241397962
32822641570936320465835050049212781160
32822641570936320465840403216322716922
32822641570936320465868404131344832966
32822641570936320465868404131345899988
32822641570936320465873757300778766782
32822641570936320465884875420750149980
32822641570936320570039617206601112577
32822641570936323526019996090121458177
32822641570936347053437526189246022865
32822641570936347053487534575123031157
32822641570936347053487534575151609421
32822641570936347053487534575151610873
32822641570936347053487534847120792619
32822641570936347054688108643073644045
32822641570936347054688108643159401907
32822641570936347122797904256155570263
32822641570936347122831256081175859473
32822641570936347123700119198138080195
32822641570936347123998478324191923543
32822641570936347123999027367209425431
32822641570936347124000262736067756823
32822641570936347124031830149212212753
32822641570936347124032379192229714641
32822641570936347126400175503282131991
32822641570936347126433527328302421201
32822641570936347134505286082432907719
32822641570936347134538637635489799727
32822641570936347135890107309031718667
32822641570936347135890107309031718668
32822641570936347158853968489692411763
32822641570936347158853968549011910833
32822641570936347158853968552454172315
32822641570936347158853968552455589465
32822641570936347158853968552482750579
32822641570936347158853968824451933777
32822641570936347160054542618167594771
32822641570936347160054542620491942745
32822641570936347160054542620519109683
32822641570936347160054542621638435969
32822641570936347160054542641411112659
32822641570936347160054542892488287057
32822641570936347160221321965442319313
32822641570936347160521641238466288319
32822641570936721932650999549544211348
32822641570936722005596992300404294504
32822641570936722005596992300405357362
32822641570936722005596992303498895130
32822641570936722005596992303503127218
32822641570936722005641457162827100960
32822641570936722005641464505607629244
32822641570936722029913970347570145940
32822641570936722040763609165099597390
32822641570936722216025415624458750418
32822641570936722216030768793887385124
32822641570936722216030951808227024596
32822641570936722216030951996513382226
32822641570936722226885943227236750026
32822641570936722227152778413374698354
32822641570936722228082811171213025971
32822641570936722248751948329327581622
32822641570936722248751948331651579676
32822641570936722251447742212539010030
32822641570936722251464396516283978162
32822641570936722251464403291110852274
32822641570936722252364971855660418009
32822641570936722332553115515857842610
32822641570936727808857206773853939526
32822641570936727833172537691966222488
32822641570936727843721849975048113432
32822641570936727914222405402846524992
32822641570936727914224052534223028710
32822641570936727914266733003738704326
32822641570936727938233886762798768982
32822641570936727940951649706060702486
32822641570936727949088832996172996434
32822641570936728124650828726126147650
32822641570936728124951017996720144434
32822641570936728124967489283801463394
32822641570936728125000972722147482542
32822641570936728133104847681392867182
32822641570936728133104855024173395514
32822641570936728135505820145130578182
32822641570936728157071864179697139424
32822641570936728157071864744553023740
32822641570936728159772966043612407670
32822641570936728159772966043612409074
32822641570936728159773567615043110480
32822641570936728159778509755354031398
32822641570936728159789620347361610746
32822641570936728159789627875329663946
32822641570936728159822973864634594456
32822641570936728159822981204316290074
32822641570936728232724456569761458834
32822641570936728232735613101316293124
32822641570936728232768973960594985008
32822641570936730904607825471408848008
32822641570936731115352862947657986814
32822641570936731196541920408546635974
32822641570936731200440674888990251264
32822641570936731220658956221661607396
32822641570936731220658956408913783042
32822641570936731223376719163889371966
32822641570936745534732210733099868340
32822641570936745569550505835206619124
32822641570936745569854355392592886246
32822641570936745570751079903242972404
32822641570936745570754785943620151206
32822641570936745570767139408061163544
32822641570936745570767139408061164948
32822641570936745570767139410384111838
32822641570936745570767139410384113242
32822641570936745570767139410385161598
32822641570936745570767139410385163002
32822641570936745570770845450761290640
32822641570936745570770845450761292044
32822641570936745570799258145724653232
32822641570936745570799258334009948004
32822641570936745570804199445853522030
32822641570936745570815317650541794612
32822641570936745570815317650541796016
32822641570936745570815317652865792666
32822641570936745570815317652865794070
32822641570936745570815317841151087438
32822641570936745570815317841151088842
32822641570936745640098644710431009498
32822641570936745640100291839483515162
32822641570936745640143109570271524548
32822641570936745640143109570529804802
32822641570936745640143116912535511524
32822641570936745640143117100820806296
32822641570936745675220789369924027404
32822641570936745675222436496656767102
32822641570936745675222436498980765156
32822641570936745675265254229764542454
32822641570936745675265254230021772948
32822641570936745675265254230022822708
32822641570936745675265261572028529430
32822641570936745675265261760313824202
32822641570936745675270607398422587638
32822641570936745675270607399197409248
32822641570936745675270607399455689502
32822641570936745675270614926390640838
32822641570936745675270614927165462448
32822641570936745675270614927423742702
32822641570936745678866976150280227516
32822641570936745850527662828765283006
32822641570936745850527663017050577778
32822641570936745850532413858552330140
32822641570936745850533015998194967472
32822641570936745850533016186480262244
32822641570936745850543531978527962688
32822641570936745862554815620843755390
32822641570936745862588162087967755545
32822641570936745862588162359936998610
32822641570936745862588169702975807196
32822641570936745862599287822948257416
32822641570936745885649807673190727854
32822641570936745885654558518048530374
32822641570936745885654749060356223094
32822641570936745885655160842620412320
32822641570936745885665676638024162922
32822641570936745885665859652363802442
32822641570936745885665859652363802601
32822641570936745885665859652363815492
32822641570936745885665859653138637102
32822641570936745885665859653392685268
32822641570936745885665859653396917356
32822641570936745885665867180331855642
32822641570936745885665867180331868692
32822641570936745885665867181106690302
32822641570936745885665867181364970556
32822641570936745958600741814311969734
32822641570936745958611859934287602282
32822641570936745970656307028239849617
32822641570936748598031367281499983966
32822641570936748598058132870682142184
32822641570936748598058132870683541864
32822641570936748598059367565462311545
32822641570936748598059367628224076469
32822641570936748598063486036760358500
32822641570936748598063486036760375762
32822641570936748598063486040113226330
32822641570936748598063486040116425920
32822641570936748598063493547163890803
32822641570936748598075838918748601676
32822641570936748622346705730019459134
32822641570936748629535325977114159276
32822641570936748629535325977114164892
32822641570936748629535325977114277320
32822641570936748629535325977114281532
32822641570936748629535325977889116192
32822641570936748629546444097860050092
32822641570936748629546444097861566412
32822641570936748629578006259000007357
32822641570936748629578006447285302129
32822641570936748630886200602960801448
32822641570936748633148158771563317406
32822641570936748633180277530175160090
32822641570936748633180277530176559770
32822641570936748633185630696253376406
32822641570936748633185630696253393668
32822641570936748633185630699609443826
32822641570936748633196337014043948474
32822641570936748633196337202329243246
32822641570936748815963423715378721593
32822641570936748815963980373060207292
32822641570936748816913816899731204102
32822641570936748816913817088016498874
32822641570936748839983919370302833362
32822641570936748839983926628626068808
32822641570936748840278754634524123681
32822641570936748840278755199380007997
32822641570936748840278755387665302769
32822641570936748840279304514022667848
32822641570936748840312482275742752044
32822641570936748841184676368996467266
32822641570936748841184683711002055944
32822641570936748841184683711002173988
32822641570936748841229147816810367939
32822641570936748841379272860340251666
32822641570936748910512338179506674877
32822641570936748910556810005040587359
32822641570936748914158669469561402949
32822641570936748914175140759051409351
32822641570936748914175148102206425910
32822641570936748921317504226977970081
32822641570936748921330414267942514842
32822641570936748921334120308320043564
32822641570936748921361976429082472107
32822641570936748921361976617367766879
32822641570936748921363577992954385794
32822641570936748921363578076637205586
32822641570936748921363585334960092516
32822641570936748921363585334961608836
32822641570936748921363585334961610240
32822641570936748921363585335736449112
32822641570936748921363760817860820337
32822641570936748921363760818893939463
32822641570936748921363760842252379497
32822641570936748921363760842253779177
32822641570936748921363761006146115109
32822641570936748921363761007179234235
32822641570936748921363761007294025266
32822641570936748921363761090976845058
32822641570936748921363768349299731988
32822641570936748921367291375337621238
32822641570936748921367291375337739282
32822641570936748921367466880306959925
32822641570936748924932128941645782156
32822641570936748924935834982021911198
32822641570936748924965483021625523905
32822641570936748924965483209912218357
32822641570936748924965483210945337483
32822641570936748924969608376739373459
32822641570936748924980307184126413224
32822641570936748924980307184126413225
32822641570936748924980307371378588871
32822641570936748924980307372411707996
32822641570936748924980307372411707997
32822641570936748945634627630164791304
32822641570936748945634627630164796920
32822641570936748945634627630164909348
32822641570936748945634627630164913560
32822641570936748945634627630939748220
32822641570936748945645555478248161334
32822641570936748945645738492587795190
32822641570936748945645738494911793244
32822641570936748945645745186056314124
32822641570936748945645745750912198440
32822641570936748945645745750915380768
32822641570936748945678916253073891798
32822641570936748945678916253073893202
32822641570936748945678916253848732074
32822641570936748945679091758041714165
32822641570936754397870426063736161851
32822641570936754539211424434034200492
32822641570936754541811005554710580221
32822641570936754541821704362126435838
32822641570936754833594975724793044971
32822641570936754833761191249875280171
32822641570936754834958798582740686976
32822641570936754858072816127611434091
32822641570936798744491749678353680782
32822641570936798744493396807410418534
32822641570936798744541575049891049602
32822641570936798744791938948947677566
32822641570936798744793586078004415318
32822641570936798744841764320485046386
32822641570936798748379386035727076974
32822641570936798748379386035727078426
32822641570936798748395857325132393988
32822641570936798748395857325132395440
32822641570936798748427564278207708042
32822641570936798748427564278207709494
32822641570936798748444035567613025056
32822641570936798748444035567613026508
32822641570936798817726813582156139326
32822641570936798817727362625175040894
32822641570936798817727362625179291696
32822641570936798817728460711212877078
32822641570936798817728597969644671438
32822641570936798817728597971967602470
32822641570936798817728597971967619732
32822641570936798817728597971968669492
32822641570936798817728597971968670944
32822641570936798817729009754231795908
32822641570936798817743284869241690374
32822641570936798817743422129997484240
32822641570936798817771285784260641352
32822641570936798817771827485277037240
32822641570936798817771834262423658604
32822641570936798817771834827279542920
32822641570936798817771834827283793722
32822641570936798817771835015569088494
32822641570936798817773069609217287202
32822641570936798817776768872446777618
32822641570936798817776776212129536046
32822641570936798817776776214449302012
32822641570936798817787757071346192400
32822641570936798841738249189302528550
32822641570936798841743785370747848818
32822641570936798841743785373071846872
32822641570936798841743785373071865586
32822641570936798841754720476383847510
32822641570936798841754903490720299038
32822641570936798841754903490723481366
32822641570936798841788257010320464582
32822641570936798842038438459896525334
32822641570936798842043928887756937138
32822641570936798842043928887756954400
32822641570936798842043928890080935192
32822641570936798842043928890080952454
32822641570936798842054909746977844294
32822641570936798842088400527329552902
32822641570936798842088400527329570164
32822641570936798852550599112131783352
32822641570936798852550599114455781406
32822641570936798852598770014930705752
32822641570936798852598777354612414420
32822641570936798852598777356936412474
32822641570936798852850742631464871178
32822641570936798852893972144770055146
32822641570936798852893979486775761868
32822641570936798852898913531939795524
32822641570936798852898920873945502246
32822641570936798853745820010735269838
32822641570936798853745820010735271290
32822641570936798853745820013059267892
32822641570936798853745820013059269344
32822641570936798853749526051111381618
32822641570936798853749526051111398880
32822641570936798853749526053435396934
32822641570936798853749526053435398386
32822641570936798853751173180168136632
32822641570936798853751173180168138084
32822641570936798853751173182492134686
32822641570936798853751173182492136138
32822641570936798853760644171083831838
32822641570936798853762291300140588304
32822641570936798853765997340516717346
32822641570936798853793990629940818912
32822641570936798853793998253215883644
32822641570936798853793998253215900906
32822641570936798853793998253215902358
32822641570936798853793998255538303899
32822641570936798853793998255539898960
32822641570936798853793998255539900412
32822641570936798853799351424972765754
32822641570936798853799351424972767206
32822641570936798853810469542621200658
32822641570936798853810469542621219372
32822641570936799028161322130678005020
32822641570936799028161322130678023734
32822641570936799028161322318964368266
32822641570936799036575909116707194022
32822641570936799036609812244181095690
32822641570936799036625734488244562842
32822641570936799038979253427178505458
32822641570936799039012607508162113235
32822641570936799039012607509310557264
32822641570936799039016313549687736066
32822641570936799040167062246186720526
32822641570936799040178180366158103724
32822641570936799040211534448290155530
32822641570936799040211534448291222552
32822641570936799040213181492516119107
32822641570936799040216887617724089346
32822641570936799040228005737695472544
32822641570936799040228005737695489806
32822641570936799060592691118455343840
32822641570936799060592874132794977696
32822641570936799060592880907621851808
32822641570936799060592881472477736124
32822641570936799060892880389049340624
32822641570936799060892887163876214736
32822641570936799133522212582230938806
32822641570936799133527756293972561130
32822641570936799133527756296295509424
32822641570936799133538866885975889676
32822641570936799133538866885980140478
32822641570936799133538874413948193678
32822641570936799133544220055408775184
32822641570936799133822401852824935590
32822641570936799133844363572417862052
32822641570936799133872363920262212508
32822641570936799144345687402186698322
32822641570936799144349393442562827364
32822641570936799144379041484318750128
32822641570936799144379041486527956898
32822641570936799144379041486642748182
32822641570936799144382740185013170502
32822641570936799144382747523546435141
32822641570936799144382747524694879170
32822641570936799144382747524695928930
32822641570936799144382747527018877224
32822641570936799144393865644551987225
32822641570936802100343360861871039792
32822641570936802103945083065980099632
32822641570936802103961737367400585888
32822641570936802124374607767793846341
32822641570936802124674751284802934661
32822641570936825441413540751254971899
32822641570936825734860928267079821088
32822641570936825734864634305133118476
32822641570936825737262632691694182064
32822641570936825738463206759730535344
32822641570936825757975646609096530837
32822641570936825758876077160123795797
32822641570936825759176396433147764803
32822641571974439442259139555394434119
32822641571974439442260923945201315255
32822641571974439442292491380414723329
32822641571974439445861410802520995847
32822641571974439445894762627541285057
32822641571974439470205792896989019705
32822641571974439470205930157743395177
32822641571974439470222401444824714137
32822641571975130779383015388400493090
32822641571975145195817107411465780940
32822641571976983000176916099880572135
32822641571976988905741696515076611246
32822641571976988908502139718649138745
32822641571976988908502139930925273419
32822641571976988908502147249716024659
32822641571976988908802328989214439173
32822641571977036175103930579542213291
32822641571977042083429154389694907387
32822641571977042083429161731700614109
32822641571977042087333399380991615847
32822641571977042191486361797906439403
32822641571977195699836986946311549156
32822641571977201421776609740779463635
32822641571977201421776747001533839107
32822641571977201421776792755118630931
32822641571977201424478488662237224629
32822641571977201608451236175712955638
32822641571977201608462354294394036520
32822641571977201619302521282285845776
32822641571977201620218317779218774675
32822641571977201643267698623569584732
32822641571977201643267698623598282492
32822641571977201643271404661622765480
32822641571977201643316471915108876797
32822641571977201643332531147613998078
32822641571977201643567887873242993208
32822641571977201643616615432117965117
32822641571977201643632667123050733117
32822641571977201643632667324911630210
32822641571977201643632674664623086398
32822641571977201644517045983145230077
32822641571977201713516245534367686147
32822641571977201713562364302991757815
32822641571977201713562409805184749019
32822641571977201713562547317330925111
32822641571977201713566068648791776051
32822641571977201713566114150985233815
32822641571977201713566114402376684515
32822641571977201713566251663131409907
32822641571977219334338456338641498612
32822641571977219345178760587287683340
32822641571977219345193440165797023092
32822641571977219345193440166571857752
32822641571977219345193989021304401738
32822641571977219345193989209590759311
32822641571977219345193989209590759320
32822641571977219366491007509353752810
32822641571977219369192710944698674106
32822641571977219369197645013107785983
32822641571977219369508769390109429579
32822641571977219369508769449743663985
32822641571977219369508769449772360341
32822641571977219369508776980839246255
32822641571977219369508776983133496789
32822641571977219438491779766833157887
32822641571977219438538081549796746771
32822641571977219442443644001247873485
32822641571977219442443644001247874889
32822641571977219442443651340930631913
32822641571977219450243808168202175054
32822641571977219450243808356487469826
32822641571977219450245462827549914300
32822641571977219474859143922256612599
32822641571977272511970872765798213157
32822641571977272520120454645200379782
32822641571977272520120454645200397044
32822641571977272520120454646233498908
32822641571977272520121003689251350716
32822641571977272520122239035011860188
32822641571977272544419731704633168225
32822641571977272547126513784517629497
32822641571977272616170091752669660985
32822641571977272616170091773561669625
32822641571977272616170091773562019545
32822641571977272617070476574388774039
32822641571977272617070659588728407895
32822641571977272617320835453637944024
32822641571977272617320835453638060664
32822641571977272617320842793320702452
32822641571977272617320842793320819092
32822641571977272617337306740719262984
32822641571977272617337306740719379624
32822641571977272617337314082726019466
32822641571977272617370658290299172055
32822641571977272617370658290299173459
32822641571977272617370658478584466827
32822641571977272617370658478584468231
32822641571977272617370658480908466285
32822641571977272617370658499505173179
32822641571977272617370665820591223309
32822641571977272617370665820591224713
32822641571977272620022538826221795861
32822641571977272620035441336004776105
32822641571977272620039147374057956853
32822641571977272620068794853277761267
32822641571977272627873768984284675464
32822641571977272652487449801283217671
32822641571980817503247182463131318498
32822641571980817503247182463131318499
32822641571980817503547371733754014494
32822641571980817503547371733754014495
32822641571980817686019767505899783168
32822641571980817686019813238592567852
32822641571980817686020362302245331660
32822641571980817697725959465599776140
32822641571980820458010172919856014504
32822641571980870584817125523614967387
32822641571980870678174196670732402733
32822641571980870678174196670732519373
32822641571980870678174196670732519421
32822641571980870678174204285054951945
32822641571980870678174204285829786605
32822641571980870678474393556423666749
32822641571980870690183559498623160251
32822641571980870860947376761013810874
32822641571980870872652973924368242304
32822641571980870969915487207308076137
32822641571980870980720653819635255657
32822641571980873935333585607636114237
32822641571980873936234153419417754669
32822641571980873936234572541020683129
32822641571980873938935856854419719581
32822641571980873959693342974296687165
32822641571980873960549308662902208527
32822641571980873960549903459132966091
32822641571980873960593773525323952125
32822641571980873960594368321554709689
32822641571980873960595603668691631541
32822641571980873960595603668720329349
32822641571980897569535056003183560927
32822641571980897569835199520192649247
32822641571980897593850386918972895595
32822641571980897593896636170086898355
32822641571980897594150530435981983915
32822641571980897597748951040917788381
32822641571980897597798913941706811655
32822641571981296393646970679751780447
32822641571981296393646978272805946545
32822641571981343554876981778448588646
32822641571981343563030086496721387833
32822641571981343587302775896617097678
32822641571981343587302775917508989630
32822641571981343660248761328338966975
32822641571981349252801600186151075370
32822641571981349252817514085994923190
32822641571981349252817514085994923191
32822641571981349255504538130055652966
32822641571981349288824312382013694182
32822641571981349475209592580708303206
32822641571981349495622646561701387265
32822641571981349495627992384278616842
32822641571981349495627999748582388674
32822641571981349495628548791343027458
32822641571981349568573939217915568778
32822641571981349568573985138491659667
32822641571981349568573985138491665491
32822641571981349568573985159412366019
32822641571981349568573985159412371843
32822641571981349568573992752466537941
32822641571981349568868775489544489672
32822641571981349568868775510465077980
32822641571981349571270343018382822314
32822641571981349579379158550039727759
32822641571981349579408806593056779506
32822641571981352134340004055491813483
32822641571981352207285852205944724610
32822641571981366978677702230398537462
32822641571981366978682643345596398477
32822641571981366981380640174303115058
32822641571981367200185264073928500338
32822641571981367297146993854686815506
32822641571982708263620458805019456659
32822641571982708263620458805019573299
32822641571982708263664884688683282545
32822641571982708482469506066172467125
32822641571982708482469552649640880337
32822641571982725889228540368088607192
32822641571982725893130406089206755352
32822641571982725986795406457284240267
32822641571982725986795406457284356907
32822641571982726184033978247772995171
32822641571982726208351137865719668783
32822641571982726208351145204627593955
32822641571982726208351145204656290311
32822641571982726208351145205431124971
32822641571982726208351145392567981538
32822641571982731894220016806673560287
32822641571982731894220016806673676927
32822641571982731906275755987878905181
32822641571982731906275763528646192413
32822641571982732092359202054826856553
32822641571982732092359202057925689267
32822641571982732092359209588217740521
32822641571982732092359209609109747709
32822641571982732113058175461976165481
32822641571982732113958606013003430441
32822641571982732116676361630587748139
32822641571982732116676369223641914237
32822641571982732116976504959684594315
32822641571982732116976505213830853907
32822641571982732116976512489946898001
32822641571982732116976512740651001105
32822641571982732116976512741799956867
32822641571982732197759590205740506025
32822641571982734852179504592679617830
32822641571982734852479693842352793026
32822641571982734852479693863273497974
32822641571982734852479701184358499748
32822641571982734860284614898714381718
32822641571982734860540286840465215670
32822641571982734860540469771122029526
32822641571982734860584811490393263636
32822641571982734861440905405495224356
32822641571982734861440907097747920308
32822641571982734861440907100070868602
32822641571982734861440907661832039864
32822641571982734861440907664929939458
32822641571982734861451972710232475228
32822641571982734861452018442896678744
32822641571982734861455678748285655976
32822641571982734861455678750608604270
32822641571982734861455724480949859492
32822641571982734861485326227505460390
32822641571982734861485371960169663906
32822641571982734861485371981090252214
32822641571982734861489076305970148702
32822641571982734861489076326890737010
32822641571982734864206839269376799144
32822641571982735071289211701903838834
32822641571982735152038937568656337106
32822641571982735152038937589577042054
32822641571982735152038944910662043828
32822641571982735152324310023227110676
32822641571982735152339081106586130374
32822641571982735152339126860170922198
32822641571982735152339134181255923972
32822641571982735152372440252691421358
32822641571982735152372478685191211408
32822641571982735153224877835009217668
32822641571982735153273046496973201760
32822641571982735176383921613418486958
32822641571982735177540207058545856384
32822641571982735177584678695794474094
32822641571982735180241910491567362826
32822641571982735180241910491567829386
32822641571982735180241910493890311120
32822641571982735180241910493890777680
32822641571982735180253021271860703506
32822641571982735180253021292781291814
32822641571982735180253028611543461934
32822641571982735180257962679946800104
32822641571982735180257969998708503664
32822641571982735180257969998708970224
32822641571982735180286374810053927056
32822641571982735180286374810054276976
32822641571982735180286382131138928830
32822641571982735180286382131139395390
32822641571982735180302441635957121374
32822641571982735180302441635957587934
32822641571982779164424124371945012035
32822641571982779164424124371945478595
32822641571982779167125416025026806915
32822641571982779175278694991992569915
32822641571982779175278702333882240248
32822641571982779175278702335002680533
32822641571982779358960992915719931099
32822641571982779358961175930058048634
32822641571982779383272616095521805661
32822641571982779383272616097844753955
32822641571982779383272616098877855819
32822641571982779383272806434303676722
32822641571982779383278159873378060899
32822641571982784975786521194057195609
32822641571982784975798874657263853564
32822641571982784979388243398166255449
32822641571982784979401008647194510301
32822641571982784979401557439164952493
32822641571982784979404714499285227931
32822641571982784979404714685247691049
32822641571982784979405263477218133241
32822641571982784979450970461256130199
32822641571982784979450970463579078493
32822641571982784979450970524018245043
32822641571982785048733749290472315324
32822641571982785073065543968846243196
32822641571982785073065543968847292956
32822641571982785073110015543332722004
32822641571982785075450639942193490331
32822641571982785083550808861062745929
32822641571982785083566860963349967549
32822641571982785083867004480359055869
32822641571982785083870710520735184911
32822641571982785083870710581173422716
32822641571982785083904062319125654363
32822641571982785083904062319125654571
32822641571982785083904062319125671833
32822641571982785083904062319154369593
32822641571982785083904062322482188550
32822641571982785083904069650568969177
32822641571982785083904069661044137900
32822641571982785083904069662164462949
32822641571982785083904069662164480419
32822641571982785083904069662193644738
32822641571982785083904069683085167897
32822641571982785084750971331562913724
32822641571982785084767984074404289277
32822641571982785084771141069439501577
32822641571982785084771141071762449871
32822641571982785084801337591677274439
32822641571982785084804492894459790787
32822641571982785087452674515946864232
32822641571982785267286216725872625195
32822641571982785267286224067878331917
32822641571982785267586543257219831050
32822641571982785267586543278140535998
32822641571982785291587323927664085569
32822641571982785291587323927664552129
32822641571982785291597839905674616397
32822641571982785291597839909030666555
32822641571982785291603383431334383841
32822641571982785291603383431334385245
32822641571982785291603383704422762183
32822641571982785291898173782357466326
32822641571982785291898173803278054634
32822641571982785291903519627373263039
32822641571982785291903526948343472161
32822641571982785291903527221460548263
32822641571982785294288615580745880449
32822641571982785294299733969218790006
32822641571982785375339674598361161593
32822641571982785375339720606595929180
32822641571982785375387888724537203045
32822641571982785399666160356969071015
32822641571982787930315243135569465604
32822641571982788039534756614787243497
32822641571982788039535992233549459043
32822641571982788039535992233550508803
32822641571982788042236048267869038377
32822641571982788042236048267869504937
32822641571982788042237878411265899630
32822641571982788042237878411265899631
32822641571982788042237878411267299311
32822641571982938700054211283672983777
32822641571982938915892536207490657622
32822641571982938918858832739019457232
32822641571982938918908833971205814192
32822641571982938918908841313182823154
32822641571982938989094248289368479475
32822641571982938989109072447397292771
32822641571982938989142416679363783309
32822641571982938989142416679707789661
32822641571982938989142416679708143793
32822641571982938989142424272417581981
32822641571982944512287710619325606253
32822641571982944512291416657378787001
32822641571982944512335888859483289027
32822641571982944512335888861806237321
32822641571982944512335888922245403871
32822641571982944605678136118883114843
32822641571982944605678136119657949503
32822641571982944605679927855288568887
32822641571982944605680110869627736183
32822641571982944605978325390251829647
32822641571982944605980117376585056488
32822641571982944608379427586778802005
32822641571982944608679616855048802139
32822641571982944608679624364419676061
32822641571982944608681401498227956970
32822641571982944608685112368926112917
32822641571982944617643026473471716347
32822641571982944617643026473471718777
32822641571982944617643026473471722989
32822641571982944617687491335893466587
32822641571982944617687491335922164395
32822641571982944617687498675576220803
32822641571982944617687498675576225015
32822641571982944620388790331756846024
32822641571982944791152013066414478480
32822641571982944827184048954998771213
32822641571982944827184048954998772665
32822641571982944827184048954998889305
32822641571982944827184048954998890709
32822641571982944827184056549200967181
32822641571982944827222939409562685292
32822641571982944827484238225592770853
32822641571982944827489736435916204661
32822641571982944827517592496384237081
32822641571982944827517592580067062696
32822641571982944827517592580067062697
32822641571982944827534208661265310518
32822641571982944828369989658452918990
32822641571982944897417634464551229645
32822641571982944897417634464579927405
32822641571982944897417641973951273711
32822641571982944897417641977050106425
32822641571982944897417641994843280899
32822641571982944897417641997942113613
32822641571982944897419426388122066007
32822641571982944897419426388122415927
32822641571982944897419426450884180851
32822641571982944897419472120441878519
32822641571982944897419472120786152883
32822641571982944897419472120786619443
32822641571982944897419472204468972675
32822641571982944897419609381540994915
32822641571982944897419609402461583223
32822641571982944897434296278470691815
32822641571982944897467602350250463565
32822641571982944897467640509288805419
32822641571982944897467640510408484593
32822641571982944897467640510437182353
32822641571982944897467640510781072065
32822641571982944897467640510781542837
32822641571982944897467648103490981025
32822641571982944897467648124382871609
32822641571982944897467648124755960337
32822641571982944897467785364590097421
32822641571982944897467785385510685729
32822641571982944900120710697819414948
32822641571982944900120756514051652832
32822641571982944900120764045491610088
32822641571982944900120764045577703368
32822641571982944900168932162369476170
32822641571982944900168932163518977233
32822641571982947562649446323106715867
32822641571982947562650040847741361575
32822641571982947574655781528104894375
32822641571982947574655781716390189147
32822641571982947574657017145718732987
32822641571982947575152391118837954500
32822641571982947779134498092935800835
32822641571982947782703056572262554955
32822641571982947782703056573411528187
32822641571982947782703460552036994465
32822641571982947852080673864932673705
32822641571982947854481638982964254035
32822641571982947854482188028306103897
32822641571982947866489758852066031391
32822641571982947890754532150674143957
32822641571982947890755126675308789665
32822641571982947890755126863594084437
32822641571982962237311560352617388507
32822641571982962237311560352617388516
32822641571982962330653807613252622029
32822641571982962330653807616351454743
32822641571982962330653814937436456517
32822641571982962330655645164855322767
32822641571982962331554558418451655410
32822641571982962334561214579418619769
32822641571982962342361371971546045822
32822641571982962342363019123846436816
32822641571982962342363026651814490016
32822641571982962342663170168825115743
32822641571982962342677994329948529665
32822641571982962529035822923465401148
32822641571982962550348069280675586302
32822641571982962550394188614159774374
32822641571982962550394188635080479322
32822641571982962553049772527735212826
32822641571982962553349916044744301146
32822641571982962553365830947977119135
32822641571982962553365830949097849473
32822641571982962553365830951420797767
32822641571982962553365830968897824083
32822641571982962553365830970047134137
32822641571982962553365838291103556195
32822641571982962553365838312024143099
32822641571982962553365838479044005049
32822641571982962553365838501114020051
32822641571982962553399329822303838322
32822641571982962553399329843224543270
32822641571982962553410852131113712712
32822641571982962622393313470270303557
32822641571982962622393313488063478031
32822641571982962622395143614006350015
32822641571982962622395143614006816575
32822641571982962622443319617976157469
32822641571982962622443456878730882861
32822641571982962626297558396365616012
32822641571982962626312382535797722414
32822641571982962626313617882587101662
32822641571982962626345734360818011624
32822641571982962658466024471836196268
32822641571982962658466032085782094163
32822641571982962658716212949234005369
32822641571982962658766167988845284588
32822641571982962658766167991140777455
32822641571982962658766175583019905389
32822641571983015404084737218761159124
32822641571983015404118089043781448334
32822641571983015404118228837084783571
32822641571983015412222103796330168211
32822641571983015414895394283255272757
32822641571983015414939866485359774783
32822641571983015415792118796315454621
32822641571983015415795824834368635369
32822641571983015415840297036473137395
32822641571983015415840297038796085689
32822641571983015509484525302526506715
32822641571983015519989495301220463886
32822641571983015519991332763264516944
32822641571983015519991332763350256092
32822641571983015519991332784270961040
32822641571983015520258122220210284873
32822641571983015520261828260586413915
32822641571983015520289691912530853852
32822641571983015520289691914853686235
32822641571983015520306300462690896258
32822641571983015520306300462690915941
32822641571983015691955724114956724006
32822641571983015728021076386516568630
32822641571983015728292845364617309769
32822641571983015728292845364617311221
32822641571983015728292845428498638471
32822641571983015728292845430823103085
32822641571983015728292852771537447057
32822641571983015728292852773861911671
32822641571983015728292852958790689725
32822641571983015728292852979711394673
32822641571983015728337325185172296777
32822641571983015730722368039598363510
32822641571983015730724198181961166694
32822641571983015730974379066678628814
32822641571983015800023404010223724309
32822641571983015800023449746403412167
32822641571983015800038273904432225463
32822641571983015800071625729452514673
32822641571983015800923834561250989269
32822641571983015800938841737134454203
32822641571983015800939253519398630379
32822641571983015800972193562154743413
32822641571983015800972605344418919589
32822641571983015801224023814439298887
32822641571983015801238847972468112183
32822641571983015801272199797488401393
32822641571983015801272748859075309914
32822641571983015836094330604321556269
32822641571983015836094330875141298111
32822641571983015836094330876289558405
32822641571983015836094330878613556459
32822641571983015836094338198407307667
32822641571983015836094338218136876238
32822641571983015836094338218266195765
32822641571983015836094338219328012615
32822641571983015836344450169126378004
32822641571983015836344511488922514196
32822641571983015836344519082062484925
32822641571983015836344519102983189873
32822641571983015836388991287523503669
32822641571983015836388991305088041783
32822641571983015836388991308444091977
32822641571983015836394474121301946829
32822641571983015836394474121301952445
32822641571983015836394474121330527949
32822641571983015836394474121330532161
32822641571983015836394474121330644589
32822641571983015836394474123624877653
32822641571983015836394474123653457369
32822641571983015836394474392150386431
32822641571983015836394474395622644779
32822641571983015836394481715416395987
32822641571983015836394481715416868371
32822641571983015836394481735275284085
32822641571983018478656799295827802868
32822641571983018766494432107543501748
32822641571983018766542608090621183922
32822641571983024347760997817719071709
32822641571983024347761409411696903353
32822641571983024372426478190995923685
32822641571983024372426478379281218457
32822641571983024374827999948801130935
32822641571983024374827999948915449591
32822641571983024374827999949919853695
32822641571983024374827999950035117119
32822641571983024374828045640857794099
32822641571983024382883691520344376719
32822641571983024382883737085615177463
32822641571983024382884972682337007483
32822641571983024382884972682337007643
32822641571983024383183331810653823591
32822641571983024383183880602624265783
32822641571983024383183880602624382423
32822641571983024383185116199346095803
32822641571983024383350111251956580177
32822641571983024384251090594952887649
32822641571983024384251090594954287329
32822641571983024386952382248034682529
32822641571983024566599385136342577843
32822641571983024590914716054454860805
32822641571983024591215042774204246169
32822641571983024591230972443927543527
32822641571983024591231102090621308965
32822641571983024591231102278906603737
32822641571983024593616007958670854049
32822641571983024593616007979620138665
32822641571983024593616602504226088065
32822641571983024593616602504254784373
32822641571983024593666016344547862341
32822641571983024593666016550311600531
32822641571983024593916746021235176385
32822641571983024593916746021235293025
32822641571983024593966159798794713561
32822641571983024593966159798795203207
32822641571983024593966159798796252967
32822641571983024593966159879035394127
32822641571983024593966159882506235325
32822641571983024594816764978313306009
32822641571983024594817176572262441345
32822641571983024594817176572262557985
32822641571983024594817176572291137653
32822641571983024594879493110653441226
32822641571983024663009692306250478221
32822641571983024663010286830885123929
32822641571983024663876953837276302891
32822641571983024663877319865954637483
32822641571983024663877319867073360243
32822641571983024663878555151100974567
32822641571983024663878555213862739491
32822641571983024663878738165440258503
32822641571983024663910305597210479203
32822641571983024663910305683217297049
32822641571983024663910671629331884529
32822641571983024663910671692093649453
32822641571983024664177097375206096159
32822641571983024664177509136548517627
32822641571983024664210449114219567523
32822641571983024664210449200226385369
32822641571983024666578657272621224187
32822641571983024666580441600785179799
32822641571983024666611963281409275305
32822641571983024666611963282413679409
32822641571983024666611963344056721573
32822641571983024666611963345290707757
32822641571983024666612009034994183769
32822641571983024674683722014475213783
32822641571983024674683767578655988075
32822641571983024674717073585095697931
32822641571983024674717073588453165031
32822641571983024674717073588566539129
32822641571983024674717119337561294611
32822641571983024674717119338709187515
32822641571983024674717119341003438049
32822641571983024674717119341004973083
32822641571983024674717119342151330953
32822641571983024674717668631627255667
32822641571983024674717668631627255715
32822641571983024674717668635070934347
32822641571983024674717668652547960615
32822641571983024675167975438703671286
32822641571983024675867868035093380935
32822641571983024675868279629071212579
32822641571983024675884890689709843243
32822641571983024675917830667385479359
32822641571983024675917830670828685607
32822641571983024675918242449649668585
32822641571983024675918242453091812023
32822641571983024699032450259117242947
32822641571983024699032450259118305805
32822641571983024699032450527642741689
32822641571983024699045352767609805207
32822641571983024699332593773803396071
32822641571983024699332593777274237269
32822641571983024699332593856366535285
32822641571983024699332593859837376483
32822641571983024700183198953205663897
32822641571983024700700130266129425101
32822641571983024702884902451399488785
32822641571983024702934865024286935253
32822641571983024702934865271977944791
32822641571983024702934865271978417174
32822641571983024702934865271978417175
32822641571983417201403168912814076780
32822641571983417201468001436829792366
32822641571983417274397339888591866593
32822641571983417274397339909507671932
32822641571983417274397339909512454901
32822641571983417274402875526074260358
32822641571983417274402875526102958118
32822641571983417296013208750757317159
32822641571983417307724297160547724578
32822641571983417310425581218049786022
32822641571983417310425588541315977909
32822641571983417310425588562236682857
32822641571983417490534025672641350733
32822641571983417490534025673674452597
32822641571983417492936958198437830484
32822641571983417493207499425728343398
32822641571983417493235317326410823975
32822641571983417493237101694526863386
32822641571983417493237101715446918804
32822641571983417514817825851162869451
32822641571983417514817825872083575803
32822641571983417514817825934932845333
32822641571983417514817825934961543093
32822641571983417514817825938317593251
32822641571983417514817832650354004679
32822641571983417514817832650382702439
32822641571983417514817833277971653919
32822641571983417514817833278000351679
32822641571983417514817833465137741901
32822641571983417517519117504244664283
32822641571983417517519117504244664331
32822641571983417517519117525165370683
32822641571983417517519117588276095361
32822641571983417517519124849723773875
32822641571983417517519124867171925960
32822641571983417517519124870644362183
32822641571983417517519124930307311899
32822641571983417517519125118219003126
32822641571983417517519125118219534564
32822641571983417517519125118219535329
32822641571983417517519125118219536781
32822641571983417517519125118223786131
32822641571983417587752707826750090353
32822641571983417587752707847641916614
32822641571983417587752707847642098945
32822641571983417587752707910405282423
32822641571983417587752707910433978779
32822641571983417587752707911208813439
32822641571983417587752707911553186208
32822641571983417587752708098345670006
32822641571983417587752708098346203661
32822641571983417587752845109545796756
32822641571983417587797171874387566090
32822641571983417590448463299162917313
32822641571983417590453992125916073179
32822641571983417590453992137453126091
32822641571983417590453992137540263467
32822641571983417590453992137540264919
32822641571983417590453992137540282181
32822641571983417590453992137568979941
32822641571983417590453992158373832443
32822641571983417590453999468983579525
32822641571983417590453999482930719315
32822641571983417590453999482932235635
32822641571983417590453999501499778245
32822641571983417590453999751427996324
32822641571983417590453999751427998541
32822641571983417590453999752548255091
32822641571983417590498463527126569239
32822641571983417590498471120179337025
32822641571983417599504561017164614922
32822641571983417602205852690795460350
32822641571983417602205852690881199498
32822641571983417602209551120668563300
32822641571983417602209558731171057954
32822641571983423109777165763429372365
32822641571983423109777165763430422125
32822641571983423109777165847111725597
32822641571983423109777166035398070129
32822641571983423110028581993532186540
32822641571983423110077309280438460685
32822641571983423110077309280439510445
32822641571983423110077309364120813188
32822641571983423110077309364120813917
32822641571983423110077309552407158449
32822641571983423110093368784912279730
32822641571983423110977739831466775405
32822641571983423110977740103434423409
32822641571983423180021272087849499829
32822641571983423180021272338896559525
32822641571983423180021409599651284917
32822641571983423180021455102189133685
32822641571983423180021455353236193381
32822641571983423182724385704000320626
32822641571983423183024529304691756402
32822641571983423183028235259062602792
32822641571983423183028236078409285302
32822641571983423183028243418120741490
32822641571983423216344166487368426099
32822641571983423216349656917556022497
32822641571983423216349664256433647736
32822641571983423216349664508630214075
32822641571983423219050948566132273386
32822641571983423219050955889398465273
32822641571983423219050955973081290889
32822641571983423387103690251887648823
32822641571983423387103690251890831151
32822641571983423387103690251890832555
32822641571983423387103690252002440071
32822641571983423387103690272811419459
32822641571983423387103690272811420863
32822641571983423389804981088807748665
32822641571983423399159431160247764765
32822641571983423399159431432303041243
32822641571983423399159438775341849829
32822641571983423399161215548997372582
32822641571983423399161215820620641228
32822641571983423401512362642346670476
32822641571983423401512362913941241362
32822641571983423401512957438576365070
32822641571983423401512957438576378168
32822641571983423401527179271944093777
32822641571983423401527179271944095181
32822641571983423401527186887038178840
32822641571983423401527186887038178841
32822641571983423401560541156423473314
32822641571983423401560541156423473315
32822641571983423401560541156680690758
32822641571983423401560541156680690759
32822641571983423401561135954432425423
32822641571983423401561135954433475183
32822641571983423401562363684982923052
32822641571983423401813100955585466488
32822641571983423401827368542538093417
32822641571983423401832859158687988072
32822641571983423401860722801447083439
32822641571983423401861279471441513743
32822641571983423401861279471442563503
32822641571983423401862507202079180560
32822641571983423401862514817085618276
32822641571983423401866213240045205218
32822641571983423401877331363446512779
32822641571983423401877338978210633082
32822641571983423402713531506612731448
32822641571983423402761710022469828463
32822641571983423423126585738654452029
32822641571983423423143049766006244377
32822641571983423423143049766034942137
32822641571983423423143049769362294535
32822641571983423423143057109045052963
32822641571983423423143057109073750723
32822641571983423423176357194221419920
32822641571983423423176357197577470078
32822641571983423423176402947777632028
32822641571983423423176402951133682186
32822641571983423425828289174000423085
32822641571983423425828289445968071089
32822641571983423425844302948477243767
32822641571983423425844303195708025873
32822641571983423425844303199524303463
32822641571983423425844341356238769727
32822641571983423425844341356583124387
32822641571983423425844341356583124547
32822641571983423425844341356611822355
32822641571983423425844341358940421127
32822641571983423425844341419349494405
32822641571983423425844348677324735244
32822641571983423425844348949292934373
32822641571983423425844348949292935825
32822641571983423425844348949297185175
32822641571983423425877648847303201702
32822641571983423425877694600772257720
32822641571983423425877694600859413810
32822641571983423425877694604215463968
32822641571983423425877694604244161776
32822641571983423427028863242035726605
32822641571983423427028863325718079837
32822641571983423427045060030853230903
32822641571983423427045060281900290599
32822641571983423427045471809385818717
32822641571983423496072387966635164259
32822641571983423496072387966635165663
32822641571983423496072532738253637873
32822641571983423496072533010221285877
32822641571983423496072578491838546337
32822641571983423496072578512759134645
32822641571983423496072578763806194341
32822641571983423496077885925130589441
32822641571983423496077885928603910647
32822641571983423496077886179650970343
32822641571983423496077924402570756295
32822641571983423496077931657823489361
32822641571983423496077931657823489397
32822641571983423496077931661268230803
32822641571983423496077931678715497989
32822641571983423496077931741478681467
32822641571983423496077931741507377823
32822641571983423496077931742282212483
32822641571983423496077931742626585252
32822641571983423496077931929419069050
32822641571983423496077931929419602705
32822641571983423496077931933235878807
32822641571983423496078068922022956195
32822641571983423496078068940619195800
32822641571983423496078068942943544503
32822641571983423496078069193990604199
32822641571983423496122357541487198607
32822641571983423496122357544931940049
32822641571983423496122395703970281903
32822641571983423496122395704313709267
32822641571983423496122395705089961077
32822641571983423496122395705118658837
32822641571983423496122403319437436821
32822641571983423496122540559271573905
32822641571983423498779177828916487633
32822641571983423498779215989447231487
32822641571983423498779223300056978569
32822641571983423498779223332573177289
32822641571983423498779223582501397585
32822641571983423498779223583650351895
32822641571983423498779772353666968317
32822641571983423498779772374558976957
32822641571983423498823687358171388567
32822641571983423498823687358199968283
32822641571983423498823687630169151480
32822641571983423498823687630255244761
32822641571983423498824243990915586027
32822641571983423498824244011807594667
32822641571983423508133634405252744732
32822641571983423510784963164488863773
32822641571983423510829435652508092358
32822641571983423510834918468751050664
32822641571983423510834926058289911747
32822641571983423510834926058318609507
32822641571983423510834926058449343750
32822641571983423510834926061776696148
32822641571983426134634350921292838375
32822641571983426137293366525486666492
32822641571983426158601314325167699092
32822641571983426161608697441276001160
32822641571983426170614238297480297494
32822641571983426170657063392567846633
32822641571983426170662409030590503739
32822641571983426170662409218875798511
32822641571983426170662416562001763187
32822641571983426170662546479630528115
32822641571983426170662546479630541165
32822641571983426170662553822756492791
32822641571983426173364249914718231967
32822641571983426173364249914718245017
32822641571983426173364257257843146874
32822641571983426173364257257844196643
32822641571983426173380309422892487710
32822641571983426173814602527666751514
32822641571983426345335092518519239389
32822641571983426345335504112238790779
32822641571983426345335511642530842033
32822641571983426356141859481203635109
32822641571983426356141859732250694805
32822641571983426380457236989758829561
32822641571983426380457237178044124333
32822641571983426380457244521170089009
32822641571983426381341752824662000071
32822641571983426381357804989797434187
32822641571983426381357804989826118897
32822641571983426381357804989826131947
32822641571983426381357812332947847273
32822641571983426381357812332952083573
32822641571983426381358216754350394998
32822641571983426381358216771832027869
32822641571983426381358216771832040919
32822641571983426381358224094033153426
32822641571983426381358224094036354468
32822641571983426381358224114956942776
32822641571983426381363295399089952084
32822641571983426450685474331862839335
32822641571983426450690964762047249193
32822641571983426453387177765802637233
32822641571983426453392668176214350226
32822641571983426453392668178537298520
32822641571983426453437139836706504538
32822641571983426462442627574076649084
32822641571983426462442634916082355806
32822641571983426462442673348582145856
32822641571983426462446516649713004502
32822641571983426465097662383906901639
32822641571983426465097662446668666563
32822641571983426465142134586011403665
32822641571983426465143919225751785333
32822641571983426465148227407005023316
32822641571983426465164279572054364152
32822641571983426486708186801994190989
32822641571983426486708186803137847593
32822641571983426486713539972570714387
32822641571983426486713669869279952404
32822641571983426486724650561882291409
32822641571983426486724650729275695624
32822641571983426486724650750167586181
32822641571983426486724650750196283932
32822641571983426486757958492188932046
32822641571983426486758004266694428818
32822641571983426486758141527449158422
32822641571983426489409890237081894841
32822641571983426489409890238229787745
32822641571983426489415380668414197603
32822641571983440800832501466899082192
32822641571983440800832501466927779952
32822641571983440800847318829180433068
32822641571983440800847318829180434472
32822641571983440800847318850101021376
32822641571983440800847318850101022780
32822641571983440800847326189783779804
32822641571983440800847326189783781208
32822641571983440835953548585441697929
32822641571983440835953548606362286237
32822641571983440835969470912038564039
32822641571983440835969470912067260395
32822641571983440908904337930927773991
32822641571983440908904337951848480343
32822641571983440908904338119213068763
32822641571983440908904338140133775115
32822641571983440941319837977115313675
32822641571983440941319838042545805931
32822641571983440941319845322594329953
32822641571983440941325335749682542675
32822641571983440941325335749682542676
32822641571983440941325335749682719822
32822641571983440941325335752781926351
32822641571983440941325335813564066675
32822641571983440941325336001850411207
32822641571983441125035670737218089898
32822641571983441127688791489824960432
32822641571983441127705255225665993234
32822641571983441127705255227988941528
32822641571983441127705255248938226192
32822641571983441127705262567671699956
32822641571983441127705262588592286860
32822641571983441127705262780005112106
32822641571983441127708961266042122276
32822641571983441127708961266042122277
32822641571983441127708961286991406940
32822641571983441127708961286991406941
32822641571983441127708961290090239655
32822641571983441127736962369350600114
32822641571983441127736962390299884778
32822641571983441127738754122116685086
32822641571983441127753433405040012057
32822641571983441127753433405040130101
32822641571983441127753433468146624302
32822641571983441127753433468146624303
32822641571983441127753433489067211206
32822641571983441127753433680480036452
32822641571983441127753441020134097120
32822641571983441127753441020134097121
32822641571983441148102257231874649161
32822641571983441151720580663942612823
32822641571983441152004122970474411549
32822641571983441152004671996011698889
32822641571983441152004672016932287197
32822641571983441152054085037906019754
32822641571983441152070548797019285514
32822641571983441221048249985058743469
32822641571983441221048250005979331777
32822641571983441221053603154488427935
32822641571983441221053603171935512790
32822641571983441221098212073412359345
32822641571983441232805456362378916046
32822641571983441232809154788781513216
32822641571983441232809154788781591957
32822641571983441232809162403875125896
32822641571983441233059335756807981627
32822641571983441233059343266179327933
32822641571983441233103807874455179121
32822641571983441233103807874455295761
32822641571983441233103807875230130421
32822641571983441233103807938336624622
32822641571983441233103807938336624623
32822641571983441233103808150670036772
32822641571983441233103808150670036773
32822641571983441233109298309233809188
32822641571983441233109305899964178193
32822641571983441233109305899965227953
32822641571983441236706086736332850571
32822641571983449699765470501266868137
32822641571983449699813641401741792483
32822641571983449771494684866957025576
32822641571983449771494692480931896622
32822641571983449771794828383966113896
32822641571983449771794835997940984942
32822641571983449803915133705427554710
32822641571983449803915133706231087178
32822641571983449803915270903420146384
32822641571983449803915270903420165258
32822641571983449803915270903420496304
32822641571983449803915270903420515178
32822641571983449803963266132336328176
32822641571983449804215277222436643030
32822641571983449804215277223240175498
32822641571983449804263448060149798080
32822641571983449804263448122911567376
32822641571983449804263455381234431220
32822641571983449804263455381263129028
32822641571983449805115844971456499664
32822641571983449805115844971456518538
32822641571983449805115844971456849584
32822641571983449805115844971456868457
32822641571983449805115844971456868458
32822641571983449805115844972231334324
32822641571983449805164015871931773930
32822641571983449805164015871931792803
32822641571983449805164015871931792804
32822641571983449805164015871960471738
32822641571983449805164015934693557728
32822641571983449805164023193791260444
32822641571983449805164023193819958252
32822641571983449805164023214711965392
32822641571983449807865726629137231500
32822641571983449807865726629137244598
32822641571983449807865726629137248970
32822641571983449807865726629165942358
32822641571983449807865726650057949546
32822641571983449807865726712820068762
32822641571983449807881778877955502878
32822641571983450014648138558248096674
32822641571983450014659073685550820526
32822641571983450014659073685550837996
32822641571983450014659073748312602920
32822641571983450014659112075085540376
32822641571983450014664007729935787434
32822641571983450014664007729935800692
32822641571983450014664007729964498292
32822641571983450014664007792697565616
32822641571983450014664015071941140024
32822641571983450014959255616487570150
32822641571983450014964197000558477814
32822641571983450014964197063320260208
32822641571983450014964204321614430456
32822641571983450014964204342535136808
32822641571983450015848712709966820656
32822641571983450015864764812340472378
32822641571983450015864764875102254772
32822641571983450015909236449589107557
32822641571983450087593948318755744422
32822641571983450087593948318756094342
32822641571983450087593948321078692716
32822641571983450087593948321079042636
32822641571983450087593994051447597390
32822641571983450087593994051448647150
32822641571983450087593994051449113710
32822641571983450087605104828269634684
32822641571983450087605104852662576138
32822641571983450087605112171423229938
32822641571983450087605112171424746258
32822641571983450087610007825896885260
32822641571983450087610007825897235180
32822641571983450087610046239828084428
32822641571983450087610053558589787988
32822641571983450087610053558590254548
32822641571983450087638458369935561300
32822641571983450087638465688696215100
32822641571983450087894130308985910248
32822641571983450087894137570751984552
32822641571983450087905248367347316484
32822641571983450087905248369671664458
32822641571983450087905248428961542796
32822641571983450087910189754512824774
32822641571983450087910189756837172748
32822641571983450087910197075570177096
32822641571983450087938601886944649620
32822641571983450087938609205706819740
32822641571983450087954661370842253856
32822641571983450087954668712847960578
32822641571983450095710221912602109510
32822641571983450095710221912603625830
32822641571983450095713882220286385584
32822641571983450095743568651953619934
32822641571983450095743568672874324882
32822641571983450095743568672875741824
32822641571983450095743568672875742032
32822641571983450095743575993959326656
32822641571983450095743576014852733476
32822641571983450095743576014852737688
32822641571983450095743576014852750786
32822641571983450095743576014852750946
32822641571983450095743576017950520642
32822641571983450095743705912708349538
32822641571983450095743705933629054486
32822641571983450095743713254714056260
32822641571983450095743713254715106020
32822641571983450095743713254715119070
32822641571983450095743713275607113160
32822641571983450095743713275607126258
32822641571983450095747228959666960998
32822641571983450095747274692331265296
32822641571983450095747282055228512598
32822641571983450095747282055228866730
32822641571983450095747411953085994900
32822641571983450095747411974006583208
32822641571983450095747411974006600678
32822641571983450095747419295091701622
32822641571983450095747419315983592122
32822641571983450095758392833997738804
32822641571983450096043712189883413202
32822641571983450096043712189884830144
32822641571983450096043712192179067580
32822641571983450096043712192982600048
32822641571983450096043719510968414976
32822641571983450096043719510969931296
32822641571983450096047418230232244116
32822641571983450096047418230232248328
32822641571983450096047418230260959186
32822641571983450096047425551316895970
32822641571983450096047425551345593778
32822641571983450096047425573012789710
32822641571983450096058543672093345218
32822641571983450096944280001665407766
32822641571983450096944280003960708012
32822641571983450096944287322750409540
32822641571983450096944287325820544446
32822641571983450096947986042014238680
32822641571983450096947986042042936488
32822641571983450096947993363873725194
32822641571983450096947993363902423002
32822641571983450096947993384794430142
32822641571983450099649696799219696250
32822641571983450099649696799219709348
32822641571983450099649696799248407108
32822641571983450099649696820140401198
32822641571983450099649696820140414296
32822641571983450099649696820140751118
32822641571983450099649696820140768587
32822641571983450099649696820140768588
32822641571983450099665748985276202703
32822641571983450099665748985276202704
32822641571983450099665756327281542036
32822641571983450099665756327281891956
32822641571983450120014389542131138940
32822641571983450120014389542131140344
32822641571983450120014389542131488860
32822641571983450120014389542131494476
32822641571983450120014389542906329136
32822641571983450120014428016472474400
32822641571983450120014428016472480016
32822641571983450120014435274824040264
32822641571983450120014435274824041668
32822641571983450120014435274824508228
32822641571983450120014435274824512440
32822641571983450120014565214465440484
32822641571983450120014572535579237832
32822641571983450120014572556471128332
32822641571983450120025500320876272432
32822641571983450120025500383638037356
32822641571983450120025507098022889424
32822641571983450120025507662878773740
32822641571983450120025507662881961684
32822641571983450120025546076809622988
32822641571983450120025552830715908792
32822641571983450120025553395571793108
32822641571983450120058853837403114918
32822641571983450120058899590959327186
32822641571983450120058899590988024786
32822641571983450120058906932965016438
32822641571983450120058906932965020650
32822641571983450120058906933739855310
32822641571983450120509343634426206921
32822641571983450123916850060627937408
32822641571983450123916850060627950506
32822641571983450123916850060628287328
32822641571983450123916850123390069722
32822641571983450123927968180603919876
32822641571983450123927968180603937345
32822641571983450123927968180603937346
32822641571983450123927968243365702270
32822641571983450123932909567769078246
32822641571983450123932909567769428166
32822641571983450123977381205017695956
32822641571983450123977381205018045876
32822641571983493978465063248783064675
32822641571983494010832247372086707948
32822641571983494010832247393007297708
32822641571983494010836090883660101209
32822641571983494010852013129960419003
32822641571983494010880425804001656609
32822641571983494010880425824922361557
32822641571983494010880563085764603235
32822641571983494010896477965752360313
32822641571983494010896477965781058073
32822641571983494010896485307786745921
32822641571983494010896485328678754513
32822641571983494010896485329711856377
32822641571983494014437813087769161049
32822641571983494014482285289873663075
32822641571983494082625242347184295917
32822641571983494082625242368104884225
32822641571983494083781946376003372473
32822641571983494083783181722792751721
32822641571983494083798005880821565017
32822641571983494083826418553715379922
32822641571983494083826418578107874499
32822641571983494083826418825683027926
32822641571983494083831359965273382789
32822641571983494083842470743243308615
32822641571983494086528259270821353906
32822641571983494118653498366190870429
32822641571983494118899973212856085161
32822641571983494118903679253232214203
32822641571983494118905463643043681559
32822641571983494118948143921572411003
32822641571983494118948151455335647515
32822641571983494118948151455336716229
32822641571983494118953634540132257265
32822641571983494118953634540132257266
32822641571983494118953641883171065644
32822641571983494118953641885524312627
32822641571983494118964760003171341947
32822641571983494118964760003172391707
32822641571983494301415643662505803218
32822641571983494302632277235360349042
32822641571983494302664395995004826307
32822641571983494302666180383668748498
32822641571983494302666180383754487646
32822641571983494302680447887110812831
32822641571983494302680447888143914695
32822641571983494302680447888172494411
32822641571983494302680448160227770889
32822641571983494305067328520889367648
32822641571983494305317509383623951378
32822641571983494305365687648086621187
32822641571983494305365687648086971107
32822641571983494305367472015829956522
32822641571983494305367472037898455968
32822641571983494325747034650206074861
32822641571983494326931541683131633254
32822641571983494326931549214572124129
32822641571983494326937039641403136909
32822641571983494326937039641403136910
32822641571983494326947601188064695627
32822641571983494326947745980149295870
32822641571983494326947745999917391921
32822641571983494326947745999917741841
32822641571983494326947746001069884178
32822641571983494326947746250964801537
32822641571983494326948157783333010594
32822641571983494398676373103117104885
32822641571983494398681909272937767097
32822641571983494398681909283528855277
32822641571983494398681909286884906887
32822641571983494398681909286886423207
32822641571983494398726380924135040917
32822641571983494398726380941669481627
32822641571983494399582294105247968331
32822641571983494399582477119587602187
32822641571983494399626948753365732991
32822641571983494399627360539100396073
32822641571983494399877130185493092021
32822641571983494399877541967756218437
32822641571983494399882483351407292145
32822641571983494399882483351449289052
32822641571983494399882483351450338812
32822641571983494399882483351450338860
32822641571983494399882483351450889901
32822641571983494399882483354921726727
32822641571983494399882483354922776487
32822641571983494399882483373489269337
32822641571983494399882483373490319097
32822641571983494399882620634245042272
32822641571983494399882620884173263297
32822641571983494399882620884174313057
32822641571983494399926947399088530375
32822641571983494399926947399117110091
32822641571983494399926954992171394197
32822641571983494399926955010739284510
32822641571983494399927084659843253550
32822641571983494399927092271493659982
32822641571983494399927504053756786398
32822641571983494410433755134233458728
32822641571983494410433755155182743335
32822641571983494410433762494749647922
32822641571983494410433762494835387070
32822641571983494410437468515354146551
32822641571983494410437468535082198802
32822641571983494410437468535125245526
32822641571983494410437468536273138430
32822641571983494410437468536273335179
32822641571983494410437468536274734859
32822641571983494410683943358632144242
32822641571983494410687649137369652301
32822641571983494410687649420961430566
32822641571983494410732114008058493337
32822641571983494410732114008058609977
32822641571983494410732114010382491391
32822641571983494410732114010382608031
32822641571983494410732114011415593255
32822641571983494410732114011415709895
32822641571983494410732114011444289611
32822641571983494410732114259107068588
32822641571983494410732121622033364347
32822641571983494410732670665050866235
32822641571983494410732670665051915995
32822641571983494410733898484938595632
32822641571983494410733898647799340800
32822641571983494410733898648918555582
32822641571983494410733898651242547048
32822641571983494410733898651242553636
32822641571983494410733898669867840246
32822641571983494410733905990838149386
32822641571983494410733905994281355634
32822641571983494410733905994281362222
32822641571983494410733905994310053385
32822641571983494410733905994310059946
32822641571983494410737612031199398035
32822641571983494410737612031330132278
32822641571983494410737612032333493210
32822641571983494410737612032334536382
32822641571983494410737612032334542970
32822641571983494410737612034686182427
32822641571983494411633101215993441967
32822641571983494411638042583390505655
32822641571983494411649160724253244330
32822641571983497072918026673511191889
32822641571983497072966197573986116235
32822641571983497074585561923152248003
32822641571983497077287448100868338671
32822641571983497077287448100868688590
32822641571983497077287448100868688591
32822641571983497365047200017303950615
32822641571983497365047200019628298589
32822641571983497365050357014662577769
32822641571983497365197363285302660406
32822641571983497368648922223737008509
32822641571983497368648922223737358429
32822641571983497368652628261790189257
32822641571983497368652628261790539177
32822641571983497369099229006420808566
32822641571983497389362530935417283337
32822641571983497390234556699375881463
32822641571983497390729518112728414221
32822641571983502981592159530387118859
32822641571983502981592159718672413631
32822641571983502982909550135434848929
32822641571983502985610841788516643809
32822641571983502985610841788516993729
32822641571983503273822730633385147770
32822641571983503275039547318093993704
32822641571983503275043253356147174452
32822641571983503277424452837494207610
32822641571983503299054741943801813265
32822641571983503299354885460810901585
32822659121068039996558879670554475999
32822659122114735261713032933199504315
32822659163280672280038617823258611051
32822659163286178839147228383666520059
32822659163286178944513250767019829573
32822659163286178948099317466087851721
32822659163286178948099324995548184457
32822659164327349820217099592683442235
32822659164332856379325710153091351243
32822659164332856484691732536444660757
32822659164332874213253470728732880037
32822659164332874213253478258193212773
32822661086638273441314496021106640263
32822661452409440704970783697017191729
32822662188740415803049065437819947598
32822662188795702486384352418011521824
32822662188795702486389886070380147260
32822662188797847208440465774482903722
32822662188797847317409170996359378060
32822662188798325879734204633541930420
32822662188814846432672633861899706088
32822662216535254103361158401006052443
32822662551478235568113833077706369156
32822662556182071470776224515629155031
32822662556201215534465092809995511689
32822662556201215534465100923740037513
32822662556201215534465101174444140825
32822662556201215534465230007988122237
32822662556201215534465238184494412985
32822662556201215537182856586725294745
32822667897648012663134716890968080370
32822667897660934062333300733988497406
32822667897660934167699734708996690270
32822667897660934170401019022395726722
32822667939825955585857197444350307162
32822667939825955585871290446930696812
32822667939858447080552885108625730892
32822667939858500152814757266015550770
32822667939858500260882887148400611730
32822667939862594622243043100700386142
32822667939862594622243050442706092864
32822667939864668547061750129389848570
32822667939864721727391622501549909102
32822667939864721727391759511170436130
32822667939864721727391767039225632370
32822667953469615270371142187509502630
32822667953469615351426362819555722270
32822667953469632996247381429835668550
32822667953469633080904461777965274384
32822667953471689278946354161644221150
32822667953471689278946361752632319528
32822667953471760077985040964044556690
32822667953471760186053170846429617650
32822667953482554576195168868421996362
32822668316629801788919823940790233605
32822668319767760481951329883481994087
32822668319767996826967853113349629287
32822668319769834409455261464253007939
32822668319769905312959669640898482773
32822668320816582849536436991025973335
32822669054537703959765994615163853525
32822669054537774859668680587700268519
32822669054589392785504080321378800392
32822669055584452683497603146549377673
32822669055636140037441125096847408025
32822669082795923617015066303405766143
32822669082797997544584994795173472207
32822669082797997860652589577655522293
32822669082849686370323088095849242360
32822669083844746300732003414981259185
32822669296318159854518001629838685567
32822669296318159854518138827831300487
32822669418781488257944825697339132963
32822669418781505982918667882843279081
32822669418781505982920497190559330095
32822669421921520878478304503375823621
32822669422968216143632457762549643349
32822669422968216143634424270581235735
32822669423025700796586914398884325921
32822669423026179395241667897841202397
32822669423026179395241669590093898349
32822669423026179395241669593565802405
32822671204119591660257030986558716632
32822671204119591660273090491376909176
32822671204119591660273494745671982392
32822671204119618252239300157326595115
32822671218056889785339091763793505269
32822671218069793567626154417363426507
32822671218069793567626154417364826187
32822671218069811292601825910585023319
32822671218069811292603610321317214497
32822671218075537407991412848728007107
32822671246317156753875187162558350798
32822671246317156753875187164882348852
32822671246329841588316363508699224422
32822671246329842467270479114829289626
32822671246330078261145058952278108686
32822671246334155857132725496915994720
32822671246334173595014708763384167892
32822671246336299715850193004951581740
32822671246336300043651378441297770778
32822671246336300043651515639290381326
32822671246336300579188976176301567438
32822671246336300582791247172381069470
32822671246336300594796991384895527584
32822671246336300688157673807706503906
32822671246336300699262855103841746718
32822671246336300700162873872519796354
32822671246336300700163425363259770606
32822671246336327292129357183635034251
32822671329720905348681990040085033541
32822671329723050070738240719728886513
32822671329723050176088058801508113475
32822671329723050176088195999500724023
32822671330763505277213127700660211939
32822671330767574020952620829645017550
32822671330767574020968679584416968502
32822671330767574020969221034638584546
32822671330767574020969221786750893858
32822671330767574024571493033534498994
32822671330767574024571499623513972422
32822671330767574024571500376659400860
32822671330769647843122244291180032946
32822671330769647843122245041226274538
32822671330769647843122793081084407418
32822671330769647843122793833196716730
32822671330769647952074889757449535298
32822671330769647952090941922584969414
32822671330769647952091491715305756302
32822671330769647952091498305285229730
32822671330769647952091499058430658168
32822671330769718746611142756072475658
32822671330769718746627202260890668202
32822671330769718746627750303157825394
32822671330769718746627751052861110394
32822671330769718746627751056303253832
32822671330769718851977575981377383522
32822671330769718851977576734522811960
32822671330769718851993635486195576066
32822671330769718851993636239341004504
32822671330769718851994176938483259830
32822671330769718851994177688186544830
32822671330769718851994177691628688268
32822671330769727610916173443896543965
32822671330769727610916310641889154513
32822671340520234929076857260748850163
32822671340538901261353390541606150141
32822671340538901261369442703270743059
32822671343673172316564324139773709793
32822671343673243216467010112654498321
32822671343673243840243274305581066617
32822671343676842229409774222382277221
32822671343678986951466024902026130193
32822671344706999144014180576868098337
32822671344723537494563378442095547009
32822671344723537494563515640086753505
32822671345241132935059751345456300793
32822671345241133040426185320464493657
32822671345243260037506764443868099947
32822671345243260041092427143158967243
32822671345243260041109035690994661675
32822671368780529463094141987953394349
32822671368793451625998107870840624895
32822671368799673420515528633021798033
32822671371920615261257893428970274177
32822671371933300983101239757020079457
32822671371933537316110192999956041217
32822671371933537425062701393841851937
32822671371939759215977981077545003101
32822671371939759215994587118368362849
32822671372967283945600673482818462188
32822671372978061158272906171468022564
32822671372978078886851397766805973006
32822671372978086883849186543274660767
32822671372979897772065810471099901124
32822671372979897772066222065076683008
32822671372979897877416184941289901444
32822671372979897877432648700403167204
32822671372979897880117888188004104674
32822671372979898096270626869413846958
32822671372979898752767892102271501766
32822671372979898752767892102385820630
32822671372979898752783951610560063332
32822671372979898755469595349100023860
32822671372979898755469595349444397394
32822671372979898756369751567134937078
32822671372979898756369751567163516794
32822671372979898756370163349169425766
32822671372979898756386771714744019716
32822671372979916478644131407273689250
32822671372979968675571179284826802770
32822671372979968675571179284827152690
32822671372979968780921142160952878166
32822671372979968780937605920066143926
32822671372979968783622845408098947890
32822671372979969003377855336204802350
32822671372979969656272437539671352072
32822671372979969658974552568994105012
32822671372979969658974552569108773796
32822671372979969659875113790882715216
32822671372979969659875120380862188644
32822671372979969659875120380890418440
32822671372979969659875120569176776022
32822671372980134433186987100843524178
32822671372980134443988447672794574656
32822671372980134443988447675117522950
32822671372980135085776845348334994048
32822671372980135088494608102879072086
32822671372980135089395176100624121854
32822671372980135089395176102690189574
32822671372980135194745550572794096614
32822671372980135194761610077955263012
32822671372980152159063226405845348644
32822671372980152266831174548703297330
32822671372980205441758181496952642328
32822671372980205452860243121760817458
32822671372980205452860243124085165432
32822671372980205452860245568450187958
32822671372980205452860250463852617460
32822671372980205452860250463854017140
32822671372980205453760810933542812182
32822671372980205453760810935866810236
32822671372980205989298410930216396470
32822671372980205991983643076157050512
32822671372980205992000114365562367526
32822671372980206097349932447370187254
32822671372980206097349939790495089120
32822671372980206097350077053488191670
32822671372980206097365999298669331822
32822671372980215184346156566340163512
32822671372984229765857706754285264814
32822671372984229766758274503305140322
32822671372984229778764016019344312538
32822671372984282077439299485198474494
32822671372984282080147641497769663320
32822671372984282404347104730265072772
32822671372984282952790599947634315200
32822671372984282952791011729897441616
32822671372984282956393277893422372350
32822671372984282956393282788824801852
32822671372984283049737366951263481116
32822671372984283060858737359479708896
32822671372984283060859141613774782112
32822671372984283060859144058139787376
32822671372984283064461415304923392512
32822671372984283064461420200325822014
32822671372984283064461422648048294378
32822671372984299803322726347940601178
32822671372984300678666701992225101066
32822671372984300681368954282044998984
32822671372984309651024568252284096789
32822671372984309653725514023026601869
32822671372984309653725651283781327261
32822671372986356871006423353386032868
32822671372986356871906991102405908376
32822671372986356883012713662543553278
32822671372986356883012716106908558542
32822671372986356977273425140175879262
32822671372986356989279166594601166360
32822671372986356991980872289123581150
32822671372986356991981413989017598114
32822671372986356991981418884420027616
32822671372986356991981421332142499980
32822671372986374596882662656063872378
32822671372986374597783230405083747886
32822671372986374705851367817416486566
32822671372986426803104459926433391800
32822671372986426908464118190132381884
32822671372986426908471435416404944444
32822671372986426911172589808818452760
32822671372986426911172597150738066202
32822671372986427130911684832543602868
32822671372986427235372060380738340386
32822671372986427235372060382975195400
32822671372986427235372060631785400082
32822671372986427236272628192433891910
32822671372986427236272628194756840204
32822671372986427236272628380719186682
32822671372986427771793617630649053834
32822671372986427775395888626728555866
32822671372986427786517124283554033376
32822671372986427786517670879969674986
32822671372986427786517673326572952206
32822671372986427786517673327692147350
32822671372986427891883693263236891220
32822671372986427891884097515295109422
32822671372986427891884099961898386642
32822671372986427891884099963017581786
32822671372986427892768056779154966514
32822671372986427892784116283973159058
32822671372986427892784123814264160552
32822671372986427892784126324748397840
32822671372986436650806093209450257709
32822671585459134418892998690579964743
32822671585459371735614390744493162019
32822671585459831636735733932819136489
32822671585459831636735734183866196185
32822671585459832584981849571689128649
32822671585459849361711405426039333621
32822671585459850297951712493361994977
32822671711061136458153546514501564731
32822671711062567209098020450539735039
32822671711063211333920072365297081295
32822671711063282116450104010421019363
32822671711063282225402193092842351025
32822671711063282225402200436082043931
32822671711063282225402612216022235151
32822671712109958825755124534879221689
32822671712109959761995431351154823349
32822671712109959776703073214121135413
32822672348486963899051393855398036062
32822672348486963899051805449375867706
32822672348487043483174372920521179019
32822672348487217782619143679219582846
32822672348487218066003351021298489562
32822672348487270953076673182102608630
32822672348487270961148429405664129506
32822672348487271240015110788464413194
32822672348487271240015110976492490522
32822672348487271240029934949932183388
32822672348487271240931601035779737172
32822672348487696673061702973802098298
32822672348487749745323994316245004336
32822672470951104846989588368781823325
32822672474084986467539825370392491529
32822672474090493135604229356697402461
32822672474090493135616592047241277385
32822672474090493135620288865072529483
32822672475135253313772536668459167544
32822672475135271036946935528667752502
32822672475135731876065452218926443862
32822672475135749601941554263173905954
32822672475137091091670859471213292652
32822672475137108816646523371378969394
32822672475137161991573949441202164604
32822672475137161994275241282569254256
32822672475137162018576295390067012090
32822672475137170672193344335550666157
32822672475137327530030186930967492770
32822672475137345149639424449179483940
32822672475137398142095240345159970846
32822672475137398142095644597132095768
32822672475137398142095652127424147022
32822672475137398144796943527134179940
32822672475137398144796943529543221514
32822672475137398144797492572562123082
32822672475137398152852640246307975086
32822672475137398152868699751040074350
32822672475137398153769267562822418994
32822672475137398153769671817117492210
32822672475137398327269927003668878166
32822672475137398432650628569070730366
32822672475137398432652420486851313732
32822672475137398433551615440037186186
32822672475137805848906710378821327298
32822672475137805848956535750358696118
32822672475137805851624465790672027502
32822672475137805851657820060057321976
32822672475137805851658369103076240806
32822672475137806128706902153763904734
32822672475137806140690680527983203740
32822672475137823865682823307940346298
32822672475137876751527151763552816030
32822672475137876751560506032938110504
32822672475137876751561055075957029334
32822672475137876923226545597001195428
32822672475137876937928635770334210478
32822672475137885615866497797007307463
32822672475661224384587874162002583667
32822672475661224384588423205020085555
32822720928942037867660783444064637938
32822720941036890374672014724308161727
32822720941036890374672014724308634111
32822720969297662558145775997765344379
32822720969297715735774493912770857071
32822722892423691073511859325148037986
32822722892424400108557541652401262176
32822722892424400108557724666625644256
32822723258368751165095771391382343205
32822723259816565282814045888694212944
32822723979574889802642169687869421616
32822723979574889910710299569881411234
32822723980968332859132716512747154146
32822723980970459852311018007760408370
32822723980970459960379155418113522530
32822723980970459961563258199068556850
32822723980970483598783077904542634466
32822723980970483598783085244225392894
32822723980987476805417430869179604312
32822723980987476805417613883403986392
32822723993181927933647017432694786281
32822723994755332984574357588017832456
32822723994755332984579846323625198388
32822723994757714120691068923060818014
32822723994757714124592934644178966174
32822723994758192613966035829220974956
32822723994758192613966036017506269728
32822724021442700444827305806340275246
32822724021442700550193556581046935462
32822724021442700552895260016133589506
32822724021442700552895435688352264864
32822724021461135461432405596000846238
32822724021461135461433000392230087482
32822724021461135464134284703306175640
32822724022836143501317852631218940896
32822724022838270170692089427746479645
32822724022838270494496154126233244880
32822724022838270602564291538910357094
32822724022838270603748394317541393360
32822724022842364967777311948653934348
32822724022844491960956848225601733264
32822724022854578412556884660397233752
32822724022856705409637463847193960934
32822724022856705515004309418129862394
32822724022856705517705593729205950552
32822724022856728836139887462262896916
32822724022856729148305204658855890554
32822724022856729152191010872832897876
32822724022856729152207063037968331992
32822724022861030315406722155602270426
32822724234987601646266218474661935409
32822724234987601646266218478104078847
32822724234987601646266218558344755201
32822724234987601646266218561786898639
32822724234987601646266219376570180947
32822724234987601646266219376570647507
32822724234987601646266219377689842651
32822724360403659135519715546055761115
32822724360416581391736091232130551429
32822724360539344955377807493751688789
32822724360539344955377807493752738549
32822724360578188113123265551078309949
32822724360578188218489699529528646251
32822724360590631771884408259232345951
32822724360590631807917682465458378467
32822724360591110369188288848943728872
32822724360591110370539156111907065953
32822724360591110370539162635686880369
32822724360591110370539162639129023807
32822724360591110370539163455031967819
32822724360591110382094643008666857208
32822724360591110382244753275261510433
32822724360591110382244759799041324849
32822724360591110382244759802483468287
32822724360591110382260811964176758965
32822724360591110384795751730835092916
32822724360591110384795751733043250170
32822724361986680434465195035873464776
32822724362142009216586920121444895062
32822724362142009217787679086426010037
32822724362142009325855808968811070997
32822724362160367461015598333402343309
32822724362160367461031650498422986385
32822729759965769060545250416656475451
32822730098920588717802782488030012421
32822730122628434977692049960891994839
32822730127164290870756263209727092685
32822730127164290872006799341754330095
32822730127164290872006799345196473533
32822730127164291820254681983745684619
32822730127164291820254681983745697669
32822730127164344997882988116488070895
32822730127164344997882988116488083945
32822730127164344997883399710465915589
32822730127181360901276543761486158363
32822730857357531617269950724480065737
32822730857357531617269950724480532297
32822730857357531617269950727922209175
32822730857357531617269950727922675735
32822730857408534542378130763056393389
32822730857408534750409292744371455983
32822730860547178601118947079203051545
32822730860548543529612086031047228429
32822730860548620337840590550991478337
32822730861948516480523075538089831375
32822730888635148315559435633924830145
32822730888751483068392939021343915299
32822730888757858479116135304145996261
32822730888809315713119751476808213819
32822730888809315713119751560490567051
32822730888809315713119751560491033611
32822730890153452165988339654339367349
32822730890203065898322541080296185865
32822730890204909399958053350392517969
32822730890204962578787520736869287481
32822730890204962578787520736870337241
32822730890205139825826480257249250629
32822730890205139825842539760948248029
32822730890205139825842951546281496301
32822730890205140992676792478842247565
32822730890205140992676792478843310375
32822730890205140992676793293625996433
32822730890205140992676793294745204627
32822730890205140992676793294746254387
32822730890205193003471257679023882577
32822730890205193003471669273001714221
32822730890205194170155393497753157686
32822730890205194170305098611584633841
32822730890205194170305098611585696651
32822730890205194170305099427487590903
32822730890205194170305099427488640663
32822730890205194170305510205562465485
32822730890205194170305511020346214353
32822730890205194170305511021465422547
32822730890209287656567205370667843947
32822730890209287680882534594204482663
32822730890209288629164314772487393361
32822730890209288639685211933809823397
32822730890209288639685213542381099237
32822730890209288639685213545823242675
32822730890209288639685213626063919029
32822730890209288639685213629506062467
32822731102335149988254849469026177029
32822731102335203165883155601768563305
32822731102335203165883567195746394949
32822731102335227771642023392653650906
32822731102335913145321425335643387063
32822731102335913145321425335643853623
32822731102335913145321425336763048767
32822731223228681668206853188248946049
32822731223228734848520803060652600519
32822731223229213422879993637883541977
32822731224624274702473269453492941757
32822731224624275358980923343244820283
32822731224798573243686304108695419867
32822731224798573900178034873395824091
32822731224798780699380476896374602465
32822731224798780699380477712277546477
32822731224798804333882130035264309997
32822731224799282899204894602203709371
32822731227764413675564446970098121577
32822731227764413675564447158384466109
32822731227764414330855459859098298127
32822731227764892893492990502094869617
32822731227938659014833434671973608145
32822731227938659014833434671974657905
32822731227938659039148763895510246861
32822731227938659039148763895511296621
32822731227938659695640494661330909039
32822731227938812339502904921438950419
32822731227938812339502904924881093857
32822731227938813287784689116463831033
32822731227938813287784689119905974471
32822731227938889475538089655943524063
32822731227938890096012599195455801515
32822731227938890096012599195456273899
32822731227938890098714302630802244955
32822731227938890134747584179148302849
32822731227939291886439444311145307517
32822731227939291886439444314587450955
32822731227939368049732703550351360684
32822731227939368049877513931393153647
32822731227939368049883004362695727763
32822731227939368049883004362696777523
32822731227939368694667352694442542199
32822731227939368694667354390138794319
32822731227939368697369056129787463495
32822731227939368706372944754301053811
32822731227939368706372944754302103571
32822731227939368708940597430308433210
32822733132866842382947094788438943941
32822733136006928205422471107190933753
32822733136006928205422471107191983513
32822733136023441946209588358860012121
32822733136023920544864343553541488605
32822733137408666839614025567550331799
32822733137419035634282366777089736489
32822733137419035634282549707746550553
32822733137419514232937121971771212973
32822733137419515499885846607656545562
32822733137421588346874656764933922375
32822733137593960804430275867529918585
32822733137593961752663328512708380389
32822733137593961752679388205812917465
32822733137593961752679799799790749109
32822733137596010992082188167624443653
32822733137596010992082188169947391947
32822733137596010992083422949557938585
32822733137596010992083422951880886879
32822733137596087909578985126690710719
32822733137596088857812045111551930951
32822733137596088857828097276687365067
32822733137596088857828509056627543189
32822733137596088857828516398633249911
32822733137599704644780891751197416601
32822733137599704644780892316052251157
32822733137599704644780892316053300917
32822733137599704644796944481187685273
32822733137599704644796944481188735033
32822733137599704644797356263451861449
32822733137601831749929608350039917403
32822733137601831749929609103181096491
32822733137601831749945661080031235835
32822733137601831749945667854858109947
32822733137601831749945668607999289035
32822733137601831749946072859971413957
32822733137601831749946072862294362251
32822733146492291267694613787825092405
32822733146492291267742789770874194911
32822733146492314900995509112118688581
32822733146492314902196266110811855925
32822733149458635101063998084419046747
32822733149462250338108259223646823221
32822733149462250994615913113398701747
32822733149636703160088452181102800801
32822733149636703160088452184544944239
32822733149636703160088452999328693107
32822733151026553958595436185396358150
32822733151032296848161413617113835903
32822733151032296848161414348215231539
32822733151032296848161596547770649967
32822733151032296848161597362554398835
32822733174740371699486123970530321873
32822733174753063426856751879240856937
32822733174753063426901223432806654855
32822733174753063426901223516489474647
32822733174753087060157647203534453113
32822733174753293863262137958156861533
32822733174757388540673826574614818757
32822733177723023140855817872119719951
32822733177880405288732284465792059665
32822733177880405288732284465792526225
32822733177891252556277584585407284389
32822733177891252556277584585407290213
32822733177897474338834285263809045433
32822733177897474338837989609609530229
32822733177897475319250591090744457639
32822733179276051181820788108285725441
32822733179276052154433956202462666825
32822733179286846240448497282890869129
32822733179288689954019417968669436155
32822733179288689954019418052352255947
32822733179288742909191416016996260505
32822733179288742909191416016997310265
32822733179288743896106239367343744138
32822733179288920167968495963542931293
32822733179288920484067980798298836761
32822733179293069007172840118110831158
32822733179293069007323550012833827925
32822733179293069007323552439630996071
32822733179293069007323732943490641989
32822733179293069007323735453970629927
32822733179293069007323735455089825071
32822733179293069009875138077832112036
32822733391244761803238253649364830077
32822733391245241350172269877517713133
32822733391418983536222785330804227807
32822733391419007169523680738780643775
32822733391419007169523680742222787213
32822733391419007170724437737473344559
32822733391419007170724437737473811119
32822733391419007170724437740915487997
32822733391419007170724437740915954557
32822733391419160793783231708312630353
32822733391419213968710246187973221749
32822733391419213971411949435032848273
32822733391419640340734039685807278195
32822733391419640340734039689249421633
32822733391419640340734039689250484443
32822733391419693515661054165467869591
32822733391419693515661054168910013029
32822733391419693515661054168911075839
32822733391419693518362757415970702363
32822733513708054756713604874553815859
32822733513708587478590695277793725921
32822733513882329664625151041045825375
32822733513882561037588873728581481421
32822733513882561037588873732023624859
32822733513882561037604933239164765697
32822733513882584672090526138692741611
32822733513882584706923050684789170067
32822733513883063270745279637678445585
32822733513883063281266180918052139399
32822733513883063281266181001734959191
32822733516848193685676360738976242221
32822733516848193729804775049153288957
32822733516848194666394501125290993253
32822733516848596452918894363092724781
32822733516848620101827836493072016227
32822733517004004174344729384675389957
32822733517004004174344729388119068589
32822733517020518790128058327596484391
32822733517020518790128058331038627829
32822733517022439097290959136887682337
32822733517022439097291378264715562523
32822733517022439097291378264717078843
32822733517022592717648049673127126709
32822733517022593658140790413129037725
32822733517022593658140791229030465417
32822733517022593658140791229031981737
32822733517022669521972904978289986561
32822733517022669533680285715548368165
32822733517022670470271160462834502845
32822733517022670470271161278737446857
32822733517023072264598857654064980799
32822733517023148096312329253739616145
32822733517023148096312740221219012567
32822733517023148096312741036002742561
32822733517023149068925494837436569591
32822733517023149068925497347915507769
32822733517023149068925497347916557529
32822733517023149080631093696486222255
32822733517023149080631505478750398431
32822733518418010095105751254925331582
32822734154441421503802825067928368508
32822734154446910325134049193543702183
32822734154446910326334806275919222759
32822734154446910326334806275919689319
32822734154446910326334806279361366197
32822734154446910326334806279361832757
32822734154447140751014828834943922739
32822734154447140762725733410700999783
32822734154447140762725916425040633639
32822734154447140762725916428482777077
32822734154447141042804282907988839493
32822734154447619325361480483350096243
32822734154447619349673105361086250163
32822734154447619641462742448470800773
32822734276904767524243476431469180401
32822734276910256453536407558337449591
32822734276910256453536414903785299751
32822734276910256454736981626373802871
32822734276910256454737164640712970167
32822734276910256454737164640713436727
32822734276910256766785487371807370988
32822734276910256769486779024889165868
32822734276910280088038059965007032903
32822734276910280089238634033042919623
32822734276910280089238634033043386183
32822734276910486879417187199737670147
32822734276910486879417194538301233431
32822734276910486891128091775494747191
32822734276910486891128099120942597351
32822734276910486891128274789834381047
32822734276910486891128282131840087769
32822734276910487170004107140282477057
32822734276910487170004107143724620495
32822734276910487170005891532412306487
32822734276910487171204864222658464193
32822734276910487171204864226100607631
32822734276910487171206648614787827063
32822734276910487171206648614788293623
32822734276910510524429177456133217385
32822734276910510804505759550393737247
32822734276910510804507360924742255943
32822734276910510805708118007117776519
32822734276910510840528469511188757567
32822734276910965453763838848143843651
32822734276910965453763846186707406935
32822734276910965478075463725879997571
32822734276910965478075471064443560855
32822734276910965768664351072894267767
32822734276910965769865108155269788343
32822734276910965769865108155270254903
32822734276910989088265491254813426963
32822734276910989088265498593376990247
32822734276910989112577116132549580883
32822734276910989112577123471113144167
32822734276910989123083923616555358075
32822734276910989403160513049379441221
32822734276910989403165820465224217223
32822734276910989404366577547600204359
32822734276910989414867893786637822825
32822734276910989414871416810352769397
32822734276910989414871416813794912835
32822734276910989414871599824692403253
32822734276910989414871599828134546691
32822734279870377521227749519219826489
32822734279876120518711739957889131693
32822734279876120694627548066576545799
32822734279876120799993982043907686957
32822734279876522309142297034098730709
32822734279876546235427317411688709931
32822734279876546235427729005666541575
32822734279876599304987897914018160169
32822734279876599304988309507995991813
32822734280044776642554496099912715882
32822734280044853322407639463019169305
32822734280044853322407639466462847937
32822734280044853322407639651305513837
32822734280044853430352882708230490286
32822734280044853454668211931881570122
32822734280048445572432641165551656287
32822734280048924171091100894318918163
32822734280050289075272617482463391159
32822734280050289075272617482464907479
32822734280050365883500527286419095051
32822734280050519511663727631585851799
32822734280050596319891637435538523051
32822734281445936231408574456830219958
32822734281446645254750763406849929420
32822909400077355424948644493591161613
32822909400077355530315078468570656717
32822909400077355533904440368354413565
32822909412637084144514156795450140624
32822909412637084144575236711264224238
32822909412637084253844131203648485232
32822909780021302615041180109380137249
32822909780021302615041225842044340765
32822915177672976605114806464386711543
32822915177795809049521115138179204417
32822915177832430350124522045763481653
32822918556347935337127133684635237523
32822918556353601526383221659033113583
32822918556353677678102745852931114667
32822918556353678229244697487979108291
32822918556353678334610536938352655447
32822918556353678334611124123304542727
32822918597168572114601147220849317389
32822918597174716874598094267733259059
32822918597174716878200365514515464307
32822918597174793581061841341138510721
32822918597174793686428267976463945157
32822918597174793686727870064400190007
32822918597342950095231817081532175203
32822918597343020999037512342838767653
32822919699325764228397025328556935979
32822919699494399060242403391954224156
32822919699494399282082271822538700086
32822919699494399282082271822538816726
32822919699494399351981901924788071196
32822919699494399352028066446997051328
32822919699494399352031770792797536124
32822919699494399352031770792798935804
32822919699500620748542965942828010058
32822919699500620818487065990072136526
32822919699500621134538189400642137486
32822919699500621134543588323656730416
32823462265382928825099921035042819707
32823462274454133308516932035614641003
32823462274454133308516932035700734443
32823462274803025821909759292175678171
32823462274803025822209900280017741919
32823462274803025822209902807950781551
32823462274803031730535172372922369051
32823462515194204682347274419557243797
32823462515194204682347274420332084073
32823462515194204683548031502592813401
32823462641844331874953555474906277161
32823462641844331874953563005973163075
32823462641844331874953738405563091225
32823462641844332199458156139701087737
32823462641844332199473575578604558543
32823462641844332199473575638382282001
32823462641844332199474772218718459331
32823462642192993960059291305889397397
32823462642192994276175056906339639717
32823462642192994276175056906425733157
32823462642192994276175247450974508559
32823462642192994276176291688273134649
32823462642192994276176291688359228089
32823462642192994276176482232908003491
32823462642193224388344743131154514197
32823462642193224388346382731381220889
32823462642193224388346565662038034953
32823462642193224388346573273774534825
32823462642193224388644932380741711189
32823462642193224388644932380827804629
32823462642193224388646579508650555989
32823462642193224388646579508765347077
32823462642193224388646579508765347237
32823462642193224388646579509022210389
32823462642193224388646579509023627331
32823462642193224388646579509108303829
32823462642193224388646579512121397235
32823462642193224388646762522990195669
32823462642193224389545500192523351621
32823462642193224389547147320804204953
32823462642193224712566167894612118835
32823462642193224712850983396204729273
32823462642193224712866402835079502271
32823462642193224712866402897841621327
32823462642193224712866540092763742837
32823462642193224712867591947139610551
32823462642193230296971940684161161737
32823464436885635738781218907571683185
32823464521650723427326305201611083445
32823464521706719433909881877686855297
32823464549928884987145078180121331845
32823464549930319809661446481318264587
32823464549931035409478733937541876741
32823464549931035725578035778878853301
32823464549931035725594499537992119061
32823464549931035725594507151966990107
32823464549931035725594507152053083547
32823464549931035725594690082623804171
32823464549935106769706171537402041589
32823464554117815817233759554702761459
32823464554117815817533760788136555289
32823464554117815818434333620414768169
32823464554447334604415857983460864143
32823464554447334604716047233134155979
32823464554464563499618104788409207483
32823464554464563499618241986401463899
32823464554466708330626586811177705187
32823464554466708330926730325948540377
32823464554466714239251811875311844029
32823464554466714239251811875684896657
32823464554504766431290012083591322517
32823464554504766431290012083677415957
32823464554504766432490769082284489861
32823464563537914651721189317882217003
32823464563537914651721196908726826375
32823464563576680705580721269636352363
32823464563867432349848808718746223649
32823464563884661353120558139237593581
32823464563884661353120702950831672627
32823464563884661353420701656246680497
32823464563886736152338886266418014349
32823464563886736152340121613210580137
32823464563886736153239637029691080353
32823464563886736153240872376483647545
32823464563886807055828475386434676667
32823464563886807057029232385242635259
32823464563886807057045886692000797579
32823464563886807165097552815243894971
32823464563886807165114016574357160731
32823464563891043325014100341606023919
32823464563924864292892636050959561813
32823464563924864294076929374221816629
32823464563925573218973548526111296091
32823464804277985060775955012862471651
32823464903073503821391668928250553544
32823464929764153314576692164319905124
32823464930928112241706294691995527995
32823464930928112245641735650743518485
32823464930928112253397243096914273869
32823464930928112253697386613923363593
32823464930928112253713857904103515267
32823464930928112253746845389684026883
32823464930928112254647230187040406579
32823464930985542987937621119767784663
32823464930985542987937621140688367355
32823464930985542991790622883419798269
32823464930985542991790622883505891709
32823464930985543100808786883902565953
32823464931274859924974916849568089737
32823464931277004657821365190545386683
32823464931277004755099121948556565163
32823464931277004755099160088166602581
32823464931277004755099167681220768679
32823464931277004759034562907189764405
32823464931277004766790070353389217597
32823464931277004766806541640213319113
32823464931277004766806541643569369271
32823464931277004766806678901224912029
32823464931277004766839300444908158359
32823464931277004767106685241248072953
32823464931277004767139489631704539891
32823464931277004767139489694581568239
32823464931277004767139489715502156547
32823464931277004767139626892574178787
32823464931277010676632666133318778889
32823464931332769389936470430700966793
32823464931334205068541609307540966979
32823464931334205184698331741013234829
32823464931334205185898951625281471653
32823464931334205185898951625310169461
32823464931334205185915613460093308437
32823464931334435504027210173371893757
32823464931334435505183450139980839649
32823464931334435505183495869091408899
32823464931334435505227967255747414333
32823464931334441413541470830190258181
32823464931334914110790781715239097831
32823464931334914110792017062031665023
32823465529676570259433046255825025829
32823465529676570260633612792794021019
32823465529676570260633620407543732341
32823465529676570260633658546350349719
32823465529676570260633666077417235633
32823465539094517382589632515294118071
32823465539096591310060218171879479003
32823465539096591310109631196293723047
32823465539096591310109631196322420855
32823465539096591310109631197065375379
32823465539096591310109631197094073187
32823465567299453067117225288023161355
32823465567299453068017836342791627885
32823465567355448773844525961462347567
32823465567355449098949549226367857333
32823465567357599405126568221199120959
32823465567357599513145337588981249433
32823465567357599513194743836248740971
32823465567357599513194751450223612017
32823465567357599513194888647842820017
32823465567357599513194888648215872645
32823465567357599513445481105990337753
32823465567357599513494887353257827887
32823465567357599513494894968007539209
32823465567357599729330977983615107369
32823465567357599837399298327637780483
32823465567357599838550458618114590971
32823465567357599838550504371670686391
32823465567357599838599864864607242233
32823465567357599838599872394899293487
32823465567357599838599872479356953555
32823465567374114446578273043653331777
32823465652139915955559020984274877293
32823465652139916063614345717699956451
32823465652139916063910830624670084097
32823465652139916063914534967373248287
32823465652139916064814965518285372079
32823465652143987114940985044222279303
32823465652146137745322451940189936637
32823465652146137746222836674984969537
32823465652146137746223019689209812145
32823465652146137746227778062155064047
32823465654723604378231836344614309697
32823465655111741835895053902390202822
32823465655111741836195243152063494658
32823465656326697344286210857580453117
32823465656326697452054159018259808881
32823465656326697452054296278928794965
32823465656326697452354302535268897201
32823465656326697453254862818997095045
32823465656326697453254870346965148245
32823465656326697453254916079629468401
32823465656673445135622741764423249333
32823465656673445135622787434296752625
32823465656675589856478235298928994709
32823465656675589856478235299015088149
32823465656675589856478281052599998017
32823465656675589965446986274734752609
32823465656675589965730521243908146497
32823465656675589965747122180093316453
32823465656675589966647689991789213365
32823465656675589966647690075472038773
32823465656675589966647735745345542065
32823465656675595874072536616150429573
32823465656675595875273103156218729653
32823465656675595875273110684186782853
32823465656681332749898535383062118706
32823465665578056353188905296715986246
32823465665578700397289338427512536570
32823465665746795205870952785984429311
32823465665746795205870952869667249103
32823465665746795205892538687252815875
32823465665753176195928585053013649949
32823465665753176197085008009602686103
32823465665753176304852811382014172883
32823465665753176305152954899023261203
32823465665753176305152954902122448049
32823465665753176305197433795371470955
32823465665753176305197433795371472359
32823465665753176306053568443015012023
32823465665753176306098039829584919645
32823465665753176306098047360623107751
32823465665753176306098047360623111963
32823465666093542887960182629420651819
32823465666093542997229115263969115383
32823465666095616491275952033924542669
32823465666095616599644095763408457885
32823465666095616600528192222133386259
32823465666095616600544655981246652019
32823465666095616815480364244061584501
32823465666095616923548501654440208525
32823465666095616923548501654443396469
32823465666095616924732604432270428091
32823465666095616924749068191412391659
32823465666095616924749121476032423945
32823465666095616924749121476035606273
32823465666095687718034610850982703207
32823465666095687718063205974509108987
32823465666095687718063205995429813935
32823465666095687719263780042545462267
32823465666095687719263780063466167215
32823465666095693626688573322591596351
32823465666095693627560729004180020603
32823465666095693627589003873504074275
32823465666095693627610544021216132139
32823465666099923987564893702418252623
32823465666099923987570429883092989193
32823465666099923988465461430546239035
32823465666102068706624643486600285751
32823465666102068709276338347782903983
32823465666102068710477644662237455559
32823465666102068818545965086040577667
32823465666102068818589704669029964843
32823465666102068818590261051846416087
32823465666102068818590436535003900605
32823465666102068819446395637067842627
32823465666102068819490867086031165565
32823465666102074618802868492167665755
32823465666102074618802868493196535531
32823465666102074726915065823619854203
32823465666112846476398707349941875487
32823465666112846476398707349970573295
32823465666112846476398709878276665555
32823465666112846476398753103526665907
32823465666112846476398755548149938375
32823465666114991198455003780187522961
32823465666114991198455135895523048449
32823465666114991198455140978094040069
32823465666114991306206300087856665499
32823465666114991307407232569822108609
32823465666217975696918853543425445248
32823465666217975698119427611461798528
32823465692754005347125207882286780961
32823465692792080096581087985714939378
32823465692792795048394344788434301108
32823465693800706534728677679357165600
32823465693839466788330754906688702252
32823465693839472588873153089093069044
32823465693839472696656527802821051520
32823465693956038278046090786486419925
32823465693956038278046136519150624845
32823465693956038387014841763066900057
32823465693956038387063020007785902299
32823465693956038387314985280075988377
32823465694007088899676545582957906443
32823465694007726596847242883546868847
32823465694007726705815993861590881281
32823465694007726705815993861676974721
32823465694007726706116137379460901913
32823465694007726921051660114267622115
32823465694007726922186394849552483903
32823465694007726922203049151833903875
32823465694007727029970997231069271965
32823465694007727030003756787791843403
32823465694007727030020411092397727989
32823465694007727030020548353066014233
32823465694007727030320554609406816309
32823465694007727031221122421102367513
32823465694013469781948349913072186695
32823465694013469890917047607153148779
32823465694013469890917050135086188571
32823465694013948380606209574294770607
32823465694013948387511164369351295991
32823465694013948388696632413953890789
32823465694013948496479862063547049323
32823465694013948496479862815659358795
32823465694013948496780005580642232487
32823465694013948496780013110934278125
32823465694013948496781241115721156064
32823465694026392268663958377222077363
32823465694026392268680383930778264707
32823465694026392268680429663528561663
32823465694026392269564526209924776875
32823465694026392269864529997537375221
32823465694026392269864667195529985769
32823465694026392269864669726933865195
32823465694026392269881324006572712787
32823465694026392377649272170351485869
32823465694026392377932667347336531583
32823465694026392377932669854836710143
32823465694026392377932850361790484511
32823465694026392377932852869175871823
32823465694026392377949270811942586451
32823465694026392377949275895288416943
32823465694026392377949278426692296369
32823465694026392377949453826941795755
32823465694026392377949458909512787375
32823465694026392378833418173486385635
32823465694026392378833420680871772947
32823465694026392378849838707320953235
32823465694026392378849884377194226055
32823465694298478573371777908193070361
32823465694298478573386734160746909225
32823465694298478573388388903864611463
32823465694298478681440055027136406663
32823465694298478681456564519689070347
32823465694298478681756708036698158667
32823465694298478682657319091466625197
32823465694304930791438918042961363653
32823465694304930900455847264232148219
32823465694304930900707812452868224741
32823465694304930900707812452869641683
32823465694304930900707995467092954921
32823465694304930901608426018120219881
32823465694354474280115689578078637951
32823465694354474388183865193128257963
32823465694354474388484008710137344879
32823465694354474388484016324887056201
32823465694354474604320099340494624361
32823465694354474712388419684517297475
32823465694354474713539579974994107963
32823465694354474713539625728550203383
32823465694354474713588986221486759225
32823465694354474713588993836236470547
32823465694355910185310592139087391655
32823465694355910400278874412877144589
32823465694355910508314392058698873509
32823465694355910508347149087198262395
32823465694355910509498494836555075115
32823465694355910509514958595668340875
32823465694355910509514966126706528981
32823465694355910509515011880291319401
32823465694355910509564415682157517271
32823465694355981302833441294896864459
32823465694355981411851969067287244155
32823465694355981413069372839404152363
32823465694355987320477519408874408159
32823465694356619110190107235846643267
32823465694356619110240070140021812575
32823465694356619110240070140107906015
32823465694356619110240115872772110935
32823465694356619219159407256909555865
32823465694356619219192174407375038833
32823465694356619219208821118151918449
32823465694356619219459550773918644185
32823465694356619219492356064080258011
32823465694356619219492363677940339213
32823465694356619219508964635935845641
32823465694356619434394525303395633119
32823465694356619434444487370742565843
32823465694356619434444487370828659283
32823465694356619434444533103492864203
32823465694356619434444533124413569151
32823465694356619435579222106027427631
32823465694356619435595876408308847603
32823465694356619543363824487630309133
32823465694356619543396584044266787131
32823465694356619543413230734897800671
32823465694356619543413238348872671717
32823465694356619543647359454479355047
32823465694356619543663968004639397453
32823465694356619543664151018863779117
32823465694356619543696773315721717631
32823465694356619543713374251906887587
32823465694356619544564528286042897403
32823465694356619544564574039598992823
32823465694356625127817579895153658459
32823465694356625127834234198898609329
32823465694356625128134377716682536521
32823465694356625343920643456592600595
32823465694356625343970468263270902771
32823465694356625452022134386542697971
32823465694356625452038788690287648841
32823465694356625453239355228031950867
32823465694356625453239362758324002121
32823465694360217463967810530185448095
32823465694360217463967856262735215899
32823465694360217572035535885416645607
32823465694360217572036123343112537487
32823465694360217572036130953988103643
32823465694360217572083712203197027281
32823465694360217572083712203225725089
32823465694360217572084306727830156669
32823465694360217572084306730929461559
32823465694360217572383901473790907425
32823465694360217572384495998424153453
32823465694360217572384496001523340299
32823465694360217573236705022024456923
32823465694360217573236705022029174285
32823465694360217573236750754689010359
32823465694360217573284469201918892433
32823465694360696070779008987289530545
32823465694360696178847283745092933375
32823465694360696178847284309952005635
32823465694360696179147884526068386775
32823465694360696179148067540292762823
32823465694360696180048041308645172979
32823465694362131866754936400594247657
32823465694362131866756177084215660527
32823465694362131866756177167783689071
32823465694362131967019388188268884571
32823465694362131975124679249095097669
32823465694362131975124679251419445643
32823465694362131975124681508531212451
32823465694362131976023830896422187283
32823465694362131976025064046537452761
32823465694362131976025071576858201823
32823465694362131976025109800122362629
32823465694362131976025112059558477411
32823465694362362291390495184065841599
32823465694362362403408712440402618241
32823465694362362404261660927280040197
32823465694362362404309874863599394699
32823465694362368202765368373632593285
32823465694362368311669838045137937983
32823465694362368311685904891961837249
32823465694362840900903991625941030967
32823465694362840900905226972733598159
32823465694362840902088224888495335213
32823465694362840902104748708316557159
32823465694362841010172283982269822315
32823465694362841010172832837117176215
32823465694362841010172840367409221853
32823465694362841010173015851341552263
32823465694362841010174251198134118051
32823465694362841011074681749161383011
32823465694373139951948821465527405661
32823465694373140060017143501027928835
32823465694373140061217710038772236477
32823465694373140061217715124412317455
32823465694373140061217717652747107523
32823465694373140061217754100075633137
32823465694373140061217755792328329089
32823465694373140061217760877997107875
32823465694373140061217763322620380343
32823465694375284782056783123127751769
32823465694375284782073254409405538261
32823465694375284782073256920003503987
32823465694375284782957353466399720603
32823465694375284783257359701647285143
32823465694375284783257359785330104935
32823465694375284783257494452004929497
32823465694375284783257496983408808923
32823465694375284783274006472086973309
32823465694375284783274014002379024563
32823465694375284783274143669993490417
32823465694375284783274148752564482037
32823465694375284783274151263047656515
32823465694375284891042099426826429597
32823465694375284891342103151763360671
32823465694375284891342105683167240097
32823465694375284891342286165987731103
32823465694375284892226240344292550577
32823465694375284892226245429961329363
32823465694375284892226247937346716675
32823465694375284892242665963795896963
32823465694375284892242709189045897315
32823465694375284892242711633669169783
32823465694375290690682152981779508455
32823465694375290691582583532691986379
32823465694375290691599184549575581933
32823465694375290691599375094121173603
32823465694375290799650858203914263047
32823465694375290799667512507573120477
32823465694375290800851615285429322083
32823465694375290800868079044542587843
32823465904935957908497221152076143462
32823465905982635339690350170902821028
32823465905982635339690487452578251368
32823465905982635447475089896772127856
32823465905982635447775279901999756010
32823465905982635448675709699881596696
32823465905982653173651335460351963432
32823465905982653174551948942035575896
32823465906331527961168098812275105154
32823465906331533869493322643348620838
32823465906331533869493323479028964518
32823465906331533870693950058023936252
32823465906331551479481092908474917656
32823465906331551487584967032039958616
32823465906331551595369425502269980902
32823465906331551595369433117364065966
32823465906331551595369433117392763774
32823465906331551595369562700262237318
32823465906331551595369562783945062934
32823465906331551595369570315356322382
32823465906331551595669575797573598040
32823465906486865714878669769806696329
32823465906486865714878806967684865549
32823465906486865715178813286815666605
32823465906486865716079426852067892217
32823465906505986028362346740719933486
32823465906505986028362346740719934890
32823465906505986028362346740720051530
32823465906505986036466221699965319530
32823465906505986036466221699965436170
32823465906505986036466267432629521642
32823465906505986036466267432629523046
32823465906506009662413501640969846135
32823465906506009669300155003260800737
32823465906506009669300155278439356935
32823465906506009669316672109899938771
32823465906506009669316810146928588817
32823465906506009669600344528112532131
32823465906506009669600345089872416141
32823465906506009669600345092196764115
32823465906506009669616815626909028495
32823465906506009669616998641133404543
32823465906506009670500775079025128099
32823465906506009670500775640785243985
32823465906506009670500912085636793489
32823465906506009670500912360700558439
32823465906506009670500912922460325809
32823465906506009670517383375813762835
32823466031934983413851353344242938678
32823466032981655045704564714249352690
32823466032981660953129220733512176002
32823466032981660953129266466176379518
32823466032981660953129267218288688830
32823466033136992908696972445718454253
32823466033156136746049582745702623267
32823466033156136855018332885284079615
32823466033156136855018333703514558141
32823466033156136861921443984230597085
32823466033156136861921451034121236147
32823466033156136861921451034207329587
32823466033156136861921451598980308407
32823466033156136861921451599066401847
32823466033156136861921451601390866461
32823466033156136862221640848739693683
32823466033156136863122201066606589837
32823466033156136863122207844529464255
32823466033483740589864223975665759255
32823466033483740591064798043702112535
32823466033483740591068548208947409209
32823466033485654884539846272345515311
32823466033485654884539983470338125859
32823466033485654992906884803138832013
32823466033485654992908119585072326945
32823466033485654993792078846579487855
32823466033485654993792216044572098403
32823466033485654993807452552818755145
32823466033485654993808687334752250077
32823466033485885311923439687867813891
32823466033485885313124196686560981235
32823466033485885420892739434635697871
32823466033485885421189369151137435213
32823466033485885421192882951644786191
32823466033485885421192882954743973037
32823466033485885422089799702164700173
32823466033485885422093450766439869949
32823466033502884544289277196963850049
32823466033502884544305931503808105809
32823466033502884544589465884992049123
32823466033502884544589466449076281107
32823466033502884544606119998012921535
32823466033502884545489896997664760977
32823466033502884545490033442516310481
32823466033502884545490033717580075431
32823466033502884545490034279339842801
32823466033505029259142083470828722563
32823466033505029259442410002177566995
32823466033505029266345572796583058663
32823466033505029267246140608365053227
32823466033505029267546147679661309811
32823466033505029267546147679747403251
32823466033505029267546284125374141547
32823466033505029267696448238721408208
32823466033505029267696448238721412420
32823466033505029267696448238721524848
32823466033505029367510592330063126431
32823466033505029367510593148293604957
32823466033505029368410977945649862397
32823466033505029368410977966541987581
32823466033505029368411160959989501869
32823466033505029368427631431138823473
32823466033505029375314088310135174321
32823466033505029375314271240705540813
32823466033505029375314278290682273315
32823466033505029375314278290682627447
32823466033505029375314278855541345575
32823466033505029375314278857865810189
32823466033505029375330741777828245203
32823466033505029375330879038496527235
32823466033505029375614276743905640189
32823466033505029375614277580729172509
32823466033505029375614285174443386231
32823466033505029375614414196040838563
32823466033505029375614414760125070547
32823466033505029375630886130889214915
32823466033505029376514852923463261739
32823466033505029376515028323081533565
32823466033505029376531453858901940711
32823466033505029376531499612458152771
32823466033505035277036391047288678461
32823466033505035277052998779221428881
32823466033505035283956292895603586129
32823466033505035285140395109375555751
32823466033505035285140402449058314179
32823471304254683569167578879891181446
32823471304293449757824802973125080480
32823471304293467775435240907495725934
32823471304299848766730454920373457640
32823471304312752556218958050157062098
32823471304312770282045371983535787322
32823471417297925636749992821948085758
32823471417336692297564404111838554388
32823471417336692297565638893772049320
32823471417342912893527339949876113340
32823471417342937500592198466857178068
32823471417342937500640330955752899268
32823471417342937508745440696931778840
32823471417342937508745440696960476648
32823471417355841281075115633786412470
32823471417355841282024959125548164562
32823471417355841290128834084793549202
32823471417355858898883217463234581648
32823471417355859006951354875911693862
32823471417355859007851777896646907568
32823471417355859007901198430435560798
32823471430904810654020697643173473642
32823471430904810761788828883939562728
32823471430904810761788828884283919000
32823471430904810761788828884398710248
32823471430904810762989402868407415080
32823471430904810763006003825513291388
32823471430941426501633430750233836150
32823471430943570932802574157823529218
32823471430943571332657975058036478310
32823471430943576184967917630404202644
32823471430943576184967917631523397788
32823471430943576841427941505906016582
32823471430943576914410626825705837036
32823471430943576950429444427472566876
32823471430943576950446052977173461762
32823471430943576950446052977517818034
32823471430943576950446052977632609282
32823471430943577241279676202251000030
32823471430943577241283388138668377942
32823471430943577241283388138783169190
32823471430947807492874750876713248624
32823471430947807492924574555997454932
32823471430949952323945826111977443940
32823471430960729009189839069814944482
32823471430962873863629693644104792042
32823471430962873864530124195132057002
32823471430962879739819286400402893924
32823471430962879747889807278291061418
32823471430962879748840200461610424802
32823471430962879772205144092444593250
32823471430962879772205144092559384498
32823471430962879772255106724851482922
32823471430962879773155537275763956634
32823471430962879773155537275878747882
32823471431238636305007277673401859018
32823471431238654031783947466554755290
32823471431240781112621038435548442988
32823471431240781112621038435663234236
32823471431240781112621040879913448252
32823471431240781136032233578164862180
32823471431240781136032233578279653428
32823471431240787020045834222980312900
32823471431240787020045834223095104148
32823471431240804745921933759842033548
32823471431251576170344063920982692180
32823471431251585058649959631616300717
32823471431253703299793415250311685650
32823471431253703299793460982975889166
32823471431253709183807015895901975242
32823471431260084291035022305828691952
32823471431260084615254800712058821512
32823471431260108249740027561097665418
32823471431260108249757687900547108508
32823471431290324523495074544665106420
32823471431290324632813970062668802392
32823471431290324815279777255603169172
32823471431290324923351481816861590614
32823471431290342357789778753766468904
32823471431290348230992682528191473490
32823471431292469427499560489804442782
32823471431292469463838925966312610410
32823471431292469463838925967431805554
32823471431292469463838925967546596802
32823471431292469645407732496505443586
32823471431292469646308437506165607370
32823471431292469754376430127910380054
32823471431292474678731393723231373140
32823471431292475263145992593454359354
32823471431292475663302177351656671718
32823471431292492405508063519482752206
32823471431292493281110141985436228402
32823471431292493390078839616841164870
32823471431296705914592756210676682932
32823471431296705922698329117311437706
32823471431296705923948499977246967634
32823471431296705947009489702199141088
32823471431296705947309724705457342792
32823471431296705947359686772890370360
32823471431296723648574705620191798622
32823471431296723648924308731107453042
32823471431296729550345035111670785460
32823471431296729550345042642737671374
32823471431296729558400738606357013770
32823471431298850753723277428360227146
32823471431298850754073017799916169842
32823471431298850754973448288295757074
32823471431298856654589433797281565912
32823471431298856654593138146179371314
32823471431298856654593321157420290500
32823471431298856654593328688487176414
32823471431298874280456989285886075494
32823471431298874381366240851188491948
32823471431298874381369990953671669566
32823471431298874381369991016433788622
32823471431298874389425686917291011962
32823471431309627421857869292835037868
32823471431309627454274602784357496024
32823471431311771962327299775694670962
32823471431311771962328535121712397878
32823471431311778162758232043454640414
32823471431311778193923195180107727270
32823471431311795560807612509270874730
32823471431426031314279239441320824621
32823471671506888058742071533932562880
32823471671506905783717743027152755640
32823471797073651517815692829659168380
32823471797073651517815693394888124198
32823471797110503143692551278437095104
32823471798120346782969891908565132388
32823471798120346782969891908565132548
32823471798157198410647702840786302924
32823472434198837750682256978122328258
32823472434547736173600882133707024310
32823472434547736173601065147587516470
32823472434547753898576690824575121426
32823472519332144693582534130077129658
32823472519332144693582534133175962372
32823472523467929371349437802547599692
32823472523636189213648350334308966057
32823472531543589322782396503798342094
32823472533056287184205539995912309501
32823472533062644865467017353816986561
32823472533461103818613402623439831317
32823472533461103818613402623812883945
32823472533461103818613539884108817561
32823472533462610236066084196625952622
32823472560101578307928902552444628896
32823472560151345314485733146860537874
32823472560151345349608060799432714636
32823472560151345349608060820324723228
32823472560151351222210715676579963794
32823472560151351223111146227607228754
32823472560151351258233428168407210592
32823472560153265954021752834019468586
32823472560153336736501851343643237026
32823472560153336736501851343729330466
32823472560153336748509422166341347586
32823472560153472455972351045850828832
32823472560153472455972351046998721736
32823472560153472780226173771066715090
32823472560153472780226173771067069222
32823472560153472780226174606747058610
32823472560153472780226174606747058770
32823472560157549415613734562229384235
32823472560276260910092170095140260757
32823472561148267640141122391051914296
32823472561148267664457688466892378600
32823472561148273572781632034075370292
32823472561148273573083055815003563772
32823472561198046489165867238929171614
32823472561198046524586554039933933072
32823472561199961111091297332652021268
32823472561199961111092393221242422374
32823472561200014288687903935680439622
32823472561200032002556435157315530302
32823472561200032002556618087943529918
32823472561200032987177174830692060841
32823472561200168045380876076644568796
32823472561200173521368591165404322782
32823472561316579796762766339326669865
32823472561322938134169934191175797109
32823472561374625796126267508288844078
32823472561374649430627736900618793534
32823472561374649430627736900618799150
32823472561374649430627919831275607598
32823472561374649430627919831275613214
32823472561374649645746074935952277253
32823472561374650592808613552895045295
32823472561374650592808614116979277279
32823472561374650592808621145949211393
32823472561374650592808621710808282249
32823472561374650594009515234936868131
32823472561669709766855367147027054501
32823472561671854488911617826670907473
32823472561671854597863706911014988381
32823472561721397112979136879214021742
32823472561721397400759757302435812941
32823472561721397403412187254477804843
32823472561721397403427010638354402959
32823472561721397403461597747488050013
32823472561721397435882038971639683083
32823472561721398384128680679790547443
32823472561721398384128681243874779427
32823472561721398384145144438903813203
32823472561721398384145145002988045187
32823472561721398384145151777814565167
32823472561721398384145151777814919299
32823472561721398384145151777900658607
32823472561721398384145151777901012739
32823472561721398384145151778586571631
32823472561721398384145151778672665071
32823472561721398384145152052878684249
32823472561721398384145152617737756509
32823472561721398384145335545295265683
32823472561721398385329437783172984451
32823472561721398385345909072578301465
32823472561721398385346091811768076931
32823472561721398385346091812539729263
32823472561723382419539702374702392408
32823472561723542157936505531031141529
32823472561723542157936505593792906453
32823472561723542157937100055665320677
32823472561723542158838895873410747581
32823472561723542267222420170967907477
32823472561723542267222595571361368095
32823472561723542267222603101624721541
32823472561723542268122439128017690713
32823472561723542268123033652652336421
32823472561723543106201578067025998341
32823472561723543107402159752107363189
32823472561723543107402206049630987481
32823472561723543107402335716556357983
32823472561723543107402342491383232095
32823472773330892788483299000446491314
32823472773330893663818542485997179108
32823472773330911389694918989020673496
32823472773679313510293031869891068740
32823472773679313511193599618910944248
32823472773679313619278383802344954996
32823472773679313619278383802344955156
32823472773679330360834028545943739314
32823472773679330364736488979609819262
32823472773679330364736489063292644878
32823472773679331236169271195814083428
32823472773679809811412830368067721426
32823472773679809811412832794893584524
32823472773853783510926810839418671798
32823472773853789419552178187501159162
32823472773854262085269941156363994362
32823472773854267993444816143474599155
32823472773854267993444818672469438251
32823472773854267993444818672469788171
32823472773854267993444818672555881611
32823472773854267993444856811391078753
32823472773854267993444991815808526289
32823472773854267993444994072145454225
32823472773854267993444999157814233011
32823472773854267993745000328400168477
32823472773854267993895308504446481726
32823472773854267993895354237110685242
32823472773854267994645756426066006625
32823472773854267994645758685502239451
32823472898933841216385415422191764212
32823472898933847125010782770274251576
32823472898933864850887067742854063118
32823472899282585356451616883203267301
32823472899282586014144105546068283602
32823472899282603740036816075389321069
32823472899282739638403610024510940770
32823472899282739638403610212797298352
32823472899282739638403655776952543954
32823472899282739638403655778095732594
32823472899282739638403656596212955066
32823472899282745547029015511428626680
32823472899282745547029015783024738376
32823472899282763272905255087940836792
32823472899282763272905262619352096239
32823472899282763272905262619352096240
32823472899283241847264864790562735581
32823472900329221209629673895585480734
32823472900329299005174360852960419878
32823472900329299005174497295513368763
32823472900329299005174497295513368764
32823472900329434903557763285926214782
32823472900329434903557763287069875646
32823472900329434903557763287070938456
32823472900329434903557801429090000346
32823472900329434903557802181087518410
32823472900329434903557802264770344026
32823472900329434903557808959382051600
32823472900329434903557809796210301282
32823472900329440811882842514320922100
32823472900329440811883025256692441392
32823472900329440811883032853131354004
32823472900329440812183031763994330528
32823472900329440812183168774073654996
32823472900329440812183169045669766692
32823472900329440812183176388708102894
32823472900329440812183176388709637928
32823472900329440812183222121372306410
32823472900329457553445438434478554830
32823472900329457554646012502514908110
32823472900329458537759089162390620142
32823472900329458537759089164714618196
32823472900329458537759264565079381006
32823472900329458538059271068910428944
32823472900329458538059278412064028618
32823472900329458538059278684004514008
32823472900329458538059278684033211816
32823472900329458538059408078617744720
32823472900329458538059408350585865108
32823472900329458538059408354029071355
32823472900329458538059408354029071356
32823472900329458538059415692595803918
32823472900329458538059415693711829784
32823472900329458538059415693740527592
32823472900329458538059453832574190944
32823472900329458538059461428727543888
32823472900329919386542778810967691014
32823472900329937112402544318404339755
32823472900329937112402544318433037563
32823472900504395187250397880413493021
32823472900851142868417466482831870017
32823472900851142868417468676492772337
32823472900851142868417468739168797953
32823472900851142869618223502531720513
32823472900852631867689049392126409576
32823472900852649568353103600578525446
32823472900852649568353103600578637874
32823472900852649568353103600578992006
32823472900852649592664728479089514026
32823472900852809125549646312460788538
32823472900852809125549646312461260714
32823472900852809125549646876541838194
32823472900852809125549646876542304754
32823472900853269974917098107298886756
32823472900853269974917098107299003396
32823472900853269974917098107299357528
32823472900853287699442277533126283985
32823472900853287699442279789463211921
32823472900853287699442285123856102109
32823472900853287699442285126180100163
32823472900853287699442460463783098049
32823472900853287699442460526544862973
32823472900853287699442467866226105081
32823472900853287699442467868550569695
32823472900853287699442468138195269405
32823472900853287699742474394421285849
32823472900853287699742474396773981711
32823472900853287699742657136824689489
32823472900853287699892777193487160758
32823472900853287699892777193487627318
32823472900853287699892777194262112058
32823472900853287700643042143441161357
32823472900853287700643217546158620029
32823472900853287700643219802495547965
32823472900853287700643225136888438153
32823472900853287700643227396324552935
32823474686108608553994909073235607095
32823474686108608554044871977496869843
32823474686108608554044917710161074763
32823474686108608626990864733775210645
32823474686108608662063183812442303031
32823474695528706523701639308285617597
32823474695528706815458841382201238897
32823474723282801245169901916227225792
32823474723795354802705405708117021292
32823474723795372536729397377778840646
32823474723806148889965770766975425912
32823474723808135167621681727774588672
32823474723808270086439202970286790836
32823474723808275993869395173437149154
32823474723808276309968689483707235588
32823474723808276309968697077536240558
32823474723808276310018107507784366672
32823474723808276318123217813822317100
32823474723808293612022021446619278884
32823474723808294036144942553990302246
32823474723808294044294705088140322432
32823474723808294584634777194361718668
32823474723808294692702777911229265574
32823474723812371652293651838570652602
32823474723814491868105399554519529892
32823474723814498757142041907097998296
32823474723814498758342796478218697678
32823474723814498758342796481313298304
32823474723814515502306862774191497064
32823474723814516483018410878939467054
32823474723814516483301996936061846550
32823474723814516483301999192398774486
32823474723814516483318470481804091500
32823474723814516483318597893167722858
32823474723814516483318600149504650794
32823474723814516483318605232078828954
32823474723814516483318605235173429580
32823474807008106952749928212909033650
32823474807008107050044011170100342070
32823474807021028241156163214947667652
32823474808054820042275206489939540238
32823474808403700641122895880812055470
32823474808403718366999135185728149674
32823474808414016248856839801309843868
32823474808414016248889781533219347964
32823474808414016248889781536318652854
32823474808414494824080225033990536142
32823474808415925063922118193083910514
32823474808416161048345498953777370608
32823474808416161375568229406822595662
32823474808578143943556199562112452436
32823474808590427319227934143726134938
32823474808590586844057154193288915948
32823474808590592892870818833342075182
32823474811554574749057505872269877572
32823474811554574749957936423297142532
32823474811554580657382729703343276616
32823474811554580657682918953016568452
32823474811554580658583349504043833412
32823474811555993026891375319528775486
32823474811560324815081580866784401996
32823474811560324815081581601332054906
32823474811560324815081581685014880522
32823474812590481802636091900852481224
32823474812590499528512331205854673080
32823474812601252289235987641694354624
32823474812601275923437313517015215760
32823474812601275923737639964681118144
32823474812602706019122524906703421622
32823474812602706127190654789059784774
32823474812602706127190654789088482582
32823474812602712036716452688169537098
32823474812603403309863506026958173298
32823474812603421035739608071205635390
32823474812607014147298742638532559036
32823474812607014171610183767121740224
32823474812607014171610321027876469988
32823474812607014171610321031318613426
32823474812607014172510934512916482370
32823474812607020079935408353634800930
32823474812607020079935590591499164708
32823474812607020079935590594970005906
32823474812607020080235597686990918382
32823474812607020080235734129429076020
32823474812607020081136164600215658962
32823474812607020081136301857528245128
32823474812607020081136301941211070744
32823474812775249490555470496640923268
32823474812775728089210225691322399752
32823474812777376913037002822307902948
32823474813105483537402320081184096821
32823474813107628259158419628609885991
32823474813107628259158427160049830197
32823474813107628260359138509762085993
32823474813107628368127124791454766665
32823474813124147912573665101198354360
32823474813124147912573710833862557876
32823474813124626511228420295879830844
32823474813124626512128850825900296012
32823474813126292744499051556242368990
32823474813300721482349116093360979142
32823474813300722430596992896568254242
32823474813301200056688542064505816910
32823474813301201029251748091249730726
32823474813301217890633055977738587934
32823474813301217890633055977738937854
32823474813306943897057687016857447574
32823474813306943897057824214850058122
32823474813306943921369311894593601494
32823474813306943921369449092586212042
32823474813306961755313688609833761970
32823474813306961755313688609834111890
32823474820628067052353968723275605440
32823474820631683786654027023467286302
32823474820631683787554640505151365326
32823474820631683787554641340831709006
32823474820631683787554641403508088914
32823474820974123100093934718448240256
32823474820974123101294645984477204084
32823474820974123101328000316538524334
32823474820974123101328000400107030878
32823474820974832136344218181121140724
32823474820974832136344218264689647268
32823474820976273839727649420473640752
32823474820976959565746750810826087302
32823474820976982874777214024408239742
32823474820976983199031631544706518164
32823474820980558575071182783623200184
32823474820980576300046854276843397316
32823474820980576300046900009507128656
32823474820980582208372070496265801112
32823474820980582208372078111015512434
32823474820980582209572835189834687188
32823474820980582209572835192159035162
32823474821150803143106871017854768370
32823474821151435041751942663434511092
32823474821151435041799907386086668547
32823474821151440950077166494507910136
32823474821151440950077166494508026776
32823474821151440950377355744181318612
32823474821151441241909284320998179119
32823474822010739196795044933476530736
32823474822010756923004820812161274556
32823474822020818366448799247122354656
32823474822020818366448799330690383200
32823474822020818366448799330805174448
32823474822021509675622132222418227248
32823474822021527401498371527449111088
32823474822021533309823458097739088384
32823474822021533309823641028395780032
32823474822021533310123784545404984944
32823474822021533310123784545433682752
32823474822022969105782370494814570192
32823474822022969106099160722485863520
32823474822022969431258950934500456426
32823474822022969431258950934873527768
32823474822023678465102412127336481506
32823474822023678465386496136056652676
32823474822023679305566243332290193451
32823474822027253841125949527837398232
32823474822027271566101438090515690592
32823474822027271566101575350927109472
32823474822027271566101575354369252910
32823474822027271567002188835967121854
32823474822027277474426844914549804192
32823474822027277474426844918020645390
32823474822027277474726980841286938820
32823474822027277474726981112883050516
32823474822027277474726988452479715504
32823474822027277474726988452565808944
32823474822027277474726988452851251812
32823474822027277474726988452937345252
32823474822027277475627419003507334756
32823474822027277475627419005831332810
32823474822027277475627548840896126184
32823474822027277475627548924578951800
32823474822027277475627549404980358168
32823474822027277475627549488663183784
32823474822027277475627556180578884612
32823474822027277475627556264261710228
32823474822027277475627556455990211248
32823474822027277475627601934535330836
32823474822178833608571458127693438601
32823474822195347668310519306723907800
32823474822197474450407359390024660142
32823474822198136215981586672046229229
32823474822198136504212699459310043521
32823474822198136506863341967150913433
32823474822198136506879942921157602895
32823474822198136507763909713071602095
32823474822198136539033006024608562781
32823474822198136539033599982059675827
32823474822198136539034835328077402743
32823474822198136539333194790781259791
32823474822198136539333606324292626757
32823474822198136539334841671085188333
32823474822198136539501720505659825019
32823474822198136540235592682049973911
32823474822198137378312588880423721681
32823474822198137378312726078416332229
32823474822198137487581483376251661307
32823474822198137487581666874091894201
32823474822198137487598130633176462153
32823474822198137487598137408003336265
32823474822198137487598267264014351679
32823474822198137488482051127566837061
32823474822525581363585270226877436401
32823474822525581399007421222926195257
32823474822525581691648719821456276465
32823474822527726085641337913102828429
32823474822527726085641383645766563981
32823474822527726085641520906521289373
32823474822527726120763528301791922969
32823474822527726121964239651504180217
32823474822527726121964239714266299433
32823474822527726121964285384167915929
32823474822527726229965942957640724207
32823474822527726230015768580226556615
32823474822527726230015768580226575489
32823474822527726230932937345671235901
32823474822527726413404781251426837601
32823474822527726413705016191923391021
32823474822527726521766377639977633805
32823474822527726521773146074279754173
32823474822527726522673668132505065905
32823474822544884185379950968480020203
32823474822544884186280381603104012919
32823474822544884186295754804150328103
32823474822544884221402660929275040523
32823474822544884222603280813572325075
32823474822544885169665774575373113949
32823474822544885170866530817825915359
32823474822544885170866713769403316327
32823474822544885170866714023546376329
32823474822544885170866714588405448589
32823474822546390598001512521820465006
32823474822547028728173656932926839731
32823474822547028728472199074435400955
32823474822547028728624147013513561704
32823474822547028729374413931620007075
32823474822547028910987274749464766355
32823474822547028943457127488637334601
32823474822547028943457722013271980309
32823474822547028943457722013300678117
32823474822547028944658296081337497957
32823474822547028944659531678030631621
32823474822547029016403534283520788151
32823474822547029016403709683885078785
32823474822547029020256169157735741023
32823474822547029020272815931188640639
32823474822547029052726014936899094163
32823474822547029052726021984465274227
32823474822547029052726433497084745077
32823474822547029052727661312810420739
32823474822547029891705415885826095849
32823474822547029891705415885854793657
32823474822547029891705415888924928563
32823474822547029891705415888953626371
32823474822547029891705416074107736117
32823474822547029891705416077235266639
32823474822547029891722062763877815941
32823474822547029892906172886868771111
32823474822547029892922774092697242501
32823474822547029892922827189064097643
32823474822547029892922957107036876357
32823474822547030000974303041968089103
32823474822547030000974310297196375407
32823474822547030000974310381650847531
32823474822547030000974310572260140357
32823474822547030000974447830690517775
32823474822547030000974447833014865749
32823474822547030000974493311535537087
32823474822547030000974493312307195035
32823474822547030000990957070648802847
32823474822547030000990957071420460795
32823474822547030000991101862470418365
32823474822547030001875061377489289461
32823474848886073865511202740019748840
32823474848886233182554545789011538012
32823474848886233183455113538031409308
32823474849234966160366058081500112624
32823474849234966160366058083824460598
32823474849234972287529443077241383448
32823474849235125695630529491293516802
32823474849235125696836639739631535150
32823474849235125696836777000300171474
32823474849235125696847750249099949906
32823474849235125696881104602053278748
32823474849235131604255942572040207682
32823474849235131604272543529146083990
32823474849237022580542296477879731390
32823474849237046000108250663284442612
32823474849237046215043765870209675230
32823474849237116899699629266516424800
32823474849237252790278112048243842920
32823474849237253114531927157562124952
32823474849237276424479437922416816768
32823474849237276424479620854221518120
32823474849241330734233314099069835084
32823474849398807410811808468369728140
32823474849398807410811808468370200316
32823474849411569069374407161941640312
32823474849411569069374407161941756952
32823474849411574977699630993015039356
32823474849411574977699630993015155996
32823474849411574977999820242688331192
32823474849411734826683843429543591066
32823474850268746046318273551456472564
32823474850268881932991272501681715696
32823474850268899658867511743921788336
32823474850268905567492879092090367736
32823474850268905570199983960561050604
32823474850268905570199983960561050764
32823474850268905571100551772256951888
32823474850270819972932295460237131984
32823474850270819973832726011264396944
32823474850271026875975657398390653070
32823474850281643700544539853134504746
32823474850281661426420824828038776690
32823474850281661426420824828038795404
32823474850281661644052690297551427228
32823474850281667333845480910092300226
32823474850281667334746048659112179946
32823474850281667552678103399190126700
32823474850281803224107165868081636286
32823474850281803236114690958029451294
32823474850281803237015304502389554690
32823474850281803237031730063377408308
32823474850281803440254510544693819916
32823474850281826870627461405233868716
32823474850281827074756162867594489996
32823474850281827077457866302682193848
32823474850281827077457912119000523768
32823474850281827077463267736151263448
32823474850281827078363789815182962828
32823474850281827078363789815182975718
32823474850283735571572681451611848780
32823474850283735572773255519648200656
32823474850283735572773255519648202060
32823474850283735572806609872601529498
32823474850283735680589567448402766198
32823474850283741265262541123807290228
32823474850283741266162971674834555188
32823474850283741480198048799694334740
32823474850283741481131835963106457056
32823474850283741481132016697093863226
32823474850283741590415554533620042194
32823474850283794438977680484914345156
32823474850283953867396733280442604594
32823474850283953963757481527212914494
32823474850283953964658056952510634196
32823474850283954182595459779791628616
32823474850283954291564165003906374910
32823474850283954291564165005398641555
32823474850283972015088163377817797076
32823474850283972017500988739327240797
32823474850288026000288042704850721940
32823474850288026000288080906074966796
32823474850288026000288088437514924052
32823474850288042741850494018517630332
32823474850439127167829859782092447143
32823474850439127167830042712749261207
32823474850439127167857860882301620091
32823474850439127167874324641415358027
32823474850439127167874332172482243941
32823474850439127167874515186821411237
32823474850439127169075134987521972245
32823474850439127265120282138315238341
32823474850439127265136890623389172061
32823474850439127277126747763379848395
32823474850439127277143402067899639541
32823474850439127592897910067748748005
32823474850439127594098667150124262965
32823474850445475115288829068440714700
32823474850445481995326655713399388966
32823474850445499729651299272045068640
32823474850456092910397420903309906516
32823474850456119503220069553634667176
32823474850456252339066791847781770636
32823474850456252339116800421943601524
32823474850456252435116286068073532072
32823474850456252446884611363453360228
32823474850456276081686582623959375846
32823474850456276081686582627315426004
32823474850456276082587020768700858900
32823474850456276082587020769043815492
32823474850456276296621555838099190282
32823474850456276296621555900775211686
32823474850456276296627046058995160080
32823474850456279036104987951861826004
32823474850456279244136152191460627798
32823474850456279352253700837121446520
32823474850458167056755390226381007822
32823474850458167057954911961963966822
32823474850458244525397849942037749932
32823474850458244525397849942152541180
32823474850458244526598606940730450716
32823474850458262251274227263291257738
32823474850458262252474983506487367804
32823474850458262360543120919167662346
32823474850458262360543120919196360154
32823474850458397168940862043097213200
32823474850458397279093852998796108120
32823474850458398142737766824720206498
32823474850458398142737766824806299938
32823474850458403077521939952595945270
32823474850458403078767161813739081844
32823474850458403186474036627784635550
32823474850458403187719266079542799000
32823474850458403393621234263640870576
32823474850458403393621234263755661824
32823474850458403393665156857985377966
32823474850458403402971441114328617392
32823474850458403402971578374997249344
32823474850458403502589939488989603262
32823474850458404051363179089563953366
32823474850458404051363179089650046806
32823474850458404051379643040144257724
32823474850458404051379650379712224904
32823474850458404051379650379827016152
32823474850458404159147598605596610090
32823474850458404160331884314766010456
32823474850458404160348486090131063098
32823474850458406349284868788237279754
32823474850458406349284868788237281158
32823474850458406349284868788237397798
32823474850458406349284868791336113872
32823474850458406349284868791336230512
32823474850458420804643271448344711872
32823474850458420804643271448687668464
32823474850458420912694937572762996132
32823474850458420912694937572764413074
32823474850458421228515452026160867164
32823474850458421236604091042018661706
32823474850458421236615209434733594590
32823474850458421236620562332198813380
32823474850458421236915398705327592778
32823474850458421777239418394566145062
32823474850458421777239419210469089074
32823474850458421777256019605815081372
32823474850458421777256026945469141992
32823474850458421777256026945497839800
32823474850458421885307555807986211800
32823474850458421885324027097394711142
32823474850458421885324027913297655154
32823474850458429764781580485293389819
32823474850458429982435417740224100451
32823474850458429982435463556542430163
32823474850458429982462869045048499579
32823474850458429983619566248420039555
32823474850458430087834829329640538793
32823474850458430087834829331964536847
32823474850458430087834836922694704891
32823474850458430087834837487553775747
32823474850458430091387697425763961753
32823474850458430091431574266408419511
32823474850458430091431574266408769431
32823474850458430091437107918773857003
32823474850458430091437107918774206923
32823474850458430091437107919548697279
32823474850458430091687703661871986429
32823474850458430091704304618203023865
32823474850458430091731755923027422993
32823474850458430091737106644707354229
32823474850458430091737106644736052037
32823474850458430091737114175774240143
32823474850458430092637681986810093643
32823474850458430963131734420071244191
32823474850458430963131780152735446303
32823474850458431072417275602569958751
32823474850462474121632184264561976616
32823474850462474225799096776037769596
32823474850462474225799233974030380144
32823474850462475094241097547311535394
32823474850462475094241097547397628834
32823474850462475094241234745304145942
32823474850462475094241234745390239382
32823474850462498844898291036581211062
32823474850462498844914764582983503636
32823474850462498844914891993687087370
32823474850462498844914894250024015306
32823474850462498845815329884314203858
32823474850462498845815332332032076952
32823474850462498845815467333321989754
32823474850462498845815469592758104536
32823474850464619061627072579675833252
32823474850464620042322162280624015978
32823474850464620042338626039737281738
32823474850464624969050501431098249362
32823474850464625840794586687031633284
32823474850464625840794586687146424532
32823474850464625841995341261361724540
32823474850464625841995341512410183916
32823474850464625841995343769407159476
32823474850464625841995478710402794464
32823474850464625841995480966739722400
32823474850464625941659408794450097660
32823474850464625949763291911605527098
32823474850464625949763429109598137646
32823474850464625950947577641698830184
32823474850464625950964041400812095944
32823474850464625950964046483381687884
32823474850464625950964046483386274104
32823474850464625950964183932422757808
32823474850464625950964186191858872590
32823474850464642694926740736013989274
32823474850464643567871580563183217958
32823474850464643567871583010901091052
32823474850464643567871718012965842726
32823474850464643567871720272401957508
32823474850464643675639531153759156378
32823474850464643675923241603852137190
32823474850464643675923246686426315350
32823474850464643675923246938245027378
32823474850464643675923249197681142160
32823474850464643675939718227650344392
32823474850464643675939720487086459174
32823474850464643675939847895350903686
32823474850464643675939850154787018468
32823474850785874851142771335947131343
32823474850787998990271399892262644260
32823474850788016071347915340271701280
32823474850788016727855020686434292424
32823474850788016727855020689876435862
32823474850788019681217372007941023411
32823474850788019681250726340002343661
32823474850788019681250733871069229575
32823474850788019681267205161621389781
32823474850788019682451308022788414087
32823474850788019997317908631989517507
32823474850788020106591063855543243925
32823474850794373536406504125370683146
32823474850794373536456464498226666788
32823474850794379444731727956444082190
32823474850794379444781688266537946776
32823474850794379444781688266539363718
32823474850794379444781688329300065832
32823474850794380308376190825387082136
32823474850794380413786913991257924720
32823474850794380417328287499686142296
32823474850794380417344896050506232326
32823474850794380417344896050621023574
32823474850794380425492508895176254418
32823474850794380425492511154612369200
32823474850794380425492646093168864966
32823474850794397062589652899542668800
32823474850794398031595015882721721970
32823474850794398035152860618539278568
32823474850794398151374238630281011882
32823474850794401098884586886599452508
32823474850794401098884586886599924684
32823474850794401098884769817256738748
32823474850805017925238264158192098268
32823474850805017925238264158192214908
32823474850805017925238309890856301784
32823474850805017925238309890856418424
32823474850805018141374583871633983150
32823474850805168487011097070834710404
32823474850805174395336320901908109448
32823474850805174718639750421736033066
32823474850805174719540180972763298026
32823474850805174719540183232199412808
32823474850805174719540729764733740218
32823474850805174719545671151903834728
32823474850805175367949122403321551136
32823474850805177446849270160154361771
32823474850805177457672738205369323353
32823474850805177458123174941669668030
32823474850805177458123182556419257096
32823474850805177458123182556419373736
32823474850805177458123228289083577252
32823474850805177459023613086440194440
32823474850805177770202662521567528137
32823474850805177770202662521567878057
32823474850805177771103093156191519449
32823474850805177771119701623443930855
32823474850805177771119747460711310595
32823474850805177773755523024637134919
32823474850805177773772177307375285997
32823474850805177773804933517647380089
32823474850805177773816054148105832983
32823474850805177774055712274310425351
32823474850805177774116243418699717339
32823474850805177775005553401944196677
32823474850805177775005553401944313317
32823474850805177775017215481219964313
32823474850805177775022161952879077955
32823474850805177775022207706464104463
32823474850805177775172326055381814056
32823474850805177781921162197803673147
32823474850805177782221353724734477015
32823474850805177782226704446446288387
32823474850805177783122325787254732573
32823474850805178430313311788020458229
32823474850805178430613501309661398069
32823474850805178645516074593291477169
32823474850805178645516074865260641493
32823474850805178645516257795917455557
32823474850805178754484779818525418607
32823474850805178754484780090494582931
32823474850805178754484963021151396995
32823474850805178754484965277488324931
32823474850807137039991389282886578746
32823474850807145355491998102799618656
32823474850807160005973568981200703406
32823474850807160126047441740589890820
32823474850807160673292467621405017530
32823474850807160674193035433187012094
32823474850807160782244564295704077690
32823474850807160990244155745202998826
32823474850807162756246611512020220152
32823474850807296564772615736207986790
32823474850807301812987006447337986928
32823474850807301816883971263242893678
32823474850807301816889466776773134028
32823474850807301921050386052048295564
32823474850807301932757027452699963646
32823474850807301932757029712136078428
32823474850807301932757629591309480400
32823474850807301932757766789302090948
32823474850807302472180617511417726742
32823474850807302472197087964771041512
32823474850807302473081048062444991702
32823474850807302473097656615589429706
32823474850807302473381236496214867350
32823474850807302473381374510110421910
32823474850807302473397845235431506940
32823474850807302581149184639070101672
32823474850807302581149322738861224906
32823474850807302581165785596175977980
32823474850807302796352087171414663696
32823474850807302796352267842635361574
32823474850807304771303063392794712250
32823474850807304771303063392794828890
32823474850807304771303063395893544964
32823474850807304771303063395893661604
32823474850807304771303109125458914362
32823474850807304771303109125459032406
32823474850807304771303109128557865120
32823474850807319226361276803228969172
32823474850807319226361276806671112610
32823474850807319550565268801592486226
32823474850807319650528349276540752318
32823474850807319650833835901283480592
32823474850807319658633403957903972696
32823474850807319658633406214240900632
32823474850807319658633998566221438196
32823474850807320198957469757149673020
32823474850807320199257613253266636156
32823474850807320199257613815026520166
32823474850807320307025561141949762748
32823474850807320523128894225321589732
32823474850807320523129067368574584330
32823474850807320523129069624911512266
32823474850807320523129069624940210074
32823474850807322495811819436859096563
32823474850807322495828420393964972871
32823474850807322496712204255221809491
32823474850807322496728850944991883699
32823474850807322497056857613802961725
32823474850807322505167051856440354381
32823474850807322604780334137606870451
32823474850807322604780341668673756365
32823474850807322604841055827374450961
32823474850807322605129933901182297957
32823474850807322605129941432249183871
32823474850807322605981098750246211033
32823474850807322605981098751049743501
32823474850807322605997745440016290857
32823474850807322605997745440819823325
32823474850807322606025158605230652567
32823474850807322606030501712993102757
32823474850811373516259475082611992034
32823474850811373524363166838453375682
32823474850811391242135714387614183730
32823474850811391242135716082191227656
32823474850811396286221586482497679924
32823474850811397149560187476248774146
32823474850811397149560369653760177034
32823474850811397150460937402780052542
32823474850811397150460937402781452222
32823474850811397150460938218687582774
32823474850811397150460939913264626700
32823474850811400220929002921378459249
32823474850813517806949294534252275388
32823474850813517807849725147926518236
32823474850813518455352425300598333224
32823474850813518455352568397068065944
32823474850813518456253128618005092792
32823474850813518456253130310257788744
32823474850813518463456255092035394452
32823474850813518463456445615746373210
32823474850813523715269439780162967970
32823474850813523715269576978155578518
32823474850813524262812961962924554906
32823474850813524363677609297484650924
32823474850813524371781522396336880826
32823474850813524371781524655772995608
32823474850813524371781659594329491374
32823474850813524371781666936335198096
32823474850813524371781666936339784316
32823474850813541008871492938843516564
32823474850813541116939622821228577524
32823474850813541116940865133428609634
32823474850813541117239766359129557748
32823474850813541117246534793431678116
32823474850813541433040706544191281180
32823474850813541441445456575704071844
32823474850813541441446005553636860514
32823474850813541441446005555960858568
32823474850813541441446005616398625438
32823474850813541981485893304445268538
32823474850813541981485893304473966346
32823474850813541989589761488863777662
32823474850813541989589763745200705598
32823474850813541989589763745229403406
32823474850813541989589768830869484384
32823474850813542089537422229724453190
32823474850813542089554023186830329498
32823474850813542089554023186859027306
32823474850813542097641297756148669036
32823474850813542097657898713254545344
32823474850813542097941433952072640346
32823474850813542097957905239153959306
32823474850813542097957912581159666028
32823474850813542097957912581163898116
32823474850813542097957912832207775484
32823474850813542097957915091643890266
32823474850979623606345441080979279955
32823474850979623606345486813643365427
32823474850979623714697296453924244735
32823474850981750711777875640347900575
32823475061367518027704877464411133576
32823475061367977884364326442625524486
32823475061367978759699569928176212280
32823475061367996485575809170416284920
32823475061367996485875998420089575352
32823475062412067490143019328305020728
32823475062412067491043587140000922012
32823475062414213185391274323091016576
32823475062414213261360564654425202640
32823475062414674026054480189514402324
32823475062414674135039656705559847032
32823475062414674143127052278759709380
32823475062414674143127059810199666636
32823475062414691750729776971032498270
32823475062414691751930716983950512642
32823475062414691868102728792906922848
32823475062762880306494732404498099090
32823475062763087108684522600795314284
32823475062763087108684568333459517800
32823475062763087109585136082364956192
32823475062763110743186037725674676008
32823475062763110743186037725789467256
32823475062763110743186624928191219530
32823475062763110743186632522278504754
32823475062763110743186632522393296002
32823475062763111607409468927533662244
32823475062763111607409468927648447668
32823475062763111715777655882640857944
32823475062763565664111881029781848406
32823475062763565707339270180728479126
32823475062763565708239700731755748298
32823475062763566539447124515332536200
32823475062763566539447261713325142536
32823475062763566539447261776001172524
32823475062763566656519841334010406848
32823475062763572563944494905665426580
32823475062763572565145244372833965994
32823475062763572565145251904245225442
32823475062763589298313344186692047846
32823475062763589298613670634357950230
32823475062763589309420484375713187004
32823475062763589341540733316717976426
32823475062763589341540734069863404864
32823475062763589341840922587311974614
32823475062763590172748017308254131474
32823475062763590172748017329146141470
32823475062763590173648585140842042754
32823475062763590173648585140928136194
32823475062763590173648722401596772518
32823475062763590173648724849314639788
32823475062763590173648724849429431036
32823475062763590173948774390515333186
32823475062763590173948774390601426626
32823475062763590173948911588507943734
32823475062763590173948911588589450954
32823475062763590173948911588594037174
32823475062763590173948914098987931672
32823475062763590173948914098987936044
32823475062763590290120786199587598902
32823475062763590290120923397464353940
32823475062937403376974418012485133176
32823475062937403376974418012485249816
32823475062937409285299641843558648860
32823475062937409285599831093231824056
32823475062937409285599831093231940696
32823475062938042448689798707080494096
32823475062938042448689798707080610736
32823475062938042448706269996485809706
32823475062938042448706269996485811110
32823475062938042448706269996485927750
32823475062938047415788581792739186535
32823475062938047416689195358105968711
32823475062938048356881327995616400433
32823475062938048356881510947107709365
32823475062938048357015022538153893140
32823475062938048357015022538154009780
32823475062938048357031493827559210154
32823475062938048357031493827559326794
32823475062938048357315211787827301616
32823475062938048357331683077232500586
32823475062938048357331683077232618630
32823475062938048363767836760564467629
32823475062938048363767837597392704213
32823475062938048364968593842940460381
32823475062938048364968731856840601161
32823475062938048364968733551417645087
32823475188018100152980765020900128482
32823475188018123786281660345193724658
32823475188347877278895896988805734209
32823475188366288591655439284221078380
32823475188366288599760503292735754436
32823475188366288599760549025399957952
32823475188366519036151614256645033844
32823475188366543609645106533333644036
32823475188366543609945289008184665449
32823475188366543609945478797232132612
32823475188366998574098582422188116474
32823475188367003499003816802950928230
32823475189410856759765985688082935982
32823475189410856759765985688169029422
32823475189410856760666370506445997426
32823475189410856760666553437102811490
32823475189411087152929659261311648094
32823475189411087152929842191968462158
32823475189411087188051986848108612234
32823475189411087188051986848137310042
32823475189411087196157094144922486542
32823475189411087196157094145037277790
32823475189411087196157096589287491806
32823475189411087196157096589316189614
32823475189411087196157096652078308830
32823475189411093096677399949776009514
32823475189411093096677400012538128730
32823475189411093104482729758001794558
32823475189411093104782509690954889086
32823475189411093104782919028595792794
32823475189411093105682892044032238866
32823475189413007491011009866508104300
32823475189413007492211629688100786280
32823475189413007499116119607686983872
32823475189413007499416171680259790344
32823475189413079350918823147426853353
32823475189413079350918829922253727466
32823475189413079350918829922282425274
32823475189413079375230455553160691401
32823475189413214301305810744912880504
32823475189413214301305813251953911544
32823475189413215241498402611295580154
32823475189413215242398970421847820414
32823475189413215242398970422991481278
32823475189413215242398970422992544088
32823475189413215242398971262115031366
32823475189413215242398978038086629152
32823475189413215242398978793554988622
32823475189413220166403736869361135216
32823475189413220209630854089579562908
32823475189413220209630988822315159600
32823475189413221151024383524629708526
32823475189413237892280433793866670453
32823475189413237892280433793866670454
32823475189413237892580028246964714552
32823475189413237935807280137128038712
32823475189413237935807417397911349484
32823475189413237935807874933731867458
32823475189413238767615257234665097860
32823475189413238767615257318347923476
32823475189413238767615257798749329844
32823475189413238767615257882432155460
32823475189413238875699865746141416590
32823475189413238875699873361232319325
32823475189413238875699873361235501653
32823475189413238875699873361235501654
32823475189413238875699873361261017133
32823475189413238876000009266618047188
32823475189413238876000062610904425888
32823475189413693840153112888102237810
32823475189413693840153158641658333278
32823475189413693840153158641658333438
32823475189413693840153166235745618502
32823475189413693841053726453354234562
32823475189413693841053726453354234722
32823475189413693848240378732302995160
32823475189413698764157970065595956546
32823475189413699748478336719175636854
32823475189413699748478382452184097424
32823475189413699748478390066819017546
32823475189413699748478390066819017705
32823475189413699748478390066819017706
32823475189413699748478390067192089048
32823475189413716499040298726287934306
32823475189587673316796662762753141152
32823475189587673316796662762753146768
32823475189587673316796662762753613328
32823475189587696950097558087046742944
32823475189587696950097558087047209504
32823475189587696951298315085739904672
32823475189587696951298315085739910288
32823475189588175548285207305848684365
32823475189588175548285387980168570493
32823475189588175548302006401414900833
32823475189588175548602195651088192669
32823475189588175556389080008760327609
32823475189588175556389262939417141673
32823475189588175557590020021792662249
32823475189934284159388325034661072930
32823475189934443692273243432888235970
32823475189934923230669694801434529735
32823475189934923230669694801434879655
32823475189934923230669875494437100961
32823475189934923230969876458140098833
32823475189934923231870442013498717889
32823475189934923231870444269835645825
32823475189934923231870449352409823985
32823475189934923231870449355504424611
32823475189934923231870624965076121665
32823475189934923231870627221413049601
32823475189934923231870632555805939789
32823475189934923231870634815242054571
32823475189936588516093520147528318116
32823475189936588524198629888707197688
32823475189937067089081475018306727711
32823475189937067089381847283065329311
32823475189937067090432944423322789406
32823475189937067122702670981715413343
32823475189937067122703219272363388475
32823475189937068061694643112483669095
32823475189937068061994878116487545303
32823475189937068061994883199061723463
32823475189937068061995015313705316979
32823475189937068062878972319019034797
32823475189937068062878974575327264925
32823475189937068062878974575355962733
32823475189937068062895443417043406653
32823475189937068062895443420138007279
32823475189937068062895443606071655949
32823475189937068062895445865507416599
32823475189937068063045563474480716794
32823475189937068063045563474480829222
32823475189937068063045563474481183354
32823475189937068069781907265235271337
32823475189937068070098758346592397259
32823475189937068070982663510782555329
32823475189937068070982664347610791913
32823475190111035752451987525557909736
32823475190111514326795120290224641854
32823475824393777612554844455539268870
32823475824395904718904264790376950902
32823475824395922443879936283597148034
32823475825440472878909709067896082210
32823475825442617677504196098820128184
32823475825442617709919695935801666744
32823475825788656356958175448039201826
32823475825788886793349286415047780300
32823475825788886793349286435939788892
32823475825788886793644076783887664978
32823475825788886793644122516551868494
32823475825788886793649429952948877212
32823475825788886794550043497308982012
32823475825788892703170057613654231366
32823475825788892703170057885250343062
32823475825789347659223028262107981592
32823475825789347667326727549475397062
32823475825789365384198653939095940680
32823475825789365392302582057035229454
32823475825789371300627622873768993238
32823475825789371301828517154051498886
32823475825790807097809255722937821910
32823475825791492498351675860524186502
32823475825791516131652571184817782678
32823475825791516131654401328099381752
32823475825791516131654408922301458224
32823475825791516131952897716080412818
32823475825959752706707704035276618095
32823475825959752706753411858465450011
32823475825959752707053601108138623803
32823475825959752707908323919573551323
32823475825959752707954168940841437147
32823475825959752714823932736353611889
32823475825959752714873941122230620181
32823475825959752716024689818729604641
32823475825959752716030042716194711003
32823475825959752716074515169346272725
32823475825959752739124437526799076251
32823475825959752740325057411096360803
32823475825965303760638227660159940740
32823475825965303760638364858152551288
32823475825965469194043403101206353120
32823475825965486919919642406122451376
32823475825965487027672400295726981812
32823475825965487027989015102916103762
32823475825965489699972721721004269930
32823475825965489699972729252071155844
32823475825965495600494214109841372654
32823475825965495608297953083144438248
32823475825965495608297953083144554888
32823475825965495608598089069086757294
32823475825965495608598096600153526568
32823475825965495608598096600153643208
32823475825965941676930662586896948840
32823475825965941709346162423878487400
32823475825965968298627482751402035378
32823475825965968298627482751402036782
32823475825965974174837350262502984182
32823475825965974174837350262502985586
32823475825965974174837350262503102226
32823475825965974206802360017320415955
32823475825965974207252850099484524146
32823475825965974207252850099484640786
32823475951392779593893393758906874326
32823475951392797318869065252127071458
32823475951392797318869110984791274974
32823475951394239023175203052365929456
32823475951394924424918395396448872252
32823475951394924708598483832459078250
32823475951394930325439880463056262626
32823475951394930333543755150702354646
32823475951394930507955002438298535856
32823475951394948050415551956276459758
32823475951394948058519426643922551778
32823475951394948232930673931518732988
32823475951394948233831058749881794432
32823475951394948241036332736267347372
32823475951394948241936763287294612332
32823475951394948342199522694682467694
32823475951568768293763526818869251302
32823475951568768293763526818869252706
32823475951568768293763526818869369346
32823475951568927818544570257851026894
32823475951568927818544570257851143534
32823475951568927818844713774860113810
32823475951568927818844713774860115214
32823475951569400225194004151190494258
32823475951569400225194004151190495662
32823475951569400516981680362423922710
32823475951569400516981680362423924114
32823475951569400516981680362424040754
32823475951569406101403871662291443062
32823475951569406101403871662291444466
32823475951569406101403871662291561106
32823475951569406133819371499272983026
32823475951569406133819371499273099666
32823475951569406425306904193497321754
32823475951569406425306904193497439798
32823475951569406425607047710506411478
32823475951569406425607047710506528118
32823475952435421725729994767090973193
32823475952438860545426857123366852096
32823475952438996260088943967043961388
32823475952438996260389087484053049708
32823475952438996261289700965737128732
32823475952439013986265364927890439950
32823475952439013986270679955505129542
32823475952439013987165940270767901596
32823475952439019894590596352821425132
32823475952439019894595941925040539038
32823475952439019894890739807039813228
32823475952439019894890739869830513452
32823475952439019894890740079008996266
32823475952439019895791300359379731542
32823475952439019895791307618850388960
32823475952439019895791307890790990990
32823475952439020070206070420100141964
32823475952439020070208037823017262608
32823475952439474859948160503121190418
32823475952439492584923649065799364734
32823475952440934289513459092780711806
32823475952440934290413889643807976766
32823475952441005375549415074099376374
32823475952441005375549598004756190438
32823475952441005375551199462791648586
32823475952441005375551382477131288266
32823475952441005376450165896778867180
32823475952441005376750172132112402744
32823475952441005376750172135583243942
32823475952441005376750309330105013452
32823475952441005484518303309459161722
32823475952441005484820093938071836769
32823475952441141267029563188902345634
32823475952441141267031393331150829954
32823475952441146999739259605283113008
32823475952441147175356571324985074682
32823475952441147284623681490554274342
32823475952441147284625465883833413826
32823475952441164682378407195977573314
32823475952441164725615544663870214572
32823475952441164725915688452819904921
32823475952441164725915688452819904922
32823475952441164725915695984259862178
32823475952441164901231621121466974031
32823475952441164901231621121466974032
32823475952441164901531215574565018130
32823475952441165009599352987242130344
32823475952441165009599490181767086394
32823475952441619690972933477370868572
32823475952441619690973116408027682636
32823475952441619690973116408027799276
32823475952441619973752591362353809610
32823475952441619973758127542655474678
32823475952441619974653204844037883018
32823475952441619974653204844037901892
32823475952441619974658558093682739798
32823475952441625591494601537397192226
32823475952441625591494609068808451674
32823475952441625599598484028050655389
32823475952441625774009723533187113404
32823475952441625883278435015019768378
32823475952441643316470273030617389358
32823475952441643316470280562057346613
32823475952441643316470280562057346614
32823475952441643324273828801664464748
32823475952441643499885962754511184116
32823475952441643499885962754879650364
32823475952441643499885962754884255458
32823475952441643499885962838189305260
32823475952441643500185969073523074104
32823475952441643500185969094816716444
32823475952441643500186106271888620640
32823475952441643500186106271893342374
32823475952441643507091053810608276972
32823475952441643507991484361635541932
32823475952441643608254243685345289248
32823475952441643616358118080850816842
32823475952609853019976951783635699552
32823475952609870744952623276855896684
32823475952609879899328999793282612001
32823475952609879899345463552395877761
32823475952609879899378411959949680259
32823475952609879899645607069404966081
32823475952609879900529566331026914027
32823475952609879900529573861318965281
32823475952609879900578986027985566979
32823475952609879931745550354923442077
32823475952609879931745733285580256141
32823475952609879931760550103923123065
32823475952609879931762197044693521901
32823475952609879931793728785690417677
32823475952609879931793904185280340211
32823475952609879931793911800030051533
32823475952609879931810383149873139629
32823475952609879931810520347865633537
32823475952609879932110526666882227949
32823475952609879932946299822549723507
32823475952609879932994478253316699107
32823475952613469106805781051038786916
32823475952613469106833644890464654708
32823475952615430953259477665356564894
32823475952615430953259614863349175442
32823475952615439633831586831767870964
32823475952615454695827437338986650670
32823475952615463267132482156060994964
32823475952615463267132482156061467140
32823475952615463268333056224097348244
32823475952615463268333056224097820420
32823475952615596494417411058683533326
32823475952615596495617985126690716622
32823475952615596495617985126719414430
32823475952615599166717740014252400522
32823475952615599166717740014252872698
32823475952615613936913560590071825042
32823475952615613936958025452493568640
32823475952615614111324945075660616800
32823475952615614112524283860441239964
32823475952615614112524283860469937772
32823475952615614112525519206458966880
32823475952615622793115334447336965338
32823475952615622793115334447336970954
32823475952615622793115334447337437514
32823475952615622801219209406582355594
32823475952615622801219209406582822154
32823475952616068868651337249244338384
32823475952616068901066837086225876944
32823475952616074810607459418428213130
32823475952616074810640813499785430276
32823475952616074993424516284240137604
32823475952616074993428214794239171712
32823475952616074993428214794325265152
32823475952616092427500176679853590848
32823475952616092535568314093305537722
32823475952616092535583130911648410262
32823475952616092535616484993005627408
32823475952616092535616492524072513322
32823475952616092709983404616172675568
32823475952616092711195096867717027488
32823475952616092711200587235143904510
32823475952616092719298963669053762798
32823475952616092719304454099241359196
32823475952616101390117369264970123913
32823475952616101398222891164982715233
32823475952616101399406993942838916839
32823475952616101399421818289924677239
32823475952616101572933000887807221617
32823475952616101572938125202534943345
32823475952616101572938125204858941399
32823475952616101574138699272895289063
32823475952616101582238867627682455073
32823475952616101681901157069247422615
32823475952616101690005031461312456921
32823475952616101690005214391970787305
32823475952616101690006861523350478967
32823475952616101690006861604708834145
32823475952616101690307005040359567287
32823475952616101690307005121717922465
32823475952616101690310711078412748035
32823475952616101691205788543689495221
32823475952956627582042722465018140795
32823475952956627590118596320955043385
32823475952956627590146597424263521223
32823475952956627615378965746578896343
32823475952958772303769593201457080411
32823475952958772304670161013239070763
32823475952958772311874703507495026627
32823475952958772311902704607733369559
32823475952958772312775271319277021191
32823475952958772313075414749532682637
32823475952958772313103278654848549927
32823475952958772313103415915603275319
32823475952958772337385383463955208239
32823475952958772412771239195503917635
32823475952958772413021825775691052955
32823475952958772413067533598880701351
32823475952958772413067541129947587265
32823475952958772413067678390702316869
32823475952958772413968108920837102513
32823475952958772413968108941729227697
32823475952958772413968291935176741985
32823475952958772413971813284431812899
32823475952958772413971813284460510707
32823475952958772420871409832967310997
32823475952958772420887873592051878949
32823475952958772421138054476768868845
32823475952958772422022158508545118333
32823475952958772422027511423831742797
32823475952958772422071976286253486395
32823475952958772445438559267213973459
32823475952958772445453391291036258805
32823475952958772445453528489028869353
32823475952958772445486737697980949059
32823475952958772445503353860566238173
32823475952962207995066536362229476568
32823475952962370483287028683253765086
32823475952962370483287028686352951932
32823475952962849080890913624404863031
32823475952962849372374732938570675441
32823475952962849373573797075456453945
32823475952964352826091355006237750126
32823475952964352826091492266992479730
32823475952964353117547310979168385154
32823475952964353117845814874172198018
32823475952964488900058761462566417946
32823475952964494808366278573758996352
32823475952964494808666422090768084672
32823475952964512350871155484451973648
32823475952964512350871292766127522032
32823475952964512358942919320008859094
32823475952964512358943048990033416442
32823475952964512534542661395684182928
32823475952964512534559125154797448688
32823475952964512642328362008880331598
32823475952964512642612026561296158152
32823475952964967506821087783464412396
32823475952964973200239992186585030996
32823475952964973415440964701359303362
32823475952964973516305932729305319608
32823475952964991133213474402931272644
32823475952964991141322694436462993804
32823475952964991241286964982689955470
32823475952964991249374368087674144396
32823475952964993876480808701221801827
32823475952964993903810210452083248421
32823475952964993911914215079026011431
32823475952964993911916044950453222927
32823475952964993912816475501480487887
32823475952964994086330952459009885669
32823475952964994086330952461333883723
32823475952964994087526173359940552537
32823475952964994095631694884157398801
32823475952964994095631877898496566097
32823475952964994195294579119973013953
32823475952964994195594173512604839911
32823475952964994195599664024151846863
32823475952964994203700015308820982449
32823475952964994204598615800135739737
32823475952964994204600445859848247409
32823475953133218669718385032579040230
32823475953138943845009859288309976878
32823475953138943845009859288310443438
32823475953138961569985530844292405494
32823475953139422443668318828791938158
32823475953139422443668318828792404718
32823475953139440136223411816190124660
32823475953139440168643990384774366774
32835143920983401740451060932921776284
32835143920983473591039784992971380407
32835143920983473591040244011866111519
32835143924123488170812030907102327146
32835143924123488195126902803996930702
32835143924123488486910866199252521340
32835143924123488486911325218147252452
32835143924123505917086270907108003645
32835143924123506208873938648164079079
32835143924123506219997002859502783437
32835143924123506244297514699837482969
32835143924123506244308627737238937357
32835143924127794714611640134846506902
32835143924127812432682409340384676926
32835143924127813308014304387567261972
32835143924127813308014304387567611892
32835143924140716871464770056085352254
32835143924140716871464815788749672410
32835143924140716871465181650063300538
32835143924140716871468476094138533002
32835143924140716871468887688115314886
32835143924140716878373423925342073162
32835143924142631492145435720049399793
32835143924146938661233608572557302869
32835143924146938661244721609958757257
32835144032984173252663301552914366466
32835144034030177208649472645549152473
32835144034030177232961098087369538377
32835144034049462998016959781140414955
32835144046586691834778463154531095282
32835144046590289957711709870540765630
32835144046590289957711709870541815342
32835144046590975358554465577090427438
32835144046590981274983564367409094530
32835144046590981274983564555437171858
32835144046590998991855360901388257154
32835144046605357206773713892938964865
32835144046605357207674144443966229825
32835144046609646650882920808122564842
32835144046609664375861886745446867941
32835144046609664376762317296474132901
32835144046609877087277188767439236565
32835145954677862962540942370155424202
32835145955724611698320065432385265247
32835145955724611698320065434709263301
32835145958860318233379547824647629774
32835145958864483833774136443517160326
32835145958864643370562796187071052046
32835145958864643378668455536124839758
32835145958864644023157555420735537466
32835145958864644027956923445504813818
32835145958864644027957335039482762102
32835145958864644027961041077535826174
32835145958864644027961041077535826210
32835145958864644027972159197511458722
32835145958864644035165537838438832966
32835145958864644318843978578214518521
32835145958864644318855098960977847881
32835145958864644319741300126992098416
32835145958864644319755712691042030260
32835145958864644319756124285020911712
32835145958864644351266066931418303123
32835145958903249997802991184899940812
32835146200646995396195140773634988382
32835146209020321156050222956705966850
32835146209020345668557114787378055839
32835146209020480717306123135054051284
32835146210066970055575485190152415782
32835146210066970055575485190152419994
32835146210066970055575485252828441558
32835146210067022355200610537214130502
32835146210067023230502499669813007178
32835146210067023230502499669813011390
32835146210067023230502499732489032954
32835146210067040047752142076402366745
32835146210067181891085681947039128968
32835146210067253666890455330939309501
32835146210067253666894159676739794297
32835146210067253678001161914647242097
32835146210067253678045626777068985695
32835146210067253678045634120107794281
32835146210067253678045679873664006389
32835146210105788736233228076167766348
32835146213207125878336929537801264042
32835146213207125878336929537801265446
32835146213207267665838790647389510526
32835146213207267665838790647389510562
32835146213207267665838795729963688686
32835146213207285376099514614875896190
32835146213207285411221840592988198746
32835146213207285415125489961649424183
32835146213207285415129242257679644478
32835146213207286286528625390969515178
32835146213207286290127183069750850727
32835146213207286290127184762003546679
32835146213207286290130896638096082729
32835146213207286290427374011672604975
32835146213207286290427379094246783135
32835146213207286298536196193804020202
32835146213207286298536196193804020361
32835146213207286298536196193804136842
32835146213207286298537842569715346778
32835146213207286298537842569715463418
32835146213207286298580662748477526791
32835146213207286360720299296872928223
32835146213207286360720299299196926277
32835146213207286363121355758697141831
32835146213207286363121355758698191591
32835146213207286363421544945231942654
32835146213207286363421544945232059294
32835146213207286363421544947556407268
32835146213207286363421545198717785828
32835146213207286363421590952273997936
32835146213207286363421590952278721157
32835146213207286395841984725199192935
32835146213207286395841984725199311027
32835146213207286395841986419774955273
32835146213207286395843631101109586391
32835146213207286395843631101110519511
32835146213207286395843638632173173337
32835146213207286395843638632173289977
32835146213207339443740768353671307102
32835146213207339476164913920523305002
32835146213207339476164913920524238122
32835146213211593678053196078029677272
32835146213213028595078902929165916554
32835146213263263620135773098978842300
32835146213263263691884713136509655536
32835146213263263691929177998931399134
32835146213263263693085470197964587804
32835146213265177990487638944878427006
32835146213265177990491344982933124074
32835146213265178014502780610995986158
32835146213265178014802969860667761674
32835146213265178014802969860669277994
32835146213265178017504673107727388198
32835146213265178018405234144682504438
32835146213265178018405240919509378550
32835146323166337437520659768002893620
32835146323166337437810918317483635113
32835146323166337437820801655411336934
32835146323166337437820803285011981940
32835146323166337438673193505064579856
32835146323166337470231359538536081337
32835146323166337470242478432544901565
32835146326306352354078993995780667174
32835146326306370090765157738645729041
32835146326306370090766804867702466793
32835146326306370090776276590870532085
32835146326306370090776276590870532133
32835146326306370090777923719927269837
32835146335670448268071958411564740056
32835146335726467952371494395722728969
32835146335726467952383024109671961025
32835146335727885990951361685925358572
32835146962683454744093354136325274061
32835146972106341433819408422273327084
32835146972106341468941550634048471896
32835146973151175518023903428335991690
32835146973151175518023903428336341610
32835146973151175518324832078402296034
32835146973151175591274530869640737490
32835146976235194699067654727249253062
32835146976235212205242406687536558302
32835146976235212213344224220086057874
32835146976235212213344224240978066466
32835146976235212213347928565885492910
32835146976235212213347928565885493069
32835146976235212399731699650481533442
32835146976252424250770822867797050383
32835146976252441757793894736472336970
32835146976254338718335831296242030275
32835146976291190409051930356788092888
32835146976291190413850705213789835312
32835146976291190481994218701411103876
32835146976291190481994218764172868800
32835146976291190482027570526431393086
32835146976291190482031276627245172358
32835146976291190482042387909633332270
32835146976291190483194792769447457156
32835146976291190485596352499497995360
32835146976291190485629704324518284570
32835146976291190485633547623324674390
32835146976291190485644521707720223754
32835146976291190485896496016507083680
32835146976291208134957626532501425402
32835146976291208134957626532501775322
32835146976291208138559943261245480870
32835146976291208138860086778254219270
32835146976291208138860086778254569190
32835146976291208138875094769878845362
32835146976291208211776622660636474546
32835146976291208211776622660641196072
32835146976291208211809969403087307122
32835146976291208211809976177914181234
32835146976291208212677053211663739506
32835146976291208212677053211668461032
32835146976291208212710399954114572082
32835146976293104779414910660747232558
32835146976293104783017044646862201370
32835146976293104783017181907616576842
32835146976293104804930814161238794154
32835146976293122498038292468932942380
32835146976293122509145432807796060540
32835146976293122509178786325069045702
32835146976310334360187116907976825250
32835146976310334360187116970738940094
32835146976310334360187665762709382285
32835146976310334360187665762709382286
32835146976310334429520269337076227170
32835146976310334429520269399838342014
32835146976310334431921417473148933730
32835146976310334431932530510550388118
32835146976310334433121991541185287010
32835146976310334433122540395917844045
32835146976310334433122540395917844046
32835146976310334433133104578586741398
32835147061091959609540185739447841912
32835147061092650882686001848553329328
32835147061092650882690805407789878850
32835147061092650886287724052662389168
32835147061092650906702424029267070608
32835147061092650906702424029270252936
32835147061092650907002430285526032770
32835147061092650918708164709630603408
32835147061092650918708164709633785736
32835147085165997988792828092643934795
32835147085166157498262846210140567374
32835147085166157522578177125929902042
32835147085166181153479342865773149976
32835147085166181155879255655828129620
32835147085166181156179399172837217940
32835147085166181163984365961091241176
32835147085166181164284509478100329496
32835147086194264227924182073794065541
32835147086194264228823095417526354822
32835147086194264252234701338211909026
32835147086194264252234708113038783138
32835147086194264260337981686156947519
32835147086194264260342923073326687897
32835147086208551320139157139296278372
32835147086212858692457250567161627880
32835147086212858692457250567161744520
32835147086212858696057737425253073232
32835147086212858696359116288279776040
32835147086212858704162847730516072360
32835147086212858704162847730516184788
32835147086212858704162847730516189000
32835147086212929607973298934868487656
32835147086212929607973298934868491868
32835147086212929607973298934872723956
32835147086212929607973298934873073876
32835147086212929611569670417270322344
32835147089297657791378832943164990918
32835147089334279142946982233395766696
32835147089334296848410350868275440904
32835147089334296848454817422950813574
32835147089334296848454822505524991734
32835147089334296848457979500902695761
32835147089334296848458521768750365250
32835147089334296870071973012373298274
32835147089334296870072018765929510382
32835147089334296872725681784064658980
32835147089334296872770146646486402578
32835147089334296872770146646486519170
32835147089334296872770153421313276690
32835147089334296880878420725050674279
32835147089334296880878421477162983591
32835147089334296880878787505870014539
32835147089348654844179559416531062484
32835147089352944467204866106017765926
32835147089352944467204866106017882566
32835147089352944467204866294045959894
32835147089352944469906569541106636178
32835147089352944469911510925177543842
32835147089352944471112084993212847362
32835147089352944471112084993213897122
32835147089352944491520197209836227682
32835147089352944494523277063584808386
32835147089352944494523279319921736322
32835147089352944502327010762158032642
32835147089352944502327010762158965762
32835147089352944502327010762159082402
32835147089352944502331949889892945490
32835147089352944502331949889893062130
32835147089352944503532523957928249010
32835147089352944503532523957928365650
32835147089352944503532523957929298770
32835147089352944503532523957929415410
32835147089352962196087891407083345784
32835147089352962196087891490765699016
32835147089352962196087937160668254248
32835147089352962196988504972449894680
32835147089352962228508744243142981208
32835147089352962228508928932143031227
32835147089352962232105115725544815896
32835147089353423090179708329913135590
32835147089353423090479897600478436018
32835147098754394710064310342123008985
32835147098754394710064310530409353517
32835147098754394710064315425468839477
32835147098754394710064315425726056921
32835147098754394710064315613754134249
32835147098754394710064315614012401453
32835147098754394742481409295166248303
32835147098754394742486358212626990127
32835147098772989174599031800259602088
32835147098772989175499462351286979476
32835147098772989178499662175360023332
32835147098772989178500897521377750248
32835147098772989179400092726387400720
32835147098772989186604772480623134888
32835147098773042329111344983763019968
32835147098773042329111345547847251952
32835147098773042332713067187872079808
32835147098773042332713067751956311792
32835147098773042353127767728560993232
32835147098773042353127767728564175560
32835147098773042353426674207299125029
32835147098773042353426676463636586620
32835147098773042353428323027579172852
32835147098773042355833175509447481825
32835147098773042355833175509451831957
32835147098773042355833175509452264830
32835147098773042357028396411407018469
32835147098773042357028396411408184869
32835147098773042357028396411408718524
32835147098773042357028398667745646460
32835147098773042357028398667748828788
32835147098773042357030043539435004489
32835147098773042357030043539436487122
32835147098773042357030045795772365298
32835147098773042357033749577483835105
32835147098773042357033749577488185237
32835147098773042357033749577488618110
32835147098773042357033749577488734750
32835147098773042364233487947650474092
32835147098773042365133506716671830080
32835147098773042365133508408922825977
32835147098773042365133508408924526032
32835147098773060079003824774720619948
32835147098773060079004419570951377352
32835147098773060079302778699267721284
32835147098773060079302778699267722688
32835147098773060081705711224033172232
32835147098773060082009560528390867424
32835147098773060082009560779094969124
32835147098773060090109728882171835450
32835147098773060090114670269569745592
32835147098773060090114670269569746996
32835147098773060091015649863272028024
32835147098773060093713281210964841460
32835147098773060093713281210964845672
32835147098773060093716941516353822904
32835147098773060093716987249017555648
32835147098773219626598199609192004500
32835147098773272801525214088852591684
32835147098773272801529972479590663720
32835147098773680487372849102360546010
32835147098773680488573423170396820549
32835147098773680488573423170396899290
32835147098773680488573423170398415610
32835147098773698185331442938865836380
32835147098773698189233903456214741944
32835147098773698213249090854994988292
32835147098773698213250874428898925416
32835147098773698213549234372004076612
32835147098773698213551063678572217252
32835147098773751388476246320379810306
32835147302874471389568900408547486520
32835147302874471389568900408547492136
32835147302874471390769474476583845416
32835147302875180381691223896775867950
32835147302875180416808564241485552718
32835147302875180416808564241485669358
32835147302875180416808564241486602478
32835147302875180416809660070498765134
32835147302875180424913535029768609830
32835147302875180424913536721991129553
32835147302875180424913536722021305782
32835147310899613686836981430159685639
32835147310899613687737412065216898997
32835147310899613694947442457134608567
32835147311247891710996754563946135992
32835147311247891712197328631982494888
32835147311248506201130239321687670712
32835147312294569251175236333370972792
32835147312295278275414699715391046546
32835147312295278275714843232400134866
32835147312295278278415995995321312670
32835147312295278278415998251658240606
32835147312295278279317158331651859578
32835147312295278286519870954596322574
32835147312295278286519872646849018526
32835147312295278286525361109715921934
32835147312295278290127083334717107006
32835147312295278290127266328045047201
32835147312295278290127266328049277837
32835147312295278290127266328049397333
32835147315421910144640746292704304167
32835147315435293148459866456041901894
32835147315435293148459866518717927670
32835147315435293149660440503186246582
32835147315435293149660440524078255174
32835147315435293149664283822800072246
32835147315435293149664329555464275762
32835147315435293170073309292942014102
32835147315435293170073492223598828166
32835147315435293170073494751613357632
32835147315435293170374049298434555778
32835147315435293172775012728029717954
32835147315435293172778901780307747134
32835147315435293173075201998595018382
32835147315435293173075384929251832446
32835147315435293173079045297316835454
32835147315435293173975769726722885298
32835147315435293173975952740947733730
32835147315435310874336105760958000310
32835147315435310896250334837508803102
32835147315435310898651434984489917452
32835147315435310898651436676747334978
32835147315435310898951441303596739258
32835147315435310898951441303596739342
32835147315435310898951624234163209288
32835147315435310898951624234167930862
32835147315435310899852603639927286334
32835147315435310906760663172577005989
32835147315435310910662528642992650318
32835147315438909260837998808116799845
32835147315439594757748046501046637136
32835147315439594758648477052073902096
32835147339159907247040514855863248078
32835147339159907248241088923899601358
32835147339159907271655989204630244199
32835147339159907272556419839687340965
32835147339159907272556419839688936026
32835147339159907279766450231605167127
32835147339508640224845484869866067343
32835147339508640249462652163352329687
32835147339508640259967629526006217419
32835147339508640260267818775679509207
32835147339508799782348757918596083979
32835147339508799784749907746921486539
32835147339508823420452728713980143620
32835147339508823427355435931325218888
32835147339508823427655579448334307208
32835147339509278383708556349048662327
32835147339509278391812431308294046967
32835147339509301994795265357061626732
32835147339513130912550037387137372518
32835147339513130916446961440854577178
32835147339513130916451903108255520678
32835147340503883326550150004878663142
32835147340536906491255258442927967853
32835147340536906491256538957525666301
32835147340536906515572287305245050296
32835147340536906523675745399997486827
32835147340536906523676934449266778243
32835147340553444839141639128826405340
32835147340554136042644284585895651650
32835147340554136043860270561768473134
32835147340554136043860277336595347246
32835147340554136064558465673359583806
32835147340554136137204309826960411634
32835147340554136137204316539025520822
32835147340554136137208020884824489298
32835147340554136137504453343969499954
32835147340554136137504460056034609142
32835147340554136137508164401833577618
32835147340554136139905601480042206514
32835147340554136139905608192107315702
32835147340554136139909312600669565422
32835147340554136139909724131879510888
32835147340554136139909724131884115822
32835147340554136139920425638071019810
32835147340554136140209867648888599208
32835147340554136140209867648893204142
32835147340554136140220569155080108130
32835147340554136141106770072713088814
32835147340555500955828320537395605592
32835147340555500959428807395486938516
32835147340555500959428807395487055156
32835147340555500959728950912496026836
32835147340555500959728950912496143476
32835147340555500959730186258513753752
32835147340555500959730780219064284112
32835147340555500967533917700750162500
32835147340555500971436377382418728596
32835147340555500971436377946502956368
32835147340555571828116567596069790574
32835147340555571828116567596070723694
32835147340555571862934998859350972914
32835147340555571862934999142943283394
32835147340555571863238846817805796756
32835147340555571864141109937910610212
32835147340555571871038874084734216855
32835147340555571871038874920414556164
32835147340555571871044224803093160397
32835147340555571871338880421289166221
32835147340555571871338880421319460494
32835147340555571871338880985403692478
32835147340555571871340252968653036312
32835147340555571871343959821494084184
32835147340555571871343959821494085588
32835147340555571871344368884181697489
32835147340555571871344368884186480701
32835147340555571871344368884958133033
32835147340555571872239631163643435476
32835147340555571874940740450151213865
32835147340555571874941334410703226862
32835147340555571874946273538437206590
32835147340555571874946274102519839301
32835147340556050461893603707062917486
32835147340556050461893649439727121002
32835147340559572084595637596532070076
32835147340559808452728519156562203702
32835147340559808456630384877680351862
32835147340559879323811251330485093548
32835147340559879356232928152472811430
32835147340559879360135395173051313010
32835147343638154931940983805506455105
32835147343638155004886971476116371253
32835147343642462319878618056201989299
32835147343642462392824239865498277319
32835147343643898188788871310856334899
32835147343676921382013840828388053796
32835147343676921382917518398200715764
32835147343676921383217707647874007600
32835147343676921385619221833661472244
32835147343676921385920005691535927836
32835147343676921407229600602578904844
32835147343676921407518809202322911752
32835147343676921407529922239724366140
32835147343676921411132061120299346716
32835147343676939111792350315399202249
32835147343676939111792540588062667558
32835147343676939111792540588091363914
32835147343676939112692971139118628874
32835147343676939144211190895524173335
32835147343676939144212791538771296395
32835147343682682328118213607656707415
32835147343694150937618321003536056610
32835147343694150958931757458372128962
32835147343694150958931757521134243806
32835147343694150959231946708045420798
32835147343694150962834217976092570834
32835147343694150962834218038854685678
32835147343694151032163711792055691474
32835147343694151032166821341253882558
32835147343694151032166958602008258030
32835147343694151032166958602008607950
32835147343694151032167370405191972754
32835147343694151032167370467954087598
32835147343694151034568518541264679314
32835147343694151034579631578666133702
32835147343694151034579631641428248546
32835147343694151035769092609301032594
32835147343694151035780205646702486982
32835147343694151035780205709464601826
32835147343694168685093910981634077358
32835147343694168758039905364302981440
32835147343694168758039951096967184956
32835147343694168758043060646165259400
32835147343694168758043060648489724014
32835147343694168758043609710103466236
32835147343694168760444757908944058974
32835147343694168760744901425953043704
32835147343695586722475584140834807954
32835147343695586730575935512167628294
32835147343695586730580693882013687526
32835147343695586733278874021219205314
32835147343695586733278874021592257942
32835147343695586733282397045047537630
32835147343695586733282580059272386062
32835147343695586733579017538228293634
32835147343695586733582721884028778430
32835147343695586734479448089628611222
32835147343695586734483154399362593090
32835147343695586734483334885655451650
32835147343695586754891264735705200130
32835147343695586754891266992042244706
32835147343695586754891267180069272274
32835147343695586754892499998069270134
32835147343695586757592970427128782158
32835147343695586757592970427128898798
32835147343695586757597909554862761850
32835147343695586758798483622899115130
32835147343695586765698078476056015538
32835147343695586765698080168307778370
32835147343695586765703019860125873442
32835147343695586765703019860126923202
32835147343695586766898834722635940450
32835147343695586766903593928163276482
32835147343695604448652012904344284126
32835147343695604459458825641535730442
32835147343695604460359391949350915912
32835147343695604460359391949379612268
32835147343695604480769152515661816970
32835147343695604480769152798220671490
32835147343695604481069294622972342248
32835147343695604481069296315225038200
32835147343695604481069296317549036254
32835147343695604481069340355636545764
32835147343695604481069340355641268985
32835147343695604481069341765335108806
32835147343695604481069342047889241716
32835147343695604481069342047893413813
32835147343695604481069342047893964937
32835147343695604483470442759045048808
32835147343695604483470444263274272402
32835147343695604483474148797012140488
32835147343695604483769353165485934526
32835147343695604483769353165486051166
32835147343695604483769353249053968894
32835147343695604483769353249054085534
32835147343695604483770451334403059486
32835147343695604483770632008718340644
32835147343695604483770632008722512741
32835147343695604483770632008723063865
32835147343695604491579670111367653949
32835147343695604491874325729559429137
32835147343695604491874325729559545729
32835147343695604491874325729563659773
32835147343695604491874461047305795526
32835147343695604491874461235333872854
32835147343695604491874462739557441718
32835147343695604491874462927556939330
32835147343695604495476185695778793608
32835147343695604495476779718976670654
32835147343696065353550778300147113302
32835147343696065353551327280145632822
32835147343696083057813574770567065378
32835147343696083082132610032156884842
32835147343696295757825343351707000446
32835147343696295765925651166497495308
32835147343696295765930453656970112002
32835147343696295765930590854987882446
32835147343696295789941890897070620140
32835147343696295789941891711858955228
32835147343696295790242078534702729462
32835147343696295790242078534706265922
32835147343696295790242078534707315682
32835147343696295790242215732695340010
32835147343696295790242215795371365786
32835147343696295801948363634333546668
32835147343696295801948409366997750184
32835147343696295801949461698790628668
32835147343696295801953714356045358040
32835147343696295804651302143842861528
32835147343699894252088085928612687490
32835147343699894252088085928614104432
32835147343699911872612579067005007800
32835147343699911944342992292959115354
32835147343699911944346285044781755456
32835147343699911944643135809968203674
32835147343699911944643318803386666022
32835147343699911944646474294455047292
32835147343699911945543749354413930982
32835147343699911945547042106236687724
32835147343699911945547453700213469560
32835147343699911977068523751545443976
32835147343699911977068523751802661420
32835147343699911977068523752579035485
32835147343699911977068523752583267414
32835147343699911977069111502389872610
32835147343699911977079636789204115808
32835147353063996074706830421159656954
32835147353063996074711771805230564618
32835147353097036973403634969394946273
32835147353097249681215613580205529944
32835147353097249681215750778198140492
32835147353097249704329774127503135304
32835147353097249705530348279107522952
32835147353097249705530485477100133500
32835147353097249705530942803742168660
32835147353115631438870532321520957188
32835147353115684592482415706109306992
32835147353115684596089490324186056484
32835147353115684616498838450907280256
32835147353115684616799393561894200220
32835147353115684619198711555716722405
32835147353115684619204245479681459537
32835147353115684619204245479686242542
32835147353115684620401113509670464834
32835147353115684620401115766001560005
32835147353115684620401298696658374068
32835147353115684620401298696658374069
32835147353115684620404819547717812817
32835147353115684627303821296896768377
32835147353115684627309355784944571093
32835147353115684627609499301954887084
32835147353115684628509929852980924373
32835147353115702342373659398936866532
32835147353115702342673848669501698996
32835147353115702342675632786597859512
32835147353115702342675632807489869508
32835147353115702345076780376126878901
32835147353115702345076780922671038248
32835147353115702345376923875595423812
32835147353115702345376970193236338835
32835147353115702345380630477733307316
32835147353115702345380630498624845136
32835147353115702345380630749328948240
32835147353115702353181890684741922200
32835147353115702353181890684741926412
32835147353115702353480661654413202614
32835147353115702353482034180858535368
32835147353115702353485741054592059796
32835147353115702353486150117279671697
32835147353115702353486150118056107241
32835147353115702354381229406760080600
32835147353115702354382464752777807516
32835147353115702354383059528117024292
32835147353115702357087872321388731537
32835147353115702357088011214991688920
32835147353115861886066809062077076648
32835147353115861886066809082969085240
32835147353115915052889948603384287784
32835147353115915056792408849138498558
32835147353115915064896284059086569396
32835147353115915064901042428932632840
32835147353116340452604973154852607960
32835147353116340476920304070641942628
32835147353116340488627684807900324232
32835147353116393619428112946863922200
32835147353116393619431679276530481102
32835147353116393626331230635820032012
32835147353116393627231660622763060776
32835147353116393651548226821894100796
32835147353116393651548227636682435884
32835147353116393651548408140543027207
32835147353116393651548410650907280104
32835147353116393651848414459526208714
32835147353116393651848551657518820666
32835147353116393651848551720194846442
32835147353116393662355223639145786200
32835147353116393662659666026590005024
32835147353116393663555797644506117916
32835147353116393666257683884898580068
32835147353116393666261342498034861348
32835147353119986205085482580744443034
32835147353119986207786774233826237914
32835147353120009817960200805538533398
32835147353120009838669963770690310464
32835147353120009838670095949262531666
32835147353120009842288286931904896692
32835147353120009842288286931905246612
32835147353120009842288426640380563626
32835152699032965454973163446043523936
32835152700602992723254410697587252752
32835152700602992931248515006837652324
32835152700660927739675072540366124575
32835152700660927982796215277653325707
32835152700679592349757858673805387415
32835152700679592357858027030141705587
32835152700679592454868613429370349837
32835152700679592455152697985525122741
32835152700679592455157637113259102469
32835152700679592455168756925487429565
32835152826231549325495406326992548138
32835152826231549422745611875733010482
32835152826231549422745611876106063110
32835152826231567054073166136340599200
32835152826231567054073211869004802716
32835152826231567054073211869005152636
32835153066947790552670520682322890938
32835153066947796461295888030405378302
32835153066947843730298826815065277214
32835153066948505583987403159855131246
32835153066948558758914417639515722642
32835153067994468091948571900716902036
32835153067995182066962207857999716750
32835153067995182137195790838126383630
32835153067995182820420653058089706254
32835153067995253720323332253047603102
32835153076367894301291883951616368190
32835153076368579699133202231736935870
32835153076368739223914247550999599930
32835153076368739260238933714080166093
32835153076368739333173808347288627853
32835153076368739333173808347289677565
32835153077415280901137285251819459458
32835153077415280909241160712473050306
32835153077415280985772221418187675070
32835153077432504301038973658596965051
32835153080555313275543974990173252242
32835153080555313275543976682425828698
32835153080555313302562435044333095850
32835153080555542949125949065574153972
32835153080555542974638879817541835107
32835153080555542974638879817541835108
32835153080555543750964815290253940350
32835153080555543931045396079265959876
32835153080555543966167716985771432190
32835153080555543966168776368114882088
32835153080555543966168776368114998728
32835153080572755574085879230371268346
32835153080572755574085924983927480454
32835153080574049889913442275689022581
32835153080574049889913442275689023985
32835153080574049889913442278011970875
32835153080574049889913443949343961879
32835153080574049889913443970264666827
32835153080574049889913443970264784871
32835153080574191588855363322243763154
32835153080574687989033909972642350277
32835153080574687989033909993562939989
32835153080574687989037616013018362679
32835153080574687989037616031616120737
32835153080574687989037616033939185671
32835153080574687989037617705271058631
32835153080574687989037617726191881623
32835153080574687989038850794951857611
32835153080574687989038850815872680603
32835153080574687989038851356713257941
32835153080574687989038853051288785547
32835153080611516362549468821820684619
32835153080612951842473724032696567499
32835153080612952158524847443266568459
32835153080630044620392047811844332227
32835153165355072440573705253319401094
32835153165355143344079759034249378955
32835153165355143344079759055141387547
32835153189118789399385153631705351655
32835153189118789472320028264656595971
32835153189118789472320028264913813415
32835153189429081264094718689468047878
32835153189429134463337062726936015734
32835153190475758731338324467789597970
32835153190475758731338507398446412034
32835153190475776530149484072836332481
32835153190475776530149484093728341073
32835153190475776530150721114201474019
32835153190475776530150721135093365971
32835153190475776530150721135093482611
32835153190475829732092938131015490892
32835153193615224229185769006878297065
32835153193615224229185769006878298469
32835153193615844526800968711526703866
32835153193615844599735843344735165626
32835153193615915429405358119494146534
32835153193615915430305375446966909674
32835153193615915430305924238937351866
32835153193615915502340232752702608294
32835153193615915503240251438155929914
32835153193615915503240800480830475210
32835153193654628404099301478850782823
32835153203035960189916278687628875877
32835153203035960189916278708520883065
32835153203035960189919984748897012107
32835153203035960189919984748897130151
32835153203036172889629276489470398331
32835153203036172889629276510362406923
32835153203074708519115286077441098766
32835153203074708519115288336872627328
32835153203074708543430616993230433434
32835153203074708543430619252661961996
32835153203074708543431852339248160350
32835153203074708543431854598679688912
32835153203074708551535728993840841568
32835153203074708551535729557925073552
32835153203074708835166409488011099726
32835153203074708835166411747442628288
32835153203074708867586850709063545950
32835153203074708867586852968495074512
32835153203074868052001439822457636842
32835153203074868052001441517033281088
32835153203074868076316770738246971510
32835153203074868076318006084264698426
32835153203074868084421881043510083066
32835153203074868084421882738085727312
32835153203074868368052563233027637802
32835153203074868368052564927603282048
32835153203074868400473004454080084026
32835153203074868400473006148655728272
32835153798237269187552975574058157325
32835153826849268663166990001658515442
32835153826849320966393838304943121250
32835153826849321841695864698209112314
32835153829644048264720587081237728291
32835153829989354454126062440550340262
32835153829989354462231171993702664442
32835153830046531244395803835704192138
32835153830046531244400742963438171866
32835153831036032002409791775908437050
32835153831036049719280215765871394354
32835153831091152583230113360273823272
32835153831091152586832430089016595700
32835153831091382987204534623143937372
32835153831091388916239066603209785032
32835153831091861585859289817828613738
32835153839064146129934135386982343471
32835153839409451448535619538041095458
32835153839409452312130264379260369830
32835153839409452323837508670638454410
32835153839409452323837645931307086522
32835153839465423711293930381777800110
32835153840456075810185363871583961882
32835153840456075810185363871583966094
32835153840456076677382143513705026642
32835153840456129852308746148685205226
32835153840456147580886551690694875010
32835153840460667424166625484734668819
32835153840462032353905605762354780069
32835153840462528980986662697370153213
32835153840462528980986662718262279849
32835153840512071712253114761279301806
32835153843596232476693497946069273176
32835153843596232479394789599151068056
32835153843596375195077564547113043564
32835153843596375195078159071747689272
32835153843596375195078159260034500364
32835153843596392912833913363377048614
32835153843596392912837619401431279122
32835153843600681699548537616693480086
32835153843601976680026653860074591371
32835153843601976680026653860074709415
32835153843601976680026653880966599963
32835153843601976680026653880966718007
32835153843602118378979686270347150678
32835153843602118378979686542316315002
32835153843602118476229296960438163926
32835153843602118476229297044006198294
32835153843602118476229708742701406982
32835153843602136204803991449289529343
32835153843602136204803991470181537935
32835153843602136204803992014145415063
32835153843602136204803992035037423655
32835153843602136204807102502707752588
32835153843602136204807102523599761180
32835153843602136204807102523600111100
32835153843602136204807695795090014139
32835153843602136204807695815982022731
32835153843602136204807698072318950667
32835153843602136204808931141879394791
32835153843602136204808931162771403383
32835153843602136204808933398216322727
32835153843602597050569133268815452992
32835153843602597050572837614615937788
32835153843602614779147121575625559081
32835153843602614779147121575625560485
32835153843602614779147121596517567673
32835153843602614779147121596517569077
32835153843602614779147122331090737627
32835153843602614779147122351982746219
32835153843602614779150827616001688123
32835153843602614779150827616001806167
32835153843602614779150827636893696715
32835153843602614779150827636893814759
32835153843602614779152061458824717355
32835153843602614779152061479716725947
32835153843602614779152063171969421899
32835153843602614779152063715161645291
32835153843602667989201220406596448379
32835153843602827513982263845578222567
32835153843651519411293103956401696772
32835153843652157542837716677043845300
32835153843652157640145342694167859762
32835153843652210501656459782427333080
32835153843652210684438371276897297710
32835153843652228410314473258464128932
32835153843652228410319414914508333838
32835153843652228554456703840630916933
32835153843652365292119146307545291215
32835153843652370220931737109173872390
32835153843652370245243360210716224648
32835153843652388054925983427978035930
32835153843652388054925983511546070298
32835153843652388054925985203798766250
32835153843652388075634238718357601998
32835153843652388076534669269384866958
32835153843652388079237608305714189850
32835153843652388079237608389282224218
32835153843652388915813802146690389378
32835153843654284646819220319583787975
32835153843654284646830333356985242363
32835153843657971410490479297153075867
32835153843657971410502011455500125039
32835153843657971410502011458856175197
32835153843657971410505303455181889163
32835153843657971410505303455209419119
32835153843657971410505303455210468879
32835153843657971410505715237445015579
32835153843657971410505717496876544141
32835153843657971410505717496880776229
32835153843657971410505717496909355945
32835153843657971410538657536539106309
32835153843657971410538657539633706935
32835153843657971410539069318802232725
32835153843657971410539069321896833351
32835153843657971410549770573969140413
32835153843657971410550182355975049385
32835153843657972358786534342840982035
32835153843657972358786534342844164363
32835153843657972358786946125104108451
32835153843657972358786946125108340539
32835153843657972383098156961144440993
32835153843657972383098568743408617169
32835153843657972383098569307492849153
32835153843657972383101817809726691377
32835153843657972383101817812821292003
32835153843657972383101817812824474331
32835153843657972383102229591731550589
32835153843657972383102229591989817793
32835153843657972383102229595084418419
32835153843657972383102229595088650507
32835153843658591784638936307710919744
32835153843658591784653760465624947616
32835153843658591784653760465739733040
32835153843658591784654172247630856588
32835153843658591784683407944844752030
32835153843658591784683407944959537454
32835153843658591784698225328161476638
32835153843658591784698637110052600186
32835153843658591808954267223500254412
32835153843658591808954267223501187532
32835153843658591808965380260901592208
32835153843658591808965385343362501216
32835153843658591808998738860634086698
32835153843658591808998738860662666462
32835153843658591808998738860748872122
32835153843658591809013556243950694714
32835153843658591809013968025843334534
32835153843658592757246608889129156518
32835153843658592757246608889130206230
32835153843658592757246613971590065526
32835153843658592757246615663869941562
32835153843658592757250320009641846594
32835153843658592757250320009756632018
32835153843658592757250731791647755566
32835153843658592757294784872178259024
32835153843658592757294784872178375616
32835153924247923565440562042048806470
32835153925294441572732340925889722609
32835153925294601069594685819796413259
32835153925294671900153106326176345479
32835153928382999230686732066114132566
32835153928382999230686915080080247234
32835153928382999230686915164021334230
32835153928383016959260969604892537451
32835153928383016959261014793592863839
32835153928383070036930553797286477078
32835153928383070036930553797289657273
32835153928383070134191735876162521703
32835153928383070134192925468624036511
32835153928434704590933247651893221151
32835153928434757803685482917624001962
32835153928440448360753613013134776130
32835153928440448360753613013135821678
32835153952456990255385884889571401666
32835153952456990255385884973254221458
32835153952457008054207517068868175146
32835153952457061156189138485862796658
32835153952457061229134577113798167510
32835153952457061229135126156472712806
32835153952508671969975384196703200996
32835153952508695724602700133464571002
32835153953503685594386456373854673900
32835153953503703320258989659404624073
32835153953503703320262648250874062101
32835153953503703320262649946221476723
32835153953503703320262693816143931081
32835153953503703320262693816144047721
32835153953503703320262694004430274209
32835153953503703320262694004430275613
32835153953503703320262694005205108869
32835153953503703320263931045795415747
32835153953503756497891367589258868992
32835153953555213655341417682714116512
32835153953555213655341418246798348496
32835153953555213655341418247570000828
32835153953555390990657421145129474826
32835153953561134754517290061578365054
32835153953561187932100934007188748953
32835153956643771316902516520887576098
32835153956643771389848504191497492246
32835153956643771389848504379784303338
32835153956643771389848868712497705660
32835153956643842220408022804490176805
32835153956643842293349755370008449890
32835153956643842293353459653046819842
32835153956643842293353459715808934686
32835153956643842293353873214431806390
32835153956643842293354010475100092953
32835153956643842293355108539533077951
32835153956695476446255625668594836006
32835153956695529623883931801337222282
32835153966063407968658292876859812877
32835153966063408405686358492886786463
32835153966063408405686359057742672183
32835153966063408405690017085131059151
32835153966063408405690018777383755103
32835153966063408405690062838687271259
32835153966063408405691252431920439803
32835153966063408405691254688257367739
32835153966063408405691298185476651911
32835153966063886980029443056275896919
32835153966063886980029489374687994747
32835153966063886980034428502421974475
32835153966064046502112487405709120563
32835153966064046502112489097961816515
32835153966064046502113770197535638899
32835153966064046502113770197535755539
32835153966064046537230973469862215395
32835153966064046537234677815662700191
32835153966064099679741253331383541079
32835153966064099679742440667508127951
32835153966064099679742486421064340059
32835153966115503444276869862851675438
32835153966115557566305722892823336246
32835153966115574638714590739167225569
32835153966121318406133898896975213910
32835153966121318406133898896975686294
32835153966121531113645827235134869936
32835153966122009688288552002049424808
32835154165685632230607370066189323544
32835154165685632254922699289725962260
32835154165687067953636761017025291236
32835154165687121131264929951775066964
32835154165687528826418981315267179876
32835154165687759254704432932013637092
32835154169174616476001418110104046074
32835154170221133728640267676963056628
32835154170221133728640267677734708960
32835154170221310987401288119433438875
32835154170221364894472846588234507375
32835154170221364894472846588320246523
32835154170222569524615646296081876726
32835154170222570169099797181613675114
32835154170222729057501799476242530486
32835154170222800617502237539070475067
32835154178594713679910460151329579298
32835154178596309561107157224240839888
32835154178596788159761866969592882072
32835154179641408913849873198178649435
32835154179642826919106900619132516210
32835154179643536926749185768258317401
32835154182725641396796666526590999906
32835154182725641396807779563992454294
32835154182725641396807779752279265386
32835154182725659222635743356071114239
32835154182725659222635789088735317755
32835154182725659222637024435524698407
32835154182725712299401055872142200322
32835154182725712300312142196604910286
32835154182781424496970757472923000021
32835154182781494428333397504324131965
32835154182781495400926206781589998099
32835154182781630545556425134161037539
32835154182781637172817682765672963720
32835154182781637172818094359650795364
32835154182781637208840392726467984040
32835154182781637208840804320445815684
32835154182781654169251127267820542203
32835154182781654280922763935537211274
32835154182781654898693784813321471634
32835154182781654898694333605291913826
32835154182781654898694333876888025522
32835154182781654933811122636790602082
32835154182782931380622821202869879461
32835154182783551498104100159028135890
32835154182783569223079625167915268998
32835154182783569547289534541565626929
32835154182783622398006779378088377845
32835154182783622398006784272290588882
32835154182783622398006785964543284834
32835154182783622398006830004950070872
32835154182783622689805617558234474806
32835154182783622724918245493458970737
32835154182783622724918252268285844849
32835154182783781930891701819742353866
32835154206506800019799497070129004634
32835154206506800019799497071276893166
32835154206506800019799504602688524216
32835154206508165595784173152975973005
32835154206508235815763765103015573770
32835154206799632518756954859805379378
32835154206799632518768067708922005554
32835154206799632518768067897206833766
32835154206799650317579044386636196610
32835154206799650317579181584628807158
32835154206799650341893916283530800166
32835154206799703419570772639110494554
32835154206799703419571319738826841114
32835154206799703419571321431080936746
32835154206799703492506013133632584442
32835154206799703492506196064289398506
32835154206855007240417843048063867346
32835154206855622385848708275874391366
32835154206855622385849119869480686702
32835154206855622385849119869852223010
32835154206855622385852412621676392482
32835154206855627346192891035769285628
32835154206855627541920542925499050182
32835154206855628294477779969758879846
32835154206855628294777969219432171682
32835154206855645072069679132999845686
32835154206855645266592325634223666884
32835154206855645266596031672276847632
32835154206855645267796788754538049344
32835154206855645363853642528255436324
32835154206855646021551483521545505504
32835154206855646021555187867345990300
32835154206855698538780656158026008774
32835154206855698538780656160348944018
32835154206855698542682521879144139672
32835154206855698542682521879144156934
32835154206856922222506469161384030514
32835154206857081755392629871836729912
32835154206857537011333590193167329012
32835154207846345583633718221108039813
32835154207846345583633763765485898797
32835154207846345583633763953772243329
32835154207846345583633763954547079393
32835154207846345583634998547419511773
32835154207846345583635000995137384867
32835154207846345583635000995140567195
32835154207846398688327561317599723360
32835154207846398688327563009852419312
32835154207846398688327607050264276796
32835154207846398688327608742516622828
32835154207846398761262437643060881072
32835154207846398761262483375725084588
32835154207902163306605286661418310516
32835154207902322806770807466324523844
32835154207902322806774330490038420656
32835154207902322904035830398524142816
32835154207902322904336019669089559884
32835154207902322904336019669118139600
32835154207902322916043217359493484138
32835154207902322916045047502888343638
32835154207902323560828986783633824078
32835154207902323560829580556261048760
32835154207902323572536367520892205682
32835154207902323596851696744428844398
32835154207902340315009690805511370742
32835154207902340315009690805540067098
32835154207902340338424589478049440854
32835154207902340532947235979129780272
32835154207902340630208552873305031492
32835154207902341221879625066856223540
32835154207902341294814499700064685300
32835154207902393706671701357646699706
32835154207902393706671708951733984930
32835154207902393706671708952881895304
32835154207902393710275215580552594238
32835154207902393807840382029847157318
32835154207902393815947138700058848450
32835154207902393819549458222530146224
32835154207902394464333943752594114638
32835154207903599102569552245462739968
32835154207903777017843890650900652992
32835154207903830195472006508828202764
32835154207904237201693723745052908784
32835154207904237201693724309137140768
32835154207904237201693724309908793100
32835154207904237201704837346538595156
32835154207904238182106317361169562915
32835154207904238182122376865987735776
32835154207904309073917983266708074710
32835154207904468294591380311507855886
32835154210985793282670048887814207913
32835154210985793282670048887814209317
32835154210985793282670048890137156207
32835154210985793282673753235937759047
32835154210985793282673754928161640599
32835154210985793282673754928190336955
32835154210985793282673754928190454999
32835154210986431381794220951488608713
32835154210986431381794222643712724949
32835154210986431381794222643741304665
32835154210986431381797926991836041399
32835154210986431381797926991864737755
32835154210986431381797928684088737351
32835154210986431381797928684117433707
32835154210986484482878524879345783202
32835154210986484482889637916747237590
32835154210986484482889642999321415750
32835154210986484483789656936472813274
32835154210986484555824512549955699350
32835154210986484556721237125724844355
32835154210986484556721237125724962399
32835154210986484556724529623280797554
32835154210986484556724941471496632795
32835154210986484556724941471525329151
32835154210986484556724941471525447195
32835154210986484556724943163749328747
32835154210986484556724943163778025103
32835154210986484556724943163778143147
32835154210986484556725080361766386058
32835154210986484556726178509767055663
32835154210986484556726178509795870063
32835154210986484581039677862675768518
32835154210986484591848321474712193963
32835154211041693767830143078842357119
32835154211041788013137580365268821451
32835154211041788013149112523615870623
32835154211041788013152358790662010947
32835154211041788013152359546130370417
32835154211041788013152404523297634747
32835154211041788013152771140108202061
32835154211041788013152772832332318297
32835154211041788013152772832360898013
32835154211041788013152816305560761163
32835154211041788013152818564992289725
32835154211041788013152818564996521813
32835154211041788013152818565025101529
32835154211041788961433587418889575257
32835154211041788961433587982973807241
32835154211041788961433589678324286147
32835154211041788961433589866610630679
32835154211041788961433633151525199057
32835154211041788961433635410956727619
32835154211041788961433635410959909947
32835154211041788961433635599246254479
32835154211041788961434001460588462323
32835154211041788961434044933788325473
32835154211041788961434047190125253409
32835154211041788961434047193219854035
32835154211041788961434047193224086123
32835154211041788985748918898763141909
32835154211041788985748919086791219237
32835154211041788985748919090147269395
32835154211041788985749330684125101039
32835154211042172366484898273523833603
32835154211042426133886861169156906444
32835154211042426327207154259751366032
32835154211042426327207154260899276406
32835154211042426363536599068773475984
32835154211042426363536599068773825903
32835154211042426363536599068773825904
32835154211042426363537193593408121692
32835154211042426363537193593408471612
32835154211042426425670831339239371194
32835154211042426425674535956548686951
32835154211042426425674535956634426099
32835154211042426436475995409570413644
32835154211042426436475995409570531688
32835154211042426436475995681166525340
32835154211042426436482584196359884136
32835154211042426436482586739383392132
32835154211042426436482586739383742051
32835154211042426436482586739383742052
32835154211042427009236514774049072447
32835154211042427009236514774392029039
32835154211042427080967338069203097968
32835154211042427080967385305718984168
32835154211042427080971044107254879036
32835154211042427082167546087896346160
32835154211042427082167546087897745840
32835154211042427082167547780149042112
32835154211042427082168094879495252044
32835154211042427082168094879868188032
32835154211042427082168095151462900048
32835154211042427082168095151464299680
32835154211042427082168095151464299728
32835154211042427082168095151464299888
32835154211042427082168096571747947996
32835154211042427082168096572119484304
32835154211042427082168096843715596000
32835154211042427082168096843715596160
32835154211042427082168140884127103564
32835154211042427082168140884128503196
32835154211042427082168140884128503244
32835154211042427082168140884128503404
32835154211042427082168142576379799468
32835154211042427082168142576379799516
32835154211042427082168142576379799676
32835154211042427082171252125950926588
32835154211042427082171252146842935132
32835154211042427082171252146846115327
32835154211042427082171801189516080748
32835154211042427082171801189516080796
32835154211042427082171801189516080956
32835154211042427082171801189520660623
32835154211042479505741381406539343614
32835154211042479603302841817781192458
32835154211043685558142057803371233114
32835154211043703283117729233915521109
32835154211043703283117729233919753197
32835154211043703283117735820457100449
32835154211043703283121440166257468605
32835154211043703283121440354543813137
32835154211043703283121851948520595021
32835154211043703283121852136806939553
32835154211043703574905861076440505815
32835154211043845058608188611687074834
32835154211043845089831755028042860242
32835154211043862148703926907384654643
32835154211043862148703926907470393791
32835154211043862159488780340240842592
32835154211043862805200643097424865575
32835154211043862805200643097682083019
32835154211043862805200780358093501899
32835154211043862805200780358436458491
32835154211043862805201192140356628315
32835154211043862805201192140442367463
32835154211043862805212305177843821851
32835154211043862815702320347681470818
32835154211043862815702320911765702802
32835154211043863107808030475701252725
32835154211043863107808076208365456241
32835154211043915289994371351356622349
32835154211043915325111162841419955789
32835154211043916285436748202421470645
32835154211044317769354477942708155343
32835154211044317769354477942793894491
32835154211044318071950203241422977662
32835154211044323031978138918558727851
32835154211044323031989257038534360399
32835154211044323032278328189123911687
32835154211044323657266231559298329866
32835154211044323657269942596242985538
32835154211044323657270354190220817182
32835154211044323657281055633644439926
32835154211044323657281055654565028282
32835154211044340746157970752464553104
32835154211044341402655235985436526776
32835154211044341402655235985437926456
32835154211044341402655235985437926616
32835154211044554089753691322425441973
32835154211044554089753692074538300958
32835154220404614508955507785948388611
32835154220406050669062322402154417515
32835154220406529243400098796524761077
32835154220406529243400144529188847953
32835154220406529243400556876283509653
32835154220406529243400556876312090773
32835154220406529243400558568564786725
32835154220406529243403668137907325189
32835154220406529243403805398662057169
32835154220406529243403851131326259281
32835154220406529243403851131326377325
32835154220406529243404262916688336455
32835154220406529243405452719099740079
32835154220406529243405498451763943595
32835154220406664850001233795912796446
32835154220406688484502748858230923642
32835154220406688484502886118899559966
32835154220406688765483557375943098275
32835154220406688765484840146877724659
32835154220406688800602178737690856200
32835154220406688800602180429944485272
32835154220406688800605747515075400624
32835154220406688800605884775744036948
32835154220406741978234053710494745796
32835154220406741978235700838517448807
32835154220461815254634233598720925598
32835154220461815290951599156820612318
32835154220462453398184999345818380794
32835154220462454043871198567844806606
32835154220462506561100919978779292692
32835154220462506573106660659142825492
32835154220462507221503757002567603077
32835154220462507221503757086293534471
32835154220462524180709607632270941606
32835154220462524180709608447063626826
32835154220462524180709608450531284292
32835154220462524180709615225329357054
32835154220462524180709615225329462048
32835154220462524180709615225329829438
32835154220462524180709615225358154192
32835154220462524287277211290435354642
32835154220462524946475768176203563733
32835154220462524947379859130540996563
32835154220462666754386206672632545474
32835154220462737657891026443685968846
32835154220463942263720554300845600704
32835154220463942288032178341751988622
32835154220463942288032178341756237972
32835154220463942288032178425434458494
32835154220463942288032178425439057764
32835154220463942288032179178580238304
32835154220463959976673875727171617038
32835154220463959988679617243216659918
32835154220463960669504971399729098526
32835154220463960669510461010565952620
32835154220464096568788988153527441772
32835154220464172719618476671608543955
32835154220464575458336340292226251018
32835154220464580395260225362348955458
32835154220464580395260225634318121234
32835154220464651283140561354228044700
32835154220464651283140562107378065182
32835154220464651283140562107488264386
32835154220464651287059036396909653370
32835154220464651295146302871419831554
32835154220464651951661269940578965110
32835154220464811803363984090563742841
32835156087728035348096054656212546642
32835156090868174321187369619558914084
32835156091914875681050380349176668080
32835156091914893548666330057583783645
32835156115639412968703062283106130202
32835156115975962179941520755630725464
32835156115977558373343149737799568135
32835156115995479317908427259932043225
32835156118779522109570090145974339160
32835156118779593121190943834888256968
32835156118780053991268305332235888808
32835156118780213414835609625872566880
32835156119128255198194444516141605828
32835156119128414619360600673705460748
32835156119128415918440137996345441599
32835156119128415918440137996346491359
32835156119128491543209138439441100388
32835156119128491746400214482323185412
32835156119128893512515434995314320404
32835156119128893548543680948381062260
32835156119128893548543680948381062308
32835156119128946504661132588710832536
32835156119128970139162601981040665400
32835156120175093458618619703090691881
32835156120175116124565355772284459326
32835156120175169263167501757906264190
32835156120175187016357403438401486091
32835156120175187121772420074485118553
32835156120175187644640438651230948360
32835156120175187644640438651230948396
32835156120175187997075537234823889473
32835156120175187997075542317655285077
32835156120175571710091612548738040140
32835156120175571710091612548738040176
32835156120175589435067284041958237272
32835156120175594687199143031252205292
32835156120175647865728428569667274784
32835156120181408588184524194017163619
32835156120181408588184940870597869779
32835156120181408588184986603233376939
32835156120181408588188281047337422399
32835156120181409536466171191078130041
32835156120181409560781500414614768757
32835156120181550710999495600463524892
32835156128025853482435952355883220364
32835156128200542988351472913506379968
32835156128200542988352021705476822160
32835156128206285880469036716850250736
32835156128206763556651350461464793181
32835156128206923093136482700930427323
32835156128535809911357927925137825519
32835156128535809911357927925141007847
32835156128536288474890538463683267375
32835156128537954848980312810982628372
32835156128537954848984017156783113168
32835156128538356540963607482779151180
32835156128538362402411127589544279120
32835156128538362413217940577782785216
32835156128538380175465075158490621632
32835156128538380175465075158492137952
32835156128538380175465075158606456816
32835156128538380175465075430201518752
32835156128538380175465075430202568512
32835156128538380175465259889448267932
32835156128538433349191517286733338752
32835156128538433350391678044289216568
32835156128538433350392272840518924212
32835156128538433350392272840519973972
32835156128538433350392274369108859328
32835156128538433423326551861551640708
32835156128538433423327147473728435732
32835156128538433447638772351464589652
32835156128549204117961949939120370516
32835156128549209990564474960285650535
32835156128549227751259146000168994448
32835156128549363641838134102145461736
32835156128549363641871485927165750946
32835156128549363641871485927166800658
32835156128549363642739296438477175128
32835156128549364299236554077246955724
32835156128549441410070072960419850744
32835156128551301682718528315923649418
32835156128551301755664055939414758540
32835156128551302630962653411175292128
32835156128551302630962653411203871796
32835156128551354857645130825291507652
32835156128551354930587778483197684644
32835156128551354930587778483198734404
32835156128551354930591482828998169440
32835156128551355804692205064620903780
32835156128551355805889667890835883524
32835156128551355805889667890864463192
32835156128551355805892962146883155300
32835156128551355829307723558638153584
32835156128555184302187636763763721512
32835156128555586092617593479623200932
32835156128555586092618188004257846640
32835156128555586165552879644391735764
32835156128555591966120860167010822634
32835156128555591990436191082801673622
32835156128555592001243418363524560308
32835156128555592074174175176673932348
32835156128555592074174769701310094376
32835156128555592074177881214728629416
32835156128555592074178292725138426692
32835156128555592074178292996733022068
32835156128555592074178475739363275124
32835156128555609727119655972830490008
32835156128555609800051009006311931940
32835156128555609800054120519730466980
32835156128555609800054530606038951768
32835156128555609800054532030140264256
32835156128555609800054715044365112688
32835156128555609824366155483775105688
32835156128555609824366156907876418176
32835156128555609824366339922101266608
32835156128555609824369449743267105696
32835156128555662902046258586545135196
32835156128555662902046258586545601756
32835156128555662902046258586802352640
32835156128555662902046258586803868960
32835156128555662902046670452491081404
32835156128555662902046670452492131164
32835156128555662902046853383147895468
32835156128555662902046853383148945228
32835156128555662973780377917128806856
32835156128555662974977428874325115028
32835156128555662974977840492295210536
32835156128555662974977840739899058368
32835156128555662974978023670555872432
32835156128555662974981133220010814400
32835156128555662974981133220012330720
32835156128555662974981133220125599824
32835156128555662974981133220126649584
32835156128555662974981545085699543164
32835156128555662974981728016356357228
32835156128555662999292758097748484640
32835156128555662999292758097861753744
32835156128555662999292758097862803504
32835156128555662999293169963435697084
32835156128555662999293169963436746844
32835156128555662999293352894092511148
32835156128555662999293352894093560908
32835156128555663193830635268288470874
32835156129582924654995482097411176573
32835156129582924654995482100505777199
32835156129582924655039946959832920171
32835156129582924655041184001198060305
32835156129582924655041184001201242633
32835156129582924655044888346998428461
32835156129582924663145058960446627273
32835156129582930563620849466385671125
32835156129582930571425770504181383251
32835156129582930571470282791520026317
32835156129583214293847462577803558252
32835156129584360483435773580252841613
32835156129584366359629579891959835583
32835156129584366359645641112245680965
32835156129585057715643558560965443990
32835156129585057715643558560965897500
32835156129595426681972172314737383263
32835156129595426681972172878821615247
32835156129595426682005526396094600409
32835156129595426682272361584531029955
32835156129595427630268225100993760869
32835156129595427630268225665077992853
32835156129595846162259954925365399551
32835156129595846162259954925368581879
32835156129595846170365065230631693435
32835156129595846173066809061639064562
32835156129595846267672136554625036677
32835156129595852078690289061705092479
32835156129595852078734801349043735545
32835156129595852103050130572577075293
32835156129595852175997360364806543769
32835156129595905280934527163066171983
32835156129595906228926684641471606701
32835156129595906228926686897808534637
32835156129595906228926730374135693577
32835156129595906228927967412406233085
32835156129595906228931671758210833329
32835156129595906228931671761305433955
32835156129595906229231815296111928837
32835156129595906229231816990687573083
32835156129595923091508607057149285195
32835156129595923091508652810734077019
32835156129596058907893312627619666783
32835156129596058907896971240755948063
32835156129596058907926664471208899651
32835156129596058907926664473531964585
32835156129596058907930324758028933225
32835156129596058907941481856733903769
32835156129596058907941483528094591129
32835156129596058980876356489942365529
32835156129596058980892415994760558073
32835156129596064781096391803300102411
32835156129596064781100096148324586147
32835156129596064781129745884657319557
32835156129596064781133449665597571309
32835156129596064813516787291716926239
32835156129596064813516833024352548635
32835156129596064813520537370181614551
32835156129596064813550139116737215449
32835156129596064813550184849372837845
32835156129596064925537384552555647338
32835156129596065761812840077969071757
32835156129596065761812840077969188397
32835156129596065761812840645152136455
32835156129596065761812885810604694153
32835156129596065761812885810633391913
32835156129596065761817825505550319699
32835156129596135720023088237120848148
32835156129596135720924250573452561540
32835156129596135720957602398472850750
32835156129596135801122911179395882028
32835156129596135801122911242071920854
32835156129596136669209183547479444246
32835156129596136676424800311993240980
32835156129597281958269975503344031693
32835156129597281990690414468059549981
32835156129597494703905708462820647557
32835156129597973278250119879339792505
32835156129597973278250119879339909145
32835156129597973375511436773486464009
32835156129597979222896552549786346472
32835156129597979222897147346016650366
32835156129598050079568133218475667918
32835156129598050090373298993978831296
32835156129598050090373299809914952890
32835156129598050090373299830802847438
32835156129598051071046978065205320266
32835156129598051071046978148773808144
32835156129598051071046978148773821194
32835156129598051095359197551144607772
32835156129598051095362307372310446860
32835156129601589054377518728709270319
32835156129601589054377518728712452647
32835156129601589054378801499643896703
32835156129601589054378801499647079031
32835156129601589127324794252827991011
32835156129601590002669912901829366645
32835156129601590002674852594422296377
32835156129601590035090308390217609353
32835156129601590035090308955076675997
32835156129601590035090354122881812869
32835156129601590035091589469674374445
32835156129601590108025183023426071113
32835156129601590108025183588285137757
32835156129601594963002931827253251121
32835156129601595035948919497863167269
32835156129601595301616474509836626795
32835156129601595943415532221290891757
32835156129601649121049235564649304723
32835156129601649193975418732227569881
32835156129601649412833198956810294735
32835156129601649412833205734731769473
32835156129601802748295765364580079093
32835156129601802748306883485327363973
32835156129601802748306929217991567489
32835156129601807778584093929804180253
32835156129601808653935389308894190467
32835156129601808945719359478976655217
32835156129601878685992747014327473043
32835156129601879568542364115337111748
32835156129601879568542409848001315264
32835156129601879666687828347356656415
32835156129601879666687830606788184977
32835156129601879666689477735844922729
32835156129602281322650014366356801881
32835156129602281322654999226754985125
32835156129602281346965343025809325253
32835156129602281419896511620964489625
32835156129602281419896513877301417561
32835156129602286344823303551712500827
32835156129602286344823303551716732915
32835156129602286344823303554811333541
32835156129602286377242555162538837485
32835156129602286377243744775863779765
32835156129602287220173363584789016213
32835156129602287220173363587883616839
32835156129602287325520033709202880769
32835156129602287325520033712301713483
32835156129602287325520077749585807213
32835156129602287325520080009021567863
32835156129602287340229353514982387652
32835156129602287340232465028400922692
32835156129602287340233059553035568400
32835156129602287544372826817021913323
32835156129602287544372872549714697959
32835156129602287544377768204191653701
32835156129602287544377774979018527813
32835156129602287544377813936884438337
32835156129602287544377820711711312449
32835156129602304082707161107747393415
32835156129602304993174378680106741998
32835156129602304993174424412770945514
32835156129602305066109253313315203758
32835156129602305066109299045979407274
32835156129602305284958342075362332636
32835156129602305284958387808026536152
32835156129602357260334641730049141800
32835156129602358167200823655819073028
32835156129602358167200869388483276544
32835156129602517765812004362715281729
32835156129602517765813651491772019481
32835156129602517765817356964964967185
32835156132718708360316708762475308606
32835156132718779010161551868530588110
32835156132723015821144379248689041146
32835156132723245955289185032205751822
32835156132723246914382907697791240664
32835156132723246914382907886076652076
32835156132723246914382907886078051756
32835156132724452192626863902299479264
32835156132724452193827575147407854736
32835156132724452193827575210083880512
32835156132724452193827620900992646608
32835156132724499459228242956908839972
32835156132724505371455881280150241012
32835156132724505371455881280178820776
32835156132724505371455881342826266788
32835156132724505371455881363746855144
32835156132724505371455927033735032884
32835156132724523093729712349238789428
32835156132724523096431415596298415952
32835156132724523096431552836046463920
32835156132724523096433199965217518403
32835156132724523104538310459539114470
32835156132724523104538310459539118682
32835156132724523165464424508388729552
32835156132724523166665181507081896896
32835156132724523169366473222840767264
32835156132724681970058073742099592106
32835156132724682629268156294845099192
32835156132724682629268293492837709740
32835156132724682629318118363444677231
32835156132724682637373266036023978764
32835156132724682637373403234016589312
32835156132725142818252776670064141752
32835156132725143466630011636203894416
32835156132725143477436275832471958320
32835156132725143501751605056008597036
32835156132725143511105605121615488468
32835156132725143511105606566636339664
32835156132725143511106018348900982400
32835156132725143511106201363240149696
32835156132725143511106201446808184064
32835156132725160532423281488283967240
32835156132725161236081688209185520112
32835156132725161236081688209186569872
32835156132725161236081872940028381196
32835156132725214414610609540228948352
32835156132735222741237636795462671789
32835156132735293839685945588352427190
32835156132735293861296278813006791846
32835156132735459302510772169520145388
32835156132735914270570636855943082174
32835156132735931776737561480765668886
32835156132735937988874639201622364366
32835156132735938013186264079358518286
32835156132735991082700412401907426498
32835156132735991082745014441401192288
32835156132735991082745014504077218064
32835156132735991082745014524997806420
32835156132735991082745060257662009936
32835156132735991155679751876645623264
32835156132735991155679889137285679824
32835156132735991155679934890870471696
32835156132736008561854427503985384754
32835156132736008561855022049540618818
32835156132736008780654108135819463267
32835156132736008780659049519890370931
32835156132736008780659186717882981479
32835156132736008780704065058002955824
32835156132736008780704065120678981600
32835156132736008805019440097800412188
32835156132736008807720685934621389420
32835156132736008807720685997297415196
32835156132736008807720686018218003552
32835156132736008807720731750882207068
32835156132736008889678307300739771329
32835156132736008889678307300739887969
32835156132736008924795098790803104769
32835156132736008924795098790803221409
32835156132736008924796333572736716341
32835156132736009436000161698332510272
32835156132736009437200781499004487304
32835156132736009437200918759673123628
32835156132736150368564335771690597948
32835156132736150368564701800139361692
32835156132736150371266039206778301800
32835156132736150395581368430313890804
32835156132736150590104014931423976290
32835156132736150611680401534827405404
32835156132736150611713753359846644806
32835156132736150611713753359847694614
32835156132736150615583044982832075223
32835156132736150615583044982832075224
32835156132736150615586566397975629364
32835156132736150615616213877195550370
32835156132736150615616396807852364433
32835156132736150615616396807852364434
32835156132736150688578809822797567014
32835156132736150696683920317251548830
32835156132736150696687624663052033626
32835156132736151270927722425333109946
32835156132736151563867977956861057449
32835156132736151563867977956861057450
32835156132736168340558533545395341700
32835156132736168340558668210863378967
32835156132736168340592022631084267234
32835156132736168340592022631084383826
32835156132736168413541714647495717890
32835156132736168413541714647495834578
32835156132736168413558185851009119202
32835156132736168421658539564685568604
32835156132736168425265613160083835338
32835156132736168425265613243651869706
32835156132736168425265614935904565658
32835156132736168445674779295918859360
32835156132736168445973275433166990135
32835156132736168445974921037107100671
32835156132736168445974921037107100672
32835156132736168445974921120675601600
32835156132736168445974922729358863503
32835156132736168445974922729358863504
32835156132736168445974922729360263184
32835156132736168445978627075158881740
32835156132736168446876083666384932817
32835156132736168446876083666385049457
32835156132736168446876085358636579009
32835156132736168446876085358636695649
32835156132736168446876085358637628769
32835156132736168449577375319465794577
32835156132736168449577377011718373853
32835156132736168449577377011718373889
32835156132736168449577377011718374096
32835156132736168449577377011718490529
32835156132736168457681250278712112337
32835156132736168457681250278712228977
32835156132736168457681251970964808289
32835156132736169069749956112920561772
32835156132736169284952125542244471576
32835156132736169288854586059593377140
32835156132736169288854721554829224084
32835156132736169288854721554829340724
32835156132736169288854723257585871000
32835156132736169288854723257585871048
32835156132736169288854723257585987640
32835156132736169288854723257585987688
32835156132736169288854767569966542888
32835156132736169288855135123532866968
32835156132736169296959696640267815284
32835156132736169296960428362895071540
32835156132736169296960428362896471220
32835156132736169321275164565764349087
32835156132736169321276811694821086839
32835156132737349847692760902799180966
32835156132737420747595446875679969494
32835156132737421039428047741618842604
32835156132737426878709142827481590956
32835156132737426878709280088121647516
32835156132737426878709325841706439388
32835156132737427543324422756814604450
32835156132737444283683656001683419166
32835156132737444284884413000376586510
32835156132737444579369485118058207676
32835156132737444579369622378726844000
32835156132737444579369668048715021740
32835156132737444579369668111391047516
32835156132737444603684951581341844648
32835156132737444673929700064605606124
32835156132737444676630991717687401004
32835156132737444676630991780364476492
32835156132737445268303798595835282166
32835156132737445268303798595835286378
32835156132737586419702198230686062134
32835156132737587076210576501059490194
32835156132737587076214280846859974990
32835156132737603917733548914386926582
32835156132737603917734783696320421514
32835156132737604241933835142822515788
32835156132737604793079902153940360131
32835156132737604793081137688244923438
32835156132737604801186247994279687326
32835156132737604801189952340080172122
32835156132737605092923962224054910652
32835156132737657323206102953860175336
32835156132738065018359057902990832388
32835156132738065018359606945665377684
32835156132738065018359607133950789096
32835156132738082816276965459767838352
32835156132738082816280669805940909216
32835156132738082816281083847640286008
32835156132738082816282318629573776728
32835156132738083472790701983293035280
32835156132738083691582423457162620512
32835156132738135921864381088686231224
32835156132738135921864426925925146532
32835156132738135921864564186593433095
32835156132738135994810551857203349243
32835156132741657454472164054542543580
32835156132741681088973816461097341468
32835156132741734262699479061894437600
32835156132741734266602122593839727744
32835156132741734894881552269322383104
32835156132741734923110324624786601720
32835156132741734923110324645707190076
32835156132741734923110455047952338156
32835156132741734923110455131548952288
32835156132741734923110461822779212268
32835156132741734923110461906375826400
32835156132741734923110507576364004140
32835156132741734996045199278915651836
32835156132741734996045382209572465900
32835156132741751672773503778253100347
32835156132741751672777162391389381627
32835156132741751745723156836853701843
32835156132741751745723202569518955119
32835156132741751770038486060362810603
32835156132741751770038486060390340559
32835156132741751770038531793054544075
32835156132741751772736530882571450619
32835156132741751772739777713443555723
32835156132741751772739823446136338955
32835156132741751772740189495707731899
32835156132741751780830109029258875275
32835156132741751780844880679795561183
32835156132741751780844880679796610943
32835156132741751780844933942751699313
32835156132741751780845345536729530957
32835156132741751780845347228982343549
32835156132741751988876502433978129996
32835156132741751991577794087059924876
32835156132741751999684558300421512735
32835156132741751999684558300421629375
32835156132741752096940521460306963085
32835156132741752096940521460308012845
32835156132741752619868341966457783300
32835156132741752619868342154485860628
32835156132741752621069099236747062340
32835156132741752645384428461404081509
32835156132741752645384430152536397008
32835156132741752645384840055381913153
32835156132741752648085996118006798852
32835156132741752648086126541172535288
32835156132741752648086126624769149420
32835156132741752648086131896749002805
32835156132741752648086133399596023532
32835156132741752648086543490726834449
32835156132741752656176465280614905761
32835156132741752656180169814443351245
32835156132741752656191236931152641429
32835156132741752656192890837097635415
32835156132741752656192890837354852859
32835156132741752656196587840891480369
32835156132741752656196595183930288955
32835156132741752656196595183931338715
32835156132741752656196640915819541171
32835156132741752656196640916594375831
32835156132741752656196640916595425591
32835156132741752718319303094641122985
32835156132741752721021006341700749509
32835156132741752729126118342314339971
32835156132741752729126118530600684503
32835156132741752753437740960614733241
32835156132741752753437741712727042553
32835156132741752753437743216951661177
32835156132741752753437743220050493891
32835156132741752753437786693250357041
32835156132741752753437786693251406801
32835156132741752753437788952682935363
32835156132741752753437788952686117691
32835156132741752753437789140968230135
32835156132741752753437789140972462223
32835156132741752753441447562753195733
32835156132741752753441447565850978687
32835156132741752753441447750781273061
32835156132741752753441447754137323219
32835156132741752947980611085902005921
32835156132741752972290536324771744895
32835156132741752972290948106776604107
32835156132741752972292235964414160901
32835156132741911629830747009355745464
32835156132741912189077260443611686052
32835156132741964492260786699672825470
32835156132741965367606729100714096328
32835156132741965367607140694691928020
32835156132741965464853229176861802557
32835156132742372078144982931573780908
32835156132742372078145348792886475916
32835156132742372153788974523255368708
32835156132742372153792633199067675764
32835156132742372153792633199153414912
32835156132742372153792678869055853504
32835156132742372154092822386064941824
32835156132742372154993390197732146704
32835156132742372154993390197760843108
32835156132742372154993390197846582256
32835156132742372178104669858779642572
32835156132742372179305609871812443772
32835156132742372372626950247901043198
32835156132742372373831955636148719302
32835156132742372398143580513883940102
32835156132742372398143587288710814214
32835156132742372469888267142047598062
32835156132742372469891927426515870298
32835156132742372469891973180099262490
32835156132742372469891973180100778810
32835156132742372470192116697109867130
32835156132742373026437331372028740598
32835156132742373029138987194172517462
32835156132742373029139032864074956054
32835156132742373030339744192751249254
32835156132742373030340333906522147362
32835156132742373050753026456879007442
32835156132742373053454364030538297742
32835156132742373054655486974227913005
32835156132742373054655486974227913006
32835156132742373062760048490873450200
32835156132742373062760048490874849880
32835156132742373062760050183127545832
32835156132742373062760187192833345288
32835156132742373062760780213500706456
32835156132742373062760781905754802088
32835156132742373126385488397282573626
32835156132742373126385532625693578754
32835156132742373126389192743084574742
32835156132742373127589949741777742086
32835156132742373135691218778024093080
32835156132742373346439450369483503643
32835156132742373346439450369483503644
32835156132742373346439633300140317708
32835156132742373354544750383583171206
32835156132742373354544750383584570886
32835156132742390207777429652142739382
32835156132742390756216442788272626030
32835156132742390787735719984095047012
32835156132742390787735858686053542419
32835156132742390787735858686053542420
32835156132742390787735904418717745935
32835156132742390787735904418717745936
32835156132742390860670596037701359264
32835156132742390860670596309670523588
32835156132742390860670779051926207695
32835156132742390860670779051926207696
32835156132742390864269344257557426572
32835156132742390864273048603357911368
32835156132742391079520421876804768018
32835156132742443965364439591094521940
32835156132742443966265190333447353880
32835156132742443966265554502508286056
32835156132742444038299314224302983700
32835156132742444039196358928688723960
32835156132742444039199882036113670408
32835156132742444063515211259650309124
32835156132742444258049524672590750806
32835156204945042932040714529044489614
32835156204957479929620258061932443110
32835156204957485849958000002667133954
32835156204957503566823019107344187446
32835156204957503566826723453144672242
32835156204957958528278717602413004918
32835156204957964412288017413720407314
32835156204957964412288612272627190494
32835156204957964412291721759519842398
32835156204957964412291721759520892110
32835156204957964412292270885762422062
32835156204957964439305233086568198842
32835156204957964448616462929981550880
32835156204963708252657299898336785998
32835156212982645847589979397014919268
32835156212982787679817576137729225120
32835156212982859538772761820962135324
32835156212989009473149382747806263769
32835156212989010129642394846106694048
32835156212989010129646642898207675886
32835156212989010421441182336629333058
32835156212989010421441593930607164702
32835156213331703838528340704668879432
32835156213331757013444242146928133032
32835156213331757013455355268013340332
32835156213337447678882485343161756848
32835156213337500853809499822822348244
32835156213337500853809499822823864516
32835156213337500853809499822823864564
32835156213337902934823445389543370794
32835156213337902934834375433525896274
32835156213337908551664295488717655808
32835156213337908551664707270980315664
32835156213337908551675825390955948212
32835156213337908843459788514243890846
32835156213337979452464255017503824728
32835156213337979743062285237480083846
32835156213337979744252112464043588338
32835156213337979744263042298820580610
32835156213337979744263042298820580658
32835156213337979744263042319741285558
32835156213337979744263225313159747906
32835156213337979744263225501445042726
32835156214377743236345381058725084750
32835156214378239567735018721297043080
32835156214378375470086760868320096134
32835156214384196118963653022792413594
32835156214384604109514555530541709000
32835156214384621835390749102793720540
32835156217505309289457778190782664608
32835156217505327011732295228914740218
32835156217505327011732295228914744430
32835156217505386132774620662782319102
32835156217505544674483997488242928123
32835156217505563359464935445546828510
32835156217505563391885376666599274734
32835156217505616570365118613052539070
32835156217518248517793861619863517546
32835156217518248518994618702124715046
32835156217518254427620580574841848118
32835156217518307640039139220306028330
32835156217518467162150593064269665452
32835156217518484864011690723958193168
32835156217518484887126127359498319058
32835156217518484899149895161360864666
32835156217518484902736111797610909844
32835156217518485847380985547723570640
32835156217518538077663126277274681435
32835156217524281918028429602147683376
32835156217524689613177633052528720760
32835156217524689613181339090583301188
32835156217524689613181887882553743380
32835156217524689904965444494436516210
32835156217524689904965490248021424674
32835156217524689904965851277809334018
32835156217524689904966034208466148082
32835156217524689904966039291040326242
32835156217524707338157141003615900449
32835156217524707338157147781798824719
32835156217524707338157147781798941359
32835156217524707338157559375776656363
32835156217524707338157559375776773003
32835156217524707338157598330257935609
32835156217524707338157605108440859879
32835156217524707621532151041686528602
32835156217524707621532151041686528762
32835156217524707621832340312251829030
32835156217524707621832340312251829190
32835156217524707629941522771032247001
32835156217524707629941522771032363641
32835156217524707629941568503696450517
32835156217524707629941568503696567157
32835156217524707629952229025053562636
32835156217524707629952275029685414156
32835156217524707629952275029690019333
32835156217524759535984756692752125724
32835156217524760515785728498550277296
32835156217524760515785865508257593107
32835156217524760515785865508260775435
32835156217524760515785865508260892075
32835156217524760515785865696547119967
32835156217524760515785904463000321885
32835156217524760515785911429207091395
32835156217524760515785911429211323483
32835156217524760515786277290520719523
32835156217524760515786277290524951611
32835156217524760515796846618525909844
32835156217524760515797022582975954433
32835156217524760516686479052617814512
32835156217524760795562302118213468594
32835156217524760796774133279694438858
32835156217524760796774133279694439018
32835156217524760807569833902405008638
32835156217524760807570240685780542249
32835156217524760807570286418444745765
32835156217524760807580992756153019809
32835156217524760808481514835184834182
32835156217524760808481560505082551200
32835156241243418052693976075604995507
32835156241243418052693976075690734655
32835156241249161895750006891814313511
32835156241249161895750006891900052659
32835156241249161895761119929215767899
32835156241249161895761119929301507047
32835156241249303702452589610114842459
32835156241249303703654588814369955058
32835156241249303710557699915377954015
32835156241249321428636160636144938403
32835156241249321428647273673203436199
32835156241249321428647273673546392791
32835156241249374615265060593334249064
32835156241250013029591809795100323595
32835156241579530869417999154073267991
32835156241579531161157497686644126069
32835156241579536752493971675664553088
32835156241579607688467548551749775680
32835156241579607689668303938401741844
32835156241591820117445172274823957553
32835156241591820128250338887146904985
32835156241592239640951152524038996593
32835156241592292851000723257169387827
32835156241592452351466023430915636185
32835156241592452351466023430919868273
32835156241592452383886876437330041587
32835156241592458248989787443183395975
32835156241592458257093662402428780615
32835156241592476022005809711874095224
32835156241592529195720954071872030520
32835156241592529195732066920988540056
32835156241592529195732067109273484908
32835156241592529196021143426120034148
32835156241592529196921711154133232232
32835156241598196224252324383563945835
32835156241598196224256028729364430679
32835156241598196507934881819356909761
32835156241598196507936116601290404693
32835156241598202124775919931766908442
32835156241598219862356248308957252296
32835156241598219862356248312315191572
32835156241598219862356248312315191620
32835156241598273037283262788617843692
32835156241598273037283262791975782968
32835156241598273037283262791975783016
32835156241598273037286967134418328488
32835156241598273037287150065075142552
32835156241598273037298080171819782876
32835156241598273037298263102476596940
32835156241598674170015972952540067549
32835156241598674826512645356230874740
32835156241598674826516349702031359536
32835156241598675118300907621921595882
32835156241598675118311842748478299522
32835156241598680735141762803670059056
32835156241598698752802377011036038082
32835156241598698752813495131011670630
32835156241598698752813495131013186950
32835156241598751634744259505985547108
32835156241598751634755784325649777992
32835156241598751635044448776550847584
32835156241598751635055973596214961828
32835156241598751635941310463153275564
32835156241598751635941722329098755212
32835156241598751635941722329099804972
32835156241598751635941905259755569276
32835156241598751635945016588246282260
32835156241598751635945016588246398948
32835156241598751635945428370509408724
32835156241598751635945428370509525316
32835156241598751635956541407910863112
32835156241598751635956541407910979704
32835156241598751926528222901241137746
32835156241598751926539752552432487094
32835156241598751927728979896718797834
32835156241598751927731221633059721187
32835156241598751927740098016694430382
32835156241598751927740098040715857210
32835156241598751927740695073505592001
32835156241598751927740695073510191271
32835156242638994026586419914773972860
32835156242639147653560523837472014586
32835156242639224418511218027582340056
32835156242639224429649330091602331964
32835156242639224462086794460848287874
32835156242644968302437415988848785285
32835156242644968302452279104714927985
32835156242644968618540414648792911461
32835156242644968618541649995582290709
32835156242644968618541656770408231701
32835156242644968618541695728246494225
32835156242645375341983155843860325980
32835156242645375341994268316405896052
32835156242645375341994268881261780368
32835156242645376001208008635000139934
32835156242645376001208008635000606494
32835156242645376290275502592059407390
32835156242645447193795278887182484547
32835156242645606717661065105939465822
32835156242645606718561632917635367106
32835156242645606718561634609888063058
32835156245766317841027636153890364908
32835156245766335539024980819865076186
32835156245766335575357904037910149068
32835156245766388753886638942299673016
32835156245779097549737319487174337783
32835156245779233124766374259634816838
32835156245779239357646200530950230304
32835156245779257039379608787807913200
32835156245779257039379609624631929342
32835156245779257050184775400135092720
32835156245779257050184776236959108862
32835156245779257050184783014880570550
32835156245779257082611309558032403908
32835156245779257082621826270498380144
32835156245779257082621826270499896464
32835156245779257082622422511751505064
32835156245779257082622422595433858296
32835156245779310216674969468599219884
32835156245779310260240027472779649444
32835156245779310260251140510181103832
32835156245784982507865410060422139085
32835156245785000890552419887695076876
32835156245785000914867192704255930533
32835156245785000914883803532792996987
32835156245785000922972861108747523100
32835156245785000922972861108833262248
32835156245785000922972861108837984065
32835156245785000922987312630726295121
32835156245785000926572929374112658846
32835156245785000926574583312855183468
32835156245785000926574766306274112376
32835156245785000926574766306278284473
32835156245785000926578470652074597172
32835156245785000926578470652078649773
32835156245785000926589583689476051560
32835156245785001206651348149482986322
32835156245785001206651714198740002182
32835156245785001206655052495283470958
32835156245785001206655052495283471118
32835156245785001206666170803202491398
32835156245785001239072199460293367175
32835156245785001239072336658281194671
32835156245785001239075448175061496041
32835156245785054093411442131213932818
32835156245785054100616030545731807813
32835156245785054101501780789035425652
32835156245785054101502192571299601828
32835156245785054381578774411155141419
32835156245785054416700871642635726111
32835156245785054416704166089809791289
32835156245785054416705819805402943173
32835156245785054417617498962248671284
32835156245785054417617498962249021204
32835156245785054417617544694908507406
32835156245785054417617544694912691308
32835156245785054417617551469735381518
32835156245785461796658806405535704436
32835156245785462088454070848065802202
32835156245785462091146447082445456884
32835156245785462091155591083885467198
32835156245785462091155591104806172146
32835156245785462091155774035462986210
32835156245785462091155774098225101054
32835156245785478857028579249683951219
32835156245785478857028579249769690367
32835156245785478857032102108695982946
32835156245785479488910319213814392405
32835156245785479521634477898755901568
32835156245785479805310173739569641871
32835156245785479805313330736923547256
32835156245785479805313467997677922888
32835156245785479805313513730342126404
32835156245785479805324448833311286882
32835156245785479805324632035937148630
32835156245785479813414918184293959959
32835156245785479813415329778271791603
32835156245785479813418624221310366786
32835156245785479813429742341285999334
32835156245785479813429742342319590927
32835156245785479813431528175659642012
32835156245785479817032013337021145302
32835156245785479817032013403141199422
32835156245785479817032013403141199470
32835156245785479817032015848533123901
32835156245785531719458565394567197884
32835156245785532667754618180823575490
32835156245785532699264979952265800987
32835156245785532699274308850904134932
32835156245785532700165593496625789112
32835156245785532980237233951636169579
32835156245785532991044001960355883335
32835156245785532991044047693020086851
32835156245785532991947909696963321594
32835156245785692200625954541865972621
32835156245785692513123524893868882819
32835156245785692516741718450839788060
32835156255185954805890279144840751134
32835156255186415011047923039534546952
32835156255186415023053663718750173750
32835156255186415710737854381080939914
32835156255186415710739637954984877038
32835156255186432736023594717573565052
32835156255186432736023594721041218306
32835156255186433404527141905411542757
32835156255186433426142416702168067713
32835156255199278099666643579304154061
32835156255199284009192624409074834493
32835156255199337182913528723961327865
32835156255199337182913574456625531381
32835156255199337182913574456626464501
32835156255199337218004156512508586266
32835156255199354907894599680006660541
32835156255199354909089819672647263024
32835156255199354911791660462934318865
32835156255199354911791660462935251985
32835156255199354933406935259691776941
32835156255199496744017336619783692333
32835156255199496744017473817776302881
32835156255199514444683358257871641286
32835156255199514477103799478924087510
32835156255199515417241022103614398342
32835156255199567643920022592664480861
32835156255199567643920159790657091409
32835156255199567643921402751769081264
32835156255199567643921997276404776892
32835156255199567643936814659262359804
32835156255199567654732517393671332965
32835156255199567655627587163528862662
32835156255205310831395598603183328800
32835156255205713562603066115377024861
32835156255205713565301193180365714687
32835156255205713566205337362160629997
32835156255205713577012151103540315181
32835156255205719473626417011439113731
32835156255205736884602337393952942852
32835156255205737211513750434390623471
32835156255205737211513933365051671075
32835156255205737211524868555400970893
32835156255205790058329822543162315029
32835156255205790058628181671479014545
32835156255205790058629973675265549696
32835156255205790058633678020722727980
32835156255205790058633678021067084252
32835156255205790058644791058381399812
32835156255205790374733429658752994958
32835156255205790374733566856749658267
32835156255205790385540379844983933727
32835156255205790386440353884158665015
32835156255205790386440765478135446851
32835156255205790386451883035061562289
32835156255205790386451928484133797343
32835156255205790386451936109731282330
32835156255205949910317536763754253621
32835156255205949910321423283965707915
32835156255205949911221808353032989055
32835156255205949911221854653913793422
32835156255205949911221991283689803119
32835156457909550621250030697991625260
32835156457910703654229608302682810610
32835156457911411813929120466238991000
32835156457911465972276116781460458314
32835156458259672999260945144294643338
32835156459304435282417244517661710694
32835156459304931606016374340982726015
32835156459304932553999055764957759861
32835156459304932553999060847789155465
32835156459306273732111947681683160614
32835156459306273732112542268994765218
32835156459306349677051082682688271888
32835156459306368265315528978857545318
32835156459306368265315528978858478438
32835156459306368277328590211910923921
32835156467331652357891731855458056514
32835156467331652357939490973927071888
32835156467331882817400639571494400721
32835156467678707382143607764383978200
32835156467679859505862444073370083616
32835156467680143115979995474317385844
32835156467680550779909926459986791202
32835156467680550779957685578484502980
32835156467680550804273014802021141696
32835156467680568540912013762972989216
32835156467680621715838618909255719252
32835156467680621715839028242633580612
32835156467680621715839030691518845716
32835156467680621715883495553940589314
32835156467680621715883495553940705906
32835156467680621715883678568165437746
32835156468725118100639943339772313147
32835156468725118100651056377173767535
32835156468725118100651056941257999519
32835156468725402647297761030430052338
32835156468725402648198374783710243058
32835156468725402648498518029123219682
32835156468726553896615321961218196987
32835156468726607063438462045717752310
32835156468726607063438462045717754740
32835156468726607063438462045717758952
32835156468726607063438467125968988818
32835156468726607938740351178315113692
32835156468726624796518007934098985515
32835156468726838382334722784106758896
32835156468726838382334768537662971004
32835156468726838382379187643175297065
32835156468726838383279755392195172573
32835156468727316980993184016844131931
32835156468727316981037653961831216472
32835156468727316981037694632822087637
32835156468727316981037699715387428580
32835156468727316981037699715392033709
32835156471847968326820350726614108136
32835156471847974235145574557687507180
32835156471847974343197239927817064646
32835156471848204662530595622720791868
32835156471848204767880970092910792188
32835156471865204733724517109408520769
32835156471865275674024734209464844787
32835156471865435279840777329573362036
32835156471866870119462756808346580706
32835156471866870994464502695902499182
32835156471866871002870168280409329728
32835156471867331000044407136595544807
32835156471867348729830290784721857900
32835156471867349601229721363043234551
32835156471867349601572733429431478089
32835156471867349601572733429431478090
32835156471867349605132179917319216852
32835156471867402768346459737055870280
32835156471867402779156933762252265649
32835156471867402779156935457602744555
32835156471867402779201446073838967465
32835156471867402779201451156408913537
32835156495590510240094219098423452166
32835156495590510240097923444225453282
32835156495590510243996261038134821522
32835156495590510244001756547320529518
32835156495590581143904442520201318046
32835156495590581154709473379313003616
32835156495590581154711255508439824142
32835156495591804159165549231631818577
32835156495592016877740646459275791834
32835156495592654965752669851445451229
32835156495592655002075640046984681032
32835156495922249951827505317447629948
32835156495922249951838618354849084336
32835156495922249951838618354963403200
32835156495922249952127694567120921832
32835156495922249952138807604522376220
32835156495938769586222565433820285142
32835156495938769586222565997904517126
32835156495938769586222567690157213078
32835156495939402660142961419718396342
32835156495939402684458290643255035058
32835156495939402684458290643256551378
32835156495939407713831229115166342832
32835156495939407717733689444485654748
32835156495939407717733689632513732076
32835156495939408662112412010729703626
32835156495939408662116118048782884374
32835156495939408662416307298083123534
32835156495939425442409308865220430518
32835156495939425454453756232286969768
32835156495939425454464866726663048724
32835156495939425454464869269688424156
32835156495939425454465052283913272588
32835156495939425454465052283913272636
32835156495939425454465052284027591452
32835156495939478596928393766407073756
32835156495939479576424367492633336604
32835156495939479576427478734197492744
32835156495939479576727667983870784628
32835156495940684864313228404889116955
32835156495940837579904770027701006995
32835156495940837605117143408212662386
32835156495940837615928905974332979608
32835156495940837615928905974333096248
32835156495940838444394485694336535345
32835156495940838455206240066645949105
32835156495940838480419028309012170141
32835156495940838480419028309012170142
32835156495940838480419028309274109391
32835156495940838491230782681321583986
32835156495940838491230787763890045972
32835156495940838491230787763890045973
32835156495940838491230787763890107208
32835156495940838491230787763890979092
32835156495940838491230787763890979093
32835156495940838491230787763891156968
32835156495940843489430934154250620217
32835156495940843513742559031986893633
32835156495940862186971466145274539091
32835156495940862187015930254555103601
32835156495940915299453758443469304296
32835156495940915299457281467297636612
32835156495940915299457464481522485044
32835156495940915299501746329719380210
32835156495940915299501929343944228642
32835156495940915299753947693142596180
32835156495940915299757470716970928496
32835156495940915299757653731195776928
32835156495940915299801935579392672094
32835156495940915299802118593617520526
32835156495940915300658038465990803956
32835156495940915300658038465990804004
32835156495940915300702503328412547554
32835156495940915300702503328412547602
32835156495940915300702686342637395986
32835156495940915300702686342637396034
32835156495940915300702691425986406673
32835156495941316214587367209392101454
32835156495941317089889249564842820328
32835156495941317089932302841072628350
32835156495941317089932479080213735146
32835156495941317162879708875021120152
32835156495941322983800309926591479438
32835156495941393898160212645026815922
32835156495941393899360557861456856898
32835156496968945218193528678949044968
32835156496985943459045662737515853648
32835156496986098022548599889339782909
32835156496986102958572650744349832550
32835156496986102958572650744378528906
32835156496986102959473081295405793866
32835156496986102983788410518942432582
32835156496986102994643348558765436506
32835156496986103930873777966857086542
32835156496986103932069593393585205068
32835156496986103932074534965550253886
32835156496986120685349320537617170150
32835156496986120685349320537645866506
32835156496986120708764219210126543906
32835156496986120708764219210155240262
32835156496986120708764219460830763650
32835156496986173859375721451940012596
32835156496986173883390902075979123980
32835156496986173883691045592988212300
32835156496986173886142016077054000060
32835156496986173886142016077058605154
32835156496986174831672137750543934950
32835156496986174831972279303704215622
32835156496986174831977220938431042414
32835156496986174834378734935817377102
32835156496986174834422010205819668406
32835156496986174842483890430552352085
32835156496986174842784033926669548510
32835156496987379255021040794105853172
32835156496987379255021041358961737488
32835156496987539654248424353284401953
32835156496987539655148992165066038173
32835156496987557485490497942779397435
32835156496987609690511583759062922943
32835156496987610565512038420404714841
32835156496987610565513281381388319777
32835156496987610565808485753261509791
32835156496987610565812191791314573899
32835156496987610565813424877505516202
32835156496987610565856656653736317497
32835156496987610565856702407292646245
32835156496988017354140273730817926576
32835156496988018334856765478691102184
32835156496988018334856765478691106396
32835156496988018334856772256612581134
32835156496988089129044657326071012934
32835156496988089164515122969042437086
32835156496988089164515122969042450136
32835156496988089164515168722592527780
32835156496988089164515168722598649194
32835156496988089164515168722598662244
32835156496988248689295617365005308977
32835156496988248689297401754816789383
32835156496988248762241605035700964273
32835156500106903035858318118484987711
32835156500108818293836300265300666475
32835156500108959133036211332027855024
32835156500108976858011882825248052155
32835156500108976858011882825248052156
32835156500125568383492034255403434155
32835156500125568383492446037666560571
32835156500125569258840037638909753259
32835156500125569258840037638910803019
32835156500125569356084887761366102625
32835156500126047845490880807929637731
32835156500126182848114556168468111670
32835156500126182848116339742372048794
32835156500126189653401363121583709730
32835156500126206503029079163829959540
32835156500126206503073544026537500298
32835156500126206506675815022617002330
32835156500126206506976004290862534611
32835156500126206506976004541566637715
32835156500126206506976004543886405862
32835156500126207378375433159134859250
32835156500126207382277893676483764814
32835156500126207451354772652069180326
32835156500126207454957043920116330314
32835156500126207454957043920116330362
32835156500126207454957043920117729994
32835156500126207454957043920117730042
32835156500126207455209061983485882485
32835156500126207455257233169789622198
32835156500126207455257233169791021830
32835156500126207455257233169791021878
32835156500126207463019338187452426811
32835156500126207463317697294102516260
32835156500126207487379139048234500909
32835156500126259661130671773405649868
32835156500126259661141789893381282416
32835156500126259681859103015857460936
32835156500126259685446000996942288584
32835156500126259685457114034343742972
32835156500126259685457114034343859564
32835156500126259693610951061050851536
32835156500126260629835887499306602506
32835156500126260630136032436972275082
32835156500126260633786518645620526380
32835156500127482778160873627486966969
32835156500127482778160873815772261741
32835156500127482778160875322062494575
32835156500127482778160875510348839107
32835156500127483641499611254395810781
32835156500127483653162568427060854865
32835156500127483653462717006523881725
32835156500127483653462717194810226257
32835156500127483653507227810791364291
32835156500127483750724035783536657455
32835156500127483750768551291475266407
32835156500127624480700119472349655158
32835156500127624552448329113463579143
32835156500127625453263325499093568974
32835156500127625461367847970976152832
32835156500127625461373198692687964204
32835156500127625461373198692689013964
32835156500127625526209318252278596402
32835156500127642278624940619601313808
32835156500127642302940270125696806315
32835156500127642311046980958784374004
32835156500127642311046983501808231871
32835156500127642311046983501808231872
32835156500127642311046983501808231955
32835156500127642311046988584382410031
32835156500127642311046988584382410032
32835156500127642311046988584382410115
32835156500127642311046988584383459875
32835156500127642314649435251647402481
32835156500127642314649437512112582336
32835156500127643153926777318347787985
32835156500127643153926777318350970313
32835156500127643153926777506379047641
32835156500127643153926784030035239368
32835156500127643174335803870281476589
32835156500127643175537110731029174593
32835156500127643175537110731033406681
32835156500127643175537110731033523321
32835156500127643175537155633814342953
32835156500127643175537155633814342954
32835156500127643175537156484589735429
32835156500127643178238402196083008785
32835156500127643178238402196087124233
32835156500127643178238402196087240873
32835156500127643178238402384110969437
32835156500127643178238402384110969438
32835156500127643178238402384110969473
32835156500127643178238402384110969680
32835156500127643178238402384110969681
32835156500127643178238402384115201561
32835156500127643178238402384115318201
32835156500127643178238445594643441881
32835156500127643178238445594643441882
32835156500127643178238447949643452981
32835156500127643178238448137671530309
32835156500127643178238813978093033205
32835156500127643178238813978093149845
32835156500127643186048729137513559879
32835156500127643186343519464196349964
32835156500127643186343519464201071781
32835156500127643186343931246087473512
32835156500127643186343931246465247957
32835156500127643186343931249564080671
32835156500127643186347225505611235807
32835156500127643186348865103338704993
32835156500127643186348865103338705152
32835156500127643186348865103338705153
32835156500127643186348870185908161336
32835156500127643186348870185909211096
32835156500127643186348870942153944472
32835156500127643186348870942153944715
32835156500127643186348872634405474024
32835156500127643186348872634405474267
32835156500127643186348872634405590580
32835156500127643186348872634405590664
32835156500127643186348872634405590823
32835156500127643186348872634405590824
32835156500127643186348872634405590907
32835156500127643186391690364671274310
32835156500127643251232573380804013708
32835156500127643251232573380804013709
32835156500127643251232573380805614592
32835156500127643251232573380805614593
32835156500127643251232573380808245589
32835156500127643283604882111903722113
32835156500127643283605248140611802821
32835156500127643283605293894167898289
32835156500127643283610235281333406579
32835156500127643283654658717303333910
32835156500127643283654658717304383670
32835156500127643283654666248371759229
32835156500127643283654666248371759230
32835156500127643283654666248371759313
32835156500127643283654704376329936921
32835156500127643283654705227104281005
32835156500127643283654705227105330765
32835156500127695452351015086344367671
32835156500127695453551955193445145200
32835156500127695477863580071181299120
32835156500127695477863580071181649040
32835156500127695477867284354306108060
32835156500127695480565649535324995369
32835156500127695488670759840588106925
32835156500127695488675701228529499635
32835156500127695488675706311103677795
32835156500127695488675746982085595103
32835156500127695489576319813680133962
32835156500127696328553648489922675949
32835156500127696352865273367658713229
32835156500127696352865273367658829869
32835156500127696352865279858804471990
32835156500127696352865279954110437890
32835156500127696355867538667922354321
32835156500127696363677446864233777799
32835156500127696363972237194020122415
32835156500127696363972648973185465877
32835156500127696363972648976284298591
32835156500127696363975943232073186523
32835156500127696363977590361126858587
32835156500127696364020270834081845198
32835156500127696364020453848309526073
32835156500127696364878203863703296088
32835156500127696364921021597326569090
32835156500127696364921026680675579777
32835156500127696426159587860468836985
32835156500127696460983189642849107876
32835156500127696461233554085067844565
32835156500127696461283378892517799073
32835156500127696461283378892521866300
32835156500127696461283383975091977233
32835156500127696462183989852070397532
32835156500127696462183992395097953673
32835156500127696462183992395098137408
32835156500127696462183992395098487328
32835156500127696462184129655766590240
32835156500128098224395103838616797133
32835156500128098224395103838702536281
32835156500128098224395103838959753725
32835156500128103079358579012831499846
32835156500128103079358585787658373958
32835156500128103079358585787658490550
32835156500128104058830949436530283143
32835156500128104060026171946399763304
32835156500128104060031660681668754652
32835156500128104060074478411818253034
32835156500128104060074478411819769354
32835156500128104060076132321237138328
32835156500128104062733546942951713336
32835156500128104062776051176508375742
32835156500128104124867779485012320514
32835156500128104131776937107140199291
32835156500128104131821407052136239093
32835156500128104131821407052137288853
32835156500128104135723823236586931615
32835156500128104135723868992462893156
32835156500128104135724006253131529480
32835156500128120877280061874503053332
32835156500128120878180675439840789232
32835156500128120897692564802567521952
32835156500128120897696087849612210994
32835156500128120901598685607195019746
32835156500128120901598731360751231854
32835156500128120909705443042289726592
32835156500128121752281394287427301366
32835156500128121752581583537100593202
32835156500128121752581583537102109522
32835156500128121772994408202500677548
32835156500128121776897280481684097681
32835156500128121776900437479038003066
32835156500128121776900574739792378698
32835156500128121785001979004306308376
32835156500128121785001979004679361004
32835156500128121785001979005458917481
32835156500128121785001979005716134925
32835156500128121785002390786569434792
32835156500128121785002390786570951112
32835156500128121785002390787718861569
32835156500128121785002390787722043897
32835156500128121785007332174888601947
32835156500128121785007332174888951784
32835156500128121785050019422292804900
32835156500128121785050019422297409994
32835156500128121785050019422670462622
32835156500128121785050195658710497458
32835156500128121785051803812137588208
32835156500128121788609648924523149652
32835156500128121849590705842647601002
32835156500128121849590888856872449226
32835156500128121849843267901246967148
32835156500128121849843313654803179256
32835156500128121849890895092320892838
32835156500128121849891078106545741062
32835156500128121857697645538132626554
32835156500128121857947966675173441968
32835156500128121857948378457179350940
32835156500128121857997788939719395846
32835156500128121857997796565312360060
32835156500128121861600062478827004255
32835156500128121861600243800794558353
32835156500128121861600245495374315707
32835156500128173981962419378125563605
32835156500128174962631108514442261817
32835156500128174962678737149389164270
32835156500128174963579481134363452266
32835156500128333609408741739540857220
32835156500128334452289594600335341820
32835156500128334560407552648449494331
32835156500128334561308120397469351125
32835156509528365673461509373397886610
32835156509528365673461509373769441792
32835156509529051147239137453837635532
32835156509529051147239139901642085888
32835156509529074683293534898714578694
32835156509529074683293535714646226290
32835156509529074683293535714992116192
32835156509529074707610694245095845740
32835156509529074715714569475938391884
32835156509529074719616434925459378540
32835156509529074780540035225935682064
32835156509529074812961068986883007564
32835156509545595306021322118161039653
32835156509546233476785130545090333162
32835156509546234348184559525991983630
32835156509546280709720884750169882616
32835156509546280734032509627906036536
32835156509546286619296828484585328990
32835156509546286643607218016303751782
32835156509546286643608453362321482910
32835156509546286651712328322338515670
32835156509546304329493316521281715088
32835156509546304368534718609049028780
32835156509546304368534720868480557342
32835156509546304368582889509523953126
32835156509546304376639828915083792668
32835156509546304376687999815558717014
32835156509546304376689235161576443930
32835156509546304377588429268462547994
32835156509546305239982134942953753795
32835156509546305239982134943039492943
32835156509546305251689516494952274190
32835156509546441216104173402427177729
32835156509546446152182982229601867066
32835156509546446176494607107338020986
32835156509546446184598482066583405626
32835156509546447047892617444634349214
32835156509546447123528783730924605854
32835156509546447124729540729617773198
32835156509546463901420872354065562644
32835156509546463901469043254540486990
32835156509546463909574153559803602758
32835156509546517079997778839929477964
32835156509546517951397574413594639774
32835156509546518024632226702498561726
32835156509546518027033740699884896414
32835156509547669272749449507944513863
32835156509547722415256154188409741945
32835156509547722415256154940518870333
32835156509547722439567779818255140941
32835156509547722447676593905233338909
32835156509547723290558044073116229285
32835156509547723310965352954632794927
32835156509547723314869668950852499893
32835156509547740055224006719400621012
32835156509547741047948612448799849405
32835156509547741047953963734596009353
32835156509547741120944476393313142001
32835156509547741145259762308685966152
32835156509547741145259762308687567036
32835156509547741145259762308687567037
32835156509547899697433124724750026450
32835156509547900568827202984284239288
32835156509547953747356351262117811236
32835156509547953747706683902014346013
32835156509547953820608070202674943075
32835156509547953820652534311955507585
32835156509548355617987439236361274472
32835156509548360546800767661161602061
32835156509548360546800767661164785793
32835156509548360571112254995670443255
32835156509548360571112392538897755981
32835156509548360571112392538900820217
32835156509548361422102656793758961013
32835156509548361446414281671495114933
32835156509548379167485662524766200568
32835156509548379244083792568495866377
32835156509548379244083792568496916137
32835156509548379256090905018838265721
32835156509548379256091360860081973049
32835156509548379256091367638003434737
32835156509548379256091498120750609373
32835156509548431445346858805879039083
32835156509548431446697917168087834549
32835156509548432321699656979354722037
32835156509548432321699662804223250386
32835156509548432346014810802599772516
32835156509548432346364413830995373373
32835156509548432419311133558498502733
32835156509548432431017919498498857117
32835156509548432431018375339742564445
32835156509548432431018375342836601869
32835156509548432431018375342841201139
32835156509548432431018375342841206755
32835156509548432431018382117664026133
32835156509548432431018512600411200769
32835156509548432431018512603509838867
32835156509548432431018512603509856336
32835156509548432431018514295757934145
32835156509548432431018514295758485185
32835156509548432431018514298085546587
32835156509548591846780844123369311741
32835156509548591846780844123369428333
32835156509548591954898806971495535309
32835157222326636824298706642748722843
32835157222326636824298706642749772603
32835157222326636929698899120545274805
32835157222332362059572437892647585876
32835157222332362282027554524955921562
32835157222332380004301934365095723286
32835157222332787459889578889161795312
32835157222332787496272965957125770363
32835157222332834944143000765075051214
32835157222332834945344169357746050202
32835157222332840634815998760618656920
32835157222332858396125832480938578531
32835157222332858396126244074945106531
32835157222332858602956689559776266650
32835157230359808624105393470237771971
32835157234888876682744469265449884176
32835157234888894408920852024727624900
32835157234893124768580947788245802016
32835157234893130678106745666434966080
32835157234893183855690449676085922626
32835157234893183855735051799176302548
32835157234893183855735051820096890904
32835157234893183855735051820097940616
32835157234893183855735056902672118776
32835157234893183863854986451643723323
32835157234893184070637809998605177736
32835157234893201552448924553320274998
32835157234893201553349080771037294926
32835157234893201553349492365016176282
32835157234893201553649087006457158566
32835157234893201556350790253546414566
32835157234893201556350790274438423158
32835157234893201556350927451539025114
32835157234893201556350927535107059482
32835157234893201576808313611177984384
32835157234893201578009024877235527976
32835157234893201578009025148831639672
32835157234893201580710591114302041516
32835157234893201580710723313318137748
32835157234893201580710728395891266196
32835157234893201580710728395892315908
32835157234893201580727194579596367459
32835157234893201588782487068634247753
32835157234893201588782487068638479841
32835157234893201588782898662616311485
32835157234893201588782898662645007841
32835157234893201588830520495824250211
32835157234893201588830657780823877327
32835157234893361121717223286182663367
32835157234893361121717223286182663368
32835157234894560783349837271915616748
32835157234894560783360406265276083772
32835157234894566691985773613358571136
32835157234894566692875635150104780812
32835157234894619866602075582649607188
32835157234894619866912788093019162532
32835157234894619870515059340145724052
32835157234894619870515059340174303816
32835157234894637592778321122985569340
32835157234894797128381002463813109326
32835157234895257758943837385480187206
32835157234895257758943837406400892202
32835157234895257783221696984599884736
32835157234895257783255050501872869898
32835157234895257783255462284137046122
32835157234895257977748461285105572486
32835157234895257977748461306026277482
32835157234895258074994960816970893162
32835157234895275483919507207363671648
32835157234895275483919507207363671808
32835157234895275508231132085099825568
32835157234895275508231132085099825728
32835157234895275727035755984725210848
32835157234895275727035755984725211008
32835157258618436085828613264409741168
32835157258618436085828613264411257488
32835157258963098249204684910134795752
32835157258963098249215797947536250140
32835157258967328595619215194421824296
32835157258967328598320506847503619176
32835157258967334483535228932815307776
32835157258967334503944439025868275968
32835157258967334506645730678577018172
32835157258967405418303970800042753536
32835157258967405418604114317051725264
32835157258968534153333480080724966113
32835157258968534185748979917706504673
32835157258968534188450683164766014509
32835157258968534188455622292500110925
32835157258968764391627947145112615970
32835157258968764391627947333140693298
32835157258968764394329238986217766687
32835157258968764394329238986222488178
32835157258968764394332897599358769458
32835157258968764610432571232766078578
32835157260007648430269388897138939641
32835157260007648454585954597184716131
32835157260007648640970092083958612725
32835157260007648641270281354523796513
32835157260007648649073967043203997365
32835157260007648673390576781342448573
32835157260007648673690720319243546889
32835157260009563046444148322075875849
32835157260009563046444148322847528181
32835157260009716695320408586952465233
32835157260009716695320409151808349549
32835157260009722579629210237340819353
32835157260009722579629210237341869113
32835157260009722603901304318708090999
32835157260009722603944541153130154021
32835157260009793515570662559778276700
32835157260013178903612814334303163173
32835157260013178903912957851312251493
32835157260013338428694001290294025681
32835157260013338436497732732530322001
32835157260013391541191574322879259161
32835157260013391638787623597325614423
32835157260013391638787630375247089161
32835157260013391857292103979941909979
32835157260013391857292111321947616701
32835157260013391930527122130159461463
32835157260013870140150181331254183183
32835157260013870212781206427998133933
32835157260013870212786145555732113661
32835157260013870212786147229387051555
32835157260013870213085053708125717007
32835157260013870213085055964462644943
32835157260013870213086289072741201981
32835157260013870213086290746396139875
32835157260013870213096174085209929823
32835157260013870213129525910230219033
32835157260013870237112594573670975151
32835157260013870237145948655028192297
32835157260013870248256611974714850955
32835157260013870248267725012116305343
32835157260013870431635241074780010925
32835157260013870431935386848126027181
32835157260013870455950565214999515505
32835157260013870455950572554653577577
32835157260013870455950572554682273933
32835157260013870455950572575574283929
32835157260013870528896560246184200077
32835157260014023767162075171253534711
32835157260014023840092015759302194903
32835157260014023840108067924437629019
32835157260014023840949757660844799548
32835157260014023864359168414813490537
32835157260014023864408574661306141799
32835157260014023864408582004316252625
32835157260014024083213198581823535671
32835157260014029672736143567166017501
32835157260014029672736189299858802137
32835157260014029675437892734141923809
32835157260014029675437892734913576141
32835157260014029737562249302119790313
32835157260014029748672912600889974707
32835157260014029748733435273553216843
32835157260014029748733436968129910849
32835157260014029769982643078110633181
32835157260014029769997512971926831739
32835157260014029772701000545261455690
32835157260014029773033942009388629163
32835157260014029773033948787572603193
32835157260014029773048766191665499805
32835157260014029956416238778027563283
32835157260014029964520106962417376051
32835157260014029964520106962421608139
32835157260014029964520113737244250163
32835157260014029964520113737272947923
32835157260014029964520152695110160687
32835157260014029964520152695114392775
32835157260014029964520159469937034799
32835157260014029967227353084509411360
32835157260014029968427927152430979216
32835157260014030061766606473361991731
32835157260014030061766606473366223819
32835157260014030061781476364083589663
32835157260014030061781476367182422377
32835157260014030061781476384975596851
32835157260014100672603137726167067242
32835157260014100673504111986681057116
32835157260014100964387101121422657880
32835157260014100965288082428267773000
32835157260014100965291786774069657476
32835157260014100965587675189459011160
32835157260014100967989374081349567832
32835157260014100968037550064398670338
32835157260014100968037550064400070018
32835157260014100968293221672654889862
32835157260015306227599499880931663399
32835157260015306227899643397940751719
32835157260015306251925951197020167769
32835157260015306262716703152996673723
32835157260015306262716705430225610251
32835157260015306262732762677935222527
32835157260015306262766116174316199097
32835157260015306263021788057433769625
32835157260015306263036612218557183547
32835157260015306263066259691325287417
32835157260015306263066259694682387335
32835157260015306324860825830228629529
32835157260015459563121401627563984435
32835157260015459879172525038133985395
32835157260015459879188582285843597671
32835157260015465471746766697645881535
32835157260015465787846068351729615427
32835157260015465787862127856547807971
32835157260015465787862127858871806025
32835157260015938453531712582930012103
32835157260015938453531712585254010157
32835157260015938453579890825410643171
32835157260015938453579890827734641225
32835157260015938485950918463383331495
32835157260015938550831879950722585337
32835157260015938559836185460909495789
32835157260015944070406463277169919419
32835157260015944140349330238090462061
32835157260015944351050076939926712047
32835157260015944359139173473836066623
32835157260015944359139173473840298711
32835157260015944362145961813360866377
32835157260015944362189198668674937991
32835157260015944362190433450609484087
32835157260015944362205258173493130535
32835157260015944362205258175817128589
32835157260015944456400453648660463021
32835157260015944456400499423137264841
32835157260016015046824061449246181108
32835157260016015067270329404994961536
32835157263149187972081762457069598374
32835157263149572032477935408625133472
32835157263149572032734208838894183390
32835157263149572033634639389921448350
32835157263149648845764414914993784082
32835157263149666570484545035215861172
32835157263149666570740086408213981214
32835157263149666592398726122679793328
32835157263149666595100017775761588208
32835157263153495068238765023292037555
32835157263153495141169935309577501450
32835157263153495162483417770164756063
32835157263153495162483417770167938391
32835157263153495162483829364141537947
32835157263153495162494535890168968327
32835157263153495162494537582421664279
32835157263153495165185121017227564915
32835157263153495165196240829480241043
32835157263153495165199945175280725839
32835157263153495165500088692261234443
32835157263153495165500088880547578975
32835157263153495173605198433440114015
32835157263153495173605198433441163775
32835157263153495173605198433469743491
32835157263153495173605199185582052803
32835157263153495173605199188938102961
32835157263153495173605200881157987109
32835157263153495173605200881162219197
32835157263153495173605200881190798913
32835157263153495173605610215704290191
32835157263153495173605612475140050841
32835157263153495173605612475168630557
32835157263153495173638552514826960637
32835157263153495173638552702855037965
32835157263153495173649665552199835309
32835157263153495173649665555294435935
32835157263153495381332513307067338769
32835157263153495381332924901045170413
32835157263153495392443176417521549155
32835157263153495392443176602709060973
32835157263153495392443176605807893687
32835157263153495392443581421601751301
32835157263153495392443588196428625413
32835157263153495392443588199785725331
32835157263153495392487641276845509799
32835157263153495392488053058850369011
32835157263153495454282205135162815465
32835157263153495454282616917425941881
32835157263153495489405996923711521363
32835157263153495489405999368076526627
32835157263153495489439351193096815837
32835157263153495489690080911654241749
32835157263153495489704493287419928629
32835157263153495489704493290775978787
32835157263153495489704493311668104019
32835157263153495489748964948913539401
32835157263153495489749376731176665817
32835157263153879201822381691402086466
32835157263153879201832905035696013818
32835157263153879202722812242429351426
32835157263153879223480296102531834224
32835157263153879223480341856088046332
32835157263153879227082613103214607852
32835157263153879420670880760341688308
32835157263153902856781184672890564880
32835157263153902856781237180381642508
32835157263153902860383645709097428708
32835157263153902861584219777133781988
32835157263153903054872933589439762612
32835157263153950345790053482483132228
32835157263153950345790060257310006340
32835157263153956010950676313747915246
32835157263153956014852587767501687158
32835157263153956014852587788422275514
32835157263153956014863705887477319706
32835157263153956014863705908397908062
32835157263153956014897057712497608916
32835157263153956035566194786957845798
32835157263153956035610666424206463508
32835157263153956229799948069099304200
32835157263153973739872729205717806048
32835157263153973760286194400388992556
32835157263153973764143588484287102770
32835157263153973764143588505179111362
32835157263153973764188190628269491284
32835157263153973979090818300014377836
32835157263154109670645049490055520490
32835157263154109671545480041082785450
32835157263154115474808120289053060199
32835157263154115474808120289053060200
32835157263154115474852585151474803797
32835157263154115474852585151474803798
32835157263154115547753701176320254576
32835157263154115547753701176578521828
32835157263154115547787054693822810586
32835157263154115547787054693851506990
32835157263154115568163277402539713524
32835157263154115570853450935730565196
32835157263154115572054207934423732540
32835157263154115572098679571557564826
32835157263154115572098679571586144590
32835157263154115572099091353563473798
32835157263154115762689629858103799594
32835157263154115762689629941786619386
32835157263154115765390921510842637882
32835157263154115765390921511185594474
32835157263154115766591678593446796186
32835157263154115766592083684308650837
32835157263154115766592083684308650838
32835157263154115766592090375452705158
32835157263154115766592090459135524949
32835157263154115766592090459135524950
32835157263154115766636555321557268547
32835157263154115766636555321557268548
32835157263154115787001254735841353194
32835157263154115787001254819438083966
32835157263154115787001254819523823114
32835157263154115787001300489426261706
32835157263154115790903715253188859078
32835157263154115859947288160036177854
32835157263154115859950992505835146330
32835157263154115860247431676672213498
32835157263154115862648579896427739850
32835157263154115862652284158545404854
32835157263154115862652284242227758086
32835157263154115862652284242228224646
32835157263154115862952427675927545850
32835157263154115863838171329679323178
32835157263154133294039557294955550668
32835157263154133294039562377066331958
32835157263154133297041409413188783874
32835157263154133297041409413193388967
32835157263154133297041409413193388968
32835157263154133297089168531662029155
32835157263154133305179873214460869084
32835157263154133305179873214718086528
32835157263154133305179873214719602848
32835157263154133305179873214833921712
32835157263154133305179873235640191156
32835157263154133305194690597663274828
32835157263154133305194690598034811136
32835157263154133305194690618583863136
32835157263154133308781595439747851524
32835157263154133308796412823035879776
32835157263154133491567212888675795548
32835157263154133491567212909596500496
32835157263154133515582949353369505650
32835157263154133515883092870378593970
32835157263154133584922958211703060356
32835157263154133585823527465038015418
32835157263154133588525229207782562388
32835157263154133588525230900033858660
32835157263154133588528525241716295334
32835157263154133588558582808628316750
32835157263154133588562288848999711008
32835157263154133588824823932821208516
32835157263154133588825372724791650708
32835157263154133588828666980929383414
32835157263154133588828667064152919603
32835157263154133588828667064495876195
32835157263154133588858726325637405070
32835157263154133588862432366008799328
32835157263154133589729097615524579152
32835157263154133589729097615524695792
32835157263154186666194221049347076158
32835157263154186762551813220068612788
32835157263154186762551814912321308740
32835157263154186762555519260445791590
32835157263154186762555520952698487542
32835157263154186763452245379699055198
32835157263154186763755681460588925002
32835157263155315019455674723977718064
32835157263155315238293650469515401146
32835157263155332966827304586866970284
32835157263155338652756570048271314240
32835157263155338656359024330543312548
32835157263155338657559598398579665828
32835157263155338850837199194403730612
32835157263155338852037773262440083892
32835157263155338871561193947896699520
32835157263155338871594545772916988730
32835157263155338871594545793808997322
32835157263155338875152528334372334960
32835157263155338875152528417940369328
32835157263155338875163648230168697828
32835157263155338875452534653388812732
32835157263155338875497006290637430442
32835157263155338876353102402408688240
32835157263155338876353102485976722608
32835157263155386141754319066527561680
32835157263155386214700313511964351940
32835157263155392025764213653143733652
32835157263155392025764213674064322008
32835157263155392050090662709830338936
32835157263155392054025742974407081678
32835157263155392123025537343037750984
32835157263155409568274037805524696589
32835157263155409751940459235320872420
32835157263155409776255788458857511136
32835157263155409779001414467627278810
32835157263155409786778518376426288321
32835157263155409786778519882716637795
32835157263155409786778519882974904999
32835157263155409786778520635857700243
32835157263155409786778520635857816883
32835157263155409786778520635858750003
32835157263155409787062190397429739673
32835157263155409787062190397430672793
32835157263155409787062190397433855121
32835157263155409787062190397433971761
32835157263155409787062190418325980353
32835157263155409787062602179435532005
32835157263155409787062602179439764093
32835157263155409787062602179439880733
32835157263155409787062602200331889325
32835157263155409787073308517148154777
32835157263155409787077014555201218885
32835157263155409787077014555459486089
32835157263155409787077426337722612505
32835157263155409787078661872543368049
32835157263155409884323514275323254569
32835157263155409884323926036695422153
32835157263155551561366298523603860138
32835157263155551561366298523603860186
32835157263155551561366344256268063654
32835157263155551582976631748258219178
32835157263155551582976631748258219226
32835157263155569093050141531015644444
32835157263155569093050141551907652876
32835157263155569093050141551907653036
32835157263155569093053434115706458607
32835157263155569093053434303735027797
32835157263155569101110780219926751851
32835157263155569101158956182079240588
32835157263155569101158956182083962405
32835157263155569101158956202971249180
32835157263155569101158956202975854357
32835157263155569101158956391262198889
32835157263155569311558327974815389490
32835157263155569311854765430641029724
32835157263155569311858058015331843887
32835157263155569311858471491824477810
32835157263155569384837405017780876409
32835157263155622267976744249309839625
32835157263155622267980448595110324421
32835157263155622486484930672212854422
32835157263156024285017296455636699811
32835157263156024346261400597355591569
32835157263156029869471605909308584549
32835157263156029869471605909308584550
32835157263156029942420892939088652666
32835157263156030160021099450949540138
32835157263156030160024759756338517370
32835157263156030160024759756338517418
32835157263156030160324949006011809254
32835157263156030161211104442142431589
32835157263156030161211104442142431590
32835157263156030161225516817793799606
32835157263156030161225516838714504506
32835157263156030181635092980992876410
32835157263156030181635092980992876458
32835157263156030181635092981078615606
32835157263156030181635092981078965526
32835157263156030181635093148471901738
32835157263156030254569967781680363498
32835157263156047699813711376388714204
32835157263156047699813711376645931648
32835157263156047703415433601675696644
32835157272567064214408906783937580937
32835157272567991866045996022245674263
32835157272569374451961102467137426129
32835157272569923746444560916906899242
32835157272569923965247398815803536836
32835157272570136673094057754969887952
32835157272570136697105538843756835664
32835157272570136697405682360765923984
32835157272570136697405682695382067808
32835157272570136770055230860166886688
32835157272570136770355374377175975008
32835157272570136770355374648772086544
32835157272570136770355374711791418992
32835157272573522339434296144264749994
32835157272573734734148372991640717327
32835157272573734831109550887296711167
32835157272573734831409694404277218367
32835157272573734831409696663708746929
32835157272573734831443047921550203529
32835157272573734831443048485663015229
32835157272573734831443050180981732091
32835157272573734831444283267596511565
32835157272573734833816195790109566936
32835157272573735049947528304195081609
32835157272573735049948763650212807121
32835157272573735050247672385259820793
32835157272574154319532095252663993925
32835157272574154322191108342915508796
32835157272574154323091538893942773756
32835157272574154530238736530702987809
32835157272574154541043903143034400869
32835157272574160219704030535218814281
32835157272574160438558472442076078977
32835157272574160438563960361775920501
32835157272574160449369134589197712720
32835157272574207521477194221678077254
32835157272574207740281818121303462534
32835157272574207740282550115521058992
32835157272574213332507740866504012352
32835157272574213332507742558756708304
32835157272574213405442615499712474112
32835157272574213405442617191965053472
32835157272574213405442617191965170064
32835157272574213408503936094308405337
32835157272574213628198007174882305929
32835157272574213648607224882943350309
32835157272574213648607766331500311689
32835157272574213648607766331504545229
32835157272574231130411692480225546048
32835157272574231134320746669995233980
32835157272574231134320883867987844528
32835157272574231134331996905389298916
32835157272574231134370709491737532726
32835157272574231134381822528367330570
32835157272574231134385526874167815366
32835157272574231135280605972004588570
32835157272574231450431296267627342773
32835157272574367240751961061672532913
32835157272574372962654165864243440935
32835157272574373258342192844715949770
32835157272574390667205665068222392808
32835157272574390667205802266215003356
32835157272574390667216915303616457744
32835157272574390875253430454002016017
32835157272574390983317864337936146902
32835157272574390983321568683736631698
32835157272574390983370981708150757698
32835157272574444052881736586744402293
32835157272574444052881736586744868645
32835157272575572636355240221062669602
32835157272575572636355242764085976429
32835157272575572647165760662209315897
32835157272575590118166486964361392636
32835157272575590119066917515388657596
32835157272575649229680391909186689926
32835157272575649229680391909186808018
32835157272575649448485015725242623688
32835157272575649448485015725243113334
32835157272575649448485016576014835204
32835157272575649448485018268266420160
32835157272575649448485018268266420161
32835157272575649448485018268266481396
32835157272575649448485430050535379386
32835157272575649448490368989978231532
32835157272575649448490368989978231533
32835157272575649448490369743125243430
32835157272575649448534841380373861140
32835157272575666857361250658232656060
32835157272575666857361387856225266608
32835157272575666857411213479974950594
32835157272575666857414917825775435390
32835157272575666954661419031295699528
32835157272575666954672537151271332076
32835157272575666962717116144751398907
32835157272575666962765292106902543416
32835157272575666962765292106902543417
32835157272575666962765292106904144300
32835157272575666962765292106904144301
32835157272575666962777647457306091752
32835157272575667169407926174312239792
32835157272575667169407926174312239793
32835157272575667173160958047638380153
32835157272575667173449569761234994517
32835157272575667173460687218462820820
32835157272575667173460687218463310465
32835157272575667173460687218463310466
32835157272575667173460687902099453488
32835157272575667173460687902099453489
32835157272575667173460688069235032336
32835157272575667173460689573463323017
32835157272575667173460689761486617292
32835157272575667173460689761486617293
32835157272575667173460689761486678528
32835157272575667173460689761491400261
32835157272575667173460689761491400262
32835157272575667173460689761491400345
32835157272575667173460689761491400504
32835157272575667173460689761491400505
32835157272575667173461101543755576518
32835157272575667173466042930921084970
32835157272575667173466042930921084971
32835157272575667181269774373157381290
32835157272575667181269774373157381291
32835157272575667181555093540757760757
32835157272575667181555093561648602949
32835157272575667181569916006527928696
32835157272575667181569916006527928697
32835157272575667181569916006529529580
32835157272575667181569916006529529581
32835157272575667181569916009885579531
32835157272575667181569916197913656859
32835157272575667181569917911058361403
32835157272575667181571153236958914387
32835157272575667181571153236959031027
32835157272575667181571153236960080787
32835157272575667181571153257850922979
32835157272575667181571153257851972739
32835157272575667254501086485321633823
32835157272575667254549262280342659001
32835157272575667254549262301234667593
32835157272575667278876946871816657108
32835157272575802853039377627125668765
32835157272575808762570665769167992088
32835157272575808981371583794780265130
32835157272575808981375289856819938423
32835157272575808981375289856819938424
32835157272575808981419759592897290582
32835157272575808981419759801817376502
32835157272575808989476694100815029018
32835157272575808989480398446615513814
32835157272575809053105884383940382476
32835157272575809053153465570385674950
32835157272575809054354634226104236021
32835157272575809054354634226104236022
32835157272575826390246169056459814888
32835157272575826390246306254452425436
32835157272575826706347255288000462262
32835157272575826706350959633800947058
32835157272575826706400372658215073058
32835157272575826714452365594035226150
32835157272575826714456069939835710946
32835157272575879666075073946157840456
32835157272575879880977420530428978776
32835157272575879881321896522759177542
32835157272575879881321896710787254822
32835157272575879881321896731679263462
32835157272575879884879698012917894792
32835157272575879884913049670803514946
32835157272575879884924167769887138950
32835157272575879884924167978807224870
32835157272575879953008570356821171004
32835157272575879954256908354041267424
32835157272575879954256908625637378960
32835157272576281427387447636660738733
32835157272576281451699072514397009293
32835157272576281646236543173534741723
32835157272576281682259255645584582265
32835157272576281751592408074687173065
32835157272576281755194130278021391693
32835157272576281755194130278793044025
32835157272576281755205248398768676573
32835157272576287554861910500725220495
32835157272576287555713064440415105080
32835157272576287555714711687990590576
32835157272576287555714711687990590577
32835157272576287659869455713792550083
32835157272576287659869455734684441987
32835157272576287663819497629200002556
32835157272576305061901821213233192716
32835157272576305377940589462462533422
32835157272576305377940589462462537634
32835157272576305377951707582438165970
32835157272576305377951707582438170182
32835157272576305377990002486876663634
32835157272576305378001120606852296182
32835157272576305386045699767725644978
32835157272576305386045699767725649190
32835157272576305386060523928853663754
32835157272576305389647423750754272032
32835157272576305389695599671123000034
32835157272576305389695599671126182362
32835157272576358271934507200239852489
32835157272576358271934507367634071789
32835157272576358455316844617849014664
32835157272576358455316844617849364584
32835157272576358455316844618972927413
32835157272576358455320548963649849380
32835157272576358455615750225267816328
32835157272576358455615750496865463218
32835157272576358455616988051261839028
32835157272576358455616988051290418744
32835157272576358455620692731705997604
32835157272576358458018548033422657789
32835157272576358458018548033425840117
32835157272576358458018548242345926037
32835157272576358458051899858446129327
32835157272576358458051900067366215247
32835157272576358458352043396347226239
32835157272576358479632173841386003300
32835157272576358479632174029758087028
32835157272576358479932317274826707540
32835157272576358479932317609442151524
32835157272576358479932317609443201284
32835157272576358490787308778519787417
32835157272576358491687739329547052294
32835157272576358491687739517575129670
32835157272576358551710952470640839786
32835157272576358551710952491532848426
32835157272576358551711501346522272938
32835157272576358551711501534551749994
32835157272576358552567048474594465060
32835157272576358552611520028275048610
32835157272576358552867191908035169300
32835157272576358552867192180750961449
32835157272576358552867192242650613284
32835157272576358552867192242651663044
32835157272576358552911526559569201706
32835157272576358552911663545283787010
32835157272576358552911663545284136930
32835157272576358552911663816880248466
32835157272576358552911663817999579159
32835157272576358552911663820323927098
32835157272576358552912075391343669415
32835157272576358563418334023806766124
32835157272576358563674005712181690937
32835157272576358563674005733073699529
32835157272576358563674007407790437047
32835157272576358563674007428683378759
32835157272576358563674007595818514375
32835157272576358563674007616710522967
32835157272576358563718477370322317239
32835157272576358563718477537716536539
32835157272576358563718477540811137165
32835157272576358563718477540815369253
32835157272576358563718477561707377845
32835157272576358563722183411732481265
32835157272576358563722183599760558593
32835157272576358563722183602080791084
32835157272576358563733301698839950461
32835157272576358564574437958818751732
32835157272576358564574438146845779252
32835157272576358564589260612622965070
32835157272576358564618908091842769484
32835157272576358564618908091843119404
32835157272576358564622614153108056044
32835157272576358564622614213463965934
32835157272576358564633732249866799811
32835157272576358564633732249867331978
32835157272576358564633732270759340618
32835157272576518015520176213563749475
32835157272576518016420606701916038384
32835173805894121387598702925428822726
32835173805894812477967411920888375588
32835173810081770790140502668552578007
32835173810081771089129151089417923061
32835173810081771113444482007530206023
32835174572930938245840144132389626646
32835174573109697580253712579254511143
32835174573109697587458397667879015839
32835174573109698455555600204528064625
32835174573109698455555601711851870095
32835174573109698455600071844871282961
32835174573109698462804751662898118389
32835174573109698528546059515481199109
32835174574468446259638214545265553896
32835174574468446291159870088010090062
32835174574505350330415187370502899792
32835174782444267346733578256307206814
32835174786631048408250758867277522617
32835174786941363509603013674757356705
32835174813844664452891284872323133401
32835174813845302584435762843038567141
32835174813845302595243125376388694517
32835174814721834155767971410786717010
32835174814891980102995673294460399313
32835174814891980123713814061436133365
32835174815189266496203568187504344425
32835174815189266496203979781482176069
32835174815240902156803934098591682420
32835174815240902156803940873418556532
32835174815240902156815097886146468396
32835174815240902191937793284094960056
32835174815240902191937793848179192040
32835174823265382730969515453740093546
32835174823265382730972815547568453420
32835174824137855252256940668744828300
32835174824137855252256940668746245242
32835174824137856224853500212763144220
32835174824141932009270430120027885090
32835174824312077016306093631023295239
32835174824312077637679429626659523992
32835174824312077637679429626659523993
32835174824312077637679429814687601320
32835174824312077637679429814687601321
32835174824312077637680664408593018924
32835174824312077637680664408593018925
32835174824312077637680665160705328236
32835174824312077637680665160705328237
32835174824312077637695489322861844022
32835174824312077637697135698773170598
32835174824312077964592682834483002479
32835174824312077964603243750168911312
32835174824312077964603243750168911313
32835174824312077964603246260653135551
32835174824312308386584036890630823533
32835174824312308386584036892953771827
32835174824312308389285740328041475679
32835174824312308421711122936265551607
32835174824312308421711122937384746751
32835174824312308425313531381384723883
32835174824312308425313942975362555527
32835174824609523882591359145287430913
32835174824621754956027122028033552413
32835174824621754956028357374051279329
32835174824626533807436355488308939166
32835174824660999725725738816463671154
32835174824661000010316462461037194084
32835174824661000017521004954604404356
32835174824661000017521005519460288672
32835174824661000018421433810969949052
32835174824661000053544127262522684758
32835174824661000053544129773002672696
32835174824661159578328879253394863064
32835174827277887897104010854755475772
32835174827277887897104010854756892714
32835174827277888553601269312901992274
32835174827277888845385239482984457024
32835174827277888845388806567770532282
32835174827277888845388806818818991658
32835174827281556941839209529627470204
32835174827281556942739776526535036400
32835174827281556942739776777583513038
32835174827281556942739777341667745022
32835174827282017815518290783714882814
32835174827282017815518292475967578766
32835174827282035540493962276849340798
32835174827282035540493962276850403608
32835174827282035540493962276850407820
32835174827282035540493962464877418126
32835174827282035540493963969101686830
32835174827282035540493964157129764158
32835174827282035541394530025868866386
32835174827282035541394530025870279116
32835174827282035541394530025870283328
32835174827282035541394530088630981230
32835174827282035541394530276659058558
32835174827282035541394531718121562338
32835174827282035541394531718122979280
32835174827282035541394531780883677182
32835174827282035541394531968911754510
32835174827282177315987711228594511374
32835174827282177315987711792334369824
32835174827282177315987711792678743358
32835174827282177348408150001924485234
32835174827282177348408152449302584064
32835174827282177348408152449646957598
32835174827282177348408153013386816048
32835174827282195040963382533441907724
32835174827282195041863950282462133152
32835174827282195041863950533510609790
32835174827282195041863951097594841774
32835174827282195065275005151746883002
32835174827282195065275005903859192314
32835174827282195065275007408084873748
32835174827282195065275007596111538346
32835174827282195066175572900766408590
32835174827282195066175573464850640574
32835174827282195066175573527612755418
32835174827282195066175573715640832746
32835174827282195066175575157103336526
32835174827282195066175575157104753468
32835174827282195066175575219865451370
32835174827282195066175575407893528698
32835174827282195066192183707264795790
32835174827282195073383821495058593298
32835174827282195073383822062242007916
32835174827282195073383823754494353948
32835174827282195073383824506607013180
32835174827282195941527419582308265792
32835174827282196014473412335492360100
32835174827452109626034725009886843951
32835174827452109634139834751065723523
32835174827452110282531990242858817623
32835174827452110582436986439263231245
32835174827452110606752319051952208213
32835174827452181521053114738532720945
32835174827452181521064227775934175333
32835174827452340069634086391373565971
32835174827452340073237460807885194055
32835174827452340718025690580717275489
32835174827452340718025690643479398917
32835174827452340718926670174762042337
32835174827452340718926671682085847807
32835174827452341007119482198904267325
32835174827452341007119482201228265379
32835174827452341009821185633991971177
32835174827452341009821185636315969231
32835174827452341010710777608947872593
32835174827452341021517591350077754589
32835174827452341021528704387479208977
32835174827452341042230651017964288977
32835174827452341042231749103999292753
32835174827452341043142331868180839793
32835174827452341043147141139927915695
32835174827452341045832922265088022668
32835174827452341045832924524523783318
32835174827452341045834020351125854481
32835174827452341045834020413887973537
32835174827452341045843897853452634849
32835174827452341045844035114204182284
32835174827452341045844035302489477056
32835174827452341045844035305588309770
32835174827452341045844042645271068198
32835174827452341045848976689659571567
32835174827452341045849388283637049079
32835174827452341045849388283637403211
32835174827452341053949145608527423113
32835174827452394195559953549955419213
32835174827452394196460660819164385295
32835174827452394196460660819165784975
32835174827452394219871580119947455625
32835174827452394220761174351751780779
32835174827452394220775991734953719963
32835174827749396978345349420602318633
32835174827749609678053407339244684217
32835174827801084868438571041224105884
32835174827801084868438573551704093822
32835174827801316277295744769479331568
32835174828847780137194449018457132218
32835174828847912706183766451385059588
32835174828847939634962572914044018076
32835174828847939670079366851825224610
32835174828847992812590882059364393642
32835174828847992836902506118872205816
32835174828847992845006379385861694914
32835174828847992845006379385861707964
32835174828847992845006381080438401970
32835174828847992845006381896345932202
32835174828852294097665455958534001798
32835174828854214303363193463301405910
32835174899984451268202403119134892434
32835174899984452252517462336288749576
32835174899984505429245063458998591523
32835174909404550114123798261112230232
32835174909404550114128739648282324742
32835174909404762815632443387921194717
32835174912060186721649060457985295330
32835174912060204446624731951205492462
32835174912060204446624731951291581530
32835174912060204447525162502318846490
32835174912060204447525162564994872266
32835174912060204447525299762982883544
32835174912060204447525299762987482814
32835174912064352090931862179601446236
32835174912064352090931862182958913336
32835174912064493890737233310493198406
32835174912064493890737233310579287474
32835174912064493898840559478108265038
32835174912064511615712904803713395538
32835174912064511615712904866475510382
32835174912064511615712905621940687524
32835174912064511616613335354826749566
32835174912064511616613335417502775342
32835174912064511616613472615490786620
32835174912064511616613472615495385890
32835174912064511623816230971328462170
32835174912544635911386844692096565731
32835174912544635911386844695452615889
32835174912544635911392197861529432525
32835174912544795436167888696195688269
32835174912544795436173241865625372735
32835174912544848611094903363884356993
32835174912544848611100256533314041459
32835174912551016902633935337117593351
32835174912551016902633935901201825335
32835174912551016902633936173945829935
32835174913591490703128667949826646592
32835174936138556796955806959795714610
32835174936138556796955944220808370336
32835174936139992595634268151610512574
32835174936139992595634268402314261546
32835174936139992595634268402314615678
32835174936151425129293448301770675014
32835174936151478304220462715310634706
32835174936151478304220462778331029804
32835174937185252062109960222440742926
32835174937185252062109960225883949174
32835174937185252062110097483453398652
32835174937185252063010527971460618434
32835174937185252063010527974903824682
32835174937186616958184032193281669842
32835174937186687861688852215986554822
32835174937198173569374478779963052474
32835174937198173570275046528982927982
32835174937652612519239498054226307517
32835174937652612519239499916972657397
32835174937665534974794579222995313951
32835174937665534974794581667365036577
32835174937665534974794581667365040789
32835174937665534974799934836794721043
32835174937665534974799934836797907583
32835174937669841195592005864942511949
32835174937669841195592005864943574807
32835174937669841195592188879281679245
32835174937669841195592191327004269701
32835174937671277866912144633880657663
32835174937671277866912145197964889647
32835174937671277866912145470708907345
32835174937671277866917498640138591811
32835174940320958880811198614486123000
32835174940321029784315605285185271974
32835174940321029784315605285185621894
32835174940321029784315606977437967926
32835174940321029784315606977438317846
32835174940321029784315607541522199910
32835174940321029784315607541522549830
32835174940324645675750867697996776982
32835174940324645675750869138167894432
32835174940324645675750869390249123014
32835174940324645675750869954333354998
32835174940324645675750869954333704918
32835174940324645675750869957428305544
32835174940324645676651436949949534864
32835174940325266049899371400874794052
32835174940325266082314320754748853152
32835174940325266082314320754748870414
32835174940325266082314323011085781088
32835174940325266082314323011085798350
32835174940325266082318026792800984140
32835174940325283774875041453923873734
32835174940325283774875043146176219766
32835174940325283775775610705876631616
32835174940325283807289992247969050284
32835174940325283807289992247969067546
32835174940325283807289994504305978220
32835174940325283807293698286021181272
32835174940325283807295482486685376156
32835174940325283807295482674713453484
32835174940325283807295482674971733738
32835174940325283807295482674971737950
32835174940325283807295482675746572610
32835174940325283807295482678070920584
32835174940325283807295484369548781876
32835174940325283807295484934407848520
32835174940325284682645405534157392966
32835174940325284682645542728706447346
32835174940325284682645542791726842444
32835174940325336953403778137693175050
32835174940325336953403779829945871002
32835174940325336953403779829946220922
32835174940325336985819277723623417614
32835174940325336985819277723709160974
32835174940325336985819277786385186750
32835174940325336985819279415876113566
32835174940325336985819279478637882702
32835174940325336985824630893142027768
32835174940325336985824768153811014012
32835174940325336985824769846063709964
32835174940325337860273711666900829002
32835174940325337861174279412821517664
32835174940325337861174279415920704510
32835174940325337861174279475497543440
32835174940325337861174691006798299548
32835174940326702756348195228276381314
32835174940326702756348195229309837310
32835174940326702756348195231632785604
32835174940326702756348195479237701862
32835174940326702756348195480012540734
32835174940326702756348195482336534576
32835174940326702756348195482336888708
32835174940326720482224297272523843406
32835174940326720482224297273557299402
32835174940326720482224297275880247696
32835174940326720482224297523485163954
32835174940326720482224297524259998614
32835174940326720482224297526583996668
32835174940326720482224434722338702442
32835174940326773657151311752184434802
32835174940326773657151311753217890798
32835174940326773657151311755540839092
32835174940326773657151312003145755350
32835174940326773657151312003920590010
32835174940326773657151312006244588064
32835174940338206189909924088237546026
32835174940338206189909924090561894000
32835174940338206193511783556459848118
32835174940338259368438797970345226892
32835174940338259368439209564322008776
32835174940338259368439209567421195622
32835174940338259368439346824990645100
32835174940338259368439346828089831946
32835174940804929496205852469923057857
32835174940805567595330024531269807503
32835174940805567595330026787606735439
32835174940805567595330026787611452801
32835174940805567595331673915635105951
32835174940805567595335379956012284753
32835174940805567595335379957041137267
32835174940805567627750879229162203887
32835174940805620770257041457623074031
32835174940805620770258688586679811783
32835174940809873816127451173217005501
32835174940809873816128048229256594897
32835174940811310487447590029194025377
32835174940811310487447590506239383199
32835174940811310487447590590955323569
32835174940811310487447590781306353403
32835174940811363662379958239016746917
32835174941851624763166632285315314372
32835174941852262862285315613381299480
32835174941852262862290806040127815250
32835174941852262862290806041242411124
32835174941852262893805598611336414172
32835174941852262894706305313363827664
32835174941856617333099205904348892482
32835174941858005754404661525836505746
32835174941858005754404663782173433682
32835174949741056742416986249776237448
32835174949741074467393205967526227448
32835174949741074468293224735428742424
32835174949741074468293224735514481572
32835174949741074468293224798190507348
32835174949741287203123425873137573668
32835174949741287203123425873137923588
32835174949741287203123427565390269620
32835174949741287203123427565390619540
32835174949741287203123428129474501604
32835174949741287203123428129474851524
32835174949744885337162026525645472684
32835174949744885337162028217898168636
32835174949744903062137699709999524756
32835174949744903062137699710342481348
32835174949744903062138246873512504966
32835174949744903062138248565765200918
32835174949744903062138249321233560388
32835174949744903062138249321234610148
32835174949744903063038267521781165188
32835174949744903063038267522038382632
32835174949744903063038267522814634234
32835174949744903063038268086898866218
32835174949745363911505158283020547084
32835174949745363911505158345696572860
32835174949745363911505158534067606780
32835174949745363911505159098928090366
32835174949745363935820487758379080156
32835174949745363935820487760703078210
32835174949745363935820489452955774162
32835174949745363935820490018073475192
32835174949745381636480830592147920316
32835174949745381636481379634822465612
32835174949745381636481379638179932712
32835174949745381637381397587936645500
32835174949745381637381397588022384648
32835174949745381637381397650698410424
32835174949745381637381397838983705196
32835174949745381637381398403844188782
32835174949745381660796159251599277288
32835174949745381660796159253923275342
32835174949745381660796160946175971294
32835174949745381660796161510260203278
32835174949745381660796161511293672324
32835174949745594372211600417898522616
32835174949745594372211600981982404680
32835174949745594372211600981982754600
32835174949745594372212009689764213702
32835174949745594372212009689764217914
32835174949745594372212010253848449898
32835174949745594372212010256947282612
32835174949745594372212011949199978564
32835174949745594372212146950432850026
32835174949745594372212146950432854238
32835174949745594372212147514517082010
32835174949745594372212147514517086222
32835174949745594372212147517616268856
32835174949745594372212149209868964808
32835174949747031054344405330823833679
32835174949747031054345640677613212927
32835174949758463588004273162852188742
32835174949758516762931287642512780138
32835174949759952561608926144681288515
32835174949759952561608926147780121229
32835174949760360256762427900298243942
32835174949760360256762427901069896274
32835174949760431156665113873949635042
32835174949760431157565132579267499370
32835174949760431157565132580296369146
32835174949760431157565544173244281254
32835174949760431157565544425062993282
32835174949760431157565681622969514762
32835174949760431157565681685731629606
32835174949760431160266835826326076134
32835174949760431160266836077288092310
32835174949760431160267247797651448728
32835174949760431160267385058320085052
32835174950212743001381281150070631605
32835174950212955701089748424146604599
32835174950212955701089748988230836583
32835174950225186882598585000063409639
32835174950225186882598585564919295359
32835174950225665456936362147317585107
32835174950225665456941715316750451901
32835174950225665489356803371722558127
32835174950225665489357215153985684543
32835174950225878156644420066218230993
32835174950225895914942883230166850702
32835174950229971677732140722130222439
32835174950229971677733972560102243909
32835174950229971677734384154080075553
32835174950230184377440610235007637111
32835174950230184377441845016683914599
32835174950230184377441845016941132043
32835174950231408349053925866978631871
32835174950231408349053925950661455875
32835174950231408349059277344158820023
32835174950231408349059279036411515975
32835174950231621048761983869562101761
32835174950231621048767337038994968555
32835174950232099623105112410313641377
32835174950232099623106759539370379129
32835174950232099623106759539370392179
32835174950232117709210671585791348686
32835174951271882149554011649120569216
32835174951272360720294870154083457382
32835174951272360756312641238187308320
32835174951272591148580871628632575070
32835174951278103616014703491036115444
32835174951278103616014705183288811396
32835174951278795249388604563241138408
32835174951278795252089210414387957876
32835174951278795252090307999363361066
32835174954412606079259081554994136846
32835174954416960841855022688442706954
32835174954418827869924049871520231230
32835176820325508985847648155710323273
32835176821372186526025995174860417003
32835176821372186526026129925135154457
32835176821372186526026132370529029497
32835176821372186526026132372853027551
32835176848585802570666655930180765241
32835176848586440669787125592388955991
32835176848586440690489484570079140003
32835176849632480110845002947006510997
32835176849632480110845002949330858971
32835176849632480110845008029580689157
32835176849633118209964233056332221009
32835176849633118209965607299137761399
32835176849633118231568534088523496775
32835176849982039974690233900639991072
32835176849982040266485497528986295180
32835176849982040266485497529072034328
32835176849982040266485498093070527164
32835176849982040266485498093156266312
32835176849982040266485500039469469658
32835176849982040266485500042908426556
32835176849982040266485500042909961750
32835176849982040266485500042913148290
32835176849982040266485500606992658540
32835176849982040298905939571712544429
32835176849982040298905939571712544430
32835176849982040298905941263960872780
32835176849982040298905941263962407974
32835176849982040298905941263965240381
32835176849982040298905941263965240382
32835176849982040298905941263965594514
32835176858005829520662927025747444686
32835176858006520827119736654563417166
32835176858006520827120148436826543582
32835176858006538552105286403251569383
32835176858874685995644328556219515560
32835176858874686943895772444214282860
32835176858878994040034198576151293646
32835176858878994040037904614204474394
32835176859053215779775626926020639517
32835176859053215779776724509961523901
32835176859053216057162719339694647553
32835176859053216067969533080045462961
32835176859053216093184198660941546471
32835176859053216093184335921610182795
32835176859053216093184335921610187007
32835176859053216093184335921696276075
32835176859053216103992245551320471219
32835176859053216103992796792132699011
32835176859053216103992796794456697065
32835176859053216103995954040538385861
32835176859053446216166186650238052677
32835176859053446497154867648582147261
32835176859053446497154867650905095555
32835176859053446497154867650905567939
32835176859053446497154867650906984881
32835176859053446497154867899371293885
32835176859053446504359410141805351181
32835176859053446505259977956944931097
32835176859053446528663765471557372143
32835176859053446528663765472676580337
32835176859053446528663765472681166557
32835176859053446528674739365341989897
32835176859053446528674739616390099353
32835176859053446528674741059918683903
32835176859053446528674741061038364481
32835176859053446528674741310965743599
32835176859053446528676525450849831837
32835176859053446532266036718685350813
32835176859053446532277010612468551625
32835176859053446532277012307045245631
32835176859053446532277012307047134957
32835176859053446532277147873223281229
32835176859053446532277149567801510429
32835176859053446532277149567806096649
32835176859053446532277149756086805201
32835176859053446532277149759185637915
32835176859053446532277149759190224135
32835176859053446532278252988231051527
32835176859053446532278252988232101287
32835176859053446532278796696858602313
32835176859053446532281953945263935031
32835176859053446532281959028609765523
32835176859053446532281959028614351743
32835176859053446540371147024723297029
32835176859053446540382122613085081173
32835176859053446540387062497063310247
32835176859402137144661100156121828800
32835176859402137179944672961899922567
32835176859402137179944672961899922568
32835176859402137836296569825463471728
32835176859402138124478268749452611920
32835176859402138124489564717509345178
32835176859402138125378836561234252352
32835176859402138128079297599551475608
32835176859402138128080532381484970540
32835176859402138128090463920915630474
32835176859402138128091833453809775836
32835176859402138128091833453895514984
32835176859402138128091835964292950314
32835176859402138128091835967731907212
32835176859402138160511042406850858504
32835176859402138160512275496532842757
32835176859402138160512275496532842758
32835176859402138160512277188784353436
32835176859402138160512687024391319914
32835176859402138160512687087066995978
32835176859402138160516395576284910572
32835176859402138160517630358218405503
32835176859402138160517630358218405504
32835176859402297685282024659709025572
32835176859402297685292083589496871156
32835176859402297685293320627770476352
32835176859402297693397193894759982712
32835176859402297693402547064192868380
32835176859402349890457758348219267145
32835176859402349890457760042794911391
32835176862014719564431355013503185950
32835176862019079188909537067124053492
32835176862019079189793494071547795642
32835176862019079189793494134310264618
32835176862019079189793494635632027626
32835176862019079189793494698394496602
32835176862019079189810103183468076190
32835176862019079189810104878819604856
32835176862019079189810104878819954776
32835176862192610592986921378097445673
32835176862192610592986921380421443727
32835176862193248688503745302082350731
32835176862193248688504980084015845663
32835176862193248689405546201135052941
32835176862193248689405547895711746947
32835176862193248692106014289430195217
32835176862193248692107249636222756793
32835176862193248692107251330799450799
32835176862193248716422582248911733761
32835176862193248724526457773357358989
32835176862193248724527690859594964771
32835176862193248724527692555290853921
32835176862193248724527692555290972013
32835176862193319592010075068850737475
32835176862193319592910642880632727827
32835176862193319617225973796422062495
32835176862193319628032787537805997029
32835176862193478177503213965028432151
32835176862193478825894819848942136884
32835176862193478825894819848942136885
32835176862193478825895229999391751161
32835176862193478825895231442919968528
32835176862193478825895231442919968529
32835176862193478825895231443957669503
32835176862193479117689901364945012402
32835176862193479117690312956856640813
32835176862193479117690312959179589107
32835176862193479117690450407963931232
32835176862193479117690450407963931233
32835176862193479117690450407968517453
32835176862193479128486151111949576285
32835176862193479128497264149348202637
32835176862193479128497264149351030673
32835176862193479128497264149351384965
32835176862193479149199210592584271897
32835176862193479149199210779836110673
32835176862193479149200857721636777561
32835176862193479149200857721722521081
32835176862193479149200857721722871001
32835176862193479149209774774215818195
32835176862193479149209774775339262689
32835176862193479149210184673616483449
32835176862193479149210184924663543145
32835176862193479149210186368193177455
32835176862193479149210186619240237151
32835176862193479149211559164027298601
32835176862193479150099641143611536857
32835176862193479150110891629020963677
32835176862193479150110891630052661489
32835176862193479150115700901799737391
32835176862193479152801484286395605014
32835176862193479152802580175759795233
32835176862193479152812455920743045177
32835176862193479152812457615319739183
32835176862193479152812457615324456545
32835176862193479152812593181497774781
32835176862193479152812594877112288013
32835176862193479152812595064361298752
32835176862193479152812595064361298753
32835176862193479152812595067460131466
32835176862193479152812595067460131467
32835176862193479152812595067460485599
32835176862193479152812595067464717687
32835176862193479152813698296505545079
32835176862193479152817399253538428583
32835176862193479152817948045508870774
32835176862193479160906454884991222041
32835176862193479160917705370399244809
32835176862193479160922507868357153557
32835176862193479160922514643179422575
32835176862193531354231362188487400151
32835176862193532327739609356514599107
32835176862193532327740844703308583449
32835176862193532327740852234629504479
32835176862193532330442410877898779353
32835176862193532338551362792811351803
32835176862542222942991495463813431481
32835176863588440617971159288504214809
32835176863588919192310583568426177725
32835176863589078749500908893620829612
32835176863589078749510830625329858940
32835176863589078749510830625329975580
32835176863589078749510832317582554892
32835176863589078749510832317582671532
32835176863589078749515772009400766604
32835177075540394022128734923125696121
32835177075714828559737593799283012399
32835177102928372728310359368688225974
32835177102928372728310361060939872166
32835177102928372731011651021768971094
32835177102928373703623036986603311848
32835177102928444604378119804328623183
32835177102929082641361879202010537477
32835177102929082738672609120571218341
32835177103801325706067796182299896501
32835177103805633093993947203818479331
32835177103975121171092818512682802993
32835177103975121171092820204935498945
32835177103975121171993249063710067953
32835177103975121171993250755962763905
32835177103975122144556601573753454367
32835177103975122144604635216912610219
32835177103975122155413230899266344601
32835177103975122155413230899266694521
32835177103975122155413232591519040553
32835177103975759303533059350448163443
32835177103975759303533060102560472755
32835177103975759306234763350652151383
32835177103975760146464332818459689604
32835177103975760181540223773442758113
32835177103975760242824535180347584315
32835177103975760243725649712606244469
32835177103975760251830760017869356024
32835177103975760251830760017869356025
32835177103975760254482645236430422314
32835177103975760254532050918838841592
32835177103975760254532050918838841593
32835177103975760254532058260844548314
32835177103975760254532058260844548315
32835177103975760254532462700844750564
32835177103975760254532462700844750565
32835177103975760254532463264928982548
32835177103975760254532463264928982549
32835177103975760278845600522482948081
32835177103975760278850953692003438977
32835177104324043231214982503930153697
32835177104324043231214984196182849649
32835177104324043231365109260288965288
32835177104324682308300829652637713738
32835177104324682311051946674159107534
32835177104324682311051946674161939942
32835177104324682311051946674162294074
32835177104324682343472385638874625822
32835177104324682343472385638877812362
32835177104380033353438384447329589181
32835177112178556248876993498030487368
32835177112178556248876993498373443960
32835177112178556248876993498374506770
32835177112178556248876993501473693616
32835177112179034847531749257915036848
32835177112179034847535453039630239900
32835177112349180502969448214187286811
32835177112349322407285563032949585910
32835177113221636303409022513772069340
32835177113225233788155043025294198652
32835177113225233788155044716772072994
32835177113225233788155044717546894604
32835177113225251514031284021429891156
32835177113225251514031284021687108600
32835177113225251514031284021688171410
32835177113225251514031284024787358256
32835177113225712386809799911452486668
32835177113225712386809800475968596720
32835177113225712386813504258027806124
32835177113225730112686039216368585084
32835177113225942815996368131094684704
32835177113225942815996368131866337036
32835177113225942815996368131870940761
32835177113225943691335171090925646906
32835177113225943764281163844109741214
32835177113225943764281164095158200590
32835177113225943764281165536362437166
32835177113225943764281165599382819214
32835177113225943764281165787410896542
32835177113395857157034285722120841855
32835177113395857157039638891553708649
32835177113395857167841099275472445499
32835177113395858032336174854718200807
32835177113395858032340978981478053127
32835177113395858032340978981478057339
32835177113395858032340979044154078903
32835177113395858101729167858107202147
32835177113395858112534332022630419505
32835177113395858112534333717207113511
32835177113395858112534745499213022483
32835177113395858112534882763325337279
32835177113395858112535979150654055393
32835177113395858112535980846349944543
32835177113395858113435313314352598027
32835177113395858113435450575107327631
32835177113395858113436546899673930901
32835177113395858113436549410153918839
32835177113395858116138250146733557425
32835177113395858137750642471769536707
32835177113395858137751877817787263623
32835177113395858148557044493905427763
32835177113395858148558691621929063651
32835177113395858148558693317624952801
32835177113395858148559239849815273859
32835177113396087593428553683728499595
32835177113396088467829875067306468473
32835177113396088468730444510903037987
32835177113396088468730444512022233131
32835177113396088548925856466559840235
32835177113396088548925856466561239915
32835177113396088573241185690096828871
32835177113396088573241187382349174903
32835177113396088574146696517765841243
32835177113396088574146696518885036387
32835177113396088576848399764825467767
32835177113396088576848399765944662911
32835177113744780169907165577461194394
32835177113744780169911969700863465734
32835177113744780169956441339145202570
32835177113744780169956441339146737764
32835177113744780169956578599901113235
32835177113744780169956578599901113236
32835177113744780172658282598982238270
32835177113744780172658282598982588190
32835177113744780205077486217680379562
32835177113744780205078721563698106478
32835177113744780205084076428826997935
32835177113744780205084076428826997936
32835177116361668024327390118023291630
32835177116361668024327391810275987582
32835177116361668048639014995753796520
32835177116361668048639014995757849121
32835177116361668048639014995758400245
32835177116361668048639016688006492472
32835177116361668048639016688010545073
32835177116361668048639016688011096197
32835177116361668899629091153046789330
32835177116361721234376411429323796102
32835177116361721234376411993408028086
32835177116361721234376411993408032298
32835177116361721234376413688759910884
32835177116361721234376549254076668622
32835177116361721234376550949428197288
32835177116361721234376550949428547208
32835177116365975412220186870156579986
32835177116365975412220188562409275938
32835177116365975436531813440143833429
32835177116365976384816746413398644304
32835177116365976384816748105651340256
32835177116417663957047799456457966962
32835177116535889777574672480584408073
32835177116535890628605702834410821484
32835177116535890652876424289751483869
32835177116535890652876561613181767025
32835177116535890652876561613181885117
32835177116535890660981534595786247757
32835177116535890733070190810929659473
32835177116535890733922723223243604658
32835177116535890736624426469528396522
32835177116535890736624426470303231182
32835177116535890736672597370003320869
32835177116535890736673697401751349743
32835177116535890736673697966607234059
32835177116535890736673697968931232113
32835177116535890736673832151936815800
32835177116535890736673832151936815801
32835177116535890736673832716795882444
32835177116535890736673832716795882445
32835177116535890736673834662419986067
32835177116535890736673835227275870383
32835177116535890760992869675285344209
32835177116535890769094273376083858439
32835177116535890769094274191991388671
32835177116536120213960841998005152387
32835177116536120221169092224886750917
32835177116536120222071312248038543067
32835177116536121089265889819176114596
32835177116536121089265889819176114597
32835177116536121089265889820299909011
32835177116536121089266299906867841745
32835177116536121089266301413153946240
32835177116536121089266301413153946241
32835177116536121089266301414277740655
32835177116536121089310908808219824960
32835177116536121089315712931277722766
32835177116536121096470842401120965201
32835177116536121096515451302475776453
32835177116536121161355779435743887075
32835177116536121162256896288219962849
32835177116536121162256896476246990417
32835177116536121169461301774834333787
32835177116536121173063710219959623105
32835177116536121173064945378721279317
32835177116536121193776630998372372183
32835177116536121193776632690624018375
32835177116536121193777866282407541893
32835177116536121194678983137203851805
32835177116536121194678983137207034133
32835177116536121194678989912024953179
32835177116536121194678989912026002939
32835177116536121194682695952404021307
32835177116536121197380274602256519597
32835177116536121197380274602260751685
32835177116536121197380274790288829013
32835177116536121197380281377078670731
32835177116536121197380282133323405511
32835177116536121197380686384266660657
32835177116536121197383845827019162851
32835177116536121197383983088031822997
32835177116536121197384394116117463206
32835177116536121205489092829210702569
32835177116536173391589559724467090005
32835177116884865019973579384184507950
32835177116885024544754620312685244440
32835177116885024544754622004937940392
32835177117931560252556614805071712777
32835177117931560252556616497324408729
32835177117931561233273522478020086689
32835177117931561236827615798799207205
32835177117931561236875793474101005663
32835177117931561236877027191659853655
32835177117931561236877028820893567239
32835177117931561236877029639034770157
32835177117931773944688961701100130653
32835177117931790713413184262800109270
32835177117931790721517056774324438488
32835177117938172028809910338711668006
32835177117986841375758647448737785649
32835177117986841375758784647074402709
32835177117987692217811545569511994798
32835177117987763118616034073092107004
32835177117988991978254633069348394515
32835177117988991981856904065429313489
32835177117988992002569962292885033231
32835177117988992002569962292886450173
32835177117988992003470529853878248353
32835177117988992003470530104582351457
32835177117988992003471765200669410249
32835177117988992006171821506700359087
32835177117988992006172233288964535263
32835177117988992006173468635757114101
32835177117988992006472010840314737919
32835177117988992006472011028342815247
32835177189162993807803063487115661494
32835177189162993807803064075186502696
32835177189162993807803064075190752046
32835177189162993807803201335945481650
32835177189162993810504904767933985606
32835177189162993832114688385743374708
32835177189162993832115238244325446024
32835177189162993832115238244325450236
32835177198061791414096359857087209140
32835177198583091661256111430229531388
32835177198583091669409400000014232702
32835177198583091669409537239876953714
32835177198583091669409537260768962306
32835177198583091672111238499096559890
32835177198583091673311997214406707388
32835177198583091673311997778490939372
32835177198583091693709904476303329632
32835177198583091693719789528633360432
32835177198583091693721574169148930892
32835177198583091704531681352824880398
32835177198583091704531681979585138158
32835177198583091704817046441374777186
32835177198583091704831870602871243736
32835177198583091705732301153439343914
32835177201201877212260522892081920612
32835177201201894935436708338770678220
32835177201201894938136624936329382704
32835177225223772965973897883716311982
32835177225223772965973897886039260276
32835177225223772965973898133644176534
32835177225223772965973898134419011194
32835177225223772965973898134419015406
32835177225223772965973898134420060954
32835177225223772965973898134420415086
32835177225223772965973898136743363380
32835177226270468229326778449295522738
32835177226270468229327327555765288954
32835177226270468232028481696355149262
32835177226270468232028481948092354230
32835177226270468232028481950415302524
32835177226270468232028619146170008298
32835177226270468232028619208847083834
32835177226322084998911663285757166312
32835177226843385246075119204699973356
32835177226843385254212485506058361940
32835177226843385254223466387314917030
32835177226843385254228407774480425320
32835177226843385254228407774484674670
32835177226843385254228545014347395682
32835177226843385254228545035239404274
32835177226843385277640014131923939748
32835177226843385277640014131923943960
32835177226843385277644955519089448038
32835177226843385278528912250773771600
32835177226843385278540032085037297332
32835177226843385278540581943619368648
32835177226843385278540581943619372860
32835177226843385282431510030025312930
32835177226843385289345748366885472566
32835177226843385289350689127295322366
32835177226843385289350689754050980856
32835177226843385289350689754055580126
32835177226843385289636054215845219154
32835177226843385289645937640923044392
32835177226843385290546505389942919900
32835177226843385290551308927909785882
32835177226844023377664206384926852866
32835177226844023377664206384931452136
32835177226844023377667912425304848148
32835177226844023385756960987981899522
32835177226844023385768080779318219430
32835177226844023385768080779318236692
32835177226844023385773022166483727720
32835177226844023389670541861894545618
32835177226844023413985872780006478660
32835177226844023420891596434316300454
32835177229410483126687824963738585012
32835177229410483126687825211085221016
32835177229410483126687825211343501270
32835177229410483126687825212118340142
32835177229410483126687825214442333984
32835177229410483126687825214442688116
32835177229410500852563927007986047104
32835177229410500852563927255332683108
32835177229410500852563927255590963362
32835177229410500852563927256365798022
32835177229410500852563927258689796076
32835177229410500852564064454444501850
32835177229410554027490941484290234210
32835177229410554027490941485323690206
32835177229410554027490941487646638500
32835177229410554027490941735251554758
32835177229410554027490941736026389418
32835177229410554027490941738350387472
32835177229411192161737395719953137205
32835177229460752712582419653403812788
32835177229460752712582421283237333226
32835177229462188522951928365342296468
32835177229984109186940863136352044961
32835177229984109187835937443382100958
32835177229984109187835938195494410270
32835177229984109222958082851887178520
32835177231017935500317040880079530120
32835177231030166321148995486388444575
32835177231030166341863839816796123003
32835177231030166345748041938196505791
32835177231030166345748042126224583119
32835177231030166353569435976220590079
32835177231030166357457207880054708713
32835177231030166357457209572307404665
32835177231030804453896151938907284678
32835177231030804453896151959799293270
32835177231030804477310915043000718062
32835177238831219117137482768586868730
32835177238831219117137482768587918490
32835177238831219117137484463163562736
32835177238831290020641890945576717098
32835177238831290020641890945577766858
32835177238831290020641892640153411104
32835177238831290020642439737547159290
32835177238831290020642439737633252570
32835177238831290020642441432123853296
32835177238831290023343731390715047450
32835177238881063296399890670667990125
32835177238882906787530425516467143244
32835177238882977690134403142514770172
32835177238882977691034833693455941852
32835177238882977691034833693456991612
32835177238882977691035382485426384044
32835177239404183411322428219358014576
32835177239404207045840551979227800404
32835177239404207048547199061175525617
32835177239404207049426214424115570896
32835177239404207084548359083607171860
32835177240450902310698223620341151924
32835177240450902310698223620341506056
32835177240450902311595085391660924166
32835177240450902311598791432037053208
32835177240450902315502487884622773926
32835177240451061872699031137370779868
32835177240451061872699031158262788460
32835177240451115014308741889220333339
32835177240451115014308742139924436443
32835177240451115050325961670621135973
32835177240451115050325961673974003803
32835177240451115050327746875220938417
32835177240451115050331452915598467139
32835177243539529919804364938593883856
32835177243539529927908239897839268496
32835177243590988112760727929759402669
32835177243591147633643018520882662166
32835177243591147634827716094998379011
32835177243591147634838834216093206703
32835177243591147634838834216093556623
32835177243591147641748128826145773722
32835177243591147669960976427868718697
32835177243591147669965918630085061367
32835177243591147670846720833652348085
32835177243591147670846722525905044037
32835177243591147670861544995120118279
32835177243591147670861546687372814231
32835177243591147670866486379191025943
32835177243591218537147976284860088057
32835177243592636653009993669432887770
32835177839149746258642026712705050818
32835177839149746258642026775381076594
32835177839149746261343730210727043438
32835177839149746261343730210727047650
32835177839149746282941296408093750468
32835177839149746282941296408093754680
32835177839149746282952416785549503804
32835177839149746282952416806441508184
32835177839149746282952416806441512396
32835177839149746282957355915234895518
32835177839149746282957357628494385486
32835177839149746282957357628752652690
32835177839149746285642587872889205028
32835177839149746285642589564365645166
32835177839149746285653707685112930046
32835177839149746285659060791871192218
32835177839149746285659061063840375415
32835177839149746293746462831359749392
32835177839149746293746464523612445344
32835177839149746293762936085760363066
32835177839149746293762936587169986424
32835177839149746293762936649845998942
32835177839149746294047889329371461793
32835177839149746294947082088896780556
32835177839149746294947082590304986764
32835177839149746294948317372238481696
32835177839149746294948317434914507472
32835177839149746294963691392202251608
32835177839149746294963693669545979176
32835177865956299739929486524348985462
32835177865957008556174297564055996045
32835177867003047962106460666664697041
32835177867003048180911084566290082321
32835177867003686096352916531473437777
32835177867003686312450893160775481859
32835177867003686312450893912887791171
32835177867003686315152048305213793637
32835177867352608444607181459915596726
32835177867352608444607181522591622502
32835177867407729682878644088974591805
32835177867410039867771424558872052868
32835177867410039867771424560019945772
32835177867410039867771424579792753604
32835177867410039867771424579792759220
32835177867410039867771424580911954364
32835177867410039867771424642554872660
32835177867410039867776363689705337486
32835177867410039867776365402964827454
32835177867410039867776365403223094658
32835177867410039878566705952622758552
32835177867410039878566707644875454504
32835177867410039878581942167978109082
32835177867410039878581943860230805034
32835177867410039878581944424315391150
32835177867410039878866897103841903761
32835177867410731152929613571364745880
32835177867410731155614845527987016336
32835177867410731155620198697415283860
32835177867410731155631316818419786184
32835177875376397698841618323603264950
32835177876266791769871169867118816798
32835177876266791769874875905171997546
32835177876268706390250686272290172712
32835177876307472542835976837189287624
32835177876423784141635004036495282864
32835177876423784141635004036495282865
32835177876423784141636238818428777796
32835177876423784141636238818428777797
32835177876423784141636650600434686768
32835177876423784141636650600434686769
32835177876423784141636651164518918752
32835177876423784141636651164518918753
32835177876423784141686064189966146616
32835177876423784141686064942078455928
32835177876423784176758933273827841243
32835177876423784249737731065350251128
32835177876424014383541763594430432731
32835177876424014383542176882985443815
32835177876424014383542176884104638959
32835177876772706198145379472973507664
32835177876772706303511813949389906736
32835177876830137729377760504616239876
32835177876830137729377760504702328944
32835177876830137729377760505735430808
32835177876830137729377760505735435020
32835177876830775827601366429075090068
32835177876830775827606307816240598358
32835177876830775828505640281143932242
32835177876830775828506875063077427174
32835177876830775828506875627936499642
32835177876830775836610750022325998354
32835177879406824390406615175393310350
32835177879406824390410321213446491098
32835177879445567137886234287587096854
32835177879445567137886236547023211636
32835177879445590748061577091904784398
32835177879445590771487456962489832142
32835177879445590771487458406018049510
32835177879445590772339846008002947892
32835177879445590772339846196031025220
32835177879445590772339847700255643844
32835177879445590772339847888283721172
32835177879445590772373201969640938318
32835177879445590779244201198207950156
32835177879563178760347543744538604707
32835177879563816794596246186158356535
32835177879563816870278666807252465829
32835177879563887698146910389859334135
32835177879563887770181352843583068953
32835177879563887795408234062271720009
32835177879564046979761879679168287567
32835177879564047004077622192296221399
32835177879564047011282302134555913235
32835177879564047011293282994548468511
32835177879564047222926716224941019545
32835177879564047230086924405723842357
32835177879564047230086926034181298515
32835177879564047230131396042967854973
32835177879564047295861590858149481305
32835177879564047327381601531273849415
32835177879564047330984973121891556873
32835177879564100407715642069423310999
32835177879638554765546175785255016791
32835177879638554766446608784003691305
32835177879970932526568783437017529457
32835177879970932538576352086889232725
32835177879970932574599064558165303793
32835177879971074337484863956937776633
32835177881016918768384449856554398261
32835177881016918769284470885012914579
32835177881016918769285017668250299545
32835177881016918771986171872378146067
32835177881016918771986172060663440839
32835177881016918771986174320100618431
32835177881016918772286912612820109963
32835177881016918793900540093521740779
32835177881017556889118547291350750324
32835177881017556889118547291350754536
32835177881017556889123488678516262826
32835177881017556889123488699408621338
32835177881017556892720269495459814376
32835177881017556892720269497783112590
32835177881017556893025949217129063210
32835177881017556900814261139878368206
32835177881017556900825379803817876478
32835177881017556900829634320033718942
32835177881017556901126117550250071768
32835177881017556901129823614614680480
32835177881017556901129824178698912464
32835177881017556901131058958307942782
32835177881017556925140710719606861226
32835177881017556925141259762625762794
32835177881017556925141259762628945122
32835177881017556928148091596040276758
32835177881017627795324796164183032281
32835177881017627795330149333612716747
32835177881017627807332364563693589037
32835177881017769603239396241201261198
32835177881017769635656131422652063120
32835177952190920597901449259651937412
32835177952190920597901449260680789926
32835177952190920597901449322327963188
32835177952190920600603289746459495312
32835177952190920622211974336541238816
32835177952190920622215543116162638254
32835177952190920622216778462180365170
32835177952190920622216778462181782112
32835177952190920622217327505975518340
32835177952190920622217327505975522552
32835177952190920624917383623977344302
32835177960004274500898959528326138902
32835177960004327675825974007986730298
32835177960004327678527677443328469266
32835177960004327678527677443332701354
32835177960004327678527677443333055486
32835177960041179411903269031699907000
32835177960041179411903680813706170104
32835177960041179411903817823670349192
32835177960041179411903817823671766134
32835177960041179411903818011698780652
32835177960043093838959751364673097576
32835177960043093838959751364677329664
32835177960043093838959751365447936448
32835177960043093838959751367771930290
32835177960043093838959751367772284422
32835177960043093841661043017500844290
32835177960043093841661043017759124544
32835177960043093841661043020853725170
32835177961050952041077304037082320712
32835177961050952041077304037082333762
32835177961050969766953543279322393352
32835177961051022940980127207956086970
32835177961051022941880557821659023574
32835177961051022944581849412064792678
32835177961051022944581849412065146810
32835177961051022944581849474740818454
32835177961051022944581849474741172586
32835177961051022944582261002944841368
32835177961051022944582261006039441994
32835177961051022944582261006042624322
32835177961051022944582398266711260646
32835177961051022944582398266711614778
32835177961087874677057422294344935316
32835177961087874677057834076351198420
32835177961087874677057971086315377508
32835177961087874677057971086316794450
32835177961087874677057971274343808968
32835177961089789104113904376356805344
32835177961089789104113904376360341804
32835177961089789104113904376361391564
32835177961089789104113904628179053832
32835177961089789105014472377112836060
32835177961089789107715626580469401644
32835177961089789107715626831168905478
32835177961611018462209625671282974564
32835177961611018462209625671282975968
32835177961611018483823114387003845826
32835177961611018483823114387005257152
32835177961611018483823114387005262768
32835177961611018483823251647759986756
32835177961611018483823663430799003208
32835177961611018494628831546317693872
32835177961611018494630064635997431446
32835177961611018494630064635998492852
32835177961611018495829449111602029084
32835177961611018495830684394943730224
32835177961611018495830684457619756000
32835177964191037836539763821919635756
32835177964191037836539763825017405660
32835177964191037836539763825018822602
32835177964191037836539901082588272080
32835177964191037836539901085687458926
32835177964191037839241055478099200540
32835177964191037839241604521032380222
32835177964191055561515435318239019734
32835177964191055561515572512788424034
32835177964191055561515572516231630282
32835177964191055561515572516488847726
32835177964191055562416003067257478300
32835177964191055562416003067258895242
32835177964191055565117294720339273180
32835177964191055565117706311219334920
32835177964191055565117843571887971244
32835177964191055565117843763272098730
32835177964191055565117843763272452862
32835177964191108739144290243209065646
32835177964191108740044720790879926316
32835177964191108740044721044940079578
32835177964191108740044858051548562640
32835177964191108740044858242932690126
32835177964227889572617196109400648678
32835177964227889572617607891405494840
32835177964227889572617744901371090870
32835177964227889572617745089398105388
32835177964227907297592867602619428868
32835177964227907297592867602620845810
32835177964227907297593416394589871060
32835177964227907297593416394591288002
32835177964229803998767757460903866920
32835177964229803998772698848417980832
32835177964229803999668325272943787606
32835177964229803999673678442118374146
32835177964229803999673678442376654400
32835177964229804002374970095200169026
32835177964229804002374970095458449280
32835177964229804002374970096230101612
32835177964229821724643996703143939560
32835177964229821724649349684635885116
32835177964229821725544427254515223922
32835177964229821725544564515183860246
32835177964229821725549917684358446786
32835177964229821725549917684616727040
32835177964229821725549918249472611356
32835177964229821728246130501574850446
32835177964229821728246267762243486770
32835177964229821728251071888744944956
32835177964229821728251209337440241666
32835177964229821728251209401232293308
32835177964229874902277655817373685172
32835177964229874902277655817378271392
32835177964229874903173144981235441842
32835177964229874903173282241904078166
32835177964229874903178086368404486592
32835177964229874903178086368405536352
32835177964229874903178086369434406128
32835177964229874903178086371757354422
32835177964229874903178086619362270680
32835177964229874903178635411336944960
32835177964229874905879927064418739840
32835177964770407773168148274454975528
32835177964770407773168148839314042172
32835177965797799522826246336957174269
32835177965797799522826658307248010831
32835177965797799550743848499528697131
32835177965797799562751419322513766879
32835177988264568085721671582479237534
32835177988264621259748118313119953422
32835177988264621263349840520929436954
32835177988264621263349840521701089286
32835177988264621263350389563603982250
32835177988301898442064055092422329494
32835177988301898442064192289640105382
32835177988301898442064192290414940042
32835177988301951619692773006394727272
32835177988301951619692910017134112414
32835177988301951619692910204387337820
32835177988303387422876542506918675196
32835177988303387422876542507175892640
32835177988303387423777110318614576480
32835177988303387426478813753959497776
32835177989311245625900016153911458170
32835177989311245625900016154254414762
32835177989311245625900016154255477572
32835177989311245625900016157353247476
32835177989311245625900016157354664418
32835177989311245625900153414924113896
32835177989311263351776255396151530810
32835177989311263351776255396494487402
32835177989311263351776255399593320116
32835177989311263351776255399594737058
32835177989311316525802702126792246698
32835177989311316525802702130235452946
32835177989311316526703269876156141608
32835177989311316526703269879253911512
32835177989311316526703269879255328454
32835177989311316529404561529237936488
32835177989311316529404561591913962264
32835177989311316529404561596127758034
32835177989311316529404973126313551086
32835177989311316529405110386982187410
32835177989311316529405110575268531942
32835177989348646882145360031944308152
32835177989348646882145360031945725094
32835177989348646882145360032720559754
32835177989348646884846514488152700678
32835177989348646884846926270158609650
32835177989348646884847063279778786598
32835177989348646885747631007877955670
32835177989350011789028577605279629422
32835177989350011789028577608374230048
32835177989350082688931126320590968472
32835177989350082688931263518583579020
32835177989350082692533397316669053562
32835177989350561279484065465280347874
32835177989871312044325558177012365104
32835177989871312044325695416760295076
32835177989871312044325695437681001428
32835177989871312044326792958945860036
32835177989871312044326792959974712550
32835177989871312044326793021621885812
32835177989871312067742105649906235736
32835177989871312068642261679337597666
32835177989871312068642671205269440964
32835177989871312068642671205269445176
32835177989871312071343962666965691416
32835177989871312071343962670064895524
32835177989871312071343964361541335662
32835177989871312079447837628535439888
32835177989871312079447839320788135840
32835177989871312079449072410468934820
32835177989871312079449072975328007080
32835177989871312079449074667576103762
32835177989871312079449074667580703032
32835177989871312079449074939545268086
32835177989871312079749264126547152289
32835177989871312079749264126547152290
32835177989871312080648456886072471052
32835177989871312080648457387480677260
32835177989871312080649692169414172192
32835177989871312080649692232090197968
32835177989871950167766256960709110022
32835177989871950167766256960709127284
32835177989871950175871413022623034312
32835177989890615551712392657600619720
32835177989890615551713627982730937314
32835177989890615558616883141275765158
32835177989890615558622418757860135280
32835177992451331421362475945288699606
32835177992451331421362613205956981798
32835177992451331421362613205957335930
32835177992451331424063767595271294590
32835177992451331424063767598628761690
32835177992451331424064316637945839886
32835177992451331424064316641302952854
32835177992451331424064316641303306986
32835177992451349146338147438508896738
32835177992451349147238715187528405064
32835177992451349149940006837511367230
32835177992451349149940006840868834330
32835177992451349149940418434588044638
32835177992451349149940418434588398770
32835177992451349149940555695256680962
32835177992451349149940555695257035094
32835177992451349149940555880185912526
32835177992451349149940555883543025494
32835177992451349149940555883543379626
32835177992451402323966453571509550218
32835177992451402324867021317173021436
32835177992451402324867432914248990166
32835177992451402324867570174917272358
32835177992451402324867570174917626490
32835177992451402324867570363203616890
32835177992451402327570509208104635967
32835177992452040459113891098497980589
32835177992484372114754656491097475268
32835177992484372410096289010044874178
32835177992488655868179152177822584406
32835177992488655871781286164194770662
32835177992488655871781288423630885444
32835177992488661780406700084094052008
32835177992488661780406837094833083018
32835177992488679502680668143002442758
32835177992488679502680668143345399350
32835177992488679502680805340218801704
32835177992488679502680805340990454036
32835177992488679502680805340995053306
32835177992488679502680805340995057518
32835177992488679502680806760503748786
32835177992488679502680807014646808788
32835177992488679502684374180365459484
32835177992488679505381959796422962142
32835177992488679505381959796427194230
32835177992488679505382508588049030800
32835177992488679505382508588053280150
32835177992488679505382508588053634282
32835177992488679505382510258610417744
32835177992488679506282939139080545110
32835177992488679506283076315377597300
32835177992488679506283078007630293252
32835177992488732680308974276087785626
32835177992488732680309386058090512270
32835177992488732680309386058093694598
32835177992488732683010677711175489478
32835177992488732683911794314837600866
32835177992490097584491037396312851456
32835177992490097587192740828301355412
32835177992490097587192740831654236292
32835177992490097587192740831658822512
32835177992490115309466571628864412264
32835177992490115309467946681030389692
32835177992490115309467946681031439452
32835177992490115309468358275008221336
32835177992490115310367276638552569964
32835177992490115313068431030965728520
32835177992490115313068431093641754296
32835177992490115313068431093642108428
32835177992490115313068842624943560164
32835177992490115313068842624943914296
32835177992490115313068979885612196488
32835177992490115313068979885612550620
32835177992490115313068980070541428052
32835177992490168487094877761865065744
32835177992490168487995857355566521868
32835177992490168487995994553559132416
32835177992490168490698933398460151493
32835177992490593897318219120473046546
32835177992501578326396964357400920618
32835177992501578326396964357659187822
32835177992501578327296974088463113370
32835177992501578327297385870726239786
32835177993011321065783467139083180736
32835177993011321069383542214135502824
32835177993011321069385189343192240576
32835177993012012339834655437432515716
32835177993012035977038018556363079140
32835177993030772260291539012605683589
32835177994058069510367474002716160777
32835177994058069513068765655797955657
32835177994058093107645665830669987599
32835177994058093108546226300355950073
32835177994058093108546231382930128233
32835177994058093111247388034780447119
32835177994058093132861564558155223551
32835177994058093135563261194396515629
32835177994058093135863045544937492155
32835177994058093143668369243326931337
32835177994058093143668370935575395201
32835177994058093143668370935579627289
32835177994058093143668370956496100149
32835177994058093143668376039070278309
32835177994058093143668378298506038959
32835177994058093144869133940710915921
32835177994058093147570417790756641849
32835177994058093147570419483009337801
32835177994058093147570427096984208847
32835177994058784406011587926380492361
32835177994058784418019158750135698121
32835177994058784421621429999244700991
32835177994058784442334489668250430523
32835177994077449800466314932264741367
32835177994077449800469471927643376819
32835177994077928399124775976711991257
32835178001871659722062998877944654699
32835178001871659722063000572520298945
32835178001872067417211563198076094262
32835178001872067417215267543877628818
32835178001872085139485531195856913952
32835178001872085143087253397641625818
32835178001872085143087802439283051988
32835178001872085143087802440316171114
32835178001872085143087802442640519088
32835178001872138317113700128282341706
32835178001872138317114248922577131872
32835178001872138317114249170182048130
32835178001872138317114249170956882790
32835178001872138317117404473050770186
32835178001872138317117404476407174476
32835178001872138317117953266053268694
32835178001872138317117953515982532926
32835178001872138317117953516757367586
32835178001872138318014267877302217214
32835178001872138318014679470247992542
32835178001872138318014679724308145804
32835178001872138318014816919201923638
32835178001872138318014816919976758298
32835178001872138318014816919976762510
32835178001872138318014816922301110484
32835178001872138318017972222070645694
32835178001872138318017972223104101690
32835178001872138318018384067784632546
32835178001872138318018384067870725826
32835178001872138318018521265002408434
32835178001872138318018521265777243094
32835178001872138318018521265777247306
32835178001872138318018521268101241148
32835178001872138318018521328539362150
32835178001872138320716520167037434582
32835178001872138320716520167037788714
32835178001872138320716520169360737008
32835178001872138320719675720867477186
32835178001872138320719675720867831318
32835178001872138320719675720953570466
32835178001872138320721460109904477271
32835178001872138320721460110679311931
32835178001872138320721460113003309985
32835178001872138320721461805254956177
32835178001908936875563238061673642312
32835178001908936875563375259662020772
32835178001908936875563375259666252860
32835178001908936875563375259666602780
32835178001908990050490252541674370942
32835178001908990050490252544773557788
32835178001908990054092112006456299194
32835178001908990054092523540854109580
32835178001908990054092660798423559058
32835178001908990054092660798426741386
32835178001908990054092660801522745904
32835178001908990086513100581370973021
32835178001910372671538621769132661210
32835178001910372671538758967125271758
32835178001910372707561334236964480482
32835178001910372707561471434957091030
32835178001910425846465636248793265656
32835178001910425846465636248793619788
32835178001910425846465773446785876204
32835178001910425846465773446786230336
32835178001910425850067495651153557380
32835178001910425850067907245131389024
32835178001910425850067907495835137996
32835178001910425850067907495835492128
32835178001910425850068044693827748544
32835178001910425850068044693828102676
32835178001910425881587369122924324432
32835178001910425881587917914894766624
32835178001910425882487936872977655936
32835178001910425882487936875300604230
32835178001910425882488348466955487580
32835178001910425882488348469278435874
32835178001910425882488348716883352132
32835178001910425882488348717658186792
32835178001910425882488348717658191004
32835178001910425882488348719982184846
32835178001910425882488348719982538978
32835178001910425882488485914875962680
32835178001910425882488485915650797340
32835178001910425882488485915650801552
32835178001910425882488485917974795394
32835178001910425882488485917975149526
32835178001910425885189640370741031432
32835178001910425885190189162711473624
32835178001910425885191423068300170225
32835178001910425885191424762876864231
32835178001910833577643635427169076380
32835178001910833577643637121744720626
32835178001910833580344927080249821500
32835178001910833580344928774826515506
32835178001910851294508706183908987104
32835178001910851294508706184251943696
32835178001910851294508706187350776410
32835178001910851294508706187352193352
32835178001910851294508843381901597652
32835178001910851294508843382244554244
32835178001910851294508843385343386958
32835178001910851294508843385344803900
32835178001910851306216226629638567514
32835178001910904469435720663913597902
32835178001910904469435720667270002192
32835178001910904469435720668041654524
32835178001910904469435857861906208450
32835178001910904469435857865262612740
32835178001910904469435857866034265072
32835178001910904472137012316994343022
32835178001910904472137012320093175736
32835178001910904472137012320093529868
32835178001910904472137561108964785214
32835178001910904472137561112063617928
32835178001910904472137561112063972060
32835178001910904473037580070141925232
32835178001910904473037580128690244306
32835178001910904473037580131789077020
32835178001910904473037580131789431152
32835178001910904473037991664119756876
32835178001910904473037991914053253196
32835178001910904473037991914053607328
32835178001910904473038128920660686498
32835178001910904473038128923759519212
32835178001910904473038128923759873344
32835178001910904473038129112045863744
32835178001910904473038129112046217876
32835178001910904480242124318637857232
32835178001910904480242673109576243108
32835178001910904480242673112932647398
32835178001910904480242673360537563656
32835178001910904480242673361398491596
32835178001910904480247613053130610028
32835178001910904480247613053216703308
32835178001910904480247614747707304034
32835178001910904481142692067657732740
32835178001910904481143103660603508068
32835178001910904481143103661636964064
32835178001910904481143103911564828616
32835178001910904481143103912339663276
32835178001910904481143103912339667488
32835178001910904481143103914663661330
32835178001910904481143241109557439164
32835178001910904481143241110332273824
32835178001910904481143241110332278036
32835178001910904481143241112656626010
32835178001910904481143241173094392880
32835178001910904481148043604157874988
32835178001910904481148043604158924748
32835178001910904481148045298734568994
32835178001910904481148592396128317180
32835178001910904481148594090705011186
32835178001910904483844944359716252534
32835178001910904483849884049210112060
32835178001910904483849884303357775751
32835178001910904483849885743786806066
32835178002432133835942650481757406516
32835178002432133838638444719850613842
32835178002432133838638444908131309344
32835178002432133838638993762868115730
32835178002447201186014155012191156233
32835178002450799210584108445468264507
32835178002451490484334558556871637150
32835178002451490492738622786711019978
32835178002451490492738760047465749582
32835178002451490492740407176522500384
32835178002451490492744113213804960516
32835178002451490492744113216899679186
32835178002451490495439914439792814858
32835178002451490495440463482811733688
32835178002451490517054090965579432224
32835178002451490520657460295650646660
32835178002451490528766823174251493258
32835178002451490531468114827333288138
32835178002451508254643064738947725850
32835178002451508257340649786793275293
32835178002451508257340650351652341937
32835178002451508257344356391771240485
32835178002451508257344356392029520730
32835178002451508257344356392029520739
32835178003478829100796609369542367548
32835178003478829105599645313709839176
32835178003479041804405485781119204949
32835178003479041804405485781120604629
32835178003479041840424492210902075561
32835178003479041840427649209633578843
32835178003497494476638417923851366598
32835178003498185758798831840423767673
32835178003498185758800067187213146921
32835178003498185761495184557152663496
32835178003498185786712181370077310989
32835178003498185797517347794027811771
32835178003498185797517347794113900839
32835178006618838088024020186483763965
32835178006618838088024026964663505907
32835178006618838088025667314682760317
32835178006618838088025667314768849385
32835178006618838088025667315540501717
32835178006618838088025674092948591327
32835178006618838088025674093720243659
32835178006618838088029380131001772075
32835178006618838088029380134096372701
32835178006618838090726958967850644265
32835178006618838090726965746030386207
32835178006618838090727507759821086457
32835178006618838090727507760592738789
32835178006618838090727510270305323745
32835178006618838090727515353908371681
32835178006618838090727515354680024013
32835178006618838090731216308358504493
32835178006618838090731221391961552429
32835178006618838090732456738750931677
32835178006618838091627938310762262349
32835178006618838091627940821246499637
32835178006618838091631646859299680385
32835178006618838091631784120054405777
32835178006618838124046739435942763515
32835178006618838124048386564999501267
32835178006618838124048518738966256941
32835178006619068548732245640344226625
32835178006619068551437655115808409439
32835178006619068551437662458846868105
32835178006619068551437662458847218025
32835178006619068551438897804864595021
32835178006619068552338093009874133065
32835178006619068552339328355891859981
32835178006619074460063075560600708745
32835178006619074460063075811649185383
32835178006619074460958145515390211837
32835178006619074460958145518743079667
32835178006619074460963498684819896303
32835178006619074460963498747586597367
32835178006619074460963498768502721919
32835178006620563443123203580134820906
32835178006633981931382032929921031657
32835178006633982250233039058850771529
32835178006637580274802443700156020643
32835178006637580274802992743174922211
32835178006637580275706717549991545875
32835178006638218407246391142928524899
32835178006638218407247626678351804541
32835178006638289286435605665884989895
32835178006638289286436017448149179121
32835178006638289286437252793937322139
32835178006638289286440958832248666501
32835178006638448807616024421193513679
32835178006638448807616024421193526729
32835178006638448807616025174334705817
32835178006638448807616025174420799097
32835178006638448807616161681948239071
32835178006638448807616162435089435421
32835178006638448807616573464212428297
32835178006638448815424651494692060801
32835178006638448818126354929004929993
32835178006638448818421191033520693199
32835178006638448818421740076539607817
32835178006638448818422975423332173605
32835178006638448818426681463709702327
32835178006638448819321758845302683551
32835178006638448819323405974359438565
32835178006638448838834608780030277237
32835178006638448838834608780031340047
32835178006638448838834610976786829783
32835178006638448838834611227749213141
32835178006638448838834611227749567273
32835178006638448838834611227835306421
32835178006638448839735041527814094743
32835178006638448839735041778862571381
32835178006638448839736276374746563745
32835178006638448839736276374751163015
32835178006638448839736277127891992183
32835178006638448840035231049456568165
32835178006638448840035368310125204489
32835178006638448840036465579222391315
32835178006638448840036465580346185729
32835178006638448840036465641984510371
32835178006638448840036465645340560529
32835178006638448840036465645345159799
32835178006638448840037014622241292883
32835178006638448840037014622245892153
32835178006638448840037014623363687617
32835178006638448840037014685003411939
32835178006638448840037014688364061367
32835178006638448840037015438148840377
32835178006638448840040719031840198189
32835178006638448842436330984139337077
32835178006638448842437979555691207595
32835178006638448842438116816445932987
32835178006638448842737069234731872047
32835178006638448842738306339121508273
32835178006638448842738307091229585497
32835178006638448842738717869304105947
32835178006638448842738717870423314141
32835178006638448842742010621901599375
32835178006638448842742010621901612425
32835178006638448842742010684921993069
32835178006638448842743657812941396869
32835178006638448842743659256469614237
32835178006638448843638736826353552313
32835178006638448843638736827472747457
32835178006638448843639285681086096299
32835178006638448843639285869372453881
32835178006638448843642441172928877385
32835178006638448843642441235949258029
32835178006638448850541442984750794971
32835178006638448850541442987073743265
32835178006638448850541992532189963815
32835178006638448850841632192669115899
32835178006638448850841632255344791755
32835178006638448850841632257667740049
32835178006638448850842044037695074261
32835178006638448850842181235343679861
32835178006638448850842181235601941449
32835178006638448850842181235601947065
32835178006638448850842181237667677915
32835178006638448850842182053918532128
32835178006638448850843828426387346473
32835178006638448850847532772186781509
32835178006638448850847534216489839153
32835178206533562885553261261376326756
32835178206533562885554496607394053672
32835178206550627104099737668282958707
32835178206550627104110855789373200179
32835178206550627107701597070728635607
32835178206550792436336464019621557630
32835178206550792546505789002939452964
32835178206550792546505789003711105296
32835178206550792546505789818847002070
32835178206550792549207493065906628594
32835178206552919542685801193489017534
32835178206552919542685938454243742926
32835178215953660714740391311165442236
32835178215953660747160832532217534328
32835178215953660747160832532989186660
32835178215970890408112124927762933620
32835178215970890408112124928534585952
32835178215970890408112125743670482726
32835178215970890408112125744442135058
32835178215970890408112260493941913984
32835178215972964230265690451205199502
32835178215972964237174480952480482384
32835178215972964237174480952481899326
32835178215972964237174480953252134716
32835178215972964237174480953256733986
32835178215972964237174481517336366700
32835178215972964237174481517340965970
32835178215973017404291036522566326400
32835178215973017404292683650589962288
32835178215973017404297625034660869952
32835178215973017415102791648021151336
32835178215973017415102794158505388624
32835178219111206653489212480583243371
32835178219113050027529423123488038282
32835178219113050035633297893676493080
32835178219113050036533865642696368588
32835178219113120907619478971416130935
32835178219113120907623734052143856979
32835178219113120938839895167106769175
32835178219113120942745330484616193499
32835178219117357536597424707966765142
32835178220108340371370661538303896625
32835178220147106753302520035851980431
32835178220157884193667694250008074555
32835178220159745269272519320149855134
32835178220159798472113291656630296787
32835178220159798472113840699304842083
32835178220159798482918459087303804679
32835178220159816196788774697258469235
32835178220159816197089513010871367587
32835178220159816206098348312241515977
32835178220159816208795110174225812067
32835178220164052798584559730602365756
32835178220164052798599382196378477484
32835178220164052798599383888631173436
32835178220164052798599383888631179052
32835178220164052798599383890954121730
32835178243695596537011497730245221738
32835178243695596609946372363453683498
32835178243708518707677087727589920282
32835178243708518707680792075714753052
32835178243710433102314637012584257708
32835178243714261992759007328313882014
32835178244213954299559399085635884204
32835178244231183992931268268412355952
32835178244231184003741643238202206516
32835178244233257815084697952960315756
32835178244233257815084697952964915026
32835178244233257815084698225675641470
32835178244233257821987952544326678172
32835178244233257821987953108037840266
32835178244233257821987953111505493520
32835178244233257821987953111509742870
32835178244233257821993351530193730188
32835178244233257821993488726952341294
32835178244233257821993488727727175954
32835178244233257821993489291811407938
32835178244233310999916311505110119678
32835178244233310999916859732996329886
32835178244233310999916859732997392696
32835178244233310999916860547784664974
32835178244233310999922213526724092792
32835178244234020034966293037153396489
32835178244234020034966294731730090495
32835178244234020034966431992398726819
32835178244234020034971782651433449605
32835178244234020034971783467340992887
32835178244237405779560949090867124095
32835178244237565319188524751157828556
32835178244237565319199644563386506976
32835178244237636215952059239988068415
32835178244237636215955763585788553211
32835178246831321766018523213464741336
32835178246831321766018523213579526760
32835178246835629153944671790618318902
32835178246835629153944672042437030930
32835178246835629156646375476753065188
32835178246835629156646376980977683812
32835178246835629157546943037744863368
32835178246835629157546944729997559320
32835178246835629230481680409940332532
32835178246835629230481682102193028484
32835178246835629230481817670953325128
32835178246835629230481819363206021080
32835178246848527759756224420949393092
32835178246848551328216237383989246604
32835178246850465722850082320858751260
32835178246854294610593160983506580686
32835178247360970962613098392247072848
32835178247371263882486537105236913517
32835178247373414513151547421180973199
32835178247373414516753818667935881979
32835178247373414516753818667964578335
32835178247373414516753818669079200309
32835178247373414523662608982839661301
32835178247373414523962204461286726257
32835178247373414524858928974342311865
32835178247373414527559396874240539011
32835178247373414527560631656174033943
32835178247373414527564475457366228289
32835178247373893122317362671230451441
32835178247373893126219093454136595621
32835178247374034894508844811407246060
32835178247374034897206432874125166611
32835178247374034897210136464231836546
32835178247374034898110704213251712054
32835178247374034918520280355525951248
32835178247374034929325446967853130768
32835178247374052620385086564217645057
32835178247374052623088022081231080411
32835178247374052623088022081575453945
32835178247374052623981455601901282639
32835178247374052623986806257499174147
32835178247374052623986808767978099275
32835178247374052623986808767982348625
32835178247374052623986808771306986650
32835178247374052648298433646062976852
32835178247374052648298433649042790650
32835178247374052648298433649071488410
32835178247374052655503521918212618971
32835178247374052655503521921655825219
32835178247374052655503524428695793449
32835178247374052659105244938572182897
32835178247374052659105246633149226823
32835178248400735371883942481692134571
32835178248400735374585096936442594399
32835178248400735395296921258654345413
32835178248400735395298705648465825819
32835178248400735399198969994112127429
32835178248400735399198970182140204757
32835178248407648500089739465572257344
32835178248417728711239008445276206067
32835178248417728714840867847721882967
32835178248417941325402596868865949657
32835178248417941421753467758180295815
32835178248417941425355738754602754647
32835178248417959159332012227855103843
32835178248417959159335716573654538879
32835178248417959159346836385883917139
32835178248417965035540233383936734663
32835178248420038890109297926565679010
32835178248420038890110532708499173942
32835178248420109781908520785341809555
32835178248420109790917356086711957945
32835178248420109790917356086740655753
32835178248420109793614117948696254035
32835178248420570651989039281082575549
32835178248420570662495845947205298983
32835178248420570662499001501035341587
32835178248420730160257888635954537515
32835178248420730163259918602649253832
32835178248420730163264859989818994210
32835178248420730164160349153676518792
32835178248420730164165290540846608874
32835178248420730164165425287674135665
32835178248420730164165425287678734935
32835178248420730184575000676811795041
32835178248420730195380168042280153649
32835178248420730196580790377713006474
32835178248420730199283865601628131348
32835178248420730199283865601628131357
32835178248420730199287569947170335899
32835178248424346350982668682314555774
32835178248424346351002889318734690936
32835178248424346351002890134642221168
32835178248424346351002891829217865414
32835178248424399518258637603804117990
32835178248424399525929904049442683035
32835178248424399549341100823869458139
32835178248424399562403518696244648227
32835178248424824951009116631192696007
32835178248424824974424015303702069763
32835178248424824974424015307145748395
32835178248424878128637834361352933635
32835178248424878149351029786802680867
32835178256741983377715249214537039213
32835178256780749747941099393570070847
32835178256781441057114431721213677087
32835178256781441057114432285297909071
32835178256794132755814444872746255140
32835178256794132756109692756944997690
32835178256794132756109830017585999055
32835178256794132756109830017699727294
32835178256794132756109830017700790104
32835178256794132756111477146756478096
32835178256794132756115183187133656898
32835178256794132758810984410026792570
32835178256794132758811533453045711400
32835178256794132758812768798948647267
32835178256794132758812768799063438524
32835178256794132780126616091292484800
32835178256794132780425160935813409936
32835178256794132780425160935814472746
32835178256794132780426808064871210498
32835178256794132792137893144485470970
32835178256794132794835478756414780212
32835178256794132794839184797567265850
32835178256794150481992655386988841665
32835178256794150484689007915664009167
32835178256794150484692574433273018677
32835178256794150484692711442980334453
32835178256794150484692711694027394149
32835178256794150484694358823079899813
32835178256794150485588203121047086517
32835178256794150485588203309076213605
32835178256794150485589438654749584249
32835178256794150485589438654978103924
32835178256794150485589438655006801693
32835178256794150485589438655868779384
32835178256794150485589438655868779393
32835178256794150485593144508217180991
32835178256794150485593144695127112971
32835178256794150485593144696246308115
32835178256794150485594926383068343697
32835178256794150485594926571354701279
32835178256794150506002306604324234305
32835178256794150509004338834926069951
32835178256794150518008644258159494092
32835178256794150518008644530128541785
32835178256794150518008644533111655946
32835178256794150518008644533140353706
32835178256794150518009877428079440065
32835178256794150518009879876921225581
32835178256794150518009879876921225608
32835178256794150518009879879129382862
32835178256794150518009879879158080622
32835178256794150520709933738471210299
32835178256794150520709935994807788315
32835178256794150520709935994808138235
32835178256794150520709935994836958299
32835178256794150520709935994923047367
32835178256794150520709935997161306273
32835178256794150520709935997936140933
32835178256794150520715286904548026935
32835178256794310042789687972122127894
32835178256798440256174624177984977117
32835178256798457979331270386514095255
32835178256798457979331277161340969367
32835178256798457982951430663578636457
32835178256798458003665037683868206083
32835178257789139480527830737201782169
32835178257789369941230568271101328551
32835178257821630889815388033634374880
32835178257821630926138294855754259868
32835178257828136321810955555607670373
32835178257840774844235506645686766114
32835178257840774844535695916252066542
32835178257840774847236987569333511502
32835178257840774847237536361303953694
32835178257840774847237536612352413070
32835178257840774871552867530493742308
32835178257840774879657977835756853864
32835178257840774883260248267752123912
32835178257840774883260248829513057682
32835178257840774883260248831836355896
32835178257840828022164551092013371856
32835178257840828022166198220408544061
32835178257840828025766273296122431696
32835178257840828025767920173469127263
32835178257840828025767920174502364433
32835178257840828025767920424174765353
32835178257840828025767920424402930896
32835178257840828025767920424517603892
32835178257840828025767920424517603901
32835178257840828025767920424517721945
32835178257840828025767920425179169448
32835178257840828025767920425207867208
32835178257840828025767920425207867217
32835178257840828025771626465555298490
32835178257840828025771626465670089530
32835178257840828025773408340778465441
32835178257840828025773408340779882383
32835178257840828046180790824909077809
32835178257840828050083251092615697155
32835178257840828050083251343291102490
32835178257840828050088741519361150115
32835178257840828056986506226797675200
32835178257840828056986506226797675209
32835178257840828056992042410570181466
32835178257840828057286695750849528686
32835178257840828057287931097642090262
32835178257840828060888417701585641451
32835178257840828060888417701585763707
32835178257840828060888417703910111681
32835178257840828060888417704684946341
32835178257840828060888966744260309003
32835178257840828060888966744518589256
32835178257840828060888966744518589257
32835178257840828060888966744518589464
32835178257840828060888966746584656977
32835178257840828060890062636292865269
32835178257840828060890199830841798881
32835178257840828060890202091311150832
32835178257840828060890202091311150833
32835178257840828060890202093377218553
32835178257840828060893908131430049381
32835178257840828060893908131688329625
32835178257840828060893908131688329626
32835178257840828060893908131688329634
32835178257840828060893908131688329635
32835178257840987582969405085327830980
32835178257840987593780061311848983386
32835178257841058450451786343907740652
32835178257841058450455353426626179949
32835178257841058450457139513337425118
32835178257841058460956626424886179123
32835178257841058481670233441986573405
32835178257841058481670233441989759945
32835178257841058485271955646098819785
32835178257841058485572144916692819425
32835178257841058485572693959711738462
32835178257841058485572696156122871719
32835178257841058485572696407171344145
32835178257841058485573929305466479201
32835178257841058485577635346623198379
32835178257841058485577635346881478633
32835178257841058485577637543292612097
32835178257841058485579282475675721305
32835178257841058486478065897908743593
32835178257841058493377479178012083547
32835178257841058493677667007057857521
32835178257841058493677668699310186291
32835178257841058493677668701633134585
32835178257841058493677668701634551527
32835178257841058493677805960323196149
32835178257841058493677805960323196356
32835178257841058493677805962646144650
32835178257841058493677806715533642547
32835178257841058493677806715534692307
32835178257841058493683157434921105945
32835178257841058493683157437245453919
32835178257844444208990896998997404952
32835178257844444212609225494606635180
32835178257844444212609226058690861548
32835178257844444212609227753266505794
32835178257844444233302521876733558872
32835178257844444236904793123861537750
32835178257844444236908039871050804188
32835178257844444236920850121294679644
32835178257844444236920850372342789100
32835178257844444236920850372343156490
32835178257844444236920850937201855744
32835178257844444236920852628679711420
32835178257844444236920852628679717036
32835178257844444236920852628679730294
32835178257844444236920852631777499990
32835178257845135519509751591083037911
32835178257845135519509758930765796339
32835178257845135554187077300212198524
32835178257845153280526575012783881825
32835178260928764438331450545872312801
32835178260929384835894713402188054225
32835178260929402561769580664506625027
32835178260929402561769717925174907219
32835178260929402561769720372892780313
32835178260929402561770815449792633657
32835178260961557167096026697151029083
32835178260961557167096026759827054859
32835178260961716724302414040946769859
32835178260961716724302414040946769860
32835178260967530820263309043420396607
32835178260968168942346400863882163925
32835178260978710012020024661463774232
32835178260978940440309729414427369456
32835178260978946381351284869786803582
32835178260978946381351833912461348878
32835178260980860646302130135727061703
32835178260980860646302130135985696089
32835178260980860646302130198747461013
32835178260980860646303364885120239099
32835178260980860646303365481659049471
32835178260980860646303365481744788619
32835178260980860646303365482778257665
32835178260980860646303365545540026801
32835178260980860646307071523155436467
32835178260980860646307071585917555523
32835178260980860646308855911847708679
32835178260980860670617461053839344665
32835178260980860670618696400890190707
32835178260980860670624186827635643667
32835178260980860677527487718844675018
32835178260980860678722571335858818828
32835178260980860678722571356435151654
32835178260980860678722708617448161512
32835178260980860678728061786881028297
32835178260980860678728061786881028298
32835178260980860678728061786881028306
32835178260980931546209755233246065657
32835178260980931548605918491095646839
32835178260980931548907892151501129693
32835178260980931548907892214177155469
32835178260980931548911595991764166545
32835178260980931549807087418383156833
32835178260980931549808322764171299851
32835178260980931549812026480029670793
32835178260980931569320760289361074473
32835178260980931570521931416533017407
32835178260980931572921249409207929801
32835178260980931572922896597927966945
32835178260980931573223085868521963729
32835178260980931573223223132289788351
32835178260980931581026954571168499479
32835178260980931582232467704522136725
32835178260981073381133567491581093190
32835178260981073381133704752335818582
32835178260981073381133704752340067932
32835178260981073381133704753368937708
32835178260981073381139055475080749080
32835178260981073381139057921769752398
32835178260981073389237440822456514632
32835178260981073389237440823489629546
32835178260981091070987094391423259303
32835178260981091070987094391427491391
32835178260981091070987094391427504441
32835178260981091070987094391427858573
32835178260981091070987231652177984695
32835178260981091070987231652182216783
32835178260981091070987643434188125755
32835178260981091070987643434446406009
32835178260981091070992584821612268431
32835178260981091081497423208100820593
32835178260981091081497423208100820677
32835178260981091081792261003754670911
32835178260981091081792261003755020831
32835178260981091081792810046515305275
32835178260981091081792810046773585529
32835178260981091081794045393566151317
32835178260981091081797751433943680039
32835178260981091081798163215949589011
32835178260981091082692828815536661263
32835178260981091082693240597542570235
32835178260981091082694475944593416277
32835178260981091102205678687245271129
32835178260981091102205678750007037505
32835178260981091102205678750261072621
32835178260981091102205678750264254949
32835178260981091102205678750265317759
32835178260981091102205678750265321971
32835178260981091102207325878284707057
32835178260981091103106109301034302465
32835178260981091103107344650409496481
32835178260981091103107346344980541457
32835178260981091103107346344985140727
32835178260981091103407535615574538241
32835178260981091103407535615579137511
32835178260981091103408084593597665329
32835178260981091103408084658598039079
32835178260981091103411789002074175901
32835178260981091105807400954373314789
32835178260981091105809049776974011865
32835178260981091105809049780068245309
32835178260981091105809049780072844579
32835178260981091106107590224967312977
32835178260981091106107592421636726695
32835178260981091106107592421722815763
32835178260981091106107592484398845751
32835178260981091106107592484484934819
32835178260981091106107592487497678465
32835178260981091106107592487498028385
32835178260981091106108139267727477925
32835178260981091106108139267986232014
32835178260981091106108141464655645525
32835178260981091106108141464741734593
32835178260981091106108141527159480115
32835178260981091106108141530516947215
32835178260981091106109239047563409379
32835178260981091106109239047568008649
32835178260981091106109239048682617489
32835178260981091106109239048682617573
32835178260981091106109239050662242093
32835178260981091106109239050666841363
32835178260981091106109239613541689833
32835178260981091106109376308318016679
32835178260981091106109376308318134771
32835178260981091106109376309351253897
32835178260981091106109376309355485985
32835178260981091106109376309437347336
32835178260981091106109376811448207101
32835178260981091106109376811534300381
32835178260981091106109376874210326157
32835178260981091106109788093685742931
32835178260981091106113080654897691931
32835178260981091106113080655155970781
32835178260981091106113080655155972185
32835178260981091106113082851825385903
32835178260981091106114729477752418507
32835178260981091107008569818754742885
32835178260981091107009805167756805532
32835178260981091107009806796582812663
32835178260981091107009806796587530025
32835178260981091107009806797706725169
32835178260981091107009806799686716871
32835178260981091107009944057342259788
32835178260981091107010355839606431593
32835178260981091107010355842705618439
32835178260981091107013511205809986280
32835178260981091107013511206183235741
32835178260981091107013511206183237145
32835178260981091107013513402852650863
32835178260981091107015297226771944254
32835178260981091113912512957307720977
32835178260981091113912923045082359153
32835178260981091113912923045082359237
32835178260981091113912924739313628497
32835178260981091113912924739313629949
32835178260981091113913060242988876505
32835178260981091114212702227901717761
32835178260981091114212702227902067681
32835178260981091114213112315676357425
32835178260981091114213113756536570387
32835178260981091114213114007583630083
32835178260981091114213114007928002213
32835178260981091114213114009907628137
32835178260981091114213249576431087236
32835178260981091114213251017549580245
32835178260981091114213251205834519481
32835178260981091114213251205920612761
32835178260981091114213251268596639941
32835178260981091114213251268596640148
32835178260981091114213251270920638202
32835178260981091114213251270920986511
32835178260981091114218604186724166785
32835178260981091114218604436997803147
32835178260981091114218604437772643423
32835178260981091114218604438117017164
32835178260981144279835633705607338301
32835178260981144279835633706640090245
32835178260981144279835633706640440165
32835178260981144279835633708960206131
32835178260981144280736064256634603261
32835178260981144280736064257667705125
32835178260981144280736064259987471091
32835178260981144280736064259991703179
32835178260981144281035155944059019477
32835178260981144281035155944403375749
32835178260981144281035156007079401525
32835178260981144281035156010177538611
32835178260981144281035156010178588371
32835178260981144281040506854060711841
32835178260981144281040509176254355247
32835178260981144283437905457926852135
32835178260981144284637289930431205733
32835178260981144284637289993193320577
32835178260981144284642229058169771681
32835178260981144284642229120931532393
32835178260981144284642231317600946111
32835178260981144284642231380363415087
32835178260981144291541780417172236775
32835178260981144292742397979358789033
32835178260981144292742398042120553957
32835178260981144292742400238794549683
32835178260981144292742535240113164505
32835178260981144292742537499548229527
32835178260981144292742537499549279287
32835178260984530031482879609250609013
32835178260985168174722522608486692076
32835178260985168174722523172570924060
32835178260985398579154666080948413210
32835178260985398603471780922680367589
32835178260985398604372348385783920025
32835178260985398604372348668342775913
32835183599822405353544938613738594111
32835183599822405353545075811731204659
32835183599822564886427522953838677671
32835183599822564886427523016514703447
32835183604009345728243080944853975855
32835183604009345915529066781140543111
32835183688558860690243387990815787110
32835183716819207449993114026666259826
32835183716819845549113584188906230854
32835183716819845549117290226959411602
32835183724883062075969036559250650434
32835183724883132975871722532131438962
32835183726227180585355735668128451096
32835183726227180804160359567753836376
32835183726278656420535689111436361134
32835183729360193976809276755763564939
32835183729360193984913151715008949579
32835183729360672551152407072708887503
32835183729360672583567906909690426063
32835183729366628259133569877212303695
32835183729366628470768241466287027394
32835183729366646195743912203951708966
32835183729366646195743912959507224526
32835183729366646196644479952971234554
32835183729366646196644480771203125810
32835183729366646203847787163198156416
32835183729366646203847787163198160628
32835183729366646204748354912218031924
32835183729366646204748354912218036136
32835183729367106857788325070860678315
32835183729367106857788325071893780179
32835183729367107044227274505041893855
32835183729367107045111371027676834398
32835183729367107045111371783232349958
32835183729367107045127979514816494756
32835183729367107076626300795506352805
32835183729367107076626303051843280741
32835183729367107076642774342023432415
32835183729367107077526869172491416154
32835183729367107077526870864744112106
32835183729367107077543479351798033316
32835183729367124475596381146838728826
32835183729367124475596381710922960810
32835183729367124475596381711956062674
32835183729367124770103651008036341968
32835183729367124770987610269916907038
32835183729367124770987611088148448374
32835183729367124771004218819818332320
32835183729367124802502540665625524218
32835183729367124802502542357878220170
32835183729367124802508030280677592636
32835183729367124802508031029690719314
32835183729367124802508032725042597900
32835183729367124802519150845018230448
32835183729367124803403108414645749646
32835183729367124803403108477407514570
32835183729367124803403110106898445598
32835183729367124803403110169660210522
32835183729367124803408460831704507676
32835183729367124803419718656799870880
32835183729367266577996289617371044714
32835183729367266577996290181455276698
32835183729367266602307911796337316654
32835183729367266602307912611125651742
32835183729367266602307914303378347694
32835183729367284000377424585816966554
32835183729367284000377425149901198538
32835183729367284303872528922287143130
32835183729367284303872529486371375114
32835183729367284327289073719659366824
32835183729367284327289074468672489290
32835183729367284327289074468672493502
32835183729367284327289074471771676136
32835183729367284327289076164024372088
32835183729367284328184151101253415070
32835183729367284328184151853365724382
32835183729367284328184153545618420334
32835183729367284328189504270686281864
32835183729379976031255365233975077974
32835183729380029241308229846068766264
32835183729380188766085567808754057174
32835183729418104083557768039575380335
32835183729418104191625907145280023161
32835183729418104410430531044905408441
32835183729418316804878219786187447635
32835183729418742323165580738188658473
32835183729418742541970204637814043753
32835183729418795392726161239485006847
32835183729418795392731100931303218559
32835183729418795403532974980868924119
32835183729424538576583221883410028703
32835183729424538576583223575662724655
32835183729424538576599283083836967357
32835183729425176708122483694312755043
32835183729425176708127836860389571679
32835183729425176708138956676745602669
32835183729425176718929299126916266403
32835183729425176718945770417096418077
32835183729425176718979122242116707287
32835183729425176718979124498453635223
32835183730950072107071094927615734021
32835183730955842021625175337120684198
32835183730956001546407498351593933464
32835183730988123358959835147121663609
32835183730988123456206334658066279289
32835183730988141084836074389361736249
32835183730988832394005700488598686679
32835183730988832466940575121807148439
32835183730995219715322530535264025607
32835183730995450043649207616729258499
32835183730995450043649207867433361603
32835183941841956424590690272666306652
32835183941841956424590691087454641740
32835183941842115949371733708553830134
32835183941842115949371733959257933238
32835183941842115949371734526436415928
32835183941842115949371734526785371470
32835183942888633963868741550384198414
32835183942888651689744980792624271054
32835183942888793489550215540654337174
32835183942888811214526024231867494774
32835183942888811214526024234962095400
32835183942888864393054760978400332247
32835183942888864393054761733868691717
32835183942905810122708120613542863098
32835183942905810122708121177627095082
32835183942905810341546096150160460260
32835183942905810341546096338188537588
32835183942905810341546098594525465524
32835183942905863297635135911434982780
32835183942906022822409453386529849378
32835183942906022822414394961724484756
32835183942906022822414943813275302338
32835183942906022822414944001303379666
32835183942906022822416179350416756968
32835183970102250008509265048388778158
32835183970102888108533870107717961524
32835183970102888108533870107717965736
32835183970102888108533872050673697770
32835183970102888108533872614757579834
32835183970102888108533872614757929754
32835183970102888108533872618201136002
32835183971148927548687749324854290462
32835183971148927549588179879237605580
32835183971148945274563988567094713022
32835183971149565320905622728967829468
32835183971149565648712351939818818484
32835183971149565648712353632070101706
32835183971149583373688160631031630376
32835183971149583409705382922912425319
32835183971149636552216899257843124347
32835183971149636552216899821927356331
32835183971149636584632397402571966955
32835183971149636584632399094824662907
32835183971166156882452359293773145878
32835183971166582294472718267715876742
32835183971166582294472855465708487290
32835183971166794981572827011647061882
32835183971166794981576532865112171960
32835183971166794981576533049700242630
32835183971166794981578317441831471740
32835183979522507395797077410946602734
32835183979522507395797077658551855862
32835183979522507395797077661995062110
32835183979522985970140205468455797466
32835183979522985970140207975497178426
32835183979522985970140207978940384674
32835183979523145307647756876505289780
32835183979523145503024712084674214914
32835183979523145503024712899462550002
32835183979523145503024714591715245954
32835183979523145503024714595157402442
32835183979523145503024714595158452202
32835183979523145526452379956867081620
32835183979523145527336336774123674382
32835183979523145527336336962410031964
32835183979523145527336336962410368834
32835183979523145527336336962410381884
32835183979523145527336337025172133758
32835183979523145527336337776940086798
32835183979523145527336337777198367052
32835183979523145527336337777198703922
32835183979523145527336337777198716972
32835183979523145527336337777284443070
32835183979523145527336339281164705422
32835183979523145527336340033277014734
32835183979523145527341690128485781578
32835183979523145527341690130809779632
32835183979523145527341690943274116666
32835183979523145527341690943274120878
32835183979523145527341690944393329072
32835183979523145527341690946372953592
32835183979523145527341692637850810672
32835183979523145527341693202709881528
32835183979523145527352811327158989780
32835183979523145527356517365211120768
32835183979523198704964462387943243176
32835183979540196592809929240186095932
32835183979540197795962968133675501108
32835183979540197795967909517742159422
32835183980569184935975559243042860424
32835183980569184935975559243047459694
32835183980569202660951367931161417398
32835183980569202660951367934256018024
32835183980569202660951367934260267374
32835183980569663510318689556894995092
32835183980569681271311718847735905975
32835183980569822848726668629775370986
32835183980569822848726805701124193732
32835183980569823042319236849330243624
32835183980569823043203194668887381186
32835183980569823066630861727066747464
32835183980569823066630861980696439600
32835183980569823066634566324172572210
32835183980569823066634568583608686992
32835183980569823067514819546623535106
32835183980569823067514819546623548156
32835183980569823067514821050589536606
32835183980569823067520171960586642750
32835183980569823067520174220022403400
32835183980569823067531292340769688280
32835183980569823067531429600749579012
32835183980569893970119164630587140772
32835183980586414268839736213557751730
32835183980586414268839738657919574666
32835183980586414268840285256232297026
32835183980586414268841520602250023942
32835183980586414268841523046611846878
32835183980586892843179162936811716482
32835183980586892843179711979486261778
32835183980586892843184653363557169442
32835183980586910823015521619352516644
32835183980587052727291061656381176078
32835183980625127764928771063347675470
32835183980625606144778902358403766674
32835183980625606363583526258029151954
32835183981093013258841150518739791856
32835183981093030948700030519573357334
32835183981093030983500024187763437566
32835183981093030983822172733417752146
32835183981093030983822174362908333254
32835183981093030983822174425670448098
32835183981093030984717252560663955734
32835183981093243658896457230992947444
32835183981093243683524879930602354572
32835183983707143417405746926942507651
32835183983707143417405748619195203603
32835183983707143628106495867321441269
32835183983707143628106495868093093601
32835183983707143628106497559574137221
32835183983707143628106497747516125481
32835183983707143636210370262482593925
32835183983707143636210370262483660947
32835183983707143636210370826566825909
32835183983707143636210370827338478241
32835183983707143636210372518819521861
32835183983707143636210372518820588883
32835183983707143636210372706761510121
32835183983707622016060502309909278907
32835183983707622016060504002161974859
32835183983707622202449628064461448045
32835183983707622234865126209534664187
32835183983707622234865127901442986605
32835183983707622234865127901787360139
32835183983709270514400763196034289883
32835183983709270514400763196035356905
32835183983709270514400764888286985835
32835183983709270514400764891644103015
32835183983709270522504638155279674523
32835183983709270522504638155280741545
32835183983709270522504639847446281407
32835183983709270522504639847532370475
32835183983709270522554463526818110365
32835183983709270522554465219070806317
32835183983709270523455168599264137772
32835183983709270523455168599268737042
32835183983709270523455170228759318150
32835183983709270733238740612932660325
32835183983709270733238740612933727347
32835183983709270733238741177016892309
32835183983709270733238741177017959331
32835183983709270733238742869269588261
32835183983709270733238742869270655283
32835183983709270733238743060654782769
32835183983709270733255212467193861655
32835183983709270733255214159446557607
32835183983709270734155919420186378486
32835183983709270734155919984009143676
32835183983709270734155919987366610776
32835183983709270741342615572178044965
32835183983709270741342615572179111987
32835183983709270741342616136262276949
32835183983709270741342616136263343971
32835183983709270741342617828514972901
32835183983709270741342617828516039923
32835183983709270741342618016456961161
32835183983709270741359087426439246295
32835183983709270741359087426443495645
32835183983709270741359089118691942247
32835183983709270741359089118696191597
32835183983709270742243183383875013272
32835183983709270742243183947959241044
32835183983709270742259792498894122322
32835183983709270742259794128384703430
32835183983709270742259794943254528316
32835183983709270742259794946611995416
32835183983709288248430840029726819330
32835183983709288248430841721979515282
32835183983709288249331270580840173358
32835183983709288249331272273092869310
32835183983709288249331407841504210412
32835183983709288249331407841508809682
32835183983709288249331409533756906364
32835183983709288249331409533761505634
32835183983709288459114982362213764006
32835183983709288459114982365656970254
32835183983709288460015549923205212266
32835183983709288460015549985968748423
32835183983709288460015550177352871538
32835183983709288460015550177352875909
32835183983709288460032021464433840578
32835183983709288460032022028256605768
32835183983709288460032022031614072868
32835183983709288467235465621690989630
32835183983709288468119422626115081700
32835183983709288468119422626115085912
32835183983709288468119423190199313684
32835183983709288468119423190199317896
32835183983709288468119424882452009636
32835183983709288468119424882452013848
32835183983709288468135894480375220220
32835183983709288468135894480379469570
32835183983709288468135896172627916172
32835183983709288468135896172632165522
32835183983709288468135896235394280366
32835183983709288468135896423679225218
32835183983709288468135896990859457508
32835183983709288468136031741129595692
32835183983709288468136031741134194962
32835183983709288468136033433382291644
32835183983709288468136033433386890914
32835183983709749088743895208589425579
32835183983709749121159393350219435473
32835183983709749121159395041094656027
32835183983709749121159395042127757891
32835183983709749121159395042472131425
32835183983709749122109925488525857772
32835183983709749307581873377600105333
32835183983709749307598344475275871567
32835183983709749308499049547812237392
32835183983709749308499050304310883580
32835183983709749339997370765740330517
32835183983709749339997371519230115227
32835183983709749339997373211138437645
32835183983709749339997373211482811179
32835183983709749340013844312257410127
32835183983709749340897938578555422734
32835183983709749340914549384793775952
32835183983709749340914549388151243052
32835183983709749340914550141292422140
32835183983709766738967450929044629210
32835183983709766738967451117072706538
32835183983709766847085596981746054904
32835183983709766847990966595502676492
32835183983709766847990966597826674546
32835183983709767033474720978270319680
32835183983709767034358677983813956814
32835183983709767034358680240150884750
32835183983709767034358680494298194102
32835183983709767034375151529297934560
32835183983709767034375152348558345672
32835183983709767034375288790052310032
32835183983709767065873610823887579258
32835183983709767065879100999924697026
32835183983709767065879102695276575612
32835183983709767065890220815252208160
32835183983709767065890220818695414408
32835183983709767066774177820795495374
32835183983709767066774178384879727358
32835183983709767066774178447641492282
32835183983709767066774178635669569610
32835183983709767066774180077132423310
32835183983709767066774180139894188234
32835183983709767066774180327922265562
32835183983709767066779531550951961986
32835183983709767066779531554050794700
32835183983709767066779533246303490652
32835183983709767066790651366279123200
32835183983709767066790651369636590300
32835183983709767066790652185539534312
32835183983709767066790788627033848592
32835183983709767066795590495041972704
32835183983709767066795590497366320678
32835183983709767066795591059126204688
32835183983709767066795591121888319532
32835183983709767066795592753703248614
32835183983709767066795592816465013538
32835183983709767066795593004493090866
32835183983709767066795593004751371120
32835183983709767066795593004751725252
32835183983709767066795593569610441976
32835183983709767066795593569610791896
32835183983709908537877194190496374716
32835183983709908841383966254816986986
32835183983709908865678984273612325406
32835183983709926263748494368022866938
32835183983709926263748495120135176250
32835183983709926263753848289568043044
32835183983709926348455446029015733974
32835183983709926371866638663385820652
32835183983709926371866640355638516604
32835183983709926567243598892521120842
32835183983709926567243599456605352826
32835183983709926567260068236302330022
32835183983709926567260068299064449078
32835183983709926567260069991317145030
32835183983709926567260070746785504500
32835183983709926567260070746786554260
32835183983709926590660144438906467002
32835183983709926590660144438906471214
32835183983709926590660146134258349800
32835183983709926591555221071487392782
32835183983709926591555221823599702094
32835183983709926591560574989933731962
32835183983709926591560574989933736174
32835183983709926591560574993032568888
32835183983709926591571693176800235816
32835183983709926591571695621165241080
32835183983709926591571695624521308500
32835183983709926591571695624522708180
32835183983726518011719948766302281085
32835183983726518119788086183197434207
32835183983726925463714744690625337326
32835183983726925463714745254706382770
32835183983726925463720097856702153962
32835183983726925682552722671604753212
32835183983726925682552722671607939752
32835183983726925682558073581344641912
32835183983726925682558073581347828452
32835183983726925682558075837681569848
32835183983726978673762120064489465076
32835183983726978673762120067932671324
32835183983726978673762666599094109556
32835183983726978673762666600122979332
32835183983726978673762669107508383906
32835183983726978673762669110607216620
32835183983726978673763764936524778650
32835183983726978673763767192513100964
32835183983726978673763767195956307212
32835183983726978673764313979199323946
32835183983726978673764316235532019794
32835183983726978673764316238630852508
32835183983726978673767607983165017220
32835183983726978673767607986522484320
32835183983726978673767608235246595722
32835183983726978673767609678775180272
32835183983726978673767610494678124284
32835183983726978673768019768528393292
32835183983726978892600644015992479998
32835183983726978892600644769133659086
32835183983726978892600646463714952362
32835183983726978892605585403420854762
32835183983726978892605585591448932090
32835183983726978892605997185426763734
32835183983726995415325082282717397342
32835183983726996618477981595319215380
32835183983726996618481687635696394182
32835183983727137214228650818851709532
32835183983727137214229885600527987020
32835183983727137214229885600785204464
32835183983727138198543161247221450156
32835183983727138198543162941711355254
32835183983727138198543162941797094402
32835183983727138198543163503471239264
32835183983727138198543163503472302074
32835183983727138198543163505795587238
32835183983727138198543163506914445512
32835183983727138198543163506914795432
32835183983727138198544808376278205170
32835183983727138198544944821038248452
32835183983727138198544944821039311262
32835183983727138198544945635913722368
32835183983727138198544945636946841494
32835183983727138198544947077375176388
32835183983727138198544947077376239198
32835183983727138198544947079699524362
32835183983727138198544947330489366614
32835183983727138198544947331522835660
32835183983727138198544947893282719670
32835183983727138198544947893283769430
32835183983727138198544947895606717724
32835183983727138198544947895607067644
32835183983727138198545359047667442942
32835183983727138198548514416655733892
32835183983727138198548516107788171890
32835183983727138198548651423176723994
32835183983727138198548651673966903116
32835183983727138198548651677324370216
32835183983727138198548653368542547362
32835183983727138198548653933659898472
32835183983727138198548653933661298152
32835183983727138198550297987116127898
32835183983727138198550298803023658130
32835183983727138198550298805348006104
32835183983727138198550300497599652296
32835183983727138417382922802021913688
32835183983727138417382922990048928206
32835183983727138417382922990049991016
32835183983727138417382923554134223000
32835183983727138417382925248710204116
32835183983727154951812133851149162342
32835183983727154951812134415233394326
32835183983727154951812134603519738858
32835183983727154951812134606618571572
32835183983727155900109974042491016354
32835183983765053734821636454195342355
32835183983765053734854990723580636829
32835183983765053842923125692753667507
32835183983765053842923126256837899491
32835183983765053842923127949090595443
32835183983765053842923128137032583703
32835183983765053842923128137376957237
32835183983765054061727750156463284771
32835183983765054061727751848715980723
32835183983765054061727752036657968983
32835183983765054061727752037002342517
32835183983765213267706555417364474567
32835183983765213267739907242384763777
32835183983765213278546720418913863755
32835183983765266456142086508554713703
32835183983765266456142086511997919951
32835183983765266456175440589911930849
32835183983765266456175440593355137097
32835183983765691877168123791672833983
32835183983765691877201477873030051129
32835183983765691974462801729941219015
32835183983765691974462801730285592549
32835183983765691974462801733384425263
32835183983765692193267425629566604295
32835183983765692193267425633009810543
32835183983765745043990027961852272915
32835183983765745043994969914221204121
32835183983765745044023380350956794109
32835183983765745044023380352076002303
32835183983765745044023382043209490061
32835183983765745044028321170943469789
32835183983765745044028321739241493331
32835183983765745044028321739245742681
32835183983765745054796840011327867769
32835183983765745054796841703236190187
32835183983765745054796841703580563721
32835183983765745054796841706679396435
32835183983765745054830195784593407333
32835183983765745054830195788036613581
32835183983765745152091517764408740983
32835183983765745152091517764753114517
32835183983765745152091517765527949177
32835183983765745152091519456661436935
32835183983765745152091519457005810469
32835183983765745152091519460104643183
32835183983765745152096458584395416663
32835183983765745152096458587838622911
32835183983765745152096459148479648647
32835183983765745152096459151922854895
32835183983765745370896141664034126263
32835183983765745370896141664378499797
32835183983765745370896141665153334457
32835183983765745370896143356286822215
32835183983765745370896143359730028463
32835183983765745370901082484020801943
32835183983765745370901083048105033927
32835183983765745370901083051548240175
32835183983765904576879888312448362949
32835183983765904576913240137468652159
32835183983765904684981376986061532389
32835183983765904684981377550145764373
32835183983765904903786000885686917669
32835183983765904903786001449771149653
32835183983767180839954293545896702367
32835183983767180839970353054070945069
32835183983767180839970353054157034137
32835183983767180839970353054415318603
32835183983767180840003704879177323347
32835183983767180840003705443261555331
32835183983767180840003707135514251283
32835183983767180840003707323456239543
32835183983767180840003707323800613077
32835183983767180840003707326899445791
32835183983767181166859994902074503827
32835183983767181166859995466158735811
32835183983767181166859997158411431763
32835183983767181166859997349796626271
32835183983767181166860407248078555715
32835183983767181166860407248422929249
32835183983767181166860407249197763909
32835183983767181166860408940331251667
32835183983767181166860408940675625201
32835183983767181166860408943774457915
32835183983767340383645612211336329633
32835183983767340383662083501516481307
32835183983767340383695437018789466469
32835183983767340383695437582873698453
32835183983767340383695439275126394405
32835183983767340699761385154562863985
32835183983767340699761386846815559937
32835183983767818971493555356799428707
32835183983767818971510026646979580381
32835183983767818971510026650422786629
32835183983767818971543380916364874855
32835183983767818971543380916709248389
32835183983767818971543380919808081103
32835183983767818982300369097150244115
32835183983767818982316840387330395789
32835183983767818982350192212350684999
32835183983767818982350194468687612935
32835183983767819298399670939606428869
32835183983767819298405021660973866707
32835183983767819298405021664417072955
32835183983767819298405022225058098691
32835183983767819298405022228501304939
32835183983900975875127247977006257987
32835183983903528696949442108189664116
32835183984232407747836921666577857524
32835183984233045843042573453571495622
32835183984233045843042575964051483560
32835183984233045879381946548472048566
32835183984233116779284632521352837094
32835183984233116779284634213605533046
32835183984233116782886354725461896934
32835183984233116782886356417714592886
32835183984233276206497027087828500710
32835183984233276206497027338875560406
32835183984233276279431902539268490756
32835183984233276303743526598773116390
32835183984233276303743526849820176086
32835183984233276304065675960331428954
32835183984233276315765921834703500032
32835183984250276051555109488085684107
32835183984250276051558816090998982663
32835183985279741109097157267243788898
32835183985279741109097159777723776836
32835183985279741144213951265462762302
32835183985279741144536099745255657148
32835183985279741144536099811117076882
32835183985279794287042262913766333650
32835183985279953844238806444217447324
32835183985279953844244157099810604208
32835183985279953844244159359246837034
32835183985279953844244159422008956090
32835183985279953855049323712137783728
32835183985279953855049325971574016554
32835183985279953855049326034336135610
32835183985298643809778568321827911176
32835184056472462373776202832915182749
32835184056472462373776614615178309165
32835184056472462373776614636099015565
32835184056472462479126579204191884759
32835184056472480096950601630012688782
32835184056472480096951150673034440020
32835184056472480205002679535290392954
32835184065892560235382538758513498065
32835184065892560235382538946799857099
32835184065892560235382950540776624481
32835184065892560235382950540776625933
32835184065892560235384185071658474949
32835184065892560235384185322706951587
32835184065892560235384185887566005181
32835184065892560235384186075852362763
32835184065892583978838074697041183282
32835184068509295443039639561020756934
32835184068509295443039639749048834262
32835184068509295443039642005385762198
32835184068509454967815332277256200944
32835184068509472693696922303885527674
32835184068509472693696922491913605002
32835184068548221139054814823370600576
32835184068548221139054814823371650336
32835184068548221141756106476453445216
32835184068548238867632208520699857548
32835184068548238867632208520700907308
32835184068548292042559223000361498704
32835184069032592855917984067046271919
32835184069032592855917984255074349247
32835184069032592855917984255074350651
32835184069032592855918395848276284825
32835184069032592855918395869196989773
32835184069032592855919630568219313033
32835184069032592855919630630981432089
32835184069032592855919630630981445139
32835184069032592855919630631239712343
32835184069032592855919631195065664073
32835184069032592855919631383352021655
32835184069032592855919631384126856315
32835184069032592961268360437289858967
32835184069032592961270007566342352985
32835184069032805555626041984655535639
32835184069032805555626042172941880171
32835184069032805555626452951011118773
32835184069032805555626452952044220637
32835184069032805555626453704156529949
32835184069032805555626453766918662055
32835184069032805555626453787839355357
32835184069032805555626453955205006587
32835184069032805660976418355932224551
32835184069032805663678121603249055469
32835184069032823293204723087377657917
32835184069032823293210073809092769709
32835184069032829299080205292137525367
32835184070079341296895878014577135789
32835184070079364934103486429131970986
32835184070079365031349393671775209970
32835184070079365031349988447117617706
32835184070079500821681174026471242705
32835184093630158835855686853846447454
32835184094134205323098205460786914586
32835184094134205323098205460790101126
32835184094152853820203193097176908281
32835184094152871543377728904329412420
32835184094152871543377728904329762340
32835184094152871543377729741157649052
32835184094152871543377731411370793380
32835184094152871543377731435733643218
32835184094152871546079432339417116272
32835184094152871546980000151113367476
32835184094152871546980002661596541954
32835184094152871546980002682517248354
32835184094152871652329828085411573286
32835184094152871655031529012553720322
32835184094152877560955241270991009834
32835184094153492024676096659412904135
32835184094153492024677743787690557877
32835184094153509642501902660256509172
32835184094153568836806282065202518733
32835184096769589027853708395785296502
32835184096769589027857412741585781298
32835184096769589027858647523519276230
32835184096769589027858649779856204166
32835184096770227126982821279446372982
32835184096770244634019850077127503458
32835184096770298062002896066959247592
32835184096770298062906619243509728510
32835184096770298062906619247642034482
32835184096770298062908219532133735862
32835184096770298062908219720161813190
32835184096770298062918287850803099828
32835184096770298062918287851061367032
32835184096770298062918287854155967658
32835184096770298160167942915577758112
32835184096770298160167942915836025316
32835184096808993322532282138323003824
32835184096808993322532283830575699776
32835184096808993322532283830576749536
32835184096808993325233573791404798704
32835184096808993325233575483658544416
32835184096809011051109677527904956748
32835184096809011051109677527906006508
32835184096809064226036692007565548144
32835184097273582087112952764459625396
32835184097292886440733699274623311173
32835184097292886440733699277979361331
32835184097292886440738638405451874057
32835184097292886546083662714570629615
32835184097292886546087368023732223607
32835184097292886546088603370520541449
32835184097292886546089012874407888193
32835184097292886546089015130744816129
32835184097292886546089015130859601553
32835184097292886546089015151751610145
32835184097292963358217555330810473927
32835184097292963359118123142506375211
32835184097293577714784887513567049479
32835184097293577714789826641039562205
32835184097293577820134850197012887873
32835184097293577820134850950158317763
32835184097293577820139791606108229597
32835184097293577820140201109995576341
32835184097293577820140201671870129135
32835184097293577820140203366332504277
32835184097293577820140203366447289701
32835184097293577820140203387339298293
32835184098339581707688988101426255504
32835184098339581707693929488591763794
32835184098339581812141950312287889664
32835184098339581812143737041999738928
32835184098339581813044302597445155476
32835184098339634881718591829425242802
32835184098339634881720376219232129762
32835184098339658518907075245870596956
32835184098339658616168996158912033898
32835184098339658624272276405237492592
32835184098340273086193138544776732048
32835184098340349890217803764584420950
32835184098340349890218354251103327352
32835184098340349933447027828843336165
32835184106189846414244792104275027538
32835184106189846414244793796527723490
32835184106189846414246026698180445142
32835184106189846414246026886208522470
32835184106189864140121031409277215022
32835184106189864140122266191210709954
32835184106189864140122266191211759714
32835184106190324988584218076535873910
32835184106190324988587510071774141726
32835184106190324988587510635858373710
32835184106190324988587510639301579958
32835184106190324988589157016241776310
32835184106190324988589157204269853638
32835184106190342714464161726222537586
32835184106190484545785700291171633062
32835184106190484545785700292203689378
32835184106190484545785700479456927834
32835184106190484545785700480231766706
32835184106190555449290245916857132272
32835184106190555449290248173194060208
32835184106190555449295598895938990706
32835184106190555449295599083967068034
32835184106229268445613834552124704068
32835184106229268445613834614800729844
32835184106229268445617538894824952258
32835184106229268445617538957500978034
32835184106229268445617538960600164880
32835184106229268445617540590176835056
32835184106229268445617540652852860832
32835184106694318043924940476276744150
32835184106694318043924942986755682328
32835184106694318043924942986756732088
32835184106694548480314269561972689524
32835184106694548480314269561973739284
32835184106694548504948042979851279312
32835184106694548504948044612527254378
32835184106712984302338388258674859203
32835184106712984302338388825853808453
32835184106712984302343327766335950809
32835184106712984302343327953593438615
32835184106712984302343327954622308391
32835184106712984302343739484808086989
32835184106712984302343739547570207449
32835184106712984302343739547570219095
32835184106712984302343739547570224919
32835184106712984302343739568490912397
32835184106712984302343739735856563627
32835184106712984303244307358873918370
32835184106713197002051385683949445165
32835184106713197002051796650305041397
32835184106713197002051797403450452573
32835184106713197002051797466212584679
32835184106713197002051797487133277981
32835184106713197002051797654498929211
32835184106713197110103465302542978093
32835184106713197110105112430566613981
32835184106713214836881505508664667060
32835184106713214836881507765001594996
32835184106713622506817877892510878343
32835184106713622506819113218411436943
32835184106713675576389576305976189721
32835184106713675576389576326896894669
32835184106713675576389576494262547351
32835184106713675576389577059118431667
32835184106713675576390811652768751297
32835184106713675576394927720395775137
32835184106713675576394927783157907243
32835184106713675576394927971444251775
32835184106713675576396162314814579273
32835184106713675576396162315072846477
32835184106713675576396162503100923805
32835184106713675576396163129950457173
32835184106713675576396163130722109505
32835184106713675576396163319008467087
32835184106713675681746125250235119019
32835184106713675681746126002720482411
32835184106713675681746126023612508265
32835184106713675681746127530931710253
32835184106713675684446595619488300657
32835184106713675684447829270672134789
32835184106713675684447830966277681309
32835184106713675684448241056034080869
32835184106713675684448242748286776821
32835184106713699318944357278931163531
32835184106713699318948063298300492941
32835184106713699318949344587050402197
32835184106713699318949346279303098149
32835184106713699319850051351869596142
32835184107741013309979524289949037426
32835184107741013309979526800429025364
32835184107759679568398460559234774608
32835184107759679569299030903450932556
32835184107759916010660936868645382816
32835184107760388568322184591882338874
32835184107760388673676949121394617460
32835184107760388673676949124489218086
32835184107760394582302362226132516828
32835184107760394582302363918385212780
32835184107760394585904635165541889418
32835184107760607320730031193788776033
32835184110881258568093321442379320516
32835184110881258641028196075587782276
32835184110881258641028196639672014260
32835184110881258673465106640505995926
32835184110881258676166398293587790806
32835184110900001806123350881988744926
32835184110900001817829680855584291889
32835184110900403462980975716368169765
32835184110900403462980976532275699997
32835184110900480383168228884758494095
32835184110900480383168230577011190047
32835184110900480384068933957208766640
32835184110900480384068935649461462592
32835184110900480415588809061941310373
32835184110900639905246470610881167416
32835184110900639905246473058603757872
32835184110900639905248119371839408592
32835184110900639905248119434515434368
32835184110900639941265479489619448472
32835184701742860394900684187174179657
32835184704882947177379357774941553728
32835184704887254346469314013325316600
32835184704887254346473431833384406320
32835184704887254565307292182335996354
32835184704887254565312642904047807726
32835184705929429743726432525733971042
32835184705929481934340171613195938416
32835184705929482918658525841605376952
32835184705929482918660172217516703528
32835184705929642443435863239438320006
32835184705933736912821331088329028218
32835184705933737131653955339150582024
32835184705933737131657659684951066820
32835184705933737131659308505227398660
32835184705933790306584676675095882454
32835184705933949831362013508844593524
32835184705933949831362425290850502496
32835184705933949831366131896082515854
32835184706459451266875171589640835453
32835184706459451266876406935401357975
32835184706459451266876816440320743773
32835184706459451266876818717664471341
32835184706459451267776974747097259259
32835184706459451267777386717732823694
32835184706459451267777386717732823695
32835184730003632554062822278589944189
32835184733143718352223279651844833964
32835184733143718352226985689898014712
32835184733143719336546986294223029174
32835184733148026505629668531953152612
32835184733148026505631864702651333796
32835184733148026505635158958698605572
32835184733148026724473134620672503636
32835184733148026724474780996583830212
32835184733199501824836673165371471250
32835184734189775519159177692056584514
32835184734189776503477393907602170674
32835184734190432363596245586876341522
32835184734190432363599951624929522270
32835184734190485538521615385972902920
32835184734190485538521615385973252840
32835184734190485538523260067307535490
32835184734190485538526966107685064212
32835184734194082688241999634824598890
32835184734194083672562000176386431486
32835184734194083672566117996445521206
32835184734194083891399977593284801928
32835184734194083891400389375290710900
32835184734194083891404093721091195696
32835184734194101725349751811458328239
32835184734194509084585928178417809878
32835184734194509084586065376410420426
32835184734194720787371524237729452236
32835184734194720823393824927002800872
32835184734194720823393826619255496824
32835184734194720823394236706680125570
32835184734194720823394236706684711790
32835184734194720823394236709008709844
32835184734194721990524563131218857412
32835184734194721990528267477018292448
32835184734194721990528269987498280386
32835184734194738548369907446759143614
32835184734194738548369908010843375598
32835184734194739532683185286679877030
32835184734194739532684420632697603946
32835184734194739532684555637376855146
32835184734194739532684557329629551098
32835184734194739532684969111635460070
32835184734194739532688673457435944866
32835184734194739751521344276718254057
32835184734194739751522533054275225588
32835184734194739751522944648253057232
32835184734194739751526697446151120851
32835184734194791723291569324427504490
32835184734194791723291571016680200442
32835184734194791723296510899883589400
32835184734194791723296512592136285352
32835184734194792707610337027352415474
32835184734194792707611571812385093040
32835184734194792707611572374144977050
32835184734194792707611572376469325024
32835184734194792707611984155376051362
32835184734194792707611984156150886022
32835184734194792707611984158474884076
32835184734194792707615278414522155852
32835184734194792707615690196528414744
32835184734194792707616924978461909676
32835184734194792926448312751998089964
32835184734194792926449961572274421804
32835184734194792926449961575373254518
32835184734194792926449961575373604438
32835184734194792926453254139167830342
32835184734194792926453665918074906600
32835184734194792926453665921173739314
32835184734194792926453665921174089234
32835184734194792926454900700008401532
32835184734194792926454900703107234246
32835184734194792926454900703107584166
32835184734246197090891256912928427720
32835184734246197090891256977927388740
32835184734246197090891394173683157324
32835184734246197090891394177036025154
32835184734246197090891394236359183100
32835184734246197090891396684077056194
32835184734246197090896747343116024118
32835184734246197090896747345354283024
32835184734246197090896747345440372092
32835184734246197090896747346468891948
32835184734246197090896747405792049894
32835184734246197090896747408116397868
32835184734246197090896749037606978976
32835184734246197090896749037693068044
32835184734246197090896749853509922988
32835184734718090081498945099717066174
32835184734719532150186084075046957366
32835184734720223426038955096595580565
32835184734720223426038956788848276517
32835184734720223426939113006768306545
32835184734720223426939522905278266027
32835184742563284461861473194742595833
32835184742563338623804701474235476352
32835184742563763036204603511687918397
32835184742563816213829615576668314620
32835184742563816213833321614721495368
32835184742563817198153322219042260480
32835184742563817198153322219046509830
32835184742567591630949646047250498909
32835184742567645792894657712619239224
32835184742567646011732635881629918978
32835184742568070205289069762058408741
32835184742568070205292774107858893537
32835184742568123382917787677063908384
32835184742568123382921492022864393180
32835184742568124367236004456776633268
32835184742568124367236004456780882618
32835184742568124367238200815764358574
32835184742568124367241494883522086228
32835184742568124367241494883526335578
32835184742568124586079470545495984292
32835184742568124586079470796195838046
32835184742568124586081119428444092558
32835184742619758895124752567001314620
32835184742619758895124753131085546604
32835184742619759113929377030710931884
32835184742619759113962728291646989110
32835184742619759113962728855731221094
32835184742619759211224051960620418086
32835184742619759211224051964063624334
32835184742619759211224052524704650070
32835184742619759211224054223756602428
32835184742619759211224054411784679756
32835184742619759211224054975868911740
32835184742619812256440891109305752736
32835184742619812256440891673389984720
32835184742619812256440891865119535500
32835184742619829982317130351545825376
32835184742619830090418620391203262866
32835184743610512464203101909656655950
32835184743610512464204748285567982526
32835184743610530225201346165682095262
32835184743610530225202581511699822178
32835184743610530225206287549753002926
32835184743610742924909404084320228758
32835184743610742924909404084321628438
32835184743610742924910639430337955674
32835184743610742924914345468392536102
32835184743614341277786122426201838888
32835184743614341277787357208138516148
32835184743614341277787768990144425120
32835184743614341277787769554225474776
32835184743614341277791473335944909916
32835184743614341277792708681959454504
32835184743614358784829370636833031659
32835184743614359111737131176038417743
32835184743614359111737132870614061989
32835184743614818684998927762145482548
32835184743614818685000572442443476794
32835184743614819852129252743147161452
32835184743614819852130899871170797340
32835184743614819852135838998904777068
32835184743614836409970892649870812898
32835184743614836409970893213955044882
32835184743614837394289107173160520778
32835184743614837394290756557521084602
32835184743614837394291303156178167446
32835184743614837394291305036458940726
32835184743614837394294460339237337414
32835184743614837613128731530054449780
32835184743614837613129280573076537888
32835184743615049109682654726282403622
32835184743615049109682654980430049843
32835184743615049109682654980430049844
32835184743615049109682657174003459044
32835184743615049121389898453575184984
32835184743615050093997167348139814298
32835184743615050093997714134822142062
32835184743615050093997716391157670318
32835184743615050093997716391159069998
32835184743615050093999362955097074222
32835184743615050093999363519181306206
32835184743615050093999363519182705886
32835184743615050094004302646916685614
32835184743615050094004302647691170354
32835184743615050094004302650015518328
32835184743615050312835692115803344808
32835184743615050312835692115804744488
32835184743615050312837339243828380376
32835184743615050312837340936079676648
32835184743615050312841045281880161444
32835184743615050312842280063813656376
32835184743615050312842280066912489090
32835184743615050312842280066912839010
32835184743665975781362694108892928792
32835184743666046673128016854721280050
32835184743666046674028584666761554868
32835184743666454379983960283654693414
32835184743666454379983960283659292684
32835184743666454379984097481651903232
32835184743666454380017312105318932466
32835184743666454380017314361655860402
32835184743666454380017314553039987888
32835184743666454380017315117124219872
32835184743666454380017451563009120378
32835184743666454452968795226958436702
32835184743666454452968795227044529982
32835184743666454452968795289720555758
32835184743666454452968795791042668686
32835184743666454452968795791128761966
32835184743666454452968797737441611180
32835184743666454452968798301525843164
32835184743666454477278635523588254126
32835184743666454477278635523588258338
32835184743666454477278635526944308496
32835184743666454477278635774292357230
32835184743666454477278635774292361442
32835184743666454477278635777648411600
32835184743666454477278635777649824330
32835184743666454477278635777649828542
32835184743666454477278636276733682564
32835184743666454477278636279056617808
32835184743666454477278636338376593426
32835184743666454477278636341732643584
32835184743666454477278637971310726490
32835184743666454477278637971310730702
32835184743666454477278638222013416864
32835184743666454477278638786097648848
32835184743666454477278772784256890450
32835184743666454477278772787699033888
32835184743666454477278772972284967778
32835184743666454477278772975642434878
32835184743666454477278772975727111216
32835184743666454477278772975728528158
32835184743666454477278773038404553934
32835184743666454477278773536369199762
32835184743666454477278773537488412168
32835184743666454477278773539811343200
32835184743666454477278773540844462326
32835184743666454477278773600164437944
32835184743666454477278773602487368976
32835184743666454477278775231979362814
32835184743666454477278775232064039152
32835184743666454477278775235421506252
32835184743666454477278775482768142256
32835184743666454477278775486125609356
32835184743666454477278776046852374240
32835184743666454477278776047885493366
32835184743666454477278776050209841340
32835184743666454477284126706918096634
32835184743666454477284126710274146792
32835184743666454477284126769594122410
32835184743666454477284129217315177832
32835184743666507522495475487062277996
32835184743666525247471146980282125208
32835184743666525247471147168568465528
32835184743666525248371714980350460092
32835184743666525248371714983707927192
32835184743666525271786478087455587362
32835184743666525356473204204875556142
32835184743666667055380393321205204840
32835184743666667055380531334330156828
32835184743666667055413745146225494050
32835184743666667078791588211998325784
32835184743666667079725372280298225986
32835184743666667187793647131167400964
32835184744133880777587262939813690808
32835184744138187943105281024540551042
32835184744140338065273678395735048118
32835184744189875977596302321471810079
32835184746749906001299311797130922833
32835184746749906001299311797130922834
32835184746750118703709075595484264737
32835184746750137413905772855730262773
32835184746750544100423487809394947521
32835184746750544100423487809394947522
32835184746750545084738409768890075366
32835184746750545084738409768893261906
32835184746750545084743900199077671764
32835184746750597278048499122264097241
32835184746750597278052205912429587301
32835184746750597310468940343057909080
32835184746750597310468940346415376179
32835184746750597310468940346415376180
32835184746750598294787706353730491294
32835184746750598294788803688951496364
32835184746750598294789352729646049958
32835184746750598294792647740900231672
32835184746750598294794294116811558248
32835184746750616020663808397977953386
32835184746750616020665041300405509698
32835184746750616020665043743995680302
32835184746750616020665043747094513016
32835184746750616020665636097013924823
32835184746750616020668747340783038420
32835184746750616020668749785147693764
32835184746750616020668749785148043684
32835184746750756835253690387271696626
32835184746750756835253690387529976880
32835184746750756835253690575558054208
32835184746750756835254925921575781124
32835184746750757819568612343672241106
32835184746750757819569985141829175032
32835184746750757819570396733483708462
32835184746750757819570396735808056436
32835184746750757819573691179882005860
32835184746750757819574102773859837504
32835184746750775545444849392594722310
32835184746750775545444849392596121990
32835184746750775545444851652030482960
32835184746750775545444851652031882640
32835184746750775545446084738612449226
32835184746750775545446084738613848906
32835184746750775545446087182977454490
32835184746750775545446087186076287204
32835184746750775545449790776665629974
32835184746750775545449790776667029654
32835184746750775545449793224129817872
32835184746754213170387486905975753845
32835184746754213170387486905975753846
32835184746754444801831923874150012889
32835184746754444801831923877248845603
32835184746754851269511658405565922661
32835184746754851269511658405565922662
32835184746754851305534370810725948246
32835184746754851305535606156740138702
32835184746754852253832072985470592166
32835184746754852472670048710116266656
32835184746754852472670051220596254594
32835184746754852472671285748383502984
32835184746754904447136671974772000317
32835184746754904447140376320572485113
32835184746754904479557113759650044140
32835184746754904479557113763007511239
32835184746754904479557113763007511240
32835184746754904479560819801060691987
32835184746754904479560819801060691988
32835184746754904479562052887379791780
32835184746754905463875876510824912468
32835184746754905463880819589477113408
32835184746754905463882465022919456020
32835184746754905682713853926694413134
32835184746754905682713854679835592222
32835184746754905682713854930888300948
32835184746754905682713856374416885498
32835184746754905682713857187220996796
32835184746754905682713857190319829510
32835184746754905682715501306799627524
32835184746754905682718795314122787898
32835184746754905682718796318053809238
32835184746754905682719207096128696870
32835184746754905682720442690866303100
32835184746754905682720442693965135814
32835184746754923189751980999441979094
32835184746754923189753215595671394752
32835184746754923189753215783699472080
32835184746754923189753762944113252394
32835184746754923189756919939147881494
32835184746754923189756920127175958822
32835184746754923189756921633724575500
32835184746754923189757468985261383688
32835184746754923189757471429626388952
32835184746754923189758703764095695986
32835184746754923189758704328954762630
32835184746754923189758704331278760684
32835184746754923189758704331279110604
32835184746754923189758704516208005298
32835184746754923189758704516982839958
32835184746754923189758704519306838012
32835184746754923189758706023531456636
32835184746754923189758706211559883884
32835184746754923408591191506021148516
32835184746754923408591740361011622836
32835184746754923408591786930504430325
32835184746754923408591787118532507653
32835184746754923408594897358370249990
32835184746754923408594897546398327318
32835184746754923408595447154272063442
32835184746754923408596681748177131126
32835184746754923408596681933106375740
32835184746754923408596681936205208454
32835184746754923408596681936205558374
32835184746754923516659926244727395753
32835184746755064004341860729553642668
32835184746755064004341860917581719996
32835184746755064004341863239779599702
32835184746755064004341863239779949622
32835184746755064004341863240037879956
32835184746755064004343095511487137600
32835184746755064004343098021971374888
32835184746755064016045538127272557820
32835184746755064016049241717602216444
32835184746755064016049243977038331226
32835184746755064988658156990401457498
32835184746755064988661861333878657130
32835184746755064988662273304169860874
32835184746755064988662274810460547218
32835184746755065207496132712723846824
32835184746755065207496133464836156136
32835184746755065207496135159412137252
32835184746755065207496135219850953882
32835184746755065207496135222173902176
32835184746755065207496135223207021302
32835184746755065207496135223208420982
32835184746755065207496545310637286028
32835184746755065207499839565651438678
32835184746755065207499839567974386972
32835184746755065207499839569007506098
32835184746755065207499839569008905778
32835184746755065207500250535106221708
32835184746755065207500251351013415070
32835184746755065207500251351013764990
32835184746755065207501485881123948624
32835184746755081730217962961829182088
32835184746755081730219197555734599692
32835184746755081741924932731957495818
32835184746755081741925343761849678536
32835184746755082714533024438420216822
32835184746755082714534805819007962190
32835184746755082714534808078443722840
32835184746755082714534808827457199438
32835184746755082714534808828231684178
32835184746755082714534808830556032152
32835184746755082714538512424243157876
32835184746755082714538512609172052570
32835184746755082714538514868607813220
32835184746755082714538514868608163140
32835184746755082714539747203077470174
32835184746755082714539747203078869854
32835184746755082714539747955189779486
32835184746755082714539747955191179166
32835184746755082714539749462513230824
32835184746755082714539749462514630504
32835184746755082933372234756971308916
32835184746755082933372783799990564616
32835184746755082933372784552102873928
32835184746755082933376490590154654996
32835184746755082933376490593253487710
32835184746755082933376490593253837630
32835184746755082933377725372088149928
32835184746756997334914734026079177310
32835184746757050294905822000420593370
32835184746757050512543040158821563586
32835184746757050513739908188804387810
32835184746757050513743614226857568558
32835184746757050513743751487870561154
32835184746757050513745400876358844730
32835184746757050611005121456801811680
32835184746806132580294238569806222360
32835184746806132580294238632482248136
32835184746806611154637368886750495164
32835184746806611154637368949426520940
32835184746806611187052867091060413002
32835184746806611187052867091060762922
32835184746806611187052868720637083178
32835184746806611187052868720637433098
32835184746806611187052868783313458874
32835184746806611187053004351815138394
32835184746806611187053006044067834346
32835184746806611187069475851288801621
32835184746806752874287401792532678802
32835184746806752877889672788612180834
32835184746806770383993875498544241453
32835184746806770600163503774104115117
32835184746806770600163503836780140894
32835184746806770600163511117142923703
32835184746806770602831851223189915943
32835184746806770602864802766867618665
32835184746806770602865204740462901105
32835184746806770602865205304547133089
32835184746806770602865206996799829041
32835184746806770602865207021163741641
32835184746806770602865214549131794841
32835184746806770603765774832859642926
32835184746806770610936961529227862159
32835184746806770610940667569603991201
32835184746806770610940669261856687153
32835184746806770610970315045726012661
32835184746806770610970315046500847321
32835184746806770610970317302837775257
32835184746806770676715472183661882810
32835184746806770683919604524456899181
32835184746806770683919604526780897235
32835184746806770708231229402193053101
32835184746806770708231640999527984663
32835184746806770708231641184457229277
32835184746806770708247700504345127447
32835184746806770708247700506669125501
32835184746806770719942726246593985434
32835184746806770719942726248917983488
32835184746806770719942726309270011210
32835184746806770719942726309270015422
32835184746806770719942726311594009264
32835184746806770719942726311594363396
32835184746806770719942726312368848136
32835184746806770719942726312369198056
32835184746806770719942726811453056290
32835184746806770719942726813777054344
32835184746806770719942726813777404264
32835184746806770719942726874129082066
32835184746806770719942726876453080120
32835184746806770719942728506030100216
32835184746806770719942728568705776072
32835184746806770719955629596305339697
32835184746806770719955631287783200989
32835184746806770719955631288558035649
32835184746806770719955631290882033703
32835184746808029137330327440261102975
32835184746808029137330329884626108239
32835184746808667268874944676676406601
32835184746808667268874944864704483929
32835184746812336306418500292769006051
32835184746812974437963117529184309677
32835184746931455378105064270194817780
32835184746931455378110417502300895204
32835184746986812117965885305976816967
32835184747279875333835960597209251629
32835184747279946129289249165640112618
32835184747279946234640266964250566262
32835184747280353798922547626171969299
32835184747280353944198097324164172231
32835184747280353944203037224899288939
32835184748320590937400759466571839812
32835184748320803637112523426361990982
32835184748324898106526404223852104124
32835184748324898106527639570641483372
32835184748324898107423262922927418038
32835184748324951281449712665459864692
32835184748324951281454654052625372982
32835184748325110806234459886153309693
32835184748325110806234461389344809191
32835184748325110806234461577631166773
32835184748325110806234461580730353619
32835184748326410969739315118985792940
32835184748326410969739315181661818716
32835184748326410969742607933484471868
32835184748326411075109455218056595046
32835184748326570599886793372131661071
32835184748326570599890087628178932847
32835184748326623774813396069786343495
32835184748326623774817102107839524243
32835184748327049174229511907071074663
32835184748327049174229923689076983635
32835184748327049174234864508284102838
32835184748327102349156526386730621915
32835184748327102384277435675956437213
32835184748327102384277435676214717467
32835184748327102384279082051871995877
32835184748327102384279082240158235415
32835184748327102384282374803694544035
32835184748327102384282374803694649029
32835184748327102384282374803694662079
32835184748327102384282786585954606167
32835184748327102384282786585958720211
32835184748327102384282786606846614759
32835184748327102384284021764577984093
32835184748327102384284021932747167743
32835184748327102384284021952864341675
32835184748327261909058479114938211401
32835184748327261909058479114939274211
32835184748327261909058479115196491655
32835184748327261909063418242673253939
32835184748327261909063830024936380355
32835184748327261909063830045828388947
32835184748327261909065065371728941931
32835184748382406777734792779872569763
32835184748382406781333359618525087781
32835184818977109476882368602804642422
32835184818977109476885660602514986262
32835184818977109476885661166599218246
32835184818977109476885662858851914198
32835184818977109476886072948605127218
32835184818977109476886074640857823170
32835184819028105829099638656020445786
32835184819028105829099638718696471562
32835184819028513641329156316857428828
32835184819028513641329156316943167976
32835184819500406995115891221817305760
32835184819500406995115891222161662032
32835184819500406996016596231591910872
32835184819500412904643107482399020346
32835184819552076943236261398853471113
32835184819552076943236307152438381029
32835184819552094665510641236667875311
32835184819552094669112363443100933205
32835184827402306100789817592804601532
32835184827402306100789817595128949506
32835184827402306100789952073689247764
32835184827402306100789952073689601896
32835184827402306100789952261717679224
32835184827402306100789952261975959478
32835184827402306100789952324479444148
32835184827402306100789952324737724402
32835184827402306100789953077883489710
32835184827402306100789954518054253028
32835184827402306100789954521411720128
32835184827402306100789954580816372084
32835184827402306100789954584173839184
32835184827402306100789954790797212080
32835184827402306100789954793121560054
32835184827402306100789955333961783260
32835184827402306100789955337319250360
32835184827402359275716969270457803476
32835184827402359275716969272782151450
32835184828448983640968299362573802038
32835184828448983640968299364553780690
32835184828448983640968299365672988884
32835184828448983640968433843114078948
32835184828448983640968433843114433080
32835184828448983640968434031142156276
32835184828448983640968434031142510408
32835184828448983640968434093904275332
32835184828448983640968434094162555586
32835184828448983640968434847049686508
32835184828448983640968436287479084212
32835184828448983640968436350241203268
32835184828448983640968436351274305132
32835184828448983640968436353598670368
32835184828448983640968436562546391238
32835184828448983640968437103386614444
32835184828448983738231405648518827396
32835184828448983738231407904855755332
32835184828449001366844675865482511002
32835184828449054540870985337434569218
32835184828449054540871122535427179766
32835184828920487025475993183389876027
32835184828920504845916649317252863464
32835184828920723467757538612346083981
32835184828920723467759185740369719869
32835184828920723468652614468709063891
32835184828920723468659340245690284675
32835184828972428839711459391155425207
32835184831537221905346169336373128976
32835184831537222233146264218781486870
32835184831537222233147910532016787670
32835184831537222233147911346805122758
32835184831537222233151614877817272466
32835184831537222233152851916087695334
32835184831537239631222408832759461208
32835184831537381430125977431660124542
32835184831537381757928542187876644282
32835184831537381757928542187962733350
32835184831537381757932657563652218536
32835184831537381757932657563656817806
32835184831537381757932658315683038050
32835184831537381757932658378440553624
32835184831537381757932660007935734002
32835184831537381757933892909669945452
32835184831537381757933892909674544722
32835184831537399155996863756548908890
32835184831537399155998099102566635806
32835184831537399155998510884572544778
32835184831537399156003452268643452442
32835184831537399483804781492875649438
32835184831537399483808896868572916222
32835184831537399483808897620685225534
32835184831537399483810132214587460810
32835184831537399483810132214590643138
32835184831537452661438898600291142839
32835184831537452769507036014087463247
32835184831588927632123783160997788760
32835184831588927632123920421666075164
32835184831588927632123920421666425084
32835184831589069436430896348157128212
32835184831589069436430896350481476186
32835184831589069536395570584976839390
32835184831589069544499033740257903396
32835184831589069544499034305118019800
32835184831589087161406430643384714796
32835184831589087161406430645709062770
32835184831589087161406567843701673318
32835184831589087165008838900478272234
32835184831589087270375273045174001812
32835184831589087270375273610034118216
32835184831589140339932147509193408149
32835184831589140339932147530114114549
32835184831589140339932148074052474793
32835184831589140339932148094973181193
32835184831589140339935304588168421438
32835184831589140339935716122569414152
32835184831589140339935853380138863630
32835184831589140339935853383238050476
32835184831589140439899978761966687758
32835184832060519646010842879411277645
32835184832060519646011254661417186617
32835184832060519646011438491664369579
32835184832060732345719312579287898465
32835184832060732345719495844676014783
32835184832060750180569785946700435485
32835184832112437847358696750713294811
32835184832112437850059988403795089691
32835184833107427731553434956327684427
32835184833107427731554669738261179359
32835184833107504529274719391021707394
32835184833159192167248525990041609031
32835184855611390613874479420895017760
32835184855611443788801493900555609156
32835184855662369322163844897707053178
32835184855662918751382502682670374676
32835184855662918751382502870698452004
32835184855662918751382502874055919104
32835184855662918751382502933460566848
32835184855662918751382502936818033948
32835184855662918751382503434782683988
32835184855662918751382503434783033908
32835184855662918751382503435811553764
32835184855662918751382503435816153034
32835184855662918751382503438140151088
32835184855662918751382503497544798832
32835184855662918751382503498577917958
32835184855662918751382503500902265932
32835184855662918751382505130392847040
32835184855662918751382505946295791052
32835184855662918824328496188738430628
32835184855662918824328498699218418566
32835184855662918824328498700251537692
32835184855663060558391182863510942368
32835184855663078284263715042841520348
32835184855663078284263715230869597676
32835184855663078284263715231127877930
32835184855663078284263715294664831646
32835184855663078284263715795986944574
32835184855663078284263715858749063630
32835184855663078284263717549968290536
32835184855663078284263717551001409662
32835184855663078284263717553325757636
32835184855663078284263717738253585308
32835184855663078284263717741611052408
32835184855663078284263718306470119052
32835184855663078284267284907758404460
32835184855663078284267421272278828582
32835184855663078284267421834038712592
32835184855663078284267421836363060566
32835184855663078284267421896801894458
32835184855663078284267422105751015008
32835184855663078284267422168771060186
32835184855663078284267422171870247032
32835184855663078284267423779405598770
32835184855663078284267424343489830754
32835184855663078284267424344522949880
32835184855663078357213416533618562854
32835184855663078357213416533622812204
32835184855663078357213417097702794838
32835184855663078357213417097707044188
32835184855663078357213417097707394108
32835184855663131459194436585410206724
32835184855663131459194436585411606404
32835184855663131459194436648430601822
32835184856658068154052823929306843298
32835184856658068154052823929307193218
32835184856658068154052961127299453846
32835184856658085879929063171546915938
32835184856658085879929063234567311036
32835184856658085977190386906979695422
32835184856658139053955509902184799418
32835184856658139053955509902187981746
32835184856658139053955509905628005666
32835184856658139053955647100180242374
32835184856658139054856077651204674926
32835184856658139054856077651207507334
32835184856658139054856077651207857254
32835184856708904982387514487726808640
32835184856708904982387515051811040624
32835184856708904982387516744064086496
32835184856708904982387516994768189600
32835184856708904982387651748395444964
32835184856708904982387652312479676948
32835184856708904982387652375241791792
32835184856708904982387654004732372900
32835184856708904982387654255522565072
32835184856709064515272435958195606278
32835184856709064515272573218863892682
32835184856709064588218428711379700586
32835184856709064588218565972047986990
32835184856709543113927188644719675936
32835184856709543113927191152876732842
32835184856709543113927325968150427104
32835184856709543113927327848431200384
32835184856709543113927327851788667484
32835184856709543113927328413545369166
32835184856709543186878673772164187352
32835184856709596291560984452095205860
32835184856709596291560984640123283188
32835184856709596291560984702885398032
32835184856709596291560984706242865132
32835184856709596291560985204207515172
32835184856709596291560985266969630016
32835184856709596291560985268002749142
32835184856709614017437086684370745280
32835184856709614017437086687814301448
32835184856709614017437087248454977264
32835184856709614017437087249574185458
32835184856709614017437088944151229384
32835184856709614017437223945125470672
32835184856709614017437223948482937772
32835184856709614017437224509209702656
32835184856709614017437224512567169756
32835184856709614090383080002410723904
32835184856709614090383082512890711842
32835184856709614090383082513923830968
32835184856709614090383219209822672044
32835184856709755824442196812266351532
32835184856709755824442197063056193784
32835184856709755824442197063313411228
32835184856709755824442197063314474038
32835184856709755824442197628173894814
32835184856709755824442199319393121720
32835184856709755824442199322750588820
32835184856709755824442199507678416492
32835184856709755824445766677183235644
32835184856709755824445766677527255046
32835184856709755824445766680626441892
32835184856709755824445903666226725642
32835184856709755824445903668549656674
32835184856709755824445903938195891370
32835184856709755824445905548830429954
32835184856709755824445906112914661938
32835184856709755897393545431411403460
32835184856709773550318299044541536820
32835184856709773550318299044885910354
32835184856709773550318299609744981210
32835184856709773550318301300878464756
32835184856709773550318301301997677162
32835184856709773550318436305296266424
32835184856709773550318436305554546678
32835184856709773550318436306329385550
32835184856709773550318438561633194360
32835184856709773550318438562666313486
32835184856709773550318438564990661460
32835184856709773550322005650121092990
32835184856709773550322005919767327686
32835184856709773550322007593077892046
32835184856709773550322008157162124030
32835184856709773550322142346705497330
32835184856709773550322142910789729314
32835184856709773623268000911379337464
32835184856709773623268137608049830872
32835184856709773623268138172134062856
32835184856709826724348452650062624492
32835184856709826724348452650064024172
32835184856709826724348589911076679898
32835184856709826825213419360386035382
32835184856709826825213420176293578664
32835184857180798445144742079111756880
32835184857180798445144742082553900318
32835184857180798445144879277104017508
32835184857180804351067353011631108838
32835184857180804351067353032896170058
32835184857180804353770155097182422192
32835184857181277005078787408668627996
32835184857181495626919491994588303207
32835184857181495626920727340606030123
32835184857181495626920774956907057077
32835184857181495626921322115944774723
32835184857181495626921322115944778935
32835184857181513279851186844208265970
32835184857238873875842360973718264306
32835184859797515490165174854506643008
32835184859797515490165177110843570944
32835184859797515817965271993251928838
32835184859797515817966918306487229638
32835184859797515817966919121275564726
32835184859797515817971858249009544454
32835184859797515817971859690558137302
32835184859797533216035926177046543078
32835184859797533216039632215099723826
32835184859797533543841511298253766402
32835184859797533543843157674165092978
32835184859797533543843158426277402290
32835184859797533543846450425987746130
32835184859797533543846452682324674066
32835184859797533543848097554011382018
32835184859797533543848099058236000642
32835184859798153589284409482699760032
32835184859798153589287703738747031808
32835184859798153589289350866770667696
32835184859798153917091092062414326390
32835184859798153917091092877202661478
32835184859798153917094387133249933254
32835184859798153949515283717582065480
32835184859798153952216575370664910120
32835184859798171642967331430092189730
32835184859798171642967332182204499042
32835184859798171642970626438251770818
32835184859798171642972272814163097394
32835184859798171674190767383654973036
32835184859798171674491092471470898936
32835184859798171678092814675584190864
32835184859798171678093363467550400968
32835184859798171678093363467554633056
32835184859798171678093363470649587814
32835184859798224525207611752717019056
32835184859798224525208158539403242038
32835184859798224525209258880740654944
32835184859798224525209805667426877926
32835184859798224525213099923474149702
32835184859798224525213102182905678264
32835184859798224525213511705480058674
32835184859798224634181853098273664886
32835184859798224634182402140948210182
32835184859798224634226873778196827892
32835184859798224851819071256703331458
32835184859798224852119810323461665524
32835184859798224853014840929712255670
32835184859798224853014841681824564982
32835184859798224853014841682853434758
32835184859798224853014843374077260934
32835184859798224853016488057735891558
32835184859798224853016490503129766598
32835184859798224853019782313783163334
32835184859798224853019782501811240662
32835184859798224853019828067368073166
32835184859798224853019828255396150494
32835184859798224853019828819480382478
32835184859798224853019829092224387162
32835184859798224853019829154211661646
32835184859798224853019829155244782260
32835184859798224853019829158343967618
32835184859798224853019830577848061104
32835184859798224853020377110386974734
32835184859798224853020377298415052062
32835184859798224853020377862499284046
32835184859798224853020377865593884672
32835184859798224853020377866627003798
32835184859798224853020377866631590018
32835184859798224853020377947215224452
32835184859798224853020379557846580624
32835184859798224853021429630863746326
32835184859798224950281152826537958452
32835184859798224950281152827657166646
32835184859798224961088378288285251135
32835184859849221216942788676036352246
32835184859849221216942789240120584230
32835184859849221216942790935469280488
32835184859849221216942925936704988570
32835184859849221216942926500789220554
32835184859849221216942926500789570474
32835184859849221216942926563551335398
32835184859849221216942928193041916506
32835184859849221216942928196137916812
32835184859849221216942928255804031350
32835184859849699815596446621422507451
32835184859849699815601388008592247829
32835184859849699920968233765863567109
32835184859849841619908226465461290234
32835184859849841619908226468560477080
32835184859849841619908363663109531460
32835184859849841619908363726129926558
32835184859849841622609518118544134874
32835184859849841727972795017933010316
32835184859849841727972796709409821848
32835184859849841727972796710185706268
32835184859849841727972797274269938252
32835184859849841727976501055985141304
32835184859849859334073522217840130688
32835184859849859344883897958337118044
32835184859849859344883897960661466018
32835184859849859344884035156329728592
32835184859849859344884035219350123690
32835184859849859348485757360784207514
32835184859849859348485757423460233290
32835184859849859348486168954760989398
32835184859849859348486306215429625722
32835184859849859443047573015578734054
32835184859849859443047573831486277336
32835184859849859443047573834585464182
32835184859849859453848897048147589014
32835184859849859453849034322849108732
32835184859849859453849036014325920264
32835184859849859453849036015101804684
32835184859849859453849036579186036668
32835184859849859453852740360901239720
32835184859849912523409617104501228687
32835184859849912523413183434421580794
32835184859849912523413183437520767640
32835184859849912523413320695090217118
32835184859849912523413320698189403964
32835184860320813230833554999685390949
32835184860320866405755628091919037573
32835184860321504504879801847846134325
32835184860321504504884743235273079097
32835184860321504504886389610151285095
32835184860321528248357335448649996631
32835184860321528283477649962426876963
32835184860321599151862294151618421980
32835184861367508168831826275664440314
32835184861367561343758840755325031710
32835184861367585309015351383037406886
32835184861367585309019050625343138264
32835184861367585309019057421090587634
32835184861367585414385532236888910966
32835184861367585414387317190435661910
32835184861368199876307722778494672012
32835184861368199876307722779527773876
32835184861368223513505542164795718276
32835184861368223513509109312603592524
32835184861368223513509246510596203072
32835184861368276680331013675257774370
32835184861368276680331013675286354086
32835184861368276680331564161805260488
32835184861425495414082791746919621907
32835184861425724967367090639778334185
32835184861426345384889815934074927930
32835184869217772876550771520756312988
32835184869217773204353885887170566906
32835184869217773204354297669176475878
32835184869217773204358002014976960674
32835184869217773204358003707229656626
32835184869217790930234241319979148158
32835184869218251450890745407523240688
32835184869218251450894037407233584528
32835184869218251450894039663570512464
32835184869218251450894451445576421436
32835184869218251450895684535257220416
32835184869218251450895686791594148352
32835184869218251778697427987237807046
32835184869218251778697428802026142134
32835184869218251778700720551032382870
32835184869218251778700720801736485974
32835184869218251778700723058073413910
32835184869218251778701131576453906506
32835184869218251778701132333038291842
32835184869218251778702367929760121862
32835184869218269504573667354915670386
32835184869218269504573668107027979698
32835184869218269504577371700715105422
32835184869218269504577374145080110686
32835184869218269504578607234761959426
32835184869218269504578608927013605618
32835184869218411008091817721466983274
32835184869218411008091818473579292586
32835184869218411008092229503472892246
32835184869218411008095523761844511996
32835184869218411008095524513956821308
32835184869218411335898498607895734554
32835184869218411335898498608927790870
32835184869218411335898499423716125958
32835184869218411335898501115968821910
32835184869218411335898910201873566198
32835184869218411335898910390158860970
32835184869218411335898910390933699842
32835184869218411335898912897199892010
32835184869218411335898912897974730882
32835184869218411335902205460737250390
32835184869218411335902617243000376806
32835184869218411335902617243775215678
32835184869218411346705360697030928810
32835184869218411346705909489002420762
32835184869218411346709065042832463366
32835184869218429169847039800099739112
32835184869218481911594990554762389890
32835184869218481911594991116522273900
32835184869218481911594991118846621874
32835184869218481911596638244545909788
32835184869218481911596775505300635180
32835184869218481911600343720839206526
32835184869218481911600344284923438510
32835184869218481911600480981593581998
32835184869218481911600481545677813982
32835184869218482239403455827559065408
32835184869218482239403455828592184534
32835184869218482239403456643467658450
32835184869218482239403458083895993344
32835184869218482239403458084929112470
32835184869218482239403458147692277074
32835184869218482239403868237445490094
32835184869218482239403869866935021442
32835184869218482239407162493492761870
32835184869218482239408808994669001170
32835184869218482347472053369047549564
32835184869218482347472190629716185888
32835184869269407707929223603832509782
32835184869269407707929223666594624626
32835184869269407707929225296085205734
32835184869269407707929225358847320578
32835184869269460982820503045166557784
32835184869269478611434045258519919972
32835184869269478611434182519188556296
32835184869269478611434182788062093319
32835184869269478708696740093745728264
32835184869269478708696741785222539796
32835184869269478708696742350082656200
32835184869269886306583978234425517982
32835184869269886306583978297187287118
32835184869269886306583978297187637038
32835184869269886306583978798509749966
32835184869269886306583978861271869022
32835184869269886306583980490762445918
32835184869269886306583980553524215054
32835184869269886306583980744908692460
32835184869269886306583981308992924444
32835184869269886403845304413882121436
32835184869269886403845304413967860584
32835184869269886403845304977966353420
32835184869269886403845304978052092568
32835184869269939581478962021563237320
32835184869269957210088800450105396150
32835184869269957210088800450105746070
32835184869269957210088800453199996776
32835184869269957210088936018521336522
32835184869269957210088936018521686442
32835184869269957210088936081283451366
32835184869269957210088937710774032474
32835184869269957210088937710774382394
32835184869269957210088937713868983020
32835184869269957210088937773536147318
32835184869269957210093739577835139578
32835184869269957210093739577835143790
32835184869269957210093739580933976504
32835184869269957210093739580934326424
32835184869269957210093740142694210434
32835184869269957210093741837271254360
32835184869269957210093876838503775902
32835184869269957210093876838503780114
32835184869269957210093876841602612828
32835184869269957210093876841602962748
32835184869269957210093877403362846758
32835184869269957210093877405686844812
32835184869269957210093877405687194732
32835184869269957210093879097939540764
32835184869269957283039870410691050828
32835184869269957283039872102943746780
32835184869269957283039872667027978764
32835184869269957307355201314856543676
32835184869269957307355201326479335736
32835184869270099017098303444910153564
32835184869270099017102007790711688120
32835184869270099090048549504002111240
32835184869270099090048551195478922772
32835184869270099090048551760339039176
32835184869270099114360174381738265160
32835184869270099114360176073215076692
32835184869270099114360176638075193096
32835184869270116728565869480903569247
32835184869270116728565869481936671111
32835184869270116728565876823942377833
32835184869270116731267168474700174659
32835184869270116731267572725639197717
32835184869270116731267572727963195771
32835184869270116742974954281129107608
32835184869270116742978247032951760760
32835184869270116742978657976062298406
32835184869270116742978657976063348166
32835184869270116742978657978386296460
32835184869270116742978658540921369262
32835184869270116742978658540922768942
32835184869270116742978658543245367316
32835184869270116742978658543245717236
32835184869270116742978658543246766996
32835184869270116742978658815215949950
32835184869270116742978660235498413188
32835184869270116742978660235499462948
32835184869270116742978660319182288356
32835184869270116742978795236730934730
32835184869270116742978795236730938942
32835184869270116742978795236732338622
32835184869270116742978795239054932784
32835184869270116742978795239055286916
32835184869270116742978795239829771656
32835184869270116742978795239830121576
32835184869270116742978795239831171336
32835184869270116742978795299494103546
32835184869270116742978795801590005586
32835184869270116742978795803914003640
32835184869270116742978795803914353560
32835184869270116742978795803915403320
32835184869270116742978796075884586274
32835184869270116742978797496166699592
32835184869270116742978797496168099272
32835184869270116812321970232289455175
32835184869270116812321970234613453229
32835184869270116812322381826267286819
32835184869270116812322381828591284873
32835184869270116815924653228791984264
32835184869270116815924788808918209656
32835184869270116815924790500395021188
32835184869270116815924791065255137592
32835184869270116836633595110025609095
32835184869270116836634006704003440739
32835184869270116836634006706327438793
32835184869270116836634006892289785271
32835184869270116840236278139416364226
32835184869270116840236413686654363576
32835184869270116840236415378131175108
32835184869270116840236415942991291512
32835184869270169906194175611321957469
32835184869270169906194182953241557861
32835184869270169906194182954360766055
32835184869270169906194587393241760111
32835184869270169906194587393586133645
32835184869270169906194587396684966359
32835184869270169906194594735247466833
32835184869270169906194594736366675027
32835184869270169906194594738690673081
32835184869270169909796996447385777131
32835184869270169917901968760789699004
32835184869270169917905261512612352156
32835184869270169917905263204865048108
32835184869270169917905674798842879752
32835184869270169989950688145918542229
32835184869270169989950688147037750423
32835184869270169989950688149361748477
32835184869270169989951099739896373873
32835184869270169989951099741015582067
32835184869270169989951099743339580121
32835184869270170014262312835626618821
32835184869270170014262313023654696149
32835184869270170014262313024773904343
32835184869270170014262724617632527793
32835184869270170014262724618751735987
32835184869270170014262724621075734041
32835184869270170014262724807038080519
32835184869270170017865133377595410642
32835184869276339171191445804200592350
32835184869276339171191994847218094238
32835184869740911092436781625327571823
32835184869741123792144242048596576393
32835184869741123792144839543969937407
32835184869741147534718326094683081901
32835184869741147534718327619914500157
32835184869741147535618346367757945399
32835184869741602366487786596298797389
32835184869741602366493321148257791723
32835184869741620201338258268359810981
32835184869741625672932573279076144567
32835184869741625672937514851429164723
32835184869741626109057567189633096667
32835184869741626109061273227686277415
32835184869741626109961843466298394874
32835184869741626109961843466298394877
32835184869741626109963671349106383715
32835184869741626109963673608542144365
32835184869741626145085404059317130125
32835184869741626145085404247604537467
32835184869792598860096005528900874895
32835184869792758392980923926099163947
32835184869792758392980923927128033723
32835184869793307895140087297770488799
32835184869793307895140087298799358575
32835184869793467428025005697026517403
32835184869793544239705065702328070860
32835184869799270354699524656142724174
32835184869799288081476743743132007801
32835184869799765706317665069668951588
32835184869799765706317670153271999524
32835184870781863138267066984458895796
32835184870781863138270773022512076544
32835184870787606030388336828864458870
32835184870787606453054821945446155584
32835184870787836889445932909355434992
32835184870787842798071345426017893888
32835184870787842798071345446938598836
32835184870787842798071346011022830820
32835184870788244552178995701373252336
32835184870788315358424281464838443880
32835184870788321372410768010332974516
32835184870788321372410770291034186654
32835184870788321376016564540725417754
32835184870840221776281230743010246208
32835184870846443242893875780510796118
32835184870846443242893880863856626610
32835184870846443246496151858901590914
32835184870846443246496153553478634840
32835184870846460968769977824843997358
32835184870846460968769982908189827850
32835184870846460972372248255720054792
32835184873927928607943988036761237169
32835184873928407205702017088890093837
32835184873928407205702017109810800189
32835184873928407205702017297838877517
32835184873928543072565412199483788751
32835184873928543072566646981417283683
32835184873928566622414946214108238561
32835184873928566695359680796650403414
32835184873980095497434967299562549054
32835184873980095497435378893540380698
32835184873980095500136670546622175578
32835184873986069145695627789791623097
32835184873986475863429320334607807676
32835184873986475863429325418210855612
32835184873986475863429325983069922256
32835184873986546766934278120249064852
32835184873986546766934283203852112788
32835184873986546767834708043655139740
32835184873986547751555062804828174037
32835184873986688563137378818104990554
32835184873986688574842975166671099946
32835184873986706268304127172079946750
32835184873986706291715320742545268734
32835184873986706292465770958440014596
32835184873986706292615751293572533694
32835184873986706292615751294347372566
32835185073319539032439902877185330621
32835185073319539032440314471163162265
32835185073319751412449912989737208034
32835185073319751412449912992060156328
32835185073319751412450050187729818582
32835185073319751412450050190052766876
32835185073319751740256731136833195958
32835185073375055480363505378387711854
32835185073375463292593021346971649024
32835185073375463292593021346971998944
32835185073375463292593021347057738092
32835185073375463292593023039224344976
32835185073375463292593023039224694896
32835185073375463292593023039310434044
32835185073377130072486286363087631654
32835185073377130072486286552234899914
32835185073377608671141041745795768524
32835185073843049258486959416230553152
32835185073899026594500128058544711406
32835185073899050213241818413483923464
32835185073899050213241818414255575796
32835185073899050214142203211726278728
32835185073899050214142248962187890210
32835185073899050214142248965282490836
32835185073899050846322905212604322884
32835185073899050869738901469054581024
32835185073899050870639468381164481012
32835185073899097494402812148563498106
32835185073899097494402814031426899614
32835185073899097495303244394166407312
32835185081748387281380652874094454900
32835185081748387281380655130431382836
32835185081749255752053818984084591160
32835185081749255752053818985203786304
32835185081749255752053821240421873228
32835185081750514278461234316855038676
32835185081750514278461234319954238572
32835185081751152410000907912862873884
32835185082739778374148759006645830334
32835185082739778374150405382557156910
32835185082795933292232300753509422344
32835185082795933292232300816271541400
32835185082795933292232300817304643264
32835185082795933292232301569416952576
32835185082795933292232303072608469336
32835185082795933292232303073641571200
32835185082795933389495271614560342514
32835185082795933389495271617654589008
32835185082795933389495271617659175228
32835185082795933389495271617740682288
32835185082795933389495273873991516944
32835185082795933389495273873991871076
32835185082795933389495273873996103164
32835185082795933389495273874077610224
32835185082797209544515955394295168172
32835185082797227269491489626846728980
32835185082797847675155061175507902200
32835185082797847676055628987203803484
32835185082797848332552748860912462554
32835185082797866058428988103152535194
32835185082797866058429125931348963798
32835185083263076100132745050982419380
32835185083263306536523862793162129068
32835185083263365732023684438943041603
32835185083263365732025330814854368179
32835185083263365732030274459480244687
32835185083263365732030410215924262387
32835185083319142178381026838506632773
32835185083319147758443729307626942520
32835185083319147759633185254916010920
32835185083319147759648004897463389598
32835185083319147759648004898582603616
32835185083319147759648009980809220090
32835185083319147759648009981928434108
32835185083319147759649293027155173110
32835185083319148074848154339079056452
32835185083319148074848154903163288436
32835185083319148075743598313468478866
32835185083319148075747304354963821926
32835185083319148731344004304197262700
32835185083319148731345237393878061680
32835185083319148731345239086130757632
32835185083319148732245804305987961668
32835185083319148732245804306074050736
32835185083319148732245804306759614000
32835185083319148732245804368750076512
32835185083319148732245804870843845984
32835185083319148951095076080023079752
32835185083321222553497566750380905678
32835185083321222553497569009817138504
32835185083321222554394430153599942258
32835185083321222554394430154376298854
32835185083321222561602679315851902392
32835185083321222561603914097785397324
32835185083321222562499540459639410410
32835185083321222562503422716198561098
32835185083321222846182143627320221208
32835185083321222846182280887989211664
32835185083321222878602539179160846288
32835185083321222878602584849149024028
32835185083321222878613842489224821462
32835185083321222878613842489224825674
32835185083321222881317192301257330972
32835185085879810994689557296066846148
32835185085879810994690792078000341080
32835185085879864168710101939866095168
32835185085879864168715452661577906540
32835185085879864168717237050270178752
32835185085879864496523919692660770886
32835185085879881894591694226273089380
32835185085880023693496497791696368076
32835185085880023693496497795135324974
32835185085880023693497044891414114316
32835185085880023693497046583666810268
32835185085880023693497047401894102254
32835185085880024021303728348679130606
32835185085880041419369031060019667882
32835185085880041419372735405820152678
32835185085935877388754631209139103388
32835185085935877388754632901391799340
32835185085936019195762898018002946756
32835185085936019195762898771148357932
32835185085936019195762900274339874692
32835185085936019195762900462625169464
32835185085936019195762900463401053884
32835185085936036921638999999488643924
32835185085936036921639000062164669700
32835185085936036921639002255825217728
32835185085936036921639137260156926116
32835185085936036921639137260157280248
32835185085936036921639137260243019396
32835185085936036921639139516494208184
32835185085936036921639139516579947332
32835185085936090099267855740108648492
32835185085936090099267857432361344444
32835185085937296323381787902770603046
32835185085937455856266706049950702178
32835185085937455856266706864820527064
32835185085937473581242377543256988378
32835185085937473582142808156960279114
32835185085937473582142945354948290392
32835185085937473582142945354952889662
32835185085938005042331919305153031260
32835185085938005042331920996629842792
32835185085938005042331920997405727212
32835185085938005042331920999728675506
32835185085938005042331921561489959196
32835185085938163918719718702659229638
32835185085938164575216974901372800636
32835185085938164575216977157709728572
32835185086403162014752455402709104737
32835185086403162014752638417052987943
32835185086403162014752638605338269665
32835185086403162014753690184642599669
32835185086403162014753873952127650317
32835185086403162014754284981246409701
32835185086403162014754285546105481961
32835185086403374714460696335695353527
32835185086403374714462342899891961825
32835185086403374717162399959068339101
32835185086403374717164046334979665677
32835185087449857171551232213115872680
32835185087449934084831887635462201682
32835185087449934084832024645398155186
32835185087449934084832024896102258290
32835185087449934084832070649687050114
32835185087449934084834268328053528554
32835185087450140785558300674266403131
32835185087450140785574352839401837247
32835185087450146792646842027320701062
32835185087505905189365424886278056703
32835185087505905192066579341365824093
32835185087505905516273182096981307765
32835185087505905516723075151090902768
32835185087505905517623505702118167728
32835185087505906161961984430294955681
32835185087505906172769898287020455839
32835185087505906172770447078990898031
32835185087505923242149421339221380405
32835185087505923898646686572193354077
32835185087505928823866340404321653011
32835185087505928823866940032192914623
32835185087505929139966234343237839929
32835185087505929150774834419968071285
32835185087505929151222943332903041599
32835185087505929796459200684853978149
32835185087505929796463453822624905137
32835185087506135953112403609166712202
32835185087506141826616266921870551963
32835185087508056147104559703612264794
32835185087508056148004987238357443138
32835185087508073873731652656102948605
32835185087508074825179350734299220392
32835185087508074845438213717199384935
32835185087508074846327800417855671407
32835185110009159367596798023268128260
32835185110009159367596799715520824212
32835185110009318900481718866890229150
32835185110009318900481718866890579070
32835185110009318973427711055990087262
32835185110009318973427711055990441394
32835185110009318973427711620074323458
32835185110009318973427711620074673378
32835185110009797499136473499815003952
32835185110009868402646369405123729812
32835185110009868402646369593066067992
32835185110009868402646370157149950056
32835185110009868402646370157150299976
32835185110009868402646370158264908900
32835185110009868402646370158269158250
32835185110009868402646370160593506224
32835185110009868402646371852846202176
32835185110009868475592362347364771224
32835185110009868475592362911105696696
32835185110009868475592362911449003208
32835185110009868475592362912224904890
32835185110009868475592362914463163796
32835185110009868475592362914544653594
32835185110009868475592362914549252864
32835185110009868475592364606715859748
32835185110009868475592364606801948816
32835185110010027935527581765294525564
32835185110010027935527581953236863744
32835185110010027935527581953579820336
32835185110010027935527581953580883146
32835185110010027935527581954356071938
32835185110010027935527582518439954002
32835185110010027935527582518440303922
32835185110010027935527584209573791680
32835185110010027935527584213016997928
32835185110010027935531287994731833798
32835185110010027935531288556493134750
32835185110010027935531288556493484670
32835185110010028008477280745591930052
32835185110010028008477280745592997074
32835185110010028008477280745593346994
32835185110010028008477281309677229058
32835185110010028008477281309677578978
32835185110011286437623372411370003104
32835185110011445970508290242413743102
32835185110011445970508290809597161932
32835185110011463696384392853844624024
32835185110011464352881649988222273550
32835185110011464352881650552306505534
32835185110011942330166780624627889948
32835185111000089683948242397394380290
32835185111000089683950023526933312150
32835185111000089683950024091017544134
32835185111000089683950024279045621462
32835185111000089683950025971298317414
32835185111000780957995861040809188926
32835185111000780957999428188617063174
32835185111000780957999976980587505366
32835185111000780958001211762521000298
32835185111000780994017336470717778222
32835185111000781285801355468953976451
32835185111055854633651381836854682388
32835185111055854633651383529107028420
32835185111055854633651383717135105748
32835185111055854633651519034846943016
32835185111055854633651519097609057860
32835185111055854633651520727099638968
32835185111055854633651520977889831140
32835185111055854706597374528134403252
32835185111055854706597374590810429028
32835185111055854706597376220386749284
32835185111055854706597376220387099204
32835185111055854706597376283062775060
32835185111055854706597377035175084372
32835185111055854706597377035175434292
32835185111055854706597511788802689656
32835185111055854706597513481055385608
32835185111056014166536439941231158750
32835185111056014239482295433746612522
32835185111056014239482295433746966654
32835185111056014239482432130331016862
32835185111056014239482432694415248846
32835185111056014239482432694415253058
32835185111056492765191054865678735796
32835185111056492765191057310043741060
32835185111056492765191192690517693172
32835185111056492765191194570798466452
32835185111056492765191194574155933552
32835185111056492838142540494445364352
32835185111056492838142540494531453420
32835185111056492838142541058529596336
32835185111056492838142541058615685404
32835185111056545942824851174462471928
32835185111056545942824851425252664100
32835185111056545942824851926574781240
32835185111056545942824851989336896084
32835185111056545942824851990370015210
32835185111056546015770844683974084048
32835185111056546015770846438902805776
32835185111056546015770847191358071680
32835185111056563668700953218709934020
32835185111056563668700953406738011348
32835185111056563668700953970822243332
32835185111056563668700953974179710432
32835185111056563668700954034617477302
32835185111056563668700954036941825276
32835185111056563668700955666432406384
32835185111056563668700956482335350396
32835185111056563668701090667492736740
32835185111056563668701091231576968724
32835185111056563668701091234934435824
32835185111056563741646946724777989972
32835185111056563741646946725897198166
32835185111056563741646946728135457072
32835185111056563741646946728216946870
32835185111056563741646946728221546140
32835185111056563741646946788573223942
32835185111056563741646946790897571916
32835185111056563741646948420388153024
32835185111056563741646948420469642822
32835185111056563741646948420474242092
32835185111056563741646949235257977910
32835185111056563741646949235519444704
32835185111056563741646949236291097036
32835185111056563741647083988885583194
32835185111056563741647083988890182464
32835185111056563741647085681138279146
32835185111056563741647085681142878416
32835185111056705475706063534633617600
32835185111056705475706063722661694928
32835185111056705475706063785423459852
32835185111056705475706063785680677296
32835185111056705475706063785681740106
32835185111056705475706066041760387788
32835185111056705475706066045117854888
32835185111056705475706066230045682560
32835185111056705475709769826832690758
32835185111056705475709770388593991710
32835185111056705475709770390916922742
32835185111056705475709772271197696022
32835185111056705548655762515017828258
32835185111056705548655763141778086018
32835185111056705548657409709070353540
32835185111056705548657409709073540080
32835185111056705548657409709073890000
32835185111056705548657409709156446820
32835185111056705548657411965407281476
32835185111056705548657411965410468016
32835185111056705548657411965493374756
32835185111056722971036946315088668836
32835185111056723166463866665918090286
32835185111056723201582165578880725560
32835185111056723201582165829929202198
32835185111056723201582165830704041070
32835185111056723201582168023245730824
32835185111056723201582168026603197924
32835185111056723201582168277650257620
32835185111056723201582168278425096492
32835185111056723201582303027663532492
32835185111056723201582303027921812746
32835185111056723201582303028696651618
32835185111056723201582305284000460428
32835185111056723201582305287357927528
32835185111056723201585874315445158114
32835185111056723201586009069072763398
32835185111056723201586009633156995382
32835185111056723274531864621941311914
32835185111056723274531865123349518122
32835185111056723274531867069662371548
32835185111056723274533648951310426180
32835185111056723274533648951313612720
32835185111056723274533648951396519460
32835185111056723274533648951399701788
32835185111056723274533651207647354116
32835185111056723274533651207650540656
32835185111056723274533651207733447396
32835185111056723274533651207736629724
32835185111057981703678093485710932704
32835185111057999428653627714818937344
32835185111058141235662444068798634080
32835185111058141236563011880838904686
32835185111058141236563011883938091532
32835185111058141893060132321730982586
32835185111058158962439113928185553624
32835185111058159618936371563971409358
32835185111058619870345262456728746908
32835185111058690738711056316631657106
32835185111523369684950517478663477888
32835185111523369684951752825452861348
32835185111523369684951759600279735460
32835185111523440705814107966347484134
32835185111523446614438421289612390598
32835185111524061078160191621479280623
32835185111524061078160374639176033111
32835185111524061078160377083541038375
32835185111524061078161426403412775555
32835185111524061078161611866249373583
32835185111524061078162021200016587039
32835185111524061078162021203369454869
32835185111524078683977384547154121596
32835185111524137890290561946138429581
32835185111524137890290561964822280919
32835185111524137890291796728071924513
32835185111524137890291797310840007835
32835185111524155616166848697318922958
32835185111524155616168038498700523686
32835185111579435766800339020928840902
32835185111579435766800339083604866678
32835185111579435766802122842441235200
32835185111579435766802123407297115304
32835185111579441344452193029386452888
32835185111579441344452193030072366072
32835185111579441344452193594156598056
32835185111579441344463306067473820460
32835185111579441344463306631558052444
32835185111579441344467010412588392072
32835185111579441344467010413274305256
32835185111579441344467017755280011978
32835185111579441344467017756399225996
32835185111579441344467063761032593836
32835185111579441344468299107050320752
32835185111579441562405838441481118898
32835185111579441636247276864402282118
32835185111579441636250982904778411160
32835185111579441636250982905897625178
32835185111579441659667162112777491956
32835185111579441659667162113549148500
32835185111579441659667162677633380484
32835185111579441660567546847486784096
32835185111579441660567546848344175576
32835185111579441660567546911020201352
32835185111579442292748246380498714810
32835185111579442292749481162432209742
32835185111579442292749481225108235518
32835185111579442317064812080544492704
32835185111579442317064812081230405888
32835185111579442317064812081316149248
32835185111579442317064812143220518480
32835185111579442317064812645314637872
32835185111579442511602458976757367800
32835185111580073898341247457670757209
32835185111581515482705052106399631428
32835185111581515482705052109494232054
32835185111581515482705054365831159990
32835185111581516114898099460983720608
32835185111581516138312870179826865314
32835185111581516138316576220202994356
32835185111581516146417980485089981082
32835185111581516146422921872255489372
32835185111581516147322254839342219868
32835185111581516147323489621275714800
32835185111581516430111840663763379048
32835185111581516430111840663763733180
32835185111581516430997584317430471248
32835185111581516431001151402562669640
32835185111581516431001288663230956044
32835185111581516431001288663235660308
32835185111581516431002342770844564848
32835185111581516431002342770849269112
32835185111581516431002525701506083176
32835185111581516431002525704600683802
32835185111581516439106398968498767652
32835185111581516441809748717080411110
32835185111581516441809748779756432674
32835185111581516441809748779756436886
32835185114140104579503074640353928018
32835185114140104579504858214257865142
32835185114140104579508013768087907746
32835185114140104579508150966080518294
32835185114140157753534460436048348508
32835185114140157753534462692385276444
32835185114140157753536244824740620720
32835185114140175479406995959252443462
32835185114140175479410701997305624210
32835185114140175479410836938961306822
32835185114140175479410839195298234758
32835185114140795852655479452933737744
32835185114140795852658634191975445260
32835185114140795852660418580667717472
32835185114140795888676407532081766242
32835185114140795888677640621762565222
32835185114140795888678189413733007414
32835185114140795888678191105985703366
32835185114140795888678191357032763062
32835185114140795888678191921888647378
32835185114140795888678191924212995352
32835185114140795888681346659815745970
32835185114140795888681483857808356518
32835185114140795888681483920827338886
32835185114140795888681895702833247858
32835185114140795888683131049622627106
32835185114140795888683131051946975080
32835185114140813614552781778992271774
32835185114140813614552784035329199710
32835185114140813614554428718992062422
32835185114140813614554428719763714754
32835185114140813614554430414340758680
32835185114140813614554431166453067992
32835185114140813614557723166163411832
32835185114140813614558134757041011082
32835185114140813614558134757045243170
32835185114140813614559369538974506014
32835185114140813614559370291086815326
32835185114140813614559370294187047720
32835185114140866241040655261901030844
32835185114140866788578681721922126992
32835185114140866788579093505305511362
32835185114140866788580328287239006294
32835185114140866788580328289218997996
32835185114140866788580328290333606920
32835185114140866788580328850974632656
32835185114140866788584034327272178744
32835185114140866788584169077542316928
32835185114140866788584169641626548912
32835185114140866788584169644984016012
32835185114140866788584169833012093340
32835185114140866788584171525264789292
32835185114140866897552923068507642598
32835185114140866897552923068536338954
32835185114140866897553472111182187894
32835185114140867083965518691976765251
32835185114140867083970459511963440931
32835185114140867083970460076047672915
32835185114140867116385911652058542694
32835185114140867116385911653087412470
32835185114140867116385913344311238646
32835185114140867116387009256920133394
32835185114140867116387558027969869270
32835185114140867116387558028998739046
32835185114140867116390715294973314142
32835185114140867116390852472045218374
32835185114140867116390852555986306738
32835185114140867116390898225630128206
32835185114140867116390898789714360190
32835185114140867116390899043862023917
32835185114140867116390899044890539318
32835185114140867116390900736114719869
32835185114140867116391447080620952446
32835185114140867116391447268649029774
32835185114140867116391447832733261758
32835185114140867116391447835827862384
32835185114140867116391447836860981510
32835185114140867116391449528080558336
32835185114140867116402565956836614058
32835185114140867116402567648056190884
32835185114140867116402567649089310010
32835185114140867213652222524917557264
32835185114140867213653825617006347832
32835185114196578668721790080277175856
32835185114196578668721791772444132660
32835185114196578668721791772529871808
32835185114196578668727142431479918256
32835185114196578668727142494155944032
32835185114196578668727142494241683180
32835185114196578668727142995564150240
32835185114196578668727143058325915164
32835185114196791379236660987154865208
32835185114196791379236661740300276384
32835185114196791379236663243491793144
32835185114196791379236663431777087916
32835185114196791379240367778352407372
32835185114196808777306080389959097881
32835185114196808996144058558969777635
32835185114196809094311441913809494316
32835185114196809105112763031316234020
32835185114196809105112765224977136180
32835185114196809105112900229309198700
32835185114196809105112900229394937848
32835185114196809105112902485646126636
32835185114196809105112902485731865784
32835185114196809105118253396417717520
32835185114196809105118253396503806588
32835185114196809105118253960501949504
32835185114196809105118253960588038572
32835185114196862142256746111693328644
32835185114196862142256747803946024596
32835185114198298627150927079623473228
32835185114198298627150928771100284760
32835185114198298627150928774199117474
32835185114198298627150929335960401164
32835185114198705665791250390140813812
32835185114198705665791250393498280912
32835185114198705665791250891463280872
32835185114198705665791250892496399998
32835185114198705665791250954225045796
32835185114198705665791250955258164922
32835185114198705665791251143281992900
32835185114198705665791251146639460000
32835185114198706614083596888325820750
32835185114198706614083597640438130062
32835185114198706614083599398810058038
32835185114198706614083600151951237126
32835185114198723390761432209757804094
32835185114198723390761434466094732030
32835185114198723390766921820599246020
32835185114198723390766921824042452268
32835185114198723390766922385802336278
32835185114198723390766924080379380204
32835185114198723391662000021453705378
32835185114198723391662002277790633314
32835185114198723391667352183598083732
32835185114198723391667352371626161060
32835185114198723391667352935710393044
32835185114198723391667352999505627014
32835185114198723391667489632380886452
32835185114198723391667489635738353552
32835185114198723391667490196465118436
32835185114198723391683963182255437290
32835185114198724339059270825911023146
32835185114198724339059270829354229394
32835185114198724339959698932572932922
32835185114198724339959701376937938186
32835185114198724339959838641050130678
32835185114198776536875766890419234580
32835185114198776536875768582671930532
32835185114198777225809388312357080700
32835185114198936757793741158582733279
32835185114198936758690600672532108540
32835185114198936758690602928869036476
32835185114198936758694306710584239528
32835185114198936758694308969245165518
32835185114198937049572356466635261749
32835185114198937049572358158887957701
32835185114198937049588829449412482909
32835185114663455599567758829059313205
32835185114663455599571051580881953307
32835185114663526394709933103876817282
32835185114663532411698129173693204027
32835185114663532412598696985389105311
32835185114663532412601852267709123800
32835185114663532412601852455622415704
32835185114663532412601989716291052028
32835185114663532412602035469962049560
32835185114663532412602035469962055418
32835185114663532412602035469962055419
32835185114664146873618947064647001353
32835185114664146873619130077948798721
32835185114664146873622239816469641455
32835185114664146873623886192380968031
32835185114664146873623886192380981081
32835185114664146873624069206720620553
32835185114664146876320650499734692155
32835185114664146876325589627468671883
32835185114664146876325772641808324405
32835185114664146876326186683507198421
32835185114664164493848924239911252592
32835185114664170510827242034023482821
32835185114664170510827425048363122293
32835185114664170510827425050687120347
32835185114664170510827425800475414343
32835185114664170510827425803828282173
32835185114664170546845198392279917815
32835185114719450658759622965313459608
32835185114719450658759623781220989840
32835185114719450658759625224749574390
32835185114719450658759625472354490648
32835185114719450658759625473473685792
32835185114719450658759625475453677494
32835185114719450658759626225495669736
32835185114719521562264031141960351384
32835185114719521562264031707163778512
32835185114719521562264033398297279320
32835185114719521562264033401739422758
32835185114719521562264033652443525862
32835185114719521562264580750865795148
32835185114719521564965874098525683714
32835185114720141935512105361024327808
32835185114720159661388207405271789900
32835185114720212871432013378089948180
32835185114720212871432560476516816736
32835185114721672192645508163160777878
32835185114721672192645515502843536306
32835185114722151739446198357940495739
32835185115710150432169130382535291908
32835185115710150756373532551122273348
32835185115710150756373946592821160414
32835185115710203607096144862195883304
32835185115710227572390120532901090200
32835185115710227572390120595577115976
32835185115710227572390127391324565346
32835185115710227572406225857426953870
32835185115710227572406774084538323802
32835185115710227572408009431326298950
32835185115710227669650895224200334580
32835185115710227669650895242796574914
32835185115710227669651444204198854100
32835185115710227669651444266874879876
32835185115710227669653274410271274570
32835185115710227677752850248120222692
32835185115710227677756600514870192726
32835185115710859759904880096271416272
32835185115710859759904885179617246764
32835185115710865703936183892141568418
32835185115710865801197500786288123282
32835185115710918846437609588859072746
32835185115710918846441315626912253494
32835185115710918951809161357918604906
32835185115710918951809162799467197754
32835185115710918951809163050171300858
32835185115710918986931307709779247013
32835185115710918986931719303757078657
32835185115766145915803361770356981724
32835185115766145915808303154432003459
32835185115766145923913778673270861568
32835185115766145923913779488140698051
32835185115766145927515499185984616936
32835185115766145927515500877379921408
32835185115766145927515500877465660556
32835185115766145927515500877466010476
32835185115766145927515500880560261182
32835185115766145927515500880560611102
32835185115766145927516049732198217544
32835185115766198776881882771065700801
32835185115766199070020427634896516584
32835185115766199070020427822924593912
32835185115766199101542082926589866044
32835185115766199101542083177638342682
32835185115766199101542084616694845544
32835185115766199101542084617814040688
32835185115766199101542084617814059402
32835185115766199101542085432597776506
32835185115766199102442513728664557882
32835185115766199102442515167717511234
32835185115766199102442515167722110504
32835185115766199102442515168841305648
32835185115766199102442515168841324362
32835185115766199102442515172192775250
32835185115766199102443062520290626492
32835185115766199102443064211514452668
32835185115766199102443064211858808940
32835185115766199102443064214867320498
32835185115766199105144355864597647228
32835185115766199105144355864940603820
32835185115766199105144355867950515058
32835185115766199757588905810441021489
32835185115766199757589040540050133255
32835185115766199757589042984415138519
32835185115766199757589042987771205939
32835185115766199757589042987772605619
32835185115766199757589043071455431027
32835185115766199757589452322054992467
32835185115766216827418734013596916904
32835185115766216827418735893021348464
32835185115766216831020456217707026504
32835185115766216831020457908845113532
32835185115766216831020457909184883584
32835185115766216831020457912284070430
32835185115766216831020458097130408304
32835185115766216831020458724748057544
32835185115766222723884674556887594671
32835185115766624490151433471377326023
32835185115766677668675182829577993068
32835185115766677668675183017606070396
32835185115766837200666256933565439434
32835185115766837200666258560902165414
32835185115766837200666259377933627026
32835185115766837236683480601993236198
32835185115766837236683480606211632690
32835185115766854958957858563745963448
32835185115766854962560131502093518896
32835185115766908101469374896523861320
32835185115766908105071646960338928020
32835185115766908136586166579092421218
32835185115766908136586713739247938492
32835185115766908137487144290189110172
32835185115766908137487145984765804178
32835185115768367449542784509637697177
32835185115768367461251952083655185453
32835185115768368397824424857452362127
32835185115768368397824424920128387903
32835185115768829278724250331459232753
32835185115768829278724250331544971901
32835185115768829304391050924234164834
32835185115768987867065510056015888346
32835185123560415139916488324913474064
32835185123560415139921841490990290700
32835185123560415139922388590708036940
32835185123560415139922390282960732892
32835185123560415467729071233098629074
32835185123560433193605310538100816558
32835185123560433193605311290213125870
32835185123560893714259619395087114544
32835185123560893714261815377757218400
32835185123560893714264970116798925916
32835185123560893714264972373135853852
32835185123560893714265107377467562240
32835185123560893714265109821832567504
32835185123560893714265521415810399148
32835185123560893714266754505491198128
32835185123560893750282329418562409990
32835185123560893750283976546586045878
32835185123560893750283978238838741830
32835185123560893750284525338556488070
32835185123560893750284527030809184022
32835185123560893750284527281856243718
32835185123560893750284527849036476008
32835185123560893750287682584639226626
32835185123560893750287819782631837174
32835185123560893750287819848746819848
32835185123560893750288231627656728514
32835185123560893750289466976770455736
32835185123560894042071790771970463686
32835185123560911476158980254779264514
32835185123560911476158980254780314274
32835185123560911476160217481078814470
32835185123560911476160353049838061354
32835185123560911476160354742090757306
32835185123560911476160764643815543078
32835185123560911476160764643815892998
32835185123560911476160764644587195410
32835185123560911476160766336068588950
32835185123560911476160766339164239336
32835185123560911476160766524096316358
32835185123560911476160766524096666278
32835185123560911476160767088952200674
32835185123560911476160767091276548648
32835185123560911476163921638851221938
32835185123560911476163921826879299266
32835185123560911476164470681869073746
32835185123560911476164470684963674372
32835185123560911476164470869897151074
32835185123560911476164473129328679636
32835185123560911476165706028658103074
32835185123560911476165706216686180402
32835185123560911476165706219010528376
32835185123560911476165707723235147000
32835185123560911767948441607159498194
32835185123561053271461515651423177704
32835185123561053271462887691700960986
32835185123561053271462888443813270298
32835185123561053271463299473706869958
32835185123561053271463300037791101942
32835185123561053271466594484190799020
32835185123561053283170681029197129768
32835185123561053283174385371897377958
32835185123561053283174385374996564804
32835185123561053599273275430971228102
32835185123561053599273687025981116062
32835185123561071433219300995471088654
32835185123561124174966058830505412744
32835185123561124174966060524996367602
32835185123561124174966060525082106750
32835185123561124174966061089080599586
32835185123561124174966061089166338734
32835185123561124174966472868763223394
32835185123561124174967707650696718326
32835185123561124174967708214779887500
32835185123561124174967708214780950310
32835185123561124174967842404323260800
32835185123561124174967842404324323610
32835185123561124174967843156435570112
32835185123561124174967843156436632922
32835185123561124174967844848689328874
32835185123561124174967845412772498048
32835185123561124174967845412773560858
32835185123561124174968254750414464566
32835185123561124174968256442667160518
32835185123561124174971413691073184238
32835185123561124174971414255157416222
32835185123561124174971549194489813670
32835185123561124174973195570401140246
32835185123561124174973196134485372230
32835185123561124186675226216150461596
32835185123561124186675226404178538924
32835185123561124186678929994510297068
32835185123561124186678929994768577322
32835185123561124186678930558594529052
32835185123561124186678930746880886634
32835185123561124186679341776773436534
32835185123561124186679342340857668518
32835185123561124186679342343956855364
32835185123561124186679344036209551316
32835185123561124502774525797793043120
32835185123561124502774525798826162246
32835185123561124502774528054129971056
32835185123561124502774937392803993890
32835185123616410634084369767533823852
32835185123616428359960468739537181908
32835185123616428359960471058550135620
32835185123616428359960606000291557380
32835185123616428359960608256542746168
32835185123616428359960608256628485316
32835185123616428359961018347329061052
32835185123616428359961018347414800200
32835185123616428359961020039581757004
32835185123616428359961020039667496152
32835185123616836055109168625766213026
32835185123616836055109168625852306306
32835185123616836055109168688527977950
32835185123616836055109169189850445010
32835185123616836055109169189850449222
32835185123616836055109169189936188370
32835185123616836055109169189936538290
32835185123616836055109169252612209934
32835185123616836055109169252612214146
32835185123616836055109169444082430700
32835185123616836055109171136249387504
32835185123616836055109171136335126652
32835185123616889232742828743930503388
32835185123616906849650225564924002693
32835185123616906849650227821260930629
32835185123616906934303601313593917148
32835185123616906934303736882009857520
32835185123616906934303738574262553472
32835185123616906934304148664360122764
32835185123616906934304150356612818716
32835185123617048741312415473223966132
32835185123617048741312416226369377308
32835185123617048741312417729560894068
32835185123617048741312417917846188840
32835185123617048741312417918622073260
32835185123617048765624040350960120052
32835185123617048765624041104105531228
32835185123617048765624042607297047988
32835185123617048765624042795582342760
32835185123617066163693459753764352725
32835185123617066358219813045038878559
32835185123617066358219814737291574511
32835185123617066382531437922775032479
32835185123617066467188517454709663300
32835185123617066467188519711046237104
32835185123617066467188519711046591236
32835185123617066467188654715377945492
32835185123617066467188654715464038772
32835185123617066467188656971714873428
32835185123617066467188656971715227560
32835185123617066467188656971800966708
32835185123617066491500142395121488864
32835185123617066491500144588782391024
32835185123617066491500279593200192692
32835185123617066491500281849451381480
32835185123617066491500281849537120628
32835185123617066491505632760222972364
32835185123617066491505632760224372044
32835185123617066491505632760309061432
32835185123617066491505632760310111192
32835185123617066491505633324307204348
32835185123617066491505633324308604028
32835185123617066491505633324393293416
32835185123617066491505633324394343176
32835185123617119535848530771759096479
32835185123617119535848532464011792431
32835185123617119535849765553692591411
32835185123617119535849767810029519347
32835185123617119560165096471804874373
32835185123617119560165098728141802309
32835185123617119644817373195329667868
32835185123617119644817374887582363820
32835185123617119669133938893051447708
32835185123617119669133939457135679692
32835185123618484453520168270418386844
32835185123618484453520168458446464172
32835185123618484453520168458704744426
32835185123618484453520168521208229096
32835185123618484453520168521466509350
32835185123618484453520169274612274658
32835185123618484453520170777545157032
32835185123618484453520170780902624132
32835185123618484453520171530690568208
32835185123618484453520171534048035308
32835185123618502178495839952010680706
32835185123618502178495842208003589240
32835185123618502178495842211446795488
32835185123618502179396270314665494804
32835185123618502179396270502693572132
32835185123618502179396270565713971442
32835185123618502179396272759030500068
32835185123618502179396407763448301736
32835185123618502179396407763706581990
32835185123618502179396407764481403600
32835185123618502179396410019785229672
32835185123618502179396410020818331536
32835185123618502179396410023142696772
32835185123618503126791893303126111906
32835185123618503126791894998478007754
32835185123618503127692325612181298490
32835185123618555357041050244715157074
32835185123618555357041187442707767622
32835185123618963027863298587363709408
32835185123618963027863298775391786736
32835185123618963027863298775650066990
32835185123618963027863299403271252690
32835185123618963027863301094490479596
32835185123618963027863301095523598722
32835185123618963027863301097847946696
32835185123618963027863301282775774368
32835185123618963027863301286133241468
32835185123618963027863301850992308112
32835185123618963052178630319060237438
32835185123618963052178630507087247744
32835185123618963052178630507345527998
32835185123618963052178630507345532210
32835185123618963052178630510444714844
32835185123618964000470978759516130248
32835185123618980752838970268956003270
32835185123618980752838970833815074126
32835185123618980752838972526067770078
32835185123618980753739400882659294006
32835185123618980753739538080393624300
32835185123618980753739538080650841744
32835185123618980753739538080651904554
32835185123618980753739538645511325330
32835185123618980753739540336730552236
32835185123618980753739540337763671362
32835185123618980753739540340088019336
32835185123618980777148811321744342698
32835185123618980777148811321744346910
32835185123618980777148813013997038650
32835185123618980777148813013997042862
32835185123618980777154301749603341772
32835185123618980777154301749604758714
32835185123618980778049378569356011998
32835185123618980778049379133440243982
32835185123618980778049379133440248194
32835185123618980778049380825692939934
32835185123618980778049380825692944146
32835185123618980778049381641595888158
32835185123618981725446648497807601440
32835185123618981725446648497807605652
32835185123618981725446650189716277990
32835185123618981725446650190060297392
32835185123618981725446650190060301604
32835185123618981725446650193159484238
32835185123618981726347078296378187766
32835185123618981726347080740743193030
32835185123618981726347216309503856856
32835185123618981726347218001756202888
32835185123619033930467551550485002415
32835185123619033930467553242737698367
32835185123619034612191368776650712736
32835185123619034612195074814703893484
32835185123619034612196769934823261534
32835185123619034903091290414990578925
32835185123619193463353704730645656175
32835185123619193463353706986982584111
32835185123619193464254412000114302108
32835185123619193487669035646434990843
32835185123619193487669036210519222827
32835185123619193488569741220293473724
32835185123619193488569741223650940824
32835185123619193488569742915903636776
32835185123619194145077980036337363384
32835185123619194145077981728590059336
32835185123619194145077982292674291320
32835185123619194145081686074389494372
32835185123619194145081687768966188378
32835185123619194145081688333050420362
32835185124083789798089396064917059613
32835185124084191560301972854577256283
32835185124084191560301972857930124113
32835185124084191560301972857934373463
32835185124084191560302155872274007319
32835185124084191560303207639863619045
32835185124084191560303802436467429077
32835185124084244735230405886750993885
32835185124084244735230817480728825529
32835185124084244737930690769583835997
32835185124084244737932109322096964941
32835185124084244737932520916074796585
32835185124084262355440441086952567819
32835185124084262355451004516480635994
32835185124084262355451004516480636003
32835185124084262355456494946665045861
32835185124084262355456494950107202340
32835185124084268372432343175880353631
32835185124084268372432343179236403789
32835185124084268372432343179237466599
32835185124084268372432343197920255127
32835185124084268372432343197920268177
32835185124084268373329252396824248873
32835185124084268373334742826663812765
32835185124084498798016686344834644370
32835185124084498798016687849059262994
32835185124084498798016687849059735170
32835185124084498798016688601172044482
32835185124084498798016825047052345718
32835185124084498798018058136731745018
32835185124084498798018469918738581494
32835185124084498798018472175075981606
32835185124139548511359872251268140963
32835185124139708044244790649495299791
32835185124139778948651959548779908318
32835185124139778948651960113638979174
32835185124139779601545169993224856348
32835185124139779604246461646306651228
32835185124139785512871874727053342108
32835185124140257522995090431702465996
32835185124140257522995092122837366484
32835185124140257522995092126279509922
32835185124140257522995092311381991318
32835185124140257546403954021166624643
32835185124140257558111882109195815346
32835185124140257558111883801448511298
32835185124140258200199925187906332832
32835185124140264087215005043998664672
32835185124140417079288872419393783471
32835185124140470233508314396694775986
32835185124142390459915423733169794413
32835185124142408185791518432055149706
32835185124142408185791523326342983334
32835185124142408188493356431368075346
32835185124142408188493356431368088396
32835185124142408188493363959336128546
32835185124142408188493363959336141596
32835185124142408188493363959680502080
32835185124142409126284066014545757571
32835185124142409126284068273977286133
32835185124142409137991861609407386434
32835185125130248617965465131086651728
32835185125130248617981517299578136002
32835185125130485061442413703999175648
32835185125130485064143567344300023491
32835185125130485064143567344328721251
32835185125130485064143568096412332803
32835185125130485064145215225493518962
32835185125130886717105691055505232754
32835185125130939892032705535165824150
32835185125130957293687932422628365284
32835185125130957293688481214598807476
32835185125130957617892892608828319076
32835185125130957617904010728803951624
32835185125130957727161229005425128934
32835185125130963638487247268004123335
32835185125130963638487247456290467867
32835185125130963670903847071671209798
32835185125131099416797696805656114064
32835185125131176338191463580429515202
32835185125131176338194572562444622666
32835185125131176338195169618484212270
32835185125131176338195305374928130592
32835185125131176338195307631265058528
32835185125131176338195307631265175168
32835185125131176338196951750839457168
32835185125131176338196951750839910678
32835185125131176338196951750839923728
32835185125131176338196952315698977322
32835185125131176338196954007174968162
32835185125131176338196954007176385104
32835185125131176338196954007176484482
32835185125131176338196954007176501744
32835185125131176373316855235612480179
32835185125131176373316855256531651545
32835185125131176373317452291651006925
32835185125131176373318501611522743945
32835185125131176373318501611523806755
32835185125131176373318501632442978121
32835185125131176373319096408126567027
32835185125131176373319096972210799011
32835185125131176373319098667562333500
32835185125131176373319098667562333501
32835185125186243785518513766528640147
32835185125186243785518513766555802921
32835185125186243789121837369467973822
32835185125186243789121837369468323742
32835185125186243789122383964421813568
32835185125186243789122384152708158100
32835185125186243789122385657018515872
32835185125186243789122385660030209758
32835185125186243789122385660031609438
32835185125186243789122386412142519070
32835185125186243789122386412143918750
32835185125186243789122432165957011471
32835185125186403310299555032084636597
32835185125186403310299556724337332549
32835185125186881884642685346705494547
32835185125186881884644288354103991584
32835185125186881884644288416866110640
32835185125186881884644288918963062440
32835185125186881884644288921286010734
32835185125186881920661508765707195416
32835185125186881920661510395197776524
32835185125186881920661510457959891368
32835185125186881920661510960053660840
32835185125186881920661510962376609134
32835185125186935063173023157334956468
32835185125186935063173023158368058332
32835185125186935063173025103993228976
32835185125186935063173572200008084774
32835185125186935063173572200009501716
32835185125186935063173572200352458308
32835185125186935063173572201041203900
32835185125186935063173572201042603580
32835185125186935063173573895619297586
32835185125186935063173574143568587426
32835185125186935098289814835687816768
32835185125186935098289814898449581692
32835185125186935098289816590702277644
32835185125186935098289817095119345330
32835185125186935098290363690071418214
32835185125186935098290363690075667564
32835185125186935098290363690415791748
32835185125186935098290363691104537340
32835185125186935098290363941124126940
32835185125186935098290365382328363516
32835185125186935098290365633376822892
32835185125186935098290365633635103194
32835185125186935098290366135469542604
32835185125186935098290366138138264160
32835185125186935098290411387191315293
32835185125186952788148696531093839952
32835185125186952788148696534451307052
32835185125186952788148697095952910808
32835185125186952788148697349239642140
32835185125186952788149245574112758782
32835185125186952788149246138627455896
32835185125186952788149246138971829638
32835185125186952788149246141208684652
32835185125186952789049813385808660066
32835185125186952789049813950667730922
32835185125186952824166465734323129656
32835185125186952824166465734667485928
32835185125186952824166465985371589032
32835185125186952824166465985629869334
32835185125186952824166467426575825608
32835185125186952824166467426920181880
32835185125186952824166467429928693438
32835185125186952824166467615206539510
32835185125186952824166468182041002750
32835185125186952824166468182299283052
32835185125186952824166603183622479882
32835185125186952824166604875875175834
32835185125186958732791880695953230381
32835185125187094619469138581040536316
32835185125187165522973544247545793264
32835185125187165522973546506981908046
32835185125187165522974093290564712094
32835185125187165522974095549656453134
32835185125187165522974095550000826876
32835185125187165523874523653994365016
32835185125187165523874523904268002830
32835185125187165523874525348571059022
32835185125188624855893186742611582266
32835185125189085725069567142296026206
32835185125189085725069569652776014144
32835185125189085725069573728747261464
32835185125189085725069574481978784634
32835185125189085725069576993491874436
32835185125189085725069576995814822730
32835185125189085728671296183903381000
32835185125189085728671839893045596658
32835185125189085728671840646186794460
32835185125189085728671840648511142434
32835185125189085728671844975615525468
32835185125189085728671845728760972620
32835185125189085728671847486099762756
32835185125189103450945669249219159942
32835185125189103450945671694700178022
32835185125189103450945671696937033036
32835185125189103450945676588901918370
32835185125189103450945676588988011650
32835185125189103450945679037738986608
32835185125189103450945679040061934818
32835185125189103450945679040061934902
32835185125189103454547940245040364250
32835185125189103454547940245040381672
32835185125189103454547940496088841048
32835185125189103454547942692758254766
32835185125189245249850613091757788332
32835185125189246199352407567038791259
32835185125189246234471397773754269241
32835185125189317137981156672111555446
32835185128269057890973518883880226807
32835185128269057890974751910800310623
32835185128269057890974753605375954869
32835185128269057890974753665813721739
32835185128270334417045011230170033296
32835185128270334417046248271534706870
32835185128270334417046248271535056790
32835185128270570859605844681979687610
32835185128270972188347273176257248693
32835185128270972188358797242780654621
32835185128270972188358797807636538937
32835185128270972188358805401465539695
32835185128270972188363736937694512507
32835185128270972188363736938469351379
32835185128270972188363738629946158699
32835185128270972188363744529199519423
32835185128270972516169184986097130048
32835185128270972516170420332111674645
32835185128270972516170420332886509296
32835185128270972516170420332886509305
32835185128270972516170422027462153542
32835185128270972516170422027462153551
32835185128271043416068166613177083860
32835185128271043416073108000342592150
32835185128271043416073108000342942070
32835185128271049433949524042746417571
32835185128271049469067962681725028309
32835185128271049469068008414389231825
32835185128271049469071256937772313135
32835185128271049469071256937796293581
32835185128271049469071257104908368821
32835185128271049469071257125800377413
32835185128271049469071668723131089937
32835185128271049469072903480814991133
32835185128271049469072903480815463309
32835185128271049469072904065791703885
32835185128271049469072904069148816853
32835185128271049469073086495039839565
32835185128271049469073088942877221220
32835185128271049469073088942877221221
32835185128271202940852916654292034489
32835185128271202940852916656616032543
32835185128271202940852916656616386675
32835185128271208958730155883500062062
32835185128271208958730567480575564232
32835185128271208958730613234504492098
32835185128271208958730614926757188050
32835185128271208958730750429139985306
32835185128271208993848639507277695779
32835185128271208993849006120703615957
32835185128271208993852712138121550643
32835185128271208993852712138122023026
32835185128271208993852712138122023027
32835185128271208993852712161079744999
32835185128271208993852712162112864125
32835185128271208993852895152461190323
32835185128271208993853946920055045575
32835185128271208993853946920055517958
32835185128271208993853946920055517959
32835185128271208993853946940947054167
32835185128326329584584294897882604520
32835185128326329584584294897968343668
32835185128326329584584296401848606020
32835185128326329584584296590219988408
32835185128326329584584297157403058770
32835185128326489117469212543053272196
32835185128326489117469213358960802428
32835185128326489117469214802489386978
32835185128326489117469215050094303236
32835185128326489117469215051213498380
32835185128326489117469215053193490082
32835185128326542283391922077297085258
32835185128326542283391922328345561896
32835185128326542283391924584338116298
32835185128326542295097518675795645422
32835185128326542295097518675797062364
32835185128326542295097519240656129008
32835185128326542295097519491703188704
32835185128326542295097519491704607257
32835185128326542295097521121194119732
32835185128326542295097521123518117786
32835185128326542295097521182836676462
32835185128326542295097521183955884656
32835185128326560009268023557460315366
32835185128326560009268024121544547350
32835185128326560009268026628585578390
32835185128326964397536431114687013496
32835185128326967682808038165544201235
32835185128326967683708468653809701272
32835185128326967683708468653895794552
32835185128326967683708468654670629212
32835185128326967683708470349246273458
32835185128326967716123968302595219216
32835185128326967716123968553642278912
32835185128326967716123968553642280364
32835185128326967716123968553643697465
32835185128326967716123970245894974864
32835185128326967716123970245894976316
32835185128326968336148213633832643756
32835185128326968336153155017903551420
32835185128327020861337325333277660554
32835185128327020861337325584326137192
32835185128327020861337326086423088992
32835185128327020893752274686384665188
32835185128327020893752276378637361140
32835185128327020893752823729059211888
32835185128327020893752825421311907840
32835185128327035301041388334694381014
32835185128327038586312995135278280700
32835185128327038586312997579643285964
32835185128327038587213425685616800228
32835185128327038587213425686391639100
32835185128327038587213427380968683026
32835185128327038587213428193432670140
32835185128327038587213428195757018114
32835185128327038618727946116757009780
32835185128327038618727946179519124624
32835185128327038618727947809009705732
32835185128327038618727947809095794800
32835185128327038618727947812190395426
32835185128327038618727948438950653186
32835185128327038619628925522602570876
32835185128327038619628925773306673980
32835185128327038619628927214855266828
32835185128327180382516096084272658648
32835185128327180382516097776524304840
32835185128327180394221692431719572896
32835185128327180394221694938759541126
32835185128327180418533867168037803748
32835185128327180418533869425407850858
32835185128327180426637194778839912400
32835185128327198140807697150368950678
32835185128327198140807697714453182662
32835185128327198143509538599529350918
32835185128327198143509540855866278854
32835185128327198144409969212285265840
32835185128327198144409969213318385014
32835185128327198144409970653833858688
32835185128327198144409971406979287174
32835185128327198144410106411310995562
32835185128327198144410108667647923498
32835185128327198151612866019033426768
32835185128327198151612866210417554254
32835185128327204053035384487725978045
32835185128328480214965778505361742428
32835185128328710651355646530546667214
32835185128329172507854516805687206629
32835185128329189249108195134027968604
32835185128329189249109969481948188610
32835185128329189249109977009916241810
32835185128329189249109977010260615344
32835185128329189250010400032975449198
32835185128329189250010400284023925996
32835185128329190234631184966020406953
32835185128329190234631323859623180553
32835185128329331048915343119184434594
32835185128329331048915350713013439564
32835185128329332041639453874182493783
32835185128329332041644944148628115759
32835185128329332041644944336656193087
32835185128329348749578839251564553728
32835185128329348750479820540875477276
32835185128329348773890464066538588592
32835185128329348773890473354943237808
32835185128329348773891019884035756990
32835185128329348773891020448894823634
32835185128329348773891022143471871772
32835185128329348774641464828299377588
32835185128329348774791443471954041058
32835185128329348774791443471954041218
32835185128329348774791443723002517856
32835185128329348774791443723260798158
32835185128329348774791445163431896686
32835185128329348774791445919676513422
32835185128329348774791445919676513582
32835185128329348774791452694498782600
32835185128329348781994339088546092288
32835185128329348781994348314188622448
32835185128329349723389517280737610246
32835185128329349755809958504114055342
32835185128329349759412367862686004313
32835185128329349766620478631884129590
32835185128329349766620615829876740139
32835186981462166786626683040363875192
32835186981462166786626683040449964260
32835186981626060166757267630178222780
32835186981626060166757267692595631432
32835186981626060166757267692939987704
32835186981626060166757267880880926204
32835186981626077891732939185819010892
32835186981626077891732939185820410572
32835186981626077891732939941284188034
32835186981626077891732939941285587714
32835186981626131070261675807168071148
32835186981626131070261675869585479800
32835186981626131070261675869929836072
32835186981626131070261676057870774572
32835186981626131175612050339778662448
32835186981626131175612050339780062128
32835186981626131175612050343131530278
32835186981626131175612050343132929958
32835186981626131175612051095243839590
32835186981626131175612051095245239270
32835186990882424073049663254150165714
32835186990882424108138590838811188664
32835186990882424108138590838897281944
32835186990882424108138590901573307720
32835186990882424108171942663831477874
32835186990882424108171945170958602194
32835186991046158028363603616647436670
32835186991059240696667018934531534701
32835186991059240696668620498288657357
32835186994022580591004322164154023592
32835186994022580809808946126541523716
32835186994022580809842300145136626018
32835186994022580809842300207898740862
32835186994022580809842300211256207962
32835186994022740342693864528126149644
32835186994022740342727218609483366790
32835186994186403347706124742473916117
32835186994186474356561458881169979013
32835186994186474356577518385216517822
32835186994186474356577519201119461834
32835186994186474368283115548570962302
32835186994186474368283116364473906314
32835186995069258131182803996340969620
32835186995069258350020781914561457202
32835186995069258350020781977323572046
32835186995069258455387627737952008506
32835186995069258455387627737952358426
32835186995069258455387627741046959052
32835186995069276075897018963228138063
32835186995069417882872346234874955052
32835186995069417980168257074534612204
32835186995069417980168257137296377128
32835186995069417980168257137553594572
32835186995069417980168257138329478992
32835186995069417980168257890441788304
32835186995069417980168259393633305064
32835186995069417980168259394666406928
32835186995069417980168259581918599836
32835186995069417980168260146778716240
32835186995069435608748448341798442920
32835186995069435608748585539791053468
32835186995069435608781939621148270614
32835186995069435706044361379594260584
32835186995069435706044361630298363688
32835186995069435706044362194382595672
32835186995070924579684201381755944721
32835186995071403178342662616813550247
32835186995232885914053202129020057774
32835186995232885914053202129020058017
32835186995232939088980214912987927930
32835186995232939088980216605240623882
32835186995232939088980216668002388806
32835186995232956817557610306009906142
32835186995233098613761260043447563410
32835186995233098613761260047662423358
32835186995233098722713356721961483518
32835186995233116350442528700793853142
32835186995233116350442528700797039682
32835186995233116350442528763558804606
32835186995233116447689025767373463558
32835186995233116447689028211738468822
32835186995233116447689028211741655362
32835186995233116447689028274503420286
32835186995233169517265668224652271726
32835186995233169525369541488204935126
32835186995233169525369543180454444538
32835186995233169525369543180457631078
32835186995233169525369543243219396002
32835186995233169622616042694842272046
32835186995233169622616042694842272289
32835186995233169622616042757518297822
32835186995243707546636053951456132352
32835186995243866863371115492937770286
32835186995245303534696010187012613696
32835186995246012022202335688194455144
32835186995246012569745582387098693774
32835186995246012569747366776905574910
32835186995249451397807764527314692310
32835186995249610922583866328079312292
32835186995249610922585101925915751236
32835186995249610922585650717886193428
32835186995250160422035698072437802444
32835186995250160422035835270430412992
32835186995250160422050515455639741628
32835186995250160422050652653632352176
32835186995250319957635222917972273506
32835186995250319957638380166379360036
32835186995250319957638928958349802228
32835186995250320066591025630697585916
32835186995250320066591025693373611692
32835186995250320066591162891366222240
32835186995250320249422348641884780860
32835186995575607473515370194680709944
32835186995575607473516604976614204876
32835186995575607484323418716965020284
32835186995575607508638749632754354952
32835186995581784333069595531593696965
32835186995581855235673573220318049509
32835186995581988828903156583579098984
32835186995581988828903156834283202088
32835186995581997144731185357387775045
32835186995582014757753324943456259681
32835186995582014760454616596538054561
32835186995582014867005565134764408161
32835186995592555865565526488242066141
32835186995592555866464722194574067033
32835186995592836368723738878768251318
32835186995592836379529316708245459706
32835186995592836403845883534908401394
32835186995592837025221004111740224990
32835186995592837060343148767880375066
32835186995594271872898550640811637172
32835186995594272856318532473015045990
32835186995594272857219092693981129150
32835186995594750919439945016092490888
32835186995594751430661662793059205480
32835186995594778375895830526490661278
32835186995594910444220576046308098344
32835186995594910963546580626344740844
32835186995594910963547815973477089734
32835186995594910987861911542134075512
32835186995594910987861911542219814660
32835186995594910987863146889266424402
32835186995598580257119459433046090946
32835186995598580257119459621074168274
32835186995599013656424075228444041588
32835186995599013656424211861495028672
32835186995599013656427779009302902920
32835186995599013664528087385940667158
32835186995599013664532889315682036338
32835186995599013992640493848706058934
32835186995599013992640493849477715478
32835186995599013992640495540958754886
32835186995599013992641728631784263038
32835186995599013992641730887748138346
32835186995599013993991231371503819357
32835186995599013993992466717521546273
32835186995599014649133459877656677814
32835186995599014649133871994393520246
32835186995599014649133872558477752230
32835186995599014649137576005463071582
32835186995599014649138810850072592290
32835186995599067820011623629969102958
32835186995599085544987295123189300090
32835186995599085544988942419720831082
32835186995599227351991721082201809989
32835186995599245075168453061081212472
32835186995599245075168453625165444456
32835187019142717790248567505138286006
32835187019142717790248567505224025154
32835187019142717790248567505224379286
32835187019142717790248567567900405062
32835187019142717790248569761475213942
32835187019142717790248569761560953090
32835187019142717790248569824236978866
32835187019142717790248570576349288178
32835187019142717790248570576349642310
32835187019306469338158281130442833124
32835187019306469338158281381491309969
32835187019307160648226691469882880384
32835187019307160721161566291378058277
32835187019317237771494671365394814799
32835187019317955778906702481577810626
32835187019320012855830758401419128521
32835187019320012855830758589704421889
32835187019320012855830758590476075625
32835187019320012855834464627753949537
32835187019320012855834464630853254427
32835187019323619743393474457194510771
32835187019323619743404587494595965159
32835187019324310502337092951549139975
32835187019324311158829007211762242579
32835187019324311158832713249815423327
32835187019324311158833810833756307711
32835187019324311158834359876773809599
32835187019324320024917284313927240949
32835187019324320024918931442983978701
32835187019324320024922637480261852613
32835187019324320024922637483361157503
32835187019324320025823388309481741984
32835187019324320025824623655499468900
32835187019324390929323906611589839402
32835187019324390929323906615076643486
32835187019324390929324455721632144638
32835187019324390929324456223726264030
32835187019324390929324501475130965495
32835187019324390929324501475217054563
32835187019324390929324502039986849811
32835187019324390929328162264102393072
32835187019324390929328345278442032544
32835187022282874175823330505803648090
32835187022282874394627953901011965684
32835187022282874394661305475242412642
32835187022282874394661307982369182830
32835187022282874394661307985726649930
32835187022283282053758608749232740941
32835187022283282054659313821683371830
32835187022283512307363001839280754840
32835187022283512307363004095617682776
32835187022283512526167625738906140120
32835187022283512526167625801667905044
32835187022283512526167627493920600996
32835187022283512526167627497278068096
32835187022283512526200979068151047954
32835187022283512526200979820263357266
32835187022283512526200979883025122190
32835187022283512526200981575277818142
32835187022283512526200981578635285242
32835187022445119410591349967537364160
32835187022445119410591349968312198820
32835187022445119410591350029955105469
32835187022445119410591350029955105470
32835187022445119410591350030299479004
32835187022445119410591350030303711092
32835187022445119410591350030988224596
32835187022445119410591351722556407044
32835187022445119413292641684070019476
32835187022445119413292644128435024740
32835187022446555133620740980792490104
32835187022446555133620740980796722192
32835187022446555133620740981825591968
32835187022446555133620742673049418144
32835187022446555133620743426190597232
32835187022446555137222463122482391692
32835187022446555137222463123257226352
32835187022446555137222463185244506536
32835187022446555137222464877157078304
32835187022446555137222465630298257392
32835187022447175506868263649801829025
32835187022447175615820909366771184924
32835187022447175615820909366775417012
32835187022447175615820909555057529456
32835187022447175615820911814493290106
32835187022447193232744365694049291117
32835187022447193232744914736722419264
32835187022447193232744914736723818944
32835187022447193232744914737066775536
32835187022447193232744914737751289040
32835187022447193232744914737752688720
32835187022447193268762136777813017664
32835187022447193268762136778157373936
32835187022447193268762136778841887440
32835187022447193268762138470065713616
32835187022447193268762138470410069888
32835187022447193268762139223206892704
32835187022447193340796580861023084240
32835187022447193340796583305388089504
32835187022447193341697011411021479424
32835187022447193341697011411022879104
32835187022447193341697013103274175376
32835187022447193341697013103275575056
32835187022447193341697013856415354464
32835187022447193341697013856416754144
32835187022447193341697013858740752198
32835187022447246410373220869464805540
32835187022447246410373220869809161812
32835187022447246410373220870493675316
32835187022447246446390442848133413280
32835187022447246446390442848908247940
32835187022447246446390442910551154590
32835187022447246446390442910895528124
32835187022447246446390442910899760212
32835187022447246446390442911584273716
32835187022447246446390444603152456164
32835187022447246515723595277232815200
32835187022447246515723595278007649860
32835187022447246515723595339650556510
32835187022447246515723595339994930044
32835187022447246515723595339999162132
32835187022447246515723595340683675636
32835187022447246515723597032251858084
32835187022447246519325317543759616350
32835187022447246519325317543763865700
32835187022447246519325319236016561652
32835187022447246551740817380745404260
32835187022447246551740817381089760532
32835187022447246551740817381774274036
32835187022447246551740819072998100212
32835187022447246551740819073342456484
32835187022447246551740819826139279300
32835187022447246551756879333624775006
32835187022460098651291571249354422821
32835187022460098651293218189354213469
32835187022460098651293401203693870411
32835187022460116377169640696980985482
32835187022460116377169640697666898666
32835187022460116377173346738042677788
32835187022463785450735316244085941778
32835187022463785450735316244771854962
32835187022463785450735361997670851646
32835187022463785450735361998356764830
32835187022464405820379194870815329739
32835187022464405820379195058843407067
32835187022464405820379744101862307183
32835187022464405820379744101862325897
32835187022464405820379789667419139771
32835187022464405820379789855447217099
32835187022464405820381574057230626001
32835187022464405820381574245258703329
32835187022464405820386515629329610993
32835187022464405820386927223307442637
32835187022464423546261519590550580864
32835187022464423549859535754283861582
32835187023317338474418439175929910508
32835187023329474903871439746292878224
32835187023329551716001811770811411588
32835187023329551934806435607675031944
32835187023329551934806436174853514634
32835187023329551934839787432695321154
32835187023329551934839789689031899170
32835187023329551934839789689032249090
32835187023329551934839789692126499796
32835187023329551934839789751794014014
32835187023329552040206635512422800394
32835187023329552040206635515518450780
32835187023329569658014737340953713087
32835187023329569658014738159181005073
32835187023329569660682673032396467781
32835187023329569660682674724649163733
32835187023329569660682674912677241061
32835187023329569660716029833182456593
32835187023329569766093993714902534205
32835187023329977101008843372726492924
32835187023329977101008843376082543082
32835187023329977319813467021652374370
32835187023329977319846818846581971030
32835187023329977319846821353709095350
32835187023329977319846821357065145508
32835187023329977320713897635355665106
32835187023329977320714034833343676384
32835187023329977320714034833348275654
32835187023329977355836179492839876618
32835187023329977355869394057196128774
32835187023329977355869531317860165828
32835187023329977355869531317864765098
32835187023329977428815523506960028152
32835187023329977428815524071044260136
32835187023329977428815524133806374980
32835187023329977428815526014087148260
32835187023329977428815526017444615360
32835187023330189847546425055534026524
32835187023330190066346107508330621384
32835187023330190066346107508330971304
32835187023330190066346109200583667256
32835187023330190066346109204026873504
32835187023330190066351050587749175546
32835187023330190066351050588093549080
32835187023330190066351051151833057610
32835187023330190066351051151833407530
32835187023330190066379461025603606546
32835187023330190066379461025603956466
32835187023330190066379461589687838530
32835187023330190066379461589688188450
32835187023330190066379463281940534482
32835187023330190066379463281940884402
32835187023330190066384402409670277910
32835187023330190066384402409670282122
32835187023330190066384402412769114836
32835187023330190066384402412769464756
32835187023330190066384402976853346820
32835187023330190066384402976853696740
32835187023330190139330395229745243524
32835187023330190139330395793829842690
32835187023330190139330395981857552836
32835187023330190139330397486082171460
32835187023330190139330397674110248788
32835187023330190139330398238194480772
32835187023330190163645726897645837744
32835187023330207573417587909289626132
32835187023330207573417722913707423588
32835187023330207573417724605960119540
32835187023330207573422527040118206486
32835187023330207792222209615340198320
32835187023330207792222211244830779428
32835187023330207792222211248188246528
32835187023330207792222346813332808868
32835187023330207792222348505585504820
32835187023330207792222348508942971920
32835187023330207792227152631996287718
32835187023330207792227152632254567972
32835187023330207792227153196080519702
32835187023330207792255563633935300622
32835187023330207792255563696697415466
32835187023330207792255565326187996574
32835187023330207792255565388950111418
32835187023330207792255700894690026014
32835187023330207792255702586942721966
32835187023330207792255702590300189066
32835187023330207792260504457016576928
32835187023330207792260505021100808912
32835187023330207865206497023288602512
32835187023330207865206497211230603822
32835187023330207865206497211316679840
32835187023330207865206497211316697102
32835187023330207865206497211574960094
32835187023330207865206497273992705616
32835187023330207865206497775314835806
32835187023330207865206498026105014928
32835187023330207865206498026363295182
32835187023330207865206499471011074876
32835187023330207865206499530329633552
32835187023330207865206499718357710880
32835187023330207865206499718615991134
32835187023330207865206499721715177980
32835187023330207865206500282441942864
32835187023330207865206500285798010284
32835187023330207865206500285799409964
32835187023330207889521828694546313912
32835187023330207889521828945250417016
32835187023330207889521831201587344952
32835187023332175329400923489810686043
32835187023332175364523068145950836119
32835187023332175364523068149049668833
32835187023332175437469060903262632917
32835187023491796950769831736617821810
32835187023491796950769831736622408030
32835187023491796950769831737737030004
32835187023491796950769831799379936653
32835187023491796950769831799379936654
32835187023491796950769831799384522874
32835187023493233330307166549708366167
32835187023493250402376616447549764800
32835187023493250402376616635836109332
32835187023493870772923396506144418040
32835187023493870772923396506147604580
32835187023493870772923396694433949112
32835187023493870881875493180443478200
32835187023493870881875493368729822732
32835187023493888533916290040458045980
32835187023493888533916292488175919074
32835187023493941676427804683137452948
32835187023493941676427804871423797480
32835187023493941708843304520118637376
32835187023493941708843306967836510470
32835187023493941781778179090560734942
32835187023493941781778179091679943136
32835187023493941781778179153322849786
32835187023493941781778179154355968912
32835187023493941781794238658397785986
32835187023493941781794787704516011158
32835187023493941806109569576515723801
32835187023504665972034553910546909161
32835187023506863945555991330203564306
32835187023510409155891614008185461131
32835187023510409155891614011279707625
32835187023510409155891616246724626969
32835187023511101086434327915534619170
32835187023511101090041723564170915088
32835187023511118812310567220450367666
32835187023511118812312397363846744938
32835187023511118812317338747917652602
32835187023511118812317887539888094794
32835187023511171989941114462949313618
32835187023511171989946193674953779284
32835187023855710067944122550180322002
32835187023859307143981758765904830490
32835187023859307249337216904684869208
32835187023859307249348329942086323596
32835187023859307577460736405882002298
32835187023859307577460738662218930234
32835187023859307578810239142963883527
32835187023859307578810239145288348141
32835187023859307578810241402309323021
32835187023859307581513316883443186521
32835187023859308225847769128097914946
32835187023859308225851061691892490770
32835187023859308225851061691892844902
32835187023859308225851473473898399742
32835187023859308233952467714889238838
32835187023859308233952879768006570734
32835187023859308233956172060689723634
32835187023859308233956583779933163630
32835187023859308233956583842695632606
32835187023859308233957818624629127538
32835187023859308233957821155171724892
32835187023859999512059918168728346180
32835187023860017234330591214487089596
32835187023860017237030648003068477494
32835187023860017237036001169145294130
32835187023860017237036001172502879322
32835187023860017237037235951078789062
32835187031341772718254057029438111942
32835187031354640832642902815295946666
32835187031354641051447519205176933012
32835187031354694225518575586961821170
32835187031354711735246880441258530074
32835187031354711954096518264546815106
32835187031360384891842752079670311966
32835187031360384891857576241396349364
32835187031360455791745438052551100494
32835187031360455791760262214277137892
32835187031360455794447004289903411242
32835187031360455794461416669366322224
32835187031360455794461821673105350426
32835187031360455794461965461336764416
32835187031703131786417504788971718988
32835187031703131786417505541084028300
32835187031703131786450721799925586284
32835187031703131786450721800700420944
32835187031703131786450722364784652928
32835187031703131789119208791500072164
32835187031703131894518993775621010956
32835187031703131894518993775706750104
32835187031703131894518993963649088284
32835187031703131894518993963992044876
32835187031703131894518993963993107686
32835187031703131894518994026410853208
32835187031703131894518994026668070652
32835187031703131894518994026669133462
32835187031703131894518996282747781144
32835187031703131894518996286105248244
32835187031703131894518996471033075916
32835187031703131894535467573186567204
32835187031703539265464382299107114028
32835187031703539265464382863191346012
32835187031703539448249862507423250971
32835187031703539448249863072283380425
32835187031703539449150568144734011314
32835187031703539484269006762816731292
32835187031703539484302358023752788518
32835187031703539484302358587837020502
32835187031703539557252056818433269822
32835187031703539557252057382517501806
32835187031703539557252059266154325244
32835187031703539557252059830238557228
32835187031703592659196021434205823708
32835187031703592659196021434206873468
32835187031703592659199727472259004456
32835187031703592659229372503413379914
32835187031703592659229373067497611898
32835187031703610166271205365832604630
32835187031703610385072258228380117472
32835187031703610385072259920633163344
32835187031703610385072259983653195472
32835187031703610385072260735765504784
32835187031703610385105475300031418522
32835187031703610385105476992284114474
32835187031703610385105611745653102634
32835187031703610385105611745653452554
32835187031703610385105614253038489946
32835187031703610385109181341182382224
32835187031703610387773963986181548648
32835187031703610493173749159449423042
32835187031703610493173749159449772962
32835187031703610493173749786210030722
32835187031703610493173749960290600834
32835187031703769690148112215733933110
32835187031703769701859197546398765528
32835187031703769701859197547173604400
32835187031703769701859197549496552694
32835187031703769701859199240974409774
32835187031703769701859199241749248646
32835187031703769701859199805833480630
32835187031703769908952736366063421494
32835187031703769908986089883336406656
32835187031703769908986090447420638640
32835187031703769909886518739013192710
32835187031703769920663820693653578504
32835187031703769920663821257737810488
32835187031703769920663821446798989680
32835187031703769920663821508786269864
32835187031703769920663821509819388990
32835187031703769920663823141374633926
32835187031703769920697174775010795650
32835187031703769920697174778366845808
32835187031703769920697174963297135970
32835187031703769920697174965620084264
32835187031703769920697174966394923136
32835187031703769920697175026059255026
32835187031703769920697175029416722126
32835187031703769920697175528156206826
32835187031703769920697175530479155120
32835187031703769993643167531547753576
32835187031703769993643167531633846856
32835187031703769993643167532666948720
32835187031703769993643167719575830904
32835187031703769993643167719920204438
32835187031703769993643167720695026048
32835187031703769993643167782337949960
32835187031703769993643167782596230214
32835187031703769993643168284779258032
32835187031703769993643168535483361136
32835187031703769993643169975912758840
32835187031703769993643169977031953984
32835187031703769993643169979354902278
32835187031703769993643170038674877896
32835187031703769993643170039707979760
32835187031703769993643170042030928054
32835187031703769993643170042032344996
32835187031703769993643170230059005382
32835187031703769993643170791820289072
32835187031703770017954792598431547150
32835187031703770017971266206849817876
32835187031703822876786214285494071942
32835187031703823095590835928782529286
32835187031703823095590837433007147910
32835187031703823095590837621035225238
32835187031703823095624189258027437120
32835187031703823095624189446055514448
32835187031703823095624190010139746432
32835187031705684315327316373252451420
32835187031705684315331022413629630222
32835187031705737271416353185311619030
32835187031705737271420059225687748072
32835187031705737490257898025085183844
32835187031709991703220113125385739776
32835187031709991703223819165762918578
32835187031710044878147125912794684980
32835187031710044878150831953170814022
32835187031710044878150833645423509974
32835187031865376832095521072111455228
32835187031867291130368474395230368216
32835187031867291130368474583171306716
32835187031867291202402918665352503516
32835187031867450759619225794258369402
32835187031867503840881698926199913320
32835187031867503934546240085890883470
32835187031867503938128198625085467500
32835187031867503938147962289998880500
32835187031867503938147962289999943310
32835187031880196515599061565733301967
32835187031880196515600845955544782373
32835187031884450507060712487025004401
32835187031884503684687234418241205043
32835187031884503684689018808052685449
32835187031884503684692724846105872021
32835187031884521411464452313871589373
32835187031884521411464590578814560191
32835187031884680932648898951344140418
32835187031884680932650545327255466994
32835187032733289430432040199261810029
32835187032733289430465392024282099239
32835187032733289430465392025315201103
32835187032733289430465394280619027175
32835187032733289430465394281652129039
32835187032733289465554184858758010263
32835187032733289465587536680680516519
32835187032733289465587536681455351179
32835187032733289465587536683778299473
32835187032733289465587538375256160765
32835187032733289465587538376030995425
32835187032733289465587538940115227409
32835187032733289538533529437992313317
32835187032733289538533531694329241253
32835187032733289562848860352748546121
32835187032733289562848862048357292231
32835187032733289562848862612441524215
32835187032733289757338153337617698597
32835187032733289757338155028837292685
32835187032733289781653484252373931401
32835187032733289781653485947982677511
32835187032737313207985242511187588486
32835187032737366406327018465364943090
32835187032737596818358188777448489459
32835187032737596818391542293688372757
32835187032737596818391542857772604741
32835187032737596818391543046833783933
32835187032737596818391545303170711869
32835187032737596846272224358966158504
32835187032737596846305577876239143666
32835187032737596853480333433588639535
32835187032737596853480335128164283781
32835187032737596853513686950086790037
32835187032737596853513686952409738331
32835187032737596853513686953184572991
32835187032737596853513687514945856681
32835187032737596853513687517268804975
32835187032737596926459679706365484971
32835187032737596926459680459510896147
32835187032737596926459681962702412907
32835187032737596926459682715847824083
32835187032737596950775010622154819639
32835187032737596950775011186239051623
32835187032737596950775013069875875061
32835187032737596950775013633960107045
32835187032737597145264303605990870251
32835187032737597145264304359136281427
32835187032737597169579634521780204919
32835187032737597169579636969501260341
32835187032738819928167386093656834634
32835187032738961735193359978397751307
32835187032738961737895063225457377831
32835187032739440312234489196602215599
32835187032739458062376783569047110356
32835187032739511237303798048707701752
32835187032749756248965294704885614610
32835187032749756248965296961222542546
32835187032749809314934175504993668273
32835187032749809317635878752053294797
32835187032749809325695418683938883964
32835187032749809325728771323747508262
32835187032749809434697475545045488008
32835187032749809434697475796093964646
32835187032749809434697477989410493272
32835187032749809434697478805318023504
32835187032749826832766897395742975714
32835187032749827051571521546072464098
32835187032749827051604874812641346156
32835187032749827051604875063345449260
32835187032749827051604875627429681244
32835187032749827055173792041088133456
32835187032749827055173929239080744004
32835187032749827055173929803164975988
32835187032749827160573580038133567848
32835187032749827160573580288837670952
32835187032749827160586482820661503281
32835187032749827160590188861037632323
32835187032750234495500097699133182566
32835187032750234495500097699137781836
32835187032750234496400528250165046796
32835187032750234531518966112779057384
32835187032750234531518966676863289368
32835187032750234531519103874855899916
32835187032750234531522807656572152728
32835187032750234714304721344698414584
32835187032750234714304721344703013854
32835187032750234714338073169632610514
32835187032750234714338075676759734834
32835187032750234714338075680115784992
32835187032750234714338075680120384262
32835187032750234715205151895644185534
32835187032750234715205289156398915054
32835187032750234715205289156398915138
32835187032750234715238506231147649222
32835187032750234750323589953084467046
32835187032750234750323590015760492822
32835187032750234750323590517168699030
32835187032750234750323727774481285196
32835187032750234750327433815890516102
32835187032750234750356941586720628770
32835187032750234750356941775006986352
32835187032750234750356941837424731874
32835187032750234750356944093761659810
32835187032750234750356944285145787296
32835187032750234750356944849230019280
32835187032750234750357079035417342422
32835187032750234750357079035675622676
32835187032750234750357081291754270358
32835187032750234750360785637554755154
32835187032750234750360785640910805312
32835187032750234823306640632019469818
32835187032750234823306640632019474030
32835187032750234823306641133427676026
32835187032750234823306641133427680238
32835187032750234823306641196103706014
32835187032750234823306777826654613266
32835187032750234823306777826654617478
32835187032750234823306777830010667636
32835187032750234823306777830012080366
32835187032750234823306777830012084578
32835187032750234823306777892774199422
32835187032750234823306778390738845250
32835187032750234823306778390738849462
32835187032750234823306778394094899620
32835187032750234823306778394096312350
32835187032750234823306778394096316562
32835187032750234823306778456857014464
32835187032750234823306778456858431406
32835187032750234823306780337137787744
32835187032750234823306780340490655574
32835187032750234823306780340495254844
32835187032750234823306780901222019728
32835187032750234823306780904574887558
32835187032750234823306780904579486828
32835187032750234823308424959064236110
32835187032750234823308425021826355166
32835187032750234823308425523148468094
32835187032750234823308427469547410588
32835187032750234823308428033631642572
32835187032750234823323249179855164250
32835187032750234823323249179855168462
32835187032750234823323249743939400446
32835187032750234823323251627576223884
32835187032750234823323252191660455868
32835187032750287891982713414799102157
32835187032750287913591537022888652318
32835187032750287924350172186367327626
32835187032750287924353878224419445564
32835187032750287924383525766058408230
32835187032750287924383526330142640214
32835187032750287924383526518428984746
32835187032750287924383528210681680698
32835187032750287924383528777863695636
32835187032750287924387232556480761602
32835187032750287924387232556480765814
32835187032750287924387232559579948448
32835187032750287927952445692930354056
32835187032750288000937142936836099946
32835187032750288000937142936836449866
32835187032750288000937143500920331930
32835187032750288000937145193173027882
32835187032750288000937145193173377802
32835187032750288033352230991550629922
32835187032750288033355937596010623766
32835187032750288033355937770091910980
32835187032750288033355937781714703040
32835187032750288033355937784038701094
32835187032750288033355939476291397046
32835187032750288033355940040375629030
32835187032750288033357584157884309870
32835187032750288033357584157884314082
32835187032750288033357584160983146796
32835187032750288033357584160983496716
32835187032750288033357584722743380726
32835187032750288033357584725067378780
32835187032750288033357586417320074732
32835187032750305431421652023242083128
32835187032750305431425358691153308802
32835187032750305650226274293032535240
32835187032750305650226274293290815494
32835187032750305650226276737655803496
32835187032750305650226276740753590662
32835187032750305650226411491025145788
32835187032750305650226411491283426042
32835187032750305650229982778806771410
32835187032750305650259627559601417298
32835187032750305650259627747887757618
32835187032750305650259627747887774880
32835187032750305650259628562676092706
32835187032750305650259630254928788658
32835187032750305650259630822110807808
32835187032750305650259765008298130950
32835187032750305650259765008556411204
32835187032750305650259767515683518262
32835187032750305650259767519040985362
32835187032750305650263334603827060620
32835187032750305653828547173007140964
32835187032750305653828547737091372948
32835187032750305653862039329994915921
32835187032750305726813382179076172586
32835187032750305726813382743160404570
32835187032750305726813382805922519414
32835187032750305726813384435413100522
32835187032750305726813384498175215366
32835187032750305759228332785093621728
32835187032750305759228332973035623038
32835187032750305759228332973379979310
32835187032750305759228333035797724832
32835187032750305759228333537119855022
32835187032750305759228333773962894110
32835187032750305759228333787910034144
32835187032750305759228333788168314398
32835187032750305759228335229458626992
32835187032750305759228335229458644254
32835187032750305759228335232814694412
32835187032750305759228335232816094092
32835187032750305759228335480162730096
32835187032750305759228335483520197196
32835187032750305759228336044246962080
32835187032750305759228336047603029500
32835187032750305759228336047604429180
32835187032750305759228470233790352642
32835187032750305759228472490127280578
32835187032750305759228472741175739954
32835187032750305759232038825469750770
32835187032750305759232039076173853874
32835187032750305759232039577582060082
32835187032750305759232039578615179208
32835187032750305759232039640258085858
32835187032750305759232039828286163186
32835187032750305759232039829319282312
32835187032750305759232041520538859138
32835187032750305759232042084623091122
32835187032750305759232042085656210248
32835187032750305759233823403223219436
32835187032750305759233823967307451420
32835187032750305759233825659560147372
32835187032750305759244942339103195676
32835187032750305759244944031355891628
32835187032750305759244944595440123612
32835187032750447231227161292434415564
32835187032750447242037679378584666008
32835187032750447242037679378585715768
32835187032750447425720023053311004248
32835187032750447425720160251303614796
32835187032750447425753374627627190354
32835187032750447425753374878331293458
32835187032750447425753374878589573712
32835187032750447425753512076323904006
32835187032750447449131215625349101814
32835187032750447449131215625349451734
32835187032750447449164569957410758934
32835187032750447449164571651986403180
32835187032750447449164571652761237840
32835187032750447449164572216845469824
32835187032750447450031646239052392550
32835187032750447450065002012404025394
32835187032750447450065002015760075552
32835187032750447460842302463078409688
32835187032750447460842302463078759608
32835187032750447460842303027162641672
32835187032750447460842303027162991592
32835187032750447460842303215449336124
32835187032750447460842303216223820864
32835187032750447460842303216568194398
32835187032750447460842304910024980370
32835187032750447460842304910799465110
32835187032750447460842304910799815030
32835187032750447460842304911144188564
32835187032750447460875656544435626834
32835187032750447460875656732720917394
32835187032750447460875656732720921606
32835187032750447460875656732721967154
32835187032750447460875656732722321286
32835187032750447460875656735044915448
32835187032750447460875656735045269580
32835187032750447460875656735819754320
32835187032750447460875656735820104240
32835187032750447460875656795484086210
32835187032750447460875657297581038010
32835187032750447460875657299903986304
32835187032750447460875657299904336224
32835187032750447533821649300972584760
32835187032750447533821649300972938892
32835187032750447533821649489000662088
32835187032750447533821649489001016220
32835187032750447533821649551762781144
32835187032750447533821649552019998588
32835187032750447533821649552021061398
32835187032750447533821650304908192320
32835187032750447533821651745337590024
32835187032750447533821651808099709080
32835187032750447533821651809132810944
32835187032750447533821651811455759238
32835187032750447533821651811457176180
32835187032750447533821651985537046452
32835187032750447533821651996385003852
32835187032750447533821651999483836566
32835187032750447533821652561245120256
32835187032750447558133274366737170140
32835187032750447558133274429498935064
32835187032750447558133274429756152508
32835187032750447558133275182644346240
32835187032750447558133276685835863000
32835187032750447558133276686868964864
32835187032750447558133276686868982126
32835187032750447558133276863273200372
32835187032750447558133276874121157772
32835187032750447558133277438981274176
32835187032750447558138627596866084058
32835187032750447558138627596866088270
32835187032750447558138627596867133818
32835187032750447558138627596867487950
32835187032750447558138627599190082112
32835187032750447558138627599190436244
32835187032750447558138627599964920984
32835187032750447558138627599965270904
32835187032750447558138627599966320664
32835187032750447558138628161725154914
32835187032750447558138628161726204674
32835187032750447558138628161726554594
32835187032750447558138628164049152968
32835187032750447558138628164049502888
32835187032750447558138629856301848920
32835187032750447558138629856303248600
32835187032750447558149747976274649060
32835187032750518352669398972618727163
32835187032750518353570097248637281505
32835187032750518458035825419916084271
32835187032750518458035825607944161599
32835187032750518458051885115085302437
32835187032751883242438114681946733037
32835187032751883245139817929006359561
32835187032751883350506251907370602583
32835187032752361819486652591752166921
32835187032752361924853086570116409943
32835187032752379362544059779991974496
32835187032752379362547765820369503218
32835187032752379581382035504637648986
32835187032752379581382037196890344938
32835187032752379581382037199214692912
32835187032752379581385741545015177708
32835187032752379581385743237267873660
32835187032756686750436856532125262852
32835187032756686750440562572502791574
32835187032756686969274832256770937342
32835187032756686969274833951347981268
32835187032756686969278539989401162016
32835187032756687066536157620436195668
32835187032756740241463172100096787064
32835187032913490060186603997917329952
32835187032913507786062843299824916810
32835187032913507796867869955032625230
32835187032913507894114506915712724378
32835187032913507894114509423096712010
32835187032913507894114509426191666768
32835187032913507894114509426195898856
32835187032913968669646524110350691630
32835187032913968742581397990417978514
32835187032913968742581400438139033936
32835187032913986395522625400419254578
32835187032913986395522627849173448048
32835187032913986468457500034665440606
32835187032913986468457502482381909808
32835187032913986468457502482386496028
32835187032913986469358067783685311902
32835187032913986469358070294168486380
32835187032914128299797709008588315816
32835187032914128299797709008589378626
32835187032914128300698139559616643586
32835187032914199095230683319061620162
32835187032914199095230685767815813632
32835187032924285226882259702337403525
32835187032924285234987369443516283097
32835187032924763837244808234771598367
32835187032926191305602935551922501609
32835187032926191305651106452397425955
32835187032926191305651111534971604115
32835187032926191305651243713152155559
32835187032926191305651248795726333719
32835187032926191305656190179797241383
32835187032926191305656596879487252449
32835187032926191305656601962061430609
32835187032926413204614894406066227154
32835187032926882032164408371902026779
32835187032926908632235861629242314798
32835187032930498693529085905241183029
32835187032930498693543910063269996325
32835187032930507017499185261230772845
32835187032930507017499186974375477389
32835187032930639949413659457934391821
32835187032931118523756789774879714385
32835187032931119064075316920820103979
32835187032931119064090141078848917275
32835187032931119391901900610792051415
32835187032931145152641130102041877231
32835187032931189430864018238921505703
32835187032931189430864018241930017261
32835187032931189430864018242016460461
32835187032931189967580274140828871177
32835187032931189967595098298857684473
32835187032931189967595228722023420909
32835187032931189967595235496850295021
32835187032931190076552685968315016595
32835187032931216676624142761383827392
32835187032931216676624142764392338950
32835187032931216677524710573079728676
32835187032931216677526494146983665800
32835187032931348988065501209711541721
32835187032931349644562766442683515393
32835187033262867165499657116514085621
32835187033262884781223088419202140949
32835187033272947304786190913816339785
32835187033272947304786190997384374153
32835187033273177740275086937920338661
32835187033273653345426169829333723143
32835187033273653345426305395512808501
32835187033273653345429874175134207939
32835187033273653345440993987362536439
32835187033273656338929839907736308324
32835187033273656350637223685767395775
32835187033273656350637223706659404367
32835187033273656350637634927162310111
32835187033275088718738911464504709081
32835187033275088719635635975155840787
32835187033275089042943316080812745943
32835187033275089043840040591463877649
32835187033275089141401553533353785143
32835187033275089141405257879154269939
32835187033275089141405396832162045415
32835187033275089699451562173777274891
32835187033275089700352123207637790505
32835187033275780454180999345655106155
32835187033275789219103622886118489321
32835187033275789219103622886119539081
32835187033275789219107328924171670069
32835187033275789219108976053228407821
32835187033279405102849416668306435650
32835187033279405102849418362882429816
32835187033279405114862667652008379664
32835187033279405439062133203344205934
32835187033279405439067072331078185662
32835187033279406095559215693687442870
32835187033279406095559216257771674854
32835187033279406095564155385505654582
32835187033279618798422555961729435297
32835187033279636524300647565081727792
32835187033279636743138623289727402282
32835187033280097372765686278674757861
32835187035877451195561839037456907218
32835187035877610752758380618844925640
32835187035877629465910807893252158306
32835187035877629465944159718272447516
32835187035878905728995599817651947324
32835187035878905728995737015644557872
32835187035879596026570186391399820350
32835187035879597014793059516286454433
32835187035879597014793059519729660681
32835187035879597047223519145909230488
32835187035879755583766727972787838772
32835187035889605601247694058701024344
32835187035889894896950945850015385555
32835187035889895115755569749640770835
32835187035889895115788923830997987981
32835187035889895116656275326942809968
32835187035889895116689628906891820906
32835187035889895232861639583975807040
32835187035889895232861641276228502992
32835187035889912841631946820163007100
32835187035889912841665300400112018038
32835187035889912842532377433866297836
32835187035889912842565731156989238383
32835187035889912850669743923248524385
32835187035889912958737743261157406408
32835187035889912958737881354522344945
32835187035889912958750646042909457421
32835187035889912958750646607768524065
32835187035889912958754351808993100840
32835187035889912958754351871669126616
32835187035889912958754352648145702867
32835187035890296660064410907231236532
32835187035890296684379740130767875248
32835187035890296692483615088975908674
32835187035890296986970524042230025182
32835187035890297019389730483669787988
32835187035890314604778489174085836454
32835187035890314637193989011067375014
32835187035890373471294076166960708119
32835187035890373472194779484482263148
32835187035890373472194779484482613068
32835187035890373472194779547244377992
32835187035890373472194781239497073944
32835187035890373690098700066586093399
32835187035890373690132054147943310545
32835187035890373690999403384107648428
32835187035890373690999405640444576364
32835187035890373690999405640444926284
32835187035890373690999405643888132532
32835187035890373691032756713352556262
32835187035890373691032756713352906182
32835187035890373691032756901380633590
32835187035890373691032757465464865574
32835187035890373691032757465465215494
32835187035890373691032757528226980418
32835187035890373691032759157717561526
32835187035890373691032759220479676370
32835187035890373691032759223837143470
32835187035890373723414905480521065470
32835187035890391197170451040464575124
32835187035890391197170452669955156232
32835187035890391198070881528729725240
32835187035890391198070883220982771112
32835187035890391198071018789484450632
32835187035890391198071020481737146584
32835187035890391230486383625142792362
32835187035890391415975077133664773496
32835187035890391416008428206572753394
32835187035890391416008428958685062706
32835187035890391416008429021447177550
32835187035890391416008430650937758658
32835187035890391416008430713699873502
32835187035890391416008430717057340602
32835187035890391416875507750811620400
32835187035890391416875642689109835912
32835187035890391416875644381362531864
32835187035890391416908858945628095682
32835187035890391416908858945628445602
32835187035890391416908859509712327666
32835187035890391416908861201965373538
32835187035890391416908996770467053058
32835187035890391416908998462719749010
32835187035890391449324361042041162804
32835187035890391449324499138849657509
32835187035890391524976996359424416090
32835187035890391524976996359424766010
32835187035890391524976998615761693946
32835187035890391524977134246939399242
32835187035890391524977135939192095194
32835187035890391557392498455837483212
32835187035890391557409107842826129591
32835187035890533029391325082897853688
32835187035890533029396264144512251472
32835187035890533029396264147611084186
32835187035890533029396264207274366316
32835187035890533029396264208307485442
32835187035890533029396265839089295398
32835187035890533029396265839863780138
32835187035890533029396265839864130058
32835187035890533244627031524638478210
32835187035890533248200888044137632540
32835187035890533248200888044137636752
32835187035890533248200888047236469466
32835187035890533248200889738714326546
32835187035890533248200889738714680678
32835187035890533248200889739489515338
32835187035890533248200889739833888872
32835187035890533248200890303573397402
32835187035890533248200890303573747322
32835187035890533248234241376481377300
32835187035890533248234241561410617702
32835187035890533248234241561410621914
32835187035890533248234241563734615756
32835187035890533248234241563734969888
32835187035890533248234241564509454628
32835187035890533248234241564509804548
32835187035890533248234242128593686612
32835187035890533248234242128594036532
32835187035890533331987050653499976714
32835187035890533356302379037624683632
32835187035890533356302379039948681686
32835187035890533356302379601708915616
32835187035890533356302379876777285416
32835187035890533356302381296285609622
32835187035890550754338446617818731479
32835187035890550754366996012033818836
32835187035890550755272366188759713564
32835187035890550755272366191858546278
32835187035890550755272367883336757490
32835187035890550755272367884111592150
32835187035890550755272367884455965684
32835187035890550948859856077559561431
32835187035890550948859857769812257383
32835187035890550948861091424352123007
32835187035890550948861093115829984299
32835187035890550948861093680689050943
32835187035890550970503133506209914525
32835187035890550970503140845891623193
32835187035890550970503140848215621247
32835187035890550973176422342464405969
32835187035890550973176424033942267261
32835187035890550973176424598801333905
32835187035890550973204979348330016314
32835187035890550973208136345688276286
32835187035890550973209775858962556471
32835187035890550973209775859737391131
32835187035890550973209776423821623115
32835187035890550974076990151147213688
32835187035890550974076990152180332814
32835187035890550974110343605658079794
32835187035890550974110343605658084006
32835187035890550974110343607982077848
32835187035890550974110343607982431980
32835187035890550974110343608756916720
32835187035890550974110343608757266640
32835187035890550974110344172841148704
32835187035890551054259234258886696643
32835187035890551054259645850540530233
32835187035890551054259645852864528287
32835187035890551078570859134298852509
32835187035890551078571270728276684153
32835187035890551078571270730600682207
32835187035890551078571270916218655151
32835187035890551078571270916563028685
32835187035890551078587330236450926855
32835187035890551078587330238774924909
32835187035890551078587330423359795989
32835187035890551082140325635230861188
32835187035890551082143482632589121160
32835187035890551082178480831168042620
32835187035890551082178480833492040674
32835187035890551082178481019454400202
32835187035890551082178481019454404414
32835187035890551082178481021778398256
32835187035890551082178481021778752388
32835187035890551082178481022553237128
32835187035890551082178481022553587048
32835187035890551082178481081872145724
32835187035890551082178481084196143778
32835187035890551082178481584313471058
32835187035890551082178481586637469112
32835187035890551082178481645956377708
32835187035890551082178481921024747508
32835187035890551082178483278890514984
32835187035890551082178483340533071714
32835187035890551082178483613277443460
32835187035890551082190150777300510482
32835187035890551082193444700022148728
32835187035890551082195090134473513464
32835187035890551082195090197149539240
32835187035890551082195092101019744799
32835187035890551082195092101794579459
32835187035891809511321687699676938880
32835187035891809511321687762352964656
32835187035891827892757383608147630224
32835187035891827892757520806140240772
32835187035892039947714447756864841097
32835187035892039947714447757209214631
32835187035892039947714447760308047345
32835187035892040055782585170661161505
32835187035892465367793620317852931986
32835187035892465476810679728722356142
32835187035892465476810679728980623346
32835187035892466024301998588226360046
32835187035892466024302135786218970594
32835187035892518335638943523051466472
32835187035892518542720634797513523382
32835187035892518542720771995506133930
32835187035892518554476919247697140962
32835187035892518554476920939949836914
32835187035892519199229013067886951442
32835187035892519199229150265879561990
32835187035896116899214484514486253012
32835187035896772864703476209259532802
32835187035896825723528034235180645916
32835187035896825723531740275184754828
32835187035896825942369715999830429318
32835187035896825942369717692083125270
32835187036053522680722049117905465874
32835187036053593689593440312922408514
32835187036053593692278123418171695662
32835187036054001363132904999490247000
32835187036054001364033335613193065352
32835187036054054465108434038669167741
32835187036054054538043860037787761254
32835187036054072190985087448822175366
32835187036054072190985088200934484678
32835187036054072263936021586072454200
32835187036054072263936568937618217454
32835187036054072266637860590700012334
32835187036054072299058301999776185913
32835187036054213989889477477650941929
32835187036054214074530500635988485798
32835187036054214098842125702784792236
32835187036054214098842126267643858880
32835187036054214098863673945537413050
32835187036054214098863673945537762970
32835187036054231715766130887803949554
32835187036054231799522231574707254196
32835187036054231823833854757864842046
32835187036054231823833856452441885972
32835187036054231823837560296834170384
32835187036054231823839345188053507078
32835187036054231823839345438757610181
32835187036054231823839345438757610182
32835187036054231823839346882631017564
32835187036054231824739775989785225062
32835187036070592476594564705295305101
32835187036070592479296268140640226397
32835187036070592804406044779599746337
32835187036070593459997390976898409665
32835187036070593460001644114669336653
32835187036070593460897956758598636327
32835187036070593460897956758684375475
32835187036070593460898505801358920771
32835187036070593460898505801616138215
32835187036070593460903447273240356333
32835187036070593460903449156103757841
32835187036070744130849699674717051426
32835187036071222705192829991662373990
32835187036396439235642009338958333982
32835187036396439246447587732519768738
32835187036402182454654567905248014438
32835187036402182454665686195712583552
32835187036402182454665688452049511488
32835187036402873728716874431300271700
32835187036402873837974650890039297828
32835187036402873837974652582291993780
32835187036413189676564020465617048656
32835187036413189676564020486509057248
32835187036413260544948069129162171736
32835187036413260580070213032418360168
32835187036413260580070213033190012500
32835187036413668240100337230239633140
32835187036413668250907150971623550412
32835187036413898680100307957843629094
32835187036413898680100307978735637686
32835187036415103635012978664751638568
32835187036415103961914152672788101226
32835187036415103961919086716147379282
32835187036415103961919088408400075234
32835187036415103961919093492003123170
32835187036415103961919093494327121224
32835187036415103961919094056859008890
32835187036415104618427464986520807342
32835187036415104618431171024573988090
32835187036415316673633486887354569998
32835187036415316673633486887612837202
32835187036415795235970281727590811318
32835187036415795235970281729914809372
32835187036415795247976617204558159766
32835187036415795345239169447563007056
32835187036415795345239171139815703008
32835187036415795892478658305711543426
32835187036415813071114175666237385854
32835187036415813071115408752823597258
32835187036415866248742891318455319826
32835187036415866248742893577891080476
32835187036416025676262617866643420030
32835187036416025676263853212661146946
32835187036416025781625340719995267570
32835187036416025781630282104066175234
32835187036416025781630282105099277098
32835187036416053066978764394092345136
32835187036419411130968966085296421276
32835187036419411130973905213030401004
32835187036419411459075837996476242948
32835187036419482035674502476836411812
32835187036419482035678208517212540854
32835187036419482362580795217259844806
32835187036419482362584499751346674134
32835187036419482362585734344993824534
32835187036419482362585735098139235710
32835187036419482983959438837692801116
32835187036419483019076228635503438604
32835187036419483019076230327756134556
32835187036419483019077463415113985242
32835187036419483019077463417436933536
32835187036419483019077463979198217226
32835187036419483019077875764560176356
32835187036419483019081169455490114284
32835187036419641568560841662992934218
32835187036419641568564545443934352370
32835187036419641568565780790726913946
32835187036419641860344805058248524856
32835187036419641860348511095526870944
32835187036419641860349746442319432520
32835187036419641895466948962276365620
32835187036419641895470652742446131440
32835187036419641895470652743217783772
32835187036419641895471888089238693016
32835187036419641895471888090010345348
32835187036419641895471888654094577332
32835187036420102733127026232063931096
32835187036420120473417289656669229730
32835187036420333173125347575307363226
32835187036420333173125349834743123876
32835187036420333173125350019672368490
32835187037447648695368914592044667118
32835187037447648695368914780072744446
32835187037447648706175315986048111076
32835187037447648706175316550132343060
32835187037449799431116861472688425597
32835187037449799434719132468767927629
32835187037449799467135867085359662907
32835187037460579831082035755759216992
32835187037460579866204177967534361804
32835187037462083463379740301004511950
32835187037462720614209872166295981735
32835187037462720646625372003277520295
32835187037466160450904138535913811188
32835187037466160461710951524152317284
32835187037466186495180846824844229181
32835187037466319986491995715503631278
32835187037466319994597105456682510850
32835187037466390887295248935311575602
32835187037466390898100827142388243310
32835187037466798558133422033278553040
32835187037467028982817151445141102706
32835187103925105135220933133437072090
32835187103925105135220933196113097866
32835187107072050859148360875618619412
32835187107072050859164971871176786208
32835187108111868474464008677169174478
32835187108111868474464008739845200254
32835187108111886199439268388126245194
32835187108111886199439268450802270970
32835187108112293870279227569708198324
32835187108112293906301800520539035344
32835187108112293906301803027580066384
32835187108112293906301803031023272632
32835187108112293906301937781207321748
32835187108112293906301938345291553732
32835187108112293906301938408053668576
32835187108112293906301940037544249684
32835187108112293906301940288334441856
32835187108112293906301940291691908956
32835187108112364774635202378748217345
32835187108118090256975826208028368770
32835187108118090256975826270704394546
32835187108118267514837242174748020210
32835187108118728399326845089408805780
32835187108118728399326845092852012028
32835187108118728399343451130203469172
32835187108118746089180371675784399812
32835187108118746089180372490572734900
32835187108118746125203081887283523236
32835187108118746125203082451367755220
32835187108118746125203084143620451172
32835187108118746125203084397768110444
32835187108118746125219553174364842196
32835187108118746125219553738449074180
32835187108118799267710069999367568229
32835187108622958672345626629475464837
32835187108622959328809538606711981209
32835187108623029574949604318199817381
32835187108642156748440846806430738156
32835187108642174473416518299650935288
32835187108642174473419673602776874788
32835187108642174473421457176680811912
32835187108642174473421459708081504798
32835187108642174497748503519185220826
32835187108642174497751796274451552610
32835187108642334030634657264204964316
32835187108642334030634657264549320588
32835187108642334030634658017690499676
32835187108642334030638361610348872264
32835187108642334030638364058066745358
32835187108642387205550140337659494786
32835187108642387205561260149886307126
32835187108642387205561260149886656886
32835187108642387205561260149972396194
32835187108642387205564964495774397310
32835187108642387205566611436454002654
32835187108642387205566611436454352574
32835187108642387205566611438778817188
32835187108642387205566613131031163220
32835187116485855998715624372452930633
32835187116485855999616329444903557310
32835187116486086436007439865992254628
32835187116486086471129581805795047172
32835187116486086471129582053490642930
32835187116486086471129582056585243556
32835187116486086471129582056843523810
32835187116486086471129582056848110030
32835187116486086471129582621707176674
32835187116486086471129584250160052436
32835187116486086471129584251197757782
32835187116486086471129584253517519536
32835187116486086471129584312922171492
32835187116486086471129584316279638592
32835187116486086471129585066067582668
32835187116486086471129585069425049768
32835187116486139613635608800743447298
32835187116486139613636020582748293460
32835187116486139613636157592712472548
32835187116486139613636157780740904008
32835187116486139634300442509113164332
32835187116486139634300444953478169596
32835187116486139646056599002563602884
32835187116486139646056599004887950858
32835187116491652392616492114270341293
32835187116491670119393299230968434274
32835187116492290491740665870197438045
32835187116492290491740666434281670029
32835187116492308218517472986895531026
32835187116492308218517473550979758798
32835187116492308253641399587444437848
32835187116492308253641399587702718102
32835187116492308253641401843781365784
32835187116492308253641401844814484910
32835187116492308253641401847138832884
32835187116492308253656224313685185618
32835187116492308253656226758050190882
32835187116492308253656226759083310008
32835187116492362085076609888256505764
32835187116492362085081549015990485492
32835187117519913403946233710009269946
32835187117519913404846801519729424666
32835187117519913688477483436504378610
32835187117532551264770482707548589838
32835187117532551265670913258661943866
32835187117532551265671050519330580190
32835187117532551300793057915830963718
32835187117532551300793195176499250122
32835187117532764011308063760153709190
32835187117532764011308063763247955684
32835187117532764011308063763248309816
32835187117532764011308063826010074740
32835187117532764011308064579155485916
32835187117532764011308066019584883620
32835187117532764011308066082347002676
32835187117532764011308066835492413852
32835187117532781737184303069287848514
32835187117532781737184303633372080498
32835187117532781737184305325624776450
32835187117532782674625366695195438242
32835187117532834878790173845393321776
32835187117532834911210615067220602660
32835187117532834911210752265213213208
32835187117532834911210752267532979174
32835187117532834911210752268652187368
32835187117538347659571781000393261246
32835187117538365384547452493699551658
32835187117538365385448020305395452942
32835187117538366041961749297480692374
32835187117538985758695954756320357998
32835187117538985758695954756406451278
32835187117538985758695955320490683262
32835187117538985793818099977659703114
32835187117538985793819881294107504108
32835187117538985793819883550444432044
32835187117538985793834706020433991026
32835187117539003483671626249540555130
32835187117539003483671626249540559342
32835187117539003483671626813624791326
32835187117539003484572194061322549694
32835187117539003484572194625406781678
32835187117539003484588663405102696064
32835187117539003519695983338354612068
32835187117539003519695985594691540004
32835187117539003519696120599109341672
32835187117539003519696120599367621926
32835187117539003519696122855446269608
32835187117539003519696122856479388650
32835187117539003519696122856479388734
32835187117539003519696122858803736624
32835187117539003519696122858803736708
32835187117539003519710808064595713970
32835187117539003519710809756848409922
32835187117539003519710810572755953204
32835187117539003519710945325350089442
32835187117539003519710947017602785394
32835187118062360012959714402161907070
32835187118062360012959714402162261202
32835187118062360669471799212768728550
32835187118062360669473032365125553306
32835187118062360672169803719619339688
32835187118062360672173509760770304794
32835187118062360672173510324768447710
32835187118062360672173510324854536778
32835187118062360672174735800471537620
32835187118062360672174745106698754698
32835187118062360672174745106784847978
32835187118062360672174745107473594974
32835187118062360963957517130577853714
32835187118062360996377958354728088508
32835187118062360996378095615396370700
32835187118062360996379149723781631836
32835187118062360996379195393770159496
32835187118062360996379332654438445900
32835187118062360996379742556163931512
32835187118062360996379744185740601688
32835187118062360996394566651516369112
32835187118062360996394566651516723244
32835187118062360996394566714192394888
32835187118062360996394566714278488168
32835187118062431892227631639426006774
32835187118062431892229278849065215284
32835187118062431892229285627331046294
32835187118062431892229484775066223386
32835187118062431892229896557415438870
32835187118062431892239345997295658358
32835187118062431892240993189023839878
32835187118062431892240993377395223718
32835187118062431892244697723195708514
32835187120659999203010964554720953810
32835187120659999203010964554724136138
32835187120672229401102150951708782065
32835187120672229401102150972629488465
32835187120672229403805089168733163177
32835187120672229403805089189653869577
32835187120672229403805089733589047493
32835187120672229403805089754509753893
32835187120672690273836194387976820826
32835187120672708002463411260170500652
32835187120672708002463412952423196604
32835187120672708002463547706050801888
32835187120672708002463550150415807152
32835187120672708002463550153773274252
32835187120672849774349535878442772034
32835187120672849774349947660447618196
32835187120672849774350084670413214226
32835187120672849774350084858440228744
32835187120672849798666648403909578664
32835187120672849798666648403909932796
32835187120672849798666648591938010124
32835187120672849798666648654699775048
32835187120672849798666648654956992492
32835187120672849798666648654958055302
32835187120672849798666650848274583928
32835187120672849798666650911036702984
32835187120672849798666650912069804848
32835187120672849798666650914392753142
32835187120672849798666650914394170084
32835187120672867496623915718579757344
32835187120672867496624052916572367892
32835187120672867499325207371661552224
32835187120672867499325207371662969166
32835187120672867499325756163631994416
32835187120672867499325756163633411358
32835187120672867500225775120682844674
32835187120672867500226186714660676318
32835187120672867524542750448157040756
32835187120672867524542750448157394888
32835187120672867524542750636185472216
32835187120672867524542750636442335528
32835187120672867524542750636443752470
32835187120672867524542750698947237140
32835187120672867524542750699204454584
32835187120672867524542750699205517394
32835187120672867524542752892522400152
32835187120672867524542752895878450310
32835187120672867524542752895879513120
32835187120672867524542752955284165076
32835187120672867524542752956317266940
32835187120672867524542752958640215234
32835187120672867524542752958641632176
32835187120672867524542753146926572816
32835187120672867524542753146926926948
32835187120672867524542753147701411688
32835187120672867524542753147701761608
32835187120672867524542753711785643672
32835187120672867524542753711785993592
32835187120672867524542753711787043352
32835187120672867531747844516922239480
32835187120672867531747844516923289240
32835187120672867535348468823972802817
32835187120672920674252221851322143620
32835187120672920674252633633328406724
32835187120672920674252770643292585812
32835187120672920674252770831321017272
32835187120672920702171469178812866236
32835187120672920702171470871065562188
32835187120672920702171470874423029288
32835187120672920702171605624693167472
32835187120672920702171608069058172736
32835187120672920702171608884191235649
32835187120672920702171608905111942049
32835187120672920709376150649665675516
32835187120672920710275483112247845366
32835187120679142492787160853013101476
32835187120679142492787163361431607914
32835187120679142492787163364526208540
32835187120679142492787298113767826868
32835187120679142492787298303087640446
32835187120679142492787300559424218462
32835187120679142492787300559424568382
32835187120679142492787300562519169008
32835187120679142492802123028290686998
32835187120679142492802124720543382950
32835187120679143149294945142945678868
32835187120679143149298651180998859616
32835187120679143149298831937971297532
32835187120679143149298833567461878640
32835187120679143149298833630223993484
32835187120679143149298834131546110624
32835187120679143149298834134903577724
32835187120679143149298834194308225468
32835187120679143149298834386722289752
32835187120679143441084405764133277054
32835187120679302017567792509985780152
32835187120679302017567792509986134284
32835187120679302017567792698014211612
32835187120679302017567792698271074924
32835187120679302017567792760775976536
32835187120679302017567792761033193980
32835187120679302017567794954350785416
32835187120679302017567794954351139548
32835187120679302017567794957707189706
32835187120679302017567795017112904472
32835187120679302017567795018146006336
32835187120679302017567795020468954630
32835187120679302017567795209530151084
32835187120679302017567795209530501004
32835187120679302017567795773614383068
32835187120679302017567795773614732988
32835187120679302017568206803507982728
32835187120679302017568206803509382408
32835187120679302017568341553779520592
32835187120679302017568343998144525856
32835187120679302017568344001500943196
32835187120679302017568344001501992956
32835187120679302674074340888785066378
32835187120679302674074340888789665648
32835187120679302674074341452869298362
32835187120679302674074753234875207334
32835187120679302674079694054861883014
32835187120679302674079694054866482284
32835187120679302674079694618946114998
32835187120679302674079875376953071720
32835187120679302674079877006443652828
32835187120679302674079877069205767672
32835187120679302674079877072558635502
32835187120679302674079877636642867486
32835187120679302674079877825704063940
32835187120679302965863847995786528690
32835187120679302965863847995786878610
32835187121202517687703041132023309094
32835187121202517687703041132281576298
32835187121202517687703041194699334870
32835187121202517687703041382984629642
32835187121202517687703041948184520310
32835187121202517687706745540499819666
32835187121202517687706747988562049032
32835187122249195227868573218050867486
32835187122249195227870227121930247262
32835187122249195227880150356576874874
32835187122249195227880150356921231146
32835187122249195227885226685747143782
32835187122249195227885227250606210426
32835187122249195227886873811446764354
32835187122249195227886873814799632184
32835187122249195227886876071136560120
32835187122249212636296315315385382451
32835187122249212928980846333281344371
32835187122249212956448231811761655382
32835187122249212964568351434750372967
32835187122249425639962653860681317289
32835187122249425675967685114467038141
32835187144733990322221187987766830566
32835187144746149607846254576937408289
32835187144746149607846256269190104241
32835187144746149607846257024659526521
32835187144746149608746959085303802982
32835187144746149608746959649388034966
32835187144746149608746961341640376786
32835187144746149608746962093752686098
32835187144746149608746962097110153198
32835187144746149619509303444742928616
32835187144746699118965528223336550108
32835187144746699119015488408169055692
32835187144746840881851279984805665819
32835187144746840881851279984805665820
32835187144746840893560491116246384780
32835187144746840893560491680330616764
32835187144746840917019586907938127497
32835187144746840917019587472021296671
32835187144746840917019587472022359481
32835187144746840917875820339783023496
32835187144746840917920291977031641206
32835187144746840917920292541115873190
32835187144746858618535979594350690790
32835187144746858642895963470251838338
32835187144746858642895964034336070322
32835187144746858643746571662575537528
32835187144746858643746571662579786878
32835187144746858643746571662580141010
32835187144746858643796394021278753378
32835187144746858643796394585362985362
32835187144746858643796394860689618190
32835187144746858643796531031243282386
32835187144746858643796531285390945870
32835187144746858643796531783355591698
32835187144746858643796531786711995988
32835187144746858643796531786713058798
32835187144746858643796531847150829880
32835187144746858643796531849475177854
32835187144746858643796532059457063398
32835187144746858643796534293838766176
32835187144746858643796534294871885302
32835187144746858643796534297196233276
32835187144746858654553384649785173848
32835187144746858654558692066404787270
32835187144746858654603344774950502084
32835187144746858654603345025998978722
32835187144746858654603345026770631054
32835187144746858654603345528092743982
32835187144746858654603345590854863038
32835187144746858654603347282077272272
32835187144746858654603347285434739372
32835187144746858654603348038575918460
32835187144746911817776678428964649146
32835187144746911817776678616992726474
32835187144746911821424700994202607038
32835187144746911821424700994205793578
32835187144746911821425112775436850628
32835187144746911821425249786177281318
32835187144746911821425249973429461176
32835187144752442302872415178167675092
32835187144752442302872550932632068272
32835187144752584100871296638766147685
32835187144752584100871298331018843637
32835187144752601827648105447716578274
32835187144752601827648106199828887586
32835187144752601827648106203186354686
32835187144752601827653594371352375666
32835187144752601827653594374709842766
32835187144752601838460407362948348862
32835187144752601838476880908690593812
32835187144752602484161971891942091738
32835187144752602484161972456026323722
32835187144752602494971897626108249444
32835187144752602494973544002019576020
32835187144752655658193176929550898116
32835187144753062675219780125144337043
32835187144753080401996587239514891298
32835187144753080401996726946961806548
32835187144753080401996726947994925674
32835187144753080401996726950319273648
32835187144753080437118868594652719376
32835187144753080437118868598010186476
32835187144753080437118869158736951360
32835187144753080437118869159766888158
32835187144753080437118869159770070486
32835187144753080437118869162094418460
32835187144753080437129986715657221700
32835187144753080437129987279741453684
32835187144753080437129987280513106016
32835187144753080437129989728235578380
32835187144753081385414738931682563434
32835187144753081385415973713616058366
32835187144753134232531366424182010486
32835187144753134268552431766407699620
32835187144753134268552431954435776948
32835187144753134268554078330347103524
32835187144753134268554078895460205284
32835187144753293757311997516044773942
32835187144753293757312409298050682914
32835187144753293793334710740464147828
32835187144753293793335122334441979472
32835187144753294085122385256347097374
32835187144753294085122796850324929018
32835187145780632402541530125513206414
32835187145780632402586734303616372366
32835187145780632402586735995869068318
32835187145792844873901112285186712242
32835187145792844873901112285272451390
32835187145792844873901112347948831298
32835187145792844873901112849356683374
32835187145792844873901114541523640178
32835187145792844873901115356398068546
32835187145792844873901115359841274794
32835187145792844873901115360870144570
32835187145792844874801542836213627282
32835187145792844874801543400297859266
32835187145792844874801545092636648498
32835187145792844874801545907424983586
32835187145792844874801545910782450686
32835187145792844874801545911897059610
32835187145792844874801680661052584658
32835187145792844874801682353305280610
32835187145792844874801683171537176078
32835187145792844885564024456407832440
32835187145793323484266818376825475344
32835187145793323484266820884982532250
32835187145793323484266955700256226512
32835187145793323484266957580536999792
32835187145793323484266957583894466892
32835187145793323484266958145651168574
32835187145793376658293402303135866536
32835187145793376658293402306235053382
32835187145793376658293404813271835072
32835187145793376658293404813614791664
32835187145793376659193832854163131496
32835187145793394384119681485981578424
32835187145793394384125034655414445218
32835187145793394384169504347383328628
32835187145793394384169504350477916204
32835187145793394384169504350482515474
32835187145793394384169506857518947244
32835187145793394384169641608138058232
32835187145793394384169641611490926062
32835187145793394384169641670814084008
32835187145793394384169644118531957102
32835187145793394385070072161402165156
32835187145793394385070072162173817488
32835187145793394385070072162178416758
32835187145793536159615212127911288604
32835187145793536183074445180357756714
32835187145793536183074445239676669522
32835187145793536183074445243119875770
32835187145793536183074445742113391374
32835187145793536183074445742117640724
32835187145793536183074445744441988698
32835187145793536183074445803760901506
32835187145793536183074445807204107754
32835187145793536183074447687397724944
32835187145793536183074447690840931192
32835187145793536183074448251481956928
32835187145793536183074448252596565852
32835187145793536183074448252600815202
32835187145793536183074448254925163176
32835187145793536183930541351447577400
32835187145793536183974875539999481458
32835187145793536183974875543355531616
32835187145793536183974876293144905684
32835187145793536183974876354787816546
32835187145793536183974876355907024740
32835187145793536183974876358143866704
32835187145793536183974876358145283646
32835187145793536183974876359259892570
32835187145793536183974876359263074898
32835187145793536183974878802508871968
32835187145793536183974878803628080162
32835187145793536183975012800668117782
32835187145793536183975012988696195110
32835187145793536183975013616575661064
32835187145793536183975013618900009038
32835187145793536194731866984065893560
32835187145793536194737356786632654178
32835187145793536194737356787407488838
32835187145793536194737357351491720822
32835187145793536194781826795161993192
32835187145793536194781828988740338532
32835187145793536194781829051498921128
32835187145793536194781829239784215900
32835187145793553908900724925224815194
32835187145793553908906078094396219406
32835187145793553908950547033219674378
32835187145793553908950547283923777482
32835187145793553908950547786365102816
32835187145793553908950547788688038060
32835187145793553908950547788689455002
32835187145793553908950549480942146742
32835187145793553908950549480942150954
32835187145793553908950550295729069100
32835187145793553908950684293888310702
32835187145793553908950684297330454140
32835187145793553908950684481916388030
32835187145793553908950684485273855130
32835187145793553908950684548035974186
32835187145793553908950685046000620014
32835187145793553908950685049442763452
32835187145793553908950685049444180394
32835187145793553908950685050475882578
32835187145793553908950685322102091714
32835187145793553908950685322445048306
32835187145793553908950686741610783066
32835187145793553908950686745052926504
32835187145793553908950686992399562508
32835187145793553908950686995757029608
32835187145793553908950687556483794492
32835187145793553908950687557516913618
32835187145793553909817901036119792384
32835187145793553909851115032943652990
32835187145793553909851115036301120090
32835187145793553909851115597027889186
32835187145793553909851115600383939344
32835187145793553909851115600385356286
32835187145793553909851252297055849694
32835187145793553909851252861138664736
32835187145793553909851252861140081594
32835187145793553909851252861140081678
32835187145793553909851254553392777546
32835187145793553920608105661450077672
32835187145793553920613458830879762138
32835187145793553920613458831654601010
32835187145793553920613459395738832994
32835187145793553920657928776647336228
32835187145793553920657931032984264164
32835187145793553920657931032987450704
32835187145793553920658065849377170832
32835187145793553920658066037405248160
32835187145793553920658066602522599186
32835187145793553920658068293742176096
32835187145793553920658068294775295138
32835187145793554858099129664347356694
32835187145793607083877562602993820960
32835187145793607083877562602995237902
32835187145793607083877562603770072562
32835187145793607086579403237190161226
32835187145793607086579403237193343554
32835187145793607087479833850893451962
32835187145799137568026566121799749696
32835187145799137568026566934608460264
32835187145799137568026566936588084784
32835187145799137568026566937707292978
32835187145799138224534945018933435516
32835187145799279367826584898128459958
32835187145799279367826585712916795046
32835187145799279367826587154465387894
32835187145799279367826587969253722982
32835187145799279367826587972611190082
32835187145799279367826587973725799006
32835187145799279378638891324914874012
32835187145799279378655362615439399220
32835187145799297092802256391262913730
32835187145799297092802256955432884862
32835187145799297092802257206136987966
32835187145799297092802258647599841666
32835187145799297092807610122538571274
32835187145799297092807610373242674378
32835187145799297092807747386650767978
32835187145799297093702824767128786146
32835187145799297093702826459381482098
32835187145799297104514991112825054036
32835187145799297104514993369161981972
32835187145799297104515128374613252686
32835187145799297104515130630950180538
32835187145799297104531601920355143504
32835187145799297104531601920355497636
32835187145799297104531601921130332296
32835187145799757942175205645175635560
32835187145799757942175206206932337242
32835187145799757977291862946811271646
32835187145799757977297350301315785636
32835187145799757977297350865400017620
32835187145799757977308468422406027108
32835187145799757977308468987261911424
32835187145799775667150742948852109472
32835187145799775667150742949971317666
32835187145799775667150877703595740622
32835187145799775667150877703598922950
32835187145799775668051445514261705108
32835187145799775703168102251727370062
32835187145799775703173452345562897808
32835187145799775703173452909647129792
32835187145799775703173589606317623200
32835187145799775703173589609675090300
32835187145799775703173590170401855184
32835187145799775703173590173756139872
32835187145799775703173590173759322284
32835187145799775703173591866008835824
32835187145799775703184573541907521736
32835187145799828845680028675641033829
32835187145799828878111724465645059768
32835187145799829533411799764162637342
32835187145799829533411799952448981874
32835187145799829534608248690682915134
32835187145799829534611954728736095882
32835187146304059120499119517083908821
32835187146304059120499486109965395152
32835187146316963558379654548860375001
32835187146316963558383360022082122651
32835187146316963558383360586166354635
32835187146316963558384595932927050577
32835187146316963558384595933701872187
32835187146316963558395706713995809117
32835187146316963558395708970328504965
32835187146316963558395708970331674243
32835187146316963558395708970332737053
32835187146316963558395708971103326575
32835187146316963558396120752592681141
32835187146316963558401059883425493583
32835187146316963558401062139762421519
32835187146322653589673611868271453124
32835187146322653589673612433130521172
32835187146322653589673614127702981686
32835187146322653589673614127706165418
32835187146322653597778724433740933518
32835187146322654244981416070608523692
32835187146322654246181990075968851196
32835187146322654246185696743880078274
32835187146322654254290804790483313600
32835187146322654254290806987238820598
32835187146322654256988811494004042508
32835187146322654256988811494089781656
32835187146322654256992515842988050810
32835187146322654256992518099324978746
32835187146322654256992518099325332878
32835187146322654256993743574941979588
32835187146322654256993752881169196666
32835187146322654256993752881255289946
32835187146322654256993752881255639866
32835187146322654570386402035057435056
32835187146322654570390106443533945628
32835187146322654570391341162791414784
32835187146322654570391341225467440560
32835187146322654573088105533079803490
32835187146322654573093044598137757442
32835187146322654573093044660813429086
32835187146322654573093044660813783218
32835187146322654573093045434965994026
32835187146322654573093091170724444036
32835187146322654573093092862205841788
32835187146322654573093639397839001912
32835187146322654573093639460515381820
32835187146322654573093641654176283980
32835187146322654573093641716851955624
32835187146322654573102976200244787248
32835187146322654573103111204662234784
32835187146322654573103113460913073652
32835187146322654573103113460913427784
32835187146322654573103113460999516852
32835187146322654573104759774148724372
32835187146322654573104759836824754360
32835187146322654573104759836910843428
32835187146322654581198340428909237788
32835187146322654581198750330634373480
32835187146322654581198751960211043656
32835187146322654581198752022887069432
32835187146322654581209458548970609484
32835187146322654581209458548970963616
32835187146322725160949199930744785920
32835187146323186326425810903238529806
32835187146323186326427460543034012346
32835187146323204051391416128018042462
32835187146323204051401345198724383594
32835187146323204051401482394134378964
32835187146323204051401482648535706170
32835187146323204051403129024447032746
32835187146323204051403129588531264730
32835187146323204051403132032896269994
32835187146323416761917588836094630623
32835187146323416761917588838418628677
32835187146323416761917588901180747733
32835187146323416761917589654326171959
32835187146323416761917591345802970441
32835187146323416761917591346577805101
32835187146323416761917591348901803155
32835187146323416761917591348901816205
32835187146323416761918001248304002199
32835187146323416761918003696021875293
32835187146323416761922942005524315089
32835187146323416761922942068286434145
32835187146323416761922942070610445249
32835187146323416761922942823755856425
32835187146323416761922944518331500671
32835187148920718199850331470128831872
32835187148920718492490397751983971362
32835187148920771378384419837704861021
32835187148920771385584158207869799710
32835187148932983858655199903015734232
32835187148932983858655201595268080264
32835187148933001587232593600344991204
32835187148933001587282418218736948848
32835187148933001587282555479491324320
32835187148933001587282556232895369882
32835187148933001587282556295657134806
32835187148933001587282557987909830758
32835187148933001587282558764037801387
32835187148933409246413347837190940584
32835187148933409246413347840546990742
32835187148933409246413350284908813678
32835187148933409247313777575667062340
32835187148933409247313778388132466396
32835187148933409247313778390455397428
32835187148933409247313780086151299628
32835187148933409247313780839292478716
32835187148933409247313915648886841868
32835187148933409247313915651209772900
32835187148933409247313918096604714962
32835187148933409282436059492475498820
32835187148933409282436059680503576148
32835187148933409282436059683861043248
32835187148933409282436059743265690992
32835187148933409282436059746623158092
32835187148933409282436060244587808132
32835187148933409282436060247945275232
32835187148933409282436060307349922976
32835187148933409282436060308383042102
32835187148933409282436060310707390076
32835187148933409282436061940197971184
32835187148933409282436062756100915196
32835187148933480150768912687423740019
32835187148933480150818735820446054589
32835187148933480185886113512029144453
32835187148933480185891054899198884831
32835187148933480185936075328413712645
32835187148933480185936076080526021957
32835187148933480185936076353528306859
32835187148933480185936077772778717909
32835187148933480185941016715583453023
32835187148933480185941017467695762335
32835187148933480185941017740698047237
32835187148933480185941019159948458287
32835187148933621957828786683353774656
32835187148933621957828786746115539580
32835187148933621957828786746372757024
32835187148933621957828789002452467516
32835187148933621957828789003485569380
32835187148933621982139177051128785912
32835187148933621992950931403287741760
32835187148933621992950931405611739814
32835187148933621992950931967371973744
32835187148933621992950933661948667750
32835187148933639682754910210504163175
32835187148933639682770967462341477941
32835187148933639682770969718678405877
32835187148933639683704888727601236748
32835187148933639683704888728634338612
32835187148933639683704888790363001672
32835187148933639683704888790620219116
32835187148933639683704890983938164684
32835187148933639683704890984971266548
32835187148933639683704891046699929608
32835187148933639683704891047733031472
32835187148933639683704891236019389054
32835187148933639683704891236019743186
32835187148933639683704891238342691480
32835187148933639683704891239118575900
32835187148933639683704891803201758124
32835187148933639704413007911268314512
32835187148933639704413145110380133254
32835187148933639707086300636790688839
32835187148933639707114299565120711964
32835187148933639707114299565124961314
32835187148933639707114299565125315446
32835187148933639707114848357435527690
32835187148933639707114848357439759778
32835187148933639707118012380669119662
32835187148933639708014867314144836822
32835187148933639708014867314145190954
32835187148933639708020220208506505584
32835187148933639708020220462653814936
32835187148933639708020220462654164856
32835187148933639708020222718990742872
32835187148933639718772267193253626516
32835187148933639718772267256015391440
32835187148933639718772268948268087392
32835187148933639718822229825804005194
32835187148933639718822229888565770118
32835187148933639718822230097514908137
32835187148933639718822231580818466070
32835187148933639718825387154536094412
32835187148933639718825387158668400384
32835187148933639718827033447535203852
32835187148933639718827033449859201906
32835187148933639718827034011619435836
32835187148933639718827035706196129842
32835187148933640655362173836928692453
32835187148933640655362176092232518525
32835187148933640655362176093265620389
32835187148933692861333608965837744060
32835187148933692882041863025128428502
32835187148933692884743566272188055026
32835187148933692885594171430671510037
32835187148933692885594173875036515301
32835187148933692885643585291909282030
32835187148933692885644133999168015904
32835187148933692885644135691420711856
32835187148933692892848676765393508938
32835187148933692893699281672913867992
32835187148933692893699281672914217912
32835187148933692893699281735675982836
32835187148933692893699283365166563944
32835187148933692893699283427928678788
32835187148933692893749106543387754058
32835187148933692893749107107471986042
32835187148933692893749243552318818148
32835187148933692893749243740346895476
32835187148933692893749244368226361514
32835187148933692893749244577175499533
32835187148933692893749245996683823412
32835187148933692893749246060479057466
32835187148933692893764068801314707588
32835187148933692893764070241490057126
32835187148933692893764070241748324330
32835187148933692893764070244842924956
32835187148939224023599264460794901830
32835187148939436076705738077572287088
32835187148939436077606168879565471866
32835187148939436077606171138998050188
32835187148939436077606305889268188372
32835187148939436077606306641380497684
32835187148939436077606308333633193636
32835187148939436077606308333891827938
32835187148939436077606308336990660736
32835187148939436733219057730897781800
32835187148939436733219058487485349464
32835187148939436734112305977420562276
32835187148939436734117656699132373648
32835187148939436734117658955469301584
32835187148939436734119488281925046760
32835187148939436734119488534006625262
32835187148939436734119489101188640200
32835187148939437049318357125634676518
32835187148939437050213436954865457896
32835187148939437050218787930723511682
32835187148939437050218788492480209152
32835187148939437050218788492480213364
32835187148939437050218788492483395692
32835187148939437050218788494807393746
32835187148939437050218788494807743666
32835187148939437050218925128715772310
32835187148939437050218925692800004294
32835187148939843740338822147980039024
32835187148939843740338822900092348336
32835187148939843740355428937100848888
32835187148939844396852689086726992068
32835187148939861465314491130715648948
32835187148939861465314491880505023016
32835187148939861465314491943267142072
32835187148939861465314491945503984036
32835187148939861465314491946623192230
32835187148939861465314494390985015166
32835187148939861465314494390988197494
32835187148939861465314494394341065324
32835187148939861465331100430320696100
32835187148939861466215059754963043356
32835187148939861466215062202680916450
32835187148939861466215062202684098778
32835187148939861466215062205008446752
32835187148939861489629822801974741070
32835187148939861489629822864736855914
32835187148939861489629823052678844174
32835187148939861489629823052764933242
32835187148939861501332263029613855557
32835187148939861501337203598551700224
32835187148939861501337203598551700308
32835187148939861501337203786579777552
32835187148939861501337203786579777636
32835187148939861501337203789937244736
32835187148939861501337203852699359580
32835187148939861501337204350664009536
32835187148939861501337204350664009620
32835187148939861501337204354021476720
32835187148939861501337204414459243590
32835187148939861501337204416778992210
32835187148939861501337204416783591564
32835187148939861501337204416783595935
32835187148939861501337206046274172672
32835187148939861501337206109031688162
32835187148939861501337206862177116684
32835187148939861501348871514687430690
32835187148939862121822870405021515290
32835187148939862121828360015862607296
32835187148939862121828360579946839280
32835187148939862122723438216717766494
32835187148939862157850887862162391866
32835187148939862157850890121598152516
32835187148939862157850933594568311000
32835187148939862437922169798554860650
32835187148939862449629553607024617675
32835187148939914676264767121231193188
32835187148939914676264767309259270516
32835187148939914676264767873343502500
32835187148939914676264767874372389538
32835187148939914676264767877475808472
32835187148939915331575551205179517170
32835187148939915331575551393465861702
32835187148939915332776255212770460336
32835187148939915332777902341822983262
32835187148940074175829363038430108933
32835187148940074175829363041528941647
32835187148940074175829363603289175577
32835187148940074175829363794674720005
32835187148940074175829365297865869583
32835187148940074175829366051011647941
32835187148940074175829775388652551649
32835187148940074175829777083229245655
32835187148940074175829911833499383840
32835187148940074176729930789429976144
32835187148940074176729930790463078008
32835187148940074176729930852191741068
32835187148940074176729930852448958512
32835187148940074176729933045766904080
32835187148940074176729933046800005944
32835187148940074176729933108528669004
32835187148940074176729933109561770868
32835187148940074176729933865030497520
32835187148940074176730344894925146940
32835187148940074176730479645195285124
32835187148940074176730480397307594436
32835187148940074176730482089560290388
32835187148940074176730482092917757488
32835187148940074200144694521401458539
32835187148940074200144694712787002967
32835187148940074200144696969123930903
32835187148940074201045262270335244980
32835187148940074201045262524482554332
32835187148940074201045262524482904252
32835187148940074201045264780819482268
32835187148940074833236479733347659028
32835187148940074833236891327325490672
32835187148940074833241832699773252144
32835187148940074833241832711396398336
32835187148940075148437041458667251531
32835187148940075149337609270363157187
32835187149444144915912130316775786412
32835187149444144919513852520884846252
32835187149444145608443264308890309862
32835187149456972541717089839473151407
32835187149456972541717097369765202661
32835187149456972541728207959448783955
32835187149456972541728210407166657049
32835187149457067083625574224855527322
32835187149463218946962491558305589146
32835187149463218946962493313234310874
32835187149463218946962493316677989506
32835187149463218946962494069042794528
32835187149463218946962494069823400682
32835187149463218946966197659034795670
32835187149463218946966197662478474302
32835187149463218946966197850760097100
32835187149463218946966197850764818834
32835187149463218946967844791530981418
32835187149463289846865177783262307146
32835187149463289846865180039599235082
32835187149463289846865180041923583056
32835187149463430705275863180406655047
32835187149463430707978792171788510371
32835187149463449382002751053524742200
32835187149463502557378813907181286537
32835187149463502557378813908214388401
32835187149463502557378814095467631069
32835187149463502557378816354899159631
32835187149463502557380048689114782921
32835187149463502557380048690147883333
32835187149463502557380049442260192645
32835187149463502557380049442260194097
32835187149463502557380050945451710857
32835187149463502557380050946484811269
32835187149463502557380050948550543571
32835187149463502557380050949579411895
32835187149463502557380051701691721207
32835187149463502557380051701691722659
32835187149463502557380460471378959097
32835187149463502557380461036238025741
32835187149463502557380462727715887033
32835187149463502557383755291252194201
32835187149463502557383755292285296065
32835187149463502557383755294351026915
32835187149463502557383755295379896691
32835187149463502557383755479538538733
32835187149463502557383755482637371447
32835187149463502557383757738970067295
32835187149463502557383757742068900009
32835187149463502557385401858544467387
32835187149463502557385402423403534031
32835187149463502557385404114881395323
32835187149463502557385404117980228037
32835187150490745646711943794990414160
32835187150490745646711943794991813840
32835187150490745646711946240384289200
32835187150490745646711946242709686934
32835187150490763372588045839239275932
32835187150490763372588048286957149026
32835187150490769278511754878162963025
32835187150490769281213413187320363616
32835187150490769281213413187321763296
32835187150490769281213415635038236710
32835187150490769317230635228410962016
32835187150490769317230637676128835110
32835187150490769934975669115954926241
32835187150490769970998379076749946561
32835187150490822456140061010905349301
32835187150490822456140427666980955012
32835187150490822456140430114698828106
32835187150490822458841719320062749892
32835187150490822458841721765456624932
32835187150490822458841721767780622986
32835187150490822491257219157044288452
32835187150490822491257219158163483596
32835187150490822491257221602438163492
32835187150490822492157649708071553412
32835187150490822492157652155789426506
32835187150490822494858941362272543436
32835187150490822494864431255923233300
32835187150490823115305678495498658796
32835187150490823151328388456293679116
32835187150503691477362284149233507733
32835187150509276080110445071520180731
32835187150509276104425775987308582279
32835187150509434664866084759908112126
32835187150509488780263435150603550674
32835187150509488780263846932610522456
32835187150509505564766986595146504724
32835187150509505564766991489434338352
32835187150509506538109877778156585215
32835187150509914209398777619217686475
32835187150509914212104154344476153110
32835187150509914212115272276079352058
32835187150509914212116644257124671556
32835187150509914212116644821983738200
32835187150509914212120213664368772854
32835187150509914212120213852655117386
32835187150509914212121997423200071250
32835187150509914212121997988060554836
32835187150509967378938413492189853118
32835187150509967378942117837990337914
32835187150509967378942117837990351012
32835187150509967387027462595730088696
32835187150509967387032358435164870172
32835187150509967387032365213344612114
32835187150509967387032952962898354418
32835187150509967387042286753758901992
32835187150509967387042286945139847150
32835187150509967387044070330761677654
32835187150509967387044071083902856742
32835187150509967387049012467973764406
32835187150509967390629351924519576298
32835187150510125974034069000950228302
32835187150510125974034069565809294946
32835187150510125974034071260386338872
32835187150510143699910165774341399790
32835187150510143699910173304633451044
32835187150510144648507621035618398246
32835187150510144648513108955322820166
32835187150510144649413748187426243569
32835187150510144672823155586550436639
32835187150510144680927032802129566887
32835187150510144680928265891813548195
32835187150510197859444603386658807025
32835187158334594578755967359817034765
32835187158334594603071296583353673481
32835187158340319734223830527923468605
32835187158340319734239890036097711307
32835187158340798308563256499068306373
32835187158340798308579316007242549075
32835187158340816037141336500855336628
32835187158341028744908246417348847919
32835187158341028744908248673427508651
32835187158341028744924717707528999593
32835187158341028744958071223768882891
32835187158341028744958071224888091085
32835187158341028744958071788972323069
32835187158341028744958071978033502261
32835187158341028744958073480105810827
32835187158341028744958073481225019021
32835187158341028744958074234370430197
32835187158341028769240050317893978507
32835187158341028769273402139558217559
32835187158341028769273402143001423807
32835187158341028769273402703642449543
32835187158341028769273402707085655791
32835187158341028769273404399338351743
32835187158341028769273404587623646515
32835187158341028769273405152482713159
32835187158341028780030391073488997995
32835187158341028780030392768839476901
32835187158341028780030392769183850435
32835187158341028780030393332923708885
32835187158341028780046862363669149669
32835187158341028780046864058244793915
32835187158341028780079804938174566828
32835187158341028780080215880942134831
32835187158341028780080215883265083125
32835187158341028780080215883609456659
32835187158341028780080215884384291319
32835187158341028780080215884385341079
32835187158341028780080216445026366815
32835187158341028780080216448468523303
32835187158341028780080216448469573063
32835187158341028780080218139602011061
32835187158341028780080218140721219255
32835187158341028780080218140722269015
32835187158341028780980921730127267850
32835187158341028780980921792889387149
32835187158341029071814361247785271565
32835187158341029071814361811869503549
32835187158341029071814362000155848081
32835187158341029071814363504122199501
32835187158341029071830834793183142981
32835187158341029071830834793527516515
32835187158341029071830834794302351175
32835187158341029096129692162455398039
32835187158341029096129692165898604287
32835187158341029096129692726539630023
32835187158341029096129692729982836271
32835187158341029096129694422235532223
32835187158341029096129694610520826995
32835187158341029096146164016719781697
32835187158353188063871986521100717819
32835187158353188078268852582788294532
32835187158353188078268852582788648664
32835187158353188078268852770816371860
32835187158353188078268852770816725992
32835187158353188078268852833578490916
32835187158353188078268855027153299796
32835187158353188078268855089915418852
32835187158353188078268855090948520716
32835187158353241241484782252478397662
32835187158353241241500704435849013067
32835187158353241244202407682908639591
32835187158353241253195867062448885928
32835187158353241253195867313497362566
32835187158353241253195869506813891192
32835187158353241255897571313444120012
32835187158353241255897573005696815964
32835187158353258978171538555669437192
32835187158353258978171538555755176340
32835187158353258978171538743697514520
32835187158353258978171538743955794774
32835187158353258978171538744040471112
32835187158353258978171538744041533922
32835187158353258978171538745074989918
32835187158353258978171538806459279444
32835187158353258978171538806716496888
32835187158353258978171538806717559698
32835187158353258978171541062796207380
32835187158353258978171541066153674480
32835187158353258978171541254438969252
32835187158353258979022146998787932036
32835187158353258979022146998788981796
32835187158353258979071969106696702152
32835187158353258979071969294983059734
32835187158353258979071969357743761848
32835187158353258979071969357744824658
32835187158353258979071969859842113328
32835187158353258979071970110890235834
32835187158353258979071971552094809280
32835187158353258979071971617180939440
32835187158353258979071971805466234212
32835187158353258979071971806241068872
32835187158353258979071972370326350616
32835187158353258979072106555479154952
32835187158353258979072106555736372396
32835187158353258979072106555737435206
32835187158353258979072109087141670375
32835187158353666638202761675672282477
32835187158353666638218821183846525179
32835187158353666640871112512619525365
32835187158353666640904464334283764417
32835187158353666640904464898367996401
32835187158353666640904601344334032574
32835187158353666640904601344334036786
32835187158353666640904601595038139890
32835187158353666640904602159122371874
32835187158353666640904602160241580068
32835187158353666640904602162478422032
32835187158353666640904602162479838974
32835187158353666640904602163594447898
32835187158353666640904602434449004702
32835187158353666640904604607962635490
32835187158353666641805032146065754770
32835187158353666641805032710149986754
32835187158353666641805032711183105880
32835187158353666641805032713593193002
32835187158353666641805032714622062778
32835187158353666641805034405759799886
32835187158353666641805035161314248424
32835187158353666641805035162343118200
32835187158353666641805169156029933858
32835187158353666641805169156029938070
32835187158353666641805169344058011186
32835187158353666641805169344058015398
32835187158353666641805169908142243170
32835187158353666641805169911499710270
32835187158353666641805169971937481352
32835187158353666641805169974260412384
32835187158353666641805169974261829326
32835187158353666641805170183467463268
32835187158353666641805170183468880210
32835187158353666641805171603752406222
32835187158353666641805172419658536774
32835187158353666641805172421982884748
32835187158353666676873648217163867768
32835187158353666676923607966531317390
32835187158353666676923608029293086526
32835187158353666676923608029293436446
32835187158353666676923608530615549374
32835187158353666676923608593377668430
32835187158353666676923610222868245326
32835187158353666676923610285630014462
32835187158353666676923610477014491868
32835187158353666676923611041098723852
32835187158353666676927314003549432579
32835187158353666676927314631430499258
32835187158353666676927314633753430290
32835187158353666676927317079151554680
32835187158353719815847539098594820427
32835187158353719818533320349196237140
32835187158353719818549242345654446951
32835187158353719819385709583765961720
32835187158353719819385709583766311640
32835187158353719819385711276018657672
32835187158353719819385711840102889656
32835187158353719819385711840103239576
32835187158353719819385711843197840202
32835187158353719819433888098216112648
32835187158353719851806150804814171644
32835187158353719851806150804814175856
32835187158353719851806153064250286426
32835187158353719851850622257905551204
32835187158353719851850622508954027842
32835187158353719851850623010017860516
32835187158353719851854328483210023975
32835187158353719851854329047294255959
32835187158353737544361243878993898223
32835187158353737544361246135330826159
32835187158353737544409010611437436128
32835187158353737544409010611438853070
32835187158353737544409422393443699232
32835187158353737545309578360457311636
32835187158353737545309578360458728578
32835187158353737545309989955205745852
32835187158353737576776331933707728360
32835187158353737576776331933966345483
32835187158353737576776333626219041435
32835187158353737576776334190044656296
32835187158353737576826293939497849278
32835187158353737576826293939498199198
32835187158353737576826293939756466402
32835187158353737576826294566258456958
32835187158353737576826294754544801490
32835187158353737576826296446797497442
32835187158353737577676899682727603868
32835187158353737577726724302152663376
32835187158353737577726724490439020958
32835187158353737577726724553201122752
32835187158353737577726725054264972688
32835187158353737577726725054523252942
32835187158353737577726725305571712318
32835187158353737577726725305572066450
32835187158353737577726726746517668640
32835187158353737577726726997824762402
32835187158353737577726727000923595116
32835187158353737577726727565006427420
32835187158353737577726727565007827100
32835187158353737577726861751193750562
32835187158353737577726861751194100482
32835187158353737577726862587247502613
32835187158353737577726864258579137874
32835187158353737577730430593577251794
32835187158353737577730431092575370880
32835187158353737577730431094899718854
32835187158353737577730431343623843306
32835187158353737577730431343623847518
32835187158353737577730431346722680232
32835187158353737577730431346723030152
32835187158353737577730433603059608168
32835187158353737580428428552373058588
32835187158353737580428430244625754540
32835187158353738525072384719964455885
32835187158353738525072386976301383821
32835187158353879352270081449799980132
32835187158353879352319906339815684422
32835187158353879352319906340934892580
32835187158353879352319906340934892616
32835187158353879352320040818376336812
32835187158353879352320041006404414140
32835187158353879352320041069166179064
32835187158353879352320041069423396508
32835187158353879352320041069424459318
32835187158353879352320043325503107000
32835187158353879352320043326536208864
32835187158353879352320043326536226126
32835187158353879352320043328860574100
32835187158353879352320043535483946996
32835187158353879352320043537808294970
32835187158353879375731100664200225408
32835187158353879375731100664544594730
32835187158353879375731100666524573382
32835187158353879375731100667643781540
32835187158353879375731100667643781576
32835187158353879376581659743751113154
32835187158353879376581703879469305416
32835187158353879376581706135806233352
32835187158353879376587194243795945832
32835187158353879376587194243795950044
32835187158353879376587194243796995592
32835187158353879376587194243797349724
32835187158353879376587194244571834464
32835187158353879376587195938372993970
32835187158353879376587195939147828630
32835187158353879376587196503232060614
32835187158353879376631665696112490732
32835187158353879376631665884140568060
32835187158353879376631665946902332984
32835187158353879376631665947159550428
32835187158353879376631665947160613238
32835187158353879376631668203239260920
32835187158353879376631668204272362784
32835187158353879376631668204272380046
32835187158353879376631668206596728020
32835187158353879376631668413220100916
32835187158353879376631668415544448890
32835187158353879387442186290422613228
32835187158353879387442186290423662988
32835187158353879387442187984999307234
32835187158353879387454953510215023440
32835187158353879387458657856016557996
32835187158353879387458659548268204188
32835187158353897077247397624010436299
32835187158353897077247399315488297591
32835187158353897077247399880347364235
32835187158353897077262221785392117425
32835187158353897077295577830711533580
32835187158353897077295712311596179812
32835187158353897077295712312715374956
32835187158353897077295712499624257140
32835187158353897077295712499968630674
32835187158353897077295712501001732538
32835187158353897077295712562644656450
32835187158353897077295713315790067626
32835187158353897077295714755961185076
32835187158353897077295714757080380220
32835187158353897077295714759318652176
32835187158353897077295714760436447640
32835187158353897077295714760437847320
32835187158353897077295715010365711872
32835187158353897077295715011140550744
32835187158353897077295715575224782728
32835187158353897077295715575226182408
32835187158353897078146320754716078548
32835187158353897078196142862623798904
32835187158353897078196143050910156486
32835187158353897078196143051684991146
32835187158353897078196143113670858600
32835187158353897078196143113671921410
32835187158353897078196143114447110202
32835187158353897078196143615769210080
32835187158353897078196143866817332586
32835187158353897078196143866817686718
32835187158353897078196145308021906032
32835187158353897078196145308021919082
32835187158353897078196145373108036192
32835187158353897078196145561393330964
32835187158353897078196145562168165624
32835187158353897078196145642751804186
32835187158353897078196145645850990996
32835187158353897078196146126253447368
32835187158353897078196280311406251704
32835187158353897078196280311664531958
32835187158353897078196280312439353568
32835187158353897078196282568776281504
32835187158353897098905499210685370601
32835187158353897098905499213009368655
32835187158353897098905499214042470519
32835187158353897098905506553724179187
32835187158353897098905506556048177241
32835187158353897101557375373722954331
32835187158353897101557377630059882267
32835187158353897101562728539024936307
32835187158353897101562728539799770967
32835187158353897101573846663128271345
32835187158353897101606798206805974067
32835187158353897101607202457744997125
32835187158353897101607202460068995179
32835187158353897101607202708447687500
32835187158353897101607337378393880106
32835187158353897101607337441155999162
32835187158353897101607339634730808042
32835187158353897101607339638172951480
32835187158353897101607339888877054584
32835187158353897101607339969460693146
32835187158353897101607339972559879956
32835187158353897102507767740359598692
32835187158353897102507767928387676020
32835187158353897102507767928644893464
32835187158353897102507767928646310406
32835187158353897102507767991408075330
32835187158353897102507768744553486506
32835187158353897102507768744553840638
32835187158353897102507770184724603956
32835187158353897102507770188082071056
32835187158353897102507770439129130752
32835187158353897102507770439903969624
32835187158353897102507771003988201608
32835187158353897102507771003989601288
32835187158353897102507905190175874670
32835187158353897102507907718480568654
32835187158353897102507907721579755464
32835187158353897102507907721579755707
32835187158353897113268462900371637204
32835187158353897113268464595722120322
32835187158353897113268465159806352306
32835187158353897113285073710999513754
32835187158353897113285073711000913434
32835187158353897113314719746434220469
32835187158353897113314719767354926869
32835187158353897113314721441009864715
32835187158353897113314721461930571115
32835187158353897113318287770585843336
32835187158353897113318287772909841390
32835187158353897113318288334670075320
32835187158353897113318290029246769326
32835187158353897113318424780551426316
32835187158353897113318424782874374610
32835187158353897113318424968579503644
32835187158353897113318424970902451938
32835187158353897113318424971160732192
32835187158353897113318424971935571064
32835187158353897113318424971936970744
32835187158353897113318425031599902954
32835187158353897113318425532663735628
32835187158353897113318425536019802964
32835187158353897113318425536019803048
32835187158353897113318425536021202644
32835187158353897113318425536021202728
32835187158353897113318425786811399271
32835187158353897113318427227239379874
32835187158353897113318427228272498916
32835187158353897113318427228272499000
32835187158353897113318427228273898596
32835187158353897113318427228273898680
32835187158353897113331192815131121856
32835187158353897113334897095071704642
32835187158353897113334897157833469566
32835187158353897113334897160932656412
32835187158353897113334898853184302604
32835187158353950252222592312696472950
32835187158353950252222729508709104846
32835187158353950252222729510689083498
32835187158353950252222729511808291692
32835187158353950255775038418414847398
32835187158353950255824451712475195044
32835187158353950255824451714798143338
32835187158353950255824451775495240222
32835187158353950255824451778594427068
32835187158353950255824863288888383544
32835187158353950255824863308775974982
32835187158353950255825000483523526908
32835187158353950276482561390615305486
32835187158353950276533805343427756877
32835187158353950276533812685347357269
32835187158353950276533812686466565463
32835187158353950276534217125347559519
32835187158353950276534217125691933053
32835187158353950276534217128790765767
32835187158353950276534224468730741639
32835187158353950276534354386102289124
32835187158353950276534354389545495372
32835187158353950276534354449122334302
32835187158353950276534354452221521148
32835187158353950279186093287696414919
32835187158353950279186095544033342855
32835187158353950279186095544808177515
32835187158353950279202566834213494529
32835187158353950279235508590143009867
32835187158353950279235508843514421750
32835187158353950279235516120435061121
32835187158353950279235516121554269315
32835187158353950279235918659233783739
32835187158353950279235920351486479691
32835187158353950279235920372407186043
32835187158353950279235920372751559577
32835187158353950279235920375850392291
32835187158353950279235927903818445491
32835187158353950279236057633161915648
32835187158353950279236057636605121896
32835187158353950280103271843987745426
32835187158353950280136076592534297258
32835187158353950280136486471015424172
32835187158353950280136488163268120124
32835187158353950280136488166625587224
32835187158353950280136622916895725408
32835187158353950280136623669008034720
32835187158353950280136625361260730588
32835187158353950280136625361260730672
32835187158353950280136625427380316987
32835187158353950280136625445201836334
32835187158353950280136625448301023180
32835187158353950280136626179492626299
32835187158353950287291203593734361135
32835187158353950287291205285212222427
32835187158353950287291205850071289071
32835187158353950287294909634110490177
32835187158353950287294911326363186129
32835187158353950287294911890447418113
32835187158353950287311382615768503143
32835187158353950287341028400412663311
32835187158353950287341030656749591247
32835187158353950287344734440788792353
32835187158353950287344736697125720289
32835187158353950287344871448515066668
32835187158353950287344871450839064722
32835187158353950287344872263303401756
32835187158353950287344872538371771556
32835187158353950287344873957880095762
32835187158353950288195477380031178840
32835187158353950288195477380031183052
32835187158353950288195477383130015766
32835187158353950288195477442793297896
32835187158353950288195479075382711718
32835187158353950288195479075383061638
32835187158353950288195479639466943702
32835187158353950288195479639467293622
32835187158353950288196531490743624486
32835187158353950288241734226094811865
32835187158353950288241734247015518265
32835187158353950288241735918347507817
32835187158353950288241735920671505871
32835187158353950288241735938493379557
32835187158353950288241735939268214217
32835187158353950288241736001255144481
32835187158353950288245302250246434732
32835187158353950288245302250504714986
32835187158353950288245302250504719198
32835187158353950288245302252570432786
32835187158353950288245302252828713040
32835187158353950288245302252829067172
32835187158353950288245302253603551912
32835187158353950288245302253603901832
32835187158353950288245302814330666716
32835187158353950288245302815363785842
32835187158353950288245303089399036516
32835187158353950288245304508907360722
32835187158353950288245304509940479848
32835187158353950288245439262534966006
32835187158353950288245439448239045280
32835187158353950288245439450563043334
32835187158353950288245440012323277180
32835187158353950288245440012323277264
32835187158353950288245440266470940907
32835187158353950288245440350412046617
32835187158353950288245441706899971186
32835187158353950288245441706899971270
32835187158353950288245441958723636859
32835187158353950288245441978869508599
32835187158353950288245441979644343016
32835187158353950288245441979644343259
32835187158353950288258207294792763012
32835187158353950288261911637493011202
32835187158353950288261911640592198048
32835187158353951259907942159785402121
32835187158353951259907942723869634105
32835187158359622560488728032290208540
32835187158359622560488728217223331110
32835187158359622560488728220318285868
32835187158359622560488728220576566122
32835187158359622560488728220580798210
32835187158359622560488728785439869066
32835187158359640285464400278746155266
32835187158359640286364830076537316500
32835187158359640286364830327585793138
32835187158359640286364830327590379358
32835187158359640286364830892449446002
32835187158359640286364832584702141954
32835187158359640286364968090442056550
32835187158359640286364969782694752502
32835187158359640297169997693058383834
32835187158359640297169997693058737966
32835187158359640297186607684164382562
32835187158359640297186607684422465983
32835187158359693463993550502803305032
32835187158359693463993685253073443216
32835187158359693463993686005185752528
32835187158359693463993687697438448480
32835187158359693463993687700795915580
32835187158359693472097012172718975230
32835187158359693472097012172719329362
32835187158359693472097013864972025314
32835187158359693472113622164082191318
32835187158359693472113622164082191402
32835187158359694116898008638967644556
32835187158359694116898008701643670332
32835187158359694116898008701729409480
32835187158359694116902766507290710704
32835187158359694120499684588078989002
32835187158359694120500096934169129958
32835187158359694120500096934173729228
32835187158359694120505036048993670786
32835187158359694120505037754155805638
32835187158359694120505037754160404908
32835187158359694127710312810535988948
32835187158359694128610742857057264746
32835187158359694128610743424240329444
32835187158359694128610880622231540312
32835187158359694128610880622232939992
32835187158359694443809611448685316002
32835187158359694443809611451780966388
32835187158359694444704645524326584066
32835187158359694444709996246038395438
32835187158359694444710041999369624370
32835187158359694444710042250416684066
32835187158359694444710042253769551896
32835187158359694444710042814500916050
32835187158359694444710042815534035176
32835187158359694444710042817853783880
32835187158359694444710042817858033230
32835187158359694444710042818630035482
32835187158359694444710179263476867672
32835187158359694444710180015589176984
32835187158359694444710180015850643778
32835187158359694444710180016622296110
32835187158359694444710181707841872936
32835187158360101133929506396112503813
32835187158360101133929506960196735797
32835187158360101133931153527492189859
32835187158360101133931155783829117795
32835187158360101134830074207894494166
32835187158360101134830074771978726150
32835187158360101134830074775421932398
32835187158360101134830074776450802174
32835187158360101134831858349235531104
32835187158360101134831858537263608432
32835187158360101134831858537266790760
32835187158360101134831858537521888686
32835187158360101134831860793603718696
32835187158360101791338450786014876354
32835187158360101791338452478267572306
32835187158360101791338452478267922226
32835187158360101791338453042351804290
32835187158360101791338453042352154210
32835187158360118859805745450410234062
32835187158360118859805745701114337166
32835187158360118859805746203555662500
32835187158360118859805746268554623520
32835187158360118859805746268556040462
32835187158360118859805747898132706426
32835187158360118859807530030827824966
32835187158360118859807530030831007294
32835187158360118859822354753371335584
32835187158360118860706313262106135346
32835187158360118860706313450134212674
32835187158360118860706314014218444658
32835187158360118860706314017575911758
32835187158360118860706314080336613872
32835187158360118860706314080338030814
32835187158360118860706315709828607710
32835187158360118860707960644531115702
32835187158360118860708097654240550996
32835187158360118860708097842265445996
32835187158360118860708097842268628324
32835187158360118860708097842523726250
32835187158360118860708097843298565122
32835187158360118860708098407385979350
32835187158360118860708100098605556260
32835187158360118860708100099638675302
32835187158360118895824752072607518878
32835187158360118895824752135369288014
32835187158360118895824752636691750862
32835187158360118895824754328944446814
32835187158360118895824754391706215950
32835187158360118895828458175745399794
32835187158360118895828458739829631778
32835187158360118895845067224646343842
32835187158360119516313527482889874914
32835187158360119516313939264895783886
32835187158360119516314122279235069274
32835187158360119516314123971487765226
32835187158360119516319614338913246780
32835187158360119516319614902997478764
32835187158360119516319614903769131096
32835187158360119517214690028254948994
32835187158360119517214691720507994866
32835187158360119517220043260449930632
32835187158360119517220044952702626584
32835187158360119517220045516786858568
32835187158360119552336241646417229204
32835187158360119552337888774440865092
32835187158360119552342187917618950484
32835187158360119552342189612195644490
32835187158360119552342190176279876474
32835187158360119552342326810188255038
32835187158360119552342327374272487022
32835187158360119844125563312276577270
32835187158360119844137415665359454012
32835187158360171742961694717407594474
32835187158360171746563965964276938758
32835187158360172037436111312704379973
32835187158360172037436113004957075925
32835187158360172038336680816652627290
32835187158360172038336680816652977210
32835187158360172038336815568988846244
32835187158360172038336816322392541886
32835187158360172038336818013612118628
32835187158360172038336818014645237838
32835187158360172038336818014645587758
32835187158360172038336818017740188384
32835187158360172038351640480417105748
32835187158360172069851198803333960863
32835187158360172069851199367418192847
32835187158360172069851201059670888799
32835187158360172069854904843710089905
32835187158360172069854905405470323835
32835187158360172069854905407794321889
32835187158360172069856688979374260960
32835187158360172069867670654499511807
32835187158360172070751766552268097224
32835187158360172070751766552268110274
32835187158360172070751766615029862148
32835187158360172070751766615029879410
32835187158360172070751767116352329208
32835187158360172070751768808605025160
32835187158360172070751768808605038210
32835187158360172070751768871366790084
32835187158360172070751768871366807346
32835187158360172070755472592644226266
32835187158360172070755472655405991190
32835187158360172070755473154404110276
32835187158360172070755473156728458250
32835187158360172070757119781363909278
32835187158360172070757119781363913490
32835187158360172070757119783687907332
32835187158360172070757119784462746204
32835187158360172070757120346222980134
32835187158360172070757122040799674140
32835187158360172070757256979098239572
32835187158360172070757256979356519826
32835187158360172070757256979356524038
32835187158360172070757256981680872012
32835187158360172070757256982455706672
32835187158360172070757257543182471556
32835187158360172070757257544215590682
32835187158360172070768377358764533863
32835187158360172070772081704564152598
32835187158360172691241139016351783749
32835187158360172691257747503663972080
32835187158360172694843227251120101552
32835187158360172694843227252148971328
32835187158360172726365067248629897768
32835187158360172726365068005217465432
32835187158360172726368774043270646180
32835187158360172727263256146996930487
32835187158360172727263256879222186228
32835187158360172727263666205241343424
32835187158360172727263666216864489616
32835187158360172727263667908340947016
32835187158360172727263667929002839459
32835187158360172727263668473200017872
32835187158360172727263668473201417552
32835187158360172727264901562882216532
32835187158360172727264901583802922848
32835187158360172727264903255133512804
32835187158360172727264903275020566375
32835187158360172727264903276054219120
32835187158360172727265498618921805928
32835187158360172727268607589312251088
32835187158360172727268607600935397280
32835187158360172727268607621856103596
32835187158360172727269341853933078334
32835187158360172727269341854966197460
32835187158360172727269341854966197544
32835187158360173018147252153674570453
32835187158360173018147252153674937635
32835187158360173018147253845927266405
32835187158360173018147253845927633587
32835187158360173019047774149023796898
32835187158360173019047775841271906630
32835187158360173019047775841276492850
32835187158360173019047819902350089690
32835187158360173019047819902350439610
32835187158360173019047819902608369944
32835187158360173019047819902608706814
32835187158360173019047821594602785642
32835187158360173019047821594603135562
32835187158360173019047821594861065896
32835187158360173019047821594861402766
32835187158360173019047821594861415816
32835187158360173019047821657623167690
32835187158360173019047821657623184952
32835187158360173019049420524935123474
32835187158360173019052577760169554710
32835187158360173019052577791938568346
32835187158360173019052714969010472578
32835187158360331570320618116950524829
32835187158360331570320619809203220781
32835187158360331570322264492861851405
32835187158360331570322264493636686065
32835187158360331570322266749973614001
32835187158360331570322266752297612055
32835187158360331571221185928646071982
32835187158360331571221185928646426114
32835187158360331571221187620898767934
32835187158360331571221187620899122066
32835187158360331594637595411750018787
32835187158360331594637595975834250771
32835187158360331594637597668086946723
32835187158360331594637732418356035148
32835187158360331595532812310348564272
32835187158360331595532812310348581534
32835187158360331595538163220345687678
32835187158360331595538163220347087358
32835187158360331595538163785204754322
32835187158360331595538163787528752376
32835187158360331595538163787530152056
32835187158360331595538165479781448328
32835187158360331595538165479782848008
32835187158360331595538300230052986192
32835187158360331595538300418080013676
32835187158360331595538300418080013760
32835187158360331595538300418081063436
32835187158360331595538300418081063520
32835187158360331595538300418338294014
32835187158360331595538300418338298226
32835187158360331595538300418339697906
32835187158360331595538300420662646200
32835187158360331595538300421437480860
32835187158360331595538300421438530620
32835187158360331595538300982164245744
32835187158360331595538300982165295504
32835187158360331595538300983197364870
32835187158360331595538300985521712844
32835187158360331595538300985522762604
32835187158360331595538302677775458556
32835187158360331595549420797746308051
32835187158360332251146111444199239620
32835187158360332252044299565059594788
32835187158360332252044300318203960416
32835187158360332252044709644223117612
32835187158360332252044711347322721204
32835187158360332252044711912181792060
32835187158360332252046541490720515418
32835187158360332252046542057903580116
32835187158360332252046678688713125966
32835187158360332252049651028294025276
32835187158360332252050245836519600534
32835187158864165968139799642641759584
32835187158864171877665597541752915800
32835187158864171877665597545191872698
32835187158864402302349326953610892296
32835187158864402302349326953955248568
32835187158864402337466116751421879704
32835187158864402338366547302449144664
32835187158864402338366548994701490696
32835187158877094040521435217126916111
32835187158883050616915456295683958695
32835187158883050941137061667430436497
32835187158883529191258586612629281259
32835187158883529515480191984375759061
32835187158883546295461923785000001884
32835187158883546917135375716890534729
32835187158883547241339855550117502707
32835187158883547241339855553212103333
32835187158883547244042761584114428733
32835187158883547244042761584114441783
32835187158883547244043310376084870925
32835187158883547244043310376343151227
32835187158883547244046833399026759869
32835187158883547244046833402121360495
32835187158883547244046833674090543485
32835187158883547244046834238949610129
32835187158883547244046841013776471191
32835187158883547244046841013776484241
32835187158883547244046841017129352071
32835187158883547244057585742143242029
32835187158883547244057585742143255079
32835187158883547244058134534113684221
32835187158883547244058134534113697271
32835187158883547244058134534371964523
32835187158883547244058135353374095333
32835187158883547244058135353374108431
32835187158883547244058135541660452963
32835187158883547244059370135307590265
32835187158883547244059372579675777857
32835187158883547244059781917571779539
32835187158883547244059784173654672359
32835187158883547244059784177007540189
32835187158883547244063487703804831317
32835187158883547244063487706899431943
32835187158883547244063488519712374599
32835187158883547244063488522806975225
32835187158883547244947446964307471692
32835187158883547244948845178928130723
32835187158883547244958565087379221186
32835187158883706801261475765856886219
32835187158883759943755074523389723133
32835187158883759943756309869407450049
32835187158883759943766194966591988523
32835187158883759943766194966593051381
32835187158883759943766195154878346153
32835187158883759943771134028207799037
32835187158883759943771134028207915677
32835187158883759943771134031563965835
32835187158883759943771134094325968251
32835187158883759943771134844115445909
32835187158883759943771136538690973515
32835187158883759943771545876590157525
32835187158883759943771546440674389509
32835187158883759955462527875688063505
32835187158883759979779046064812217941
32835187158883759987894084863520942970
32835187158883759987899577020828689963
32835187159910382659851390588668080522
32835187159910382659851390591763035280
32835187159910843509218711900332071930
32835187159910843509518487132551348901
32835187159910843509518489388888276837
32835187159910867142819750993027254126
32835187159910867142819750996035765684
32835187159910867143720318804723155410
32835187159910867178836973037126364084
32835187159911073969919799173865327662
32835187159911079842527440375487310661
32835187159911079842527442631824238597
32835187159911079842527808660273935470
32835187159911079853332975271826280330
32835187159911079854233405823628379950
32835187159911079877644597705283168134
32835187159911079877644598709477074870
32835187159911079877644600149562434250
32835187159911079877644600150337268910
32835187159911079878545028256310433094
32835187159911079878545029260504339830
32835187159911079878545030955768729668
32835187159911079878545166521172976154
32835187159911080545815938430102021412
32835187159911080545819642779344318600
32835187159929763935775079217526557854
32835187159930171314362350980421075438
32835187159930171606147556496604173844
32835187159930171606147556496607356172
32835187159930224773431452138933821264
32835187159930224781069667794480370020
32835187159930241561516500258990599590
32835187159930241561516501890804124780
32835187159930241561516637456983210138
32835187159930242510103410035550973261
32835187159930242510117660742502487778
32835187159930242510117865814372649403
32835187159930242510117866630280179635
32835187159930242510117866633634464407
32835187159930242510118211229048574424
32835187159930242542523849755731686113
32835187159930242542533368726952930903
32835187159930242542533368726953047543
32835187159930383368524767569262631904
32835187159930384338285977179807863058
32835187159930454260323585294614183774
32835187159930454260323587805441731786
32835187159930454260323587808540564500
32835187159930454260323587808540565868
32835187159930454268427461070111472180
32835187159930454268427462764687116426
32835187159930455240879247652154930688
32835187159930455240879247902859033792
32835187159930455240879248466943265776
32835187159930455245832394344437307293
32835187159930455245833629878484511217
32835187159930455245833629941246630273
32835187159930455245833767139239240821
32835187163050450729437610883057752832
32835187163050450729437610886410620662
32835187163050850192483452826570738477
32835187163050850192498277551778384383
32835187163050944731701937404432848743
32835187163050952938282210592675981444
32835187163050952938282210595684493002
32835187163050952938282393606929527684
32835187163050952940983502245757776324
32835187163050952941883932796440671962
32835187163050952974299432636775091402
32835187163051086563030887108359967093
32835187163051088828561784642337717414
32835187163051088864579004987817103002
32835187163051088864579004988161476536
32835187163051088864579004988850222128
32835187163051088864579004988936315408
32835187163051104256136533205770887777
32835187163051104291254971069420150059
32835187163051106589554676481037300134
32835187163051106589554676481381673668
32835187163051106589554676482070419260
32835187163051112463063254031310217032
32835187163051112463063254034666267190
32835187163051112498180043829119787498
32835187163051112499080474380147052458
32835187163051112499080476075756865590
32835187163051112499080476828127455204
32835187163051112499080614088882534728
32835187163051113119419865118513748603
32835187163051113163653384840817465873
32835187163063133265612577325105306839
32835187163063316727484275205989009805
32835187163063387639094342731265469163
32835187163063387676318353646608349509
32835187163063771364736751081032403591
32835187163063771699747971384094447705
32835187163063771699762796109302093611
32835187163063795334249628873330427579
32835187163063795334249628876691077007
32835187163063795335465203338796752207
32835187163063848511878349047776300191
32835187163063866242524255487813323471
32835187163064008036654451102683985791
32835187163064008045980076442347037605
32835187163064008070291701571133067843
32835187163064025435628096091252505651
32835187163064025470744887581315839091
32835187163064025471645318132343104051
32835187163064025763430709113599990965
32835187163064025770638955448547434775
32835187163064025775442527402535446261
32835187163069769963437707696472660809
32835187163069849731232050329173879482
32835187163069849733939450870495542789
32835187163069849733940686216513265577
32835187163070230521010078229025080019
32835187163070248209662847983847106287
32835187163070248210563415732866981795
32835187163070248210865215496845339593
32835187163070248213265118979926608319
32835187163070248245980215255088316627
32835187163070248245981999643780588839
32835187163070248245985748907456942063
32835187163070248245985749722245277151
32835187163070248537780840461139392927
32835187163070248537780841025998459571
32835187163070256453474004517361671104
32835187163070256453474004518480866248
32835187163070256453474004520717721262
32835187163070256453474011860486572970
32835187163070257393966485665202388582
32835187163070257393966485668296989208
32835187163070257393970190014097124084
32835187163070301424515035197983971107
32835187163070309631102310653201827284
32835187163070310582407439466379558124
32835187163070328305577171714300170980
32835187163070328308278875149387861782
32835187163070328309184383781155996589
32835187163070328340687601196748565941
32835187163070328340688012790726397585
32835187163070460921378440027810652609
32835187163070460949296078636965745295
32835187163070460949296078824993822623
32835187163070470104481838650025208165
32835187163070470116188736621019966525
32835187163070470116192513894379615957
32835187163070470140487491798751961191
32835187163070486857448380299649161886
32835187163070486878157733929224233820
32835187163070486878157733930343428964
32835187163070486878157733932580283978
32835187163070486880859026087845475310
32835187163070486881760012522488792384
32835187163070486888962900542670608484
32835187163070486888962900544907463498
32835187163070486888962906190013527920
32835187163070486888962907888032366732
32835187163070487865016552613234847972
32835187163070487865016553177319079956
32835187163070487865463703060274237797
32835187163070487865463712271971027603
32835187163070487865479810170115098787
32835187163070487865479810170115216831
32835187163070487865480359812516501515
32835187163070487866364133611301502917
32835187163070487866385729550940678413
32835187163070487873583685129360601471
32835187358272054567680175956178952878
32835187361412548037584317380595242968
32835187361412548072706460156454619764
32835187362442085529840774197756675573
32835187362458817906923251562587081042
32835187362458835631898511210868125982
32835187362459243302738470643154182216
32835187362459243338761043970041173892
32835187362459243338761181168033434520
32835187362459243338761181230795549364
32835187362460892709746506276636227854
32835187362982830161813563183358182708
32835187362982830259071174037128258610
32835187362982830259371921388355628668
32835187362982830259375625734156113464
32835187362982830268366479062884242856
32835187362982830268377592100285697244
32835187362982830268377597182859875404
32835187362982830268381349793844470620
32835187362982831240977307009045949818
32835187362982831240979098114041932752
32835187362982831240979098114042282672
32835187362982831243675862421743218562
32835187362982831243679154985537794386
32835187362982831243679566767543703358
32835187362982831243679566830219729134
32835187362984798720027534761899383250
32835187362984798720027954138108301814
32835187362984816445003618037126422474
32835187362984816445003618099802448250
32835187362984816445003625630209284928
32835187362984816445003625631328498946
32835187362984816445008564755617866922
32835187362984816445008564757943264656
32835187362984816445053625858144358506
32835187362984816445053625920820384282
32835187370832167332050693439267714669
32835187370832167332951398511718345558
32835187370832167332951398511804434626
32835187370832805431174867195194811421
32835187370832805432075572267645438098
32835187370832805432075572267645442310
32835187370832805432075572267731531378
32835187370832805467197714668563273374
32835187370833035903588824813470404662
32835187370833035903588824816565005288
32835187370833035903588824817684200432
32835187370833035903588827072901933224
32835187370833035903588827074021128368
32835187370833035903588827074025727638
32835187370833089066759684515947501838
32835187370833089066759686960312507102
32835187370834295312501291076589558437
32835187370834295312501291640673790421
32835187370834933412526169901610168898
32835187370834933412526170465694400882
32835187370834951173525606135021346840
32835187370835004348446032102587394684
32835187370835004348447679230611030572
32835187370835004348452620614681938236
32835187371878862599006119586145364226
32835187371879500697229725530290466414
32835187371879500698130156081403824654
32835187371879500698130293342072460978
32835187371879500733252298482235916570
32835187371879500733252435742904202974
32835187371879713432011749110475442424
32835187371879713443717346273830241036
32835187371879713443717346273834486174
32835187371879713443717346273834490386
32835187371879713443767306648751955528
32835187371879713443767308905088883464
32835187371879713443767308906121985328
32835187371879713443767308906126584598
32835187371879731169593585516074558814
32835187371879731169643548148366657238
32835187371879732107084426503712470598
32835187371879732107084609517937319030
32835187371880990578556149411685213430
32835187371880990578556149975769445414
32835187371880990579456579962712478390
32835187371880990579456580464120684598
32835187371880990579456717223467207994
32835187371880990579456717976612619170
32835187371881007429130370418830794952
32835187371881008304432251456018768802
32835187371881008304432252020103000786
32835187371881008304432252209164179978
32835187371881008305332956465707280634
32835187371881008305332957029791512618
32835187371881628678580753715282462174
32835187371881628678580754279366694158
32835187371881628678580891732535483834
32835187371881646403556425208502305174
32835187371881646404456947771493760854
32835187371881646404456993521606766798
32835187372402928023419899108095574296
32835187372402928023419899108181663364
32835187372402928097563494143053576920
32835187372402928097568481534851290862
32835187372402928120677647159858610666
32835187372402928120978441079626684890
32835187372402928120983372676183337796
32835187372402928121883757410892629936
32835187372402928121883759670323804366
32835187372402928121883764753669634858
32835187372402928121883805486642485450
32835187372402928129088301663602022448
32835187372402928129972260924076414152
32835187372402928129972814987021810328
32835187372402928129988922755903737086
32835187372402928132690755861934450240
32835187372402928132690756426018682224
32835187372402928132690763204313209590
32835187372402928132738932409067784730
32835187372402928132738932409839437062
32835187372402928132738932469506951280
32835187372402928132738932471829899574
32835187372402929078265163992333587454
32835187372402929078270103120067567182
32835187372402929078270103182743592958
32835187372402929102580493215784491234
32835187372402929102585434602949645392
32835187372402929102585434665712114368
32835187372402929113386896933358023110
32835187372402929113392242759665638118
32835187372402929113392425711214460774
32835187372402929113440602259119447596
32835187372403134935079295140651780310
32835187372403140832847893403810604408
32835187372403140832849128185744099340
32835187372405002924734236104212061526
32835187372405002924884198646130194550
32835187372405002924884335844894461642
32835187372405002924932369483843004052
32835187372405002931642164966092729164
32835187372405002931642164966864381496
32835187372405002931642292918210496064
32835187372405002931642294550110114534
32835187372405002931642294612786140310
32835187372405002931642302164084985580
32835187372405002932842866986246849344
32835187372405002932842868680822493590
32835187372405002932844102335359531018
32835187372405002935545805770705515332
32835187372405002997683797635552352590
32835187372405002997683934896220638994
32835187372405002997683934896225343258
32835187372405002997685170242243065962
32835187372405002997685170242243070174
32835187372405003005789045201488450602
32835187372405056175764614099916164146
32835187372405286644570675295078138872
32835187372405286647272378542137765396
32835187375002588279697629837380360996
32835187375002588279698862924738211682
32835187375019657432171492934202421180
32835187375019657432171539254965813786
32835187375019657432171539255314769328
32835187375019657434872830908310475140
32835187375019657434872830908396564208
32835187375019657434922653268124046352
32835187375019657434922655715846518716
32835187375019657434922790528792682676
32835187375019657434922791280904991988
32835187375019657434922792973157687940
32835187375019657434922792976515155040
32835187375019799231125891414679536780
32835187375019799231125891477441655836
32835187375019799231125891477698873280
32835187375019799231125891478474757700
32835187375019799231125892230587067012
32835187375019799231125893733778583772
32835187375019799231125893737134633930
32835187375019799231125893922063878544
32835187375019799231125893922839762964
32835187375019799231125893925162711258
32835187375019816957001993458926998872
32835187375019816957001993460046194016
32835187375019816957001995715264280940
32835187375019870133730283146137645116
32835187375019870134630711186766411936
32835187375019870134630848447435048260
32835187375019870134630849199547357572
32835187375019870134630850891800053524
32835187375021094102596002834272466764
32835187375021094102596002896948492540
32835187375021094102596003461032724524
32835187375021094103496570645968018128
32835187375021094103496570646054107196
32835187375021094103496571210052250112
32835187375021253627377046335931329538
32835187375021253627377046335931333750
32835187375021253627377046336017422818
32835187375021253627377046837339535746
32835187375021253627377046837339539958
32835187375021253627377046900015565734
32835187375021253627377046900101654802
32835187375021253628277614084951205046
32835187375021253628277614084951209258
32835187375021253628277614085037298326
32835187375021253628277614649035437030
32835187375021253628277614649035441242
32835187375021253628277614649121530310
32835187375021785412669903537695856352
32835187375021785412669904101780088336
32835187375021785412669904102896114202
32835187375021785412669904102899296530
32835187375021785412669904105137555436
32835187375021785412669904105223644504
32835187375021785412671503220912155828
32835187375021944937445411360345760500
32835187375021944937445823142351669472
32835187375021944937450763962338345152
32835187375021944937450944528956570906
32835187375021944937450944528956575118
32835187375021944937450945093040802890
32835187375021944937450945093040807102
32835187375021944937450946976677630540
32835187375021944937450947540761862524
32835187375021944937450947541881070718
32835187375021944937450947544119329624
32835187375021944937450947544205418692
32835187375021944937451311124818206236
32835187375021944937451312817070902188
32835187375543013928603530058136123594
32835187375543013928603941652113955238
32835187375543173453384985091095729426
32835187375544681036053631121500444329
32835187375545372442734426736095018700
32835187375545372453540004941628376128
32835187376589685559705054618382439169
32835187376589685559706700994293765745
32835187376589685562407992647633827829
32835187376589686435056349245360140071
32835187376589686437758464462712020099
32835187376589709193307788100694821353
32835187376589709194208355849714696861
32835187376589710169506022586793900527
32835187376591305401606523007727709493
32835187376591357701180664206595135779
32835187376591357701180664269271161555
32835187376591358564525967312428550121
32835187376591358576481752616613173363
32835187376591358576483536190517110487
32835187376591358576533537487388300889
32835187376591358649473010388385503329
32835187376591783124613528139650710206
32835187376591784000258258466923880534
32835187376591836299539993070837857266
32835187376591837167031395060637681242
32835187376591837167031395248922962964
32835187376591837167035101098690861990
32835187376591837167035101286976143712
32835187376591837167035238296683472538
32835187376591837167035650078946585904
32835187376591837167036885490821028290
32835187376591837167036885679108435632
32835187376591837167079751423140353372
32835187376591854899365594639812845391
32835187376591854900566344671958442287
32835187376591855000981470576800273634
32835187376591855000981882359063400050
32835187376592067684477522932785881232
32835187399093099040305499091931985029
32835187399093099040305499283317175325
32835187399093099041161732464457968220
32835187399093099041206201845369303862
32835187399093099041206204164382257574
32835187399093099041206204352410334902
32835187399093099041206204352410689034
32835187399093099041206204355767802002
32835187399093099041206204355853895282
32835187399093099041206204916494921018
32835187399093577614604155514520109615
32835187399093577650671479896379650064
32835187399093630824647963741356859857
32835187399093630825598491929348055814
32835187399093630825598494376040241460
32835187399093648551424770795378927062
32835187399093648551474731168144572286
32835187399093648551474731168149171556
32835187399093648551474731168230661354
32835187399093648551474731168234910704
32835187399093648551474731171587778534
32835187399093648551474731171588128454
32835187399093790349429004923225808639
32835187399093790349429004924001706109
32835187399093790349429006615478504591
32835187399093790349429007180338634045
32835187399093790349478829730680008285
32835187399093790349478830294763177459
32835187399093790350379534799773521994
32835187399093790350379534803216728242
32835187399093790350379535363857753978
32835187399093790350379537062909706336
32835187399093790350379537250937783664
32835187399093808075308904261562764060
32835187399093808075308904449590841388
32835187399093808075355206292993719126
32835187399093808076205811977937680034
32835187399093808076205811978023773314
32835187399093808076205814234274607970
32835187399093808076205814234360701250
32835187399093808076255636593316531062
32835187399093808076255773853985163174
32835187399093808076255773857427306612
32835187399093808076255774042013240502
32835187399093808076255774042013594634
32835187399093808076255774045369644792
32835187399093808076255774045370707602
32835187399093808076255774045455383940
32835187399093808076255774045456800882
32835187399093808076255774606097826618
32835187399093808076255774607130945744
32835187399093808076255774607212435542
32835187399093808076255774607216684892
32835187399093808076255774610568485700
32835187399093808076255774610572735050
32835187399093808076255776301707635538
32835187399093808076255776305149778976
32835187399093808087016285252964205666
32835187399093808087016286002752167004
32835187399093808087017932378663493580
32835187399093808087017932380987841554
32835187399093808087017932942747725564
32835187399093808087017934637324769490
32835187399093808087062587597778122020
32835187399093808087062587785720460200
32835187399093808087062587786064479602
32835187399093808087062587786064833734
32835187399093808087062587786750392786
32835187399093808087062587786836486066
32835187399093808087062590042057388136
32835187399093808087062590045500594384
32835187399093861225921822607363266370
32835187399093861225921825051728271634
32835187399093861261943299729524547406
32835187399093861261943299729528796756
32835187399093861261943301988964911538
32835187399095085221851248349183911892
32835187399095085221854954387237092640
32835187399095227020756097484723251077
32835187399095227020756098048807483061
32835187399095227021656803117900996770
32835187399095243883043326916623160468
32835187399095244747533041796056837426
32835187399095244747533042360141069410
32835187399095244758344613909491788808
32835187399095297921557659139802641588
32835187399095297921558757225151732180
32835187399095297921558894485820368504
32835187399095297921563012305879458224
32835187399095297933265039877057836652
32835187399095297933270390595412180924
32835187399095297933271628389152380204
32835187399095723320979128143164189392
32835187399095723357001838103959209712
32835187399095776495902436582444065526
32835187399095936020683067486278751654
32835187399095936020683479268284660626
32835187399095936056705778202542485576
32835187399095936056705779894795181528
32835187399095936056706189984548394548
32835187399095936056706191676801090500
32835187399095936056709896022601575296
32835187400123274665007273892538380601
32835187400123274665007275584791076553
32835187400123274665023884637162855940
32835187400123274665924452448830060868
32835187400123274665957804273850350078
32835187400123274665957805966103046030
32835187400123327815668921970011374354
32835187400123327839984252888124707076
32835187400139634781534842539086792246
32835187400139794306315883533442094376
32835187400139794306315885977807099640
32835187400139794306360355170690712086
32835187400139794306360357427027285890
32835187400139794306360358179139595202
32835187400139794307260785658955508070
32835187400139794307260787915378529286
32835187400139794307260788730166864374
32835187400139794307260925176047161398
32835187400139794307260925430194824798
32835187400139794307260925430194824882
32835187400139794318023266715065481244
32835187400139794318023267279149713228
32835187400139794318073089830523852462
32835187400139794318073089830524202382
32835187400139794318073089893285971518
32835187400139794318073089893286321438
32835187400140272880659013850387067020
32835187400140272880659016294752072284
32835187400140272880659016298112721712
32835187400140272881559581599406942528
32835187400140272916676235828801639644
32835187400140272916676235891477665420
32835187400140272916681726255547092604
32835187400140272916726061262243381908
32835187400140272916726198522998107300
32835187400140272916726200970720579664
32835187400140272916731551629670276192
32835187400140272916731551692432391036
32835187400140326090708172986449271074
32835187400140326090708172986449625206
32835187400140326090708175245885385856
32835187400140326090752645188553773100
32835187400140326090752645188554127232
32835187400140326091653075676905012284
32835187400140326091653215447023703960
32835187400140343816578921801682428172
32835187400140343816578924120695381884
32835187400140343816578924120699981154
32835187400140343816578924308723459212
32835187400140343816584275030696733166
32835187400140343816584277290128248678
32835187400140343816584277290132847948
32835187400140343816628747170125209416
32835187400140343816628747173219796992
32835187400140343816628749679489175700
32835187400140343816628749680260828032
32835187400140343816628884493555964796
32835187400140343817479489613378329456
32835187400140343817479491869715257392
32835187400140343817479491869719856662
32835187400140343817529314981907203980
32835187400140343817529314984144045944
32835187400140343817529314984915698276
32835187400140343817529314985260071810
32835187400140485591173885509380248012
32835187400140485591173885509638528266
32835187400140485591173885509638878186
32835187400140485591173887201632943964
32835187400140485591173887204215572192
32835187400140485592074453258400123520
32835187400140485592074454950653169392
32835187400140485615489216425169932600
32835187400140485615489216425426795912
32835187400140485615489216428525982758
32835187400140485615533688062418550310
32835187400140485615533688627531297938
32835187400140485615533688627535547288
32835187400140485615533690322112591214
32835187400140485616384293747444005228
32835187400140485616384293747448604498
32835187400140485616384296066456958940
32835187400140485616384296066461558210
32835187400140485616384296254485036268
32835187400140485616389784174189458188
32835187400140485616434118362741362246
32835187400140485616434118366097412404
32835187400140485616434119177529697334
32835187400140485616434119178648905528
32835187400140485616434119180885747492
32835187400140485616434119182004955686
32835187400140485616434255623409998570
32835187400140485616434255811438075898
32835187400140485616434256439317541852
32835187400140485627191107550470846412
32835187400140485627191109242723542364
32835187400140485627191109806807774348
32835187400140485627196597162427964284
32835187400140485627196597162428314204
32835187400140485627196597726512196268
32835187400140485627196597726512546188
32835187400140485627241069367117214056
32835187400140485627241069617903873980
32835187400140485627241069618161091424
32835187400140485627241069618165690694
32835187400140485627241071874240801916
32835187400140485627241071877601451344
32835187400140485627246422787595021028
32835187400140485627246422787595375160
32835187400140485627246422788369859900
32835187400140485627246422788370209820
32835187400140485627246423352454091884
32835187400140485627246423352454441804
32835187400140503317049987553885990358
32835187400140503317049989248461617342
32835187400140503317049989248463034284
32835187400140503317049989249236456214
32835187400140503341359965240582708350
32835187400140503341359965240668801630
32835187400140503341359965303344827406
32835187400140503341359967496919636286
32835187400140503341359967497005729566
32835187400140503341359967747966695982
32835187400140503341376576047194468244
32835187400140503341409789855961555166
32835187400140503341409789859317609536
32835187400140503341409790106665658270
32835187400140503341409790110023125370
32835187400140503341409790110023129582
32835187400140503341409790609106983604
32835187400140503341409792303684031742
32835187400140503341409792554386717904
32835187400140503341409927116630191490
32835187400140503341409927370777854974
32835187400140503341409927868742500802
32835187400140503342260533052364702914
32835187400140503342260533052364703073
32835187400140503342260535308701630850
32835187400140503342260535308701631009
32835187400140503342277143858861673172
32835187400140503342310357855685533778
32835187400140503342310357859043000878
32835187400140503342310358419769769974
32835187400140503342310358420888978168
32835187400140503342310358423125820132
32835187400140503342310358424245028326
32835187400140503342310495119797730482
32835187400140503342310495683880545524
32835187400140503353067348484191958460
32835187400140503353083957600244190764
32835187400140503353117171411364326228
32835187400140503353117171599389217016
32835187400140503353117171599650683810
32835187400140503353117171599736772878
32835187400140503353117171600422336142
32835187400140503353117173855726144952
32835187400140503353117173855729331492
32835187400140503353117173859086798592
32835187400140503353117308672119051620
32835187400140503353117308860147128948
32835187400140503353117309425264479974
32835187400140503353117311116484056884
32835187400140503353122662029835093668
32835187400140503353122662030609932540
32835187400140503353122662594694164524
32835187400140504290558372487089237482
32835187400140504290561895510917569798
32835187400141761886728028895668772596
32835187400141762762930480944730018816
32835187400141779504536132670856903582
32835187400141779612604132569492554944
32835187400141779613504698688935760276
32835187400141780487906014989167413228
32835187400141780487906015177195490556
32835187400141921411509072334650546784
32835187400141921412409502885677461824
32835187400141921412409504515254132000
32835187400141921412409505334514543112
32835187400141921423221807057245806216
32835187400141921423221807057246156136
32835187400141921423221808749498502168
32835187400141922286810955819818910282
32835187400141922286810956383903142266
32835187400141922286810956384677976926
32835187400141922287711386308170149466
32835187400141922287711386873024616840
32835187400141922287711386873029216110
32835187400141922287711386934930407226
32835187400141922287711386935700642616
32835187400141922287711386935705241886
32835187400141922287711523568838785790
32835187400141922287711524195685132618
32835187400141939149048223184285787808
32835187400141939149098047990963735936
32835187400141939149098047990964090068
32835187400141939149098047991738924728
32835187400141940012687057860708901062
32835187400141940012687057864066368162
32835187400141940012687058365474574370
32835187400141940012687195124821097766
32835187400141940013587625609728776570
32835187400141940013587762873840973274
32835187400141940013587763437925205174
32835187400141940013587763437925205258
32835187400142400021880268289980813368
32835187400142417747706684419344443094
32835187400142470922678170536253652200
32835187400142471796779295893006621722
32835187400142471796782862412938560652
32835187400142471796782862413196827856
32835187400142471796782864672632588506
32835187400142471796782871450898419516
32835187400142471796827334615301329882
32835187400142471796827341393567160892
32835187400142471797979869877474940634
32835187400142471797985405496015304750
32835187400645968423435930807051560094
32835187400646677531414891477857192516
32835187400646677531414893925576478340
32835187400646677531414893925579664880
32835187400646683439139876542421936123
32835187400646683440040307093449201083
32835187400646684314486198368512228037
32835187400646684314486205146691969979
32835187400646684314502257311827404095
32835187400646684314502257875653368875
32835187400663215805480762524388361742
32835187400663215809385077754207499084
32835187400663215810235690854723989625
32835187400663221608238906882566016264
32835187400663221608239044080558626812
32835187400663221705485399615589157206
32835187400663221705496517736336442086
32835187400663221705496517736422181234
32835187400663221705500223776712571128
32835187400663221705800969433450390220
32835187400663221706686293895928704402
32835187400663221706702811002452701268
32835187400663221706702813258789629204
32835187400663221713605334083091704546
32835187400663221713605471280825684712
32835187400663221713906079739485149896
32835187400663221713907314521418644828
32835187400663221714791822761492252296
32835187400663221714791823326348140824
32835187400663221714806640144694191480
32835187400663221714806647487471554746
32835187400663221714807875491483574940
32835187400663221714807882269405049678
32835187400663221714807921307715812824
32835187400663221714807922999968508776
32835187400663221717504234795786335488
32835187400663221717507939141586820284
32835187400663221717509768720124125248
32835187400663222687399081865955999816
32835187400663222687402650708339518310
32835187400663222687402787906332128858
32835187400663222687404435035500473918
32835187400663222687404441812650292112
32835187400663222687404441875326317888
32835187400663222687404480851732711802
32835187400663222690104361486839460594
32835187400663222690104498684832071142
32835187400663222690104910529514005890
32835187400663222690106138533526026084
32835187400663222690106184287082238192
32835187400663222698205897301912746396
32835187400663222698205904645066346022
32835187400663222698209464449720620644
32835187400663222698209601647713231192
32835187400663222698209608990866830818
32835187400663222698210020772872739790
32835187400663836179629264787095261362
32835187400665296509553060676060875238
32835187400665296509703206421372293062
32835187400665296516457466700181987906
32835187400665296516461302324577722690
32835187400665296516461309939327434012
32835187400665296517661874760717295524
32835187400665296517662060222774802474
32835187400665296520364813545175957300
32835187400665296582502805410022794558
32835187400665296582502942670691080962
32835187400665296614919677853695046490
32835187400665349694586423813690300609
32835187400665349694586428897293348545
32835187400665349694590134935088262089
32835187400665349694590134935346529293
32835187400665349699339450828415586852
32835187400665349699387804680439333854
32835187400665846093222883925412601041
32835187400665846095924724621556422870
32835187400665987793708818260830948983
32835187400665987793710602653220445297
32835187400665987928145596408388720481
32835187400666005617998985978003703003
32835187400666005618003927364394375229
32835187400666005653120718857818358097
32835187400666005653121267649788800289
32835187400666058697215147837596917423
32835187400666058697215147839919865717
32835187400666058697215552844775952283
32835187400666058697215559619602826395
32835187400666058838854955597497394480
32835187403262722331631765783464707327
32835187403262722339736827260226879462
32835187403262722339736827824311111446
32835187403262722339736828012339188774
32835187403262722339736829516563807398
32835187403263360438856061888419996486
32835187403263360438861001016153976214
32835187403263360463221399936138190960
32835187403263360537023490305319578632
32835187403263412629217287459515565934
32835187403263412664356038410516535826
32835187403279856481735188916013639588
32835187403279933283023609795280298330
32835187403279933283023609857956324106
32835187403279933283056961682976613316
32835187403279933291114444418010310972
32835187403279933291114444982094193036
32835187403279933291114444982094542956
32835187403279951016089931016352882072
32835187403279951016089932708605578024
32835187403279951016990501275852745518
32835187403279951016990544770004727192
32835187403279951016990546462257773064
32835187403279951016990547026341655128
32835187403279951016990547026342005048
32835187403279951016990547029785211296
32835187403279951019691836423086871992
32835187403279951019691838115339567944
32835187403279951019691838679423799928
32835187403279951019691838682867006176
32835187403279951019741661041478829636
32835187403279951019741663490315910924
32835187403279951019741798302233205108
32835187403279951019741800747889946622
32835187403279951019741800750984547248
32835187403280358678872590098085431352
32835187403280358679773023093478051496
32835187403280358679773023096921257744
32835187403280358679773158661979731016
32835187403280358679773158663009667814
32835187403280358679773158663012850142
32835187403280358679773160354232426968
32835187403280358679773160357589894068
32835187403280358714895302503245456936
32835187403280358714895302566007571780
32835187403280358714895303067329688920
32835187403280358714895303070687156020
32835187403280358714895303130091803764
32835187403280358714895303322505868048
32835187403280429618395318903267902745
32835187403280429618395320595520598697
32835187403280429618400260290437643123
32835187403280429618400261982690339075
32835187403280571390288029318067578116
32835187403280571390288029506095655444
32835187403280571390288029568857420368
32835187403280571390288029569114637812
32835187403280571390288029569115700622
32835187403280571390288029569890522232
32835187403280571390288030322002831544
32835187403280571390288031825194348304
32835187403280571390288031826227450168
32835187403280571390288031828551815404
32835187403280571390288032013479643076
32835187403280571414603361237791116452
32835187403280571425410174226029622548
32835187403280571425410174228353620602
32835187403280571425410174790113854532
32835187403280571425410176484690548538
32835187403280589116164131362400779356
32835187403280589116164131550343117536
32835187403280589116164131550686074128
32835187403280589116164131550687136938
32835187403280589116164131551462325730
32835187403280589116164133806680045472
32835187403280589116164133810123251720
32835187403280589139543896268837138356
32835187403280589139543896519541241460
32835187403280589139577248093857427566
32835187403280589139577248344561530670
32835187403280589151231510015995507304
32835187403280589151231511708248203256
32835187403280589151231512272332435240
32835187403280589151236816676370522704
32835187403280589151236817240454754688
32835187403280589151248120823635800104
32835187403280589151251277820994060076
32835187403280589151281337080129595690
32835187403280589151281337080129945610
32835187403280589151281474340798581934
32835187403280589151286276021896979590
32835187403280589151286276210183337172
32835187403280589151286276210183691304
32835187403280589151286276210958176044
32835187403280589151286276210958525964
32835187403280590087821416659670573241
32835187403280642292892421237552009968
32835187403280642325307921071438947902
32835187403280642326158478554042761536
32835187403280642326158478742070838864
32835187403280642326158480246295457488
32835187403280642326158524495655748780
32835187403280642326158526187908794652
32835187403280642326158526751992676716
32835187403280642326158526751993026636
32835187403280642326163419374025205128
32835187403280642326163420126137514440
32835187403280642326163420129236347154
32835187403280642326208486375060698936
32835187403280642326208486563088776264
32835187403280642326208488819425704200
32835187403281847580429482888081877796
32835187403281847580429482950757903572
32835187403281866286069766431304905301
32835187403282078114078760526958828468
32835187403282078114078762219211524420
32835187403282078122139400887227435208
32835187403282078996590127701131759512
32835187403282078996590127955536286308
32835187403282078996590128520396402712
32835187403282078997488728863055951244
32835187403282078997490510995382597796
32835187403282078997490558252159024472
32835187403282078997490558443887525492
32835187403282078997490559008746592136
32835187403282079094746529508201065166
32835187403282079094796354315735691884
32835187403282079094796354315739941234
32835187403282079094796354315740291154
32835187403282079094796489884151632256
32835187403282079094796491576404328208
32835187403282079094796491576408927478
32835187403282485784921874506644191704
32835187403282485784921875007709441320
32835187403282485784921875008742560446
32835187403282485784921875071500076020
32835187403282485784921875071504325370
32835187403282485784921875258756501016
32835187403282485784921875259786433602
32835187403282485784921875259786437814
32835187403282485784921875259789620142
32835187403282485784921876766081369296
32835187403282485784921877519222548384
32835187403282486660223756801653974430
32835187403282486660223756801657160970
32835187403282486660223758555638502720
32835187403282486660223758558995969820
32835187403282486660223759056960969780
32835187403282486660223759057990902366
32835187403282486660223759057994088906
32835187403282486660223759119722734704
32835187403282486660223759120755853830
32835187403282486660223759308779681808
32835187403282486660223759312137148908
32835187403282486695345901520554826620
32835187403282503509897546564724522502
32835187403282503509897548196539451584
32835187403282503509897549012442395596
32835187403282503510748153940113579624
32835187403282503510797977053075761686
32835187403282503510797978747652805612
32835187403282503510798116008321441936
32835187403282503545870298599691269656
32835187403282503545915317585296023122
32835187403282503545920121147712895276
32835187403282503545920121147713245196
32835187403282503545920258219320335062
32835187403282503545920258407348412390
32835187403282504385199428357635940698
32835187403282504385199428357639123026
32835187403282504385199429986096585008
32835187403282504385199430550180816992
32835187403282504386099858845987179882
32835187403282504386099858845990362210
32835187403282504386099860537124199888
32835187403282504386099860540567406136
32835187403282504386099861101208431872
32835187403282504386099861102323040796
32835187403282504386099861102327290146
32835187403282504386099861104651638120
32835187403282504386099996106658998534
32835187403282504386099997797878575360
32835187403282504386099997801236042460
32835187403282504386099998362995926470
32835187403282504409509088087676224268
32835187403282504409509088275962568800
32835187403282504409509225285668834816
32835187403282504409509637067933010992
32835187403282504417317898387015339482
32835187403282504417317905164850725152
32835187403282504417317905165195081424
32835187403282504417362375107863822800
32835187403282504421222003505483380116
32835187403282504421222005761820657972
32835187403282504421222142457371593182
32835187403282504421222143021455825166
32835187403282504494212605721436363340
32835187403282557584436102567336815664
32835187403282557584436102755623160196
32835187403282557584436239765329426212
32835187403282557584436651547593602388
32835187403282557594946613853955440480
32835187403282557594946613854213707684
32835187403282557596144033100754946878
32835187403282557596149020241481249368
32835187403282716220362455594778809769
32835187403282716220362869633121646677
32835187403282717084901995845060777298
32835187403282717084901998101397705234
32835187403282717084901998101398055153
32835187403282717084901998101398055154
32835187403282717084901998102431157017
32835187403282717096609745623575714820
32835187403282717096613037623286058660
32835187403282717096613039879622986596
32835187403282717096614684751309694548
32835187403282717120029495930323939853
32835187403282717120930200940098190834
32835187403786716060575889596276298366
32835187403786716060575889596277348126
32835187403786716060575889599715255264
32835187403786786855128192064704097680
32835187403786786891145414105794696080
32835187403786786960478573309720972112
32835187403786786960478575569157086894
32835187403786786960478575572596043792
32835187403786786964080297773266146734
32835187403786786964080297776705103632
32835187403786786996495795350811570512
32835187403786786996495795919109598266
32835187403786786996495797610247685294
32835187403803301608449395315782206218
32835187403803993862296547407303833805
32835187403805382315072041805835375275
32835187403805382315072048582723729435
32835187403805382315072048583756850013
32835187403805382315077394971912191911
32835187403805382315077401749833666649
32835187403805382315077402502204243165
32835187403805382315121455646157031507
32835187403805382315121457340732675753
32835187403805382315121462424078506245
32835187403805382315121867427392350957
32835187403805382315121874205313825695
32835187403805382315126810506809492389
32835187403805382315126815589380488221
32835187403805382315126815590155322881
32835187403805382315126816342525899397
32835187403805382315126818037101543643
32835187403805382316276535347027766784
32835187403805434618304274687535568325
32835187403805435493905253073747984704
32835187403805860882515653506735094160
32835187403805860914931153343716632720
32835187403805860914931290541709243268
32835187403806073589123230041423063423
32835187403806073589123236818311417583
32835187403806073589123236819344538161
32835187403806073589172643881744719655
32835187403806073589172650658637323165
32835187403806073589172650659666194393
32835187403806073589173062440901513843
32835187404849767312062052559166113835
32835187404849979135514679993027676481
32835187404849979143619790299062440369
32835187404849979144520358048082315877
32835187404849979144525708769794127249
32835187404849979144525711214163731783
32835187404849979144525711217516599613
32835187404849979144976201858475431132
32835187404849979147226995339185735365
32835187404849979147227000422874872369
32835187404849980018971085698819493213
32835187404849980019871653427176925361
32835187404849980019871653510515394497
32835187404849980019871653510858333827
32835187404849980022573356945946037679
32835187404849996873603411317758598210
32835187404849996873603413008896672188
32835187404849996873603413824799629250
32835187404850002778125009789663187051
32835187404850002781728463036164150331
32835187404850003754325022580181049309
32835187404850695028821006989954692414
32835187404850695028821012072557437240
32835187404850695028821560864527879432
32835187404850695028821562556780575384
32835187404850695028824718110610617988
32835187404850695028871561971046527892
32835187404851917173694553857595932445
32835187404851917176395709691212260395
32835187404851917176395709691470527599
32835187404851917176395845508352329591
32835187404851918049040496068026510845
32835187404851918051740826644861751779
32835187404851918051740826707537777555
32835187404851918124638643414997676701
32835187404851918124638643477673702477
32835187404851918148953974330786078249
32835187404851918157108496032006891985
32835187404852076709432537606377034666
32835187404852129883458563551227423148
32835187404852129883458570043232207716
32835187404852129883458572554750037966
32835187404852129883458572554754637236
32835187404852129884358994102254338188
32835187404852129884359000594259472676
32835187404852129884359003043105876420
32835187404852129884359003105777302926
32835187404852129884359003105781902196
32835187404852129884359003294411203320
32835187404852130760005515879819520450
32835187404852130760005516067846081618
32835187404852147612937083044117022046
32835187404852148484185014008261119003
32835187404852148484229479055270933271
32835187404852148561533364153307738308
32835187404852148582648460507533542341
32835187404852148585844989219070919796
32835187404852556147414275152371577639
32835187404852608450441544757623813919
32835187404852609326193528257735982670
32835187404852609326193533340338727496
32835187404852609326194082132309169688
32835187404852609326194083824561865640
32835187404852609326197239378391908244
32835187404852609326199023768198802430
32835187404852609326244083238827818148
32835187404852768018600509800702530130
32835187404852768859129689635746617202
32835187404852785744476611844949992222
32835187404852785744476619375242043476
32835187404852839892267029228820479854
32835187404852839892267166426813090402
32835187404852839903972763591282169313
32835187404852839903977702719016149041
32835187404852839903978114312993980685
32835187412681544011248562007579204763
32835187412681544011248564263916132699
32835187412681544035563892923368539431
32835187412681544035563893487452771415
32835187412682979726124207188116366290
32835187412682979726124208880369062242
32835187412683458300467337505064888444
32835187412683458300467339197317584396
32835187412683458300467751167609837900
32835187412683458332886543570448496594
32835187412683458332888189944035475196
32835187412683458332888189946359823170
32835187412683617857667586254217711814
32835187412683617857667587006330021126
32835187412683617857669234135386776140
32835187412683670048020164965727065012
32835187412683670051622436149834294292
32835187412683671008279316387324558427
32835187412683671008279318079577254379
32835187412683671008279318079835521583
32835187412683671008279318643661486363
32835187412683671008295787677762977305
32835187412683671008295789368982571393
32835187412683671008329141194002860603
32835187412683671008329141195122068797
32835187412683671008329141948267479973
32835187412683671008329143450339788539
32835187412683671008329144204604407909
32835187412683671008329280712127265792
32835187412683671032590894696601374064
32835187412683671032590895448713683376
32835187412683671032590897140966379328
32835187412683671032590897705050611312
32835187412683671032594600736978552866
32835187412683671032594601486766514204
32835187412683671032594601489090862178
32835187412683671032594603745427790114
32835187412683671032596247862677840780
32835187412683671032596247862678190700
32835187412683671032596248426762072764
32835187412683671032596248426762422684
32835187412683671032611118592519210109
32835187412683671032611120288127956219
32835187412683671032644472109792195271
32835187412683671032644472113235401519
32835187412683671032644472673876427255
32835187412683671032644472865604928275
32835187412683671032644472866379762935
32835187412683671032644609937986852802
32835187412683671032644610127048049256
32835187412683671043401461043722975707
32835187412683671043401461046820758661
32835187412683671043401462739073454613
32835187412683671043401462739418877907
32835187412683671043401463303157686597
32835187412683671043417932333903127381
32835187412683671043417934028478771627
32835187412683671043451285851176112543
32835187412683671043451285853499060837
32835187412683671043451285853843434371
32835187412683671043451285854618269031
32835187412683671043451285854619318791
32835187412683671043451286415260344527
32835187412683671043451286418702501015
32835187412683671043451288109835988773
32835187412683671043451288110956246727
32835187412683671116397280863791735413
32835187412683671116397280864136108947
32835187412683671116397280864910943607
32835187412683671140662784715791005309
32835187412683671140662786411399751419
32835187412683671140662786975483983403
32835187412683671140712610087328374129
32835187412700137498970706219378989548
32835187412700137498972400857379825757
32835187412700137499872968606399701266
32835187412700137499873105867068333378
32835187412700137510678135218722631436
32835187412700137510678135281398657212
32835187412700137510728095593558252648
32835187412700137510728095593558606780
32835187412700137510728095656320371704
32835187412700137510728097849895180584
32835187412700137510728097849895534716
32835187412700137510728097912657299640
32835187412700137510728097913690401504
32835187412700190685655109885190766716
32835187412700190685655110136239243354
32835187412700190685655112329555771980
32835187412700190685655113145463302212
32835187412700190688356814136186000800
32835187412700190688356815828438696752
32835187412700208403377466598219513068
32835187412700208403377468290472209020
32835187412700208403377880072478117992
32835187412700208403377880639658000362
32835187412700208403377925829506234156
32835187412700208410580819499350724012
32835187412700208410580822006391755052
32835187412700208410630781378411317980
32835187412700208410630781566439395308
32835187412700208410630781566697675562
32835187412700208410630783885538088168
32835187412700208410630783888895555268
32835187412700208410630784073823382940
32835187412700208410630784077180850040
32835187412700208411481387311046625296
32835187412700208411481389003299321248
32835187412700208411531212117810679670
32835187412700208411531214373803588204
32835187412700208411531214377246794452
32835187412700208411531349378221035740
32835187412700208411531349378478253184
32835187412700208411531349378479315994
32835187412700208411531351634557963676
32835187412700208411531351637915430776
32835187412700208414183092441829181588
32835187412700208414183093005913413572
32835187412700208414232917813366550408
32835187412700208414232917813367600168
32835187412700592474884905035879981748
32835187412700616073315531177422931275
32835187412700616073315666742478222220
32835187412700616073315668434730918172
32835187412700616073330353639752660043
32835187412700616073330353643195866291
32835187412700616073330353643453083735
32835187412700616073330353644227918395
32835187412700616073330355335361406153
32835187412700616073330355335448562243
32835187412700616073330355338804612401
32835187412700616073363707157025645205
32835187412700616073363707160468851453
32835187412700616073363707724553083437
32835187412700616073363707912494004675
32835187412700616073363707912838378209
32835187412700616073363707913613212869
32835187412700616073363709604746700627
32835187412700616073363709608189906875
32835187412700616073363844417780020678
32835187412700616073363844981864248450
32835187412700616073363844985221715550
32835187412700616074216097231088091578
32835187412700616074216098926442806784
32835187412700616074216234491498097728
32835187412700616074216234491756377982
32835187412700616074216236187111443108
32835187412700616074216236747835025664
32835187412700616074264277416528690980
32835187412700616074264277419971897228
32835187412700616074264412166799891974
32835187412700616074264412170157359074
32835187412700616074264412730884128170
32835187412700616074264412734241591058
32835187412700616074264412734241595270
32835187412700616074264412797002293172
32835187412700616074264412985030370500
32835187412700616074264412986063489542
32835187412700616074264412986063489626
32835187412700616074264414677283066452
32835187412700616074264414680640533552
32835187412700616109332888783568820620
32835187412700616109332890475821516572
32835187412700616109332891039905748556
32835187412700616109338378395525938492
32835187412700616109338378959610170476
32835187412700616109382850789273198178
32835187412700616109382853299756372656
32835187412700616109382853863840604640
32835187412700616109386556826291313367
32835187412700616109386557456495311078
32835187412700616109386557645556507532
32835187412700669251844952406507842508
32835187412700669251844952406508192428
32835187412700669251844954665939720990
32835187412700669251893130712008855540
32835187412700669251893130900036932868
32835187412700669251893132404261551492
32835187412700669284265393627556052432
32835187412700669284265393627556056644
32835187412700669284265395886992167214
32835187412700669284309865080647431992
32835187412700669284313571870036136747
32835187412700669284313571936155902474
32835187412700669284313572121859981748
32835187412700669284313572124183979802
32835187412700669284313574380520907738
32835187412700686976820440697102409720
32835187412700686976820440948150869095
32835187412700686976820442389355105672
32835187412700686976820486701735779011
32835187412700686977721008697170744604
32835187412700686977721010389423440556
32835187412700686977721010956602273166
32835187412700686977721054450755304600
32835187412700686977721054450755654520
32835187412700686977721056143008350472
32835187412700686977721056146451556720
32835187412700687009235574694032200496
32835187412700687009235574694032213546
32835187412700687009235574756708226271
32835187412700687009235574756708226272
32835187412700687009235574756708239322
32835187412700687009235576386284559578
32835187412700687009235576386284896448
32835187412700687009235576386284909498
32835187412700687009235577012786537084
32835187412700687009235577201073231535
32835187412700687009235577201073231536
32835187412700687009240882172297915945
32835187412700687009285537389000337746
32835187412700687009285537577286682278
32835187412700687010136142505469484656
32835187412700687010136142505727764910
32835187412700687010136142505728101780
32835187412700687010136142505728114830
32835187412700687010136142505813840928
32835187412700687010136144197980460862
32835187412700687010136144197980797732
32835187412700687010136144197980810782
32835187412700687010136144761806412592
32835187412700687010141495671803514524
32835187412700687010141495671803518736
32835187412700687010141495672922726930
32835187412700687010141495674902351450
32835187412700687010141497931239279386
32835187412700687010185967877006853476
32835187412700687010186105138020213254
32835187412700687010186106830272559286
32835187412700687010189673915403340736
32835187412700687010189673917727338790
32835187412700687012837845752529111180
32835187412700687012837847444781807132
32835187412700687012842741383015091666
32835187412700687012842741384048210792
32835187412700687012842741386371159086
32835187412700687012842743078625254718
32835187412700687012843153168377068058
32835187412700687012843153168377417978
32835187412700687012843154860629764010
32835187412700687012843154860630113930
32835187412700687012843198354778909064
32835187412700687012843198354778913276
32835187412700687012843198918863141048
32835187412700687012843198918863145260
32835187412700687012843198921961977974
32835187412700687012843200614214673926
32835187412700687012887670560326604288
32835187412700687012887673008047676972
32835187412700687012887673008049076652
32835187412700687957531627542706336673
32835187412700828783828754013037748123
32835187412700828783828755705290444075
32835187412700828783845225303217899797
32835187412700828783845227559554827733
32835187412700828783878578820490884959
32835187412700828783878581076827812895
32835187412700828784729324272540811160
32835187412700828784729324272541860920
32835187412700828784779283641118217600
32835187412700828784779283829146294928
32835187412700828784779283891908059852
32835187412700828784779283892165277296
32835187412700828784779283892166340106
32835187412700828784779284645053471028
32835187412700828784779286148244987788
32835187412700828784779286149278089652
32835187412700828784779286151602454888
32835187412700828784779286336530282560
32835187412700828784779286337305117136
32835187412700828809040946702211186204
32835187412700828809040948958548114140
32835187412700828809046436314168304076
32835187412700828809046436314168653996
32835187412700828809046436878252536060
32835187412700828809046436878252885980
32835187412700828809046437066537830832
32835187412700828809046437066539230512
32835187412700828809046437067313715252
32835187412700828809046438761114874758
32835187412700828809046438761889709418
32835187412700828809090908769644213772
32835187412700828809090908769901431216
32835187412700828809090909522789624948
32835187412700828809090911025981141708
32835187412700828809090911027014243572
32835187412700828809090911214266436480
32835187412700828809090911215041271056
32835187412700828809090911215042320816
32835187412700828809090911215042320900
32835187412700828819901429113164494016
32835187412700828819901429113165543776
32835187412700828819901430807741188022
32835187412700846509704993317953492408
32835187412700846509704994947530162584
32835187412700846509704994950627949750
32835187412700846509704995013303975526
32835187412700846509704995514712181734
32835187412700846509704995762318497672
32835187412700846509704995765416284838
32835187412700846509706640446752317087
32835187412700846509754955134338060600
32835187412700846509754955385386537238
32835187412700846509754957578703065864
32835187412700846509754957582060532964
32835187412700846509754957833107592660
32835187412700846509754957833882431532
32835187412700846510605561066973367916
32835187412700846510605562759226063868
32835187412700846510655385873737776422
32835187412700846510655388129730684956
32835187412700846510655388133173891204
32835187412700846510655523134148132492
32835187412700846510655523134406412746
32835187412700846510655523135181234356
32835187412700846510655525390485060428
32835187412700846510655525391518162292
32835187412700846510655525393842527528
32835187412700846534016618196464835119
32835187412700846534016619887942709462
32835187412700846534016620640829840383
32835187412700846534020278229109457784
32835187412700846534020278417137535112
32835187412700846534020278419461883086
32835187412700846534020280675798811022
32835187412700846534021924793048861688
32835187412700846534021924795373209662
32835187412700846534021925357133093672
32835187412700846534021927051710137598
32835187412700846534021971362541651755
32835187412700846534033089485870152133
32835187412700846534917187636962584970
32835187412700846534922539110785292924
32835187412700846534922539110786692604
32835187412700846534922539111904501118
32835187412700846534922539113884125638
32835187412700846534922540806136821590
32835187412700846534922540806482594804
32835187412700846534967010751129556808
32835187412700846534967013008585697150
32835187412700846545727659217416298764
32835187412700846545727659969528608076
32835187412700846545727659972627794922
32835187412700846545727661476852413546
32835187412700846545727705723113517992
32835187412700846545727705726211305158
32835187412700846545727705726469585412
32835187412700846545727707418464001110
32835187412700846545727707418723681044
32835187412700846545727707418809774324
32835187412700846545727707982548233094
32835187412700846545729352102122631734
32835187412700846545729354358459559670
32835187412700846545744316533741394542
32835187412700846545744316533742794222
32835187412700846545777530344947619074
32835187412700846545777530530911028362
32835187412700846545777530533233976656
32835187412700846545777531095770449138
32835187412700846545777531098093047512
32835187412700846545777531098093397432
32835187412700846545777532790347143144
32835187412700846545777667603293307104
32835187412700846545777667605616255398
32835187412700846545777667791321384432
32835187412700846545777667793644332726
32835187412700846545777667793902612980
32835187412700846545777667794677451852
32835187412700846545777667794678851532
32835187412700846545777668355405616416
32835187412700846545777668358761683752
32835187412700846545777668358761683836
32835187412700846545777670049981260662
32835187412700846545777670051015779384
32835187412700846545777670051015779468
32835187412700899684633197390822089595
32835187412700899687383675560602649452
32835187412700899688234280677416869736
32835187412700899688234281241156728186
32835187412700899688234281241501101720
32835187412700899688284243306265407696
32835187412700899708947292896022224826
32835187412700899708947292962916645641
32835187412700899708948528308934372557
32835187412700899711645336110438295707
32835187412700899711645337802690991659
32835187412700899711645338367550058303
32835187412700899711661809656955375317
32835187412700899711695300438340203052
32835187412700899712545857917586549586
32835187412700899712545857918619668712
32835187412700899712545859609839245538
32835187412700899712545859613196712638
32835187412700899712545860362984673976
32835187412700899712545860365309021950
32835187412700899712549563957962678628
32835187412700899712549563958996147674
32835187412700899712549566403361152938
32835187412700899712550799302689526616
32835187412700899712550799302690576376
32835187412700899712550799305013524670
32835187412700899712550799305013874590
32835187412700899712550800997266220622
32835187412700899712550800997267620302
32835187412700899712562514666729626214
32835187412700899712595728478968969872
32835187412700899712595865739637606196
32835187412700899712595866491749915508
32835187412700899712595868184002611376
32835187412700899712595868184002611460
32835187412700899719750446416476241923
32835187412700899719750448107954103215
32835187412700899719750448672813169859
32835187412700899719754152456852370965
32835187412700899719754154713189298901
32835187412700899719770625438510383931
32835187412700899719804114522219335026
32835187412700899719804114524543683000
32835187412700899719804115086045282544
32835187412700899719804115087078401670
32835187412700899719804115089402749644
32835187412700899719804116780621976550
32835187412700899719804116781655095676
32835187412700899720650969918459824194
32835187412700899720650970106487901522
32835187412700899720654673697075840400
32835187412700899720654674264258909310
32835187412700899720654674449188149712
32835187412700899720654674452286986638
32835187412700899720654675956511605262
32835187412700899720654720017843819142
32835187412700899720654720202773059628
32835187412700899720654720202773063840
32835187412700899720654720205871896470
32835187412700899720654720205871896554
32835187412700899720654721710096515094
32835187412700899720654721898124942426
32835187412700899720654721898469315960
32835187412700899720654722462208824490
32835187412700899720654722462209174410
32835187412700899720671328565679863494
32835187412700899720671328753707940822
32835187412700899720671330260256557500
32835187412700899720671330448284634828
32835187412700899720704544822284212416
32835187412700899720704544824608210470
32835187412700899720704682082952848656
32835187412700899720704682085276846710
32835187412700899720704682085276846794
32835187412700899720704682270980925984
32835187412700899720704682270980926068
32835187412700899720704682273304924038
32835187412700899720704682273304924122
32835187412700899720704682835065157968
32835187412700899720704682835065158052
32835187412700899720704684529641851974
32835187412700899720704684529641852058
32835187412700900692367184982527282909
32835187412700900692367185546611514893
32835187412702264506907969771326852651
32835187412702264506907972027663780587
32835187412702264604121115765002732519
32835187412702264604121117457255428471
32835187412702264615876814512532902354
32835187412702282341752916494362973056
32835187412702282341753051498694327312
32835187412702282341753053754772974994
32835187412702282341753053755031058415
32835187412702282341753053755031255248
32835187412702282341753053755031609380
32835187412702282341753053758130442010
32835187412702283205341468831869832992
32835187412702283205341469583982142304
32835187412702283205341881365902312128
32835187412702283205342017874544378288
32835187412702283205342018626656687600
32835187412702283205342063628133887474
32835187412702283205343665755713779484
32835187412702283205346822749973219792
32835187412702283206242631377239856262
32835187412702335516679930974023564452
32835187412702335516680068234690783750
32835187412702335516680068234690783834
32835187412702335516680068234691846644
32835187412702335516680068234692200776
32835187412702336380268895093539869820
32835187412702336380268895845562903524
32835187412702336380269029843725331666
32835187412702336380269030407809563650
32835187412702336380269030595837640978
32835187412702336380269032288090336930
32835187412702336380269032291443204760
32835187412702336380269032291446391300
32835187412702336380269032354208506144
32835187412702336380269032855527436744
32835187412702336380273837229633811188
32835187412702336380274383009802148302
32835187412702336380274383573886380286
32835187412702336380274383765267325444
32835187412702336380274383765270511984
32835187412702336380274385457523207936
32835187412702336380274385520285322780
32835187412702336380274386021604253380
32835187412702336383876654824112128860
32835187412702336383876656516364824812
32835187412702336391081380583752647160
32835187412702336391081382276005343112
32835187412702336391081382276263977498
32835187412702336391081382840089575096
32835187412702336391081382843445992436
32835187412702336391981812764615216682
32835187412702336391981813331797231620
32835187412702336391981813331798281380
32835187412702336391981950025283498874
32835187412702336391981950589109450604
32835187412702336391981950592465518024
32835187412702336391981950592466917704
32835187412702336489287744207206870926
32835187412702336489287745899459566878
32835187412702743070444286346892507293
32835187412702743070444286910976739277
32835187412702743070444287099262034049
32835187412702743070444288603229435229
32835187412702743070444288791514730001
32835187412702743178462598949448111083
32835187412702743178462598952891317331
32835187412702743178462598953148534775
32835187412702743178462600645056857193
32835187412702743178462600645144013283
32835187412702743178464247773080493081
32835187412702743178512424324428686151
32835187412702743178512426016681382103
32835187412702743179413129393779063172
32835187412702743179413129393780125982
32835187412702743179413129393780130194
32835187412702743179413129394554964854
32835187412702743179413129581807140500
32835187412702743179413129582840259626
32835187412702743179413131089132008780
32835187412702743214535274053014863634
32835187412702744054709522448501550018
32835187412702744054709522448501899938
32835187412702744054715013443803310986
32835187412702744054715013632088605758
32835187412702744089837155843605466104
32835187412702744089837157538182160110
32835187412702744089837158102266392094
32835187412702760904388800887775161986
32835187412702760904388802519590091068
32835187412702760904388803335493035080
32835187412702760905289231375007542896
32835187412702760905289231375351916430
32835187412702760905289231378450749144
32835187412702760905289233070703445096
32835187412702760905289368639119385384
32835187412702760905289368639119385468
32835187412702760905289370331372081336
32835187412702760905289370331372081420
32835187412702760940407669997566238328
32835187412702760940407671689044095408
32835187412702760940407671689818934280
32835187412702760940407807258235224488
32835187412702760940407807258235224572
32835187412702760940407808949713085864
32835187412702760940407808950487920440
32835187412702760940407808950487920524
32835187412702760940411376034843517394
32835187412702760940411376035619768996
32835187412702760940411513295254936274
32835187412702760940411513298612403290
32835187412702760940411514990865099242
32835187412702761779684597453123852626
32835187412702761779685010927725414142
32835187412702761779685145681010062834
32835187412702761779685146245094294818
32835187412702761779685146496141354514
32835187412702761779685147937346990770
32835187412702761779685148125375068098
32835187412702761779685148188394050466
32835187412702761779685192249469046986
32835187412702761779685192250502520403
32835187412702761779685193941721742938
32835187412702761779685193945079210038
32835187412702761779689953066918542356
32835187412702761779690501294807939104
32835187412702761779690501858888984548
32835187412702761779690502109936044244
32835187412702761779690682680689762510
32835187412702761779690684309147224492
32835187412702761779690684874003108808
32835187412702761780585759998488926706
32835187412702761780585761690741972578
32835187412702761780585761694185178826
32835187412702761780591113169041001694
32835187412702761780591115425030723688
32835187412702761780591115425373680280
32835187412702761780591252686043383626
32835187412702761815707858904397030484
32835187412702761815707860408621649108
32835187412702761815708958681913077880
32835187412702761815712663027713562676
32835187412702761815713212070731064564
32835187412702761815713212071505903436
32835187412702761815713257825435182674
32835187412702761815713257825435186886
32835187412702761815713257828534019600
32835187412702761815713260084871297456
32835187412702761815713396780422232750
32835187412702761815713397344506464734
32835187412702761888703861735968046444
32835187412702814006366118204914557348
32835187412702814006366118267676322272
32835187412702814006369822550713642464
32835187412702814006369822615799755362
32835187412702814006369822804860951816
32835187412702814006369824308052451314
32835187412702814009968387759531205680
32835187412702814009968389451783901632
32835187412702814009968389455141368732
32835187412702814082869909814835416586
32835187412702814082869910002863493914
32835187412702814082918086551025698180
32835187412702814114384291356583828985
32835187412702814114384293612920756921
32835187412702814114387999653296885963
32835187412702814114434116725108104239
32835187412702814114434255680353801752
32835187412702814114437822201400001297
32835187412702814114437822765484233281
32835187412702814115334684477226829724
32835187412702814115334821737895815968
32835187412702814115334823429373126295
32835187412702814115334823429373677260
32835187412702814115338390514504108790
32835187412702814115338527211088513130
32835187412702814115338527775172745030
32835187412702814115338527775172745114
32835187412702814954612160912778364272
32835187412702814954612162417002982896
32835187412702814954612162605031060224
32835187412702814954612206729129642594
32835187412702814954612206729129992513
32835187412702814954612206729129992514
32835187412702814954612206730163094377
32835187412702814954662170991170934954
32835187412702814954662171053932699878
32835187412702814958214294710869841976
32835187412702814958214296403122537928
32835187412702814958215531749140264844
32835187412702814958216081548399195476
32835187412702814958219375804446467252
32835187412702814989736135778434123644
32835187412702814989736137218863875480
32835187412702814989736137469910935176
32835187412702814989736137470686819596
32835187412702814989736137470945453982
32835187412702814989736137473268402276
32835187412702814989736138034771051580
32835187412702814989736138038127468920
32835187412702814989739706814392805149
32835187412702814989739706815512013343
32835187412702814989739841816486254632
32835187412702814990634326033550033388
32835187412702814990634736123303246408
32835187412702814990634873384057621880
32835187412702814990634873384314839324
32835187412702814990634873385089678196
32835187412702814990634873385091077876
32835187412702814990634874888282240504
32835187412702814990634875076567535276
32835187412702814990634875641426606132
32835187412702814990634875641428005812
32835187412702814990635973161573669276
32835187412702814990636519759968948456
32835187412702814990636520513114713764
32835187412702814990636522016305876392
32835187412702814990636522204591171164
32835187412702814990636522205366010036
32835187412702814990636567959296693166
32835187412702814990636705787147344428
32835187412702814990639677507374154072
32835187412702814990640226550391655960
32835187412702814990640226551166494832
32835187412702814990640272305095774070
32835187412702814990640272305095778282
32835187412702814990640274564531888852
32835187412702814990640409379802050782
32835187412702814990640409567830128110
32835187412702814990640411072054746734
32835187412702814990640411260082824062
32835187412702814990640411824167056046
32835187412702814990640411824167056130
32835187412702814990640411825200175172
32835187412702814990640411825200175256
32835187412702815062680344142840206591
32835187412702815062730168947280249861
32835187412702815062730169511364481845
32835187412702815063630737263483207330
32835187412702815063630737263483557250
32835187412702815063630874524151843654
32835187412702815063630874524152193574
32835187412702815063630876216404342773
32835187412702815063630876216404539606
32835187412702815063630876218728887496
32835187412702973639165334795565603173
32835187412702973639170687961642419809
32835187412702973640071395231111065742
32835187412702973640115727916208603912
32835187412702973640115729608461299864
32835187412702973640115866868354900483
32835187412702974491105941334169165940
32835187412702974514517180909927228170
32835187412702974515417152170089179300
32835187412702974515417153862341875252
32835187412702974515417565644347784224
32835187412702974515417609517394703416
32835187412702974515417611209647399368
32835187412702974515417611398278467354
32835187412702974515417611965461532052
32835187412702974515417748658947103678
32835187412702974515421269989373430148
32835187412702974515421269990148269020
32835187412702974515421318003513663040
32835187413206813922182089078659484603
32835187413206813922182226339671444749
32835187413206813922182226339671444750
32835187413206814796627986379018290451
32835187413206814796642803762220229635
32835187413206814796642805454472925587
32835187413206814796642805642501002915
32835187413207044273931073586914286258
32835187413207044346865954935626464184
32835187413207044382883175279817070364
32835187413224044373514998805530176672
32835187413225692012795529010586207809
32835187413225692985659059072878673984
32835187413226118277006907829785733644
32835187413226118277007045027778344192
32835187413226118384669342180945871247
32835187413226118384669342745030103231
32835187413226170470061256975473558595
32835187413226170611450421214975349990
32835187413226170611450429565650208541
32835187413226171453431276178484055835
32835187413226171551898733554847413282
32835187413226171560003843296026292854
32835187413226189179355686384219570223
32835187413226189179355693723902328651
32835187413226189179357340851925964539
32835187413226189180506443154977663989
32835187413226189180506445414409192551
32835187413226189180556446458251809411
32835187413226189284573260986007384956
32835187414251571147410531454693413016
32835187414251571147410531458049480436
32835187414251571147410531458050880116
32835187414253006870439920713281284026
32835187414253006870439922405533984190
32835187414253006870439922408885448128
32835187414253006870439923160997757440
32835187414253006870439923160999157120
32835187414253485444783051030222374502
32835187414253485444783051030225543780
32835187414253485444783051030226606590
32835187414253485444783051281618040028
32835187414253485444783052722479302542
32835187414253485444783052973526362238
32835187414253485444783052973870735980
32835187414253485444783053475964855372
32835187414253485479899842520285707942
32835187414253485479899842521318809806
32835187414253485479899844215895503812
32835187414253485552834717153498401790
32835187414253485552834718845746515734
32835187414253485552834718845749685012
32835187414253485552834718845751101954
32835187414253485552834718849107152112
32835187414253485552834723928320676632
32835187414253485552834723931678143732
32835187414253485552834724179369153270
32835187414253485552834726438803851110
32835187414253485552834726438803864160
32835187414253485552834726438805268052
32835187414253485552834726442161318210
32835187414253485553735149396778362702
32835187414253503205775946256785516066
32835187414253503205775946260141566224
32835187414253503205775946508178349184
32835187414253503205775947012253875536
32835187414253503278710820889998564046
32835187414253503278710820893354614204
32835187414253503278710825975924206144
32835187414253503278710825975925605824
32835187414253503278710828420290611088
32835187414253503278710828483052730144
32835187414253503278710828486404194082
32835187414253503278710828486408780302
32835187414253503278710828486748567824
32835187414253509187336377151156089352
32835187414253715905484004175427881650
32835187414253715905484004178783931808
32835187414253715905484004426820714768
32835187414253715905484004930896241120
32835187414253715905484004931240614862
32835187414253715916289170787755043908
32835187414253715916289171039147894288
32835187414253715978418878811993793248
32835187414253715978418886339961846448
32835187414253715978418886405046559666
32835187414253715978418886405390933408
32835187414253716013535670298699659588
32835187414253716013535676198210250806
32835187414253716013535676198554624548
32835187414253716014436238863885362892
32835187414270236531411200874035641801
32835187414270260164712096115447116793
32835187414270260172817206420710228349
32835187414270715130065956066392653671
32835187414270715140873318601839080326
32835187414270715140873318602182054180
32835187414270732866749423344857142952
32835187414270738763366853566463654973
32835187414270945577262645177056087522
32835187414272175410365847514621624171
32835187414272175410365847786590788495
32835187414272175410365855063511781999
32835187414272334967562390790584936919
32835187414272334967562398402236859671
32835187414272812702427871258608563704
32835187414272813541905521107530259483
32835187414272813541905527026929486283
32835187414272865876604574728668505024
32835187414272865876604579812271552960
32835187414272865876604580377130619604
32835187414272865880206295241643015748
32835187414272865880206296932777564864
32835187414272865880206302016380612800
32835187414272865880206302581239679444
32835187414272866817547063627956623092
32835187414272866825650938023117775748
32835187414272866825650938524525981956
32835187414272866828354425848275246132
32835187414272866828354426412359478116
32835187414272883602480677527180592150
32835187414272883602480684872542348946
32835187414272883602480684872542349030
32835187414272883606082947769770290550
32835187414272883606082948525238668894
32835187414272884554684314959459372689
32835187414272884579001290590423670596
32835187414272884587099812537867128299
32835187414273025401385618168683399790
32835187414273025402286048657034638974
32835187414273026350431982029364475826
32835187414273026350431983658854584758
32835187414273026350431983658854934678
32835187414273026362595344029711256255
32835187414273026386006402850679880699
32835187414273026386856421332144860513
32835187414273026386856833114409049739
32835187414273026386906833339031119883
32835187414273096302188734692677527844
32835187414273096304890026093591650942
32835187414273096304890026344640127580
32835187414273096304890031428243175516
32835187414273096304890031993102242160
32835187414273096312993901305004707364
32835187414273097290361378301105151073
32835187414273097290366729211103320027
32835187417392879966194325093397319522
32835187417393039490975368532379093710
32835187417393110499830148669080004220
32835187417393110499830150615478942502
32835187417393110499830158708302880018
32835187417393110499830287813385459610
32835187417393518065318498219383468820
32835187417393588968822906396028943446
32835187417393589074173280932424265066
32835187417393589074173288211667856944
32835187417393589074173425472336488896
32835187417393589109290072168335707146
32835187417393589109290072984243250428
32835187417393594982798839389907184236
32835187417393594982798839389907184272
32835187417393730800143347693945883314
32835187417393730800143348258030115298
32835187417393730909095444929660453742
32835187417393748526019450239170734672
32835187417393748526019450239515108414
32835187417393748526019586936099862514
32835187417393748526019587500184094498
32835187417393748598954461569308324274
32835187417393748598954467216738386750
32835187417393748598954468908991082702
32835187417393748634071115858021580018
32835187417393748634071116360462905560
32835187417393748634071116422880650874
32835187417393748634071116423225024616
32835187417393748634971684172158806684
32835187417393754507579880318405770932
32835187417393754507579880318405783982
32835187417393754507579882012981415178
32835187417393754507579882264029892024
32835187417393754507579882828888958460
32835187417393754543597104051747665604
32835187417410747757306184186683613894
32835187417410818662211471078816085961
32835187417410985078574651141872449944
32835187417410985078574651329900527272
32835187417410985078574651893984759256
32835187417412260366500776996179773608
32835187417412260366500776998159398128
32835187417412260366500784337842156556
32835187417412260366500784338186530090
32835187417412260366500784526471824862
32835187417412261242095642162957593444
32835187417412261242095647434588718708
32835187417412261242095648878116949126
32835187417412261242095648940879068182
32835187417412261242095649690925646644
32835187417412261242095649692905284214
32835187417412261242095649692905634134
32835187417412261242095649693248594938
32835187417412261242095649693249994618
32835187417412261242095649694024479358
32835187417412261242095649694024829278
32835187417412420766876690872798840564
32835187417412420766876692316327425114
32835187417412420766876692568064648796
32835187417412420766876692568150737864
32835187417412420766876693132230364914
32835187417412420766876693132230369126
32835187417412491642169944226421024479
32835187417412491642214416051954936961
32835187417412491743379497169020907514
32835187417412491751483372128352035514
32835187417412491754186310440854575253
32835187417412898498040450525207081670
32835187417412898498040455608552912162
32835187417412898498040458122479292888
32835187417412899341219815918884690196
32835187417412899341219821001458864144
32835187417412899341219821001458868356
32835187417412899341219823449176737238
32835187417412899341219823449951576110
32835187417412951639651395727737363283
32835187417412951675668756721830795196
32835187417412951675669306266602293536
32835187417412951675669313863013926698
32835187417412952626973885536988150556
32835187417412952626973885540431356804
32835187417412969365526409476445049292
32835187417412969389838034354181203212
32835187417412969392539326007262998092
32835187417412969400644428782148319330
32835187417412969400644977822584609884
32835187417412969401545408310849755788
32835187417412969401545408313173753842
32835187417412969401545550657531527010
32835187417412970352850262039982598669
32835187417412970353750692591010213549
32835187417412970353750829851764589021
32835187417412970385215133089715279288
32835187417413111176138722382451193466
32835187417413111176138722570995831350
32835187417413111176138724892935430754
32835187417413111200450356737136634486
32835187417413112160709507713847464992
32835187417413112160759507252734031957
32835187417413112184170429380474315307
32835187417413112184170429380474315316
32835187417413112185020996149145480957
32835187417413112185020996149145480966
32835187417413112185070585315719801779
32835187417413128901113845083958874576
32835187417413128901113845084044967856
32835187417413128902014824426698301426
32835187417413128902014824614984658848
32835187417413128902014826874420773630
32835187417413128902014826874420773790
32835187417413128902014961875997668914
32835187417413128922724178308699327055
32835187417413128922724180000950973247
32835187417413128925425471654032768127
32835187417413128926326451752155528030
32835187417413128926326588449084655872
32835187417413128926326594096513301198
32835187417413128926326595788765997150
32835187417413128933529344858178648212
32835187417413128933529344858264387360
32835187417413128933529344920940767268
32835187417413128933529344921026506416
32835187417413128933529346550516032100
32835187417413128933529354146583297428
32835187417413128933529354146669036576
32835187417413129765655154378208047465
32835187417413129801928522634754701627
32835187417413129885685179207067662124
32835187417413129909996176528697053476
32835187417413129910046805382061261273
32835187417413129910051609505463532612
32835187417413129910051609505463532613
32835187417413129910897235391385553597
32835187417413129910897235391385553606
32835187417413129910902173765974104896
32835187417413129910947236434152008987
32835187417413129910947373695165368765
32835187417413129910950942472205539655
32835187417413129910952177254483408121
32835188125487453740142372568787478540
32835188126006449889591621923929816496
32835188126010756951926773094060115844
32835188126010757049485131299057561804
32835188126010757057290233025611198620
32835188126010757058479689537756151336
32835188126010757058490802010987630380
32835188126010757058490807093561808540
32835188126010757058494513698793471978
32835188126010757058494513698879565258
32835188126010757374578983848801076642
32835188126010757374593808072948427946
32835188126012724926628392633007428194
32835188126012742651604064126227625326
32835188126012884483779914957193069373
32835188126012902108807795286300412745
32835188133861015856867956114822998528
32835188133861015856872894426649434974
32835188134907634529646938860190611998
32835188134907634606183535697508133598
32835188135430854813533109018797507432
32835188135430854813533109018883596500
32835188135430854910779601751820648374
32835188135430854910779741209330876552
32835188135430854910779746292676707044
32835188135430854910790719872567933254
32835188135430854911996974664371567994
32835188135430854918896568950434675064
32835188135430854919200276792370460652
32835188135430854919200281875716291144
32835188135430854920086024897723743464
32835188135430854920100842280925682648
32835188135430855211881108732739572694
32835188135430855211884814773115701736
32835188135430855211884814774234915754
32835188135430855236196437893514450698
32835188135430855236196437956276211410
32835188135430855236201378778586189516
32835188135430855236201378779357841848
32835188135430855236201379343442073832
32835188135431061714035340858986169764
32835188135432521469050347248291290063
32835188135432929058338883977831872550
32835188135432929058338884541916104534
32835188135432929058338886234168450566
32835188135432929066443994283098172050
32835188135432982321119097725098210375
32835188135432982321119097727421158669
32835188135432999743505631808291118209
32835188135433000035289602543229467275
32835188135433000035289602545552415569
32835188135433000035289602605991232199
32835188135433000067705102380211005835
32835188135433141878315641001061527335
32835188135433159276390550269280037749
32835188135433159495195174650192110789
32835188135433159568174520941456621891
32835188135433159568174521004218386815
32835188135433159603246840292177218229
32835188135433159603291312494281720255
32835188135433159603291312496604668549
32835188135433159603296802861707570443
32835188138047584221378232822993526634
32835188138047584221381938861046707382
32835188138047584221383724069085479774
32835188138047743746159825869850086706
32835188138047743746159826120898563344
32835188138047743746163531910226215748
32835188139613461747325481044736475746
32835188139613461747325481045593867226
32835188139613479472301152538042407814
32835188139613532661940687835625608134
32835188139617609383832585057264409392
32835188139617609394634045629468109808
32835188139617609395539966609311126084
32835188139617609602331529256106788760
32835188139617609613136695868433968280
32835188139617636303116476646053105601
32835188139617636303116613844045716149
32835188139617636303121967264523859991
32835188139617763194470782411081205328
32835188139617763205277184557454176042
32835188139617763205277184558225828374
32835188139617768919418793158730760688
32835188139617768931126174711892073254
32835188139617769135216628722188446132
32835188139617769135218278361725644206
32835188139617786656952864923835747972
32835188139617786656997329786257491570
32835188139617786860193949290175696170
32835188139617839783850831396304237092
32835188139617839794655998008631416612
32835188139617839819884844999483599568
32835188139617839822923750382870399654
32835188139617839831023372203570495030
32835188139617839831028860120688629798
32835188139617839831879879403496339368
32835188139617839831923940015352131250
32835188139617839831924344265918082966
32835188139617839831929285649988990630
32835188139617840038722820724129274058
32835188139619204715394171781176934588
32835188139619204727096062342393949074
32835188139619204727101553333223638230
32835188139619204945889568685099068226
32835188139619204945890116892093269842
32835188139619204945890117727773613522
32835188139619222671766219772021425694
32835188139619222671810692225172987416
32835188139619275618899129004287703778
32835188139619275626998748314503089482
32835188139619275626998748315274737602
32835188139619275627004238741248542442
32835188139619275846693234251682017090
32835188139619275846737706704833578812
32835188139619275846742648088904486476
32835188139619754214852180198764123848
32835188139619754214857533364840940484
32835188139619754506636150933702472914
32835188139619754506641504099779289550
32835188139619913726122922070430186234
32835188139619913726122922635286070550
32835188139619913726123471113104731530
32835188139619913750438253553398353512
32835188139619913750440037943209833918
32835188139619913750443743981263014666
32835188139619913944916427828930712930
32835188139619913944916428413906953506
32835188139619913944916976620901155122
32835188139619913944916977456581498802
32835188139619914039526422500587665280
32835188139619914042222223723223600818
32835188139619914042222223723480818262
32835188139619914042224008113035081224
32835188139619914042227714149969053778
32835188139619914042227714151088261972
32835188139619914042227714151345479416
32835188139619993737042365080557545452
32835188162121025830373779264595286527
32835188162121025830373779264595286528
32835188162121717104424967500182974675
32835188162121717104424967500182974676
32835188162121734841106785951883178138
32835188162121734865422114360292774524
32835188162121734877124007177842484858
32835188162121788040350365944341958002
32835188162121788052056372943299119610
32835188163164122963290328563972826490
32835188163168406494319789053812157332
32835188163168406497024649484278496636
32835188163168406715829273383903881916
32835188163168406789661003012460536846
32835188163168430132378501416480729566
32835188163168483285686537422012726724
32835188163170397712746174576599723432
32835188163685373006388463413653577475
32835188163685373006388465673170845185
32835188163686832147517678135596335107
32835188163686832436854244142807811895
32835188163686832436854381404333839699
32835188163686832436855616750351566615
32835188163686832471720847405800901693
32835188163686832471722082751904371969
32835188163686832471736906909847441905
32835188163686832471736906909847446117
32835188163686832471736906909933185265
32835188163687311037960112617138798995
32835188163687311037960112617224892275
32835188163687452846174441975507765329
32835188163687452846174853757770891745
32835188163687470571102349205270192683
32835188163687470571150113406051936685
32835188163687470571151760535108674437
32835188163687470572045193301482495411
32835188163687470572046840430539233163
32835188163687470596362171348651516125
32835188163687523855040747185983500837
32835188163687532611863934429792053761
32835188163687532611863934430825155625
32835188163687532611867640471202334427
32835188163687532611879986595188936005
32835188163687532611879986595960589741
32835188163687532611879988287441631957
32835188163687532611879988851264415813
32835188163687532611879988852297517677
32835188163687532611883692636337768543
32835188163691115866090529639533177393
32835188163691115866090529702209203169
32835188163691115963351853308506606369
32835188163691115971440904172399203489
32835188163691116182189829095828306635
32835188163691121883717999788360099653
32835188163691121883718411570623226069
32835188163691139535409058849856519949
32835188163691139535409239542002397971
32835188163691139535409241861101086619
32835188163691139535409241864196041377
32835188163691139608693671344256322561
32835188163691139608694083126519448977
32835188163691139608695318473313060313
32835188163691139632655558360801135629
32835188163691139632670565470407355509
32835188163691139632670565533169116221
32835188163691139632670565533169470353
32835188163691139632704969690639617383
32835188163691139632704969690643866733
32835188163691139633905729220823826067
32835188163691139640775673517010590835
32835188163691139640775675839204234241
32835188163691139851508541195053029999
32835188163691139851508541257815144843
32835188163691139851509593590269252013
32835188163691139859613468549510387303
32835188163691139859613468549514636653
32835188163691139859613651560754953973
32835188163691148398348405669545989866
32835188163691148398348413012409088068
32835188163691148398352116793267949400
32835188163691148398352254556202183412
32835188163691148495598754067146799092
32835188163691148495910474998351838560
32835188163691148504019289650187083032
32835188163691148504905032672194185432
32835188163691148504905033237050073960
32835188163691148504916146274451528348
32835188163691148504919857398173487882
32835188163691148507617444706488268624
32835188163691148821004327548094999266
32835188163691148821015445730746653378
32835188163691148821019151772241996438
32835188163691148821020386553827933896
32835188163691594464745284896890679653
32835188163691594562006608503102343705
32835188163691594562006608565864458549
32835188163691594570095659301224314423
32835188163691594570095659367080679973
32835188163691594780844584227748018195
32835188163691594780844584227834107263
32835188163691594780844584290509783119
32835188163691618134067520084915175235
32835188163691618204646588290899450215
32835188163691618208248859538027411623
32835188163691618231314019595859790915
32835188163691618231363430925698272669
32835188163691618240619887169551580327
32835188163691618240619887172560091885
32835188163691618240634711330674994249
32835188163691618425852909369272087351
32835188163691618458271929784569042589
32835188163691753997630203232441812705
32835188163691754313729502626061266091
32835188163691760015209360388513834615
32835188163691760015213201179049441899
32835188163691760015214436525067168815
32835188163691760015229125933708156201
32835188163691760015257538630994465683
32835188163691760015263029061182062081
32835188163691760257178154724390559267
32835188163691760331361909329641184565
32835188163691777666953671570503384339
32835188163691777666953854522076187441
32835188163691777666953854581743701659
32835188163691777666953856778413115377
32835188163691777728177598318642407919
32835188163691777729078028869669672879
32835188163691777737498289868524121501
32835188163691777737531506689126609043
32835188163691777739899849532368862017
32835188163691777740233344937164957873
32835188163691777740238698106597824667
32835188163691777741133777936254570451
32835188163691777741135013283047136239
32835188163691777764200171081448000019
32835188163691777764215178191049616417
32835188163691777764215178253811731261
32835188163691777765400930611541866073
32835188163691777765416990116446151897
32835188163691777765449108854366853413
32835188163691777765450344197803369043
32835188163691777765450344201159419201
32835188163691777772610961085169639823
32835188163691777772653786158217404097
32835188163691777772659139327650270891
32835188163691777958737825257014536507
32835188163691777983053156172032218843
32835188163691777983053156234794333687
32835188163691780694664623813361942310
32835188163691780694697975701058257296
32835188163691830915160224603875254211
32835188163691830915165165987946161875
32835188163691830918714317357474125175
32835188163691830918734082902668446761
32835188163691830918734082965430565817
32835188163691830918762084068739043655
32835188163691830918762495851001815939
32835188163691830918762495851003232881
32835188163691830918763731197795781407
32835188163691830918767437238171910449
32835188163691830943029646078916644499
32835188163691830943029648275586058217
32835188163691830943045705583734837043
32835188163691830943045707780404250761
32835188163691830943077824321397275567
32835188163691830943077826769115148661
32835188163691830943079062112809944545
32835188163691830943079062115907714449
32835188163691830951149580542980221683
32835188163691833873197478948078986002
32835188163691839780918755458427560739
32835188163691857834906821821316237011
32835188163693195811188579800495325739
32835188163693195811189815146513052655
32835188163693195811237991130333807493
32835188163693196127337293034432898897
32835188163693196127337704816696025313
32835188163693196127338940162713752229
32835188163693196127338940163485404561
32835188163693213428145525210097458481
32835188163693213462929233202813699059
32835188163693213462962585027062335937
32835188163693213462962585027833988269
32835188163693213525357300351240145075
32835188163693213525358535698029524323
32835188163693213525406711618316511985
32835188163693213536214074465137106659
32835188163693213536214074465222845807
32835188163693213536214074468578895965
32835188163693213536215309811240572723
32835188163693213536215309814596622881
32835188163693213744195276075885819565
32835188163693213744196511422675198813
32835188163693213755003875814646687895
32835188163693213779013708374870222053
32835188163693213779028532533670687681
32835188163693213779028532596432802525
32835188163693213787118818680990725089
32835188163693213787133642839019538385
32835188163693213852314611652577549283
32835188163693222643157891749207363972
32835188163693222643157891752301964598
32835188163693222643157892316389380314
32835188163693222643157894008638892534
32835188163693222651263002058339916430
32835188163693222651263004314676844366
32835188163693275503997552654611455859
32835188163693293557969978185734921278
32835188163693904846234308761433713519
32835188163693931751648282281117609315
32835188163693931762410763275498238303
32835188163693931762460174607659668351
32835188163693984864102759604941279619
32835188163693984864150935590313326207
32835188163693984937337777734266821107
32835188163693984937337777755158829699
32835188166304185199947193558064478328
32835188166304208737134221659789462472
32835188166304261935480945776331202102
32835188166304261935481082974323812650
32835188166304261935492196011725267038
32835188166304261947181732914419739938
32835188166304261947181733667560919026
32835188166304261947182969013578645942
32835188166304261947187086083854023674
32835188166307877806202729333072734214
32835188166307877806202729333076983564
32835188166307877806202731025329679516
32835188166307877806202731843556971502
32835188166307877806203142619564728604
32835188166308285469836230077819396700
32835188166308285469836367275812007248
32835188166308285469847343115220851088
32835188166308356372440619486045106524
32835188166308356372440756684037717072
32835188166308356372451869721439171460
32835188166308492489678649396978789124
32835188166308492490579077688569939302
32835188166308492586925148907923404804
32835188166308492586939973069391174998
32835188166308492586939973069649442202
32835188166308492587825577199514554982
32835188166308515905321963961265851238
32835188166308515906227335144255963900
32835188166309792095481123474282528604
32835188166309792095481260672275139152
32835188166309792408867601312581078226
32835188166309792408867738510573688774
32835188166309792411569304747925999522
32835188166309792411569441945918610070
32835188166310430227025875652353868974
32835188166310430332129635820775682790
32835188166310430332129636009062027322
32835188166310430550919435015741074484
32835188166310483509757941953518069066
32835188166310483509757942141804413598
32835188166827538643134190280523826666
32835188166831846031026987032657115022
32835188166831863539299176506328555180
32835188166831863563614507424440488222
32835188166831863781218557255685146480
32835188166831916741243225339188783470
32835188166831916956145571735345737876
32835188166833857919631753442230743782
32835188167877905933432810955619004033
32835188167877905933432810955876221477
32835188167877905933465613737879008799
32835188167877905933466162780639293243
32835188167877929557427649019773148173
32835188167877929571825071989760207159
32835188167877929571836185027161661547
32835188167877929571836322225154272095
32835188167877929884333352318046820589
32835188167877929884333763912024652233
32835188167877929885234331661130621181
32835188167877929887924366300805132465
32835188167877929887939190650219478591
32835188167877929896040733871208133155
32835188167877929896044438217008617951
32835188167878620846338212923465609542
32835188167878620846341368477295652146
32835188167878620846341917269266094338
32835188167879844181409436126989358491
32835188167880535568811742672858128194
32835188175724235694340522226762347334
32835188175724288869265890330515861504
32835188175724288869267536706422938730
32835188175724519333570347815624016776
32835188175724519333570348377383900786
32835188175724519333570348377384963596
32835188175724519333574052159100153598
32835188175724519333574052159101216408
32835188175724519333574053853677197524
32835188175724519333575699099095712158
32835188175724519333575699099096774968
32835188175724519341674222772546466172
32835188175724519341675458118564193088
32835188175724519341679162464364677884
32835188175724519341679574058342509528
32835188175728064289083918638241148867
32835188175728064289083918638241148868
32835188175728117464012579493032578938
32835188175728135192590108696877989058
32835188175728135192590110389130685010
32835188175728135192590111207362226346
32835188175728542863423342917129054384
32835188175728542863427048955185421671
32835188175728542863427048955185421672
32835188175728542863428281856834956784
32835188175728542863428284301199962048
32835188175728542863428693638840865756
32835188175728542899446054558552561494
32835188175728596038354060990482057563
32835188175728596038354060990482057564
32835188175728596038354062430911455268
32835188175728596038355709558930841806
32835188175728596074371284712196556694
32835188175728613766927750278214546010
32835188175728613766928300137140990860
32835188175728613766931456316267726758
32835188175728613799348740531433350022
32835188175728613799348741358188850864
32835188175728613799348741358963689736
32835188175728613799348741361288037710
32835188175728613799353680234875420976
32835188175728613799354091828853252620
32835188175728613799354093523430296546
32835188175728773324129784045059365500
32835188175728773324129784797171674812
32835188175728773324133488327063566566
32835188175728773324133488327839468248
32835188175728773324133488330163816222
32835188175728773324133490586500744158
32835188175728773324133490837547803854
32835188175728773324135134703750794824
32835188175728773324135134704008012268
32835188175728773324135134704009411948
32835188175728773324135134706075142798
32835188175728773324135136962412070734
32835188175728773324135137213459130430
32835188175728826474746407301524022731
32835188175728826499055012191607671082
32835188175728826499056246973541166014
32835188175728826499056661011884002922
32835188175728826499056796017334919504
32835188175728826499056796581419151488
32835188175728826499056798273671847440
32835188175728826499056798527818093982
32835188175728826499056799091902325966
32835188175728826499060365357684487718
32835188175728826499060502619471982316
32835188175728826499060505129955156794
32835188175728826499061737401405477248
32835188175728826499061737401405827168
32835188175728826499061737403729825222
32835188175728826499061739911888651726
32835188175728826502658520477779494550
32835188175728826502658520477780557360
32835188175728826502658932448071761104
32835188175728826510762395437026291920
32835188175728826510764042565049927808
32835188175728826510767746910850412604
32835188175728826510767747099136757136
32835188175728826510768984224187438410
32835188175730740905402827469719731146
32835188175730740905402827469805470294
32835188175730740905402829164381114540
32835188175730741123040233329064585916
32835188175730741124239569173784384692
32835188175730741124240805621280208876
32835188175730900649020612612766158880
32835188176246944892976225818739166880
32835188176247098809324831944007478078
32835188176247151986953549670727695998
32835188176247151986953549670985963202
32835188176247151986953549859014040530
32835188176247157927694454093944306048
32835188176247157927694456538309311312
32835188176247157927950128418072964250
32835188176247157927994597610953394368
32835188176247157927994600058674449790
32835188176247577189141609718601057452
32835188176247583316604998545004349548
32835188176247583324408686494120840006
32835188176247583327109978147202634886
32835188176247583327110569930195918042
32835188176247583327110569930195931140
32835188176247583327110569931224800916
32835188176247583327110570683341342316
32835188176247583327110570684370212092
32835188176247583327110572378693347370
32835188176247583327110572378950564814
32835188176247583327110572943806444918
32835188176247583327410713448238597920
32835188176247583327410715895702435690
32835188176247583327410715895959653098
32835188176247583327410715895959653134
32835188176247583327410715895959653341
32835188176247583327410715895959653342
32835188176247636494189383022624291360
32835188176247636494189794804888480634
32835188176247636502037585163000870902
32835188176247636502293258735018286814
32835188176247636502337730375363027086
32835188176247636502337730375619772354
32835188176247636502337730375620244530
32835188176247636504689282472677737490
32835188176247636504738696061950930134
32835188176247636504739287845973083066
32835188176247636504739288410832149710
32835188176247636504739290105408843716
32835188176247636504739290105413565290
32835188176247636504739290105670782734
32835188176247636504739290293695673522
32835188176247636504739290858554740166
32835188176247636504740525452206126866
32835188176247636504740525452463344310
32835188176247636505039433622422653610
32835188176247636505039433622679871054
32835188176247636505040668969215215186
32835188176247636505040668969472432630
32835188176247636526354150672438422992
32835188176247636526354150675794473150
32835188176247636526354151425583834168
32835188176247636526654294192803561470
32835188176247636526654294944915870782
32835188176247654231815691884726905842
32835188176247663094009421136116007707
32835188176247813789017588326767035226
32835188176247866942330975326760520228
32835188176247866942330975891619586872
32835188176247866966646304362009397470
32835188176247866966646306056586091476
32835188176251252364625717364688820626
32835188176251252386219397041062455556
32835188176251252386268808370900937310
32835188176251405978363591583040075962
32835188176251406197217810015038061030
32835188176251411922127343850254268066
32835188176251411922155618721639803238
32835188176251412137958535375436037216
32835188176251459155991897715782462238
32835188176251459155992309498046638414
32835188176251459188457403115378810080
32835188176251459188457403867491119392
32835188176251459191164047937893471754
32835188176251459191164048690005781066
32835188176251459374846527176903461656
32835188176251459374846527930044623482
32835188176251459407262027013885000216
32835188176251459407262027015004195360
32835188176251459407262027767116504672
32835188176251465097038301270580867326
32835188176251465097082221419294485662
32835188176251465097082770463461297444
32835188176251465097082772911182352866
32835188176251465099789415282619908960
32835188176251465099789415285975959118
32835188176251465099789417730340964382
32835188176251465283171751007976860700
32835188176251465315587250844958399260
32835188176251465315587250846077594404
32835188176251465315587253290442599668
32835188176251465315592192229890234864
32835188176251465315592192233246285022
32835188176251465315592194677611290286
32835188176251482790510021597728898448
32835188176251482790543373422749187658
32835188176251482790543375115001883610
32835188176251482822925521434710437008
32835188176251482822958873259730726218
32835188176251482825332157490487565488
32835188176251482825332160005190321684
32835188176251482825626805284497895732
32835188176251482825626805472784240264
32835188176251482825626812902695535036
32835188176251482825626812903724406264
32835188176251482825626813087792231888
32835188176251482825626813091239097060
32835188176251482825626813092010750796
32835188176251482825632303522199410004
32835188176251482825660164160532759548
32835188176251482825660164913678172176
32835188176251482825660166419968520198
32835188176251482825660166608512082222
32835188176251482825660167173109700738
32835188176251482825660578955373876914
32835188176251482826511321395503357486
32835188176251482826561146767155517346
32835188176251482833432328103932465332
32835188176251483117399657334604727934
32835188176251483117399657522891072466
32835188176251483117400069116868904110
32835188176251884577018346965916153264
32835188176251884577034405717593166720
32835188176251884577034406470734345808
32835188176251884577067759988007330970
32835188176251884585138280676838551360
32835188176251884585138281429979730448
32835188176251884585171634947252715610
32835188176251884585171817961682575456
32835188176251884587839572329920346240
32835188176251884587839573083061525328
32835188176251884795872566901976482816
32835188176251884803976441861221867456
32835188176251890485643347529826431086
32835188176251890485643759312205411400
32835188176251890485643896572874047724
32835188176251890485643897326015209550
32835188176251890485693170641928039256
32835188176251890485693170644252037310
32835188176251890493463688275392646708
32835188176251890493496858778325998014
32835188176251890493496858778416808816
32835188176251890496148737410179078114
32835188176251890496165390957597455938
32835188176251890496198562216857380290
32835188176251890496198562781716446934
32835188176251890496198562781974714138
32835188176251890496470474167199590630
32835188176251890496498888560182261438
32835188176251890496498888748210338766
32835188176251890496498888748467556174
32835188176251890496498888748467556210
32835188176251890496498888748467556417
32835188176251890496498888748467556418
32835188176251890520815864346877698112
32835188176251890520815864347653582484
32835188176251890528585830487167791520
32835188176251890712301663246868444302
32835188176251890712301664000038321198
32835188176251890712301665692291017150
32835188176251890712301665692295266500
32835188176251890715003359905063543192
32835188176251890715003366679919115112
32835188176251890715003366681956148154
32835188176251890715003366682214415358
32835188176251890715003366682329206398
32835188176251890715003366682329219496
32835188176251890715003366683362321360
32835188176251890715003367435384292254
32835188176251890715003367435470385534
32835188176251890715003367436503500448
32835188176251890715003368942798554186
32835188176251890715003368942798558398
32835188176251890715003369127636988206
32835188176251890715003369130046029780
32835188176251890715003369130826635726
32835188176251890715003369131083853170
32835188176251890715003369695939733274
32835188176251890715005016259882323718
32835188176251937754663123632598679412
32835188176251937762800533432324132644
32835188176251937765468290244925858932
32835188176251937765507178251482744160
32835188176251937765507178254838794318
32835188176251937765507179004627105576
32835188176251937765507180699203799582
32835188176251937789818803129218898080
32835188176251937789818803132574948238
32835188176251937789818805576939953502
32835188176251937981605157330830322780
32835188176251937981605157331949517924
32835188176251937984311802151107079680
32835188176251937984311802151108129440
32835188176251937984311802904252490856
32835188176251937984311804598829184862
32835188176251943663272615055145518756
32835188176251943663321888556676334504
32835188176251943663321888557049405846
32835188176251943663321888559000332558
32835188176251943663321888559373403900
32835188176251943671381431587526189890
32835188176251943671425900780406620008
32835188176251943671425903039842852834
32835188176251943671425903228127675430
32835188176251943671425903228128147606
32835188176251943673826868161575921326
32835188176251943673826868914458833210
32835188176251943673826868914717100414
32835188176251943674127606474930556686
32835188176251943674127606475187774130
32835188176251943674132545599565231524
32835188176251943674132545602921281682
32835188176251943674132548047286286946
32835188176251943695742878826539352318
32835188176251943695742878827314173880
32835188176251943695742879391398405864
32835188176251943695742879579684763494
32835188176251943706214548402174353972
32835188176251943889930374384724134588
32835188176251943889930381159579706508
32835188176251943889930381161875006754
32835188176251943889930381161989797794
32835188176251943889930381161989810892
32835188176251943889930381163021849946
32835188176251943889930381163022912756
32835188176251943889930381915130989980
32835188176251943889930381916164091844
32835188176251943889930383422454913494
32835188176251943889930383422459145582
32835188176251943889930384175600324670
32835188176251943889932030551257620342
32835188176251943889932030551514837786
32835188176251943889932030739542915114
32835188176251943889935322550191607586
32835188176251943889935323302303916898
32835188176251943892632077819811838440
32835188176251943892632084596962710606
32835188176251943892632084597335781948
32835188176251943892632085162190603406
32835188176251943892632085162965438066
32835188176251943892632085350476961036
32835188176251943892632086857542132072
32835188176251943892632086857546853646
32835188176251943892632087610688028522
32835188176251943892633322204339415222
32835188176251943892633322392624709994
32835188176251943892637026737649887954
32835188176251943914246947424571711348
32835188176251943914246947427927761506
32835188176251943914246948177717122524
32835188176251943914246949872292766770
32835188176251943987526430437091964588
32835188176251943987526842219097873560
32835188176251961389198130313125639046
32835188176251961396968645495399996964
32835188176251961396968645498843675596
32835188176251961400904276331218295208
32835188176251961615806621220045671454
32835188176251961615806622912298367406
32835188176252097322703721527441807510
32835188176252097322703721527441807558
32835188176252097322703721527441820608
32835188176252097322703721529764755852
32835188176252097322703722092300874154
32835188176252097322703722280587231784
32835188176252097322703723786877568160
32835188176252097322703723975163925790
32835188176252120933790430829379194700
32835188176252120957205191672917187064
32835188176252120958073643012151637476
32835188176252120958105758734909933038
32835188176252120968912574732373566418
32835188176252120968912574734696514712
32835188176252174111419148744127489948
32835188176252174131798845625818557120
32835188176252174134833497805659573340
32835188176252174135734065620540518662
32835188176253326510984098472831716460
32835188176253326535279066536338798862
32835188176253326535295723348247058866
32835188176253326535295723348505326070
32835188176253326535579393067945671602
32835188176253326535595866592537640756
32835188176253379685910699475909704878
32835188176253379685910701170486398884
32835188176253379688612402911255675934
32835188176253379710506407547606262998
32835188176253379710522469478224649858
32835188176253379710555821387927932280
32835188176253379710556233169933841252
32835188176253379710556233170192108456
32835188176253379712907372669081185138
32835188176253379712924029481247712346
32835188176253556754081138108096123322
32835188176253609822740738260139254052
32835188176253609822740738263492121882
32835188176253609822746091429568938518
32835188176253609895642259379427598480
32835188176253609895642671161433507452
32835188176253609895692082491529206650
32835188176253609895692084185847633452
32835188176253609928057759213056269210
32835188176253609928057759216409137040
32835188176253609928063112382485953676
32835188176253609928107172237470395210
32835188176253609928107172240823263040
32835188176253609928107582328510745210
32835188176253609928112525406900079676
32835188176253609931660030464312074286
32835188176253610146895734938730813476
32835188176253610146895736629954639652
32835188176253610146895736633307507482
32835188176253610146901089799384324118
32835188176253610146945559745150848448
32835188176253610146945559745409115652
32835188176253610219847080861344592250
32835188176253610219896493885758718250
32835188176253610255864441858541585886
32835188176253610255914267415008199320
32835188176254017598645750776762657650
32835188176254017601347454023822284174
32835188176254017817450373068818340190
32835188176254017817450374763395034196
32835188176254017820152076504164311246
32835188176254017820152078198482738048
32835188176254035363546410634492592644
32835188176254088494297014570755279630
32835188176254088494297014573854112344
32835188176254088494297014574108147460
32835188176254088494297014574112392646
32835188176254088494297014574882982120
32835188176254088494297426353019468904
32835188176254088494297426356114056480
32835188176254088494297426356118288568
32835188176254088494297426356118301618
32835188176254088494297426356372336734
32835188176254088494297426357147171394
32835188176254088494346839378466683718
32835188176254088494346839378466696768
32835188176254088494346839381561284296
32835188176254088494346839381561284344
32835188176254088494346839942289466122
32835188176254088494346839945645516280
32835188176254088494346840133673593656
32835188176254088502400889530000664270
32835188176254088502400889533099496984
32835188176254088502400889533353532100
32835188176254088502400889534128366760
32835188176254088502402536659057283978
32835188176254088502405830917170286604
32835188176254088502406242699434462780
32835188176254088502450300862937860694
32835188176254088502450303119274906674
32835188176254088502450712645202036870
32835188176254088502450712645459254314
32835188176254088502450714337711950266
32835188176254088502450714340806668936
32835188176254088502450714904890900920
32835188176254088502451950248327412338
32835188176254088505102592965346648424
32835188176254088505102592968441236000
32835188176254088505102592968445468088
32835188176254088505102592968445481138
32835188176254088505102592968699516254
32835188176254088505102592969474350914
32835188176254088505103828315492077830
32835188176254088505152005990793863238
32835188176254088505152005993888463864
32835188176254088505152006742906172550
32835188176254088505152006742906185600
32835188176254088505152006746000773176
32835188176254088505153790316810122724
32835188176254088538473013332147275068
32835188176254088538473425114411451244
32835188176254088713134990212489781044
32835188176254088713134990296172606452
32835188176254088713135402078436795726
32835188176254088713135403501301524138
32835188176254088713135403501330221946
32835188176254088713135539276429389012
32835188176254088713135539276429406274
32835188176254088713151461310542732616
32835188176254088713151463005119426622
32835188176254088713184815102850908628
32835188176254088713184815855996332902
32835188176254088720956567075795140758
32835188176254088721238865171735165684
32835188176254088721238865255417991092
32835188176254088721240511547646492260
32835188176254088721255337964364811262
32835188176254088721256571051721612188
32835188176254088721288690062096293268
32835188176254088721288690062096293476
32835188176254088723940570113657401466
32835188176254088723942352264667912370
32835188176254088723942354503468881872
32835188176254088723956627361367013742
32835188176254088723989981715439537728
32835188176254088723989981715439550778
32835188176254088818501424273507861654
32835188176254088818501424273507979698
32835188176254088818501424274536849474
32835188176254088818501426529844907634
32835188176254088818501835972085098378
32835188176254088818501835993005804778
32835188176254088818501836055767923834
32835188176254088818501836055770988070
32835188176254088818501836055772037830
32835188176254088818501836055772155922
32835188176254088818501836055772168972
32835188176254088818501836056029255274
32835188176254088818501836056801025698
32835188176254088818501836056801038748
32835188176254088818501837475309545034
32835188176254088818501837748023684022
32835188176254088818501837748281951226
32835188176254088818501838228422026314
32835188176254088818501838228450724122
32835188176254088818501973253764779520
32835188176254088818501974737093140202
32835188176254088818501975489205449514
32835188176254088818506914616939429242
32835188176254088818506914637831437834
32835188176254088818551249077862283820
32835188176254088818551249078120551072
32835188176254088818551249078120564122
32835188176254088818551249081215151650
32835188176254088818551249081215151698
32835188176254088818551249641946515804
32835188176254088818551249830232860384
32835188176254088818551249830232873434
32835188176254088818551249833327461010
32835188176254088829307002605332984298
32835188176254088829307002668095103354
32835188176254088829307002668099335442
32835188176254088829307002668099348492
32835188176254088829307002669128205218
32835188176254088829307002669128218268
32835188176254088829308786995144464704
32835188176254088829308788477448204960
32835188176254088829308789230589384048
32835188176254088829313728358323363776
32835188176254088829313728379215372368
32835188176254088829356415690447730592
32835188176254088829356415690447743642
32835188176254088829356415693542331218
32835188176254088829356416442560039904
32835188176254088829356416442560052954
32835188176254088829356416445654640530
32835188176254088829358200016463990078
32835188176254248027187286138412006332
32835188176254248027187286139186840992
32835188176254274879178869815282412813
32835188177300739676672222012856202619
32835188177300792951596853045873732011
32835188177300792959700728005119116651
32835188177300792963307938947162741519
32835188177300810396462993447954032733
32835188177301023096171051366596398317
32835188180433965556884606972464522667
32835188180434577099442768229799881760
32835188180434577103044490433908941600
32835188180434577123757960192582140792
32835188180434577127360231439708719782
32835188180434594825320654662739616064
32835188180434594828922376866848675904
32835188180434594848435271990301984942
32835188180434594860441150498603434300
32835188180438263788681912446524788284
32835188180438263861616787079733250044
32835188180438647923166095820206425648
32835188180438647923481062931160091068
32835188180438647926184001712522743492
32835188180438647926217399291127824526
32835188180438647927067961541324573808
32835188180438648145021977437168417982
32835188180438648145021978002024302298
32835188180438648145022023190753209806
32835188180438648145022023191524857926
32835188180438665648141766749342390796
32835188180438665652944200215135880079
32835188180438665685363404398689559979
32835188180438665868195141264137459634
32835188180438671561618203408657916112
32835188180438671584700841521071407270
32835188180438671768422163514929369555
32835188180438671775621766378665647055
32835188180438719037719985915249133614
32835188180438724758760594260385387656
32835188180438724978465648711038037896
32835188180438742461520889381538704640
32835188180438742484603939841075337836
32835188180438742488205798490031697830
32835188180438742671026415725248575321
32835188180438742703441915565721012326
32835188180438878347849824667984756380
32835188180438878347849825232068988364
32835188180438878362573328288511403020
32835188180438878578710012924159527664
32835188180438878581411304577241309494
32835188180438884291645513220369593874
32835188180438884296449777087189343728
32835188180438884478035232079228272057
32835188180438884511350567671022244114
32835188180438901994408827515247519140
32835188180438902022325879131436805820
32835188180438902029529186090356957692
32835188180438902029529186090699931546
32835188180438902203907033289207739200
32835188180438902204811490090146376751
32835188180438902204811490092469674965
32835188180438902212010908248453123840
32835188180438902212011092953882654251
32835188180438902236326422180904910968
32835188180438902236328069306519505282
32835188180438905267493064272132280472
32835188180438905268393494823159545432
32835188180440320319333653477048055462
32835188180440337813498823379801298122
32835188180440337814399391756438822870
32835188180440337817099448063501841074
32835188180440337817101094375880800154
32835188180440337825204557804680720646
32835188180440337825206204744677328966
32835188180440338109188500714286955522
32835188180440338109190147842310591410
32835188180440338109190147842567808854
32835188180440338141604000547011575073
32835188180440390992027697324325320618
32835188180440390992027697889181209146
32835188180440391002833275531401988326
32835188180440391002834510877419715242
32835188180440816707843118648218755182
32835188180440816715946993607464141226
32835188180440816715947130867055034723
32835188180440816715947130867442632278
32835188180440816715948777996499370030
32835188180440878757870380249668797447
32835188180440896191925041641653005792
32835188180441038318669882547090513087
32835188180441055716706085080634779980
32835188180441056043645554040310710219
32835235575866400896471336776787747707
32835235575866400896471336777562582367
32835235575866613596179396390780592197
32835235613075974675011096729920425174
32835235617786130033973223267765585310
32835235617786130033973223267765701950
32835236365765567772480621833286482277
32835236365766205871603149213302252453
32835236375185825158866354821180410545
32835236375186303733209485138125733109
32835236375230814196743397047014572278
32835236379379520271166015703297844277
32835236379379679795947059142279618465
32835236379418463828893065086661410116
32835236379418463828894710520108351998
32835236379418463828894712214685046004
32835236380777418362175096399023354925
32835236591841588961590714919735369811
32835236591858604938235353496793395317
32835236592901070828032707297054654647
32835236593247817635066572203834782245
32835236593249963341425534553529598375
32835236620102361120752853011151134343
32835236620112517204890037592238298293
32835236620118898523054356185595058499
32835236620118898523054361271263837285
32835236620153358825414577817122038282
32835236620153358825417863040976638234
32835236621162002511975891083530854099
32835236621165646964036096823028516365
32835236621166285063159028457597626913
32835236621497316709700405909217019515
32835236621510185042023090344184170309
32835236621515183485177268815739967921
32835236629535380489602302162028869129
32835236629539209084367520332797251451
32835236629539687658710231525472691117
32835236629574147996194239295023700541
32835236629574147996194239295023700550
32835236629574147996194246637029407263
32835236629574147996197539388852060424
32835236630446544385259012740186538546
32835236630446544385262718778239719294
32835236630621073666222924304555929881
32835236630621073666223335898533761525
32835236630621073690534960776268515765
32835236630621073690538253528091168917
32835236630621073690538255222668212843
32835236630621073690538255223443051714
32835236630621073690538255223443051715
32835236630621073690538665122069350481
32835236630621073690538666816646044487
32835236630935300056062632324087264627
32835236630935300056063224861000253623
32835236630969765318757740577918994405
32835236630969765318757742272494638651
32835236630969765318768853050464564477
32835236630969765318768853615320448793
32835236630969765318768853617643397087
32835236630969765318768860392470271199
32835236633609466146193880168165157732
32835236633609466146193925900829361248
32835236633709186868948118280663988817
32835236633725778429574070290452036917
32835236633725937954355113729433811105
32835236633726415545300809690695601121
32835236633726629228406301965021499253
32835236633761106286758781206806855397
32835236633761106286758781206807205317
32835236633761106311068757449972156430
32835236633761106311068759144547800676
32835236633761106311068759146871798730
32835236633761106311070404389967714990
32835236633761106311070406084544408996
32835236633761106311070406084544408997
32835236633761106311074110430343494113
32835236633761106311074110430343844033
32835236633761106311074112124920538039
32835236634058085290966358638806329825
32835236634068932976078549446990886569
32835236634075313967319050048837942129
32835236634075313967320285310911375183
32835236634075313967320285311686209843
32835236635117779966085931821544139832
32835236635117939490866975260525914020
32835236635123515969160404902864787490
32835236635124155084126236582051463813
32835236635124155084126236582051465217
32835236635124208257847554851347108463
32835236635124208257847555039633466045
32835236635124208257852493979076738011
32835236635124208257852493979077800869
32835236635124208257852493979335018313
32835236635124208259047714880004335027
32835236635124208259048312122009453181
32835236635124208259053251061711005449
32835236635124208259053251061712055209
32835236635124208259053251061712074083
32835236635124366799212320800826666789
32835236635124366799213555582756979393
32835236635124366810015430195373914451
32835236635124367782628598290328882651
32835236635124367782628598478615240233
32835236635124367782633537418058512199
32835236635124367782633537418059575057
32835236635124367782633537418316792501
32835236635124367783832464922159824805
32835236635124367783833059906791717989
32835236635124367783834295252806140113
32835236635124367783834295252806256753
32835236635124367783834295253580978985
32835236635124367790737412941388124659
32835236635124367794639461865133319633
32835236635124367794639873459110101517
32835236635124367794639873459110101724
32835236635124367794639873459110101725
32835236635156699999131705687626041064
32835236635156699999131705687626157704
32835236635156699999141718882426734838
32835236635173742198658125016156130868
32835236705944372273357420224403981477
32835236715368724129124917220614742093
32835236715368936828832974951225842405
32835236718508809924582435435303998905
32835236718508809924587376819374906569
32835236718508809924587376819489691993
32835236719900089554529257128696932046
32835236719900089554530492662742736290
32835236719900096443572346095791433428
32835236719904616315070693566481953668
32835236743625401854029265352422668653
32835236743629017713940218957033048861
32835236743629703114788510028056687889
32835236743629703114792214373861758905
32835236743629703114793861502913927699
32835236743629703114793863197490971625
32835236743629709023113549404394469091
32835236743629709023113551660726692763
32835236743629709023113551660728109705
32835236743629709023113551664084159863
32835236743629709023119085313095672283
32835236743629709023119085313095672491
32835236746635538925076639502264239623
32835236746648460432342395098833206379
32835236746648460432342395101157204433
32835236746765428531112220198552201137
32835236746765481741168148605735812741
32835236746765481741168148605735812901
32835236746765487649488432577601001215
32835236746765487649493374153052749043
32835236746769741643648994712668975693
32835236746769741643648997157287543897
32835236746769741643648997157287898029
32835236746769794818576009192329554039
32835236746769794818576009192587834293
32835236746769794818576011448661777711
32835236746769794818576011448662131795
32835236746769794818576011448662132002
32835236746769794818576011448662132003
32835236746769794818576011448663194653
32835236746769794818576011452019244811
32835236746769794818581545101030403147
32835236746769794818581545101030757231
32835236746769794818581545101030757439
32835236746769794818581545101031820089
32835236748148176539437612624004444336
32835236748148176539437614316257140288
32835236748158954305358256877933764442
32835236748158954305361962918309893484
32835236748158954305361962919425907704
32835236748160383139349500437213178258
32835236748160390028391353870261875396
32835236748161028127515527626188972148
32835236748161028159931027463170510708
32835236748161028162638083876564188737
32835236748161028162638083876568420825
32835236748161075392911622314599132393
32835236748161075392916380684445191625
32835236748161081337565100803688618159
32835236748161081337566335585622113091
32835236748165335331722552550411907841
32835236748165335331726259155643921199
32835236748165335620803172721205797878
32835236748165388506654506533601184137
32835236748165388506654508229209930247
32835236748165406231625238544184823053
32835236748165406231628942889985307849
32835236748165406231630177483629157877
32835236748166818611940651398409002731
32835236748167456384158115799351153881
32835236748167456384158710595581911285
32835236748167456420477907926654291321
32835236748167456420481612084422348609
32835236748167456420481612084426580697
32835236748167456420481612272450425985
32835236748167456420481612272454776117
32835236748167456420482847409290849537
32835236748167456420482847431215959945
32835236748167456743481560337073559891
32835236748167456747383609260820874383
32835236748167456747383609260820893257
32835236756055796319569129172107440683
32835236756069196422790405527019840299
32835236756069196425492108961590972483
32835236756069196425492108962365807143
32835236756069196425492108962365811355
32835236756069196425492108964689805197
32835236756185745035875400158362523649
32835236756185745035879104504167594665
32835236756185745035880753327796807385
32835236756185745035880753516858003887
32835236756190052204963390812467386639
32835236756190052204963390812468449497
32835236756190052204963390815824499655
32835236756190052204967276771694670945
32835236756190052204968924464836012075
32835236756190052204968924464837074933
32835236756191960594011282418908407929
32835236756191960594016221901543903287
32835236756191960594016221901544966145
32835236756191960594016222089830260917
32835236756191960918215691911965137657
32835236756191984228517874330139665446
32835236757579211691749342282115148328
32835236757579211691749342283231162548
32835236757579211691749343974367844280
32835236757581120079595701377238549757
32835236757581125989121863551012452804
32835236757581126021537363387993991364
32835236757581332779303759296139182545
32835236757581332779303760049022093025
32835236757581332779303760051346091079
32835236757581332814420549093690135887
32835236757581332814420550786201099043
32835236757581332814420550789295581625
32835236757581332814422196222746890901
32835236757581332814422198667365813237
32835236757581332814422198670464645951
32835236757581332815623549710296447589
32835236757581332815623550274377495841
32835236757581332815626659259493238993
32835236757581332815627254056092698893
32835236757581332815627254056092700297
32835236757581332815627254056096932385
32835236757581332815627254056096949855
32835236757581332815627254056097049025
32835236757581332815628489402110425809
32835236757581332815628489402111475569
32835236757581332815628489402111593613
32835236757581338723947126998319385633
32835236757581338723952477908058224573
32835236757581338723952477908062338617
32835236757581338734753939986302793803
32835236757581338734753940174589151385
32835236757581338734759291460380846013
32835236757581338734759291460380846221
32835236757585427248683872472378946223
32835236757585433482409508646029278534
32835236757585592715407632073951639768
32835236757585593007190552085011052722
32835236757585639000094827532004518175
32835236757585639983515904440763756563
32835236757585639983515904441022041029
32835236757585639983515904441022041189
32835236757585639984710076019753889665
32835236757585639984711310801690566925
32835236757585639984711722583696475897
32835236757585639984711723147777525553
32835236757585639984715426929496960693
32835236757585639984716662275511505281
32835236757585645893036946957958797961
32835236757585645893040650739678233101
32835236757585645893041886085692777689
32835236757585645893041886085692895733
32835236757585645893041887863836457921
32835236757585645903842111313949167589
32835236757585645903842111313952349917
32835236757585645903847052509736899999
32835236757585645903847052698019957209
32835236757585645903847464291996739093
32835236757585645903847464292001089225
32835236757585663618016322065762380371
32835236757585663618017556847692692975
32835236757586862971713265180840687729
32835236757586863299815379201136781531
32835236757586863299815379201137831291
32835236757586863299820318896053824553
32835236757586863299820730674960900811
32835236757586863299820730674961018855
32835236757586863299820730678059733525
32835236757587075671421323099224786109
32835236757587075671421323099483053313
32835236757587075999523437119521929671
32835236757587075999523437119780196875
32835236757587554245764451640234591525
32835236757587554245764451661155297877
32835236757587554280881244655441714955
32835236757587554280881244655441832999
32835236757587554280882890343036084233
32835236757587554280882892536606529931
32835236757587554280882892787655006569
32835236757587554280882892790753839283
32835236757587554280888426440023632005
32835236757587554280888426440023632165
32835236757587554280888426461690475257
32835236757587554282084243851477766153
32835236757587554282087948176381892225
32835236757587554282087948176386143187
32835236757587554282087948197273900817
32835236757587554282087948197278250949
32835236757587554282089183522399619141
32835236757587554282089183522400668901
32835236757587554282089183522400687775
32835236757587554572667455038778863473
32835236757587554572672396422849771137
32835236757587554573871507128285462543
32835236757587554573871918910548588959
32835236757587554573871918913647539717
32835236757587554605087896262158508745
32835236757587554608988710403706155795
32835236757587554608988710403706155843
32835236757587554608988710403707690829
32835236757587554608988710403710860107
32835236757587554608988710403710873157
32835236757587554608988710403964908273
32835236757587554608988710403969140361
32835236757587554608988710404739742933
32835236757587554608988710404740792693
32835236757587554608993651787777063507
32835236757587554608993651787778480449
32835236757587554608993651787781767771
32835236757587554608993651791134530607
32835236757587554608994063570041606865
32835236757587554608994063570041724909
32835236757587554608994063570045956997
32835236757587554608994063573140439579
32835236757587577915390078846694283951
32835236757620099270039401689927304046
32835236760721205878961216207414390288
32835236760721205910176600348372174971
32835236760721205910176600348373237829
32835236760721205910176600351729287987
32835236760721211819702763649548782257
32835236760721211819708115123369603973
32835236760721365434957641531021371403
32835236760721365434957641531279651657
32835236760721365434957643787353595075
32835236760721365434957643787353949159
32835236760721365434957643787353949367
32835236760721365434957643787355012017
32835236760721365434957643790711062175
32835236760721371344487923028308760617
32835236760721418609884656010940243053
32835236760721418609884658267015603413
32835236760721418609884658270371653571
32835236760721418621891174418302950417
32835236760721418621891174418306132745
32835236760721418621896115802373740037
32835236760721418621896527396350521921
32835236760721418621896527396354872053
32835236760721424530216399774237878751
32835236760721424530221339654339149077
32835236760721442244386308417609832189
32835236760721442255191888504191262289
32835236760725512095849089692824621583
32835236760725513079270306310056480091
32835236760725513079270306310057542949
32835236760725513079270308757778598371
32835236760725518988791348263170469073
32835236760725518988796287766582950155
32835236760725672604046410621308624731
32835236760725672604049703373127971847
32835236760725672604049705067703616093
32835236760725672604050116661681447737
32835236760725672604051349749037900195
32835236760725672604051349749038254279
32835236760725672604051349749038254487
32835236760725672604051349749039317137
32835236760725672604051352196760372559
32835236760725672605245338313428947171
32835236760725672605250874497202870587
32835236760725672605252107584560721065
32835236760725672612154813678391084807
32835236760725678513576098307384260991
32835236760725678513577331393967271241
32835236760725678513577331393967389285
32835236760725725778973013507249664737
32835236760725725778973014071070912155
32835236760725725778976717852788563243
32835236760725725778976720111448440877
32835236760725725778978364228698845675
32835236760725725778978364792782723527
32835236760725725778978366487359767453
32835236760725725790979348983958740365
32835236760725725790984700269750434993
32835236760725731699304389863483200113
32835236760725731699304571101887434865
32835236760725731699309512297671984947
32835236760725749424285595594044031377
32835236760726949095282778683988909501
32835236760726949095283190465995290649
32835236760727108291956766628464912489
32835236760727108291956766649356921081
32835236760727185104087733253694222816
32835236760727185104087733274614927764
32835236760727586901418335651310564735
32835236760727586901418337844882086293
32835236760727586901418337907642788407
32835236760727586901418337907644205349
32835236760727586901418337911000255507
32835236760727586901418520107084006015
32835236760727586901418520859191611015
32835236760727586901422224640909262103
32835236760727586901422226899569139737
32835236760727586901423871560011767927
32835236760727586901423871560011768135
32835236760727586901423871580903422387
32835236760727586901423873275480466313
32835236760727586902624628664313933993
32835236760727586902624628830675162453
32835236760727587194408599003852345873
32835236760727587225622929976450919851
32835236760727587225622929976455170653
32835236760727587229524155711985353659
32835236760727587229525390493914145731
32835236760727587229525390493915679313
32835236760727587229525390493918848591
32835236760727587229525390493918861641
32835236760727587229525390493918867464
32835236760727587229525390493918867465
32835236760727587229525390494172896757
32835236760727587229525390494947264857
32835236760727587229525390494947731417
32835236760727587229529097096051557059
32835236760727587229529097096052974001
32835236760727587229529097096056261323
32835236760727587229529097099409024159
32835236760727587229530743661024081493
32835236760727587229530743661024548053
32835236760727587229530743663348429467
32835236760727640076345350131229436385
32835236760727640076345352387303733887
32835236760727640076345352387304796745
32835236760727640076345352390660846903
32835236760727640076345946557036863965
32835236760727640076350886039672359323
32835236760727640076350886039673422181
32835236760727640076350887944202254211
32835236760727640404456111575713565397
32835236760727640404456111579069615555
32835236760727663678430863507992215960
32835236760727663710847598942814326417
32835236760727663710847598963706453101
32835236760727663710851303121478742477
32835236760727663710851303309506937897
32835236760727663710852538446343011317
32835236760727663710852538468268121482
32835236760727663710852538468268121725
32835236760727663710852540329979834707
32835236760727663710852540350871843347
32835236760727664037753300297873055037
32835236760727799601125159852650840645
32835236760727799601126395763524451877
32835236760727799601126395826285508075
32835236760727799601126395826286570933
32835236760727799601126578777833976599
32835236760727799601130282558779976759
32835236760727799601130284818211505321
32835236760727799601131929478654133511
32835236760727799601131929478655196369
32835236760727799601131929499545787971
32835236760727799613138264976513499437
32835236760727799925330987895097536237
32835236760727799929233448412556509863
32835236760727799929233448412558044897
32835236760727799929233448412561227225
32835236760727799929233448412819494429
32835236760727799929233448413589630441
32835236760727799929233448413591146761
32835236760727799929238801579666447077
32835236760727799929238801579666796997
32835236760727799929238801579667963397
32835236760727823211318252599026474607
32835236760727823235626812325435412461
32835236760727823235628048170194041019
32835236760727823235633581342046468839
32835236760727823246433807301867514321
32835236760727823246439160300807095821
32835236760760208698802345583980258564
32835236760764284495356101910114810581
32835238654894496932383137578993859978
32835238654895188209135610128756482048
32835238654895188241556051349808928272
32835238654895188241559763225901464322
32835238664315286092344460495847024218
32835238664315286092344872278110150586
32835238665362211773186542682355444233
32835238665362211797501871905893482629
32835238665362211797501873598145128821
32835238665362211797501873600469126875
32835238665362211797503108947261692662
32835238665362211797503108947261692663
32835238665710903101520060496740571523
32835238665710903101521295278674066455
32835238665710903393315142011971794709
32835238665710903393316972155368171933
32835238665710903425726302034366460347
32835238665710903425737413377192270489
32835238665710903425737413379515218783
32835238665710903425742354199501894463
32835238668502244393721987988307339410
32835238668502244393721987990631337464
32835238668502244393721987990631337465
32835238668502244418037317214166576501
32835238668502244418037317214166926421
32835238668502244418037318906419272453
32835238668502244418037318906419622372
32835238668502244418037318906419622373
32835238668502244418037318908743620426
32835238668502244418037318908743620427
32835238668502244418042670192215665728
32835238668502244418042671886792359734
32835238669897199982671827808226194167
32835238669897199982671827996254271495
32835238669897838070976885360300755910
32835238669897838070987950972785764292
32835238669897838070987952665038460244
32835238669897838070987952667361408538
32835238669897838070989188014153857686
32835238669897838070992892359954459122
32835238669897838070992894052207155074
32835238669897838077897247275209064918
32835238669897838102197804848207851326
32835238669897838102197804848207967966
32835238669897838106100265365929940660
32835238669897838106100265365929945032
32835238669897913942175336993064880555
32835238669955747195790782419108889752
32835238669955747196074962997685356452
32835238669955747203895892724372001308
32835238669955747204180073302947995832
32835238669955747204191140607680995902
32835238669955747204191140607685582122
32835238669955747204191140610780182748
32835238669955747204196081994851208456
32835238880976845384028753050060426774
32835238880976845392133862791239306346
32835238909237138968799999449982142819
32835238909237830180759774566032441553
32835238910339829290438756255373852860
32835238910632808496589833164678693695
32835238918657236830406335374805623475
32835238918657236830450807576910125501
32835238918657236830450807576910125558
32835238918657236830454096752705675552
32835238918657236838559618275890464096
32835238918657874961950950351785166451
32835238918657928112605453342050002812
32835238918657928139629081856065984414
32835238918658087669808171656624095490
32835238918658087672510286874233192905
32835238919704799681471581991541206441
32835238919759927152045084836300779318
32835238919759927152045084837072431650
32835238919759927152045092179425681184
32835238919759927152045092180197333516
32835238919759927154746383832507476064
32835238919759927154746383833279128396
32835238920053545364891130466974549235
32835238920053545364892365248908044167
32835238920053545364937430556138500549
32835238920053545364940541796813030989
32835238920053545470308800270110486895
32835238920058005491082429266363766713
32835238920058005491082429831222837569
32835238920111661619683745668905630994
32835238922844886438288433870887854514
32835238922844886438289669220004886285
32835238922844886438290080998911490402
32835238922844886459903706978487339520
32835238922844886459903706978487339521
32835238922844886459903708670738985712
32835238922844886459903708670738985713
32835238922844886462603764789000137476
32835238922844886462604998443540007312
32835238922844886462604998443540007313
32835238922844886462605000135792703264
32835238922844886462605000135792703265
32835238922844886462605411917023773364
32835238922844886462609116262824258160
32835238922844886462609117957400952166
32835238923193790793248651882400341392
32835238924239842019138700509715138313
32835238924239842027192611812329701477
32835238924239842027242574716590983099
32835238924240320593476292198640556267
32835238924240320625896733610817202429
32835238924240479166013167312869017068
32835238924240480041363227910025532350
32835238924240480041364462691959027282
32835238924240480041663370842058380094
32835238924240480049768481147321491650
32835238924240480049812946030549154772
32835238924240480114309220099125394674
32835238924240480114309220663981278990
32835238924240480115509926825772403734
32835238924240480115509972579328615842
32835238924240480115509977662673979774
32835238924240480115509977662674446334
32835238924240480115511207361262110774
32835238924240480115554398463021021444
32835238924240480115554398463792673776
32835238924240480150678371093141540476
32835238924246937294034634179995155505
32835238924295606641031679472515635807
32835238924295837049205412478202144421
32835238924295837085528311876955764447
32835238924298389466350385458667822710
32835238924298389466350385459439008482
32835238924298389466350385459439475042
32835238924298389466350386023523707026
32835238924298389467551142457360517878
32835238924298389467551142458132642386
32835238924298389467551143022216874370
32835238924298389467595561566226049368
32835238924298389467601100278961882192
32835238924298389469952657270654382798
32835238924298389491910893046871273968
32835238924298389494612596482220440450
32835238924298389494612596482220912626
32835238924298389502373097930717669840
32835238924298389502373098494801901824
32835238924298389502717706223395069220
32835238924298389502717708482831184002
32835238924298389502722647610565281774
32835239004542958536932999039455705434
32835239004542958551640623724109918346
32835239004542958551640625980446846282
32835239007684474234888996542856880231
32835239009078153490669114280369948361
32835239009078153516184608213038032463
32835239009078844789035633685923332628
32835239032803175289192706335218652636
32835239032803175289208765822586980026
32835239032803175313508037251007520744
32835239032803228489935585548347998452
32835239032803228498040694162133248716
32835239032803228498040695854385944668
32835239032803252136444809029709642344
32835239032803890232882516046044698354
32835239032803890232883751392837264142
32835239032803937488973564404418469686
32835239032803937488978917571524156098
32835239032803937489879485383305796530
32835239032803937497077439175632590459
32835239032803937497077439363660667787
32835239032803937497082792529994701867
32835239035719957426962119474569402521
32835239035719957426962119558137436889
32835239035771006965810449023618519367
32835239035943332022095922732077883509
32835239035943952392622386507110617580
32835239035943952392627327142163698514
32835239035943952392627327894276007826
32835239035943970109514362691770572322
32835239035943970109514362879798649650
32835239035943970110414930691580290082
32835239035943970117603410417390867429
32835239035943970117612883665675542675
32835239035943970117614531048878544231
32835239035943970117614531546844607001
32835239035943970117614531612962776214
32835239035943970117614531612962776215
32835239035943970117618237086156886107
32835239035943970117618237838269195419
32835239035943970117619472432949451895
32835239035943970121216388818137950794
32835239035943970121221743429028953927
32835239035943970121221743617057031255
32835239035943970121221743679818796179
32835239035943970157542996346206593897
32835239037338854795858760876504304170
32835239037338854795858760897511103802
32835239037338854795858760960187129578
32835239037338931622681931742258902621
32835239037338931622681933434511598573
32835239037339563794885620605312189450
32835239037339563794885620626318989082
32835239037339563794885620626319455642
32835239037339563794885620688995014858
32835239037339563798487891873446017370
32835239037339563798788081123033103498
32835239037339563798788081143925112090
32835239037339563805692434432701880424
32835239037339563806888250044225301774
32835239037339563806893191431395514328
32835239037339563810478851679493067854
32835239037339563810495462131973802506
32835239037339563810495462696058034490
32835239037339563831208522347184382436
32835239037339569715213473329011994844
32835239037339569715218415262468913372
32835239037339569719120875776833305086
32835239037339569739533746178257781480
32835239037339616972514338604000173391
32835239045139978476436254767960610461
32835239045195973534721994267973123571
32835239045195973534722406049979032543
32835239045363358972077366781445972660
32835239045364050246128965107043619048
32835239045364050254228722243648816562
32835239045364050254228722431934098236
32835239045364050254233663066987179170
32835239045364050254233663819099488482
32835239045364050256935778284339072248
32835239045364050256935778848423304232
32835239045364067971120698616594052978
32835239045364067971120698804622130306
32835239045364067979220453495833452780
32835239045364067979220867537786256870
32835239045364067979220867537786256871
32835239045364067979224573010980366763
32835239045364067979224573575839437619
32835239045364067979224573763092676075
32835239045364067982811608066771115623
32835239045364067982812017589340909813
32835239045364067982812018153425141797
32835239045364067982822724742961431450
32835239045364067982822726184418150847
32835239045364067982822726936530460159
32835239045364067982822727190677769510
32835239045364067982822727190677769511
32835239045364067982823138154710417401
32835239045364067982823138718794649385
32835239045364067982826432412828006247
32835239045364067982826432475585521821
32835239045364067982826433039669753805
32835239045364067982826433228730950259
32835239045364067982828079353852434583
32835239045364067982828079541880511911
32835239045364067983111797333635992359
32835239045364067983122915454983451275
32835239045364068019134507545478072375
32835239045364068019134509805172467411
32835239045364068019145625666482574699
32835239045364068019145627926262708883
32835239045364068019149332271030074553
32835239045364068019149332272063193679
32835239045364280678928923196994023992
32835239046758952657449036749103573120
32835239046758952657449036749218358544
32835239046758952657449037313959457436
32835239046758952672156661999385794856
32835239046759590756588034645606431474
32835239046759590756588034729289251266
32835239046759590756588035210462315790
32835239046759590756588035210462782350
32835239046759590768580781328786342192
32835239046759590768595605469362103794
32835239046759590768595605469366353144
32835239046759590768595606036545640668
32835239046759590768595606057437649260
32835239046759590768596841383338206456
32835239046759590792910936387475436516
32835239046759590792912172299127074564
32835239046759661656491955986287051982
32835239046759661656491956551142936298
32835239046759661659177600478227049436
32835239046759661660378357560488256764
32835239046759661660394417047856584154
32835239046759661660394417050181048768
32835239046759661660394417068748592746
32835239046759661660394417068750109066
32835239046759661667282710219405929008
32835239046759661667293828340500756700
32835239046759661667293828340500874744
32835239046759661667297534380877950004
32835239046759661667297534380878422180
32835239046759661667297534446648563308
32835239046759661667298769727670969254
32835239046759661668183278031188041616
32835239046759661668194396151935326496
32835239046759661668194396152282397132
32835239046759661668194396716019558480
32835239046759661668198102255335951630
32835239046759661668199337539448377598
32835239046759661668483467301667130720
32835239046759661668494585422761958412
32835239046759661668494585969048782430
32835239046759661668498291442247143124
32835239046759661668498291463139605178
32835239046759661668498291463139623892
32835239046759661668498292009426429196
32835239046759661668498292030318437788
32835239046759661668499526809932170966
32835239046759661668499526809932189680
32835239046759661668499527356218994984
32835239046759661672083952258298821594
32835239046759661672085187604316548510
32835239046759661672101798056797283162
32835239046759661691614101210639136532
32835239046759661692813622925215295900
32835239046759661692814858272007863092
32835239046759661695494963588579797912
32835239046759661703303636397090066106
32835239046759661703600075505536432530
32835239046759661707202527594235275356
32835239046759661707202528158319507340
32835239046759667568714698947539262080
32835239046759667568714699512395146396
32835239046759667576819809253835475500
32835239046759667576819809817658257952
32835239046759667576824751187292394028
32835239046759667580711149184918632796
32835239046759667580711149205839221104
32835239046759667580711149749002864780
32835239046759667580711149769923453088
32835239046759667580722269771294467840
32835239046759667580722270335378699824
32835239046759667580725976355897339080
32835239046759667580727211701656785742
32835239046759667601140082103081262136
32835239046759667615827940674981966236
32835239046759667615827940695902554544
32835239046759667615827941239066198220
32835239046759667615827941259986786528
32835239046759821189376874363506944618
32835239046759821189376874928362828934
32835239046759821189378108101726919882
32835239046759821192078578387038542300
32835239046759821192979146175491256902
32835239046759821192979146177813738636
32835239046759821192979146198705747228
32835239046759821192980381041107110682
32835239046759821193279335446084787126
32835239046759821193279335448407735420
32835239046759821193279335448408207596
32835239046759821193279335466977267894
32835239046759821193279335469299744012
32835239046759821193279335469300216188
32835239046759821193280570248910762826
32835239046759821193280570795200769172
32835239046759821193280570816092311204
32835239046759821224495313568490166318
32835239046759821225699776105375949660
32835239046759821225701011452168516852
32835239046759827101604557040937383810
32835239046759827101604558712302303258
32835239046759827101604558712302769818
32835239046759827101604559277158187574
32835239046759827101604559277158654134
32835239046759827101604559279481135868
32835239046759827101604559279481602428
32835239046759827101604559300373144460
32835239046759827101604559300373611020
32835239046759827134024999936449350108
32835239046759827137923752718185033468
32835239046759827137923754434687205112
32835239046759827137923754434690387440
32835239046759874367001886258752454019
32835239046759874370607863612418907769
32835239046759874402123619701232552594
32835239046759898001503127429722089950
32835239046759898005109104714902765546
32835239046759898005409110973480543328
32835239046759898005409110992049603626
32835239046759898005409110994372551920
32835239046759898005409293985496762330
32835239046759898048631606997968995682
32835239046761788812354402003115409762
32835239049848295193132963175038642055
32835239049848295193132963739122874039
32835239049899268895020615813120025523
32835239049899268902825537057766811061
32835239049899747465457579593146726241
32835239049899906991123129832540143938
32835239049899983835990189400522626849
32835239049899983835990189400607303187
32835239049899983835990189400865583441
32835239049899983835990189964606858833
32835239049899983835990189964691535171
32835239049899983835990189968049002271
32835239049899983835990190152977892753
32835239049899983835990191848329775551
32835239049899983835993896004979805547
32835239049899983835993896004982987875
32835239049899983846795767797518787819
32835239049899983846795767797519837579
32835239049899983846795770053855715755
32835239049899983846795770053856765515
32835239049899983846800709182365584115
32835239049901396009609304409048979450
32835239049902057765893858331475310292
32835239645107462471450983771413626622
32835239645120384889149000335571625374
32835239645458505643459129450686927270
32835239645458505643459129513362953046
32835239645458505651548179746629033832
32835239673196139946487579380562307501
32835239673367756056286044087503425598
32835239673367756080546478246371364076
32835239673367756091401600230777379790
32835239673367756091402835577566759038
32835239673370592087210496374264206504
32835239673370592087210496938348438488
32835239673370592087510685644829506932
32835239673370592089900669721669826022
32835239673370592089917141008751144982
32835239673370592089917141196779222310
32835239673380678473968007294138190210
32835239673380678473969242640927569458
32835239673718799224375676686801664042
32835239682787853942152814170423192400
32835239682787853942152814171194844732
32835239682790689937109451310010593528
32835239682790689947905143921936539140
32835239682790689947916265051390278712
32835239682790689951502061999634951436
32835239682790689951507415169063100868
32835239682790689951507415733147332852
32835239682790689951518535734432608456
32835239682790689951518536298516840440
32835239682790689951523476933574625638
32835239682790689951523477121602702966
32835239683139535185104951020760142222
32835239683139535197097697139083702064
32835239683139535197108815259145073760
32835239683139535197108815321821099536
32835239683139535197112521846843000540
32835239683139535197112521867735009132
32835239683139535197113757193635566328
32835239683139588362729962351166566472
32835239683139588373492303702156454858
32835239685930320771121747095510228309
32835239685930320771121747158186254085
32835239685930320775022377469467447815
32835239685930320775024207675535159649
32835239685930320810146352331675309725
32835239685930320811046919245014841553
32835239685930320811046920080695185233
32835239685930935271745565791664893618
32835239685930935271762038961350983912
32835239685930958902665124532036304306
32835239685930958902665126161617678746
32835239685930958902665126224288650338
32835239685930958902665126224293237962
32835239685930958902665126728796043392
32835239685930958902665126728796044796
32835239685930958902666362075588610584
32835239685930958906267395716114837390
32835239685930958906267397408396579618
32835239685930958906267397471043559118
32835239685930958906567584986708834174
32835239685930958906567585049385209870
32835239685930958906567586741637555902
32835239685930958937783563085009630780
32835239685930958938984320167385151356
32835239685930958938988026207761280398
32835239685947314121828691234402208525
32835239687267768116415139960275341159
32835239687267768124519014355693724357
32835239687268406175323790169876415012
32835239687268406183428898218799311310
32835239687268406183428900474877008562
32835239687268406183428900474877012774
32835239687268406183429083489101861206
32835239687268406249155570070700899384
32835239687268406249159276110962709562
32835239687268406249159276112110615564
32835239687268406256063631591076386214
32835239687268406256063631592114088800
32835239687268406259967325199513210134
32835239687268406280375254777597546768
32835239687268406284277715295319173914
32835239687268406284282658374737726464
32835239687268406292386533333983111104
32835239687323763839302019088678211139
32835239687323763875635985415598466297
32835239687323763875635987943531505929
32835239687323763875641521787657697583
32835239687325678128887458699225703195
32835239687325678150496144248450407185
32835239687325914459194707963881618837
32835239687325914470000286336551040789
32835239687325914495517610245475194017
32835239687326316245717446248698537330
32835239687326316248407894302284226698
32835239687326316248419149683014588850
32835239687326316248419149683786241182
32835239687326316248419149703906125266
32835239687326316248419149703906597442
32835239687326316248419149704678249774
32835239687326316249308462114066221262
32835239687326316249319715259265570790
32835239687326316249319716951518266742
32835239687326316249319717515602498726
32835239687326316249575251570523895320
32835239687326316249608605651881112466
32835239687326316249619723771942950722
32835239687326316249619723772714136494
32835239687326316249619723772971353938
32835239687326316249619723772976071300
32835239687326316249619723772977121060
32835239687326316249619723775300419274
32835239687326316249619906222112146886
32835239687326316249619906786196378870
32835239687326316249623429813353600022
32835239687326316249625259956745277354
32835239687326316249625260207449380458
32835239687326316256511769261529611338
32835239687326316257408628775826424416
32835239687326316257412337073311605902
32835239687326316257423592457394831672
32835239687326316257423592478286840264
32835239687326316257424825565300334678
32835239687326316257424827821637262614
32835239687326316257675420488621492970
32835239687326316257675420488707232118
32835239687326316257680361875787001260
32835239687326316257680361875873212584
32835239687326316257708774553304866140
32835239687326316257713715393059986422
32835239687326316257723598167361912908
32835239687326316257723598167362248326
32835239687326316257723598713649190388
32835239687326316257723598713653441190
32835239687326316257723598713653776608
32835239687326316257723598713653795322
32835239687326316257724834077977714610
32835239687326316257724834079015067276
32835239687326316257725016528146910774
32835239687326316257725017092231142758
32835239687326316257725428310758288728
32835239687326316257725428310758290132
32835239687326316257725428310758643020
32835239687326316257725428875617360988
32835239687326316257725429125546978108
32835239687326316257728539554527756616
32835239687326316257728539554532479594
32835239687326316257728540100819284898
32835239687326316257728540121711293490
32835239687326316257729134351135935494
32835239687326316257729134351136289786
32835239687326316257729134351136308500
32835239687326316257729134354230890252
32835239687326316257729134897423113804
32835239687326316257729134918315122236
32835239687326316257729134918315122396
32835239687326316257730370244215679592
32835239687326316260125295911051129262
32835239687326316280839588668622115730
32835239687326316280839588669393768062
32835239687326316282024103229516855996
32835239687326316282038929629442775858
32835239687326316282040162716537646190
32835239687326316282040162736657996834
32835239687326316282040162737429654782
32835239687326316282040164976235341646
32835239687326316282040164997127350238
32835239687326316282040759772835969350
32835239687326316282040759772839151678
32835239687326316282040759793727977942
32835239687326316282040759793731160270
32835239687326316284725806476576482520
32835239687326316284730747780088222910
32835239687326316284741865983717623358
32835239687326316284741865983718095534
32835239687326316284741866151882567486
32835239687326316284741866151886799574
32835239687326316284741866151886812672
32835239687326316284741866151887284848
32835239687326316284742048914374437422
32835239687326316284742048914374909598
32835239687326316284742048914403489314
32835239687326316284742049166226433430
32835239687326316284742460948490622704
32835239687326316284742460948490624108
32835239687326316292534479285086750714
32835239687326316292545736570342758356
32835239687326316292546970033412407426
32835239687326316292546971916360485272
32835239687326316292829132371907776076
32835239687326316292829132371908242636
32835239687326316292829315386132624508
32835239687326316292830916761719243432
32835239687326316292830916782611252024
32835239687326316292835857521267096866
32835239687326316292845743369789340464
32835239687326316292846976457921563462
32835239687326316292847159283085699262
32835239687326316292847159304006287570
32835239687326316292847571254525392208
32835239687326316292850682497523202148
32835239687326393072557088404634238045
32835239687326393096872419320766529305
32835239687326528968244006010124766522
32835239687326528995240312357848535641
32835239687326528995240314617284650423
32835239687326528995256920658079313815
32835239687326528995256920908783416919
32835239687326552590734382099982950734
32835239687326552590734382120874959326
32835239687326552590738085901814851330
32835239687326552590738085901814856946
32835239687326552590738085901814973586
32835239687326552590738085901819100680
32835239687326552590738085901819102132
32835239687326552590738085901819572856
32835239687326552590738085901819574308
32835239687326552590738087573179774990
32835239687326552590738087573179776394
32835239687326552590738087573180242954
32835239687326552590738087594067547282
32835239687326552590738087594067552898
32835239687326552590738087594071796632
32835239687326552590738087594072251546
32835239687326552590738087594072270260
32835239687326552590738088140359075564
32835239687326552590738088140359079776
32835239687326552590738088161251084156
32835239687326552590738088161251088368
32835239687326552590739322919969626414
32835239687326552590739322940861635006
32835239687326552590739323487151641352
32835239687326552594340357148598462082
32835239687326552594340357211360693566
32835239687326552594340358820045355150
32835239687326552594340358840851158034
32835239687326552594340358840937363742
32835239687326552594340359387487054234
32835239687326552594340359408379062826
32835239687326552594636842617704455416
32835239687326552594640546419192458866
32835239687326552594640546419536828236
32835239687326552594640546481954573710
32835239687326552594640548090524566510
32835239687326552594640548090639235294
32835239687326552594640548111445154818
32835239687326552594640548111789524188
32835239687326552594640548678973061062
32835239687326552594641784004873618258
32835239687326552625856524496686869388
32835239687326552625856524496686986028
32835239687326552625856524517578877980
32835239687326552625856524517578994620
32835239687326552625860230537062998430
32835239687326552625860230557955007022
32835239687326552625860230557955123662
32835239687326552626757092308468509820
32835239687326552626757092329360518412
32835239687326552626757092332721285932
32835239687326552626757094024970681464
32835239687326552626757094024973862388
32835239687326552626757094024973981884
32835239687326552626757094568937743728
32835239687326552626757094589829752320
32835239687326552627057281579062506604
32835239687326552627057281599954515196
32835239687326552627057281603315164624
32835239687326552627057283274672787748
32835239687326552627057283295564678248
32835239687326552627057283295564796340
32835239687326552627057283295567860576
32835239687326552627057283295567978668
32835239687342907789492481194301093753
32835239687342907811102822012784457763
32835239767396427253377614960474950983
32835239767570861703333670237653875018
32835239767570861703334905583671601934
32835239770499820830342567667317824997
32835239770538586990774641588662453307
32835239770538586993470991854317290365
32835239770538586993475933242520504001
32835239772106080280765670074235793937
32835239772106558879425557076602081849
32835239772106558883328422535268701709
32835239772106564827976143163797255839
32835239772121608184773931501245927652
32835239772121767709554974940227701840
32835239772125862386817737944288478036
32835239772125862386817737944317174392
32835239772125862394921612903562560436
32835239772125862395821631861645094212
32835239772125862395821631861645095616
32835239772125862395822226385217941700
32835239795620081794629834479315675151
32835239795620081794631069826108236727
32835239795656720805731298090510717555
32835239795656720805781121202612325725
32835239795656720840903258331559257261
32835239795658847957758258669671190677
32835239795658847957759494016463752253
32835239795831102079305923839749590742
32835239795831102103621254755538458850
32835239795831864287179528455878903109
32835239795831864287180763237812398041
32835239795831864287181175019818307012
32835239795831864287181175019818307013
32835239795831864287181175583902538996
32835239795831864287181175583902538997
32835239795846222284557166414786574104
32835239798758731794116910563233880427
32835239798760167592793997702595681395
32835239798760167592795233049388242971
32835239798798933755922421892951196921
32835239798798933755923657239743758497
32835239798971879182735604011899835940
32835239798971879182740957177976652576
32835239798971896907714976462664648467
32835239798971896911318482052649568102
32835239798971896911318482052649568103
32835239798971896911318487947775357478
32835239798971896911618671318742792507
32835239798971896947641383790017800765
32835239798971896947641383791050919891
32835239798986308082722519317658826912
32835239800366781597963479929251353112
32835239800366781600664771582333147992
32835239800366852489760469751215386149
32835239800366858410093857781994403429
32835239800366858412795150938267697807
32835239800367331091120632726778916977
32835239800367490587684479798503096368
32835239800367490587684482057934158370
32835239800367490587684482057934506886
32835239800367490587684482057934624930
32835239800367490588584447479283785618
32835239800367490588585049869716619494
32835239800367490588885239140195714214
32835239800367490596984805106870846630
32835239800367490596984988121210486102
32835239800367490596984988685294718086
32835239800367490596989744798689058342
32835239800367490596989746490941754294
32835239800367490596990349445458938198
32835239800367490635709409738026964790
32835239800367496505315571017100808680
32835239800367496505315573276532219198
32835239800367496544334822839694243978
32835239800367543762610945235489148057
32835239800386155947319813344503660166
32835239800386155968629362774300915990
32835239800386155968629545786317601552
32835239800386155968629545788640549846
32835239800386155968929552044866216418
32835239800386155979436771123745572208
32835239800386155980635286466681134352
32835239800386155980635286469004082646
32835239800386155980635697979042344858
32835239800386155980635697999934353450
32835239800386155980635880993267193290
32835239800386155980637527557463460506
32835239800386155980637528122323931042
32835239800386155980637528122323948512
32835239800386155980640639636115536180
32835239800386155980640639636115537584
32835239800386155983337401498069618142
32835239800386155983342340625803597870
32835239800386155983342342882140997982
32835239800386209157065077445031520385
32835239800386847257393531121081553960
32835239808180903583243062155856280709
32835239808217542629511729328704319469
32835239808219669749074608141542075435
32835239808391285762189348939184344978
32835239808391977036240537174770498092
32835239808391977044341939936723316596
32835239808391977044345647480805261980
32835239808391977044346882826822988896
32835239808391994769317603647570946830
32835239808391994769322956817000513204
32835239808391994769322956817000513205
32835239808391994772919874894698925500
32835239808391994772924817977473048758
32835239808391994772924817977473048759
32835239808391994772925228064127074932
32835239808391994772925228064127074933
32835239808391994773225007243563086623
32835239808391994773225007244337925495
32835239808391994809247719714841281421
32835239808391994809247719715874400547
32835239808392136569122983375701902840
32835239808392207472627932814370142146
32835239808394145512570243901113363208
32835239808406565477213818554765419992
32835239808407068004404943947678013984
32835239808411375061521156115888973378
32835239808411375061521339130228612850
32835239808411375065423204851346761010
32835239808411375084937336952607450914
32835239808411375088839750084929575772
32835239808411375088839752344360632158
32835239809783494136001929838013391268
32835239809787517558693998832542441426
32835239809787517593810787875659676360
32835239809787570732418607407088657046
32835239809787588449290815451354224596
32835239809787588450490972674586360994
32835239809787588450491567471190189900
32835239809787588450491572533614959748
32835239809787588450491575065019194870
32835239809787588457395325333504033238
32835239809787588457395325333504151282
32835239809787588457395920130107862144
32835239809787588457395920130107980028
32835239809787588457395925276215929736
32835239809787588458246533195541930084
32835239809787588458290950065867469428
32835239809787588458290995798531672944
32835239809787588458291133080092317860
32835239809787588458291134775440086614
32835239809787588458291135339524318598
32835239809787588458294704096016854430
32835239809787588458295893145286145846
32835239809787588458295944525380411838
32835239809787588458296487941889974752
32835239809787588458296496099803211706
32835239809787588458546720209684091252
32835239809787588458591139336347030708
32835239809787588458591141031694327286
32835239809787588458591185069011234224
32835239809787588458591322329765609696
32835239809787588458591322350686316048
32835239809787588458591324046033966758
32835239809787588458591324610118198742
32835239809787588458594891110159015598
32835239809787588458596080723512538998
32835239809787588458596082415765234950
32835239809787588458596677212369063856
32835239809787588458596682838878537864
32835239809787588461293032543033405410
32835239809787588461293033107887890046
32835239809787588461296555566861737726
32835239809787588461296601885277157448
32835239809787588461297791477733954894
32835239809787588462197169696973058732
32835239809787588462197171391631591004
32835239809787588462198405042987597704
32835239809787588462198406737649317920
32835239809787588482906515984886308040
32835239809787588482906660587560651086
32835239809787588485608181009456627084
32835239809787588485608181009457099260
32835239809787588485608226763012839192
32835239809787588485608226763013311368
32835239809787588485608363542505701000
32835239809787588485608364023681475516
32835239809787588485608364023681947692
32835239809787588493713291317814326168
32835239809787588493713473767180452260
32835239809787588493713474328940336270
32835239809787588493713474332039641160
32835239809787588493718232137026161572
32835239809787588493718232137026511492
32835239809787588493718232701885233832
32835239809787588497315745662850445446
32835239809787594366921906189550530492
32835239809787594370824366707270972364
32835239809787594370824369154993444728
32835239809787594405941158197334305804
32835239809787594405941158764517724634
32835239809787748018494334191937028096
32835239809787748018498223244215057276
32835239809787748018499275576007935760
32835239809787748018499275576008407936
32835239809787748019394902003604233024
32835239809787748019394948319036519862
32835239809787748019398608041657413772
32835239809787748019399843387675140688
32835239809787748026603150535253320400
32835239809787748026603150535253670320
32835239809787748026603333549478168832
32835239809787801157102198721712945048
32835239809787801160700902029054868746
32835239809787801160706255195131685382
32835239809787801197023665672281811882
32835239809787801197028607056352719546
32835239809787824795506311645989369922
32835239809787824795507547559961105142
32835239809787824827627753276461463722
32835239809787824827926707116580204664
32835239809787824827926752870136416772
32835239809787824830329502464329607690
32835239809787824830624704510518592108
32835239809787824838733520856929834958
32835239809802182802189947314341025764
32835239809802182802491737207261440660
32835239809802637762740595924568120378
32835239809806253808922396910505966794
32835239809806253808922396910620285658
32835239809806253808926102948673466406
32835239809806253808926103512757704006
32835239809806253808926149269327139418
32835239809806253808926149269327145034
32835239809806253830235698699124396646
32835239809806253830235881713464030502
32835239809806253830536025230473118822
32835239809806253832937582638039844646
32835239809806253833235944001342438402
32835239809806253833235944001457696002
32835239809806253833237590649338205776
32835239809806253833237774143706180322
32835239809806253833237774147149388022
32835239809806253833238323190168307060
32835239809806253833241434431526848260
32835239809806253834136923595503409068
32835239809806253834136923595503525708
32835239809806253834138158377436904000
32835239809806253834138339699409173120
32835239809806253834138341391661752432
32835239809806253834138341955745984416
32835239809806253834138341955746101056
32835239809806253834138341958845289306
32835239809806253834138753737751880290
32835239809806253834138753737752010028
32835239809806253834138753741109465482
32835239809806253834138753741109477128
32835239809806253834138753741109482952
32835239809806253834141862723237505436
32835239809806253834141862744129514028
32835239809806253834141862744129515432
32835239809806891936563316863269613078
32835239809806891936563362617597477518
32835239809806891936563362617597944078
32835239809806891937463747415068996930
32835239809806891937463930428636511894
32835239809806891937463930428636984070
32835239809806891937463930429408636402
32835239809806891937763936685634297358
32835239809806891937764073945645600214
32835239809806891937764073945646072390
32835239809806891941365796149754660054
32835239809806891941365796149755132230
32835239809806891941365796150526784562
32835239809806891941366207932104925298
32835239809806891941366207932762258766
32835239809806891941366207932789438802
32835239809806891941366207932790973836
32835239809806891941367443278807165718
32835239809806891941367443278811416520
32835239809806891941367443278811869982
32835239809806891941367443278811888696
32835239809806891941367443279583522314
32835239809806891941371149319959651356
32835239809806891941371329798651027142
32835239809806891964781105765002555330
32835239809806891964781105765117340754
32835239809806891964782341111135067670
32835239809806891964782935907710181346
32835239809806891964782935908398945652
32835239809806891964782935908399417828
32835239809806891964782938167142182084
32835239809806891965681538847894259966
32835239809806891965681538850874075168
32835239809806891965681538850902771524
32835239809806891965682774196891802084
32835239809806891965682774196920498440
32835239809806891965682774197695338716
32835239809806891965682954676387181062
32835239809806891972886216071037319218
32835239809806891972887451417055512694
32835239809806891972888046213657806406
32835239809806891972888046213659341440
32835239809806891972888048473094039232
32835239809806891972891752254034985208
32835239809806945107289328684441575656
32835239809806945143311491924415556636
32835239809806945143311492112701914182
32835239809806945150214792250765983700
32835239809806945150214792814850219896
32835239809806968749594300478343965510
32835239809806968749594300500007626434
32835239809806968749894443995353053830
32835239809806968752595598472105432526
32835239809806968752600951638558484118
32835239809806968753496166199462113670
32835239809806968753496166221125774594
32835239809806968773910683182733483094
32835239809806968774209637671393986350
32835239809806968774210872453327481282
32835239809806968776910929303555547054
32835239809806968776912576516294638038
32835239809806968776912713693280467668
32835239809806968776912713693280939844
32835239809806968776912713693362428190
32835239809806968776912713714172594304
32835239809806968776912759446837151952
32835239809806968784717679938452807750
32835239809807104650980648852814421950
32835239809807104675295430725585321610
32835239809807104676195996277849227772
32835239809807104676195998537280756334
32835239812923603565967277106670839706
32835239812927833781535989070389723517
32835239812927833781536400852397032169
32835239812927833781536538113065668493
32835239812927833781540097856104684465
32835239812927833781540099547323911371
32835239812927833781540099550681378471
32835239812927833781540106890448813237
32835239812927833781540234865810937431
32835239812927833781540236560387631437
32835239812927833781540244151117449561
32835239812927833781541334894376157093
32835239812927833781541471904082410059
32835239812927833813956834731099415399
32835239812927833813956839814788202483
32835239812927833813960540771475544441
32835239812927833813960545855164331525
32835239812927833816362197280700212762
32835239812927833816656896685935452671
32835239812927833816656898380512146677
32835239812927833816658124688828277721
32835239812927833816658131467008019663
32835239812927833816658131470451225911
32835239812927833816658132031953179587
32835239812927833816658133726529873593
32835239812927833816658133729887340693
32835239812927833816662203536954103514
32835239812927833816662203536954575690
32835239812927833816662381216527781513
32835239812927833816662386551179424122
32835239812927833816662387116038372731
32835239812927833816662388810615066737
32835239812927833816663614867968814423
32835239812927833816663624156632793653
32835239812927833824767313842217570606
32835239812927833824767313842217687246
32835239812927833824767496856442419038
32835239812927833824767496856442535678
32835239812927910626087340367133132325
32835239812927910626087340370490599425
32835239812927910626087347961220417549
32835239812927910626091046408543780173
32835239812927910626091054002372785143
32835239812927910636894155803090928457
32835239812927910636894163396919933427
32835239812927910636897859584806131509
32835239812927910636897867177860297607
32835239812929322799722514319750912586
32835239812929748187881463802291367370
32835239812929984556007068242177243428
32835239812942268597651812303606564166
32835239812942268597952001574200562402
32835239812942670375170519145572543594
32835239812942670383274394104817928234
32835239812942670383276041232842613930
32835239812942883082982452023460293818
32835239812942907012725525590649002956
32835239812946499172396861224029279603
32835239812946575984227500375445494789
32835239812946575985423956059711597866
32835239812946977735928099154739538837
32835239812946977735928236415408175161
32835239812946977735928236416522784085
32835239812946977770750052846767743696
32835239812946977770755589030540249962
32835239812946977771050379378001680448
32835239812946977771050379378116471488
32835239812946977771050381072578257823
32835239812946977771050381072662934161
32835239812946977771051613911553890889
32835239812946977771051614724019407364
32835239812946977771051614724133731844
32835239812946977771051614724134198404
32835239812946977771051616418595984739
32835239812946977771052026507144511480
32835239812946977771950811623690199121
32835239812946977771952045275160996804
32835239812947054575075092613498767253
32835239812947214105261738527406231556
32835239812947214115766761622638111375
32835239812947214115766761624961059669
32835239812947214116066905141941451633
32835240012510659389712408053407592484
32835240012510659389712409747983236730
32835240012512780479968574819469995132
32835240012512780479969123862488913962
32835240021745503977374691666781704603
32835240021756299046792925469642871029
32835240021756299079213318764456298215
32835240021930680449999487398087366214
32835240021930680450010600435488820602
32835240021930680450010600435489287162
32835240021930680450010605518062998762
32835240021930680450010605518063465322
32835240021930757154072246161862101706
32835240021930757156774544121584923442
32835240021930757156779483249318430994
32835240021930757251324097147402496018
32835240021930757262140793473941886543
32835240021933037874610129892056087964
32835240025070837139656784528047512141
32835240025071073496679049275102223373
32835240025072910962110356052567969340
32835240025072910962115846482756628548
32835240026465952204759659762992054795
32835240026466430807320574487946397369
32835240026466430807322220863857723945
32835240026466430807322228456911890043
32835240026466430828930915306429761379
32835240026466643550250358301001998285
32835240026468504625868123181560340746
32835240026468504647481750662261971562
32835240026468504647481750664584919856
32835240026468504657987002612372855016
32835240026468504657987003176457087000
32835240026468504657987185563950374028
32835240026468504657987186190710631788
32835240026468504658287191882966853204
32835240026468504658288564402612786970
32835240026468504659187347825616416042
32835240026468504659187347827939364336
32835240026468504659187759694634056728
32835240026468504659187759694662754488
32835240026468504659187760175150254344
32835240026468504659187760196070960696
32835240026468504659187760447117883634
32835240026468504659187942625290870792
32835240026468504659187943189375102776
32835240026468504659188994953640051930
32835240026468504659189589749870809334
32835240026468504661890698476882663038
32835240026468581438002611974418702627
32835240026468581462313687809135954979
32835240026468581471323072153553701284
32835240026468581471323072153553701293
32835240026468581474019834015509301027
32835240026472333524258982944590366630
32835240026472386699185988994740559664
32835240026472386699185989830420903344
32835240026472386727419795303018320411
32835240026472386738226608291256826507
32835240026472812047130097359875869916
32835240026472812120065017746669241544
32835240026472812144375362088886996280
32835240026472812144375407842471904744
32835240026472865296504648086182610671
32835240026472865322021786159689097599
32835240026472865332983204556151446488
32835240049999363104224512717659680003
32835240049999363112328387676905064643
32835240050005797562193698874069081873
32835240050005797570297571388949461249
32835240050005797570297573833314466513
32835240050171670520489479407749593746
32835240050171670520489479410844194372
32835240050171670520490066592353938214
32835240050171670520490073932384239454
32835240050171670520490073935478840080
32835240050171670555605074257809231426
32835240050171670555605081032636105538
32835240050171670555606858082417271654
32835240050171670555606858646501503638
32835240050171670555606858647620698782
32835240050171670555606865422447572894
32835240050171670555606865425542173520
32835240050171670555609830454886397090
32835240050190974034814784048491958936
32835240050190974034814791391616860802
32835240050190974034818488394291977172
32835240050190974034818495172557808182
32835240050190974034818495737416879038
32835240050190974034829606514267609720
32835240050190974034829606514268076280
32835240050190974034829608206520772232
32835240050190974034829613292533440730
32835240050190974034829615549645674098
32835240050191050737691091650302571542
32835240050191050738891253936332543674
32835240050191050741598484245867398224
32835240050191050741598491585550156652
32835240050191050741598491585550162268
32835240050191050811826540916661551152
32835240050191050836137751752701515108
32835240050191050836137753447277159354
32835240050191050846959802940664557904
32835240050193171926399408948952576964
32835240053159443666469425785674695031
32835240053333257732813492044734430346
32835240053333257732817196390534915142
32835240053333895831786267720294660826
32835240053333895831787503067084040074
32835240053333919462385505552142410114
32835240053333919498708404759139881072
32835240053333919502311728421742146692
32835240053333919502311730681178261474
32835240054709494751898016409031320255
32835240054710132851021646456305598672
32835240054710132851021646456419917536
32835240054710132851021646456420035580
32835240054710132851922163368160546184
32835240054710132852222357722448881364
32835240054710132852222403454998766016
32835240054710132852222403457321696840
32835240054710132852222405149574392792
32835240054710132860326278416566727348
32835240054710132860326278416567062766
32835240054710132860326278416567081480
32835240054710132860327462943902746844
32835240054710132860327469722173282118
32835240054710132860327469722173300832
32835240054710132860327469725267882744
32835240054710132860327515457932086260
32835240054710132863913725313936327440
32835240054710132884641563599691858500
32835240054710132887339738653452405476
32835240054710132895444848394631285048
32835240054726653411797844289900729200
32835240054726653412998006575931167892
32835240054726653412998008270506812138
32835240054726653415700306230229633874
32835240054726653415701534234241181892
32835240054726653415705238580041666688
32835240054726653415705245357963141426
32835240054726653415705247614300069362
32835240054726653485932881209139629652
32835240054726653485932882903715273898
32835240054726653510249859252952605824
32835240054726653510249859256047206450
32835240054728798207984055477997063510
32835240054728798210685347131078858390
32835240054728798210685347214646420582
32835240054728798210690699545042893538
32835240054728798210690700380723237218
32835240054728798210690700381871130122
32835240054728798210690700382215503864
32835240054728798210690700384194078416
32835240054728798210690700384195613450
32835240054728798210690882750996362486
32835240054728798210690883314737636474
32835240054728798211591268384262902946
32835240054728798232000615758874527558
32835240054728798232300622015100189758
32835240054728798232300622015100307802
32835240054728798234702730787940045584
32835240054728798234706025043987317360
32835240054728798242806193962856596044
32835240054728798243106200218852668682
32835240054728798243106200221175616976
32835240054728798243106200221177152010
32835240054728798243111690648265426208
32835240054728798244006356439238060358
32835240054728798244006950963501171002
32835240054728798244008002752358571362
32835240054728798244008002752358689406
32835240054728798244008597527697438218
32835240054728798244008597528816633362
32835240054728798244008598092557908754
32835240054728798244008598092557926224
32835240054728798244008598092900865346
32835240054728798244011707074944215912
32835240054728798244011707074944217316
32835240054728798244011707095836225908
32835240054728798244011707095950897660
32835240054728798244011709605314876994
32835240054728798244012301874617118158
32835240054728798244012304130954046094
32835240054728798246708471468303595854
32835240054728798246713412852374503518
32835240054728851420440262538849288821
32835240054728875022821619748889144595
32835240054728875047132695583606396947
32835240054728875056142079928024143252
32835240054728875056142079928024143261
32835240054728875058838841789979742995
32835240054729489553180100863297625390
32835240054729513143555166092703923324
32835240054729513151358851782154123430
32835240054729513151358851782154241474
32835240054729513151359034796465183186
32835240054729513151359034796493762902
32835240054729513151659041052719423858
32835240054729513151659041052719541902
32835240054729513151659041052748121618
32835240054729513151659178313474271506
32835240054729513154061973577861706012
32835240054729513154360332705031102844
32835240054729513154362117094842216068
32835240054729513154362117094866562292
32835240054729513154362117094866680336
32835240054729513154362117094870794380
32835240054729513154362117094870912424
32835240054729513154362117095641402568
32835240054729513155260900517583331346
32835240054729513155260900517611911062
32835240054729513155262546829962304928
32835240054729513155262547645865130896
32835240054729513155262547645893827204
32835240054729513155262547645893827252
32835240054729513155262547645893945296
32835240054729513155266253683660147982
32835240054729513155266253683688727698
32835240054729513174774987492938624318
32835240054729513174775033246494836426
32835240054729513174775033246609155290
32835240054729513175675418046256486712
32835240054729513175675418046285183068
32835240054729513175675601058305056574
32835240054729513175975607314645508570
32835240054729513175975607316850484900
32835240054729513175975607316879181256
32835240054729513175975744575314144894
32835240054729513178377304493622342920
32835240054729513178377304493651040680
32835240054729513178377304496717415722
32835240054729513178677448010631550736
32835240054729513178677448010660129048
32835240054729513178677448010660247092
32835240054729513178677448013755201850
32835240054729513178678040275486079522
32835240054729513186481179264606885410
32835240054729513186486118392340865138
32835240054729513186486530174317144634
32835240054729513186486530174345724350
32835240054729513186781183261138636556
32835240054729513186781183261167216272
32835240054729513186782555867824999796
32835240054729513186782558319018313406
32835240054729513190384689854311504916
32835240054729513190388395895435292794
32835240054729513190388395895463872510
32835240054732946176068708676325976023
32835240054732946208489147641041494311
32835240054733105704884393892936486118
32835240054733105704900451141417769440
32835240054733105704900451894563180616
32835240054733105728010267169184075148
32835240054733105729199723116473124834
32835240054733637520359425326672095921
32835240062527776206273226058928133613
32835240062527776206273637840934042585
32835240062577414422927044924574120165
32835240062577414446938894841634557294
32835240062583157740125512402307509400
32835240062753993693393838991907520730
32835240062754017324892226086122951090
32835240062754017324892226274408245862
32835240062754017324892226274493985010
32835240062754017324892409288835024162
32835240062754017325192415356716949278
32835240062754017325192415545002244050
32835240062754017325192552805844112482
32835240062754017327595347881824884642
32835240062754017327595347881825238774
32835240062754017328794275009953172322
32835240062754017328795921949861592054
32835240062754017348308407741097416968
32835240062754017349509119067565080786
32835240062754017352211414767826276520
32835240062754017360314697273955252110
32835240062754017360316344401892682290
32835240062754017361214716230919523862
32835240062754017361214716230919525266
32835240062754017361214716231005618546
32835240062754017361214716233242472156
32835240062754017361214716233242473560
32835240062754017361215128012895336798
32835240062754017361215128012924034558
32835240062754017361220661665263962234
32835240062754017363916419478064311950
32835240062754017363916831259984009598
32835240062754017363916831259984127642
32835240062754017363918066606001742130
32835240062754017363921770387718107370
32835240062754176885995759669901298050
32835240062754176885995759672999086620
32835240062757846226297414816967714107
32835240062758301191656627856788474307
32835240064130159845145737631735271104
32835240064130159846345213550974383508
32835240064130159846346448898538607244
32835240064130159853249612591755494616
32835240064130230709921469672912219034
32835240064130230709921469676354362472
32835240064130230709926228046085164104
32835240064130230709926233129430994596
32835240064130230709926278862095198112
32835240064130230709926278945778490080
32835240064130230712627982381122939200
32835240064130230712627982381124474234
32835240064130230713823747176293027050
32835240064130230713828688563463121560
32835240064130230713828693647151908644
32835240064130230713828693647152971502
32835240064130230713828739379816112160
32835240064130230713828739379817175018
32835240064130230713828741074393156086
32835240064130230720717032906272857810
32835240064130230720728282576811038430
32835240064130230720728282577582690762
32835240064130230720728283413634570750
32835240064130230720731857339598071188
32835240064130230720731857339712997742
32835240064130230721628851228401079164
32835240064130230721632425151379711620
32835240064130230721632425154474784422
32835240064130230721632562349372322168
32835240064130230721633609598247138396
32835240064130230721932568605627035016
32835240064130230721932614338291238532
32835240064130230721932614339067158928
32835240064130230721932614339067631312
32835240064130230721932614341390543422
32835240064130230721932614341390562136
32835240064130230721933798868726227500
32835240064130230721933805646992058510
32835240064130230721933805650091363400
32835240064130230721933851382755566916
32835240064130230724334128335418956096
32835240064130230724334128586467415472
32835240064130230724630743095278666962
32835240064130230724630743095303132634
32835240064130230724630743095307364722
32835240064130230724630743659387364618
32835240064130230724630750437284373684
32835240064130230725520061238759808096
32835240064130230725520062868336478272
32835240064130230725534880251538417456
32835240064130230725534885334112595616
32835240064130230725536076893861874970
32835240064130230725536115033471912388
32835240064130230725536122626526078486
32835240064130230745043614332494512548
32835240064130230745048423605274690314
32835240064130230746244188400444305988
32835240064130230746249134870528347306
32835240064130230746249134871303187582
32835240064130230746249180603967391098
32835240064130230748945889388072889224
32835240064130230748945896730164198336
32835240064130230748946072318815305678
32835240064130230748946072318844003438
32835240064130230748946074578247306416
32835240064130230748946074578275886132
32835240064130230748946079660821012400
32835240064130230748946079660821484576
32835240064130230756739744834358829216
32835240064130230756739745377551052608
32835240064130230756750995048860885560
32835240064130230756754562217560768400
32835240064130230756754569810614934498
32835240064130230756754569811762844872
32835240064130230757051001388682812084
32835240064130230757051184319426185988
32835240064130230757051184319454765704
32835240064130230757055941080501372312
32835240064130230760653455566582862626
32835240064130230760653456130667094610
32835240064130236634161483220965282034
32835240064130236634162077742242460642
32835240064130236654574358702492794816
32835240064130236669278869232305794082
32835240064130390242807440406261008424
32835240064130390242811151526888367332
32835240064130390242811197259552570848
32835240064130390242811197262647171474
32835240064130390246409901445648684362
32835240064130390246713657780369135282
32835240064130390246713657780369148380
32835240064130390246713657780372317610
32835240064130390246714849089073137588
32835240064130390246714893127161696858
32835240064130390246714894821737341104
32835240064130390254818768086407081498
32835240064130390254819959392013300850
32835240064130390279134053268755506134
32835240064130390279134099001419709650
32835240064130390282732665903526743900
32835240064130396191361737617670255292
32835240064130467058843977283711980796
32835240064130467058845212632827844750
32835240064130467091260764977299988762
32835240064130467091264469323100473558
32835240064146751371850842011699264228
32835240064146751371850843706274908474
32835240064146751371851255488539097700
32835240064146751374552958735598724224
32835240064146751374569018240416916768
32835240064148896071997029405227261896
32835240064148896071997029426147966844
32835240064148896072291682492047672294
32835240064148896072291682575730031142
32835240064148896072293466880739944506
32835240064148896072293466964422297738
32835240064148896072297035741806842162
32835240064148896072297035741806847778
32835240064148896072297035741835539922
32835240064148896072297035744158488216
32835240064148896072297218672463656226
32835240064148896072297218675821241418
32835240064148896072297218675821247034
32835240064148896073197786487603254856
32835240064148896073198198833687727860
32835240064148896092706337362862726842
32835240064148896092706383116447636710
32835240064148896093605533072260286296
32835240064148896093605713827168397206
32835240064148896093605716065707917176
32835240064148896093605716086599925768
32835240064148896093606767832530120304
32835240064148896093606767853422128896
32835240064148896093606767916212940096
32835240064148896093606949173186118506
32835240064148896093606950844546805866
32835240064148896093606950846869754160
32835240064148896093606950867761762752
32835240064148896093905720146185004716
32835240064148896093906955492231429392
32835240064148896093906957124016125680
32835240064148896093906957186778240524
32835240064148896093906957186806938284
32835240064148896093907092690195206826
32835240064148896093907094361555894186
32835240064148896093907094363878842480
32835240064148896093907094384770851072
32835240064148896096308652608273822358
32835240064148896096308654363202544086
32835240064148896096308654363202562800
32835240064148896096309064202251654002
32835240064148896096309065894504349954
32835240064148896096309066145551409650
32835240064148896096312358646327003106
32835240064148896096312358649684605560
32835240064148896096608658676241840754
32835240064148896096608658676242312930
32835240064148896096608658927319133244
32835240064148896096608660368494536706
32835240064148896096608660619542996082
32835240064148896096608660619571693842
32835240064148896096608660621865944376
32835240064148896096608660621894642136
32835240064148896096608797880211632406
32835240064148896096608797880554588998
32835240064148896096608798363822902824
32835240064148896096608841606898654818
32835240064148896096608841606899126994
32835240064148896096608844117379114932
32835240064148896096609209662560497970
32835240064148896096612502145766854628
32835240064148896096612502226355073794
32835240064148896096612504401760825972
32835240064148896096612504401875617012
32835240064148896096612504402103782564
32835240064148896097507579548286545366
32835240064148896097507581786826065336
32835240064148896097507581807718073928
32835240064148896097509228347670999756
32835240064148896097509229187938079566
32835240064148896097509409669643150832
32835240064148896097509409669643152236
32835240064148896097509411361895730144
32835240064148896097509411361895848188
32835240064148896097509411365339408775
32835240064148896097509411365339408776
32835240064148896097509821263620982476
32835240064148896097509821263620983880
32835240064148896097509822893197522914
32835240064148896097512932693471484552
32835240064148896097512932714363362002
32835240064148896097514762836834446654
32835240064148896104414176455058437502
32835240064148896104417880548663019108
32835240064148896104417880799710078804
32835240064148896104417882220023239908
32835240064148896104717612451029966184
32835240064148896104717614143282662136
32835240064148896108316042176176585662
32835240064149534199934385996675336736
32835240064149534199934386018339464220
32835240064149534199934386080358156528
32835240064149534199934386561531221052
32835240064149534199934386561531687612
32835240064149534199934386582423696204
32835240064149534199934431751003667736
32835240064149534199934431771927560628
32835240064149534199934432315087899720
32835240064149534199934432315116129516
32835240064149534199934432315890969792
32835240064149534199934432315891436352
32835240064149534199934432336783444944
32835240064149534199934432587831921790
32835240064149534199934432587946246270
32835240064149534200834999562042235552
32835240064149534200834999562042707728
32835240064149534200834999562814360060
32835240064149534200834999582934716320
32835240064149534200834999583706368652
32835240064149534200835000126898592044
32835240064149534200835000147790600636
32835240064149534200835000399642614114
32835240064149534201135006383927789632
32835240064149534201135006404819798224
32835240064149534201135006655868275070
32835240064149534201135006655896972670
32835240064149534201135143079051323872
32835240064149534201135143079051796048
32835240064149534201135143079823448380
32835240064149534201135143099943804640
32835240064149534201135143100715456972
32835240064149534201135143643907680364
32835240064149534201135143664799688956
32835240064149534204736865283160383712
32835240064149534204736866120760762274
32835240064149534204737277631054351360
32835240064149534204737277651946359952
32835240064149534204737277651947777102
32835240064149534204737277902996236478
32835240064149534204738512412212889376
32835240064149534204738512412217140178
32835240064149534204738512433223938566
32835240064149534204738512433879854884
32835240064149534204738512433881272034
32835240064149534204738512433884105686
32835240064149534204738512977072078276
32835240064149534204738512977073495426
32835240064149534204738513249041143430
32835240064149534204738513249817500026
32835240064149534204742216758792581890
32835240064149534204742219290193629068
32835240064149534204742399768885004854
32835240064149534225450335126290897264
32835240064149534225451570472308624180
32835240064149534228152175735236533042
32835240064149534228152175818919352834
32835240064149534228152175818919825010
32835240064149534228152175819263709106
32835240064149534228152175822358781908
32835240064149534228152177995012417876
32835240064149534228153273904268915602
32835240064149534228153273904297495318
32835240064149534228153273905069147650
32835240064149534228153411081369045382
32835240064149534228153456834925257490
32835240064149534228153456839057682958
32835240064149534228153822132154653634
32835240064149534228153822675346877026
32835240064149534228153822696238885618
32835240064149534228153822948090881626
32835240064149534228154005626895699682
32835240064149534228154005626896171858
32835240064149534228154005877944159058
32835240064149534228154005878632923364
32835240064149534228154005878633395540
32835240064149534228154005882076584526
32835240064149534228154008137376159796
32835240064149534229052608549167567442
32835240064149534229053841719436603058
32835240064149534229053843330326222098
32835240064149534229053843331101062374
32835240064149534229053843349013273234
32835240064149534229053844164917622542
32835240064149534229053844167154476152
32835240064149534229053844167929316428
32835240064149534229054024646621158774
32835240064149534235956959593720652146
32835240064149534235962495776689621780
32835240064149534236256737000921566168
32835240064149534236256738693174262120
32835240064149534236257148864285952574
32835240064149534236257148864314532290
32835240064149534236257286041271296930
32835240064149534236257286041386087970
32835240064149534236257286127621893464
32835240064149534236257287736191297448
32835240064149534236257331794942300078
32835240064149534236257331797525044994
32835240064149534236257331797525394914
32835240064149534236257333489776555832
32835240064149534236257333489778090866
32835240064149534236257333492875860722
32835240064149534236257334054635278172
32835240064149534236257334056960092706
32835240064149534236258521387289490406
32835240064149534236258521470972315814
32835240064149534236258932438189423138
32835240064149534236259115368846703762
32835240064149534236259115995606961522
32835240064149534236259116183891784118
32835240064149534236259116183893319152
32835240064149534236259117878468828044
32835240064149534236259118443328016944
32835240064149534236262639293698710100
32835240064149534236262822224268962920
32835240064149534239860657153156128638
32835240064149587405782129084190871976
32835240064149587406682561832231788799
32835240064149611004861312747819363890
32835240064149611005161502018413360674
32835240064149611012965187706977722130
32835240064149611012965187706979139072
32835240064149611012965370470241604146
32835240064149611012965370721288663842
32835240064149611012965370721317243558
32835240064149611013265376977542904514
32835240064149611013265376977571602274
32835240064149611013265376977573137308
32835240064149611013265514238297752162
32835240064149611013415677504002231075
32835240064149611015666479360060467392
32835240064149611015668308686748958676
32835240064149611015966668630625767868
32835240064149611015966668630654465628
32835240064149611015966668630654932188
32835240064149611015968452204530171552
32835240064149611015968452266520148790
32835240064149611015968453019690042948
32835240064149611015968453019690160992
32835240064149611015968453020464883224
32835240064149611015972019348237506036
32835240064149611015972019349009158368
32835240064149611015972158785861185102
32835240064149611016867236191359752306
32835240064149611016867236442406812002
32835240064149611016867236442435391718
32835240064149611016868882754785784132
32835240064149611016868883570688611552
32835240064149611016868883570688728144
32835240064149611016868883570717307860
32835240064149611016868883570717307908
32835240064149611016868883570717309312
32835240064149611016868883570717425952
32835240064149611016872589608483628638
32835240064149611016872589608512208354
32835240064149611036381366723625487244
32835240064149611037281753968871810114
32835240064149611037281753971079967368
32835240064149611037281753971108663724
32835240064149611037281753971108665128
32835240064149611037581943239465806898
32835240064149611037581943241673964152
32835240064149611037581943241673965556
32835240064149611037581943241702661912
32835240064149611039983640421540896378
32835240064149611040283781487732439532
32835240064149611040283783663596405902
32835240064149611040283783938578682506
32835240064149611040284193269738348504
32835240064149611040284193269767046264
32835240064149611040284376200309560178
32835240064149611048088749908686785462
32835240064149611048088750726804007934
32835240064149611048092866099140625290
32835240064149611048092866099169205006
32835240064149611048387519185990696928
32835240064149611048387656363062252608
32835240064149611048388891792648480452
32835240064149611048388894243841794062
32835240064149611048389486317283126160
32835240064149611051991025779134985572
32835240064149611051991210972556801802
32835240064149611051994731820258773450
32835240064149611051994731820287353166
32835240064149746939567480227102878830
32835240064149746939568715573895446022
32835240064149746946771608744745482942
32835240064149746950373881684125673742
32835240064149770548853371146035163182
32835240064149770569266287569542293582
32835240064149770569266287572639609976
32835240064149770569266287572640076536
32835240064149770570166855109383349406
32835240064149770570166855381352513730
32835240064149770570167907716128389744
32835240064149770570468096986693690172
32835240064149770572868558819768055206
32835240064149770573168153018806062842
32835240064149770574068720830501497566
32835240064149770574068721102470661890
32835240064149770574070365786132474842
32835240064149770574074071824185655590
32835240064149770574074073999934364360
32835240064149770580973071880734980402
32835240064149770580973668369591019826
32835240064149770580973669125031166762
32835240064149770584876129370783960630
32835240064149823715680077267536732921
32835240064149823715680077267881089193
32835240064149823715680626310554234809
32835240064149823715680626310931892530
32835240064149823715681863352297965784
32835240064149823715681863354620914078
32835240064149823748095714365650422766
32835240064149823748097408858119771711
32835240064149823748097408858122958251
32835240064149823750496679487382308745
32835240064149823750796868757947609173
32835240064149823750796868761042209799
32835240064149823750797417549655184891
32835240064149823750797417800617568249
32835240064149823750797417800707893617
32835240064149823750798515073158302405
32835240064149823750798515889065845687
32835240064149823750798517583642539693
32835240064149823750798652333913027797
32835240064149823750799066623222484363
32835240064149823750804006315811298647
32835240064149823750804008010387992653
32835240064149823751697848351735158577
32835240064149823751699679916964575127
32835240064149823758902392540564976039
32835240064149823758902392542887924333
32835240064149823758902528107030107950
32835240064149823758907881275056683287
32835240064153203484249574319297745624
32835240064153203485450331317990918584
32835240064153203558385205951199380344
32835240064153203558385251704784288808
32835240064153203558386855046538427374
32835240064153203558397973167548359950
32835240064153203558401677324286467390
32835240064153203558401677325058119722
32835240064153203566490315692378254300
32835240064153203566490727286356085944
32835240064153203566491965351801538930
32835240064153203566506787065465346962
32835240064153203566506787066236999294
32835240064153203589616603094007555804
32835240064153203589616603282293900336
32835240064153203589617838628311621636
32835240064153203590800751541765827368
32835240064153203590801940570114408220
32835240064153203590818411943977520656
32835240064153203590818414387451365186
32835240064153203590818414388600688130
32835240064153203593520115379323504762
32835240064153203593520117635660314654
32835240064153203593520117635660432698
32835240064153894910949457197839397644
32835240064153918513014066303497140976
32835240064153918514214640371533494256
32835240064153918545451109604135915278
32835240064153918545451109604394195532
32835240067218864343729636263037604195
32835240067270476040975355233007084045
32835240067270476040975355235331082099
32835240067270476040976590014940578977
32835240067270476043673489888645693524
32835240067270476043673496668977124243
32835240067270476043676644628978161877
32835240067270476043677058670677066205
32835240067270476043677064005074544008
32835240067270476043677201014776209359
32835240067270476043678293450286563083
32835240067270476043678299351863921852
32835240067270476043678299351863923256
32835240067270476043678301044115568053
32835240067270476043678301046439566098
32835240067270476043678301046439566107
32835240067270476043678301046439567502
32835240067270476043678430710696919153
32835240067270476043678438244432176646
32835240067270476043678438244432176655
32835240067270476044577219971827042355
32835240067270476044578823041874533142
32835240067270476044578868774538736658
32835240067270476044579004361638528368
32835240067270476044879010617892885680
32835240067270476044879012312468529926
32835240067270476044879058045132733442
32835240067270476076097642424894906212
32835240067270476076098740573691674912
32835240067270476076098742268267319158
32835240067270476076098877771684285460
32835240067270476079696201794810787966
32835240067270481989505768492896814842
32835240067270481989505770937261820106
32835240067270552855808625361158344999
32835240067270552889128443276677157074
32835240067270552889429822161281545570
32835240067270552889429867893945749086
32835240067287067582094950342112838239
32835240067289141435762989559488246547
32835240067289218239787701265106052965
32835240067289218239789484900657127375
32835240067289218239789484921549135967
32835240067289218240688269076801954249
32835240067289218247598570345679472501
32835240067289218248795026029945575578
32835240067289218248799327344372639845
32835240067289218249249817176607891258
32835240067289218249249817239283917034
32835240067289619990895104645230380709
32835240067289619990895104833519924831
32835240067289619990895105460018715797
32835240067289619991195294731645833158
32835240067289619998098549241738044502
32835240067289619998098595539258132334
32835240067289619998098595560178838659
32835240067289619998098595560178838686
32835240067289619998998979604475765349
32835240067289619998998979792765309462
32835240067289619998998979792765309471
32835240067289619998998979855522825045
32835240067289619998998980357621193778
32835240067289619998998980357621193787
32835240067289619998998980419264100437
32835240067289619998998980419607057029
32835240067289619998999162807104943318
32835240067289619998999163371960833250
32835240067289619999299169063359307650
32835240067289619999299169628215191966
32835240067289619999300953515072080010
32835240067289620002002245733095734386
32835240067289620002902675656504994570
32835240067289620002902675656504995974
32835240067289620002902675657279834846
32835240067289620002902675718793535654
32835240067289620002902676221360878886
32835240067289620002902676221360880290
32835240067289620002902676222135719162
32835240067289620002902676284122999346
32835240067289620002906356819336157685
32835240067289620023616282736027503228
32835240067289620023619988776661899474
32835240067289620026317439388129288286
32835240067289620026317574305769787580
32835240067289620026317576648768878342
32835240067289620026317576648884135934
32835240067289620026317622318671316934
32835240067289620026317622318671316935
32835240067289620026317986171372424524
32835240067289620026318169102000544984
32835240067289620027216771793455436309
32835240067289620027218007140248002124
32835240067289620027218189314550013355
32835240067289620027218190130452957367
32835240067289620027223540852164768739
32835240067289620034121125076782192462
32835240067289620034421313782142536401
32835240067289620034421313785614440400
32835240067289620034421451042811172725
32835240067289620034421451042896911873
32835240067289620034421451043155192127
32835240067289620034421451526770576580
32835240067289620034421451608129520574
32835240067289620034421494767175246843
32835240067289620034421494767433527097
32835240067289620034421494829851272619
32835240067289620034421496524514055693
32835240067289620034421496712799350465
32835240067289620034422683879464583436
32835240067289620034422683879464583437
32835240067289620034422684611804545852
32835240067289620034422686308704071512
32835240067289620034422686388828899641
32835240067289620034423096477378489192
32835240067289620035321881593924176833
32835240067289620035321882077797841540
32835240067289620035321882096395599598
32835240067289620035321882098718547892
32835240067289620035322062578956887275
32835240067289620035322062579215167529
32835240067289620035322062641632913051
32835240067289620035322064273533931201
32835240067289620035322064336209956977
32835240067289620035322064524580990897
32835240067289620035323115248838517634
32835240067289620035323116859731336472
32835240067289620035323116880652041420
32835240067289620035323116880652042824
32835240067289620035327415246292802269
32835240067289620035327415810377034253
32835240067289620035327415811410153378
32835240067289620035327415811410153379
32835240067289696811429677210646068711
32835240067289696811431324339702823725
32835240067289696811434479074529672661
32835240067289696814136182572293396673
32835240067289696814136322033162264015
32835240067289696814136322095838289791
32835240067289696815031399414755128551
32835240067289696815033046605454790215
32835240067289696834545484130644681477
32835240067289696838145973250491418761
32835240067289696846551821929461311443
32835240067289832734129507267255327182
32835240067289832736831210702341968176
32835240067289832744936321008376732064
32835240067289832744936321008635012366
32835240067289832744936321010959010420
32835240067289832746292779245509172546
32835240067289856336215522513393467901
32835240067289856336215522576155582745
32835240067289856343115073307659077414
32835240067289856343115073370330864517
32835240067289856343115073872514961730
32835240067289856343115073935277080786
32835240067289856343115119040323279526
32835240067289856343115119061243985878
32835240067289856343115119605179163842
32835240067289856343115119626099870194
32835240067289856343115119688861989250
32835240067289856344015686852105269878
32835240067289856344315830369114358198
32835240067289856344315830390035064550
32835240067289856346717390287451253984
32835240067289856346717390308257173508
32835240067289856346717390371019288352
32835240067289856346717390873113530000
32835240067289856346717390873227848864
32835240067289856347016984761441427686
32835240067289856347016984761441429090
32835240067289856347016985326297312002
32835240067289856347016985409980137410
32835240067289856347017533636718436435
32835240067289856347017533804460342304
32835240067289856347017533888028376672
32835240067289856347022336319978306364
32835240067289856347022473580733037579
32835240067289856347917552573223418038
32835240067289856347917552594144124390
32835240067289856347917964438826056924
32835240067289856367430402507947941824
32835240067289856367430448261532733648
32835240067289856367430448261536982998
32835240067289856367430448345105017366
32835240067289856367430448345105022982
32835240067289856368331018353556427052
32835240067289856368332068491774479394
32835240067289856368332070102667298232
32835240067289856368332070123588004584
32835240067289856368631159673924916318
32835240067289856368632257762368476178
32835240067289856368632259373261295016
32835240067289856368632259394182001368
32835240067289856368632394960364269054
32835240067289856368632806805301420036
32835240067289856368632854166397451803
32835240067289856371032721792000181062
32835240067289856371032721792000647622
32835240067289856371032721854762766678
32835240067289856371033773618252901498
32835240067289856371033956632563955638
32835240067289856371033956632592535354
32835240067289856371037660895833639236
32835240067289856371037660916639560164
32835240067289856371037660916754345588
32835240067289856371037660979401673604
32835240067289856371037663155150382374
32835240067289856371037663176071088726
32835240067289856371332314066222102725
32835240067289856371332863108982387169
32835240067289856371333962888818318566
32835240067289856371333962888846898282
32835240067289856371333962891917033245
32835240067289856371334097640121453629
32835240067289856371334100149573043958
32835240067289856371334100153705349930
32835240067289856371334145632221771927
32835240067289856371334511931496977915
32835240067289856371337804412842727556
32835240067289856371337804496410761924
32835240067289856371337806672159470694
32835240067289856371339453318662486205
32835240067289856372233293660009652129
32835240067289856372233295860036534342
32835240067289856372234530616917016950
32835240067289856372234530638990214072
32835240067289856372235125225239068679
32835240067289856372238234963869992516
32835240067289856372238234984675913444
32835240067289856372238234984790698868
32835240067289856372238235047438026884
32835240067289856372238237223186735654
32835240067289856372238237244107442006
32835240067289856379137235041339538454
32835240067289856379137235041339539858
32835240067289856379137235104101658914
32835240067289856379137236735915182700
32835240067289856379137236735915184104
32835240067289856379137646886365848140
32835240067289856379137648578273119403
32835240067289856379137648580597117457
32835240067289856379137829816908337724
32835240067289856379137829837828576112
32835240067289856379137829837943367152
32835240067289856379137831532404220358
32835240067289856379137831532404692534
32835240067289856379137831595166807378
32835240067289856379137832097263292618
32835240067289856379137832097263759178
32835240067289856379137832160025878234
32835240067289856379142771222674324052
32835240067289856379142771285436443108
32835240067289856379142772896329261946
32835240067289856379143184762391534387
32835240067289856379437424374695655698
32835240067289856379437425985588474536
32835240067289856379437425985588475940
32835240067289856379437836156959844924
32835240067289856379437837848838419831
32835240067289856379437837851162417885
32835240067289856379437973415304601502
32835240067289856379437973417628599556
32835240067289856379437975112175895698
32835240067289856379438019087501867948
32835240067289856379438020782852819030
32835240067289856379442914802445531428
32835240067289856379443325746875999894
32835240067289856379443325767768008486
32835240067293448920666920249557317653
32835240067293448921857664051126848545
32835240067293525733999101677170373477
32835240067293927500265034597632313033
32835240067293980677893340730374699261
32835240067294004335509565278090443813
32835240067294004343618795662843701475
32835240067294140206875799174960949553
32835240067294140209577502046225870953
32835240067294140209577502611081755269
32835240067294140209578737957099482185
32835240067294140210779906256510708553
32835240067294140210779906257658614555
32835240067294140210779906821366592869
32835240067294140210779906821739664211
32835240067294163845263310482745162202
32835240067294163845279911165554793182
32835240067294163845279911436493571410
32835240067294163869597072509626383001
32835245409200135274901947497709174730
32835245409201570852076406776574125420
32835245409201570852076409032911053356
32835245409201571070881030676199510700
32835245409201571070881032347560198060
32835245409202286017254012619777432106
32835245409202286017254013182309316964
32835245409251823674743083029016578344
32835245409251823885442596644270860660
32835245409251900697567475765049231632
32835245409251900697567842378475169072
32835245409251900697567888111139372588
32835245409251900705672997852318252160
32835245409251900705677939239487992538
32835245409251900729987916989200510570
32835245409251900729988331027543347478
32835245409251900729993224986697355674
32835245409251900729993270155277327206
32835245409251900729993270719361559190
32835245409252059059769571046882262614
32835245409252059059769572741457906860
32835245409252059246138982639001697986
32835245409252059246138984331254393938
32835245409252059256944149251328877506
32835245409252059256944150943581573458
32835245409252059281255774129065031426
32835245409252059281259480169441160468
32835245409252059281259481861693856420
32835245409252059355157643171569201406
32835245409252059365962809783896380926
32835245409252059387572731417671622992
32835245409252059387578083831636130316
32835245409252059387578083833959078610
32835245409252059387578086090296007950
32835245409252059935071461874055265812
32835245409252060262874484772818164404
32835245409252060262878190813194293446
32835245409252060265576188207904818496
32835245409252060265576188207905868256
32835245409252060265579894248281997298
32835245409253974341442520425842173034
32835245409253974341447871147550800674
32835245409254187051961095678520345778
32835245409257566777555218853848903184
32835245409257566777555220566993607728
32835245409257566777555221298213908448
32835245409257566777560160261910535514
32835245409257566777560161933271222874
32835245409257566777588573123234197658
32835245409257566777593513758291512084
32835245409257566777593516202656517348
32835245409257566785664034636179679578
32835245409257566785664035200263911562
32835245409257566785664035221155920154
32835245409257566785664036892516607514
32835245409257566785697388717536896724
32835245409257566785697391161901901988
32835245409257566850538266831897177914
32835245409257566850539501428901428232
32835245409257566858643376388146812872
32835245409257566882910534147124295258
32835245409257566882910534711208527242
32835245409257566882910537155573532506
32835245409257566882955007101598440680
32835245409257566882958705611683451588
32835245409257566882958708056048456852
32835245409257566882959940393616946520
32835245409257566882959942837981951784
32835245409258258086728551745576741408
32835245409258280821618337292633111354
32835245409258280854033427021293426356
32835245409258280854038777951153672720
32835245409258280854038778495117547040
32835245409258280854038780189693191286
32835245409258280854038780210585201282
32835245409258280856735128782696444794
32835245409258281729340667084522682600
32835245409258281729340667627714905992
32835245409258281729340669322290550238
32835245409258281729340669343182560234
32835245409258281732037017915293803746
32835245409258493532131561825926654512
32835245409258494439853891596923168810
32835245409258494439853891615492227704
32835245409258494439853891617815175998
32835245409270565096948277611319113180
32835245409270565096948280034792109852
32835245409270565096949513124473025472
32835245409270565096949513145364917424
32835245409270565096949924718450857116
32835245409270565096949924739342749068
32835245409270565096997683857811764442
32835245409270565096997686281284761114
32835245409270565096999330985835400330
32835245409270565105058331163140729802
32835245409270565105058742757118561446
32835245409270565105102795837534396072
32835245409270565105102796025562473400
32835245409270565169895500795082941620
32835245409270565169934207311296674682
32835245409270565202314706670117544288
32835245409270565202315942040126112510
32835245409270565202348060751474761434
32835245409270565202349295533408256366
32835245409270565202349295536507089080
32835245409270565202349295554300381598
32835245409270565202349296119159448242
32835245409270565202349296121483329656
32835245409270565202353411497177414112
32835245409270565202354646843195141028
32835245409270565202364532041654913108
32835245409270565202365766823588408040
32835245409271179383293559432647874834
32835245409271179593998014411081056222
32835245409271202973666786671964483712
32835245409271202981770661630439267184
32835245409271202981770666714042315120
32835245409271202981770668973473843682
32835245409271202981775603017604775474
32835245409271202984472364877498893708
32835245409271202984473597965627345562
32835245409271202984473599660202989808
32835245409271202984477304005232873436
32835245409271202984477306264664401998
32835245409271203006090939015968288302
32835245409271203008788928883739628524
32835245409271203008792634921022208104
32835245409271203008792642263027914826
32835245409271203016892806101645940558
32835245409271203020501853395502801428
32835245409271203192470175203909532316
32835245409271203192475116587980439980
32835245409271203192475116591075040606
32835245409271203192475123365901914718
32835245409271203200576520853638023662
32835245409271203200576528195643730384
32835245409271203202978078348243642522
32835245409271203202978080042819286768
32835245409271203203276995720116091612
32835245409271203204177561108425206144
32835245409271203204177561652392264196
32835245409271203204177561673284272788
32835245409271203204177563552790211408
32835245409271203204177564117649278052
32835245409271203204177602343520066294
32835245409271203204177602343524298382
32835245409271203204177606841089293020
32835245409271203204177607426094244454
32835245409271203204177609873816349636
32835245409271203204178842961173150562
32835245409271203204178842961944801490
32835245409271203204178844656520445736
32835245409271203204178845220604679124
32835245409271203204179254555150982206
32835245409271203204182504919067826554
32835245409271203204182504919326106808
32835245409271203204182548813263984832
32835245409271203204182549001550329364
32835245409271203204182914253609897548
32835245409271203204182914274502022780
32835245409271203204184150165516622290
32835245409271203204184150167839570584
32835245409271203204184195942316490496
32835245409271203204184335626545265288
32835245409271203204184335898514448326
32835245409271203204226967354917857406
32835245409271203204226967898884915458
32835245409271203204226967919776924050
32835245409271203204226968086138158126
32835245409271203204226968086912992786
32835245409271203204226968107805001378
32835245409271203204226969799282862670
32835245409271203204226970364141929314
32835245409271203204232320500102548810
32835245409271203204232320520994674042
32835245409271203204232321068314494930
32835245409271203224890616428056579166
32835245409271203224890623202883453278
32835245409271203227293409265585324316
32835245409271203227293411525016852878
32835245409271203227293416793553377516
32835245409271203227293419052984906078
32835245409271203227297115303638505064
32835245409271203227297122645644211786
32835245409271203228492892591397488870
32835245409271203228492895014870485542
32835245409271203228492895035762494134
32835245409271203228494130381780221050
32835245409271203228494176114444424566
32835245409271203228497833954576387942
32835245409271203228497834163496473862
32835245409271203228499481103492032422
32835245409271203228499526836156235938
32835245409271203228499664306118029684
32835245409271203228499666565549558246
32835245409271203228499666817750645357
32835245409271203228542298816998131540
32835245409271203228542298837890140132
32835245409271203228542299025918217460
32835245409271203228542301261363136804
32835245409271203228542301282255145396
32835245409271203228547651983074948176
32835245409271203228547652003966956768
32835245409271203235397284225601310124
32835245409271203235398519569296088746
32835245409271203235398521263871732992
32835245409271203235398526347217563484
32835245409271203235697436944263138462
32835245409271203236598004756049365114
32835245409271203236598004756307645368
32835245409271203236598004759402245994
32835245409271203236598041308239816670
32835245409271203236598048065240571958
32835245409271203236598048650245523392
32835245409271203236598048838531867924
32835245409271203236598048839303518852
32835245409271203236598050509605577222
32835245409271203236598050533879163098
32835245409271203236598051097963396486
32835245409271203236599695215214845428
32835245409271203236599835735495986886
32835245409271203236602943695755267514
32835245409271203236602944448897508008
32835245409271203236602944451220456302
32835245409271203236602944468759585418
32835245409271203236602944469789516600
32835245409271203236602946164365160846
32835245409271203236602990225697376214
32835245409271203236603355477761176486
32835245409271203236603355478019456740
32835245409271203236603355481114057366
32835245409271203236603401231317388594
32835245409271203236603401255590974470
32835245409271203236603539329187346102
32835245409271203236603540939818702310
32835245409271203236647408558177011112
32835245409271203236647409331181329016
32835245409271203236647411002542016376
32835245409271203236652761724253827748
32835245409271203236652762498288076834
32835245409271203239299746999660216370
32835245409271203239299752082234394530
32835245409271203239300987618084951566
32835245409271203239300989312660595812
32835245409271203239304647904105569524
32835245409271203239304650163537098086
32835245409271203239306478110289593138
32835245409271203239350942157548880546
32835245409271203239350942698418155644
32835245409271203239350942700741103938
32835245409271203239354648173939451534
32835245409271203239354648177034052160
32835245409271203239354648762010292736
32835245409271203301440115772062484596
32835245409271203301440115772837319256
32835245409271203301443821813214381418
32835245409271203301443821834106390010
32835245409271203301445466514666187920
32835245409271203301473467618749617058
32835245409271203301473469310227478350
32835245409271203301477173659126679220
32835245409271203301477585229113669558
32835245409271203301477585250005678150
32835245409271203301478820031939289722
32835245409271203301479005476203523028
32835245409271203301493644925315989588
32835245409271203301493644946207998180
32835245409271203309543990731307869236
32835245409271203309543990732082703896
32835245409271203309543990752974712488
32835245409271203309544036506556335082
32835245409271203309545637672078262456
32835245409271203309545682882467661658
32835245409271203309548932139369501566
32835245409271203309549387228268146454
32835245409271203309577342577995001698
32835245409271203309577344813439921042
32835245409271203309577344834331929634
32835245409271203309577390567021543636
32835245409271203309577390569345541690
32835245409271203309579035438966518792
32835245409271203309579037696078281388
32835245409271203309579037698401229682
32835245409271203309579037698402279442
32835245409271203309582283964389790776
32835245409271203309582695747424581170
32835245409271203309582741479342647834
32835245409271203309582743736454410430
32835245409271203309582743738778408484
32835245409271203309583930337977235938
32835245409271203309583931091119359792
32835245409271203309583932785695004038
32835245409271203309593816102845238056
32835245409271203309598755230579217784
32835245409271203309598755251471109736
32835245409271203309598755252242773714
32835245409271203312245739752844310678
32835245409271203312246975288694867714
32835245409271203312250635574715485672
32835245409271203312279091746033770488
32835245409271203312280328784304193356
32835245409271203312280328787398793982
32835245409271203312280329349160076268
32835245409271203312280329351483024562
32835245409271203312283987399735774882
32835245409271203312283989659167303444
32835245409271203332659845688310340514
32835245409271203332691962143326293590
32835245409271203332691962146420894216
32835245409271203333859321650195919978
32835245409271203333859321671087928570
32835245409271203333860557017105655486
32835245409271203333865907738817466858
32835245409271203333892673496108217780
32835245409271203333892675731553137124
32835245409271203333893908842125944696
32835245409271203333893910513486632056
32835245409271203333893956267071555022
32835245409271203333894320624390133922
32835245409271203333894322883821662484
32835245409271203333894368049335731198
32835245409271203333894368052430331824
32835245409271203333894503638729773602
32835245409271203333894505310090460962
32835245409271203333898026453264948496
32835245409271203333898026474156957088
32835245409271203333898026662443314670
32835245409271203336601147684884067214
32835245409271203336601147687978667840
32835245409271203344666178718331479894
32835245409271203344666181166052535316
32835245409271203344699487236713081354
32835245409271203344699487236717313442
32835245409271203344699489496148842004
32835245409271203344699532967083032980
32835245409271203344699532967086216712
32835245409271203344699532969405981274
32835245409271203344699532970180817338
32835245409271203344699534661662910718
32835245409271203344699534664757511344
32835245409271203344699535226517743870
32835245409271203344699535226518793630
32835245409271203344699535228841741924
32835245409271203344700770008451240206
32835245409271203344701317168608155964
32835245409271203344701317170931104258
32835245409271203344704428621559872034
32835245409271203344705023232200293056
32835245409271203344716143212593560068
32835245409271415914699206805395320006
32835245409271415939008999761475682026
32835245409271415939009044783581905974
32835245409271415939009047022355227428
32835245409271415939009047210382254996
32835245409271415939009047231302961396
32835245409271415939009410791369281686
32835245409271415939009458804361136400
32835245409271415939012705070631393708
32835245409271415939012707330067154358
32835245409271415939012744046036560278
32835245409271415939012751577103446192
32835245409271415939012753062731356470
32835245409271415939012753250759433798
32835245409271415939013164844737265442
32835245409271415939014352198655029596
32835245409271415939014354458090790246
32835245409271415939014536028931958722
32835245409271415939014537472430429926
32835245409271415939058817037861932948
32835245409271415939062523099129953942
32835245409271415947112874720721066666
32835245409271415947112876418395426986
32835245409271415947112920498296699844
32835245409271415947112922192872344090
32835245409271415947114521096632393242
32835245409271415947114566874208026420
32835245409271415947114706642376858566
32835245409271415947118227140107238358
32835245409271415947118272914584155462
32835245409271415947118410173014887172
32835245409271415947118410173015936932
32835245409271415947118410175338885226
32835245409271415949815812749714188122
32835245409271415949815812770606196714
32835245409271415949815858527289821300
32835245409271415949819518793189033238
32835245409271415949819521070417969766
32835245409271415949819564567665950342
32835245409271416011954987432085598174
32835245409271416011958693475560443290
32835245409271416011960338174689418138
32835245409271416011988340949358583336
32835245409271416011988750871975727620
32835245409271416011993691691962403300
32835245409271416012004812239538735010
32835245409271416020097751906414009928
32835245409271416044374193309443149136
32835245409271416044374193312541981850
32835245409271416044374236636973845478
32835245409271416044374236639297843532
32835245409271416044374239084694900900
32835245409271416044374239087018898954
32835245409271416044375883766030583230
32835245409271416044375883768354581284
32835245409271416044375885462930225530
32835245409271416044379589806406712272
32835245409271416044409193790702534164
32835245409271416044409376781827215554
32835245409271416044412897569319954262
32835245409271416047077129664752751578
32835245409271416047077175421436376164
32835245409271416047077177116012020410
32835245409271416047110483182025736740
32835245409271416047110483746884803384
32835245409271416047114189222401749142
32835245409271416047127137488868358344
32835245409271416055181050380681760804
32835245409271416055181052075257405050
32835245409271416055214358141271121380
32835245409271416055214360403029713684
32835245532528873116995391273974138483
32835245532528873116997037649885465059
32835245532529351691338521026060394403
32835245532529351691338521590919461047
32835245532529351691338932620038226047
32835245532529351691340167966055952963
32835245532529351691340167966830787623
32835245532529351691340168154084030291
32835245532535254432443179825464469441
32835245532535307610071897740212764689
32835245532535307610081369487629938491
32835245532535307610086720209341749863
32835245532535307610086722653706755127
32835245532535733006785074795617230429
32835245532535733006786307885298029409
32835245532535733006786310142409792005
32835245532535733006786310329663034673
32835245532535786184415025800046324657
32835245532535786184415028056383252593
32835245532535786184415028057158087253
32835245532548175939707698382988178669
32835245532548229117336414040624711321
32835245532548229117336416296961639257
32835245532548229117336416297736473917
32835245532548229117351238766865459091
32835245532548229117351241211230464355
32835245532548229773843153278125621391
32835245532548229773848503999837432763
32835245532548229773848506444202438027
32835245532548654514049593353140939657
32835245532548654514050828699933501233
32835245532548707691679546614681796481
32835245532586996368901111950429862648
32835245532587474967559571490911823928
32835245537245917321316358259323089505
32835245776586104700267802880171211021
32835245786878428587969590068908139652
32835245786878428587969591761160835604
32835245786895197586848646613171907879
32835245786933945922935771269778473624
32835245786933945922951823434913907740
32835245786933946239002946845483908700
32835245786934423646255329568920652762
32835245786934423646255331261173348714
32835245786934424521594232502513130856
32835245786934424521610284667648564972
32835245786934424837661408078218565932
32835245786953721208699379759106181754
32835245790035283276944672419300593317
32835245790035283276944672607585888089
32835245790035283276944672610684720803
32835245790035283385007868449026006061
32835245790035283385012810024481041211
32835245790035761991775144332823209885
32835245790074049521124337665206213864
32835245790074049521124337686126920216
32835245790074504411095915747714573540
32835245790074504411095917439967269492
32835245790074504508390593501139820288
32835245790074504508390595193392516240
32835245790074504727195217400765205568
32835245790074510287305830683732421812
32835245790074510287354008926213052880
32835245790074510311621159907269060528
32835245790074510319721330520713960372
32835245790074510319725034866514445168
32835245790074510319774447890928571168
32835245790074510635825571301498572128
32835245790074528014416364942820282720
32835245790074687547301283341047441548
32835245790074687652664010525890144352
32835245790074687652664011258114849176
32835245790074687652664011279035555528
32835245790074687652667717316055634412
32835245790075940523159482984809635020
32835245790075940523159484677062330972
32835245790076123343276667045839155880
32835245790209741132246815738524331504
32835245790210219706589946055469654068
32835245790251104362055776095864370230
32835245790541882044508946460132236033
32835245790542041577393864858359394861
32835245790542041580995587062468454701
32835245791588711095864006088997469055
32835245791588711095864600885601297961
32835245791607243645199244151175068804
32835245791646219440416213432217432319
32835245791646621529480319552727918395
32835245791646857574657175666399991763
32835245862432406134162647037281581813
32835245862432406134163060514896236895
32835245862432406134163060535788245487
32835245871852427078590671065282914019
32835245871852427187542904997152827549
32835245871852427187542904997152827757
32835245874992459700026681947083678059
32835245874992536608201562338498083563
32835245874992536616304840076547447725
32835245874992672398832938945669725373
32835245874992696141087120534023643389
32835245876388106565728363532830297970
32835245876388130199028020999850277562
32835245876388130199029258857123894146
32835245876388130296274523017807227926
32835245876388130296274523038727932874
32835245876388266086605708868871768279
32835245876388266086605708869130035483
32835245876388266086605709432956001715
32835245876388266086605709433989102127
32835245876388266086605709621242346247
32835245876388266086606944215919414731
32835245876388266086606944215919414779
32835245876388266086905898118545061567
32835245876388266086905898118803328771
32835245876388266086905898870915636631
32835245876388266086905898871690471291
32835245876388266086905900378239089421
32835245876388266086907134217705015879
32835245876388266086907135913055494785
32835245876388266194657377227473680137
32835245876388266194658612574263057981
32835245876388342895135044021659203451
32835245876388342895135044022434038111
32835245900112720659505980715031996609
32835245900112720663393205853877879697
32835245900112720663409677144402404905
32835245900112720663409679592124995361
32835245900112720772356972139664317081
32835245900112720772360677612861969049
32835245900112720772361910535059155077
32835245900112720772361912980541833501
32835245900112720772361913523735224745
32835245900112720772361913523735578829
32835245900112720772361913523735579037
32835245900112720772361913523735591927
32835245900113435679713994910847969793
32835245903079063403775746463985916655
32835245903079063436196187685038362879
32835245903252753280024954733810834729
32835245903253308767363700429913848095
32835245903253444554088908216194167853
32835245903253444557991371748820624787
32835245903253444557994663560244606673
32835245903253444557994666006933609991
32835245903253444699364046361385671805
32835245903253444699364046361389922607
32835245903253444699369397626289706569
32835245903253444702065749796735893663
32835245903253468336572158671701338477
32835245903253468336572158671702401335
32835245903253468336572160576231233365
32835245903253521511499173339648287503
32835245903253521511499173340423122163
32835245903253521511499173361315130755
32835245903253521511499174867863747433
32835245903253539204953783355166861338
32835245904648187438826799483154850660
32835245904648187438826799504075438968
32835245904648187438829910726928550476
32835245904648400138537968645570916060
32835245904648400138537968666462924652
32835245904648400145738989808453196239
32835245904648400146639557554374239033
32835245904648400146639557557473071504
32835245904648400146639557557473071747
32835245904648400150542018075193494662
32835245904648400150542018137869520438
32835245904648400150547371307300739938
32835245904648417863510528895017413376
32835245904648417984475276941308366228
32835245904648423780241054185930536369
32835245904648423783848266631594336114
32835245904649038390138711041277180383
32835245904649038390138711208413131027
32835245904649038390138711229305257711
32835245904649038390143650711940753069
32835245904649038390143650711941815927
32835245904649038390143650901002995071
32835245904649038390143652595578639317
32835245904649038390143652616470647957
32835245904649115198366620845231367955
32835245904649115198366621033259445283
32835245904649115198371560515894940641
32835245904649115198371560704181298223
32835245904649115198371560704181298271
32835245904649115198371560725848141523
32835245904649115198371562232396758153
32835245904649115198371562420424835529
32835245904706486856943366180486745900
32835245904706486857259571523621231010
32835245912498629405347038315160176879
32835245912499320713313023711327601998
32835245912499320713314259057345328914
32835245912499320713317965095398509662
32835245912537874142829848750594208282
32835245912538033675716001951646870634
32835245912538033675716002495872195890
32835245912538033675719708536248324932
32835245912672851141647762701271149905
32835245912672851141647762701275854169
32835245912672851145546106900323862983
32835245912672851145546106903418463609
32835245912672851145549811248446812043
32835245912672851145549811248448347077
32835245912672851145549811249218464375
32835245912672851145550223218997831075
32835245912672851146445440141582984325
32835245912672851146450790863414186215
32835245912672851146450790864098210073
32835245912672851146450791030434979881
32835245912672851254502458845959956307
32835245912672851254502458846218223511
32835245912672851254503694004721243725
32835245912673063841355819866772808577
32835245912673063841355820619918219753
32835245912673063954211751922334740985
32835245912673063954211751943226749577
32835245912673063954211752113718868471
32835245912673063954211752134610877063
32835245912673063954212163892511153641
32835245912673063954212163892884224983
32835245912673063954212163893659059643
32835245912673063954212163895983057697
32835245912673063954212163913776233575
32835245912673063954212163916875066289
32835245912673081680086618808849770930
32835245912673081680087988991805933152
32835245912673489386043367806811079071
32835245912673542415678772853587723927
32835245912673542415695244141017648509
32835245912673542415695244144370516339
32835245912673542415695246588735521603
32835245912673542419597295139004734607
32835245912673542419597295139006151757
32835245912673542419597704661834212943
32835245912673542528554880544703387013
32835245912673542528555292518351690627
32835245912673542563672085533531296991
32835245912673542563672085721559374319
32835245912673560254431119306426907751
32835245912673566161856187926213321171
32835245912673566198177259438797799979
32835245912673566198177259459689808571
32835245912673778897885317357435815591
32835245912673778908688426584851239495
32835245912673796623761007640312142390
32835245912673796623761144900292149810
32835245912673796623761144962968175586
32835245912673796623761146323961844894
32835245912673796623761190653876941586
32835245912673796623761190653876941634
32835245912673796623761190716552967362
32835245912673796623761190716552967410
32835245912673796623761192077546754762
32835245912673796623761555930098493954
32835245912673796623761556494182842578
32835245912673796623761556662438002916
32835245912673796623761556682210797650
32835245912673796623761556682210803266
32835245912673796623761556682210919906
32835245912673796623761556746006037284
32835245912673796623761601662762697470
32835245912673796623761601662762697518
32835245912673796623761602226846929502
32835245912673796623761602247767634402
32835245912673796623761602247767634450
32835245912673796623761602414875006782
32835245912673796623761602414875006830
32835245912673796623761602416022912784
32835245912673796623761602435795707566
32835245912673796623761602435795711778
32835245912673796623761602436140081100
32835245912673796623761602499590947152
32835245912673796623762791840976335870
32835245912673796623762792029004413198
32835245912673796623762837573640540790
32835245912673796623762837594561245738
32835245912673796623762837594561247190
32835245912673796623762837594561363830
32835245912673796623762837761668618118
32835245912673796623762837782589323114
32835245912673796623762837782589324518
32835245912673796623762837782589441158
32835245914069136251745046966100661039
32835245914069159886246700105020365229
32835245914069295772628981528574577863
32835245914069366677332316644545203788
32835245914069366677332316644545540610
32835245914069366677332316644545553708
32835245914069366677332316645320392580
32835245914069366677332316665092838846
32835245914069366677332316665437212380
32835245914069366677332316665437549202
32835245914069366677332316665437549250
32835245914069366677332316665437562300
32835245914069366677332316666212401172
32835245914069366677332453926191924722
32835245914069366677332499679776834590
32835245914069366677332911440774426158
32835245914069366677332911440774776078
32835245914069366677332911441147847420
32835245914069366677332911441922686292
32835245914069366677332911441922687696
32835245914069366677332911461695132558
32835245914069366677332911461695482478
32835245914069366677332911462039856012
32835245914069366677332911462814694884
32835245914069366677332911525490720660
32835245914069366677332911525490722064
32835245914069366677334146787940414612
32835245914069366677334146787941581012
32835245914069366677334146808489216070
32835245914069366677334146808832423204
32835245914069366677334146808833589604
32835245914069366677334146871508448980
32835245914069372596765275356667551415
32835245914069372596765275356667669459
32835245914069372596765275377559561411
32835245914126584491651088339491686282
32835245914126584499759904685792511150
32835245914126584499759904685907302190
32835245914126584710444592362981923258
32835245914126584710444592363354975886
32835245914126584710444592363354994760
32835245914126584710444592447009099322
32835245914126584710759561796387503500
32835245914126584710760797143176882748
32835245914126584718549702669394462752
32835245914126584718549704361646090230
32835245914126584718549704361647153088
32835245914126584815811028117281687640
32835245914127222817673875941790727672
32835245914127222817673876425315438250
32835245914127222842300469040851607226
32835245914127222914935200094288867226
32835245917208530632687503654088772742
32835245917208690152660579130641533035
32835245917208690152660579132964481329
32835245917208690152661814477434093207
32835245917208690152665521270952451097
32835245917208690262820158664211712095
32835245917208690262820158687426670385
32835245917208761166325116092019817530
32835245917209222047207506732885352147
32835245917209222047207506753777478783
32835245917209222047207507486026531235
32835245917209381426716709506540139245
32835245917209381568089794020059621617
32835245917209381571988550360149238731
32835245917209381571988550360149238779
32835245917209381571993489863682155719
32835245917209381571993490052743334863
32835245917209381571993491747318979109
32835245917209381571993491768210987749
32835245917209381571993903529583168383
32835245917209381580097365011213879227
32835245917209381580097365011213997319
32835245917209399297864790250127783431
32835245917209399297867761785339609154
32835245917209399297867761952820034162
32835245917209399297867761973712042754
32835245917209399297867762036388068530
32835245917209399297867944214673839518
32835245917209399297867944214673839566
32835245917209399297867944235594544466
32835245917209399297867944778758071550
32835245917209399297867944799678776450
32835245917209399297867944799678777902
32835245917209399297867944967159201458
32835245917209399297867944988051210050
32835245917209399297867945050727235826
32835245917209399297868310264272879058
32835245917209399297868310828357111042
32835245917209399297869591907813409622
32835245917209399297869591907814826564
32835245917209399297869591907815293124
32835245917209399297869591928734115974
32835245917209399297869591928735515654
32835245917209399297869591928735532916
32835245917209399297869591928735999476
32835245917209399297869592096215957924
32835245917209399297869592096990796796
32835245917209399297869592116763592982
32835245917209399297869592117107966516
32835245917209399297869592117882805388
32835245917209399297869592179783992292
32835245917209399297870140407669269380
32835245917209399297870140971753501364
32835245917209399297870142582762510922
32835245917209405206490202766818822043
32835245917209405206490202766818823495
32835245917209405206490202787710948727
32835245917209405206490203330903054027
32835245917209405206490203330903054075
32835245917209405206490203351795180711
32835245917209405206494959277937215340
32835246512242573300384094019720837029
32835246512767997815415802023891583451
32835246512767997924668228300291576183
32835246512768050989440602189304211775
32835246512768050989440602190080581469
32835246512768050989440602190337798913
32835246512768051099595654565429967509
32835246512768051099595654586321976101
32835246512768210514217941283257637529
32835246512768210514221645628287520997
32835246512768210515122215072912971933
32835246512768210515122625159570535971
32835246512768210624376283209455834743
32835246512768210624376285465792762679
32835246540497028287991358538046734795
32835246540499197593697782226713840189
32835246540677324740815729774425012077
32835246540677939201531029785412587953
32835246540677939201531029785670855109
32835246540677962836033736218336953911
32835246540728935922795544984533439176
32835246540728935922795545614503082986
32835246540728935926853657568655019715
32835246540728935926853659744403728485
32835246541028131867343715293452210532
32835246541028131867346826537225910348
32835246541028291400234809798103758215
32835246541028291401433920588135974934
32835246541028344575159994134372210091
32835246541028982673380079371577384285
32835246541028982673380079371578820149
32835246541028982673383783720473402827
32835246541028982782337664992647822947
32835246541028982782338076774910949363
32835246541028982782338078258243555183
32835246541028982783538835528647269727
32835246541028982783538835528647624019
32835246541028982818660566711300354783
32835246541028982818660566732192363375
32835246549916671065636978933500161001
32835246549916671065636986464567046915
32835246549916671722134244166472134673
32835246549916672049040359748934761301
32835246549917126114480490438431459381
32835246549917149639975175396666627155
32835246549917149639976402648308070833
32835246549917149639976410179719330281
32835246549917149639976410743803562265
32835246549917149639976821773697161925
32835246549917149639976822525809471237
32835246549917149639980109250445483565
32835246549917149639980116780737534819
32835246549917149639980116781512369479
32835246549917149639980116781856743013
32835246549917149639980526119497646721
32835246549917149639980528563862651985
32835246549917149640024581079075046433
32835246549917149640024581643159278417
32835246549917149640029931800786857805
32835246549917149640029934057123785741
32835246549917149640029934245151863069
32835246549917149640029934809236095053
32835246549917150296473667881280044505
32835246549917150296477372227080529301
32835246549917150296477374483417457237
32835246549917150296493843516485846315
32835246549917150296493845772822774251
32835246549917150296521846312047020105
32835246549917150296523493441189864187
32835246549917150296523494005274096171
32835246549917150296527197786990348983
32835246549917150296527199290095759413
32835246549917150296527199478123836741
32835246549917150296527200043327276919
32835246549917150623379783275714593805
32835246549917150623379783464087044667
32835246549917150623379784028171276651
32835246549917150623383487621515078601
32835246549917150623383490065880083865
32835246549917150623383490066224457399
32835246549917150623394600658141698329
32835246549917150623394608189208584243
32835246549917150623394608189552957777
32835246549917150623395019971558866749
32835246549917150623396254565464284353
32835246549917150623396254753492361681
32835246549917150623399953824218514965
32835246549917150623399958910920395615
32835246549917150623399958911264769149
32835246549918744993185395022771925637
32835246549918744993185397282207686287
32835246549918744993186630368789652553
32835246549918744993186632628225413203
32835246549918744993187042150795561525
32835246549918744993190748188848742273
32835246549918744993190750448284502923
32835246549918745976555417049302415511
32835246549918798170814115197214266001
32835246549918798170819465918926077373
32835246549918798170819468363291082637
32835246549918816880965929219437740605
32835246549919223567480349920756627029
32835246549919223567484055958809807777
32835246549919223567530174727434929205
32835246549919223567533878509151182017
32835246549919223567533880765488109953
32835246549919224550903900533357673837
32835246549919276745109067835504922277
32835246549919276745112773873558103025
32835246549919276745157245514159588565
32835246549919276745158892642183224453
32835246549919276745162184641893568293
32835246549919276745162186898230496229
32835246549919276745162596235871399937
32835246549919276745162598680236405201
32835246549919277728528500628046879365
32835246549919277728532206666100060113
32835246549923052162225391891201856431
32835246549923052162229098493339269163
32835246549923052162273567875279828713
32835246549923052162273570134715589363
32835246549923052162278921041356645349
32835246549923052162278921605440877333
32835246549923052162278923300792405999
32835246549923052381078194031242141929
32835246549923052381078194034340974643
32835246549923052381079429380358701559
32835246549923052381083128640146051297
32835246549923052381083544752953953301
32835246549923052381083544756052786015
32835246549923053037575451924274139729
32835246549923053037575452488358371713
32835246549923053037580393308345047393
32835246549923053037580393873118024969
32835246549923053037591511429349549717
32835246549923053037591511432448382431
32835246549923053037591511996532614415
32835246549923053037591923023327381361
32835246549923053037596862151061361089
32835246549923053037596862154160193803
32835246549923053037596862718244425787
32835246549923053037625275036375747899
32835246549923053037625275600459979883
32835246549923053037626510382393474815
32835246549923053037630216420446655563
32835246549923053037630218679882416213
32835246549923053145643589901810318587
32835246549923053145648531285881226251
32835246549923053145693413013911926757
32835246549923053145698354397982834421
32835246549923053364481567318708689029
32835246549923053364482802664726415945
32835246549923053364486501924513765683
32835246549923053364486508702779596693
32835246549923053364497626823784099017
32835246549923053364502977545495910389
32835246549923105339902288049722169077
32835246549923105339907227177456148805
32835246549923105339907641215798985713
32835246549923105558711844109754506621
32835246549923105558711851641165766069
32835246549923105558712263423171675041
32835246549923106215204170403020577893
32835246549923106215209109342726480293
32835246549923106215209111787091485557
32835246549923106215209111787866320217
32835246549923106215220229911194820595
32835246549923106215220229911539194129
32835246549923106215225580632906631967
32835246549923106215225580633251005501
32835246549923106215253583428467805757
32835246549923106215258934338552067991
32835246549923106215258936594544622393
32835246549923106215258936594888995927
32835246549923106323321720842264126165
32835246549923106323327074008340942801
32835246549923106542115217394122221007
32835246549923106542131696215713632129
32835246549923124050054094478116638711
32835246549923124268892072709889437521
32835246549923124376960619482504568171
32835246549923530736568522773264530105
32835246549923530736618347579942832281
32835246549923530736622051361659085093
32835246549923530955421317572245631537
32835246549923530955422971479568217561
32835246549923530955426258957091373861
32835246549923531611923524190063347533
32835246549923531611923933716076702103
32835246549923531611923935972413630039
32835246549923531611935054095742130417
32835246549923531611939993223476110145
32835246549923531719987955565806487193
32835246549923531719992073385865576913
32835246549923531720036545026467062453
32835246549923531720037780372484789369
32835246549923531938829632241459088247
32835246549923531938830049110511251403
32835246549923531938840750364787588625
32835246549923531938842404272110174649
32835246549923531938846101086499399997
32835246549923531938846108617910659445
32835246549923583914197240688012825353
32835246549923583914200946726066006101
32835246549923583914245418366667491641
32835246549923583914247065494691127529
32835246549923583914250357494401471369
32835246549923584133051689394316512809
32835246549923584133054981958111088633
32835246549923584133055393740116997605
32835246549923584273223599937783402542
32835246549923584273227304283583887338
32835246549923584789548535314646152721
32835246549923584789548536067102835567
32835246549923584789552239660446637517
32835246549923584789552239848819088379
32835246549923584789552242104811642781
32835246549923584789552242105156016315
32835246549923584789563360228484516693
32835246549923584789563772010490425665
32835246549923584789565006604395843269
32835246549923584789568710950196328065
32835246549923584789568711138224405393
32835246549923584789597125527763410827
32835246549923584789598360873781137743
32835246549923584789602064655497390555
32835246549923584789602066911834318491
32835246549923584897616673480554782441
32835246549923584897620379518607963189
32835246549923584897664851159209448729
32835246549923584897666498287233084617
32835246549923584897670204325286265365
32835246549923585116454650897453152883
32835246549923585116458355243253637679
32835246549923585116471122186858469897
32835246549923585116474826532658954693
32835246549923602878354052699350352787
32835246549923602878354052887378430115
32835246549923602951300045453650472961
32835246549974811950092377701330903777
32835246549975272818918431818259986248
32835246549975272818922136164060471044
32835246549975272818934483983395420364
32835246549975272818938188329195905160
32835246549975290646024928422947434259
32835246550097582123295706480197383683
32835246550098037063137365710236049895
32835246550098037063137365710236068609
32835246550098037063137367404812762615
32835246550098037063138601056253795525
32835246550098037063138601244540153107
32835246550098037063143955917936157229
32835246550098060697643778372856010005
32835246550098273397351836288136674949
32835246550149033776279979103932580460
32835246550149033784389527988878259878
32835246550149033784389528009770268470
32835246550149725097628386442598402684
32835246550149725097628386693384012848
32835246550448389263040256512959455590
32835246550448389368390630982030260766
32835246550448389368390630982034978128
32835246550448389368390630983149455910
32835246550448601960648638152243756801
32835246550448601961547556512775365995
32835246550448601961547557076601332179
32835246550448601961547968858864458595
32835246550448601961549203641827871659
32835246550448601961549205901263632309
32835246550449027467514806994294285454
32835246550449080534990119644525231151
32835246550449080534990122092247821607
32835246550449080535887392383319806367
32835246550449080676359502446704134223
32835246550449080676363206791729662103
32835246550449080676364853711603451625
32835246550449080676364853711604868615
32835246550449080676364853711604868774
32835246550449080676364853711604868775
32835246550449080676364853899889809255
32835246550449080676364853899890159175
32835246550449080676364853899890163387
32835246550449080676364853899890163546
32835246550449080676364853899890163547
32835246550449080676364853920781817847
32835246550449080676364853920782167767
32835246550449080676364853920783334167
32835246550449080676364853921557006639
32835246550449080676364855616133700645
32835246550449080680261962964426092415
32835246550449240201145897338871583443
32835246550449240201145897338871933363
32835246550449240201145897338871937575
32835246550449240201145897338871937734
32835246550449240201145897338871937735
32835246550449240201145897359763592035
32835246550449240201145897359763941955
32835246550449240201145897360538780827
32835246550449240201145899055115474833
32835246553063210172422667675429769371
32835246553063688641395659668898059949
32835246553063688673816100889950506173
32835246553063688673816512487285437735
32835246553063688673816512675313515063
32835246553063688781884650086011002757
32835246553114897745554837489265988725
32835246553114897853639446004439548819
32835246553114897853639446192467626147
32835246553115376016352954543354799349
32835246553115376113663691993326739661
32835246553115376113664103775590915837
32835246553115376116365394673203301487
32835246553115376116365806455467477663
32835246553115376124470916761505423879
32835246553115376332468315892952124941
32835246553115376332468727675216301117
32835246553115376332501661878813850655
32835246553115376332501669410225110103
32835246553115376332502073661078026831
32835246553115376332502081192489286279
32835246553115376335170019324940996079
32835246553115376335170019328039828793
32835246553115376335170431107205172255
32835246553115376335170431110304004969
32835246553115376335203363054465793857
32835246553115376335203365310802721793
32835246553115376335203365313901554507
32835246553115376335203370585877053305
32835246553115376335203372842213981241
32835246553115376335203372845312813955
32835246553115376335203777093066897969
32835246553115376335203777096165730683
32835246553115376335203784624478157417
32835246553115376335203784627576990131
32835246553115376343259069562077567527
32835246553115376343275129069218708365
32835246553115376343275540851482884541
32835246553115376343308892674179175697
32835246553115376444189089199281219741
32835246553115376444189089386534462409
32835246553115376444189091642871390345
32835246553115376444189091645970223059
32835246553115376452294199504544331297
32835246553115376452294199692572408625
32835246553237591109334621520777063307
32835246553237591109335035562475950373
32835246553237667918759402367295608127
32835246553238068700221261938608437421
32835246553238068700224967976661618169
32835246553238068700254615455881422583
32835246553238068700258319801681907379
32835246553238069683628338816664327291
32835246553238069683672811018768829317
32835246553238069683674045799669205123
32835246553238069683674045800702324249
32835246553238069683674046361056012015
32835246553238069683674458146792465205
32835246553238069684874622128174433807
32835246553238069684874805895655251123
32835246553238069684875216920272889451
32835246553238069684875216921047724111
32835246553238069684875217112805275779
32835246553238069684875217677661160095
32835246553238069684880158307438396337
32835246553238069684880158310910654685
32835246553238146493106235713068994143
32835246553238306017887281411483340877
32835246553239812968594510260330899138
32835246553239812972496970506083693006
32835246553240214734709730773322034130
32835246553240291534827586917525491876
32835246553240291534830698161299191692
32835246553240291688212637232722397548
32835246553289278792553006638261170574
32835246553289757718163831938900973564
32835246553588475049196665709858258732
32835246553588475056401391197644280283
32835246553588475165354036913731914543
32835246553588475165354038605984610495
32835246553588475165355273952112540827
32835246553588634581182437083576992595
32835246553588634581184083460258920291
32835246553588634582084648949844098007
32835246553588634690135082044966384683
32835246553588634690135082045081170107
32835246553588634690135082797078693995
32835246553588634690135082798226599997
32835246553588634690136317391095714695
32835246553588687756111098128206919077
32835246553588711402320129576438980981
32835246553589113155527213965491650245
32835246553589113156422837691337082475
32835246553589113156427779266788935297
32835246553589113264478210669659011295
32835246553589113264478213114024016559
32835246553589113264478213115171922561
32835246553589113264479445472510041945
32835246553589113264479446013463876693
32835246553589113296899887425901530523
32835246553589113300802347943623488715
32835246553589113300802347944398328991
32835246553589166330449287622069921351
32835246553589166330452581880182906555
32835246553589166330454228256864834251
32835246553589166439405226841572298643
32835246553589166439405227593684607955
32835246553589166439405227594832513957
32835246553589166474523665669985190227
32835246553589166474528605152620685585
32835246553589166474528605340907043215
32835246553589166474528605362573886467
32835246553589166474528607057150580473
32835246553589189968552798678470113066
32835246553589190110230831837279828640
32835246553589325855229918526413741853
32835246553589325855233622872213742619
32835246553589325964187505626682003163
32835246553589325964187505626683402843
32835246553589325996607945344542479165
32835246553589325996607945344543896107
32835246553589325999308413433871090647
32835246553589325999309648591602459773
32835246553589325999309648591603522631
32835246553589325999309648779888817403
32835246553589325999309648801555660655
32835246553589325999309650496132354661
32835246553589326000505466755424001207
32835246553589326000510405673979498121
32835246553589326000510405673979515591
32835246553589326000510405694871506713
32835246553589326000510407578508347621
32835246553589326011315984089461825699
32835246554633237972330894407535021315
32835246554633237972330894407535022719
32835246554633237972334598001223196799
32835246554633237972334598001223198203
32835246554633237972334599884085186981
32835246554633237972334600445588202063
32835246554633237972334600445588203467
32835246554633237972336247009781641035
32835246554633237972336247009781641083
32835246554633237972336247576964705781
32835246554633876071455479381637830123
32835246554633876071455479381637830171
32835246554633876071455479945722062107
32835246554633876071455479945722062155
32835246554633876071459185422013959165
32835246554633876071459185986873025809
32835246554635861741777360002089722427
32835246554635861741783946236955329451
32835246554636021266558403441071496567
32835246554636021266558403441071496615
32835246554636021266558403441072559425
32835246554636021266563754162783307939
32835246554636021266563754162783307987
32835246554636021266563754350811385315
32835246554636021266564989676712988011
32835246554691853481172109091448514022
32835246634706079058938878529056424227
32835246634757128597787343538670916851
32835246634757766621258879718127605289
32835246634757766621258887249194491203
32835246634757766729327017128480719449
32835246634880353868682475913389961579
32835246634880353868682476666531140667
32835246634880377612157768066521880983
32835246634880590310663832803628273307
32835246634880590310664885135421151791
32835246637846164857103041751304378367
32835246637846164857103041752337480231
32835246637846164857103041754660428525
32835246637846217926663622441574749843
32835246637897214295987244517726246405
32835246637897214393250215318076179099
32835246637897905597051761065362957665
32835246637897905597051761630222024309
32835246637897905702418195040371150529
32835246637897905702418195605230217173
32835246638020386489217921974030799511
32835246638020386489217921974805634171
32835246638020386598191560968126772509
32835246638020463290246640002660517744
32835246638020599297900030103919164153
32835246638020622495368754298565126183
32835246638020622495369989644324587299
32835246638020622932401087714358008775
32835246638020676106126110330480750317
32835246638072310566471929428646688524
32835246638072310578477670109010221324
32835246639416057094492844073696171282
32835246639416192877003882148589499959
32835246639416192877004293930595408931
32835246639416192984772234537795360857
32835246639467667952753838190739152929
32835246639467958123757285789703445028
32835246662966851110031642147484739131
32835246663018379279059496035799122238
32835246663018538779475848627816404890
32835246663018538888492862013419091221
32835246663018538888492862034339797573
32835246663140647125447724059330834385
32835246663140647125447724061653782679
32835246663140647562470182133934638877
32835246663141362469827021532261289339
32835246663141362506150106288353272409
32835246663192334905912430275937536766
32835246663192334905912613206594350830
32835246663198787124012565395080517773
32835246663198788096173589534642761300
32835246666106298809071220041781573091
32835246666106990085824111712714182535
32835246666106990118245102039289028047
32835246666106990118245102042646495147
32835246666106990193892248937449323751
32835246666106990193892660719455232723
32835246666106990226312690159276604635
32835246666106990226312690161600602689
32835246666106990226313101940507678947
32835246666106990226313101943606511661
32835246666158464750262830581085887079
32835246666158464752964531756996097485
32835246666158464752964533449248793437
32835246666158464752964534014107860081
32835246666158464752964534016431858135
32835246666158465042052151661162275645
32835246666158465042052153917499203581
32835246666158465042052153920598036295
32835246666158465044753445571355833121
32835246666158465044753445573679831175
32835246666158465077168945407562537021
32835246666158465077168945408337371681
32835246666158465077173886794732277399
32835246666158465077218351654830022943
32835246666158465077218763436835931915
32835246666158465080821170274419769923
32835246666158465080821170462706114455
32835246666158465080826111658490677587
32835246666158465080826111661589510301
32835246666158465080826111849875854833
32835246666158465153772516197033548697
32835246666158465186192957418085994921
32835246666158465186192957421184827635
32835246666158465186192957607147174113
32835246666158677752565376192131820749
32835246666158677752565378448468748685
32835246666158677752565378451567581399
32835246666158677752566613795261310261
32835246666158677755267081884589554401
32835246666164846065708979532607791439
32835246666164846065708980284720100751
32835246666164846065708980285753202615
32835246666164846065708980288076150909
32835246666164846068415624355122453113
32835246666164846173826523192552389575
32835246666164846173826934973783463887
32835246666280680070138164644512767865
32835246666280680070138173012756985631
32835246666281371344189361248344673779
32835246666281371348091821766066650685
32835246666281371348092873072371846191
32835246666281371348093057112859212261
32835246666281371348093468894090286573
32835246666281371348093468894865121233
32835246666281395090362466840535795989
32835246666281395091563818719399272699
32835246666281395126684179178232464567
32835246666281448156320782876326033763
32835246666281448265288430682979122787
32835246666281448265289481511580501773
32835246666281448265289483014772001271
32835246666281465995066993265868794474
32835246667676326608983152814602611617
32835246667676326608983564596608520589
32835246667676326940643977750498181938
32835246667676327046010407669226549106
32835246667676350679311302993520145282
32835246667676350679311440254188781606
32835246667676982867108359372539735780
32835246667677035611606746769596982960
32835246667727961537574081308903906959
32835246667728038349704451630465280349
32835246667728038350905025700825048483
32835246667728652814169489139419027251
32835246667728670540203211446776113729
32835246667728671196666940267795518592
32835246667728676448828578815779306041
32835246667728676481244125223373915661
32835246667728730315336159335710232388
32835246667734490135282321541448525295
32835246675520103648695831712481737143
32835246675520103648697066494415232075
32835246675520103648700770840215716871
32835246675520103648700773096552644807
32835246675520103648700773097327479467
32835246675520582223043903414272802031
32835246675520582223088786833781363829
32835246675520582223090022179799090745
32835246675520582549946312202696271225
32835246675520582549946312205795103939
32835246675526484964146915272906483849
32835246675526484964196737820149025375
32835246675526484964196740079584786025
32835246675526485291049324064428785757
32835246675526538141770691802809036773
32835246675526538141771933927781340291
32835246675526538141775633186879944437
32835246675526538141775638273581825087
32835246675526538141825455734897320623
32835246675526538141825456302080385321
32835246675526538141825457994333081273
32835246675526556195458600887857638343
32835246675526963538490045589851806413
32835246675526963865392454381374108321
32835246675527016716163646924108663459
32835246675527016716164882270126390375
32835246675527017043021172293023570855
32835246675578243876658906441060405551
32835246675578243876658906629345700323
32835246675578722572574986060954273053
32835246675578935183126835761994252042
32835246675578935183130534459331572498
32835246675578935183130541799014330926
32835246675578935183130541802370381084
32835246675578935256077762560338147918
32835246675578935279187213603250769414
32835246675578935280393093475094380722
32835246675578935280393093476127482586
32835246675578935280393093478450430880
32835246675585103557512199309298017895
32835246675585103557512611090529092207
32835246675585156637830187307808580573
32835246675585156735140917224303530587
32835246675585156735141329005534604899
32835246675585156735141329008633437613
32835246675585156735141334088880435391
32835246675700777607589505292428808593
32835246675700777607589510376031856529
32835246675700777608790680935247682801
32835246675700777608790681123275760081
32835246675700777608791916470068321657
32835246675700777608791916470069371417
32835246675700777931740804591518526343
32835246675700777931745745975589434007
32835246675700777935643264920183543095
32835246675700777935643264920953660393
32835246675700777935643264921212412871
32835246675700777935643265108468837819
32835246675700777935646961651659010365
32835246675700777935648198689929433233
32835246675700777935648198689930482993
32835246675700777935648198692253431287
32835246675700777935648204801058701863
32835246675700777935648206495634346109
32835246675701008470196122514019156956
32835246675701013941799039385024557097
32835246675701013941799039573052634425
32835246675701416030869919731516530759
32835246675701468881636985230530855715
32835246675701468881636985231302508047
32835246675701468881640698046735082049
32835246675701469205791982764289657063
32835246675701469205795696981525759793
32835246675701469205795697169812104277
32835246675701469209698157502342318611
32835246675701469209698157690628663095
32835246675701469209699804631399056363
32835246675701469209699806325975750369
32835246675701486935576045630891848542
32835246675701487044542957174440616351
32835246675701492516142169698617017655
32835246675701492953170154832247649759
32835246675701492988290469349499733115
32835246675701723413874357070344104448
32835246675701723413874402823929014316
32835246675701723413874811573464630606
32835246675701723413874811573464630654
32835246675701723413876047484342957796
32835246675701723413876047505263664148
32835246675701723413876047672370549850
32835246675701723413876047672370551254
32835246675701723413876047693291256250
32835246675701723413876047693291257654
32835246675701723413876047693291374294
32835246675701723413876049178919634540
32835246675701723413876049178919651802
32835246675701723413876049199840340892
32835246675701723413876049199840358154
32835246675701723413876049388211741994
32835246675701723413876186376912245088
32835246675701723413876595963276111060
32835246675701723413876595984196817412
32835246675701723413876596527360343044
32835246675701723413876596548281047992
32835246675701723413876596548281049396
32835246675701723413876596548281166036
32835246675752465388054394439689141306
32835246675753180623562756961022486669
32835246675759608912621034703850106529
32835246675759609863319784313279407951
32835246677096371623415487956486047127
32835246677096371623415899737721353527
32835246677096371623415899738750223303
32835246677096371623419193996863225929
32835246677096371623715631473495135447
32835246677096371623716043254730441847
32835246677096371623716043255759311623
32835246677096584323123545875128412711
32835246677096584323127251915505591513
32835246677096584323423689391108631255
32835246677096584323423689392137501031
32835246677096607956724584715402227431
32835246677096607956724584716431097207
32835246677097062897466676191044865499
32835246677097062897466676192073735275
32835246677097062897766819708053953819
32835246677097062897766819709082823595
32835246677097062897767231490318129995
32835246677097080731415163951550544482
32835246677097080732615921033926537442
32835246677097080763836838262277655382
32835246677097086676359770582284768470
32835246677097293467445526638901247310
32835246677097293467445526638929827026
32835246677097293467445663899569883634
32835246677097293467445665260563552942
32835246677097293467445666097391789526
32835246677097293467445709653154675458
32835246677097293467445709653154793502
32835246677097293467445711014119765050
32835246677097293467445711849828789228
32835246677097293467445711850948001634
32835246677097293467447310965606121246
32835246677097293467447356719191031162
32835246677097293467447356719191149206
32835246677148059074926415859225698330
32835246677148059392275880995724857347
32835246677148218925160799393952016175
32835246677148271774634473777868063914
32835246677148296392555558977336840424
32835246677148750567709339113146563913
32835246677148750664970656007293118777
32835246677148750701443860721375878935
32835246677148751540422848112019537841
32835246677148774311635535379252211037
32835246677148910234328779119603037763
32835246677148980785667257117696296058
32835246677148980785668903493607622634
32835246677148981027514115096052681824
32835246677148981136482812727457618292
32835246677148987701723538702987862012
32835246677148987709827413578293190750
32835246677155227076725985283439861358
32835246680236457410778188996663549586
32835246680236457422785758983596156146
32835246680236457422785761511529195778
32835246680236457526950195445634471417
32835246680236616942758789400041897705
32835246680236670117685803878930838173
32835246680236687964543298776406143297
32835246680237095517102102815009213181
32835246680237095517102102815009214585
32835246680237095517105807157714047591
32835246680237095517105807157714165635
32835246680237095517105807160808648217
32835246680237095626069016785274112551
32835246680237172470626551847607779933
32835246680237308216815099860609675477
32835246680237308216815099860609792117
32835246680237326087981111404516856592
32835246680237326087981157158101766460
32835246680237326087981520174974695554
32835246680237326087981520174974812194
32835246680237326087981520906165944382
32835246680237326087981520927086650782
32835246680237326087981522434410454800
32835246680237326087981522434410456204
32835246680237326087981522434410456252
32835246680237326087981523186522765564
32835246680237326087981523186896303418
32835246680237326087981565907638899070
32835246680237326087981565907639015710
32835246680237326087981565928559604018
32835246680237326087981566659751208382
32835246680237326087981566744467265392
32835246680237326087981568187995364668
32835246680237326087981568940107675432
32835246680237326087981568940452515526
32835246680237326087982756085853022744
32835246680237326087982757780428181716
32835246680237326087982757780428183168
32835246680237326087982801839437932612
32835246680237326087982802090484992308
32835246680237326087982803534013091584
32835246680237326087982803534013093036
32835246680237326087982803701494001866
32835246680237326087982803722386010458
32835246680237331996606981268828150493
32835246680237331996606982021973578931
32835246680288382188018017929219560158
32835246680288382188018018681331869470
32835246680288382198823185377603336980
32835246680288860762359913460877003640
32835246680288860762359913460877121684
32835246680288860762359913461135388888
32835246680288860762359913464229871470
32835246680288860762361148246163366402
32835246680288860765061205114217065676
32835246680288860765061205117311666302
32835246680288860786671126747988193698
32835246680288860789372829991953219596
32835246680288860789372829995047820222
32835246680288860797476704951198604236
32835246680288860797476704954293204862
32835246680288860797477939731984206264
32835246680288860797477939733132099168
32835246680288860797477939736226699794
32835246680289013753115844089827056914
32835246680289020287142192517727813744
32835246680289020287142192517841555024
32835246680289020287142192517842604784
32835246680289020319556045142744511328
32835246680289020319556045146215352526
32835246680289020319557692354824026704
32835246680289020322258983174434105882
32835246680289020322258984011262355564
32835246680289020330362858130983017424
32835246680289020330362858133679490522
32835246680289020330362858134453858622
32835246680289020330362858134454325182
32835246680289020330362858970507740204
32835246680295313016483120420266821520
32835246680295472538558753723357390348
32835246680295472538558754288216461203
32835246680295472538558754288216461204
32835246879628304294962923283122966617
32835246879628304294963334877100798261
32835246879628304403031060695800078831
32835246879628304403031472289777910475
32835246879684299352332042806304144327
32835246879802898379419611934856925381
32835246879802898379419611935115192585
32835246879802898379419612123143269913
32835246879802975078690988640805361539
32835246879802975078694692986605846335
32835246879802975078694876000945013631
32835246879802975078694876001716665963
32835246879858916733144282852969882540
32835246879861039129207411543506678752
32835246889048721322303360717354342221
32835246889106630666255887061038975715
32835246889106683843884604219799872915
32835246889222996132069414761674654623
32835246889222996132069597776785958281
32835246889222996132070009559050134457
32835246889222996132073302394559858203
32835246889222996132073309653139945107
32835246889222996132074949523612363867
32835246889222996132074950946218824867
32835246889222996241025353252392853005
32835246889222996241025947859680406037
32835246889222996241025948047966750569
32835246889222996241027182642643832151
32835246889222996241027183395789243327
32835246889223155652951885315044835327
32835246889223232465067254967209161995
32835246889223232465078368004610616383
32835246889223232465078551019721920041
32835246889223232465082257812472858931
32835246889223232465082262896075906867
32835246889278938118981334829033546569
32835246889278938766018865121812938836
32835246889278938766018865124908011638
32835246889278938766018865125255082274
32835246889278938766022569471055567070
32835246889278938766023806508978919302
32835246889278990968347536152006808976
32835246889278991299313542887291266256
32835246889278991940945331042041434870
32835246889278991951757633038889944631
32835246889279014602854488381723751616
32835246889279014602854493465069582108
32835246889279014602854493737038746432
32835246889279014602855723163657246548
32835246889279014602855776511071161386
32835246889279014918955023122132234330
32835246889279228296917550482710710724
32835246889279228296922901204422522096
32835246889281137001619323979283641906
32835246892188807120467523940635415487
32835246892244642318045609671067357377
32835246892244642536883587087965727819
32835246892246716464419637934096534823
32835246892246769639346652225471831447
32835246892246769642048355660816752743
32835246892361190936543022706724100405
32835246892361190936543023458836409717
32835246892363028425698752291298487969
32835246892363028425698753043410797281
32835246892363028425699347087901252613
32835246892363028425699347651985484597
32835246892363028425704286779716281997
32835246892363028861562490690163583001
32835246892363028861562627950918312605
32835246892363028861562627950918325703
32835246892363028861562628704063736879
32835246892363241124210352268934996731
32835246892363241561270688316511145541
32835246892363241561271097651053216535
32835246892363241561271098215912283179
32835246892363241561271099910488977185
32835246892363318260524958830036264477
32835246892363318260529714755144246943
32835246892363318260544532138346186127
32835246892419023592941095702921951576
32835246892419023592942742897323436612
32835246892419023919848985688443221708
32835246892419023919848987568723994988
32835246892419260217735201366407897287
32835246892419260225839076325653281927
32835246892419260229741536831377487392
32835246892419260909352825261484592422
32835246893756760990114515499075824309
32835246893756760990114927093053655953
32835246893758622549635590136633100924
32835246893758693453138716940533341402
32835246893758693453138762694118249866
32835246893758699361764130042172040874
32835246893758699361764175795756949338
32835246893758834812277962979793610653
32835246893758834812277962979793612057
32835246893758834812277962980050828049
32835246893758834812277962980050829501
32835246893758834812279609355962154625
32835246893758834812279609355962156077
32835246893758834812279609356733806957
32835246893758834812279609356733807005
32835246893758834812279609920821221269
32835246893758834812283315961969002643
32835246893758835139174604369956440951
32835246893758835139174604369956442403
32835246893758835139184070006331976001
32835246893758835139184070843160224231
32835246893758835139184070843160225683
32835246893758835139185717135388713753
32835246893758835139185717136160364681
32835246893758835139185717972216961983
32835246893758835139185717972216963435
32835246893758835139189012418616310593
32835246893758835139189017502219358529
32835246893758835139189017502991009457
32835246893758835249344059083622579131
32835246893758835249344059648481645775
32835246893814617279664369030091766048
32835246893814617279664369030863418380
32835246893814617607921764106672946076
32835246893814618260360917071685090106
32835246893814618260360917072456742438
32835246893814618260360962825241302214
32835246893814618260360962826012954546
32835246893814618260360962826127273410
32835246893814618260365858458850598396
32835246893814618260365904212406810504
32835246893814618260366038880143428914
32835246893814688179565683022789250339
32835246893814688180466250771809125847
32835246893814688507374145180504986005
32835246893814689153062810315826024825
32835246893814694089092855434258907105
32835246893814695072496228718626621491
32835246893814829991530529692134362420
32835246893814829991530575424798565936
32835246893814830307629821460456245016
32835246893814830307629822025315311660
32835246893814830318434990332214953098
32835246893814830960072861451739214306
32835246893814830960074096797756941222
32835246893814848044311090681971460332
32835246893814848044311092376548504258
32835246893814853952936093946885397853
32835246893814901866280620004069529432
32835246893816337562292979111468064859
32835246893816337877206478532325097901
32835246893816337877206478533096750233
32835246893816337881092879544857346114
32835246893816337881108939049674003465
32835246893816337889214048790852877421
32835246893816337889214049355708767353
32835246893816762329977650703229756265
32835246893816762329977655702892761349
32835246893816762329977656539720997933
32835246893816762329977658234296642179
32835246893816762986019485316528889824
32835246893816763310238666018177539340
32835246893816763310239903056447960804
32835246893816816487855899784529201505
32835246893816816487857684173307562785
32835246893816816487872508331336376081
32835246893816816487872508334689243911
32835246893816816487872508334692431855
32835246893816840111552387061146667911
32835246893816840111552387249174745239
32835246893816840111552524259139278459
32835246893816840114420817616140722957
32835246893816999331506218439492817409
32835246917309493373397361395232070811
32835246917309493373402713809196578135
32835246917309493373402714561308887447
32835246917309493373402714562083722107
32835246917309493481470851975880042515
32835246917365328676347234271225697495
32835246917365328676347234273548645789
32835246917365328679048523478909385247
32835246917365328679048523479684224327
32835246917365328679048525923274390511
32835246917365328679048525924049229591
32835246917365328679048525924307492375
32835246917365328679048525926630440669
32835246917365328679048935261173561423
32835246917365328679048936953426257375
32835246917365328711464023315890923807
32835246917365328711464025008143619759
32835246917365328711464025761289030935
32835246917365328711464025763611979229
32835246917365328711469376483000842307
32835246917365328711469378177576486553
32835246917365328711480496297548936773
32835246917365328895185209995871371985
32835246917365328895185211690447016231
32835246917365328897886501647920065001
32835246917365328897886501648953166865
32835246917365328897886503340172760953
32835246917365328897886503343528811111
32835246917365328897886913430184241177
32835246917365328897886915122436937129
32835246917365328930302001484901603561
32835246917365328930302001485934705425
32835246917365328930302003177154299513
32835246917365328930302003180510349671
32835246917365328930318060993075846263
32835246917365328930318062685328542215
32835246917365328930318472022194611263
32835246917365328930318474466559616527
32835246917365328930318474467592718391
32835246917365328930318474469915666685
32835246917365488211933441313052316511
32835246917365488211933441877911383155
32835246917365488211933443757417321775
32835246917365488211933444322276388419
32835246917365488430771421738399924201
32835246917365541386860458802195242599
32835246917365541386860458804518190893
32835246917365541389562159792143106527
32835246917365541389562161484395802479
32835246917365541389562162236508111791
32835246917365541389562162239864161949
32835246917365541389563395138935668103
32835246917365541389563396831188364055
32835246917365541605698434526840917089
32835246917365541605698436221416561335
32835246917365541608400137208697103435
32835246917365541608400137209041476969
32835246917365541608400137961153786281
32835246917365541608400139653406482233
32835246917365541608400139656762532391
32835246917365541608401372555834038545
32835246917366924226746798103422786825
32835246917367455711246305372456060765
32835246917367456000333918496377815893
32835246917367456000333918498700764187
32835246917367456003035621931465519745
32835246917367456003035621933788468039
32835246917367456003035622495549751729
32835246917367456003035622496324586389
32835246917367456003035624190901280395
32835246917367456003035624193224228689
32835246917367456035450709988764097627
32835246917367456035456063154840914263
32835246917367616520251798512449514575
32835246917481877300242701010204779989
32835246917481877300242701762317089301
32835246917483289712989849650533503107
32835246917483289712990260595967907457
32835246917483289712990267935650665885
32835246917483289712990268772479387951
32835246917483289716872553573635659737
32835246917483289716892126881945581387
32835246917483289716892126882717245365
32835246917483289716892309332200516699
32835246917483289716892309896284748683
32835246917483289716892309897056401015
32835246917483289716892310169025582809
32835246917483289716892310169030300171
32835246917483289716892311779923107155
32835246917483289716892312345037270321
32835246917483289716892721679324243341
32835246917483289716893956460478200753
32835246917483289716893957026113622589
32835246917483289716893957298082805835
32835246917483313351393779477934642859
32835246917483313351393962492273810155
32835246917483927812114437445836555893
32835246917483927812114442528406484703
32835246917483927812114442529439603829
32835246917483927812115672227770050825
32835246917483927812115677311373098761
32835246917484004624224637133516944061
32835246917484004624229393058624926527
32835246917484004624244210441826865711
32835246917484004624244393456166033007
32835246917484004624244393456937685339
32835246917484004624244395903888623463
32835246917484004769519392057927759501
32835246917539072170915424205276829709
32835246917539231378241305677852916406
32835246917539231378241305678624563122
32835246917539231378241313018654864362
32835246917539231378241313018654869978
32835246917539231378241313021749464988
32835246917539231378245010023652929026
32835246917539231378245010024424581358
32835246917539231378245016801918760036
32835246917539231378245017367549483224
32835246917539231378246252149482978156
32835246917539231702450656849473840426
32835246917539231706503830490680599075
32835246917539231706503830491452257023
32835246917539231706503832182933295027
32835246917539231706503832747789184959
32835246917539232326522541646882428672
32835246917539232326522541646882434288
32835246917539232326526246327409145472
32835246917539232350841394230067652214
32835246917539232350841439983623864322
32835246917539232350841576345935659014
32835246917539232358942845944632510110
32835246917539232358942845944747301150
32835246917539232358942982871029475522
32835246917539232358942982954711834370
32835246917539232358942983204644279526
32835246917539232358942983205415937474
32835246917539232358942983769500169458
32835246917539232358946504533782654348
32835246917539232358946504536105602642
32835246917539232358946550287338860840
32835246917539232358946550287338866456
32835246917539232358946550290433461466
32835246917539232358946550290548252506
32835246917539232358946687216829493758
32835246917539232358946687300512319166
32835246917539232358946687548121816028
32835246917539232358946687548121821644
32835246917539232358946687550444764322
32835246917539232358946687551216422270
32835246917539232358946687551560778542
32835246917539232358946689807553350206
32835246917539232358947739882894976274
32835246917539232358947787328818208814
32835246917539232358947921998762988690
32835246917539232358947922082445814098
32835246917539232358947922897234149186
32835246917539232358947924589486845138
32835246917539284557226259630855181512
32835246917539284881430844970341190471
32835246917539308186472789973511526808
32835246917539308187673547055887519560
32835246917539308187674736021473985568
32835246917539308187674738552877866398
32835246917539309135955967177749380550
32835246917539309138807833888458418100
32835246917539309171227038072012092384
32835246917539993884059977575509470568
32835246917540000447975813614109439688
32835246917540000480395017797663113972
32835246917541376417747786790371020173
32835246917541376425856420119347673005
32835246917541430578349283404502124292
32835246917541430578349283404760391496
32835246920449579171561524618254859611
32835246920504935875851286873019913719
32835246920504935875851288565272609671
32835246920504935875851289132455674369
32835246920504935878552990308365884775
32835246920504935878552992000618580727
32835246920504935878552992567801645425
32835246920504936094689264289918284161
32835246920504936094689266549354044811
32835246920504936097390969984700015867
32835246920505414401560050820726138309
32835246920505414401560051009012482841
32835246920505414401560051572838447621
32835246920505414401560051573096714825
32835246920505414404261752748748658027
32835246920505414404261754441001353979
32835246920505414404261755005860420623
32835246920505414404261755008184418677
32835246920505414404266694137037606599
32835246920505414474510985150481293633
32835246920505414474511394485023364627
32835246920505414474511395237135673939
32835246920505414474511395238168775803
32835246920505414474511396741360292563
32835246920505414474511396744459125277
32835246920505414474511397493472601875
32835246920505414474511397494505703739
32835246920505414474511397496571434589
32835246920505414477212686138105159507
32835246920505414477212686890217468819
32835246920505414477212686891250570683
32835246920505414477212688397540920157
32835246920505414477212689146554396755
32835246920505414477212689147587498619
32835246920505414477212689149653229469
32835246920505414477213097920369335683
32835246920505414477213100176706263619
32835246920505414477213100179805096333
32835246920505414478129675174104917372
32835246920505414509628186727199007379
32835246920505414509628188231423626003
32835246920505414509628188984569037179
32835246920505414509628188986634768029
32835246920505414509633128114368747757
32835246920505414509633541400857542557
32835246920505414509644657264492015081
32835246920505414509644659520828943017
32835246920505414509644659523927775731
32835246920505414693348963128020689811
32835246920505414693348963130344687865
32835246920505414693348963131463896059
32835246920505414693349372652914836187
32835246920505414693349372653947938051
32835246920505414693349372654034044381
32835246920505414693349374910284865987
32835246920505414693349374910370972317
32835246920505414693349374912350596837
32835246920505414693349374913469805031
32835246920505414696050664307115839261
32835246920505414696050666563108393663
32835246920505414696050666563452767197
32835246920505414696050666565432391717
32835246920505414696050666566551599911
32835246920505414696051078345372569839
32835246920505414696051078345716943373
32835246920505414696051078348815776087
32835246920505414728466164142978169627
32835246920505414728466164144097377821
32835246920505414728466166400089932223
32835246920505414728466166400434305757
32835246920505414728466166403533138471
32835246920505414728471517310088088127
32835246920505414728471517313531294375
32835246920505414728482635433502694835
32835246920505414728482637689839622771
32835246920505414728482637692938455485
32835246920505574226235526397934556591
32835246920505627185024619015992909731
32835246920505627185024619768105219043
32835246920505627185024619769138320907
32835246920505627185024621272329837667
32835246920505627185024621275428670381
32835246920505627185024622024442146979
32835246920505627185024622025475248843
32835246920505627185024622027540979693
32835246920505627185025856809474474625
32835246920505627187726322451338880787
32835246920505627187726323203451190099
32835246920505627187726324707675808723
32835246920505627187726324710774641437
32835246920505627187726325459788118035
32835246920505627187726325462886950749
32835246920505627187727558550243751675
32835246920505627187727560054468370299
32835246920505627403862597185003589485
32835246920505627403862599441340517421
32835246920505627403862599444439350135
32835246920505627406564302876686488477
32835246920505627406564302879785321191
32835246920505627406565535967142122117
32835246920506851149440340484455177492
32835246920507010024927020830830822871
32835246920507063199854035122206119495
32835246920507063199854446904469245911
32835246920507488331781751430519915335
32835246920507488331781753125095559581
32835246920507488331786692818808863907
32835246920507488620868952777943648829
32835246920507488620868952778976750693
32835246920507488620868954473552394939
32835246920507488620869363806975257739
32835246920507488620869363808094465933
32835246920507488620869366251340263003
32835246920507488620869366252459471197
32835246920507488620869366254439095717
32835246920507488620869366255558303911
32835246920507488620869371338042143653
32835246920507488620869371339161351847
32835246920507488623570655460919043369
32835246920507488623570656210621248297
32835246920507488623570656214064454545
32835246920507488623570657905196892543
32835246920507488623570657905541266077
32835246920507488623570657907520890597
32835246920507488623570657908640098791
32835246920507488623570662988887096569
32835246920507488623571069687461068719
32835246920507488623571069687805442253
32835246920507488623571069690904274967
32835246920507488655986155297900581929
32835246920507488655986156051045993105
32835246920507488655986157741403596443
32835246920507488655986157742178431103
32835246920507488655986157742522804637
32835246920507488655986157745621637351
32835246920507488655986162824749426935
32835246920507488655986162825868635129
32835246920507488655991508463115407815
32835246920507488655991515994182293729
32835246920507488655991515997625499977
32835246920507488656002629031928121651
32835246920507488656002629035026954365
32835246920507488656002634115273952143
32835246920507489280984955461434720468
32835246920507489605189365161088587822
32835246920507541506708767417502908309
32835246920507541798497672196829406611
32835246920507541798497672199153404665
32835246920507541798498081721723552987
32835246920507541798498083978060480923
32835246920507541798498083979093582787
32835246920507541798498083981159313637
32835246920507541801199787414181286639
32835246920507541833614873211786886427
32835246920507541833614875468123814363
32835246920507541833614875468898649023
32835246920507702314513318287466564825
32835246920623322333525294121979746817
32835246920623322333525294122754581477
32835246920623322333525294958807996659
32835246920623322333525302486771332497
32835246920623322333525302486776049859
32835246920623322446376559333805463329
32835246920623399145655665008514964841
32835246920623399145655665009289799501
32835246920623399145656076790778091257
32835246920623399145656076791552925917
32835246920623399146852534731525685247
32835246920623399146852534731783952451
32835246920623399146856239077326170043
32835246920623399146856424539641944197
32835246920623399146856836321646803409
32835246920623399146858070915553270773
32835246920624013283356021515568733979
32835246920624013283357667891480060555
32835246920624013283373727399654303257
32835246920624013607573188097130078701
32835246920624013607573188100482946531
32835246920624013607576483194395684807
32835246920624013607576483195424553131
32835246920624013607576490722363738007
32835246920624013607578137099308170611
32835246920624013610279835451050043971
32835246920624013610279840534395874463
32835246920624013720433237999580748035
32835246920624013752848326054297756127
32835246920624013752848326242325833455
32835246920624013755550029489643727183
32835246920624013755550029677671804511
32835246920624031446309063262539337943
32835246920624037354929398263659449783
32835246920624037354933104304035578825
32835246920624090419691852846560011475
32835246920624090419702965883961465863
32835246920624090419706855689499714729
32835246920624090419706855691823708411
32835246920624090419706860772069171155
32835246920624090528660553005897987575
32835246920624108290858502933153568752
32835246920679317504667995155166359628
32835246920679318146300195927971252918
32835246920679318146305135055705232646
32835246920679394936971996924486248698
32835246920679873535630456464968209978
32835246920680026504594873839957274901
32835246920680026504595421191531268168
32835246920680026504595422883783964120
32835246920680026504595423448901315230
32835246920680032413220241188039762265
32835246920680033068514963352901425428
32835246920681462226723702125492269135
32835246920681462226723702878637680311
32835246920681463196168198106710089664
32835246920681463196184669393791408624
32835246920682178107433679735456456086
32835246922016841875224046991447705755
32835246922018969199223269689389107087
32835246922018969199226974035189591883
32835246922018969199226974307158774837
32835246922018969199226974307158774873
32835246922018969199226976754875112897
32835246922018969199227386089421901289
32835246922018969199227386089680168493
32835246922018969308179436757939651471
32835246922018969308179482490603854987
32835246922018987037957587537931877770
32835246922018987037958136580577726710
32835246922018987037958182250565904450
32835246922018987037958182250594600806
32835246922018987037958182334162635174
32835246922018992833728626630145538393
32835246922018992833729038412408664809
32835246922018992833729038412666932013
32835246922018992934577808918284859014
32835246922018992946583549598648391814
32835246922019607407299492126367376361
32835246922019607407303656246530951739
32835246922019607407305440092404071901
32835246922019607407305440657263138545
32835246922019607439723685894522631265
32835246922019607439725881878310880505
32835246922019607439725883572887574463
32835246922019607439725883572887574511
32835246922019607443627930049685503383
32835246922019607443627932497406558805
32835246922019678344426059436223654495
32835246922019678344426105733746924703
32835246922019678344429354444129200515
32835246922019678344429354447482068345
32835246922019678344429400180146271813
32835246922019678344429400197685412623
32835246922019678344429400197685530667
32835246922019678344429812042621378032
32835246922019684253051472537862353967
32835246922019684253051518835385624175
32835246922019684253054767545767899987
32835246922019684253054767549120767817
32835246922019684253054813278432221547
32835246922019684253054813281784971285
32835246922074910864478437674132231578
32835246922074910864483370027067562778
32835246922074910864483376801980524554
32835246922074911188682842290440268440
32835246922074911188682842353230613080
32835246922074911188687781504951202026
32835246922074911192740360350698861219
32835246922074911192740361961591680057
32835246922074911192740406041492954271
32835246922074911192740406104255073327
32835246922074911192740407733088783315
32835246922074911192740407736068598517
32835246922074911812759666302359795888
32835246922074911812763235081981195326
32835246922074911812764424926610381916
32835246922074911812764607940949543596
32835246922074911845179925412130158024
32835246922074911845179970265866431998
32835246922074911845179970328628551054
32835246922074911845179970349434466366
32835246922074911845179971165341996598
32835246922074911845179971165715067940
32835246922074911845180107589297187378
32835246922074911845180107610189195970
32835246922074911845183631368823461658
32835246922074911845184864539864137752
32835246922074911845184866150756956590
32835246922074911845184910293449047668
32835246922074911845185047470520951816
32835246922074911845185047491441658216
32835246922074964043463018171762298562
32835246922074964367667422212749374711
32835246922075620227784443751607333457
32835246922075620227784443752382172329
32835246922075626100092445517225867161
32835246922075626100092445538146572109
32835246922075626136409855159473925315
32835246922075626136409855222236044371
32835246922075626136409856854049569561
32835246922075673370296507246727997436
32835246922075673370296507434756074764
32835246922075673370296507999615145620
32835246922077055878471934124649126821
32835246922077055914346303346924182394
32835246922077055914346303428284059508
32835246922077056570838485497940449736
32835246922077056570838485497945167098
32835246922077056570838493087641746600
32835246922077056570838493087641752216
32835246922077056570838493090997802374
32835246922077056570838493090999331792
32835246922077056570838493090999337408
32835246922077056570842143525300612524
32835246922077056570842145784731668910
32835246922077056570842191517395872426
32835246922077056570842198292222746538
32835246922077056570842199128017875642
32835246922077056570842199129050983122
32835246922077056570843561886429159068
32835246922077056570858203030118805068
32835246922077056570858203032441753362
32835246922077056570858386044457972364
32835246922077056862627349794284765834
32835246922077056862627351488860410080
32835246922077056862627397221524613596
32835246922077056895042896870477602652
32835246922077056895042896871249254984
32835246922077056895042896871253972346
32835246922077056895042896892169961336
32835246922077056895042896892174678698
32835246922077056895046555671641961260
32835246922077056895046555671642433436
32835246922077056895046557175866579884
32835246922077056895046602908530783400
32835246922077056895047791018431340508
32835246922077056895047973196975845260
32835246922077056895047974032770979980
32835246922077056895047974033804081844
32835246922077056895047975728379726090
32835246922077056895062615176460153804
32835246922077056895062615176460625980
32835246922077056895062615179816676138
32835246922077056895062615179817738996
32835246922077056895062616872069372090
32835246922077056895062798190799787660
32835246922077056895062798190799793276
32835246922077056895062798194155843434
32835246922077056895062798194157372852
32835246922077110062015109102745664102
32835246922077110072675319152980663061
32835246922077110072676693643386301565
32835246922077110072677105237364133209
32835246922077110072691927703140250553
32835246922077132398653391511682503007
32835246922077132690437360240216374909
32835246922077132712212226453571811941
32835246922077132714752684381178835465
32835246922077132714752690967719365045
32835246922077132714752691156005709577
32835246922077133672056063919827775211
32835246922077133674922847063575927864
32835246922077133696533179532392057134
32835246922077133699234471185473852014
32835246922077133699238177979365262532
32835246922077535461431225776854031180
32835246922077588671346271301515298069
32835246922077747877310120288973828428
32835246922077747877310120288973841526
32835246922077748167908287957989641198
32835246922077748167908287957989654296
32835246922077748169109045040250842910
32835246922077748169109045040250856008
32835246922077748169110280386268582924
32835246922077771478490719538028724636
32835246922077771478490719538028726040
32835246922077771802399927089269938564
32835246922077771802414698739807674232
32835246922077824984097824922184663217
32835246922077825016512915236591349191
32835246922077825016513327018597258163
32835246929867053299994287298139715289
32835246929867053299994287486167792617
32835246929867053299997991643940200085
32835246929867053300010758588664240497
32835246929867053300010758776692317825
32835246929867053300014462934464725293
32835246929867053300014463122492802621
32835246929867053408062424899964113025
32835246929867053626920570985860466007
32835246929867531874337417615859872513
32835246929867531874337417804232323375
32835246929867531874341121961660357309
32835246929867531874341122150032808171
32835246929867531874353888902166356813
32835246929867531874353888905609563061
32835246929867531874353889093637640389
32835246929867531874357593247966841609
32835246929867531874357593251410047857
32835246929867531874357593439438125185
32835246929867531982405555028881358261
32835246929867531982405555216909435589
32835246929867532201263701299362582323
32835246929867532201263701302461415037
32835246929867532201263701302805788571
32835246929869127227513050824588627575
32835246929869127227514286171381189151
32835246929869127227514697765617305261
32835246929869127227514697953645382589
32835246929869127227517992208659535239
32835246929869127227517992209434369899
32835246929869127227529514581377895281
32835246929869127227534454276294939707
32835246929869127227534454276553224173
32835246929869127227534455968547635659
32835246929869127335582423585091420491
32835246929869127335582835179069252135
32835246929869127335586127927534788107
32835246929869127335586129622111482113
32835246929869127554435629975037609921
32835246929869127554435629975812444581
32835246929869127554440569105870422363
32835246929869127554440569859015850801
32835246929869180405143003898359691537
32835246929869180405143004086387768865
32835246929869180405163172191301519421
32835246929869180513211141311811638411
32835246929869180732069287585736068721
32835246929869605801873887775666115141
32835246929869605801877584593498546737
32835246929869605801877592121466599937
32835246929869605909925553902036743055
32835246929869653178928851204971461500
32835246929869653203244180428508100216
32835246929869658979502605502386333061
32835246929869658979506302508246841985
32835246929869658979506309848186817857
32835246929869659087554271628756960975
32835246929869659306412417902681391285
32835246929869889766797303592263512846
32835246929869889768002956328253880965
32835246929925671798754242418591859087
32835246929925671798754244110844555039
32835246929925671798754244113168553093
32835246929925671893313862467631263599
32835246929925671893313864159883959551
32835246929925671893330335449289276565
32835246929925671896015567595228880847
32835246929925671896032038884634197861
32835246929925671904120676209015180871
32835246929925671904120677901267876823
32835246929925671904120677903590825117
32835246929925671904137149190672144077
32835246929925671904137149190673193837
32835246929925672112151840636641943353
32835246929925672112151840637675045217
32835246929925672112151842328894639305
32835246929925672112151842332250689463
32835246929925672112167900144816186055
32835246929925672112167901837068882007
32835246929925672112168311173934951055
32835246929925672112168313618299956319
32835246929925672112168313619333058183
32835246929925672112168313621656006477
32835246929925672114853545763895187067
32835246929925672114853545764239560601
32835246929925672114870017053644877615
32835246929925884906139453588234849670
32835246929925884930451078465971003590
32835246929927723040069825261027049588
32835246929927723064385154484563688304
32835246929927746039671831978730442233
32835246929927746039671831979763544097
32835246929927746039671833670983138185
32835246929927746039671833674339188343
32835246929927746039687893179157380887
32835246929927746039688304960388455199
32835246929927746039688304961421557063
32835246929927746039688304963744505357
32835246929927746042373535225790073177
32835246929927746042373535226564907837
32835246929927746042373535414076430759
32835246929927746042373537106328059481
32835246929927746042373542753758126377
32835246929927746042373542754532961037
32835246929927746042390008395733376495
32835246929927746674571477667696632900
32835246929927746698886806891233271616
32835246929927746699787832218632406126
32835246929927746699787834661828838238
32835246929927746991571940150787468279
32835246929927746991571941843040164231
32835246929927746991588413133220309263
32835246929927798893096146781308163153
32835246929927798893096146781652536687
32835246929927798901201255391995630463
32835246929927798901201257086571274709
32835246929927798901201257086572324469
32835246929927798901201257087691532663
32835246929927799195392040389658312208
32835246929927799217300549141623645613
32835246929927799217300549893735954925
32835246929927799217300549894769056789
32835246929927799217300551397617249775
32835246929927799217300551397703356105
32835246929927799217300551401059406263
32835246929927799217300556481306404041
32835246929927799217300557233418713353
32835246929927799217300557234451815217
32835246929927799217316610905877598807
32835246929927799217316616741592956055
32835246929927799217317022687108673119
32835246929927799217317022688141774983
32835246929927799220002254832703903867
32835246929927799220002254833048277401
32835246929927799220018726122453594415
32835246929927800168015779253044660841
32835246929927800169200658065535763527
32835246929927800169200659757788459479
32835246929927800169216719264929108401
32835246930041984147878071463803068735
32835246930041984147881775809603553531
32835246930041984149078645531839422015
32835246930041984149082352137072479357
32835246930041984149084182279435754925
32835246930042220482091305380008441117
32835246930042220482091305568036518445
32835246930043419870923522674664120243
32835246930043419870927226264999427897
32835246930043419870927228712717300991
32835246930043419870928873396375931615
32835246930043419872124691351276224893
32835246930043419872127802595049587887
32835246930043419872127802783077665215
32835246930043419872128397391652353935
32835246930043419872129630479010204621
32835246930043419872129632171262900573
32835246930043419872129632173328631471
32835246930043420199014334807505284873
32835246930043420199030386784354374457
32835246930043420199030394314646425711
32835246930043420199030798566618550633
32835246930043420199030799402671965607
32835246930043420199030799402671965655
32835246930043420199034091129384257925
32835246930043420199034091130154375223
32835246930043420199034091317670615507
32835246930043420199034091401353439719
32835246930043420199034091402123557017
32835246930043420199034091402128274379
32835246930043420199034098658122428423
32835246930043420199034098929321492919
32835246930043420199034098930096327579
32835246930043420199034502911647384341
32835246930043420199034503099933741923
32835246930043420199034503183616566087
32835246930043420199034505443048094649
32835246930043420199034510526392390155
32835246930043420199035738530405945335
32835246930043420199035738530405945383
32835246930043420199035738531180780043
32835246930043420307986599585573390421
32835246930043420307987972402324544541
32835246930043420307987974096900188787
32835246930043579719912674322613251503
32835246930043579719912681850581304703
32835246930043632894839688802273842899
32835246930043632894840099747708719425
32835246930043632894840099748741821289
32835246930043632894840107924219727743
32835246930043632898742148483942391525
32835246930043632898742148484200671779
32835246930043632898742149048801458169
32835246930043632898742150931663446947
32835246930043632898742150931921727201
32835246930043632898742560266463798195
32835246930043632898742560831064584585
32835246930043632898742562525641278591
32835246930043632898742562525899558845
32835246930043650733567192484253134668
32835246930043656532043044372320219685
32835246930043656532043044373095054345
32835246930043656532043456154583346101
32835246930043656532043456155358180761
32835246930043656533229398301475284569
32835246930043656533243618629674982651
32835246930043656533245450467385553185
32835246930044058294256218678930279299
32835246930044058294256223761504457459
32835246930044058294256223761504458911
32835246930044058439527647687746989919
32835246930044111144962354996027209371
32835246930044111144974710154786649963
32835246930044111144978414500587116045
32835246930044111144978414500587134759
32835246930044111144978414502911132813
32835246930044111144978414503168350209
32835246930044111144978416948304989139
32835246930044111144980061631963619763
32835246930044111469179114771094686825
32835246930044111469179524021953559357
32835246930044111469179526553358862953
32835246930044111469179526556714913111
32835246930044111469179531363959266079
32835246930044111469182821564613039051
32835246930044111469182826647182617941
32835246930044111469182826647187217211
32835246930044111469182826647187218663
32835246930044111469182826647187222827
32835246930044111469182826647187222875
32835246930044111469182826650543272985
32835246930044111471880818206440670931
32835246930044111471884941676511038625
32835246930044111473070874601633034075
32835246930044111473079743369483317589
32835246930044111473081392004830758947
32835246930044111473081573512879707911
32835246930044111473081575019940645455
32835246930044111473081575019942062605
32835246930044111473081575019946313407
32835246930044111473081575291911245643
32835246930044111473081985106857539555
32835246930044111473081986801434233561
32835246930044111473081986801434587853
32835246930044111473081986802206238781
32835246930044111473081987074175421819
32835246930044111473081987074436890017
32835246930044111473085279365746780733
32835246930044111473085279365746798203
32835246930044111473085279553256886713
32835246930044111473085279554290355759
32835246930044111473085282085433835621
32835246930044111582037925100513579537
32835246930044129307914027144674594063
32835246930044135106382470341141076869
32835246930044135106382470344239909583
32835246930044135106382470529427434451
32835246930044135106382477871433128123
32835246930044135106382477874531960837
32835246930044135107583044600562607187
32835246930044135107583044600819824631
32835246930044135107583227615159104355
32835246930044135107583639397423653537
32835246930044135107586748946363091983
32835246930044135107586748946620305215
32835246930044135107586748946620309427
32835246930044135107588578336866566999
32835246930044135107588580784331925509
32835246930044135215334978797331241655
32835246930044135215338637410467536033
32835246930044347806079417670099842445
32835246930044347806090528262878024365
32835246930044347806090535793170075619
32835246930044347806094232608678025131
32835246930044347806094240136646078331
32835246930044365677245286747469367234
32835246930044365677245286747469367282
32835246930044365677245286768361375826
32835246930044365677245287520129328866
32835246930044365677245287520129328914
32835246930044365677245287520472285458
32835246930044365677245287520473348316
32835246930044365677245287520473685138
32835246930044365677245287520473685186
32835246930044365677245287520473698236
32835246930044365677245287521248537108
32835246930044365677245287583148311234
32835246930044365677245287583149374092
32835246930044365677245287583149710914
32835246930044365677245287583149710962
32835246930044365677245287583235450110
32835246930044365677245287584268569236
32835246930044365677245424781228060658
32835246930044365677245469761808534530
32835246930044365677245469761808534578
32835246930044365677245836375118753426
32835246930044365677245836563146830754
32835246930044365677245882107782840350
32835246930044365677245882295810917630
32835246930044365677245882295810917678
32835246930044365677245882296958823632
32835246930044365677247116890836709876
32835246930044365677247116890865290996
32835246930044365677247116890865407636
32835246930044365677247117454576451638
32835246930044365677247117454576468948
32835246930044365677247117455724361852
32835246930044365677247117642604528966
32835246930044365677247117642976550548
32835246930044365677247117642977600308
32835246930044365677247119149153612252
32835246930044365677247119149153629514
32835246930044365677247119150301522418
32835246930044365677247119337553711114
32835246930044365677247256347146222800
32835246930044365677247256347146240062
32835246930044365677247256348294132966
32835246930044365677247668129524153306
32835246930099415027204442105178722614
32835246930099415027204449635470773868
32835246930099415035313675881287036524
32835246930099415039368085780448365018
32835246930099415039368085780705582414
32835246930099415366274331079728390752
32835246930099415366274331083084440910
32835246930099415366274331330775450448
32835246930099416007910235425303935502
32835246930099652331462839737241876330
32835246930099652355778168877095695254
32835246930100106348536065506356604002
32835246930100106348541004634090583730
32835246930100124366201621363005684430
32835246930100124401318412853069017870
32835246930100130930121299194041017818
32835246930100130930121299277720655282
32835246930100130930121299277723837610
32835246930100130930121299277724906084
32835246930100130954432924071777171738
32835246930101797406858875081019955880
32835246930102251394796729138822569820
32835246930102251397498431820769082995
32835246930102252366958988056181388592
32835246930102275969040013965704315582
32835246930102275969040013965704328680
32835246930102275977145124270967427138
32835246930102275977145124270967440236
32835246930102435501924934058389141076
32835246930102435501924934058389257716
32835246930102435502076470781725595602
32835246931439013996060796637934413000
32835246931439226694568096657260140481
32835246931439250329068101914989632307
32835246931439250329068102667101941619
32835246931439250329069749796154447283
32835246931439705268905828051190870115
32835246931439705268905828052223989241
32835246931439705268905873783855073631
32835246931439705268905873784888192757
32835246931439705268911226974205463045
32835246931439705301332217239051196199
32835246931439705301332217239308413643
32835246931439705301332217804167480287
32835246931439705301332219498744174293
32835246931439705305233033640296544529
32835246931439705305234082960168281709
32835246931439722994786368757947042729
32835246931439864826113260678290187831
32835246931439864826113260678290187991
32835246931439864826113261243149254475
32835246931439864826113262937725948481
32835246931439935730813622294769950980
32835246931439935730816595773369142146
32835246931439935730816595773369142194
32835246931439935730816733055044105974
32835246931439935730816733807127835570
32835246931439935730816733807156415286
32835246931439935730816778787708309490
32835246931439935730816778787708427534
32835246931439935730816779560712627394
32835246931439935730817191406426632876
32835246931439935730817191406426632912
32835246931439935730818380184100860988
32835246931439935730818380747812506904
32835246931439935730818382442389200910
32835246931439935730818382443537093814
32835246931439935730818425916765182548
32835246931439935730818426480476710420
32835246931439935730818426752444358424
32835246931439935730818428175053387164
32835246931439935730818428175053404426
32835246931439935730818428176201297330
32835246931439935730818974980330570036
32835246931439935730818975544414800616
32835246931439935741620254796717696827
32835246931439941638241434806711336227
32835246931439941638241435559856766117
32835246931439941638243081935768092693
32835246931439941650245667898356514391
32835246931439941650249005630731061747
32835246931495008714076463462209910006
32835246931495008714080350738667208866
32835246931495008715277403475243183382
32835246931495008715277410814925941810
32835246931495008715280924890386854114
32835246931495008726068165050458564674
32835246931495008726071869393935629000
32835246931495008726071869456611654776
32835246931495008726084773601651708944
32835246931495008726087883150847915744
32835246931495008726087921561394011410
32835246931495008726087928904432825612
32835246931495008726088295014471976468
32835246931495008726088295016794924762
32835246931495008726088295016795396938
32835246931495008726088470416040479378
32835246931495008726088477945128790532
32835246931495008726088477945128796148
32835246931495008726088477945128908624
32835246931495008726088477945128914240
32835246931495008726088477947078673148
32835246931495008726088477947451725776
32835246931495008726088477947451727180
32835246931495008726088477947451738826
32835246931495008726088477947451740278
32835246931495009042184067912696634250
32835246931495009042184067975458281130
32835246931495009042184067996378987482
32835246931495009042187772321258765926
32835246931495009042187772342179472278
32835246931495009043539747718092123415
32835246931495009054347107806738521032
32835246931495009054347107993991763700
32835246931495009054347110251103526296
32835246931495009698681150131328519152
32835246931495009698681150215011338944
32835246931495009698681333208430254802
32835246931495009698681333229350961154
32835246931495009698681333480055064258
32835246931495009698684442694864814722
32835246931495009698684488445093674432
32835246931495009698684488448449724590
32835246931495009698684854477129003948
32835246931495009698684854560811823740
32835246931495009698684854560812295916
32835246931495009698684854811516400472
32835246931495009698685037491468624754
32835246931495009698685037491468626158
32835246931495009698685037491468637804
32835246931495009698685037491468639256
32835246931495009698685037554230739598
32835246931495009698685037575151445950
32835246931495009698685037825855549054
32835246931495168576424665865272222547
32835246931495168576424666116319282243
32835246931495221754052971998014142263
32835246931495221754055165160521819972
32835246931495245352231722100940161963
32835246931495245384647221937921700523
32835246931495246041144487170892611337
32835246931495246041144487714856487061
32835246931495246041144487735748495653
32835246931495647185884585412848883429
32835246931495647185886371559912015191
32835246931495700328398295477467142536
32835246931495700328398296041293090054
32835246931495700328398296042326209180
32835246931495700352707727443743145003
32835246931495700363515087719645967616
32835246931495718089390779674225837783
32835246931495718089391374470714875441
32835246931495723958990350560289849423
32835246931495723962899402101619477105
32835246931495723998016740126544666853
32835246931495723998016741797905354213
32835246931495723998016785859208870369
32835246931495723998016787551461566321
32835246931495859885592645841970303831
32835246931497153448140284964207494020
32835246931497153448140467894864308084
32835246931497153448140467894864780260
32835246931497153448143989310008450992
32835246931497153448144172240664792880
32835246931497154420436655237544307146
32835246931497154420436838230964771088
32835246931497154420740686114695050556
32835246931497154428541765459240919368
32835246931497154428541765522003034212
32835246931497154428541765542807418702
32835246931497154428541765542808953736
32835246931497154428541948473579490366
32835246931497154428541948473580553224
32835246931497154428541948536227882644
32835246931497154428541948557148587592
32835246931497154428545469805041404164
32835246931497154428545469888723161098
32835246931497154428545469888724223956
32835246931497154428545652819381038020
32835246931497154428545652902949072388
32835246931497154432444226060529395768
32835246931497154432444409074869029624
32835246931497154432444820857909575494
32835246931497154432444820857909581110
32835246931497154432444828450962212174
32835246931497154432448113420669514420
32835246931497154432448525118992603600
32835246931497154432448525202675423392
32835246931497154432448525202675895568
32835246931497154432448525203708997432
32835246931497154432449769835804772170
32835246931497154432449769838127720464
32835246931497154744644954470107192336
32835246931497154748544122423919802538
32835246931497154748544122490039502574
32835246931497154748544122507602627946
32835246931497154748544122510958678104
32835246931497154748544122510960213138
32835246931497154748547964305800232824
32835246931497154748547964305800245922
32835246931497154748547966565231761386
32835246931497154748563840796279271170
32835246931497154748564023812941373662
32835246931497154748564026070049953930
32835246931497313298480510096159397163
32835246931497391101836188983336676670
32835246931497391101836188984369778534
32835246931497391101836189736477855758
32835246931497391101836189737510957622
32835246931497791897135265290840873647
32835246931497868684955652781263330077
32835246931497869340097055274565847662
32835246931497869340097055462852205292
32835246931497869655901153270591591354
32835246931497869655901153270591610228
32835246931497869655901153272914539648
32835246931497869655912219738500607046
32835246931497869655912219822183431050
32835246931497869655912220010472957910
32835246931497869655912220010472970960
32835246931497869655915924356273457208
32835246931497869665372094813251574962
32835246931498004607650726667220108223
32835246931498005554295667324114638922
32835246931498005554295669016367334874
32835246931498005554295669018690283168
32835246931498005555651485845678551262
32835246931498005563751654766870755154
32835246931498082366426039066074315505
32835246931498082367615545912941465379
32835246934579099681370404363884413681
32835246934579099790321263723701846457
32835246934579099790322636540453000577
32835246934579099790322638235028644823
32835246934579259206130042383843864169
32835246934579259206144859013900392177
32835246934579259206144866544967278091
32835246934579259206146506142957129929
32835246934579259206146506415701146175
32835246934579259206146506415701147627
32835246934579259206146506979782195831
32835246934579259206149798978463671347
32835246934579259206149798979238504603
32835246934579259206149798979238506007
32835246934579259206149806506431724547
32835246934579259206149806507206557803
32835246934579259206149806507206559207
32835246934579259206150210760726796311
32835246934579259206150210760726797763
32835246934579259206150210761501630971
32835246934579259206150210761501632423
32835246934579259206150213020158324873
32835246934579259206151446107516175559
32835246934579259206151446108291010219
32835246934579259206151446108291010267
32835246934579259206151447802866654465
32835246934579259315102444633678511883
32835246934579259315103496965095135293
32835246934579259315103541965534633985
32835246934579259315103542697759338809
32835246934579259315103679979434774765
32835246934579259315103681674010419011
32835246934579259316299497369479183935
32835246934579312381057056863504455565
32835246934579312381073116368322646705
32835246934579312381076813458899095999
32835246934579312381076813458899097403
32835246934579312381078460587176766955
32835246934579312381078460587176767003
32835246934579312381078460587951601615
32835246934579312381078460587951601663
32835246934579312490030511256727649361
32835246934579312490030556989391852877
32835246934579330219807975732318066502
32835246934579330219808021402334468422
32835246934579330219808021485902502790
32835246934579330219808021485902974966
32835246934579330219808021485988591858
32835246934579330219808023157349279218
32835246934579336015580112910163530475
32835246934579336015580112910938365135
32835246934579336124530562456070129835
32835246934579737780489224947282974623
32835246934579737780489224947283092667
32835246934579737780494578119811510433
32835246934579737780494583200058490985
32835246934579737780494583200058607625
32835246934579737889441273360498469695
32835246934579737889441870604823354023
32835246934579737889445437480662045073
32835246934579737889445437501582764523
32835246934579737889445574950623838819
32835246934579737889446810296638377631
32835246934579737890642442225138651881
32835246934579737890642487957802855397
32835246934579737921862311825875445955
32835246934579737921865878721601623609
32835246934579737921865878722630493385
32835246934579737921866016170642693533
32835246934579737921866018430074222095
32835246934579737921867113504306770873
32835246934579737921867113504563988317
32835246934579737921867113504565051175
32835246934579737921867250765318363789
32835246934579737921867250765319763469
32835246934579737921867250765319780779
32835246934579737921867250765319780939
32835246934579737921867251517432072781
32835246934579737921867253212007717027
32835246934579737921867253213040836201
32835246934579790955421592599472101829
32835246934579791064368701881857948157
32835246934579791064368747614522151673
32835246934579791099491029740623741203
32835246934579791099495968680067013169
32835246934579791099495968680325293471
32835246934579791099495971127789131449
32835246934579808794151151719279790986
32835246934579808826571181221863300911
32835246934579808826572782056491369129
32835246934579808826572784312799599257
32835246934579808826572784312828297065
32835246934579814698869988427213922055
32835246934579814733992497252672917379
32835246934579814733992542985337120895
32835246934579814733995791508461921951
32835246934579814733996203290726098127
32835246934579814733996203478754175455
32835246934579814733997483805060812009
32835246934579814735198243147131200005
32835246934579950480196048086311612645
32835246934579950480196048086311729285
32835246934579950480197694379316469005
32835246934579950480197695215369883979
32835246934579950480197695215369884027
32835246934579950480201401255746013021
32835246934579950480201406339090308527
32835246934579950480201406339090426571
32835246934579950621573936641272858969
32835246934579950621574076348716587679
32835246934579950621575171422949136457
32835246934579950621575171423206353901
32835246934579950621575171423207416759
32835246934579950621575308683960729373
32835246934579950621575308683962129053
32835246934579950621575308683962146363
32835246934579950621575308683962146523
32835246934579950621575309436074438365
32835246934579950621575311130650082611
32835246934579950621575311131683201785
32835246934579950624275640076618843123
32835246934579950624275777337373572887
32835246934579950624276874858295120611
32835246934579950624276874858552338055
32835246934579950624277012119048787357
32835246934579950624277012119049850215
32835246934579950624277012119307067659
32835246934579950624277012119307067819
32835246934579950624277014566770905637
32835246934579950625476351405409926167
32835246934579950625477769201425843175
32835246934579950625477769201684123429
32835246934579950625477771649146898597
32835246934579950625477771649405178851
32835246934579968351348472326040276523
32835246934579968351352041081643182236
32835246934579968351352041081643648796
32835246934579968351352041102534127970
32835246934579968351352041102535190828
32835246934579968351352041833755945010
32835246934579968351352041854647953602
32835246934579968351352041917323979378
32835246934579968351352041917438298242
32835246934579968351352041918471418820
32835246934579968351352178362945546898
32835246934579968351352224095609750366
32835246934579968351352224095609750414
32835246934579968351352224848095112306
32835246934579968351352224868987120898
32835246934579968351352224931663146674
32835246934579968351352226543330805788
32835246934579968351352226543330805836
32835246934579968351352590145208673266
32835246934579968351352590709292549714
32835246934579968351352590709292551166
32835246934579968351352590709293021890
32835246934579968351352590710411763731
32835246934579968351352590710440461539
32835246934579968351352635877872876782
32835246934579968351352636446203851901
32835246934579968351352636462877813714
32835246934579968351352636462877815379
32835246934579968351352636463996673653
32835246934579968351352636463997027731
32835246934579968351352638137308637480
32835246934579968351353826244114592510
32835246934579968351353827938690236756
32835246934579968351353871225038626340
32835246934579968351353871225039559460
32835246934579968351353871245930522663
32835246934579968351353871245931568052
32835246934579968351353871245931585521
32835246934579968351353871976778796026
32835246934579968351353871976778797430
32835246934579968351353871977151868772
32835246934579968351353872060719903140
32835246934579968351353873671354440272
32835246934579968351353873671354441676
32835246934579968351353873671727979578
32835246934579968351354010953029877893
32835246934579968351354010954062997019
32835246934579974114697700406602486107
32835246934579974114697700408926484161
32835246934579974258777292462367371567
32835246934579974259973931913488590639
32835246934579974259978003812079515095
32835246934579974259978003815178347809
32835246934579974259978049544743364533
32835246934579974259979238594013010027
32835246934579974259979238594014072885
32835246934635094849809201753591470639
32835246934635254374585259745939777500
32835246934635254374585259746054090748
32835246934635254374588416741433218059
32835246934635307560322794005152272032
32835246934635325274041204997301782915
32835246934635325274041205832982126595
32835246934635325274042395426100974871
32835246934635325274042395426215299351
32835246934635325274042440344091167779
32835246934635325274042441179771511459
32835246934635325274042578356872113415
32835246934635325274042578440440147783
32835246934635325930537875705639110879
32835246934635325930538059200380156927
32835246934635325930538059201151814875
32835246934635325930539706412743485131
32835246934635732948933329755933658927
32835246934635732948933375509518567391
32835246934635732981348829592915197487
32835246934635732981348875346500105951
32835246934635803884853239462160922731
32835246934635945659446967572013590322
32835246934635945659446968387921133604
32835246934635963385323067925127564656
32835246934635963385323069619704608582
32835246934635963409634878262487624509
32835246934635968990158181600834290312
32835246934635969000963348213161469832
32835246934635969318260243354233183937
32835246934635969318260289086897387453
32835246934635969318260291343234315389
32835246934637240519841560253406029098
32835246934637240544010286644694247821
32835246934637240544010286644694719997
32835246934637476856606325428231090582
32835246934637476864856254176705523658
32835246934637476889026353174766173629
32835246934637476889026764120977425673
32835246934637476889026812381688982069
32835246934637476889026949579681592617
32835246934637476899999940613413318540
32835246934637476899999941177494368196
32835246934637878651235818346672609492
32835246934637878651235818346675801648
32835246934637878651235864079336813008
32835246934637878651250826272181769172
32835246934637878651250826272181774788
32835246934637931857248688580701559272
32835246934637955499855451292633781964
32835246934638091398243660363609561722
32835246934638114038663601433076563357
32835246934638114999124114368187805026
32835246934638114999124114368188154946
32835246934638115000319930064427171544
32835246934638115000324871549227170986
32835246934638115023435739245923958946
32835246934638115023435739245924308866
32835246934638115023435739246297380208
32835246934638115024636496343280032938
32835246934638115031539614205169343586
32835246934638115031539614205169693506
32835246934638115031539614205542764848
32835248787934843153905990643772575963
32835248787934843251200666680958517541
32835248787947766301082198025200401754
32835248787947818499248160624543481380
32835248787947818499248297885212117704
32835248787951887240271391671260316578
32835248787951887337517891182664073954
32835248787952126640894186275071152216
32835248787952126640899539503794365152
32835248787952126640899539503822944868
32835248797372147044685210680944746628
32835248797372147044685211496852276860
32835248797372171332975679494324658550
32835248797372330857756722934078085070
32835248797372384034190034487734907045
32835248797372384034190034488509741705
32835248800493112516353379917069023907
32835248800495186350512685304195621151
32835248800508109482932037176940741546
32835248800508109486837608938434552107
32835248800508109486837654691990764215
32835248800512232840147670468879818526
32835248800512232840147671034083258704
32835248800512232840147671284787361808
32835248800512232840147673477329055774
32835248800512232840147673478448263968
32835248800512257131141078064398276130
32835248800512416631610495872497993363
32835248800512416655925827544500183452
32835248800512469829652082494181701689
32835248800512469829653686125986223969
32835248801378041305064313494836864259
32835248801378041305097253537594027053
32835248801383943828214686585988304703
32835248801384476560903029393202680819
32835248801552475887301113436748458860
32835248801558874928572484787437211725
32835248801558928106202254847755551980
32835248801558952395993806522141568452
32835248801558952395998747906212476116
32835248801890620609867414256356567973
32835248801890756392078665158997409097
32835248801890780131928450863255761221
32835248801903465637244407791636185582
32835248801903679320370251374792638826
32835248801907773022333559465344952117
32835248801907773025035399907043836086
32835248801907773025035399907043841702
32835248801907773025036634691558547920
32835248801907773025036634692330198848
32835248801907773349239804526446479190
32835248801907773349239804588350847018
32835248801907773349239804589122504966
32835248801907773349241039371400356170
32835248801907774005732770617272886182
32835248801907774005733182671247978191
32835248801907774005736337765080760430
32835248801907774005736886806983659010
32835248801907774005736932558216922824
32835248801907774005738121527012774882
32835248801907827183511446993668513297
32835248801907850819219346912812427618
32835248801907986708290843304365187563
32835248801907986708290843304365200661
32835248801907986709496953556175109932
32835248801908010340096694488054497824
32835248801908010340097929834072224740
32835248801908010343993252793324689266
32835248801908010344000390351794201806
32835248801908063521627460866550727696
32835248801908063529727492042457551539
32835248824056651447698651895181675139
32835248824056651480115387643036819315
32835248825613798877301941697654420089
32835248825615234603082861705765828644
32835248825615234603082861705765828653
32835248825615234604283023239422024463
32835248825615235259596112542231995186
32835248825615849174256105084756663053
32835248825615872699455506404417484533
32835248825615872735822696832330659775
32835248825615872804855296134466530197
32835248825615925912250841431416850241
32835248825615925982484011873724402753
32835248825615925982484014888710850625
32835248825615925986385877594842550913
32835248825615925986385880609828998785
32835248825615925986386290132661665272
32835248825615925986386290132661665281
32835248825615926018801377431824089473
32835248825628157747512483108565232042
32835248825632464917800177696656095522
32835248825633103016924351452583192274
32835248825633156193348056450970734131
32835248825633156193348468794762392465
32835248825633156193348468795537227125
32835248825633156193348603548364482317
32835248825633156193348605407753247005
32835248825633156193348605494879278869
32835248825633156193348605972609131321
32835248825633156193353363863487107975
32835248825633156193353546794143922039
32835248825633156194548630456360250490
32835248825633156194548813470699884346
32835248825633156194549180065009869630
32835248825633156194549225316500542062
32835248825633156194553069119725638144
32835248828755321055058572330167080134
32835248828768722113109932809751963896
32835248828768881642094175268356506078
32835248828772550707860328511362781328
32835248828772550707860328511391361044
32835248828772550714759282814708632655
32835248828772550714759328564820202651
32835248828772550714764816466727216605
32835248828772550714764816487619225197
32835248828772550715960040086055460562
32835248828772550715960085838954339202
32835248828772550715960085839640370430
32835248828773188815084259595567467182
32835248828773188815087919631655632772
32835248828773188815087965364319836288
32835248828773188815087965635915947984
32835248828773188815088514427886390176
32835248829638334914194532672526588019
32835248829638334914194534176751206643
32835248829638334914194534364779283971
32835248829638334914194946147043460147
32835248829638335020511903814806456025
32835248829638335023213607250151377321
32835248829640463000950842360011309393
32835248829640887416947113621628966307
32835248829644556486906171334138864967
32835248829644557362257878495234784153
32835248829644557470326013461222893049
32835248829645194586035286474136869383
32835248829645408487995811522797126167
32835248829645408487996223304803035139
32835248829799870941643178322772805336
32835248829800562215694366558360493484
32835248829800562250811158048423826924
32835248829801912887593086797440638484
32835248829801989730942544288535325160
32835248829801989803877418921743786920
32835248829802015663699429002416658308
32835248829802653762823785584654839403
32835248829802706937750617238004346456
32835248829802706937750800064315430799
32835248829802706972867408728067679896
32835248829802706974068165622415117519
32835248829802707046702896738614490959
32835248829802707083020262296714177679
32835248829812715966213007975327953662
32835248829812715966217766348153828096
32835248829812716187719334495252707706
32835248829812716187724275879323615370
32835248829812716187768740741745358968
32835248829812716293135175346608882394
32835248829812716297193287300760819123
32835248829812716938825627024163045184
32835248829812716938825627026485993478
32835248829812717168436880835011749104
32835248829812717168437063849350910784
32835248829813398696148486978794120099
32835248829813398706949763720845549301
32835248829813407606361680249880721436
32835248829813407606361680437908798764
32835248829813475399260196600767184757
32835248829813475508278857028501101539
32835248829813475508278857112069135907
32835248829813475515178268049434382581
32835248829814834394845897792928247617
32835248829814834394846492589159005021
32835248829814835050453891077201321749
32835248829814835050459244247004058843
32835248829814911312343289357988559760
32835248829814911858687154050958246415
32835248829814911882996948782719995557
32835248829814911883002484966489313831
32835248829814911883002484966747581083
32835248829815336736074326776403053251
32835248829815389805634774828926098397
32835248829815389805635323871600643693
32835248829815389836855008097169308623
32835248829815389909800995767779224771
32835248829815389911001752766472392115
32835248829815390785102333598155724441
32835248829815629105414426698759621272
32835248829815630089679525543057494772
32835248829815630089683231581110675520
32835248829819141890806826057023267109
32835248829819142571619468589310431367
32835248829819165549623807687114703713
32835248829819168513391492561907653693
32835248829819168516094797372496378460
32835248829819168516094798876720997084
32835248829819219272090685568777745188
32835248829819219272091097351041921364
32835248829819219274792389004122666484
32835248829819219274792800786386842660
32835248829819219282897498557016251284
32835248829819219282897498745301546056
32835248829819219282897910339280427460
32835248829819219282897910527565722232
32835248829819621037005560785125070991
32835248829819621145962598905912797339
32835248829819621364811824865952536765
32835248829819621364817175587664348137
32835248829819697297693789926094061669
32835248829819697297693790009662096037
32835248829819697298894547008355263381
32835248829819697954190506450663627517
32835248829819857382021489298604062697
32835248829819857382021672229260876761
32835248829819859825262776910119322720
32835248829819859825262777098147400048
32835248829819859825262778602372018672
32835248829819937258765868190640887752
32835248829819937258767698395565397848
32835248829819937258771221419393730164
32835248829819937258771404370942552820
32835248829819937258771404374300019920
32835248829819937258771404433618578596
32835248829819937258773049033709174852
32835248829819937258773050746853879396
32835248830151552218107536100645627289
32835248830162323751552627066503944269
32835248830162374804393288049699187980
32835248830162374836818668401580214558
32835248830162376884754362409896817536
32835248830162376884754957206500646442
32835248830163809734361531408354898912
32835248830164291943946179411804500556
32835248830164451503844014340849490092
32835248830164451698364808543273049019
32835248830164528511701288924999470288
32835248830164528511701288925028050004
32835248830168066609855642465770721280
32835248830168066609855644726235823882
32835248830168066934060046894822805322
32835248830168066934060049342543860744
32835248830168066934060049401863836362
32835248830168067582450372431508582498
32835248830168067582450372431509054674
32835248830168067582450784213514491470
32835248830168067582452018995447986402
32835248830168067582452019811614269064
32835248830168067590555482821226638354
32835248830168067590555894519549255358
32835248830168067590555897113974002058
32835248830168067590557131620495704002
32835248830168117048107576360736341376
32835248830168117048107583323848510260
32835248830168117048107583888704394576
32835248830168117696510851853043058748
32835248830168117696515790980777038476
32835248830168117704615961594221938320
32835248830168117704620901286811802364
32835248830168117704620902981387446610
32835248830168118020720202375006550076
32835248830168120943957968512721005100
32835248830168545501643452094752270799
32835248830168545534063893318899317649
32835248830168599335775314365739998418
32835248830168755147231750116663438128
32835248830168755147231757644631491328
32835248830168755147231759339207135574
32835248830168755803740128387036866188
32835248830168755803740135350149035072
32835248830168755803740135915004919388
32835248830168755803745076737314543362
32835248830168755828055466833117202350
32835248830168755828060405960851182078
32835248830168756119839437003199667100
32835248830168758867452981395780952095
32835248830168835680784108548783110668
32835248830168835680789461777507373364
32835248830168835680789461777535953080
32835248830168835680791289391822818052
32835248830168835680791291084075514004
32835248838173826497531379900241915756
32835248838173826497533027029298653508
32835248838173826497533028723875347514
32835248838173879675148979694243975884
32835248838173879675160097814990211004
32835248838173879675160097815248478208
32835248838173903309618933910902205884
32835248838173903309663398961609244254
32835248838174116344336560801842859914
32835248838174116344337796147860586830
32835248838174142061902897372290043283
32835248838175315503544804622411084734
32835248838175577796938029003489543775
32835248838175577892984366227283573841
32835248838175953710738762917719335590
32835248838175977357247988407584612710
32835248838176030414800583984014915598
32835248838176030414811702104762200478
32835248838176030459237883985286170910
32835248838176030738971641084615306062
32835248838176030738971641085644175838
32835248838176056464625793106822376961
32835248838176056464625795366253905523
32835248838176056468527658830263939975
32835248838176215928477702596398179087
32835248838176215989406836549243108047
32835248838176216025724204363335366431
32835248838186346218219455052176068228
32835248838186346218222747803998721380
32835248838186346218223344294920976928
32835248838186346218256101321271706542
32835248838186346218256513103277615514
32835248838186346218256696117617268084
32835248838186346218256696117875535288
32835248838186346218258343245899171176
32835248838186346218258343246674005836
32835248838186346218258345505334931826
32835248838186346218269456283300625564
32835248838186346218269456284075460224
32835248838186346218273160629875945020
32835248838186346250678784470050450114
32835248838186346250688248683818472744
32835248838186346250688250378395166750
32835248838186346250689897507451904502
32835248838186346253341185669715114192
32835248838186346253345486506696121740
32835248838186346253378833246047632164
32835248838186346253389356570190038538
32835248838186346253389356570448305742
32835248838186346253389951366793867284
32835248838186346253389951367052134488
32835248838186346253389951930878099268
32835248838186346253389952119164443800
32835248838186346253389953625454793274
32835248838186346323623123317026934504
32835248838186346323639596132323713394
32835248838186346326290880151640796196
32835248838186346326324233668913781358
32835248838186346326324826000002329044
32835248838186346326324826000260596248
32835248838186346326324826564086561028
32835248838186346326324826752372905560
32835248838186346326324828258663255034
32835248838186346326324828279555263626
32835248838186346362648963108788390456
32835248838186347198925012449624293456
32835248838186347198936125487025747844
32835248838186347201626120336254126454
32835248838186347201626532118260035426
32835248838186347201626715132599687996
32835248838186347201626715132857955200
32835248838186347201626715696683919980
32835248838186347201626715884970264512
32835248838186347201626717391260613986
32835248838186347201628362260881591088
32835248838186347201628362261656425748
32835248838186347201628364520317351738
32835248838186347201637828170001142384
32835248838186347201637828170259409588
32835248838186347201637828734085374368
32835248838186347201637828922371718900
32835248838186347201637835512265116310
32835248838186347201637835700293193638
32835248838186347201639475298283045476
32835248838186347201639482641321854062
32835248838186347201643179644858364932
32835248838186347201643181339435058938
32835248838186347201643186422005005010
32835248838186347201643186423038106874
32835248838186347201643186986864071654
32835248838186347234059916522434324414
32835248838186347234059921606037372350
32835248838186748004784787114940864602
32835248838186748004786434240640502436
32835248838186748004786434993785913612
32835248838186748004797548031187368000
32835248838186748039869871377635702896
32835248838186748112849213338522922110
32835248838186801182376446892322508800
32835248838186801182376446892580776004
32835248838186801182409798717342798010
32835248838186801182409798717601065214
32835248838186801182426265193048519276
32835248838186801214796885857296294292
32835248838186801214845059288143060462
32835248838186801214846706417199798214
32835248838186801287776227818183513506
32835248838186801287792697479160066346
32835248838186824816861489244865600360
32835248838186824816861490939442294366
32835248838186824816861490939699511810
32835248838186824816866386573284342272
32835248838186824816866432323513183316
32835248838186824816866432323513202030
32835248838186824816866432323516384358
32835248838186824816866432326869252188
32835248838186824816878099487278455358
32835248838186824816878099487536722562
32835248838186824816881209039832111948
32835248838186824816881210731313155568
32835248838186824816881615550464113100
32835248838186824816881622325290987212
32835248838186824816883452468687364436
32835248838186824816883452471781965062
32835248838186824816909660144568872374
32835248838186824816909666922748614316
32835248838186824816910895491358251622
32835248838186824816910897185934926914
32835248838186824816910897185934945628
32835248838186824816910897185938127956
32835248838186824816910902269537993564
32835248838186824816910902269541175892
32835248838186824816910904528973754214
32835248838186824816911308779912758558
32835248838186824816911308968198072044
32835248838186824816911309533057138688
32835248838186824816911314051543902536
32835248838186824816911314051547084864
32835248838186824816911316310979663186
32835248838186824816911446228953963836
32835248838186824816911451312298744568
32835248838186824816911451312557011772
32835248838186824816914562556333444778
32835248838186824816914563121189329094
32835248838186824816915013313998556840
32835248838186824816915020088825430952
32835248838186824816915020091920012864
32835248838186824816916248660791118416
32835248838186824816916255435617992528
32835248838186824816916804478636911358
32835248838186824816916804481731493270
32835248838186824816916804481731498934
32835248838186824816916804481731499094
32835248838186824816916804481735744072
32835248838186824816916805046590565578
32835248838186824816916806738068421206
32835248838186824816916806738072672008
32835248838186824816916806741167259584
32835248838186824816916807574896676712
32835248838186824816927917516035282796
32835248838186824816927917519134115510
32835248838186824816931026880302594854
32835248838186824816931621861838850542
32835248838186824816931621864933432454
32835248838186824816931621864933438118
32835248838186824816931621864933438278
32835248838186824816931621864937683256
32835248838186824816931623371482049132
32835248838186824816931624121270360390
32835248838186824816931624121274611192
32835248838186824816932857211725999694
32835248838186824816932858906302693700
32835248838186824825014770450603636262
32835248838186824825014772145180330268
32835248838186824825014777228783378204
32835248838186824827668302233104106456
32835248838186824827673655402536973250
32835248838186824827688016944724787552
32835248838186824827688022028070618044
32835248838186824827688433810333744460
32835248838186824827688436066670672396
32835248838186824827690263953730134782
32835248838186824827716473132807378470
32835248838186824827716473697663262786
32835248838186824827716475580525251564
32835248838186824827716480475843004728
32835248838186824827716480663871082056
32835248838186824827717708479596757718
32835248838186824827717710927317813140
32835248838186824827721376109427835190
32835248838186824827721826302237062936
32835248838186824827721833833303948850
32835248838186824827723061649029624512
32835248838186824827723206252824212414
32835248838186824827723610692048543342
32835248838186824827723618223115429256
32835248838186824827723620479452357192
32835248838186824827737840056826395722
32835248838186824827738023636026151598
32835248838186824827738025330601795844
32835248838186824827738434850077356638
32835248838186824827738434853176189352
32835248838186824827738434853430224468
32835248838186824827738437109513117288
32835248838186824827738437112865985118
32835248838186824827738437862654296376
32835248838186824849346709916553129976
32835248838186824849346711611129823982
32835248838186824849348358740186561734
32835248838186824852000241699053600170
32835248838186824852000241699311867374
32835248838186824852033588440729108648
32835248838186824852048412601852522570
32835248838186824852048413163612756500
32835248838186824852048413351899101032
32835248838186824852048414858189450506
32835248838186824922276094119577065238
32835248838186824922276095814153759244
32835248838186824922277331160946320820
32835248838186824922277742943206264908
32835248838186824922277742946305097622
32835248838186824922277877780488110268
32835248838186824924944445753117703970
32835248838186824924945678652189210124
32835248838186824924945681099907083218
32835248838186824924945681099910265546
32835248838186824924946092693884914862
32835248838186824924946092693888097190
32835248838186824924949341386702534432
32835248838186824924949341387474186764
32835248838186824924949796474829515342
32835248838186824924949798734261025190
32835248838186824924951031821622076918
32835248838186824924977797366636691762
32835248838186824924977799249498680540
32835248838186824924979034596288059788
32835248838186824924979034596291242116
32835248838186824924979446381650018918
32835248838186824924979581194683805528
32835248838186824924979581194942072732
32835248838186824924979581215575814120
32835248838186824924979581215834081324
32835248838186824924979581758768037512
32835248838186824924979581779660046104
32835248838186824924979581947054382044
32835248838186824924979581967946390636
32835248838186824924979583471912742056
32835248838186824924982693211722823642
32835248838186824924983104994757602390
32835248838186824924983150727450503714
32835248838186824924984340340775329306
32835248838186824924984524841546411524
32835248838186824924984934361021972318
32835248838186824924984934364116554230
32835248838186824924984934364120805032
32835248838186824924984934385008562822
32835248838186824924984934949092794806
32835248838186824924984934949097045608
32835248838186824924984936620453482166
32835248838186824924984936620457732968
32835248838186824924984936641345490758
32835248838186824924984937373598912056
32835248838186824924984937394490920648
32835248838186824924984937396814918702
32835248838186824924999164498804142602
32835248838186824924999347513919666494
32835248838186824924999347516242614788
32835248838186824924999759295407971348
32835248838186824924999759298506804062
32835248838186824924999760781835163292
32835248838186824924999760802727171884
32835248838186824924999761533947472604
32835248838186824924999761554839481196
32835248838186824924999761554843731998
32835248838186824925000994645295120452
32835248838186824936992093426763631104
32835248838186824936992093426763749196
32835248838186824936992094157983931824
32835248838186824936992094157984049916
32835248838186824936992095871128636368
32835248838186824937006918127726518680
32835248838186824937006920032252050290
32835248838186824937006920575444273682
32835248838186824937006920575444391774
32835248838186825797577984946751118196
32835248838186825797579220293543679772
32835248838186825797579769336562598602
32835248838186825797593998701340450982
32835248838186825797594403520491408514
32835248838186825797594410295318282626
32835248838186825797594586719760405076
32835248838186825797594593497940147018
32835248838186825797594593497944279728
32835248838186825797595638302424903446
32835248838186825797596233099028713478
32835248838186825797599349423052262354
32835248838186825800279685937731034228
32835248838186825800279686499234050714
32835248838186825800279686502586918544
32835248838186825800279686690614995872
32835248838186825800279688382096039492
32835248838186825800280921281167545646
32835248838186825800280921284520413476
32835248838186825800280921284523595804
32835248838186825800280923728885418740
32835248838186825800280923728888601068
32835248838186825800280923732241468898
32835248838186825800281333066526322448
32835248838186825800281333066529504776
32835248838186825800281470327281164480
32835248838186825800281470327539431684
32835248838186825800281472583622225126
32835248838186825800281472586974030098
32835248838186825800281472586975092956
32835248838186825800281472771907519898
32835248838186825800281472775002107474
32835248838186825800281472775260387728
32835248838186825800281473420446229830
32835248838186825800284581571315864690
32835248838186825800285039103807850864
32835248838186825800285039106902432776
32835248838186825800286823493619331270
32835248838186825800286823496713913182
32835248838186825800286823496713918846
32835248838186825800286823496713919006
32835248838186825800286823496718163984
32835248838186825800286824061572985490
32835248838186825800286824333542168688
32835248838186825800286825753050841118
32835248838186825800286825753055091920
32835248838186825800286826589879096624
32835248838186825800296106955836329810
32835248838186825800296113730663203922
32835248838186825800296287710483103664
32835248838186825800296289405059797670
32835248838186825800296289966820031600
32835248838186825800296289966824164310
32835248838186825800296289970175969282
32835248838186825800296289970177032140
32835248838186825800296290155106376132
32835248838186825800296290155109459082
32835248838186825800296290158204046658
32835248838186825800296296744999773542
32835248838186825800296296745002843394
32835248838186825800296296933027850870
32835248838186825800296296933030920770
32835248838186825800296296933289201024
32835248838186825800296297581827910956
32835248838186825800296297769855988284
32835248838186825800297525504996608234
32835248838186825800297532279823482346
32835248838186825800297532283176350176
32835248838186825800297936531017702708
32835248838186825800297936534115367570
32835248838186825800297936534115373394
32835248838186825800297936534116535422
32835248838186825800297936534119618372
32835248838186825800297943873802376800
32835248838186825800297943874059581146
32835248838186825800297943877154181772
32835248838186825800297943877155244630
32835248838186825800301052858397183650
32835248838186825800301640876821270454
32835248838186825800301640879915852366
32835248838186825800301640879915858030
32835248838186825800301640879920103168
32835248838186825800301640880174138284
32835248838186825800301643136252780302
32835248838186825800301643136257031104
32835248838186825800301643139609898934
32835248838186825800301647654742732142
32835248838186825800301647654742732302
32835248838186825800301647655001012396
32835248838186825800301647658095594308
32835248838186825800301647658099845110
32835248838186825800301648219601798786
32835248838186825800301648222954666616
32835248838186825800301648491570981984
32835248838186825800301649914432522244
32835248838186825800301650751260777750
32835248838186825800302876226708419606
32835248838186825800302883001535293718
32835248838186825800302883004888161548
32835248838186825808386583077942283786
32835248838186825808389691877350628578
32835248838186825808391933802751865062
32835248838186825808400804914752082966
32835248838186825808401399708003043882
32835248838186825808401399711355911712
32835248838186825808401400461144222970
32835248838186825808401407239065684658
32835248838186825808401407239323964912
32835248838186825808406751185953804246
32835248838186825808406757964133546188
32835248838186825832718377755168981646
32835248838186984349767960112084707476
32835248838186984349801311181636637216
32835248838186984349801313629357692638
32835248838186984349802958309660273104
32835248838186984349802958309660389744
32835248838186984349802960755057330472
32835248838186984349802960757381328526
32835248838186984459071845190738501408
32835248838186984459071845190738618048
32835248838186984459071845211630510000
32835248838186984459071845211630626640
32835248838186984494188636678477836794
32835248838186984494188637431623246518
32835248838186984494188639126198890764
32835248838186984494188639126198892216
32835248838186984494204696938764387356
32835248838186984494204696938764388808
32835248838186984494204696959656397400
32835248838186985333171330948731483080
32835248838186985333171330949764584944
32835248838186985333171333394129590208
32835248838186985333182451517456924186
32835248838186985333184097893368250762
32835248838187037527381258232277523264
32835248838187037527396075615479462448
32835248838187037527396080698825292940
32835248838187037527396487209457294092
32835248838187037527396670409759293140
32835248838187037527396675495686339130
32835248838187037527396675496461173790
32835248838187037527396675579369164746
32835248838187037527396677187680749164
32835248838187037527396677187939035082
32835248838187037527396677190004747218
32835248838187037527396677191037867796
32835248838187037527396677752798101726
32835248838187037527396677754863819478
32835248838187037527396677755122099780
32835248838187037527396677836480927342
32835248838187037527396677838804925396
32835248838187037527430022234779582350
32835248838187037527430029012701038374
32835248838187037527430029012959324292
32835248838187037527430029096642149908
32835248838187037527430031269037966310
32835248838187037527430031272395084942
32835248838187037527430031356077910558
32835248838187037527431081156093836662
32835248838187037527431081344379131434
32835248838187037527431264170433476134
32835248838187037527431264170433476342
32835248838187037527431264442402659380
32835248838187037527431264442402776020
32835248838187037527431266615830650142
32835248838187037527431266618154531556
32835248838187037527445898539295775846
32835248838187037527445898727581070618
32835248838187037527446081553635415318
32835248838187037527446081553635415526
32835248838187037527446084001356470740
32835248838187037527446493524184899364
32835248838187037527446493524959734024
32835248838187037527446495028151232070
32835248838187037527446495030475230124
32835248838187037527446495781296661960
32835248838187037527446495783620660014
32835248838187037527447730374943915902
32835248838187037527447730377267797316
32835248838187037562498459619419162688
32835248838187037562514511784554596804
32835248838187037562514518562476071542
32835248838187037562514519314846648058
32835248838187037562514930344740247718
32835248838187037562514930908824479702
32835248838187037562515113923164119174
32835248838187037562515113923938953834
32835248838187037562515114111450476804
32835248838187037562515114112225311464
32835248838187037562515114114549309518
32835248838187037562547872643833288688
32835248838187037562547872832119633220
32835248838187037562548460100755408766
32835248838187037562548467631822294680
32835248838187037562548468195906526664
32835248838187037562553408827605794954
32835248838187037562564336591232898980
32835248838187037562564520170431605096
32835248838187037562564521865007249342
32835248838187037562564931387836727726
32835248838187037562564931390935560440
32835248838187037562564931952695794370
32835248838187037635464213025832576608
32835248838187037635464624619810408252
32835248838187037635465859422635911776
32835248838187037635497564662567571046
32835248838187037635497564850852865818
32835248838187037635498158895344385252
32835248838187037635498158915978113542
32835248838187037635498158916236393844
32835248838187037635498159480062339910
32835248838187037635498159481095460488
32835248838187037635498159648231529224
32835248838187037635498161153747025324
32835248838187037635498161154780145902
32835248838187037635498161174639033916
32835248838187037635498161175672154494
32835248838187037635498161360601399108
32835248838187037635498161363700231822
32835248838187037635498161904568457160
32835248838187037635498161925460465752
32835248838187037635498161927784463806
32835248838187037635499211247656200986
32835248838187037635499396500539592516
32835248838187037635510331603848521850
32835248838187037635514218963988529478
32835248838187037635514221411709584900
32835248838187037635514630937636846238
32835248838187037635514632440828344284
32835248838187037635514632461720352876
32835248838187037635514633193973774174
32835248838187037635514633214865782766
32835248838187037635515867787620911476
32835248838187037635515867787621028116
32835248838187037636700151323480887684
32835248838187037636700151323481004324
32835248838187037636700151344372896276
32835248838187037636700151344373012916
32835248838187038508092811420371323746
32835248838187038508094640996584630656
32835248838187038508097750548105303474
32835248838187038508098347601819948598
32835248838187038508099579938356269522
32835248838187038508099582383753443530
32835248838187038508108863585506757862
32835248838187038508109275179484589506
32835248838187038508109457629739997202
32835248838187038508109458193824228978
32835248838187038508109458382110586608
32835248838187038508109458382110703248
32835248838187038508109463465713751184
32835248838187038508109465157708044578
32835248838187038508109465160032042632
32835248838187038508109465161065163210
32835248838187038508109465724891114892
32835248838187038508109465725149395194
32835248838187038508109465725149511834
32835248838187038508109465808832220810
32835248838187038508109465808832337450
32835248838187038508110509961418084438
32835248838187038508111104758021894470
32835248838187038508114397319234327500
32835248838187038508114397321558208706
32835248838187038508114404852625094620
32835248838187038508114811360933214358
32835248838187038508116046142866709290
32835248838187038508116051228536421196
32835248838187038510794514855716245042
32835248838187038510796344243644257180
32835248838187038510796344245968255234
32835248838187038510799453983450224770
32835248838187038510800048027683458286
32835248838187038510800048780828888176
32835248838187038510800050284020386222
32835248838187038510800050286344384276
32835248838187038510800051037165816112
32835248838187038510810978614829510802
32835248838187038510811161065084912674
32835248838187038510811161629169150274
32835248838187038510811161629170213132
32835248838187038510811161817455507904
32835248838187038510811161818231508964
32835248838187038510811168404767671102
32835248838187038510811168407091669156
32835248838187038510811168595376963928
32835248838187038510811169160236036188
32835248838187038510811169160237099046
32835248838187038510811169160237215686
32835248838187038510816512539167319276
32835248838187038510816512539942153936
32835248838187038510816514798603079926
32835248838187038510816519317088775300
32835248838187038543214953629822587144
32835248838187038543220489813595093410
32835248838187038543231005794958021260
32835248838187038543231013325250072514
32835248838187038543231424919227904158
32835248838187038543231600591561850006
32835248838187038543231607933567543630
32835248838187038543231607934342378290
32835248838187038543231608121853901260
32835248838187038543231608122628735920
32835248838187038543231608124952733974
32835248838187038543232837632930042730
32835248838187038543232842715501038562
32835248838187038543232842716275873222
32835248838187038543232845163222093984
32835248838187038543236961103000410424
32835248838187064225679843117037744519
32835248838187064225679843137929753159
32835248838187064225679843305065821895
32835248838187064225681076792470785183
32835248838187064225681078484723481135
32835248838188237010810970308991531714
32835248838188263721050313168441743763
32835248838188473465096390562967589766
32835248838188473467797682216049397744
32835248838188473467797682219402265574
32835248838188473467797682219430961930
32835248838188473467798094563169574876
32835248838188473467798094563198154592
32835248838188474340396630599992211228
32835248838188474340396632482825385558
32835248838188474340396633047681269874
32835248838188474340396633047709966230
32835248838188474340396633320798344412
32835248838188474340396633320798345816
32835248838188474340397867829614764806
32835248838188474340397867829643461162
32835248838188875218003281475243044818
32835248838188876093299819889604038690
32835248838188898744386978443089557990
32835248838188898744386980887457745582
32835248838188898744435149340211614506
32835248838188898744435149343564482336
32835248838188898744435151787932669928
32835248838188898852503289200581084334
32835248838188898852504524547370463582
32835248838188899727801472292829962292
32835248838188899727801472293601614624
32835248838188899727806823015313425996
32835248838188899739814396101177939030
32835248838188951922015696354742202852
32835248838188951922015696358095070682
32835248838188951922015698614177963502
32835248838188951922015698615206833278
32835248838188951922063867255217127198
32835248838188951922063867258569995028
32835248838188951922063869514652887848
32835248838188951922063869518005755678
32835248838188951922065102602006506446
32835248838188951922065109944016445256
32835248838188951922065109945045315032
32835248838188951922065516643705393512
32835248838188951922065516646029391566
32835248838188951966487989432500770824
32835248838188951966487989434823719118
32835248838188951966488035167459226278
32835248838188951966488042507141984706
32835248838188952030132006927301302254
32835248838188952030133654056353807918
32835248838188952902728486584205258916
32835248838188952902728486585234128692
32835248838188952914736057599693786600
32835248838188952917437761035811777377
32835248838188979506402214436107194813
32835248838188979507601141567591312469
32835248838188979507601187132032486322
32835248838189111563019395454251335262
32835248838189111563019807236514461678
32835248838189111564220564318890454430
32835248838189111564220564318890454478
32835248838189111599342707283812189916
32835248838189111599342707283840769632
32835248838189111599342708978387717522
32835248838189111599342708978416413878
32835248838189112474642951547935769042
32835248838189112474644186329869263974
32835248838189192206113976138788878143
32835248838192491223771398576235164302
32835248838192491880268663809207137974
32835248838192491880283481192409077158
32835248838192544398698413055895755698
32835248838192545055195678288867729370
32835248838192545055210495672069668554
32835248838192545055210504894356148556
32835248838192567814350976721410237438
32835248838192567814350976723734235492
32835248838192567814362089761135689880
32835248838192567814365794104612176622
32835248838192567817052680156497941290
32835248838192567817052680156756208494
32835248838192567817052680158821939344
32835248838192567817063793193899395678
32835248838192567817063793194157662882
32835248838192567817063793196223393732
32835248838192567817067497539699880474
32835248838192567817067497539958147678
32835248838192567817067497542023878528
32835248838192568035901768897653061576
32835248838192568035901768897911328780
32835248838192568035905474938030240378
32835248838192568689697330695537331396
32835248838192568689701036735914510198
32835248838192568689712148078739270580
32835248838192568689712149773315964586
32835248838192568692399034130625035248
32835248838192568692399034130883302452
32835248838192568692413851513826974432
32835248838192568692413853208403668438
32835248838192568797765470640484920284
32835248838192568797765470640742137728
32835248838192568797769174986285405080
32835248838192568797769174986543672284
32835248838192568809773041463092220090
32835248838192568809773041463349437534
32835248838192568809776745808892704886
32835248838192568809776745809149922330
32835248838192568809776745809150985140
32835248838192571108943109920575032119
32835248838192571108944893557155928139
32835248838192728330655328731563391284
32835248838192728330656975859582795084
32835248838192728334553901633587162046
32835248838192728334557789247877661402
32835248838192780711283385307727910572
32835248838192780711283387567163671222
32835248838192780711294498345129364960
32835248838192780711294498345904199620
32835248838192780711294505688168173546
32835248838192780711298204386281378422
32835248838192780711298211728287085144
32835248838192780743703826531879189510
32835248838192780743714944652883691834
32835248838192780743718650693002603432
32835248838192780816664638363612519580
32835248838192780819362635570524536698
32835248838192780819362635758552614026
32835248838192780819367986480264425398
32835248838192780819367988736601353334
32835248838192780851783074535240054986
32835248838192781367795467735615478896
32835248838192781367795467923901823428
32835248838192781367795469430192172902
32835248838192781367797116559248910654
32835248838192781367806580208932701300
32835248838192781367806580209190968504
32835248838192781367806580773016933284
32835248838192781367806580961303277816
32835248838192781367806587551196675226
32835248838192781367806587739224752554
32835248838192781367808234680253412978
32835248838192781367811931683789923848
32835248838192781367811933378366617854
32835248838192781367811939025795630570
32835248838192781367811940720372324576
32835248838192781400212202355563614252
32835248838192781400215908394907691190
32835248838192781400215908395940793054
32835248838192781400215909148053102366
32835248838192781400227019738765553436
32835248838192781400227021433342247442
32835248838192781400227027269057604690
32835248838192781400227028963376031492
32835248838192781400228673644968931266
32835248838192781400232379685087842864
32835248838192781473161903596584493252
32835248838192781475859900803496510370
32835248838192781475859900991524587698
32835248838192781475865253969573327006
32835248838192781508280339768212028658
32835248838192781508280342212577033922
32835248838192781508280342300511203140
32835248838192781508280342300768420584
32835248838192781508280342864595433720
32835248838192781508280342865624303496
32835248838192781508280343052880729896
32835248838192781508280343053652380824
32835248838192781508284046646311686532
32835248838192781508284046646311687936
32835248838192781508284046646565721648
32835248838192781508284046646568905380
32835248838192781508284048906001482298
32835248838192781508284049094029559626
32835248838192781508285281993358283224
32835248838192781508285693774589357536
32835248838192781508285693775364192196
32835248838192781508285696034025118186
32835248838192781509479269151588417318
32835248838192781509479269173252194882
32835248838192781509486040703043490922
32835248838192781509486041518951021154
32835248838192781509486450856964878112
32835248838192781509486450856964879516
32835248838192781512182803382315993636
32835248838192781512186509420278730972
32835248838192781512186509422574032670
32835248838192781512186509422602729026
32835248838192781512187744954297005260
32835248838192781512187744954325584976
32835248838192781512187744957772451551
32835248838192781512188156551750283195
32835248838192781691999879318131335028
32835248838192781691999881577567095678
32835248838192781692010992355532789416
32835248838192781692010992356307624076
32835248838192781692010999698571598002
32835248838192808101145472773591511849
32835248838192808101145472774363164181
32835248838192808101146708120384073425
32835248838192808101152198550572734085
32835248838192808101152610144550565729
32835248838192808102346229856738684805
32835248838192808102347465202673972942
32835248838193183262387992742111941766
32835248838193183262391698780165122514
32835248838193183270496808897917791268
32835248838193206252403653495281040866
32835248838193206252404888838746366732
32835248838193206252404888842070420114
32835248838193206252404888842099234562
32835248838193206252404891286435425378
32835248838193206252404891286464121734
32835248838193206252404891286464239826
32835248838193206788821506979516391738
32835248838193206788826860148946076204
32835248838193206788836324366071198752
32835248838193206788837566487690634440
32835248838193206788841677532148015388
32835248838193206788841677532151197716
32835248838193206788841684875186823974
32835248838193206788842919657120318906
32835248838193206896889644396668762304
32835248838193206896893350998429921366
32835248838193206896893350998549429768
32835248838193206896893351185686346362
32835248838193206896893351186835774300
32835248838193206896894585780363416298
32835248838193206896894585780482924700
32835248838193206896894585783838974858
32835248838193206896894586532475725610
32835248838193206896894586533628335876
32835248838193206896894997562742396612
32835248838193206896894997562747100876
32835248838193206896894998126453557254
32835248838193206896894998127606167520
32835248838193206908897215220052535346
32835248838193206908900736275440960814
32835248838193206908900921825662206218
32835248838193206908900922009443087156
32835248838193206908900922009446269484
32835248838193206908900922009471783512
32835248838193206908900922012799137314
32835248838193206908900922012827833670
32835248838193206908900922013690283546
32835248838193206908902568386129233890
32835248838193207115732973283944864854
32835248838193207115732973848803931498
32835248838193207115747790667146804038
32835248838193207115747790667149986366
32835248838193207115747798010185612624
32835248838193207115749026013939365614
32835248838193207115749032792119107556
32835248838193258993856769001224185038
32835248838193258993857179092006267834
32835248838193258993857180783484129126
32835248838193258993857181348343195770
32835248838193258993857364362682835242
32835248838193258993858416130276690702
32835248838193258993858599144616330174
32835248838193259091103273598067148900
32835248838193259091103685380073057872
32835248838193259091103868392346979592
32835248838193259091103868395445799208
32835248838193259091103868395445812306
32835248838193259091103869147553870816
32835248838193259091103869147553876432
32835248838193259091103869147558108520
32835248838193259091103869147812156734
32835248838193259091103869148586991394
32835248838193259091103870651778489440
32835248838193259091103870651782740242
32835248838193259091103870840064852686
32835248838193259091103871404923919330
32835248838193259091114844150138715776
32835248838193259091114844151167585552
32835248838193259091114844715251817536
32835248838193259091114851489821474204
32835248838193259091114851490078691648
32835248838193259091114851490850343980
32835248838193259091118090978716570394
32835248838193259091118502760979696810
32835248838193259091118505020669492576
32835248838193259091118550753304998284
32835248838193259091118685775319336282
32835248838193259091118685775548918776
32835248838193259091118685775577603486
32835248838193259091118685777897363836
32835248838193259091118685778643500688
32835248838193259091118685778647751490
32835248838193259091118685778672198496
32835248838193259091118688034980428624
32835248838193259091118688034984679426
32835248838193259091118688035009126432
32835248838193259091118688035009132048
32835248838193259091118688037333124486
32835248838193259091118688222262369100
32835248838193259091118688223037203760
32835248838193259091118688223037209376
32835248838193259091118688225332504006
32835248838193259091118688225361201814
32835248838193259091118693305840970030
32835248838193259091118693308935551942
32835248838193259091118693308939802744
32835248838193259091118695565272479878
32835248838193259091118695565276730680
32835248838193259091119738107769076058
32835248838193259091119739802574289700
32835248838193259091119739802602987508
32835248838193259091119744884891250416
32835248838193259091119744885148467860
32835248838193259091119785535238493216
32835248838193259091119921122108715530
32835248838193259091119921122366982734
32835248838193259091119922816942626980
32835248838193259091119922820012761886
32835248838193259091119923572125071198
32835248838193259091119927899230889888
32835248838193259091119927899230890096
32835248838193259091119927900263991752
32835248838193259091119927902586940046
32835248838193259091119928652372068976
32835248838193259091119928652372069184
32835248838193259091119928652376301064
32835248838193259091119928653405170840
32835248838193259091119928655728119134
32835248838193259091120332906667136576
32835248838193259091120332906695834384
32835248838193259091120332907700257154
32835248838193259091120334598173695676
32835248838193259091120334598948530336
32835248838193259091120334598948535952
32835248838193259091120334601243830582
32835248838193259091120334601272528390
32835248838193259091120334602276951160
32835248838193259091120339681752296606
32835248838193259091120339684851129320
32835248838193259091120341941183806454
32835248838193259091120341941188057256
32835248838193259101910087339446834084
32835248838193259101910499121452743056
32835248838193259101910501377789670992
32835248838193259101910547110453874508
32835248838193259101910682132697795000
32835248838193259101910682135792382528
32835248838193259101910682135796614616
32835248838193259101910682135796627714
32835248838193259101910682136050662830
32835248838193259101910682136825497490
32835248838193259101910684392133555650
32835248838193259101910684580415668094
32835248838193259101910685145274734738
32835248838193259101920010762465895296
32835248838193259101920010763494765072
32835248838193259101921657891518400960
32835248838193259101921665231201159388
32835248838193259101924906413872599444
32835248838193259101924911497218429936
32835248838193259101924911497475647380
32835248838193259101924911498247299712
32835248838193259101924952146536802960
32835248838193259101925364493655813692
32835248838193259101925499515899734184
32835248838193259101925499518998566898
32835248838193259101925499520027436674
32835248838193259101925501963617607278
32835248838193259101925501966716439992
32835248838193259101925507050319487928
32835248838193259101925509306656415864
32835248838193259101926553542925105108
32835248838193259101926558626270935600
32835248838193259101926599275589308624
32835248838193259101926736560363577294
32835248838193259101926741640610575072
32835248838193259101926741640614807160
32835248838193259101926741641643676936
32835248838193259101926741643966625230
32835248838193259101926742393755986248
32835248838193259101927148339528933854
32835248838193259101927148342627766568
32835248838193259101927148904388000498
32835248838193259101927153426230814504
32835248838193259101927155682567742440
32835248838193259135542810462282636628
32835248838193259309941846540465650754
32835248838193259309941846543560232666
32835248838193259309941846543560238330
32835248838193259309941846543564483468
32835248838193259309941846543818518584
32835248838193259309941847108419304974
32835248838193259309941848799897160602
32835248838193259309941848799901411404
32835248838193259309952957886386160900
32835248838193259309952964664565902842
32835248838193259309952966920644563574
32835248838193259309952966920902830778
32835248838193259309956663194795734278
32835248838193259309956663756301938708
32835248838193259309956663759654800922
32835248838193259309956663759654806538
32835248838193259309956663923667589938
32835248838193259309956663926766422652
32835248838193259309956663944588283240
32835248838193259309956665454231494928
32835248838193259309956665639160739542
32835248838193259309956665642259572256
32835248838193259309956670701589051626
32835248838193259309956670701589051786
32835248838193259309956670701847331880
32835248838193259309956670704946164594
32835248838193259309956671266448118270
32835248838193259309956671269800986100
32835248838193259309956672961024812276
32835248838193259309956672961283092530
32835248838193259309957898538235433640
32835248838193259309957898541588301470
32835248838193259309957906048381613202
32835248838193259309957906051734481032
32835248838193259309958310320499609816
32835248838193259309958310323594210442
32835248838193259318046956849598184546
32835248838193259318061775927376817736
32835248838193259318061781010979865672
32835248838193259318063016354416377090
32835248838193259320748660284944168652
32835248838193259320748662541281096588
32835248838193259320763476911906096034
32835248838193259320763476915004928748
32835248838193259320763484442972981948
32835248838193259320765124044057434412
32835248838193259342373405885360081862
32835248838193259342373405885618349066
32835248838193259415319391111576294938
32835248838193259415319391863688604250
32835248838193259415319391863717302058
32835248838193259415323097901773552706
32835248838193259415323099596350246712
32835248838193259415324333248562931954
32835248838193259418021094546922265994
32835248838193259418021095111006497978
32835248838193259418021095299034575306
32835248838193259418021096803259193930
32835248838193259418024800584232392840
32835248838193259418024800587331225554
32835248838193259418024800608218983344
32835248838193259418024801357236710744
32835248838193259418024801360335543458
32835248838193259418024802843668153490
32835248838193259418024802864555911280
32835248838193259418026035953982680760
32835248838193259418026035955011550536
32835248838193259418026447715350610640
32835248838193259418026447716383731218
32835248838193259418026447733148037320
32835248838193259418026447736242619232
32835248838193259418026447736246870034
32835248838193259418026447737275739810
32835248838193259418026449971687538576
32835248838193259418026449992579547168
32835248838193259418026449992583797970
32835248838193259450441535767974712218
32835248838193259966448440232742303636
32835248838193259966448440421027598408
32835248838193259966449675767820159984
32835248838193259966449675771173027814
32835248838193259966450087364893642014
32835248838193259966450224622553784042
32835248838193259966450224625648371618
32835248838193259966450224625906651872
32835248838193259966450224810839078814
32835248838193259966450224813933666390
32835248838193259966450224814191946644
32835248838193259966450224894521904430
32835248838193259966450224897874772260
32835248838193259966450225459377788746
32835248838193259966455166285044512638
32835248838193259966455577791982400034
32835248838193259966455577791986650836
32835248838193259966455577795081238412
32835248838193259966455578063951588896
32835248838193259966455578067050421610
32835248838193259966455578628810655540
32835248838193259966464856755995617032
32835248838193259966464856755998799360
32835248838193259966464858447476660652
32835248838193259966464859012332544968
32835248838193259966464859012335727296
32835248838193259966464859015688595126
32835248838193259966465039749414662580
32835248838193259966465039770335250888
32835248838193259966465039770338438832
32835248838193259966465039770339488592
32835248838193259966465039770593518092
32835248838193259966465039770596706036
32835248838193259966465041465169162338
32835248838193259966465042005751590516
32835248838193259966465042005755723226
32835248838193259966465042009108591056
32835248838193259966465042026672178824
32835248838193259966465042026675366768
32835248838193259966465042026676416528
32835248838193259966465042030028234598
32835248838193259966465042194041017998
32835248838193259966465042197135605574
32835248838193259966465042214961711300
32835248838193259966465042218056311926
32835248838193259966465042277723843614
32835248838193259966465042281076711444
32835248838193259966465048783677184914
32835248838193259966465048783931332458
32835248838193259966465048783935465168
32835248838193259966465048971962479686
32835248838193259966465048972220759940
32835248838193259966465049620759469872
32835248838193259966466092102788178608
32835248838193259966466275117127818080
32835248838193259966466275117386085284
32835248838193259966466276790786988062
32835248838193259966466277543928167150
32835248838193259966466284318755041262
32835248838193259966466284322107909092
32835248838193259966466686878471400332
32835248838193259966466686899391988640
32835248838193259966466686899391994256
32835248838193259966466688573046926486
32835248838193259966466688573046932310
32835248838193259966466688573051177288
32835248838193259966466688590873037876
32835248838193259966466688593967632886
32835248838193259966466688593967638502
32835248838193259966466689134808210176
32835248838193259966466689134808328268
32835248838193259966466689155728916576
32835248838193259966466689155728922192
32835248838193259966466689409875181992
32835248838193259966466695912729684914
32835248838193259966466695912729690738
32835248838193259966466695912729803006
32835248838193259966466695912733935716
32835248838193259966466695912988070210
32835248838193259966466695916086803546
32835248838193259966466696184702056104
32835248838193259966466696188054923934
32835248838193259966466696749557940420
32835248838193259966469981157504996882
32835248838193259966469981157762214326
32835248838193259966469983584305345952
32835248838193259966469983602127219590
32835248838193259966469983664893583992
32835248838193259966469990359132220064
32835248838193259966470392939768117682
32835248838193259966470392939768123298
32835248838193259966470394631245978974
32835248838193259966470394634344811688
32835248838193259966470395175184339218
32835248838193259966470395175188590020
32835248838193259966470395178541457850
32835248838193259966470395196105045618
32835248838193259966470395196105051234
32835248838193259966470395447153528080
32835248838193259966470401953110051708
32835248838193259966470401953368331962
32835248838193259966470402790192336666
32835248838193259966471629960216672528
32835248838193259966471630793946089656
32835248838193259966471637572125831598
32835248838193259974555335119971612606
32835248838193259974559041160348791408
32835248838193259974569967062033563248
32835248838193259974569969318370491184
32835248838193259974570150076373202720
32835248838193259974570150076377434808
32835248838193259974570150076631469924
32835248838193259974570151750032372702
32835248838193259974570152332710130656
32835248838193259974570152336067230574
32835248838193259974570152503173551790
32835248838193259974570159089715131130
32835248838193259974570159093067998960
32835248838193259974570159281353293732
32835248838193259974570159842856310218
32835248838193259974575091463801210302
32835248838193259974575504919462057168
32835248838193259977260744404313830356
32835248838193259977260745157455009444
32835248838193259977271855185378356808
32835248838193259977271855938519535896
32835248838193259977271862525061115236
32835248838193259977271862713346410008
32835248838193259977271863278202294324
32835248838193259978472620631402672071
32835248838193259978474267007313998647
32835248838193259998870663590622269538
32835248838193259998885480970467108804
32835248838193259998885488501533994718
32835248838193259998885488501792261922
32835248838193259998887128099523846556
32835248838193259998887134877445321294
32835248838193259998887134877703588498
32835248838193260071814826222076717398
32835248838193260071814826974189026710
32835248838193260071814826975217896486
32835248838193260071816061568094444314
32835248838193260071816062321235623402
32835248838193260071816473350100353286
32835248838193260071816656364439992758
32835248838193260071816656364698273060
32835248838193260071816656365473094622
32835248838193260071816656365473107720
32835248838193260071816657096660577922
32835248838193260071816657096689275730
32835248838193260071816657096918845126
32835248838193260071816657096947542934
32835248838193260071816657117581166230
32835248838193260071816657117581171846
32835248838193260071816657117585403934
32835248838193260071816657117839433434
32835248838193260071816657117839452148
32835248838193260071816657118614273710
32835248838193260071816657118614286808
32835248838193260071816658600659746810
32835248838193260071816658788945041582
32835248838193260071816658876071073446
32835248838193260071816659353800925898
32835248838193260071816659629212252534
32835248838193260071819767606147625062
32835248838193260071819768358259934374
32835248838193260071820364829322220384
32835248838193260071820365478208486178
32835248838193260071820365669589431336
32835248838193260071821597748510900422
32835248838193260071821597749544002286
32835248838193260071821598501652079510
32835248838193260071821598501652079718
32835248838193260071821598501656311598
32835248838193260071821598502685181374
32835248838193260071822012042401925198
32835248838193260071822012045500757912
32835248838193260071822012607260991842
32835248838193260074516529657421638694
32835248838193260074516530409533948006
32835248838193260074516577646165552702
32835248838193260074516577646422770146
32835248838193260074516578398535079458
32835248838193260074516578399306731790
32835248838193260074518176785445274582
32835248838193260074518224774446406034
32835248838193260074518224775218058366
32835248838193260074518359799784914054
32835248838193260074518359799785976912
32835248838193260074518359800043194356
32835248838193260074518359800818015918
32835248838193260074518360343978471650
32835248838193260074518360532006548978
32835248838193260074518360552927137286
32835248838193260074518360552930325230
32835248838193260074518362036231167602
32835248838193260074518362311417044454
32835248838193260074518362311671092668
32835248838193260074518362311675796932
32835248838193260074518362788343476914
32835248838193260074518362788372056630
32835248838193260074521471041492546358
32835248838193260074521471793604855670
32835248838193260074522066590208684416
32835248838193260074522066593303266328
32835248838193260074522066594336386906
32835248838193260074522068076640127162
32835248838193260074522068097527884952
32835248838193260074522068828748185672
32835248838193260074522068829781306250
32835248838193260074522068849640194264
32835248838193260074522068849644445066
32835248838193260074522068850673314842
32835248838193260074522068912406564282
32835248838193260074522068913435434058
32835248838193260074522068916907338114
32835248838193260074522069101841286992
32835248838193260074522069104935415442
32835248838193260074523303695368928990
32835248838193260074523303695483720030
32835248838193260074523303698840833046
32835248838193260074523303698845537310
32835248838193260074523304447481238302
32835248838193260074523712966120010992
32835248838193260074523712969218843706
32835248838193260074523715204659512248
32835248838193260074523715225551520840
32835248838193260074523715225555771642
32835248838193260074523715477747909304
32835248838193260074523715477752613568
32835248838193260074523715480846742018
32835248838193260074523715480851446282
32835248838193260074523716041459069946
32835248838193260082621639962427532806
32835248838193260082621640715568711894
32835248838193260082622875309474129498
32835248838193260082623287091480038470
32835248838193260082623470105819677942
32835248838193260082623470105823910030
32835248838193260082623470105823923128
32835248838193260082623470106077958244
32835248838193260082623470106852779806
32835248838193260082623470106852792904
32835248838193260082623470858965089118
32835248838193260082623472617713747360
32835248838193260082626581347527310246
32835248838193260082626582099639619558
32835248838193260082627179219592892888
32835248838193260082627179407879237420
32835248838193260082628411489890585606
32835248838193260082628411490923687470
32835248838193260082628412243035996782
32835248838193260082628414001526387820
32835248838193260082628825783790563996
32835248838193260083824229698683090566
32835248838193260083824229699711958890
32835248838193260083827936489102615742
32835248838193260083827936489131312098
32835248838193260083827936489131430142
32835248838193260083827936489135662230
32835248838193260083827936489877448950
32835248838193260083827936489877450402
32835248838193260083827936489877566994
32835248838193260083827936490254870424
32835248838193260083827936492201448456
32835248838193260083827936492230144812
32835248838193260083829582865013942318
32835248838193260083829582865042638674
32835248838193260083829582865042756718
32835248838193260083829582865788775526
32835248838193260083829582865788776978
32835248838193260083829582865788893570
32835248838193260083829582868112775032
32835248838193260083829582868141471388
32835248838193260086529639736166487404
32835248838193260086529639737314496948
32835248838193260086529639739519355234
32835248838193260086529639739548051590
32835248838193260086529639924448599848
32835248838193260086529639924477296204
32835248838193260086529639925252130864
32835248838193260086529639925601214485
32835248838193260086529639927547432562
32835248838193260086529639927576128918
32835248838193260086530874521452850166
32835248838193260086530874521481546522
32835248838193260086531286301512541061
32835248838193260106938801000946685890
32835248838193260106938801753058995202
32835248838193260106938803535827075870
32835248838193260106942507881627560666
32835248838193260106942510325992565930
32835248838193260118946374356139087028
32835248838193260118946375108251396340
32835248838193260118950081148599878786
32835248838193260118950081148628575142
32835248838193260290654634513587646172
32835248838193260290654634513845913376
32835248838193260290654636769924456016
32835248838193260290654636769928706818
32835248838193260290659575984698379992
32835248838193260290669268147130528006
32835248838193260290669268711989594650
32835248838193260290669268715342462480
32835248838193260290669451726329234122
32835248838193260290669451729682096336
32835248838193260290669451729682101952
32835248838193260290669451729686334040
32835248838193260290669451896789585356
32835248838193260290669451914615578654
32835248838193260290669451917710173664
32835248838193260290669451917710179280
32835248838193260290669451917714411368
32835248838193260290669453424258790342
32835248838193260290669453591369349262
32835248838193260290669460931052107690
32835248838193260290669460931306255234
32835248838193260290669460931310387944
32835248838193260290670503493923089582
32835248838193260290670503497275957412
32835248838193260290670686508262729054
32835248838193260290670686511361561768
32835248838193260290670686511615596884
32835248838193260290670686511619828972
32835248838193260290671098290526905230
32835248838193260290671098293621500240
32835248838193260290671098293621505856
32835248838193260290671098293879767444
32835248838193260290674393301781086944
32835248838193260290674393301785319032
32835248838193260290674393304879919658
32835248838193260290674393364547451346
32835248838193260290676039677696645608
32835248838193260290676039680791246234
32835248838193260290676040493599957010
32835248838193260290676047271779698952
32835248838193260301461450511308392002
32835248838193262418112687761082376462
32835248838193262418112687761082389512
32835248838193262418112688326285816640
32835248838193285692092364666266160853
32835248838193286675488600391389527991
32835248838193286675488602901873765279
32835248838193286675488603090159060051
32835248838193286675490250030930503031
32835248838193286675490384216345111031
32835248838193286675490384216346173841
32835248838193286675490384781200995347
32835248838193286675490384969487352929
32835248838193286675493907807237484917
32835248838193286675493953560822394785
32835248838193286675493956071306632073
32835248838193286676689359985656048085
32835248838193286676690595519619295506
32835248838193418842828000287805124074
32835248838193418842828002544918053070
32835248838193418842842825014045871844
32835248838193418842844466306354150436
32835248838193418842844471389699980928
32835248838193418877950144756692148074
32835248838193418877961262876664598294
32835248838193418877961262877439432954
32835248838193418877966616046097465088
32835248838193418950910954893074882598
32835248838193418950912603716707264596
32835248838193418950912603716707381236
32835248838193419499340082713369860744
32835248838193419499340082901656205276
32835248838193419499341731539326124108
32835248838193419499341731539326124156
32835248838193419499351195753095196546
32835248838193419499351195941380491318
32835248838193419499352849932299809678
32835248838193419499356548920204181878
32835248838193419499356548922528063292
32835248838193419499356548922528063340
32835248838193419499356549192173248484
32835248838193419499356549192174414884
32835248838193419499356554003550012370
32835248838193419534462227372866060930
32835248838193419534473338150832804428
32835248838193419534473345492838511150
32835248838193419534473345493613345810
32835248838193419534473345681899690342
32835248838193419534474573497625366004
32835248838193419534474581027917417258
32835248838193419534474992621895248902
32835248838193419534478698662271377944
32835248838193419607408220126046972910
32835248838193419607408220402492464268
32835248838193419607408222573768028332
32835248838193419607408222657423102358
32835248838193419607408222658570062142
32835248838193419607408222845708397130
32835248838193419607408222846857469532
32835248838193419607409457355701406624
32835248838193419607409868949679238268
32835248838193419608608979928084389882
32835248838193419608608979928084389930
32835248838193419608608979928085452740
32835248838193419608608979929233345644
32835248838193419608608979929233462284
32835248838193419639828661626644097338
32835248838193419639828664071009102602
32835248838193419643727418547205640572
32835248838193419643727418547233170528
32835248838193419643727418547234220288
32835248838193419643731124400443672118
32835248838193419643731124587581652974
32835248838193419643731124587610349330
32835248838193419826262662055204020288
32835248838193499375196660820516130863
32835248838193499375196660820544945311
32835248838193499375196660820802162755
32835248838193499375201599946213194189
32835248838193499375201967669209720899
32835248838193499375201968233293952883
32835248838193499375201968234068787543
32835248838193499375201968236392785597
32835248838193499375202013986878979391
32835248838193499375202013987625116243
32835248838193499375202013989948997657
32835248838193499375202150599866534963
32835248838193499375202150620758660147
32835248838193499375202151247633709155
32835248838193499375202151248752800757
32835248838193499375202151248752917349
32835248838193499375203384338434766137
32835248838193499375203385945884261831
32835248838193499375203385945884261879
32835248838193499375203386029567087447
32835248839041841985169855073285742821
32835248839041841985174796457356650485
32835248839041841985175198451958745607
32835248839041841985175200708295673543
32835248839041841985175207487250250145
32835248839041841985175208239362559457
32835248839041841985176435490229168475
32835248839041841985176442833267977061
32835248839041841985191257960132988309
32835248839041841985191259652385684261
32835248839041841985191260216469916245
32835248839045653072881979099417509077
32835248839045653072881979663501741061
32835248839045653072881981355754437013
32835248839045653072883216702546998589
32835248839045653072892687885879940407
32835248839045653072892688449964172391
32835248839045653072898038607591751779
32835248839045653072898039171675983763
32835248839045653072898041051956757043
32835248839045653072898041616040989027
32835248839046131647226347019492321153
32835248839048223303324286187970827240
32835248839048223327639617103760161908
32835248839058521078312966353103049131
32835248839058521078314612729014375707
32835248839058574580146497656941218305
32835248839058574580146499913278146241
32835248839058574580147733002958945221
32835248839058574580147735260070707817
32835248839058574580162557165115461007
32835248839058574580162557729199692991
32835248839058574580162559609480466271
32835248839058574580162560173564698255
32835248839058575236654472240459855291
32835248839058575236659822962171666663
32835248839058575236659825406536671927
32835248839058592415004393484649657085
32835248839058592417706096919994578381
32835248839058999652656096670048371695
32835248839058999652657743045959698271
32835248839059047248581978379938393460
32835248839059047272897309295727728128
32835248839059047905079243612910367132
32835248839059053154490865577016030381
32835248839059070880360516557176916981
32835248839059070880360517121261148965
32835248839059070880361759246233452483
32835248839059070880367109967945263855
32835248839059070880367112412310269119
32835248839059070880376576065351159683
32835248839059070880376576629435391667
32835248839059070880381926787062971055
32835248839059070880381927351147203039
32835248839059070880381929231427976319
32835248839059070880381929795512208303
32835248839059070989350818036491979832
32835248839059071536873841862407365339
32835248839059071536879195028484181975
32835248839060720395442096118202882233
32835248839060720395442096683061948877
32835248839061121176085917556891458224
32835248839061121200401248472680792892
32835248839061144811438367945454440451
32835248839061144811488190307853826431
32835248839061144811488191060999254869
32835248839061197985510877837612317605
32835248839061197985510885180651126191
32835248839061197985515819221683225269
32835248839061197985515821481118985919
32835248839061197985515826564722033855
32835248839061198642022960453786230461
32835248839061198642022962146038926413
32835248839061198642022962710123158397
32835248839061198642022969489077734999
32835248839061198642024197492056653329
32835248839061198642024204835095461915
32835248839061198642027904097292898775
32835248839065027564524916368718200657
32835248839065027567226619803805904509
32835248839065027783368244695270366519
32835248839065429220492033420276858912
32835248839065429220492040951343744826
32835248839065429244807362643813497628
32835248839065429244807370174880383542
32835248839065451980526540233189365951
32835248839065451980526540797273597935
32835248839065451980526540797962343527
32835248839065452855878247959058262713
32835248839065452963946384807909423197
32835248839065506138868046682306406041
32835248839065506138868046685405238755
32835248839065665698770431824167374315
32835248839220119133233176548116532843
32835248839220119976164033025167050545
32835248839222034406820590433196778035
32835248839222192955386743511216525223
32835248839222192955386743573892550999
32835248839222193247170713743975015749
32835248839222273706600104956617363294
32835248839222671845829172722692040239
32835248839232814038556969948696799622
32835248839232814146625282761738674646
32835248839232814146636400881714307194
32835248839232814146636400902606315786
32835248839232814158799625401333008549
32835248839232814158799625422225017141
32835248839232815021941810802695079118
32835248839233505467967421378097191066
32835248839233505467967421378183280134
32835248839233505467967422130209500378
32835248839233505467967422131328708572
32835248839233505467967422192971615222
32835248839233505467967422194004734348
32835248839233505467968016425489812256
32835248839233529102469074540205988185
32835248839233529102469669334486868589
32835248839233732792551926928914473503
32835248839233732824967429022232939999
32835248839235647297389131649101401799
32835248839235647305494241954364513355
32835248839239266377700768963442147773
32835248839239475684669490732258344271
32835248839239475757615483485442438579
32835248839239475790031115437842409527
32835248839239955341778644591532118531
32835248839239955349882519550777503171
32835248839239957686868563981067982124
32835248839240113816214242907230497795
32835248839240113889160230577840413943
32835248839240114874659857516566100587
32835248839240114907080296481281618875
32835248839571171581057330105484754389
32835248839571171581057330108579827191
32835248839571650047348792606905585801
32835248839571862891425882207691091253
32835248839571862891425884464028019189
32835248839582421615861901775788923321
32835248839584549559972791596381629597
32835248839584708898336914956124398656
32835248839588164795661443942960299066
32835248839588164795817097823666590299
32835248839588164799718963547107570273
32835248839588165452163466125121747714
32835248839588324321797068201631026989
32835248839588378154716187002886985679
32835248839588378154721677430748582597
32835248839588401790424086919711135486
32835248839588802920451821724951816113
32835248839588802920451821725723474061
32835248839588856729059317319832794921
32835248839588856729060964448889532673
32835248839588880360865168501198670210
32835248839588880364767217236656458050
32835248842188309134820760418980244954
32835248842188362264369783371354467218
32835248842188362275176596359592973314
32835248842188362299491925583129612030
32835248842188521845335633498630010202
32835248842188521917068332689105112614
32835248842188522160188285833159145202
32835248842198678213168555954785301913
32835248842198678213168555955560136573
32835248842198678213168556142813379241
32835248842198678213168556707672445885
32835248842198678215858729672479517653
32835248842198678215870259390130223209
32835248842198678215870259390905057869
32835248842198678215870259578158300537
32835248842198678215870260143017367181
32835248842199138955023187212703176224
32835248842199138979338518128492510892
32835248842199139052317866637489110332
32835248842199139084733366474470648892
32835248842199156678481495832708571797
32835248842199156681183199268054542853
32835248842199156681183199269173751047
32835248842199156681183199457201828375
32835248842199156682148547364975286532
32835248842199156787515390618304898385
32835248842199156787515393062669903649
32835248842199156790216682458639564539
32835248842199156790217094053650869441
32835248842199156790217096498015874705
32835248842201283787282254448708529730
32835248842205515042971525867093503824
32835248842205590843459297242615449297
32835248842205750400662014993102115405
32835248842356536515227255402962873222
32835248842356536515238368442687159264
32835248842360692697836332310022367491
32835248842360692697836332310022367492
32835248842362042409729784323261766644
32835248842362042409729786579598694580
32835248842362042409729786580373529240
32835248842362042409734725708107508968
32835248842362042417838602361925238886
32835248842362358849451318393839046060
32835248842362734018795903525919991048
32835248842362811596393474838636638278
32835248842362837419892581297413524512
32835248842362837419892582989666220464
32835248842362837423794447018531672671
32835248842362837528844677972487423544
32835248842362837528844679667064467470
32835248842362837532746545388182615630
32835248842362971121174930623963767988
32835248842372896951450896462456352970
32835248842372896951452133503825608552
32835248842372896951466958434854507664
32835248842372896951466958437953340378
32835248842372896986585397053974695496
32835248842373056519470314888118686602
32835248842373056519470314890441634896
32835248842373135963316814732084861234
32835248842373538053386076012215894460
32835248842373538053386076200243971788
32835248842373588260620523316905961746
32835248842373588271447102623601270994
32835248842373588917132612983228799582
32835248842373588917132615239307343674
32835248842373588917132615242660211504
32835248842373588917133848330021361158
32835248842373588917133850586358172454
32835248842373588917133850589452773080
32835248842373588917137554367299707246
32835248842373588917137554370398539960
32835248842373747796228147946216686292
32835248842373748450020003768838592180
32835248842373748450023708115415078036
32835248842375177610910719168210189908
32835248842375201351686145164466729694
32835248842375201351686145164466846334
32835248842375254529314863079211959254
32835248842375254529314863079215141582
32835248842375254529315275425560262420
32835248842375682556538333947243947134
32835248842375733103656758614485249468
32835248842375892515567876178109017252
32835248842375892628439036835139056006
32835248842375893172079958791959980410
32835248842375893172079960486535092405
32835248842379348842561968378508022368
32835248842379348842563203727624465358
32835248842379348877684110590283167180
32835248842379348878869913007781784792
32835248842379348881585976311401315340
32835248842379348889676314969221175214
32835248842379348889687382273958426086
32835248842379349217498364620256451998
32835248842379588516826863182751822771
32835248842379588516827000443420459095
32835248842379589161318387170504384943
32835248842379589165220847416257178811
32835248842379589173325957722291937083
32835248842379990272287217611251064908
32835248842379990272287766653153604984
32835248842379990272287768345406300936
32835248842380067737010725149371880869
32835248842380067737010725337658238451
32835248842380067737011136931377789841
32835248842380200016331831644229452026
32835248842380200016331833336482147978
32835248842380200016331833523705526486
32835248842711018636303324570460035670
32835248842711178161083133229831263220
32835248842711633196975477486660177824
32835248842711656731509159456474784516
32835248842711710018411715196750280026
32835248842711710018411715196750281478
32835248842711869543193170982077294548
32835248842711869543193170982077411188
32835248842711895518886041080391156753
32835248842724076138001976032501676044
32835248842724076138001976033273328376
32835248842724099773704385522580371442
32835248842724099773704385522580489534
32835248842724099773704797304586281866
32835248842724099773704797304586398506
32835248842724099773704797868667331522
32835248842724152951333103437325484362
32835248842724152951333103437328666690
32835248842724152951333103437328784782
32835248842724152951333515783673907024
32835248842724554704239996044183887052
32835248842724554712345106349446998608
32835248842724554712345106350218650940
32835248842724578346841817933806030650
32835248842724578348046281056559079948
32835248842724578348047515838489392552
32835248842724578348047515838492574880
32835248842724631513667428148580572652
32835248842724631525674998972598774624
32835248842724631525674998972598892668
32835248842724635355439094494833679643
32835248842724791046553581893597110728
32835248842724791046554816675530605660
32835248842724791049251578723706966028
32835248842724791050457277193252582566
32835248842724794693797728367889876774
32835248842724794693799374743801203350
32835248842724794880220137933815453831
32835248842728247627509034134008207074
32835248842728247627509034322036284402
32835248842728247627510269480797586322
32835248842728247627510269480800768650
32835248842728247627510269483896419036
32835248842728247627510269668828845978
32835248842728407160395187313135740256
32835248842728407160395187313907392588
32835248842728407160396422659928301832
32835248842728407160396422660699954164
32835248842728407160396423224784186148
32835248842728487584681946138263588017
32835248842728885735939074716560311264
32835248842728885735940310063349690512
32835248842728885738642013497924022286
32835248842728885738642015755032601150
32835248842728942524521776355396816675
32835248842728942524521776919481037013
32835248842728942524527127830249925179
32835248842728942524527267347341582719
32835248842729098438350071414239324128
32835248842729102049308310786323356907
32835248842729125683811608064937934249
32835248843769176043991947308390742659
32835248843769176043991947371066768435
32835248843769335576878098796299866867
32835248843769335611994890098334073171
32835248843771249897648919471650095007
32835248843771249971495886548019833199
32835248843771250529841783623982779007
32835248843771250529842378420213536411
32835248843771250529846084458266717159
32835248843771250554157114539770597355
32835248843771250554157709336001354759
32835248843771326682461882969344012551
32835248843771326682461928722900224659
32835248843771326682461928722900341251
32835248843771326682462477765574769955
32835248843771326682462477765574886547
32835248843771326779723796351974020771
32835248843771327338069693427935450259
32835248843771327338073399465988630959
32835248843771327338073399465988631007
32835248843771327362385024343724784927
32835248843775078795850122196588851265
32835248843775078795851954043196452563
32835248843775079448439850869040883405
32835248843775155605280436494531458967
32835248843775155605281031019166104675
32835248843775156261775919845880771219
32835248843775558022782980618461967327
32835248843775558022782980618463017087
32835248843775558022782981185986205969
32835248843775581661192035683165502387
32835248843775581661193864801676985947
32835248843775634178422991622100875437
32835248843775634179623565961733340413
32835248843775634179624163028363073383
32835248843775634214740357451796673853
32835248843775634762285391291709832643
32835248843775634762289095637510317439
32835248843775634836119050162825044023
32835248843775793411419889584912636233
32835248843775793411419935317576839749
32835248843775793411420072515569450297
32835248843775793703202205753109368069
32835248843775793703202207447685478875
32835248843775793703204037603077736887
32835248843775793704404610250458555719
32835248843775793704405204775093201427
32835248843775794287067029255326252539
32835248843775794287070139076492091627
32835248843775794287070733601126737335
32835248843775794359693980653895731123
32835248843775794359693980842182075655
32835248843775794359693980904943840579
32835248843775794359693982346148427075
32835248843775794359693982348472425129
32835248843775794359693982534434771607
32835248843775794359693982536757719901
32835248843775794359693982596852530179
32835248843775794359693982597196536531
32835248843775794359693982599176528233
32835248843775794359693982600295723377
32835248843775794359693983101616786545
32835248843775794359693983101617836305
32835248843775794359693983164379955361
32835248843775794359693983352320889649
32835248843775794359699333823328597917
32835248843775794359699335515581293869
32835248843775794359699335765510562313
32835248843775794359699335766285396973
32835248843775794359699336330369628957
32835248843775794359699336330370678717
32835248843775794360901921216094732907
32835248914421130039859521968060749235
32835248914427511355305664143639753617
32835248914427512011819393135724993049
32835248914582825515552110366102947061
32835248914582873440118896184885252696
32835248914595800856040328309409433613
32835248914595800856056380474544867729
32835248914595800856056381039400752045
32835248914595818585835080862038827284
32835248914602176920074883382235631996
32835248914602177215924725174279289197
32835248914602177215929666642804202425
32835248914602200881633111848459686638
32835248914602200881646061804084055540
32835248914602200881649171355600827476
32835248914602200881649354286257174980
32835248914602200881649766152207844166
32835248914602200881649768597602763350
32835248914602200881649768599925245084
32835248914602200881651001687283562330
32835248914602200881651003379536258282
32835248914602253736257818707866805312
32835248914602253736258230490129944826
32835248914602254052358895088849446060
32835248914602254052370014901076711702
32835248914602254052370426495055606204
32835248914602254052373719058591785086
32835248914602254060478646540896668888
32835248914602254060479241065529798276
32835248914602254060479241149212618068
32835248914602254060479243594610743910
32835248914602254060480478376543888922
32835248914602254060480478376544238842
32835248923840908868162710816570154025
32835248923840908868162711590632038004
32835248923840908868162718344538207225
32835248923847131307186473138764297155
32835248923847768748896357433949068419
32835248923847821926525073088485346995
32835248924022220915585530885696606509
32835248924022275077536002759012177797
32835248924022298416630007848243720460
32835248924022298416644825231445659644
32835248924022298416644832571128418072
32835248924022298743239081096061542374
32835248924022298743239447208427288594
32835248924022298743255689646996423652
32835248924022457941411051287225494648
32835248924022457941425868670427433832
32835248924022457941425875445254307944
32835248924022457941425876010110192260
32835248924022458268021725994198436414
32835248924022458268021779337480062542
32835248924022458268031794226084748230
32835248924022458268036733166566417006
32835248924022458268037144951928865574
32835248924022458268038380298718244822
32835248926980994669028577684144915005
32835248926980994669029813030937476581
32835248926981632800573192473872282335
32835248926981632800573192665256409821
32835248926981685975500207141559884037
32835248926987854547060513126161817147
32835248927161905930588767075452188521
32835248928538756475948930036963258897
32835248928538762396279894548400190741
32835248928538815573908795290497401015
32835248928551678639677360319356480886
32835248928551684548336058298748974200
32835248928551684548336058863608045056
32835248928551684552249652854838327691
32835248928551684560010108404697349854
32835248928551684560054573346343915427
32835248928551684560054573349699965585
32835248928551684562711811651756976378
32835248928551685216522191020871262710
32835248928551685532615926259741546054
32835248928551685532617168383680747708
32835248928551731817305666452098867162
32835248928551738396852200674711360080
32835248928557475669261538873339886555
32835248928557900426139214463413062305
32835248928557900426139221238125150993
32835248928557901090290047596765052184
32835248928557901382074010992020642822
32835248928557901384776903477406490556
32835248928557901384776949210070694072
32835248928557901384791728199404749008
32835248928557901384791728199404750412
32835248928557901409092234395523024320
32835248928557901409092280128187227836
32835248928557901409107059118407721932
32835248928557901417197344700781889286
32835248928557901417197390433446092802
32835248928557901417212168858810702582
32835248928557977245924341547112225985
32835248928557977893560670881615696114
32835248928557978197055790500817265186
32835248928557978218666130566159818902
32835248928557978221367422219241613782
32835248928557978221371050257148284966
32835248928557978221371096010733076790
32835248928557978221371096261408600178
32835248928557978221371102847949129758
32835248928557978221371507792737936002
32835248928557978221371514630212243076
32835248928557978221372742386644403366
32835248928557978221372743387106721692
32835248928557978221372749977114891428
32835248928557978221372749977374221490
32835248928557978221373292182549422232
32835248928557978221382170069117283404
32835248928557978221382170069118346262
32835248928557978221382581934950556806
32835248928557978221387703808527264414
32835248928557978221387703996813608946
32835248928557978221387704558315109112
32835248928557978221388115590790377732
32835248928557978229494461430869362485
32835248928557978229494461430870412293
32835248928558113136652446334065365837
32835248928558114120972986141749954346
32835248928558137751573801999624100394
32835248928558137754257669127325158178
32835248928558137754257669130811945000
32835248928558137754257669131849295245
32835248928558137755460274181427782580
32835248928558137755474638548304752234
32835248928558190904870587474178954905
32835248928558190904887188431399622461
32835248928558190929184263670554321946
32835248928558190929184685302987750354
32835248928558190929195750079415702068
32835248928558190929195750163098527476
32835248928558190929196985425433428984
32835248928558190929196985506796505976
32835248928558190929200689207149681796
32835248928558190929200689771233913780
32835248928558190929200872221493920746
32835248928558190929200872221493924958
32835248928558190929200872221493926362
32835248928558190929201284003757052778
32835248928558190929202521609982191272
32835248928558190933103768057288083481
32835248928558190940008097744107866005
32835248928558190940009333090897239637
32835248952102159649049576004403182064
32835248952102159649094040866824925662
32835248952102159650244970694686774205
32835248952102159650294796066224143025
32835248952102159650294932699357686929
32835248952102159650294933263441918913
32835248952102159650294933326204033757
32835248952102159650294934955694614865
32835248952102159652996636970498788493
32835248952102160621657246893568839478
32835248952102160621662188277639747142
32835248952102318847267472638892455465
32835248952102318847267473203751522109
32835248952102318847268707985685017041
32835248952102318847268708549769249025
32835248952102318847272823360604266837
32835248952102318847272823925463333481
32835248952102319139051436034148046103
32835248952102319139052671380940607679
32835248952102319139052671945024839663
32835248952102319139056786755859857475
32835248952102319139056796543263671325
32835248952102319139072848708399105441
32835248952102319139072849272483337425
32835248952102319149830302521045618220
32835248952102319174125446321886553829
32835248952102319174141927398781772140
32835248952102319174173588033327004765
32835248952102319174174816601164989739
32835248952102319174178931412000007551
32835248952102319174189640762546670865
32835248952102319174194990920174250253
32835248952102319174194991484258482237
32835248952102319175026014133668548393
32835248952102319175026016390005476329
32835248952102319175026023921072362243
32835248952102319175075839504431082553
32835248952102319175075841948796087817
32835248952102319175075976765185807945
32835248952102319175075979209550813209
32835248952102319175075979210583932326
32835248952102319175075979210583932335
32835248952102319175075979231504638678
32835248952102319175075979231504638687
32835248952102319175075985988505389811
32835248952102319175078951017849610951
32835248952102319795570113941371079113
32835248952102319795570114505455311097
32835248952102319830686905431434412553
32835248952102319830686905995518644537
32835248952102319830692256153146223925
32835248952102319830692256717230455909
32835248952102372024848056184464256233
32835248952102372024848057876716952185
32835248952102372351754164235859996947
32835248952102372351803989040214301069
32835248952102372352704694889141154077
32835248952102372352704697145478082013
32835248952102372359859276233375804455
32835248952102372359909099345477412625
32835248952107903490660236672000454233
32835248952107903490660244203067340147
32835248952108062358026983307975922365
32835248952108062358927551119671823649
32835248952108063015441280111757063081
32835248952108063015441287642049114335
32835248952108115535655698210400941389
32835248952108115535655700655023164097
32835248952108115535655700658121996811
32835248952108517987706912814898108297
32835248952108540932375052752913487441
32835248952108540932375054444133081529
32835248952108540932375054447489131687
32835248952108540932375464534144561753
32835248952108540932375466226397257705
32835248952108540964790552588861924137
32835248952108540964790552589895026001
32835248952108540964790554281114620089
32835248952108540964790554284470670247
32835248952108540964806613789288862791
32835248952108540964807025570519937103
32835248952108540964807025571553038967
32835248952108540964807025573875987261
32835248952108541621307941886336140792
32835248952108594143319838316339240003
32835248952108594799833567307391364521
32835248952108594799833567308424479435
32835248952108594799833569563728292457
32835248952108594799833574650430173107
32835248952108594799833577094795178371
32835248952108595091617540486951936295
32835248952108595091617540490050769009
32835248952108753668100881566259821949
32835248952108753668100881567034656609
32835248952108753668100881755321014191
32835248952108754324614610746373138709
32835248952108754324614610747406253623
32835248952108754324614612375863715605
32835248952108754324614618089411947295
32835248952108754324617729602830475693
32835248952108754616398581481568705219
32835248952108754616398581482343539879
32835248952263902985668413640106272072
32835248952263902986913429662276063133
32835248952263925961004314356740410967
32835248952263925963705603000598129727
32835248952263925963706152607360087931
32835248952276824202344228034299573758
32835248952276830401586138032030337449
32835248952276830401586140479748210543
32835248952276830401589843505194692339
32835248952276830401589844069278924323
32835248952276830401591078851984071587
32835248952276830401591079416871834587
32835248952276830401591081863819118207
32835248952276830401600956542596146727
32835248952276830401600957107452031043
32835248952276830401602191888613873643
32835248952276830401602192453473056927
32835248952276830401602192453474001693
32835248952276830401602604235737128109
32835248952276830401602604236508780441
32835248952282514500404538660167048477
32835248952282567713156817332235008455
32835248952282567713156819029914090301
32835248952282567713157230812178266477
32835248952282568685318254948637072404
32835248952282592328069573667724655590
32835248952282592328069573667728906392
32835248952282592328071405693984084450
32835248952282592328071405694762111266
32835248952282592328075109851501412658
32835248952282592328075110039787757190
32835248952283230427195577567052260872
32835248952283230427195579450689208018
32835248952283230427199283607428509410
32835248952283230427199283795714853942
32835248952283283606025055011780098858
32835248955229536614452627457474741186
32835248955229536638767956681011379902
32835248955229536642408340658208873862
32835248955229536643604339282928285308
32835248955229536643604339535009863810
32835248955229536643604339555930570210
32835248955229536643604340975180981260
32835248955229536643609280943100310588
32835248955229536934158959003271049402
32835248955242245120602458053755925837
32835248955242245120602459746008621789
32835248955242245120602460310092853773
32835248955242245120607813479526770327
32835248955242245123304161489101896893
32835248955242245123304163181354592845
32835248955242245123309105132608565207
32835248955242245412391365092518184789
32835248955242245412391774615088333111
32835248955242245412391776307599296267
32835248955242245412391776871425261047
32835248955242245412391776872458362911
32835248955242245412391776874524093761
32835248955242245412391781393268075053
32835248955242245412391783649605002989
32835248955242245412391783652703835703
32835248955242245415093068527864155845
32835248955242245415093075305785630583
32835248955242245415093478050434304167
32835248955242245415093479742687000119
32835248955242245415093480307546066763
32835248955242245415093480309870064817
32835248955242245447263145285890525115
32835248955242245447508566105151666551
32835248955242245447508566105409933755
32835248955242245447508567797404362503
32835248955242245447508567797662629707
32835248955242245447508575139668336429
32835248955242245447513516526838076807
32835248955242245447513919271486750391
32835248955242245447557981386935822351
32835248955242245447558393168941731323
32835248955242245451160800005492450205
32835248955242245451160800006525569331
32835248955242245451160800193778794737
32835248955242245451160800194811913863
32835248955242245451165741392662190583
32835248955242245451165741393695309709
32835248955242245451165741580948535115
32835248955242245451165741581981654241
32835248955242404972289609544133440739
32835248955242404972289611236386136691
32835248955242404973240140198447699733
32835248955242404973240142454784627669
32835248955242404973240142454784644931
32835248955242404984046953750770437813
32835248955242404984046953938798515141
32835248955242457823012219407744262477
32835248955242457823012221099996958429
32835248955242457823012221664856025073
32835248955242457823012221667180023127
32835248955242457831117331970119136629
32835248955242458147216624024052299339
32835248955242458147216626283488059989
32835248955242458147266037048466425339
32835248955242458147266039307902185989
32835248955242458149918327459140003191
32835248955242458149918329151392699143
32835248955242458149918329716251765787
32835248955242458149918329718575763841
32835248955242458149967740483554129191
32835248955242458149967742739891057127
32835248955242458149967742742989889841
32835248955242458149968154522930067963
32835248955242458150818849539290913516
32835248955242458150818895271955117032
32835248955242458150868857925167917653
32835248955242458150868858112421160321
32835248955242458150868860368758088257
32835248955242458150868860369532922917
32835248955242458150868860371856920971
32835248955242458150868860435652154932
32835248955242458158023439456655810699
32835248955242458158973968230431029209
32835248955242458158973968418459106537
32835248955242459097919142150519589559
32835248955242459131536624628376268404
32835248955248148156191144082758617165
32835248955248148156191145775011313117
32835248955248201331118157998336026337
32835248955248201331118160254672954273
32835248955248201333819861997765179617
32835248955248201333819863690017875569
32835248955248202315443512332735304931
32835248955248603777767193547611810275
32835248955248626436048609264713590847
32835248955248626436048610016825900159
32835248955248626436048610017859002023
32835248955248626436048610020181950317
32835248955248626438750313452170821455
32835248955248626438750313453203923319
32835248955248626438755254087228252521
32835248955248626727837923569966287629
32835248955248626727837925829402048279
32835248955248626730539217479127793001
32835248955248626730539217482483843159
32835248955248626730539629261391969177
32835248955248626762954715060029621069
32835248955248626762954715812141930381
32835248955248626762954715813175032245
32835248955248626762954717316109331561
32835248955248626762954717319465381719
32835248955248626762954722399712379497
32835248955248626762954723151824688809
32835248955248626762954723152857790673
32835248955248626762959663786882119875
32835248955248626762970776824283574263
32835248955248626762970782659998931511
32835248955248626762971188605514648575
32835248955248626762971188606547750439
32835248955248627387953515035021247449
32835248955248679613677327179719103539
32835248955248679613677327931831412851
32835248955248679613677327932864514715
32835248955248679613677327934930245565
32835248955248679905466229702708673905
32835248955248679905466230454820983217
32835248955248679905466230455854085081
32835248955248679905466231962144434555
32835248955248679905466641484714582877
32835248955248679905466643741051510813
32835248955248679907868110481690115172
32835248955248679908167933137796377757
32835248955248679908167933890941788933
32835248955248679908167935394133305693
32835248955248679908168347176397481869
32835248955248679940583432974777916317
32835248955248679940583433727923327493
32835248955248679940583435231114844253
32835248955248679940599906520520161267
32835248955248840414562744704591494019
32835248955403302760141752582804581488
32835248955403302760141752666487407103
32835248955403302760141752666487407104
32835248955403935638624297913095234104
32835248955404011759168612395295292384
32835248955404011759168614087547988336
32835248955416857147089436272354019142
32835248955416863055414614370763214670
32835248955422600334593188701871340548
32835248955422600334593190394124036500
32835248955422601313938495217345188934
32835248955422678126235568729757177039
32835248955423292592058458538478872751
32835248955423292592058870320743048927
32835248955423316222658039047240041772
32835248955423316222658039049562990066
32835248955423316226548837465568101616
32835248955423316226558256134962497350
32835248955423316226565439259502231770
32835248955423369400290049527718363396
32835248955423369404194158866759973854
32835248956799528635111068690914679431
32835248956799528637812907129562553228
32835248956799528639012934412032827591
32835248956799534582455543696305902455
32835248956799581812739921609223144624
32835248956799587757382558175966493851
32835248956812273543723772574686509962
32835248956812457399995953992350362788
32835248956812504011589946754255140900
32835248956812510577624671719070580708
32835248956818034485726823562634082747
32835248956818194641789228609375799944
32835248956818194641789235952500701810
32835248956818194641789235952500719280
32835248956818194665804370254943149280
32835248956818194665804370258041977622
32835248956818194666104559528607278050
32835248956818194666104566870612984772
32835248956818194673920598680953545716
32835248956818194675105349330857835692
32835248956818194675110290717908535472
32835248956818194675110290717908552942
32835248956818194675125061803590386824
32835248956818194969595909556156229026
32835248956818194990008825687261220150
32835248956818194990023606374265498276
32835248956818194991209537036972537210
32835248956818194991224363456641018852
32835248956818194993911240474268398316
32835248956818194993911240474268511988
32835248956818194993911240475416286848
32835248956818194993911240475416291220
32835248956818194993911287902657650930
32835248956818194993911834998903044024
32835248956818194993922360854709133466
32835248956818194993926066895086307896
32835248956818194993926066895201093320
32835248956818270829826766230319677689
32835248956818270829826773008585508699
32835248956818270829837886045986963087
32835248956818270829841590391787447883
32835248956818271486340045238887783827
32835248956818271486340046931398760033
32835248956818271486351165051116125377
32835248956818271486351165051374392581
32835248956818271487235307308395266961
32835248956818271487684310700803043684
32835248956818271487689249828537023412
32835248956818271487700362865938477800
32835248956818271487700367948512655960
32835248956818271487700370207944184522
32835248956818271490086923013607793938
32835248956818271802139150279367408705
32835248956818271803334601619440192267
32835248956818271814291926672783310323
32835248956818271814291926673040527767
32835248956818726747228632172249129400
32835248956818726747229043766226947946
32835248956818726747229043766227064586
32835248956818726747232338777854195386
32835248956818726747233985153765521962
32835248956818726747233985966200812720
32835248956818726747233992744237059784
32835248956818726747233992744495340086
32835248956818726747234123167665681616
32835248956818726747243411413516670094
32835248956818726747243411415841134708
32835248956818726747245058544897889722
32835248956818726747245060052336486440
32835248956818726747245652317534900726
32835248956818726747245652317535017366
32835248956818885328230082003288954061
32835248956818885328230084262720482623
32835248956818886276062642608501334376
32835248956818886276062649948184092804
32835248956818886280120139086814373618
32835248956818886280120146679868539716
32835248956818886280120146680125770258
32835248956818886280129976671528820214
32835248956818886280129976671528833312
32835248956818886280131808509502374745
32835248956818908929115479752355471271
32835248956818908929862579994987669380
32835248956818908961530977327582550237
32835248956818908961530979587014078799
32835248956818908961530979589337008427
32835248956818908961530979589337009831
32835248956818909585459279111611006374
32835248956818909586808484456730140436
32835248956818909586813423584464120164
32835248956818909586824536621865574552
32835248956818909586824541704439752712
32835248956818909913416102876302138554
32835248956818909913416102876689742742
32835248956818909913421042569278088982
32835248956818909913432109037968041666
32835248956818909913432703834570274143
32835248956818909913435813383768526462
32835248956818909913435813466675113606
32835248956818909913435813655732992138
32835248956818909913435813655736174466
32835248956818909913437643526383965290
32835248956818909914616883672310066162
32835248956818909933694882623060847006
32835248956818909945852756432711276482
32835248956818962764138111249195482086
32835248956818962764141817287248662834
32835248956818963080237585415185091160
32835248956818963080237997825070575452
32835248956818963080241109090133343082
32835248956818963080241292020790157146
32835248956818963080243076410601643376
32835248956818963080254011787833851482
32835248956818963080254196222571808214
32835248956818963080254608004835867750
32835248956818963080254608004835984390
32835248956818963080257717825886915590
32835248956818963088342697981027622778
32835248956818963088342697981027740822
32835248956818963088342697981032328743
32835248956818963088342703314277325730
32835248956818963088342703314650397321
32835248956818963088342705573827877717
32835248956818963088342705574086157971
32835248956818963088342705574086512103
32835248956818963088343115096541501906
32835248956818963088343115661773640141
32835248956818963088343117356092053893
32835248956818963088343117356350334138
32835248956818963088343117356350334147
32835248956818963088343117356350688270
32835248956818963088343117356350688279
32835248956818963088343117357125522930
32835248956818963088343117357125522939
32835248956818963088343323247109350644
32835248956818963088346768438817142450
32835248956818963088348003137182253254
32835248956818963088348056480607705306
32835248956818963088348056480722490730
32835248956818963088348056483706538020
32835248956818963088348057048938680378
32835248956818963088357886475478421614
32835248956818963088357886475483125878
32835248956818963088357886558792420866
32835248956818963088357886558792774998
32835248956818963088357886559161241406
32835248956818963088357886559165473494
32835248956818963088359123516847677196
32835248956818963088359123517622865988
32835248956818963088359124353303209668
32835248956818963088359304271497519658
32835248956818963088359306531966755018
32835248956818963088359306531966873062
32835248956818963088359718314231049238
32835248956818963088362827862648161992
32835248956818963088362827863423350784
32835248956818963088362827946331335916
32835248956818963088362827946335685319
32835248956818963088362827946335705002
32835248956818963088362827946336059134
32835248956818963088362828134363762647
32835248956818963088364657158368349688
32835248956818963088364657440927204124
32835248956818963088364657441960324702
32835248956818963088364657441960678834
32835248956818963088364658006044556686
32835248956818963088364659701396439484
32835248956818963092249228956539119516
32835248956818963092250646669129428512
32835248956818963092260347076514752064
32835248956818963124666009057074050531
32835248956818963124669121322604894883
32835248956818963124682620052632217327
32835248956818963124682641603413657929
32835248956818963124686347641466838677
32835248956818963124687584599148922883
32835248964649740860484170880667267670
32835248964649794012600325241620360822
32835248964649794045004704722438392918
32835248964649794045004705286522624902
32835248964649794045004706978775320854
32835248964649794046201939321826630900
32835248964649794046201939342747337252
32835248964649794046201941014079326852
32835248964649794046201941035000033204
32835248964649794046201941037322981498
32835248964649794046218412575452303951
32835248964649794336755323632356452774
32835248964662502810550913072551115972
32835248964662662342516557139800537694
32835248964662662342520263177853718442
32835248964662662367748689438190976898
32835248964662662999029874537907945482
32835248964662662999033580575961126230
32835248964662715541474765429820577763
32835248964662715544160416700031134386
32835248964662715544176468676880204287
32835248964662715553466457879350340128
32835248964662715553466457900271046480
32835248964662715553466465494100051450
32835248964662715553470163940647175522
32835248964662715553470164191437371906
32835248964662715553470164191695652160
32835248964662715553470165548183457959
32835248964662715553470171534476180492
32835248964662716500516741561538487863
32835248964668458737338346005365678091
32835248964668459709929415370248181313
32835248964668459709934766091701712431
32835248964668459709934766091959992685
32835248964668459709934766655785944415
32835248964668459709934766656560779075
32835248964668459709934903857135667931
32835248964668861180363564954876954185
32835248964668884122328766862866110009
32835248964668884122328768555118805961
32835248964668884125030470298212081065
32835248964668884125030471802178436905
32835248964668884125030471990464777017
32835248964668884125030471990464794487
32835248964668884125031704891859231465
32835248964668884125032116674122357881
32835248964668884125032116674123407641
32835248964668884125931039613874338189
32835248964668884125931039802160695771
32835248964668884782439416191995070297
32835248964668884782444768793987654949
32835248964668884782444768794245935203
32835248964668884782444769358071886933
32835248964668884782444769358846721593
32835248964668884782444904299727569545
32835248964668884782444905991980265497
32835248964668937299957484777871622701
32835248964668937299957486470124318653
32835248964668937299958719371519822861
32835248964668937299959131153782949277
32835248964668937302360600150758481572
32835248964668937302360601843011177524
32835248964668937302659188213217593757
32835248964668937302659189905470289709
32835248964668937302659194991139068495
32835248964668937302660422806864744157
32835248964668937302660430335608681777
32835248964668937302660430337931630071
32835248964668937302660834589128920333
32835248964668937960068134106743365545
32835248964668937960068140882599109433
32835248964668937980786506296120780727
32835248964668937991293125683332137230
32835248964668937992488574767062905939
32835248964668938283073021506326737682
32835248964668938283076727544379918430
32835248964668938283088213974161886860
32835248964668938284272545498907146295
32835248964669096835246753331690787664
32835248964669096835246755588027715600
32835248964669096835546990591257219592
32835248964669096859873439630116787434
32835248964669097492054909089590505364
32835248964669097492058615127643686112
32835248964669097516373944351180324828
32835248964669097516373951882247191059
32835248964823560146528993932796130073
32835248964824038720872081213179476616
32835248964824038720872261511181268901
32835248964836960883742738340550005251
32835248964836960883742738528064710501
32835248964836960883742738528836362833
32835248964836960883747679726948093297
32835248964836960883747679727719745629
32835248964837173583435978879376241023
32835248964837173583439684919752370065
32835248964837173583440918006047476313
32835248964837173583440920263160172029
32835248964837173583440920263188868385
32835248964837173583440920263447148687
32835248964837173583440920265511816679
32835248964837173583440920265770096981
32835248964837173583455737646362111213
32835248964837173583456147171513604723
32835248964842935477500803434061153353
32835248964843390449610981556246148704
32835248964843390484733125648560347050
32835248964843414084251058339217646698
32835248964843414084267666890152527976
32835248964843414086814334948105996874
32835248964843414086814334948106009972
32835248964843414086815569730039491806
32835248964843414086815569730039504904
32835248964843414088150226916523843496
32835248964843414088153473939039760232
32835248964843414088153518853213684436
32835248964843414088153519671703959536
32835248964843414088153519671703963748
32835248964843414088153519671703965152
32835248964843414088153519692623253158
32835248964843414088153519692624670100
32835248964843414088153884965832993548
32835248964843414088153884965833006646
32835248964843414088153887225268754198
32835248964843414088153887225268767296
32835248964843414088153930447448733524
32835248964843414088153930447448737688
32835248964843414088153930447448737736
32835248964843414088153930698238916810
32835248964843414088153930698238929908
32835248964843414088153930698497197064
32835248964843414088153930698497210162
32835248964843414088155714839584665446
32835248964843414088155717368665144520
32835248964843414088155717370989609134
32835248964843414088164593751262323062
32835248964843414088165003088903343362
32835248964843414088165003088904406220
32835248964843414088165003088904743042
32835248964843414088165003088904756140
32835248964843414088165005345241217516
32835248964843414088165005345241334156
32835248964843414088165005346015990697
32835248964843414088165005346016039078
32835248964843414088165005346016052176
32835248964843414088165005346016056388
32835248964843414088165005346016174432
32835248964843414088165005348340516790
32835248964843414088165005348340521002
32835248964843414088165005348340522406
32835248964843414088165186019560157426
32835248964843414088165186019561220284
32835248964843414088165186019561557106
32835248964843414088165186019561557154
32835248964843414088165188550965437984
32835248964843414088170127406731314794
32835248964843414088170538997608780094
32835248964843414088170538997608896734
32835248964843414088170539000708079368
32835248964843414088170539272677262406
32835248964843414088170539834437029776
32835248964843414088170539834437146416
32835248964843414088170539837531550209
32835248964843414088170539837535979130
32835248964843414088170539837536333262
32835248964843414088170541532113023056
32835248964843414119236424995886488505
32835248964843573609049122195081783358
32835248964843573645371638323408017462
32835248966219153833701527531590267493
32835248966219153833701527534685340295
32835248966219153834601958082617532453
32835248966219768331939708559348082783
32835248966219845107752715770273028443
32835248966219845144070079633796604357
32835248966232052364176638584505255743
32835248966232530962831393779186732227
32835248966232761081871255217900466362
32835248966232762347002052182393021292
32835248966232762347002052184718535666
32835248966232762347007585834761646728
32835248966232762347018653139498897600
32835248966232762347024186791867523036
32835248966238292503110199425095631920
32835248966238292503394328915436018262
32835248966238292503394328915437553296
32835248966238292503395563697371048228
32835248966238292503395563781053868020
32835248966238292503395564534199279196
32835248966238292503395564534199284812
32835248966238292503395571312465110206
32835248966238292503395571312465115822
32835248966238292503410388695667049390
32835248966238292503410388695667055006
32835248966238292527410705426249205904
32835248966238292527410706179390366278
32835248966238292527420588953719808218
32835248966238292527425530340890020772
32835248966238292527425530340891083630
32835248966238292527710892918583670176
32835248966238292527710894696842139830
32835248966238292527710894696843202688
32835248966238292527710895449988613864
32835248966238292528610227914976507606
32835248966238292528610280990679525324
32835248966238292528610280990679538422
32835248966238292528611462424942373248
32835248966238292528626287423150755924
32835248966238292528626287423152285342
32835248966238292528626287423152290958
32835248966238292535514581138635750918
32835248966238292535525699262077170480
32835248966238292535530640646924784660
32835248966238292827309669432159635230
32835248966238292831217069642361389404
32835248966238292831217069642476180444
32835248966238292851613880532254854384
32835248966238292851613926264919057900
32835248966238292851613926264919076614
32835248966238292851613926265290594208
32835248966238292851613928524727889892
32835248966238292851615117573619877878
32835248966238292851615117573624128680
32835248966238292851615117573996118450
32835248966238292851626235694623913642
32835248966238292851626235694628631004
32835248966238292851626235694738699066
32835248966238292851626235694743403330
32835248966238292851626235694743422044
32835248966238292851629941735005809806
32835248966238292852814637614630374960
32835248966238292852815874656000121432
32835248966238292852830697122919408702
32835248966238292852830698817380267524
32835248966238292852830698817381802558
32835248966238292855512636432207182170
32835248966238292855512682185792092038
32835248966238292855517575559941161898
32835248966238292855517575643623515130
32835248966238292855517578091344570552
32835248966238292855517578091345042728
32835248966238292855532400558151073992
32835248966238292855532400558265392856
32835248966238292855532402252726251678
32835248966238292863622686705499696732
32835248966238292863637510866508436254
32835248966238292863637510866623227294
32835248966238292863637512558761015566
32835248966238528216378683101574219693
32835248966238528216378684796149863939
32835248966238528228386248087694995145
32835248966238528228386253087358000229
32835248966238528228386253924186236813
32835248966238528228386255618761881059
32835248966238529176378931394246487011
32835248966238529200699613032004734584
32835248966238529200699613788244746386
32835248966238930004104231752520547439
32835248966238930634649873014909666606
32835248966238930634649873014909685480
32835248966238930634649873018004267232
32835248966238930634651108361702233798
32835248966238930634651108361702246896
32835248966238930634651108364796834424
32835248966238930635839562792548404274
32835248966238930635839562792548421744
32835248966238930635839562793208470820
32835248966238930635839562793323243146
32835248966238930635840798139340970062
32835248966238930635851865443963448608
32835248966238930660154893711317554144
32835248966238930660165961016054805016
32835248966238930667070314239056713456
32835248966238930667071549585849280648
32835248966238930951938857103593329580
32835248966238930951940099228189398142
32835248966238930951949931186137269766
32835248966238930958843210327255305970
32835248966238930958844445676367620414
32835248966238930958844452451194494526
32835248966238930958854284409139178206
32835248966238930960043967409631280008
32835248966238930960056276838307732534
32835248966238930962745670844977264162
32835248966238930962745670844977265566
32835248966238930962746906191769831354
32835248966238930962746912968913284892
32835248966238930962746912968916471592
32835248966238930962756744926861155272
32835248966238930962757980273653716688
32835248966238930962757980274428556964
32835248966238984137668978534096461748
32835248966238984137838792985395955384
32835248966238984141725247823790594125
32835248966239006790721808331820375971
32835248966239006790721815113094719943
32835248966239006815033433209556529891
32835248966239006823138550296868824291
32835248966239006827041001588575199695
32835248966239006827041010813442890983
32835248966239006827041596301496202985
32835248966239007446763641355140195222
32835248966239007447065614951980010694
32835248966239007447065615036437669358
32835248966239007770969881197415605140
32835248966239007770969881197415618238
32835248966239007770969881198190439800
32835248966239007770969881200395414726
32835248966239007770969881200510205766
32835248966239007770969881200513388094
32835248966239007770984240417922107240
32835248966239007770984652847953340808
32835248966239007772335506261236628540
32835248966239007775022568469210598880
32835248966239007775037392626981144243
32835248966239007775037392626981144972
32835248966239007775042148743728156101
32835248966239007775042149579408499781
32835248966239007775042744104041629329
32835248966239007775042744105189719030
32835248966239007776243115092848554648
32835248966239007795299986214816613230
32835248966239143698939241311254611626
32835248966239219525548309952149694751
32835248966239219525548311649824052641
32835248966239220474730626387852964464
32835248966239220474734202761303252312
32835248966239220474745267806604742454
32835248966239220474747097677258631398
32835248966239220474750801458973367890
32835248966239220474750802023057599874
32835248966239220474750802023832084614
32835248966239220474750802023832434534
32835248966239220474750803715310295826
32835248966239220474750803718409128540
32835248966239220507167561859560842820
32835248966239220507167561861885190794
32835248966239220507167562611673152132
32835248966239220509868853702993545437
32835248966239220509868853702993545438
32835248966239220511070020681299466422
32835248966239220517972728659140211036
32835248966239220517972729224000331652
32835248969359641391376744869425573383
32835248969359712294881702654292921999
32835248969359712294881704346545617951
32835248969359718203506520394497909115
32835248969372794015806129052575918650
32835248969372794026616646385581323648
32835248969372799936138877137916787618
32835248969372799936144227859628598990
32835248969372800592656310475802511846
32835248969378378661787034363404384913
32835248969378378661787034365726866647
32835248969378614667887913050010781083
32835248969378614971829729353066401725
32835248969378614971829729353838059673
32835248969378614971830347590945504022
32835248969378614971843061554157541083
32835248969378614994794752259177899353
32835248969378614995996744687571141229
32835248969378614996007862809347295885
32835248969378614996141303139096108690
32835248969378614996141303140124624126
32835248969378614996141303140129227816
32835248969378614996141303142566949888
32835248969378614996141348892681018558
32835248969378614996141348893709534042
32835248969378614996141348893714137732
32835248969378614996141348893714139136
32835248969378614996145053238481030970
32835248969378614996145053238481031018
32835248969378614996145053241951872216
32835248969378614996145053301243150234
32835248969378614996145053304599200184
32835248969378614996145053304713991432
32835248969378614996146653861836435498
32835248969378614996146653861841039188
32835248969378614996146656393241383398
32835248969378614996146656393244565726
32835248969378614996146656393245982876
32835248969378614996146656393245984280
32835248969378614996146836875147087358
32835248969378614996146836878617928556
32835248969378614996146839322869677814
32835248969378614996146839323902796940
32835248969378614996146839323902798344
32835248969378614996146839326340519012
32835248969378614996156539167199172306
32835248969378614996157774513216893690
32835248969378614996157774513217011734
32835248969378614996157774513331684890
32835248969378614996157774516687734888
32835248969378614996157957444649018962
32835248969378614996157957444649020414
32835248969378614996157957448116673668
32835248969378614996161478859017496530
32835248969378614996161478859017850822
32835248969378614996161478859792689694
32835248969378614996161661225704751730
32835248969378614998697212776899876418
32835248969378614998863985441185151632
32835248969378615006968500377606306090
32835248969379016758204377826490680445
32835248969379016762260281349030290215
32835248969379016762271759683657960552
32835248969379016762276881742048754552
32835248969379016762276882306136108873
32835248969379093562399498874166198520
32835248969379093562399683499399706798
32835248969379093570484479209624823190
32835248969379093570484479209624823398
32835248969379093570484479209624824642
32835248969379093570484479209624941282
32835248969379093570484479209624941442
32835248969379093570484479210657925054
32835248969379093570484479210657926506
32835248969379093570484479210658043146
32835248969379093570484479210772716302
32835248969379093570484479213092477896
32835248969379093570484479213096709984
32835248969379093570484479213096727454
32835248969379093570484479213096845498
32835248969379093570484479213097199630
32835248969379093570484479275744055422
32835248969379093570485028255743047118
32835248969379093570485028255743048570
32835248969379093570485028256886235758
32835248969379093570485028256886237210
32835248969379093570485028256886353850
32835248969379093570488137805197499440
32835248969379093570488137888880319232
32835248969379093570488137888995110480
32835248969379093570488183558782409356
32835248969379093570488549670886717850
32835248969379093570488549671915116694
32835248969379093570488549671915233250
32835248969379093570488549671915233334
32835248969379093570488549672029906490
32835248969379093570489784181104593928
32835248969379093570489784181108826016
32835248969379093570489786710189771650
32835248969379093570489967195448477342
32835248969379093570489967195563251120
32835248969379093570489969639813484058
32835248969379093570489969640961376962
32835248969379093570489969640961493602
32835248969379093570489969643285841576
32835248969379093570499257617421595852
32835248969379093570499257617421712492
32835248969379093570499257617536503740
32835248969379093570499257620520900950
32835248969379093570499257620893970840
32835248969379093570499257621663733846
32835248969379093570499257621664089590
32835248969379093570499257621664206230
32835248969379093570499257704203254182
32835248969379093570499257705346559462
32835248969379093570500904833260004824
32835248969379093570501087760932758708
32835248969379093570501087760932775970
32835248969379093570501087760932894062
32835248969379093570501087761965877834
32835248969379093570501087761965879286
32835248969379093570501087761965995926
32835248969379093570501087764031608684
32835248969379093570501087764031726776
32835248969379093570501087765060478460
32835248969379093570501087765060479912
32835248969379093570501087765060596552
32835248969379093570504608339133407224
32835248969379093570504608339133523864
32835248969379093570504608342605782212
32835248969379093570504608343375545218
32835248969379093570504609175956990493
32835248969379093570504609175957051972
32835248969379093570504609175961104537
32835248969379093570504609175961638192
32835248969379093570504609175961655662
32835248969379093570504609175961656906
32835248969379093570504609175961773546
32835248969379093570504609175961773706
32835248969379093570504609176076446702
32835248969379093570504609177109548566
32835248969379093570504609179060606260
32835248969379093570504609179060960552
32835248969379093570504609179175279416
32835248969379093570504609179429310160
32835248969379093570504609179433540031
32835248969379093570504609179433542248
32835248969379093570504609179433559718
32835248969379093570504609179433677762
32835248969379093570504609179434031894
32835248969379093570504609180204149192
32835248969379093570504610874780843198
32835248969379093570504791356571879618
32835248969379093570504791357715184898
32835248969379093570504791546001542444
32835248969379093570504793804294470074
32835248969379093570504793805437657262
32835248969379093570504793805437658714
32835248969379093573201555850261021478
32835248969379093573201555850261138118
32835248969379093574403571995259603374
32835248969379093574409107622439484088
32835248969379229472788047360664872653
32835248969379229497108938186646025862
32835248969379252145932394601230692677
32835248969379252145932396293483038709
32835248969379252145932402129456676211
32835248969379252145932403824033720137
32835248969379252154187631729315853505
32835248969379253095265476896051602834
32835248969379253095265476896051720878
32835248969379253095265476896166394082
32835248969379253095265476896166512126
32835248969379253095265476898489342168
32835248969379253095265476898489342376
32835248969379253095265476898489460420
32835248969379253095265522649636512702
32835248969379253095265522649636512750
32835248969379253095265522649751303950
32835248969379253095265522652074252084
32835248969379253095265522652074252244
32835248969379253095269234589638723077
32835248969379253095269776040521653002
32835248969379253095269776040521653050
32835248969379253095269776040521769690
32835248969379253095269776041669545954
32835248969379253095269776041669662594
32835248969379253095270827617763414206
32835248969379253095270827617763532250
32835248969379253095270827620086362500
32835248969379253095270827620086368116
32835248969379253095270827620086480544
32835248969379253095270827620086484756
32835248969379253095270827620201153540
32835248969379253095270827891797265236
32835248969379253095270827891798314996
32835248969379253095270827891798333870
32835248969379253095270827892055551314
32835248969379253095270827892055667954
32835248969379253095270830149168363510
32835248969379253095270830149168363670
32835248969379253095270830149168480150
32835248969379253095270830151491311964
32835248969379253095280301057174666836
32835248969379253095280301057174668240
32835248969379253095280301057175022580
32835248969379253095280301057175139220
32835248969379253095280301057289457876
32835248969379253095280301057289807796
32835248969379253095280301057289813620
32835248969379253095280301057289930260
32835248969379253095280301059613805850
32835248969379253095280301059871023294
32835248969379253095280301060645508034
32835248969379253095280301060645857954
32835248969379253095280301060645863778
32835248969379253095280301060645980418
32835248969379253095280301060646926588
32835248969379253095280301140857492244
32835248969379253095280301140857492452
32835248969379253095280301140857493856
32835248969379253095280301143181840218
32835248969379253095280301144328333650
32835248969379253095281946013950372589
32835248969379253095281948272238596600
32835248969379253095281948272238596684
32835248969379253095281948272238596844
32835248969379253095281948272238713324
32835248969379253095282131200686185228
32835248969379253095282131200944465482
32835248969379253095282131200944465530
32835248969379253095285651778886478208
32835248969379253095285651778886479612
32835248969379253095285651778886833744
32835248969379253095285651778886950384
32835248969379253095285651779001269248
32835248969379253095285651779001619168
32835248969379253095285651781211298358
32835248969379253095285651781325617222
32835248969379253095285651781582834666
32835248969379253095285651782357319406
32835248969379253095285651782357669326
32835248969379253095285651782358737716
32835248969379253095285651782358737960
32835248969379253095285651782359204276
32835248969379253095285652054326852280
32835248969379253095285652054327902040
32835248969379253095285652615715064712
32835248969379253095285652616088136214
32835248969379253095285652618039547956
32835248969379253095285652618039548040
32835248969379253095285652618039548200
32835248969379253095285652618411084264
32835248969379253095285652618411084348
32835248969379253095285652618411084508
32835248969379253095285654310290359038
32835248969379253095285654310291777348
32835248969379253095285654310291777432
32835248969379253095285654310291777592
32835248969379253095285654310291894072
32835248969379253095285654312616242046
32835248969379253095285834793226117888
32835248969379253095285834793226119292
32835248969379253095285834796696959086
32835248969379253095285835548695895668
32835248969379253095285835548695895704
32835248969379253095285835548695895752
32835248969379253095285835548696012392
32835248969379253095285835548810686792
32835248969379253095285835548810803432
32835248969379253095285835549067547887
32835248969379253095285835549067548616
32835248969379253095285837240948591620
32835248969379253095285837240948591656
32835248969379253095285837240948591704
32835248969379253095285837240948708344
32835248969379253095285837241063382744
32835248969379253095285837241063499384
32835248969379253106088944941295396765
32835248969379253106092674130434097744
32835248969379253127703007167835336372
32835248969379253130252944182626168189
32835248969379253130252945876944399610
32835248969379253130404299008169201904
32835248969379253130404299008169319948
32835248969379253130407980205207520816
32835248969379253131593799111724386008
32835248969379253131605030683007311583
32835248969379253131605467699129686287
32835248969379253131605648920488004580
32835248969379253131605651465582101622
32835248969379253131608554356812374817
32835248969379253138508173779129414235
32835248969379253138508173779129414236
32835248969379253138508173780162515856
32835248969379253138508173780162515892
32835248969379253138508173780162516099
32835248969379253138508173780162516100
32835248969379253138508173967414586544
32835248969379253138508173967415636304
32835248969379253138508173967416108688
32835248969379253138508174532274825204
32835249168925467560068555393872873227
32835249168925467560068738408212979259
32835249168944683288259703457416122932
32835249168944683288260107709388266728
32835249168944683288263226481244338608
32835249168944819183442249006755213980
32835249168944819183442256537822099894
32835249168944819183442660788675033884
32835249168944819186598498750951266629
32835249168944819186599732405487949925
32835249168944819186599734097740645877
32835249168944819186647903302864041557
32835249168944819186647903305962874271
32835249168944819186647904997443917891
32835249168944819186647910080789748383
32835249168944819186647910352758931421
32835249168944819186647910353016148865
32835249168944819186647910917872033181
32835249168944819186648322135022057837
32835249168944819186649557484134502019
32835249168944842817247104689682710094
32835249168944895999678841376658914174
32835249168944895999679253158922053688
32835249168944896103795183278951070404
32835249178189773570557680306990885415
32835249178189773570557680871075117399
32835249178345778123184265989026532661
32835249178362772216747300082811652691
32835249178362794972294785146743170448
32835249178362794975897239345075598240
32835249178362794975897239909159830224
32835249178362794975897244427649776400
32835249178362794975897244427764561824
32835249178362794975897244428022829028
32835249178362794975897244428794481360
32835249178362794975897246687454357590
32835249178362794975897246688229197866
32835249178362794975930598571797804746
32835249178362794975945415892208932730
32835249178362794975945415892980585062
32835249178362794975945415893095376102
32835249178362795851247717058894251332
32835249178362795956598726242806786118
32835249178362795956598733582489544546
32835249178362795956598916596829184018
32835249178362795956646909565538647052
32835249178362795956646909565539119228
32835249178362795956647092579878280908
32835249178362795956647092579878286524
32835249178363007676054376886951870452
32835249178364862984463601833269233969
32835249178364917048254246276806508943
32835249178364917048254246841665575587
32835249178364917048254248536242269593
32835249178364917153117134127294834948
32835249178364940779669338030547798062
32835249178364940787772618465158536994
32835249178365076678053838885650916318
32835249178365100312548308735736325810
32835249178365100312549955110618782610
32835249178365100312549955111647652386
32835249178365100312553844916413877318
32835249178365153490177026462456543730
32835249178365153490182562643134095238
32835249178365153498287489369973340954
32835249181328422661387970030050157709
32835249181328422661388381812313284125
32835249181328422661421321855070446919
32835249181328422661421733637333573335
32835249181328422661421735896769333985
32835249181485863918646725776961617609
32835249181502880771810425135255103190
32835249181503034399671836402638853764
32835249181503040296589822198325550802
32835249181503040296591468574236877378
32835249181504948782583475625616219636
32835249181504948794290857181364759700
32835249181504949773652167653563419528
32835249181504949773652175184630305442
32835249181505026466212435530629342036
32835249181505026466212437790060870598
32835249181505162473514652297421098700
32835249181505162473516298673327721012
32835249181505186108012597829210681622
32835249181505186108012597830239551398
32835249181505186108016304707444966784
32835249181505186108017950998638831054
32835249181505186108017950998640366088
32835249181505186108017951835468602672
32835249181505186110713706551635662438
32835249181505186110713706552664532214
32835249181505186110714301076270308146
32835249181505186110714301077299177922
32835249181505186110717413346187122192
32835249181505186110719059721065346904
32835249181505186110719060474210758080
32835249181505186110719654245698457578
32835249181505239285645022347128080140
32835249181505239285646074953871349476
32835249181505239285646257216098679636
32835249181505239285646257968210988948
32835249181505239288347778200930976000
32835249181505239296451240813314568756
32835249182881404440796522590510222939
32835249182898397646101538244476674334
32835249182898397646401727577832787366
32835249182898397650003998762197097492
32835249182898397650003998762197098896
32835249182898397650003998762968749824
32835249182898397650003998762968751228
32835249182898398525355705924064669010
32835249182898398525355705924064670414
32835249182898398525355705924065136974
32835249182898398525355705986826789470
32835249182898398525355706007747494418
32835249182898398525355706488148900994
32835249182898398525355706488148902398
32835249182898450817025818759326412808
32835249182898450825130949432018000288
32835249182898468542001490189870584164
32835249182898468553553240359021476397
32835249182898468553557129413738644799
32835249182898469534258614553843691473
32835249182898474462134371344081147101
32835249182898610357815931639828114736
32835249182898628074887641675455593966
32835249182898633984408293998248741319
32835249182898633992512168957494125959
32835249182898634943501674242589340789
32835249182898634965108527748216007606
32835249182898681260619845456207742524
32835249182898682209603217830061870799
32835249182898688118428680940134569633
32835249182899905222613058654376110821
32835249182900064747394102093357885009
32835249182900064755499211834536764581
32835249182900542470705667876285628663
32835249182900542478809540576871132861
32835249182900543356414009214827513016
32835249182900543429310590638944777902
32835249182900543429360001320244554144
32835249182900543429360001320244555548
32835249182900543453625921557061311666
32835249182900543453675332886895542618
32835249182900543453675332886899793420
32835249182900543453675333075186137952
32835249182900543461729201152520869932
32835249182900543461729384083177683996
32835249182900543461729384166860503788
32835249182900543461731031295912996354
32835249182900543461731031298235944648
32835249182900543461779207195279273452
32835249182900543461779207278962098860
32835249182900596530439222478959628525
32835249182900596604237010510402689195
32835249182900596604237193524627537627
32835249182900596628752464879021493312
32835249182900596628752465067307837844
32835249182900596639407927453403390841
32835249182900620156979916817101349492
32835249182900620156979916900784188158
32835249182900620165791068513242049339
32835249182900620168637749799530833016
32835249182900620168687704253017685894
32835249182900620168687704336585720262
32835249182900620168943017698190766060
32835249182900756164289316976935311074
32835249182900756164338674930330447020
32835249182900756165489891048439671657
32835249182900756165491721190688155977
32835249182900779665557924922233193761
32835249182900779798790969299922074594
32835249182900832868345807718173198600
32835249182900832868347042500106693532
32835249182900832868395762171660051478
32835249182900832868395762255228085846
32835249182900832973719036386440713524
32835249182900832973719219400665561713
32835249182900832977619849504169871261
32835249182900832977621679646418355581
32835249206432039905971387256086572824
32835249206432039930286718171875907492
32835249206449108973735518079684620685
32835249206449109046686864005654445197
32835249206449109049388153211015184655
32835249206449109049388155655380189919
32835249206449109049388155656413291783
32835249206449109049388155658736240077
32835249206449109081803653047996723215
32835249206449109081803654740249419167
32835249206449109081809007909682285961
32835249206449109081820126029654736181
32835249206449109081853066825556260391
32835249206449109081853068517808956343
32835249206449109081853477854675025391
32835249206449109081853478607820436567
32835249206449109081853480302396080813
32835249206449109081858419239520767715
32835249206449109082754176086183799701
32835249206449109082754177778436495653
32835249206449268498516561518666394873
32835249206449268498536690647055764889
32835249206449268498536690647830599549
32835249206449268498536690648174973083
32835249206449268498536690836203050411
32835249206449268571482683592740012549
32835249206449268606584696487753336483
32835249206449268606584698932118341747
32835249206449268606604416466874253653
32835249206449268606604416467649088313
32835249206449268606604828060852085297
32835249206449268606634521294431638659
32835249206449268606634523738796643923
32835249206449268607485256893648310125
32835249206449268607485259149985238061
32835249206449268607501867136061046053
32835249206449268607501867700145278037
32835249206449268607535218961081335263
32835249206449269446812567989487285843
32835249206449269446813803900364079403
32835249206449269446817918711199097215
32835249206449269446817919276058163859
32835249206449269446829039280011811051
32835249206449269446829039844096043035
32835249206449269446833978971830022763
32835249206449269446833980664082718715
32835249206449269481934712645627435919
32835249206449269481934713210486502563
32835249206449269481935948556504229479
32835249206449269481950772153801678621
32835249206449269481950772154146052155
32835249206449269481950772717885910605
32835249206449269481950772719005118799
32835249206449269481951183748123883799
32835249206449269481951183936151961127
32835249206449269481951184500236193111
32835249206449269481951184501011027771
32835249206449269481952419094916445375
32835249206449269481952419282169688043
32835249206449269481952419847028754687
32835249206449269481956122875513489993
32835249206449269481956122875857863527
32835249206449269481956123439597721977
32835249206449269481956123440716930171
32835249206449269481956123627970172839
32835249206449269481956123628745007499
32835249206449269587006354606199492268
32835249206449321676145276424104507463
32835249206449321781511713412037195927
32835249206449321781528184701442512941
32835249206449321781561536526462802151
32835249206449321784229885689066378815
32835249206449321784263239206339363977
32835249206449321792318524708023006071
32835249206449321792318526400275702023
32835249206449321792334995995104325031
32835249206449321792334997689681019037
32835249206449321792368349512377310193
32835249206449321792368349514701308247
32835249206450544877828857226684059569
32835249206450704402609900101065047367
32835249206450705277911918966104702547
32835249206450705278812486715124578055
32835249206450705278812487279208810039
32835249206451183009373059859897455223
32835249206451183009373471641128529535
32835249206451183884375163993760543984
32835249206451183884375164746905955160
32835249206451183884375171524827429898
32835249206451183884378875870627914694
32835249206451236081585935102238911879
32835249206451236081585935104561860173
32835249206451236081585935666323143863
32835249206451236081585935667097978523
32835249206451236081585937361674672529
32835249206451237062307732010119363571
32835249206451395603718753421165544179
32835249206451395603718753986024610823
32835249206451396551962512969172796203
32835249206451396551966630224372819279
32835249206451396551966630789231885923
32835249206451396551966635307975867215
32835249206451396551966635872834933859
32835249206451396551966637567411627865
32835249206451396552012336081274404373
32835249206451396587083421714436152719
32835249206451396587083422279295219363
32835249206451396587083429057474961305
32835249206451396587084657625312946279
32835249206451396587084664403492688221
32835249206451396587090017574070257545
32835249206451396587133244826537760889
32835249206451396587133245391396827533
32835249206451396587134480737414554449
32835249206451396587985682346097693317
32835249206451396587985682910181925301
32835249206451396587991171080541085358
32835249206604423174512585194368525625
32835249206606496996666149901131590069
32835249206606550282346405778376459751
32835249206606551157708740794968668735
32835249206623011748580935410730362530
32835249206623011748580942750760663770
32835249206623011748580942753855264396
32835249206623011748584646531702083326
32835249206623011748584646534024559444
32835249206623011748584646534025031620
32835249206623011748585881878494643498
32835249206623011748585881881589244124
32835249206623012623932647654744821764
32835249206623012623932647655519655020
32835249206623012623932648554330119008
32835249206623012623932649911856582956
32835249206623012623932649911856588572
32835249206623012623932650246582814960
32835249206623012623936353695120478630
32835249206623012623936353695120950806
32835249206623012623937589042684696750
32835249206623012623937589042685163310
32835249206623012623937589126367522158
32835249206623012623937589126367988718
32835249206623012623937589941500213518
32835249206623012623937591299022091246
32835249206623012623937591382704450094
32835249206623012623937591633752909470
32835249206623012729282605260010373064
32835249206623065766438811660169740822
32835249206623065801566307857282094659
32835249206623088560710718278927600128
32835249206623088560716252014979050972
32835249206623088560716254459229265196
32835249206623088560716254462700106394
32835249206623088560749606346268246714
32835249206623088560749606346268718890
32835249206623088562067541685947744440
32835249206623089533312622016667292128
32835249206623089533312629358672998850
32835249206623726693656620926436995147
32835249206623773962610154063516278664
32835249206625156576190851318935855153
32835249206625209757723262649698189711
32835249206625209758574419647560708116
32835249206625210629871708834888649498
32835249206625210633069548014257007381
32835249206625210633069548579116074025
32835249206625210633069550271369714743
32835249206625210633069550273689480709
32835249206625210633069550273692663037
32835249206625210633069962056728491545
32835249206625210633069962056728492949
32835249206625210737989810572139249636
32835249206625210737989810572397516840
32835249206625234263624270711355539066
32835249206625234263668742915782989386
32835249206625234372591809251902905051
32835249206625234372593044598692278683
32835249206625234372593456380698187658
32835249206625848837214328153066299004
32835249206625848837214328156533952258
32835249206625872362791680760832821806
32835249206625872471715799993231622746
32835249206625872471715799996584490576
32835249206625872471715799996586006896
32835249206625872471715983007453288850
32835249206625872471715983007826341478
32835249206625872471715983007826342882
32835249206625872471715983007829525210
32835249206625872471717629303154147536
32835249206625872471717629383737668054
32835249206625872471717629383737669458
32835249206625872471717630135849978770
32835249206625872496027424874322160816
32835249206625925540421624795958431879
32835249206625925540421631574138173821
32835249206625925540421632135641190307
32835249206625925649344517719951840666
32835249206625925649344517723304708496
32835249206625925649345935516480054330
32835249206625925649390331461492079742
32835249206625925650545457733243387067
32835249206625925650546693080032760699
32835249206625925681759603518587826550
32835249206625925681761252341449607380
32835249206625925682965896701053033805
32835249209571966203334650320639969033
32835249209571966203334650508668046361
32835249209571966203368002145660258243
32835249209571966203368002333688335571
32835249209572178905779410628442851574
32835249209572178906942057428141973810
32835249209572178906975409253162263020
32835249209572178906975410945414958972
32835249209572178978725405073879641834
32835249209588716270519015029379996417
32835249209588716270551955072136109451
32835249209588716270551956764388805403
32835249209588716270552366854400285627
32835249209588716273220306682460741537
32835249209588716273253658507481030747
32835249209588716273254070289745206923
32835249209588716273254071981997902875
32835249209589194771899678293396177067
32835249209589194771899679045508486379
32835249209589194771899680549733105003
32835249209589194771899680737761182331
32835249209589194771905032212618404879
32835249209589194771905033907195098885
32835249209589194774601381728742148123
32835249209589194774601382480854457435
32835249209589194774601383985079076059
32835249209589194774601384173107153387
32835249209589194774606323869143406007
32835249209589194774606325372248816437
32835249209589194774606325560276893765
32835249209589194844850614882587093041
32835249209589194844851024969241473347
32835249209589194844851027225578401283
32835249209589194844851027228677233997
32835249209589194847552318129646719565
32835249209589194847552318881759028877
32835249209589194879672980190779086964
32835249209589194879684093228180541352
32835249209589194879689032355914521080
32835249209589194879967816459304806787
32835249209589194879967817963529425411
32835249209589194879972757846474547165
32835249209589194879984286996597814489
32835249209589194879984289252934742425
32835249209589194879984289256033575139
32835249209589194880017231741088962587
32835249209589194880017641265983108963
32835249209589194880017643525418869613
32835249209589194880022582653152849341
32835249209589195852280652772197440330
32835249209589195852285591899931420058
32835249209589354296680722484490260567
32835249209589354296680722485523362431
32835249209589354296680724176742956519
32835249209589354307487536225874177839
32835249209589354307487537918126873791
32835249209589407474309439647384513707
32835249209589407474309441903721441643
32835249209589407474309441906820274357
32835249209589407482414552209759387859
32835249209589407482414552212083385913
32835249209589407482414552213202594107
32835249209589407482414552401230671435
32835249209589407579675874378980274235
32835249209589407579675876635317202171
32835249209589407579692345668385591249
32835249209589407579692347924722519185
32835249209589407579725287403394400235
32835249209589407579725289659731328171
32835249209589407590482689623555708267
32835249209589407590499160912961025281
32835249209590790092656106189624931491
32835249209590790092656107881877627443
32835249209590790198072358196488784507
32835249209590790198072359888740430699
32835249209590790198072359891064428753
32835249209590790198072364971311426531
32835249209590790200773649849569529627
32835249209590790200774061631833705803
32835249209591268699425030896712610481
32835249209591268699425032591289304487
32835249209591268701826544897542151408
32835249209591268702121380412836353725
32835249209591268702121381165981764901
32835249209591268702121382857201358989
32835249209591268702121382858234460853
32835249209591268702126324244371099367
32835249209591268807537223083177461467
32835249209591268807537634864408535779
32835249209591268807537634867507368493
32835249209591268807537639947754366271
32835249209591268807542581334924106649
32835249209591269651324719947944022687
32835249209591269651324722204280950623
32835249209591269674433805884982653447
32835249209591269674434217478960485091
32835249209591269674434217478960504774
32835249209591269674439156606694484502
32835249209591321877048397149608707717
32835249209591321877048397149953081251
32835249209591321877048397902065390563
32835249209591321877048397903098492427
32835249209591321877048397905164223277
32835249209591321879750100584954678773
32835249209591321985165940809897679387
32835249209591321985166352591128753699
32835249209591322860171345038622210155
32835249209591482386154924781381677523
32835249209745944803757677330465589347
32835249209745944803757677518751933879
32835249209746636077808865566053277495
32835249209746636077808865754339622027
32835249209763652955287892447112905812
32835249209763652955287892450207506438
32835249209763652957989184100194700692
32835249209763652957989184103289301318
32835249209763788857319314590026000144
32835249209763788857319314778054077472
32835249209763806583195369376463580856
32835249209763806583195370880688199480
32835249209763806583195371068716276808
32835249209763812480068935889189280626
32835249209763866613826607592748608061
32835249209763866613826607595847440775
32835249209763866613826608345635752033
32835249209763866613827842939541169637
32835249209765242375557418753386664585
32835249209765242378259122002774994879
32835249209765242379159817974847649988
32835249209765242379159819479072268612
32835249209765242379159819667100345940
32835249209765243250406749892224119992
32835249209765243326104402874256188096
32835249209765243326104403062283215664
32835249209765243326104403062541482868
32835249209765243350416026247766673632
32835249209765320051026092398454962490
32835249209765320051031445564531779126
32835249209765320062683510503510155637
32835249209765320062683510503768435891
32835249209765320062683922097487987281
32835249209765320062733466357794703305
32835249209765320063033662385386635930
32835249209765320063039015551463452566
32835249209765320159950211065994344346
32835249209765320159950394080219192778
32835249209765320170755377678321523866
32835249209765320170755377678579791070
32835249209765320170755377678580145362
32835249209765320170755969755493735648
32835249209765320170755972286640412132
32835249209765320170755972286898679336
32835249209765320170757619415692899082
32835249209765721922163565860191666102
32835249209765798629269850558323626296
32835249209765798629269852252900786862
32835249209765798726182870379413503397
32835249209765798734293341385264001834
32835249209765798734293935909898647542
32835249209765798769410132873261621846
32835249209765798769410132875327335274
32835249209765798769410544469305166918
32835249209765798769410727484673687812
32835249209765934624567973854022019584
32835249209765934632676787941001383952
32835249209765934636579250721625711821
32835249209765934636580485503559206753
32835249209765934656988415268897365126
32835249209765934660890875599361865740
32835249209765934660890875599361865741
32835249209765934660940236277246136408
32835249209765958259069626177008783104
32835249209765958269879551434248502574
32835249209765958269879551437601370404
32835249209765958271080903041260676228
32835249209765958271080903041518943432
32835249209765958271082550170313163178
32835249209765958291489884661227314582
32835249209765958291490065141724301392
32835249209765958291490067676595835476
32835249209765958295392527922348629261
32835249209765958302295048823394666848
32835249209765958302296697649465820678
32835249209765958302296878129962807488
32835249209765958302296880664834341572
32835249209765958302300585010635876128
32835249209766011444807160438543857722
32835249209766011444807160438802124926
32835249209766011444807160522107174728
32835249209766011444807160522111892090
32835249209766011444807160525579899476
32835249209766011444808212853900403180
32835249209766011444808395307513394408
32835249209766011444856497290579651780
32835249209766011447508269160849684268
32835249209766011447508269160968720494
32835249209766011447508269164321588324
32835249209766011447509916289246387286
32835249209766011448709026159920627378
32835249209766011448710855553266188193
32835249209766011469118602387947532502
32835249209766011469118785318604346566
32835249209766011473020651037656781298
32835249209766011473026184776802360592
32835249209766011479925003780142139234
32835249209766011479925003780142493526
32835249209766011479928708125684356826
32835249209766011479928708125942624030
32835249209766011479928708125942978322
32835249209766011479929302650319002534
32835249209766011479929302650577269738
32835249209766011479929302650577624030
32835249209766011481130059732953144606
32835249209766011481130059736047745232
32835249211142170679627513156923788467
32835249211142170682328804810005583347
32835249211158691198795355001192318650
32835249211158691198800106617017424698
32835249211158691198800113374018193084
32835249211158691198800113394938899436
32835249211158691198844761247684969912
32835249211158691198844761268605676264
32835249211158691199700674428799419262
32835249211158691199700681206720894000
32835249211158691199700864137378174624
32835249211158691223110679078621479994
32835249211158691223110685919304601612
32835249211158691223115437514209001308
32835249211158691223115437535129707660
32835249211158691223115620465786988284
32835249211158691223160092165797252874
32835249211158691230920546103400525568
32835249211158691231220730206965867856
32835249211158691232121113393514937550
32835249211158691232121115004407756388
32835249211158691232121120087753586880
32835249211158691232121120171436412288
32835249211158691234818060630668196686
32835249211158691234823008793779774232
32835249211158691234823008796874374858
32835249211158691234867473717843969566
32835249211158692107467657094017722660
32835249211158692110169774570804785754
32835249211158692110169774821852790216
32835249211158744398242555287012783287
32835249211158744398242555475040860615
32835249211158762138527901826001371088
32835249211158768043351519716449918681
32835249211158768044252087465469794189
32835249211159222972585685603958105851
32835249211159223008903257238123358171
32835249211159400270067575230881570568
32835249211159400270067575418909647896
32835249211159453447695881363623956844
32835249211159460293795692373446949622
32835249211159460293796096541736254752
32835249211159460293796096562656843060
32835249211159460293796104153386661184
32835249211159460293796104155711125798
32835249211160677404442572772340114347
32835249211160677405639806828563427017
32835249211160677501655720270236363489
32835249211160677513707761227015671925
32835249211160836030006939957129540949
32835249211160836030006940521985425265
32835249211160836031207697604361418017
32835249211160836031207697604361884577
32835249211160836062427381178182459349
32835249211160836063130055455533700830
32835249211160836063130057150109345076
32835249211160836063628543264642408543
32835249211160836063629785392709318303
32835249211160836065876370135353436586
32835249211160836065881309263087888490
32835249211160836065881311519424344250
32835249211160836066031840814926000020
32835249211160836066031841002954077348
32835249211160836905159062961995939044
32835249211160836905159063045563973412
32835249211160836905160298391581700328
32835249211160836905160298391581717798
32835249211160836905160481385000650918
32835249211160836905160481405921357270
32835249211160836905208475986410065044
32835249211160836905208476069978099412
32835249211160836937280593839025616502
32835249211160836937328725680531585144
32835249211160836937328725764214410552
32835249211160836937579501926711457332
32835249211160836937628914951125583332
32835249211160836938476411145128447626
32835249211160836938529482762792786856
32835249211160836938529482762907577896
32835249211160836941178115229274591036
32835249211160836941178115229274709080
32835249211160836941178252490029320800
32835249211160836941181775433274133842
32835249211160836941181775516842168210
32835249211160836941183010862855195234
32835249211160836941226247070518519464
32835249211160836941227482500103926616
32835249211160836941227665514443446800
32835249211160836941231186198252027016
32835249211160836941231186198252499192
32835249211160836941231188454589072996
32835249211160836941231188457688259842
32835249211160836941231188538157107364
32835249211160836941231188541256294210
32835249211160836941233018684647971542
32835249211160837014124107983230455720
32835249211160837014129049367301363384
32835249211160837014173475254059673256
32835249211160837014174070803808917550
32835249211160837014177181208544819636
32835249211160837014177181292112854004
32835249211160837014179011626118541524
32835249211160837035742674506691740646
32835249211160837038443099102242858554
32835249211160837038443099102243330730
32835249211160837038443099185810892922
32835249211160837038444334531828619838
32835249211160837038444334531828624210
32835249211160837038444929244491347246
32835249211160837038444929244491819422
32835249211160837038444929329207274518
32835249211160837038489401721921200512
32835249211160837038494340849655062196
32835249211160837038494340849655180240
32835249211160837038494342269939047286
32835249211160837046544501194361424048
32835249211160837046549625595866566194
32835249211160837046594097233115183904
32835249211160837046594509768524789970
32835249211160837046594511463100434216
32835249211160837046597620173260219880
32835249211160837046597620173260692056
32835249211160837046597620256943045288
32835249211160837046599451155689826084
32835249211160889243660146947668386296
32835249211160912874557744724773463797
32835249211160912874557751499485552485
32835249211160913738898948277301361573
32835249211160913738902654315354542321
32835249211160913738903065909332373965
32835249211160913741756694123370675978
32835249211160913741801158985792419576
32835249211160913741801159006713007884
32835249211160913741801169045165298372
32835249211160913753456749960053933894
32835249211160913753456757575033227710
32835249211160913753456757575148018958
32835249211160913753507947374279527250
32835249211160913753808324804434787886
32835249211160913847873184348817149393
32835249211160913858828339111149509247
32835249211160913858828748173465192860
32835249211160913858828748173723460016
32835249211160913858828750704870136500
32835249211160913858828750705128403704
32835249211160913858830169253393284886
32835249211161314628661695716666901749
32835249211161314629862452799042894501
32835249211161314662283298459323885027
32835249211161315612987590371057439728
32835249211161315612987590371315706932
32835249211161315612987590374414893778
32835249211161368682798929116022402366
32835249211161368682843393978444145964
32835249211161368682843401590094552396
32835249211161368682843404037817024760
32835249211161368787914603159498791168
32835249211161368787914603254029394613
32835249211161368787914604662689953796
32835249211161368787914604850976298328
32835249211161368787914604850976652460
32835249211161368787914604854075485174
32835249211161527375455589020508795632
32835249211161528211632527978826236456
32835249211161528215677902083085346036
32835249211161528215727315104404871410
32835249211161528312490581569422542212
32835249211161528312490581569422555310
32835249211161528312490764583647403742
32835249211161528320799523249203811288
32835249211161528323297578135578988076
32835249211161528323302517263312967804
32835249211161528323450858012685961604
32835249211161528323500814714000311396
32835249211161528324652029139856485997
32835249211161528347812439591735061424
32835249211161550973681918477605487747
32835249211161550997993543355341641667
32835249211161551848528558352099514934
32835249211161551848830349249242515404
32835249211161551873145861487004021474
32835249211161551955251221217088939569
32835249211161551957954754519358157332
32835249211161551959153681459490400560
32835249211161551959153681459490400596
32835249211161551959153681459748667800
32835249211161551979562846094825093489
32835249211161551990368012707152273009
32835249211161605015851943053090802594
32835249211161605015852354833030514156
32835249211161605015852354835354978770
32835249211161605027507938195641622042
32835249211161605027507945810620915858
32835249211161605027507945810735707106
32835249211161605027559135609867215398
32835249211161605027562839955667700194
32835249211161605027859513040022476034
32835249211161605132879938940456289662
32835249211161605132879938940456407706
32835249211161605132879938940714674910
32835249211161605132879938943809157489
32835249211161605132879938943809157492
32835249211161605135581230593796351698
32835249211161605135581230596890952324
32835249211161605136781987592489991263
32835249211161605136781987595584585985
32835249211161605159892855471532505618
32835249211161605159892855474627106244
32835249211161605167996730430777890258
32835249211161605167996730433872490884
32835249211161605167998560573026370206
32835249211161605168001669561606936929
32835249211161605168002081068807348398
32835249211161605168003499700756117846
32835249211161605169197487429471057602
32835249211161605169197487432565658192
32835249211161605169197487432565658273
32835249211161605169197487432565658276
32835249211161605169202426560299638001
32835249211161605169202838150924601818
32835249211161605169202838150924719862
32835249211161605169202838151182868974
32835249211161605169202838151182987066
32835249211161605169202838154277469564
32835249211161605169202838154277469600
32835249211161605169202838154277469645
32835249211161605169202838154277469648
32835249218992436300286724456282985842
32835249218992436308375774692672370630
32835249218992436308375775256756602614
32835249218992436381321769702965045206
32835249219009434540228539332105198406
32835249219009452239357881264618319249
32835249219009452239359527640529645825
32835249219009452242044806104139441719
32835249219009452242044807796392137671
32835249219009452242044807798715085965
32835249219009453114688177254568589527
32835249219009453114688177440272668801
32835249219009453114688177442596666855
32835249219009453114689412601361151103
32835249219009453114689412786290395717
32835249219009453114693116382302569255
32835249219009453114693116947161635899
32835249219009453114693118826667574519
32835249219009453114704236947672076843
32835249219009453114704236948791285037
32835249219009453114704236950770909557
32835249219009453114704236951890117751
32835249219009453114704648542769116681
32835249219009453114704648545867949395
32835249219009453114705883891885676311
32835249219009453114705884079913753639
32835249219009453114709587673601929123
32835249219009453114709588237686161107
32835249219009453114709588425714238435
32835249219009453114709589929938857059
32835249219009453114737588772692366053
32835249219009453114737591032128126703
32835249219009611774631181816628479114
32835249219009611774642294854029933502
32835249219009611774645999199830418298
32835249219009612755343964703309944036
32835249219009612755347669049110428832
32835249219009664984678687048807058206
32835249219009664985896054101540044273
32835249219009664985896054289568121601
32835249219009664985929405926560333483
32835249219009664985929406114588410811
32835249219009664985929408370925338747
32835249219009665932971036054118835332
32835249219009665932972270836052330264
32835249219009665932975975181852815060
32835249219011048482273985754163417352
32835249219011100781904792075974270523
32835249219011101657201000233824008748
32835249219011101657205939361557988476
32835249219011502535111735064044895914
32835249219011502559423359941781049834
32835249219011503410413571100304451568
32835249219011503434728902016093786236
32835249219011526061495432217050335533
32835249219011526096319034000199104038
32835249219011526169565209228233848158
32835249219011526169613387470714479226
32835249219011526169613387470714485059
32835249219011526193925012348450633146
32835249219011527045815974269961547257
32835249219011527045815975962214243209
32835249219011527069230152431256905177
32835249219011527077031816886880568960
32835249219011527077035521232681053756
32835249219011527080938118925966239086
32835249219011527149977809640064663268
32835249219011527149981513985865148064
32835249219011579380563251052371999819
32835249219011579380563251616456231803
32835249219011580219836886509081385601
32835249219011580219836893851345359527
32835249219011580219836893852120194187
32835249219011580219836893854444192241
32835249219011580219838121855099112517
32835249219011580219838129198137921103
32835249219011580219841832979079339255
32835249219011580219841833543938405899
32835249219011580219841835238515099905
32835249219011580254663834708462228887
32835249219011580254664195653566114942
32835249219011580255865133405626830482
32835249219011580255865134913338233507
32835249219011580255865135665450542819
32835249219011580327654660044770479292
32835249219011580328855600060012492361
32835249219011738807176913207347916560
32835249219011738904439885700725379866
32835249219011739779741309954721809152
32835249219166202191045625259452296637
32835249219166674857063531745324220156
32835249219166911190072484988260181917
32835249219183196272899628157181532548
32835249219183431753821978884826394026
32835249219183431753821978885083611422
32835249219183431754724194013951483924
32835249219183432723462331387879476206
32835249219183833541296933418070214537
32835249219183886718925650514586614326
32835249219183886718925650514588031268
32835249219183886718925650517944081426
32835249219183886718925650765635090964
32835249219183886718925651329719322948
32835249219183901454019684415501101560
32835249219184060986905838160517634020
32835249219184069886311626690504514459
32835249219184124000213986956292394659
32835249219184124000213987711760889483
32835249219184124000213987712019169737
32835249219184124000215222302310121575
32835249219185577445518582067523329178
32835249219185577554441465388265898368
32835249219185577554443294778522513702
32835249219185577554443294779297348362
32835249219185577554443295532438527450
32835249219185577554443295534762525504
32835249219185577557143351653022631672
32835249219185577557144586432636006346
32835249219185577557144587185778602584
32835249219185978371404719926526091259
32835249219185979319357758209911079068
32835249219185979319357758209911433360
32835249219186031513866820551314718142
32835249219186031546287259516030236430
32835249219186031546331734971302983948
32835249219186032389261285148727060949
32835249219186032486179248909275482294
32835249219186032494177427626854741136
32835249219186032494284772691896018438
32835249219186032496986064341880060884
32835249219186032496986064342911745598
32835249219186032518600101915432657154
32835249219186056022562177185893189161
32835249219186056022563412531910916077
32835249219186056022563412535266966235
32835249219186056023412785402323937684
32835249219186056023462738432059754301
32835249219186056128786425014882781958
32835249219186056131480945783612698730
32835249219186056131486298951897659522
32835249219186056131486298952270730864
32835249219186056131486298953045565524
32835249219186056131487716664866824404
32835249219186056131488128259618414800
32835249219186056153096401069243784374
32835249219186056153101754238419420674
32835249219186056155797509791668765190
32835249219186056155798104316303410898
32835249219186056155803457485479047198
32835249219186215653565822159566682674
32835249219186215653565822159566799314
32835249219186215653567468450761135760
32835249219186215653567469287590318562
32835249219186215653567469287590435202
32835249219186215664372452132058313282
32835249219186215664372452132431384624
32835249219186215664372452133206219284
32835249219186215665575039275297297642
32835249219186215665575039277621295696
32835249219186215688682430637356578264
32835249219186215688684077013267904840
32835249219186215688684077766413316016
32835249219186215688689610662536280572
32835249219186215688689611499364530254
32835249219186268831194356870913096448
32835249219186268831194356871687931108
32835249219186268831194356874011929162
32835249219186268831195774668220512166
32835249219186268831195775420218030438
32835249219186268831195775420332821478
32835249219186268839299466612091976020
32835249219186268839299466612866810680
32835249219186268839299466615190808734
32835249219186268842000758265173770852
32835249219186268843202109875541993260
32835249219186268843203345408297964172
32835249219186268863609442669551914692
32835249219186268863611092054688362984
32835249219186268863611092246073907412
32835249219186268863611275260413546848
32835249219186268863611275260413546884
32835249219186268863611275260413547091
32835249219186268863611275260413547092
32835249219186268863614795835628731328
32835249219186268866311148364076796184
32835249219186268866312795490034347090
32835249219186268866312795493133533936
32835249219186268866312978504259195522
32835249219186268866312978507473173408
32835249219186268866317917631993175250
32835249219186268866317917632107966290
32835249219186268866317917633141435544
32835249220562268543935140734054225131
32835249220562268543935141298913295987
32835249220578789061305957372287374166
32835249220578789061805678016184491313
32835249220578789084720718596100034270
32835249220578789084721778519284178390
32835249220578789085622341188052357472
32835249220578789085622346270626535632
32835249220578789085670517232744360804
32835249220578789092826883180211361536
32835249220578789096429161787569733484
32835249220578789096477330974900419846
32835249220578789096477330995792428438
32835249220578789936657077141805081040
32835249220578789960972406303698818930
32835249220578790042007451609672133066
32835249220578790065166488613254994804
32835249220579427217661916179418678029
32835249220579498121166873398655770017
32835249220579504040599697274498810221
32835249220579504985832531818691792748
32835249220580933915430524078982586048
32835249220580933915430524078982604762
32835249220580933915430531418750965580
32835249220580933916631281077761374496
32835249220580933916631283334869960380
32835249220580933916631288417444132924
32835249220580933916631288417444138540
32835249220580933916679413566571008032
32835249220580933916679413647930879530
32835249220580933916679413647930898244
32835249220580933916680648910380577694
32835249220580933916680648910380590792
32835249220580933916680648993948625160
32835249220580933917131011575579080515
32835249220580933923535634385017349936
32835249220580933923535636077269579328
32835249220580933923535636077355672608
32835249220580934766765398405526869860
32835249220580934766766641070421422422
32835249220580934766814811994025208970
32835249220580934768165869520295848259
32835249220580934790776880247513536738
32835249220580934790776885330087714898
32835249220580934790776885413770068130
32835249220580934790780584112054869346
32835249220580934790780584112054888060
32835249220580934790780586287889199220
32835249220580934790780591370463377380
32835249220580934790780591454146197172
32835249220580934790780591454146669348
32835249220580934790825010560574461504
32835249220580934790825010560574480218
32835249220580934790826245823024172766
32835249220580934790829951944645369168
32835249220580934790829951947083108502
32835249220580934791080910643403614608
32835249220580934791125382845508116634
32835249220580934791130141131670883738
32835249220580934791277132200591690318
32835249220580934791977637329889062930
32835249220580934791981348452839364516
32835249220580934792030708943452860992
32835249220580934792030708945661018246
32835249220580934792030709027020889744
32835249220580934792477495213935879311
32835249220580934798881989988692416310
32835249220580934798881990072288681878
32835249220580934798881990072374775158
32835249220580934798885648664504723366
32835249220580934798885694334492901106
32835249220580934798885694418089633234
32835249220580934798885696029068078792
32835249220580934798885701676498141268
32835249220580934798885701676498607828
32835249220580934798885701760181433236
32835249220580934798885703368750837220
32835249220580934798935062253117872390
32835249220580934799185839608753192888
32835249220580934799185846948435951316
32835249220580934799187074954770919804
32835249220580934799187082294453678232
32835249220580934799187082294568469272
32835249220580934802838119262678886410
32835249220580934873032445945902079424
32835249220580934896143266295424971594
32835249220580934896143311965413149334
32835249220580934896146972333478152342
32835249220580934896147018003466330082
32835249220580934896147018087063062210
32835249220580934896147018087148683314
32835249220580934896147020262897392084
32835249220580934896147020262897858644
32835249220580934896147025345471570244
32835249220580934896147025345472036804
32835249220580934896147025429154390036
32835249220580934896147025429154862212
32835249220580934896148207679495879258
32835249220580934897344069131385402038
32835249220580934897347729415853672918
32835249220580934897347775085841850658
32835249220580934897347775085841856274
32835249220580934897347775169438582786
32835249220580934897347775169438601500
32835249220580934897347777345273384836
32835249220580934897347782427847557380
32835249220580934897347782427847562996
32835249220580934897348964678303371082
32835249220580934897397142920784002150
32835249220580934900051262996919001464
32835249220580934900051262996919454926
32835249220580934900051262996919473640
32835249220580934900095735115341150258
32835249220580934900095735199023956952
32835249220580934900095735199023975666
32835249220580934908156373302954218814
32835249220580934908156374995206448206
32835249220580934908156374997529396500
32835249220580934908204553237687079274
32835249220581093448814761106843592893
32835249220581147502992969284167807070
32835249220581170260946777803402213361
32835249220581171245217365604008326952
32835249220581171253320828780989522363
32835249220581171253321240563253711592
32835249220581171253371195569991371750
32835249220581572022659814915855542224
32835249220581572023860571914548709568
32835249220581572023904991585175543462
32835249220581572048220322503284626786
32835249220581572048670685168487714423
32835249220581572059027318778492003384
32835249220581572898006168907776863224
32835249220581572898006168908551696480
32835249220581572898006168908551702096
32835249220581572898006169472635928464
32835249220581572898306312403893942952
32835249220581572898306312968753008192
32835249220581572996468199306491901886
32835249220581572996468245060048113994
32835249220581572996473184187782093722
32835249220581572996516375289541004392
32835249220581573003372551965297975246
32835249220581573003372597718854187354
32835249220581573003372597802537007146
32835249220581573003372602885882837638
32835249220581573003372602885882843254
32835249220581573003420728032801555492
32835249220581573004573309047673962382
32835249220581573004573354801230174490
32835249220581573004622720377512444136
32835249220581573007278762666059469008
32835249220581573007278762666748215844
32835249220581573007278899926728105332
32835249220581573007279998012765942760
32835249220581573007323188550523528186
32835249220581573007323188550523532558
32835249220581573007323189114607760170
32835249220581573007323371564748380990
32835249220581573007323372128832607358
32835249220581573007324423896541253698
32835249220581573007324424461400325958
32835249220581573007328724734178059840
32835249220581573007328724734181247784
32835249220581573007429073266451037970
32835249220581626065328320438503726440
32835249220581626182405445707777142995
32835249220581626185058842760109785252
32835249220581626206717482167866466104
32835249220581626206717482167867883046
32835249220581626206717482171223933204
32835249220581626206717484615584339198
32835249220581626206717484615585756140
32835249220581648867704989586199891827
32835249220581649710134709651690537280
32835249220581649710134711346266181526
32835249220581649710635139457500022712
32835249220581649710635139457500139352
32835249220581649815502923124574028800
32835249220581649815502923126896977094
32835249220581649815502975655280057538
32835249220581649815551101369635870994
32835249220581649819560495083096548772
32835249220581649819608597906339671242
32835249220581649819609192702568912486
32835249220581649841218723075750448035
32835249220581649851976178771126567254
32835249220581785717993713908991688492
32835249220581785719194062504242307738
32835249220581785742255569051068063570
32835249220581785743504452032489409514
32835249220581785743505687378507136430
32835249220581862445267068317542852012
32835249220581862445466989161334964086
32835249220581862519117328082971962064
32835249220581862531274477262330004379
32835249220581862531276123826527688540
32835249220581862551734008117422673708
32835249220581862551734008682281744564
32835249220581862554390696051371159912
32835249220581862562489219535385783942
32835249220581862562494754023806757330
32835249220581862562539174542496614772
32835249223719034416868025387226356396
32835249223719034417123566603462574936
32835249223719034417171325899614572027
32835249223719087602604965413801758638
32835249223719087602604965414920966832
32835249223719105315374774662337213549
32835249223719105318975079070173616777
32835249223719105319275405601521866777
32835249223719105319277234908090007417
32835249223719105320175836152549131737
32835249223719105320176019083205945801
32835249223719105328781391733404923339
32835249223719106299676748919453627311
32835249223719106300877505437744910287
32835249223719106303579209437175604376
32835249223719504128126027803202656802
32835249223719512991215912383541590544
32835249223719583894720869602434337492
32835249223719590775937473606544923830
32835249223719590775937473794831268362
32835249223719743424003516754649537900
32835249223719743460321065326313558651
32835249223721020597351428807141339833
32835249223721020597399599707616264179
32835249223721020598300167456636139687
32835249223721020671246160207496358197
32835249223721020695557783392981210229
32835249223721020698263192680416499235
32835249223721020698263192680416971411
32835249223721179256285200487962971095
32835249223721179256285201240333547611
32835249223721229479100476940982213826
32835249223721256934457432282111187128
32835249223721256935658189280689682720
32835249223721256943762062545354723014
32835249223721257039327249535766551603
32835249223721257039377255662207327069
32835249223721257039377256227063211385
32835249223721257040528006534574032195
32835249223721257040528052288130244303
32835249223721257040529836676822516515
32835249223721257043230304578123174376
32835249223721257043431483079851699304
32835249223721257043431483080626533964
32835249223721257051384826213994879209
32835249223721257051384826213994884825
32835249223721257051485403597990142762
32835249223721257051485403597990142810
32835249223721257051485403600314140864
32835249223721257051534946256829353886
32835249223721257051534946257862473012
32835249223721257051534946257862473219
32835249223721257051534946257862473220
32835249223721257051534947011008251578
32835249223721257051534947013332249632
32835249223721657810361409737837537491
32835249223721657818420819272129642191
32835249223721657845483559480166550271
32835249223721658685713259242433488605
32835249223721658685713259243205140937
32835249223721658794837427830546487460
32835249223721658801536898286099573286
32835249223721658802735870896143594087
32835249223721658802741358878609780931
32835249223721658802785831268999577729
32835249223721658802941302789791872100
32835249223721658802941304482043518292
32835249223721658805594288069158037556
32835249223721658837859255985086258469
32835249223721658837859255986119377595
32835249223721708045340143891888336678
32835249223721711980520250781104923848
32835249223721711980521485563043136142
32835249223721711980571256051589950740
32835249223721711980571256146120549812
32835249223721711980571256146120549813
32835249223721735497993724286188776802
32835249223721735497993724474475121334
32835249223721735615071673109142147870
32835249223721735615071675368574148608
32835249223721735617724658118865018996
32835249223721735618973721858546896248
32835249223721735618975553693048076520
32835249223721735642084589451927788706
32835249223721735650039582161045553589
32835249223721735650140157955841853292
32835249223721735650140341806120112326
32835249223721867578224650696909310578
32835249223721871505302529002020192968
32835249223721871513456174449813921624
32835249223721871516108107960697310066
32835249223721871517358224689495973552
32835249223721871537717845824777237436
32835249223721871537766153890744500162
32835249223721871541620306909682278956
32835249223721871541620489923907593741
32835249223721871541669849769205649178
32835249223721871541675385949507314246
32835249223721894187948909677950985855
32835249223721894190500076018890131151
32835249223721894190500077711142827103
32835249223721894191851547293597765359
32835249223721895029477784003455713864
32835249223721895029477784273099382688
32835249223721895030377589274558032437
32835249223721895030377596807948799765
32835249223721895030678541271792550032
32835249223721895030883585952119834352
32835249223721895138446481632536302358
32835249223721895138446481904504319156
32835249223721895138452016392554454672
32835249223721895139647238903197486500
32835249223721895139802946542041759372
32835249223721895139803998396789281700
32835249223721895147907873356034666340
32835249223721895150453915195627943607
32835249223721895150458854323361923335
32835249223721895150609759531313367332
32835249223721895150609760283425676644
32835249223721895151810334352610406858
32835249223721895151810334352610406906
32835249223721895151810334354934404960
32835249223721895172269451734219192295
32835249223721895172269451734219192296
32835249223721895172269453426470838487
32835249223721895172269453426470838488
32835249223721895174921385248201189917
32835249223721895174925088754848606368
32835249223721895174970745174083411928
32835249223721895174971339973671574980
32835249223721895174976098343517634211
32835249223721895174976098343517634212
32835249223721895176121959232669042476
32835249223721895176122142246894357261
32835249223721895176126897607257593856
32835249223721895176172097536448974308
32835249223721895176176855342210801556
32835249223721895183024664846097999780
32835249223721895183030016318632757850
32835249223721895183030016320956755904
32835249223721895183030198496028902930
32835249931964166092971368161238063290
32835249931966361143393266361632348310
32835249931970591614090004743202344271
32835249931970591614093710783581039393
32835249931970668422317914547156531843
32835249931970668422317914547156648435
32835249931970668422321620587535226965
32835249931972104223132647302706806429
32835249931972104327298507209678179453
32835249931972104327298507209678646013
32835249931972505801626050677967354071
32835249931972505801626050761650173863
32835249931972529436127520070297303527
32835249931972582609853960753517653339
32835249931972582609853960753632438762
32835249931972582609853960753632438763
32835249931972582609857666791685619510
32835249931972582609857666791685619511
32835249931972582611054534821668325690
32835249931972582901637931488570787828
32835249931972582901641637526623968576
32835249931972582901641637526623968577
32835249931972582902842211594917072789
32835249931972582902842211594918589109
32835249931972609419129497631969716125
32835249931972745418410991740090224939
32835249931972745418410993996427152875
32835249931972768732909648613562401353
32835249931972768955617783127258655959
32835249931972769048960772024132402313
32835249931972769059815762023629205755
32835249931972769059815764279966133691
32835249931972822238646290856657133103
32835249941390644953923316121078702364
32835249941390644953923316124173302990
32835249941390645245662814570230196172
32835249941390698120696500083456847568
32835249941390698120696500835569156880
32835249941390698128800375794814541520
32835249941390698339535027379169271768
32835249941390698347640137684432383324
32835249941390934464963100853510646039
32835249941390952515948086629362101615
32835249941390952515948087193446333599
32835249941392866594816128078611326895
32835249941392866813620751390165398797
32835249941392866813620751957344703583
32835249941392866878196079749223889623
32835249941392866913318224408720562033
32835249941392866913318224492402915265
32835249941392866913318224680689272895
32835249941392866913318224683784345697
32835249941392866913318225247868577681
32835249941393026119597171517593101083
32835249941393026338401794829147172985
32835249941393026338401795394002129797
32835249941393026338401795396326477771
32835249941393026411080998147451048451
32835249941393026446203141386663853815
32835249941393026446203142806947720861
32835249941393026446203142890630074093
32835249941393026446203143078916431723
32835249941393026446203143078916549767
32835249941393026446203143082011504525
32835249941393026446203143646095736509
32835249941393026446204378153737100109
32835249941393026447403716958666444843
32835249941393026447403717711809158965
32835249944530730753395170946153337512
32835249944530961189786281095274281832
32835249944532875580816612660698971528
32835249944532875584420531039208035924
32835249944532952395649875825225029368
32835249944533111917729078004017157762
32835249944533111928534794411477081792
32835249944533112244366712069416460316
32835249945922014312842147532319222538
32835249945922085204639723199936899510
32835249945922085216347104751983616202
32835249945926321481930319819856922434
32835249945926321692629238617988438754
32835249945926321692629787660662984050
32835249945926321700733113577233823394
32835249945926324428104562361012419244
32835249945926324429305319359706058764
32835249945926324436209672102191298816
32835249945926324436209672102191300220
32835249945926324436209672666275530800
32835249945926324436209672666280253778
32835249945926324437410429100884934124
32835249945926324656248407081867536550
32835249945926324731899939793262629550
32835249945926324731934528657324989748
32835249945926324764320381017409676400
32835249945926324764353734534682661562
32835249945926324764364852654658294110
32835249945926377607122425115373479576
32835249945926392373727895487474599406
32835249945926392385435277039521316098
32835249945926395332098096608593676708
32835249945926395332109163913330927580
32835249945926395332109758709934756486
32835249945926395340919090414616858391
32835249945926395635389934775998740749
32835249945926395659715972032943093781
32835249945926395667821494204808649659
32835249945926401250029537521364760026
32835249945926401250029537521364760027
32835249945926534181938521820478579518
32835249945926534185539008678569912442
32835249945926534185540793067262184654
32835249945926560993315015589406619066
32835249945926560993315015589406619067
32835249945926560993615204104415931551
32835249945926560993659669719978854237
32835249945926605084241120018444144510
32835249945926605085441694651450700970
32835249945926605085442929997468427886
32835249945926605089045201244252033022
32835249945926605089048907282305213770
32835249945926605095948501570490861202
32835249945926605303045744483039732970
32835249945926605304246317986105883070
32835249945926605304247553332123609986
32835249945926605304253043758869062946
32835249945926605304296273275273079628
32835249945926608054587346960907862104
32835249945927828404120848812722883086
32835249945928041100260538859317509080
32835249945928041100261774205335235996
32835249945928041103828906731365248670
32835249945928469268468732308083525196
32835249945928469271170435826739263416
32835249945928469271170435826739264820
32835249945928469271170435826739269032
32835249945928469271174141864792444164
32835249945928469271174141864792445568
32835249945928469271174141864792449780
32835249945928469271175376646725939096
32835249945928469271175376646725940500
32835249945928469478272573803684740272
32835249945928469479206540886324625654
32835249945928469486061477929755228558
32835249945928469562958110258934789480
32835249945928469562958111954658325226
32835249945928469562959345040983074048
32835249945928469562959347297205210944
32835249945928469562959347300676052142
32835249945928469562959347301447704474
32835249945928469587225265275362446528
32835249945928469587274678299776572528
32835249945928469595330375016541324696
32835249945928469595330375016541330312
32835249945928469595374844877849821568
32835249945928469595374844877964612608
32835249945928469595374847137657590702
32835249945928469595374847137659007852
32835249945928469595374847138429243034
32835249945928469595378551483458075498
32835249945928469595378553259021955764
32835249945928469595378553259021961380
32835249945928522762201692966689343707
32835249945928522762201692967722445571
32835249945928546302608990814295003192
32835249945928679231801447798243871308
32835249945928679231805153836297052056
32835249945928679231816271957044336936
32835249945928682295236909364441070777
32835249945928705929738379321630086877
32835249945928705932439670973937042885
32835249945928705932439670973941293687
32835249945928759107367279686118280776
32835249969472710941830262835570226645
32835249969472710941833968873623407393
32835249969472710941835204219641134309
32835249969472710941878438819648198927
32835249969472710941880085947671834815
32835249969472710941885027331742742479
32835249969472728702533855885339092912
32835249969472728702578320747760836510
32835249969472728799795172779485647776
32835249969472870466611306274552000833
32835249969472870466615012312605181581
32835249969472870466616247094538676513
32835249969472870466660717604647700031
32835249969472870466660719299224394037
32835249969472870466661129386653609003
32835249969472870466664835424706789751
32835249969472870466664837119283483757
32835249969472870466666070206640284683
32835249969472870466666070770724516667
32835249969472870466666072465301210673
32835249969472887900751752519828366313
32835249969472887900751753084687432957
32835249969472887900752987865846093229
32835249969472887900752987866620927889
32835249969472887900752988430705159873
32835249969472887900757096463360435743
32835249969472887900757103241540177685
32835249969472887900757103806399244329
32835249969472887900758331809378162659
32835249969472887900758338587557904601
32835249969472887900758338588332739261
32835249969472887900758339152416971245
32835249969472887900773155970759843785
32835249969472887900773155971534678445
32835249969472888192536951825960750511
32835249969472888192541076424199582173
32835249969472888192542302547672561883
32835249969472888192542304427953335163
32835249969472888192542311770217309089
32835249969472888192557128589335016289
32835249969472888192557129153419248273
32835249969472888227657867914262915613
32835249969472888227659096482100900587
32835249969472888227659103260280642529
32835249969472888227664446639728479975
32835249969472888227664447203812711959
32835249969472888227673920643482581713
32835249969472888227679270801110161101
32835249969472888227679271365194393085
32835249969476326728815168983128505417
32835249969476326728819284922906821857
32835249969476486253596212422110279605
32835249969476486253596212986194511589
32835249969476486253600328361888596045
32835249969476486253601563707906322961
32835249969477018110918435688078129721
32835249969477018110922141726131310469
32835249969477018110966611672156102003
32835249969477018110967846454089596935
32835249969477018110968258800179737891
32835249969477018110973199620166413571
32835249969477018110973200184250645555
32835249969477018329772472610051910151
32835249969477018329777823331763721523
32835249969477177635747655111137876191
32835249969477177635747656805714570197
32835249969477177635748890457155603107
32835249969477177635748892151732297113
32835249969477177635749302239161512079
32835249969477177635753008277214692827
32835249969477177635753009971791386833
32835249969477177854552280705339955477
32835249969477177854553516049033684339
32835249969477177854553516051357682393
32835249969477177854557631427051766849
32835249969477177854558866770745495711
32835249969477177854558866773069493765
32835249969477195288649893215493724099
32835249969477195288649900558532532685
32835249969477195288649900558876906219
32835249969477195288649900746904983547
32835249969477195288651128561511451015
32835249969477195288651135339691192957
32835249969477195288651135340466027617
32835249969477195288651135340810401151
32835249969477195288651135904550259601
32835249969477195288651136092922710463
32835249969477195361595893503441945685
32835249969477195361597130541712368553
32835249969477195396717626377576186789
32835249969477195396717626378351021449
32835249969477195396719272753487513365
32835249969477195396719272754262348025
32835249969477195396719273318346580009
32835249969477195397651403751293424875
32835249969477195720622299283929451732
32835249969479086165889303563236660193
32835249969479322393794493687562933045
32835249969479322393798198032588583181
32835249969479322393798198033363417841
32835249969479322393842672118329908645
32835249969479322502800120351169027589
32835249969644557188162187637836945442
32835249969644557188162370652947765070
32835249969644557220577870489157645682
32835249969644557220577870489929303630
32835249969644557406968778941612959758
32835249969644557430383542045706393142
32835249969644557431284109857402294426
32835249969644557438183521696990630074
32835249969644557438483710967555930502
32835249969644557442085981398893867082
32835249969644557442088955378814145710
32835249969644557442089138958009197322
32835249969644557442089685744694351878
32835249969644557442090922782964774746
32835249969644557442135387645386518344
32835249969644557442139091991187003140
32835249969644557547485762659426075524
32835249969644557547485762680318084116
32835249969644557547488734466691773832
32835249969647337403496528770896916199
32835249969647399455070417913966420265
32835249969647399455075358735505443071
32835249969650938503575577597495331958
32835249969650938526686444911679247678
32835249969650938526686444914002195972
32835249969650938526986588993547401238
32835249969650938526986588996642001864
32835249969650938526986771359345150062
32835249969650938526986771361668098356
32835249969650938527887201912694891140
32835249969650938527887202478325614328
32835249969650938534795259563517677286
32835249969650938534795259566612277912
32835249969650938534795261822949205848
32835249969650938538731210858147689944
32835249969650938538731210861242290570
32835249969650938538731211423006755184
32835249969650938538731211425329703478
32835249969650938538742323895549144332
32835249969650938538742323898643744958
32835249969650938538742324460408209572
32835249969650938538742324462731157866
32835249969650938538742324462731630042
32835249969650938538747263588142189300
32835249969650938538747263590465137594
32835249969650938746725177718700442744
32835249969650938746725178283559507984
32835249969650938746728884323935637026
32835249969650938746730119105865951034
32835249969650938854793447787295862916
32835249969650938854793447789618811210
32835249969650938854798389174460899030
32835249969650938862898558179336394890
32835249969650938862902261957957574900
32835249969650938862902261960280523194
32835249969650938862902263568847212814
32835249969650938862902264133706283670
32835249969650938862946734078702677604
32835249969650938862946734162385025220
32835249969650938862946734162385497396
32835249969650991704598878843394362476
32835249969650991704614938351568605178
32835249969650991923452916520579284932
32835249969651015346925629616319259352
32835249969651015350979628736642882104
32835249969651467325579103715908571495
32835249969651485083826370655701239885
32835249969651485083875783680459722157
32835249969651629811994868054263491461
32835249969651629812028219879283780671
32835249969651644572634115213022372403
32835249969651697750262833127770667651
32835249969651697750262833127771134211
32835249969651697761920800840615389815
32835249969651697761940566385809711401
32835249969651697761970214115306328475
32835249969651697786236131758727206217
32835249969651697786252191263545398761
32835249969651697794390655339452903149
32835249969651698078036152399369927397
32835249969651698078036154090846390413
32835249969651698078036154093945105083
32835249969651698086140027358615312037
32835249969651698086144971002117748263
32835249969651700751527546103259024184
32835249969651700752728714695930023172
32835249969651706624125238941568825379
32835249969651706661398135274271034819
32835249969651724667006348066956370701
32835249969651724675110223026201755341
32835249969653136547502924724704908024
32835249969653136548704093317375907012
32835249969653160073085628613247944574
32835249969653160498135995416886227684
32835249969653612156604052273790630477
32835249969653612480759050643606016077
32835249969653638999845629771894369527
32835249969653639072479125733831550248
32835249969653639072480360888093742967
32835249969653639072480360889241635871
32835249969653639072480361080627298391
32835249969653639096790750611567704168
32835249969653639104895860917605654623
32835249969653771908278770226362516897
32835249969653771908294829106743399975
32835249969653771908331887596577127693
32835249969653771932594101144474333299
32835249969653771932643512474312815053
32835249969653772005540094083358970421
32835249969653772005588270066408072927
32835249969653772005589505227496909361
32835249969653772005589505227497375921
32835249969653774899081332719272469563
32835249969653774972064384153786022171
32835249969653774972064385846038718123
32835249969653774972065619500578587959
32835249969653798521875557798299091437
32835249969653798521875558363154981369
32835249969653798532682369844069681995
32835249969653798532730548170121528355
32835249969653798533582802111717090771
32835249969653798594510288914498464877
32835249969653798594510289479354354809
32835249969653798605365279286320901795
32835249969653798605365279287468794699
32835249969653798605365279478079618347
32835249969653798605365281170332314299
32835249969653798605366514824872184135
32835249969653798629676904356587428811
32835249969653798630877478235565667343
32835249969653798637782014661853722695
32835249969653851707657562650931429805
32835249969653851707657562653254378099
32835249969653851711211108244459477047
32835249969653851780292293767130803245
32835249969653851780292293769453751539
32835249969653851784195806535946289835
32835249969653851784195806619629109627
32835249969653851808505784365985105325
32835249969653851808505784368308053619
32835249969653851816561481085072807191
32835249969653851816609659325230489965
32835249969653851816609659327553438259
32835249969653851816611305892522763103
32835249972613027276101532898858141455
32835249972617121669786190101481020100
32835249972617121669797303138882474488
32835249972617121985885484412525945406
32835249972617334236219608221433128017
32835249972617334271341750433208272829
32835249972619172174737742201017562347
32835249972619172174738153794995393991
32835249972619195784023863391869450862
32835249972619195808039049119289009850
32835249972619195816444304612921897086
32835249972619248993787289716352169619
32835249972619408297362561119635851967
32835249972787399578920133304110223960
32835249972787476415311710409912208664
32835249972787485250532877136012507387
32835249972791024334610672124378773168
32835249972791024334610672127473373794
32835249972791074545764648551304465434
32835249972791092493180567016296898784
32835249972791706744100493979225886834
32835249972791706768716014921331612824
32835249972791706772319519255820630332
32835249972791706987520638820956998104
32835249972791715607457327842198576409
32835249972791715607490679667218865619
32835249972791715607494386461773511865
32835249972791733369656492551421818178
32835249972791739277981762115159420738
32835249972791739572472324564409147208
32835249972791783556230862794495497972
32835249972791783584416354551911517822
32835249972791783591353007450635648048
32835249972791810145517462043976257144
32835249972791810149419327765094405304
32835249972793219571015806448705052016
32835249972793219571016218230968178432
32835249972793219606434386390140207504
32835249972793219606434386390397424948
32835249972793219606482564632620838572
32835249972793219606482564632878056016
32835249972793219607338525176234771878
32835249972793219668310482008469396604
32835249972793219668310893790732523020
32835249972793245977500207952274544652
32835249972793245977500208140302621980
32835249972793246304356497159264181850
32835249972793246304356497975171725132
32835249972793246304356498163199802460
32835249972793645104043963403854168784
32835249972793857511969699972947146726
32835249972793857705558562405755932218
32835249972793857729873893321545266886
32835249972793857729922069304594369392
32835249972793857799851802729658767204
32835249972793884109039881733211257292
32835249972793884112008007582401655108
32835249972793884112008007585496255734
32835249972793884326944075081809377612
32835249972793884327844505382132539468
32835249972793884403480671667303587914
32835249972793884403480671667303600964
32835249972793884403480671668422796108
32835249972793884403480671919126899212
32835249972793884435896171504285126474
32835249972793937278829912323977967558
32835249972793937286935022062062246504
32835249972793937286935022065156847130
32835249974182387665474976853415670780
32835249974182762826995960733919562769
32835249974182762826995960734033881633
32835249974182762826995960734291099077
32835249974182762830553807603673114645
32835249974182833730456493576553903173
32835249974182833730500917682330801329
32835249974182833730500917953926913025
32835249974182833730500917953955492741
32835249974182833734102639886439861169
32835249974182833734102641581016905095
32835249974182833753615125761358393447
32835249974182839641827622436821608241
32835249974182839641827622520389642609
32835249974182839642728052987848873201
32835249974182993263387071697828842177
32835249974182993265743749889019945843
32835249974182993266043939159585246271
32835249974182993266944918565257929487
32835249974182993287702402613732495709
32835249974182993287702448367288707817
32835249974182993290103550750033839997
32835249974182993290103550750062419713
32835249974182993290403740020627720141
32835249974182993290404288875015920953
32835249974182993290404289063302265437
32835249974182993363049538420300799553
32835249974182993364250707096653102061
32835249974182993364250707284939446545
32835249974183025764599150609342767532
32835249974183070077918592416126914985
32835249974183070078218728401724743857
32835249974183070078218733484298922017
32835249974183070078218735933136003305
32835249974183070079069752706632429056
32835249974183070098632198595631761597
32835249974183070099482623107023784872
32835249974183070099782812377589085300
32835249974183070102233920799740821437
32835249974183070172478616900607289633
32835249974183070175179908470379317301
32835249974183070176380482538415670581
32835249974186615034284414545415492099
32835249974186615253137171122251640823
32835249974186618021032386478802808020
32835249974186618021032386481897408646
32835249974186618022229437440213980388
32835249974186618022233143480590109430
32835249974186618241071119285824003086
32835249974186618305913369170818300968
32835249974186618338328869007799839528
32835249974186668428064231355468444375
32835249974186668428064231355583229799
32835249974186685934187100518296280627
32835249974186685937836952951985505206
32835249974186685938137142222579385350
32835249974186686153039857095218635059
32835249974186686153039902848803426931
32835249974186688892416672288319908821
32835249974186688916917104655033301874
32835249974186688916928766484405198454
32835249974186689241833688154331740869
32835249974187069998785424967913149029
32835249974187070214588568215830507289
32835249974187070214888759742504097925
32835249974187070214888759745857432315
32835249974187070217590646191815600497
32835249974187070217590646195283253703
32835249974187070217590646195283253751
32835249974187070217593757439058138841
32835249974187070218491028461583301157
32835249974187070218491074214909825825
32835249974187070218491076746310518711
32835249974187070218491076746311568471
32835249974187087724617057153171507257
32835249974187087745074992292465562895
32835249974187087943466885500200401927
32835249974187140922703298613866296523
32835249974187141117193142897570045495
32835249974187141117193142897570162087
32835249974187141118393714434464089685
32835249974187141118393714706060201381
32835249974187141118393716962425709033
32835249974187141118393716965520309659
32835249974187141121095054372273102071
32835249974187146808214503908216880920
32835249974187146810915795289329511317
32835249974187146810915795372897545685
32835249974187146831329260758179541291
32835249974187146834930982962288601131
32835249974187147025818555999237441275
32835249974187147025818555999237441323
32835249974187147026718986550149920859
32835249974187147026718986550264706283
32835249974187147027019130067159009131
32835249974187147027022836107536654493
32835249974187147030620850011836540409
32835249974187147030621398782886394293
32835249974187149766295813776828518018
32835249974187300359495899721542577495
32835249974187300362197191625327425767
32835249974187300432441892475755541579
32835249974187300432441892538517306503
32835249974187300434874562544503924085
32835249974187300434875157069138569793
32835249974187300434875158763715613719
32835249974187300435126575643763406951
32835249974187300435174751543130156225
32835249974187300435174751626812509457
32835249974187300435175346339474182781
32835249974187300435175348870874875667
32835249974187300435175348870875925427
32835249974187300436027555174788141719
32835249974187300436075733668317232163
32835249974187300436077561280308328877
32835249974187300436077563811713626856
32835249974187300456457080127650094841
32835249974187300456457080129974442815
32835249974187300456490431680705818997
32835249974187300456490431952670384051
32835249974187300456490433647247427977
32835249974187300456757223456630989145
32835249974187300459158371529940531101
32835249974187300459189893462617606727
32835249974187300459191723606014001420
32835249974187300459441906561876156473
32835249974187300471198058807539921581
32835249974187300651279870707442247109
32835249974187300651279870707527986257
32835249974187300651279870709766711723
32835249974187300651279913933065419585
32835249974187300651283574488386847589
32835249974187300651283576751261582606
32835249974187300653979375442497274349
32835249974187300653979375526179627581
32835249974187300653979377973897500675
32835249974187300653979377973897967235
32835249974187300653979927016916518883
32835249974187300653979970239099568061
32835249974187300653979972770500260947
32835249974187300653979972770501310707
32835249974187300653981757156839488829
32835249974187300653981757159192533111
32835249974187300653981757159192533159
32835249974187300653981757159193582871
32835249974187300653981757159193582919
32835249974187300653984868400642953635
32835249974187300653984911623171525437
32835249974187300653984914154572218323
32835249974187300675595201625641668899
32835249974187300675595201628999252687
32835249974187300675595244934861572099
32835249974187300675595247379226577411
32835249974187300678296536772502741341
32835249974187300678297088074953171471
32835249974187300678297088074981867779
32835249974187300678297088074981867827
32835249974187300750975686725858265423
32835249974187300752176855590238645259
32835249974187300752176855590239694971
32835249974187306344656674295912477913
32835249974187306344701146769984627943
32835249974187306344706637200173759534
32835249974187306365115799300752754727
32835249974187306365382636746326462301
32835249974187306365415988571346751511
32835249974187306367815857866477165481
32835249974187306368083928127696310349
32835249974187306368117279952716599559
32835249974187306379824661588417439687
32835249974187306379824661588446136043
32835249974187306559605094538601385301
32835249974187306562304599545539371109
32835249974187306562304601804970899671
32835249974187306562305194070174016817
32835249974187306562305196601574709703
32835249974187306562306980987912887873
32835249974187306562310092232060825591
32835249974187306563507555055950290865
32835249974187306563511261096326886467
32835249974187306583920423012350179367
32835249974187306583920425456715067943
32835249974187306583920425460072651731
32835249974187306583920468765934971191
32835249974187306583920471210299976455
32835249974187306586619930463652120631
32835249974187306586620481766102550761
32835249974187306586622309378093647475
32835249974187306586622311072670691401
32835249974187306586622311906026570515
32835249974187306586622311906026687107
32835249974187306586622311906055266823
32835249974187324069681759650634367898
32835249974187324070548973377959958470
32835249974187324090992084087260616885
32835249974187324093693195257775007262
32835249974187324093993384528369005498
32835249974187324105699528283667009900
32835249974187324308896096953292848863
32835249974187377243403256415282749205
32835249974187377244255464978742329291
32835249974187377244303643472271419735
32835249974187377244555654228415621127
32835249974187377244559360268793266441
32835249974187377244603830483433888116
32835249974187377244603832742865416471
32835249974187377244608771867504795780
32835249974187377247004932865807017221
32835249974187377247005527390441662929
32835249974187377247005529085018706855
32835249974187377247256945881497416007
32835249974187377247273554429333110439
32835249974187377247305121864546518513
32835249974187377247305124395947211399
32835249974187377248157513693193317291
32835249974187377248205692207614532919
32835249974187377248205692207643112683
32835249974187377248207336805380664609
32835249974187377248207338499957708535
32835249974187377248207339336785962588
32835249974187377248211045377163607902
32835249974187377267670411162061101449
32835249974187377267687019709896795881
32835249974187377267687019712221143855
32835249974187377267718587333396548487
32835249974187377268620207477745784019
32835249974187377271272087549937923405
32835249974187377271288741830437821353
32835249974187377271288741832762169327
32835249974187377271288741914005855721
32835249974187377271288741916330203695
32835249974187377271320263783920699863
32835249974187377271320266043467013849
32835249974187377271322093739026144931
32835249974187377271322095433603188857
32835249974187377271588885347446793081
32835249974187377271588885368367498029
32835249974187377279425374086859463445
32835249974187377279425375784645893421
32835249974187377279425968883118800565
32835249974187377462207836820869540055
32835249974187377462207836820869656647
32835249974187377462207880043053755633
32835249974187377462207882574454448471
32835249974187377462207882574454448519
32835249974187377462209659349171849685
32835249974187377462209666963146720683
32835249974187377462209666963146720731
32835249974187377463408454382944487765
32835249974187377463408456642376016327
32835249974187377463408593903130858359
32835249974187377463410241031068288539
32835249974187377463410241032187496781
32835249974187377463413395767015395429
32835249974187377486523167738983339289
32835249974187377486524403082676601639
32835249974187377486524448836261510055
32835249974187377486524995350974436003
32835249974187377486524997045551479929
32835249974187377486524997878907359043
32835249974187377486524997878907475635
32835249974187377486524997878936055351
32835249974187377486524997878936055399
32835249974187377487725571950300829662
32835249974187377563106057319129006563
32835249974187377564306631115310980991
32835249974187380190968292890620990022
32835249974188603214301287752186488710
32835249974188603614842374284561408721
32835249974188603614842375976814104673
32835249974188603614892199635551142483
32835249974188759901674906904654101805
32835249974188760120464706562682639421
32835249974188760120512882545731741927
32835249974188762747023983722365817822
32835249974188762747023984370018084174
32835249974188762853291446120605614122
32835249974188763038776250663140682232
32835249974188763038776431418044070164
32835249974188763038776433593792761464
32835249974188763038776433593792778934
32835249974188763038776433593797478826
32835249974188763038776433593797496296
32835249974188763038776433677480321704
32835249974188763062775378473534684198
32835249974188763062819850110779051106
32835249974188763063091763944726211816
32835249974188763063091763944726224914
32835249974188763063091763944840997240
32835249974188763063091764508810443800
32835249974188763063091764508810461270
32835249974188763063091764511905044426
32835249974188763070875134794227986798
32835249974188763070880485704229325030
32835249974188763070880487960566252966
32835249974188763070880487963660853592
32835249974188763070880488214713563770
32835249974188763070924960416818065796
32835249974188763070928664197758415474
32835249974188763070928664197758434188
32835249974188763070928666454095343410
32835249974188763070928666457189944036
32835249974188763070928666457194194838
32835249974188763071228809971104431730
32835249974188763071228809974199032356
32835249974188763071228809974203283158
32835249974188763072075707250484605692
32835249974188763072075708859169267276
32835249974188763072081243434257111958
32835249974188763072081243685305588804
32835249974188763072125715887410090830
32835249974188763072125717499074550146
32835249974188763072125717499079267508
32835249974188763072129423536356078562
32835249974188763072129423539450679188
32835249974188763072129423539455396550
32835249974188763168141811883682741944
32835249974188763168186284089144362602
32835249974188763168189988433795891636
32835249974188763168189990126048587588
32835249974188763168189990129520491644
32835249974188763169337030922552635294
32835249974188763169342567106325141560
32835249974188763169342567357373618406
32835249974188763169342568966058262520
32835249974188763169342569613710546342
32835249974188763169387039559478120432
32835249974188763169387041168162764546
32835249974188763169387041171520349738
32835249974188763169390747208538893588
32835249974188763169390747211896478780
32835249974188763172044272966263318934
32835249974188763172088744606864804474
32835249974188763172088744606865271034
32835249974188763172093683734599250762
32835249974188763172093684298310430118
32835249974188763172093685990563126070
32835249974188763172093685990677444934
32835249974188763172093685990935712138
32835249974188763172093685990936178698
32835249974188763172093685994030312764
32835249974188763172093685994030779324
32835249974188763180149382707442198506
32835249974188763180193854909546700532
32835249974188763180193854912899568362
32835249974188763180197560949808510710
32835249974188763180197560949922829574
32835249974188763180197560950181096778
32835249974188763180197560950181563338
32835249974188763180197560953275697404
32835249974188763180197560953276163964
32835249974188813075400752707962390693
32835249974188813075401347504564684405
32835249974188813075402582851354063653
32835249974188813259389323159539712869
32835249974188813286102096194240581941
32835249974188813286135448269964974255
32835249974188813294196085851337803873
32835249974188813294196085914013829649
32835249974188813294207206500275345829
32835249974188813294210910009366617169
32835249974188813294210910092934651537
32835249974188813294238728161011953487
32835249974188813294239322957357029755
32835249974188813294240558304403626447
32835249974188813294240560832336666079
32835249974188839884377790961208776271
32835249974188839884678119732134729587
32835249974189215084637757931378763783
32835249974189215157620808526487102013
32835249974189215157620808610055136381
32835249974189291856843504286184836073
32835249974189291858044078354221189353
32835249974189291858077430450837590259
32835249974189291892865665475901422793
32835249974189291892865667735332951355
32835249974189291893165811231450031131
32835249974189291893199163056470320341
32835249974189291967049292398734860357
32835249974189294488352064456472370990
32835249974189294921363829095026534369
32835249974189451099179612938358347025
32835249974189451099179613001034372801
32835249974189451099179613209954458721
32835249974189451099179613272630484497
32835249974189451390930232099237727429
32835249974189451390930232101562192043
32835249974189451390930232370833839125
32835249974189451390930232373156787419
32835249974189451390930232373158303739
32835249974189451390963583924258016639
32835249974189451390963584195854128335
32835249974189451393315320730235024001
32835249974189451393315320751127032593
32835249974189451393315320813803058369
32835249974189451393615464247243062609
32835249974189451393615464330811096977
32835249974189451393635229792438433955
32835249974189451394515894798270327569
32835249974189451394515894798271377281
32835249974189451394515894819163385873
32835249974189451394515894881838361937
32835249974189451414945419520975713267
32835249974189451417646708914883196981
32835249974189451417680063250039117857
32835249974189451417946854670431805319
32835249974189451417946854942027917015
32835249974189451417980206495452094529
32835249974189451417980206767048206225
32835249974189451417995030653480907825
32835249974189451417995030925077019521
32835249974189451487924764078546821957
32835249974189451487924764350142933653
32835249974189451490581583547834441297
32835249974189451490581583610510467073
32835249974189451490626055729304152175
32835249974189451490626055731628616789
32835249974189451490626056000900263871
32835249974189451490626056003223212165
32835249974189451490626056003224728485
32835249974189477797113025908408891299
32835249974189477983501964717135873023
32835249974189478014866732703283663610
32835249974189478014914910945764294678
32835249974189478016217793325043364899
32835249974189478091603455438940719139
32835249974189478092754390162360886499
32835249974189478124018955279021444545
32835249974189531196597626090866039274
32835249982032575560143784846890111763
32835249982032575560191963090403844695
32835249982032575560193198436421571611
32835249982032575560197313812115656067
32835249982032575560197316256480661331
32835249982033054134486915163835434327
32835249982033054134486915728694500971
32835249982033054134490621766747681719
32835249982033054134535093407349167259
32835249982033054134536738275937042497
32835249982033054134536740535372803147
32835249982033054134540032531984314273
32835249982033054134540034791420074923
32835249982033054134540444125962145917
32835249982033054134540444129060978631
32835249982033054134540444313990223245
32835249982033054134540446573425983895
32835249982033071860416676087581151281
32835249982033071860416676089905149335
32835249982033071860416676651665383265
32835249982033071860416678346242077271
32835249982033071860416683429845125207
32835249982033071860416683432943957921
32835249982033071860427796467246579595
32835249982033071860432735594980559323
32835249982033071860432735598079392037
32835249982033071860432737854416319973
32835249982033231420016024419516694890
32835249982033284678699132309877039759
32835249982036829446253276908437550915
32835249982036829446253277096465628243
32835249982036829446256564385960707215
32835249982036829446256569660260204067
32835249982036829446256981442266113039
32835249982036829446301447805469269013
32835249982036829446306386933203248741
32835249982036829446306386936302081455
32835249982036829446306389192639009391
32835249982036882623881583040835563657
32835249982036882623881583041179937191
32835249982036882623885287386636048453
32835249982036882623885287386980421987
32835249982036882623935104847951543989
32835249982036882729231957699398014839
32835249982036882729280135942911747771
32835249982036882729281371288929474687
32835249982036882729285075070645727499
32835249982036882729285489108988564407
32835249982036882731983074724017178539
32835249982036882731986778502634598637
32835249982036882731986780762070359287
32835249982036882948085987657143600519
32835249982036882948085995188554859967
32835249982036882948089692002944085315
32835249982036882948089699534355344763
32835249982036882948090111316361253735
32835249982037308020594753318060287455
32835249982037308020595988099993782387
32835249982037308020595988100768617047
32835249982037308020596407225382873479
32835249982037308020596407413410950807
32835249982037308020599692445794267183
32835249982037308020599692446569101843
32835249982037308020599694702906029779
32835249982037308020599699977205526631
32835249982037308020600104227800176155
32835249982037308020600106484137104091
32835249982037308020600111567740152027
32835249982037308020600111759211435603
32835249982037355616505408307882300988
32835249982037361198224713354682053507
32835249982037361198224713358125259755
32835249982037361198228417700482538303
32835249982037361198228417703925744551
32835249982037361198274531383180613741
32835249982037361303575088581202404047
32835249982037361303578794619255584795
32835249982037361303623266259857070335
32835249982037361303624499346439036601
32835249982037361303624501605874797251
32835249982037361303624911128444945573
32835249982037361303624913387880706223
32835249982037361303628205384492217349
32835249982037361303628205387591050063
32835249982037361303628207643927977999
32835249982037361306326205040962501103
32835249982037361306329908819579921201
32835249982037361306329911079015681851
32835249982037361522429117974088923083
32835249982037361522429125505500182531
32835249982037361522429529752995999341
32835249982037361522429537287506091503
32835249982037361522432829851300667327
32835249982037361522433241633306576299
32835249982037379029471091172221419671
32835249982037379029471091175320252385
32835249982037379029471502766199251315
32835249982037379029471502769298084029
32835249982037379029471502954227328643
32835249982037379029471504461550779981
32835249982037379029471505213663089293
32835249982037538564744391727330412250
32835249982037538589370977505277593674
32835249982037538783893633772869736898
32835249982037538783893633773128004102
32835249982037538783897338118670221694
32835249982037538888948796343638449112
32835249982037538888959916912106789414
32835249982037538888963621257907274210
32835249982037538913264128014897193010
32835249982037538913275247830220122136
32835249982037538913278952176020606932
32835249982037591655028661896743274781
32835249982039429358545955703215506081
32835249982039429544009347484835365752
32835249982039429568324678400624700420
32835249982039453178510999891504949064
32835249982039453202826330807294283732
32835249982039453202831682282147274192
32835249982039453202876153919395891902
32835249982039453210636648527209074036
32835249982039453210636649280354485212
32835249982039453210636649282678483266
32835249982039453210647769095677414338
32835249982039453210647769098001412392
32835249982039453210651473441477899134
32835249982039453210651473443801897188
32835249982039453283593761848861508646
32835249982039453283597466194661993442
32835249982039506388279779386192188351
32835249982039665597295018205372321860
32835249982039665694556342630585742955
32835249982207018830160033342412524018
32835249982207018838265143647417368370
32835249982207024771156611901211166010
32835249982207024771201081094094661816
32835249982207024771201083538459783720
32835249982207444251186070622087438050
32835249982207444259289945581332822690
32835249982207444261991237234414617570
32835249982207450159461881427713137054
32835249982207450159511292757551618808
32835249982207450167915358683000218518
32835249982207450170616650336082013398
32835249982207450170617196931375155280
32835249982207450170617197684520566456
32835249982207450170617197684525288190
32835249982207450170617199378843701734
32835249982207450170617199379096210702
32835249982207450170617199379100919178
32835249982207497428814788537094000502
32835249982207497439619955149421180022
32835249982207503337090187372169165748
32835249982207503337090187560455523330
32835249982207503337140010484270773918
32835249982207503337140010485042426250
32835249982207503337140010485047147984
32835249982207503337140010672557131500
32835249982207503345544076598002076706
32835249982207503345544076598006780970
32835249982207503345544213858504293130
32835249982207503345544213858756924354
32835249982207503345544213858761510574
32835249982207503348245368251088575850
32835249982207503348245914846123437478
32835249982207503348245915410982504122
32835249982207503348245915410987225856
32835249982207503348245917105559198128
32835249982207503348245917105563919618
32835249982207503348245917105563919654
32835249982207503348245917105563919861
32835249982207503348245917105563919862
32835249982207503348245917105821137098
32835249982207503348245917293069671290
32835249982207503369560634158935857238
32835249982207521075022586961593372306
32835249982207521171084562874197930556
32835249982207521171084564568770373760
32835249982207529937217140718388546209
32835249982207662880836866461562095810
32835249982207662881132068590368323222
32835249982207662881132068590368336272
32835249982207662881132071038089391694
32835249982207662902445369542820194266
32835249982207662902445552557159833738
32835249982207662902745696074168805418
32835249982207662902745696074168922058
32835249982207662902745698518533927322
32835249982207662905146661192544876130
32835249982207662905146661192544876178
32835249982207662905146661195643708892
32835249982207662905146661195900926288
32835249982207662905146661195901989146
32835249982207662905147255992504755034
32835249982207662905148491339298366370
32835249982207662905152197376318445254
32835249982207662905152198129463856430
32835249982207662905447399509513726714
32835249982207662905447399509513843354
32835249982207662905447400259303204372
32835249982207662905447401953878848618
32835249982207662905448634856307338050
32835249982207662905452340893327533574
32835249982207680632224069365544246388
32835249982207680632224069365544363028
32835249982207680632224070118689774204
32835249982207680632224071813265301810
32835249982207733808968409455816571188
32835249982207733809852375498028352410
32835249982207733809852375498028469050
32835249982207733809852787280291478826
32835249982207733809852787845150545470
32835249982207733809852788030339236738
32835249982207733809852789539727239476
32835249982207733809854022623986257400
32835249982207733809857729417508977116
32835249982207733817908074471130150558
32835249982207733817957900030953876960
32835249982207733817957900033276708614
32835249982207733878901437135895120198
32835249982207742636925197884918719121
32835249982207742636925197887241667415
32835249982207760409941053240348812716
32835249982211113191438656593182552958
32835249982211113215750279776338345270
32835249982211113226560801249318102312
32835249982211113226560801249319165170
32835249982211119099763880424255952002
32835249982211122199820926427449985376
32835249982211122406495816386737687944
32835249982211278668067563971799293932
32835249982211278729895299085540035822
32835249982211278729895482099760161276
32835249982211278765012090575598768540
32835249982211278765066855074870117088
32835249982211278765328888393919319198
32835249982211278765333827333366954394
32835249982211278765333829781084827488
32835249982211325901953528253208835814
32835249982211325999198793169473199230
32835249982211326007303903475511145446
32835249982211326007353316499925271446
32835249982211326010005195128592940326
32835249982211326031613881224190076340
32835249982211326218052830094545812374
32835249982211326250468329931522646670
32835249982211331834594081307815335710
32835249982211331842994578451459885328
32835249982211331907524017000546598274
32835249982211331907573430024960724274
32835249982211331918330418959666339370
32835249982211331939939102607542536650
32835249982211331940255902873575543152
32835249982211331940289253861770783722
32835249982211331940289253946602681532
32835249982211331940289254698714874204
32835249982211331942640806042887457898
32835249982211331942662401731106148272
32835249982211331942990410598102877072
32835249982211331942990410786646452098
32835249982211331942990957381947602828
32835249982211331942995898769113111118
32835249982211332126378235244230590762
32835249982211332126378236938806235008
32835249982211332158798492702044847310
32835249982211332158798675716384486782
32835249982211332158798675716387669110
32835249982211332159093880290473932308
32835249982211332159093880290477114636
32835249982211349666132142178582098078
32835249982211349666165356742843294454
32835249982211349666165356743995922190
32835249982211349668538643484084489104
32835249982211349668833296385836801128
32835249982211349668833845613923837046
32835249982211349668838787001093577424
32835249982211349668866647643674025640
32835249982211349668866649903109786290
32835249982211349668867061685373962466
32835249982211349676938955166816372086
32835249982211349676938955919961783262
32835249982211349676988773132552800214
32835249982211349884970117150082361392
32835249982211349884970117903227772568
32835249982211349884970119595480468520
32835249982211349887671820585428332448
32835249982211349887671821338569511536
32835249982211349895776931644607457752
32835249982211349895776933336860153704
32835249982211349960322604365502974624
32835249982211349960322606060079668630
32835249982211349960323017654057500274
32835249982211349960323018407198679362
32835249982211349992743457371914197650
32835249982211352624235552822175008429
32835249982211352624235964604180917401
32835249982211352624235966863617032183
32835249982211358531928830682613851481
32835249982211358543935189799722214976
32835249982211751358100474842227800482
32835249982211751428378118430484320072
32835249982211751428378118433840725766
32835249982211751431079821869186696822
32835249982211757231303554017164115138
32835249982211757328549641742402398154
32835249982211757328550053524752680660
32835249982211757328550236538977529092
32835249982211757328550237292118689466
32835249982211757328550237294441637760
32835249982211757336653516701647782794
32835249982211757336703342261557602476
32835249982211757337003531535508121594
32835249982211757337003668792906446908
32835249982211757339405045696902510674
32835249982211757339405045700260095866
32835249982211757339672017957719113946
32835249982211757339672018710860293034
32835249982211757339672018710864641762
32835249982211757339676960098030150052
32835249982211757339705234970854092650
32835249982211757339705369783883045258
32835249982211757339705370537028469532
32835249982211757339705372043323527482
32835249982211757339705372231351604810
32835249982211757339705372231608822254
32835249982211757363688853052476767042
32835249982211757547404685998426744364
32835249982211757558509996127758644762
32835249982211757558509996130081593056
32835249982211804500606636318828973824
32835249982211804533027487630668797790
32835249982211804535728780974969123900
32835249982211804608708127810286319822
32835249982211804608708127813380920448
32835249982211804608708128001929083098
32835249982211804608713664182345183670
32835249982211804633025286615712100238
32835249982211804633025286615716332326
32835249982211804824811457800750199682
32835249982211804824811457800751262540
32835249982211804824816399187915707972
32835249982211804824816399187916770830
32835249982211804824816582202256410302
32835249982211804824816582202259592630
32835249982211804824816582955401821478
32835249982211804827512749453574777166
32835249982211804827512751713006305728
32835249982211804849128209524360751814
32835249982211810408931860149648221160
32835249982211810408931860149906501414
32835249982211810408932271932166445502
32835249982211810506178359657407910846
32835249982211810506178359657494004126
32835249982211810506178360222349888442
32835249982211810506178771439413819818
32835249982211810506178771439758180254
32835249982211810506178771439758193352
32835249982211810506178954453983041784
32835249982211810506228185029028190618
32835249982211810506228185032127023332
32835249982211810514632384263543649752
32835249982211810514632385016689060928
32835249982211810514632386522984118878
32835249982211810514632386711264705174
32835249982211810514632386711264827430
32835249982211810514632386711269413650
32835249982211810514632386711269432524
32835249982211810516983938051740999338
32835249982211810516983938055093867168
32835249982211810517033351829644896950
32835249982211810517033351833002482142
32835249982211810517300735872724626638
32835249982211810517333540915048199636
32835249982211810517333541103596478926
32835249982211810517334087698631340554
32835249982211810517334087698889620808
32835249982211810517334088263490407198
32835249982211810517334089958067101204
32835249982211810517334089958071822694
32835249982211810517334089958071822730
32835249982211810517334089958071822937
32835249982211810517334089958071822938
32835249982211810517334089958329040174
32835249982211810517334090143257930656
32835249982211810549721175402296145882
32835249982211810549721177850017084664
32835249982211810725032806672316647962
32835249982211810725032806672574928216
32835249982211810725032807237175714606
32835249982211810725032808931752408612
32835249982211810725032809120295983638
32835249982211810725032992131168067782
32835249982211810733136683890997793252
32835249982211810733437010607422437200
32835249982211810757453433355434150858
32835249982211810830382762582234904088
32835249982211810830383174364240813060
32835249982211810830432587385560338434
32835249982211828240508488755512171638
32835249982211828244060927601530189374
32835249982211828244110759814099759062
32835249982211828244110759814101275382
32835249982211828244110760002644856024
32835249982211828244111995349437417600
32835249982211828558961299867075196670
32835249982211828558961299867076246430
32835249982211828558961301559328942382
32835249982211828558977361254755377992
32835249982211831198574979360503265027
32835249982211831198579094921126239965
32835249982211831198579097180562354747
32835249982211969966133754900723971022
32835249982211969966133757345088976286
32835249982211970039065108201322509440
32835249982211970039068629532898268060
32835249982211970039068629532899330918
32835249982211970039368958509646165838
32835249982211970050220241442876226298
32835249982211970050220241442876239348
32835249982211970050220243702311986948
32835249982211970050220243890597294770
32835249982211970071500374336644965876
32835249982211970071533543147440406654
32835249982211970071833868926676825134
32835249982211970071833869678789017806
32835249982211970071833871371041830398
32835249982211970074185421022961601500
32835249982211970074185423468360771486
32835249982211970074202077583446312146
32835249982211970074234834798198190382
32835249982211970074234834800521138676
32835249982211970074485610293555481692
32835249982211970074485612550667244288
32835249982211970074485612552991242342
32835249982211970074485612738954651630
32835249982211970074485612741277599924
32835249982211970074502218841277920070
32835249982211970074502221288998858852
32835249982211970074535023880505726042
32835249982211970074535572360988509260
32835249982211970074535572362021746430
32835249982211970074535572925847575904
32835249982211970074535573111811107448
32835249982211970074535573114133933486
32835249982211970074535573114133939102
32835249982211970074535574620424269910
32835249982211970074535574806386751694
32835249982211970074535574808710627492
32835249982211970074540513745835436650
32835249982211970257922667207760242222
32835249982211970268729663965807693478
32835249982211970290338351753658127358
32835249982211970293039458697823575662
32835249982211970293040055189003048654
32835249982211970293044994128451733610
32835249982211970293044994881597144786
32835249982211987800078317077107932926
32835249982211987800078317078141034790
32835249982211987800378460594116904606
32835249982211987800378460594117021246
32835249982211987800378460595150123110
32835249982211987800378460597472954764
32835249982211987812119055958401902014
32835249982211987812119055958401902062
32835249982211987812119055958402018654
32835249982211987812119058215514831058
32835249982211987812119058217837662712
32835249982212040953696788789893633772
32835249982212040975005331368482166740
32835249982212040975338689635719043052
32835249982212040977711973932595232438
32835249982212040978007176062434580380
32835249982212040978007178320836059716
32835249982212040978007178321610894376
32835249982212040978007178323934892430
32835249982212040978891137582458007662
32835249982212040978940548912296489416
32835249982212040978940548912296606056
32835249982212040978940549100582833900
32835249982212040978940549100582950540
32835249982212040978940960882847139814
32835249982212040986112286370796524650
32835249982212040986112288062014939288
32835249982212040986112288062789773948
32835249982212040986112288065113772002
32835249982212040986112288065372052256
32835249982212040987046070438063556268
32835249982212040987046070438063672908
32835249982212040987046071191209084084
32835249982212040987046072885784611690
32835249982212049805975078095633163225
32835249982212049805978784136009292267
32835249982212049805980017223367142953
32835249982212049805980018917942787199
32835249982213187467458623569255086460
32835249982213240645086929701997472736
32835249982213240645136754505322907082
32835249982213240645136754508675774912
32835249982213476674052881029571139040
32835249982213476674052881031895137094
32835249982213476676754584276630765564
32835249982213476676754584278954763618
32835249982213476771314203006291872064
32835249982213476771314204700868566070
32835249982213476771319143640316201266
32835249982213476774015906253351498588
32835249982213476774015907947928192594
32835249982213476774020847640517006878
32835249982213476774020847828803351410
32835249982213476774020849335093700884
32835249982213476774866513947482036686
32835249982213476774871455331552944350
32835249982213476774871867113558853322
32835249982213476774915926971120142912
32835249982213476957387125551075839100
32835249982213476989807564515791357388
32835249982213476989809211644843863052
32835249982213476989809211647167861106
32835249982213476989823626470650371320
32835249982213476990102218421900777328
32835249982213476990107708011908437116
32835249982213476990107708015261304946
32835249982213476990123770050453458784
32835249982213476990152043228579079504
32835249982213476992803921856988481180
32835249982213476992803923551564125426
32835249982213476992809411450349008798
32835249982213476992825470954395549010
32835249982213476992825471794318386220
32835249982213476992825473485799429840
32835249982213476992825473486570032412
32835249982213476992853334881402607180
32835249982213476992853334881660874384
32835249982213476992858825311590321622
32835249982213476992858825311591371382
32835249982213476993704491300584005306
32835249982213476993720550804601849162
32835249982213477000930583791833143968
32835249982213477000930583791834193728
32835249982213477000963935616853433178
32835249982213477000963935616854482938
32835249982213477000975053737600718058
32835249982213477000975053737858985262
32835249982213477062802971112420406314
32835249982213477062802971112677623758
32835249982213477062802971113449276090
32835249982213477062803382894683532730
32835249982213477062803382894684582490
32835249982213477062803382894941799934
32835249982213477062803382895713452266
32835249982213477099070925338358680456
32835249982213477099070925341711548286
32835249982213477099076278507788364922
32835249982213477099120336670778377708
32835249982213503591146237511944143435
32835249982213503591146237512977245299
32835249982213503593847526822682186869
32835249982213503593847526822682186870
32835249982213503593847526908947290633
32835249982213503594698544184596996428
32835249982213503663775613214257844619
32835249982213503666477316649345561569
32835249982213503688090944682134617011
32835249982213503688090944685606875359
32835249982213878752364803223848372944
32835249982213878755066094876930167824
32835249982213902171580926348649027826
32835249982213902171630751152746114504
32835249982213902171630751152746231144
32835249982213902206752894117662438404
32835249982213902206754129463680165320
32835249982213902386833241066256530764
32835249982213902386834888195313268516
32835249982213902386834888947421345740
32835249982213902386834888947425577828
32835249982213902389269388156402032198
32835249982213902389269388156406264286
32835249982213902389534944501344234616
32835249982213902389534944501344234824
32835249982213902389534944504697102654
32835249982213902389534945253714811132
32835249982213902389536592382767316796
32835249982213902389536592382770499124
32835249982213902389568296326621741270
32835249982213902389568296326622791030
32835249982213902422005208837851156840
32835249982213902422005208840949989554
32835249982213902422005209589963466152
32835249982213902486530711825375461174
32835249982213902486530711828474293888
32835249982213902486530712577487770486
32835249982213902486530712580586603200
32835249982213902486530714272839299152
32835249982213902486531123607381370146
32835249982213902486531123607381370354
32835249982213902486531123607639637350
32835249982213902486531123610734238184
32835249982213902486531123610737420304
32835249982213902486531124359751946662
32835249982213902486531126055102425568
32835249982213902498487039483644615434
32835249982213902498492392398644392978
32835249982213905161484568737361226338
32835249982213955240290350285089625844
32835249982213955240290762067353802020
32835249982213955240291996661000953872
32835249982213955275429103492422938904
32835249982213955348359038264873515158
32835249982213955349209644263393072272
32835249982213955349209644263397323074
32835249982213955381679496815317120828
32835249982213955381679498509892218321
32835249982213955381681143943340756716
32835249982213955552439425043884666032
32835249982213955556041878489677505714
32835249982213955563244591656211845552
32835249982213955564445347902021051252
32835249982213955564445348738587836852
32835249982213955564461957286681794324
32835249982213955564461957289004742618
32835249982213955564461958708260808362
32835249982213955564461958711616858520
32835249982213955564461958981257438570
32835249982213955564461958981262043456
32835249982213955564461958981262043663
32835249982213955564461958981262043664
32835249982213955564461958983581436624
32835249982213955564461958983581790756
32835249982213955564461958983581790916
32835249982213955564461958984356625368
32835249982213955564461959545084807242
32835249982213955564461959546117909106
32835249982213955564461959548440857400
32835249982213955564461959733374352768
32835249982213955564461959736468934680
32835249982213955564463606110318781208
32835249982213955564463606113413381834
32835249982213955564463606862431090520
32835249982213955564463606865525691146
32835249982213955564466898676174955172
32835249982213955564495173545270372568
32835249982213955564495173545270489208
32835249982213955564495173545527590012
32835249982213955564495173545527706652
32835249982213955564495174298411550204
32835249982213955564495310806020864420
32835249982213955564495310806282332666
32835249982213955564495311559166275596
32835249982213955564495311559166294310
32835249982213955566898106071150327446
32835249982213955566898106071411776978
32835249982213955567147051337108755104
32835249982213955567147052173933803744
32835249982213955567147052173933807956
32835249982213955567148286683898134352
32835249982213955567163660721769498176
32835249982213955567163660724093496230
32835249982213955567163662331892087240
32835249982213955567163662332666921900
32835249982213955567163662334990919954
32835249982213955567163662416345142422
32835249982213955567163662416349747308
32835249982213955567163662416349747515
32835249982213955567163662416349747516
32835249982213955567163662416608014512
32835249982213955567163662418669140476
32835249982213955567163662418927774862
32835249982213955567163662419702609522
32835249982213955567163662419702615345
32835249982213955567163662419702615346
32835249982213955567163662980430778298
32835249982213955567163663168720323824
32835249982213955567168602111263708784
32835249982213955567196465198347929744
32835249982213955567196465198351117688
32835249982213955567196465198352167448
32835249982213955567196465198352284088
32835249982213955567196465198609384892
32835249982213955567196465198609501532
32835249982213955567197014157687211110
32835249982213955567197014241366835524
32835249982213955567197014241366848574
32835249982213955567197014241370036518
32835249982213955567197014241628303722
32835249982213955567197014994512259750
32835249982213955567198249504476590358
32835249982213955567198249588159415766
32835249982213955567198249588159415973
32835249982213955567198249588159415974
32835249982213955567213073661730568994
32835249982213955567213073662505403654
32835249982213955567213073664829401708
32835249982213955567213073746188229062
32835249982213955567213073746188229269
32835249982213955567213073746188229270
32835249982213955567213073746446496266
32835249982213955567213073749541097099
32835249982213955567213073749541097100
32835249982213955567213073749545328980
32835249982213955567213074498558805578
32835249982213955567213074501657638292
32835249982213955599633514970593524450
32835249982213955599633514970593537500
32835249982213955599633514970593543116
32835249982213955599633514970593543323
32835249982213955599633514970593543324
32835249982213955599633514972916472744
32835249982213955599633514973692375830
32835249982213955599633515534419489230
32835249982213955599633515722705846812
32835249982213955599633515722705852428
32835249982213955661413254603963503290
32835249982213955661457726305031447684
32835249982213955661457726305036052570
32835249982213955661457726305036052777
32835249982213955661457726305036052778
32835249982213955661457726307101882798
32835249982213955661457726308130634482
32835249982213955661457726308130752574
32835249982213955661457726308134885284
32835249982213955661457727057148361882
32835249982213955661457727060242943794
32835249982213955661457727060247194596
32835249982213955661458138087037356656
32835249982213955661458138087295623860
32835249982213955661458138089361354710
32835249982213955661458138089365009214
32835249982213955661458138089366058974
32835249982213955661458138089618572154
32835249982213955661458138089623276418
32835249982213955661458138090394810706
32835249982213955661458138090394823756
32835249982213955661458138090394928750
32835249982213955661458140346731738642
32835249982213955673414055404509443406
32835249982213955673430527447150982154
32835249982213955673463878769725241802
32835249982213955673463878769729609244
32835249982213955673463878770758362380
32835249982213955673463878770758479020
32835249982213958328306472722954744382
32835249982213982254330200043302091549
32835249982213982266335940723670346083
32835249982214115089248353897420922798
32835249982214115100049816160591432058
32835249982214115100049816163690264772
32835249982214115100083167985611721268
32835249982214115121663441952139334942
32835249982214115124365145387484256238
32835249982214115194344291834639696450
32835249982214115194347997872692877198
32835249982214115194347997875015825492
32835249982214115197049289525774672030
32835249982214115197049289525774690744
32835249982214115197049289528097620324
32835249982214115197049289528873523458
32835249982214115197049290277886981342
32835249982214141471382471170597387458
32835249982214141506499262660660720898
32835249982214141690270409011534312251
32835249982214141722685497066509806269
32835249982214141725387200415590822182
32835249982214141787215118439204902403
32835249982214141787215118441529250377
32835249982214141787216353223462745309
32835249982214194649010776550451579954
32835249982214194673321166646254238942
32835249982214194681426276387433118514
32835249982214194867898715144276698527
32835249982214194900314217237595165023
32835249982214194900314217238628266887
32835249982214194903866523910248018016
32835249982214194976801400235624486340
32835249982214194976850811544540844800
32835249982214194976850811734893283152
32835249982214195009266311569550473738
32835249983602635859744566756321190181
32835249983602636152734784438963585365
32835249983602636183899565126136575781
32835249983603091127398263495165410691
32835249983603114751044741467370670257
32835249983603114751339577568534982575
32835249983603114751339989350799158751
32835249983603114751344930735641718747
32835249983603114751344930737964667041
32835249983603114759443452527780367215
32835249983603114759493414595213394783
32835249983603114761894972818973233593
32835249983603114763095136800441649767
32835249983603114763095548582705838984
32835249983603114763095548582705838993
32835249983603114783460241304352208817
32835249983603114783760430574946205601
32835249983603114794265407916679388337
32835249983603114794315414040797332149
32835249983603114794315414043120280443
32835249983603114794315415735374376075
32835249983603114794315415737697324369
32835249983603250684594805076553545753
32835249983603250684594806771128723439
32835249983603250684596040423346111541
32835249983603330525189977418781708704
32835249983606712916647822736708096853
32835249983606712917799031227457304207
32835249983606715875730660610133725744
32835249983606715875730660610133731360
32835249983606715875735604445393365170
32835249983606715882618544238991998260
32835249983606715882939046405517359330
32835249983606716069356582598268682922
32835249983606716070257152858144798794
32835249983606716094568638027032101802
32835249983606716094568640475126227322
32835249983606716094568777735880952714
32835249983606716094573581862291735612
32835249983606716174456176492102501874
32835249983606716175623396287402092530
32835249983606716175623396289725040824
32835249983606716175656748112422381740
32835249983606716198767798922122182380
32835249983606716198767799110407477152
32835249983606716198783858429263323218
32835249983606716199918410922725508092
32835249983606716199939960860051064404
32835249983606716199968373178443480512
32835249983606716199968375437875009074
32835249983606716199973314565608988802
32835249983606716199984432685584621350
32835249983606716199984434942693201618
32835249983606872449532741134935255681
32835249983606919906125789832539543819
32835249983606925595913364469282410479
32835249983606925628317608925533585483
32835249983606925628328864306263949039
32835249983606925628362217825859876879
32835249983606925631919468390397376331
32835249983606925631930586510373008879
32835249983606925631964489638618567091
32835249983606925631969428766614127493
32835249983606925631969431022689474755
32835249983606925814451015357155001423
32835249983606925849567806847218334863
32835249983606925849573343028667891431
32835249983606925849573343030987653185
32835249983606925857678453334702655319
32835249983606925857678453337025603613
32835249983606943321789603777640646717
32835249983606943354238318176564931943
32835249983606943354238319870107338971
32835249983606943356606663532959081063
32835249983606943357790766310470909135
32835249983606943357795707695316655671
32835249983606943357796119477580844897
32835249983606943357840179334885035135
32835249983606943357845530807419326651
32835249983606943357845530810861470089
32835249983606943357845530810861589585
32835249983606943364749884034520713401
32835249983606943571842322254564804677
32835249983607398294079979101180186959
32835249983607398294079980795755831205
32835249983607398318346951020870614433
32835249983607398504780545027221020303
32835249983607398512884603000805572239
32835249983607398512884604695381216485
32835249983607404202657170465183639231
32835249983607404202660876503236819979
32835249983607404202676936010377960817
32835249983607404205078495928714856603
32835249983607404206273716830416585169
32835249983607404206275363959473322921
32835249983607404206307070912545454647
32835249983607404206308718041602192399
32835249983607404206308852204973358023
32835249983607404206308854736721612595
32835249983607404206323671279656340827
32835249983607404226972364122538010261
32835249983607404226988560888114114737
32835249983607404423912765612984402051
32835249983607404423912767307555796947
32835249983607404423912767307560046297
32835249983607404423916471651032983529
32835249983607421920444358972322123201
32835249983607421920477573534260152505
32835249983607421920477573534264751775
32835249983607421920477575228835796751
32835249983607421920477575228840382971
32835249983607421920477575228840396021
32835249983607421928536976037001107593
32835249983607421928536978547484282071
32835249983607421928548233931567507841
32835249983607421928581448493510136415
32835249983607421928581450188085780661
32835249983607421930949793849904403627
32835249983607421930954735234750150163
32835249983607421931288092559523325109
32835249983607421932138838012261978235
32835249983607421932139249794526167461
32835249983607421932183309652949552843
32835249983607421932183721435213742060
32835249983607421932183721435213742069
32835249983607421952597827182393433037
32835249983607421952848602609312905759
32835249983607421952848603425220435991
32835249983607421952898016452987429821
32835249983607421955266357600970010479
32835249983607421955299530617739417143
32835249983607421963403405576984801783
32835249983607557851247928923915965805
32835249983607557853682979623636626515
32835249983607558070086043601482972571
32835249983607563726241162862162368785
32835249983607563727457979449356554081
32835249983607563739159870575433123245
32835249983607563739161517704489860997
32835249983607563739165223742543041745
32835249983607563739165223744865990039
32835249983607563739193224656790340391
32835249983607563739193770604204920955
32835249983607563739193771168289152939
32835249983607563739193772860541848891
32835249983607563739193773132511032089
32835249983607563739193773134948771423
32835249983607563739195005950222647871
32835249983607563739209825024672878903
32835249983607563759573152754989364849
32835249983607563759873479286338092641
32835249983607563763459141983306011643
32835249983607563763475201490447152481
32835249983607563956797685703460129737
32835249983607563957998395067914538219
32835249983607563957998395339883721417
32835249983607563957998396760167234171
32835249983607563957998397032136417369
32835249983607563957999629849848033151
32835249983607563981113016621572412699
32835249983607564055260948435242879863
32835249983607564055294300260263169073
32835249983607634630947972802863892235
32835249983607634630962936418316844641
32835249983607634630992446887829449919
32835249983607634630996152925882630667
32835249983607634642670180208630141953
32835249983607634642698181311938619791
32835249983607634663063285001064957797
32835249983607634663363472639845430795
32835249983607634663363474271658954581
32835249983607634663367178615136491083
32835249983607634663378436255298383201
32835249983607634663411651068288052805
32835249983607634663411652765188045025
32835249983607634663412888111980610813
32835249983607634666964098952266302203
32835249983607634666969038080000281931
32835249983607634666980158459407443041
32835249983607634666981803394889371913
32835249983607634666981805651226299849
32835249983607634667013512792587958435
32835249983607634667018863702586127389
32835249983607634856705267312248580429
32835249983607637632252220462063247150
32835249983607637632552363979072335470
32835249983608857643473605068201289029
32835249983608857654330380855863848241
32835249983608857724512491921409860821
32835249983608857724561903251248342575
32835249983608857751241736222300040261
32835249983608857751241736223071692593
32835249983608857759350552568710583271
32835249983608857967377827191836803845
32835249983608857967377827192608456177
32835249983608857970379857134282506611
32835249983608857970413208960074448153
32835249983608858051134338032972837105
32835249983608858075430088109388411023
32835249983608858075446145921953907615
32835249983608858075446147617301204193
32835249983608860706793907086180527810
32835249983608860932486821629020921386
32835249983608860932486821712703280234
32835249983608860932486822255895503626
32835249983608860932486824136061952426
32835249983608860932531296340861061310
32835249983608860932535002378914242058
32835249983608860932803026972183637696
32835249983608860932803026972184104256
32835249983608860932835144203670517786
32835249983608861029792618318616308976
32835249983608861029797559138225214666
32835249983608861029797559702309446650
32835249983608861029797559705781817266
32835249983608861033695078836336750848
32835249983608861033695080528589446800
32835249983608861033700020221179310844
32835249983608861033700020221179316460
32835249983608861033700020223502259138
32835249983608861033700020223502264754
32835249983608861041755719196346728818
32835249983608861041800190836946809062
32835249983608861041800190836947281238
32835249983608861041803895182747293858
32835249983608861041803895182747766034
32835249983608861041803896874999989810
32835249983608861041803896875000461986
32835249983609017249293535360391635009
32835249983609017249342946690230116763
32835249983609017503264775532509665439
32835249983609017511369885838544429327
32835249983609070353992320027032314363
32835249983609070426938312780216408671
32835249983609097062732772821639565242
32835249983609097063032962092233563478
32835249983609097376163722264684925203
32835249983609495750701791044128495813
32835249983609495847948290555073111493
32835249983609495847964212802231179271
32835249983609495847997701884911593247
32835249983609495858469784937472171733
32835249983609495858469784940566772359
32835249983609495890890226161619218583
32835249983609496066502000947763900597
32835249983609496066502000948535552929
32835249983609496182663076519473354833
32835249983609496182674194640220639713
32835249983609496182674196331701683333
32835249983609498837432964685858693006
32835249983609498845237931453995546522
32835249983609498845538074908213818026
32835249983609498845538074991896643434
32835249983609499031922440852206734614
32835249983609499031926146889481894162
32835249983609499032822873116636984420
32835249983609499032822873116636985824
32835249983609499032822873681496056680
32835249983609499056237771767996069282
32835249983609499064042555374512940394
32835249983609499064342698870515229082
32835249983609499064342698870630020122
32835249983609499130073076700376619070
32835249983609499130073076951453774802
32835249983609499130084197352790664352
32835249983609499130117548588702392512
32835249983609499130117548589477227172
32835249983609499130117548589477245886
32835249983609499130117548591796993138
32835249983609499130117548591800175466
32835249983609499130117548592830113716
32835249983609499136977430178213521048
32835249983609499137025607853515319506
32835249983609499138189307658828614780
32835249983609499138222659459599409584
32835249983609499138222659459599428298
32835249983609499138222659462955478456
32835249983609499138222659462956895398
32835249983609499140879890441789251412
32835249983609499140879890525357285780
32835249983609499140879890692837710788
32835249983609499140894716569691743400
32835249983609499140894717134547528338
32835249983609499140894717134547627716
32835249983609499140894717134547644978
32835249983609499140894717134550710666
32835249983609499140894717134550814256
32835249983609499140894717134550827306
32835249983609499140894717134550833130
32835249983609499140895951916481122648
32835249983609499140895951916481140118
32835249983609499140895952481340193504
32835249983609499140928068371234109872
32835249983609499140928068371237292200
32835249983609499140928068374590160030
32835249983609499140928068935321522780
32835249983609499140928068938674390610
32835249983609499140928068938675807552
32835249983609499140928068938679094874
32835249983609499140928070630931790826
32835249983609499140929303718026675660
32835249983609499140929303720607885542
32835249983609499140929303720607886946
32835249983609499140929303720609303888
32835249983609499140929303720609420528
32835249983609499140929303721382725818
32835249983609499140929304282110907644
32835249983609499140929304285466957802
32835249983609499140929304285468374744
32835249983609499140929305977721170074
32835249983609499165206342012283682258
32835249983609499165239693248970263792
32835249983609499165239693248973446120
32835249983609499165239693252326313950
32835249983609499173344803555008214220
32835249983609499173344803557589424102
32835249983609499173344803558364264378
32835249983609499173344804119092446204
32835249983609499173344804122448496362
32835249983609499173344804122449913304
32835249983609549033682118776117637423
32835249983609549058013509199048112929
32835249983609552016379251137832669602
32835249983609552026886058623991092270
32835249983609552027186202141000180590
32835249983609552198744345106041378723
32835249983609552198744345106298596167
32835249983609552198744345107070248499
32835249983609552198744345107074497849
32835249983609552198744346801650478965
32835249983609552198744347554021068531
32835249983609552198744347554791303921
32835249983609552198744347554795553271
32835249983609552198744347554795907403
32835249983609552198749698276504182315
32835249983609552198749698276504532235
32835249983609552206849455412333360055
32835249983609552206849455412337609405
32835249983609552206849457106913236389
32835249983609552206849457106913590521
32835249983609552206849457860054415477
32835249983609552206849457860058664827
32835249983609552206849457860059018959
32835249983609552206853161452713721185
32835249983609552206854808581767643791
32835249983609552206854808582542482663
32835249983609552209551160542259574627
32835249983609552209551160543029810017
32835249983609552209551160543034413499
32835249983609552210451176800625215031
32835249983609552210451176801654084807
32835249983609552210451176801658334157
32835249983609552210451588582888341447
32835249983609552231164786330449875105
32835249983609552234766507719772016799
32835249983609552241971600071829560289
32835249983609552245573321461151701983
32835249983609552307696443413531793603
32835249983609552307696444228320128691
32835249983609552307696444229090364081
32835249983609552307701794950027340793
32835249983609552307701794950803592395
32835249983609552307712500473726700629
32835249983609552307712501226097290195
32835249983609552307712502921447756051
32835249983609552307717853643156385095
32835249983609552307745854805788020879
32835249983609552307745855557899976059
32835249983609552307745855557900330191
32835249983609552307745855558157193503
32835249983609552307745855558158610445
32835249983609552307745855558928845835
32835249983609552307746266587018741059
32835249983609552307746266588047610835
32835249983609552307746266588052210105
32835249983609552315801553719569744031
32835249983609552315801553781212296549
32835249983609552315801554534353475637
32835249983609552315801554534357724987
32835249983609552315801554534358079119
32835249983609552315805258127012781345
32835249983609552315806904441278368863
32835249983609552315806904921421476254
32835249983609552315806904984097502030
32835249983609552315806905256065287009
32835249983609552315806905256066703951
32835249983609552315806905256841542823
32835249983609552315816376185342674835
32835249983609552315816376186117513707
32835249983609552315818022561254001411
32835249983609552315818022562028840283
32835249983609552315849729765033405519
32835249983609552315849730517145360699
32835249983609552315849730517145714831
32835249983609552315849730517402578143
32835249983609552315849730517403995085
32835249983609552315849730518174230475
32835249983609552315849730518178833957
32835249983609552315849732212754460941
32835249983609552315851376621346119740
32835249983609552315851376893056687275
32835249983609552315851376893313904719
32835249983609552315851376893315321661
32835249983609552315851376894085557051
32835249983609552315851376894090160533
32835249983609552316005383189300298311
32835249983609552316005383191623246605
32835249983609552318503257216558634787
32835249983609552318503257217333119527
32835249983609552318503257217333473659
32835249983609552318519314214335796291
32835249983609552318519314215110635163
32835249983609552318551433200379039705
32835249983609552318551433200379389625
32835249983609552318552668546397116541
32835249983609552318552668547171601281
32835249983609552318552668547171955413
32835249983609552319907248910418446471
32835249983609552319907248912741394765
32835249983609552319908896041793900429
32835249983609552340317008067036452231
32835249983609575649680146462126265778
32835249983609575657668444749488557214
32835249983609575657668445313572789198
32835249983609575657668445313572808072
32835249983609575876172925132104854174
32835249983609575876172925696189086158
32835249983609575876473069192191374846
32835249983609575942397626900673051755
32835249983609575949107800329311454638
32835249983609575950457029657813934369
32835249983609575950501501859918436395
32835249983609575950506852581628848087
32835249983609575950506852581630247767
32835249983609575953209791366087146685
32835249983609575977519769112448196567
32835249983609575977519769114771144861
32835249983609708558466868255472359937
32835249983609708886273000159235287131
32835249983609708886285767100516237935
32835249983609708886289471446316722731
32835249983609711877105439317756863257
32835249983609788336783961057227253390
32835249983609788337084150327821251626
32835249983609788371900752547290586830
32835249983609788372200941817884585066
32835249983609788652917849473016225595
32835249986747032109388615512223799913
32835249986747032110289046063251064873
32835249986747032328226593743910505443
32835249986747032336331566789162314143
32835249986747032336331704049830950467
32835249986747032434494044640109515459
32835249986747032434494045475789859139
32835249986747032434495279986898900323
32835249986747032445300264420567250611
32835249986747510673110073938900272952
32835249986747643843934738460018116541
32835249986749183063976143439290745507
32835249986749183063976326453515593939
32835249986749183064875521678759807107
32835249986749183064876756941866833123
32835249986749183067610165135855569357
32835249986749183067876957663639025395
32835249986749183067910308652864657677
32835249986749183067910308652978970925
32835249986749183068810739204006235885
32835249986749584644601204631255901363
32835249986749584936340702599233864087
32835249986749584939243767553629667908
32835249986749638114169547451383438131
32835249986749638116871250698443051557
32835249986749638118072007780819038693
32835249986749794611535644585333956535
32835249986749794611536056367339865507
32835249986749794611537291713357592423
32835249986749797650959396308027357619
32835249986749797650959397060139666931
32835249986749797650959397060140021222
32835249986749797650959397060140021223
32835249986749821207721864365432920636
32835249986749821207721864553719278218
32835249986749821316673961039731980796
32835266520888883694816704150310115929
32835266521114802393238736944986250952
32835266521114961915318488922268710453
32835266521114961915318491178605638389
32835266521114961926123655534595889973
32835266521114961926123657790932817909
32835266521115015092946794862591265323
32835266521117112546000106949995050789
32835266521117112556805273562322230309
32835266521117165731732287849562990299
32835266521463706721181053186128782056
32835266521463706723882344839210576936
32835267157311914131722256203937768825
32835267157311914131722256204199218357
32835267157311914131722256768022002213
32835267157311914131722257019069061909
32835267157311914131722258651658824247
32835267157311914131722667986205127329
32835267157311914131722668550289360717
32835267157311914131722671060773598005
32835267157311914131725965504848947109
32835267157311914131727609370272852665
32835267157311914131727609373370635619
32835267157311914131727609937454869007
32835267157311914131727611880757089953
32835267157311914142527837109013363261
32835267157311914142527837673097595245
32835267157311914142532778493084270925
32835267157311930876033733012066170805
32835267282398234662385079117782989328
32835267282863680725833688941546662301
32835267282863680725833688941549844629
32835267282863680725833688941808107413
32835267282921750792149080446163665817
32835267282921750792150725879610607699
32835267282921750792150727574187301705
32835267283929679797969507571389704759
32835267283929732972896522051050296155
32835267524665283602630438924304974973
32835267524665283602630440618880619219
32835267534085593847845532617538634603
32835267534085594174750411159008259319
32835267534085594174751648202697280867
32835267534122209695284333367375644233
32835267534122209695284335061952338239
32835267534122209695285568149309139165
32835267534122209695285979930540213477
32835267534122209695285980495399280121
32835267534122209695285982189975974127
32835267534122209695289274189686317967
32835267534122209695289685968593394225
32835267534122209695289686533452460869
32835267534124360653794270582175054763
32835267534124360653794270582945308819
32835267534124360653794682176152886407
32835267536740876925756154382864098950
32835267537225626468380976233675223291
32835267537225626468380977925812078395
32835267537225626784480278076045314765
32835267537225626784480279770620959011
32835267537225626795285856467282752871
32835267537225626795287093508647776365
32835267537225626795287093510971774419
32835267537225679970212870946943344267
32835267537225679970214107990632365815
32835267537262242313118077122913524235
32835267537262242313119724816051310239
32835267537262242313123427844625335607
32835267537262242313124663943785289967
32835267537262242315819778672294087627
32835267537262242315819778675650137785
32835267537262242315819780366785042485
32835267537262242315819780366789274573
32835267537262242315819780366870781633
32835267537262242315819780369883875199
32835267537262242315819780370226831791
32835267537262242315819780370231418011
32835267537262242315821013454227582559
32835267537262242315821013457583632717
32835267537262242315821425236491758735
32835267537262242315821425801350825379
32835267537262242315821427495841780237
32835267537262242315821427495927519385
32835267537262242315824719494519022213
32835267537262242315824719494523254301
32835267537262242315824719494604761361
32835267537262242315824719497960811519
32835267537262242315824719497965397739
32835267537262242315825131276867887777
32835267537262242315825131279971306711
32835267537262242315825131841726954421
32835267537262242315825131844050952475
32835267537262242315825131844055538695
32835267537262242315826366623575759965
32835267537262242323924890676266181899
32835267537262242323929829804000161627
32835267537262295490746793151957846849
32835267537262295490748030945350490267
32835267537262295490748030948793696515
32835267537262295490751734730509949327
32835267537262295490753381102978071059
32835267537262295490753381667062301639
32835267537262295490753381670505507887
32835267537262295501553608591014477147
32835267537262295501554843937032204063
32835267537262295501558547718748456875
32835267537262295501558548282832688859
32835267537262318468753012163256892241
32835267537262318468753012166609760071
32835267537262318468753012166612948015
32835267537262318468753012918722069383
32835267537262318468757951858169710195
32835267537262318468757951859202812059
32835267537262318471454715601958932169
32835267537262318471459655293772911793
32835267537262318471459656986025607745
32835267537262318479563530253018296433
32835267537262318479563530253793131093
32835267537262318479563532698158136357
32835267537262318479563532698416416611
32835267537262319311687570667090224909
32835267537262319311687570667094946643
32835267537262319311687570667352177185
32835267537262319319792680972358052583
32835267537262319319792682852891458331
32835267537262319319793094446869289975
32835267537262319344103070504075062437
32835267537262319344104305284886179897
32835267537262319344104305284889362225
32835267537262319344104305286008557369
32835267537262319344104305286263656747
32835267537262319344104307541222989789
32835267537262319344104307541226172117
32835267537262319344104307542256091653
32835267537262319344104307542345368665
32835267537262319344104307542345485305
32835267537262319344104307542346902455
32835267537262319344104307545444691025
32835267537262319344104307545699770285
32835267537262319344104307545699788999
32835267537262319344104307545702958229
32835267537262319344104307729512516649
32835267537262319344104308294368400965
32835267537262319344104719324609557891
32835267537262319344104719324609674579
32835267537262319344108011887023474585
32835267537262319344108011887026656913
32835267537262319344108011888056576449
32835267537262319344108011888061293811
32835267537262319344108011888145970101
32835267537262319344108011890384242105
32835267537262319344108011891241993493
32835267537262319344108011891245175821
32835267537262319344108011891500254873
32835267537262319344108011891500255081
32835267537262319344108011891500256325
32835267537262319344108011891500273795
32835267537262319344108011891503438653
32835267537262319344108011891503443025
32835267537262319344108011891503456123
32835267537262319344108012076432327731
32835267537262319344108012079528332201
32835267537262319344108012079789796235
32835267537262319344108014334746065041
32835267537262319344108014335779166905
32835267537262319344108014335865260137
32835267537262319344108014335865260345
32835267537262319344108014335865261589
32835267537262319344108014335865279059
32835267537262319344108423673509347625
32835267537262319344108423673509351997
32835267537262319344109658455439660229
32835267537262319344109659019523892213
32835267537262319344109659020298731245
32835267537262319344109660710657391617
32835267537262319344109660711690493481
32835267537262319344109660711776586713
32835267537262319344109660711776586921
32835267537262319344109660711776588165
32835267537262319344109660711776605635
32835267537262319346806010977691352819
32835267537262319346809715326591142505
32835267537262319346809717771210200355
32835267537262319346810127108851104063
32835267537262319346810127108855336151
32835267537262319346811364147121526931
32835267537262319354914825067766839749
32835267537262319354914825628407877131
32835267537262319354914825631851071733
32835267537262319354914825631851089203
32835267537262319354914825816694221663
32835267537262319354914825820137427911
32835267537262319354914827512044701973
32835267537262319354914827512389075507
32835267537262319354914828076128932553
32835267537262319354914828076129982313
32835267537262319354914828077248146571
32835267537262319354915237414114209795
32835267537262319354915237414114215619
32835267537262319354915239106022533617
32835267537262319354915239106366907151
32835267537262319354915239859512335797
32835267537262319354916472196047706131
32835267537262319354916474452040259129
32835267537262319354916474452041308889
32835267537262319354916474453159473147
32835267537262319354916474453160522907
32835267537262319354916474641445830729
32835267537264392301717096839287295285
32835267537264392301717096842386127999
32835267537264393250009443396876594223
32835267537264393250014384972331634989
32835267537264393250014796566309466633
32835267537264393274324772620413232939
32835267537264393274324772808699577471
32835267537264393274324772809474412131
32835267537264393274324772809478661481
32835267537264393274324774314989926945
32835267537264393274324774503275221717
32835267537264393274324774504050056377
32835267537264393274324774506374054431
32835267537264393274324774506378659525
32835267537264393274326009850067788909
32835267537264393274326419749469970691
32835267537264393274326421444046664697
32835267537264393274330125789846105349
32835267537264393274330127484427379959
32835267537264446424941399451992226385
32835267537264446424941400019951547105
32835267537264446449253024329728380305
32835267537264446449256730370884979987
32835267537264446449256730935740864303
32835267537264446449256730935740881773
32835267537264446449256730935999143153
32835267537264446451960080746997123821
32835267538309014394009811667761648753
32835267538309014394010225706100253573
32835267538309014402114921973796412641
32835267538309014402115335447279133145
32835267538309014402115335447537413399
32835267538309014402116570794071694721
32835267538309014402116570794329974975
32835267538453063737171033154133294839
32835267538453223261952076593115069027
32835267538795716742131750474816974408
32835267538795722650456974305890373452
32835267538795739394710205331283730934
32835267538795739394710617113289639858
32835267538795739394713909677084215730
32835267538802174869402722037986519394
32835267538802174869402722226013546914
32835267538802174869407661165720617166
32835267538802174869407661917832806982
32835267538802174869407661917836107402
32835267538802174869408072947725476378
32835267538802174869408073511809588866
32835267538802174869408073700100296628
32835267660735508656856781910062250403
32835267660735508656856781912386248457
32835267660735508656856784168718944305
32835267660735508656856784169493778965
32835267660735508656856784171817777019
32835267660735508656858017256076794991
32835267660735508656858017259175627705
32835267660735721356564839828704615987
32835267660735721356564839831028614041
32835267660735721356566075174719160575
32835267660735721356566075175492595555
32835267660735721356566075177817993289
32835267660735721367371241598764227603
32835267660735721367372888727816733267
32835267660735721367372890422393427273
32835267660740028428391690494542830343
32835267660740028428392923584220446995
32835267660740028428392926029617521785
32835267660778581332511357208897296046
32835267660778581332511357208897296094
32835267663873680057685396005002248733
32835267663873680057685396008097203491
32835267663873680060386688225267463847
32835267663875753977100285136979109539
32835267663875753977100285139303107593
32835267663875753977101520482993654127
32835267663875753977101520486092486841
32835267663875753977101522177569298373
32835267663875753977101522178344133033
32835267663875753977101522180668131087
32835267663875753987906686907038721155
32835267663875753987908334036091226819
32835267663875753987908335730666871065
32835267663880061048927134110560394403
32835267663880061048927135802817323895
32835267663880061048928368892493890787
32835267663880061048928368892493890947
32835267663914572669398870871164250288
32835267663914572669400103958522450894
32835267663918188529313710330651248440
32835267663918188529313710330651248488
32835267663918188529313710330651249892
32835267663918188529313710894735480472
32835267663918826652749507185027165298
32835267663918879838487043222379088116
32835267663918879838487043786463318696
32835267663918879838488278568396813628
32835267665445637351397205489578307799
32835267665445796876178248928560081987
32835267665445844153590561030269543002
32835267665445844153590972624247374646
32835267665445850061916197228320859506
32835267665445850061917432010254354438
32835267665450098147752129322372299778
32835267665450151217312298044680064834
32835267665450151217312300489041887770
32835267665450151217313944608616284958
32835267665450151217313944608616285006
32835267665450151217313946864953212894
32835267665450151322679143802032891174
32835267665450151322679146249755363538
32835267665450151322680381031688858470
32835267665450151325380437338757157118
32835267665450151325382084278749534754
32835267665450157230999016138391092658
32835267665450157230999016326418120143
32835267665450157230999016326418120178
32835267665450157231003957713850845122
32835267665450157231005604654618060191
32835267665450157231005604654618060434
32835267665450157231005604842645087711
32835267665450157231005604842645087954
32835267665450183822520020106441836759
32835267665491068444247143636442970993
32835267665491068444247143802803149693
32835267665503936776584647880666267525
32835267665503989951510470884227103733
32835267665503989951511662360326858921
32835267665508297120598232146890532544
32835267665508297120598643736735006809
32835267665508297120599835234501610913
32835267665508297120599835234501611156
32835269446046818732975182318263109931
32835269446046818732980123705691117513
32835269446046819717267776556559254705
32835269446046819717267776556563486793
32835269446046819725372884605485438325
32835269446046819725372886109710051125
32835269446046819725372886861822361841
32835269446046819725372886862855481175
32835269446046819725374121643755856773
32835269446046819725374121644790025867
32835269446395694283273916340162667263
32835269446395694283273917093308078439
32835269446395694283277622942303263727
32835269446395694283277623131361259187
32835269446395694283277623131365976549
32835269446395694283277624825941620795
32835269446395694294084436119600250557
32835269446395694502078543228378383063
32835269446395694502082248704674998887
32835269446395694502082249268759229467
32835269446395694502082249269789149003
32835269446395694502083895644667373715
32835269446395694502083895645700475579
32835269446395694512889060750704203761
32835269446395694512889062446054684071
32835269446395694512889062446055733831
32835269446395694512889063010138914651
32835269446395694512889063010139964411
32835269446395694512889474040032515715
32835269446395694512890709386050241227
32835269446395694512890709386051290987
32835269446395711243367809754021997293
32835269446395711246069101403746692207
32835269446395711246069513189109701145
32835269446395712238760358483606006573
32835269446395712238760360927971011837
32835269446395712238765300059063527299
32835269446395712238765711653040296133
32835269446395712238766946431616318141
32835269446395712238766948692085553661
32835269446395712238766948692086603421
32835269568865497777339691326195313787
32835269568865497788150211858518528945
32835269568865497788150211860842526999
32835269568865498760759124306763949767
32835269571482015000307973687006697192
32835269571482015032730062040210481746
32835269571652377774151948180838441318
32835269572005530397875136819402252995
32835269572005530397875136820435353407
32835269572005530397875136822501085709
32835269572005531346171189606425677839
32835269572005531346171189608749675893
32835269572005531356978003347034760451
32835269572005531356978003347809595111
32835269572005531356978003350133593165
32835269572005531356978003350133947457
32835269572005531381293334265147043413
32835269572005531381293334265921878073
32835269572005531381293334265925997733
32835269572005531381293334268245876127
32835269572005531381293334268246230419
32835269572005531381293334268250481221
32835269572005531381294981205921569343
32835269572005531381298275652321388885
32835269572005531381298685551717921429
32835269572005531381298687246294615435
32835269572005531381298687246299220529
32835269572005583583612671646453613893
32835269572005583583612671648777611947
32835269572005583583762794325943378280
32835269572005583583762796775989848906
32835269572005584558926994132957624765
32835269572005584567027162298680979541
32835269572005584567032101990498258133
32835269572005584567032101993598513613
32835269572005584567032103873361665257
32835269572005584567032513775861640029
32835269785003541919965774931494894546
32835269813263835496675554577286035368
32835269813263835504786018052753666002
32835269822684571497631884071270932386
32835269823205989933262503931974384733
32835269823205989957572480174364617827
32835269823205989957572481681683720437
32835269823205989957574129562852766049
32835269823205989957577832591685058669
32835269823205989957577834851116587231
32835269823205989957577835603228895091
32835269823205989968379295422034535845
32835269823205989968384646332031641989
32835269823205989968384648591467402639
32835269823205990041363985827633267631
32835269823205990041363988087069028281
32835269823205990065673964138853032785
32835269823205990065675610706145305971
32835269823205990065675612962482233907
32835269823205990065679316743422602299
32835269823205990065679316746521435013
32835269823205990065679317308281668943
32835269823264129963045169423873281823
32835269825824657295800986233999610536
32835269825824657296095778820118534360
32835269825824657296095778823474584518
32835269825824657296096190602382710488
32835269825824657296099484860495713162
32835269825824657296099484863851763320
32835269825824657296099896642758839530
32835269825824816796565606906520813346
32835269825824816818175530041162629304
32835269825824816820876821694244424232
32835269825824816820876822262456358706
32835269825824816820880528302833537508
32835269825824816828987285169712054866
32835269825824816828987285172036052920
32835269825824870006614768305109133538
32835269825824870006616003087042628470
32835269826003634594503986061136916296
32835269826003634594503986061136916456
32835269826055270059377220270033588403
32835269826055270059380926310409717445
32835269826055270062078923705378509699
32835269826055270062082217963491512325
32835269826055270062083865092544017989
32835269826055270070184034011413273587
32835269826055270070187740051789402629
32835269826346022553797949241278797821
32835269826346022578112866684878911515
32835269826346022578112868565159686199
32835269826346022578112868565417953403
32835269826346022578112868568512554029
32835269826346022578113277899701285017
32835269826346022578113277899701757193
32835269826346022578113277899959552221
32835269826346022578113277903054152847
32835269826346022578113277903054625023
32835269826346022578113280159137517843
32835269826346022578113280159391080783
32835269826346022578113280159391552959
32835269826346022578113280159395785047
32835269826346022578113280162490385673
32835269826346022578114513813931417179
32835269826346022586217976426054610163
32835269826346022586217978873775665585
32835269826346022586218388205994788285
32835269826346022586218388208317736579
32835269826346022661899431136683645603
32835269826346022661899433393020573539
32835269826346022683512646837448634709
32835269826346022683512647590590862153
32835269826346022683512649281813639973
32835269826346022686211056013643915103
32835269826346022686211058270755677699
32835269826346022686211058273079675753
32835269826346022686214762051697095851
32835269826346022686214762054795928565
32835269826346022686214762054800514785
32835269826346022686214762616556162495
32835269826346022686214762618880160549
32835269826346022686214762618884746769
32835269826346022686214764311137442721
32835269826346022694319872360835278673
32835269826346022694321107706853005589
32835269826346075755743231728679712427
32835269826346075763846694340801370377
32835269826346075763846694340802905411
32835269826346075763846694902562652663
32835269826346075763846696788523960833
32835269826346075763846697350285243119
32835269826346075763848342031619875689
32835269826346075763848343726195519935
32835269826346075763848343726196569695
32835269826346075836826033833304163305
32835269826346075861141365505339157401
32835269826346075861141367761676085337
32835269826346075871948178492801780481
32835269826346075871948180749914591433
32835269826346099495589305552685934445
32835269826346099495589305556041984603
32835269826346099495589717334950110621
32835269826346099495594656462684090349
32835269826346099495594658158034570659
32835269826346099495594658722118801239
32835269826348172442441582893109678141
32835269826348172442441583458222778449
32835269826348172442445288745454528813
32835269826348172442445288933482606141
32835269826348173390737635489006192943
32835269826348173390737635491330545289
32835269826348173401544449230390110215
32835269826348173401546096358413746103
32835269826348173423159722337989596625
32835269826348173423159724030241242817
32835269826348173423163018288617111917
32835269826348173425859780148502393177
32835269826348173425861013803042144921
32835269826348173425861013803042264417
32835269826348173425861015495294960369
32835269826348173425861427276526029065
32835269826348173425864721535676738441
32835269826348173425865131622326513861
32835269826348173425865133316903207867
32835269826348173425865133316907812961
32835269826348173425865134070823825097
32835269826348225628179117155560252649
32835269826348225628179117717062206325
32835269826348225628329242282772489608
32835269826348226603490143500059339531
32835269826348226603493439450425020639
32835269826348226611598549756459784527
32835269826348226611598549756718063377
32835269826352473921859137990260656724
32835269826352527107596664717258358362
32835269826352527107596669800602771704
32835269826352527107596671497503812440
32835269826352527107596672250649242330
32835269826404162540336879441719092283
32835269826404162540354595305048481601
32835269826404162540402903548846464671
32835269826404162540403315327753540929
32835269826404162540403315328786642793
32835269826404162540403315330852373643
32835269826404162540403315331881243419
32835269826404162540404550677898970335
32835269826404162551210129070170577327
32835269826404162572770092694313669003
32835269826404162572775034081479177293
32835269826404162572775034834624588469
32835269826404162572775036529200232715
32835269826404162572823756551904819867
32835269826404162575471384347393941947
32835269826404162575471384347394414123
32835269826404162575471796129658118123
32835269826404162575475091137559535549
32835269826404162575476737516823626413
32835269826404162575476737516824098589
32835269826404162575476737516824098797
32835269826404162575520106817816874369
32835269826404162575521752255654035295
32835269826404162575521752256428875571
32835269826404162575525048204986614747
32835269826404162583576494653429178011
32835269826404162583576906435693354187
32835269826404162583576906435693354395
32835269826404162583580200693806356813
32835269826404162583580201446951767989
32835269826404162583580612473746535143
32835269826404162583580612476069483229
32835269826404162583580612476069483437
32835269826404162583580613040928554293
32835269826404162583580614733181250245
32835269826404162583626862561688799183
32835269826404162583626864256264443429
32835269826404162583630568602840818261
32835269826404162583630570294317624177
32835269826404162583630570294317629793
32835269826404162583630570297416462507
32835269826404168339745009772866649123
32835269826404168339745010340051235757
32835269826404168339759833933994295133
32835269826404168339759833934248330249
32835269826404168339759833934252562337
32835269826404168339759833937347162963
32835269826404168372180273463823964941
32835269826404168372180275158399609187
32835269826404168374876625424311663689
32835269826404168449013904271363427105
32835269826404168449028316650485164143
32835269826404168449028728429392240401
32835269826404168449028728430425342265
32835269826404168449028728432491073115
32835269826404168449028728432745108231
32835269826404168449028728432749340319
32835269826404168449028728433519942891
32835269826404168449029963779537669807
32835269826404168459835542171809276799
32835269826404168481449169653543519339
32835269826404168481449169656896387169
32835269826404168484136049493395768567
32835269826404168484145519919455573841
32835269826404168484145519922808441671
32835269826404168484147165357292734767
32835269826404168484147165358067575043
32835269826404168484147167616724268945
32835269826404168484150461306625314219
32835269826404168484150461309978182049
32835269826404168484152109001570011269
32835269826404168484152109003894009323
32835269826404168492241159234574648139
32835269826404168492252275663327498655
32835269826404168492255981704479517733
32835269826404168492255983395956323649
32835269826404168492255983395956329265
32835269826404168492255983399055161979
32835269826404215750398398824469190751
32835269827394939494512451184929338461
32835269827450916791498564952329365125
32835269827450916791547969504246372141
32835269827450916791547971198822016387
32835269827450916815810190019384984155
32835269827450916815810190584240868471
32835269827450916815815129711974848199
32835269827450916815859593818156579995
32835269827450916815859594383015646639
32835269827450916815859594571043723967
32835269827450916815859596077588108557
32835269827450916815864947740473408433
32835269827450916815864949243664925193
32835269827450916815864949996810336369
32835269827450916818511893266444610631
32835269827450916818516832959033424915
32835269827450916818561709600366476859
32835269827450916818566650987531985149
32835269827450916826617003571446253989
32835269827450916826620710362643814867
32835269827450916826620710362902095121
32835269827450916826621945144577309799
32835269827450916826666407558503144601
32835269827450916826666409817938905251
32835269827450916826670113596556325349
32835269827450916826670114161415410707
32835269827450916826670115855992085999
32835269827450916826670115855992104713
32835269827450916826670116044277399485
32835269827450916826670116609136466129
32835269827450916826670527826541588711
32835269827450916826670528391400655355
32835269827450916900816865671406302771
32835269827450916900816865692327007719
32835269827450916900816865694649956013
32835269827450916900816865859691597543
32835269827450916903518569859118631305
32835269827450916903518569880039337705
32835269827450916925128488292030694095
32835269827450916925128488312951399043
32835269827450916925128488856889760739
32835269827450916925128488857922879865
32835269827450916925128488877810465687
32835269827450916925128488878843586265
32835269827450916925128489045176122533
32835269827450916925128489066096828933
32835269827450916925128490572382927605
32835269827450916925128490572386109933
32835269827450916925128490739751749517
32835269827450916925128491304607633833
32835269827450916925128491304607651095
32835269827450916925128491325528357495
32835269827450916925133844471717569595
32835269827450916925133844492638275995
32835269827450916927830194739952572391
32835269827450916927830194760873278791
32835269827450916927830604075531990435
32835269827450916927830604096452696787
32835269827450916927835545462697498725
32835269827450916927835545483618205077
32835269827450916927835547907062503989
32835269827450916935934068943729108123
32835269827450916935934068964649814475
32835269827450916935934068964649931115
32835269827450916935935302033410379279
32835269827450916935935302054331084227
32835269827450916935939008092384264975
32835269827450916935939008639678694091
32835269827450916935939008657243350333
32835269827450916935939008660599400491
32835269827450916935939008845529694865
32835269827450916935939010330899320677
32835269827450916935939010330899337939
32835269827450916935939010351820025625
32835269827450916935939010351820044339
32835269827450916935939010519184632711
32835269827450916935939010540105339111
32835269827450916935939011084043699355
32835269827450916935939011084044749115
32835269827450916935939011104964405755
32835269827450916935939011104965455515
32835269827450916935939420421942883365
32835269827450916935939420442863589717
32835269827450916935939422301448821985
32835269827450916935939422866307888629
32835269827918296091386172287192662098
32835269938923900588795813585554652266
32835269949914262911829167257512735851
32835269949914262922635980998896651671
32835269949914262922635981001220649725
32835269949914262944249608481664014789
32835269949914262946951309469287880663
32835269949914262946951309472640748493
32835269949914262946951311728723641313
32835269949914262946951311732076509143
32835269949914262955052716184991567533
32835269949914262955056422223043698521
32835269949914262955056422225367696575
32835269949914262955069187472072886493
32835269949914262955072893512449015535
32835269953054295532364612377501915917
32835269953054295532364612565786744129
32835269953054295532364613130642628445
32835269953054295543171426309495143277
32835269953054295567483049492654603191
32835269953054295567483051752086131753
32835269953054295567488404921520067021
32835269953054295575588161493265011325
32835269953054295575591865839841386157
32835269953054295575591867533642190127
32835269953054295575591867534417030403
32835269953054295575593514662698946593
32835269953054348722016961379649558343
32835269953054348722016961379649559747
32835269953054348722016961400541566935
32835269953054348722016961400541568339
32835269953054348742410063972315200251
32835269953054348742410063973086852583
32835269953054348742415005357157760247
32835269953054348742415007616593520897
32835269953054348742415007618916469191
32835269953054348742426123477133392795
32835269953054348742426123477908227455
32835269953054348742426123498800236047
32835269953054348746333939424494599669
32835269953054348753220585449423605953
32835269953054348753221820604832026993
32835269953054348753221820607154975287
32835269953054348753236644975132744279
32835269953054348754437400342041084193
32835269953054348754437400362933092785
32835269953054348754437402036616728439
32835269953054348754437402057508737031
32835269953054348754437813818880917665
32835269953054366471291718842671167105
32835269953054366471292954188688894021
32835269953054366479398066186980585949
32835270585943164231656733475352800285
32835270585943164231661675427635665509
32835270585943164231705044163764652863
32835270585943164231709985550934393241
32835270585943164239761843781387564173
32835270585943164239765549819440278361
32835270586285604709801477149070242869
32835270586285604709801479593435248133
32835270586285604709801479593438430461
32835270586285604709803125969345524949
32835270586285604709803125969346574709
32835270586285604709817538348464079659
32835270586285604709817539101609490835
32835270586285604709817948436151561829
32835270586285604709817950130727206075
32835270586285604709850890173484368869
32835270586285604709850892617849374133
32835270586285604709850892617852556461
32835270586285604709850892621205424291
32835270586285604709851301952394627455
32835270586285604709851301952395677215
32835270586285604709851302705536856303
32835270586285604709851302705540038631
32835270586285604709851304400112500549
32835270586285604709851304400116732637
32835270586285604709852539746905062125
32835270586285604709852539746906111885
32835270586285604709852539749229176819
32835270586285604744919917459408856937
32835270586285604744919917459408858389
32835270586285604744934741620790539515
32835270586285604744934741620794771603
32835270586285604744936388748814173951
32835270586285604744939683007960279893
32835270586285604744968093442457960895
32835270586285604744968093445810828725
32835270586285604744968094195603372071
32835270586285604744968095890175833989
32835270586285604744968095890180066077
32835270586285604744973034832980569103
32835270586292056753208333139378608315
32835270586292056753208334833954252561
32835270586292062509321126977626802869
32835270586292062509321127162558744537
32835270586292062509321127165653345163
32835270586292062509321127730772214045
32835270586292062509322774103326440703
32835270586292062509322774378393393597
32835270586292062509322774856471851879
32835270586292062509322774858795849933
32835270586292062509337598264708121829
32835270586292062509337598264712353917
32835270586292062509337598536422206893
32835270586292062509337598539775074723
32835270586292062509337599017853533005
32835270586292062509337599101536358413
32835270586292062509337599103859306707
32835270586292062520127941471123028001
32835270586292062541741565942342321157
32835270586292062541758037229427872205
32835270586292062541758037232522472831
32835270586292062544439565593388239109
32835270586292062544454389754769920235
32835270586292062544459331413655280711
32835270586292062544459331413913547915
32835270586292062544459331417008148541
32835270586292062544459331981092380525
32835270586292062552548380435838546289
32835270586292062651006756844829641369
32835270586292062651012107566538270413
32835270586292062651012110014259325835
32835270586292062653708457832453507243
32835270586292062653708458585598916967
32835270586292062653708458586632037545
32835270586292062653708460091885017091
32835270586292062653708460091889267893
32835270586292062653708460092918137669
32835270586292062653708460845030445529
32835270586292062653708460846063566107
32835270586292062653712166132262195893
32835270586292062653713814012140382743
32835270586292062653713814014464380797
32835270586292062653723284253266698217
32835270586292062653723284521878296063
32835270586292062653724932135468883121
32835270586292062653728225909048036441
32835270586292062661817274932785699933
32835270586292062661817274933043980235
32835270586292062661817276627361344179
32835270586292062661817276627619624481
32835270586292062661818923753319262315
32835270586292062661833747914700943441
32835270588852583429416940137372100160
32835270588852742735691854370108377718
32835270589076815509765645779987593895
32835270589076815534077268965471051863
32835270589076815534077271222582818671
32835270589076815534077271224905766965
32835270589076815534077271413188942219
32835270589076815534077271413192124547
32835270589076815534082622134900736329
32835270589076815534082622134900753591
32835270589076815536779386442515927295
32835270589076815536784325570245674935
32835270589076815544884084401427431053
32835270589076815544887788744903935057
32835270589076815544887788745162202261
32835270589076815544887788747226866089
32835270589076815544887788747226870301
32835270589076815544887788747227933111
32835270589076815544887788747485150555
32835270589076815544887788748259985215
32835270589076815544887788748261034975
32835270589076815544887790439480611801
32835270589076815544887790439480629063
32835270589076815544888200529491059575
32835270589076815544888200529749339829
32835270589076815544888200530524174489
32835270589076815544888202221743755527
32835270589076815544888202222002035781
32835270589076815728603622068713268281
32835270589076815728603622068717500369
32835270589076815731305325504059237933
32835270589076815731305325504059239337
32835270589076815752914011600434508819
32835270589076815752914014048153798855
32835270589076815752915246381506959171
32835270589076815752915246381594587645
32835270589076815752915246382626167365
32835270589076815752915246946452119095
32835270589076815752915246946453654289
32835270589076815752915247134738476677
32835270589076815752915248637585619903
32835270589076815752915248638620256801
32835270589076815752915248638704815047
32835270589076815752915248638704931687
32835270589076815752915248638706350241
32835270589076815752915248638706354453
32835270589076815752915248640940022767
32835270589076815752915248640943205095
32835270589076815752915248641026116207
32835270589076815752915248641029298535
32835270589076815752915248642059216459
32835270589076815752915248642059235333
32835270589076815752915248642062417661
32835270589076815752915248830348757821
32835270589076815752915658728713244085
32835270589076815752915660420621447007
32835270589076815752915660420626164369
32835270589076815752915660420626165773
32835270589076815752915660420969004273
32835270589076815752915660420969120961
32835270589076815752915660423979032199
32835270589076815752915660423979033603
32835270589076815752915660424065126883
32835270589076815752915660424068309211
32835270589076815752915660424326589465
32835270589076815752920600115883338755
32835270589076815752920601807016839403
32835270589076815752920601808049941267
32835270589076815752920601808136033095
32835270589076815752920601808136034547
32835270589076815752920601808136034707
32835270589076815752920601808136051969
32835270589076815755584146767129605219
32835270589076815755589088151196280795
32835270589076815755616952077150104091
32835270589076815755616952077150108463
32835270589076815755616952077404156629
32835270589076815755616952265432233957
32835270589076815755616952265436466045
32835270589076815755622305243480973313
32835270589076815763692961418188969483
32835270589076815763720824776956073577
32835270589076815763720827032949111801
32835270589076815763720827033207379005
32835270589076815763720827033291951705
32835270589076815763720827033292068393
32835270589076815763720827035273109855
32835270589076815763720827035530327299
32835270589076815763720827036305161959
32835270589076815763720827036306211719
32835270589076815763720827036392304951
32835270589076815763720827036392305159
32835270589076815763720827036649535493
32835270589076815763720827036650585253
32835270589076815763720827221235456285
32835270589076815763720827224677612821
32835270589076815763720827788418520983
32835270589076815763720827788761844805
32835270589076815763720827788762894565
32835270589076815763722062382322890279
32835270589076815763722062382323940039
32835270589076815763722062382410031867
32835270589076815763722062382410033319
32835270589076815763722062382410033479
32835270589076815763722062567253183201
32835270589076815763722062570695341141
32835270589076815763722474161231014893
32835270589076815763722474164329847607
32835270589076815763722474164329849011
32835270589076815763722474164674221141
32835270589076815763725766161025931433
32835270589076815763725766161027097833
32835270589076815763725766725886537483
32835270589076815763725766728209472727
32835270589076815763725766728210518275
32835270589076815763725766728210535537
32835270589076815763725766729243637401
32835270589076815763725766914172882015
32835270589076815763725766916495830309
32835270589076815763725768420377120787
32835270589076815763725768420463212615
32835270589076815763725768420463214067
32835270589076815763725768420463214227
32835270589076815763725768420463231489
32835270589076815763725768608748521889
32835270589076815763725768608748526261
32835270589076815763725769172489428647
32835270589076815763725769173607592905
32835270589076815763725769173608642665
32835270589076815763726178698760019583
32835270589076815763726180201607143935
32835270589076815763726180202381978595
32835270589076815763726180202381979999
32835270589076815763726180202726352129
32835270589076815763726180202726353533
32835270589076815763726180202726357953
32835270589076815763726180391012715535
32835270589076815763726180955871782179
32835270589083196817073329135646374881
32835270589083196817123697985337630255
32835270589083196827930511726721564789
32835270589083196849538786040051810311
32835270589083196849544139206131809275
32835270589083196849544139209484677105
32835270589083196852191767001621384817
32835270589083196852191767001621403531
32835270589083196852195473791786524957
32835270589083196852242134909881024703
32835270589083196852242134910655864979
32835270589083196852247076297821373269
32835270589083196852247078742186378533
32835270589083196852247078744510376587
32835270589083196860296877307656167419
32835270589083196860300584101177707637
32835270589083196860300995126938887493
32835270589083196860300995126939004133
32835270589083196860347245215915788591
32835270589083196860347246910492482597
32835270589083196860347246911267322873
32835270589083196860347247660280793855
32835270589083196860350951256291917633
32835270589083196860350952950868611639
32835270589083196860350952951643451915
32835270589083196860350953700656922897
32835270589083196860350953701431763173
32835270589083196860350953703755761227
32835270589083249921752759850815833805
32835270589083249921757701237981342095
32835270589083249929857457808952502903
32835270589083249929861163847005683651
32835270589083249929861576196451892075
32835270589083249929861577888704588027
32835270589083249929890804546811746681
32835270589083249929894510584864927429
32835270589083249929894510587187875723
32835270589083249994702046862108312547
32835270589083250002857114423859686657
32835270589083250002857114988715570973
32835270589083250027107656578536557947
32835270589083250027107656579311392607
32835270589083250027107658273887036853
32835270589083250027118781477924396685
32835270589083250027118781478699231345
32835270589083250027118781478700766539
32835270589083250027118781481023229399
32835270589083250027118781481024764433
32835270589083250027119193825047769243
32835270589083250027119193828148018899
32835270589083250027122899868524147941
32835270589083250027124135403599873125
32835270589083250027152128216560010317
32835270589083250027168739864127726839
32835270589083250027168739864127745553
32835270589083250027169151646391921729
32835270589083250027174093033560612347
32835270589083250027174093033561662107
32835270589083250027174093035884610401
32835270589083250029820484916369685729
32835270589083250029825838650658454309
32835270589083250029870852824629325567
32835270589083250029875796468906596453
32835270589083250029875796471230594507
32835270589083250037925595222404449617
32835270589083250037925595222404449777
32835270589083250037925595222404462667
32835270589083250037926007004668638843
32835270589083250037926007569527704083
32835270589083250037929301260457630525
32835270589083250037929301262781641469
32835270589083250037929302015927052645
32835270589083250037929713045044767885
32835270589083250037929713609903833125
32835270589083250037929713609903838949
32835270589083250037929715304480527131
32835270589083250037979259645888841627
32835270589083250037979259648211789921
32835270589083250037979670863292914449
32835270589096119013302217712838936413
32835270589096119016003920959898562937
32835270589096119024112736739126391169
32835270589096119199690105675454466347
32835270589096119210496917722265938963
32835270589096119210496919981701705229
32835270589096119210496920169729782557
32835270589096119210498153069055318211
32835270589096119232105193727853112525
32835270589096119232105193730176060819
32835270589096119232110546899605745285
32835270589096119234806897162160214595
32835270589096119234806897162164931957
32835270589096119234806897163198033821
32835270589096119234806897163279540881
32835270589096119234806897165517799787
32835270589096119234806897165522031875
32835270589096119234808544292254788835
32835270589096119234808544294578786889
32835270589096119234808544295353627165
32835270589096119234808545044367098147
32835270589096119234811838552687540165
32835270589096119234813483987942441449
32835270589096119234813485679420297125
32835270589096119234813485679420302741
32835270589096119234813485681744295179
32835270589096119234813485682519135455
32835270589096119234813486431532606437
32835270589096119234813486432307446713
32835270589096119242912007471555746003
32835270589096119242913655350401862035
32835270589096119242917358946412985813
32835270589096119242917358946412991429
32835270589096119242917358947187826089
32835270589096119242917361203524754025
32835270589096119242917361205848752079
32835270589096119242917361390777991077
32835270589096119242917361391552831353
32835270589096119242917361393876829407
32835270589367567173555227144562917367
32835270589367567368048225974719414167
32835270589367567368048225978079715127
32835270589367567368048226163010009501
32835270589367567368048226166107792455
32835270589367567368048226166366059659
32835270589367567368049872538917085275
32835270589367567370749929410065385223
32835270589367567370749929410068567551
32835270589367567370750341195431595107
32835270589367567392359850855815869047
32835270589367567392359851040746163421
32835270589367567392359851043843946375
32835270589367567392359851044102213579
32835270589367567392359851044188302647
32835270589367567392360262638166134243
32835270589367567395061553727163697187
32835270589367567395061554291161840103
32835270589367567395061554291247929171
32835270589367567395061966073167749027
32835270589367567403166664028980418715
32835270589367567403170370634215614401
32835270589367567404366185681655860547
32835270589367567404366185683978808841
32835270589367567404366185768695798971
32835270589367567404366186248837875485
32835270589367567404366186520807058523
32835270589367567404366186520808108283
32835270589367567404367421027673586059
32835270589367567404367832896719433407
32835270589367567404371125185187726323
32835270589367567404371125373474070855
32835270589367567404371125457155374327
32835270589367567404371127632908781745
32835270589367567404371127904877964783
32835270589367567404371536405690620213
32835270589425637330336922370307980325
32835270589425637330336922373402580951
32835270589425637330336923876598329799
32835270589425637330336924064884674331
32835270589425637330336924067979274957
32835270589425637330336924629739508887
32835270589425637330336924901712924013
32835270589425637330338157719420424507
32835270589425637330338157719421474267
32835270589425637330338159413997118513
32835270589425637330352981878220773495
32835270589425637330352983572797467501
32835270589425637330352983656738573211
32835270589425637330352984409883984387
32835270589425637330386335481758862421
32835270589425637330386337926123867685
32835270589425637330386337926127050013
32835270589425637330386337929479917843
32835270589425637330386749708391226189
32835270589425637330386749711485826815
32835270589425637330387985055180605437
32835270589425637362753659335699183663
32835270589425637362753660087811492975
32835270589425637362768483493724816035
32835270589425637362768483496819416661
32835270589425637362769718840517376207
32835270589425637362769718842840324501
32835270589425637362769719592629685519
32835270589425637362773836662899415625
32835270589425637362773836663157682829
32835270589425637362773836666252283455
32835270589425637362801837578176633807
32835270589425637362801837763110110509
32835270589425637362801837766204711135
32835270589425637362807190744256632771
32835270589425637362807190747609500601
32835270589425637362807190932542977303
32835270589425637362807190935637577929
32835270589425637365455362770786887467
32835270589425637365455363334871119451
32835270589425637365459069372920069563
32835270589425637365460304154853563043
32835270589425637365460304154853564495
32835270589425637365470186928810997951
32835270589425637365470186928811470127
32835270589425637365470186929069265155
32835270589425637365470186932163865781
32835270589425637365470186932164337957
32835270589425637365471834057868206427
32835270589425637365471834060192204481
32835270589425637365471834621952438411
32835270589425637365475128315981210505
32835270589425637365475128316234773445
32835270589425637365475128316235245621
32835270589425637365475128316239477709
32835270589425637365475128319334078335
32835270589425637365475129069122389593
32835270589425637365476775444258880057
32835270589425637365476775445033714717
32835270589425637365476775447357712771
32835270589425637365503541010168687273
32835270589425637365503541013521555103
32835270589425637365503541198454559629
32835270589425637365503541201549160255
32835270589425637365503541201549632431
32835270589425637365508480141255062655
32835270589425637365508482397338427651
32835270589425637365508482400691295481
32835270589425637365508482585620540095
32835270589425637365508482585624772183
32835270589425637365508483150479606739
32835270589425637365510129526390931863
32835270589425637365510129528714929917
32835270589425637373576532580863959527
32835270589425637373576532584220009685
32835270589425637373576533334009370703
32835270589425637373576944363128135655
32835270589425637373576944366226968369
32835270589425637373576944927987202299
32835270589425637373580239374385499745
32835270589425637373580650968363331341
32835270589425637373614004485636316503
32835270589425637373614004487960314557
32835270589425690540382377814531710895
32835270589425690540387316667969327203
32835270589425690540387316670292275497
32835270589425690540398437319345186077
32835270589425690540398437319349903439
32835270589425690540403787957374644217
32835270589425690540403790488779587905
32835270589425690540431789142041477233
32835270589425690540431789144364425527
32835270589425690540431790836618171239
32835270589425690540431790836622888601
32835270589425690540431790838941119533
32835270589425690540431790838945836895
32835270589425690540437144006052573067
32835270589425690540437144008375521361
32835270589425690551205251060729588623
32835270589425690551208957101105717665
32835270589425690551208957101106767425
32835270589425690551238604578002573785
32835270589425690551242310618379752587
32835270589425690551242310620702700881
32835270589425708023159022646692154697
32835270589425708047470647524428308617
32835270589425708047470647712714666247
32835270589425708047475589097557231859
32835270589425708050177290088537160941
32835270589425708050177292532902166205
32835270589425708058277460700949989967
32835270589425708058281165046749425051
32835270589425708058281165047782545581
32835270589425708058281167492147550845
32835270589425708058282402085795737955
32835270589425708266275270605794517611
32835270589425708266275270609147385441
32835270589425708266275270609150573385
32835270589425708266280210301740437429
32835270589425708277082084349498200849
32835270589425708277085788883842279385
32835270589425708277085790387550331837
32835270589425708277085791140695761727
32835270589425708277085791140954041981
32835270589425708277087024042091252837
32835270589432089330450043620527307835
32835270589432089330466110656100948343
32835270589432089330466110660228650833
32835270589432089330466522250077730179
32835270589432089330466522253434843195
32835270589432089330466522441721187727
32835270589432089362883257437210465267
32835270589432089362886963477586594309
32835270589432089362886963665872938841
32835270589432089365584960305371966329
32835270589432089365584960869197918011
32835270589432089365584960872555386563
32835270589432089373690071178590150451
32835270589432089373693365621630979345
32835270589432089373693365621631912465
32835270589432089373693365624988452269
32835270589432089373693777215608694301
32835270589432089373693777215608810941
32835270589432089373693777218966279493
32835270589432089373693778913542973499
32835270589432095129856572470833238089
32835270589432095129856572473927838715
32835270589432095129856573035688072645
32835270589432095129873043844696228269
32835270589432095129873043844954495473
32835270589432095129873043848049096099
32835270589432095129873044597837407357
32835270589432095129873044600161405411
32835270589432095129873044600161877587
32835270589432095140664621645013841893
32835270589432095140679857588404614319
32835270589432095140681092935193993567
32835270589432095162288131899668675529
32835270589432095162288132651780984841
32835270589432095162293483373495978541
32835270589432095162293485069101542323
32835270589432095162293485821213851635
32835270589432095164978715519432400495
32835270589432095164989833639408033043
32835270589432095164991480768464769343
32835270589432095164994776721929774263
32835270589432095164994776722188041467
32835270589432095164994776725282642093
32835270589432095173096592769076227237
32835270589432095173100298809452356279
32835270589432095173100298812551661169
32835270589432095239125466969325783983
32835270589432095239125466970100618643
32835270589432095239141938259505935657
32835270589432095239141938343188288889
32835270589432095239141938343193006251
32835270589432095239141938343451273455
32835270589432095239141939096334185339
32835270589432095249932280708389952551
32835270589432095271557026398165453511
32835270589432095271562379564245452475
32835270589432095271562379567598320305
32835270589432095274243903893873410519
32835270589432095274247609181100928795
32835270589432095274247610017929178477
32835270589432095274247611440536689445
32835270589432095274248845281038924425
32835270589432095274248845364721744217
32835270589432095274248845364721745669
32835270589432095274248845365754864795
32835270589432095274248847540474685075
32835270589432095274260375267994667903
32835270589432095274260375268769508179
32835270589432095274265316655935016469
32835270589432095274265319102624019787
32835270589432095282349015979200814399
32835270589432095282352720241059143725
32835270589432095282352721932536999401
32835270589432095282352721932537005017
32835270589432095282352721935635837731
32835270589432095282365485574029431791
32835270589432095282365487269380966073
32835270589432095282369191614405560833
32835270589432095282369193309757095115
32835270589432095282369194061869404427
32835270589432142410883507451923145551
32835270589432142410883507451923146955
32835270589432142435195130635085793409
32835270589432142435195542417349982635
32835270589432142435200483804515490925
32835270589432142443254359600801685821
32835270589432142443303946978398903385
32835270589432142443304358762986040905
32835270589432142443304360455238736857
32835270589432142443304360643525094487
32835270589432142508094828382820103405
32835270589432142540511563004834099349
32835270589432142540511563004835503401
32835270589432142540516918621986256179
32835270589432142540561564610093986273
32835270589432142543216973045416671387
32835270589432142551322082783492130621
32835270589432142551322082784267898401
32835270589432142551322082786590963335
32835270589432142551372084391850850259
32835270589432148315606460285801029587
32835270589432148315608107414853535251
32835270589432148315608107976614818941
32835270589432148339923438894727101903
32835270589432148339923438894728151663
32835270589432148350728604945294047493
32835270589432148350728605507055331183
32835270589432148449186980222241388753
32835270589432148449187392004505564929
32835270589432148449192333391674255547
32835270589432148449192333391675305307
32835270589432148449192333393998253601
32835270589432148459981437967779361693
32835270589432148459981439662356055699
32835270589432148459981439847543580567
32835270589432148459981439850642413281
32835270589432148459997500004002484827
32835270589432148459997500006325433121
32835270589444852188298184015195034479
32835270589444852212617220973686362483
32835270589444852223420328678047054519
32835270589445011505084711745431177645
32835270589445011526695044969313880141
32835270589445011529395101087316750247
32835270589445011529395101275598875741
32835270589445011529395101275603107829
32835270589445011537505563995601334897
32835270589445011537505564560460405753
32835270589445011723889333196559133597
32835270589445011723889333196559251689
32835270589445011723889335645056562925
32835270589445011723889744978740882691
32835270589445011723889747426204726285
32835270589445011723889747426549100026
32835270589445011723890980325530261939
32835270589445011745498020984328056253
32835270589445011745498020986651004547
32835270589445011748199724338051637805
32835270589445011748199724418635158323
32835270589445011748199724418639875685
32835270589445011748199724419409992983
32835270589445011748199724419672977549
32835270589445011748199724419754484609
32835270589445011748199724421733991037
32835270589445011748199724421738708399
32835270589445011748199724422767578175
32835270589445011748199725174879887487
32835270589445011748199725175224261021
32835270589445011748201371548729732563
32835270589445011748201371551828570893
32835270589445011748201372300842041875
32835270589445011748206311244417385177
32835270589445011748206312935895240853
32835270589445011748206312935895246469
32835270589445011748206312938994079183
32835270589445011748206313688007550165
32835270589445011748206313688782390441
32835270589445011756304834728030689731
32835270589445011756306482606876805763
32835270589445011756310186119205109749
32835270589445011756310186140097118341
32835270589445011756310186202887929541
32835270589445011756310186202887935157
32835270589445011756310186203662769817
32835270589445011756310188460085791033
32835270589445011756310188647252934805
32835270589445011756310188648027775081
32835270589445011756310188650351773135
32835270589445011756310188650696146876
32835270589445064704323350913769908835
32835270589445064898816349935314783923
32835270589445064901518465152924944205
32835270589445064923126739466599544511
32835270589445064923127973963394739059
32835270589445064925830089463478033427
32835270589445064925835030850643541717
32835270589445064933938494592483803775
32835270589445064933938494592828177309
32835270589445064933938494594807801829
32835270589445064933938904117636230405
32835270589445064933938906374747993001
32835270589445064933938906375092366499
32835270589445064933938906375092366742
32835270589445064933938906377071991055
32835270589445064933938906377416364796
32835270590414262636804696178646802067
32835270590414262661120027094436136735
32835270590414262661120438876442045755
32835270590414262661416463797030626533
32835270590422865628128395862659297925
32835270590472385806453203331424074565
32835270590472385806453203334781659757
32835270590472385806453615114459901669
32835270590472385806453615114464619031
32835270590472385806453615117817486861
32835270590472385806458554809635699977
32835270590472385806458556500855294065
32835270590472385817258781726787566463
32835270590472385817258781727045833619
32835270590472385817258781729111564517
32835270590472385817258781917396859289
32835270590472385817260428858168302269
32835270590472385817263721421962878045
32835270590472385817264132639108670661
32835270590472385817264134896220433257
32835270590478843581639631150154247773
32835270590478843581640866496943627021
32835270590478843581661181086194201389
32835270590478843581661181088517149683
32835270590478843581661181276545227011
32835270590478843581661592868457329257
32835270590478843584342569932292781809
32835270590478843584362884521281905241
32835270590478843584362884521281906645
32835270590478843584362884524634773071
32835270590478843584362884524634774475
32835270590478843584362885276747082383
32835270590478843584362885276747083787
32835270590478843605954960374725056827
32835270590478843605956195721517618403
32835270590478843605956607502748692715
32835270590478843605959901761893747445
32835270590478843605972803704235843633
32835270590478843605972804268320075617
32835270590478843605978156877023113291
32835270590478843605978157441107345275
32835270590478843605978159885472350539
32835270590478843608657899344890616979
32835270590478843608661605385267795781
32835270590478843608662016979245627473
32835270590478843616761774115071621433
32835270590478843616761775807324317385
32835270590478843616761775809647265679
32835270590478843616778382101146032175
32835270590478843616778384357482960111
32835270590478843616783324053434523343
32835270590478843616783324241462600671
32835270590478843616783325744654117431
32835270590478843616783325745687219295
32835270590478843715225089649128901981
32835270590478843715225089651451850275
32835270590478843715225092099174440731
32835270590478843715225501998576626725
32835270590478843715225504446294499819
32835270590478843715229208038952755767
32835270590478843726030668610899574157
32835270590478843726030668799185918641
32835270590478843726030670303152270109
32835270590478843726030670303410537313
32835270590478843726030670305476268163
32835270590478843726030670305733485607
32835270590478843726030670493761562887
32835270590478843726031905840554124463
32835270590478843726032317431434173201
32835270590478843726036021780332440951
32835270590478843726036023471810302243
32835270590478843726036023472585136903
32835270590480775705169452749868252263
32835270590480988404881215976634847611
32835270590480988412986326452390091111
32835270590480988412986326452390092563
32835270590480988412986326473282099703
32835270590480988412986326473282101155
32835270590480988415688029718018777981
32835270590480988415688029718018779385
32835270590480988415688030452591946531
32835270590480988415688030452591947935
32835270590480988415688030473483955123
32835270590480988415688030473483956527
32835270590480988437297949444165056357
32835270590480988437297949465056948309
32835270590480988437297949465057064949
32835270590480988437301655484541185399
32835270590480988437301655505433193991
32835270590480988437301657368179425779
32835270590480988437303305062350333765
32835270590480988437303305083242342357
32835270590480988439999654574861860451
32835270590480988439999654574861879165
32835270590480988439999654595753869043
32835270590480988440003360615239039253
32835270590480988440003360636131047845
32835270590480988440005007932577921213
32835270590480988440005008497436987857
32835270590480988448103529533327707571
32835270590480988448103529533327824211
32835270590480988448103529554219716163
32835270590480988448103529554219832803
32835270590480988448104764880121802729
32835270590480988448104764901013812773
32835270590480988448108469225921803703
32835270590480988448108469246813812295
32835270590480988448108470920498981531
32835270590480988448108470921532084847
32835270590480988448108470941390991575
32835270590480988448108882891823305853
32835270590480988448110116546364221237
32835270590597291278514176990371050258
32835270590597291302825800175854508226
32835270590597291302831153345284192692
32835270590597291302831153345284209954
32835270590597291302831155037536888644
32835270590597291302831155037536905906
32835270590597291302831155790682317082
32835270590597291313636319958644491338
32835270590597291313636321649864085426
32835270590597291313636322403009496602
32835270701951189268978080228679707666
32835270701951827400522695207724981492
32835270701951827411324569819047751752
32835270711371925237813701910040693208
32835270711371925264825383090713212602
32835270711372137948327336527669913564
32835270711372137975340664840750988780
32835270711372137975340666533003684732
32835270711372137975340666536098285358
32835270712961351421683359021439720234
32835270712961351421688709739793946414
32835270716045441502367755473245577570
32835270716082222322477822476115618813
32835270716082222322477822476116090989
32835270716082222322477823044328025463
32835270716082222322479058388022804085
32835270716082222322479058390345752379
32835270716082222330577442355319307233
32835270716082222330582932596449956527
32835270716082222330582932596449957979
32835270716082222330582932781379201141
32835270716082222330582932782412303005
32835270716082222330582932784478033855
32835270716082222330582932785506903631
32835270716082222330582933349591135615
32835270716082222333279145789636408513
32835270716082222333280792918688914177
32835270716082222333284636031795927583
32835270716082222333284636217500006857
32835270716082222333284636217500008261
32835270716082222333284636219824004911
32835270716082222333285872128373619493
32835270716082222354894555964539240043
32835270716082222354898263700267369927
32835270716082222357596259399884161339
32835270716082222357599964687891235801
32835270716082222357599964687891235849
32835270716082222357599964691244103679
32835270716082222357599965253008569697
32835270716082222357599965256103170323
32835270716082222357599965441031942713
32835270716082222357599965441036646977
32835270716082222357599966947326996451
32835270716082222357599966947326996499
32835270716082222357599966947585263703
32835270716082222357599966950679864329
32835270716082222357599967700468175539
32835270716082222357601203046485902455
32835270716082222365699585319206761357
32835270716082222365699587011459457309
32835270716082222365699587013783455363
32835270716082222365701234139741360401
32835270716082222365705074996507215235
32835270716082222365705075561366280427
32835270716082222365705075561366281879
32835270716082222365705075746295054269
32835270716082222365705075749394357755
32835270716082222365705075749394359159
32835270716082222365705077255942974433
32835270716082222365705077255942975885
32835270716082222365705077440871864915
32835270716082222365705077440872219047
32835270716082222365705077441647053707
32835270716082222365705077441647055111
32835270716082222365705077443971051761
32835270716082275508211650511456520431
32835270716082275532521489302481568907
32835270716082275532522724649274130483
32835270716082275532523136430505204795
32835270716082275532528214514599473697
32835270716082275532528215079458540341
32835270716082275535224839868948958805
32835270716082275543335028819809355749
32835270716082275543335030514386049755
32835270716082275544529061820813935233
32835270716082275544529061823136883527
32835270716082275544530706692500644589
32835270716082275544530708948837571121
32835270716082275544534000948547916365
32835270716082275544534000950870864659
32835270716082275544534412732876773631
32835270716082275544534414989213700163
32835270716082293234387527784684137325
32835270716082293234387530041796949681
32835270716082293234387530044119897975
32835270716082293237089231784889173621
32835270716082293258704508842108216505
32835270716082293261406209832829865381
32835270716082293269509672444177155231
32835270716082293269509674701289967587
32835270716101437207389093144441303771
32835270716101596737573956867133522429
32835270716101596740275249339589469701
32835270716101596748380358826249031437
32835270716101596748679267815843942661
32835270716101596748684208383635298559
32835270928052841437504903382203408000
32835270929622964107089823292420083164
32835270929623176814601200871288604092
32835270929623176814901344388297692364
32835270929623176814901344388297693816
32835270953173102393683355539780194654
32835270956313135011218600292761231202
32835270956313135011518744566010331324
32835270957883257691908828839194613834
32835270957883257691908831066890525132
32835270957883895823147949549841129006
32835270957883895823448093066850217326
32835270957883895823453443785204443506
32835270957883895823453443785204443554
32835270957883895823453443785204561598
32835270965733924160688080158165571466
32835270967302061658651820462574630073
32835270967302061658651825546181909889
32835270967302061658651827805613438451
32835270967302061658653060892974470061
32835270967302061658653062587550114307
32835270967302061658653466839519056901
32835270967302061658653467591631366213
32835270967302061658653467591631367617
32835270967302061658653471922093235061
32835270967302061658653472486952303109
32835270967302061658653474369814290483
32835270967302061658653474370585942815
32835270967302061658653474934670176203
32835270967302061658657171184289623773
32835270967302061658657171185322725429
32835270967302061658657173632007496867
32835270967302061658657178715614776683
32835270967302061658657180975046305245
32835270967302061658658413309258743351
32835270967302061658658414062404154527
32835270967302061658658415754656850479
32835270967302061658658415756979798773
32835270967302061661353521450201678275
32835270967302061661353521451234780139
32835270967302061661353523897919551369
32835270967302061661353528793240486653
32835270967302061661353531240958359747
32835270967302061661353531240958359955
32835270967302061661354759244712111333
32835270967302061661354763575173980181
32835270967302061661354764328319391357
32835270967302061661354765834609740831
32835270967302061661354766587750919919
32835270967302061661355168579258414575
32835270967302061661355168580291535153
32835270967302061661355170273835108581
32835270967302061661355175922297224405
32835270967302061661355177616873917007
32835270967302061661358462837371418653
32835270967302061661358462838404520309
32835270967302061661358465285089291747
32835270967302061661358470180410227031
32835270967302061661358470368696571563
32835270967302061661358472628128100125
32835270967302061661360109966423922705
32835270967302061661360109966423922865
32835270967302061661360109966423924109
32835270967302061661360109967457043443
32835270967302061661360111661000616871
32835270967302061661360116744603664647
32835270967302061661360116744603664807
32835270967302061661360117309462732695
32835270967302061661360119004039425297
32835270967302061669458631757269544027
32835270967302061669458633451846237825
32835270967302061669458633451846238033
32835270967302061669458634203957497377
32835270967302061669458634203957497585
32835270967302061669458634203958547137
32835270967302061669458634203958547345
32835270967302061669458639099275250541
32835270967302061669458639287561595073
32835270967302061669458639287561595281
32835270967302061669458640793851944547
32835270967302061669458640982137239319
32835270967302061669458640982137239527
32835270967302061669459873881208744069
32835270967302061669459874634354155245
32835270967302061669459876328929799491
32835270967302061669460280579869872309
32835270967302061669460280579869872469
32835270967302061669460280579869873713
32835270967302061669460285663472920245
32835270967302061669460285663472920405
32835270967302061669460286228331988293
32835270967302061669460287922908682299
32835270967302061669463582366984029999
32835270967302061669463984925669308749
32835270967302061669463984926702428083
32835270967302061669463986621279122089
32835270967302061669463993963284811341
32835270967303993684754285474664609662
32835270967303993685054428991673697982
32835270967303993685059779438058859216
32835270967303993685059779710027924162
32835270967303993685059779710028042254
32835270967303993685059781155851908384
32835270967304206358794306983158555249
32835270967304206358799249124502595293
32835270967304206359094450500167645021
32835270967304206380407932769283021335
32835270967304206380409581595239873563
32835270967304206380409581596011525895
32835270967304206380708076286292226295
32835270967304206380709725108892910273
32835270967304206380709725112248960431
32835270967304206380709725113020612763
32835270967304206383109636204627941179
32835270967304206383109636204627942631
32835270967304206383111285030327577415
32835270967304206383114580042614878255
32835270967304206383409779721637147591
32835270967304206383411428547336664283
32835270967304206383414723559623966575
32835270967304206391214748205239399073
32835270967304206391214748207562347367
32835270967304206391214748207562465459
32835270967304206391214748208338703963
32835270967304206391214748960708243817
32835270967304206391216395336362341303
32835270967304206391219690345555041517
32835270967304206391220099682161774887
32835270967304206391220101376738468893
32835270967304206391514891722248488845
32835270967304206391514891724571437139
32835270967304206391516538853371428171
32835270967304206391519833864887078131
32835270967304206391520243199170863207
32835270967304206391520243199170864659
32835270967304206391520244893747558665
32835270970422713955429762852883934923
32835270970422713955433878980948479255
32835270970422713955433881240380007817
32835270970422713955435116019989621335
32835270970422713987848967035667363575
32835270970422713987848969295098892137
32835270970422713987850202382459923747
32835270970422713987850204077035567993
32835270970422713987854320205100230369
32835270970422713987854322464531758931
32835270970422713990550670471011812695
32835270970422713990550672730443341257
32835270970422713990550672730443813433
32835270970422713990552317599810753967
32835270970422713990552319292063449919
32835270970422713990552319294387447973
32835270970422713990555611858182025249
32835270970422713990557260678453651373
32835270970422713990557260678454123549
32835270970422713990557260679228958209
32835270970422713990557260681552956263
32835270970422713998657016123839608931
32835270970422713998657017818415253177
32835270970422713998657427905845517855
32835270970422713998657430162182445791
32835270970422713998660723856468433925
32835270970422713998661135637699508189
32835270970422713998661135638474342849
32835270970422713998661135640798340903
32835270970422713998661136202558574833
32835270970422767165477687207523189331
32835270970422767165478920297208218995
32835270970422767165478921991783863241
32835270970422767165479334336579927083
32835270970422767165483040376956056125
32835270970422767165484273466637903461
32835270970422767165484275161213547707
32835270970422767176285734038587904179
32835270970422767176285735733163548425
32835270970422767176289440078965082981
32835270970422767176289441770441894513
32835270970422767176289441773540727227
32835270970422790658294988506894868001
32835270970422790658294988506895917761
32835270970422790658294988694923995089
32835270970422790658295400288900777021
32835270970422790666400649550524176299
32835270970422790666400649738556487167
32835270970422790669103588331630656827
32835270970422790690710488531905533697
32835270970422790690711723878698095273
32835270970422790690712134907816860273
32835270970422790690712137355537915695
32835270970422790690715841701338400491
32835270970422790690717213555995359707
32835270970422790690717214308107670471
32835270970422790693412191778964110413
32835270970422790693413426560897605345
32835270970422790693413427314043016521
32835270970422790693413428817234533281
32835270970422790693413428820333365995
32835270970422790693413428820591633199
32835270970422790693413838908020848165
32835270970422790693413840602597542219
32835270970422790693417133163035018077
32835270970422790693417133166133850791
32835270970422790693417133166392117995
32835270970422790693417133354420195323
32835270970422790693417544948398026967
32835270970422790693417544948398027015
32835270970422790701522794206664326375
32835270970422790701522794206664327779
32835270970422790701524027296346175115
32835270970422790701524027296346176567
32835270970422790778370699250455828227
32835270970422790799979385350185382481
32835270970422790799980618373751196027
32835270970422790799980618436513315243
32835270970422790799980618436513319455
32835270970422790799980618436770060303
32835270970422790799980620068326838821
32835270970422790799980620068326840273
32835270970422790799980620129022756255
32835270970422790799980620131088959489
32835270970422790799981029967729026267
32835270970422790799981029967729027671
32835270970422790799981030218775969275
32835270970422790799981030218776085963
32835270970422790799981032415446899361
32835270970422790799981032415446900765
32835270970422790799981032478209019821
32835270970422790799985970790035467865
32835270970422790799985970790035469317
32835270970422790799985971543180880493
32835270970422790799985971602843812703
32835270970422790799985971605942998097
32835270970422790799985971605942999549
32835270970422790799985971605942999709
32835270970422790802682324131289763489
32835270970422790802682324131289769313
32835270970422790802682324131548049567
32835270970422790802686030169342944237
32835270970422790810786196580051973651
32835270970422790810786196580051973699
32835270970422790810786196580310240855
32835270970422790810786196768338318231
32835270970422790810786198272304669603
32835270970422790810786198272304669651
32835270970422790810786198272562936807
32835270970422790810786198274628667657
32835270970422790810786198274628667705
32835270970422790810786198274885885101
32835270970422790810786198275660719761
32835270970422790810786198275661769521
32835270970422790810786198462913962429
32835270970422790810786198462913962477
32835270970422790810786198523351729347
32835270970422790810786198526709196447
32835270970422790810786199027773029073
32835270970422790810786199027773029121
32835270970422790810786199027774078881
32835270970422790810786199087436894451
32835270970422790810786199090535148129
32835270970422790810786199090535148337
32835270970422790810786199090536197889
32835270970422790810786199090536198097
32835270970422790810786199090793428431
32835270970422790810787431361985468583
32835270970422790810787431362243735787
32835270970422790810787433809706524005
32835270970422790810787433809706525457
32835270970422790810787433872468644673
32835270970422790810787433872726924767
32835270970422790810787843144249644807
32835270970422790810791137400038649331
32835270970422790810791137400296916535
32835270970422790810791137402362647385
32835270970422790810791137402619864829
32835270970422790810791137403394699489
32835270970422790810791137403395749249
32835270970422790810791138155508060013
32835270970422790810791138215170990771
32835270970422790810791138218270177617
32835270970422790810791138218270179069
32835270970422790810791138218270179229
32835270970422790810791138219303298355
32835270970422790810791139910521823809
32835270970422790810791139910521829633
32835270970422790810791139910780105515
32835270970422790810791139910780109887
32835270970422790810791549184625773849
32835270970422790810791549749484840493
32835270970422790810791549749484841897
32835270970422790810791551441737536445
32835270970422790810791551692786013083
32835270970422790810791551692786018907
32835270970422790810791551693044299161
32835270970422790810791552257645085551
32835270970442094246771763483739135203
32835270970442094246771763487181278593
32835270970442094246771770826864037021
32835270970442094246771770829186985315
32835270970442094246771771014117279737
32835270970442094246771771014892114397
32835270970442094246771771015150394651
32835270970442094246772174997472052741
32835270970442094246772175266002261619
32835270970442094246772175268326259673
32835270970442094246772175269187187565
32835270970442094246772175269187187613
32835270970442094246772175269445467867
32835270970442094246772177525519883413
32835270970442094246772182608094061573
32835270970442094246772182609127163437
32835270970442094246772182611192894287
32835270970442094246772182612221764063
32835270970442094246772182797155240813
32835270970442094246772182797413521067
32835270970442094246772182799479238867
32835270970442094246773412307367401753
32835270970442094246773412307453495033
32835270970442094246773412309691399807
32835270970442094246773419649460251467
32835270970442094246773419650493353331
32835270970442094246773419652816301625
32835270970442094246773419837745546287
32835270970442094246773419838520380947
32835270970442094246773419840844379001
32835270970442094246773419841102659255
32835270970442094257578990702049450159
32835270970442094279187263052195169149
32835270970442094279187263240223246477
32835270970442094279187263323045143993
32835270970442094279187263323131231817
32835270970442094279187263324162817153
32835270970442094279187265498879940427
32835270970442094279187265582476672555
32835270970442094279187270666168523875
32835270970442094279187270666170040195
32835270970442094279187270854198117571
32835270970442094279188498586240971989
32835270970442094279188498669837704165
32835270970442094279188500280816616235
32835270970442094279188500280816617687
32835270970442094279188500364413348411
32835270970442094279188506197891496513
32835270970442094279188506201248963613
32835270970442094279188507892467140759
32835270970442094279188507895824607859
32835270970442094279188909615359736989
32835270970442094279188909616134573053
32835270970442094279188910180218803633
32835270970442094279188910180218805037
32835270970442094279188910452183269309
32835270970442094279188910452183387401
32835270970442094279188910452183388805
32835270970442094279188910452186453041
32835270970442094279188910452186569729
32835270970442094279188912063080792411
32835270970442094279188912144439265681
32835270970442094279188912146763613607
32835270970442094279188912627936676727
32835270970442094279188917227010261513
32835270970442094279188917227785096173
32835270970442094279188917230109444099
32835270970442094279188917230367728613
32835270970442094279188917795226796661
32835270970442094279188919674731316935
32835270970442094279188919678088784035
32835270970442094279192616220594934079
32835270970442094279192616220594934127
32835270970442094279192616490239633789
32835270970442094279192616492478010787
32835270970442094279192616492564098403
32835270970442094279192616492564098451
32835270970442094279192616493597218981
32835270970442094279192618668312807221
32835270970442094279192618751909539349
32835270970442094279192623832245340511
32835270970442094279193851002525245279
32835270970442094279193851002525246731
32835270970442094279193851755670656455
32835270970442094279193851839267388631
32835270970442094279193853450246300701
32835270970442094279193853450246302153
32835270970442094279193853533843032877
32835270970442094279193858614175769803
32835270970442094279193858617533236903
32835270970442094279193859367321180979
32835270970442094279193859370678648079
32835270970442094279193861061896825225
32835270970442094279193861065254292325
32835270970442094281888966486506988629
32835270970442094281888966675568167821
32835270970442094281888966758389593113
32835270970442094281888966758475680729
32835270970442094281888966758475686553
32835270970442094281888966758476153113
32835270970442094281888966759250521053
32835270970442094281888966759508801307
32835270970442094281888968931900509537
32835270970442094281888968934224507591
32835270970442094281888968934224861723
32835270970442094281888969015583334945
32835270970442094281888969017821593851
32835270970442094281888969017907681467
32835270970442094281888969018940802045
32835270970442094281888974101514961491
32835270970442094281888974101514980205
32835270970442094281888974289542572307
32835270970442094281888974289543038867
32835270970442094281890201268440127977
32835270970442094281890201268440482109
32835270970442094281890201268440483561
32835270970442094281890202021585893285
32835270970442094281890202021585894737
32835270970442094281890202105268247969
32835270970442094281890202105268364561
32835270970442094281890203527876242759
32835270970442094281890203527876244211
32835270970442094281890203528905112535
32835270970442094281890203797521060513
32835270970442094281890203799841176447
32835270970442094281890203799845408535
32835270970442094281890203800874295573
32835270970442094281890204281017421847
32835270970442094281890204281017423299
32835270970442094281890208883448119601
32835270970442094281890208883448473733
32835270970442094281890209636593884909
32835270970442094281890211139526767235
32835270970442094281890613050704304153
32835270970442094281890613615563724929
32835270970442094281890613887188534385
32835270970442094281890613887532437195
32835270970442094281890613887532553835
32835270970442094281890613887532908127
32835270970442094281890613888566028705
32835270970442094281890615310140418935
32835270970442094281890615578665923501
32835270970442094281890615579441230337
32835270970442094281890615579785249787
32835270970442094281890615581765228391
32835270970442094281890615582109602133
32835270970442094281890620665454365395
32835270970442094281890620665712295777
32835270970442094281890621230571717957
32835270970442094281890622921790943411
32835270970442094281893907873676729007
32835270970442094281893908061963073539
32835270970442094281893908143321428717
32835270970442094281893908145559805667
32835270970442094281893908145645893283
32835270970442094281893908145645893331
32835270970442094281893908146679013861
32835270970442094281893910321394602101
32835270970442094281893910404991334229
32835270970442094281893915488684720583
32835270970442094281893915673613479971
32835270970442094281895554437869812443
32835270970442094281895554437870166575
32835270970442094281895555002729233219
32835270970442094281895556694981929171
32835270970442094281895556697305927225
32835270970442094281895556965831431791
32835270970442094281895556965831903967
32835270970442094281895556966606738627
32835270970442094281895556966951112209
32835270970442094281895556966951112369
32835270970442094281895556968930736681
32835270970442094281895556969275110423
32835270970442094281895557530690970611
32835270970442094281895557534134182683
32835270970442094281895562052877804067
32835270970442094281895562052878158199
32835270970442094281895562052878158359
32835270970442094281895562617737226247
32835270970442094281895562617737230619
32835270970442094281895564308956451701
32835270970442094281895564308956801621
32835270970442094289994076792541752469
32835270970442094289994076792541752517
32835270970442094289994076793574854333
32835270970442094289994076980828097049
32835270970442094289994076981602931661
32835270970442094289994076981602931709
32835270970442094289994078488150498579
32835270970442094289994078676178575907
32835270970442094289994078676178575955
32835270970442094289994078756762213113
32835270970442094289994078756762213273
32835270970442094289994078760119681617
32835270970442094289994079240262807891
32835270970442094289994079240262807939
32835270970442094289994079240263857699
32835270970442094289994084407549725379
32835270970442094289994084407549744093
32835270970442094289994084595577802755
32835270970442094289994086099802071411
32835270970442094289994086102125369625
32835270970442094289994086287829099027
32835270970442094289994086290152980441
32835270970442094289994086290153447001
32835270970442094289995311574475247449
32835270970442094289995312411217389349
32835270970442094289995314022196301419
32835270970442094289995314022196302871
32835270970442094289995314105793033595
32835270970442094289995319189483237621
32835270970442094289995319942628648797
32835270970442094289995321637204293043
32835270970442094289995723357514258237
32835270970442094289995724193223298273
32835270970442094289995725616175182823
32835270970442094289995726449560226209
32835270970442094289995730971489129283
32835270970442094289995730971747413797
32835270970442094289995730971747413957
32835270970442094289995731536606481845
32835270970442094289999018367997837427
32835270970442094289999018451594568151
32835270970442094289999025226502832683
32835270970442094289999025979648243859
32835270970442094289999027674223888105
32835270970442094289999429397890387279
32835270970442094289999429961974619263
32835270970442094289999431654227313811
32835270970442094289999431654227315215
32835270970442094289999431925852123267
32835270970442094289999431926196496849
32835270970442094289999431926196497009
32835270970442094289999431926196498253
32835270970442094289999431926196502625
32835270970442094289999431929295335339
32835270970442094289999431929553615641
32835270970442094289999432489936355251
32835270970442094289999432491055569269
32835270970442094289999437011865258325
32835270970442094289999437573625025695
32835270970442094289999439268202186261
32835270970442094289999439269235306839
32835270970442094289999439269235311211
32835270970442147456815983498344162947
32835270970442147456815988580918341107
32835270970442147456817216584585999413
32835270970442147456817216584928956005
32835270970442147456817218276062810945
32835270970442147456817218277177419869
32835270970442147456817218277181651957
32835270970442147456817218279161643659
32835270970442147456817223359751598029
32835270970442147456817223362850430743
32835270970442147456817224112897009205
32835270970442147456817224115997258861
32835270970442147456817225810572903107
32835270970442147456817630623182872841
32835270970442147456817630623957707501
32835270970442147456817635706871659925
32835270970442147456817635707646494585
32835270970442147456817635709970492639
32835270970442147456817635709975091909
32835270970442147456817638157692965003
32835270970442147456821341747252375187
32835270970442147456821341748027209847
32835270970442147456821341750351207901
32835270970442147456822569750916851165
32835270970442147456822569751691685825
32835270970442147456822569754015683879
32835270970442147456822569754360057413
32835270970442147456822571445492495411
32835270970442147456822571446267330071
32835270970442147456822571446611703605
32835270970442147456822571448591328125
32835270970442147456822576529181282495
32835270970442147456822576529956117155
32835270970442147456822576529957534097
32835270970442147456822576532280115209
32835270970442147456822576532281532151
32835270970442147456822577283102945273
32835270970442147456822577285426943327
32835270970442147456822578977678589519
32835270970442147456822578980002587573
32835270970442147459517692016263262403
32835270970442147459518920020275300067
32835270970442147459518922279706828629
32835270970442147459518927551342185981
32835270970442147459518929810773714543
32835270970442147459522633400334170067
32835270970442147459522633401109004727
32835270970442147467622794707548314969
32835270970442147467622794708323149629
32835270970442147467622796402899843635
32835270970442147467622796674867976865
32835270970442147467622797238952208849
32835270970442147467622802322298026291
32835270970442147467622802322298039341
32835270970442147467622802510584383873
32835270970442147467622804016874733347
32835270970442147467622804205160028119
32835270970442147467624029489481809901
32835270970442147467624029490256644561
32835270970442147467624030325965684597
32835270970442147467624032020541328843
32835270970442147467624032020885702377
32835270970442147467624037104231532869
32835270970442147467624037857376944045
32835270970442147467624039551952588291
32835270970442147467624448886495709045
32835270970442147467624449451354777093
32835270970442147467624451145931471099
32835270970442147467627735527534990649
32835270970442147467627735530633823363
32835270970442147467627736363244030685
32835270970442147467627736364018865345
32835270970442147467627736364363244703
32835270970442147467627736367462077417
32835270970442147467627738058594509591
32835270970442147467627738058938883125
32835270970442147467627738058938888949
32835270970442147467627738062037721663
32835270970442147467627743142283296675
32835270970442147467627743142284229795
32835270970442147467627743142284713617
32835270970442147467627743895430124793
32835270970442147467627743895430130617
32835270970442147467627745590005769039
32835270970442147467627745590005774863
32835270970442147467628149841203078175
32835270970442147467628149844301910889
32835270970442147467628155491730906135
32835270970442147467628157183208767427
32835270970442147467628157186307600141
32835270970443600881561989878857020268
32835270970443600881862133395866109992
32835270970444238979329752291690262081
32835270970444238979330987638482829273
32835270970444238979629895808699350401
32835270970444238979631131155491916189
32835270970444238979634834650599447237
32835270970444238979634837761844193117
32835270970444239000943378077557514887
32835270970444239000945026903514367115
32835270970444239001243521594566719847
32835270970444239003645081512902436183
32835270970444239003646318303195006757
32835270970444239003646318554267459677
32835270970444239003646318554353552957
32835270970444239003646730338602070967
32835270970444239003945225029911641143
32835270970444239003946462071276664637
32835270970444239003946462071281250857
32835270970444239003946462071362757833
32835270970444239003946462071362757917
32835270970444239003946873853287159781
32835270970444239003946873855611157835
32835270970444239011750193515836959011
32835270970444239011750193515837308931
32835270970444239011750193515837313143
32835270970444239011755546681914129731
32835270970444239011755546681914129779
32835270970444239011755546682688964391
32835270970444239011755546685012962445
32835270970444239011755546685012962493
32835270970444239012050336949163577459
32835270970444239012050337030521932637
32835270970444239012050337030608143961
32835270970444239012050337032845930691
32835270970444239012050337032846397251
32835270970444239012050337032846402867
32835270970444239012055690199698054163
32835270970444239012055690200042427661
32835270970444239012055690200042427697
32835270970444239012055690201993354373
32835270970444239012055690202022052217
32835270970444239012055690764901498553
32835270970444292156963412159497306765
32835270970444292181275037036457576265
32835270970444292181278740815079228451
32835270970444292181278743077609589727
32835270970444292189383851121113992339
32835270970444292189684408679563700521
32835270970444292189684408681887698575
32835270970444292190735322711151160260
32835270970444292191036701010093743512
32835270971994907484898725408747224457
32835270971994907517319164185177447973
32835270971994954786617305850243722922
32835270971994954786617307544819367168
32835270971994954786622658266527996212
32835270971994954797427824878855175732
32835270971994954797427824881179523706
32835270971994954797427825632000586908
32835270971994954797427825634324934882
32835270971994978396807700937649039857
32835270971994978396807746670313243373
32835270971994978399510639720559247747
32835270971994978399510685453223451263
32835270971994978420819180582878356640
32835270971994978420819183028273298693
32835270971994978420819183028273298702
32835270971994978420824121402861849992
32835270971994978420824122156007278421
32835270971994978420824122156007278430
32835270971994978421123076079553611443
32835270971994978421124264943890830049
32835270971994978421124265697036259939
32835270971994978421124311426601276609
32835270971994978423525825406165042199
32835270971994978423820663198806845660
32835270971994978423820663951689761756
32835270971994978423820663955047228856
32835270971994978423821029248148549655
32835270971994978423821074980812754632
32835270971994978423826014108542502272
32835270971994978423826014111899969372
32835270971994978423826014673401573128
32835270971994978423826014676759040192
32835270971994978423826014676759040228
32835270971994978423826014676759040435
32835270971994978431629700364635587808
32835270971994978431929843902565382471
32835270971994978431929889067787886912
32835270971994978431929889632646957768
32835270972014122345831174899989384654
32835270972014281878711977901598570373
32835270972014281878716919310722608453
32835270972014281900025459629874889881
32835270972014281900025459629874891285
32835270972014281900025461889311122707
32835270972014281900325603146883979605
32835270972014281900325605402847971553
32835270972014281902728811697214031977
32835270972014281903027308820744440473
32835270972014281903027308841665146825
32835270972014281903028541907072002989
32835270972014281903028955214223236937
32835270972014281903032247945125183737
32835270972014281910833919746137031865
32835270972014281911132416866314206705
32835270972014281911132418391086477649
32835270972014281911132418561923320045
32835270972014281911132418582844026397
32835270972014281911134063263146238229
32835270972014281911137358275438126741
32835270972014335053640638778094493674
32835270972014335053644344818472022396
32835270972014335056040551568146290954
32835270972014335077954321037272729656
32835270972014335077954321040711686554
32835270972014335077954323296704258218
32835270972014335077954323297048614490
32835270972014335077954323300147801336
32835270972014335077955558078985291750
32835270972014335077955967413184056232
32835270972014335077955967416623013130
32835270972014335077955967978043122876
32835270972014335077955968001631132390
32835270972014335077955969860905111654
32835270972014335077955970425760995970
32835270972014335077959674018419251918
32835270972014335077959674018763608190
32835270972014335077959674206705596450
32835270972014335077960908800693920794
32835270972014335077960908821614625742
32835270972014335080656026732049179514
32835270972014335080657261326044916861
32835270972014335080657261346965623213
32835270972014335080657262103206007834
32835270972014335080657262103206008077
32835270972014335080660965671845401657
32835270972014335080660965692765989965
32835270972014335080662612235694485818
32835270972014335088460992792297924024
32835270972014335088761134592688998910
32835270972014335088761136285287120586
32835270972014335088761136287267112288
32835270972014335088761136288386307432
32835270972014335088761136306207825534
32835270972014335088761136309307013748
32835270972014335088761136475552407060
32835270972014335088762369395887574754
32835270972014335088766075413021100314
32835270972014335088766487197264218432
32835270972014335088766487759798937102
32835270972014335088766487784163203798
32835270972014335088766487784163204041
32835270972014361669471621056462197025
32835270972014361669471621056462198429
32835270972014361669471621060594504365
32835270972014361669471621060594504401
32835270972014361677280703221185144993
32835270972014361677580846173335161005
32835270972014361677580846737419394441
32835276313403576591317531668616877678
32835276313403576626439676325790142668
32835276313472493945749611582840773304
32835276313472493945749611585939606018
32835276313472493945749613277416417550
32835276313472493945749613278191252210
32835276313472493953849782196285673148
32835276313472493953849782199384505862
32835276313472493953853486542086157944
32835276313472493953853486545184990658
32835276313808470860531745495740776182
32835276313808470860531747752077704118
32835276313808470860531747755176536832
32835276313808470868636855801003887738
32835276313808470868636858060439648388
32835276313808470868640561842155901200
32835276313808470868640562406240133184
32835276313808470868640564098492829136
32835276439353781841220412222484903644
32835276439353781949036717292997357874
32835276439353781949336860810006446194
32835276681136134198565187961698622334
32835276681136134198565188149726699614
32835276681153311228249210516564019289
32835276681153311228249212772900947225
32835276681153311228254151903729527579
32835276681153311228254154160066455515
32835276690049580219461008533813711408
32835276690207499918959402690914030828
32835276690556178881659260940996385250
32835276690556178881659260943319333544
32835276690556391581350847569200318858
32835276690556391593056444731435549320
32835276690556391593058091107346875944
32835276690573409089859254174017724619
32835276690573621692300632806789600871
32835276690573621692300635251154606135
32835276690573621692305988420587845935
32835276690573621789567310401436281449
32835276690573621789567312657773209385
32835276690573621800320594236163931207
32835276690573621800324298581963366243
32835276690573621800324298582996485369
32835276690573621800373712168137358783
32835276690573621800373713862714052789
32835276693189666017620230369667809590
32835276693189666017625171945122844740
32835276693190144624387506253465013414
32835276693190304149169785039236166850
32835276693190304149169785227522511382
32835276693190304149169786733812860856
32835276693190304149169786922098155628
32835276693347372058312090162883591468
32835276693347531591198654936243937628
32835276693347531591198654936244054268
32835276693347531688493325911373710792
32835276693347531699298492523700890312
32835276693696264677105249438491988462
32835276693696264677105249438491988510
32835276693696264680706969194796596542
32835276693696264680706969382824673822
32835276693696424104291475936464522800
32835276693696424104291475936464639440
32835276693696424212407786701470051896
32835276693696424212707930218479140216
32835276693696424213591889475624761128
32835276693696424213591889475624762580
32835276693696424858394675669689998940
32835276693696424858394676233774230924
32835276693696425052587530983184597552
32835276693696425052587531738654379788
32835276693696425076899149086099532214
32835276693696425076899153604584756656
32835276693696425076899156048948710708
32835276693696425076899156048948828752
32835276693696425076899156052306295900
32835276693696425076899156052306297304
32835276693696425085009617075924684848
32835276693696425085009619338716985302
32835276693696425087710903646435973458
32835276693696425087710903646435973494
32835276693696425087710903646435973701
32835276693696425087710908729006479728
32835276693696425087710911179826857426
32835276693696425087710911179826857462
32835276693713494885318006226998586839
32835276693713654312836078115064094423
32835276693713654410099051924637054929
32835276693713654410099051925411889589
32835276693713654410099051927735887643
32835276803093360238228886712550458252
32835276803093360238228886733442466844
32835276806233446068813489467729047482
32835276806233446068813489488621056074
32835276806233446068813491159981743434
32835276815653650277572150914204791580
32835276815653650277572150916528789634
32835276815653703455200868829211354032
32835276815653703455200868831534302326
32835276815653703455200868850103362624
32835276815653703455200868852426310918
32835276815653703455200870523786998278
32835276815711559402716713367461872016
32835276815711559621521337245420414044
32835276817204373953453811139715095928
32835276817223749211779814607707887745
32835276817223749211783521398905447171
32835276817223749212700557490868682629
32835276817223749212700557511789387577
32835276817223749320752226644256558329
32835276817223749320752226645031397201
32835276817223755121325970592507382092
32835276817223755121325970592507382101
32835276817223755121325970613428087040
32835276817223755121325970613428087049
32835276817223755121325973036872387365
32835276817223755121325973622652160409
32835276817223755229377639745923955609
32835276817223755229377639746698794481
32835276820344247038401397574083021646
32835276820344247038401397762111098926
32835276820344406563182442707638775476
32835276820344406563182442895665801592
32835276820344406563182442895665803044
32835276820344406563182443459750033576
32835276820344406563182443459750033624
32835276820344406563182443459751083336
32835276820363781833230651906709307885
32835276820363781833230652094994602657
32835276820363787741856065196633302129
32835277415396956038367831306236765404
32835277453077507009572981403146370248
32835277453077507009572981403146371700
32835277453077985583912407374292276490
32835277453601548482086890138131745745
32835277453601548482113653446926233579
32835277453601548482119009060724478643
32835277453601548809293187460092786887
32835277456217592805036678420475607230
32835277456218071382081512172765868352
32835277456218071414497012006652806286
32835277456218071414501951514312375956
32835277456218071414501951702340453284
32835277456218071414501953208889069962
32835277456218071414501953393818314576
32835277456218071414501953396917147290
32835277456218230939282994949938099986
32835277456218230939282994953294150144
32835277456218230939282995138224444518
32835277456218230939282995140547392812
32835277456218230939282996644514793992
32835277456218230939282996647870844150
32835277456218230939282996832800088764
32835277456269759084906563117438829374
32835277456269759084906563305466906702
32835277456269918508811106848027552236
32835277456269918617792716862455368854
32835277456269918617792717049708611522
32835277456269918617792717050483444778
32835277456269918617792717052807442832
32835277456444376571647640159683819881
32835277456444377348240920624336929417
32835277456444377348240927967375738003
32835277456444377558940023167913594889
32835277456444377558940028251259425381
32835277456444377567045544503070306105
32835277456741581102654451921276494007
32835277456741581210717236167618509331
32835277456741581210717236167619572141
32835277456741581210717238427054269981
32835277456741581210722177551689416995
32835277456741581210722179811125177645
32835277456741581210722179811126594587
32835277456741581210722589333953606221
32835277456741581210722589337052438935
32835277456741581210722591596488553717
32835277456793109676304333371121757758
32835277456793109676304333389689768296
32835277456793269061023632885997781455
32835277456793269061023633638110090767
32835277456793269061023640417064667369
32835277456793269063725336321085485307
32835277456793269063725337073456061823
32835277456793269063725337074230896483
32835277456793269063725343851377536561
32835277456793269085338963804111114177
32835277456793269085338971335178000091
32835277456793269088909718957725267927
32835277456793269096145777542137931531
32835277456793269096145777544461929585
32835277456793269096145778295283342707
32835277456793269096145778297607340761
32835277456793269096145785073204817445
32835277456793269096145785075528815499
32835277456793269096147432201486720537
32835277456793269172699577646782179105
32835277456793269197011200829942688779
32835277456793269205116312829782494341
32835277456793269205120018867834625329
32835277456793269209189251223057860480
32835277456793269861633747859919864553
32835277456793269861633747859919864761
32835277456793270037205764212565681613
32835277456793270037205764400593758941
32835277456793270037211117381998548407
32835277456793270037211117570026625735
32835277456793270048012577389175688189
32835277456793270048012584728858446617
32835277456793270048017931123469048605
32835277456793270048017938654535934519
32835277456793270072327906612368903753
32835277456793270072327908304965022857
32835277456793270072327908868705831689
32835277456793270072327909058110451295
32835277456793270072327909060089959175
32835277456793270072327916400117091137
32835277456793270072329555998882250019
32835277456793270072329563529174301273
32835277456793270072332850445280551629
32835277456793270072333262038138698483
32835277456793270072333262039258383273
32835277456793270072333267121827957743
32835277456793270072333269570325269187
32835277456793270080434673270353180845
32835277456793270080438372533582687071
32835277456793270080438372535906685125
32835277541000547489715403671946181896
32835277541000600664641183558730208202
32835277569261372826506212421619730252
32835277569261372858921712258601268812
32835277569261372858925463861149482476
32835277578681577067680373707396778876
32835277578681630245314034701824727898
32835277578681630245314078760805295760
32835277578733105096218503029030292932
32835277578733317804030026005189725088
32835277578733317804031261351207452004
32835277578733317806731729255605401818
32835277578733317806733376383629037706
32835277578739487065426808859919991326
32835277578739487065426809613065402502
32835277578739487068128100513001784802
32835277578739487068128512295265960978
32835277795343189753086472118096634256
32835277795343189753086473812672278502
32835277795401099753529624174972950460
32835277820463876114084448678484038736
32835277820521786146951753835862804314
32835277823604015089876048549027497808
32835277823604015089876094281691701324
32835277823604015122292783732801597944
32835277823604015122296489773178776746
32835277823604015122296535505842980262
32835277823662084644820259149660858264
32835277823662084644820261405997786200
32835277825229371257507157168928350055
32835277825230061583271802585358072753
32835277825230061583275508625735718115
32835277825230061907476761328025209907
32835277825230061943955133563050225180
32835277825230061943955135257626919186
32835277825230061943955179316606437288
32835277825230061943955181011183131294
32835277825230062566675546793721874895
32835277825230062566675546814642463203
32835277825230062566680488198713370867
32835277825230062599100929405039016255
32835277825230062599100929677008199293
32835277825230062599100931099615710261
32835277825232154112459493086522973368
32835277825232207290088210813243191288
32835277825232207322508649777954477488
32835277833024219331056430795140702428
32835277833024219331056430797464700482
32835277833024272508680161404350974508
32835277833024272508680163096603670460
32835277833024272508680207137015178024
32835277833082129307183839588338436438
32835277833082129328796232478487518884
32835277833082129328797879606511154772
32835277833082182482110854067997610844
32835277833082182484511179184280642388
32835277833082182506426184983702256124
32835277833082182506426185548557092132
32835277833082182506426185736843436664
32835277833082182506426190631217007988
32835277833082182506426597330821266856
32835277833082182506426597330907006004
32835277833082342014995773219367367154
32835277833082342039312748818729224664
32835277833082342042014042919618187168
32835277834594111463391104962036540345
32835277834594111463391107218373468281
32835277834594111463396046349202048635
32835277834594111463396046349203448315
32835277834594111463396048605538976571
32835277834594323847004804870099007943
32835277834594324163099162880674673841
32835277834594324163099163445533740485
32835277834594324163099165140110434491
32835277834594324173910918008196629307
32835277834594324173910920264533557243
32835277834650106302510983014467446092
32835277834650106630634456702789808398
32835277834650106630634502456346020554
32835277834650106630634503205359143020
32835277834650106630634503208458329866
32835277834650106630634503208716610120
32835277834650318977769644670597439211
32835277834650319002078385379054087405
32835277834650319002078387823418974577
32835277834650319002078387823419092669
32835277834650319002079993552593261719
32835277834650319002079994117452211723
32835277834650319002079995812029022369
32835277834650319002080039285257348595
32835277834650319002080041544693109245
32835277834650319002083700155505392471
32835277834650319002083738545130904041
32835277834650319002083738548488371141
32835277834650319002083745888169712627
32835277834650319002084934937439004043
32835277834650319002084934939763002097
32835277834650319002084934939763352017
32835277834650319002084973894133028167
32835277834650319002084973895280938333
32835277834650319002084973895280938540
32835277834650319002084975588709722173
32835277834650319002084980670103090919
32835277834650319002084980672427088973
32835277834650319002084980672427555533
32835277834650319002219039510502182616
32835277834650319002219039510502300708
32835277834650319221057017491484903134
32835277834650319328991090984292181603
32835277834650319330342512358638946232
32835277834650319330342514618074706882
32835277834650319330342514620399054856
32835277834650319330342558680411692132
32835277834650319330342560374988386138
32835277834650319950359577308876900633
32835277834650319950359577497162195405
32835277834650319950359578040068386905
32835277834650319950359578040068853465
32835277834650319950359578060989093305
32835277834650319950359578060989559865
32835277834650319950361224415979713481
32835277834650319950361224436900536521
32835277834650319950364517188723073033
32835277834650319950364517189756174897
32835277834650319950364518860055062585
32835277834650319950364518880975885625
32835277834650319950364518884331935783
32835277834650319950364930442410201547
32835277834650319950364930454032894229
32835277834650319950364930456357358843
32835277834650319950364930474953717269
32835277834650319950364930477278065243
32835277834650319961166391782485891315
32835277834650319961166391802258691713
32835277834650319985481720252875701913
32835277834650319985481720273796290221
32835277834650319985481720461049532889
32835277834650319985481721947452395919
32835277834650319985481721968373100867
32835277834650319985481722134705987055
32835277834650319985481722135739107633
32835277834650319985481722153302345481
32835277834650319985481722155626693455
32835277834650319985481722697240705725
32835277834650319985481722699564587139
32835277834650319985481722699565053699
32835277834650319985481722700598174277
32835277834650319985481722720370974675
32835277834650319985481722720485293539
32835277834650319985481722720485760099
32835277834650319985482955034809196845
32835277834650319985482955786921504705
32835277834650319985482958047390740065
32835277834650319985483366816040271157
32835277834650319985483366836960858013
32835277834650319985483366836960976105
32835277834650319985483367380899336349
32835277834650319985483367380899337801
32835277834650319985483367401819924657
32835277834650319985483367401819926109
32835277834650319985483369075475913715
32835277834650319985483369075476031807
32835277834650319985483369096396618663
32835277834650319985483369096396736755
32835277834650319985486661075186375647
32835277834650319985486661096107080595
32835277834650319985486661827298566867
32835277834650319985486661848219273267
32835277834650319985486663521875727433
32835277834650319985486663522908848011
32835277834650319985486663542796433833
32835277834650319985486663543829552959
32835277834650319985486664087767918867
32835277834650319985486664108688625219
32835277834650319985487072854093333813
32835277834650319985487072854093451905
32835277834650319985487072856417798427
32835277834650319985487072875014038761
32835277834650319985487072875014156853
32835277834650319985487072877338504827
32835277834650319985487073418952517097
32835277834650319985487073418952518549
32835277834650319985487073439873105405
32835277834650319985487073439873106857
32835277834650319985487075115853559077
32835277834650319985487075136774265477
32835277834650319985488309040038613813
32835277834652251974065829011343271744
32835277834652464060502275264219929295
32835277834652464683222635138519362357
32835277834652464684579053542312816848
32835277834652464704836262619220993173
32835277834652464704836262621543941467
32835277834652464707537966056631645319
32835277834652464707539201403424205491
32835277834652464708890670794493481284
32835277834652464708890670794493482688
32835277837734350558613413045126964043
32835277837734350885514174705269225773
32835277837734350885514174893554520545
32835277837734350885514174896653353259
32835277837734350885519113836102392347
32835277837734350885519116280724615055
32835277837734350885519116283823447769
32835277837734350885519525618365164631
32835277837734350885519527874702092567
32835277837734350885519527874702446699
32835277837734356467533659970927073693
32835277837734356467539014831579890319
32835277837734356783638317238809052649
32835277837734356794445127967353159337
32835277837734356794445127969677157391
32835277837734356794445128531437391321
32835277837734356794445130226014085327
32835277837789713718151312694600603988
32835277837789713718151312882628681268
32835277837790192389618542561127416203
32835277837790192393676063672595782812
32835277837790192393676109426151994872
32835277837790192393676109990236226856
32835277837790192413933875173818259411
32835277837790351598298501462758705023
32835277837790351598303402197511239663
32835277837790351598303854631820035509
32835277837790351598303854632193106851
32835277837790351598303854632853154635
32835277837790351598303854632967945675
32835277837790351598303854632967947127
32835277837790351598303855196937386619
32835277837790351598303855197052177623
32835277837790351598303855197052177659
32835277837790351598303855197052177707
32835277837790351598303855197052179111
32835277837790351598305051777388354989
32835277837790351598305051777388356441
32835277837790351598305051777646635291
32835277837790351598305089978985674043
32835277837790351598305097510052558505
32835277837790351598305097510052559957
32835277837790351598437508469540867630
32835277837790351598437509033625099614
32835277837790351622613832942260385447
32835277837790351622615477814980078623
32835277837790351622619186115050719341
32835277837790351622620380247780632289
32835277837790351622620381000926044917
32835277837790351622620381001959164043
32835277837790351622620382695501687711
32835277837790351622620382695759968013
32835277837790351622620419203183410303
32835277837790351622620425980444837257
32835277837790351622620426734623367559
32835277837790351622620428428165892679
32835277837790351633422254862463690411
32835277837790351633425958642629218527
32835277837790351633425959207488290787
32835277837790351633425960902839819453
32835277837790351633425999292350423343
32835277837790351633425999856434655327
32835277837790351633426006634729182693
32835277837790351633426006635504022969
32835277837790351633427193987098831809
32835277837790351633427193989421780103
32835277837790351633559653606081956270
32835277837790351633560886693440273516
32835277837790351817275486450523470056
32835277837790351817275486638551547384
32835277837790351841587111328260673736
32835277837790351841587112080372981596
32835277837790351961683127294404436668
32835277837790351961683172483876416792
32835277837790351961683173047960648776
32835277837790351961684362076337931600
32835277837790352570895020900620874653
32835277837790352570895021088907219185
32835277837790352570895021109827807493
32835277837790352570895022592873570605
32835277837790352570895022595197568659
32835277837790352570895022783482863431
32835277837790352570895022804403451739
32835277837790352570895023348343347017
32835277837790352570900375971140434251
32835277837790352570900375971513505593
32835277837790352570900375973464782225
32835277837790352570900375973837853567
32835277837790352579000133654381298897
32835277837790352579000133675302005249
32835277837790352581701837089727283003
32835277837790352581701837090760384867
32835277837790352581703483466671711443
32835277837790352581707190259160149797
32835277837790352581708425041093644729
32835277837790352581708425062014349677
32835277837790352603315462313058498123
32835277837790352603315462333979086431
32835277837790352603315464007634142369
32835277837790352603315464028554730677
32835277837790352603315464572494631619
32835277837790352603315464593415337971
32835277837790352603317111701551367919
32835277837790352603320817197989132505
32835277837790352603320817198763971329
32835277837790352603320817199022251631
32835277837790352603320817742960617539
32835277837790352603320817762848204765
32835277837790352603320817763881323891
32835277837790352603322050076053844643
32835277837790352603322050076139937923
32835277837790352603322050096945851783
32835277837790352603322050097060642823
32835277837790352603322050097060642871
32835277837790352603322050829285347647
32835277837790352603322050850206054047
32835277837790352603322050850206055451
32835277837790352603322052544781698209
32835277837790352603322052544781698245
32835277837790352603322052544781698293
32835277837790352606017168008872667829
32835277837790352606018812899042347011
32835277837790352606018812899157138051
32835277837790352606018815134487266355
32835277837790352606018815158592898701
32835277837790352606022108852104046511
32835277837790352606022518186646117505
32835277837790352606022518730584483413
32835277837790352606022518751505189765
32835277837790352606022520631011122769
32835277837790352606022521174863395397
32835277837790352606022521174949484465
32835277837790352606022521174949488677
32835277837790352606022521195870195029
32835277837790352606022521198969027743
32835277837790352606023753509161923975
32835277837790352606023753512517974133
32835277837790352606023753530082628923
32835277837790352606023753533438679081
32835277837790352606023754262221246083
32835277837790352606023754262307335151
32835277837790352606023754262307339363
32835277837790352606023754283113254675
32835277837790352606023754283228040099
32835277837790352606023754283228045715
32835277837790352606023755980127682399
32835277837790352614122277750051547401
32835277837790352614123922452307934679
32835277837790352614123924690822994593
32835277837790352614123924711743700945
32835277837790352614127217442645647745
32835277837790352614127219158141998343
32835277837790352614127628471763358773
32835277837790352614127628492684063721
32835277837790352614127630752119829987
32835277837790352614127630936934283561
32835277837790352614127630937049074601
32835277837790352614127630940147907315
32835277837790352614127631480987434893
32835277837790352614127631501908141245
32835277837790352614128866262920929825
32835277837790352614128866265244927879
32835277837790352614128866283841636177
32835277837790352614128866286165634231
32835277837792337150854505326795064612
32835277837792337150854505329119062666
32835277837792337807351717296035948854
32835277837792337807351724827102834768
32835277837792337807351724829426832822
32835277837792496672928903945844436560
32835277837792496683739420712440678608
32835277837792496683739420712440680012
32835277837792496683739421276524910592
32835277837792496683739423160163150972
32835277837792496683739423725022223440
32835277837792496683739423727346221494
32835277837792496683740658506180879292
32835277837792497328075058302578749137
32835277837792497328075058303353583797
32835277837792497328078357832667231895
32835277837792497328078359527242876141
32835277837792497328078769426643665263
32835277837792497329426123442794741020
32835277837792497329426123446152208120
32835277837792497335883730547351869033
32835277837792497336183874084908592411
32835277837792497336183874085252965945
32835277837792497336183874085252966153
32835277837792497336183881615545017199
32835277837792497336183881615545017407
32835277837792497336183881618643849913
32835277837792497340236635129059661680
32835277837792497340236635129059663084
32835277837792497340236635693143895068
32835277837792497340236635704766685724
32835277837792497340236640212748448764
32835277837792497340236640776832682152
32835277837792497340236640777607521024
32835277837792497340236642660470921128
32835277837792497340236643224555154516
32835279705045162659192682206655912952
32835279705045162659192682206655914356
32835279705045162659192682770740146340
32835279705057898817277030781461462008
32835279705062446162345344393259790303
32835279732954891381879331136577610372
32835279732954944559507637269319996648
32835279732974266639921801538808165559
32835279732974266639926742925973673849
32835279732974319814848816018468756955
32835279732974319814853757405634265245
32835279733305296721931938759310613372
32835279733305934853460308766832868350
32835279733305934853476963071610939798
32835279733305934853476963259639017126
32835279733305934853476965521394898082
32835279733305987995983126994898301520
32835279733305988028387323246493459746
32835279733305988028387506260746887942
32835279733305988028387506260747005986
32835279733305988028387506448774965222
32835279733305988028387506448775083314
32835279733305988028403977551271531194
32835279733305988028403980001055489478
32835279733305988031088614899575254626
32835279733305988031105269204353326074
32835279733305988031105269392381403402
32835279733316068255312239856557859378
32835279733316068255328848407865812158
32835279733323165061639852417436422411
32835279733323165061644793804601930701
32835279733323165135773243235542224598
32835279733323165135773243235570922358
32835279733323218236566857862580343929
32835279733323218236566864640760085871
32835279733323218236566866897097013807
32835279733323218236571806027925594161
32835279733323218236571808284262522097
32835279742212975047616755405291460614
32835279742212975050318458840636381910
32835279742212975058423569146671145798
32835279742212975058427275187047274840
32835279742213453657082030381729801084
32835279742213453657085736422105930126
32835279742213666250506474926219617494
32835279742213666258611585231482729050
32835279742213666258611587488594490242
32835279742213666258611587490918488296
32835279742213666258615293531294617338
32835279742213666367600607326662807964
32835279742213666367600607514690885292
32835279742374989243485667063347785652
32835279742375201943193724981990151236
32835279742388124321751968097166745505
32835279742388124336131588373192529409
32835279742388124336131595904259415323
32835279742388124336131595906583413377
32835279742388125306042915961534738977
32835279742388125308739266037181388961
32835279742388125308739273568248274875
32835279742388125308744616949158604851
32835279742388125308744619205495532787
32835279742388125316849727255196551067
32835279742388125316849727255540929021
32835279742388125316849729514976689671
32835279742388125316849734786607814935
32835279742388125316850962598891328285
32835279742394364501531836541154240919
32835279742394364501533069627478972319
32835279742394364501533077158545858233
32835279742394364610480234768934874815
32835279742394364610483940809311003857
32835279742394364610483940997597361439
32835279742394577201239894459796606503
32835279742394577201239901989830373131
32835279742394577201241127546121337903
32835279742394577201241135077188223817
32835279742394577310188292687577240399
32835279742394577310191998727953369441
32835279742394577310193231812183335473
32835279742394577310193231812212033281
32835279742394577321000047250495960035
32835279742726032715066827894279163988
32835279742726032715083298431313885564
32835279742726032715083298995398117548
32835279742726032715083298995398119000
32835279742726032715083299184459315662
32835279742726032715083299187816782762
32835279742726032715083300879034959908
32835279742726032715083300882392427008
32835279742726245390474380753864703244
32835279742726245390474380753864704648
32835279742726245390474381317948936632
32835279742726245414774702610295532262
32835279742726245414774885812921529572
32835279742726245414791356914040484584
32835279742726245414791356915073603710
32835279742726245414791357103101681038
32835279742726245414791357103101681246
32835279742726245414791357106459148346
32835279742726245414791358797677325492
32835279742726245414791358801034792592
32835279742726245425579869222622711782
32835279742726245425596522962283430668
32835279742726245425596523526367662652
32835279742726245425596523527400783230
32835279742726245425596523715428860558
32835279742726245425596523718786327866
32835279742726245425596525410004853320
32835279742726245425596525413361972112
32835279742726245425596525974089086708
32835279742726245425597760756022581640
32835279742726246082093714421869295683
32835279742736804139194713782102023842
32835279742736804248463600663438532448
32835279742736804248463603107803537712
32835279742736804248480211662468957592
32835279742737016838713902607519135301
32835279742737016838745463534078127887
32835279742737016838745463534078245979
32835279742737016838745464956686124129
32835279742737016838745470311999720717
32835279742737016838745471065145013801
32835279742737016838745472759720658047
32835279742737016838745473324581246627
32835279742737016838747110390132582189
32835279742737016838747110662101763775
32835279742737016838747110662101765227
32835279742737016838747110662101881867
32835279742737016838747112082385278141
32835279742737016838747112085742863333
32835279742737016838747112921537998053
32835279742737016838747118193168649689
32835279742737016838747119700492574655
32835279742737016838750825925797474683
32835279742737016838752061836675790179
32835279742737016849552277002460245531
32835279742737016849552277190746590063
32835279742737016849552277191521424723
32835279742737016849552278694712941483
32835279742737016849552278697036939537
32835279742737016849552278966680589487
32835279742737016849552279447858352659
32835279742737016849552279450182350713
32835279742737016849552279533865176121
32835279742737016849552286497747475401
32835279742737016849552286500071473455
32835279742737016849552287062608063981
32835279742737016849552287064932062035
32835279742737016849553522408625790897
32835279742737016849557228449002969699
32835279742737016911696809184721791955
32835279742737016911696809456690974993
32835279742737016911696810876974487907
32835279742737016911696811148943670945
32835279742737016911696948349346722907
32835279742737016922503762091505497717
32835279742737016946813600862814619665
32835279742737016946813600944172974843
32835279742737016946813600944431242047
32835279742737016946813600946496972897
32835279742737016946813600946754190341
32835279742737016946813602367039238289
32835279742737016946813602639006886293
32835279742737016946813603203867474873
32835279742737016946813603391894030265
32835279742737016946813603394218028319
32835279742737016946814838550660036449
32835279742737016946818544591037215251
32835279742737016946820326658736915055
32835279742737016946820326661059863349
32835279742737016946820328168383314687
32835279742737016946820328353312559301
32835279742737016946820328918172675705
32835279742737016946820328920495623999
32835279742737016954918712945046354445
32835279742737016954918713697933498417
32835279742737016954918713700257496471
32835279742737016954924201621080082649
32835279742737016954924203312557943941
32835279742737016954924203315656776655
32835279742737016958976827074688732740
32835279742737016958976827638772964724
32835279742737017603327469394031064001
32835279742738875174389367191804768813
32835279742738875182494477498617559517
32835279742738928352018085106810281505
32835279742738928352019733927086613345
32835279742738928384440175151237892283
32835279742739087917320975730952458211
32835279742739168538807924343019520557
32835279742739168563122020480002897400
32835279742743262923249887607810575090
32835279742743262923249887607810575099
32835279742743263032496779984970755565
32835279742743475622954239482719344381
32835279742743475633759403837934755641
32835279742743475633764346917356497747
32835279742743475633764352000702328239
32835279742743475633764352753847739415
32835279742743475633764354448423383661
32835279742743475633764759266803756091
32835279742743475633765999129759065991
32835279742743475633765999132082014285
32835279742743475707896097195527423633
32835279742743475732206485032669858901
32835279742743475732211426416740766565
32835279742743475732211426416769464373
32835279742743475743018241855053391127
32835279745352983927371878576249438830
32835279745352983927371878578573436884
32835279745353037105000596491256001282
32835279745353060845780918628314248010
32835279745353060845780918628314249414
32835279745353060856587731804834866550
32835279745353060856587731804834867954
32835279745353060856587732369693933194
32835279745353060856587732369693934598
32835279745353060856591438410071111996
32835279745353060856591438410071113400
32835279745353462526030338116731400110
32835279745353515703659056031737962562
32835279745353521584965552838241459146
32835279745353539420127754983311707178
32835279745353539422829458418657678234
32835279745353539455246193604751540124
32835279745353539455249899642804725084
32835279745353698871040275365130349984
32835279745353698871040275553158427264
32835279745353698871041510899950988840
32835279745353698871041922493153985872
32835279745353698871045216940328167642
32835279745353698879145384163845894574
32835279745353698879145385856098590526
32835279745353698879145385858421538820
32835279745353698879147030539757222602
32835279745353698879150325551015634952
32835279745353698879150327243268330904
32835279745353698879150736577810403350
32835279745353698879150736580133351644
32835279745353698980026824694285588212
32835279745353698980032177675691912664
32835279745353698980032177862945155332
32835279745353698980032177863719988588
32835279745353698980032177866043986642
32835279745353698988136051128389734598
32835279745353698988136052634937301516
32835279745353698988136052822965378844
32835279745514596440288020935264170358
32835279745515075038948126848184155930
32835279745515075038948126849332061932
32835279745515075038948126851282988644
32835279745515234539412194691191267110
32835279745515234563729170288313718076
32835279745515234563729170288313836120
32835279745517141051377118844273401504
32835279745517380270067235340462165331
32835279745517380270072586066306278463
32835279745528156920672138796974608191
32835279745528156945856514090316265261
32835279745528157053958004812121111377
32835279745528157710475440594371840661
32835279745528157710475448125438726575
32835279745528157718580550335550720233
32835279745528157718580556172041961901
32835279745528157718580557866617606147
32835279745528157894152566124112421949
32835279745528157894152566876224614621
32835279745528157894152566876224731261
32835279745528157894152566876567925505
32835279745528157894152566876568037773
32835279745528157894152566876569087533
32835279745528157894152566876569441825
32835279745528157894152573652166564217
32835279745528157894152573654490562271
32835279745528157904959379864807593629
32835279745528157904959387392775646829
32835279745528157904959387393550481489
32835279745528157904959387395874479543
32835279745528157904964733031573037765
32835279745528157929274709088256976877
32835279745528157929274709089031811537
32835279745528157929274710780509789469
32835279745528157929274710780595878537
32835279745528157929274710780595882909
32835279745528157929274710783608622183
32835279745528157929274711532621982141
32835279745528157929274711532622098781
32835279745528157929274711533396816801
32835279745528157929274711535720814855
32835279745528157929274711535720931495
32835279745528157929274718310887929791
32835279745528157929274718311662764451
32835279745528157929274718311662768823
32835279745528157929274718313986762505
32835279745528157929276357908533307265
32835279745528157929276357909308141925
32835279745528157929276357911632139979
32835279745528157929279652170778716693
32835279745528157929279652922891026005
32835279745528157929279652922891027409
32835279745528157929279652923235401151
32835279745528157929280062254333792061
32835279745528157929280062255108626721
32835279745528157929280063949685320727
32835279745528157929280064514889234533
32835279745528157929280064514889238905
32835279745528157937385172560373260213
32835279745528157937385174819809020863
32835279745528157937385174820928234881
32835279745528157937385174823251183175
32835279745528157937385179903497807947
32835279745528157937385179903498157867
32835279745528157937385179903498176581
32835279745528157937386409601742515795
32835279745529583984298507088207855588
32835279745529583984298919434294814216
32835279745530062558641635709544414780
32835279745530115738970821714136469176
32835279745530275269156507369566465548
32835279745530275293471838288711867636
32835279745530275293471839979932494222
32835279745530275293471839979932511484
32835279745530275293471839983288561642
32835279745530275293472252327055754304
32835279745530275293472252329378702598
32835279745530275296168602031464805418
32835279745534369946534433906234807542
32835279745534370494074104688556596322
32835279745534370494074104690879544616
32835279745534370494074105441697775410
32835279745534370494074105444020723704
32835279745534370494074112783703482132
32835279745534370494077811482074954212
32835279745534370494077811482079553482
32835279745534370494077811484397902506
32835279745534370494077811484402501776
32835279745534370494077818824080660934
32835279745534370494079457857990880058
32835279745534370494079457860313828352
32835279745534370529196249350372562522
32835279745534370529196256690055320950
32835279745534370529199953693850099024
32835279745534370529199961035855805746
32835279745534370529201600822907203958
32835279745534370529201600825230152252
32835279745534370529201602517483897964
32835279745534370529201602519806846258
32835279745534370529201608164912910680
32835279745534370529201609859489604686
32835279745534450405945989003239559353
32835279745534582681364634788764627250
32835279745534583204592683142101604250
32835279745534583204592690484107310972
32835279745534583204594329520335879120
32835279745534583204594336860018637548
32835279745534583228908014060214936972
32835279745534583228908014062537885266
32835279745534583228908021402220643694
32835279745534583228909658741549569542
32835279745534583228909658743872517836
32835279745534583228909666083555276264
32835279745534609821771219685993498993
32835279745534609821771222130358504257
32835279745534609821771631467999407965
32835279745534609821776572855427900981
32835279745534609930727032442221333541
32835279745859658048675374118196476362
32835279745859658048680313245930456090
32835279745859817605876858216466230756
32835279745859817608578561651812214862
32835279745859817608582265997612699658
32835279745866039473395359202387044704
32835279745866118510529289941649313958
32835279745866118510545760482041154374
32835279745866118510545760666970398988
32835279745866118510545761231829465632
32835279745866118510545761234153463686
32835279745866252210927677562990622670
32835279745866252210927677565314620724
32835279745866278010993171569334097780
32835279745866278010993171569334099184
32835279745866278010993172321446408544
32835279745866278035310147918568976054
32835279745866278035310330932822522294
32835279745866278035310332815427643548
32835279745866278035310333379511874128
32835279745866278035310333380631088146
32835279745866278035321448492152761664
32835279745866278035321448492152878304
32835279745866278035321448492152878352
32835279745866278035321449056237111740
32835279745866278035321450936517885020
32835279745866278035326801658229694988
32835279745866278035326802222313928376
32835279745866278035326803921022928562
32835279745866278035326804105952167352
32835279745866278035326804670036400740
32835279745866278035326804670811239820
32835279745876887088262436018894835940
32835279745877049240444724790204632295
32835279745877049433766469664464099487
32835279745877049433766477195530985401
32835279745877049459249338878176726581
32835279745877049459249341326674039185
32835279745877049459249341326674039221
32835279745877049459249341326674039269
32835279745877049459249341326674039428
32835279745877049459249346409243612495
32835279745877049459249348101496191807
32835279745877049459249348669712847855
32835279745877049459253054144197835223
32835279745877049459280908758410584061
32835279745877049459280908842351571679
32835279745877049459280908842351689771
32835279745877049459280910452987278067
32835279745877049459280911286716695035
32835279745877049459280911289815881881
32835279745877049459280916373418575685
32835279745877049459282565196018788939
32835279745877049459282565196019261115
32835279745877049459282565760878326355
32835279745877049459286262008428506407
32835279745877049459286269539495392321
32835279745877049459286271798931507103
32835279745877049459287504885513119237
32835279745877049459287506580089696603
32835279745877049459287506580090168779
32835279745877049459287506580865003439
32835279745877049459287506583189001493
32835279745877049467359804045902707909
32835279745877049467359811388941516495
32835279745877049467359811391264464789
32835279745877049532232254762384253047
32835279745877049532232257210105308469
32835279745877049532232393470369023551
32835279745877049532233491802978557329
32835279745877049564654482008505258021
32835279745877049564665600108360534309
32835279745877049564665600129252542901
32835279745877049567349046255028683893
32835279745877049567349047947281379845
32835279745877049567349047950380684735
32835279745877049567350281601821245469
32835279745877049567350283294073941421
32835279745877049567350283297173246311
32835279745877049567350283297173247763
32835279745877049567350284049285557075
32835279745877049567350695078403849899
32835279745877049567350695078404322075
32835279745877049567350832088454943119
32835279745877049567350832089488063697
32835279745877049567350832841600373009
32835279745877049567353989334451120223
32835279745877049567353989337550425113
32835279745877049567354538128832121921
32835279745877049567355636462474757563
32835279745877049567355636462475229739
32835279745877049567355636463250064399
32835279745877049567355636465574062453
32835279745877049567356185443851242127
32835279745877049567356186008710308771
32835279745877049567356186011034306825
32835279745877049567365656416972692981
32835279745877049575454159006207992017
32835279745877049575454159008530940311
32835279745877049575455805384442266887
32835279745877049575455805946203550577
32835279745877049575459511422495447635
32835279745877049575459511986579679619
32835279745877049575459646929355626009
32835279745877049575459648623931270255
32835279745877049575459649185692553945
32835279745877049576828822956622780392
32835279745877049576828824630306416046
32835279745877049576828824651198424638
32835279745877050188740770233417596221
32835279745877050188740776820988045337
32835279745877050188740777576457355189
32835279745877050199547590562371962609
32835279745877050199549230350714262835
32835279745877050199549237690395598497
32835279745877050199552524606502900017
32835279745877050199552531949541708603
32835279745877050199552944483918089097
32835279745877050223862914137445436985
32835279745877050223862914704628389415
32835279745877050223862914704628855975
32835279745877050223862914890590865423
32835279745877050223862921480484245571
32835279745877050223862922233629674009
32835279745877050223862922235953555423
32835279745877050223864561833685612441
32835279745877050223864568608507881459
32835279745877050223867856280084959599
32835279745877050223867863623123767977
32835279745877050223868267871738792981
32835279745877050223868267871738793189
32835279745877050223868267874062791243
32835279745877050223868268060025154983
32835279745877050223868275402030372059
32835279745877050223868275402030844235
32835279745877050223868275402030844443
32835279745877050407545393924898667573
32835279745877050407545394112150972909
32835279745877050407545394112926744901
32835279745877050407545394112926861493
32835279745877050407545399195496807773
32835279745877050407545400890073851699
32835279745877050418352207100390883057
32835279745877050418352214631457768971
32835279745877050439967480017636888629
32835279745877050439967487360675697215
32835279745877050439971188318483302951
32835279745877050439971193398730277643
32835279745877050439971193398730300729
32835279745877050442667536323926122093
32835279745877050442667538016178813673
32835279745877050442667538018503166019
32835279745877050442667538769324242111
32835279745877050442667543854993008007
32835279745877050442667545549570051933
32835279745877050442668773362971379413
32835279745877050442668780894038265327
32835279745877050442672479405672906397
32835279745877050442672479971565097831
32835279745877050442672480159593175075
32835279745877050442672480159593175111
32835279745877050442672480159593175159
32835279745877050442672486934415445581
32835279745877050442672486936739792103
32835279745877050442672889491036053483
32835279745877050442672891185613103233
32835279745877050450772648322217697221
32835279745877050450772655665256505807
32835279745877050450777999797075409415
32835279745877050450777999799398357709
32835279745877050450778007140114218001
32835279745877050450778007142437166295
32835279745877050450779235146191969045
32835279745877050450779236838444664997
32835279745877050450779236840767613291
32835279745878482406316747446321498779
32835279745878482406316747446321498788
32835279745878535586647168796674045394
32835279745878535586647580575581121652
32835279745878960980658642981333306728
32835279745878960980659876067658057980
32835279745878961519794249282788539078
32835279745878961519794249286144589236
32835279745878961519797955323165717880
32835279745878961519797955326521768038
32835279745878961519797955326526367308
32835279745878961530601063024172456350
32835279745878961530604769064549635152
32835279745878961554916393942284739312
32835279745878961554920099982666517384
32835279745879014160989062072250112376
32835279745879173691174747727680108748
32835279745879173691174749422256802754
32835279745879173691174749423289921871
32835279745879173715490078392420984040
32835279745879173715490078646825510836
32835279745879173715490080086997678046
32835279745879173715490080338046134992
32835279745879173715490080338046137422
32835279745879173715490080338046154675
32835279745879173715490080338046154684
32835279745879173715490080341402204833
32835279745879173715490080341402204842
32835279745879173718186842389578448618
32835279745879173718191782082171494990
32835279745879173718191783776748188996
32835279745879173718192195555655265254
32835279745879174230313236509119616206
32835279745879174230314471855137343122
32835279745879174230314471855912177782
32835279745879174230314473550488871788
32835279745879174230314479386204229036
32835279745879174238418346814382727762
32835279745879174238418346815157562422
32835279745879174238418354345449613676
32835279745879174238419583855751983344
32835279745879174262729559910629544538
32835279745879174262729561605206238544
32835279745879174262733677730172062430
32835279745879174262733677733270895144
32835279745879174262733685261238948344
32835279745879174262734913076964624006
32835279745879174262734913079288622060
32835279745879174262734914771541318012
32835279745879174262734920607256675260
32835279745879201159342134304244217827
32835279745883269025049756730660430855
32835279745883348827960477567448509451
32835279745883348827964183607825688253
32835279745883481106084580442214603628
32835279745883508243489273197014838437
32835279745883508243494623918726767901
32835279745883508243494631261765576487
32835279830142291046235306601193349198
32835279830142291046235306604287949824
32835279830142291046235313379114823936
32835279831693145031594142919506689024
32835279831693145031594142919506690476
32835279855256754984416351525715169838
32835279855262498832891805058581507898
32835279855262924245811489911382706044
32835279858396787602200270475085646092
32835279858396787613007081771071456236
32835279858396787613012434937145091996
32835279858396787613056495545274943254
32835279858396787613060201585652122056
32835279858402531445316779929308255392
32835279858403063229709069573439868276
32835279858403222730174782094309353678
32835279858403222754490113012421636640
32835279859953917868835467349159948730
32835279859953964449254197264229475740
32835279859953964449254197265377381742
32835279859953964481675050270386663698
32835279859953964481675185269414092222
32835279859953970357579421095302874784
32835279859953970357579421096450780786
32835279859953970390000274101460062742
32835279859953970390000409100487491266
32835279859953970392701565752217859568
32835279859953970392701565752590930862
32835279859953970392701565754541857622
32835279859966833470509819581221755202
32835279859966839376099940174019454433
32835279859966839379135184481581770154
32835279859966839379135186929304242518
32835279859966886613015981054725158640
32835279859966886645152628325075115409
32835279859966886648138117629316484898
32835279859966886648138123263917552968
32835279859966886648138123263917671012
32835279859966886648138125713964141430
32835279859966892521641348402807646052
32835279859966892553761577479601169601
32835279859966892556763493059722630788
32835279859966892556763493062046628842
32835279867816330055724830693775700316
32835279867816330055724830696874533030
32835279867816335928927864136044745720
32835279867816383209086395936248393828
32835279867816383233353136829616919258
32835279867816383233353548609557097428
32835279867816808654383290235032496256
32835279867816808654383290235033546016
32835279867816861807744855476730355108
32835279867816861832011596367775932244
32835279867816861832012008150039058708
32835279867816867705214632254408933248
32835279867816867705214632254409983008
32835279867816867713319742559672044804
32835279867816867713319742559673094564
32835279867816867713367918542717964982
32835279867816885431391106566023238574
32835279867816885431391518156905419880
32835279867816885442198329640919307352
32835279867816885442198331897256235288
32835279867816885442198331900350835914
32835279867816885463811957121620938168
32835279867816885466513248777798383386
32835279867816885466513662816140170582
32835279867816885474613417695891754564
32835279867816885474613420140256759828
32835279867816885474618361527426500206
32835279867816885474618770865066354202
32835279867817098141904742126110498918
32835279867817098141904742126110498966
32835279867817098141904742690969565610
32835279867817098141905975777552581588
32835279867817098141905977469547010336
32835279867817098141905977469805277540
32835279867817098141905977471871008390
32835279867817098141905977472128225834
32835279867817098141905978222692421512
32835279867817098141905978225016419566
32835279867817098150009852432148445134
32835279867817098150011086083590527804
32835279867817098150011087774810121892
32835279867817098150011087778166172050
32835279867817098150011087778167221810
32835279867817098150011088527955533068
32835279867817098152711556431320381018
32835279867817098174321475614534120148
32835279867817098174321475615308954808
32835279867817098174321475615308954856
32835279867817098174321477309885648814
32835279867817098174321477309885648862
32835279867817098174321478058899125412
32835279867817098174321478059673960072
32835279867817098174325181655685083898
32835279867817098174325183350261777856
32835279867817098174325183350261777904
32835279867817098174326416999379862472
32835279867817098174326417001703860526
32835279867817098174326418692923454614
32835279867817098174326418693956556478
32835279867817098174326418696279504772
32835279867817098174326419446068865790
32835279867817098174369653857789585924
32835279867817098174369655552366279930
32835279867817098174369655737295524496
32835279867817098174370891083313251412
32835279867817098177023181306733586644
32835279867817098177026887347109715686
32835279867817098185128289355659770264
32835279867817098185128291047137631556
32835279867817098185128291050236464270
32835279867817098185128291611996698200
32835279867817098185131995396035899306
32835279867817098185131997088288595258
32835279867817098185131997652372827242
32835279867817098185176467598140401332
32835279867817098185176469290393097284
32835279867817098185176469292717095338
32835279867817098185178116418675000376
32835279867817098185181822459051129418
32835279867822628658535131257325907706
32835279867822629315032343979454985632
32835279867823266781974635931370936450
32835279867823267414151164756562059378
32835279867823267414151164756563109138
32835279867823267438471437059521133020
32835279867823267438471442142866963512
32835279867823267446571605980710155988
32835279867823267446576958394674663312
32835279867823267446576965737713471898
32835279867823320589078179045612989314
32835279867823320591784824056414368574
32835279867823320613395157092778827700
32835279867823320613395161611268773876
32835279867823320624205265280561409600
32835279867823320624205270363907240092
32835279867823480124666036228298815374
32835279867823480124666036416585159906
32835279867823480124667682792496486482
32835279867823480146279663899352521572
32835279867823480148981367334697442868
32835279867823480148982602681490003040
32835279867823480148986308719543183788
32835279867823480148986313802889014280
32835279869373537123678231732632775298
32835279869374221868062427375790322566
32835279869374221868062429070365966812
32835279869374221868062564636573749930
32835279869374227776387651206863721610
32835279869374227776387652901439365856
32835279869374227776387788467647148974
32835279869374227787194054857575065278
32835279869374227787194603899474770298
32835279869374227787194603900249610574
32835279869374228433196147669731310665
32835279869387144042629369971099272728
32835279869387144042629369974198105442
32835279869387149940144013197576453705
32835279869387149950954532222059135551
32835279869387149950955769831386650239
32835279869387149950970998428866177319
32835279869387149950970998431965010033
32835279869387149951271187699460175555
32835279869387149951271187702559008269
32835279869393390116154258558360253919
32835279869393390116154266089427139833
32835279869393390116155905686383889807
32835279869393390116155913217450775721
32835279869393602159345364094663693256
32835279869393602159345364094663694708
32835279869393602170155881426377287866
32835279869393602170157116210636180532
32835279869393602814506525628237130781
32835279869393602815859235640055141228
32835279869393602815863963605026255391
32835279869393602815863971136093141305
32835279869393602826669130217353434911
32835279869393602826669137745321488111
32835279869393602826669137746096322771
32835279872513622921841983173649655126
32835279872514100872142055334816317204
32835279872514254488597872495892199816
32835279872514254488597874190354102782
32835279872514260396923096326965598860
32835279872514260396923098021427501826
32835279872514261053381656766554058350
32835279872514261061490473113227468042
32835279872527176652359657980849785682
32835279872527176660464758409260099018
32835279872527176660464768286112897238
32835279872527176660464768474399254820
32835279872527182560985025328932272998
32835279872527182560985025517218630628
32835279872527182561001055369645841767
32835279872527182569090135634195384554
32835279872533634755569183961117800904
32835279872533634779880808838852905064
32835279872533634779886160124648948420
32835279872533634786655221688823773967
32835279872533634786655221689856875831
32835279872533635434743062936013798765
32835279872533635435041971127122334309
32835279872533635435043204026192423313
32835279872533635435046912514292074687
32835279872533635436392827929172858911
32835279872533635436392830187834134821
32835279872533635436394063275965420487
32835279872533635436394065534626696397
32835279872533635436394467526904325453
32835279872533635436397769316342599289
32835279872533635436397771575003875199
32835279872533635443147080677691553665
32835279872533635443147081433160280317
32835279872533635443152433847125837401
32835279872533635443152439494553315083
32835279872533635443152439494554831403
32835279872533635443152439494554850117
32835279872533635443152441189130009089
32835279872533635443152441189131525409
32835279872533635443152441189131544123
32835279872533635443152441190164645987
32835280109605141096261632695698981996
32835280109605566484567085446495312474
32835280109605566516991232707923887740
32835280109605566516991237791269718232
32835280109605566517287669410519428654
32835280109605566517287670163664839830
32835280109605566517291373756319913450
32835280109605566517291381287645066568
32835280112745014183906806439674103774
32835280112745173684376225000915002308
32835280112745173708687850066678183796
32835280112745173716798311093654273076
32835280112745173716798312785905919268
32835280112745173716798312788229917322
32835280112745652283030980195596968438
32835280112745652315456772326389303314
32835280112745652315456779857456189228
32835280112745864982438894613650172398
32835280112745864982438894614683274262
32835280112745864982438894617007272316
32835280112745864993244473009016362754
32835280112745864993244473012369230584
32835280112745864993245708355034089670
32835280112745864993245708358386957500
32835280112745864993545851854590143606
32835280112745865014863042067583133152
32835280112745865014863047150928963644
32835280112745865014864686747795375200
32835280112745865014864689195516430622
32835280112745865015159478770177255672
32835280112745865015159891305587211658
32835280112745865015159891308681812284
32835280112745865017561039273146372632
32835280112745865017561039276499240462
32835280112745865017861594555741437404
32835280114313782902969061651851326678
32835280114313789651490014056016078558
32835280114313789683910453020731596846
32835280114313836045475223313382807444
32835280114313836080597366086659433756
32835280114313836080597366086659551800
32835280114313836080597367781236127762
32835280114313836080597367781236245806
32835280114313836080597367784593712906
32835280114313842861534231804649789813
32835280114313842861534231804649907905
32835280114313842861539172546372710941
32835280114313842861539172567293417341
32835280114315295511074397317008521988
32835280114315296386076097199157748828
32835280114315296386376233070452004482
32835280114315296386376233070452004518
32835280114315296386376233070452004566
32835280114315296386376240695274828556
32835280114315934517915914005628840068
32835280122165271569994454089363466128
32835280122165271570294185803473703764
32835280122165909666416512816225512610
32835280122165909674820531271587976978
32835280122165909677522233953534501742
32835280122165909677523881081816404834
32835280122165909677527585427616907100
32835280122165909701542772847288094810
32835280122165909701542775295005967904
32835280122165909701542780377580146064
32835280122165909701838800968482741010
32835280122165909701839212562460572654
32835280122165909701839212750746917186
32835280122165909701842504561142046718
32835280122165909701842507008859919812
32835280122165909701842512091434097972
32835280122165909701842512092467199836
32835280122165909709647885601043912716
32835280122165909709647885603367910770
32835280122165909709647890684389743208
32835280122165909709942675927728127054
32835280122165909709942675930052125108
32835280122165909709944322303639453630
32835280122165909709944322305963451684
32835280122165909709944323056784864806
32835280122165909709944323059108862860
32835280122165909709948026649439938426
32835280122165962852149105690219191094
32835280122165962852150340279652532626
32835280122165962852150340280771373638
32835280122165962852150752818156722056
32835280122165962852150752819275934670
32835280122165962852154456411159355958
32835280122165962852154458859652063712
32835280122165962852449248433195093138
32835280122165962852449249186335903592
32835280122165962854850808937192711240
32835280122165962855150952433395898750
32835280122165962855152599562452636502
32835280122165962855155891560358230566
32835280122165962855155893820822860992
32835280122165962876465671763653803220
32835280122165962876465671951940147752
32835280122165962876465671954263096046
32835280122165962876466083733946056724
32835280122165962876466083736269005018
32835280122165962876469375544599453460
32835280122165962876469377804030982022
32835280122165962876765815448143332406
32835280122165962876765815451499382564
32835280122165962876766227042120796820
32835280122165962876766227042121164050
32835280122165962876769519040802638114
32835280122165962876769521491876561366
32835280122165962876769526572127791232
32835280122165962887271250158245157464
32835280122165962887271250158330896612
32835280122165962887271250160568105758
32835280122165962887271250160653844906
32835280122165962887272484939145550532
32835280122165962887272484940264391544
32835280122165962887272484942501600690
32835280122165962887272484942587339838
32835280122165962887272485504004617176
32835280122165962887276189284946035328
32835280122165962887276189285979137192
32835280122165962887276189286064876340
32835280122165962887276191544381795978
32835280122165962887276196628070583062
32835280122165962887276603327764130636
32835280122165962887571393654448344974
32835280122165962887573040783505082726
32835280122165962887573040783505100196
32835280122165962887573040785828031020
32835280122165962887576332782182323298
32835280122165962887576332782182329122
32835280122165962887576746826205209822
32835280122166122385035259434464076838
32835280122166122387736962681437596984
32835280122166122388038340959574278022
32835280122166122409350590350167305176
32835280122166122409350590352490253470
32835280122166122409352237478190941064
32835280122166122409355941070846014684
32835280122166122409355943518567070106
32835280122166122409650733846370492638
32835280122166122409652380222281819214
32835280122166122409652380975427230390
32835280122166122412052293032109597804
32835280122166122412052293035465647962
32835280122166122412052293597226931652
32835280122166122412052293599549879946
32835280122166122412057232724960911380
32835280122166122412057232725046650528
32835280122166122412352437093428700816
32835280122166122412352437093429633936
32835280122166122412353670183109499796
32835280122166122412353671875362195748
32835280122166122412353671875363128868
32835280122166122412353671875363612690
32835280122166122412353671875363618514
32835280122166122412354083657627788866
32835280122166122412354083657627807740
32835280122166122412357376221164097486
32835280122166122412357376221164103310
32835280123716657012243981283201308148
32835280123716869722742389267023846814
32835280123716869722757205814170853252
32835280123733402165915289400845753004
32835280123733402165915289964929984988
32835280123733402165915289964929986392
32835280123733887548213553187047495781
32835280123733887548213553190404962881
32835280123733887548213553438095972419
32835280123733887548217259230781091923
32835280123734093439966477636433441152
32835280123734093439966478200517673136
32835280123734093439966478200517674540
32835280123734093464278102514170644832
32835280123734093475088619844851118864
32835280123734093475088620408935352252
32835280123734093475088620409710073032
32835280123734093475088620409710073240
32835280123734093475088620409710191124
32835280123734093475088622104286767246
32835280123734093475088622106611231860
32835280123734099348157999428880396349
32835280123734099348158001876602868713
32835280123734099348158002441461939569
32835280123734099348158002441461940973
32835280123734099372467979622958851313
32835280123734099372467979622958969405
32835280123734099372469626563614459109
32835280123734099372469626563614577201
32835280123734099372469626752015607779
32835280123734099372473332606315052765
32835280123734099372473332606343750573
32835280123734099379628048035604857385
32835280123734099383274790918857524081
32835280123734099383274790918857640721
32835280123734099383274790918943729789
32835280123734099383274793174937234573
32835280123734099383274793174937351213
32835280123734099383274793175970336437
32835280123734099383274793178293284731
32835280123734099383274793178293401371
32835280123734099383280144088263228101
32835280123734099383280144088378013525
32835280123734099383280144653237084381
32835280123734099383280144653897133617
32835280123734099383280146347698988751
32835280123734099383280146347727685107
32835280123734099383280146348473827623
32835280123734099383280146348502525383
32835280123734100247921611105689861365
32835280123734100247921611109047328465
32835280123734100247921611356738338003
32835280123734100247925317149423457498
32835280123734100247925317149423457507
32835280123734100258732127856272377427
32835280123734100258732127877193082366
32835280123734100258732127877193082375
32835280123734100258732128693100627100
32835280123734100258732128693100627109
32835280123734100258732130115708138077
32835280123734100258732130136628843016
32835280123734100258732130136628843025
32835280123736031504225759720582596966
32835280123736031504225759720840877220
32835280123736032379221900542941685385
32835280123736032379225606583317814427
32835280123736032379522250212620395952
32835280123736245050562065047326838737
32835280123736245050562065047326840141
32835280123736245054918683253525557856
32835280123736245074875748837416535571
32835280123736245074877395213327862147
32835280123736245074877395213327863551
32835280123736245074881102005816300501
32835280123736245074881102005816301905
32835280123736245077582392903774092135
32835280123736245077882955524934491193
32835280123736245078929950366432933071
32835280123736245078929958459259702995
32835280123736245078929958461584050969
32835280123736245078930156257478932772
32835280123736245078930156257478932820
32835280123736245078930156257478934224
32835280123736245078930157009591242132
32835280123736245078930157009591243536
32835280123736245078933664499635832037
32835280123736245078933664501960180011
32835280123736245079235249516495987583
32835280123736245085682561825655041619
32835280123736245085687913299478112543
32835280123736245085689150337749585171
32835280123736245085988063570761724055
32835280123736245089735116978760111139
32835280123736245089735124320765817861
32835280123736245089740056670577274495
32835280123736245089740064010260032923
32835280123736245089740064011293134787
32835280123736245089740064013616083081
32835280123736245089740475230762924005
32835280123736245089740477490198684655
32835280123736245089740674341304718602
32835280123736245089741711139316770675
32835280123736245089741712833893464681
32835280123736245089741911381900655844
32835280126856902332482131616011000198
32835280126856902332482132180095232182
32835280126856902332487484782087816882
32835280126856902332487485262488874942
32835280126856902332487485346172050270
32835280126856902340592595087350929842
32835280126873966560037855666675730968
32835280126874126060501922753323321944
32835280126874126084813547631058426104
32835280126874126084813547819086503432
32835280126874126084813547822444088624
32835280126874126084813548383170853508
32835280126874126084813548386528320608
32835280126874126084818898540798432896
32835280126874126084818899105657505156
32835280126874126084818900988520905260
32835280126874126084818901553379977728
32835280126874126084818901555703975782
32835280126874126092924008846061544452
32835280126874126092924009599208374182
32835280126874126092924011293784018220
32835280126874126092924011293784018428
32835280126874126092924011296882855354
32835280126874131956619396998527563915
32835280126874131956619396999560665779
32835280126874131956635456506701806617
32835280126874131964726151421041074605
32835280126874131967426210739911479735
32835280126874131967427854856387045661
32835280126874131967427857113498808257
32835280126874131967427857115822806311
32835280126874131968693035967358502567
32835280126874131968693035967387200375
32835280126874131968693035967387201779
32835280126874131968693447747298695191
32835280126874131968693447747327391547
32835280126874131989036129170753594089
32835280126874131989036129923899005265
32835280126874131989039835964276184067
32835280126874131989041482336830409273
32835280126874131989041482339154407327
32835280126874131992938589688474035961
32835280126874131992938589688474152601
32835280126874131992938591947910267383
32835280126874131992938591947910268787
32835280126874131992938592132839039773
32835280126874131992938592132839041225
32835280126874131992938592132839157865
32835280126874131992943942854550851145
32835280126874131992953416859079788995
32835280126874131992953416861403787049
32835280126874131992953416861404259225
32835280126874131992954651641013400567
32835280126874131992954652208196819397
32835280126874131992955063422244356787
32835280126874131992958358248573999603
32835280126874131992960004809414569341
32835280126874131992960004810189404001
32835280126874131992960004812513402055
32835280126874131993003422483509822741
32835280126874131993003424930084507195
32835280126874131993003424930113086911
32835280126874131993003424930859341855
32835280126874131993003424931232295105
32835280126874131993003424931232413197
32835280126874131993003424933183339909
32835280126874131993003424933470672103
32835280126874131993003424934216808955
32835280126874131993003424934589880297
32835280126874131993003425498301040939
32835280126874131993003425498329738747
32835280126874131993004660278024862345
32835280126874131993004660278024980389
32835280126874131993004660846241518345
32835280126874131993005072063273565421
32835280126874131993005072627357797405
32835280126874131993005072627357801617
32835280126874131993005072627386493761
32835280126874131993005072627386499377
32835280126874131993008366320640412481
32835280126874131993008775656301691669
32835280126874131993008778100666696933
32835280126874131993010011003094258861
32835280126874131993010011567953329717
32835280126874131993010013447344473085
32835280126874131993010013447459264125
32835280126874131993010014012203543941
32835280126874131993010014012232241701
32835280126874131993010014012318334981
32835280126874131993010014014527541995
32835280126874131993010014014556239755
32835280126874131999842942911104408045
32835280126874131999842942912137511361
32835280126874131999846648952514690163
32835280126874131999846649704626998023
32835280126874131999846649704626999475
32835280126874131999848296078214326545
32835280126874131999848296080538324599
32835280126874131999857767825631501799
32835280126874132001047406034890682915
32835280126874132001047406787002990775
32835280126874132001047406787002992227
32835280126874132001049053162914317351
32835280126874132001058524908007494551
32835280126874132001058526602583138797
32835280126874132001063877321713733219
32835280126874132001063877324037731273
32835280126874132001063878074084309735
32835280126874132001063878074859144395
32835280126874132001063878077183142449
32835280126874132001063879768659953981
32835280126874132001063879771758786695
32835280126874132001108535237270246937
32835280126874132001113474933221932473
32835280126874132001113885962339643501
32835280126874132001113886712042915451
32835280126874132001113886715141748165
32835280126874132001113888406618559697
32835280126874132001113888406704648765
32835280126874132001113888409717392411
32835280126874132001115123753497214553
32835280126874132868461997239631445991
32835280126874132941234644734162991889
32835280126874132941234644734163108529
32835280126874132941234644922448286661
32835280126874132941234644922448403301
32835280126874132941234645486275301201
32835280126874132941234645486275417841
32835280126874132941239584615042382793
32835280126874132941239586309618027039
32835280126874132941239586309618143679
32835280126874132973655084452024393529
32835280126874132973655086146600037775
32835280126874132973656319045671543929
32835280126874132973656319798816955105
32835280126874132973660025086048722731
32835280126874132973660025839194133907
32835280126874132973660027533769778153
32835280126874132973660436868054630251
32835280126874132973660439312676852959
32835280126874132973660439315775685673
32835280126874132973661672211748359113
32835280126874132973661672214072357167
32835280126874132973661674659469414535
32835280126874132973661674661793412589
32835280126874132976356787699082498117
32835280126874132976356789393659192123
32835280126874132976356789393659308763
32835280126874132976356789393659664299
32835280126874132976356789578588436737
32835280126874132976356789578588553377
32835280126874132976356789581687741627
32835280126874132976356790143447503381
32835280126874132976356790145771501435
32835280126874132976356790145771618075
32835280126874132976356790145771973611
32835280126874132976358434262247065909
32835280126874132976358434827106132553
32835280126874132976358436519358828505
32835280126874132976358436521682826559
32835280126874132976361728521393171851
32835280126874132976361728521393288491
32835280126874132976361730780829403273
32835280126874132976361730780829404677
32835280126874132976361730968857480553
32835280126874132976361730968857482005
32835280126874132976361731532941712537
32835280126874132976361731532941712585
32835280126874132976361731532941713989
32835280126874132976362140300300246657
32835280126874132976362140303399551547
32835280126874132976362140865159313301
32835280126874132976362140867483311355
32835280126874132976362140867483783531
32835280126874132976362142559736479483
32835280126874132976363375647092808233
32835280126874132976363375649416806287
32835280126874132976363375649417278463
32835280126874132976363375650192113123
32835280126874132976363376214276345107
32835280126874132976363377906529041059
32835280126874132976363377908853039113
32835280126874132984463132786022357885
32835280126874132984463544568286534061
32835280126874132984463544569061368721
32835280126874132984466839579544949315
32835280126874132984467250606339714809
32835280126874132984467250609437497763
32835280126874132984467250609438547523
32835280126874132984468485953132276385
32835280126874132984468485955455224679
32835280126874132984468485955456274439
32835280126875638701028111239967098627
32835280126875638701028111239967216671
32835280126876117299682866339342032516
32835280126876117299688219035865389952
32835280126876118174689918918789457068
32835280126876118174984702188091128154
32835280126876118174990062978603169044
32835280126876276820411146474479386383
32835280126876276820411148166731032575
32835280126876276824463907330601210472
32835280126876276824463909022853906424
32835280126876276824463909210881983752
32835280126876276824463909210882103248
32835280126876276824463909214239568944
32835280126876276824463909214239570348
32835280126876276824463909774966333828
32835280126876276824463909778323800928
32835280126876276832574372780885115972
32835280126876277663290896229714375093
32835280126876277673797566473862488217
32835280126876277673797566474637322877
32835280126876277675153984780155296736
32835280126876277695712982322453645861
32835280126876277695712984014705175413
32835280126876277695716695891574062443
32835280126876277698112896827890539195
32835280126876277698112896827890539243
32835280126876277698112897391974771179
32835280126876277698114551295939891555
32835280126876277698117838215060279573
32835280126876277698117838215060279621
32835280126876277698118250558051589267
32835280126876277698118250558826423927
32835280126876277698118250559170797461
32835280126876277698118250561150421981
32835280126876277698413040885853592049
32835280126876277698414275667787086933
32835280126876277698414275667787086981
32835280126876277698414275667787087141
32835280126876277698414276236003626549
32835280126876277698417982276380805351
32835280126876277699470337058777284527
32835280126876277699470344589069335781
32835280126876277699470344589844170441
32835280126876277699470344592168168495
32835280126876277699765745627072902342
32835280126876277699765750709642475408
32835280126876277699765752401895171360
32835280126876277699765752589923132000
32835280126876277699765752589923132048
32835280126876277699765752593280715788
32835280126876277699765752593280717192
32835280126876277699765753157364947772
32835280126876277699771106417584943232
32835280126876277706223358604654823189
32835280126876277706223358605429657849
32835280126876277706223358607753655903
32835280126876277706223360300005302095
32835280126876277706224593951447384765
32835280126876277706518148934780825381
32835280126876277706523097849918502319
32835280126876277706523099544494146565
32835280126876277706523503796466756761
32835280126876277706523508879036217559
32835280126876277706523508879037733879
32835280126876277706523509632957998429
32835280126876277706524739143259322709
32835280126876277706524739145583320763
32835280126876277707876208534328598502
32835280126876277707876208565724068496
32835280126876277707876213616899221328
32835280126876277707876216065395484416
32835280126876277707876216067719482470
32835280126876277707876216159926083489
32835280126876277707876216159926144724
32835280849080916817207703192098161382
32835280849080917033059070165146396394
32835280872633014044143754424278442000
32835280872633492650607182468999677696
32835280875772940317227966058994925410
32835280875773790932676214881387547444
32835280877341763086813908244282260722
32835280877341763086813908244282378766
32835280877341768995139132075355659766
32835280877341768995139132075355777810
32835280877341768997840423728437572690
32835280877343222301187973089023903973
32835280877343222301187973089024081848
32835280877343222519992596967757280577
32835280877343860651537211097065028006
32835280877343913829165517229807414282
32835280885193197703910135751806968428
32835280885193197703910137444058614620
32835280885193197703915490425460221806
32835280885193197703915490613488299086
32835280885193197712019363689096743696
32835280885193835835159960402099484776
32835280885193835835159961909422936114
32835280885193835843263835362119702672
32835280885193888769963515544621214460
32835280885193888791577141141427381580
32835280885193888802387662618794410070
32835280885193889010382176238340702460
32835280885193889020892141305800542526
32835280885193889021188580457150612376
32835280885193889021192284990979170080
32835280885194048327168704551227566176
32835280885194048545969623896132386564
32835280885194048545973328241932871360
32835280885194048545973328429186108204
32835280886757718993649698160971788673
32835280886757718993649699853223084945
32835280886757719004449922632982398245
32835280886757719004454864020152138623
32835280886757719004454864020153555565
32835280886757719004454864581913423717
32835280886757719004454866276489067963
32835280886757719004454866276490484905
32835280886757719004454866277523586769
32835280886757719004454866279846535063
32835280886761786764744862650775980839
32835280886761786827164422079787981977
32835280886761786859584863303939260915
32835280886761946297631016395795706859
32835280886762020473201287796370690820
32835280886762026126499003335343356049
32835280886762026126499005029919000295
32835280886762026134604112888235892541
32835280886762026158919443806349225263
32835280886762026158919444559494634987
32835280886762026158919446254070279233
32835280886762026169436820369464380363
32835280886762026169440526409841559165
32835280886762026169720906826020281403
32835280886762026169724610418676404783
32835280886762026169724610419709506647
32835280886762026169724611172854935085
32835280886762026169724612866397460205
32835280886762026169735730987401962529
32835280886762026169740669926850647485
32835280886762026381526511627444089864
32835280886762026392331678239771269384
32835280886762026462410788751327534539
32835280886762026486724472541417231373
32835280886762026486724473294562642341
32835280886762026486724474989138286795
32835280886762026486726119669440867261
32835280886762026486726120422586276825
32835280886762026486726120422586278229
32835280886762026486726122117161921231
32835280886762026486737240049881128623
32835280886762026486737240803026539799
32835280886762026486740943831597382839
32835280886762026486740944584742794015
32835280886762026486740946279318438261
32835280886762026486742179930760519527
32835280886762026486742181625336163773
32835280886762026489422472195820732905
32835280886762026489422472383848811637
32835280886762026489422472947933042217
32835280886762026489437296545230492763
32835280886762026489438531700638925449
32835280886762026489438532452751234761
32835280886762026489438532453784336625
32835280886762026489438532456107284919
32835280886762026489442235484679177719
32835280886762026489442236237824588895
32835280886762026489442237932400233141
32835280886762026497527582689111921789
32835280886762026497527582689111923193
32835280886762026497527582689111923401
32835280886762026497531286282801148437
32835280886762026497531286282801148645
32835280886762026497531287034913456345
32835280886762026497531287034913457749
32835280886762026497531287035946577083
32835280886762026497542406850493604319
32835280886762026497542406850493604527
32835280886762026497547346543087699047
32835280886763958294338921447800065396
32835280886763958294338921447800066848
32835280886763958512843403526026526860
32835280886763958512843404278138836172
32835280886763958513126936214613517120
32835280886763958513126938470950443652
32835280886764171004552002629929711494
32835280886764171004852147674379775004
32835280886764171004852148426492084316
32835280886764171212834994133255882704
32835280886764171212834994695015648670
32835280886764171212834996389592809236
32835280886764171223356626361385907460
32835280886764171223640160745583062224
32835280886764171223640161307342828190
32835280886764171223640163001919988756
32835280886764171223656769293418756656
32835280886764171223656770046564185094
32835280886764171223656772305225459600
32835280889894959784569545324730594760
32835280889894959784569545888814826744
32835280889894959795380065106487458746
32835280889894959795380065670571690730
32835280889895438385929710556894422534
32835280889895597918819569777428005746
32835280889895597926919738696297261344
32835280889895597926925090173477449448
32835280889895600627605859119869668757
32835280889895600630307562555215639813
32835280889895600630307562555990474473
32835280889895600630309208931126966389
32835280889895600651921190037983001479
32835280889895600662728003779366918751
32835280889895600662728010557288393489
32835280889895600848813696844810149263
32835280889895600870427317547332038137
32835280889895600870427317549656036191
32835280889895600874328128491630735541
32835280889895600874328130935995858897
32835280889895600874328130939095045743
32835280889895600874329366285112774063
32835280889895600874333072323165953407
32835280889895600874333481657707552177
32835280889895600874333481657707670269
32835280889895600874333481660806857067
32835280889895600874333481660806857115
32835280889895600874333488435887294119
32835280889895600874333488438986599009
32835280889895600874333489000746360763
32835280889895600874333489003845665653
32835280889895600874333489188774556183
32835280889895600874333490695323054769
32835280889895600874333490698422359659
32835280889895600874333491448210670965
32835280889895600874334717006824585435
32835280889895600874334724537891471349
32835280889895600874334726229368860465
32835280889895600874334726229369332641
32835280889895600874334726230144165897
32835280889895600874334726232468165355
32835280889895600881234130537894542287
32835280889895600881234138065862595487
32835280889895600881532626902630886209
32835280889895600881532626904954884263
32835280889895600881532634245669694795
32835280889895600882433240492246897699
32835280889895600882433241244358157299
32835280889895600882433247834252604421
32835280889895600882434887620270535039
32835280889895600882434895148238588239
32835280889895600882438591966069968623
32835280889895600882438591966069968671
32835280889895600882438591966069970075
32835280889895600882438598744249710565
32835280889895600882438599309108777209
32835280889895600882438601003685471215
32835280889895600947312828475484675621
32835280889895600947314063256386001809
32835280889895600979727916530203441897
32835280889895600979727918412808213183
32835280889895600979727918976892445167
32835280889895600979729563094401114409
32835280889895600979729563659260179649
32835280889895600979729563659260181053
32835280889895600979729565353836875059
32835280889895600979733269699636308691
32835280889895600979733271579142247263
32835280889895600979733271582241079977
32835280889895600979733272144001313907
32835280889895600979733272146325311961
32835280889895600982429620152801133637
32835280889895600982429620153575968297
32835280889895600982429621845053829589
32835280889895600982429621848152662303
32835280889895600982429621848153134479
32835280889895600982429622409912896233
32835280889895600982429622412236894287
32835280889895600982429622412237366463
32835280889895600982430855499593695213
32835280889895600982430857006917620179
32835280889895600982430857191846391165
32835280889895600982430857194170389219
32835280889895600982430857194170861395
32835280889895600982430857759029928039
32835280889895600982434561537646875961
32835280889895600982434561539970874015
32835280889895600982434563232224042143
32835280889895600982434563797083108787
32835280889895600982434563799407106841
32835280889895600982436207915882202043
32835280889895600982436207915882674219
32835280889895600982436210172994436815
32835280889895600982436210175318434869
32835280889895600990534730270554257257
32835280889895600990534730270554257305
32835280889895600990534730271587359169
32835280889895600990534730458840601789
32835280889895600990534730459615436449
32835280889895600990534731965130951263
32835280889895600990534731966163003415
32835280889895600990534732153416246035
32835280889895600990534732154191080695
32835280889895600990534732154192130455
32835280889895600990534732718275312679
32835280889895600990534732718276362439
32835280889895600990536379094187690467
32835280889895600990540083439987124099
32835280889895600990540085132239820051
32835280889895600990540085132239821455
32835280889897512286716804653307212260
32835280889897512286720510693683341302
32835280889897592089404100027164275643
32835280889897592089404100027939110303
32835280889897592089404100030263108357
32835280889897725021595183215262300828
32835280889897725021595184909838994834
32835280889897725021596830344319036150
32835280889901866967978244958684718464
32835280889901866967983049085095501362
32835280889901872668560780900300332282
32835280889901890394448139082551289884
32835280889902032190635180083950496396
32835280889902032190635180083950498826
32835280889902032190638886122002627384
32835280889902032190638886122002629814
32835280889902032190638886124326627868
32835280889902032193341822647029417160
32835280889902032193341824904141179756
32835280889902032193341824906465177810
32835280889902032193341825094751535392
32835280889902049919229182520758229412
32835280889902058747034036861353673425
32835280889902058747034038553606369377
32835280889902058757840852294990286649
32835280889902058782154945983446602315
32835280889902058782154946174832152359
32835280889902058782154948431169074679
32835280889902058782154948431169080295
32835280889902058782154948434267913009
32835280889902058782154948434526193311
32835280889902058782156181520849873659
32835280889902058782156181520849879275
32835280889902058782156183213102575227
32835280889902058782156183215426567665
32835280889902058782156183216459688243
32835280889902058790260056480870098575
32835280889902058790260058737207026511
32835280889902059074835773032626736321
32835280889902059074839476625539023221
32835280889902059074839477377651214441
32835280889902059074839479069903910393
32835280889902059074839479634762982653
32835280889902059074840711971184745817
32835280889902059074840711971299420425
32835280889902059074840711971299537065
32835280889902059074840711971299886985
32835280889902059074840711972331589009
32835280889902059074840714415549751081
32835280889902059074840714416696477585
32835280889902059074840714416697643985
32835280889902059074851830092304035017
32835280889902059074851832539767877159
32835280889902059074852241874568211193
32835280889902059074852242439427277837
32835280889902059074852244134003971843
32835280889902059074855536130357215765
32835280889902059074855536132681213819
32835280889902059074855536882469406985
32835280889902059074855947914944340235
32835280889902059074855948479803406879
32835280889902059074855950174380100885
32835280889902059074855950924943134327
32835280889902059074857183261479688531
32835280889902059074857183261736789383
32835280889902059074857183261736906023
32835280889902059074857183261737968833
32835280889902059074857185517816499875
32835280889902059074857185517816616515
32835280889902059074857185518849601739
32835280889902059074857185518849718379
32835280889902059074857185521172550033
32835280889902059074857185521172666673
32835280889902059074857185706102974097
32835280889902059074857185706876629259
32835280889902059074857185706877795659
32835280889902059074857185709200743953
32835280889902059085647525713716924835
32835280889902059085647528158081928647
32835280889902059085657409051754457357
32835280889902059085657410746331151363
32835280889902059085658643833687952289
32835280889902059085662349871741133037
32835280889902059085662349874065131091
32835280889902059085662350623853324257
32835280889902059085663999447487245661
32835280889902059107256211809314178733
32835280889902059107259918599478500941
32835280889902059107259920294055661507
32835280889902059107271036532197826585
32835280889902059107271038226774520591
32835280889902059107271038414802946387
32835280889902059107271038978887178371
32835280889902059107272683096395497693
32835280889902059107272683661254564337
32835280889902059107272685355831258343
32835280889902059107272685543859684139
32835280889902059107272686107943916123
32835280889902059107276389136771626735
32835280889902059107276389701630693379
32835280889902059107276389889658652615
32835280889902059107276391396207387385
32835280889902059107276392148320045165
32835280889902059109961621281564387873
32835280889902059109961621281679055205
32835280889902059109961621281679061029
32835280889902059109961621281679173297
32835280889902059109961621284663220587
32835280889902059109961621284663574719
32835280889902059109961621284778360095
32835280889902059109961621285036646221
32835280889902059109961621846423454517
32835280889902059109961621846538245557
32835280889902059109961621848862592127
32835280889902059109961621849522641363
32835280889902059109961622037923789985
32835280889902059109961623541000148523
32835280889902059109961623544099335369
32835280889902059109961623544472406871
32835280889902059109961624294260717921
32835280889902059109962856628356949449
32835280889902059109962856628471740489
32835280889902059109962856630680946051
32835280889902059109962856630680947503
32835280889902059109962856630681301635
32835280889902059109962856630795620659
32835280889902059109962856630795737299
32835280889902059109962856630796087011
32835280889902059109962856630796087059
32835280889902059109962856630796087219
32835280889902059109962856631829207589
32835280889902059109962856631829207797
32835280889902059109962857195540366827
32835280889902059109962857195540368279
32835280889902059109962857383941515497
32835280889902059109962857383941515657
32835280889902059109962857383941516901
32835280889902059109962857383941521273
32835280889902059109962858890117060833
32835280889902059109962858890117062285
32835280889902059109962858891264972659
32835280889902059109962859075045951315
32835280889902059109962859075046305447
32835280889902059109962859076194211449
32835280889902059109962859076194211609
32835280889902059109962859076194212853
32835280889902059109962859076194217225
32835280889902059109962859078518209663
32835280889902059109972739969866740319
32835280889902059109972741664443434325
32835280889902059109972742417330932381
32835280889902059109973974751800235251
32835280889902059109973974751800240867
32835280889902059109973977011235883473
32835280889902059109973977196165126635
32835280889902059109973977199264077393
32835280889902059109977680789853415999
32835280889902059109977680789853421615
32835280889902059109977680792177414053
32835280889902059109977680792177768185
32835280889902059109977681357036834829
32835280889902059109977681541965607219
32835280889902059109977683051613528835
32835280889902059109977683237317608061
32835280889902059109979327918910054373
32835280889902059109979327920975888765
32835280889902059109979327920976238685
32835280889902059109979327921234169067
32835280889902059109979328486093589843
32835280889902059109979328671022363685
32835280889902059109979328674121668575
32835280889902059109979328674121672947
32835280889902059109979330180670283849
32835280889902059109979330365599174331
32835280889902059109979330365599528463
32835280889902059109979330365599528623
32835280889902059109979330366374364527
32835280889902059109979330366374368899
32835280889902059118063027994690397109
32835280889902059118063028558774629093
32835280889902059118066731587717007037
32835280889902059118066731590701520887
32835280889902059118066731591074592229
32835280889902059118066732342813830199
32835280889902059118066732343186901541
32835280889902059118066732343186905913
32835280889902059118066732343961740573
32835280889902059118066734035066526151
32835280889902059118066734035439597493
32835280889902059118066734599150758135
32835280889902059118066734600298668509
32835280889902059118066734602622666563
32835280889902059118077852156185347339
32835280889902059118077852156186863659
32835280889902059118077852156186882373
32835280889902059118077852158509811953
32835280889902059118079499285243620125
32835280889902059118083202877897158711
32835280889902059118083202880221623325
32835280889902059118083203633367053215
32835280889902059118083203633367057587
32835280889903964181513316645838007342
32835280889903964213932109046609889638
32835280889903964213933756175666627390
32835280889903964213937462216042756432
32835280889903964286829925252664881544
32835280889903964286829925816749113528
32835280889903964286833631293041010586
32835280889903964286833631857125242570
32835280889903964321952068217581205444
32835280889903964321952069912157899450
32835280889903964321955774257957334486
32835280889903964321955775952534028492
32835280889903964322000246460061836512
32835280889903964322000248154638530518
32835280889904044308305452567400477869
32835280889904044308305452567400655744
32835280889904044308305452567400657148
32835280889904176892026541365089664938
32835280889904176892026541929173896922
32835280889904176892026541929948731582
32835280889904176892027776711107391854
32835280889904176892027776711882226514
32835280889904176892028188305860058110
32835280889904176892031482749160572602
32835280889904176892031482752259405316
32835280889904176892031483314019639246
32835280889904176892031483316343637300
32835280889904176916341872848061014544
32835280889904176916343108194078741460
32835280889904176916346814232131922208
32835280889904176916347223569772825868
32835280889904176924446980705603070630
32835280889904176924446980706636172494
32835280889904176924446982401211816740
32835280889904176924452333875035937424
32835280889904176924452335567288633376
32835280889904176997344797476771164296
32835280889904176997348502953063061354
32835280889904176997348503517147293338
32835280889904176997392975155167563380
32835280889904177000046500346999801552
32835280889904177000046500911858868196
32835280889904177000051441731070709216
32835280889904177000051441734169541930
32835280889904177000051442295929775860
32835280889904177000094679342625843796
32835280889904177000095914124559338728
32835280889904177000099620162612519476
32835280889904177000099620726696751460
32835280889904177021660126136223571028
32835280889904177021663832176599700070
32835280889904177021663834432936628006
32835280889904177021708304378704202096
32835280889904177024365537867249497246
32835280889904177024365537868024331906
32835280889904177024365537870348329960
32835280889904177024366773214042058822
32835280889904177024410010260738126758
32835280889904177024414951644809034422
32835280889904203613229308343651040467
32835280889904203613229310040552082447
32835280889904203613229721634529914091
32835280889904203621331125897092548583
32835280889904203621334831937468560985
32835280889904203621334832125755390791
32835280889904203621334832128854223505
32835280889904203840139456007587600193
32835280891467555188548767566971751156
32835280891471856449011572883369089540
32835280891471862357636940231451576904
32835421035652781519560710551590551565
32835421035665709811702916618688895015
32835421035667854642727872523939760927
32835421036712431422521827999608216514
32835421672560475698861649481102970223
32835421672560475698861649481103088267
32835421672560475723173274358839124143
32835421672560475723176980396892304891
32835421673034236169892608323572169836
32835421784518120440126628476617554619
32835421784524478122222606279398213475
32835421785571173492747997162174466935
32835421785571173492747997726258698919
32835421793578614108136403507603470183
32835421793589479412901066513824736945
32835421793589479412901068771282278579
32835421793938377834619118145685916807
32835421793938377834619118145685921019
32835421793938377834619119837934011877
32835421793938377834619119837937194205
32835421793938377834619119837938616971
32835421793944575983830177550244125471
32835421793944576640342124660678127943
32835421794974208111107909511110345597
32835421794991271354354333086997947591
32835421794991271354354333651082179575
32835421795204520198541158076474398252
32835421798170129224224293163481169775
32835421798170129224224338917066079643
32835421798183051387997189991378307063
32835421798183051606833932626343182573
32835421798183051606833978379928092441
32835421798183051606835167972360909489
32835421798183051606835213725945819357
32835421798183210912778233430360081251
32835421798183211131616211411342683677
32835421798183211131619915193058936489
32835421798344741870773258132628328229
32835421798344741870773258132632914449
32835421799701639354982959035337827044
32835422010817523453769971213196651883
32835422012157121088597767725798049792
32835422012163502079838265420561344220
32835422012163502079839500202494839152
32835422012214954724342100799909346490
32835422038505306364952252762493368705
32835422038518228528714031449609076177
32835422038854198878330255295825465661
32835422038854198878333961898992681289
32835422038854198878345080018968313837
32835422038854198951279954652176775597
32835422038867120385594956784005988953
32835422038867120385594957349206229541
32835422038867120385594957349206247011
32835422038867121042106856469523087745
32835422040127064786678917700603535052
32835422040127064794784028005866646608
32835422040127064794793949737661763600
32835422040127064819109280653451098268
32835422040441497006727679581830503066
32835422040475247984940644430008483044
32835422040475247984940644994092715028
32835422040475247984944348775808967840
32835422040475247984944351032145895776
32835422040475247984945629876183138912
32835422040475247984955469152893180656
32835422040475247984955469155216128950
32835422040475247984960408280627160384
32835422040475247984960408282950108678
32835422040475248276739432569069359602
32835422040475248309164812899258145540
32835422040475957311779721870932451346
32835422040475957344200163095079498196
32835422040475963220405134387594792150
32835422040475963220405134951679024134
32835422040475963220416247424996246538
32835422040475963220419951770796731334
32835422040475963220419959112802438056
32835422040475963220421187116814458250
32835422040475963220421193894735932988
32835422040475963244731578907964059684
32835422040475963252836688649142939256
32835422047925404226558588687316850765
32835422047925563759429917688647493439
32835422047925563759433623747243721413
32835422047925563759444741867477504525
32835422047925563856694947983658855297
32835422047938325733807230671450833845
32835422047938325733808465453384328777
32835422047938485266694573444163813215
32835422047938485266698325799508360049
32835422047977251744992497557836948733
32835422047981399389299625275668238231
32835422048274296739936591221769564227
32835422048274296739940297262145693269
32835422048274296739951415379793772429
32835422048274296739951415943791793089
32835422048274296739951415946972605039
32835422048274296812886290577000254849
32835422048274456272826451003718548501
32835422048274456272826451003976815705
32835422048274456272826451004066091313
32835422048274456272826451004067626507
32835422048274456272837569123952448253
32835422048274456272837569127136441127
32835422048274456272837571383473252423
32835422048274456370087775240133799025
32835422048287218247200057928011987493
32835422048287218247201292709945482425
32835422048287377780086213364509465807
32835422048287377780087448713629684153
32835422048287377780091152492246614605
32835422048287377780091152492248149799
32835422048287377780091153059430168949
32835422048287377780091154751678143167
32835422048287377780091154751682864901
32835422048287378436599347831963228601
32835422048287378436599347831964763795
32835422048324093718305855952098039341
32835422048324093718305901684762242857
32835422048324093718305901684762360901
32835422048324093742621233165407463245
32835422048324093742621233165407579885
32835422048325990633809752041207218131
32835422048326144258370683583840583967
32835422048330291902392309015134093639
32835422049321157543567152250284192017
32835422049334079050831670807807901245
32835422049372863158941698211639585581
32835422049377153477488866210896746703
32835422049547162680716806192748851376
32835422049547322181181285061052446596
32835422049547322181181330793716650112
32835422049547322213601770322516283744
32835422049838150634146050399857226568
32835422049861099551517477444817688651
32835422049895346162666038518819936002
32835422049895346162666084272404840254
32835422049895346162666084272404845870
32835422049895983978095301937043401990
32835422049895983978096536718976896922
32835422049895983978106420057015968850
32835422049895983978106463551168182352
32835422049895983978107654838949463782
32835422049895983978107654838952529470
32835422049895983978107654839724181802
32835422049895983978107700592537437934
32835422049895983978111359184749948578
32835422049895983978111359184753014266
32835422049895983978111359185524666598
32835422049895983978111404938337922730
32835422049895984294195836112592934700
32835422049895984294205712129548904142
32835422049895984294205712129550439336
32835422049895984294206994903582363240
32835422049896055161692943997767984092
32835422049896055173386057796527584334
32835422049896055173402109961663018450
32835422049896061078118293253930330126
32835422049896061078419717306433847220
32835422049896061082022583349819727194
32835422049896061082026287695620211990
32835422049896061082026295037625918712
32835422049896061102434857280297194100
32835422049896061106337914832787540340
32835422049896061106337921611058447216
32835422049896061114431912101768411526
32835422049896061114431912101769810962
32835422049896061114431912101769811046
32835422049896061114431912101769811205
32835422049896061114431912101769811206
32835422049896061114431912104092876139
32835422049896061114431912104092876140
32835422049896061114431913796345455292
32835422049896061114443024574315381118
32835422049896061114443024574315385490
32835422049896061114443024574315497758
32835422049896061114443024574315852050
32835422049896061114443025139171265350
32835422049896061114443025139171265434
32835422049896061114443025139171265593
32835422049896061114443025139171265594
32835422049896061114443025141494213728
32835422049896061114443025141494330368
32835422049896061114443031916321087840
32835422049896061114443031916321092212
32835422049896061114443031916321204480
32835422049896061114443031916321558772
32835422049896061114446736262121689435
32835422049896061114446736262121689436
32835422049896061114446736262122043568
32835422049896214694574112317527273684
32835422049896214726994597578991227472
32835422049896214730587541894025215624
32835422049896214730587544154580538600
32835422049896220614912443702739833996
32835422049896220614912443702739950636
32835422049896220639212957235327229480
32835422049896220639224068012173359440
32835422049896220639227774618529168664
32835422052512931887721527418715249627
32835422052512931887721527502398075035
32835422052512931887721532501289427787
32835422052512931887721578252551389361
32835422052512931887722623328229542381
32835422052512931887722623329001196117
32835422052512931887722625002656134011
32835422052512931887722625020482238333
32835422052512931887722760588984273389
32835422052512931887722760589755925721
32835422052512931887722806259658010181
32835422052512931887722806321648476905
32835422052512931887722806322420129237
32835422052512931887722808013901172857
32835422052512931887722808016995773483
32835422052512931887726329366282723129
32835422052512931887726466627037454137
32835422052512931887737447487030008009
32835422052512931887737447487030009413
32835422052512931887737449160684947307
32835422052512931887737449181605652255
32835422052517239275648956591054750423
32835422052517239275648957155915356473
32835422052517239275648958850486278985
32835422052517239275648958850491000719
32835422052517239275652663196286763781
32835422052517239275652663196291485515
32835422052517239275663597737838524873
32835422052517239275663598320520513511
32835422052517239275663599994175452809
32835422052517239275663600015096157757
32835422052518515546843253299177537873
32835422052518515546843299052762446337
32835422052518515546846957644978022669
32835422052518515546846959337230718621
32835422052518515546847003398562931133
32835422052518515546847005090815627085
32835422052518675071627863321882954325
32835422052519153645971176653168033001
32835422052519153645971177217252264985
32835422052519153670282618516564430809
32835422052519153670282801530904070281
32835422052519153670282803787240998217
32835422052519153670286462316694454089
32835422052519153678386630673802425997
32835422052519153678387728842748247313
32835422052519153678387866019820152913
32835422052519153678387866103502978321
32835422052519153678387866104274630653
32835422052519153678387866584676037229
32835422052519153678387911857087886785
32835422052519153678391572057873333661
32835422052519153678391572141556159069
32835422052519153678391572622729217977
32835422052530001039294408560035646699
32835422052530001039294454292699850215
32835422052530001039298114598088827447
32835422052530001258131196927315647719
32835422052530001258131196927664725725
32835422052530001258132431709598220657
32835422052530001258132433965586070587
32835422052530001258136138311386555383
32835422052530160539763872853945469079
32835422052530160564074216652998158777
32835422052530160564074216652999693971
32835422052530160564074223911321040091
32835422052530160564074269664905948555
32835422052530160564075314738261154685
32835422052530160564075316430513850637
32835422052530160564075451999015885693
32835422052530160564075451999787538025
32835422052530160564075451999792259759
32835422052530160564075454174764588847
32835422052530160564075454255005270817
32835422052530160564075454258447414255
32835422052530160564075459258110419339
32835422052530160564075497668917968749
32835422052530160564075497732456463275
32835422052530160564075499427032107521
32835422052530160564075505008600727177
32835422052530160564079158037069066441
32835422052530160564079158037070601635
32835422052530160564079160212817769595
32835422052530160564079160296500595003
32835422052530160564079165295391947755
32835422052530160564079165296163600087
32835422052530160564079203706971149497
32835422052530160564079211048976856219
32835422052530160758601850270843839521
32835422052530160782913431591662959289
32835422052530160782913475713439065701
32835422052530160782913477408014709947
32835422052530160782917135937463444085
32835422052531437054107817673048276025
32835422052531437054107817693968980973
32835422052531437054111522018848760821
32835422052531437054111522018848877461
32835422052531437054111522039769465769
32835422052531437054111523711101456773
32835422052531596578888815295683021289
32835422052531596578888861049267929753
32835422052531596578892521333736202037
32835422052531596578892567087321110501
32835422052532074861446790930364291921
32835422052532074861446790932687238811
32835422052532074861448026276382017433
32835422052532074861448026279476619463
32835422052532074861451732316758146475
32835422052532074861451732317529800211
32835422052532075153231991449896077725
32835422052532075153235695712013737113
32835422052532075153235695795696562521
32835422052532075177547137074088140037
32835422052532075177547320088427779509
32835422052532075177547322344764707445
32835422052532075177550980874218163317
32835422052532075177551026627803071781
32835422052532075185651195047673164149
32835422052532075185652247379351251593
32835422052532075185652247400271956541
32835422052532075185652430393690891065
32835422052532075185652430414611596013
32835422052532075185652432650799471333
32835422052532075185655953438325137289
32835422052535744117844197715929635385
32835422052535903747980738247576317625
32835422052536382249388810998333416071
32835422052536382249388812692909060317
32835422052536382322320164218721155393
32835422052536382346635309926596043113
32835422052536382346635492940935682585
32835422052536382346635495197272610521
32835422052536382346639153726726066393
32835422052536382346639199480310974857
32835422052536382354740420231859154669
32835422052536382354740420232630807001
32835422052536382354740420252779859617
32835422052536382354740420253551513353
32835422052536382354740557429851765217
32835422052536382354740557513534590625
32835422052536382354740557514306242957
32835422052536382354740603246198794141
32835422052536382354740603246970446473
32835422052536382354744126290833040365
32835422052536382354744263467904945965
32835422052536382354744263551587771373
32835422052687384377264282667577509005
32835422052687384377266067057388989411
32835422052687384380856813672013887635
32835422052687384380868338303397759887
32835422052687384380868339119300703899
32835422052687455256458848915094092415
32835422052687455256458848915094096627
32835422052687455280774181525459056827
32835422052687461165069581556449323863
32835422052687461165080511663193964187
32835422052997512155113494285122698052
32835422053003099647955271262362400074
32835422053003099647955271283254408666
32835422053036353678472150142368799537
32835422054044282587060438210699840424
32835422054044288463269710089119083880
32835422054044288463269710089147781688
32835422054044288463269710925942753166
32835422054044288495691385215785389493
32835422054044288495691385236677398085
32835422054044288495691386910361150379
32835422054044288495691386911135985039
32835422054050504053521132330989033756
32835422054050510281848710037394404405
32835422054050663590313496128229411041
32835422054050663590313496129004245701
32835422054050669486931887429041811021
32835422054050669486931887449933819613
32835422054050669486931889687698622967
32835422054050669486931889688473457627
32835422054050669486933124469632117899
32835422054050669498638722197816814623
32835422054050669778715858163204393711
32835422054050669778715858166303108381
32835422054083001703430054883443823624
32835422054083001703441120220861309010
32835422054083001703441120220861425650
32835422054083001703441120492830473334
32835422054083001703441166225494676850
32835422054083001703441167920845278012
32835422054083001703442401572287244042
32835422054083001703442403266863004928
32835422054083001703442408350208718780
32835422054083001703442408350208835420
32835422123304852467072586511001818255
32835422132763875464498434013639778257
32835422132765152611042836757263247535
32835422132776797848009739582499934053
32835422133056613290372704287163316461
32835422133056613290372704851247548445
32835422133073842842071750256298263299
32835422133108460808502901340706789487
32835422133108460808802951742719140695
32835422133108460808803090611271971871
32835422133112767977891126265816078799
32835422133112767977891263526456018767
32835422133112768854141752606330948401
32835422133114683255676383706061533367
32835422133125690361402566838974877781
32835422133125690361402566840094072925
32835422133125690361406271185894557721
32835422133125690361406271185895974871
32835422133125696276936176463108956501
32835422133126966631399993321473939871
32835422137435318422966557583732899696
32835422137779909675601971936430390648
32835422137779927400572107311993536524
32835422137783980499669914747981747908
32835422137784210936359384840207843424
32835422137784234569665815446449449368
32835422137784234569665815446478147176
32835422137786125233731906104634730656
32835422137786125233731906104636265850
32835422137786125233737442226760812734
32835422137786125233737442226765393130
32835422137786125557941302865175655133
32835422137786285082724130128762405265
32835422160966596290794414705115295329
32835422160966596290799356089190808087
32835422160968652493343500328511388807
32835422160979517798059985113920290519
32835422160979517798063691718376050663
32835422160985881169696328456019414043
32835422161020340478887730669749418293
32835422161020340478887730732425444069
32835422161020340478887730733201818135
32835422161024488123194860145953106747
32835422161024488123194860145953108151
32835422161024647647975903584934882339
32835422161024647647975903585704999477
32835422161024647647975903585709721211
32835422161024666249203255463636245767
32835422161025924794520304072215300863
32835422161025924795421971664609124351
32835422161026084319302399926444733301
32835422161026084320203015667675126311
32835422161026084327406274885690116537
32835422161026084327406320579698206349
32835422161026084327406322251030195949
32835422161026084327406322251058893709
32835422161037410505810491277175989111
32835422161039005827466298900073117215
32835422161039005834670840808553905177
32835422161039005834672030421907428577
32835422161039005834672030423055321481
32835422161315494712512420039107326663
32835422161315494712513655385125053579
32835422161315494712513655385129762215
32835422161315494712517361423178333657
32835422161315494712517361423178337869
32835422161315494712517361423178350967
32835422161315494712517361423178351127
32835422161315494712517361423181520197
32835422161315494712517361423182942963
32835422161315494712517363117758587209
32835422161328416219781742782714041643
32835422161328416219781742785036989937
32835422161330466514000983340505838851
32835422161334773683089155712494357771
32835422161334773683089156276581776295
32835422161334774558435374682292929881
32835422161369232968865796514385158379
32835422161369232968865796514385159783
32835422161369232968865796515159998655
32835422161369232991980233153018469357
32835422161369232991980233173910477949
32835422161369238908710754865368625263
32835422161369238908710892063361235811
32835422161373380636287360328001891735
32835422161373380636287360892086123719
32835422161373540137053401617871783299
32835422161373540137053401618643434227
32835422161373540137953969366893061455
32835422161373540137953969366893062859
32835422161373540137953969367667901731
32835422161373540161068404310950728187
32835422161373540161068404331842736779
32835422161373540161068406026418381025
32835422161373546045678814719539179127
32835422161373546045678814720310831459
32835422161373546953145420874737049085
32835422161373546953145420878179192523
32835422161373546953148942210013225781
32835422161373546953149125220537650521
32835422161373546953149125223979793959
32835422161374976840499095822890316693
32835422161374976840799285093484313477
32835422161374982742221256025817349227
32835422161374982749124325913690337013
32835422161374982749124325976452451857
32835422161374982749124508990677300289
32835422161374982749424561000602660749
32835422161374982749424562609172536909
32835422161374982749424562609544054343
32835422161374982749424698261271297073
32835422161374982749424699890847967249
32835422161375455439157419798313809121
32835422161375455439457609068907807309
32835422161386468460409939432260758313
32835422161386468460413643778061243109
32835422161386468460413643778061359749
32835422161386486186286041476508220405
32835422161386486186289745822308705201
32835422161387738814873756290625741683
32835422161387738814877460636426226479
32835422161387738814877460636426343119
32835422161387898348964188451918386747
32835422161387898348964190708255314683
32835422161387904249484539258215340131
32835422161387904256388891896130945709
32835422161387904256689081166696246137
32835422161387904256689218448371676477
32835422161387904256690270842840580737
32835422161387904257589786260067577761
32835422161388376946421938355837518349
32835422161388376946722127626431516537
32835422161392684115811491829771799587
32835422165579471088654552187777542085
32835422165691783413046058940297812408
32835422165691783413046058941412440206
32835422165691783413046058941417020602
32835422165691783445466497906127958494
32835422165691783445467733252145685653
32835422165696037403300499435115342899
32835422165696037439622168359270848254
32835422165696037439623403705288575413
32835422165696037439623403708387874479
32835422165696037439627063992884843119
32835422165696090582128694856919837048
32835422165696090582128695675148664228
32835422165696090606443477548263453600
32835422165696090614550417435936156563
32835422165696108343127124491404755372
32835422165696108343127125328231138814
32835422165696108343127125328233005054
32835422165697526305158086625984631920
32835422165697526305163621991610881084
32835422165697526305163621991615462932
32835422165697526305163621991615467304
32835422165697526305163622743641683176
32835422165697526305163622806399216172
32835422165697526305163622806403802392
32835422165697526621259215264639038890
32835422166040675958859325162602902222
32835422166040675958860560508620629381
32835422166040681834760403990909468470
32835422166040681834760403990912182626
32835422166040681867185784318803419305
32835422166040681867185784339694028425
32835422166040681867185784339694494777
32835422166040681867185784339695427897
32835422166040681867185786014154014851
32835422166044273987231302381136176538
32835422166044752658832052839397512440
32835422166044929953016230961763519141
32835422166044929953016230961763985493
32835422166044929953019891249359786847
32835422166044935825318739793257683907
32835422166044982986258162109944061818
32835422166044983095521522931623607956
32835422166045006728827953537893911708
32835422166045007053028659707654837788
32835422166045007089050820878798120476
32835422166045007089054526916851301224
32835422166045007089055075709170467290
32835422166045007089056311306662898270
32835422166046418806545173198743175018
32835422166046418806545173202096042848
32835422166046418818550911372064141584
32835422166046418818550911372065676778
32835422166046418818550913879105172624
32835422166046418818550913879106707818
32835422166046418818550913882459575648
32835422166046418818550913882462289804
32835422166046418818556450062874159900
32835422166046419134652042521113982618
32835422166046419142756606291522664008
32835422166046419142760858867532431174
32835422166046425051087318295324355449
32835422166046897417208826072519687584
32835422166046897708995172838059305182
32835422166047056950096809959902346561
32835422166047056950096809963258396719
32835422166047056950096810151286474047
32835422166047056950102297879606651841
32835422166047056950102297879606768481
32835422166047056950102298047775822441
32835422166047056950102299741576748667
32835422166047056950102299742351583327
32835422166083677698287902661555038921
32835422174980425846853500115864599095
32835422174980425846853545869449507559
32835422174980443572729785174451699255
32835422174980585404051324554876691541
32835422174980585404051324554881413275
32835422174980585404054983084449660187
32835422174980585404055028900677176337
32835422174980585404055028900681898071
32835422174980603129927562104954883243
32835422174980603129931222389451851883
32835422174980603129931268143008063991
32835422174981861675245619003682858109
32835422174981861675249323349483342905
32835422174982021200030366788465117093
32835422174993347354117879720380886979
32835422174993347354117879783143001823
32835422174993347354117879783171698179
32835422174993347354117879804063706771
32835422174993347354118016981162891577
32835422174993347354118016981164308727
32835422174993347354118062734720520835
32835422174993347355018447532162877331
32835422174993347355018447532191573687
32835422174993347355018584792946303291
32835422174993347355018630546502515399
32835422174993365079994119025411770819
32835422174993365079994119088173889875
32835422174993506911315795123399269317
32835422174993506911315797296168162885
32835422174993506911315797296172884619
32835422174993506911315843112405122503
32835422174993506911319501641968647681
32835422174993506911319501641973369415
32835422174993506912216227847200149579
32835422174993506912219932193000634375
32835422174994783182510183377438805221
32835422174994783182513887723239290017
32835422175112034923222930495005532030
32835422175112040831855112615950940497
32835422175112040831855112615952339969
32835422175112040831855114289636092263
32835422175112040831855114290410926923
32835422175116135301229739630112056069
32835422175116135301229739633211355135
32835422175116135301233399917708323775
32835422175116348000937797363825643391
32835422175118262626117617451464848539
32835422175460223325576530648253001019
32835422175460223325576530669145009611
32835422175460702884235819986183067238
32835422175460933345247939872425884225
32835422175460939253566440437777134190
32835422175460956978542111742971120234
32835422175465027814622521133031254041
32835422175465240514028605206338779774
32835422175465240514334877169995974222
32835422175465246422654613102258826178
32835422175465246422660101001069373266
32835422175465264439419743419583525722
32835422175465264475443690419763933578
32835422175465264483547565379013672562
32835422175467154775380241802837423123
32835422175467154775383902173341211058
32835422175467154775383949347467918114
32835422175467154775383949347554007182
32835422175467154811402910860574083336
32835422175467154811701910538966717390
32835422175467154811701910726992928478
32835422175467154811703145323997645391
32835422175467154811703146076109954703
32835422175467154811707398646697350398
32835422175467155127802993426016324238
32835422175467155135906320157374081760
32835422175467155135906320157374085972
32835422175467160684005654904504820403
32835422175467160720032622477770749442
32835422175467161036128217257089723282
32835422175499627948002609488802129871
32835422175503935117090782424878067315
32835422175523079075440483565660630980
32835422179634797837913125796524892492
32835422179634797837913127488892373868
32835422179634797837913127509784382460
32835422179645593317103708898938308527
32835422179645593317103709459666490353
32835422179645593317103709463022540511
32835422179645593317109197379370795633
32835422179645593317109197379370912273
32835422179645593317109197547539966233
32835422179645593317109199241340892459
32835422179645593317109199242115727119
32835422179647483000460852208171574308
32835422179647483948759148363586520040
32835422179647483948759148363615217848
32835422179647643505656143758665656064
32835422179647667139256038258908811395
32835422179647667139256038822993043379
32835422179647667139257273605701372971
32835422179647714417570152324875845979
32835422179647720281768102443346151086
32835422179647720317785324484436749486
32835422179647720317785324484438615726
32835422179647720325890386779808587238
32835422179647720325895373917435240485
32835422179651791117841785934146413348
32835422179651814751148216540416717100
32835422179651968399719988104393756272
32835422179651974308349699780913561693
32835422179651974308349702018678365047
32835422179651974308349702019453199707
32835422179651974308350936800611859979
32835422179651974600133121454608305162
32835422179651974600133121454608305165
32835422179651974600133670497282968502
32835422179651974600133670497282968505
32835422179652021574647002082646141460
32835422179652026510664918023377238711
32835422179652026514265359688530336534
32835422179652026514265404857109246660
32835422179652026514265405421194540050
32835422179652026514265771473892301280
32835422179652027450856272850374421100
32835422179652027483271180399282727334
32835422179652027483271226152838939442
32835422179652027483272460937869867443
32835422179652027483272461501954099427
32835422179652027483277948833584381177
32835422179652027483277948854476389769
32835422179652027483277948856799454703
32835422179652027483277949421658521347
32835422179652045211849167993338466252
32835422179652045211849168830166715934
32835422179653226840871174374588482170
32835422179653226840876712166930390808
32835422179653226840876712166959088616
32835422179653226840876712229721203460
32835422179653226840876712250608630204
32835422179653226840876712250613212052
32835422179653226840876712250613216424
32835422179653226840876713003754060094
32835422179653463173885665409895050376
32835422179653463173885665493549173812
32835422179653864972116837878954849396
32835422179653935872019523851835637924
32835422179653941748228795789602487784
32835422179653941748228795810494496376
32835422179653941784246018604727809058
32835422179654095408808732154564997841
32835422179654095408811887457346464429
32835422179654095408811887625515635029
32835422179654095408811887646407643621
32835422179654095724907482676772165046
32835422179654095724911188717149343848
32835422179654095724912973103517618006
32835422179654101305424790294487502481
32835422179654101305424790297840370311
32835422179654101305424790859602003886
32835422179654101305424790861924602295
32835422179654101305426026205361113713
32835422179654101305430278214191806357
32835422179654101305430278214191924401
32835422179654101305430278945670374281
32835422179654101305430281205102020887
32835422179654101305431514125065535633
32835422179654101317132170071743758274
32835422179654101597208760946115967743
32835422179654101597214249680607673587
32835422179654101597214249680607791631
32835422179686273121041535025983959709
32835423948217360582636193578084076830
32835423948217360582636193580407025124
32835423948217360582639897923884561626
32835423948217360582641089211664676656
32835423957637458663100263977000091302
32835423961644256092311094676890961399
32835423961644257040558971480098236499
32835423961644257040560206826115963415
32835423961644257040563911171916330167
32835423961644257040563912864169026119
32835424042420413345063018230016268960
32835424042420413345077842388044965616
32835424070680706929882027696739406880
32835424070680706929898079861874840996
32835424070681185528540487237221368160
32835424073298133110959677750750695353
32835424073646392747627360898181415569
32835424073647030887288068734993803413
32835424074693743879519218322140111697
32835424074868202905365970357692257164
32835424074868202905366016090356460680
32835424074868202925778886491891477312
32835424075216386383698709414896202638
32835424075216386383709822452297657026
32835424075216386383714761580031636754
32835424075217095126958774714093419114
32835424075217095418757562271621733728
32835424075217095418758797618414299516
32835424075217095418758843346831405812
32835424075217095418758843351078503032
32835424075217095418758850124752880550
32835424075217095418758850128225138898
32835424075217095443074130792858434548
32835424075217101327384210719276623470
32835424075217101327384212393702860968
32835424075217101327384212393703215100
32835424075217101327384212393707936834
32835424075217101327384217497198098208
32835424075217101327384256451940826986
32835424075217101327384258147287769432
32835424075217101327384258711372001416
32835424075217101327384263229862301724
32835424075217101327387962492318005788
32835424075217101351699594145651636392
32835424075217101359803469668982788210
32835424075217101359804653614755307192
32835424075217101359804653614755661324
32835424075217101359804653614760028926
32835424075217101359804653614760383058
32835424075217101359804658718250544432
32835424075217101359805255753364828158
32835424075217101359805255753365178078
32835424082718390504550501522774064261
32835424082718390505450932073801329221
32835424082718390505752354998901895795
32835424082718390505752354998906500889
32835424082718390505756061036959681637
32835424082718390796339457118109062781
32835424083067123461942464483884790933
32835424083067128716462982576447917125
32835424083067282365339241653459709711
32835424083067282365339248429058223057
32835424083067282366250929278160300463
32835424083067283017943328779249007989
32835424083067283019143948579949564785
32835424083067283019143948600841573377
32835424083067283019145182255381444617
32835424083067283019148888293434625365
32835424083067283309732284374584123149
32835424083067288281784262750632773151
32835424084288300763358969447267489836
32835424084288300766972352015179942740
32835424084288300766972358793101417478
32835424084288300787385224111290602214
32835424084288460295954811593727955602
32835424084288460332283202092105656012
32835424084636483941512910697592537216
32835424084636484269620377950084778848
32835424084636484269629704903099009414
32835424084636484269635195333286718032
32835424084636484277725488256119542736
32835424084636484277740305639321481920
32835424084637192988568864672537715200
32835424084637192988570053721807006616
32835424084637192988581170146829691536
32835424084637193280365133538990681548
32835424084637193301078193211095616800
32835424084637193312775060456578694156
32835424084637193312785574763137728398
32835424084637193312785576458860793372
32835424084637193312785576458861265548
32835424084637193312786171799404504298
32835424084637193312789282499238444350
32835424084637193312789877839780633340
32835424084637198897194232020591388164
32835424084637198897195465128869945202
32835424084637198897195466802524883096
32835424084637199185076974760338914100
32835424084637199188980030641818005118
32835424084637199188989313535822611350
32835424084637199188989313535822615722
32835424084637199188989359289407637858
32835424084637199188989364372753822642
32835424084637199188990548318526341624
32835424084637199188990548318526695756
32835424084637199188990592373322165656
32835424084637199188990592376764307642
32835424084637199188990594072111250088
32835424084637199188990599151243640394
32835424084637199188990599154685782380
32835424084637199188990599154687317574
32835424084637199188991141165292607848
32835424084637199188991143679218988574
32835424084637199188991143679218992946
32835424084637199188991143679219105214
32835424084637199188991143679219459506
32835424084637199188994298417141486444
32835424084637199188994305195062961182
32835424084637199209403417042164294062
32835424084637199209403417042169015796
32835424084637199213305930070475117048
32835424084637199213306474595008439882
32835424084637199213306474595008794174
32835424084637199213306481372930268912
32835424084637199221400471863640233222
32835424084637199221400471865964697835
32835424084637199221400471865964697836
32835424084637199221400473558217276988
32835424084637199221410989539578787848
32835424084637199221410989539579141980
32835424084637199221411584901043087046
32835424084637199221411584901043087130
32835424084637199221411584901043087289
32835424084637199221411584901043087290
32835424084637199221411584903366035424
32835424084637199221411584903366152064
32835424084637199221411591678188308814
32835424084637199221411591678188658734
32835424084637199221415290941419216172
32835424084637199221416525723352711104
32835424084637352837554317246317478250
32835424084637352837565382855326824530
32835424084637352837565382855326941170
32835424084637352837565428587991028046
32835424084637352837565430283718932638
32835424084637358746190843385357495144
32835424084637358746192078732150056720
32835424084637358746192627775169093642
32835424084637358746192627775169447934
32835424084637358746192635117946317342
32835424084637358746192635117946452696
32835424084637358754301442429327173980
32835424087428522463519783011492077807
32835424087428522463521018358280040113
32835424087428522463521018358284639383
32835424087428522484223102186757730661
32835424087428522484223102187876925805
32835424087428522484232842429449330701
32835424087428522484234078026166574501
32835424087428522484234078026171160721
32835424087428522484234078027285769645
32835424087428522484234078027290368915
32835424087428522484234626819260811107
32835424087428522495941459579332486337
32835424087428522495941459579332499387
32835424087428522495941459580451694531
32835424087428593367029679673045416143
32835424087428593367029679673045420355
32835424087428593387726824060751940013
32835424087428593387726824060752294305
32835424087428593387726824624836526289
32835424087428593387726824625611006657
32835424087428593387726824625611360949
32835424087428593387728059407541319261
32835424087428593387728059971625551245
32835424087428593387728059972400385905
32835424087428593387737799649457035041
32835424087428593387739034996249596617
32835424087428593387739584038149307253
32835424087428593387739584038924141913
32835424087428593391340070896240285885
32835424087428593391340070896240640177
32835424087428593391341306242258367093
32835424087428593391341306243032847461
32835424087428593391341306243033201753
32835424087428593391341855286052122035
32835424087428593399445181202275049773
32835424087428593399446416548292776689
32835424087428593399446416549067611349
32835424088823903113261312365170791296
32835424088823903145676814461583976462
32835424088823903429360567721473105868
32835424088823903429375430837339130524
32835424088823903437465678026736217424
32835424088823903437480541142602242080
32835424088823903441079060616690006284
32835424088823903441079106349354209800
32835424088823903441079106349354211204
32835424088823903473499501840837053134
32835424088823903473499547573501256650
32835424088824139457987485897135642386
32835424088824139482302816815247925348
32835424088824139482304052162040492540
32835424088824139482307756507841093976
32835424088824139774075712903443316820
32835424088824139774075712903443335694
32835424088824139774075712905766265114
32835424088824139774086824248592075256
32835424088824139774086825940844771208
32835424088824139774086825940844790082
32835424088824139774086825940844906722
32835424088824139774086825943167719502
32835424088824139774088015557296083178
32835424088824139774091719903096684614
32835424088824139774091721595349263926
32835424088824139774375902174037315008
32835424088824139774387013519186073444
32835424088824139782180823208706428376
32835424088824139782196831900612375482
32835424088824139782196877633276578998
32835424088824139786083283726428405442
32835424088824139786094396763829859830
32835424088824139806496154126818711338
32835424088824139806508456778348529402
32835424088824139806508502511012849558
32835424088824139806512161124149130838
32835424088824139806512206856813217714
32835424088824139806807454740238519668
32835424088824139810394908607262464572
32835424088824139810399804258668696336
32835424088824139810409727682717099708
32835424088824139810410963028734826624
32835424088824139818514837987979738880
32835424296760981462123740166767471898
32835424299733208128453940653168193701
32835424299733208128453940653168310341
32835424299959136234336801037915660556
32835424299959136234336801058836366908
32835424300831591948023239014104610223
32835424301298734770516214465335872544
32835424301298734770516214465335876756
32835424301298734867728126807570029698
32835424301298734867777533051735123360
32835424301298734867777533051735127572
32835424301298734867777533054058075866
32835424301298734867777538134309305732
32835424301298734875833234854168655718
32835424301298734875833234854168659930
32835424301298734875833236546421351670
32835424301298734875833236546421355882
32835424301298734875833236548744299964
32835424301298734875833236548744304176
32835424301298734875881405754643580064
32835424301298734875881405754643584276
32835424301298734875881407449219228522
32835424301298734875881412529470458388
32835424301298734875882641100661306980
32835424301298734875882641100661311192
32835424301298734875882642792914002932
32835424301298734875882642792914007144
32835424301354729897844245207735785006
32835424325021275046942747941237913866
32835424327987617666750654206262745609
32835424327987617666750654208585693903
32835424327993814878524953122051778411
32835424327993974411411104609955008869
32835424327993974411411105108954179119
32835424327993980287616078744584074873
32835424327993980319747311578627692793
32835424328219429819155808812386102524
32835424328219429819155808833306808876
32835424329040675585791050014454730941
32835424329040694187317355880757335313
32835424329092204598610848803095874915
32835424329210844938175676620741187806
32835424329559028428231803660484505860
32835424329559028428276268522906249458
32835424329559028428281209910071757748
32835424329559028428281216684898631860
32835424329559028452547134578596905462
32835424329559028452547134582040471666
32835424329559028460696707487621767746
32835424329559028460701648874787276036
32835424329559028460701648895707982436
32835424329559028460701648895708099076
32835424329559736515032942692480454628
32835424329559737390329844684327396826
32835424329559737390329846944911421982
32835424329559737390334831825077813580
32835424329559737390379259969325547982
32835424329559737463325837645326208452
32835424329559737463325838209410440436
32835424329559743299003436011768396452
32835424329559743299003437706345207098
32835424329559743299004671357785769236
32835424329559743299004671357786123368
32835424329559743299004671357790490970
32835424329559743299004671357790845102
32835424329559743299004717111370677700
32835424329559743299008376830984487030
32835424329559743299008377395838949984
32835424329559743299008377395839304116
32835424329559743299008377395843671718
32835424329559743299008377395844025850
32835424329559743371950659024953896078
32835424329559743404371097989669414366
32835424329615023401608444467357797036
32835424329615023482648428820709760424
32835424329615023482964678163329480170
32835424329615023506963758044246399140
32835424329615023506963765404849745876
32835424329615023506974875914318160632
32835424329615023506974876165022263736
32835424329615023506974878442251200264
32835424329615023507280006572077667158
32835424329615023507280006843673778854
32835424329615023507280009079118698198
32835424329615023518985603735432228278
32835424329617150515145989331618134241
32835424337058958913347611297855317671
32835424337058958913348846643873044587
32835424337058958913348846664765053179
32835424337060873235937084210662615271
32835424337061032767921571493006624823
32835424337061032767921571493008041973
32835424337061032767921617225557460065
32835424337061032767921617246564254081
32835424337061032768822002044033889783
32835424337061032768822002044035306933
32835424337061032768823235698575178173
32835424337061032768823237390823269031
32835424337061032768823237390827874125
32835424337061032769122191293707181619
32835424337116868262102571174440089677
32835424337116868270206446133685474317
32835424337116868270207681480474853565
32835424337116868270255857463523956071
32835424337116868273815496441671976183
32835424337407874088650289807606110089
32835424337407874088683641632626399299
32835424337407874088683641632626517343
32835424337407874089545916235231103709
32835424337407874089550857619302011373
32835424337407874089846105484904395545
32835424337407874089846105484904513589
32835424337407874089851046868975303209
32835424337407874089851046868975421253
32835424337407874112961914685342264009
32835424337407874112961914686113917745
32835424337407874113861245458767860469
32835424337407874113862480805557239717
32835424337407874113862482497038165293
32835424337407874113866186842838650089
32835424337407874113866186842838768133
32835424337407874113866186843610420465
32835424337407874114161434708441034261
32835424337407874114162670055230414913
32835424337407874114162671746711457129
32835424337407874114166376092511941925
32835424337407874114166376093283595661
32835424337407875061243143313569828319
32835424337407875061246847659370313115
32835424337407875061246847659370431159
32835424337407875061246849351623009067
32835424337409924385605045482264946593
32835424337409924409916668646827698209
32835424337409924409916670339080394161
32835424337409924409920328931324653751
32835424337409924409920328952216662343
32835424337409924410817373656516209957
32835424337409924410817373656516210041
32835424337409924410817375348768892895
32835424337409924410817375348768905909
32835424337409924410817375348768905993
32835424337409925281314398749482985701
32835424337409925281314444482032403793
32835424337409925282515018550183542497
32835424337409925282516252225615422329
32835424337409925282519958263668603077
32835424337409930319442786758183607273
32835424337409930319442788450436303225
32835424337414072264912330793604337303
32835424337414072264912332485857033255
32835424337414231773497842212729968931
32835424337448690792750423438749806715
32835424337465305818246648886683690395
32835424337465305822150901387960046347
32835424337465760787208277965482716395
32835424337465760879650094484476807359
32835424337465760879650140238033019467
32835424337465784416905108427935886857
32835424337465784416905108427940491951
32835424337465784416905110119416812433
32835424337465784441216733305676645871
32835424337465784445124691844229812877
32835424337465784445124691846554277491
32835424337465920412535011190449847469
32835424337465920412535056944006059577
32835424337639527648341703533978538418
32835424337639527648342940572249427846
32835424337639527680758438152894038470
32835424337639527680762144737209583180
32835424337639527680763379536964946134
32835424337639527684360757392121982758
32835424338456484652893673335336097951
32835424338460773439292277328595336123
32835424338512001112268980697847024776
32835424338512461985003167296962649617
32835424338512462054330274330444614171
32835424338512621517917726393132083751
32835424338631102332671870071522508050
32835424338979126216940324513187712498
32835424338979126216940324513187716710
32835424338979126289886309924366000754
32835424338979126289886309924366005126
32835424338979126289886317264048875822
32835424338979126289886317264049230114
32835424338979126314153468247427715124
32835424338979126314153468247427719496
32835424338979126314153468247427818666
32835424338979126314153468247427837540
32835424338979126314153468268348420072
32835424338979126314153468268348538116
32835424338979126314153470506859343016
32835424338979126314153470506859347228
32835424338979126314197940449532333790
32835424338979126314197940449532688082
32835424338979126314197940470452922098
32835424338979126314197940470453040142
32835424338979126314201639147902639470
32835424338979126314201639147902643842
32835424338979126314201639147902743012
32835424338979126314201639147902761886
32835424338979126314201639168823462462
32835424338979126322258578553462578342
32835424338979126322258578553462582554
32835424338979126322258578553462595652
32835424338979126322258578553462595812
32835424338979126322258578574383302004
32835424338979126322258580245715274294
32835424338979126322258580245715278506
32835424338979126322258580245715291604
32835424338979126322258580245715291764
32835424338979126322258580248038222588
32835424338979126322258580248038226800
32835424338979126322306749453937403358
32835424338979126322306749453937502688
32835424338979126322306749453937506900
32835424338979126322306749453937519998
32835424338979126322306749453937520158
32835424338979126322306749474858226350
32835424338979126322306751148513146934
32835424338979126322306751148513151146
32835424338979764348484937230731026860
32835424338979764348484937230731376780
32835424338979764348484937233830331750
32835424338979764348484939490167137430
32835424338979764348486173142384060376
32835424338979764348486173144707125310
32835424338979764348486174836959704622
32835424338979764421382754000870600670
32835424338979764421382754001642253002
32835424338979764421382754001645440946
32835424338979764421382754566501325262
32835424338979764421430924901345525016
32835424338979764421430925466201409332
32835424338979764421430932244122884070
32835424338979764421432160248138092208
32835424338979764421432160812993976524
32835424338979764421432167590143798930
32835424338979764445698083224402657378
32835424338979764445698083224403007298
32835424338979764445698083224407239386
32835424338979764445698083224407258100
32835424338979764445698083224407262472
32835424338979764445698083245327963048
32835424338979764445698083245328081092
32835424338979764445698085483838890204
32835424338979764445746256384313692294
32835424338979764445747496813677371958
32835424338979764445747496813680554286
32835424338979764453803193531216843550
32835424338979764453803195225792487796
32835424338979764453803195225792604436
32835424338979764453851366125492571866
32835424338979764453851371208838524614
32835424338979764453852601472285139058
32835424338979835251941121997436642322
32835424338979835251984404605988069346
32835424338979835251985594198420886394
32835424338979835251985594199568779298
32835424338979835251985594201891255416
32835424338979835251985594201891727592
32835424338979835251986188999242742950
32835424338979835251989300239917273390
32835424338979835251989300239945958100
32835424338979835251989300239945971150
32835424338979835313224200298414541682
32835424338979835321029120787602270088
32835424338979835321328075257659924918
32835424338979835345595278766755012434
32835424338979835357302614587253669568
32835424338979835357308150771026175834
32835424338979835357352020833746320830
32835424338979835357352614794296734554
32835424338979841160565301990825365876
32835424338979841160565301990854180276
32835424338979841160566536772758860808
32835424338979841160566536772787675208
32835424338979841160609771933149733670
32835424338979841160609771936591877108
32835424338979841160609773631168687754
32835424338979841160611007279167460586
32835424338979841160611007282609249892
32835424338979841160611007282609604024
32835424338979841160611053036194158356
32835424338979841160611602079989317106
32835424338979841160611602079989317190
32835424338979841160611602079989317349
32835424338979841160611602079989317350
32835424338979841160614713320662430640
32835424338979841160614713320662784772
32835424338979841160614713320663847630
32835424338979841160614713320692545390
32835424338979841160614713320692662030
32835424338979841160614759074248757498
32835424338979841229654533868348960920
32835424338979841233556994949777376734
32835424338979841257877867135352351322
32835424338979841265977433914492895022
32835424338979841265981741530513503978
32835424338979841265982971793961303536
32835424338979994784870512035259349004
32835424338979994845808974633342973234
32835424338979994845808974635667437848
32835424338979994846064697327997451778
32835424338979994846109118129460052962
32835424338979994846109118129460169602
32835424338979994846109118131784517576
32835424338979994878230656286856746562
32835424338979994878230656286856863202
32835424338979994878530799782973826290
32835424338979994882133659072778299242
32835424338979994882133666415555658296
32835424338980000693497162722206135074
32835424339035121263214777860777396862
32835424339035121271323045164169489006
32835424339035121368581212089845744392
32835424339035121368885107422080937102
32835424341771164432439773260514986769
32835424341771164508041901230413695250
32835424341771164540462340195129213538
32835424341771235327838385392211475697
32835424341771235327839620174144970629
32835424341771235327839620739003682981
32835424341771235327839620739004037273
32835424341771235335943495698245885293
32835424341771235335944730480179380225
32835424341771235335944731045038446869
32835424341771235432305479625653617055
32835424341771235435908299664407664382
32835424341771235435908299664407664383
32835424341771235435911458354018972987
32835424342120133854273901114606451950
32835424342120133854323673389939473956
32835424342175437578824862927625938181
32835424342175437615097761367309927429
32835424342175437615097806848927053779
32835424342175437615097807099974130945
32835424342175437615147762389141327503
32835424342175437615147762410033336095
32835424342175443487450276029264637653
32835424342175443523773175490780026975
32835424343166780870661066836186565486
32835424343166781745659060096052396878
32835424343166781745659062352389324814
32835424343166781745659108105974351322
32835424343166781745962955404699692454
32835424343166781745962955968783924438
32835424343166781818608759452145556250
32835424343166781818608759452145672890
32835424343166781818608805205730466118
32835424343166781818658165698638207512
32835424343166781818658165698638324152
32835424343166781818908948722739671078
32835424343166781826713869193324552462
32835424343166781827014058463918550650
32835424343166781851025494071060706382
32835424343166781851073664971535630728
32835424343166781854977957891313861248
32835424343166781854981661673030114060
32835424343166781854981662237114346044
32835424343166852754579858377865449422
32835424343171141436328637075036580385
32835424343171141444432512034281965025
32835424412776297737414738365920137517
32835424412776315463290977608160560237
32835424412777727625064946165077483903
32835424412828003133950757864260355425
32835424412828003142055868169523466981
32835424413002461179712370103166163878
32835424413002461179728383854399564598
32835424413002461179728383941062199592
32835424413002461179728429607984356422
32835424413002461215701729138068918180
32835424413002461215751142162483044180
32835424421848932982284132389508639445
32835424421849571113828747366488182421
32835424422196549224481382338436747809
32835424422196555131907228034988499705
32835424422196555140011102994233884345
32835424422196555140011102994238489439
32835424422196572865887342236478566291
32835424422196572866187578931960766187
32835424422197825486671234163575844381
32835424422197825486671234163575845785
32835424422197825494775109122821229021
32835424422197825494776346164184835365
32835424422198463627221574644631037875
32835424422198469534641426539834611963
32835424422198469534645130882193069961
32835424422198469534941615810428608747
32835424422198469534945321848481789495
32835424422198469535846941992713525239
32835424422248077336740110466625028965
32835424422248083246266091317402994463
32835424422248083277485821272335667461
32835424422248100971241762873299217371
32835424422248100995557093789087022621
32835424422248236869625028864852187793
32835424422248236894874325171033315581
32835424422248242803467575977088254913
32835424422248242810370739670562826289
32835424422248260504126681271526381815
32835424422248260528141868670306628163
32835424422248260528442012187314181449
32835424422248260528442012187315716483
32835424422248260528443247533328721825
32835424422248260528475363949659979917
32835424422422559033181431881196251476
32835424422422559065601873102248579656
32835424422422559065601873103020231988
32835424422422559065601918855833488120
32835424422422559065601918856605141856
32835424422422559065635224927268868866
32835424422422559065635270680853777330
32835424422422559065651881677183597862
32835424422422559077309300408910125752
32835424422422559077357476391959228258
32835424422422559077357478588719452778
32835424422422559077608208579129833420
32835424422422559077609443926010023470
32835424422422559077609443929107812040
32835424422422559077642795751030312680
32835424422422559077642797359600201890
32835424422422559077642797363071030038
32835424422422559077657619908968315174
32835424422422559077657621520723602762
32835424422422559077657621520752300522
32835424422422559077657621521096655390
32835424422422559077657621521096668440
32835424422422559077657622084807834746
32835424422422559077657622085955727650
32835424422422559077657622171846710312
32835424422422559081245068609850043130
32835424422422559081259892767878856426
32835424426435094745723553493829109133
32835424426435094745723553493829110537
32835424426435094745723553493829114749
32835424426435094745723553556505136313
32835424426435094746023697010838197453
32835424426435094746023697010838198857
32835424426435094746023697010838203069
32835424426435094746023697073514224633
32835424426435094746023697073514228845
32835424426435094770339027928950486031
32835424426435094770339027991626511807
32835424426435094771239641473425376255
32835424426435094771239641556993410623
32835424426609316507075258770777921903
32835424426609552817263742472449815679
32835424426609552845181344302992040371
32835424426609552845183175344826312985
32835424426609552845183175344830899205
32835424426609552853287049740245745943
32835424426609552853288285086005192557
32835424426957754056311277368209068465
32835424426958161751750144881808409890
32835424426958161751764971299182664084
32835424426958161751764971302624807522
32835424426958445322553244317118176429
32835424426958445330356975759727544091
32835424426958445358574172396261955577
32835424426958445358575956784954227789
32835424426958445365780498505517120157
32835424426958445365780498777113231853
32835424426958445366663357926086421123
32835424426958445366663403679642633231
32835424426958445366679281948379638487
32835424426958445366679876996720689671
32835424450108428894566024176207181495
32835424450108446619542930950441422837
32835424450108446627646805909686813093
32835424450108446627646805909691534827
32835424450108446627646805912014483121
32835424450109705164856227766269454557
32835424450109705164859798803348395629
32835424450109864689642075349459297353
32835424450109864689642075412135323129
32835424450109864690542643223917317853
32835424450109864697445761041210007569
32835424450109864697445898364640758737
32835424450109864697446998142150788261
32835424450109864697745950311804005757
32835424450109864697745950371380709173
32835424450109864697745951983164693117
32835424450109864697745951983509049389
32835424450109864697746087635234756925
32835424450109864698646518183162703897
32835424450159957007725365701481589175
32835424450160116536735821419342194295
32835424450160116540610284099708748003
32835424450160116563721151976309408865
32835424450160116564054830270007000973
32835424450160116564925615015498082671
32835424450160116564958966924086406249
32835424450161392828049434403300477901
32835424450161392836154542532814769823
32835424450161552360934350542095045309
32835424450161552360935585971796542607
32835424450161552360935588147545363645
32835424450161552369039460931041927247
32835424450161552369039460931041928651
32835424450161552369040697909649554663
32835424450161552369040697913091698101
32835424450457185516780082116017079741
32835424450457321407955146999841362213
32835424450457327323488571942123617233
32835424450457345041559890211308802657
32835424450457345049364811246006613785
32835424450457345049665000513129770775
32835424450457345049665000514248965919
32835424450458597678253815171389817925
32835424450458757203029963457280041839
32835424450458757203034856915025830729
32835424450458757203935470420810950103
32835424450458757203935472092171637463
32835424450458757211135210459240794867
32835424450458757211135210462335395493
32835424450458757211138731874271213965
32835424450458757211138731874271215369
32835424450458757211138916500388576241
32835424450458763111360080746098875481
32835424450458763111660270016692755625
32835424450458763119460434314305053931
32835424450458763119463955645796136421
32835424450458763119463955705344260121
32835424450458763119464138656663511929
32835424450458763119760623584899050715
32835424450458763119764192341649853751
32835424450458763119764327993377096481
32835424450458763119764329622952231463
32835424450458763119764329622953766657
32835424450458763120665949767183967207
32835424450459235801693363841763500343
32835424450459235809797193047428696849
32835424450508394556060770647769659339
32835424450508394556060770647769660743
32835424450508394580376101563554291147
32835424450508394580376101563557464589
32835424450508873186834588200472180591
32835424450508873187139673103618244247
32835424450508873187173024862781831085
32835424450508873187173024863896304495
32835424450508873187173024925543932831
32835424450509009054003065620048647017
32835424450509009054003065620048648421
32835424450509009077113979231754434461
32835424450509009077147468255916644273
32835424450509009077447657526481943297
32835424450509014961729146319484143937
32835424450509014961729146322926287375
32835424450509014986044477238715505403
32835424450509014993844502639456594177
32835424450509014993877993354722073247
32835424450509014993881697700522674683
32835424450509032687604150277696844117
32835424450509032687604150281054429309
32835424450509032711615631639458546615
32835424450509032711615631641781494909
32835424450509032711919481196843745263
32835424450509032711920716542600018435
32835424450509032711952832959188027411
32835424450509032711954068367620307645
32835424450510285348341808520950685495
32835424450510450790158324681619075879
32835424450510450790158324682738271023
32835424450510450791058892494429567213
32835424450510450791058892494434172307
32835424450510450791058938246871189271
32835424450510450791058938330554009063
32835424450510923480190135795307921603
32835424450510923480191371141325648519
32835424450514758178951689269782417549
32835424450515230868984783133542578825
32835424450682852618000439655666693444
32835424450682852618000485409251601908
32835424450682852618033838926524587070
32835424450682852654056503865989535922
32835424450682852662128308183122417156
32835424450682852662161661637982261938
32835424450682852662161661699623749986
32835424450682852662172779757953643684
32835424450682852662427216353600275388
32835424450682852662427216354462744138
32835424450682852662427216356785692432
32835424450682852662428451700480465438
32835424450682852662428451703578254008
32835424450682852662461805134070643858
32835424450682852662461805137541472006
32835424450682852662461805154991350258
32835424450682852662461805217753450600
32835424450682852662471734312733384628
32835424450682852662472923822373001920
32835424450682852662472923905941036288
32835424450682852662472969575957911836
32835424450682852662477224927849753464
32835424450682852662477224930949058354
32835424450683490749573510741546643168
32835424450683490749577171028334681418
32835424450683490749578406375127242994
32835424450683490749589526270923605862
32835424450683490749589572024508514326
32835424450683490749589572505796482318
32835424450683490757693401146597890446
32835424450683490757693401230165924814
32835424450683490757693446900182800314
32835424450683490761296953576555231018
32835424450683490761547684069231700398
32835424450683490761551390109608879200
32835424450683490761552625456315819672
32835424450683490761552625456401440776
32835424450683490761585978973674425938
32835424450683490761595859971694100058
32835424450683490761595861747886366686
32835424450683490761595861747887901880
32835424450683490761595862231501869192
32835424450683490761597097093564319338
32835424450683490761597097093564437382
32835424450683490761597097094683533356
32835424450683490761597097094683651400
32835424450683490785611047391395052758
32835424450683490785611047454071078534
32835424450683490785911190971080050214
32835424450683490785911192666000049328
32835424450683490793717393043450725890
32835424450683490793717393106126751666
32835424454869610056771573093694565355
32835424454869610081086904011549630873
32835424454869610081372816472532574917
32835424454869610081388875979673715755
32835424454869610091894266545248363871
32835424454870248188300128314551656201
32835424454870248188311246435555804393
32835424454870248188311246435641897673
32835424454870248188313031577479594111
32835424454870248188313031640241713167
32835424454870248188316187822725898903
32835424454870248188316188574838208215
32835424454870248191014185217694704207
32835424454870248212627812700462052823
32835424454870319080110607308116590029
32835424455218455336569152657053692134
32835424455218455336569154351629336380
32835424455218455336585212101432713916
32835424455218455336585212164108739692
32835424455219164335311884817126700114
32835424455219164335311884819449648408
32835424455219164338914156066577627078
32835424455219164339214344748723126550
32835424455219170243932356594276406718
32835424455219170247823101686223686242
32835424455219170247823698907304934638
32835424455219170247823698990987760046
32835424455219170247834221477445687286
32835424455219170247839757937402235377
32835424455219170247839758415593968380
32835424455219170247839758417918432994
32835424455219217502117315444230866137
32835424455219217538451152354039174065
32835424455219217542053423350118676097
32835424464064436653580946640892705537
32835424464064436653580946640892706941
32835424464064436654481560185252810337
32835424464064436654481560185252811741
32835424464064436677896275864429344253
32835424464064436677896275864429345657
32835424464064436677896321597093549173
32835424464064436677896323289346245125
32835424464064436677896458795086158317
32835424464064436677896458795086159721
32835424464064436678796889408789449053
32835424464064436678796889408789450457
32835424464116124323977778629449573107
32835424464116124323993655123027431069
32835424464116124348003901136960536817
32835424464116124348293107852986211823
32835424464116124348293107856080930493
32835424464116124348304042961716811141
32835424464116124348304042961716929185
32835424464116124348304043024392836917
32835424464116124348304043024392954961
32835424464116124349204656506191701365
32835424464116124349204656589759735733
32835424464116124349204656589759853777
32835424464116124349204658219336523953
32835424464117560119654071152009592857
32835424464117560119654208412793018817
32835424464117560119954214669018679773
32835424464117560119954260401682884693
32835424464117560119954397683358319245
32835424464117560145170159129168120645
32835424464117560145170296410843555197
32835424464118038742627998871387263059
32835424464118038742928188141952563487
32835424464118038743828755953648464771
32835424464290346049902756506744907971
32835424464290346049907697893915002481
32835424464290346049907698082201360063
32835424464290346049907699586167698433
32835424464290346049907835342956089667
32835424464290346049917582360379285049
32835424464290346049917582360379634969
32835424464290346049917582360465374117
32835424464290346049918817707172200757
32835424464290346049922523747549379559
32835424464290346049922523935577456887
32835424464290346049922523998339571731
32835424464290346049922523998597851985
32835424464290346049924308137360859965
32835424464290346052604459942091246209
32835424464290346052609401329260986587
32835424464290346052609403021513682539
32835424464290346052620521142518184863
32835424464290346052624227370923440993
32835424464290346052624227433685555837
32835424464290346074234148625285533479
32835424464290346074234148625371622547
32835424464290346074234697856332529637
32835424464290346074234697919094644481
32835424464290576474556428603777511643
32835424464290576474558075732834249395
32835424464290576474602547370082867105
32835424464290576474603096413097536585
32835424464290576474603096917604575507
32835424464290576474606253975314880463
32835424464290576474606254163342957791
32835424464290576474608037549218817587
32835424464290576474608037800267276963
32835424464290576477304799848185240437
32835424464290576477307957598688928847
32835424464290576478158699850905473051
32835424464290576478203583019455896629
32835424464290576478204818366162369137
32835424464290576478208525222442841871
32835424464290576478208525410470919199
32835424464290576478210308796346778995
32835424464290576509708768027916391565
32835424464290576509723456431820953127
32835424464290576509724691778613514703
32835424464290576509724692029317617807
32835424464290576509724692029575885011
32835424464290576509725241072336519375
32835424464290576510625259590309415987
32835424464583479877308590722574365460
32835424464628397223441033581782783870
32835424464638553190069783143729274172
32835424464638553190069783227412093964
32835424464638553190069784898772781324
32835424464638553190069784919664789916
32835424464639191297314488107094255656
32835424464639262188808169027477543980
32835424464639262188808169111045578348
32835424464639262196913278789926089866
32835424464639262196913279416308689904
32835424464639262196913279417456582808
32835424464639262200804618741899366428
32835424464639262232935991888735840416
32835424464639262232939697929111969458
32835424464639262236821840782989966232
32835424464639262236825547385127377560
32835424464639268105538691954240815114
32835424464639268109424496202961443306
32835424464639268109429437611047166898
32835424464639268109430034832128415294
32835424464639268109430034915811240702
32835424464639268109446093862225716033
32835424464639268109446094340417449036
32835424464639268109446094342741913650
32835424464639268145450914712317856284
32835424464639421721698026639706856360
32835424464639421721698028269283509066
32835424464639421721698028899138367452
32835424464639421757717035327717614604
32835424464639427630323439741345673876
32835424464639427666642637135091595748
32835424464639427666642637135094782288
32835424464639474896624447952337569206
32835424464639474899326151387683540262
32835424464639474931742884941884162378
32835424464639474931742886634136858330
32835424464639480841569649922502205564
32835424464639480841569651614754901516
32835424468825546937785451851461050207
32835424468825546937801926216582742495
32835424468825546961816518901322771535
32835424468825546972924070392206694955
32835424468825570607125533444628158047
32835424468825570607425722715193458475
32835424468826208730861521432802402046
32835424468826261905487795087978358608
32835424468826261905738112961505933954
32835424468826261905787938584091779412
32835424468826261905788534220981951226
32835424468826261905788536477318879162
32835424468826261917494131045471739719
32835424468831999193176272120948852463
32835425050420498268067682695772144042
32835425050420498268073170615476565962
32835425059788907271519221288227204316
32835425059788907271520456069389046916
32835425059788907271535273452590986100
32835425059788907271535273453362638432
32835425059846977226337084324427908422
32835425059846977226337086831468939462
32835425059846977238042681487782469542
32835425062986661249679304514096138175
32835425062987063024446490369527319268
32835425062987063024446490369527320672
32835425063859376931461122554189765558
32835425064326661009480703469892762170
32835425064326661009480705162116756150
32835425064326661009480705183037461098
32835425064326661009480705183037466714
32835425064382231303250613539995913087
32835425064382231303250613623563947455
32835425064382656687942638570916122638
32835425064382656687957455118437718142
32835425064382656687957455954118061822
32835425064382656712558159322183919574
32835425064382656724263753978497333014
32835425064382709865886362115409000765
32835425064384783712056304649835701830
32835425064384783720144803311118145056
32835425064384783720160177268405894600
32835425064384783720443712046193744060
32835425064384783720443713759338448604
32835425064384783720444946828127233376
32835425064384783720460368882346998578
32835425064384783720461603598937158956
32835425064395153685817021877769247619
32835425064395579106846216340794866350
32835425088051274772147088728133798314
32835425088051274990955416994451676982
32835425088100889714493026395066066666
32835425088100889714498514314770488586
32835425088107270811156094605939381430
32835425088107270822857984916452426714
32835425090724697198713320056774532747
32835425090724697294764139521627620159
32835425091015543508571698042309715683
32835425091015543704309743334339802349
32835425091015543728625074252452085311
32835425091067232054311002127213749709
32835425091067232346045561030905528857
32835425091067232346050500660047596749
32835425091073589712111087005067688187
32835425091247356584953873266260090996
32835425091247356584987226783533076158
32835425092119670516280130328660207526
32835425092120131449950809949167248125
32835425092120290909900853714187367959
32835425092586954266189135007503252526
32835425092586954266489324257176544362
32835425092586954488896218839844241916
32835425092586954488899923185644726712
32835425092586954488901158531662453628
32835425092586954488901160223915149580
32835425092586954488901160812014687138
32835425092586954488949336210058852712
32835425092586954488949336774143084696
32835425092586954488949338466395780648
32835425092586954586195835721032164748
32835425092586954594296005203956955974
32835425092586954594299712936585780968
32835425092642950188118834066988958446
32835425092642950199810160379680377372
32835425092642950199826212544815811488
32835425092642950199826214804247340050
32835425092642950272761638731411693560
32835425092642950273077887259243078218
32835425092642950273077887530839189914
32835425092642950297076967954948332276
32835425092642950297087537033049651576
32835425092642950297088086075724196872
32835425092642950297393218989820631334
32835425092642950309079057406794354198
32835425092642950309095109300333559978
32835425092642950309095109300333676618
32835425092642950309095109571929788314
32835425092645077293273041093954387654
32835425092645077293273041177522422022
32835425092645077304963811671339667876
32835425092645077305263955167428049844
32835425092645077305263955188348756196
32835425092645077305263956859680745796
32835425092645077305263956859709443556
32835425092655872363586167028743353748
32835425092655872691661517805243079886
32835425092655872691665223843296143994
32835425100144795052252976710292335303
32835425100144795060319656545682245387
32835425100144795060324595673416225115
32835425100144795060358086451471214875
32835425100144795060358087016327099191
32835425100144795087038332107477712955
32835425100144795156369240100431951133
32835425100144954584805449925515518667
32835425100144954584838803442787086679
32835425100144954584849923819871182855
32835425100144954585105639112397999303
32835425100144954585105639175188810503
32835425100144954585138992692460378515
32835425100144954585139129890452989063
32835425100144954585139130455308873379
32835425100144954593205809725842899147
32835425100144954593205809788632293197
32835425100144954593205809788633710347
32835425100144954593205809809525718939
32835425100144954617220949762495640077
32835425100144954617220949762497057227
32835425100144954617222185109289624419
32835425100144954617222186801542320371
32835425100144954617521139012170349063
32835425100144954617521139033062357655
32835425100144954617522374379854924847
32835425100144954617522376051215612207
32835425100144954617526080397016097003
32835425100144954617526080417908105595
32835425100144954617555727876231179683
32835425100144954617570552034259992979
32835425100144954689255393844678254027
32835425100144954689255439598234466135
32835425100435800903062952365360355167
32835425100435801123117563922292105447
32835425100487489424486927226727868521
32835425100487489448754079962712479853
32835425100487489448802256451036042929
32835425100487489448807197835106950593
32835425100487489740538050637297869481
32835425100487489740541756675350932185
32835425100493232705605306457053558343
32835425100493687565612314964647810631
32835425100493687573712483864948005931
32835425100493687577320298823444516917
32835425100493687577320298823444518321
32835425100493687598027812545292421255
32835425100493687598027814780737340599
32835425100493687598032753929363328919
32835425100493687669762113110464529735
32835425100493847098231814194774612147
32835425100493847098498466368872943031
32835425100493847098498468709662809301
32835425100493847106598636982317842875
32835425100493847106598637045107236925
32835425100493847106598637045108654075
32835425100493847106598637066000662667
32835425100493847130647313466900383031
32835425100493847130913966289537301383
32835425100493847130915201636329868575
32835425100493847130915203307690555935
32835425100493847130918907653486318997
32835425100493847130918907653491040731
32835425100493847130918907674378327589
32835425100493847130918907674383049323
32835425100493847130963379290734936707
32835425100493847202648266854709409863
32835425100667454438440274724349485892
32835425100667454438451392844325118440
32835425100667454438484746361598103602
32835425100667454438489687748763611892
32835425100667454470571644819147964558
32835425100667454470575348600864217370
32835425100667454470860715945401932116
32835425100667454470871833504737009908
32835425100667454470871834065377564664
32835425100667454470871834065378048694
32835425100667454470871834066497243838
32835425100667454470871834068821241892
32835425100667454470871834068821243296
32835425100667454470871834068821256394
32835425100667454470905185890398337904
32835425100667454470905185891517533048
32835425100667454470910128969816058116
32835425101539927902382190608548957912
32835425101539927902382191172633189896
32835425101540388739091692058366237991
32835425101540388775111293539932285755
32835425101540548304394578730048295935
32835425101540548304394580422296270153
32835425101540548304394580422300991887
32835425101540548308334648601583704001
32835425101540548377328218016464196119
32835425102007690482095345727787784948
32835425102007690482095346291872016932
32835425102007690482095347984124712884
32835425102007690554996868556124893474
32835425102007690579308493433861047394
32835425102007690579308493977796343402
32835425102007690579341845235665329958
32835425102007690579341845235666865152
32835425102007690579341891012466364564
32835425102007761166763606648753153300
32835425102007767075388973975914817624
32835425102063048049714011221746781198
32835425102063048053311386814373453690
32835425102063048053327987771479329998
32835425102063048061420203181705035710
32835425102063048158677775060073494600
32835425102063048158694421749843574424
32835425102063048158694424277776614056
32835425102063048162580283025956011166
32835425102065813254002314863056635810
32835425102065813254002315427912520126
32835425102065813262108660515883961274
32835425102065813265989522896176977180
32835425102065813265989522896920049796
32835425102065813290304853811966311848
32835425102075970541549306064915242006
32835425102075970545166449734054029298
32835425104624638355343088824441230153
32835425104624638355343134557134130025
32835425104624638355343134557134248069
32835425104624638355343134578026138617
32835425104624638356243702306154005533
32835425104624638356543845823134397497
32835425104624638356543845823163093853
32835425104624638356545079477671197433
32835425104624638388664141270840827465
32835425104624638388664141270869523821
32835425104624638388664141270869641865
32835425104624638388964284787878730185
32835425104680634071070988970874725493
32835425104680634071071171901531539557
32835425104680634071328084210655684215
32835425104680634071328129964240594083
32835425104680634071371315418540627877
32835425104680634071376254546274607605
32835425104680634071376255111130608561
32835425104680634079131815088035979579
32835425104680634079142745194780619903
32835425104680634079432004358629976363
32835425104680634079442934465374616687
32835425104680634103491611431103058801
32835425104680634103758263688911255403
32835425104680634103791754383256146165
32835425104799090566054482591452397707
32835425104799090641692433267554121703
32835425104799090641692433832413188347
32835425104856362507609301704744791475
32835425104856362507893018869997231607
32835425104856362531903905434493539803
32835425104856362531908021374271856243
32835425104856362531920375091739921383
32835425104856362531920376721574858763
32835425104856362531924082824369796137
32835425104856598840919678809479909389
32835425104856598840919678809594228253
32835425104856598844820308849163470891
32835425104856598852625275972948691607
32835425104856598852625824764033145133
32835425104856598852909540405283466351
32835425104856598852925419492170982479
32835425104856598880844852362305579473
32835425104857236972463058380465858812
32835425104857236972463058443141884588
32835425104857236972463058443142002632
32835425104857236976065330257448678605
32835425104857236976065330257448678606
32835425104857237007581496999586402180
32835425104857237007581497062262427956
32835425104857237008482064811365204588
32835425104857237008482064811368392532
32835425104857237008482065438899947087
32835425104857237008482065438899947088
32835425104857237011482127101565025748
32835425105205491354296032748905377797
32835425105205491366301772864413024877
32835425105205491366302367660643782281
32835425105205491366302367661758410079
32835425105205491366318841482573251177
32835425105205491366318842026880102367
32835425105205491402325080129594461439
32835425105205491402325080693678693423
32835425105205969989288925961143400657
32835425105205969989288928137352786317
32835425105205969992890650341116072735
32835425105205969992890650424683640751
32835425105205970000994523124493264741
32835425105206129533880678228670097892
32835425105206129533880678312266362056
32835425105206135398383759886156436633
32835425105206135398384994668864766225
32835425105206135430784021457298339188
32835425105206135430787727495351519936
32835425105206135430800491992267348836
32835425105206135430800492744379658148
32835425105206135430804198784756836950
32835425106194471323862911251447613162
32835425106194471510243342152736545228
32835425106194471510243342156955064136
32835425106194471542667535151072998442
32835425106194471615313338633663095966
32835425106194471615342984439195018136
32835425106194471615346690479571147178
32835425106194471615346692150936081128
32835425106194471615613527904257092750
32835425106194471615643129627564793816
32835425106194471615646835667940922858
32835425106194471619249150974081349526
32835425106194471619249150994973358118
32835425106194471619249150998072190832
32835425106194471619249152668658043532
32835425106194471619250386320870728774
32835425106194471619250386341762737366
32835425106194471619250386344086735420
32835425106194471619250386344861570080
32835425106194471619250388015447422780
32835425106194471651665886178744275926
32835425106194471651665886181068273980
32835425106194471651665886181843108640
32835425106194471651669592198228396376
32835425106194471651669592222219237682
32835425106194471651669593892805086170
32835425106194471651669593892805090382
32835425106194707660770570981927823150
32835425106194707660774276746888498622
32835425106194707668579199749997415248
32835425106194707879623372537905443570
32835425106194707879623374794242371506
32835425106194707879623374795394631852
32835425106194707887383867710955131084
32835425106194707887728485101429395740
32835425106194707952221045788708398758
32835425106194707952224751829084527800
32835425106194707952254397613728687968
32835425106194707952254397634649394320
32835425106194707952254397634993768062
32835425106194707952254399870065615904
32835425106194707952258103676144381636
32835425106194707952258105911589301028
32835425106194707952259293268577198684
32835425106194707952521189326638193430
32835425106194707952554541130737776288
32835425106194707952554541131110847790
32835425106194707952554541151658482640
32835425106194707952554543407995410576
32835425106194707952558247171113905330
32835425106194707952558247193153469956
32835425106194707952558249449494984112
32835425106194707952559482539171196872
32835425106194707960329862135122479632
32835425106194707960329862135122596272
32835425106194707960363213960142768842
32835425106194707960363216216479696778
32835425106194707960363216216479813418
32835425106194707960374334358492042878
32835425106194707960663359733488901738
32835425106194707960674477854609122606
32835425106194707964232276920528857399
32835425106194707964232276920528857400
32835425106194707964281690510573684906
32835425106194707984645191358659118348
32835425106194707984674839424004235740
32835425106194707984678544875932220150
32835425106194707984678545440016335494
32835425106194707984678545440016452134
32835425106194707984678547135741052142
32835425106194707984689665276604325840
32835425106194707984689665276608575190
32835425106194707984974982376157321652
32835425106194707984974982941016388296
32835425106194707984978688957025423814
32835425106194707984978688957025540454
32835425106194707984978690652750140462
32835425106194707984989807078145761322
32835425106194707984989808772721405568
32835425106194707984989808772725654918
32835425106194707984989808772725773010
32835425106194707988543901798265011319
32835425106194707988543901798265011320
32835425106194707988577253623285300529
32835425106194707988577253623285300530
32835425106194707988577254188144367173
32835425106194707988577254188144367174
32835425106194707988577254188144839350
32835425106194707988582197246670680708
32835425106194707988582197267562572660
32835425106194707996686072205916065348
32835425106194707996686072226807957300
32835425106194707996697190325886980534
32835425106250041945389498780100895265
32835425106250041945439454090160100415
32835425106252192575820931024350349103
32835425106252594318200837144937519916
32835425106252594318205824285687936670
32835425106252594318205826521132856014
32835425106252594318216896652078660754
32835425106252594318216942405663569218
32835425106252594318216944641108488562
32835425106252594318216944662000379110
32835425106252594326305947450200631472
32835425106252594326310934590951048226
32835425106252594330208407131897771668
32835425106252594330208407695953425340
32835425106252594330224467454946444142
32835425106252594362633789740087029826
32835425106252594362644908679093490992
32835425106252671142360376217504757937
32835425106252671142360376238396766529
32835425106252830663237723227111521778
32835425106252830699555086904557719412
32835425106269185859292021650570574713
32835425106269185880016199693354872611
32835425175469683409950367199637728909
32835425175855929932201196730848012485
32835425175855929932201196731997322539
32835425175857342093674973782904026433
32835425176030387969825534825139189506
32835425176030387969826769607072684438
32835425184889781279660580339665860207
32835425184889781279660580343138118555
32835425184890419403100082755421486219
32835425184890419411205193060308475247
32835425184890419411205193060684597775
32835425184890419411205376078008768567
32835425184929185574333800268364284093
32835425185237397521855406481782610325
32835425185237403437388878828061059865
32835425185237421163265118129621108123
32835425185237421163565307400186408551
32835425185238673793053453328805007451
32835425185239311892177627084732104203
32835425185239311923697635498681811275
32835425185239311923697635501781016995
32835425185239317832319344278654251111
32835425185239317832323050316707431859
32835425185239317833219774829681516071
32835425185276027761388326216552546061
32835425185276027785698716312354734277
32835425185276027785703655440089068137
32835425185276027793803826053533612445
32835425185276027793807578410376678481
32835425185276163660672205773481266983
32835425185278078087722785918628038487
32835425185278078087727727281429615255
32835425185278083995447768469009766637
32835425185278083995451474507062947385
32835425185450409047515768272856756188
32835425185450409047520709656927663852
32835425185450485855748620025736196334
32835425185450485855748620046656902686
32835425185450485867706783786324271128
32835425185450485867751248648747549920
32835425185450485867756007273772963174
32835425189463021536122081986379296899
32835425189463021536122081986379298303
32835425189463021536122127739935510411
32835425189463021560137269597435684941
32835425189463021560437458847108976777
32835425189463021560437458930791796569
32835425189463021561338026679811672077
32835425189463021561338163940480308401
32835425189637243262051507644954178195
32835425189637243262349904995415946963
32835425189637479607366429062107125395
32835425189637479607366563728694792255
32835425189637479607367618382604515561
32835425189637479643384837913207217749
32835425189637479643389141529943176755
32835425189656546776641229892786710617
32835425189656546776646169585379756989
32835425189656546777547149179425940779
32835425189656546777547150874002634785
32835425189986372108752921405698939561
32835425189986372108752921405700455721
32835425189986372120459067046873562585
32835425189986372120459067048016768695
32835425189986372120459204244866173133
32835425189986372120459204246009379243
32835425189986372120759256318582069123
32835425189986372145075820616172310113
32835425189986372148678091048162521765
32835425189986372148678091048167580161
32835425189986372148678091862955915249
32835425189986372148678229060948525797
32835425189986372156776567836788354259
32835425189986372156776613590344566367
32835425189986372156781968786418120483
32835425189986372156782103453005787343
32835425189986372156782104017090019327
32835425189986372156782105984410731031
32835425190005037496300875330351289601
32835425190005516070649358815957579955
32835425213149294925024534377917177191
32835425213149294925024534380240125485
32835425213150712987019758129985561123
32835425213150712987915386184091093471
32835425213150712994823489509435649933
32835425213150712994823489572197764777
32835425213150712994823626770104286257
32835425213150712994823626832866401101
32835425213150712995123633026473436013
32835425213150712995123633089230945763
32835425213150712995123633089235550857
32835425213150712995123678780029648121
32835425213150712995123678842791762965
32835425213150712995123816040698284445
32835425213150712995123816103460399289
32835425213150712995124870065863054025
32835425213151191594682663765565713341
32835425213151191594682846779790561773
32835425213151191594683899111583440257
32835425213187901555267994415341424665
32835425213188043351465603910867666787
32835425213188061080049037854323203065
32835425213188061080049083611345651277
32835425213189319618162781595677730513
32835425213189319626267752384196862695
32835425213189319626267754076450975589
32835425213189479126732185496596136213
32835425213189479150148228073897288757
32835425213189479151048750069246165329
32835425213189479158252102970385163647
32835425213189479158253294255070676647
32835425213189479159152625028490487111
32835425213189479159152625028491549969
32835425213189479159152625028496155063
32835425213189479159152626720743183063
32835425213189479159152670782081064931
32835425213189479159152809735086955453
32835425213189479159153862066766577931
32835425213189479159153862129528692775
32835425213189479159153907820346766065
32835425213189479159153907820351487799
32835425213189479159153907823793631237
32835425213189479159153907883113602643
32835425213189957756610513887884875587
32835425213189957757811086261225144343
32835425213189957757811270970146077299
32835425213206549177020668449031117611
32835425213206708710807251049637415341
32835425213206708710807252744303268315
32835425213206708710807252745074920647
32835425213498033814157810583128248695
32835425213498193315519196958947145165
32835425213498193315522902997000325913
32835425213498193339834527874736479833
32835425213498193346742587139149136903
32835425213498193346742587139149155617
32835425213498193347042728981355413139
32835425213498193347042728982474608283
32835425213498193347042728982474621333
32835425213498193347042776409714456045
32835425213499605501308259737287324635
32835425213499605508512939014133793959
32835425213499605508516643273152136603
32835425213499605508516643276246737229
32835425213499605508516643276251458963
32835425213499605508516643359934278755
32835425213499605508516644968499433181
32835425213499611409037998488127784039
32835425213499611416841731538938678253
32835425213499611416841867103968449345
32835425213499611416841867124889154293
32835425213499611416841867128246627217
32835425213499611416841867191008742061
32835425213499611417141919200934102521
32835425213499611417141920809503978681
32835425213499611417142056461602738845
32835425213499611417143110485648313281
32835425213499611418042486949952442835
32835425213499611418042624210622614353
32835425213500084107174921515654339213
32835425213500084107174967269239249081
32835425213500084107175104508981394461
32835425213500084107175104508986116195
32835425213500084107176156861672066129
32835425213536321366614895030289716951
32835425213536321366618555314786685591
32835425213536799965273356263024374183
32835425213536799977286234773483764221
32835425213536935867260678166618577409
32835425213536935867264247009002081401
32835425213536935868461435248879777717
32835425213536935868461435248879779121
32835425213536941783994907611224607819
32835425213536959477750714186069031861
32835425213536959477751948968002531005
32835425213536959502067278191539053081
32835425213536959502067325640819865197
32835425213536959509871009655471953271
32835425213536959509871009655816326805
32835425213536959510171200600065249837
32835425213538371639224491238125045809
32835425213538371640125196310575322565
32835425213538371663240866059807286349
32835425213538371663536116115861199729
32835425213538371663541055264515884405
32835425213538371664436821188311476485
32835425213538371671344878213577273991
32835425213538371671644930223761269045
32835425213538371672546735055899940583
32835425213538377572165189505468758799
32835425213538377572166424287402253731
32835425213538377572166468432039511673
32835425213538377573067038416389521101
32835425213538377579970154120724317619
32835425213538377579970291315244669819
32835425213538377579970291318716928167
32835425213538377580270343391289618047
32835425213538377580271534592321009015
32835425213538377580271534593440204159
32835425213538377581170865386638496023
32835425213538377581171048400978129879
32835425213538377581172102405131500349
32835425213538377581172102405136105443
32835425213538377581172148157573122407
32835425213538377581172148241255942199
32835425213538850270004439292384935683
32835425213538850270303391459590042873
32835425213538850270303391459594764607
32835425213538850271205194596381901863
32835425213555601224200032552646486831
32835425213555601224200078306112242429
32835425213556079822854833500793718913
32835425213556079822854833500793835553
32835425213710702608019262114128089062
32835425213710702608022966459928573858
32835425213710702632290311184129080492
32835425213710702632290311184900732824
32835425213710702632334776047327198156
32835425213710702632338297375717908526
32835425213710702632339717431393384086
32835425213710702632339717431398105820
32835425213710702640439886917449376356
32835425213710702640443592955502557104
32835425213710779416250878524433112130
32835425213710779416252113306366607062
32835425213710779452573960204934250316
32835425213710779452573960766693993196
32835425213710779452573962715417424794
32835425213710779452575015048243405142
32835425213710779452575195550951977232
32835425213710779452575196115811043876
32835425213710779452575198059112203416
32835425213711417539642393049433670810
32835425213711417539642393050205323142
32835425213711417539642393070354375758
32835425213711417539642393070354493802
32835425213711417539642393071126146134
32835425213711417539690380959957437546
32835425213711417539691616306749999122
32835425213711417547747503355468551338
32835425213711417547747503376389257690
32835425213711417551397952301827412474
32835425213711417551399187647845139390
32835425213711417551649963873107486150
32835425213711417551649963873190528404
32835425213711417551649963873193598304
32835425213711417551697958537247274758
32835425213711417551698136468240611562
32835425213711417551698141551500820950
32835425213711417551699193883265001674
32835425213711417551699194451599514610
32835425213711417551699377462377614510
32835425213711417551699377463501414748
32835425213711417575665105541543412992
32835425213711417575965294791302675852
32835425213711417576013289455734028902
32835425213711417576013472469958877334
32835425213711417576013472469961591490
32835425213711417583770215847581359208
32835425217723793719599549302106540423
32835425217723793719599595055662752531
32835425217723793720500162804682628039
32835425217723793743614736912388088189
32835425217723793743914880220218823385
32835425217723793743914925973775035493
32835425217723793743914926162061380025
32835425217723793743914926245744199817
32835425217723793744815493994764075325
32835425217723793744815631255432711649
32835425217725867647114792081980050417
32835425217897536846870515419424620163
32835425217897536871486026383234508053
32835425217898174978414578842902087385
32835425217898174981116277007392135019
32835425217898174981116282843107492267
32835425217898174981116420103862221871
32835425217898175002729910325874840883
32835425217898175002729910326994049077
32835425217898175002730047587662685401
32835425217916680828278882609423405431
32835425217916840361161878543158381513
32835425217916840361465177359849849037
32835425217916840362360805479038793017
32835425218246382126632546149116768912
32835425218246382126677011009215564216
32835425218246382126680717049591693258
32835425218246382126681776720952539130
32835425218246382126681776720981236890
32835425218246382126681952393286471880
32835425218246382126681959735206085322
32835425218247091125409042812621063686
32835425218247091165328717778350775294
32835425218247097025923852649731762670
32835425218247097033984630270667588792
32835425218247097033984630270753209896
32835425218247097034028957872420696066
32835425218247097034028962955766526558
32835425218247097034029092873743897108
32835425218247097034029095133174953494
32835425218247097034032801171228134242
32835425218247097034034041600506070546
32835425218247097037936502118226512418
32835425218247097037936908818006867774
32835425218247097037936916432756579096
32835425218247097073957796229263194678
32835425218247144332150619507350134881
32835425218261508211441904198362508469
32835425218265809679780174398536845497
32835425218265809690585752793128214243
32835425227144051114090803624382339631
32835425227144051114090849377938551739
32835425227144051114090851070191247691
32835425227144051114991556351847407527
32835425227144051139303043972009643793
32835425227144051139303181229583561447
32835425227144051139303181232678280117
32835425227144051147408154277272755349
32835425227145965509626497664558092769
32835425227145965509626634946233412085
32835425227145965540846181824241345873
32835425227145965541146325341250317553
32835425227145965541146325341250434193
32835425227145965541146508355589957025
32835425227145965541146508355590073665
32835425227145965542046938906617338625
32835425227163195092499666541328995671
32835425227163195093700240609365348951
32835425227318272840019674150077069993
32835425227318272840019679421707841125
32835425227318272840019679422052214659
32835425227318272840019816682462566517
32835425227318272840019816682720850983
32835425227318272840019816682721200903
32835425227318272840019817247579917627
32835425227318272864335010904680594623
32835425227318296513547165574433291950
32835425227318296513547172916438979798
32835425227318503264704644747886152687
32835425227318503264705186448554991261
32835425227318503264705187951746508021
32835425227318503264705193790560697983
32835425227318503267357071852045302165
32835425227318503267406891387092479077
32835425227318503268305810566626214917
32835425227318503268305817341453089029
32835425227318503268307459198874469429
32835425227318503268307465037688659391
32835425227318503299777513076196581103
32835425227318503299821977938618324701
32835425227318503299825690753818145527
32835425227318503299826788840200337983
32835425227318503299827337882874883279
32835425227318509213255367530890915222
32835425227318509221359242490136299862
32835425227320583141220726539299354848
32835425227320583141224430885099839644
32835425227333346070649195195278391712
32835425227337653134025916168497788488
32835425227337653154735269234218199286
32835425227337653155935841544912067530
32835425227337653155935841607674186586
32835425227337653155935841607678908320
32835425227337653159538115051593797736
32835425227337653159538115114270295688
32835425227337653159538252312262434060
32835425227337653166741008220001366106
32835425227337653166743387070566164970
32835425227337653167643817621593429930
32835425227337653167643817621679635638
32835425227666479976231311812711736160
32835425227666479976275776674361827426
32835425227666479976279482712415008174
32835425227666479976280718059204387422
32835425227666479980178237191740964540
32835425227666479980181760215454511432
32835425227666479980181943229794145288
32835425227666479991890383893702925782
32835425227667118087363056391536881876
32835425227667118087411231810498570070
32835425227667118087412467721375363630
32835425227667171253934177816240870498
32835425227667171262038057856512455178
32835425227667171262039288122278816714
32835425227667171262039294900458558656
32835425227667171262039706679365634914
32835425227667171262039706682464467628
32835425227667188978904729719331517346
32835425227667188978904775472916425810
32835425227667188987009878436173830644
32835425227667188987015370579531778160
32835425227667188987015375662877608652
32835425227667188987015376478785138884
32835425227667188990567822103212481056
32835425227667188990567823797902444166
32835425227667188990617230044395095428
32835425227667188990617235127626607056
32835425227667188990617649420488289624
32835425227667188990868011352884256732
32835425227667188990912300543091444840
32835425227667188990912483557316293272
32835425227667188990917424941382595842
32835425227667194887485853630877819750
32835425227667194887530188574555243326
32835425227667194895590966195491069448
32835425227667194895590966195576690552
32835425227667194895635291537812530116
32835425227667194895635293797244176722
32835425227667194895635428798567377764
32835425227667194895635431057998434150
32835425227667194895639137096051614898
32835425227667194899493424454637747244
32835425227667194899493426149214435426
32835425227667194899493426149214441250
32835425227667194899493426713298667618
32835425227667194899493426714073507894
32835425227667194899537713644730262356
32835425227667194899537891011636179024
32835425227667194899537891011636184848
32835425227667194899537891575720411216
32835425227667194899541597613773591964
32835425227667194899542832395707092512
32835425227667194899542832960566159156
32835425227667194899542838043049993074
32835425227667194899543244742830348430
32835425227667194899543251792720993108
32835425227667194899543252357580059752
32835425227667194919906294855029452820
32835425227667194919950629795607571506
32835425227667194935564132154086675334
32835425227667348548113967655586030196
32835425227667354420420179970174323846
32835425227667401686721649171136743180
32835425227667401686721787268374999020
32835425227667401686721787268629034136
32835425227667401686723022615421595712
32835425227667401689423490703716737988
32835425227667401690325293862549574382
32835425227667401690325705644555483354
32835425227667401721843793830629761086
32835425227667401722744361663332475100
32835425227667401722745735085667734194
32835425227667401722745735086700853320
32835425227667401722746146867931927632
32835425227667401722746146868706762292
32835425227667401723040982135246615976
32835425227667401723044550912631160400
32835425227667401726646821908710662432
32835425227667401734751932213973773988
32835425227667425356345446236924762192
32835425227667425359948907076513901538
32835425227667425368052827538267370164
32835425227669475654613553795774298576
32835425227669475654617258141574783372
32835425227682238261145440880397978665
32835425227686067085083137549544910405
32835425227686545643811530792998520124
32835425227686545648613964325898681722
32835425227686545648615611371273066242
32835425227686545648615611454955419474
32835425227686545672929295241688016390
32835425227686545672930940111308993492
32835425227686545672930942287062400910
32835425227686545672930942287148140058
32835425227686545681036644940830609354
32835425227686545681040350981206621756
32835425227686545683737892745257642196
32835425231853473727598337825010016055
32835425231853473727598475021859420493
32835425231853473727598475023002626603
32835425231853473727898527095575316483
32835425231853473727898664293567927031
32835425231853473751914863917900564493
32835425231853473751915041848522364989
32835425231853473751915046932125412925
32835425231853473751915046932239731789
32835425231853473763020814033311125043
32835425231853473763921239563411367843
32835425231853473763921376761403978391
32835425231853473763921381845007026327
32835425231853473763922474658382017593
32835425231853952354475785650534165103
32835425231854135520661644582672417866
32835425231854135520662879928690144782
32835425231854135520663017189358781106
32835425231854135528766709113458609510
32835425231854135528766709113458959430
32835425231854135528766754867014821618
32835425231854135528766754867015171538
32835425231854135528766892127683457942
32835425231854135528766892127683807862
32835425231854188670374132939210136283
32835425231854188671272916361184895579
32835425231854188671272916926040779895
32835425231854188671274563490237401243
32835425231868546667749933855810956479
32835425231869019357779275972068690329
32835425231869178890664194370295849157
32835425231869185113787660158095487540
32835425231869185118142260711353034637
32835425231872617698498715197208871303
32835425231872617701200418632296575155
32835425231872617702100437401059663939
32835425231872854054320222315366951183
32835425231872854054321457661384678099
32835425231872854054321457724060703875
32835425231872854055220652678023164753
32835425231872854055220652929070241919
32835425231872854055220790127062852467
32835425231872854055221888212411943059
32835425231872854055221888275087968835
32835425231873492142642387272607143669
32835425231873492142642524344989422411
32835425231873492142642524533275779993
32835425231873492142642524533361873273
32835425231873492150442549121525834213
32835425231873492150442549937428797099
32835425231873492153144252556610823909
32835425231873492153144252556613538065
32835425231873492153144253100548834073
32835425231873492153145487882482329005
32835425231873492153445631399491417325
32835425231873492154344414842643982373
32835425231873492154346061950518682285
32835425231873492173857267099595440395
32835425231873492173857267287881797977
32835425231873492173858501881533184677
32835425231873492174757697650622705355
32835425231873492174757697838909062937
32835425231873492174757697838994806297
32835425231873492174757697838995156217
32835425231873492174758930674183935441
32835425231873492174758932369884423861
32835425231873492174758933184668172729
32835425231873492174758933185787367873
32835425231873492174759481411784130285
32835425231873492174759481412813000061
32835425231873492175058024370257318553
32835425231873492175059258900109234983
32835425231873492175059670746169117269
32835425231873492175059671498280954441
32835425231873492177459584291778212820
32835425231873492178661391191904377313
32835425231873492178661393702388614601
32835425231873492178666881622093036521
32835425231873492179116138594057696595
32835425231873492179117373940075423511
32835425231873492185564098982207354031
32835425231873492185564099044883029887
32835425231873492185564647836853821999
32835425231873492185564648025140179581
32835425231873492185564694597041324376
32835425231873492186765267909523561749
32835425231873492186765405107516172297
32835425231873492186770756581338421161
32835425429868799994863119293294218945
32835425430215784014142404345975296195
32835425430215784014142405160763631283
32835425430217054375514418562516002493
32835425430217213908400572309855372223
32835425430217213908400572309860093957
32835425430217213909601146374911910301
32835425430217213909601146377891725503
32835425430217213909601146378006510927
32835425430217213909601146378008046121
32835425430217692475839166386479452525
32835425430217692500150791264215606445
32835425430217692500150791264329925309
32835425430217692507055327501442364721
32835425430217692507055327501443781871
32835425430217692507055327501443783275
32835425430217692507059033542590146095
32835425430217692507059033542594751189
32835425430217692508259607610626499375
32835425430370879627082470869949559210
32835425430370879627093583907351013598
32835425430370879627093590685272488336
32835425430370879627097112016733339276
32835425430370879627097295031072973132
32835425430370879627098347632396232462
32835425430390259820884466405746261216
32835425430390259820884466405746377856
32835425430390259894119528614172725422
32835425430390259894119530308748369668
32835425430390259894120077385251159022
32835425430390259897738408161560180026
32835425430390259918130959138740821038
32835425430390259918130964221314999198
32835425430390259918130964221343578914
32835425430390259918130964222462787108
32835425430390259918146382929141558914
32835425430390259918147610911113658738
32835425430390259918147618525863370060
32835425430390259918147618526207743802
32835425430390259918431145878048793720
32835425430390259918431147572624437966
32835425430390259918431153491908879342
32835425430390259918431155186484523588
32835425430390259918431703958682165382
32835425430390259918436643919797988906
32835425430390259918447756123817599498
32835425430390259918447761228084608726
32835425430390259918447763738567310820
32835425430390259918447763738568846014
32835425430390259922050027119897101530
32835425430390259922050027119897219574
32835425430390259922050032203243050066
32835425430390259922050033040071168606
32835425430390259922050034734646812852
32835425430390259922050034734648348046
32835425439289057356938873779363197613
32835425439289057356938873779367919347
32835425439289057381255437784061678929
32835425439289057389359267763904243171
32835425439289057389359270023335771733
32835425439289057389359312744078715901
32835425439292726741813763845788039889
32835425439586261356156878324895491125
32835425439637311761898091888269493739
32835425439637311763103605084154617787
32835425439637311770003201629448373311
32835425439637311770003201629448374715
32835425439637311770003201629563164351
32835425439637311770006908234683574613
32835425439637311771207527279911044589
32835425439637471294784245068430147499
32835425439637471294784245068430148903
32835425439637949870331701035838141341
32835425439637949893442706865249036715
32835425439637949894643280936383178565
32835425439637949894643325849783310641
32835425439637949894648220064113616057
32835425439637949894648264977517290369
32835425439637949901547816606427917691
32835425439637949901551520955321584559
32835425439637949901551520955326189653
32835425439637949901551520955327252511
32835425439637949901551523211658512495
32835425439637949902752095023357937839
32835425439637949902752095023359000697
32835425439637949902752095023363605791
32835425439637949902752097279694865775
32835425439637949902752139936762675009
32835425439637949902752139936762676413
32835425439637949902752140000553659629
32835425439637949902752140000553777673
32835425439637949902752140501966121011
32835425439637955802368309219774666279
32835425439637955803268739767358369247
32835425439637955803268739770715842171
32835425439637955810176934053637176819
32835425439637955810176934056994649743
32835425439637955810176934057109435167
32835425439637955810477125563865797455
32835425439637955811373849511894721743
32835425439637955811377508125031003023
32835425439637955811377556114888340681
32835425439637955811377556114893062415
32835425439641619255495616499296439389
32835425439641619255506734619272071937
32835425439790977464388112210947140464
32835425439790977464388117294292970956
32835425439790977488404677240527252114
32835425439790977488699926610095968992
32835425439790977488703447941556819932
32835425439790977488703447962477526284
32835425439790977488703448213525984256
32835425439790977488703448213525985660
32835425439790977488704683559543712576
32835425439790977488704683559543725674
32835425439790977500407170901732335278
32835425439793051310857012916042324486
32835425439810357682790983986503302942
32835425439810357682790989905787744318
32835425439810357682790991600363388564
32835425439810357686393811640236762130
32835425439810357686398750767970741858
32835425439810357686398751332054973842
32835425439810357755725864538996206078
32835425439810357755725866233571850324
32835425439810357755726415841473934288
32835425439810357755726415841478520508
32835425439810357759344744086383660682
32835425439810357759344745781730953048
32835425439810357779752718853965039570
32835425439810357779753954450686850716
32835425439810357779753954451031224458
32835425439810357780038039880063980600
32835425439810357780041744500930927240
32835425439810357780042972232970596570
32835425439810357780042979010892071308
32835425439810357791760238000609918072
32835425439810357791760238000610034712
32835425439810357791760243923365199242
32835425439810357791760245615618380628
32835425443812045138919897774156512977
32835425443812045139220041291165601297
32835425443812045140120654772849674705
32835425443812045140120654772964465745
32835425443812045140120654835611793761
32835425443824807777897071793770073461
32835425443824807778197261043443365297
32835425443824807779097645861806426741
32835425443824807779097645861921216377
32835425443824807779097645862178433821
32835425443824807779097691594470634469
32835425443824807779101351902297345419
32835425443824807779101397634846763511
32835425443824967303878689300788200929
32835425443979885549702763093600973753
32835425443997351458409436846389597545
32835425443997351458409436846732571607
32835425443997351522356477259878632721
32835425443997351522356477260221606783
32835425443997351530454817729930323167
32835425443997351530454818001899506205
32835425443997351530454818003014134003
32835425443997351530454818545833286053
32835425443997351530459759390188932777
32835425443997351530460353910231988235
32835425443997351530460354726134951121
32835425443997351558373700995520886243
32835425443997351566476981431275872253
32835425443997351566477574260184518481
32835425443997351566477576206957595127
32835425443997351566493445186915834485
32835425443997369292525345813278448745
32835425443998787253489744861067955927
32835425443998787253489745676970918813
32835425443998787254840482544491788532
32835425443999189039717647341834164649
32835425443999189040012299863020688329
32835425443999189040912867674802328761
32835425443999189040918220844236612497
32835425444003496492786104655192214019
32835425444003496500889834822271963739
32835425444003496500889979617536781293
32835425444003496528808670639729142701
32835425444003496528819790458495260813
32835425444003496536912545598974527341
32835425444003496536912547293551221347
32835425444003496536923665414297089285
32835425444003496536923665414297439205
32835425444003496536923665414641462819
32835425444326887423039064299689497303
32835425444326887423039064571657164181
32835425444326887423039110304321367697
32835425444345960356897744239962012782
32835425444345960356897745934537657028
32835425444345960454144243750906628462
32835425444345960454144245445482272708
32835425444346243960096071579538081467
32835425444346243963713032819826837681
32835425444346243971802264103207515335
32835425444346244035749304516696550511
32835425444346244043847645259489077731
32835425444346244071766528251995829971
32835425444346244079870401516659462209
32835425444346244079870403463432538855
32835425444346244079886272443390778213
32835425444346267714377360859034944599
32835425444346267714377406591699148115
32835425444347679759671945237794450497
32835425444347679766876487229211898105
32835425444347679766878271556342772339
32835425444347679766878271619018798115
32835425444347679766882572117542899655
32835425444347679767777055037521653355
32835425444347679767778702107370037299
32835425444347679767778702170046063075
32835425444347679768233309800966732260
32835425444348158354729919865929623327
32835425444348158358332053600910026433
32835425444351987215748235962315604313
32835425444351987215748235963430232111
32835425444351987215748370712930134905
32835425444351987256139089786963898397
32835425444351987263777425921418117958
32835425444351987263787804724564417779
32835425444351987263787807235073102073
32835425444351987263787807235077688293
32835425444352465754378723071955550699
32835425444352465754378725519673423793
32835425444352465818307508620986008585
32835425444352465818307508620987425735
32835425444352465830016493265118346775
32835425444352465830016681278344739729
32835425444352465850729551492231109925
32835425444352465850740668797418407385
32835425444352465854332004666164504877
32835425444352465854342940044544968905
32835425444352465862432176032412325865
32835425444352465862432181114986504025
32835425444352465862435887156476775431
32835425467497502894697959206259836293
32835425467497662427584112951276355495
32835425467497662427584112951280960589
32835425467528611654862882735910944039
32835425467528611687283321700626462327
32835425467536428809217017524248181031
32835425467536428809217017524252786125
32835425467536428810417774522941335325
32835425467536428810417774522941348375
32835425467536428810417774522945940419
32835425467536428810417774522945953469
32835425467547277106695757395125120443
32835425467547755644112457147196576089
32835425467547915145782496094117454323
32835425467547915166491391621723226303
32835425467547915169193690420826330185
32835425467547915238235433265262692283
32835425467547915238240372372104663419
32835425467547915238240372392996672011
32835425467549191433188249094201156489
32835425467549191440091549985414792943
32835425467549191440391736787365476853
32835425467549191440391736787365494323
32835425467549191440391739235088084779
32835425467549191441288461237573209921
32835425467549191441288461237573326561
32835425467549191441288462929826022513
32835425467549191441292124053561332169
32835425467549191441292124053565937263
32835425467549191441292124053824217517
32835425467549350941757882305950317739
32835425467549350941757882306294691481
32835425467549350941757882309392461177
32835425467549350964868887386458173211
32835425467549350965169076632917473903
32835425467549350965169076636102767287
32835425467549350966069507187039338085
32835425467549350966069507187043943179
32835425467549350966074402838560829061
32835425467549350966074446123387655293
32835425467549350966074448571110245749
32835425467549350972973997124164794435
32835425467549350972973997124423061639
32835425467549350972973997127637052783
32835425467549350972977703165947095231
32835425467549350973274186374096352071
32835425467549350973277890531610380067
32835425467549350973277892979332970523
32835425467549350974174571192201147715
32835425467549350974174571192574200343
32835425467549350974174616928218217657
32835425467549350974174616928222822751
32835425467549350974178277233611799983
32835425467549350974178277797806213701
32835425467549350974178277797810818795
32835425467549350974178320517777155617
32835425467549350974178321019871276413
32835425467549350974178321019871393053
32835425467549350974178321082637627557
32835425467549350974178321082637645027
32835425467549350974178322966276003499
32835425467549350974178323530360235483
32835425467549350974178323530446324551
32835425467549829564732861814843771529
32835425467549829571636162706057407983
32835425467549829571936351703991942347
32835425467549829571936351766667968123
32835425467549829571936351767439620455
32835425467549829571936351767444342189
32835425467549829572836736774089156169
32835425467549829572836736774093761263
32835425467549829572836781753612534889
32835425467549829572836781753612536293
32835425467549829572836782255019207307
32835425467549829572836782317695233083
32835425467549829572836782317696766873
32835425467549829572836782318466885415
32835425467549829572836782318471607149
32835425467553498828314180956042543847
32835425467553498828317886996418672889
32835425467553498901265110261423355315
32835425467553498901265110264895259371
32835425467553498901265110264899864465
32835425467553498925580439484959523259
32835425467553498925580439484959877391
32835425467553498925580439485335762427
32835425467553498925590141588068382557
32835425467553498925591376370001877489
32835425467553658354000596329003294111
32835425467553658362104471288248678751
32835425467553658362104471288248680155
32835425467553658362104471289367875299
32835425467553658362104471291690823593
32835425467553658458461654101470895835
32835425467553658458465357631367968655
32835425467553658458465357694130083499
32835425467553658458465357883562921255
32835425467553658458465357883563271175
32835425467553658458466410302024570649
32835425467553658458466592413301464991
32835425467553658458476295332313268301
32835425467553658458477530114246763233
32835425467553658458477530114247113153
32835425467847033539635401442813509843
32835425467877527801555552966317661801
32835425467877527801556787748251156733
32835425467877527801560446361387438013
32835425467877527809660662707496541373
32835425467877527809661898054285920621
32835425467877527809665421098234491153
32835425467877527809665556667422201901
32835425467877527833975948454705786465
32835425467877527833977044283717949121
32835425467877527833977227274727840667
32835425467877527833977228969303484913
32835425467877527833980887582439766193
32835425467877527833980933315103969709
32835425467885321322609844780727729853
32835425467885321323810601779420897197
32835425467885327231535401399375517645
32835425467885327232435969150718328397
32835425467885799922469063014478489673
32835425467896807659175323350592398051
32835425467896807682286330938141388105
32835425467896807682586517677301273913
32835425467896807683486949920581234825
32835425467898083953480670636651938721
32835425467898083953480671200737704495
32835425467898083953484374982452540157
32835425467898083953484377241888673813
32835425467898083954681288494048153649
32835425467898083954681288494048270289
32835425467898083954681290186300849601
32835425467898243455150663265933912269
32835425467898243455150663829756689105
32835425467898243455150663830018144253
32835425467898243455150663830132929677
32835425467898243455150663833227530303
32835425467898243478261714639719478683
32835425467898243478261714639719480087
32835425467898243478261714642928866137
32835425467898243479462288707754298173
32835425467898243479462288710848898799
32835425467898243479462288710853620533
32835425467898243486366824380898359659
32835425467898243486370528729796631621
32835425467898243486370530986128837823
32835425467898243487567398452027778371
32835425467898243487571102794472325437
32835425467898243487571102794849983159
32835425467898243487571102797828379807
32835425467898243487571102797944583785
32835425467898243487571104490080959119
32835425467898243487571105054165191103
32835425467898243487571105054279976527
32835425467898243487571105054281511721
32835425467898243487571148276346220141
32835425467898243487571148276437029539
32835425467898249387187316991059696819
32835425467898249387187316994245108247
32835425467898249388087747541828811215
32835425467898249388087747545186284139
32835425467898249388092643196588266553
32835425467898249388092643196703051977
32835425467898249394992237482565284555
32835425467898249394992237485774670605
32835425467898249394992237485779392339
32835425467898249394995943523832573087
32835425467898249394995944087802019647
32835425467898249394995944087916805071
32835425467898249395296133337475311483
32835425467898249395296133338336239423
32835425467898249396192857286365163711
32835425467898249396196517591754140943
32835425467898249396196518155838372927
32835425467898249396196563324418344459
32835425467898249396196563889358782649
32835425467898249396196563889363504383
32835425467898722078120749943588277765
32835425467898722078125689071318715257
32835425467898722085028989962526683759
32835425467898722085028989962531288853
32835425467898722085028989962532351711
32835425467898722085028991657222768283
32835425467898722085028992221307000267
32835425467898722085329178960466886075
32835425467898722085329179023142911851
32835425467898722085329179023914564183
32835425467898722085329179023919285917
32835425467898722086225859684762435603
32835425467898722086225860248846667587
32835425467898722086225903471027696625
32835425467898722086225903471027813265
32835425467898722086229564030563037039
32835425467898722086229564030564099897
32835425467898722086229564030568704991
32835425467898722086229565725259121563
32835425467898722086229566289343353547
32835425467898722086229609010087480021
32835425467898722086229609511494151035
32835425467898722086229609574170176811
32835425467898722086229609574171710601
32835425467898722086229609574941829143
32835425467898722086229609574946550877
32835425467902391342607438763540637087
32835425467902391414656702735964331935
32835425467902391414657754590711854001
32835425467902391438673077492110252997
32835425467902391438673077492110270467
32835425467902391438682825327534237965
32835425467902550874296678724250384781
32835425467902550947544091262143180575
32835425467902550947544091265613553809
32835425467902550947544091265613903729
32835425467902550947544091265615084631
32835425467902550971570213853712968561
32835425467902550971570213853714149463
32835425468051271049192483085926236550
32835425468051271049203420472259316074
32835425468051271049207126510312496822
32835425468051271049207300469128175734
32835425468051271073223685014997694082
32835425468051271073507814004038519512
32835425468051271073507814565799803202
32835425468051271073507814569243481834
32835425468051271073518927606644936222
32835425468051271073518934384566410960
32835425468051271073522631387240458696
32835425468051271073522638726923217124
32835425468051271073522638730366895756
32835425468051271073523690515782624854
32835425468051271073523691331690155086
32835425468051271073523691334014153140
32835425468051271073523691334014154544
32835425468051271085226178676202777246
32835425468053344871356978651771706030
32835425468053344871360872703055879002
32835425468053344871361926813764088432
32835425468053344871361926813768693526
32835425468053344871362109744420902496
32835425468053344895672309569883872352
32835425468053344895676020690512766454
32835425468053344895677256037305332242
32835425468053344895677438967957424572
32835425468053823470019333938888320592
32835425468053823470020569285682303530
32835425468054059815036905338375530758
32835425468070574520306229605848798432
32835425468070574520306236947854505154
32835425468070574520309935646225044114
32835425468070574520309942985907802542
32835425468070574528426164072235440550
32835425468070574552741494988024658578
32835425468070651267309810105387856342
32835425468070651267609997680258186286
32835425468070651364556302838034743662
32835425468070651364856489577342716344
32835425468070651364856497191202801966
32835425468070651364857048494801138050
32835425468070651364873107434763446278
32835425468070651364873107434763463748
32835425468070651364873107437858046904
32835425468070651364873107437861705828
32835425468070651364873107437862768638
32835425468070651368464257781789687810
32835425468070651368475375902536972690
32835425468070651368475378433942270670
32835425468070651376564429232059519654
32835425468070651376568125962852148180
32835425468070651376579251697835641210
32835425468070651376579253389715280322
32835425468070651376579253390088332950
32835425468070651376579253390088337162
32835425468070651376579253390088356036
32835425468070651376579253392411285456
32835425468072701529548393525619307985
32835425468072772463822728038605281881
32835425472072817299284029903310702381
32835425472085101363916653636391658345
32835425472085101363916699368941076437
32835425472085101363920359674702056537
32835425472085101363920359676767787387
32835425472085101363920405409317205479
32835425472240179134517653048012326001
32835425472257432408367813692786545385
32835425472257432408367813692789379037
32835425472259323091649952579657383143
32835425472259482624831305946271553471
32835425472259482624831306009033318395
32835425472259482624836247396203412905
32835425472260038040580102896422321802
32835425472260191627461674528177459393
32835425472260191628362104514344118303
32835425472260191628362105079200002619
32835425472260191628362105079204724353
32835425472260191659880879838691346915
32835425472260191659882115185483908491
32835425472260197536087087881150537648
32835425472260197536090793729764862768
32835425472260197536987517679031900542
32835425472260197536987517679032372718
32835425472260197536987518432177802608
32835425472260197557699340222354211782
32835425472260197560402418796939872316
32835425472260197560402418800120089833
32835425472260197560402418800120089834
32835425472260197561302849347967137276
32835425472260197569406904789770150820
32835425472260197569406904792179169308
32835425472260197569408551918051004152
32835425472260197569408553361579687872
32835425472260197569408553424341806928
32835425472263790089327173351785992693
32835425472263790089327173351786342613
32835425472263790089327173355229548861
32835425472263790110020467477577392341
32835425472263790110020604738332117733
32835425472263790110020605490702707299
32835425472263790110020605491477546171
32835425472263790121742673188767531253
32835425472263790121742673188767881173
32835425472586950559756052262151014269
32835425472589024390018250572928973608
32835425472589024390019485918946700524
32835425472589024390019491002292531016
32835425472589024390019492696868175262
32835425472589024390019675627524989326
32835425472589733380641096905758094564
32835425472589733392347380310122651480
32835425472589733392348473375578175908
32835425472589733392348480153499650646
32835425472589739289266647184497395992
32835425472589739297370334132805665888
32835425472589739297370339215379830998
32835425472589739297371576256744854492
32835425472589739297371759187401668556
32835425472589739333378409637612354840
32835425472589739333389385477021198680
32835425472589786591585877135216784059
32835425472606253941716744400572369128
32835425472606253941716746095148013374
32835425472606253941722242442297115904
32835425472606253945324512876615452290
32835425472606253945324515132952262182
32835425472606254014651619033780830888
32835425472606254014651620728356475134
32835425472606254018254441604283132580
32835425472606254018270501108986534084
32835425472606254018270501111424273418
32835425472606254018270507886908008822
32835425472606254050686000946082863684
32835425472606254050686000948405811978
32835425472606324946075970172800961481
32835425472607039898017944502007955502
32835425472607039898318088019017043822
32835425472607039898318133750906412678
32835425472607039898318133751681247338
32835425472607039898323027146751023550
32835425472608451915237165501909185983
32835425472608451915237302762663911375
32835425472608451915237302762664029419
32835425472608451917935299404028251539
32835425472608451917939005442081432287
32835425472608451918839436498760808519
32835425472608451943151059115916129439
32835425472608451943151196376584765763
32835425472608451943151243615539318753
32835425472608451943151653640550775147
32835425472608451943151653703226800923
32835425472608451943151655395479496875
32835425472608451951254522293271807681
32835425472608451951259875462701492147
32835425472608451953956822763362191955
32835425472608930517497897733819463805
32835425472608930537907059831301881107
32835425472608930549918336695436149379
32835425472609090074701210067371734172
32835425472609090081898571216462451136
32835425472609090081900355605154723348
32835425472609090081900950129789369056
32835425472609090082799549052939883834
32835425472609090082799549055149563024
32835425472609090082799551312721423522
32835425472609090082799551312721890082
32835425472609090082800784398844225006
32835425472609095955407742627444598642
32835425472609095955408977973462325558
32835425472609095958105328239374380051
32835425472609095958105328239374380060
32835425472609095959009599578386140278
32835425472609095979718955722026820996
32835425472612759339197730846425992667
32835425472612759339197733294143865761
32835425472612759411248052508939145407
32835425472612759411248052508939495327
32835425472612759411248054204630817131
32835425472612759414835689052815181697
32835425472612759414850323505363020973
32835425472612759439145524520930524925
32835425472612759439151012440634946845
32835425472612759447251183806882767833
32835425472612759447251188889456945993
32835425472612759447254894930947217399
32835425472613238046381365680913381222
32835425481484548543696371458313842927
32835425481484548568011700681850481643
32835425481484566260268115983139651715
32835425481484566260271820328940136511
32835425481484566260271866061604340027
32835425481484566268371990942385036355
32835425481484566268372036675049239871
32835425481484566268373226288402763271
32835425481484566268373272021066966787
32835425481484566268376930634203248067
32835425481484566268376976366867451583
32835425481484566268376978062217934701
32835425481484566292687320165921675071
32835425481484566292687365898581174323
32835425481484566292687365898581290963
32835425481484566292687365898585878587
32835425481484566292687368154918102259
32835425481484566292687368154918218899
32835425481484566292688557204192097939
32835425481484566292688602936851713831
32835425481484566292688602939954088621
32835425481484566292692307282652081987
32835425481484566292692307282652198627
32835425481484566292692307285754573417
32835425481486002064352316033570606645
32835425481486002064352361766234810161
32835425481486462938331451720937236459
32835425481486462938331451741857941407
32835425481486462962646780965394580123
32835425481486480663007116960916286645
32835425481486480663010775574052567925
32835425481486480687321210835336010195
32835425481486480687326106489841902593
32835425481486640220208601621725345929
32835425481486640220212305967525830725
32835425481492436586545998472143597329
32835425481492436586545998472258388369
32835425481503692586080128606949394461
32835425481503692586080128627870099409
32835425481503692586083832973670584205
32835425481503710348279679744525553410
32835425481505358750308973823536452487
32835425481505358750308974387620684471
32835425481505837324652102444871512621
32835425481505837324652148177421041737
32835425481505837355870736511562973383
32835425481505837357067604538189979117
32835425481505837357071310579599326663
32835425481609462930891343093491373457
32835425481660915103353683998576297625
32835425481660915103353683998576651757
32835425481660915106055387433922635863
32835425481660915127669014916689984479
32835425481661145528042355613770160243
32835425481661145530728141822279279877
32835425481661145531642979731841383899
32835425481661145563148583046430558815
32835425481680289489068009888141873405
32835425481680289489968440439164416631
32835425481680289489968440439169138365
32835425481680289489968441004023483275
32835425481680289489968441004280700719
32835425481680289521486666720497325683
32835425481680289521487215763514827571
32835425481680295386886610065361276976
32835425481680295397392044755000160549
32835425481680295397693423805712072493
32835425481680295397693423806055046555
32835425481680295397693423806055048976
32835425481680295397697173065830435014
32835425481680295398592207228715721456
32835425481680295398592207228801814736
32835425481680295398592618823036513829
32835425481680295398593854357082313936
32835425481680295398593854357082668068
32835425481680295398593854357857152808
32835425481680295419306913188920495910
32835425481680295422907947226854043238
32835425481680295422909185275970835450
32835425481680295422909731805066560094
32835425481680295430112628927485527744
32835425481680295430112672902811973574
32835425481680295430113865030206682045
32835425481680295430113865030206682046
32835425481680295430114457040800142682
32835425481680295431012645918362856602
32835425481680295431013057532888807126
32835425481680295431013057783937283972
32835425481680295431013240714593614006
32835425481680295431013240714593631476
32835425481680295431014295581233947006
32835425481680295431014887090505424612
32835425481680295431014887591827407642
32835425481680295431014887842874484808
32835425481680295431014889286403168528
32835425481680295431017999171480432514
32835425481680454931478772566938425746
32835425481680454954893673123170729317
32835425481680454954893673123170729318
32835425481680454955795932725384942716
32835425481680454955799042610465393242
32835425481683887947315323313731517071
32835425481683887947315323316830703917
32835425481683887950933509276609473349
32835425481683887950933509276609823269
32835425481683887950933509280053029517
32835425481683887971626940663155598389
32835425481683887975245134154689996591
32835425481683887975245134154690350723
32835425481683887975245134156669975243
32835425481683887975245134157789183437
32835425481684602823010271297502159215
32835425481684602895055645235725292708
32835425482009122215301684755875656184
32835425482009122215301689838449834344
32835425482009122215301735592034626168
32835425482009122215301875028538176970
32835425482009122215302920101893383100
32835425482009122215303109810471671902
32835425482009122239617203708139519678
32835425482009122243520711535060204452
32835425482009122251309760911548248292
32835425482009122251324442977296500772
32835425482009760338737529142347932304
32835425482009760338737529143122766964
32835425482009760338741377440821913428
32835425482009760338741377460967901760
32835425482009760338741377461742618376
32835425482009760338741377461742736420
32835425482009760338742424773608648120
32835425482009760338742429856954478612
32835425482009760338742612787611292676
32835425482009760338742612808532115668
32835425482009760346846487767002665648
32835425482009760350448759013789335068
32835425482009760350448759014163941604
32835425482009760350734123914049804166
32835425482009760350748948263462626904
32835425482009760350748948264581840922
32835425482009760350748948264581958966
32835425482009760350749995596249479640
32835425482009760350750002374515314862
32835425482009760374760241610183983664
32835425482009760375065331598051836938
32835425482009760375065331598052899748
32835425482009760382865351916221929880
32835425482009831242247570028539347880
32835425482009831250336620828641428344
32835425482009831250347596666071697472
32835425482009831250347596668423343526
32835425482009831250352680333832692230
32835425482009831253938893496052803336
32835425482009831253949867096950823562
32835425482009831253949867912853786448
32835425482009831253949874438956530284
32835425482009831253953578784757015080
32835425482009831253954951580586064572
32835425482009831253954953275163108498
32835425482009831254239081074394222212
32835425482009831254250017955965618604
32835425482009831254250200886622432668
32835425482009831286359333300293757294
32835425482009831286375392804737815686
32835425482009837150872800178629226100
32835425482009837150872983109286040164
32835425482009837158962033718003991738
32835425482009837158973146190549561810
32835425482009837158973146755405446126
32835425482009837158976670057629146544
32835425482009837158976675140203311654
32835425482009837158976675140203324704
32835425482009837158977905400203667212
32835425482009837158977905403646873460
32835425482009837158977910486992703952
32835425482009837158977912181568335148
32835425482009837158978095112225149212
32835425482009837162575280177697514442
32835425482009837162575287519703221164
32835425482009837162579129063496316508
32835425482009837162864494235724433610
32835425482009837162875011911667709970
32835425482009837162875607273125887998
32835425482009837162880371001269939576
32835425482009837162880371002389153594
32835425482009837162880553933045967658
32835425482009837183293241402780859170
32835425482009837183293241402781921980
32835425482009837183293424333437673234
32835425482009837183293424333438736044
32835425482009837194984745562435835496
32835425482009837194984746126520067480
32835425482009837194995721401844679336
32835425482009996683757718579181899302
32835425482009996683757718579185085842
32835425482009996683758953925974465090
32835425482009996683758955620550109336
32835425482009996683759138551206923400
32835425482009996691862828885219849730
32835425482009996716178342731665894872
32835425482010043950055653768925910301
32835425482010043950055654584828854313
32835425482010043950055791029594546625
32835425482010043950059360625205910802
32835425482010043950059360625206382978
32835425482010043950059360625206383035
32835425482010043950059365457765203683
32835425482010043950059365707694467915
32835425482010043950059502718519579155
32835425482010043950059502906801691599
32835425482010043950060738253594253175
32835425482010043950060739948171297101
32835425482010043952760657360776267007
32835425482010043952760657361895475201
32835425482010043952761206152746709199
32835425482010043952761206153861318123
32835425482010043952761206153865917393
32835425482010043952762847634456304265
32835425482010043952762854977495112851
32835425482010043953646949804175538280
32835425482010043953646949804175538281
32835425482010043953657513233703606465
32835425482010043953661220089984079199
32835425482010043953661631872248268416
32835425482010043953661631872248268425
32835425482010043953663003663888016323
32835425482010043953663009500722231845
32835425482010043953663415446152205549
32835425482010043953663421094700063489
32835425482010043985181505283584437885
32835425482010043985181510367187485821
32835425482010043985181647376897988137
32835425482010043985181647378017196331
32835425482010043985182882159946441913
32835425482010043985183288858607583203
32835425482010043985183293942210631139
32835425482010043986067390463467746363
32835425482010043986067391028326817218
32835425482010043986067391028326817219
32835425482010043986077954457854885403
32835425482010043986078366240205167909
32835425482010043986078367054988916777
32835425482010043986078503500869554883
32835425482010043986078503500873804233
32835425482010043986081666396705304209
32835425482010043986082073095366445499
32835425482010043986082073096399547363
32835425482010043986082077929044461291
32835425482010043986082078178969493435
32835425482010043986082078178973725523
32835425482010043986082078180088688579
32835425482010043986083444888039295261
32835425482010043986083449971728082345
32835425482010043986083450724873510783
32835425482010043986083452419450554709
32835425482010043986083856670303484487
32835425482010043986083856670389577767
32835425482010043986083861752873080639
32835425482010043986083861752873430559
32835425482010043986083861753992271571
32835425482010043986083861753992275783
32835425482010043986083861753992625703
32835425482010043986083862318851342427
32835425482010043998084106898522666096
32835425482010067623270151507730068160
32835425482015787174338342352034437551
32835425482016502116354940659317342937
32835425482026351795217977633992825254
32835425482026351795217979893424353816
32835425482026351806930849366294817262
32835425482026351868152852267201287014
32835425482026351868152854526632815576
32835425482026351876257962572464397166
32835425482026351876257964267040041412
32835425482026351900269393097032492782
32835425482026351900269398179606670942
32835425482026351900569579836340465464
32835425482026351900569581530916109710
32835425482026351900569587450200551086
32835425482026351900569589144776195332
32835425482026351900586190917785365572
32835425482026351900586197692612239684
32835425482026351904188458818495913224
32835425482026351904188459655324031764
32835425482026351904188466997215065490
32835425482027297292508603463594649881
32835425482027297292514137931095983942
32835425482028709333740038175502481753
32835425482028709336441146897927462569
32835425482028709336741336168521344117
32835425482028709336741336356549421445
32835425482028709336746826783294874405
32835425482028709344548635573353849773
32835425482028709344548635761381927101
32835425482028709345747608998114498873
32835425482028709345749255374025825449
32835425482028709345749255562053902777
32835425482028709348449265947679903125
32835425482028709348449312433202202725
32835425482028709348450501294471997933
32835425482028709348450501482500075261
32835425482028709348450547027107620329
32835425482028709348450547215135697657
32835425482028709348454207519778888117
32835425482028709348454207520553256009
32835425482029117032947948135466183864
32835425482029117033248091652475272184
32835425482029187900279299873138094331
32835425482029187900279437133892819722
32835425482029187900279437133892819723
32835425482029187900279848916157008949
32835425482029187900279848916157013161
32835425482029187900279848916157363080
32835425482029187900279848916157363081
32835425482029187907182600763975570452
32835425482029187908083168575757560804
32835425482029187908383311465521622145
32835425482029187908384958593545258033
32835425482029187908384959409362108765
32835425482029187908384959409448202045
32835425482029187908384959409448202204
32835425482029187911084465669562329839
32835425482029187911084466485465273851
32835425482029187911085014712581248669
32835425482029187911085015528484192681
32835425482029187911086250058254602051
32835425482029187911086250059373810245
32835425482029187911086250246627052904
32835425482029187911086250246627052913
32835425482029187911086250874157546063
32835425482029187911086250875276754257
32835425482029187911086251062158435101
32835425482029187911086251062443903645
32835425482029187911086251062529990283
32835425482029187911086251062529996925
32835425482029187911985033481344320191
32835425482029187911985033668597562859
32835425482029187911985033669626432635
32835425482029187911985033731273588635
32835425482029187911985033732388197559
32835425482029187911985034297247264203
32835425482029187911985445263604264279
32835425482029187911985445263608513629
32835425482029187911985445514652386785
32835425482029187911985446078392599367
32835425482029187911985446079511457641
32835425482029187911985446079511807561
32835425482029187911985446266764696097
32835425482029187911986680610401075205
32835425482029187911986681426304019217
32835425482029187931497883414954239265
32835425482029187931499118196887729985
32835425482029187931499120643576733303
32835425482029187931499120644609852429
32835425482029187931499120707371967273
32835425482029187932398313965981504225
32835425482029187932398499493869843766
32835425482029187932399551195723210669
32835425482029187932400097790933913775
32835425482029187932400098355792984631
32835425482029187932400100237622917093
32835425482029187932699740466315654940
32835425482029187935399797403578956492
32835425482029187935399797403578956493
32835425482029187935400343932674681137
32835425482029187935400343936117887385
32835425482029187935400346446597875322
32835425482029187935400346446597875323
32835425482029187935401581793390436898
32835425482029187935401581793390436899
32835425482029187936300774483701946097
32835425482029187936300774487145152345
32835425482029187936300776997625140283
32835425482029187936302558873508827233
32835425482029187936302558873513426503
32835425482029187944405474890335568135
32835425482029187944405474890421661415
32835425482029187944405474893777711573
32835425482029187944405885043108117655
32835425482029187944405886672684787831
32835425482029187944405886672685850641
32835425482029187944405886738804019855
32835425482029187944405887490916329167
32835425482029187944406023933354486965
32835425482029187944407119575111994223
32835425482029187944407668614687702593
32835425482029187944407668614689119535
32835425482029187944407668617011700647
32835425482029187944407671061378122853
32835425482029187947107176696189912535
32835425482029187947107178325766582711
32835425482029187947107178388442254355
32835425482029187947107178953301325211
32835425482029187947107178955625673185
32835425482029187947107725485836006753
32835425482029187947108960267769497473
32835425482029187947108960270093495527
32835425482029187947108961023238923965
32835425482029187947108962529529610308
32835425482029187947108962529529610309
32835425482029187948464184726647299491
32835425482029193808905262205853887400
32835425482029193808910203589924795064
32835425482029193816713340237880210980
32835425482029193817008725382835212495
32835425482029193817008725382835212504
32835425482029193817014078552268079298
32835425482029193817015313898285806214
32835425482029193819711664164197394364
32835425482029193819711664164197860707
32835425482029193819711664164197860716
32835425482029193841325291646850301652
32835425482029347441269328011400925160
32835425482029347441269328576256809476
32835425482029347465584657232614984376
32835425482029347469191869804149525770
32835425482029347477292040417705557938
32835425482029347477292175986121628048
32835425482029347479993330378534786604
32835425482029347479993330441210812380
32835425482029347479993332133463508332
32835425482029347479993881113720644976
32835425482032786409408852509764652796
32835425482033016829741049395018919265
32835425482033424504943514702700893114
32835425482033424504943514703848799116
32835425482033424529258843926237531830
32835425482033424529258843927385437832
32835425482033495408436947020132961666
32835425482033495440568767099591749008
32835425482033654869289252298221988687
32835425482033654941323696380403185484
32835425482033654965649405012568310830
32835425486164445896793608770679477165
32835425486196115990936015048423231171
32835425486196115990937296399844479409
32835425486196116027254654363828183097
32835425486196541414667506114652827450
32835425486196541414667643312645437998
32835425486196541414668741461442206698
32835425486196541414668878659434817246
32835425486196541414967649633985797184
32835425486196541414968884980775176432
32835425486196541447089182685593485636
32835425486196541447089184380169129882
32835425486196541447089319883586096184
32835425486196541447089321578161740430
32835425486196541447389326202602457316
32835425486196541447389327897178101562
32835425486196541447389510827060080966
32835425486196541447389510827834915626
32835425486196594613906140137739589451
32835425486196754114371852658607681081
32835425486196754114371989919276317404
32835425486196754114371989919276317405
32835425486196754114371989922719523653
32835425486196754114371996696427189570
32835425486196754114371996697202024230
32835425486196754114371997450343203318
32835425486196754114375144659527414051
32835425486196754114375152188270301911
32835425486196754114375152190594299965
32835425486196754114375152250257232175
32835425486196754114375152251032066835
32835425486196754114375152251376440369
32835425486196754114376791789440493523
32835425486196754114376799380084572499
32835425486196754114376799383527778747
32835425486196754114376929050453503381
32835425486196754114376936578077183046
32835425486196754114376936578077183047
32835425486196754114376936578421556581
32835425486196754114376936581520389295
32835425486196754146780768498148169531
32835425486196754146792293882758960019
32835425486196754146792431143427596342
32835425486196754146792431143427596343
32835425486196754146792438673719647596
32835425486196754146797239787553486545
32835425486196754146797239788672694739
32835425486196754146797240603461016777
32835425486196754146797240604580224971
32835425486196754146797377049083050808
32835425486196754146797377049083050809
32835425486196754146797377049427424343
32835425486196754146797377802572835519
32835425486196754149497708692792816034
32835425486196754149794330794658233622
32835425486196777747976602876893177776
32835425486196777747976602876921758944
32835425486196777747977838223682557024
32835425486196777747977838223711138192
32835425486196777747977839918258201270
32835425486196777747977839918286782438
32835425486196777747978022848915015334
32835425486196777747978022848943596502
32835425486196777780397044097974205168
32835425486196777780397227029377156084
32835425486196777780398279445509721268
32835425486196777780398281140085365514
32835425486196777780398462376166535332
32835425486196777780398464069996042726
32835425486196777784295983200523812289
32835425486196777784295983200552510097
32835425486196777784299504615667483022
32835425486196777784299504615696180830
32835425486196777784299687546324297085
32835425486196777784299687546324297086
32835425486196777784299687547128301730
32835425486196825014279485352965360819
32835425486196825014279615022989918167
32835425486196825014279622550957971367
32835425486196825049400394414969501467
32835425486196825049400531674604662921
32835425486196825049400531674604681795
32835425486196825049400531675379497581
32835425486196825049400531675379516455
32835425486196825049400531675723872727
32835425486196825049400531675723876939
32835425486196825050296838755561560187
32835425486196825050297250537567469159
32835425486196825050297250537567823451
32835425486196825050297250537911844305
32835425486196825050297387798580480628
32835425486196825050297387798580480629
32835425486196825050297395328872531882
32835425486196825050297395328872531883
32835425486196825050297395329647366542
32835425486196825050297395329647366543
32835425486196825050297395329647720675
32835425486196825050300962225631946755
32835425486196825050300962226406762541
32835425486196825050300962226406781415
32835425486196825050300962226407135547
32835425486196825050300962226751137687
32835425486196825050300962226751141899
32835425486196825050300962226751491819
32835425486196825050300962228731133601
32835425486196825050301099486386672146
32835425486196825050301099486386672147
32835425486196825050301099487505867291
32835425486196825050301099489485858993
32835425486196825050301099674673016678
32835425486196825050301099674673016679
32835425486196825050302197008337075145
32835425486196825050302334269091800537
32835425486196830934911235353407155787
32835425486196830958922256855723874616
32835425486196830959226702026788893126
32835425486202568246660552001884763311
32835425486203212277068867737016667673
32835425486213345567235342356531328827
32835425486213345578941534880200762695
32835425486213345642888575293346823809
32835425486213345642888575293689797871
32835425486213345650986916035367697293
32835425486213345650986916036482325091
32835425486213345650986916579301477141
32835425486213345650992452759603142209
32835425486213345687009672293652709569
32835425486213345687009674240425786215
32835425486213345687014567360084689301
32835425486213369321516631636028191959
32835425486213369321516677368692395475
32835425486215259961869188132440168593
32835425486215259972376409658921071403
32835425486215419505562751900697885225
32835425486215419506463182451725150185
32835425486215496274164946765741715187
32835425486215496282268821661968099989
32835425486215496282268821662311074051
32835425486215496306884479112547969225
32835425486215496306884479175223995001
32835425486215496306885576629484576281
32835425486215496306885713890238951753
32835425486215496306885713893596418853
32835425486215496306885713893711210101
32835425486215496310486201295736322713
32835425486215496310486201316657029065
32835425486215496310486201379333054841
32835425486215496310493382156511692411
32835425486215496317392384097160765147
32835425486215496317392384180728799515
32835425486215496317691292285600928895
32835425486215496317692527614169853467
32835425486215496317692527631618655811
32835425486215496317692527694294681587
32835425486215496317692527697737887835
32835425486215496318591722899304219631
32835425486215496318591860097296830179
32835425486215496318591860664596085596
32835425486215496318591860664596085597
32835425486215496318592958182645920771
32835425486215496318592958245321946547
32835425486215496318597257053081051275
32835425486215898069097238542187827755
32835425486215898069097238542962666570
32835425486215898069097238543220946881
32835425486215898069097238604863853530
32835425486215898069097238604863853531
32835425486215898069097238605983061725
32835425486215898069097239107818546674
32835425486215898069097239107818663314
32835425486215898071800177303406126154
32835425486215898071803881649206610950
32835425486215898071803881649981445610
32835425486215898097016486142598400652
32835425486215898097016531871876435048
32835425486215898097016531871876439260
32835425486215898104219383265476079631
32835425486215898104219383745619205896
32835425486215898104220616098342260481
32835425486215898104220616100666258535
32835425486215898104220616101785466729
32835425486215898104220618527552700828
32835425486215898104220618548473407237
32835425486215898104220618611149433012
32835425486215898104220618611149433013
32835425486215898104220618612268641207
32835425486215898104224322871030703890
32835425486215968972302052873465652711
32835425486215968975305135172641988733
32835425486215968976209271701370756799
32835425486215968999620466090754155055
32835425486215969007429136594951089093
32835425486215969008624954528211714663
32835425486215969008624954528297453811
32835425486215974883629169347832060421
32835425486215974883629169410508086197
32835425486215974883929312864841148741
32835425486215974883929312927517174517
32835425486215974884829743415868413701
32835425486215974884829743478544439477
32835425486215974909146446938342245369
32835425486215974916354693213627574693
32835425486215974916354693276303600469
32835425486216128508190052754191364921
32835425486216128508190052754191369133
32835425486216128508190052755305973845
32835425486216128508190052755305978057
32835425486216128508190052755306327977
32835425486216128508190053507332544009
32835425486216128508190053507418283157
32835425486216128508190053508193122029
32835425486216128508190053570094663065
32835425486216128508190053570869147804
32835425486216128508190053570869147805
32835425486216128508194994894588377667
32835425486216128508194994957264403443
32835425486216128509090483305218634093
32835425486216128509090483306333243017
32835425486216128509090483306333592937
32835425486216128509095425445615642627
32835425486216128509095562706284278951
32835425486216128528602921457677446509
32835425486216128528602921457681678597
32835425486216128528602921460776279223
32835425486216128528602921645709755925
32835425486216128528602921649062623755
32835425486216128528602921711824738599
32835425486216128528602923905141284487
32835425486216128528602923905399551691
32835425486216128528602923968161666535
32835425486216128529503352008704711469
32835425486216128529503352259753170845
32835425486216128529803541467675746947
32835425486216128529803541471028610565
32835425486216128529803541530347050989
32835425486216128529803541530351772723
32835425486216128529803541533790379701
32835425486216128529803541533790729621
32835425486216128529803678728430122419
32835425486216128529803678731782986037
32835425486216128529803678731782990249
32835425486216128529803678731783340169
32835425486216128529803678791101426461
32835425486216128529803678791106148194
32835425486216128529803678791106148195
32835425486216128529803678791106149598
32835425486216128529803678794545105093
32835425486216128529809031960539016392
32835425486216128532504835442863206839
32835425486216128532505381975397888381
32835425486216128532505381978496721095
32835425486216128532505382226451070894
32835425486216128532505384422861726359
32835425486216128532505384488981313883
32835425486216128532510323613620811272
32835425486216128533405403191883082347
32835425486216128533405812526425153341
32835425486216128540609943491790790139
32835425486216128540609945186366434385
32835425486216128540610492469809807603
32835425486216128540610492472048062297
32835425486216128540610492472133801445
32835425486216128540610492472134155577
32835425486216128540610492532485833378
32835425486216128540610492532485833379
32835425486216128540610492534809827221
32835425486216128540615433103748043525
32835425486216128540615433106072391499
32835425486216128540615433856979547981
32835425486216128540615433859303895955
32835425486216128540615433919655573756
32835425486216128540615433919655573757
32835425486216128540615433921979921731
32835425486216128541510923020837072563
32835425486216128541510923023161420453
32835425486216128541510923023161420537
32835425486216128541510923083513098339
32835425486216128541511060283829702729
32835425486216128541515863654775308485
32835425486216128541515864408006812941
32835425486216128541515864410331160915
32835425486216128541515864470682838717
32835425486216128541966950706683963411
32835425486216134406009887712310102970
32835425486216134406009887712314335058
32835425486216134406013454732356884093
32835425486216134406013454732360070633
32835425486216134406013454795036096408
32835425486216134406013454795036096409
32835425486216134406013591992771489512
32835425486216134406013591992771489513
32835425486216134406013591993111259565
32835425486216134406013591993111263777
32835425486216134406013591993114446105
32835425486216134406013591993115863047
32835425486216134406013592055787289553
32835425486216134406013592055790471881
32835425486216134406013592055791888822
32835425486216134406013592055791888823
32835425486216134406014003775378989463
32835425486216134406014003838055015238
32835425486216134406014003838055015239
32835425486216134406015239124492362553
32835425486216134406015239187168388329
32835425486216134413813619091759811925
32835425486216134416514727793292784149
32835425486216134416514728358148669869
32835425486216134416515322505955507185
32835425486216134416515322526847515777
32835425486216134416515323154752971968
32835425486216134416520216466139922772
32835425486216134416520262219810925920
32835425486216134416814917063858084577
32835425486216134417715484812877960085
32835425486216134417715896595256947192
32835425486216134417715896657932972968
32835425486216134417715897222788858688
32835425486216134417720836287846807024
32835425486216134417720836287846812640
32835425486216134417720973548515443348
32835425486216134417720973548515448963
32835425486216134417720973548515448964
32835425486216134437228334747377507497
32835425486216134437228382739817142328
32835425486216134438128765298404772457
32835425486216134438128765298744542509
32835425486216134438128765298744546721
32835425486216134438128765298749145982
32835425486216134438128765298749145991
32835425486216134438128765298749147386
32835425486216134438128765361420572496
32835425486216134438128765361420572497
32835425486216134438128765361425171758
32835425486216134438128765361425171767
32835425486216134438128948313088313278
32835425486216134438128948313088314682
32835425486216134438128948375764339053
32835425486216134438128948375764339054
32835425486216134438130000645537108297
32835425486216134438130000708213134072
32835425486216134438130000708213134073
32835425486216134438130549687436814721
32835425486216134438130549688211653592
32835425486216134438130549688211653593
32835425486216134438428954548422437818
32835425486216134438428954548422439222
32835425486216134438428954569338422653
32835425486216134438428954569341609193
32835425486216134438428954632017634968
32835425486216134438428954632017634969
32835425486216134438430327179209711887
32835425486216134438430328873785356133
32835425486216134438430328936461381908
32835425486216134438430328936461381909
32835425486216134438430738958030694865
32835425486216134438434444999530268401
32835425486216134438434445062206294176
32835425486216134438434445062206294177
32835425486216134440831887160225825596
32835425486216134440831888789802495772
32835425486216134440835593135602980568
32835425486216134440835593198279006344
32835425486216134441130246222423404073
32835425486216134441130246285099429848
32835425486216134441130246285099429849
32835425486216134441130795265097949368
32835425486216134441130795265097949369
32835425486216134441130797507051979222
32835425486216134441132030614558882524
32835425486216134441132030614558882533
32835425486216134441132030614559354700
32835425486216134441132032285805256636
32835425486216134441132032369487604251
32835425486216134441132032369487604252
32835425486216134441132032369487604260
32835425486216134441132032369487604261
32835425486216134441132032369488076428
32835425486216134441135736631605741432
32835425486216134441135736631691830500
32835425486216134441135736652612063272
32835425486216134441135736652612063281
32835425486216134441135736652612068888
32835425486216134441135736652612535448
32835425486216134441135736715288089047
32835425486216134441135736715288089048
32835425486216134441135736715288089056
32835425486216134441135736715288089057
32835425486216134441135736715288094664
32835425486216134441135736715288561224
32835425486216134441135738891122886886
32835425486216134442030814034205044505
32835425486216134442030814096881070281
32835425486216134442031225816125214328
32835425486216134442031225816125214329
32835425486216134442031225816469587863
32835425486216134442031225879145613639
32835425486216134442032461228262173260
32835425486216134442032461228262173269
32835425486216134442032461228262645436
32835425486216134442032462856715049031
32835425486216134442032462857834257225
32835425486216134442032462857838843436
32835425486216134442032462857838843445
32835425486216134442032462857839315612
32835425486216134442032462860933562106
32835425486216134442032600117469774423
32835425486216134442032600117474495948
32835425486216134442032600118502893549
32835425486216134442032600118503365724
32835425486216134442032600120568961268
32835425486216134442032600120568961269
32835425486216134442033011900513388740
32835425486216134442033011900513388741
32835425486216134442036167182633006392
32835425486216134442036167203639328232
32835425486216134442036167203639328241
32835425486216134442036167203639333848
32835425486216134442036167266315354008
32835425486216134442036167266315354017
32835425486216134442036167266315359624
32835425486216134442036169442150151846
32835425486216134442037950840215177096
32835425486216134442037953099650937746
32835425486216134442037953286904180414
32835425486216134442037953287679015074
32835425486216134442037953851763247058
32835425486216134442488443095521066126
32835425486216134442488443095521066135
32835425486216134448935167257864287817
32835425486216134448935167320540313592
32835425486216134448935167320540313593
32835425486216134448935716300538833112
32835425486216134448935716300538833113
32835425486216134448935716303121461332
32835425486216134448935762056791992304
32835425486216134448935762119468018080
32835425486216134448935764316226825450
32835425486216134448940703441637740244
32835425486216134450135924342564156367
32835425486216134450135924405240182143
32835425486216134450135926037139800613
32835425486216134450135926099815826389
32835425486216134450136336103908111408
32835425486216134450136336124828817760
32835425486216134450136336187504376976
32835425486216134450136337798483289094
32835425486216134450136337819404112086
32835425486216134450136473385496981908
32835425486216134450136473385496981917
32835425486216134450136473385496987523
32835425486216134450136473385496987524
32835425486216134450136473385497454084
32835425486216134450136474889463455592
32835425486216134450136475077748750364
32835425486216134450141277509674093524
32835425486216134450141825799460561736
32835425486216134450141828058896322386
32835425486216134450141828246149565054
32835425486216134450141828811008631698
32835425486216205317318576876623065371
32835425486216205317323334681270408381
32835425486216205317323334747389977275
32835425486216205317618582631584482121
32835425486216205317618719891568604941
32835425486216205317618720457199328129
32835425486216205317620366957605314777
32835425486216205317623524017979387839
32835425486216205317623524017983974059
32835425486216205317623661278734113231
32835425486216205317623661278738699451
32835425486216205317624072997982493579
32835425486216205320025175377371104829
32835425486216205320025175378146293621
32835425486216205320321658610687109657
32835425486216205321222089161714374617
32835425486216205341633722581432523427
32835425486216205341634957930549083057
32835425486216205341634957930549437189
32835425486216205341634959622802133141
32835425486216205341935148830720104149
32835425486216205341935148893396129925
32835425486216205341935286090355284477
32835425486216205341935286091474479621
32835425486216205341935286154150505397
32835425486216205341935286156470267151
32835425486216205341935286156474853371
32835425486216205341935697873394649445
32835425486216205341940637565209674617
32835425486216205341940639259784968943
32835425486216205344336798563629397457
32835425486216205344336798563629751589
32835425486216205344336800255107258749
32835425486216205344336800258206445595
32835425486216205352740864297690565097
32835425486216205352740864485717242745
32835425486216205352740865115920706744
32835425486216205352742099831734969661
32835425486216205352745804177536854137
32835425486216205352745804241303040418
32835425486216205352745804241331621538
32835425486216205352745805872112148463
32835425486216205353641294848717830057
32835425486216205353641432109472205529
32835425486216205353641432862359353713
32835425486216205353641432864683701687
32835425486216205353642530382762234621
32835425486216205353646236423139413423
32835425486219567425446779397980673095
32835425486219567433568317207153622523
32835425486219567437155764042111594135
32835425486219567457868822269224357285
32835425486219567457879939574411654745
32835425486219567461465787523453330317
32835425486219726990454976472718244001
32835425486220436005553510533808840576
32835425486220441902154889017362243518
32835425486220441913860486184159894246
32835425486220441914178923614526950339
32835425486220441914178923614526950340
32835430825005069490192988466382314793
32835430825005069490193125727050951117
32835430825005069490196832331482614383
32835430825005069490197929850453222457
32835430825005229023082848815862512863
32835430825005229023084083597796007795
32835430825005707621737603443361857769
32835430825005707621737740704030494093
32835430825038092785519317596230413061
32835430825056751568059950248481333953
32835430825056757367683311448207302755
32835430825056757367688250575941282483
32835430825056757379394259522363435399
32835430825056757440634238246551198631
32835430825056757476656813457074663665
32835430825056757476656950717829393429
32835430825057395510938874499342978375
32835430825057395616349773339067165371
32835430825057625724923229210186473461
32835430825057625936523173919660244129
32835430825057625947330122725126312429
32835430829186029901932116822194641765
32835430829186029901932116884870667541
32835430829224797232102063682313071671
32835430829224797264522367705372907347
32835430829244170739527746390411002547
32835430829244170771943246227392554157
32835430829579674952526358865492549749
32835430914323706829327947790106145226
32835430914323706832928979172385259598
32835430914323706832930213954318754530
32835430941007590969507831433182918547
32835430942041978350341270756012464503
32835430942041984258666494587085863547
32835430942054905765881048883601749584
32835430942584000414146950482005591362
32835430950066010044529990980006179149
32835430950066010044529997674244829883
32835430950066481834945825756954094023
32835430950066488618873121296951501713
32835430950078949934182105612000684459
32835430950078949942287210834689617855
32835430950078949942287215917263796015
32835430950079410815065725032207034803
32835430950079410815069431070260215551
32835430950079428540941964337123133219
32835430950079428540945670375176313967
32835430950409182797537325341006584525
32835430950409183016341949240631969805
32835430950414908466548232946718272609
32835430950414908466548238032387051395
32835430950414908466548238032387169439
32835430950415381132265948532535855403
32835430950415386197709731167193451349
32835430950415386197709731167193464447
32835430950415386197709731167965103681
32835430950415386197709731167969825415
32835430950415387040891363263663595173
32835430950415387064906509994527698745
32835430950415540689467434887915953839
32835430950427829658672581968067867311
32835430950428302348690941509640229159
32835430950428302348690941509641764353
32835430950428309236782686985096642191
32835430950428309236783776119755377575
32835430950428309236787482157808558323
32835430950428326962660015424671475991
32835430950428326962663721462724656739
32835430950589856093276670580197220009
32835430952004257800534329845810846206
32835430952004257800534334928381842038
32835430952004257800534334928385024366
32835430952004736374877465245331769696
32835430954602168105126169870175843863
32835430954602168105126169870175961907
32835430954602168137541669707157382423
32835430954602168137541669707157500467
32835430954602168210476544340365844183
32835430954602168210476544340365962227
32835430954602321753702239737061624827
32835430954602327443468264439832288231
32835430954602327443468264439832404871
32835430954602327662327652838729022059
32835430954602327767678027308919022379
32835430954615243698620687293796008015
32835430954615243917458619542114406925
32835430954615243917458663018441682505
32835430954615243917458665274778610441
32835430954615243917462369056494863253
32835430954615249826084030387444876221
32835430954615249826084030387444992861
32835430954615249826084032643781804157
32835430954615249826084078376446124313
32835430954615249826087736425498056969
32835430954615249826087736425498173609
32835430954615249826087782158162260485
32835430954615267333122156686125957471
32835430954615267551960132410771631961
32835430954615267551960132431692338313
32835430954615267551960132431692454953
32835430954615267551960134667108559897
32835430954615267551960134688029266249
32835430954615267551963838448824812709
32835430954615267551963838469745519061
32835430954621471292543537150717474089
32835430954621471292543537150717590729
32835430954621471292544771932651085661
32835430954621471292544772496735317645
32835430954621471292548476278451453817
32835430954653377865777115151321397643
32835430954653395559234148581290405225
32835430954653395583516125979806756135
32835430954653395583549479497078206103
32835430954653395591620000939052140775
32835430954653395591653354456323590743
32835430954653395591653355020409356517
32835430954653395591653355020409357921
32835430954653850547701347503156716771
32835430954653850547706288890322107017
32835430954653850547717407010297739565
32835430954653850547717407010297857609
32835430954653850653067781480487857929
32835430954653850653072720608221719613
32835430954653850839456905543131586605
32835430954653850871872405380113243209
32835430954653850871877344507847104893
32835430954653856432016371076200286221
32835430954653856464431870346002874127
32835430954653856561698133709889115441
32835430954653856748082318644799100477
32835430954653856780502757609514500721
32835430954653874157859256296750660145
32835430954653874157892610381202477917
32835430954653874157907434539231291213
32835430954653874182207939037560167383
32835430954653874182207941296991695945
32835430954653874190274756133732198705
32835430954653874190308110215089415851
32835430954653874287569433887157445453
32835430954653874287574373014891308541
32835430954653874473958557949801175533
32835430954653874473958557949801292173
32835430954653874506374057786782830733
32835430954653874506378996914516693821
32835430954654010080559088553209775615
32835430954654010080592442634566992761
32835430954654010088662963512455160255
32835430954654010088696315337475449465
32835430954654010088696317029728145417
32835430954654010088696317593812377401
32835430954654010088712374842293642009
32835430954654010404763498252863642969
32835430954654033715055204776106858277
32835430954654033715060740959879364543
32835430954654033715088558857464075423
32835430954654033715094095041236581689
32835430954654033723164615919124749183
32835430954654033723193668598643071635
32835430954654033723197967741822090099
32835430954654033723197967744145038393
32835430954654033723197969436397734345
32835430954654033723197970000481966329
32835430954654033723214027248963230937
32835430954654034039265150659533231897
32835430954659599640233234270840195521
32835430954659759181223262412569180811
32835430954659759181223264668906108747
32835430954660231863114142939384210729
32835430954660231863119082067118072413
32835430954660231863147494762081551645
32835430954660231863147494764404499939
32835430954660231863147496456657195891
32835430954660231863152436148475289559
32835430954660231871206485736954957711
32835430954660237747411459873906953295
32835430954660237747412695219924680211
32835430954660237747429166510104831885
32835430954660237771772907863748830833
32835430954660237779828194492050216411
32835430954660237779844665782230368085
32835430954660237779878017607250657295
32835430954660237779878019863587585231
32835430954660237844674430674260068317
32835430954660237852779540415438829845
32835430954660237852779540980294832205
32835430954660237877094869638975468561
32835430954847608499055938560753184971
32835430954847838923736093293396613991
32835430954847839011094328033565840319
32835430955144822171835327692828916937
32835430955144822171835329949165844873
32835430956172372641771984753256139542
32835430956190879339965445492071569398
32835430956191038864746488931053343586
32835431167076999539874938424192877355
32835431168664274946372568129487102306
32835431168664434471153611568468876494
32835431195335875046236946173071503655
32835431195335875054338532803410450339
32835431195335875054338533368613877467
32835431195335875054342193653110846107
32835431195335875054342193656205446733
32835431195337293124693946198663319323
32835431195337765710308572116559197735
32835431195337925243146547617974486833
32835431195337925243191019255223104543
32835431195337925243205843978365952719
32835431195337930599474465212605482195
32835431195337930599474465212605483599
32835431195337931151783078816373743923
32835431195337931151783080510949388169
32835431195337931151816432333646729085
32835431195337931151816432335969677379
32835431195337931151820138876460985275
32835431195337931151831257059112642195
32835431195337931151831257059112643599
32835431195337931247833261602113292845
32835431195337931255938369648711800821
32835431195337931255938371343287445067
32835431195337931474776354345197069653
32835431195337931474787330184611699489
32835431195337931474787330184640395845
32835431195354540401968309602033341265
32835431195354540620821111159163117037
32835431195393306751786649432376704391
32835431196384620832516964625871827495
32835431196384626740842188456945226539
32835431196401850384204340607463372191
32835431196401850384208046645516552939
32835431196401850481465664844730225231
32835431196401850481469325129227193871
32835431196401856292528283904161556479
32835431196401856292529564438536771235
32835431196401856292533270476589951983
32835431196401856293733844544626310879
32835431196401856365479219736763954199
32835431196401856389790842922247412167
32835431196401856389794548960300592915
32835431196440456981998316616781092161
32835431196924568849639444980588363292
32835431196926483147011966248369653548
32835431204407234019006580545293564645
32835431204407234019006626298763670375
32835431204407234019011384668609729607
32835431204407234019011567682920684417
32835431204407234027116677987839422391
32835431204408652307901060365263916285
32835431204408652307901062624695444847
32835431204408652307901062624700049941
32835431204409130591408234443170822731
32835431204425899374790923518859386033
32835431204425899374790925841057751173
32835431204425899593595549761575145045
32835431204425899658425312310514353501
32835431204426360247525152540534451383
32835431204426360247528856886334936179
32835431204426377973399980764537642299
32835431204426378184148898993350432777
32835431204426378192254009298613544333
32835431204756132440724677386398223067
32835431204756132440729573016912918623
32835431204756132441024866656992234353
32835431204756132441029762287506929909
32835431204756132448829743630357715085
32835431204756132448829789383913927193
32835431204756132448830978979473211697
32835431204756132448834545583314140321
32835431204756132448834683325273813133
32835431204756132448834729075387881803
32835431204756132448834729078830025241
32835431204756132448834730771082604553
32835431204757549854317229599425544825
32835431204757550729919302916952250321
32835431204758023104812179903189431971
32835431204758023395637017959577609723
32835431204758028428660359916370750749
32835431204758028461080801137427429061
32835431204758028461080801137428962851
32835431204758028461080801137428964255
32835431204758028461080801138199081393
32835431204758028461080801138203803127
32835431204758029013389414741197224579
32835431204758029013389416435772868825
32835431204758029013437592983936124255
32835431204758029117542875451064332339
32835431204758029117542921183728535855
32835431204758029117544705573535281477
32835431204758029117544707268110925723
32835431204758029117589042230730499813
32835431204758029328277573189939524079
32835431204758029328277579964761676457
32835431204758029336393666109435180145
32835431204758029336393666109463876501
32835431204758029336397324701679439735
32835431204758029336397324701679457204
32835431204758182637653861445843318861
32835431204758182637687214965783608589
32835431204758182928537859169045645547
32835431204758182952838503186789244191
32835431204758182952838504795358998095
32835431204758182952838504879041823503
32835431204774779966433711729746204891
32835431204774780062527627336133479733
32835431204774780281332249522614160469
32835431204774797788355695657006619435
32835431204774797788403866557481543781
32835431204774797796459570616252005479
32835431204774797796460798707017471469
32835431204774797796508974606407728805
32835431204774797796508976949498102537
32835431204774798007197370707640833449
32835431204774798007208490522968367669
32835431204774798008398127726111417931
32835431204774798015302480448819713021
32835431204774798015313600828231479225
32835431204774798112563804684971974607
32835431204775258669243018942497258363
32835431204775258669243165216503577911
32835431204775258669246724980550439111
32835431204775258669246862220413141409
32835431204775258669246862241219075435
32835431204775258669246869562304062707
32835431204775258669246869583224769059
32835431204775258669291197164057169981
32835431204775258669291197184977876333
32835431204775258879979729898455586189
32835431204775258879979729919347594781
32835431204775258879979775652011798297
32835431204775258879990710758419443705
32835431204775258879990710758448141465
32835431204775258879990710779340150057
32835431204775258888095821063682555261
32835431204775258888095821084603261613
32835431204775258985342457772619781489
32835431204775258985342503526204691357
32835431204775258985346163873348988013
32835431204775258985346163894269694365
32835431204775258985346209626933897881
32835431204775276395118022900361092135
32835431204775276395118031852085985071
32835431204775276395122964284431999799
32835431204775276395167436486536501825
32835431204775276605866950063450328949
32835431204775276613957235643504259405
32835431204775276613957235643505794599
32835431204775276613972060366388957017
32835431204775276613972060386161887105
32835431204775276613972062060966136457
32835431204775276711222265917711236933
32835431204813546444718177702298410913
32835431204813564146277903755422740185
32835431204813564146279092804696635291
32835431204813564146279092804696636695
32835431204814025019961882609210056363
32835431204814042744937600333830768061
32835431204814042768952695684978261959
32835431204814042769252883259847318945
32835431204814042769252931253062129527
32835431204814178667632483947124558861
32835431204932504266152128304343071653
32835431205804724594332294264280453679
32835431205804724602748713652362722693
32835431205821948245809441186612069265
32835431205821948245809441750353363531
32835431205821948245809441751467953581
32835431205821948245810676533401448513
32835431205821948245814382570340039211
32835431205821948343070765423535983183
32835431205821948343075661054050678739
32835431205821954122919739812481571679
32835431205821954146030744869744360971
32835431205821954154134619264129157031
32835431205821954154134619264129256201
32835431205821954154139560651294764491
32835431205821954227380801852763246111
32835431205821954227380847606319458219
32835431205821954251397224600631714237
32835431205821954251400884885128682877
32835431205821954251400930638684894985
32835431205822107770590485190449723557
32835431205822107770591720536123094201
32835431205822107875956919167780864715
32835431205822113678915663267966811323
32835431205822113784283332592090500799
32835431205822113784287084383699893655
32835431205860714376490805721765226577
32835431205860720317264874433562922879
32835431206328304756134724809920071658
32835431206346740211044074062441506298
32835431206346740650777056723546484409
32835431206346740650777058418123178415
32835431206347378310168246126116257018
32835431208944331583453358891952532757
32835431208944331583453358891952538373
32835431208944331583453360584205228709
32835431208944331583453360584205234325
32835431208944331794154107832327811663
32835431208944331794154107832327817279
32835431208944331794154109524580507615
32835431208944331794154109524580513231
32835431208944331802257982791573196303
32835431208944331802257982791573201919
32835431208944331802257982791577918037
32835431208944331802257982791577923653
32835431208944331802257984483825892255
32835431208944331802257984483825897871
32835431208944331802257984483830613989
32835431208944331802257984483830619605
32835431208944331899504482302517811983
32835431208944331899504482302517817599
32835431208944331899504482302522533717
32835431208944331899504482302522539333
32835431208944331899504483994770507935
32835431208944331899504483994770513551
32835431208944331899504483994775229669
32835431208944331899504483994775235285
32835431208944331899504619563191170041
32835431208944331899504619563191171445
32835431208944331899504619563191175657
32835431208944331899504621255443865993
32835431208944331899504621255443871609
32835431208944349309329735394861241721
32835431208944349309329735394861243125
32835431208944349309329737087113937673
32835431208944349529034789845513891961
32835431208944349529034789845513893365
32835431208944349625380858805431242681
32835431208944349625380858805431244085
32835431208944349625380860497683938633
32835431208944349625380860497683940037
32835431208944804273482702700458363129
32835431208944804273482702700462968223
32835431208944804273486407046263453019
32835431208944804273486408738516148971
32835431208944804492287326600088353503
32835431208944804492291030945888838299
32835431208944804589537530456833453979
32835431208944804589537532149086149931
32835431208944804589537667717502090303
32835431208944810182108114086632592091
32835431208944810182108115778885288043
32835431208944810368497239840409821575
32835431208944810368497239840409939619
32835431208944810400912737986257977371
32835431208944810400912739677391360135
32835431208944810400912739677391478179
32835431208944810400912739678510673323
32835431208944810473847612619466439131
32835431208944810473847614310599821895
32835431208944810473847614310599939939
32835431208944810473847614311719135083
32835431208944963992756743466753737689
32835431208944964017068370036742470713
32835431208944964017073309164476450649
32835431208944964025177184666540987179
32835431208944964025177186382381692645
32835431208944964122423683634666450969
32835431208944964122423684198406309211
32835431208944964122423684198750664079
32835431208944964122423684198750682953
32835431208944964122423684199525504355
32835431208944964122423820895335087293
32835431208944969901382112507088920797
32835431208944969925393593846923977805
32835431208944969925693737363904251725
32835431208944969925693737384824958077
32835431208944969933802597768208384411
32835431208944969933802597771650527849
32835431208944969933802599463903223801
32835431208944970031049097279153000091
32835431208944987652470590171425252365
32835431209000321900199539531319396839
32835431209000321900200774877337127967
32835431209000327485522351153476282747
32835431209000327485522351153476284151
32835431209000327485522351153476288363
32835431209000327485555697891794691307
32835431209000327485555697891794692711
32835431209000327485570522053951207093
32835431209000327485570522053951208497
32835431209000327485570522053951212709
32835431209000327509837673033974114281
32835431209000327509837680377012921463
32835431209000327509837680377012922867
32835431209000327509837680377012927079
32835431209000327509871027115331330023
32835431209000327509871027115331331427
32835431209000327509871028807584027379
32835431209000327509885851277487845809
32835431209000327509885851277487847213
32835431209000327509885851277487851425
32835431209000327517040981873688663711
32835431209000327517040981877132347959
32835431209000327517074335955045880857
32835431209000327517074335958489565105
32835431209000327517090393206970824097
32835431209000327517090393206970829713
32835431209000327517090393227115160595
32835431209000327517090393771055056081
32835431209000327517090393771055061697
32835431209000327517090395463307752033
32835431209000327517090395463307757649
32835431209000327517941547993219498921
32835431209000327517941549688828249243
32835431209000327517941555336258306103
32835431209000327517941555336258311719
32835431209000327517974902074576714663
32835431209000327517990961018666725381
32835431209000327517990961018666730997
32835431209000327517990961582750957365
32835431209000327581916453690433086315
32835431209000327589972295072639018107
32835431209000327589972295072639023723
32835431209000327590020328712445306129
32835431209000327590020328712445311745
32835431209000327614287624296175656823
32835431209000327614287624296175658227
32835431209000327614287624296175662439
32835431209000327614335657935980411055
32835431209000327614335657935981944845
32835431209000327614335657935981950461
32835431209000327614336892717139065711
32835431209000327614336892717139071327
32835431209000327614336892717910718043
32835431209000327614336892717910723659
32835431209000327614336892717915439777
32835431209000327614336892717915445393
32835431209000327614336892738059776275
32835431209000327614336892738831424395
32835431209000327614336893281994950027
32835431209000327614336893281999671761
32835431209000327614336893281999677377
32835431209000327808824952612070691409
32835431209000327808824952612070697025
32835431209000327833140281835605796335
32835431209000327833140281835607330125
32835431209000327833140281835607335741
32835431209000327833141516616764450991
32835431209000327833141516616764456607
32835431209000327833141516617536103323
32835431209000327833141516617536108939
32835431209000327833141517181620335307
32835431209000327833141517181625057041
32835431209000327833141517181625062657
32835431209000327833141518873873031259
32835431209000327833141518873873036875
32835431209000327833141518873877752993
32835431209000327833141518873877758609
32835431209000345210498022584020454103
32835431209000345210531369385014888439
32835431209000345210546193484490656715
32835431209000345210546193484490662331
32835431209000345210546193484495378449
32835431209000345210546193484495379853
32835431209000345210546193484495384065
32835431209000345234813351807552371085
32835431209000345234813351807557092819
32835431209000345234813351807557094223
32835431209000345234846700241484253105
32835431209000345234846700300802689317
32835431209000345234846700300804224511
32835431209000345234846700321723394265
32835431209000345234846700325167072897
32835431209000345234846705324825361863
32835431209000345234846705324830083597
32835431209000345234846835806544137703
32835431209000345234846835806544139107
32835431209000345234857818362226816251
32835431209000345234857818445909636043
32835431209000345234861522708030483375
32835431209000345234861522708032017165
32835431209000345234861522708032018569
32835431209000345234861522708032022781
32835431209000345242917221178690856811
32835431209000345242917226766797755725
32835431209000345242917226766802477459
32835431209000345242917226766802478863
32835431209000345242950575197285953497
32835431209000345242950575260048073957
32835431209000345242950575260049609151
32835431209000345242950575280968778905
32835431209000345242950575284412457537
32835431209000345242950580284075462621
32835431209000345242950580284075464025
32835431209000345242966632448434522671
32835431209000345242966632448434528287
32835431209000345242966632449206180619
32835431209000345242966632449210896737
32835431209000345242966632449210898141
32835431209000345242966633013290406987
32835431209000345242966633013295128721
32835431209000345307792692995435278011
32835431209000345307792692995439999745
32835431209000345307792693079122819537
32835431209000345315848397054210454423
32835431209000345315896567954680657035
32835431209000345315896567954685378769
32835431209000345315896567954685380173
32835431209000345315896568038363482443
32835431209000345315896568038368204177
32835431209000345315896705215354015093
32835431209000345315897803300703105685
32835431209000345315897803384385931093
32835431209000345340163726277742371405
32835431209000345340163726277747093139
32835431209000345340163726277747094543
32835431209000345340211897178220483695
32835431209000345340211897178222017485
32835431209000345340211897178222018889
32835431209000345340212034438890653809
32835431209000345340212034438890655213
32835431209000345340213131959379143967
32835431209000345340213131960150796299
32835431209000345340213132524239744401
32835431209000345340213269784908380725
32835431209000345340213269784908382129
32835431209000345534701191854306047931
32835431209000345534701191854310769665
32835431209000345534701196936880226091
32835431209000345534702427200328490965
32835431209000345559001703694640747463
32835431209000345559001703694645463581
32835431209000345559001703694645464985
32835431209000345559001703694645469197
32835431209000345559012816732042196235
32835431209000345559012816732042201851
32835431209000345559016521077845868975
32835431209000345559016521077847402765
32835431209000345559016521077847404169
32835431209000345559016521077847408381
32835431209000345559017755859004523631
32835431209000345559017755859004529247
32835431209000345559017755859776181579
32835431209000345559017756423860407947
32835431209000345559017756423865129681
32835431209000800174688178235442812149
32835431209000800174703002396566226071
32835431209000800175555399307787203009
32835431209000800175603570208262127355
32835431209000800199003507437709662295
32835431209000800199003507458979450865
32835431209000800199014625557685294843
32835431209000800199014625557685412887
32835431209000800199018331620102864787
32835431209000800199870728531323841725
32835431209000800199918899431798766071
32835431209000800207070323991067133563
32835431209000800207074028336867618359
32835431209000800207103678072424350709
32835431209000800207107382418224835505
32835431209000800207123441361277022625
32835431209000800207123441361281744359
32835431209000800207123441925361254609
32835431209000800207123443617613950561
32835431209000800207123443617618672295
32835431209000800207970891802763034847
32835431209000800207970899144768741569
32835431209000800207974596148563519643
32835431209000800207974603490569226365
32835431209000800208024009172977645643
32835431209000800271949500190893756603
32835431209000800271949501883146452555
32835431209000800304320672450486577085
32835431209000800304365001720128109159
32835431209000800304368706090292865107
32835431209000800304369940847861970843
32835431209000800304369941411946202827
32835431209000800490754124090519141883
32835431209000800523169623927500798487
32835431209000800523169623949540581939
32835431209000800523169625644117765591
32835431209000800523173329989918250387
32835431209000800523174564771847023585
32835431209000800523174565311571588107
32835431209000800523174565335931255569
32835431209000800523174565336706090229
32835431209000800523174567028183951521
32835431209000800523174567028188673255
32835431209000806083313591315840537451
32835431209000806084180812388533893889
32835431209000806084214159127627137109
32835431209000806108496141612070532605
32835431209000806108529488351163775825
32835431209000806115400489185314839635
32835431209000806115695737068370140195
32835431209000806115695737071813824443
32835431209000806115700632702295113555
32835431209000806115729091149727357341
32835431209000806115729091153171041589
32835431209000806116596304883509725727
32835431209000806116596312225515432449
32835431209000806180574913292561270475
32835431209000806180574914984813966427
32835431209000806188680025294290873753
32835431209000806188680025294295478847
32835431209000806212946085531233267965
32835431209000806212990413129542690991
32835431209000806212990413130661887539
32835431209000806212990414821795386943
32835431209000806212990414825239071191
32835431209000806212995353949529366671
32835431209000806212995353952968329185
32835431209000806212995353952973050919
32835431209000806212995354513613598655
32835431209000806212995354517052561169
32835431209000806212995354517057282903
32835431209000806212995354517827395829
32835431209000806212995354517832117563
32835431209000806212995356209305257121
32835431209000806212995356209309978855
32835431209000806399379538884439351707
32835431209000806407484649193916259033
32835431209000806431795037029168076271
32835431209000806431795037030287272819
32835431209000806431795038721420772223
32835431209000806431795038724864456471
32835431209000806431799977849154751951
32835431209000806431799977852593714465
32835431209000806431799978413238983935
32835431209000806431799978416677946449
32835431209000806431799978416682668183
32835431209000806431799978417452781109
32835431209000806431799980108930642401
32835431209000806431799980108935364135
32835431209000823809156476473628674275
32835431209000823809156483815634380997
32835431209000823809156483815634499041
32835431209000823809156483816753694185
32835431209000823809189830554985891421
32835431209000823809189830558429575669
32835431209000823809189830638668716829
32835431209000823809189830642112395461
32835431209000823809189967818839944789
32835431209000823809204653107539434799
32835431209000823809204654716109305343
32835431209000823809204654799792130751
32835431209000823809204654803235809383
32835431209000823833471805697165312991
32835431209000823833471813039171019713
32835431209000823833471813040290216261
32835431209000823833505159778522530137
32835431209000823833505159841284650597
32835431209000823833505159844379251223
32835431209000823833505159844383972957
32835431209000823833505159862205355545
32835431209000823833505159865649034177
32835431209000823833516277901592763311
32835431209000823833516277901592881355
32835431209000823833516277902712076499
32835431209000823833519984026772448099
32835431209000823841276728427554912275
32835431209000823841571976310610212835
32835431209000823841571983652615919557
32835431209000823841571983652616037601
32835431209000823841571983653735232745
32835431209000823841575680656410697631
32835431209000823841575687998416404353
32835431209000823841605330391967429981
32835431209000823841605330475650255389
32835431209000823841605330479093934021
32835431209000823841605335477636208767
32835431209000823841605335477636326811
32835431209000823841605335478755521955
32835431209000823841609034737767914777
32835431209000823841609034821450740185
32835431209000823841609034824894418817
32835431209000823841609041515689389515
32835431209000823841621387643890956071
32835431209000823841625093680824823631
32835431209000823841625093764507649039
32835431209000823841625093767951327671
32835431209000823841625094244909055615
32835431209000823841625094328591881023
32835431209000823906451152597563345531
32835431209000823906451152597563462171
32835431209000823906451152618484050479
32835431209000823906451154230497605271
32835431209000823906451154289816041483
32835431209000823906451154310736746431
32835431209000823906451154314180425063
32835431209000823914506858285824381317
32835431209000823914506858285824499361
32835431209000823914506858286943694505
32835431209000823914555029186299305663
32835431209000823914556264536535551487
32835431209000823914556401797204187811
32835431209000823938822187509361020033
32835431209000823938822187510480216581
32835431209000823938866652371782763631
32835431209000823938866652372902076819
32835431209000823938866652455465589039
32835431209000823938866654147718284991
32835431209000823938866654151161963623
32835431209000823938870358496962448419
32835431209000823938871593195208401825
32835431209000823938871593254531559771
32835431209000823938871593275452264719
32835431209000823938871593278895943351
32835431209000823938871593755853671295
32835431209000823938871593760072190203
32835431209000823938871593818615791755
32835431209000823938871593839536496703
32835431209000823938871731020740826527
32835431209000824125255776434426610351
32835431209000824125255776497188730811
32835431209000824125255778126679306303
32835431209000824125255778126679424347
32835431209000824133344834010470055807
32835431209000824133344834010470173851
32835431209000824133344834011589368995
32835431209000824133359651393671994991
32835431209000824133359651394791308179
32835431209000824133360888436156331673
32835431209000824157660164926259390475
32835431209000824157671276334170386011
32835431209000824157671277963660844863
32835431209000824157671277967104529111
32835431209000824157676217091394824591
32835431209000824157676217094833787105
32835431209000824157676217655479056575
32835431209000824157676217659692853749
32835431209000824157676217718241177035
32835431209000824157676224434519727861
32835431209000959707539743116392393771
32835431209000959707585450016747552271
32835431209000959707589153882146508235
32835431209000959707589154446230740219
32835431209000959707589156138483436171
32835431209000959708440317703686821707
32835431209000959731851367994128547691
32835431209000959731889661181954548039
32835431209000959731889667897458264205
32835431209000959731900778759882662155
32835431209000959731900779323967029653
32835431209000959731900781016219590091
32835431209000959731900781016219725605
32835431209000959731904484716575971405
32835431209000959731904485280660203389
32835431209000959731904485362020074887
32835431209000959731904485362020093761
32835431209000959732751942581422975627
32835431209000959732756881709156955355
32835431209000959732801346571578698953
32835431209000959732801347135662930937
32835431209000959732801348827915626889
32835431209000959732805053173715995045
32835431209000959732805053173716111685
32835431209000959739960182078440473591
32835431209000959739960182078784847125
32835431209000959739960183752095411485
32835431209000959739989836816327636443
32835431209000959739993535577115700695
32835431209000959739993536141199932679
32835431209000959739993542856703648845
32835431209000959740004654199529575627
32835431209000959740004654283212401035
32835431209000959740004655894105103233
32835431209000959740004655975464980347
32835431209000959740004655977787928641
32835431209000959740004655977788045281
32835431209000959740005888981463070559
32835431209000959740009595021839082961
32835431209000959740009595081933893239
32835431209000959740009595102854599591
32835431209000959740009595103198954459
32835431209000959740009595103198973333
32835431209000959740009595105521902753
32835431209000959740009595106296743029
32835431209000959740009595646018125223
32835431209000959740860756668402339995
32835431209000959740910162914894874617
32835431209000959740910162914894991257
32835431209000959804835655568068180353
32835431209000959812935824486937552591
32835431209000959812935824570620377999
32835431209000959812939530527313564993
32835431209000959812939530608673442107
32835431209000959837206825628319690715
32835431209000959837251153710474191307
32835431209000959837251153794157016715
32835431209000959837251153794157029765
32835431209000959837251155488732660961
32835431209000959837251160488395666045
32835431209000959837254859750850203709
32835431209000959837254859832210080823
32835431209000959837254859832210093873
32835431209000959837254859834533029117
32835431209000959837254866526448730153
32835431209000959837256094532783698641
32835431209000959837256094614143570139
32835431209000959837256094616466518433
32835431209000959837256095156962740903
32835431209000959837256101872466457069
32835431209000960031740448470245763279
32835431209000960031744152251961893835
32835431209000960031744154508298821771
32835431209000960031744154508298957285
32835431209000960031744154510621770065
32835431209000960056055777129698047755
32835431209000960056055777129698053371
32835431209000960056055777693782279739
32835431209000960056055779386034975691
32835431209000960056055779386034981307
32835431209000960056059483731835460487
32835431209000960056059483731835466103
32835431209000960056059483731835479153
32835431209000960056059483731835479361
32835431209000960056059483734158414397
32835431209000960056060718513768955419
32835431209000960056060718513768974293
32835431209000960056060718516091903713
32835431209000960056060718516866743989
32835431209000965616165109900390649151
32835431209000965616165155633054852667
32835431209000965616165156197139084651
32835431209000965617065730784433512587
32835431209000965640176591804309938143
32835431209000965640476734757205980079
32835431209000965640476735321290212063
32835431209000965640510139612731805479
32835431209000965640526191777867239595
32835431209000965640526191861550059387
32835431209000965641377353969916970555
32835431209000965648285405888966237577
32835431209000965648285407583541998463
32835431209000965649486169749148914235
32835431209000965649486169749149030875
32835431209000965721564941433083334949
32835431209000965721564941997167566933
32835431209000965721564943689420262885
32835431209000965745576377061146196825
32835431209000965745576377604309722457
32835431209000965745576377625230428809
32835431209000965745576379317483008121
32835431209000965745580083663283492917
32835431209000965745832238709066264955
32835431209000965745876521121347391897
32835431209000965745876522813600087849
32835431209000965745876566248057239915
32835431209000965745876566310819353355
32835431209000965745876566310819358971
32835431209000965745876566310819372021
32835431209000965745876566331740059707
32835431209000965745876566874903585339
32835431209000965745876568567156299957
32835431209000965745876573590062946637
32835431209000965745880272351195488013
32835431209000965745880272915279719997
32835431209000965745880274607532415949
32835431209000965745880279628116127385
32835431209000965940369565332708720229
32835431209000965940369567589045648165
32835431209000965964381000939879573513
32835431209000965964381001503963688857
32835431209000965964381001503963805497
32835431209000965964384707542016869605
32835431209000965964384707542016986245
32835431209000965964681144477780553785
32835431209000965964681190210444738635
32835431209000965964681190210444744251
32835431209000965964681190210444757301
32835431209000965964681190774528970619
32835431209000965964681192466781666571
32835431209000965964681192466781672187
32835431209000965964684896250820873293
32835431209000965964684896814905105277
32835431209000965964684898507157801229
32835431209000983342041395439379157291
32835431209000983342087102423417141199
32835431209000983342090808461470205307
32835431209000983366052831046550010783
32835431209000983366102242376388492537
32835431209000983366105948414441673285
32835431209000983366353020317115311211
32835431209000983366357959442526226005
32835431209000983366357966220447687693
32835431209000983366357966222770635987
32835431209000983366391312770393658441
32835431209000983366391313586301188673
32835431209000983366391313588624136967
32835431209000983366391320301804904839
32835431209000983366402431082869431291
32835431209000983366402431166552251083
32835431209000983366402431646953792965
32835431209000983366402431730636618580
32835431209000983366402431730636618581
32835431209000983366402433339206359227
32835431209000983366402433422889179019
32835431209000983366406137123245560333
32835431209000983366406137206928380125
32835431209000983366406137685006844023
32835431209000983366406137685006857073
32835431209000983366406137768689682688
32835431209000983366406137768689682689
32835431209000983366406137771012612109
32835431209000983366406139379582488269
32835431209000983374161645131206310217
32835431209000983374461833648281825935
32835431209000983374461834212366057919
32835431209000983374461834401427237111
32835431209000983374461834401771610645
32835431209000983374461834464189356167
32835431209000983374461836158765000413
32835431209000983374461841179693072333
32835431209000983374461841182016020627
32835431209000983374461841743432943833
32835431209000983374461841743777298701
32835431209000983374461841743777317575
32835431209000983374461841744552138977
32835431209000983374461841746875087271
32835431209000983374495187729639043081
32835431209000983374495187983785289623
32835431209000983374495188545546573313
32835431209000983374495188547869521607
32835431209000983374507541388132659487
32835431209000983374511247426185723595
32835431209000983374511247428508671889
32835431209000983374511247488603482167
32835431209000983374511247509868562260
32835431209000983374511247509868562261
32835431209000983374511247512191491681
32835431209000983374511248052687714151
32835431209000983439337307972414820987
32835431209000983439337307974737769281
32835431209000983447441182931660200011
32835431209000983447441182933983148305
32835431209000983447441183015343025419
32835431209000983447441320192328971849
32835431209000983471708340690637688013
32835431209000983471708341254377559513
32835431209000983471708341254721914381
32835431209000983471708341254721933255
32835431209000983471708341255496754657
32835431209000983471752806117143793493
32835431209000983471752806200826618900
32835431209000983471752806200826618901
32835431209000983471756512155196838727
32835431209000983471756512155196857601
32835431209000983471756512238879683008
32835431209000983471756512238879683009
32835431209000983471756512241202612429
32835431209000983471757746937130339275
32835431209000983471757746939453287569
32835431209000983471757747023136107361
32835431209000983471757747563632329831
32835431209000983666242100793232526799
32835431209000983666245804574948662971
32835431209000983666245806831285590907
32835431209000983666245811916954369693
32835431209000983666247039920966506527
32835431209000983690260946784256942245
32835431209000983690260946784257058885
32835431209000983690546318671620290439
32835431209000983690557431709021739211
32835431209000983690557431709021744827
32835431209000983690561135493060945933
32835431209000983690561136054822224007
32835431209000983690561136054822229623
32835431209000983690561136054822242673
32835431209000983690561136054822242881
32835431209000983690561137749397873869
32835431209000983690561142832743704361
32835431209000983690562370836755724555
32835431209000983690562370839078672849
32835431209002235970630208422956936225
32835431209002236294834617557754919263
32835431209002236294834619817186447825
32835431209002241903604304241074173233
32835431209002241911724238728725764143
32835431209002242203443973390796597345
32835431209002242203443973390796602961
32835431209002242227759302610889557429
32835431209002242227759302610889558833
32835431209002242227759302613212505723
32835431209002242227759302614331702271
32835431209002242227759302614333236061
32835431209002242227759302614333241677
32835431209002242227759304305465201675
32835431209002242227759304308908885923
32835431209002242227775362121469660781
32835431209002242227775362121472843109
32835431209002242227775363813722356733
32835431209002242227775363813725539061
32835431209002395503515126821184090841
32835431209002395503564537565245981927
32835431209002395503564539821582909863
32835431209002395827719535955982073879
32835431209002395827719538215413602441
32835431209002401436490457445594488839
32835431209002401436490459684108498993
32835431209002401436490459684113220727
32835431209002401436505282168482372991
32835431209002401436505282170802134745
32835431209002401436505283779372010905
32835431209002401436505283842137312289
32835431209002401436505283863054830697
32835431209002401436505283863058017237
32835431209002401444560978866650903699
32835431209002401444560978866650909315
32835431209002401444560980557782869313
32835431209002401444594332382803158523
32835431209002401444594332383923888861
32835431209002401444594332383923894477
32835431209002401444594332948008120845
32835431209002401444594332948008126461
32835431209002401444594334639140086459
32835431209002401444594334640260816797
32835431209002401444594334640260822413
32835431209002401444610391911984200857
32835431209002401445461546678346804983
32835431209002401445461546678346810599
32835431209002401760645455793373159483
32835431209002401760645455793717515755
32835431209002401760645455794489168087
32835431209002401760645455794489173703
32835431209002401760645455794493889821
32835431209002401760645455794493895437
32835431209002401760645456358573400071
32835431209002401760645456358578121805
32835431209002401760645456358578127421
32835431209002401760645458049710087419
32835431209002401760645458050826096023
32835431209002401760645458050826101639
32835431209002401760645458050830817757
32835431209002401760645458050830823373
32835431209002401760645458053928606327
32835431209002401760660280519696813993
32835431209002401760660280519696819609
32835431209002401760660282211949509945
32835431209002401760660282211949515561
32835431209002401760660282211952697889
32835431209002874102219294956596872129
32835431209002874126490152059388763677
32835431209002874126490152059391951621
32835431209002874126490152059393486815
32835431209002874126523505554625035287
32835431209002874126523506118709267271
32835431209002874126523506119480919603
32835431209002874126523512834984635769
32835431209002874126534623612954679639
32835431209002874126534624242898813633
32835431209002874126534625872386090157
32835431209002874126534625935151509585
32835431209002874126534625956068909949
32835431209002874126534625956069027993
32835431209002874134590322672062028451
32835431209002874134590322672062034275
32835431209002874134590322672062133445
32835431209002874134590322672062146495
32835431209002874134590322675156734071
32835431209002874134590322675161339165
32835431209002874134590323215997324459
32835431209002874134590323236918017761
32835431209002874134590323236918030811
32835431209002874134594027018634153933
32835431209002874134594027018638875667
32835431209002874134594029277294030163
32835431209002874134623674497082435705
32835431209002874134623674497854088037
32835431209002874134623674978255481563
32835431209002874134623675041017613669
32835431209002874134623675061938306971
32835431209002874134623675061938320021
32835431209002874134623675061942912065
32835431209002874134623676756513951217
32835431209002874134623676756518556311
32835431209002874134623681756176956301
32835431209002874134627381099991371079
32835431209002874134627381099996092813
32835431209002874134627381102319041107
32835431209002874134627382794567015325
32835431209002874134627382794571737059
32835431209002874134627387794230020409
32835431209002874134638499219967003627
32835431209002874134638499219967120267
32835431209002874134639733918217789791
32835431209002874134639733921312390417
32835431209002874134639736177649318353
32835431209002874134643439958593802193
32835431209002874134643439959365454525
32835431209002874134643440523449686509
32835431209002874135490890486857240449
32835431209002874135494594830334776951
32835431209002874418258063286069964705
32835431209002874418258063289513643337
32835431209002874426363173030687935077
32835431209002874426363173030692527121
32835431209002874426363173594772167061
32835431209002874426363173594776759105
32835431209002874426374293410095083137
32835431209002874450678503948804810083
32835431209002874450678504510217011555
32835431209002874450678504510561366423
32835431209002874450678504510561372039
32835431209002874450678504510561385089
32835431209002874450678504510561385297
32835431209002874450678504510566093773
32835431209002874450678504512889042067
32835431209002874450678506205141738019
32835431209002874450689622045532184295
32835431209002874450689622066452772603
32835431209002874450689622609616416279
32835431209002874450689622610391250939
32835431209002874450689622630537004587
32835431209002874450689622631311839247
32835431209002874450694563452846622945
32835431209002874450694563453618275277
32835431209002874450694563453621463221
32835431209002880010833589997611794759
32835431209002880010833590001053938197
32835431209002880010833590001058543291
32835431209002880035143977833982808545
32835431209002880035148919221148316835
32835431209002880035148919224590460273
32835431209002880035148919224595182007
32835431209002880035148925936652033001
32835431209002880035160036714621958827
32835431209002880035160037344566092821
32835431209002880035160037363163849475
32835431209002880035160037365486797769
32835431209002880035160038974053487389
32835431209002880035160039036818788773
32835431209002880035160039057736307181
32835431209002880035160039057739493721
32835431209002880042915546482243536947
32835431209002880043215689999223810867
32835431209002880043215690020144515815
32835431209002880043215690564079695183
32835431209002880043215734061332380183
32835431209002880043215734061332385799
32835431209002880043215735752464345797
32835431209002880043249087577484635007
32835431209002880043249087578605365345
32835431209002880043249087578605370961
32835431209002880043249088142689597329
32835431209002880043249088142689602945
32835431209002880043249089833821562943
32835431209002880043263912321634399455
32835431209002880043265147106665677341
32835431209002880044116301873028281467
32835431209002880044116301873028287083
32835431209002880044116303564504744483
32835431209002880044116303567603931329
32835431209002880326883476366816655585
32835431209002880326883478061392416471
32835431209002880334988586110318482047
32835431209002880334988586111434625957
32835431209002880334988586111434626165
32835431209002880334988586111439212385
32835431209002880334988586111439218001
32835431209002880334988586675518857941
32835431209002880334988586675518858149
32835431209002880334988586675523444369
32835431209002880334988586675523449985
32835431209002880334988588366655409983
32835431209002880334988588367427180359
32835431209002880334988588367771554101
32835431209002880334988588370869323797
32835431209002880334988588370873928891
32835431209002880359303917026107816715
32835431209002880359303917029551500963
32835431209002880359303917590192048699
32835431209002880359303917590963702435
32835431209002880359303917593635732947
32835431209002880359303917594410567607
32835431209002880359303919285888428899
32835431209467700108721298315393370427
32835431209468106940258882638517340117
32835431209468178683064429199517165645
32835431209468310750432350241981867221
32835431209468311430941043739058587879
32835431209468311431241240352691394701
32835431209485408014758024988860255790
32835431209487464435195462553184408043
32835431209487464544162932996489576283
32835431209487464544162932999845626441
32835431209487464544164167778332256201
32835431209487464544464357048241758195
32835431209487464544464357049270627971
32835431209487464544464359307673286757
32835431209487464544464769395363949851
32835431209487464580487069520549885579
32835431209525743160606996180267622681
32835431209526298579497230307306622797
32835431209526458104228859404644627825
32835431209526458105429661968522955887
32835431210514856254457836737887182109
32835431210515014913246378924247997049
32835431210515014915947670577329791929
32835431210533521714997039109355411716
32835431280137477576905969857165908245
32835431280137477576905971549419088227
32835431280137477576907204639099403177
32835431280137477576910910677153067955
32835431280137477576910956430709280063
32835431280137477578111530498745149313
32835431280176078298496109981012635189
32835431280176078298496109981127426229
32835431280176084207421666599689004101
32835431280176237823277153419994409377
32835431280176237824477910502375001607
32835431280176243740006395726288116659
32835431280176243740006395727322281381
32835431280311929746585528215315484397
32835431280311929746601953772055664775
32835431289538430608774252922836870729
32835431289557575407297425202516183745
32835431289557575407297425766600414325
32835431289557575438517292355532276689
32835431289557575439717866423568629969
32835431289557575535778616654360564051
32835431289557734963293349220971161685
32835431289557734963294584002904656617
32835431289557734964498909862550402753
32835431289557734971403858784731024091
32835431289557734971403860396771741449
32835431289557734971403997674976330591
32835431289596335692988599650195788417
32835431289596341593508856691870459265
32835431289596341601914156268757370501
32835431289596359319685285204704528689
32835431289596495217768407742015130729
32835431289596495217769643089177562605
32835431289596495217769643089182167699
32835431289596495218970400171443369411
32835431289596495218970400174541156577
32835431289596501126395010437145263141
32835431289596501126695199707829954087
32835431289596501126695199710927742657
32835431289596501127594532173506599037
32835431289596501127595767519525855371
32835431289596501127595767522623643941
32835431289596501134498885396390647781
32835431289596501134532421868425029593
32835431289596518852571438950070026727
32835431289596518852571438953163210203
32835431289596518852571438953167815297
32835431289732027608208289696879145431
32835431293744586939427431222055470005
32835431293744587036688754870022104965
32835431293744587036688754890942809913
32835431293744587036688755434106336949
32835431293744587036688755455027041897
32835431293744587048397969037633439629
32835431293918832294917595270478337022
32835431293918832294917595539059802648
32835431293918832294917596962040851518
32835431294267653917719096276453180722
32835431294267653917719096840537412706
32835431294267724808314128567330459552
32835431294267724808314128839298088682
32835431294267724816419238329516133140
32835431294267724817621780283133515548
32835431294267724820321698575267391814
32835431294267724820322247618200204314
32835431294267724820322247618286293382
32835431294267724913665740284710968660
32835431294267724917568749573509825258
32835431294267724917568749657163948694
32835431294267730729849466326132864002
32835431294267730825893424424672329044
32835431294267884342401590906731214084
32835431294267890250728047553188688780
32835431294267937520024771800874498130
32835431294267961262283299979771653186
32835431294267961262283300063454354934
32835431294267961262283300063454472978
32835431294267961262583443496809319818
32835431294267961262583443580463443254
32835431317450298437592926825069839607
32835431317469466926152767216631871813
32835431317469626450930104053476233269
32835431317469626450933810655608924267
32835431317469626450933810655613646001
32835431317469626450944928211500324831
32835431317469626450944928211500441471
32835431317469626450944928775584556815
32835431317469626450944928775584673455
32835431317469626459035214358739344825
32835431317469626459038920396787803839
32835431317469626459038920396792525573
32835431317469626459050038516763436387
32835431317469626459050038516763553027
32835431317469626523879802844708786591
32835431317469626523879803408793018575
32835431317508233081144559589903735695
32835431317508374888183021749419619905
32835431317508392614030713334148621439
32835431317508392614064065240409293863
32835431317508392622167940199654678503
32835431317799202800356832235309196933
32835431317799202800356832235310730723
32835431317799202800356832235310732127
32835431317799202800356832236080849265
32835431317799202800356832236085570999
32835431317817869023331312992376082915
32835431317817869023331361002269222959
32835431317817869023336300195888130483
32835431317817869023347235301524129175
32835431317817869023347237578753065703
32835431317817869024547994577446233047
32835431317818347621989774792260390967
32835431317818347621989774792289088727
32835431317818347621990872376205997085
32835431317818347621990872376234694845
32835431317818347621991009574193885899
32835431317818347621991009574198607633
32835431317818347621991009574222583659
32835431317818347621991009574227305393
32835431317818347621991010138278117883
32835431317818347621991010138282839617
32835431317818347621991055390574328701
32835431317818347621991055891867749485
32835431317818347621991605207625945613
32835431317818347621994716260018840157
32835431317818365347870818304180214585
32835431317818507122455489004640107603
32835431317818507122455532501859391775
32835431317818507122460428132374087331
32835431317818507146771915815187771273
32835431317818507146771915836108477625
32835431317818507146772053013175660087
32835431317818507146772053013180381821
32835431317818507146772053096863207229
32835431317818507146772053577259892071
32835431317818507146772053577293311565
32835431317818507146775759678108611369
32835431317818507146775759699000619961
32835431317818507146786739994132567783
32835431317818507146786740537324791175
32835431317818507154875928536505276711
32835431317818507154875928536533974471
32835431317818507154877026120479580589
32835431317818507154877026141371589181
32835431317818507154877163318438771643
32835431317818507154877163318443493377
32835431317818507154877163318467469403
32835431317818507154877163318472191137
32835431317818507154877209072028403245
32835431317818507154877209134819214445
32835431317818507154877758951870831357
32835431317818507154880869440179493917
32835431317818507154880915172867673459
32835431317818507154880915172872395193
32835431317818507154881464989928733839
32835431317818507154891850278503672151
32835431317818507154891850299395680743
32835431317818524872648155141024576041
32835431317818524872651861743161988773
32835431317818524872662979299048666199
32835431317818524872662979299048784243
32835431317818524872662979863133016227
32835431317818524945597853932257246003
32835431317856652880188962064506248283
32835431317856652880188962064506249687
32835431317857107876461127273215193125
32835431317857107876466068659723835911
32835431317857107876494616296343234003
32835431317857113752971184054996130015
32835431317857113752971184055000834279
32835431317857113753871751866692018201
32835431317857113753871751866696735563
32835431317857113753871751869019669355
32835431317857113785120029397981461139
32835431317857113785420218668575459327
32835431317857131478847423297236202655
32835431317857131478847423297239371725
32835431317857131478847423297240906919
32835431317857267377231970450814271293
32835431317857267378127596878788224875
32835431317857267378127596878788226279
32835431317857267378132538262859133943
32835431317857267378132538265956921109
32835431317857267401242170712196967313
32835431317857267401242170712311758353
32835431317857267401242170712316363447
32835431317857267401242170714639311741
32835431317857267401275659735329263205
32835431317857267402442927794577559543
32835431317857273285856102453227997319
32835431317857273285856102455550945613
32835431317857273285857337799245718619
32835431317857273285857337802343507189
32835431317857273286756670263889261705
32835431317857273286756670263890778025
32835431317857273286756670264922363569
32835431317857273286756670267246828183
32835431317857273286757905610683339601
32835431317857273286757905610936903945
32835431317857273286757905610941619903
32835431317857273286757905610941621307
32835431317857273286757905614039408473
32835431317857273309901072836967962677
32835431317857273309905831205580035725
32835431317857273309905831268342136067
32835431317857273309905831268342137471
32835431317857273311072001183036162851
32835431317857273311073236528795622563
32835431317857273318006183142226346883
32835431317857273318006184834134687967
32835431317857273318006184837576831405
32835431317857291011732341695468069959
32835431317857291011732341697791018253
32835431317857291011733577041481069525
32835431317857291011733577041485791259
32835431317857291011733577044583579829
32835431317857291035748718688659708067
32835431321985978612758733798344736095
32835431321985978831563357697970121375
32835431321986002247260386184007525391
32835431322005359122901194106408437805
32835431322005359122901194190091263213
32835431322005359122901196362745365741
32835431322005359122904762970833397201
32835431322005359122904763534917629185
32835431322005359122904900144461618553
32835431322005359122904900228144443961
32835431322005359122904900231588122593
32835431322005359123805330695489005929
32835431322005359231870494965418818267
32835431322005359231870496657671630859
32835431322005359231875299091829713593
32835431322005359231875299154505739369
32835431322005359231875300763190400953
32835431322005359231875300784082409545
32835431322005359231875300846758435321
32835431322005359231875436352584443197
32835431322005359231875436415260468973
32835431322005359231875438044837022509
32835431322005359231875438044837139149
32835431322005359231875438608921254493
32835431322005359231875438608921371133
32835431322043416219465573867882856529
32835431322043416219465573867882860741
32835431322043416542736063995733418391
32835431322043433944441245361103057873
32835431322043888908598054273173899879
32835431322043888908598191450274501835
32835431322043888909498622001301766795
32835431322043888909498622064063881639
32835431322043888909498622084955890231
32835431322043894818124035102940466267
32835431322043912543099706596160663399
32835431322044048441484207931413024971
32835431322044048546850641908744153079
32835431322044048546850641908772850839
32835431322044054350109575279495512335
32835431322044072075985860338082600849
32835431322044072075985860338082613899
32835431322044072075985860340405549143
32835431322044072181352294315327648727
32835431322160382856637700693304304225
32835431322179049080519861977284931084
32835431322179049176864010789832193408
32835431322179102254546310901586549132
32835431322179120088474628111780351720
32835431322179125879736604739519805044
32835431322179125879736604739525472996
32835431322179125879740309085325957792
32835431322179125891744175562131822164
32835431322179125891744175563255622402
32835431322179125891747879909056107198
32835431322179125891749663482955452278
32835431322179758079541782034768033658
32835431322179764128344464662720364744
32835431322179834999727386983639074946
32835431322527787968449361448292479706
32835431322527947598582061877380536180
32835431322528018393129431996000416724
32835431322528018393133090609221355420
32835431322528018405137551862774990612
32835431322528018405137551862777704768
32835431322528018405142490739544714918
32835431322528018405142490739546114598
32835431322528018405142493246585745958
32835431322528018405142493246587145638
32835431322528018406043060998964606498
32835431322528018498484747850261324708
32835431322528018514094588437812348404
32835431322528024310761072447135970558
32835431322528024313460943040056234224
32835431322528024313462775693848389656
32835431322528024314668474100603305970
32835431322528024422720003210809868996
32835431322528024422720003294492688788
32835431322528496967476220926166677984
32835431322528496967476266930713853214
32835431322528497076730887664925589790
32835431322528497076730887748579713226
32835431322528497109151327466436079556
32835431322528638919763101182256555421
32835431322528638919763101182257605181
32835431322528638919763102876833249427
32835431322528656645639203394674250923
32835431322528662554264570574587567687
32835431322528662554264570742756738287
32835431322528733409738010827227276072
32835431322528733409738010848119284664
32835431322528733421445392380388620562
32835431322528733421745581588225084350
32835431322528733454166021389735574116
32835431331406235999146113159822433339
32835431331406236007254927813983700217
32835431331406236007254929506236396169
32835431331406236193639110489458986217
32835431331406236193639112181711682169
32835431331406242102264477837541473373
32835431331406242102264479529794169325
32835431331406242126581089831668248299
32835431331406242134684964790913632939
32835431331406259852452343712446305021
32835431331406259852452389445110625177
32835431331406259852452389445110625385
32835431331406259852457329073908320939
32835431331406259853352957194130500893
32835431331406259860561204096948926499
32835431331406259860561204099271874793
32835431331406259860561205791524570745
32835431331425616484976811416521759777
32835431331425616484976811896923170565
32835431331425616484976994911262810037
32835431331425616484987931712246099691
32835431331425616509287338689396223583
32835431331425616509287384442981133451
32835431331425616509287384442981133659
32835431331425616509287384442981232829
32835431331425616509287384442981250091
32835431331425616509287384442981250299
32835431331425616509288574035413950499
32835431331425616509288619788998977007
32835431331425616509288621481251556319
32835431331425616509292142815035336887
32835431331425616509292142896395208385
32835431331425616509292142898718156679
32835431331425616509292280073467131247
32835431331425616509292280159473004327
32835431331425616509292325827052028065
32835431331425616509292325827052041115
32835431331425616509292325910734847857
32835431331425616509292325913057796151
32835431331425616509292327521627672311
32835431331425616509303262628035317719
32835431331425616517397252637229733089
32835431331425616517397252640671876527
32835431331425616593947486492854459005
32835431331425616614658576309556029895
32835431331425616614658576873640261879
32835431331425616614658759323895663751
32835431331425616618262678432419894911
32835431331425616618262678434744359525
32835431331425616618262678453311903503
32835431331425616618262678455634968437
32835431331425616618262678455636368117
32835431331425616618262678515987929279
32835431331425616618262678518310994213
32835431331425616618262678518312393893
32835431331425616618262680126995655797
32835431331425616618262680147887664389
32835431331425616618262680210563690165
32835431331425616618262815714066633107
32835431331425616618262815714066749747
32835431331425616618262815716389698041
32835431331425616618262815716391097721
32835431331425616618262815776742775523
32835431331425616618262815779065723817
32835431331425616618262817408642277353
32835431331425616618262817408642393993
32835431331425616618262817972726509337
32835431331425616618262817972726625977
32835431331425616618262817972728025657
32835431331463667704430847339498663607
32835431331463667704430847340270315939
32835431331463667728757296375920865121
32835431331463667728757296396841570069
32835431331463667729657862516370868681
32835431331463667729657864187702859685
32835431331463667729657864208623564633
32835431331463667801692171009243744915
32835431331463667809797281314506856471
32835431331463668020496793237508460305
32835431331463668020496794908754712161
32835431331463668020496794929675417109
32835431331463668020496794929761138787
32835431331463668020496794929761156257
32835431331463668020496932190430146713
32835431331463673637071402107253305129
32835431331463673637371543911089110593
32835431331463673637371543911117806949
32835431331463673637371545603341806545
32835431331463673637372824468299737367
32835431331463673637372826703371604083
32835431331463673637372826703376325817
32835431331463673637387650802077259433
32835431331463673637387650802081981167
32835431331463673637387650864868070633
32835431331463673637387650885760079225
32835431331463673637387650885764800959
32835431331463673638272159105946478297
32835431331463673638272159189629298089
32835431331463673638273394452396201325
32835431331463673638288218613863971519
32835431331463673645492761170134368729
32835431331463673646377269411985946449
32835431331463673646377269414308894743
32835431331463673646377269495668766241
32835431331463673646377269497991714535
32835431331463673710317584048120212903
32835431331463673710317584131803032695
32835431331463673710318819480920081971
32835431331463673718422694440165466611
32835431331463673742738023663700570133
32835431331463673742738025272267259753
32835431331463673742738025272271981487
32835431331463673742738025355950079545
32835431331463673742738025355953266085
32835431331463673742738025355954801279
32835431331463673929122208010422107989
32835431331463673929122208010536409383
32835431331463673929123443356554136299
32835431331463673929123443359533951501
32835431331463673929123443359538673235
32835431331463673937227318318784057875
32835431331463673961542649234683456233
32835431331463673961543884580701183149
32835431331463673961543884580704369689
32835431331463691338932499746825113827
32835431331463691338932499767745702135
32835431331463691338948559188224207979
32835431331463691362947641412169403545
32835431331463691363244124645481856055
32835431331463691363247784929178491865
32835431331463691363249063773215835783
32835431331463691363249066008636780505
32835431331463691363249066011729845937
32835431331463691363249066029552763719
32835431331463691363258948803510669351
32835431331463691363263890169758659233
32835431331463691363263890169760194427
32835431331463691363263890190676177641
32835431331463691363263890190679364181
32835431331463691363263890190680899375
32835431331463691371352938732461220423
32835431331463691371352940967882165145
32835431331463691371352940988798148359
32835431331463691371364059025205746539
32835431331463691371364059108773780907
32835431331463691371369000412371254829
32835431331463691371369000412374441369
32835431331463691371369000475021770789
32835431331463691371369000475023305983
32835431331463691371369000495942475737
32835431331463691371369000495944010931
32835431331463691436193823353036311319
32835431331463691436193823415798542803
32835431331463691436193823415798560273
32835431331463691436193823436719131111
32835431331463691436195058699054038235
32835431331463691436195058764915475439
32835431331463691436195058782736858027
32835431331463691436195058785836180387
32835431331463691444298933658299422875
32835431331463691468610558622812997213
32835431331463691468614264639948659553
32835431331463691468614264639950194747
32835431331463691468614264660866177961
32835431331463691468614264660869364501
32835431331463691468614264660870899695
32835431331463691468615499985966386469
32835431331463691468615499985967921663
32835431331463691468615500006887091417
32835431331463691468615500006888626611
32835431331463691654999682598794208939
32835431331463691663103557623786245359
32835431331463691687415182435660962075
32835431331463691687415182435775747499
32835431331463691687418888539574044833
32835431331463691687418888539575580027
32835431331463691687419025737568190575
32835431331463691687420123822941255789
32835431331463691687420123822944442329
32835431331464146303089308509099570517
32835431331464146303100426630189794519
32835431331464146303989876320881565081
32835431331464146303989876321253101389
32835431331464146327400931757343726179
32835431331464146327400931757716778807
32835431331464146327400931757716796069
32835431331464146327400933449596422131
32835431331464146327400933453064075385
32835431331464146327400933473956083977
32835431331464146327401070647961990349
32835431331464146327405873142562408703
32835431331464146327405873145657009329
32835431331464146327406012035132202903
32835431331464146327415757548302077481
32835431331464146327415757610978103257
32835431331464146328301501198989255309
32835431331464146335506179261748758337
32835431331464146335509885299801939085
32835431331464146335525807546188354531
32835431331464146335525807629756388899
32835431331464146336406609812776027509
32835431331464146336406609875538142353
32835431331464146336406611588682846897
32835431331464146336410315850829208257
32835431331464146336410317545404852503
32835431331464146400346926141134410199
32835431331464146400346926224817229991
32835431331464146400351867528333219939
32835431331464146400351867591095334783
32835431331464146400352004789087949543
32835431331464146408455742487578604579
32835431331464146432767365189532748279
32835431331464146432767365732351919043
32835431331464146432767367448964276841
32835431331464146432772307057132970211
32835431331464146432772307119893549861
32835431331464146432772307119895085055
32835431331464146619151548411297927989
32835431331464146619151550124442615271
32835431331464146619151550124442632533
32835431331464146619156489819358497509
32835431331464146619156491511611193461
32835431331464146619156491511612728655
32835431331464146651571989631977304323
32835431331464146651571989632235571527
32835431331464146651571991348508178147
32835431331464146651571991348594267215
32835431331464146651572128609262903539
32835431331464146651575695694308662943
32835431331464146651575832955063388335
32835431331464146651576931040326389859
32835431331464152211682603503044058125
32835431331464152211715957020317043287
32835431331464152211715957020321648381
32835431331464152235726157301934781613
32835431331464152236926914300627954781
32835431331464152236926914384310774573
32835431331464152245032022914414726981
32835431331464152245032022998097546773
32835431331464152245032024606667422933
32835431331464152245032024690350242725
32835431331464152308972337634231830697
32835431331464152308972339242801689387
32835431331464152308972339326484509179
32835431331464152308972339326484526649
32835431331464152308977278454218488907
32835431331464152308977278997037659671
32835431331464152308977278997037776311
32835431331464152308977280629967197677
32835431331464152308977280629971919411
32835431331464152308977280713654739203
32835431331464152341392778291200027467
32835431331464152341392778834019198231
32835431331464152341392778856059098323
32835431331464152341392778858382046617
32835431331464152341392780466948736237
32835431331464152341392780466953457971
32835431331464152341392780550631556029
32835431331464152341392780550634742569
32835431331464152341392780550636277763
32835431331464152341397719678365535757
32835431331464152527476772242371208989
32835431331464152527476772242371327033
32835431331464152527476773934623904941
32835431331464152527476773934624022985
32835431331464152527776915780272307305
32835431331464152527776917451632994665
32835431331464152527776963205103584473
32835431331464152527781902896663044951
32835431331464152527781902896663161591
32835431331464152535887013206144674011
32835431331464152535887014898397369963
32835431331464152560197402733644583511
32835431331464152560197402733902850715
32835431331464152560197404429254869027
32835431331464152560197404429369654451
32835431331464152560197541690009594419
32835431331464152560202344121068359005
32835431331464152560202344121073080739
32835431331464152560202344121186330969
32835431331464152560202344121187866163
32835431331464152560202481382602645003
32835431331464169937301888157609315037
32835431331464169937558842745284130765
32835431331464169937590959287307075107
32835431331464169937590959287307092369
32835431331464169937590959287307092577
32835431331464169937590959308227663415
32835431331464169937590960915769153829
32835431331464169937590960981882719353
32835431331464169937592194633327988563
32835431331464169937592194654248576871
32835431331464169937592196262561721021
32835431331464169937592333523316450625
32835431331464169937602031674618404761
32835431331464169937602077407282724917
32835431331464169937602077407282725125
32835431331464169937602077428203313433
32835431331464169937602079036859377831
32835431331464169937602079036887957547
32835431331464169937607018815371990793
32835431331464169937607020424053465837
32835431331464169961606100952651364825
32835431331464169961902584101251194647
32835431331464169961902585859618873273
32835431331464169961907525549117206591
32835431331464169961907525552211807217
32835431331464169961907525570037911539
32835431331464169961917410017647686569
32835431331464169961918645385360840665
32835431331464169970007694470309527123
32835431331464169970007694491230115431
32835431331464169970011400529280109639
32835431331464169970011400529283296179
32835431331464169970022518085171510203
32835431331464169970022518649255742187
32835431331464169970027459472337018493
32835431331464169970027459952856402649
32835431331464169970027459952857937843
32835431331464169970027460036424437017
32835431331464169970027460036425972211
32835431331464170034548387668553930717
32835431331464170034548387668554048761
32835431331464170034552093706607111465
32835431331464170034552093706607229509
32835431331464170034848531185563019037
32835431331464170034848531185563020441
32835431331464170034848576918227223957
32835431331464170034848576918227340597
32835431331464170034848576918227340805
32835431331464170034848576939147929113
32835431331464170034852282956280504083
32835431331464170034852282956280521345
32835431331464170034852282956280521553
32835431331464170034852282977201092391
32835431331464170034852282977201109861
32835431331464170034852284650856148329
32835431331464170034853517759134587323
32835431331464170034853518303072953231
32835431331464170034853518303073069871
32835431331464170034853518305395901525
32835431331464170034853518305396018165
32835431331464170034853518323993658179
32835431331464170034853518326316606473
32835431331464170034853519934883296093
32835431331464170034853519934888017827
32835431331464170034853519997648597477
32835431331464170034853519997650132671
32835431331464170034853520018569302425
32835431331464170034853520018570837619
32835431331464170042957393283239042819
32835431331464170042957394977814687065
32835431331464170042957394977816222259
32835431331464170042958628611430782053
32835431331464170042958628611435387147
32835431331464170067269018076259387511
32835431331464170067269018163298145033
32835431331464170067272724201348139241
32835431331464170067272724201352860975
32835431331464170067273958983281634173
32835431331464170067273959526448347749
32835431331464170067273959526449882943
32835431331464170067273959527220000081
32835431331464170067273959527224721815
32835431331464170067273959547369052697
32835431331464170067273959547370587891
32835431331464170253653202447429378791
32835431331464170253658142138903117591
32835431331464170253658142138903234231
32835431331464170253658143834599492175
32835431331464170261762017098148618871
32835431331464170261763252511060772427
32835431331464170261763389709053382975
32835431331464170286073642039679993711
32835431331464170286073643671494941667
32835431331464170286073643671581030735
32835431331464170286073643671609727091
32835431331464170286073780932249667059
32835431331464170286078583363426403609
32835431331464170286078583363427938803
32835431331464170286078583426850107095
32835431331464305835975460060912948449
32835431331464305835975462254487627431
32835431331464305835991521761628768269
32835431331464305836876028374017055941
32835431331464305860258672825994543081
32835431331464305860287084875886853415
32835431331464305860287084938648985521
32835431331464305860287084938649102161
32835431331464305860287084938649102369
32835431331464305860287085523625342737
32835431331464305860287085523625342945
32835431331464305860287087132223781351
32835431331464305860287087215878038897
32835431331464305860287222700725944901
32835431331464305860292026259957761079
32835431331464305860292026887578946779
32835431331464305860306851068733441353
32835431331464305861187653251753209861
32835431331464305861187655027660033461
32835431331464305868362547785239927721
32835431331464305868395901219203145719
32835431331464305868395901302512912883
32835431331464305868395901846824331419
32835431331464305868407021598610306829
32835431331464305868407021682178341197
32835431331464305868411961353965472257
32835431331464305933238021272573383949
32835431331464305941341896315501588381
32835431331464305965653521109554922509
32835431331464305965653521193237742301
32835431331464305965658460864910087937
32835431331464306160146520215126973661
32835431331464306184458145092748342157
32835431331464306184458145092863127581
32835431331464306184461848874579380393
32835431331464306184461849438548826953
32835431331464306184461849438663612377
32835431331464311744600873162551647921
32835431331464311744600873726635879905
32835431331464311744600875418888575857
32835431331464311744601012616881186405
32835431331464311745501441475655755413
32835431331464311768612308790614509797
32835431331464311768912452286702775125
32835431331464311768912452850787007109
32835431331464311768912454543068400821
32835431331464311768912497977525552887
32835431331464311768912498040287684993
32835431331464311768912498061208372679
32835431331464311768912500296624612929
32835431331464311768932263606402694265
32835431331464311768932264149480132233
32835431331464311769813068045644605285
32835431331464311874282638076592694585
32835431331464312093083558173495033037
32835431331464312093083558173609818461
32835431331464312093087262519295517833
32835431331464329470477112467467746337
32835431331464329470477112488388317175
32835431331464329470493174168298351581
32835431331464329494488548095530608213
32835431331464329494760325148981306601
32835431331464329494788737345203783409
32835431331464329494788737345203900049
32835431331464329494788737345203900257
32835431331464329494788737366124471095
32835431331464329494788737846612106257
32835431331464329494788737846612106465
32835431331464329494793678750195378759
32835431331464329494793679294133744667
32835431331464329494808502911318792681
32835431331464329502864200108226691241
32835431331464329502897553709440763399
32835431331464329502897554253379129307
32835431331464329567739673679128181837
32835431331464329575843548638373566477
32835431331464329600158877381508793001
32835431331464329818959797415735105677
32835431331464329818959797415849891101
32835431331464382680538627542117404573
32835431331580480683105833017897624087
32835431331580717052432151816610207633
32835431331599146941224394575482658368
32835431331599147046574221861929136272
32835431331599861957830001286296261273
32835431331600021514731844026525619588
32835431331600074692658555061718416661
32835431331600074704362781122955490060
32835431331600074704362781122955956620
32835431331600074704362781123041695768
32835431331600074704366487080538536034
32835431331657907309168194670608498610
32835431331929609565846939976770534598
32835431331929609577552537140124979078
32835431331929609577552537140899813738
32835431331948045362942445642110178151
32835431331948045362942445643139047927
32835431331948045363242634912704174935
32835431331948045363242634912704292979
32835431331948045363242634913733162755
32835431331948045363242635100990519467
32835431331948045363242637358098168019
32835431331948045363242637360422166073
32835431331948281697136736947704539956
32835431331948736636072888755906161815
32835431331948736636072890427266849175
32835431331948736636076594793959342563
32835431331948736636076596488536036569
32835431331948736636089360046459384831
32835431331948736636089361738712080783
32835431331948736636093066086836563633
32835431331948736636093067779089259585
32835431331948736636988143384748627441
32835431331948736636989928046527736977
32835431331948736636993635761331507409
32835431331948736636993636325415739393
32835431331948736636993636326190574053
32835431331948736637288286901757715761
32835431331948736637293823336578207615
32835431331948736745041594169426460835
32835431331948736745041595652501853423
32835431331948736745045300000506251739
32835431331948736745045300018332356061
32835431331948736745045300206360433389
32835431331948736745045302444871257003
32835431331948736745046535344319003729
32835431331948736745341783251735164299
32835431331948736745345489457181631227
32835431331948736745345490984363989293
32835431331948736745346724635806563013
32835431331948736745347136418069198379
32835431331948736781364497394632326711
32835431331948736781368201196207486251
32835431331948736781368201927686054175
32835431331948736781368201928460888835
32835431331948736781368201949352897427
32835431331948736781369437086188027485
32835431331948754361969305392867289604
32835431331948754363154643433576463476
32835431331948754471223375893564571536
32835431331948754495538706830241334400
32835431331948754507244303240455066387
32835431331948754507244303783647171735
32835431331948754507244303972708350927
32835431331948754507244303993600359519
32835431331948754507245493565912938351
32835431331948754507245493586804946943
32835431331948760379548599745529979172
32835431331948760379548601416890666532
32835431331948967061677363499537732516
32835431331948967217755471035079438616
32835431331948967217755471097755464392
32835431331948967217755471097869783256
32835431331948967217755471118761791848
32835431331948967217755471118762264024
32835431331948967217755608295862393804
32835431331948967217755608379430900348
32835431331948967217760412485039995810
32835431331948967217760549683032606358
32835431331948967217760549745793209094
32835431331948967217760549745794725414
32835431331948967217760549766685217686
32835431331948967217760549766686734006
32835431332006882471282316958930907813
32835431336116319629292406078078693367
32835431336116319726538903894447548161
32835431336116319726538906150784476097
32835431336116319734664193222519753025
32835431336134826524707471370590642166
32835431336134826524707471370592177360
32835431336134826524707471642186753862
32835431336135039231320019793424032221
32835431336135056961098582334501456768
32835431336135062869423760683584640442
32835431336135062869723995624080609306
32835431336135464631936754012157385344
32835431336135464631936755704410081296
32835431336135517841981110444954178595
32835431336135535535441665394668954220
32835431336135535535441712861393868788
32835431336135541432059554930471926490
32835431336135541432059555202068038186
32835431336135541444067124249892444112
32835431336135541444067124333575269727
32835431336135541444067124333575269728
32835431336135541444067125942145140064
32835431336135541444067126025827965679
32835431336135541444067126025827965680
32835431336135677374870968534996479235
32835431336135677378469535457129758524
32835431336135677378474476760730531414
32835431336135677378474476844384542422
32835431336135677378474476844384659062
32835431336135695092643195809059618788
32835431336135701001263666794659573801
32835431336174204420996116175130500203
32835431336174204420996116175159081323
32835431336174440757612281490604297161
32835431336174440757912470761198295397
32835431336174440793931477189774509909
32835431929767052746524264285395026019
32835431930122155881686644697270980049
32835431930298682197424490852743689889
32835431930298682197424493129972626417
32835431930298682197440962143268215097
32835431930298682197440962164188921497
32835431930298682197440964420525849433
32835431930298682306393198333539854341
32835431930298682306393199086685265517
32835431931162623675408575481298219365
32835431931162629575628689550300730245
32835431931162629575628689550300734457
32835431931162629583733799291479609817
32835431931162629583733799291479614029
32835431931164538070027596258904934369
32835431931220060535580455810254550125
32835431931220533193193108452190631559
32835431931220533193193108473082640151
32835431931220539036976356331879125641
32835431931220539134237680003947155243
32835431931220539134238915266282052379
32835431931220539134238915267053704711
32835431931220539134238915267058426445
32835431931220539134238915267082402471
32835431931220539134238915267087124205
32835431931220539134238961020643336313
32835431931220692661203790317668749291
32835431931220698562659204536883061469
32835431931220698667125068446438455337
32835431931345377460793980556673781436
32835431931345377463494448455910932624
32835431931692202066941036683604815280
32835431931692202066941036704496823872
32835431931694275994466022781425858622
32835431931694275994466023345510090606
32835431958033568989205333117423405787
32835431958033568989205334809676101739
32835431958034188196278918042624553027
32835431958034189071580807175221911979
32835431958085238933723644714061144857
32835431958085239030980204930704545169
32835431958085239030985146314775452833
32835431958376723343614674620405137427
32835431958376723343614674641297146019
32835431958376723351719969569469767591
32835431958376723351730904738666807049
32835431958376724008228160957153191495
32835431958376724008228163213490119431
32835431958376724218912996605194622131
32835431958376724227016871564440006771
32835431958376724227021810692169381405
32835431958376724227021812948506309341
32835431958376724227021812948510914435
32835431958376724227032784856778576775
32835431958376724227032786549031272727
32835431958378773540568931218961445287
32835431958378773540568931219305819029
32835431958378779449144884977773804291
32835431958378779449148591015826985039
32835431958378779449192925960615719975
32835431958378779449194160742549214907
32835431958378779449197867344686627639
32835431958378779449198004604325343023
32835431958378780428660486400062862209
32835431958378780428660486986182273955
32835431958378780428660621905802776805
32835431958378780428660621989485596597
32835431958378780428660623598055472757
32835431958378780428660623681738292549
32835431958378780428660669414402496065
32835431958378780428665563289873684469
32835431958378780428665563373556504261
32835431958382449466208986245786276551
32835431958382449466509175495459568387
32835431958382449466509358509799207859
32835431958382467410923338452534731595
32835431958382467410923340147105770747
32835431958382467410923340147110375841
32835431958382467412123958273008096223
32835431958383086618297158379846187635
32835431958383086618297158379846189039
32835431958383087493584224983991404871
32835431958383087493599047512443546587
32835431958383087493599047512443547991
32835431958383087493632400967040507377
32835431958383087597748659252570765285
32835431958383087597748794841993499673
32835431958383087597748797078552892427
32835431958383087597748797080875840721
32835431958383087597748802181933008985
32835431958383087597748803855587929409
32835431958383087597748803856359581741
32835431958383087597748840574657703189
32835431958383087597748847350512963047
32835431958383087597748847350512980517
32835431958383087597750039202377308657
32835431958383087597753736226064407337
32835431958383087597753781959756996599
32835431958383087597798070582780765877
32835431958383087597798070582781249907
32835431958383087816586772739293282307
32835431958383087816588007522369948409
32835431958383087816591713642962777779
32835431958383087816602694482406151157
32835431958383087816602694482406635187
32835431958383087816602694503298643779
32835431958383087816602695049556286007
32835431958383087913853083612807628627
32835431958434155049164377900602346755
32835431958434155049164377900602348159
32835431958434155073179512014386429355
32835431958434155081284620000545772185
32835431958434155081284621755565303311
32835431958434155081284626775372646297
32835431958434155081313034473767597411
32835431958434155081316877691220357999
32835431958434155178579297755094935811
32835431958434155178579299530167988421
32835431958434155178579435014730470271
32835431958434155178579436706983166223
32835431958434155178590417650915273301
32835431958434610014221891822361706209
32835431958434769675617455637258356013
32835431958434769675622397021329263677
32835431958556925271335748035544707282
32835431958556925271335793789100919390
32835431958608536343428406208827923228
32835431958608536416374393879437839376
32835431959423401548406642726578022679
32835431959423401548406644982914950615
32835431959423401767211266606430477871
32835431959423401767211266626203407959
32835431959423401767211268318456103911
32835431959425469786389981972083073679
32835431959425469786389981972084490829
32835431959425469786391217318872452927
32835431959425469786391217318877058021
32835431959425469786394923356155398493
32835431959425469786394923356930238769
32835431959425469786406041476901266223
32835431959425475475877230078510798233
32835431959425475475878465425300060841
32835431959425475475926641408349163347
32835431959425475475926641408349279987
32835431959425475694715205803157889873
32835431959425475694715207495409168675
32835431959425475694715207495410585825
32835431959425475694716441149945735331
32835431959425475694716441149950457065
32835431959425475694720147187227380387
32835431959425475694720147187228797537
32835431959425475694720147187999032719
32835431959425475694720147188003637813
32835431959425475694720153965407122329
32835431959425475694720153966178774661
32835431959425475694731265307974548627
32835431959425475694731265307974665267
32835431959425475767661200813449147299
32835431959425475767666139941183127027
32835431959429144732263707320213299431
32835431959429144732563896507124472211
32835431959429623330922168555270891859
32835431959429623549760144259024557757
32835431959429776955478163775539612265
32835431959429776955478163776311264597
32835431959429776955479399122328991513
32835431959429776955527575105378094019
32835431959429777174321073625561672011
32835431959429782863803378655665792949
32835431959429782863803380264235669109
32835431959429782863803387607384547001
32835431959429782863808319956053880821
32835431959429782863808320039736700613
32835431959429782863852791594445669701
32835431959429782863852792161624618951
32835431959429782863852798936451493063
32835431959429783051426613798360024159
32835431959429783082646297439180602211
32835431959429783082646297456635071055
32835431959429783082657415556833187295
32835431959429783179907621673009915503
32835431959480826494332021012729509431
32835431959480826713169996758267192513
32835431959480832402657244864694800427
32835431959480832621762063099576161645
32835431959480832621763252692780749069
32835431959480832621763252692785354163
32835431959480832621795364106349567609
32835431959480832621796601060594339619
32835431959480832622697168872376334183
32835431959480832622697214625961244051
32835431959480832686637483511981558475
32835431959480832719024571299067469019
32835431959480832719057923124087758229
32835431959480832719057923125206953373
32835431959480832719057924816340454181
32835431959481311001617089962442226273
32835431959481311220420478578725897315
32835431959481311220420478578725914785
32835431959481311220420478599646602263
32835431959481311220421708841136338591
32835431959481311220450119301031510653
32835431959481311220453825320143628235
32835431959481311285295988806019731863
32835431959481311293399818011680094367
32835431959481311293399818011708773253
32835431959481311293401052793613571829
32835431959481311293401052793613589299
32835431959481311293401055136727920183
32835431959481311317716384360264558899
32835431959481311317716384360269280633
32835431959481464941676980835001552741
32835431959481464941972229344898734553
32835431959481470522488942086943225971
32835431959481470522488942107835234563
32835431959481470721821342628298826001
32835431959481470741293565986568611251
32835431959481470754236842465280364561
32835431959481470850569183998789377707
32835431959481470850569184019710084059
32835431959481470850597642446566013741
32835431959481470850602537453643554537
32835431959481470850602537453649326031
32835431959481470850602537453678036889
32835431959481470850602537516440138635
32835431959481470850602537537332147227
32835431959481470850602538101067301205
32835431959481470850602538104510979837
32835431959481470850602539775871667197
32835431959603597226144472566662714036
32835431959605671045612988331144223404
32835431959605671049215259577927828540
32835431959606386064919610291988338451
32835431959952495323706884712940342044
32835431959952495639758008123510343004
32835431959954409937141098737864816684
32835431959954409937141100160845865554
32835431959954409937141100432441977250
32835431959954409937141649203521828000
32835431959954409937141649224413836592
32835431959954409937144759028014670762
32835431959955284377680075779360737973
32835431959955284377680076532501917061
32835431960010405724753304753381139425
32835431967448082316385406534697959239
32835431967448082316389113222812564553
32835431967448082316389250397590214003
32835431967448082324460869444051150185
32835431967448082324490516839961070795
32835431967448082324494222961324135347
32835431967448082324494222961668491619
32835431967448082324494222963991439913
32835431967448083191687479245346248043
32835431967448083191687479245690604315
32835431967449978888782256309259052363
32835431967449978888786100172151307127
32835431967449979836133409247235337715
32835431967450138421667175271570443175
32835431967450138421668410053503938107
32835431967450138421672253352311965099
32835431967453826375592712481228655015
32835431967453826383697822223526731135
32835431967454286057885253967448035087
32835431967454286933187143100045394039
32835431967454287005217738800935330439
32835431967454287005217876061690060043
32835431967454287037638177765650848727
32835431967454287037642021064372665799
32835431967454304974247467111824482365
32835431967454304982352577417087593921
32835431967454304982352577981943478237
32835431967454304982352577981948083331
32835431967454304982352579674200779283
32835431967505496320061795759672484001
32835431967505496328214899037111784341
32835431967505496328215076965415254735
32835431967505496401160886707727368441
32835431967505496401160932461283580549
32835431967505496401160932544966400341
32835431967505496425472694599772911569
32835431967505496425477635983496276421
32835431967505496425477635984615471565
32835431967505514054091138342119639777
32835431967505514054091179009662716827
32835431967505514054091179013100138531
32835431967505514054091184095674316691
32835431967505514054091316270417429121
32835431967505514127037126012729555925
32835431967505514127037171766285768033
32835431967505968985794193435604483939
32835431967505974883596280500736007989
32835431967505974891702671906344710901
32835431967505974926869832163538861559
32835431967505974926869837246108317985
32835431967505974999820764045223866193
32835431967505974999820766301560794129
32835431967505975024131153576170640865
32835431967505975024131154140254872849
32835431967505975024131154140254885947
32835431967505975024136094963336149155
32835431967505975024136095525097432845
32835431967505975024136095527420381139
32835431967505975024147030714325925961
32835431967505992652716291811164803161
32835431967505992652745934204344193311
32835431967505992652746071465098905605
32835431967505992725695630826278810903
32835431967505992725696866173068190151
32835431967505992725696866737152422135
32835431967505992750007210428623305681
32835431967505992750007256182179516385
32835431967505992750023270019332480887
32835431967796980640856960430400849963
32835431967796980738107347238694669713
32835431967796980746178920531599376317
32835431967796980746207333145575918635
32835431967796980746208753201255182809
32835431967796980746212273965562594315
32835431967796980746212274031422496325
32835431967796980746212274048872361479
32835431967796980746212274049130628683
32835431967796980746212457543613407527
32835431967796981613405484579682635809
32835431967796981613405484579682734979
32835431967796981613405486271935430931
32835431967796981613420166457144763779
32835431967796981621509361231180815571
32835431967796981621509361231180833041
32835431967796981621514302618349510401
32835431967796981621514346676210766479
32835431967798871402175266580045054443
32835431967798871402178973182182363793
32835431967798877310751220902597284947
32835431967798877310754926940650465695
32835431967798877310804203269510108295
32835431967798877414920603835607154911
32835431967798877414920603919289974703
32835431967798878258151649521694853267
32835431967798878258151649605377678675
32835431967798878282163091906787168399
32835431967798878282163130945184024825
32835431967798878282163137660343380507
32835431967798878282166791252895950351
32835431967798878290266822911005754611
32835431967798878290268057670904069781
32835431967798878290268194868896680329
32835431967798878290268202212050279955
32835431967798878290268240685243703637
32835431967798878290268240686362898781
32835431967798878290268247965606492063
32835431967798878290271899214697165125
32835431967798878290271899298379984917
32835431967798878290271906557850764751
32835431967799030935012008994107097949
32835431967799030935060185542356441043
32835431967799030935060187234609037825
32835431967799030935061420324289940187
32835431967799030935061422583724651077
32835431967799030935065126926082875795
32835431967799030935065128621777715185
32835431967802707176795971101498704473
32835431967802724797310717816335377133
32835431967802724797310717816339982227
32835431967802724798511337636813351067
32835431967802724798511932685239415203
32835431967802724805415827557518861799
32835431967802724902677151229586891401
32835431967802724902677151793666518291
32835431967802724902677151793671123385
32835431967802724902677196979699424877
32835431967802724902677196983143103509
32835431967802724902677197547227335493
32835431967803184479903494304669668291
32835431967803184479903494304669669695
32835431967803185355194265254615370323
32835431967803185355205383437267027243
32835431967803185355205383437267028647
32835431967803185355238736891863988033
32835431967803185427235979138156965047
32835431967803185427236162152496604519
32835431967803185451251258044135715793
32835431967803185451251264842863105843
32835431967803185451254964084511844835
32835431967803185451254969167742884287
32835431967803185451254969188663590639
32835431967803185459355137542672240187
32835431967803185459355137542672257657
32835431967803185459356228853199191499
32835431967803185459356372888689967103
32835431967803185459356372888689984573
32835431967803185459356418621354188089
32835431967803185459360072131115074545
32835431967803185459360072151921008571
32835431967803185459404406507604246533
32835431967803185459404406510698847159
32835431967803185459404406528496255125
32835431967803185645788589771153915811
32835431967803185645788591442514603171
32835431967803185670089233789673398875
32835431967803185670089279522337602391
32835431967803185670092939809157519325
32835431967803185670092939830049527917
32835431967803185678193108665259934133
32835431967803185678194343446050257895
32835431967803185678194343447193429065
32835431967803185678194389262397281203
32835431967803185678194389263516476347
32835431967803185678198049567786258435
32835431967803185678198095300450461951
32835431967803185678198095303887883655
32835431967803185678209030407229631813
32835431967803185678209030409523882347
32835431967803185678209030428121640405
32835431967803185678209030974379766663
32835431967803185678209030974384488397
32835431967803185678209030995305194749
32835431967803185751139103110697208423
32835431967803185751144042238431188151
32835431967803185775455529921244872093
32835431967803185775455529921273569853
32835431967803185775455529942165578445
32835431967803185775455667119261458667
32835431967803185775455667119266180401
32835431967803185775455667202834214769
32835431967803185775455667683321714625
32835431967803185775455667766918446753
32835431967803185775455712872822392509
32835431967803185775455712935498418285
32835431967803185775455713436906624493
32835431967803185775455713499582650269
32835431967803185775459373784050921149
32835431967803185775459373804971627501
32835431967803203372855063002184737767
32835431967803203395965473011021458711
32835431967803203404070582752198803089
32835431967803203404070582752200338283
32835431967803203404070583317054687405
32835431967803203404070583317059409139
32835431967803203404070585011635053385
32835431967803203404070628504635936693
32835431967803203404070629069496426103
32835431967803203404070630761749122055
32835431967803203405271204829785475335
32835431967803203405274909175585960131
32835431967803203477016623514928611269
32835431967803203501331906424266832691
32835431967803203501331906424268367885
32835431967803203501335613026405780617
32835431967803338104103886255435768539
32835431967803339295551190933763837141
32835431967854394742095906170524053277
32835431967854394749932990854970986959
32835431967854394749933128052963597507
32835431967854412256937898661717572353
32835431967854412464064193691166092807
32835431967854412464064193712058101399
32835431967854412467700418836464209219
32835431967854412475809230097211059599
32835431967854412475809230100653189939
32835431967854412475809230159973159941
32835431967854412475809230184336009731
32835431967854412475809235183222646365
32835431967854412475809235183222659463
32835431967854412475809365665713075941
32835431967854412475809367357965771893
32835431967854412573070551513286504439
32835431967854412573070552077370735019
32835431967854412573070552077370736423
32835431967854412573070553832299456747
32835431967854412573070553832299458151
32835431967854412573070553853218627905
32835431967854412573082907319983639701
32835431967854867221091009064732852055
32835431967854867433057984748347432587
32835431967854867439962337971259116233
32835431967854867439962337971264784185
32835431967854867439966037297256379107
32835431967854867439966037318148387699
32835431967854867441163225536100956249
32835431967854867441166794316841555043
32835431967854867441166801091663707421
32835431967854867441166931574154136997
32835431967854867537223654865411339049
32835431967854867537239713889707666025
32835431967854867537239714453791898009
32835431967854873337731066768960549899
32835431967854873337731066771283498193
32835431967854873348587746049652463443
32835431967854873445854146612645775617
32835431967854873445854146612645788715
32835431967854873446154152931690964247
32835431967854891030286344489260275205
32835431967854891038391409040967056609
32835431967854891038396350425809618009
32835431967854891038396350425809734649
32835431967854891062706738262180747031
32835431967854891062706738264503695325
32835431967854891062711679649346373365
32835431967854891074430638552912661137
32835431967854891074463985291892536083
32835431967854891074464120860394552425
32835431967854891074464122552647248377
32835431967854891074467689724817971011
32835431967854891135702136700867862647
32835431967854891135702136700867979287
32835431967854891135702138957204789179
32835431967854891135702138957204790583
32835431967854891135702138957204907223
32835431967854891135702182454424191395
32835431967854891135702184710761001287
32835431967854891135705843303005275379
32835431967854891135705889056561486083
32835431967854891147715060777625621243
32835431967854891147715061341709853227
32835431967854891147715062950394514811
32835431967854891171729013393700589185
32835431967854891171741366776897566613
32835431967854891171741366860465600981
32835431967854891172025495978560573655
32835431967854891172030392173931036887
32835431967854891172030392257499071255
32835431967854891172041510377474820443
32835431967854892011004026397549452179
32835431967854892011004026397549570223
32835431967854892011004028089802148131
32835431967854892011004028089802149535
32835431967854892011004028089802266175
32835431967854892011004073843358360239
32835431967855026638087632739129100023
32835431967855026745872052503714626243
32835431967855026941632508532281981879
32835431967855026964743381410240890421
32835431967855026965010212415350201225
32835431967855026965944133681643061895
32835431967855027046098510264039028231
32835431967855027046098511956291724183
32835431967855027070124632287934824853
32835431967855027070124632852019056837
32835431967855027070413841179828362899
32835431967977655319834913081051663548
32835431967977655319835462123726208844
32835431967979073643866305863482844121
32835431967979073643866308119819772057
32835431967979309977774042444711229172
32835431967979782643791948930583152692
32835431968028634205034743807306343182
32835431968028634205039683499896323866
32835431968028634302296106455037924554
32835431968028634302297341801827303802
32835431968028635177599230934424662754
32835431968029343353123937494806814872
32835431968843653253378532465314388131
32835431968845567639896156318754581795
32835431968845573548221380149827980839
32835431968845727172778596682677707771
32835431968845727172782302720989039083
32835431968845727172782309498910513821
32835431968845727180887419804173625377
32835431968845733081107533329984029505
32835431968849874808980624741893965707
32835431968849875035927409550385158283
32835431968849875035938527671475380881
32835431968849880693290700149821868871
32835431968849880717305848572967364751
32835431968849880936147523622829812601
32835431968849880944248927323632563131
32835431968849880944252633364004087079
32835431968849880944252633364008692173
32835431968849880944263751481656672163
32835431968849880944263753741092904989
32835431968849881041510250995700592733
32835431968849881041513957597838005465
32835431968849881041513957618730014057
32835431968850034341865543140116519441
32835431968850034341866771206890654479
32835431968850034341866778486134246357
32835431968850034350020057435535237683
32835431968850034568813563295400156953
32835431968850034633654446227190205151
32835431968850040250191995058855962945
32835431968850040258300809713017445633
32835431968850040477138787109023807483
32835431968850040541979670058263720835
32835431968901084107629132345978341767
32835431968901090008150626990804694261
32835431968901090015987711929398009839
32835431968901090016254547117858533455
32835431968901090089233848140296732281
32835431968901090089233893893852944389
32835431968901090089233893977535764181
32835431968901090113249035539048280869
32835431968901090113517060404051603435
32835431968901090113549176883397126533
32835431968901090113549176883401731627
32835431968901090113549177426593955019
32835431968901090113549179139738659563
32835431968901090113550412145732496005
32835431968901090113550412209299079197
32835431968901090113550412229071892645
32835431968901090113550412229414849237
32835431968901090113550412230191087789
32835431968901090113550414485408820581
32835431968901090113550414486528015725
32835431968901562673867154868059056739
32835431968901562706017059045691807065
32835431968901562706283889232913932757
32835431968901562706283896574833550411
32835431968901562706317241057934221967
32835431968901562779266939768611974213
32835431968901562779266942024948902149
32835431968901562803278375939838361929
32835431968901562803545211188364999467
32835431968901562803578564646348128133
32835431968901562803578564709110242977
32835431968901562803578565210432360117
32835431968901562803578566986339179505
32835431968901568396074985183209102999
32835431968901568582493802476330123711
32835431968901568614642467124079486323
32835431968901568614914198782950244785
32835431968901568614914203866552826161
32835431968901568614942608406015645069
32835431968901568614942661417924504725
32835431968901568614946314927569070723
32835431968901568614946321702391223101
32835431968901568679788432157442936809
32835431968901568679788432719175524143
32835431968901568679788432721498472437
32835431968901568687892309373031389513
32835431968901568687893542463453590561
32835431968901568687893542547136410353
32835431968901568687893544803473338289
32835431968901568711903789041477061401
32835431968901568711903790733729757353
32835431968901568712170624290032278655
32835431968901568712175519944533564715
32835431968901568712203932558480365129
32835431968901568712203978312071059589
32835431968901568712203978395752344187
32835431968901568712203978395753879381
32835431968901568712203980004323755541
32835431968901568712207638596537777965
32835431968901568712207638596566474321
32835431968901568712207638659328612251
32835431968901568712207638680220620843
32835431968901568712208873378123730085
32835431968901568712208873381565873523
32835431968901568712208873444356684723
32835431968901568712208873444358219917
32835431968901568712208873461806549877
32835431968901568712208873465248693315
32835431968901568712208873942207962069
32835431968901568712208873943327157213
32835431968901568712208873943355868071
32835431968901568712208873945650105507
32835431968901568712208874025890781861
32835431968901568712208874027009977005
32835431968901568712208874029332925299
32835431968901568712208874029334460493
32835431968901722239173747326052485369
32835431968901722312153094077711321507
32835431968901722336464719039101603075
32835431968901728115378720874557282539
32835431968901728139695239690526602949
32835431968901728139695239711447309301
32835431968901728139695241385102247195
32835431968901728139695247305534600349
32835431968901728140624221829085619405
32835431968901728140627926174885987561
32835431968901728212673351117402681567
32835431968901728212673351119725631265
32835431968901728212673351119754327621
32835431968901728212674585901659126197
32835431968901728212674585901659592757
32835431968901728212674585901687822553
32835431968901728245093792343877264335
32835431968901728245095027123487810973
32835431968901728245095027125810759267
32835431968901728245095027186278622173
32835431968901728245095027188601570467
32835431968901728245095027188603105661
32835431968901728245095027207170630765
32835431968901728245095027209493579059
32835431968901728245095027209495114253
32835431969025768909919792155204855248
32835431969025768909919792156233252608
32835431969025769015269619441651327328
32835431969026005242928195770032283264
32835431969026483817268171366962584021
32835431969026483817273112754128092311
32835431969026483962548109642744978664
32835431969076020893302373510646731927
32835431969076020893302375202899427879
32835431969076020893302419264231641843
32835431969076020893302419264231641844
32835431969076020893302420956484355058
32835431969373231280830830112193675607
32835431969374667331639078004795900315
32835431969374667436987668920601101796
32835431969374667436987668920859382050
32835431969375382239286411704184218629
32835431969375382239286411707540267383
32835431969375382239286412457325397717
32835431969375382348243997322924991493
32835431969375382348243997325249456072
32835431969426993134772476747882047721
32835431971985180756127571943248401287
32835431971985180756127571943248402691
32835431971985180756128807289266128203
32835431971985180756128807289266129607
32835431971985180756132513327319308951
32835431971985180756132513327319310355
32835431971985658375019520484155741531
32835431971985658375023226522208922279
32835431971985659322365592519013427129
32835431971985659322366690604276306397
32835431971985659322366827865031154045
32835431971985659322370533903084334793
32835431971985659354787129568991824685
32835431971985659354787131261244520637
32835431971985659354787266829746672333
32835431971985659354790972867799853081
32835431971985659354791025879707526219
32835431971985812095596588904358490803
32835431971985812752104967174731918863
32835431971985812970941664077032590857
32835431971985812970946648937430774101
32835431971985812979051577944969791927
32835431971985817907904438880055360229
32835431971985817907909378571873455301
32835431971985817907909378571873571941
32835431971985818004221956252440978167
32835431971985818004221956273361684519
32835431971985818004221956273361801159
32835431971985818660730334522814406227
32835431971985818879567077182142131527
32835431971985818879567122911364308245
32835431971985818879568310268380787069
32835431971985818879568356001044990585
32835431971985818879572016306434084457
32835431971989481351976889436120092217
32835431971989487260602256784202579581
32835431971989487268703662722774614899
32835431971989487268703662722774616303
32835431971989487268703662743666623491
32835431971989487268703662743666624895
32835431971989488135953552163292589795
32835431971989488144053722776738906789
32835431971989488144053722776738908193
32835431971989488144058661904472887921
32835431971989505869934946879377162673
32835431971989505869934946879377164077
32835431971989505870831627894758892775
32835431971989505870835332240559377571
32835431971989959926369432693796716777
32835431971989959958736754915172555025
32835431971989959958736756628317259569
32835431971989959958741695759145839923
32835431971989959958741696302338063315
32835431971989959958741698015482767859
32835431971989959958786122123239652101
32835431971989960801671321826394075729
32835431971989960834086821663375496245
32835431971989960834091763047446403909
32835431971989960907032809333985530437
32835431971989960907033998926447045245
32835431971989960907037748461719392121
32835431971989965834941682671693171657
32835431971989965834941682734455408757
32835431971989965834945387017493656453
32835431971989965834945387080255893553
32835431971989965834945387101147902145
32835431971989965834961448300455527611
32835431971989965834994800041907782453
32835431971989965834994800041907900497
32835431971989965867362122200492921929
32835431971989965867362122284147167621
32835431971989965867362123892745617881
32835431971989965867362123955507854981
32835431971989965867362123976313652249
32835431971989965867365828238546102677
32835431971989965867365828301308339777
32835431971989965867365828322114137045
32835431971989965867365828322200348369
32835431971989965867365828325294948995
32835431971989965867367063671312675911
32835431971989965867367065279882429815
32835431971989965867367065342673363271
32835431971989965867367065363565255223
32835431971989965867376948137437066171
32835431971989965867381887265171163943
32835431971989965867411535224878351573
32835431971989965867411535224907047929
32835431971989965867415241262931532321
32835431971989965867415241262960228677
32835431971989965867415241262960346721
32835431971989966491458759266091704799
32835431971989966491458759266091822843
32835431971989966523874206571681767837
32835431971989966523874259103073243359
32835431971989966523874259103073361403
32835431971989966523875487107085263553
32835431971989966523879147958847276127
32835431971989966523879147958851881221
32835431971989966523879191452885748349
32835431971989966710296682480237912359
32835431971989966710296734928061471557
32835431971989966742712182317219450919
32835431971989966742712189011457983609
32835431971989966742712234765043010117
32835431971989966742713419274901532365
32835431971989966742713419358584357773
32835431971989966742713419358589079507
32835431971989966742717123704389564303
32835431971989966742717130395528891273
32835431971989966742717176149113799737
32835431971989966815658176682067899757
32835431971989966815658176682096596113
32835431971989966815658222498328952041
32835431971989966815659274830121712481
32835431971989966815659274830121830525
32835431971989966815659274851013721073
32835431971989966815659412028085626673
32835431971989966815659412028114323029
32835431971989966815659457781670535137
32835431971989966815663115809830693885
32835431971989966815663115893398728253
32835431971989966815663118066138807421
32835431971989966815663118066167503777
32835431971989966815663118149735538145
32835431971989966815663161563386905993
32835431971989966815663163819723715885
32835431971989966815663163882399741661
32835431971989983560821489061741118545
32835431971989983560837548568882259383
32835431971989983560870902086126666233
32835431971989983560870902086155244545
32835431971989983560870902086155362589
32835431971989983585149175138871109255
32835431971989983585182526963891398465
32835431971989983593238225936993079973
32835431971989983593241930282793564769
32835431971989983593243167324129891907
32835431971989983593254285444105524455
32835431971989983593254285444134220811
32835431971989983593257989789934705607
32835431971989983593257989789934823651
32835431971989983593287637269125813665
32835431971989983593287637269154510021
32835431971989983593291343307178994413
32835431971989983593291343307207690769
32835431971989983593291343307207808813
32835431971989984468589702074057222007
32835431971989984468589704333493355663
32835431971989984541535514072361785121
32835431971989984541535514072361903165
32835431971989984565850844988151119789
32835431971989984565851025746125251609
32835431971989984565854549333951604585
32835431971990119483517798292163862489
32835431971990119483517798354925981545
32835431971990119483517798375731896857
32835431971990119483517798375817990137
32835431971990119483521458578955081663
32835431971990119483521458662523116031
32835431971990119483521504416194235819
32835431971990119483522739676234770153
32835431971990119483522739678529020687
32835431971990119483522739759802804521
32835431971990119483522739759888897801
32835431971990119483522739762211846095
32835431971990119483522739762211962735
32835431971990119483522741454464542047
32835431971990119483533812129288127827
32835431971990119483533813821540823779
32835431971990119483533857861952331343
32835431971990119483533857882873037695
32835431971990119483537518167341308575
32835431971990119483537563920926335083
32835431971990119491626614700450431103
32835431971990119491637734513450528575
32835431971990120148134999746422502247
32835431971990120148139932098557838891
32835431971990120358867812654186168423
32835431971990120358868912435144005125
32835431971990120358869048000203895339
32835431971990120358869093732868098855
32835431971990120358869095449483644597
32835431971990120358872616780944489921
32835431971990120358872799711601303985
32835431971990120358872799795284129393
32835431971990120366977726522123369493
32835431971990120464234246548982377077
32835431971990120464234246632550411445
32835431971990120464234292302538589185
32835431971990120464234292302567286945
32835431971990120464234292365214614961
32835431971990120464234292386135321313
32835431971990120464235344697007493445
32835431971990120464235344717899502037
32835431971990120464235344717899618677
32835431971990120464235346389260306037
32835431971990120464235346410152197989
32835431971990120464235481895000103993
32835431971990120464235481978568138361
32835431971990120464235527648556316101
32835431971990120464235527648585013861
32835431971990120464235527711232341877
32835431971990120464235529403485154469
32835431971990120464235529424405744181
32835431971990120464239050755952682785
32835431971990120464239188016621435749
32835431971990120464239233686609496849
32835431971990120464239233686638194609
32835431971990120464239233770206228977
32835431971990125392146871743269806911
32835431971990125392146871743384597951
32835431971990125392146871764276723183
32835431971990125392148107106852306661
32835431971990125392148107110294450099
32835431971990125392148108718864204003
32835431971990125392148108802547029411
32835431971990125392159226902287514659
32835431971990125392159226923208221011
32835431971990125392162931248087999455
32835431971990125392162931269008822447
32835431971990126048655250010287184813
32835431971990126048655250013643234971
32835431971990126048655295763872094681
32835431971990126048655295763872211321
32835431971990126048656348096698075029
32835431971990126048656531109889821597
32835431971990126048656531109889938237
32835431971990126048656531110922923461
32835431971990126056760412848089899479
32835431971990126267493225755853682295
32835431971990126267493271488517769171
32835431971990126267493271488517885811
32835431971990126267494461101871409211
32835431971990126267494462713883306553
32835431971990126267494462794123988523
32835431971990126267494462797566131961
32835431971990126267494506834535612727
32835431971990126267494508526788192039
32835431971990126267498212872588676835
32835431971990126372859705404206103057
32835431971990126372859705466882012193
32835431971990126372860757798674890677
32835431971990126372860759490927586629
32835431971990126372860759490927703269
32835431971990126372860896688920197177
32835431971990126372860896772488231545
32835431971990126372860942505152435061
32835431971990126372864463836728071425
32835431971990126372864601034720798613
32835431971990126372864646850952919857
32835431971990143118019404945248541549
32835431971990143118024209068564719609
32835431971990143118024209070858970143
32835431971990143118024210763111666095
32835431971990143118035328883858950975
32835431971990143993369464977172931943
32835431971990143993369510730757841811
32835431971990143993369510730757958451
32835431971990143993370564758130768645
32835431971990143993370700323190658859
32835431971990143993370746076775685367
32835431971990143993370747769028264679
32835431971990143993370747772470408117
32835431971990143993374269103931253441
32835431971990143993374452114828749475
32835431971990143994271132566470736571
32835431971990143994274836912271221367
32835431971990144001474622728273649319
32835431971990144001474622731715792757
32835431971990144098735898955651966005
32835431971990144098735944709208178113
32835431971990144098735944709208294753
32835431971990144098736998733167659269
32835431971990144098737134301669692921
32835431971990144098737180055226021669
32835431971990144098737181747478600981
32835431971990144098740703078968144065
32835431971990144098740840339722990309
32835431971990144098740886093279085777
32835431971991401557974778051983869837
32835431971991401663341212008308094723
32835431971991401663341212029228799671
32835431971991401663341213721481495623
32835431971991401663341213721567590307
32835431971991402538687567632903867449
32835431971991402538687567716586692857
32835431971991402538688802978921594365
32835431971991402538688803062604419773
32835431971991402538688848732506502829
32835431971991402538688848816189328237
32835431971991402538692509016974775113
32835431971991402538692509100657600521
32835431971991402538692553078306987625
32835431971991402538692553161989813033
32835431971991402538692554770559683577
32835431971991561090857227450429687935
32835431971991561090857227450429689339
32835431971991561188122255447289868911
32835431971991561188122255468210573859
32835431971991561188122257160463269811
32835431971991562063468611071885641637
32835431971991562063473413586631947749
32835431971991562063473415278884643701
32835431971991562063473552455956549301
32835431971992033853840018416152822155
32835431971992033886260459637205150335
32835431971992034729186374040748594881
32835431971992034729191313168482574609
32835431971992034761611754389534902789
32835431971992039689519393032058013439
32835431971992039689519393032062618533
32835431971992039689520627810549248293
32835431971992039689520627810549364933
32835431971992039689520628374633596917
32835431971992039689520628378075740355
32835431971992039690416254718666444789
32835431971992039690416254718666450405
32835431971992039690416256410919140741
32835431971992039690416256410919146357
32835431971992039690419962451295275399
32835431971992039690421196102732766233
32835431971992039762465385785155896423
32835431971992039762465387477408592375
32835431971992040637812839557776785517
32835431971992040637813022572116424989
32835431971992040637816726270149970437
32835431971992040637816726917916909785
32835431971992040670232226107131508997
32835431971992040670232226671987393313
32835431971992040670233278523264074181
32835431972041193540289413487508376489
32835431972041193540289413487508377893
32835431972041193540322767568865593635
32835431972041193540322767568865595039
32835431972041193540327889627256388831
32835431972041648496326476427595328403
32835431972041648496331417814760718649
32835431972041648496342345662073948455
32835431972041648496342347921505358973
32835431972041648504447457662684238545
32835431972041648504480811744041455691
32835431972041648569325535714863525195
32835431972041648601741035551845063755
32835431972041648601742133135785948139
32835431972041648601742133156677956731
32835431972041648601742133156678074775
32835431972041648601742133699870180123
32835431972041648601742135392122994119
32835431972041648601742135413014884667
32835431972041648601742270897862790671
32835431972041648601745976935916089463
32835431972041649444627470601017096255
32835431972041649444627470601017214299
32835431972041649477042970437998634815
32835431972041649477042970437998752859
32835431972041649477047911822069542479
32835431972041654381590194650448999699
32835431972041654405901819528185153619
32835431972041654413056999834525717743
32835431972041654413072869069004337795
32835431972041654414005694487430538259
32835431972041654477950948816531039067
32835431972041654477950994570087251175
32835431972041654510366448653483763227
32835431972041654510366448653512459583
32835431972041654510367546237453343967
32835431972041654510367546822429584543
32835431972041654510367548493790271903
32835431972041654510367548514682280495
32835431972041654510367683999501490143
32835431972041654510371390037554670891
32835431972041654510371390037583367247
32835431972041655385668337786081122179
32835431972041655385673279170152029843
32835431972041672106517740997893785501
32835431972041672106532375450438910621
32835431972041672106532375450443515715
32835431972041672106565733966603249939
32835431972041672130832887207090668105
32835431972041672130844000244492122493
32835431972041672130844007019318996605
32835431972041672130877358844339285815
32835431972041672130877358844339403859
32835431972041672138933238575443678859
32835431972041672138933238575443795499
32835431972041672138937999204606475613
32835431972041672138938182218946115085
32835431972041672138947873027988920619
32835431972041672138949109985671002065
32835431972041672138949117324582108161
32835431972041672138981227109346137765
32835431972041672138981233803584670455
32835431972041672138982464067028219211
32835431972041672138982469149602397371
32835431972041672138982644821936330121
32835431972041672138982644821936446761
32835431972041672138982647081367858683
32835431972041672138982647081372580417
32835431972041672138986175187655578119
32835431972041672138997285968720104571
32835431972041672138997288225057032507
32835431972041672203823483775732629327
32835431972041672203823483775732745967
32835431972041672203823529529288841435
32835431972041672211932160601928566331
32835431972041672211932160601928684375
32835431972041672211932160601957262687
32835431972041672211932160601957380731
32835431972041672211932160685525415099
32835431972041672211932162941862224991
32835431972041672236243785479664720251
32835431972041672236243785479664838295
32835431972041672236243785479693416607
32835431972041672236243785542340746027
32835431972041672236243786106424978011
32835431972041672236243786127345682959
32835431972041672236243787736001648187
32835431972041672236243787736030344543
32835431972041672236243922740448147615
32835431972041672236243968494004359723
32835431972041672236243968494004476363
32835431972041672236243970750341287659
32835431972041673079125235647546678959
32835431972041673079125418661886317027
32835431972041673079128939993347045711
32835431972041673079128939993347163755
32835431972041673079140053030748500099
32835431972041673111545676868599007139
32835431972041673111545857626601718675
32835431972041673111545857626601835315
32835431972041673111545859882938646611
32835431972041673111549381214399491935
32835431972041673111560494251800946323
32835431972041808029261855183023229879
32835431972041808029262038113680043943
32835431972041808037321448210503684985
32835431972041808037333611406929124289
32835431972041808037337317444982305037
32835431972041808037365913072925428583
32835431972041808037370669270002594247
32835431972041808134628287444886718199
32835431972041808134628287465778843431
32835431972041808134628289137139530791
32835431972041808134628289158031422743
32835431972041808134628424642879328747
32835431972041808134628472088716934567
32835431972041808134632130680932626135
32835431972041808134632176434517536003
32835431972041809009929124183015172891
32835431972041813937838043274279145667
32835431972041813937841703561070364841
32835431972041813937853912508757765719
32835431972041813937887405461762531307
32835431972041813937891109807563016103
32835431972041813938787971577849686641
32835431972041813938787973270102382593
32835431972041813938787973270102499233
32835431972041813938791677615902867389
32835431972041813946891848229347767233
32835431972041813946891848229347883873
32835431972041814043253700546554115431
32835431972041814043253702238806811383
32835431972041814043253837744518028219
32835431972041814043253837744546725979
32835431972041814043253839436799421931
32835431972041814043257543782571208967
32835431972041814043257543782599906727
32835431972041814918554491531097660255
32835431972041814918554537284682570123
32835431972041831444892176067074381429
32835431972041831663714282579281337363
32835431972041831663730151791720055919
32835431972041831663730151812640762271
32835431972041831663730151812640878911
32835431972041831663763505873077273065
32835431972041831663763505893998096057
32835431972041831663763507506009993399
32835431972041831663763507586250675369
32835431972041831663763643071069883613
32835431972041831663763688824654910121
32835431972041831663763690516907489433
32835431972041831663763690520349632871
32835431972041831671823100617173273913
32835431972041831671835263729915887809
32835431972041831671867565476152874073
32835431972041831671867565479595017511
32835431972041831769129939851441516087
32835431972041831769129941481018186263
32835431972041831769129941481046884023
32835431972041831769130077049548917675
32835431972041831769130122803105246423
32835431972041831769130124495357825735
32835431972041831769133783087602215063
32835431972041832644430776589684761819
32835431972043091181643716491209831427
32835431972043091181644951753544732935
32835431972043091181644951837227558343
32835431972043091181648657791597913683
32835431972043091181648657875280739091
32835431972043249733813376225052827909
32835431972043249733861553819764866391
32835431972043249741918485966231706077
32835431972043250714529870151771891763
32835431972043250714534672102433965891
32835431972043250714534673794686661843
32835431972043722423895697863441139219
32835431972043722423895700119777949111
32835431972043722431955284174642925455
32835431972043722431956338223708210973
32835431972043722431956521238047850445
32835431972043722432000810425812712999
32835431972043723404562964036424061631
32835431972043723404562964120106887039
32835431972043723404564015887700742499
32835431972043723404564198902040381971
32835431972043728308160212583144513293
32835431972043728308160212583149118387
32835431972043728308161447340715158435
32835431972043728308161447361635864787
32835431972043728308161493094300068303
32835431972043728308209623829300169639
32835431972043728308209669582885079507
32835431972043728332520013360246827671
32835431972043728332521248706264554587
32835431972043728332521248707036206919
32835431972043728332524954744317735335
32835431972043728333372405185542279311
32835431972043728340576808245957402559
32835431972043728340576809938210098511
32835431972043728340576998516296975051
32835431972043728340580651522725412819
32835431972043728340580651543646117767
32835431972043728340580697276310321283
32835431972043728340580704556673104093
32835431972043728340581886869514792067
32835431972043728340581932623099701935
32835431972043728340625169416771899397
32835431972043728340625169419094847691
32835431972043728340626221268048580265
32835431972043728340626221270371528559
32835431972043728341477513234468462931
32835431972043728341481219271745410743
32835431972043729280767890247136928179
32835431972043729280767890247137044819
32835431972043729288873000553171808707
32835431972043729288874098073578803659
32835431972043729313189427297115442375
32835431972043729313189428989368138327
32835431972047398350731889322710934871
32835431972047556902905255097700177533
32835431972047556902905260180274355693
32835431972047556902905305933859264157
32835431972047556902906536193946880799
32835431972047557883618043066955820615
32835431972047557883622982194689800343
32835431972048029592934459926979835639
32835431972048029592934642941204684071
32835431972048029592934648024550514563
32835431972048029592983871256818317393
32835431972048029592983872951393961639
32835431972048029601088981000320027215
32835431972048029601088981565175911531
32835431972048030541231748060025592493
32835431972048030541231748062348540787
32835431972048030541231931074250440925
32835431972048030541235637114626569967
32835431972048030573651136951608108527
32835431972048035477248431168230526605
32835431972048035477248437943057282673
32835431972048035477248437943057400717
32835431972048035477249483500023405089
32835431972048035477249666510892203363
32835431972048035501560061126217793751
32835431972048035501563721413009012925
32835431972048035501609284358485596581
32835431972048035509665165784050841427
32835431972048035509668826635817459095
32835431972048035509668870129851326223
32835431972048035509670059722022695143
32835431972048035509670105475607605011
32835431972048035509714394099664474749
32835431972048035509714394101987423043
32835431972048036449856063078638031623
32835431972048036449856108832223058131
32835431972048036449857161161692871681
32835431972048036449857161164015936615
32835431972048036449857344175917720113
32835431972048036457961173384672912151
32835431972048036457961219138257822019
32835431972048036457962271470050700503
32835431972048036457966114768743819815
32835431972048036457966114768858610855
32835431972048036482277602385839918531
32835431972048036482277785400064766963
32835431972164442607528468596721212188
32835431972166569757110140406059259491
32835431972166729281889946992732620627
32835431972166729281891183845041033679
32835431972514753131002765993430591156
32835431972515391225303182016252060551
32835431972515391225308672463886341179
32835431972515391225308674723322101829
32835431972515391334272438561300209609
32835431972515391334272439295967375501
32835431972515391334276145334020556249
32835431972515391334277377689034189337
32835431972515391334277378232312506009
32835431972515391334577567691192861827
32835431972515391334577569218375219893
32835431972515391370593556666593502553
32835431972515391370598495041185252029
32835431972515391370599044648288391197
32835431972515391370600279974185761853
32835431972515391370600279995077770445
32835431972515391370600279995077783495
32835431972515391370600280162472119435
32835431972515391370600280163246954095
32835431972515391370600280183364128027
32835431972515462234175125268848164029
32835431972515462234180065899769055423
32835431972515462270502967641642311267
32835431972515621758959872321286322055
32835431972515621795282774228315555763
32835431972515621795282774249207564355
32835431972515621795284009406939400041
32835431972515621795284009406940333161
32835431972515621806986451267513324103
32835431972515621806991392633790010341
32835431972515621806991392654682018933
32835431973561448384145092578239745220
32835431973561448396136558161133924204
32835431973561448396152663400851762340
32835431973561448396156916810677493630
32835431973561448396158151321676325574
32835431973561448493401587849590988196
32835431973561448493401587849591106240
32835431973561448493401587870482996788
32835431973561448505108969402757036950
32835431973561448505108969423649045542
32835431973561448505109015156337241150
32835431973561448505109015177229249742
32835431973561448505110249020057344852
32835431973561608026289023447355593186
32835431973561684729165320425881162298
32835431973561684729165869217851604490
32835431973561684730367864094710865134
32835431973562086632752403458421386090
32835431973562157504137110441116059844
32835431973562163303492346066813827084
32835431973562163303503464186789440758
32835431973562163303503464186789459632
32835431973562163303505296004903985540
32835431973562163303508450742826484862
32835431973562163303508999534796927054
32835431973562163303510237388712026730
32835431973562163436777663495726097604
32835431973562163444882773801764043820
32835431973562163444882773864440069596
32835431973562317057436132870283948806
32835431973562322969658832337761601515
32835431973562322969658832338536436175
32835431973562322969662581893953723027
32835431973562322969662583379610331113
32835431973562322969662584131722640425
32835431973562322969662584132497475085
32835431973562322969663771466270415903
32835431973562322969663771487162424495
32835431973562322969663818726402892689
32835431973562322969663819478515202001
32835431973562322969959021608355483063
32835431973562322969962725410962811347
32835431973562322969962727648731728745
32835431973562322969962727649506563405
32835431973562322969963962431440058337
32835431973562322981666402408376096359
32835431973562322981666448161960888183
32835431973562322981666448182852896775
32835432043216453906174287017037665753
32835432043216453906174287079828476953
32835432043216453906174287100720485545
32835432043216453907074900582404570185
32835432043216471729011706558371028657
32835432043216926597107947018890517987
32835432043216926597107948713466045593
32835432043216926597107948713470277681
32835432043216932504483334115124273175
32835432043216932504483335809699917421
32835432043216932504783523385718153319
32835432043216932504832746617985956149
32835432043216932505733361815139227417
32835432043216950230707750579293369223
32835432043216950327670166077932284989
32835432043216950327670166077932302459
32835432043216950327670166098852989937
32835432043216950327670166098853008811
32835432043216950327670167793428634183
32835432043217086129992865417117672603
32835432043217086129994102457367620613
32835432043217086129994102458486815757
32835432043217086129994102460809764051
32835432043217092037369489553940552363
32835432043217109860556319278237405145
32835432043217109860556319843093289461
32835432043217109860556319843097894555
32835432043339720747282896444164180624
32835432043339720747284728031314125622
32835432043339856536698738126017417533
32835432043339856645669229640598808937
32835432043339874367941825070814341392
32835432052236757423965357603052885489
32835432052288309300444558926788236243
32835432052288309300444604680373144707
32835432052288445094358300350932110243
32835432052288451002038817830197352007
32835432052288451002983713452599506071
32835432052288468833330757860533798467
32835432052585501905621732590228545111
32835432052585501905621732590228546515
32835432052585501905622960658981272171
32835432052585501905622967936246272027
32835432052585501905626667199472580067
32835432052585501905671138836721196373
32835432052585501905671138836721197777
32835432052585502228625515128607574083
32835432052585502228625517384944502019
32835432052585502228625563138500714127
32835432052585502228630456512678481747
32835432052585502228630502266234693855
32835432052585502228630502332090923891
32835432052585502325891826000978263799
32835432052585655845983597940274878601
32835432052585655845983597961195225045
32835432052585655845987302286075363397
32835432052585655845987303978328059349
32835432052585661438507886334473430855
32835432052585661753706793654501323331
32835432052585661753706794218585555315
32835432052585661761517207585678263727
32835432052585679487393446890594362143
32835432052636711292561666380842920597
32835432052636711292561666443633731797
32835432052636711293462234192653607305
32835432052636729018437905685873804437
32835432052636729018437905748635923493
32835432052636729026241637212534328233
32835432052636729123502960881421668141
32835432052636729123504196227439395057
32835432052637183983490386693204642331
32835432052637183983495325820934489141
32835432052637183991599203036520917165
32835432052637183991599203039615517791
32835432052637207624900096753016289513
32835432052637207624900098447591933759
32835432052637207722161420421903629421
32835432052637207722161422116479273667
32835432052637207722162655203832538133
32835432052637207722162655746996063765
32835432052637207722162655747000668859
32835432052637207722162655767916770117
32835432052637207722162655767921356337
32835432052637207722162655767921375211
32835432052637207722462799264009870851
32835432052637207722462799284930459159
32835432052637207722462845017594779315
32835432052637343515131455753435332761
32835432052637343515175783355103768117
32835432052637343515175783417865887173
32835432052637343515175920615858493509
32835432052637343515475972625669068545
32835432052637343516376540709074449799
32835432052637343524485354524424755313
32835432052637343524485356780418260097
32835432052637343524485356781537455241
32835432052637343524485356783860403535
32835432052637343524485361864107513741
32835432052637349423756868917745811419
32835432052637349424057058125667910973
32835432052637349424101522988091189765
32835432052637349424105043818229927777
32835432052637349424105046074566855713
32835432052637349424105046074595553473
32835432052637349424105046095487562065
32835432052637349424106279164276346837
32835432052637349425005659577170100279
32835432052637367149933160169915373065
32835432052637367149977625032338651857
32835432052637367149977625116021477265
32835432052637367149982518469278538533
32835432052637367157786252189513871209
32835432052637367157786252191836819503
32835432052637367255047573580367338277
32835432052637367255047573580367339681
32835432052637367255047573601288044629
32835432052637367255047573602059696961
32835432052637367255047574145227810217
32835432052637367255047574145227827687
32835432052637367255047574166143928945
32835432052637367255047574166148515165
32835432052637367255047574166148534039
32835432052637367255047575860724159411
32835432052637367255048808948082010097
32835432052759954398306857895565179229
32835432052759971797325032576414556982
32835432052759972229549534167264740118
32835432056772513826801964780724038101
32835432056772513826801965344808270085
32835432056772513830405885625665206763
32835432056772513830405885625665673323
32835432056772513830405931379221413255
32835432056772513830405931379221418871
32835432056772513830405931379221885431
32835432056772513830405931441983533715
32835432056772513830405931441983650355
32835432056772513830406068639890049579
32835432056772513830406068639890521755
32835432056772513838509761152090936121
32835432056772513838509806066499155507
32835432056772513838509806129261270351
32835432056772513838509806150181975299
32835432056772513838509806905647148229
32835432056772513838509943327167787619
32835432056772513838509943410850611623
32835432056772513838509944166315784553
32835432056824201392729501934814501093
32835432056824201399630155895242243859
32835432056824201399630155895242249475
32835432056824201399630155895242366115
32835432056824201399930299412280029939
32835432056824201399930345144915653739
32835432056824201399930345144915657951
32835432056824201399930345165836242047
32835432056824201399930345165836714431
32835432056824201399930482426505350755
32835432056824201400830912977618359075
32835432056824201496891472789388920979
32835432056824201496891472789393520457
32835432056824201496891472789393526073
32835432056824201496895178827441985087
32835432056824201496895178827446706821
32835432056824201496896413609375474403
32835432056824201496896413609380196137
32835432056824201496896413609380197541
32835432056824201497196602879969472591
32835432056824201497196602879969944975
32835432056946753293768830248011842888
32835432056946759085014882870968505784
32835432056946759097027401859300242914
32835432056946759194288718750092394754
32835432057295580379753854563221169948
32835432057295633873437399394387354240
32835432057295633885442590470341971970
32835432057295651279656540536101958476
32835432057295651598412658289464528270
32835432057295651598412658292817396100
32835432057295651598412659105372058502
32835432057295651707681411527921659882
32835432057295651707681411529040868076
32835432057295651707681960319892102074
32835432057295657191887381882227246430
32835432057295657518743485794635568146
32835432057295657518745453197552688790
32835432057295657616006635360109686724
32835432057295657616006770088346375824
32835432057295887616571111294089809146
32835432057295887943429182609415251506
32835432057295888052396509890473586322
32835432057295888052397745508116003246
32835432057295888052397882497157115910
32835432057295888052696653407511252954
32835432057295888052697934757789295082
32835432080491171933706125392665574625
32835432080497393716261218673915106255
32835432080497393716262453455848601187
32835432080497393716262453455853206281
32835432080497393716262454019932833171
32835432080497393716262454019937438265
32835432080497529607446530956058469485
32835432080497529614651073450660216033
32835432080497535199967107727536270577
32835432080497535199968343074330354249
32835432080497535515172565838378110563
32835432080497553241042262112896880443
32835432080497553241043497458914607359
32835432080497553241043497458919212453
32835432080497553249147372418159991999
32835432080497553249148607200093486931
32835432080497553249148607200098092025
32835432080548585135070945756325700537
32835432080549063660735241706172213155
32835432080549063660735241706943865487
32835432080549063660735241706943878585
32835432080549063660735241706948587221
32835432080549063660779706502475786135
32835432080549063660779706506694305043
32835432080549063660783229612971476583
32835432080549063660784464374357332293
32835432080549063660784465147275561129
32835432080549063660784465210037675973
32835432080549063661685032123377212013
32835432080549063733730642339291881859
32835432080549063758045971562056868243
32835432080549217276935199666161956241
32835432080549217276935201358414652193
32835432080549223185516284581071290553
32835432080549223185516285082477961567
32835432080549223185516285145149755255
32835432080549223185516285145153987343
32835432080549223185516285145155521133
32835432080549223185516285145925639675
32835432080549223185516285145930361409
32835432080549223185560612120062296081
32835432080549223185560612684146528065
32835432080549223185560612746908647121
32835432080549223185560749380817008375
32835432080549223185560749941457560323
32835432080549223185560749941457561727
32835432080549223185560749944901238955
32835432080549223185560749944901240359
32835432080549223185565508586257335317
32835432080549223194569996840014927859
32835432080549223258511684082926359469
32835432080549223258511685777502003715
32835432080549223266615558476968315577
32835432080549223290932125307073406319
32835432080549223290932125307078128053
32835432080554967034935391211809640145
32835432080554967034935436881711728817
32835432080840070355419235093048409107
32835432080840070355419235657132641091
32835432080840070355419235657907479963
32835432080840070355419237351708285337
32835432080840070355419237352479937669
32835432080840070355419237352483124209
32835432080840070355419280825712612623
32835432080840070355419283084372488853
32835432080840070355419283085144141185
32835432080840070355419283085147327725
32835432080840070355420518431165054641
32835432080840070355420518431936706973
32835432080840070355424176479442265065
32835432080840070355424176480213917397
32835432080840070355424177044301335921
32835432080840070355424177045072988253
32835432080845795490445674471504894887
32835432080845795782229643451772789429
32835432080845795813444522903077532021
32835432080845795813445758249095258937
32835432080845795813449510040704651793
32835432080845795814650084108741005073
32835432080845813539320807961549842545
32835432080846268180475017129752639837
32835432080846268180478723170128768879
32835432080846274087899810409798773921
32835432080846274087899810433013730807
32835432080846274087903516450174902963
32835432080846274087903516471066911555
32835432080846274089100427973933675419
32835432080846274412102984702962324103
32835432080846274412102984702991021863
32835432080846274412102984786673841655
32835432080846274412104082286907930221
32835432080846274412104082286936627981
32835432080846274412104219484924516795
32835432080846274412104219484929238529
32835432080846274412104220048980051019
32835432080846274412104220048984772753
32835432080846274412104265301242842343
32835432080846274412104265301247564077
32835432080846274412104265802569682621
32835432080846292137980504543396827319
32835432080846292137980504543401549053
32835432080846292137980505107485781037
32835432080846292139186617866418572747
32835432080846427713359934963119305043
32835432080846427713359934963119309255
32835432080846427713361170309908684291
32835432080846427713409346230195555313
32835432080846427713409346292957786797
32835432080846427713409348552392501899
32835432080846428005148844763029402353
32835432080846428005149442069743823881
32835432080846433620784728808021205399
32835432080846433620785963589959427681
32835432080846433621985346372160834247
32835432080846433621985348001995771627
32835432080846433621985348064413530199
32835432080846433621986583410431257115
32835432080846433621990287756231741911
32835432080846433622034759331834253381
32835432080846433622034759331834254785
32835432080846433726152999978529312167
32835432080846433726156704324329796963
32835432080846433936885263487995244701
32835432080846433936888969588810544505
32835432080846433936888969609702553097
32835432080846433944990236031181513725
32835432080846433944990373229140704779
32835432080846433944990373229145426513
32835432080846433944990373229169402539
32835432080846433944990373229174124273
32835432080846433944990418982730336381
32835432080846433944994079350881427053
32835432080846433944994491886291046169
32835432080846433944994491889761874317
32835432080846433944994491951404779515
32835432080846433944994674900630666975
32835432080846451639651094476412940633
32835432080846451662761548546467555225
32835432080846451663967613313304632167
32835432080846451663967659066889542035
32835432080846451663967661305400346935
32835432080897477576419443900667926025
32835432080897483483794833253234474987
32835432080897483483842865201568573881
32835432080897483484144244064624086877
32835432080897501209670932975030959589
32835432080897501209715397837452703187
32835432080897501209715400180567051541
32835432080897501209719104443032259357
32835432080897501209719104443032272455
32835432080897501209719104443803911689
32835432080897501209719104443803924787
32835432080897501209719104443808633423
32835432080897501209719104443808646521
32835432080897501209719104527486731481
32835432080897501209719106197704247671
32835432080897501209719106218624954023
32835432080897501209719106222062375727
32835432080897501209719106222067097461
32835432080897501209719241704477269747
32835432080897501209719241704477282845
32835432080897501210019293714402644709
32835432080897501210019430975071281033
32835432080897501210020483306864159517
32835432080897956142657463912350137033
32835432080897956173827879629405961821
32835432080897956173875913334987466837
32835432080897956173875913352437331991
32835432080897956173875913355879475429
32835432080897956173876050529880886167
32835432080897956175076670351130499335
32835432080897956175076670351473320413
32835432080897956175076670354567921039
32835432080897956175076670354572642773
32835432080897956175076677129394795151
32835432080897956175077905133402583257
32835432080897956175077905133406815345
32835432080897956175077905133408350539
32835432080897956175077905697148226251
32835432080897956175077905698267421395
32835432080897956175077912475412522067
32835432080897956175077912475414057261
32835432080897962074348182488457444371
32835432080897962082453292793720555927
32835432080897962082453292794492208259
32835432080897962082453292794492221357
32835432080897962082453292794496929993
32835432080897962082497620396250050365
32835432080897962082497757590024130311
32835432080897962082753482065086219545
32835432080897962082797946864836659101
32835432080897962082802705297354022375
32835432080897962082802705297358744109
32835432080897962083698514675499439807
32835432080897962083702037699212986699
32835432080897962083702037699584504133
32835432080897962083702044477505978871
32835432080897962083702220713552620555
32835432080897962083703318235075765081
32835432080897962179764022649605211015
32835432080897979808329394774944449431
32835432080897979808329394775291992243
32835432080897979808329396470644010555
32835432080897979808373859638490123005
32835432080897979808373861413301708773
32835432080897979808373866413312279755
32835432080897979808373996899158746231
32835432080897979808373996899158759329
32835432080897979808377565759106915303
32835432080897979808377565762544337007
32835432080897979808377565762549058741
32835432080897979808674048909079516099
32835432080897979808674048909084121193
32835432080897979808674186169752757517
32835432080897979808678944539598816749
32835432080897979881624937355425635383
32835432080897979881624937376346340331
32835432080897979881624983109010427207
32835432080897979905640124756528698883
32835432080897979905640124757300351215
32835432080897979905640124757305072949
32835432080897979905640124777449403831
32835432080898115675538676269086203763
32835432080898115675542382871224100525
32835432080898115675542382874665773031
32835432080898115698653250105971939381
32835432080898115698653250168734058437
32835432080898115698653250670056171365
32835432080898115698653250732818290421
32835432080898115698653387366726668985
32835432080898115698653388203554905569
32835432080898115699854007750074377935
32835432080898115699854007750079095297
32835432080898115699854014527995852673
32835432080898115699858948572390123323
32835432080898115707959117493233250613
32835432080898115707959117493576207205
32835432080898115707959119749570178549
32835432080898115707962823531286431361
32835432080898115707962824095370663345
32835432080898115707962824096489858489
32835432080898115707962824098812806783
32835432080898115707962830874411333227
32835432080898115707964058878423353421
32835432080898115707964058880746301715
32835432080898115707964066220429060143
32835432080898115780008386298675515335
32835432080898115804024626094995160805
32835432080898115804024626115887169397
32835432080898121582919004749729925133
32835432080898121582919004752824525759
32835432080898121582919007009161453695
32835432080898121582919007009161459311
32835432080898121584167795976333168859
32835432080898121607234335668619631921
32835432080898121607234336232698098027
32835432080898121607234336232702330115
32835432080898121607234336232703863905
32835432080898121607234336232703865309
32835432080898121607234336233478704181
32835432080898121607278663207610638853
32835432080898121607278663270372757909
32835432080898121607278665526709685845
32835432080898121607278801029005903095
32835432080898121608479420851746374485
32835432080898121608483126892122503527
32835432080898121608484323262507015169
32835432080898121615339445973876971983
32835432080898121615339446538737094003
32835432080898121615387617648160815127
32835432080898121712648941047832369843
32835432080898121712650176394621749091
32835432080898121712650176394626470825
32835432080898139309144656557222044717
32835432080898139333110438214273766431
32835432080898139333110439909625784743
32835432080898139333154903073253365187
32835432080898139333154909851174839925
32835432080898139333155039773281448159
32835432080898139333155039773281466873
32835432080898139333155040337365680143
32835432080898139333155040337365681547
32835432080898139333155040610109703457
32835432080898139333459989924200093677
32835432080898139341215547955105103191
32835432080898139341215548520308530319
32835432080898139341260012817526846789
32835432080898139341260012901209666581
32835432080898139341260015157546594517
32835432080898139341263719420783454665
32835432080898139341263719420783467763
32835432080898139341263719423106402959
32835432080898139341263719504466274457
32835432080898139341263719506789222751
32835432080898139341263719692408277219
32835432080898139341263726198704929403
32835432080898139414210947039498260063
32835432080898139438521336486500275765
32835432080898139438521337051703720363
32835432080898139438525042590673159517
32835432080898139438525042590673160921
32835432080898139438525042611593865869
32835432080898139438525043092079831935
32835432080898139438525043154755857711
32835432080898139438525043154757391501
32835432080898139438525043175676562659
32835432080898139438525043175678097853
32835432080898139438526277936689352643
32835432080898139438526277936690887837
32835432080898139438526277957610057591
32835432080898139438526277957611592785
32835432080898139438526278438873932917
32835432080898139438526278501545236959
32835432080903705914758087957430333837
32835432080903858673026519860454358437
32835432080903865447644241701675219581
32835432080903865447644241722595924529
32835432080903865455749351442854099153
32835432080903865456953631486267607405
32835432080903865456953631486296303761
32835432080903865456953631549058418605
32835432080903865456953677239854069777
32835432080904338138882858573056831133
32835432080904338145786103940642681443
32835432081020247983124081825311340157
32835432081020265382144038658632302998
32835432081020265706299031360093738846
32835432081078394542523425628891525706
32835432085033215010409879604467335997
32835432085033215010413583950267820793
32835432085033285588813744477281069013
32835432085033285913017972857170941141
32835432085033285913017973445619562321
32835432085033285913018155871510580613
32835432085033285913018155874954259245
32835432085033285913018156435594812597
32835432085033285913018156439038491229
32835432085033285913018158068529072337
32835432085033285913018158131291187181
32835432085033285913018568222072797557
32835432085033285913914836824474686253
32835432085033285913918540606190939065
32835432085033285913918541170275171049
32835432085033286021983521861810280463
32835432085033286021983704876034656719
32835432085033286021983704876034662335
32835432085033286021983706382325478369
32835432085033286021987227899862989035
32835432085033286021987227899862994651
32835432085033286021987273653419201143
32835432085033286021987273653419206759
32835432085033286021987273653419673319
32835432085033286021987275076027203001
32835432085033286021987275138789317845
32835432085033286021987275159710022793
32835432085033286021987410914088309643
32835432085033286021988465505312362557
32835432085084742823712394476949841305
32835432085084742823716100515003022053
32835432085084973551887933984733412069
32835432085084973551891640022786592817
32835432085084973583107618126504578387
32835432085084973583407807376177870223
32835432085084973583411513414231050971
32835432085084973584308512469635184311
32835432085084973584312218507688365059
32835432085084973656057316917741735399
32835432085084973656057316918860931947
32835432085084973656058550008541847567
32835432085084973656357460434750823719
32835432085084973656357460434750941763
32835432085084973656357506167415145279
32835432085084973656357506188335720537
32835432085084973656357506189454928731
32835432085084973656357506189454934555
32835432085084973656357506191779399169
32835432085084973656358739279135727711
32835432085084973656358739279135733535
32835432085084973656358740761062165989
32835432085084973656358740970269215469
32835432085084973656358740973712894101
32835432085084973680669131066071874457
32835432085084973680669131069515553089
32835432085084973680674070193805854185
32835432085084973680674070197249532817
32835432085091125119826722499379667899
32835432085206975869716039585209743204
32835432085206975978679796623060050670
32835432085206975978679798904416688284
32835432085207052669838839646493238020
32835432085207052681845174284312465874
32835432085207052681846409633424911460
32835432085207052779107728219139530728
32835432085207052779107728219141065922
32835432085207052779108140837887600314
32835432085207531353450722363981688880
32835432085207531353450858536084853292
32835432085207531353451271154832922878
32835432085207531353451271155952131072
32835432085207690882429610651282430524
32835432085207690910652753559644843152
32835432085207761789836433317368121062
32835432085207761789840596894341008082
32835432085207761789841785046373138236
32835432085207761789841832513098052804
32835432085258663645474245326969904877
32835432085258740457604020852042240609
32835432085555873964522899704713955844
32835432085555873964571075688534710682
32835432085555874396795578158057480380
32835432085555945300605666869440343768
32835432085555950776706343903141476290
32835432085555950776706389656697688398
32835432085555951103558970541922943728
32835432085555951103562493569106010114
32835432085555951103564324548182744116
32835432085555951103564460972023130758
32835432085555951200825779306689408694
32835432085555951200826191926550570884
32835432085555951208929654517670600106
32835432085556423866843549619337424414
32835432085556423866843549620456632608
32835432085556423866844098411307866606
32835432085556583395822437886865365660
32835432085556583395827242010181543720
32835432085556583435750766197470188628
32835432085556583435751132205002012987
32835432085556583435751134485354246497
32835432085556589308055473731408431652
32835432085556589308055473731408431895
32835432085556589344376545327561299363
32835432085556660199850807449374333638
32835432085556660211554484404916463834
32835432085556660211560018328881218436
32835432085556660211560020839361206374
32835432085556660211858791498927017486
32835432085556660211860071158071571856
32835432085556660211860072849205059614
32835432085607632970698488978250374637
32835432085608271069822662734177471389
32835432085613996237264741782342293571
32835432085614067031300641641398585725
32835432085614067031348812541873510071
32835432085614068012066953681335106691
32835432085614068083762959428725572169
32835432085614068108074035514581727309
32835432085614068108078290344514906837
32835432085614068108078295427089084997
32835432085614546682417165831436606461
32835432085614546682417714623407048653
32835432085614546682420871869489787209
32835432085614546682421420661460229401
32835432094452834264355963035229753975
32835432094452834265256347769909995787
32835432094452851675028346861311108389
32835432094452851675029581643244603321
32835432094452851675033288245382016053
32835432094453312546911418835520474661
32835432094453312838695389570458823727
32835432094453312838699093352175076539
32835432094453312839595774305139532099
32835432094453330273686808094045765621
32835432094453330273688043440058904913
32835432094453330273688043440063492537
32835432094453330273691747221775157725
32835432094453330273691747221779745349
32835432094453330565472013610141369663
32835432094453489806577900966020043469
32835432094453542983302529803643667883
32835432094453543275090021306302986561
32835432094453543275090021327223692913
32835432094453543275090021807625103701
32835432094453543275090021870387218545
32835432094453543275090021891307929109
32835432094453543275090204320642626033
32835432094453543275090204884726858017
32835432094453543299400594353683066795
32835432094453543299400594353683165965
32835432094453543299400594353683183435
32835432094453543299401829198378680782
32835432094453543299401829198378680783
32835432094453543299401829699700774837
32835432094453543299401829699700793711
32835432094453543299401829699700910351
32835432094453543299401829762462912766
32835432094453543299401829762462912767
32835432094453543299401831391953489663
32835432094453543299401831454715608718
32835432094453543299401831454715608719
32835432094453543299405352725737270023
32835432094453543299405352807097147137
32835432094453543299405352809420095431
32835432094453543299405535737753955585
32835432094453543299405535737753974459
32835432094453543299405535740076903879
32835432094453543299405535821436780993
32835432094453543299405535823759729287
32835432094453543299405537432329599831
32835432094453543307510462547931666225
32835432094453543307510462551373809663
32835432094453543384059278607311955497
32835432094453543384059324360868167605
32835432094453543384059461621536803929
32835432094453543404771923481012805063
32835432094453543404771969234597596887
32835432094453543408371084051550386107
32835432094453543408371085743803082059
32835432094453543408371085743803198699
32835432094453543408375842610457624531
32835432094453543408375842612782089145
32835432094453543408375844305033385417
32835432094453543408375844869117617401
32835432094453543408375844869119017081
32835432094453543408375888364013836639
32835432094453543408375888366338301253
32835432094453543408375888426776072335
32835432094453543408375888429100420309
32835432094453543408375890058589597525
32835432094453543408375890121351599941
32835432094453543408375890121351716581
32835432094453543408376024871537061787
32835432094453543408376024871537178427
32835432094453543408376025627006937577
32835432094453543408376025687444708659
32835432094453543408376027319258233849
32835432094505159751089801977833477779
32835432094505159751089801977833594419
32835432094505159751094741669651689491
32835432094505159751094741669651806131
32835432094505230969495004268575664241
32835432094505230969795185986837700841
32835432094505230970695754008945967741
32835432094505230970695754572685826191
32835432094505230970695761350951657201
32835432094505230970695890996612301901
32835432094505230970699458354746452537
32835432094505230970700700478685524501
32835432094505230977600114574613614669
32835432094505230977603818920413982825
32835432094505230977603818920414099465
32835432094505230977603820612666678777
32835432094505230977900258088553495539
32835432094505230977900293970678700471
32835432094505230977900294054361520263
32835432094505230977900296481162004639
32835432094505230977900296564844830255
32835432094505230977900296564846229935
32835432094505230977900301585772785534
32835432094505230977900301585772785535
32835432094505230977900301585773252095
32835432094505230977900303824286906505
32835432094505230977900433762838840483
32835432094505230977900438846441421859
32835432094505230977900438846441888419
32835432094505230977900441102778349795
32835432094505230977900441102778816355
32835432094505230977903955094298285919
32835432094505230977903962433981044347
32835432094505230977904000636353066919
32835432094505230977904000638676015213
32835432094505230977904000638676131853
32835432094505230977904000910645315051
32835432094505230977904002330928711165
32835432094505230977904002330928827805
32835432094505230977904002519215185387
32835432094505230977904002602898011003
32835432094505230977904008170087274661
32835432094505230977904008170087391301
32835432094505230977904009862339970613
32835432094505230977904009862340087253
32835432094505230977904138108637925599
32835432094505230977904145448320684027
32835432094505230978800871656989607629
32835432094505230978800871656991007309
32835432094505230978801001574619318727
32835432094505230978801001574619435367
32835432094505230978801001574620835047
32835432094505230978801006658223416423
32835432094505230978801006658223533063
32835432094505230978801008917658127313
32835432094505230978801008917659643633
32835432094505230978804576002789975785
32835432094505230978804576002790092425
32835432094505230978804576002791492105
32835432094505230978804577695042671737
32835432094505230978804577695044188057
32835432094505230978804705646127788831
32835432094505230978804705648450737125
32835432094505230978804705920419920163
32835432094505230978804707340703433077
32835432094505230978804707612672499475
32835432094505230978804707612672616115
32835432094505230978804713263458612109
32835432094505230978804713263458728749
32835432094505230978804713263460128429
32835432094505230978804714955711308061
32835432094505230978804714955711424701
32835432094505230978805810781625687763
32835432094505230978805810781625804403
32835432094505230978805810781626154323
32835432094505231042445929372343920083
32835432094505231042445931064596499395
32835432094505231042445931066919447689
32835432094505231042746120062102119449
32835432094505231042746120124864238505
32835432094505231042746120124864355145
32835432094505231042746120335190497790
32835432094505231042746120335190497791
32835432094505231042746120335190964351
32835432094505231050549806591023898973
32835432094505231050551041369859605335
32835432094505231050551041372957393905
32835432094505231050849995021347504089
32835432094505231050849995105030323881
32835432094505231050850133118930600175
32835432094505231050851230702871484559
32835432094505231050851367900864095107
32835432094505231074861431468760169533
32835432094505231074866370596494149261
32835432094505231074866372287971888297
32835432094505231074866372288746728573
32835432094505231075161574982326997775
32835432094505231075161619899083658009
32835432094505231075161619982766477801
32835432094505231075161620172172030527
32835432094505231075161620172172036350
32835432094505231075161620172172036351
32835432094505231075161620172172502911
32835432094505231075165464037044282817
32835432094505231075166514110060977503
32835432094505231075166514110061094143
32835432094505231075166559654438823437
32835432094505231075166559654438940077
32835432094505231075166559842725181019
32835432094505231075166559926408123275
32835432094505231075166561620985167201
32835432094505231075166697124400733823
32835432094505231075166698818977777749
32835432094510744374673190664822327689
32835432094511381605647044512857007351
32835432094511381605647090266441799175
32835432094511382480998339891947017565
32835432094511382481898770380212517761
32835432094511382506212866517167195827
32835432094511382506214101863184922743
32835432094511452533517203777219514081
32835432094511452534417908786908030285
32835432094511453381501265475048279813
32835432094621330512293574985060313044
32835432094627782731249658739720965520
32835432094627782731250215397403502440
32835432094627788744035947140964977824
32835432094627788744035947141223258078
32835432094628001446449412087516626855
32835432094628001446450646869450121787
32835432094628001482773411348331676373
32835432094628001482773549173169704841
32835432094628001482773549173170767651
32835432094628001482773960391349195731
32835432094628001482773960955433427715
32835432094628001482773960955433894067
32835432094628001494475258892730830318
32835432094628001494475853772988786871
32835432094628001494475853772988786872
32835432094628001494475853772989253432
32835432094628001494475991033657423196
32835432094628001494475991033657889756
32835432094628001494479146336525212131
32835432094628001494479146336525212132
32835432094678761507081816597811112449
32835432094679476450751265713469018559
32835432094685196648060183170861859989
32835432094685196648063337906804735034
32835432094685911563866796566631316310
32835432094685911591735173553204819493
32835432094975972153040429104622597672
32835432094975972153040429104708686740
32835432094975972258401914082880956824
32835432094975972258405482860179412180
32835432094976208487249946858406473092
32835432094976208607325840072255598143
32835432094976663426185510836586710725
32835432094976663426185556569249360333
32835432094976663426185556569250914241
32835432094976663426185558828686674891
32835432094976663426189216874639891473
32835432094976663426189262607302541081
32835432094976663426189262607304094989
32835432094976663426189263172163161633
32835432094976663427092026615177029992
32835432094976663535154806398884604027
32835432094976663535159744693141679807
32835432094976680313083174497915210292
32835432094976681257428774376547912960
32835432094976681261334803671568341010
32835432094976681293456425972456178906
32835432094976681297357513883410284063
32835432094976681297357513904302292655
32835432094976681297358703476614871487
32835432094976681297358888205561119271
32835432094976687094008652699967482620
32835432094976687169656456486799047161
32835432094976687169656456487827916937
32835432094976687169656458747263677587
32835432094976687169659981749056830138
32835432094976687169659981749056830141
32835432094976687169661809653904733573
32835432094976687169661811913340494223
32835432094976687202081839074009139230
32835432094976840818237469411437953094
32835432094976894007868086211968009742
32835432094976894007868086232860018334
32835432094976894007868223409960616078
32835432094976894007868223472722735134
32835432094976894007868269226192858174
32835432094976894007868635192225159644
32835432094976894007868635254986924568
32835432094976894007868635275907985052
32835432094976894007868818290132833484
32835432094976894007871790557768391156
32835432094976894007871927755761001704
32835432094976894007871927839329139454
32835432094976894007871973509317213812
32835432094976894007873576663077725430
32835432094976894007873759593734539494
32835432094976894007873759656496658550
32835432095027819453879819292352682105
32835432095027819453879819292352800149
32835432095028605921202006412880626177
32835432099162753218459887222419265202
32835432099162966033140611236395274181
32835432099162983643143616634281827918
32835432099162989551468840465355226962
32835432099163468124911585960549805242
32835432099163604132264784992322370933
32835432099163604156578879058126480548
32835432099163604156580114404144207464
32835432099163604168582608107163055336
32835432099163604168582745367831691660
32835432099163604168585717656359841124
32835432099163604168585900670699480596
32835432099163604168587549473439854002
32835432099163604168587686755086475558
32835432099163621882455118363128318112
32835432099163621882456353709146045028
32835432099163621882755309913964346451
32835432099163627791080531464681278436
32835432099220876033133530415186700283
32835432099220876130398553347128050647
32835432099221112487622591406380797817
32835432099221585141132794629011522395
32835432099221591074069837691333256655
32835432099221591086281052639115455049
32835432297157092007044361037417885953
32835432297214983807024365759291362957
32835432297214983807024548752710179437
32835432297215002116451877732486814775
32835432297215143364225849855241234745
32835432297216579719436125782580770555
32835432297217058318090880977262596959
32835432297217058318090880977264132153
32835432297217058318094587015315777707
32835432297508046307387694704391769227
32835432297508046307391399050192254023
32835432297508046307391400742444949975
32835432297508046630390297183911211183
32835432297508046630395236311644706881
32835432297508046630406171483137419639
32835432297563403557438153823087751613
32835432297563421283014247267617411319
32835432297563421283314393044407119305
32835432297563876320117049498843307433
32835432297563881937258637890747338055
32835432297563882155791530133848987119
32835432297563899881667769376089059759
32835432297563899881672709064436300535
32835432297563899881672709064436318005
32835432297563899881672709067530901161
32835432297563899881956845609252905799
32835432297563899881971662992454844983
32835432297563899881972854277140241343
32835432297563899881972859360486071835
32835432297564035877318533593935554461
32835432297564035877318533594707206793
32835432297564041461723622008747415479
32835432297564041469828732314782179367
32835432297564042345178790655601766713
32835432297564059414542810082556120805
32835432297564059414542810082899077397
32835432297564059414542810082899543957
32835432297564059414558862247691554921
32835432297564059511820185916664983897
32835432297564059511820185917693970313
32835432297565318609469825281502053979
32835432297565472232528619248240931039
32835432297565472232828945716827538371
32835432297565472232828953056510296799
32835432297565477484642084463085133047
32835432297565478141153986596323418403
32835432297565478141153986597472732669
32835432297565478141454366137256987679
32835432297565478142354743679733934381
32835432297565478142354751021738106069
32835432297565478142354751021739641103
32835432297565478142355985803668414461
32835432297565950831183374442922407523
32835432297565950831183518984041337087
32835432297565950831183518984065784045
32835432297565950831187225022094517835
32835432297565950831483700912629628553
32835432297565950831483708254635335275
32835432297565950831487414292686980829
32835432297565950831487414292688516023
32835432297565950832384131271152016975
32835432297565950832384131526332919289
32835432297565956083300546197141903207
32835432297565956083300546259904022263
32835432297565956083300546262998622889
32835432297565956739808924467515331267
32835432297565956739808924530277450323
32835432297565956739812447832530338195
32835432297565956740109121335382024751
32835432297565956740109121335382026155
32835432297565956741009498598313933341
32835432297565956741009498874414342391
32835432297565956741013204911433954715
32835432297565956741013204914791539907
32835432297682362902602307658529084370
32835432297682498800071591940975676285
32835432297682498800088063232304667081
32835432297738281253208917452055778729
32835432297738517261863157937594178518
32835432297738517261863165553373805164
32835432297738517269652209759362338648
32835432297738517269663322796763793036
32835432297738517269663322796792374156
32835432297738517585762484992418867074
32835432297738517585762622190382896502
32835432297738517585762622190411476218
32835432297738517585762622190411477622
32835432297738517585766191033914326774
32835432297738517586062811460976776646
32835432297738517586062813218314541352
32835432297738517586066334550923297050
32835432297738517586212931003149552751
32835432297738518217949316907402920632
32835432297738518218248317065936927228
32835432297738518242259706920643128806
32835432297738518242259887423354870174
32835432297738518242264645315036377844
32835432297738518242264646048377108534
32835432297738518242264646068177556932
32835432297738518242264646130939675988
32835432297738518242264646130943908076
32835432297738518242264646132059933942
32835432297738518242560076693948750318
32835432297738518254272811479306596770
32835432297738518254272813111120121960
32835432297738518254272813173882241016
32835432297740485722535877018927579257
32835432297740639657926156983155875985
32835432297740639657937275104246117457
32835432297740645255422030199088233017
32835432306577349182687901380971249781
32835432306635241225827429645749663177
32835432306635241225827429645754384911
32835432306635241225832186344148947385
32835432306635400434498058396602299243
32835432306635400653336036314908875893
32835432306635400758717104177520220493
32835432306635400758717287170939149401
32835432306635419035724175493374519275
32835432306635419043829285799782335791
32835432306636837105823314621871510009
32835432306636837105823314872580330475
32835432306926229774375014934093441643
32835432306926230089273552726961397221
32835432306926247596296998861353856187
32835432306926247604400873820599242231
32835432306928144168093645832889038749
32835432306928144168992795848311675891
32835432306928144168994030629215249883
32835432306928304016777629101907072533
32835432306928304016778863883840567465
32835432306928304017077864188819533027
32835432306983660724671496697394094061
32835432306983660943825533186893006457
32835432306983678669385574466287230643
32835432306983678669401626631422664759
32835432306983678669701772408212374149
32835432306983678669701772491895198153
32835432306984133422820629556977617077
32835432306984133738924869519530687449
32835432306984133738924870083614919433
32835432306984139331435065979054936317
32835432306984139331435068238834007691
32835432306984139331435068239605660023
32835432306984139331751127562913491621
32835432306984139550273043960037538743
32835432306984139615129980896316467389
32835432306984139647545480733298123993
32835432306984139647550419861031985677
32835432306984140206781422230410966803
32835432306984157049506247618835697933
32835432306984157268044035702464050187
32835432306984157268344224973058160643
32835432306984157373426522406720588037
32835432306984292947601672995959391265
32835432306984292947601672996074182305
32835432306984292947601672996078787399
32835432306984293166428674300822888039
32835432306984293166739839431719154405
32835432306984293271809787916986193945
32835432306984293271809787917757846277
32835432306984293271809788481842078261
32835432306984293822937052842793849157
32835432306984293822937052843941742061
32835432306984298856216109418036709101
32835432306984298856530935652779755939
32835432306984299075054087399019311527
32835432306984299075065063241900550473
32835432306984299075354276673055466251
32835432306984299075368910561517900197
32835432306984299075370145907535621497
32835432306984299731562463413055811651
32835432306984299731562465669392739587
32835432306984299731862655194134538225
32835432306984299731862655195253733369
32835432306984299731862655759337959737
32835432306984299739671282016922958803
32835432306984316800930189443266773619
32835432306984316800941302484140623113
32835432306984316800945006826468731677
32835432306984316800945013604390187541
32835432306984316801230378717302928343
32835432306984316801241491754705917925
32835432306984316801241491754705923541
32835432306984316801245152039174194421
32835432306984316801246430941758456121
32835432306984316906311440239715621977
32835432306984316906311440239715623381
32835432306984316906311440240744493157
32835432306984316906311440240744609797
32835432306984316906311440804828841781
32835432306984316906311440804919067979
32835432306984316906311440804947765739
32835432306984317457438567713640201679
32835432306984317457738756987677897213
32835432306984317457738757238382000317
32835432306984317465547384061170291157
32835432306985575995855969026548746377
32835432306985575995855969026548763847
32835432306985575995857202112873495199
32835432306985575995857204645307308823
32835432306985575995857209727881486983
32835432306985575995857250122795462741
32835432306985576002760505201128306375
32835432306985729620116755694422531523
32835432306985735528742130385543360913
32835432306986208217871080276434887609
32835432306986208218771510634957276031
32835432306986208226876620376136155603
32835432306986208226880324701015935451
32835432306986208226880324721936640399
32835432306986208226880326960447464013
32835432306986213469687925560947156647
32835432306986213469687925623709271491
32835432306986213469687925626803872117
32835432306986213477793035302126037623
32835432306986214126196301574983656771
32835432306986214126196303897177300177
32835432306986214126496500699187279595
32835432306986214126496500699187280999
32835432306986214127396877962119188185
32835432306986214127396878238219597235
32835432306986214127396885577127535505
32835432306986214127396923715704098053
32835432306986214127401817092947633185
32835432306986214127401818785200329137
32835432306986214127401818806121035489
32835432306986214135506929111384147045
32835432307102596661692569577815056279
32835432307102596770646635535656267305
32835432307102614388471207026971781628
32835432307102614484815354124021643546
32835432307102614496522735952222268472
32835432307158538647700171775109599137
32835432307158609551206960771071224773
32835432307158615131258544931043591860
32835432307158615131269663240077221272
32835432307158615131273186915028672784
32835432307158615131273186915800325116
32835432307158615131558734389923815132
32835432307158615131558734390695468868
32835432307158615131558734452685929976
32835432307158615131558734453457582308
32835432307158615131569847490859036696
32835432307158615131569852510671100012
32835432307158615131569852510671101416
32835432307158615131569854832893441178
32835432307158615131573371078771619870
32835432307158615131573371078774788940
32835432307158615131573371081869389566
32835432307158615131573376436326642982
32835432307158615131574605860705114802
32835432307158615131574605860708283872
32835432307158615131574605863802884498
32835432307158615350112437817293340766
32835432307158615350112438068341817612
32835432307158615350112440327776515244
32835432307158615350112445347585392020
32835432307158615350411346803420463430
32835432307158615350412581522588656978
32835432307158615350412583844785486924
32835432307158615414953322772513994768
32835432307158615414953460033240022400
32835432307158615447368959873318976524
32835432307158615447368959873344486340
32835432307158615447373761674552996230
32835432307158615447373761677647714900
32835432307158615447373899001078348024
32835432307158615447373899565137188236
32835432307158615447373899565937420284
32835432307158615447373899566281794026
32835432307158615447669149143938366484
32835432307158615447669149143941553024
32835432307158615447672670475746777706
32835432307158615447673905191562085954
32835432307158615447673905194656686580
32835432307158615447673905257332712356
32835432307158615447674088208881535012
32835432307158615447674088271672346212
32835432307158616006608425234437148050
32835432307158616006619543354412767548
32835432307158616006619543354412780598
32835432307158616006909846755560630650
32835432307158616006924664201524702148
32835432307158616006924664201527871218
32835432307158616006924666460959399780
32835432307158616103866225106290950196
32835432307158616103869746459045571762
32835432307158616103869746626152944142
32835432307158616103869746709720978510
32835432307158616103869746709749661816
32835432307158616103869746709749674866
32835432307158616103869748903320238608
32835432307158616103869748903410563976
32835432307158616103869748903410577026
32835432307158616103869748906505164602
32835432307158616103869748906763444856
32835432307158616103869748969181190378
32835432307158616103870981153940179482
32835432307158616103870981220058361746
32835432307158616103870982056888015480
32835432307158616104166232116060491010
32835432307158616104169935980343541960
32835432307158616104171170424534059626
32835432307158616104171170490304686028
32835432307158616104171171243794470738
32835432307158616104171216243089244400
32835432307158616104171353441081854948
32835432307158616104171353503843969792
32835432307158616104171353504615622124
32835432307158616115879146588997381854
32835432307158616115879146777283609746
32835432307158616115879146840045841230
32835432307158616115879149035943602616
32835432307158616322708959389069041500
32835432307158616322720072238184138306
32835432307158616322720072426470495888
32835432307158616322723776583984623102
32835432307158616322723776772270980684
32835432307158616323020307262362926914
32835432307158616323020307450649271446
32835432307158616323023973403468311154
32835432307158616323023973405791259448
32835432307158616326623135083577182712
32835432307158616334733179245713267482
32835432307158616334733179245713384122
32835432307158616334733179433999741704
32835432307160737519532627658593864147
32835432311113028888675138702603207396
32835432311113028888676375740873631668
32835432311115155992911711102991380853
32835432311115155992922691962212288009
32835432311171151051197910373924841107
32835432311171152023806823383935103761
32835432311172586848059172670259539526
32835432311173066090317142110783999667
32835432311173224970597972334523945175
32835432311173224970597974590860873111
32835432311173224970612798751984287033
32835432311173225635211460910932137123
32835432311173225951310762560888168525
32835432311173225951325586722011582447
32835432311289324657236663029921593208
32835432311289401453757191005675155854
32835432311289401457657958912350025618
32835432311289401457657958912350143662
32835432311345608899102040602265773061
32835432311345609189987265493538328133
32835432311345609189987266308326663221
32835432311345609189987402754206964457
32835432311345609198090545906112333395
32835432311345609854587950869601547497
32835432311345609854587951496361805257
32835432311345609854588545389644602955
32835432311345610073426521114290277445
32835432311347045577617936340480570647
32835432311347045857394328913124144165
32835432311347446712603746440265635186
32835432311347524177638254215717563485
32835432311638222643091021409423385218
32835432311638222967295974817701864272
32835432311638293542993707382304173746
32835432311638293870789818999964803548
32835432311638293870800938814860442230
32835432311638293979156353741068387840
32835432311638293982758030191964174694
32835432311638293982758030212884761598
32835432311638293982758213206303690506
32835432311638293982758213206303808550
32835432311638293982758624988194932098
32835432311638299783333746207068774850
32835432311638299879376009999898486434
32835432311638299879377839808903253968
32835432311638299879377840061933221366
32835432311638299879377841503481814214
32835432311638453395581982253842216418
32835432311638530207715502774462100014
32835432311638530207717286348366037138
32835432311638530207717291430940215298
32835432311638530208017475618931337566
32835432311638530208017480701505515726
32835432311638530315768952467391093622
32835432311693811094830157702181045437
32835432311693811094830203434073595217
32835432311693811094830203434816667833
32835432311693811094831804642176603997
32835432311693811094831804830204681325
32835432311693811094831850374812226393
32835432311693811094831850562840303721
32835432311694218789984257141800794858
32835432311694288708884532692352540817
32835432311694288709185133472126959403
32835432311694289036993595630014873205
32835432311694289681781693016143858381
32835432311694289685380397199145230139
32835432311694289693488662787385345219
32835432311694289693490309100534556951
32835432311694289693490311631938450831
32835432311694289693490311819966528159
32835432311694289693490858143209102247
32835432311694294617806979489092952099
32835432311694294617810683834549080623
32835432311694294933909978145594005929
32835432311694294945619008710761564085
32835432311694295590402807163779392981
32835432311694295590402944424448029305
32835432311694295590407060364226345745
32835432311694525929549203027442804317
32835432311695938370787156169599087893
32835432311695938370788254317624204261
32835432311695938370788391515616814809
32835432311695938410730035876124795535
32835432311696345134621388902412252377
32835432311696345134621388923332958729
32835432311696345134621389742339334773
32835432311696416034222696600403316856
32835432311696416034223934458018821377
32835432311696416034522885847723912830
32835432311696416689664970024032021781
32835432311696416690569653775500571553
32835432311696416690569654026550448079
32835432311696416690580767063951902467
32835432311696416690730891950580284055
32835432311696417005768380274855263527
32835432311696421942849339376261163053
32835432311696421942849344459606993545
32835432334838121260798980472153329073
32835432334838121366160472498143917751
32835432334838121366160473062228149735
32835432334838121366160473062228151139
32835432334838121366161664350123168233
32835432334840177463338177676878343239
32835432334840177463338178241734227555
32835432334895534786334629549065140361
32835432334895534810646254426801177641
32835432334895552439266109106230013769
32835432334896013093194484466238068167
32835432334896013093194484466238081265
32835432334896013093194484528914093943
32835432334896013093194484529690468009
32835432334896013312032461883136438609
32835432334896013312048331096724598361
32835432334896013312048331681356469567
32835432334896013384994324435564828557
32835432334896013384994507428987877125
32835432334896013409309838347100160087
32835432334896013409309838347871812419
32835432334896013409309838347876534153
32835432334896013968540838457815025875
32835432334896013968540838457815027279
32835432334896013968540838461258705911
32835432334896013968540840968299750049
32835432334896031037924570338964671001
32835432334896031694421836411083224457
32835432334896166685034785580044635309
32835432334896166928199065803552981733
32835432334896172615283105188815804361
32835432334896172617975527403813169937
32835432334896172617975527403813171341
32835432334896172617975527905219842355
32835432334896172617975527967897403325
32835432334896172617975527968667520463
32835432334896172617975527968672242197
32835432334896172812498174402886733287
32835432334896172836813505322118212797
32835432334896172836813505322119746587
32835432334896172836813505322119747991
32835432334896172836824478905191681205
32835432334896172836829374556254011771
32835432334896172909775367309690718429
32835432334896172909775550303880833109
32835432334896172917879242269707755401
32835432334896172917879425827210448329
32835432334896172917879425827215053423
32835432334896172942190867146672138945
32835432334896172942190867147443792681
32835432334896172942194756745328852705
32835432334896172942195991527260813847
32835432334896172942195991527262349041
32835432334896173493321881336154712921
32835432334896173493321881336156265425
32835432334896173493321881901010597237
32835432334896173493321881901015318971
32835432334896190538374230697020259255
32835432334896191219201644504051881035
32835432334896191219201646760384203877
32835432334896191219201646760388808971
32835432334896191227303050461186950195
32835432334896191227306754809310383285
32835432334896191227306800288574351633
32835432334896191227306800288574364731
32835432334896191227306800290897299927
32835432334897609298306461181957528789
32835432334897609298306505219011446789
32835432334897609298306506914621732305
32835432334898081330942964965259392573
32835432334898087207132012564814578407
32835432334898087207132012627576693251
32835432334898087207132012627576698867
32835432334898087239552453286867855785
32835432334898087239552453851723740101
32835432334898087887955721816838783955
32835432334898087887955722008595964069
32835432334898087887955722008595982783
32835432334898087896060832313859075625
32835432334898087896064538351912256373
32835432334898087896064545693917963095
32835432335187001957852484505382772827
32835432335187001957852484505382774231
32835432335187002062002238610787985771
32835432335187002062002239174872217755
32835432335187002062002240870219514333
32835432335187002062002284343452189287
32835432335187002062003473956805712687
32835432335187002062003476216237241249
32835432335187002062007225730617697577
32835432335187002280856131475345377397
32835432335187002280856131496237385989
32835432335187019682513281460344979153
32835432335187019682516985806140858855
32835432335187019682516985806140871953
32835432335187019682516985806140872113
32835432335187019682516985806144041183
32835432335187019682516985806145463949
32835432335187019682516987500721108195
32835432335187019682812279446220057945
32835432335187019682813514792237901501
32835432335187019682817220830290965609
32835432335187019787878523585692261927
32835432335187019787878524149776493911
32835432335187019787879759496655265407
32835432335187019787883419783475182341
32835432335187020006732370780347681521
32835432335187020006732370782670629815
32835432335187020006732373039782396623
32835432335188437752611183822167648727
32835432335188437753816742749486176647
32835432335188437753816744441738872599
32835432335188437753816750089427203683
32835432335188438174081904309766916867
32835432335188916351270880403247708519
32835432335188916351274586441300889267
32835432335188916352471497944167653131
32835432335188916675478996140954751005
32835432335189069976731003261648239123
32835432335189069976731004954245192017
32835432335189069976732238608437618371
32835432335189069976732238608781992113
32835432335189069976732238608785161183
32835432335189069976735944646748949683
32835432335189075884155798237385908013
32835432335189075884155798778259904845
32835432335189075884155798780578131405
32835432335189075884157033560193405393
32835432335189075884157033583403640545
32835432335189075884157033583408362279
32835432335189075884160737905993884573
32835432335189075884160737905993890189
32835432335189075884160737926885893165
32835432335189075884160737926885898781
32835432335189075884160739621461543027
32835432335189075884456031546068484185
32835432335189075884456033802405412121
32835432335189075885356416342394811959
32835432335189075885356418034647507911
32835432335189075885357653380665234827
32835432335189075885361357726465719623
32835432335189076175939768885576018451
32835432335189076175944708013309998179
32835432335189076200255098112178076003
32835432335189076200256332894111570935
32835432335189076200271019875068478631
32835432335189076208360208417441187559
32835432335189076208361306022307500029
32835432335189076208361443199374682491
32835432335189076208361443199379404225
32835432335189076208361488952964314093
32835432335189076208361489015750403559
32835432335189076208361489015755125293
32835432335189076208365149321115404765
32835432335189076208365195053808306041
32835432335189076208376130180331591591
32835432335244427299427311596278183177
32835432335244432908148965708041338103
32835432335244432916254076013304449659
32835432335244432916254076014076101991
32835432335244432916570135333937185057
32835432335244432916570135337379328495
32835432335244432916570135337383933589
32835432335244450634025067814964825971
32835432335244450642130178120227937527
32835432335244450642130178120229471317
32835432335244450642130178120999589859
32835432335244450642130178121004311593
32835432335244450642144995503173143297
32835432335244450852863043476934474685
32835432335244450852879097960826134715
32835432335244450860968153778755442803
32835432335244450860968153782197586241
32835432335244450860968153782199120031
32835432335244450860968153782199121435
32835432335244450860982971165399525425
32835432335244450860982971165399538523
32835432335244450860984208266089240655
32835432335244905606298098563152798145
32835432335244905606301804604678222739
32835432335244905825141015420822324975
32835432335244905898085910089771933243
32835432335244905922402339073117541129
32835432335244905922402339094009549721
32835432335244906481633478975101387439
32835432335244906481633478975101388843
32835432335244906481633478975101401941
32835432335244911482808155345963653167
32835432335244911514912535553786410939
32835432335244911514912535553786424037
32835432335244911515228596570113869087
32835432335244911515228596570118590821
32835432335244911831027889434648502859
32835432335244911831027889435420155191
32835432335244911831027889435424876925
32835432335244912382153779243542401933
32835432335244912390258889545363370051
32835432335244912390258889548807047279
32835432335244912390258889548807048683
32835432335244929232683527355446787251
32835432335244929232683527355446804721
32835432335244929240788637660709898807
32835432335244929240788637660709916277
32835432335244929240788637661481551139
32835432335244929240788637661486272873
32835432335244929427522415853013448849
32835432335244929427522415853013450253
32835432335244929459626615014932243473
32835432335244929459642667743804366761
32835432335244929459642667743809088495
32835432335244929532888804015145572031
32835432335244929556899050092502126463
32835432335244929556903991416219939175
32835432335244929556903991416248635531
32835432335244929556903991478895964951
32835432335244929556903991479672339017
32835432335245065128675932445290864729
32835432335245065131079142003164490465
32835432335245065131079142003279281505
32835432335245065131079142003283886599
32835432335245065131079142005602229799
32835432335245065139473465467758377469
32835432335245065349922058295719867179
32835432335245065430971926573257726153
32835432335245065455287256906485629101
32835432335245065455287256927377636289
32835432335245065455287257491461868273
32835432335245065455287257491461869677
32835432335245065455288492252503354613
32835432335245065455288492273395363205
32835432335245065455288492273395364609
32835432335245066006414521853469770841
32835432335245066006414521853469789555
32835432335245066006414522414858001903
32835432335245071015678439039825556293
32835432335245071037001202009028349245
32835432335245071047798689298802949015
32835432335245071047798689298802962113
32835432335245071234516414764471230783
32835432335245071258542529992740023977
32835432335245071266651346900939358951
32835432335245071363912807268792964897
32835432335245071363912807832875661687
32835432335245071363912807832877196881
32835432335245071363914042614809156619
32835432335245071915039932423703055693
32835432335245071915039932423704608197
32835432335245071915039932988563661743
32835432335245071923148749331875232313
32835432335245071923148749331875245411
32835432335245071923148749334198180607
32835432335245088765569680535608976205
32835432335245088765569681099691690465
32835432335245088765569681099693206785
32835432335245088765569681100468047061
32835432335245088773674791405726436883
32835432335245088960392516808718692875
32835432335245088984407658453914017661
32835432335245088984407658453915551451
32835432335245088984407658453915552855
32835432335245088984407658457013340021
32835432335245088992512768758829586405
32835432335245088992512768759948781549
32835432335245088992527586142031525589
32835432335245088992527586143150720733
32835432335245088992527586143150733831
32835432335245088992527586143179431591
32835432335245088992527586145473669027
32835432335245089065473578332160257689
32835432335245089065473578896244489673
32835432335245089089785203209896528249
32835432335245089089785203271886524201
32835432335245089089785203272658175129
32835432335245089089785203773980643593
32835432335245089089785203773980760233
32835432335245089089788909313040425585
32835432335245089089788909313040426989
32835432335245089089788909814447098003
32835432335245089089790144659056618711
32835432335245089089790144659058153905
32835432335245089640916036724287445721
32835432335245089640916036724288998225
32835432335245089649021147029203014465
32835432335245089649021147030322209609
32835432335245089649024851376122694405
32835432335245089649024851376122707503
32835432335245089649024851378445642699
32835432335246347206722105165544286135
32835432335246347206722106860119928977
32835432335246347521620779657405691999
32835432335246347529725752699591121285
32835432335246348155018107138971328011
32835432335246348186234268166809253891
32835432335246348186234268170251397329
32835432335246348186234268170251410427
32835432335246348187438548360023774235
32835432335246348187439783957775519579
32835432335246501779278893785838296055
32835432335246507687904260858853477637
32835432335246507712215886012690039203
32835432335246507712219591798919436269
32835432335246507712219591799005525337
32835432335246507712219591802100125963
32835432335246507712219598576840911007
32835432335246507712220826580854479493
32835432335246507712220827396757423505
32835432335246507719120421978058746605
32835432335246507719124127388465231837
32835432335246507719124127953321116153
32835432335246507719124127955644064447
32835432335246507719124128018434875647
32835432335246507719124134730470938559
32835432335246507720324699823568995925
32835432335246507720324701540098315841
32835432335246507720324701540099869749
32835432335246507720324701540184404909
32835432335246507720324701540185958817
32835432335246507720324702086356443503
32835432335246507720324702107363237519
32835432335246507720324708861183317615
32835432335246507720324708882104022563
32835432335246507720324745577153787749
32835432335246507720324747272764073265
32835432335246507720325936868289938435
32835432335246507720325936885854589013
32835432335246507720325936886973784157
32835432335246507720325936889296732451
32835432335246507720325944479941880061
32835432335246979720224650551843549397
32835432335246979752661016052804547317
32835432335246980377933648705452335615
32835432335246980377933648726373036351
32835432335246980377933648726373040563
32835432335246980377933648981553938665
32835432335246980377937355018572486727
32835432335246980377938590365620142065
32835432335246980402252693279725094595
32835432335246980402253918752070245021
32835432335246980402253918772990951373
32835432335246980409153332304408955185
32835432335246980409153470317189886319
32835432335246980409153470317189887723
32835432335246980410354089385664203097
32835432335246980410354089950520083201
32835432335246980410359029078254062929
32835432335246980410359029079287183507
32835432335246980410359031588738772601
32835432335246980700941144562246973853
32835432335246986286559016329635361767
32835432335246986286562722366654974091
32835432335246986286563957713702629429
32835432335246986309673772904387126727
32835432335246986310878060627807581959
32835432335246986310879286100152732385
32835432335246986310879286121073438737
32835432335246986317778883209645510933
32835432335246986317778883209650232667
32835432335246986317782403998291914247
32835432335246986317782406508803785081
32835432335246986318984396426336550293
32835432335246986318984398936821259965
32835432335362890246495151795545317869
32835432335362890246513406910677883305
32835432335362890246513406931598589705
32835432335362890246513409187935517641
32835432335362890355465640865504603205
32835432335362907969687943554658618460
32835432335362907969687950331805141898
32835432335362907973290214801442223596
32835432335418672699629322024361858525
32835432335418832232519179550323113721
32835432335418832232519181806660041657
32835432335418903136025968542475762471
32835432335418903136025968545541666741
32835432335418903139628102340305914520
32835432335418903139628102528591209292
32835432335418908708288501636773410676
32835432335418908716077553458656261272
32835432335418908716092370089516205060
32835432335418908716092370089516321700
32835432335418908716092376864314499456
32835432335418908716092376864343079172
32835432335418908716092377617832863882
32835432335418908716092377620927464508
32835432335418908716092377620927581148
32835432335418908716377741976879682944
32835432335418908716377742164394257100
32835432335418908716377744484268256796
32835432335418908716377744487362857422
32835432335418908716377744675649215004
32835432335418908716388672815074193432
32835432335418908716388679589901067544
32835432335418908716392378853127374180
32835432335418908716392378856598228428
32835432335418908716392383935701552340
32835432335418908716392383939944058920
32835432335418908716392559360081622128
32835432335418908716392561867470195980
32835432335418908716392561870564796606
32835432335418908716392561870937868108
32835432335418908716392566134908496240
32835432335418908716392566950844606188
32835432335418908716392566954283698600
32835432335418908716393611127018616296
32835432335418908716393611127790268628
32835432335418908716393611942808173160
32835432335418908716393613638273443106
32835432335418908716393613638531723360
32835432335418908716393618717635047272
32835432335418908716393618721107305620
32835432335418908716393618721877553852
32835432335418908716393621249038928102
32835432335418908716393621252511186450
32835432335418908934930217772943389806
32835432335418908934931445780050010626
32835432335418908934931445842812124066
32835432335418908935231589108772871054
32835432335418908935231589359821347900
32835432335418908935231591619256045532
32835432335418908999772466052695280566
32835432335418908999772467807710114448
32835432335418909007876159756086696394
32835432335418909007876340259570090094
32835432335418909007876340259598786450
32835432335418909007876342770078774388
32835432335418909007876342770426336074
32835432335418909007877575793874160138
32835432335418909008326650389566388099
32835432335418909044651381626288474213
32835432335418909591423726382754871712
32835432335418909591427430728555356508
32835432335418909591727622258580881854
32835432335418909591728857040514376786
32835432335418909591738740378556514402
32835432335418909591739975160490009334
32835432335418909656269550865518080324
32835432335418909656269550866638338278
32835432335418909664373425260654781762
32835432335418909664373425824767697052
32835432335418909664373425825539349384
32835432335418909664373605492542063766
32835432335418909664373608191311595826
32835432335418909700698154363467823822
32835432335418909700698154614516283198
32835432335418909875107525688340777652
32835432335418909875118638788504351096
32835432335418909883211400647586162292
32835432335418909883227452812721595004
32835432335418909883227452812721596408
32835432335418909883227452875483709848
32835432335418909911447075019570118988
32835432335418909911447075019570235628
32835432335418909911447076714145879874
32835432335418909919550952426536688740
32835432335418909919550957509110866900
32835432335418909919552184760748992944
32835432335418909919552184760749110988
32835432335418909919552187020183826090
32835432335418909919552187208470183672
32835432335419387606981405584243142849
32835432335419387606981405584247864583
32835432335421030788250557485353678761
32835432335421031080036306961554237563
32835432335421031080036306964997443811
32835432335421031116053940596622667607
32835432335421031116057644942423152403
32835432335421031116057644945866358651
32835432335421031116057782203177527875
32835432335421031116074253493702053083
32835432339373777404329353001254461637
32835432339373777436749791965969861881
32835432339373777436749794222306789817
32835432339373800852402356090993728507
32835432339373800852402538541249135995
32835432339373801039737110135618584460
32835432339373801072157550791553696836
32835432339375218817135242250871110085
32835432339375218817135244507208038021
32835432339375218922496737098145323221
32835432339375218923402062717811213379
32835432339375218923402068365241275855
32835432339375691612529785252456237867
32835432339375851040054444147103962181
32835432339375851113000255581295831639
32835432339375851113000436880139120513
32835432339375851113000436901059708821
32835432339375851145415755418277252155
32835432339375851364258672526993834309
32835432339375851364258855457650648373
32835432339375851364269790647741119189
32835432339375851437204665280949580949
32835432339375851437204665280949698993
32835432339375851437204848211606395013
32835432339375851437204848211606513057
32835432339375857054942969965261236251
32835432339375857054942971659836880497
32835432339375857054946676003314416999
32835432339375857054946677697890061245
32835432339375857272895203749408516421
32835432339375857345830078382616978181
32835432339375857345830261313273792245
32835432339375874999677549476681004302
32835432339375927852184814447515046725
32835432339375927852184816707295653293
32835432339375927957546126282772568683
32835432339375927957546309297112208155
32835432339375927957551065410506548411
32835432339375927957551248424846187883
32835432339375928176385473987344348653
32835432339375928176385474071027174061
32835432339375928176385476243681276589
32835432339375928176389042827404918853
32835432339375928176389180025397529401
32835432339375928176389180109080354809
32835432339375928176389225841744558325
32835432339375928176389226405828790309
32835432339375928176389226409272468941
32835432339375928176389638192306775269
32835432339375928176400163228851981459
32835432339375928176400756312282407817
32835432339375928176400758004535103769
32835432339375928285354639070884025741
32835432339375928285354639070998811165
32835432339375928285358345109023295557
32835432339375928285358345109051991913
32835432339375928285358482307044602461
32835432339431209020443240223948384799
32835432339431213876316564702181345607
32835432339431213876316610434845549123
32835432339431213876317799484114840539
32835432339431213876317845216779044055
32835432339431213876321549562579528851
32835432339431213949263838534819022679
32835432339431213981682998679512486765
32835432339431213981683044412176690281
32835432339431213981684233461445981697
32835432339431213981684279194110185213
32835432339431213981687983539910670009
32835432339431231601292098934732902043
32835432339431231601293334281522281291
32835432339431231706658532912064043201
32835432339431232581998715170069773619
32835432339431232581998715170841425951
32835432339431232581998897620325181107
32835432339431232582009828207471228007
32835432339431232873793798462008170497
32835432339431686670816576520062606437
32835432339431687546150765626403573731
32835432339431687546155707010474481395
32835432339431692474976259024596801819
32835432339431692474976304757261005335
32835432339431692547922299769876628205
32835432339431692579441987908556601365
32835432339431692579441989600809297317
32835432339431692580342693001927942977
32835432339431692580342738734592146493
32835432339431693454776132974486061095
32835432339431693454781074358556968759
32835432339431710305316994144798700433
32835432339431711180657176402804430851
32835432339431711180668289440205885239
32835432339431847079036919371420111807
32835432339431847151982913816856902067
32835432339431847370836758775981196609
32835432339431869732837947002164896331
32835432339431871005338411182650785537
32835432339431922980414472696958315561
32835432339431922980414472696958433605
32835432339431922980709858408320372045
32835432339431922980709904140984575561
32835432339431922984317528555222586611
32835432339431922984317528555222940743
32835432339431923003824294960173187089
32835432339431923003824294981065195681
32835432339431923004724862792760974549
32835432339431923004729801920495072321
32835432339431923015833650196956229661
32835432339431923015837356234923433769
32835432339431923015837356235009410409
32835432339431923015837356235009527049
32835432339431923015837401967587637285
32835432339431923016737969779369515417
32835432339431923202256171813845594947
32835432339431923234671627613854600103
32835432339431923234675331959655201539
32835432339431923234676613037992641797
32835432339431923299517497178424704345
32835432339431923307621326405005780475
32835432339431923307621326405005898519
32835432339431923307621370445417276393
32835432339431923307621370445417293863
32835432339431923307621370445417766039
32835432339431923307621370445532061817
32835432339431923307621372137669983991
32835432339431923307621372137669989815
32835432339431923307621372137670088985
32835432339431923307621372137670102035
32835432339431923307621372137670107859
32835432339431923307621372137670461991
32835432339431923307622607483429432057
32835432339431923307622607483687699261
32835432339431923307622607483687815901
32835432339431923307622607483687834775
32835432339431923307622607483802484685
32835432339431923307622607486782299887
32835432339431923307622607486787021621
32835432339431923307622607486897085311
32835432339431923331932997015406242905
32835432339431924182972665824249019403
32835432339433128270951644985725444087
32835432339433128270951644988048392381
32835432339433128270951690718389647603
32835432339433128270951690720712595897
32835432339433129250752746941949671851
32835432339433129250752747025632497259
32835432339433129250756452980002852599
32835432339433129250756453063685678007
32835432339433129251656888677051978199
32835432339433129251656888697972684551
32835432339433282842596614660371876751
32835432339433282842596795959215165625
32835432339433282842596797591028690815
32835432339433283166801024360025744105
32835432339433287803836563383952602915
32835432339433287803836609116616806431
32835432339433287803841502511686582643
32835432339433287803841548244350786159
32835432339433288784543036773866801467
32835432339433288784543041857212631959
32835432339433288784543041878133338311
32835432339433359978931991716819710055
32835432339433761473670759224829000547
32835432339433761473670759308511825955
32835432339433761473670764308174831039
32835432339433766401595552633917423867
32835432339433766402496257706368059127
32835432339433766402496257708691007421
32835432339433766402496303439032262643
32835432339433766402496303441355210937
32835432339433767383197790277071938595
32835432339433767383197791971647582841
32835432339433837629294398469930707891
32835432339433837629294537360176014391
32835432339433837629310459670439130519
32835432339433837629310459670443735613
32835432339433837630195105171958009114
32835432339433837630211164680127646723
32835432339433837630211164680132251816
32835432339433997129760110990798659711
32835432339433997129760112683051355663
32835432339433997129760112685371238269
32835432339433997129760112685375843363
32835432339433997162180551650086756557
32835432339433997162180553906423684493
32835432339433997162191672027170969373
32835432339433997163081258916198285553
32835432339433997783564955679331956537
32835432339433997787169057072955617529
32835432339433997818688929920460184617
32835432339433998110472852663302696611
32835432339433998110472852663302698015
32835432339433998110472854919639625951
32835432339433998110472898395966900127
32835432339433998110472898395966905951
32835432339433998110472898395967005121
32835432339433998110472898395967018171
32835432339433998110472900652303828063
32835432339433998110472900652303833887
32835432339433998110472900652303933057
32835432339433998110472900655398533683
32835432339433998110472900655403138777
32835432339433998110473035593959512287
32835432339433998110473035593959516499
32835432339433998110473037850296440223
32835432339433998110473037853395745113
32835432339433998110476605001202084167
32835432339433998110487724813427230339
32835432339433998110487724813427346979
32835432339549617806196230730903456774
32835432339549618130401870611437236796
32835432339549618134004141858220841932
32835432339549689033906827580397527356
32835432339549694942531007845411177006
32835432339549695038576198782469595876
32835432339549695042477012356722556258
32835432339549695042477561213779111348
32835432339549695042478796746529456268
32835432339549695042478796748855320562
32835432339549695042478796748858034718
32835432339549695042479208342835866362
32835432339549695050581939462833128676
32835432339549695050582076660825739224
32835432339550173616816802496928326202
32835432339550173616820142673667878822
32835432339550173616820691530724433912
32835432339550173616821926812775256124
32835432339550173616821927063479359228
32835432339550173616821927065803357282
32835432339550173616822338659781188926
32835432339550173649242779881976960756
32835432339550333149707897041015570037
32835432339550404053211253449634821454
32835432339605613296738112049337170945
32835432339605689784214776547070428509
32835432339605690108867887574409506677
32835432339605690732496005172199160105
32835432339605690732496005172201993757
32835432339607741265065425253108092305
32835432339607741265082033800943786737
32835432339607817105950257924725386007
32835432339607817766066258760950364036
32835432339608296361116958570088295843
32835432339608455861586377134428634781
32835432339608456176331044205284878848
32835432339608526789402958981125079261
32835432339608526797508068722303958833
32835432339897151407468556349696777798
32835432339898516552118686373116908124
32835432339898569405542994375557428466
32835432339898569837795365875903684559
32835432339898569838095555146497682795
32835432339898587455623643593125675322
32835432339898587563974766740200080996
32835432339898587563974904188896794648
32835432339898587563974949670856895060
32835432339898587563976734332631424200
32835432339898587567577587030001170550
32835432339898587567578869802080869284
32835432339898593364249056422823889564
32835432339898593364249056673872366202
32835432339898593368150924674971076178
32835432339898593368152753981539216818
32835432339898593464195612301327572164
32835432339898593464196847834077799040
32835432339898593464196847836403663334
32835432339898593464196849277952256182
32835432339898593472299990550352773640
32835432339898593472300127999049487292
32835432339898593472300722795651881866
32835432339898593476204282903719568756
32835432339898995262732509571595150552
32835432339898995262732509592487159144
32835432339899207933322207489479056025
32835432339899207933322207510371064617
32835432339899207933322207512695062671
32835432339899207933322208262483373929
32835432339899207936919540384975129677
32835432339899207936923246402136301833
32835432339899207936923246423028310425
32835432339899207936924891106686941049
32835432339899207936924892778047628409
32835432339899207936924892798939637001
32835432339899207937224668006942752629
32835432339899207973246145716404136781
32835432339899225663100770051075423681
32835432339899231571425948149484619209
32835432339899231571726137399157911045
32835432339899231603845337772627074710
32835432339899231607747203515786653704
32835432339899278836822225604710507029
32835432339899278836822226357855918205
32835432339899278836825932395909098953
32835432339899302366873941603764650514
32835432339899302474929258804518978180
32835432339954511722359810737360535923
32835432339954511722359810800122654979
32835432339954511722359812407920991235
32835432339954511722359812411015473817
32835432339954511722359812491575118883
32835432339954511722359812491603698599
32835432339954511722359812491603815239
32835432339954511722359812494698299225
32835432339954511722359812494698415865
32835432339954512342383921213301909756
32835432339954512342384058474056285228
32835432339954512374799558875893591464
32835432339954512374803264916269720506
32835432339954512374803264916269837146
32835432339954512374804498003627571192
32835432339954512374804499698203215438
32835432339954512374804499698203332078
32835432339954582293703535383132679381
32835432339954582622262909995442409116
32835432339954582622262909995700676320
32835432339954582625864632199552518716
32835432339954582625864632199809736160
32835432339954583278309319385488069798
32835432339954583278309319385488069807
32835432339954588498166046291424157030
32835432339954588522477671169160310950
32835432339954589174925330013456321509
32835432339955220721086528618567532061
32835432339955220721387083751713862140
32835432339955220721387084504859290578
32835432339955220757403894264596899545
32835432339955226629711895966650019425
32835432339955298214023957248692281567
32835432339956638719440389919537453047
32835432339956638719440391593192390941
32835432339956638719440396676538221433
32835432339956638719440396697458927785
32835432339956638719440396697459044425
32835432339956638719440396697803301527
32835432339956638719440396697803400697
32835432339956638719440396697803418167
32835432339956638719440399208286476005
32835432339956638719440399208290826137
32835432339956638719440399209065660637
32835432339956638719440399209065665009
32835432339956638719440435652201656563
32835432339956638719440442430123131301
32835432339956638719440442430467486169
32835432339956638719440442430467505043
32835432339956638719440442431242326445
32835432339956638719440442433565274739
32835432339956638719440442451388192521
32835432339956638719440443267295741627
32835432339956709619042939153330627993
32835432339956709619343082670339716313
32835432339956710590287336039480298187
32835432339956710590287336039485002451
32835432339956715527968490667740693341
32835432339956715527968495751086523833
32835432339956715527968498282839029207
32835432339957188874043416993376502237
32835432339957347750882804527660453969
32835432339957348689423727944750734256
32835432339957348697829576312550981319
32835432339957348697829576312550998789
32835432339957348701431845864709715026
32835432339957348701582011672685511832
32835432339957353659208019049064479447
32835432339957353659208025826985954185
32835432348794034604284514355199327739
32835432348794034604284560087863531255
32835432348794034604284561780116227207
32835432348794034604288266125916712003
32835432348794040512909973189530928487
32835432348794040512909974881783624439
32835432348794040512909974881783741079
32835432348794040512913679227584109235
32835432348794040521013849841029125719
32835432348794058141524890454364825691
32835432348794058238786029480193480711
32835432348794058238786166678186091259
32835432348794058238786166678300882299
32835432348794058238786212431771001127
32835432348794058238786212431857094407
32835432348794058238789735455570635683
32835432348794058238789735518246661459
32835432348794058238789918469910275155
32835432348794058246890089083269198359
32835432348794058246891141415062076843
32835432348795470400259938144539742103
32835432348795476211627731919941010275
32835432348795476211627733612193706227
32835432348795476308885305492537553337
32835432348795476308885351246120926607
32835432348795476308885351246235717647
32835432348795476308888872577669406021
32835432348795476308888874269836008693
32835432348795476308888874269922101973
32835432348795476308889009838338038133
32835432348795476308889055591921411403
32835432348795476308889055591922946597
32835432348795476308889055592009039877
32835432348795476308889057284174107355
32835432348795476308889057284175642549
32835432348795476308889057284261735829
32835432348795476308889057284288898395
32835432348795476527723329164427503257
32835432348795476527726849994567776463
32835432348795476527726850558652004235
32835432348795476527726850558652008447
32835432348795476527727033005463731687
32835432348795476527727033008907410319
32835432348795476527727033572991642303
32835432348795494034761407536783480235
32835432348795494034761407536785015429
32835432348795494034765113574836660983
32835432348795494034765113574838196177
32835432348795494034765249080578110773
32835432348795494034765294834161484043
32835432348795494034765294834163019237
32835432348795948974602885467981459629
32835432348795948974602885468067552909
32835432348795948974603022728734767871
32835432348795948974603022728736185021
32835432348795948974603030068417526299
32835432348795948974606772807200873333
32835432348795948974606780146882214611
32835432348795948975503453279763449981
32835432348795948998918214691604191625
32835432348795948998921920729657372373
32835432348795948999818782503300088697
32835432348795949217759898710639974799
32835432348795949217760081641296788863
32835432348795949298807432428388635225
32835432348795954810282487114621069609
32835432348795954810282487115397327035
32835432348795954810282488806873765561
32835432348795954810282488806875182711
32835432348795954810282488809968366187
32835432348795954810282488809972971281
32835432348795954810282489374052598171
32835432348795954811181643907966715279
32835432348795954811181643907966716683
32835432348795954811182871911720468269
32835432348795954811182871911720473885
32835432348795954811182873603968578001
32835432348795954811182873603973164221
32835432348795954811182873603973169837
32835432348795954811182873607329219995
32835432348795954811182874168052809985
32835432348795954811182878689900210211
32835432348795954811182878689900211615
32835432348795954811182879254759282471
32835432348795954811186577949773654633
32835432348795954811186577952096602927
32835432348795954811186577953129704791
32835432348795954811186585292037624347
32835432348795954811186585292812463219
32835432348795954883228298548728150509
32835432348795954883228435809482875901
32835432348795954883228481559710199013
32835432348795954883228481563066249171
32835432348795954883228481563067784365
32835432348795954883228481563181040211
32835432348795954883228488902749007599
32835432348795954883228488902749125643
32835432348795954883232002894614728585
32835432348795954883232140155283360697
32835432348795954883232185905510683809
32835432348795954883232185908866733967
32835432348795954883232185908868269161
32835432348795954883232185908954362441
32835432348795954883232193248549492395
32835432348795954883232193248549610439
32835432348795954884128866360510126359
32835432348795954884128866360510127763
32835432348795954884128866360510140861
32835432348795954884128873700191835027
32835432348795954908444195584046765075
32835432348795954908447901622099945823
32835432348795954908447908964105652545
32835432348795954915647688002956970839
32835432348795954915647693085531148999
32835432348795954915648740334749849323
32835432348795954916549305890084716907
32835432348795954916549307584660361153
32835432348795954916553011928137897655
32835432348795954916553019270143604377
32835432348795955102070163827173310617
32835432348795955102070163889935547717
32835432348795955207432893519057162505
32835432348795955207436552048625409417
32835432348795955207436597864857647301
32835432348795972609104682391404288415
32835432348795972609104682391404289819
32835432348795972609104728144989080239
32835432348795972609104728144989198283
32835432348795972633420050028842960527
32835432348795972633420050028844495721
32835432348795972633420057368525718955
32835432348795972633420057368525836999
32835432348795972641523927245197043479
32835432348795972641523932327771221639
32835432348795972641525160334882447553
32835432348795972641525162027130538411
32835432348795972641525162027135143505
32835432348795972641525167109704716571
32835432348795972933308947574303493145
32835432348796108434543229473466561051
32835432348796108531803272607607027639
32835432348796108531803272607721818679
32835432348796108531803318361191937507
32835432348796108531804368436647888055
32835432348796108531804370128900700647
32835432348796108531804551430066821175
32835432348796108531804553122204726087
32835432348796108531808074474701068803
32835432348796108531808257468005210883
32835432348796108531808257468120001923
32835432348796108531808257488925917235
32835432348796108539909480434163812203
32835432348796114344072731694013831901
32835432348796114344072731694013948541
32835432348796114440428731441938745027
32835432348796114440429781517365881175
32835432348796114440429783209618577127
32835432348796114440429964531705520647
32835432348796114659267758934264251617
32835432348796114659267941948603891089
32835432348796132166304924930593791159
32835432348796132166304970684178701027
32835432348796132166304970684178817667
32835432348796132166306020822281979591
32835432348796132166306203773859500007
32835432348796132166309726860335160339
32835432348796132174410080425357697239
32835432348796185246673599773877645595
32835432348796185247577688098890007117
32835432348796185247577688662974239101
32835432348796185538461091276536964273
32835432348796185538461274290876603745
32835432348796185538472211676864835947
32835432348796185562771618570332134431
32835432348796185562772899168612658494
32835432348796185562772899168612658495
32835432348796185562776422777331119233
32835432348796185562776422777331124849
32835432348796185562776422779654067527
32835432348796185562776422779654073143
32835432348796185562776560040408915175
32835432348796185562776605707987933297
32835432348796185562776605707987938913
32835432348796185562776605710310881591
32835432348796185562787540900401358023
32835432348796185562787542592654053975
32835432348796185668142856190491940743
32835432348796185668142856190606726167
32835432348796185668142856754576172727
32835432348796185668142856754690958151
32835432348796185668142993451246782775
32835432348796185671742016740108927863
32835432348796185671742016740109044503
32835432348796185671742016740195137783
32835432348796185671742016740223718903
32835432348796185671742016740223835543
32835432348796185671742018432447833735
32835432348796185671742018432476414855
32835432348796185671742153938101655051
32835432348796185671742155630354351003
32835432348796185671746957560095603543
32835432348796185671746957560095720183
32835432348796185671746957560181813463
32835432348796185671746957560210394583
32835432348796185671746957560210511223
32835432348796185671746958124266045447
32835432348796185671746958124294626567
32835432348796185671746958124294743207
32835432348851471270810289153184736357
32835432348851471270814039231649424669
32835432348851471367171044992550066447
32835432348851471367171045013470771395
32835432348851471367174749338350551243
32835432348851471367174795091935459707
32835432348851471368071612825251230925
32835432348851471368075362903715919237
32835432348851488995784588039718570249
32835432348851488995785823385736297165
32835432348851489093047147036795993345
32835432348851489093047147057716698293
32835432348851489093047147057804326767
32835432348851489093050988580590623883
32835432348851489093051034334173997153
32835432348851489093051034334175532347
32835432348851489093051036591282695465
32835432348851489093051041673856873625
32835432348851489968386093969792335885
32835432348851489968386094533875028463
32835432348851489968386094533876563657
32835432348851489968386277548216201725
32835432348851489968397207007193790273
32835432348851489968397207066512226485
32835432348851489968397207087432931433
32835432348851489968397207090876610065
32835432348851944057207797490337100445
32835432348851944932543086374279736239
32835432348851945005485374845111023859
32835432348851945005485374845111141903
32835432348851945005489079190911508655
32835432348851945005489079190911626699
32835432348851945037904579027893165259
32835432348851945037905768557678654291
32835432348851949869467515607079082293
32835432348851949869467561339743285809
32835432348851949869468796118582062071
32835432348851949869468796121676780741
32835432348851949869468796121681366961
32835432348851949869472454731718343351
32835432348851949869472454734813062021
32835432348851949869472454734817648241
32835432348851949869472500464382546867
32835432348851949869472500467481851757
32835432348851949941517881933323741873
32835432348851949941517927665987945389
32835432348851949942418449745105736597
32835432348851949942418495477769940113
32835432348851949966733824136450576469
32835432348851949973938320898043865255
32835432348851949974835230096689559825
32835432348851949974838888709825841105
32835432348851949974838934442490044621
32835432348851950914110742214114334215
32835432348851950914110787946778421091
32835432348851950914110787946778537731
32835432348851967594443047579079801191
32835432348851967594443047580198997739
32835432348851967594443047580199114379
32835432348851967594447988963150708855
32835432348851967594447988967364622669
32835432348851967594447988967369227763
32835432348851967667390415116589927413
32835432348851967667390421891416801525
32835432348851967667390421891416802929
32835432348851967667390467645001593349
32835432348851967667393981696185867187
32835432348851967667393981717106455495
32835432348851967667393983956650497613
32835432348851967667393983956765288653
32835432348851967667393983977571203965
32835432348851967667393983977657297245
32835432348851967667394166908228018029
32835432348851967691705606577277954625
32835432348851967691705606598198659573
32835432348851967691705789528855473637
32835432348851967699809666745209556589
32835432348851967699810716901138824239
32835432348851967699810716904233424865
32835432348851967699810723679060415617
32835432348851967699810899834890238929
32835432348851967699810899834894960663
32835432348851967699810901527143051521
32835432348851967699810901527147656615
32835432348851967699810906609717113041
32835432348851967699810906609717229681
32835432348851967699814422941515069921
32835432348851967699814422942286722253
32835432348851968542725520505791635203
32835432348851968542725520505796240297
32835432348851968542725657762332569037
32835432348851968542725703515917360861
32835432348851968542725703520131274675
32835432348851968542725703520135879769
32835432348851968567044555766609685695
32835432348851968639986842545188277363
32835432348851968639986842545188394003
32835432348851968639986842545188395407
32835432348851968639986842566108982311
32835432348851968639986842566108983715
32835432348851968639990548583241458111
32835432348851968639990548583241576155
32835432348851968639990548604162163059
32835432348851968648091954480056873495
32835432348851968648092091740696813463
32835432348851968648092137494281721927
32835432348851968672407420964233452179
32835432348851968672407466717818244003
32835432348851968672407466717818360643
32835432348851968858839637366295386621
32835432348851968858839637366295503261
32835432348852103590090107936660401165
32835432348852103590090109628913213757
32835432348852103590090290929964543245
32835432348852103598195219934176325313
32835432348852109402353668787239736053
32835432348852109402353714519903939569
32835432348852109402353715083988171553
32835432348852109402353715083989571233
32835432348852109402354904133257462969
32835432348852109402354904133258862649
32835432348852109402354949865921666485
32835432348852109402354949865923066165
32835432348852109402358608479057947765
32835432348852109402358608479059347445
32835432348852109402358615254656357569
32835432348852109402358615254656474209
32835432348852109402358615256980822183
32835432348852109402358654211723550961
32835432348852109402358660987320561085
32835432348852109402358660987320677725
32835432348852109402358660989645025699
32835432348852109475304602927590738331
32835432348852109475304648660254941847
32835432348852109498715521017378394285
32835432348852109498715522709631090237
32835432348852109498715658298967736961
32835432348852109498715659970299726561
32835432348852109498719364316100211357
32835432348852109498719364337020917709
32835432348852109499616226110749731685
32835432348852109499616226110749848325
32835432348852109499616227805326892251
32835432348852109499616271843413935201
32835432348852109499616273537991095767
32835432348852109499619932148802912433
32835432348852109499619932151127377047
32835432348852110374049666083307854015
32835432348852127127334142711609508413
32835432348852127224591760322294492701
32835432348852127224591760322409283741
32835432348852127224591760343215199053
32835432348852127224591943273872013117
32835432348852127232695819925370210349
32835432348852180374001590995784510293
32835432348852180374001636728448713809
32835432348852180375203445599339268373
32835432348852180375207151637392449121
32835432348852180398316921911573844961
32835432348852180398316967644238048477
32835432348852180399218585552281908901
32835432348852180399222291590335089649
32835432348852180399517678993949721233
32835432348852180399517678993949837873
32835432348852180399517678996274185847
32835432348852180399517724726614041389
32835432348852180399517724728938389363
32835432348852180399518913778207680779
32835432348852180399518959510871884295
32835432348852180399522480860929087837
32835432348852180410326192374201219691
32835432348852180410326192374201336331
32835432348852180410329845339907568185
32835432348852180410329889125914432313
32835432348852180410329889125914548953
32835432348852180410329891636397606791
32835432348852180410329891636397723431
32835432348852180410329891636770794932
32835432348852180410329891636770794933
32835432348852180410329896720001704487
32835432348852180410329898414577348733
32835432348852180596747426136893046487
32835432348852180596747426136893052103
32835432348852180596747427829145742439
32835432348852180596747427829145748055
32835432348852180596747427829145860483
32835432348852180596748660918826541419
32835432348852180596748660918826547035
32835432348852180596748663175163469355
32835432348852180596748663175163474971
32835432348852180596748663175163591611
32835432348852180621059052709204962697
32835432348852180621059052709204966909
32835432348852180621063991836938824381
32835432348852180621063991836938829997
32835432348852180621063992401797896641
32835432348852180621063994093275752317
32835432348852180621063994093275757933
32835432348852180621063994093275874573
32835432348852180621063994094050709233
32835432348852180694008751501470639565
32835432348852180694008751501585430605
32835432348852180694009984591151788465
32835432348852180694009984591266579505
32835432348852180694009985156011910485
32835432348852180694009986847231504573
32835432348852180694009986847231621213
32835432348852180694009986847488367885
32835432348852180694009986847488834445
32835432348852180694009986848264723077
32835432348852180694009986850587554731
32835432348852180702113860115257295125
32835432348852180702113860115372080549
32835432348852180702113861806477001641
32835432348852180702113861806733752525
32835432348852180702113861806734219085
32835432348852180702113861806848537949
32835432348852180702113861807624912014
32835432348852180702113861807624912015
32835432348852180702113861809832939371
32835432348852180702113861809947724795
32835432348852180702113861809949259989
32835432348852180702115097153527717993
32835432348852180702115097153527834633
32835432348852180702115097153642503417
32835432348852180726425439260329258579
32835432348852180726425440952581954531
32835432348852180726425484992993449045
32835432348852180726425484992993462095
32835432348852180726425484993108234469
32835432348852180726425486684213155561
32835432348852180726425486684469906445
32835432348852180726425486684470373005
32835432348852180726425486684584691869
32835432348852180726425486685246261637
32835432348852180726425486685246274687
32835432348852180726425486685361065934
32835432348852180726425486685361065935
32835432348852180726425486687685413909
32835432348852180726430380080315934259
32835432348852180726430426376806089505
32835432348852180726430426376806206145
32835432348852180726430426377064356709
32835432348852180726430426377179142133
32835432348852180726430426377179161006
32835432348852180726430426377179161007
32835432348852180726430426377179277646
32835432348852180726430426377179277647
32835432348852180726430428071640000955
32835432348852180726430428071754786379
32835432348852180726430428071756321573
32835432348852181569356340842250607123
32835432348852181569356340842250723763
32835432348852181569360045188051091919
32835432348852181569360046880303787871
32835432348853380728514758456350444447
32835432348853385665444134093032521181
32835432348853385665444179825696724697
32835432348853385665447884171497209493
32835432348853386638044268040857233043
32835432348853386638044268061777939395
32835432348853546170025044139899392945
32835432348853546170025044220138534105
32835432348853546170025044223582212737
32835432348853546170029846633723454703
32835432348853546170029846633724989897
32835432348853546170029846654644159651
32835432348853546170029848325976150655
32835432348853546170029848325977685849
32835432348853546170029848346896855603
32835432348853546170029848346898390797
32835432348853546170029985523970300609
32835432348853546170029985607653120401
32835432348853546170930416158594292081
32835432348853616417023316598673747903
32835432348853616417023318290926443855
32835432348853616417023318293249392149
32835432348853616417023318293249396361
32835432348853616417038142451278209657
32835432348853616417039377798067584693
32835432348853617365319325347962195795
32835432348853617365319369384930125509
32835432348853617365319371077182821461
32835432348853617365319508278619009859
32835432348853617365335430584323962299
32835432348853617365335430584323966511
32835432348854018835744042454779955061
32835432348854018836644427335819038069
32835432348854018860059188747659775501
32835432348854018860059371678316589565
32835432348854018860059371678316593777
32835432348854018860059371741077291471
32835432348854018860059371741078708621
32835432348854018860059373370569289729
32835432348854018860059373433329987423
32835432348854018860059373433331404573
32835432348854018860063077716369770313
32835432348854018860063077716369774525
32835432348854018860959756559355676785
32835432348854023796088042302985788863
32835432348854023796088043997561433109
32835432348854023796987511948060337817
32835432348854023796987511948060339221
32835432348854023796987512029418692995
32835432348854023796987512031741641289
32835432348854023796987512031743159013
32835432348854023796987514288850339601
32835432348854023796987514291174687575
32835432348854023796987557762082896511
32835432348854023796987557764405844805
32835432348854023796987557764407362529
32835432348854023796987560021514543117
32835432348854023796987560023838891091
32835432348854023796988747375436419911
32835432348854023796988747378535724801
32835432348854023796988748986330760685
32835432348854023796988748986330762089
32835432348854023796988749070012064157
32835432348854023796988749070012182201
32835432348854023796988749070013581881
32835432348854023796988749073108182507
32835432348854023796988749073111369047
32835432348854023796988793111199928317
32835432348854023796988794802676385717
32835432348854023796988794802677785397
32835432348854023796988794803448038049
32835432348854023796988794803452624269
32835432348854023796988794805772386023
32835432348854023796988794805775572563
32835432348854023796992453415812548953
32835432348854023796992453415812666997
32835432348854023796992453416584319329
32835432348854023796992453418908667303
32835432348854023796992453418911853843
32835432348854024744368175021699177059
32835432348854024744368175105382002467
32835432348854024744369272605640061443
32835432348854024744369272605644666537
32835432348854024744369272625788997419
32835432348854024744369272625790532613
32835432348854024744369409802862442425
32835432348854024744369409862180995277
32835432348854024744369409883101583585
32835432348854024744369409886543845067
32835432348854024744369409886545262217
32835432348854024744369455619979700915
32835432348854024744369455619984306009
32835432348854024745269840413208260397
32835432348854024745269840416307447243
32835432348854024745269840416565714447
32835432348854024745269840416565715851
32835432348854024745269840416565728949
32835432348854024745269840417340554723
32835432348854024745269840417340567821
32835432348854024745269840434128848705
32835432348854024745269840437228153595
32835432348854024745269840437486433897
32835432348854024768683503680381354225
32835432348854024768683503764064174017
32835432348854024768684601828404931187
32835432348854024768684601828406466381
32835432348854024768684601829176583519
32835432348854024768684601829181305253
32835432348854024768684601849325636135
32835432348854024768684601849327171329
32835432348854024768684603520657627139
32835432348854024768684603520659162333
32835432348854024768684603541578332087
32835432348854024768684603541579867281
32835432348854024768684739026399076929
32835432348854024768684739026399081141
32835432348854024768684739027173915801
32835432348854024768684739110081900933
32835432348854024768684739110856741209
32835432348854024768684784842744570659
32835432348854024768684784843516222991
32835432348854024768684784843520944725
32835432348854024768684786534997266611
32835432348854024768688445064452257677
32835432348854024768688445064452261889
32835432348854024768688445148135081681
32835432348854024769583934294084626247
32835432348854024769583934294084627651
32835432348854024769583941636090332969
32835432348854024769583941636090334373
32835432348854024769583941657011039321
32835432348854024769585169639844085959
32835432348854024769585169640102353163
32835432348854024769585169640102354567
32835432348854024769585169640102367665
32835432348854024769585169640877193439
32835432348854024769585169640877206537
32835432348854024769585169660764792311
32835432348854024769585169661023072613
32835432348854024769585169661797912889
32835432348854024769585171353017488263
32835432348854024769585176418023829305
32835432348854024769585176438944534253
32835432348854025060468571999259048269
32835432348854025060468571999259164909
32835432348854025060468755013598687741
32835432348854025060468755013598804381
32835432348854094991366401184074079357
32835432348854094991366446915618952423
32835432348854094991366446915618958039
32835432348854094991366446915618971089
32835432348854094991366446915618971297
32835432348854094991366446915619070467
32835432348854094991366446915619087729
32835432348854094991366446916738166233
32835432348854094991366448607871648375
32835432348854094991366448607871653991
32835432348854094991366448607871667041
32835432348854094991366448607871667249
32835432348854094991366448607871766419
32835432348854094991382508115012907257
32835432348854094992267151925393576409
32835432348854094992267151925393679951
32835432348854094992267153617646375903
32835432348854094992267153619969324197
32835432348854095015681732102186245679
32835432348854095015681777834850565835
32835432348854095015681915032843059951
32835432348854095015692897647078877073
32835432348854095016582482844538961235
32835432348854095016593602656767393277
32835432348854095637067414388573124617
32835432348854095644876041485686970655
32835432348854095645176230756252271083
32835432348854095648775398081381791989
32835432348854095648780333817761069601
32835432348854095648780334381845301585
32835432348854095669487857891097000899
32835432348854095669491561672041605751
32835432348854095673090728999494074951
32835432348854095960074912501704677693
32835432348854095963974078848066494243
32835432348854095963974078848066610883
32835432348854095963974261778723430771
32835432348854095963974261778723780691
32835432348854095963974263473299075017
32835432348854095963990185779005326355
32835432348854254524252600095779606183
32835432348854254524252600095779611799
32835432348854254524252602352116534119
32835432348854254524252602352116539735
32835432348854254525153307361891257435
32835432348854254548567931011568940851
32835432348854254548567931011568946467
32835432348854254548567931011568959517
32835432348854254548567931011568959725
32835432348854254548567931011569076157
32835432348854254548567931011569076365
32835432348854254548567931013892011401
32835432348854254548567931575653172835
32835432348854254548567931575653178451
32835432348854254548567931576428013111
32835432348854254548567931578751078045
32835432348854254548567933270228939337
32835432348854254548567933271003773997
32835432348854254548568068773645802257
32835432348854254548568068773645918897
32835432348854254549468636586202735023
32835432348854254549468636588525683317
32835432348854254549468638280003540397
32835432348854254549468638280778379269
32835432348854255181665252215988228429
32835432348854255201173252296629082595
32835432348854255205076264116804559483
32835432348854255205976877657808730973
32835432348969715995605545451057923372
32835432348969715995610477803965028988
32835432348969952328919621991149926782
32835432348970424994621285367637480152
32835432348970424994632397840527425162
32835432348970430903257216124670287296
32835432348970430903257810921274116042
32835432348970430903260920470470772092
32835432348970430903262752057391146242
32835432348970430903262752308439622871
32835432348970431011312998207150260215
32835432348970431047336991755930621128
32835432348970643746143383964779838275
32835432348970643746144619310797565191
32835432348970643746144619310798964663
32835432348970643746144621005374725549
32835432348970643746144621006149560209
32835432348970643746145032599352557193
32835432348970643746145032600127391853
32835432348970643754249731311412671765
32835432348970643754250142905390503409
32835432348970643757850584030817632817
32835432348970643757850584030817632818
32835432348970643757850629763481836333
32835432348970643757850629763481836334
32835432348970643757850766961474446882
32835432348970643757851865109499563249
32835432348970643757851865109499563250
32835432348970643757851865109500962930
32835432348970643757852002307492173798
32835432348970643757852002307493573478
32835432348970661472020721167793183844
32835432349025711150240572823558302249
32835432349025711158344447782803686889
32835432349025711158345680872485885549
32835432349025711158345683320178378517
32835432349026426102015132435836284627
32835432349026426105617995950490446829
32835432349026426105617997642743142781
32835432349027838810570812959908430953
32835432349027838810570820487876484153
32835432349027839126666822047098756307
32835432349027839126670663653653616575
32835432349028075156955241271243741690
32835432349028075471687006404054543637
32835432349028075471687052136718747153
32835432349028075471687189334711357701
32835432349028075471688424931433187721
32835432349028075471688836525411019365
32835432349028476290568212154949394427
32835432349028476290568214687124926185
32835432349028548165335274045276039960
32835432349028553099096260665307557105
32835432349028553099096310664609715161
32835432349028553723192713058477280780
32835432349028553755613700811725702970
32835432349028554046041255654553984732
32835432349028712623577167092456749631
32835432349028713256078866803497001181
32835432349028713280389256332117528594
32835432349028713292096637069030603541
32835432349028713292096637633115768645
32835432349028713292097872415049263577
32835432349028713292098421458068182407
32835432349028713570822299095859173774
32835432349028713570822299095859177986
32835432349028784183894213303400884088
32835432349028784191999323044579763660
32835432349318614413726257644729766624
32835432349318614525679148728607900311
32835432349318614525679148935462137337
32835432349318614525679151176325773405
32835432349318614525680385958259268337
32835432349318773938507301083711540812
32835432349318844838409987056592329340
32835432349318844838409993833738852778
32835432349318850750637671133418522252
32835432349319252512850438177803386814
32835432349319305689556619009191286791
32835432349319305689560874674895253411
32835432349319305689560882185416058175
32835432349319305689571809783998905357
32835432349319305689573046823045716793
32835432349319305689573092555709920309
32835432349319305689573639927395295679
32835432349319305689573641598727285231
32835432349319305689573641619647991631
32835432349319305689577345967772474481
32835432349319305798525324234311991049
32835432349319305798525738292799145789
32835432349319305798525875533436702865
32835432349319305798525875741495859441
32835432349319305798529442638599630585
32835432349319305798529442638601184493
32835432349319305798529579879238740117
32835432349319305798529579900130748709
32835432349319305798529579900130748757
32835432349319305798529579903487861725
32835432349319305798529580087296344237
32835432349319305798529582325807167851
32835432349319305798530633926379745615
32835432349319305798530814682059521955
32835432349319305798530817107740662783
32835432349319305798530817129005742717
32835432349319305798825513504905989285
32835432349319305798829586134718264221
32835432349319305798829769149832738353
32835432349319305798829769170724255895
32835432349319305798829769170724746945
32835432349319305798829769170981473339
32835432349319305834848777275309958709
32835432349319305834851932786495054785
32835432349319305834852344380472886429
32835432349319305834852481642260730947
32835432349319305834852481830288808275
32835432349319305834853533409592075469
32835432349319305834853535668253001459
32835432349319305834853716403039706349
32835432349319305834853716405363704403
32835432349319305834853716423931714941
32835432349319323524705871196289407459
32835432349319323524705871214111281151
32835432349319323524705871217210113865
32835432349319323524705871218329322059
32835432349319323524707245705636563800
32835432349319323560728172071635638404
32835432349319323560729955728847459279
32835432349319323560729958175795096983
32835432349319323560729958176569931643
32835432349319329433031049273777896587
32835432349319329433032469515817954252
32835432349319329433032881109795785896
32835432349319329433331238544371894823
32835432349319329457347798739354592968
32835432349319329469353539419718125768
32835432349319329469353539503400479000
32835432349319536259235472991210249071
32835432349319536259536211242146790595
32835432349319536259537446588164517511
32835432349319536271239705246027171724
32835432349319536271239705246141490588
32835432349319536271239705246141962764
32835432349319536271239888176798304652
32835432349319536271242997725995082798
32835432349319536271242997725995096056
32835432349319536271244646633311703142
32835432349319536271244829563968517206
32835432349319559893733785137830181304
32835432349319559893733786829710155914
32835432349319559893733830870494384820
32835432349319559893737125314571600164
32835432349319559894034020141059685248
32835432349374609255707928394553060888
32835432349374609583966148899923186457
32835432349374609583966148983606011865
32835432349374609583966148983606128505
32835432349374609583966743777858311357
32835432349374609583966743780209957411
32835432349374610228300783595091956804
32835432349374610228300783657854071648
32835432349374610228304488003654556444
32835432349375247711601575344436398889
32835432349375247715505820254320998155
32835432349375247715505821946573694107
32835432349375247715505821949639598377
32835432349375247715505822009335814567
32835432349375247715505822492831821769
32835432349375247715505822574191698883
32835432349375247715505822576514647177
32835432349375318570979946831596050559
32835432349375318619010228431310846523
32835432349375318619010228494073083623
32835432349375318619010230123563542475
32835432349375318619010230753504612185
32835432349375318619010824920138673413
32835432349375318619010825466425615475
32835432349375318619010825550108441090
32835432349375318619010825550108441091
32835432349375318619010825550108441099
32835432349375319227477210432753076275
32835432349375319235581087651429872837
32835432349375324527636190575968464825
32835432349375324527636192247329152185
32835432349375324527636192814479288439
32835432349375324527636192898162114054
32835432349375324527636192898162114055
32835432349375478139889408659654595795
32835432349375478151895148524081770913
32835432349375478151895148524856605573
32835432349375478151895148586872700157
32835432349376736577142480937951419417
32835432349376736577142488531005585515
32835432349376736581044941455671842415
32835432349376736581044948776756844189
32835432349376736581046734861141935651
32835432349376736581046735133109602369
32835432349376736581046735697970189705
32835432349376737225400982111909258554
32835432349376737552287333652369080356
32835432349376896113931654096197348533
32835432349376897081727007371896687722
32835432349376967661942218213491128124
32835432349376967662242407484056428552
32835432349376967662242409995309715953
32835432349376967988681553604833983277
32835432349376967988683521008205646347
32835432349376967988683932791243158125
32835432349376967988693268777746104443
32835432349376967988693269593649048455
32835432349376967988834235859580952065
32835432349376973570567631294237819004
32835432349376973570867820564803119432
32835432349376973897475525419555712975
32835432349376973897475525420330547635
32835432349376973905579400943660164259
32835432349377374708682154530860054729
32835432349377374708682162123914220827
32835432349377374712584615048580477727
32835432349377374712584622369665479501
32835432349377374712584622642410546911
32835432349377374712584624901842075473
32835432349377374712585857988428272423
32835432349377374712586454479607732317
32835432349377445612188944407096477447
32835432349377445612188951747898431019
32835432349377445612188951750221379313
32835432349377446236285348530436450688
32835432349377446563021527488112708022
32835432349377446563021573220776911538
32835432349377446563021710418769522086
32835432349377446563026658852731074635
32835432349377446563036399910204907224
32835432349377446563036399910206423544
32835432349377446563037586428075016250
32835432349377446563037586428075035124
32835432349377446563037632997562752086
32835432349377446563038181789533194278
32835432349377446563187752237194020570
32835432349377446563188347849327703112
32835432349377446563191458809881107905
32835432349377446563487941507759320998
32835432349377451488398811915874361317
32835432349377451488698998653915509863
32835432349377451520814311752855899877
32835432349377451520814311755150150411
32835432349377451520814319095980801743
32835432349377451520814319098303750001
32835432349377451520814319098303750037
32835432349377451520814319098303750244
32835432349377451520814319098303750245
32835432349377452145210950881748441996
32835432349377452177326263980684097178
32835432349377605136969987846078251635
32835432349377605137270183891465708813
32835432349377606083904006430684047196
32835432349377606083904006430712626912
32835432349377606083905241777476608772
32835432349377606083905241777504838568
32835432349377606083905241777505188488
32835432349377606083914980575545826506
32835432349377606083914982267798522458
32835432349377606083914982268142542068
32835432349377606083916217616913682408
32835432349377606083919921962714517124
32835432349377682613717374129805041498
32835432349377682613717374129805508023
32835432349377682613717374944593843111
32835432349377682896034376478052147976
32835432349377682896034376480377545710
32835432349377682896045352317849989099
32835432349377682896050245712530301468
32835432349377682896050245714856165762
32835432349377682908052923140462006219
32835432353505395477940209589186379408
32835432353505395477945141942093485024
32835432353505395586295167254554767512
32835432353505395586296997314264087240
32835432353505555002721253028168153596
32835432353505555002726185381075259212
32835432353505625902628871353956047740
32835432353505631923206992546053816442
32835432353506033685416231378375686679
32835432353506033685421171070190717467
32835432353506033685421171070191183992
32835432353506033685421172785658486945
32835432353506033709736501985980518660
32835432353506033717541287538899042450
32835432353506086895470329453619936253
32835432353506086895470329455943817667
32835432353506086895470329474511828205
32835432353506086895470329474511944845
32835432353506086895470329476835942899
32835432353506104588924160697765307334
32835432353506104588924343712104941190
32835432353506104588924755493996064738
32835432353506104588925990841156997764
32835432353506104621346386330320075132
32835432353506110497550122862999139006
32835432353506110529970564064274204436
32835432353506110529970747078613838292
32835432353506246383927238837408969897
32835432353506246420245882464737995457
32835432353506246420246294811861238277
32835432353506246420249589276828595973
32835432353506246420249955098652457451
32835432353506246420249955116445633329
32835432353506246420249956811797161995
32835432353506246420250138110926495763
32835432353506246420250138130784918669
32835432353506246420250140558390333741
32835432353506246420251189880585952383
32835432353506246420251235652739922549
32835432353506246420251372892601710441
32835432353506246420251372892602773251
32835432353506246420251372892859990695
32835432353506246420251372894925591855
32835432353506246420251372913752932407
32835432353506246420251372916075997341
32835432353506246420251373644973233127
32835432353506246420251373665865241719
32835432353506246420251375339548994013
32835432353506246420251375340323828673
32835432353506246428355250863653445297
32835432353506246428356483222113943557
32835432353506246428356485645586940229
32835432353506246431953678056505024456
32835432353506246431953678077397033048
32835432353506246431957338364991901282
32835432353506246431957382426295417438
32835432353506246431957384097656104798
32835432353506246431957521295648715346
32835432353506264142225016950761605166
32835432353506264146125828561197525856
32835432353506264146126194422509287744
32835432353506264146126377436820225333
32835432353506264146126379884198324163
32835432353506264146126379884542697688
32835432353506270054447299869153916475
32835432353506270054447711651418092651
32835432353506270054447757384082296167
32835432353506270054447757948941362811
32835432353506270054451463986218192739
32835432353506270054451465680824050905
32835432353506270054451601247001614327
32835432353506270054452653014596991723
32835432353506270054452653035489000315
32835432353506270054747534872412001539
32835432353506270054747534872412118179
32835432353506270054747901486871040843
32835432353506270054751606962388219881
32835432353506270054751607503255978624
32835432353506270054751607503255978867
32835432353506270054751607527247286525
32835432353506270054751790517595612480
32835432353506270054751790517595612515
32835432353506270054752842285189473799
32835432353506270054752842308405946797
32835432353506270054753025299529107447
32835432353561390316324541509873396961
32835432353561390644582759774751408623
32835432353561390644582761950503299721
32835432353561390644582762034186125129
32835432353561391288917259719304250075
32835432353561391288917396917296860623
32835432353561391288920964065104734871
32835432353561391288921101053890295939
32835432353561391288921101263097345419
32835432353561603015726914666080676495
32835432353561603015728149426321930787
32835432353561603016017225660286008875
32835432353562028743706933447770636883
32835432353562028743706933530678623419
32835432353562028743706933531453462291
32835432353562028743706935163266987481
32835432353562028743706935226029106537
32835432353562028776122433304901111419
32835432353562028776122434997153807371
32835432353562072726232935166736659250
32835432353562073710836661284779248152
32835432353562099679327064056065109243
32835432353562099679626841481890959787
32835432353562099679626841544653080247
32835432353562099679626843174143655739
32835432353562099679626843720401783401
32835432353562099679626843804084608809
32835432353562259204408481974556446585
32835432353562265112733703528372327981
32835432353562265112733705784709255917
32835432353562265113033847066302006013
32835432353562265113033849301746925357
32835432353563517641361969887875016960
32835432353563753986377898590013518281
32835432353563754631013760560783744061
32835432353563754641520522040530133337
32835432353563754641818927737191613329
32835432353563754641820711311095550453
32835432353563754642721142112830460753
32835432353563754957924131059535097393
32835432353563754957924176792199300909
32835432353563754957924313990191911457
32835432353564153441315442458656196654
32835432353564155765097360733745275535
32835432353564155773201235692990660175
32835432353564155773201237952422188737
32835432353564155773202471039008385687
32835432353564155773202471039008387091
32835432353564156719847864214267626377
32835432353564232585031419005855988004
32835432353564232585032654352648549607
32835432353564232585332833749032608699
32835432353564233241845335019535351053
32835432353564233568453038211112805301
32835432353564233568456744249165986049
32835432353564233568741696742982642108
32835432353564387184608119474009312627
32835432353564392085502063060630454015
32835432353564392085502064734285391909
32835432353564392085502069838551928753
32835432353564392085502072349035097615
32835432353564392085502072349035103231
32835432353564392085802259088196639421
32835432353564392109662336750442105195
32835432353564392109662342397872167671
32835432353564392109813695529096892619
32835432353564392109813697223672070305
32835432353564392109813697223672536865
32835432353564392109813697226771251535
32835432353564392109813697226771257151
32835432353564392110113877188786036623
32835432353564392117917562897611992575
32835432353564392117917572182917454945
32835432353564392117917572182917921505
32835432353564392117917572186016636175
32835432353564392117917572186016641791
32835432353564392766176027330949639513
32835432353564392778335546657871972630
32835432353564393064864343946882675173
32835432353564393064866174090279064091
32835432353564393064866174090279065495
32835432353564393093233534267928356051
32835432353564393101337409226398906031
32835432353564393101337409227173740691
32835432353564393101337409791257972675
32835434206861115318129816871299324425
32835434206861121222853317934179431645
32835434206861121222853318498263663629
32835434206861121320114641603152860621
32835434206861121331805414333526312689
32835434206861121331805414336882380109
32835434206861121331805414354446900997
32835434206861121331805415172562723789
32835434206861121331805415172677515037
32835434206861192126357726111169280013
32835434206861192126357726675253511997
32835434206861192223619049780142708989
32835434206861192235610515094447754093
32835434206861192235610515094562545133
32835434206874043390216755295336208010
32835434206874115274690217302786458626
32835434206874115274690217365548223550
32835434206878186285194629566016741844
32835434206878192193519266131928135638
32835434206878192193519853397090140888
32835434206878351531863055341820403586
32835434206878351531863192602575128978
32835434206878351531868545768565856546
32835434206878422435668156015819726034
32835434206878422435668156078495751810
32835434206878422435668339030158893330
32835434206878422435668339092834919106
32835434206878422443778388463155984614
32835434206878422443778388525832010390
32835434216281219185306045427680406835
32835434216281378718190963825907565663
32835434216294142224381218602164058494
32835434216298443485149657799639912382
32835434216298443485149657862315938158
32835434216298449393474881693389337202
32835434216298608926353898070636460574
32835434216298608926360440830179196122
32835434216298679805850438603423200333
32835434216298679805850438666099226109
32835434216298679830164351788685917384
32835434218908725720144880237034592329
32835434218908884928820035766951013857
32835434218908902978004868073556413515
32835434218915106711346670743688173109
32835434218915106711351564138757949321
32835434219244695745571512371580938753
32835434219244701758346681750929861189
32835434219244719484238843302667555223
32835434219244856251019043712743809189
32835434219244861283127730275923841527
32835434219246296983042359356134528197
32835434219246770652890782385691001421
32835434219246775677761570130108498047
32835434219246775685866680435371609603
32835434219246775685866680436143261935
32835434219246775904671304397668900999
32835434219246776561211202028363640489
32835434219257618305582029267078709887
32835434219257618305597905841149862169
32835434219257618329898593272544710617
32835434219257624140927172573692572665
32835434219257624140927174850921509193
32835434219257624140929004408198487769
32835434219257624140960526655049789811
32835434219257624141229147925207576089
32835434219257624141262502006564793235
32835434219257641647998790255953955125
32835434219257641648298977248518665289
32835434219257777862784747016789592149
32835434219257783666010192203680303595
32835434219257783666938760027454970523
32835434219259219461716953233967392611
32835434219259693108403368037653566833
32835434219259698068480525339143995413
32835434219263527506103448635349012375
32835434219264005133364865369166192509
32835434219264005133364911101830396025
32835434219264005133369669492568463849
32835434219264005133369850229564375753
32835434219264006112870769708619731517
32835434219432022910117640372260197268
32835434219432023128970433563675845310
32835434219432023858413738912101366698
32835434219432024077218362897617734640
32835434219433669326538291981073193960
32835434219434147268684669720169577472
32835434219434218292265878948771873928
32835434219434227039180301495396083392
32835434219434227039180438756064719716
32835434219434377817046509978987481384
32835434219437976714427931549799769536
32835434219437976790364288110957884252
32835434219438685861435337182159248480
32835434219438685861436572778881078500
32835434220287249380110332920009719617
32835434220291391116076177302035506595
32835434220291391116092238501687610589
32835434220291550648962330482196160355
32835434220291550648962332738533088291
32835434220291550648977156899914769417
32835434220291551516217668612637571855
32835434220291556549182444572090684039
32835434220291556549182446264343379991
32835434220291556549182446266666328285
32835434220291556549182446267699430149
32835434220291556549198505772517622693
32835434220291556557287554313269559399
32835434220291556557287556569606487335
32835434220291556557302380730988168461
32835434220291556557302380731763007333
32835434220291557424494714204673901823
32835434220291557424531909808932209933
32835434220291557424531911503507854179
32835434220291557424531955562488422041
32835434220291557424531957257064066287
32835434220291557424542892426260989105
32835434220291557424542892426262524299
32835434220291557424542892447152997697
32835434220291557424542892447154532891
32835434220293464938229742008798571039
32835434220293464938229743701051266991
32835434220293465918945686412443218215
32835434220293465918945686976527450199
32835434220293470846554965839871974295
32835434220293470846554967532124670247
32835434220293470951921401509714072993
32835434220293470951921401509714074397
32835434220293470951921401510488913269
32835434220293471170726025409339458273
32835434220293471170726025409339459677
32835434220293471170726025410114298549
32835434220293471170759377234359747483
32835434220293471170759377234359748887
32835434220293471170759377235134587759
32835434220293471819165754748781529791
32835434220293471827270910242740359833
32835434220293471827270910243515198705
32835434220293471827270910807596244149
32835434220293471827270910807599430689
32835434220303840808357383006146309551
32835434220303840808624172442147277445
32835434220304313279852642994351359449
32835434220304313490547855750963562459
32835434220304313490551561791339691501
32835434220304313498652966035330056117
32835434220304313498690023898403526075
32835434220304313498690206848837762893
32835434220304313498690206849952352943
32835434220304313498690208541090458845
32835434220304313498701141955616925735
32835434220304319152154559556771081213
32835434220304319188172330640536342953
32835434220304319188177272024608667767
32835434220304319398873079582036961503
32835434220304319398876785622413090545
32835434220304319406978189887295463753
32835434220304319406981893585357476489
32835434220304319407015247666714693635
32835434220304319407015386622045184125
32835434220304472812733259989625014819
32835434220304472812738201373695922483
32835434220304473023471204535377910811
32835434220304473023471249723733882331
32835434220304473023471250288934122919
32835434220304473023482187086851397279
32835434220304473031539119215495314971
32835434220304473031539119236387323563
32835434220304473031576177078564179835
32835434220304473031576314276561395477
32835434220304473031576360030117607585
32835434220304473031587295135777580899
32835434220304473031587297478867954631
32835434220304478712954608861453034839
32835434220304478721058483820698413863
32835434220304478721063425204769321527
32835434220304478907481099142914671139
32835434220304478931759233305389838655
32835434220304478931762938802573744305
32835434220304478931762939345765967697
32835434220304478931762944363250355369
32835434220304478931796428366451309855
32835434220304478931796428366455914949
32835434220304478931796474120012127057
32835434220304478931807409225672098967
32835434220304478931807411001579040611
32835434220304478939868047329602362233
32835434220304478939868054104429236345
32835434220304478939901400846875347395
32835434220304478939901583860071810081
32835434220304478939901583861191006629
32835434220304478939902002985455116629
32835434220304478939912518966850979943
32835434220304478939912521289049345083
32835434220304478939912521309941353675
32835434220306387426205081132569990499
32835434220306387426206315914503485431
32835434220306387426206315914503486835
32835434220306393334530304963643390947
32835434220306393334530487413784007395
32835434220306393334531539745576885879
32835434220310215891239948420811555745
32835434220310222772158032449021305651
32835434220310222780261907408266691695
32835434220310694489893468248587901815
32835434220310694489894703594601023637
32835434220310694489894703594605628731
32835434220310694489894703615493032229
32835434220310694489894703615497637323
32835434220310694489898409653546212977
32835434220310695470600221765595604253
32835434220310695470600221765600209347
32835434220310695470600267519156421455
32835434220310695470611197605009053187
32835434220310695470611197625901061779
32835434220310700398218692079656699977
32835434220310700398219926861590194909
32835434220310700398219926861594800003
32835434220310700398219926882486808595
32835434220310700398219927425674422681
32835434220310700398219927446571040579
32835434220310701346515979647846572515
32835434220310701370820335291410501047
32835434220310701370820381044966713155
32835434220310701370831311130819344887
32835434220310701370831311151711353479
32835434220310701378925445031813118981
32835434220310701378925445596669003297
32835434220310701378925445596672189837
32835434220310701378936420871221962821
32835434220310701378936421436081033677
32835434220310701670720391606160311887
32835434220468000148677986603208781237
32835434220468159681562905001435940065
32835434220468230682330424311803619757
32835434220468230694336164992167152557
32835434220481081946490046183356912832
32835434220485152997469849194503850689
32835434220485153001073723320841962776
32835434220485153001073723320841966988
32835434220485389990874206984954741865
32835434220485460894382686980729279000
32835434220485460894382687043405304776
32835434220485460894382869995068918472
32835434220485460894382870057744944248
32835434220485460902483038347961557283
32835434220816898679665484300729245697
32835434220817052186852406068943700705
32835434220817052292200402168740739293
32835434220817052296104099727827720979
32835434220817058200842425785450104301
32835434220817058204429870092096899157
32835434220817058204429870092211690197
32835434220817058204444147989559164141
32835434220829744031595249558182951329
32835434220829744031596484904200678245
32835434220829820738060213346557970872
32835434220829821710618297316028432850
32835434220829821710621634792883844486
32835434220829821710623419370976020394
32835434220829821710623420814504704114
32835434220829821710623830964953852038
32835434220834051082825207241887515872
32835434220834051090926427927316103704
32835434220834051090926427928087754632
32835434220834051090930322062968543092
32835434220834051091215641358501256648
32835434220834051091215641421920236996
32835434220834051091225519677761267954
32835434220834051091226617198681752820
32835434220834051091226754459694762886
32835434220834051091230458805122176180
32835434220834051091230458805495247682
32835434220834051094829444852788029952
32835434220834051410933861847925517594
32835434220834051410933861847954097310
32835434220834051410933863540178213546
32835434220834051419033849448175478506
32835434220834051419037553730183928922
32835434220834051419037553730955581254
32835434220834051419037553793631607030
32835434220834051419037555488551607548
32835434220834051419037736807942548950
32835434220834051419037736807971130070
32835434220834051419037736807971246710
32835434220834051419037738499423593974
32835434220834051419037738502891247228
32835434220834051419038973849683813016
32835434220834051419038973849685212696
32835434220834051419488046118932112407
32835434220834051419488046122029882103
32835434220834051419488046310316239685
32835434220834051966265512120979543162
32835434220834051966265512685835426074
32835434220834051966565701391573539946
32835434220834051966565701956429424262
32835434220834051966576677230982383786
32835434220834052043115615115019429294
32835434220834052067429296938649006946
32835434220834052067430944066586903686
32835434220834052067430944255992456412
32835434220834052067430989817820167500
32835434220834052067430989820143115794
32835434220834052067431127078574542972
32835434220834052067431127080897491266
32835434220834052075530702898883280422
32835434220834052075531114702068040486
32835434220834052075531114868403877174
32835434220834052075531114869175529506
32835434220834052075531114869175546976
32835434220834052075531114952743581344
32835434220834052075531114952772279152
32835434220834052075534406676357041108
32835434220834052075534407181921645954
32835434220834052075534407244683765218
32835434220834052075534408960181515496
32835434220834052075534818963927554926
32835434220834052075534819214204361970
32835434220834052075534819214976014302
32835434220834052075534819214976031772
32835434220834052075535001975057686092
32835434220834052075535001978152286718
32835434220834052075535003923776506980
32835434220834052075536053557832972530
32835434220834052075536053808537075634
32835434220834052075536053808881431906
32835434220834052075536053808881449376
32835434220834052075536054560993741218
32835434220834052075536056255569385464
32835434220834052075536056336814489008
32835434220834052075536056340285330206
32835434220834052075536236822848017554
32835434220834052075536239079184945490
32835434220834052075536239267471303072
32835434220834052286283738866772952460
32835434220834052286283784620357744284
32835434220834052294383909480217848092
32835434220834052294385145015293583518
32835434220834052294388848607951827820
32835434220834052294388849361094068314
32835434220834052294388894361536618240
32835434220834052294388895114682501592
32835434220834052294388902456688208314
32835434220834122971381246336345594928
32835434220834128879706470167418993972
32835434220834128879706470168565033734
32835434220834128879709627162797629424
32835434220834128879709627165896462138
32835434220834128879709807645391747562
32835434220834128879711593667358380612
32835434220834128879712003817461755114
32835434220834128879712006265269966626
32835434220834128887809796022116873480
32835434220834279440255280865505563123
32835434220834279440255875390140208831
32835434220834282500363292373058131060
32835434220834282500364938936484151240
32835434220834288412590427929883064770
32835434220834288412592212319694532126
32835434220834288412595918360070661168
32835434244540076946249268169055249695
32835434244540076946249268172154082409
32835434244540076946249268987289971955
32835434244540076946249268988061625691
32835434244540076946249271244398553627
32835434244540076949801577414611148355
32835434244540076949850991191399031795
32835434244540076949850991192170685531
32835434244541433526476735537075694745
32835434244541433558897176761226973683
32835434244541506764555707354980870817
32835434244541506764555709611317798753
32835434244541512672880930913313552583
32835434244541513329694234218898696621
32835434244541513329694234219673531281
32835434244542144969029706537393960939
32835434244542150768402832875818314139
32835434244542150768402832878917146853
32835434244542150768402833694053036399
32835434244542150768402833694824690135
32835434244542150865664159058373761953
32835434244542150877354929550232159723
32835434244542150877354930096494536735
32835434244542150877354930097527638599
32835434244542150877354930368464173443
32835434244542150877354930368467359983
32835434244542150877354930369123750295
32835434244542150877371538644244478969
32835434244542221671857828094255001327
32835434244542221671907241871042884767
32835434244542221671907241871814538503
32835434244542221708225156221141711487
32835434244542221708225156472961841861
32835434244542221708225158729298769797
32835434244542221769168567235363610321
32835434244542221769168567235363728365
32835434244542221777257616342004538823
32835434244542221777257618598341466759
32835434244542221777257618600664531693
32835434244542221781160031105484862821
32835434244542221781160031106141722501
32835434244542221781160033362478650437
32835434244542221781160033362593441685
32835434244542221813591592706629897905
32835434244542221813595298747006026947
32835434244552275327278843115930719459
32835434244552753901621973432876042023
32835434244552759810546338264658341683
32835434244552913434506891831103200851
32835434244552919018913075656225074985
32835434244552919018929128385444741085
32835434244552919343117480272533111847
32835434244552919343133538085098608439
32835434244552919343133539777351304391
32835434244552919991520753320217606511
32835434244552919999625863625480718067
32835434244552919999625863626252370399
32835434244552919999630805010323278063
32835434244552993205003759203424588690
32835434244552999113928126291543814837
32835434244552999113929359381996267553
32835434244552999113929361073215861641
32835434244552999113929361637300093625
32835434244552999113929361638333195489
32835434244554434836942690824657992543
32835434244554434836942693080994920479
32835434244554914383543356693581689266
32835434244554914383543493954250325590
32835434244558503545245160643207084305
32835434244558662202764783065750612661
32835434244558662202775758904383217949
32835434244558662202780700291553312459
32835434244558663078116078444840622875
32835434244558663078132549734245952987
32835434244558663110548051265802764191
32835434244558663110548051830658647103
32835434244558663110552990958392626831
32835434244558663394226904980319000311
32835434244558737069968254042810414722
32835434244559371237830272491520942573
32835434244559371237830279267119469017
32835434244559371554230310136790247971
32835434244559371554230310136791181091
32835434244559371554230312393128109027
32835434244559371562335420442053359527
32835434244559372210722085002340859749
32835434244559372210722086696916620635
32835434244559372210727577626099149579
32835434244559372218527145494405414419
32835434244559372218530851532458595167
32835434244559372218531949116399479551
32835434244559372218827197002179732191
32835434244559372218827197002951384523
32835434244559372218827197567035616507
32835434244559372218827334765028110415
32835434244559372218830903605088797255
32835434244559372218831040803081407803
32835434244559372218832138387022292187
32835434244559372218832275585014902735
32835434244559372218832687367278029151
32835434244559372243142526226487906599
32835434244559375176890623060384827874
32835434244559451989321136648021487314
32835434244559451989321136648021603954
32835434244559451989321136710697629730
32835434244559451989322371491830776009
32835434244559451989322371491859472365
32835434244559451989322415550839922183
32835434244559451989322417245415566429
32835434244559451989322417245415684473
32835434244559451989322783776303856966
32835434244559451989322783838950835097
32835434244559451989322783838979416217
32835434244559451989322783838979882742
32835434244559451989322783839725669757
32835434244559451989322963757805545487
32835434244559451989322963778726133795
32835434244559451989322964321889777471
32835434244559451989322966205526600909
32835434244559451989322966205555179221
32835434244559451989322966790643024262
32835434244559451989322966791303073533
32835434244559451989322966853319050038
32835434244559451989327722966713395945
32835434244559451989327724661289156831
32835434244559451989327770414845368939
32835434244559451989327905897370676534
32835434244559451989327905981053029766
32835434244559451989327907591945970895
32835434244559451989327907612837979487
32835434247156729136261728316024670335
32835434247156735896784647945896295267
32835434247156753654213060633907941871
32835434247156753654214295415841441015
32835434247156753654218001452780031713
32835434247158011534585916396101429171
32835434247158011534585918090677073417
32835434247158649447325907392210500793
32835434247169037029901259037316933621
32835434247169037029934613118674150767
32835434247169497903622342469421771239
32835434247169497903622349244239691529
32835434247169497903622349244243923617
32835434247169651599927272143324929125
32835434247169651624238897585145315029
32835434247169657404086407861234520501
32835434247169657436507267642472617639
32835434247169657532564121416213046121
32835434247169675161445279217692647851
32835434247169675161448990905408145207
32835434247169675161478631042712937061
32835434247169675161493455767829888805
32835434247171571831136941663343460235
32835434247171571831136987416899672343
32835434247175879875541683854550059491
32835434247499270092237085964008765621
32835434247499270092281374590127135525
32835434247499270724419022477947025455
32835434247499270748778823338732163837
32835434247499270821724628078685265921
32835434247499270821724628078685383965
32835434247499270821724811009342198029
32835434247499270821728471293839166669
32835434247499271040528153892961678653
32835434247499271040528199625625882169
32835434247499271040529251957418760653
32835434247499271040529251978310651201
32835434247499271040529251978310769245
32835434247501320073992330008661444131
32835434247501320390108285879827512613
32835434247501325982616644938288299973
32835434247501325982633118549891987743
32835434247501326298733653227881172479
32835434247501326298733653227881185577
32835434247501326298733654923233190791
32835434247501344031509351880989594075
32835434247501344031813199743799154093
32835434247501344031813201438374798339
32835434247504989330390521838302658119
32835434247504995343165689525400303157
32835434247504996210378338402349179647
32835434247505013944391392374991454693
32835434247505468877295028041694709897
32835434247505627461930193174874365495
32835434247505627461930195434305894057
32835434247505627461930195434310499151
32835434247505627461930195455111809369
32835434247505627534881129572222362415
32835434247505627559191519124085238345
32835434247505627566385078979053751137
32835434247505628409276907369697253149
32835434247505628409280611715493003113
32835434247505628409280613992721939641
32835434247505628409313965796850220259
32835434247505628410176240420346933261
32835434247505628410177475181477811849
32835434247505628410181181804417840925
32835434247505628410214533545870095767
32835434247505628434492804424787264013
32835434247505633370559267065402641397
32835434247505633370559267127045565309
32835434247505633370559267128078667173
32835434247505633370559268819298261261
32835434247505633370560502411420368313
32835434247505633370560502495103188105
32835434247505633370560504103673064265
32835434247505633442289868367339489419
32835434247505633443505261594431440647
32835434247505633443506496920304836681
32835434247505633443506496920304849779
32835434247505633466605192508310903797
32835434247505633466605199283133056175
32835434247505633467821826143065101331
32835434247505633467821826143065118801
32835434247505633474710302246042918197
32835434247505633474710302813574015353
32835434247505633474710304505826711305
32835434247505633474710309588396167731
32835434247505633474710309588397701521
32835434247505633474710309588397702925
32835434247505633474710309589167820063
32835434247505633474710309589172541797
32835434247505633686659803497287445997
32835434247505634317902320471335952621
32835434247505634318801653501093624141
32835434247505634318806594885164531805
32835434247505634318808379549011379769
32835434247505634343118217505533836849
32835434247505634350022570750462411057
32835434247505634350022572421823098417
32835434247505651200901372532511836249
32835434247505651200901372532883353683
32835434247505651200901374228206675639
32835434247505652075931065403044093261
32835434247505652075936006790209700721
32835434247505652075936007355068767365
32835434247505652076247176917672839159
32835434247506909633649734126119675705
32835434247506909956604156733323063779
32835434247506909956604158427898708025
32835434247507069166519828363338564539
32835434247507069166534652545267408339
32835434247507069262580577904578940015
32835434247507069270685688210613703903
32835434247507070147235771008497071479
32835434247507541961018923919250613807
32835434247507541961018923919250626905
32835434247507542179823547881552024863
32835434247507542179823547882323677195
32835434247507542179823547882323690293
32835434247507542179823547882328398929
32835434247507542179856901336148984249
32835434247507542252802894090104730889
32835434247507542836364545355590597583
32835434247507542836364545355619295343
32835434247507542836364682553583208131
32835434247507542836364683117667440115
32835434247507542836364728307168117999
32835434247507542836364728871252349983
32835434247507547765178287903820059259
32835434247507547765178287905771471245
32835434247507547765178287906914655513
32835434247507547765178287906919377247
32835434247507547765178289598024167197
32835434247507547765194347348170365811
32835434247507547765194347348170378909
32835434247507547765194347410846391587
32835434247507547765194349106313195323
32835434247507547869344147750324012851
32835434247507547869344147750324025949
32835434247507548088148771712625423907
32835434247507548088148771713397076239
32835434247507548088148771713397089337
32835434247507548088148771713401797973
32835434247507548089393817356001789365
32835434247507548744689769186692694387
32835434247507548744689906384651885441
32835434247507548744689906384656607175
32835434247507548744689906384680583201
32835434247507548744689906384685304935
32835434247507548744689906948736117425
32835434247507548744689906948740839159
32835434247507548744689952702325749027
32835434247507548745890526269067146329
32835434247507548745890526269068681523
32835434247517911914717601047015035945
32835434247517911914717601611099267929
32835434247517917725748012182668929737
32835434247517917726048155699678018057
32835434247517917726081509781035235203
32835434247517917823342831761993740023
32835434247517917823342831761998461757
32835434247517917823343016405025145705
32835434247517935233086417587777098863
32835434247517935233086417587781820597
32835434247517935451618715307364851431
32835434247517935451924395568759701289
32835434247517935451924402346942631175
32835434247517935451924402346944164965
32835434247517935451924402347714283507
32835434247517935451924402347719005241
32835434247517935451956513742342635179
32835434247517935451956518763269167693
32835434247517935451957749026717438183
32835434247517935451957749086037408185
32835434247517935451957749106953392803
32835434247517935451957749110397071435
32835434247517935451957749110400257975
32835434247517935451957754105844751171
32835434247517935451957754109286894609
32835434247517935451957754109288428399
32835434247517935451957754109288429803
32835434247517935452857079796786866441
32835434247517935452857081491362510687
32835434247517935524903741864351282881
32835434247517935549185719240827730891
32835434247517935549185719240832452625
32835434247517935549185719261748437243
32835434247517935549185719261753158977
32835434247517935549217835657415722557
32835434247517935549217835657444418913
32835434247517935549219070439349217489
32835434247517935549219071003433449473
32835434247517935549219071004205101805
32835434247517935549219071004209823539
32835434247517935549219071086768726453
32835434247517935549219071087887921597
32835434247517935549219072758105437787
32835434247517935549219072761573092445
32835434247517935549219072761576278985
32835434247517935549219072779021422405
32835434247517935549219072779026144139
32835434247517935549219072782463565843
32835434247517935549219072782468287577
32835434247518390092760896240832025113
32835434247518390092805367881175243449
32835434247518390416065332928376798745
32835434247518390416109804565620694721
32835434247518390416114556244212635943
32835434247518390417010367293714037715
32835434247518390489055792236230610869
32835434247518390489060731363960358509
32835434247518390489060731363960475149
32835434247518390489060731363964590597
32835434247518390489060733620297286445
32835434247518390489060733620301518533
32835434247518390489060733623396119159
32835434247518390513371121459767249585
32835434247518390513375879895388656953
32835434247518390513375879916280665545
32835434247518390513376062843838157249
32835434247518390513376062846932757875
32835434247518390513376062846937479609
32835434247518413831439199142977120739
32835434247518413831472550967997409949
32835434247518413831472553224334337885
32835434247518549625647095738284157387
32835434247518549625690284584825335265
32835434247518549625695225407131776911
32835434247518549625695225968896242929
32835434247518549625695225971990843555
32835434247518549730156007901482390403
32835434247518549916531047140375069045
32835434247518549917479189364148647027
32835434247518549917479189364151833567
32835434247518549941790859994325004451
32835434247518549948995356171281573527
32835434247518549948995821049112403365
32835434247518549948995953223849258867
32835434247518549948995958306423437027
32835434247518549948995958309867114255
32835434247518549948995958309867115659
32835434247518549949010043131317776275
32835434247518549949010043719393339211
32835434247518550013841775364703062255
32835434247518550013841775364703528815
32835434247518550021945649762187161801
32835434247518550046257092187374013235
32835434247518550046257275200569991891
32835434247518550046257275200570475921
32835434247518550046257275204013669119
32835434247518550046257275204013670523
32835434247518550046262216023651268197
32835434247518550046262216587735500181
32835434247518555534267519442864090481
32835434247518555534316978786066553477
32835434247518555638481231732555789447
32835434247518555824914826326315459317
32835434247518555824914827997676146677
32835434247518555857276710500248218361
32835434247518555857287089307986120285
32835434247518555857287090979346807645
32835434247518555857290795325142557609
32835434247518555857290795346034566201
32835434247518555857319345220421477639
32835434247518555857321044880185802409
32835434247518555857321182137496836071
32835434247518555857335266962391175319
32835434247518555857335267529541310169
32835434247518555857335267529546031903
32835434247518555857335267550466738255
32835434247518555922166999195776809815
32835434247518555954582361774332357273
32835434247518555954582499031643389531
32835434247518555954582499031643390935
32835434247518555954582499035087068163
32835434247518555954582499035087069567
32835434247518573575061926583546235713
32835434247518573575095278408566524923
32835434247518573583163330284347563477
32835434247518573583196682109367852687
32835434247518573583463517883580756261
32835434247518573583467223900623956453
32835434247518573583511695475196548387
32835434247518573583511695537872574163
32835434247520464343629201675191149343
32835434247520464343629247428776059211
32835434247520464344529768919818304793
32835434247520469928954476667259242349
32835434247520470220738447402197591415
32835434247520470220738447405668432613
32835434247520470220738447405669967807
32835434247520470220738493159226179915
32835434247520470251953190160270797497
32835434247520470251954471259849458255
32835434247520470253153947242646784633
32835434247520470253155182021485683151
32835434247520470253155227775041895259
32835434247520470253155227775041914133
32835434247520470253155228339900961903
32835434247520470253155228342223910197
32835434247520470253155228342225445391
32835434247520470253158888626720878837
32835434247524292809558460041972541829
32835434247524292809559740556570240277
32835434247524292809563399169706521557
32835434247524292809563401429138050119
32835434247524298718184971228988911609
32835434247524771408221723123204904933
32835434247524771408221725379541832869
32835434247524772356514072128516682059
32835434247524772388019263660291689637
32835434247524772388934511090132895457
32835434247524772388934513349569128283
32835434247524777316843430183346739409
32835434247524777316847280846114164699
32835434247524778296344487491365088681
32835434247524778296344487491369810415
32835434247524778296344533244954720283
32835434247524778297559924212692282407
32835434247524778297559924212692301281
32835434247679444519068587376425657465
32835434247679444519068587627129760569
32835434247679864034474808773309697041
32835434247679870818146937923117689985
32835434247680083518155182580580306839
32835434247680083525915640783193217319
32835434247680083525960105645614960917
32835434247680083528661808829998561665
32835434247680083528961998351267965197
32835434247680083529862565912259763377
32835434247680083550230970006729856035
32835434247680083550275434869151599633
32835434247680083845016826107638450953
32835434247680180470289488225936114492
32835434247680180506306710267026712892
32835434247681353883428972705732141945
32835434247681353884329540580189808153
32835434247681358840756438034879655173
32835434247681358840756438118447689541
32835434247681359789038217986822710833
32835434247681359792951247641479908539
32835434247681519321924370978696553501
32835434247681519321924370978696670141
32835434247681519321939195053042663645
32835434247681519321939195136610698013
32835434247681519321939195136639277729
32835434247681519324626074414042991117
32835434247681519324640898488044628349
32835434247681519324640898571612662717
32835434247681519325841655570420148925
32835434247681519325841655653988183293
32835434247681519346239700202233308857
32835434247681519346254524527283405465
32835434247681519346254524610851439833
32835434247681519640692020541093212525
32835434247681589244727109282046846129
32835434247681589277147550778163057303
32835434247681589593246850088099340977
32835434247681590217323667154703057747
32835434247681590225443603480736615117
32835434247681590225443603564304649485
32835434247681590225740086794521350827
32835434247681590225745577224710010035
32835434247681590225745577708665164549
32835434247681590228441789978904951575
32835434247681590250044297817183143513
32835434247681590260816112688058068191
32835434247681590260850013493076876921
32835434247681590544496617714383428739
32835434247681598468343207683551885052
32835434247681598576394873806823680252
32835434247681997920582830519178514781
32835434247681997920593950581996627521
32835434247682228687749163564935561173
32835434247682228687749165257188257125
32835434247682307467370067412359770332
32835434247682307503387289453450368732
32835434247682307575421733535631565532
32835434247682307611438955576722163932
32835434247692307599578682654786214059
32835434247692313726752445700011980951
32835434247692313824302838827436700719
32835434247692360985238013507342813567
32835434247692360985238150768011449891
32835434247692361017369376238894485815
32835434247692361093306143389727874527
32835434247692366893530023028580672355
32835434247692366893574350375817666999
32835434247692366904381163343164164503
32835434247692366904381163364056173095
32835434247692366925994789319641176695
32835434247692384619739665914011930319
32835434247692384619750778951413384707
32835434247692384651871028624643014259
32835434247692384727807795796396991279
32835434247692387726715240645706920710
32835434247692786198236595095550429099
32835434247692786198237143887520871291
32835434247692787073583497882539973841
32835434247692787073583498133244076945
32835434247692792325366440106476086937
32835434247692792325666629377041387365
32835434247692792325700532964509348357
32835434247692792981908170410789890127
32835434247692792982208359660463181963
32835434247693004806270014105934830051
32835434247693005025074638005560215331
32835434247693005025107989830580504541
32835434247693005025118963096460282039
32835434247693005025374827276125515759
32835434247693005025408179101145804969
32835434247693005025408590883151713941
32835434247693005133187101992470004285
32835434247693005133187102201390090205
32835434247693005133190806547190575001
32835434247693005133470635538748555011
32835434247693005133476308899962831561
32835434247693005133476720493940663205
32835434247693005133476720765536774901
32835434247693005145194671120619646263
32835434247693005145198379044975289007
32835434247693005145198379128543323375
32835434247693005145200163518096070017
32835434247693005145200163518354803781
32835434247693005681616228329432255711
32835434247693005681916417579105547547
32835434247693005714037218596971256757
32835434247693006008478008782886898677
32835434247693006008772707602002728027
32835434247693006008789722935535588241
32835434247693022762057742308611483947
32835434247693022859067045914868438341
32835434247693022859363529145085139683
32835434247693022871070910362859718903
32835434247693022871074618433200804667
32835434247693022871076402823012285073
32835434247693023734665418277682498635
32835434247693023734665418280006496689
32835434247693023734665419972259659201
32835434247693023734665419972604015473
32835434247693025858254915993630371030
32835434247693025861857185485742100280
32835434247693025861857185548504219336
32835434247693025861857185548504219496
32835434247693025861857187240756915288
32835434247693025861857187240756915448
32835434247694275390678672187801216037
32835434247694276044185157752607378965
32835434247694276044189412833335105009
32835434247694276048087618269956284529
32835434247694281004518224357120387231
32835434247694281299003890999435604393
32835434247694281952810570854274658153
32835434247694281952810570854275124713
32835434247694281952811119894625205395
32835434247694281952811119896949670009
32835434247694281952811119897294026281
32835434247694281952811120147998129385
32835434247694281952814825935002384197
32835434247694440821083237965811223621
32835434247694440821083375226479859945
32835434247694440821383425541828409759
32835434247694440821383427236405103765
32835434247694440821383562802497046083
32835434247694440821383564497073740089
32835434247694440829188346576526220887
32835434247694440833090946052559413679
32835434247694440853503679190331323099
32835434247694440929151505862465241689
32835434247694440929451695133059121833
32835434247694440941158936704664075715
32835434247694441477592163586979903573
32835434247694441804453394995062600641
32835434247694441804753584265656480785
32835434247694511724588332195440150505
32835434247694511724888382510788700319
32835434247694511724888519771457336643
32835434247694511735695333511808152051
32835434247694511768114401292703570545
32835434247694511832956514904026801845
32835434247694511832956652102019412393
32835434247694511841062174251964458697
32835434247694512381096571510568248235
32835434247694512389201681815831359791
32835434247694512389201681819299013045
32835434247694512389202230862317914613
32835434247694512389501871068976437591
32835434247694512389507361499160847449
32835434247694512413517561780431247335
32835434247694512413521267818140071811
32835434247694512413521267818484428083
32835434247694512425524581026299671947
32835434247694512425524581026328251663
32835434247694512716361864891038673227
32835434247694512716363651038471676693
32835434247694520636005225352913151072
32835434247694520636006879259116528902
32835434247694520636006880075024072184
32835434247694919419741834766962171145
32835434247694919420041886776887531605
32835434247694919420042024037556167929
32835434247694919427846807815024299631
32835434247694919430548511250370270687
32835434247694919430548648511038907011
32835434247694919430548650203291602963
32835434247694919430848837781604207439
32835434247694919430848839473856903391
32835434247694919430849249563610116411
32835434247694919527809829836769521503
32835434247694919528110156368117777119
32835434247694920403111856230035516779
32835434247694920403412045500600817207
32835434247694920403412045500715136071
32835434247694920415113935786409727733
32835434247694920415113935870092547525
32835434247695149867239765732407846609
32835434247695149867240360528638604013
32835434247695149964501084318807097425
32835434247695150839803156465629304809
32835434247695158731229142628247391594
32835434247695229635033739803831957464
32835434247698583435980964128928155429
32835434247698583435984670169305334231
32835434247698588392411018661076660797
32835434247698589343405063490197271651
32835434247698748000928396973268758045
32835434247698748000939921876244155773
32835434247698748317044162636395026141
32835434247698748329051733456797364071
32835434247698748329051872685126817569
32835434247698748865484952557743635023
32835434247698748865484960152199723525
32835434247698748873590069641186488521
32835434247698748873593225195016531125
32835434247698748876278457277937153039
32835434247698748897905394033226454729
32835434247698748973841754335715231599
32835434247698748973841757118164383861
32835434247698748985549135887761948291
32835434247698748985549136159358059987
32835434247698749192391067387319467599
32835434247698749192391067387692520227
32835434247698749192391068203595464239
32835434247698819220849309124415041043
32835434247698819228954968747760819117
32835434247698819253270299665759832975
32835434247698819768989360713841474799
32835434247698819768989917371864117189
32835434247698819768993623412241295991
32835434247698819777094478068880439993
32835434247698819777098731206651366981
32835434247698819801410351002186745289
32835434247698819801410351252976587541
32835434247698819801709998255264121365
32835434247698819812504594035705848177
32835434247698819813417379808425446981
32835434247698819813417379810749445035
32835434247698819813417928853768346603
32835434247698819813421633199568831399
32835434247698819885446333460422117283
32835434247698819885451824643091889081
32835434247698827805045229059874851530
32835434247699226491535329343400256401
32835434247699226491835381415972946281
32835434247699226491835518613965556829
32835434247699226599598383108978813005
32835434247699226599898526625987901325
32835434247699226599903518828650058495
32835434247699226915702623869129683373
32835434247699226927710194695295442815
32835434247699226927710194967149821715
32835434247699226927710196659144250463
32835434247699226927710196659402517667
32835434247699227472247982081979283277
32835434247699227472247982081979749837
32835434247699227472252235219750210265
32835434247699227475233401722291921359
32835434247699227572500218353108720283
32835434247699227572500218353223039147
32835434247699227584202106965347264259
32835434247699227584206361776774646865
32835434247699227584207599090367101887
32835434247699227803056550654163353013
32835434247699457364101305660323463857
32835434247699457364101305660323580497
32835434247699457364101305932292628181
32835434247699457364101307624431005269
32835434247699457364101307624545324133
32835434247699457364101444885213960457
32835434247699457364101856416401447461
32835434247699457364101856416515766325
32835434247699458008891329318137207885
32835434247699458020598710118185934129
32835434248545948361906815865271387305
32835434248545948361906815886163277853
32835434248545948580706498380825864921
32835434248545948580706498401717873513
32835434248545948580707733726843591837
32835434248545948580711439764896772585
32835434248545948580711439785788663133
32835434248548021563587801929537767111
32835434248551690609220410599827339295
32835434248551691484536385142295394551
32835434248552322800035420032860001279
32835434248552322832439800053485491539
32835434248552323675331628381362156973
32835434248552323675335335066804602037
32835434248552323699646957687432292329
32835434248552328732659913582651833397
32835434248552328732659915273871427485
32835434248552328732675974782045670187
32835434248552328740765023320474658599
32835434248552328740765023884554302959
32835434248552328740765023885333729455
32835434248552328740765023887656677749
32835434248552328740765025579909373701
32835434248552328740776142008662242931
32835434248552328740776143700914925785
32835434248552328740776143700914938883
32835434248552329583660556641888732597
32835434248552329583660558877330465401
32835434248552329583693910702350754611
32835434248552329583957041483000856445
32835434248552329608020359741213392353
32835434248552329616077293433488002241
32835434248552329616080997779288487037
32835434248552329616110645258503556619
32835434248554238102422973052984924533
32835434248554238102422973052989646267
32835434248554243030032436541652717741
32835434248554244010744673209224973719
32835434248554244010744673212667117157
32835434248554244010744673773309205703
32835434248554244010744673774428400847
32835434248554244010748196884063045311
32835434248554244010748334061245131241
32835434248564606856562834422411025127
32835434248564607083475677612408776959
32835434248564607083509626490372991921
32835434248564612772996279799849228277
32835434248564612773007397919824860825
32835434248564612773298258525265768291
32835434248564612773298304278850678159
32835434248564612983997820316801699721
32835434248564612991800903699818987299
32835434248564612991802733194333833561
32835434248564612991830734109695722257
32835434248564612992102876711342921881
32835434248564612992102884053692984875
32835434248564612992136230792700139027
32835434248564613089397552836310693597
32835434248564613089397552857226678215
32835434248564613089397598589895603465
32835434248565091371617680912401951923
32835434248565091371651032737422241133
32835434248565091371651034993759169069
32835434248565091371656576240214950039
32835434248565091371656576240214967509
32835434248565091371656577935562246617
32835434248565091554436652463601565693
32835434248565091558340950634866100789
32835434248565091582356084750974665473
32835434248565091582356092282414604015
32835434248565091590461200077164309543
32835434248565091590461201772516327855
32835434248565091590489744387432465075
32835434248565091590494546819615142327
32835434248565091590494546903297962119
32835434248565091590494553594437294705
32835434248565091663740682609316233103
32835434248565091687755870491683171929
32835434248565091687755870551259875345
32835434248565091687755870551259892815
32835434248565091687755870554359197705
32835434248565091687755870572180580293
32835434248565091687766990387503509419
32835434248565244963763705765046674789
32835434248565244996177375479555711707
32835434248565244996178610826344974315
32835434248565244996210728996828696869
32835434248565244996210728996830114019
32835434248565244996211962651369985259
32835434248565244996215668689418560913
32835434248565244996215668689423166007
32835434248565244996226786809394076821
32835434248565244996226786809394193461
32835434248565245182599853624677406581
32835434248565245182601683746029277215
32835434248565245182629684034549303485
32835434248565245206945012692885800783
32835434248565245206945013256970032767
32835434248565245215017190298519132823
32835434248565245215017190298547829179
32835434248565245215020292568496293873
32835434248565245215020292568500898967
32835434248565245215020292588272293861
32835434248565245215020292589388319935
32835434248565245215020292589391489005
32835434248565245215020299847739885751
32835434248565245215048888217331443481
32835434248565245215049940047720703381
32835434248565245215050077245713313929
32835434248565245215050122995825847405
32835434248565245215050122999267990843
32835434248565245215050122999268107483
32835434248565245215050122999269526037
32835434248565245215050123563004796655
32835434248565245215050123563009401749
32835434248565245215050123564123991799
32835434248565245215050123564128596893
32835434248565245215050125255257375967
32835434248565245215050125255262097701
32835434248565245215050125258699519405
32835434248565245215050125258704241139
32835434248565245215050542123539422033
32835434248565245215053646088092227329
32835434248565245215053646105546696173
32835434248565245215064764142982680099
32835434248565245215064764226636937645
32835434248565245215064764710161629349
32835434248565245215064764790376795887
32835434248565245215064764791495991031
32835434248565250904487917496963743106
32835434248565250904487963229627946622
32835434248565250904502599310629110751
32835434248565250904503834657418489999
32835434248565250904535951133326335027
32835434248565250904537186482438779209
32835434248565250904537186482443384303
32835434248565250904540892520491843317
32835434248565250904540892520496565051
32835434248565250904552010640467475865
32835434248565250904552010640467592505
32835434248565251090954862112069776131
32835434248565251090954907865622819169
32835434248565251090954907865625988239
32835434248565251091225266642661978405
32835434248565251091225266726344803813
32835434248565251115240406117526147553
32835434248565251115240408352971066897
32835434248565251115240408373863075489
32835434248565251115270191335606298207
32835434248565251115273760177991356107
32835434248565251115273760198883364699
32835434248565251123341811991011711469
32835434248565251123341812638401092425
32835434248565251123342414129621228223
32835434248565251123345516336807461433
32835434248565251123345516336812196265
32835434248565251123345516399574298011
32835434248565251123345516420461602339
32835434248565251123345516420464771409
32835434248565251123345516420466306603
32835434248565251123345518679896299971
32835434248565251123375163899684692463
32835434248565251123375346830341506527
32835434248565251123375347394082800793
32835434248565251123375347395201995937
32835434248565251123375349086335496745
32835434248565251123375349089777640183
32835434248565251123378869936620095217
32835434248565251123379052867276909281
32835434248565251123379465298078255775
32835434248565251123379465301521934407
32835434248565251123389987974056079143
32835434248565251123389988057710336689
32835434248565251123389988621450078291
32835434248565251123389988621450194931
32835434248565251123389988622569273435
32835434248565251123389988622569390075
32835434248565251123389988624892221729
32835434248565251123389988624893756923
32835434248565251123389990296254444283
32835434248565251220637082845315682807
32835434248565251220637082845315701681
32835434248565251220637082846430291731
32835434248565251220637220106070427073
32835434248565251220653141873083932713
32835434248565251220653142416247458345
32835434248565251220653142437168164697
32835434248567159609682550142869808369
32835434248567159609682733157094656801
32835434248567159609683968503112383717
32835434248567159609683968503116988811
32835434248567160233775428656476747767
32835434248567160266195867621192266055
32835434248567165299171031419193498441
32835434248567165518007773973943090773
32835434248567165518009192334190387855
32835434248567165518014545773355595930
32835434248567166174521091452265781739
32835434248570988074712476042829738677
32835434248570988074717417426900646341
32835434248570988180078910017837931541
32835434248570988180083849145571911269
32835434248570989055415570944382816635
32835434248570989055430205396927941755
32835434248570993983037699854130207633
32835434248570993983042638981864187361
32835434248570993983042641238201115297
32835434248570993983042641241295715923
32835434248570994955650318905288247449
32835434248571466778738604340253271113
32835434248571467621668225408610036123
32835434248571467654073984734747522705
32835434248571467654073986427000218657
32835434248571467654073986427004823751
32835434248571467654088666612214152387
32835434248571467654088666633106160979
32835434248571472581697394176545780485
32835434248571472581697396432882708421
32835434248571472581701100216923332293
32835434248571472581701100237815340885
32835434248571472581701102473260260229
32835434248571472581701102494152268821
32835434248571472687063828171326786797
32835434248571473530284358043418631506
32835434248571473562399254315938176959
32835434248571473562399254319377133857
32835434248571473562413890443286132877
32835434248726858010468153033978285059
32835434248726858010468154726230981011
32835434248728288481385244647316960418
32835434248728293733497543985557325367
32835434248728293830758318589843942453
32835434248728926580509418403244057170
32835434248728931832621717740741349503
32835434248728931832621717741484422119
32835434248728931868939083298841036223
32835434248728931868939084991093732175
32835434248728931937971542328847339347
32835434248728931937971544860251220177
32835434248728931962297992182752577765
32835434248729002736126125917731197871
32835434248729002772443491475830884591
32835434248729002772443493168083580543
32835434248729002841476500387921198191
32835434248729002841476502080173894143
32835434248729002877793865946020884911
32835434248729002877793867638273580863
32835434248739065266893724107384447846
32835434248739703398433397700293083158
32835434248739703402035667255167289968
32835434248739703402035667317929054892
32835434248739703402035667317929404812
32835434248739703402035668947419985920
32835434248739703402035669010182100764
32835434248739780178148245119874058348
32835434248741139197999932901973480131
32835434248741618635935765980584793760
32835434248741848233044014671871963811
32835434248741848233044016364124659763
32835434248741854980951878261802865614
32835434248741854980951878261917184478
32835434248741854980952290043808774586
32835434248741925884456835230417382752
32835434248741925884456835230531701616
32835434248741925884457247012767198906
32835434248745446574184982010499628633
32835434248745446582288856966650294603
32835434248745446582288856969745013273
32835434248745446582290092378557671049
32835434248745446585892363562923530711
32835434248745446585892729403316930448
32835434248745446585892729591345007776
32835434248745446585892731095569626400
32835434248745446585892731095655361336
32835434248745446585892731095655715468
32835434248745517485794866333179876054
32835434248745517485794868213460649334
32835434248745925805023938833092696836
32835434248746155617334539926088511366
32835434248746155617334541806369284646
32835434248746155620936811172956792792
32835434248746155620936811173301148904
32835434248746155620936811173301149064
32835434248746155620936811424005252008
32835434248746155620936811424005252167
32835434248746155620936811424005252168
32835434248746155620936812865209488744
32835434248746155620936812865553844856
32835434248746155620936812865553845016
32835434248746156237507235859916464500
32835434248746156237507235922592490276
32835434248746162138029185847621536226
32835434248746162138032891888000581268
32835434248746162146133883740422637994
32835434248746162150034926527986935266
32835434248746162150035109542326102562
32835434248746162150040051114052034926
32835434248746162150040051114310768690
32835434248746162150040051114425087554
32835434248746162150040462708288600334
32835434248746162150040462896316677662
32835434248746233053539883684973436914
32835434248746233053539883747649462690
32835434248746233053540066699313070770
32835434248746233053540066761989096546
32835434248746233053545008065476483484
32835434248746233053545008082925285828
32835434248746233053545008083010908336
32835434248746233053545008083039604692
32835434248746233053545008086368492076
32835434248746233053545008086483283324
32835434248746233053545008149159309099
32835434248746233053545008149159309100
32835434248746233053545419865275101982
32835434248746233053546652746035815042
32835434248746233053546654647208596914
32835434248746233053546790027338175284
32835434249077115343385414273071861847
32835434249077115343385416529408789783
32835434249077186246889822178465598519
32835434249077186246889822450061710215
32835434249077192155515188961689019239
32835434249077192155515189526548085883
32835434249077192155515192054481125515
32835434249077192264484489819210433691
32835434249077824346013995934392695271
32835434249077824378429495771374233831
32835434249077824378429498299307273463
32835434249077824443258665298588188361
32835434249077824451362540257833555531
32835434249077824451362540257833573001
32835434249077824451362541952409199777
32835434249077824451364372932515735223
32835434249077824451364372934838800157
32835434249077824455266235306440432639
32835434249077824455266236125700843751
32835434249077824455266238653633883383
32835434249077830254639363282475182635
32835434249077830287054863119456721195
32835434249077830287054863391052832891
32835434249077830290657136057721846547
32835434249077830360006392328006245521
32835434249077830363591459956774242795
32835434249077830363591460228370354491
32835434249077830363608114532115305361
32835434249077830363608663575137416555
32835434249077830396006958974495370243
32835434249077830396006959793755781355
32835434249077830396006962321688820987
32835434249077901190559822030602635075
32835434249077901263494148459911135889
32835434249077901263494696663896831771
32835434249077901263511349296969728445
32835434249077901267113071752127264923
32835434249077901267413215269136467131
32835434249077901299528571589108917371
32835434249088672679478140813104296728
32835434249088672679512087100083205870
32835434249088672679533502305734509004
32835434249090037616115349161662031893
32835434249090587961454798891536426416
32835434249090587961455393687767183820
32835434249090587961455393750443676156
32835434249090587961458503571609515244
32835434249090587961460335074847069602
32835434249090747490442611029352736726
32835434249090824294464347746610688862
32835434249090824306471323797265540278
32835434249090824306471323797380325702
32835434249090824306475441617324629998
32835434249094186313901864305782449951
32835434249094344675745618716811742792
32835434249094344675745618717156116534
32835434249094344676034649195618909992
32835434249094344679652151889340190236
32835434249094344679652156971914368396
32835434249094345003852857159883688990
32835434249094345003856561588994057590
32835434249094345003857981624154138344
32835434249094345003857981624154254984
32835434249094345004006313322681058285
32835434249094345004307051571207725695
32835434249094345007910558230214502707
32835434249094345007910558230214856839
32835434249094345007910559841907553433
32835434249094345007910605595463882133
32835434249094345652248716495039146562
32835434249094345652248716495039264606
32835434249094345652248716515931267374
32835434249094345652249952030462898380
32835434249094345652249952113800878078
32835434249094345652249997594613085586
32835434249094345652249997594613203630
32835434249094345652249997594613557762
32835434249094345660350122392855662662
32835434249094345660350305657870819906
32835434249094345660350305657870837376
32835434249094345660353415040074913538
32835434249094345660353826821966031262
32835434249094345660353827073014508108
32835434249094345660355061520589642390
32835434249094345660355063776668303122
32835434249094345660355064027716779968
32835434249094345660355107336563729710
32835434249094345871099088802173112632
32835434249094345871099095580094587370
32835434249094345879207856947278036060
32835434249094416519880646813137166382
32835434249094416564002979160609736096
32835434249094416564008332330042602890
32835434249094416564008469590797332494
32835434249094416738731427433054305098
32835434249094416738731976475730267544
32835434249094422464524928896889026350
32835434249094422464525660870310706658
32835434249094422464528772134914908518
32835434249094823602961809091181683915
32835434249094894145928316357950655604
32835434249094894145938697401128742040
32835434249094895130541188256831723718
32835434249094895130542972834929567578
32835434249094895130543564845698392890
32835434249094895130548506483826288958
32835434249094895130548507927354972678
32835434249095054663427891045216136374
32835434249095054663433244211178634146
32835434249095054663433244214650538202
32835434249095054663434661923768943142
32835434249095054663435073517746774786
32835434249095060571752977615535278038
32835434249095060571758468042280730998
32835434249095060571758468045723937246
32835434249095130490959476550871651128
32835434249095130490959476571763659720
32835434249095131463557324725529375044
32835434249095131475257523052904914008
32835434249095131475558261303870501862
32835434249095131475558261366546527638
32835434249095131475559496649888228778
32835434249095131475563614469832533074
32835434249095131475564894984430231522
32835434256576355182851398120842388039
32835434256576827193307200800127009713
32835434256576833758394694991256324029
32835434256576833758439159853678067627
32835434256576833758439162110014995563
32835434256576833781506153318996127083
32835434256576851507687665559886869015
32835434256576851515786049819293823035
32835434256576851515787284601227317967
32835434256576851515819396558731422527
32835434256576851515820631340664921671
32835434256576993291275902268856123949
32835434256576993291280843652927031613
32835434256576993315592466838152339017
32835434256576993315596172876205519765
32835434256577011040567093258275480583
32835434256577011040567093258275597223
32835434256577011040568328040208975515
32835434256577011040568328040209092155
32835434256577011040572034078262156263
32835434256577011040600439997713196715
32835434256577011040601675343386567359
32835434256578269554403425918238694695
32835434256578269586823867142385741545
32835434256578428453892802940179468847
32835434256578429087289579098399348455
32835434256578429119710020322546395305
32835434256578900901072733701405717877
32835434256578907710226311774907058249
32835434256578907710274489453561724537
32835434256578907710274490017645956521
32835434256589276699455137248543584271
32835434256589276699455142334555786209
32835434256589276795515701582270818309
32835434256589276795515702146355050293
32835434256589276795516936928288545225
32835434256589294205592831328307567497
32835434256589294416326938868536266653
32835434256589294424430808745205937939
32835434256589294424430808828888763347
32835434256589294521393176233296400661
32835434256589749356133823167710283347
32835434256589749388550558350704956779
32835434256589749388554264388758137527
32835434256589749485845233509968795685
32835434256589749485845233572730914741
32835434256589749485845235285875619285
32835434256589749485845370206639293305
32835434256589754970253391775778181515
32835434256589754973905076044911114921
32835434256589755264760470775871164373
32835434256589755265654455659450171641
32835434256589755265655690441383666573
32835434256589755265659396479436847321
32835434256589755265689456304746792691
32835434256589755265692743784938804609
32835434256589755286052501899603636885
32835434256589755286100672799306908899
32835434256589755286101908146096288147
32835434256589755298109890186888132819
32835434256589755298109892443225060755
32835434256589755298109897528893839541
32835434256589755298109897529236796133
32835434256589755298114831570959040483
32835434256589755298114838912964747205
32835434256589755298114838914083942349
32835434256589755298114838916406890643
32835434256589755370159158994653345835
32835434256589755394170457341036526777
32835434256589755394175398808422856459
32835434256589755394186516365338521705
32835434256589755394186516929422753689
32835434256589772804251292561042224729
32835434256589772804251292623833158185
32835434256589772804252532990434596537
32835434256589772990635475320203505207
32835434256589772990636716003628633027
32835434256589772990636716003628634431
32835434256589772990668827145223794417
32835434256589773014952046919417967695
32835434256589773014980452022959948337
32835434256589773023050378104241104757
32835434256589773023052215568636402169
32835434256589773023055326266147393879
32835434256589773023099791128569137477
32835434256589773023099791692653369461
32835434256589773087931386077303777233
32835434256589773087931386079655423287
32835434256589773096035260474816575943
32835434256589773096035261038900807927
32835434256589773096035262731124689479
32835434256589773096036496385690187175
32835434256589773096036498077947488221
32835434256589773096051320543719000471
32835434256589773096051320627287034839
32835434256589773120346885914285315793
32835434256589773120351826736623637527
32835434256589773120351827301479521843
32835434256589773120362945421455154391
32835434256589773120362945505023188759
32835434256589914506745520611543207925
32835434256589914506789992186801345813
32835434256589914506789992750971783505
32835434256589914506789994442880006545
32835434256589914506789994442880123185
32835434256589914506789994443138273749
32835434256589914506789994443224479457
32835434256589914506789994445547427751
32835434256589914506794934134698218257
32835434256589914798579316090482764917
32835434256589914818938655643848522629
32835434256589914818986826544323446975
32835434256589914819238844914413823057
32835434256589914822890522407690079455
32835434256589914822891073142961694445
32835434256589914830999749969186199311
32835434256589914830999757311191906033
32835434256589914830999757312311101177
32835434256589914830999757314634049471
32835434256589914894639875899959082111
32835434256589914927056610521197180537
32835434256589932547831421543136669025
32835434256589932547832656888896245377
32835434256589932547832656889240601649
32835434256589932547836362927207576689
32835434256589932547836369705129051427
32835434256589932547836369705129168067
32835434256589932547880834567550795025
32835434256589932547880834567550911665
32835434256589932547880835131635143649
32835434256589932547880836823887722961
32835434256589932555941473232212537681
32835434256589932555941480010392162983
32835434256589932555941480010392279623
32835434256589932555974826749485406203
32835434256589932555985944872814023221
32835434256591828901375661704333043959
32835434256591828901425067950825695221
32835434256591829193207618068671039235
32835434256591829193208852850604534167
32835434256591829193212558888657714915
32835434256591829217524321027148715079
32835434256591829217524366780704927187
32835434256591829217524367344444798687
32835434256591829225628059292818086085
32835434256591829225628242307129140225
32835434256591829225629294074751581017
32835434256591829225629477089062639369
32835434256591829225633137373559608009
32835434256595499106069119017752922723
32835434256595499138489560241899969573
32835434256595657690657984629723703945
32835434256596136289316444170205665225
32835434256596136289316444170291875145
32835434256596136289316581430960507257
32835434256596136289316627163624710773
32835434256596136289316628858200355019
32835434256596136289317679515965241577
32835434256596136289317679516309597849
32835434256596136289317864201895137853
32835434256596136289317864201895150951
32835434256596136289317864204218086147
32835434256596136289321385554276572889
32835434256596136289321522815031419133
32835434256596136289321522815031432231
32835434256596136289321522817354367427
32835434256596137237613733994732465699
32835434256596137261929063218010953851
32835434256596137261929069996190695793
32835434256596137270034175218879512549
32835434256919527462414063419302372135
32835434256919527462414200679971008459
32835434256919527486773864280859164253
32835434256919528143271267255015971865
32835434256919528143275019046625364721
32835434256919528144171699498295932777
32835434256919528144171699498296049417
32835434256919528144175403844096534213
32835434256919528144471888768861233205
32835434256919528144475593114661718001
32835434256921423844240687499306478295
32835434256921577468480062916568412883
32835434256921577468499643836530159519
32835434256921577468499643836530276159
32835434256921577783684287186045955393
32835434256921577783684292269391772787
32835434256921577784600775549667531345
32835434256921601418201814453617414119
32835434256925252729553073971779734757
32835434256925270455745371698171720689
32835434256925270674583349679154807145
32835434256925271306463442515260053351
32835434256925271306774612645046142891
32835434256925271331047446356625012925
32835434256925271331078961008245865847
32835434256925654383663603724086231587
32835434256925654383663605395446918947
32835434256925654383663742677007563863
32835434256925654383963792973759523423
32835434256925654383963794666012219375
32835434256925654383963931926680855699
32835434256925654407978934618983557663
32835434256925654407978934639875566255
32835434256925654407979071900544202579
32835434256925654408279261150217494415
32835434256925726270931419841649332059
32835434256925726271787522247731266353
32835434256925726271831987590669207567
32835434256925731232166837768712751813
32835434256925731232166838332796983797
32835434256925731232166838416479803589
32835434256925731232166838417512924167
32835434256925731232166838419923482221
32835434256925731305112832844353477061
32835434256925731305112832844353478465
32835434256925731328211535207956536831
32835434256925731336316638170866398853
32835434256925731336316638734950630837
32835434256925731336316645513215410683
32835434256925731523950808502879448547
32835434256925731523950808506323125775
32835434256925731523950808506323127179
32835434256925731523950808506323140277
32835434256925732179512912316382704683
32835434256925732180414715473838046965
32835434256925732180414722252017788907
32835434256925732180457400128223676459
32835434256925732180457400692307907039
32835434256925732180457402447236628767
32835434256925732180457402447236630171
32835434256925749030088504274924942125
32835434256925749030088504274926359275
32835434256925749905418386979390703615
32835434256925749905433073877780800123
32835434256925749929433526933481238451
32835434256925749929433526933482773645
32835434256925749929705907591684134771
32835434256925749937504100906842165807
32835434256925749937505335688775544099
32835434256925749937505335688775660739
32835434256925749937509041726828841487
32835434256925749937537401892723454021
32835434256925749937537401892723553191
32835434256925749937553323575025620013
32835434256925749937553323575025736653
32835434256925749937553324139109968637
32835434256925884856426388881619555431
32835434256925884856426388884975605589
32835434256925884856426388885090396629
32835434256925884856426389384089561263
32835434256925884856426389467657595631
32835434256925884952772457778774773997
32835434256925884952772458342859005981
32835434256925885804668729504525269005
32835434256925885804668729525331067677
32835434256925885804669964850542991709
32835434256925885804673670909401975341
32835434256925885804707022650854230183
32835434256925885804707022713616461667
32835434256925885828985294094627166105
32835434256925885828985294094627282745
32835434256925885828989000115230481699
32835434256925885828989000132680346853
32835434256925885828989000132680463493
32835434256925908587289987243449291419
32835434256925908587289987243449304517
32835434256925908595093718685685600837
32835434256925908806123023275500864161
32835434256925908806127964660347661861
32835434256925909462285144345823939995
32835434256925909462286379127757434927
32835434256925909462290085165810615675
32835434256925909462318445331705228209
32835434256925909462323386154014955565
32835434256925909462334367014007510841
32835434256925909462334367578091742825
32835434256925909462585287862832911675
32835434256927162100216694398860801913
32835434256927167028142221538846863367
32835434256927167028142223795183791303
32835434256927167351096645840625777643
32835434256927167351096645840625895687
32835434256927167351096648096962823623
32835434256927167976421666276352336491
32835434256927320967552467704871086339
32835434256927320967585819467215344157
32835434256927320968502309523093866863
32835434256927321624997737921496699537
32835434256927326657073065313868233637
32835434256927326875877691535944602023
32835434256927326875911043294850836063
32835434256927326877127676871176354227
32835434256927327509307819456512990251
32835434256927327532417589730723083851
32835434256927327533623150372302324919
32835434256927799347406303283055868651
32835434256927799541895598021816525543
32835434256927799541928949780722759583
32835434256927799566210926681274581513
32835434256927799566210926681274582917
32835434256927799566210927245353047619
32835434256927799566210927245357279707
32835434256927799566210927245358813497
32835434256927799566210927245358814901
32835434256927799566244280699954239093
32835434256927799566244280699955772883
32835434256927799566244280699955774287
32835434256927800198440299840912020797
32835434256927800199303809807845246621
32835434256927800222750827132384343443
32835434256927800222750872885940555551
32835434256927800222752061914317836971
32835434256927800222752062481472694959
32835434256927800222752107667874050483
32835434256927800222752108235057604827
32835434256927800222766748898340648937
32835434256927800222766749462424882325
32835434256927800223619139031381885337
32835434256927800223667317274120783609
32835434256927805159670777008427930017
32835434256927805159670777008427948731
32835434256927805159670777010750878311
32835434256927805159670777572512180715
32835434256927805159670777575983021913
32835434256927805159670779268237234345
32835434256927805159681895131755380635
32835434256927805159681897388092308571
32835434256927805159686837018010384543
32835434256927805159686837018010397641
32835434256927805159686837018039095401
32835434256927805159686837080686410319
32835434256927805159686837101693204335
32835434256927805159686838775378375183
32835434256927805159686838796268848581
32835434256927805159686838796270383775
32835434256927805263836637420164031583
32835434256927805263836637420164044681
32835434256927805450220819593458273769
32835434256927805450220819596552874395
32835434256927805450220821852889802331
32835434256927805450220821852889807947
32835434256927805474536150512347980557
32835434256927805474536151076426446663
32835434256927805474536151076430678751
32835434256927805474536151076432212541
32835434256927805474536151076432213945
32835434256927805475786138106235363805
32835434256927805482641261382465442639
32835434256927806106760721739921587801
32835434256927806106760765237140871973
32835434256927806106761954829602392397
32835434256927806106762000583158604505
32835434256927806107929222888591936097
32835434256927806131076050963457741083
32835434256927806131076096717013953191
32835434256927806131077285745391236015
32835434256927806131077285745391727065
32835434256927806131077286312541372269
32835434256927806131077286312574791763
32835434256927806131077331498947939173
32835434256927806131091972729414047981
32835434256927806132244552112128574813
32835434256927806132292730354867473085
32835434256927806139181160707702524925
32835434256927806139181161271786756909
32835434256927806139181161271815454669
32835434256927806139182396053720251841
32835434256927806139182396053748949601
32835434256938168888643102353234575765
32835434256938169212848101765773387501
32835434256938169309210090716083402345
32835434256938175217535314547156918029
32835434256938175217834085520161336837
32835434256938175217834086084274266581
32835434256938175217834087776498264773
32835434256938175217834087797418971125
32835434256938175217834270728074244379
32835434256938175217835320866207755897
32835434256938192619202065589045145957
32835434256938192619473796951582353707
32835434256938192619507150217036762355
32835434256938192834402588077254170915
32835434256938192834402588098146179507
32835434256938192834402588641338402899
32835434256938192834403823423271892215
32835434256938192834403823444163900807
32835434256938192838306283940619262585
32835434256938192838310539858519604571
32835434256938192838310546364730159103
32835434256938192838310546385650864051
32835434256938192838311781983491908089
32835434256938192838343891432835790677
32835434256938192838343898127074422537
32835434256938192838345125941682436845
32835434256938192838345128470758647647
32835434256938192838345128474202326279
32835434256938192838345133469650006015
32835434256938192838345133473093683243
32835434256938192838345133473093684647
32835434256938192838345133473093697745
32835434256938192919394993843168377463
32835434256938192943678208345811865307
32835434256938192943678208345816587041
32835434256938192943678208366732571659
32835434256938192943678208366737293393
32835434256938192943710324762401390763
32835434256938192943710324762401409477
32835434256938192943710324846082699851
32835434256938192943710325326484088957
32835434256938192943710325326485624151
32835434256938192943710325326512785313
32835434256938192943711560108417583889
32835434256938192943711560108417596987
32835434256938192943711560108419117679
32835434256938192943711560108419119083
32835434256938192943711560108419132181
32835434256938192943711560108447828537
32835434256938192943711560673278189939
32835434256938192943711562427173804187
32835434256938192943711562430641458845
32835434256938192943711562430644645385
32835434256938192943711562448089788805
32835434256938192943711562448094510539
32835434256938192943711562451531932243
32835434256938192943711562451533467437
32835434256938192943711562451536653977
32835434256938576547425526467503246763
32835434256938576547725715717176538599
32835434256938647487297855855663257127
32835434256938647775435082576514780379
32835434256938647779047282915925113965
32835434256938647779085525288972127683
32835434256938647779085525288976732777
32835434256938647779096506148192916795
32835434256938647779096507840445612747
32835434256938647799745517861789419491
32835434256938647799750413492304115047
32835434256938647802452712292182053589
32835434256938647802468580686390293619
32835434256938647802468584033701704681
32835434256938647802497183929425949565
32835434256938647875447928277544688217
32835434256938647875448111291854077425
32835434256938647875448112984106773377
32835434256938647883551985687010642457
32835434256938647883551985687011114633
32835434256938647883551985687015247551
32835434256938647907863473303998206901
32835434256938647907863473387681032309
32835434256938647907863475644017960245
32835434256938647907863610564747151913
32835434256938647907863610564751384001
32835434256938647907863610564752936505
32835434256938647907863611125393471143
32835434256938647907863611128835615985
32835434256938647907863611128837151179
32835434256938647907868368997275004203
32835434256938647907868369018167011391
32835434256938647907868369018167012795
32835434256938647907868369562134075059
32835434256938647907868369564457023353
32835434256938647907868369581906888507
32835434256938647907868369583026083651
32835434256938647907868551948818059577
32835434256938647907868551948822291665
32835434256938647907868551948823826859
32835434256938647907868552512563702571
32835434256938647907868552513682897715
32835434256938647907868552516001124275
32835434256938647907883193722482648705
32835434256938647907883193722482650109
32835434256938647907883193743374658701
32835434256938648435593771381164890467
32835434256938648435593773073417586419
32835434256938653359856086038852703077
32835434256938653395873903441401462035
32835434256938653395921896350529486821
32835434256938653395923133388799909689
32835434256938653395923270649468546013
32835434256938653395926837734600394485
32835434256938653684055554855842315067
32835434256938653686762794474960805487
32835434256938653686777430873906413911
32835434256938653686778665380428595465
32835434256938653687677591083994277009
32835434256938653687677591083994278413
32835434256938653687679423740198312199
32835434256938653687710938389496235701
32835434256938653687721918685747385687
32835434256938653687721919249831616267
32835434256938653708070695939306606427
32835434256938653708070696501066349307
32835434256938653718892189865895130601
32835434256938653718897131249966038265
32835434256938653718897131270858046857
32835434256938653718925681145244958295
32835434256938653718927510723409210631
32835434256938653718941602890280558841
32835434256938653718941602890309256601
32835434256938653718941603454364790825
32835434256938653791877209518084397037
32835434256938653792178451747983452961
32835434256938653792178453440236148913
32835434256938653792178453440264846673
32835434256938653816188697699155837929
32835434256938653816188834395826335549
32835434256938653816188834956466870187
32835434256938653816188834956466871591
32835434256938653816188834959910548819
32835434256938653816188834959910550223
32835434256938653816192540997962195777
32835434256938653816193775779891458621
32835434256938653816193775779895690709
32835434256938653816193776344751575025
32835434256938653816193776344756296759
32835434256938653816193776347079245053
32835434256938654344219184482803589939
32835434256938671189946036443499477413
32835434256938671189946036443504082507
32835434256938671189946036464396091099
32835434256938671214257659082695993319
32835434256938671214257661321235514693
32835434256938671214257661321240236427
32835434256938671214257661342132245019
32835434256938671225931688812817022831
32835434256938671225931688812817139471
32835434256938671225965042894174356617
32835434256938671225969343648590567501
32835434256938671225969343732273392909
32835434256938671408750658104585224679
32835434256938671408750659799160868925
32835434256938671409679638529999402481
32835434256938671409679640224575045323
32835434256938671409679640224575163367
32835434256938671409679645307920877219
32835434256938671409679645307920993859
32835434256938671409680873311932896009
32835434256938671409680873311932897413
32835434256938671409680875571364425975
32835434256938671409680875571364542615
32835434256938671409680880653938602731
32835434256938671409680880653938720775
32835434256938671409684579352309025051
32835434256938671409684579352309143095
32835434256938671409684579917164910771
32835434256938671409684586691991783479
32835434256938671409684586691991784883
32835434256938671409684586691991901523
32835434256938671409979834578486294287
32835434256938671409984775962557083907
32835434256938671412653670175464927135
32835434256938671412653720743007707277
32835434256938671412654910608186064119
32835434256938671412687021749781113241
32835434256938671412687028444019762571
32835434256938671412687074197604784707
32835434256938671433062282982321380003
32835434256938671433095637045881189183
32835434256938671433996211569727938803
32835434256938671434296400840293237827
32835434256938671436969005926132825331
32835434256938671436998646627517733721
32835434256938671444768429191703237609
32835434256938671444768430886278998495
32835434256938671444773370554968243219
32835434256938671444773370575774145273
32835434256938671444773372249543986635
32835434256938671444773377353695736651
32835434256938671444801783189492420387
32835434256938671444803017971425915319
32835434256938671444806724074564275845
32835434256938671444817842132549329241
32835434256938671444817842132549445881
32835434256938671444817842216117480249
32835434256938671444817842780201712233
32835434256938671509949582376465550331
32835434256938671518053455079345197007
32835434256938671518053455643458107877
32835434256938671518053500832930219143
32835434256938671518053503089267029035
32835434256938671518054692682471616459
32835434256938671518054692682476221553
32835434256938671518054692682500314219
32835434256938671518054692682504919313
32835434256938671518069515210923647311
32835434256938671518069515231844353663
32835434256938671518069560964508669447
32835434256938671542336667886298548321
32835434256938671542336667907219254673
32835434256938671542365126272427538709
32835434256938671542365127967003182955
32835434256938671542368786559247442545
32835434256938671542370021988576471819
32835434256938671542370021989690945229
32835434256938671542370021989695666963
32835434256938671542370021992013893523
32835434256938671542384846066388583383
32835434256938671542384846149956617751
32835434256938672069194857668276483023
32835434256938672101315107929605651537
32835434256938672162553714107491892299
32835434256938672162553714107492008939
32835434256938672162553714128383900891
32835434256938807020138349497250564887
32835434256938807020138350061334796871
32835434256938807020182636993135673093
32835434256938807020182638685388369045
32835434256938807020182774253890515125
32835434256938807020182775946143111907
32835434256938807020182775946143211077
32835434256938807020182775946143228547
32835434256938807020182775949240881603
32835434256938807020182819443276289541
32835434256938807020182821699354950273
32835434256938807020182821699355066913
32835434256938807020182821699613217477
32835434256938807020183871775069168025
32835434256938807020184011295258608519
32835434256938807020187715641059209955
32835434256938807020187717333311905907
32835434256938807020187761391173161985
32835434256938807020187761391173278625
32835434256938807300214891234333289201
32835434256938807332631628109585133989
32835434256938807332631673863141346097
32835434256938807332679797317807362383
32835434256938807335338865468895842177
32835434256938807335338866032980074161
32835434256938807335338866036422230697
32835434256938807335338867728674926649
32835434256938807335348009473803505745
32835434256938807335381500753153333439
32835434256938807335382735535086828371
32835434256938807335383330331317585775
32835434256938807335383332587654513711
32835434256938807335383337674442487641
32835434256938807335397422498217631745
32835434256938807336283303911727889579
32835434256938807336283349664165023183
32835434256938807336283351356417602495
32835434256938807336283763413748861303
32835434256938807336283900399436638173
32835434256938807336287467759549346099
32835434256938807408332846675766179093
32835434256938807408332846757097358447
32835434256938807408333029687753700335
32835434256938807408334264472010144965
32835434256938807408334264472010611525
32835434256938807408334266728004116309
32835434256938807408334266729123311453
32835434256938807408334266731446259747
32835434256938807416438141688368825831
32835434256938807440749764308992032041
32835434256938807440749764309767922077
32835434256938807440753470347045212789
32835434256938807440754705693838829741
32835434256938807440754705696161778035
32835434256938807440764405537049595941
32835434256938830969549474325260772683
32835434256938830969550707955896836659
32835434256938830969550709671278499599
32835434256938830969554420792677510839
32835434256938830969598885655099254437
32835434256938830969598886135615452053
32835434256938830969598886219183486421
32835434256938830969849661880358303633
32835434256938830969854603264429211297
32835434256938830969854610042350686035
32835434256938830969899074904772429633
32835434256938830977655819956510530503
32835434256938830977659524302310898659
32835434256938830977659525994563711251
32835434256938830977692877819584000461
32835434256938831626096151368587425725
32835434256940089514905869038409220277
32835434256940089514905869038437918037
32835434256940243107947064432584372005
32835434256940243131356886149426575421
32835434256940243131361825277160555149
32835434256940243132262395348373706673
32835434256940249039686911910240858211
32835434256940249039686911931132866803
32835434256940249040882910560095251389
32835434256940249040884100152556766197
32835434256940249040884102411990991653
32835434256940721414768488960807871047
32835434256940721705700014774118716599
32835434256940721706600445325145981559
32835434256940721706600445325145982963
32835434256940721706601680107079476491
32835434256940721706601680107079477895
32835434256940721706605523408210453181
32835434256940721706605523973066333285
32835434256940721706605523973070938379
32835434256940721706605569159443716995
32835434256940721706605569161766665289
32835434256940721706605569723183471855
32835434256940721706605569726622545393
32835434256940721706605569726627150487
32835434256940721730015345689908051267
32835434256940721730015345689908052671
32835434256940721730015391443464263375
32835434256940721730016580471841547603
32835434256940721730016581038996404187
32835434256940721730016626225397759711
32835434256940721730016626792581314055
32835434256940721730915776240935317631
32835434256940721730917011022868812563
32835434256940721730917148848482608811
32835434256940721730920854888855667953
32835434256940721730920854888860273047
32835434256940721739022259156840320993
32835434256940721739022304345537583097
32835434256940721739025964630034551737
32835434256940721739026010948449713849
32835434256940722363113765062900085851
32835434256940722678263229271036802509
32835434256940722678263275024593014617
32835434256940722686368339576299912661
32835434256940722686368385329856124769
32835434256940727615225858426784681031
32835434256940727615226041441124333761
32835434256940727615227093208718175963
32835434256940727615230936507554784075
32835434256940727615230936509877732369
32835434256940727615230937071265957815
32835434256940727615230937074733612473
32835434256940727615230937074736799013
32835434256940727615230937074738334207
32835434256940727615230982263433944477
32835434256940727615230982828293011121
32835434256940727615230982828294546315
32835434256940727638340615274537662419
32835434256940727638341804302914945243
32835434256940727638341804870098500991
32835434256940727639541189342574015699
32835434256940727639542424124507510631
32835434256940727639542561385290937995
32835434256940727639542607138847150103
32835434256940727639542607703706216747
32835434256940727639546267990522947141
32835434256940727646445679829339163897
32835434256940727647646436911715151033
32835434256944391651882387498375029941
32835434256944397559291128529717578901
32835434256944550204050811865392849001
32835434256944550204050949146953489705
32835434256944550204050994879617693221
32835434256944550204052230225635420137
32835434256944550204055753249463752453
32835434256944550204055888838771701417
32835434256944550204055890533347345663
32835434256944550204055895616693176155
32835434256944551176663430934003936299
32835434256944551176663430937356804129
32835434256944551176663436019930982289
32835434256944557060973513099219441671
32835434256944557084072170273352055107
32835434256944557084072171965604751059
32835434256944557084072171967927699353
32835434256944557084072217719160963167
32835434256944557084088085240494878675
32835434256944557084088086953639583219
32835434256944557085288842322756080387
32835434256945028802709271405874810281
32835434256945028802709271426680608953
32835434256945028802709273100450454527
32835434256945028802709408687435351815
32835434256945028802709408687435450985
32835434256945028802709410382011095231
32835434256945028802709454420099555331
32835434256945028802709454420099654501
32835434256945028802709456114675298747
32835434256945028802709456676436582437
32835434256945028802710506751892433815
32835434256945028802710506751892532985
32835434256945028802710506772440068665
32835434256945028802710508446468177231
32835434256945028802710644034227900133
32835434256945028802710645725705774683
32835434256945028802710645728028826359
32835434256945028802710645728803544379
32835434256945028802710691458370081581
32835434256945028802710691460693029875
32835434256945028802714212789945713733
32835434256945028802714214484521357979
32835434256945028802714350071506358649
32835434256945028802714350071506362861
32835434256945028802714350073829311155
32835434256945028802714356849427833387
32835434256945028802714395804170562165
32835434256945028802714395804170566377
32835434256945028802714395807268232691
32835434256945028802714402582092036903
32835434256945029750105991726366802195
32835434256945029750105993439511506739
32835434256945029751006559558954712071
32835434256945029751006561233500812263
32835434256945029751006561250949142223
32835434256945029751006561251207408023
32835434256945029751006561251207409427
32835434256945029774405407675013313295
32835434256945029774405407678079217565
32835434256945029774405407678083939299
32835434256945029774405407678112637059
32835434256945029774405453428569526807
32835434256945029774406642456946809631
32835434256945029774421322642156136863
32835434256945029774421322642156138267
32835434256945029774421322663048145455
32835434256945029774421322663048146859
32835434256945029775321890457035915785
32835434256945029775321890457037450979
32835434256945029775321890474485780939
32835434256945029775321890474744048143
32835434256945029879771841171828256837
32835434256945029879771841735912490225
32835434256945029879771886904492460353
32835434256945029879771886904492461757
32835434256945029879771887468576692337
32835434256945029879771887468576693741
32835434256945030066205292815304505883
32835434256945030066205292815333203643
32835434256945030074310403120596313795
32835434256945034711334684507427299833
32835434256945034711334821789102730173
32835434256945034711334867521766933689
32835434256945034711334869778103861625
32835434256945034711334869778103880339
32835434256945034711336058827373171755
32835434256945034711339625891498207497
32835434256945034711339625912505001513
32835434256945034711339763173173637837
32835434256945034711339763173173656551
32835434256945034711339769951095112575
32835434256945034711339808905837841353
32835434256945034711339808905837860067
32835434256945034711339815683759316091
32835434256945035658415302282550559057
32835434256945035658415345779769843229
32835434256945035658420241410284538785
32835434256945035658420241410284544401
32835434256945035659631972660708215841
32835434256945035659631974331695831699
32835434256945035659631974331954098903
32835434256945035659631974356060216683
32835434256945035682730631506086712339
32835434256945035682730631509152616609
32835434256945035682730631509157338343
32835434256945035682730677262742248211
32835434256945035682731866288020698321
32835434256945035682746546473229535907
32835434256945035682746546494121544499
32835434256945035683947303555232470415
32835434256945035683947303555490737619
32835434256945035683947303579596855399
32835434256945035690835741814415728165
32835434256945035690836976596349223097
32835434256945035788097065002901655881
32835434256945035788097065002901657285
32835434256945035788097065566985889269
32835434256945035788097110735565860801
32835434256945035788097111299650091381
32835434256945035788098300348919384201
32835434257093976774331843989095510783
32835434257093976774331845681348206735
32835434257095389516975643193360411201
32835434257095394771474021550535257947
32835434257095394844420007528892478143
32835434257095395719721896661489837095
32835434257095395719721898353742533047
32835434257095868091265112177319318557
32835434257095868091313283077794242903
32835434257099649603177858092039263085
32835434257100128201832611592145449663
32835434257100128201832611592145451067
32835434257100174595789754005489658813
32835434257100174603894863746668538385
32835434257100174603894863747443373045
32835434257100207431993140145199876828
32835434257101610318819144956296812105
32835434257101610618708225369770011695
32835434257101610643023554026124518833
32835434257101610643023554029219119459
32835434257101611267115197742553189711
32835434257101611299535636707268707999
32835434257101616659400443959200517743
32835434257101849946105221666595722740
32835434257101856511242648564998128845
32835434257101856511242648568350996675
32835434257102328520448351983541045304
32835434257102334429073717639370836716
32835434257102334429073719331623532668
32835434257102335085570954721591573179
32835434257112414567275850075941504522
32835434257112414640236661904580233966
32835434257112414640236661967256259742
32835434257112414672642276711266938958
32835434257112414672657103191403306592
32835434257112415223784274078979136098
32835434257112415296733972870216411154
32835434257112415329149472707197949714
32835434257112415515534890251272418070
32835434257112415547954096693485969988
32835434257112415547955331475419464920
32835434257112618412162605917266936889
32835434257112624323173066955585972801
32835434257112624396119054626195888949
32835434257112624396134977521353761679
32835434257112624396135526564372680509
32835434257112624396138683559406942427
32835434257112624428555967221340894749
32835434257112625271420943758793247901
32835434257112625271424648104593732697
32835434257112642049049168999833434893
32835434257112642049063986383035374077
32835434257112642121995156670443351041
32835434257112642122009979136219468385
32835434257112642154430420360366515235
32835434257112642997311870612189461769
32835434257112642997317361043152942587
32835434257112642997318595825086437519
32835434257112643029734095661296679283
32835434257113049392951581568786636751
32835434257113049392984933328836649651
32835434257113049490257370100181809325
32835434257113049498362480406216573213
32835434257113050365592610992829181177
32835434257113050365594395382641132563
32835434257113050365594395382641133967
32835434257113096978405567880202187139
32835434257113096986459622550394042701
32835434257113096986509442274588505135
32835434257113096986509442839447571779
32835434257113097643001217077371819599
32835434257113102675996688751410745113
32835434257113120404869284492344110471
32835434257113120720968583885963213937
32835434257113121595970331844928719723
32835434257113121595972116234740187031
32835434257113121596270521115494018690
32835434257113121596272305505305486046
32835434257113121604080930324816971383
32835434257113121628392557458890403159
32835434257113121628396261239831821311
32835434257113121628397496586624382887
32835434257113123687445752018710194070
32835434257113279961759512621211442821
32835434257113280180593784000056632515
32835434257113280180597490038109813263
32835434257113280837105866616230545371
32835434257113280910051859370186292011
32835434257113280910057349797276118713
32835434257113280910357539046949410549
32835434257113281128856485025084772761
32835434257113281128858269414896240117
32835434257113281128861973760696724913
32835434257113333431185098113364350797
32835434257113333463605537642164101069
32835434257114532782420182094033645351
32835434257114532782468359769335443809
32835434257114538402908186566757941847
32835434257114538402911890912558426643
32835434257114538498972498256172368277
32835434257114538717762440255092074323
32835434257114538717806769635017557971
32835434257114538717806770199101789955
32835434257114538717806905117513817921
32835434257114538717810476237154970703
32835434257114538790752762388201652279
32835434257114538790752897870697912229
32835434257114538790756468426254833027
32835434257114539374318852251191470827
32835434257114539375519568576550958169
32835434257114539666054787003295271181
32835434257114539666058493041348451929
32835434257114539698475228227442318031
32835434257114539698478934265495498779
32835434257114698031858652000417254021
32835434257114698250692923379262443715
32835434257114698250696629417315624463
32835434257114698323638916133218190355
32835434257114698323642622170499718771
32835434257114698323642622735355603087
32835434257114698907205005995436356571
32835434257114698980150998749392103211
32835434257114769154203376026798864101
32835434257114769259569803226208530521
32835434257115170914012974749409587411
32835434257118839975538183554126152263
32835434257118839975538320752118762811
32835434257118840826869397596201195731
32835434257118840826869398161057080047
32835434257118840851184728511991947549
32835434257118840851186512901803414905
32835434257118840851186513466662482953
32835434257118840851190217247603899701
32835434257118840851190217247603901105
32835434257118840851191452594396462681
32835434257118845851744392476080125899
32835434257118845859849502782114889787
32835434257118845886861588970252475885
32835434257118845886866535438673618145
32835434257118846762200673163915915343
32835434257118846762211649003324759183
32835434257118846763412413425613093065
32835434257118846763414197815424560421
32835434257118846771517523166791972637
32835434257118846771519307556603439993
32835434257118846771523011902403924789
32835434257118846771524248946096012025
32835434257118846835146665917100009651
32835434257118846867563403358212259499
32835434257118847086401378496848591549
32835434257119005419752689182918503889
32835434257119005419752826380911114437
32835434257119006295086826908160801087
32835434257119006295097802747569644927
32835434257119006368029115881404699019
32835434257119006368032819662116547727
32835434257119006368034055009138678747
32835434257119006586872032425032645085
32835434257119006586881772917652109677
32835434257119006586881772918423762009
32835434257119076323257783600919881635
32835434257119076651365060583964662307
32835434257119077271539012229147445945
32835434257119077303958218104182165253
32835434257119080262618180973736774851
32835434257119080262618181162137923521
32835434257119080262623120098400619673
32835434257119080262623670752054077087
32835434257119080262623671316913143731
32835434257119086170943404741014006805
32835434257119086170948343929445437597
32835434257119086170950130769421367613
32835434257119478085469308249429794097
32835434257119478958415796966091411783
32835434257119484858634126666916928825
32835434257119484858635361448850423757
32835434257119484866739236972180040381
32835434257119484966691280895200166325
32835434257119554886794101871061046621
32835434257119554894897832857486946601
32835434257119555213700621771725589355
32835434257119555222105921345177316289
32835434257119555762139083883860278639
32835434257119555870492723669856949813
32835434257119558836961311205993921733
32835434257119558836961311289935027443
32835434257119558836961311477963104771
32835434257119558836966252862034012435
32835434257119558836966252863157812673
32835434257119558836966801089920222643
32835434257119558836968036435937949559
32835434257119563761884808147213309271
32835434257119563761884808150656515519
32835434257119563761888093371067909223
32835434257119563761889747274947288999
32835434257119564745286535118685361553
32835434257119564745286535121755496459
32835434257119564745292025485823873931
32835434257119564745591620211240300037
32835434257119714746886964784241641681
32835434257119714758594346337407566567
32835434257119795169970264532870989203
32835434257119795169970264533618059175
32835434257119795169970264533646756983
32835434257119795169975203658281903997
32835434257119795169975205352857664883
32835434257119795169975752432429422791
32835434257119795169975752452575411123
32835434257119795169975752453350245783
32835434257119795169975754127006116797
32835434257119795169975754144828107075
32835434257119795169975754311935361411
32835434257119795169975754332856184403
32835434257119795169975754876794428055
32835434257119795169975754897686436647
32835434257119795169975754897715251047
32835434257119795169975754900010434701
32835434257119795169976989678845096919
32835434257119795169976989678873911319
32835434257972426602371359809377783615
32835434257972427445568921184646408583
32835434257972427445568921184651013677
32835434257972581094139447357272311061
32835434257972581094172800791235412419
32835434257972586978153047982314599817
32835434257972586978186399807334889027
32835434257972586978186399828226897619
32835434257972587002464672884040432855
32835434257972587002770358420538564187
32835434257974022798772500075744236061
32835434257974495488810352416790179377
32835434257974495488810352416794901111
32835434257974495488821469972681578537
32835434257974495488821469972681696581
32835434257974495488821470536765811925
32835434257974495488821470536765928565
32835434257974495496910658515169190933
32835434257974495496910704268725403041
32835434257974495496915462157969058949
32835434257974500424524924516140848059
32835434257974501373115632084942136533
32835434257974501397130817791441094115
32835434257974501397132006819818376939
32835434257974501397132007387001814643
32835434257974501397132052573374589047
32835434257974501397132052573374607921
32835434257974501397135576247868300155
32835434257974501397135713425050390297
32835434257974501397135713425054995391
32835434257974501397146693803754977581
32835434257974501397146693803755095625
32835434257974501397146694367839327609
32835434257974501405235928099798802085
32835434257974501405237163446591367873
32835434257974501405240823731088336513
32835434257984870378223464466065814455
32835434257984870378490301890718948223
32835434257984870378523653715739237433
32835434257984870386327339426082847215
32835434257984870386327341682419775151
32835434257984870386327346684749157297
32835434257984870386594176850735985195
32835434257984870386627528675756274405
32835434257984870483888806594502266437
32835434257984870483888807158586498421
32835434257985342825402160446477778199
32835434257985342849718731793869064695
32835434257985342857822601670624825049
32835434257985343044250661186745255549
32835434257985343068551349182914131333
32835434257985343068554872292633446311
32835434257985343068556663373614490901
32835434257985343076622922455266593781
32835434257985343076622924168411199155
32835434257985343076626628493319774529
32835434257985343076626630187895418775
32835434257985343076626635208479134423
32835434257985343076655224142154910879
32835434257985343076656458924088405811
32835434257985343076659982012915707985
32835434257985343076660119210908322745
32835434257985343076671100070900878021
32835434257985343076671100634985110005
32835434257985343141502695189124655333
32835434257985343141502696881377351285
32835434257985343173918194462021961909
32835434257985343173918195005185487541
32835434257985343173918195026106193893
32835434257985343173918196634762157717
32835434257985348754434907764764514627
32835434257985348758010596439055707713
32835434257985348766110170582241970655
32835434257985348766143524663599187801
32835434257985348766149065910054968771
32835434257985348766149067604630613017
32835434257985348948929139874010055863
32835434257985348948929141547693691517
32835434257985348948929141568585700109
32835434257985348948962493372713980727
32835434257985348952566602042448982793
32835434257985348952575882761481725253
32835434257985348952833432208440528213
32835434257985348952833439738732579467
32835434257985348952833439739851774611
32835434257985348952833439742174722905
32835434257985348976843036001973499167
32835434257985348976846742042349628209
32835434257985348976876573013987530377
32835434257985348976880096123706845355
32835434257985348976881925426832842557
32835434257985348976881932958238317461
32835434257985348976881932958244084743
32835434257985348976896750425128866804
32835434257985348984946912572135795311
32835434257985348984948146307232001417
32835434257985348984948146307232018887
32835434257985348984951852261630942089
32835434257985348984951859039552416827
32835434257985348984953682403879426409
32835434257985348984953689181800901147
32835434257985348984982094537081503907
32835434257985348984982094620764323699
32835434257985348984982096877101251635
32835434257985348984982101879087210629
32835434257985348984982101879430167221
32835434257985348984985343041981721789
32835434257985348984987035921152411571
32835434257985348984987036004835231363
32835434257985348984987036008278909995
32835434257985348984987036823067245083
32835434257985348984987043263158118293
32835434257985348984987043264277313437
32835434257985348984987043266600261731
32835434257985348984996323901974160425
32835434257985348984996323901974277065
32835434257985348985248932045417461679
32835434257985348985252598192287937651
32835434257985348985282283870437750889
32835434257985349058233174514577078513
32835434257985349082215006075947456011
32835434257985349082215006075952177745
32835434257985349082243418770139182337
32835434257985349082243556030893911941
32835434257985349082248359593567983985
32835434257985349082248359593569519179
32835434257985349082248359656244009761
32835434257985349082248359656245544955
32835434257985349082248359677164714709
32835434257985349082248360157309394891
32835434257985349082248360158428590035
32835434257985349082248360160751538329
32835434257985349082248360221099894077
32835434257985349082259477797907413369
32835434257985349082259478278428197205
32835434257985349082259478341075526625
32835434257985349082259478361991645353
32835434257985349082259478361996231573
32835434257985349082259478361996250447
32835434257985349082263183817368958877
32835434257985349082263183838289663825
32835434257985349082263184318775629891
32835434257985349082263184318804326247
32835434257985349082263184381451655667
32835434257985349082263184402372360615
32835434257985349082263184402373895809
32835434257985502382599939071553535129
32835434257985502390708158358486927313
32835434257985502601402732242806289511
32835434257985502601402732741805337505
32835434257985502601407673626877197175
32835434257985502601407678647460908611
32835434257985502601436221827580468747
32835434257985502601436267581136680855
32835434257985502601436267581136698325
32835434257985502601437319348759121647
32835434257985502601437502926810051499
32835434257985502601441025451897486385
32835434257985502601452143509882535569
32835434257985502601452143509882652209
32835434257985502601452144073966884193
32835434257985502609509077915753854595
32835434257985502609512782258112312593
32835434257985502609512782261554456031
32835434257985502609512788952724020167
32835434257985502609513384314186915557
32835434257985502609557253815145647125
32835434257985502609557253815145763765
32835434257985502682492723329300923299
32835434257985502706804348687524577075
32835434257985502706809289591107868243
32835434257985508287322294599460428917
32835434257985508290895514837282866541
32835434257985508290928875697594660289
32835434257985508299033382189560209717
32835434257985508299033976987197140327
32835434257985508485451520440676136005
32835434257985508485718358702158438073
32835434257985508506111003511050865397
32835434257985508506111049264607194145
32835434257985508506114709549104162785
32835434257985508506114755302660258253
32835434257985508506126918499085814197
32835434257985508506159174411525789743
32835434257985508506159174411525906383
32835434257985508506160271995466790767
32835434257985508509727954400196052901
32835434257985508509727956094771697147
32835434257985508509727956575201801483
32835434257985508509761445658653867791
32835434257985508509761491412209980729
32835434257985508509761491412210079899
32835434257985508509766432799378658089
32835434257985508509766851359564309003
32835434257985508509777367424610178901
32835434257985508509777367905040283237
32835434257985508509777369660055098245
32835434257985508510029379016807791103
32835434257985508510063327309419525077
32835434257985508517833066316380681055
32835434257985508517834301746827370279
32835434257985508517838006089185594997
32835434257985508517838007784880434387
32835434257985508517838012783797302571
32835434257985508517838600802106585237
32835434257985508517838602560593771021
32835434257985508517838608145231487103
32835434257985508517838608145231500201
32835434257985508517838608145260197961
32835434257985508517871359606458580159
32835434257985508517871359609900723597
32835434257985508517871954319379570399
32835434257985508517871954382141683839
32835434257985508517871954384464632133
32835434257985508517871954403062390191
32835434257985508517871954406506068823
32835434257985508517871955221294403911
32835434257985508517871961661385277121
32835434257985508517871961662504472265
32835434257985508517871961664827420559
32835434257985508517882477646219046169
32835434257985508517882477646219162809
32835434257985508615099924474174614839
32835434257985508615133277991447600001
32835434257985508615133278555531831985
32835434257985508615133278556651027129
32835434257985508615133278619327052905
32835434257985508615144396175213865845
32835434257985508615144396175213867249
32835434257985508615144396196134572197
32835434257985508615144396760218804181
32835434257985508615149338063792167967
32835434257985508615149338126468193743
32835434257986938405521519461952308061
32835434257986938405521519482844316653
32835434257987416996069929503580344543
32835434257987416996069929503580345947
32835434257987416996071164285513840879
32835434257987416996071347866917638561
32835434257987416996071347866922243655
32835434257987417004175039811938174769
32835434257987417004175222262078791217
32835434257987417004175222826163023201
32835434257987417004176274593871553061
32835434257987417004176274593871669701
32835434257987417004176457608096518133
32835434257987417004179980694686965293
32835434257987417628267918325545114167
32835434257987417944317813084709095785
32835434257987417952422923389972205937
32835434257987417952422923389972207341
32835434257987422904395153334653743587
32835434257987422904396388116587238519
32835434257987422904396571697995642699
32835434257987422904400094784586094071
32835434257987422904400094805478102663
32835434257987422904400689602081931568
32835434257987422912500263643011457173
32835434257987422912500446093152073621
32835434257987422912501498424944952105
32835434257987423860748147221045723025
32835434257987423885063659458807092129
32835434257987423885063659458807093533
32835434257987423885063659458807210173
32835434257991085936323752791078856123
32835434257991092825345712343389872177
32835434257991245469209904840748093409
32835434257991245469209906512108780769
32835434257991245469209906533000789361
32835434257991245469209906535323737655
32835434257991246441817582504740624935
32835434257991246441817584116433798077
32835434257991246441817584176101312295
32835434257991246441817584196648964615
32835434257991246441817584196993320887
32835434257991246449906825270872413017
32835434257991246449922694421696909633
32835434257991252350126755779277044335
32835434257991252350126755781599992629
32835434257991252350142806314922388393
32835434257991252350142807944412478451
32835434257991252350142808010272381865
32835434257991252350142808028067092937
32835434257991252350142808031164390457
32835434257991252350427126371929419425
32835434257991252350442995606408039477
32835434257991252358231866087634757921
32835434257991724067863426363095482843
32835434257991724067863426383987491435
32835434257991724067864660014537561301
32835434257991724067864660035085096981
32835434257991724067864660035429569893
32835434257991724067864661709113205547
32835434257991724067864661730005214139
32835434257991724067868366052590742049
32835434257991724067868366073482750641
32835434257991724067868366075805698935
32835434257991724067868367747166386295
32835434257991724067868367747166390507
32835434257991724465019367445363774224
32835434257991725016160714513594170539
32835434257991725048565239057798162189
32835434257991725048565240750050858141
32835434257991725048565284811354374297
32835434257991729976188648499593237641
32835434257991729976188648520485246233
32835434257991729976189883845610960345
32835434257991729976189883845610977815
32835434257991729976189883846385799217
32835434257991729976189883866502968937
32835434257991729976189883866502973149
32835434257991729976189883866502986247
32835434257991729976189883866502986407
32835434257991729976189885537863660509
32835434257991729976189885537863673607
32835434257991729976189885537863673767
32835434257991729976189885558755565559
32835434257991729976490073137096984435
32835434257991729976490074829349563747
32835434257991729976493779175150048543
32835434257991730924485936631867337951
32835434257991730924485936631867355421
32835434257991730924485936652759346543
32835434257991730924485936652759350755
32835434257991730924485936652759363853
32835434257991730924485936652759364013
32835434257991730924485936652759365257
32835434257991730924485938324120033903
32835434257991730924485938324120038115
32835434257991730924485938324120051213
32835434257991730924485938324120051373
32835434257991730924485938324120052617
32835434257991730924786125923353243997
32835434257991730924786127615605939949
32835434257991730948785398334070084245
32835434257991730948785398337169271091
32835434257991730948801267547656676831
32835434257991730948801267547656695705
32835434257991730948801267550755882551
32835434257991730948801267568548685423
32835434257991730948801267568548704297
32835434257991730948801267571643286049
32835434257991730948801267571647891143
32835434257991730948806803731430619120
32835434257991730956890462888871561233
32835434257991730956890508642427773341
32835434257991731054151832311314995205
32835434257991731054151832311314996609
32835434257991731054151832311315113249
32835434257991731240585237741725750799
32835434257991731248690348026096849551
32835434257991731248690348046988858143
32835434258142090110474728603319496811
32835434258146876968775429301604455545
32835434258146876980482810854770380431
32835434258147036177457173349289956517
32835434258147036177505344249764880863
32835434258147036209877612876541709795
32835434258147036209922077738963453393
32835434258147036213524348986091432063
32835434258147036505263854293747903865
32835434258147115429270482626854281137
32835434258148306564389602328925224107
32835434258148312800773518701989744951
32835434258148312800773520394242440903
32835434258148944663513776084852320859
32835434258148950608158195680097809671
32835434258148950899897692458002934983
32835434258148950908002802764040881199
32835434258149023894854928204486871475
32835434258149029694227504055330967899
32835434258149029799577878525520968219
32835434258149029803196760834100063851
32835434258149189251424047333617345581
32835434258149189324358921694972361561
32835434258149189324358921694972478201
32835434258149189324358921966940126205
32835434258149189324358921966941525885
32835434258149260260299147080298187179
32835434258149260264201012801416217295
32835434258149260264201012801416335339
32835434258149260920694951421713646076
32835434258159313785988981171833554915
32835434258159319589227788030012991469
32835434258159319662173775700622907617
32835434258159319662177480046423392413
32835434258159320318690669866805934767
32835434258159320537492136708749730161
32835434258159320569912577368045130399
32835434258159320569912577932901009099
32835434258159792352228236529533492839
32835434258159797933030365846656035843
32835434258159798913743153816683331257
32835434258159799136148813551677175211
32835434258159799136154301725527826203
32835434258159799144259412031565772419
32835434258159799168574742946580272427
32835434258159801227624233850897144310
32835434258159957465915283680798962687
32835434258159957474020393986062074243
32835434258159957717142131434065419023
32835434258159957720744402681193397693
32835434258159958446628071650826258101
32835434258159958450230341203377642143
32835434258159958482650782424430088367
32835434258159958669040455467445525949
32835434258159958701460896691596804887
32835434258160028697239819187791369465
32835434258160028697239819751875601449
32835434258161394173259727069863375239
32835434258161394246205719823819121879
32835434258161394246210661207890029543
32835434258161464420258097101225882769
32835434258161464420258097665310114753
32835434258161464493204085335920030901
32835434258161465040743756208405415203
32835434258161873072059287654374493047
32835434258161952842254318878096792266
32835434258161952842254730660360981492
32835434258165542028251552632136330897
32835434258165542028255256977936815693
32835434258165544443895192953888469547
32835434258165544443895192954260005855
32835434258165544447498701161398768337
32835434258165701010312553127721167723
32835434258165701010312553128492820055
32835434258165701557552044245044015211
32835434258165701557556983372777994939
32835434258165701561152523821996663595
32835434258165701852925518152670284505
32835434258165701852925518153441936837
32835434258165701852938285662250209281
32835434258165701852943224789984189009
32835434258165701885358726886401488219
32835434258165771589296445171333307249
32835434258165771589311269329329173387
32835434258165771589312504675346900303
32835434258165771913517321077821495785
32835434258165771913817510348501587461
32835434258165771917419781595629566131
32835434258165772537588656413763642353
32835434258165772537588656977847874337
32835434258165772570014586310793469457
32835434258165772570314775580612516345
32835434258165772570314775580612983113
32835434258165775528377654350045156246
32835434258165781437298132071729754167
32835434258165781437298269332484483771
32835434258165781437303073707963611825
32835434258165781437303256722188926782
32835434258165781437303256722303245646
32835434258166179467281685418399132293
32835434258166179475386795724437078509
32835434258166179584655683444666490287
32835434258166179584655683445438142619
32835434258166180123793770294004455667
32835434258166180123795005075937950599
32835434258166180159816480505851239947
32835434258166180451600443901106830585
32835434258166180451600451240789589013
32835434258166180451600451240789606483
32835434258166180451601686022723083945
32835434258166180451601686022723101415
32835434258166180459705554207144776801
32835434258166180459705561546827535229
32835434258166180459706796328761030161
32835434258166182579038373060506710703
32835434258166250151946875811803078587
32835434258166250151946875814897561169
32835434258166250151946880897443041521
32835434258166250151948255133706074937
32835434258166250163639577179759674837
32835434258166250476153071533081938487
32835434258166250476153071536176421069
32835434258166250479755342780209917157
32835434258166250479755342783304399739
32835434258166250487860453086247863373
32835434258166250488160642355804508943
32835434258166250488160642356927955049
32835434258166250488160642356928309181
32835434258166250488160642359936460783
32835434258166250491762913604055933719
32835434258166251027293237083828931259
32835434258166251132650336766053912159
32835434258166251132650336769148394741
32835434258166251136252608013181890829
32835434258166251136252608016276373411
32835434258166251144357718319219837045
32835434258166251144657907588776482615
32835434258166251351504371995603889943
32835434258166254102720784666990478810
32835434258166259027038961409858337587
32835434258166259027039098670613067191
32835434258166259027039098674056273439
32835434258166259027042246633712937539
32835434258166259027043900537592317315
32835434258166260007743924076013698832
32835434258166260011640850857802314857
32835434258166260011641398897317490381
32835434258166260011646384591415909727
32835434258166410012941685795820335377
32835434258166410012941685795820802145
32835434258166410669433461165786714539
32835434258166410677538570970502664467
32835434258166410677542277010878793509
32835434258166410677542414770632687747
32835434258166410677543512354573572131
32835434258166410677543512356896520425
32835434258166410701857745688744970709
32835434258166490448033791150314931373
32835434258166490448033791212990957149
32835434258490983179527026195252956759
32835434258490983276773525706197572439
32835434258490983276773532484119047177
32835434258491461778185487427987613991
32835434258491461875431986938932229671
32835434258495295592579089850388697301
32835434258495295592579091542641393253
32835434258495295592579092106725625237
32835434258495295592612443931745914447
32835434258495295592612445623998610399
32835434258495295600684201847904504809
32835434258495295600717553672924794019
32835434258495296573280759699668707835
32835434258495296573280761391921403787
32835434258497449541903162869904901113
32835434258497449647267769484743908881
32835434258497449650871321832249345945
32835434258497449650871870875268264982
32835434258497449650871870875268264983
32835434258497449650871870875268737159
32835434258497922207620880085211524205
32835434258497922207620881173831323141
32835434258497922243638103214921921541
32835434258497922312987316570698777503
32835434258497922312987316570699840361
32835434258497922316887398174724892241
32835434258497922316889182563417170277
32835434258497922316889777360020980309
32835434258497922337302645794235299579
32835434258497928116246293186850223677
32835434258497928152263472257579936511
32835434258497928221612728252832912717
32835434258497928225197795315704486517
32835434258497928225198346890788398271
32835434258497928225214450456938786017
32835434258498081870188799560147028575
32835434258498081874091260077869005481
32835434258498158576947201669442499227
32835434258498158588652798832796943707
32835434258498158658002010493999334921
32835434258498158682297027658374864359
32835434258498158685899296649166031781
32835434258498158685920894032332374996
32835434258498158685920894032332374997
32835434258508217764494019364126156153
32835434258508218084207938389838893535
32835434258508218084211644430215022577
32835434258508218737101697592974571995
32835434258508218748814019968450107805
32835434258508696355049152988385765667
32835434258508696355063972063840400803
32835434258508696355063972066935002881
32835434258508696683170842283539176095
32835434258508696683170843978886472673
32835434258508696715591283507686222945
32835434258508697335760156569376416739
32835434258508697335760158828807945301
32835434258508697335761940958413061081
32835434258508927151678499074732992733
32835434258508928026984094247706480727
32835434258508928026984094247706830647
32835434258510126250498738384010474999
32835434258510126469340557344701940785
32835434258510127125848798417082758297
32835434258510132159127857526054001273
32835434258510132159127864865736759701
32835434258510132162726430075586375021
32835434258510132183444977914229926223
32835434258510132187047249161356487951
32835434258510132187047249162128140283
32835434258510132195146870734877537555
32835434258510132195151812118948445219
32835434258510132195152361161966896085
32835434258510132195152361161967246005
32835434258510132486930834691894411883
32835434258510132486935775514204035857
32835434258510132511251653778436177145
32835434258510132511251655473011821391
32835434258510133034474218860755862251
32835434258510133058789547520212384431
32835434258510133058789549779643912993
32835434258510133058791331909249028773
32835434258510133058795037947302209521
32835434258510133062393603157147242833
32835434258510133062397309194428771249
32835434258510133062397309197523371875
32835434258510133070502419500463535137
32835434258510133070502419500463885057
32835434258510133070502421195039179383
32835434258510133070502421195039529303
32835434258510133143444152090001823883
32835434258510133143447858130377952925
32835434258510133143447865470060711353
32835434258510133167759483005791158551
32835434258510133167759483008114106845
32835434258510133167759490347796865273
32835434258510133167763738089185734247
32835434258510133167763743172531564739
32835434258510135477722233310239302953
32835434258510285775279781822992249187
32835434258510285775279788600913723925
32835434258510291695612583255747032993
32835434258510292011711877566791958299
32835434258510292011715583607168087341
32835434258510292559255262299737636439
32835434258510292591675701264457268771
32835434258510292591675702959032913017
32835434258510292668223960182965871155
32835434258510292668223967524971577877
32835434258510363568126646155071838281
32835434258510764373938243055726906419
32835434258510770290674261976194969191
32835434258510770290674263670770613437
32835434258510770294271044487709915637
32835434258510770294276534917898574845
32835434258510770294276534920993175471
32835434258510770326691484017281318241
32835434258510770610674232417473339291
32835434258510770618475447412536908879
32835434258510770618480937842725568087
32835434258510770618480939537301212333
32835434258510771157913721276139481183
32835434258510771157913723535571009745
32835434258510771166018831581402591335
32835434258510771166018833275978235581
32835434258510771166020615971214071741
32835434258510771166020617665789715987
32835434258510771169622888912917677395
32835434258510771169622888913689329727
32835434258510771169626594954065458769
32835434258510771202043328442489079999
32835434258510771202043330137064724245
32835434258510771202047034480542260747
32835434258510771202047036175117904993
32835434258510771274989316113098996147
32835434258510771274989322891020470885
32835434258510773609261358677071082927
32835434258510841514180424921508421915
32835434258510841522284299880753806555
32835434258510841522286084270569401005
32835434258510841546596063713821261829
32835434258510842166785107387806495513
32835434258510844371377100820157934023
32835434258510844371377105902732112183
32835434258510845352043593784743349184
32835434258510850280002513921053560879
32835434258510850280002519004399391371
32835434258510850280002519004656608815
32835434258510850280002520699233302821
32835434258510850280006219959106741627
32835434258510850280006225042709789563
32835434258510850280007864642765372251
32835434258510850280007866335018068203
32835434258510850280007872170733425451
32835434258510850280007872173832258165
32835434258510850280007873865310119457
32835434258511001594304833935740430911
32835434258511004876829990393154807838
32835434258514439547005972377481610395
32835434258514439547017092192804539521
32835434258514439547020796538605024317
32835434258514442865612649247501355209
32835434258514442869516895765956199429
32835434258514443513855098173418957370
32835434258514443521956458568354665302
32835434258514443521956459132438897286
32835434258514443521961398260172877014
32835434258514443521961398343884283750
32835434258514443521961400038460044636
32835434258514443708390642098758284747
32835434258514443708390642098758286151
32835434258514443740809299686238791388
32835434258514602390694430914122525855
32835434258514602390694430935014534447
32835434258514673950696038225107658402
32835434258514679859016320668728234307
32835434258514679859016320671338029521
32835434258514679859016320672081102137
32835434258514679859022909184175645689
32835434258514679859321860661291143267
32835434258514679859321863108754981245
32835434258514679859323692414548287225
32835434258515080989349186132790108813
32835434258515081001056569379756843333
32835434258515081001056569380531677993
32835434258515081001056569442518962549
32835434258515081001056569443293797209
32835434258515081001056613418620237215
32835434258515148804512264527674714353
32835434258515148804512264527675064273
32835434258515148804512266787106242915
32835434258515148804512266787106592835
32835434258515148836932705751821761203
32835434258515148836932705751822111123
32835434258515148909878693422432027271
32835434258515149461020642798048142413
32835434258515149461020642798048492333
32835434258515149461020643362904026729
32835434258515149461020643362904376649
32835434258515149461024349403280155771
32835434258515149461024349403280505691
32835434258515149493441084022195189263
32835434258515149493441084022195539183
32835434258515149493444788367995674059
32835434258515149493444788367996023979
32835434258515149785225047417451129821
32835434258515149785225054757133538329
32835434258515149785225054757133888249
32835434258515152521131764191767057676
32835434258515152525039168541022711545
32835434258515152525039168544375579375
32835434258515152525040814920286905951
32835434258515158433358901945350539585
32835434258515158433359450235884079213
32835434258515158433359450988283352085
32835434258515158433364255112460458082
32835434258515158433364255112460458085
32835434258515158433364392372067296189
32835434258515158433364392372095992545
32835434258515158433364392373129094409
32835434258515158433364804154360168721
32835434258515158433364804155102074937
32835434258515158433364804155479376903
32835434258515158433364986332617709913
32835434258515158433364986896701941897
32835434258515158433664579195973339415
32835434258515158433664581643694394837
32835434258515158433664990978236465831
32835434258515158433664993425700303809
32835434258515158433666822731493609789
32835434258515158433666822732268444449
32835434258515312045918160735178473626
32835434258515312045918163245662710914
32835434258515388858048533295368175954
32835434258515388858048716309593024386
32835434258515388858048716309593374389
32835434258515388858049766385050841174
32835434258515388858049766468618875542
32835434258515388858049768160870055257
32835434258515388858049768163222867711
32835434258515388870051985754872362465
32835434258515388870051985817548388241
32835434261108358824503095277821122341
32835434261108358824504330623838849257
32835434261108382482115615565741977355
32835434261108382482120556949812768379
32835434261108382490224430215257343433
32835434261108382490224430217580291727
32835434261108382490224431909832987679
32835434261112034669137936303548613557
32835434261112052370999033963007430699
32835434261112052395014175608205955123
32835434261112052395297891060658535177
32835434261112052395314364878799951907
32835434261112507335141018128954647797
32835434261112507335141155326947258345
32835434261112507335155842792519369791
32835434261112507336041585877974523305
32835434261112507336041585940736638149
32835434261112513244666999042404033977
32835434261112513267781571183564685557
32835434261112513267792691498230090041
32835434261112513267792691501328922755
32835434261112530126427686279770857283
32835434261112530969641021377603857741
32835434261112530969642807733616841657
32835434261112530969652508058433831877
32835434261112530969653788593952707657
32835434261112530969657495195745274471
32835434261112530969657495196089648213
32835434261112530969657495199188953103
32835434261112530970543238284644106617
32835434261112530993657947686559483589
32835434261112530993667098131558014751
32835434261112530993952646255340011661
32835434261112530993958136957153480373
32835434261112530993969117817489346373
32835434261112530993969120073481428391
32835434261112530993969120073825802133
32835434261112530993969120073826274309
32835434261112530993969120076920520803
32835434261112530993969120076925107023
32835434261112531001777747148523484261
32835434261112531002063247262412005709
32835434261112665993591268213897059785
32835434261112666212429243854974705523
32835434261112666868037055149246482699
32835434261112666868041995969233158379
32835434261112666868937622961028477263
32835434261112666868937622961028593903
32835434261112666868938857742961966579
32835434261112666868938857742962084623
32835434261112666868942562088762451375
32835434261112666868942563781015147327
32835434261112666868942564345099379311
32835434261112666868942564411219083719
32835434261112666892303612840332334897
32835434261112666892307316601156579117
32835434261112666892307318878385515645
32835434261112666892340853634062618919
32835434261112666893204180652028236181
32835434261112666893254189225933438441
32835434261112666893254189288953721319
32835434261112666893257893070669974131
32835434261112666893257895263986502549
32835434261112672777517968311962857269
32835434261112672777564270844629363811
32835434261112672777567976882682544559
32835434261112672777567976886126223191
32835434261112672777567977512886480951
32835434261112672800628836107321501957
32835434261112672800628836650513725349
32835434261112672800678845224677207863
32835434261112672800682549027285469267
32835434261112672800682551262730388611
32835434261112672800982692544294557587
32835434261112672801829593732774927061
32835434261112672801833297535498096305
32835434261112672801879602390621235191
32835434261112672801883306109661462227
32835434261112672808733946391692604921
32835434261112672808733946412584613513
32835434261112689651208729718752637087
32835434261112689659308898637593307353
32835434261112689659312602983049319237
32835434261112690502238518285322190079
32835434261112690502239753067255680799
32835434261112690502543648375902741691
32835434261112690526539162303065685341
32835434261112690526553849203434356401
32835434261112690526553849203434473041
32835434261112690526558790587505264065
32835434261112690526558790588280098725
32835434261112690526839351573659800169
32835434261112690526858931849296749283
32835434261112690526858934105633560579
32835434261112690527744721252421044857
32835434261112690534644272044244564913
32835434261112690534660194288308014595
32835434261112690534663898634108499391
32835434261112690534663898634108616031
32835434261112690534663900328684143637
32835434261112690534944461314838679741
32835434261112690534948165660639164537
32835434261112690534964042154559860839
32835434261112690534964043846812440151
32835434261112690534964087883781804277
32835434261113943155426333494481220687
32835434261113943155426379248037432795
32835434261113943155442851374266748529
32835434261113943155442851374271353623
32835434261113943155446557412324534371
32835434261113943156343419248729369751
32835434261113943163547961115445628101
32835434261113943164437409111561382815
32835434261113949040657207406541957011
32835434261114102688332708900232014179
32835434261114102688332711156564692765
32835434261114102688332711156568942115
32835434261114102689228337584275897709
32835434261114102689228337584280502803
32835434261114102689228337646956528579
32835434261114102689233276712014109525
32835434261114102689233276712014128399
32835434261114102689233279031027082111
32835434261114102696437820897743572337
32835434261114102696437820898519475423
32835434261114102697338387018048873413
32835434261114108573543360590144749997
32835434261114108596641277674415151959
32835434261114108596641415415600344403
32835434261114108596641417107853040355
32835434261114108596641462861409252463
32835434261114108596643110265534005967
32835434261114108596657934423558097529
32835434261114108596657934966750450611
32835434261114108596657935050318490803
32835434261114108596657935053417677649
32835434261114108596941466924117022107
32835434261114108596941604686193864639
32835434261114108596941604686193982683
32835434261114108596958076227422492951
32835434261114108596958076248314619587
32835434261114108596958078483759538931
32835434261114108596958078504651429479
32835434261114108596958122001899398361
32835434261114108597842034673108201259
32835434261114108597842034673108319303
32835434261114108597842034673136897615
32835434261114108597842034673137015659
32835434261114108597843867344466314471
32835434261114108597843867347909993103
32835434261114108597858691505934084665
32835434261114108597858692069673960377
32835434261114108597858692132694477939
32835434261114108597858692135793664785
32835434261114108604747123046171616921
32835434261114108604763043037340282105
32835434261114108604763044708700982515
32835434261114108604763044728473666273
32835434261114108604763044729592861417
32835434261114108604763044731915809711
32835434261114108605048364066909605207
32835434261114108605063188225710070835
32835434261114108605063188246601962787
32835434261114108605063188246602079427
32835434261114108605963801810849653409
32835434261114108605963801811968848553
32835434261114108605963801814291796847
32835434261114108605963801874645009843
32835434261114108605963801876969357817
32835434261114580607064324137747146055
32835434261114580639479823977823407497
32835434261114580639483530015876471605
32835434261114581262661016748306618773
32835434261114581262661016751405929487
32835434261114581262661154008718515653
32835434261114581262670900086001201931
32835434261114581262670900089444880563
32835434261114581262670900152120906339
32835434261114581262672134871376956941
32835434261114581262672135436232841257
32835434261114581262672135436237446351
32835434261114581262672135498913472127
32835434261114581263561584559744241207
32835434261114581263561584559745776401
32835434261114581263561584563187919839
32835434261114581263571467897783196495
32835434261114581263571467897783313135
32835434261114581263571467901226875127
32835434261114581263571467963902900903
32835434261114581263572702683158947293
32835434261114581263572703310695462479
32835434261114581286970809017131225179
32835434261114581286970991968680047835
32835434261114581286970992532764279819
32835434261114581286976345974942568203
32835434261114581286976483234578102663
32835434261114581286986231005232815551
32835434261114581286986231067908841327
32835434261114581286987464094913595657
32835434261114581286987464094913614531
32835434261114581286987466351245819329
32835434261114581286987466351250424423
32835434261114581286987466354349729313
32835434261114581286987466413926450199
32835434261114581286987466413926568243
32835434261114581286987466417025755089
32835434261114581286991170132966677235
32835434261114581286991172392398188327
32835434261114581286991172392402910061
32835434261114581286991172455078935837
32835434261114581287871376766150978271
32835434261114581287888031969371630659
32835434261114581287888033598948281961
32835434261114581287888034225708440551
32835434261114581287888034225708558595
32835434261114581287888034228807745441
32835434261114581295076057085242709183
32835434261114581295076653845695345737
32835434261114581295079808876852102039
32835434261114581295080220930741087671
32835434261114581295080358191495830533
32835434261114581295092574400948359545
32835434261114581295092576072309059955
32835434261114581295092576092424698901
32835434261114581295092576093201068547
32835434261114581295092576636393291939
32835434261114581295096280437882228509
32835434261114581295096282133577067899
32835434261114581295982025783891288057
32835434261114581295982025784235661799
32835434261114581295991909122273199937
32835434261114581295993143903863732661
32835434261114581295993143904206689253
32835434261114581295993143904982946679
32835434261114581295993143907305994143
32835434261114581295993143907307411293
32835434261114581295993143969983437069
32835434261114581368027450726414122351
32835434261114581368027450728737070645
32835434261114587171297547973044236129
32835434261114587172186997661411637035
32835434261114587172186997664855315667
32835434261114587172196880999450592323
32835434261114587172196881002894270955
32835434261114587172196881065570296731
32835434261114587172198115784826226481
32835434261114587172198116349686832531
32835434261114587172198116412362858307
32835434261114587195296032869096632815
32835434261114587195296170610281820887
32835434261114587195296172302534516839
32835434261114587195296215799753446879
32835434261114587195296218056090728947
32835434261114587195299739453441223801
32835434261114587195299739474333232393
32835434261114587195299876648335001635
32835434261114587195299876651433834349
32835434261114587195301569806015967247
32835434261114587195301707065651501707
32835434261114587195301708757904197659
32835434261114587195312689618239574013
32835434261114587195312690244999967287
32835434261114587195312690248099154133
32835434261114587195612877196580874845
32835434261114587196496789867818374099
32835434261114587196496789951472619951
32835434261114587196502326884948275751
32835434261114587196502326888387368163
32835434261114587196502326888391954383
32835434261114587196513446700615561149
32835434261114587196513447264355436861
32835434261114587196513447327375954423
32835434261114587196513447330475141269
32835434261114587203401143154239265695
32835434261114587203401143175131274287
32835434261114587203401280916316108227
32835434261114587203401877676768744781
32835434261114587203404986954369405615
32835434261114587203405582022569346217
32835434261114587203417798232021758589
32835434261114587203417799903382458999
32835434261114587203417799923155142757
32835434261114587203417799924274337901
32835434261114587203417799926597286195
32835434261114587203701332445725389115
32835434261114587203701470186910106415
32835434261114587203701471879162802367
32835434261114587203705176224963287163
32835434261114587203705176224963403803
32835434261114587203706825299644262439
32835434261114587203717943420391547319
32835434261114587203717943441283439271
32835434261114587203717943984475662663
32835434261114587204618557005531129893
32835434261114587204618557006650325037
32835434261114587204618557008973273331
32835434261114587204618557069326486327
32835434261114587204618557071650834301
32835434261114587300668003783347108405
32835434261114587300668005475595082623
32835434261114587300668005475599804357
32835434261114658074786399660386480441
32835434261114658074786399723148600901
32835434261114658074786399723148717541
32835434261114658074791338850882580629
32835434261114658074791338850882697269
32835434261114658074791339414966812613
32835434261114658074791384625359503509
32835434261114658074791385105761382261
32835434261114658074791385189443729669
32835434261114658074791385189443735493
32835434261114658074791386798013600213
32835434261114658074791386798014078213
32835434261114658074791386801112910927
32835434261114658074791386881696425621
32835434261114658074791386881696431445
32835434261114658074806210959165698845
32835434261114658075687013225724806769
32835434261114658075687013225724810981
32835434261114658075687013309407514133
32835434261114658075691952437141493861
32835434261114658075691954612894901279
32835434261114658099117835836901852765
32835434261114658099117835899549298825
32835434261114658099117835920469887133
32835434261114658107211780075029627479
32835434261114658107211780075029744119
32835434261114658107211780639113859463
32835434261114658107211782268604552999
32835434261114658107211782331366672055
32835434261114658108112393661288540711
32835434261114658108112395833942643239
32835434261114658108112395917625468647
32835434261114658180157775021788647307
32835434261114658180157820775344741371
32835434261114658180157820775344747195
32835434261114658204473150270850549991
32835434261114658398957457620911041247
32835434261114658398957503353575244763
32835434261114658398957503353575250587
32835434261114658398957503353575362807
32835434261114658398957503353575368631
32835434261114658398962444740745463141
32835434261114658423272834269364684425
32835434261114817607642951741382450905
32835434261114817607676303566402740115
32835434261114817607676303587323328423
32835434261114817607676305195893204583
32835434261114817607676305258655436067
32835434261114817607676305279576024375
32835434261114817607676305283019703007
32835434261114817607692364704153540565
32835434261114817607692364766944351765
32835434261114817607692364787836360357
32835434261114817608576873011118872163
32835434261114817608576873094801697571
32835434261114817631959518006287183015
32835434261114817631987884386277421939
32835434261114817631987930160754457246
32835434261114817631987930160754457247
32835434261114817631991588669315904319
32835434261114817631991588732077906735
32835434261114817631991588732078023375
32835434261114817631992869831307472225
32835434261114817631992871523560168177
32835434261114817632002752605519058841
32835434261114817632002754297771754793
32835434261114817632002754297772221353
32835434261114817632007695622265823527
32835434261114817632007695684941849303
32835434261114817632007695685056634727
32835434261114817632007695705948643319
32835434261114817632888497972536451811
32835434261114817632892202234653994559
32835434261114817632892202318336819967
32835434261114817632892202318336936607
32835434261114817640096698974579015875
32835434261114817640096700666831711827
32835434261114817640096744160608722871
32835434261114817640096744244291542663
32835434261114817640096744247735221295
32835434261114817640107864603034866349
32835434261114817640107864603035332909
32835434261114817640109099949828948457
32835434261114817640112804295629316613
32835434261114817640112804295744102037
32835434261114817640112804295744120910
32835434261114817640112804295744120911
32835434261114817640112805990204960859
32835434261114817640112805990319746283
32835434261114817640112805990321281477
32835434261114817640993608277800963047
32835434261114817640997312621276983229
32835434261114817640997312623599931523
32835434261114817640997312623600048163
32835434261114817640997312623601447843
32835434261114817640997314315852627475
32835434261114817640997314315854143795
32835434261114817704938864213978961101
32835434261114817704938864215098156245
32835434261114817713042737000913194189
32835434261114817713042739173224345741
32835434261114817713042739174343540885
32835434261114817713042739235986577225
32835434261114817713042739256907165533
32835434261114817713042739258026360677
32835434261114817713042739260349308971
32835434261114817713042739260350844165
32835434261114817737354361878649348109
32835434261114817737354362443509954158
32835434261114817737354362443509954159
32835434261114817737354364050960499661
32835434261114817737354364113722731145
32835434261114817737354364134643319453
32835434261114817737354364135762650110
32835434261114817737354364135762650111
32835434261114817737354364138086998085
32835434261114817737358068396760984457
32835434261114817737358068480443804249
32835434261114817737358068481562999393
32835434261114817737358068481563018266
32835434261114817737358068481563018267
32835434261114817737358070092455823847
32835434261114817737358070176138643639
32835434261114817737358070176140178833
32835434261114817737359303806315665089
32835434261114817740961575266092967979
32835434261114817923742251136030424147
32835434261114817923742252830606068393
32835434261114817923743488179722515595
32835434261114817931847363135611962505
32835434261114817931847363135869179949
32835434261114817931847363136759737365
32835434261114817931847363138967900235
32835434261114817956158942281716915395
32835434261114817956158988013348116425
32835434261114817956158988013604867309
32835434261114817956158988014381222501
32835434261114817956158988014381235551
32835434261114817956162646627517516831
32835434261114817956162692360181590657
32835434261114817956162692360181603707
32835434261114817956162694054757234903
32835434261114817956162694054872020327
32835434261114817956162694054873555521
32835434261114817956163927705941050369
32835434261114817956163927706199317573
32835434261114817956163927706314102997
32835434261114817956163929400774961819
32835434261114817956163929400889747243
32835434261114817956163929400891282437
32835434261124950276177399177924987191
32835434261124950276178634523942709895
32835434261124950276182338326550971299
32835434261124950276182340561995890643
32835434261124950277077966926944862699
32835434261124950277079202272962585403
32835434261124950373428837837495586979
32835434261124950373428837837498773519
32835434261124950373439958192916138871
32835434261124955957849841215149335563
32835434261124956153287880191601901355
32835434261124956153287880191601906971
32835434261124956176354276411737336647
32835434261124956176387629949902330401
32835434261124956176402454861072322785
32835434261124956176654465114774720843
32835434261124956176687819196131937989
32835434261124956177588386945151813497
32835434261124956177588386948595497745
32835434261124956177588524205906543261
32835434261124956184503858292225296335
32835434261124956184507562136732243707
32835434261124956184507562157624252299
32835434261124956184507562721708484283
32835434261124956184507564413961180235
32835434261124956184802812216801450967
32835434261124956184807751428218250487
32835434261124956185704615374601289087
32835434261124956185708321412654353195
32835434261124956281765181961198725311
32835434261124973655506459508477499947
32835434261124973655506459529369508539
32835434261124973679818084386213653867
32835434261124973683425891270478236827
32835434261124973683692727002878660141
32835434261124973683726080520151528663
32835434261124973683726080520151645303
32835434261124973691529774324871551421
32835434261124973691529774328315230053
32835434261124973691531009106805046353
32835434261124973691531009110248724985
32835434261124973691545826490006985537
32835434261124973691545826493450664169
32835434261124973874311083408102885227
32835434261124973874344436925375870389
32835434261124973874344436946267878981
32835434261124973878263551684822098487
32835434261124973878263551684822104103
32835434261124973878263551747498124263
32835434261124973878263551747498129879
32835434261124973878263551768418830615
32835434261124973898622708285839039147
32835434261124973898622708306731047739
32835434261124973898656061803112024309
32835434261124973898656061824004032901
32835434261124973902230515716739524131
32835434261124973902263869251460839253
32835434261124973902525168824451960383
32835434261124973902530704419777030583
32835434261124973902530704983861262567
32835434261124973902530711762815839169
32835434261124973902564056244797319793
32835434261124973902564058438372010629
32835434261124973902564058441815694877
32835434261124973902564058501134131089
32835434261124973902564058501134247729
32835434261124973902564058522054836037
32835434261124973902564058525498514669
32835434261124973902564063525160102603
32835434261124973902575176897207120097
32835434261124973910330691413410858333
32835434261124973910378862251238458875
32835434261124973910380097597256181579
32835434261124973910380097680824097903
32835434261124973910380097680824215947
32835434261124973910383801462540350715
32835434261124973910383802026624582699
32835434261124973910383803697956690343
32835434261124973910383803718877278651
32835434261124973910630880684004856521
32835434261124973910634586722057919225
32835434261124973910634586722058037269
32835434261124973910667938484402188275
32835434261124973910679051521803642663
32835434261124973910680286930497507783
32835434261124973910683990733134348903
32835434261124973910683992968550688531
32835434261124973910683992989471276839
32835434261124973975510051195766719783
32835434261124973983329796451140784651
32835434261124973983613926155012098807
32835434261124973983613926155012104423
32835434261124973983613926238694924215
32835434261124973983629985659087336779
32835434261124973983629985742655371147
32835434261124974007625361762154372583
32835434261124974007641421266200912795
32835434261124974007641421328876938571
32835434261124974007641421349797526879
32835434261124974007641421349797644923
32835434261124974007925551032748252727
32835434261124974007925551032748258343
32835434261124974007925551032752974461
32835434261124974007925551032752975865
32835434261124974007925551032752980077
32835434261124974007930490160485537039
32835434261124974007930490160486955593
32835434261124974007941610536823490699
32835434261124974007941610599470936759
32835434261124974007941610620391525067
32835434261124974559076146141333898819
32835434261125428623566323672858156563
32835434261125428647877948550594310483
32835434261125428842370947548119270691
32835434261125428842372182897609260167
32835434261125428842405536435774253921
32835434261125428842420358881428475599
32835434261125428842420359069714831777
32835434261125428842420361346943768305
32835434261125428842420361350043079019
32835434261125428843306104435498232533
32835434261125428843320926630448351107
32835434261125428866681977653615867017
32835434261125428866687513813398594835
32835434261125428866720865659310892637
32835434261125428866730153615768374711
32835434261125428866730153636660383303
32835434261125428874791388772266199497
32835434261125428874824740597286488707
32835434261125428874837095780667046245
32835434261125428874840800105575522449
32835434261125428875725308346306364215
32835434261125428875741367289736331313
32835434261125428875741367854595397957
32835434261125428939666860107842283523
32835434261125428947737381525450293805
32835434261125428947737381525450411849
32835434261125428947770733350470583015
32835434261125428947770733350470701059
32835434261125428947771970413875508005
32835434261125428947786794571904321301
32835434261125428972082359944823822083
32835434261125428972087436246186145579
32835434261125428972087436810270377563
32835434261125434423774827324057669705
32835434261125434448090112486290792265
32835434261125434448090158239847004373
32835434261125434532192971532094658127
32835434261125434564279869968374723031
32835434261125434564308282686581855505
32835434261125434564313223485647708193
32835434261125434564313224049731940177
32835434261125434739874082659467857641
32835434261125434739874128413024069749
32835434261125434747977957618713242281
32835434261125434747979238718287181305
32835434261125434748027363865205893543
32835434261125434748027409618762105651
32835434261125434750995765874447799663
32835434261125434750997595431720043407
32835434261125434751030949513077260553
32835434261125434751045728695026255669
32835434261125434751930417484581915133
32835434261125434751931517265540820309
32835434261125434751946339732087050579
32835434261125434751946342263492465199
32835434261125434772289582496449396201
32835434261125434772294523880520303865
32835434261125434772294569634076515973
32835434261125434772338988742942047463
32835434261125434772339034496498259571
32835434261125434775007201484689266061
32835434261125434775012737644471993879
32835434261125434775046089490384291681
32835434261125434775046089741088394785
32835434261125434775046226667111822295
32835434261125434775046226939081005333
32835434261125434775055377446841773755
32835434261125434775055377467733782347
32835434261125434775057210055753799269
32835434261125434775057210058852631983
32835434261125434775060913630615697011
32835434261125434775060913651507705603
32835434261125434775060916158548736643
32835434261125434776242042362318069053
32835434261125434776246846485633774777
32835434261125434776246983746388504541
32835434261125434776246983749483223211
32835434261125434776246983749487809431
32835434261125434776257964609823321139
32835434261125434783117845693020397521
32835434261125434783146260103480225947
32835434261125434783151199774377614667
32835434261125434783151206489881330833
32835434261125434783162319590848553337
32835434261125434783162319611740561929
32835434261125434783166023936648921493
32835434261125434783166023957540930085
32835434261125434783413095835880532621
32835434261125434783446449353153517783
32835434261125434784350858708728607851
32835434261125434784366780391375030785
32835434261125434784366780956234097429
32835434261125434784366782647711958721
32835434261125434847992219420291330383
32835434261125434847992221112544026335
32835434261125434856096094379536715023
32835434261125434856096094379537069155
32835434261125434856096096071789410975
32835434261125434856096096071789765107
32835434261125434856412205981319021177
32835434261125434856412207673571717129
32835434261125434880407719257273223075
32835434261125434880407720949525919027
32835434261125434880412660644442963453
32835434261125434880412662336695659405
32835434261125452257767794336901323907
32835434261125452257767794336901796291
32835434261125452258035857319823982705
32835434261125452258067976055163472935
32835434261125452258067983586574615743
32835434261125452258069210774334730767
32835434261125452258069218368508110675
32835434261125452282379600932899626855
32835434261125452282384539997871369483
32835434261125452282384540060633606583
32835434261125452282384542320065135145
32835434261125452282384547339877076205
32835434261125452282384547339877194249
32835434261125452282395660377278648637
32835434261125452290184521991584047201
32835434261125452290188227945954285901
32835434261125452290188228029637111309
32835434261125452290188235561048370964
32835434261125452290188235561048370965
32835434261125452290189462727887780833
32835434261125452290488417279310519785
32835434261125452472969544664827338217
32835434261125452476572410684194861431
32835434261125452476605762530135855589
32835434261125452476606997312069350521
32835434261125452476616883161624950945
32835434261125452476872005179449991519
32835434261125452476872599954788741575
32835434261125452476872599954788858215
32835434261125452476872599958146331139
32835434261125452476873835300806585131
32835434261125452476905951779809030785
32835434261125452476905951779809147425
32835434261125452476907188755317333193
32835434261125452476907188758761017441
32835434261125452476907188818079453653
32835434261125452476907188839000158601
32835434261125452476907188842443837233
32835434261125452476907193842105425167
32835434261125452476907196370411418256
32835434261125452476922011225307364351
32835434261125452476922011287983273487
32835434261125452476922013753268983699
32835434261125452476922013753613357440
32835434261125452476922013753613357441
32835434261125452476922013753613363057
32835434261125452476922013756712662331
32835434261125452476922013819388688107
32835434261125452477807756842167815845
32835434261125452497281169542563492137
32835434261125452500922329046090582269
32835434261125452500922335486181449863
32835434261125452501184224832525012135
32835434261125452501189163960258991863
32835434261125452501189166219690520425
32835434261125452501217576657545301345
32835434261125452501222517978853971909
32835434261125452501222517981948690579
32835434261125452501222518041616209009
32835434261125452501222518044710809635
32835434261125452501222518062536797317
32835434261125452501222518065980475949
32835434261125452501222518316684579053
32835434261125452501222524756775446647
32835434261125452501222524756775564691
32835434261125452501222525593948056972
32835434261125452501222525597042775642
32835434261125452501233636103043518271
32835434261125452501233636165719544047
32835434261125452501233636437689081377
32835434261125452501233637794176901035
32835434261125452501233638631005137619
32835434261125452501233638631349511360
32835434261125452501233638631349511361
32835434261125452501233638631349983537
32835434261125452501233638634448816251
32835434261125452501233638694025537137
32835434261125452501233638697120255807
32835434261125452501233638697124842027
32835434261125452509022499408482417643
32835434261125452509022500160853007209
32835434261125452509026203670599960391
32835434261125452509026203754282785799
32835434261125452509026203754282902439
32835434261125452509037324321976291441
32835434261125452509037324321976408081
32835434261125452509038558833088625977
32835434261125452509038558916656660345
32835434261125452509042263178888994133
32835434261125452509042263262457028501
32835434261125452509042265706047193489
32835434261125452509289335140882724317
32835434261125452509293041178935788425
32835434261125452509293041178935905065
32835434261125452509294281611655395991
32835434261125452509322689410526299045
32835434261125452509326392941194075219
32835434261125452509326393003956077635
32835434261125452509326393003956194275
32835434261125452509326400556288160282
32835434261125452509338748103653809765
32835434261125452509342452449454411201
32835434261125452509342452512130320337
32835434261125452509342452721423594398
32835434261125452574135158972874614733
32835434261125452574168510735132666843
32835434261125452574168510735132784887
32835434261125452574168510736251980031
32835434261125452574168510797894903943
32835434261125452574168510818815492251
32835434261125452574168512427385362795
32835434261125452574168512511068188203
32835434261125452574168512514511866835
32835434261125452581972196423784172743
32835434261125452581972196424903367887
32835434261125452581972196696872551084
32835434261125452581988256204013691922
32835434261125452581988257686973230453
32835434261125452582272385694378051483
32835434261125452582272385694378169527
32835434261125452582272385695497364671
32835434261125452582272387386630747435
32835434261125452582272388223803357760
32835434261125452582273620477430859603
32835434261125452582273622736862271525
32835434261125452582273622736866993259
32835434261125452582288445265314414645
32835434261125452582288445286235119593
32835434261125452582288446978487815545
32835434261125452606283822993773022615
32835434261125452606288762121506884299
32835434261125452606299880872456688421
32835434261125452606550658809856153293
32835434261125452606584010572114205403
32835434261125452606584010573233518591
32835434261125452606584010655797030811
32835434261125452606584012264366901355
32835434261125452606584012348049726763
32835434261125452606584012351493405395
32835434261125452606584013101539511680
32835434261125452606588951392100999127
32835434261125452606588951960399026881
32835434261125452606588952232368210078
32835434261125452606600070163971273513
32835434261125452606600071856223969465
32835434261125453165539528682682361481
32835434261125453165539530939019167161
32835434261125453165839717117567201589
32835434261125453262795913225040902490
32835434261125453262800852352775000262
32835434261125588072646101098954697033
32835434261125588072651085959352880277
32835434261125588080754960918598264917
32835434261125588157353190020617366953
32835434261125588157354424802550861885
32835434261125588180735689576283098175
32835434261125588180769041401303387385
32835434261125588180769043093556083337
32835434261125588181664814898352004553
32835434261125588188839564535528482815
32835434261125588188872916360548772025
32835434261125588188888975886287670921
32835434261125588188888975886287787561
32835434261125588189769924639530884125
32835434261125588189769924639532400445
32835434261125588189773628985332885241
32835434261125588189773630677584064873
32835434261125588375291695179677539655
32835434261125588375306511998823827975
32835434261125588375306512061585941415
32835434261125588375306512061585947031
32835434261125588375306512562879478839
32835434261125588375306512625670173399
32835434261125588375306512625670179015
32835434261125588375306512646562304247
32835434261125588375306514255160755911
32835434261125588375306514317922869351
32835434261125588375306514317922874967
32835434261125588375306514338814877943
32835434261125588375306514338814883559
32835434261125588375306514526756867607
32835434261125588376203376028889564111
32835434261125588376203376300485675807
32835434261125588376203376300485681423
32835434261125588376207079810605822539
32835434261125588376207080374690048907
32835434261125588376207080646286160603
32835434261125588376207080646286166219
32835434261125588376207082066942744859
32835434261125588376207082338538856555
32835434261125588376207082338538862171
32835434261125588376207082902623088539
32835434261125588399568131397856044125
32835434261125588399568725609483748887
32835434261125588399573665300928772665
32835434261125588399573666993554656551
32835434261125588399573667557265700601
32835434261125588399601667845785843351
32835434261125588399607018818201757827
32835434261125588399607018839122580819
32835434261125588399607019382285989811
32835434261125588399607026097789705977
32835434261125588399618139135191160365
32835434261125588399618139197981971565
32835434261125588399618139218873980157
32835434261125588399618139387043286063
32835434261125588399621843564674587209
32835434261125588399621845236035274569
32835434261125588400518706947001847073
32835434261125588400518706947001965117
32835434261125588407707195016659078215
32835434261125588407710894341531374451
32835434261125588407710901057035090617
32835434261125588407722012399861017399
32835434261125588407722014092142294471
32835434261125588407722014094436545005
32835434261125588407723247181823093451
32835434261125588407723249692306397619
32835434261125588407726953219876274199
32835434261125588407726953847497459899
32835434261125588407726953847497576539
32835434261125588407726953849820408193
32835434261125588407726955542073220785
32835434261125588407726955730359578367
32835434261125588408611462090551249959
32835434261125588408623814993605088015
32835434261125588408627521031658268763
32835434261125588408627521031658385403
32835434261125588408627521033981217057
32835434261125588408627521596517335407
32835434261125588408627521596517452047
32835434261125588408627521598840283701
32835434261125588472553012073824094519
32835434261125588472553012157506919927
32835434261125588472553013768399622125
32835434261125588472553013849759499239
32835434261125588472553013852082447533
32835434261125588480656887116752317825
32835434261125588480656888727645006765
32835434261125588480656888809004878263
32835434261125588480656888811327826557
32835434261125588480672948232491897069
32835434261125588480672948316059931437
32835434261125588504968511910805633079
32835434261125588504968511994488471745
32835434261125588504968513686741032183
32835434261125588504973452814130657043
32835434261125588504973452814130773683
32835434261125588504973452817572800481
32835434261125588504973452817572917121
32835434261125588504984573110228050989
32835434261125588504984573193796085357
32835434261125589032700641533457649479
32835434261125589032700641533457655095
32835434261125589032704347571510830227
32835434261125589032704347571510835843
32835434261125589032704348135595062211
32835434261125593981271559933286414421
32835434261125593989080184749671663961
32835434261125594097164788366601881859
32835434261125594097198140210219929127
32835434261125594097198141883874867021
32835434261125594097214199696440363613
32835434261125594097214199717361069965
32835434261125594272759045116670875855
32835434261125594272760236401385086615
32835434261125594272760236401385203255
32835434261125594272808405609607315009
32835434261125594272808451363163527117
32835434261125594283915872935327093331
32835434261125594283931925100462527447
32835434261125594283931925184145347239
32835434261125594284816023881500597707
32835434261125594284817808270192869919
32835434261125594284832492912244522011
32835434261125594284832493476328748379
32835434261125594284832493747953557835
32835434261125594284832495440206253787
32835434261125594284832495443649932419
32835434261125594305175734546113929223
32835434261125594305175734546114045863
32835434261125594305175736238366741815
32835434261125594305175781991922953923
32835434261125594305179486337723322079
32835434261125594305223905446588853569
32835434261125594305223951200145065677
32835434261125594305223951200145182317
32835434261125594307893950004641379915
32835434261125594307930596022659727191
32835434261125594307943363239008693699
32835434261125594307943363782200917091
32835434261125594307947066747980812221
32835434261125594307947066831663637629
32835434261125594307947067312065044205
32835434261125594307947067374855861021
32835434261125594307947067395747869613
32835434261125594307947069088000565565
32835434261125594308199032670276456555
32835434261125594309131170090696080471
32835434261125594309133137493728108955
32835434261125594309144120321384686659
32835434261125594316002169295016798945
32835434261125594316002171008161503489
32835434261125594316032418847732477259
32835434261125594316035522833181792699
32835434261125594316036118172604773495
32835434261125594316036124888108489661
32835434261125594316047236230962997563
32835434261125594316048471012867911375
32835434261125594316048473523379796663
32835434261125594316048473603591781081
32835434261125594316052177050949673243
32835434261125594316052177053243923777
32835434261125594316052177113711786683
32835434261125594316052177113711805557
32835434261125594316052177116034734977
32835434261125594316052177134603795275
32835434261125594316052177134603814149
32835434261125594316052177136926743569
32835434261125594316052177677422966039
32835434261125594316052177678570858943
32835434261125594316052177680893807237
32835434261125594317233308107174408479
32835434261125594317237012450650428661
32835434261125594317237012452973493595
32835434261125594317249228095243904127
32835434261125594317252934133296968235
32835434261125594317252934135619916529
32835434261125594389282299570652527767
32835434261125594389282299654335347559
32835434261125594389298361396806622317
32835434261125594389298361396921407741
32835434261125594413293735741879032123
32835434261125594413309796941272868913
32835434261125594413309797003948894689
32835434261125594413313500785665030861
32835434261125594413313500806585737213
32835434261125594413313501349749262845
32835434261125594413313501370669969197
32835434261125594941329758145216495683
32835434261125594941329758709300722051
32835434261125594965641385282387477133
32835434261125594965645089628187845289
32835434261125594965645089879236321927
32835434261125611790954136515683604921
32835434261125611790954136515683610537
32835434261125611790955371861701331837
32835434261125611790955371861701337453
32835434261125611814965572961977080837
32835434261125611814969278998910936751
32835434261125611814970506250552380429
32835434261125611814970506250896754170
32835434261125611814970506250896754171
32835434261125611814970512089711060565
32835434261125611814970513780844431683
32835434261125611815237341982952687103
32835434261125611815265762211650372673
32835434261125611815270693807972976313
32835434261125611815270695500225672265
32835434261125611815270695500225788905
32835434261125611815270701339384235761
32835434261125611815270702779813620415
32835434261125611815270703595721163697
32835434261125611815270703595721280337
32835434261125611823075616472132666577
32835434261125611823075624086882377899
32835434261125611823075624087226751640
32835434261125611823075624087226751641
32835434261125611823075624087228267961
32835434261125611823090438938680552893
32835434261125611823090441470430207145
32835434261125611823341216942198071743
32835434261125611823370871952829252245
32835434261125611823374568767218360953
32835434261125611823374570459471173545
32835434261125611823374576295187476963
32835434261125611823374576298629620401
32835434261125611823374577990882316353
32835434261125611823374577990882432993
32835434261125611823390628209274434441
32835434261125611998980992578619709213
32835434261125611998984696924420194009
32835434261125612009792112240329285027
32835434261125612009793347586347128583
32835434261125612009808164468140739303
32835434261125612009808164468140744919
32835434261125612009808164489061445655
32835434261125612009808164969549067767
32835434261125612009808165032224971287
32835434261125612009808166661801641463
32835434261125612009808166661801647079
32835434261125612009808166933426450919
32835434261125612030167321027368958515
32835434261125612030167321027369075155
32835434261125612030167322719621654467
32835434261125612030200674544641943677
32835434261125612030200674544642060317
32835434261125612033803543599834781397
32835434261125612033808481975198054919
32835434261125612033808482727568761125
32835434261125612033819602271295561293
32835434261125612033823306136579736045
32835434261125612033823306700663968029
32835434261125612033823309145028973293
32835434261125612034070378016038546775
32835434261125612034070385358044240447
32835434261125612034075317707598361593
32835434261125612034075319399851174185
32835434261125612034075319963935289529
32835434261125612034075319963935406169
32835434261125612034075326742115031471
32835434261125612034075326742115148111
32835434261125612034075326742889982771
32835434261125612034103137238115792807
32835434261125612034108626244577849445
32835434261125612034108671224871346755
32835434261125612034108671224871463395
32835434261125612034108671788955578739
32835434261125612034108671788955695379
32835434261125612034119791541860743677
32835434261125612034119791877280909567
32835434261125612035009239809944754085
32835434261125612041874704275024421157
32835434261125612041912357414844846135
32835434261125612041912357496204723249
32835434261125612041912357498527671543
32835434261125612041912357498527788183
32835434261125612041924710401466712943
32835434261125612041924712845831718207
32835434261125612041924712911949906295
32835434261125612041924712911951422615
32835434261125612041928416418599305383
32835434261125612041928416439519893691
32835434261125612041928416441842841985
32835434261125612041928416919663038679
32835434261125612041928416920810931583
32835434261125612041928416923133879877
32835434261125612041928417004378965951
32835434261125612041928417004379082591
32835434261125612041928417006701914245
32835434261125612041928417191632203003
32835434261125612041928417257750391091
32835434261125612041928417257751907411
32835434261125612041928418886207847249
32835434261125612042178597891505114221
32835434261125612042178599583759209853
32835434261125612042179192412697616331
32835434261125612042179192664779078193
32835434261125612042208842590686952805
32835434261125612042208847423328667143
32835434261125612042211951408779499063
32835434261125612042212501203823234085
32835434261125612042212545929970484853
32835434261125612042212546745878015085
32835434261125612042212546748200963379
32835434261125612042212546748201080019
32835434261125612042212553461381731251
32835434261125612042223664806530606327
32835434261125612042223666498783185639
32835434261125612042223666501106133933
32835434261125612042224902182544021123
32835434261125612042224902182545420803
32835434261125612042228605710113891879
32835434261125612042228606254052257787
32835434261125612042228606254052374427
32835434261125612042228606256375206081
32835434261125612042228606528345905599
32835434261125612107054664480493683447
32835434261125612107054666172746262759
32835434261125612107054666175069211053
32835434261125612115158539523421906752
32835434261125612115158539523421906753
32835434261125612115158541131991647399
32835434261125612115158541215674467191
32835434261125612115174600639161480381
32835434261125612139169976739133915559
32835434261125612139174918398271676946
32835434261125612139186036246275056397
32835434261125612139186036519018961826
32835434261125612139470118563918906309
32835434261125612139470120256171602261
32835434261125612139470164317475222007
32835434261125612139470164317475235057
32835434261125612139470164401158060672
32835434261125612139470164401158060673
32835434261125612139470166009727801319
32835434261125612139470166009727814369
32835434261125612139486225516897634301
32835434261125612666301725856720556643
32835434261125612666305431894773615135
32835434261125612666305431894773620751
32835434261125612690315632993930039301
32835434261125612690320572121664135669
32835434261125612690320574378000946965
32835434261125612690620760556548975777
32835434261125612690620761121408042421
32835434261125612690620761372456519059
32835434261125612690620762812885903713
32835434261125612690620763628793446995
32835434261125612771371667650935316352
32835434261126865320108909014601735239
32835434261126865320108909014602207623
32835434261126865328209077935789339861
32835434261126870547906900970327812907
32835434261126870572220583064811367131
32835434261126870572222367453503639343
32835434261126870579125350598695580903
32835434261126870579421832995527356903
32835434261126870580327342191380259131
32835434261126870580327342193703207425
32835434261126871227533557505925563115
32835434261126871228730608463121983507
32835434261126871228734314563937283311
32835434261126871235634961770807940535
32835434261126871235638667808861004643
32835434261126871235638667811183952937
32835434261126871236839424807554171987
32835434261126871236839431585475646725
32835434261127024195580572379973457923
32835434261127024195580572400865466515
32835434261127024195582402543142642819
32835434261127024196482972800667473789
32835434261127024203686278067588285517
32835434261127024204583141449886952407
32835434261127024300948837086448863437
32835434261127024300948838966987800331
32835434261127024852089546031582575947
32835434261127024852991356156705075541
32835434261127024852991356156709307629
32835434261127024861100163277477687869
32835434261127024861100172500797152887
32835434261127029885369839899243541165
32835434261127030080791819368554966119
32835434261127030080791820204264007559
32835434261127030103902229627323210331
32835434261127030103907628819958404481
32835434261127030103907628819958882481
32835434261127030103907628823057715195
32835434261127030104202418897917089071
32835434261127030104202464651473301179
32835434261127030104206170689526481927
32835434261127030104207772319170202879
32835434261127030104207815623889215655
32835434261127030104207817880226143591
32835434261127030105102849448944354031
32835434261127030105102849448944472075
32835434261127030105102986709699083795
32835434261127030105106738501308476651
32835434261127030105107150283228292183
32835434261127030105108385629246019099
32835434261127030105108385633464538007
32835434261127030105108385901990023699
32835434261127030105108385902334397441
32835434261127030105108385902334869617
32835434261127030105108385905433702331
32835434261127030105108522890000748863
32835434261127030112007797469178361099
32835434261127030112011503594012033569
32835434261127030112311690605171315251
32835434261127030112311692840243298607
32835434261127030112312882624433314435
32835434261127030113212260592705200913
32835434261127030176853621576237577415
32835434261127030209269121138151790075
32835434261127030209269121413218761843
32835434261127030209274062797289545639
32835434261127030209274062797289551463
32835434261127030209574206293406743411
32835434261127030209574206294178395743
32835434261127030760414769841735151999
32835434261127030760414769841735270043
32835434261127030760419708969469131727
32835434261127030760419711225806059663
32835434261127030760419711250940561785
32835434261127030760714959112329266827
32835434261127030760719898240063128511
32835434261127030760719899932315824463
32835434261127030761615526861349142335
32835434261127030761620467681335699971
32835434261127030768524820967756708207
32835434261127030768524820989021652787
32835434261127030768524820991344601081
32835434261127030768524821803810123389
32835434261127030769725578050132700959
32835434261127030769725585581543960407
32835434261127101116681480535795111513
32835434261127101116681480535795117129
32835434261127101116681480535795583689
32835434261127502551988269739305586733
32835434261127502576298659835106723785
32835434261127502576303598962840821557
32835434261127502769924298079275088361
32835434261127502769925532861203973987
32835434261127502769925532861208579081
32835434261127502769925533341605384775
32835434261127502769925533425288210183
32835434261127502769925533425292815277
32835434261127502769925533675996914169
32835434261127502769925533675996918381
32835434261127502769925535305482773543
32835434261127502769925535368249610121
32835434261127502770824865803930692717
32835434261127502770824865807372836155
32835434261127502770824866079342019353
32835434261127502770824868335331267559
32835434261127502770824868338774946191
32835434261127502770826101425012188795
32835434261127502770826101425016793889
32835434261127502770826103117264768107
32835434261127502770826103117269489841
32835434261127502794235327595546942999
32835434261127502794235464772647544955
32835434261127502794235510526203757063
32835434261127502794235511090287989047
32835434261127502794235924651586886527
32835434261127502794240864343400493145
32835434261127502794240864343405098239
32835434261127502794240864594109201343
32835434261127502794240866035653072457
32835434261127502794240866035657794191
32835434261127502794241000952949210023
32835434261127502794241001517033442007
32835434261127502795139601925812218275
32835434261127502802341032698185512547
32835434261127502802341033178586923335
32835434261127502802341034954177967571
32835434261127502802341039956508398073
32835434261127502802344739279057746015
32835434261127502802344739491707070027
32835434261127502802344745994561462181
32835434261127502803245307028077621523
32835434261127502803245309558706662077
32835434261127502803245309559827392415
32835434261127502803246542646064635019
32835434261127502803246542649506791507
32835434261127502803246544340640162625
32835434261127502867186857094261639159
32835434261127502867186857285645785519
32835434261127502867186858705925993689
32835434261127502867186858789608819097
32835434261127502875290732244891164335
32835434261127502875290733665171378329
32835434261127502875290733748854198121
32835434261127502875290733748857386065
32835434261127502875290734501229496371
32835434261127502875291967591680530533
32835434261127502875291967591685135627
32835434261127502875291969282813914701
32835434261127502875291969283933109845
32835434261127502875291969283937831579
32835434261127502875291969286260779873
32835434261127503426432676349648512209
32835434261127503426433911695661638243
32835434261127503426433911695666243337
32835434261127503426433911946370346441
32835434261127503426437617733714696735
32835434261127503426437617733714702351
32835434261127503426437617733719424085
32835434261127503426437617984423522977
32835434261127503426437617984423527189
32835434261127503427334479695390221949
32835434261127503427334486470212374327
32835434261127503427334486473656052959
32835434261127503427338185733438675347
32835434261127503427338185733438680963
32835434261127503427338185733441863291
32835434261127503427338185733443398485
32835434261127503427338185733443402697
32835434261127503427338185736882353979
32835434261127503427338185736885541923
32835434261127503450752948651831707047
32835434261127503450752948902535810151
32835434261127503451648574992416285695
32835434261127503451648575076099111103
32835434261127503451648575079542789735
32835434261127503451648582607510370759
32835434261127503451653514120150383467
32835434261127503451653516463613697399
32835434261127503451653521735244449657
32835434261127503451653521735244468531
32835434261127503451653523994680583313
32835434261127503458858056677165153803
32835434261127503458858056698085860155
32835434261127503458858056698430215023
32835434261127503458858056698430233897
32835434261127503458858058393005859269
32835434261127503459754920164067369923
32835434261127503459754927694359421177
32835434261127503459758626957934800203
32835434261127503459758632040160022613
32835434261127503459758632041279213545
32835434261127503459758632041279230807
32835434261127508491833220475166269549
32835434261127508678549665594750383905
32835434261127508678549711156578094993
32835434261127508678549711156578096397
32835434261127508678550945879188433383
32835434261127508678550945962871253175
32835434261127508679449821373221247751
32835434261127508679449867126777459859
32835434261127508679450278905597970501
32835434261127508679450278905597971905
32835434261127508679450278909040115343
32835434261127508679450278909041649133
32835434261127508679450278909041650537
32835434261127508679450281436998664791
32835434261127508679450281440442343423
32835434261127508679450416166352700265
32835434261127508679451513690198775615
32835434261127508679451513690970427947
32835434261127508679451514255059376049
32835434261127508679451651515469732071
32835434261127508702564258010964933029
32835434261127508702564258031856941621
32835434261127508702564440962513755685
32835434261127508702564852828460770367
32835434261127508702566088360440843761
32835434261127508702566088363539676475
32835434261127508702566088425182600387
32835434261127508702566225348106841051
32835434261127508702566225351206027897
32835434261127508702566225623175210935
32835434261127508702566227043458723849
32835434261127508703761903785657072715
32835434261127508703761903786776385903
32835434261127508703762041046411802479
32835434261127508703765015027479496059
32835434261127508703765198041790437931
32835434261127508703765198044889742821
32835434261127508703766845169727980379
32835434261127508703766845442471984979
32835434261127508703766845442816358721
32835434261127508703766845445915663611
32835434261127508703766982430482710143
32835434261127508703766982430482828187
32835434261127508703766982433582015033
32835434261127508703766982705551198071
32835434261127508710665799473839817455
32835434261127508710666258764330776903
32835434261127508710666258785251483255
32835434261127508710666258788693626693
32835434261127508710666263787581797117
32835434261127508710669551265449210311
32835434261127508710669963050036334781
32835434261127508710669963110131145059
32835434261127508710669963131051851411
32835434261127508710669963134493994849
32835434261127508710669963319338195943
32835434261127508710669969825634861225
32835434261127508710670100580092938805
32835434261127508710670100580093055445
32835434261127508710671197831969829713
32835434261127508710671197913329701211
32835434261127508710671197915652649505
32835434261127508710671198456148871975
32835434261127508710671205171652588141
32835434261127508710966445716169971943
32835434261127508710966445799852791735
32835434261127508710966448034924658451
32835434261127508710966448034924775091
32835434261127508710966453058175678665
32835434261127508710969694782487113031
32835434261127508710970152380725143247
32835434261127508710970159096228859413
32835434261127508711866602309772139115
32835434261127508711870125333514261351
32835434261127508711870674648129408517
32835434261127508711870720129745018755
32835434261127508711870720133187162193
32835434261127508711870720380793495393
32835434261127508711870720401714183079
32835434261127508711870857390499865159
32835434261127508711870857662468931557
32835434261127508711870857662469048197
32835434261127508711871954912022874171
32835434261127508711871954914345822465
32835434261127508711871955726811222309
32835434261127508775512081116719538695
32835434261127508775812270195928918347
32835434261127508783916145155949137647
32835434261127508783916145158272085941
32835434261127508783916146766838775561
32835434261127508783916146850521595353
32835434261127508783916146850524781893
32835434261127508807932522337771512743
32835434261127508807932522340870817633
32835434261127509334757900180720492699
32835434261127509334759134962650801091
32835434261127509334759135526735037287
32835434261127509335959892525432804109
32835434261127509359073231098834198427
32835434261127509359078172482905106091
32835434261127509359078172733609209195
32835434261127509360273988094083799567
32835434261127509360273988156845918623
32835434261127509360275221183764480503
32835434261127509360278927221817661251
32835434261127509367179574491450568833
32835434261127509367179576162438068051
32835434261127509367179576162438184691
32835434261127509367179576183358891043
32835434261127509367179576183703129271
32835434261127509367179576183703264785
32835434261127509367179576186026077565
32835434261127509367179576998491599873
32835434261127509367183280508238552847
32835434261127509367183280529159259199
32835434261127509367183280529503614067
32835434261127509367183280529503632941
32835434261127509367183282224079258313
32835434261127509368380333244814177443
32835434261127509368384037527852426543
32835434261127509368384037590614545599
32835434261127509368384039222772431273
32835434261127509368384045122025805047
32835434261127579582955238660454302984
32835434261127739147311445253459953285
32835434261127739147355911808134276195
32835434261127739223909529818147943239
32835434261127739223910764600081438171
32835434261127739248226093823616677207
32835434261131172058689216708784181483
32835434261131172683682668036417454071
32835434261131172707080959790666404051
32835434261131172707084618382910676739
32835434261131172707095594222319520579
32835434261131172707095594243211529171
32835434261131172708001698214403175839
32835434261131178616621575156574821911
32835434261131178616621575156661269483
32835434261131178616623405279050492783
32835434261131178616627111316070571667
32835434261131178623531464540102284407
32835434261131178624728515020226190027
32835434261131178624728522362231896749
32835434261131178624732221060602202429
32835434261131178624732221624686434413
32835434261131331583475201531840045663
32835434261131331591575370453029063015
32835434261131331591579076491082243763
32835434261131331591579076491082261233
32835434261131331688836694122002491991
32835434261131331688841635509168000281
32835434261131331688841635509171186821
32835434261131332239967113534911289795
32835434261131332239970771563071330499
32835434261131332239981747402480174339
32835434261131332239981747987456414915
32835434261131332239982342762795159355
32835434261131337281366512175478216521
32835434261131337492100612376022504011
32835434261131337492100614632359431947
32835434261131337597161917956055704833
32835434261131337597467048610838466009
32835434261131338125197933580700035707
32835434261131338125197933581471688039
32835434261131338125197934145555920023
32835434261131338148292291612428830863
32835434261131338148295995958229315659
32835434261131338148296043404038223719
32835434261131338148306971254445459559
32835434261131338148306971254445577603
32835434261131338148306971797637682951
32835434261131338148306971797637800995
32835434261131338148307566593868440355
32835434261131338148307566593868558399
32835434261131338148312505721602420083
32835434261131338148312507977939348019
32835434261131338148312507979087240923
32835434261131338148596230982379048003
32835434261131338148607160525039574387
32835434261131338148607161089123688327
32835434261131338148607755864462555183
32835434261131338148612694992196416867
32835434261131338149507728315814652679
32835434261131338149507728336735475671
32835434261131338149507728336821923243
32835434261131338149507728879898884663
32835434261131338149507728879899002707
32835434261131338149507728900819589611
32835434261131338149507728900819707655
32835434261131338149508323677277651611
32835434261131338149513265064443043261
32835434261131338149513265064447764995
32835434261131338149513270147017221421
32835434261131338156417617720262932551
32835434261131338156417618283974228547
32835434261131338156417618287444953105
32835434261131338157618375366350221299
32835434261131338157618375369706154817
32835434261131338472516917678741108277
32835434261131338472516917681064056571
32835434261131408184865933236077314193
32835434261131408184867168018010804913
32835434261131408184870872363811289709
32835434261131408184870874056063985661
32835434261131409060201358816604468159
32835434261131409060217228615167324407
32835434261131409157463915575258700327
32835434261131409376316528008786427873
32835434261131809863327119802472546919
32835434261131809863327121515617251463
32835434261131810157817094807044105565
32835434261131810157817094810514828719
32835434261131810157817094810516363913
32835434261131810157817094810516368125
32835434261131810157818329591673483375
32835434261131810157818329591673488991
32835434261131810157818330156529367691
32835434261131810157818330156529373307
32835434261131810157818330156534090829
32835434261131810157818330156534095041
32835434261131810182128721382828166291
32835434261131810182133662766894468861
32835434261131810182133662766899073955
32835434261131810190233829993511024295
32835434261131810190233831688086668541
32835434261131810190237536031564105873
32835434261131810190237536031564205043
32835434261131810190238771380679602485
32835434261131810255079655520735424461
32835434261131810255079655520850215501
32835434261131810263183528784633513927
32835434261131810263184765826113322845
32835434261131810287495155357716963021
32835434261131810814326708426907523101
32835434261131810815227283013396997047
32835434261131810815230982276623298067
32835434261131810815230982276626486011
32835434261131810815230987359197481843
32835434261131810815230987359972316503
32835434261131810838624291975819312051
32835434261131810838625526757752806983
32835434261131810838645745383072986811
32835434261131810839541371807311811151
32835434261131810839546310935045790879
32835434261131810839546318278084599465
32835434261131810846730637627871680439
32835434261131810846734389419481073295
32835434261131810847651421241338816355
32835434261131811130426007256437789489
32835434261131811130426009515869318051
32835434261131811138534823599753959537
32835434261131811138534823602076907831
32835434261131811138534824166932792147
32835434261131815739230669343709412371
32835434261131815739230852337042252211
32835434261131815739231904104750904327
32835434261131815739231904125642912919
32835434261131815739231904668835130695
32835434261131815739231904689727139287
32835434261131815739231904689727144903
32835434261131815739232087118975747143
32835434261131815739235608471443392099
32835434261131815739235608471443397715
32835434261131815739235610706888311443
32835434261131815739235610706888317059
32835434261131815739235745732112028423
32835434261131815739235747988448956359
32835434261131815739235793721113159875
32835434261131815763550939368663672085
32835434261131815763550939389555680677
32835434261131815763550941625000600021
32835434261131815763550941645892608613
32835434261131815771652343633546062763
32835434261131815771652343654438071195
32835434261131815771652343654438071355
32835434261131815771652345325798758555
32835434261131815771652345325798758715
32835434261131815771652345346690650507
32835434261131815771652528340023606987
32835434261131815771652528340023607147
32835434261131815771656186953159888267
32835434261131815771951482828683993603
32835434261131815771952532925032069383
32835434261131815771952534617284648695
32835434261131815771952671877953285019
32835434261131815771956238963085133491
32835434261131815771956376223753769815
32835434261131815771956421956417973331
32835434261131815879721078099565694817
32835434261131815879726017227299557905
32835434261131815880021267370159693005
32835434261131816066442507908711383349
32835434261131816066442507908711384753
32835434261131816090453945213901565335
32835434261131816090457649559702050131
32835434261131816090458886597972472999
32835434261131816098559055519160067585
32835434261131816098562759862637504917
32835434261131816098563994646893929269
32835434261131816098563995208282160331
32835434261131816171808941886300793115
32835434261131816171810178927665816609
32835434261131816171810178927780602033
32835434261131816171810178927783788573
32835434261131816195820379188790362065
32835434261131816195825318315752572821
32835434261131816195825318880608457137
32835434261131816723850858653768295567
32835434261131816723850859217852527551
32835434261131816723850859218627362211
32835434261131816723851453994222974175
32835434261131816723851453994224391325
32835434261131816723851453994224392729
32835434261131816723852696115064276235
32835434261131816723852696115064392875
32835434261131816723856395378290577255
32835434261131816723856395378290582871
32835434261131816723856395378293765199
32835434261131816723856395378295298989
32835434261131816723856395378295300393
32835434261131816746949561560448923203
32835434261131816746950750588826206027
32835434261131816746950752845163488095
32835434261131816746950752848262320809
32835434261131816746950796342382418135
32835434261131816746950798598719700203
32835434261131816746950798601818532917
32835434261131816746954457190963972891
32835434261131816746954457194062805605
32835434261131816746954502944520184999
32835434261131816746954502947619017713
32835434261131816746965433033471649445
32835434261131816746965433054363658037
32835434261131816746970969214146385855
32835434261131816748166187877217436951
32835434261131816748166187877303530391
32835434261131816748166187877303884523
32835434261131816748166190133554246843
32835434261131816748166190133640340283
32835434261131816748166190136739645173
32835434261131816748166784908979206979
32835434261131816748168020256030035759
32835434261131816748168020259124636385
32835434261131816755055907212501291591
32835434261131816755055907212501408231
32835434261131816755055908904753987543
32835434261131816755059567496998376871
32835434261131816755059613250554472339
32835434261131816755072373478655705031
32835434261131816755072373482126546229
32835434261131816756273084264541425897
32835434261131816756273129997205733003
32835434261131816756273130561031697783
32835434261131816756273137339211323085
32835434261131816756273137339211439725
32835434261131816756276788610341910693
32835434261131816756276834343006101159
32835434261131816756276834343006114209
32835434261131816756276841685011807881
32835434261131817038751233343848116469
32835434261131817038751233346942717095
32835434261131817046856343652205824439
32835434261131886751108894631833498553
32835434261131887626455248626852601103
32835434261131887658864759744255007629
32835434261131887731810754189691797889
32835434261131887950659660021082112703
32835434261132046283990244252672925013
32835434261132046283990289985337128529
32835434261132046283991479034606419945
32835434261132046283991479034606537989
32835434261132046283991524767270623461
32835434261132046283995046098846265441
32835434261132046283995047790984286993
32835434261132046283995047791099078033
32835434261132046283995047811990964369
32835434261132046283995047811990969985
32835434261132046283995048355183305805
32835434261132046283995048375989108689
32835434261132046283995048376075196353
32835434261132046283995048376075201969
32835434261132046283995048376075318609
32835434261132046283995229113071108257
32835434261132046284890812064455037781
32835434261132046284892046846388532713
32835434261132046284895799184289335807
32835434261132046308305437889109777635
32835434261132046308305437889224568675
32835434261132046308305437910116577267
32835434261132046308305437910116693907
32835434261132046308305575170785207975
32835434261132046308305620903449411491
32835434261132046308306672671043272567
32835434261132046308306672692050066583
32835434261132046308306673236017130251
32835434261132046308306673256909138843
32835434261132046308306673256909255483
32835434261132046308306809952718702907
32835434261132046308306810517577775167
32835434261132046308306855685382906423
32835434261132046308306856250241978683
32835434261132046308310377016958548403
32835434261132046308310377037850673635
32835434261132046308310379294187484931
32835434261132046308310379294187601571
32835434261132046308310516555630955915
32835434261132046308310516555631072555
32835434261132046308310560031183391219
32835434261132046308310562288295276071
32835434261132046309206142982567320743
32835434261132046309206188715231524259
32835434261132046309207377764500815675
32835434261132046309207423497165019191
32835434261132046309207424062023973407
32835434261132046309207424062024090047
32835434261132046309211082110301300471
32835434261132046309211130100077270795
32835434261132046316410545956633719313
32835434261132046316410731209487363323
32835434261132046316411782994645991617
32835434261132046316411782994904142181
32835434261132046316411782998088018415
32835434261132046316411782998088135055
32835434261132046316411920258756654739
32835434261132046316415487340446476413
32835434261132046316415487340704626977
32835434261132046316415487343888619851
32835434261132046316415489036141199163
32835434261132046316415489036141315803
32835434261132046316415494118626101715
32835434261132046316415626296809952127
32835434261132046316415677049282915779
32835434261132046317311299021269358047
32835434261132046317311299021269474687
32835434261132046317311299021270874367
32835434261132046317312533803202852979
32835434261132046317312533803202969619
32835434261132046317312533803204369299
32835434261132046317316238149003337775
32835434261132046317316238149004854095
32835434261132046317316239841256033727
32835434261132046317316239841256150367
32835434261132047159326767918549296039
32835434261132047159341401807010072535
32835434261132047159341402371094421159
32835434261132047183642098836661579001
32835434261132047183645802618377715173
32835434261132047183645803182461941541
32835434261132047183645803183236781817
32835434261132047183645804874714643109
32835434261132047256588045837060996893
32835434261132047256588091590617325641
32835434261132047256591751874999386601
32835434261132047256591751874999503241
32835434261132047256591751875114177641
32835434261132047256591751875114294281
32835434261132047256591797628584296469
32835434261132047256591797628670389749
32835434261132047264691966612538731845
32835434261132047264696862180377401625
32835434261132047264696907933847408025
32835434261132047289007295773313139077
32835434261132047289007297465565835029
32835434261132047289007297528328066513
32835434261132047289008485366635581825
32835434261132047289008485450203616193
32835434261132047289008487142456428785
32835434261132047289008530555246634009
32835434261132047289008531120191793933
32835434261132047289008531120191910573
32835434261132047289008531182867819709
32835434261132047289008532811583561945
32835434261132047289008532875120515661
32835434261132047289008532875120632301
32835434261132047289012190923397842725
32835434261132047289012191403914040341
32835434261132047289012191404688879213
32835434261132047289012191488256913581
32835434261132047289012236593299814757
32835434261132047289012237157384046741
32835434261132047289012237158244974681
32835434261132047289012237220921000457
32835434261132047475440703460060704563
32835434261286961576438971873130264849
32835434261286962476100655029009980339
32835434261286988492609752945075886988
32835434261286988492609753195779990092
32835434261288321435633496248618827093
32835434261288321435633496812703059077
32835434261288398272080980182871576405
32835434261288398272080981875124272357
32835434261288551895439919297226000515
32835434261289030458977471784435850295
32835434261289030469783049614171323079
32835434261289030470683617425953317643
32835434261289115489690330439246846876
32835434261289115489690330689950949980
32835434261289115489690332131499542828
32835434261289115597741998232731064930
32835434261299406041203430800860666041
32835434261299424093952430915985852387
32835434261299831437883253834231073985
32835434261299902692614596494520994415
32835434261300044172714691759159017647
32835434261302197214048606680074674196
32835434261302198197468634248299753630
32835434261305857275806259241950413207
32835434261305857348752251995134507515
32835434261305857384773729119620142141
32835434261305858224098470484413695469
32835434261305858228004637606567205855
32835434261305858260420137443548744415
32835434261305858260425076571282724143
32835434261305866259702764267018407023
32835434261305866259713877304419861411
32835434261305866586624932659169901405
32835434261305867243122243060721846609
32835434261305867243122243064165052857
32835434261305867243122243624806078593
32835434261305867243122243628249284841
32835434261305867243122791852692288801
32835434261305867243124027198710015717
32835434261305867461972978700088508271
32835434261305867461972978950792611375
32835434261306259146082216954207988153
32835434261306259146085921300008472949
32835434261306260022634132220780584887
32835434261306260046948228354636066119
32835434261306335850149391250376780795
32835434261306335947410714922444810397
32835434261306335959102036967694759785
32835434261306335959118096475610722233
32835434261306335982531485342580194261
32835434261306336822760638321608715131
32835434261306336834468019874774626967
32835434261306336858783348533452199039
32835434261306336930814088207070791987
32835434261306336942521469760236716873
32835434261306336942816717646760165949
32835434261306495407350737020937345635
32835434261306495480296724691547261783
32835434261306496359549252586641349457
32835434261306496391964752423622888017
32835434261306496391969691551356867745
32835434261631500296546257873526691650
32835434261631500307331666470954781762
32835434261631500307348130230068047522
32835434261631500404597931527090538104
32835434261631546921043816030929029188
32835434261631546921043816051821037780
32835434261631706445824859490802811968
32835434261631706478228827163015113648
32835434261631706478228833941194855590
32835434261631706478228834506053922234
32835434261631706478245298432303256730
32835434261631706478245298452420430662
32835434261631706478245298453195265322
32835434261635328141118929961260247082
32835434261635328141118930504452470474
32835434261635328246468897732018516590
32835434261635328246468898296874400906
32835434261635328465273521610751893278
32835434261635328465323339639250453512
32835434261635375515788261594365827851
32835434261635375734626238927696163925
32835434261635806747882499783790246392
32835434261635806747882499804682254984
32835434261635806820812028048963721110
32835434261635806845127359529608941498
32835434261635807039616651925374149504
32835434261635807039616651927697097798
32835434261635807039666469953872709738
32835434261635807039666469956195658032
32835434261635807039666469977087666624
32835434261635854308920148271836742472
32835434261635854308969966300335302706
32835434261635854308969966318132592628
32835434261635854308969966321227311298
32835434261636013833701191710818516660
32835434261636013833751009739317076894
32835434261636013866121630672436135354
32835434261636013866121631237295201998
32835434261636013866171448721826704180
32835434261636013866171449265793762232
32835434261636038120862281985346743897
32835434261637290761456883849447661599
32835434261637295721486601405911937995
32835434261637296037585353449107325877
32835434261637296037585902491781871173
32835434261637296037585902491783737413
32835434261637296670082845994132442675
32835434261637296672484359907837823811
32835434261637296672484359970513849587
32835434261637296673685116990213344387
32835434261637296673685117052889370163
32835434261637296693197419639519579119
32835434261637296706101256789308660611
32835434261637449662146832404954756184
32835434261637449662146832425846764776
32835434261637449662146832425846766180
32835434261637449662146832428941366806
32835434261637449662146834685278294742
32835434261637455570472056236028155228
32835434261637455570472056239122873863
32835434261637455570472056239122873898
32835434261637455570472056239126056226
32835434261637455570472056803981940542
32835434261637455570472058495459801834
32835434261637455570472058495462984162
32835434261637455570472058496234636494
32835434261637455573123936375112944356
32835434261637455678523722383289860018
32835434261637455678523722948145744334
32835434261637455678523724640398440286
32835434261637456226984140296845379567
32835434261637456226984140380413413935
32835434261637456230881065445193101339
32835434261637456230881065448679892373
32835434261637526473976464416457078503
32835434261637526474276607933466048731
32835434261637527129587935159517136963
32835434261637527129587935243085171331
32835434261637527129587980913102046879
32835434261637527129587980996670081247
32835434261637527130788692325460691907
32835434261637527421323727737865837623
32835434261637928236473491455709836664
32835434261637928236473492020565720980
32835434261637928236489962721900078748
32835434261637928236489962724994797418
32835434261637928236489962724997979746
32835434261637928236489962742792087340
32835434261637928236489962743566922000
32835434261637928236489962745886806010
32835434261637928236489962745889988338
32835434261637928236489963289853864062
32835434261637928236489963307651153984
32835434261637928236489963310745872654
32835434261637928236489965002223733946
32835434261637928236489965002226798230
32835434261637928236489965002998568606
32835434261637928260788822936354939008
32835434261637928260805293661679204962
32835434261637928260805294205643082090
32835434261637928260805294225763436946
32835434261637928260805294226535090682
32835434261637933820610775182733757738
32835434261637933820610776854094445098
32835434261637933853031216215496678506
32835434261637933853031216382891014446
32835434261637933853031216383665849106
32835434261637933853031216403783023038
32835434261637934144815186552973479196
32835434261637934144815186553748312452
32835434261637934144815186556068079822
32835434261637934144815186556068546347
32835434261637934144815186556071260746
32835434261637934144815186576963269338
32835434261637934144815188812405007758
32835434261637934169130517471857881015
32835434261637934169130517471860595414
32835434261637934169130517492752604006
32835434261637934169130518036716481134
32835434261637934179887506218534952258
32835434261637934252866852700235064538
32835434261637934252866853261996348228
32835434261637934252866854956571992474
32835434261637934793207334538461131225
32835434261637934801323564826441974407
32835434261637934801323564910010008775
32835434261637934804025268282679954055
32835434261637934804025268345355979831
32835434261637934804028974111813048883
32835434261637934805229731194188569459
32835434261637934825638895742231309075
32835434261637935120080097522383049843
32835434261637935120380286792948350271
32835434261637935120380286793062669135
32835434261638004720512868114279232143
32835434261638004720512912175611446107
32835434261638004720512913867864142059
32835434261638005036612167424330301241
32835434261638005036612213177915211157
32835434261638005048319594733400884747
32835434261638005072634925649190219415
32835434261638005693109425882475400801
32835434261638005695811129129535027325
32835434261638005695811175154716048937
32835434261638005695827785878678104037
32835434261638005695827786150274215733
32835434261638005697028542961054091173
32835434261638005697028543044622125541
32835434261638005697028543232650202869
32835434261638005705131868312421490339
32835434261638005705131868395989524707
32835434261638005705133651093548309161
32835434261638005705133652785801005113
32835434261638006023584460217468322819
32835434261638006023884694970051117823
32835434261638165264731710163495910085
32835434261638165264735414488404386289
32835434261638165264735414509296394881
32835434261638165265932467245871897221
32835434261638165265936171570780373425
32835434261638165265936171591672382017
32835434261638165556471208487411537445
32835434261638165556771397757976837873
32835434261648091106972431416931402028
32835434261648244720774717002766567100
32835434261648244720774718674127254460
32835434261648250629099391771045182597
32835434261648250631753468076958599614
32835434261648250631753474855913176216
32835434261648250631801095206389637333
32835434261648250631802881102405827478
32835434261648250631802881311325913398
32835434261648250631802881854518136790
32835434261648250737153255780741079058
32835434261648250737153255781515913718
32835434261648251285597206064488991522
32835434261648251285597207759064635768
32835434261648297898388617535343310629
32835434261648297898403434918545249813
32835434261648298006472809913459376422
32835434261648298554900700151517223485
32835434261648321532604898033728477829
32835434261648321532905087325214366565
32835434261648325482290902644084767261
32835434261648325482290948376748970777
32835434261648723295103029934187002186
32835434261648723295117847296496932778
32835434261648723295117847298819881072
32835434261648723295117847317388941370
32835434261648723295117849011964585616
32835434261648723298720118546719612821
32835434261648723319418361417155170868
32835434261648723319434413561398596392
32835434261648723319434413582290604984
32835434261648723403171159816572063146
32835434261648723403171162264293118568
32835434261648723403185984709174044992
32835434261648723403185984709948879652
32835434261648723403185984712271827946
32835434261648723403185984730840888244
32835434261648723403185986425416532490
32835434261648723427486491299540231828
32835434261648723427497611303152686410
32835434261648723427502550974850543266
32835434261648728972898949283558303954
32835434261648729191720875287433549592
32835434261648729191736927452568983708
32835434261648729194422576466443059237
32835434261648729194433689503844513625
32835434261648729195333708272607135849
32835434261648729202527686771708885192
32835434261648729202527688463961581144
32835434261648729202542505847163520328
32835434261648729203443071127570333226
32835434261648729203443071150785288708
32835434261648729203443072822145976068
32835434261648729203443073387001861788
32835434261648729206096008952845026243
32835434261648729206146009156563453278
32835434261648729206146009932923821340
32835434261648729207345531669278900601
32835434261648729238517037356296375532
32835434261648729238517044134476117474
32835434261648729238517044699335184118
32835434261648729238561508996897861072
32835434261648729238561509561756927716
32835434261648729238561509746686172330
32835434261648729238561509767578180922
32835434261648729238565215598777006600
32835434261648729238565215619669015192
32835434261648729238565215807955359724
32835434261648729299805062420884271582
32835434261648729299805064113136967534
32835434261648729303401843237825108733
32835434261648729303401844930077804685
32835434261648729303691463347521287541
32835434261648729311496384403113821660
32835434261648729311511208541018048012
32835434261648729311511208541022280100
32835434261648729311511208561138402868
32835434261648729311511208561139452628
32835434261648729311511208561139454032
32835434261648729311511208561910056604
32835434261648729311511208561914288692
32835434261648729311511208564234054658
32835434261648729311511208564237235582
32835434261648729311511210820570982594
32835434261648729311512443907932014204
32835434261648729335811715130613630872
32835434261648729335822835134226085454
32835434261648729335827774826044297166
32835434261648729850930954736816487297
32835434261648729851830927480398087909
32835434261648729851830973505579109521
32835434261648729859036065042082313252
32835434261648729859039771080135494000
32835434261648729956302330098218069594
32835434261648776245788250583535597519
32835434261648776464637751148509341769
32835434261648776472746565235488706137
32835434261648776472747802820050651706
32835434261648776572694767993492948341
32835434261648776580799879991013336488
32835434261648776580799879994108055158
32835434261648777121135016381481315441
32835434261648777129243830468460679809
32835434261648799879089008918785366875
32835434261648799879089557710755809067
32835434261648800097926984643431041365
32835434261648800099127741725807028501
32835434261648800099139403555178925081
32835434261648800106948028350672284073
32835434261648800215312651333471175844
32835434261648800251335363724281704946
32835434261648800754435911705774911617
32835434261648800863404616930234014183
32835434261648800863408322968287194931
32835434261648935997479025971070806847
32835434261648935997479027663323502799
32835434261648935997479027665674799016
32835434261648935997479027666449633676
32835434261648935997512379488343792009
32835434261648935997528845694173359250
32835434261648935997528845694948193910
32835434261648935997528845712742302908
32835434261648935997528845715065367842
32835434261648936029894527500305041359
32835434261648936029899467192926319014
32835434261648936029927879325325330569
32835434261648936029933232512322387080
32835434261648936029944343834255138870
32835434261648936029944343855147147462
32835434261648936029944345549723841468
32835434261648936029949285221424879248
32835434261648936033529967557882221033
32835434261648936105580511836014098108
32835434261648936105580511838337163042
32835434261648936105596981413049545238
32835434261648936105596982937133070590
32835434261648936105596982937133187230
32835434261648936105596983104526473410
32835434261648936105596983125418482002
32835434261648936138012481250031083798
32835434261648936138017422634101991462
32835434261648936141614157700553834007
32835434261648936141614159392806529959
32835434261648936141614159476374564327
32835434261648936141614754189410358705
32835434261648936654026110948037341514
32835434261648936686406427185822140151
32835434261648936686445315128496299936
32835434261648936980880569113190036913
32835434261648959303907574044648047246
32835434261648959336328013007040500600
32835434261648959339929689459916413266
32835434261648959339929691152169109218
32835434261648959628111983744301914600
32835434261648959628126802819756433096
32835434261648959628128035909437348716
32835434261648959628128037580798036076
32835434261648959630813091798412539753
32835434261648959630813688871900464968
32835434261648959630813688874223529902
32835434261648959630828506255102404152
32835434261648959630828506257425469086
32835434261648959630829741037035899084
32835434261648959630829741039358964018
32835434261648959631713660194854762332
32835434261648959631713661887107458284
32835434261648959632013849465420062760
32835434261648959632024962502821517148
32835434261648959663200773546338680190
32835434261648959663234127836615983256
32835434261648959663245238408760423788
32835434261648959663245239160872733100
32835434261648959663245240874017437644
32835434261648959663248945219817922440
32835434261648959663250180545718475424
32835434261648959664434885734899519498
32835434261648959664445403159789614748
32835434261648959664449107505590099544
32835434261648959666802450017782603394
32835434261648959666802450020106601448
32835434261648959666802450020881436108
32835434261648959666802452277218364044
32835434261648959666835804287167897868
32835434261648959666835804289491895922
32835434261648959666835804854350962566
32835434261648959666835806546603658518
32835434261648959736194937955204608782
32835434261648959736194940232433545310
32835434261648959736194940232433661950
32835434261648959739792955897081684719
32835434261648959739796616181549488991
32835434261648959739796661935134515547
32835434261648959740081979515199343020
32835434261648959740081981209775103906
32835434261648959740081981228344047564
32835434261648959740081981230667112498
32835434261648959740096803676322756942
32835434261648959740096805368575569534
32835434261648959740096805953551693470
32835434261648959740096805953551810110
32835434261648959740097399914475159787
32835434261648959772213946099249973543
32835434261648959772502420737026623904
32835434261648959772513538860096857078
32835434261648959776105286615687147424
32835434261648959776116406596080414436
32835434261648959776116407181056655012
32835434261648959776121346308790634740
32835434261648959776121347982475320154
32835434261648959776121347983250154814
32835434261648959776121348003367328746
32835434261648960284625301142409322388
32835434261648960287325771488074377824
32835434261648960287327006270007872756
32835434261648960287327006272330937690
32835434261648960288225742246944443204
32835434261648960288225744503281371140
32835434261648960319746210452789896112
32835434261648960323347886905665808778
32835434261648960323347886906440643438
32835434261648960323347888597918504730
32835434261648960323347889162777571374
32835434261648960611496232375110663495
32835434261648960611496234067363709367
32835434261648960611498061681707385338
32835434261648960611498061681707501978
32835434261648960615094799025418261934
32835434261648960615094799276093667195
32835434261648960615094799276093783835
32835434261648960615098502807134514746
32835434261648960615098502807134631386
32835434261648960615098503371218863370
32835434261648960615098503621894268631
32835434261648960615394988295983679002
32835434261648960615398692641784163798
32835434261648960647519539368727731371
32835434261648960647815422174772034660
32835434261648960647815427258375082596
32835434261648960647815429517810843246
32835434261648960647819126520572519456
32835434261648960647819133298752261398
32835434261648960647819133863611328042
32835434261650212077786346779751374177
32835434261650212260601611725374736361
32835434261650212260602023507380645333
32835434261650212293022455697271155749
32835434261650212293022463039276862471
32835434261650212917114106123554558189
32835434261650212917114106123556424429
32835434261650212928821487679041748099
32835434261650212949533952530552007475
32835434261650217873540594390288034863
32835434261650217877142728376401137435
32835434261650217986411759860498063605
32835434261650218201647868778017846629
32835434261650218204048833983431872885
32835434261650218285400677612599506880
32835434261650218825438781162657515041
32835434261650218825439329954627957233
32835434261650218869866744925604828307
32835434261650377701812989554493241199
32835434261650448604417195676870692767
32835434261650448604417378691095541199
32835434261650448604417378712016247599
32835434261650448604417790494022156571
32835434261650449261830440921977709859
32835434261650850400250092630179111080
32835434261650850400250099405264134352
32835434261650850400250099408358853022
32835434261650850400250099970123200996
32835434261650850400250099973217919666
32835434261650850400251152556059274753
32835434261650850400251327976196837996
32835434261650850400251334754376579938
32835434261650850400251335319235646582
32835434261650850400251741453036658418
32835434261650850400251746533287770240
32835434261650850400251746536382488910
32835434261650850400251747098146836884
32835434261650850400251747101241555554
32835434261650850424566658891986056024
32835434261650850424566665670165797966
32835434261650850424566666235024864610
32835434261650850424567078016259119846
32835434261650850424567078017030773582
32835434261650851383314395978489341813
32835434261650851383314396232632401815
32835434261650851387218686055774613275
32835434261650855980764937067410049906
32835434261650855980768643105463230654
32835434261650856078031202123545806248
32835434261650856078031202123546272773
32835434261650856081633473370329411349
32835434261650856081633473370329877909
32835434261650856296864238721232335670
32835434261650856296869172762264434748
32835434261650856296869177848191947263
32835434261650856296869177848194661662
32835434261650856296869180105303243334
32835434261650856296869591887309152306
32835434261650856299570881283537918319
32835434261650856299570882975790614271
32835434261650856299571293065543827291
32835434261650856300471311834306916075
32835434261650856300471449094975552399
32835434261650856307671045118805790620
32835434261650856307671050202151621112
32835434261650856307671050202408838556
32835434261650856307671051896985532562
32835434261650856307674751156858971368
32835434261650856307674756240204801860
32835434261650856307674756240462019304
32835434261650856307675991586222528776
32835434261650856307676395840517601992
32835434261650856307676397532770297944
32835434261650856307676403368485655192
32835434261650856307676405063062349198
32835434261650856953382901754349674180
32835434261650856956979690104679877575
32835434261650856956979690104680344135
32835434261650856964184774110891030052
32835434261650856964188480148944210800
32835434261650857295844099157442010555
32835434261650926876169725094252849535
32835434261650926876169725115173555935
32835434261650926876170136897179464907
32835434261650926985138430339632658501
32835434261650926985438619589305948885
32835434261650927204276597027125025727
32835434261650927211180765523388734023
32835434261650927211180948537613582455
32835434261650927212381522877733904197
32835434261650927860485196116657670023
32835434261650927860488902154710850771
32835434261650927868590306422695614627
32835434261650927868593417664518037971
32835434261651086735961810926592387201
32835434261651086735961810926594253441
32835434261651086735961993940819101873
32835434261651086735962405722823144605
32835434261651086736860774851960195991
32835434261651086736860774852304552263
32835434261651086736861186634309411475
32835434261651086736861323894978047799
32835434261651086736861323894979097559
32835434261651086736862378738031420961
32835434261651086736862378738031537601
32835434261651086736862421983427374997
32835434261651086736862424491587749709
32835434261651086736862561752256269393
32835434261651086736862561752256386033
32835434261651086737157809639123720644
32835434261651086737161508901320224384
32835434261651086737161515679499966326
32835434261651086737162568008968374337
32835434261651086737162568008969774017
32835434261651086737162744247337951300
32835434261651086737162749330940526088
32835434261651086737162751023193222769
32835434261651086737162751023194622449
32835434261651086737162751023194628308
32835434261651086737162751025517693242
32835434261651086737163162805199131741
32835434261651086737163162805199604160
32835434261651086737163162807523602214
32835434261651086769578249168698305576
32835434261651086769583190551736111376
32835434261651086769583190552769213240
32835434261651086769583602334000287552
32835434261651086769583602334775122212
32835434261651086845229646311673338544
32835434261651086845230881657691998580
32835434261651086845231292687584665120
32835434261651087720225259942605157349
32835434261651087720225259945272111995
32835434261651087720225259946046950867
32835434261654520337423630510857786245
32835434261654520337427341631485145153
32835434261654525591941630463969049545
32835434261654526246049043612496485717
32835434261654526248450557777017022901
32835434261654526256560608904591274786
32835434261654679321869542833324838558
32835434261654679870312900854161288007
32835434261654679870313488033465590446
32835434261654679870313490292897119008
32835434261654679870313495376500166944
32835434261654685124828334946240475846
32835434261654685230194766664398237602
32835434261654685230194767228995972758
32835434261654685778638711864538988086
32835434261654685778638711867895038244
32835434261654685778638719209900744966
32835434261654686105544827261296603724
32835434261654755807093394074196338333
32835434261654756694145713036065472191
32835434261654756694145713036065590283
32835434261654756790191043683517929975
32835434261654756790191044184840397035
32835434261654756790191044184926136183
32835434261654756790196578087884427731
32835434261654758773095637273606239923
32835434261654758773106750311007694311
32835434261654759100017805651780836017
32835434261654759100018216618998409901
32835434261654759100018217433786744989
32835434261654759744803982725980748939
32835434261654759744807643031369726171
32835434261654759744807688764033929687
32835434261654759744808238374236391215
32835434261655157569290096065516001999
32835434261655157569304913448717941183
32835434261655157593605425289052524075
32835434261655157780039021177229933357
32835434261655157788142896701364480760
32835434261655157788144131485617859702
32835434261655157812459462401407077730
32835434261655157888106968884425223635
32835434261655157896211026583749541720
32835434261655157896211026586844260390
32835434261655157896212673147688945624
32835434261655157896212673150011893918
32835434261655157896212673150270161122
32835434261655157896212673714867896278
32835434261655157896212675406348939898
32835434261655157896212675407120592230
32835434261655158444651084701365057881
32835434261655158444656618352733859900
32835434261655158444656618353766961764
32835434261655158444656620613198608370
32835434261655158444656625693449720192
32835434261655158444657860475383215124
32835434261655158444657860477703099134
32835434261655158468973184615312575220
32835434261655158468973191393492317162
32835434261655158468973191393495498086
32835434261655158544603181510653473057
32835434261655158544604417048054011371
32835434261655158544604418740306707323
32835434261655158552402568830997244889
32835434261655158552402569085140304891
32835434261655158556310015903661151803
32835434261655158556310564695631593995
32835434261655158763452087258475753503
32835434261655163696468119967578814564
32835434261655163696468120532433649120
32835434261655163696468120532437881208
32835434261655163696468122227010343126
32835434261655163696469355314371374736
32835434261655163720784686232483657698
32835434261655163731591904789662483748
32835434261655163796732978202979962575
32835434261655163796732978203094281439
32835434261655163804536250414822942168
32835434261655163804536250417917542794
32835434261655163804537485196756435696
32835434261655163804537896981343560166
32835434261655163804537899238452141838
32835434261655164377298408446385974264
32835434261655164377298415224565716206
32835434261655164453229830149721408651
32835434261655164453229831841974104603
32835434261655164464935383272664345567
32835434261655164464935977797298991275
32835434261655164679887957575918861354
32835434261655234272167448656908203399
32835434261655234272167631587565017463
32835434261655234272167631587593715271
32835434261655234308188923835798426595
32835434261655234369428765551054758263
32835434261655234372130468986142462115
32835434261655234372130514468131260335
32835434261655234372131063510805805631
32835434261655234381134911506379644935
32835434261655234381420466387190631443
32835434261655234381435100756052936771
32835434261655234381435100756081634579
32835434261655234381435283770392570627
32835434261655234381436937676624646265
32835434261655234588266930981184120929
32835434261655234588266930981212818737
32835434261655234590968490192776934825
32835434261655234590969039235451480121
32835434261655234699937151627499935123
32835434261655234700237386380082730127
32835434261655234700237935422757275423
32835434261655234744360405033998135030
32835434261655234744365756507822255714
32835434261655234744365758200074951666
32835434261655235247477417505824908181
32835434261655235248377985317606898533
32835434261655235256481272276254319405
32835434261655235256486214479327352103
32835434261655235256488043785895492743
32835434261655235256781454751072039321
32835434261655235256788233056460793171
32835434261655235292809113961391776115
32835434261655235388849504831879504015
32835434261655235388849504915447538383
32835434261655235388850099628110261419
32835434261655235388853803973910746215
32835434261655393796947432716674407922
32835434261655393796947440244642461122
32835434261655393796947440244643394242
32835434261655393796947440246966459176
32835434261655393796948667498607902854
32835434261655393796948673334324193222
32835434261655393796948675028899954108
32835434261655393796949079280613811826
32835434261655393796949079844698043810
32835434261655393796949086620554720818
32835434261655393796949086622877785752
32835434261655393829364175428417494378
32835434261655393829367879021072567998
32835434261655393829367879209358912530
32835434261655393829369113803006062930
32835434261655393829369114556151474106
32835434261655393829369518807090497164
32835434261655393829369525585270239106
32835434261655393829369526150129305750
32835434261655393832964654757765006322
32835434261655393832966301885788642210
32835434261655393832966306969391690146
32835434261655393832970007923841822958
32835434261655393832970013007444870894
32835434261655393832971202056714162310
32835434261655393832971202059038160364
32835434261655393902313866691682484146
32835434261655393902313866691682600786
32835434261655393902313874221974535400
32835434261655393902313874221974652040
32835434261655393902313874222749370060
32835434261655393902313874222749486700
32835434261655393902315101473616095718
32835434261655393902315109003908146972
32835434261655393902315109004682981632
32835434261655393902315513258203220188
32835434261655393902315513823062286832
32835434261655393902315518906408117324
32835434261655393902315520597885861976
32835434261655393902315520597885978616
32835434261655393902315520598660813276
32835434261655393905015570127027522082
32835434261655393905015570127028455202
32835434261655393905015577657319573336
32835434261655393905015577658094407996
32835434261655393905015577658095341116
32835434261655393905016803216709254182
32835434261655393905016804911285015068
32835434261655393905016812439253068268
32835434261655393905017214998715163154
32835434261655393905017216693290924040
32835434261655393905017217255052091090
32835434261655393905017222341753971740
32835434261655393905017224033230899912
32835434261655393905017224034006667692
32835434261655393905911882857738479878
32835434261655393905912294640002539414
32835434261655393905915588895791660626
32835434261655393905916000678055720162
32835434261655393905917197069330718300
32835434261655393905917197069330834940
32835434261655393905917242801994921816
32835434261655393906200959090902325918
32835434261655393906212438157011627734
32835434261655393906216144198162708076
32835434261655393906217377284745607462
32835434261655393906217378979321368348
32835434261655393906217379000213376940
32835434261655393906217379565072443584
32835434261655393906217386339896135368
32835434261655393906217425297736647100
32835434261655393906217432072560222244
32835434261655393906217432072560338884
32835434261655393937432305310802555338
32835434261655393937432312088724030076
32835434261655393937432312841094606592
32835434261655393937436016434524514872
32835434261655393937436016622810859404
32835434261655393937437069038143540973
32835434261655393937437251968800355037
32835434261655393937437251968828586320
32835434261655393937437663562806417964
32835434261655393938616460620136443790
32835434261655393938631232249782170866
32835434261655393938632879378838908618
32835434261655393938632886155985548696
32835434261655393938632886156760383356
32835434261655393938632925132395120726
32835434261655393938632930214965066798
32835434261655393938632931909541760804
32835434261655393938636171377516150594
32835434261655393938637818527464896938
32835434261655393938637825283719528424
32835434261655393941032792168118120482
32835434261655393941032792171216953196
32835434261655393941034027517234680112
32835434261655393941034439296141756370
32835434261655393941034439299240589084
32835434261655393941034444382843637020
32835434261655393941037733555287860860
32835434261655393941039339469391274524
32835434261655393941039339470166109184
32835434261655393941039340034221176765
32835434261655393941039340034250341168
32835434261655393941039380683311496748
32835434261655393941039385766914544684
32835434261655393941039522964877990829
32835434261655394121151849944296211836
32835434261655394121151849944296328476
32835434261655394121151851638872905842
32835434261655394121153084728553704822
32835434261655394121153084728553821462
32835434261655394123855194674273526466
32835434261655394156275634201525046464
32835434261655394229221032433399131611
32835434261655394229221628650314704554
32835434261655394232823303429478633643
32835434261655394232823303680182736747
32835434261655394232823899897443149749
32835434261655394233123492951121108517
32835434261655394233124089168008450177
32835434261655394269141446777628380552
32835434261655394269141448472979909218
32835434261655394269146387597615056232
32835434261655394269146387599939054286
32835434261655394269146799379620965204
32835434261655394269146799943705197188
32835434261655394269146799946804029902
32835434261655394269146801639056725854
32835434261655394777665573852778403332
32835434261655394777665573852778519972
32835434261655394777665573856134570130
32835434261655394777665578936381451268
32835434261655394777665578936381567908
32835434261655394777665580630958145274
32835434261655394777666808634712014904
32835434261655394780367277288123441268
32835434261655394780368510377805173368
32835434261655394781262354673074822712
32835434261655394781263551064349820850
32835434261655394781263590018834399064
32835434261655394781263596797014024366
32835434261655394781267255410150422286
32835434261655394781267257102403001598
32835434261655394781267257102403118238
32835434261655394781267257918309126291
32835434261655394781267296056887579812
32835434261655394781267302835067205114
32835434261655394781269087224878666611
32835434261655394781563733556735495976
32835434261655394781563740334915237918
32835434261655394781563779289399699492
32835434261655394781563786067579441434
32835434261655394781567492105632505542
32835434261655394812784012471898474524
32835434261655394813683992537225559463
32835434261655394813684585369606109539
32835434261655394813688291407659290287
32835434261655394813688291407660689967
32835434261655394813982990248037350096
32835434261655394813982991942614044102
32835434261655394813984227289406605678
32835434261655394813987878559504078372
32835434261655394813987885902542886958
32835434261655394813987931635207090474
32835434261655394816372928967494548174
32835434261655394816372928968269382834
32835434261655394816372930659747244126
32835434261655394816372931224606310770
32835434261655394816384499329214039668
32835434261655394816385734678330599298
32835434261655394816389440716383780046
32835434261655394817590157400373550303
32835434261655394885718480597027919347
32835434261655394889315217187621616050
32835434261655394889315217375649693378
32835434261655394889315217376682795242
32835434261655394889315217940767027226
32835434261655394889318921533422217486
32835434261655394889318921721707512258
32835434261655394889318923225674796798
32835434261655394889318923225674913438
32835434261655394889318923413702990766
32835434261655394889318923413960208210
32835434261655394889318923977787106110
32835434261655394889318923977787222750
32835434261655394889614171843389490282
32835434261655394889614171843389606922
32835434261655394889614171843646824366
32835434261655394889614217597203036474
32835434261655394889615452190851236634
32835434261655394889619113248352406538
32835434261655394889619113249385508402
32835434261655394889619158228904300742
32835434261655394889619158981016610054
32835434261655394889619158981016726694
32835434261655394889619158982049711918
32835434261655394889620941114749896253
32835434261655394922034658819031250478
32835434261655394922035893412678400878
32835434261655394922039552025814682158
32835434261655394922039552192950750894
32835434261655394922039552193209018098
32835434261655394922039552214101026690
32835434261655394922039597758478885674
32835434261655394925638117402282416305
32835434261655394925638117402368505373
32835434261655394925638117423174424897
32835434261655394925638117423289210321
32835434261655394925638117485936539741
32835434261655394925638117485965236097
32835434261655394925638163155838628413
32835434261655394925638712010571185449
32835434261655394925638713702823881401
32835434261655394925642418048624366197
32835434261655395108168469502392154804
32835434261655395108169704848409765080
32835434261655395108169704848409881720
32835434261655395108173409194210249876
32835434261655395108173410886463062468
32835434261655395108469848386310978632
32835434261655395108473552732111463428
32835434261655395108473554424364042740
32835434261655395108473600157028246256
32835434262682718070961737124822778821
32835434262683994917613147273705378058
32835434262684153793991128074882978733
32835434262684153802095003034904131153
32835434262684230614225373084611112593
32835434262684709212879533753882175589
32835434262684709212880085057111573137
32835434262684709285814408387090637349
32835434262684709285831019194362329923
32835434262684709285831612299492533837
32835434262684709289433334503601587853
32835434262684862913993031577793197961
32835434262684862938307765189161904903
32835434262684862938309595583262398489
32835434262684868713349501086953416117
32835434262684868713349546840538209345
32835434262684868737660577192863949777
32835434262684868737661128496093347325
32835434262684868745764452152885102197
32835434262684868810595451826848179317
32835434262684868810596046351482825025
32835434262684868810612108366038049531
32835434262684868818715983325283434171
32835434262684868843031266795234113259
32835434262684868843031266795234231303
32835434262684868843033096938630625997
32835434262684868846629284653542810559
32835434262684868846632988999343295355
32835434262684868846634819142739569037
32835434262684868846634820837316379683
32835434262684868846635367642566264683
32835434262684868846635367642566264692
32835434262684868846635369901227190682
32835434262684868846635369902002025342
32835434262684868854738694373581182173
32835434262694999156530697562108305663
32835434262695000031833822041495048075
32835434262695003022469430334173298169
32835434262697076067019969436535881467
32835434262697554641364929875867482655
32835434262697622586503186435577775129
32835434262697632328490207159256887788
32835434262701223930131722753815098125
32835434262701223930131724989260017469
32835434262701380366562242202658607807
32835434262701380463823559096805162671
32835434262701381339173619129105789425
32835434262701381339173619129877445969
32835434262701383454912766192796872313
32835434262701460274697894011499646085
32835434262701460274698305041393245745
32835434262701460274698305793505555057
32835434262701460274698350794978038973
32835434262701460923235249694819468300
32835434262701460931195616027950012645
32835434262701460931196805620411527453
32835434262701862029257726628000771011
32835434262701862061671396346723733437
32835434262701862061671398582168652781
32835434262701862061673182431111791257
32835434262701938513275674261718434146
32835434262701939485872233805735333124
32835434262701939485872233805735351998
32835434262702098394680349589659695197
32835434262702098398284453217952981587
32835434331938910639312254258793253103
32835434331951973985738910810401120863
32835434331957558294420196941669897793
32835434331957558294420196962590604145
32835434331958196393544370697596994545
32835434331958196393544370718517700897
32835434332287790388106755754955357363
32835434332287790388106755775875945671
32835434332287790388106757449531001609
32835434332287949920991675868678734243
32835434332287949920992911193771636551
32835434332300234276513916749143465161
32835434332300234276513916811905580005
32835434332300234276513916832826284953
32835434332300234277414530314510369593
32835434332300252002388921522910597077
32835434332300252003290769619426468009
32835434332300706966497741648056160867
32835434332300706966542206510477904465
32835434332300712876072991547245026825
32835434332300730601015264105022637729
32835434332300730601043676717591956921
32835434332300730601047380332291181595
32835434332300730601949230852161125241
32835434332300866499428360251280646771
32835434332300866499428360254722790209
32835434332300872407756555869846930675
32835434332300872407756555872141181209
32835434332300872407756556436997065525
32835434332300872407756556437025763285
32835434332300890133901417849267523473
32835434332300890133933533990526160719
32835434332306450150415145420841460809
32835434332306456058724355479765238267
32835434332306456716438391567148035237
32835434332306616241219473963201276705
32835434332306616249323303189776317701
32835434332306616249323303189782457829
32835434332307088281943699177506578687
32835434332307089230240986748019399519
32835434332307089230241169762358566815
32835434332307094815562565302154425637
32835434332307094815562565323075131989
32835434332307094847982997488948120671
32835434332307094847982997488948587231
32835434332307094847982997509869175539
32835434332307094847982997509954918899
32835434332307094847982999183523764917
32835434332307094847983004851874532341
32835434332307095138566393593431965859
32835434332462420128690812156073263183
32835434332462426045121742783556993841
32835434332475401390479271537829192102
32835434332481546360860373335952497807
32835434332481623829482269137888271422
32835434332481623829485975178267316464
32835434332481783350366937285969254466
32835434332481783358470263204491370522
32835434332481783362389332270049041780
32835434332481783685392977261842626165
32835434332481783685392979803752920581
32835434332481783685392979803753037221
32835434332481783685394214585686532153
32835434332481854588880914159936858225
32835434332481854588881463140192595189
32835434332481854588881470734021600159
32835434332481854588893681940365570253
32835434332481854588894230146559539821
32835434332481854588894230168251780461
32835434332481854588897385449342175239
32835434332481854588897385724410545283
32835434332481854588897934495458863973
32835434332481854588897934516379587795
32835434332481854588897934767428047171
32835434332481854588899169860069992173
32835434332481854589181652497535320241
32835434332481854589181652497539552329
32835434332481854589181660025507605529
32835434332481854589182897066873562143
32835434332481854589182897069196510437
32835434332481854589198123786940637255
32835434332481854589198123786944869343
32835434332481854589199360825985778143
32835434332481854589199360825986827903
32835434332481854589199360828309776197
32835434341359309840813278484268590265
32835434341359309864829655475510351421
32835434341372231373273517541198753621
32835434341372249106407233780355867645
32835434341377815031513616548725040163
32835434341377815688911443925037430333
32835434341377815688911444510042367265
32835434341377974565300477249397508789
32835434341377975213692487364019204521
32835434341377975213692487928103435101
32835434341377975213692487928103790637
32835434341377975213692487928103907277
32835434341377975213692487949024141453
32835434341378453788035618245049113201
32835434341378453788035618266055907217
32835434341378453788035618266060628951
32835434341708042821352708185020855431
32835434341708047782598011793502214899
32835434341708047782599247139258488071
32835434341708066480122248333790407807
32835434341708201406858798168744039473
32835434341708202355140026984999681111
32835434341708208262831473088826025569
32835434341708208287148039350288726669
32835434341708208287148039353730870107
32835434341708225356559136341671114121
32835434341708225356560371687779533795
32835434341708226013024468364130544431
32835434341708226013024468364132079465
32835434341720491662901296112948720005
32835434341720491671905784637561003461
32835434341720509388728122455949803825
32835434341720509388728122477219606897
32835434341720509388777535417950907489
32835434341720509388777535501284636177
32835434341720509389676914453116934333
32835434341720509396833232218398485065
32835434341720509396881456130781200593
32835434341720509396881456214464026001
32835434341720964352885121011861415711
32835434341720964352929585874283159309
32835434341720964352934341987702081877
32835434341720964352934349327384840305
32835434341720964360988439585307351785
32835434341720970237211073248127175447
32835434341720970269362892361820546181
32835434341720970269631514469175035451
32835434341720987963087312553043273863
32835434341720987987386583709953199867
32835434341720987987435995039786605755
32835434341720987995539917363514322631
32835434341721123861470578544711035325
32835434341721123861470578544715640419
32835434341721123885771265784262469409
32835434341721123885771265784262475025
32835434341721123885771267478838113655
32835434341721123885771267977837283905
32835434341721123885771267981279440441
32835434341721123885771268040599397345
32835434341721123885771268040599402961
32835434341721123885771274756877953787
32835434341721123885785909459351414231
32835434341721123885813907216500973389
32835434341721123885813909472837901325
32835434341721123885815739615085901615
32835434341721123885815739618528045053
32835434341721123885818848600571881053
32835434341721123885819260448697027713
32835434341721123885819261010457248545
32835434341721123885819262705028287697
32835434341721123885819262705032892791
32835434341721123885819262705033955649
32835434341721123885819262725924901383
32835434341721123885819267725611999133
32835434341721129770095991646349734797
32835434341721129770095991646354339891
32835434341721129794143935233652184115
32835434341721129794143935254544192707
32835434341721129794396681142266929931
32835434341721129794412557911254579335
32835434341721129794444673550335727185
32835434341721129794444675806672655121
32835434341721129794444675827593361473
32835434341721129795291712145756066669
32835434341721129795345289309275899687
32835434341721129802249642787458698747
32835434341721129802249779793718216231
32835434341721129803450534615515141809
32835434341721147495972230951270438307
32835434341721147520272735176592418865
32835434341721147520272736871168063111
32835434341721147520272737432929346801
32835434341721147520287561867058237941
32835434341721147520287566949629228157
32835434341721147520322148138587854577
32835434341721147520322148201006544865
32835434341721147520322148221927251217
32835434341721147520322148222270207809
32835434341721147520322150478264179153
32835434341721147520322150645628885617
32835434341721147520322155478270494961
32835434341721147520322155478270613005
32835434341721147528426068910742374101
32835434341726714102824574542005607679
32835434341726714109728882011418362469
32835434341726714109729064962971300573
32835434341726714109729064962971313671
32835434341726714109729064963000128071
32835434341726714109729065025762601419
32835434341726714109729071738569827017
32835434341726714110029070738825805217
32835434341726714110029117035574240717
32835434341726714110929089504489552927
32835434341726714110929638550515566373
32835434341726714110929638550521706501
32835434341726714110929639093679092005
32835434341726714110929639093679447541
32835434341726714110929639093679564181
32835434341726714110929639093683679629
32835434341726714110929639093683697099
32835434341726714110929639093685232133
32835434341726714110929639114599798357
32835434341726714110929639114604384577
32835434341726714110929639114605938485
32835434341726714110929639114686241557
32835434341726714110929639114690473645
32835434341726714110929639114692027553
32835434341726714110929645892525859315
32835434341726714110929684283185910017
32835434341726873635710681989497340561
32835434341726873635710682532660866193
32835434341726873635710682532661338369
32835434341726873635710682532665471287
32835434341726873635710682553581572545
32835434341726873635710682553586158765
32835434341726873635710689331507633503
32835434341727345668331078541316442837
32835434341727345668331080235892087083
32835434341727345668331080256784095675
32835434341727346616626764737099900711
32835434341727346616627314345006588365
32835434341727351584761595130226227737
32835434341727352210053263239409854259
32835434341727352210053812306529106325
32835434341727352210053812849606544293
32835434341727352210053812849606660933
32835434341727352210053812870613338309
32835434341727352233163085982421608929
32835434341727352233164268232877417015
32835434341727352234368592462688225771
32835434341727352234368592462946492975
32835434341727352234370376852753374111
32835434341727352234370376873760169531
32835434341727352234370383651595555201
32835434341727352241268196287684721889
32835434341727352241273679940722508979
32835434341727352241273679940727230713
32835434341727352241273679940755928473
32835434341727352242474251811999230927
32835434341727352242474251814322062581
32835434341727352242474258610069287509
32835434341727352242474259154004937649
32835434341882523898622371911970142883
32835434341882523898672192200244232415
32835434341882677523182066479123902667
32835434341882683431507290310197301711
32835434341882683431557109782566912037
32835434341882683431557110598471391243
32835434341901803755351634416003907081
32835434341901803755351637512264735037
32835434341901881211984391331545091655
32835434341901881220077833911248346110
32835434341902035163449598337927589531
32835434341902035163449644070591793047
32835434341902111975279825393297337147
32835434341902111975279825956989378714
32835434341902111975279825957378382591
32835434341902111975279825958153221463
32835434341902111975281609510364794665
32835434341902111975284719334629466467
32835434341902111975284765088214256887
32835434341902111975284766779692238653
32835434341902111975284766780467077525
32835434341902111975285313315325752909
32835434341902111975285315571662680845
32835434341902111975285315572437519717
32835434341902111975285315574757281471
32835434341902111975286548662115132157
32835434345894989326784939930812952691
32835434345894989327085129180486244527
32835434345895007085396496606909566765
32835434345895007085396496627830271713
32835434345895060263009154826488642443
32835434345895060263009154826488643847
32835434345907272411921499916802083697
32835434345907290136897171410022280829
32835434345907290136897171410022282233
32835434345907904958159317025128179905
32835434345907910866484586588865782465
32835434345907910866484586609757791057
32835434345907928268440551605068328873
32835434345907928584255716173495015517
32835434345907928584555859690504103837
32835434345907928585440413727809155463
32835434345907928585456473234950296301
32835434345907928585456473255871002653
32835434345907929240752981406466989189
32835434345907929240752981406581774613
32835434345907929241053170656226368689
32835434345907981762136444907145004645
32835434345907981762168518101553401685
32835434345907981762169760223164927695
32835434345907981762169760223164933311
32835434345907981762169796732165293855
32835434345907981762169798424417989807
32835434345907981762169805955829131211
32835434345907981762169805955829136827
32835434345907981762169805955829249255
32835434345907981762169805976749837563
32835434345907981762169805976750309947
32835434345907981763070511049200590915
32835434345907981769974727011447648691
32835434345907981770273627842732281257
32835434345907981770273810857071915113
32835434345907981770274870528428039251
32835434345907981771175484093709322787
32835434345907982718522783276551452739
32835434345907982718537607434580266035
32835434345913724630837598475363670556
32835434345913724630837598475363671960
32835434345913724954126983949472685215
32835434345913724954126983949472686619
32835434345913724954127029682136890135
32835434345913725610638654783377805155
32835434345913725610639112298310802991
32835434345913725611539679545922470887
32835434345913725611539679545922472291
32835434345914203229481654110258348979
32835434345914203552785445182205808657
32835434345914203552785445185300409283
32835434345914203552785445185305131017
32835434345914203552785488658533200877
32835434345914203552785490914870012173
32835434345914203552785490914870128813
32835434345914203552785490914870484557
32835434345914203552785490917964729439
32835434345914203552785490917969334533
32835434345914203552785628115961945081
32835434345914203552785633198531873891
32835434345914203552800269343329222579
32835434345914203552800315075993426095
32835434345914203552800315075993542735
32835434345914203552800315075993548559
32835434345914203552800315075993898479
32835434345914203553686195924558642257
32835434345914203553701020085682056179
32835434345914204174174834077266962435
32835434345914204177777700121687852473
32835434345914204209297527798379721513
32835434345914204209297527798379838153
32835434345914204209297573531043925029
32835434345914204209297573531044397413
32835434345914204210198146428408727563
32835434345914204210198148120661773435
32835434345914204501081543704221462789
32835434345914204501081680902213719205
32835434345914204501081680902214073337
32835434345914363709762691278550176515
32835434345914363709762828539304901907
32835434345914363734073217506167444595
32835434345914363734078158806555532467
32835434345914363734078158890238352259
32835434345914363734078158893332952885
32835434345914363734078159457417184869
32835434345914363734078166148561239189
32835434345914364025861990087164337433
32835434345914364025861990087164343049
32835434345914364025861990651248569417
32835434345914364025861990651248575033
32835434345914364025862173101503976905
32835434345914364025862173665588208889
32835434346082227125752267089020853788
32835434346082227125763380126422308176
32835434346082227125763380189098333952
32835434346082386659854017611547172951
32835434346088183976080657190361553489
32835434346088184012392621231632937051
32835434346088184012393170274307482347
32835434346088184012393170357989835579
32835434346088184012394267607544263627
32835434346088184012394267858248366731
32835434346088184012394270114585294667
32835434346088184012394407587645804279
32835434346088184012405388507300227551
32835434346088584807864375603599463661
32835434346088584819570521813445184670
32835434346088585798937137765671186905
32835434346088585798937185462557250697
32835434346088585798937734254527692889
32835434346088662272584395830817252140
32835434346088662288214003449219192410
32835434346088662611219434558288706398
32835434346088821152879069526898958221
32835434346088822135983822001272944788
32835434346088892712897732861081755126
32835434346088893035896439008733330515
32835434346088893035896439008733334727
32835434346088893035897673543065094911
32835434346088893035897673790670011987
32835434346088893035897674354751057431
32835434346088893035897674354751061643
32835434346088893035901377888090745047
32835434346418198131891643051239563290
32835434346418433828503871416794371351
32835434346431285081557779995989142302
32835434346431285081557780560073374286
32835434346437076197978767604092758857
32835434346437076197980551428697256849
32835434346437076198875445816871542397
32835434346437076198880981979724521809
32835434346437076514077884004288206065
32835434346437076514078617669872261377
32835434346437076514079670088676858477
32835434346437076514079850571610722177
32835434346437076514089004068335246593
32835434346437076514089004632419478577
32835434346437076514089004633191130909
32835434346437076514089004635891736925
32835434346437076525787097374532025763
32835434346437483241589951195692205705
32835434346437554145093124591548907802
32835434346437554789879637851423128554
32835434346437554796653700126262513377
32835434346437554801585235017103437328
32835434346437555088422846138316164831
32835434346437555088422983336303107427
32835434346437555088422983336308775379
32835434346437555088422990930132112397
32835434346437555112738321845921447065
32835434346437555124445703399087371951
32835434346437555124456631245625644841
32835434346437560050118047738832277303
32835434346437560053720321518143205002
32835434346437560053720321518143205003
32835434346437560698204861682496527598
32835434346437560698208018680201027344
32835434346437561025127097886507340543
32835434346437561033219417524045565159
32835434346437561033232138732662195807
32835434346437713677979277770937905045
32835434346437713677979872295572550753
32835434346437714645789247338778226865
32835434346437719582702230358326908885
32835434346437719586605285397211136345
32835434346437720558001017537112079829
32835434346437720558013182150723262191
32835434346437791134594188260039399088
32835434346437791134615738195044833738
32835434346437791457903146935907063613
32835434346437791457903146935908126471
32835434346437791457903146935908127875
32835434346437791457903703509992868357
32835434346437791457903703509992869809
32835434346437791457903705201470731101
32835434346437791457903705204569563815
32835434346437791457904938291148342053
32835434346437791457915868123604050719
32835434346437791457915868125926987367
32835434346437791457915868144524757119
32835434346437791457915868144524758523
32835434346437791457915868146847692315
32835434346437791457919572471727472163
32835434346437791457919618225313444889
32835434346437791457920167268331300909
32835434346437791457920167269106135569
32835434346437791457920168960583996861
32835434346437791457920168963682829575
32835434346437791469622014328856783501
32835434346437791469927762967599803589
32835434369619922523521139661985721275
32835434369619922523526081046056624727
32835434369619940249730507375301408775
32835434369619940249730507378396009401
32835434369620075168314320800674323317
32835434369620076116567144325446000265
32835434369620076140882473548982638981
32835434369620082023986852182855208289
32835434369620082023986852182855212501
32835434369620082023991793566926115953
32835434369620082025187013649252070765
32835434369620082025192557427113397497
32835434369620082048302183098644547169
32835434369620082048302183100967495463
32835434369620082048307124485038398915
32835434369620082048607313756378421575
32835434369620082048635861392227352449
32835434369620082049507886650650036213
32835434369620082056407293403907654513
32835434369620099774483695341862848105
32835434369620099782615426340707396001
32835434369620099782616661122640895145
32835434369632365424060379552772723781
32835434369632365432165489293951603353
32835434369632365433365013286274672001
32835434369632365433365018369877719937
32835434369632365433365018369877836577
32835434369632365433366253715895563493
32835434369632838122460434386113096215
32835434369632838122493787651538677413
32835434369632843998403516645316456149
32835434369632843998670347650770121821
32835434369632843998670347650773309765
32835434369632843998670347650774844959
32835434369632844030819146403375750477
32835434369632844030822853005511741847
32835434369632844030823951174085914587
32835434369632844031085847487751679047
32835434369632844031085847487751679255
32835434369632844031085847487751778425
32835434369632844031085847487751795687
32835434369632844031119335673941050905
32835434369632844032019766785608869377
32835434369632844032019768480956148485
32835434369632844032019773564559196421
32835434369632844032019773564559313061
32835434369632844032024707609037671025
32835434369632844032024707609039206219
32835434369632844032024708172779081931
32835434369632844032024708173898277075
32835434369632844032024708176221225369
32835434369632844032024714951043377747
32835434369632844032024714951044912941
32835434369632997647241477823950148181
32835434369632997647274829398267755649
32835434369632997647274831090520451601
32835434369632997655379939139446631009
32835434369633003531288428265622140239
32835434369633003531288435043543614977
32835434369633003531555266048997286265
32835434369633003531555266049002007999
32835434369633003532488773564590295999
32835434369633003532488773568033974631
32835434369633003555600053145681359093
32835434369633003555600053145687027045
32835434369633003555600053208449146101
32835434369633003555855909732009595913
32835434369633003555855909815692421321
32835434369633003555866890929056505119
32835434369633003555866890929061110213
32835434369633003555900241852168095489
32835434369633003555900242416252327473
32835434369633003555900242479014446529
32835434369633003555900379949746452371
32835434369633003555900379949751057465
32835434369633003556800810224590624691
32835434369633003556800810224590643565
32835434369633003556800810225705233615
32835434369633003556800817002512099429
32835434369633003556800817003626708353
32835434369633003556800817003631313447
32835434369633003563705162886860238665
32835434369633003563705162886865906617
32835434369633003563708869572313073415
32835434369633003564905927308804198805
32835434369633003564909626007266365047
32835434369633003564909626571001519025
32835434369633003564909626571006240759
32835434369633003564909626572120714169
32835434369633003564909626572125435903
32835434369633003564909626574448384197
32835434369633003564909633349270536575
32835434369633003564909633349272071769
32835434369633003564909763831760966151
32835434369633021257416085580020344577
32835434369633021281743130233977208629
32835434369633021281790710602187282129
32835434369633021281790710602187398769
32835434369633021281790711166271514113
32835434369633021281790711166271630753
32835434369633021289880996746068712559
32835434369633021289880996749512391191
32835434369633021289895820907450393685
32835434369633021289895820907450510325
32835434369638587214976400350136982651
32835434369638587871488482882628070099
32835434369638587871488482966310895507
32835434369638587872385214254793162081
32835434369638587872390146583684960719
32835434369638587872390146583685078763
32835434369638587872390146604605667071
32835434369638587872390153361606435457
32835434369638587872390153361606553501
32835434369638587872390153382527141809
32835434369638747395965493271808068577
32835434369638747395965493814994624017
32835434369638747395965630532562793969
32835434369638747397166250897255825729
32835434369638747397166250897261493681
32835434369638747405275064981912125163
32835434369638747405275065002923174353
32835434369638747405275072323917831885
32835434369639220095308113136228824401
32835434369639220095308120730430883403
32835434369639225023217039548576245043
32835434369639225023217039548577778833
32835434369639225023217039549347897375
32835434369639225023217039549352619109
32835434369639225346231804638510361097
32835434369639225971514327138454238561
32835434369639225995824712151001392425
32835434369639225995828423274637262891
32835434369639226003929821892180271997
32835434369639226003929821892180295083
32835434369639226003929822457036156313
32835434369639226003929827518599425009
32835434369639226003933526216973962777
32835434369639226003933526216975497971
32835434369639226003933526237894667725
32835434369639226003933526237980779879
32835434369639226003933526237982296199
32835434369639226003933533558979669499
32835434369639226003933533579900374447
32835434369639226003933533579901909641
32835434369639226003934761563763342025
32835434369639226003934761584770136041
32835434369639226003934769178857893649
32835434369968341367418252570614581685
32835434369968341367418252633634030613
32835434369968341367418254893065559175
32835434369968341367418254913728930039
32835434369968359092393924063834778817
32835434369968360064941256108260383215
32835434369968360064988837043654005283
32835434369968360073089051718775492785
32835434369968819966076714370875614339
32835434369968819966076714370875627437
32835434369968819966076714433551640115
32835434369968819966076714434323292447
32835434369968819966076714434323305545
32835434369968819966076714434328014181
32835434369968819966076714454210891319
32835434369968819966076714455244011897
32835434369968820914324591511827401899
32835434369968837691052385863748268659
32835434369968837691052385864095811471
32835434369968837691052387559447829783
32835434369968837982836356034945342333
32835434369968837982836356034949946023
32835434369968838015256797258326858265
32835434369968838639284386425205705779
32835434369968838639300451015951425375
32835434369968838663643637995364070267
32835434369968838671452219314525548585
32835434369968838671699288957424724443
32835434369968838671748747733443631691
32835434369968838671748747733443650565
32835434369968973590332561137895957925
32835434369968973590332561138667608853
32835434369968973590332561158816662873
32835434369968973590332561159588315205
32835434369968973590337500286550642601
32835434369968974537716331503649674389
32835434369968974538568722784979846253
32835434369968974538579840905727131133
32835434369968974561983484197855121413
32835434369968974561983623132293473573
32835434369968974561983668885849685681
32835434369968974562028139332939372699
32835434369968974562884052008516484969
32835434369968974562895170129263769849
32835434369968979498957926226542547881
32835434369968979498957926229637148507
32835434369968979498957928485974076443
32835434369968979498961632267696100749
32835434369968979498961632831780332733
32835434369968979498961632832555173009
32835434369968979498962867613712293875
32835434369968979498962867613712306973
32835434369968979498962867613713827665
32835434369968979498962867613713829069
32835434369968979498962868115896874149
32835434369968979498962868178568178191
32835434369968979498962868199579693941
32835434369968979498962869894150616453
32835434369968979498962869894152151647
32835434369968979498962869894155338187
32835434369968979815062169204086900127
32835434369968979815062169204858552459
32835434369968979815062169204863274193
32835434369968980446310177442048729429
32835434369968980447205253986473703969
32835434369968980447210745253744636489
32835434369968980447210752031669764327
32835434369968980447210752031670814087
32835434369968980447210752031670827185
32835434369968980470303949637157337671
32835434369968980470353317410456559635
32835434369968980470353912479775695221
32835434369968980470358670848387768269
32835434369968980470358670911149883113
32835434369968980470609034560277248249
32835434369968980470625508360935852667
32835434369968980470657624839168302035
32835434369968980471520583210010342685
32835434369968980471526081255206403043
32835434369968980471526081255207452803
32835434369968980471526081255207465901
32835434369968980471526081255207467305
32835434369968980471558192588188177543
32835434369968980478459022785038801161
32835434369968980478462545807633152909
32835434369968980478462545812223189251
32835434369968980478462728823091981909
32835434369968997223937304262322987769
32835434369968997223937305957674988611
32835434369968997223938539609112349547
32835434369968997223938539609117071281
32835434369968997223938541303692715527
32835434369968997515721274432057890833
32835434369968997515721274433086878653
32835434369968997515721274433172499757
32835434369968997515721274433177104851
32835434369968997540032899310822915933
32835434369968997540037840697307097259
32835434369968997540037840697308631049
32835434369968997540037840698078749591
32835434369968997540037840698083471325
32835434369968998172168755529706650309
32835434369968998172229103659756773597
32835434369968998172229103659756775001
32835434369968998196180188879397410311
32835434369968998196185086205602340163
32835434369968998196185130263468317975
32835434369968998196229556148275313627
32835434369968998196480332396404957821
32835434369968998196480332396406498631
32835434369968998196484038434458138569
32835434369968998196501937373660108245
32835434369968998196529791172425405879
32835434369968998196529791172425424753
32835434369968998196529791737284472523
32835434369968998196529791739607420817
32835434369968998196529791739608956011
32835434369968998196530206030028668609
32835434369968998197434431893104275959
32835434369968998204338372494686206557
32835434369968998204338373059545273201
32835434369968998204338785112635344605
32835434369968998204338785116106185803
32835434369968998204589148739722790935
32835434369968998204590981393599150481
32835434369968998204638974383229342793
32835434369981257937753357101855165633
32835434369981257945853106898007373701
32835434369981257945853152651563585809
32835434369981257945858467407118277189
32835434369981263846345411938385418293
32835434369981263854134453950824541849
32835434369981263854482637885824394965
32835434369981263854482640142161322901
32835434369981263854483873231842117669
32835434369981263854483873796701188525
32835434369981263854483875488953884477
32835434369981263855383212974435267669
32835434369981281547890260547365568357
32835434369981281572205591463159624759
32835434369981281572205591463159630375
32835434369981281572221651243301521081
32835434369981281572253767386884035529
32835434369981281572253767470566878407
32835434369981281572255002732903297639
32835434369981281572255002816237039425
32835434369981281572255004508489735377
32835434369981281580310701203562135881
32835434369981281580310701204333782597
32835434369981281580310701204338504331
32835434369981281580310701204338509947
32835434369981281580310701768418014581
32835434369981281580326760711474923435
32835434369981281580326760711479645169
32835434369981281580326760732395629787
32835434369981281580326760732400351521
32835434369981281580358877128064467605
32835434369981281580358877692923521151
32835434369981281580358879446819141015
32835434369981281580360112474080642017
32835434369981281580360112474082175807
32835434369981281580360112474082177211
32835434369981281580360113038941248067
32835434369981281580360113038941261165
32835434369981281580360114792836862315
32835434369981281580360114813752846933
32835434369981281580360114813757568667
32835434369981281580360114817194990371
32835434369981281580360114817196525565
32835434369981281580360114817199712105
32835434369981281581259444939760350175
32835434369981281581259444939760368889
32835434369981281581259445503844582159
32835434369981281581259445503844583563
32835434369981281581259445504619422435
32835434369981281581260680285778077091
32835434369981281581260680850637162449
32835434369981281581260726604222072317
32835434369981736536362583305887286445
32835434369981736536378460071805845039
32835434369981736536406458392633286315
32835434369981736536406458392661984075
32835434369981736536406504146218196183
32835434369981736536407053189235562557
32835434369981736544467096492349752407
32835434369981736544467096576032577815
32835434369981736544467142308696781331
32835434369981736544467691354808748331
32835434369981736544467691354813470065
32835434369981736544467693611145670651
32835434369981736544467693611145676267
32835434369981736544511568130741539883
32835434369981736544511568130742030933
32835434369981736544511613884298243041
32835434369981736544512162930414442129
32835434369981736544512162930415994633
32835434369981736544512163491056529271
32835434369981736544512163495275048179
32835434369981736544516921362938062331
32835434369981736544516921362938075429
32835434369981736544516921383830069519
32835434369981736544516921927797133187
32835434369981736544516921930120081481
32835434369981736544516921947569946635
32835434369981736544516921948689141779
32835434369981736544516922198618404607
32835434369981736544516922198618406011
32835434369981742420688542255330740857
32835434369981742420688542255332276051
32835434369981742421620860181931428443
32835434369981742444687807136960685489
32835434369981742444731682223735383119
32835434369981742444731727977291595227
32835434369981742444732277020337657957
32835434369981742452792915185882147375
32835434369981742452792915185886869109
32835434369981742452792916878139565061
32835434369981742452835557182976046025
32835434369981742452836837715371152439
32835434369981742452837250125285225173
32835434369981742452837250128379825799
32835434369981742452837250128384547533
32835434369981742452837387322129929719
32835434369981742452837387323277835721
32835434369981742452837387326372436347
32835434369981742452837387326377158081
32835434369981742453093111733744339441
32835434369981742453104042092309110139
32835434369981742453108983478702947431
32835434369981742453137438834090781317
32835434369981742453137439398175013301
32835434369981742453137441090427709253
32835434369981742453137576032083391865
32835434369981742453137576596166083039
32835434369981742453137576596942458509
32835434369981742453141282634219263787
32835434369981742453142334485497479849
32835434369981742453142335300285814937
32835434369981742453142335303723236641
32835434369981742454037968169116627513
32835434369981742454038144404505934325
32835434369981742454038144407605239215
32835434369981760146548721801368497839
32835434369981760146548721804467815827
32835434369981760146596897703829375563
32835434369981760146596897787512200971
32835434369981760146598133046404959041
32835434369981760146598139825441023829
32835434369981760178668422451353433335
32835434369981760178711659227223508117
32835434369981760178713489370624620173
32835434369981760178713489433386739229
32835434369981760178968611701026725171
32835434369981760178969160747138697787
32835434369981760178969160747143419521
32835434369981760178969163003475620107
32835434369981760178969163003475625723
32835434369981760178980324618376305007
32835434369981760178985220251956884715
32835434369981760178985220251961606449
32835434369981760178985220272882312801
32835434369981760178985222783362300739
32835434369981760179013678076330853957
32835434369981760179013678638090596837
32835434369981760179013678641189920601
32835434369981760179013678699733520749
32835434369981760179013678699733522153
32835434369981760179017338927981126677
32835434369981760179017339008564647195
32835434369981760179017345702803279055
32835434369981760179018573706815299249
32835434369981760179018573706816833039
32835434369981760179018573706816834443
32835434369981760179018573790499654235
32835434369981760179018574270556710155
32835434369981760179018574271675905299
32835434369981760179018574271675918397
32835434369981760179018574354239529947
32835434369981760179018574355358725091
32835434369981760179018574542525887577
32835434369981760179018574605287989323
32835434369981760179018581048821005971
32835434369981760179018581048822541165
32835434369981760179914245888026755241
32835434369981760179914246452885821885
32835434369981760179917906739677027961
32835434369981895754044520058689755559
32835434369981896044933403875678233941
32835434369981896044933403875678239557
32835434369981896044933405567930929893
32835434369981896044933405567931065247
32835434369981896044933406132015161877
32835434369981896044933406132015167493
32835434369981896044933406132015297231
32835434369981896044977280653933980807
32835434369981896044981399104195961371
32835434369981896044981399122760416575
32835434369981896044981399122765021669
32835434369981896045832189491228291763
32835434369981896045833973881035172899
32835434369981896045876476423027750835
32835434369981896045877711204961245767
32835434369981896045881600821065356367
32835434369981896045882149864084275405
32835434369981896069248734728705455169
32835434369981896069248734791467568609
32835434369981896069248734791467574225
32835434369981896069248734791467587323
32835434369981896069248734793790522519
32835434369981896069248736988484539641
32835434369981896069248737050127444839
32835434369981896069248737050127450455
32835434369981896069259672428503216043
32835434369981896069263378470033003867
32835434369981896069263378470033022581
32835434369981896069292474374830027287
32835434369981896069292611569723315475
32835434369981896069292611572817916101
32835434369981896069292611572822637835
32835434369981896069292612136873450325
32835434369981896069292612136878172059
32835434369981896069292657323279527583
32835434369981896069292657890463081927
32835434369981896069293023916842326207
32835434369981896069293023979604445263
32835434369981896069293023979609166997
32835434369981896069293024002819402149
32835434369981896069293024002824123883
32835434369981896069293025674184811243
32835434369981896069293030694763800945
32835434369981896069293069672727271201
32835434369981896069293206930038304863
32835434369981896069293206933480448301
32835434369981896069293206933481982091
32835434369981896069293206933481983495
32835434369981896069296730019985296039
32835434369981896069296730040877304631
32835434369981896069296730295053293077
32835434369981896069296730295053311791
32835434369981896070149302540487579631
32835434369981896070193225698801510287
32835434369981896070193591728628684001
32835434369981896070193774741820429325
32835434369981896077352014890576911235
32835434369981896077352014974259731027
32835434369981896077352060706923934543
32835434369981896077353845096730680165
32835434369981896077353846791306324411
32835434369981896077396486531262950649
32835434369981896077397584680093138843
32835434369981896077397721878052329897
32835434369981896077397721878057051631
32835434369981896077397721878081027657
32835434369981896077397721878085749391
32835434369981896077397767631641961499
32835434369981896077398141000026912501
32835434369981896077398179413906150773
32835434369981896077398179497588970565
32835434369981896077398316671217184435
32835434369981896077398316674659327873
32835434369981896077398316674660861663
32835434369981896077398316674660863067
32835434369981896077398317239519933923
32835434369981896077398317239519947021
32835434369981896077401839761165219755
32835434369981896077401839782057228347
32835434369981896077401840326024292015
32835434369981896077401840328347240309
32835434369981896077401840345797105463
32835434369981896077401840346916300607
32835434369981896077401840596845563435
32835434369981896077401840596845564839
32835434369981896077401840600316404633
32835434369981896078302407510185113977
32835434369981901662669885147340596317
32835434369981901662673591187716725359
32835434369981901953573460653559439091
32835434369981901953574695999572438657
32835434369981901954457556839310779127
32835434369981901954459387236850216353
32835434369981901954501889524666448903
32835434369981901954503124306599943835
32835434369981901954506968169147725687
32835434369981901954507013361315712349
32835434369981901954507013926174778993
32835434369981901954507013926176314187
32835434369981901954507562965751554593
32835434369981901977573958622540967653
32835434369981901977573958622540986367
32835434369981901977573960882350271981
32835434369981901977617698205874728571
32835434369981901977617835400796713115
32835434369981901977617835967980268863
32835434369981901977618292939716438261
32835434369981901977618293002478557317
32835434369981901977618293566591487061
32835434369981901977618293755995498977
32835434369981901977618295258815485253
32835434369981901977618430761111702503
32835434369981901977618430764582543701
32835434369981901977874147893134984555
32835434369981901977888791571671722053
32835434369981901977890026917684721619
32835434369981901977890026918459561895
32835434369981901977918482273072555505
32835434369981901977918482837155246679
32835434369981901977918482837156787489
32835434369981901977918484529407942631
32835434369981901977918484529409483441
32835434369981901977918619471065166053
32835434369981901977918620307888675287
32835434369981901977922143396692011263
32835434369981901977923378742705010829
32835434369981901978769179460708469917
32835434369981901978818638801587984619
32835434369981901978819050022092431013
32835434369981901978819050583852173893
32835434369981901978819187843487708513
32835434369981901978819189789886656623
32835434369981901978823945652229333493
32835434369981901978823946216313565477
32835434369981901985677238721650310279
32835434369981901985677238805333130071
32835434369981901985679068865041965769
32835434369981901985679070623529151553
32835434369981901985679076208195578493
32835434369981901985721710927220931769
32835434369981901985722808511166537887
32835434369981901985722991462715360543
32835434369981901985723403244979549817
32835434369981901985723403307770361017
32835434369981901985723403328662369609
32835434369981901985723403872600735517
32835434369981901985723403872629433277
32835434369981901985723405564853431469
32835434369981901985723540502290583479
32835434369981901985723541070622043825
32835434369981901985727249054299313693
32835434369981901986924121913361513257
32835434369981901986924160327355542569
32835434369981901986927821175563671851
32835434369981901986928004189903305707
32835434369981919679434873268008183397
32835434369981919679434874960260879349
32835434369981919679434874960261014703
32835434369981919679434875524345111333
32835434369981919679434875524345246687
32835434369981919679434920713845924571
32835434369981919679450934488322726539
32835434369981919679483051444632117869
32835434369981919679483051445746707919
32835434369981919679483058223668182657
32835434369981919679483058223672787751
32835434369981919679484286230003152549
32835434369981919679484286313685972341
32835434369981919703492702663110680275
32835434369981919703493937445044175207
32835434369981919703508761689735623497
32835434369981919703508761689735741541
32835434369981919703508762253819973525
32835434369981919703750204183797518065
32835434369981919703750204183797536779
32835434369981919703750204186120471975
32835434369981919703750206442457394295
32835434369981919703750206442457399911
32835434369981919703750206464497314505
32835434369981919703750206464498830985
32835434369981919703750249937382446647
32835434369981919703760773260754249045
32835434369981919703761368057358079195
32835434369981919703765030876587801755
32835434369981919703766263690938658903
32835434369981919703766263711859365255
32835434369981919703792891933675980703
32835434369981919703792891933675982107
32835434369981919703794126715609477039
32835434369981919703794126778027234207
32835434369981919703794722077072371025
32835434369981919703794722079395319319
32835434369981919703794722138715294937
32835434369981919703794722163078144727
32835434369981919703794722163079679921
32835434369981919703798382363863578505
32835434369981919703798382447546421383
32835434369981919703798389141785053243
32835434369981919703799617145449530625
32835434369981919703799617208211644065
32835434369981919703799617229132350417
32835434369981919703799617709533762609
32835434369981919703799617793216582401
32835434369981919703799617796660261033
32835434369981919703799618047364364137
32835434369981919703808950939408915333
32835434369981919703808950939408916737
32835434369981919703808951503493147317
32835434369981919704695289327008529429
32835434369981919711599047813844358523
32835434369981919711599642612772552713
32835434369981919711599643177631624973
32835434369981919711853530099253889615
32835434369981919711855316183636279483
32835434369981919711855316205677710557
32835434369981919711855360242645558203
32835434369981919711899237105330247259
32835434369981919711899237107653195553
32835434369981919711899237107654730747
32835434369981919711899831820575739701
32835434369981919711899831904258559493
32835434369981919711903492187606086937
32835434369981919711903492188726817275
32835434369981919711903492668783868983
32835434369981919711903492669903064127
32835434369981919711903492940753052021
32835434369981919711903492941872247165
32835434369981919711903499447048164799
32835434369981919711903499447049699993
32835434369981919711904727451831837325
32835434369981919711904727454154785619
32835434369981919711904727535514657117
32835434369981919711904727537837605411
32835434369981919711904727537839140605
32835434369981919711904734793837544047
32835434369981919711914061244672028293
32835434369987479728369042876800383267
32835434369987485628589339356515375765
32835434369987485628589339419277513695
32835434369987485636694312461462942981
32835434369987485636694449160456388895
32835434369987485636694449160456393267
32835434369987485636694449160456859827
32835434369987485636694449659455553529
32835434369987485636694449722217676957
32835434369987485636994638930020852553
32835434369987485636994638932343800847
32835434369987486293200997849194710323
32835434369987486293202645001462172873
32835434369987486293202827932123219025
32835434369987486293202827932123232123
32835434369987486293202827994914519871
32835434369987486293501184884343802265
32835434369987486293506126268414709929
32835434369987486294402850760123712803
32835434369987486294402852452376408755
32835434369987486294403401498747134009
32835434369987486294403402062831365993
32835434369987486294403408838429886821
32835434369987486294403408838429892437
32835434369987486294403408838434608555
32835434369987486294403447252337828469
32835434369987486294407108121895595931
32835434369987486294408341188242391811
32835434369987486294408341188242509855
32835434369987486294408341209163098163
32835434369987486294408347966163866549
32835434369987486294408347966163984593
32835434369987486294408347987084572901
32835434369987639253150085754020879381
32835434369987639253150086315786884805
32835434369987639253150086338997119957
32835434369987639253150086339001841691
32835434369987639253150088010362529051
32835434369987640201447556900634617759
32835434369987640201447556901406270091
32835434369987640201447556901410991825
32835434369987645161475493100760261509
32835434369987645161475493163518144265
32835434369987645161475493163522376353
32835434369987645161775545173332964487
32835434369987645161775546865585660439
32835434369987645161775682369002626741
32835434369987645161775682371325575035
32835434369987645794868564975827115479
32835434369987645794872820624076986261
32835434369987645815281435394901285971
32835434369987645817983138830247257027
32835434369987645817983276007347858983
32835434369987645818288818531030399905
32835434369987645819182661112777557245
32835434369987645819182661130689754847
32835434369987645819183894199105486991
32835434369987645819184445501813140181
32835434369987645819184491255403834641
32835434369987645819184491256178669301
32835434369987645819184496338748124323
32835434369987645819188151542965153643
32835434369987645819189384629547114293
32835434369987645826088981739930568301
32835434369987645826092687715193067587
32835434369987645826092687777983749049
32835434369987645826092687780306697343
32835434369987645827289600996582714213
32835434369987645827293259586469672895
32835434369987645827293259588792504549
32835434369987645827293261848228265199
32835434369987645827293266928475379617
32835434369987645827294496630161760131
32835434369987645827294496648845605853
32835434369987645827294501731329458645
32835434369987646109772597738260503967
32835434369987646109772597739032038255
32835434369987646109772597739060736015
32835434369988117827493216635055155663
32835434369988117827493216653619610867
32835434369988117827493216653624215961
32835434369988117827493399584275952755
32835434369988117828393967398300923747
32835434369988117828393967398300925151
32835434369988117828393967399075764023
32835434369988117851808547550844490331
32835434369988117851808547553943323045
32835434369988117851808547571736498923
32835434369988117851808547574835331637
32835434369988117851808730502392823341
32835434369988117851819665692483783803
32835434369988117859913657292024414047
32835434369988117859913657292024415451
32835434369988117859913657312916422639
32835434369988117859913657856883486307
32835434369988117859913657859206434601
32835434369988117859913657877775494899
32835434369988117859913840243571702913
32835434369988117859913840243573236703
32835434369988117859913840243573238107
32835434369988117859913840808432308963
32835434369988117859924821730439320087
32835434369988117860829233032672086413
32835434369988118484001045316119180547
32835434369988118516422219143916309977
32835434369988118516422224161403889805
32835434369988118516422224161403904307
32835434369988118516425930201780018847
32835434369988118517320819549222836481
32835434369988118517326307740786255493
32835434369988118517326315334988314495
32835434369988118800101077251367672531
32835434369988118800101077251396368887
32835434369988118800104783291772497929
32835434369988118808204357413263103219
32835434369988118808205592195167901795
32835434369988118808205592195196598151
32835434369988118808205592195196599555
32835434369988118808205592278850721587
32835434369988118808206004061113848003
32835434369988118808206187556659480443
32835434369988118808209893594712661191
32835434369988118808209893597035609485
32835434369988118808209893657470189815
32835434369988118808209893657474776035
32835434369988118808209893659797724329
32835434369988118808211128376617459767
32835434369988118808211128376646156123
32835434369988118808211128378940408061
32835434369988118808211128378969104417
32835434369988118808211128439403684747
32835434369988118808211128439408270967
32835434369988118808211128441731219261
32835434369988118808222063565932158591
32835434369988123445235279907490251433
32835434369988123736118675490278287051
32835434369988123736118677182530983003
32835434369988123736118812685947949305
32835434369988123736118812688270897599
32835434369988123760133954333494918741
32835434369988123760133954396257056671
32835434369988123768238927441537086583
32835434369988123768239064137437448351
32835434369988123768239064639529697131
32835434369988123768239066396868976913
32835434369988123768239066396872163453
32835434369988124392625358640270899017
32835434369988124393527026208303505507
32835434369988124393532521743011669653
32835434369988124417846617879194693983
32835434369988124424745612829273570043
32835434369988124424745612850189554661
32835434369988124424745612850194276395
32835434369988124424747442909903125191
32835434369988124424747442972665225533
32835434369988124424747442974988173827
32835434369988124424747442974992895561
32835434369988124424751149013046076309
32835434369988124425951720821531393869
32835434369988124425951720821532929063
32835434369988124425951720842452098817
32835434369988124425951720842453652725
32835434369988124425951720842538210971
32835434369988124425951720842539727291
32835434369988124425951728163537100591
32835434369988124425951728184457805539
32835434369988124425951728184459340733
32835434369988124425952956168320773117
32835434369988124425952956189241492567
32835434369988124425952956189327567133
32835434370142817494298560501664916440
32835434370143449682346036407704614173
32835434370143449682346036407707802117
32835434370143449682395851929074987069
32835434370143449682395855004418291001
32835434370143449682395855004533082249
32835434370143449706655829448275821119
32835434370143455589820645206798056219
32835434370143455590721076325126357841
32835434370143455614981053279349220163
32835434370143502859724381138121640586
32835434370143502859724381389170117224
32835434370143502859724383081422813176
32835434370143508764747659686458647615
32835434370143508764747662761801951547
32835434370143508768349748486204127950
32835434370143508768349748737252604588
32835434370143508768349750429505300540
32835434370143508768349931500801569715
32835434370143508768649525407576795775
32835434370143508768649528482920099707
32835434370143509424858103942801841429
32835434370143509424863044762791698033
32835434370143509425163234598212884181
32835434370143526490623761730706109707
32835434370143526490623761733029174641
32835434370143526490623764806049413639
32835434370143526490623764808372478573
32835434370143526493325053383787904587
32835434370143526493325419955404427464
32835434370143526494475811932780137849
32835434370143526494525630527167561799
32835434370143526494525630529490626733
32835434370143526529342641996495025864
32835434370143526529593015770738243977
32835434370143526529642418941887591307
32835434370143526529642422017230895239
32835434370156377754482793430779522640
32835434370156430931205588669739430353
32835434370156430931205590929172010079
32835434370156430931210530053807157093
32835434370156430931210531749158685759
32835434370156430931210532313242917743
32835434370156430931222054685157745317
32835434370156430931222054685160926241
32835434370156430931226995508243253711
32835434370156430931226996072327485695
32835434370156430932427753343764670737
32835434370161937807285717014354411839
32835434370162097340170635433473579259
32835434370162097340170642754558581033
32835434370162097340170642754558699077
32835434370162097340171877536489010277
32835434370162097340171877536517708037
32835434370162097340171877557409716629
32835434370162168899267968870378683241
32835434370162174807893381972017382713
32835434370162174807909845731130648473
32835434370162653698052637477020700425
32835434370162653698057576605529514813
32835434370162807322602041943679855685
32835434370162807322613566826107601093
32835434370162807322618505702793121445
32835434370162813230926030993599199343
32835434370162813230938788146700893947
32835434370162813230938788147475730011
32835434370162813230938788711559960591
32835434370162813230938790657185599407
32835434370162813230938790657960439683
32835434370162813230943729534641238301
32835434370162813230943732044351107697
32835434370162813231242686529539240385
32835434370162813231243921311472735317
32835434370162883807821175356354233017
32835434370162883807826161933023601519
32835434370162883807837234299414325603
32835434370162883807837280052999234067
32835434370162884134430980595413614565
32835434370162884134430988189242619535
32835434370162884134441964049568985995
32835434370162884134443198831505663255
32835434370162884134443198831505682129
32835434370162884134443198833829536623
32835434370162884134443747874524583697
32835434370162884134443747874524587909
32835434370162884134447451971600961303
32835434370162884134447452222649420679
32835434370162884134725679500876385939
32835434370162884134726914283585763887
32835434370162884134727280897265736443
32835434370162884134727280898040571103
32835434370162884134727463828697385167
32835434370162884134727470856895672565
32835434370162884134727471421754739209
32835434370162884134727471421755800615
32835434370162884134727471421755802019
32835434370162884134731169952756339617
32835434370162884134731169952760571705
32835434370162884134731177459807919957
32835434370162884134731177462131918011
32835434370162884134731177480728624905
32835434370162884134732267473935104945
32835434370162884134732407181637118121
32835434370162884134732412244062242261
32835434370162884134743339838002880735
32835434370162884134743339840325829029
32835434370162884134743339840326878789
32835434370162884134743385570667082847
32835434370162884134743934616008938325
32835434370162884134743935180868004969
32835434370162884134743935180869066375
32835434370162884134743937709170932371
32835434370162884134743937709945767031
32835434370162884134743937712269765085
32835434370162884134747641218146351057
32835434370162884134747641221245183771
32835434370162884134747641239067056005
32835434370162884134747641242161656631
32835434370162884134747641242165888719
32835434370162884134748876837679746759
32835434370162884134748876840003744813
32835434374155141104905203960709949461
32835434374155141104905203960709955285
32835434374155141129209414478494366365
32835434374155141129209414499415077137
32835434374155596069050894648230442963
32835434374155596069962580600793972337
32835434374155601977387236620171843103
32835434374155601977687425890765350241
32835434374155601978587993702461251525
32835434374155601978591699740514432273
32835434374155602001702567535960705595
32835434374155602001702567535961177771
32835434374155602001702567535989384481
32835434374155755601948165969258724813
32835434374155755601948166534114609129
32835434374155755602848733780954626097
32835434374155755602848734345810510413
32835434374155755602848734345810523463
32835434374155755602848734408572526087
32835434374155755625963305922230076151
32835434374155755626263495192795264359
32835434374155755626263495192795363529
32835434374155755626263495255557379203
32835434374155755627164063004491165643
32835434374155755627164063004491264813
32835434374155755627164063004491277863
32835434374155755627164063004491283687
32835434374155755627164063067253280487
32835434374155755627164063067253398531
32835434374155755627164064696743960765
32835434374155761510273390344295895991
32835434374155761510573579070926004001
32835434374155761511474099434461364221
32835434374155761511474146882621905285
32835434374155761511474147426557097703
32835434374155761511474147426557214343
32835434374155761511474147510239923319
32835434374155761511477851228422390081
32835434374155761511477852920675086033
32835434374155761534572796777482370213
32835434374155761534577738161553277877
32835434374155761534588673270312563515
32835434374155761534588719023897342289
32835434374155761534588720716150038241
32835434374155761534592425061950523037
32835434374155761534872986048076250357
32835434374155761534877927432147158021
32835434374155761534888862540877745899
32835434374155761534888862540877863943
32835434374155761534888908294462642717
32835434374155761535789430352573647183
32835434374155761535789430352573765227
32835434374155761535789476106158544001
32835434374155761535789477798411239953
32835434374155761542693829389599639269
32835434374155779236449773187199301239
32835434374155779236449818919863504755
32835434374155779237350384493048471609
32835434374155779260754029476394614289
32835434374155779260754029476394620113
32835434374155779268570068631839716121
32835434374155779268870212148820102261
32835434374155779268870212148820218901
32835434374155779268870257881484422417
32835434374155779268870257902405010725
32835434374155779268870257902405016549
32835434374155832414067416203643150133
32835434374155832414067416266404909233
32835434374155832414067416266404915057
32835434374155832414067416287325497541
32835434374155832414067416287325503365
32835434374155832414067417895895846085
32835434374155832414067417898994678799
32835434374155832414067417979578193493
32835434374155832414067422981564624871
32835434374155832414067555158630213259
32835434374155832414967985709657478219
32835434374155832414967985772419593063
32835434374155832414979103893423623211
32835434374155832414979103893423741255
32835434374155832414979103893424095387
32835434374155832438382747119432006801
32835434374155832438382747119432484801
32835434374155832438382747122531317515
32835434374155832438382747184174241427
32835434374155832438382747185288727887
32835434374155832438382747185288728094
32835434374155832438382747185288728095
32835434374155832438382747185293432359
32835434374155832438382747185293449621
32835434374155832438382747203114832209
32835434374155832438382747203114838033
32835434374155832438382753897353469893
32835434374155832438382753897353487363
32835434374155832438382753897353959539
32835434374155832438382886074419547927
32835434374155832438393866934754924281
32835434374155832438393866997517155765
32835434374155832438393867018437744073
32835434374155832439283314995956231779
32835434374155832439283316625446812887
32835434374155832439283316688208927731
32835434374155832439294433116960261927
32835434374155832439294433116960379971
32835434374155832439294433116960734103
32835434374155832446482916040624210693
32835434374155832446482916103386447793
32835434374155832446482916103386453617
32835434374155832446482916124307036101
32835434374155832446482916124307041925
32835434374155832446482917816559732053
32835434374155832446482922818545691255
32835434374155832446482922818545790425
32835434374155832446482922818545809299
32835434374155832446498977240018053307
32835434374155832446502681857787702183
32835434374155832447399545051713954591
32835434374155832447399545051714072635
32835434374155832447399545114476069435
32835434374155832762537745553989627027
32835434374155832762537745555108817959
32835434374155832762537745555108835221
32835434374155832762537884444234933527
32835434374155832762548865367332541365
32835434374155832762553759326486450183
32835434374155832762553759326486566823
32835434374155832762553806754502654749
32835434374168038686768615023186187863
32835434374168039001983401029676352723
32835434374168044595398969491098505077
32835434374168044595398969491184598357
32835434374168044885993293942637946805
32835434374168044887133656303434175939
32835434374168044887183069327848301939
32835434374168044910308624839857861219
32835434374168044910597693814698713725
32835434374168044910608768377758840087
32835434374168044911448987219223510607
32835434374168044911498400243637636607
32835434374168044918397810387878675677
32835434374168044918397812080131371629
32835434374168044919598569162506892205
32835434374168062320069510347594580903
32835434374168062320074449475328560631
32835434374168062320369699597239287199
32835434374168062320374638724973266927
32835434374168062320374640984404795489
32835434374168062612109190598661758151
32835434374168062612173428558523681401
32835434374168062636424521514451092819
32835434374168062636440581021592233657
32835434374168062636473889562785400639
32835434374168062636473934538865218819
32835434374168062644273912494887898321
32835434374168062644273914187140594273
32835434374168062644529631255629972391
32835434374168062644529631820485856707
32835434374168062644574103457734474417
32835434374168517285432015383654824823
32835434374168517576330237384703540745
32835434374168517608735989175933435691
32835434374168523194057428464487610387
32835434374168523194057430723919138949
32835434374168523484640634861050506065
32835434374168523484640771785954388511
32835434374168523484640773478207084463
32835434374168523484651755177695552331
32835434374168523484651755240457667175
32835434374168523484940824131644036289
32835434374168523485792117536168833171
32835434374168523485841530560582959171
32835434374168523508967086093484414823
32835434374168523508967086093484532867
32835434374168523508967086093484886999
32835434374168523517027721727656884625
32835434374168523517056134424943312151
32835434374168523517056136117196008103
32835434374168523517056271622936281203
32835434374168523517056273315188977155
32835434374168523517061075809014101771
32835434374168523518257030397564497731
32835434374168540918727971580329238135
32835434374168540918732910708063217863
32835434374168540919028160829973827791
32835434374168540919033099957707807519
32835434374168541210527994545373765591
32835434374168541210767651831396415383
32835434374168541210817019879730839843
32835434374168541235143514648073917295
32835434374168541235143514668994492553
32835434374168541243188090796111933671
32835434374168541867025259715583146419
32835434374168541867325448965256556299
32835434374168676818313230003265041553
32835434374168676818313365004583652163
32835434374168676818313367264015062681
32835434374168676818313367264019766945
32835434374168676818318169130994429237
32835434374168677110113250644017382949
32835434374168677133216706359778152831
32835434374168677133227824479753785379
32835434374168677133227826736090713315
32835434374168677133517035147434994367
32835434374168677133528016006655901523
32835434374168677141620175600486278567
32835434374168677141633124032367123837
32835434374168677766610515876989356621
32835434374168677766610518136310798407
32835434374168677766610518136310811457
32835434374168677790925846794986848543
32835434374168677790925846794986947713
32835434374168677790925846794986960763
32835434374168677790925846794986966587
32835434374168677790925849054423081369
32835434374168677790929552833040128461
32835434374168682726938640824575493783
32835434374168682726938640824661705107
32835434374168682726938643084007140389
32835434374168683017537906663280561845
32835434374168683018738617992071284773
32835434374168683018738663745656076597
32835434374168683018738663745656082421
32835434374168683041853239816837404195
32835434374168683042153381098401573171
32835434374168683042153426831065658643
32835434374168683043037935135706630413
32835434374168683049945399431559677611
32835434374168683675235928957707461961
32835434374168683675235931217052897243
32835434374168683675235931217057502337
32835434374168683699551259875733533599
32835434374168700451614125324574123879
32835434374168700451914312317881785599
32835434374168700451914312317881902239
32835434374168700451914314574218713535
32835434374168700451914314574218830175
32835434374168700451914314577313430801
32835434374168700451914314577318035895
32835434374168700451919255961384338465
32835434374168700743703173621652777293
32835434374168700743703173623975725587
32835434374168700744614903050572180837
32835434374168700767729476886308471047
32835434374168700767729476886308570217
32835434374168700767729476886308589091
32835434374168700767729478578561266169
32835434374168700767729479142645498153
32835434374168700767729479142645517027
32835434374168700768018504539764943615
32835434374168700768029668413239378297
32835434374168700775818527471867441297
32835434374168700775834588883824377725
32835434374168700775834589448680262041
32835434374168700776118671201525735585
32835434374168700776118716742461321441
32835434374168700776134776522604747341
32835434374168700776134778154418257869
32835434374168701399911413457619874909
32835434374168701399911413460604407633
32835434374168701400211602707264587029
32835434374168701400211602710359187655
32835434374168701400211602710363792749
32835434374168701424226742119280444719
32835434374168701424226742119280543889
32835434374168701424226742119280562763
32835434374168701424226744378716677545
32835434374168701424230448157333724637
32835434374168753921277170324312779739
32835434374168753922177738073332659619
32835434374168753922227151097746785619
32835434374168753922227563716839211477
32835434374168753945342137550252547569
32835434374168753945592318225762592979
32835434374168753945592455507437910891
32835434374168753945592501240102114407
32835434374168753945608377732903615773
32835434374168753945608377732903733817
32835434374168753945641729557923904983
32835434374168753945641729557924023027
32835434374168753945641866755916515531
32835434374168753945641866755916633575
32835434374168753945642281067261635889
32835434374168753945642281070705320137
32835434374168753945642326883608670637
32835434374168753945642464085044953993
32835434374168753946493068989121994287
32835434374168753946542894632628546145
32835434374168753946543031893383271537
32835434374168753953697609289028298027
32835434374168753953697610981280993979
32835434374168753953702369918191094781
32835434374168753953702552932530734253
32835434374168753953713487474082495345
32835434374168753953719024222710885927
32835434374168753953746841555439712491
32835434374168753953747389116187819509
32835434374168753953747396459312839419
32835434374168753953747434660565666847
32835434374168753953747434848852023025
32835434374168753953747434932534854257
32835434374168753953747436352818362799
32835434374168753953747442191976926295
32835434374168753953747442191977042935
32835434374168753953747442212897631243
32835434374168753953747442212897637067
32835434374168753953747443904031119001
32835434374168753953747443907474797633
32835434374168753953747572130527464805
32835434374168753953751148249831603797
32835434374168753953751148253275282429
32835434374168753954648010024593538351
32835434374168753954648011719170698917
32835434374168753954648139942309455157
32835434374168753954648147285348263743
32835434374168753954651716064971183713
32835434374168753954651717757223879665
32835434374168753954651853325725909105
32835434374168754926308949434158509939
32835434374168754926308949517841335347
32835434374168754926310045325846698371
32835434374168754926310047582183626307
32835434374168754926310182523839426963
32835434374168754926310184780176236855
32835434374168754926310184863859062263
32835434374168754926310228340186337843
32835434374168754926310230596523265779
32835434374168754926310642379562276615
32835434374168754926313888561892607711
32835434374168754926326701886703417453
32835434374174266376724846566285237105
32835434374174266377925603648661229857
32835434374174266700929256265939104459
32835434374174266701213386029391961809
32835434374174266701229445536533102647
32835434374174266702114091039166571293
32835434374174266702114092733742215539
32835434374174420950462631533072544765
32835434374174420973877394639402833163
32835434374174420973882470965129427811
32835434374174420973882473221466355747
32835434374174420982883072754124990989
32835434374174426202579803562359010813
32835434374174426857887424750356918297
32835434374174426882202755668469201259
32835434374174496814300661884728790947
32835434374174497126808343777753932411
32835434374174497129499340959160443117
32835434374174497129499340959160559757
32835434374174497129499386691824646633
32835434374174497129499386691824763273
32835434374174497129499386691824769097
32835434374174497129499386691825119017
32835434374174497129499523889817375433
32835434374174497129499523889817729565
32835434374174497137604450700339439329
32835434374174497137604496433003998589
32835434374174497137604496997088230573
32835434374174497137620558197253346689
32835434374174497783305466729387465043
32835434374174497786908332773894448361
32835434374174498110212176356427685671
32835434374174498110217069751497479145
32835434374174498110217070315581594489
32835434374174498110217070315581711129
32835434374174498110217115484161566021
32835434374174498110217115484162038405
32835434374174498110217116048245798005
32835434374174498110217116048246270389
32835434374174498110217253243915582723
32835434374174498110217253246238880937
32835434374174498110217260021837057461
32835434374174498110228235861245878215
32835434374174899572540932197864085043
32835434374174899580640371401718900919
32835434374174899580640554332375714983
32835434374174904508264520159193990461
32835434374174904508269459286927852145
32835434374174904509470216369303844897
32835434374174904800337559785319058561
32835434374174904800353619292460199399
32835434374174904801238264795093668045
32835434374174904801238266489669312291
32835434374174905456545748785098606477
32835434374174905456545885983091575529
32835434374174905456561808292239747315
32835434374174905457751446689784105159
32835434374174905457751447253868337143
32835434374174905457762565374615622023
32835434374174905480861216901203858491
32835434374174905480866156028937484087
32835434374174905488965595232792299963
32835434374174905488965778163449114027
32835434374174905780755237069138944709
32835434374174975412959121425210752227
32835434374174975412969822682672032864
32835434374174975703842471276105882321
32835434374174975703842517008769969197
32835434374174975703842517008770085837
32835434374174975703842517008770091661
32835434374174975703842517008770441581
32835434374174975736262912497158328545
32835434374174975736262912500257534265
32835434374174975736262958229822532061
32835434374174975736262958229822537885
32835434374174975736262958232917132687
32835434374174975736262958232921720519
32835434374174975736262958232921737781
32835434374174975737163663242605528087
32835434374174975737163663242610232351
32835434374174975737163663242610236722
32835434374174975737174783054833960129
32835434374174976357348407796659500143
32835434374174976357352113834712680891
32835434374174976357352113834827353887
32835434374174976357648597046332791979
32835434374174976357652303084385972727
32835434374174976357652303105392654315
32835434374174976360350849546479310381
32835434374174976361251463090839421005
32835434374174976361251463090839770925
32835434374174976392770878900465430187
32835434374174976392770878984148255595
32835434374174976392770878987591934227
32835434374174976392771290767531756605
32835434374174976392771336500195960121
32835434374174976392771336500195965945
32835434374174976392774447764890389583
32835434374174976392774585025645114975
32835434374174976393671316316454566143
32835434374174976393671909397560646015
32835434374174976393675013316891777739
32835434374174976393675020659930586325
32835434374175135236728672448363668047
32835434374175135893235356162439093443
32835434374175135893236589248680818885
32835434374175135893236590859575177129
32835434374175135893236598199600874679
32835434374175135893236643953185783143
32835434374175135893240158007383051377
32835434374175135893240160285755159075
32835434374175135893240160288078224009
32835434374175135893240297462827175699
32835434374175135893240297546510001107
32835434374175135893240343216411967523
32835434374175135893240343279174204623
32835434374175135894135786713380152855
32835434374175135894137019799708088217
32835434374175135894137021494285248783
32835434374175135894137027142746896803
32835434374175135894137028816403365519
32835434374175135894137028837324057369
32835434374175135894140725840084217259
32835434374175135894140728097451060519
32835434374175135894140733159104667681
32835434374175135894140733180025255989
32835434374175135894140733180800077551
32835434374175135913649507011571799627
32835434374175135913649507011571801031
32835434374175135914549891892725677887
32835434374175135914553596238411390357
32835434374175135914850081163290978315
32835434374175135914853785509091463111
32835434374175135914853792830090371605
32835434374175135914853792851011076553
32835434374175135917551782885117665891
32835434374175135917551920083110394483
32835434374175135917551965899457305363
32835434374175135917555626121163575231
32835434374175135918452359755436340331
32835434374175135918456056755873551927
32835434374175135918456064098912360513
32835434374175136209341289240084063503
32835434374175136209341289801845347193
32835434374175136209341289801845813753
32835434374175136209341289804168295487
32835434374175136209341291496420991439
32835434374329598554915173301540926600
32835434374329598554915173552245029704
32835434374330213020688681968367350751
32835434374330236651287871594785546311
32835434374330236651337688810842818241
32835434374330289828916591772321538323
32835434374330289828966361537128614748
32835434374330289828966361787832717852
32835434374330289828966363229381310700
32835434374330289832818457493439686483
32835434374330289864983768288168661579
32835434374330307589959439781388858711
32835434374343159798478752447003806330
32835434374343211996630171164905167052
32835434374343211996630172878422476586
32835434374348878392683376038387263841
32835434374348878399437381974862938961
32835434374348955216521135255235046877
32835434374348955861305269326744081498
32835434374348955861305269326748661894
32835434374348955861321923630144658626
32835434374348955873033011223688234698
32835434374348956196017027125987237575
32835434374348956196017034657054123489
32835434374348956196032951905672993855
32835434374348956196033498417286597443
32835434374348956196033500948691895423
32835434374348956196036656250354270457
32835434374348956196036656250698643982
32835434374348956196036656250698643991
32835434374348956196036656501402729833
32835434374348956196036656501747103358
32835434374348956196036656501747103367
32835434374349434435648399643689404062
32835434374349434435648399643693984458
32835434374349434435665053947089981190
32835434374349588386832448341365453849
32835434374349588386832450873545590701
32835434374349588386835606175552322007
32835434374349588386835606426256425111
32835434374349593348060808848143682348
32835434374349593348060808848143682349
32835434374349594295446339907541326943
32835434374349664872059870952496119978
32835434374349665195043889302517241087
32835434374349665195059811631381679239
32835434374349665195059811634480879135
32835434374349665195060360677499778273
32835434374349665195060360677499780703
32835434374349665195063515979162155737
32835434374349665195063515979506175130
32835434374349665195063515979506175139
32835434374349665195063515979506509579
32835434374349665195063515979506529262
32835434374349665195063515979506529271
32835434374349665195063516230210612683
32835434374349665195063516230210615113
32835434374349665195063516230554634506
32835434374349665195063516230554634515
32835434374349665195063516230554988638
32835434374349665195063516230554988647
32835434374349665195063516231329473378
32835434374349665195063516231329473387
32835434374349665195065299805228699605
32835434374678496650026888991055016103
32835434374679111438854413999740907487
32835434374679111442756279720859055647
32835434374679129167432173477114358894
32835434374679129167432175984155389934
32835434374679129168632381765192256887
32835434374679129168632381767515205181
32835434374679134749151062746982112855
32835434374679134781566562583963651415
32835434374679135076908339709028953751
32835434374679182378376412504906579730
32835434374679205976811025681909742279
32835434374679205976860842871604782863
32835434374679205980412747886018802119
32835434374691891799519651599706038900
32835434374692104510023000113976713914
32835434374697617289920532284243221425
32835434374697776826408957278684786381
32835434374697776826408959538144894659
32835434374697776826408997108649239145
32835434374697847401654951558713713769
32835434374697847689822558318207128039
32835434374697847729913914495623418841
32835434374697847729913916758153661830
32835434374697848374251511102730612747
32835434374697848381172472897474753593
32835434374697848381172473148521795819
32835434374697848386420302296762208468
32835434374697848386420851339408057408
32835434374697848673237049723579344749
32835434374697848673241998704602437725
32835434374697848673256630897687454567
32835434374697848697557329620391772393
32835434374697848701159600866376090247
32835434374697848701159600867524099791
32835434374697848709264711175881695333
32835434374697848709279343365524568737
32835434374697853634635631484828067884
32835434374697854283023320414292424270
32835434374697854295045715398400907940
32835434374697854295046264441075453236
32835434374697854585620395394607413631
32835434374697854585620395394635993347
32835434374698326328566887563023657908
32835434374698327271900458245055347113
32835434374698327271900458245084399005
32835434374698327296215789160873733673
32835434374698327307923170714039775199
32835434374698485861453038208684413249
32835434374698485861453041308043378339
32835434374698485861453588088532054153
32835434374698486804948230689947126631
32835434374698486804948230692270074925
32835434374698486808383940999287659485
32835434374698486808834251164151797074
32835434374698491766174748668692551655
32835434374698491766174748689584560247
32835434374698491766174756283786617845
32835434374698491766174756283786619249
32835434374698491770078444535500836475
32835434374698491770079003452700996848
32835434374698491770079003452700996849
32835434374698492425230325600834678872
32835434374698492425230327295411372878
32835434374698492425230327860270439522
32835434374698492713573643791614404415
32835434374698492713573643791614405819
32835434374698492717014295774012794008
32835434374698492717014296338871860652
32835434374698492717158853975635640271
32835434374698492717158894708641082437
32835434374698492717158894708641573535
32835434374698492717159441240027859429
32835434374698492717159441240799511761
32835434374698492717159441240831390445
32835434374698492717159443751315627733
32835434374698492717159448771094745343
32835434374698492717159448771123441699
32835434374698492717159451279280500057
32835434374698492717159451281607678987
32835434374698492717159451281952524905
32835434374698492717159451281952526357
32835434374698492717159451282728428039
32835434374698492717162553321777836101
32835434374698492717164382627193367719
32835434374698492717164390158260253633
32835434374698492717164390974168846675
32835434374698492717164390974196494723
32835434374698492717175317734748906031
32835434374698492717175318571581877447
32835434374698492717175320241789937071
32835434374698492717175320244112885365
32835434374698492717175320244457258899
32835434374698492717175320244461490987
32835434374698492717175320244461963371
32835434374698492717175320245233143319
32835434374698492717175320245237865053
32835434374698492717175363488338550731
32835434374698492717175364304246080963
32835434374698492717175365998821725209
32835434374698492717175912530581082445
32835434374698492717175912531352734777
32835434374698492717175912531355917105
32835434374698492717175915041065319733
32835434374698492717175915041065792117
32835434374698492717175915041836972065
32835434374698492717175915041840154393
32835434374698492717175915041840626777
32835434374698492717175915041841693799
32835434374698492717179024587590421867
32835434374698492717179024589913370161
32835434374698492717179024590257743695
32835434374698492717179024590261975783
32835434374698492717179024590262448167
32835434374698492717179024590262465429
32835434374698492717179024591033628115
32835434374698492717179024591038349849
32835434374698492717179024611182680731
32835434374698492717179024611183153115
32835434374698492717179024611183171829
32835434374698492717179093489936969947
32835434374698492717180853917746590735
32835434374698492717180853918521425395
32835434374698492717180854733309760483
32835434374698492717180854733654133981
32835434374698492717180854733654134017
32835434374698492717180854734430018437
32835434374698492717180856428230828023
32835434374698492717180856429005662683
32835434374698492717476127471672559376
32835434374698492749594595585549686977
32835434374698563290159545532534353398
32835434374698563290159545532563051206
32835434374698563293772934899289341732
32835434374698563293774170249554161495
32835434374698563293777876289931340297
32835434374698563294073124169883338516
32835434374698563617061580681522362063
32835434374698563617062129724196416261
32835434374698563617062129724196417713
32835434374698563617062134995024127149
32835434374698563617062134995024128601
32835434374698563617062135559883195245
32835434374698563617062137251361055085
32835434374698563617062137251361056537
32835434374698563617062137254459887799
32835434374698563617062137254459889251
32835434374698563617062137254488467515
32835434374698563617062137254488468967
32835434374698563617062137254833313433
32835434374698563617062137254833314885
32835434374698563617062160131281393888
32835434374698563617065239294658624629
32835434374698563617067068851926165353
32835434374698563617067076382189518799
32835434374698563617067076382189635439
32835434374698563617067076382218216607
32835434374698563617067076947077283251
32835434374698563617067078638526446735
32835434374698563617067078638526563375
32835434374698563617067078641625396089
32835434374698563617067078641653977257
32835434374698563617078006217342751899
32835434374698563617078051971702513737
32835434374698563617078598754137394361
32835434374698563617078599318996461005
32835434374698563617078601010474322297
32835434374698563617078601013946580645
32835434374698563617078601014721415305
32835434374698563617081710552294929375
32835434374698563617081710563143236695
32835434374698563617081710563143253957
32835434374698563617081710584063941643
32835434374698563617081710584063960357
32835434374698563617083540141331482367
32835434374698563617083540706190549011
32835434374698563617083542400767243017
32835434374698563653101313482556932803
32835434374698563653405230282552206837
32835434383575398499385476858564606749
32835434383575398499401399106070195657
32835434383575398499401399670926079973
32835434383575398523416541315005409253
32835434383575398523716730585599406037
32835434383575853463543521033746712475
32835434383575853463553267112150129091
32835434383575853463558207932135269577
32835434383575853463558208495876680483
32835434383575853463558208496995875627
32835434383575853464453834923844495181
32835434383575853464453834923844611821
32835434383575853464453834923846030375
32835434383575853464453834986608149431
32835434383575853464455069705777990113
32835434383575853464455069705778106753
32835434383575853464455070270633991069
32835434383575853464455070270638596163
32835434383575853464458774051578474909
32835434383575853464458775743831170861
32835434383575853464458776307915402845
32835434383575853464458776307916938039
32835434383575853464458776308691776911
32835434383575859372167699354596617763
32835434383575859372179915623372205551
32835434383575859373079248025511891009
32835434383575859373079248088275545259
32835434383575859373080483372392081059
32835434383575859373084189409582798673
32835434383575859396193821859040023965
32835434383575859396193821921803678215
32835434383575859396195057205805428591
32835434383575859404287949045274594745
32835434383575877097754729681069457951
32835434383575877097755965027087184867
32835434383575877097993929998308958371
32835434383575877098038401635557576081
32835434383575877098038447389142484545
32835434383575877098045036177337082695
32835434383575877098045173440416295787
32835434383575877098054918951634758379
32835434383575877098054919515376033771
32835434383575877098054919518819712403
32835434383575877098059860338804852889
32835434383575877098059860902541542061
32835434383575877098059860902544728601
32835434383575877098059860902546263795
32835434383575877098059860903660737205
32835434383575877098059860903665458939
32835434383575877098059860905985220693
32835434383575877098955487330515613687
32835434383575877098956722677308179475
32835434383575877098960428714586521351
32835434383575877098960428715361360223
32835434383575877098960428717681121977
32835434383575877098960428717684308517
32835434383575877122058940783487275479
32835434383575877122060313391035989425
32835434383575877122070058904606096667
32835434383575877122070061164042211449
32835434383575877122070061164043746643
32835434383575877122075000291771604957
32835434383575877122075000291776191177
32835434383575877122075002551207719739
32835434383575877122075002551209254933
32835434383575877122305554876045228931
32835434383575877122310494003783794879
32835434383575877122353776612679123261
32835434383575877122358717999849335815
32835434383575877122360365400873721411
32835434383575877122360502661629986209
32835434383575877122370248175171397095
32835434383575877122370250434607647391
32835434383575877122370250434609047071
32835434383575877122371485781397026639
32835434383575877122371485781401612859
32835434383575877122375189562341491605
32835434383575877122375189562343026799
32835434383575877122375191821773020167
32835434383575877122375191821774555361
32835434383575877122375191821777741901
32835434383575877130110519407962324071
32835434383575877130164051089522039367
32835434383575877130176406251234231717
32835434383575877130180110596663180205
32835434383575877130180110597034716513
32835434383575877130180110600135438553
32835434383575877130180112856472366489
32835434383575877130410662924971295911
32835434383575877130410662924971412391
32835434383575877130410662924971412551
32835434383575877130410665181308223847
32835434383575877130410665181308340487
32835434383575877130414368963024476659
32835434383575877130415604309042320055
32835434383575877130464240360115919511
32835434383575877130464240363559598143
32835434383575877130480299867257060349
32835434383575877130480299870700738981
32835434383576012049047639388224036033
32835434383576012049047639471906861441
32835434383576012996144172406586520275
32835434383576012996429537497459463123
32835434383576012996444361676032612509
32835434383576012996444361677151807653
32835434383576012997339988668861033257
32835434383576012997339988668861149897
32835434383576012997341223450794528189
32835434383576012997344927796595012985
32835434383576012997344929488847708937
32835434383576012997344929488847721987
32835434383576012997344930052931940921
32835434383576013020444677471322810003
32835434383576013020455797848407022819
32835434383576013020759690879796450827
32835434383576013020759690900688446369
32835434383576013021655319584650367925
32835434383576013021655319584650484565
32835434383576013021655319586973316219
32835434383576013021656552674331283545
32835434383576013021656554366583992547
32835434383576013021656554930409944277
32835434383576013021656554930668211481
32835434383576013021660260971044223883
32835434383576018905069774757898628223
32835434383576018905069774841581337199
32835434383576018905069774841581453839
32835434383576018905069774843905801813
32835434383576018905966636552548013085
32835434383576018905970342569594529507
32835434383576018905970342589481998689
32835434383576018905970342592924142127
32835434383576018905970342592925677321
32835434383576018905970342653277238483
32835434383576018905970342653277355123
32835434383576018905970342655601703097
32835434383576018929084914731761975103
32835434383576018929084914796877140101
32835434383576018929084916426337489659
32835434383576018929084916489129836053
32835434383576018929369181758292510559
32835434383576018929381399719317607759
32835434383576018930281967468337347753
32835434383576018930285671814137968063
32835434383576018930285671876813877199
32835434383576018930285671876813993839
32835434383576018930285673508713476795
32835434383576018937170398447161022491
32835434383576018937173919778650682007
32835434383576018937174102789519480489
32835434383576018937174104485214203239
32835434383576018937186320754015418887
32835434383576018937190026794392947609
32835434383576035682348534712517632209
32835434383576036630946014082702195821
32835434383576036630946014083821390965
32835434383576036631846581895517311123
32835434383576036654945094530826761849
32835434383576036654961154035644954393
32835434383576036654961154036016490701
32835434383576036654961154039117212741
32835434383576036654961156295452605483
32835434383576036654961156295454140677
32835434383576036655191706363953186739
32835434383576036655191708620290114675
32835434383576036655261343306238834537
32835434383576036655261343307358029681
32835434383576036656147086960253600851
32835434383576036656158206773253581683
32835434383576036663050342094521672185
32835434383576036663062559996255356013
32835434383576036663066264342055840809
32835434383576036663066266036631485055
32835434383576089808258483031687293381
32835434383576089808558626548696498341
32835434383576089808558670610028576951
32835434383576089808558672218598453111
32835434383576089808558672302281272903
32835434383576089808558672305724951535
32835434383576089808558677304610655049
32835434383576089808558809479353195973
32835434383576089808558809479353312613
32835434383576089808574729553428442397
32835434383576089808574731725739593949
32835434383576089808574731726858789093
32835434383576089808574731789621020577
32835434383576089808574731809422413741
32835434383576089808574731810541608885
32835434383576089808574731812866092373
32835434383576089809459240030380460933
32835434383576089809459240093142579989
32835434383576089809475299624561993657
32835434383576089832570107909423563941
32835434383576089832836897909159550459
32835434383576089832870297096334607031
32835434383576089832870297180017426823
32835434383576089832870297183459705774
32835434383576089832870297183459705775
32835434383576089832870297183461105455
32835434383576089832870302182346342409
32835434383576089832875236035782242227
32835434383576089832875236224068586759
32835434383576089832875236307751406551
32835434383576089832875236311195085183
32835434383576089832875236851689772459
32835434383576089832875236854012720753
32835434383576089832875238546265416705
32835434383576089832875243566074293481
32835434383576089832875243567193488625
32835434383576089832875243569516436919
32835434383576089832886354996025202366
32835434383576089832886354996025202367
32835434383576089832886356604594943013
32835434383576089832886356688277762805
32835434383576089832886356688277898318
32835434383576089832886356688277898319
32835434383576089832890060949276232665
32835434383576089832890061032959052457
32835434383576089832890061034078247601
32835434383576089832890061034078266474
32835434383576089832890061034078266475
32835434383576089832890062644971072055
32835434383576089832890062728653891847
32835434383576089832890062728655427041
32835434383576089833737511453605865387
32835434383576089833770864908116614853
32835434383576089833770864908116731493
32835434383576089833786922807721103651
32835434383576089833786924499973799603
32835434383576089833790628845774167759
32835434383576089833790628845774284399
32835434383576089840678921996402811669
32835434383576089840678921996402928309
32835434383576089840678922560487043653
32835434383576089840678922560487160293
32835434383576089840694981985093251987
32835434383576089840694981985093368627
32835434383576089840945757728803099677
32835434383576089840945757728803105293
32835434383576089840945759423378743923
32835434383576089840945759423378749539
32835434383576089840945759988582189681
32835434383576089840975405208023026347
32835434383576089840975407464359954283
32835434383576089840975412488385809157
32835434383576089840979065513412016629
32835434383576089840979066077496248613
32835434383576089840979111183313971399
32835434383576089840979111246076084839
32835434383576089840979111246076090455
32835434383576089840979111246076103505
32835434383576089840979111246076103713
32835434383576089840979111248399033133
32835434383576089840979111248399038749
32835434383576089840979111249518246943
32835434383576089840979111249518247150
32835434383576089840979111249518247151
32835434383576089840979111249519763471
32835434383576089840979111266996791191
32835434383576089840979111270440469823
32835434383576089840979111810160316823
32835434383576089840979111810160322439
32835434383576089840979111813602478891
32835434383576089840979111813602478927
32835434383576089840979111813602479134
32835434383576089840979111813602479135
32835434383576089840979111813603995455
32835434383576089840979113504735961069
32835434383576089840979113504735966685
32835434383576089840979113505855174843
32835434383576089840979113505855174879
32835434383576089840979113505855175086
32835434383576089840979113505855175087
32835434383576089840979113505856691407
32835434383576089840979118525319678121
32835434383576089840979118525662983229
32835434383576089840979118526438873265
32835434383576089840979118528761821559
32835434383576089840979249008152946245
32835434383576089840979249008153062885
32835434383576089840990231646746913105
32835434383576089840990231646747263025
32835434383576089840991467184925137117
32835434383576089841879679057858098277
32835434383576089841879679559180211205
32835434383576089841879679559180327845
32835434383576089841879679621942330261
32835434383576090132729730158317092989
32835434383576090132729730158317098605
32835434383576090157030234405597627827
32835434383576090157030234656646085799
32835434383576090157030234656646091415
32835434383576090157030234656646104465
32835434383576090157030234656646104673
32835434383576090157030234660089764431
32835434383576090157030235220730317783
32835434383576090157030235220730323399
32835434383576090157030235221505158059
32835434383576090157030235224173996415
32835434383576090157030236916426692367
32835434383576090157030372418722947205
32835434383576090157030372418723063845
32835434383576090157041355036053369165
32835434383576090157041355037172560097
32835434383576090157045059381853731705
32835434383576090157045059381853737321
32835434383576090157045061077550106289
32835434383588296396458183223051754457
32835434383588301989891458596082639493
32835434383588302304788760223559088769
32835434383588302304788897484313814161
32835434383588302304799878616616960775
32835434383588302304799879183795793385
32835434383588302305089086754907810945
32835434383588302305090185095431663515
32835434383588302305090185179114489131
32835434383588302305941476324207639407
32835434383588302305989517305935075905
32835434383588302305990752652727643097
32835434383588302312893870613275138659
32835434383588302314094627611968306003
32835434383588302314094764872723035767
32835434383588319714565706057812240785
32835434383588319714566940839745735717
32835434383588319994593514104204393939
32835434383588320006649858134412879813
32835434383588320006651093502122948151
32835434383588320027013955325256840163
32835434383588320030666235147321472575
32835434383588320030676117921533059191
32835434383588320030676118551478732591
32835434383588320030917010619435227235
32835434383588320030917010619435343875
32835434383588320030917011183519575859
32835434383588320030917011183520993009
32835434383588320030966421888834654867
32835434383588320030966424145943118495
32835434383588320030966424145947840229
32835434383588320030966429228517413295
32835434383588320031876875571092600671
32835434383588320038770109918277330355
32835434383588320039070299105188503135
32835434383588320039070299167950622191
32835434383588320687178322574097329367
32835434383588320687178322849532630625
32835434383588320687178325105501092153
32835434383588320687178325106535746473
32835434383588320687478511844691209511
32835434383588774970522537783954297477
32835434383588774970807900698702162697
32835434383588774970807902390954858649
32835434383588774970822724860198629247
32835434383588774970822726489660513999
32835434383588774970822727053400389711
32835434383588774970822727053771907145
32835434383588774970822727054519584855
32835434383588774970822727054519597905
32835434383588774971707232828958771495
32835434383588774971707232828958889539
32835434383588774971707233100928053863
32835434383588774971708605708476767809
32835434383588774971718353481482989833
32835434383588774971723292333777082083
32835434383588774971723292605746246407
32835434383588774971723292609216969561
32835434383588774971723292609218504755
32835434383588774971723294865182380063
32835434383588774971723294865553897497
32835434383588774971723294868648498123
32835434383588774971723294868650033317
32835434383588774995073405970984949719
32835434383588774995118291587167166209
32835434383588774995121401220046647667
32835434383588775628215618714340178081
32835434383588775628215618714341713275
32835434383588775628215618714454963505
32835434383588775628215618714456498699
32835434383588775628216853496273673013
32835434383588775628216853496275208207
32835434383588775628216854061134279063
32835434383588775628220559534326853761
32835434383588775628220559534328388955
32835434383588775628220560098154353735
32835434383588775628220560098411085745
32835434383588775628220560098412620939
32835434383588775628220560098525871169
32835434383588775628220560099187459811
32835434383588775628220560101620471795
32835434383588775628220560101622006989
32835434383588780867375736011016158739
32835434383588780879132026109005027995
32835434383588780879132027801257723947
32835434383588780879383306834776081861
32835434383588780879448137961837328719
32835434383588780879448139654090024671
32835434383588780879448140218949095527
32835434383588780879448140221272043821
32835434383588780880284010152297972307
32835434383588780880284607208331912625
32835434383588780880284607208336498845
32835434383588780880332188394778603375
32835434383588780880332234148363513243
32835434383588780880332783191380897087
32835434383588780880332783191381015131
32835434383588780880334018538174980599
32835434383588780880334018810144163637
32835434383588780880343766579679545867
32835434383588780880348705435444361271
32835434383588780880348705707413525595
32835434383588780880348705710855669033
32835434383588780880348705710857204227
32835434383588780880348707966845054157
32835434383588780880348707966849775891
32835434383588780880348707970287197595
32835434383588780880348707970288732789
32835434383588780880348707970291919329
32835434383588780899791235847997697299
32835434383588780903399181041749846377
32835434383588780903441866594606648221
32835434383588780903443515418240565253
32835434383588780903443652678995276143
32835434383588780903443652678995277547
32835434383588780903446625051120046711
32835434383588780903446807981776860775
32835434383588780903448592371588328131
32835434383588780903448592643557511169
32835434383588780903448594066163972377
32835434383588780903458338157098922055
32835434383588780903458340416530450617
32835434383588780903458340416535172351
32835434383588780903458340416536572031
32835434383588780903459575763329137819
32835434383588780903463279544269016565
32835434383588780903463279544270551759
32835434383588780903463281803700545127
32835434383588780903463281803705266861
32835434383588780904599935864689600687
32835434383588780904599938124121247293
32835434383588780904599938124125833513
32835434383588780904644408066794102713
32835434383588780904649349453964315267
32835434383588780911548625807956731783
32835434383588780911563450721450605581
32835434383588780911568389849184585309
32835434383588780911868579185984375569
32835434383588780911868580878237071521
32835434383588780912705048429384358849
32835434383588798313225402072480392949
32835434383588798313525589375380271109
32835434383588798593251975336939051171
32835434383588798604974776390994315561
32835434383588798605008128153252485715
32835434383588798605008128216014604771
32835434383588798605008128425221650039
32835434383588798605008129908267300723
32835434383588798605019248238478848315
32835434383588798605019248868424405075
32835434383588798605024187658070678259
32835434383588798605024187930039842583
32835434383588798605024187930297060027
32835434383588798605260140936380549799
32835434383588798605260141500464898423
32835434383588798605260141503559499049
32835434383588798605260141503564104143
32835434383588798605274965661588312345
32835434383588798605308273634483451573
32835434383588798605308317423846364455
32835434383588798605308317423846482499
32835434383588798605308317486608601555
32835434383588798605308317507529189863
32835434383588798605308319116099060407
32835434383588798605308319199781885815
32835434383588798605309554462888441059
32835434383588798605309554462893162793
32835434383588798605309554734857605383
32835434383588798605309554738301284015
32835434383588798605309559545462735859
32835434383588798605324376928664675043
32835434383588798605324377266753427135
32835434383588798605324378896330097311
32835434383588798605324379460068437829
32835434383588798605324379460069973023
32835434383588798605324379461189168167
32835434383588798605324379461189187040
32835434383588798605324379526188142237
32835434383588798606224945015773302643
32835434383588798606224947272110230579
32835434383588798606224947272880366591
32835434383588798606224947272885069451
32835434383588798606224947272885088324
32835434383588798606224947275204831205
32835434383588798606224947275208017745
32835434383588798625667475173920589731
32835434383588798625667475738779661991
32835434383588798629319753091427810397
32835434383588798629319754723241335587
32835434383588798629319754723242752737
32835434383588798629334579721446549033
32835434383588798629334579721451135253
32835434383588798629334579721452670447
32835434383588798629334579784214789503
32835434383588798629339521108616643543
32835434383588798629574875363314893559
32835434383588798629575470159917305155
32835434383588798629575472419348833717
32835434383588798629619942299259570081
32835434383588798629619942382942395489
32835434383588798629619943993835214327
32835434383588798629619943993836749521
32835434383588798629619944077518039735
32835434383588798629624883121569312099
32835434383588798629624883686425196415
32835434383588798629624883961836523050
32835434383588798629624883961836523051
32835434383588798629624890736663397162
32835434383588798629624891301519281478
32835434383588798629634768992045132037
32835434383588798629634769054808786287
32835434383588798629636004338925322087
32835434383588798629636004401601347863
32835434383588798637424865029276098071
32835434383588798637424865112958923479
32835434383588798637424865301245281061
32835434383588798637424865301245281269
32835434383588798637424870952146184942
32835434383588798637428569649368696889
32835434383588798637429812336217092606
32835434383588798637439687770372732653
32835434383588798637439687770373199213
32835434383588798637439689462625895165
32835434383588798637439690026709660589
32835434383588798637439690026710127149
32835434383588798637444629154186889433
32835434383588798637444629154444106877
32835434383588798637680582724611945273
32835434383588798637691700845359230153
32835434383588798637725054299869979619
32835434383588798637728758921081907690
32835434383588798637744818425900100234
32835434383588798637744818490900473985
32835434383588798637744820120477144161
32835434383588798638645386239920349493
32835434383588799261516513471450821987
32835434383588799261516513471565140851
32835434383588799261517748817211331459
32835434383588799261517748817468548903
32835434383588799261517748817582867767
32835434383588799293936953003344706325
32835434383588799293936954695597868837
32835434383588799293938188350253592730
32835434383588799293938190041358378309
32835434383588799293938190041615595753
32835434383588799293938190041729914617
32835434383588799293938190044830636657
32835434383588799293941894387158863105
32835434383588799293941894387415613989
32835434383588799293941894387530399413
32835434383588799293941894388306773478
32835434383588799293941894390631121453
32835434383588799293941896082883817405
32835434383588799293941896646968049389
32835434383588934212805719104888516505
32835434383588934212805719104888533975
32835434383588934212805856368999197097
32835434383588934212805856369000713417
32835434383588934212809423178719718933
32835434383588934212809423450688901923
32835434383588934212809423450689001301
32835434383588934212809423450689018563
32835434383588934212809423450689018771
32835434383588934212809425710123599763
32835434383588934212809560711443748375
32835434383588934212809560714801198213
32835434383588934212809562407052377845
32835434383588934212810660492057094695
32835434383588934503408690964110229503
32835434383588934503692774976301241919
32835434383588934503708880233556321737
32835434383588934503708880297466346955
32835434383588934503708880299790811569
32835434383588934504593386845944591939
32835434383588934504594623887312685333
32835434383588934504605742008433022841
32835434383588934504609446354233507637
32835434383588934504609448046486203589
32835434383588934504609448046486222463
32835434383588934504609448048809151883
32835434383588934504609448048810687077
32835434383588934504609448610570435573
32835434383588934527704256337028307519
32835434383588934527709196028846519231
32835434383588934527720316405930732047
32835434383588934527954618331154335963
32835434383588934527958278636543313195
32835434383588934527958324369207516711
32835434383588934528009384543598970015
32835434383588934528009384543599086655
32835434383588934528909953110849440689
32835434383588934528909954803102020001
32835434383588934528921072926545305803
32835434383588934528921073488306725007
32835434383588934528924777270022842305
32835434383588934528924778964598486551
32835434383588934528924779528682718535
32835434383588934536113260046007880287
32835434383588934536129319742583271611
32835434383588934537013827795027755795
32835434383588935161101772459356716157
32835434383588935161103007241290211089
32835434383588935161103007241404996513
32835434383588935161106713279343391837
32835434383588935161106713279343404887
32835434383588935161106713279458177261
32835434383588935161106713279458196135
32835434383588935161106713281781125555
32835434383588935161106713281782660749
32835434383588935161106713843427623821
32835434383588935161106713843542409245
32835434383588935185417103377468999119
32835434383588935185418336464826966445
32835434383588935185418338157194331181
32835434383588935185418338159517279475
32835434383588935185418338720905627177
32835434383588935185422042502880147193
32835434383588935185422042502880160243
32835434383588935185422042502994951491
32835434383588935185422044197570460223
32835434383588935185422044761539906783
32835434383588935185422044761654692207
32835434383588940121384965155264954117
32835434383588940121431132188991274805
32835434383588940121431132189077368085
32835434383588940121434836280387116165
32835434383588940121434836531435592803
32835434383588940121434836534877736241
32835434383588940121434838227130432193
32835434383588940412318188077939941391
32835434383588940412318371092279581071
32835434383588940412334293399105046427
32835434383588940412334293401429511041
32835434383588940413170760388493966065
32835434383588940413218799947611871127
32835434383588940413218801622386022831
32835434383588940413234859455872207109
32835434383588940413234861147005707917
32835434383588940413234861150447851355
32835434383588940413234861150449386549
32835434383588940436283548200280798955
32835434383588940436329669438667006991
32835434383588940436333511041779961521
32835434383588940436344491904438408425
32835434383588940436344493596691104377
32835434383588940436349434983861198887
32835434383588940436629858688340298827
32835434383588940436633700315816219787
32835434383588940436633700315817619467
32835434383588940437486089609706140167
32835434383588940437486091304281901053
32835434383588940437486091868366133037
32835434383588940437530426500122293391
32835434383588940437530426521042999951
32835434383588940437550190371661541777
32835434383588940437550192066237186023
32835434383588940444388612772879707155
32835434383588940444388612772879823795
32835434383588940444388658505543910671
32835434383588940444434917001242704921
32835434383588940444438483877081279331
32835434383588940444438484152494122287
32835434383588940444438621347043189717
32835434383588940444454543573656670655
32835434383588940445591201609545012609
32835434383588940445591201609546412289
32835434383588940445639378157449882791
32835434383588940445639378157449999431
32835434383588940445639379852027043357
32835434383588941094047455583626734483
32835434383588957846106614429182112681
32835434383588957846106614429182130151
32835434383588957846106614432654371029
32835434383588957846110318503013315109
32835434383588957846110318774982597477
32835434383588957846110318774982614947
32835434383588957846110318778454855825
32835434383588957846110321034417195939
32835434383588957846110321034791783761
32835434383588957846111555816350690871
32835434383588957846111555816725278693
32835434383588957846406803682297565217
32835434383588957846410507773607313297
32835434383588957846410507773607429937
32835434383588957846410508024655789935
32835434383588957846410509720350745965
32835434383588958137894282170238188115
32835434383588958138210532640225905049
32835434383588958138210532706345609457
32835434383588958139111100453041020351
32835434383588958162210850127395616177
32835434383588958162220731209354506841
32835434383588958162220732901607202793
32835434383588958162220733465691434777
32835434383588958162221966556148588949
32835434383588958162221968247624929709
32835434383588958162221968250724116555
32835434383588958162221968812485516885
32835434383588958162225674288777297303
32835434383588958162225674852861529287
32835434383588958162461623904933726591
32835434383588958162461625599509487477
32835434383588958162461626163593719461
32835434383588958163406665825959098367
32835434383588958163410370171759583163
32835434383588958163411605517777310079
32835434383588958163426429678902123681
32835434383588958170314723119321351971
32835434383588958170314723203004177379
32835434383588958170327078553664279817
32835434383588958170330784594040408859
32835434383588958170566735904772599033
32835434383588958170611162565941281923
32835434383588958170611208295163458641
32835434383588958170614866908299739921
32835434383588958170614868603994462671
32835434383588958170614912452677469215
32835434383588958818717996442326480513
32835434383588958818717998701762595295
32835434383588958818719231789120562621
32835434383588958818719233483696090227
32835434383588958818722937826140637293
32835434383588958818722937826397388177
32835434383588958818722937826512173601
32835434383588958818722937827173743369
32835434383588958818722937827173756419
32835434383588958818722937829612895641
32835434383588958818722939521749270975
32835434383588958818722940085833502959
32835434383588958818722940085948288383
32835434383588958818722940085949823577
32835434383588958819023127076846931615
32835434383589011315823145861688567039
32835434383589011316675168565483814433
32835434383589011316720060164858967939
32835434383589011316723346807964445501
32835434383589011336187423786515227523
32835434383589011337388180785208394867
32835434383589011340084807916523200019
32835434383589011340084945177277929623
32835434383589011340084990847180014083
32835434383589011340084990909942133139
32835434383589011340088651133971233257
32835434383589011340088651217654058665
32835434383589011340088696950318378821
32835434383589011340089747025659421689
32835434383589011340089747044257179747
32835434383589011340089747046580244681
32835434383589011340089748717912117641
32835434383589011340089929974913993811
32835434383589011340089930037676112867
32835434383589011340089930039999061161
32835434383589011340089931732251757113
32835434383589011340089931732251873753
32835434383589011340101462199347444537
32835434383589011340101462199347450153
32835434383589011340134219227763923715
32835434383589011340134219248684746707
32835434383589011340134220920016619667
32835434383589011340134220940937326019
32835434383589011340134356425756534263
32835434383589011340134358118009230215
32835434383589011340134402179341560771
32835434383589011340134403871594140083
32835434383589011340134775823114907723
32835434383589011340134814024367733747
32835434383589011340134814024367739363
32835434383589011340134815653858316259
32835434383589011340134815716620429699
32835434383589011340134815716620435315
32835434383589011340134815737541136051
32835434383589011340134821555778993195
32835434383589011340134823248031689147
32835434383589011340134823268952395499
32835434383589011340134823268952401322
32835434383589011340134823268952401323
32835434383589011340134823268952867883
32835434383589011340134953753765760319
32835434383589011340134958837454547403
32835434383589011340138062463809715011
32835434383589011340138108217394741519
32835434383589011340139754781592295987
32835434383589011340139754865275115779
32835434383589011340139755683507129499
32835434383589011340139762123598002709
32835434383589011340139762396686381050
32835434383589011340139762396686381051
32835434383589011340139762396686847611
32835434383589011340985558658962008807
32835434383589011340989264699338254489
32835434383589011340990497786695988535
32835434383589011340990499481271749421
32835434383589011341034969991123555495
32835434383589011341034971683376134807
32835434383589011341034971683376251447
32835434383589011341034971685700599421
32835434383589011341035526649150448687
32835434383589011341038676029176736243
32835434383589011341040330208382282335
32835434383589011341040332466785407681
32835434383589011341040460693281734611
32835434383589011341040467469137011939
32835434383589011341040467469137128579
32835434383589011341040467471459960233
32835434383589011341040467471460076873
32835434383589011347939744303650206627
32835434383589011347943441309394997007
32835434383589011348193621984904806329
32835434383589011348193622005825629321
32835434383589011348193623677157502281
32835434383589011348193624241241734265
32835434383589011348193759266580358925
32835434383589011348193760875150112829
32835434383589011348193760958832938237
32835434383589011348193804999244445801
32835434383589011348193806691497141753
32835434383589011348193806691497258393
32835434383589011348193807255581373737
32835434383589011348193807255581490377
32835434383589011348194859023175229197
32835434383589011348194996221167839745
32835434383589011348194996304850665153
32835434383589011348195042037514868669
32835434383589011348195042037514985309
32835434383589011348205977143922630717
32835434383589011348206571940526324109
32835434383589011348206571940526446365
32835434383589011348209681489723115513
32835434383589011348209681510643821865
32835434383589011348210277980902453151
32835434383589011348210277980902458767
32835434383589011348210277980902575407
32835434383589011348210278545761525411
32835434383589011348210278545761642051
32835434383589011348238233077254614855
32835434383589011348238278830839524723
32835434383589011348239331225279847863
32835434383589011348239885564293674867
32835434383589011348239885564293791507
32835434383589011348239923702784499879
32835434383589011348239923765546613319
32835434383589011348239923765546618935
32835434383589011348239923765546735575
32835434383589011348239923786467319671
32835434383589011348239926021883541255
32835434383589011348239926021883546871
32835434383589011348239926021883663511
32835434383589011348239926296952029343
32835434383589011348239931296957878383
32835434383589011348239931296957995023
32835434383589011348239931317878584942
32835434383589011348239931317878584943
32835434383589011348239931317879051503
32835434383589011348239933553294800703
32835434383589011348240063494944639891
32835434383589011348240068578633314547
32835434383589011348240068578633431187
32835434383589011348240068578633781107
32835434383589011348240070838069541757
32835434383589011348243035571080332659
32835434383589011348243172769072943207
32835434383589011348243584826404085327
32835434383589011348243591604669803909
32835434383589011348243593861781566505
32835434383589011348243629805922742361
32835434383589011348243629805922747977
32835434383589011348243629805922864617
32835434383589011348243630370781814621
32835434383589011348243630370781931261
32835434383589011348243630642751114459
32835434383589011348243632062259670297
32835434383589011348243632062259675913
32835434383589011348243632062259792553
32835434383589011348243632063034510573
32835434383589011348243632063034627213
32835434383589011348243632251320984795
32835434383589011348243632335003810411
32835434383589011348243637337334007425
32835434383589011348243637337334124065
32835434383589011348243637902193074069
32835434383589011348243637902193190709
32835434383589011348243639593670929745
32835434383589011348243639594445770021
32835434383589011348243639594445886661
32835434383589011348243767840743725007
32835434383589011348243776876121206185
32835434383589011348259690088249331141
32835434383589011349090668402465352993
32835434383589011349094374440517134061
32835434383589011349094375004601366045
32835434383589011349095609786534860977
32835434383589011349095609786536260657
32835434383589011349138846642621519447
32835434383589011349138846642621636087
32835434383589011349138846644945984061
32835434383589011349140494045971904851
32835434383589011349140499129574486227
32835434383589011349140499129574952787
32835434383589011349140501385911880723
32835434383589011349140631031658264571
32835434383589011349140631306726634455
32835434383589011349140636390329215831
32835434383589011349140636390329332471
32835434383589011349140638649765443041
32835434383589011349143786334439731159
32835434383589011349143786334439847799
32835434383589011349143788029016891725
32835434383589011349144198391770989967
32835434383589011349144335380556536533
32835434383589011349144335652525719571
32835434383589011349144337072034393613
32835434383589011349144337072809232485
32835434383589011349144337344778298883
32835434383589011349144337344778415523
32835434383589011349144342430705344873
32835434383589011349144342430705461513
32835434383589011349144342995564411517
32835434383589011349144342995564528157
32835434383589011349144344687817107469
32835434383589011349144344687817224109
32835434383589011349145440513645393891
32835434383589011349145440513645860451
32835434383589012296487800568754010675
32835434383589012296491507173989089721
32835434383589012296491507173989206361
32835434383589012320801439103998528671
32835434383589012320801439187681354079
32835434383589012320801484857583438539
32835434383589012320801484920345557595
32835434383589012320801484920345674235
32835434383589012320802534995686717103
32835434383589012320802534995686833743
32835434383589012320802535016607423455
32835434383589012320802535016607540095
32835434383589012320802536687939413055
32835434383589012320802536687939529695
32835434383589012320802536708860119407
32835434383589012320802672193679444291
32835434383589012320802672277362269699
32835434383589012320802673885932023603
32835434383589012320802673969614849011
32835434383589012320802717947264237519
32835434383589012320802718010026356575
32835434383589012320802719702279169167
32835434383589012320803131484543223087
32835434383589012320803132048627455071
32835434383589012320803132048627460687
32835434383589012320806241033739897851
32835434383589012320806241054660604203
32835434383589012320806378231732625039
32835434383589012320806378315415450447
32835434383589012320806423985317418267
32835434383589012320806424048079537323
32835434383589012320806835832666656177
32835434383589012320806835832666661793
32835434383589012320806837524919352129
32835434383589012320806837524919357745
32835434383589012320806838089003584113
32835434383589012320806838089003589729
32835434383589012320806838089778424389
32835434383589012320817956209750874609
32835434383594518812072673498272154463
32835434383594518835487573800272109487
32835434383594518836388004414061489131
32835434383594524088501470402971820521
32835434383594524088501472097547464767
32835434383594524743807307201157794089
32835434383594524743808359052434474957
32835434383594524745009116134810462093
32835434383594524745012820480610946889
32835434383594678368372993311406913013
32835434383594678368373725288180067295
32835434383594678368373727544516995231
32835434383594683620486918575680817303
32835434383594683620486920832017745239
32835434383594683621387623585455422575
32835434383594683621387625841792350511
32835434383594683621387625842564004247
32835434383594684276693277450661633785
32835434383594684276693414711416359017
32835434383594684276693414711416359177
32835434383594684276693460381318447849
32835434383594684276693460444080562533
32835434383594684276693460444080562693
32835434383594684276698811921260733375
32835434383594684276698814177597661311
32835434383594684276993603982010355801
32835434383594684277894034512116915813
32835434383594684277894034512116915973
32835434383594684277894034533037620761
32835434383594684277894034533037620921
32835434383594684277894035076201264437
32835434383594684277910689380721055583
32835434383594684600903223877251528665
32835434383594754523991830628230344711
32835434383594754523991876360894546823
32835434383594755180499659291496016863
32835434383594755180503502505849455091
32835434383594755180503502589532274883
32835434383594755180503502592626875509
32835434383594755181400822442963876167
32835434383594755188603534814825637699
32835434383594755188603672075580363091
32835434383594755504702971385516641149
32835434383594755504704206167450136081
32835434383594755504704206167450141697
32835434383594755504704251921035050161
32835434383594755504704666026267704403
32835434383594755504707912205503316829
32835434383594755504707912205503322445
32835434383594755504707912292280742863
32835434383594755504708324638633769167
32835434383594755504708370371297971279
32835434383594755504718893151501645807
32835434383594755504719490184296517699
32835434383595156942711183936533557305
32835434383595156942716718407134192089
32835434383595156942716720099386888041
32835434383595156942716857297379498589
32835434383595156942716857297379502801
32835434383595156942716857861463730573
32835434383595156943611751748315547497
32835434383595156943617286218914769503
32835434383595156943617287911167465455
32835434383595156943617287911168882605
32835434383595156943617288475251697439
32835434383595156943617288475253114589
32835434383595156967026515419506428847
32835434383595156967026698350163242911
32835434383595156967027933132096737843
32835434383595156967028482175115656721
32835434383595156967031637477897222639
32835434383595156967032186520914724527
32835434383595156967932617134704104171
32835434383595161902757009829034007789
32835434383595161903957766911410000541
32835434383595162194830048892626139867
32835434383595162194830051148963067803
32835434383595162194844873615510837479
32835434383595162195730753902400745139
32835434383595162195730753902400863183
32835434383595162195730756158737673075
32835434383595162195730756158739190799
32835434383595162195730756159514029671
32835434383595162195730756161833791425
32835434383595162195730756161836977965
32835434383595162218845327735815608991
32835434383595162218845328300674681251
32835434383595162220046084818190079807
32835434383595162220046084818190197851
32835434383595162220046085383046082167
32835434383595162220046085383050668387
32835434383595162220046087077626312633
32835434383595162228151195688309193723
32835434383595162228151197382886237649
32835434383595162851036590698264236973
32835434383595162851036590761026001737
32835434383595162851036590761026001897
32835434383595162851036591262348468957
32835434383595162851036591325110233721
32835434383595162851053062615290385395
32835434383595162851336734298955678365
32835434383595162851337969644973405281
32835434383595162851342131508801587917
32835434383595162851342133201054283869
32835434383595162851342270399046894417
32835434383595162851342270963131126401
32835434383595162851342270963905966677
32835434383595162852237164829062238377
32835434383595162852237164829062355017
32835434383595162852237164829062355177
32835434383595162852237164849982943325
32835434383595162852237164849982943485
32835434383595162852237165393146587001
32835434383595162852237165396245774007
32835434383595162852237165417166480359
32835434383595162852238400175080082093
32835434383595162852238400178179268939
32835434383595162852238400196000670401
32835434383595162852238400199099975291
32835434383595162852242106216232449687
32835434383595162852242106237153156039
32835434383595162852242701012834744643
32835434383595162852242701012836278433
32835434383595162852242701576918976627
32835434383595162852242701576920510417
32835434383595162852242701577690628959
32835434383595162852242701577695350693
32835434383595162852253819697666378147
32835434383595162875351922181236641955
32835434383595162875351922243998761011
32835434383595162875352974032513322823
32835434383595162875353111293268052427
32835434383595162875353156963170136887
32835434383595162875353706006189037051
32835434383595162875353706006189038455
32835434383595162875353706006189055765
32835434383595162875353706571048109311
32835434383595162875356815639068537223
32835434383595162875356861308970621683
32835434383595162875356861371732740739
32835434383595162875357410351988123571
32835434383595162875357412611424238353
32835434383595162876552496312035108675
32835434383595162876552496332955815027
32835434383595162876553731114889309959
32835434383595162876554326455426899519
32835434383595162876557435439769088403
32835434383595162876557435460689794755
32835434383595162883458679678314018323
32835434383595162884659436760690011075
32835434383595163167141381086926472637
32835434383595163175246491392189584193
32835434383595233098334962637426828033
32835434383595233098334962637426944673
32835434383595233098335006677838335597
32835434383595233098335006677838807981
32835434383595233098335008370091031549
32835434383595233098335008370091148189
32835434383595233098335008370091154013
32835434383595233098335008370091503933
32835434383595233098335008373185748815
32835434383595233098335150653752539135
32835434383595233099235713379779661633
32835434383595233099235713382874144215
32835434383595233130755401605236946947
32835434383595233130755403861573874883
32835434383595233130755447337901267103
32835434383595233130755586792230689155
32835434383595233130766566019633461815
32835434383595233130766566019633467431
32835434383595233130766566019633933991
32835434383595233130766567714985462657
32835434383595233130770272060009596473
32835434383595233130770273755361591699
32835434383595233131667272724673978861
32835434383595233131670978765050107903
32835434383595233750939094305719865393
32835434383595233750939231566474594997
32835434383595233750939231566474599369
32835434383595233750939277236376679457
32835434383595233750939277238670929991
32835434383595233750939277299110218797
32835434383595233750939277299138798513
32835434383595233750939277299138802885
32835434383595233750944035128000791607
32835434383595233751839662096581271649
32835434383595233751839662117501859957
32835434383595233751839662119710139627
32835434383595233751840896901643634559
32835434383595233751844602939696810935
32835434383595233751844602939696815307
32835434383595233752139851367146572077
32835434383595233752139851369384829739
32835434383595233752139851369384848453
32835434383595233752139851369469520371
32835434383595233752139851388067160385
32835434383595233752139851390390108679
32835434383595233752141086151316926395
32835434383595233752144792189370107143
32835434383595233754841554823068770957
32835434383595233754841692083823500561
32835434383595233754841692087262574099
32835434383595233754841737753725585021
32835434383595233754842925173504299541
32835434383595233754843339215547560141
32835434383595233754846493954241725053
32835434383595233754847045253600740889
32835434383595233754847045253600857529
32835434383595233755742122616254542657
32835434383595233755742122638203633511
32835434383595233755742127699857240673
32835434383595233755742129392110286545
32835434383595233755743957843253617897
32835434383595233755743959535506663769
32835434383595233755743959537830661823
32835434383595233755747061765937626337
32835434383595233755747068540764485947
32835434383595233755747068540764487351
32835434383595233755747658801055446523
32835434383595233755747663883629746939
32835434383595233755747665575882320635
32835434383595233755747665575882792811
32835434383595233755758776921032618476
32835434383595233775254562484586882331
32835434383595233775254562484588398651
32835434383595233775254608217251085847
32835434383595233776159932163233449651
32835434383595233776460121412908144135
32835434383595233787261995485798894601
32835434383595233787261996047560178291
32835434383595233787261996049883126585
32835434383595233787262132746553736633
32835434383595233787262133224632194915
32835434383595233787262133308315020323
32835434383595233787262133310637968617
32835434383595233787262140002553669653
32835434383595233787262178978216986739
32835434383595233787262179040979223839
32835434383595233787262185756138461477
32835434383595233787262185756138579521
32835434383595233787263368092571463549
32835434383595233787263780437371775337
32835434383595233787263780439694606991
32835434383595233787263826170035978853
32835434383595233787263963370351421263
32835434383595233787266935154029091183
32835434383595233787266935174949797535
32835434383595233787266935175294152403
32835434383595233787266935175294171277
32835434383595233787266936869869796649
32835434383595233787267072436049000051
32835434383595233787267118105606611599
32835434383595233787267118168368730655
32835434383595233787267119800526616329
32835434383595233787267486477747787739
32835434383595233787267532210411991219
32835434383595233787267532210411991255
32835434383595233787267532210411991462
32835434383595233787267532210411991463
32835434383595233787267669408404602011
32835434383595233788162563297494912685
32835434383595233788162563861579144669
32835434383595233788163798643512639601
32835434383595233788167502986990059463
32835434383595233788167502986990072561
32835434383595233788167502989056256873
32835434383595233788167509764911534201
32835434383595233788167509764911650841
32835434383595234079046103394714678539
32835434383595234079046147518808893466
32835434383595234079046147518808893467
32835434383595234079046147518808992637
32835434383595234079046149148299470363
32835434383595234079046149211061589418
32835434383595234079046149211061589419
32835434383595234079047336484050985733
32835434383595234079047336484395359267
32835434383595234079047336484395458645
32835434383595234079047336484395464261
32835434383595234079047336484395831651
32835434383595234079047336567733811141
32835434383595234079047750607454240087
32835434383595234079047750609778606935
32835434383595234079047750610548724073
32835434383595234079047796340118443603
32835434383595234079047796340118449427
32835434383595234079047796343213044229
32835434383595234079047933540433886013
32835434383595234079047933540435402333
32835434383595234079047933541205538345
32835434383595234079047938623779716505
32835434383595234079047938623779834549
32835434383595234079050905324111555933
32835434383595234079050905324456028845
32835434383595234079050905327550629471
32835434383595234079050905345032262285
32835434383595234079050905345376617153
32835434383595234079050905348471217779
32835434383595234079050905348471335823
32835434383595234079051042522104166481
32835434383595234079051042522448540015
32835434383595234079051042522448639393
32835434383595234079051042522448645009
32835434383595234079051042522448656655
32835434383595234079051042522448662479
32835434383595234079051042522449012399
32835434383595234079051042605786991889
32835434383595234079051042606131464801
32835434383595234079051042609226065427
32835434383595234079051088275689076349
32835434383595234079051088276033436833
32835434383595234079051088276033449883
32835434383595234079051088279128037459
32835434383595234079051088338451195405
32835434383595234079051088338795668317
32835434383595234079051088341890268943
32835434383595234079051500124153395359
32835434383595234079051500688237627343
32835434383595234079051500688241760260
32835434383595234079051500688241760261
32835434383595234079051500688242232437
32835434383595234079051502380494456212
32835434383595234079051502380494456213
32835434383595234079051502380494928389
32835434383595234079051502383589156009
32835434383595234079051639578487066761
32835434383595234079062023468446850327
32835434383595234079062023468446968371
32835434383595234079062618805889845037
32835434383595234079062620501237141615
32835434383595234079062620501237608175
32835434383595234079062620501241840263
32835434383595392339447714724114304589
32835434383595392339451419069914789385
32835434383595392631221162117432034447
32835434383595392631221299315424644995
32835434383595392655536445608302953119
32835434383595392655536447300555649071
32835434383595392655536490522392304575
32835434383595392655536490522392421215
32835434383595392655536490776883041291
32835434383595392655536490776884441179
32835434383595392655536491340967273275
32835434383595392655536491340968673163
32835434383595392655536493033221369115
32835434383595392655536628538959767391
32835434383595392655536630231212463343
32835434383595392655536630231213979663
32835434383595392656437196350655668675
32835434383595392656448316163655753049
32835434383595392656448316163655766147
32835434383595393283825430983687584707
32835434383595393283825430983716282467
32835434383595393285027239917254165047
32835434383595393287727845831507459843
32835434383595393287732649369818699567
32835434383595393287732649390739287875
32835434383595393287732832384158339039
32835434383595393288628275818364287271
32835434383595393288633217202435194935
32835434383595393308140716145920707267
32835434383595393308140716229603416195
32835434383595393308140716229603532835
32835434383595393308140716231927880809
32835434383595393308140761899476919375
32835434383595393308141813750782298003
32835434383595393309046085908249986323
32835434383595393309342569140790803763
32835434383595393309342569140876897203
32835434383595393309346275178929961311
32835434383595393312043176185535510821
32835434383595393312043176663269496191
32835434383595393312043176746952321599
32835434383595393312043176749619742805
32835434383595393312043222416854406059
32835434383595393312043222416854522699
32835434383595393312044272554957684623
32835434383595393312044272575878390975
32835434383595393312044272575878507615
32835434383595393312044272576222764717
32835434383595393312044272576222881357
32835434383595393312044274247210380575
32835434383595393312044274268131203567
32835434383595393312044274268475441795
32835434383595393312044274268475577309
32835434383595393312044455506535205039
32835434383595393312044455569297324095
32835434383595393312044868792765849275
32835434383595393312047978593010865371
32835434383595393312047978613931571723
32835434383595393312047978614275926591
32835434383595393312047978614275945465
32835434383595393312047980308851570837
32835434383595393312048161544588385787
32835434383595393312048161607350504843
32835434383595393312048163239508390517
32835434383595393312943606736476686873
32835434383595393312943607300560918857
32835434383595393312944840387660385699
32835434383595393312944840387660502339
32835434383595393312944840387918666001
32835434383595393312944840387918782641
32835434383595393312944842079913198291
32835434383595393312945437423038002507
32835434383595393312945442506382433319
32835434383595393312948546425713566447
32835434383595393312948546425713683087
32835434383595393312948546425971833651
32835434383595393312948546425971846749
32835434383595393312948546425971963389
32835434383595393312948546428038031061
32835434383595393312948553203893425029
32835434383744112722278509949253336213
32835434383750334225056569627642216265
32835434383750334512894207519609028371
32835434383750334512944024461378768287
32835434383750334516796074935302937417
32835434383750494037675245878339689333
32835434383750494037725070431761235361
32835434383763256713039229322303022767
32835434383763256713039229324626087701
32835434383763416237820272763607861889
32835434383768976254289717043457625635
32835434383768976254289717043462347369
32835434383768976262393592002703010275
32835434383768976910331538226523078388
32835434383768977237237653056098561044
32835434383769212611012388762378138867
32835434383769213255813177391784155319
32835434383769213578671671674233220757
32835434383769213578672220466203680211
32835434383769213582274491713330224469
32835434383769213582419095921561869623
32835434383769213582419095922681077808
32835434383769213582424035050415057536
32835434383769213582424035050415057545
32835434383769213590379053227394546373
32835434383769213590379602019364988357
32835434383769213590379602019365005827
32835434383769614393934502636206183149
32835434383769685920318608372611882166
32835434383769686248436406167305978139
32835434383769686248438784266188934505
32835434383769691209666546898696611101
32835434383769691830156300930549735941
32835434383769691830156307708729477883
32835434383769691830161247398999459321
32835434383769692156613367197927479370
32835434383769692156613367198702318242
32835434383769692156750693990059868895
32835434383769692156751242844790995731
32835434383769692156751250375857881645
32835434383769692156762223704783551007
32835434383769692156762223705127942011
32835434383769692156762223955832045115
32835434383769692156763461834028474471
32835434383769692156764010626000333605
32835434383769692156764010629438818110
32835434383769692157051439646423195117
32835434383769692157051439648747193171
32835434383769692157067903679829640517
32835434383769692157067904241589874447
32835434383769692157067904244688707161
32835434383769850730845314825436601285
32835434383769850742551458521326777115
32835434383769851709911155997690121390
32835434383769851710350480260328330650
32835434383769851710352309566896471290
32835434383769851710352310402576814970
32835434383769922581447188738845295241
32835434383769922581447191245886326281
32835434383769922581447738345605471993
32835434383769922581447740037858167945
32835434383769922581450897286263973865
32835434383769922581451446080558414111
32835434383769922617770090477246115591
32835434383769922617770640084006292343
32835434383769922617770708726351354252
32835434383769922617773797332413495721
32835434384098748451991892073333938825
32835434384098748454695564879375365993
32835434384098748454695564882441270263
32835434384098754364220813466936108653
32835434384099209292355045386786414657
32835434384099209304060642550140859137
32835434384099209304063020922971069153
32835434384099209304363210193536369581
32835434384099227018231147431119615897
32835434384099227026335022390365000537
32835434384099227029038486761902223786
32835434384099227029038692416191266285
32835434384099227029038692416934338901
32835434384099232937664105517829965757
32835434384099232938564493098611136399
32835434384099386587435261534195584035
32835434384099439728746753118028958411
32835434384099439765064118676128645131
32835434384099463363248222510473699115
32835434384099463374053386340233833461
32835434384099463398365014000422241307
32835434384099463399565631039591133889
32835434384111652892595718411282301471
32835434384111652892595720103534997423
32835434384111670615770256728914676908
32835434384112131466938848728227624035
32835434384112131466938850420480319987
32835434384112149192800263872106414859
32835434384112149192800271403173300773
32835434384112149192815088033488095985
32835434384112149192815090477853101249
32835434384112149192815090478627935909
32835434384112155101425676973745114331
32835434384112155101425678665997810283
32835434384112155101425684501713167531
32835434384112155101425686196289861537
32835434384112155101436795094749616655
32835434384112155101436796787002312607
32835434384112155101436797539114621919
32835434384112155101440501135126795457
32835434384112155101440502827121224205
32835434384112155101440503579491800721
32835434384112308714879613101639834476
32835434384112308714894430484841773660
32835434384112361892502977847959783629
32835434384112361892506683888335796031
32835434384112362875876101325465676749
32835434384112362875887631230798919699
32835434384112362875892572615645828423
32835434384117874676307911648019778509
32835434384117874676307911648048476269
32835434384117874688015294898109308671
32835434384118105767543388753985429273
32835434384118105767843578023804942929
32835434384118105767843578023807657085
32835434384118105769194839077055841715
32835434384118105769194839079379839769
32835434384118105775648499059248540829
32835434384118106059627997930914233639
32835434384118106059629782319606505851
32835434384118106059780087866620962400
32835434384118106091748249881032576157
32835434384118106092198676321977783845
32835434384118106092198678581409312407
32835434384118106092209606156753259845
32835434384118106092209649650902409111
32835434384118106092214545284487239573
32835434384118106092214545305407944521
32835434384118106095650710398752999155
32835434384118106095661828519500284035
32835434384118106095661828519500302909
32835434384118106095663612908535512839
32835434384118106095663612909307165171
32835434384118106103757605093451455539
32835434384118106103768723214570276727
32835434384118106103768723214570278131
32835434384118106103772429254947923493
32835434384118111677531175947854693201
32835434384118111677820252178694541187
32835434384118111677831365218419993629
32835434384118111980111052378057894244
32835434384118111980111052379172522042
32835434384118112000835017019905601423
32835434384118112000839958407075341801
32835434384118112004420824233253694557
32835434384118112004420864906587374559
32835434384118112004420864969722565116
32835434384118112004420864969722565117
32835434384118112004426215628672257273
32835434384118112004426218139156494561
32835434384118112004426352885959314909
32835434384118112004426352885987894625
32835434384118112004426352889053915535
32835434384118112004426352889426987037
32835434384118112004426353639104621091
32835434384118112004426353641457316953
32835434384118112004426353642199339761
32835434384118112004426353701895437907
32835434384118112004426353704219435961
32835434384118112004426353704219436168
32835434384118112004426353704219436169
32835434384118112004426353704219449059
32835434384118112004426353890181795537
32835434384118112004426353892505793591
32835434384118112004426360417026095829
32835434384118112004426360417026200823
32835434384118112004426360417026213873
32835434384118112004426360417054780539
32835434384118112004426360417399154281
32835434384118112004426360419378791691
32835434384118112004426360420493872951
32835434384118112004426361232187489368
32835434384118112004426361232187489369
32835434384118112004426361232962323821
32835434384118112004426361233306697563
32835434384118112004426361235286321875
32835434384118112004426361235286334973
32835434384118112004426361236401416233
32835434384118112004428000017368643529
32835434384118112004428000268417120167
32835434384118112004437287992366960317
32835434384118112004442229651504833925
32835434384118112004442229654972493002
32835434384118112004442229654972493003
32835434384118112004442824176512432931
32835434384118112004442824178492057451
32835434384118112004442824179607138551
32835434384118112004442824991300768019
32835434384118112004442824994399600733
32835434384118112004442824995514681833
32835434384118512819555004931805594227
32835434384118513766941163804155811618
32835434384118583723059376664908605505
32835434384118583723059376668007792351
32835434384118583723059969494594534221
32835434384118584342331305017893273163
32835434384118584342348325348768345613
32835434384118584342348325351092343667
32835434384118584666387815439159824034
32835434384118584666403877454837431628
32835434384118584666538100599316180259
32835434384118584666554564355334845233
32835434384118584666554564358429445859
32835434384118584666554566614770605883
32835434384118584666554566617865206509
32835434384118584702427182755052238007
32835434384118584702427182755052256881
32835434384118589619677217248991661233
32835434384118589619677217249020358993
32835434384118589631684780456877929959
32835434384118589631684787234799404697
32835434384118589631684787235918599841
32835434384118589631684787238241548135
32835434384118589631685329525035596097
32835434384118589631685331198690533991
32835434384118589631685384291958183573
32835434384118590250956718117207974581
32835434384118590250956718119531972635
32835434384118590250957267160255591219
32835434384118590250957267162579589273
32835434384118590250957274691322477133
32835434384118590250957274693646475187
32835434384118590250962208547425331597
32835434384118590250962216077717382851
32835434384118590250973738450407045085
32835434384118590250973738452731043139
32835434384118590250978679836801950803
32835434384118590250978679836830648611
32835434384118590251863188141471515387
32835434384118590251863194922717161599
32835434384118590251864430269509723175
32835434384118590251874306264541748561
32835434384118590251874313042692794147
32835434384118590251879247649645758089
32835434384118590252163382495639863751
32835434384118590252174495535107048989
32835434384118590252174495535365316193
32835434384118590575163515959649102799
32835434384118590575168455085059090089
32835434384118590575169067768922206448
32835434384118590575178147336850923987
32835434384118590575178195326626890099
32835434384118590575179979716437885071
32835434384118590575183088724020664365
32835434384118590578763949466881766345
32835434384118590578763949469947670615
32835434384118590578763954550227596837
32835434384118590578763954552550545131
32835434384118590578765642415725571443
32835434384118590578769300188593577717
32835434384118590578769300191659481987
32835434384118590578769300192032553329
32835434384118590578769483202933217189
32835434384118590578769483202933230287
32835434384118590578769483205999121459
32835434384118590578769490734000103103
32835434384118590578769490734000116201
32835434384118590578769490987343894537
32835434384118590578769490988487555561
32835434384118590578769491552198716202
32835434384118590578769491552198716203
32835434384118590578769491552202948083
32835434384118590578769491552202961181
32835434384118590578769491553346622205
32835434384118590578769514460764434231
32835434384118590578771130585362442731
32835434384118590578780418309340862597
32835434384118590578780418311663810891
32835434384118590578780420823263012846
32835434384118590578780420823263012847
32835434384118590578780420823264075497
32835434384118590578782248455406096891
32835434384118590578785359950996992574
32835434384118590578785359950996992575
32835434384118590578785360787826758493
32835434384118590578785954495781753549
32835434384118590578785954496552344475
32835434384118590578785954746457160297
32835434384118590578785954747600821320
32835434384118590578785954747600821321
32835434384118590578785955311316226941
32835434384118590578785955312459887721
32835434384118590578785955312459887757
32835434384118590578785955312459887964
32835434384118590578785955312459887965
32835434384118590578785957007036581763
32835434384118590579069672473498530715
32835434384118590579069673226643941891
32835434384118590579069680004565416629
32835434384118590579071319604879266521
32835434384118590579086143766002680443
32835434384118590579086144581910223725
32835434384118590611052597551268006920
32835434384118590611052597552042841580
32835434384118590611191778547944537468
32835434384118590611191778547944537477
32835434384118743255944294791167047855
32835434384118743255944295066234945563
32835434384118744191322852337336409159
32835434384118744191339313837788282209
32835434384118820676546924334579724315
32835434384118821003447724698530450397
32835434384118821003449326070560134683
32835434384118821003453077864521173593
32835434384118821003453213371007225041
32835434384118821003453215065583802455
32835434384118821003453215065583919047
32835434384118821003453220400350118277
32835434384118821003453220964061278919
32835434384118821003453220965209184921
32835434384118821003453220965209301513
32835434384118821003453222656313974871
32835434384118821003453222659785878927
32835434384118821003464150235125575563
32835434384118821003464195985268458473
32835434384118821003469089362859555291
32835434384118821003469089383780378283
32835434384118821003469090199689321209
32835434384118821003469684159463384037
32835434384118821003469684723203242279
32835434384118821003469684723547616021
32835434384118821003469684724322450681
32835434384118821003469686418899144687
32835434384118821015160666158446026385
32835434384118821035434305854591810849
32835434384118821039475330561062668393
32835434384118821039488760064603798724
32835434384118821039776138084203418333
32835434384118821047593870369866911684
32835434388285511790336320642352433118
32835434388285511790336323149393464158
32835434388285529518913899883016062459
32835434388286149925778045502779493229
32835434388286173559078940827073089405
32835434388298856395148386914951071059
32835434388298856423065989896875238393
32835434388298857051656765185324499119
32835434388298857079579856086953088373
32835434388298857087683182002401527367
32835434388298909572775458265759962403
32835434388298909576694385052706849015
32835434388298910254506870566613679769
32835434388298912520335553358448250458
32835434388298912520346666395849704846
32835434388298936154837205765003048346
32835434388298936154848318802404502734
32835434388299069787391239921043892951
32835434388299069791293700166422098997
32835434388299087512366911414264090083
32835434388299087515969182661046295331
32835434388299087516269371659642296129
32835434388299087516269371910690772767
32835434388304656723479673345532389793
32835434388304656723494497506655685671
32835434388304656723494497506655803715
32835434388304656731584783653918798331
32835434388304892093647194722940043162
32835434388304892736785460387819852199
32835434388304892737685845268862598343
32835434388304892737687667796472620145
32835434388304892740387731634951489793
32835434388304892740687875172881284513
32835434388304892748492788676135596149
32835434388304892748492833844715567681
32835434388304892748492834408799799665
32835434388304892748492841376126827129
32835434388304892748792977382645245713
32835434388304892748793023679393681213
32835434388304892749695192050739973381
32835434388304893032623791306189110506
32835434388304893040278405978717315047
32835434388304893040278451711410216371
32835434388304893064592684478026528669
32835434388304893064593782629523549093
32835434388304893064593919827516159641
32835434388304893064603070876489513885
32835434388304893064603070876518093601
32835434388304893064603071440573741657
32835434388304893064603071441373973705
32835434388304893064603619668459478077
32835434388304893064604855014477206397
32835434388304893064894109098081460069
32835434388304893068645244714734294126
32835434388304893076599658809827552143
32835434388304893076599658893509905375
32835434388304893076599704062089876907
32835434388304893076599704626174108891
32835434388304893076600118103790182319
32835434388304893076601307717143705719
32835434388304893076612425838233945787
32835434388304893076612425838233947191
32835434388305294830873874512038201751
32835434388305362484513370282489261337
32835434388305365734679066167777265234
32835434388305370691851635516743633385
32835434388305370692301951612197047252
32835434388305371639397032199416534273
32835434388305371639397033891669230225
32835434388305371639398314971126113409
32835434388305371639398314974220714035
32835434388305371639401973584262276597
32835434388305371639401973586586274651
32835434388305371639402018755162015547
32835434388305371639402019320021082191
32835434388305371639402021014597776197
32835434388305371642988375031679616690
32835434388305371643306289666377220857
32835434388305371675410113802633710572
32835434388305522009294406441108252715
32835434388305522009294413721471035525
32835434388305522009294413972519512163
32835434388305525267264984911860065443
32835434388305525267548756153680886693
32835434388305525267560233360114692137
32835434388305525291864034371772826069
32835434388305525291876844790528375463
32835434388305530216630894817737232885
32835434388305530216630896512313926891
32835434388305530216630902160087295879
32835434388305530216630903854663989885
32835434388305531164161651775886347609
32835434388305531164161651775886464249
32835434388305531164163298904167317581
32835434388305531164163464899097745818
32835434388305531164163464899469301000
32835434388305531164166590903591629577
32835434388305531164166598183983110147
32835434388305531164167003250743570157
32835434388305531164168192299208395985
32835434388305531164168194556321091701
32835434388305531164178123062967783209
32835434388305531164179312679391324875
32835434388305531164179358413203537983
32835434388305531164183016189511465991
32835434388305531164183016189511582631
32835434388305531164183016458008744973
32835434388305531164183016458008861613
32835434388305531164183016461480649029
32835434388305531164183016461480765669
32835434388305531164183017025191926311
32835434388305531164183018717444505623
32835434388305531164183061943096375907
32835434388305531164183062757856013235
32835434388305531164183062757884710995
32835434388305531164183062758228021719
32835434388305531164183062759003906139
32835434388305531164183064450108709187
32835434388305531164183064450137406947
32835434388305531164183064453579550385
32835434388305531175869062062452190298
32835434388305531200055634293989402624
32835434388305531200184362551439520965
32835434388305531200189258202846225113
32835434388305531200189921895597757853
32835434586300200557791267667486676095
32835434586300200557791267667487026015
32835434586300832780710467307384135289
32835434586630426742852460092689173545
32835434586630586275722552637540339139
32835434586630586275738613753251233881
32835434586630592184363978841554636773
32835434586647183708973159634647460793
32835434586647183708973159634676157149
32835434586647201434849398876887533433
32835434586647201434849398876916229789
32835434586647201434849403960231815633
32835434586647656398972859603668161371
32835434586647656399006206092054114947
32835434586647680033158303651880266559
32835434586647680033458447147997350659
32835434586647680033507858415040411907
32835434586647680033507858417367946421
32835434586647680033507858417367959519
32835434586647680033507858418139598753
32835434586647680033507865192961885241
32835434586647680033507865192966472865
32835434586647680033507865192966485963
32835434586647680033507865192966490335
32835434586647680033507865192966602603
32835434586647680033507865192990583001
32835434586647680033507865192995188095
32835434586647680033507865195289421159
32835434586647680033507910946551395831
32835434586647680033507910946551512471
32835434586647680908809747547637770859
32835434586647680908809747549617762561
32835434586647680908809749241870458513
32835434586647821840215798692588811463
32835434586647821840215798695683412089
32835434586647821840215798713480820055
32835434586647822708613884149709155513
32835434586647822708613884149709172983
32835434586647839558288901854022186095
32835434586647839558288908631972357189
32835434586647839566344600330104694671
32835434586647839566392227205394184531
32835434586647839566394011597524013961
32835434586647839566394011597524480521
32835434586647840433590790986619545047
32835434586647840433590790988599536749
32835434586647840433590792680852232701
32835434586649092195882343074045986045
32835434586649093070283473827528301653
32835434586649093070283474099124296709
32835434586649093070283474099124413349
32835434586649093071184049191297766227
32835434586649093071184049191299301421
32835434586649252595963857281166862953
32835434586649257532025505504748324279
32835434586649258503389741369179586581
32835434586649258503389741370328542343
32835434586649258504590495920155813951
32835434586649258504590498113730622831
32835434586649258504590498176492741887
32835434586649258504590498176492871625
32835434586649258504590543930077781493
32835434586649258511493799343802312035
32835434586649258511493799343803374893
32835434586649258512695661205762508089
32835434586649731274774264007575215685
32835434586649736130684104502657606997
32835434586649737077732871686124792505
32835434586649737078933628430676429425
32835434586649737078933628493438194189
32835434586649737110147958905048069929
32835434586649737110148554538480135419
32835434586649737111352283069490006883
32835434586649737111352283069490025757
32835434586649737111354067398486064309
32835434586649737111354067461248183365
32835434586649737111354069153872532265
32835434586649737183098070315491143489
32835434586805062173257258226681855615
32835434586805067980736084589135290839
32835434586805068089686357017000639299
32835434586805068089688188857636427471
32835434586805068965050937975629875680
32835434586805138993492738019858411827
32835434586822061300294574075973630607
32835434586822297632201010623703675752
32835434586822297632201559666721177640
32835434586822297633103357678065387886
32835434586822297633103362761382520618
32835434586822297633103362761411101738
32835434586822297633103362761411218378
32835434586822297643958349910741557850
32835434586822297643958349912978412864
32835434586822297643958349913064506144
32835434586822298507237841551070188282
32835434586822298580183829221680104430
32835434586822298580484018492273985978
32835434586822298588287711230819334950
32835434586822298588288946576832340132
32835434586822298612604275800369445408
32835434586822350822923282916988248444
32835434586822350822934258505347215758
32835434586822369528315673210776515642
32835434586823787482241014072861897244
32835434586824260148258920558733820764
32835434586824260172571099563206709612
32835434586824260256279047303688184743
32835434586824266056580986618411504092
32835434586824266056580986639303512684
32835434586824266056580987454091847772
32835434586824266056584144389807219808
32835434586824266056584690985102131240
32835434586824266056584693492143162280
32835434586824266080896315841948142808
32835434586824266080896315862840151400
32835434586824266080896323394280108656
32835434586824266088956414962576856262
32835434586824266088956963754545432214
32835434586824266089001428867673145156
32835434586824266089001433699198863940
32835434586824266089001433950247323316
32835434586824266089004590694577032832
32835434586824266089005139988298637824
32835434586824266092853880539262573102
32835434586824266092853888070673832550
32835434586824266092857045068032092522
32835434586824266092903337622684429530
32835434586824266092903339254469379216
32835434586824266092903345152951100658
32835434586824266092903886665703348568
32835434586824266092903894195970002226
32835434586824266092903894195971419376
32835434586824266092903894197114608016
32835434586824266092907043663061608332
32835434586824266092907051191005214526
32835434586824266092908835580839742258
32835434586824266092908835580841141938
32835434586824266092908835583165139992
32835434586824266092908837275416436264
32835434586824419712161131644310928481
32835434586824419712161139238139933451
32835434586824419713516063776145356290
32835434586824419713562363048630492430
32835434586824419713562363864538022662
32835434586824419713565476800559482290
32835434586824419713565520043664270318
32835434586824419713565520046758870944
32835434586824419713566071597166499140
32835434586824419713567304435795516898
32835434586824419809426167254028806067
32835434586824425613782477389229097504
32835434586824425613782477390343706428
32835434586824425613786183427280412012
32835434586824425613786183430719368910
32835434586824425621891292917756723754
32835434586824425625793753414212085452
32835434586824425721800860143389100051
32835434586824425721800860415356729181
32835434586824425722101003660398188371
32835434586824425729909676759414927941
32835434586824496517537609951125135818
32835434586824496517537617482536395266
32835434586824496517587074565958251694
32835434586824496517587616077565911284
32835434586824496517587623607833982092
32835434586824496517587623608977170732
32835434586824496517590780602867777242
32835434586824496517590780606335430496
32835434586824496517591322117941690406
32835434586824496517592564992703704654
32835434586824496517592564995027702708
32835434586824496517592566687278998980
32835434586824496525647668607786182502
32835434586824496525696432612237302060
32835434586824496525696439387064176172
32835434586824496625610948019177713279
32835434586824496633711116375169191149
32835434595719039005982160257506235671
32835434595719039848862368554447229723
32835434595719039881282806704370049693
32835434595719175772462766384177634187
32835434595720457951081757648695267375
32835434595720457952282514647388434719
32835434595720617477063558086370208907
32835434595720617477063565429495110773
32835434595720617485168675170697969339
32835434595720617581229235066127377865
32835434595721090141880707573548965083
32835434595721090167097848927526313857
32835434595721095103154692961904766903
32835434595721095103158353246401735543
32835434595721096051402989141234288299
32835434595721096083827128872370812311
32835434596050684137328887998281006365
32835434596050690045970314766378117429
32835434596050690045970314829397566357
32835434596050690045970317088829094919
32835434596050843670229868076301873365
32835434596050844618510499648519595799
32835434596050849578840409069716369477
32835434596050849578855233164605274853
32835434596050850527135912750158293867
32835434596067441103116229479883815441
32835434596067441103464413957726802249
32835434596067458820887221218868167381
32835434596067458821187365278691684613
32835434596067458828992331524131277533
32835434596067458829340698953523081381
32835434596067913688992940012914288349
32835434596067913785360238967474833365
32835434596067913785360238967474834769
32835434596067919597618307360996775713
32835434596067919597619542142930270645
32835434596067919597619542142930272049
32835434596067919597623110920314815069
32835434596067919597623110920314816473
32835434596067919597623111484399047053
32835434596067919701774689020364713863
32835434596067919701822134617412292119
32835434596067920545904340112626611363
32835434596067937419861886018567482683
32835434596067937419894002435184170705
32835434596067937427698373859652364759
32835434596067937427698970915662206635
32835434596067937427950934560729255683
32835434596067937427998563130217663783
32835434596067937427999112176329766297
32835434596067937427999112740447282261
32835434596067937427999119518368756999
32835434596067937427999160186256203419
32835434596067937428000349779460790843
32835434596067938270880608912589569279
32835434596067938303000812874042640677
32835434596067938303300452262815022735
32835434596067938303301001308927125249
32835434596067938303301001308927597425
32835434596068073221879093193074943513
32835434596068073318230508607004350197
32835434596068073318230508607004355813
32835434596068073318230510299257046149
32835434596068073318230510299257064863
32835434596068073318230510301579994443
32835434596068073318230515385183042379
32835434596068073318245157365701992193
32835434596068073318245157365701993597
32835434596068073318278503292325249141
32835434596068073318278503854091137925
32835434596068073326383659351178932901
32835434596068074170165631765198785067
32835434596068074194480960988735423783
32835434596068074194481006742319973743
32835434596068079130504460541157429473
32835434596068079130509264664559700813
32835434596068079226603178077286073495
32835434596068079226855923400924578735
32835434596068079226855923965008810719
32835434596068079226903916373077607973
32835434596068079226903918629414535909
32835434596068079234675532173139572967
32835434596068079234675532176237361537
32835434596068080078790493292787265123
32835434596068080103106373254693307399
32835434596068096952479417298634137543
32835434596068096952479417300957085837
32835434596068096952731977999334299653
32835434596068096952731979691586995605
32835434596068096952731979691587014319
32835434596068096952731979693909943899
32835434596068096952732025445172040827
32835434596068096952748039198728136443
32835434596068096952779606569199437971
32835434596068096952779606569199439375
32835434596068096952779606571522386265
32835434596068096952780155615311540485
32835434596068096952780155615316145579
32835434596068096952780155615317680613
32835434596068096952780157871654608549
32835434596068096952780162954998904007
32835434596068096952780162957321834831
32835434596068096952780162957350531187
32835434596068096952781390961329267401
32835434596068096952781390961329268805
32835434596068096960885311674165702037
32835434596068097828081495701796796923
32835434596068097828081495704119745217
32835434596068097828082044747908899437
32835434596068097828082044747909254973
32835434596068097828082044747909371613
32835434596068097828082044747913487061
32835434596068097828082044747913504531
32835434596068097828082047004246182909
32835434596068097828082047004250414997
32835434596068097828083280093926626353
32835434596068097828083282349920599101
32835434596069349590373596832235687029
32835434596069349590373596832235688433
32835434596069350456670853191333084321
32835434596069350456670853212225092913
32835434596069350464774727607386245569
32835434596069350464774728150578468961
32835434596069350465675296171194456165
32835434596069355393632026637457555527
32835434596069356364991326264216951979
32835434596069356373099952253248451877
32835434596069356373099952253252698467
32835434596069356373099952254397407639
32835434596069356373099952254402008521
32835434596069356373099952254402012733
32835434596069356373099998006837606931
32835434596069356373100135016802140151
32835434596069356373100135267592690827
32835434596069356373100135268625792691
32835434596069356373100135268626855549
32835434596069356373100135268626856953
32835434596069356373100140079227264291
32835434596069356373100142610631032853
32835434596069356373100142610631499413
32835434596069356373100142610632562271
32835434596069356373400187005808218429
32835434596069356373400324266475431987
32835434596069356373400329349821262479
32835434596069356374300159391040709443
32835434596069356374300166733046416165
32835434596069356374300166733046417569
32835434596069356374300715775720961461
32835434596069509989555771589560715325
32835434596069509989555771861156710381
32835434596069509989555771861156827021
32835434596069509989555771861161073611
32835434596069509990456339610176230353
32835434596069509990456339610176702529
32835434596069509990456339610181307623
32835434596069509990456385363765857583
32835434596069515899081202830022483631
32835434596069515905986289012871741293
32835434596069515907186915528817752667
32835434596069987712864353543759075045
32835434596069987712864355803190603607
32835434596069988563898535331540879279
32835434596069988563898902178102149585
32835434596069988564795770665045028511
32835434596069988564799469927122025093
32835434596069988564799469927126630187
32835434596069988588208879655961221837
32835434596069988588213864555077517995
32835434596069988588213866793588341609
32835434596069988597219911148174471317
32835434596069988597219916234992205865
32835434596069988597219916234996810959
32835434596069988597219956902884244281
32835434596069988597219961988553023067
32835434596069993525171652784442491739
32835434596069993525172887566375986671
32835434596069993525172887566490777711
32835434596069993525176456343760531095
32835434596069993525176456343760532499
32835434596069993525176456406551343699
32835434596069993525176456973730176309
32835434596069993525176593604543958459
32835434596069993525176594171725973397
32835434596069993525176639358100170567
32835434596069993525176639925282185505
32835434596069993629294689396363582959
32835434596069994473424333776937451409
32835434596069994496534103486919829841
32835434596069994496535336594427224193
32835434596069994496535338832937556757
32835434596069994496539042632480404941
32835434596069994496539088365144608457
32835434596069994497739664692726786077
32835434596069994497741449081390360529
32835434596069994504639211553672603217
32835434596069994504639213228098709413
32835434596069994504639213249105503429
32835434596069994504639213249134201189
32835434596069994504640448574116436329
32835434596069994504641043370461979157
32835434596069994504641043391382685509
32835434596069994504644567230227990641
32835434596069994504644612984588685599
32835434596069994504644747716523932199
32835434596069994504644750248704187095
32835434596069994504644755331274114453
32835434596069994504644755331275177311
32835434596069994504644755331275178715
32835434596069994505844774433908852189
32835434596069994505845321781204353365
32835434596069994505845323476923167537
32835434596069994505845367534789145189
32835434596069994505845376761552409899
32835434596069994577590559984559859809
32835434596069994577590559987654460435
32835434596069994577590743001884030601
32835434596225165943188810388721032585
32835434596225165943188817982923091587
32835434596225319567748504955874792369
32835434596225319567748512550076851371
32835434596225325476073728786948191413
32835434596225326351438315647182434572
32835434596242318681377374427643396490
32835434596242318681677517947747203480
32835434596242318681677520204084131416
32835434596242318689782629945263010988
32835434596242318689815981770283300198
32835434596242319629958792305544254040
32835434596242319629958794564975782602
32835434596242319662379187797027214014
32835434596242319662379233529691300890
32835434596242395397447138914978017312
32835434596242395470392578358851033306
32835434596242395470393126585587933460
32835434596242395493507157277933158220
32835434596242395493507157298853864572
32835434596242395501597437774379804440
32835434596242395501612261932408617736
32835434596242395501912451203002614520
32835434596242395501914233085425626068
32835434596242395501914235592811030850
32835434596242395501914235592814199920
32835434596242395501914235595908800546
32835434596242395501914235596167080800
32835434596242395501914240678741258960
32835434596242395501914240678742663060
32835434596242395501914240678742676110
32835434596242395501914240679512911292
32835434596242395502809915304283220602
32835434596242395502814849161160797298
32835434596242395502814854180969674074
32835434596242395502814854243734975458
32835434596242395502814854243760485274
32835434596242395502814854243763671814
32835434596242395502814856691830622914
32835434596242395505516511674820760992
32835434596242395505516511675592413324
32835434596242395505549865944206055466
32835434596242395505564683390055324070
32835434596242395505564683390855556118
32835434596242395505564683578341668602
32835434596242395505564683579141900650
32835434596242396376964112276899889154
32835434596242396377259407334193991156
32835434596242396378159929392391071640
32835434596242396378164868523222466932
32835434596242396378164869087306698916
32835434596242396380866571958568451038
32835434596242396380866618465295471710
32835434596242396380867166504123801694
32835434596242396380867169764654977400
32835434596242396380868402101961657788
32835434596242396441790172760476939812
32835434596242396449894039352606742282
32835434596242396450195517504918607308
32835434596242396453845966992204264540
32835434596242396474209376358258743550
32835434596242396474209378635516363384
32835434596242396474209378635516376434
32835434596242396474209378638610964010
32835434596242396474210613982305755682
32835434596242396474210613984628690926
32835434596242396486218176629554670694
32835434596242396486218183969237312482
32835434596242396486218183969237429122
32835434596242396486218184220285789328
32835434596242396486218184220285888498
32835434596242396486218184220285905968
32835434596242396486218184222608836792
32835434596242396486218779019987504570
32835434596242396486266353240221660140
32835434596242396486266355123083761138
32835434596242396486266359952286414988
32835434596242396486266359952286531628
32835434596242396486266360203334891834
32835434596242396486266360203334991004
32835434596242396486266360203335008474
32835434596242396486266360205657939298
32835434596242396486266405956919782828
32835434596242396486266405956919800298
32835434596242549994765913291203196201
32835434596242626914703052574581770486
32835434596244044876728569133829884563
32835434596244517565662906870716168141
32835434596244517573768016611895047713
32835434596244517575123635047761398522
32835434596244517575166914584412727862
32835434596244517575171855968487749570
32835434596244517575171855970810697864
32835434596244517671032495585023285965
32835434596244517682736721837387265193
32835434596244517682736721837473358473
32835434596244523475387028674311846572
32835434596244523475388813063004118784
32835434596244523475388813064118727708
32835434596244753911783081023410874736
32835434596244754019802013095652493993
32835434596244754019802013095652493996
32835434596244754019803248441670220909
32835434600254222159245926283569661169
32835434600254222159246063544238647573
32835434600254222167349801242815041597
32835434600254222167349945278310910537
32835434600254222167399211986876932683
32835434600254222167399214243213860619
32835434600254239885122165588571848653
32835434600254239893275451229117005323
32835434600254694857717625251430083927
32835434600254694857732449976637729833
32835434600254718459465295905517171217
32835434600254718491933913029030495165
32835434600254718492234102299624493353
32835434600254860290790676264881262613
32835434600254860290790685299139665287
32835434600254878016666778309214463693
32835434600254878016666780003790107939
32835434600254878016700131826487448855
32835434600254878016714955900833442359
32835434600254878024770654959940891953
32835434600254878024770654963035492579
32835434600254878024820066206096548299
32835434600254931170278663932489005009
32835434600254931194595687729886885433
32835434600254932150975399172524981991
32835434600254932150975399172524987607
32835434600254932150980195957044849207
32835434600254932150980196521129076979
32835434600254932150980378971269697639
32835434600254932150980379535353925411
32835434600254932150982026099293333527
32835434600256131528995037608148024057
32835434600256137437320117400630961959
32835434600256137437320254661299948363
32835434600256137437320261439221423101
32835434600256291029459514782228140247
32835434600256291054676504736638502047
32835434600256291054676504820321327455
32835434600256291054676511514559976785
32835434600256296937784738613301539291
32835434600256367874009724168520751251
32835434600256367874010135950904336611
32835434600256367874010136514988567191
32835434600256367874010136514988568595
32835434600256367874010182268544780703
32835434600256768679871189957421500251
32835434600256768679871189958193148371
32835434600256768785237623935524289529
32835434600256769628119066760628775351
32835434600256769628119067325484659667
32835434600256769628119204586153646071
32835434600256769628167242723528825241
32835434600256769628167243287613057225
32835434600256769629019635053583824611
32835434600256769629067810472548700749
32835434600256769653334963713036231343
32835434600256769653334965969373159279
32835434600256769653334971055041938065
32835434600256769660539643550869164359
32835434600256769660539650328790639097
32835434600256769661438840450540085637
32835434600256769661440074018299342899
32835434600256769661440075796557812553
32835434600256769661488251693601146973
32835434600256769661488251695924095267
32835434600256769661488251779606915059
32835434600256769661488251780378567391
32835434600256769725380390994458088643
32835434600256775536444428417227045115
32835434600256775536444432935716991291
32835434600256775568864867381942563403
32835434600256775568864874159864038141
32835434600256846437545904047500940147
32835434600256846472369689600716938447
32835434600256846472369689600717055087
32835434600256846472668597747721690633
32835434600256846473569211250297900713
32835434600257005024885883859828986219
32835434600257005973128963879288046435
32835434600257005973128963879288052051
32835434600257005973133760663779211679
32835434600257005973133761227863443663
32835434600257005973133897924447848003
32835434600257005973133943678032762083
32835434600257005973133943678118851151
32835434600257005973133944242203083135
32835434600257005997444288019478860275
32835434600257005997444294797400335013
32835434600412106536692179577446028869
32835434600429176566133722033259413145
32835434600429389268543069091057173227
32835434600429389268543069094500379475
32835434600429389269893923506353327342
32835434600429389269927275331373616552
32835434600429389277542016348178054199
32835434600429390152894966389805451387
32835434600429390212920055590735977419
32835434600429390212920056155591863139
32835434600429390212921838037243104311
32835434600429390224927623885788026249
32835434600429390224929408024547849093
32835434600429390260950336357067283857
32835434600430825935949446541571945111
32835434600430825937146306957663269977
32835434600431226852430819418244180785
32835434600431226860534694377489565425
32835434600431226860535929723507292341
32835434600431227835350297543753773717
32835434600431227843450099872412044633
32835434600431227843450107466241049603
32835434600431303567299796599154906808
32835434600431304535955465992891316706
32835434600431304536003641724891959836
32835434600431304536003641975940419212
32835434600431458164171784524179747954
32835434600760999053986874249614883095
32835434600761076740234954426386151838
32835434600761076740268306502110544152
32835434600777591457116330947543795507
32835434600777591465221435605033889399
32835434600777998176921608578283850458
32835434600778051346595443582692107134
32835434600778069072821697700664621012
32835434600778069083128268983360345825
32835434600778069083176440635947579483
32835434600778069083176440719515613851
32835434600778069083176442602493806607
32835434600778069958478284098556760695
32835434600778074981146921531738020056
32835434600778074981146921803678505286
32835434600778074991753677252473521887
32835434600778074991798103889278408769
32835434600778281790934797854540108755
32835434600778281790940341568609271369
32835434600778282666287747976292217375
32835434600778282666287747976665288717
32835434600778282738320408484942548393
32835434600778282738322237788035242741
32835434600778282738322237791478448989
32835434600778282762636331667881694831
32835434600778282774343712405484091465
32835434600778282774344947752273469309
32835434600778306372523518122191765057
32835434600778306372823707371836475773
32835434600778306397337309746272426899
32835434600779488017954104331859646364
32835434600779718449342274362902774559
32835434600779718453244734880624751465
32835434600779718461349791820770524461
32835434600779718461351621398931234561
32835434600779718461351628738871210433
32835434600779718462246515787105520109
32835434600779718462252013748734136573
32835434600779718462252059498847142433
32835434600779718558660941136689108061
32835434600780125274449013746589009257
32835434600780125282554126022645095077
32835434600780125286156394734892666505
32835434600780125286156394755813372857
32835434600780125286156397266297964485
32835434600780125286156397269773056485
32835434600780125286156440488477458329
32835434600780125286156440509398164681
32835434600780125286156443019882874353
32835434600780196189661398297364953514
32835434600780197016980964060667531644
32835434600780197053250700210122884938
32835434600780197053250707741534144386
32835434600780197053256243942754649614
32835434600780197053298329618761550412
32835434600780197053298334681564345324
32835434600780197053298334701335728572
32835434600780197053298334702478917212
32835434600780197053298876193171987444
32835434600780197053298883724583246892
32835434600780197053303870882786250232
32835434600780197060958691634385463455
32835434600780197064958088477673317796
32835434600780197064961245744648064944
32835434600780197065005710607069808542
32835434600780197065005717950223408168
32835434600780197065006259378148242142
32835434600780197065011208380412067424
32835434600780197065013035991255253764
32835434600780197132956082748805275509
32835434600780197133000364597349713487
32835434600780197133106200546800775195
32835434600780197157270176604631830029
32835434600780197157271411972341914225
32835434600780197157315693820886352203
32835434600780197157416590642603434183
32835434600780201989017847686703249580
32835434600780202961575380269007791600
32835434600780202961575924041196283982
32835434600780202961575931572607543430
32835434600780202961579088841934986440
32835434600780202961580918981859472706
32835434600780202961581467773828048658
32835434600780202961623550981226484920
32835434600780202961623551002117076362
32835434600780202961623551002118493512
32835434600780202961623558512636327218
32835434600780202961623558512637744368
32835434600780202961623558533558450768
32835434600780202961624100024245386488
32835434600780202961624107555656645936
32835434600780202961629094713859649276
32835434600780202961629094713860115836
32835434600780202973583501579312017268
32835434600780202973586658825394755824
32835434600780202973631672479786941614
32835434600780202973633533376621932470
32835434600780203041731613627547466075
32835434600780203066042003723350125063
32835434600780203069643725927459184903
32835434600780203069649213847163606823
32835434600780203069649216626140855029
32835434600780356586185039185094718704
32835434600780362566511422284595745331
32835434600780362602528644325686343731
32835434600780362602528644597653972861
32835434600780362602530427899590280855
32835434600780433397967041720609279556
32835434600780433398015212621084203902
32835434600780433398015217703658382062
32835434600780433398020161623348029184
32835434600780433398021989234191215524
32835434600780433398267230991174579984
32835434600780433398315401891649504330
32835434600780433398315406974223682490
32835434600780433502438056347513268017
32835434600780433514438900557466434829
32835434623962717431685390687340266661
32835434623962742045942024169194554263
32835434623979333466101814478840491661
32835434623979787554953028761135853657
32835434623979793463233917669341025935
32835434623979793463244901038783653825
32835434623979812064456383494979719713
32835434623979812064756569673522084785
32835434623979947079734071636033395861
32835434623979947087839181941296503205
32835434623979947087839181962188511797
32835434623979947931621200130942223977
32835434623979947931621200130942228189
32835434623979947931621200695026455961
32835434623979947955940235394854995947
32835434623979952891963734943805097581
32835434623979952891963734943805098985
32835434623979952891963735507889330969
32835434623979952988025944478795346145
32835434623979952988315150357734524383
32835434623979952988315157700773332969
32835434623979952988359484737672095333
32835434623979952988359486994009023269
32835434623979953864565648221425190021
32835434623979953864565648224519790647
32835434623979953864565648224524512381
32835434623979953932703252199552169883
32835434623979953932708193583623077547
32835434623979953932708193604515086139
32835434623979970714190657605751328401
32835434623979970714235726236249095909
32835434623979970722340239551362263387
32835434623979971589237426373348107327
32835434623979971589237426937432339311
32835434623979971589542555060315571257
32835434623981223351834060827349592923
32835434623981224227130871875849373969
32835434623981229259558766951664333479
32835434623981230134555520617847185827
32835434623981230134559371259695321915
32835434623981230134560459471657854763
32835434623981230134560461166233499009
32835434623981230134859557998883904079
32835434623981230135756277616540353171
32835434623981230135756277617685412423
32835434623981230135756277617689663225
32835434623981230135761219001756320087
32835434623981383751011340225755560971
32835434623981383751916856701996755825
32835434623981388793340686268266011081
32835434623981389659336563242042046289
32835434623981389659336563785228601729
32835434623981389659636890316468206433
32835434623981389660537321056666836531
32835434623981389660537321056671441625
32835434623981389668642431361934553181
32835434623981389668642438139851422825
32835434623981389668642438139856027919
32835434623981389668646137399987733929
32835434623981389668646144177909208667
32835434623981389668646144178253564939
32835434623981862357775048209635048145
32835434623981862357775055803464053115
32835434623981862357778760149264537911
32835434623981862358679190637644479067
32835434623981867286588109456134196979
32835434623981867286632116215553653995
32835434623981867286632161969109866103
32835434623981868234880451373612509175
32835434623981868234880451373616759977
32835434623981868234880451373616764189
32835434623981868234880458712494563219
32835434623981868259195787371974486809
32835434623981868259199495671787915907
32835434623981868259200723487510405029
32835434623981868266103983980337936955
32835434623981868267299061698125986149
32835434623981868267300297044915361185
32835434623981868267300892596992158707
32835434623981868267300897677237598365
32835434623981868267304596124184371901
32835434623981868267304596124189093635
32835434623981868267304596186946490957
32835434623981868267304596186951212691
32835434623981868267304598635045320741
32835434623981868267304598635045339455
32835434623981868267304605412966795479
32835434623981868267305831470202098817
32835434623981868267305833228689284601
32835434623981868339046128349126830311
32835434624310983630773265355901195915
32835434624310983630773265359376642207
32835434624310983630789322607076927815
32835434624311001355764996356525387469
32835434624311001355764996356525388873
32835434624311001355764996357300227745
32835434624311462229431724896387749191
32835434624311462229431724898710697485
32835434624311462229431724899853881753
32835434624311462229431724899858603487
32835434624311462229431726590963393437
32835434624311462229447784341109592051
32835434624311462229447784341109605149
32835434624311462229447784404557270159
32835434624311462229447784404557283257
32835434624311462229447784404561991893
32835434624311462229447786099249235023
32835434624311462229447786099252421563
32835434624311479954423455897005814959
32835434624311479954423455897005832429
32835434624311479954423455897777467291
32835434624311479954423455897782189025
32835434624311615853692511316908405365
32835434624311615853692511316913010459
32835434624311615853692513009165706411
32835434624311615853703629437655690245
32835434624311615853708570738072470261
32835434624311616801039224944552460409
32835434624311616801039362205307190013
32835434624311616801098521307003989193
32835434624311616825354554168089099125
32835434624311616825354691428843815631
32835434624311616825354691428843828729
32835434624311616825354738856083663393
32835434624311621762317878075772041983
32835434624311621762317878076548397335
32835434624311621762317878078866623895
32835434624311621762317878640627926299
32835434624311621762317880336356166469
32835434624311621762317880336356185183
32835434624311621762332702237930078461
32835434624311621762332702739365447235
32835434624311621762332702802014310445
32835434624311621762332702802129101485
32835434624311621762332702802789150721
32835434624311621762333937583946271587
32835434624311621762333937583947805377
32835434624311621762333937583947806781
32835434624311621762333937584062592205
32835434624311621762333938086126130127
32835434624311621762333938086126143225
32835434624311621762333938086130851861
32835434624311621762333938148802155903
32835434624311621762333939843494120767
32835434624311621762333939843497307307
32835434624311622709664636333046455337
32835434624311622709664638025299151289
32835434624311622709664819347386094809
32835434624311622709664821039638790761
32835434624311622733679915239025206083
32835434624311622733679915259917214675
32835434624311622733679916954492858921
32835434624311622733980104509504426329
32835434624311622741780131605940237853
32835434624311639487308373731150275593
32835434624311639487308374295232991257
32835434624311639487308374295234507577
32835434624311639487308374296009347853
32835434624311639487308375990584992099
32835434624311639487309609077166468719
32835434624311639487309609077166486189
32835434624311639487309609077168002509
32835434624311639487309609642022353035
32835434624311640459556154564828707997
32835434624311640459615313102445891981
32835434624311640459615313102446010025
32835434624311640459615313666530242009
32835434624311640459856389568086787445
32835434624311640459856389568086806159
32835434624311640459856389568089973985
32835434624311640459856389568091527893
32835434624311640459915502352119183817
32835434624311640459915502352119185221
32835434624311640459915502916203415801
32835434624311640467660029524074092637
32835434624311640467956560181536427737
32835434624311640467960264527332172085
32835434624311640468020612657382296777
32835434624328207378284358742554149677
32835434624328207378284358742558871411
32835434624328207379184926491574025185
32835434624328213278788228952564426741
32835434624328213286593699050824051309
32835434624328213286941882964903203689
32835434624328213286943116054583998457
32835434624328213286943116054612694813
32835434624328213286943116619443069313
32835434624328213286943118311695765265
32835434624328230976446493244883875741
32835434624328231004664834285901505547
32835434624328231004664834285901511163
32835434624328231004664834289372346745
32835434624328231004680893793037924651
32835434624328231004713010209625916317
32835434624328231004713010209654612673
32835434624328231012769944026304016669
32835434624328231012769944027080385119
32835434624328231012769944027080390735
32835434624328231012769944029776391657
32835434624328231012769944591159895369
32835434624328231012769944591164617103
32835434624328231012769944594632271761
32835434624328231012769944594635458301
32835434624328231012780513104032394365
32835434624328231012784768752288036641
32835434624328231012786003534216804223
32835434624328231012786003534221525957
32835434624328231012819355296818285101
32835434624328231012819355296822522805
32835434624328231012819355296822535903
32835434624328231012819355296824056595
32835434624328231012819355296824057999
32835434624328231012819355296824071097
32835434624328231012819355296852767453
32835434624328231012819355861683128855
32835434624328231012819355861683141953
32835434624328231012819357619046397761
32835434624328231012819357619049584301
32835434624328231012819362636529741289
32835434624328231888120009083397922753
32835434624328231888121244429415644053
32835434624328231949054171473732291583
32835434624328231949054171494624182131
32835434624328685968821826128629167233
32835434624328685968821831212231725523
32835434624328685976926339398774458603
32835434624328685976926385131438662119
32835434624328685976926934177550629119
32835434624328685976926934177555350853
32835434624328685976926936433887551439
32835434624328685976926936433887557055
32835434624328685976926941517490604991
32835434624328685976926941517494837079
32835434624328685976942813199810837383
32835434624328685976971270832422899161
32835434624328685976976164206571950307
32835434624328685976976164206571951711
32835434624328685976976164206571964809
32835434624328685976976164750539013975
32835434624328685976976164771431022567
32835434624328685977843386032056103105
32835434624328685977843386032057165963
32835434624328685977843386032061771057
32835434624328691850444431982179924225
32835434624328691853131915090362495733
32835434624328691877147055064225829515
32835434624328691885251425949315592861
32835434624328691885251425970207601453
32835434624328691885251563230962331057
32835434624328691885251608963540441293
32835434624328691885252158027569346503
32835434624328691885252160287000870693
32835434624328691885252160287005592427
32835434624328691885263141398041902607
32835434624328691885263141398046607079
32835434624328691885310721747687624493
32835434624328691885310722332663865069
32835434624328691885546856850149638195
32835434624328691885546859106486566131
32835434624328691885552347277156539283
32835434624328691885596682220916894089
32835434624328691885596683913169590041
32835434624328691885601577287347352045
32835434624328691885601577852206424305
32835434624328709579056140589362073167
32835434624328709611127665274093896973
32835434624328709611127665274095314123
32835434624328709611128262331253054519
32835434624328709611138783394841181853
32835434624328709611172738968160073623
32835434624328709611427854523768605959
32835434624328709611428403567933888323
32835434624328709611428403569880578575
32835434624328709611428403569885300309
32835434624328709611428405826217500895
32835434624328709611428405826217506511
32835434624328709611428405827370115533
32835434624328709611428405827370134247
32835434624328709611438972644514355645
32835434624328709611439567441118185795
32835434624328709611444463074698765503
32835434624328709611444463074703487237
32835434624328709611472921460832477625
32835434624328709611472923155408121871
32835434624328709611472928238753952363
32835434624328709611472928238753953767
32835434624328709611476581747623685105
32835434624328709611476581747652381461
32835434624328709611476581750718285731
32835434624328709611476581810414519391
32835434624328709611476588525545159843
32835434624328709611476588525573856199
32835434624328709611477816529552942333
32835434624328709611477816529557180037
32835434624328709611477816529557193135
32835434624328709611477816529558713827
32835434624328709611477816529558715231
32835434624328709611477816529558728329
32835434624328709611477816529587424685
32835434624328709611477817094413064353
32835434624328709611477817094413077451
32835434624328709611477817094417786087
32835434624328709611477817094417799185
32835434624328709611477817094446496945
32835434624328709611477817096736012647
32835434624328709611477823871562886759
32835434624328709611477823871564421953
32835434624328709611477823871593118309
32835434624328710486474623853122059269
32835434624328710486774764278079399237
32835434624328710486774813102795351105
32835434624328710486779705662150301285
32835434624328710486779706225891228161
32835434624328710547712632706466948815
32835434624328710547712632727358839363
32835434624328845405361457917543578971
32835434624328845405361457917546765511
32835434624328845405361458481627815167
32835434624328845466283859318589261863
32835434624328845466584048568262553699
32835434624328845473489637158944434233
32835434624328845477392648390672946035
32835434624328845477392655733711754621
32835434624328845477407290373509059551
32835434624328845497803732727945806803
32835434624328845499004444056650796407
32835434624328845499004489789314999923
32835434624328845501707428571448816437
32835434624328845501707977614209449397
32835434624328845501707977614209455013
32835434624328845501707977614209468111
32835434624328845501707977616532403307
32835434624328845501707984957248263599
32835434624328845501707984957248276697
32835434624328845501718915251245096831
32835434624328845501718915252394065643
32835434624328845501722621292774884655
32835434624328845501722621292774903369
32835434624328845501752266825561282937
32835434624328845501752266825566004671
32835434624328845501755972863619185419
32835434624328845501766541355595999637
32835434624328845501766541940572240213
32835434624328845509811257777228798367
32835434624328845509811257798120806959
32835434624328845509813087919472560953
32835434624328845509813089614048205199
32835434624328845509827731598037996211
32835434624328845509856827523727028223
32835434624328845509857422320330851353
32835434624328845509861082583907100543
32835434624328845509861082604799109135
32835434624328845509861082604799110539
32835434624328845509871651681751119785
32835434624328845510728304430284324791
32835434624328845510728304430288929885
32835434624328846353637610070619686527
32835434624328846353643100772403884267
32835434624328846377954723957887342235
32835434624328846377954771968585077557
32835434624328846377958429995940522983
32835434624328846377958429999412427039
32835434624328846377958432255376283633
32835434624328846377958432255749336261
32835434624328846446096033723363026735
32835434624328851313981929548362528673
32835434624328851313981929548362530077
32835434624328851313981930112446760657
32835434624328851313983210711502119173
32835434624328851313986916751875061675
32835434624328851313986916751878248215
32835434624328851374008658834083844967
32835434624328851374008658854975847943
32835434624328851374008658854975853559
32835434624328851374008704587640051459
32835434624328851375209415916345041063
32835434624328851406429100055136285575
32835434624328851406429100076028294167
32835434624328851407329713620388398967
32835434624328851407340831741134148653
32835434624328851407629857137397492903
32835434624328851410032606669944099629
32835434624328851410044184837028385479
32835434624328851410044184839351333773
32835434624328851410077535846141144457
32835434624328851410333390715876865343
32835434624328851410333398058915673929
32835434624328851410377725095814436293
32835434624328851410377725659897127467
32835434624328851410377727352149823419
32835434624328851410377727352151364229
32835434624328851418132823015971850157
32835434624328851418138311771466666349
32835434624328851418138311772499786927
32835434624328851418149295142291491419
32835434624328851418149295145389279989
32835434624328851418182051354800427267
32835434624328851418182646151404250397
32835434624328851418196875512824518829
32835434624328852262264853569802562269
32835434624328852262264854133886788637
32835434624328852286580184233767057879
32835434624328852286580185049331768437
32835434624328852286583842825982621113
32835434624328852286583842829077221739
32835434624328852286583842829081943473
32835434624328852354722682171019335079
32835434624328852354722683842380022439
32835434624328852354726388188180507235
32835434624328852354726388209072515827
32835434624328869038962405229983971215
32835434624328869038962405230755624951
32835434624328869099884760878331307059
32835434624328869107991106551274383689
32835434624328869107991108222635071049
32835434624328869111894117783002895491
32835434624328869111894163536587805359
32835434624328869111942294268489060883
32835434624328869111942301046410535621
32835434624328869111943529052745499897
32835434624328869111943529115535844537
32835434624328869111943536392428258325
32835434624328869111943536392456838041
32835434624328869132305202099383753283
32835434624328869132305202120275761875
32835434624328869132317555566147224269
32835434624328869132317555587039232861
32835434624328869132350909083420209431
32835434624328869132350909104312218023
32835434624328869135953777323797438681
32835434624328869135968004512477504285
32835434624328869135968004512477622329
32835434624328869136208897963893551317
32835434624328869136209447006539398853
32835434624328869136209447006539417567
32835434624328869136209447008862352763
32835434624328869136209492760124327435
32835434624328869136220016083496129833
32835434624328869136220610880099959983
32835434624328869136225506513680539691
32835434624328869136253919148548046457
32835434624328869136253964899814251813
32835434624328869136253964902137200107
32835434624328869136253966594391436869
32835434624328869136257625186605459293
32835434624328869136257631964526934031
32835434624328869136257631964555630387
32835434624328869136268193762150796121
32835434624328869136268193762150797525
32835434624328869144013819022552578487
32835434624328869144014413819156407233
32835434624328869144058290659801196197
32835434624328869144314559006378160271
32835434624328869144314603065387438991
32835434624328869144329381472930651681
32835434624328869144358479907180119455
32835434624328869144358479909503067749
32835434624328869144358479909504602943
32835434624328869144359074643317620489
32835434624328869144363970274573718113
32835434624328869144363970276896666407
32835434624328869144363970339687477607
32835434624328869144363970339689012801
32835434624328869144373304067413909081
32835434624328869987238694665478583131
32835434624328869987244182839325136145
32835434624328869987254751978958820405
32835434624328869987254751978958821809
32835434624328869987254754172619722565
32835434624328869987254754172619723969
32835434624328870011255667292103839073
32835434624328870011260560666247236769
32835434624328870011260560669719140825
32835434624328870011269893645074863237
32835434624328870011269893645074981281
32835434624328870011269894209159213265
32835434624328870011555807717061173425
32835434624328870011555808281145405409
32835434624328870011555855726988795821
32835434624328870011559514319202818245
32835434624328870011559514322297418871
32835434624328870011559514322302140605
32835434624328870011560749664873002349
32835434624328870011570082894748155073
32835434624328870011570082894748156477
32835434624328870011570083458832387057
32835434624328870080598784194374788579
32835434624328870080598784215266797171
32835434624328870080598784215266915215
32835434624328870080598785886627484531
32835434624328870080598785886627602575
32835434624328870080598785907519493123
32835434624330121772951548475470822889
32835434624330121772951550422218843389
32835434624330122648253432775397756693
32835434624330122649154007867571231827
32835434624330122649154007867572767021
32835434624330128525357736850185118827
32835434624330128545766352184974609923
32835434624330128548468787659770110957
32835434624330128556573714971696150585
32835434624330128556573715222400253689
32835434624330128556573715222404616919
32835434624330128556573760975989525383
32835434624330128556573897986040035243
32835434624330128556573897986040039615
32835434624330128556573897986040506175
32835434624330128556573898236744142719
32835434624330128556573898236744609279
32835434624330128556573898237774058043
32835434624330128556573898237777711143
32835434624330128556573898237778774001
32835434624330128556573898237778775405
32835434624330128556573904740631748957
32835434624330128556573904740631878695
32835434624330128556573904740632232987
32835434624330128556573904761552939339
32835434624330128556577421263930060227
32835434624330128556577604274797790027
32835434624330128556577611617836598613
32835434624330128556577611617837661471
32835434624330128556873949410875904897
32835434624330128556873949974960136881
32835434624330128556874087235628773205
32835434624330128556874094011225758839
32835434624330128557772685384713040717
32835434624330128557774471966951890609
32835434624330128557778178008446730765
32835434624330128557778184786368205503
32835434624330128557778184786396901859
32835434624330128557779413354116914869
32835434624330128557779413355236110013
32835434624330128557779413357559058307
32835434624330281273416027323977647349
32835434624330281273416027323982252443
32835434624330281273416027344874261035
32835434624330281297727650530352997269
32835434624330281297727650530357719003
32835434624330281297727652201713684629
32835434624330281297727652201718406363
32835434624330281297731356568410899751
32835434624330281306738454930484373469
32835434624330282173029534830308628833
32835434624330282173029580585013809753
32835434624330282173930102579333226075
32835434624330282173930148334033685261
32835434624330282173933808617386406823
32835434624330282182035219660190142341
32835434624330282182035265414123669525
32835434624330282182035265414124141909
32835434624330282246023705828237273187
32835434624330282246023705828237389827
32835434624330287109947890273794588353
32835434624330287109991897600395930569
32835434624330287109991943353952142677
32835434624330287206353109364688841799
32835434624330287206353111056941537751
32835434624330287207258757705193113921
32835434624330287214113697170834024927
32835434624330287215363868011231064349
32835434624330288078652505365135263683
32835434624330288081354208800481234739
32835434624330288081354346061149871063
32835434624330288081354346061149889937
32835434624330288081354346061150362113
32835434624330288081354346607407998725
32835434624330288081354346607522784149
32835434624330288081354353382234872837
32835434624330288081354390101561869677
32835434624330288081354758389785560645
32835434624330288081354803600184387249
32835434624330288081354940860939112641
32835434624330288081354941403753541553
32835434624330288081354941404014996701
32835434624330288081354941404016549205
32835434624330288081354941424935701649
32835434624330288081354941424937255557
32835434624330288081354941425021790717
32835434624330288081354941425023344625
32835434624330288081359699230670380833
32835434624330288081359700045453047969
32835434624330288081359700048924952025
32835434624330288081654992849857679085
32835434624330288081654993413941911069
32835434624330288081655130674610547393
32835434624330288081659888480372369025
32835434624330288082553728823694814905
32835434624330288082553731017240908555
32835434624330288082553731080031742841
32835434624330288082553737795162381889
32835434624330288082553737795162383293
32835434624330288082554965799174402083
32835434624330288082555515468695429561
32835434624330288082555515468695430965
32835434624330288082555561222280339429
32835434624330288082555568753347225343
32835434624330288082559221447428504953
32835434624330288082559228225349979691
32835434624330288082559228225378676047
32835434624330288082560456229363548177
32835434624330288082560456229392244533
32835434624330288082560456793098689057
32835434624330288082560456855860802497
32835434624330288089458083759726620783
32835434624330288089458221023575945397
32835434624330288089459456348586878297
32835434624330288089459913905447493189
32835434624330288089460051144932421125
32835434624330288089460051145193876273
32835434624330288089460051165853127477
32835434624330288089460058756845817899
32835434624330288089463755488671542513
32835434624330288089463758020076840493
32835434624330288090660076170326113409
32835434624330288090660678497965066025
32835434624330288090660678497969671119
32835434624330288090664331188607384525
32835434624330288090664331188636080881
32835434624330288090664331188637634789
32835434624330288090665566600510523267
32835434624330288186770605662300976617
32835434624330759800023708693189699205
32835434624330759800023754446745911313
32835434624330759800024943472028597723
32835434624330759800024989225584809831
32835434624330759800028650077260606869
32835434624330759904446932859321880811
32835434624330759904494927544648428993
32835434624330759904494927544648430397
32835434624330759904496162890666157313
32835434624330759904496165402297237793
32835434624330759905396914470962066685
32835434624330760747371017744282385743
32835434624330760747372115286353158259
32835434624330760747372298300692797731
32835434624330760747377606531324971489
32835434624330760748272683014481025175
32835434624330760748273240236332820289
32835434624330760748273278650983712297
32835434624330760748273278650983716509
32835434624330760748276938934331729387
32835434624330760771687584009073978647
32835434624330760771687584009188769687
32835434624330760771687584029994684999
32835434624330760771687629762744981795
32835434624330760771688178805419527091
32835434624330760771688178805676254889
32835434624330760771688178826596959837
32835434624330760771688179080744741573
32835434624330760771688183909942790329
32835434624330760771688186420427500001
32835434624330760772588616908778753687
32835434624330760772593512542732391639
32835434624330760779791458424379462185
32835434624330760779791463507725292677
32835434624330760779791463507725294081
32835434624330760779791504157129754769
32835434624330760779792693771168842837
32835434624330760779792693771173564571
32835434624330760779792698853743020997
32835434624330760779793106368306392005
32835434624330760779793288545822026981
32835434624330760779793288546593679313
32835434624330760779793288546855134461
32835434624330760779793288546856669655
32835434624330760779793288546856682753
32835434624330760779793288567514385665
32835434624330760779793288567775839409
32835434624330760779793289382651798759
32835434624330760779793289383680201975
32835434624330760779793289383684919337
32835434624330760779793289385746399385
32835434624330760779793296161606394075
32835434624330760779796809878432304615
32835434624330760779796809878432306019
32835434624330760779796809899324313207
32835434624330760779796809899324314611
32835434624330760779796992913576324205
32835434624330760779796992913662413273
32835434624330760779797000507406864369
32835434624330760779797000507750170881
32835434624330760780693719035207926149
32835434624330760780693719872031435383
32835434624330760780693719872031440999
32835434624330760780693719872036162733
32835434624330760780693719874359111027
32835434624330760780693726649957637471
32835434624330760780697380158483008325
32835434624330760780697385242197305065
32835434624330760780697385242201910159
32835434624330760780697386936777535691
32835434624330760780698622283911271211
32835434624330760844633988817374917741
32835434624330760852739099122638379217
32835434624330760852739099122639560119
32835434624330760852739281299777773621
32835434624330760852739282136864294879
32835434624330760852739282136864296283
32835434624330760852744040509805068409
32835434624330760852787274290522556143
32835434624330760852787274290522557547
32835434624330765708606349814276549633
32835434624330765708649121794856978393
32835434624330765708649167548413190501
32835434624330765708650356573695876911
32835434624330765708650402327252089019
32835434624330765708650402892111155663
32835434624330765708650402894434103957
32835434624330765708654063178927886057
32835434624330765708654063178931072597
32835434624330765812772156711315986207
32835434624330766655697474685842988725
32835434624330766655697522110759888193
32835434624330766656896861396977065405
32835434624330766656898096746089369861
32835434624330766656898096746094091595
32835434624330766656902351827164661803
32835434624330766680012807840147377691
32835434624330766680012807840262168731
32835434624330766680012807861068084043
32835434624330766680012853593732287559
32835434624330766680013402636492926135
32835434624330766680013402636749653933
32835434624330766680013402657670358881
32835434624330766680013402911818140617
32835434624330766680013410251500899045
32835434624330766681213427661883426263
32835434624330766688117917581326257263
32835434624330766688117963334911167131
32835434624330766688118375138182150421
32835434624330766688118375953740604051
32835434624330766688118510706335088757
32835434624330766688118512377667078357
32835434624330766688118512377671800091
32835434624330766688118512377928533505
32835434624330766688118512377930067295
32835434624330766688118512377930068699
32835434624330766688118512377930081797
32835434624330766688118512398587784709
32835434624330766688118512398592506443
32835434624330766688118512398850786745
32835434624330766688118513213725197803
32835434624330766688118513214500036675
32835434624330766688118513214753601019
32835434624330766688118513214758316977
32835434624330766688118513214758318381
32835434624330766688118513216819798429
32835434624330766688118513216822984969
32835434624330766688118513217856105547
32835434624330766688118519992678728857
32835434624330766688118519992679778617
32835434624330766688118519992679791631
32835434624330766688118519992679791715
32835434624330766688121621927241527483
32835434624330766688121621948133536075
32835434624330766688122033730397713655
32835434624330766688122036240909584489
32835434624330766688122216723472284887
32835434624330766688122216744392991239
32835434624330766688122219254876165717
32835434624330766688122224338479213653
32835434624330766688122224338480263413
32835434624330766688122224338480276427
32835434624330766688122224338480276511
32835434624330766689317302056268209065
32835434624330766689318537403060770641
32835434624330766689318537403062305835
32835434624330766689319132136875323381
32835434624330766689319139730704328351
32835434624330766689322790728746524727
32835434624330766689322790791508643783
32835434624330766689324026074759529909
32835434624330766689324027833246715693
32835434624484023704132035643792319545
32835434624485435796261862231803936686
32835434624486091726912474866689962739
32835434624486091726912482478316394549
32835434624486091726912482481784047803
32835434624486091726912482481788634023
32835434624486097526285600350555383989
32835434624486097635237111516258223035
32835434624486097635237706312862033067
32835434624486144795288721960611821966
32835434624486144795288723903568621022
32835434624486168535140384670644150311
32835434624486168539042250391762298471
32835434624486168539042255471984830577
32835434624486168539042257731416359139
32835434624486168539042806774438448651
32835434624486168539042806775213283311
32835434624502452746719917799254280493
32835434624502612170132116332058130626
32835434624502612170135822369336478118
32835434624502612170135822371630728652
32835434624502612170137057716100458574
32835434624502612170137057716129038290
32835434624502612170137057719195059200
32835434624502612170137059975531987136
32835434624502612242181196495586288062
32835434624502612242181196497909236356
32835434624502612242182431842378851042
32835434624502612242182431845473451668
32835434624502612242182432409557683652
32835434624502612243081810039917814550
32835434624502612243081810042240762844
32835434624502612243081817381923521272
32835434624502612243083045386710374722
32835434624502612243083045389804975348
32835434624502612243126282265265851774
32835434624502612266196382204436904796
32835434624502612266196382205208557128
32835434624502612266229735721709889958
32835434624502612266496525721445875072
32835434624502612266529879238718860234
32835434624502612267393433226204685490
32835434624502612267398374613341614064
32835434624502612267398376869678542000
32835434624502612274302727857264230260
32835434624502612274336081374537215422
32835434624502612274602871374273201940
32835434624502612274602873066525897892
32835434624502612274636224891546187102
32835434624502612275502256346667619276
32835434624502612275546721209060665114
32835434624502612275546721209089362874
32835434624502612279604836197482372441
32835434624502613118428171397863210726
32835434624502613142743500600479144494
32835434624502613150848610341658024066
32835434624502613150848610341686721826
32835434624502613150848610362578729014
32835434624502613214777756041926135334
32835434624502613222884101694753462202
32835434624502613247194535263788794740
32835434624502613247198241304161742858
32835434624502688982267428040871223838
32835434624502688982267430297208151774
32835434624502689078622640939581119938
32835434624502689078628131369679442132
32835434624502689079523208751277021222
32835434624502689079528699117899085592
32835434624502689079528699118699317640
32835434624502689079528706457581842616
32835434624502689079528706457581844020
32835434624502689079528706457610423736
32835434624502689079528747191354706638
32835434624502689079528752466457735958
32835434624502689086427563669597647928
32835434624502689086732006328239267720
32835434624502689086732013667835931464
32835434624502689086732013671278565952
32835434624502689086733241674942553688
32835434624502689086733241675028641352
32835434624502689086733248449769427800
32835434624502689086733248453213105028
32835434624502689086733248453213106432
32835434624502689087628320751887547400
32835434624502689087628320752231921142
32835434624502689087632581416827227256
32835434624502689087632581416855806972
32835434624502689087632619831500914388
32835434624502689087632619893491516626
32835434624502689087633809423933848076
32835434624502689087633816198760722188
32835434624502689087633854425148181428
32835434624502689087633856932536755280
32835434624502689087633856935631355906
32835434624502689087633856936004427408
32835434624502689087633862019350257900
32835434624502689087633864463600458866
32835434624502689087633864463600471916
32835434624502689087633864466301064882
32835434624502689090335519450062855292
32835434624502689090335565454696242054
32835434624502689090368873718676497434
32835434624502689953663185250364110906
32835434624502689953974538457165861482
32835434624502689961763356114860671120
32835434624502689961767060209609495546
32835434624502689961778180923665034700
32835434624502689961778180924436687032
32835434624502689961779413174194650206
32835434624502689961779415622001811958
32835434624502689962078415108664433124
32835434624502689962079648198344741054
32835434624502689965686177539125419368
32835434624502689965687409876432099756
32835434624502690034714290255210273718
32835434624502690059029611132547317898
32835434624502690059029611885689545342
32835434624502690059029619478746912434
32835434624502690059324310788861130472
32835434624502690059329801156283426890
32835434624502690059329807931110301002
32835434624502690059329846972633636738
32835434624502690062932079745420411250
32835434624502690062932674793847425976
32835434624502690071031694036599635528
32835434624502690071032250609913770470
32835434624502690071032250609913774682
32835434624502690071032250610685422802
32835434624502690071032250610685427014
32835434624502690071035954956485911810
32835434624502690071037190302503634514
32835434624502690071037191997079278760
32835434624502690071037230220372141794
32835434624502690071081656857178074064
32835434624502690071081656857178091534
32835434624502690071081661939752252224
32835434624503380363631478664268357249
32835434624503380363636417792002336977
32835434624503399074161673874921637959
32835434624503399074161673874921639363
32835434624503399074166608486517317565
32835434624504811158586482934335023361
32835434624504811158590728733199089391
32835434624504811158590728733285182671
32835434624504811159985924866272688448
32835434624504811159987160213065250024
32835434624504811159987160215388198318
32835434624504811162388664339364002101
32835434624504811162639028802131672657
32835434624504811162639031312615909945
32835434624504811162639035580311414599
32835434624504811162639038088500351641
32835434624504811162639038090795651887
32835434624504811162639038091943557889
32835434624504811162639038091944035889
32835434624504811162639584624133865897
32835434624504811162639586880470793833
32835434624504811162644526008201592637
32835434624504811162688853608809974833
32835434624504811231537958524735450497
32835434624504811255853150487517359609
32835434624504811255853287751629206393
32835434624504811267555180569183166077
32835434624504817060206038143358982546
32835434624504817060206038394407441922
32835434624504817060207822784214323058
32835434624504817070964803914767862085
32835434624504817070964803915539513013
32835434624504817070964808999142560949
32835434624504817070964810693719254955
32835434624504817071014627026869470255
32835434624504817071014627027641121183
32835434624504817071014628722217815189
32835434624504817071269932313092539629
32835434624504817071314815733379117011
32835434624504817071319757684629908449
32835434624504817176335020458737664965
32835434624505289726223944629230906066
32835434624505295634549166765727144544
32835434624505295742574275816786090467
32835434624505295742574275816786090470
32835434624505449259061875193316378650
32835434624505449259110052871709594002
32835434624505449367133970387034568924
32835434624505455275459148464522941457
32835434624505455275459194214635947317
32835434624505455299770816560972942096
32835434624505455300071005831566940332
32835434624505455307875929401111825485
32835434624505526069991663643575747365
32835434624505526069991663644347398293
32835434624505526069991668727950446229
32835434624505526069991670422527140235
32835434624505526069991670440352078157
32835434624505526069991670443447729947
32835434624505526069996604463559239313
32835434624505526069996605028418305957
32835434624505526069996609547162287249
32835434624505526069996609568054295841
32835434624505526069996609568082876961
32835434624505526069996610112021353893
32835434624505526070041486755677355535
32835434624505526070041486756449006463
32835434624505526070041486776597942439
32835434624505526070041486777341015055
32835434624505526070041488451025700469
32835434624505526070041488468850638391
32835434624505526070046429835096608133
32835434624505526070046429856017197845
32835434624505526071240422921416575362
32835434624505526071242253061345295203
32835434624505526071247187672940973405
32835434624505526178964105433483232017
32835434624505526179015135080433186602
32835434624505526179265575217900210636
32835434624505526211384590151783776813
32835434624505526211384590151783776816
32835434628497782419683737161242886053
32835434628498237385041301377431251157
32835434628498237385041302986115912741
32835434628498237385041303069770036177
32835434628498261018342196701724847333
32835434628498396917911397306873781083
32835434628498396917922515342817628261
32835434628498396917922515343936823405
32835434628498396917922515429857925189
32835434628498396917927454470551489945
32835434628498420551223410754151521365
32835434628498420551228349881885501093
32835434628498474677438442178429971415
32835434628498474677438487928891582897
32835434628498474677438487928891588721
32835434628498474677438487930871580423
32835434628498474677438487931986183523
32835434628498474677449606051875610571
32835434628498474677449606051875728615
32835434628498474677449606051876082747
32835434628498474678339055679891455931
32835434628498474678339055681005942599
32835434628498474678339060763580120759
32835434628498474678339060763580592935
32835434628498474701464747717991647579
32835434628498474701464747717991765623
32835434628498474701720465329387929929
32835434628498474701753771398871892865
32835434628498474701753771401966493491
32835434628498474701753817154408219139
32835434628498474701753817155522705599
32835434628498474701753817155522705806
32835434628498474701753817155522705807
32835434628498474701753818846660915091
32835434628498474701764935275412249287
32835434628498474701764935275412367331
32835434628498474701764935275412721463
32835434628498474701764935275498338354
32835434628498474701764935275498338355
32835434628498474701764935275498810531
32835434628498474701764936967664939415
32835434628498474701764936967664945239
32835434628498474701764936967665044409
32835434628498474701764936967665057459
32835434628498474701764936967665063283
32835434628498474701764936967665417415
32835434628498474701764936967751034306
32835434628498474701764936967751034307
32835434628498474701764936967751133477
32835434628498474701764936967751506483
32835434628498474702654386595680790599
32835434628498474702654391679369455427
32835434628498474702654391679369927603
32835434628498474702665503024432124795
32835434628498474702665503024432242839
32835434628498474702665504716684820747
32835434628498474702665504716684938791
32835434628498474709853942012316792709
32835434628498474709853942012316909349
32835434628498474709853987765873121457
32835434628498474709853987765873127281
32835434628498474709858881143145373063
32835434628498474709858881143145489703
32835434628498474709870047272928056795
32835434628498474709870047272928155965
32835434628498474709870047272928174839
32835434628498474710754555514893002789
32835434628498474710770615021947932303
32835434628498474710770615021948050347
32835434628498474710770615022034021371
32835434628498474710770615022034493547
32835434628498474774699765847403400391
32835434628498474774699809908706799907
32835434628498474774699809908706800114
32835434628498474774699809908706800115
32835434628498474774699809908707272291
32835434628498474774699811600959495859
32835434628498474774699811600959496066
32835434628498474774699811600959496067
32835434628498474774699811600959612499
32835434628498474774699811600959618323
32835434628498474774699811600959968243
32835434628498474807070839799577930249
32835434628498474807115265684384822311
32835434628498474807115311437941151059
32835434628498474807115311437941156883
32835434628498474807120252825111247181
32835434628514994246662835460324952013
32835434628514994342707473043272224051
32835434628514994342707473046629809243
32835434628514994342723532553770950081
32835434628514994342756748810375298919
32835434628514994343007662296303101079
32835434628514994343023721803444241917
32835434628514994343056938060048590755
32835434628514994343924152354471506877
32835434628514994350812582784451103623
32835434628514994350823701472640205679
32835434628514994350828642294949829653
32835434628514994350872977215378895723
32835434628514994350872977236299602075
32835434628514994351112777684912043127
32835434628514994351123890722313497515
32835434628514994351128829850047477243
32835434628514994351128831544623121489
32835434628514994351173166485972893911
32835434628514994352029260401074742203
32835434628514994352029262095650386449
32835434628514994352073734297754888475
32835434628515011971338317703871857309
32835434628515011971371669441851731547
32835434628515011971638506953545149145
32835434628515011971671858713564924879
32835434628515012044568433421403638939
32835434628515012044584492926221831483
32835434628515012044617846384174841027
32835434628515012068583575087519681771
32835434628515012068583575090963360403
32835434628515012068599634594660822609
32835434628515012068599634598018412173
32835434628515012068599634598104501241
32835434628515012068632988111933807771
32835434628515012068632988115377486403
32835434628515012068883764337192973607
32835434628515012068899823844334114445
32835434628515012068899823847691704009
32835434628515012068933177302288663395
32835434628515012068933177361607099607
32835434628515012076688684828698561343
32835434628515012076688685392782793327
32835434628515012076688685393554445659
32835434628515012076688685396226471959
32835434628515012076699803513530078207
32835434628515012076699803516887667771
32835434628515012076699803516973756839
32835434628515012076733156947120356005
32835434628515012076733157030803063369
32835434628515012076738098333514093919
32835434628515012076738098334285746251
32835434628515012076738103416859924411
32835434628515012076738103420303603043
32835434628515012076749216454261378799
32835434628515012076749216454261496843
32835434628515012076749216455380691987
32835434628515012076749216457703640281
32835434628515012076749216457705057431
32835434628515012076988874642456085163
32835434628515012076999992763203370043
32835434628515012076999992766560959607
32835434628515012077038287608321887877
32835434628515012077038292687453922599
32835434628515012077038292690896066037
32835434628515012077038292690897601231
32835434628515012077049405724855376987
32835434628515012077049405728297520425
32835434628515012077049405728299055619
32835434628515012943934875468595645363
32835434628515012944235064740308838695
32835434628515466936695881833019807441
32835434628515467008774655296247222439
32835434628515467033056632673871563353
32835434628515467033089984519783861155
32835434628515467041206214638045414137
32835434628515472845321294935806399817
32835434628515472845321295000806913293
32835434628515472917350792613248423643
32835434628515472917366714857396440457
32835434628515472917366852120389564481
32835434628515472917400066682416729667
32835434628515472917400068376993913319
32835434628515472918267282671416829441
32835434628515472941381856504944962397
32835434628515472941381856525836970989
32835434628515472941381993786505588599
32835434628515472941415208350857260199
32835434628515472949471042055288365193
32835434628515472949471042324933064903
32835434628515472949471043747541061145
32835434628515472949471049667971873489
32835434628515472949471049670296338103
32835434628515472949471049670296356817
32835434628515472949482162705373327877
32835434628515472949482162707697792491
32835434628515472949482162707697811205
32835434628515472949486964550398765413
32835434628515472949486964572438666909
32835434628515472949487101833107307605
32835434628515472949487101835431772219
32835434628515472949487101835431790933
32835434628515472949520318067671750575
32835434628515472949520318631755982559
32835434628515472949531436755945528921
32835434628515472949531438448198224873
32835434628515472949771238919969648653
32835434628515472949782351957371103041
32835434628515472949787291085105082769
32835434628515472949820507906563776517
32835434628515472949831626026539409065
32835434628515472949831627718792105017
32835434628515472950687721636132347729
32835434628515490569996777244353818589
32835434628515490570030130674586388779
32835434628515490570296966494027110425
32835434628515490643242954164637026573
32835434628515490643276307619233985959
32835434628515490667258095830839158473
32835434628515490675347144369180522623
32835434628515490675347146628961129191
32835434628515490675358264751945273297
32835434628515490675391618182177961531
32835434628515490675396557309911823215
32835434628515490675407677690438297513
32835434628515490675658454001618565133
32835434628515490675696753923630723269
32835434628515490675707866961032177657
32835434628515626469577095885446599517
32835434628515626469610447710466888727
32835434628515626574081248005977739397
32835434628515626574092366122511228507
32835434628515626574092366123630423651
32835434628515626574092366125868818071
32835434628515626574092366125953371945
32835434628515627417858324511351215533
32835434628515627417863264206263909827
32835434628515627417863265898516605779
32835434628515627417874384018492238327
32835434628515627417874384018492356371
32835434628515627417907735843512527537
32835434628515627417907735843512645581
32835434628515627442173655429463498495
32835434628515632482368315885533981637
32835434628515632482368315887858446251
32835434628515632482417589936021510763
32835434628515632482417589956942217115
32835434628515650102877991296780492621
32835434628515650102911343034760484903
32835434628515650103178180546453784457
32835434628515650103211532306473560191
32835434628515650208233298114197060699
32835434628515650208244416234172693247
32835434628515650208244417932105927057
32835434628515650208293829174903993839
32835434628515650208293829176023307027
32835434628515650208293829178261583403
32835434628515650208293829178346255321
32835434628515650208293829178347672471
32835434628515650208544605483845985083
32835434628515650208544605487203574647
32835434628515650208544607181779218893
32835434628515650208594018445497992027
32835434628515650208594018446617187171
32835434628515650208594018448855581591
32835434628515650208594018448940135465
32835434628515651051159219835644811709
32835434628515651051175279342785952547
32835434628515651051475468679499541311
32835434628515651075779679720382982297
32835434628515703349838710459339400389
32835434628515703349853534596476327509
32835434628515703349853534617368336101
32835434628515703349886886421496616719
32835434628515703349886886442388625311
32835434628515703350739461285374941145
32835434628515703374154039661984030513
32835434628515703374163924692278986497
32835434628515703374163924713170995089
32835434628515703374164061973839508997
32835434628515703374165157802851789697
32835434628515703374165159474212481429
32835434628515703374165159495104367605
32835434628515703374165159495104485649
32835434628515703374165159495104490021
32835434628515703374198511299232648223
32835434628515703374198511320124774859
32835434628515703374198511320124779231
32835434628515703374202217925361378809
32835434628515703375350038371419363407
32835434628515703375354979758584871697
32835434628515703375366097878560508617
32835434628515703377768026103609133883
32835434628515703377768026103695228567
32835434628515703377768026103695345207
32835434628515703377801377928715634417
32835434628515703378067620555645496561
32835434628515703378067620555645614605
32835434628515703378067757817433446073
32835434628515703378067803573342725597
32835434628515703378068215353397222583
32835434628515703378071326597171057913
32835434628515703378104678422191347123
32835434628515703386156852111770178815
32835434628515703386161610484596047633
32835434628515703386161793498935687105
32835434628515703386172730296824376133
32835434628515703386172913314521605169
32835434628515703386173279340991304507
32835434628515703386173279905075536491
32835434628515703386173323402209087339
32835434628515703386173323402323400379
32835434628515703386173325094461305291
32835434628515703386173325094461783291
32835434628515703386173325094576096331
32835434628515703386173325094576102155
32835434628515703386173325658287258425
32835434628515703386173325661644847989
32835434628515703386173332436467000367
32835434628515703386173332436467117007
32835434628515703386206082121844665343
32835434628515703386206633422348521653
32835434628515704226089343303113851179
32835434628515704226389532573679151607
32835434628515704250704864056651905105
32835434628515704322445290602067073307
32835434628515704322446388102439923323
32835434628515704322446388123331931915
32835434628515704322446388123332049959
32835434628515704322446388687416163899
32835434628515704322446525384000568239
32835434628515704322446571116664771755
32835434628515704326349398228039872605
32835434628515704326349398228039989245
32835434628515704326349581242264843501
32835434628515704326349581242265193421
32835434628515704358768192319662627827
32835434628515704358768192323134886175
32835434628515704358769288148588579159
32835434628515704358769290404925507095
32835434628515704358769290406073399999
32835434628515704358769427105068381107
32835434628515704358769427665680354743
32835434628515704358769427666713456607
32835434628515704358769471162928218631
32835434628515704358769472858538504147
32835434628515704358769473419265146567
32835434628515704358769473420298248431
32835434628515704358769885202304157403
32835434628515704358770022463317285513
32835434628515704358770022466416472359
32835434628515704358772994190114140511
32835434628515704358772996446451068447
32835434628515704358773131447396607555
32835434628515704358773131450868865903
32835434628515704358773138790435416141
32835434628515704358774778579920899183
32835434628515704358774780836257943759
32835434628515704358774961594145747823
32835434628516908640129268361539504027
32835434628516908640129270053792199979
32835434628516908640429457633252697359
32835434628516908640429459327829881011
32835434628516908641330025443915496779
32835434628516908641330027076849756519
32835434628516908641330027136168192731
32835434628516908641330164334160807651
32835434628516908745446291028750651827
32835434628516908745446428288384655465
32835434628516908745446428289417757329
32835434628516908745446428289419288151
32835434628516908745446428289419292363
32835434628516908745446428291742240657
32835434628516908745495702336547696891
32835434628516908745495702339991375523
32835434628516908745495704032244071475
32835434628516908745746617539092584199
32835434628516908745746617541415532493
32835434628516908745795891607141695079
32835434628516908745795891610583838517
32835434628516908745795893302836534469
32835434628516908746647185288110924673
32835434628516908746647185288112455495
32835434628516908746696598312525050673
32835434628517062265585826331912772567
32835434628517062265585826333031967711
32835434628517063213883114464958529421
32835434628517063213883114466077724565
32835434628517063237297877635170132019
32835434628517063238198445384190007527
32835434628517063246254142100954761099
32835434628517068172966154834252976653
32835434628517068174211376695367887595
32835434628517068247112897811303364193
32835434628517068247162310833394541899
32835434628517068270227471728399531517
32835434628517068271428228727092698861
32835434628517068271477641751506824861
32835434628517068278332581469578411089
32835434628517069145573825723418634067
32835434628517069145578764851152613795
32835434628517069145578773885411016469
32835434628517069153678935464597513639
32835434628517139182187004267861939121
32835434628517139182187004270184887415
32835434628517140049378789178875840297
32835434628517140049378789178875956937
32835434628517140057188697375187380415
32835434628517140154794636178298159161
32835434628517140154794636178298275801
32835434628517140154794681931854487909
32835434628517140154794681931854843653
32835434628517140154794681934177418941
32835434628517540863343719839991825443
32835434628517540863348658967725805171
32835434628517540863348661224062733107
32835434628517540864249226776064116891
32835434628517540864249226779507795523
32835434628517540864249229035844723459
32835434628517540936294653978018475535
32835434628517540936294653978018479747
32835434628517540968715092942732458629
32835434628517540968715092942733993823
32835434628517541811591732205934507429
32835434628517541811591732209292088409
32835434628517541811591732209292092621
32835434628517541811596534055436742723
32835434628517541811596535770933080271
32835434628517541811596536311773670659
32835434628517541811596536332694363961
32835434628517541811596536332694377011
32835434628517541811596673028244131403
32835434628517541811596673031601716595
32835434628517541811641007973037582297
32835434628517541812497103579271391991
32835434628517541812497103582715070623
32835434628517541812497104059672798567
32835434628517541812497104143355623975
32835434628517541812497104146799302607
32835434628517541812497109143018629059
32835434628517541812497109146462307691
32835434628517541812541575781375894017
32835434628517541812541575784819572649
32835434628517541835907063124046790391
32835434628517541835907063127404356869
32835434628517541835907063127404375583
32835434628517541835911864994469718987
32835434628517541835911867250806646923
32835434628517541835912002251780770119
32835434628517541835912002255138336597
32835434628517541835912002255138355311
32835434628517541835912009594819578705
32835434628517541835912009597144043319
32835434628517541836812435062588637275
32835434628517541844012172868583236441
32835434628517541844962014746091412305
32835434628517541844962014749535090937
32835434628517541916963105312032730179
32835434628517541916963107006608374425
32835434628517546771624614374734937933
32835434628517546771624614377059402547
32835434628517546771624614377059421261
32835434628517546771668943646700953335
32835434628517546771673882774434815019
32835434628517546771673883338519047003
32835434628517546771924803626732713097
32835434628517546771969131226161332671
32835434628517546771969132920738516323
32835434628517546771974072048472496051
32835434628517546771974074304809423987
32835434628517546772825234112759464581
32835434628517546772869836235849848875
32835434628517546772874639856810807771
32835434628517546772874640420895039755
32835434628517546844870654034349505221
32835434628517546844870654034351044627
32835434628517546844870791295019680951
32835434628517546844870791297342629245
32835434628517546844920065363068791831
32835434628517546844920067058765170627
32835434628517546845771359044038021425
32835434628517546845771359044039552247
32835434628517546845771359046362486039
32835434628517546845820770376200967793
32835434628517546868885795702790035753
32835434628517546868885932963458653363
32835434628517546870086689962151820707
32835434628517546870136101294313250755
32835434628517546876990903749391731673
32835434628517546876990903749393266867
32835434628517546876991041010060372369
32835434628517546876991041010061903191
32835434628517546876991041012384836983
32835434628517547719916818755332584189
32835434628517547719921757907430848119
32835434628517547719921895168099484443
32835434628517547719966231779746710189
32835434628517547720217145290038779289
32835434628517547720217145290038783501
32835434628517547720221901403547927847
32835434628517547720221947157104126905
32835434628517547720221947157104139955
32835434628517547720221948851679771151
32835434628517547720221949413441054841
32835434628517547720221949413441067891
32835434628517547720222084417772763229
32835434628517547720222084417772776279
32835434628517547720222086112348407475
32835434628517547720222091759778469951
32835434628517547720266421053784273177
32835434628517547721117575774946339841
32835434628517547721117575778388483279
32835434628517547721117575778390018473
32835434628517547721122469152567803355
32835434628517547721122514906122463007
32835434628517547721122514906123998201
32835434628517547721122514906124015463
32835434628517547721122516660018082871
32835434628517547721122517224102314855
32835434628517547721122522244686026291
32835434628517547721122522248128169729
32835434628517547721122522248129704923
32835434628517547721166988862122584897
32835434628517547744232149697809138303
32835434628517547744232286955120189435
32835434628517547744232286958477755913
32835434628517547744232286958477774627
32835434628517547744237088825543118031
32835434628517547744237091081880045967
32835434628517547744237226082854169163
32835434628517547744237226086211735641
32835434628517547744237226086211754355
32835434628517547744237233425892977749
32835434628517547744237233428217442363
32835434628517547752337257744410834223
32835434628517547752337395005079474919
32835434628517547752337396699656635485
32835434628517547752342199107213492723
32835434628517547752342199128134199075
32835434628517547752386670744462110433
32835434628517547753542956126827366419
32835434628517547753542956189589485475
32835434628517547753587427826838103185
32835434628517617675477199689972637379
32835434628517617676374244412839697243
32835434628517617676377950453217342605
32835434628517617780795455421350766865
32835434628517617780795638435690406337
32835434628517617780796052477390832809
32835434628517617780796189738145558201
32835434628517617781741229125442552561
32835434628517618620723183805061331599
32835434628517618621023373054734623435
32835434628517618655847158607922037647
32835434628517618656142360716873609085
32835434628517618656142360716873725725
32835434628517618656142406470429937833
32835434628517618656142406470429943657
32835434628517618656142550509019932463
32835434628517618656145517714232358703
32835434628517618657042379421726795275
32835434628517618657042379422874570135
32835434628517618657042379425199034749
32835434628517618657042974219449819165
32835434628517618657042974219450169085
32835434628517618657046083203443048087
32835434628517618657046085463252215497
32835434628517618657046092241173690235
32835434628517618657047915606615205199
32835434628517777208363352870128686045
32835434628517777209264105889801013369
32835434628517777280961575748582323515
32835434628517777281261764998255596685
32835434628517777281261764998255602301
32835434628517778145500521205991441359
32835434628517778145800710389430256621
32835434628517778145800710452192371305
32835434628517778145800710455664733195
32835434628517778156307929740506825439
32835434628517778156312868871335405793
32835434628517778156312871127672333729
32835434628517778156606426108313409309
32835434628517778156606426111666271523
32835434628517778156607659197994208289
32835434628517778156607661454331136225
32835434628517778156607665976173967701
32835434628517778156607711729758759525
32835434628517778156607713989190387257
32835434628517778156607713989194992351
32835434628517778156611230235097128195
32835434628517778156611412687560809577
32835434628517778156611413249408182335
32835434628517778156655701872317166189
32835434628517778156655701872317183659
32835434628517778156655701872345745905
32835434628517778156655701872345763375
32835434628517778156655701875440463171
32835434628517778157508686742299297881
32835434628517778157511797984117003863
32835434628517778157511797984120190403
32835434628517778157513625870028573345
32835434628517778157513628126365501281
32835434628517778178221149420007198855
32835434628517778178224855395298260547
32835434628517778178224855458060379603
32835434628517778180921757026425692271
32835434628517778180922852855351643603
32835434628517778180922855111688571539
32835434628517778180922855112836464443
32835434628517778180922990116106491251
32835434628517778180922992372443419187
32835434628517778180922992373476521051
32835434628517778180923035869691283075
32835434628517778180923038126028211011
32835434628517778180923038127061312875
32835434628517778180923038129471889643
32835434628517778180923587172146434939
32835434628517778180926561153214132891
32835434628517778180926696154159671999
32835434628517778180926703497198480585
32835434628517778180928389039120967541
32835434628517778180928391295457889861
32835434628517778180928391295457895477
32835434628517778181822187514690842547
32835434628517778181823422860708569463
32835434628517778181823422861856344323
32835434628517778181823422864180808937
32835434628517778181827126642424822275
32835434628517778181827128902233989685
32835434628517778181827135680155464423
32835434628672241474799539551112819528
32835434628672241475700107362894814092
32835434628672878695854319361117675893
32835434628689446517551144671681193222
32835434628689464242526818358562292514
32835434628689470150950943722228257051
32835434628689470151851511471248132559
32835434628689470151853297556751247101
32835434628689471025998299753034415377
32835434628690084616675318427608289974
32835434628690102341650989920828487106
32835434628690102341650992114489389266
32835434628690102377968972900590777548
32835434628690102377968973151294880652
32835434628690102377968974592843123580
32835434628690102377968974592843473500
32835434628690102377968974843547226684
32835434628690102377969018904879790568
32835434628690102377969020346428033496
32835434628690102377969020346428383416
32835434628690102377969020597132136600
32835434628690102377969020597132149650
32835434628690102377969021099573811854
32835434628690102377969021350277914958
32835434628690102377969021352601913012
32835434628690109230971353810040123050
32835434628690161429056061346719215348
32835434628690161429089413171739504558
32835434628690161429105879439013009552
32835434628690180134481254924607206090
32835434628690180134481255489466276946
32835434628690180138378171395507651104
32835434628690180138383705947466178878
32835434628691361755398191335727068124
32835434628691520437249827189618976579
32835434628691520437249829449050151009
32835434628691520445353702148492843785
32835434628691520445353702148864361219
32835434628691520445354939190233616801
32835434628691521319304114362052873801
32835434628691597152118804122575472250
32835434628691598088407144578663029884
32835434628691598120822651193939095810
32835434628691598124676336955958469108
32835434628691598124680042994011649856
32835434628691598124724515196459108474
32835434628691598124724515199553709100
32835434628691598124726339443325189292
32835434628691598124726345341835477400
32835434628691598124726345342954685594
32835434628691598124730051379859961792
32835434628691598124730051379888658148
32835434628691598124731828241727499134
32835434628691598124731835769700138554
32835434628691598132531817386844334405
32835434628691598132534974382222976490
32835434628691598132831457343570879724
32835434628691598136433726079089272784
32835434628691598136437432117113757176
32835434628691598136437432117142453532
32835434628691999994961743444307451679
32835434628692076695117604084305214998
32835434628692076695165780067354317504
32835434628692076699019467272903791672
32835434628692076699023173310956972420
32835434628692076699067645513404431038
32835434628692076699067645516499031664
32835434628692076699067645516503263752
32835434628692076699069469760270511856
32835434628692076699069475658780799964
32835434628692076699069475659895421938
32835434628692076699069475659900008158
32835434628692076699073181696805284356
32835434628692076699073181696833980712
32835434628692076699074966086640874898
32835434628692076699074966086645461118
32835434628692076839208659703521962993
32835434628692230323330767311698032113
32835434628692230431352854430227947873
32835434628692236219898647523286989186
32835434628692236327966990649190232691
32835434628692236327970696687243413439
32835434628692236339677483719212114561
32835434628692236339978267510974638753
32835434628692236339980051900810199072
32835434628692236372094812883682616753
32835434628692307135464285133889834718
32835434628692307135464291845926364190
32835434628692307239580144269953068674
32835434628692307239631748130667526444
32835434628692307243182440688172405121
32835434628692307275899956841765344109
32835434628692307275903663445021965035
32835434629021771209247146616444850585
32835434629021771213149009806159117915
32835434629021771213149012337562998745
32835434629021777117872513968769709063
32835434629021777121474236172878768903
32835434629021848021376922141517186317
32835434629038291765843150508531046231
32835434629038291765843152117129610163
32835434629038291765843152200783742183
32835434629038292639789225354873792700
32835434629038362664545080840270189130
32835434629038362667947233535649655165
32835434629038362667947271674226573457
32835434629038363543294182323833610849
32835434629038363543297293567602730269
32835434629038368573015435025196623485
32835434629038983075011544273587071590
32835434629039001736210849585267818576
32835434629039078548346207298712277874
32835434629039078548389388341098191656
32835434629039078548389388361990200248
32835434629039078560098006872867357690
32835434629039078560098057708997866002
32835434629039078560098057980967030326
32835434629039078560103550668263107821
32835434629039078560103550668263107822
32835434629039078560352496750125546466
32835434629039078560396960859430557982
32835434629039078560396968387374164176
32835434629040259334186836532389304793
32835434629040259334486978354851813857
32835434629040260177110706302292168942
32835434629040260177116204260791837942
32835434629040260201427829138528458422
32835434629040418834502385536536322616
32835434629040418867072987766146765097
32835434629040418867072990276634190537
32835434629040418867371896753050274925
32835434629040418867371896753078972685
32835434629040418867373131262235030425
32835434629040418867373131283155736777
32835434629040418870975404768802057067
32835434629040418870975405040766890133
32835434629040418870975405040771240265
32835434629040418870975405041546079137
32835434629040418870975405041919146267
32835434629040418870975405041919500399
32835434629040418870975405045013628849
32835434629040418870975443179257831577
32835434629040418870975448266045805507
32835434629040418870975450522386965531
32835434629040418870975450794351916641
32835434629040418870975999566180724845
32835434629040418870975999838149903671
32835434629040418870975999838150257803
32835434629040419709854085168889353942
32835434629040419709854085169664188602
32835434629040419817922222579242468102
32835434629040419817922222580017302762
32835434629040489734355657709817287529
32835434629040489770577944986155415863
32835434629040489770577944986155532503
32835434629040489770878088503164504183
32835434629040489770878091014799816543
32835434629040489773129296872695760437
32835434629040490601749963240425538220
32835434629040490601749963512021649916
32835434629040490601799926061003994226
32835434629040490601799933672654400658
32835434629040490612403166097163826957
32835434629040490612403715140181311375
32835434629040490634172239897054569500
32835434629040490634216704759476313098
32835434629040490645027181110222387689
32835434629040490646180359766153141442
32835434629040490646224282360382857584
32835434629040490646224831403401759152
32835434629040490646229775026757856918
32835434629040490648479356905768043735
32835434629040490649826510114503814270
32835434629040490717819372622495562203
32835434629040490717823078660548742951
32835434629040490717823078660577439307
32835434629040490717973242525946737109
32835434629040490742284867382790882437
32835434629040490745740678880537481413
32835434629040490745740680575114525339
32835434629040490753797802994554858445
32835434629040490753845790880809656093
32835434629040490753845790881152477171
32835434629040490753845790881154012365
32835434629040496546394390304057200328
32835434629040496546398094081531414316
32835434629040496546399926756328048434
32835434629040496546443107798713962216
32835434629040496546443107819605970808
32835434629040496546444345593224396886
32835434629040496554548220824438964564
32835434629040496554548227599265838676
32835434629040496558407496743259721874
32835434629040496558450687844989917266
32835434629040496558450687848457587990
32835434629040496558451915663838890118
32835434629040496630201475896869140061
32835434629040898308657149103540847134
32835434629040898416979938048864882771
32835434629040968369531055041375278187
32835434629040969200454688867336343702
32835434629040969212460472793894681744
32835434629040969212461014284585885736
32835434629040969244387942296420270491
32835434629040969316433362218010311131
32835434629040969316477832163005747663
32835434629040969316477832163006097583
32835434629040969320080103157105625175
32835434629040969320080103159429973149
32835434629040969320480632845875815695
32835434629040969352500544383577138043
32835434629041128745347177524090838576
32835434629041128745347177527558491830
32835434629041128841209647284050972234
32835434629041128853371049034785378965
32835434629041133810741202354022157649
32835434629041133810741202354050855409
32835434629041134653629757353153637238
32835434629041134653673679947382886820
32835434629041134653673679947383353380
32835434629041134653674228990402254948
32835434629041134688601397078392107922
32835434629041134749988891291800844531
32835434629041134761695724074259853251
32835434629041134761996462115532069845
32835434629041134761996462115900873123
32835434629041134786007348951996007171
32835434629041134794161041092074047425
32835434629041134794162277288871338822
32835434629041134794165983326924519570
32835434629041205557134165530141619366
32835434629041205557178586059291013530
32835434629041205557178593674385098594
32835434629041205557178636895421521842
32835434629041205557178637167390686166
32835434629041205557182299714762277396
32835434629041205557433075936549202306
32835434629041205557477540045854213822
32835434629041205557477547573797820016
32835434629041205557477547577265473270
32835434629041205557478775392646775398
32835434629041205665200681043220143811
32835434629041205665502700435137339571
32835434629041205689512305920956297731
32835434629041205697917604911808469139
32835434629041205697921309257608953935
32835434629041205697921858049579396127
32835434637916604123566040060015744626
32835434637916605096162599604032643604
32835434637918039814174989789713153941
32835434637918039814174991481965849893
32835434637918039814174991484288798187
32835434637918039911437550500054794355
32835434637918494779528849576418331097
32835434637918494779528849576533122137
32835434637918494779528849576533135187
32835434637918494779528851268671027049
32835434637918494779528851268785818089
32835434637918494779528851271108766383
32835434637918494779528851352439941525
32835434637918494779528851354676796539
32835434637918494779532557309161830491
32835434637918494852479785492708055937
32835434637918500688154216924615505911
32835434637918518377991274163399747844
32835434637918518412829744984394765939
32835434637918518412829746676647461891
32835434637918518412833451022447811173
32835434637918518412833451022447929217
32835434637918518412833451022447946687
32835434637918518412833451024770759467
32835434637918518412833452717023455419
32835434637918518412834686369240495005
32835434637918518485779443775632023525
32835434637918518485779443775632040995
32835434637918518518196180570295764383
32835434637918654312415002840261806053
32835434637918654312415005013002001861
32835434637918654312415005013030699621
32835434637918654312415005096684827269
32835434637918654312418708878314887631
32835434637918654312418709358458013745
32835434637918654312418709358831085247
32835434637918654312418709358831184417
32835434637918654312418709358831201887
32835434637918654312418709359605906649
32835434637918654312418709361928854943
32835434637918654312418709442140839153
32835434637918654312418709442485212895
32835434637918654312418709443173941017
32835434637918654312418711054181550895
32835434637918654312418711137749585263
32835434637918654312419946400199277811
32835434637918677945715898164555402229
32835434637918677945719604202608483807
32835434637918677945719604202608582977
32835434637918677945719604202608600447
32835434637918677945719604769790485487
32835434637918677945719606462043181439
32835434637918677945720839551723980419
32835434637918678042977224009277538571
32835434637918732071629553001921271093
32835434637918732071896388734321677145
32835434637918732071896388734321694615
32835434637918732071929696501480610899
32835434637918732071929740559341966355
32835434637918732071929742251594562929
32835434637918732071929742251594563137
32835434637918732071929742251594662307
32835434637918732071929742251594679569
32835434637918732071929742251594679777
32835434637918732071929742253917610601
32835434637918732071945801758735803145
32835434637918732071945801758993020589
32835434637918732071945801759854998289
32835434637918732071945801759883578005
32835434637918732072830310000614438645
32835434637918732072830310004056582083
32835434637918732072830310004058098403
32835434637918732095941177879657541653
32835434637918732095957237387831784355
32835434637918732095960941733632269151
32835434637918732096191494060907265571
32835434637918732096191495753159961523
32835434637918732096196435444978173235
32835434637918732096208013612057731687
32835434637918732096208013612057831065
32835434637918732096208013612057848327
32835434637918732096208013612057848535
32835434637918732096212954999226409255
32835434637918732096241321379216648179
32835434637918732096241365437078120275
32835434637918732096241367129330716849
32835434637918732096241367129330717057
32835434637918732096241367129330816227
32835434637918732096241367129330833489
32835434637918732096241367129330833697
32835434637918732096245025725017132975
32835434637918732096245025725017249615
32835434637918732096256189596135336787
32835434637918732096256189596135803347
32835434637918732096256189598458285081
32835434637918732096256191290710981033
32835434637918732096256191290711447593
32835434637918732096257426637505076191
32835434637918732096261130983305431297
32835434637918732096261130983305444347
32835434637918732096261132677881075543
32835434637918732096261132677995860967
32835434637918732096261132677997396161
32835434637918732097091924611934647331
32835434637918732097091926304187343283
32835434637918732097096865996005554995
32835434637918732097141934878350592565
32835434637918732097141934878350709205
32835434637918732097141934881794252323
32835434637918732097145639227593220799
32835434637918732097161700427017271669
32835434637918732104049991966636789381
32835434637918732104049991966636906021
32835434637918732104049992530721021365
32835434637918732104049992530721138005
32835434637918732104300309840139325891
32835434637918732104300309840139442531
32835434637918732104300310404223557875
32835434637918732104300310404223674515
32835434637918732104313123353236714849
32835434637918732104316827699037077389
32835434637918732104316827699037083005
32835434637918732104316827699037096055
32835434637918732104316827699037096263
32835434637918732104316829393612721635
32835434637918732104316829393612727251
32835434637918732104316829958816167393
32835434637918732104346475178257004059
32835434637918732104346477434593931995
32835434637918732104350136027957412877
32835434637918732104350136030280244531
32835434637918732104350136030280361171
32835434637918732104350181216310062551
32835434637918732104350181216310068167
32835434637918732104350181216310081217
32835434637918732104350181216310081425
32835434637918732104350181218633010845
32835434637918732104350181218633016461
32835434637918732104350181219752224655
32835434637918732104350181219752224862
32835434637918732104350181219752224863
32835434637918732104350181219753741183
32835434637918732104350181780394294535
32835434637918732104350181780394300151
32835434637918732104350181780394313201
32835434637918732104350181780394313409
32835434637918732104350181783836456603
32835434637918732104350181783836456639
32835434637918732104350181783836456846
32835434637918732104350181783836456847
32835434637918732104350183474969938781
32835434637918732104350183474969944397
32835434637918732104350183476090669119
32835434637918732104361299339637163249
32835434637918732104361299339637513169
32835434637918732104361299339723257933
32835434637918732104361299339723724493
32835434637918732104361301595974092589
32835434637918732104361301595974559149
32835434637918732104361301596060185869
32835434637918732104361301596060652429
32835434637918732104362536942768174697
32835434637918732104366241288568542853
32835434637918732104366241288683328277
32835434637918732104366241288683347150
32835434637918732104366241288683347151
32835434637918732104366242983144187099
32835434637918732104366242983258972523
32835434637918732104366242983260507717
32835434637918732105200740391166707651
32835434637918732105200740955250939635
32835434637918732105250749529414188917
32835434637918732105250749529414305557
32835434637918732105250749532856332355
32835434637918732105250751225110544627
32835434637918732105266809037703222659
32835434637918732105266809037703339299
32835434637918732105266810732280383225
32835434637918732177296173972931714077
32835434637918732177296173972932186253
32835434637918732177296176228925685421
32835434637918732177296176228925691037
32835434637918732177296176228925803465
32835434637918732177296176229268642013
32835434637918732177296176229269114189
32835434637918732177296176232367946903
32835434637918732177296176232369364053
32835434637918732201563327209981693069
32835434637918732201563327209981698685
32835434637918732201563327209981711735
32835434637918732201563327209981711943
32835434637918732201607753661972145091
32835434637918732201607755354224841043
32835434637918732201607799415528473803
32835434637918732201607799415528473839
32835434637918732201607799415528474046
32835434637918732201607799415528474047
32835434637918732201607801106661957385
32835434637918732201607801106661961597
32835434637918732201607801107781169755
32835434637918732201607801107781169791
32835434637918732201607801107781169998
32835434637918732201607801107781169999
32835434637918732201611459700025442479
32835434637918732201611505452462324137
32835434637918732201611505452462329753
32835434637918732201611507148158698721
32835434637935245732529911962751035565
32835434637935245828890661107877714921
32835434637935245828919073261200152891
32835434637935245828922777607000637687
32835434637935245828935132745126332631
32835434637935245829834463539443819639
32835434637935245829834463539443837109
32835434637935245829835698321377314571
32835434637935245836994536067123099561
32835434637935245836994536067123117031
32835434637935245837024183567234916779
32835434637935251737199962148256358467
32835434637935251737211080836441205509
32835434637935251737211087611268079621
32835434637935251737259119537814523383
32835434637935251737259121232390167629
32835434637935251737260356600104856919
32835434637935251737500149705678483769
32835434637935251737500151397931179721
32835434637935251737500157048717292355
32835434637935251737500157048717293759
32835434637935251737516074209172058121
32835434637935251737516074212614201559
32835434637935251737560545849778148755
32835434637935251737560545849892934179
32835434637935251738459876620190510519
32835434637935251738459876620190527989
32835434637935251738459878314766154765
32835434637935251745319759918744150925
32835434637935251745319759919088524667
32835434637935251745353113436017019447
32835434637935251745619949168417442761
32835434637935251745619949168761816503
32835434637935251745619949168790378749
32835434637935251745653300993782105713
32835434637935251745653302685690427923
32835434637935251745653302686034801665
32835434637935251745664420809018811661
32835434637935251745669360501698067953
32835434637935251745669362193204504749
32835434637935251745669362193950763905
32835434637935269365825865986541640401
32835434637935269365829570332342125197
32835434637935269365829572024594821149
32835434637935269365829572024594939193
32835434637935269365829572024594956663
32835434637935269365829572026917769443
32835434637935269366126055236215050281
32835434637935269366129761274268112985
32835434637935269366129761274268231029
32835434637935269366129761274268248499
32835434637935269366163113036612382035
32835434637935269438775557438182368353
32835434637935269438775564777779033501
32835434637935269439075746687769448865
32835434637935269439075746687884239905
32835434637935269439075747252625333181
32835434637935269439075747252740124221
32835434637935269439075754027452207293
32835434637935269439109100706450640235
32835434637935269439109100706450645851
32835434637935269439109100707222292567
32835434637935269439109100707222298183
32835434637935269439125160211182745115
32835434637935269439125160211297530539
32835434637935269439125160214392131165
32835434637935269463076064192503816187
32835434637935269463076064195947494819
32835434637935269463087182315832428993
32835434637935269463087182315918522273
32835434637935269463087182880688313309
32835434637935269463087182880774406589
32835434637935269463087189655515069377
32835434637935269463087189655515187421
32835434637935269463092131042683765611
32835434637935269463092131042685300805
32835434637935269463120536398047391751
32835434637935269463120536398051996845
32835434637935269463120541396938750119
32835434637935269463124240659050465301
32835434637935269463124242351303161253
32835434637935269463135358780054594619
32835434637935269463135358780054596023
32835434637935269463135358780140689303
32835434637935269463135358780169385659
32835434637935269463135360472307290571
32835434637935269463135360472307291975
32835434637935269463135360472393385255
32835434637935269463135360474716333549
32835434637935269463135360474744913265
32835434637935269463135360474745029905
32835434637935269463136593561988090955
32835434637935269463136595905102439309
32835434637935269463136595905107044403
32835434637935269463375658393751514819
32835434637935269463376253442177108023
32835434637935269463376253442177224663
32835434637935269463376253442178641813
32835434637935269463387371565505602785
32835434637935269463387371565620393825
32835434637935269463387372130361487101
32835434637935269463387372130476278141
32835434637935269463387378905188361213
32835434637935269463387378905188479257
32835434637935269463392313517530183335
32835434637935269463392320292357057447
32835434637935269463392320292357174087
32835434637935269463392320292358592641
32835434637935269463420725584186799771
32835434637935269463420725584186916411
32835434637935269463420725584958452103
32835434637935269463420725584963173837
32835434637935269463420730667532630263
32835434637935269463435548050648474763
32835434637935269463435548050763265803
32835434637935269463435549742901170715
32835434637935269463435549743015961755
32835434637935269463435549745310330333
32835434637935269463435549745338910049
32835434637935269463436782832581971099
32835434637935269463436785088918899035
32835434637935269463436785151681130519
32835434637935269463436785154780336239
32835434637935269464291645917434678871
32835434637935269464292879007120065475
32835434637935269464336115862430600629
32835434637935269464336117554683296581
32835434637935269471192292621867192881
32835434637935269471195998662329415203
32835434637935269471225646619627677899
32835434637935269471225646703310503307
32835434637935269471229352657336385735
32835434637935269471229352741019211143
32835434637935269471492481871540366673
32835434637935269471496187909593682935
32835434637935269471496187911916495715
32835434637935269471496187912031286755
32835434637935269471496188476775567975
32835434637935269471525835890221558043
32835434637935269471529540236022042839
32835434637935269471529540236022178353
32835434637935269471529541930597687085
32835434637935269471529541931372527361
32835434637935269471545599743938140593
32835434637935269471545601435444577389
32835434637935269471545601498866862321
32835434637935270338426129791646284847
32835434637935270338426129791646402891
32835434637935270338442189296464595435
32835434637935270338442189299935318589
32835434637935270338737438938260780025
32835434637935270338742378567058475579
32835434637935270338742378570500619017
32835434637935270338742380325429340745
32835434637935724331183431811299998305
32835434637935724331183431811414789345
32835434637935724331187137851790801747
32835434637935724331187137851790918387
32835434637935724331188371503232996845
32835434637935724331188371506330667371
32835434637935724403232553821696617873
32835434637935724403232562855840347551
32835434637935724403233791424823037485
32835434637935724403265907902680894819
32835434637935724403265907923945837995
32835434637935724403265907923945843611
32835434637935724403265907924720678271
32835434637935724403265909616198533947
32835434637935724403265909616198539563
32835434637935724403265909619297861923
32835434637935724403281967407499087363
32835434637935724403281967407757354567
32835434637935724403281967407872139991
32835434637935724403281967410971345711
32835434637935724403281969124029961187
32835434637935724404177595548641720111
32835434637935724404182536935810416345
32835434637935724404182536935811951539
32835434637935724427544178699432771793
32835434637935724427544186039000857225
32835434637935724427544186039000874695
32835434637935724427577532780418470101
32835434637935724427577532802458371597
32835434637935724427592356960396368475
32835434637935724427592356962719316769
32835434637935724427592356962834107809
32835434637935724427593592285493508487
32835434637935724427593592309513419155
32835434637935724428492924772178358827
32835434637935724428492924772178476871
32835434637935724428497866159343985161
32835434637935724435649291261804576045
32835434637935724435649291261804593307
32835434637935724435652995045843664723
32835434637935724435652997302180705087
32835434637935724435686349148092890461
32835434637935724435686349148867725121
32835434637935724435686350840345586413
32835434637935724435697467247833375709
32835434637935724435702408632019186841
32835434637935724436549865788631139463
32835434637935724436602975900522864733
32835434637935725279479484597556375911
32835434637935725279479484597556377315
32835434637935725279479484599993998605
32835434637935725279479484681239079063
32835434637935725279479484681239197107
32835434637935725279480719943574104231
32835434637935725279484423725290357043
32835434637935725279484424289374589027
32835434637935725279484424292588580171
32835434637935725279484426068404705397
32835434637935730239808844975729527851
32835434637935730239813784604527223405
32835434637935730239813784604785490609
32835434637935730239813784605646418549
32835434637935730239813784607969366843
32835434637935730311602251547012909289
32835434637935730311859204526375531249
32835434637935730311859204526490316673
32835434637935730311859211304297005987
32835434637935730311859211304301727721
32835434637935730311891275251136452073
32835434637935730311907380509166366551
32835434637935730311907380509424633755
32835434637935730311907380509539419179
32835434637935730311907380510314258051
32835434637935730311907380512519234381
32835434637935730311907380512523956115
32835434637935730311907380512634019805
32835434637935730311907380512637206345
32835434637935730311907380512638741539
32835434637935730311907382204776652067
32835434637935730311907382204889902297
32835434637935730311907382204891437491
32835434637935730312754837666151373205
32835434637935730312759776793885352933
32835434637935730312807950016557107225
32835434637935730312807950016558642419
32835434637935730335852747974566384167
32835434637935730335857689358637291831
32835434637935730335858421419093620037
32835434637935730335858421688738319747
32835434637935730335858421691062784361
32835434637935730335858429031002288057
32835434637935730335858429031002306771
32835434637935730335858429031777128333
32835434637935730335858429034101592947
32835434637935730335869409870074256269
32835434637935730335869409870074273739
32835434637935730335869409890994862047
32835434637935730335869547151749572937
32835434637935730335874351278165074601
32835434637935730335874481196912562449
32835434637935730335874481199237027063
32835434637935730335874488538918269171
32835434637935730335874488538919785491
32835434637935730335917580770549180615
32835434637935730335917580770549198085
32835434637935730335917580772872128909
32835434637935730335917580791469786393
32835434637935730335918816140586818199
32835434637935730335922522178639998947
32835434637935730337070161869876082715
32835434637935730337118337852925167751
32835434637935730337118337852925185221
32835434637935730343963531997096144357
32835434637935730343963534253433072293
32835434637935730343974514528793760367
32835434637935730343974515113425627409
32835434637935730343974515113683777973
32835434637935730343974515113769884303
32835434637935730343974515113770000943
32835434637935730343974515113770001151
32835434637935730343974652374438507737
32835434637935730343978358414814753419
32835434637935730343979454241159490497
32835434637935730343979454241417757701
32835434637935730343979454242278685641
32835434637935730344007866938790290153
32835434637935730344007866938790290361
32835434637935730344027632463867308117
32835434637935730344027632483898388769
32835434637935730344027632484759316709
32835434637935730344274658045774034287
32835434637935730344274658609858266271
32835434637935730344274704363098919245
32835434637935730344274704363357069809
32835434637935730344274704363443176139
32835434637935730344274704363443292779
32835434637935730344274704363443292987
32835434637935730344274704363471855233
32835434637935730344274711141278544547
32835434637935730344274841060027697327
32835434637935730344308056188463581989
32835434637935730344308056188463582197
32835434637935730344308057880371904407
32835434637935730344308057880716161301
32835434637935730344308057880716278149
32835434637935730344322880349500772941
32835434637935730344327821733571680605
32835434637935730344327821733686466029
32835434637935730345175271611054962287
32835434637935730345175278890298420055
32835434637935730345180218018032399783
32835434637935730345228389546128509829
32835434637935731188104897699223656503
32835434637935731188104897761985887987
32835434637935731188106133045241383419
32835434637935731188109836826957636231
32835434637935731188109837391041868215
32835434637935731188109839149156001371
32835434637935747964484325527023601681
32835434637935747964484327219276433147
32835434637935747964488031567399730723
32835434637935747964488033259652426675
32835434637935747964489266911869466261
32835434637935747964489266914192297915
32835434637935747964784514776696893517
32835434637935747964784514776697011561
32835434637935747964784514776697029031
32835434637935747964784516471272655807
32835434637935747964788222509325836555
32835434637935747964817868231293858519
32835434637935748037434016978664329633
32835434637935748037478489097086379257
32835434637935748037478490789339075209
32835434637935748037719384326301379837
32835434637935748037734206228251410145
32835434637935748037734206228366201185
32835434637935748037734215262509930863
32835434637935748037735450609303915205
32835434637935748037767560309350482343
32835434637935748037767561938840941195
32835434637935748037767561939185297467
32835434637935748037767561939185303083
32835434637935748037767561942284625443
32835434637935748037783619814426937879
32835434637935748037783619815201776751
32835434637935748037783619817526143599
32835434637935748037783621447016724707
32835434637935748037783621447129974937
32835434637935748037783621447131510131
32835434637935748038636009324065388039
32835434637935748038684187566546019107
32835434637935748038684189258798715059
32835434637935748061734523732985777467
32835434637935748061734523736429456099
32835434637935748061745644113509063821
32835434637935748061745644115745918835
32835434637935748061745649195997030657
32835434637935748061745649195997049531
32835434637935748061750590583165726891
32835434637935748061750590583167262085
32835434637935748061793820012875346535
32835434637935748061793820015112201549
32835434637935748062029176550162568435
32835434637935748062034117934233476099
32835434637935748062034712982659185943
32835434637935748062034715242090714505
32835434637935748062045830851583054531
32835434637935748062045831105987564065
32835434637935748062045831106102355105
32835434637935748062045833363096279847
32835434637935748062045838445670322493
32835434637935748062045838445670440537
32835434637935748062045838445670458007
32835434637935748062050774750264957207
32835434637935748062050779832839135367
32835434637935748062079185122001450869
32835434637935748062079185122345824403
32835434637935748062079185122346296787
32835434637935748062079185124324399163
32835434637935748062079185124325934357
32835434637935748062079185125443712351
32835434637935748062079185125445129501
32835434637935748062079185187088053413
32835434637935748062094009283497923035
32835434637935748062094009285706080289
32835434637935748062095244629142709751
32835434637935748062095244630290484611
32835434637935748062095244632613432905
32835434637935748062095244632614968099
32835434637935748062095244692163091799
32835434637935748069839634041343606289
32835434637935748069839636297680534225
32835434637935748069850754418427819105
32835434637935748069850754418772175377
32835434637935748069850754421783869263
32835434637935748069854460459148304419
32835434637935748069854460459836933371
32835434637935748069887812284168593629
32835434637935748069898930321146964033
32835434637935748069898932013399543345
32835434637935748069900165668054316649
32835434637935748069900165751622351017
32835434637935748069900167360307012601
32835434637935748069903871705332658525
32835434637935748069903871706107380757
32835434637935748069903871706107497397
32835434637935748069903871789675415125
32835434637935748070139825547353826061
32835434637935748070150941412022327953
32835434637935748070150941412137118993
32835434637935748070150943668101110941
32835434637935748070154647452398456995
32835434637935748070154649709510341847
32835434637935748070184297122611977047
32835434637935748070184297122956215275
32835434637935748070184297122956350789
32835434637935748070184297126054120485
32835434637935748070188001471079648365
32835434637935748070188001471854488641
32835434637935748070188001471854605281
32835434637935748070188003163332344317
32835434637935748070199119591740845581
32835434637935748070200356630872313029
32835434637935748070204060975926538669
32835434637935748070204060976672681185
32835434637935748070204060976672797825
32835434637935748070204061039348823601
32835434637935748071051510853295034927
32835434637935748912780379921964763127
32835434637935748912781615267982485831
32835434637935748913080567562953389167
32835434637935748913080567562953406637
32835434637935748913080569257529033413
32835434637935748913085508950123502551
32835434637935748945200821145996902297
32835434637935748945200821145997018937
32835434637935748945202056492129532681
32835434637935748945205760357413819861
32835434637935748945205760837930017477
32835434637935748945486186255553709741
32835434637935748945489890039592780949
32835434637935748945489890603677007317
32835434637935748945501010416590900485
32835434637935748945505949544324880213
32835434637935748945505950108409112197
32835434637935749042495489945838077690
32835434637935883864069585555659670877
32835434637935883864073289337375811261
32835434637935883864073289339698759555
32835434637935883864073289901086985001
32835434637935883864073289901460056503
32835434637935883864073289901460155673
32835434637935883864073289901460173143
32835434637935883864073289904557826199
32835434637935883864074526942828249067
32835434637935883864074526942828365707
32835434637935883936118707566713155949
32835434637935883936152061668962376071
32835434637935883936152063361215072023
32835434637935883936152063361215077639
32835434637935883936168120611933197261
32835434637935883936168120612047982685
32835434637935883936168122868270125197
32835434637935883936168122868384910621
32835434637935883960430332444449309869
32835434637935883960430332444449322919
32835434637935883960430334136702135511
32835434637935883960463688238951225943
32835434637935883960463688238951361457
32835434637935883960463688241274296493
32835434637935883960467392587074781289
32835434637935883960479745489784136605
32835434637935883960479747746121064541
32835434637935883961330909227612913651
32835434637935883961380313301451458173
32835434637935883961384019339504638921
32835434637935883968539148787392543929
32835434637935883968539148787765615431
32835434637935883968539148787765732071
32835434637935883968539155565572285871
32835434637935883968572502325586352083
32835434637935883968572502325930609185
32835434637935883968572502325930725825
32835434637935883968583620427994029469
32835434637935883968583620448914735821
32835434637935883968588561833846571425
32835434637935883968588561833846688065
32835434637935883968588564344616840521
32835434637935883969439723314592161379
32835434637935883969489129645542472709
32835434637935883969489129645542589349
32835434637935884812370579813424430013
32835434637935884836666145099303515823
32835434637935884836682204607592549565
32835434637935884836682204691160583933
32835434637935884836685908953393034361
32835434637935884836685909036961068729
32835434637935889772698702438928417453
32835434637935889772698702439014510733
32835434637935889772698702441337459027
32835434637935889772698702501690530893
32835434637935889772698702501690549767
32835434637935889772698702504013479187
32835434637935889772698703002754382233
32835434637935889772698703003012649437
32835434637935889772698703003098737101
32835434637935889772698703003098755975
32835434637935889772698703003873577377
32835434637935889772698703006196525671
32835434637935889772698703066549603153
32835434637935889772698703068872551447
32835434637935889772698704761125247399
32835434637935889844444068679347329807
32835434637935889844744120668351849805
32835434637935889844744120668351855421
32835434637935889844744122360604545757
32835434637935889844744122924602690077
32835434637935889844744122924688777741
32835434637935889844744122924688783357
32835434637935889844744122924717475501
32835434637935889844744129702524164815
32835434637935889844744257929020621643
32835434637935889844777474185624834967
32835434637935889844777474185624840583
32835434637935889844777474749709066951
32835434637935889844777476441961762903
32835434637935889844777476441961768519
32835434637935889844793535949016816077
32835434637935889844793535949131601501
32835434637935889845644690172300447041
32835434637935889845644690174623395335
32835434637935889868744574596926617027
32835434637935889868744575161010849011
32835434637935889868744575436079318225
32835434637935889868744582211934608651
32835434637935889868755556275494140843
32835434637935889868755557990990478391
32835434637935889868755558531831068779
32835434637935889868755558531859766539
32835434637935889868755702591342223223
32835434637935889868759262315898837955
32835434637935889868759269655466805343
32835434637935889868759399595136547835
32835434637935889869044771461607900487
32835434637935889869044771461608017127
32835434637935889869055701484755808475
32835434637935889869055702048840040459
32835434637935889869055702048868738219
32835434637935889869055747802425066967
32835434637935889869055747802425067175
32835434637935889869055884499009471515
32835434637935889869059588844809956311
32835434637935889869089055566141723381
32835434637935889869089101319698052337
32835434637935889869956313357784040523
32835434637935889869960019395837085757
32835434637935889869960019398160034051
32835434637935889876849687433593726053
32835434637935889876849687433595125733
32835434637935889876849692517197707109
32835434637935889876860805554599161497
32835434637935889876864372618465942973
32835434637935889876864372618839014475
32835434637935889876864372639386649325
32835434637935889876864372639644916529
32835434637935889876864372639731004193
32835434637935889876864372639731023067
32835434637935889876864372640505844469
32835434637935889876864374334306648439
32835434637935889876864379396645684915
32835434637935889876864509900399646293
32835434637935889876864511594975407179
32835434637935889876864516678321237671
32835434637935889876897726135738928135
32835434637935889876897726156659634487
32835434637935889876897726157004008229
32835434637935889876908844259067545153
32835434637935889876913785664919970469
32835434637935889878065136416259558611
32835434637935890720979931067242075043
32835434637935890720979931631326301411
32835434637935890745291558200970913055
32835434637935890745291558204413056493
32835434637935890745295262550213424649
32835434637935890745307616079654578861
32835434637935890745307617709231249037
32835434637935890745311322055031617193
32835434637935890745311322117707642969
32835434637935907497370478707184255441
32835434637935907497374184745237436189
32835434637935907497374184745237554233
32835434637935907497374184745237571703
32835434637935907497374184747560384483
32835434637935907497374185312419456743
32835434637935907497375420094352951675
32835434637935907497670667956857547277
32835434637935907497674373994910728025
32835434637935907497674373994910746899
32835434637935907497674373994910863539
32835434637935907497674374559769800285
32835434637935907497674376254345561171
32835434637935907497707728013591925011
32835434637935907570620359973267948221
32835434637935907570620359973382739261
32835434637935907570620361665520779687
32835434637935907570653715684201835543
32835434637935907570653715684201841159
32835434637935907570669775191256888717
32835434637935907570669775191371674141
32835434637935907594631797295906572595
32835434637935907594681208625745054349
32835434637935907594920866727675607379
32835434637935907594920868422251368265
32835434637935907594931984851004102141
32835434637935907594931984851118893181
32835434637935907594931986543256933607
32835434637935907594965340561937995079
32835434637935907594965340564261060013
32835434637935907594981397812656114701
32835434637935907594981400068993042637
32835434637935907595832554292276809115
32835434637935907602725789477841187985
32835434637935907602740611945421942885
32835434637935907602740613639308958179
32835434637935907602790024969836068885
32835434637935907603025978727514479821
32835434637935907603040801194062132857
32835434637935907603085272771901499341
32835434637935908469981864584978676485
32835434637935908469981864584978793125
32835434637935908469981864585093584165
32835434637935908469986803796395594049
32835434637935908469986804276911791665
32835434637935908470282053855572674673
32835434637935908470283289201590401589
32835434637935908470286992983306654401
32835434637935908470286993547390886385
32835434637935908470286993548251814325
32835434637935908470286993610927840101
32835434637935960744331200107515758197
32835434637935960744331200128407766789
32835434637935960744331337389076403113
32835434637935960744331383142661429621
32835434637935960744331383142747523061
32835434637935960744341220727890309701
32835434637935960744341266460554513217
32835434637935960744341266481475219569
32835434637935960744346022594955653105
32835434637935960745231950954443307545
32835434637935960745231950954443424185
32835434637935960745231950954443424345
32835434637935960745532140204116599381
32835434637935960745532140204116716021
32835434637935960745532140204116716181
32835434637935960745543075310524361429
32835434637935960745546781348577542177
32835434637935960745546964362917181809
32835434637935960747948890898122041673
32835434637935960747982244415395026835
32835434637935960748243681224691562945
32835434637935960748243726978276354769
32835434637935960748244916006625057877
32835434637935960748248484783923513233
32835434637935960748248485348122532045
32835434637935960748248620352425542673
32835434637935960748249086922531513667
32835434637935960748249086922531515071
32835434637935960748249086922531981631
32835434637935960748281837173142821255
32835434637935960768646529331052396913
32835434637935960768646531044197101457
32835434637935960768646712366284161617
32835434637935960768646712366284161777
32835434637935960768646712366285561457
32835434637935960768646714058536740929
32835434637935960768656551643679644369
32835434637935960768656597376343847885
32835434637935960768656597397264554237
32835434637935960768657647472691807025
32835434637935960769547280177980062901
32835434637935960769547280177980063061
32835434637935960769547280177981462741
32835434637935960769557165209046432321
32835434637935960769557165209046548961
32835434637935960769557165211370896935
32835434637935960769558215284387708309
32835434637935960769558399990980043893
32835434637935960769558399993304391867
32835434637935960769561921322440889057
32835434637935960769562104336780412049
32835434637935960769562104336780528689
32835434637935960769562104339104876663
32835434637935960769847469427653238097
32835434637935960769847469427654754577
32835434637935960769857354458719840797
32835434637935960769857354461044188771
32835434637935960769858589240653335729
32835434637935960769858589242977683703
32835434637935960769862110572114180893
32835434637935960772558874879840846621
32835434637935960772558874882049003875
32835434637935960772558874882163794915
32835434637935960772559057894065689437
32835434637935960772559057894065807481
32835434637935960772559057894065824951
32835434637935960772559057896388637731
32835434637935960772560109663982498807
32835434637935960772560110225485515293
32835434637935960772560110225858586795
32835434637935960772560110225858685965
32835434637935960772560110225858703435
32835434637935960772560110228956356491
32835434637935960772560293243181204923
32835434637935960772560705022089325325
32835434637935960772560705022089330941
32835434637935960772560705022089443369
32835434637935960772560705025561701717
32835434637935960772560842286201640281
32835434637935960772563821349465742031
32835434637935960772563999281234502311
32835434637935960772565646409632609381
32835434637935960772608286211887485629
32835434637935960772608287904140181581
32835434637935960780653047821986326589
32835434637935960780653049514239139181
32835434637935960780654101845917109985
32835434637935960780654284860256749457
32835434637935960780654284860256866097
32835434637935960780663982928767030241
32835434637935960780663984620905051793
32835434637935960780663984621019842833
32835434637935960780663984623227883447
32835434637935960780663984623342674487
32835434637935960780664165942991873057
32835434637935960780664167635244704523
32835434637935960780664167637567517303
32835434637935960780664168202426589563
32835434637935960780665219966664511505
32835434637935960780665219966922778709
32835434637935960780665219967037447493
32835434637935960780665219967037583007
32835434637935960780665402981262418181
32835434637935960780665814763268204897
32835434637935960780665814763268327153
32835434637935960780665822106307019099
32835434637935960780665822106307135739
32835434637935960780665952027380519853
32835434637935960780668924312464996301
32835434637935960780668924312837932289
32835434637935960780668924312838067803
32835434637935960780668926007298791111
32835434637935960780668926007413576535
32835434637935960780668931090644621603
32835434637935960780668931090644738243
32835434637935960780669107327062786337
32835434637935960780669109021638430583
32835434637935960780669109021638547223
32835434637935960780669473358954639689
32835434637935960780669475615291567625
32835434637935960780669475615291684265
32835434637935960780669520803644333939
32835434637935960780669520803644339555
32835434637935960780669520803644456195
32835434637935960780669521368503406199
32835434637935960780669521368503522839
32835434637935960780669521368876594340
32835434637935960780669521368876594341
32835434637935960780669525887247031955
32835434637935960780669525887247381875
32835434637935960780669528146683148141
32835434637935960780669656373179488329
32835434637935960780702277832433865745
32835434637935960780702827440311856835
32835434637935960780702829132564669427
32835434637935960780713395953066365201
32835434637935960780713398209403293137
32835434637935960780713398209403409777
32835434637935961728945213249247407143
32835434637935961728945213813331522487
32835434637935961728945357851893048217
32835434637935961728945396827556365303
32835434637935961728945396827556483347
32835434637935961728945403605477958085
32835434637935961728947043391495891463
32835434637935961728950152941065496599
32835434637935961728950337647543163239
32835434637935961728950344989548753321
32835434637935961728950344989548869961
32835434637935961728950749996730970509
32835434637935961728950749996731087149
32835434637935961728950887257743980575
32835434637935961753260542472783929219
32835434637935961753260544167359573465
32835434637935961753260544729120857155
32835434637935961753260544731443805449
32835434637935961753260681989760908147
32835434637935961753260681989760925409
32835434637935961753260681989875716656
32835434637935961753260681989875716657
32835434637935961753260688767682382885
32835434637935961753260725487008772035
32835434637935961753260725487008790909
32835434637935961753260727181584416281
32835434637935961753260727743087438383
32835434637935961753260727743087555023
32835434637935961753260727743345699971
32835434637935961753260727743345705587
32835434637935961753260727743345718637
32835434637935961753260727743345718845
32835434637935961753260727743345818015
32835434637935961753260727743345835485
32835434637935961753260727745668648265
32835434637935961753260727745668653881
32835434637935961753260727746443488541
32835434637935961753260732829014478757
32835434637935961753260734521267174709
32835434637935961753260734521267292753
32835434637935961753261777818801650519
32835434637935961753261777818801669393
32835434637935961753261779511054346471
32835434637935961753261779511054365345
32835434637935961753261779511054481985
32835434637935961753261779513377294765
32835434637935961753261780074765525827
32835434637935961753261780074765642467
32835434637935961753261780075913418731
32835434637935961753261780075913535371
32835434637935961753261780078236367025
32835434637935961753261916771694403079
32835434637935961753261916771694420341
32835434637935961753261916771809211588
32835434637935961753261916771809211589
32835434637935961753261962525279317159
32835434637935961753261962527602148813
32835434637935961753261963089105165299
32835434637935961753261963089105281939
32835434637935961753261963090138267163
32835434637935961753261963090138383803
32835434637935961753261963092461215457
32835434637935961753261969867284907241
32835434637935961753261969867285023881
32835434637935961753262372615032407923
32835434637935961753262372615032413539
32835434637935961753262374307285103875
32835434637935961753262374871369335859
32835434637935961753262374871369341475
32835434637935961753262512135481650815
32835434637935961753265483856854831267
32835434637935961753265483856854850141
32835434637935961753265483859177779561
32835434637935961753265621117494887875
32835434637935961753265621117494905137
32835434637935961753265621117609696384
32835434637935961753265621117609696385
32835434637935961753265666871079685315
32835434637935961753265666871079698365
32835434637935961753265666873402633609
32835434637935961753265674213085392037
32835434637935961753266032902971538667
32835434637935961753266035159308583243
32835434637935961753266078655408536965
32835434637935961753266078655408542581
32835434637935961753266080347661232917
32835434637935961753266080347661238533
32835434637935961753266080911745464901
32835434637935961753266080911745470517
32835434637935961753266080912520305177
32835434637935961753266215917196387307
32835434637937160223556622546849957545
32835434637937160231658028507084236637
32835434637937161074539613676203535143
32835434637937161075440044143633719299
32835434637937161075443742842004141619
32835434637937161075443742925686961411
32835434637937161075443750184009848341
32835434637937161075488215044108643645
32835434637937161075488215127791463437
32835434637937161098858643857541774821
32835434637937161098858648940115952981
32835434637937161099759072149223600127
32835434637937161099803544267645649751
32835434637937161099803544351328102153
32835434637937161106960054900350581993
32835434637937161106963753598720654393
32835434637937161106963759246150716869
32835434637937161106963760938403412821
32835434637937166035817712620188181711
32835434637937166108719233171267772589
32835434637937166108719233736123658309
32835434637937166108767411411425455363
32835434637937166108767411411425456767
32835434637937166131833812735794002389
32835434637937166139938917958482937189
32835434637937166141139674957176104533
32835434637937166141187852635572503617
32835434637937166982864837507276934187
32835434637937167007180166730813104939
32835434637937167007183872771189233981
32835434637937167015285271953502506299
32835434637937167015285278731423981037
32835434637937167015288975735218292551
32835434637937167015288977991555220487
32835434637937167015288983077223999273
32835434637937319659181452619798479277
32835434637937319660078316002097146167
32835434637937319660078316085779971575
32835434637937320608374368788353523773
32835434637937320608374368872036349181
32835434637937320631744795342096864799
32835434637937320631744795342097218931
32835434637937320631744797601786660565
32835434637937320631744802120276606741
32835434637937320631744804376613534677
32835434637937320631789130283791010803
32835434637937320632641522028841059983
32835434637937320632641522112523885391
32835434637937320632641528803667934095
32835434637937320632689698095572987897
32835434637937320632689699703798503573
32835434637937320632689699707240647011
32835434637937320639849905648389908989
32835434637937320639849912426311370629
32835434637937325567502972105071380267
32835434637937325567506678146222227329
32835434637937325567806865136460802659
32835434637937325567806865136460808275
32835434637937325567806865700545034643
32835434637937325567806865700545170157
32835434637937325567806867392453492367
32835434637937325567806867392797730595
32835434637937325567806867392797736211
32835434637937325567806867392797866109
32835434637937325567806867395895635805
32835434637937325568707435141817606103
32835434637937325568707435144140554397
32835434637937325568707435144915394673
32835434637937325568707572402486377941
32835434637937325641653565155670341107
32835434637937325641653565155670342511
32835434637937325664719823572716564643
32835434637937325664719960832608825657
32835434637937325664719965915954656149
32835434637937325664764295777139409869
32835434637937325664764295777144014963
32835434637937325664768001815197195711
32835434637937325665020011130137154911
32835434637937325665020011130137160527
32835434637937325665020012821269120525
32835434637937325665020012822389850863
32835434637937325665020012822389856479
32835434637937325665020013386125122885
32835434637937325665020013386469496627
32835434637937325665020013389567266323
32835434637937325665020148390805791235
32835434637937325665020150083053900967
32835434637937325665020150083058487187
32835434637937325665920717831301993001
32835434637937325665920717832073776475
32835434637937325665920717832078362695
32835434637937325665920718396157878721
32835434637937325665965190033406495027
32835434637937325665965190033406496431
32835434637937325672825071138643590949
32835434637937326516955310252772185251
32835434637937326516999781890020802961
32835434637937326540066177567735667193
32835434637937326540066319910973758699
32835434637937326540069881891494711087
32835434637937326540069881912759772307
32835434637937326540069881913534612583
32835434637937326540069883605012468259
32835434637937326540069883608107068885
32835434637937326540069884172966141145
32835434637937326540070019173428413003
32835434637937326540070019174203253279
32835434637937326540070020865681108955
32835434637937326540070025951349887741
32835434637937326540114355810214758855
32835434637937326540114355810216298261
32835434637937326540366504078077589737
32835434637937326540414543364537701683
32835434637937326540414545056446023893
32835434637937326540414545056790397635
32835434637937326541266934566428828921
32835434637937326541270641170884468213
32835434637937326541270641171659308489
32835434637937326541270641171659425129
32835434637937326541315112805465781357
32835434637937326541315112805465899401
32835434637937326541315112805810137629
32835434637937326541315112805810273143
32835434637937326541315112808907926199
32835434637937326541315112808908042839
32835434637937326541315112808909459989
32835434637937326548174992218794536195
32835434637937326548174993910702993919
32835434637937326548174993911047232147
32835434637937326548174993911047367661
32835434637937326548174993914145137357
32835434637937326548175131171716003985
32835434637937326613015876338047999597
32835434637937326645436315866502903951
32835434637937326645436315866847395737
32835434637937326645436315887423610303
32835434637937326645436315887767984045
32835434637937326645436315888542805447
32835434637937326645436453127516032061
32835434637937326645436453148436620369
32835434637937396471311228123978788947
32835434637937396568524970041277992717
32835434637937396568524970606133872821
32835434637937396576678258593235526899
32835434637937397443869677473129339483
32835434637937397443869684247956213595
32835434637937397443871278283861509907
32835434637937397443871324601152975371
32835434637937397443874572538759458579
32835434637937397443874572538874244003
32835434637937397443874579880765165301
32835434637937397443918905787971320473
32835434637937397443918907480224016425
32835434637937397451974741460723309187
32835434637937397451974748802729015909
32835434637937397451974787214394312335
32835434637937397451974787778392451039
32835434637937397451974787778478544319
32835434637937397451974794556313925777
32835434637937397451976434342331859155
32835434637937397451979682844794216851
32835434637937397451979682844909007891
32835434637937397549237758011305288131
32835434637937397549285936257228058425
32835434637937798257836207814479955553
32835434637937798257836209506388161331
32835434637937798257836209506732534865
32835434637937798257836209509055586749
32835434637937798257839913852188646127
32835434637937798257839913852533000995
32835434637937798257839913852533006611
32835434637937798257839913852533019661
32835434637937798257839913852533019869
32835434637937798257839913854856071545
32835434637937798258740481580287815283
32835434637937798258740481663970640691
32835434637937798258740481664315014433
32835434637937798258740481666638061897
32835434637937798330785906605372740435
32835434637937798330785906605717095303
32835434637937798330785906605717100919
32835434637937798330785906605717112565
32835434637937798330785906605717113969
32835434637937798330785906605717114177
32835434637937798330785906605717118389
32835434637937798330785906606491935579
32835434637937798330785908301069119231
32835434637937798331686611597584224547
32835434637937798355097531483453272309
32835434637937798355097531486552577199
32835434637937798355101237523829500521
32835434637937798355998236475320378467
32835434637937799206084221314276222825
32835434637937799206084221878356204007
32835434637937799206087788377368169801
32835434637937799206087788377711126185
32835434637937799206087790069620865753
32835434637937799206087790069963822137
32835434637937799206087790655395921227
32835434637937799206087790655740294761
32835434637937799206087790655740294969
32835434637937799206087927916150650991
32835434637937799206132262292644538937
32835434637937799206132262292988912471
32835434637937799206984651780930503847
32835434637937799206984652345786382547
32835434637937799206988356126386628159
32835434637937799206988356126388045309
32835434637937799206988356126388049521
32835434637937799206988356126730988643
32835434637937799206988356127505823303
32835434637937799206988357818640745473
32835434637937799206988357818983684595
32835434637937799206988357905761105013
32835434637937799206988358383495090383
32835434637937799206988358467177915791
32835434637937799206988358469845336997
32835434637937799206988362904652463381
32835434637937799206988363466069268543
32835434637937799206988363466069386587
32835434637937799206988363466413760329
32835434637937799206988363469511530025
32835434637937799206988363469512947175
32835434637937799207032828328835485053
32835434637937799207032828328835503927
32835434637937799207032830104426533501
32835434637937799207032830107093954707
32835434637937799207032830107870212133
32835434637937799230399552794145072115
32835434637937799230399557876719248871
32835434637937799230399557876719250275
32835434637937799230399557876719267585
32835434637937799230399557877494089147
32835434637937799230403256574831409603
32835434637937799230403256575089671191
32835434637937799230403256575089689905
32835434637937799230403256577155874217
32835434637937799230403256578188976081
32835434637937799230403263917095377913
32835434637937799230403263917095495957
32835434637937799230403263917870218189
32835434637937799230403263920194682803
32835434637937799231299983261575717215
32835434637937799231303687042175962827
32835434637937799231303687042520323311
32835434637937799231303694385300864693
32835434637937799231348159244280346809
32835434637937799231348159244280464853
32835434637937799231348159244624819721
32835434637937799231348159244624838595
32835434637937799231348159247722608291
32835434637937799231348159247724025441
32835434637937799231348159327963172217
32835434637937799231348159328307545959
32835434637937799231348159330630593423
32835434637937799231348159331406850849
32835434637937799238504662535065684483
32835434637937799238504662535323951687
32835434637937799238504662537390149097
32835434637937799238508229599190733163
32835434637937799238508229620111439515
32835434637937799238508229620455794383
32835434637937799238508229620455813257
32835434637937799238508231315031438629
32835434637937799238508366880866169279
32835434637937799238508366881124436483
32835434637937799238508366881124449581
32835434637937799238508366883190633893
32835434637937799238508373659046027861
32835434637937799303349249329045417831
32835434637937799303349249329045419235
32835434637937799303349251588476947797
32835434637937799303349256671051124553
32835434637937799303349256671051125957
32835434637937799311450655270686657631
32835434637937799311450655288508044591
32835434637937799311450655288508045995
32835434637937799311450655291607363983
32835434637937799311454222355818506103
32835434637937799311454222373639888691
32835434637937799311454224048071202055
32835434637937799311454224068987185269
32835434637937799311454359616487142427
32835434637937799311454359634050263587
32835434637937799311454359634308529387
32835434637937799311454359634308530791
32835434637937799311454359635083369663
32835434637937799311454366412230004125
32835434637937804166117103479716015547
32835434637937804166161431645553341547
32835434637937804166161433316540970663
32835434637937804166165137662341338819
32835434637937804166165137685929353949
32835434637937804166165137686704188609
32835434637937804166417292729389190743
32835434637937804166417292729389307383
32835434637937804166461575141670317685
32835434637937804166461576833923013637
32835434637937804166461620331142279143
32835434637937804166461620331142284759
32835434637937804166461620895226511127
32835434637937804166461620895226646433
32835434637937804166461620895226646641
32835434637937804166461622587134852211
32835434637937804166461622587134968851
32835434637937804166461622587479225745
32835434637937804166461622587479342593
32835434637937804166461622590577112289
32835434637937804166465281179723615073
32835434637937804166465326932935337007
32835434637937804167317723217740416669
32835434637937804167317723781480288169
32835434637937804167317723781824643037
32835434637937804167317723781824661911
32835434637937804167317723782599483313
32835434637937804167362188644246522149
32835434637937804167362190398916963415
32835434637937804167362325340830796751
32835434637937804167365894681955212515
32835434637937804167365894682299567383
32835434637937804167365894682299586257
32835434637937804167365894684622515677
32835434637937804167365894685397355953
32835434637937804167365894744717331571
32835434637937804167366031942710058919
32835434637937804239062953888885524787
32835434637937804239063089458076759105
32835434637937804239363141447077755741
32835434637937804239363141447077761357
32835434637937804239363141447082477475
32835434637937804239363141447082483091
32835434637937804239363143138214443089
32835434637937804239363143138558799361
32835434637937804239363143138558804977
32835434637937804239363143139330451693
32835434637937804239363143139335173427
32835434637937804239363143139335179043
32835434637937804239363143703414683677
32835434637937804239363143703414689293
32835434637937804239363143703414702343
32835434637937804239363278707751113799
32835434637937804239363280399999223531
32835434637937804239363280400003809751
32835434637937804239411273932907709381
32835434637937804239411319686119429911
32835434637937804239411319686119431315
32835434637937804239411319689563108543
32835434637937804239411319689563114159
32835434637937804239411321381815804495
32835434637937804239411321381815810111
32835434637937804240263846456766273349
32835434637937804240263846456770989307
32835434637937804240263846456770990711
32835434637937804240263848148247315565
32835434637937804240263848148247334279
32835434637937804240263848713103201285
32835434637937804240312024699250557517
32835434637937804240312024699251607277
32835434637937804240312024699251620291
32835434637937804240312024699251620375
32835434637937804240312024699251621779
32835434637937804263378283112422169327
32835434637937804263378283113198525923
32835434637937804263378283115521474217
32835434637937804263378420372832525349
32835434637937804263378420372834041669
32835434637937804263378420373090786937
32835434637937804263378420373090805651
32835434637937804263378420373865627213
32835434637937804263378420376190091827
32835434637937804263378427715872850255
32835434637937804263422755293606083045
32835434637937804263422755317621371149
32835434637937804263422755317625976243
32835434637937804263426461355679156991
32835434637937804264623649576986711437
32835434637937804264623649576987761197
32835434637937804264623649576987774211
32835434637937804264623649576987774295
32835434637937804271483393418112555261
32835434637937804271483393418456910129
32835434637937804271483393418456929003
32835434637937804271483393419231750405
32835434637937804271483530678867401665
32835434637937804271483530679125552229
32835434637937804271483532373444445591
32835434637937805114409307883904732331
32835434637937805114409308448760616647
32835434637937805114409445709429603051
32835434637937805114413012229705112133
32835434637937805114413149491149042403
32835434637937805114457484431809719153
32835434637937805114457486102797348269
32835434637937805114457486102797349673
32835434637937805114709634395022912301
32835434637937805114713155725822191861
32835434637937805114713155726598567331
32835434637937805114713201479035565629
32835434637937805114713203171288261581
32835434637937805114713203736142612107
32835434637937805114713203736486985641
32835434637937805114713203736486985849
32835434637937805114713338739790295233
32835434637937805114713338740047046117
32835434637937805114713338740818694237
32835434637937805114713338740823397097
32835434637937805114713346079730271105
32835434637937805114713346082829103819
32835434637937805114713346082829105223
32835434637937805114757627927926693887
32835434637937805114757627927926695291
32835434637937805114757629620179389839
32835434637937805114757629620179391243
32835434637937805114757673681483024039
32835434637937805114757673681483024247
32835434637937805114757675373391229817
32835434637937805114757675373391346457
32835434637937805114757675373735603351
32835434637937805114757675373735720199
32835434637937805115610064882597783035
32835434637937805115610064882597899675
32835434637937805115610065447453661735
32835434637937805115613723474842067369
32835434637937805115613723475618442839
32835434637937805115613769228053905943
32835434637937805115613769228055441137
32835434637937805115613769228398262215
32835434637937805115613769228398267831
32835434637937805115613769228398279477
32835434637937805115613769228398285301
32835434637937805115613769229169914547
32835434637937805115613769229169920163
32835434637937805115613769229173102491
32835434637937805115613769229174636281
32835434637937805115613770923745564409
32835434637937805115613770983068722355
32835434637937805115613770983070256145
32835434637937805115613771485162487615
32835434637937805115613771487829790777
32835434637937805115613771488604631053
32835434637937805115613771547924606671
32835434637937805115613776006319742569
32835434637937805115613776567736664371
32835434637937805115613776567736665775
32835434637937805115613776571175621269
32835434637937805115613776571178809213
32835434637937805115613776571180343003
32835434637937805115658241430502764241
32835434637937805115658241430502899755
32835434637937805115658243185173224381
32835434637937805115658243185173341021
32835434637937805138724637086177726977
32835434637937805138724637107441254407
32835434637937805138724774095883979895
32835434637937805138724774367851627899
32835434637937805138724774368109889487
32835434637937805138724774368109908201
32835434637937805138724774368884729763
32835434637937805138724781686872078321
32835434637937805138728343145494435155
32835434637937805138728343145494452625
32835434637937805138728343148593757515
32835434637937805138728345404925963717
32835434637937805138728480405904808647
32835434637937805138728480406163070235
32835434637937805138728480406163088949
32835434637937805138728480408229273261
32835434637937805138728480409262375125
32835434637937805138728487748168895001
32835434637937805138728487748943617233
32835434637937805138728487751268081847
32835434637937805138772815349921885475
32835434637937805138772815350698259541
32835434637937805139925394168553714113
32835434637937805139925396362898758175
32835434637937805139925396363242996403
32835434637937805139925396363243131917
32835434637937805139925396366340901613
32835434637937805139925396425660877231
32835434637937805139929054390631402037
32835434637937805139929100143843240611
32835434637937805139929100144187596883
32835434637937805139929100144187614145
32835434637937805139929102403619125445
32835434637937805139929107486193303605
32835434637937805139973572345947742637
32835434637937805139973572345947860681
32835434637937805139973572346292098909
32835434637937805139973572346292234423
32835434637937805139973572348615047203
32835434637937805139973572349390004119
32835434637937805139973572349391421269
32835434637937805139973572408709979737
32835434637937805146829747413476012679
32835434637937805146829749084463764051
32835434637937805146829749105384470403
32835434637937805146829749105728708631
32835434637937805146829749105728844145
32835434637937805146829749108826613841
32835434637937805146829886366139200167
32835434637937805146829886366397480469
32835434637937805146829886368463548141
32835434637937805146833453430264132207
32835434637937805146833453451184838559
32835434637937805146833453451529193427
32835434637937805146833453451529212301
32835434637937805146833455146104837673
32835434637937805146833590711939684963
32835434637937805146833590712197835527
32835434637937805146833590712197848625
32835434637937805146833590712197965265
32835434637937805146833590714264032937
32835434637937805146833597490119426905
32835434637937805148030506106744946525
32835434637937805148030506166839756803
32835434637937805148034210449878005903
32835434637937805148034210450222366387
32835434637937805148034210450222379437
32835434637937805148034210512640124959
32835434637937805148034212144798010633
32835434637937805148034217228143841125
32835434637937805211670629840476412739
32835434637937805211670632120828646249
32835434637937805211674475419550463481
32835434637937805211674480502124641641
32835434637937805211718808103877748755
32835434637937805219775741837992214631
32835434637937805219779583444461354625
32835434637937805219779583465123779271
32835434637937805219779583465382059573
32835434637937805219779583468480183561
32835434637937805219779590243303521213
32835434637937875069969689356713328135
32835434637937875069969689356713446179
32835434637937875070865452982417147999
32835434637937875070865498735887150187
32835434637937875070865498735887163285
32835434637937875070865498735973256565
32835434637937875070865498735973360107
32835434637937875070870394366488055663
32835434637937875070870396061063699909
32835434637937875070870440120044267771
32835434637937875139910268009619825811
32835434637937875140210457280213705955
32835434637937875142916231156014246483
32835434637937875142916276909570458591
32835434637937875142916276909570464415
32835434637937875143816981919258853991
32835434637937875143816981919258972035
32835434637937875163328552531181276497
32835434637937875163328552531181277901
32835434637937875175332966339785047651
32835434637937875175333012090242054247
32835434637937875175333012090242059863
32835434637937875175333012090242526423
32835434637937875175333012093341376399
32835434637937875175333013785594055089
32835434637937875175336717566534423481
32835434637937875175336718130618188905
32835434637937875175336718130618655465
32835434637937875175336719825970184131
32835434637937875176233717103029771799
32835434637937875176233718795282571293
32835434637937875176237424835658700335
32835434637937876014315105663090653635
32835434637937876014315105663119351395
32835434637937876015510919079924308665
32835434637937876015510920775620683249
32835434637937876015512156055432616849
32835434637937876015515862661783820979
32835434637937876015515862661812518739
32835434637937876017914263408993376755
32835434637937876017914263408993378159
32835434637937876017914265669544218505
32835434637937876018212622516418185675
32835434637937876018212762036489752179
32835434637937876018212807790074562877
32835434637937876018212807790074662047
32835434637937876018214408600806832471
32835434637937876018214409165661298233
32835434637937876018217566159892023519
32835434637937876018217566159920603235
32835434637937876018217749174231662991
32835434637937876018218115206037427275
32835434637937876019113199299696450967
32835434637937876019114434645714176479
32835434637937876019114434645714177883
32835434637937876019118133908940484519
32835434637937876039531004393015145401
32835434637937876039831193642688437237
32835434637937876050334704633140425009
32835434637937876050334706325393237601
32835434637937876050334706889477352945
32835434637937876050334706889477469585
32835434637937876050633065996902147411
32835434637937876050633203257542198403
32835434637937876050633203257542215665
32835434637937876050633203257656989443
32835434637937876050633210035463673141
32835434637937876050633246754790081165
32835434637937876050633246754876174444
32835434637937876050633246754876174445
32835434637937876050633248449365706537
32835434637937876050633248449451917861
32835434637937876050633249011126990227
32835434637937876050633249011126995843
32835434637937876050633249011127008893
32835434637937876050633249011127009101
32835434637937876050633249011127108271
32835434637937876050633249011213102380
32835434637937876050633249011213102381
32835434637937876050633249011213201551
32835434637937876050633249013449938521
32835434637937876050633249013449944137
32835434637937876050633249013450056565
32835434637937876050633249013536149845
32835434637937876050633255789048464965
32835434637937876050633255789048583009
32835434637937876050634438039475693335
32835434637937876050634438039590484375
32835434637937876050634850386713627817
32835434637937876050634850386713744457
32835434637937876050634850389036576111
32835434637937876050634896139150761421
32835434637937876050634896140269956565
32835434637937876050634896142592904859
32835434637937876050635033403261424751
32835434637937876050635040178859951195
32835434637937876050635040181184415809
32835434637937876050638142385276178131
32835434637937876050638142385276195393
32835434637937876050638188138860975571
32835434637937876050638188138860988621
32835434637937876050638195480866682293
32835434637937876050638556427089873499
32835434637937876050638599923189832837
32835434637937876050638602179526755157
32835434637937876050638602179526760773
32835434637937876050638602180645968931
32835434637937876050638602180645968967
32835434637937876050638602180645969174
32835434637937876050638602180645969175
32835434637937876051533633745922023079
32835434637937876051533640523843497817
32835434637937876051533640523843614457
32835434637937876051534875869861224733
32835434637937876051534875869861341373
32835434637937876051535463888170520497
32835434637937876051539169929665844683
32835434637937876123280699078577213865
32835434637937876123280699078577331909
32835434637937876123581025589005236917
32835434637937876123629019126041425257
32835434637937876123629019126041541897
32835434637937876123629064312414672045
32835434637937876123629064876498437469
32835434637937876123629064876498904029
32835434637937876123629064879597637329
32835434637937876123629064879597637365
32835434637937876123629064879597637572
32835434637937876123629064879597637573
32835434637937876123629064879597754005
32835434637937876123629064879597759829
32835434637937876123629064879598109749
32835434637937876123629066571845734047
32835434637937876123629066571846200607
32835434637937876123629066571850333281
32835434637937876123629066571850333317
32835434637937876123629066571850333524
32835434637937876123629066571850333525
32835434637937876123629066571850432695
32835434637937876123629066571850805701
32835434637937876123629066574173380989
32835434637937876123629066574174803755
32835434637938034602855842536873981895
32835434637938034603708836441430297029
32835434637938034603751651916047803947
32835434637938034603751652480132165669
32835434637938034603751654172384861621
32835434637938034603752889521586335033
32835434637938034603752889521586451673
32835434637938034603756593863944676391
32835434637938034603756593863944793031
32835434637938034603756593867386819829
32835434637938034603756593867386936469
32835434637938034603756595558521836957
32835434637938034603756595559639515781
32835434637938034603756595559641032101
32835434637938034675754254103239731101
32835434637938034699769394077103213287
32835434637938034700069583326776369817
32835434637938034700069583326776375433
32835434637938034700069583326776388483
32835434637938034700069583326776388691
32835434637938034700069583326776505331
32835434637938034700069585021352136319
32835434637938034700069585586211202963
32835434637938034700069720587531118295
32835434637938034700114009778766821839
32835434637938034700114011471019517791
32835434637938034701014760542011662543
32835434637938034701014762234264345481
32835434637938034701014762234264358495
32835434637938034701014762234264358579
32835434637938035551098915216650405939
32835434637938035551103719340052677279
32835434637938035551103719340081256995
32835434637938035551103902354392316751
32835434637938035551104314136312033273
32835434637938035551104314136312149705
32835434637938035551104314136312149913
32835434637938035552004882449416257405
32835434637938035552004882452858284203
32835434637938035571512882028734882003
32835434637938035571512883721016275715
32835434637938035572717346822849090997
32835434637938035575115749764375011789
32835434637938035575115750328459243773
32835434637938035575119456369954451319
32835434637938035575414290193771855353
32835434637938035575414290193771971993
32835434637938035575415344217817410915
32835434637938035575415344781528590271
32835434637938035575415344782676483175
32835434637938035575415344784999548109
32835434637938035575415527795868229743
32835434637938035575415527796901331607
32835434637938035575415534574047971685
32835434637938035575415938762999826987
32835434637938035575415939014048187193
32835434637938035575415939014048303625
32835434637938035575415939014048303833
32835434637938035575419231577842749759
32835434637938035575419231577842762809
32835434637938035575419238919848456481
32835434637938035576314677184903797267
32835434637938035576314683962825272005
32835434637938035576314683962825388645
32835434637938035576315919308843115561
32835434637938035576316506763068062701
32835434637938035576316506763068179341
32835434637938035576316507327152411325
32835434637938035576320213368647618871
32835434638092498861185684132984579440
32835434638092952817608984963134627358
32835434638092952817608986655387323310
32835434638092952817608986906091426414
32835434638092976452110274037453442323
32835434638092976452110685631431273967
32835434638092976557460653590217620803
32835434638093136082241697032667048245
32835434638110129336970967054319600613
32835434638110129336970967618403832597
32835434638110437520869181384294808906
32835434638111619257505377012929851363
32835434638111849609342841234615839060
32835434638111855518918640679776763188
32835434638111855518919196750649589249
32835434638111855519223081999923789579
32835434638111855519223084447641662673
32835434638111855519223091786552768769
32835434638111855519223091787327603429
32835434638111855622937928474276512761
32835434638111855622937928475391121685
32835434638111855622938477266246972215
32835434638111855623238666515920264051
32835434638111855626840388720029306629
32835434638111855626840388721143915553
32835434638111855626840937763046808309
32835434638111855626942519467388996661
32835434638112256438500948706814775581
32835434638112257389456017778251046173
32835434638112328183739493111071871575
32835434638112328184940260799078981800
32835434638112328292959190357742830216
32835434638112328292960425139676325148
32835434638112333250631271308388367085
32835434638112333250631318756521757021
32835434638112333254233588308728184329
32835434638112334093260533390154008145
32835434638112334093560684228247611264
32835434638112334129585295756888684460
32835434638112334201585838216985477738
32835434638112334225596039066552383180
32835434638112493734472541005794333479
32835434638112493734472541005794333488
32835434638112493734472541008118681373
32835434638112493758482192246713036940
32835434638112493758482192811572103581
32835434638112493758782381496386328776
32835434638112564529951796887848640559
32835434638112564637975713587610465416
32835434638112564637976949183128555381
32835434638112564658384879035158394861
32835434638112564661992089156991902261
32835434638441396408737435001716373753
32835434638441868965503647828818944379
32835434638441868965503649521071640331
32835434638441868965503650065006936339
32835434638441869062747775745198812259
32835434638441869062747778004630340821
32835434638441874983080572096927409283
32835434638441874983080572661786481543
32835434638441874983081120888524780133
32835434638441874983081121704432329239
32835434638441874983081121704805400580
32835434638441874983081121704805400581
32835434638442028631951884761199847279
32835434638442028631951884761228545087
32835434638442105334829968868365416473
32835434638442105407764850277143806247
32835434638442105407764850300387342849
32835434638442105407764851116294891955
32835434638442105407764851116667963297
32835434638442105407764894338476020163
32835434638442105407764896030728716115
32835434638442105407764896033051664409
32835434638442105419470447463741787329
32835434638442105444082254810906828719
32835434638458389590926467496515225870
32835434638458389590974638459374592836
32835434638458389615241796716579591736
32835434638458389615241796716579610610
32835434638458389615241796719674192362
32835434638458389623345671678919577002
32835434638458389627447701981551524173
32835434638458549148326284965574503369
32835434638458549148326287221911431305
32835434638458602325005142951349614865
32835434638458625960456657543586060749
32835434638458625960456657543587595943
32835434638458625960456657546685365639
32835434638458625960456657734971723221
32835434638459027722664475589929845249
32835434638459080899348273268294937429
32835434638459098625275588828768070586
32835434638459098662493569835838065673
32835434638459104567216523232593246327
32835434638459104571118981222009112259
32835434638459104571118983478346040195
32835434638459104571119532521393656833
32835434638459104571119532523687907367
32835434638459105518198201903849682535
32835434638459258195378488230996139307
32835434638459312308330410107146760651
32835434638459312308330410107519831993
32835434638459312308335349235253811721
32835434638459312308335351491217668315
32835434638459312308335943759514219687
32835434638459312308380227319736611203
32835434638459312308385167009231991261
32835434638459312308385763500411347613
32835434638459312308385763503510180327
32835434638459335942887414403889549471
32835434638459335954589312868873551993
32835434638460516720874350103907357379
32835434638460516720874350124799365971
32835434638460516720874357445882813837
32835434638460516720874357719001423569
32835434638460516720874357719001424973
32835434638460516732581733372565947839
32835434638460516732581733374860198373
32835434638460516732581740693622349779
32835434638460516732581740714571654561
32835434638460516732581740965591532977
32835434638460516732581740965620131407
32835434638460516732581740969062274845
32835434638460516732581741530450603833
32835434638460516732582335491001017557
32835434638460517571459185747695107682
32835434638460517607928504796991371274
32835434638460517679527323158048221842
32835434638460676253459125006017436479
32835434638460676253459132599844906415
32835434638460676253459132599845024459
32835434638460676253759268502134516207
32835434638460676253759268523026524799
32835434638460676253759276116853994735
32835434638460676253759276117228582397
32835434638460748008295097718717978051
32835434638460748032565911494720728961
32835434638460748032565911497044727015
32835434638460748032567740821438971977
32835434638460748032610383699149229041
32835434638460748032610422110728432187
32835434638460748032610429452734138909
32835434638460748032615911704087792001
32835434638460748032615912268172023985
32835434638460748032615919042998898097
32835434638460748044317831372206862310
32835434638460748044317831372208378470
32835434638460748044317831372579933652
32835434638460748136331302264031943677
32835434638460748136581531140849251871
32835434638460748140183344873334261953
32835434638460748140185586797588655245
32835434638460748148288455179369027245
32835434638460748148290697103623420537
32835434638460748148338873087787131967
32835434638460748148338873087787149437
32835434638460753916620321549791377095
32835434638460753940891181079379154513
32835434638460753940937460546968364074
32835434638460753940941142895767836749
32835434638460753941193153902185662857
32835434638460753941241329886005367935
32835434638460754048960713254924294430
32835434638460754048960714071946427753
32835434638460754049008747427083713341
32835434638460754057064589031191812393
32835434638461154827802265176222802881
32835434638461154828103643477866114453
32835434638461154860218993017216361635
32835434638461154860218997283878764425
32835434638461154864120863004996912585
32835434638461154864121406946876825093
32835434638461154864121406965474583151
32835434638461154864121407511735891737
32835434638461154864121414558528766719
32835434638461154864121414561970910157
32835434638461154864121415126829976801
32835434638461154864121451002414186659
32835434638461154864121453262969155503
32835434638461154864121457801600722617
32835434638461154864121458617508271723
32835434638461154864121460312085432289
32835434638461225727699406809745505167
32835434638461225731153350578923787950
32835434638461225731153350579695440282
32835434638461225731603659875559129838
32835434638461226602852780617108269948
32835434638461226602852780617479825130
32835434638461226605702382328810299363
32835434638461226605702928864443813619
32835434638461226605702931371857916001
32835434638461226605702931374928050907
32835434638461226605707865144019664755
32835434638461226605707865415988847793
32835434638461226605707870248514721283
32835434638461226605707870499591895729
32835434638461226605708465045121614265
32835434638461226605752198100228859045
32835434638461226605752200357308859597
32835434638461226605752746892199301237
32835434638461226605752746892942373853
32835434638461226605752748584451997189
32835434638461226605752749400356476235
32835434638461226605752749403426611141
32835434638461226605754577287387240813
32835434638461226605754579543724168749
32835434638461226605754579546823001463
32835434638461226605757690787497518805
32835434638461226605757690787526216613
32835434638461226606508763216308404444
32835434638461226606909080037283024833
32835434638461226606909087565251078033
32835434638461226606909087567575076087
32835434638461226606910863608092243287
32835434638461226606910871138384294541
32835434638461226606953559769679578113
32835434638461226606954749363258766046
32835434638461226606959041850572874355
32835434638461226638881020926348294232
32835434638461226638881028456640345486
32835434638461226638925490869015618666
32835434638461226638925498399307669920
32835434638461226638929196909392797468
32835434638461226638929199357115269832
32835434638461226638929204440459683382
32835434638461226641581082881099292356
32835434638461226641630902604174896356
32835434638461226642978077280670843551
32835434638461226702865211251744068514
32835434638461226702865211272636077106
32835434638461226702865213786586904838
32835434638461226702865213786586906242
32835434638461226710969085667797229762
32835434638461226710969086210989453154
32835434638461226710969086484077844386
32835434638461226710970321013814956678
32835434638461226710970321833193341131
32835434638461226710970324092624856670
32835434638461226714527068292019412738
32835434638461226714571404927946167448
32835434638461226714572591978497430445
32835434638461226714572592829272843163
32835434638461226714576893098698064674
32835434638461226714576895357358990664
32835434638461226714576895358129042112
32835434638461226714576895358133825324
32835434638461226714723352869348853264
32835434638461226714728248217389371616
32835434638461226714976833635487337132
32835434638461226714976836170329819116
32835434638461226715023496386357940180
32835434638461226746949158339025406446
32835434638461226746993628282468547998
32835434638461226746997334322844560400
32835434638461231672349324930784164129
32835434638461231672349324930784164165
32835434638461231672349324930784164372
32835434638461231672349324930784164373
32835434638461231676251226527486522391
32835434638461232514327793173368998283
32835434638461232514327793174516904285
32835434638461232514327794865621694235
32835434638461232514327794869093598291
32835434638461232514330166460273716217
32835434638461232514330173803312524803
32835434638461232514333277701723068219
32835434638461232514333282785326116155
32835434638461232514333283601233659437
32835434638461232514333283604705563493
32835434638461232514333878146789011545
32835434638461232514377611201867558517
32835434638461232514377612894120254469
32835434638461232514383103324308913677
32835434638461232515234265645063448623
32835434638461232515236085746912946379
32835434638461232515236093277979832293
32835434638461232515278737847167950649
32835434638461232515278781090273338375
32835434638461232515278783600752860517
32835434638461232515536284219130985421
32835434638461232515584454931319565235
32835434638461232623302057487452744768
32835434638461232623302059999080153226
32835434638461232623302059999080619751
32835434638461232623303844387772425438
32835434638461232623304435554220755601
32835434638461232623351877744000221505
32835434638461232623602246737126036604
32835434638461232623604032821542908830
32835434638461232647613682344296890096
32835434638461232647613682365188898688
32835434638461232647614231136267332288
32835434638461232647614276889823544396
32835434638461232647619172795406255710
32835434638461232655717559836061691786
32835434638461232655767375322350581595
32835434638461385264492970049607675309
32835434638461385288804588150197072511
32835434638461386235750131619954992810
32835434638461386247613164358501225772
32835434638461386247613166614494147356
32835434638461386247613166615613342500
32835434638461386247613166617937340554
32835434638461386247863584711580296924
32835434638461386272175163832662339142
32835434638461386272175163836104495666
32835434638461462939967993590313205311
32835434638461462939967995263969076325
32835434638461462939967995828053308309
32835434638461462951669892055297207833
32835434638461463059693170148201097546
32835434638461463059993359400197454316
32835434638461463059993954761287278364
32835434638461463059995143787685986473
32835434638461463084008499374060801196
32835434638461463084010283760429075354
32835434638461463084010283761549333353
32835434638461463084054542445888023956
32835434638461463084303749493677048370
32835434638461463084303749493677514895
32835434638461463084305533882369320582
32835434638461463084305533882369787107
32835434638461463084305579635925999215
32835434638461463084308688621411028098
32835434638461463084308688621411494623
32835434638461463084310472195314965222
32835434638461463084310472195315431747
32835434638461463084310473010103300310
32835434638461463084310473010103766835
32835434638461463084310473013545456834
32835434638461463092108669985182636106
32835434638461463092114158719674459994
32835434638461463092114204476329504816
32835434642628579231567409618967532109
32835434642628579231567409618967650153
32835434642628632409196128101927879875
32835434642628656043697185144039985885
32835434642628656043697734755041140103
32835434642628791933977171540909654063
32835434642628806740523609885532192485
32835434642628809586918528054818844853
32835434642628809586918528618903076837
32835434642628815495543895946064741209
32835434642628815495543941135536837925
32835434642628815495543941699621069909
32835434642628815568478778194022914291
32835434642628815568478815768745299685
32835434642628815568478821416175362161
32835434642628815568478823108428058113
32835434642645330212845360225357519067
32835434642645383396878258288542221699
32835434642645383396878304021206425215
32835434642645383397223370500312191317
32835434642645383398079007759267335843
32835434642645383398079015287235389043
32835434642645383398079053512852129071
32835434642645383398079061040820182271
32835434642645383398079472634798013915
32835434642645383398123937497219757513
32835434642645384261719680673720576057
32835434642645384273425827381929425777
32835434642645384273427062163834339589
32835434642645384381482388655171137797
32835434642645384381482434387835341313
32835434642645384381482434391278547561
32835434642645384381482434951919573297
32835434642645384381482434955362779545
32835434642645384381528546127576617695
32835434642645384381528546378280720799
32835434642645401124455425996414921307
32835434642645782193115852543217819063
32835434642645782197017718828417018283
32835434642645859041520351295795122467
32835434642645859041570313928345501145
32835434642645879689494473126560821548
32835434642645879689494473377264924492
32835434642645879689494473377264924652
32835434642645879689494474818813517500
32835434642645879723110183429610402329
32835434642646018529982207212001371351
32835434642646018529982207212030069159
32835434642646018562447661776734712841
32835434642646018562449491920131103163
32835434642646018566001800824870959149
32835434642646018566301944341880047469
32835434642646018566301951120059789411
32835434642646018566351357367327275333
32835434642646039222379390959581352046
32835434642646039222379393215918279982
32835434642646039255995099589323556619
32835434642646046115304474728506371661
32835434642647297793198353765151767825
32835434642647297793198354016198827521
32835434642647297793198354019298014367
32835434642647298656536975352728917740
32835434642647298666897157947070519061
32835434642647298740143341663100257749
32835434642647298764154775577990767289
32835434642647298764154775577990768693
32835434642647298768060941885040396551
32835434642647298776162347845274675643
32835434642647298776166052191075160439
32835434642647298776166053883327856391
32835434642647455233708320977263510203
32835434642647455233708320977263629699
32835434642647455233708320977292208011
32835434642647457326083272417525167579
32835434642647529201001729258428159852
32835434642647529201001731201728265420
32835434642647534126206072477977649514
32835434642647534136562386358460465417
32835434642647534136862620567850921793
32835434642647534136862621382639256881
32835434642647534137762731031984198205
32835434642647534137762777349653223417
32835434642647534138213642464909322981
32835434642647534138213688218465412785
32835434642647535001058737226989820757
32835434642647535001058742223549388033
32835434642647535001103161896499034819
32835434642647535001103207085971131631
32835434642647535001103207169653484863
32835434642647535001358926476663112593
32835434642647535001358931493371615845
32835434642647535001403396419326776699
32835434642647535001403396983411008683
32835434642647535005454131219828623488
32835434642647535011909974884737540915
32835434642647535011909975156333652611
32835434642647535011910020638293869711
32835434642647535011910020888997972815
32835434642647535012164093649627658925
32835434642647535012164098733230706861
32835434642647535013065078264256491341
32835434642647535013066262020973951093
32835434642647535013066267292605076357
32835434642647535013110732155026819955
32835434642647535013110732217788583475
32835434642647535013110732217788584879
32835434642647535013110777720669390287
32835434642647535013110777971373493391
32835434642647535084809850836616167061
32835434642647535084809851400582421257
32835434642647535084809896569251790861
32835434642647535084809897133332834901
32835434642647535084810263161667740517
32835434642647535084810446176007380197
32835434642647535084811497692925713465
32835434642647535084811543446482042261
32835434642647535084811680957944063073
32835434642647535084811680978864651381
32835434642647535109125044493946544595
32835434642647535109125181754615180919
32835434642647535109127011896977984103
32835434642647535109175053130871671228
32835434642647535109175053130871671229
32835434642647535113229415299475163280
32835434642647535121132798875206090744
32835434642647535121132798875206090745
32835434642647535121133164903540996361
32835434642647535121133209842337454501
32835434642647535121133347917880636041
32835434642647535121134399434798969309
32835434642647535121182623682659227580
32835434642647535121182623682659227581
32835434642647535121283473077507054155
32835434642647535121283473077507054164
32835434642647928008694932688742566159
32835434642647932932705095606965732073
32835434642647932932706924934425881305
32835434642647932932749567245324726779
32835434642647932960668405324546728664
32835434642647933808101457422974074299
32835434642647933808101457422974192343
32835434642647933917070162645108828891
32835434642647933917070162645110364085
32835434642647935892322525240726747707
32835434642647935892322525805585814351
32835434642647935892322528337761346109
32835434642647935892322566476567730207
32835434642647935892322570994282840319
32835434642647935892322571559141908367
32835434642647935892322573525686721149
32835434642647935923337187663406170103
32835434642647935924738018323802000463
32835434642647935924738019997456938357
32835434642647935924738025101723475201
32835434642647935924738025914531818587
32835434642647935924738027609107462833
32835434642647935924738027612206649679
32835434642647935924738070834359097549
32835434642647935924738073362663673489
32835434642647936755661149110980012546
32835434642648003860571091297427517192
32835434642648003872578661284354481997
32835434642648006828243031150630812185
32835434642648006828243031150630812269
32835434642648006828243031150630812428
32835434642648006828243031150630812429
32835434642648007671172443249158826974
32835434642648007775144925976932609021
32835434642648007775189206127458209347
32835434642648007775189206130557040657
32835434642648007775189206130557042061
32835434642648007775189206130557396193
32835434642648007775344859826420892032
32835434642648007775344859858189376261
32835434642648007775344861550442072213
32835434642648007778791477123537709975
32835434642648007778791477123537711379
32835434642648007778791477126636544093
32835434642648007778791477126636898225
32835434642648007778947130822500394064
32835434642648007778947132514752735724
32835434642648007778947132514753090016
32835434642648007779247367824819093932
32835434642648007811211918347684758229
32835434642648007811211918350783590943
32835434642648007811211918350783945075
32835434642648012627449383391863057365
32835434642648012700395371062472973513
32835434642648012700395376145047151673
32835434642648012700549202797245803732
32835434642648012703952626461208071095
32835434642648012703997091323629814693
32835434642648012704000797361682995441
32835434642648012704152707128636100989
32835434642648012724860827674981957652
32835434642648012728312422239419149361
32835434642648012728462549879091017492
32835434642648012736418081587352225817
32835434642648012736418088616322159931
32835434642648012736567660185128963735
32835434642648012736568209228147882538
32835434642648013579497072266180067312
32835434642648013579497665387979996626
32835434642648013579797259841422417386
32835434642648013579797261533675113338
32835434642648013579797261536773946052
32835434642648013683518135999683620449
32835434642648013683518137694256432287
32835434642648013687522770808909928705
32835434642648013687522771094826255905
32835434642648013687872780905565784812
32835434642648013711887920879429131692
32835434642648163397310430650810360596
32835434642648163397310430650810360597
32835434642648163397310473897239564817
32835434642648163397359704723336256185
32835434642648166327311563192837227397
32835434642648166327311563443541330501
32835434642648167191850922869121830277
32835434642648167299970296763521163672
32835434642648167308229777408736965294
32835434642648167308229777408736982764
32835434642648167308229778224644512996
32835434642648167311831499613190398876
32835434642648167311831499613190753008
32835434642648167311831500178049469732
32835434642648167311831501870302515604
32835434642648167311831501872626513658
32835434642648167312082423004685099757
32835434642648167312128534993193966348
32835434642648167335996713580599739676
32835434642648167336394093635976066140
32835434642648172236887507177568824379
32835434642648172237037068893110868143
32835434642648172237337860282139813585
32835434642648172237337861974392509537
32835434642648172261349290262772748547
32835434642648172261648884715842211637
32835434642648172261649441100895399691
32835434642648172269307948401720456423
32835434642648172269452568730092406703
32835434642648172269452570403747344597
32835434642648172269452575508013881441
32835434642648172269452578018497050303
32835434642648172269452578018497055919
32835434642648173112385053914930027501
32835434642648173136549054830031572589
32835434642648173208550146898821446259
32835434642648173220453804556902987792
32835434642648173220707836083107442743
32835434642648173220707836083107442752
32835434642648173220707836085431790637
32835434642648173220707881835888703506
32835434642648173244719317467049465184
32835434642648173244768540664493002163
32835434642648173245019460960067245603
32835434642648173245019506716722757020
32835434642648173252828085798149669195
32835434642648173252828085800474017089
32835434642648173252828131551705764618
32835434642648173252872415059654154819
32835435349669385247852637543525467949
32835435349671441138237181440879211321
32835435349675607042425693919600417977
32835435349675742617499625985561750009
32835435349675742721971170843253950759
32835435349675748526125039066308440889
32835435349675748526129979885265195629
32835435349675748622176461651555148023
32835435349675748630281571956818259579
32835435349675748630281571957589911911
32835435349675748630329742857293183925
32835435349675766356456163047041061873
32835435349677018985995414967404099769
32835435349677025112208772642261794031
32835435349677184426256949158756998955
32835435349677184426305126562084898257
32835435349677657085119588702410608213
32835435349677657085119588723331196521
32835435349677657335428163788253895889
32835435349677657408374156542209642529
32835435349677662993744956050493095577
32835435349677662993744956071413683885
32835435349677663024915410391490122397
32835435349677663024915410391491657591
32835435349677663026160454195221825757
32835435349677663026160455887474521709
32835435349677663235648275600804693409
32835435349677663235648275600919501919
32835435349677663243753385341983572981
32835435349677663243753385341983586079
32835435349677663243753385906067804965
32835435349677663243753385906839457297
32835435349677663243764505719068269827
32835435349677663243764505739988976179
32835435349677663244968785764804242343
32835435349677663244968785764832938699
32835435349843766513572157615486357776
32835435349843766513575861961286842572
32835435349843766618970703466667480058
32835435349845677950925169350499862271
32835435349845731106943506341642003837
32835435349845731128554024275212690739
32835435349845731128554024526261150115
32835435349845731131255131219378157757
32835435349845748854430126570508612207
32835435349845890639829662028929427785
32835435349845890640129844525041256649
32835435349845890640129851299408989065
32835435349845890640129851299523307929
32835435349845890640129851299866264521
32835435349845890640981006089215636895
32835435349845890641030830893568074777
32835435349845890661440041009493043263
32835435349845890661440171492326293917
32835435349845890661440178270132983231
32835435349845890664441476177602418441
32835435349845890664445180522945627781
32835435349845890664445180523060413205
32835435349845890664445180523404769477
32835435349845890665342455771304228697
32835435349845890737391168194012819385
32835435349845890737391168194014685625
32835435349845890737391168196338683679
32835435349845917262417555856494414112
32835435349845961565199022727181656987
32835435349845961567901961509315957531
32835435349845961567950137492365060037
32835435349845961567950139186941754043
32835435349845961567950140002849297325
32835435349845961640896125162974976185
32835435349849559701640372893126612067
32835435349849559702841129975387813779
32835435349849559702889306210629030861
32835435349849577427816801468608010911
32835435349849577427816801468722796335
32835435349849577427816801719771255711
32835435349849577427816801720800125487
32835435349849577427864977452800768617
32835435349849577427864977703849227993
32835435349849577646369458086465524953
32835435349849979409783381862771817129
32835435349849985098654974565888939811
32835435349849985098654974566003725235
32835435349849985122670116211199063119
32835435349849985122970305481793059903
32835435349849985122970305732841519279
32835435349849985317508181147995158409
32835435349849985318408748959777148761
32835435349850032367658279378998535587
32835435349850032389316377056515150109
32835435349850032391973610294787870255
32835435349850032583809828279573262441
32835435349850032608121453157309416361
32835435349850038276031679194149906913
32835435349850038277184260292333136343
32835435349850038297941790158182545937
32835435349850038297941790158526902209
32835435349850038300298834125861269299
32835435349850038300343304071886060833
32835435349850038301544061154262047969
32835435349850038301544061405310507345
32835435349850038492435195627655749805
32835435349850038516446821027345979095
32835435349850038516446821027690335367
32835435349850056002159931785553333475
32835435349850056002159931785668118899
32835435349850056026475262701457453567
32835435349850056026519732647482245101
32835435349850056026519732898530704477
32835435349850056220712588403410847517
32835435349850197809169845389201777123
32835435349850197809169845472769811491
32835435349850197810070413200897678407
32835435349850197833480235820762718815
32835435349850197833485176304991111791
32835435349850197833485177392863570047
32835435349850197833500001554245251173
32835435349850198025021166877191079009
32835435349850198028923215614944162723
32835435349850198028923627396950071695
32835435349850198049332830984819815725
32835435349850198049332974771562168483
32835435349850198049332974771590864839
32835435349850198049336497795390500799
32835435349850198049336541854283929833
32835435349850198049336541854398715257
32835435349850198049336542105447174633
32835435349850198049336543548975409263
32835435349850198049336543800023868639
32835435349850198049336679366115810957
32835435349850198053234840492680316643
32835435349850198053238958312739406363
32835435349850198124984370287222444287
32835435349850198125317316771168263191
32835435349850198125317318465744957197
32835435349850218525882208310692273942
32835435349850218525897025443191976262
32835435349850218525897025693894213126
32835435349850224430116169217870658040
32835435349850224430116169217870659444
32835435349850224431467021207163756562
32835435349850224434018034938987289880
32835435349850224434071559821443490986
32835435349850224434071559823766439280
32835435349850224714099969944830819554
32835435349850224714099969947925420180
32835435349850268734331665776418454701
32835435349850268736985193040428978719
32835435349850268736988899080806157521
32835435349850268737038310598929934047
32835435349850268745138481209020099821
32835435349850268745143420900840177773
32835435349850268745143420904193045603
32835435349850268952837794979309217261
32835435349850268952841499325111568297
32835435349850269028822273990832656855
32835435349850277601028922840758508140
32835435349850295337962156500007228104
32835435349850295338026800946997832172
32835435349851633847997152623736198565
32835435349851633847997152686412224341
32835435349851633847998342216197713373
32835435349851633848013761236572266747
32835435349851633848297296140745286885
32835435349851633848297296203421312661
32835435349851633848298531486763013801
32835435349851633849199099298573700509
32835435349851704541118799525724668591
32835435349851704541118799525729267861
32835435349851704751851667201448758731
32835435349851704759956776942623039033
32835435349851704857168687335761179925
32835435349851704857168687398437205701
32835435349851704857169922180485136137
32835435349851704857169922681807603197
32835435349852112419651344754736274353
32835435349852112419651344754736740913
32835435349852112419651345005783334049
32835435349852112422640426457690609449
32835435349852112422640426520366635225
32835435349852112422641661218732095789
32835435349852112422641661302300130157
32835435349852112422641661302414915581
32835435349852112422641661803708336365
32835435349852112422651544641828413005
32835435349852112422686133692804245819
32835435349852112422686133693147202411
32835435349852112423542229615519023073
32835435349852112423557465558877916815
32835435349852112444000029440827161901
32835435349852112446651907818417675049
32835435349852112446651907881093700825
32835435349852112446656803448932370605
32835435349852112446668516431253743231
32835435349852112446668516431626795859
32835435349852112447857560531308357741
32835435349852112458663138992014696111
32835435349852112458708846160983253771
32835435349852112519647862891225045261
32835435349852112519647862891226561581
32835435349852112531610367029311094131
32835435349852112531610367029315343481
32835435349852112531653603571588578061
32835435349852112531653603571590094381
32835435349852112531658543012360196637
32835435349852112531658544955316645773
32835435349852112531658545522844433925
32835435349852183139773554716965671857
32835435349852183139773554720404628755
32835435349852183139777260758457809503
32835435349852183323156301974743624609
32835435349852183323156302225447727713
32835435349852183326146619024858875261
32835435349852183326191090662107492971
32835435349852183326191090912811596075
32835435349852183326194795258613947111
32835435349852183347471632890534825517
32835435349852183358562118108328048345
32835435349852183358562118924516439597
32835435349852183358567058052250419325
32835435349852183358567059408744832573
32835435349852183358567059492398956009
32835435349852183358567060496615424589
32835435349852183358576943085984209791
32835435349852183358578176172226051873
32835435349852183358578177613403458333
32835435349852183358610296539095023945
32835435349852183358611531882816982603
32835435349852183358611532133864042299
32835435349852183358611532137302999197
32835435349852183358615237923165931609
32835435349852183431511817717706526319
32835435349852183431513050721495292877
32835435349852183431513050805062977325
32835435349852183431513052998723879485
32835435349852183431561229235945088269
32835435349852183431561230677493214557
32835435349852183431561231493400757839
32835435349852345947130423420838440430
32835435349852345947130425676829594944
32835435349852351431302828711391268010
32835435349852351831140316081600251314
32835435349852351863560758998378703811
32835435349852422335090906586905808290
32835435349852422767063930388147072482
32835435349852422767365309250829514268
32835435358746947965718211042399108697
32835435358746965796104653062213232873
32835435358747107498604371564565469179
32835435358747125320825302617559973905
32835435358747125320885696501195007061
32835435359091533382101691831366226099
32835435359091538999839813019902207181
32835435359091692939255554637042212303
32835435359091692939255554637042225401
32835435359091692939255554637813864635
32835435359091698848825405616338228405
32835435359095367885124336340201826605
32835435359095385514097998210260959639
32835435359095840583562684113240251519
32835435359095846387732609772035495537
32835435359095846387736316312526803433
32835435359095846387780785756114518983
32835435359095846387780786320198749563
32835435359095846387780787949775419739
32835435359095846387780787949775421143
32835435359095846387780788033458245147
32835435359095846491887901103372722685
32835435359095846491887901187055542477
32835435359095846491932372744065032125
32835435359095846679522070871301540395
32835435359095864112756459442995616871
32835435359095864218058792933438303537
32835435359095864218108204263650328969
32835435359095864436613098687966575853
32835435359096000011992115090545884425
32835435359096000108343718517706288949
32835435359096000108343725295884975515
32835435359096000108343727552222021495
32835435359096005920617528107844895793
32835435359096005920666939500359403323
32835435359096006016668943977498611153
32835435359096006212406989269528697819
32835435359096023742603747588743231789
32835435359096023742903936859308532217
32835435359096023742903936859308533621
32835435359096023750698334571380664749
32835435359096023750698339653955326939
32835435359096023937382660762748894951
32835435359096023961397853248226907905
32835435359096023961697996765235996225
32835435359096023961699232111339694165
32835435359097282183745051340158948435
32835435359097282183745051340273738071
32835435359097282287863285083580481015
32835435359097282506701260030716346247
32835435359097282507917895800587844389
32835435359097441716631205084403832775
32835435359097441812644327682290325485
32835435359097441812644328522562259415
32835435359097442031482305750311803477
32835435359097914478662234987537569249
32835435359097914478662234987542174343
32835435359097914697500212232827676839
32835435359097914730821081668325664073
32835435359097920315286099736627421737
32835435359097920411302789755296916647
32835435359097920419407899307065516095
32835435359097920419407900060555300853
32835435359097920419407900060560022587
32835435359097920419407900063657811157
32835435359097920638245875010790484233
32835435359097920638245875011047701677
32835435359097920638245875011051939381
32835435359097920638245875011051952479
32835435359097920638245875011823591713
32835435359097920638245875011938377137
32835435359097920638245875031711190585
32835435359097920638245877288048118521
32835435359097920639461275433901305099
32835435359263864375178859568989106144
32835435359263864375179042499645920208
32835435359263864376079473050701763480
32835435359263864383284152825829618668
32835435359263864456267015345288156342
32835435359263864456267015407964182118
32835435359263864480594699706921915902
32835435359270245666309861120038935254
32835435359270245666313384143867267570
32835435359270245666313384146190215864
32835435359270245666313567160415064296
32835435359270245763575935819947318770
32835435359270245763575935823041919396
32835435359270245763575936387126151380
32835435359270245771679810779192702006
32835435359270245771679810781515650300
32835435359270322260505932245467050324
32835435359270322260505932245467051728
32835435359270322283605675141895468552
32835435359270322292025803395301746950
32835435359270322295613250481048027232
32835435359270322295663076103633872690
32835435359270322295672954361424407434
32835435359270322295677895746266967430
32835435359270322295677895748589915724
32835435359270322620033019470115073574
32835435359270481817854400567874894810
32835435359270529086861274791550761764
32835435359270529086910680473959181042
32835435359270529086910681038043413026
32835435359270553056724320520521280727
32835435359272449692746651441569365218
32835435359272449692746651442712571328
32835435359272449725165264779810524614
32835435359272603341622914531110559611
32835435359272609153902212918161204028
32835435359272609153902212919280412222
32835435359272609153902213734064148040
32835435359272609153902213734064161090
32835435359272609153902213735183356234
32835435359272680053804898892161200750
32835435359272680053804899706944949618
32835435359272680053804899708064144762
32835435359272680153747746411531614654
32835435359272680153747746412674820764
32835435359272680161856565014313787756
32835435359272680161856565015432995950
32835435359272680161856565830216731767
32835435359272680161856565830216731768
32835435359272680161856565830216744818
32835435359272680161856565831335939962
32835435363276423791551477627417952342
32835435363278479919949245549317366919
32835435363282148957448331219360727829
32835435363282645468716634280421796697
32835435363282645500831982986444889919
32835435363282645500831983822125229387
32835435363282645500831983822125233599
32835435363282645500831988069019422371
32835435363282645500831990596952107711
32835435363282645500835689860178410135
32835435363282645500836931984117611789
32835435363282781148247280934916663229
32835435363282781172607081733054950143
32835435363282781180712194549835415353
32835435363282781180712194570751398567
32835435363282787056572504975287823177
32835435363282787056572504975287824581
32835435363282787089037418401800822989
32835435363282787300937506064199449993
32835435363282804806808410140780572643
32835435363282804807108553636902257465
32835435363282804814913512831035688411
32835435363282804815213663942165364809
32835435363282804815213663963081348023
32835435363282804815213663963081820407
32835435363282805001601545900379942187
32835435363282805001601552675206816299
32835435363282805001602788025438334773
32835435363282805025613026425426664107
32835435363282805025613027261107003575
32835435363282805025613027261107007787
32835435363282805025613034019513949331
32835435363282805025613034035933881899
32835435363282805025617972895166700637
32835435363282805025617975423099385977
32835435363282805025913177557419651337
32835435363282805025916883597795780379
32835435363282857960391873843190938145
32835435363282857960391873864111644497
32835435363282857960391873864111648709
32835435363282857960425227297816599503
32835435363284057444706788937279863201
32835435363284063570920146526241857279
32835435363284063570920146589004326415
32835435363284063570920147361922200959
32835435363284063570920147424684670095
32835435363284063570936206368003028481
32835435363284063570936206932858912797
32835435363284063572120720594278210559
32835435363284063572120720594278560639
32835435363284063572120721429958554239
32835435363284063572136780098296048799
32835435363284216969487832355340576745
32835435363284217187375966970179549115
32835435363284217187375966970179550519
32835435363284217188276397520857836851
32835435363284217188276397521206815479
32835435363284217188292457029118172833
32835435363284217196381507262385693647
32835435363284217196429685504866324715
32835435363284222876863212820270345733
32835435363284222878113199703423064109
32835435363284222878113199724343770461
32835435363284222886217074683589159313
32835435363284223095701189965223631467
32835435363284223095701190048791665835
32835435363284223095701190800903975147
32835435363284223095701190863666444283
32835435363284223096901764033259984747
32835435363284223096901764868940328427
32835435363284223096917823537277822987
32835435363284223096917823812344775881
32835435363284223096951177893354450215
32835435363284223103806300270486738811
32835435363284223103806300354054773179
32835435363284223103806300542082850507
32835435363284223103821124766230187309
32835435363284223105006874338523092091
32835435363284223105006874610119203787
32835435363284223105055052849505238441
32835435363284223105055052852599834855
32835435363284223105055052852599839067
32835435363284293683454618248652562983
32835435363284695761719096451066853015
32835435363284695761719096513742878791
32835435363284695761719096534663585143
32835435363284695761719096534663589355
32835435363284695761719097286775898667
32835435363284695762619527837803159415
32835435363284695762635587346063495397
32835435363284695786934858753592494083
32835435363284695786950917425024593481
32835435363284695786950918260733634921
32835435363284695786950918261852830065
32835435363284695786950918264175778359
32835435363284695786979330394283255231
32835435363284695794139535478458397079
32835435363284695794150655875692018207
32835435363284695795051086343122196747
32835435363284695795051086343122202363
32835435363284695795051086618189149641
32835435363284695795051087183045033957
32835435363284695795084440696104227561
32835435363284695795084440700318019119
32835435363284695858980420955749327643
32835435363284695859029833980163453643
32835435363284695867085530425303393547
32835435363284695867085530700370346441
32835435363284695867133708940528029215
32835435363284695867133708942850977509
32835435363284701484871829875176385251
32835435363284701670059145341996630301
32835435363284701670060380123930125233
32835435363284701670060380688786009549
32835435363284701671244894350205657391
32835435363284701702475879706765417251
32835435363284701702475879960911663793
32835435363284701702475880525767548109
32835435363284701703665333314921175679
32835435363284701775410754594120125553
32835435363452769587265261797226620890
32835435363457076975157646203269768290
32835435363457079715023961758839707860
32835435363457079715034937598248551700
32835435363457236292244727091296297248
32835435363457236292244729605217956240
32835435363457262878474717964255492870
32835435363457307411548757167179047698
32835435363457316059554880245073505605
32835435363457316066759559439813051543
32835435363457316346536547368183683123
32835435363457316394566235866992584449
32835435363458512782277037998406081390
32835435363458672088220105712742181088
32835435363458672307024728860255257056
32835435363458672307058083129640551530
32835435363459153968999786262467698505
32835435363459221806216361192470018936
32835435363459221890272605459832941080
32835435363459230345416412108965803716
32835435363459230685234392172608687552
32835435363459381342074301063779821648
32835435363459381342074301314483924752
32835435363459381342107655333165116122
32835435363459381342107655583869219226
32835435363459390278144308495987135582
32835435363459461121625503136517966960
32835435363459461121625503701380220180
32835435363459461121625505393632916132
32835435363459461181648716672976983950
32835435363459461214067921986624897308
32835435363459461226069957190322055310
32835435363459461226074898013780991768
32835435363799543873127255397607213019
32835435363801688692579548645601182282
32835435363801688692590615950338433154
32835435363801688692590661683002636670
32835435363805517262873946507746282739
32835435363805517270678912710995484279
32835435363805517598786190190771148781
32835435363805517598786190211663157373
32835435363805924967033540422109144780
32835435363805925184967426980268324736
32835435363805925185871517839007515222
32835435363805925185871700853347149078
32835435363805925261553976847403371471
32835435363805925293973183289616904516
32835435363805978136708523825693480976
32835435363805978136752988685796894472
32835435363805978136752988688115224574
32835435363805978136753537731135543292
32835435363805978136758479115979885728
32835435363805992916254887265720262136
32835435363805995861717547061485141144
32835435363805995861728660116341065828
32835435363805995873236128172350467589
32835435363805996092123924432535733353
32835435363805996161421938139766952761
32835435363805996161423722529573815023
32835435363805996185783525900839059387
32835435363806002070047305487849440125
32835435363806002097966141556350827661
32835435363806002098010612942550985995
32835435363806002098010613193599445371
32835435363806134678792456786514208350
32835435363806134679091411527336262182
32835435363806134686896331745759592990
32835435363806134711256180805494936564
32835435363806134714259261663547008036
32835435363806134715159829475242909320
32835435363806134933964454814930742216
32835435363806152440085540595692861958
32835435363806152440135363707794470128
32835435363806152440986108407388763242
32835435363806152441035931519490371412
32835435363806152630721099528994972200
32835435363806152658938341919458667136
32835435363806208569330748769043796775
32835435363806208573433312498550493416
32835435363806232206700855747119697278
32835435363806232206749438429600530596
32835435363806232207901430655083132954
32835435363806232207934784151464109524
32835435363807411204247101620329442996
32835435363807411204291574010719239794
32835435363807411205192004561746504754
32835435363807570729028145059311217184
32835435363807570729042969218368900256
32835435363807570729072617449701013982
32835435363807570729076323487754194730
32835435363807644595868004180023967069
32835435363808122858759368240317034296
32835435363808122858793314527295943438
32835435363808122858809239367759077546
32835435363808123266555419129746600237
32835435363808123266570243287775413533
32835435363808123266572027426535234973
32835435363808123266605381678470664293
32835435363808123290870750045535934905
32835435363808123290871298837596585825
32835435363808123290881868165511567453
32835435363808123302589249718677492339
32835435363808129107253181301800764352
32835435363808129178983778368504103275
32835435363808129203299107592012162275
32835435363808279765037444361938818490
32835435363808282791537137698090433686
32835435363808282803242734861444878166
32835435363808282827860036909703824750
32835435363808288640139335861612006420
32835435363808288711868102770940042194
32835435363808288736179727652119402362
32835435363808288736185261304491570034
32835435363808359540042021834492794948
32835435363808359543643743473739601568
32835435363808359543643744038601854788
32835435363808359611770788743820830722
32835435363808359636087351915934975466
32835435363808359636087351917054183651
32835435363808359636087351917054183660
32835435363808359639689669481481418402
32835435363808359647788010223498752458
32835435363808359647792949080408628140
32835435363808359647793543877012456802
32835435363808359648093687957764589170
32835435387003413084303426284311661325
32835435387003430810434788506524233401
32835435387003566700714774335443431139
32835435387003572585967929047488716551
32835435387003572585967929047488717955
32835435387003572585973007695413673371
32835435387003590335274990483123192977
32835435387003590335274990483123309617
32835435387003590335274991047207424961
32835435387003590335274991047207541601
32835435387003590343319706904751392229
32835435387007241619565974340140361261
32835435387007737979522962970039746355
32835435387007737979567432912712719819
32835435387007873869802954446389006569
32835435387007879682076755149109553865
32835435387007879682076756840590493943
32835435387007879682077992187384577615
32835435387007879682078129448053213939
32835435387007879682081833793849097853
32835435387007879682081833796172046147
32835435387007879682081840571770568379
32835435387007879682081841135854804575
32835435387007879682126168170342867915
32835435387007879682126168170342869319
32835435387007879750205080118258494663
32835435387007879751105647929954395947
32835435387007879751105647933048996573
32835435387007879755013004081261675699
32835435387007879779344812125265929559
32835435387007879786248113016479566013
32835435387007897504347104309006152831
32835435387007897504348339090939647763
32835435387007897504348888698817751329
32835435387007897512407881368266905183
32835435387007897512452214617363865013
32835435387009150141947131847806219559
32835435387009156268160489182249241461
32835435387009156268160489184572189755
32835435387009156268160489265817275829
32835435387009156268160490960392920075
32835435387009156269361063250285594741
32835435387009156269361063252608543035
32835435387009309884616308873725650973
32835435387009794076743954083567245955
32835435387009794076745188865500740887
32835435387009794076745326126255587131
32835435387009794076749032731487596277
32835435387009794367284662938176338213
32835435387009794399705103681035535115
32835435387350414582701543235467206685
32835435387350414582701588989023418793
32835435387350414583907102245146711239
32835435387350414607017970061513672039
32835435387350414607017971735197307693
32835435387350414607017971756089316285
32835435387350414607922243913585702365
32835435387350414608222433163258994201
32835435387350414802708022303474536601
32835435387350414826721928601909191593
32835435387350414826723163948698570841
32835435387351832584662525140173133945
32835435387351850601374128103132044601
32835435387352311183321123570900401725
32835435387352464807576785652335196421
32835435387352464807576787908672124357
32835435387352464807576970839328938421
32835435387352464807578020999124575669
32835435387352464807578023255461503605
32835435387352464807578206186118317669
32835435387352465098415901059402921813
32835435387352465098415901624258806129
32835435387352465098417686037314057869
32835435387352465098417686037318662963
32835435387352465098465312326479284511
32835435387352465099365697123950337363
32835435387352465122732465629647581329
32835435387352465122732467324309305757
32835435387352465122733016869420450489
32835435387352465122733016869425159125
32835435387352465122733016953103275897
32835435387352465122733016953107997631
32835435387352465122733021951994615551
32835435387352465122733021951994628649
32835435387352465122776892017814082907
32835435387352465122776937771398992775
32835435387352465123677924141042168023
32835435387352470716202198730758820963
32835435387352470716202198733081769257
32835435387352470716202200425334465209
32835435387352470716202335928751431511
32835435387352470716202335931074379805
32835435387352470716207140117152676921
32835435387352470716207277315145287469
32835435387352471007941836156533981041
32835435387352471007986169405602359751
32835435387352471007991247486372462795
32835435387352471007991248053551291193
32835435387352471007991248053554477733
32835435387352471007991248053556012927
32835435387352471031058245783096710951
32835435387352471031058245845744040371
32835435387352471031058245846520414437
32835435387352471031102710645518454549
32835435387352471031357832977730068693
32835435387352471031357832998736868325
32835435387352471039157860074165880217
32835435387352471039161564419966365013
32835435387352471039211526989611135421
32835435387352488732613658158111020755
32835435387352488756993041570671534345
32835435387352488756993041570671652389
32835435387352488756993042134755884373
32835435387352488757293230820344826181
32835435387352488757293230820344827585
32835435387352488757293231384429058165
32835435387352488765034099379163466819
32835435387352488765034099379166636049
32835435387352488765034099379168071913
32835435387352488765037803724968556709
32835435387352488765334242917096312677
32835435387352488765337947262896797473
32835435387356134063926387460208230583
32835435387356134168381691887710576847
32835435387356139972555323584559118253
32835435387356139972555324170683251733
32835435387356139972555329169571422157
32835435387356140064998977780683775517
32835435387356140068901393046919330953
32835435387356157697531137923460255613
32835435387356157697531137923460257017
32835435387356157697575465525213362887
32835435387356157758454730048316730635
32835435387356157758454730612399539853
32835435387356157758454775801872942743
32835435387356157766558605007562115275
32835435387356157766558650761118327383
32835435387356157802581363793038605111
32835435387356157802881506745963467063
32835435387356157802881507310047693431
32835435387356157802930918639884639991
32835435387356158010628402267925273111
32835435387356158013632079362529302241
32835435387356612662584666242806863203
32835435387356612662588372283182992245
32835435387356612758934486996656555073
32835435387356612758935041122933658659
32835435387356612767034607925405484075
32835435387356612767039549225793566331
32835435387356612767039549309476391739
32835435387356612767040151428192538127
32835435387356612767040151428198304005
32835435387356612767040151428198305409
32835435387356612767084020864185353807
32835435387356612954374170838171454875
32835435387356618571210077086987898785
32835435387356618571213927749755324075
32835435387356618639342106405376402129
32835435387356618664558005132861638081
32835435387356618664569123253608922961
32835435387356618667260264974927762651
32835435387356618675363540054306413507
32835435387356618675364818873213988683
32835435387356618675364818874242374429
32835435387356618675364820568904111955
32835435387356618675365367854240893949
32835435387356618675409290448814966363
32835435387356618675409840059017420871
32835435387356618675409840059017422275
32835435387356618862999538186253943643
32835435387356636357113191845134197085
32835435387356636389533676563405809437
32835435387356636401241058115454061323
32835435387356636401285346742600816973
32835435387356636401285346742600933613
32835435387356636401285530317557146199
32835435387356636401536260248390706785
32835435387356636401536260248392247595
32835435387356636401541201632463149643
32835435387356636401541201632463155259
32835435387356636401585536013166117401
32835435387356636401585673270854942735
32835435387356636401585673270854961609
32835435387356636585271721855435896103
32835435387356636587975209679474158245
32835435387356636587975216458510224437
32835435387356636620095507386612099305
32835435387356636620095514164911348405
32835435387356636620390708955809358701
32835435387356636620395650339536955641
32835435387356636620395650339886033647
32835435387356636620395657681891740369
32835435387356772195469582404468484777
32835435387356772195469582405498287673
32835435387356772195469584076173528409
32835435387356772195469584079268133247
32835435387356772195469584096721180729
32835435387356772195469767090398376841
32835435387356772195469767093492977467
32835435387356772195469772110981975849
32835435387356772195469772173744207333
32835435387356772195469772675066207833
32835435387356772195470817751257864025
32835435387356772195470819422962925127
32835435387356772195470819422966094197
32835435387356772195470819426060694823
32835435387356772195470820007594791961
32835435387356772195471002437187760301
32835435387356772195471002437187773399
32835435387356772195471002437187773559
32835435387356772195471002437190942629
32835435387356772195471002440285543255
32835435387356772195471007520536773121
32835435387356772195471009779968301683
32835435387356772195474523706001160969
32835435387356772195474523789569195337
32835435387356772195518995343249778679
32835435387356772195518995406012010163
32835435387356772195518995409109797329
32835435387356772195518997665446725265
32835435387356772255492797050901383177
32835435387356772255497736763613020631
32835435387356772255497738434973707991
32835435387356772255497738455865716583
32835435387356772256393364883489293053
32835435387356772256397069229291194999
32835435387356772256398306267561617867
32835435387356772256698495517234909703
32835435387356772263597907356936147065
32835435387356772263601611722858405271
32835435387356772263601613394219092631
32835435387356772264802324743816090827
32835435387356772264802370476480294343
32835435387356772264813442864561958557
32835435387356772267505307566452243017
32835435387356772267505858301374879171
32835435387356772267505865644413687757
32835435387356772287916942638647739939
32835435387356772289117653967352729543
32835435387356772291820638482150749573
32835435387356772291820638482155484405
32835435387356772291820640176817208833
32835435387356772291821187462149269093
32835435387356772291821187524911388149
32835435387356772291821187524911401247
32835435387356772291821187524916109883
32835435387356772291821187527234336443
32835435387356772291821187527239058177
32835435387356772291821189219491754129
32835435387356772291821194867180079597
32835435387356772291821194867950196735
32835435387356772291821194867950209833
32835435387356772291821194867954918469
32835435387356772291865110056723341507
32835435387356772292721206293937478969
32835435387356772299924467624020725159
32835435387356772299924467707703544951
32835435387356772299926297767412380649
32835435387356772299926299525902752973
32835435387356772299926304608358957765
32835435387356772299926305173213308291
32835435387356772299941129522622016985
32835435387356772299941129522626738719
32835435387356772299968985015968726147
32835435387356772300837855727848913789
32835435387356772300841560073649281945
32835435387356772487259089236398615107
32835435387356772487259089237546521109
32835435387356772511575654937220767067
32835435387356772511575655501304999051
32835435387356778104094995482892109319
32835435387356778104094995485215057613
32835435387356778104094995486244978553
32835435387356778104094995506480137547
32835435387356778104094997115049994993
32835435387356778104094997177467753565
32835435387356778104094997198732833499
32835435387356778104095134459401469823
32835435387356778104095139459064461809
32835435387356778104095139459064463213
32835435387356778104095139542747283005
32835435387356778104095140023148693793
32835435387356778104096230828909836235
32835435387356778104096230853272686025
32835435387356778104099936869285965277
32835435387356778104099936870315886217
32835435387356778104099936891325866773
32835435387356778104100074151994503097
32835435387356778104100080929912791295
32835435387356778104100080929915977835
32835435387356778104144408444888476747
32835435387356778104144408444888478151
32835435387356778104144408507564502523
32835435387356778104144408507564503927
32835435387356778104144408528571297943
32835435387356778104144409093430368799
32835435387356778104144409095753317093
32835435387356778164121868744785778103
32835435387356778164121868765677781079
32835435387356778164121868765677786695
32835435387356778164121914498341984595
32835435387356778164121914498341990211
32835435387356778164123104090803499403
32835435387356778164123104111695507995
32835435387356778164123105783056195355
32835435387356778164123105783056200971
32835435387356778164123105803948203947
32835435387356778165023673615644105231
32835435387356778165322625827046974199
32835435387356778165323861173064706731
32835435387356778165323862865317397067
32835435387356778165323862865317402683
32835435387356778172223274701923915759
32835435387356778172226979047724400555
32835435387356778172226979050047348849
32835435387356778172226979050048884043
32835435387356778172227024803603560957
32835435387356778172227024803605096151
32835435387356778173127546882636799535
32835435387356778173127594307553699003
32835435387356778173427736132310091371
32835435387356778177030009092609918485
32835435387356778177031244439399293521
32835435387356778196538603948677046555
32835435387356778196538605620036198721
32835435387356778196538649681341250071
32835435387356778196538651373592410829
32835435387356778196542309965836683517
32835435387356778196542309965838218711
32835435387356778196542309986728692109
32835435387356778196542309986730227303
32835435387356778197439171760372953455
32835435387356778197439173452624108597
32835435387356778197439217493037156971
32835435387356778197442923531088796909
32835435387356778197442923531090332103
32835435387356778197442923531090337719
32835435387356778197454041651836081789
32835435387356778197743067048099426039
32835435387356778200140875195460657307
32835435387356778200140920928124860823
32835435387356778200145816495848739563
32835435387356778200190288134240527039
32835435387356778200190288134241018089
32835435387356778200190882933914981789
32835435387356778200446005830237971769
32835435387356778200446005851244771401
32835435387356778201346573662940672685
32835435387356778208246032926673783293
32835435387356778208249691455094124203
32835435387356778208249691538776943995
32835435387356778208249737271441147511
32835435387356778208249737272469533257
32835435387356778208249737272474268089
32835435387356778208251528941615403293
32835435387356778208266353374621906973
32835435387356778208294208847042125191
32835435387356778208295993804037146891
32835435387356778208295993804037159989
32835435387356778208299699277229721589
32835435387356778208299699842090327639
32835435387356778208299699842090340737
32835435387356778208299706619235428311
32835435387356778208299706620007080643
32835435387356778208299706620011802377
32835435387356778209466927442658260253
32835435387356778395884456584481101067
32835435387356778420199794281634055315
32835435387356778420201022285303254431
32835435387356778420201022849387486415
32835435387356795829070810952284658941
32835435387356795829070810952284660345
32835435387356795829070810954607607235
32835435387356795829070811516368890925
32835435387356795829070811519463492955
32835435387356795829120079938108673879
32835435387356795829120079938108675283
32835435387356795898103219984541658251
32835435387356795898103265738097870359
32835435387356795922414843170023575409
32835435387356795922414843170025110603
32835435387356795922414888923581322711
32835435387356795922414888923581328327
32835435387356795922418549208076756157
32835435387356795922418549208078291351
32835435387356795922418549208078296967
32835435387356795922418594961632968265
32835435387356795922418594961634503459
32835435387356795922418594961634509075
32835435387356795926017160170364933463
32835435387356795926065155396554494199
32835435387356795926066390178487989131
32835435387356795926317303687372480973
32835435387356795926317303687374021783
32835435387356795926321009725425661721
32835435387356795926365344667119794627
32835435387356795926365344667119796031
32835435387356795926366579449053289559
32835435387356795926366579449053290963
32835435387356795934172095848280016987
32835435387356795934172095848284622081
32835435387356795934175801886333067997
32835435387356795934175801886333081095
32835435387356795934175801886337789731
32835435387356795934175801886337802829
32835435387356795934175801888660738025
32835435387356795934175808663482890403
32835435387356795934175808664254542735
32835435387356795934175808664259264469
32835435387356795934426120030690314087
32835435387356795934470592236260929961
32835435387356795934475952180520675079
32835435387356796120559991339642555797
32835435387356796120561226685660282713
32835435387356796120860128077701298199
32835435387356796120860128077701317073
32835435387356796120860128078815907123
32835435387356796120860134855622772937
32835435387356796120860134856651760757
32835435387356796120860134856737381861
32835435387356796120860134856741986955
32835435387356796144871616217378826357
32835435387356796144875322257873860483
32835435387356796144876550825598595227
32835435387356796144876557603893122593
32835435387356796145171752955437937553
32835435387356796145171759734387798037
32835435387356796145175465774854252447
32835435387356796145176701120873513153
32835435387358048563965371387340637433
32835435387358048782753936260312381731
32835435387358048782769998279086125145
32835435387358054471340754089664966517
32835435387358054471340754090785580215
32835435387358054472590738714502068525
32835435387358054472590738714502418445
32835435387358054690178729041277495605
32835435387358054690178729041277508703
32835435387358054690178729041387699021
32835435387358054690178729041392299743
32835435387358054690178729041392304115
32835435387358054690178729041392416383
32835435387358054690178729041392770675
32835435387358054690178729062198331695
32835435387358054690178729539243558375
32835435387358054690178729540391464377
32835435387358054690178729603034193075
32835435387358054690178729603038910437
32835435387358054690178729623959498745
32835435387358054690178731297614554683
32835435387358054691395363115540247637
32835435387358054691395363115540260735
32835435387358054691395363115540265107
32835435387358054691395363115540377375
32835435387358054691395363115540731667
32835435387358208087796573676648273483
32835435387358208096850290328731327509
32835435387358208306634549210942922351
32835435387358208306634549213265870645
32835435387358208306634549234272664661
32835435387358208306634549234277386395
32835435387358213900108674028932906199
32835435387358213900108674028932907603
32835435387358213900108674091608931975
32835435387358213900108674094821505969
32835435387358213900108674112615727395
32835435387358213900108674115710328021
32835435387358213900108674658902551413
32835435387358213900108811289716333563
32835435387358213900108811856898348501
32835435387358213996121797529762766571
32835435387358213996121797529767358615
32835435387358213997371782174404549065
32835435387358213997371782717568076101
32835435387358213997371782738488781049
32835435387358214004226907834681504593
32835435387358214004226907835025878335
32835435387358214004226907835030464555
32835435387358214004226907838123648031
32835435387358214004226907838128253125
32835435387358214004275083546134495403
32835435387358214005475657676813931513
32835435387358214214959772978225331159
32835435387358214214959772981696172357
32835435387358214214959773040987446003
32835435387358214214959773042015965859
32835435387358214214959773042016438035
32835435387358214214959773044339269689
32835435387358214214959773044339386329
32835435387358214214959773044343501777
32835435387358214214959773044454055113
32835435387358214214959773044458287201
32835435387358214214959773065264206725
32835435387358214223064882786294163419
32835435387358214223064882807214869771
32835435387358214223064885042631091355
32835435387358214223079707508407078961
32835435387358214223079707508407096431
32835435387358214223079707529327802783
32835435387358686589237585570948418251
32835435387358686589237631324504630359
32835435387358686589237631324504631763
32835435387358686590136781340042189683
32835435387358686590138016121975684615
32835435387358686590138199136286742967
32835435387358686590138199139381343593
32835435387358686662139703993597959277
32835435387358686662139703994742668449
32835435387358686662139703994747273543
32835435387358686663089545143267734185
32835435387358686686455034912859537791
32835435387358686686455034912859556505
32835435387358686694560142770023813947
32835435387358686694560145218122649347
32835435387358686694604614909742441701
32835435387358686694608320950089874387
32835435387358686695505045523412920633
32835435387358686695508750999710466929
32835435387358686695508751563793165123
32835435387358686695508751563794698913
32835435387358686695508751584713870071
32835435387358686880977679464097254679
32835435387358686880977679465211863603
32835435387358686880977679526859369523
32835435387358686880977679526859375139
32835435387358686880977679527888244915
32835435387358686880977679527888361555
32835435387358686880977679530211309849
32835435387358686880977679547780080087
32835435387358686880977679548894689011
32835435387358686880977679548899294105
32835435387358686881878110015124519639
32835435387358686881878110015124521043
32835435387358686881878110018568198271
32835435387358686881878110018568199675
32835435387358686905293010383328734189
32835435387358686905293010446004759965
32835435387358686905293010466925464913
32835435387358686905293010467011577067
32835435387358686906193440934355999149
32835435387358686906209502953126567717
32835435387358686913398120124507613761
32835435387358686913398120124509147551
32835435387358686913398120124509148955
32835435387358686913398120186922184389
32835435387358686913398120187183639537
32835435387358686913398120187185173327
32835435387358686913398120187185174731
32835435387358686913398120207842890741
32835435387358686913398120208104344485
32835435387358686913398120208190433553
32835435387358686913398120208191968747
32835435387358686913398120211286569373
32835435387358686913398120689368219811
32835435387358686913398120751006416373
32835435387358686913398120752039523853
32835435387358686913409238892935861349
32835435387358686913412944912391285443
32835435387358686914298550675534878721
32835435387358686914298550675536412511
32835435387358686914298551240390763037
32835435387358686914298551240395484771
32835435387358686914298551242718433065
32835435387358686914313375400742524627
32835435387358686986344113442576288741
32835435387358686986344113505223618161
32835435387358686986344113505333817365
32835435387358686986344113505338403585
32835435387358686986344113526144323109
32835435387358692498762194441680889155
32835435387358692498763429223614384087
32835435387358692498763429289502982453
32835435387358692498763566484397810047
32835435387358692498767273089629819193
32835435387358692498767273089633005733
32835435387358692570464927846707972495
32835435387358692571714912491350221549
32835435387358692594780258764824964141
32835435387358692602885366622017919343
32835435387358692602885369070862910357
32835435387358692604130412871495291357
32835435387358692604134118368713660645
32835435387358692604134118911875652487
32835435387358692604134118932796357435
32835435387358692604134118932797892629
32835435387358692789302903358961643959
32835435387358692789302903361284592253
32835435387358692813618234214430829589
32835435387358692813618234277078159009
32835435387358692813618234277192967519
32835435387358692813618234297998863957
32835435387358692821723344017995583433
32835435387358692821723344018257038581
32835435387358692821723344018258572371
32835435387358692821723344018258573775
32835435387358692821723344018373359199
32835435387358692821723344021466424631
32835435387358692821723344021467959825
32835435387358692821723344021471146365
32835435387358692821723344038916289785
32835435387358692821723344520465607979
32835435387358692821723344583112922897
32835435387358692821723344603000521769
32835435387358692821723344604033642347
32835435387358692821723346277804887761
32835435387358692821723346277808074301
32835435387358692822938742748853708347
32835435387524157935685874742468365594
32835435387524157935685877001899894156
32835435387524157936586442491488241102
32835435387524157936586444730027761072
32835435387524157936586444750919769664
32835435387524157960898069604640734650
32835435387524157960898069628655923584
32835435387524157968101376838881432716
32835435387524157968102611620814927648
32835435387524157968103160600300060636
32835435387524157968103160601071714372
32835435387524157968106315966615412444
32835435387524157969001944567009299632
32835435387524157969003591695291202724
32835435387524157969006885951080207296
32835435387524157969007297733344383472
32835435387524158041085657635014511370
32835435387524158065396001433297081122
32835435387524158065397234520654931808
32835435387524863797312985771569622171
32835435387524863797312988031001032689
32835435387524863829733426992622068395
32835435387524864005612177053045200353
32835435387526275851023667070241773307
32835435387526281795668498109663036283
32835435387526281795671790108340278259
32835435387526281795673437237397016011
32835435387526281795684550274798470399
32835435387526282183468144190827028023
32835435387526754449678422264923249791
32835435387526754776284391883946051985
32835435387526778410786046548932210839
32835435387526778443206485513648083259
32835435387526913982563340663150408619
32835435387526919927213113089737061841
32835435387526919927229165254872495957
32835435387526937724832984453340879479
32835435387526937724832984453340896949
32835435387526937749148315371453162441
32835435387526937943672199729092864599
32835435387526937943675904072570751021
32835435387526937943675906332005466123
32835435387526938049339181473082637878
32835435387526946807967073311715433488
32835435387526999984694809934743067941
32835435387526999984694812194178828591
32835435387530539031979583519887010510
32835435387530539032279771077307606394
32835435387530539032279772771883367280
32835435387530539032279773336743367044
32835435387530539056294912745746714160
32835435387530539056294914437999410112
32835435387530539056306032557975042660
32835435387530539056306032558722230724
32835435387530539056595101993096941062
32835435387530539056595104252532701712
32835435387530539056606222372508334260
32835435387530539057506650664099838570
32835435387530539057506652923535599220
32835435387530539057506652926630199846
32835435387530539064411142863985342280
32835435387530539064715036459483466540
32835435387530539064715038718919227190
32835435387530539065611716932046043188
32835435387530539065611762664710363344
32835435387530539065615421277846644624
32835435387530539065615467010510731500
32835435387530539250833618751673825838
32835435387530539251132384578650837066
32835435387530539251132389661225015226
32835435387530539251132389661996667558
32835435387530539251132572675449863658
32835435387530539251132574934885506264
32835435387530539251133808022239242906
32835435387530539252032957472920916510
32835435387530539252034238552374382634
32835435387530539275148949667463277146
32835435387530539275444014536638104212
32835435387530539275444014539732704838
32835435387530539275444197550862952644
32835435387530539275444197553961785358
32835435387530539275444198118046015938
32835435387530539275447904158422144980
32835435387530539275449138938028460934
32835435387530539275449138941127293648
32835435387530539276344582348334005496
32835435387530539276344628083321273946
32835435387530539283549124844995816394
32835435387530539283549307859224895510
32835435387530539283553013899601024552
32835435387530539284449692656691717678
32835435387530539284449738389355921194
32835435387530539284449738389356037834
32835435387530539284449740648791681844
32835435387530539284453398694745015066
32835435387530539284453444427409101942
32835435387530539284453446686844862592
32835435387530539348128151902424729540
32835435387530539348393706555371570090
32835435387530539348393706556143222422
32835435387530539348393708247624266042
32835435387530539356498818553659029930
32835435387530539356532170378679319140
32835435387530539380843795256415356420
32835435387530539380858619414444169716
32835435387530583238916463634774261729
32835435387530583336161727795830666851
32835435387530583336162963079862530733
32835435387530583336162963145718877409
32835435387530583344268072883803529361
32835435387530583344268072886897756981
32835435387530583344316251314570504961
32835435387530583368627920254757591345
32835435387530583368627922514189119907
32835435387530583371029436677911291283
32835435387530583379085133394676044855
32835435387530583379134546983946053767
32835435387530583563120875782493558039
32835435387530583587432544154382976625
32835435387530583587432545845516954029
32835435387530583587432546410376020673
32835435387530583587432546413814505187
32835435387530589255343176638545038367
32835435387530589255343176638549643461
32835435387530589287758676475526576927
32835435387530615869625445082001757124
32835435387530615869641916368283775752
32835435387530615876530393101463993816
32835435387530615876545217263735313692
32835435387530615876577969205449893554
32835435387530615877745791327529160392
32835435387530615877745791331771666972
32835435387530615880447082984853461852
32835435387530615880480849099265047346
32835435387530615880482083881198546490
32835435387530615880493196918600000878
32835435387530615880496901012580369754
32835435387530615880496901264400481462
32835435387530615880496901264400485674
32835435387530615880496903523060357692
32835435387530615880648828570252080305
32835435387530616196548024423150370714
32835435387530616204651899382395755354
32835435387531061934816482990512143335
32835435387531061934832535155647577451
32835435387531061945371329389403126281
32835435387531061945372564735420853197
32835435387531061945372564736453955061
32835435387531061945372566994856613847
32835435387531062161775630977175034523
32835435387531085569334194842336519017
32835435387531085569367546667356808227
32835435387531085579829747200078443997
32835435387531085579839629719917736633
32835435387531085579844568847651716361
32835435387531085579844571358135953649
32835435387531085579874219402182946023
32835435387531085601738574302233844761
32835435387531085601754633807052037305
32835435387531085798677605444563411123
32835435387531085798678841042405499097
32835435387531085798678842733882434497
32835435387531085798678842736981267211
32835435387531085798678843298741501141
32835435387531085798979395525741592239
32835435387531085798979396341649135521
32835435387531085798984336909812499903
32835435387531085798984337725720043185
32835435387531085831099283958034067567
32835435387531221370456137227682897041
32835435387531221370457372009616391973
32835435387531221467702636738627512721
32835435387531221467718688903762946837
32835435387531221475807746476712164673
32835435387531221475807746479806392293
32835435387531221475822563863008331477
32835435387531221475822571394419590925
32835435387531221475855924907479140273
32835435387531221478257483134681113889
32835435387531221478257484829257807895
32835435387531221478258720739873150519
32835435387531221694660549375402193351
32835435387531227303398109251445783029
32835435387531227376328049840266095553
32835435387531227376344102005401529669
32835435387531227386849536882982747285
32835435387531227386849544222665505713
32835435387531227631204796912615319353
32835435387531227631204796913386971685
32835435387531227631204799985631442903
32835435387531227702948836276601850751
32835435387531227711042828461889329759
32835435387531227711053946582636614639
32835435387531227711053948838973542575
32835435387531245112725783464905578353
32835435387531245112730722592672977575
32835435387531245112730725103152493129
32835435387531245112759135289925867563
32835435387531245113014806579810860819
32835435387531245113060925910972100597
32835435387531245113060925910972118067
32835435387531245113064631951348229639
32835435387531245137376256851039626235
32835435387531245321057088965180655979
32835435387531245331563759186485367447
32835435387531245331563759440632659329
32835435387531245331563761696965355385
32835435387531245331563761700064187891
32835435387531245331564996481226152955
32835435387531245331568700573655580001
32835435387531245331568700824704039377
32835435387531245331863902703465857177
32835435387531245331863902703465876051
32835435387531245331863902706560457803
32835435387531245331868844090631365467
32835435387531245356180468970691400801
32835435387531245356180880752954527217
32835435387531245437231976470287204515
32835435387531245437231976471062026125
32835435387531245437280154963816294950
32835435387531245437280154963816294959
32835435387531245437280154964591116569
32835435387531245437280154964591133831
32835435387531253977005420541608793298
32835435387531253977021480046455683602
32835435387531253977053596524657895804
32835435387531254292248640425311008745
32835435387531298215006948205526808979
32835435387531298290344618106959315677
32835435387531298290387853455984207025
32835435387531298322808294677036653249
32835435387531298506790919696705169847
32835435387531298531107485958512231431
32835435387531298606455030537979873531
32835435387531298614549022723267352539
32835435387531298614558906058982309773
32835435387531307153749627702704270113
32835435387531307153781749700640306943
32835435387531307153782982787225454133
32835435387531307154700016053759221185
32835435387532497949634776401661655617
32835435387532503868815037970184393421
32835435387532503890675691599746232611
32835435387532503901198373381689328035
32835435387532503902448956023204906739
32835435387532503902448958280312068613
32835435387532503974133250208558691955
32835435387532503974181471945192586285
32835435387532503974181474455677295957
32835435387532657482520932406113952939
32835435387532657490624807365359337579
32835435387532663099372257609448118113
32835435387532663099373492956237497361
32835435387532663111114640288336523247
32835435387532663111129462190028408607
32835435387532663111129464446365336543
32835435387532663111129464446365454587
32835435387532663111134403574099434315
32835435387532663182813802467027176737
32835435387532663208375964042027431942
32835435387532663401667794199271876239
32835435387532663401667794199276481333
32835435387532663401667839952861391201
32835435387532663401701194225688829113
32835435387532663425963357311725208593
32835435387532663427164116839499325943
32835435387532663427180585621519114515
32835435387532663427180585622638328533
32835435387532663427180585622638446577
32835435387532663427180585622639863519
32835435387532663427180585622639863567
32835435387532663427180587877856042451
32835435387532663427180588133123037997
32835435387532663427185529266145469023
32835435387532663427213939702876331661
32835435387532663427213941646177628119
32835435387532663427213942211036576719
32835435387532663427213942211036694763
32835435387532663427228764116167418977
32835435387532663427228764116167537021
32835435387532663427228764116168953963
32835435387532663427228766372504346913
32835435387532663427228766372504464957
32835435387532663427233705503337631531
32835435387532663427233707759674559467
32835435387532663434083291779916486863
32835435387532663434083294036253414799
32835435387532663435285695927901558133
32835435387532663435285698434939284381
32835435387532663435333874146019321941
32835435387532663435333874417988386887
32835435387532663435333874421430648577
32835435387532663498913101860646280203
32835435387532663498913104116983208139
32835435387532663498962469884737233745
32835435387532663498962472141074161681
32835435387532663498962515638322143613
32835435387532663498962517894659071549
32835435387532663531377969721718772305
32835435387532666381977136051853380261
32835435387532743205835064692389956416
32835435387532743205836300603266400140
32835435387532743205836300603266413190
32835435387532743205836300603270999410
32835435387532743205836300854314872566
32835435387532743205836300854314876778
32835435387532743205836300855089711438
32835435387532743205836303110307444230
32835435387532743205836303111426639374
32835435387532743205836303113750987348
32835435387533141989799865355673329363
32835435387533142000322594582683801041
32835435387533142000354711563093028733
32835435387533142025839046854253771747
32835435387533142025872400935610988893
32835435387533142105721145538101221597
32835435387533142105721145792249003333
32835435387533212685022928658621281577
32835435387533212901409932316861100001
32835435387533212903827550111214215897
32835435387533212903827551805789860143
32835435387533212903860906075519652019
32835435387533212903864610170271536309
32835435387533213009231044145279729173
32835435387533221804489819887071432900
32835435387533372217907847054176764025
32835435387533372217907847057619970481
32835435387533372217909082400194490941
32835435387533372426190976320698636249
32835435387533372426240390161020292481
32835435387533372426240390161020409121
32835435387533372436712470765774071977
32835435387533372436713705547712288643
32835435387533372436745825038602572907
32835435387533372436750763915288075789
32835435387533372458611415285414154329
32835435387533372534007146447795867491
32835435387533372534008381793813594407
32835435387533372534008381797257273039
32835435387533372534012087584261504765
32835435387533372534308525314266011487
32835435387533372534308525314266361407
32835435387533372534308527006518707439
32835435387533375428750606848096084491
32835435387533375500785050930273757929
32835435387533375500785051181322217305
32835435387533375500785051181322221517
32835435387533375500785051181325405249
32835435387533375500785051181325409461
32835435387533375500785051182097056177
32835435387533375500785052873578105413
32835435387533375500785053438433984113
32835435387533381337375974196178571855
32835435387533381337375974196179634722
32835435387533381337375974443780189145
32835435387533381337375976706659622660
32835435387533381409110274193790891035
32835435387533381409110274194163962537
32835435387533452239930538044495530480
32835435387533452312865414620746530444
32835435387533452312865414620746543494
32835435387533452312914826706397740981
32835435387533452312914826706397745193
32835435387533452312914826707169391909
32835435387533452312914826707169391918
32835435387533452312914828398650441145
32835435387533452312914828962387124710
32835435387533452312914828963506319845
32835435387533452312914828963506319854
32835435387533452345330328799369000140
32835435387533452345330328802810690059
32835435391537195683248682504920952134
32835435391537195893949436737823728126
32835435391537195893949438997255138644
32835435391537195974732507675690229804
32835435391537195999347981901634656226
32835435391537195999360335577576612882
32835435391538631665591777618909833967
32835435391538631665593018048273391375
32835435391538631689908343880716891179
32835435391538631689908348966385674337
32835435391538631795274777858049571902
32835435391539086629750416590695762823
32835435391539092247536304089991551561
32835435391539092247539872930052121761
32835435391539092247540010128044732309
32835435391539110264246532813591310451
32835435391539110264251479283330996901
32835435391539246162634785942890791163
32835435391539246163584581989612096615
32835435391539246186946410820626940711
32835435391539246186946410820626945083
32835435391539246186950076190678019513
32835435391539246186951901250816072303
32835435391539246186951906334074278693
32835435391539246187899912904629896995
32835435391539252070956308798250512495
32835435391539252070959969105962438021
32835435391539252070960014838626641537
32835435391539252071009382044485227227
32835435391539252071009427798041439335
32835435391539252072209995090479143755
32835435391539252072209995091250796087
32835435391539252095271593983698591941
32835435391539252095271639716362795457
32835435391539252095275345754415622073
32835435391539252095275345754415976205
32835435391539252095277124244716865393
32835435391539252095277131776156803935
32835435391539252095571778171804028701
32835435391539252095621189417188032715
32835435391539252095624895455241213463
32835435391539252096525326006268478423
32835435391539252103380455997002585437
32835435391539252103424920859424329035
32835435391539252103424920860195981367
32835435391539252103426714558849650713
32835435391539252103430418902325670895
32835435391539252103430418904650135509
32835435391539252103430420596902831461
32835435391539269797132691641182026687
32835435391539269797136397681558155729
32835435391539269821147873935695849863
32835435391539269821448017473625526491
32835435391539269821448017476720127117
32835435391539269821448022559294309649
32835435391539269829252983676874729435
32835435391539269829256688022675214231
32835435391539269926814449194621279278
32835435391539269926814451450958207214
32835435391539322972063406993933345957
32835435391539322995174320605640536049
32835435391539322995178026643693716797
32835435391539322996375031871669499877
32835435391539322996378737909722680625
32835435391539322999076735388373821739
32835435391539322999081674432425094103
32835435391539322999081681774430682781
32835435391539322999081681774430800825
32835435391539322999126146636852426379
32835435391539322999126146636852544423
32835435391539323104443169282022137489
32835435391539323104443169365704962897
32835435391539323104448108409756235261
32835435391542915224495459101980165463
32835435391542915224539381636886723819
32835435391542921036769404344989078151
32835435391542921036774208468391349491
32835435391542921132820682953974157187
32835435391542921132820690485385528903
32835435391542921132820690485385534727
32835435391542921140925800793661739849
32835435391542939077550820146325604827
32835435391542939077850963663334811191
32835435391542939077850966192415625683
32835435391542939077850971278428896254
32835435391542939077850971278428896255
32835435391542939183217397911431382396
32835435391542939183261870115858832716
32835435391543393823153330644958763761
32835435391543393823153376377622967277
32835435391543393823197841177368685099
32835435391543393831259035662884475937
32835435391543394018593062753985309741
32835435391543394018593062754100095165
32835435391543394018593064446238122333
32835435391543399635428963582484596821
32835435391543399635428963582489305457
32835435391543399635429100923741457927
32835435391543399635429100926836058553
32835435391543399704460279695534703565
32835435391543399704760468945207995401
32835435391543399707163223560242828137
32835435391543399707163269292907031653
32835435391543399707163820802330734827
32835435391543399707163820802331207211
32835435391543399707458466361183110739
32835435391543399707463407745254018403
32835435391543399727871336740682947609
32835435391543399727871336761574956201
32835435391543399727876275868416927337
32835435391543399728771904573270857485
32835435391543399728771950305935061001
32835435391543399728776889433669040729
32835435391543399731478554476032162805
32835435391543399731478600208696366321
32835435391543399731523019254885872035
32835435391543399731523065008442084143
32835435391543399739578718313621672893
32835435391543399739578764046285876409
32835435391543399739582424351674853641
32835435391543399739583703174019856137
32835435391543399739584252151952286303
32835435391543399739584254411383696821
32835435391543399739584254411388405457
32835435391543399739584254495066522229
32835435391543399739584259493957874981
32835435391543399739584259493957993025
32835435391543399739584259767046371367
32835435391543399739584262026396397081
32835435391543399739584262026477781885
32835435391543399739584262026482486149
32835435391543399739595380146367307895
32835435391543399927218430102067913745
32835435391543399927218430102154002813
32835435391543417360152621788188596031
32835435391543417433384118606945305159
32835435391543417651893952155523745759
32835435391543417652194101595288110877
32835435391543417652194101595288129751
32835435391543553259693408003712553323
32835435391543553259693408087280587691
32835435391543553259693591080699520811
32835435391543553331724740906833445835
32835435391543553356034537922558441265
32835435391543553356034590430049636937
32835435391543553356038249043185922589
32835435391543553356039530059191704829
32835435391543553356039530121867853021
32835435391543553356040071759860661447
32835435391543553356040071822622780503
32835435391543553356040079101866250125
32835435391543553356040079101866368169
32835435391543553356040079165661589089
32835435391543553356040080797591307967
32835435391543553356040080797591326681
32835435391543553356082713822039509403
32835435391543553356084545660013051565
32835435391543553356084545660013070279
32835435391543553356084553275021043189
32835435391543553364139700673412965641
32835435391543553364143359348449034145
32835435391543553364143405081113237661
32835435391543553364143406713789094683
32835435391543553364145191102854419523
32835435391543553364187830902901269819
32835435391543553364187869880515998891
32835435391543553364187871572768694843
32835435391543553364187876656486061643
32835435391543553364189661046297528999
32835435391543553364189661048621993613
32835435391543553364193360308752183303
32835435391543553364193362003329343869
32835435391543553364193367086673658041
32835435391543553364193367088998122655
32835435391543553551477378741745384971
32835435391543553551477973537204490043
32835435391543553551477973538352382947
32835435391543553551477973538352387319
32835435391543553551477981152212468569
32835435391543553551477981153360378943
32835435391543553551477982844465281161
32835435391543553551479208883993869291
32835435391543553551479209155966221559
32835435391543553551479209155967756753
32835435391543553551479211415397750121
32835435391543553551479216495648979987
32835435391543553551479216499001847817
32835435391543553551479216499006569551
32835435391543553551479216499116633241
32835435391543553551479218190483008077
32835435391543553551479218191254660409
32835435391543553575789600110665720519
32835435391543553575789607722201435081
32835435391543553575789607725673693429
32835435391543553575792709656763185351
32835435391543553575793312068001919877
32835435391543553575793312068001932927
32835435391543553575793312071474178225
32835435391543553575794539234927442059
32835435391543553575794539799011551627
32835435391543553575794539799011674043
32835435391543553575794546849935414809
32835435391543553575794547413761262949
32835435391543553575794547414019530153
32835435391543553575794547414019646793
32835435391543553575794547414019665667
32835435391543553575794547417114130779
32835435391543553575794547417118852513
32835435391543553575794547417228916203
32835435391543559168313888818214655537
32835435391543559168318827945948635265
32835435391543559168363292808370378863
32835435391543559236490337182421132659
32835435391543559236490337182449830419
32835435391543559236490382936006042527
32835435391543559240048141958469986965
32835435391543559240048187691134190481
32835435391543559240097548119072009697
32835435391543559241309287818663053439
32835435391543559260805666405957771375
32835435391543559260805666405986469135
32835435391543559260805712159542681243
32835435391543559264363518606923402733
32835435391543559264363518606923525149
32835435391543559264365295674616772227
32835435391543559264365297097224768469
32835435391543559264365303017655580813
32835435391543559264365303205941932619
32835435391543559264365303206028143943
32835435391543559264365303206028149767
32835435391543559264365304712232741379
32835435391543559264407983406669242971
32835435391543559264409174691383807863
32835435391543559264659951003305132145
32835435391543559264659957778132006257
32835435391543559264663662123932491053
32835435391543559272464924504486364685
32835435391543559272468583179522433189
32835435391543559272468630544862493727
32835435391543559272470413514304354889
32835435391543559272485237672328463921
32835435391543559272485237672328563091
32835435391543559272485237672328581965
32835435391543559272513054733974668863
32835435391543559272513093711589397935
32835435391543559272513095403842093887
32835435391543559272513100487530880971
32835435391543559273685811740364916371
32835435391543559273685811740364935245
32835435391543559460099087497588308283
32835435391543559460102791843388793079
32835435391543559460103340885287453955
32835435391543559460103341158375472181
32835435391543559460103341158375478005
32835435391543559460103342577540149907
32835435391543559460103348500295072573
32835435391543559460103348501414280767
32835435391543559460104576232081065291
32835435391543559460104577924333761243
32835435391543559460104583282228567505
32835435391543559460104583847084451821
32835435391543559460104583847089056915
32835435391543559484414418415700591245
32835435391543559484414965763023607875
32835435391543559484414967455276303827
32835435391543559484418122761501076041
32835435391543559484419906583009929423
32835435391543559484419907147094161407
32835435391543559484419907150193348253
32835435391543559484419908842446044205
32835435391543559484419914762102034987
32835435391543559484419914762102134157
32835435391543559484419914762102153031
32835435391543559484419914765201339877
32835435391543576966269037005172463987
32835435391543576990589727013151477441
32835435391543576998694829701082132759
32835435391543576998694829703406597373
32835435391543576998694831395659293325
32835435391543576998694836479003607497
32835435391543576998694836481328072111
32835435391543576998694837295169530251
32835435391543576998694837316090118559
32835435391543576998694837316090124383
32835435391543576998694837318414588997
32835435391543576998694839010667284949
32835435391543577184778274062944498565
32835435391543577184778870553750904587
32835435391543577184778876477653969295
32835435391543577185078470111431160059
32835435391543577185079014911027197875
32835435391543577185079019993515269705
32835435391543577185079019993515288579
32835435391543577185079019994634477899
32835435391543577185080255340304648953
32835435391543577185080255340309254047
32835435391543577209090495434959316695
32835435391543577209090503046495031257
32835435391543577209090503049967289605
32835435391543577209094199780759782777
32835435391543577209094207392295416883
32835435391543577209094207392295516053
32835435391543577209094207392295534927
32835435391543577209095435123305270219
32835435391543577209095435398373640103
32835435391543577209095442174229010985
32835435391543577209095442738054859125
32835435391543577209095442738313126329
32835435391543577209095442738313242969
32835435391543577209095442738313261843
32835435391543577209095442738427911753
32835435391543577209095442741407726955
32835435391543577209095442741412448689
32835435391543577209095442741522512379
32835435391543577209390089908920788377
32835435391543577209390639788763235155
32835435391543577209390644871337885699
32835435391543577209393794254721273173
32835435391543577209394350909304505203
32835435391543577209394350909304604373
32835435391543577209394350909304623247
32835435391543577209395578640314236123
32835435391543577209395578643413545385
32835435391543577209395580335666241337
32835435391543577209395581172489769285
32835435391543577209395581172834143026
32835435391543577209395581172834143027
32835435391543577209395586255063947445
32835435391543577209395586255322214649
32835435391543577209395586255322232119
32835435391543577209395586255322331289
32835435391543577209395586255408321186
32835435391543577209395586255408321187
32835435391543577209395586258421537009
32835435391543577209395586258503020983
32835435391543577209395586258507626077
32835435391543630131846991383770564863
32835435391543630132747559195466466147
32835435391543630132747559195466470519
32835435391543630133047702712475554467
32835435391543630133047702712475558839
32835435391543630140851434154711850787
32835435391543630140851434154711855159
32835435391543630141151577671720943479
32835435391543630143854516431905781567
32835435391543630143854516452826369875
32835435391543630143902696307349252091
32835435391543630164262491137069396059
32835435391543630164267386767584091615
32835435391543630164267386851152125983
32835435391543630164267432604823015459
32835435391543630165168000416518912371
32835435391543630165463202549457097399
32835435391543630165468143912607412383
32835435391543630165468143933528000691
32835435391543630168169847284932997179
32835435391543630168169847347695116235
32835435391543630168169847351167374583
32835435391543630168169847368615704543
32835435391543630168169847371973294107
32835435391543630168214319489360329455
32835435391543630168214319490508222359
32835435391543630176274957673878816099
32835435391543630176323135832676621759
32835435391543630360005477251409111071
32835435391543630384020619460717372923
32835435391543630384320808731282555307
32835435391543630384320808734381864569
32835435391544829521911857151111801967
32835435391544829521911902904668014075
32835435391544829521915607250468498871
32835435391544829813651951380025392273
32835435391544829813668010884843584817
32835435391544829814552381868376275713
32835435391544829814552381868376281537
32835435391544829837983341802955499145
32835435391544829846070605620283884471
32835435391544829846070605682959910247
32835435391544829846072390282064529041
32835435391544829846072390282064534865
32835435391544829846082913417060718527
32835435391544829846082959149724922043
32835435391544829846086665187778102791
32835435391544829846088449851881682765
32835435391544829846088452108990263033
32835435391544829846088452111313211327
32835435391544829846116862484169031067
32835435391544829846116862484169036891
32835435391544829846967467391689745621
32835435391544829846972820560003421643
32835435391544829846972820833091677361
32835435391544829846972820833091794001
32835435391544829846972820833091799825
32835435391544829846972820833092149745
32835435391544829846972822252256117595
32835435391544829846988880064821614187
32835435391544829846988880337909869905
32835435391544829846988880337909986545
32835435391544829846988880337909992369
32835435391544829846988880337910342289
32835435391544835430240785327985563391
32835435391544835431437838064561075719
32835435391544835431441405212368949967
32835435391544835431441405233260958559
32835435391544835535559638115403758821
32835435391544835535559638199086584229
32835435391544835535559638199086588601
32835435391544835536809623577073932819
32835435391544835536809623597994521127
32835435391544835536809623597994525499
32835435391544835536809623600317473793
32835435391544835536809625271649577065
32835435391544835536809625271650994215
32835435391544835721977175211098791317
32835435391544835721993234715916983861
32835435391544835754392123411009729817
32835435391544835754392123473771848873
32835435391544835754392123473771853245
32835435391544835754392123494577764185
32835435391544835754392123494663857465
32835435391544835754392123494663861837
32835435391544835754395783697800948991
32835435391544835754395783781368983359
32835435391544835754397064795080637481
32835435391544835754397064797374888015
32835435391544835754397064878648671849
32835435391544835754397064878734765129
32835435391544835754397064878734769501
32835435391544835754397064881057713423
32835435391544835754397613840049433311
32835435391544835754397613840049551355
32835435391544835754397613841197326215
32835435391544835754397613841197330587
32835435391544835754397613902811670411
32835435391544835754397613923732258719
32835435391544835754397613923732263091
32835435391544835754397613924765360583
32835435391544835754397613924765364955
32835435391544835754397615535774509867
32835435391544835754397615595064366363
32835435391544835754397615598536624711
32835435391544835754408183001718909395
32835435391544835754411843286187175903
32835435391544835754692268685241790399
32835435391544835754692268685356581439
32835435391544835754695973031042275195
32835435391544835754695973031157066235
32835435391544835754708328190059982943
32835435391544835754712032535860467739
32835435391544835755592834739800812701
32835435391544835755592834739800817073
32835435391544835755592836434376461319
32835435391544835755596403519393518751
32835435391544835755597638863116990761
32835435391544835755597638865411241295
32835435391544835755598187908085786591
32835435391544835755598187908085904635
32835435391544835755598187909233679495
32835435391544835755598187909233683867
32835435391544835755598189603810863147
32835435391544835755612463024211711295
32835435391544835755612463024240409055
32835435391544835755614247412903979135
32835435391544989054796775549338960795
32835435391544989054796821302895172903
32835435391544989054801760430629152631
32835435391544989161069176321794248529
32835435391544989347454595120533937365
32835435391544989370851603305709446551
32835435391544989370851603389277480919
32835435391544989370852883841199153591
32835435391544989370852884467959411351
32835435391544989370853433447957926499
32835435391544989370853433449077121643
32835435391544989370853433721046304841
32835435391544989370853433783722684749
32835435391544989370853435977383586909
32835435391544989370853436040059258553
32835435391544989370864554163129477225
32835435391544989370869493290863456953
32835435391544989370869495550294985515
32835435391544989371753863998985195831
32835435391544989371753864272073923933
32835435391544989371753865691237891783
32835435391544989371753866528410851869
32835435391544989371769926038646220327
32835435391544989378956713046888326123
32835435391544989378956713694540592475
32835435391544989378956758800444538231
32835435391544989378956759427204795991
32835435391544989378967831815287877355
32835435391544989378967877547952080871
32835435391544989378969664469164241113
32835435391544989378973368250108841593
32835435391544989378973370509540370155
32835435391544989379001185248992828149
32835435391544989379001231002549040257
32835435391544989379853621135934631365
32835435391544989379858974577337035489
32835435391544989379873798738460076405
32835435391544989379873800997891604967
32835435391544989379907152819817666557
32835435391544989443799428733662281843
32835435391544989443848840063500763597
32835435391544994963126940764483621635
32835435391544994963126986518039833743
32835435391544995069694541998544632621
32835435391544995254877555809380091971
32835435391544995254877601542044295487
32835435391544995256063490339316860209
32835435391544995256063902124678819339
32835435391544995256111666325460563341
32835435391544995279176872953015437611
32835435391544995279178657280179104775
32835435391544995279178657363747139143
32835435391544995280377446958375292939
32835435391544995280378681740308787871
32835435391544995280379231347068037327
32835435391544995280379231348215458055
32835435391544995280379233039320733279
32835435391544995287293101399946068223
32835435391544995287294885789757535579
32835435391544995287298591830133664621
32835435391544995287326454833651019017
32835435391544995287328239223462486373
32835435391544995287331945263838615415
32835435391544995288478990176298398769
32835435391544995288484343345731265563
32835435391544995288527166162442101901
32835435391544995288532519331874968695
32835435391545467653455280843377134183
32835435391545467653456515625310629115
32835435391545467759727637577773963055
32835435391545467945196014803588467209
32835435391545467945196564100667657393
32835435391545467945196566294328559553
32835435391545467945196566296308551255
32835435391545467945196566297423154355
32835435391545467945196566297427759449
32835435391545467945196566360103767963
32835435391545467946096994589018896577
32835435391545467946096996845011328515
32835435391545467946096996845355824513
32835435391545467946096996847335816215
32835435391545467946096996848450419315
32835435391545467946096996848455007147
32835435391545467946096996848455024409
32835435391545467946111821006479238435
32835435391545467946113053820748588523
32835435391545467946113056352152469353
32835435391545467946113056352154004547
32835435391545467946113056353268594597
32835435391545467946113056355591542891
32835435391545467946113056355596147985
32835435391545467969511345700694068583
32835435391545467969511345721700750171
32835435391545467969511894767732861945
32835435391545467969511894767732880659
32835435391545467969511897212097885923
32835435391545467969523015395864134457
32835435391545467969527954523598114185
32835435391545467969527956783029642747
32835435391545467970428387271380877559
32835435391545467970428387271385482653
32835435391545467977615220659939453223
32835435391545467977617004508911741517
32835435391545467977617005324819286251
32835435391545467977626338780686615687
32835435391545467977626338780686738103
32835435391545467977626338801607326411
32835435391545467977628123191418793767
32835435391545467977628124865075262483
32835435391545467977628124885995954333
32835435391545467977628125701898794803
32835435391545467977628125701898898345
32835435391545467977631829482843395283
32835435391545467978517435809726846803
32835435391545467978517435810071342801
32835435391545467978517435812051334503
32835435391545467978517435813165937603
32835435391545467978517435813170525435
32835435391545467978517435813170542697
32835435391545467978528555353455203639
32835435391545467978528556190250133157
32835435391545467978528556190250150419
32835435391545467978532259971194756723
32835435391545467978532261393831313967
32835435391545467978561908012175844827
32835435391545467978561908014155836529
32835435391545467978561908015270439629
32835435391545467978561908015275044723
32835435391545468042457889966396589155
32835435391545468042507301296235070909
32835435391545473561780458920894198703
32835435391545473561781695959165098119
32835435391545473561781695962263930833
32835435391545473561781739456384028159
32835435391545473561781741712721310227
32835435391545473561781741715820142941
32835435391545473561785400304965224411
32835435391545473561785400304965582915
32835435391545473561785400308064415629
32835435391545473562982313587096284799
32835435391545473562982453041540618695
32835435391545473667104250836046491905
32835435391545473667104253368570985029
32835435391545473667152430774252062771
32835435391545473668353004925856450419
32835435391545473850814412411799688835
32835435391545473850814412411828386595
32835435391545473850814595426139328307
32835435391545473851114601682393687023
32835435391545473851114738943148416627
32835435391545473853516297166908246853
32835435391545473853516297229584631133
32835435391545473853519957537296556659
32835435391545473853521192797422942409
32835435391545473853521789350991463115
32835435391545473853521790191177184269
32835435391545473853532356736725771971
32835435391545473853536017042114749203
32835435391545473853565710191322377225
32835435391545473854721812619044087513
32835435391545473854721812621338338047
32835435391545473854721949879798821489
32835435391545473854721951574374465735
32835435391545473854722361664012883343
32835435391545473854722361664013359891
32835435391545473854722361665160776247
32835435391545473854722361665160780619
32835435391545473854722363356266055843
32835435391545473854722363359737941185
32835435391545473854722363359737959899
32835435391545473854722364193093815879
32835435391545473854722364195418303579
32835435391545473854738421168831075887
32835435391545473854738421168831193931
32835435391545473854738421441919572273
32835435391545473854738421444242501693
32835435391545473854738423700234956717
32835435391545473854738423700236491911
32835435391545473854738423703678635349
32835435391545473875129878896119754915
32835435391545473875129924649675967023
32835435391545473877831582415032710579
32835435391545473877831628147696914095
32835435391545473877831628147811232959
32835435391545473877831628168703241551
32835435391545473877836523799103264111
32835435391545473877836569531767467627
32835435391545473877836569531882140623
32835435391545473877836569552774149215
32835435391545473877837118515238226621
32835435391545473877837118598806260989
32835435391545473877837118598806279703
32835435391545473877837121043171284967
32835435391545473877848239226937533501
32835435391545473877853178354671513229
32835435391545473877853180614103041791
32835435391545473879037692583274579901
32835435391545473885936692637498963551
32835435391545473885936692637503672187
32835435391545473885936692721066997919
32835435391545473885936692721071706555
32835435391545473885936738391059884295
32835435391545473885936738391083873419
32835435391545473885936738453735910071
32835435391545473885936738474651907787
32835435391545473885936740145212363099
32835435391545473885940398677879801229
32835435391545473885940398758348648751
32835435391545473885940398761447835597
32835435391545473885942228319179221037
32835435391545473885942228339985140561
32835435391545473885942228817028976287
32835435391545473885942228818176869191
32835435391545473885942228818176873563
32835435391545473885942228821271469817
32835435391545473885942228880824315251
32835435391545473885942228901744903559
32835435391545473885942228904839504185
32835435391545473885942229089772980887
32835435391545473885942229152793498449
32835435391545473885942229154859564717
32835435391545473885942229155887981031
32835435391545473885942229155892685295
32835435391545473885942230512754034129
32835435391545473885942230575516148973
32835435391545473885942231349204509449
32835435391545473885951516879095811215
32835435391545473885951516879095933631
32835435391545473885953347001571600131
32835435391545473885953347022492188439
32835435391545473885953347022492192811
32835435391545473885953348696147244377
32835435391545473885953348696148661527
32835435391545473885953348717069353377
32835435391545473885953349532972193847
32835435391545473885953349532972297389
32835435391545473885957053313916897869
32835435391545473885957054757445482419
32835435391545473885957055573348426431
32835435391545473885986700458521608219
32835435391545473885986701291877482913
32835435391545473885986701294200431207
32835435391545473885986701294201966401
32835435391545473885990406498897737261
32835435391545473887137314150229738383
32835435391545473887137449718731772035
32835435391545473887137449719874956303
32835435391545473887137451410984467987
32835435391545473887137451411356004295
32835435391545473887142802320981219999
32835435391545473887142802885065451983
32835435391545473887142802886213222471
32835435391545473887142802886213226843
32835435391545473887142802888164638829
32835435391545473887142802888537691457
32835435391545473887142802889307823097
32835435391545473887142803157809334167
32835435391545473887142803160133821867
32835435391545473887142804580417334781
32835435391545473887142804580790387409
32835435391545473887142804580790406123
32835435391545473887142805417240862729
32835435391545473887153923538332521143
32835435391545473887157627319277244087
32835435391545473887157628741913801331
32835435391545473887187274523085722025
32835435391545473887190980566934090541
32835435391545473950783113860145995261
32835435391545473950799173367287136099
32835435391545473950832525127308469953
32835435391545473958882732899168109739
32835435391545473958888221846396148733
32835435391545473958888221846396167607
32835435391545473958888223329355706137
32835435391545473958899342286156391697
32835435391545473958903048326532520739
32835435391545473958932694048500650759
32835435391545473958932694048500669633
32835435391545473958936400088876779801
32835435391545544465586840758289512615
32835435391545544466490977433262461677
32835435391545703998476699978823229729
32835435391545703998476700540587579107
32835435391545703998476702235160157665
32835435391545703998476702235164762759
32835435391545703999377131177593436489
32835435391545704071374515113677038875
32835435391545704071374515134597627183
32835435391545704095689846031789321837
32835435391713704237700357679463222194
32835435391717396941264206027236844260
32835435391718011403131499303201189294
32835435391718011403164851128221478504
32835435391718011403179531313430807140
32835435391718029131764202025191322402
32835435391718088215267223421926334532
32835435391718088215311688284348078130
32835435391718088215315394322401258878
32835435391718088219164146939598708086
32835435391718088219211767355850494288
32835435391718088219212316147820936480
32835435391718088219212317840073632432
32835435391718088219217260043146802048
32835435391718106272001465418997992597
32835435391718106272001465418997992598
32835435391718106272001465422096825152
32835435391718106272001465422097179444
32835435391718106272001465443017535924
32835435391718106272001465443017548974
32835435391718106272001465443017903106
32835435391718106272001465694066008349
32835435391718106272001465694066008350
32835435391718106272001465694066012562
32835435391718106272001465694066362482
32835435391718106272001467135270231876
32835435391718106272001467135614605410
32835435391719518029720607455687881490
32835435391719523942241708790995689192
32835435391719524266452913629486864608
32835435391719524266452916160887557494
32835435391719524270053403018977827316
32835435391719524374204390757228409100
32835435391720002868708155954227657194
32835435391720002868708158213659303800
32835435391720156589313775716680294944
32835435391720162037468959029164323322
32835435391720162473628753508685756560
32835435391720162473628753511784943406
32835435391720162473628753783754107730
32835435391720162473628756040086449446
32835435391720233269082044629441204814
32835435391720233269082044629441558946
32835435391720233269082044880489664189
32835435391720233269082044880489664190
32835435391720233269082044880489668402
32835435391720233269082044880490018322
32835435391720233304148874991437399536
32835435391720233305099266646512246838
32835435391720233305099266649611083764
32835435391720233305099266649611433684
32835435391720233305099266670531790164
32835435391720233305099266670531803214
32835435391720233305099266670532157346
32835435391720233305099266921580262590
32835435391720233305099266921580616722
32835435391720233305099268362784486116
32835435391720233373230060890507713030
32835435391720233377083748183183007596
32835435391720233377083748183183357516
32835435391720233377133710731792276192
32835435391720233377133710752712986964
32835435391720233377133710752713000014
32835435391720233377133710752713354146
32835435391720233377133711003761459389
32835435391720233377133711003761459390
32835435391720233377133711003761463602
32835435391720233377133711003761813522
32835435391720233377133712444965682916
32835435391720233377133712445310056450
32835435391720233397541685520634482516
32835435392060543280848409248410543949
32835435392060543283550112683498247801
32835435392060543283551340690604868621
32835435392061955369375964778009589865
32835435392061955369376147792234438297
32835435392061961278001515140316925661
32835435392061961278001515140431244525
32835435392061961278001515391478304221
32835435392061961281905203644337718909
32835435392061961569741013927665019091
32835435392061961572442168320080043887
32835435392061961572443997434808097673
32835435392061979003877617184564387753
32835435392061979003877800198903555049
32835435392062363356313437522966593165
32835435392062363356313620537306227021
32835435392062363359016560742023591527
32835435392062363359016561014364291999
32835435392062363359314920141305167903
32835435392062363359315469184324069471
32835435392062363360215487953001069187
32835435392062363360215899735351334431
32835435392062381082489866098907133705
32835435392062381082490003359661509177
32835435392062381084843387294605283055
32835435392062381084891563026605926185
32835435392062381084891563277654385561
32835435392062381084892798373742375861
32835435392062381084892798624789435557
32835435392062381085191706794663473881
32835435392062381085191708489240167887
32835435392062381086092137094641812905
32835435392062381086092137094642279465
32835435392062381086092137094986635737
32835435392062381086092137345690738841
32835435392062381086092138789218973471
32835435392062381086092139040267432847
32835435392062381086093372441774148745
32835435392062381086093372441774615305
32835435392062381086093374136351309311
32835435392062386990815089929636176477
32835435392062386990815089929980532749
32835435392062386993516977801900613263
32835435392062386993817119624332541017
32835435392062386993818355243463088909
32835435392062386994717550175359805977
32835435392062386994717551869936966543
32835435392062387015082382125455132085
32835435392062434262521516288747888553
32835435392062434262521517983324582559
32835435392062434262821659805752396477
32835435392062434263722090356779661437
32835435392062434283234576210781719243
32835435392062434284135144022563709595
32835435392062434284435287539572797915
32835435392062457894271871166593957667
32835435392062457894320047149643060173
32835435392062457894320230163982694029
32835435392062457897323312212421979789
32835435392062457898223742763449244749
32835435392062599409545993111143944943
32835435392062599409546176125368793375
32835435392062599409546176125483112239
32835435392062599701329961588514572045
32835435392062599701329961588629357469
32835435392062599701329961588973713741
32835435392062599704003391847133540201
32835435392062599704031253242055508621
32835435392062599704031842955712087865
32835435392062599704031848038286266025
32835435392062599704283815572246251839
32835435392062599704303581117698840629
32835435392062599704331986472721176185
32835435392062599704331991555295354345
32835435392062599704333226902456269901
32835435392062599705204148929509060777
32835435392062599705232417023748441145
32835435392062599705232422106322619305
32835435392062599725645292504303906713
32835435392062599725645292504418692137
32835435392062599725645292504763048409
32835435392062599725645475518643540569
32835435392062599725645475518987896841
32835435392062599725647076894229687109
32835435392062599725647076896808188451
32835435392062599725647122650364400559
32835435392062599725647124342617096511
32835435392062599725647124342731415375
32835435392062599725647259908454535541
32835435392062599728348368547568699433
32835435392062599728348963343799456837
32835435392062599729549537411835810117
32835435392062599801293166624685516841
32835435392062617429863022601975685279
32835435392062617429879493891381002293
32835435392062617430163211872540985707
32835435392062617430179683161946302721
32835435392062617431063779684351205855
32835435392062617431080250973756522869
32835435392062617450622933096620248831
32835435392062670385997125847511312003
32835435392062670604801749726215990883
32835435392062670605087069106116972307
32835435392062670605087069106231757731
32835435392062670605101893264145785603
32835435392062670607488034290612158403
32835435392062670607504688508350291427
32835435392062670607536807518757797409
32835435392062670607536807518872582833
32835435392062670607538040333370580637
32835435392062670607538042028062060067
32835435392062670607538042864775524325
32835435392062670607538042864890309749
32835435392062670607538042865665150025
32835435392062670607788223561206156639
32835435392062670607788772541204676159
32835435392062670607792478579257856907
32835435392062670607804832046280086147
32835435392062670607836943441679600505
32835435392062670607836951035766885729
32835435392062670607836951035881671153
32835435392062670607838183871300375357
32835435392062670607838183871415160781
32835435392062670607838186381784612645
32835435392062670607838186381899398069
32835435392062670608688791289420111171
32835435392062670608688791310226032147
32835435392062670608688791310340817571
32835435392062670608703615447334139043
32835435392062670608703615468254845443
32835435392062670608737373992706865465
32835435392062670608737381586794150689
32835435392062670608738614401406933917
32835435392062670608738614422327640317
32835435392062670608738614422442425741
32835435392062670631853371249193193509
32835435392062670631853371270085202101
32835435392062670631853373783778949307
32835435392062670639958480992777578355
32835435392062670704799358922208614931
32835435392062670705098267110653029481
32835435392062673563507691776918533734
32835435392066191853763804310478484557
32835435392066191853763941571147120881
32835435392066191853763987324703332989
32835435392066191951026958125053265683
32835435392066191951327101621141647603
32835435392066209583542504387257734927
32835435392066209680805657926854838719
32835435392066215488265456717033282445
32835435392066215488265456717147601309
32835435392066215488265593977787657917
32835435392066215488265593977816237633
32835435392066215488265593981255311171
32835435392066215492168054495508099789
32835435392066215492169701626884603507
32835435392066215563903407395569203699
32835435392066215564203596917095358115
32835435392066215564203596917210143539
32835435392066215585528564778137590611
32835435392066215585528610782769442131
32835435392066215588219333107846046655
32835435392066215588230451227821679203
32835435392066215589431025295858032483
32835435392066218550948456770284260222
32835435392066218550948456772607208516
32835435392066218550952161118407693312
32835435392066218769786434754738766704
32835435392066262757268761530142878221
32835435392066262757268944544367726653
32835435392066262757268944798883839283
32835435392066262829305035818734730349
32835435392066262833205117149674461065
32835435392066262833206901730206820131
32835435392066262854520385693899362627
32835435392066262854531915344717659347
32835435392066262854820529210908450947
32835435392066263049358000438342455707
32835435392066263049358000438343855387
32835435392066263049358404605598659133
32835435392066263049358412220606650757
32835435392066263049358595234946284613
32835435392066268665894311892450214017
32835435392066268665894311896260357303
32835435392066268669798007759626989783
32835435392066268737930448920373429821
32835435392066268738831016669393305329
32835435392066268741530340918071834333
32835435392066268741530340980747860109
32835435392066268741532170287316000749
32835435392066268741532720104481009181
32835435392066268742732882392835451543
32835435392066268763145798795538062099
32835435392066268763157282692800146711
32835435392066268763445942312547150419
32835435392066268765847456226363584499
32835435392066268765848051022594341903
32835435392066268957683267490453582881
32835435392066268957683628436672058177
32835435392066268957683636051680049801
32835435392066268957683819066019683657
32835435392066271721572545503280120966
32835435392066286391770413936811994973
32835435392066286391770414191213788739
32835435392066286391770596951036843405
32835435392066286391770597205552956035
32835435392066286467706769748183664671
32835435392066286467708554136875936883
32835435392066286489033567751386776099
32835435392066286489033567751729732691
32835435392066286489322181617577567699
32835435392066286491734859383890821171
32835435392066286682658893251009694589
32835435392066286682658938983673780013
32835435392066289458058841987196921959
32835435392066289770552570791973548649
32835435392066289770558061222156423313
32835435392066289770558062038063966595
32835435392066295678877748869462037777
32835435392066670525353617152593271233
32835435392066670528055320587680975085
32835435392066670528071380074159676727
32835435392066670528103496574197730845
32835435392066670528103498247853718451
32835435392066670528104733866872195075
32835435392066670528371523612089471447
32835435392066670528403640070286112765
32835435392066670528403641785783513171
32835435392066670528403642036831972547
32835435392066670549718908447030124211
32835435392066670549718908447030590771
32835435392066670549718910141607284777
32835435392066670744208064145723556337
32835435392066670744211726965062890369
32835435392066670744508207683653351057
32835435392066670744508207683768136481
32835435392066670744508390697992518353
32835435392066670748108696215515457011
32835435392066670748108696236436163411
32835435392066670748108696487484622787
32835435392066670748110112881180871793
32835435392066670748110526630876295747
32835435392066670748113773186598546833
32835435392066688250377281868694693373
32835435392066688250377464883034327229
32835435392066688250377466577611021235
32835435392066688251530000228775953475
32835435392066688251578040645647374515
32835435392066688253931559892597073501
32835435392066688253979552864774195405
32835435392066688253979735879113829261
32835435392066688253979735879458185533
32835435392066688254231703409606161821
32835435392066688254231703409720480685
32835435392066688254231703660767540381
32835435392066688254231703664120408211
32835435392066688254281518910171682423
32835435392066688254281526504258967647
32835435392066688255132133960633426781
32835435392066688255132134215147673171
32835435392066688255180309947149715981
32835435392066688255180310198196775677
32835435392066688255180311641726876547
32835435392066688255180311642071232819
32835435392066688255180311892775335923
32835435392066688255180492961489349837
32835435392066688255180492961833706109
32835435392066688255180493212536409533
32835435392066688255181545294286632217
32835435392066688255181728559670145053
32835435392066688274694581885531585013
32835435392066688470382662851040422061
32835435392066688470382800111794797533
32835435392066688470384449496843988697
32835435392066688470384449500282945595
32835435392066688470388155540659074637
32835435392066688472784176764399580685
32835435392066688472785595376579767321
32835435392066688472785597071152347491
32835435392066688472786006885727358605
32835435392066688472786008577980054557
32835435392066688472786009414808304239
32835435392066688473083956198354554675
32835435392066688473084504990669353139
32835435392066688473084505241373456243
32835435392066688473085786342089184227
32835435392066688473086142809797067703
32835435392066688473086145320621410461
32835435392066688473086150423657153325
32835435392066688473086150423771938749
32835435392066688473086152094989142877
32835435392066688473086152119721858803
32835435392066688473086152931817392559
32835435392066688473086152935629402085
32835435392066688473086333437996320621
32835435392066688473086335134061026099
32835435392066688473086335384763729523
32835435392066688473086335384765129203
32835435392066688473086335949968569381
32835435392066688473984933846775567821
32835435392066688473984934097824027197
32835435392066688473984935541352261827
32835435392066688473984935792400721203
32835435392066688473985116861114735117
32835435392066688473986171139188700771
32835435392066688473986765935790994483
32835435392066688473986766497183824815
32835435392066694086924055216314316377
32835435392066694159855086544923220689
32835435392066694162862058149831881587
32835435392066694162862058149946200451
32835435392066694162906528095970991985
32835435392066694162906932011810381895
32835435392066694162906939605897667119
32835435392066694163805724722444869619
32835435392066694183319810006289022935
32835435392066694377809103007946947233
32835435392066694377809103008061732657
32835435392066694377809286022286114529
32835435392066694378707886682113821105
32835435392066694378713379371732473681
32835435392066694381409589845117573757
32835435392066694381409774554033901619
32835435392066694381410825464250835805
32835435392066694381411415176875831117
32835435392066694381414668510892609569
32835435392066694381414671024814268561
32835435392066694381711151741080264635
32835435392066694381711151743404262689
32835435392066694381711555911435767175
32835435392066694381711563523086173607
32835435392066694381711563525410638221
32835435392066694381714857781457909997
32835435392066694382610348622070254899
32835435392066741356228784897713930177
32835435392066741428858574626771911287
32835435392066741428906750609821013793
32835435392066741429158718143780999607
32835435392066741431560277873802840003
32835435392066741431609689141255791629
32835435392066741431609690835832485635
32835435392066741431859872536194158163
32835435392066741431860421390840626131
32835435392066741431865362962939611123
32835435392066741431909832908964402657
32835435392066741432760440347890059447
32835435392066741432808616330939161953
32835435392066741432810446474306854467
32835435392066741452322749063289622319
32835435392066741452323298105964167615
32835435392066741453223316875071612671
32835435392066741453523460391736344719
32835435392066741647711374509446399073
32835435392066741648013167411849501389
32835435392066741648013167411935240537
32835435392066741648013167414915405659
32835435392066741648013205825461157229
32835435392066741648016461673401460913
32835435392066741651614887359621633293
32835435392066741651615072068533380759
32835435392066741672328086551137614833
32835435392066741672328498333028738381
32835435392066765063360044019101860743
32835435392066765063360226779269738241
32835435392066765063408220002150963249
32835435392066765063660370550450582919
32835435392066765066061930214357442093
32835435392066765066361524942863741475
32835435392066765066367015369609194435
32835435392066765066411348054965349645
32835435392066765066411485315633985969
32835435392066765067262092754559642759
32835435392066765067310268737608745265
32835435392066765086824355716029940895
32835435392066765086824767498294117071
32835435392066765281314062736143097565
32835435392066765282213026916115982385
32835435392066765284915782683915229469
32835435392066765284915967392826976935
32835435392066765285216520725525685293
32835435392066765285216520743093523863
32835435392066765382210636108612256823
32835435392066900962093093352663433869
32835435392066900964446431618047725747
32835435392066900964462483783183159863
32835435392066900964462490223280621047
32835435392066900964462490286042385971
32835435392066900964494610049964473589
32835435392066900964495842048300910257
32835435392066900964794201991406061453
32835435392066900965694769803187701885
32835435392066900965695367132339994165
32835435392066900965696599130676430833
32835435392066900965696599381723490529
32835435392066900986376671310744553203
32835435392066900986376674094341611467
32835435392066900986376717127091109951
32835435392066900986376854325083720499
32835435392066900988761167740705485485
32835435392066900988761762533837060415
32835435392066900988777814698972494531
32835435392066900988777819781546672691
32835435392066900988809346171472461085
32835435392066900988811166440424749373
32835435392066900988811173783463907719
32835435392066900989978576780239840035
32835435392066900989978988374217671679
32835435392066901000818744606075575079
32835435392066901000818744878044758117
32835435392066901000818744878159543541
32835435392066901180897534237949651853
32835435392066901180897535930202347805
32835435392066901180897671498704027325
32835435392066901180897674031251091019
32835435392066901180897674031252490699
32835435392066901180897674031252509573
32835435392066901180897674031252626213
32835435392066901180897717252288819149
32835435392066901180899320322448012419
32835435392066901180899321159274726907
32835435392066901180899321159276126587
32835435392066901180899321159276262101
32835435392066901180899501642095700285
32835435392066901180899504174648886797
32835435392066901180903027197213472151
32835435392066901180903027197327907655
32835435392066901180903210215025132479
32835435392066901184504929884291237951
32835435392066901205212865153738986521
32835435392066901205213004949364773661
32835435392066901205213004949366308855
32835435392066901205214652075065461255
32835435392066901205214835092762686079
32835435392066901280545725929092651053
32835435392066901280545725929094517293
32835435392066901280550665056828497021
32835435392066901280561782904834615325
32835435392066901280561783176802263329
32835435392066901280561784597087311277
32835435392066901280561784869056825521
32835435392066901280593901828230762599
32835435392066901280595136610507214123
32835435392066901280595137175363098439
32835435392066901280595138869940259005
32835435392066901280598843215740627161
32835435392066901280861972175428495469
32835435392066901280862521218445997357
32835435392066901280862523747524091869
32835435392066901280862523749846690243
32835435392066901280862523749848089923
32835435392066901280866229787899870991
32835435392066901280894045345239850919
32835435392066901280895875488636241241
32835435392066906797438787080828081037
32835435392066906797438787164396115405
32835435392066906797438789863277233299
32835435392066906797438924341496717361
32835435392066906797438924425179070593
32835435392066906797438970095052929469
32835435392066906797438972877502081731
32835435392066906858662713978767622851
32835435392066906861364417414114060467
32835435392066906862264436182876682691
32835435392066906862268142223254328053
32835435392066906862565174496489581043
32835435392066906869517705313721929323
32835435392066906870384965631829364679
32835435392066906870418317202333541259
32835435392066906870418317204657539313
32835435392066906873070014577468504947
32835435392066906873086668878888991203
32835435392066906873119425843400166897
32835435392066906873119425843514952321
32835435392066906873119427790171689635
32835435392066906873120013025770838679
32835435392066906873120020637421245111
32835435392066906873120020639745709725
32835435392066906873371988424754154915
32835435392066906873376927280892022947
32835435392066906873376929056712753267
32835435392066906873386812395898079523
32835435392066906873386812398222077577
32835435392066906873388046841957106647
32835435392066906873420156542779926999
32835435392066906873420159325229079261
32835435392066906873421398666977395857
32835435392066906874270771659844025523
32835435392066906874275713231828691651
32835435392066906874286831352947512839
32835435392066906874287242946925344483
32835435392066906874287242949249342537
32835435392066906874320182925775687473
32835435392066906874325675867592694290
32835435392066906893833034537258568039
32835435392066906894685423852441333041
32835435392066906894685423936123686273
32835435392066906894685469605997545149
32835435392066906894685472388446697411
32835435392066906894700113535603530105
32835435392066906894701936147559963171
32835435392066906894701940895402862163
32835435392066906894701943677852014425
32835435392066906894733602617939587809
32835435392066906894733602621381258863
32835435392066906894733602621382794057
32835435392066906894733604064906779337
32835435392066906894733604880812787425
32835435392066906894733648120447340541
32835435392066906894733648371495799917
32835435392066906897434757013708328351
32835435392066906897436541131546395083
32835435392066906897436542826123089089
32835435392066906898637298485895801717
32835435392066906909442876605074781017
32835435392066907081117236253837981569
32835435392066907089222758089943757297
32835435392066907089222758090058542721
32835435392066907089222758341107002097
32835435392066907089222941104282924593
32835435392066907089222941356475039169
32835435392066907089224588484498675057
32835435392066907089228248768884038989
32835435392066907093124806825401072753
32835435392066907093125210993432577239
32835435392066907093125213775881729501
32835435392066907093125218607407448285
32835435392066907093125218858455907661
32835435392066907113538089005733091965
32835435392066907113538089005847877389
32835435392066907113538089256896336765
32835435392066907113538089260249204595
32835435392066907113538227964532164617
32835435392066907113538228780438172705
32835435392066907113538228780439707899
32835435392066907113539875906138860299
32835435392066907113539911788637603293
32835435392066907113539921094750384867
32835435392066907113539921094864703731
32835435392066907113540056409883720793
32835435392066907113540058355533340055
32835435392066907113540058923836085123
32835435392066907189171139030761914573
32835435392066907189171139218789991901
32835435392066907189219315201839094407
32835435392066907189471279953349927959
32835435392066907189471280037032281191
32835435392066907189487339542107691179
32835435392066907189487339544431689233
32835435392066907189491045582485336541
32835435392066907189519458467799256791
32835435392066907189519458467799723351
32835435392066907189519458718848182727
32835435392066924587288283847432793421
32835435392066924588140675425116755331
32835435392066924588140675425116871971
32835435392066924588141087207379531827
32835435392066924588144381465494400693
32835435392066924588188851659214433853
32835435392066924598946253819708577587
32835435392066924598947489144546980979
32835435392066924598947489165467687379
32835435392066924598948083961955195667
32835435392066924598962313326849368505
32835435392066924598962908121129063843
32835435392066924598962908123451662217
32835435392066924598996071827286431421
32835435392066924598996076930781315981
32835435392066924598996078626386879763
32835435392066924598996079442294423045
32835435392066924598996259942337343527
32835435392066924598996261615993331133
32835435392066924599247678686993841795
32835435392066924599247678687108627219
32835435392066924599248227727344389037
32835435392066924599251384725048888783
32835435392066924599251384725163207647
32835435392066924599262502846167709971
32835435392066924599262502848490308345
32835435392066924599263051638138152163
32835435392066924599263051640460750537
32835435392066924599263051640462150217
32835435392066924599295854671187999181
32835435392066924599296403459346431847
32835435392066924599296403710393491543
32835435392066924599296405133002419453
32835435392066924600147010902084098163
32835435392066924600148658029991548947
32835435392066924600148658278371653997
32835435392066924600151952536859108931
32835435392066924600163070657949350403
32835435392066924600163482189165417123
32835435392066924600163482191488015497
32835435392066924600163482191489415177
32835435392066924600196422482969639613
32835435392066924600196834010373696807
32835435392066924600196834012697694861
32835435392066924600196834014185706333
32835435392066924600196834261420756503
32835435392066924600196835708762400339
32835435392066924600201777911840156382
32835435392066924619677752431855166745
32835435392066924619709136853844016447
32835435392066924620911678053722201097
32835435392066924623263414856823823935
32835435392066924623263414877744530335
32835435392066924623278239039240996885
32835435392066924624478813107277350165
32835435392066924635320213998405524535
32835435392066924806092907747058178701
32835435392066924806093456539028620893
32835435392066924806093458233605314899
32835435392066924814198429580954275239
32835435392066924814198429583278739853
32835435392066924814198566822997623501
32835435392066924814198566841594331847
32835435392066924814198566841622911563
32835435392066924814198566843918329901
32835435392066924814198566845061518541
32835435392066924814198566845061985101
32835435392066924814198568539638679107
32835435392066924814198569355546105749
32835435392066924814198569355546222389
32835435392066924814198612576582415325
32835435392066924814198612595179123671
32835435392066924814198612597503121725
32835435392066924814200213969617967735
32835435392066924814200213973085620989
32835435392066924814200259723202759559
32835435392066924814200259974249819255
32835435392066924814200259977602687085
32835435392066924814200259977717472509
32835435392066924814200396966389296461
32835435392066924814200396987310002861
32835435392066924814200398660966457027
32835435392066924814200398681887163427
32835435392066924814200399498942482973
32835435392066924814203920262104236121
32835435392066924814203922521507068327
32835435392066924817800289045731971403
32835435392066924817800883823366020461
32835435392066924817800883841962728807
32835435392066924817802530969986364695
32835435392066924817802532918964852467
32835435392066924817805642468534579859
32835435392066924817805644160787275811
32835435392066924818100478297700563485
32835435392066924818100478316297271831
32835435392066924818100478318621269885
32835435392066924818101027358971817127
32835435392066924818101027359314773719
32835435392066924818101027361295815181
32835435392066924818102674469770571037
32835435392066924818102674486995453015
32835435392066924818102674487338409607
32835435392066924818102674490691277437
32835435392066924818102676164349131283
32835435392066924818102676185269837683
32835435392066924818105831739099880287
32835435392066924818105833431352576239
32835435392066924818106380507823751785
32835435392066924818106380528744458185
32835435392066924838513760753469401727
32835435392066924838513897759708014489
32835435392066924838513897759736244285
32835435392066924838513897759736710845
32835435392066924838513897763175201183
32835435392066924838513897763175667743
32835435392066924838513899457752361749
32835435392066924838513900273659905031
32835435392066924838513943492371749993
32835435392066924838515544891199303631
32835435392066924838515592587970581999
32835435392066924838515592588084900863
32835435392066924838515727905423685503
32835435392066924838515729848753537187
32835435392066924842117267343949449881
32835435392066924842117862140175626889
32835435392066924911461532540888513379
32835435392066924911494930134622299585
32835435392066924915063849539276918637
32835435392066924915100312608070576617
32835435392066924915346970466752859639
32835435392066924915363441753834178599
32835435392066924915363993056286006957
32835435392066924915367699096661786079
32835435392066924915396795855740447745
32835435392066924915396796106787507441
32835435392066924915397344898414993041
32835435392066977764869374633776587891
32835435392066977765769988199114788899
32835435392066977766070131716152575027
32835435392066977772974484936715701393
32835435392066977773022661111150329453
32835435392066977774175234407440815537
32835435392066977774175241182267689649
32835435392066977774180182757719542471
32835435392066977774180182841402362263
32835435392066977774223419888098430199
32835435392066977776574971713534300195
32835435392066977776574971797102334563
32835435392066977776576207143120061479
32835435392066977776576801940498724885
32835435392066977776579913184272424701
32835435392066977776591626014840467587
32835435392066977776591626100847285433
32835435392066977776592853832890141303
32835435392066977776592860607717015415
32835435392066977776592861360858194503
32835435392066977776624385009836083299
32835435392066977776624385574662221499
32835435392066977776624977839860756797
32835435392066977776624979531084582973
32835435392066977776624980371265700485
32835435392066977776626207538191203793
32835435392066977776876937842528519389
32835435392066977776876945454064606957
32835435392066977776881886192807246323
32835435392066977776891769615561073507
32835435392066977776891769617885071561
32835435392066977776924574280511588755
32835435392066977776926351055228989921
32835435392066977777775728879478321699
32835435392066977777775728879507019507
32835435392066977777792200082876820867
32835435392066977777792200166559640659
32835435392066977777792200166588338467
32835435392066977777792200168883638713
32835435392066977777792200168912336521
32835435392066977777825142092207490039
32835435392066977797337992029263662175
32835435392066977798507044143674005085
32835435392066977800891537975341361779
32835435392066977800891538058909396147
32835435392066977800892132771572119183
32835435392066977800908184748679475971
32835435392066977800908192279746361885
32835435392066977800908192279746711645
32835435392066977800908192280119433227
32835435392066977800939714233372722015
32835435392066977802092295057602563491
32835435392066977802092295141285383283
32835435392066977802092295141314081091
32835435392066977802108766347782715165
32835435392066977808996647716520241351
32835435392066977808997242512750998755
32835435392066977809044823699569343857
32835435392066977809045418495800101261
32835435392066977809046653842846697953
32835435392066977809345013806877135945
32835435392066977809345562849551681241
32835435392066977810197404798781443063
32835435392066977810197404798810140871
32835435392066977810197404882464262855
32835435392066977810197404882492960663
32835435392066977810245580781830545569
32835435392066977810245580781859243377
32835435392066977810245583313259936263
32835435392066977993028044352554184155
32835435392066977993029688949431162433
32835435392066977993029691480577820043
32835435392066977993029691480836106121
32835435392066977993032983477193563257
32835435392066977993032985736625091819
32835435392066977993033394987484343181
32835435392066977993033395008409629977
32835435392066977993033397518889286869
32835435392066978017044464001121095857
32835435392066978017044466532521788743
32835435392066978017044878314527697715
32835435392066978017343375270667866797
32835435392066978092675501370596952417
32835435392066978092675501454164986785
32835435392066978092692154918761940721
32835435392066978092725506931810307259
32835435392066978092976237236147622855
32835435392066978093025650448848093387
32835435392066978101081350070372643819
32835435392067004365846339785607533228
32835435392067004365890804648029276826
32835435392067004365890850401585488934
32835435392067004365911577357842678570
32835435392068177446678763062589247801
32835435392068177468003730903082310205
32835435392068177468037082728102599415
32835435392068177468303920445272420137
32835435392068177468337272270292709347
32835435392068183064465197158246015707
32835435392068183352317473373426777409
32835435392068183355003986893662646845
32835435392068183356219933911696389373
32835435392068183375762065299289917495
32835435392068183376629098250820441297
32835435392068183376629098251164797569
32835435392068183376662633090179897803
32835435392068183376962639367326737335
32835435392068183376962639618375196711
32835435392068183379363787754446037031
32835435392068186018933946122123869266
32835435392068342593447517777998357191
32835435392068342593447517861566391559
32835435392068342593447655038752732663
32835435392068342887890686962295096631
32835435392068342887890689490228136263
32835435392068342909498641188568358151
32835435392068342909498778449322733623
32835435392068342913417710275016503047
32835435392068342920325954875847183943
32835435392068342924208052520394783351
32835435392068342924222876678423596647
32835435392068342985149633976231347289
32835435392068342985200189333717701971
32835435392068345951521701806381300514
32835435392068345975803680965592513183
32835435392068345983937201643362839074
32835435392068413497252666799973100441
32835435392068413593314650910874038733
32835435392068413605320392428065802341
32835435392068413605325882858250212199
32835435392068413789008773611369010499
32835435392068413813003598157528648711
32835435392068413813008722810426138493
32835435392068413813018424826037448493
32835435392068413813018424826381804765
32835435392068413813051776651057737703
32835435392068413813051776651402093975
32835435392068413813051959665396904999
32835435392068413813051959665741261271
32835435392068413813067836158543234813
32835435392068413813303787428093949139
32835435392068413813318614117523455321
32835435392068413813318614368571914697
32835435392068413813351965942543744531
32835435392068413813351966193592203907
32835435392068413815719716566128950247
32835435392068413815754897882646274951
32835435392068413815754900978906034321
32835435392068413823808767364248205357
32835435392068413823813706491982185085
32835435392068413823824824360908891697
32835435392068413823824826304210513585
32835435392068413823824826871388879635
32835435392068413823825419136590597101
32835435392068413823825421665668691613
32835435392068413823825421667991289987
32835435392068413823825421667992689667
32835435392068413823826654483379976349
32835435392068413823826656447602186545
32835435392068413823830360523757505071
32835435392068413823830360795726669395
32835435392068413823830362487979365347
32835435392068413823858773406780840985
32835435392068413823860008752765270823
32835435392068413823863714229431620189
32835435392068413824108954040421128659
32835435392068413824108956634842203593
32835435392068413824108956822870280921
32835435392068413824113895679008148953
32835435392068413824113895762576183321
32835435392068413824125015574804511821
32835435392068413824130504038475523621
32835435392068413824130504059367532213
32835435392068413824130506569847520151
32835435392068413824158367881115365135
32835435392068413824163858311299774993
32835435392068413825009524363055691565
32835435392068413825014463490789671293
32835435392068413825025995650137010525
32835435392068413825030934780194988307
32835435392068413825030936472447684259
32835435392068413825030937037306750903
32835435392068413825059347475157299735
32835435392068413825059347492265996609
32835435392068413825060582841722797063
32835435392068413825064288297467973469
32835435392068413825064288862327040113
32835435392068413825075406978830903959
32835435392068413825075406978859483675
32835435392068413825075406982298440573
32835435392068413825075406982303162306
32835435392068413825075406999751493719
32835435392068413825075406999751610359
32835435392068416552430797385102485187
32835435392068416746022815120694271217
32835435392068416746022816812946967169
32835435392068416771235421222051844691
32835435392068416782030703702559476829
32835435392068416782045527863941157955
32835435392068416843269314903694140289
32835435392068416843269863695663165331
32835435392068416875706366936150353183
32835435392068416875706366938473301477
32835435392068416875739720368730324289
32835435392068416875739720368736108833
32835435392068416875739720369080465105
32835435392068416879292027374885773635
32835435392068416879292027374971862703
32835435392068422363915288241295083208
32835435392068422363944524105645047386
32835435392068422363959759878544150008
32835435392068422363965296815458449130
32835435392068815359129682153271293581
32835435392068815575533158484375857539
32835435392068815575533158484376207459
32835435392068815577933071354560264573
32835435392068815577934306136493759505
32835435392068815577966423096012052855
32835435392068815577967657877916968071
32835435392068815577967657878288504379
32835435392068815577967658443144388695
32835435392068815577967660137721549261
32835435392068815578232665828894807597
32835435392068815579118409399079600365
32835435392068815579166997164048406135
32835435392068815599881841225185364777
32835435392068815610655486239456661063
32835435392068815614255970565371066761
32835435392068815614255973096771759647
32835435392068815614257207878705254579
32835435392068815675479165339838956717
32835435392068815675479714382513502013
32835435392068815675496368686258452883
32835435392068815675496368686601409475
32835435392068815675496368686602809155
32835435392068815675529171385036162429
32835435392068815675529720427710707725
32835435392068815675529720428055063997
32835435392068815683634830733748653941
32835435392068815683634830734091610533
32835435392068815683634830734093010213
32835435392068815687185311462300378685
32835435392068815687185311545867946493
32835435392068815687185311545868413053
32835435392068815687186546327801907985
32835435392068815687187140873442881149
32835435392068815687187141124489940845
32835435392068815687187141626588311039
32835435392068815687187141689264336815
32835435392068815687192082511656848815
32835435392068815687201371053353443603
32835435392068815687201965849612897363
32835435392068815687201965849955853955
32835435392068815687201965849957253635
32835435392068815687234722794806165005
32835435392068815687234722795580532945
32835435392068815687234725323513572577
32835435392068815687235317588741154151
32835435392068815687235317591065152205
32835435392068815687235317591409508477
32835435392068815687236552370645602807
32835435392068815687236552934729834791
32835435392068815687236552934758881067
32835435392068815687236552938197488045
32835435392068815687236552938197837965
32835435392068815687236552938200670373
32835435392068815687236552938202070053
32835435392068815687236555466909967271
32835435392068815687240258978575016767
32835435392068815687240258996802902961
32835435392068815687240261507282890899
32835435392068821268055237077399664891
32835435392068821268055238771976358897
32835435392068821483841771505513680715
32835435392068821486543657704122129895
32835435392068821486543657766798155671
32835435392068821486558484456227661853
32835435392068821486591836218571925287
32835435392068821486843801221131218215
32835435392068821486843801304813571447
32835435392068821486858078930562204877
32835435392068821486858627973236750173
32835435392068821486891979735580547047
32835435392068821486891979735581013607
32835435392068821487744231772158483175
32835435392068821487792410286607812007
32835435392068821508173756725047966253
32835435392068821518980710070530060107
32835435392068821522881340447953429485
32835435392068821595810724584859784557
32835435392068821595810724647535810333
32835435392068821595811959429469305265
32835435392068821595860135897247928773
32835435392068821595860138425180968405
32835435392068821595865626323993381733
32835435392068821595865626327432338631
32835435392068821595865626327437060365
32835435392068821595865626344885390325
32835435392068821595865628855365378263
32835435392068892387346730985296447793
32835435392068892387361555143325261089
32835435392068892387646920527486557725
32835435392068892387663528806050486983
32835435392068892387695096510535660231
32835435392068892387695233771290385623
32835435392068892390048022638378242673
32835435392068892390048022721946277041
32835435392068892390062846883074272811
32835435392068892390098028199591597515
32835435392068892390098030459396178705
32835435392068892390098031295851356885
32835435392068892390348211992540275277
32835435392068892390348760972538794797
32835435392068892390353699912244697197
32835435392068892390398171716629383643
32835435392068892391248779720754229809
32835435392068892391249191523566059757
32835435392068892391264015681594873053
32835435392068892422468461603093760961
32835435392068892422468461686661795329
32835435392068892422469056211296441037
32835435392068892422483285844690608625
32835435392068892422483882900725947219
32835435392068892422485115988082748145
32835435392068892422485115988086998947
32835435392068892422485115990406746199
32835435392068892422485117682659442151
32835435392068892422518469424111696993
32835435392068892423669218685469748097
32835435392068892423669218685469749549
32835435392068892423684456885194266131
32835435392068892423685689972551067057
32835435392068892423685689972551068509
32835435392068892423685692231986827707
32835435392068892423719044325504397351
32835435392068892495763371181643499783
32835435392068895017971376620485986840
32835435392068895017971376892082098536
32835435392068895378048404911241870741
32835435392068895378048406603494566693
32835435392068895380700283056298636385
32835435392068895453635157689507098145
32835435392068895454136023546930172009
32835435392069051922934771180001791823
32835435392069051922934771263569826191
32835435392069051922949000628090810887
32835435392069051922982354897476105361
32835435392069051924135345248038145103
32835435392069051924151404755179267227
32835435392069051943664439482392622823
32835435392069051943697791223844877665
32835435392069051948466735670968601895
32835435392069051948514911654017704401
32835435392069052016643783976684615701
32835435392069052016643783977027572293
32835435392069052016643783977028971973
32835435392069060823613098851655932486
32835435392069131362971383834452932666
32835435392069131362971429588009144774
32835435392069131727117507028645780854
32835435392069131798851809265522484637
32835435392069131831567450947808516214
32835435400957453034513365909754660255
32835435400957453034513365909754776895
32835435400957453042618477907270584243
32835435400957453066633617881133931123
32835435400957453066930101092753925731
32835435400957453066933807130807106479
32835435400957453066933807130807222959
32835435400957453066933807130807223119
32835435400957453284533967931010117891
32835435400957453284533967931010234531
32835435400957453284533969623262813843
32835435400957453296545795530417771786
32835435400957453296547038407502384616
32835435400957453369541202061933055602
32835435400957453393541565301912836322
32835435400957453393836767222574997540
32835435400958818144571738680126820531
32835435400958818144571784412791024047
32835435400958871358268876530964369707
32835435400959290834601126526725809651
32835435400959290842706236831988921207
32835435400959290842706237396847993467
32835435400959290867021567747778255875
32835435400959290867021568312637328135
32835435400959296743226493874808297015
32835435400959296743226539607472500531
32835435400959296751331604180071408571
32835435400959296751331604744930480831
32835435400959296751331649912735612087
32835435400959296775646935095860743239
32835435400959296775646935660719815499
32835435400959296775646980828524946755
32835435400959343733403242913908727619
32835435400959349642028654302402722547
32835435400959349642028655994655418499
32835435400959349642028655994655535299
32835435400959349642032497538448630643
32835435400959349928960322094819703819
32835435400959349928960367827483907335
32835435400959349928964026440620188615
32835435400959349930164783439313355959
32835435400959349930164785695650283895
32835435400959349954176264800040421559
32835435400959349954176267056377349495
32835435400959349954476408317049509879
32835435400959349954476410573386437815
32835435400959349956927381260919732473
32835435400959349956927937643533882039
32835435400959349956927940178410019813
32835435400959349965033040610000560495
32835435400959367658438878944729995851
32835435400959367658488296989727831883
32835435400959367658488296989727833287
32835435400959367658739022482659789119
32835435400959367658743963869825297409
32835435400959367658788440506736920203
32835435400959367658788440506736921607
32835435400959367682754209860519330519
32835435400959367682803627905517049911
32835435400959367682803627905517167955
32835435400959367683059299868960462729
32835435400959503266293283934611028863
32835435400959503557129066696006199977
32835435400959503581438900490380866163
32835435400959503581438900490466959443
32835435400959503581438900492791424217
32835435400959503581438907268302340901
32835435400959503581443839618114845891
32835435400959503581444388388131596667
32835435400959503581444397698489937299
32835435400959503581488313431198260035
32835435400959503582388698228669429527
32835435400959503582392402574469914323
32835435400959509174913711590875304675
32835435400959509174918514084700789199
32835435400959509174918514084700905839
32835435400959509174918651282693399747
32835435400959509174918651282693516227
32835435400959509174918651282693516387
32835435400959509465454290527108296781
32835435400959509466702623715679750577
32835435400959509489769621445220579743
32835435400959509489813489816462751019
32835435400959509489814084613066561051
32835435400959509490064267757189569693
32835435400959509490064267840872395101
32835435400959509490067973795242750441
32835435400959509490067973858033683897
32835435400959509490067973878925575849
32835435400959509490113679087028051447
32835435400959509490117385125081232195
32835435400959509490117385125110046595
32835435400959509491014111330308012359
32835435400959509491014111330308128999
32835435400959509491014111330336826759
32835435400959509491014248591091556523
32835435400959509491017815676108497155
32835435400959509491017815676108613795
32835435400959509491017815676137311555
32835435400959509497869188311371183205
32835435400959509497869195567486023905
32835435400959509497869241321042236013
32835435400959509497872938389835871517
32835435400959509497872940082203475309
32835435400959509497874731751258530171
32835435400959509497917366467960948251
32835435400959509497917412221517160359
32835435400959509497919201969253438023
32835435400959509497919201969253904583
32835435400959509497922902651733454517
32835435400959527215940507143465545223
32835435400959527215944218267187621557
32835435400959527224045616886967373089
32835435400959527224045616886968889569
32835435400959527224049321232767974525
32835435400959527224049321232767974685
32835435400959580358151877620335350483
32835435400959580358452021137344438963
32835435400959580358452021137344555603
32835435400959580365355139097896656099
32835435400959580365355184830560859615
32835435400959580365355184830560859775
32835435400959580365355184830560976415
32835435400959580365356420176578703171
32835435400959580366255752579580735123
32835435400959580366555896096589823443
32835435400959580366555896096589823603
32835435400959580366555896096589940243
32835435400959580389666763975632810019
32835435400959580389666809708297130175
32835435400959580389666809708297130335
32835435400959580389666810272381362159
32835435400959580389670468321433411455
32835435400959580389670514054097498331
32835435400959580389670514054097498491
32835435400959580389670514054097615131
32835435400959580389671703667451138371
32835435400959580389671749400115225407
32835435400959580389671749400115341887
32835435400959580389671749400115342047
32835435400959580390572317149135217395
32835435400959580390867520974325977363
32835435400959580390867520974325977523
32835435400959580390867521538410209507
32835435400959580390871225320126462319
32835435400959580390871225320126578799
32835435400959580390871225320126578959
32835435400959580390872460666144189235
32835435400959580390872460666144305715
32835435400959580390872460666144305875
32835435400959580393574166360924871021
32835435400959580393574166444607696429
32835435400959580393574171444270701513
32835435400959580401674334718032842929
32835435400959580401674334801715668337
32835435400959580401678039147516269773
32835435400959580401678040756086023677
32835435400959580401678040839768849085
32835435400959580401678046403516202793
32835435400959580401679276102103750593
32835435400959580401679276185786576001
32835435400959580401727452650008854055
32835435400959580498940598079596252589
32835435400959580498940598163279077997
32835435400963101711578746665547656311
32835435400963172619031871305955090219
32835435400963178527312577262351289415
32835435400963178527312622995015492931
32835435400963178527360798915302480593
32835435400963178527607825713306271215
32835435400963178527611531751359451963
32835435400963178527612767100471779505
32835435400963178528524871778291306517
32835435400963178528529813165456814807
32835435400963178535418289895285214801
32835435400963178535418289895285232271
32835435400963196225269979539197622991
32835435400963196225269986317119097729
32835435400963196225270025292753835099
32835435400963196249585308198650029723
32835435400963196249585315540655736445
32835435400963196253187632541252416841
32835435400963196253487776058261387117
32835435400963196261643946790109256198
32835435400963196469336071892000553151
32835435400963196469339776237801037947
32835435400963196469636261162565853579
32835435400963196469639965508366338375
32835435400963196472037775327345120155
32835435400963196472038370395544941101
32835435400963196472038370395544946925
32835435400963196472042081517200802603
32835435400963196472042081517315593643
32835435400963196472043316866428271105
32835435400963196472043319122764844909
32835435400963196472043319123426427727
32835435400963196472337964597910302539
32835435400963196472337969681256603963
32835435400963196472342225034209892327
32835435400963196472343462640435399407
32835435400963196480143488044991573430
32835435400963196480148422085650730905
32835435400963580278713627886013515595
32835435400963580279013771403022603915
32835435400963580285918170358688717275
32835435400963580285918170379580725867
32835435400963580285921876396741898023
32835435400963580285921876982492978875
32835435400963580287122587746338896219
32835435400963580287122633479003099735
32835435400963598011794410165787862175
32835435400963598011798115638981970663
32835435400963598011798116203841042923
32835435400963603920419823267426561647
32835435400963603920423482987064458027
32835435400963603920423483551923530287
32835435400963603944735108429659684207
32835435400963603944735154183215896315
32835435400963651189428067271285814775
32835435400963651193331085804183128241
32835435400963651193374955869345613453
32835435400963651193374960952690381087
32835435400963651217640926292198494465
32835435400963651217640926354874520241
32835435400963651217690291868479365835
32835435400963651217690330278910558033
32835435400963651217690330282354217791
32835435400963651217690330842994790017
32835435400963651217690332538691145727
32835435400963651217690332538691147131
32835435400963651217690337624388622273
32835435400963651225751525332724494669
32835435400963651225795996973441237969
32835435400963651413080010319998263693
32835435400963651413080605388196650227
32835435400963651413080605388196655843
32835435400963651413080612731235464429
32835435400963651413080612731350249853
32835435400963651413084309733997140639
32835435400963651413084317077035949225
32835435400963651413084317077037484419
32835435400963651413084318769288761817
32835435400963651413085545080786514271
32835435400963651413085546775362158517
32835435400963651413085546775362164133
32835435400963651413085554115045034989
32835435400963651413085554116078141065
32835435400963651413085554118515758143
32835435400963651413085554118517293337
32835435400963657029921451054536010903
32835435400963657029921453251552963221
32835435400963657029921453310872938839
32835435400963657029921453332912840335
32835435400963657029921460027151489665
32835435400963657029921590593581476659
32835435400963657029921597287820125989
32835435400963657029925294377620794565
32835435400963657029925301717303552993
32835435400963657090848892146693217259
32835435400963657090848937879357420775
32835435400963657091149081396366509095
32835435400963657098048495491639025431
32835435400963657098048495512531039639
32835435400963657098048502203699548399
32835435400963657098048541182433137197
32835435400963657098048547957255760507
32835435400963657098052199273355283859
32835435400963657098052201466930105837
32835435400963657098052201529692206179
32835435400963657098052201529692211795
32835435400963657098052201529692224893
32835435400963657098052201550584220387
32835435400963657098052208244822869717
32835435400963657098052208244851567477
32835435400963657098053434619368418939
32835435400963657098053434640260427531
32835435400963657099252956355611893735
32835435400963657099252956355616479955
32835435400963657099252958611953407891
32835435400963657099252958611953426605
32835435400963657099252963151359356155
32835435400963657099252965410795588981
32835435400963657101700225450532016905
32835435400963657102000368970984312925
32835435400963657102000368971013009281
32835435400963657122363825845667082025
32835435400963657122363826407428365715
32835435400963657122363826430643322601
32835435400963657122413237112743444723
32835435400963657122413237676798978947
32835435400963657122413283430383888815
32835435400963657123264391983674755819
32835435400963657123264398758501629931
32835435400963657123264437716338959335
32835435400963657123264437716343545555
32835435400963657123264439972680473491
32835435400963657123264439972680492205
32835435400963657123264444512086421755
32835435400963657123264446771522654581
32835435400963657123269379100409866999
32835435400963657123564583489689561811
32835435400963657123564588008174921767
32835435400963657123564588029095510075
32835435400963657123564590267611036549
32835435400963657123569522617418955319
32835435400963657125966150123271893509
32835435400963657125982759510172562739
32835435400963657125982759510174097933
32835435400963657126015508359870006451
32835435400963657126015515699552764879
32835435400963657126015554109983957077
32835435400963657126015554674068189061
32835435400963657126015556369764544771
32835435400963657126015561455433323557
32835435400963657126016110496041785115
32835435400963657134071205724025571227
32835435400963657134071251456689774743
32835435400963657134076192840760565607
32835435400963657134076192840760682407
32835435400963657134076741632731007799
32835435400963657134076741905733292653
32835435400963657134076741907798077493
32835435400963657134076741907799477173
32835435400963657134076744080452063221
32835435400963657134076744164134888629
32835435400963657134076744164136405109
32835435400963657134076748683654754501
32835435400963657134076748683654767599
32835435400963657134076749163797893713
32835435400963657134076749247738986325
32835435400963657134076749247738986485
32835435400963657134076749435767076703
32835435400963657134076749435767176081
32835435400963657134076749435767193343
32835435400963657134076749435767193551
32835435400963657134076750942314630571
32835435400963657134076751695201774543
32835435400963657134087869816207326627
32835435400963657134371397230035674199
32835435400963657134376336357769653927
32835435400963657135292147665183694167
32835435400963657135292149924619808949
32835435400963657309697852595581738345
32835435400963657317802962903914990471
32835435400963657318103152174508988659
32835435400963657321705423421636948663
32835435400963657321705423421636950067
32835435400963657321705423421636963165
32835435400963657321709127767437433459
32835435400963657321709127767437434863
32835435400963657321709684425118553229
32835435400963657321709684425119971783
32835435400963657321709686117371132541
32835435400963657321709686117372667735
32835435400963657321710912428869119679
32835435400963657321710921464160511789
32835435400963657342118291560297256633
32835435400963674754597123571778538849
32835435400963674754597123571778655489
32835435400963674754597125264031351441
32835435400963674823924780487430607319
32835435400963674823924780487435311583
32835435400963674823924787262257481431
32835435400963674827832136635294208439
32835435400963674827832143414248901521
32835435400963674827876608272542826149
32835435400963674827877027674061140579
32835435400963674848240063393331506207
32835435400963674848240065649668434143
32835435400963674848240109146883130531
32835435400963674848240109146887735625
32835435400963674848240111403219941987
32835435400963674848240111403220058627
32835435400963674848240111403224646251
32835435400963674848240116485794120147
32835435400963674848245004777397826087
32835435400963674848245050530953921715
32835435400963674848245050530954038195
32835435400963674848245050530954038355
32835435400963674851842387735933893325
32835435400963674851892212542612195501
32835435400963674852147465294746731811
32835435400963674852147467554554500945
32835435400963674852192356897597779295
32835435400963674859947490698929847223
32835435400963674859952432083000754887
32835435400963674859997322848646957985
32835435400963674859997325380395208137
32835435400963674860247634215938819063
32835435400963674860247636472275746999
32835435400963674860247636472275863639
32835435400963674860252575600009726727
32835435400963674860252575600009843207
32835435400963674860252575600009843367
32835435400963674860297049500162230517
32835435400963674860297461280102071817
32835435400963674860297467202857231927
32835435400963674860302407749726837329
32835435400963674860302407749726953969
32835435400963675043979391479511176143
32835435400963675046381093741861120239
32835435400963675046381093741861121643
32835435400963675046381508052430340319
32835435400963675046385211834260916207
32835435400963675046385212397973607671
32835435400963675046385212398230825115
32835435400963675046385212398345143979
32835435400963675046385212402477449951
32835435400963675046386447183258802629
32835435400963675046681237258870208559
32835435400963675046681237258870209963
32835435400963675046686585616664961057
32835435400963675046686590700268008993
32835435400963675046686591265128129609
32835435400963675046686592956347719485
32835435400963675046686592956604936929
32835435400963675078801941665041299601
32835435400963675078801941936637411297
32835435400963675078801941936637415509
32835435400963675078801949276320169725
32835435400963675078801949276576920609
32835435400963675078801949276577387169
32835435400963675078801949276691706033
32835435400963675078801949277468080098
32835435400963675078801949279792428073
32835435400963675078805646280114829755
32835435400963675078805646280114947799
32835435400963675078805646280114965061
32835435400963675078805646280114965269
32835435400963675078805652786440315213
32835435400963675078805653058293172017
32835435400963675078805653058407963057
32835435400963675078805653622120654521
32835435400963675078805653622377871965
32835435400963675078805653622492190829
32835435400963675078805653623268564894
32835435400963675078805653625592912869
32835435400963675078806881626132556671
32835435400963675078806881626132692185
32835435400963675078806883320708200917
32835435400963675078806888132458042129
32835435400963675078806888404310900337
32835435400963675078806888404311366897
32835435400963675078806888969286291810
32835435400963675078806890663863335737
32835435400963675079102090537249429509
32835435400963675079105791491699567937
32835435400963675079105796303334495693
32835435400963675079105796575302261741
32835435400963675079105796575388355021
32835435400963675079107025143141780505
32835435400963675079107026837717289237
32835435400963675079107026838836503254
32835435400963675079107031649352222609
32835435400963675079107031649352339249
32835435400963675079107031921319988657
32835435400963675079107031921320455217
32835435400963675140024079316965595281
32835435400963675152101195575841352400
32835435400963810654181148337964914093
32835435400963810654182193413642951877
32835435400963810654182198496988899009
32835435400963810654182200669757792577
32835435400963810654185904535042079757
32835435400963810726217239548542800813
32835435400963810747825369321763141827
32835435400963810747829027934899423107
32835435400963810750532014144392594701
32835435400963810750532014144393994381
32835435400963810750532019729031723561
32835435400963810750532019729060421321
32835435400963810750532568771706268857
32835435400963810750577033070416838875
32835435400963810751427647848909529773
32835435400963810758682143375679950431
32835435400963810945966759133213188303
32835435400963810945966759133213193919
32835435400963810945966766476252002505
32835435400963810945966766476366787929
32835435400963810945966766476625068183
32835435400963810945966766476625074007
32835435400963810945970463479013673099
32835435400963810945970463479013678715
32835435400963810945970470822052487301
32835435400963810945970470822167272725
32835435400963810945971700517284095967
32835435400963810945971700520381884537
32835435400963810945971705603985982233
32835435400963810945971707860064759605
32835435400963810945971707860322910169
32835435400963810945971707860323026809
32835435400963810945971707860437695593
32835435400963810970281494980802717883
32835435400963810970282097392041453813
32835435400963810970282097392041466863
32835435400963810970282097392156258111
32835435400963810970285801737841951659
32835435400963810970285801737956742907
32835435400963810970285801740279555687
32835435400963810970287029468851570359
32835435400963810970287031436171335845
32835435400963810970287036519775433541
32835435400963810970287036522098265195
32835435400963810970287037083601398321
32835435400963810970287037083859548885
32835435400963810970287037083859665525
32835435400963810970287037083974334309
32835435400963810970287037083974469823
32835435400963810970287038778435193131
32835435400963810970287038778549978555
32835435400963816562806513993794705505
32835435400963816562806515769730110385
32835435400963816562806515772054574999
32835435400963816562807606431713616981
32835435400963816562807606494389642757
32835435400963816562807611577735589889
32835435400963816562807611598656296241
32835435400963816562807743776065078713
32835435400963816562807743776066595193
32835435400963816562811310861197043985
32835435400963816562811312553451139617
32835435400963816562811317615788770637
32835435400963816562811317636709476989
32835435400963816562811318117196976845
32835435400963816562811448121865680149
32835435400963816562811448121865680309
32835435400963816562811454897464090113
32835435400963816562811454897464206753
32835435400963816562811454899788554727
32835435400963816623733856277584579603
32835435400963816623735047583190682315
32835435400963816624033999794593551283
32835435400963816624033999794593667923
32835435400963816624035236832863974151
32835435400963816624035236832864090791
32835435400963816634542463654654355613
32835435400963816635741390405263036759
32835435400963816635742618409275056953
32835435400963816655249977916223740279
32835435400963816655249979587584310999
32835435400963816655249979587584427639
32835435400963816655253683933384795795
32835435400963816655253683933384912435
32835435400963816655253683954276921027
32835435400963816656150545727919641563
32835435400963816656150547420172220875
32835435400963816656150591460583845079
32835435400963816656150593152836424391
32835435400963816656154297498636909187
32835435400963816656154297498637025827
32835435400963816658852250855259924567
32835435400963816658852250855259924727
32835435400963816658852296587924128243
32835435400963816658856000933724612879
32835435400963816658856000933724613039
32835435400963816658856008276763421465
32835435400963816658857784507628550003
32835435400963816658857787039032430833
32835435400963816658857787039376804575
32835435400963816658857792038953819761
32835435400963816658857792122636522913
32835435400963816658857792122636541787
32835435400963816658857792122636640957
32835435400963816658857792603038051745
32835435400963816658857792874748954481
32835435400963816658857792874748967531
32835435400963816658857792878105017689
32835435400963816658857792878191110969
32835435400963816658857794382071239419
32835435400963816658857794569324482087
32835435400963816659152440104933216403
32835435400963816659152447447972024989
32835435400963816659156144450733701199
32835435400963816659156151793772509785
32835435400963816659157379821114394545
32835435400963816659157387077143025325
32835435400963816659205557977617949671
32835435400963816660053013504739321185
32835435400963816660053015196991900497
32835435400963816660057947630487347535
32835435400963816660057947632810295829
32835435400963816660057947632810295989
32835435400963816660069486758365332075
32835435400963816666957406917551605909
32835435400963816666961065506323637719
32835435400963816666961072765794411777
32835435400963816666961111238987724595
32835435400963816666961111238987841235
32835435400963816666961111263264597585
32835435400963816666962897260612716981
32835435400963816666962897344297058869
32835435400963816666962902427899640245
32835435400963816666962904875362428303
32835435400963816666962904875706802045
32835435400963816666962904875708318365
32835435400963816666974022996367980387
32835435400963816666977727342168581823
32835435400963816667005583381772367483
32835435400963816667011083119220534769
32835435400963816668178301410204935103
32835435400963816668178303104780462709
32835435400963816854595830827096282719
32835435400963816854595838170135091305
32835435400963816854597067865366583331
32835435400963816854597067868810261963
32835435400963816854597072952068586237
32835435400963816854597075208405397533
32835435400963816878906908082441300715
32835435400963816878907457400527172439
32835435400963816878907464740123837587
32835435400963816878907464743565981025
32835435400963816878910612428241902151
32835435400963816878911170780499953579
32835435400963816878912396816934174363
32835435400963816878912397092001127257
32835435400963816878912398784253706569
32835435400963816878912398784598080311
32835435400963816878912403867857804265
32835435400963816878912404431683885685
32835435400963816878912404431942152889
32835435400963816878912406126517680495
32835435400963834287482041970005814317
32835435400963834287482043662258510269
32835435400963834360763181418302839783
32835435400963834381126262891128016275
32835435400963834381126262891128016435
32835435400963834381129923175624984915
32835435400963834381129968929181080543
32835435400963834381129968929181197183
32835435400963834384778366287628732173
32835435400963834385028679911257637827
32835435400963834385028684997959401677
32835435400963834385032383692973890639
32835435400963834385032385952781659773
32835435400963834385082215842690884601
32835435400963834393137501341390601821
32835435400963834393137503035967645747
32835435400963834393181967896065041371
32835435400963834393181967898389389345
32835435400963834393183620383018358071
32835435400963834393183622621531895841
32835435400963834393187319373245095413
32835435400963834393187328659585193229
32835435400963834579571509663355288437
32835435400963834579572746701367444101
32835435400963834603582985104023073789
32835435400963834603582985375619185485
32835435400963834603582985375619189697
32835435400963834603582990187369258573
32835435400963834603582992715301943913
32835435400963834603582992715558694797
32835435400963834603582992715673480221
32835435400963834603582992716335049989
32835435400963834603582992716335063039
32835435400963834603582992718774202261
32835435400963834603586696225422089401
32835435400963834603586696497274946205
32835435400963834603586696497389737245
32835435400963834603586697061359179593
32835435400963834603586697064458366439
32835435400963834603587925065114453115
32835435400963834603587925065114466165
32835435400963834603587926759689980721
32835435400963834603587926759690097361
32835435400963834603587931571439816317
32835435400963834603587931571440166237
32835435400963834603587931843035927853
32835435400963834603587931843292674525
32835435400963834603587931844069029717
32835435400963834603587931846391861371
32835435400963834603587932408153261701
32835435400963834603587934102728789307
32835435400963834603587934102843574731
32835435400963834603587934102845109925
32835435400963834603882579575661497847
32835435400963834603883136233344034719
32835435400963834603883136236786178157
32835435400963834603886839742316269881
32835435400963834603886840014284035929
32835435400963834603886842273720150711
32835435400963834603888068310154254855
32835435400963834603888075088333996797
32835435400963834603888075925162233381
32835435400963834603888077619737877627
32835435400963887527240050559882245925
32835435400963887527540194076891334245
32835435400963887527540194640975566229
32835435400963887527540194640976965909
32835435400963887534443357623748787073
32835435400963887534444547216210301881
32835435400963887534444547299778336249
32835435400963887534444592969766513989
32835435400963887534444593032442539765
32835435400963887534444593053363362757
32835435400963887534444593053449456197
32835435400963887535343926083213262229
32835435400963887535345160865145240681
32835435400963887535345160865145357321
32835435400963887535345160865145357481
32835435400963887535644069036136718885
32835435400963887535644069600222350549
32835435400963887535645304382154329001
32835435400963887535645304382154445641
32835435400963887535645304382154445801
32835435400963887538361830263127475809
32835435400963887538361831978623826407
32835435400963887538361839234623763639
32835435400963887538395185976413009185
32835435400963887558754982585167883041
32835435400963887558754983124889265235
32835435400963887558758689187306695613
32835435400963887558759922276987494593
32835435400963887558759923969238674065
32835435400963887559655550396863784485
32835435400963887559660490088683395877
32835435400963887559960633605692484197
32835435400963887562657395571075061497
32835435400963887562657397910980023801
32835435400963887562662336201627486691
32835435400963887562662336955145969161
32835435400963887562662337038455723275
32835435400963887562662337038714003529
32835435400963887562662338733031484161
32835435400963887562673455161784218037
32835435400963887562673456856359862283
32835435400963887562677161199837398785
32835435400963887562677161199837516829
32835435400963887562677168458160285715
32835435400963887562706808595489174447
32835435400963887562710514635865303489
32835435400963887562710515197626600437
32835435400963887562710515197626699607
32835435400963887562710515197626717077
32835435400963887570762507570540746005
32835435400963887570762507633561145315
32835435400963887570762507633675936562
32835435400963887570762507633675936563
32835435400963887570766211160872987971
32835435400963887570766211724957103315
32835435400963887570766211724957219955
32835435400963887570766213608967114687
32835435400963887570767448954611653669
32835435400963887570767449038294479077
32835435400963887570767449038294595717
32835435400963887570777330121029602677
32835435400963887570777331815605246923
32835435400963887570778567162397814115
32835435400963887570782271505100515957
32835435400963887570782271505100632597
32835435400963887570782273199676160203
32835435400963887570782273199676276843
32835435400963887570782273200451111503
32835435400963887570782278199339165287
32835435400963887570782278199339281927
32835435400963887570810684118818785455
32835435400963887570810685811071616921
32835435400963887570811918900752286003
32835435400963887570811921156716272335
32835435400963887570811921160186996893
32835435400963887570815624938805583391
32835435400963887570815624941128415045
32835435400963887570815625502516757131
32835435400963887570815625505987481689
32835435400963887570815627198240294281
32835435400963887754494263139532871215
32835435400963887754497967485333356011
32835435400963887778509404784756905455
32835435400963887778513109130557390251
32835435400963887778813298401122690679
32835435400965087209060930480496835057
32835435400965087209060930480497301617
32835435400965087233371320009121127995
32835435400965087233376261396286169725
32835435400965087233376261396286636285
32835435400965087233409613221306458935
32835435400965087233409613221306925495
32835435400965087240564879198759123707
32835435400965087240564879950785339579
32835435400965087240564880013547458795
32835435400965087240564881705800154747
32835435400965087240564881708123103041
32835435400965087240580939521721701497
32835435400965087240580941213974397449
32835435400965087240580941216297345743
32835435400965087241465312196388248785
32835435400965087241481371429610329793
32835435400965087241481371429610679713
32835435400965093116485723823219343593
32835435400965093138077618016607706357
32835435400965093138077799338694177701
32835435400965093138377807287173006785
32835435400965093138377942855703266021
32835435400965093138377944547955961973
32835435400965093140796113351842820051
32835435400965093140796113351842821455
32835435400965093140801054739008328341
32835435400965093140801054739008329745
32835435400965093148890102946178278463
32835435400965093148890103008940864079
32835435400965093148890103029746312831
32835435400965093148890103510262510447
32835435400965093148890103844621207759
32835435400965093148890105286083240767
32835435400965093148901223660200882153
32835435400965093148904928006001366949
32835435400965093148904928006001484993
32835435400965093148906163352795450461
32835435400965093150090677014215098303
32835435400965093150090679270552026239
32835435400965246741931024717257735799
32835435400965246765340434379091745341
32835435400965246765340434466216714187
32835435400965246765344092410693580967
32835435400965246765344092494261615335
32835435400965246765345923201825125667
32835435400965246765345923389767109555
32835435400965246765345923452529228771
32835435400965246765345925147104873017
32835435400965246765357043268113611641
32835435400965246765360747613914096437
32835435400965246765361984655279119931
32835435400965246765390395027015727265
32835435400965246766245760564847147335
32835435400965246766246353940794374515
32835435400965246766246355635370018761
32835435400965246766257473753366013739
32835435400965246766261178098823187811
32835435400965246766261178098823205281
32835435400965246766261178098823559413
32835435400965246766261178099166498535
32835435400965246766261178102265331249
32835435400965246766261179521802724733
32835435400965246766262413449054710497
32835435400965246766262414868563401849
32835435400965246766262414868592099609
32835435400965246766262414868592103981
32835435400965246766262415140531049853
32835435400965246766262415143630354743
32835435400965246766293936547896249841
32835435400965246773451032942917911799
32835435400965246773451032943004005239
32835435400965246773451035450045036279
32835435400965246773462153574148375529
32835435400965246773465857919948860325
32835435400965246774351465941407969189
32835435400965246838291917901317837101
32835435400965246838306742059346650397
32835435400965252454877642861847226451
32835435400965252456081921338331511831
32835435400965252464187033359862624913
32835435400965252649355817788470231535
32835435400965252649355818060066343231
32835435400965252649370642218351901795
32835435400965252649370642218352019839
32835435400965252649370642221446502421
32835435400965252649370642221451206685
32835435400965252650556391793743993423
32835435400965252650556392065340105119
32835435400965252673665612460052139977
32835435400965252673665612522814259033
32835435400965252673669361991880930637
32835435400965252673669361995323069703
32835435400965252673669361995324609109
32835435400965252673669364251661532833
32835435400965252673669364314337562821
32835435400965252673671147012006870251
32835435400965252673671147220840512811
32835435400965252673671147283602981947
32835435400965252673671148643820041149
32835435400965252673671148725065131435
32835435400965252673671148915416034801
32835435400965252673671148915416152845
32835435400965252673687208483253215489
32835435400965252673715618586492896569
32835435400965252673715618586492900941
32835435400965252673715618858089008265
32835435400965252673718775581498951729
32835435400965252673965801730615905211
32835435400965252673965801730617440405
32835435400965252673965801730644601567
32835435400965252673965801730646136761
32835435400965252673965801793293470393
32835435400965252673965801793408255817
32835435400965252673969505595930423941
32835435400965252673969507768669085959
32835435400965252673969507768670621153
32835435400965252673969507768697782315
32835435400965252673969507768699317509
32835435400965252673970740942718386039
32835435400965252673970741423234583655
32835435400965252673985565100747199335
32835435400965252674015213060483201365
32835435400965252674018919098536382113
32835435400965252674866369542426596291
32835435400965252674869936059917283917
32835435400965252674869936063359427355
32835435400965252674869936063360962389
32835435400965252674871171974261848615
32835435400965252674871173666485846807
32835435400965252674871173666514544567
32835435400965252674871720453196522411
32835435400965252674871721017280767653
32835435400965252674871721288876866091
32835435400965252674871722709533463605
32835435400965252674871722711856276385
32835435400965252674871722983452388081
32835435400965252674882841104547706823
32835435400965252674885996132290661911
32835435400965252674887782216645889213
32835435400965252674887782216674468929
32835435400965252674887782216674586973
32835435400965252674887782488613537217
32835435400965252674887782491712842107
32835435400965252674919349649534949313
32835435400965252674919349649563647073
32835435400965252681776256690423164207
32835435400965252681776256773991192799
32835435400965252681776256773991310843
32835435400965252681776259218356198063
32835435400965252681776259218356333577
32835435400965252681776259221453986633
32835435400965252681776259221454103273
32835435400965252681776259284216105849
32835435400965252681776259284474386151
32835435400965252681776259284475902471
32835435400965252681791083442498948645
32835435400965252681791083442499066689
32835435400965252681791083445599316393
32835435400965252682976833289490339913
32835435400965252683025009272536376731
32835435400965252746617141669715210209
32835435400965252746617141732391236145
32835435400965252746631965890420049441
32835435400965252746665317652764312715
32835435400965252779037582890767184257
32835435400965252779037582891543441683
32835435400965252779085758873816286763
32835435400965252779085758874592544189
32835435400965323261424575232673332631
32835435400965323261424576924926028583
32835435400965323261424576927248976877
32835435400965725146116250008011771641
32835435400965725146116250028932359949
32835435400965725146116250028932477993
32835435400965725153315990571837612733
32835435400965725154220125552261982189
32835435400965725336981813251141846357
32835435400965725336985565042751239213
32835435400965725339683518945924063497
32835435400965725339687222811208350677
32835435400965725339687268477752854157
32835435400965725339687268543872554193
32835435400965725339687269107956790389
32835435400965725339687270737533456353
32835435400965725339688506168004125975
32835435400965725339689052933679416455
32835435400965725339689052954600122807
32835435400965725339689053518684372053
32835435400965725339689055127340318615
32835435400965725339689055213259999037
32835435400965725339689055213260003249
32835435400965725339689055398965028693
32835435400965725339689055398965028901
32835435400965725339689055398965128071
32835435400965725339689055398965145333
32835435400965725339689055401288076365
32835435400965725339703328048689683879
32835435400965725339703877930860831779
32835435400965725339736682067370875249
32835435400965725340583949496949911307
32835435400965725340583949496951328457
32835435400965725340587836289534844349
32835435400965725340587836292977105831
32835435400965725340587836292978522981
32835435400965725340589484257739697079
32835435400965725340589485949992274987
32835435400965725340589485949992280603
32835435400965725340589485949992293653
32835435400965725340589485949992293861
32835435400965725340589485949992393031
32835435400965725340589485949992410293
32835435400965725340589485952315341325
32835435400965725340589485952315345537
32835435400965725340589485953434553731
32835435400965725340589485953435953619
32835435400965725340600604069967907535
32835435400965725340600604069967913151
32835435400965725340600604069967924797
32835435400965725340600604069967926201
32835435400965725340600604070310864127
32835435400965725340604308415768397947
32835435400965725340604308419212076579
32835435400965725340604310110344158833
32835435400965725340605543766000033061
32835435400965725340605545457133415825
32835435400965725340605545457133533869
32835435400965725340605545457476372417
32835435400965725340605545460575677307
32835435400965725340605545460577094457
32835435400965725340633360826788393061
32835435400965725363998893985692944309
32835435400965725363998895677945640261
32835435400965725363998895698950904859
32835435400965725363998895698952421179
32835435400965725363998895701275369473
32835435400965725364004384434473577031
32835435400965725364004384434473577191
32835435400965725364004384436796641965
32835435400965725364004384436882735405
32835435400965725364004384687586838509
32835435400965725364004386379839534461
32835435400965725364014952926425487879
32835435400965725364014952947346076187
32835435400965725364014953511430308171
32835435400965725364014955206007468737
32835435400965725364015501990364977755
32835435400965725364015502554449209579
32835435400965725364015502554449209739
32835435400965725364015504228104265517
32835435400965725364015504249024853825
32835435400965725364015504500848268873
32835435400965725364020445888013777163
32835435400965725364899280412739245975
32835435400965725364899280412740663125
32835435400965725364904815173528913703
32835435400965725364904815173528919319
32835435400965725364904815173528932369
32835435400965725364904815173528932577
32835435400965725364904815173529031747
32835435400965725364904815175851980041
32835435400965725364904815176972592335
32835435400965725364904816868104675993
32835435400965725364915934716484196845
32835435400965725364915934988080308541
32835435400965725364915934989199503685
32835435400965725364920874680670172585
32835435400965725364920874681789367729
32835435400965725364920876376365011975
32835435400965725364948691742577727729
32835435400965725364949286539152840001
32835435400965725364949286539152858875
32835435400965725364949286810777550079
32835435400965725364949286810777550287
32835435400965725364949286810777649457
32835435400965725364949286813100597751
32835435400965725372104006004899571095
32835435400965725372104006004985664535
32835435400965725372104006007310129149
32835435400965725372109494154731862679
32835435400965725372109494175394189559
32835435400965725372109494175652450987
32835435400965725372109494175652456763
32835435400965725372109494175652469861
32835435400965725372109494175652569031
32835435400965725372109494175738662471
32835435400965725372109494177718654173
32835435400965725372109494177975517325
32835435400965725372109494178061610765
32835435400965725372109494990526997559
32835435400965725372109494993884464707
32835435400965725372109496434055582109
32835435400965725372109496622340404545
32835435400965725372109496623115244821
32835435400965725372109496623459618563
32835435400965725372109496623461134883
32835435400965725372109496685102641805
32835435400965725372120614555060084433
32835435400965725372120614806882929219
32835435400965725372120614806883032761
32835435400965725372120614809207393833
32835435400965725372124319152683414015
32835435400965725372124319155007878629
32835435400965725373009925478792025259
32835435400965725373009925478792030875
32835435400965725373009925482234304003
32835435400965725373009925482235703891
32835435400965725373009927173367791761
32835435400965725373009927174488399843
32835435400965725445049952920931193503
32835435400965725445049953004499227871
32835435400965725445055489104671459773
32835435400965725445055489104700157533
32835435400965725445055489376296151185
32835435400965725445055489376296269229
32835435400965725445055489379738412667
32835435400965725445055489379739829817
32835435400965725445055489439315605889
32835435400965725445055489442415855593
32835435400965725445070313600444668889
32835435400965725445103665087749141995
32835435400965725445103665087749260039
32835435400965725445103665359345253691
32835435400965725445103665359345371735
32835435400965725445103665360464566879
32835435400965725445103665362787515173
32835435400965725445103665362788932323
32835435400965730956274183936751944351
32835435400965730956277889974805241739
32835435400965730956574373207345942539
32835435400965730956574374899598638491
32835435400965730956578079245399123287
32835435400965730956578079245399239927
32835435400965730957474803256936303531
32835435400965730957474803277857009883
32835435400965730957474803821020535515
32835435400965730957474803842027451947
32835435400965730957474805450597205691
32835435400965730957474805450625903451
32835435400965730957474942713705097829
32835435400965730957478647057181234651
32835435400965730957478648751758278577
32835435400965731029170810546127864523
32835435400965731029170810608889629287
32835435400965731029170810608889629447
32835435400965731029174469222025910567
32835435400965731029174469222025910727
32835435400965731029174514954690114243
32835435400965731029176301813140057295
32835435400965731029470954125898717607
32835435400965731029470954146819305915
32835435400965731029474658471699202403
32835435400965731029474658492619790711
32835435400965731030425051655276851865
32835435400965731054741617356094259005
32835435400965731054741617377014847313
32835435400965731054741617377014965357
32835435400965731054741617377014969729
32835435400965731054741617941099201713
32835435400965731061596740505886509233
32835435400965731061596740589569334801
32835435400965731061596742284146378727
32835435400965731061596743037636163485
32835435400965731061641214402939591493
32835435400965731062845492336260354369
32835435400965731062845492900344586193
32835435400965731062845492900344586353
32835435400965731237201972530508462593
32835435400965731237201973094621274453
32835435400965731237502116611601783057
32835435400965731237502116611630362773
32835435400965731244406469354001756137
32835435400965731244406469354087495285
32835435400965731244406471592631601475
32835435400965731244406515086665959653
32835435400965731244406515086780278517
32835435400965731244406515107672287109
32835435400965731244406517367108519935
32835435400965731244410175392140676033
32835435400965731244410175395153775215
32835435400965731244410175395239862879
32835435400965731244410175938317300847
32835435400965731244410175959238007199
32835435400965731244410221124833459265
32835435400965731244410221127932764155
32835435400965731244410221145725467857
32835435400965731244410221712909004731
32835435400965731245306902080868055235
32835435400965731245306902080896752995
32835435400965731245307082835771574149
32835435400965731245307082835771574309
32835435400965731245307082835800153865
32835435400965731245307082835800154025
32835435400965731245307085095207689091
32835435400965731245307085095236386851
32835435400965731245310605862584308047
32835435400965731245310605862613005807
32835435400965731245310606426668540031
32835435400965731245310606426697237791
32835435400965731245310743120268542789
32835435400965731245310743120268542949
32835435400965731245310745379704657731
32835435400965731245310788873824755057
32835435400965731245310788873853334613
32835435400965731245310788873853334773
32835435400965731245310788876923941903
32835435400965731245310788876952639663
32835435400965731245310791133289567599
32835435400965731245607091351462053423
32835435400965731245610795697262538219
32835435400965731245610932393961727983
32835435400965731245610932958045959967
32835435400965731248012446638924281009
32835435400965731248012446638924281169
32835435400965731248012492371588484685
32835435400965731248014279021204538847
32835435400965731248014279021204551945
32835435400965731248014279230038427737
32835435400965731248014279292800650543
32835435400965731248014279292800663641
32835435400965731248025397413033496323
32835435400965731248029101758833863075
32835435400965731248029101758833981119
32835435400965731248029101761933167965
32835435400965731248030337108722547213
32835435400965731248061860144887706489
32835435400965731248061860144887707893
32835435400965731248308932047562762969
32835435400965731248308932047589924131
32835435400965731248308932047591459325
32835435400965731248308932110238792957
32835435400965731248308932110353578381
32835435400965731248312635891955041557
32835435400965731248312635912875746505
32835435400965731248312636393390408927
32835435400965731248312636393391944121
32835435400965731248312636452681804829
32835435400965731248312636456039277753
32835435400965731248312636456154063177
32835435400965731248312638085615943717
32835435400965731248312638085643104879
32835435400965731248313871740151208459
32835435400965731248313871823834033867
32835435400965731248358343377399826169
32835435400965731248358343377428405885
32835435400965731248362049415453006917
32835435400965731248362049415481586633
32835435400965731249209362598590013427
32835435400965731249209362598590014831
32835435400965731249209362598590027929
32835435400965731249209362598617189091
32835435400965731249209362598618724285
32835435400965731249213066380306266239
32835435400965731249213066380306284953
32835435400965731249213066944390498223
32835435400965731249213066944390499627
32835435400965731249213203637617331713
32835435400965731249213203637617448353
32835435400965731249213203637617448513
32835435400965731249213203641088172911
32835435400965731249213203641089689391
32835435400965731249213204201701680497
32835435400965731249213204205172403651
32835435400965731249213205897425099603
32835435400965731249214302291178473419
32835435400965731249214441246538944869
32835435400965731249214850770142195055
32835435400965731249214851334225954703
32835435400965731249214851605822066399
32835435400965731249214853026478650655
32835435400965731249214853028801598949
32835435400965731249214853298074762351
32835435400965731249214853298074781225
32835435400965731249214853300397710645
32835435400965731249214853300397716261
32835435400965731249225419847070228275
32835435400965731249225419847098926035
32835435400965731249225422103435381635
32835435400965731249229675763851001951
32835435400965731249229675767294563943
32835435400965731249229677458426529557
32835435400965731249229677461870208189
32835435400965731249230911114082520425
32835435400965731249230912805215903189
32835435400965731249230912808659581821
32835435400965731249258773928427091129
32835435400965731249258773928455670845
32835435400965731249262617227263581357
32835435400965731249262617229588047375
32835435400965731249263029281123887943
32835435400965731269622368565188115699
32835435400965731269622370257440811651
32835435400965731269622413754660095823
32835435400965731269622413754688793583
32835435400965731269622414318773025567
32835435400965731269622416010997023759
32835435400965731272324071520017889139
32835435400965731272324071520017890543
32835435400965731272324072000534086755
32835435400965731272324072000534088159
32835435400965731272324072084102122527
32835435400965731272324073692786782707
32835435400965731272324073692786784111
32835435400965731272324073776354818479
32835435400965731272324117190006066879
32835435400965731272324117190006085593
32835435400965731272324117252682092655
32835435400965731272324117273687375967
32835435400965731272324117754090300267
32835435400965731272324117816766324639
32835435400965731272324117816766343353
32835435400965731272324117816879599359
32835435400965731272324117816881115679
32835435400965731272324119446342994815
32835435400965731272324119446342996219
32835435400965731272324119509019020591
32835435400965731272324119509019039305
32835435400965731272324119511456759925
32835435400965731272324119530024303903
32835435400965731272324119530025820223
32835435400965731272329608244741177563
32835435400965731272329608265547092715
32835435400965731272329608267869924369
32835435400965731272329608516337289259
32835435400965731272329609939316821809
32835435400965731272329610148150697649
32835435400965731272329610210912933505
32835435400965731272340131024834683407
32835435400965731272340131027159029977
32835435400965731272340131027159031381
32835435400965731272340131588918915391
32835435400965731272340133283495959317
32835435400965731272340179037080867781
32835435400965731272340725821438375395
32835435400965731272340726364602020315
32835435400965731272340728059177664561
32835435400965731272340728080098252869
32835435400965731272340728331921667917
32835435400965731272340728334246015891
32835435400965731272345668024511531961
32835435400965731272345668026835879935
32835435400965731272345669719087176207
32835435400965731272373485024948212755
32835435400965731272373485024948214159
32835435400965731272373530778504426267
32835435400965731272373530778533122623
32835435400965731272374079819227558173
32835435400965731272374080093146619407
32835435400965731273524693514379348095
32835435400965731273524693514406523759
32835435400965731273524693514408058953
32835435400965731273524828518825843311
32835435400965731273524829082908557571
32835435400965731273524830775161253523
32835435400965731273524830775162771247
32835435400965731273529633206967808087
32835435400965731273529633206996505847
32835435400965731273529770467751235611
32835435400965731273529772162328279537
32835435400965731273530182250015289371
32835435400965731273530182250015407415
32835435400965731273530182250015424885
32835435400965731273530182252338237665
32835435400965731273530182521611401067
32835435400965731273530182521611519111
32835435400965731273530182521611536581
32835435400965731273530184216187045313
32835435400965731273540753021549186693
32835435400965731273541300641587523261
32835435400965731273546242028752659949
32835435400965731273574104844216425797
32835435400965731273574104844245005513
32835435400965731273574104844245123557
32835435400965731273574242104999735277
32835435400965731273574242104999853321
32835435400965731273574242107324201295
32835435400965731273574653887264025125
32835435400965731273574653887264042595
32835435400965731273574654158860036039
32835435400965731273574654158860136821
32835435400965731273574654158860154291
32835435400965731273574654158860508423
32835435400965731280429181826051132335
32835435400965731280429182306567329951
32835435400965731280429227579636042203
32835435400965731280429228060152239819
32835435400965731280429229815052380427
32835435400965731280429229835972970139
32835435400965731280429229838383528193
32835435400965731280432933599207772413
32835435400965731280432934184184012989
32835435400965731280434717923157821439
32835435400965731280434717985805261723
32835435400965731280434717985920052923
32835435400965731280434717989019239769
32835435400965731280434718006467705243
32835435400965731280434718006725850031
32835435400965731280434718006725855807
32835435400965731280434718006725868905
32835435400965731280434718006725968075
32835435400965731280434718006725985545
32835435400965731280434718008792053217
32835435400965731280434718009048798325
32835435400965731280434718009823638601
32835435400965731280434718486868995019
32835435400965731280434718488016887923
32835435400965731280434718490339836217
32835435400965731280434718570551937227
32835435400965731280434718571584922291
32835435400965731280434718571585038931
32835435400965731280434718573907870585
32835435400965731280434718758838159343
32835435400965731280434718758838294857
32835435400965731280434718821600396603
32835435400965731280434718824699583449
32835435400965731280434718824956347431
32835435400965731280434718824957863667
32835435400965731280434718824957863751
32835435400965731280434720245354768025
32835435400965731280434720245356167705
32835435400965731280434720265128981153
32835435400965731280434720453413803589
32835435400965731280434720454188643865
32835435400965731280434720516176040849
32835435400965731280434720516950879721
32835435400965731280445838386133483477
32835435400965731280445838637180425129
32835435400965731280445838637180543173
32835435400965731280445838637956328263
32835435400965731280445838637956431805
32835435400965731280445838637956444819
32835435400965731280445838637956444903
32835435400965731280445838640280779779
32835435400965731280445838640280792793
32835435400965731280445838640280792877
32835435400965731280449542982980909925
32835435400965731280449542982981027969
32835435400965731280449542983756916601
32835435400965731280449542983756929615
32835435400965731280449542983756929699
32835435400965731280449542986081264575
32835435400965731280449542986081277589
32835435400965731280449542986081277673
32835435400965731281629803820441289051
32835435400965731281633645426996620251
32835435400965731281633647121573664177
32835435400965731281635291991194291199
32835435400965731281635291991194641279
32835435400965731281635291993517122853
32835435400965731281635292556053357843
32835435400965731281635292558376189497
32835435400965731281635292826874634879
32835435400965731281635294521450162485
32835435400965731281635294522224997145
32835435400965731281646412643316655559
32835435400965731281650116987998048801
32835435400965731345320072847445322639
32835435400965731345325014232287882635
32835435400965731353375222568236474735
32835435400965731353375222589157535379
32835435400965731353378926934957665883
32835435400965731353378926935043759323
32835435400965731353380711516236167465
32835435400965731353380713270131787489
32835435400965731353380713270389004933
32835435400965731353391831391140526113
32835435400965731353391831391140539211
32835435400965731353391831391140540615
32835435400965731353395535736941010909
32835435400965731353395535736941023923
32835435400965731353395535736941024007
32835435400965731353425183153484785175
32835435400965731353428888918822659083
32835435400965731353428888918822663455
32835435400965731353428889190418770779
32835435400965731353428889190761609327
32835435400965731353428889193860914217
32835435400965801860079329863270464703
32835435400965801860079332119607405897
32835435400965801860083036465407871819
32835435400965801860083036465407890693
32835435400965801860083036465407989863
32835435400965801860983466517436094561
32835435400965801860983466538328103153
32835435400965801860983467079197378251
32835435400965801860983467081520326545
32835435400965801860983467100003176923
32835435400965801860983467100089386843
32835435400965801860983467102412335137
32835435400965802148827918805722173379
32835435400965802148827918805722291423
32835435400965802148827918805722295795
32835435400965802148831623151522780591
32835435400965802149128108076287473807
32835435400965802149128108076287596223
32835435400965802149128108076316171567
32835435400965802149128108076316175939
32835435400965802149131812422088081019
32835435400965802149131812422116660735
32835435400965961392964248825581849899
32835435400965961392964248825581985413
32835435400965961392964250517834681365
32835435400965961392965483607515350447
32835435400965961392965485866950177977
32835435400965961392969189645568531195
32835435400965961392969189647891596129
32835435400965961392969190212750662773
32835435400965961392969191905003358725
32835435400965961393869620259358027799
32835435400965961393869620261680976093
32835435400965961393869620279905563479
32835435400965961393869620279905680119
32835435400965961393869620280163830683
32835435400965961393869620280250036391
32835435400965961393869620282230028093
32835435400965961393869620282572984685
32835435400965961393869620283347706917
32835435400965961393869620283347823557
32835435400965961393869620283349223237
32835435400965961393869620847433455221
32835435401131193428977358580701185787
32835435401131193460492427678283008525
32835435401131672027632113772288063049
32835435401131672035735988731533447689
32835435401131902256029302820088164757
32835435401131902499144131539188394755
32835435401133745963589530206850685395
32835435401133745963589667467605414999
32835435401133792908388011842663062379
32835435401133792908388011843434713307
32835435401133792908388423625698889483
32835435401133792908388560886453614875
32835435401133792908389658971719800131
32835435401133792908389796232474529735
32835435401133792932704989887509134799
32835435401133792932705127148263864403
32835435401133792940808864846751335707
32835435401133792940809002107506061099
32835435401133793232543010212478447979
32835435401133793234994524605194192185
32835435401133958676811182255567546053
32835435401133958700821428269243782873
32835435401133958701121573481086666003
32835435401133976427898240826288574807
32835435401133976427898241642540945133
32835435401133976427898243337116122819
32835435401137574557133945891560601851
32835435401137574557133953485647887075
32835435401137574775938577385273272355
32835435401137621697627699713264068721
32835435401137621697627837036694824101
32835435401137621794873101953992302431
32835435401137621794889024201497908809
32835435401137621794889161462252638413
32835435401137621802978211506884824421
32835435401137621827304661299234176973
32835435401137621829706221217226699225
32835435401137621829739574734585777667
32835435401137621829744513608087789175
32835435401137621829744516118656685331
32835435401137621829744516683515751975
32835435401137622013726994024308994027
32835435401137622013727001618396279251
32835435401137622013727138879151008855
32835435401137622046142638716132547415
32835435401137627735963426223598926815
32835435401137627738364940388088383081
32835435401137627738670071046113589893
32835435401137627746770241659297038801
32835435401137628030104431389510970673
32835435401137645356139553196104701807
32835435401137645429074427829313163567
32835435401137645439930654595111206839
32835435401137645461791352032629484881
32835435401137645461806176190658298177
32835435401137645461806176441706774815
32835435401137645461839527451594839433
32835435401137645461839528015678587387
32835435401137645461839528266727064025
32835435401137645461839528267846743199
32835435401137645464191219319376497007
32835435401137645464212815011410756405
32835435401137645464212815012182403121
32835435401137645464240632343790623007
32835435401137645464240632909421340579
32835435401137645464241042181201279467
32835435401137645464241044691685516755
32835435401137645464242279472847360759
32835435401137645647028034202325409887
32835435401137645679443534039306948447
32835435401137645679443534604937666019
32835435401137645680343964590334213407
32835435401137645680644153860899395791
32835435401137645683045256243416008287
32835435401137645683045256809046725859
32835435401137645683045658737787856161
32835435401137645683045666080826664747
32835435401137645683045668591310902035
32835435401137645683046903372472746039
32835435401137645683050789917477341131
32835435401137645683095071762201982161
32835435401137645756029946395410443921
32835435401137654327652820737059826020
32835435401138053026977726290804415209
32835435401138053131477075643646741131
32835435401138053132677703059358588471
32835435401138053132677840320113318075
32835435401138053351182130094299391371
32835435401138053447528199054216742091
32835435401138100296281220126783701201
32835435401138100296281220189459726977
32835435401138100296281357449442805653
32835435401138100296281357450214452369
32835435401138100296282454907945545205
32835435401138100296282454970621570981
32835435401138100296282455723853088487
32835435401138100296282592231376300585
32835435401138100320597786639642423155
32835435401138100328701659088400386775
32835435401138100328701796411831137943
32835435401138100393527857148673778915
32835435401138100393543771864768125845
32835435401138100393543779396179385293
32835435401138100393543916656934114897
32835435401138100401632966701566300905
32835435401138100401647646824013510485
32835435401138100401647653601934985223
32835435401138100401647784084768240089
32835435401138100404049351534172021789
32835435401138100404082697457702095261
32835435401138100404082705051531100231
32835435401138100404087646435602007895
32835435401138100404087647000461074539
32835435401138100425964218169166774163
32835435401138100425997757151939051161
32835435401138100425997757151939055373
32835435401138100425997757716798122017
32835435401138100612381749218990470511
32835435401138100612381756813077755735
32835435401138100612381894073832485339
32835435401138100620485220554914847111
32835435401138100620485622483655977413
32835435401138100620485624178235855151
32835435401138100620485624743091738063
32835435401138100620485630076628672587
32835435401138100620485630077743262637
32835435401138100620485631520241561873
32835435401138100620485632337179023287
32835435401138100620485767338497988029
32835435401138100620485769597933748679
32835435401138100620535035508070103413
32835435401138100644802195523389118829
32835435401138100644802381051564436441
32835435401138100644802381051564440653
32835435401138100644802381051569045747
32835435401138100644802381616423507297
32835435401138106309105800901433844965
32835435401138106310306558235119895029
32835435401138106312708072399613587595
32835435401138106312713013783684495259
32835435401138106312963790029864380545
32835435401138106313008261670465866085
32835435401138106337024638661420649179
32835435401138106528810855352086495205
32835435401138106532712904337706316103
32835435401138124035882470757377208341
32835435401138124036138188641774364425
32835435401138124036149306761749996973
32835435401138124036182660279022982135
32835435401138124036182660279367361493
32835435401138124036187601666537456003
32835435401138124038584174189627647055
32835435401138124038589113317361626783
32835435401138124039784931526495322901
32835435401138124039789872913665417411
32835435401138124039789873478521296111
32835435401138124062867569951595957959
32835435401138124062867570202644434597
32835435401138124062867570203768234835
32835435401138124062867570205743267311
32835435401138124062900738195097780703
32835435401138124062900922025313077753
32835435401138124253786664105975328661
32835435401138124254687094657002593621
32835435401138124257388798089253032335
32835435401138124257393737216987012063
32835435401138124257393737216988446475
32835435401138124257693927303456672041
32835435401138124257694064564211397433
32835435401138133254112497057761419974
32835435401138265841991954645678730709
32835435401138265845849943774880917217
32835435401138265845894415980341469401
32835435401138265869876249296989663943
32835435401138265869909008581484785139
32835435401138265869909557624503686707
32835435401138266053596840991046836979
32835435401138266061697009096331380949
32835435401138283487984357446744027793
32835435401138283560915525788556581633
32835435401138283560919232079981303953
32835435401138283560919232080756138613
32835435401138283560919369340736029345
32835435401138283567868193950594829125
32835435401138283568768624501622094085
32835435401138283569024479646773979773
32835435401138283569035459690858875127
32835435401138283569068813772216092273
32835435401138283571442099069928938413
32835435401138283593350791170732441779
32835435401138283593350791421780918417
32835435401138283593384142995752730989
32835435401138283593384143246801207627
32835435401138283595752488349823116787
32835435401138283595752488349824533937
32835435401138283595752488600871593425
32835435401138283595752488600873010575
32835435401138283595752488601992205719
32835435401138283595752488603970426139
32835435401138283595753723950762991927
32835435401138283595757427477557096515
32835435401138283595785657158180822443
32835435401138283595785657409229299081
32835435401138283595785840423540236581
32835435401138283596953062668908897295
32835435401138283596953062668909363855
32835435401138283596986416186182349017
32835435401138283786672817850220214405
32835435401138283790280074794574612903
32835435401138283790575139663630650121
32835435401138283790575141355883346073
32835435401138283790575276924385375513
32835435401138283790575278616638071465
32835435401138283814590465766721487229
32835435401138283814590465766722904379
32835435401138283814590466017769963867
32835435401138283814590466020093961921
32835435401138283814590466020868796581
32835435401138283814591701366886527709
32835435401138283814591701367661362369
32835435401138283814595404894455466957
32835435401138283814890058799479690027
32835435401138283895947058169343496165
32835435401138283895980409994363781163
32835435401138283895980409994363785375
32835435401138283895991528115111066043
32835435401138283895991528115111070255
32835435401138283895991530371447993979
32835435401138283895991530622496470617
32835435401138336665613075173464245713
32835435401138336738564009312294549125
32835435401138336738564146510287159673
32835435401138336749349410379427407059
32835435401138336749365469886568547897
32835435401138336749366018929587449465
32835435401138336749399373200005863065
32835435401138336770968526029848817307
32835435401138336773415792869431834589
32835435401138336773681349784937500943
32835435401138336781769851037943618293
32835435401138336781774790728213833011
32835435401138336781775339771232751841
32835435401138336781786457891204135039
32835435401138336781786459526116380515
32835435401138336781819813858522074299
32835435401138336781824753548792289017
32835435401138336957401985222099037625
32835435401138336957402122482853763017
32835435401138336965502154143291241517
32835435401138336965502291404045966909
32835435401138336989818856853044218547
32835435401138337097885205418665919427
32835435401138337097885754461684820995
32835435401138337097885754461684838257
32835435401138363666492719201205916400
32835435401138363666492719201206270692
32835435401138363666492720017113813938
32835435401139536416449889762280284603
32835435401139536416450027023035014207
32835435401139536416465947574841547703
32835435401139536416465949834277308353
32835435401139536416499301092114532865
32835435401139536416499438352869258257
32835435401139536440777574144835002669
32835435401139545415370225775938552706
32835435401139695941230933201262058791
32835435401139701882273218747454985391
32835435401139701882321394730504087897
32835435401139701884694544273661282369
32835435401139701884727896036005541591
32835435401139701884727896036005545803
32835435401139701885028039553018880713
32835435401139701885895667322045116535
32835435401139701885895668136828859579
32835435401139701885940137266692072715
32835435401139701885940137267812703723
32835435401139701885940139523029000651
32835435401139701885940139774077477289
32835435401139701957673843036376378363
32835435401139701957673845292713306299
32835435401139701957673888789189635899
32835435401139701957673888789189640111
32835435401139701957673888789961292443
32835435401139701990089342873357916923
32835435401139701990089345129694844859
32835435401139772785776389883079940003
32835435401139772785776389883080294295
32835435401139772785781880313264349861
32835435401139772785781880313264704153
32835435401139772785792861172485611309
32835435401139772785792862864738307261
32835435401139772785792863429597373905
32835435401139772785826351950512967571
32835435401139772785842274196899737309
32835435401139772788499645010683371427
32835435401139772789383602517373763993
32835435401139772789384014299637953219
32835435401139772789395132419613585767
32835435401139772789395132420383825369
32835435401139772789395132420388424639
32835435401139772789400073806779081007
32835435401139772789400075499034964903
32835435401139772789428074154622381703
32835435401139772789428485936886570929
32835435401139772789433427324052066169
32835435401139772789444545444027698717
32835435401139772789444545444027711767
32835435401139772789444545444797951369
32835435401139772789444545444802550639
32835435401139772796588145011629365565
32835435401139772796588694054648284395
32835435401139772796599813929548389321
32835435401139772796604755316718129699
32835435401139772796633165691892652755
32835435401139772797483773130818663837
32835435401139772797500242725646936925
32835435401139772797500244420223980851
32835435401139772797549655750061062925
32835435401139772893844529050685773945
32835435401139772893844529615544840589
32835435401139772893850019480870183803
32835435401139772893850019480873371747
32835435401139772893850020045729250447
32835435401139772893893940320171178217
32835435401139772893893940320946012877
32835435401139772893893940885030244861
32835435401139772893894489363190079785
32835435401139772893894489363960682357
32835435401139772893894489363964914445
32835435401139772893894489363964920061
32835435401139772893894489363964931707
32835435401139772893894489928049146429
32835435401139772893899430750355588075
32835435401139772893899431315214654719
32835435401139781659542874971543571335
32835435401139781660944169668031003616
32835435401139781660944169669150198760
32835435401139781664545889616147141872
32835435401139781664545889616147159134
32835435401139781664545889616147509054
32835435401139781664545890181006212728
32835435401139781664545890181006225778
32835435401139781664545891875583256654
32835435401139781664545891875583269704
32835435401139781756537406885852192687
32835435401139781756537955928526720721
32835435401139781760439821649987825265
32835435401140174539885688395943535275
32835435401140174548005621167750183015
32835435401140174548005621167754788109
32835435401140174548005623427185943665
32835435401140174548039111945777893569
32835435401140174548039114205213654219
32835435401140180236625792807606575829
32835435401140180237526223421309866565
32835435401140180455430416769907986885
32835435401140180456330847258259226069
32835435401140180456616211803645578351
32835435401140180456616349064400307955
32835435401140180456631035961674391647
32835435401140180456664387786694680857
32835435401140180456664525047449410461
32835435401140180459032687449856188179
32835435401140180459033968550235080985
32835435401140180459067320312578985915
32835435401140180459366229047654577899
32835435401140180459371169869964203277
32835435401140180459371170434820086189
32835435401140180460238795946737743147
32835435401140180483349299468342758853
32835435401140180483349299468347363947
32835435401140180483382651230687022287
32835435401140180556279186960800803859
32835435401140180556328643983871116595
32835435401140180556328643984642768927
32835435401140251350815438895998436557
32835435401140251351715869447025701517
32835435401140251360119521894600906765
32835435401140251360121169023657645969
32835435401140251360121306284412375573
32835435401140251360121306284412379945
32835435401140251360124875064030591231
32835435401140251360125012324785316623
32835435401140251360135993184006223779
32835435401140251360135993748865296247
32835435401140251360140932876599630107
32835435401140251360174423654626986369
32835435401140251362521036059352881037
32835435401140251362822460676739440849
32835435401140251362823009719758359679
32835435401140251362837834507642018311
32835435401140251362839069854434579887
32835435401140251362842773635375998039
32835435401140251362842773636147644755
32835435401140251362870638919220071917
32835435401140251362872423309031539273
32835435401140251362876127089972970475
32835435401140251363723028488521439785
32835435401140251363738262737329147933
32835435401140251363739499778701591459
32835435401140251363739500342785823443
32835435401140251363743204123727591515
32835435401140251363771618513266242817
32835435401140251363772853860058808605
32835435401140251363787675761743273933
32835435401140251363787675761747524735
32835435401140251395241666554093808079
32835435401140251395258275729466111251
32835435401140251396142234365875802803
32835435401140251396158706217817354807
32835435401140251396158706220140186461
32835435401140251468192599062547092579
32835435401140251468237072894228264781
32835435401140251468237619680906004921
32835435401140251468237619680910237009
32835435401140251468237619680910242625
32835435401140251468237619680910610015
32835435401140251468237621937247164945
32835435401140251468237621937247183819
32835435401140251468238855027702804201
32835435401140251468238857284039732137
32835435401140251468242561068078933243
32835435401140251468242563324412673235
32835435401140251468242563324415861179
32835435401140259899071037550465678993
32835435401140259899071037613227798049
32835435401140259899071039806802606929
32835435401140260331331393844063064406
32835435401140260331331393844063068618
32835435401140260331331395285611657254
32835435401140410697332234688424514739
32835435401140410884902212462636119737
32835435401140410884905918503012365419
32835435401140410884905919067871432063
32835435401140410884906055763767090811
32835435401140410884955330397709913865
32835435401140410893005675639617444841
32835435401140410893011166069805041239
32835435401140410893022146929022761855
32835435401140410895428783863383329703
32835435401140410895462137317980289089
32835435401140410895707379639822482589
32835435401140410895723438645555417219
32835435401140410895723987688574318787
32835435401140410895756792664236608589
32835435401140410895757341707255510157
32835435401140410896607946886745406457
32835435401140410896607947451604477313
32835435401140410896624418176150723471
32835435401140410896624418741009794327
32835435401140410896657360476018603313
32835435401140410896657772258282779489
32835435401140410917337477844811979883
32835435401140410917370829669832269093
32835435401140410919738578598498057699
32835435401140410919739175086578680667
32835435401140410919739175088902678721
32835435401140410919739175089677513381
32835435401140410919740410435695244509
32835435401140410919740410436470079169
32835435401140410919772526848922944101
32835435401140410919772529108358704751
32835435401140410919773764455151270539
32835435401140410920939749095037728665
32835435401140410920939749656799128995
32835435401140410920989160424876210419
32835435401140410992719754948896417657
32835435401140410992723460990048318691
32835435401140419760068341167621172432
32835435401140419796085563209055777184
32835435401140419796085563209055794446
32835435401140419796085563209056144366
32835435401140419796085563773914848040
32835435401140419796085565468491891966
32835435401140419868120007291236973984
32835435401140419868120007291237341166
32835435401140419868120009550673088766
32835435401140419868120009550673101816
32835435401140490663572749344611020800
32835435401140490695988251437929487296
32835435401140490695988251439048682440
32835435401140490699590520428720524932
32835435401140490699590521244628068178
32835435401140490771624415467882466080
32835435401140490771624415467882816000
32835435401140490771624417724219743936
32835435401140490771624417725338939080
32835435401140490771624964510901367440
32835435401140490795636446687536330578
32835435401140490804039915304864354560
32835435401140490804039917562320477640
32835435401482239669239719226648648572
32835435401482718246284139499747542551
32835435401482718246284139502846375265
32835435401482718246300603258860808311
32835435401482718246300603261959641025
32835435401482724154904611216572261743
32835435401482724154904612911148955749
32835435401482724154908317254625442491
32835435401482724154921074975685527503
32835435401482724154921076667938223455
32835435401482724154924781016062706305
32835435401482874824705661918712078917
32835435401482874849016051449656021181
32835435401482874849016053144231198867
32835435401482874849916482000682936221
32835435401482874849916482000683286141
32835435401482874849916483695258463827
32835435401482874849917717347475497797
32835435401482877768363892982575745324
32835435401482930945992199112708218297
32835435401482930945992610894971344713
32835435401482930946007428278173283897
32835435401486316404149491175174263928
32835435401486316404149492867426959880
32835435401486316405338535340970691844
32835435401486316405349653460946324392
32835435401486316405349700906784046852
32835435401486316405355006630376125498
32835435401486316405383006978219309554
32835435401486316405383006978219426194
32835435401486316405383052731804336062
32835435401486316413438705954415708328
32835435401486316413438751708000618196
32835435401486316413455177243821025342
32835435401486316413458881589621510138
32835435401486316413458927594253711578
32835435401486316416190235012462311670
32835435401486316416193939358262796466
32835435401486316599876417782372833730
32835435401486316623287660370050852066
32835435401486316623292599500879432420
32835435401486316623292601757216360356
32835435401486316624188090921077767106
32835435401486316632296905575236314004
32835435401486316732305588827553794658
32835435401486316740361286111497363370
32835435401486543883857768625989084207
32835435401486546838327892079156551648
32835435401486546840995830212642879552
32835435401487022458200900637509702501
32835435401487022460920440354451678681
32835435401487025451356800276200414687
32835435401487025452557374344236767967
32835435401487025623364654960576845529
32835435401487025631468529919822230169
32835435401487031323992778985477116883
32835435401487031323992784069080164819
32835435401487031323992785763398591621
32835435401487031323992785763656858825
32835435401487031324009250272558435843
32835435401487031324012956312935614645
32835435401487182018070872476023973343
32835435401487182018971303027051238303
32835435401487182309840009178493038337
32835435401487182309905893493087320223
32835435401487182309909599531140500971
32835435401487235203504556426884334117
32835435401487235495288519822139924755
32835435401487238115096835724586604577
32835435401487238115096835726910602631
32835435401487238161875375528108802743
32835435401487238161875375531207635457
32835435401487238163075949596145156023
32835435401487238163075949599243988737
32835435401488440458974159809744500947
32835435401488440458974159812067449241
32835435401488440458977864155544985743
32835435401488440775007574891863923153
32835435401488440775056987916278049153
32835435401488440775073459203363604413
32835435401488440775073459205686552707
32835435401488443522662001642374032667
32835435401488600307948494829955333727
32835435401488670991379764434889432157
32835435401488670991379764435661084489
32835435401488670999484874740924201661
32835435401488671210212801031801132535
32835435401488671210217740159535112263
32835435401488671210217740160306758979
32835435401488671210217741851787802599
32835435401488671210217741854882403225
32835435401488671210217742418966640825
32835435401488671218322850465569870535
32835435401488671218322852157822566487
32835435401488671218322852160145514781
32835435401488671315568116886833692851
32835435401488671315579235006809325399
32835435401488671315584175829118943757
32835435401488671315584175829890596089
32835435401488671315584176393974833689
32835435401488674162129346772243297333
32835435401488674162129346772246011489
32835435401488674162131130346921602349
32835435401488674164563800164622942629
32835435401488674164831186444291216501
32835435401488674165731618019029616625
32835435401488674165764374232659295909
32835435401488674173836728325064381917
32835435401488674173870079334521968147
32835435401488674173870080150084671127
32835435401488674237809982167849132051
32835435401488674237810531231415685939
32835435401488674237810532047318629951
32835435401488674237811766557656013187
32835435401488674246065759061538953856
32835435401488674273832694659676041979
32835435401488679867676878309191539787
32835435401488680146586062672702876860
32835435401488680158293443409961277338
32835435401489078590518774789046869961
32835435401489078882291625146901006211
32835435401489078906602014675524832589
32835435401489078906618074182665973427
32835435401489149565722894751834754721
32835435401489149565722894754929355347
32835435401489149598138394588812179237
32835435401489149784555931346419387145
32835435401489149784560870477252081543
32835435401489149785756504769130677532
32835435401489149785805916098969159286
32835435401489149889922365323750528303
32835435401489149889927304454583222701
32835435401489149889927306146064266321
32835435401489149889955716501122800502
32835435401489152412453295792716957239
32835435401489152412464413912692589787
32835435401489152412469355299858098077
32835435401489152448323719085338121930
32835435401489152448340187927797218182
32835435401489152448340187928054435626
32835435401489152521282474641637252974
32835435401489152521286180681238529934
32835435401489152556505509344234296827
32835435401489152556505509345009131487
32835435401489152557706083412270650107
32835435401489152557706083413045484767
32835435401489152739170061948664458141
32835435401489152739170061949779067065
32835435401489152739170061949783666335
32835435401489152763485391172201096857
32835435401489152772539659503134755071
32835435401489152772539659503909593943
32835435401489152776593472882838031434
32835435401489152836415326113677086053
32835435401489152836420814033378321433
32835435401489152836420814033635538877
32835435401489152836420814848423873965
32835435401489152836431383926499800089
32835435401489152836436874356684209947
32835435401489152836436874356685272757
32835435401489152836436876052035738613
32835435401489152836465288934251292709
32835435401489152836465288934255542059
32835435401489152836470228626069504421
32835435401489152844520436418854458461
32835435401489152844520436419969067385
32835435401489152844520436419973666655
32835435401489152844524140764654943257
32835435401489152844525924339416271861
32835435401489152844525924339673489305
32835435401489152844525925154461824393
32835435401489152844525925154462887203
32835435401489152844525925155237721863
32835435401489152844535258885745184729
32835435401489152844537042459649121853
32835435401489152844537043275213354411
32835435401489152844537044970908193801
32835435401489152844570399240293488275
32835435401489152848122707665982082999
32835435401489152848122707666756917659
32835435401489152848122707666843010939
32835435401489152848138764664534433454
32835435401489152848138767175017253641
32835435401489152848170886097609986539
32835435401489152848170886097610336459
32835435401489152848627916965019228234
32835435401489152868852373377762804495
32835435401489152868852373377763867305
32835435401489152868852375888247041783
32835435401489152880557971357021255797
32835435401489152880557971357796090457
32835435401489152880591325627181384931
32835435401489152880591325627181389143
32835435401489158321073358171900772723
32835435401489158321077064209953953471
32835435401489158321089827014359868975
32835435401489158321089827014617086419
32835435401489158321089828706869782371
32835435401489158321089829458982091683
32835435401489158756953142216749568247
32835435401489309317442084526580040905
32835435401489312405524316723973452662
32835435401489388866703738037999425067
32835435401489389121608760784508297244
32835435401489389181636869371498497915
32835435401489389217654092249045788394
32835435401489389225757967208291173034
32835435405668999833974212779534448963
32835435405669000028501664223052136528
32835435405669000028501664223052137932
32835435405669017559850497838121078351
32835435405669017562851795726506882813
32835435405669425449526463897531830198
32835435405669425449526463897531831602
32835435405669472718829959424733545251
32835435405669472721531251077729109933
32835435405669472721531800120834241699
32835435405669472722432230671861506659
32835435405669478626254752683744164425
32835435405669478626254752704693449137
32835435405669478627412273746973252558
32835435405669478627455372505361194081
32835435405669478630157213222501519483
32835435405669478631057643773528784443
32835435405669478651471931091782404484
32835435405669478651471933351214051090
32835435405669478651772074608791492804
32835435405669478651772076868223139410
32835435405669496137194926043452205377
32835435405669496345227736872071512996
32835435405669496356032903484398692516
32835435405669496356049916283059093275
32835435405669496356933883078444882859
32835435405669496377648176400871263268
32835435405669496380350017097742231971
32835435405669496380350017348790708609
32835435405669496388455127654053819436
32835435405669496388471590596886466965
32835435405669496452996272276994502591
32835435405669496453296415794003590911
32835435405669496453296415794003708955
32835435405669496461406465230094928725
32835435405669632275731436136946244828
32835435405669638152193317185955026746
32835435405669638152237788824232041084
32835435405669638184356851749441209918
32835435405669638184656993006757203504
32835435405669638184656993006757320144
32835435405669638260009479468917614313
32835435405669655888919604012998509246
32835435405669655909300770281510445961
32835435405669655986185724841026523459
32835435405673248322335591938435672288
32835435405673254229760061847128013025
32835435405673254230660815769509071332
32835435405673254262175561684109551585
32835435405673254262175563943545312235
32835435405673301313241642183585249955
32835435405673301532379809690423650801
32835435405673307225768920985419974037
32835435405673307233012306006965553880
32835435405673307233012307699218249832
32835435405673307440704850507157882549
32835435405673307440705033521497049845
32835435405673310176169876053420449583
32835435405673310186991513931908358351
32835435405673310188175616712863392671
32835435405673310188175616733783982383
32835435405673310188186729750264847059
32835435405673310188187278542235289251
32835435405673310188187324295820082479
32835435405673310395324514780077748725
32835435405673310395324652040746385049
32835435405673310407030204014600268285
32835435405673310407030249750736259169
32835435405673310407031896332124465417
32835435405673310470972340430482888089
32835435405673310470972342958415927721
32835435405673310478808832181525484039
32835435405673310479075667161842062521
32835435405673310479076217895969071721
32835435405673310479077450735745999645
32835435405673310479077453263679039277
32835435405673310479108975133678689447
32835435405673310515098333896985329245
32835435405673310515098379633121320129
32835435405673324947743294590254366707
32835435405673324950744592478640171169
32835435405673324950745141524757928536
32835435405673333821793312324201045783
32835435405673334040331099342337070709
32835435405673334040331145075029855345
32835435405673334040631288592010362545
32835435405673708987115015749891114483
32835435405673708987115015753247164641
32835435405673708987115015753334793115
32835435405673708987115015753334794519
32835435405673708987115061503447327995
32835435405673709195114656054885003528
32835435405673709206820253218239448008
32835435405673709206821900346604277443
32835435405673726712657758020869981123
32835435405673726712690928523801915279
32835435405673726712957901537879069443
32835435405673726712991301628082996689
32835435405673726713858332088906334403
32835435405673726920990758099132465620
32835435405673726931795924711456464945
32835435405673726931795924711459645140
32835435405673726931797709100493110899
32835435405673726932698139651520375859
32835435405673732621316342444817228437
32835435405673732621317577223397859994
32835435405673732621317577223397861398
32835435405673732621616530896150821426
32835435405673732621616668160262663998
32835435405673732621616668411309723694
32835435405673732621616668976165484053
32835435405673732622518334056961739100
32835435405673732653705396172411187464
32835435405673732828414817875280155403
32835435405673732828414817878374756029
32835435405673732828414817878636204157
32835435405673732829315570964190547816
32835435405673732836518692834525540043
32835435405673732836518692837881588797
32835435405673732836518695093957068605
32835435405673732836518832358068911141
32835435405673732836518832358069027781
32835435405673732837419445923435932456
32835435405673732840121148521580577873
32835435405673732840122795922724843876
32835435405673732864438124870805514181
32835435405673779887618126017801691441
32835435405673779890619423930237013009
32835435405673779890620018723454678251
32835435405673779890620018726926935195
32835435405673779891519991738919822131
32835435405673779914936583548185240481
32835435405673779923041695548915138546
32835435405673779923045399894715623342
32835435405673779923045402151052551278
32835435405673780106727881394537786482
32835435405673780106728289826131903351
32835435405673780131039506272273940402
32835435405673785788439807680331953980
32835435405673785795342925536252067501
32835435405673785795342925557201352213
32835435405673785796543682618656769707
32835435405673785796543682890625958818
32835435405673785799245386075009422559
32835435405673785799245386326058018942
32835435405673785799246621420682769388
32835435405673785800145404819637815203
32835435405673785800145404822737114477
32835435405673785800145404843686398460
32835435405673785800145953865756039131
32835435405673785823261761374653950779
32835435405673785831333565107159563720
32835435405673785831667060383414082760
32835435405673785831667063461081857894
32835435405673785831670769499135038642
32835435405673786015049810402385435272
32835435405673786015053102966179538920
32835435405673786015053105225611185526
32835435405673786015348169257494482437
32835435405673786039364727843915692840
32835435405673786039364730103347339446
32835435405673803514315909724579416072
32835435405673803522419784662904231799
32835435405673803524820887063213418307
32835435405673803525087722795585493733
32835435405673803525121076312858012335
32835435405673803525121076336906595592
32835435405673803525121488116158171682
32835435405673803526022055927854072966
32835435405673803526022055930952785935
32835435405673803526022055931297279214
32835435405673803546736348689294934360
32835435405673803549438052688466870196
32835435405673803549438052689581498723
32835435405673803549438052689581970899
32835435405673803557209804349399636360
32835435405673803557543299688330181176
32835435405673803558443730239357446136
32835435405673803764340398520883966360
32835435405673803841188661999237833391
32835435405673803849299264406045587495
32835435405673803849299264426937596087
32835435405673939423511114107062859220
32835435405673939443885689415413886149
32835435405673939443885689415414002789
32835435405673939444819608989454147904
32835435405673939447787555073768968875
32835435405673939447788104116787421353
32835435405673939447788104179549536197
32835435405673939447822738987122078074
32835435405673939447822739551981144718
32835435405673939447826445590034325466
32835435405673939448688534667814686313
32835435405673939448722069507174609379
32835435405673939455926614511226529358
32835435405673939631505218228282842076
32835435405673939631508924833519560670
32835435405673939663924424670501099230
32835435405673939667526693406799994659
32835435405673945332136481455145346584
32835435405673945353411487503154823099
32835435405673945353411670517493990395
32835435405673945353444976588929487781
32835435405673945356113373680869397447
32835435405673945356113373764552216510
32835435405673945356113373764552217239
32835435405673945356413517197878485767
32835435405673945356413517281561305559
32835435405673945356446869043561667635
32835435405673945356448104389578921646
32835435405673945356448104640627398284
32835435405673945356448106900063632082
32835435405673945356451812938116812830
32835435405673945357313947748905750727
32835435405673945357348672201274822930
32835435405673945572249463227800497589
32835435405673945572249600488554873061
32835435405673945572249645970170500561
32835435405673945572249645970170617201
32835435405673945572249646242139664885
32835435405673945572249648501574498274
32835435405673945647902276283726561263
32835435405673945648202419548912349723
32835435405673945648202419800735649583
32835435405673963047172416241769008106
32835435405673963047172416244092073040
32835435405673963047205768066789297316
32835435405673963047205769761365058202
32835435405673963047205770326224124846
32835435405673963058007641860830334612
32835435405673963079587916078750546666
32835435405673963079587916081073611600
32835435405673963079621267903770835876
32835435405673963079621269598346596762
32835435405673963079623052041414624654
32835435405673963081989613006792289150
32835435405673963082289756502880673251
32835435405673963082289756523801378199
32835435405673963082322973597518532598
32835435405673963082324206433826383738
32835435405673963082324206684875333524
32835435405673963082324208944311094174
32835435405673963082327912725252512326
32835435405673963082327914417505208278
32835435405673963083224774245522285022
32835435405673963090428081644121651284
32835435405673963090428083336374347236
32835435405673963090428083338697412170
32835435405673963297225317463390697693
32835435405673963297225317463390814333
32835435405673963374074817414451220539
32835435405673963406243840733796811549
32835435405673963406543983415125557593
32835435405675215719020776002205961929
32835435405675215902703669286356963425
32835435405675215905404958470715957595
32835435405675215905404958742680423271
32835435405675215927015293596914634655
32835435405675215927020233289504150427
32835435405675221627646143329396440701
32835435405675221811329036613547442149
32835435405675221813730182573753822315
32835435405675221834440087503717844331
32835435405675221835640110209725642543
32835435405675221835674012498418117365
32835435405675221846150623543757454907
32835435405675221846150623544876650051
32835435405675221846450767061885738371
32835435405675224474057324166732244516
32835435405675224898059981679001496539
32835435405675224898059983371254309131
32835435405675381152127043251372308897
32835435405675381152127043272264317489
32835435405675381152427186768381397217
32835435405675381336159493094353147855
32835435405675381370931667233790876623
32835435405675381370931667234565728545
32835435405675381371231810750799964943
32835435405675381371231810751574816865
32835435405675381372160655631785276503
32835435405675381372177261650544624571
32835435405675381372177261650573204335
32835435405675381372177261650573322379
32835435405675381379031837850331775285
32835435405675452063737112471992983287
32835435405675452064037254293650542941
32835435405675452064037254314542551533
32835435405675452064037256553086303591
32835435405675452282836938315753637199
32835435405675452379788235694534906919
32835435405675452379788235715426915511
32835435405675452379788235882562984247
32835435405675452379788235903454992839
32835435405675452379788236446647216231
32835435405675452380088379399572072567
32835435405675452380098262821182244515
32835435405675455302180814706445175038
32835435405675461134656980832268075841
32835435405675461134673454650754338489
32835435405675461134674643658207372677
32835435405675461134957124349277164161
32835435405675461134958359695291348841
32835435405675461134973597330935177127
32835435405675461134974832677724079779
32835435405675461134974832949693262817
32835435405675461137374746368836157199
32835435405675461137674889883521247465
32835435405675461137674889885845245519
32835435405675461137708241645865510899
32835435405675461145463199839060500697
32835435405675461145463199859952625977
32835435405675461145465029166520766617
32835435405675461145479854140366668089
32835435405675461145513208409751962563
32835435405675461145763389109654498933
32835435405675461145765172683529854937
32835435405675461145765172683558436057
32835435405675461145813351930232954939
32835435405675461146663956858645793321
32835435405675461146680430655866859347
32835435405675461146682214480819389797
32835435405675461146725449645025360958
32835435405675461210355875247479825047
32835435405675461210355875247479826451
32835435405675461210355875250952084799
32835435405675461210806182054527662402
32835435405675461218459154598805422293
32835435405675461218459154598808610237
32835435405675461218459154846410220299
32835435405675461218459200351618561785
32835435405675461218459200352390215521
32835435405675461218459200352393402061
32835435405675461218459201184971370791
32835435405675461242775080313525767493
32835435405675461242776316471631103985
32835435405675461254732094268998907481
32835435405675461254732094352681260713
32835435405675853842456574614205551677
32835435405675853842456574635097541395
32835435405675853842456574635097560269
32835435405675853850560449595114579979
32835435405675854061261197761345556351
32835435405675854061261198597398954063
32835435405675854069365073285446820887
32835435405675854069365073306367525835
32835435405675854069365073557415991035
32835435405675854134196072979555768295
32835435405675854134196072980674963439
32835435405675854134196073147811051049
32835435405675854134196073168703042379
32835435405675854134196073168703059641
32835435405675854134196073231379068155
32835435405675854134196073231379085417
32835435405675854142299947353799402751
32835435405675854142299947917883630315
32835435405675854142299947938804335263
32835435405675854142299948107059618017
32835435405675854142299948127951626609
32835435405675854142299948189852800463
32835435405675854142299948190627652385
32835435405675854142344419495925279519
32835435405675854142349910195384635267
32835435405675859726465234442904798421
32835435405675859726765377980805895381
32835435405675859727665808594509186277
32835435405675859750781798445278931847
32835435405675859750781798445278950721
32835435405675859945554627903284648671
32835435405675859945555176883283168191
32835435405675859945569999432627318499
32835435405675859945603352866332270697
32835435405675859945603353138271338985
32835435405675859946455607434310433151
32835435405675859946470431592339245043
32835435405675859946470431592339246447
32835435405675859946470432410566536981
32835435405675859946470432431458545621
32835435405675859946503783417359535657
32835435405675859946503783689298603945
32835435405675859946520392804319250996
32835435405675859946520392804319250997
32835435405675859946520392804319252400
32835435405675859946520392804319252401
32835435405675859969586422428472353107
32835435405675859977690297137440924879
32835435405675860042515760818331587471
32835435405675860042516311344310044991
32835435405675860042516355614933881183
32835435405675860042516357097894953503
32835435405675860042516357097894954907
32835435405675860042516357098266489811
32835435405675860042521296999776441423
32835435405675860042521296999776458685
32835435405675860042521297062452467199
32835435405675860042521297062452484461
32835435405675860042532966484878528389
32835435405675860042532966484883249963
32835435405675860042532966484883251367
32835435405675860042565722614168502099
32835435405675860042565768639349523503
32835435405675860042566317410772330845
32835435405675860042566317682366907347
32835435405675860042566317682368442541
32835435405675860042566318247222791663
32835435405675860050625171769877734307
32835435405675860050669644163453972654
32835435405675860054572058091135863645
32835435405675860054572058362730440147
32835435405675860054572058362731975341
32835435405675862897186401656406447017
32835435405675862933253586329785957301
32835435405675863005238067780453076877
32835435405675863041305252453832587160
32835435405675863041305252453832587161
32835435405675930629971426444850365426
32835435405675930629971426465742374018
32835435405675930630270335179925842174
32835435405675930630270335200817850766
32835435405675930662692011182907191495
32835435405675930662692011203799200087
32835435405675930845172543560203130623
32835435405675930845172544395878774411
32835435405675930845177483523612754139
32835435405675930846074759274046198348
32835435405675930846074759277144914422
32835435405675930846074759277145031062
32835435405675930846373115873306062283
32835435405675930846373118383445925829
32835435405675930846373118404337934469
32835435405675930846374902794154119382
32835435405675930846378057508085305015
32835435405675930846378057528977313607
32835435405675930846406469662179392473
32835435405675930846406606651333772837
32835435405675930848776050154123675324
32835435405675930848809402188064050454
32835435405675930849074958344887714627
32835435405675930849074958344887832671
32835435405675930849107761315261187353
32835435405675930849108310902247518610
32835435405675930870689684646027822157
32835435405675930881196489141706118041
32835435405675930881494850505467857705
32835435405675930881496632658715206361
32835435405675930954131363774914579801
32835435405675930954424782058885412479
32835435405675930954424782058885530523
32835435405675930954424783960431246979
32835435405675930954424783960431365023
32835435405675930954426568141322763964
32835435405675930954426568329350841292
32835435405675930954426568350242849884
32835435405675930954426568893434956636
32835435405675930954426568893435073276
32835435405675930954426568914327081868
32835435405675930954429723464995866139
32835435405675930954429723653023943467
32835435405675930954429725347596873313
32835435405675930954431507291923668121
32835435405675930954431509527454680953
32835435405675930954431509528488272254
32835435405675930954431509528488272255
32835435405675930954431509548346689545
32835435405675930954431509715741038535
32835435405675930954431509716516349582
32835435405675930954431509716516349583
32835435405675930954431509736633047127
32835435405675930954431509737408358174
32835435405675930954431509737408358175
32835435405675930954441393138126404891
32835435405675930954441393138126522935
32835435405675930954474744063671110627
32835435405675930954474744063671228671
32835435405675930954474744879578659768
32835435405675930954474746592718759183
32835435405675930954474746592722991271
32835435405675930954474746592723010145
32835435405675930954474746592723482320
32835435405675930954474746592723482321
32835435405675930954479685448861350353
32835435405675930954479685720456970999
32835435405675930954479687979888499561
32835435405675933617920565631486730823
32835435405675933827704275470679424097
32835435405675933900639150103887885857
32835435405675933900650268223863518405
32835435405675933908794222957875057049
32835435405675933908794222960973889763
32835435405675933908794222960974243895
32835435405675939526547168326361783975
32835435405675939526547170020938827901
32835435405675939817069485935575925123
32835435405675939817081151153289660517
32835435405675939817084857193667189239
32835435405675939817569753007547675272
32835435405675939817569753009872023246
32835435405675939841395933279088550519
32835435405675939841396482071402993239
32835435405675939853586975050962621646
32835435405676090079419603921552451621
32835435405676090079419604694556769525
32835435405676090152354476859812212087
32835435405676090152354476880732917035
32835435405676090406275893944449631893
32835435405676090406275893944449632101
32835435405676090406275893944449633505
32835435405676090478960585642426493449
32835435405676090478960585644749422869
32835435405676090479210766317850324519
32835435405676090479210766317850325923
32835435405676090479210766338771030871
32835435405676090479210766881934557907
32835435405676090479210766902855262855
32835435405676090479210766903974457999
32835435405676090479210767069962633831
32835435405676090479210767069962635235
32835435405676090479210767090883340183
32835435405676090479210768765686170981
32835435405676090479210769350662411557
32835435405676090479210769350663811237
32835435405676090479211317557627916781
32835435405676090479211317557656613137
32835435405676090479211318373564628838
32835435405676090479211318394456170835
32835435405676090479211318394456637430
32835435405676090479260728887839468669
32835435405676090479260729723519794879
32835435405676093118386279596229161502
32835435405676093337224257765239486965
32835435405676093369794814224251755846
32835435405676093433520363904578381679
32835435405676093433524068501081919979
32835435405676093433536972455771543211
32835435405676093433536972706476000607
32835435405676093433540128009257579623
32835435405676093433540676801570978407
32835435405676093433540677052275081511
32835435405676093433540678495803298719
32835435405676093433540678496147672253
32835435405676093433540678496147672413
32835435405676093433540678746851775517
32835435405676093433569777682137918855
32835435405676093433569777682138286037
32835435405676093433573482027938403651
32835435405676093433573482027938770833
32835435405676093433720488299353810350
32835435405676093441640298371654002669
32835435405676093445227745457744660856
32835435405676093445242569619125987691
32835435405676093445242569619126341982
32835435405676093445242569869830445087
32835435405676093445726228979717343150
32835435405676093465955627595190641385
32835435405676093465955627846239118183
32835435405676093469557898842661576807
32835435405676093469557899093365679911
32835435405676093469557900537238270653
32835435405676093469557900537238270813
32835435405676093469557900537238624944
32835435405676093469557900787942373917
32835435405676099278420227323595172494
32835435405676099342345855647436297714
32835435405676099342350796448853797434
32835435405676099342350796448854847194
32835435405676099350454671408099182074
32835435405676099354051452810790742194
32835435405676099354058178870589457707
32835435405676099374766296285836385754
32835435405676099378368018489944395834
32835435405676099386471893446866967694
32835451938981645860794272997379665439
32835451938981645860794274689632361391
32835451938981645860794275254488241495
32835451938981645872499872417842685975
32835451938981716772402556134386546567
32835451938981716772402558390723474503
32835451939001002529288291297287025689
32835451940377286819070566525068444624
32835451940377286827174441484313829264
32835451940377310452371461849362040800
32835451940377310460475336808607425440
32835451940390002519556378851516825876
32835451940390162040735702596870590972
32835451940390162052441299760225035452
32835451940390232944240108266473635086
32835451940390232952343983225719019726
32835451940392129516636958037940481716
32835451940392289049523662770480497388
32835451940392359948223988344106322286
32835451940392359949424562412142675566
32835452943630345885453990261604845280
32835452951652912021741817493284698578
32835452951652912021745521842184016088
32835452951654826424480772739516320924
32835452951654826424480773304372205240
32835452951654826424480773306695153534
32835452951654826424484479344749384042
32835452951654826424485714126682878974
32835452953048529344320135346916657260
32835452953048529344320135594526513870
32835452953048529344320135597620760364
32835452953048529344320135597965135350
32835452953048529344320135597969721570
32835452953048529344320137853957688300
32835452953050443747060326186428325936
32835452957237455247670322892693109998
32835452957241737791182058817590810291
32835452957241737791182066413744163235
32835452957241737799287166866518393591
32835452957241737799287173641340550341
32835452957241737799287176154923042807
32835452957728240227786313059440327611
32835452957728399752567356498422101799
32835452957728399764273502453743801931
32835453078147889543928205053967632437
32835453083323323489088083025577070988
32835453083325444683210423825778894463
32835453083325468316511316977308189115
32835453083325468320113589665640381275
32835453083329680952395910788974048963
32835453083329751852293104075330177883
32835453083329751852298047155100640847
32835453083329751852298594505522496015
32835453083329751852299831543788332663
32835453083329775485599489746248051999
32835453083329775485599492002580393715
32835453083329775489201213642609813407
32835453083329784352141115177101938033
32835453083329784352141117434215100309
32835453083370438536269967832770966836
32835453083370598061051011271752741024
32835453083381463484045592804116211440
32835453083381463484049298841393152232
32835453083381463484050533456966818384
32835453083381463484050533623326647164
32835453083383360048340670022465888729
32835453083383519581228609851094368489
32835453083383590481131294129399862726
32835453083387667212622659242802579140
32835453083387667217428842874973791805
32835453083387897642112572286836354521
32835453083387897650214341851272495176
32835453083387897650214527854173786282
32835453083387897650217682596314326304
32835453083387897650218047892767482492
32835453083387897650218230819981090308
32835453083387897650218231384065322292
32835453083387897650219283238785209408
32835453083387897650219466981907765802
32835453083387897650219466985006598516
32835454865321990081653912194937700330
32835454865328395250400837906947634078
32835454865380059261965824083679767128
32835454865380059286277450656770636254
32835454865380059286277451220854868238
32835454978371483011699331934889956288
32835454978371483992417059593292257118
32835454978371483992417059596734400556
32835454978371483992417061288987096508
32835454986395964499028891844419928380
32835454986395964531449333066244026936
32835454986395964531449333068566975230
32835454986395964531454273888553650910
32835454987791580873305668421125760880
32835454987791580873305668423450108854
32835454987791581854023395521554694672
32835454987791581854028887643994637102
32835454987791581854028887643994987022
32835454991978521458703324345056929356
32835454991978521458703324348156116202
32835454991978522415109428824513915962
32835454991978522439424758048050554678
32835454991978522443022089605687502066
32835454991978522443027030989758409730
32835455232714126036983505663900849550
32835455232770097449065701659515797052
32835455240738606567915610220307361824
32835455240738606576019484615468514480
32835455240738606576020719959162243342
32835455242134223862567130813140974798
32835455242134223898595333714603229534
32835455242134223898595333714603579454
32835455242190195286351765275961136018
32835455242190218920858361579821423994
32835455242190218945168199560709665738
32835455242190218945173692497935106636
32835455242190218956875581113870991354
32835455242190354811082992358981125172
32835455242190354811086696704782093790
32835455242190354811086696708224237228
32835455242190354811136516452220197868
32835455242190354843507137928932309918
32835455242190354843507137932375516166
32835455244925617093659995370992476109
32835455244981565854150823417243342588
32835455244981565854155764804408850878
32835455244981565857753094664370258448
32835455244981565857758036051535412606
32835455244981565857758036051535766738
32835455245330440609300679734819825598
32835455245330440641721120958971458668
32835455245330440645317899268869392958
32835455245330440645317901528305507740
32835455245330464134533437649760481034
32835455245330464243802332141374623486
32835455245330464243802332144813580384
32835455245330464276222773365526256556
32835455245330464279819551675424190846
32835455245330511545221821154178053874
32835455245330511545227314091403494772
32835455245330511556929204401916423416
32835455245330511556932910438850409020
32835455246319090524047059617012156782
32835455246319090524050763962811573104
32835455246319090524050764213515676208
32835455246319090532155875963423045500
32835455246319090556471205186959684216
32835455246319090556471205186962870756
32835455246319090556471205434568122432
32835455246319090556471205438011334296
32835455246319090556471207694000715256
32835455246319090560074025476765381832
32835455246320525371880221954187505585
32835455246321163503269770418764708634
32835455246321164483991205814358235850
32835455246377135887014197089980078576
32835455246377135911324586620922267028
32835455246377135911324586621701337988
32835455246377135911324587185785569972
32835455246377135911324588880362613898
32835455246377135911329528008092361538
32835455246377135919429696926961263004
32835455246377135919429699186397377786
32835455246377135919433402968112580838
32835455246377135919433402968113630598
32835455246377135919433405224449508774
32835455246377159542257179768057232278
32835455246377159553968265417091173926
32835455246377159553968265668139650564
32835455246377159553968267111666818172
32835455246377159553968267362715294810
32835455246377206778809988931529327358
32835455246377206811225488768510865918
32835455246377206814832701402808584966
32835455246377206822937811141660285560
32835455353664833423671300188433699205
32835455353664833423671300191875842643
32835455358373552876533600310254994108
32835455367793650741742206917350569118
32835455367793650762455266588336277302
32835455367793857569597694265038224011
32835455367793863440559030839059489384
32835455367793863452266412391106206076
32835455367793863474180229145582523370
32835455371980644512887966748385812516
32835455371980644514088723830761805268
32835455371980644540805568743822683584
32835455371980644542006325826198670720
32835455371980644548910677354505914594
32835455371980644550111434436881907346
32835455995798024239157368974897886214
32835455995798024250864750528059211830
32835455995798047849358507278582919030
32835455995798047849360291668394386386
32835455995810946601026769218745742294
32835455995810946601026771666466797716
32835455995810946621739831149167342222
32835455995810946633447212702328667838
32835455995810946633447212890356745166
32835455995810946633450918742706196560
32835455995810946633450918930734273888
32835455995810946633450918930992541092
32835456005211900285786930695287323994
32835456005211900318203711636089875712
32835456005211900318207371919438957064
32835456005211900504624905605144663396
32835456005211900504624905605146063076
32835456005211900504626140951933907290
32835456005211900512730015911184013504
32835456005211900537011995066948846492
32835456005211900537013230413741408068
32835456005211900537041640788919098950
32835456005211900537041643295956962164
32835456005211900537041643299403336238
32835456005211900537045346829296296466
32835456005211900537046584683126702542
32835456005211900540610606029607135936
32835456005211900540643365503512401902
32835456005211900540643914543088108660
32835456005211900540648855930253262818
32835456005211900548719422938558734840
32835456005218122076448373413649662614
32835456005218122076453866918833125126
32835456005218122100763704899721366870
32835456005218122100769197836946807768
32835456005218122112471086452882692486
32835456005218145710955511710638211692
32835456005218145714568349796207731738
32835456005218145735270842628751894334
32835456005218145735281409471411598874
32835456005218145735286899901596008732
32835456005218145746988791024572924490
32835456005218281633616458052693769716
32835456005218281633616458056136975964
32835456005218281637218729299821748386
32835456005218281637218729303263537692
32835456005218281637218729303263891824
32835456005218281637255835363169131578
32835456005231044243828481180148616750
32835456005231044462633105143569222950
32835456005231044462633107591290278372
32835456005231044483346167073990822878
32835456005231044495053548627152148494
32835456005231044495053548815180225822
32835456005231044495053548817761441320
32835456005231044495057254667529677216
32835456005231044495057254855557754544
32835456005231044495057254855816021748
32835456005231204019833356909950648316
32835456008009492611843777290442898692
32835456008009492611847481639686010748
32835456008009492611847481890734470124
32835456008009492611847484150165998686
32835456008009492611897301634730430764
32835456008009492644267922860394083438
32835456008009492644267922863837289686
32835456008009492644267923114885749062
32835456008009492644267925374317277624
32835456008009492644312252428689881216
32835456008009492644313486081684825362
32835456008009492644317742855438520716
32835456008009492644317742858877477614
32835456008009492647864703680776255016
32835456008009492647864703680776609148
32835456008009492656020869329423194904
32835456008009492656024575366357180508
32835456008009492656024575369799323946
32835456008022414808074036281864776432
32835456008022414819786359156852863408
32835456008022415002568271215405641628
32835456008022415006171091693838883868
32835456008022415006171091693924972936
32835456008022415030480931362498554226
32835456008022415030480931363527424002
32835456008022415030480931428613536900
32835456008022415030480932181758965338
32835456008022415030485872815783631410
32835456008022415038590981364225552736
32835456008022415038590981364483819940
32835456008022415038590983684357701592
32835456008022415038590983686680649886
32835456008022415038590983872644059174
32835456008022415038591532918072019786
32835456008358438335324057734831935964
32835456008360518029795362464986488218
32835456008360518029795364157239184170
32835456008360518029795364160338016884
32835456008360518030996121239615171306
32835456008360518030996121239619420656
32835456008360518030996121242714004020
32835456008360518042698012277910376892
32835456008360518063416562463771053726
32835456008476891735204105913598325574
32835456008476891799129731956767322046
32835456008476891799129733649020017998
32835456008476891807233057308482281286
32835456008476891807233057873341347930
32835456008476891807233059564474835688
32835456008476891807233059815523312326
32835456008476891807233059816298146986
32835456008476891807233606916015893226
32835456008476891807233608608268589178
32835456008476891810835330812718841836
32835456008476891831544682185874061672
32835456008476891831544682186218435206
32835456008476891831544682751077501850
32835456008476891831544684445654195856
32835456008476891831544684696358298960
32835456008476891831545231793748866430
32835456008476891831545232044797343068
32835456008476891831545233489444768630
32835456008476891831545234304233103718
32835456008476891831550174872396462276
32835456008476891835146953997861106986
32835456008476891835146955693552428790
32835456008476891835146956508340763878
32835456008476891843250828957103305086
32835456008476891843255772035750906756
32835456008476891843255772036870120774
32835456009398681382427489056551019460
32835456009398681394134918055554537116
32835456009398681601260527342619745286
32835456009398681601265468729786317838
32835456009398681604862249800876120302
32835456009398681604862798592846556670
32835456009398681604865956403013533034
32835456009398681612934601198213646234
32835456009398681612971614936158268370
32835456009405062701474719660875806570
32835456009405062701474721920311921352
32835456009405086299953661859030667880
32835456009405086299970263066840647292
32835456009405086299970263067185003564
32835456009405086332370395349003964046
32835456009405086332385213861144454016
32835456009405086332386447514139398162
32835456009405086332390704287893093516
32835456009405086332390704291332050414
32835456009405086335976365292603730346
32835456009405086335976372067430604458
32835456009405086335976372070869561356
32835456009405086335976374326866719240
32835456009405086335976374330305676138
32835456009405086344077770981992622266
32835456009405086344077771253617431722
32835456009405086344077771253961805256
32835456009405086344077771253961805464
32835456009405086344077778596742333588
32835456009405086344081477022368751308
32835456009405086344081484637118462630
32835456009405086344082712637688339386
32835456009405086344082719983136189546
32835456009405086344093830761877767704
32835456009405086344097536798811753308
32835456009405086344097536802253896746
32835456009405133577063312324967590524
32835456009405133601340300138368520772
32835456009405133601344006178744649814
32835456009405133613047683386106890314
32835456009405133613051387731905975430
32835456009405133613051389424159021302
32835456009405133613051389426483019356
32835456009405133613086024793922837028
32835456009405133613086024796245785322
32835456009405139400746270180172605600
32835456009405139400746270745031676456
32835456009405139400746272439604134162
32835456009405139412453653991650850854
32835456009405139412457360029704031602
32835456009405139510015165240859616082
32835456009405139521722548487478790480
32835456009405139521722548488597985624
32835456009405139521726254525531971228
32835456009407213295833476596823167220
32835456009407213328253917820974800290
32835456009407213331822833123913236746
32835456009407213331822833127012423592
32835456009417984873357668182752638320
32835456009417985059742400719738658780
32835456009417985059742400719824747848
32835456009417985084052240388398329138
32835456009417985084052240389427198914
32835456009417985084052240391497515984
32835456009417985084052240392530617848
32835456009417985092162290390125327648
32835456009417985092162290390383594852
32835456009417985092162841943971794698
32835456009418055765151538376662820272
32835456009418055959644537398293784428
32835456009418055995663543829192663644
32835456009418055995663543829450943898
32835456009418055995664092872469862936
32835456009418055995667249869568792686
32835456009872438153068064314216457779
32835456009872438218194266121117715555
32835456009872438218194266685201947539
32835456009872438218197972158394189787
32835456009872438226303082464437194399
32835456009872438229904804668542595523
32835456009872438254215191691329266315
32835456009872438254215192507232092235
32835456009872438254215194202584093077
32835456009872438254215194766668325061
32835456009872438254216429546282408159
32835456009872438254216429549376654653
32835456009872438254216430113460886637
32835456009872438254216976081140615579
32835456009872438254216976646000154399
32835456009872438254216976897048160313
32835456009872438254216976897048164685
32835456009872438254216976897048276953
32835456009872438254216976897048631245
32835456009872438254221918284213785243
32835456009872438254221918284213786647
32835456009872438254221919976466481195
32835456009872438254221919976466481354
32835456009872438254221919976466481355
32835456009872438254221919976466482599
32835456009872438254221919976466486971
32835456009872438262320304505524606259
32835456009872438262325794935711867239
32835456009872438262325794935711871611
32835456009930560928877444076626550389
32835456009930560928877444076631272123
32835456009930560928877446336062783215
32835456009930560961292396479275248645
32835456088432466628965502325784398567
32835456116692760213783273060865209473
32835456116692760213784508408002131533
32835456121362784444696570013909336233
32835456121401479670199261203025754602
32835456121401479690912320875130316848
32835456130821577531805597125521700744
32835456130821577552518656799950610964
32835456130821577564226038349672979682
32835456130821577564226038351997327656
32835456130840934188656518447281933030
32835456130840934212971849365395265752
32835456135027715286948552641027722931
32835456135027874810073180742190431388
32835456135027874811724654695166941335
32835456135027874818181997085503531536
32835456135027874819377629767374554158
32835456135027874819377629769468982768
32835456135027874819377629769697502452
32835456135027874819377629770473386872
32835456135027874819382571156867242830
32835456135027874819383118504964744200
32835456135027874819383118505079535240
32835456135027874819383120199541788126
32835456135027874819383120199656579166
32835456347502546908130782146992732277
32835456347502546908130782147107517701
32835456347502706443417397725083164615
32835456347502706443417397725197955655
32835456375761327984351944228403333546
32835456375761351590934027400292415782
32835456375761351590934034739975174210
32835456375761351590935811788984687994
32835456375761351590935819128667446422
32835456375761351590939517827037868742
32835456375761351590939517827041982786
32835456375761351615250593665202909398
32835456375761351615250600440025532708
32835456375761351615251142704778603266
32835456375761351615251142704778621980
32835456375761351615251147539744347374
32835456375761351615251149482700078004
32835456375761351615251149486143284252
32835456375761351615251150050227521852
32835456375761351615254856088280702600
32835456375761351618852864912330875178
32835456375761351626958529092905672990
32835456375761351626962227791276095310
32835456375762840492949789921463174245
32835456375762840492949789921577959669
32835456375763478590421250170122541896
32835456375763478590421250170237332936
32835456375763478591621824238273214040
32835456375763478591623608628080095176
32835456375763478612331180381918616492
32835456375763478612331180382033401916
32835456375763478624039108465062105912
32835456385162281863602684929753672784
32835456385162281896034051494176453456
32835456385162281899641264128469586284
32835456385162281907730504635171251308
32835456385162305498115447302584662036
32835456385162305498115448117372997124
32835456385162305530539592869441246156
32835456385162305530539595379922296904
32835456385162305534126863805804718072
32835456385162305534138159773867578568
32835456385162305542243270079127503584
32835456385181425854063388199824413548
32835456385181449452540363325115896438
32835456385181449452540370664798654866
32835456385181449452542147711485233454
32835456385181449452542147713808168650
32835456385181449452542155053490927078
32835456385181449452545853751861349398
32835456385181449452547089098654973832
32835456385181449476855699072432349570
32835456385181449476856936364849013364
32835456385181449476857483461124621782
32835456385181449476857483464567828030
32835456385181449476857485407523558660
32835456385181449476862420016768656474
32835456385181449488564865017729153646
32835456385181449488568563716099575966
32835456385181585342821721676892886518
32835456385181585342821728451719760630
32835456385181585342824883754501810418
32835456385181585342824883757943953856
32835456385181585375240383594925492416
32835456385181585375240383594926555226
32835456385181585375245874021670945376
32835456385181585375245874021672008186
32835456385181585378842649759478938794
32835456385181585378842654842053116954
32835456385181585378844433333387467962
32835456385181585378847596225781068026
32835456385181585378847596229223211464
32835456385181656246326685420680051190
32835456385181656246329833384898537694
32835456385181656246329840726904244416
32835456385181656278745333221880076254
32835456385181656278745340563885782976
32835456385181656278745340814935305162
32835456385181656278745343074366833724
32835456385181656278750823648625529214
32835456385181656278750830990631235936
32835456385181656282347611811013407514
32835456385181656282347614321493395452
32835456385181656282349396200824880694
32835456385181656282349397895401924620
32835456385181656282352545856177795302
32835456385181656282352553198183502024
32835456385181656282352553449231961400
32835456385181656282352555708663489962
32835456385181656282354330244865487118
32835456385181656282354337023131318128
32835456385181656282354337587990388984
32835456385181656282354339282567432910
32835456385181656290454500858311786642
32835456385181656290454505942000573726
32835456385181656290454508201436688508
32835456385181656290458214239488819496
32835456385181679880827598514996036722
32835456385181679880828147557670582018
32835456385181679913248587086470332290
32835456385181679913248588778723028242
32835456385181679913248588782163047950
32835456385181679913248593864737226110
32835456385181679913248594429596302582
32835456385181679913252293126847529806
32835456385181679913252293127966724902
32835456385181679913253535251902734400
32835456385181679916849081538734695410
32835456385181679916850316068844886270
32835456385181679916850316884752422326
32835456385181679916850318328281001052
32835456385181679916850867371299902620
32835456385181679916854015332075784950
32835456385181679916854022925129951048
32835456385181679916855799720763465118
32835456385181679916855806499029296128
32835456385181679916855808758465410910
32835456385181679924954185945516448334
32835456385181679924954185945517498046
32835456385181679924954185945517498094
32835456385181679924954185945517498254
32835456385181679924954186760305833342
32835456385181679924954191843994620426
32835456385181679924954193285199206714
32835456385181679924954193287523204768
32835456385181679924954193539345453464
32835456385181679924954193539346503224
32835456385181679924955970334209770258
32835456385181679924955970335328978500
32835456385181679924955977677334672124
32835456385181679924959127332686188712
32835456385181679924959133231164714936
32835456385181679924959134923416361128
32835456385181679924959674680008855374
32835456385181679924959676375705107542
32835456385181679924959683715386803112
32835456385181679924959683717710801166
32835456385183097889842741424377087239
32835456385183097889842741424491878279
32835456385183576449620950042607501050
32835456385183576449620950042722292090
32835456385183576452023882568491688016
32835456385183576452023882568606479056
32835456385183576452027586094946022552
32835456385183576452027586095060813592
32835456385183576452027588417512724202
32835456385183576452027588608869216738
32835456385183576452027588608984007778
32835456385183576485645444389885586568
32835456389349062963838790456866519668
32835456389349062971947604543841297816
32835456389349062971964025077331390892
32835456389349086606465309677293163222
32835456389349086606465311371868457548
32835456389368366418752933182718714034
32835456389368366443063315935399657696
32835456389368366443063317630751186362
32835456389368366443063322713665488706
32835456389368366443063322714439973446
32835456389368366443063323278524205430
32835456389368366443063324973101249356
32835456389368366443068264100830642864
32835456389368366443068264100830996996
32835456389368366443068264665689713720
32835456389368366443068266360266757646
32835456389368366451168433019699898462
32835456389368366451168435279136013244
32835456389368366451172139060850866376
32835456389368366451172139060851216296
32835456389368366451172141317188144232
32835456389368390041541533185749544818
32835456389368390041542074635714280288
32835456389368390041542082228768446386
32835456389368390041547023615933954676
32835456389368390073961974409900823756
32835456389368390073962520942436550846
32835456389368390073962521507295627318
32835456389368390073962523452919725324
32835456389368390073966220205666049638
32835456389368390073967462329602059136
32835456389368390073967464840085233614
32835456389368390077564238063970032846
32835456389368390077564243146544211006
32835456389368390077564243146544565138
32835456389368390077564785411297635696
32835456389368390077564787103550331648
32835456389368390077564792189563466706
32835456389368390077569728490715485806
32835456389368390077569733576728620864
32835456389368390077569733576728974996
32835456389368390085668113023215423102
32835456389368390085668120362898531450
32835456389368390085673603449960876062
32835456389368390085673603453404432278
32835456389368390085673610793085777928
32835456389368390085673610793086127848
32835456389368437342965460459091594966
32835456389368437342965462153667239212
32835456389368437342969707949432453862
32835456389368437342969715291438160584
32835456389368437342970944987698296126
32835456389368437342970950071044126618
32835456389368437342970950886951656850
32835456389368437342970950889276004824
32835456389368437342970952581527301096
32835456389368437342970952583851649070
32835456389368437354676540456477446280
32835456389368437354676542151052740606
32835456389368437354676547234398571098
32835456389368437354676547234398921018
32835456389368437354676548050306101330
32835456389368437354676548050306451250
32835456389368437354676549744881745576
32835456389368437354676549744882095496
32835456389368460981069201182116140726
32835456389368460981072899629439503350
32835456389368460981072907220169321474
32835456389368460989178017526204085362
32835456389368460989178019220780079528
32835456389370357517899183712435831885
32835456389370357550314683546318537731
32835456389370357550314683549417370445
32835456389370357550319622674052045283
32835456389370517038622112372201898466
32835456389370517049127684510538891234
32835456389370517049132624140366636222
32835456389370517050333198208402522942
32835456389370517071042553596353177404
32835456389370517073444250712424409100
32835456389370517074644824777361569918
32835456389370517074644824780460756764
32835456389370517074645372128788178902
32835456389370517074650315207545979776
32835456389370517074650315208579098902
32835456389370517074650315210645166622
32835456389370517081548125734685938084
32835456389370517081553067121855678462
32835456389370517082748698045384533678
32835456389370517082748700304820294328
32835456389370517082750484694631774734
32835456389370517082753639432554274056
32835456389370517082754190167451417864
32835456389370517082754190167566208904
32835456389370517082754190167824489158
32835456389370517082754190167824489366
32835456389370517082754190169775765838
32835456389370517082754190169890556878
32835456389370517082754190734749623522
32835456389874508013612796953393822107
32835456389874508013616502993769951149
32835456389874508013617736081127801835
32835456389874508046038176487047906619
32835456389874555316235330407124410270
32835456389874555316236565753916976058
32835456389874555316236567448492620304
32835456389874555316237113981028347394
32835456389874555316242055368193855684
32835456389874555319827862856207151652
32835456389874555319839387487591023904
32835456389874555319844326615320417412
32835456389874555327942713654861380132
32835456389874555327942713657185378186
32835456389874555327947652531548300164
32835456389874555327947652533872298218
32835456389874555327947653349779828450
32835456389874555327948201574565802052
32835456389874555327948201576889800106
32835456389874555327948392122898979536
32835456389874561224867659018969252009
32835456389874561224867659834876795291
32835456389874561228464991135267604985
32835456389874578949542958307494971299
32835456389874578961243799273772250115
32835456389874578961249287447192575712
32835456389874578961249288012826481228
32835456389893864671649472910530019073
32835456389893864671654963340718678281
32835456389893864704070463742560688781
32835456389893864707677673298070492353
32835456389893864715776058646479372819
32835456389893935607573634312977841390
32835456389893935607573636569314769326
32835456389893935607573636572413602040
32835456389893935607575420959126249732
32835456389893935607575420962225082446
32835456389893935607579124489022377786
32835456389893935607580360086860229460
32835456389893935611175905309055943742
32835456389893935611175907819540180994
32835456389893935611175907819540181030
32835456389893935611177143166332742606
32835456389893935611180846693131437626
32835456389893935611182631086037164526
32835456389893935618080443492682701697
32835456389893935619281015530722316528
32835456389893935619281017222890325522
32835456389893935619281017306573150930
32835456389893935619281017309671983644
32835456389893935619281017476347489602
32835456389893935619281017560719060593
32835456389893935619281017560719060602
32835456389893935619282250312655811460
32835456389893935619285956350624305250
32835456389893935619285957166531848532
32835456389893935619285957250214201755
32835456389893935619286505960824889089
32835456389893935619286505960824889098
32835456389893935619286506044507714497
32835456389893935619286506044507714506
32835456389893935619286506045282549166
32835462112273828359485446265431324543
32835462234618056278105123282161840607
32835462234618534876759878474520368797
32835462234618694401544626259298391481
32835462234618694401544627953875085487
32835462234618712103056123318673829565
32835462234618712135476564540501097399
32835462234618712135476564542824045693
32835462234618712135509917889518818681
32835462234618712135525977564915223399
32835462863159204086331629265023511287
32835462871009256078777680609531673089
32835462872579302567956674898076285720
32835462872579302786760056195913580508
32835462872579302786760061279259411000
32835462872579302786761291542706142084
32835462872579302786761296626051972576
32835462875370673354609123385846696782
32835462988762635904813557023313643447
32835462988762635904813923051763340311
32835462988762635976858973782554451699
32835462997665765113310558319857912055
32835462997665765137625889235647246723
32835462998131300163316015816372590437
32835463243109585299860680762896092370
32835463243109585299860687537375423670
32835463243109585299860687540817567108
32835463243109585299864386803273271172
32835463243109585299864393581194745910
32835463243109585556077423178497844817
32835463243109585556077423180821842871
32835463243109585556077423181596677531
32835463243109585624065089897346532596
32835463243109585624065090462549959724
32835463243109585660087850381986571856
32835463243109585664145553063206903831
32835463243109585664145553063981738491
32835463243109586284164809953545873114
32835463243109586284164812401266928536
32835463243109586316590192819354798350
32835463243109586316590194513930442596
32835463243109608934362339944045012598
32835463243109608934362339947487156036
32835463243109608934366045987864334838
32835463243109608970385052418763227104
32835463243109609189378132978082932809
32835463243109609258566742785536723244
32835463243109609258571683604404203780
32835463243109609294589501010396641370
32835463243109609294589501261445118008
32835463243109609294589502704973335376
32835463243109609294589503520880878658
32835463243109609294594441832707315104
32835463243109609294594442648614858386
32835463243109609294594444342932222378
32835463243109609915064009709642197724
32835463243109609915064009793325023132
32835463243109609915068948837376177452
32835463243109609915068948921058530684
32835463243109609951086722268043237638
32835463243109609951086723000267942462
32835463243109609951090429040644071504
32835463243109609951091662128001922190
32835463243109609951091663822577566436
32835463243111736259238660621672670306
32835463252008477624879513847068604271
32835463252529204819024060014088934673
32835463252529204819024062270425862609
32835463252529683417678817467431355861
32835463252529683417678817719254654269
32835463252529683489273742823225727288
32835463252529683489273743383609548630
32835463252529683489273743384728743774
32835463252529683489273743388084793932
32835463252529683521694186303112828410
32835463252529684145771145878369353770
32835463252529684145771147764675021180
32835463252529684145771147827437136024
32835463252529684145771148392293020340
32835463252529684170086479310405303302
32835463252529684178194744099879377906
32835463252529684178196530184263302968
32835463252529684178196530372549647500
32835463252529706828088554367283140906
32835463252529707123775395146212490808
32835463252529707123775395707715507294
32835463252529707123775395711071557452
32835463252529707123775395962120034090
32835463252529707156195426844093682958
32835463252529707156195838626099591930
32835463252529707768565233717533391390
32835463252529707780272615270699303226
32835463252529707780272615274142509474
32835463252529707804587948619052427142
32835463252529913597863068475055547822
32835463252529913622177162351798225282
32835463252529913949983847252591813072
32835463252529913949983893005143602410
32835463252529913949985082599384374648
32835463252529914606477587115288099030
32835463252529914606481293153341279778
32835463252529914606481293237024099570
32835463252529914606481293239348097624
32835463252529914606481293992493526062
32835463252529914606481295498784212406
32835463252529914606482529339286093462
32835463252529914606482530761893954190
32835463252529914614587641149291777520
32835463252529914614587641151614725814
32835463252529914614587641337319854848
32835463252529914614587641337578135102
32835463252529914614587641339642803142
32835463252529937483772075784499070493
32835463252529937548462833105490543386
32835463252529937556567943978453292712
32835463256716623782887383388777397362
32835463256716623782887385645114325298
32835463256716624767195223393510294442
32835463256716647648089509454998321777
32835463256716647741598388490064580146
32835463256716647741598388492388578200
32835463256716647753304720224703963862
32835463256716648398095653725360551872
32835463256716648398095653809043371664
32835463256718615842027375191043514457
32835463256718615874442874463945401637
32835463256718615876849512943190946185
32835463256718774753238218523807038577
32835463256718775398778497464300465918
32835463256718775399223918464684228831
32835463256718775399228857592417736383
32835463256718775406882374115797146830
32835463256718775409734431341418105013
32835465150836619236402098026640566293
32835465150836619236402644558830401917
32835465150836619236402645122914633901
32835465150836619236402645374737945199
32835465150836690136304783999521354821
32835465150836690136305331096914630623
32835465152231574788128148771727230179
32835465152232212887252322527654326931
32835465152232212919672760676465482861
32835465152232212923275031923249087997
32835465152232212923275032488452533791
32835465152232212923275032739156637103
32835465152232212923275035000912159347
32835465152232283790756730706966773673
32835465152232283823177718712037425631
32835465152232283826779440665442382159
32835465152232283826779443174802825033
32835465152242984440889703723241507094
32835465152242985073087690203236631920
32835465152242985073087695285806092718
32835465152242985073087695285806105768
32835465152242985076690510493038093236
32835465152242985109110951714090539460
32835465152242985295494592040899757768
32835465160092557850458849108902815265
32835465160256717061986268830951012219
32835465160256947522692710460716698927
32835465160256947522692710711420802031
32835465161139253116469098546084402763
32835465161139891223697147261253697615
32835465161652310784881370358552575305
32835465161652310784881370361995781553
32835465161652541209559609905430968703
32835465161652541221270694988489835103
32835465161652541221270696937212788749
32835465161652541221270697497853464517
32835465161663082938296846417861573892
32835465161663083153497421935886930162
32835465161663083157101470233143617760
32835465161663083157101477572826371976
32835465161663083157101477572826376188
32835465164269200272725166237192311981
32835465164269200272725166407771586965
32835465164269200272725167931769005987
32835465164269200272725168100024282917
32835465164279994674837263852138766413
32835465164279994674840969890191947161
32835465164454452716318355727346118218
32835465164454452740629980604306037798
32835465164454453506149612306508665168
32835465164454453506149619648514353176
32835465164454453506149619648514707308
32835465164454453506150847655625578930
32835465164454453688926033391333932382
32835465164454453688926040169600247214
32835465164454453724948752640878442012
32835465164454453724953687249007518172
32835465164454453724953687249782352832
32835465164454453724953694028048182390
32835465164454453724954233782316678790
32835465165838613238733862574317295769
32835465165839091813076992891262618333
32835465165839091845497431855973550401
32835465165839251378382350254200709229
32835465165850022769889664669677858762
32835465165850022802310105890730304986
32835465165850022875256098647008999920
32835465165850022911278811115964246424
32835465165850022911278811118287194718
32835465165850023535401883643903821748
32835465165850023535405597839870239450
32835465165850023559720926498546407630
32835465165850023559720928757982522412
32835465165850023567826029213855585482
32835465165850023567826036804585403606
32835465165850023567826036805360242478
32835465165850023567826036807684590452
32835465165850023567827273845953963560
32835465165850023567827273845955013320
32835465165850023742497342333665672926
32835465165850023750602452638928784482
32835465165850023750607394026099010134
32835465165850023754204723886056763152
32835465165850023774922724941888344802
32835465165850023778524996192114093376
32835465165850023786630106497377204932
32835465165855843556154413055809082881
32835465165855843564258288266989383527
32835465165856322130497543372754405445
32835465165856322162918531377815884755
32835465165856322162918531377930203619
32835465165856322162918531377930675795
32835465165856322162918533734107130319
32835465165856480678613340964625665966
32835465165856480678613343224061893176
32835465165856480678613343224061898792
32835465165856480710748045881275962312
32835465165856481006434889167247406064
32835465165856481006434889167247878448
32835465165856481030746511536822387630
32835465165856481030746514047306624918
32835465165856481030746514612165691562
32835465165856481030751590185866071630
32835465165856481030751590185866421550
32835465165856481030751592445302182200
32835465165856481038854918358086504364
32835465165856481038855327884013752604
32835465165856481038855328699921295886
32835465165856481038855330140350680540
32835465165856481038855330955999943568
32835465165856481038855330956258223822
32835465165856481038855330958322891862
32835465165856481651221020888050192614
32835465165856481651224726926103373362
32835465165856481651224726928427371416
32835465165856481659331072581257884824
32835465165856481687243731016209452838
32835465165856481687243731099892272630
32835465165856481687243733275645567620
32835465165856481687243733359328387412
32835465165856481687247437054262633586
32835465165856481687247437137945453378
32835465165856481687247437140269451432
32835465165856481687247439399705566214
32835465165856481687248672487062013008
32835465165856481687248674746498127790
32835465165856481687699574816797658943
32835465165856481687699574816912449983
32835465165856481695352549706518352706
32835465165856481695353785050213131328
32835465165856481695353785052536079622
32835465235461476499877639110675900451
32835465235461477472485309999841557865
32835465249592102219217638283250649153
32835465273142506077847595530612438115
32835465273142507050455266419778095529
32835465273142507050460207803849003193
32835465273142507058560376725042275511
32835465273142507058564082763095456259
32835465277329287142066482087756290699
32835465277329288114674152976921948113
32835465277329288114679094360992855777
32835465277329358337355583939100407235
32835465277329517870241739378693989237
32835465277832879609545961105834502781
32835465277833517708670134861761599533
32835465277833517741090576082814045757
32835465277833565011294498207379057531
32835465277833565011294637980479093779
32835465277833588648197255506557401821
32835465277833588648197255506930473115
32835465277833588648197255506930473323
32835465277833588648197255508881749795
32835465277833589304694512594530517743
32835465277852874402691401252402567605
32835465277852875022719116994492649138
32835465277852875022719124334175407566
32835465277852875047030741872229269618
32835465277852875047030750906487672292
32835465277852875055139565557552337070
32835465277852875059192184523110773587
32835465286743340770822894561901301545
32835465286743340770822894564225299599
32835465286743340803239629748343760219
32835465286743340803243334094142845335
32835465286743340803243335785277745823
32835465286743340803243335786395891207
32835465286743340803243335786396954017
32835465286743340803243335788719889261
32835465286749544536558970062244432249
32835465286749545517271750692588969235
32835465286749545517275456730642149983
32835465286749615731848073608168773635
32835465286749615731848075300421469587
32835465286749775264734229047762355637
32835465286749775287848618258379578689
32835465286749775287848618258379928609
32835465286749775287848619950632274641
32835465286749775287859738071379909441
32835465286749775289049557707213712609
32835465286749775289049557707214762369
32835465286749775289049558271297944593
32835465286749775289049558271298994353
32835465286749775289049559963551690305
32835465287253822397682016780544490173
32835465287253846042690156393145676227
32835465287253846699187002263598884143
32835465287266514136771044968275103801
32835465287266537771272697374829901689
32835465287272494310433919771083437561
32835465287272972250939064516079045990
32835465287272972264302678561293775001
32835465287272972884777043322676967285
32835465287272972884777050088028760125
32835465287272972909092374238466301953
32835465287272972919599181725915627879
32835465287272972920799760867052141065
32835465291440396666915656537290177769
32835465291440556191696699976271951957
32835465291459753948995934952919922581
32835465291459913505745821880153155194
32835465291459913505747057226170882110
32835465291459913506192478228878649109
32835465291459913513850932185416272366
32835465291459913513850933877670367998
32835465291459913513850939525099030794
32835465291459913513850941219676074720
32835465499224377129151450306707118391
32835465503932593520531450899373694371
32835465503932593524133724403612354113
32835465503934744263784084353859241585
32835465503934744263784086610196169521
32835465503934745137885211404418671175
32835465503934745137885218180016129145
32835465503934745139085785388886990087
32835465503934745139085790472231752105
32835465527484670713966753735377075563
32835465527485149321931449119868445039
32835465527485149321931455897789919777
32835465527485149321935155160244574081
32835465527485149321935160243590404573
32835465532193365598154936556780157758
32835465532193365598154938251356851764
32835465532193365671150334825003378660
32835465532193365671150335390206805788
32835465532193365703521370531788350622
32835465532193365704005213868525612823
32835465532193365707607487372764272565
32835465532193365707607488190995819725
32835465532193366546452223957600737612
32835465532193366578872665910878360836
32835465532193366678819765523489782042
32835465532193389305602576383355087554
32835465532193389305602576634403564192
32835465532193389305602583974086322620
32835465532193389305651987713193569308
32835465532193389305651990220234600348
32835465532193389329917907301468886836
32835465532193389329922802935049486662
32835465532193389338023022122550409318
32835465532193389338023022938457939550
32835465532193389338072428369043060580
32835465532193389338072429184950590812
32835465532193390313321234832251691306
32835465532193390313326176219417201048
32835465532193390321430055693710392590
32835465532193436575094674326890483265
32835465532193436607481753949121947061
32835465532193436607510174163876608045
32835465532193436611117384284242297337
32835465532195517284885366846779278938
32835465532195517310401821611385156972
32835465532195517317305805811494325050
32835465532195517318510630612695748170
32835465532195517318510635696041578662
32835465532195517318960983246561146163
32835465532195517321358981149168047597
32835465532195517321358981716695491445
32835465532195517321362680171165332401
32835465532195517322559553441383670557
32835465532195517322559555697720598493
32835465541090290235698872549935365211
32835465541092186871675268364494782681
32835465541092186871723446606975413749
32835465541092186895990599282607065643
32835465541092186896035071484711567669
32835465541092417332426184141988501873
32835465541092418207727699903010912175
32835465541092418207727699903011262095
32835465541092418207731404248811396971
32835465541092418207731404248811746891
32835465541613463565177114233754495264
32835465541613463567878817668842199116
32835465541613464408057325097391890622
32835465541613464504403394060379363198
32835465541613464512508498718212412278
32835465541613464512508503801558242770
32835465541613464512508503801558255820
32835465541613464516110775048686217228
32835465541613464516110775613545288084
32835465541613487199629353783375609422
32835465541613487199629360310248607522
32835465541613487199634248601051846890
32835465541613487199634301948465761728
32835465541613487199678766556741258784
32835465541613487202380469991828962636
32835465541613487202519475551294370875
32835465541613487203731940197571782477
32835465541613488138909797413529894082
32835465541613488138909804755535600804
32835465541613488147009966332399168394
32835465541613488147009968023532669202
32835465541613488147009973110320643084
32835465541613488147014909410702409580
32835465541613488150617178966695824792
32835465541613488171325297250511432642
32835465541613488171325304592517139364
32835465541613488183032680498249820898
32835465541613488183032685581595651342
32835465541613488183037621885419561276
32835465541613693896152382629946561534
32835465541613693896152384889382322184
32835465541613693969585928649941122749
32835465541613693993461879542509263210
32835465541613694001571931235716955420
32835465541613694005608638607292936821
32835465541613694868763768675106622162
32835465541613694868763768677430620216
32835465541613694876870114330261133624
32835465541613694976820916193934202874
32835465541613694976820922972200033884
32835465541613694976820925231636148666
32835465541613717636020463932496553950
32835465541613717638910585699296107001
32835465541613718575300910069688216342
32835465541613718607716409906670227078
32835465541613718607716410724901762798
32835465541613718607716410724901768414
32835465541613718611323622540967946334
32835465541613718611323627624656733418
32835465541613718611323628189515804274
32835465541613718611323629884092848200
32835465541613718619422007073467878014
32835465541613718619428737933017982060
32835465541613718619428737933019031820
32835465541615614307668184618983879481
32835465541615614308864185507267233517
32835465541615614308869124631902367433
32835465541615615146495407117403244390
32835465541615615182965310299165718403
32835465541615615184170825667704944979
32835465545799789656372518758457068281
32835465545800244629830437166394827217
32835465545800404162236450539712573068
32835465545800404162236452236612215368
32835465545800404162720294690032895223
32835465545800405029482637310439114026
32835465545800405037587747615702225582
32835465545800405137534845527970461370
32835465545800405145639953576898044670
32835465545800427763466500159265532194
32835465545800427763466500159265537810
32835465545800427763466502418701298460
32835465545800427787776891382460420810
32835465545800427788629280703037318772
32835465545800427788629281267896385416
32835465545800427788677459194242411162
32835465545800427788677459196566409216
32835465545800427788682400583736503726
32835465545800427788682401148595570370
32835465545800427796021007000102115351
32835465545800427796738095352553157026
32835465545800427796738095355651989740
32835465545800427796738102132798629818
32835465545800427796738102946382161996
32835465545800427796738104643281804296
32835465545800427796787508376967283026
32835465545800427796787508379291281080
32835465545800427796787510889774455558
32835465545800427796787510890549290218
32835465545800428772032608798679189886
32835465545800428772036314836732370634
32835465545800428780141422883335961496
32835465545800428780141424577911255822
32835465545800428780141429661257086314
32835465545802395337065298157129123213
32835465545802395369480797994106075553
32835465545802395369480798558190307537
32835465545802554869499864579725404914
32835465545802554869499864582824591760
32835465545802554892566076427306349464
32835465545802554893060901420169834173
32835465545802554893811489460559695920
32835465545802554893816430279771182808
32835465545802554893816430282870369654
32835465545802554893816430844630253664
32835465545802554893816430844630603584
32835465545802554894261841433087849741
32835465545802554900671186732569455404
32835465545802554900719362718714558216
32835465545802554901169716071234830205
32835466252832045553406383854033554897
32835466252832045553411325238104462561
32835466252832045650623235885758366163
32835466266962511521012744270672015110
32835466266962511521012744270672080717
32835466266962511521012744270672552893
32835466290513075131376340273970092561
32835466290513075131381281658041000225
32835466290513075228593192305694903827
32835466294699856195595226831113945145
32835466294699856195600168215184852809
32835466294699856292812078862838756411
32835466295217079865443316667881943619
32835466295217079865443316667882415795
32835466295217079865443316918930892641
32835466295220677997080222655135807589
32835466295221292784518113118548953562
32835466295221292812424597414522390222
32835466295221292820529707719785501778
32835466295221316096204396411062904341
32835466295221316128619896248044442901
32835466295221316443334915288381485654
32835466295221316443334915291823629092
32835466295221316443338619637624113888
32835466295221316446926066472580196382
32835466295221316446942125979721337220
32835466295221316455031178720800112610
32835466295221316455042296841547397490
32835466295221387035732063839475148997
32835466295221387253336113420015704151
32835466295221387253336113671063708613
32835466295221387253336113671064180997
32835466295222805102228929463360385561
32835466295223443127951817982758194586
32835466295223443127955522328558212822
32835466295223443127956757110492174314
32835466295223443200853336842356276688
32835466295223443200902750428531686378
32835466295223443201353103219287482313
32835466295223443225168667758146077916
32835466295223443225213141654826224188
32835466295223443225218080782560203916
32835466295223443237375815690570398845
32835466295223443237376363915013396981
32835466295223443237376364479097162405
32835466295223443237376364733244944141
32835466295223443456180439503184537685
32835466295223443456180988549302289229
32835466295223443456180990241554990797
32835466295223514137278501663451187373
32835466295223514137278503355703877501
32835466295223514139680200450883100605
32835466295223514140880772910234792509
32835466295223514358484824434076514637
32835466304120113590091420843655267443
32835466304120113695409676578505777533
32835466304120113880621150534792214523
32835466304120113904936481450581549191
32835466304120113914247654727743643839
32835466304120113914247654730067991813
32835466304120113914247656422319288085
32835466304120113914247656424643636059
32835466304120113914258774543066572965
32835466304120113914258774545390920939
32835466304120113914262478888867057761
32835466304120113914262478891191405735
32835466304120344025244350269696296253
32835466304120344025248054615496781049
32835466304641390638018789130231350238
32835466304641390646124448479288215284
32835466304641390649726170683397275124
32835466304641390649730426582700308350
32835466304641390649731661929489687598
32835466304641390649731663624065331844
32835466304641390674042053155013156276
32835466304641390674046992847603020320
32835466304641390674046994542178664566
32835466304641390682147163461046870404
32835466304641390682150867806847355200
32835466304641390682150867806848404960
32835466304641414280625917788050602548
32835466304641414280625920298533777026
32835466304641414280629623824984575102
32835466304641414280629624390187530054
32835466304641414280629624390187543104
32835466304641414280629624640892118384
32835466304641414280629624644334261822
32835466304641414284217071479286691216
32835466304641414284217073986327722256
32835466304641414284231895637315504512
32835466304641414304941249270247098828
32835466304641414316637512951043712720
32835466304641414316648630259325610806
32835466304641414316648632769808785284
32835466304641414316652337112167126642
32835466304641414316652337115609270080
32835466304641414316652337115610319840
32835466304641414316652338810185964086
32835466304641621002368600503721471770
32835466304641621010473711376684221096
32835466304641621074399331017183898666
32835466304641621106834596402803431620
32835466304641621110436318606912491460
32835466304641644319569782120731095418
32835466304641644319569782123055093472
32835466304641644319569782687914160116
32835466304641644319569784380166856068
32835466304641644708900800890030045738
32835466304641644708900802582282741690
32835466304641644741321241546998732154
32835466304641644741321241546998745252
32835466304641644741321241549322743306
32835466304641644741321242114181809950
32835466304641644741321243806434505902
32835466304641644741332359670068965328
32835466304641644741336065708122146076
32835466304643541098982700690608552774
32835466304643541098982702946946018493
32835466304643541317787326763002897229
32835466304643771534171453079353859543
32835466304643771752976077062546807015
32835466308828331138768432012423556854
32835466308828331163082527581419396826
32835466308828331171183934108841328240
32835466308828331246836701662576153034
32835466308828331271135421523487002594
32835466308828331271152032580688081864
32835466308828331271152032580688435996
32835466308828331271152032581462920736
32835466308828331271152032583787268710
32835466308828331279252201499557337462
32835466308828331279252201502656524308
32835466308828331279255905848455959344
32835466308828331279255908104792537360
32835466308828331279255908104792887280
32835466308828354869630789418172150462
32835466308828354905653501889449991128
32835466308828354905653501889450345260
32835466308828354913757375157217524304
32835466308828354913757375157217874224
32835466308830481902732846293940152036
32835466308830481902732846297039338882
32835466308830481902734081075873646968
32835466308830481902734081078972833814
32835466308830481910834249997842095028
32835466308830481910837954343641530064
32835466308830481910837956038218224070
32835466309347226622574841698225939761
32835466309347386155431347399163136736
32835466309351693344060233279250630314
32835466309351693347629335464647610752
32835466309351693348829909532683964032
32835466309351693348829909532684430592
32835466309351693348864496954426549093
32835466309351693562864857178876015594
32835466309352952075768185087279284412
32835466309353661110812266857177768092
32835513238123454590324031461578805430
32835513238123455465625920594176164382
32835513238162238690329448269470183736
32835513238165908602874707908551045088
32835513238166387201533167449033356288
32835513238166523076801907032094133820
32835513238166523101113531909830637660
32835513238166528985428509812890280332
32835513238166529008543264965292782814
32835513238166529009743839036426919048
32835513238166545859417620494446176720
32835513238166546734419321193278242032
32835513238166599013631758320475315114
32835513238166599013631760576812243050
32835513238166599037947089803446664720
32835513238166599037947091495699360672
32835513238178806266137627745690089392
32835513238179308684782544152065401140
32835513238179308717198043989046585568
32835513238179308717202984808261492276
32835513238179308717202984809033144608
32835513238179308717202985645091262650
32835513238179444397682241030416469856
32835513238179450492691976516039520122
32835513238179468241984028812099154992
32835513238179521419311507656242225952
32835513238179521419312740745918324880
32835513238179521419611513912496588880
32835513238179521419611696926836222736
32835513238179521427416617961500637456
32835513238179521427417852743434132388
32835513744728274255512678978857696561
32835513744728274255512679815690654879
32835513746123867943585641164577193311
32835513746123885669756534999923439443
32835513746123885669762068925007272549
32835514382146386924659102947593446311
32835514382495285350328977304858544319
32835514382553373009236578941414725874
32835514382553373009237811776952464852
32835514382553373009237814036383993414
32835514382553373009237814287432452790
32835514382553373033551907910807956072
32835514382553373033551909605383600318
32835514382553373033556849549025110278
32835514495189494259826710945604402839
32835514503575977887423887791817952731
32835514503575977887423887792589603659
32835514503575977895532705830481073649
32835514503575977895532705830485777913
32835514503575977899429627636124882405
32835514503575977899434569020198628093
32835514503575977899434571551603926073
32835514503575977899435166347829979213
32835514503575977899435166347834683477
32835514504609751646214090308634818811
32835514504609751646217796346687999559
32835514504609751654322908347302993913
32835514504622655439307922665498214781
32835514504622655439313458845799879849
32835514504622655439313458845804584113
32835514504622655439313458846947785851
32835514504622655439313458846952490115
32835514504622655439613648117173421381
32835514504667662199464469067898745818
32835514507769123525482674519005980861
32835514507769123525482676780761385221
32835514507769140935558565845658602289
32835514507769140935560397680532499771
32835514507769140935564102029435359357
32835514507769140935565339067702594281
32835514507769141250458346012226177993
32835514507769141250458348273981582353
32835514507769141258562222668367900349
32835514508111657385672290731715933381
32835514508111657385673526077728951821
32835514509158334921944606214146676011
32835514509158334921948312255301877417
32835514509158334921949547601316416389
32835514509158334925551818577250046521
32835514509158334925850175445015077517
32835514509164574430330876697097094369
32835514509164575413755801612077218673
32835514509164716240943018325263087857
32835514509164717213556230476095199369
32835514509164717213561171862917278891
32835514509164717213561171865584583457
32835514509164717213561173557494439457
32835514509164733955111920136078868557
32835514509164733967123196435007942631
32835514509164734622437543397664004561
32835514509164734938531901969315396501
32835514509164734938536843356137476023
32835514509164734938536845050714636589
32835514509164734938536845051058992861
32835514509164734946640717753191098585
32835514509164786816646277031710063435
32835514509164787801265186368015130105
32835514509164787801267015949646932313
32835514509164794033795416581647066090
32835514509164794033796654185552910794
32835514509166862055691888176210377234
32835514721277586122250654304620536397
32835514721277745647032930829840964723
32835514721277745647032932522093660675
32835514721294798057030460299467924963
32835514748502670261274014148717975569
32835514748508414101670986307981189001
32835514748508414101670986308325545273
32835514749537879707069662079090978365
32835514749538517806190129794637358451
32835514749538517806195068920883676627
32835514749538517806195068921256729255
32835514749538517806195068922371338179
32835514749538517842512434475884511919
32835514749538517842512434478979112545
32835514749538517842512434479326656761
32835514749549371435948611322038212067
32835514749551440005073463695635288115
32835514749551440005073463698729416565
32835514749555091641849468077406020185
32835514749555091641849468077750376457
32835514749555729740973641833677473209
32835514749588061737730144657834276960
32835514757922927647661393512523230413
32835514757925002134710753273486281089
32835514757928671488058363140385750959
32835514757928671488058365671786443845
32835514757929150062401495988731766409
32835514757929150094816995261197078277
32835514758958615700220610724557074061
32835514758958615704117535058132410501
32835514758958775237003688802374108301
32835514758969628822336586050748511515
32835514758969628822340292362721797641
32835514758969628830445401832299865625
32835514758969628830445402667984909197
32835514758971537866679799623552897221
32835514758975349028236844909810582143
32835514758975349028236847441211275029
32835514758975827602579977758156597593
32835514758975827602579977758500953865
32835514758975827634995477030621909461
32835514758975987159776520469603683649
32835514759008159599336480582657757616
32835514759008159623651812065625802638
32835514759008159631756921803080282284
32835514759008159631756921803451818592
32835514759008159631756921806804686422
32835514759008159631760626148880767080
32835514759008319156541669591591645458
32835514759008390254582170735442519986
32835514759008390254582170736475639112
32835514759008390278897501651235042598
32835514759008390278901206000134714240
32835514759008390278901206000392994494
32835514759010304681636456897380580088
32835514759010304681636457462236458788
32835514762098861023162113037575876339
32835514762098861023162113602431755039
32835514762098861023165819642807767441
32835514762098861023167054424741266585
32835514762098861031270927691738655325
32835514762098861035167854281647381837
32835514762098861035172793409381715697
32835514762098937843400702377655559589
32835514762098937843401297741445641137
32835514762098937847303163459091880869
32835514762098937847303163462563784925
32835514762098937847303758258794546701
32835514762098937847303759951047242653
32835514762109714628605859014086064003
32835514762109714628608970255535415845
32835514762109714628609565619320788757
32835514762109714628609565619325493021
32835514762109714628609565619325497393
32835514762109714628609565887822772003
32835514762109714628609565890921604717
32835514762109714628610800401254287901
32835514762109714628610802929187327533
32835514762111623662142258655248425281
32835514762111782214308899220439056943
32835514762111782214314433141309311493
32835514762111782214314435400740722011
32835514762111782638481867125581967725
32835514762111782638483101907515458445
32835514762111783186923302094230199469
32835514762111783198929635878941327359
32835514762111783198934577262642351465
32835514762111783198934577266111421869
32835514762111783198934577266114609813
32835514762111783198935172059246180371
32835514762111783198935172062345367217
32835514762111783198935174318677590889
32835514762111859350645510992587897101
32835514762111859350645510992591080833
32835514762111859350645510996062984889
32835514762111859350645510996062989101
32835514762111859350649217034116169849
32835514762111859350650450120321522697
32835514762111859354547971513411890453
32835514762111859354547971513411894665
32835514762111860007163081863200367943
32835514762111860007163081866299554789
32835514762111860007163084122631778461
32835514762447812634521392621193976223
32835514762447836269023044944180739743
32835514762447836377074711067452534943
32835514762458606814195717343967843029
32835514762458606814195717347067029875
32835514762458606818097583068185173823
32835514762458606818097583068185178035
32835514762458607142002393126848913387
32835514762458607142002394817953703337
32835514762460735122480818723532789294
32835514762460735122480818723532789295
32835514762460735122485760673239118795
32835514762460735122487589979807259435
32835514762460757448464234836938629475
32835514762460757776265976847375323309
32835514762460757776265976847375327521
32835514762460757776270918232217881901
32835514762460757884339046694319430107
32835514762460758756982470858123108249
32835514762460758756982471130087587183
32835514762460758756982471130092291447
32835514762460758756983706204915669825
32835514762460758756984301273488681769
32835514762460758756984301273517378125
32835514762460758756987410548048850055
32835514762460758756987413079793916683
32835514762460758756988004782111838877
32835514762460758756988004782456212619
32835514762460758756989242386017683581
32835514762460758756989242386362057323
32835514762460758756989242388340631875
32835514762460758756989242660682886415
32835514762464829581055353565795829077
32835514762464829581055948090430474785
32835514762464829581055950625304488877
32835514762464829581060889477252554307
32835514762464829581060889477595510899
32835514762464829581060889479577018921
32835514762464829581060889479921375193
32835514762464829581060889753038468605
32835514762464989105840105304243348421
32835514762464989105840105304587704693
32835514762464989105841932916234328495
32835514762464989105841932916577285087
32835514762464989105841934611155845333
32835514762464989113940273660924029885
32835514762635190023277373835260677336
32835514762635190023282907484157398716
32835514762635190023282908322138263036
32835514762635207748258578977377595848
32835514762635207748258579815358460168
32835514762635208076065254844715976562
32835514762641642242234006883647535478
32835514763494295186454029068061149535
32835514763494295186457735380034435661
32835514763494454711234477142137879119
32835514763494454711235074470116538207
32835514763494454719343888288594277833
32835514763494454719343889124279321405
32835514763494454723240813458224541403
32835514763494454723240815152455461987
32835514763494454723245756536526251607
32835514763494507899675547241819563019
32835514763494531531474258609897370969
32835514763505284354368665126289558579
32835514763505284354373604254027076171
32835514763507216693701946103246840097
32835514763507358176511109452615897913
32835514763507359161126352020965574799
32835514763507359161126357943459752145
32835514763507375902381860569325595375
32835514763507375902387396749627260443
32835514763507376218482990102870701427
32835514763507376218482990106312846269
32835514763507376226588099847488537897
32835514763507376885801841840027400437
32835514763507376885806781532621967341
32835514763507376885806781532625155285
32835514763507376885806781533396802001
32835514763507376885806783245769859829
32835514763507376885807378020329065505
32835514763507376885808611675645286321
32835514763507376885808611676018357663
32835514763507376885808611696910366255
32835514763507429406922229495074950805
32835514763507429512288654438147689289
32835514763507429512288656130400385241
32835514763507429512288656130773456743
32835514763507430060728854645746542485
32835514763507430060733797725545242473
32835514763507430060734390829523299553
32835514763507430060734393085855523225
32835514763507430060735627867789018157
32835514763507430064636258242894148037
32835514763507430064636852767528793745
32835514763507430387634971986177817611
32835514763507430387636207060919811185
32835514763507430387636802129492823129
32835514763507430387636802129578912197
32835514763507430387639910841861225125
32835514763507430387639911406720295981
32835514763507430387639913934650147669
32835514763507430387639913934736236737
32835514763507430387639913935884147111
32835514763507430387640505634988445551
32835514763507430387640505635074184699
32835514763507430387640505638091982529
32835514763507430387640505638178075809
32835514763507430387641743241218288309
32835514763507430387641743241304377377
32835514763507430387641743242452287751
32835514763507435424516294474562374637
32835514763507435969354261824919762371
32835514763507453697938981997321450959
32835514763507454022136624392732615499
32835514763507454022136624392737319763
32835514763507454022138454536133710085
32835514763507454022138454536162406441
32835514763507454022141566342438944999
32835514763507454022142158045101240935
32835514763507454022143395649007085639
32835514763507454022143395923327914731
32835514763511507121233835335220660261
32835514763511507121233837597779601253
32835514763511507121233837598123974995
32835514763511507121234429859855305969
32835514763511507121234432394729320061
32835514763511507121237541106753365785
32835514763511507121237543638157246615
32835514763511507121239371246677385491
32835514763511507121239371247020342083
32835514763511507121239371522463299789
32835514763511666646014881036761375441
32835514763511666646014881037105749183
32835514763511666646018584545738327917
32835514763511666646018587073668179605
32835514763511666646018587074012535877
32835514763511666646018587077139020803
32835514763511666646020414685659159679
32835514763511666646020414686002116271
32835514763511666646020416380580676517
32835514763511666654118755430348861069
32835514763511666654118755430372854565
32835514763511743466249125480052654565
32835514763511743466249125480055842509
32835514763511743466249125752025025706
32835514763511743466249125752025025707
32835514763511743466250360826848404085
32835514763511743466250955895421416029
32835514763511743466250956460277298941
32835514763511743466254064607786634293
32835514763511743466254065169981584315
32835514763511743466255895315697721889
32835514763511743466255895316042095630
32835514763511743466255895316042095631
32835514763511743466255895588011278669
32835514763511743466255897010273366135
32835514763511743468952064261936107937
32835514763511743468952659895365002793
32835514763511743468957598751129799482
32835514763511743468957598751129799483
32835514763511743468957599023098982521
32835514763513811488151130936276227874
32835514763513811488151133192608451546
32835514763544075454909164296775992870
32835514763546220504788701081924226198
32835514763552576886664221759736703629
32835514763552576886664222323820931401
32835514763681903014307766340145778289
32835514846894100064261817741270329583
32835514846894100064265523781646458625
32835514846898229983596981698481549183
32835514846898229983596981699625187121
32835514846898389508374318535325906427
32835514875154872223423955832684677173
32835514875154872223427661870738207841
32835514875154872223427661873062223157
32835514875154949067975361607560163375
32835514875154949067979065953360298251
32835514875154949067980301300149572505
32835514875159161594590462179352069033
32835514875159161594590462179356773297
32835514875159161594590463870576704255
32835514875159161594590464438788183815
32835514875159161699955663067004264401
32835514875159161699956897848940947277
32835514875159179320771191528885223579
32835514875159238512087862966847869319
32835514875159238512091567312648004195
32835514875159238512091569572079414713
32835514875159238512092804354012909645
32835514875159256128999101332839411151
32835514875159256237062937908535515817
32835514875159256237062939601160933351
32835514875159256237066643946588696565
32835514875159256237066645641165407833
32835514884573037017128608433614579969
32835514884573037017128610961547619601
32835514884574970085033997230702621853
32835514884574970085033997230702634903
32835514884574970085033997795558517815
32835514884575129642230541071521813301
32835514884575129642231775853458496177
32835514884575206454362740971365418219
32835514884575206454366445317161202963
32835514884575206454366445317165553095
32835514884575206454366445319489901069
32835514884575206454366445319489918331
32835514884575206454367680663953764539
32835514884575206454367680663954827349
32835514884575206454367680666279278913
32835514884575206462471555622428664651
32835514884575206462471555625527851497
32835514884575206462472792663795086421
32835514884575206466370311522378139911
32835514884575206466374015868181458519
32835514884575206466375252909547880289
32835514884578780954799662234619829051
32835514884579259456195562757124707859
32835514884579259456195565013461635795
32835514884579259456196798103142430563
32835514884579259456196798103147134827
32835514884579259456196798104175549689
32835514884579259456196799795395126515
32835514884579259456196799795399830779
32835514884579259456196799795400184911
32835514884579259456196800363611664471
32835514884579259529146498589990327797
32835514884579259529146499154846206497
32835514884579277178469530752583041603
32835514884579277182373226615952862027
32835514884579277182378762797397378913
32835514884579419086344277212746202121
32835514884579436703250574191564815791
32835514884579436715258145014176832911
32835514884579436715258146706432366887
32835514884579436715263680362268546407
32835514884579436715263681197953589979
32835514884579495801217028210217364859
32835514884579495801217028210217369071
32835514884579495801217028210220552803
32835514884579495801217028210220557015
32835514884579495801217029902473248755
32835514884579495801217623006451314419
32835514884579495801217623006709594673
32835514884579495801217625262783538091
32835514884579495801218857516783989179
32835514884579495801218857516785505499
32835514884579495801218858353498968305
32835514884579495801218860044717028811
32835514884579495898475242330653124163
32835514884579495898478946676453259039
32835514884579495898478946676453613171
32835514884579495898478946678777607013
32835514884579495898478948935884669557
32835514884579495898480182025566984857
32835514884579495906584056984815557441
32835514884579495906584059241147781113
32835514884579495906585294023081276045
32835514884579495910480981318760423147
32835514884579495910480983011016656963
32835514884579495910485922430865335557
32835514884579495910485922430866752499
32835514884579495910485922702831684943
32835514884579495910485924962267445593
32835514884579495910486517499438229409
32835514884579495910486517502537534347
32835514884579495910486519758869757971
32835514884579495910486519758869758019
32835514884579495910487752849326907931
32835514884579495910487754268834536265
32835514884579495910487754268835586025
32835514884579495910487754540803252903
32835514884579495910487754540803252951
32835514884579495910487754540803719463
32835514884579495910487754543902552177
32835514884579513515382179858888823787
32835514884579513515386482952976889667
32835514884579513515387717734910384599
32835514884579513523486054818131020483
32835514884579513523486056510386554459
32835514884579513523491590166222733979
32835514884579513523491591001907777551
32835514884579513526187758253477004589
32835514884579513526187759673788865391
32835514884579513526192698801523199251
32835514884579513526192699637203542931
32835514884579513526192699637206726663
32835514884579513526192701332902633075
32835514884579513526193293601568718085
32835514884579513526193295857565976751
32835514884579513526194528947243587787
32835514884579513527388516756139348327
32835514884579513527393455883873328055
32835514884579513527393458415278626035
32835514884579513527394052939913271743
32835514884579513623450317272340770661
32835514884579513623450318964966188195
32835514884579513623454023310393951409
32835514884579513623454025004970662677
32835514884579513623454025005343716917
32835514884579513623454025005343734179
32835514884579513623454025570199599829
32835514884579513623454025570199612879
32835514884579513631554192231959226803
32835514884579513631554193923838501333
32835514884579513631559133615657062965
32835514884579513631559135311381667345
32835514884579513635456654169591295201
32835514884579513635461595829103644251
32835514884579513635462190353365218617
32835514889110791403493228953412356451
32835514889110809136572775468554313919
32835514889110868223733008722383224604
32835514889110868223733010981814280990
32835514889110885948703144097601173239
32835514889110885948703145789857407055
32835514889110885948708085481672435035
32835514889110885948708087741108195685
32835514889110885948708680278278979501
32835514889110885948708680278279097593
32835514889110885948708680281378284598
32835514889110885948708682537710508063
32835514889110885948708682537710508111
32835514889110885948709915628167658023
32835514889110885948709917319644002995
32835514889110885948709917319644003043
32835514889110885948709917319644469555
32835514889110885948709917322743302269
32835514889114939047800953225845618439
32835514889114939047804064469618981385
32835514889114939047804657571645753315
32835514889114939047804659831077163833
32835514889114939047805892920759479133
32835514889114939047805894613010658765
32835514889114956772779736465392094105
32835514889115098475323782544394821267
32835514889115098475323782544394825479
32835514889115098475323784236532725971
32835514889115098475323784236647517219
32835514889115098475323784801388608883
32835514889115098475324377337526396037
32835514889115098475324377340625582883
32835514889115098475324377340883863137
32835514889115098475324379596957806555
32835514889115098475325611850958257643
32835514889115098475325614107956749523
32835514889115098475325614378891297275
32835514889115098572581996664827392627
32835514889115098572585107908600755573
32835514889115098572585701010627527503
32835514889115098572585703270058938021
32835514889115098572586936359741253321
32835514889115098580690811315890639059
32835514889115098580690811318989825905
32835514889115098580690813575322049577
32835514889115098580692048357255544509
32835514889115116189489530681919262817
32835514889115116189493235027719747613
32835514889115116197598345336082046015
32835514889115116200300047935398613015
32835514889115116200300050191740245215
32835514889115116200301283281416339931
32835514889115116201495271362282799989
32835514889115116201500212749452894499
32835514889115116201500805014651425425
32835514889115116201500805017745908007
32835514889115116201500807274087540207
32835514889115116297557073299140456659
32835514889115116297560779342612584395
32835514889115116297560779904373868293
32835514889115116297560779906696812167
32835514889115116305665889645555935809
32835514889115175392815647149518184340
32835514889115175392820588536687924718
32835514889115193009723181166236987561
32835514889115193009728122553407082071
32835514889115193009728714818605612997
32835514889115193009728714821700095579
32835514889115193009728717078041727779
32835514889115193012430418820790642399
32835514889115193012430420513043338351
32835514889115193012431655860177085517
32835514889115193117791318579688934435
32835514889115193117791318580062005777
32835514889115193117793146194001545311
32835514889115193117796258271507496067
32835514889115193117796258274979400123
32835514889115193117796259966859028945
32835514889115193117796259967232100287
32835514889115193117796852232057559871
32835514889115193117796853068111324813
32835514889115193117796853071210157527
32835514889115193117796854491493674653
32835514889115193117796855327542381199
32835514889115193117798087581171285689
32835514889115193117798090109475876131
32835514889283190328692843719628328134
32835514889285317434742131160885451506
32835514889285335163620260975847433966
32835514889285335163620260978171432020
32835514889285335163621497744469483746
32835514889289624494861595758559887050
32835514889289624498763464571696827358
32835514889289624498765293878264967998
32835514889289624603824767328211579250
32835514889289624603829708715759095234
32835514889289624603829709280614978146
32835514889289624603831537163427701976
32835514889289624603831538587183118786
32835514889289624607732169233108000799
32835514889289624607732762337459137961
32835514889289624607733999103757189691
32835514889289642328805973250281328042
32835514889289642328805975506613551714
32835514889289642328807208597070705886
32835514889289642332707840663652176366
32835514889341312493011399370373439408
32835514889341312601079533751356609920
32835514889341312601079536784169759816
32835514889341312601080771356811618018
32835514889341312601080771357959524020
32835514889341330209877521686906432569
32835514889341330209878116483137189973
32835514889341330209881226032706567445
32835514889341330217986930573583754376
32835514889341330217988165917278649635
32835514889341330217988165919601481292
32835514889343380514907874627046275320
32835514889343380514909110809893772610
32835514889343380514909112232501283418
32835514889343457323132081486113980454
32835514889343457323135784431000462892
32835514889343457323137020613847960182
32835514889343457323137022036455470990
32835514889347764492220113984788065216
32835514889347764492223363260283442788
32835514889347764492223960316321515864
32835514889347764492225193406778670036
32835514889347764493125761215375738603
32835516671630773036431378740443105714
32835516671630773072754875278547468882
32835516671630773255219391895472707556
32835516671637153731650087798731924676
32835516671637153731650090058167685326
32835516671637153731650090308957881710
32835516671637153739755198104766687160
32835516671637153739755200614217805322
32835516671637154582686603561815370250
32835516671637154607005638825732725632
32835516671688842022217396631500670716
32835516671688842022217397195584902700
32835516671688842022221100973861850098
32835516671688842022221100976184798392
32835516671688842022221100977303993536
32835516671688842054641542198356439760
32835516671688842241025131709156096444
32835516671688842253027761964749808482
32835516671688842253066649969296569596
32835516671688842277343092879767142302
32835516671688842277348034266937236812
32835516671688842277378276542387794258
32835516671688842277378277106472026242
32835516793751442756184576002284187544
32835516793751442780503612958451050934
32835516793751442780503612958451063984
32835516793751442788605017224108280484
32835516798287281799610287304802952512
32835516798287281799610287307902257402
32835516798287281799610289564239185338
32835516798287358611740658192113127660
32835516798287358611740659886690171586
32835516798345403610922678840922205008
32835516798345403635234301462324264804
32835516798345403635238007500377445552
32835516798345403643343117805637369164
32835517038671842108119729679107272926
32835517038673986971518875861299160496
32835517048091939969726065603930753582
32835517048092099502612219348947286042
32835517048092099526931254612864641424
32835517048150062121108072540769051686
32835517048150062129213184540608857248
32835517048150062129213184541752045888
32835517051290325069114508031262929514
32835517051290325178079505520769325672
32835517051290325178083213820581102936
32835517051587611802997037005674358321
32835517052627849924777851726185592264
32835517052627854840989272038211449750
32835517052627854840989273729431043838
32835517052627854840990506820144944682
32835517052627854840990507384229176666
32835517052627854840990509076481872618
32835517052627855716291162862028402790
32835517052627855716292398209079231570
32835517052627855825298749318048988836
32835517052685901043018611649324709452
32835517052685901152237685582146770414
32835517052685901152237685582151369684
32835517052685901152238920931263684176
32835517052685901176549310462984944992
32835517052685901176549311027069176976
32835517052685901176549312721646220902
32835517052685901176549312722421059774
32835517052685901184654420768244868604
32835517052685901184654423027680983386
32835517052685901184654423027680996436
32835517052685901184658126809397236198
32835517052685918793504834683847932454
32835517052685918902473537652228269294
32835517052685918902473539911664502120
32835517052685918902478479039398481848
32835517052685918910567530403151170138
32835517052685918910583589910292310976
32835517052685971942921297621861124446
32835517052685971971134785689310128546
32835517052685971971134787945647056482
32835517052688045906694065152659429528
32835517052688045906697769498459914324
32835517164333413811130730220909787162
32835517164333413814733001468036348890
32835517164333413814733001470360696864
32835517173753511672737066145733267818
32835517173753511676339337392859829546
32835517173753511676339337395184177520
32835517801757890952403443208655958158
32835517801757891057769877183664151022
32835517801757908678579871152906558252
32835517809956859213874074381021615829
32835517809956859238185697002420841813
32835517809956859238185699258757769749
32835517809969781596440479814805756073
32835517809969781620752106384794605945
32835517809969781620752106948878837929
32835517810125089807352903573000516106
32835517811177988813958588497519680680
32835517811177988813959823279453171400
32835517811177988814009779133479438814
32835517811177988919376213108487631678
32835517811178148444106063650930344310
32835517814311876593775957920737569960
32835517814311876812579985394555527660
32835517814311876816482310284198632144
32835517814311876816486016886336044876
32835517814318251859212480240981699768
32835517814318251968181185465440802334
32835517814320378965273296247471584824
32835517814320378965273296310147610600
32835517814320378965277002917706691912
32835517814320378965278238199500396058
32835517814320378965278238201824744032
32835517814320378965278238264500769808
32835517814667227238614411181902068016
32835517814667227238614411184226415990
32835517814667227238667339012970108752
32835517814667227238667340705222804704
32835517814785586172556882074853637489
32835517814785586196867269913547721816
32835517814843726598300655155108430543
32835517814843726598300655155883265203
32835517815655705146764016112133729038
32835517815655705146764018371569489688
32835517815655781631087667072838568022
32835517815655781849940460180600088416
32835517815655781849941694962533583348
32835517815655781849941695526617815332
32835517815657849977755620212108054038
32835517815657849977755620212882888698
32835517815657849977755620212883242830
32835517815657849977755620215207240884
32835517815707393668108335946090292594
32835517815707393692423666861107626414
32835517815707393692428608248277720924
32835517815707446866185105389636631086
32835517815707446870086973642159727306
32835517815707446870090680244297140038
32835517815707470468236670536434319400
32835517815707470468236671352341849632
32835517815707470500657110317057367920
32835517815707470504555867056162274648
32835517815713827857397195557072110522
32835517815713827857426835417840712692
32835517815713827857447150009411053026
32835517815713827930339483965226305344
32835517815713827930344423657040979192
32835517815713827930393145022026675896
32835517815713827930393145211087855088
32835517815713827942395179847971838508
32835517815713827962759925186278751568
32835517815713827962763629534403234418
32835517815713827962763629534403251680
32835517815713827962763629535178073290
32835517815713827962764864881192612262
32835517815713827962764864881192625312
32835517815713827962813583986742194184
32835517815713827962813584739887605360
32835517815713827966710508320690129790
32835517815713827966710510580126362616
32835517815713827966715450461005753520
32835517815713827974816856232953686676
32835517815713827974816856421240031208
32835517815713845559292828646143097576
32835517815713845559292836239197263674
32835517815713845559302713930580991146
32835517815713845559303946766118730124
32835517815713845559303949276598718062
32835517815713845559308250114357748214
32835517815713845559309485460372287186
32835517815713845579704517044059820850
32835517815713845583603228027255456638
32835517815713845583618044594549865590
32835517815713845583622984538191375550
32835517815713845656269384264266748536
32835517815713845656269384516090046784
32835517815713845656269384532763555342
32835517815713845656269384535862860232
32835517815713845668256600077519390856
32835517815713845668271419152974025992
32835517815713845688689823228982266824
32835517815713845688689824044889797056
32835517815713845688689825756915306456
32835517815713845692571933255072026304
32835517815713845692575629442954569882
32835517815713845692576872382801301768
32835517815713845692586747562930202430
32835517815713845692586749822366435256
32835517815713845692591689766003240952
32835517815713845692591689766007945216
32835517815713845700677035968052618478
32835517815713845700677043561106784576
32835517815713845700677081972686005032
32835517815713898736936967841336246388
32835517815713898757333235523925449946
32835517815713898761230152329905804528
32835517815713898866301933218092505470
32835517815713898866318541708847895920
32835517815713898866318541771610014976
32835517815713898866318543672696703568
32835517815713898870200687697761297416
32835517815713898870200689393113180214
32835517815713898870215467738147832368
32835517815713898870215467800909951424
32835517815713898870220407429966044080
32835517815713898870220407492728163136
32835517815713898878321811194301160702
32835517815713904786947226554256779812
32835517815713904786950930900057264608
32835517815713904786950932592309960560
32835517815715972652429081299158183994
32835517815715972652434022683228737526
32835517815715972664156777460657339778
32835517815715972664156777463756526624
32835517815715972684821107963276934712
32835517815715972684849520827961117998
32835517815715972684853226866013948826
32835517815715972688418439518590226484
32835517815715972688422143864390361360
32835517815715972688472108379545861292
32835517815726750324961585866732219328
32835517815726750324961587558984915280
32835517815726750324967124561022265784
32835517815726750324967124561108354852
32835517815726750349276918476068211826
32835517815726750349276918479167516716
32835517815726750349276918480200618580
32835517815726750349281859863238424380
32835517815726750349281859864271526244
32835517815726750357386970170306288728
32835517815726750357386970986328623258
32835517815726826942602665445156643108
32835517815726826942607606265143318788
32835517815726826942607606829227550772
32835517815726827161407289344782028388
32835517815726827161412228472516008116
32835517815726827161412230164768704068
32835517815726827169513634244377847992
32835517815726827169513634997867632693
32835517815726827169517338590178332788
32835517815733202216106003542018679202
32835517815733202216110944946895506390
32835517815733202240421332765558155942
32835517815733202240421332786364071254
32835517815733202240422568132381798170
32835517815733202240426274149629063606
32835517815733202248526443091623994866
32835517815733202248526444783876690818
32835517815733202325058107828231147782
32835517815733202325058108395409967342
32835517815733202325063049215396643022
32835517815733202325064869236657563108
32835517815733202325064871743784687428
32835517815733202325064876829711729206
32835517815733202325064879086823496014
32835517815733202349373437054865207886
32835517815733202349374672400882934802
32835517815733202349375261027040453966
32835517815733202349375261277830650350
32835517815733202349375261278088930604
32835517815733202349375266925517576138
32835517815733202349375266925517930270
32835517815733202349375268620094624276
32835517815733202349375268620869458936
32835517815733202349378378441260463524
32835517815733202349378378441260480786
32835517815733202349378378442035302396
32835517815733202349380207747823899740
32835517815733202357478547360125131498
32835517815733202357478549055477014296
32835517815733202357480369073639455800
32835517815733202357480371583090573962
32835517815733202357480371584123693088
32835517815733202357480376666693621898
32835517815733202357480376667468106638
32835517815733202357480378926129382548
32835517815733202357483488747295226008
32835517815832375972713782324921710069
32835517815832375997025407202657863989
32835517815832375997025407767516934845
32835517815832375997025409459769980717
32835517815832376000927868285238911911
32835517815832376009031745211800658123
32835517815832376009031745773562408373
32835517927361340605129934420348324892
32835517936781438454723753075030165322
32835517936781438454727459113083346070
32835517936781438462828863381064929210
32835517936781438462828863381069650944
32835517936781438462832569419118109958
32835517936781438466431134064107263166
32835517936781438466431134628191490938
32835517936781438466434840666244671686
32835517936781438466436075448178170830
32835517936781597987613610601763426982
32835517936781597987614845947781153898
32835517941317277509869741687743920620
32835517941317330664388698907508803318
32835517941317330688699086746203237574
32835517941336634166973229772145788782
32835517941336634167873660323173403662
32835517941336634175078340077405708182
32835517941336634175078340078180547054
32835517941336634175978770628433327274
32835518153462407842411663352044479224
32835518181703982856460079507505076930
32835518181721212420165279693938187268
32835518181721212517111040891642957224
32835518181721212525214915850888341864
32835518181722701427230671126514921192
32835518181723416370000284215776086986
32835518181723416370000284218874919700
32835518181723416370900714766803351946
32835518181723416370900714769902184660
32835518181723416370905653894537331674
32835518191122166323432562964535631534
32835518191122166432400035099313935120
32835518191122166432401268188994734100
32835518191122166432401269881247430052
32835518191122172341021741515160744292
32835518191122172341025445860964766952
32835518191122172373445887082017213176
32835518191122172377344643257037542372
32835518191122172385449753562297465984
32835518191143437383001399849347975258
32835518191143437383901830400375240218
32835518195657845954939751970476456974
32835518195657845954939753665828339772
32835518195659919773211033758916527504
32835518195659919773211170957684326844
32835518195659972948138185437344918240
32835518195677149300894894022324622602
32835518195677149300899834844638484280
32835518195677149300899834845413318940
32835518195677149300899835409494362980
32835518195677149325210222681779867358
32835518195677149325215164065850775022
32835518195677149409853751537871282900
32835518195677149409853759130925448998
32835518195677149409853761388037215806
32835518195677149434164141068818413108
32835518195677149434164141883692487344
32835518195677149434164143328254173758
32835518195677149434164143579044370142
32835518195677149434164143579302650396
32835518195677149434164148661872229286
32835518195677149434164148662647418078
32835518195677149434164149226731650062
32835518195677149434164150921308344068
32835518195677149434164150922083178728
32835518195677149434169090049037619532
32835518195677149442267422068285034952
32835518195677149442269251374853175592
32835518195677149442269258967907341690
32835518195677149442269258968681826430
32835518195677149442269261227343102340
32835518195677226137341828349100687570
32835518195677226137345534389478216292
32835518195677226246293925023399747730
32835518195677226246297623470723110354
32835518195677226246297631061452928478
32835518195679276406927569820256171818
32835518195679276430344299742379766494
32835518195679276431244133825729843330
32835518195679276431244730293407381374
32835518195679276431247839863783024078
32835518195679276438449408356161828814
32835518195679276438449410612498756750
32835518195679276439348008784972044238
32835518195679276439353546639042967468
32835518195679276439353546640076086585
32835518195834351223218203391684158105
32835518195834428067752403857241032219
32835518195834428067772718448811372553
32835518195834428071671474618408870981
32835518195834445772335384038224297327
32835518195834445772336619385788509588
32835518195834445772336619385788509615
32835518195834445792749487523271840008
32835518195834445804755228203635372808
32835518195853802426169540686062564686
32835518195853802429171568625859367653
32835518195853802429171570592405244697
32835518195853802430072001771739252922
32835518195853802450481165563798714394
32835518195853802450481165566122712448
32835518195853802453483195195847867606
32835518195853802453486899541648706534
32835518195853802454383624324267621598
32835518195853802454383624386943647374
32835518195853802454383625746875132566
32835518195853802454383625746875482486
32835518195853802454383625809551508262
32835518195853802454387330092675617362
32835518195853802454387330092675967282
32835518195853802454387330155351997270
32835518195853802454387330364644800400
32835518195853802454387330427320826176
32835523534502670437077676344977602338
32835523534502670437125852328026704844
32835523534502670461437478898015223670
32835523534502670461442418589833766428
32835523534502670461442418589833785302
32835523534502670469498117566030048562
32835523534502670469546293549079151068
32835523534502670753187951578005549644
32835523534502670789514559357930592332
32835523534503308568622291321956791182
32835523534503308568622291321959983338
32835523534503308568670469564437422250
32835523534503308568671704346374109338
32835523534503308592982093878092536342
32835523534503308592982094442173576170
32835523534503308601087204183355647898
32835523534503308884736272596135712018
32835523534503308921059174338009322154
32835523534506977849330273748602658652
32835523534506977849335214568589684252
32835523534506977850519775386800961064
32835523534506977850530893507548245944
32835523534507615980874888725582201628
32835523534507615988979998466761081200
32835523534507691894577677333655427754
32835523534507691894577677334425563766
32835523534507691894577677334430268030
32835523534507691894577677898509795750
32835523534507691894577677898514500014
32835523534507691894577679590767195966
32835523534507691894577679593086956316
32835523534507691894593736841571408868
32835523534507691894593739097908336804
32835523534507691926998118557802474604
32835523534507691927009236678552947428
32835523534507691929699822558010700248
32835523534507691929699824250263396200
32835523534507691929715881501067609102
32835523534507691929715883757404537038
32835523534507692877997110126193152754
32835523534507692902263035422338902968
32835523534507692902263035422339021012
32835523534507692902263035425438207858
32835523534507692902312441609168740064
32835523534507692902312443301421436016
32835523534507692910412609963178923402
32835523534507692910417551350344431692
32835523534507851462600799899291579986
32835523534507851462600802155628507922
32835523534507852443302469748571590520
32835523534519899333483743397972420614
32835523534519899356594794837900132268
32835523534519899356894976493374535576
32835523534519899357795366311487045304
32835523534519899357795366583456209628
32835523534519899357795412065071955172
32835523534519899365900471806145143024
32835523534519899365904184622492520092
32835523534519899365904222760957835080
32835523534519899429574133703675479240
32835523534519899429577838049103242454
32835523534519899429577838049103261328
32835523534519899429579073395120969370
32835523534519899429579074815404151078
32835523534519899429579075087373334276
32835523534519899429579075090840987530
32835523534519899437682948354366354010
32835523534519899437682950613801070516
32835523534519899461994574652385689638
32835523534519899461994574927452642532
32835523534519899465863681990577660212
32835523534519899465897035170107666704
32835523534519899465897035445174619598
32835523534519899465897035445547672226
32835523534519899465897036006935903288
32835523534519899465901976829245527262
32835523534519899465901976832713180516
32835523534520135701915031197756004744
32835523534520537246223732573780724936
32835523534520537269334785855680634766
32835523534520537277443601634912699298
32835523534520537465024645562071885644
32835523534520537465028351600125066392
32835523534520537465028358378049733286
32835523534520537465028358942130773114
32835523534520537488139402475976339100
32835523534520537488139402475976343312
32835523534520537488139409814511208836
32835523534520537488139409817978862090
32835523534520537488139409817982050034
32835523534520537488143113596227457436
32835523534520537488144348942245188564
32835523534520537489339983819866927034
32835523534520537489343689861395554074
32835523534520537496248223901490573204
32835523534520537497448799602571249914
32835523534520537497448799602574437858
32835523534520537500150684419212531396
32835523534520537500150684419987367460
32835523534520537500150686678644059958
32835523534520537561118746151975858454
32835523534520537561118748683379739284
32835523534520537561123687536046766118
32835523534520537593539187373028304678
32835523534520537593539189904432185508
32835523534520537593539189907901255912
32835523534520537593539189907904443856
32835523534520537597441647893849468590
32835523534520537597441650425253349420
32835523534520537597441650425626402048
32835523534520537597446589277920376254
32835523534520537597446591809324257084
32835523534520537597446591812791910338
32835523534520537605546760731661165936
32835523534520537605550466768569641724
32835523534520537605550466772037294978
32835523534520614058350437528414322490
32835523534520614275954441878387726990
32835523534520614275954441878390914934
32835523534520614276254448134642439838
32835523534520614276254631148981607134
32835523534520614276254631149756447410
32835523534520614276254638491762154132
32835523534520614277153230657887777050
32835523534520614300269772794180249602
32835523534520614300269772797274732184
32835523534520614300269772797279436448
32835523534520614300269780136185838280
32835523534520614300269780136185956324
32835523534520614300269780139285143170
32835523534520614300274714181345639848
32835523534520614300274719263919818008
32835523534520614300274719263919936052
32835523534520614300274719267019122898
32835523534520614300573492433592682634
32835523534520614300574720437604702828
32835523534520614308374883102537843740
32835523534520614308374883102539360060
32835523534520614308374890442220602168
32835523534520614308378589140591024488
32835523534520614308378594223165202648
32835523534520614308675072370808893634
32835523534520614308675072373133358248
32835523534520614308675079712814600356
32835523534520614309573671878940223274
32835523534520614312277341088859227090
32835523534520614312277343348290637608
32835523534520614312277350963040348930
32835523534520614312281047126912407838
32835523534520614312281047130011594684
32835523534520614312281049386343818356
32835523534520614312281054468917996516
32835523534520614312281054468918114560
32835523534520614312281054472017301406
32835523534520614312281054740887278884
32835523534520614312281054743986465730
32835523534520614312281057000318689402
32835523534520614312281057000318807446
32835523534520614312281057003417994292
32835523534520614373215765547361155966
32835523534520614373215765548135996242
32835523534520614373215765550455756592
32835523534520614373215765550458944536
32835523534520614373220706934526664256
32835523534520614373249116473652023092
32835523534520614373249118729988951028
32835523534520614373254057857722930756
32835523534520614405636206771511272716
32835523534520614405636206771512789036
32835523534520614405636206772282925048
32835523534520614405636206772287629312
32835523534520614405636206774607389662
32835523534520614405636206774610577606
32835523534520614405669557697803656162
32835523534520614405673129633266245896
32835523534520614409538667289233348952
32835523534520614409538667292327831534
32835523534520614409538667292327949578
32835523534520614409538667292332535798
32835523534520614409543608676398739198
32835523534520614409543608676398857242
32835523534520614409543608679498044088
32835523534520614409572018215524098034
32835523534520614409572018215524216078
32835523534520614409572020471861144014
32835523534520614409576959599595005698
32835523534520614409576959599595123742
32835523534520614409576961859031238524
32835523534520614417643777596042835072
32835523534520614417643777598365783366
32835523534520614417643777598367299686
32835523534520614417647483638743428728
32835523534520614417675161744172717118
32835523534520614417680836818276623164
32835523534520773833159632579572794464
32835523534520773833159637662918624956
32835523534520773845163504143200998478
32835523534520773845163504143201115118
32835523534520773845167200871928940298
32835523534520773845167202566504467904
32835523534520773845167207649850298396
32835523537660700207707771900459352999
32835523538638401342322045094778909424
32835523538638401342322046787031605376
32835523538638401342323279874385222570
32835523538638401342323280438469454554
32835523538638401342323280441568287268
32835523538638401342323282133820983220
32835523538651322630778099045709203978
32835523538651322630781805083762384726
32835523538651323506079985835191147506
32835523538651323506084927222357704152
32835523538651323506084929478694632088
32835523538651323506084929562377457496
32835523538651323506084929563152292156
32835523538655228888645010878099725180
32835523538655228888645010878214516220
32835523538655630675168160969171542094
32835523538655630675171866169366559240
32835523538655630675171867006194808922
32835523538655630675171867006453076126
32835523538655630675173100096905521822
32835523538655630675173101516155932872
32835523538655630675173101788125115910
32835523538655867020189625855079268156
32835523538655867020189625855194059196
32835523538687465680277932451705298478
32835523538687465680277934708042226414
32835523538687466555591072467348993090
32835523538687466555596011595082972818
32835523538687466555596425636781859884
32835523538687542500513413078271501766
32835523538687542500513415334608429702
32835523538687543157025452409502272144
32835523538687543157025635423841906000
32835523538687543375825957733600202618
32835523538687944250718602247829455886
32835523538687944250718602250924056512
32835523538687944250718604507260984448
32835523538687944250718604507261338580
32835523538687944287041504556885086416
32835523538687944287041506249137782368
32835523538687944907226935541007045516
32835523538687944907227118551875838174
32835523538687944907227118555346679372
32835523538687944907227118556118331704
32835523538687944907230641579060226264
32835523538687944907230824593399860120
32835523538687944907232059939041700596
32835523538687944907232059940189239368
32835523538687944911129396059500669138
32835523538687944911134337443571576802
32835523538687944931542266456796730104
32835523538687944943553543320933836240
32835523538687945126031741702483514768
32835523538687945126035446048283999564
32835523538687945126035448304621281632
32835523538687945126036683086554776564
32835523538687945129939553695062714222
32835523538687945154254886869516517116
32835523538687945162354643441262524278
32835523538687945162354643444360312848
32835523538687945162358347787063009074
32835523538687945162358347790160797644
32835523538688021099171874878188179552
32835523538688021099171876570440875504
32835523538688021719361011628767207704
32835523538688021755683913642236929376
32835523538688021755684096656576563232
32835523538688021938166868701641426332
32835523538688021966384662394588852848
32835523538688021974488535097497309552
32835523538688181252247348386975486732
32835523538688181276562677046427776824
32835523538688181280464957081213995088
32835523538688181280466192427231722004
32835523538688181280466786951866367712
32835523538688181288570067386477110856
32835523538688181288571896693045251496
32835523538688181495361764849319531404
32835523538688181495363001887589954272
32835523538688181499270815574744797972
32835523538688181507374690533990186824
32835523538689451825517024766827849652
32835523538689451849832355682617184320
32835523538689611058847647577500315816
32835523538689611066951340170173118376
32835523538689611350298068205809629456
32835523538689611358401943165055009884
32835523538689611382717274080844344552
32835523538689611382718509426862075680
32835523538690089633190776202188704724
32835523538690089657500985059587245600
32835523538690089657500985061914431598
32835523538690089657505926446756985978
32835523538690089657506107117982277096
32835523538690089657506107120305225390
32835523538690089665606094803093306958
32835523538690089665606095367952377814
32835523538690089665609982077227657524
32835523538690089665609982079550605818
32835523538690089665611217426339983662
32835523538690089948956529438543219666
32835523538690089948956529440867234982
32835523538690089957056698359731898744
32835523538690089957056698359735073638
32835523538690089957061639743803160540
32835523538690089957061639743806331222
32835523538690089957061639746901993254
32835523538690089957061639746905181198
32835523538690089960959158877457050544
32835523538690089960959158877457400624
32835523538690089960962864915510581372
32835523538690089981372029275521233412
32835523538690089981372029275524408306
32835523538690089981375735315901950078
32835523538690089981376970661919681206
32835523538690089981376970662691327922
32835523538690089981376970662694515866
32835523538690089985279431180416474058
32835523538690089985279431180416479882
32835523538690089993379600101605495830
32835523538690089993379600101605508880
32835523538690089993383306139658672158
32835523538690089993383306139658672206
32835523538690089993384541485676403286
32835523538690089993384541485676403494
32835523538690089993384541486451237946
32835523538690326002522449864910965710
32835523538690326010622618786103169602
32835523538690326010622618869786008268
32835523538690326010622801800442822332
32835523538690326010626323131903654398
32835523538690326010626325388240582334
32835523538690326010626506146243307128
32835523538690326010627560170174077266
32835523538693759022856340605898170474
32835523538693918563846369309388442262
32835523538694397118073114151623636760
32835523538694397118076818497424471476
32835523538694397118078053843442198392
32835523538694397118078055535694544424
32835523538694397126178224456886744104
32835523538694397126181928238603351048
32835523538694397126181930494939924852
32835523538694397126183163584621077964
32835523538694397150493553116339155048
32835523538694397150493553680423382820
32835523538694397150497259718476563568
32835523538694397150498494500410062712
32835523538694397154396014198921602650
32835523538694397154396015893497246896
32835523538694397154400955582992510314
32835523538694397154400957277568154560
32835523538694397162456524076326833998
32835523538694397162501123939209452422
32835523538694397162501124504184709994
32835523538694397162501126198760354240
32835523538694397162504829977262983090
32835523538694397162504830542237890742
32835523538694397162504832236698743740
32835523538694397162504832236813534988
32835523538694397162506067583488121584
32835523538694473966481782397391528936
32835523538694473966526384520481559098
32835523538694473966531325907651653608
32835523538694473966531327598871247696
32835523538694473974631494825744670654
32835523538694473974631496517997366606
32835523538694632523213526154676728698
32835523538694632523217230500477213494
32835523538694632523217232192729909446
32835523538694633390415244673829187806
32835523538694633398515415287274087650
32835523538694633398519119633074572446
32835523538694633499412539960075139696
32835523538694633507473048142247866958
32835523538694633507517650265338251252
32835523538694633507521354047054504064
32835523538694633507521354607781165358
32835523538694633507521354607781281998
32835523538694633507521354611138736048
32835523538694633507521354611138749098
32835523538694633507521356303391432000
32835523538694633507521356303391445050
32835523538706840026683975935121612162
32835523538706840026683975935494683504
32835523538706840034787850893590745200
32835523538706840034787851458451232998
32835523538706840034789086240384723718
32835523538706840059103180117127383916
32835523538706840071107046595088239184
32835523538707318341962538569966454316
32835523538707318560767162469588651652
32835523538707318625342435200649998858
32835523538707318625342435202972947152
32835523538707318625342435202973297072
32835523538707318625342435472246110554
32835523538707318625342435474569058848
32835523538707318625342435475598972768
32835523538707318625342435475602160712
32835523538707318625342435475713763808
32835523538707318625342435475975232054
32835523538707318625342437166822104720
32835523538707318625342437170179217688
32835523538707318625342437731935900704
32835523538707318625342437732050691744
32835523538707318633442606089047410476
32835523538707318633446310434847545352
32835523538707318633446310434959144236
32835523538707318633446312691184473288
32835523538707318633446312691185890230
32835523538707318633446312694653556582
32835523538707318633447545780865272268
32835523538707318633447545780976871152
32835523538707318633447547473118318140
32835523538707318633447547473119380950
32835523538707318633447547473229567104
32835523538707318637315419064873207272
32835523538707318637348773208906450194
32835523538707318637350006298587249174
32835523538707318657757935312956770614
32835523538707318657757937568917806446
32835523538707318657757937568920977128
32835523538707318657757937572389693240
32835523538707318657757937572389710502
32835523538707318657757937572392898446
32835523538707318657761641078007666460
32835523538707318657761641349603778156
32835523538707318657761641353076036504
32835523538707318657761643609298173192
32835523538707318657761643609412964440
32835523538707318657762876696651418992
32835523538707318657762876696651432042
32835523538707318657762876696654606936
32835523538707318657762876699093759208
32835523538707318657762878391231663912
32835523538707318657762878391346455160
32835523538707318657762878956087546824
32835523538707318661660398090114862462
32835523538707318661665336380762320932
32835523538707318661665336944846552916
32835523538707318661665337217848842190
32835523538707318661665337217848855240
32835523538707318661665338908695360564
32835523538707318669735860289021648186
32835523538707318669735860289021665448
32835523538707318669765506135568787734
32835523538707318669765507830917478376
32835523538707318669769212173621968482
32835523538707318669769213867940745204
32835523538707318669769213868199012408
32835523538707318669769213868199025458
32835523538707318669769214433054891108
32835523538707318669769214433054908370
32835523538707395154092908891642618954
32835523538707395437439453909582360124
32835523538707395437472805797278325350
32835523538707395445539622830774564016
32835523538707395445543328868827744764
32835523538707395445576680756523709990
32835523538707395445576683012860637926
32835523538707395445577916102541436906
32835523538707395449479143533681814728
32835523538707395469892011402783017944
32835523538707395469892013930716057576
32835523538707395469893247021429958420
32835523538707395473762355651455614516
32835523538707395473762355651455620340
32835523538707395473790765880013007538
32835523538707395473790765880127326402
32835523538707395473790768411417955598
32835523538707395473790768411417968648
32835523538707395473793877123901166104
32835523538707395473795707264083915202
32835523538707395473795707264198234066
32835523538707395473795707266149646052
32835523538707395473795707267178043652
32835523538707395473795707267292834692
32835523538707395473795708958402342004
32835523538707395481895877877528815046
32835523538707395481895877877643133910
32835523538707395481899582223329299842
32835523538707395481899582223443618706
32835523538707395481899582225395030692
32835523538707395481899582226423428292
32835523538707395481899582226538219332
32835523538707395481899583917647726644
32835523538707554686975356514923132000
32835523538707554686979061988115729784
32835523538707554873364480012449644872
32835523538707554897679809235986283588
32835523538707554905779979849431183432
32835523538707554905779980414548517280
32835523538707554905783684195231668228
32835523538707554905783685887741115064
32835523538707554978429482616168292540
32835523538707554978464071270165847356
32835523538707554978464071538777563454
32835523538707554978464071542135030554
32835523538707555002741107493904429198
32835523538707555002741107493904446460
32835523538707555002746048877975336862
32835523538707555002774461070495873818
32835523538707555002778165419653929304
32835523538707555002779399926633741850
32835523538707555002779400493702486072
32835523538707555002779400765671656220
32835523538707555002779400765671669270
32835523538707555002779402185955182024
32835523538707555002779402457924352172
32835523538707555002779402457924365222
32835523538707555006643568011624888332
32835523538707555006643568011624894156
32835523538707555006648509395695797400
32835523538707555006648509395695797608
32835523538707555006676921591573900882
32835523538707555006681860443982647254
32835523538707555006681860447338697412
32835523538707555006681860447340213732
32835523538707555006681860447453488452
32835523538707555006681860447455004772
32835523538707555006681861008066879238
32835523538707555006681861011422929396
32835523538707555006681861011537720436
32835523538707555006681861283392112594
32835523538707555006681861283392116806
32835523538707555006681862703677141668
32835523538707555006681862703677158930
32835523538707555006681862703791932708
32835523538707555006681862975644808546
32835523538707555006681862975644812758
32835523538707555014748678317664356484
32835523538707555014752384354941182040
32835523538707555014752384354941182248
32835523538707555014752384355717537232
32835523538707555014781434568944210542
32835523538707555014781436828265534076
32835523538707555014782031624869345560
32835523538707555014782031624869362822
32835523538707555014782031624984136600
32835523538707555014782031896837012438
32835523538707555014782031896837016650
32835523538707555014785140606997391290
32835523538707555014785142866318714824
32835523538707555014785735403228031894
32835523538707555014785735406584082052
32835523538707555014785735406585598372
32835523538707555014785735406698873092
32835523538707555014785735406700389412
32835523538707555014785735967312263878
32835523538707555014785735970784621396
32835523538707555014785736242637501446
32835523538707555014785737662922526308
32835523538707555014785737662922543570
32835523538707555014785737663037317348
32835523538707555014785737934890193186
32835523538707555014785737934890197398
32835523538987299542833820916857969772
32835523538987299761638444754578981608
32835523539004528989117666083411384950
32835523539004528989117666647495621146
32835523539038509480560757866064173442
32835523539038509480564461647009128054
32835523539038509480564463906440302484
32835523539038509480565696993798507302
32835523539038988054903888183009496006
32835523539038988054907594221062676754
32835523539038988079219219098798830674
32835523539038988079219219101126384062
32835523539038988079224159921113063954
32835523539038988087324328842300662752
32835523539038988087324328842305267846
32835523539038988087324329404061942230
32835523539038988087328035444438071272
32835523539038988087328035444442676366
32835523539038988087329270226371570416
32835523539042656468359503086637307696
32835523539042656468374327247760721618
32835523539042657440922714261811769434
32835523539042657440970885099524924644
32835523539043294567483674586227476512
32835523539043294567498501003687818370
32835523539043294599904115807279922736
32835523539043294599918939968403336658
32835523539043295442785564345670836584
32835523539043295443085753616264716728
32835523539043295443986183540531723928
32835523539043295443986184105387608244
32835523539043295467100895261460171252
32835523539043295467116954768601312090
32835523539043295467401084532054051396
32835523539043295467417144039195192234
32835523539043295475217125382046211934
32835523539043295475506194838088815284
32835523539043295475506194840411763578
32835523539043295475522254345229956122
32835523539043295476406624764678770778
32835523539043295476406625326440054468
32835523539043295476421448922707584074
32835523539043295476421449487563468390
32835523539043295479119585900544423340
32835523539043295479123291940920552382
32835523539043295479124525592357935000
32835523539043295540095058855452021396
32835523539043295572467329238791312410
32835523539043295572515500076504467620
32835523539043295576417823399418764344
32835523539043295584474899498463699124
32835523539043295584519227099445154066
32835523539043295584522935396934571852
32835523539043371403929376390876044728
32835523539043371412034486696139156284
32835523539043371412034488388391852236
32835523539043372279231265586235522736
32835523539043372279247325093376663574
32835523539043372291254895917131869334
32835523539043372384597699563566663894
32835523539043372388544624878623782014
32835523539043372396605270387321869654
32835523539043372396649735183886893570
32835523539043372396649736876139589522
32835523539043531787816912573486947604
32835523539043531812117418766391468020
32835523539043531812117421022728395956
32835523539043531820222529071654579576
32835523539043531820237353230455045204
32835523539043531824136109969560055474
32835523539043531824139814315359140590
32835523539043531824139816007611719902
32835523539043531824139816009936184516
32835523539043531917483852741399660884
32835523539043531921386315520880800196
32835523539043531921430778623640320090
32835523539043531921430780318217480656
32835523539043531929491423567482519202
32835523539043531929491423567482635842
32835523539043531929491423567484035522
32835523539043531929535890623480592212
32835523539043531929539594405195795264
32835523539043531929539594405196845024
32835523539043531929539594969280027248
32835523539043531929539594969281077008
32835523539043531929539596661533772960
32835523539055578852142535317763560600
32835523539055578948231699311333892436
32835523539055578948236640695404800100
32835523539055738376922351024702478918
32835523539055738385027461330737242806
32835523539055738448701118144549026948
32835523539055738448702353491338406196
32835523539055738481117853892403822608
32835523539055738481121559930457003356
32835523539055738481121559932779951650
32835523539056216732457146109006968200
32835523539056216732460852147060148948
32835523539056216764881298453781373958
32835523539056216951261220338849889568
32835523539056216951261220902934117340
32835523539056216951265476259077878496
32835523539056216951266711605095601200
32835523539056216951266718944773754534
32835523539056216975582042520884935868
32835523539056216975582042520884940080
32835523539056216975582049298806414818
32835523539056216975582049862886037496
32835523539056216975582049862890642590
32835523539056216982481634905311518488
32835523539056216983680426213112956544
32835523539056216983681661559902335792
32835523539056216983685924258051799458
32835523539056217055460984209349145172
32835523539056217055464690249725274214
32835523539056217079776312031976507476
32835523539056217079776314563381805456
32835523539056217079776315125138479840
32835523539056217079776315127461428134
32835523539056217079776315127466033228
32835523539056217079780021165519213976
32835523539056217079781253416047415140
32835523539056217079781255947452713120
32835523539056293576111095818429926316
32835523539056293576112330600363421248
32835523539056293786506897181160686352
32835523539056293786811850176799431228
32835523539056293794915725136044815868
32835523539056293794916960482062542784
32835523539056293795816294307758780898
32835523539056293798513735320026958704
32835523539056293798517439665827443500
32835523539056293798517576989258198880
32835523539056293798517584331263905602
32835523539056293891906684613088786896
32835523539056293891911625997159694560
32835523539056293895808550334206935056
32835523539056293903917366677523227360
32835523539056453101792704875528084432
32835523539056453101793940221545811348
32835523539056453101793946997144337792
32835523539056453109897821956389722432
32835523539056453295382674700602745442
32835523539056453319698003924140433918
32835523539056453327801878883385818558
32835523539056453327803115921655191666
32835523539056453327803115921656241426
32835523539056453331398791041680164436
32835523539056453331400031471043838484
32835523539056453331403732425751072100
32835523539056453424796542700806500666
32835523539056453436798579035369665310
32835523651504493360295516483201090349
32835523651679584218126486279962653061
32835523651679584218131425407696278657
32835523660053004539554340372602371421
32835523665635361562067485777714350569
32835523665635521094957343867756066605
32835523665635521098856099955995186769
32835523665635521098861041343164927147
32835523665648283069320892050982016585
32835523665648283069320893745558710591
32835523665648442606107675333495531655
32835523665648442606107675897579763639
32835523904975548937420317742876296493
32835523905847135623666584696183398039
32835523906039456469010476439283722791
32835523906039456469015417823354630455
32835523906039456469015417823354984587
32835523914395646255369334052142996271
32835523914395646766607447793439892501
32835523914412876682389775715445745077
32835523914412876682389783058226290671
32835523915323862371267475672853654737
32835523915323862371271180018654489453
32835523915323862403687914637569173025
32835523915342526770649558033721234733
32835523915342527062437225774777660087
32835523915342527094853962650029271595
32835523915343164902194170754363849773
32835523915343165193978134149619440411
32835523915442323795564290207980107921
32835523915459553019406763215503128845
32835523915459553019410469253556659513
32835523915459554222553433340934513747
32835523915459554222564551460910146295
32835523915459554222564551464380987493
32835523915459554222564551465152639825
32835523915459554222568264827651121855
32835523915459554294298852026082254775
32835523915459554326714351845613579665
32835523915459554326718057883667110333
32835523915459554326719293250229301625
32835523918948555836947412303173504615
32835523918948715373701436948585897797
32835523918948715373706378335755988095
32835523918948715373706378335755992307
32835523918948715373734791217971542191
32835523918948715689507313435949181891
32835523918948715701514884258561199011
32835523919978003280900389516197930837
32835523919978003825438553994052708417
32835523919978162813785307914425089665
32835523919978163350219597412225379349
32835523919978163350219599127721729947
32835523919978163350224538796295932881
32835523919978163350224540490871460487
32835523919978163358328413776461911445
32835523919978163358328415450116849339
32835523919978163362230279224462979291
32835523919978163362230875967465754903
32835523919978163362232111313483477607
32835523919995233377092541431555357927
32835523919995233377093134264052466113
32835523919995233377093134265085567977
32835523919995233377096245777356192643
32835523919995233377096840305462746779
32835523919995233377125893235683638545
32835523919995233377126488868742999923
32835523919995233377126491125075223595
32835523919995233486045187692836044837
32835523919995233486045187695934877551
32835523919995233486093363675885147343
32835523919995233486093363678979730707
32835523919995233486094599025001811967
32835523919995233486094599294646878859
32835523919995233486094599294646996951
32835523919995233486094599294646997111
32835523919995233486094601554078407421
32835523919995233486094601554078407629
32835523919995233486094601557177240135
32835523919995233486095194090877754515
32835523919995233486095196350309165033
32835523919995233486098305063055342635
32835523919995233486098305063055359897
32835523919995233486098305335024171541
32835523919995233486098305335024175753
32835523919995233486098305335024525833
32835523919995233486098307594456052783
32835523919995233486098307597554885497
32835523919995233704899810127144108111
32835523919995392901872350088599282839
32835523919995392901873584870532781983
32835523919995392901907534564056997783
32835523919995392909982993482262646117
32835523919995392910010811633907609429
32835523919995392913579731058338130543
32835523919995392913584670750932693235
32835523919995392913584670750932697447
32835523919995392913584670751707532107
32835523919995392913586500894329087929
32835523919995392913613082880777307845
32835523919995392913613082880777657765
32835523919995392913613082881035588099
32835523919995392913613082881035938019
32835523919995392913613085411291459385
32835523919995392913618024264848215509
32835523919995392913618024833064749253
32835523919995392913618027360997788885
32835523919995392913618621592482754573
32835523919995392913618621592741034827
32835523919995392913879918654990679383
32835523919995392913879920075532122679
32835523919995392913879920349565973709
32835523919995392913881747961817104697
32835523919995392913884859203266456539
32835523919995392913886689348986845075
32835523919995392913913272151256514993
32835523919995392913913272715340746977
32835523919995393010826230570057580883
32835523919995393010826231134916651739
32835523919995393010874407114862318049
32835523919995393010874407117961504895
32835523919995393010874407117962671295
32835523919995393010874409646267616029
32835523919995393010875641896795812981
32835523919995393010875641899894999827
32835523919995393010875642464755133493
32835523919995393010875644993060181817
32835523919995393010875644996159014323
32835523919995393010876239788516100349
32835523919995393010876239789290939221
32835523919995393010879348505132778855
32835523919995393010879350471677588829
32835523919995393010879351033065818487
32835523919995393010879351033438872567
32835523919995393010879351036536659685
32835523919995393010881181175687361259
32835523919995393018935045218798699713
32835523919995393018935045221122697767
32835523919995393018935045221897532427
32835523919995393018979516858365549807
32835523919995393018979516858366612617
32835523919995393018979516858366711995
32835523919995393018979516858366729257
32835523919995393018979516858367066127
32835523919995393018979516859141550867
32835523919995393018979517695194849201
32835523919995393018979519389770493447
32835523919995393018979519389770610087
32835523919995393018984460774616706543
32835523919995393018984460776940704597
32835523919995393018984460777715539257
32835523919995393018985053875496985249
32835523919995393022881977376087526873
32835523919995393022881977376863527933
32835523919995393022886919596615133409
32835523919995393022886921294662681663
32835523919995393022886921295437516323
32835523919995393022886921856050894059
32835523919995393022887513556389191941
32835523919995393022887516087794134177
32835523919995393022887516088568968837
32835523919995393022887516088568970289
32835523919995393022888748903182919917
32835523919995393022888751162619034699
32835523919995393022888751434586701369
32835523919995393022888751434586701417
32835523919995393022888751434587167929
32835523919995393022888751437686000643
32835523919995393237789669345354288115
32835523919995393240485838856362562965
32835523919995393240487666742647544983
32835523919995393240490777984096896825
32835523919995393240492608129817285361
32835523919995393337732336110969084309
32835523919995393337732336110969088521
32835523919995393337732336675053316293
32835523919995393345841152454286543013
32835524003381974293140438110555274539
32835524003382133817019081397689268837
32835524003382133817019081961773505033
32835524003382133817920247017880366455
32835524003382133817920247038801085905
32835524031642267877053341952236522677
32835524031642267877058878136005840999
32835524031642267877953909701256398185
32835524031642267877959445885025716507
32835524031642888287530280634381740429
32835524031642888287530282890718668365
32835524031642906008602255505613402337
32835524031642906009498522418800180511
32835524031642906012200821215607629967
32835524031642906012200821278369749023
32835524031642906012205762877842552285
32835524031642906012205762940604671501
32835524031642906012505952124043940065
32835524031642906013401578297985039869
32835524031642906013406519687473123447
32835524031642906013406519939297838844
32835524031642906013406519939297838845
32835524031642906013406519960218545037
32835524031642906013406521654794189283
32835524031642906117554352682095507577
32835524031642906117554352744771533353
32835524031642982820728325744595759403
32835524031642982821628893556377753967
32835524031642982821628893576155153635
32835524031642982821628893579254458525
32835524040927317867564310690575743969
32835524040927317867564310753251769745
32835524040927317932390370735396635153
32835524040927317940494245694642019793
32835524040927317964810810264196385425
32835524040927318183610494409327533217
32835524040927318183614198755128018013
32835524040927318183615434101145744929
32835524041062525372398354169867663877
32835524041062986149131674917892422109
32835524041062986149131675168939481805
32835524041062986149135381209316660607
32835524041062986149135382652845245157
32835524041063003837789386121036069201
32835524041063003838673344752052416975
32835524041063003838673345319235854679
32835524041063003838673347011483945537
32835524041063003838673347011488550631
32835524041063003838689953870055944709
32835524041063003838689955562308640661
32835524041063003838689955565776293915
32835524041063003838689955816824753291
32835524041063003870204886144351608591
32835524041063003870208592187053135367
32835524041063003871088844592128910293
32835524041063003871103623561690166235
32835524041063003871105453956133603155
32835524041063003871109159998835129931
32835524041063003873807157140431110623
32835524041063003873807157203193229679
32835524041063003873807159106976987667
32835524041063003873807159169739456803
32835524041063003873807159671832866367
32835524041063003873807159734595339715
32835524041063003873810863183132637399
32835524041063003873810863245894756455
32835524041063003873812097965837783259
32835524041063003873812098028599898103
32835524041063003873812098802666032941
32835524041063003873812098865428152157
32835524041063003874107346660925679495
32835524041063003874107346661700514155
32835524041063003874111052704402040931
32835524041063003874111054396654736883
32835524041063003874996248753356138523
32835524041063003875007321123875980635
32835524041063003875007913657948031115
32835524041063003875007914222808520525
32835524041063003875007914472707669847
32835524041063003875007914473482508719
32835524041063003875007914473855580220
32835524041063003875007914473855580221
32835524041063003875007916168432269855
32835524041063003875007916168432624147
32835524041063003875007916189352974803
32835524041063003875007916754208859119
32835524041063003875011620516184035495
32835524041063003875011622794584988161
32835524041063003875012857307648486901
32835524041063003983063149187315573925
32835524041063003983063150819991430947
32835524041063240208003965205597783485
32835524041063240208005200551615506189
32835524041063240208005200552763416563
32835524041063240208016275200167821461
32835524041063240208016275202492286075
32835524041063240215219581764548957187
32835524041063240216120149576330951751
32835524041063240218810183400964511385
32835524041063240218812014380041249759
32835524041063240218821853029124221881
32835524041063240218821853593984454925
32835524041063240218826794981154549435
32835524041063240316073338049784814747
32835524041063240316073338052109279361
32835524041063240328080863122284279517
32835524041063240328080908875869189385
32835524041063240328080910570444833631
32835524041120647220968237739749899275
32835524041120647438872431086023671621
32835524045598683356445121858013399243
32835524045598842892928607155240848685
32835524045598842892933546220212713569
32835524045598842892933546223311546283
32835524045598842892933546286073661127
32835524045598842893235568230693113277
32835524045598842894134901197779493853
32835524639759773671827782545858803371
32835524639759773890632405609803844971
32835524639759933196602053618598349769
32835524639759933196607590074340026023
32835524639759933196607590074340039073
32835524639759933196608825420357752939
32835524640806451430810887379228676155
32835524668016397238685690099541159557
32835524668016397238685691794117853563
32835524668020067256644960174613107765
32835524668020067256644960174986179107
32835524668020067256644960178080761019
32835524668020067256645554974683056183
32835524668020704298471202341892425379
32835524668020705282786673320421651099
32835524668020705282820027673374979941
32835524668020705282820027676585770091
32835524668020705282820027676588603743
32835524668020705282820027676846883997
32835524668020705282824971319977647157
32835524668020705283086862343410733237
32835524668020705283090568383787912039
32835524668020705283120216947068165183
32835524668020705355765427056031845429
32835524668020705355770961817196473545
32835524668020705355770963511773517471
32835524668020705388184631236489870731
32835524668020705388184631238813868785
32835524668020705388185866020747363717
32835524668020705388186461654178012105
32835524668020705388190169386808236779
32835524668020705392038916046230742329
32835524668020705392088327101004396115
32835524668020705392088327103326977227
32835524668020705392088922169202919775
32835524668020705392088922169204336717
32835524668020705392088922172671635887
32835524668020705392088922172671990019
32835524668020705392092033141380507895
32835524668020705392092627937983982509
32835524668020705392092627937984336641
32835524668020705392093863556742897683
32835524668020705392093865815030752331
32835524668020705574575578122735984927
32835524668020705609681251489351781763
32835524668020705682622302586868508195
32835524669063074774961711351703178457
32835524669063074778864171869052084021
32835524669066745015628063315730284597
32835524669067382786942444965126183377
32835524669067382786947384091372147421
32835524669067382786947384091745200049
32835524669067382786947384092859808973
32835524669067382819366589970222068411
32835524669067382819396238199226996139
32835524669067382819396238199230184083
32835524669067382823264749646372628421
32835524669067382823264749649467229047
32835524669067382823264749649843469619
32835524669067382823264749650615121951
32835524669067382823264749650959495693
32835524669067382823264749650962683637
32835524669067382823265346703527535165
32835524669067382823268455691340212359
32835524669067382823269050215974862279
32835524669067382823270285831261160761
32835524669067382823298698444982977951
32835524669067382823298698716575901703
32835524669067382823298698716579089647
32835524669067383114754067213905865669
32835524669067383147173272526777520659
32835524669067383149871265484357975451
32835524669067383149874969268401414261
32835524669067383151072020223503424709
32835524677318039912459847438431887823
32835524677318039912459849697091764053
32835524677436495100286672582187395813
32835524677436495100286672585281996439
32835524677440324643032336445626252121
32835524677440802160072596861752635647
32835524677440802160077538245823897443
32835524677440802160077538266715906035
32835524677440802265442736897257669349
32835524677440803144392416980046600829
32835524677440803144397950635510871035
32835524677440803144426363598198460597
32835524677440803144426363601408896455
32835524677440803144426363601409250747
32835524677440803144426363601412084399
32835524677440803144426363601412438691
32835524677440803144426363601670364653
32835524677440803144431304985479804119
32835524677440803144431307244801127813
32835524677440803144693198268234213893
32835524677440803144726552871891645839
32835524677440803144726555128228573775
32835524677440803217371762981630160745
32835524677440803217371763817310504425
32835524677440803217372358615057621189
32835524677440803217377299999128528853
32835524677440803217377300001079822747
32835524677440803217377300001452876827
32835524677440803249742791450236601149
32835524677440803249742791452560599203
32835524677440803249790966596454280531
32835524677440803249792201943246846319
32835524677440803249792201945570844373
32835524677440803249792797578998300605
32835524677440803249792797579001492761
32835524677440803249792797579773139477
32835524677440803249796502780227849655
32835524677440803249796503617051481353
32835524677440803249796505311631717435
32835524677440803249796505311631730485
32835524677440803249797738963844047141
32835524677440803253645251967958578215
32835524677440803253693430210439192021
32835524677440803253694663028150457883
32835524677440803253694663297795643027
32835524677440803253694663297797059969
32835524677440803253694664720403503755
32835524677440803253694665557231757809
32835524677440803253695257825525933345
32835524677440803253695258094026400431
32835524677440803253695258096350748405
32835524677440803253695258097495116543
32835524677440803253695260352687676341
32835524677440803253695260353462515213
32835524677440803253698369066203988551
32835524677440803253698369338173171749
32835524677440803253700199209596841009
32835524677440803253700199211548134903
32835524677440803253700199481566024207
32835524677440803253700199481566378339
32835524677440803253700200903800830855
32835524677440803253700200904173884935
32835524677440803253700201739854232987
32835524677440803436176386881255546025
32835524677440803436181923065024864347
32835524677440803468595583741143565465
32835524677440803468601119921446293391
32835524677440803468601126678705328933
32835524677440803471287587414175262419
32835524677440803472504823111173520183
32835524677440803472504823112321413087
32835524677440803472504824803426216135
32835524677440803472504824806897057333
32835524677440803576649079735843635179
32835524678483172604147606055471024945
32835524678483172636568047276523471169
32835524678483172640470507793872376733
32835524678487480648548780889949664033
32835524678487480648553720017683289629
32835524678487480680967389710152430507
32835524678487480680972925890455512725
32835524678487480681002574124050476795
32835524678487480684869850228620531215
32835524678487480684871085575786164293
32835524678487480684871087266891304003
32835524678487480684871682628351015821
32835524678487480684874791612691438879
32835524678487480684876621756084641417
32835524678487480684905034369803270663
32835524678487480684905034641399382359
32835524678487480976354868650680377209
32835524678487480976360404834449695531
32835524678487481011477004355468694205
32835524678487481011477006047721390157
32835524678487481011477006047721744289
32835524678487481011477601409181456107
32835524678487481012661747600229742735
32835524678487481012666688984300296267
32835524678487481012683297538592644645
32835524678487481012683297538965715987
32835524678487481012683297538965716147
32835524678487481012683299794929572581
32835524678487481012683304881746244271
32835524678487481012683306572851047319
32835524678487481012683306576321888517
32835524678487481120729885014054761111
32835524678487481120734826398125668775
32835524678539169629968324067862377976
32835524681976482736028094348567647897
32835524681976482736029327435924098903
32835524681976482736029327439018227353
32835524681976482736029329130501142829
32835524681976482736029922232154856307
32835524681976482736029922234478854361
32835524681976482736029922234851925862
32835524681976482736033628000936273333
32835524681976482736034863347723780725
32835524681976482736034863619319892421
32835524681976482736034865879129078497
32835524681976482736034865881453543111
32835524681976483062891146027582152779
32835524681976483062891146027582506911
32835524681976641288464771449125057651
32835524681976641288464771449125407571
32835524681976641288464771452224244497
32835524681976642163519993688812107613
32835524681976642163521230727485814331
32835524681976642163521230727858885673
32835524681976642163547811022054759717
32835524681976642163549641164676315539
32835524681976642163549643692609000879
32835524681976642163553347204937186773
32835524681976642163553349734018132407
32835524681976642163554584808843031477
32835524681976642163554585079779095389
32835524681976642163554585080812214515
32835524681976642163816476103094206649
32835524681976642260760959548164453049
32835524681976642260765900932235360713
32835524681976642260809135531207439965
32835524681976642260810965674605228515
32835524681976642260810965674605346559
32835524681976642260810965674605346767
32835524681976642260810965674605700899
32835524681976642260814079174715974519
32835524681976642260814079174715991781
32835524681976642260814671439912989125
32835524681976642260814671711509100821
32835524681976642260814671714981357557
32835524681976642260814671714981358961
32835524681976642260814671714981475601
32835524681976642260814673971318285493
32835524681976642260814673971318286897
32835524681976642260814673971318287105
32835524681976642260814673971318291317
32835524681976642260814673971318403537
32835524681976642260814673974417590383
32835524681976642260815906786705554913
32835524681976642260815906786706971855
32835524681976642260815907057526831949
32835524681976642260815907058676136179
32835524681976642260815907058676608563
32835524681976642260815907060999084473
32835524681976642260815908481284115159
32835524681976642260815909318110852685
32835524681976642260815909318112369005
32835524681976642260815909320435317299
32835524681976642268914247528725113713
32835524681976642268919188915894854091
32835524681976642268919188915894871353
32835524681976642268919783712497165065
32835524681976642268919783712497170889
32835524681976642268919783715596469955
32835524681976642268921019059291248577
32835524681976642268921019061614196871
32835524681976642272768529530849383561
32835524681976642272768529533948216275
32835524681976642272768529533948220487
32835524681976642272768529535096126489
32835524681976642272772233879747188963
32835524681976642272773470918019128151
32835524681976642272773470919167034153
32835524681976642272816705516992620133
32835524681976642272816705516992719511
32835524681976642272816705516992736773
32835524681976642272816705516993073643
32835524681976642272816705517364274533
32835524681976642272816705518140979645
32835524681976642272818535660388997357
32835524681976642272818537916726396273
32835524681976642272821646901063981307
32835524681976642272821647465922598653
32835524681976642272821649160499759219
32835524681976642272821649161647647959
32835524681976642272822241697665938149
32835524681976642272822241697665939601
32835524681976642272822241697666293893
32835524681976642272822241700765126399
32835524681976642272822241700765243039
32835524681976642272822243957102170975
32835524681976642272822243957877005635
32835524681976642272822243957877359767
32835524681976642272822243960201357821
32835524681976642272822243961349263823
32835524681976642272823477044460371629
32835524681976642272823479303895086683
32835524681976642272823479303896136443
32835524681976642272823479303896136651
32835524681976642272823479307366990739
32835524681976642479614986346711735417
32835524681976642479620530685959285793
32835524681976642479620532380536446359
32835524681976642490405931187573146099
32835524681976642490405933447009256669
32835524681976642490405933447009260881
32835524681976642490422394883924646935
32835524681976642490426100925075144077
32835524681976642490426101489159376061
32835524681976642491606507514930818701
32835524681976642491606507514930822913
32835524681976642491606507515705657573
32835524681976642491610203702558274181
32835524681976642491610204266642501953
32835524681976642491610211295870720533
32835524681976642491611439048576001097
32835524681976642491611448899776565237
32835524681976642491622567022846798411
32835524681976642491626263207376466725
32835524681976642491626865600390511679
32835524681976642491628103204296356383
32835524681976642491628103206619304677
32835524681976642595772360082334695317
32835524681978610059988196504530333827
32835524681978610059988196507629520672
32835524681978610059988196507629520673
32835524681978769584768004599818733285
32835524681978769584769239946611294860
32835524681978769584769239946611294861
32835524681978769592873114905081844841
32835524681978769592874351944128618689
32835524681978769595574817587282400508
32835524683019011647585666055219329187
32835524683019011659588249176464704955
32835524683019011659588251432801278759
32835524683019011659588294930049614823
32835524683019011659588297186386070583
32835524683019011659592000970425393945
32835524683019011659592000970425743865
32835524683019011659592001535284460589
32835524683019011659592003226762199625
32835524683019011659593238573554766817
32835524683023160167205749713914620329
32835524683023160275311544490070151452
32835524683023160495012434530681026231
32835524683023160495017961676719584361
32835524683023160495017961677092655703
32835524683023160495017961677092655863
32835524683023160495017969019873183987
32835524683023160495017970714450344553
32835524683023160603064503209539944429
32835524683023160603064503209539948641
32835524683023160603064504901792640381
32835524683023160603064504901792644593
32835524683023160603064504901792994513
32835524683023160603064548963124740465
32835524683023160603068209247593129389
32835524683023160603068255001177921213
32835524683023160603068255004272521839
32835524683023160603069490350290248755
32835524683023160603069490536252608491
32835524683023160603069492042543057135
32835524683023160603069492042543411267
32835524683023318719377879304938568833
32835524683023318719377879869022805029
32835524683023318719377925622579017137
32835524683023318719379160404512507857
32835524683023318816640484826627115921
32835524683023319691986792315720596247
32835524683023319691986793152893206573
32835524683023319691987390205461246045
32835524683023319691991093717903868895
32835524683023319691992328499837359615
32835524683023319691992329333194871641
32835524683023319691992329335517703295
32835524683023319692020742218509612583
32835524683023319700096204294763092147
32835524683023319700129560256401082573
32835524683023319703993130048996524791
32835524683023319703994363138676969639
32835524683023319703998069176385677475
32835524683023319703998069176730150387
32835524683023319703998664540515886015
32835524683023319703999899322449376735
32835524683023319704026482062044891329
32835524683023320019793477969659612475
32835524683023320019799005115701358549
32835524683023320019799005116074430051
32835524683023320019799012455384116977
32835524683023320019799012458854958175
32835524683023320019799014149961277543
32835524683023320019799014153432118741
32835524683023320027882572260897613285
32835524683023320027886278301273392407
32835524683023320027902886852466437299
32835524683023320027904117113218682377
32835524683023320027904124458695230297
32835524683023320030584277952207458245
32835524683023320030587974770038373521
32835524683023320030589209551971864241
32835524683023320030589217079941083841
32835524683023320030599048829826965077
32835524683023320030603987957560590673
32835524683023320030604583321346326301
32835524683023320030604585849279365933
32835524683023320030605818103279817021
32835524683023320030605820631212856653
32835524683023320127843762259481789761
32835524683023320127849298440155109181
32835524683023320127849298443254296027
32835524683023320127849298628068749601
32835524683023320127850533785801177533
32835524683023320127850533974086472305
32835524683023320135950702143282202069
32835524683023320135953813384731689425
32835524683023320135954408184433288027
32835524683023320135954410440770215963
32835524683023320135955643530450898303
32835524683023320135955643530451014943
32835524683023320139856822948570238585
32835524683023320139856823512654474781
32835524683023320139856825476503278217
32835524683023320139856826040587510201
32835524683023320139856826040587514413
32835524683023320139856871230088658857
32835524683023320139856871794172890841
32835524683023320139858058294587965501
32835524683023320139858060822521005133
32835524683025305325120753890216916527
32835524683025305325120755584793960453
32835524683025305325120755584793964665
32835524683025305325136812830174520491
32835524683025305325136815089611107449
32835524683025305325136815092709940163
32835524683025305325137408191637402783
32835524683025305325142349578803265205
32835524683025305325142349581127263259
32835524683025305325142349581902097919
32835524683025305325142349766716551493
32835524683025305325142349767089622995
32835524683025305325142351273380425771
32835524683025305325142351276479258485
32835524683025305326026308778953973023
32835524683025305326037380579194750131
32835524683025305326037382841729815671
32835524683025305326037975940657632423
32835524683025305326042917330921973427
32835524683025305326042917581970450272
32835524683025305326042917581970450273
32835524683025305326042919025499133993
32835524683025305434093212537842078039
32835524683025464849917858531688526407
32835524683025464849922159368668466885
32835524683025464849923393017413030909
32835524683025464849923393020883872107
32835524683025464849923393205698325681
32835524683025464849923394715461032673
32835524683025464850807352214464906013
32835524683025464850807352217935747211
32835524683025464850807353910188559803
32835524683025464850818426280708401915
32835524683025464850822725674159658513
32835524683025464850823960769903747615
32835524683025464850823961020952224460
32835524683025464850823961020952224461
32835524683025464850823962464480908181
32835524683025464858027267414495345615
32835524683025464858027269673931578441
32835524683025464858028505020724144229
32835524683025464858028505205539647563
32835524683025464858911226613096904079
32835524683025464858927835163515225335
32835524683025464858927835979422770069
32835524683025464858927835979422774441
32835524683025464858927837422951458161
32835524683025464861609224069939714847
32835524683025464861609226330523385711
32835524683025464861612930111463283331
32835524683025464861614165457109455225
32835524683025464861624004674524918739
32835524683025464861624004734963039741
32835524683025464861624004737287037795
32835524683025464861625832558485552783
32835524683025464861625832621247313335
32835524683025464861628943803033737339
32835524683025464861628943865795852183
32835524683025464861629538598861210893
32835524683025464861629538661623330108
32835524683025464861629538661623330109
32835524683025464861629538662398164609
32835524683025464861629539163720277537
32835524683025464861629539226482396593
32835524683025464861629539226482400965
32835524683025464861629541754415440597
32835524683025464861630773945282221659
32835524683025464861630774008044336503
32835524683025464861630774782110471341
32835524683025464861630774844872590557
32835524683025464861630776201619149595
32835524683025464861630776202767055597
32835524683025464861909367586948453247
32835524683025464861909369846384563817
32835524683025464861909369846384568029
32835524683025464861924194004409145025
32835524683025464861925429354300543527
32835524683025464861929727931844723355
32835524683025464861929730188181651291
32835524683025464861929730191280484005
32835524683025464861929731025009438785
32835524683025464861929731025009905345
32835524683025464861929731028108738059
32835524683025464861930965538073049793
32835524683025464958875489126853020213
32835524683081460649188121588422645672
32835524683081460649188121776709003254
32835524683081460649188129118714696926
32835524683081460673503457778167103658
32835524683081460673508394078548870106
32835524683081460673508399162237657190
32835524683081460673508401421673771972
32835524683081460681613509470599955592
32835524766410060607116424605316462751
32835524766410060607117659947863352681
32835524766410060607117659951334193879
32835524766410060608018090498890613429
32835524794670815077621940606982239853
32835524794670832475440675290663652961
32835524794670832475444976128419495169
32835524794670832475446213731431009861
32835524794670832475745165398898702317
32835524794670832767180173823497500001
32835524794670832767180175515749846033
32835524794670832798695288843148742111
32835524794670832798695296181683607635
32835524794670832798698994883526270833
32835524794670832799595726732711226727
32835524794670832802297559839228244143
32835524794670832802297567433057249113
32835524794670832802301265879605772865
32835524794670832802301273470335945121
32835524794670832802301273473434777835
32835524794670832802597749360497647675
32835524794670832802597756700180406103
32835524794670832802601455400875176397
32835524794670832803498187251208025195
32835524794670832907668935472223570849
32835524794670832907668937166800264855
32835524794670832911566317324288468049
32835524794670832911566454584956750241
32835524794670832911566454584956754453
32835524794670832911566456862986035457
32835524794670832911570023362341298877
32835524794670832911570160623010285121
32835524794670832911570160643930990069
32835524794670832911570162903362164499
32835524794670909283972480406622132485
32835524794670909283972480406622136697
32835524794670909719794227128242655621
32835524794670909719797933166295486449
32835524794670909719797934609824070999
32835524794721864616475379773596204661
32835524794722502748015053366504839973
32835524804084478442250957635524735817
32835524804084478442254661981325220613
32835524804084478446153370707408026735
32835524804084478446153372399660372767
32835524804084478446157076745461207483
32835524804084714779161777163658356147
32835524804084714779162325642591630263
32835524804084714779162326206675858035
32835524804084714787265651558819513015
32835524804084714787271140293657092855
32835524804084714791173054027794511853
32835524804090452162510466771695665523
32835524804090912939233217918972272943
32835524804090930337047011215487133617
32835524804090930337047606009651823301
32835524804090930337047606012862259159
32835524804090930337047606012862613451
32835524804090930337345967396285541785
32835524804090930337347797539681936479
32835524804090930337350906524019521513
32835524804090930628786556922185878673
32835524804090930660301631542422856307
32835524804090930660305337582800385029
32835524804090930661202009585302519217
32835524804090930661202011277554865249
32835524804090930661202054502830843429
32835524804090930661202062093450475399
32835524804090930661205761376568618659
32835524804090930661205768133827654201
32835524804090930663903897727125697787
32835524804090930663907602072926532503
32835524804090930664209034014493741619
32835524804090930665104470102651424781
32835524804090930665104471523307654905
32835524804090930665104471794903770813
32835524804090930665107626826086050189
32835524804090930665108175869108139701
32835524804090930665108176140704605529
32835524804090930665108221622693048165
32835524804090930665108221625787648791
32835524804090930665109456968334534509
32835524804090930665109456969482427413
32835524804090930665109456971805375707
32835524804090930665109458664058071659
32835524804090930665109464565521006579
32835524804090930736849891045165670795
32835524804090930736853594826882279143
32835524804090930736853597086318039793
32835524804090930773177594636278501139
32835524804090930773177596892615429075
32835524804090930773177731896947137463
32835524804090930773177733612443492273
32835524804091166670354920639216799281
32835524804091166670356155421150298425
32835524804091166670356750782613193975
32835524804091166682017874906777669143
32835524804091166682019110252795391847
32835524804091166682062299099333504037
32835524804091166682062299099333853957
32835524804091166682062299935014197637
32835524804091166682067240483404411701
32835524804091166682067837811038950765
32835524804091166682067837811297231019
32835524804091166682362488933896943169
32835524804091166682367430593036220717
32835524804091166682369259899604361517
32835524804091166998113422509902338597
32835524804091166998116580069022011949
32835524804091166998118410211270379629
32835524804091166998118410211270496269
32835524804091167006222238853219797301
32835524804091167006222239688900490901
32835524804091167006222239692372394957
32835524804091167006222284606431536497
32835524804091167008923530509659059281
32835524804091167009225550738409085279
32835524804091167106186547879214462899
32835524804091167106186550135551390835
32835524804091167118192885048433008449
32835524804091167118193022309101640561
32835524804091167118194118702974390393
32835524804091167118194120394450731153
32835524804091167118194255963643026717
32835524804091167118194257655119371689
32835524804091167118194257676040078041
32835524808620157928491786637174118521
32835524808626610146538573749164711807
32835524808626610146538575443741755733
32835524808626610146538575443741759945
32835524808626610146538756763503879103
32835524808626610146542464498085515763
32835524808626610146543690810614974613
32835524808626610146543698153768574239
32835524808626610146543699848345734805
32835524808626610147439141560946706371
32835524808626610147442847601324235093
32835524808626610147442886032417516567
32835524808626610147442886032417634611
32835524808626610255511023446213836975
32835524808626610255511023446213955019
32835524808626610255512258772081092881
32835524808626751958351518216444998333
32835524808626751958355221996610061293
32835524808626751958355270009631202583
32835524808626751958356459600515905997
32835524808626751958356505356423764159
32835524808626769344463502860451696531
32835524808626769344467208900827708933
32835524808626769344468444244522958327
32835524808626769344468444246845440061
32835524808626769356170886104062363583
32835524808626769356174592145213214857
32835524808626769356174592709297446841
32835524808626769356175827491230941773
32835524808626769356175827491232458093
32835524808626769356175827492265577219
32835524808626769671319618885819178903
32835524808626769671323498902804183013
32835524808626769671323507940534943205
32835524808626769671324734248821914141
32835524808626769671324741588504672569
32835524808626769671324743286552674333
32835524808626769672220179937242951079
32835524808626769672220186697601169255
32835524808626769679428609208067294569
32835524808626769679428615986362294111
32835524808626769679428618245798054761
32835524808626769679429846247114072629
32835524808626769679429853592590620549
32835524808626769683027043931986342841
32835524808626769683027046188323270777
32835524808626769683027046188323274989
32835524808626769683027046192570013705
32835524808626769683027181192740722525
32835524808626769683027183449077650461
32835524808626769683027183453324743469
32835524808626769683030749969263172609
32835524808626769683030749972362005323
32835524808626769683030750537221076179
32835524808626769683030880204146796601
32835524808626769683030887230017548081
32835524808626769683030887233116734927
32835524808626769683030887797975801571
32835524808626769683031985316056900585
32835524808626769683031985316057250505
32835524808626769683031987575493015367
32835524808626769683031987576640921369
32835524808626769683032114986080295745
32835524808626769683032117243193574661
32835524808626769683032122576811630189
32835524808626769683032122576811980109
32835524808626769684227757521361096749
32835524808626769684231453708213713357
32835524808626769684231454272297941129
32835524808626769684231461301526159709
32835524808626769684232689054231440273
32835524808626769684232734807816816701
32835524808626769780292066864270305493
32835524808626769780292204124939291737
32835524808626769780293302210288028197
32835524808626769780293439470957018653
32835524808626769788393472823734798493
32835524808626769788393610084403084897
32835524808626769788398414210904538871
32835525020752543346624717991491185387
32835525020752702871398990735591419145
32835525020752702871404526919736996753
32835525020752702979457288095172724165
32835525020752702979457290626576604995
32835525020752702979457425293165338925
32835525020752702979457427824569219755
32835525020808757780494587361070839124
32835525020808757780494587361070843336
32835525020808757788598462321460946034
32835525020808775506370689133722193732
32835525020808775514474564365708408286
32835525048894840372818700212293542329
32835525048894840478183898843606956571
32835525048894841353535194222696966785
32835525048896985495611749709731786631
32835525048896985528032188674447304919
32835525048896985528032190933883419701
32835525048896985528048250442057662403
32835525049011329907753444372716242711
32835525049011329907757743518219393339
32835525049011329980688317313671658599
32835525049011329980688319005924704471
32835525049011329980688365514979040879
32835525049011330013102032760843146953
32835525049011330013103865351960579439
32835525049011330013107568941143394871
32835525049011330013107571390013755975
32835525049011330013107571390013760187
32835525049011330017005731073078727759
32835525049011330017006325597713373307
32835525049011330017010031635766549843
32835525049011330017010031635766554055
32835525049011330231962148071765306773
32835525049011330235860309443610716161
32835525049011330235864013789411550877
32835525049011330235864013792883454933
32835525049011330235864013792883459145
32835525049011330235864608317518100641
32835525049011330235864608317518105013
32835525049011330235864608589114212337
32835525049011406825233640124657617081
32835525049011406825233640877032915331
32835525049011406825237346915086091707
32835525049011406825237346915086095919
32835525049011407044088219247564903733
32835525049011407044091923593365738449
32835525049011407044092518121472288213
32835525049011407044092518121472292585
32835525049012836931441893927992793829
32835525049012836931441894199961976867
32835525049012836931443725765961627355
32835525049012836931443726037929276811
32835525049013457340109053091529791186
32835525049013474702761217151728770159
32835525049013474735180423026763485255
32835525049013474738778988233513935203
32835525049013474739082883544112390819
32835525049013475030562958970775219513
32835525049013475030566665008828750181
32835525049013475030567898098509199241
32835525049013475030567899790761895193
32835525049013475030567899790762245113
32835525049013475062981567517802596427
32835525049013475062981567789398708123
32835525049013475062982802299736091359
32835525049013475062983399627743433753
32835525049013475062987103975868266523
32835525049013475066885263653913233507
32835525049013475066885265348488510571
32835525049013475066885265348861931833
32835525049013475066885858178920950717
32835525049013475066885859873496223409
32835525049013475066885859873496227621
32835525049013475066885859873496577701
32835525049013475066885860145092335105
32835525049013475066885860145465410818
32835525049013475066888969694289345287
32835525049013475066889564219297060885
32835525049013475066889564219297062337
32835525049013475066889564222391307379
32835525049013475066889564490893174033
32835525049013475066890799841154455885
32835525049013475066890801535730100131
32835525049013475138619565915984984287
32835525049013475171038632898794405393
32835525049013475171038770096787365861
32835525049013475174937526268708508210
32835525049013475174941093146527190963
32835525049013475174941232036772493251
32835525049013551547306492510310386263
32835525049013551875111937842571809235
32835525049013551875111938111073337567
32835525049013551875111940370504848867
32835525049013551875113172624505304167
32835525049013551875113174880846936367
32835525049013551875113175152442698143
32835525049013551875113175152815765273
32835525049013551875113175152816119405
32835525049013551875113769677450765273
32835525049013551875116879226647421163
32835525049013551875116879498243532859
32835525049013551875116879498243550121
32835525049013551983165298602356895685
32835525049068814267739246495963470729
32835525049068831773876939767957315534
32835525049069452399278920088872106041
32835525049069469905421415290607320026
32835525049069469905421552488599930574
32835525049069470744293468582741736580
32835525049069470744294703364675231512
32835525049069470853247397367239914320
32835525049069470885672778259703232318
32835525049069470885672778283981405818
32835525049069529939656725452486607868
32835525049069547665532827225137958264
32835525049070959755261322849353143782
32835525049070959755261322851677141836
32835525049070959755261322852451976496
32835525049071597873742869950811634342
32835525049071597886800996442261779094
32835525049071597886800996444585777148
32835525049071597886800996445360611808
32835525049071597886805935573094591536
32835525058315097767309952279007253877
32835525058431427769343767107691482405
32835525058431427769348706235425108001
32835525058431427769359780297539723367
32835525058431427769360375658999435185
32835525058431427842287927462289810325
32835525058431427842289164503659438913
32835525058431427842289760053404073741
32835525058431427842292868849455318615
32835525058431427842294698991703802935
32835525058431427842294701437474981405
32835525058431427842294701437475335537
32835525058431427874708370942774139243
32835525058431427874710153075476677815
32835525058431427874710154767729723687
32835525058431427874710201085022623563
32835525058431427878612066158749956307
32835525058431427878612659262728017759
32835525058431427878612660954980713711
32835525058431427878615770504550441103
32835525058431427878616365300780848587
32835525058431427878617599894424811043
32835525058431428061144338991492552475
32835525058431428061149278119226886335
32835525058431428097465408058568012173
32835525058431428097465408330164123869
32835525058431428097466643677329760999
32835525058431428097466645368434196817
32835525058431428097467238201964406867
32835525058431428097467240729893904263
32835525058431428097470349714235031533
32835525058431428097470349717706939801
32835525058431428097470944242341585669
32835525058431428097472179857628238123
32835525058431664114358461033313458699
32835525058431664114363400158724602561
32835525058431664114363994685682084135
32835525058431664114365229467615574855
32835525058431664114375068745470675691
32835525058431664114375069581151019371
32835525058431664114380008712356903315
32835525058431664114380008712356907527
32835525058431664114380603236990036915
32835525058431664114381838018925043795
32835525058431664114381838018925043955
32835525058431664211619782363410790935
32835525058431664211619784703430542875
32835525058431664211621017709428522063
32835525058431664211621019488462871925
32835525058431664211621020240833461539
32835525058431664211621566836904747037
32835525058431664211621569093242029105
32835525058431664211624723830792632163
32835525058431664211624723834263473361
32835525058431664211624726090600755429
32835525058431664211626553137360656163
32835525058431664211626553889730182919
32835525058431664219724892752357776255
32835525058431664219724894360928118975
32835525058431664219724894446933420501
32835525058431664219724895011792492761
32835525058431664219724895200078850391
32835525058431664219726724503176603295
32835525058431664219729835831779635001
32835525058431664219730383182546907847
32835525058431664219730384874799599427
32835525058431664219730428660690276999
32835525058431664223627354881748928755
32835525058431664223629182576274818247
32835525058431664223629185023997408703
32835525058431664223632293817724305603
32835525058431664223632296265819836259
32835525058431664223632890873762832141
32835525058431664223634123963443514481
32835525058431664223634123963443631121
32835525058431664223634126219780913189
32835525058431664223634126408068320579
32835525058431664223634126408068320739
32835525058431664430474361301499269669
32835525058431664430474361573095381365
32835525058431664430474363829432309301
32835525058431664430475596083432768813
32835525058431664430475596919113112493
32835525058431664430475598611365808445
32835525058431664430479897485272838793
32835525058431664430481132267206337937
32835525058431664442481933816365149141
32835525058431664442486872944099483001
32835525058431664442486873783251726525
32835525058431664442486873783251730737
32835525058431664442487468307884855913
32835525058431664442488703089818355057
32835525058431664442488703089819871377
32835525058431664442488703089819871537
32835525058433572564362611690153803021
32835525058433572564367553074225064817
32835525058433572596783052911206249245
32835525058433572596786758951583777967
32835525058433572600368715418740271845
32835525058433572600373654546473897441
32835525058433572600390265545504322425
32835525058433572600685513428555154809
32835525058433572892168699262942886441
32835525058433572892174234024104326613
32835525058433572892174235446712204763
32835525058433572892174235718681370539
32835525058433572924589138224559572015
32835525058433572924589139060239915695
32835525058433572924589140754816609701
32835525058433572924589140755964515703
32835525058433572924589735552566914409
32835525058433572924589736117422793109
32835525058433572924593439900691747179
32835525058433572924593442157800321831
32835525058433572924594676939733816763
32835525058433572924594676939733834025
32835525058433572928490363960346619737
32835525058433572928490363960348036679
32835525058433572928490363963445806583
32835525058433572928490364231942731433
32835525058433572928491598742280114669
32835525058433572928491598742280131931
32835525058433572928491598742281531611
32835525058433572928491598745379301515
32835525058433572928491599581059645195
32835525058433572928491599581432716537
32835525058433572928491601001716229451
32835525058433572928491601004815079427
32835525058433572928491601273311991227
32835525058433572928491601273685412489
32835525058433572928492193538883941963
32835525058433572928492193541983130421
32835525058433572928492194103743014271
32835525058433572928492194103743014431
32835525058433572928492194103744431373
32835525058433572928492194106842201277
32835525058433572928492195798319708277
32835525058433572928492195798320058357
32835525058433572928492196070288885651
32835525058433572928492196634771698673
32835525058433572928492196635144769967
32835525058433572928492196635144770175
32835525058433572928492196635145124307
32835525058433572928495305347516714247
32835525058433572928495305619112825943
32835525058433572928495305621809895339
32835525058433572928495305622581542055
32835525058433572928495307878918469991
32835525058433572928495900144120542993
32835525058433572928495900146444541207
32835525058433572928497134926049450253
32835525058433572928497134929149687067
32835525058433572928497135764830026375
32835525058433572928497137185113556551
32835525058433572928497137185486610631
32835525058433572928497137188584397749
32835525058433572928497137457454393941
32835525058433573000224664527471084969
32835525058433573036547429340995483757
32835525058433573036547566269343277955
32835525058433573036547568800743970841
32835525058433573036548664687784863005
32835525058433573036548664688129236587
32835525058433573036548664688129236747
32835525058433573036548664691228423593
32835525058433573036548801886122201426
32835525058433573036548801886122201427
32835525058433573036548803580353117799
32835525058433808933692636528093559847
32835525058433808933693871874111290975
32835525058433808941797746833357837803
32835525058433808945383409344362248139
32835525058433808945388348469773392001
32835525058433808945400018080485816473
32835525058433808945400018080486166393
32835525058433808945404959467655910983
32835525058433808945404959468430745643
32835525058433809261499317206377064079
32835525058433809261499317474873988929
32835525058433809261499319734310103711
32835525058433809261499319734311270111
32835525058433809261500551988310559011
32835525058433809261500552820891715845
32835525058433809261500552820891720057
32835525058433809261500555080327830627
32835525058433809261500555081103732309
32835525058433809261501146784914387917
32835525058433809261501147348998624113
32835525058433809261501147349773458773
32835525058433809261504258865517503815
32835525058433809261504261121481377671
32835525058433809261504261121854431751
32835525058433809261506088172085648827
32835525058433809269604429474714148623
32835525058433809269604429474715664943
32835525058433809269604430039574381667
32835525058433809269609369167308728577
32835525058433809269609370861885422583
32835525058433809269609963128232200753
32835525058433809273506890557296358733
32835525058433809273508719863864853505
32835525058433809273511828849350348913
32835525058433809273511828852449181627
32835525058433809273511829685030692593
32835525058433809273511831944466453243
32835525058433809273512423648276653729
32835525058433809273512424213135721825
32835525058433809273512425907712886555
32835525058433809273513658994697665947
32835525058433809273513658995069220921
32835525058433809273513658995069220969
32835525058433809273513661251034593883
32835525058433809369557617093892471541
32835525058433809369557617093892588181
32835525058489567730549738910745679608
32835525058489567754865068134281968404
32835525058489567762957466200102152026
32835525058489568094829485617444672395
32835525058489568094829487309697018427
32835525058489568605901039289498712168
32835525058489568714853731575532875444
32835525058489568714853731576307714316
32835525058489568714853733292063394976
32835525058489568739172768534798575760
32835525058489568747279114208804886474
32835525058489805060024081820929427662
32835525058491695744354751794264889556
32835525062967107579801307815458217035
32835525062967107579805013855835395837
32835525062967266788483650965929217749
32835525062967266788487357007080069023
32835525062967266788487357571164301007
32835525062967266788487360099097345011
32835525062967266788488592353097795939
32835525062967266788488592353099312259
32835525062967266885728321171080531661
32835525062967266885728366840982970253
32835525062967266885732075137695556459
32835525062967266885732075137695560671
32835525062967266885732075221378498507
32835525062967266885733262555151439325
32835525062967266885733308225053523785
32835525062967266885733308225053877917
32835525062967266885733309919629051391
32835525062967266893837184878874440243
32835525062967266893837184962557378079
32835525062967266897739599726321257295
32835525062967266897739600290405493491
32835525062967266897739645479906637935
32835525062967266897740835072338988423
32835525062967266897740880825924364851
32835525062967267104582351254436803279
32835525062967267104582948307004134487
32835525062967267104586651819447107257
32835525062967267104586654347380146889
32835525062967267104587886601380606401
32835525062967267104587887434738468347
32835525062967267104587889129313646033
32835525062967267116590516036824399623
32835525062967267116595457423994140001
32835525062969234684050053154481727878
32835525062969234684053757503381045388
32835525062969252410825028373543445657
32835525062969252410826263719561172573
32835525062969252410826265411813868525
32835525062969252410826265976667880985
32835525062969252410826858241871470307
32835525062969252410826859936448164313
32835525062969252410826860208417347510
32835525062969252410830564282248999029
32835525062969252410830564285343127479
32835525062969252410830564553845110725
32835525062969252410830566813276167111
32835525062969252410831799631360854395
32835525062969252410831801595209662043
32835525062969252410831801595582737756
32835525062969252410831801598682036823
32835525062969252518882093209479127655
32835525062969252518882230407471733991
32835525062969252518883330520488846647
32835525062969252518883467718825835148
32835525062969411619512307761604237979
32835525062969411619512308410146134451
32835525062969411619513541416920458795
32835525062969411619813732378990802003
32835525062969411935606074068857093597
32835525062969411935607901680850056551
32835525062969411935607904212254882147
32835525062969411935607904212255000191
32835525062969411935607904212255000399
32835525062969411935607904212255354531
32835525062969411935611013199691772279
32835525062969411935611607724324901667
32835525062969411935611610252257941299
32835525062969411935611610252631011189
32835525062969411935611610252631012593
32835525062969411935611610252631012801
32835525062969411935611610252631017013
32835525062969411935611610252631129233
32835525062969411935612843341940256599
32835525062969411935612843343088166765
32835525062969411935612845034191436231
32835525062969411935612845034564506121
32835525062969411935612845034564511944
32835525062969411935612845034564511945
32835525062969411935612845037663811011
32835525062969411943711182117785143457
32835525062969411943716123504954883835
32835525062969411943716717464728946579
32835525062969411943716718029588013223
32835525062969411943716720560993427635
32835525062969411943717953648351278321
32835525062969411947613644326610394153
32835525062969411947613644891470627197
32835525062969411947615471941702194033
32835525062969411947615474198039121969
32835525062969411947618584019204961057
32835525062969411947619181075243034133
32835525062969411947620413328871934411
32835525062969411947620415857176529065
32835525062969412043663276375874110033
32835525062969412043663276375874110193
32835525062969412043663276377854201065
32835525062969412043664371428066740005
32835525062969412043664373959470620835
32835525062969412043664511157807604965
32835525062969412043664511157807609336
32835525062969412043664511157807609337
32835525062969412043664511159787700209
32835525062969412051769482573601765373
32835525062969412051769484264734203163
32835525062969412051769484267833035877
32835525062969412051769621462726347151
32835526929750238401524986380036566911
32835526929750238401573164622517197979
32835526929750238409628861339281951551
32835526929750238409678274927780309535
32835526929750238725728162992332583579
32835526929754544914083421360180851253
32835526929754544914083421362503799547
32835526929767468245011708560401759873
32835526929767468277427208397383298433
32835526929767468277432149781454206097
32835526929948372455008169769836307883
32835526929948531870837113379825724519
32835526929948531870837113943909952291
32835526929948531979785506544004643563
32835526929948531979785506606680665127
32835526956981721449834401329165919399
32835526956981721481000972431184231341
32835526956981722453613584140336564435
32835526957143328952589501931884775877
32835526957145379213175741577183672141
32835526957155535516183976574824748013
32835526957155535516183976846420859709
32835526957156173615136461971084595736
32835526957156173615151286132208009658
32835526957156173615151286696292241642
32835526957156173639451791194621584372
32835526957156173647723652947858541905
32835526957156173651626133834215918275
32835526957156173651626135526468264307
32835526957156250459837373778717327327
32835526957156250459837373778717681459
32835526957156250459837375470970027491
32835526957156250459853425943853115575
32835526957156250459854020741231429061
32835526957156250459857131981905946403
32835526957156251443227753411599373850
32835526957158300720439162822362608681
32835526957161970665717221006373154805
32835526957161970665717816367831786343
32835526957161970665722755495565766071
32835526957162608764841394762300251557
32835526957162608764841990123758883095
32835526957162608797262424001772520733
32835526957162608797262430779952262675
32835526957162608797262431344811329319
32835526957162608797266130042149699535
32835526957162608797266135125752747471
32835526957162608797267370472545309047
32835526957162608797267370474869307101
32835526957162608801163059462802821779
32835526957162608801164294806496550641
32835526957162608801164294808820548695
32835526957162608801164881740401378225
32835526957162608801164889331131196349
32835526957162608801164891025708240275
32835526957162608801164891297304351971
32835526957162608801168587780778557027
32835526957162608801168588052374668723
32835526957162608801168595643104486847
32835526957162608801169832687941762865
32835526957162685609392801101258539543
32835526957162685609396497856328856295
32835526957162685609396505447058674419
32835526958009096482131220958226493393
32835526958009096482136160650044705105
32835526958009096490256453887562450237
32835526958009096490257689233580177153
32835526958010531986343994154507358799
32835526958010531994447869113752743439
32835526958011170126041895422894779481
32835526958011170442093018833464780441
32835526958014838498902430829227287387
32835526958014839447199718962273044241
32835526958028399094162497477955516483
32835526958028399094162499734292444419
32835526958028399118474122919775902387
32835526958190005944327953210484599631
32835526958192074478346503327972764711
32835526958192074478346504229796787421
32835526958192074510745530182550153613
32835526958192074510765710041380642081
32835526958192074510765710044851483279
32835526958192074510765710107527509055
32835526958192074510766945454320074843
32835526958192074514647990950946105615
32835526958192074514651696988999636283
32835526958192150670286069611246600763
32835526958202851263383079522405079098
32835526958202851263386971021487252764
32835526958202851287698595902322243610
32835526958202851295770351119596523922
32835526958202851299872754709689415899
32835526958202851299872754772365791595
32835526958202928108089109205186368921
32835526958202928108089111461523296857
32835526958202928108105583653503024235
32835526958204996018013617855196780841
32835526958204996018013761806982186455
32835526958204996018014853197743666559
32835526958204996018014853201214507757
32835526958204996021912326306216889083
32835526958204996021912326306217239003
32835526958204996021912327998469934955
32835526958204996021912509506404097043
32835526958204996021916032344270419751
32835526958204996969859472410820668781
32835526958204996969863178451968431441
32835526958205072830140419310358284615
32835526958205072830144134388093048725
32835526958205073814410876407434855401
32835526958205073814410876407520948681
32835526958205073814410876409759203375
32835526958205073814410876409845296655
32835526958205073814410878102011899327
32835526958205073814410878102097992607
32835526958205073814414582447812034203
32835526958205073814414582447898127483
32835526958208665930871373934372974147
32835526958208665930876910118142292469
32835526958208666039823471507028403763
32835526958209304029995547690300070899
32835526958209304030001083874069389221
32835526958209304062415987491067924089
32835526958209304062415989183320270121
32835526958209304066317204859736105127
32835526958209304066317205047678089175
32835526958209304066317205131332216823
32835526958209304066317212390802991041
32835526958209304066318439641669600059
32835526958209304066318440393695820303
32835526958209304066318440394815028497
32835526958209304066318440477349943739
32835526958209304066318442085948162123
32835526958209304066318442085948516255
32835526958209304066318442169602639691
32835526958209304066318447169637303339
32835526958209304066318447169637316389
32835526958209304066318447172736485973
32835526958209304066318447172736503235
32835526958209304066318449429073063989
32835526958209304066318449429073077039
32835526958209304066318449432172263885
32835526958209304066319035003132499821
32835526958209304066319035187946599055
32835526958209304066319035191074483869
32835526958209304066319035191418857403
32835526958209304066319042531100198889
32835526958209304066319042533424546863
32835526958209304066319042534199385735
32835526958209304066319044225677242815
32835526958209304066319044225677247027
32835526958209304066322146431748996839
32835526958209304066322146435192203087
32835526958209304066322153777197909809
32835526958209304066323983356505821557
32835526958209304066323985612842395361
32835526958209304066323985615941582207
32835526958209304138951351304476334517
32835526958209304171366851329744217609
32835526958209304171368681473140607931
32835526958209304171373622857211515595
32835526958209380874545122466726361811
32835526958209380874546350282451687553
32835526958209380874546350282452041685
32835526958209380874546357810419740753
32835526958209380874546357813518927599
32835526958209380874546359504996434759
32835526958209380874546359504996788891
32835526958209380874546944807086687393
32835526958209380874546944991900786627
32835526958209380874546944995028671441
32835526958209380874546944995373044975
32835526958209380874546951773294502451
32835526958209380874546952335054386461
32835526958209380874546952337378734435
32835526958209380874546952338153573307
32835526958209380874546954029631430387
32835526958209380874550056322829216275
32835526958209380874550063850797269475
32835526958209380983498454484604009665
32835526958209380983498454486928357639
32835526958209380983498454547366128721
32835526958209380983498454549690122563
32835526958209380983498456179181057803
32835526958209380983498456241943172647
32835526958209380983498456243922810217
32835526958209380983499049259942758477
32835526958209380983499049260028851757
32835526958209380983499049262267106451
32835526958209380983499049262267110663
32835526958209380983499049262353199731
32835526958209380983499050954519802403
32835526958209380983499050954605895683
32835526958209380983502160524981538387
32835526958209380983502160524981542599
32835526958209380983502160587743303311
32835526958209380983502160587743307523
32835526958209380983502755300319937279
32835526958209380983502755300320291411
32835526958209380983502755300406030559
32835526958209380983502755384347136428
32835526958209380983502757646906543821
32835526958209380983503992989452366681
32835526958209380983503992992551199395
32835526958209380983503992992924270737
32835526966388897804176218696465686615
32835526966401340737082781960787967997
32835526966401819311425912277733290561
32835526966401819311440737253989395843
32835526966401820315219920065160040879
32835526966563349969648735134486229483
32835526966563586338976288191335355691
32835526966563586338976881547510141025
32835526966563586338976883263006491623
32835526966563586338981822931580694557
32835526966564998500439496440729943385
32835526966564998500454321228613615067
32835526966565477074782626757675265949
32835526966575792902570120864581441669
32835526966575792902571357630882698969
32835526966576271476742257010803824716
32835526966576271476913253688910756237
32835526966576271476913253692009938711
32835526966576271476913253692009943083
32835526966576271476914487947828021533
32835526966576272456225188710140869464
32835526966576272460129472030543346200
32835526966576272460129472031318185072
32835526966576507846224745821061693957
32835526966576507846224748077398267761
32835526966576507846224791553725897473
32835526966576507846228504937255272009
32835526966576507846229732937796451005
32835526966576507846229740279802157727
32835526966576507846229740280950050631
32835526966576507846229740283272998925
32835526966576507846240806748859064919
32835526966576507846240807584539408599
32835526966576507846241400105033495961
32835526966576507846241400105033850253
32835526966576507846246341489104403785
32835526966576507858252678660274225807
32835526966576507858253914006291948511
32835526966576507954314478988448750263
32835526966578398582046733529492642513
32835526966578398582047143619503072977
32835526966578398582047145311755768929
32835526966578398582047145314854601643
32835526966582225097642387201577909083
32835526966582228052108894429236879601
32835526966582228052108901771242586323
32835526966582703671989223559678433053
32835526966582703671990458905696159969
32835526966582706626448317889897480081
32835526966582706626448318704771904237
32835526966582706626448325483726480839
32835526966582706626452022235697964877
32835526966582706626452024495133725527
32835526966582706626452024742824735065
32835526966582706626452024745923921911
32835526966582706626452024746182202165
32835526966582706626452029829526615715
32835526966582706626452032088187891625
32835526966582706626452032088187908887
32835526966582706626453260091941644615
32835526966582706626453265175544342631
32835526966582706626453266867797388503
32835526966582706626453266870121386557
32835526966582706662771227787356786833
32835526966582706662774336774793209001
32835526966582706662774336774793222051
32835526966582706662774933827732915875
32835526966582706662774933830831748589
32835526966582706662776159303439887953
32835526966582706662776166917041693321
32835526966582706662776166918189599275
32835526966582706662776168612765243521
32835526966582942995780173415284757017
32835526966582942995785112543018382613
32835526966582942995785120159977655081
32835526966582943007785919453171093371
32835526966582943007785921144647788263
32835526966582943007785921709508021307
32835526966582943007787741165910583173
32835526966582943007787751016076516079
32835526966582943007790860840341187881
32835526966582943007791450278272436619
32835526966582943007791454797016413699
32835526966582943007791457893280428195
32835526966582943007791457893280894755
32835526966582943007791457896379727469
32835526966582943007792682553080323551
32835526966582943007792683368987866833
32835526966582943007792685060205927339
32835526966582943007792690143810141675
32835526966582943007792690983737578155
32835526966582943007792692678313222401
32835526967431267955179614140520697843
32835526967431267955227790126664400975
32835526967431267955227792383001328911
32835526967431267979543121042453735643
32835526967431268303698119412269121243
32835526967435574467738048556580750201
32835526967435574467738048558903698495
32835526967448496874685618885227385577
32835526967448496980080458844599387255
32835526967448497822977960550856404275
32835526967448497822981664980338297537
32835526967448497831081835510101788915
32835526967448497831081836074186020899
32835526967448497855397164817319836097
32835526967448497855402106117709335295
32835526967448497855402106201390743761
32835526967448497855402106201392160911
32835526967605232679650045982160167136
32835526967605711245884359955789197396
32835526967605711245889896139558515718
32835526967605711245904712957904571990
32835526967605711253989469693869240042
32835526967605711253989469696968072756
32835526967605711253989470261827143612
32835526967605711253995005880740579022
32835526967605711278310337360610961942
32835526967609540067592843154100519098
32835526967609545976218253786781776650
32835526967609545979803321686369982486
32835526967609545979805108604114489474
32835526967609545979814991378069226036
32835526967609947730305728593176363546
32835526967609947730322200717086981948
32835526967609947730325906760562297996
32835526967609947738431017065825409552
32835526967610018633810685562136654106
32835526967610018633830862889567866838
32835526967610018633830863165007872360
32835526967610018633830863726396103422
32835526967610018633832099076656322464
32835526967610018641937208542398378842
32835526967610018645821960982369616246
32835526967610018645821960982742687748
32835526967610018645823196328387343162
32835526967610018666251301854283385126
32835526967610018666251304385687265956
32835526967610018666251304389154919210
32835526967610018666252539732479831744
32835526967610018666252539735947484998
32835526967610024542439620058026897674
32835526967610024542440854839960392606
32835526967610024542440855404816276922
32835526967610024542452570205032679698
32835526967610024542457511589103469318
32835526967610024542457512153959353634
32835526967610024550544730364061661562
32835526967610024550562621706856592938
32835526967610024554146452003314955130
32835526967610024554163061389930180088
32835526967610024554163063646267108024
32835526967610024554463252833179697794
32835526967610024574873009731509481676
32835526967610024574877952813255220432
32835526967610024578463568144596100834
32835526967610024578463568148065171238
32835526967610024578463568148068359182
32835526967610024578473450918550837396
32835526967610024578473450922018490650
32835526967610024578478392305719514756
32835526967610024578478392305720931906
32835526967610024578478392309187168010
32835526967610024578478392309188585160
32835526967610024578478392309191773104
32835526967610024578478394565524095946
32835526967610024578478394565525513096
32835526967610024578478394565528701040
32835526967610184107742508421958581670
32835526967610184111661626525278800530
32835526967610184111665332564879972656
32835526967610184111665332564880444832
32835526967610184111665332565654812932
32835526967610184111665332567979277546
32835526967610255015166583496907830068
32835526967611453481493720823377875002
32835526967611453481493722517953519248
32835526967611453785300086232745371391
32835526967611454441797344686389678246
32835526967611454441797344686762749748
32835526967611454441798581724660101114
32835526967611454441798582292986826628
32835526967611454462227923437271546076
32835526967611454465813540446023395368
32835526967611454465813540446026583312
32835526967611454465828364541003130260
32835526967611454465828364603679156036
32835526967611454465828365108558203442
32835526967611454465828365167763388020
32835526967611454465828365171231041274
32835526967611454465828365171234229218
32835526967611454466108969564498553748
32835526967611454466108971256378197072
32835526967611454466108971259844315132
32835526967611454466112492674102960838
32835526967611454466113728020895526626
32835526967611454466113729713149738898
32835526967611454466113910951662526844
32835526967611454466113912643915222796
32835526967611454466113913211098759670
32835526967611613998699694191046303716
32835526967611613998699739941160372386
32835526967611613998714518348698876440
32835526967611613998714518850107082648
32835526967611613998714518853577923846
32835526967611690810830659309326297100
32835526967611690810845483971857917230
32835526967611690822837681088916224708
32835526967611691135001717124292355410
32835526967611691135001717124378448690
32835526967611693765593649765677921763
32835526967611693765608473927174411399
32835526967611693765609709207820092743
32835526967612092561336038315137520100
32835526967612092561350862410490309024
32835526967612092569441148056319583404
32835526967612092573042824507991626280
32835526967612092573042870260428643244
32835526967612092573052707215023244058
32835526967612092573052707218122430904
32835526967612092573052707280798456680
32835526967612092573053942627591018256
32835526967612092573053943130147117368
32835526967612092573053943130147134838
32835526967612092597368036501235908550
32835526967612092597368038133911765572
32835526967612092597368038134280231980
32835526967612092597368038134284837074
32835526967612092597368038196587791348
32835526967612092597368038760672023332
32835526967612092597368038764139676586
32835526967612092597653584544575866420
32835526967612092597653586236455509744
32835526967612092597658525928273721456
32835526967612092597658527623994070662
32835526967612092597658527623995487812
32835526967612092597658527623998675756
32835526967612092605758694850610626096
32835526967612092605762400887515913940
32835526967612092605762400888663806844
32835526967612092605762402583239451090
32835526967612092605763454999261828716
32835526967612092670302911134444370310
32835526967612092670304193845716064484
32835526967612092670304331106470794088
32835526967612092678409258419089811396
32835526967612092678409258481851926240
32835526967612092678409304151754014912
32835526967612168400853376901591426482
32835526967612168400853376901596130746
32835526967612168425168705560273697202
32835526967612168425168705563368297828
32835526967612168425168706125132769462
32835526967612168425168707819705225764
32835526967612169373461054565583958008
32835526967612169373464575397932365174
32835526967612169385173789626271619664
32835526967612169385183077264730225498
32835526967612169405881493533398781186
32835526967612169405885016618984811398
32835526967612169409498406488266864214
32835526967612169409503347875436958724
32835526967612169409503347938112984500
32835526967612169701234200675300226458
32835526967612169701237905021100711254
32835526967612169701239139806133393032
32835526967612169709343014762279590826
32835526967612169709343014765292684392
32835526967612169709343014765378777672
32835526967612169733654641899365766248
32835526967612169733654641899451859528
32835526967612169733658345681168112340
32835526967612169733658346245252344324
32835526967612169733659581027185839256
32835526967612172339935132615851162855
32835526967612172339936780082623244327
32835526967612172339952839527088363601
32835526967612172376270205709621122083
32835526967622231138451424953314441128
32835526967622231138466249114437855050
32835526967622390671337580392909805778
32835526967622461574792582240068533540
32835526967622461574792582240068537752
32835526967622461574807406400417112802
32835526967622461574807406401191951674
32835526967622461574808641747209674378
32835526967622461574840760482549168820
32835526967622461578744998127168274272
32835526967622461578759224963754824028
32835526967622461578759227220091751964
32835526967622461683811242837262871244
32835526967622461683811242838037705904
32835526967622461683826066932611072544
32835526967622461683826066935710259390
32835526967622461683826066998386285166
32835526967622461683827302345178846742
32835526967622467268226715135750887018
32835526967622467268231657087775466164
32835526967622467268248304052612498882
32835526967622467268248304052613561740
32835526967622467451045679828211341030
32835526967622467451045686606132815768
32835526967622467451046914610144835962
32835526967622467451046921952150542684
32835526967622467451047514489322838656
32835526967622467451047517020726719486
32835526967622467451061738771268249884
32835526967622467451061739335352481868
32835526967622467483462414447126374522
32835526967622467483466118792926859318
32835526967622467483466303501842138824
32835526967622467483466308585187969316
32835526967622467483467950630903127378
32835526967622467483467950630903131590
32835526967622467483467958244877998424
32835526967622467487036868381650129478
32835526967622467487036872625068871958
32835526967622467487036875159944656844
32835526967622467487036875721332887906
32835526967622467487036875725575380032
32835526967622467487068572803345996610
32835526967622467487068574494453987602
32835526967622467487068574494455050460
32835526967622467487068574497921640856
32835526967622467487068574497922703714
32835526967622467487369816160264094020
32835526967622467487370408699756137244
32835526967622467487370408700530976116
32835526967622467487370408700530977520
32835526967622467487370409264615208100
32835526967622467487370409452897316332
32835526967622467487370409536579669564
32835526967622467487370410956867904052
32835526967622467487370411145152850308
32835526967622467487370411145153200228
32835526967622467487370411148252032942
32835526967622467487370411148252037154
32835526967622467487370411231934856946
32835526967622467487370416227724190444
32835526967622467487370418487934795582
32835526967622467487386468207672116954
32835526967622467487386470464009044890
32835526967622467487386470652293873102
32835526967622467487386470655393177992
32835526967622467487386470739075997784
32835526967622467487386471217150223978
32835526967622467487386471492216710312
32835526967622467487386471492217176872
32835526967622467560014565556530090918
32835526967622467560014567251105735164
32835526967622467560016212183375103092
32835526967622869237575598709241537880
32835526967622869237590422870364951802
32835526967622869237590425318086007224
32835526967622869237591659824952549102
32835526967622869245680710709855128342
32835526967622869245695535623349114408
32835526967622869245695535623349118780
32835526967622940141078771539064349278
32835526967622940141078771539437401906
32835526967622940141079961132645059230
32835526967622940141080006882759127900
32835526967622940141080006886226781154
32835526967622940141080006886231386248
32835526967622940141080014145673462498
32835526967622940141080555929248888136
32835526967622940141094785018701520258
32835526967622940141094785290297631954
32835526967622940141094785293765285208
32835526967622940141094785293768473152
32835526967622940141094785293769890302
32835526967622940141094787550102213144
32835526967622940141094787550105401088
32835526967622940141094787550106818238
32835526967622940141095380090372302058
32835526967622940149146828982409612318
32835526967622940149151770369579352696
32835526967622940149180174968271338032
32835526967622940149185124451711408714
32835526967622940149185667929863878278
32835526967622940149194953375809842086
32835526967622940149194953939894074070
32835526967622940149194954211863257268
32835526967622940149194955903742881718
32835526967622940149194955904115953220
32835526967622940149194956467827113702
32835526967622940149196784355259634492
32835526967622940149196786047512330444
32835526967622940153054230887301329602
32835526967622940153082591991839914918
32835526967622940153087531119573894646
32835526967622940153087531119577082590
32835526967622940153087533647506934278
32835526967622940153087533650978838334
32835526967622940153087533650982026278
32835526967622940153087579401096094948
32835526967622940153088128444113596836
32835526967622940153088128447212783682
32835526967622940153097413893531800278
32835526967622940153097413893531819152
32835526967622940153097414457616032262
32835526967622940153097414729585215460
32835526967622940153097416421464839910
32835526967622940153097416424932512038
32835526967622940153097416985549071894
32835526967622940153098651771725060356
32835526967622940153098652335809292340
32835526967622940153102950913357367434
32835526967622940153102952605237010758
32835526967622940153102952608704664012
32835526967622940153102952608709250232
32835526967622940153102953172793482216
32835526967622940153104185988182168578
32835526967622940153104187952030976226
32835526967622940153104187955498629480
32835526967622940153104188519582861464
32835526967622940173451041780550499032
32835526967622940173465865941673912954
32835526967622940173499212760116795502
32835526967622940173499212763584448756
32835526967622940173499219458172059244
32835526967622940173500997153400521206
32835526967622940173510284855683058818
32835526967622940173510285127279170514
32835526967622940173510285130746823768
32835526967622940173510287387083751704
32835526967622940173515821314523935128
32835526967622940173515823570860863064
32835526967622940177417686760573713244
32835526967622940177417686760575130394
32835526967622940185503030956555079074
32835526967622940185519686097128285242
32835526967622940185519687789380981194
32835526967622940185523392137504414284
32835526967622940185523393829757110236
32835526967622940185523393832856297082
32835526967622940185523394396940529066
32835526967622940250049262848945082252
32835526967622940250064085314716613376
32835526967622940250064086944666336180
32835526967622940250064087010441567675
32835526967622940250064087511845168790
32835526967622940250064087511849755010
32835526967622940250064087511849773884
32835526967622940250064087574525780786
32835526967622940250065322291087249020
32835526967622940250065322353763274796
32835526967622940250065322858639134258
32835526967622940250065322921315160034
32835526967622940258154373151883841622
32835526967622940258154373151884195754
32835526967622940258154373154983028468
32835526967622940258170432659801221012
32835526967622940282469704069997528476
32835526967622940282484526535769059600
32835526967622940282484528168444916622
32835526967622940282484528168813383030
32835526967622940282484528168817988124
32835526967622940282484528732529148606
32835526967622940282484528735996801860
32835526967622940282484528795205174382
32835526967622940282484528798672827636
32835526967622945842573544718244997952
32835526967622945842573544719019836824
32835526967622945842573544719024541088
32835526967622945842573549801594133028
32835526967622945842573552057930942920
32835526967622945842573552061030247810
32835526967622945842574780065037563740
32835526967622945842575382204421920770
32835526967622945842589604223066377036
32835526967622945842589604223838029368
32835526967622945842589604223842733632
32835526967622945842589604226165681926
32835526967622945842590199019670205942
32835526967622945842590199022764789098
32835526967622945842590199022769510832
32835526967622945842591434369557354886
32835526967622945866885169596757507064
32835526967622945866885169596760695008
32835526967622945866885176938763213786
32835526967622945866885176938766401730
32835526967622945866890110980828414728
32835526967622945866890118322834121450
32835526967622945866890713122535720052
32835526967622945866899993754011481488
32835526967622945866899993754786321764
32835526967622945866899993757106082114
32835526967622945866899993757109270058
32835526967622945866901229100804047276
32835526967622945866901229101578887552
32835526967622945866901229103898647902
32835526967622945866905529940878588380
32835526967622945866906765285348205874
32835526967622945866906765287671154168
32835526967622946049700441800814292252
32835526967622946049700617472003047866
32835526967622946049700617472004583060
32835526967622946049700617472377635688
32835526967622946049700618037231984810
32835526967622946049700618037235172754
32835526967622946049700624815153459548
32835526967622946049700624815156647492
32835526967622946049704138615550606902
32835526967622946049704138887146718598
32835526967622946049704138887146836642
32835526967622946049704141143483646534
32835526967622946049704324077608113852
32835526967622946049705373397484101834
32835526967622946049705373962339986150
32835526967622946049705376490273025782
32835526967622946049705383184885199916
32835526967622946049705383184889450718
32835526967622946049705558856073955530
32835526967622946049705558859541608784
32835526967622946049705559420929839846
32835526967622946049705559424400681044
32835526967622946049705566199224367212
32835526967622946049705566199227555156
32835526967622946049705971206664870318
32835526967622946049705977981491744430
32835526967622946049705977984591049320
32835526967622946049705978821414581640
32835526967622946049716493965949726368
32835526967622946049717088762553555274
32835526967622946049720198120368799446
32835526967622946049720198311750211164
32835526967622946049720198391964911142
32835526967622946049720200568087139100
32835526967622946049720200568091389902
32835526967622946049722030146255642238
32835526967622946049722030146627178546
32835526967622946049722030711483062862
32835526967622946049722030983079174558
32835526967622946057805726082690633220
32835526967622946057805727778037811754
32835526967622946057805727778410883256
32835526967622946057805727778415587520
32835526967622946057805728342122043738
32835526967622946057805728343269936642
32835526967622946057805732860612107958
32835526967622946057805735121191411380
32835526967622946057810669162108719418
32835526967622946057810676505262319044
32835526967622946057811080947848454314
32835526967622946057825905108971868236
32835526967622946057825905941552902654
32835526967622946057825905941553374830
32835526967622946057825905944652207544
32835526967622946061379408148509221416
32835526967622946061379997862537336968
32835526967622946061379998426621568952
32835526967622946061379998426626273216
32835526967622946061379998698595452042
32835526967622946061380002945111515128
32835526967622946061380005201448561108
32835526967622946061380005204547747954
32835526967622946061380006041375997636
32835526967622946061427579048984145762
32835526967622946061427579613068377746
32835526967622946061428176941076083110
32835526967622946061429409756464754970
32835526967622946061429409756464768068
32835526967622946061712946477209416584
32835526967622946061712946749178580908
32835526967622946061713541462098172872
32835526967622946061713541465192655454
32835526967622946061713541465197359718
32835526967622946061713541548875593290
32835526967622946061713541548880179510
32835526967622946061713542029276887438
32835526967622946061713546547766951658
32835526967622946061713548804103761550
32835526967622946061713548807203066440
32835526967622946061727770826619175038
32835526967622946061727771390703407022
32835526967622946061728366459275333022
32835526967622946061728366460049701122
32835526967622946061728366462374165736
32835526967622946061729600970010847998
32835526967622946061729600970015552262
32835526967622946061729601053698372054
32835526967622946061729601534095546542
32835526967622946082120874067823153824
32835526967622946082120880762061803154
32835526967622946082120880762434855782
32835526967622946082120880762434874496
32835526967622946082120880765529456408
32835526967622946082120883021866738476
32835526967622946082121056998479967888
32835526967622946082121057001947621142
32835526967622946082121058693055612134
32835526967622946082121058693057029284
32835526967622946082121058696523265388
32835526967622946082121058696524682538
32835526967622946082121063776401442626
32835526967622946082121063779869095880
32835526967622946082124580108199282866
32835526967622946082124769817150624296
32835526967622946082126416946207380762
32835526967622946082126419205643495544
32835526967622946082135698145263742338
32835526967622946082135698145636794966
32835526967622946082135698145636813680
32835526967622946082135698148731395592
32835526967622946082135698228946567746
32835526967622946082137528289033190904
32835526967622946085689799936564576356
32835526967622946085694739064298556084
32835526967622946085695329342415607884
32835526967622946085695336120337082622
32835526967622946085723327432799603380
32835526967622946085723327433172656008
32835526967622946085723327994559469920
32835526967622946085723327998027123174
32835526967622946085723327998031728268
32835526967622946085723328249075600020
32835526967622946085723329689135114166
32835526967622946085723329689136531316
32835526967622946085723329692602767420
32835526967622946085723329692604184570
32835526967622946085737970836264661830
32835526967622946085739203926720299682
32835526967622946085739206183057227618
32835526967622946085743507020037168096
32835526967622946085744740672254089638
32835526967622946085744742366829733884
32835526967622946094133982686245101678
32835526967622946094145100890675324394
32835526967622946158669320751211217482
32835526967622946158674079186689019202
32835526967622946158674080878941715154
32835526967622946158674673419207080930
32835526967622946158674673983291312914
32835526967622946158674674256035317514
32835526967622946158674675675544008866
32835526967622946158674675947508586970
32835526967622946158674675950607891860
32835526967622946158674675950612478080
32835526967622946158689498416383892564
32835526967622946158690733760853510058
32835526967622946158690733763176458352
32835526967622946158690735455430670624
32835526967622946191089578459586325778
32835526967622946191089579023670557762
32835526967622946191095114640259645198
32835526967622946191095114643358832044
32835526967622946191095115207443064028
32835526967622946191095116899695759980
32835526967622946191095117171664924304
32835526967622946191095117174759524930
32835526967622946191095117738843756914
32835526967622949124993306946310733420
32835526967622949157409858930812765530
32835526967622949157425918375277880592
32835526967622949777599046579940315368
32835526967622949988299794895884056302
32835526967622949996403669855129440942
32835526967622949996403670419213668714
32835526967623105399771323341777227468
32835526967623105399771330118923863334
32835526967623105399776264725848135132
32835526967623105399776864605796377380
32835526967623105399776866302696369600
32835526967623105399776866865232492162
32835526967623105399776866867555440456
32835526967623105399787382848918368306
32835526967623105399792919030367926278
32835526967623105399792919032690874572
32835526967623105582590292548853601938
32835526967623105582592124386825524078
32835526967623105582592129469396982258
32835526967623105582592132000800863088
32835526967623105582608183891643716622
32835526967623105615007026979482290898
32835526967623105615007029507415330530
32835526967623105615007034509774342152
32835526967623105615007210746967341546
32835526967623105615010916783872629390
32835526967623105615012571528052149806
32835526967623105615012573224952142026
32835526967623105615021851892976281336
32835526967623105618581480827996025562
32835526967623105618581480831095212408
32835526967623105618581483087432140344
32835526967623105618581488443118808226
32835526967623105618581488446217995072
32835526967623105618581489864578776210
32835526967623105618581489865353615082
32835526967623105618581490140018800446
32835526967623105618581490140793639318
32835526967623105618609481992947410050
32835526967623105618613188031000590798
32835526967623105618630896111846266344
32835526967623105618913377301594606296
32835526967623105618915023677505816232
32835526967623105618915023677505932872
32835526967623105618915023679830280846
32835526967623105618915024430651344048
32835526967623105618915024430651698180
32835526967623105618915024514334052816
32835526967623105618915026125226871654
32835526967623105618915026125226875866
32835526967623105618915031207798334046
32835526967623105618931083937792839018
32835526967623105618931086469196253288
32835526967623105618931086469196719848
32835526967623105723981268385276177658
32835526967623105723981268387600525632
32835526967623105723981268952459596488
32835526967623105723981270644712292440
32835526967623105723981270919004406462
32835526967623105723981270919779245334
32835526967623105723981271481540529024
32835526967623105723981271483863477318
32835526967623105723997330424597437878
32835526967623176498070756648196603656
32835526967623176498104110729553820802
32835526967623176518483625350912078620
32835526967623176518483625354011265466
32835526967623176518483625354384336968
32835526967623176518483627045489122546
32835526967623176518483627046263961418
32835526967623176518483627046637032920
32835526967623176518516979435368482612
32835526967623176518516981127621178564
32835526967623176522386085868633938886
32835526967623176522386085868634055526
32835526967623176522386085871733242372
32835526967623176522419431854495664600
32835526967623176522419431854495781240
32835526967623176522419431856820129214
32835526967623176522419439953090459518
32835526967623176522419441645343155470
32835526967623176522436040405430545878
32835526967623176522436040407755010492
32835526967623176522436040969514777862
32835526967623176522436042664091938428
32835526967623176607089417183862821746
32835526967623176607089417246538847522
32835526967623176627485676562266026026
32835526967623176627485676564590374000
32835526967623176627485677129449444856
32835526967623176627485677401418628054
32835526967623176627485678821702140808
32835526967623176627485679093671324006
32835526967623176627502285614609113512
32835526967623176627502285952353509332
32835526967623176627502287309186157438
32835526967623176627502287644606205284
32835526967623176631404746407399460462
32835526967623176631404746470075486238
32835526967623185494488019368379475625
32835526967623185494492962450125214381
32835526967623185494492962452449212435
32835526967624375645270186765254642480
32835526967624375645270186765627695108
32835526967624375645270186768722295734
32835526967624375645271422112417074356
32835526967624375645271422114740022650
32835526967624375657274005797373623864
32835526967624375657278947181444531528
32835526967624375949057975695859976918
32835526967624375949062917351526996278
32835526967624375949062917354997837476
32835526967624375969470846929607347154
32835526967624375969474550711323599966
32835526967624375969474550714791253220
32835526967624375969474552971128181156
32835526967624375969474596464908509834
32835526967624375969474596468376163088
32835526967624375973077006332895240242
32835526967624375973077006607962193136
32835526967624375973377011232513230286
32835526967624375973378246578529422008
32835526967624375973378246578534126272
32835526967624376078445087714350072046
32835526967624376078445087777112191102
32835526967624376605570058583630001470
32835526967624376605574999971053776964
32835526967624376605575601546730174553
32835526967624376605576830114450167286
32835526967624376605576836889277041398
32835526967624376625982928982070080654
32835526967624376625982928985164681280
32835526967624376625984164328862647846
32835526967624376625987870369235588944
32835526967624376625987870369238776888
32835526967624376625988465165842605794
32835526967624376625988470248298804762
32835526967624376625988470248298806214
32835526967624376625988472507734919544
32835526967624376625989705595091372002
32835526967624376629885389502000098126
32835526967624376629885389502001614446
32835526967624376629885389502770687648
32835526967624376629885389502771750458
32835526967624376629885389502771849836
32835526967624376629885389502771867098
32835526967624376629885389502772203968
32835526967624376629885389502774936998
32835526967624376629885389502776453318
32835526967624376629885394585346027996
32835526967624376629885394585346045258
32835526967624376629885394585346046710
32835526967624376629885396842453446076
32835526967624376629885396844777910690
32835526967624376629885396844782160040
32835526967624376629886624848788414564
32835526967624376629886624848789930884
32835526967624376629886624848794180234
32835526967624376629886632188471172992
32835526967624376629887219643069411816
32835526967624376629887219645393287406
32835526967624376629887219645393759790
32835526967624376629887219646168127682
32835526967624376629887219646171314222
32835526967624376629887219646171432314
32835526967624376629887224728742423934
32835526967624376629887226988177020944
32835526967624376629887226988177139036
32835526967624376629890330886843111632
32835526967624376629890330886845844662
32835526967624376629890330886847360982
32835526967624376629890338228848818354
32835526967624376629890338228853067704
32835526967624376629890925683191511358
32835526967624376629890925683445068474
32835526967624376629890925683445069926
32835526967624376629890925683445424218
32835526967624376629890925683449673568
32835526967624376629890925685769416448
32835526967624376629890925686544256724
32835526967624376629890925686544373364
32835526967624376629890925686548959584
32835526967624376629890925686548978458
32835526967624376629890930766019248086
32835526967624376629890930769118551524
32835526967624376629890930769118552976
32835526967624376629890933028554666306
32835526967624376637990499808034961392
32835526967624376637990499808809800264
32835526967624376637990506585956436130
32835526967624376637995441192880707928
32835526967624376637996041072054011974
32835526967624376637997278113424088248
32835526967624535505963157818479199996
32835526967624535505963160077914960646
32835526967624535611331241459369796662
32835526967624535611331241522131911506
32835526967624536162771543247015573392
32835526967624536162771543247016636202
32835526967624536162771543247019923524
32835526967624536162771543247021340466
32835526967624536162771543247796179338
32835526967624536162771548330365754016
32835526967624536162771550589800469118
32835526967624536162771550589801886060
32835526967624536162772778593813906254
32835526967624536162776484631862382738
32835526967624536162776484631865670060
32835526967624536162776484631867087002
32835526967624536162776491973871376782
32835526967624536162776491973872793724
32835526967624536162777079428469494594
32835526967624536162777079428469498966
32835526967624536162777079428469848726
32835526967624611990282959040682657126
32835526967624612282066929210765121876
32835526967624612282072465394537628142
32835526967624612318395364601534744808
32835526967624612938579011826939034732
32835526967624612938584548010711540998
32835526967624612938584555353374113224
32835526967624612970999453051086081582
32835526967624612971001283194367671978
32835526967624612971004989234858587848
32835526967624612971004996574426559448
32835526967624615272856391189476194147
32835526967624615272857763796162557387
32835526967625013752499425074007829612
32835526967625013752499425074007833824
32835526967625013776811049951743987744
32835526967625013788818620774352812708
32835526967625014068598724467250696718
32835526967625014068598724470718349972
32835526967625014068598724470721537916
32835526967625014068598724470722955066
32835526967625014068598726727055277908
32835526967625014068598726727058465852
32835526967625014068598726727059883002
32835526967625014068599959813268423634
32835526967625014068599959816739264832
32835526967625014068599959816740681982
32835526967625014068600142747282704798
32835526967625014068600554613344492014
32835526967625014068600556872776020576
32835526967625014076703834772513804062
32835526967625014076703834775984645260
32835526967625014076703834775986062410
32835526967625014076703836468237341212
32835526967625014076704017706528085226
32835526967625014076705253053320651014
32835526967625014076705664919382439634
32835526967625014080302584628774872722
32835526967625014080306288137748520614
32835526967625014080306288702607587258
32835526967625014080306290669152401444
32835526967625014080307523484541086402
32835526967625014080307524049400153046
32835526967625014080307526015944967232
32835526967625014104621619872913038768
32835526967625014104621621584941736112
32835526967625014104921625937526778008
32835526967625014104921625937528195158
32835526967625014104921626209124306854
32835526967625014104921626212590542958
32835526967625014104921626212591960108
32835526967625014104921626212595148052
32835526967625014104921809143133982924
32835526967625014104922861555140616620
32835526967625014104922861555142033770
32835526967625014104922861558608269874
32835526967625014104922861558609687024
32835526967625014104923044489151709840
32835526967625014104923044489154897784
32835526967625014113023029640649284676
32835526967625014113026735678702465424
32835526967625014113026736514382809104
32835526967625014113026736517853650302
32835526967625014113026736517855067452
32835526967625014113026919448397090268
32835526967625014113026919449171929140
32835526967625014177567429691968079538
32835526967625014177567475364969350844
32835526967625014177567612625724080448
32835526967625014177568666733337689252
32835526967625014177568712403239773712
32835526967625014177568849663994503316
32835526967625014177569261470277168798
32835526967625014177569261533039287854
32835526967625014185672585671007301272
32835526967625014185672722931762026664
32835526967625014185673776976613520624
32835526967625014185673777039375635468
32835526967625014185674371776315119226
32835526967625014185674371839077234070
32835526967625014725107102737997177406
32835526967625014725107102741091778032
32835526967625014725108338084789744598
32835526967625014725112044125162685696
32835526967625014725112044125165873640
32835526967625014725112638923979259272
32835526967625014733212213044035125026
32835526967625014733212213046358073320
32835526967625014737114673563962412276
32835526967625014737114673564740434880
32835526967625014737114680339564139714
32835526967625014737116503707358448466
32835526967625014737116503707358806970
32835526967625014737119614948808171862
32835526967625014737119614948811342544
32835526967625014737120209747739169344
32835526967625014737120209748509770464
32835526967625014737120209748514004004
32835526967625014737120216526808550243
32835526967625014737120217087417694440
32835526967625014737120217088192528892
32835526967625014737121445094527497380
32835526967625014737121445094528542976
32835526967625014737121445094528560238
32835526967625014737121452434210255808
32835526967625014761430004479496317764
32835526967625014761430004479751746944
32835526967625014761430004482075758048
32835526967625014761430004482078945992
32835526967625014761430004482853784864
32835526967625014761431239828868323836
32835526967625014761431834623148141638
32835526967625014761431841965153848360
32835526967625014761434945866921504584
32835526967625014761434945866924692528
32835526967625014761435540663270241180
32835526967625014761435540663528502560
32835526967625014761435540663528504012
32835526967625014761435540663528504172
32835526967625014761435540663528521434
32835526967625014761435540665848264314
32835526967625014761435540666623103186
32835526967625014761435545746098094500
32835526967625014761435548005534209282
32835526967625014761435548005534210734
32835526967625014761435548006309049766
32835526967625014761436776010317881808
32835526967625014761436776010317882016
32835526967625014761436776012640830102
32835526967625014761436781092890661740
32835526967625014761436781092892060176
32835526967625014761436781092892078890
32835526967625014761436783352323588530
32835526967625014761436783352323588738
32835526967625014769536350134906270052
32835526967625014769540056172959450800
32835526967625014769540650972661049402
32835526967625014769540656052907693048
32835526967625014769541886316355828024
32835526967625014769541886318678776318
32835526967625015052869366190273965436
32835526967625015052869366841025418634
32835526967625015052869366841028606578
32835526967625015052870601622962101510
32835526967625015060975711929000047726
32835526967625090564629795395683998462
32835526967625090564629795398778481044
32835526967625090564631030744796207960
32835526967625090564631075658086739938
32835526967625090564631076496058169534
32835526967625090588941420273416964438
32835526967625090588941420273420152382
32835526967625090588946361660587058948
32835526967625090588946407414171968816
32835526967625090600949036013560372702
32835526967625090600949036015884837316
32835526967625090600953975705378584414
32835526967625090600953977399955744980
32835526967625090880680971253273903736
32835526967625090880725573376364283658
32835526967625090880725573377135935990
32835526967625090880725578459710114150
32835526967625090880729094792397584510
32835526967625090880729094792397702554
32835526967625090880729097048734512446
32835526967625090880730330138415311426
32835526967625090880730332395523891694
32835526967625090880730375889677273000
32835526967625090880730924935019239502
32835526967625090880730927194450650020
32835526967625090892388352806435229352
32835526967625090892432954929525609274
32835526967625090892432960012871439766
32835526967625090892436528789484331858
32835526967625090892436528792583518704
32835526967625090892436531052019751530
32835526967625090892436660970677976868
32835526967625090892436661534762208852
32835526967625090892436661534766913116
32835526967625090892436661555687632566
32835526967625090892436666053252155028
32835526967625090892436668312688387854
32835526967625090892437896316695703784
32835526967625090892737945875461049164
32835526967625090892738494921577855942
32835526967625090913149536016549335624
32835526967625090913149538272886263560
32835526967625090913149720638569215520
32835526967625090913151366159170872572
32835526967625090913151368418602401134
32835526967625090916703684289412687114
32835526967625090916748290927890638422
32835526967625090916748290930985239048
32835526967625090916748290930989844142
32835526967625090916751861967809086198
32835526967625090916751992450556247784
32835526967625090916753095619251168868
32835526967625090916753097313826813114
32835526967625090916753232315060732932
32835526967625090916753232879919805192
32835526967625090916753234574492261494
32835526967625090916753234574495449438
32835526967625090989694141338516315110
32835526967625090989694141340840779724
32835526967625090989694278598499038250
32835526967625090989694278598500554570
32835526967625090989694278599270690582
32835526967625090989694278601595155196
32835526967625090989697845686643980288
32835526967625090989697847378896676240
32835526967625090989697982947398709892
32835526967625090989697985203735637828
32835526967625090989699082724914403156
32835526967625090989699082724915919476
32835526967625090989699082724915938190
32835526967625090989699219985669132760
32835526967625090989699219985670649080
32835526967625090989699220550525017076
32835526967625090989699631768703557376
32835526967625090989699631768703911508
32835526967625090989699632332788143492
32835526967625090997799251643779426666
32835526967625090997799388904533802138
32835526967625090997799388904538506402
32835526967625090997804193030949167044
32835526967625090997804193030953871308
32835526967625090997804330291703896648
32835526967625090997804330291708600912
32835526967625090997804742073966668932
32835526967625090997804742073967023064
32835526967625090997804742073971373196
32835526967625090997804742077070560042
32835526967625091022114582561893225948
32835526967625091022114719822647601420
32835526967625091022114719822650789364
32835526967625091022114719822652206514
32835526967625091022118286910795731402
32835526967625091022118288603048427354
32835526967625091022118424171550461006
32835526967625091022118426427887388942
32835526967625091022119523949062966326
32835526967625091022119523949066154270
32835526967625091022119661209817695930
32835526967625091022119661209820883874
32835526967625091022120071300607198758
32835526967625091022120072992859894710
32835526967625091537237473059673342044
32835526967625091537237473062767942670
32835526967625091537239303202950696140
32835526967625091537239303203065015004
32835526967625091537239303206049882986
32835526967625091537239310548055589708
32835526967625091537242414446841920234
32835526967625091537242414446843436554
32835526967625091537243009243072677638
32835526967625091537243009243072795682
32835526967625091537243009243326708542
32835526967625091537243009243441144046
32835526967625091537243009243445848310
32835526967625091537243009246430245520
32835526967625091537243009246430262782
32835526967625091537243009246540330892
32835526967625091537243009246540448936
32835526967625091545342583365711293876
32835526967625091545344412671131537240
32835526967625091545347524752876684122
32835526967625091545347524752881388386
32835526967625091545348119551693357076
32835526967625091545348119552468195948
32835526967625091545348126894473902670
32835526967625091545349354058301631750
32835526967625091545349354896273061346
32835526967625091549245041353979262532
32835526967625091549245043046231958484
32835526967625091549246871497375639756
32835526967625091549246873188853495432
32835526967625091549246873189628335708
32835526967625091549250577537751768798
32835526967625091549250579230004464750
32835526967625091549251814576023589942
32835526967625091569657914283820388894
32835526967625091569657914283823576838
32835526967625091569659744427102329210
32835526967625091569659751769108035932
32835526967625091569662855670990483404
32835526967625091569662855670993671348
32835526967625091569663450467224428752
32835526967625091569663450467482691744
32835526967625091569663450467482709006
32835526967625091569663450467592895160
32835526967625091569663450467597481380
32835526967625091569663450470692082006
32835526967625091569663457810263237338
32835526967625091569664685814272069588
32835526967625091569664685814386860628
32835526967625091569664685816709808922
32835526967625091569664690896846247748
32835526967625091569664690896846266462
32835526967625091569664693156277776310
32835526967625091581667314413000542282
32835526967625091581672254105593476226
32835526967625091581672255800170636792
32835526967625091864996028778860978110
32835526967625091864996030470427760878
32835526967625091864996030471113674062
32835526967625091864996030473438138676
32835526967625091864996030473442389478
32835526967625091864999734816228245674
32835526967625091864999734819241339240
32835526967625091864999734819327432520
32835526967625091864999737078763665346
32835526967625091873101140776376785618
32835526967625091873101140776462524766
32835526967625091877007307923702579494
32835526967625091877007307923817364918
32835526967625091897416471694490584900
32835526967625091897420176043393090354
32835526967625091897420176043479183634
32835526967625091897420177735645786306
32835526967625091897420177735731879586
32835526967625091897420178299816111570
32835526967625091897421413081660325278
32835526967625093847195808208925192483
32835526967625093847200702148306037311
32835526967625093847200703840559083183
32835526967625093847201296944909866217
32835526967625093847201296944910216137
32835526967625093847201298637162912089
32835526967625093847201298640261744803
32835526967625093883518845434323222469
32835526967625093883523786818394484265
32835526967625093883523789077830244915
32835526967625094831466402568163728889
32835526967625094831471343954557584847
32835526967625250121827574018436684842
32835526967625250425574695825149668420
32835526967625250445987564530964330230
32835526967625250445987566223217026182
32835526967625250446031985412666196442
32835526967625250446035872692107890900
32835526967625250446035874948444818836
32835526967625250446037109730378313768
32835526967625250446037519904187406436
32835526967625250446037521596438702708
32835526967625250446037521598763050682
32835526967625250449589835778092291638
32835526967625250449589838034429219574
32835526967625250449634437898858323586
32835526967625250449634440155195251522
32835526967625250449634446933116726260
32835526967625250449638143939235852308
32835526967625250449638146195572780244
32835526967625250449638152973494254982
32835526967625250449639251058843345574
32835526967625250449890025048686307136
32835526967625250449938333209829867806
32835526967625250449939979582383610642
32835526967625250449939979584708075256
32835526967625250449939980146467842626
32835526967625250449939981841045003192
32835526967625250522585783821472102360
32835526967625250522585783821472452280
32835526967625250522585786077809030296
32835526967625250522585786077809380216
32835526967625250555000736307687785224
32835526967625250555000736871772017208
32835526967625250555000873568442160696
32835526967625250555004440655812268074
32835526967625250555004442912149196010
32835526967625250555004577916566993466
32835526967625250555005675999505996936
32835526967625250555005677694082690942
32835526967625250555006225042524898504
32835526967625251070130398337464509108
32835526967625251102549604214936963538
32835526967625251102550846336438430070
32835526967625251106453297544575250414
32835526967625251430302625440285144176
32835526967625251430306329788409627026
32835526967625251430306329788495716094
32835526967625251430306331480662322978
32835526967625251430306332044746554962
32835526967625251430306332044832644030
32835526967625251430307566826680049894
32835526967625251430307566826766138962
32835526967625330216527615746717161413
32835526967625330216527615746717515545
32835526967625330216527618003054443481
32835526967625330216527798677259184229
32835526967625330216532602886696281371
32835526967625330216532740061330446025
32835526967625330216532742320766206675
32835526967628683033162983266683827732
32835526967628683033164216354041678418
32835526967628683033164218048617322664
32835526967628683045166802298802809116
32835526967628683045170506080519061928
32835526967628683045171741426536788844
32835526967628683138529369231770182792
32835526967628683138529554696413505914
32835526967628683142131825943193923106
32835526967628683142131825943197111050
32835526967628683993462854520974954738
32835526967628683993462855085059186722
32835526967628683993462862616499143978
32835526967628683993464089866992681654
32835526967628683993464684663596510560
32835526967628683993468391456770507806
32835526967628683993468391457889702950
32835526967628683993468398800271650244
32835526967628683993468398801043302576
32835526967628683993469626803907429866
32835526967628683993469633582205145176
32835526967628683993469633582976797508
32835526967628684013875723226789285342
32835526967628684013875725483126213278
32835526967628684013875725671441249954
32835526967628684013875725674535850580
32835526967628684013875725674880206852
32835526967628684013875725674880224114
32835526967628684013875725674880560984
32835526967628684013875725674884810334
32835526967628684013875730758224991796
32835526967628684013875732449707080964
32835526967628684013875732449707098226
32835526967628684013875732449707099678
32835526967628684013875732452802035722
32835526967628684013875732452806285072
32835526967628684013875733014193099192
32835526967628684013875733014566151820
32835526967628684013875733017660752446
32835526967628684013876961021675960584
32835526967628684013876961021677377526
32835526967628684013876967799597435322
32835526967628684013876967799598852264
32835526967628684013877555814837645892
32835526967628684013877555818279789330
32835526967628684013877562593103476902
32835526967628684013877562596201264068
32835526967628684013880664610860193006
32835526967628684013880667062053506568
32835526967628684013881259407464021912
32835526967628684013881266938903961698
32835526967628684013882502285696527486
32835526967628684013882503980272171732
32835526967628684017778185917165364728
32835526967628684017778185917194043822
32835526967628684017778185917194062536
32835526967628684017778186000848190344
32835526967628684017778193532283425866
32835526967628684017778193532288147600
32835526967628684017779420702198046506
32835526967628684017780015495358314872
32835526967628684017780015498800340218
32835526967628684017780016060590439760
32835526967628684017780016332186551456
32835526967628684017780016335628694894
32835526967628684017780023675679803090
32835526967628684017780023675684524824
32835526967628684017783125047998531302
32835526967628684017783125131679939768
32835526967628684017783132663119897024
32835526967628684017783722184620696610
32835526967628684017783722372902332506
32835526967628684017783727456624403570
32835526967628684017783729716055932132
32835526967628684017783729716060653866
32835526967628684017784957719699602558
32835526967628684025883296225551756004
32835526967628684025883301581210076046
32835526967628684025888837762659167458
32835526967628684025888837762659634018
32835526967628684025888837764982115752
32835526967628684025888837764982582312
32835526967628684025888837765758820864
32835526967628684025890073111776547780
32835526967628684025890074806352192026
32835526967628684122833363591134422554
32835526967628684122833363594147516120
32835526967628684122833363594233609400
32835526967628842675019215035009397242
32835526967628842999224038776735223004
32835526967628843546761879419904532142
32835526967628843546761886193578914080
32835526967628843546761886194726806984
32835526967628843546761886197049755278
32835526967628843546761886761910238864
32835526967628843550664339096981644954
32835526967628843550664339100425205334
32835526967628843550664339100452486152
32835526967628843550664339664509437318
32835526967628843550664346439331707948
32835526967628843550669278792243417046
32835526967628843550671108935639794270
32835526967628843550671115713561269008
32835526967628843655719517339167240736
32835526967628919378181291158328921170
32835526967628919390183325800639273222
32835526967628919390187031838692453970
32835526967628919487444649469612702198
32835526967628919495553465816023595128
32835526967628919815256867356325576700
32835526967628919815256867356325582316
32835526967628919815256867356411669980
32835526967628919815256867356668888828
32835526967628919815256867356697585184
32835526967628919815256867356783324332
32835526967628919815256869051245582834
32835526967628919815256869051360368258
32835526967628919815256869616104649478
32835526967628919815256869616104653690
32835526967628919815256869616133345834
32835526967628919815256869616219439114
32835526967628919823361979358055179978
32835526967628919823361979358083877738
32835526967628919823361979358169971018
32835526967628920326476749904594911678
32835526967628920326476756682516386416
32835526967628920326477343864026130258
32835526967628920358892256515255078558
32835526967628920358894079883824576054
32835526967628920358894086658651455782
32835526967628920358897785168732345626
32835526967628920358897785921877756802
32835526967628920358897790167623703994
32835526967628920358897791004451934962
32835526967628920358897791004451940578
32835526967628920358897793263883463524
32835526967628920362794707810432289544
32835526967628920362794709502684985496
32835526967628920362794716761007872426
32835526967628920362796540129577369922
32835526967628920362796540213260195330
32835526967628920362796540401546434868
32835526967628920362796540401546907252
32835526967628920362796540401551156602
32835526967628920362796546904404249650
32835526967628920362800243910521976018
32835526967628920362800243994204795810
32835526967628920362800245602774671970
32835526967628920362800245686457491762
32835526967628920362800246253636324372
32835526967628920362800252944780378692
32835526967628920370901649870756249494
32835526967628920370901649954439074902
32835526967628920370905355992492255650
32835526967628920370905355994815203944
32835526967628920435429446437031877614
32835526967628920435429448129284573566
32835526967628922441912582591676093107
32835526967628923317257517951385667415
32835526967628923317258753568999506027
32835526967628923317258753570147398931
32835526967628923317262452832602053235
32835526967628923317262457079119647143
32835526967628923317262459610523527973
32835526967628923426209615524041097031
32835526967628923426214556344399776983
32835526967628923426214557097545188159
32835526967628923426214557097630927307
32835526967628923426214557097630931519
32835526967628923426214557099869186213
32835526967628923426214557099955279493
32835526967628923426215151622265577227
32835526967628923426215151707813603297
32835526967628923426215151894149016905
32835526967628923426215151894234756053
32835526967628923426216387243265576535
32835526967628923426216387243265580747
32835526967628923426216387243351669815
32835526967629321176711415019445070024
32835526967629321176715121057498250772
32835526967629321237653542987697279544
32835526967629321237653728450013066748
32835526967629321237653728450017652968
32835526967629321245758653292960386888
32835526967629321245758838756055600588
32835526967629321245760074102848166376
32835526967629321249361110002839205724
32835526967629321273676440920173466082
32835526967629321565462058220460580202
32835526967629322112999896982716382094
32835526967629322112999899239053310030
32835526967629322112999899430462947332
32835526967629322112999899430807303604
32835526967629322112999899430807320866
32835526967629322112999899430807657736
32835526967629322112999899430811907086
32835526967629322112999904514152088548
32835526967629322112999906205634177716
32835526967629322112999906205634194978
32835526967629322112999906208729132474
32835526967629322112999906208733381824
32835526967629322112999906770120195944
32835526967629322112999906770493248572
32835526967629322112999906770493267286
32835526967629322112999906773587849198
32835526967629322113001134777603057336
32835526967629322113001134777604474278
32835526967629322113001141555524532074
32835526967629322113001141555525949016
32835526967629322113001729574206886082
32835526967629322113001736352128360820
32835526967629322113001736913889644510
32835526967629322113004840814534209128
32835526967629322113004840817977415376
32835526967629322113004840817980603320
32835526967629322113005433166490305510
32835526967629322113005434774285336974
32835526967629322113005435422827233446
32835526967629322113005435614584414804
32835526967629322113005442954267190702
32835526967629322113006670121106600570
32835526967629322113006670957934837154
32835526967629322113006677736199268484
32835526967629322113006677736200685634
32835526967629322121105007287979489438
32835526967629322121105008980232185390
32835526967629322121105009733406648458
32835526967629322121105009735729246832
32835526967629322121105009735729596752
32835526967629322121105009736848441976
32835526967629322121105009736848791896
32835526967629322121105009736849854706
32835526967629322121105016510524236644
32835526967629322121105016511672129548
32835526967629322121105016513995077842
32835526967629322121105017075383657420
32835526967629322121105017076531200404
32835526967629322121105017078854498618
32835526967629322121105017078855561428
32835526967629322121106245083642420494
32835526967629322121106846653920626966
32835526967629322121106846655068519870
32835526967629322121106846657391468164
32835526967629322121109951124018549536
32835526967629322121110545917180217582
32835526967629322121110545919503165876
32835526967629322121110545920622361020
32835526967629322121110553259157226544
32835526967629322121110553262628067742
32835526967629322121111780427115848978
32835526967629322121111788041090721476
32835526967629322121111788044561562674
32835526967629322125007467722018995020
32835526967629322125007469978011549422
32835526967629322125007469981482390620
32835526967629322125007477032491893620
32835526967629322125007477596577538334
32835526967629322125008704763412701820
32835526967629322125008712379285872138
32835526967629322125009300396815711046
32835526967629322125009307171642585158
32835526967629322125009307175113426356
32835526967629322125009307739969310672
32835526967629322125012409109213186616
32835526967629322125013003906563152214
32835526967629322125013006161785118546
32835526967629322125013006162900080150
32835526967629322125013006165255959744
32835526967629322125013006433754282870
32835526967629322125013006434529123146
32835526967629322125013006434868891794
32835526967629322125013006434868909056
32835526967629322125013006436848883496
32835526967629322125013006436852071440
32835526967629322125013006437196431924
32835526967629322125013006437196444974
32835526967629322125013006437968078640
32835526967629322125013006437968095902
32835526967629322125013006437971266584
32835526967629322125013013776874598516
32835526967629322125013013776879184736
32835526967629322125013013776879190352
32835526967629322125013013776879203402
32835526967629322125013013776879203609
32835526967629322125013013776879203610
32835526967629322125013013777654025012
32835526967629322125013013780345439714
32835526967629322125013013780350025934
32835526967629322125013013780350044808
32835526967629322125013013781121678266
32835526967629322125013013781121695528
32835526967629322125014240943718617690
32835526967629322125014240944837825884
32835526967629322125014240947189458888
32835526967629322125014241780546854274
32835526967629322125014241783985805556
32835526967629322125014248558812679668
32835526967629322125014248558812685284
32835526967629322125014248559587519944
32835526967629322125014248559587537206
32835526967629322125014248562283520866
32835526967629322125014248563055173198
32835526967629322125014248563055190460
32835526967629322149322798724588575080
32835526967629322149322800332385023694
32835526967629322149322800897244094550
32835526967629322149322808512365460272
32835526967629322149324035679177589482
32835526967629322149324035679202036488
32835526967629322149324631312608237870
32835526967629322149327740024978074278
32835526967629322149327740025002521284
32835526967629322149327740025006772086
32835526967629322149327740108659482744
32835526967629322149327740108660899894
32835526967629322149328334824708370848
32835526967629322149328334908362498496
32835526967629322149328336516157529960
32835526967629322149328337164699426432
32835526967629322149328337352985766592
32835526967629322149328342439802455752
32835526967629322149328344696139383688
32835526967629322149329570168374451502
32835526967629322149329570168403149310
32835526967629322149329570252057277118
32835526967629322149329571862950095748
32835526967629322149329571862978793556
32835526967629322149329576946295926240
32835526967629322149329576946295926448
32835526967629322149329577783497234374
32835526967629322157429748395789632008
32835526967629322157429748396937524912
32835526967629322157429748399260473206
32835526967629322157433445127615244306
32835526967629322157433446905875113848
32835526967629322157433447387051359088
32835526967629322157433447657901329720
32835526967629322157433447659020524864
32835526967629322157433452741590116804
32835526967629322157433452742738009708
32835526967629322157433452745060958002
32835526967629322157433455004497072784
32835526967629322157434682168984854020
32835526967629322157434688091854923470
32835526967629322157434689782959726518
32835526967629322157434689786430567716
32835526967629322221957539042327308824
32835526967629322221957539042413402104
32835526967629322221957539042700380166
32835526967629322221957539042781868512
32835526967629322221957539042785056456
32835526967629322221957539042786473606
32835526967629322221957539125235293956
32835526967629322221957539126349902880
32835526967629322221957539126354489100
32835526967629322221957539606497634088
32835526967629322221957539609965287342
32835526967629322221957539693533321710
32835526967629322221958774388345035740
32835526967629322230062649348365259252
32835526967629322230062649912449491236
32835526967629322230062649913597397238
32835526967629322230062649934489405830
32835526967629322230063884694382986168
32835526967629322230063884694469075236
32835526967629322230063884716422900762
32835526967629322230063884779185002508
32835526967629322230063884779185019978
32835526967629397952522040596610856614
32835526967629397952523870740002529574
32835526967629397952523870740007233838
32835526967629397952524419783024735726
32835526967629397952524421475277431678
32835526967629397952524421475277436050
32835526967629397952524421478371918632
32835526967629397952524422042460850508
32835526967629397976832432384666215926
32835526967629397976837371512400195654
32835526967629397976839201655796572878
32835526967629397976839750698814074766
32835526967629397988841236298102216294
32835526967629397988841785341121234502
32835526967629397988844942336155397042
32835526967629397988844942338479861656
32835526967629397988846726728291329012
32835526967629398049784098771687696192
32835526967629398049784098771692301286
32835526967629398049784098774012044166
32835526967629398049784098774786883038
32835526967629398049784098774791587302
32835526967629398049785745147345347608
32835526967629398061491479486910763924
32835526967629398061491479490010068814
32835526967629398061491480323739017978
32835526967629398061491480324886906510
32835526967629398061491480326833601134
32835526967629398061491480326838322868
32835526967629398061491480327177974875
32835526967629398061491480327177974876
32835526967629398061491480327952813748
32835526967629398061491480327957513640
32835526967629398061491480327957518012
32835526967629398061491480327981507136
32835526967629398061491480327986228870
32835526967629398061492585253899387384
32835526967629398061492722451891997932
32835526967629398061790935089339491350
32835526967629398082204539995844033526
32835526967629398082204539995844052400
32835526967629398082204539998163795280
32835526967629398082204539998938634152
32835526967629398082206186371497098722
32835526967629398085791854132352157798
32835526967629398085801272529774201264
32835526967629398085801274786111129200
32835526967629398085806808713546707530
32835526967629398085806811244947400416
32835526967629398085807916172013186666
32835526967629398085808053370005797214
32835526967629398377590779720797078341
32835526967629398377591831216165005336
32835526967629398377592426009668112202
32835526967629398377592426012681205768
32835526967629398377592426012767299048
32835526967629398377592426849849229714
32835526967629398377592428269018133704
32835526967629398377592428269104226984
32835526967629398377592428540987316742
32835526967629398377592428542135209646
32835526967629398377592428544086621632
32835526967629398377592428545201112512
32835526967629398377592428545229810272
32835526967629398377592429109285344496
32835526967629398385697538848144576146
32835526967629398385697538848144930278
32835526967629398385697538851239058728
32835526967629398389599999364747244236
32835526967629398389599999364833333304
32835526967629398389599999365866907344
32835526967629398389599999365895603700
32835526967629398389599999365981342848
32835526967629398389599999367846549126
32835526967629398389599999368186201134
32835526967629398389599999368190905398
32835526967629398389599999368300986558
32835526967629398389599999368305690822
32835526967629398389599999368961040006
32835526967629398389599999368989732150
32835526967629398389599999368989737766
32835526967629398389599999368990204326
32835526967629398389599999369075825430
32835526967629398410007333309397378552
32835526967629398410007333309483471832
32835526967629398410012867233819863316
32835526967629398410012867236832956882
32835526967629398410012867236919050162
32835526967629398410012868074005567048
32835526967629398410012869493169884818
32835526967629398410012869493255978098
32835526967629398410012869765139067856
32835526967629398410012869766258263000
32835526967629398422020440592452737672
32835526967629398422020440593141483264
32835526967629398422020440593227576544
32835526967629398925130269560729474668
32835526967629398925130269752482306054
32835526967629398925130269752486555404
32835526967629398925130277092169413210
32835526967629398925130277092169431924
32835526967629398925132099895883050720
32835526967629398925132107235565809148
32835526967629398925135208691562641242
32835526967629398925135216222998347696
32835526967629398925135803488164934954
32835526967629398925135805095959966418
32835526967629398925135805744501862890
32835526967629398925135805744501980934
32835526967629398925135805932783616830
32835526967629398925135805935887507940
32835526967629398925135813275941820146
32835526967629398925135813275941938190
32835526967629398925137041283048440966
32835526967629398925137048057875315078
32835526967629398933235377609655653916
32835526967629398933235380058524606614
32835526967629398933235387398207365042
32835526967629398933237216703627608406
32835526967629398933240321445694701124
32835526967629398933240328223616175862
32835526967629398933240915405125919704
32835526967629398933240916237706954122
32835526967629398933240916237707426298
32835526967629398933240916238826621442
32835526967629398933240916238854847026
32835526967629398933240916240806259012
32835526967629398933240916241925454156
32835526967629398933240916241949447652
32835526967629398933240916242293821394
32835526967629398933240916242298525658
32835526967629398933240923580831855988
32835526967629398933240923583931160878
32835526967629398933242149140222125650
32835526967629398933242155831361942266
32835526967629398933242156668190178850
32835526967629398933242158362765350920
32835526967629398933242158362765823096
32835526967629398933242158365864655810
32835526967629398937137838043350785964
32835526967629398937137840299687713900
32835526967629398937137840303130920148
32835526967629398937137840574754666794
32835526967629398937137840575093968882
32835526967629398937137840575098568152
32835526967629398937137840575873861938
32835526967629398937137847077953194990
32835526967629398937137847349920842994
32835526967629398937137847914776727310
32835526967629398937137847914777193870
32835526967629398937137847914781326580
32835526967629398937137847914781780090
32835526967629398937137847914781798963
32835526967629398937137847914781798964
32835526967629398937137847915556620366
32835526967629398937139075921891588854
32835526967629398937139668187086931836
32835526967629398937139668270769285068
32835526967629398937139669881666813786
32835526967629398937139669965349633578
32835526967629398937139670446522692486
32835526967629398937139670530205517894
32835526967629398937139670718494945376
32835526967629398937139670718495417760
32835526967629398937139674961913805948
32835526967629398937139677221349566598
32835526967629398937139677221349572214
32835526967629398937139677493317220218
32835526967629398937139677493317686778
32835526967629398937139678058173098918
32835526967629398937139678058173104534
32835526967629398937139678058173571094
32835526967629398937139678058177703804
32835526967629398937139678058178176188
32835526967629398937142781962268767656
32835526967629398937142781963043602316
32835526967629398937143374227123292230
32835526967629398937143374228242487374
32835526967629398937143374311145414110
32835526967629398937143374311924840606
32835526967629398937143375919715290270
32835526967629398937143375919719994534
32835526967629398937143375922819181380
32835526967629398937143376003398110062
32835526967629398937143376003402814326
32835526967629398937143376006502001172
32835526967629398937143376483459747990
32835526967629398937143376483460220166
32835526967629398937143376484579415310
32835526967629398937143376486903413364
32835526967629398937143376486903426414
32835526967629398937143376568261768542
32835526967629398937143376570581646936
32835526967629398937143376570586233156
32835526967629398937143376755429384490
32835526967629398937143376756203752590
32835526967629398937143376756548126124
32835526967629398937143376756548242764
32835526967629398937143376756548248588
32835526967629398937143376756548598507
32835526967629398937143376756548598508
32835526967629398937143376758523512940
32835526967629398937143376758523985116
32835526967629398937143376758528217204
32835526967629398937143376758867886474
32835526967629398937143376758872590738
32835526967629398937143376759642725346
32835526967629398937143376759642731170
32835526967629398937143376759647429610
32835526967629398937143376759647435434
32835526967629398937143383261725701256
32835526967629398937143384098549227960
32835526967629398937143384098549233576
32835526967629398937143384098549700136
32835526967629398937143384098553819796
32835526967629398937143384098553832846
32835526967629398937143384098553833053
32835526967629398937143384098553833054
32835526967629398937143384098554286356
32835526967629398937143384098554305229
32835526967629398937143384098554305230
32835526967629398937143384099328654456
32835526967629398937143384101653119070
32835526967629398937144609574257026346
32835526967629398937144609574260214290
32835526967629398937144609657939379578
32835526967629398937144609657942567522
32835526967629398937144609658714219854
32835526967629398937144611266512910242
32835526967629398937144611268836908296
32835526967629398937144611350195263474
32835526967629398937144611352519728088
32835526967629398937144616349083900458
32835526967629398937144616349858740734
32835526967629398937144618880487314728
32835526967629398937144618880487781288
32835526967629398937144618881262149388
32835526967629398937144618883586614002
32835526967629398957550708525444992956
32835526967629398957550710976638306518
32835526967629398957555649912615087466
32835526967629398957556244628662558420
32835526967629398957556244709217499222
32835526967629398957556244712316686068
32835526967629398957556246320111717532
32835526967629398957556246968653614004
32835526967629398957556247156939954164
32835526967629398957556252243756643324
32835526967629398957557480056011464690
32835526967629398957557481750587108936
32835526967629398957557486750250114020
32835526967629398957557487587451421946
32835526967629398957557489282027066192
32835526967629398969558286879492712158
32835526967629398969560111189496680428
32835526967629398969560111942641992226
32835526967629398969560116186060852798
32835526967629398969560118445496613448
32835526967629398969560118717464261452
32835526967629398969560118717464267068
32835526967629398969560118717464733628
32835526967629398969563815535297165224
32835526967629398969563817143866923340
32835526967629398969563817227549743132
32835526967629398969563817230649048022
32835526967629398969563817708725989984
32835526967629398969563817792408815392
32835526967629398969563817794733280006
32835526967629398969563817979575959164
32835526967629398969563817979576431340
32835526967629398969563817980350799440
32835526967629398969563817980695171570
32835526967629398969563817980695172974
32835526967629398969563817980695173181
32835526967629398969563817980695173182
32835526967629398969563817980695177394
32835526967629398969563817982675264054
32835526967629398969563817983019637588
32835526967629398969563817983794476460
32835526967629398969563823063264746248
32835526967629398969563823063264751864
32835526967629398969563823063265218424
32835526967629398969563825323475701306
32835526967629398969563825325800165920
32835526967629398969565050798408305284
32835526967629398969565050879766666078
32835526967629398969565050882091130692
32835526967629398969565052490659484916
32835526967629398969565052574342310324
32835526967629398969565052576666774938
32835526967629398969565057573230480748
32835526967629398969565057573230947308
32835526967629398969565058410058711716
32835526967629398969565058410058717332
32835526967629398969565058410059183892
32835526967629398969565058410833551992
32835526967629398969565058413158016606
32835526967629398969565060104634355962
32835526967629398969565060104634361578
32835526967629398969565060104634828138
32835526967629398969565060105409196238
32835526967629398969565060107733660852
32835526967629399034084201631713354098
32835526967629399034084201715395707330
32835526967629399034084203071888604258
32835526967629399034084203322935663954
32835526967629399034084203347213837454
32835526967629399034084203409631582928
32835526967629399034084203409971351576
32835526967629399034084203409975956670
32835526967629399034084203410750778072
32835526967629399034084203891149468880
32835526967629399034084203912069721770
32835526967629399034084203974831822112
32835526967629399034084203975606662388
32835526967629399034087907755771836372
32835526967629399034087909364001938268
32835526967629399034087909364088031548
32835526967629399034087909364375009610
32835526967629399034087909364461103050
32835526967629399034087909367474314500
32835526967629399034087909448024532324
32835526967629399034087909450009228290
32835526967629399034087909451123719170
32835526967629399034087909451128423434
32835526967629399034087909928172263532
32835526967629399034087909929201133308
32835526967629399034087909931271568422
32835526967629399034087910015207951154
32835526967629399034087910015982791430
32835526967629399034089144710019665184
32835526967629399034089144711134274108
32835526967629399042193019670379658748
32835526967629399042193019670380012880
32835526967629399042193019673483549858
32835526967629399042193020237567781842
32835526967629399046096715524424019808
32835526967629399066504642855864987168
32835526967629399066504644571365588568
32835526967629399066508348895900993430
32835526967629399066508348895987086710
32835526967629399066508348897020188574
32835526967629399066508348917166073364
32835526967629399066508348979923587486
32835526967629399066508348979928192580
32835526967629399066508350588153689382
32835526967629399066508350588239782662
32835526967629399066508350588526760724
32835526967629399066508350588612854164
32835526967629399066508350671061674514
32835526967629399066508350672180869658
32835526967629399066508350675275470284
32835526967629399066508351153357116510
32835526967629399066508351239359702268
32835526967629399066509584243034727546
32835526967629399066509586021293197200
32835526967629401891600648268330989979
32835526967629401891601876356024768559
32835526967629401891601883887091304553
32835526967629401891602471152628597465
32835526967629401891605580701824903435
32835526967629401891605583149547375799
32835526967629401891605588232892139269
32835526967629401891605589927468850537
32835526967629401891606175498428732341
32835526967629401927923548315623283753
32835526967629401927924776319635321209
32835526967629401927924783097556778685
32835526967629401927924783097556795947
32835526967629401927925378455920491393
32835526967629401927929084496296620435
32835526967629401927929084499395807281
32835526967629401927929086193972501287
32835526967629401927930312503035818991
32835526967629401927930319281330352181
32835526967629402000552745840986419595
32835526967629402000557684969092053675
32835526967629402000557687414490510723
32835526967629402000557687414576249871
32835526967629402000557687414576254083
32835526967629402000557687416814508777
32835526967629402000557687416900602057
32835526967629402000558279765322811079
32835526967629402000558281939210899791
32835526967629402000558282024758925861
32835526967629402000558282211093989549
32835526967629402000558282211094339469
32835526967629402000558282211180078617
32835526967629402000559517560210903311
32835526967629402000559517560296992379
32835526967629557509725904443830607226
32835526967629557509725906138407650992
32835526967629557509725906138407651152
32835526967629557521731646818771183792
32835526967629557615086987700483038668
32835526967629557615086987702805986962
32835526967629557615086987702807404112
32835526967629557615090693740860567390
32835526967629557615090693740860584860
32835526967629557615090693743183515684
32835526967629557615090693743958354556
32835526967629557615091798667581997368
32835526967629557615091929087653133178
32835526967629557615091929089976081472
32835526967629557615092338421161748384
32835526967629557615092340115738792310
32835526967629557618678008442227761114
32835526967629557618689258947266643804
32835526967629557618689258947611017546
32835526967629557618689258947639715146
32835526967629557618689258949589592098
32835526967629557618689258949591009248
32835526967629557618689258949962663440
32835526967629557618689258950710204392
32835526967629557618692964987644172526
32835526967629557618692964987988546108
32835526967629557618692964987988546268
32835526967629557618692964988017243868
32835526967629557618692964989967120820
32835526967629557618692964990340192162
32835526967629557618694068220132914850
32835526967629557618694068222455863144
32835526967629557618694068222457280294
32835526967629557618694069914709958776
32835526967629557618694069917032907070
32835526967629557618694197805355805778
32835526967629557618694200334436738314
32835526967629557618694200334781112055
32835526967629557618694200334781112056
32835526967629557618694200334809809656
32835526967629557618694200336759686608
32835526967629557618694200337132757950
32835526967629557618994205836856940310
32835526967629557910478582287123516522
32835526967629557910478582287151747722
32835526967629557910478582287152214282
32835526967629557910478582289445998256
32835526967629557922486153112949174866
32835526967629557922486153113982276730
32835526967629557922486153114010974490
32835526967629557922486153114097067770
32835526967629557942898611729010623655
32835526967629557942899020979525495500
32835526967629557942899020981849493554
32835526967629557942899021543609727484
32835526967629557942899021543695466632
32835526967629557942899021818677743236
32835526967629557942899021819825636140
32835526967629557942899023238186421490
32835526967629557942899023238272510558
32835526967629557942899023510930439188
32835526967629557942899023511274795460
32835526967629557942899023514401280386
32835526967629557942899024076162564076
32835526967629557942899024078485512370
32835526967629557946801482333300887588
32835526967629557946801482333386510096
32835526967629557946801482333386626736
32835526967629557946801482334420082732
32835526967629557946801482334534401596
32835526967629557946801482334534403000
32835526967629557946801482336399720302
32835526967629557946801482336485813582
32835526967629557946801482336742560254
32835526967629557946801482336742564466
32835526967629557946801482336771256610
32835526967629557946801482336771262226
32835526967629557946801482336771728786
32835526967629557946801482336857349890
32835526967629557946801482336857351294
32835526967629557946801482336857467934
32835526967629557946801482337518915446
32835526967629557946801482337547613206
32835526967629557946801482337633706486
32835526967629557946801484031434511860
32835526967629557946801484032123257452
32835526967629557946801484032209350732
32835526967629557946801484593855843382
32835526967629557946801484593884541142
32835526967629557946801484593970634422
32835526967629557946801484596207489436
32835526967629557946801484596293582716
32835526967629558458016423497503192858
32835526967629558458016430839508899580
32835526967629558458021364881229627450
32835526967629558458021364884673287368
32835526967629558458021959677805207686
32835526967629558458021959681275599794
32835526967629558458021967020958358222
32835526967629558458023192495545538698
32835526967629558458023195026948952968
32835526967629558458023195026949419528
32835526967629558458023200110639623762
32835526967629558470023994320115559738
32835526967629558470028935707285300116
32835526967629558470028935707285317378
32835526967629558470029529748419234358
32835526967629558470029529751518539248
32835526967629558470029530503544755280
32835526967629558470029530504663967686
32835526967629558470029537843570352256
32835526967629558470029537843570357872
32835526967629558470029537843570824432
32835526967629558470029537846669657146
32835526967629558470029537846669674408
32835526967629558470030765013853440756
32835526967629558470030765013853458018
32835526967629558470030765097536266164
32835526967629558470030765850681694602
32835526967629558470030772625503847188
32835526967629558470030772625503852804
32835526967629558470030772625504319364
32835526967629558470030772628603152078
32835526967629558470030772628603169340
32835526967629558490438100067299494392
32835526967629558490438694861607655662
32835526967629558490438694863930603956
32835526967629558490438702203584664624
32835526967629558490441806105352675140
32835526967629558490442400148811075608
32835526967629558490442400629987320848
32835526967629558490442400901956486624
32835526967629558490442400901985184384
32835526967629558490442400904308132678
32835526967629558490442408243962193346
32835526967629558490443633719668119828
32835526967629558490443641331318644352
32835526967629558494339325235904894406
32835526967629558494339332577910601128
32835526967629558494340560581578265050
32835526967629558494340560585021471298
32835526967629558494341154629253293488
32835526967629558494341155193337525472
32835526967629558494341155378956561226
32835526967629558494341155379300816716
32835526967629558494341155379300818120
32835526967629558494341155379300934760
32835526967629558494341155379300934968
32835526967629558494341155379301289100
32835526967629558494341155381279509520
32835526967629558494341155381623765010
32835526967629558494341155381623766414
32835526967629558494341155381623883054
32835526967629558494341155381625300204
32835526967629558494341162721306524842
32835526967629558494341162721306641482
32835526967629558494341162721306641690
32835526967629558494341162724404411386
32835526967629558494344265869929223608
32835526967629558494344266623074634784
32835526967629558494344266623074652046
32835526967629558494344860582848697528
32835526967629558494344860666531517320
32835526967629558494344860669630822210
32835526967629558494344861147707764172
32835526967629558494344861231390589580
32835526967629558494344861233715054194
32835526967629558494344861419332573628
32835526967629558494344861419676945758
32835526967629558494344861419676947162
32835526967629558494344861419676947370
32835526967629558494344861419676951582
32835526967629558494344861421657038242
32835526967629558494344861422001411776
32835526967629558494344861422776250648
32835526967629558494344868761682635218
32835526967629558494344868761682640834
32835526967629558494344868761683107394
32835526967629558494344868762457475494
32835526967629558494344868764781940108
32835526967629558494346094233946423926
32835526967629558494346094233946890486
32835526967629558494346094237390079472
32835526967629558494346094237390096734
32835526967629558494346094318748440266
32835526967629558494346094321071505200
32835526967629558494346094321072904880
32835526967629558494346096013325600832
32835526967629558494346096765350304756
32835526967629558494346096765350771316
32835526967629558494346096766471029270
32835526967629558494346096768793977564
32835526967629558494346101012212254936
32835526967629558494346101849040485904
32835526967629558494346101849040491520
32835526967629558494346101849040958080
32835526967629558494346101849815326180
32835526967629558494346101852138391114
32835526967629558494346101852139790794
32835526967629558494346101852139808056
32835526967629558566970357636169189284
32835526967629558566974063112462136102
32835526967629558566974063676546368086
32835526967629558578981634500421099718
32835526967629558578981634521341806070
32835526967629558599390796600540351300
32835526967629558599390796600884707572
32835526967629558599390798856877279236
32835526967629558599390798860349183292
32835526967629558599390798881241191884
32835526967629558599394502640917530102
32835526967629558599394502641003619170
32835526967629558599394502641261886374
32835526967629558599394502662957444696
32835526967629558599394502725718146762
32835526967629558599394502725719563912
32835526967629558599394504333514582326
32835526967629558599394504420295190688
32835526967629558599394504897254458038
32835526967629558599394504897340547106
32835526967629558599394504898402364040
32835526967629558599394504898488457480
32835526967629558599394504919294372632
32835526967629558599394504981712118106
32835526967629558599394504982056474378
32835526967629558599394504982056491848
32835526967629558599395737984611258964
32835526967629558599395737984696998112
32835526967629558599395737988083163020
32835526967629558599395737988169256460
32835526967629558599395738008975171612
32835526967629558599395738069412925384
32835526967629558599395738071735873678
32835526967629558599395738071737290828
32835526967629558599395739763989969310
32835526967629558599395739766312917604
32835526967629637385587430693109773871
32835526967629637385587430695433771925
32835526967629637385587566196526740173
32835526967629637385587567893426382473
32835526967629638260933729646254108585
32835526967629638260933737177320994499
32835526967629638260934324170888754293
32835526967629638260934324358830738341
32835526967629638260934326615167666277
32835526967629638260934326698821793925
32835526967629638260934331698856453361
32835526967629638260934331701955640207
32835526967629638260934334230261397049
32835526967629638260934334230261751181
32835526967629638260939265745971780751
32835526967629638260939272524266313941
32835526967629638260939273357995730909
32835526967629638272945611093249426570
32835526967629638272945611093249426571
32835526967629638369884600764148462485
32835526967629638369884600823467388343
32835526967629638369885833848406076565
32835526967629638369885833911168195621
32835526967629638369886428627217083565
32835526967629638369886428627303177005
32835526967629638369886430886652844215
32835526967629638369886430904446020093
32835526967629638369886430907544852807
32835526967629638369886430966863765567
32835526967629638369886430967208139308
32835526967629638369886430967208139309
32835526967629638369886430970335669623
32835526967629638369890137007239894609
32835526967629638369890137009563892663
32835526967629638369890137010711798665
32835526967629638369891370011287637097
32835526967629638369891370011287991229
32835526967629638369891370011373730537
32835526967629638369891370032179645689
32835526967629638369891370032179999821
32835526967629638369891370094941764745
32835526967629638369891370094941764905
32835526967629638369891370094970462505
32835526967629638381897707771020861511
32835526967629638381898942615630382219
32835526970749554087802556995286649568
32835526970749554087802556998385482282
32835526970749648624908599316609594092
32835526970749649475944563211583549740
32835526970749649500258659348910225058
32835526970749649500259894695699604306
32835526970750032686461018231120139514
32835526970750032686461018795976022426
32835526970750033537490211729862710978
32835526970750051254362008201161492078
32835526970750051262421599055097170600
32835526970750051262467117942340377266
32835526970750286756453214293589137068
32835526970750287631803274325513527462
32835526970751699793277005624011899054
32835526970751699794177573434645983244
32835526970751699794177573435793893618
32835526970751699794177573497322009020
32835526970751699794178808280030338612
32835526970751699798079439155762609468
32835526970751699798079439158861914358
32835526970751776606309178539403547412
32835526970751776606309178539403548816
32835526970751776606309178602079574592
32835526970752178368504092171055498756
32835526970752178368504094427392426692
32835526970752178368520703189830022118
32835526970752178368520703252506047894
32835526970752178368520703814267331584
32835526970752178368521938596975661176
32835526970752178368521938599298609470
32835526970752178372407790563504476710
32835526970752178392837269452408730418
32835526970752178392837269515084756194
32835526970752178392837269515087944138
32835526970752178392837270016492962402
32835526970752178396723119789364063720
32835526970752178396734194353543390842
32835526970752178404839304094719082470
32835526970752255179735269484396121076
32835526970752255204050598143848527808
32835526970752255204050598707932759792
32835526970752414737848852762167041110
32835526970752414737852558737544196082
32835526970752414737852558800220221858
32835526970762476446101209811962412878
32835526970762476470400661704749051478
32835526970762494171078711510107115894
32835526970762494195394042425896450562
32835526970762570983191238498656628280
32835526970762571007506569414445962948
32835526970762571007524412747572613796
32835526970762571116476506893675750380
32835526970762571116476507457759982364
32835526970762571116493117910129112308
32835526970762571116493117972806555234
32835526970762954850238854751607139442
32835526970762955044711683160769942490
32835526970762955044759671047020018404
32835526970762955069027014076559277158
32835526970762955069055417464286056742
32835526970762955069060359119953430234
32835526970762972769730401215746496722
32835526970762972769735343167775307956
32835526970762972794002548936645930386
32835526970762972794035893418656108978
32835526970762972794045732698718900300
32835526970762972794046965786072159150
32835526970762972794046968045508273932
32835526970762972794046968045511461876
32835526970762972794052501969846082566
32835526970762972794052503660954056088
32835526970762972794052504225809939000
32835526970763049363012963794107198350
32835526970763049363027735444644934018
32835526970763049363029565588036606978
32835526970763049387328293017643837066
32835526970763049581850931985390201406
32835526970763049581850934244821729968
32835526970763049581850941775089800776
32835526970763049606132919258322095024
32835526970763049606166272690879135444
32835526970763049606182873710661037528
32835526970763049682731137649067202076
32835526970763049682731137711743227852
32835526970763049690836248794253150842
32835526970763049715134968128737961000
32835526970763049715134970385074888936
32835526970763049715151578873218953190
32835526970763049715151578935894978966
32835526970763049715151579145188117514
32835526970763208887792772448827829260
32835526970763208887808778881299059860
32835526970763208920214446762660373738
32835526970763208920225514067397624610
32835526970763208920231050248072343710
32835526970763208920231050248847182582
32835526970763209106626441500031468662
32835526970763209106627043827673485514
32835526970763209139019072438479560840
32835526970763209139047475825061976338
32835526970763209139047477517314672290
32835526970763209139047483356473235786
32835526970763209139047485048725931738
32835526970763209139052424743642976164
32835526970763209139052426435895672116
32835526970763209139069027455677574200
32835526970763209139069027727646757398
32835526970763209248032791503034932682
32835526970763209248032791565710958458
32835526970763209248037730922883607064
32835526970763209248037731260628002884
32835526970763209248037732617460650990
32835526970763209248037732890204655590
32835526970763209248037732890204673059
32835526970763209248037732890204673060
32835526970763209248037732952880698836
32835526970763209248037733454288887574
32835526970764621305327483330744994048
32835526970764621305327485587081567852
32835526970765099875765044416451677416
32835526970765099875768750457977116512
32835526970765099875769985800522585080
32835526970765099875769985801671895134
32835526970765099879672446319020800698
32835526970765099903985945127563529132
32835526970765176686998414075301496598
32835526970765176686998416331638424534
32835526970765176686998416333589836520
32835526970765176686998416334733025160
32835526970765176686999649421319223514
32835526970765176686999651680750752076
32835526970765176711313747249379171188
32835526970765336211780694552177453082
32835526970765336212681269623401636324
32835526970765336212681269625725984298
32835526970765336212681406884070156008
32835526970765336212681406884070272648
32835526970765336212681406886394620622
32835526970765336244196192698054655154
32835526970765336244199898738431833956
32835526970765336244201134080977669914
32835526970765336244201134084449560872
32835526970765336244201135776702256824
32835526970765336245096905028799115256
32835526970765336245096906721051811208
32835526970765336245100475500760703606
32835526970765336245100612761429339930
32835526970765336245101710846778430522
32835526970768928470481544403217702652
32835526970769407044819863561335569708
32835526970769407044824674717065242262
32835526970769407044824674717840076922
32835526970769407044824802689069549436
32835526970769407044824804383645193682
32835526970769407044824811915057852810
32835526970769407069140005635949171940
32835526970769407069140005635952359884
32835526970769407069140142833941782488
32835526970769483856953939926487050234
32835526970769483856955174708420545166
32835526970769483881270375957628505648
32835526970769483881270513155621116196
32835526970769643381734983363141167652
32835526970769643381736088478493292610
32835526970769643381736088480816240904
32835526970769643381736216452822083272
32835526970769643381736218145074779224
32835526970769643381736223984233207206
32835526970769643381736225676485903158
32835526970769643381736225678808851452
32835526970769643414156528007293165138
32835526970769643414156528008067999798
32835526970769643414156528010392365242
32835526970769643414156529702645043724
32835526970769643414156665205286125606
32835526970769643414156666900637654272
32835526970769643414156666900637671741
32835526970769643414156666900637671742
32835526971111950995572052384295381581
32835526971112110520347559641827580487
32835526971112110520353095823277155769
32835526971112110528451436293327531531
32835526971114234775188216844869062755
32835526971114234775188218537121758707
32835526971114235626174776753929782991
32835526971114235650490107669719117659
32835526971118542795262949606437686067
32835526971118542819578278829974324783
32835526971118542819578278830232591987
32835526971292353899042785808635996169
32835526971292353899042786560748305481
32835526971292353902945247078470286758
32835526971292992030582459966400514393
32835526971292992030587399094134494121
32835526971292992030587401538499499385
32835526972145627216558730304364403106
32835526972145704028677980060669879094
32835526972145704028692804221793293016
32835526972145704040685552766920250474
32835526972145704040685552766920254686
32835526972145704064700692803545720782
32835526972145704064715519221006062640
32835526972145857664911704568243757722
32835526972145857685374583351413302374
32835526972145863593979635333772871206
32835526972145863593984574461506850934
32835526972145863593984574464977692132
32835526972145863593995694842061904948
32835526972145863605690171628332136612
32835526972147293484903465266574654378
32835526972147293484951643509055285446
32835526972147293493007340225816851074
32835526972147293493056753250230977074
32835526972147370305172894834922653168
32835526972147370305473084105516651356
32835526972147772055678272712944855378
32835526972147772055678273277025899418
32835526972147772059246595583519976942
32835526972147772059291067785624478968
32835526972147772083890113588689662616
32835526972147772083895652279476037356
32835526972147772091711509006672220928
32835526972147772164645194025670934208
32835526972147772164646383075715065900
32835526972147772164646428807604429140
32835526972147772164646428808379269416
32835526972147849219896708215473254808
32835526972147851858594346524380490245
32835526972148008404295237611399940204
32835526972148008404297068590849749920
32835526972148008404597257861443748108
32835526972148008425009532626079040380
32835526972148008428606862489134577804
32835526972148008428912588215471799086
32835526972148008436715676576115458492
32835526972148008436715677137875342502
32835526972148008436715678832452386428
32835526972148008436731736582340457564
32835526972148008436731738276917501490
32835526972148008752777920303416594786
32835526972148008752781624646892731608
32835526972148008752781624649217079582
32835526972148008752782861687487502450
32835526972148011383375389963362264433
32835526972148011391480498012289964373
32835526972148011391495322173413378295
32835526972158070157574703353036682856
32835526972158070157589529687962097826
32835526972158070157590764469895592758
32835526972158141061029706895545895140
32835526972158141061029706895545899352
32835526972158141061029707459630127124
32835526972158141061029707459630131336
32835526972158141064981527714445699642
32835526972158141073101459925639997932
32835526972158141073101460489724229916
32835526972158141073101462181976925868
32835526972158141170048367493888139006
32835526972158141170048367493888143218
32835526972158141170048368058744021918
32835526972158146945387921567249525284
32835526972158146945387921568021181828
32835526972158146945403973732384959400
32835526972158146969699546445757335748
32835526972158146969703245708216240854
32835526972158146969703250791557820544
32835526972158146969704480490149731574
32835526972158548731917238037693246614
32835526972158548731917833669982005420
32835526972158548731927123823456795188
32835526972158548731932062951190774916
32835526972158548731932660004907420390
32835526972158548731933894786840915322
32835526972158619627317085516526309134
32835526972158619627331909677649723056
32835526972158619635372837776575449688
32835526972158619635422792585341239878
32835526972158619635437019982912830400
32835526972158619635437021675165526352
32835526972158619639324655775054444190
32835526972158619639324658031391372126
32835526972158619639324658034863276182
32835526972158619659688166436027860632
32835526972158619659688168692364788568
32835526972158619659702992853488202490
32835526972158619659738121808877882806
32835526972158619659752945698405185032
32835526972158619659752948226338224664
32835526972158619663639987254927660922
32835526972158619663639987258399919270
32835526972158619663654811419523333192
32835526972158625535942498618193588322
32835526972158625535942507843837653516
32835526972158625535957322779317002244
32835526972158625535957325227039592700
32835526972158625544042669231638954726
32835526972158625544046376021689305230
32835526972158625544046376025161559206
32835526972158625544046376025161563578
32835526972158625544047608359372580322
32835526972158625544047609111370104210
32835526972158625544047610618804108884
32835526972158625544047610803622800162
32835526972158625544047610807095058510
32835526972158625544048205603325815914
32835526972158625544048205687008635706
32835526972158625544063030326582049834
32835526972158625544064265108515544766
32835526972158625547615292939855150496
32835526972158625547950071324443963914
32835526972158625568358000899425459150
32835526972158625568362940027159438878
32835526972158625571926917817591304416
32835526972158625677326705374871456512
32835526972158779160203836024318314014
32835526972158779160203836588402545998
32835526972158779168308404546006112360
32835526972158779192574320180268037900
32835526972158779192590379685086230444
32835526972158779192590379685086347084
32835526972158779192590379688558605432
32835526972158779192590381380811301384
32835526972158779192618189490646291090
32835526972158779192623725670947956158
32835526972158779192623725670948072798
32835526972158779192623733769542751076
32835526972158779192623735461795447028
32835526972158779192624275550795228420
32835526972158779192624277245370756026
32835526972158779192640334222255908938
32835526972158779192640334222256025578
32835526972158779192640335057936252618
32835526972158779192640335057936369258
32835526972158779196540964599679381858
32835526972158779196540965163763613842
32835526972158779196540966856016309794
32835526972158779204646074902619540908
32835526972158779204646074904942489202
32835526972158779277277102240087074604
32835526972158779277277652119934230226
32835526972158779277293711000315113304
32835526972158779277293711062991139080
32835526972158779301592431463623713320
32835526972158779301592433155876409272
32835526972158779301592980779386636958
32835526972158779301592983035723564894
32835526972158779301609040286527777796
32835526972158779301609041916104447972
32835526972158779301609041978780473748
32835526972158784861698058465909233566
32835526972158784861698660605293590596
32835526972158784861714712770429024712
32835526972158784886013991523405873558
32835526972158784886030043688541307674
32835526972158784894113558302890772126
32835526972158784894113565080812246864
32835526972158784894119099570009108884
32835526972158784894119101264584753130
32835526972158784894133918647786692314
32835526972158785068827424547484563164
32835526972158785068828654057786237204
32835526972158785068828661588078284246
32835526972158785068829249125986177806
32835526972158785068829249690070409790
32835526972158785068845309114676618124
32835526972158785068845309114677667884
32835526972158785076932536547323668886
32835526972158785076933769634681169652
32835526972158785076948588712459103002
32835526972158785076950418855856547456
32835526972158785080501446956840865994
32835526972158785080502682302858592910
32835526972158785080503276263409006794
32835526972158785101244153891296580434
32835526972158785101247865768537009388
32835526972158785101249093019030443522
32835526972158785101249093019030560162
32835526972158785101249093022501284720
32835526972158785101249093022501401360
32835526972158785101249100550470504320
32835526972158785101249100552793802534
32835526972158785101258978805938463776
32835526972158785101260213399585614176
32835526972158785101260213587871958708
32835526972158785101260808951658156684
32835526972158785101264514989712387192
32835526972158785101265749771645882124
32835526972158785104849717642669460176
32835526972158785112921892988493604480
32835526972158785112923717484461453018
32835526972158785112949888252643635462
32835526972158785112967594892285074432
32835526972158785112971300930338255180
32835526972158785112971895726942084086
32835526972158785185902469588169561968
32835526972158785185903064384773390874
32835526972158785185903065221601627458
32835526972158785210212856860451874190
32835526972158785210217800503958896636
32835526972158785210218393608310029590
32835526972158785210218395300562725542
32835526972158785210218395572530373546
32835526972158785210218395575629678436
32835526972158785210218396139713910420
32835526972158785210229513693277658426
32835526972158788035147282797033821716
32835526972158788035147702193272887812
32835526972158788035163754086439138730
32835526972158788067562782634015006144
32835526972158788067562789976020712866
32835526972158788067568142578271564722
32835526972158788067579253923420323158
32835526972158788067579255615673019110
32835526972158788144117820692822358608
32835526972158788176503489224554950700
32835526972158788176533320529803543036
32835526972158788176552902248969076700
32835526972158788800626607485187427348
32835526972158788800626608300836690376
32835526972158788800626608301094970630
32835526972158788800626615075917245472
32835526972158788800630321681153845050
32835526972158788833050753055139191082
32835526972158788833050760645869009206
32835526972158788833050760648968196052
32835526972158788833051997687238618920
32835526972158789019429407078365424704
32835526972158789019434348465535519214
32835526972158789043744732912759751842
32835526972158789051849849994769399594
32835526972158789051854784603644960914
32835526972158789051854791381939494104
32835526972160055455663552397156502900
32835526972160055455663552399479451194
32835526972160055459615370962042323548
32835526972160056112226830251716626666
32835526972160056116123749505418036670
32835526972160056116127455270468932356
32835526972160056124234401077796297040
32835526972160056124234402772372291206
32835526972160214968184960137106246208
32835526972160214968184960137877898540
32835526972160214988549705577317152448
32835526972160214988549706141401383028
32835526972160214988549706144495983654
32835526972160215097568366742838227520
32835526972160215624698880511308291712
32835526972160215649015439433173973532
32835526972160215649015439433174327664
32835526972160215649015446208259114848
32835526972160215657119319476023455868
32835526972160215657120549739471603894
32835526972160215657120556514293878736
32835526972160215657120556517393078632
32835526972160291921706307804591476614
32835526972160291921706307825512182966
32835526972160693271153329830012664260
32835526972160693271158269521830875972
32835526972160693562892834202009779060
32835526972160693562892836459121545868
32835526972160693562892836461444494162
32835526972160693562942789574859801234
32835526972160693562942791266336140590
32835526972160693562942791269435445480
32835526972160693591155044554950958860
32835526972160693591158750596476397956
32835526972160693591159985939021866524
32835526972160693591159986214090236568
32835526972160693599264044105022362242
32835526972160693599265095681345446844
32835526972160693599265095683668395138
32835526972160693671910901633238775128
32835526972160693671910945673650282692
32835526972160693671911494800352021522
32835526972160693671911497059783550084
32835526972160694219451167845490446738
32835526972160694219451174623411921476
32835526972160694219454873885867625540
32835526972160694219454873886642464412
32835526972160694219454878969213454628
32835526972160694219454878969213456032
32835526972160694219456109229299432694
32835526972160694219456109232657003384
32835526972160694219456109232657016434
32835526972160694219456114316006021820
32835526972160694219456116007482829140
32835526972160694223351798220590867982
32835526972160694223353635705989768196
32835526972160694223356739604661775646
32835526972160694223357334401006856126
32835526972160694223357334404364437106
32835526972160694223357334404364441318
32835526972160694223358576525204787332
32835526972160694247667128863377567668
32835526972160694247672067991111547396
32835526972160694247672070522516845376
32835526972160694247672665047151491084
32835526972160694247672672662159463994
32835526972160694247673898136832290064
32835526972160694247673900665908518336
32835526972160694247673905749515798360
32835526972160694247673905751840262974
32835526972160694255773474790756703154
32835526972160694255774076365280926518
32835526972160694255777180828809870852
32835526972160694255777180828809883902
32835526972160694255777775625412177614
32835526972160694255777775625412179066
32835526972160694255777775627478363378
32835526972160694255777775628511482504
32835526972160694255777780708757995056
32835526972160694255777780708757996460
32835526972160694255777780708758008106
32835526972160694255777780708758009558
32835526972160694255779008439767744850
32835526972160694255779010971171625680
32835526972160694255779010971173142000
32835526972160694255779010974529209420
32835526972160694255779016054775721972
32835526972160694255779016054775723376
32835526972160694255779016055550562248
32835526972160694255779016057875026862
32835526972160694255779016057875039912
32835526972160694255779017749351834182
32835526972160694539107726759988762590
32835526972160694547211601719234147230
32835526972160770378625478030248620048
32835526972160770378625478030248624420
32835526972160770378925667300842616832
32835526972160770399386662928363625160
32835526972160770399388490542679069848
32835526972160770399388490812323769558
32835526972160770399388493071755298120
32835526972160770411346108524989663682
32835526972160770484040037154383669306
32835526972160770484041271936317164238
32835526972160770484041865038343949218
32835526972160770484041865122026650966
32835526972160770484041865122026769010
32835526972160770484041867381458179528
32835526972160770484041867381458297572
32835526972160770484041867381458651704
32835526972160770508351662032119823226
32835526972160770508355368070173003974
32835526972160770508356601159853802954
32835526972160770508356602852106498906
32835526972160770520364769036549782866
32835526972160770520364769057470489218
32835526972160770520364769057470955778
32835526972160770520364769060569788492
32835526972160770520364769123331907548
32835526972160771023475833065299320994
32835526972160771031579708024544705634
32835526972160771031580943370562432550
32835526972160771031584649411714800144
32835526972160771031585244208318623226
32835526972160771031585244208318624678
32835526972160771031585244208318629049
32835526972160771031585251550324316898
32835526972160771031586484637680651264
32835526972160771055899980326471032948
32835526972160771055900582466113651566
32835526972160771055901807940786477636
32835526972160771055901810469862705908
32835526972160771055901815553469985932
32835526972160771363245667905424850350
32835526972160773365808907449359782263
32835526972160773365808907449360136395
32835526972160929608069640060307785760
32835526972160929608070234020858199484
32835526972160929616173515019553170400
32835526972160929616175344326121311040
32835526972160929907909359963278107146
32835526972160929907909359963278124616
32835526972160929911561044799679265410
32835526972160929911561174718342212482
32835526972160929932224689184490281248
32835526972160929932224689186813228138
32835526972160929932224689186813229542
32835526972160929932224689186814763332
32835526972160929932224690879066042134
32835526972160929932224690879067441814
32835526972160929932224690879067459284
32835526972160929932224690881390390108
32835526972160929932224691446249460964
32835526972160929932269110068143558042
32835526972160929932269161388917730164
32835526972160929932269293002157839206
32835526972160929932272997347958324002
32835526972160929932274049759961653114
32835526972160929932274049759961769754
32835526972160929932274234386228746870
32835526972160929932274643720512066838
32835526972160929932274643720512183478
32835526972160929932274644557340303422
32835526972160929932274644557340420062
32835526972160929932274646251915947668
32835526972160929932274646251916064308
32835526972160929932274646254240412282
32835526972160929935826960433941208420
32835526972160929935875268595084769090
32835526972160929935876374023214387806
32835526972160929935876375715467200398
32835526972160929935876375717791548372
32835526972160929936127149704535205044
32835526972160929936127149704535206448
32835526972160929936127151396787900996
32835526972160929936127151396788019040
32835526972160929943932072432233371119
32835526972160929943932072432233371120
32835526972160929943976674555323751042
32835526972160929943976681897329457764
32835526972160929943980250674712585038
32835526972160929943980250674713984718
32835526972160929943980250674714002187
32835526972160929943980250674714002188
32835526972160929943980250677036933012
32835526972160929943980387935382638512
32835526972160929943981486020730311954
32835526972160929943981486020731711634
32835526972160929943981615939394658706
32835526972160930008822315372971402508
32835526972160930016927425678234514064
32835526972160930016927425765016539576
32835526972160930016927471431819305888
32835526972160930016927471434918610778
32835526972160930016928021126479421868
32835526972160930020830481560518573366
32835526972160930020830481581439279718
32835526972160930041237861530720220006
32835526972160930041237861530721282864
32835526972160930041237998791476012628
32835526972160930041241567568774450514
32835526972160930041242754925791059076
32835526972160930041242754988553178292
32835526972160930041242756618043755028
32835526972160930041242756680805874244
32835526972160930041242800658455249494
32835526972160930041242800658455262592
32835526972160930041242802350706895686
32835526972160930041242802350707945446
32835526972160930041242802350707958544
32835526972160930041242802914791127670
32835526972160930041242802914792177430
32835526972160930041242937919209992356
32835526972160930041242939611462688308
32835526972160930041243349701474168532
32835526972160930041243349782832523710
32835526972160930041243351477408167956
32835526972160930041243351957811096468
32835526972160930041243352042268756536
32835526972160930041243352044591704830
32835526972160930045145812499551562680
32835526972160930045145812562313681736
32835526972160930556365692850693386388
32835526972160930556366287647295698766
32835526972160930556366287647295698814
32835526972160930556366287647296165326
32835526972160930556367522993313425682
32835526972160930556367522993313425730
32835526972160930556367528076659237508
32835526972160930556367528076659238912
32835526972160930556367528076659355552
32835526972160930564470803155956497944
32835526972160930564471403035904622148
32835526972160930564471403035904623552
32835526972160930564471403035904740192
32835526972160930564472633299352888218
32835526972160930564472640077274349906
32835526972160930564472640077274362956
32835526972160930588782428030335197814
32835526972160930588786134071745832612
32835526972160930588786134071745845662
32835526972160930588786728868348139374
32835526972160930588786728868348140826
32835526972160930588786728870414325138
32835526972160930588786728871447444264
32835526972160930588786733951693956816
32835526972160930588786733951693958220
32835526972160930588786733951693969866
32835526972160930588786733951693971318
32835526972160930588786733951694074860
32835526972160930588787961682703706610
32835526972160930588787961682703823250
32835526972160930588787964214107587440
32835526972160930588787964214107704080
32835526972160930588787964214109103760
32835526972160930588787964215142222886
32835526972160930588787969297711683732
32835526972160930588787969297711685136
32835526972160930588787969297711801776
32835526972160930588787969298486524008
32835526972160930588787970993062634814
32835526972160930588787970993063684574
32835526972160930588787970993063697624
32835526972160930892229360567515969730
32835526972160930892229360567515982828
32835526972160930892229360567602058798
32835526972160930892229360567602076267
32835526972160930892229360567602076268
32835526972160930896131821650441387022
32835526972160930916543454444344614002
32835526972160930916543456703780846828
32835526972160930916544689787953303556
32835526972160930916544689788039392624
32835526972160930916544689788728143832
32835526972160930916544689788814232900
32835526972160930916544689791137181194
32835526972160930916544691483304254638
32835526972160930916544691483305304398
32835526972160930916544691483305317496
32835526972160930916544691483389993786
32835526972160930916544691483391393466
32835526972160930916544691483391410935
32835526972160930916544691483391410936
32835526972160930916544691485714341760
32835526972160930916544692047389536382
32835526972160930916544692047475625450
32835526972160930920447152001370138726
32835526972160932890589950888341556451
32835526972160932890589950888341910583
32835526972160932890639907955768622551
32835526972160932890639907955768626763
32835526972160932890639908519852858747
32835526972160932898695062888183228253
32835526972160932898745018261031734107
32835526972160933874904417589507040415
32835526972164362519401297515741899284
32835526972164363500114083229432266762
32835526972164363500114085402115067050
32835526972164363500114085485769194698
32835526972164363500114085673711178746
32835526972164363500114085677153322184
32835526972164363500114085677154739126
32835526972164363500114093016836080612
32835526972164363500114093017209152114
32835526972164363500117789269808395804
32835526972164363500117791526145323740
32835526972164363500117791717530868168
32835526972164363504016545922906116052
32835526972164363504022082103580852622
32835526972164363512121656228194737424
32835526972164363512121656311849214992
32835526972164363512125360009882292476
32835526972164363512125360093565117884
32835526972164363512125361788140762130
32835526972164363512125362266219220412
32835526972164363512125362349902045820
32835526972164522169345259796938294110
32835526972164523012591074225356479840
32835526972164523032999011414288399164
32835526972164523033000239421399620658
32835526972164523033000246196221895500
32835526972164523036901464593102807838
32835526972164523036901471935108514560
32835526972164523036906403448867254608
32835526972164523036906405143468762802
32835526972164523036906405227122886238
32835526972164523036906405705204182544
32835526972164523036906405791207118222
32835526972164523036907000501808011450
32835526972164523045011513837809999416
32835526972164523045011515530062695368
32835526972164523045011515532385643662
32835526972164523045013345592100629890
32835526972164523141952938214419548940
32835526972164523141957877341810222156
32835526972164523141957877341896311224
32835526972164599820818991644404752476
32835526972164599845130616522140906396
32835526972164599845134320867941391192
32835526972164599857138187344752565012
32835526972164599857141891690553049808
32835526972164599857141891690553054020
32835526972165000626629343974577452740
32835526972165000626630579320595175444
32835526972165000626630581012847871396
32835526972165000626630581012847875608
32835526972165000650940968852313606660
32835526972165000650945910236384514324
32835526972165000659045530114554507852
32835526972165000659045531806807203804
32835526972165000723890669902982410278
32835526972165000723891902990340260964
32835526972165000723891904684915905210
32835526972165000731997013295603368308
32835526972165000731997014990179012554
32835526972165000735583279805525905896
32835526972165001599238256985359363514
32835526972165001599238259241696291450
32835526972165001599238259433080418936
32835526972165001599238259433081835878
32835526972165001599238266772763177364
32835526972165001599241963025735492556
32835526972165001599241965282072420492
32835526972165001599241965473457964920
32835526972165001607342134119610846656
32835526972165001607342134391550859710
32835526972165001607342141734704931720
32835526972165001607343367290622470858
32835526972165001607343368982875166810
32835526972165001607343368985198115104
32835526972165001607343369738340238958
32835526972165001607343369738343880412
32835526972165001607343369738344943222
32835526972165001607343376513167218064
32835526972165001607347073247344826384
32835526972165001607347073330998599900
32835526972165001607347075023251295852
32835526972165001607347075775277866016
32835526972165001607347075776393536346
32835526972165001607347075776396711240
32835526972165001607347075776397061160
32835526972165001607347075776398122566
32835526972165001607347075776398123970
32835526972165001607347075778721072264
32835526972165001607347080862438911448
32835526972165001607347082554692655756
32835526972165001607347082554692657160
32835526972165001607347083118402767882
32835526972165001607347083119551728016
32835526972165001611244594638078947364
32835526972165001611245829420037956324
32835526972165001611249533765812927092
32835526972165001611249533765838441120
32835526972165001611249536022149855028
32835526972165001611249536293775727342
32835526972165001611249536293775731554
32835526972165001611249536294118688146
32835526972165001611249536297214682836
32835526972165001611249536297217870780
32835526972165001611249543636125788932
32835526972165001611249543636900629208
32835526972165001611251363908434482914
32835526972165001611251365600687178866
32835526972165001635559925556192297348
32835526972165001635559933167842821872
32835526972165001635561160899885659028
32835526972165001635564864683926277076
32835526972165001635564864683954974884
32835526972165001635564864767609102692
32835526972165001635564867023946030628
32835526972165001635564867211888014516
32835526972165001635564872295576801600
32835526972165001635564872299049059948
32835526972165001635566697083659582444
32835526972165001643665035859127855724
32835526972165001643665035861479851698
32835526972165001643666269032491475900
32835526972165001643666270727067120146
32835526972165001643669974986861835452
32835526972165001643669974986861848502
32835526972165001643669975070544656648
32835526972165001643669975072867604942
32835526972165001643669977246297963284
32835526972165001643669977518267129060
32835526972165001643670572042901779140
32835526972165001643670572042901792190
32835526972165001643671806824835274072
32835526972165001643671806824835287122
32835526972165001716299774568299905464
32835526972165001716299774568385994532
32835526972165001716299774569074745740
32835526972165001716299774571480595158
32835526972165001716299774571742050306
32835526972165001716301009350233400396
32835526972165001716301009350319489464
32835526972165001716301009351008240672
32835526972165001716301009351094329740
32835526972165001716301009353414090090
32835526972165001716301009353417278034
32835526972165001716301009915092472656
32835526972165001716301009915178561724
32835526972165077438759716555689727788
32835526972165077438760951901707454704
32835526972165077548028611048418362524
32835526972165077548029845830351857456
32835526972165077548029846394436089440
32835526972165077568441481448810207986
32835526972165077580449052272565409374
32835526972165078411368629754756583574
32835526972165078411374165663462136946
32835526972165078411374165663490716662
32835526972165078419472504714001962390
32835526972165078419472504714001968214
32835526972165078419472504714002316522
32835526972165078419472504714002317974
32835526972165078419473740060020044890
32835526972165078419473746837941165496
32835526972165078419473746837941519628
32835526972165078419477446098072752010
32835526972165078419477446100052863208
32835526972165078419477446101167470680
32835526972165078419477446101167824812
32835526972165078419477446101172056900
32835526972165078419477446101172058352
32835526972165078419477446101172062724
32835526972165078419477452879466590090
32835526972165078419477453440078460184
32835526972165078419477453441226357460
32835526972165078419477453443177765074
32835526972165078419478040622707521586
32835526972165078419478040622736101302
32835526972165078419479275404641016518
32835526972165078419479275404669596234
32835526972165078423374964959755111842
32835526972165078423376199741688252642
32835526972165078423376199741688606774
32835526972165078423379906346924852220
32835526972165078423379906615450356786
32835526972165078423379906618894035417
32835526972165078423379906618894035418
32835526972165078423379906618894039630
32835526972165078423379913958575258652
32835526972165078423379913960899723266
32835526972165078423380501143528681126
32835526972165078423380501143528685338
32835526972165078443789070975809029798
32835526972165078443792774571563290264
32835526972165078443792776827900218200
32835526972165078443792782103003247520
32835526972165078443792784359340156742
32835526972165078443794604628177655234
32835526972165078443794604628206234950
32835526972165078443794606887613770016
32835526972165078455800347567972594180
32835526972165078455800347651655419588
32835526972165078455800347839597403636
32835526972165078455800347843041080656
32835526972165078455800355182722305502
32835526972165078455800355185046770116
32835526972165078528426438288956449866
32835526972165078528426438288956803998
32835526972165078528430144893073839798
32835526972165078528430144893159928866
32835526972165078528431379675007334730
32835526972165078528431379675093423798
32835526972165078528431379676126544376
32835526972165078528431379676126548748
32835526972165081410258214981683263101
32835526972165081410259442985694946425
32835526972165081410259442985695300557
32835526972165081410259442988794133271
32835526972165081410259450327700990017
32835526972165081410264976641535830209
32835526972165081519211546438174102659
32835526972165081519211547256520431031
32835526972165081519211547257295269903
32835526972165081519212139518935803333
32835526972165081519212139519021896613
32835526972165081519217080905416798119
32835526972165081519217080906105897843
32835526972165081519217080906191636991
32835526972165236995962435997652738868
32835526972165236995962435997652739028
32835526972165237004066310956898123668
32835526972165237080599803874541538030
32835526972165237080914764795759365214
32835526972165237080915999577692860146
32835526972165237101323929152674372852
32835526972165237101328868280408235940
32835526972165237101328868280408352580
32835526972165237104915133098076777066
32835526972165237104915134790329356378
32835526972165237104915134792653820992
32835526972165237105231328801228099182
32835526972165237105231330495805143108
32835526972165237105231331057564910478
32835526972165237105231331057565027118
32835526972165237113020243404116127174
32835526972165237113020245098691771420
32835526972165237113034602623847794614
32835526972165237404820267936089528826
32835526972165237404820816979108447864
32835526972165237429130611713448207090
32835526972165237429135551402941954188
32835526972165237429135551402942070828
32835526972165237429135553097519114754
32835526972165237429135597159626167542
32835526972165237429135598851878863494
32835526972165237429136146202645086580
32835526972165237429136147894897782532
32835526972165237944254790842151881000
32835526972165237944258489536706989050
32835526972165237944258489540149599000
32835526972165237944258489540150648760
32835526972165237944258489540150648968
32835526972165237944258496880204943704
32835526972165237944258496880204945108
32835526972165237944258496882528359962
32835526972165237944259084064785294676
32835526972165237944259084064813992436
32835526972165237944260318846718789608
32835526972165237944260318846747487368
32835526972165237944260319410803021592
32835526972165237944260319410830669592
32835526972165237944260319410831719352
32835526972165237952358665801397265640
32835526972165237952363599573444590376
32835526972165237952363599845413756104
32835526972165237952363599845413756152
32835526972165237952363599845413760524
32835526972165237952363599845413773574
32835526972165237952363606621383823276
32835526972165237952363606621383824680
32835526972165237952363607188567360150
32835526972165237952363607188567373200
32835526972165237952365429151981901164
32835526972165237952365429151981914214
32835526972165237952365429152010598924
32835526972165237956261126318746171044
32835526972165237956261126318746520964
32835526972165237956262354322758558627
32835526972165237956262361100680015896
32835526972165237956266060091166550020
32835526972165237956266060362791359476
32835526972165237956266060362791363688
32835526972165237956266067138732730084
32835526972165237956266067702816956452
32835526972165237956266067705916261342
32835526972165237976673996717186600308
32835526972165237976673996719509898522
32835526972165237976675222275427455130
32835526972165237976675224451180744296
32835526972165237976675224720825445410
32835526972165237976675224723148392300
32835526972165237976675224723148510344
32835526972165237976675224723149910024
32835526972165237976675224723149927494
32835526972165237976675231499120095240
32835526972165237976675232062831152132
32835526972165237976675232062831268772
32835526972165237976675232062831268820
32835526972165237976675232066302464310
32835526972165237976675232066303527120
32835526972165237976675819247812208152
32835526972165237976678930489233925044
32835526972165237976678930761203090772
32835526972165237976678930761203090820
32835526972165237976678930761203095192
32835526972165237976678930761203108242
32835526972165237976678930763526039066
32835526972165237976678935847243878250
32835526972165237976678938103208797494
32835526972165237976678938103208797542
32835526972165237976678938104356694818
32835526972165237976678938104356707868
32835526972165237976679525285837740900
32835526972165237976679525285837753950
32835526972165237976679525285866438660
32835526972165237976680758373222773026
32835526972165237976680758375518539880
32835526972165237976680758375518552930
32835526972165237976680758375547237640
32835526972165237976680760067771235832
32835526972165237976680760067799933592
32835526972165237980576457236858454006
32835526972165237980576457236858803926
32835526972165237980577685240526113716
32835526972165237980577685240526467848
32835526972165237980577692583651015582
32835526972165237980581390528877426406
32835526972165237980581391006954368368
32835526972165237980581391090637193776
32835526972165237980581391092961658390
32835526972165237980581391278579177824
32835526972165237980581391278579182036
32835526972165237980581391278923549954
32835526972165237980581391278923551358
32835526972165237980581391278923551566
32835526972165237980581391278923555778
32835526972165237980581391280903642438
32835526972165237980581391280903646650
32835526972165237980581391282022854844
32835526972165237980581396364592433734
32835526972165237980581398620929239414
32835526972165237980581398621704079690
32835526972165237980581398624028544304
32835526972165237980581983547221273550
32835526972165237980581985803558197274
32835526972165237980581985803558201486
32835526972165237980583218893238996254
32835526972165237980583218893239000466
32835526972165237980583220585491696418
32835526972165238053207482291761341924
32835526972165238053211188329727962832
32835526972165238053211188329814056112
32835526972165238053211188332137121046
32835526972165238053211188332137470966
32835526972165238061316298634991072984
32835526972165238061316298635077162052
32835526972165238061316298638090377874
32835526972165238061316298638176466942
32835526972165238061316298638176484411
32835526972165238061316298638176484412
32835526972165238061316298638434751615
32835526972165238061316298638434751616
32835526972165238061317533169061502498
32835526972165238061317533231737528274
32835526972165238061317533416924567916
32835526972165238061317533417010656984
32835526972165238061317533420023872806
32835526972165238061317533420023885904
32835526972165238061317533420109961874
32835526972165238061317533420109979343
32835526972165238061317533420109979344
32835526972165238061317533985227312948
32835526972165238065219994502949290098
32835526972165238085627923512813315972
32835526972165238085627923513588156248
32835526972165238085627923515825482034
32835526972165238085627923515826544892
32835526972165238085627923516170901164
32835526972165238085631629553189445014
32835526972165238085631629554222565592
32835526972165238085631629556288749904
32835526972165238085632862392598141214
32835526972165238085632862455274166990
32835526972165238085632862640461206632
32835526972165238085632862640547295700
32835526972165238085632862641236046908
32835526972165238085632862641322135976
32835526972165238085632862643560511522
32835526972165238085632862643560524620
32835526972165238085632862643646600590
32835526972165238085632862643646618059
32835526972165238085632862643646618060
32835526972165238085632862643904880892
32835526972165238085632862643904885263
32835526972165238085632862643904885264
32835526972165238085632864899896389698
32835526972165238085632864899897439458
32835526972165238085632864899982012206
32835526972165238085632864899982128846
32835526972165238085632864899983528526
32835526972165238089534090071944546870
32835526972165240035227470779409999372
32835526972165240035227471343494231356
32835526972165240059689190292441286173
32835526972165240059689190292441636093
32835526972165240059689190856525513945
32835526972165240059689190856525518157
32835526972165240059689190856525868077
32835526972165240067627787684911389096
32835526972165240067644388897571102254
32835526972165240067644396239576808976
32835526972165240067647910308209395512
32835526972165240067797455900487493065
32835526972165240067798004943506394633
32835526972165240363034151642794585272
32835526972165240363035570007370346908
32835526972165240395451072103787646118
32835526972165240395454592870045051056
32835526972165240910573824774429101922
32835526972165240910573825338513333906
32835526972165240935039248549607095791
32835526972165240935039248633260873519
32835526972165240935039250889597801455
32835526972165240935039250889598151375
32835526972165240935039251077540135423
32835526972165240935039256161228926719
32835526972165240935039258420665037289
32835526972165240935039258421038108791
32835526972165240935040483895624826919
32835526972165240935040483979278596223
32835526972165240935040485671531292175
32835526972165240935040485671531646307
32835526972165240935040486423557866551
32835526972165240935040486424676720613
32835526972165240935040486424677074745
32835526972165240935040486427775907459
32835526972165240935040491507246649423
32835526972165240935040491507246653635
32835526972165240935040491510718911983
32835526972165240935040491511493746643
32835526972165240935040493202971607935
32835526972165240935040493766682764205
32835526972165240935040493767830674579
32835526972165240935041078693003490485
32835526972165240935041085471269325707
32835526972165240935041086035353553479
32835526972165240935041086035353557691
32835526972165240935041086036128392351
32835526972165240935044784545438685239
32835526972165240935044792073406738439
32835526972165240935046019327372175959
32835526972165240935046020077074398149
32835526972165240935046020080517604397
32835526972165240935046027420199300015
32835526972165240942994265911827070578
32835526972165240943144360547124069699
32835526972165240943144361382804413379
32835526972165240943144368161070244389
32835526972165240943144368162218154763
32835526972165240943144368725929315245
32835526972165240943149302771093716083
32835526972165240943149309549388249273
32835526972165240943149896730897993115
32835526972165240943149901814586780199
32835526972165240943149904074022894981
32835526972165240943151137163703693961
32835526972165241019527756591269590304
32835526972165241019527756654031705148
32835526972165241019527759098310621344
32835526972165241019527759098396710412
32835526972165241019531462629322771052
32835526972165241019531462692084885896
32835526972165241043846794177380121128
32835526972165241043846794365408198456
32835526972165241043846794365666478701
32835526972165241043992589877155876847
32835526972165241043992590442014943491
32835526972165241043992590695502205219
32835526972165241043992590696277044091
32835526972165241043993182957917577521
32835526972165241043993182958003670801
32835526972165241043998124344312833159
32835526972165241043998124344398572307
32835526972165241043998124345087672031
32835526972165241043998124345173411179
32835526972165241051951903856573236836
32835526972165241051951903919335351680
32835526972165241051951906112910164772
32835526972165241051951906175327923344
32835526972165241051951906175672279616
32835526972165241051951906363614267876
32835526972165241051953139202590963752
32835526972165241051953139263028730622
32835526972165241051953139265353078596
32835526972165241051953141709631994792
32835526972165241051953141709718083860
32835526972165241051953141710751202977
32835526972165241052096465403585842505
32835526972165241052101407039594852715
32835526972165241052103236344928993913
32835526972165241052103236345015082981
32835526972333075739342742628413140746
32835526972333075763654369762485872682
32835526972333075763659308890219852410
32835527055545351401996001731231562101
32835527055545369127872103775479024193
32835527055545528647864866880393501963
32835527055545528648765434629413373259
32835527055551963798287604162137243795
32835527083618927158605893627262294371
32835527083618927158605895319514990323
32835527083631671091889712361672165429
32835527083631671091894651489406145157
32835527083631688816865200840638798899
32835527083631688816868906878691979647
32835527083631688816870139968372778627
32835527083631688816870141660625474579
32835527083631830940894740691565806467
32835527083631830940894742383818502419
32835527083631830948996146648705484933
32835527083631830948999852689081613975
32835527083631831597392005924537780139
32835527083631831597392007616790476091
32835527083631848349755060622936865391
32835527083631849322362738290023997543
32835527083631849322367677417757977271
32835527083631849322367679110010673223
32835527083631849322367679674094905207
32835527083638123310790854020025894553
32835527083638123310795795404096802217
32835527083638123602580307780384014239
32835527083638123602580309474961058165
32835527083638123635000199960741906869
32835527083638123635000201652994602821
32835527083638123635000748439676576453
32835527083638123635000748439676593715
32835527083638123635000749003760808437
32835527083638123635000749004535647309
32835527083638123635000750696013504389
32835527083638123635000750696013521651
32835527083793379299764316746824615127
32835527083793379299764316750296873475
32835527083793379300664884558520516411
32835527083793379332179816584179579321
32835527083793379332184757971349319699
32835527083793455491703882506707638093
32835527083805662707904661362373141977
32835527083805662708789169604251876647
32835527083805662708805226851961507637
32835527083805662708805229111393017485
32835527083806283082053163811128127223
32835527083806283082053163814600385571
32835527083806283114455895890174451597
32835527083806283114473605034504921421
32835527083806283118354673244315942579
32835527083806283118354674936568288611
32835527083806300807929403116044225639
32835527083806300839431430181935452157
32835527083806300839442504243931734199
32835527083806300839443737896147251849
32835527083806300839443739590724295775
32835527083806300840333782321795658973
32835527083806300840333784581231419623
32835527083806300840344305645167481489
32835527083806300840344307339744175495
32835527083806300840344902953398835541
32835527083806377651574702931518178369
32835527083806377652458616462800274985
32835527083806377652458618157376968991
32835527083806377652458662195464478501
32835527083806377652462368235841657303
32835527083806377652474675969941415823
32835527083806377652475270743300172933
32835527083806377652480212153710734145
32835527083806377652480214413146494795
32835527083806377655432174777609743398
32835527083812097858321863024431801683
32835527083812097858327391866195413283
32835527083812735005563124358908481085
32835527083812735957451565622122510035
32835527083812735989865235312723262515
32835527083812735989867065454972096755
32835527083812735989867065456005215881
32835527083812735989867072233151838697
32835527083812735989867072798010905341
32835527083812735989867072798010922603
32835527083812735989870771496382394683
32835527083812735989870778838388101405
32835527083812735989872006843174956259
32835527083812735989872011925744535149
32835527083812735993769523444391150631
32835527083812735993769525136643846583
32835527083812735993769532751651838367
32835527083812735993773229482443981459
32835527083812735993773237097451973243
32835527083812812801996847761326208137
32835527083812812801997442555606025779
32835527083812812801997442555606025939
32835527083812812801997442559077929994
32835527083812812802001146901406160815
32835527083812812802001146901779232156
32835527083812812802002384509954597315
32835527093051946504061987260304882643
32835527093052088311071901135544832893
32835527093052088311071901699629064877
32835527093052088967565460330463625817
32835527093052088967569166368516806565
32835527093058380997072797449452380639
32835527093058380997072799141705076591
32835527093058380997072799144029424565
32835527093212998587026287008286471089
32835527093213459436388209461817933127
32835527093213477161369417327183070125
32835527093213477162264448704058001555
32835527093213477162269985138878971409
32835527093213712559290254270858734225
32835527093213712886195136829758277577
32835527093213713542642362369145252877
32835527093225920095176548400102065945
32835527093225920095191373377506077229
32835527093226380943610299414557931250
32835527093226380943610299414931002752
32835527093226380943658264391486582221
32835527093226380979961019023434120037
32835527093226398668585833706686680908
32835527093226398669519678717047388509
32835527093226398669533908646427457319
32835527093226398669534503694451399793
32835527093226398669534503696402680637
32835527093226398705837121067681582129
32835527093226617324932444779466491889
32835527093226617324949129587366291230
32835527093226617324980620763287246727
32835527093226617324992151484874022191
32835527093226617324992153176350013031
32835527093226617324997092872043762569
32835527093226617324997095128380690505
32835527093226617324997689360123936447
32835527093226617324997689360898775319
32835527093226617324998923015440157263
32835527093226635037950422476746091217
32835527093226635037967023684814337833
32835527093226635037967025941151265769
32835527093226635038850990288441992501
32835527093226635038862057593179243373
32835527093226635038866358430159183851
32835527093226635038867591496596328185
32835527093226635038867593776951749639
32835527093226635050857320114879992457
32835527093226635050858553769421374401
32835527093226635050873928665040034863
32835527093226635050873928685960739811
32835527093226635050873928689060044701
32835527093226635050873929253919111345
32835527093226635050875162320356255679
32835527093232355244708007041444494951
32835527093232355244709241823377985671
32835527093232355244709836619980738509
32835527093232355244713540965780869173
32835527093232355244713543225217001217
32835527093232355244714771229229017199
32835527093232355244714778007150491937
32835527093232832834749019062682703461
32835527093232832834752725100735534289
32835527093232833819051137358389817515
32835527093232833819052365362515207595
32835527093232833819052960158746319131
32835527093232833819052966936926061073
32835527093232833819056071400568388343
32835527093232833819056666196799149959
32835527093232833819056666197057430213
32835527093232833819056671282726191737
32835527093232833819056671282726208999
32835527093232833819056673539837958545
32835527093232833819056673542162323781
32835527093232833819057906629518757525
32835527093232833819057908321771803397
32835527093232833855380808371389179717
32835527093233070188384822486591157377
32835527093233070188388528526967290583
32835527093233070188389761614325141477
32835527093233070188389763308900781303
32835527093233070199495668733924619690
32835527093233070200390560907518579767
32835527093233070200390560907518933899
32835527093233070200390563166954694549
32835527093233070200395502291589487431
32835527093233070200396091168535691031
32835527093233070200396091732619923015
32835527093233070200396098782768842331
32835527093233070200396098785868147221
32835527093233070200396099347627914639
32835527093233070200397326514553413735
32835527093233070200397332438085064551
32835527093233070200397334132660708797
32835527097762219962733576979744553132
32835527097768672862489739335476620987
32835527097768672862490974681494343691
32835527097768672870594849640739732543
32835527309892461230650324814579504939
32835527309892478955625996307799702071
32835527309892555779764557668123218972
32835527309892555779764557668123223184
32835527309894606072766432928111688572
32835527309894606072766432928111692784
32835527309894606072766432928484759914
32835527309894682872890467773965213934
32835527309894682880994342460469768660
32835527309894682884898037760896887214
32835527337978620743186930906735355471
32835527337978620743186932601312399397
32835527337978620743186932601312416659
32835527337978620743191871725688929287
32835527337978620743191871729046396387
32835527337978620743191872290806263135
32835527337978620743191873985125044069
32835527337978620743191873985383307061
32835527337978620743191873985383324323
32835527337978620848558307963489287091
32835527337978780276073084085862907367
32835527337978780276073084086896009231
32835527337978780276073084650980241215
32835527337978780276073086345557285141
32835527337978780276073086346332124013
32835527337978780381439518061904202095
32835527337980765574166867007006636951
32835527338136098407681254428255646003
32835527338136098407681256687691760785
32835527338136098407686197513125727289
32835527338136098408581822177275521511
32835527338136098408581824436711636293
32835527338152612141264471094986901339
32835527338153232546878080094262549941
32835527338153232546927904023390896537
32835527338153232546931611757225924121
32835527338153232546931611758345119265
32835527338153232546932847105162145109
32835527338153232546932847107486143163
32835527338153233389808758560969619335
32835527338153233389814293050506250003
32835527338153233389814293238534327331
32835527338153233389814294744738937657
32835527338153233389814295494871255267
32835527338153250163789187954550608055
32835527338153250167687966147839028741
32835527338153250167687967840091374773
32835527338153250239332443964183671968
32835527338153250240233011775879219120
32835527338153250271752885185235764060
32835527338153250271907280656366214647
32835527338153250271907283191237748731
32835527338153250271908518538805149179
32835527338153250272604092503995580322
32835527338153250272653452996932019476
32835527338153250272804143265630969177
32835527338153250272807851000585191905
32835527338153251114634333096781030920
32835527338153251114784430054189816467
32835527338153251114789964543726447135
32835527338153251114789966237959134789
32835527338153251114789966988091452399
32835527338153251147203636202741815137
32835527338153251147203636203861010281
32835527338153251147203636955973319593
32835527338153251147204869856076527931
32835527338153251147204871550653571857
32835527338153251147204872300441533195
32835527338153251147204872302765881169
32835527338153251147205464565637230309
32835527338153251147209169851639599375
32835527338153251147210405203019009349
32835527338153251147210405952806970687
32835527338153251147210405955131318661
32835527338153251147210406039847263403
32835527338153251256012400401079213602
32835527338153309359058274345067061174
32835527338153309359058274345067061175
32835527338153309359058276604503175957
32835527338153310234360165653532500541
32835527338153310234360165737100534909
32835527338153327084033948034961254033
32835527338153327084934513587307133814
32835527338153327084934513587307133815
32835527338153327084934515846742894305
32835527338153327084934515846743248597
32835527338153327959335240111518669297
32835527338153327959335240114617856143
32835527338153327959335240177752692569
32835527338153327959335241596917364311
32835527338153327959335241600016197025
32835527338153327959335241806095363303
32835527338153327959335241809194550149
32835527338153327959335242350062775487
32835527338153327959335242352386773541
32835527338153327959335242370954784079
32835527338153327959335242622117697833
32835527338153327959335242622118051965
32835527338153327959335834636153315005
32835527338153327959335834639625573353
32835527338153327959335834698915434061
32835527338153327959335837146666604393
32835527338153327959335837230320732041
32835527338153327959335837418635787431
32835527338153327959335837418721526579
32835527338153327959340777780686682633
32835527338153327959340777783785515347
32835527338153327959340778055754698545
32835527338153327963238320637275141636
32835527338155377272870143597824897167
32835527338155377272870145290077593119
32835527338155377272873849635878427835
32835527338155378244982930233945048630
32835527338155378253088039975123928202
32835527338155378253091744320924063078
32835527338155378253236310303884262387
32835527338155378253237545653004359881
32835527338155378253237547345256705913
32835527338155378253238132834510919991
32835527338155378253238134610420927323
32835527338155378253238139610083949669
32835527338155378253238142144184882633
32835527338155378253241838872564100739
32835527338155378253241838956221062199
32835527338155378253241845650461128471
32835527338155378253241846487661019455
32835527338155378253243081836774741061
32835527338155378256240195897263611236
32835527338155378257138765465951102983
32835527338155378257138765549605230631
32835527338155378257138765737547214679
32835527338155378257138773080672116545
32835527338155378257138773081045188047
32835527338155378257139998639286025399
32835527338155378257139998639286379531
32835527338155378257140000331538721351
32835527338155378257140000331539075483
32835527338155378257140001083564941595
32835527338155378257140001083565291515
32835527338155378257140001084684149789
32835527338155378257140001084684503921
32835527338155378257140001087008497763
32835527338155378257140006167254078599
32835527338155378257140006170353265445
32835527338155378257140006170726336947
32835527338155378257140007862978682979
32835527338155378257140008426690193381
32835527338155378257140595608199937223
32835527338155378257140595611671841279
32835527338155378257140595695325968927
32835527338155378257140595881287978535
32835527338155378257140595883267952975
32835527338155378257140595883267957187
32835527338155378257140600691888724307
32835527338155378257140600694987911153
32835527338155378257140602387240607105
32835527338155378257140602659209436011
32835527338155378257140602659209440223
32835527338155378257140602659209790143
32835527338155378257140603226392854841
32835527338155378257140603226765926343
32835527338155378257143704677339210359
32835527338155378257143707125061682723
32835527338155378257143713902983157461
32835527338155378257143714468215282557
32835527338155378257144301649725026399
32835527338155378257144301733379154047
32835527338155378257144301921321137935
32835527338155378257144306733040741981
32835527338155378257144307005009925019
32835527338155455064468082542368879102
32835527338155455064468105429621687112
32835527338155455065366682884999375459
32835527338155455065367910890991383143
32835527338155455065367915974680524359
32835527338155455065367917666932866179
32835527338155455065367918234116285009
32835527338155455065368505413273337201
32835527338155455065368505415626028851
32835527338155455065368505415626033063
32835527338155455065368505499280156499
32835527338155455065368505685242166107
32835527338155455065368505687222140547
32835527338155455065368505687222144759
32835527338155455065368512463163627795
32835527338155455065368512463163977715
32835527338155455065368513027248209699
32835527338155455065368513030347042413
32835527338155455065368513030720113915
32835527338155455065371616929044568103
32835527338155455065371622012733355187
32835527338155455065372211453650516003
32835527338155455065372211453679213811
32835527338155455065372211453679213971
32835527338155455065372211537333341619
32835527338155455065372211725275325507
32835527338155455065372216808964112591
32835527338155455065372218231571990741
32835527338155455065372219068773298875
32835527338155455065373453853801388609
32835527347381825843853129682005326987
32835527347381825843856834027805811783
32835527347381825843856835720058507735
32835527347398895862626496172207624211
32835527347398895935320472184849316257
32835527347398895959632095370332774225
32835527347399055395507710224634298243
32835527347399055395511414570434783039
32835527347556355794068636051493827685
32835527347556355794068636051522525445
32835527347556355794072342094997487201
32835527347556355794073575182326640127
32835527347556355794073577438663568063
32835527347556355794974145187683443571
32835527347572870402051935076784414793
32835527347573331251413859139000534203
32835527347573331251419395323117400953
32835527347573331251419395511145478281
32835527347573331251420630666094765059
32835527347573347992971378877380224175
32835527347573347992976320261451131999
32835527347573348029294280615777325161
32835527347573348029294280619248166359
32835527347573348029299222003318719891
32835527347573348100937545107073657692
32835527347573348101094412964041577463
32835527347573348101793686470593973170
32835527347573348101838112918769204844
32835527347573348101994979083484782795
32835527347573348101994980775737478747
32835527347573348125204743348004924730
32835527347573348125238105211477504428
32835527347573348125252876025186990414
32835527347573348126105311348330477010
32835527347573348126110260074035082912
32835527347573348126153443836882887486
32835527347573348976239434239671016644
32835527347573348976389530632220731335
32835527347573348976394470324813781919
32835527347573348976395065393729737357
32835527347573348976395066816337598085
32835527347573348976395067004365675413
32835527347573349085193353714584508754
32835527347573566745445655968305242857
32835527347573566745450595099138055299
32835527347573566745450597355474983234
32835527347573566745450597355474983235
32835527347573566757451395810721326459
32835527347573567620747545100902601809
32835527347573567620752484231735414251
32835527347573584374314508465737091215
32835527347573584374315746068866698771
32835527347573584470371364577926584465
32835527347573584470425033441205167567
32835527347573584470426268785674780849
32835527347573584470426268787997729143
32835527347573584471321895210544961205
32835527347573584471325601252901064639
32835527347573584471326835760542445549
32835527347573584471326836597370682133
32835527347573584471326836597715055874
32835527347573584471326836597715055875
32835527347573584471326836599693630427
32835527347573584482427067241265497815
32835527347573584482428302591156896317
32835527347573584482432008629210077065
32835527347573585345722620963818263925
32835527347573585345722621152104608457
32835527347573585345722621736822581829
32835527347573585345722621737080849033
32835527347573585345722621800990874251
32835527347573585345722621989018951579
32835527347573585345723216534832583941
32835527347573585345723216594122798941
32835527347573585345723216594151496701
32835527347573585345723216597594702997
32835527347573585345723216785536687045
32835527347573585345723216785622780325
32835527347573585345726327774875762577
32835527347573585345726327775134029781
32835527347573585345726921800798204403
32835527347573585345726922634527625743
32835527347573585345726922637626458457
32835527347573585345728154825365242485
32835527347573585345728154888127357329
32835527347573585345728155724955611383
32835527347573585345728157081702170421
32835527347573585345728157144119928993
32835527347573585345728157144464285265
32835527347573585345728157147590770191
32835527347573585345728157332406273525
32835527347573585357728956436538882543
32835527347573585357728956437658077687
32835527347573585357728956439982075741
32835527347573585357728956624910966223
32835527347573585357728956628010153069
32835527347573585357730191786430281045
32835527347573585357730191786774637317
32835527347573585357730191974802714645
32835527347573585357730784261180590729
32835527347573585357730786768221621769
32835527347573585357730786768307710837
32835527347573585357733895568490890129
32835527347573585357734490360875155983
32835527347573585357734490363973988697
32835527347573585357734490364318368054
32835527347573585357734490364318368055
32835527347573585357734490929177438911
32835527347573585357734491117205516239
32835527347573585357734492620311388809
32835527347573585357734492623410221523
32835527347573585357735727967879839017
32835527347573585357735727968224212758
32835527347573585357735727968224212759
32835527347573585357735727970202787311
32835527347573585357735728156252290086
32835527347573585357735728156252290087
32835527347574997508080311731307578909
32835527347574997508084017769360759657
32835527347574997508085847639641490979
32835527347575476082423442048252901473
32835527347575476082424029314191961755
32835527347575476082424036845631569091
32835527347575476082427148086306082221
32835527347575476082427733576337968983
32835527347575476082427733659992096631
32835527347575476082427741191432053887
32835527347575476082427741191432403807
32835527347575476082428968922355695899
32835527347575476082428968922356045819
32835527347575476082428970614608391851
32835527347575476106594212544826453138
32835527347575476117846531819759551762
32835527347575476117851473206154811612
32835527347575476117851473207302717614
32835527347575476118745109005492409257
32835527347575476118745109008964667605
32835527347575476118746337009504442501
32835527347575476118746344351510136173
32835527347575476118746344351510149223
32835527347575476118746931809207458093
32835527347575476118746939151213147553
32835527347575476118750050393035575269
32835527347575476118750050393035588319
32835527347575711479496572431810574267
32835527347575711479497807213744064987
32835527347575712450855485066167771870
32835527347575712451755290252469102069
32835527347575712451755297595594003935
32835527347575712451755884860757875425
32835527347575712451755884860758229717
32835527347575712451755885048699859473
32835527347575712451755885048700213605
32835527347575712451755885052143419853
32835527347575712451755892391824761339
32835527347575712451755892394149109313
32835527347575712451755892395297019479
32835527347575712451759598435673148521
32835527347575712451760823988491855313
32835527347575712451760831519931812569
32835527347575712462867996437170352814
32835527347575712463761624895707400939
32835527347575712463763460121645026475
32835527347575712463766566279778308603
32835527347575712463767159384099227269
32835527347575712463768396422026792923
32835527347575712463768396423146001117
32835527347575712463768401505715580007
32835527352109170294853704073612100059
32835527352109170294853704073612454191
32835527352109170294853704076711286905
32835527352109170294853704638471170915
32835527352109170294853704640795518889
32835527352109188019829375566832297191
32835527352109188019829375566832651323
32835527352109188019829375569931484037
32835527352109188019829376131691368047
32835527352109188027933248833826506411
32835527352109188027933250528402034017
32835527352109188027938190218672248735
32835527352109188104316634457422154260
32835527352109188136740779462515201270
32835527352111155601079773147091607321
32835527352111155601081007929025102253
32835527352111155601081008493109334237
32835527352111155601085309327393268017
32835527352111315100496783092732806152
32835527352111315125860816582974544583
32835527352111315125860816586073381509
32835527352111315125862051364908043727
32835527352111315125862051368006876441
32835527352111315125862051929767110371
32835527352111315125862639194930627569
32835527352111315125862646161138442627
32835527352111315125862646161138446839
32835527352111315125862646725222674611
32835527352111315125862646725997513483
32835527352111315125866345235308156291
32835527352111315125866352766375042205
32835527352111315125867580017241651223
32835527352111315125867587548308537137
32835527352111315132920928097825503242
32835527352111315133965924631902248735
32835527352111315133965926327252261081
32835527352111315133970866016747991059
32835527352111315133971453284235856231
32835527352111315133971460812203909431
32835527352111315133971460815302742145
32835527352111315133972697853571648693
32835527352266403849369815826528773578
32835528072920387145457941518479701811
32835528072920387157421710921074634380
32835528072920404883297950162941635518
32835528072920404883297950163314707020
32835528072920481694526060356197929576
32835528072920481694527295136986702078
32835528072920481694527295136986706290
32835528072920481695426490907225194536
32835528101006565550026247644819332629
32835528101006565550029951990619817425
32835528101006707382252060813699086759
32835528101006707382255766851752267507
32835528101006725107227732306919283891
32835528101006725107227732307952385755
32835528101006725107231436653752870551
32835528101006725107231438344972464639
32835528101006725107232671434653263619
32835528101006725107232671999770597467
32835528101006725107232673692023293419
32835528101174725138289060726361874652
32835528101174725162600687863533793434
32835528101176869892928614269410865623
32835528101176946705058984590713958759
32835528101176946705062688936514093635
32835528101176946705063924282531820551
32835528101176946705063924285631007397
32835528101176946705063924286004078898
32835528101176946705898477213978291619
32835528101176946705898477213978645751
32835528101176946705898477216302643805
32835528101181159337039283789578307065
32835528101181159337039283790353141725
32835528101181159337039285484930185651
32835528101181159337039285485298993141
32835528101181159337039285485299006191
32835528101181159337039286050158059785
32835528101181159337044821669071512457
32835528101181159337044822233930583313
32835528101181159337044822236254581367
32835528101181176953898646910438431985
32835528101181176953902397865251124041
32835528101181176953904183094215189053
32835528101181176953946817810913356331
32835528101181176953952353994690113399
32835528101181176957806047976180739557
32835528101181176957806048811861433157
32835528101181176957806048815333337213
32835528101181176957806050507586037537
32835528101181176957806643339967983081
32835528101181176957806645032220683245
32835528101181176957850513674283176755
32835528101181176957854814512039018963
32835528101181176957856049858056745879
32835528101181176957856051550309446203
32835528101181177029383521354252349078
32835528101181177029444419092952110172
32835528101181177053695146231988153078
32835528101181177053700094393980535480
32835528101181177053711762377010319580
32835528101181177054612192924938747614
32835528101181177054612192928037934460
32835528101181177061803969353225920120
32835528101181177061816872679949433082
32835528101181177061820578722650959858
32835528101181177061864860314004202264
32835528101181177062014956915847432721
32835528101181177062016787059239559191
32835528101181177062020493099619921725
32835528101181177062020493099619938987
32835528101181177062020493667573587383
32835528101181177062717303230976698042
32835528101181177062721009273678224818
32835528101181177357206676122617877734
32835528101181177357207913160888300602
32835528101181177381518302694931075580
32835528101181177381523242386749287292
32835528101181177381523242386749300342
32835528101181177389623412997869839162
32835528101181177389627117345994671932
32835528101181236149171484258121690172
32835528101181253766033958615815620729
32835528101181253766033960311540225109
32835528101181253766034553143922170653
32835528101181253766034554836174870817
32835528101181253766078423478237364327
32835528101181253766083961354263633775
32835528101181253769936487763914962677
32835528101181253874130554457152012881
32835528101181253874134260497529191683
32835528101181253874135495844322107391
32835528101181253874146560891689311201
32835528101181253874146562583941657233
32835528101181253874146562584314728735
32835528101181253874147155688293140107
32835528101181253874150266929742491949
32835528101181253874150863989249752021
32835528101181253874152097072364047771
32835528101181253874152097075835951827
32835528101181253874152098767715580649
32835528101181253874986650066486194695
32835528101181253874986650066486548827
32835528101181253874986650068810546881
32835528101181253874986650087751274629
32835528101181253874997768187576790299
32835528101181253875002709574746530677
32835528101181253875031122268934007445
32835528101181253875036063656103747823
32835528101181253878938547322616414993
32835528101182666040412868159279542859
32835528101183304059080894955112825667
32835528101183304059080894958581896071
32835528101183304059084599300913660383
32835528101183304062983355200865619535
32835528101183304062987059546666454251
32835528101183304062988157969673497463
32835528101183304062988294328599599263
32835528101183304062988296860004897243
32835528101183304390762104713777034821
32835528101183380871216206663959084815
32835528101183381202891881922951185303
32835528110426344475229122919573374879
32835528110426822617615771885260273347
32835528110426822944522441660463018485
32835528110426823073883878114254851363
32835528110426823073883879806507547315
32835528110426964752429219565425417233
32835528110426964752432923911225902029
32835528110426964752434160949496324897
32835528110426982185670326319152856865
32835528110426982185674030664953341661
32835528110426982185674032357206037613
32835528110594822891789476660082988578
32835528110594822916104807575872323246
32835528110595059038413011941100059180
32835528110595059236809699421673836390
32835528110595059236809706763679543112
32835528110595059236810255806698444680
32835528110595059236859661489106863958
32835528110595059259919474280488858840
32835528110595059259919476536826140908
32835528110595059261125035423132303976
32835528110595059261125584466151205544
32835528110595059261170049328572949142
32835528110595059269225199258655729082
32835528110595059269225204344324507868
32835528110595059269230694771414317100
32835528110595059269275159633836060698
32835528110595059269275161326088756650
32835528110596462554886170640192626682
32835528110596485877195923025495898152
32835528110596486190243781963653968280
32835528110596486190288253600902585990
32835528110596486192945660606834439500
32835528110596887944347723101224478022
32835528110596887944347725360660238672
32835528110596941121976618947738215916
32835528110596941121976618947741403860
32835528110596941121981560331808769448
32835528110596941129229300959089243188
32835528110596941129229300960237136092
32835528110596941129229301523948309832
32835528110596941130081736030925640234
32835528110596941130081736030927057384
32835528110596941130129731510116508148
32835528110596941130129731510488162500
32835528110596941130129731511264401052
32835528110596941133987308357653455262
32835528110596941133987895536806947956
32835528110596941133987900619381126116
32835528110596941134032192029243595562
32835528110596941134037133416413335940
32835528110596941153545867224367145970
32835528110596941154397060168790308008
32835528110596941154397060168790662140
32835528110596941154397067510796014730
32835528110596941154397067510800619824
32835528110596941154446297771923569732
32835528110596941154446298336782636376
32835528110596941154446298340253477574
32835528110596964475850676528699396704
32835528110596964475850678220177257996
32835528110596964475850678220952092656
32835528110596964475854382565978209352
32835528110596964475854382569077042066
32835528110596964475854384260554903358
32835528110596964475854384261329738018
32835528110596964764583205402250202788
32835528110596964767288201209747292168
32835528110596964767588383138335582230
32835528110596964767638352737179869246
32835528110596964767638352737179888120
32835528110596964768533844435913178874
32835528110596964768538785823078687164
32835528110596964768538785823082919252
32835528110596964788898534622688008790
32835528110596964791599821280353524412
32835528110596964791600415801513077960
32835528110596964791600415801516265904
32835528110596967722117620213856417237
32835528110596967722117620213856430287
32835528110596967722118215013559078857
32835528110597124008740536310997933968
32835528110597124008740536314096766682
32835528110597124008740538005574627974
32835528110597124008740538006349462634
32835528110597124301424940132958528184
32835528110597124324486576323679088522
32835528110597124324784928673729956980
32835528110597124324784928673730423540
32835528110597124324834898275673543270
32835528110597124324836131362255042976
32835528110597124324839837400308690284
32835528110597124324839839659744450934
32835528110597124325735327404465887702
32835528110597124325735327404465889106
32835528110597124325735327404466355666
32835528110597124325735329099041531948
32835528110597124325735329099041533352
32835528110597124325735329099041649992
32835528110597124325735329099041999912
32835528110597124325736562751258450682
32835528110597124325736562751258454894
32835528110597124325740270486211740290
32835528110597124325740270486211744502
32835528110597124325740271051070811146
32835528110597177479053657482761676606
32835528110597177479053657482847769886
32835528110597177503368986706298315322
32835528110597177503368986706384408602
32835528110597204091451303649433074297
32835528110597204091451305905770002233
32835528110597204092335270169377903349
32835528110597204092335271861630599301
32835528110600539288440602271057205744
32835528110600698788905079447459795244
32835528110600699007759078714186244684
32835528110600716514781143269562426932
32835528110600716547201584493714060002
32835528110600769724841420529811213846
32835528110600775637357756440109494172
32835528110600775637357761522683672332
32835528110600775637369294145729745542
32835528110600775637402782394674639850
32835528110600775637407723778403057482
32835528110600775637407723779517666406
32835528110600775637407724616350508084
32835528110600775637407726310922964386
32835528110600778591886991821057867261
32835528110600793265088718086495681488
32835528110600793265088719778748377440
32835528110600793326010526404225729026
32835528110600793326010533746231435748
32835528110600793326011121200451768908
32835528110600793326012356546469495824
32835528110600793326012363324390970562
32835528110600793326911511059834691866
32835528110600793326911513587767731498
32835528110600793326911513591238572696
32835528110600793358426026241207267586
32835528110600793358426033583212974308
32835528110600793358442642381982336868
32835528110600793358442642381982341080
32835528110600793359331954813033969280
32835528110600793359343072933009601828
32835528110600793359343072933009606040
32835528110600793359376423921201660070
32835528110600793359381368405779424484
32835528110600793362029539611901382232
32835528110600793362033238872028478936
32835528110600793362033243682633492772
32835528110600793362033246214034185658
32835528110600793362033833671731498900
32835528110600793362033833671734686844
32835528110600793362035075795669283404
32835528110600793362035075795670700554
32835528110600793362078130453582229528
32835528110600793362083068740360271586
32835528110600793362083069578217376542
32835528110600793362083069581692822834
32835528110600793362083071271760964472
32835528110600793362083071272794066336
32835528110600793362083071275236410764
32835528110600793362083071837653137192
32835528110600793363234415329641341634
32835528110600793363234415330416176294
32835528110600793363234415330755950558
32835528110600793363234415330759138502
32835528110600793363234415333083486476
32835528110600793363234415333112182832
32835528110600793363245533450731583106
32835528110600793363278886971471055122
32835528110600793363283826391727637162
32835528110600793363283828923128330048
32835528110600793371339525639893083620
32835528110600793371339525639921781380
32835528110600793371388938664307209620
32835528110600793371388938664335907380
32835528110600793544865119964222122660
32835528110600793577280482537092880054
32835528110600793577280482538125981918
32835528110600793577280617269799780390
32835528110600793577280619798880707310
32835528110600793577285561186046215600
32835528110600793581188431791455679048
32835528110600796316863258048205517603
32835528110601177387559834642913040700
32835528110601177387564776026983948364
32835528110601177419980275863965486924
32835528110601177419980275863965841056
32835528110601195113435898213168141748
32835528110601195120644329759931709080
32835528110601195121544713992400206280
32835528110601195121544714557259272924
32835528110601195339493380361333302940
32835528110601248291064197066694575308
32835528110601248291064204406377333736
32835528110601248291069738333809369990
32835528110601248291069740028385014236
32835528110601248291069740590146652058
32835528110601248298273047674938271532
32835528110601248298284120295729271450
32835528110601248299168072025939610028
32835528110601248299168072025939959948
32835528110601248299168079365622718376
32835528110601248299169902168188094348
32835528110601248299169908671042616192
32835528110601248299169909507870852776
32835528110601248299169909511343111124
32835528110601248299173608206241270884
32835528110601248299173608206241275096
32835528110601248299173608206241625016
32835528110601248299173612452758864792
32835528110601248299173613289587101376
32835528110601248299184550846756536410
32835528110601248303071775232461259284
32835528110601248303075473930831677392
32835528110601248303075473930831681604
32835528110601248303077310575930082674
32835528110601248323485233083977424804
32835528110601248323485233083977778936
32835528110601248323485237330495018712
32835528110601248323485239861898899542
32835528110601248323485239865366552796
32835528110601248323485239865371157890
32835528110601248323501117111662430708
32835528110601254138767664610884961686
32835528110601254138771370651262607048
32835528110601254210550099548709110108
32835528110601254211717365849843764340
32835528110601254211750854096122864786
32835528110601254211750854096467221058
32835528110601254211750857192731589894
32835528110601254211750857195826190520
32835528110601254234812349624089997408
32835528110601254234861722727536800884
32835528110601254244167590119389228786
32835528110601254426647939669598784404
32835528110601254430550400187320742596
32835528110601254430550536611245347694
32835528110601254430550536611246864014
32835528110601254430550537448070396334
32835528110601254430550539142646040580
32835528110601254430555477996088374250
32835528110601254430555477996092606338
32835528110601254430555477998412372304
32835528110601254430555477998416977398
32835528110601254430555478832916610834
32835528110601254430555480527496487168
32835528110601254430555480529816253134
32835528110601254430555480529820858228
32835528110601254430555481092355558024
32835528110601254430555481095450158650
32835528110601254430555481095451575800
32835528110601254430555889777323680650
32835528110601254430555890614066195556
32835528110601254430555892877715751976
32835528110601257166230121573144123181
32835528110601257166230122136856363943
32835528110601257166230122140327205141
32835528110601257166230716372846784801
32835528110601271863742237934383080076
32835528110601271863742237934384596396
32835528110601271863742239626635776028
32835528110601271863747179318111497708
32835528110601271863747179321210330422
32835528110601271863747179321554690906
32835528110601271924665281597757778816
32835528110601271924665288937440537244
32835528110601271924665876120069592870
32835528110601271924665876122392424524
32835528110601271924665876395136899896
32835528110601271924670815250898527356
32835528110601271924670817782302408186
32835528110601271925566267949866530616
32835528110601271925566267969983704548
32835528110601271925566268534842771192
32835528110601271925566268785546874296
32835528110601271925566268785886648560
32835528110601271932770985863571304096
32835528110601271932770986428427188412
32835528110601271932770986700399540680
32835528110601271932770993203254062524
32835528110601271932770994040082299108
32835528110601271932774097945321286384
32835528110601271932775928087565048970
32835528110601271932785772430057681954
32835528110601271932785772447879083416
32835528110601271932785772702025329958
32835528110601271932818987264341489160
32835528110601271932818988958917133406
32835528110601271933671378840877535080
32835528110601271933671378840882239344
32835528110601271933671379091929299040
32835528110601271933671379091929653172
32835528110601271933675082619499659442
32835528110601271933675084878935420092
32835528110601271933675084878935437562
32835528110601271933675085129982479788
32835528110601271933675085129982833920
32835528110601271933686202981084946914
32835528110601271933686202998906348376
32835528110601271933686203253052594918
32835528110601271933719556498357932076
32835528110601271933719556770698655794
32835528110601271933719556770698773838
32835528110601271936371427804906435912
32835528110601271936376374272323174068
32835528110601271936421260202601416182
32835528110601271936421260206045094814
32835528110601271936426201317516543592
32835528110601271936426201592841763690
32835528110601271936426201592870478920
32835528110601271936426201592956572200
32835528110601271936426201593214835192
32835528110601271936426202154344780176
32835528110601271936426202154344797646
32835528110601271936693172072414806033
32835528110601271937577545396657395754
32835528110601271937577545647704461066
32835528110601271937577545647704810986
32835528110601271937577545647733507342
32835528110601271937593605154845951824
32835528110601271937622017288420615390
32835528110601271937622017288420732030
32835528110601271937622017288421081950
32835528110601271937626958675246466056
32835528110601271937626958675590822328
32835528110601271937626958675590826540
32835528110601271937626959236979051986
32835528110601271937626959240073652612
32835528110601271957085722823057440304
32835528110601271957086315087880065916
32835528110601271957086317344216639720
32835528110601271957086317344221244814
32835528110601271957086317616188991988
32835528110601271957086317619283946746
32835528110601271957091256471950619448
32835528110601271957091256471950973580
32835528110601271957091264086700684902
32835528110601271957102336432428628756
32835528110601271957102336453349689240
32835528110601271957102338963832509586
32835528110601271957102338963832863718
32835528110601271957102338966931696432
32835528110601271957135552691271236500
32835528110601271957135555223823027704
32835528110601271957986707475195911866
32835528110601271957986707476343804770
32835528110601271957986707497235813362
32835528110601271957986707499558761656
32835528110601271957986709170919449016
32835528110601271957986709174018281730
32835528110601271957986709194135455662
32835528110601271957986709758994522306
32835528110601271957986710006599792696
32835528110601271957986710007718987840
32835528110601271957986710009698625410
32835528110601271957986710010042985894
32835528110601271958002766983456247848
32835528110601271958002767004376954200
32835528110601271958002769514859774546
32835528110601271958002769514860128678
32835528110601271958002769517958961392
32835528110601271958036120503053231064
32835528110601271958036120503828065724
32835528110601271958036120503856763484
32835528110601271958036121067912297708
32835528110601271960687998877314969256
32835528110601271960687999150059327988
32835528110601271960688001408720267236
32835528110601271960688001409868160140
32835528110601271960688588591344601128
32835528110601271960688593673918779288
32835528110601271960688596205324077268
32835528110601271960693527719078580856
32835528110601271960693527719078934988
32835528110601271960693535061084287578
32835528110601271960693535333828646310
32835528110601271960737823934956008922
32835528110601271960737823935041748070
32835528110601271960737823936103901826
32835528110601271960737823938054841636
32835528110601271960737823938140934916
32835528110601271960737823939202734540
32835528110601271960737824503000001560
32835528110601271960737824771870352044
32835528110601271960737824773018244948
32835528110601271960737824776374295106
32835528110601271960737826469458722466
32835528110601271960737826470577917610
32835528110601271960737826470950989112
32835528110601271960737827032080934096
32835528110601271960737827034403882390
32835528110601271960738418732674427878
32835528110601271969994280833798204912
32835528110601271969997986874979386906
32835528110601271970043692163636686666
32835528110601272151623610325990727482
32835528110601272151623611162814259802
32835528110601272151623611163966874440
32835528110601272151623612858542518686
32835528110601272151623747586745102954
32835528110601272151623748423568635274
32835528110601272151623749846956052396
32835528110601272151623750683007932384
32835528110601272151623750683779584716
32835528110601272151624982933537664530
32835528110601272151624985192973779312
32835528110601272151624986029797311632
32835528110601272151624986029802015896
32835528110601272151628554244564348690
32835528110601272151628688971591199410
32835528110601272151628688971619897170
32835528110601272151628692070178144938
32835528110601272155526208104465544826
32835528110601272155526208941290593466
32835528110601272155526210635866237712
32835528110601272155526210635870842805
32835528110601272155526210635870842806
32835528110601272155526211201501542908
32835528110601272155527445982663391124
32835528110601272155527857764923348469
32835528110601272155531012228558451084
32835528110601272155531013065386687668
32835528110601272155531014759962331914
32835528110601272155531149488193962458
32835528110601272155531149489308571382
32835528110601272155531149489313157602
32835528110601272155531149489313176475
32835528110601272155531149489313176476
32835528110601272155531150326136807966
32835528110601272155531150326141413060
32835528110601272155531152019597843288
32835528110601272155531152020717038432
32835528110601272155531561839534188992
32835528110601272155531562107372481756
32835528110601272175940179123448412984
32835528110601272175940313849326999198
32835528110601272175940316108763113980
32835528110601272175940316384203142588
32835528110601272175940316945591350564
32835528110601272175940316945591368034
32835528110601272187948298989074627407
32835528110601272284909472111812284517
32835528110601274783084543306465000393
32835528110601274783088247652265835109
32835528110601274819407481492220855623
32835528110601274819410600076048631557
32835528110601274819412422876291409155
32835528110601274819412430219445008781
32835528110601274819412431914020653027
32835528110601274819412979262463927819
32835528110601274819457444396482137245
32835528110601274891051989799709085760
32835528110601274915367320717822418482
32835528110601274923423208607868558508
32835528110601274924327344948224892814
32835528110601275218813012047441358390
32835528110601275218814247394230732022
32835528110601275243124638619754556236
32835528110601275251229749487549198518
32835528110601413671657524396282327452
32835528110601413671657526088535023404
32835528110601413767702209406384875956
32835528110601413768947397940384088648
32835528110601413768947399634961249214
32835528110601413768952341019032156878
32835528110601413768952341291001340076
32835528110601413963441634272513025244
32835528110601413963441634274835973538
32835528110601413963441634839696461544
32835528110601413963442046621700953366
32835528110601413963442046621702370516
32835528110601413987752022108879451406
32835528110601413987752022111202399700
32835528110601413987752023534586634494
32835528110601413987752023803455095652
32835528110601413987752023806554282498
32835528110601413987752024368315566188
32835528110601413987752024370638514482
32835528110601413987752024371413354758
32835528110601413987752024371414871078
32835528110601413987753258878279896796
32835528110601413987753259152572015030
32835528110601413987753259715108133380
32835528110601413987753259717431081674
32835528110601413987753670660285805768
32835528110601413987753670934577924002
32835528110601413987753670934836204464
32835528110601413987753670935611043336
32835528110601413987753671499436990646
32835528110601413987756963226404846206
32835528110601413987756964918657542158
32835528110601413987756965192949660392
32835528110601413987756965193724495052
32835528110601413987756965755485778742
32835528110601413987756965757808727036
32835528110601413987757375008410755178
32835528110601413987757376974955569364
32835528110601413987757377537491687714
32835528110601413987757377539814636008
32835528110601431396628393371657366884
32835528110601431396628393374756199598
32835528110601431396628393938840431582
32835528110601431396633333063131222324
32835528110601431396633333066230055038
32835528110601431396633333066574411310
32835528110601431396633334758827107262
32835528110601431457552030139378131136
32835528110601431457552036917299605874
32835528110601431457555141380827968412
32835528110601431457555733649125686184
32835528110601431457555736177431311884
32835528110601431457555736179754260178
32835528110601431457555736180529100454
32835528110601431457555736180529567014
32835528110601431458456128568961420164
32835528110601431458456128568990117924
32835528110601431458456128571312716298
32835528110601431458456128572060252878
32835528110601431458456128572087550958
32835528110601431458456128572088950638
32835528110601431465660846485792207798
32835528110601431470463699395820180372
32835528110601431470463699395848878132
32835528110601431470479758902961321210
32835528110601431470513112985466431260
32835528110601431489970641217809506972
32835528110601431489972468832124951660
32835528110601431489972471363528478358
32835528110601431489972471363528832490
32835528110601431489972478703211236786
32835528110601431489976174870178132408
32835528110601431489976182484927843730
32835528110601431489987257362056484682
32835528110601431489987257362056834602
32835528110601431489987257362831319342
32835528110601431489987257365155667316
32835528110601431490876567264060468538
32835528110601431490876569542064239726
32835528110601431490876569791993508170
32835528110601431490876569792768342830
32835528110601431490876569793112699102
32835528110601431490876569795464349368
32835528110601431490876569796239184028
32835528110601431490887687913083749642
32835528110601431490887687913084099562
32835528110601431493572912464937468380
32835528110601431493574749388577918716
32835528110601431493574749388579335866
32835528110601431493578446117306093816
32835528110601431493578448648711037664
32835528110601431493578448648711041876
32835528110601431493578453732055805138
32835528110601431493578455990716744386
32835528110601431493622743171126011854
32835528110601431493622743171154709614
32835528110601431493622743173477657908
32835528110601431493622744865703055780
32835528110601431493622744865731753540
32835528110601431493622744867768786630
32835528110601431493622744868054701834
32835528110601431493622744868801888494
32835528110601431493622744868830586254
32835528110601431493622745432541764206
32835528110601431493622745433689657110
32835528110601431493627686251839694294
32835528110601431493627686252872796158
32835528110601431493627686255224442212
32835528110601431493627686816612671870
32835528110601431493627686820083513068
32835528110601431493874336245495329212
32835528110601431493878040591296280568
32835528110601431494775324272779979100
32835528110601431494775324272779983312
32835528110601431494775324272808681072
32835528110601431494779030059786216792
32835528110601431494779030309715485236
32835528110601431494779030310490319896
32835528110601431494779030310834676168
32835528110601431494779030310834680380
32835528110601431494779030313186326434
32835528110601431494779030313961161094
32835528110601431494790148430805610068
32835528110601431494790148430805726708
32835528110601431494790148430806076628
32835528110601431494795089818750655878
32835528110601431494823501948079061790
32835528110601431494823501951549902988
32835528110601431494828443335248802168
32835528110601431494828443338719643366
32835528110601431494828443900107873024
32835528110601431494828443903578714222
32835528110601431676409597681218941092
32835528110601431676409597684317773806
32835528110601431676409598248402005790
32835528110601431676409734941973666484
32835528110601431688412364381662196668
32835528110601431688412364945746428652
32835528110601431688417305765733576508
32835528110601431688417718112856836797
32835528110601431708825097518200479652
32835528110601431708825098085383544350
32835528110601431708825234778955205044
32835528110601431708825234778983902804
32835528110601431708825235343813921768
32835528110601431712727556343669760766
32835528110601431712727693604422601044
32835528110601431712727695027806831626
32835528110601431712727695296675646916
32835528110601431712727695298999644970
32835528110601431712727695299774479630
32835528110601431712727695861535763320
32835528110601431712727695864633668530
32835528110601431712727695864635068210
32835528110601431712728930645792212162
32835528110601431712729342427798121134
32835528110601431712729342428056401596
32835528110601431712729342428831240468
32835528110601431712729342992915472452
32835528110601431712732634152441978640
32835528110601431712732634154765976694
32835528110601431712732636411877739290
32835528110601431712732636686169857524
32835528110601431712732636686944692184
32835528110601431712732637248361619602
32835528110601431712732637248705975874
32835528110601431712732637248705993343
32835528110601431712732637248705993344
32835528110601431712733045934706154816
32835528110601431712733045936771885666
32835528110601431712733045937804987530
32835528110601431712733046770415213726
32835528110601431712733046771534408870
32835528110601431712733048194141915466
32835528110601431712733048468175766496
32835528110601431712733049030970169519
32835528110601431712733049030970169520
32835528110601484635183866638988143748
32835528110601484635183866641312141802
32835528110601484648108476629681539130
32835528110601484667599366475969682308
32835528110601484667599366478293680362
32835528110601484667615975088776702602
32835528110601484667615975088777052522
32835528110601484667615975089551537262
32835528110601484667615975091875885236
32835528110601484668501764492676186968
32835528110601484668505470533053365770
32835528110601484668516405639803967562
32835528110601484668516405639804317482
32835528110601484672403630213793868568
32835528110601484672407336254171513930
32835528110601484672423807545470873798
32835528110601493547564604301914218531
32835528110601493547564605721423246545
32835528110601493547569545414016310179
32835528110601493547569545685985480327
32835528110601493547569545689084313041
32835528110601493547569547108593004185
32835528110601493547569547945421240977
32835528110601511152416434735156817383
32835528110601511152421376119227370915
32835528110601511152421383461233077637
32835528110601511152421932505399889579
32835528110601511152466397639418099005
32835528110601511164422177110095527869
32835528110601511164423412456113250573
32835528110601511164427124141596610437
32835528110601511164427673184615512005
32835528110601511164427673459683881889
32835528110601511164427675716020809985
32835528110601511164472137482953377751
32835528110601511260468100858428612583
32835528110601511260468103114765186387
32835528110601511260473042242499166115
32835528110601511260473042242499520247
32835528110601511260473049584504872837
32835528110601511260522875210189905141
32835528110601511260522876902700868297
32835528110601511260534535053243117221
32835528110601511260534537309579691025
32835528110601511260537648553353395213
32835528110601511260539478696749785487
32835528110601511260539478699072733781
32835528110601511261390088940872945551
32835528110601511261423443021885806425
32835528110601511261423444714482858649
32835528110601511491333997253324676001
32835528110602684026121336104921490030
32835528110602684026121336104921507292
32835528110602684026121336104921844162
32835528110602684026154687156679198344
32835528110602684026154689413016126280
32835528110602684095148991913355933510
32835528110602684119460616787994298860
32835528110602684119460616787994652992
32835528110602684119460616791092087430
32835528110602684119465558175160161282
32835528110602684119509846799217038040
32835528110602684123412901840425749036
32835528110602684131521716492259481400
32835528110602684131521718186836641966
32835528110602684313086355761531703494
32835528110602684313086355761789983748
32835528110602684313086355765002544692
32835528110602684313086355765260811896
32835528110602684313086356329086776676
32835528110602684313102415268931111536
32835528110602684313986786253611714210
32835528110602684316990646153258902140
32835528110602684317888834985598637766
32835528110602684317889244239585418038
32835528110602684317889244803669650022
32835528110602684317889246767518457670
32835528110602684317889246767862831204
32835528110602684317889246770989298868
32835528110602684317889247331602689654
32835528110602684317889247335041646552
32835528110602684317889247335073530852
32835528110602684317889247336189556926
32835528110602684317889427817980587522
32835528110602684317889429510233283474
32835528110602684317889429785300240580
32835528110602684317905306275003954780
32835528110602684317905306275003972042
32835528110602684317905306839863025636
32835528110602684337397978111334467862
32835528110602684337397980367671395798
32835528110602684337397981203351739478
32835528110602684337397981206822580676
32835528110602684337414040146666911324
32835528110602684337414040711525982180
32835528110602684337414040714996823378
32835528110602684338297997654508384578
32835528110602684338298411696207271644
32835528110602684338298592177994783250
32835528110602684338298593870247479202
32835528110602684338298594142216643526
32835528110602684338298594142216997658
32835528110602684338303535529382505948
32835528110602684338314468943913714642
32835528110602684341305975376794024536
32835528110602684341305975376795540856
32835528110602684341305975649539208794
32835528110602684341305977069048236808
32835528110602684342200457335029053558
32835528110602684342200457899112931410
32835528110602684342200458171857290142
32835528110602684342200459591365627362
32835528110602684342200872213929248710
32835528110602684342201052131632863590
32835528110602684342201052695716741442
32835528110602684342201052968456395910
32835528110602684342201054387969437394
32835528110602684342201054663036744420
32835528110602684342205993518798371880
32835528110602684342205994352527303574
32835528110602684342205994355626608464
32835528110602684342205996047102947820
32835528110602684342205996050202252710
32835528110602684342206405301062548056
32835528110602684342216928624434370572
32835528110602684342216929461262607156
32835528110602684342216931152738946512
32835528110602684342216931155838251402
32835528110602684349411085954802320350
32835528110602684349411087647055016302
32835528110602684350306164969071508308
32835528110602684350309276209746038748
32835528110602684350309686299757518972
32835528110602684350309687992010214924
32835528110602684350309687995136345718
32835528110602684350309688556897629408
32835528110602684350309688559220577702
32835528110602684350309868478043756520
32835528110602684350309869311772688214
32835528110602684350309869314095286588
32835528110602684350309869314871993104
32835528110602684350309871006347982540
32835528110602684350309871006348332460
32835528110602684350309871009447287430
32835528110602684350309871009447637350
32835528110602684350311515606325659612
32835528110602684350311515607100494272
32835528110602684350311517863437422208
32835528110602684350325745804574311836
32835528110602684350325747499151355762
32835528110602684350325748064010072486
32835528110602843652394765197444196868
32835528110602843656299055585445475056
32835528110602843837867399204242586084
32835528110602843837883458707912885724
32835528110602843850791460020023680800
32835528110602843870287840424923036874
32835528110602843870298958544894070152
32835528110602843874192128556954678296
32835528110602843874206358755209451934
32835528110602843875087025392941996308
32835528110602843875090317117326765918
32835528110602843875090317117327120050
32835528110602843875090317954155356634
32835528110602843875090729736419545860
32835528110602843875090729739517315764
32835528110602843875090731430994822924
32835528110602843875090731430995177056
32835528110602843875090731995854243700
32835528110602843875090731995855306510
32835528110602843875090731995855323980
32835528110602843875092559045306980290
32835528110602843875101847022661529400
32835528110602843875101847859489765984
32835528110602843875101849550966105340
32835528110602843875101849554065410230
32835528110602843875106788406732082932
32835528110602843875106790938135963762
32835528110602843875106791502995384538
32835528110602843875106791502996447348
32835528110602843875106791504144357722
32835528110602920371132918787546825752
32835528110602920371166272931580068674
32835528110602920371171212059314048402
32835528110602920371171213751566744354
32835528110602920464525136086299192712
32835528110602920468432535728287477378
32835528110602920468432537987719005940
32835528110602920476488234704483759512
32835528110602920476537647728897885512
32835528110602920649997770090774633634
32835528110602920682418209055490151922
32835528110602920683318639543841391106
32835528110602920683329759356069719606
32835528110602920687221100061190296670
32835528110602920687221100061567613150
32835528110602920687232220440973694140
32835528110602920687237159568707673868
32835528110602920687237159569479330412
32835528110602920687237161260960374032
32835528110602920687237161264054974658
32835528110602920687237161828139202430
32835528110602920695326210366453408226
32835528110602920695326212058706104178
32835528110602920695337330181776337352
32835528110602920695342269874742441968
32835528110602920695342271566995137920
32835528110602920695342271569318086214
32835528110602923434905357828347909259
32835528110603322157661009697830125342
32835528110603322157661009697830142604
32835528110603322157661009697830479474
32835528110603322157661009700929329450
32835528110603322157694360749587833656
32835528110603322157694363005924761592
32835528110603322218584790543921395612
32835528110603322218584790544696235888
32835528110603322218584790547015996238
32835528110603322218584790547019184182
32835528110603322218589731931087258034
32835528110603322226689900849959351656
32835528110603322226693606890335480698
32835528110603322226693606890335830618
32835528110603322226737895514389519432
32835528110603322226737895514389536902
32835528110603322226737896081571184450
32835528110603322226737896081572601392
32835528110603322226737896081572601600
32835528110603322254957515125927436336
32835528110603322436522151867261564614
32835528110603322436522152702941908294
32835528110603322436522152703200188548
32835528110603322436522152704089801198
32835528110603322436522154397777232474
32835528110603322436522154398666862594
32835528110603322436522154398924062568
32835528110603322436522154962636303330
32835528110603322436522154962749677428
32835528110603322436522154962751094578
32835528110603322436522154963784196234
32835528110603322436538213902594362208
32835528110603322437422584887276364562
32835528110603322437422585452134368396
32835528110603322437422765933921880002
32835528110603322437422768465322572888
32835528110603322437422768465327177982
32835528110603322437427709285309248568
32835528110603322444627262172524671958
32835528110603322444627263009352908542
32835528110603322444627264703815178690
32835528110603322444627265268674249546
32835528110603322444630968210577852706
32835528110603322444630969046258196386
32835528110603322444630969049729037584
32835528110603322444630969049730454734
32835528110603322444630970741981733536
32835528110603322444630970741983150686
32835528110603322444642089426698813492
32835528110603322445526048064256160296
32835528110603322445527695193312898048
32835528110603322445527695193314314990
32835528110603322445527695758173381634
32835528110603322445527875675100763786
32835528110603322445527878206504644616
32835528110603322445527878206506061766
32835528110603322445531401233690444032
32835528110603322445542519916197595660
32835528110603322445542519918521961104
32835528110603322448535258873901517180
32835528110603322448535258873901530230
32835528110603322448535259438760601086
32835528110603322448535259710729771234
32835528110603322448535261131013297038
32835528110603322448535261402982467186
32835528110603322448535261402982480236
32835528110603322448544549383808462629
32835528110603322448551320910123608024
32835528110603322449428506050201185030
32835528110603322449428506614285412802
32835528110603322449428508581605065860
32835528110603322449428508581606483010
32835528110603322449428508581979531426
32835528110603322449428508581979535638
32835528110603322449428509145686105688
32835528110603322449428509145690710782
32835528110603322449428509146838603686
32835528110603322449429743927624209926
32835528110603322449429743928772102830
32835528110603322449430155709886964740
32835528110603322449430155709888399152
32835528110603322449433447434272088482
32835528110603322449433447434272092694
32835528110603322449433449965672781368
32835528110603322449433449965675973524
32835528110603322449433449969145039716
32835528110603322449433449969145043928
32835528110603322449433449969148231872
32835528110603322449433859216536281920
32835528110603322449433860056832526098
32835528110603322449433861747936957544
32835528110603322449433861747936974806
32835528110603322449433861747940145488
32835528110603322449433861747940162750
32835528110603322449433861751409215892
32835528110603322449433861751409233154
32835528110603322449433861751412403836
32835528110603322449433861751412421098
32835528110603322449433862312799216344
32835528110603322449433862316268286748
32835528110603322449434042230875898514
32835528110603322449434042233973691296
32835528110603322449434042233975108446
32835528110603322449434042795734970774
32835528110603322449434042798054731124
32835528110603322449434042798057919068
32835528110603322449434042798059336218
32835528110603322449434044490307427076
32835528110603322449434044490310615020
32835528110603322449434044762279779344
32835528110603322449434044762279783556
32835528110603322449434044765374384182
32835528110603322449434044765375801332
32835528110603322449434045327135663660
32835528110603322449434045329458611954
32835528110603322449434045329460029104
32835528110603322449434045329463217048
32835528110603322449435277579988230268
32835528110603322449435280109069158592
32835528110603322449435280111392106886
32835528110603322449435280111392111098
32835528110603322449435280111393524036
32835528110603322449435280111393528248
32835528110603322449444978176808158646
32835528110603322449444979867912590092
32835528110603322449444979867912607354
32835528110603322449444979871384848440
32835528110603322449444979871384865702
32835528110603322449444979872155455224
32835528110603322449444979872159687312
32835528110603322449444979872159706026
32835528110603322449444980432771660948
32835528110603322449444980436243919296
32835528110603322449444980436243920700
32835528110603322449446215214705157284
32835528110603322449446215218952254504
32835528110603322449446215783036486488
32835528110603322472845055865472102686
32835528110603322472845056140539055580
32835528110603322472845056701152446366
32835528110603322472845056702300339270
32835528110603322472850589789690851848
32835528110603322472850590356873933808
32835528110603322472850590626519105902
32835528110603322472850590628584836752
32835528110603322472850590628843099744
32835528110603322472850590628843117006
32835528110603322472850590629617938616
32835528110603322472850592049126629760
32835528110603322472850592884921764688
32835528110603322472850592885954866552
32835528110603322472861116209326689068
32835528110603322472861711005926267012
32835528110603322472861711005930499100
32835528110603322472861711005930517814
32835528110603322472861711007078410718
32835528110603322472861711009398171068
32835528110603322472866650133660246740
32835528110603322473745484097399253424
32835528110603322473745484933079597104
32835528110603322473745484933423957588
32835528110603322473745484933423970638
32835528110603322473745484934198792248
32835528110603322473745484934571863750
32835528110603322473745486353708546410
32835528110603322473745486353736181360
32835528110603322473745486625676299408
32835528110603322473745486625676653540
32835528110603322473745486628000664644
32835528110603322473745486629148557756
32835528110603322473745487189416525040
32835528110603322473745487190535720184
32835528110603322473745487190536782994
32835528110603322473745487192859731288
32835528110603322473745667675790885044
32835528110603322473745667675794072988
32835528110603322473745667675795490138
32835528110603322473745669368043580996
32835528110603322473745669368046768940
32835528110603322473745669368048186090
32835528110603322473745669640015933264
32835528110603322473745670204871817580
32835528110603322473745670204876422674
32835528110603322473745670207194765874
32835528110603322473745670207196183024
32835528110603322473745670207199370968
32835528110603322473750608495777914856
32835528110603322473751020278042091032
32835528110603322473751020278042104082
32835528110603322473751020280366102136
32835528110603322473761546132817440246
32835528110603322473761546697676861022
32835528110603322473761546697677923832
32835528110603322473762138398017723580
32835528110603322473762138398017736630
32835528110603322480953870791599459776
32835528110603322480953872483852155728
32835528110603322480953918237322278768
32835528110603322480955700934881050172
32835528110603322480955700934881063222
32835528110603322480955702626100640048
32835528110603322480955702627133746124
32835528110603322480955702627133759174
32835528110603322480970526787482321174
32835528110603322481848949802654674060
32835528110603322481848949806126582488
32835528110603322481850777416969768828
32835528110603322481850779948373649658
32835528110603322481850779948375066808
32835528110603322481854300440712361996
32835528110603322481854301276392705676
32835528110603322481854301279863546874
32835528110603322481854302972088607876
32835528110603322481854302972116242826
32835528110603322481854483455023299496
32835528110603322481854485986428247556
32835528110603322481856130584080037248
32835528110603322481856130584080054510
32835528110603322481856130586404052564
32835528110603322481856131151263119208
32835528110603322481856132843515815160
32835528110603322481865419397482947148
32835528110603322481865419400955205496
32835528110603322481865421092059991074
32835528110603322481865421093207901448
32835528110603322481865421656918707798
32835528110603322481865421660390966146
32835528110603322481867251238928289824
32835528110603322481870957276981470572
32835528110603398969824731907977443838
32835528110603398969824734164314725906
32835528110603398969825967253736791122
32835528110603398969825968674393375378
32835528110603398969825969510073719058
32835528110603398969829673292048351502
32835528110603398969829673292048705634
32835528110603398969829673294114436484
32835528110603398969829673295147538348
32835528110603398969829674714771020740
32835528110603398969829675550451364420
32835528110603398969829675551484466284
32835528110603399038868266403247231044
32835528110603399038873207223234378900
32835528110603399041875237690965284357
32835528110603399042722548678115623584
32835528110603399042726254716168804332
32835528110603399042726254718493152306
32835528110603399042726254719641062679
32835528110603399042775668304664328504
32835528110603399042775668304668560592
32835528110603399042775668304668579306
32835528110603399062284402054450306782
32835528110603399075196107269379846792
32835528110603399248651975677580853462
32835528110603399248652524719451861918
32835528110603399248652524720341492038
32835528110603399248652524720599772292
32835528110603399248652525284425724022
32835528110603399249552955208950994006
32835528110603399256755850636826238102
32835528110603399256757635026637823502
32835528110603399256757635026638177634
32835528110603399256760792023996450656
32835528110603399256761341067015352224
32835528110603399257656418385932206890
32835528110603399257658065514989062686
32835528110603399257658248528180691210
32835528110603399257661359773102419444
32835528110603399257661769023618354306
32835528110603399257661772115635625922
32835528110603399257661772116783518826
32835528110603399257672887980389293590
32835528110603399257672890236725867394
32835528110603399257672890237873760298
32835528110603399257672890240196590548
32835528110603399257672890240196708592
32835528110603399260674919705483092073
32835528110603399260679861092653304627
32835528110603399261558878903281112454
32835528110603399261560114249298839370
32835528110603399261560114250446732274
32835528110603399261560526031563028596
32835528110603399261560526032366547966
32835528110603399261560526032710921500
32835528110603399261560526596422200234
32835528110603399261560526596450779950
32835528110603399261563817759047444178
32835528110603399261563820290451325008
32835528110603399261563820290824373424
32835528110603399261563820290824377636
32835528110603399261564229541340312498
32835528110603399261564230378135619234
32835528110603399261564232072744193328
32835528110603399261564232073088566862
32835528110603399261564232633357584114
32835528110603399261564232634472193038
32835528110603399261564232634475380982
32835528110603399261564232636799728956
32835528110603399261564232636828425312
32835528110603399261575348498111251782
32835528110603399261575348499254440422
32835528110603399261575350193830084668
32835528110603399261575350193834335470
32835528110603399261575350754447825586
32835528110603399261575350755591014226
32835528110603399261575350757918550144
32835528110603399261575350757918666784
32835528110603399261576583008075582390
32835528110603399261576583844903818974
32835528110603399261576585539479463220
32835528110603399261576585540626883948
32835528110603399261576586101240392778
32835528110603399261576586104711115932
32835528110603399261580289885653000644
32835528110603399261580289886424652976
32835528110603399261580289886428903778
32835528110603399261580291580229690438
32835528110603399261580291580229707700
32835528110603399261580291581000297222
32835528110603399261580291581004529310
32835528110603399261580291581004548024
32835528110603399261580292145088761294
32835528110603399281072416901732604576
32835528110603399281072964250174462218
32835528110603399281072965669426290258
32835528110603399281072965943603613032
32835528110603399281072965944493243152
32835528110603399281072965944751506144
32835528110603399281072965944751523406
32835528110603399281072966505106633938
32835528110603399281072966506254526842
32835528110603399281072966508577475136
32835528110603399281072966509610577000
32835528110603399281089026013280876640
32835528110603399281089026016751717838
32835528110603399281973396433102745328
32835528110603399293080536768506725001
32835528110603399293979318432852515058
32835528110603399293979320127801207720
32835528110603399293979320127801211932
32835528110603399293980555474593779124
32835528110603399293980967255710058184
32835528110603399293980967256484897056
32835528110603399293980967256513594816
32835528110603399293980967256857964186
32835528110603399293980967256857968350
32835528110603399293980967256857968398
32835528110603399293980967817126985602
32835528110603399293980967818274878506
32835528110603399293980967820569129040
32835528110603399293980967820597826800
32835528110603399293984261514971420274
32835528110603399293984261514971424486
32835528110603399293984671599188065458
32835528110603399293984673296891240178
32835528110603399293984673297235613712
32835528110603399293984673857504630964
32835528110603399293984673858623826108
32835528110603399293984673858652523868
32835528110603399293984673860975472162
32835528110603399293995789720306886646
32835528110603399293995789722258298632
32835528110603399293995789722629834940
32835528110603399293995791414882530892
32835528110603399293995791417206524734
32835528110603399293995791978594755796
32835528110603399293995791978594872436
32835528110603399293995791979742647296
32835528110603399293995791979742648700
32835528110603399293995791979742765340
32835528110603399293995791982065595590
32835528110603399293995791982065596994
32835528110603399293995791982065713634
32835528110603399293997026764773930798
32835528110603399293997027326535214488
32835528110603399293997027328858162782
32835528110603399294000731109800047494
32835528110603399294000732802052743446
32835528110603399294000732804376737288
32835528110603399294000732805151576160
32835528110603399294000733366912859850
32835528110603399294000733369235808144
32835528110603401888266789658883860099
32835528110603401888270494004684694815
32835528110603401888270496264493526967
32835528110603402251468012409682203131
32835528110603558502677533764526014596
32835528110603558502677533767625201442
32835528110603558502710885652222329582
32835528110603558502710887346799373508
32835528110603558502710887347574212380
32835528110603558502710887911658444364
32835528110603558502715826200354626362
32835528110603558502715826202678974336
32835528110603558502715827036034970042
32835528110603558502715827039392424092
32835528110603558502715828730612013968
32835528110603558502715828731645120044
32835528110603558502715828731645133094
32835528110603558563605020651764949600
32835528110603558563605020651765066240
32835528110603558563605020654089414214
32835528110603558575612408460410502132
32835528110603558575612408463509688978
32835528110603558575612408463882760479
32835528110603558596025278861577059630
32835528110603558596069751064053570140
32835528110603558596069751064053570348
32835528110603558596069751066377568194
32835528110603558596069751066377568402
32835528110603558599922386209864636320
32835528110603558599922386209864752960
32835528110603558599922386212189100934
32835528110603558599927739378524184774
32835528110603558599927739379299023646
32835528110603558599927739379299036696
32835528110603558599972211018867403110
32835528110603558599977152402938310774
32835528110603558599977152967797381630
32835528110603558781541833768398342894
32835528110603558781541835462975036900
32835528110603558781542382811416894542
32835528110603558781542384505992888500
32835528110603558781542384505993938468
32835528110603558781542385070851959356
32835528110603558781542385070853009116
32835528110603558781542385070853009324
32835528110603558781542430259205794304
32835528110603558782439108953967532082
32835528110603558782442403212081001476
32835528110603558782442813299768483438
32835528110603558782442814994345177444
32835528110603558782442814994345177652
32835528110603558782442998570071642890
32835528110603558794445032648670698946
32835528110603558794449974035840911500
32835528110603558794449974035840915712
32835528110603558794450385814632846798
32835528110603558794450385817732033644
32835528110603558794450385817760731404
32835528110603558794450385818105104938
32835528110603558794450385818105104986
32835528110603558794450386381816265628
32835528110603558794450386381816278678
32835528110603558794450386381844963388
32835528110603558794450386382964171582
32835528110603558794461503938076015960
32835528110603558794461503938850854832
32835528110603558794461504502935086816
32835528110603558794461504502935088220
32835528110603558794461504502935204860
32835528110603558794466445325246228514
32835528110603558794466445326021067386
32835528110603558794466445890105299370
32835528110603558794466445890105312420
32835528110603558813957333605379881454
32835528110603558813957335299956575460
32835528110603558813962824035568527612
32835528110603558813962824035568540662
32835528110603558813962825726788117488
32835528110603558813962826291532397096
32835528110603558813962871480258240528
32835528110603558813973943850116617866
32835528110603558814863254523918716828
32835528110603558814863256218495410834
32835528110603558814863256783354477478
32835528110603558814874374901002929852
32835528110603558818760361872207337662
32835528110603558818760363566782981908
32835528110603558818760364128171212970
32835528110603558818760364128171329610
32835528110603558818760364131642054168
32835528110603558818760364131642170808
32835528110603558818760364131643570488
32835528110603558818761597217852011950
32835528110603558818761597218999904854
32835528110603558818761597218999909066
32835528110603558818761598913575553312
32835528110603558818762010694691832372
32835528110603558818762010695466671244
32835528110603558818762010695495369004
32835528110603558818762010695839738374
32835528110603558818762010695839742538
32835528110603558818762010695839742586
32835528110603558818762011256108759790
32835528110603558818762011257256652694
32835528110603558818765303259376504668
32835528110603558818765304953953194462
32835528110603558818765304953953198674
32835528110603558818765714204469133536
32835528110603558818765715041296320360
32835528110603558818765715041640693894
32835528110603558818765715041641739490
32835528110603558818765715041641743702
32835528110603558818765715041641756752
32835528110603558818765716735873014366
32835528110603558818765716736217387900
32835528110603558818765717297605600296
32835528110603558818765717297605613346
32835528110603558818765717297633248296
32835528110603558818765717297634298056
32835528110603558818765717301076454544
32835528110603558818776833161611604916
32835528110603558818776833162387978822
32835528110603558818776834856188298922
32835528110603558818776834856963137794
32835528110603558818776835417576529984
32835528110603558818776835418724421484
32835528110603558818776835418724422888
32835528110603558818776835418724539528
32835528110603558818776835421047837742
32835528110603558818776835421048887502
32835528110603558818778070203755704986
32835528110603558818778070765516988676
32835528110603558818781774548781817470
32835528110603558818781774548782880328
32835528110603558818781774549556656342
32835528110603558818781776243358511476
32835528110603558818781776244133350348
32835528110603558818781776805893584278
32835528110603558818781776805894634038
32835528110603558818781776805894647088
32835528110603638257598642949113550045
32835528110603638257598645205450123849
32835528110603638257603584333184457709
32835528115130662018986558635352717062
32835528115132165651264588575134324882
32835528115132165651264588575134330498
32835528115132165675576213452870484418
32835528115132620615421992200900997404
32835528115132620615421999542906704126
32835528115132620639733617078637151324
32835528115132644277837540460465531720
32835528115132644285947589893457918740
32835528115132644285947589893457922952
32835528115132780153156705503785683420
32835528115132780153160409849586168216
32835528115132780153160412382139372198
32835528115132803786761631141144143560
32835528115132803786761631141144610120
32835528115132803786761631705228369928
32835528115132803786761631705228842104
32835528115132803786761634237781696166
32835528115132803811073258278315125010
32835528115132803811076964318692653732
32835528115132803811076965155893979128
32835528115132803811929216624140001608
32835528115132803811929216624140005820
32835528115132803811977395706921244088
32835528115132803818832508291685081780
32835528115132806765541593950543398831
32835528115132806766442024501570663791
32835528115136378307562645328236818332
32835528115136455123644849003329055508
32835528115136472848320193965200647104
32835528115136473067425556178438949610
32835528115136473067425556178439303742
32835528115136856881902069604031177194
32835528115136927785410732865190895044
32835528115136927789312598586309038992
32835528115136927789312598586309043204
32835528115136927789313193110943684700
32835528115136927789313193110943688912
32835528115136927809722357742927044752
32835528115136927813624223464045192912
32835528115136927821729333769303604416
32835528115136927821733039807356785164
32835528115136933697938011687976434820
32835528115136933721048879483336601604
32835528115136933721048886825342308326
32835528115136933721049474007971247312
32835528115136933721049481619621653744
32835528115136933721054423006787162034
32835528115136933722249636565712588740
32835528115136933722299605892587692558
32835528115136933729159525133216330284
32835528115136933729159532747966041606
32835528115136933729159532750290506220
32835528115136933730404716197846222106
32835528115136933730404716470963193262
32835528115136933730408419979562358278
32835528115136936684873051305990263943
32835528115136936684873051305990613863
32835528115136936684888282814230959217
32835528115136936684889515901587760143
32835528115136936684889517596164454149
32835528115136936684889518160248686133
32835528115136951419022897085906697906
32835528115136951419056113342425307596
32835528115136951419908502911726316960
32835528115136951419908502911726671092
32835528115136951419908503475810903076
32835528115136951419912207257526801756
32835528115136951419912209513864083824
32835528115136951419923327636934316998
32835528115136951419956681154207302160
32835528115136951422663325976723013594
32835528115136951443339461091376831554
32835528115136951444223832135263309808
32835528115136951444223834391600237744
32835528115136951444239891642404450646
32835528115136951444239893334656674422
32835528115136951444239893334656792466
32835528115136951444239893334657146598
32835528115136951444273247419113196458
32835528115136951446974949158849017512
32835528115136951446974949158849371644
32835528115136951446974949159882473508
32835528115136951446974950854459167514
32835528115136951455080061432834664006
32835528115136951456236346876847546764
32835528115136951637860874502805068348
32835528115136951637865813630539048076
32835528115136951637865814194623634192
32835528115136951637865815886876330144
32835528115136951641764982149584137297
32835528115136951662177301247520826524
32835528115136951662177303503857754460
32835528115136951662177438508275201996
32835528115136951662177440764612484064
32835528115136951662177440767711316778
32835528115136951674188715936492639234
32835528115136954301797049918679630333
32835528115137087310191776304167960756
32835528115137087310193011650185687672
32835528115137087318296886609431076524
32835528115137087342612217525220411192
32835528115137087346510377208285374392
32835528115137087346510377208285378604
32835528115137087346514083246338559352
32835528115137087354614252167530763244
32835528115137093230869193372697982204
32835528115137093230870428718715709120
32835528115137093230870428718715713332
32835528115137093230874133064516193916
32835528115137093230874134756768889868
32835528115137093230874134756768894080
32835528115137093230874135597069402110
32835528115137093253939341405014320862
32835528115137093255135790309953242396
32835528115137093255185759636827992082
32835528115137093255185759636828346214
32835528115137093255189463982628476878
32835528115137093255189463982628831010
32835528115137093262038914962420694168
32835528115137093262040745108141536006
32835528115137093262044443531443489112
32835528115137093262044449453940971042
32835528115137093262044451148517665048
32835528115137093262090707657095182556
32835528115137093262094413695146846984
32835528115137093263239665269198627036
32835528115137093263289632901498086608
32835528115137093263289634593750432640
32835528115137093263289634596073730854
32835528115137093263289634596848215594
32835528115137093263289634596849615274
32835528115137093263289634869190353494
32835528115137093263289634869190470134
32835528115137093449673817272323367484
32835528115137093449675052618341098612
32835528115137093449675464400347003372
32835528115137093449675464400347007584
32835528115137093449678756964141583408
32835528115137093473990383536453731494
32835528115137093473994089574506445682
32835528115137093473994089577605744956
32835528115137093473995736702530075954
32835528115137093473995736703304916230
32835528115137093473995736705629380844
32835528115137096209654094744972388051
32835528115137096209654095309831104775
32835528115137096209670559339794695459
32835528115137096209670559340569534331
32835528115137096209670561599230460321
32835528115137096217754263666165758343
32835528115137096217770729953241115835
32835528115137096217774435993616774105
32835528115137096217774435994391612977
32835528115137096217774436558475844961
32835528115137110944694488301959229698
32835528115137110955545773680587532592
32835528115137110955549480558940871450
32835528115137110956702059125719157192
32835528115137110976224381746712452606
32835528115137110976224381749036917220
32835528115137110976257598005555176990
32835528115137110977109987574856536274
32835528115137110977109988138940768258
32835528115137110977113694176992432686
32835528115137110981017389476647904684
32835528115137110981017390315829320952
32835528115137110981065568559429147164
32835528115137110987964977863369206028
32835528115137110987964979557601893682
32835528115137110987964979831061827046
32835528115137110987966808006765950641
32835528115137110987970515739394309076
32835528115137111174654427893277898476
32835528115137111174654428457362130460
32835528115137111174656075021301534364
32835528115137111174656077277637990124
32835528115137111174656078117823829370
32835528115137111198966055029673578706
32835528115137111198969761067726642814
32835528115137111198969761070825942088
32835528115137111198971405939413467406
32835528115137111198971405939413817326
32835528115137111198971406504272534050
32835528115137111198971408195750273086
32835528115137111198971408198849577976
32835528115137111198971408468752581074
32835528115137113826576860270304953515
32835528115137113826578093357661404521
32835528115137113826578095052238448447
32835528115137113834681967483550797827
32835528115137113834681970011483833087
32835528115137113935530197354078566867
32835528115137113942546488699843501804
32835528115137113943446919250096282024
32835528115137113943630365710413570355
32835528115137114128968964586733152994
32835528115137114153284295504844969396
32835528115137114161384466680826104230
32835528115137114237921053668092838304
32835528115137114237937525793952979366
32835528115137114237937527485430836446
32835528115137114262252858403543006980
32835528115137114270353027322412729138
32835528115137114270353027325511561852
32835528115137114270353027887271445862
32835528115138363609649432539598391644
32835528115138363827537566381055021206
32835528115138363835659330990834735964
32835528115138363835664270118568715692
32835528115138363835664270118569065612
32835528115138363835664271810821411644
32835528115138363835664271813144359938
32835528115138363835664271813144709858
32835528115138523142489878733397750232
32835528115138523142539292321896108216
32835528115138523336129984334014205296
32835528115138523360427423907016159762
32835528115138523360427423907016513894
32835528115138523360427426163353087698
32835528115138523360438544286423320872
32835528115138523360443483414157654732
32835528115138523360445315252126488258
32835528115138523368545484170995389724
32835528115138523368549190776230939542
32835528115139001704826856587712059236
32835528115139001712927025508908971604
32835528115139001712930731549285100646
32835528115139001716828891230027115552
32835528115139001716828891230027119764
32835528115139001716834244399456798614
32835528115139001716878716036705416324
32835528115139001716878716036705417728
32835528115139001716878716601564488584
32835528115139001741144222148139398514
32835528115139001741144633928079576636
32835528115139001741194045260241006684
32835528115139001741194047516577934620
32835528115139001749248097105057134808
32835528115139001749249744236438337174
32835528115139001930868141718485708508
32835528115139001934770554223961832246
32835528115139001934770556480298760182
32835528115139001934788443874496166576
32835528115139001934788445566748862528
32835528115139001959081631753255778604
32835528115139001959081632317340010588
32835528115139001959082181361133751028
32835528115139001959087122745199954428
32835528115139001959087168498784864296
32835528115139001959098240301091354992
32835528115139001959098240301091827168
32835528115139001959098240865175586976
32835528115139001959098240868274891866
32835528115139001959098835662554237284
32835528115139001959098835664878701898
32835528115139001959103774792608449538
32835528115139001959103777049719745574
32835528115139001959103777052044210188
32835528115139001967185507274257742670
32835528115139001967187291102309442656
32835528115139001967187291666393674640
32835528115139001967191042896270481566
32835528115139001967191043458030248936
32835528115139001967191043460354713550
32835528115139001967203945403729928912
32835528115139001967203945403729930316
32835528115139001967203945967814160896
32835528115139001967203945967814162300
32835528115139001967203945967814628860
32835528115139001967203945970913465786
32835528115139001967207652008190291342
32835528115139001967207652008190757902
32835528115139078525057212816244079620
32835528115139078525057395830583601048
32835528115139078525060507074357436378
32835528115139078525060918854297260368
32835528115139078525062337217749109338
32835528115139078528959261551701749208
32835528115139078529009086923239118028
32835528115139078529012792961292298776
32835528115139078561379702775848796058
32835528115139078561385055945283192222
32835528115139078561429528147386164878
32835528115139078561433234185439345626
32835528115139078561433234187763810240
32835528115139078734889649940936305530
32835528115139078734889695694521097354
32835528115139078734905709448077328324
32835528115139078742994759682115185102
32835528115139078742994760246199417086
32835528115139078742994805435699976926
32835528115139078742994805999784208910
32835528115139078742997917243558044240
32835528115139078742999701633364807332
32835528115139078742999747386949717200
32835528115139078747797650416219218154
32835528115139078747797650416247797870
32835528115139078747801354762019702950
32835528115139078747801354762048282666
32835528115139078767309542121294198160
32835528115139078767310088905651823818
32835528115139078767310091161988751754
32835528115139078767310091165087938600
32835528115139078767310134659236615642
32835528115139078767310136915573543578
32835528115139078767315032549154142000
32835528115139078767315078302739051868
32835528115139078767326150105045542564
32835528115139078767326150105045660608
32835528115139078767326150669129774548
32835528115139078767326150672229079438
32835528115139078780221795986166631756
32835528115139078780221795986195329516
32835528115139078780223031332184358672
32835528115139078780223031332213056432
32835528115139238049841550511011553796
32835528115139238049841550511011670436
32835528115139238049843380656730879314
32835528115139238049843380656730995954
32835528115139238049843380656732395634
32835528115139238057947255615976268166
32835528115139238057947255615976734726
32835528115139238060945396465279652381
32835528115139238061850768466152683448
32835528115139238061894005321463088912
32835528115139238061894005321463090316
32835528115139238061894005321463206956
32835528115139238061895240103396583844
32835528115139238061895240103396585248
32835528115139238061895240103396701888
32835528115139238061898946141449764592
32835528115139238061898946141449765996
32835528115139238061898946141449882636
32835528115139238061898946705533996576
32835528115139238061898946705533997980
32835528115139238061898946705534114620
32835528115139238082258697479374298934
32835528115139238082258880493713938406
32835528115139238082262586531766069394
32835528115139238082262586534090067448
32835528115139238086160746214830566034
32835528115139238086160746214830570246
32835528115139238086160746214830682674
32835528115139238086160746214831036806
32835528115139238086164452252883746782
32835528115139238086164452252883863422
32835528115139238086164452252884217554
32835528115139238086164452255208211396
32835528115139238086164452255208215608
32835528115139238086164864035147934604
32835528115139238086164864035147936056
32835528115139238086164864035148406780
32835528115139238086166099384264966410
32835528115139238086209336239575371874
32835528115139238086209336239575373278
32835528115139238086209336239575489918
32835528115139238086210571586367939066
32835528115139238086210571586368405626
32835528115139238086214277623646279538
32835528115139238086214277623646280942
32835528115139238086214277623646397582
32835528115139238086214277624421119814
32835528115139238086214277624421586374
32835528115139238086214277626745584428
32835528115139238267778958423875704494
32835528115139238267778960680212632430
32835528115139238267779509726328854604
32835528115139238267779555479913764472
32835528115139238267779555479914231032
32835528115139238267780744508262349536
32835528115139238267780744508263865856
32835528115139238267780745072346581520
32835528115139238267780745072348097840
32835528115139238267780790261847259404
32835528115139238267780790261847725964
32835528115139238267780790261848775724
32835528115139238267780790825931491388
32835528115139238267780790825933007708
32835528115139238267795569231147513708
32835528115139238267795569233471511762
32835528115139238275884620031591966160
32835528115139238275884665221093110604
32835528115139238275884665785176876028
32835528115139238275884665785177342588
32835528115139238280688745547631010464
32835528115139238280688745547659708224
32835528115139238300194458260857243054
32835528115139238300194460517193704430
32835528115139238300194460517194170990
32835528115139238300196244345245404416
32835528115139238300196244909329636400
32835528115139238300196290098830314284
32835528115139238300196290662914546268
32835528115139238300199950947381300828
32835528115139238300199994444629749320
32835528115139238300199996139206443326
32835528115139238300199996700966210696
32835528115139238305002839425148405944
32835528115139238305002839425177103704
32835528115139238305002839425177570264
32835528115139238305002839697117584770
32835528115139238305002839697117588982
32835528115139238305002841119754264270
32835528115139238305002841953454512706
32835528115139238305002841953454516918
32835528115139238305004074207081900876
32835528115139238305004074207110598636
32835528115139238305004074207111065196
32835528115139238305004074771195297180
32835528115139238305004075043135311686
32835528115139238305004076463447993132
32835528115139238305004076465771991186
32835528115139238305004076735388007638
32835528115139240931675751561319213345
32835528115139240931676986907336944473
32835528115139240931708968381921705099
32835528115139240931710201469278506025
32835528115139240931710203163855200031
32835528115139240939780861866582329113
32835528115139240939814078123100584671
32835528115139241234117674492025750314
32835528115139241234117676183503611606
32835528115139241266533176020484796034
32835528115139241266533176023583982880
32835528115139241266533176585344216810
32835528115306597137347870164048719025
32835528115310922067701399432076456067
32835528115311323821838559336677093605
32835528115311560167754416433218294547
32835528115313049392583574745101811768
32835977287368127792931743534172625566
32835977287368127792931743596590371088
32835977287368198717149760422580809584
32835977287368198717149760485256835360
32835977287372434888184611202186521668
32835977287372434888184611264862547444
32835977287372434962019916386422248388
32835977287372505886237933275088712660
32835977287372505886237933337764738436
32835977287372505886237933338107695028
32835977287372505886249051395064345208
32835977287372505886249051457740370984
32835977288781157963029745163080799140
32835977288781157963029745351367143672
32835977288787379429490439283369992472
32835977289291352644716082175134544397
32835977289304505245183982768547108989
32835977289310727027395611028812305093
32835977289310727027395656761476508609
32835977289310727027695800299406303281
32835977293438992924021962638692195170
32835977929462150988571718523845937822
32835977929811043501964545780320881550
32835978014593359979450960054568175146
32835978014606281486715478612091884374
32835978038195670754326771829968947204
32835978038195670778686567608180025470
32835978038195670779586586565229458786
32835978038195670779587135357199900978
32835978038195670779590290911029943582
32835978050762390015163187528293335522
32835978050775311650861130282946020192
32835978050775311650861267543959012788
32835978050775311650864834629090861260
32835978050775311650864971889759497584
32835978050777225948233651550727310448
32835978050777225948233788811740303044
32835978050777225948233796405569308014
32835978050777225948237355896872151516
32835978050777225948237363490701156486
32835978050777225948237493157540787840
32835978050777225948237500751369792810
32835978050781533117321824403235213524
32835978050781533117321831997322498748
32835978050781533117321961664248206120
32835978050781533117325528749380054592
32835978050781533117325666010048690916
32835978051809084332025129611236728248
32835978051809084332025541205214559892
32835978051810521108413159484514302512
32835978051810998726659386141969279124
32835978051810999707023992081526172836
32835978051823442615633755447725388858
32835978051823442615677678042295229184
32835978051823921214288510639049882064
32835978051828228383376683491557785140
32835978051828228383376690269823616150
32835978056461176822001007788944381230
32835978056519086099193081207039977267
32835978056519086974539435202059079817
32835978056519086974543141240112260565
32835978056519087047485422872668995965
32835978056519087047485429647610655501
32835978056519087047485429647610773593
32835978268593331523963361936655812530
32835978268604338733857188532966372142
32835978268644996855271600992181361129
32835978268953231247250015789441315870
32835978268953237155575239620514714914
32835978268991767964995710671157518147
32835978292684067784883805322365207842
32835978296865110893019326624382136674
32835978296870853785136890427726007442
32835978296870853785136895510300185602
32835978297214003406412153880857080402
32835978297219746298524234848213896050
32835978297219746298527888377632810530
32835978297219746298529717684200951170
32835978297219746298529722766775129330
32835978297219747267218469460493663878
32835978297219752206854946597848528374
32835978297220154941658913804558197914
32835978305105032302801408312102895874
32835978305105032302805114350156076622
32835978305105055937306952197961995168
32835978305111254092269646548750737586
32835978305111254092270058393777028606
32835978305122261302158349374644994006
32835978305122261302158486572637604554
32835978305122261302162055412698174754
32835978305124175599530870642426284262
32835978305124175599531007840418894810
32835978305124175599534165106274446814
32835978305124175599534576680479465010
32835978305124175599534576951300737834
32835978305124175599534713878472075558
32835978305128482768619043494934187338
32835978305128482768619180692926797886
32835978305128482768622337958782349890
32835978305128482768622749532987368086
32835978305128482768622749803808640910
32835978305128482768622886730979978634
32835978305128482768633457775594340248
32835978305279508113446710057083565187
32835978305279508113446710057084614947
32835978305279508402534330777071180299
32835978305279508426833600492434626073
32835978305279508426833737690425836941
32835978305279508426835391409375972103
32835978305279508426835391409377371783
32835978305279508426844306831174602301
32835978305279508426844308463075620451
32835978305279508426844308525751646227
32835978305279508426845955654806984299
32835978305279508426846092852800994527
32835978305279508426849660000608868775
32835978305279508426849661696337140757
32835978305279508426849798894329751305
32835978306151733765667680241107535310
32835978306168956568216776675406950122
32835978306175178034677470607409798922
32835978306326185942712812546495661563
32835978306326185942712812546497061243
32835978306326185942712949744488272111
32835978306326185942712949744489671791
32835978306326185967012082261858407497
32835978306326185967012219459850668125
32835978306326185967012219459852067805
32835978306326185967013873178800803287
32835978306326185967013873178801153207
32835978306326185967013873178802202967
32835978306326185967022788600599783405
32835978306326185967022790295176477411
32835978306326185967024437424231815483
32835978306326185967024437424233215163
32835978306326185967028141770032650199
32835978306326185967028143465761971941
32835978306326185967028280663754582489
32835978306326185977829604036558995003
32835978306326185977829604036560394683
32835978306623472339513094032574139840
32835978306623472339516798378374624636
32835978306623490064492332610926185444
32835978306623490064492334303178881396
32835978306636340671850598110437257672
32835978306636340671854166887821802096
32835978306636340671854304085814412644
32835978306636393846777017978420059730
32835978306674871689334757062848195812
32835978309295506254316172653212387816
32835978309308427761569433384612213984
32835978309308835436009877728676748020
32835978309466129968974524675219593745
32835978309466129968985637712621048133
32835978309466129968989211637575091687
32835978309763504960051694643974572892
32835978309763504960051696336227268844
32835978310803819085383195880297180130
32835978310803819085386849409716094610
32835978310809538343004590196640875730
32835978310809561977506242519628106018
32835978310810040551847540998604240764
32835978310810200225205847906619601208
32835978310810200225205849598872297160
32835978310821047761739540819747706914
32835978310822886219574733366435662946
32835978310823121732470185142056366916
32835978310826713841726785116653459302
32835978310826790653857155438329605066
32835978310826790653858933929659718322
32835978310827193388662906218943566022
32835978310827269228200232408635853068
32835978310829344463324495253737880076
32835978310829556882059102783024830357
32835978310829556882060749158936156933
32835978310829557198158402176643933823
32835978310829557199060616386259079501
32835978310829557199060616386259196141
32835978310829557199060616388582144435
32835978310829557209862076876969761427
32835978310861729529661114315731190811
32835978391074066832995068094314910392
32835978391423036458414480988422785065
32835978418153864227521061354866363228
32835978418153864227521610394441721678
32835978418154342826179522586826181588
32835978418154342826179522587601020460
32835978418154342826180071629500726884
32835978418166785734786128951965430906
32835978418167264333444041144349890816
32835978418167264333444041145383009942
32835978418167264333444590187024436112
32835978418167264333444590188057555238
32835978418171092903873752764897975532
32835978418171571502532213996857793892
32835978418171571502532213997632632764
32835978418171571502532213997890913018
32835978418171571502532763039532339188
32835978418171571502532763040565458314
32835978418283907482132896959247866728
32835978418283907494140466946179540168
32835978418288143727003052923085646608
32835978418288143751318383838874981276
32835978418288214663228594610248214904
32835978418289579450032398120365402192
32835978418289579778146450625712641364
32835978419156049166177513976711079998
32835978419160357210612179714483392124
32835978419200559493572627123068259762
32835978419201038092234655505935139216
32835978419213481000837145680591968990
32835978419213481000840712577352783542
32835978419213959599499174063458848444
32835978419213959599499174064573451544
32835978419217788169928885429860686618
32835978419218266768587346915966751520
32835978419334839016472537101520009592
32835978419334839028480107088451683032
32835978419336275043298820251781936687
32835978419336275043298956697659193290
32835978419685149502703185085719638753
32835978419685149831717759651612416276
32835978419685173137210190661047272913
32835978419685628102262168378999834336
32835978419685628430376220884346723588
32835978419685646155346539147668057420
32835978419685646155346539148815613502
32835978419685646155346539148815963422
32835978419721864822524144945049575138
32835978419722502920747885953965556476
32835978419722502920747887648541200722
32835978419722502921648318199568465682
32835978431760926321935258097952027086
32835978431761381284891445598166609928
32835978431761404920590150553387880494
32835978431761404920590150741415957822
32835978431773847829199914104172449966
32835978431774302792152259809808350386
32835978431774302792155826957697708608
32835978431774302792155964155608835182
32835978431774326427858236383985426454
32835978431778609961240432662316253462
32835978431778609961244137008116738258
32835978431890874068630801213762706012
32835978431890874068630938537194524250
32835978431890874068634459868769099208
32835978431890874068634642882993610770
32835978431890874068634642882995010450
32835978431890874068636291643947115870
32835978431890874068636291706622791774
32835978431890945952857192387467331072
32835978431890945952857192387467331280
32835978431890945952857192471150156688
32835978431890945952857192472183258552
32835978431890945952857329669142417316
32835978431895181236523705241424573793
32835978431895181237719111330124190120
32835978431895181237719111392800215896
32835978431895181237719111577726255304
32835978431895181237722678477932064368
32835978431895181237722678666218408900
32835978431895181237722680170184760320
32835978431895181237722815738600700692
32835978431895181237722815923529578124
32835978431895181237722815926887045224
32835978431895181237722817368177370868
32835978431895182221136577050947473955
32835978431895235396069082524879893733
32835978431895235396070911831448034373
32835978431895253121945364989271118154
32835978431895253121945364989271131252
32835978431895253121945364989275367504
32835978431895253121945364989275380602
32835978431895253121945365072953937946
32835978431895253121945365072953956660
32835978431895253121945365072958206010
32835978431895253121945365073987058524
32835978431895253121947151073688107014
32835978431895253121947151073688456934
32835978431896617909051143852304390571
32835978431896618200835112121985725781
32835978431896618225148795849397998048
32835978431896618225150443040097659552
32835978431896618225150443040098009472
32835978431897096471384917327225588997
32835978431897096471384917327225589045
32835978431897096823808904272832316784
32835978432226850982188844831002390149
32835978432239766582023628470237649740
32835978432239766582023765793669467978
32835978432239766582027287062477323158
32835978432239766582027287062481922428
32835978432239766582027287125240854992
32835978432239766582027287125244041484
32835978432239766582027287125244042936
32835978432239766582027287125245104342
32835978432239766582027332816038134536
32835978432239766582027470139469952774
32835978432239766582029118900422059598
32835978432239772490348852301311048784
32835978432239844374569892001197319038
32835978432239844374569892001197324654
32835978432239844374569892022118025390
32835978432239844374569892084880144446
32835978432239844374575380756690760088
32835978432244073751111938586599133848
32835978432244073751111938834201199032
32835978432244073751115094140429176452
32835978432244073751115095832681872404
32835978432244073751115505922693352628
32835978432244073751115643180004521852
32835978432244073751115643183361988952
32835978432244073751115644624652314596
32835978432244079659437025404523054964
32835978432244079659440729750323539760
32835978432244080642854628138495816727
32835978432244127909461909781354837461
32835978432244127909463739087922978101
32835978432244151543658062973506292716
32835978432244151543658062973510543518
32835978432244151543658062973534990524
32835978432244151543658062973539239874
32835978432244151543663372102560618031
32835978432244151543663416076823710276
32835978432244151543663416076824176836
32835978432244151543663416076853937454
32835978432244151543663416139610272126
32835978432244151543663418587303698214
32835978432244151543663418587304164774
32835978432244151543663418587332862582
32835978432244151543663553337602532754
32835978432244151543663553337608667058
32835978432244151543665202161236799706
32835978432244151823740142773784096094
32835978432244151859764501639539496761
32835978432244151859764501639539496842
32835978432244151870569668168301959893
32835978432245971623027590088162350737
32835978432245988984777744583700532725
32835978432245988984777744583700532773
32835978432245989348006898893751453851
32835978432245989348903576921945720360
32835978432245989348903576923064934378
32835978432245989348903576923065400938
32835978432245989348907282963441529980
32835978432245989348909113103365199766
32835978432245989348909113103366599446
32835978432245989348909113103367066006
32835978432245994893403157685367930005
32835978432246201731609983494074489617
32835978432246201731617303794686042545
32835978432246201731617303982972400127
32835978432278534041473044287728425984
32835978433286444121006843650261364973
32835978433286444122202064548869452134
32835978433286444122202110239662480924
32835978433286444122205768831902154342
32835978433286444122205768831906753612
32835978433286444122205768894668872668
32835978433286444122205768894668874120
32835978433286444122205768894669935526
32835978433286444122205768894669936930
32835978433286444122205814585462965720
32835978433286467755503005647639965366
32835978433286467755503142908308601690
32835978433286467755506709993440450162
32835978433286467755506847233186981858
32835978433286467755506847233188381538
32835978433286467755506847254109086486
32835978433286521914748373770703994104
32835978433286521914748373770708244906
32835978433286521914748373791624700504
32835978433286521914748373791628949854
32835978433286539639724045263837748084
32835978433286539639724045263842347354
32835978433286539639724045263842348758
32835978433286539639724045284763053706
32835978433286539639729396737660702368
32835978433286539639729396821343527776
32835978433286539639729396822376629640
32835978433290539552185627360517758712
32835978433290751291293575909854007636
32835978433290751291293577602106703588
32835978433290751291293987503831839280
32835978433290751291293987692118183812
32835978433290751291293989196084535232
32835978433290751291294124949429353036
32835978433290770000584308312396062858
32835978433290770000584308312396068474
32835978433290770000584308396078888266
32835978433290770000589797067889503908
32835978433290775908914883617287816708
32835978433290775908914883700970642324
32835978433290775908914883702003744188
32835978433290775908915020898962902952
32835978433290823175516674015170893066
32835978433290823175516674015175142416
32835978433290823175516674098853712858
32835978433290823175516674098853731572
32835978433290823175516674098857980922
32835978433290823175518460099587881926
32835978433290823175518460099588231846
32835978433290829072129163189765212028
32835978433290829082941469805730078885
32835978433290829082943116181641405461
32835978433290829083841853871985449215
32835978433290829083841897846248541460
32835978433290829083841897846249008020
32835978433290829083841897909035103310
32835978433290829083841900356728529398
32835978433290829083841900356728995958
32835978433290829083841900356757693766
32835978433290829083842035107027363938
32835978433290829083842035107033498242
32835978433290829083843683930661630890
32835978433290829363918487282540271271
32835978433290829399040769199349182351
32835978433290829399942983408964328026
32835978433290829410748149937726791077
32835978433290846808812216236155571834
32835978433290846808812216236184268190
32835978433290846808817525365205646347
32835978433290846808817569339464489242
32835978433290846808817569339464502340
32835978433290846808817569339465552052
32835978433290846808817569339468738592
32835978433290846808817569339468751690
32835978433290846808817569339469205152
32835978433290846808817569339470268010
32835978433290846808817569339498965770
32835978433290846808817569423147327748
32835978433290846808817569423151577098
32835978433290846808817569424180429612
32835978433290846808817571849948726530
32835978433290846808819355423881478102
32835978433292187962622452878204165483
32835978433292188254406421147885500693
32835978433292188278719967677305512172
32835978433292188278721752065997784384
32835978433292666549266206546941414552
32835978433292666561273730780316875884
32835978433292666561273730780575143088
32835978433292666561273776533873087992
32835978433292666853063097994252369930
32835978433292666877374722871988173930
32835978433292666877374722871988523850
32835978433292666877380213298732091696
32835978433292666889082104424035240542
32835978433292666889082104425154085766
32835978433292666889085810462088421290
32835978433292666889085810465530564728
32835978433292666889087594872791430630
32835978433292684614061436226086208459
32835978433292684614063266366011627845
32835978433292684614063266368334692779
32835978433292690159458015957787204926
32835978433292690522382999749447681977
32835978433292896985658918071910091990
32835978433292896996464084746909996866
32835978433292896997670238721933957510
32835978433292896997670238805616777302
32835978433292896997670238805621045366
32835978433292896997670238973785966616
32835978433292896997670238993903134931
32835978433292896997670238993903134932
32835978433292896997670238993903140548
32835978433292896997670238993907389898
32835978433292896997670238994677975208
32835978433292896997670239057354000984
32835978433292896997670376254313159748
32835978433292896997670376254657516020
32835978433292896997672024806350946370
32835978433292896997672024806351296290
32835978433292902905089543602133722849
32835978433292902905089543602136905177
32835978433292902905095034512493143329
32835978433292902905096680888404469905
32835978433292902905096681076690710847
32835978433292902905096681076690827487
32835978433292902905990111329893123358
32835978433292902905990111350895668024
32835978433292902905990111350899917374
32835978433292902905990111351153948278
32835978433292902905990111351157134818
32835978433292902905990111413575943150
32835978433292902905995462553011605904
32835978433292902905995462553012072464
32835978433292902905995462615798167754
32835978433292902905995462636694444410
32835978433292902905995462804084525335
32835978433292902905995462804084525336
32835978433292902905995462824980788942
32835978433292902905995599813790428382
32835978433292902905995599813796562686
32835978433292902905995600064843622381
32835978433292902905995600064843622382
32835978433292902905995600085386558792
32835978433292902905997248888472705411
32835978433292902905997248888472705412
32835978433292902905997248888472705570
32835978433292902905997248888472705571
32835978433292902905997248888473171972
32835978433292902905997248909364714003
32835978433292902905997248909364714004
32835978433292902905997248909365180564
32835978433292903221194333906112246795
32835978433292903222091011935425844045
32835978433292903222091011935426193882
32835978433292903222094717975801973087
32835978433292903222094717975802322924
32835978433292903222096548115725992710
32835978433292903222096548115725992953
32835978433292903222096548115727509113
32835978433292903222096548115727858950
32835978433292903222096548118050340764
32835978433292903222096548118050340767
32835978433292903232898008606438074399
32835980219010094268189461500324797543
32835980219010094291604366951017095569
32835980219010094291605421061725304999
32835980299199300732099800556061615284
32835980303386134973947405111545773483
32835980303386134973947542309538384031
32835980327279451124680807351298854152
32835980327279451152627919544394884718
32835980327279452097277366895315753130
32835980327318217287809231541654369678
32835980327318218260405791085671268656
32835980331646428558766412886016215451
32835980331646907157421168078373810521
32835980339841886944531609656400948256
32835980339846169728061251159160450728
32835980339846170408869400262278816286
32835980339846170408873106300331997034
32835980339846170409769968073974717570
32835980339846170409773674112027898318
32835980339884935891189675349515966254
32835980339897722152663758700855890372
32835980339897722176975383578592044292
32835980339897858079262343010158041040
32835980339897858079266049048211221788
32835980339897858080162910821853942324
32835980339897858080166616859907123072
32835980339904079837478094054072782630
32835980340020646532901736231649182179
32835980340020646532914084865772466587
32835980340020646533802304043345083463
32835980340020646533814515417832833411
32835980340020646533814652614792342095
32835980340020646533814652615825443959
32835980340875635467662334145340376508
32835980340892865019316907913142473652
32835980340894779413950752849897192884
32835980340933545577079177040252708410
32835980340950775128733757582881679666
32835980341067324073980648552101278323
32835980341067324073980785812769914647
32835980341067324073992997124581638819
32835980341067324073992997186224562731
32835980341067324073992997187257664595
32835980341067324073992997187257670211
32835980341067324073993134384217173279
32835980341067324073993134385250275143
32835980341416240220986908955019221152
32835980341416246129312087053428416680
32835980344034889826128738259809600452
32835980344206559029200949761621599001
32835980344206559040908331317106800207
32835980344207268075954197474492869829
32835980344207268075957771399446913383
32835980344207480775665829319122851603
32835980344556166497972437811714504437
32835980345602867636633433378698537093
32835980345602867672641321689537832925
32835980345602867672652386546553678615
32835980558133617286019345709879745005
32835980581858302311218562353360748221
32835980585989070592526045153597966699
32835980585989549166865469430166227101
32835980586337991676584678500962299342
32835980594188811796939322171300418000
32835980594188811797839888228067597556
32835980594188811797839889920320293508
32835980594188812668338558757838433730
32835980594188812668338560450091129682
32835980594188812672240470232512793998
32835980594188812672244176270565974746
32835980594193143764917001056296406610
32835980594193143764917002500939600084
32835980594193143764917002748549102562
32835980594227578154560745319749943966
32835980594227578178872368506352597078
32835980594227578178872370261281318806
32835980594227578179772936318048498362
32835980594227578179772938010301194314
32835980594233799961432363775186429064
32835980594244807706248672601730425646
32835980594244807730226020461960006680
32835980594244807730226022154212702632
32835980594244807730526209732525307108
32835980594244807730529915770578487856
32835980594244807730560297479466579566
32835980594244807730560302565479714624
32835980594246722100882515849327049552
32835980594246722100882515913122270472
32835980594246722100882517541579745504
32835980594246722100882522625268532588
32835980594246722101783083662142145980
32835980594246722126094708539878299900
32835980594363288542312542032057299951
32835980594363288542312542032057649871
32835980594363288542312542032058699631
32835980594363288542312547115403480363
32835980594363288542312548809980174369
32835980594363288542312676782242761797
32835980594363288542312686007972784917
32835980594363288554020067561052603473
32835980594363288554020067561172129345
32835980594363288578331547647053235155
32835980594363288578331552730397665967
32835980594363288578331684907720821719
32835980594363288578331692438787707633
32835980594363288578335251992852320271
32835980594363288578335258770775194689
32835980594363288578335389253520956595
32835980594363288578335396784587842509
32835980595222584875772894165367326854
32835980595222584875806245990387616064
32835980595222584875806246053063641840
32835980595235507935597797910969007102
32835980595235508008543790664153101410
32835980595239821235751212276646203326
32835980595241250223436205154462471160
32835980595241250223436205405510930536
32835980595241728822094664694944432440
32835980595241728822094664757620458216
32835980595241728822094666387197128392
32835980595241728846409995860667151000
32835980595274273421501077933540225546
32835980595274273445816403765984662842
32835980595274273445816408848558841002
32835980595280016605369253244443371966
32835980595280016605417429227492474472
32835980595280495204027712784925333246
32835980595280495204027714477178029198
32835980595280495204061066302198318408
32835980595280495204061066364874344184
32835980595280495228343043950648051806
32835980595280495228376397279892959640
32835980595291502997470984308613634098
32835980595291502997515449171035377696
32835980595291502997515454253609555856
32835980595291508905243587296512818972
32835980595291508905254705416488451520
32835980595291508905254705417521570646
32835980595292938769131037285987514242
32835980595293417367789496638097041922
32835980595293417367837667538571966268
32835980595293417392104827741143734706
32835980595297724780030977822521930896
32835980595409965136941281406083584907
32835980595409965137841711957110849867
32835980595409966082491028884828311547
32835980595409966082491030579405005553
32835980595409966082491158551667942901
32835980595409966093343681791049657399
32835980595409966094198412132604349981
32835980595409966094198549330476384897
32835980595409966094198549330596960529
32835980595409966094244112279400896583
32835980595409966094244112342076922359
32835980595409966117659011014585234709
32835980595409966118510029416476666659
32835980595409966118510034499822497151
32835980595409966118510166677145302983
32835980595409966118510166677146702663
32835980595409966118510167430290714159
32835980595409966118510171760491133475
32835980595409966118510174208213588577
32835980595409966118513740540200025873
32835980595409966118513873470668242881
32835980595409966118513877800868662197
32835980595409966118513878554012673693
32835980595409966118513878554014073373
32835980595409966118559441502936123973
32835980595409966118559578763606177239
32835980595409966118559578826368292083
32835980595758887194511729765423493546
32835980595758887194511729828099519322
32835980595758887194511731457676189498
32835980595758888173878531494463053092
32835980595758888175079334246712432544
32835980595814239203955746603219203961
32835980595817004324456064910541832247
32835980595817004324456065475659166095
32835980595817004324456065726449362479
32835980595817004324461418079974699041
32835980595817004324505883504157726329
32835980595817004324505890282079201067
32835980595817004324505891097986731299
32835980595817004335266584755063997617
32835980595817004335266584755064347537
32835980598381815516318378841804366800
32835980598381815516318380534057062752
32835980598550122820228706549675478929
32835980599945486082717225964164151619
32835980599945509608250180655745512319
32835980599945509608250317916414148643
32835980599945509681151701018454064857
32835980599945509681196165880875808455
32835980599945509681196167510452478631
32835980599945509681196305587024064791
32835980599945509681199871918928989203
32835980599945509681199881144912693307
32835980599945509705511496733989117347
32835980599945509705511504327043283445
32835980599945509705511504330396151275
32835980599945509705511504330396269367
32835980599945509717218878287150448787
32835980599945716519112049746714924519
32835980599945722416926943802203029015
32835980599945722416926943802207628276
32835980599988789378949527199646777076
32835980600000789821026524871473850079
32835980600002863639558054456443203993
32835980666641097363094358449681359833
32835980679201440555754579306519844607
32835980680073825452974839681598597548
32835980680073825455675994324715859208
32835980680073825456576561885707657388
32835980680248354430439255449677336467
32835980680596555634664240178487734851
32835980680597040153653665357546590131
32835980680597270578033500004988833419
32835980707287920096270120880209203828
32835980707461734140558761415642254029
32835980707461734140558763107894949981
32835980708259299097709524881371128212
32835980708259299101311247085480188052
32835980708282903087535392299728566444
32835980708315294155995264381383641322
32835980708317439971323612339650506106
32835980708321669543303745573945193970
32835980708321669543303745575059797070
32835980708323105339312481104358415484
32835980708323105339312481166776174056
32835980708323105339312481166776179880
32835980708334597612136428979927438900
32835980708334597614838132415015142752
32835980708334597614849250536105384224
32835980708334597614849252228358080176
32835980708334597615739111758357206176
32835980708334597615739111759386075952
32835980708334597615739113453962769958
32835980708334597636462878019131363014
32835980708334597639150306086099688098
32835980708334597639153463330804477420
32835980708334597639154012123119748268
32835980708334597639154012126472616098
32835980708334597639164581203429347078
32835980708334597639164581454219066866
32835980708334597640054442674146540844
32835980708334668515607851277008248872
32835980708334668515641203102028538082
32835980708334668539956534017817872750
32835980708336512033787308270912536866
32835980708508429406613619750823648009
32835980708508429406613621443076343961
32835980708508435315239034607391069209
32835980708508435315253721507759753527
32835980708508435316439606899606692169
32835980708509073403873055935935203142
32835980708509073439890277726235605158
32835980708857256914336562130350406190
32835980708857333738472673132017032099
32835980708857965916065126110062851878
32835980708857965917265883192324053590
32835980708857965924170236415325963434
32835980708857971824690539211701551350
32835980708857971825591107023397452634
32835980708857971832795649516964662906
32835980708857971833694569363928063154
32835980708857971837593140826932854556
32835980708857971861908472309901027658
32835980708858019102694030896799286849
32835980720900701717239206492931813710
32835980721069180262014317987092137005
32835980721069251161917141283489415689
32835980721069392961706451779062726274
32835980721069410683996343963953083569
32835980721069410683996481287379252728
32835980721069410683996481287379252729
32835980721069410684000048374747820701
32835980721069410684000049816039668489
32835980721069410684000050004329212611
32835980721069410684000050067000166733
32835980721069410684000050067000639117
32835980721069410684000050067005238387
32835980721069410684001832764559423570
32835980721069410684001834394136093747
32835980721069410684001834394137493427
32835980721069410684001834456812119522
32835980721069410684001834456812119523
32835980721069410686653575824725058639
32835980721069410686682123271254407763
32835980721069410686682124966858432139
32835980721069410686685831003878161103
32835980721069410686685831003882861203
32835980721069410686685831003882866819
32835980721069410686685831003882878465
32835980721069410686685831003882884289
32835980721069410686685831007235610941
32835980721069410686686927648712228723
32835980721069410686686927648712233095
32835980721069410686686929340964924675
32835980721069410686686929340964929047
32835980721069410686687478136378927407
32835980721069410686698047211008106451
32835980721069410686698047211008110823
32835980721069410686698047211012710093
32835980721069410686698184471676742775
32835980721069410686698184471681346417
32835980721069410686698184471762836215
32835980721069410686698184722466956580
32835980721069410686698184722466956581
32835980721069410686698184722725219413
32835980721069410686701751809836574313
32835980721069410686701751810093791757
32835980721069410686701753251385639545
32835980721069410686701753502087870585
32835980721069410686701753502092576301
32835980721069410686701753502346487709
32835980721069410686701889070594623003
32835980721069410686701889070594623210
32835980721069410686701889070594623211
32835980721069410686701889070596040153
32835980721069410686701889070848167229
32835980721069410686701889070852890207
32835980721069410686701889070852907677
32835980721069410686701890700080481133
32835980721069410686701890700085186849
32835980721069410686701890700086621261
32835980721069410686701890762847318955
32835980721069410686701890762848736105
32835980721069410686703536199905394626
32835980721069410686703537641197119951
32835980721069410686703537829482064803
32835980721069410686703537892158086207
32835980721069410686703537892158090578
32835980721069410686703537892158090579
32835980721069410687552908289457624263
32835980721069410687554143636507053363
32835980721069410687587495397732108603
32835980721069410687587495460494223447
32835980721069410687587496901699859703
32835980721069410687587497093428360723
32835980721069410687587497152746919399
32835980721069410687588044252466082581
32835980721069410687588045944718778533
32835980721069410687598615022704012107
32835980721069410687598615022708611377
32835980721069410687598615022790101175
32835980721069410687598615210736688705
32835980721069410687598752283458737499
32835980721069410687598752534507214136
32835980721069410687598752534507214137
32835980721069410687602321063081068445
32835980721069410687602321063081540829
32835980721069410687602321063084740419
32835980721069410687602321251108096013
32835980721069410687602321251109618157
32835980721069410687602321314128128141
32835980721069410687602321314128600525
32835980721069410687602321314133199795
32835980721069410687602321818636006629
32835980721069410687602321878987684431
32835980721069410687602321878989084111
32835980721069410687602321881312032405
32835980721069410687602322067017161439
32835980721069410687602322069340109733
32835980721069410687604104011687384978
32835980721069410687604105452893021235
32835980721069410687604105640921098563
32835980721069410687604105641264055155
32835980721069410687604105703940080930
32835980721069410687604105703940080931
32835980721069410719102564495404271003
32835980721069410719102564495405705415
32835980721069410719118486993615414897
32835980721069410719118486993873682101
32835980721069410719118488685868110849
32835980721069410719118488686126378053
32835980721069410719118624191608025445
32835980721069410719118625946879686295
32835980721069410719118625946881103445
32835980721069410719122194726502507095
32835980721069410722704698481778941431
32835980721069410722704835742529416021
32835980721069410722704835742532249673
32835980721069410722704835742533666823
32835980721069410722708406214407766425
32835980721069410722720758240741959155
32835980721069410722720759682287718351
32835980721069410722720759870233957413
32835980721069410722720896942956354675
32835980721069410722720896942959188327
32835980721069410722724464218357390503
32835980721069410722724465910950191925
32835980721069410722724465973626217701
32835980721069410723005025009649638137
32835980721069410723005025009651037817
32835980721069410723024790558201059641
32835980721069410723024790809249519017
32835980721069410723921515068852195559
32835980721069410723921515256880272887
32835980721069410723925221109228324601
32835980721069410723925221297256401929
32835980721069410723925221297257801609
32835980721069410723925221297600758201
32835980721069416596178318882805343616
32835980721069416608235305238407831142
32835980721069416631646497034471795234
32835980721069416632497513745148356442
32835980721069463861628766226738724243
32835980721069463896747206600873610443
32835980721069463897647774349893485951
32835980721417670986481383447966256651
32835980721417670986481383468858265243
32835980721417671021303338918223755415
32835980721417671021303339482307987399
32835980721418149583935381390841918769
32835980721418309145039324290952523506
32835980721418309145889746205392542766
32835980721418385954167621361349616280
32835980722408991624179121589361634830
32835980722408991626885763964155241082
32835980722464372159960623113793885671
32835980722464372159960623364497988775
32835980722464372159960623846128801139
32835980722464372195983335833448654883
32835980722464773951293527499633482248
32835980722464827125003128396527830417
32835980722464850759771618185980194915
32835980722464986649799043441695122166
32835980722464986684915833174134375205
32835980722464986684917480093237925173
32835980722464986684917480364834036869
32835980722464986686100532233877826687
32835980722464986686105885403310693481
32835980722464986696923403787826306405
32835980722464986696923403808746896165
32835980722464986696923403996774973493
32835980722465010280700208907453548138
32835980722465010284302480175386029390
32835980722465010284302480721677435416
32835980722465010284302480742569444008
32835980722465010284602667816489328426
32835980722465010320625380200756995498
32835980722465010320625381917259285234
32835980722465063493445535381754571956
32835980722465063493445581135339481824
32835980722465063493445718396094211428
32835980722465063494646290771877863140
32835980722465063494646336525462773008
32835980722465063494646338217715468960
32835980722465063494646473786217502612
32835980722465063494646475478470198564
32835980722465081196210907374921756744
32835980722465081196210907395813765336
32835980722465081220222340743524057088
32835980722465081220222342435776753040
32835980722465081220222388189361662908
32835980722465081220222523757863696560
32835980722465081220222525450116392512
32835981321161615003085216070953331711
32835981321174537385695908869769281949
32835981349072939262045699341762006093
32835981349421678128098213266541785581
32835981349421837684065724025920473993
32835981349421837684413901161643435423
32835981357216738781544981997421816280
32835981357216738781544982060097842056
32835981357216738803144333005247762312
32835981357216738803155315472780278424
32835981357216738803159019905702539910
32835981357216738803159157166371176234
32835981357216738803188667047096464530
32835981357216738805856606959873897472
32835981357216738805890507743197160978
32835981357216738876105012656477596856
32835981357233968136005226111523549188
32835981357233968136008930457324033984
32835981357233968333232868611514864638
32835981357233968333243844450923708478
32835981357233968334133848205561031166
32835981357233968358449179121350365834
32835981357235882530638515481480952116
32835981357235882530639064273451394308
32835981357235882727862865229649614414
32835981357235882727866706773442709758
32835981357235882728767686367488876286
32835981357235882752178745188457850650
32835981357235882753079312937477726158
32835981357235882753083017283278210954
32835981357235906140828543010414387124
32835981357235906175650681498339799230
32835981357235906175651093280345708202
32835981357235906394488657222985473720
32835981357235906394489069004991382692
32835981357268427132746622891093951888
32835981357268427132750328929147132636
32835981357268427133647190702789853172
32835981357268427133650896740843033920
32835981357272734496327986730406303062
32835981357272734496361338555426592272
32835981357272734496361882512432358782
32835981357272734496372268641279224004
32835981357272734497262313063459623742
32835981357272734497262318149472758800
32835981357272734497272836641347558888
32835981357272734517971671780080951312
32835981357272734520639419643227240244
32835981357272734520643125681280420992
32835981357272734520673507390168512702
32835981357272734520676663031120331996
32835981357272734521573937941195777662
32835981357272734521588167557136893556
32835981357272758131763965553811560078
32835981357272758152487730122333020964
32835981357272758155189433557765081088
32835981357272758155189435250017777040
32835981357272758156075590431547713998
32835981357272758156079294777348198794
32835981357272758162994354593118826004
32835981357272758162994356287695403370
32835981357272758225422604755541482724
32835981357272758260255678262092254980
32835981357272758260255678265531211878
32835981357272758260255679956668832346
32835981357272758260255679957783441270
32835981357274170316663164855801589808
32835981357274170316663164855887678876
32835981357274648890961824892334148182
32835981357274648890961825143038251286
32835981357274648890991289420005129940
32835981357274648890995176717354437392
32835981357274648890995176968058540496
32835981357274648890995178660311236448
32835981357274648891862804737084417814
32835981357274648891896156311400603920
32835981357274648891896158066329325648
32835981357274648912572158367692610326
32835981357274648912605509942008796432
32835981357274648912605511696937518160
32835981357274648915273999063793306774
32835981357274648915307350638109492880
32835981357274648915307352393038214608
32835981357274648915310507970969651854
32835981357274672549775102427443994134
32835981357274672549775651470462895702
32835981357287571368121616758870071168
32835981357291878442649711506427196540
32835981357291878443550691100473363068
32835981357291878443561255345904375264
32835981357291878466961749921442337432
32835981357291878466961931180738464136
32835981357291878467862317670462212940
32835981357291878467876586261693709932
32835981358263433755849039224278438504
32835981358319429762416425721323221680
32835981358319429762416608735548070112
32835981358319435671953153852673149064
32835981358319435696268484768462483732
32835981358319435800419884665458715060
32835981358319435800423592398088473174
32835981358319506596156895354282841972
32835981358321344157050263883251066800
32835981358321344157950467567440482244
32835981358321344157961585688444984568
32835981358321344157961585688530723716
32835981358321344182265796790977120960
32835981358321344182276914912067362432
32835981358321344182276916606644406358
32835981358334266634176469947857312652
32835981358334266634176475031203143144
32835981358338573733917082868868305368
32835981358493037123648879712755444145
32835981358493273480676678864204970649
32835981358495825890732944709550388726
32835981358786577857095648893687379562
32835981358786577939347371774613594186
32835981358786577962462082871018520720
32835981358786781701770435987488452790
32835981358842165946039225357050270781
32835981358842165958046612413325130157
32835981358842165958046612414439744905
32835981358842165958046612414445879209
32835981358842165958046795343981944221
32835981358842165958046796159884894057
32835981358842165994069506120679914377
32835981358844009369070711595449214468
32835981358844718368103061817202234806
32835981358844718379810443289038833528
32835981358844718379810443309930842120
32835981358844718404125771966025332454
32835981358844724276428285564621506202
32835981358844931113732938316668541771
32835981358844931113732938316926808975
32835981358844931113734722706480009127
32835981358844931114633506065688067359
32835981358844931114633506066032423631
32835981358844931114633506128450186415
32835981358844931114633506128708449407
32835981358844931114633508576171241837
32835981358844931114635153257506924167
32835981358844931114635153257765204421
32835981358844931114638996496220020029
32835981358844931114638996558896045805
32835981358844931114640643687952800819
32835981358844931125440321564409747933
32835981358844931125440321564410097853
32835981358844931125442105954479845463
32835981358861239024875046788998568950
32835981358861239025191287451781078870
32835981358861239026075620021325880790
32835981358861239026091672186461314906
32835981358861239026091673022141658586
32835981361420749419076356417361508556
32835981361420773161335020252572636696
32835981361422208860045375666862355006
32835981361422663813695377196087414492
32835981361422663813699081541887899288
32835981361422687555965114754546366200
32835981361459308754754897247786952100
32835981361459308754788250765059937262
32835981361459308779070228163576286768
32835981361478659528493199312273840458
32835981361577127183968446983816989681
32835981361577127208268953681223961187
32835981361577127208280070169300447649
32835981361577836218102762780269941753
32835981361577836243329643998963197903
32835981361635433086636377771982105667
32835981361635905751147984171486100297
32835981361926734640121003138383584953
32835981361984325575712226335962941259
32835981361984325600029204380804783043
32835981361984325600029205028457049395
32835981361995865230513002943502548050
32835981361995865254824673553902905486
32835981362973412181199915371825503291
32835981362973412181199915392717511883
32835981362973412181199917066401147537
32835981362973435523028103857483141911
32835981362973435741866079582128816401
32835981362973435741866081274381512353
32835981362973435814800954213127721435
32835981362973435814800954215337278161
32835981362973435814815778373480994973
32835981362973642641017044848159500603
32835981362973648525014034413476297993
32835981362973648525014034476152323769
32835981362973648549329365329265632661
32835981363028876118760173629710826765
32835981363028876118760173630825441513
32835981363028876118761775088860899661
32835981363028876154832701620033278547
32835981363030790429690984911928657783
32835981363031026749193250391597457239
32835981363031026774407365735535915993
32835981363031026774709338556784062355
32835981363031026774709339120868294339
32835981363031026785214178721445339491
32835981363031481714250627761698408699
32835981363031718083877315855725428448
32835981363031718083877316419809660432
32835981363031718083877316423165710590
32835981363031718083877318303446483870
32835981363031718083881021896101557490
32835981363031718083881022460185789474
32835981363041638992835179646762529309
32835981363042566405222785076909756912
32835981363048020089398878228804870057
32835981363048020089409996349895111529
32835981363048256435327088164467077566
32835981442056989101145546745744915160
32835981442229367345852972586132147871
32835981443045750595315994623672550388
32835981443045750595316131821665160936
32835981443097438950134511042390386418
32835981443101746338064360577603709686
32835981443101823122277082707481600956
32835981443101823122277675056252752470
32835981443101823146592413623270935624
32835981443103660732698205514100161714
32835981443114668789975032039392195108
32835981443114668789975038814219069220
32835981443114745612655949153372674874
32835981443116583184608876976060825272
32835981443276062600200853620119754937
32835981443276068520533244085628267099
32835981443639957129527672075793658214
32835981443644264513093735003916884666
32835981443644264514294675016834900442
32835981443644264514300028183944818942
32835981470259827512738740864197930756
32835981470259827537054071444484333924
32835981470259827537054071529200261196
32835981470259827537054071695188437028
32835981470259827537054071779129524024
32835981470259827537054071779904364300
32835981470259827537054071782310213718
32835981470259827537054071782568480922
32835981470259827537054209039884249416
32835981470259827537054209042978850042
32835981470277056775354932932275791648
32835981470277056775358774476068886992
32835981470277057067138896327531382286
32835981470277057067142737871324477630
32835981470311515866656689533895891278
32835981470315823230267320517886897812
32835981470315823230271207815236205264
32835981470315823230271756857910750560
32835981470315823230271758550163446512
32835981470315823251837076177468820706
32835981470315823251837076428172923810
32835981470315823251881541039890564304
32835981470315823254586539065670730032
32835981470315823255483812286674169440
32835981470315823255483813978926865392
32835981470315846862071157121204540852
32835981470317259050558216732495352684
32835981470317282685960850174413472652
32835981470317761256705002061398216982
32835981470317761259406705496485920834
32835981470317761260303978799106099264
32835981470317761260307684839483627986
32835981470328745707397647856665749972
32835981470504662935799287465115638161
32835981471306522489755210662066453820
32835981471306522782395734542158323224
32835981471323752041409791204695425076
32835981471323752041413358352503299324
32835981471323752357509085515740350382
32835981471323752357512652663548224630
32835981471323829146228259062870362448
32835981471356143402602418654494912086
32835981471358217017925761476920936086
32835981471358217041336818542961661106
32835981471358217330375162683381877206
32835981471358288268746546678232010374
32835981471362518497222792628641945496
32835981471362518497222792628642295416
32835981471362518497226496974442430292
32835981471362518497226498669019474218
32835981471362518497226910175617734352
32835981471362518520637509706095865908
32835981471362518520638104502326623312
32835981471362518521538121852178584212
32835981471362518521541827892556112934
32835981471362524404951891117687518080
32835981471362524404951892809940214032
32835981471362524405851911498717707126
32835981471362524405851911746327209604
32835981471362524426517349309923057608
32835981471362524426561812560335968148
32835981471362524426561814172344801206
32835981471362524429219051300367567986
32835981471362524429262968561319475248
32835981471362524429262968812367934624
32835981471362524429263515995423672000
32835981471362524429263517603994020544
32835981471362524429263517607432505058
32835981471362524437068437031121773188
32835981471362595305751440473121027696
32835981471362595305751440473125277046
32835981471362595305755146511178457794
32835981471362595330066634128246093482
32835981471362595330066771388914611714
32835981471362595330066771388914729806
32835981471363954293198176332319050904
32835981471363954293198176332405139972
32835981471363954317513505555855689620
32835981471364438799582030017503665488
32835981471364438799585736057881194210
32835981471364438800485755014930627526
32835981471364438821195657500529644278
32835981471364438823897360935617348130
32835981471364438831702281967876492420
32835981471375446592991948128264705274
32835981471375446592991948128265177658
32835981471375517796088768591562296776
32835981471375517820400395163875494622
32835981471375517820400532424630224226
32835981471376876769424178712476564348
32835981471376876769424178712820920620
32835981471381189784698403161520166098
32835981471381189784701971750875583434
32835981471381668383360431542066369552
32835981471536125760335726099975085941
32835981471536338470850462130027421023
32835981471536356185019861394590196905
32835981471536362093595456467730336143
32835981471536362106552824153347433891
32835981471536834759362997610788880193
32835981471536976569973398092215735437
32835981471537000229992923642210629202
32835981471551358201853871278787931437
32835981471885254619945653101041971707
32835981471885733181381237968931221153
32835981471885892743385156081538809066
32835981471885892743385750898685572930
32835981471885898652011163979432263810
32835981471885945881088746782137280889
32835981471885969527548557845780561827
32835981471885969527593022708202305425
32835981471900232989370596491015413073
32835981471900256622671491815309009249
32835981471904558089808867816818993700
32835981471904558091009624817720318298
32835981471904558091009807829737009476
32835981471904558091009807832059957770
32835981471904558097912742778387326634
32835981471904558099113682791305342410
32835981471904564011798857329801074821
32835981483922247188037526414941388500
32835981483922725786695987647676045732
32835981483922725811011316871212684448
32835981483924321144675930182256664634
32835981483924321144675930182342753702
32835981484093035998398327788224941844
32835981484097319751819664200247833888
32835981484097319751819671730539885142
32835981484097319751824603327981813616
32835981484097337474096788627945577437
32835981484097337474097205302174656209
32835981484097337474097342562843292533
32835981484097337474098573014314901355
32835981484097337476750868508591190113
32835981484097337476750868571353309329
32835981484097337476795333181956340899
32835981484097337476798490368714382103
32835981484097337476798490431390525971
32835981484097337476798492063291076109
32835981484097337476798492063291548493
32835981484097337476798496955256079535
32835981484097337476798496955256433827
32835981484097337476798903657268907753
32835981484097337476799039223360850071
32835981484097337476799040914580094239
32835981484097337476799040914584794339
32835981484097337476799040914584799955
32835981484097337476799040914584811601
32835981484097337476799040914584817425
32835981484097337476799040917937544077
32835981484097337476799045997930624831
32835981484097337476800137559414161859
32835981484097337476800274757406772407
32835981484097337476800274757406776779
32835981484097337476800274820168891623
32835981484097337476800274820170308565
32835981484097337476800274821202010748
32835981484097337476800274821202010749
32835981484097337476800276449659472731
32835981484097337476800693945215026123
32835981484097337477651438580066162930
32835981484097337477695352139005774215
32835981484097337477695763732983605859
32835981484097337477699058243172520695
32835981484097337477699059871631399619
32835981484097337477699059871634581947
32835981484097337477699059871634599209
32835981484097337477699059875073556107
32835981484097337477699064766952335111
32835981484097337477699476548958244083
32835981484097337477699613809971253941
32835981484097337477700705308434041739
32835981484097337477700705371196156583
32835981484097337477700707004130293859
32835981484097337477700842569188767131
32835981484097337477700842569190184073
32835981484097337477700844261441463083
32835981484097337477700844261441480344
32835981484097337477700844261441480345
32835981484097337477700844261442880025
32835981484097337477700849912228992659
32835981484097337477700851604480288930
32835981484097337477701254163168015717
32835981484097337477701261694234901631
32835981484097337509215774406106204139
32835981484097337509215774406107638551
32835981484097337509218938179403480677
32835981484097337509220722568095752889
32835981484097337512818045653231349157
32835981484097337512818045653234182809
32835981484097337512818045653235599959
32835981484097337512821202902670137871
32835981484097337512821204531127599853
32835981484097337512821209426445353017
32835981484097337512821616125109699561
32835981484097337512821621208451261989
32835981484097337512821621208795635523
32835981484097337512821758469464271847
32835981484097337512822856554468988905
32835981484097337512822856555588197099
32835981484097337512822993816256833423
32835981484097337513118234920351571273
32835981484097337513118234920352970953
32835981484097337513118241698531313215
32835981484097337513118241698532712895
32835981484097337513123183085701053593
32835981484097337513123183085702453273
32835981484097337514018253877402054349
32835981484097337514018672249645717003
32835981484097337514023613636728318553
32835981484097337514023613636729718233
32835981484097343422594259896737023818
32835981484097343422594259896743158122
32835981484097390651725918133491033301
32835981484097390686844355060358408541
32835981484097390687744922872140403105
32835981484115772400945850573906270087
32835981484116008778379154988447662989
32835981484116481432387660594321206049
32835981484116481432387661159180272693
32835981484116481432387661159438539897
32835981484116481432387661159524646227
32835981484116481432389444984132686455
32835981484116481432389445549250020303
32835981484116481456702992074969607361
32835981484116481456702992075313980895
32835981484116481456704774205346376877
32835981484116481456704776653067432299
32835981484116481456708480245722505919
32835981484116481459405930857452513527
32835981484116481459406477640691298173
32835981484116481459406479900127058823
32835981484446076410060191551323530503
32835981484446076410060603333329439475
32835981484446218173842851025806913004
32835981484446218173843257724466991484
32835981484446218173843262807812821976
32835981484446218208964995684270011374
32835981484446218208965407466534187550
32835981484446235900017487871880044039
32835981484446235900019273952824662283
32835981484446235935136482035366394790
32835981484446235935136482788899777544
32835981484446235935139631712112663883
32835981484446235935141416916712466327
32835981484446235936036493483432086205
32835981484446235936036493486874229643
32835981484446235936037050600681417976
32835981484446235936041983913619682603
32835981484446235946847013265278575719
32835981484446235946847014080066910807
32835981484446235946847570466124756258
32835981484446289109768249469965896330
32835981484446289109768661251196970642
32835981484446289109768661251971805302
32835981484446312744269718780936901576
32835981484461072505356297292004007658
32835981484465379893131552767636871278
32835981484465385790048486422605260118
32835981484465385790950152129045680902
32835981484465592588935912563105301816
32835981484465592591637204216187096696
32835981485486556118574146532531515522
32835981485488606052220229271899181704
32835981485488606087337020761962515144
32835981485492753915116391337821406073
32835981485492753915116940380495951369
32835981485492753950238535976396899955
32835981485492777549918187240493167097
32835981485492777549918234709545729803
32835981485492777549918782036723924501
32835981485492777573933328888012501583
32835981485492777573933923684243258987
32835981485492913436293882429297723541
32835981485492913439895780307948407851
32835981485492913439895782002525451777
32835981485492913439896199429637540785
32835981485492913439896199430009077093
32835981485492913440195902607878956059
32835981485492913440196342947018165413
32835981485492913450703012417904628049
32835981485492913451903724499064882105
32835981485492913451903770252621094213
32835981485492937109516292149227913742
32835981485492937110717001783471694604
32835981485492937110722537967129409830
32835981485492937121527521544311384278
32835981485492990248425489771421394047
32835981485492990284743623937696716416
32835981485492990284743630715618191154
32835981485492990284747329975749897164
32835981485492990284747336753671371902
32835981485492990284747337506816783078
32835981485507750035027971556411558867
32835981485507773669229434629725030551
32835981485507980482224249153540143075
32835981485507986379742659160694575655
32835981485507986390549472148933081751
32835981485507986679939067278097431644
32835981485511366089018857738852518214
32835981485511578822642355287544971917
32835981485511578822642950083775729321
32835981485511578822642950084147265629
32835981485511578822644138923096066493
32835981485511578822644733719326823897
32835981485511578822644733720727229981
32835981485511578822644734472468001533
32835981485511578822644734472839537841
32835981485511578822647891471323146135
32835981485511578822647891722027249239
32835981485511578822943093851837545289
32835981485511578822943093851861875655
32835981485511578822943093851866125005
32835981485511578831048249074627900729
32835981485511578831050033463320172941
32835981485511578834649925525180748461
32835981485511578834649925546101338221
32835981485511578834650337140079169865
32835981485511578834650474401090762781
32835981485511578834650520321755879607
32835981485511578834651755667429232781
32835981485512081027885416061110530162
32835981485512081027885461814666742270
32835981485512081032693248517001618028
32835981485512081055804845855796316796
32835981485512081055804845855796670928
32835981485512081056105037364901492778
32835981485512081063909818966247517534
32835981485512081063909821222584445470
32835981485512081063913662202207215550
32835981485512081067811824141609460658
32835981485512287855290960106003656959
32835981485512287858892682310112716799
32835981485512293731497169027332904681
32835981485512293731497580872357782971
32835981485512293731497580872359195701
32835981485512293731500875884645066549
32835981485512293731501287478623248113
32835981485512293731502522259523291261
32835981485512293739300901097415706738
32835981485512293739601043986578289321
32835981485512293739602691178397146129
32835981485512293742002603716852605735
32835981485512293742002603716857327469
32835981485512293742002603967671150167
32835981485512293742002603967675749437
32835981485512293742007499536176005917
32835981485512293743202766818533854898
32835981485512293743203178035712102717
32835981485512293743203178035712240501
32835981485512293743203178035713640181
32835981485512293743203178789886521453
32835981485512293743204413319744086913
32835981485512293743204413382506205969
32835981485512293743208119422882335011
32835981485512293743208256620874945559
32835981485512293743208668211749222906
32835981485512293763617832763153313251
32835981485512293763617832763153317463
32835981485512293763921726439986965593
32835981485512293766317338392286104481
32835981485512293766317340652061987854
32835981485512293766317935448664281566
32835981485512293766618078968657883736
32835981485512293767518507256925930923
32835981485512293767518509707999854175
32835981485512293767519744237856369875
32835981485512293767519881498611099479
32835981485512293767519924717319732385
32835981485512293767520293280875271443
32835981485512293767520293280875275655
32835981485512293767523448581333906377
32835981485512293774424826983996477585
32835981485512293778324910912941069181
32835981485512293778325458196298226655
32835981485512293778326692705114625745
32835981684009752119159865557707984973
32835981684009752119160277339972161149
32835981684009752119160414537964771697
32835981696416382324417228393177394174
32835981696589475580041889641385933775
32835981696589475615158681131449267215
32835981697444388601387671216980932850
32835981697448772773541549372444437288
32835981697448772797853174250180591208
32835981697448772870788043737024240108
32835981697448772870802866266590992152
32835981697461624068620324574832803704
32835981697461624068630888820263815900
32835981697461624165877388331208431580
32835981697461624165881648247245189578
32835981697461624165892212489237244876
32835981697461624165892212492676201774
32835981697461694937313844081882510118
32835981697461694972135846040015702732
32835981697461694972135846040273982986
32835981697461695034560206332072400406
32835981697461695034560343592827125798
32835981697461695045070720673482444746
32835981697461695045070727451403919484
32835981697461695069382352329140073404
32835981697461695069386056674940558200
32835981697461695069397169712342012588
32835981697463538463254169511587522936
32835981697467845949643492009888117862
32835981697467845949644040801857160374
32835981697467845949644040801858560054
32835981697616560141480128560230790365
32835981697616560141480677540487577089
32835981697616796462483114048331934813
32835981697616796498504772157850274265
32835981697618704863533079897039397631
32835981697635461846178471236546490815
32835981697635940409703670444246458767
32835981697635940434018998852997476551
32835981697635940434020782405980826819
32835981697636153047285496777602303199
32835981697636153120218724282815710239
32835981697636153120218724282821494783
32835981697636153155337162900874098399
32835981697636153155340866431914829275
32835981697965688975874339846771420393
32835981697965689001092434496579817023
32835981697965689011897049807566440713
32835981697965689011897599414325217993
32835981697965694909717847598218516495
32835981697984354359571298493021434543
32835981697985045560678324034077246927
32835981697985045633613198667285708687
32835981697985045657937818399868719045
32835981697985045668733693688389773003
32835981697985045668733693751065798779
32835981697985045668733693751151542299
32835981697985069266912401130890999107
32835981697985069266912401130897133411
32835981697985069291539040255481873077
32835981697985069291539040255481991121
32835981697985069291540679016299095875
32835981697985069291540684099987882959
32835981697985069291540686631393180939
32835981697985069291690987921554681210
32835981697985069292441254380413056447
32835981697985069303235300341359311263
32835981697985069303235346094944221131
32835981697986906776464804974150862378
32835981697986906777665744987068878154
32835981697986906777671095894399725280
32835981697986906777671098154178796654
32835981697986906777671098154180231066
32835981697991214165613252410658193644
32835981697991214261654238725832476316
32835981697991214262854812710300795228
32835981697991214262859751838034774956
32835981724606776969513314267226214712
32835981724606776969513314517930317816
32835981724606776973126705392353131022
32835981724625465962199314784609274716
32835981724658465493609475003124439062
32835981724658465493609480086813226146
32835981724664208677511007348088713328
32835981724664208702723062776852132208
32835981724664687276168921232725869190
32835981724664687276169470275400414486
32835981724664687297779252953155609606
32835981724664687301381523949235111638
32835981724675695066907191552753513272
32835981724675771962493473629256466280
32835981724675771986808804545045800948
32835981724675771986808804607807915792
32835981724677609465143307737406446564
32835981724677609465143307739730794538
32835981724677633106549315146366206446
32835981724677633106549452595062920098
32835981724677633106549452597386918152
32835981724681461994284018018375399700
32835981724681461994284573585168602168
32835981724681461994295137830599608540
32835981724681461994295137830599614364
32835981725653472214854977364900204012
32835981725653472238280445178158343128
32835981725653472238280995853076863166
32835981725670701692721828827537615490
32835981725672143502378208147925844264
32835981725703092736852147406432173920
32835981725703092736866964789634113104
32835981725703092761167478322221508588
32835981725703092761178589667370267024
32835981725703092761182295705423447772
32835981725705160756962360527816978034
32835981725705160760549807616914720642
32835981725705160760549807617259076914
32835981725705160760564631774943533938
32835981725705160760564631774943539762
32835981725705166669189628199288202154
32835981725705166692600685264984570902
32835981725705166692600685265328927174
32835981725709474057115778221084973194
32835981725709474057115778468694475672
32835981725709474080526833842482504740
32835981725709474080526840430052953856
32835981725709474150760554083277335560
32835981725709474150760555527920529034
32835981725709474150760555775530031512
32835981725709474185582508737631884488
32835981725709544981319525136637938968
32835981725709544981319525136642656330
32835981725709545054265512744490339542
32835981725709545054265512807247855116
32835981725710903944466160603119671344
32835981725710903944466160605444019318
32835981725710903967876804257234388240
32835981725710903967877353300251890128
32835981725711382543124620145925980598
32835981725711382566535814472634869558
32835981725722396244289168179876879176
32835981725722396252094089238561299522
32835981725722396252108357829792796514
32835981725722396349355405565529021776
32835981725722396349355412907534728498
32835981725722396349355412908649337422
32835981725722396349358563378790592942
32835981725722396349358979993700151218
32835981725722396349358979993700168480
32835981725722396349369681498766225490
32835981725722396349369681499880834414
32835981725722467155613315049801563920
32835981725722467217741190414482587938
32835981725722467228559307803757310560
32835981725722467252859813742518887614
32835981725722467252863518088319372410
32835981725722467252863520598799360348
32835981725722467252863520598804077710
32835981725722467252863525682145190840
32835981725722467252874638718774992896
32835981725722467252874638719546645228
32835981725722467252874643802119760578
32835981725723832040264001149397468372
32835981725724310646731501512295625530
32835981725724310646731501512300347264
32835981725724310646731640216836852756
32835981725728139404779506135456711090
32835981725728139428190700462165594226
32835981725728139508945176524201281670
32835981725728139510147170560820515610
32835981725728139510147719356234506744
32835981725728139533260507192299629886
32835981725728139533260507443343484168
32835981725728139533260507443348089262
32835981725728139533573189048997180588
32835981725876853629034657296831237455
32835981725876853629038361642631722251
32835981725876853726299548116965408509
32835981725876853726299685314958019057
32835981725878998448352087671509839599
32835981725879004358167281995108888351
32835981725886076957281788867894697863
32835981725896233993333221519662711543
32835981725896233994522678218716900735
32835981725896233994522678219750002599
32835981725896234017933734532561464935
32835981725896234017950343080397159367
32835981725896234017950343080398559047
32835981725896234017950343083840820577
32835981725896234018850910829504527835
32835981725896234018850910832860696085
32835981725898284182175138745924939743
32835981725898284182175139311042273591
32835981725898307816676837450088746806
32835981725898307840087848846140821702
32835981725898307847896521672448025686
32835981725898307849097276414804265094
32835981725898307849097278671141193030
32835981725898307849097278672175729306
32835981725902615334297053008439700494
32835981726227825947358016302700589504
32835981726227825970467779255883078254
32835981726227825970472720639953985918
32835981726227825970772732042201981142
32835981726227825970772732044524929436
32835981726227825971673345523914279926
32835981726227825979773516139682128064
32835981726227825979777220483159664566
32835981726227825979777220485453915100
32835981726227902791892768338001081279
32835981726245055604411089705494900452
32835981726245055604411094517129828208
32835981726245055604427146682265262324
32835981726245055604427149210198301956
32835981726245055604427149212636041290
32835981726245055627522147857114314534
32835981726245055627838388519896824454
32835981726245055628738817376348445168
32835981726245132416540918577863645799
32835981726245817816349689235075794170
32835981726247200353179937787052971412
32835981726247200354380694787954296010
32835981726247200354380877799970987188
32835981726247200354380877802293935482
32835981726247200361289483870492558746
32835981726247200362484752761539320122
32835981726247200362490105928650673034
32835981726247206275169927300035052533
32835981726247891663552380635370025943
32835981726247891663552380635456115011
32835981726247891663552792605662292497
32835981726247891663554025254029678285
32835981726247891663554025504733781389
32835981726247891663554025504733798651
32835981726247891663554027701407794377
32835981726247891663554027701752150649
32835981726247891663554027764169913433
32835981726247891663554027764512852763
32835981726247891663554027764514269705
32835981726247891663554027764514287174
32835981726247891663554027952456253753
32835981726247891663554027952456257965
32835981726247891663554162514698318821
32835981726247891663554162702726396149
32835981726247891663554162702726409199
32835981726247891663557731482349212529
32835981726247891663557731545111327373
32835981726247891663557733742042190623
32835981726247891663557733742128279691
32835981726247891663557733804804309679
32835981726247891663557733804890398747
32835981726247891663557733992832382795
32835981726247891663557733992832387007
32835981726251490132608151858124540094
32835981726251507750432260185128635612
32835981726251507750432260938274046788
32835981726251507822477687638158633668
32835981726251507846476950762420577672
32835981726251507846476950846103403080
32835981726251507846939659548018266723
32835981726251507847678759612505216924
32835981726251513756455071415827697595
32835981726251968696291065370816015475
32835981726251968696296416873693539000
32835981726251968696591208887825103795
32835981726251968731729404045901394876
32835981726251986422483364028190299978
32835981738265503953221286362644368368
32835981738265503977521793120404889740
32835981738265503977532911240380522288
32835981738284192956095603326341740722
32835981738284192959697874573469702130
32835981738284192966606071179647901170
32835981738284192966606071370257193996
32835981738284671565264395404999240680
32835981738439962015157380023006425240
32835981738439962015157386801186167182
32835981738439979740121938478825167825
32835981738439979740133058105091505591
32835981738439979740136208576604214473
32835981738439979740136208576604218845
32835981738439979740136208576690307913
32835981738439979740136208576691724855
32835981738439979740136762450890573237
32835981738439979740136762450891622997
32835981738439979740136762450891990387
32835981738439979740137855705660969487
32835981738439979740137855705747062927
32835981738439979741022506102579085220
32835981738439979741022506102579085221
32835981738439979741022506290607162548
32835981738439979741022506290607162549
32835981738439979741022508550300140642
32835981738439979741036776325367226829
32835981738439979741036776388386209197
32835981738439979741036776388387626139
32835981738439979741037188170393535111
32835981738439979741037325368386145659
32835981738439979741038423517442964211
32835981738439979772553499329241367379
32835981738439979772553499517529146323
32835981738439979772556649799722745839
32835981738439979772557203675041852175
32835981738439979772557203863329631119
32835981738439979776155770764655690581
32835981738439979776158920984088592403
32835981738439979776158921047883826373
32835981738439979776158926067437256547
32835981738439979776159337661415088191
32835981738439979776159475110456175377
32835981738439985649658901928507869162
32835981738457286257812655917476754808
32835981738457286257818006639188566180
32835981738458651033643285162637526117
32835981738458651041753882548109500973
32835981738458651041753928301665713081
32835981738459123694558157062752072067
32835981738459123694558157250780149395
32835981738459123695758730564555183761
32835981738459123695760514954366664167
32835981738459123698160428309878633795
32835981738459123698160428497906711123
32835981738459123720075844175580354589
32835981738459123720079550215956483631
32835981738459123722777547610925275885
32835981738459129607986003885262062839
32835981738459129632303574008539270759
32835981738459129643113499263114024287
32835981738459336406273739987773266541
32835981738459336406273740050449292317
32835981738459336409875461626683502943
32835981738459336409875462191882343851
32835981738459336409875462254558369627
32835981738459336409875462254559769307
32835981738459336409875873408947679119
32835981738459336409875873974146520027
32835981738459336409875874036822545803
32835981738459336409880952056867912801
32835981738459336409881363839132088977
32835981738459336429388311561412146389
32835981738459336430288742112439411349
32835981738459336430594421813221005935
32835981738459336432990033765521206229
32835981738459336433290223098877317857
32835981738459336433290225358651803010
32835981738459336433290225358651803011
32835981738459336433290225358653202691
32835981738459336433290774401327747987
32835981738459336433290774401670704578
32835981738459336433290774401670704579
32835981738459336433295713529061727715
32835981738459336434190790847892121711
32835981738459336434190793107671678519
32835981738459336434190793170347704295
32835981738459336434191202630155248127
32835981738459336434191204889591480953
32835981738459336434191204889935854695
32835981738459336434191204952611880471
32835981738459336434191204952697969539
32835981738459336434192438039715714755
32835981738459336434192575237708325303
32835981738459336434196144017325460681
32835981738459336434196144017330065775
32835981738459336434196144017331128633
32835981738459336434196144080093243477
32835981738459336442296314630770360525
32835981738459336442296451891525085917
32835981738462722182377016702297847872
32835981738462958501726869595123771855
32835981738462958502627300146151036815
32835981738463413467235017926124042116
32835981738463413491544996427948869460
32835981738463413502351809416187375556
32835981738463437031502904338327324692
32835981738463437136867684597741432552
32835981738463437136869330973652759128
32835981738788860472286651814183382662
32835981738788878159453162367306258672
32835981738788878162154448934832530829
32835981738788878162154865802652229728
32835981738788878162155003000643440596
32835981738788878162156232508736467953
32835981738788878163056807853795040662
32835981738788878163355622801345397072
32835981738788878175062960124694241985
32835981738788878199380118843169608384
32835981738788878210185285455496787904
32835981738788878210185285455497254464
32835981738788878210185285455525839796
32835981738788878210185285455525956436
32835981738805469627639067309010040755
32835981738805469627639113041645663103
32835981738805469700573941942218502515
32835981738805469735690779164917458303
32835981738805469735694436942373395903
32835981738805469735694437026055754959
32835981738805469735694482695958189179
32835981738807543545835538539104193892
32835981738807543545835538539104193893
32835981738807543547036112607140547173
32835981738807543555141359356793093207
32835981738807543555141404838753193619
32835981738807543555141405089457296723
32835981738807543557843062603852719731
32835981738807543557843108273840897471
32835981738807543557843108524887956959
32835981738807549454761094969752485524
32835981738807549454761095157780562852
32835981738808004383797406455729123562
32835981738808004416216200550823664748
32835981738808022116576351039318918166
32835981738808022116576397608921090910
32835981738808022117476781590346183126
32835981738808022117476965420703085474
32835981738808022117776970860940181314
32835981738808022117776971676957444190
32835981738808022117777108937712173794
32835981738808022120179904013780438914
32835981738808022120480047447106701826
32835981738808022120480047530789527234
32835981738808022121378831141821233634
32835981738808022121380477454860708510
32835981738808022121380478270877971386
32835981738808022140891680262855556882
32835981738808022140891725995519760398
32835981738808022144793591716637908558
32835981738808022144795421860034285782
32835981738808022145695991928148149886
32835981738808022145696403710154058858
32835981738808022152604463058249891256
32835981738808022153799684144764797790
32835981738808022153799684144793495550
32835981738808022153799866887393534526
32835981738808022153801514015417170414
32835981738808022156502622737842151230
32835981738808022156506328779368039416
32835981738808028018299058674026274726
32835981738808028018302762451614825048
32835981738808028018302764711304620814
32835981738808028018303997801760254454
32835981738808028053121057557169012707
32835981738808028053419556201367954254
32835981738808028053419556389396031582
32835981738808028053419556392839237830
32835981738808028053421203330166424802
32835981738808028053426142457900404530
32835981738808234828291980597738923218
32835981738808234830993134801005859110
32835981738808234830993683843937621850
32835981738808234830993683845056830044
32835981738808234852306984793118350902
32835981738808234855008276446200145782
32835981738808234864314690555091800100
32835981738808234867016393802409706926
32835981738808234867016393804733704980
32835981738808234867021335188546332390
32835981738808240728813381290346076822
32835981738808240728813930522425125084
32835981738808240728817224780538114660
32835981738808240728817636562802303886
32835981738808240728818871720533673220
32835981738808240736917256249591461462
32835981738808240739618547902673256342
32835981738808240764841581677886550102
32835981738808240772945456637131934742
32835981738808258454689757856017254763
32835981738808258454690169073163742959
32835981738808258454690169638022813815
32835981738808258454690169638280031259
32835981738808258454695111025450121557
32835981738808258465194597853398507538
32835981738808258466395355019371699243
32835981738808258466397001499632526063
32835981738808258486808634940013119259
32835981738808258486808820130330895758
32835981738808258487110610294995627325
32835981738808258489510523565675817054
32835981738808258489510523565790602478
32835981738808258489510523840743832966
32835981738808258489510523840744299526
32835981738808258489511710165832144342
32835981738808258489511710647395987137
32835981738808258489511710918992098833
32835981738808258489511712425659064363
32835981738808258489512305443626744541
32835981738808258489512305443998280849
32835981738808258489812313730335827038
32835981738808258490710683424647275693
32835981738808258490710685851449043918
32835981738808258490710685935160683991
32835981738808258490711097908780186246
32835981738808258490711097908809000694
32835981738808258490712330803375014685
32835981738808258490712332248400584061
32835981738808258490712332436342568109
32835981738808258490712333063184319879
32835981738808258490712333066540370037
32835981738808258490712333254568447365
32835981738808258490712469509069220385
32835981738808258490712469697097297713
32835981738808258490712879595345456877
32835981738808258490716039020881910712
32835981738808258490717820982888741799
32835981738808258501517499111427617335
32835981738808258501517910893661691802
32835981738808258501517910893690271518
32835981738808258501518047903398059527
32835981738808258501518047903656339781
32835981738808258501518048091684417109
32835981738808258501518093824318387614
32835981738808258501519283249415786443
32835981738808258501522987595215921319
32835981738811850945787093402870788093
32835981738811851016018846324317005021
32835981738811851016019029254973819085
32835981738811851040336014640792496363
32835981738811851040336014644234290040
32835981738811851040344747135290362655
32835981738811851051141181254238521266
32835981738811851051151745498522089441
32835981738811851051151745499669999814
32835981738811851051151745499669999815
32835981738811851051151745501994347789
32835981738812311889253212533005587902
32835981738812311889267618322229695442
32835981738812311924085912671195267138
32835981739832790583013610622650053005
32835981739832790583014159414620495197
32835981739832790583015212081800125901
32835981739832790607329488638157133913
32835981739832790619036870191318465353
32835981739834941238612585257297890333
32835981739835342999923540464506648056
32835981739835343001124480475216506578
32835981739835343001124480477539454872
32835981739835343004726568728924017142
32835981739835343004726614461588220658
32835981739835343004726614461588692834
32835981739835343004726614461616918418
32835981739835396213571442676090214883
32835981739835555703233496007798821497
32835981739835555703233498453192329355
32835981739835555703233498456634472793
32835981739835555703233503538865713027
32835981739835555703233907789803669063
32835981739835555703233915129486427491
32835981739835555703233915132928570929
32835981739835555703234052393598270063
32835981739835555703234052581884614595
32835981739835555703235144829103655931
32835981739835555703235144832545799369
32835981739835555703534234237306581680
32835981739835555735650232883825623201
32835981739835555735650644665831532173
32835981739835555735653944760692993911
32835981739835555735653944760779087191
32835981739835555735653944823455112967
32835981739835555735654356354670825555
32835981739835555735654356354756918835
32835981739835555735654356604686183067
32835981739835555735654356605717885251
32835981739835555735654356605803978531
32835981739835555735654356605805378211
32835981739835555735654356608042233225
32835981739835555735654356608128326505
32835981739835555735654493802678793615
32835981739835555735654493803797988759
32835981739835555735654493806034843773
32835981739835555738351936319171588641
32835981739835555738351936319256283645
32835981739835555738351936319257681921
32835981739835555738351936319257683325
32835981739835555738352348101176086287
32835981739835555738352348101177503229
32835981739835555738352485361930828941
32835981739835555738355640667381116415
32835981739835555738355643111655427725
32835981739835555738355643112774622869
32835981739835555738355648195004446161
32835981739835555738355648196038964967
32835981739835555738355648196123641305
32835981739835555738355648196125058247
32835981739835555738355648198361913261
32835981739835555738355648258799680131
32835981739835555738355648258885773411
32835981739835555738355648258887173091
32835981739835555738355648261210121385
32835981739835555738356189710055661711
32835981739835555738356197050857615283
32835981739835555738356197053180563577
32835981739835555738356197238024764671
32835981739835555738356197241380814829
32835981739835555738356197241466908109
32835981739835555738357289488685949445
32835981739835555738636071143851250694
32835981739835555738636071708066217899
32835981739835555738650895869189631821
32835981739835555738650896057475976353
32835981739835555738652126320922707437
32835981739835555738652130651123126753
32835981739835555738652131404268537929
32835981739835555738652672100957127002
32835981739835555738652679443093568945
32835981739835555738652680196238980121
32835981739835555738655832361299886239
32835981739835555738655837444645716731
32835981739835555738656386236616158923
32835981739835555739541991873374598785
32835981739835555739541992124078701889
32835981739835555739541994383771679983
32835981739835555739551463869257616785
32835981739835555739553109994019962844
32835981739835555739553110245168943361
32835981739835555739553112504518964863
32835981739835555739556397662598706325
32835981739835555739556400172995787523
32835981739835555739556405256340218335
32835981739835555739556405256341618015
32835981739835555739558051632252944591
32835981739835555750347158485700378625
32835981739835555750347158485701778305
32835981739835555750347158736404481729
32835981739835555750347158736405881409
32835981739835555750363211403981223917
32835981739835555750363213098558267843
32835981739835555750363213161234293619
32835981739835555750363218181902698655
32835981739835555750363218181904098335
32835981739835555750363218244578724431
32835981739835555750363218244580124111
32835981739835579334133250789844466676
32835981739835579337731863361072509816
32835981739835579337731863361072515640
32835981739835579337731863361076760618
32835981739835579337731863361077233002
32835981739835579337735521974210313240
32835981739835579337735521974213023184
32835981739835579337735521974213495568
32835981739835579337736757321002874816
32835981739835579337736759015578519062
32835981739835579337736797970321247840
32835981739835579337736804748242722578
32835981739835579338032052631666508052
32835981739835579338032189892421237816
32835981739835579338035706162204267756
32835981739835579338035756977442649432
32835981739835579338036941508221994672
32835981739835579338036941508222344752
32835981739835579338036948286143469410
32835981739835579338036992324232028680
32835981739835579338036994016484724632
32835981739835579338036994018807672926
32835981739835579345840632280248259456
32835981739835579349744329839309731326
32835981739835579349744375571973934842
32835981739835579369255578377677246836
32835981739835579370156008928704511796
32835981739835579373158038895485317182
32835981739835579374058423716053454174
32835981739835579374058469446421889592
32835981739835579374058469446423424625
32835981739835579374058469446423424626
32835981739835579374058469446426488861
32835981739835579374058469446426488862
32835981739835579374058469446512582142
32835981739835579374058469448717657690
32835981739835579374060253019292724852
32835981739835579384865236700848648980
32835981739835579384865282433512970588
32835981739835579384865419631619904372
32835981739835626603132896760008524741
32835981739835626603133034020763250133
32835981739835626603136593762684457591
32835981739835626603136731023438833062
32835981739835626603136731023438833063
32835981739835626638255034074056874815
32835981739835626638255034074058291757
32835981739835626638255041416062581537
32835981739835626638255041419420048637
32835981739835626638255041419506141917
32835981739835626638255171334811600206
32835981739835626638255171334811600207
32835981739835626638255171334811617469
32835981739835626638255178676817306928
32835981739835626638255178676817306929
32835981739835626638255178677850426055
32835981739835626638255178677936519335
32835981739835626638255178680260867309
32835981739835626638258875682936450239
32835981739835626638258883022617791724
32835981739835626638258883022617791725
32835981739835626638258883023650910851
32835981739835626638258883023736986869
32835981739835626638258883023737004131
32835981739835626638258883026061352105
32835981739835626638258883210904153519
32835981739835626638258883211937255383
32835981739835626638258883212023348663
32835981739835626639155601885838869379
32835981739835626639155601885838882429
32835981739835626639155609227844571888
32835981739835626639155609227844571889
32835981739835626639155609227844576101
32835981739835626639155609228877691015
32835981739835626639155609228963784295
32835981739835626639155609231202038989
32835981739835626639155609231202043201
32835981739835626639155739146593594770
32835981739835626639155739146593594771
32835981739835626639155746488599301492
32835981739835626639155746488599301493
32835981739835626639155746491956768593
32835981739835626639155746676885659074
32835981739835626639155746676885659075
32835981739835626639155746677918760938
32835981739835626639155746677918760939
32835981739835626639155746678004854219
32835981739835626639159306233963715199
32835981739835626639159313573645056684
32835981739835626639159313573645056685
32835981739835626639159313574678175811
32835981739835626639159313574764251829
32835981739835626639159313574764269091
32835981739835626639159313574765668771
32835981739835626639159313577002523785
32835981739835626639159313577088617065
32835981739835626639159450834399786288
32835981739835626639159450834399786289
32835981739835626639159450837757253389
32835981739835626639159451022686143870
32835981739835626639159451022686143871
32835981739835626639159451023805339015
32835981739835632523469351699225421709
32835981739835632548081349029230632741
32835981739835632548081349029259330501
32835981739835632548085053375059815297
32835981739852147240750822316289685871
32835981739852147240752469444278956047
32835981739852147275869260934342289487
32835981739852170874051671907884246467
32835981739852170874051671907890380771
32835981739852170898663348857107173279
32835981739852170898679957404942867711
32835981739852170910374571118352558623
32835981739854008376700957226392869418
32835981739854008376701138546156864644
32835981739854008376701140240732508890
32835981739854008376704661572193354214
32835981739854221058996802186470745549
32835981739854221059296991457064624241
32835981739854221059297128467029157461
32835981739854221059297128655057234789
32835981739854221062898850839274576097
32835981739854221062899262432223539417
32835981739854221083612460386749519293
32835981739854221083614152243473053377
32835981739854221083614152246835237839
32835981739854221086013425508483052733
32835981739854221086014020305085346445
32835981739854221086015208893330044205
32835981739854221086015254651391633787
32835981739854221086015255650731537053
32835981739854221086015803689560801609
32835981739854221086015803694066179083
32835981739854221086314163574747800421
32835981739854221086315807415897783231
32835981739854221094419273124283922285
32835981739854221094421103433554150653
32835981739854221094424624577101709689
32835981739854221094424624848697821385
32835981739854221098020995495414726173
32835981739854221098021544371067527421
32835981739854221098021590859430139461
32835981739854221098022825637663210493
32835981739854221098026528979613714657
32835981739854699657655446939339586487
32835981739854699657655447190013591943
32835981739854699657955589953911617573
32835981739854699657955589953996293911
32835981739854699657957236831229733415
32835981739854699657957236831231150357
32835981739854699657957236831919895949
32835981739854699657957236832005989229
32835981739854699657957236832262852541
32835981739854699657957237081935253461
32835981739854699657957237082968355325
32835981739854699657957237083053031663
32835981739854699657957237083053048925
32835981739854699657960942872640381263
32835981739854699657960943123344484367
32835981739854699657960943123430577647
32835981739854699660357150625359562999
32835981739854699660657293137518966719
32835981739854699660657293138209129253
32835981739854699660657293138293805591
32835981739854699660657293138552085845
32835981739854699660657293389257588629
32835981739854699660657293389342264967
32835981739854699660658528452801149009
32835981739854699660658528484311528295
32835981739854699660658528484312945237
32835981739854699660658528485001690829
32835981739854699660658528485087784109
32835981739854699660658528485344647421
32835981739854699660658528735017048341
32835981739854699660658528736050150205
32835981739854699660658528736134826543
32835981739854699660658528736134843805
32835981739854699660662234525722176143
32835981739854699660662234525722180355
32835981739854699660662234713664164403
32835981739854699660662234713750257683
32835981739854699660662234776426279247
32835981739854699660662646306953250455
32835981739854699660662646307728089327
32835981739854699660662646557657353559
32835981739854699660662646558776548703
32835981739854699661563214119423986399
32835981739854699682270919114686141445
32835981739854699682272566055456534665
32835981739854699682272566055542627945
32835981739854699682272566055800890937
32835981739854699682276272092820969821
32835981739854699682276272096177019979
32835981739854699682276272280762958081
32835981739854699682276272284119008239
32835981739854699682276272284205101519
32835981739854699682276272343525072925
32835981739854699682276272346881123083
32835981739854699682276272346967216363
32835981739854699684972622361830794227
32835981739854699684972622362089074481
32835981739854699684973857705439496831
32835981739854699684973857707845333115
32835981739854699684973857708538329545
32835981739854699684973857708624422825
32835981739854699684973857708882685817
32835981739854699684973857893467574159
32835981739854699684973857896909700335
32835981739854699684973857896909717597
32835981739854699684974269490887531979
32835981739854699684974269490887549241
32835981739854699684977563745902764701
32835981739854699684977563749258814859
32835981739854699684977563933844752961
32835981739854699684977563937200803119
32835981739854699684977563937286896399
32835981739854699684977563996606867805
32835981739854699684977563999962917963
32835981739854699684977564000049011243
32835981739854699685874425517221137263
32835981739854699685874425520320324109
32835981739854699685874425705249214591
32835981739854699692782942317191547935
32835981739854699693083086088346882824
32835981739854723291256485215441558038
32835981739854723292156915829230942054
32835981739854723292156916582372122594
32835981739854723292157098759859177854
32835981739854723292457105852937423022
32835981739854723292457242276868266174
32835981739854723295158946277183395022
32835981739854723295160181059006798806
32835981739854723295163887661254302686
32835981739854723296058964480977326014
32835981739854723296059376828124916462
32835981739854723296059376849016925054
32835981739854723296060611610034063766
32835981739854723296060611610062642030
32835981739854723296064318487235595740
32835981739854723296064865019802752215
32835981739854723296211324033819810007
32835981739854723296215028379620294803
32835981739854723315571814438978196754
32835981739854723316472245052739002506
32835981739854723316472245052767580770
32835981739854723316472427983395816570
32835981739854723319175321032898723950
32835981739854723319175778628123777240
32835981739854723319175778628123778692
32835981739854723319175778631596035588
32835981739854723319175915826030294508
32835981739854723319175915826030648640
32835981739854723319175915829502552696
32835981739854723319175915829502552856
32835981739854723319175915829502571570
32835981739854723319475556036123997258
32835981739854723319475558292460925194
32835981739854723319476107335135470490
32835981739854723320374293704513964730
32835981739854723320376537886248478970
32835981739854723320526653257356448723
32835981739854723327279198248476456130
32835981739854723327284732172441193262
32835981739854723327581217079758009980
32835981739854723327581217643842241964
32835981739854723331182894111843438370
32835981739854930094346563657150824841
32835981739854930094346563657150842103
32835981739854930094346564411325123055
32835981739854930096753017263793176793
32835981739854930096753018954925264871
32835981739854930096753018958368821039
32835981739854930096753154524461813117
32835981739854930096753156215679990262
32835981739854930096753156215679990263
32835981739854930096753156219037457363
32835981739854930096753156404741169247
32835981739854930097047855059525351759
32835981739854930097047855310232636983
32835981739854930097047855311262556519
32835981739854930097047855812670762935
32835981739854930097048404102462763529
32835981739854930097048404102544253327
32835981739854930097048404102547435655
32835981739854930097048404102548852597
32835981739854930097048404103577372453
32835981739854930097048404353251538551
32835981739854930097048404855688614743
32835981739854930097048404856721733869
32835981739854930097053208228958218553
32835981739854930097053208228962817823
32835981739854930097053208479662321449
32835981739854930097053345489631454147
32835981739854930097053757271977120121
32835981739854930097053757271981719391
32835981739854930097053757522681223017
32835981739854930097948423624367014139
32835981739854930097948834653574700615
32835981739854930097948834653574717877
32835981739854930097948834653576117557
32835981739854930097948835406715879703
32835981739854930097948835407748998829
32835981739854930117461272805948840905
32835981739854930117461272805953072993
32835981739854930117461272805953427285
32835981739854930117461272805953445999
32835981739854930117461272806034917083
32835981739854930117461272806034934345
32835981739854930117461272806039167885
32835981739854930117461272806039185147
32835981739854930117461272809392384183
32835981739854930117461275253669896327
32835981739854930117461275253670946087
32835981739854930117461275253755989767
32835981739854930118361703357066432845
32835981739854930118361703357066450107
32835981739854930118361703607770535741
32835981739854930118661892878364532525
32835981739854930118661895075033928981
32835981739854930118661895326082405619
32835981739854930118661895329438455777
32835981739854930118662029888329065745
32835981739854930118662029888415160637
32835981739854930118662030076357143073
32835981739854930118662030076357148897
32835981739854930118662030079710010903
32835981739854930118662030139119263741
32835981739854930118663677017471915651
32835981739854930118663677268176018755
32835981739854930118663724380797015217
32835981739854930118663724631501118321
32835981739854930118667383057761932539
32835981739854930118667383057848027431
32835981739854930118667383057848044693
32835981739854930118667383057849444373
32835981739854930118667383245786827539
32835981739854930118667383245790009867
32835981739854930118667383245790015691
32835981739854930118667383245791432633
32835981739854930118667383249142877697
32835981739854930118667383308552130535
32835981739854930118667383308552147797
32835981739854930118667383308553547477
32835981739854930118667385505479805633
32835981739854930121062995010057900745
32835981739854930121062995010062132833
32835981739854930121062995010062487125
32835981739854930121062995010143976923
32835981739854930121062995010143994185
32835981739854930121062995010148227725
32835981739854930121062995013501444023
32835981739854930121062995260852330621
32835981739854930121062997457778956167
32835981739854930121062997457780005927
32835981739854930121062997457865049607
32835981739854930121062997457866449287
32835981739854930121064641576324473385
32835981739854930121064642141529330713
32835981739854930121064642392232016667
32835981739854930121064643832661401321
32835981739854930121064643832661418791
32835981739854930121064643836104974959
32835981739854930121064781093416144182
32835981739854930121064781093416144183
32835981739854930121064781094449245839
32835981739854930121363184280737857067
32835981739854930121363184280742580045
32835981739854930121363184284095442259
32835981739854930121363184531446683149
32835981739854930121363184534798145475
32835981739854930121363186728460447523
32835981739854930121363733323669282777
32835981739854930121363733323673987041
32835981739854930121363733323675404191
32835981739854930121363733323755358955
32835981739854930121363733323755376217
32835981739854930121363733323760081933
32835981739854930121363733326768587667
32835981739854930121363733327114361089
32835981739854930121363733511702064369
32835981739854930121363733515054932199
32835981739854930121363733574464185037
32835981739854930121363733577817047043
32835981739854930121363735771391387959
32835981739854930121363735771391860342
32835981739854930121363735771391860343
32835981739854930121363735771477949411
32835981739854930121363735774835066591
32835981739854930121363735774835416511
32835981739854930121363736022182052307
32835981739854930121364831409799335059
32835981739854930121364831660503438163
32835981739854930121364968670467971383
32835981739854930121364968858496048711
32835981739854930121365013586158104595
32835981739854930121365013836862207699
32835981739854930121365380452816836947
32835981739854930121365380703520940051
32835981739854930121368674710843727419
32835981739854930121368674710845144569
32835981739854930121368674710929822311
32835981739854930121368674710929839573
32835981739854930121368674710931239253
32835981739854930121368674898871804747
32835981739854930121368674898871810571
32835981739854930121368674898873227513
32835981739854930121368674902224672577
32835981739854930121368674961633925415
32835981739854930121368674961633942677
32835981739854930121368674961635342357
32835981739854930121368677158561600513
32835981739854930122263752092438125585
32835981739854930122263752092524220477
32835981739854930122263752280466202913
32835981739854930122263752280466208737
32835981739854930122263752283819070743
32835981739854930122263752343228323581
32835981739854930122263754540155998886
32835981739854930122263754540155998887
32835981739854930122264163874788408299
32835981739854930122264166322504746359
32835981739854930122264166325862331551
32835981739854930122265399221580975491
32835981739854930122265399472285078595
32835981739854930122265536482249611815
32835981739854930122265536670277689143
32835981739854930122265993180203921203
32835981739854930122265993430908024307
32835981739854930122265995627580620353
32835981739854930122265995627582020033
32835981739854930122265995627924976625
32835981739854930122269105261870992379
32835981739854930122269105261872409529
32835981739854930122269105261957087271
32835981739854930122269105261957104533
32835981739854930122269105449895887379
32835981739854930122269105449899069707
32835981739854930122269105449899075531
32835981739854930122269105449900492473
32835981739854930122269105453251937537
32835981739854930122269105512661190375
32835981739854930122269105512661207637
32835981739854930122269107709588865473
32835981739854930129468706619744217709
32835981739854930129468706622067148741
32835981739854930129468708063272435077
32835981739854930129468708314320911715
32835981739854930129468708316643842747
32835981739854930129468708316643860009
32835981739854930129468843629708750929
32835981739854930129468843632031699223
32835981739854930129468843817736828257
32835981739854930129468843820060826311
32835981739854930129468845324285444935
32835981739854930129468845512312472503
32835981739854930129474196234024266613
32835981739854930129474196236348264667
32835981739854930129474196798108498597
32835981739854930129474198492685192603
32835981739854930129474378975504642433
32835981739854930129474378975506042113
32835981739854930129474379163532719761
32835981739854930129474379163534119441
32835981739854930133070565833817810769
32835981739854930133070565836142158951
32835981739854930133070566021845888097
32835981739854930133070977616168093483
32835981739854930133070977618146650773
32835981739854930133070977618490906423
32835981739854930133070977618492441457
32835981739854930133070979310744787489
32835981739854930133070979313067600429
32835981739854930133070979313067718521
32835981739854930133070979313067735783
32835981739854930133071114876836729806
32835981739854930133071114876836729807
32835981739854930133071114879159660631
32835981739854930133071114879161077781
32835981739854930133071116571413423812
32835981739854930133071116571413423813
32835981739854930133071116759440433911
32835981739854930133071117324557785228
32835981739854930133071117324557785229
32835981739854930133071117326882133203
32835981739854930133075918438133326453
32835981739854930133075919002217558437
32835981739854930133075919002218975587
32835981739854930133075920696794269912
32835981739854930133075920696794269913
32835981739854930133076101179613702273
32835981739854930133076101367641779601
32835981739854935994868238997562633043
32835981739854935994868238997566882393
32835981739854935994868239562679966891
32835981739854935994868239813470163275
32835981739854935994868650842593173413
32835981739854935994868651595734352501
32835981739854935994868651596852147965
32835981739854935994872357637229326767
32835981739854935994872357637229676687
32835981739854935994873592732198926965
32835981739854936002972113956812267033
32835981739854936002973761148631123841
32835981739854936005373673937909727148
32835981739854936005373673937909727149
32835981739854936005374909201021003967
32835981739854936005378569506409987841
32835981739854936006573836160917077523
32835981739854936006573836705113704962
32835981739854936006573836726034411371
32835981739854936006574248005946080429
32835981739854936006574248005947617893
32835981739854936006574248508040320343
32835981739854936006574248508383276935
32835981739854936006574248759087260969
32835981739854936006574248759088796981
32835981739854936006575483269057357247
32835981739854936006575483289978064625
32835981739854936006575483352740183681
32835981739854936006579189393116312723
32835981739854936006579189874632665036
32835981739854936006579189895553371445
32835981739854936006579324059574307172
32835981739854936006579326591108923271
32835981739854936006579738938227916741
32835981739854936006580973720161411673
32835981739854936026987116709437950443
32835981739854936026987299640045386490
32835981739854936026988900285535498868
32835981739854936026988902542001750747
32835981739854936026988902733387290963
32835981739854936026988902733387295175
32835981739854936027289092064420458509
32835981739854936027292796410220943305
32835981739854936029688408111696580477
32835981739854936029688408362400683581
32835981739854936029689002908288598938
32835981739854936029689002908298874189
32835981739854936029689003159002977293
32835981739854936029690191935256975526
32835981739854936029690192691892378787
32835981739854936029690192691893441597
32835981739854936029690238421081133533
32835981739854936029693946722270388616
32835981739854936029988599809207138346
32835981739854936029990384201341553996
32835981739854936030889167641823396118
32835981739854936030889167641823396119
32835981739854936030889167892613592503
32835981739854936030889577227159908635
32835981739854936030889579403251438634
32835981739854936030889579423829305090
32835981739854936030889579423829305091
32835981739854936030889579674877781729
32835981739854936030890814016701620830
32835981739854936030890814016701620831
32835981739854936030890814017820815975
32835981739854936030890814017825415245
32835981739854936030890814205762800022
32835981739854936030890814205762800023
32835981739854936030890814205767399293
32835981739854936030890814208090347587
32835981739854936030890814769847032006
32835981739854936030890814769847032007
32835981739854936030890951278494051569
32835981739854936030890951466522128897
32835981739854936030890951468845077191
32835981739854936030890994687553710097
32835981739854936030891363059720522398
32835981739854936030891363059720522399
32835981739854936030891363059723708939
32835981739854936030891363060495361271
32835981739854936030891363248781718852
32835981739854936030891363248781718853
32835981739854936030891363248784901180
32835981739854936030891363248784901181
32835981739854936030891363251109249155
32835981739854936030891363251109253367
32835981739854936030894518551567884089
32835981739854936030894520790306741896
32835981739854936030896304446889217229
32835981739854936030896304447922319093
32835981739854936030896304635950396421
32835981739854936030896305200034628405
32835981739854936037795896954230455297
32835981739854936041695980818089979542
32835981739854936041695980880852098599
32835981739854936041696392412067811186
32835981739854936041696392663114752782
32835981739854936041696527978504127038
32835981739854936041696528166532204366
32835981739854936041696528166532204367
32835981739854936041696529672822540791
32835981739854936041696529673080821044
32835981739854936041696529673080821045
32835981739854936041696529861107835563
32835981739854936041696529861107848612
32835981739854936041696529861107848613
32835981739854936041696529861108898372
32835981739854936041696529861108898373
32835981739854936041696529863432183537
32835981739854936041696529863432196587
32835981739854936041696575593742868878
32835981739854936041696575593743218798
32835981739854936041696576161185036134
32835981739854936041697627758085538102
32835981739854936041697762675348603457
32835981739854936041697765210224745113
32835981739854936041701471059216396749
32835981739854936041701471248277575941
32835981739854936041701471812361807925
32835981739854953728848353806006836818
32835981739854953728848353826898845410
32835981739854953732450076031007905250
32835981739854953732456023972766427290
32835981739854953751962973668043343736
32835981739854953755864839114209330042
32835981739854953755865388157226831930
32835981739854953755865388432208758614
32835981739854953755865388432209108534
32835981739854953763970544219059249160
32835981739854953767572769733551722122
32835981739858315844481884541406744348
32835981739858315844782073812000742536
32835981739858315844797950640681439060
32835981739858315868793372242070994072
32835981739858315868793509502825723676
32835981739858315868797213764943383064
32835981739858315868797213848626208472
32835981739858528544189391993385908407
32835981739858528544489947083485519671
32835981739858528555007326366287612811
32835981739858528555296394232445599243
32835981739858528555296760282044522143
32835981739858528555296760282050184271
32835981739858528555296761096838519359
32835981739858528555296806014600068923
32835981739858528555296806014714387787
32835981739858528555307469883382444699
32835981739858528556197327821772769599
32835981739858528556197328093740417603
32835981739858528556197328093740419055
32835981739858528556197373575328981707
32835981739858528556197373575357562875
32835981739858528556197373826377458553
32835981739858528556197373826381709355
32835981739858528556197373826404622571
32835981739858528556197374578494018667
32835981739858528556198609109374785951
32835981739858528556198609172050811727
32835981739858528579613928661197452039
32835981739858528579613928664524920869
32835981739858528579622798270095564145
32835981739858528579622798290901833589
32835981739858528579622798291016152453
32835981739858528579622798353663598513
32835981739858528591315400599438119391
32835981739858528591315400662114145167
32835981739858528591330181535311296873
32835981739858528591330225576755924967
32835981739858528591330225576841668487
32835981739858528591330227269094830999
32835981739859007155318635135619865997
32835981739859007155318635135619865998
32835981739859007155318635867840456777
32835981739859007155318635867840456778
32835981739859024881194737179867327930
32835981739859030789820150197823675782
32835981739859243500324457675176477826
32835981739859243500333374728793219434
32835981739859243500335159180247275284
32835981739859243500335159181366470428
32835981739859243500335159933388435414
32835981739859243500335159933388435658
32835981739859243524337991440930343143
32835981739859243524648704003467315503
32835981739859243524650488330516663803
32835981739859243524650535755433563271
32835987072346647189835767050004454655
32835987072346647189835767070896463247
32835987072346647189835767321943522943
32835987072346647408640390949972796527
32835987072346647408640390970521848527
32835987072363876737882538657769794761
32835987072363876737883089225560967273
32835987072363876737883270547990389385
32835987072363876737883272240243085337
32835987072363876737886427710047823941
32835987072363876737886976565151561541
32835987072363876737886976586043570133
32835987072363876741484948878711110135
32835987072363876741484948941472875059
32835987072363876741484994425408716371
32835987072363876741488653287273359855
32835987072363876956735516221390849715
32835987072396185065224500494591640987
32835987072396185066125069061953593905
32835987072396185089539829718128279703
32835987072396189992845668700420709567
32835987072396189993145857950094001403
32835987072396190017146775128066080583
32835987072396190017446918645075168903
32835987072396190235951399027691465863
32835987072396190236251542544700554183
32835987072396190318252621629856187095
32835987072396190864545835628909008679
32835987072396190864545881361573212195
32835987072396190868447747082691360355
32835987072396190888857460506645162599
32835987072396190961792335139853624359
32835987072396190961792380872517827875
32835987072396190974750070381586384405
32835987072396190974750482163592293377
32835987072396190998165242798874970583
32835987072396190999065813079381628045
32835987072396191192653988620317249179
32835987072396191192654537412287691371
32835987072396191193552856774917677147
32835987072396191193552856795809685739
32835987072396191193555105289065467849
32835987072396191216969317843853887895
32835987072396191217853780209230208323
32835987072396882501825672691768755563
32835987072396900263724990517672748257
32835987072396900263725036250336951773
32835987072398099387812372453553776637
32835987072398105295537766598143042793
32835987072398105299139488802252102633
32835987072402411809029241129870611121
32835987072402412684331128904858947901
32835987072402412756409351271745209257
32835987072402412756409351543712857261
32835987072402412756409900314419754553
32835987072402412757309919020765084765
32835987072402412757310469758098175431
32835987072402625397547293659258873217
32835987072402625397547293659630409525
32835987072402642245419801694615636249
32835987072402642245419803386868332201
32835987072402643119821671786252570925
32835987072402643120721690576165935505
32835987072402643120721690743302004241
32835987072402643120755044093438920667
32835987072402643123423393990361630765
32835987072402643123423393990704587357
32835987072402643123423395682842025501
32835987072402643123423395703762730449
32835987072402643192800464203313906159
32835987072402643192801018056594864971
32835987072402643193701031764048836815
32835987072402643193701032015095896511
32835987072402643218016361154949243051
32835987072402643218016361238632535227
32835987072402643228823181506114160817
32835987072403121722081855223323986781
32835987072403121792359491471894565615
32835987072415328282069257212183509261
32835987072415328355949027258840979579
32835987072415328379375045743463896411
32835987072415328380275476043785658587
32835987072415334190694670313822208733
32835987072415334194296940473073474181
32835987072415334194296940473445010489
32835987072415334194296941309901710765
32835987072415334264539804924515837179
32835987072415334264539804924601926247
32835987072415334264539850657180040695
32835987072415334264539850657266129763
32835987072415334264568903340169087705
32835987072415334264568903361061096297
32835987072415334264572607685969572501
32835987072415334264574437578288793993
32835987072415334264574440172451601723
32835987072415334264574440360479679051
32835987072415334288000458594427189135
32835987072415334288000458845131292239
32835987072415334288851475535002283683
32835987072415334288884232563704210101
32835987072415334288884232584596218693
32835987072415334288900889145452937775
32835987072415334288900889396244646267
32835987072415546901204004786143569919
32835987072415546901204048826555077483
32835987072415546901204416568149478891
32835987072415546901207754864608258231
32835987072415546901207755052636335559
32835987072415546901252219727030001829
32835987072415546901252219998997649833
32835987072415546902154436550840922127
32835987072415546904806137059113834187
32835987072415546904806138772258538731
32835987072415546904806138772630075039
32835987072415546904811812216782582445
32835987072415546904811812217154118753
32835987072415546904856277058655274043
32835987072415546974153742723246251707
32835987072415546974183344281773775277
32835987072415546974183939078376068989
32835987072415546974187094632206111593
32835987072415546975083774832801040237
32835987072415546975089311267617418255
32835987072415546998504209856558641003
32835987072415546998504209856558757643
32835987072415546998515329480385956187
32835987072415546998515329480387355867
32835987072415546998515329501308060815
32835987072415546998515329752355120511
32835987072415564616273423742329296343
32835987072415564616273888052632202467
32835987072415564627080654097244846987
32835987072415564627080837362631068155
32835987072415564627128458969270074469
32835987072415564627981223873133925289
32835987072415564627981223935895690213
32835987072415564627981406866552504277
32835987072415564627985111212352989073
32835987072415564628029027032127348489
32835987072415564630682513562366912521
32835987072415564630682513562452651669
32835987072415564630682561091856755211
32835987072415564630687914240394431133
32835987072415564630730684462841836867
32835987072415564630730684462927576015
32835987072415564630732379040141684149
32835987072415564689252632752031650421
32835987072415564689252632772923659013
32835987072415564689252770012786375813
32835987072415564689252770033678384405
32835987072415564689253181544002092613
32835987072415564700029982028162350123
32835987072415564700030348077762335881
32835987072415564700030348140524100805
32835987072415564700030393810426539397
32835987072415564700030531071180914869
32835987072415564700059583775062320391
32835987072415564700059995285386028599
32835987072415564700930915889544326233
32835987072415564700930915952306091157
32835987072415564700930961622208529749
32835987072415564700931098882962905221
32835987072415564700960014305197576759
32835987072415564700960014326089585351
32835987072415564700963901665335810249
32835987072415564700965550321572546043
32835987072415564700965550488708614779
32835987072415564724380860692777724785
32835987072415564725275939768833312979
32835987072415564725291999273653293787
32835987072415564725292000112801290721
32835987072415564725292000363505393825
32835987072415564725292000363506793505
32835987072415564736082753573006175051
32835987072415564736086046324828828155
32835987072415564736086046345720836747
32835987072415564736097166137057156655
32835987072415564736097166157949165247
32835987072416025499862464326625531199
32835987072416025499862510059289734715
32835987072416025500812896091322766767
32835987072416025598074219759951839471
32835987072416255904733749327444443359
32835987072416255925447356514008090971
32835987072416255937154555076046605905
32835987072416255937154600892307423665
32835987072416255937154602500991735121
32835987072416255937158261114099786653
32835987072416255937158306846792219917
32835987072416255939855848212461010817
32835987072416255939855893903369777025
32835987072416255939859552558261495613
32835987072416256010133941808593863199
32835987072416256010133941829485871743
32835987072416256034465284992287526419
32835987086300911926871729498881839975
32835987086302347722847108308357667383
32835987086302347941651730536622365303
32835987086302347944353433783681991827
32835987086302353631472567163581276723
32835987086302353852978846864428682707
32835987086313124399052082118604878715
32835987086313125274398024331618072293
32835987086313355713490845320508452963
32835987086313816586273065556074315827
32835987086313816586273067248327011779
32835987086313816586273111288738519343
32835987086313816586273112980991215295
32835987086314046144660585833698500855
32835987086319559551325549725290851871
32835987086319559551325551417543547823
32835987086319559767462235489364294957
32835987086319559767462235489365694637
32835987086319559770163527142189222313
32835987086319577277198038868174227607
32835987086319577277198084684406465491
32835987086319577277201606015982101855
32835987086319577277201606204266574323
32835987086319577277201607708234797807
32835987086319577277201744906227408355
32835987086319577277201789030206950287
32835987086319577277201789218491422755
32835987086319583185827019117620801327
32835987086319583185827020809873497279
32835987086319583404676246769913236705
32835987086320268583670078415857427587
32835987086320268583670078415857544227
32835987086320268583670078478360929679
32835987086320268583670078478619191059
32835987086320268583670078478619192511
32835987086320268583670078478619663443
32835987086320268583670078478705285951
32835987086320268583670080108110240179
32835987086320268583670080170872359395
32835987086320268583673784453910724975
32835987086320268583673784516672844191
32835987086320268586371370319729082141
32835987086320292216970563712901312835
32835987086320292216970563733793321427
32835987086320292216970609466457524943
32835987086320292216970975515799230399
32835987086320292216971021248463433915
32835987086320292216974313812258009739
32835987086320292217270798737051523131
32835987086320292217271164765501219995
32835987086320292217271164765845576267
32835987086320292217271346087817728747
32835987086320292217271347780070424699
32835987086320292217274457517323873147
32835987086320292217275052125870909495
32835987086351891534778491535450895601
32835987086351891534778902501551140581
32835987086351891729267783954085385325
32835987086351891729268195548063216969
32835987086352122165657476390616020649
32835987086352122189972805614152659365
32835987086352599876958345910435317329
32835987086352599889015282312771747533
32835987086352599889015284026174714909
32835987086352599913330613228561082201
32835987086352599913330613249453090793
32835987086352600436205405594409494573
32835987086352600752304699905454419879
32835987086352600752308411026083172643
32835987086352600788632502382050449745
32835987086352600799434422163505519789
32835987086352600799438126509306004585
32835987086352813499142479893861545213
32835987086358326026652598894785125987
32835987086358342779932271860053053933
32835987086358342779932271880945062525
32835987086358342781132847620342103165
32835987086358342781132847808370180493
32835987086358343655234160992650412885
32835987086358343655234162684903108837
32835987086358343655234574466909017809
32835987086358343655234574655195375391
32835987086358343752529249981703596915
32835987086358343752529249981703946835
32835987086358343753729405472104439951
32835987086358349563859987568547717281
32835987086358349563893339393568006491
32835987086358349564159765245163883825
32835987086358349564160176839141715469
32835987086358349564193116882156095707
32835987086358349564193528664162004679
32835987086358349565060148162325465637
32835987086358349567761899043250775309
32835987086358349661454440551127658443
32835987086358349662355420082150254979
32835987086358349662355420082150604899
32835987086358349673161639029626713061
32835987086358349673162233825857470465
32835987086358562371969312213474173825
32835987086358580097845963300397593991
32835987086359040946312442530420896069
32835987086359058672189093617342566635
32835987086359058696503829736899608705
32835987086359058696504424533131901303
32835987086359058708211211290065539415
32835987086371247440523072332383954341
32835987086371247535083097761735058857
32835987086371247535128804724883761379
32835987086371264911271786184206320007
32835987086371264911271786184206792391
32835987086371264935583273863949863379
32835987086371264935583456878174711811
32835987086371264935598274261376650995
32835987086371264935898417694818177331
32835987086371264936784030862643030723
32835987086371264944894631598865863393
32835987086371264947596335034211847499
32835987086371265127719360781731517845
32835987086371265162497261397988832681
32835987086371265162541361924213575367
32835987086371265163697469249291016629
32835987086371265163698018291965561925
32835987086371265163698018480250506777
32835987086371265163698018543012621621
32835987086371265163741935992250401031
32835987086371265163741935992251800711
32835987086371265166395605599246872009
32835987086371265166399174376887811573
32835987086371265166399309945047356805
32835987086371265224932506775402675979
32835987086371265224932506775403148363
32835987086371265224965860292676133525
32835987086371265236676810437173917939
32835987086371265236676810604309986675
32835987086371265236676810604568253879
32835987086371265236676810625460262471
32835987086371265236693419172955714467
32835987086371265259802685593187004343
32835987086371265259804470529287167781
32835987086371265260958788002826336181
32835987086371265260958788023975212297
32835987086371265260988435503195016711
32835987086371265260988984274273450311
32835987086371265260992139848995501507
32835987086371265260993924217656226507
32835987086371265260993924238548235099
32835987086371265261005042358782478947
32835987086371265261005044029885948863
32835987086371265261005044029886421247
32835987086371265261005044868918233077
32835987086371270844223641546783584967
32835987086371270844523830796456876803
32835987086371270853520044700504562865
32835987086371271072322882330037707509
32835987086371271072323431372712252805
32835987086371271075021018617317537113
32835987086371271075024585765125411361
32835987086371271075024587457378107313
32835987086371271075024724655370717861
32835987086371271145302223517920608819
32835987086371271145302223705948686147
32835987086371271169584201104465035653
32835987086371271169614397438702494423
32835987086371271169617553013424895539
32835987086371271169619337319294925979
32835987086371271169628672742085189671
32835987086371271169630455460449876227
32835987086371271169630455523211995443
32835987086371271180435486567036791391
32835987086371271180435486567037141311
32835987086371477970319341645088125381
32835987086371501277898277428162025481
32835987086371501278198420945171113801
32835987086371501496702901327787410761
32835987086371501497003044844796499081
32835987086371501497051215494567320323
32835987086371501569986090127775782083
32835987086371956245972181140924626201
32835987086371956472867646839010244257
32835987086371956472867647027210845429
32835987086371956472867647027296584417
32835987086371956472867647027296938709
32835987086371956472867647089972610353
32835987086371956472867647090058703633
32835987086371956472871351373097540145
32835987086371956472915404453254641007
32835987086371956475568938492350319391
32835987086371956475617107700572547785
32835987086371956532939030713696795799
32835987086371956545813632984761813443
32835987086371956570128963900551129237
32835987086371956570128963900551148111
32835987086371956570161903964199256687
32835987086371956570176590840581680095
32835987086371956570176590861473688687
32835987086371962453541772614348952405
32835987086371962453575124439369241615
32835987086371962478787179868132660495
32835987086371980095709675307016579687
32835987086371980106171834706206407665
32835987086371980106171834915126493585
32835987086371980106171880647790697101
32835987086371980106172246697390663937
32835987086371980106216299568628151263
32835987086371980106216299777548237183
32835987086371980106472023997692414445
32835987086371980106516488860114158043
32835987086371980106516489048400515673
32835987086371980107373003779766656897
32835987086371980168611198115204752237
32835987086371980168644549940225041447
32835987086371980180318442407615934309
32835987086371980180318579668370664073
32835987086371980180351794232636223519
32835987086371980180351931493390953283
32835987086371980180368405039908032685
32835987086371980180368405039908034137
32835987086371980180368405290612135997
32835987086371980203479455284748762517
32835987086371980203762988559345131353
32835987086371980203777812696223655755
32835987086371980204663556371127107203
32835987086371980215485195693171827349
32835987086372192565457799909821388213
32835987086372192565457937170576113605
32835987086372192589773129133358026929
32835987086372192589773266394112752321
32835987086372192589776835171411207677
32835987086372192589777018185750374973
32835987086372192590977592170218693677
32835987086372192915193116601850009585
32835987086372192915194899382976815565
32835987086372192915194900991661476941
32835987194627709234807265999462254116
32835987194627709448808998830711468872
32835987198820180231463523911715658346
32835987207245962776428275849689401780
32835987207265259669804540713844804912
32835987207265259701020701829582555980
32835987207265259701024407867635736728
32835987208254044533754176628456198452
32835987208292811118003719033180371158
32835987208292811993305608165777730110
32835987208311476465633678197255226254
32835987208311476465633678385541570786
32835987208311954643170607929390698710
32835987208311954643171019523368530354
32835987208311954643185432087419512006
32835987208415421021378236449233349376
32835987208816023739966738816911235145
32835987208835538938230832469263366501
32835987211439119226725188599956565018
32835987211574119853182543038564704582
32835987211574119853186116961113363874
32835987211923018286896868124065745990
32835987211923018286911685507151494246
32835987211923018286911693121245289250
32835987211923018391061485908190538429
32835987211923709665112676588143231841
32835987211923709665412865858737230029
32835987212969713541259027497055766952
32835987212969713541259032577306524434
32835987212969713541259032577306642526
32835987212969713541259032580773133752
32835987212969713552065840485294273048
32835987212969713552065845569011289768
32835987212969713552065846321128198510
32835987212969713552966414132819850444
32835987212969713552966459865459725046
32835987448976112334120666806573259616
32835987448993341885775247349202230872
32835987452133835671777445604218697834
32835987453180052046489172544297834034
32835987453180052046489309742290444582
32835987453180052046522526061570819196
32835987453686863845161165099201277524
32835987453686881535014554672256638098
32835987453686881567430054509238176658
32835987453686881567435544939339679776
32835987453686881567435544939425773056
32835987453686881570136836592507567936
32835987453686881571037267143448739616
32835987453686881571037267143534832896
32835987453686882226328419676889363908
32835987453705317356405168108600112174
32835987461187557199260005100287433018
32835987461243959931986188944364480164
32835987461243959932019540769384769374
32835987461592380724388564528149018404
32835987461592433804722063051479254106
32835987461592434120821357362524179412
32835987461592451627892972705138866772
32835987461592451846697596604764252052
32835987461592859323043319722830494888
32835987461592912427692149161950065258
32835987461592912500671488657580270616
32835987461592912719476112557205655896
32835987461592930226547727899820343256
32835987461592930445352351799445728536
32835987461594980457143130008182703964
32835987461594980457143131700435399916
32835987461711385744570824650128589184
32835987462601000855210716764301146666
32835987462601000855210854024969782990
32835987462601001171310011075346071972
32835987462639625492558394452540729270
32835987462758063281142092155680093954
32835987462758063281142093847932789906
32835987463106899624908371623755265247
32835987463106899660925593664845863647
32835987463106900609178958387757560667
32835987463106961706767499331772062228
32835987463106979396620888904827422802
32835987463106979396620888967503448578
32835987463106979396620890597080118754
32835987463106979429036388741808961362
32835987463106979429036388804484987138
32835987463106979429036390434061657314
32835987463106979429041879234672583536
32835987463106979429041880864249253712
32835987463106979431743170887754378416
32835987463106979431743172517331048592
32835987463106979432643601438781643376
32835987463106979432643603068358313552
32835987463107113016197123840459221049
32835987463107113345204427119000781085
32835987463126266129420659661054315199
32835987463126266129420659661825967531
32835987463126266129420662108772188293
32835987463126266165443372133104162329
32835987463126266165743149621692251545
32835987463163108078134594181161905395
32835987463165022375507115448943195651
32835987463165022376707689454188382035
32835987463165022667296394349861369955
32835987463165023323760480171854542591
32835987463165023360077853257899252655
32835987463165023360127671913932905309
32835987463165023360127854300736035419
32835987463165046994629323693067396201
32835987463165046994629324257926468461
32835987463165259693086798970566076377
32835987463165259693136807607491561515
32835987463182252033729252826585289003
32835987463182488342726770441546348199
32835987463182488369439497722691005163
32835987465741086946359188428803363342
32835987465741086946359739163987472114
32835987465741104598099614675240748526
32835987465741104598099751873233359074
32835987465741104671035038288705997010
32835987465741104671035038351468111854
32835987465741104695349818531985849002
32835987465741104695350367512242635726
32835987465779161788559277987796739358
32835987465779161788607447130162252282
32835987465779161788607447192924367126
32835987465779162007397253709347813222
32835987465779640289956413856210671036
32835987465779640289967533608857574386
32835987465779640289967533671533600162
32835987465779640289971238017334084958
32835987465779640387217737525184100012
32835987465779640387217737528278700638
32835987465779640387262202324843728766
32835987465779640387262202387605843610
32835987465779640387265908362896909514
32835987465781076085931792477656554876
32835987465781076085931799255578029614
32835987465781076085979968397943542538
32835987465781076085979968460705657382
32835987465781076402031091871275658342
32835987465781761510839519909779782806
32835987465915326077461988120387990372
32835987465972756954634469807420283689
32835987465972757279744246446636548689
32835987466264224499176332413267250102
32835987466265660222203938972314478716
32835987466265660222209429402498888574
32835987466265660654432555897108367479
32835987466265660654432555897366647733
32835987466265660654432555897366647781
32835987466265660654732745167960645969
32835987466266351928785582226147614251
32835987467293211649993929994180765430
32835987467293211866097262240724355830
32835987467293690464752017372643713258
32835987467310441191186144954631045166
32835987467310441191186144954659623430
32835987467310919753523532896637190684
32835987467310919764334055206441767250
32835987467310919765529275271576367730
32835987467310919765529275271604945994
32835987467312355476552916316406272462
32835987467312355476552918785044850504
32835987467312355476552923847473158376
32835987467312355476552923867619028664
32835987467312355476556632419250334596
32835987467312355488558659465408383304
32835987467312355488558666240234091016
32835987467312355488564202406182008036
32835987467312355488564202424003409338
32835987467313070722768862417515591644
32835987533950595401653472363034193718
32835987545968437956466490977251819224
32835987545968437956466491039927845000
32835987545968438175271114876877204504
32835987545968438175271114939553230280
32835987546025868808011498432853470858
32835987546025869026816122269799171438
32835987546025869026816122332475197214
32835987546025869975112175056055549044
32835987546025869975112175118731574820
32835987546026347406669959602908443390
32835987546026347406669959665584469166
32835987546026347625474583502533828670
32835987546026347625507935327554117880
32835987546026347625507935390230143656
32835987546336622455687284995296074264
32835987546336693360389249111285244482
32835987547383335131819501444416321724
32835987547383335350657524447506670194
32835987547383335447918434645318809028
32835987547383335447918434833346886356
32835987547383335447918800586986965814
32835987547383335447918983688337847562
32835987547557633895787176913364619526
32835987547557633895789009567240512304
32835987547557846700845199964670394762
32835987547906526409181836761068594784
32835987547906526409181836844636629152
32835987547906532313903002758791441719
32835987547906532317507060654817669524
32835987547906532317507060654904112884
32835987547906685930053236453440253758
32835987547906739104980251121128922482
32835987547906739108882711366881716350
32835987574229192411362860311754165404
32835987574229192414968287050031085036
32835987574229210356047290788680263644
32835987574229210358748582191829607752
32835987574229210358748582254505633528
32835987574286640991488967440058570058
32835987574286641210293591527970312920
32835987574286641210326943102286499026
32835987574286641866839025718460411882
32835987574287048884767387446351033062
32835987574287102156055295106714831664
32835987574287119808952050817486231918
32835987574287119808952051067418682690
32835987574287119808996522454734849628
32835987574597394288243453632759374488
32835987574597394323062297861457304942
32835987574597394323066003901571967190
32835987574597394323066003901830234394
32835987574597394541903979623123041054
32835987574597394614849972380434842064
32835987574597394616046841827718550098
32835987574597394616050180419874835776
32835987574597394616050180419877549932
32835987574597394616050730904356241124
32835987574597394616050730904358955280
32835987574597394616050730904359427664
32835987574597394639164708415277493460
32835987574597412048938537106878054226
32835987574597412340726211622760531388
32835987574597465191748410601719665048
32835987574752560083846855748010357056
32835987574771232211546050579193502550
32835987574771870310668439758400249762
32835987575644089554298037446431667764
32835987575644089880904556194107135340
32835987575644089880904556194192752024
32835987575644089880904693454861860732
32835987575644089882105450286533750380
32835987575644107314993120920554615566
32835987575644107314993258181223251890
32835987575644107315296421410926400770
32835987575644107534131285724408606850
32835987575644107534131287416661302802
32835987575644107534134580167364760810
32835987575644107534134991761342592454
32835987575644107534134991762461787598
32835987575644107534145698288455002282
32835987575644107534145698291807870112
32835987575644107534145699982945957140
32835987575644107534145699983032046208
32835987575644107534145699986384914038
32835987575644107607080986211248259148
32835987575644107631392609396730317436
32835987575644107631395903839777146684
32835987575644107631395903840551985556
32835987575644107631395903843130014514
32835987575644107631396315433668889260
32835987575644107631396315433754978328
32835987575682695453848668538609158602
32835987575682849478895484391667780648
32835987575701993133399932381835299958
32835987575701993352237909798733670400
32835987575701993425183903096224597024
32835987575817927480602481095179987874
32835987575818618860007384060343760350
32835987576148153768317911962131021584
32835987576148153770718877083859353840
32835987576148153771019203615212816464
32835987576148153771919634166240081424
32835987576166589557304052237832541300
32835987576166589557307712524709495250
32835987576166589558508469544208577906
32835987576166589558508469606970696962
32835987576166802257012110156474906884
32835987576166802265115527036275329604
32835987576166802265122712859585978502
32835987576166802265417548876810739101
32835987576166802269019819935564712758
32835987576166802269025173104965700868
32835987576166819983192198956099718886
32835987576166819990092848106013269850
32835987576166819990092848106018004682
32835987576166819990092893859860118944
32835987576166819990096551698930282939
32835987576166819990096552451818489478
32835987576166819990096552452075706922
32835987576166819990098381758381895286
32835987576166819990098381758639112730
32835987576166819993995354105239841470
32835987576166819993999011944310005222
32835987576166819994895921917050055794
32835987576166825891517422787144539666
32835987576167440468691340016332263107
32835987576167440468691340581188147423
32835987576167440468696691302899958795
32835987576167440468696693206653956165
32835987576167440504717756854299763301
32835987576167440504717756854300813061
32835987576167440504718992201093380253
32835987576167440504718993895669024499
32835987576167440504719403774178153593
32835987576167440504719403795070162185
32835987576167440504719403983356519767
32835987576167440504719405677933213773
32835987576167440505014242323060340409
32835987576167440505019181450794320137
32835987576167511264142387517195524196
32835987576167517176370073289373594082
32835987576167517281725389143631787910
32835987576167517281725389143634502066
32835987576167534890524105185424722494
32835987588243199164956889753922025954
32835987588243199164956889774814034546
32835987588243199164956889778170084704
32835987588243199164956890025518137650
32835987588243199164956890028874187808
32835987588243216889635893516841662974
32835987588243216889635893517186019246
32835987588243216986882393028044545858
32835987588243217205687016927411663934
32835987588243217205687016927669931138
32835987588243217205687016927756020206
32835987588243270068461846973929376210
32835987588243270068461846994821384802
32835987588243270068461846998178851902
32835987588243270068465551594682973242
32835987588243270068465553036231566090
32835987588243270068465553767451866810
32835987588262342130530550845760920118
32835987588262342130563904363033905280
32835987588262342446615027501548652848
32835987588378908898150302982030632557
32835987588378962052365632071937943449
32835987588436812419365107600015384566
32835987588436818327990520701654084038
32835987588436818327990657962408459510
32835987588727570950838472745181007861
32835987588727570986860773413299345869
32835987588727570986861185195563535143
32835987588727624020415112758122440135
32835987588727624020415114450375136087
32835987588727641854342835234732813251
32835987588727641855543775331076450125
32835987588727647763868999162149849169
32835987588727854602081223621245062423
32835987588727854602081223809531303365
32835987588727854602081223809531420005
32835987588727878236577477042133570520
32835987588727878236577522795689782628
32835987588727878236577523046395420766
32835987588727878236577523046766957074
32835987588727878236581181387935240430
32835987588727878236581227141491452538
32835987588727878236581229087804301752
32835987588727878236582830211538807980
32835987588727878236582830211539274540
32835987588727878236582830211567972348
32835987589754962449531043177309087768
32835987589754962665634375423852678168
32835987589755172166562009948548548289
32835987589755172166862199219142546477
32835987589755174500851073026945935232
32835987589755174503552364680027730112
32835987589773628012416861187257980998
32835987589773628016319275762735748802
32835987589773628109663362472994457222
32835987589773864454679886287608762150
32835987589773864454679886538312865254
32835987589774266111541036449475427224
32835987589774319290370463998323436950
32835987589774319290370465713820837356
32835987589774319383714550708582145370
32835987589774319395722121532342072864
32835987589774342923667654976817481450
32835987589774342923671361038114433532
32835987589774478811249094368117792808
32835987589774478951721749247793245281
32835987589774555623379417241259398710
32835987589774555623379418956756799116
32835987589774555775560737912927752444
32835987589774555775560737912956100332
32835987589774555775560737912956450252
32835987589774555775560738164004576970
32835987589774555775560738164004926890
32835987589774555775560738184896468922
32835987589774555775560738184896585562
32835987589774555775560738184896935482
32835987589774555776755958811529821988
32835987589774555776755958811529839250
32835987589774555776755958811558401704
32835987589774555776761311980963639164
32835987589774555776761311980964105724
32835987589774555776761311980992453612
32835987589774555776761311980992803532
32835987589774555776761312232040813610
32835987589774555776761312232040930250
32835987589774555776761312232041280170
32835987589774555776761312252932822202
32835987589774555776761312252932938842
32835987589774555776761312252933288762
32835987589813005025274403448434307027
32835987589813005029176269169552455187
32835987589813005721707357400726571519
32835987589813028659776055855103429603
32835987589813029352607287669405269821
32835987589813029356209009807396160447
32835987589813082530235593990175733425
32835987589813236143689978173840844523
32835987589813236470562738985883041811
32835987589813241395467935227781957261
32835987589813242051114588418655680303
32835988183935433263363814745206691546
32835988183937483891649690426124646017
32835988187943376988544219037714824860
32835988187943377207382331772325032570
32835988187943377207382333464577728522
32835988187943377863846108170312183812
32835988212015507839990591285448879818
32835988212015508058795221775312018780
32835988212015524835478546520328546670
32835988212015524835478683718321157218
32835988212016960412649299734485942092
32835988212016961287951188867083301044
32835988212021268675873632910408316486
32835988212021268675877338948461497234
32835988212021268675888457071876086680
32835988212195726848182819988364045856
32835988212195726848186528560055128796
32835988212195726848186574313611340904
32835988212195726858993339853717990646
32835988212195726858993341548293634892
32835988212195726860194098546986802236
32835988212195726860194144300543014344
32835988215213450127436235741764187920
32835988216207977961300630771099121870
32835988216207978836602382643027844498
32835988216207978836602384335280540450
32835988216207978836602521595949176774
32835988216207978836635735972272752332
32835988216207978836635873170265362880
32835988216384582065934751097679870073
32835988216434119105947891846951577263
32835988216733244146534895125829225908
32835988216733244147719135101648981798
32835988216733244147739312432205262514
32835988216733244147739314963606309692
32835988216733456854348202494213425521
32835988216733456854351906840013910317
32835988216733480488853558431032814900
32835988216734165997754983066123326871
32835988216734165997754983254151404199
32835988216734171870958062425733221153
32835988224584146117391099826622107902
32835988224584146117391100014908452434
32835988224584146117439275746909095564
32835988224584146773898743801097480568
32835988224584146773899292843772025864
32835988224584146773899475858369926924
32835988224584146773903180204170411720
32835988224584146773903180204256500788
32835988224584146992736719525743155058
32835988224584146992736903272336197114
32835988224584146992737452064306639306
32835988224584146992737453821641210452
32835988224584146992737454009927554984
32835988224584146992741157621154871230
32835988224584146992741159859694391200
32835988224584146992741160047980735732
32835988224584147090002481773653009380
32835988224635351128413434234833600112
32835988224635828754504844512525856280
32835988224635828754504981710518466828
32835988224635828754508550550579037028
32835988224635829727071756033355888580
32835988224639658297501475243515995956
32835988224639658297501475246958139394
32835988224639658297501612507626775718
32835988224640135923559664995702051610
32835988224640135923559672589789336834
32835988224640135923596311076769612596
32835988224640136896156224539718950588
32835988224640136896156361800731943184
32835988224640136896156369394560948154
32835988224640136896159928885863791656
32835988224640136896160066146532427980
32835988224640136896160073740361432950
32835988224757907958608830589173020331
32835988224757907958608832848604548893
32835988224758616994560617730093613684
32835988225624477688809490246604252070
32835988225624614664871796505133080810
32835988225628784857942133106784102680
32835988225628785733247172459933222972
32835988225628927645320359527195205554
32835988225628927937108028688792607436
32835988225628927937108028939496710540
32835988225630380510663461710238987348
32835988225630380510711637693288089854
32835988225630381386013521743311270646
32835988225630381386329723097132514420
32835988225630381483576222608077130100
32835988225630381483576222796105207428
32835988225630836131332490625422274142
32835988225630859766134195020350376066
32835988225630859766135384613558033390
32835988225630859766178254875334817600
32835988225630859984968052190019436014
32835988225630859984968418218698703726
32835988225630859984972124256751884474
32835988225630859984972170010422882006
32835988225630859984973362051348412424
32835988225630859984988186024443749018
32835988225630860057614269628414254210
32835988225630860057614269691176369054
32835988225630860081933304955089136812
32835988225630860082229378285904818560
32835988225630860082229789817120535360
32835988225680609698886127683668882134
32835988225680609723153829963735429894
32835988225680610355339470322328232924
32835988225680610379651095196707403566
32835988225680610598492639489817536560
32835988225680615524044653338579160092
32835988225680615526746351606638208044
32835988225680615526746351690321033452
32835988225680615632128843481250773066
32835988225680615632128843731954876170
32835988225680615632128845172470367154
32835988225680615632128845173503469018
32835988225680615632128845423174470258
32835988225680615633029411293032767630
32835988225682046394468018111263420400
32835988225686831189614524084024623226
32835988225686831189614530862290454236
32835988225686832137895759487079061648
32835988225686832137899458753662351562
32835988225686832137943381348232191888
32835988225686832162211083628041522204
32835988225803220247036045929268375710
32835988225803243880336941253561971886
32835988225803456904199989948187884448
32835988225805294534739099499518444868
32835988225805318026661556996714194669
32835988225805318026661556997747296533
32835988225805530866847484930672412067
32835988225805530866847484951564420659
32835988225805530878855057449008899457
32835988226151427394706613127053512998
32835988226151427395907234559540763464
32835988226151657819390207725970361052
32835988226151657820590963971403326180
32835988226152118668754097016842582590
32835988226152118992909087771908256868
32835988226152349093441530774503763862
32835988226152349093441533222226335444
32835988226154192815078712739048234913
32835988226154192815078712740081336777
32835988226154192815082418780457465819
32835988226154192919533870115720124059
32835988226154192919533872019474121429
32835988226154192955554798406365204625
32835988226154192955554935667124179367
32835988226154192955556582586998318857
32835988226154192955556582775284676439
32835988226154192955556582796176671981
32835988226154192955556582796176685031
32835988226154192955855124916826154461
32835988226154423380238665078982142813
32835988226154423380238665078983659133
32835988226154423380240312208040414147
32835988226154423380240313881724049801
32835988226154423392247884705483959825
32835988226203346700809670013811296091
32835988228764724097533174015767368356
32835988228768800920590908850897095284
32835988228768800920590916441626913408
32835988228769031388212961783935292210
32835988228769031461147836417143753970
32835988228769031485463028442687782138
32835988228769031485463028630974126670
32835988228769031485463165640680392686
32835988228770921918985591007553182132
32835988228770921918985728268307911736
32835988228770945751615864752675702848
32835988228820010016640728872562215278
32835988228820488590983859189506138162
32835988228820719132743226956582980144
32835988228820719132743229212576951488
32835988228820719132743229216019094926
32835988228820719132743229463624011184
32835988228820719157025206781929326862
32835988228820719157058558690517650440
32835988228820719157058560382770346392
32835988228820720031174461551866353848
32835988228826438378650066090911933524
32835988228826916977304821285593410008
32835988228826916987781841857204719368
32835988228826917960378401401221618346
32835988228944688906666683190021222928
32835988228944688906666822919500615430
32835988228944925251688699381476793120
32835988228945403814018766749902507252
32835988228945403822123878956711472265
32835988228945403966503935347136444841
32835988228945403966503935368028103673
32835988228945403966503935368029619833
32835988228945403966503935556314914605
32835988228945403966503937042746357351
32835988228945616666211993286670469257
32835988228945616666211993286671985417
32835988228945616666211994961388722935
32835988228945616677018808701739538343
32835988228945616677018808890025779285
32835988228945616677018808890025895925
32835988228994940896957461090745802940
32835988228994940896957462782998498892
32835988229293587328368079993941783146
32835988229293587335592937057927995389
32835988229293587336489983726187936278
32835988229293587336493688072330911106
32835988229293587340395965388087405094
32835988229293587340396150846791583478
32835988229293587433738221871382174306
32835988229293587444545171180923769201
32835988229293587444545216934479981309
32835988229293587444545218626732677261
32835988229293587444545218626761375021
32835988229293587445742223914401484132
32835988229293587445745792506855266010
32835988229293587445745792778451377706
32835988229293587445745792778709663784
32835988229293587445745929704847876558
32835988229293587445745975521080114442
32835988229293587445745975709108191770
32835988229293587445745975709481263272
32835988229293587445745975793049297640
32835988229293817765079693984047029622
32835988229293817765081526637922922400
32835988229293817773186634704670973361
32835988229293817880938113980821883637
32835988229293817882138688048858236917
32835988229294278609638774571803872165
32835988229294278609638820325388782033
32835988229294278609640420945392250447
32835988229294278718596359416511457349
32835988229294278718596361672848385285
32835988229294278718596405170067669457
32835988229294278718596407426404597393
32835988229294278718896548687105455537
32835988229294278718896594440661667645
32835988229294278718896596696998595581
32835988229294296335516706192265709641
32835988229294296335520412232641838635
32835988229294296335520412232641838683
32835988229294296479896762791897849741
32835988229294296479896764487249378407
32835988229294296479896765051333610391
32835988229294302244142073540348196957
32835988229294302244142119293933106873
32835988229294302247748048132065751230
32835988229294302247749880785941644008
32835988229294302388221986622971132145
32835988229294302388221986623745966805
32835988229294302388221986643863140737
32835988229294302388221986644637975397
32835988229294509179604822216830564799
32835988229294509179604822217863666663
32835988229294509179604822405891743991
32835988229294509190411635958214482071
32835988230340282594723127516034349906
32835988230340282594743304846590630622
32835988230340282594743307377991677800
32835988230340282605529943035673903180
32835988230340282605550120366230183896
32835988230340282710900128783753840518
32835988230340495313057792068763687335
32835988230340495422317215571867511617
32835988230340513038033463561983884467
32835988230340518938560903752562522880
32835988230340973879603138745214249268
32835988230340974020974028004189349595
32835988230340974020974028004189467687
32835988230340997502091728182471393092
32835988230340997502095388406471914946
32835988230340997502095388406500493210
32835988230340997510196977629028407570
32835988230340997512898680879185684214
32835988230340997513799111367450830118
32835988230340997654274877554006145403
32835988230340997654575066824600143591
32835988230340997655477327519019081508
32835988230341210364786090642704488657
32835988230341210364789796662964615831
32835988230341210364789796663222896085
32835988230341210364791443602960174391
32835988230341210364791443791246531973
32835988230341210365086234138821686477
32835988230341210365089940201123876357
32835988230341210365089940744057936135
32835988230341210365091587119969262711
32835988230341210365091587308255503653
32835988230341210365091587308255620293
32835988230341210365986801950603698463
32835988230341210365990508012905871081
32835988230341210365990552049990142935
32835988230341210365990552070882151527
32835988230341210365990552074238201685
32835988230341210365992155120037498377
32835988230341210365992155140929506969
32835988230341210365992200873622524933
32835988230390534585030469906361955775
32835988230390534585330657484703138515
32835988230390534585330659176955834467
32835988230392686163963531916610540156
32835988230396277408508421727313627113
32835988230396277440963864159550629355
32835988230396277440978681542752568539
32835988230396278413575246169343645677
32835988230396278413575246169343647129
32835988296804063824968207212066026884
32835988296804064116752170607321617522
32835988296855202310198186669295283454
32835988296855202310198186732057398298
32835988296855680907952511312949494978
32835988296855680907952511375711609822
32835988296978521900012410333026780844
32835988296978521900012550122086086388
32835988296978521900016073151247744956
32835988296978521900016118904803957064
32835988296978658230925721314829227165
32835988309067332477734216073686280582
32835988309364549247002854971411294476
32835988309364566971677147936306785396
32835988309416307820900800965599503184
32835988310411244511855766903724227128
32835988310411261921632705119412948352
32835988310411261921932711355118254860
32835988310411261921976633949347971002
32835988310411262238028352156148729366
32835988310411262238032058030279347088
32835988310411262238933815622809669164
32835988310462241424516913809632966122
32835988310462719366619237402734987748
32835988310462932182550134079928836666
32835988310462932182550134080961938530
32835988310462932182550134080963492438
32835988310462949803054448980765626808
32835988310463003086055091550641826672
32835988310463003086955522040026521852
32835988310468462234465388052993521206
32835988310468462234465525313748246598
32835988310468462234465936844963963398
32835988310468463207028594079737435022
32835988310468463207028731340492160414
32835988310585773490958409875254355934
32835988310585773490958409875372327898
32835988310585773490960240017620812218
32835988310585773490960240080296837994
32835988310934435470400860297901145886
32835988310934435567662177188953100124
32835988310934452860409369792975094532
32835988310934453152148867513000598186
32835988310934453188466086563782318790
32835988310934453188466223761774929338
32835988310934453199276613123547218966
32835988310934459107601836954620618010
32835988310934665570927947496473629040
32835988310934689205423925621790809750
32835988310934689637653825421317447926
32835988337328104640498487963192595522
32835988337328104661211546190649732206
32835988337328104663957853190634689082
32835988337328105317720061659015770814
32835988337328105609503894381173174244
32835988337625320456667128685964355804
32835988337625320456715306844762167080
32835988337625320456715306845795286206
32835988337625321113175506956251694796
32835988337625321113175514550080699766
32835988337625321113175514550080712816
32835988337625321113179211302052179592
32835988337625321113179213812273900326
32835988337625321113179213812532167530
32835988337625321113179218895881184562
32835988337625321113179218895881185966
32835988337625321113179218895881197612
32835988337625321113179218895967273630
32835988337625321113179220590453642268
32835988337625321113223134715628384268
32835988337625321332017188719036639102
32835988337625321332017189199093695022
32835988337625321332017189533824974190
32835988337625321332017195977359526032
32835988337625321404963182291136775200
32835988337625321404963183648744281052
32835988337625321406163391751121754284
32835988337625321406163939286473893790
32835988337625321406163940814799907056
32835988337625321406163940814802621212
32835988337625321429277918325979426596
32835988337625321429277963913203106600
32835988337625321429278513122210184000
32835988337625321429278513123243303117
32835988337625321429278513123243303126
32835988337625321430475564000286079180
32835988337625338839055320940214735722
32835988337625338839055458200883372046
32835988337625339130839284335469853976
32835988337625339130839284335470326360
32835988337625339130839421596138962684
32835988337625391360219715022785134574
32835988337625392236722903589293228056
32835988337625392309668898034721168244
32835988337677008966339067319365817366
32835988337677008969985254385896620804
32835988337677008991598880362373632996
32835988337677008991599429154344075188
32835988337677008991899808301111576822
32835988337677009064848951525551535574
32835988337677026802434220952944320818
32835988337677026802434220952947034974
32835988337677026826749549611624602834
32835988337677026826749550176483673690
32835988337677079869843475496355665734
32835988337677079895404765520775970486
32835988337677079968353908745215929238
32835988337677079968354457537186371430
32835988337799082297886510531574830065
32835988337799868109942523795601408102
32835988337799868109942523795859694180
32835988338665634376100307463428589982
32835988338665634376104013503806118704
32835988338671394993197248800370186604
32835988338671856158615831034665312996
32835988338672010365537845423353310192
32835988338672010365537982684108039796
32835988338672010365541549769153794988
32835988338672010365586153584582964142
32835988338672016379230235561745603590
32835988338672033448646129964207832000
32835988338672033448646130026112205444
32835988338672033448646130026883857776
32835988338672033448646130027226814368
32835988338672034105109625087299085646
32835988338672034105110041951879308340
32835988338672034105409631321628333906
32835988338672034105409814335853182338
32835988338672034105410226117859091310
32835988338672034105411415711439801262
32835988338672034105454285973101800048
32835988338672034105459591694488903768
32835988338672034323948019158709564396
32835988338672034324244083287901203886
32835988338672034324244495635110539986
32835988338672034324247790060498856828
32835988338672034324247790061618051972
32835988338672034324247790078066693946
32835988338672034324247790082543493156
32835988338672034324247791752751552780
32835988338672034324247796585393280168
32835988338672034324248201024621830086
32835988338672034324248201087297855862
32835988338672034324248201108304649878
32835988338672034324248201672044525590
32835988338672034324248201673163720734
32835988338672034324248201676521324800
32835988338672034324248201839410165174
32835988338672034324248201927569784176
32835988338672034324248203284053358648
32835988338672034396894006767415107100
32835988338672034396894006830091132876
32835988338672034397193784256003196316
32835988338672034398095952085767623246
32835988338672034421209336240884196588
32835988338672034421209336241998805512
32835988338672034421209336325686348490
32835988338672034421505819307178569588
32835988338672034421509113750479079820
32835988338672034421509113753831947650
32835988338672034421509525344456911464
32835988338672086626274436096950218276
32835988338672086626274436158854591720
32835988338672086626274436159626244052
32835988338672086626274436159969200644
32835988338672087598837642185598505536
32835988338723012927166969033711572998
32835988338723699332402515798374489158
32835988338723704257954529375538595490
32835988338723704260655683767865664978
32835988338723704260656226032704352220
32835988338723704260656232810625826958
32835988338723704261556251579647655330
32835988338723704261556793844400725888
32835988338723704366027600830022169058
32835988338723704366027601394881239914
32835988338723721962172533907310747768
32835988338723721983830213047541922544
32835988338723722056779911842218154498
32835988338723775161459486595202989154
32835988338729919818490913863321383188
32835988338729919818491325645585572414
32835988338729919923513142292537233094
32835988338729920798859635993704580332
32835988338729920798863202325609516392
32835988338729920871805628746888674640
32835988338729920871805628746888680464
32835988338729920871805628747146941844
32835988338845830309345174771533165520
32835988338845830625396112720131748598
32835988338845854258697008044425344774
32835988338845854376071190689267261318
32835988338846309199739243037077071162
32835988338846332833040138361370667338
32835988338846545650117253707555900484
32835988338846545650121142763018849834
32835988338846545650121142763277135912
32835988338846545650122378109036576750
32835988338846545674436472070491995150
32835988339194516312284145854659192822
32835988339194516348606910335773822552
32835988339194728731063225859425765346
32835988339194729054317653969484555573
32835988339194729055214517351783239933
32835988339194729055214517352040457377
32835988339194729055218220944690441998
32835988339194729055218221697583724729
32835988339194729055218221718762698285
32835988339194729055219868072714077886
32835988339194729055514706622377238121
32835988339194729055514706622634455565
32835988339194729055518410968177722917
32835988339194729055518410968435990121
32835988339194729059121733794607064918
32835988339194729152481184963421675852
32835988339194746772089835238052434670
32835988339194746773290639747636385268
32835988339194746773290775331296747696
32835988339194746780190049135635546296
32835988339194746784092092788518683592
32835988339194746784095620898020375090
32835988339194746877456858151219383470
32835988339194752681615863578709784312
32835988339195225019571507884390859064
32835988339195225347628224655198083322
32835988339195225347628361853190693870
32835988339195367154343630799528548397
32835988339195367154343630820449254749
32835988339195367154343630884244475669
32835988339195367154343632495137294507
32835988339195437730090082300243984780
32835988339195438151506261998114799406
32835988339195438162314309390596448935
32835988339195438162314309411488457527
32835988339195438162314311085172093181
32835988339195444070938441413553217975
32835988339195444070939676759570944891
32835988339195444070940271556174773637
32835988339195444071838599054336435202
32835988339195444071839010899015655794
32835988339195444071840429196584919522
32835988339195444071840429259260945298
32835988339195444108162093981804847299
32835988339195461364586062017856095376
32835988339195461364586063713177996018
32835988339195461364586063713206574282
32835988339195461364586199278610820768
32835988339195461364586200970862117040
32835988339195461364591551692573928412
32835988339195461680637315096126655630
32835988339195461727772596508925974446
32835988339195461796814133349446049822
32835988339247150112861086011111694065
32835988351231721652275158563188804750
32835988351232200226618288880134127314
32835988351232359864874765990637612332
32835988351232359864875314782351187000
32835988351232377590751003352340044168
32835988351232377590751003603387103864
32835988351232377590751415134345953140
32835988351232377590751415385393012836
32835988351232377615066746050135287808
32835988351232377615066746301182347504
32835988351232430768380272002272448188
32835988351284047138113971020820497750
32835988351284047138117265278933850296
32835988351284047138117675366620982546
32835988351284047138117677061198026472
32835988351284047429897934416076088388
32835988351284047429901228674189440934
32835988351284047429901638761876573184
32835988351284047429901640456453617110
32835988351284047454213265331865423056
32835988351284047454213265334189771030
32835988351284047454216559589978775602
32835988351284047454216971372242951778
32835988351284047462321714292051526970
32835988351284047559583586756348265968
32835988351284065155774173721078275872
32835988351284065186997607962210146326
32835988351284065261143946100219268922
32835988351284118365826671261011817530
32835988351284118365827220303686362826
32835988351284118463088543976012659632
32835988351290263960295872418427484360
32835988351290263984611203334216819028
32835988351290268920629082809793044588
32835988351290268920629492897480176838
32835988351290268920629494592057220764
32835988351290268920673959452159215658
32835988351290268920673959454478964362
32835988351290268920677253710267968934
32835988351290268920677663797955101184
32835988351290268920677665492532145110
32835988351290269017935283123079340710
32835988351290269889634894482823633058
32835988351290269893236616434736323356
32835988351290269893236616435884216260
32835988351290269893236623213002154366
32835988351290269893236623213030850722
32835988351290269893284929679568671110
32835988351406599320132552252092956898
32835988351406676131058461712774645671
32835988351406676131958892326563671180
32835988351406676167386302390733352201
32835988351406835688265297282544149689
32835988351406835688265297282545212499
32835988351406888867094360309375717785
32835988351406888867094772091640360361
32835988351406888878800323480517882169
32835988351406888878800369234074094277
32835988351406906568654035797108020497
32835988351458523253134535510406477562
32835988351458524014964873048967030194
32835988351458594919822583218619552983
32835988351464029886245406023601565720
32835988351464030756590254676425898627
32835988351464738917241799749097620971
32835988351464738917241799749183710039
32835988351464738919943914778163152255
32835988351464738919943914778163156467
32835988351464738919944052038917881859
32835988351464738920390699353040611004
32835988351464739791643531220104302119
32835988351464739791643531220105364929
32835988351464745773211232729121556835
32835988351754859536455135975719493361
32835988351754859536455181729304403229
32835988351755497635579307304846241043
32835988351755497635579309731646590113
32835988351755497635579353037510444559
32835988351755497635579355485231499981
32835988351755497635583013342899421791
32835988351755497635583059075563625307
32835988351755550810510027822560013187
32835988351755550810510028554784718011
32835988351755550810510073555224216703
32835988351755550810510074308369627879
32835988351755568644451288948099300505
32835988351755568644451288948357580807
32835988351755574448615784049534093544
32835988351755574553076702070916986631
32835988351755781380487189240568915191
32835988351755781391294002980919730599
32835988351755781392189446412114114475
32835988351755781392189492165670326583
32835988351755781392194982574965914389
32835988351755805025489929954028613698
32835988351755805025489975624015845268
32835988351755805025493679969817276234
32835988351755805025493680053499033216
32835988351755805025494091752080402650
32835988351755805025494091835763222442
32835988351755805025494229012491821530
32835988351755805025494229012749038974
32835988351755805025494229096431858766
32835988351755805026690549692052198548
32835988351755805026690549692052211598
32835988351755805026690549692081959166
32835988351755805026690686952835503656
32835988351755805026691098735099692882
32835988351755805026691098735099810974
32835988351755805026694803143290760426
32835988351755805026694803143662296734
32835988351755805026694803143662414826
32835988351755805026694848896875670342
32835988351755805026694848918139215242
32835988351755805026696040122269555564
32835988351755805026696040122269905484
32835988351807492648906956178811143130
32835988351813638182187551438582340557
32835988351813638288004341593677734662
32835988352801554478360806664846071174
32835988352801554478360806664846187814
32835988352801554479561563726329699846
32835988352801767621997589978237522781
32835988352801767621999374366929794993
32835988352801791256501026773484592881
32835988352802269820332180227719524260
32835988352802269820335886265772705008
32835988352802269855459675605566905312
32835988352802476621024449707045408061
32835988352802476621026234095737680273
32835988352802482565668457393442089230
32835988352802482565668457456118115006
32835988352802482565668457456202791296
32835988352802482565668457456204208238
32835988352802482565668457477123379604
32835988352802482565668457477124914638
32835988352802482565668869238468397512
32835988352802482565669006499137033836
32835988352802482565671978808584347184
32835988352802482565672573584266998806
32835988352802482565672573605188175930
32835988352802482565672710844678771770
32835988352802482565672710844935635130
32835988352802482565672710844937052072
32835988352802482565674359605893874854
32835988352802482565674359689576233702
32835988352802482565674359689576700262
32835988352802482566869168722260334840
32835988352802482566869214475816546948
32835988352802482566872735807277514528
32835988352802482566873284850325131166
32835988352802482566873284912715591610
32835988352802482566873284913087127918
32835988352802482566873284913087246010
32835988352802482566873330603881343274
32835988352802482566873330666300501526
32835988352802482566873330666643458118
32835988352802482566874521891665572300
32835988352802482566874521891666038860
32835988352802482566874521891694736668
32835988352802482566875116688269401046
32835988352853958182311064473763300260
32835988352854170880818502593908997995
32835988352854170880818548326573201511
32835988352854170881718933145050704158
32835988352854170892524099757377883678
32835988352860338516788701537258667066
32835988352860338516788838798013396670
32835988352860339462684475769743102882
32835988352860339462684613030411734994
32835988352860546262921222507482820107
32835988352860551119088982804271737118
32835988352860551119088982804271742734
32835988352860551119088982804271859374
32835988352860552196314057762521068849
32835988551146706088339270595501207812
32835988551202151645347936677603621716
32835988551202151645347936865631699044
32835988551202151742609260534605128020
32835988551202151960546805520195460222
32835988551202151961447236008460610338
32835988551202151961447236071222725182
32835988551321164163333474445431580936
32835988551321164455134235912543800634
32835988551321164455137752243970104566
32835988551321164490256234085300261060
32835988551321164490256235779875905306
32835988551321164491456947045875812870
32835988551321164491460651391676297666
32835988551321164491460653923077344844
32835988551321164491460659003328220418
32835988551321164491460659006794711644
32835988551321164491460704738315372228
32835988551321300494295142649720349739
32835988563414281910193321426843098050
32835988563415718585120618062802692396
32835988563416197182878516632534268102
32835988563416197183779084378111527788
32835988563416197471961325570631401274
32835988563707191510368617779828770764
32835988563763181315326001392824266522
32835988563763187116183466142311877356
32835988563763257363190609023653726276
32835988563763258019687874256625699948
32835988563763258019687874319301725724
32835988563765101510816755449593254508
32835988563765101514419026696376859644
32835988563765101837427986813558570612
32835988563881430976438572518161179085
32835988563881507777461938134057089016
32835988563937496609669922544176803621
32835988563937496609971712437097218517
32835988563937496939130043151083034870
32835988563937497582263326785412119371
32835988563937733904170035200140633363
32835988563939571729841682291292087925
32835988564753744547050644563052487756
32835988564809668799092892855269780234
32835988564809876800232968287349891564
32835988564809881509604654777813043794
32835988564809881833513628768324836786
32835988564809882708859982763343939336
32835988564809953612364939732299997808
32835988564811105470403512434333312236
32835988564811312596208351991369481180
32835988564811312596208351991369953564
32835988564811335250283130245135940352
32835988564811335250297954403164753648
32835988564811335251183560796163205312
32835988564811813848952709597846230132
32835988564811814829370066942449284544
32835988564811814829370066942450334304
32835988564928179303959470883953552794
32835988564928202937260366208247148970
32835988564928202949267943809153592833
32835988564928202949271460141608749280
32835988564928202949271465224211170126
32835988564928202949271465224297263566
32835988564928202949273289448176423152
32835988564928202949273289448176889920
32835988564928415648976001727795958417
32835988564928415648979523142853535710
32835988564928415648979523142939629150
32835988564928433374855762385093709132
32835988564984174150150196718120760399
32835988564984174151050756936073749993
32835988564984174467150058589124382021
32835988564984174477956872581212402397
32835988564984174478407955479235294594
32835988564984197785547520967227353205
32835988564984197785547521218275812581
32835988564984197785547521218275930673
32835988564984197785550625685156576389
32835988564984197785552409259060513513
32835988564984198100446058446944868843
32835988564984198100446195456651134859
32835988564984198101646815278272278511
32835988564984198101646815529320737887
32835988564984198101646815529320855979
32835988564984198112453629270700541163
32835988564984198758144034757659461811
32835988564984198758147190311489504415
32835988564984198758148973885393441539
32835988564984410496065684626959729609
32835988564984410496065685441833808217
32835988564984411371413642336351218243
32835988564984411443446714626640171435
32835988564984411443447949408573666367
32835988564986248300561529220252510874
32835988564986249269116027468194665345
32835988564986249269119733509603919177
32835988564986249270020301321385559609
32835988564986249270020301321385559645
32835988564986272587205652281828279608
32835988564986272587205659623833986330
32835988565275180837168475648078295848
32835988565277077409576443542615021520
32835988565277095123746948419950754574
32835988565277095123746948421069962768
32835988565277095134552115035749129584
32835988565277095415534617668443904534
32835988565277095450653056203881628318
32835988565277095462666116725572540000
32835988565277095556008920368646580138
32835988565277095568014110564818386710
32835988565277095568014705277739376950
32835988565277101360178991384633060442
32835988565277101360184525037001685878
32835988565277101372190319064008993132
32835988565277101372192102637908580284
32835988565277237363018832548457750079
32835988565277308162368821390066111518
32835988565277308278229524945372135987
32835988565277331796875832049771143000
32835988565277331796875832049775392350
32835988565277331901023248430632446570
32835988565277331912730994337702085443
32835988565332612671980990299297085275
32835988565332612671982820441545569595
32835988565332612683690201660320438875
32835988565332612683690201911024541979
32835988565333091270636340227906489379
32835988565333303008558356480504938785
32835988565333303009460159074220078521
32835988565333303301394837302659848394
32835988565333304199708764514025116168
32835988565333304199708901711931991781
32835988565333304200009090979139707017
32835988565333304211716472532301026809
32835988565333304211716472532301032633
32835988565333304211716472535658612001
32835988565333326632253149329361718873
32835988565333326934995876081200763594
32835988565333327507598956788718728903
32835988565333327507598956809639315759
32835988565333327518407554104002349759
32835988565333327591041049936951783291
32835988565333327834210416084899469595
32835988565333327834210416084899587639
32835988565333327834210416833568201057
32835988565333327834210416834597070833
32835988565333327834210416837011879689
32835988565333327834212200410915816813
32835988565333327835411173915829402769
32835988565333327835411173919273081401
32835988565333327835412957493177018525
32835988565333327846217987657209086501
32835988565333327846217987657209087953
32835988565333327846217987660652765133
32835988565335146723480338146649609999
32835988565335165100598525291773342164
32835988565335165100898714478770966728
32835988565335165416999205181090890172
32835988565335171009223892577180162256
32835988565335171009223899919099775698
32835988565335171325324474744828492732
32835988591675054093670788741795501298
32835988591676969363651120060842147418
32835988591967962720038200894737853486
32835988591967962720038201083024198018
32835988591967963376545844869213226152
32835988591967963376546393911887771448
32835988591967963376546401505975056663
32835988591967963595383820593858900642
32835988591967963595384554889756956036
32835988591967963595384555078043300568
32835988591967963595387710378505123446
32835988591967963595388259169327672734
32835988591967963595388259170475565638
32835988591967963595388265947593503744
32835988591967963595388265947622200100
32835988591967963596589023093764245032
32835988591967963668334253618978258764
32835988591967963669534460213688969934
32835988591967963669534460214062022562
32835988591967963669536063368452369336
32835988591967963692649582841740058608
32835988591967963692649582841768754964
32835988591967963692649583092444161712
32835988591967963692649583093477280829
32835988591967963692649583093477280838
32835988591968034502807849139636288620
32835988591968034502811555180013467422
32835988591968034596153991270467129206
32835988592023953474488002282775179628
32835988592023953474491843826568274972
32835988592023953498803332950184759166
32835988592023953498803332950959598038
32835988592023953498803333200888862270
32835988592023953498807174744681957614
32835988592023953498807174745715076740
32835988592023958403601521426255069980
32835988592023958618851496184162380996
32835988592023976129477623718112053264
32835988592023976129477623719145153676
32835988592023976348315599192053605936
32835988592023976348315599193086725062
32835988592024029522356453153122671556
32835988592024029522356453215798697332
32835988592025412144290977814271142108
32835988592025867139683530624355928274
32835988592025867139683530624355947957
32835988592025867796175854217966049422
32835988592025873052211953014426241616
32835988592025890739347167799106191216
32835988592025890739347168050154650592
32835988592025890742949439045889796352
32835988592025890742949576306902802046
32835988592141800940824096537596192488
32835988592141801374286320750796972938
32835988592141801374286732344774804582
32835988592141801374286732533061167988
32835988592142279936624077920050364034
32835988592142279960939407143587002750
32835988592142279972945147823950535550
32835988592142279972945147844842544142
32835988592142510267963173566334517980
32835988592142510373313182171854840014
32835988592142510397628877256705106858
32835988592142510409336304730848742566
32835988592142510409336304730848761280
32835988592197790522747697354663915820
32835988592199865290331088111016391973
32835988592199865290345359149973549357
32835988592199865314646002352465993543
32835988592199865314646411683569225891
32835988592199865314646413946443825187
32835988592199865314646419026805726641
32835988592199865314660690065676794921
32835988592199865314660690065762883989
32835988592199865314660690065762884025
32835988592199865314660690069120001169
32835988592199871234078645847773896179
32835988593014038131865945480123734230
32835988593014038131869649825924219026
32835988593014038131869659111231081076
32835988593014675712269165291795346760
32835988593014676368780884306087160050
32835988593014676368781296088093069022
32835988593014676368781296088466121650
32835988593014676587319082354116667996
32835988593014676587319089128943542108
32835988593014676587615519286814449310
32835988593014676587618860030732834540
32835988593014676587618860031852029684
32835988593014676587618861722985530492
32835988593014676587619225324867630058
32835988593014676587619271057531833574
32835988593014676587619271625829861328
32835988593014676587619271809644142886
32835988593014676587619278400656735440
32835988593014676587629978151823076012
32835988593014676587629978151827662232
32835988593014676587629979842961163040
32835988593014676587629979844075771964
32835988593014676587629979844080358184
32835988593014676660261370696529999794
32835988593014676660261370759292114638
32835988593014676660265076800325110588
32835988593014676660564852781708765978
32835988593014676684580406023090096972
32835988593014676684580406023204882396
32835988593014676684580406023861749304
32835988593014676684580406211118174300
32835988593014676684876479354020564144
32835988593014676684876890885236280944
32835988593014729862208712343860560576
32835988593014729862208712344975169500
32835988593070648740542860555194813056
32835988593070648740546427451955627608
32835988593070648740546427703002687304
32835988593070648764858191473308495698
32835988593070648764861758621116369946
32835988593070648764861758622230973046
32835988593070648959384404848304946050
32835988593070653668755674686579864158
32835988593070653668755674749255889934
32835988593070653887593650473126866730
32835988593070653887593650474246074924
32835988593070653992675765168258624578
32835988593070653992675765168602980850
32835988593070654017291469979215299628
32835988593070671395532343101319145186
32835988593070671395532344795896189112
32835988593070724811521994093485563082
32835988593070725771530781602337531166
32835988593070725771530788944343121248
32835988593071877629561946179948591972
32835988593072107410345696440119363954
32835988593072107410345698887578969844
32835988593072108389877449839068787168
32835988593072108389877449839184622352
32835988593072108389877449839185094736
32835988593072108390162858236580419122
32835988593072563354018243010232791170
32835988593072563354018243282087164246
32835988593072563354028949623266157232
32835988593072568283127920878334672762
32835988593072568283128058139089398154
32835988593072568314363619046778879496
32835988593072568938735318050437652492
32835988593072569262956337993877128508
32835988593072585717220195283851933622
32835988593072586008103592308878844118
32835988593072586008103729569633569510
32835988593072586009004297381329470794
32835988593188472572682890659635104684
32835988593188472888778478658423994762
32835988593188472888782006851747407436
32835988593188496534075648001588162274
32835988593188496534075831015811144466
32835988593188496534086760976115898722
32835988593188496534090464568770972342
32835988593188496534090465321916383518
32835988593188496534090465384673910530
32835988593188496534090467916107538928
32835988593188496534090511138263412442
32835988593188496534090648399013083650
32835988593188496534090655930459156496
32835988593188496534991086476893434382
32835988593188496639442260095417007046
32835988593188951463121608975369317326
32835988593188975096422504299662913502
32835988593188975096426032492986326176
32835988593189187808126836237175850422
32835988593189187808141653620261598678
32835988593189187808141844166040710340
32835988593189187912287749863901306735
32835988593189187912291271027996500781
32835988593189187913492211288605053676
32835988593189187937807359277090908670
32835988593189187948614358208682191779
32835988593189187948615592990615686711
32835988593189187949514923761032670831
32835988593189205534017946205701319662
32835988593244467724160597072994827447
32835988593244467734667956048602421077
32835988593244467734969201980992491669
32835988593244491358658545050181106171
32835988593244491358662249395981590967
32835988593244491369469802536384921729
32835988593244491370370233339575727213
32835988593244491685569096847429847035
32835988593244491685570149180223015579
32835988593244491697276341390971467927
32835988593244491697276342834499702557
32835988593244491697276343085548161933
32835988593244492342067414413194989251
32835988593244492342067416379482586041
32835988593244970297281973711408431630
32835988593246541886280967546787574716
32835988593246542830523978180066649683
32835988593246542830523978180068066625
32835988593246542853938741284160096117
32835988593246566172024667398304428298
32835988593246566172324902338686078410
32835988593246566173225607411222444074
32835988593246566465010622657754715580
32835988593535952996326907697968172194
32835988593535952996330430725153954140
32835988593537158575669850277438295654
32835988593537158610788471848247844650
32835988593537158610792045770796503942
32835988593537158611992749425144488754
32835988593537158611992749487906607810
32835988593537158611992751956545535932
32835988593537158611992757036794895186
32835988593537158611992757036796411506
32835988593537158611994581263113676572
32835988593537318249024999497712078524
32835988593537318250229460925888197568
32835988593537370994395451313612756050
32835988593537370994400941743797165908
32835988593537370994400941744945058812
32835988593537371310500103689438869526
32835988593537371322504107343320783902
32835988593537371322504107343406523050
32835988593537371322507806606632835510
32835988593537371322509452985901611716
32835988593537371415852254955319314488
32835988593537371426653717412460373727
32835988593537371426653717412460373775
32835988593537371426657284286004814451
32835988593537371426657284288299064985
32835988593537371426657284306896823043
32835988593537371426657284309219771337
32835988593537371426953906683054371963
32835988593537371426957427803013902771
32835988593537371426957427823905911363
32835988593537388719371122806747214034
32835988593537388719376475705360325728
32835988593537388719376475791333742746
32835988593537388719376475977329508766
32835988593537388719376612989326353294
32835988593537388720571696627178291100
32835988593537388720571696874783561490
32835988593537388720571696874783562942
32835988593537388720571696878222518388
32835988593537388720571696878227240122
32835988593537388720577184794487983410
32835988593537388720577184794573722558
32835988593537388720577187057363173342
32835988593537388720577225444578010218
32835988593537388720577232790027376858
32835988593537388720577233058552881264
32835988593537389000353767724597143814
32835988593537389035472063978352070286
32835988593537389035475729369754182576
32835988593537389047479633986175752318
32835988593537389047483291825245916070
32835988593537389047483292662074152654
32835988593537389047483299436896322502
32835988593537389047483338331976237114
32835988593537389048380209387567893314
32835988593537389048383859637027552130
32835988593537389048385697310711743064
32835988593537389140826096495757481406
32835988593537389140827926450864326154
32835988593537389152834901816677747642
32835988593537389152835498885516588248
32835988593537389153734418145552591232
32835988593537394628885802589324989356
32835988593537394628896920437331103288
32835988593537394628902410888436572386
32835988593537394628902456621100775902
32835988593537394945001702668080450514
32835988593537394945001705199481497692
32835988593537394945003534506049638332
32835988593537394955793744842721414914
32835988593537394955793884547639915382
32835988593537394955808516472255543106
32835988593537394955808519003655881700
32835988593537394955810348306753181142
32835988593537394955810348310224022340
32835988593537394957009273491840360538
32835988593537394957011110412379022252
32835988593537395061158936883255011543
32835988593537395061160311185288298112
32835988593537395061160722716590454060
32835988593537395061459126153849009731
32835988593537395062359831226299282112
32835988593537849884839660083835532798
32835988593537849990195385274589451586
32835988593537850014510716190378786254
32835988593537867282909086512485727300
32835988593537867715171056765484834184
32835988593538009522180970618981506019
32835988593538009522180970639871993919
32835988593538009522180970639873514611
32835988593538009522180970640643646251
32835988593538009558202036735236723909
32835988593538009558202036735239911853
32835988593538009558202036735239924951
32835988593538009558202036736011564185
32835988593538009558202038994671440415
32835988593538009558203272082029291101
32835988593538009558203273776604935347
32835988593538009558203683111921841049
32835988593538009558203683676006073033
32835988593538080309523389495698095514
32835988593538080309526963418246754806
32835988593538080321530959481481876050
32835988593538080414877467743359988876
32835988593538080425680577141268258971
32835988593538080425680577141268259055
32835988593538080425684144014812699731
32835988593538080425684144035704708323
32835988593538080425684144038027656617
32835988593538080462007183226617634411
32835988593538080462907751038399642025
32835988593538086229856183312555275094
32835988593538086229856190903202068226
32835988593538086334309511383787195687
32835988593538086335211499417523000338
32835988593538086335512098023693712485
32835988593538086335512098026016660779
32835988593538086359525410113678280814
32835988593538086370332407036798906771
32835988593538086371529459773374408951
32835988593538086371529459773374427825
32835988593538086371533164119174912621
32835988593538103944028570008538740774
32835988593538103944028570008538742226
32835988593538103944028570008540140454
32835988593538103944028570008540258546
32835988593538103954831717608815613462
32835988593538103954835376221951894742
32835988593538103955732292947449177638
32835988593538103955737780870597278190
32835988593538103956037970141191156882
32835988593538104096208508892642033250
32835988593593312982956239471827424106
32835988593593312982956239474150372400
32835988593593313963657772062675653330
32835988593593313963661430652596977724
32835988593593313963661430715359096780
32835988593593313963661432347172621970
32835988593593313963661476406153189832
32835988593593313963661476468915308888
32835988593593313963661478100728834078
32835988593593366486145590101541711623
32835988593593384211121261532000148044
32835988593593384211121261532000161094
32835988593593384211121261532001210854
32835988593593384212021829343782138396
32835988593593384212021829343783201206
32835988593593384867168219985641060383
32835988593594004293485798802456426352
32835988593594004293485844535120629868
32835988593594099776165877053619846727
32835988593594099776166014251612457275
32835988593594099776169581399420331523
32835988593594099776169718597412942071
32835988593595458030122219532106475134
32835988593595458977502882039771997472
32835988593595464594042907693570217666
32835988593595464885828105870845396516
32835988593596149999854914977110625739
32835988593596150322710226843412128292
32835988593596173633455999548752699217
32835988593596173633455999551077163671
32835988593596173921344640005811806437
32835988593596173922245207817507707721
32835988593596173945659970921601141105
32835988593596173946560538733297042389
32835988605574363696811963995175093282
32835988605574842271151388271744286804
32835988605574842490004318577584511026
32835988605574996218420075866581408660
32835988605574996218420213064574019208
32835988605575002128247437338438196458
32835988605575018904636794964491663698
32835988605575018904636795027167689474
32835988605575019852918023655395253784
32835988605575019852918023655739610056
32835988605575019854123676577579086464
32835988605575019877233352878931892500
32835988605575019877233352879276248772
32835988605575019877233354508508562676
32835988605575019877233354571184588452
32835988605575019877233354571528944724
32835988605575019877233354759557022052
32835988605575019877237058917329429520
32835988605575019877237059105357506848
32835988605575019878439005804558814788
32835988605575019878439007495692769106
32835988605575019878439007496467603766
32835988605575019878439007496811977300
32835988605630991957514707169554745314
32835988605630991957518411515355230110
32835988605630996789366717449414717846
32835988605630996789377830486816172234
32835988605630996789381123050610748058
32835988605630996789381534832616657030
32835988605631014619408681639405824496
32835988605631014619419799760152176256
32835988605631014619423504105952661052
32835988605631014911203763343694111426
32835988605631014935519092567230750142
32835988605631014935519094259483446094
32835988605631014935522798605283930890
32835988605631015567701028325703714790
32835988605631015567701028325961981994
32835988605631015567701028388379740566
32835988605631015567701028388724096838
32835988605631015567701028576666085098
32835988605631015567701028576752174166
32835988605631015567704732922466569894
32835988605631015567704732922552658962
32835988605631015592016357549240353506
32835988605631015592016357549498620710
32835988605631015592016357611916379282
32835988605631015592016357612260735554
32835988605631015592016357800202723814
32835988605631015592016357800288812882
32835988605632906223666941907370425584
32835988605632906247982271130907064300
32835988605632911184011675423570891466
32835988605632912132292355009037821412
32835988605632912156607684232574460128
32835988605632912156607685924827156080
32835988605632912156622653161499597774
32835988605633141912175821933442658048
32835988605633141912175821936799658588
32835988605633141912190646094566071970
32835988605633141936491151160336297304
32835988605633141936491152852588993256
32835988605633141936502270972302225890
32835988605749318430757374223713660919
32835988605749318430757785817691492563
32835988605749477951636368738176468283
32835988605749531130465432142356026503
32835988605749531130465843736333858147
32835988605804598217109931362813785009
32835988605804599189702786895761478359
32835988605804599189706490906830683987
32835988605804599189706491241561963155
32835988605805289854535992155439489151
32835988605805307580112042127085204892
32835988605805307580112042189761230668
32835988605805307580112043819337900844
32835988605805313489938213982460584467
32835988605806672368421102406292915592
32835988605806673020862029468521191035
32835988605806902803911645559625022092
32835988605807363677590728504502047493
32835988605807364334104000181569441075
32835988605807381402566399934960479702
32835988605807381402566399934960483914
32835988605807381402566399936079692108
32835988605807381402566399938403690162
32835988605807381403466967746742120134
32835988605807381403466967746742124346
32835988605807381403466967747775239260
32835988605807381403466967750099587234
32835988605807382047809646851055683027
32835988605807382047809646913817797871
32835988605807382055915168751329728091
32835988605807382055915168751331145033
32835988605807382058616460592439613349
32835988605807382058616460592439967481
32835988605807382058616460655201732405
32835988605807382058629227536044445567
32835988605807382058629227536044795487
32835988605807382058629227536044799699
32835988605807382058629227536045845247
32835988605807382058629227598806560411
32835988605807382058629227598806914543
32835988605807382058629227598807964303
32835988605807382371126250600306102607
32835988605807382371126250600306115657
32835988605807382371126250600307165417
32835988605807382371126250663067867531
32835988605807382371126250663067880581
32835988605807382372026955672756379363
32835988605807382372026955672756396625
32835988605807382372026955672757796305
32835988605807387311191768102388985940
32835988605807387312081260291445876016
32835988605807600667413006249055317652
32835988605807600667413006250203210556
32835988605807618404094412103652433972
32835988605807618404099900086119325082
32835988606096065753496723479371837456
32835988606096296178180452891234400172
32835988606097501476542722978043033020
32835988606097501908795315442932350881
32835988606097501908795361175625252157
32835988606097501908795361196517260749
32835988606097501908799019788761533437
32835988606097501908799065521397039193
32835988606097501908799065542317745545
32835988606098140040345052563014955997
32835988606098140040345055009702909555
32835988606098140040345464324387136679
32835988606098140040345464326710084973
32835988606098140040345464345020864969
32835988606098140040345464345278082413
32835988606098140040345464345279145271
32835988606098140040345466603680741199
32835988606098193182846503678520039029
32835988606098193182850391227979622791
32835988606098193183146692928222028625
32835988606098193183146692949114037217
32835988606098193183150580477681612387
32835988606098193183150580498573620979
32835988606098193219169588411516436601
32835988606098193219169589164657617141
32835988606098210803672557701276504806
32835988606098210803676315393716064164
32835988606098210945049394989846491478
32835988606098216711997781532349903850
32835988606098216712001485878150388646
32835988606098216712001488472313196376
32835988606098216712003317778881337016
32835988606098216852475423616685193045
32835988606098370465029194320966726549
32835988606098447278058348232782453238
32835988606098447288865161784733188694
32835988606098447290065918867109648054
32835988606098447290065919058837682514
32835988606098447290066056065101908682
32835988606098447290066056068457958840
32835988606153727392519006794996975235
32835988606153727392519007630677318915
32835988606153727392520196660169216487
32835988606153727392520197224139123783
32835988606153727392520197224253448471
32835988606153727392520380238478296903
32835988606153727392520380426506374231
32835988606153727392520792020484205875
32835988606153728049015678067304222143
32835988606153728049015860433991117263
32835988606153728049015861081643383615
32835988606153728049016272863649292587
32835988606154188276254043242987831923
32835988606154206003331588610278088320
32835988606154206003331588610278101370
32835988606154206003331590302532197002
32835988606155571757794867563263594603
32835988606155801225625989853650405518
32835988606155801225629696647173364864
32835988606155801226830453729435033371
32835988606155802194173438787044199485
32835988606155802194173441043038170829
32835988606155802194173621717701013549
32835988606155802194175268929292683805
32835988606155802194175271185286655149
32835988606155802194184193301700175249
32835988606155802194184193302814784173
32835988606155802194184193322592183841
32835988606155802194184193323735372481
32835988606155802194184194138495127853
32835988606155802194184194138523707569
32835988606155802195376025927985850941
32835988606155802195376026011668209997
32835988606155802195384767390628542737
32835988606155802195384950383961382577
32835988606155802195384950404967704209
32835988606155802195384950408321044423
32835988606155802195384950467643729985
32835988606155802195384951220784909073
32835988606155802195384951220784914897
32835988606155802195384951220870654045
32835988606155802195384951224228587705
32835988606155807134251357201732892882
32835988606155807134255063992931971057
32835988606156262756122286293267874647
32835988606156280480797585501538968916
32835988606156280768518406585904372503
32835988606156280768527321948430856773
32835988606156280770178385813377400161
32835988606156285732909819189937328712
32835988606156285734110573761718536897
32835988606156286389422996071802485318
32835988606156286389422998582285659796
32835988606156286678503609644450799205
32835988606156493180353878683740393300
32835988606156493180359229405452204672
32835988606156493480234035328323057666
32835988606156517102726469699525791453
32835988606156517102726469699554856443
32835988606156517102737033944957270001
32835988606156517102737033944985967809
32835988606156517103026658970120143773
32835988606156517103026658970120260413
32835988606156517113533283439876606861
32835988606156517114744604768717197495
32835988606156517137860779999812810070
32835988606156517137860825732505827986
32835988606156517137864530078306196142
32835988607142973718358934660544090236
32835988607144197057796167855204907254
32835988607144197058996741902291975918
32835988607144197069803555643671659650
32835988607144197069803741102375838034
32835988607144197069803746184865320982
32835988607144197069803746184951410050
32835988607144197069803746188304277880
32835988607144197069805387481644614240
32835988607144197175153564356036482502
32835988607144197175154113148006924694
32835988607144197175154113315372564278
32835988607144197175154113336293269226
32835988607144197175155761950715419416
32835988607144409769513445400286979824
32835988607144409874863819869357785000
32835988607144433402812691085072542454
32835988607144433403713121636099807414
32835988607144835271572879309095455150
32835988607144879293128453839347927438
32835988607144885166631717180356142040
32835988607144888343851222547802736014
32835988607144888343851223299912211674
32835988607144888343854926893603220810
32835988607144888343854934420453009130
32835988607144888343854934420539098198
32835988607144888343856575738153125428
32835988607144888448905112302406287164
32835988607144888449201597018022868749
32835988607144888449205301363823353545
32835988607144888449205301552109698077
32835988607144888449206353119788731732
32835988607144888484323741674161464917
32835988607144888484327446208248313119
32835988607144888484327446208248431211
32835988607144888484327448467679940899
32835988607144888484329092584155506825
32835988607144888484329092605047398777
32835988607144888484329094843591267475
32835988607144906173877079449825999500
32835988607144906175077836532201992252
32835988607144911966345165175410619332
32835988607144911977151934857753392298
32835988607144911977152117872096332190
32835988607144911977152117872124910454
32835988607144911977152125399030809898
32835988607144911977157471041525898564
32835988607144911978052548360390056358
32835988607144911978056214566580503736
32835988607144912082502492342316464925
32835988607144912118528726350876391071
32835988607144912118530555723588093893
32835988607144912118830744990824642451
32835988607145048005206031388164916619
32835988607145048005207675505415317157
32835988607145048005207675505673584409
32835988607145048005207675528631323851
32835988607145048005207676069499549141
32835988607145048005207676090391557733
32835988607145048005207677764076243195
32835988607145048017209298386611768829
32835988607145048017209710168875945005
32835988607145048017209895606688458893
32835988607145048017213416749863081941
32835988607145048017215246352649514129
32835988607145124676863697122195309558
32835988607145124676863698837692709964
32835988607145124676863882580899487942
32835988607145124676863887666827927788
32835988607145124817336401710615902659
32835988607145124817338045827091468585
32835988607145124817338048086527229235
32835988607145124818537156533555681456
32835988607145124818537156533555681459
32835988607145124818538802909467008035
32835988607145124829039936952364030345
32835988607145124829043597821494282970
32835988607145124829043597824936426360
32835988607145124829043597824965124168
32835988607145124829043598076013600806
32835988607145124829043599517217470199
32835988607145124829043599517217470200
32835988607145124829043642990445913065
32835988607145124829043645249881673715
32835988607145124829043645249881673716
32835988607145124829043782447874284264
32835988607145124829045427382581274885
32835988607145124829340080490293829229
32835988607145124829340080490322404733
32835988607145124829343374749439933719
32835988607145124829345021877463569607
32835988607145124830240284696756162798
32835988607145124830243990738165043784
32835988607145124830244354882949569322
32835988607145124830244400636534479238
32835988607145124830244402332142875428
32835988607145124830244538088931150022
32835988607145124830244539530135485976
32835988607200325821851040467655160380
32835988607200428566298711171975555379
32835988607200428566299762940713073107
32835988607200428566299763504768723923
32835988607200428566299763504797305091
32835988607200428566299809258353517199
32835988607200428566299809509057620303
32835988607200428566300358301028062495
32835988607200429222495054576017352663
32835988607200429222495192338094195195
32835988607200429222495604120100104167
32835988607200429222795243846639929115
32835988607200429222795244599781109655
32835988607200429222795381608688193383
32835988607200429222795427362272983755
32835988607200429222795793390722680619
32835988607200429222795976404947529051
32835988607200429222797028737740697595
32835988607200429222797028737769278763
32835988607200429222797029009365390459
32835988607200429222797074491325490871
32835988607200429222797074742029593975
32835988607200429222797623534000036167
32835988607200883542609502379635997350
32835988607200883542609502567921292122
32835988607200883542609504071888693302
32835988607200901268485604423883459442
32835988607200901268485604674931918818
32835988607200901268485606116136155394
32835988607200901268485606304422499926
32835988607200907176810416723969293971
32835988607200907177110605910909045015
32835988607200907177110605931801053607
32835988607200907177110605994563172663
32835988607200907177110607603161740967
32835988607201114600375598352299379520
32835988607201114600375598603003482624
32835988607202266055293304306445116616
32835988607202266055593493577010297548
32835988607202470543607101877049738778
32835988607202478754997657818847687490
32835988607202479407740690029245741069
32835988607202479407742474417938013281
32835988607202479410443628037323940717
32835988607202479418547503748675966717
32835988607202479418549287322579903841
32835988607202479734653939966987052775
32835988607202479734653939969311400749
32835988607202479734653939969311517389
32835988607202479734662865178513844797
32835988607202479734662865178513961437
32835988607202502389499127211177636946
32835988607202955026571934154035737376
32835988607202958309007779885140030164
32835988607202958309013130606851841536
32835988607202975747150849472853278183
32835988607202980998962753424426087660
32835988607202980998964400552449723791
32835988607202980998964400552449723792
32835988607202980998964400553482842918
32835988607202980998964400555807190892
32835988607202980998964537813204453396
32835988607202980998964537814237572522
32835988607202980999264727024363565213
32835988607202981655316435727962576366
32835988607202981655316481481547486234
32835988607202981655327548765364030754
32835988607202981655327553847938208914
32835988607202981655327594518948940622
32835988607202981655327599601523118782
32835988607202981943657762969857468577
32835988607203187788994523971101413157
32835988607203188457665720379734149863
32835988607203188769701865790043479380
32835988607203193674210669490734292810
32835988607203193674210669511655003374
32835988607203193697310419165461493370
32835988607203193697610608456947854490
32835988607203193697620118406478894693
32835988607203193697620125934447997653
32835988607203193697620127629023641899
32835988607203193698511176247722695290
32835988607203193698511176247723161850
32835988607203193698511176268643755774
32835988607203193698520686152056276843
32835988607203193698520693746143562067
32835988607203193698526046162432882947
32835988607203193709332814150231890303
32835988607203193709332997164571063215
32835988607203194355034012838828466265
32835988607203194365990944960625607928
32835988607203194642004200705705898697
32835988607203194642004246459291175795
32835988607203194642004383720045538169
32835988607203194642006030849102293231
32835988607203194642014902149000670700
32835988607203194642014902149129988001
32835988607203194642020252873034963806
32835988607203194643205140802306739881
32835988607203194643215659231391189505
32835988607203194643217489374787584199
32835988607203194653711582257752615229
32835988607203194653711628011337873613
32835988607203194653713412401034568595
32835988607203194653713412401034685235
32835988607203194653713412401149009923
32835988607203194653713412401149359843
32835988607203194653722282006599543967
32835988607203194653722282090167578335
32835988607203194653722283701176704533
32835988607203194678027089601344260348
32835988607203194678027089601344260556
32835988607203194678039261831913115914
32835988607203194678039261831913311286
32835988607203194678039261832028102534
32835988607203194678323389087292391476
32835988607203194678327095125345572224
32835988607203194678339451103627923172
32835988607203194678339634033250566738
32835988607203194678339634034285203796
32835988607203194678343157144004052214
32835988607203194678343340074660847404
32835988607203194678489751546489449179
32835990463637636918011560322844077007
32835990463637642826288750515341982057
32835990463637642850648409031653629971
32835990463637855537151981508464250115
32835990463639769967808539752288634325
32835990463639787657647104331437618143
32835990463639787680761676556395402555
32835990463639787680761676807099505659
32835990463639787692767417236644622315
32835990463639787692768149294003157739
32835990463639787692769798930181967031
32835990463639787692769798933539434131
32835990463639787692784074047516220909
32835990463639787692784074050869088739
32835990463639787790031122602278692989
32835990463650558425276078880367786235
32835990463650558449537695372226931863
32835990463650564357862919203300330907
32835990463650564357868462709302538291
32835990463650564357902355979700718785
32835990463650564357912927589177339199
32835990463650771160108065911105093989
32835990463650777044416362867995348795
32835990463650777044416363139964513119
32835990463650777068431502841858695675
32835990463650777068717012805909822359
32835990463650777177686122198771149239
32835990463650777177696693155894334635
32835990463650777177696693155922914351
32835990463650777177700399196300559713
32835990463650778016979706427463152327
32835990463650794586576906861193824385
32835990463650794793392901664433513959
32835990463650794793407314043551018909
32835990463650794794593658746809973479
32835990463650794794604365085551349387
32835990463650794794609718254984216181
32835990463650794805364927129306662733
32835990463650794805414882418473859291
32835990463650794805414882419588474039
32835990463650794805414882585839498875
32835990463650794805414884030482692349
32835990463650794805414884278092194827
32835990463650794805414884299098988843
32835990463650794805414884302451856673
32835990463650794902672501909783162267
32835990463650794902672501909897481131
32835990463650794902676207699484817681
32835990463650794902676207950275009853
32835990463650795742855953009384117155
32835990463652691439035391260696125777
32835990463652691439035940303370671073
32835990463652691463051080253988965031
32835990463652692131570316179771816487
32835990463652709164911628808359037851
32835990463652709164911630502936198417
32835990463652709164911760986539235163
32835990463652709164912172768545144135
32835990463652709164912177851033583147
32835990463652709164912179545610743713
32835990463652709188026334822276924845
32835990463652709188026341597132495313
32835990463652709188026746604282833817
32835990463652709188026751684533130563
32835990463652709188026751684561710279
32835990463652709188026753379138404285
32835990463652709189226959726472837133
32835990463652709189227508769147382429
32835990463652709189227510461400078381
32835990463652709199733716375471651129
32835990463652709200032118975873132599
32835990463652709200032484836957189879
32835990463652709200033903197199765227
32835990463652709200033903364565404811
32835990463652709200033903365680013735
32835990463652709200033904809208598285
32835990463652709200033905056818100763
32835990463652709200033905077824894779
32835990463652709200033905081177762609
32835990463652709200033909975465596237
32835990463652709297295229317330024195
32835990463652709856545850411979493407
32835990463652709856545850412323849679
32835990463652709856547634802130258431
32835990463652709856547634802130724991
32835990463652709856547634802159304707
32835990463652709856547634804110250133
32835990463652709856547634804483302761
32835990463652710172597527781891071051
32835990463652710172597529392814463925
32835990463656308198278503176154619121
32835990463656308198278503197046627713
32835990463656520361554304284043894315
32835990463656520908782126065207902359
32835990463656520909082315314881194195
32835990463656520920806305439123144701
32835990463656521018051156293575679207
32835990463656538742726457844979898685
32835990463656538743026644772456242483
32835990463656538743026647115545199113
32835990463656538743026690526041623331
32835990463656538961864667754883220089
32835990463656538961864667775803925037
32835990463656538961879622336076370141
32835990463656538961879622336077769821
32835990463656538961879625115172188013
32835990463656993610837707173391425329
32835990463656993610837707194312130277
32835990463656993683768875768288439137
32835990463656993708084206684077773805
32835990463656993902621670589567720915
32835990463656998608090203169984249973
32835990463656998608090203170357302601
32835990463656998608090751961954692165
32835990463656998632105344815208284213
32835990463656998632105893607178726405
32835990463656998935896885620990697359
32835990463656998935896885641911402307
32835990463656998960212214867770989317
32835990463656998960212216727159754005
32835990463656998960212765519130196197
32835990463656999483425445631826516759
32835990463656999483440400213021066491
32835990463656999483440407824671472923
32835990463656999483440407826995937537
32835990463656999507440585605689863639
32835990463656999519463112684295602365
32835990463656999519463112931905104843
32835990463656999519463112956264766689
32835990463656999519463117764546832231
32835990463656999519463117848228258167
32835990463656999519463120275030124801
32835990463656999519463120294917605581
32835990463656999519463120295950730531
32835990463656999519464759897035632293
32835990463656999580386718315840630427
32835990463656999592394288869927138609
32835990463656999616709437043375067443
32835990463656999616709619220885980685
32835990463656999616709619805862221261
32835990463656999616709619807010131635
32835990463656999616709620057709635469
32835990463656999616709620057714234739
32835990463656999811246900924557673765
32835990463656999811247081410849482565
32835990463656999811247083691203588139
32835990463656999811247088773776366619
32835990463656999811247088773777766299
32835990463656999811248730231125814405
32835990463657016333966442474900348389
32835990463657016333966442475359490085
32835990463657016357081153590103439301
32835990463657016357081565184081270945
32835990463657016369088724392053018677
32835990463657016587926699949333053583
32835990463657016587926699950447668331
32835990463657016587926700116698693167
32835990463657016587926700117813302091
32835990463657016587926700201496127707
32835990463657016587926701561341886641
32835990463657016587926701808951389119
32835990463657016587926701829958183135
32835990463657016587926701833311050965
32835990463657016587926706641593116507
32835990463657016587926706725274542443
32835990463657016587926706725275936299
32835990463657016587926706727598884593
32835990463657016660872694312203032655
32835990463657016660872694395885852447
32835990463657016685188023621745439457
32835990463657016685188023809687427717
32835990463657016685188025230344011973
32835990463657016685188025481134204145
32835990463657017209301685773651886643
32835990463657017209312941091621995979
32835990463657017209316509931680699939
32835990463657017209316647129673310487
32835990463657017232416259606065404851
32835990463657017232416259609389576325
32835990463657017232416394359693010135
32835990463657017232431083767418389621
32835990463657017232431083767447085977
32835990463657017232432860563171281159
32835990463657017232432865646774329095
32835990463657017232432867320430434841
32835990463657017232432867341351023101
32835990463657017244123641162584302609
32835990463657017244138419567028207441
32835990463657017244138465320613115905
32835990463657017244140242119690178917
32835990463657017244418842476491537959
32835990463657017244421997779273593571
32835990463657017244423783863657046249
32835990463657017244423965183419642003
32835990463657017244424376944763107407
32835990463657017244424376965684162275
32835990463657017244424378660260856281
32835990463657017244424379476168405387
32835990463657017244434901981309730503
32835990463657017244435078220821096391
32835990463657017244435078471869555767
32835990463657017244435084995647970503
32835990463657017244435084995649364359
32835990463657017244438601494468487911
32835990463657017244438647164457138035
32835990463657017244438652059774891199
32835990463657017244438652080694079827
32835990463657017244438654590145192165
32835990463657017244438654591175111701
32835990463657017244438654591178317115
32835990463657017244438654593498059995
32835990463657017244438789341448455299
32835990463657017244438789341449849155
32835990463657017244438789343772797449
32835990463657017244440431554263546787
32835990463657017244440431554264013347
32835990463657017244440431641303839503
32835990463657017244440436472825303113
32835990463657017244440438165079048825
32835990463657017244440438167401997119
32835990463657017305362252548277749955
32835990463657017306563146644085579421
32835990463657017306563146894789682525
32835990463657017317369822537562590141
32835990463657017341384919077714555917
32835990463657017341685153453351924809
32835990463657017341685154101089807845
32835990463657017341685154102237718219
32835990463657017341685154104442675675
32835990463657017341685702308084009461
32835990463657017341685703144912263515
32835990463657017536208347114846038717
32835990463657017536222572421131205287
32835990463657017536222572421135810381
32835990463657017536222615455029082157
32835990463657017536222615455030481837
32835990463657017536222615475949670465
32835990463657017536222615726998129841
32835990463657017536222623069005352883
32835990463657017536224401556981771633
32835990463657017536224401724346478097
32835990463657017536224401727699345927
32835990463657017536224406642907767863
32835990463657238928196927079703837940
32835990463657256641159538159160819652
32835990463657256641164479542973343472
32835990463657256652870211519394510323
32835990463657256652870623301657636739
32835990463657256653170949770245312705
32835990463657256653172001916960156708
32835990463657256653172598405816196132
32835990473060021421256821664638648724
32835990473060021421256822228722880708
32835990473060021453677262864799086356
32835990473060021453677262885691094948
32835990473060257789386090048226534000
32835990473070895730754585912103861100
32835990473070895730754586726887596918
32835990473070895730754586726887609968
32835990473072943585018606019218563608
32835990473073179402002400788530552544
32835990473073179954348630021512446056
32835990473073180277303055139194416564
32835990473077250972010834458362069160
32835990473077250972909755078243694032
32835990473077251077361208928552069480
32835990473077251078260129548433694352
32835990473077251296215239074670106022
32835990473077251297114022496559120346
32835990473077274606512486781234507992
32835990473077487446391228012594328232
32835990476217362845215501388864754474
32835990476217362845215502203657688832
32835990476217362845215502203744846374
32835990476217362845215502204772297756
32835990476217362845215503895997542326
32835990476217363490004267365768231916
32835990476217363490005913741679558492
32835990476217369398325785158674131348
32835990476217599835020791164196762748
32835990477257605891468513052474612342
32835990477257605891468513052479211612
32835990477257605891468513616301976802
32835990477257605891468513804586921654
32835990477257605891468513804588334384
32835990477259732996600759114282385743
32835990477259750722476861158529847835
32835990477264040384493552606144525234
32835990477264040384493552607262320698
32835990477264040384493552607262333748
32835990477264040384493552607263733428
32835990477264040384493554862223185966
32835990477264040384493555050509530498
32835990477264040384493555050512730088
32835990477264058110369654650395173866
32835990477264058110369654650395186916
32835990477264058110369654651509782790
32835990477264058110369654651509795840
32835990477264058110369657094760179130
32835990477264058110369657094760192180
32835990477264058110369657910663123142
32835990477264058110369657910663136191
32835990477264058110369657910663136192
32835990477264277375199135756550156344
32835990477606504934409783567813702867
32835990477606505153198302017680556009
32835990477606505153214361463178772935
32835990477606505177529692381291055897
32835990477612957176872170881306478464
32835990477613193497579311159068409151
32835990477613193521892810051295386696
32835990477613193521892812500050960924
32835990501138054587449678287988482716
32835990501138054591051400492097542556
32835990501138054611761303165724636636
32835990501138054903515207487782591216
32835990501144276371173369266927441872
32835990501144276371173370959180137824
32835990501144276371173371021856163600
32835990501144276371177075304980622620
32835990501144276371177075367656648396
32835990501144276374812281511432777502
32835990501157197882087782686631161580
32835990501157198538585047919603135252
32835990501312503134758407430633151295
32835990501312503791216830575421709211
32835990501312503791255672663605124967
32835990501312503791516974092430797531
32835990501318246975172023936549180197
32835990501318246975468507166766931299
32835990501318246975472213207143060341
32835990501318264701350102172602678463
32835990501318264712138664480515762769
32835990501318724601219101550922344627
32835990501318725573826779131232056361
32835990501318725573826779214914876153
32835990501318725574126968401826053145
32835990501318725574126968464588167989
32835990501318725581871365153709703899
32835990501318725581886006213486492699
32835990501318725581886006297054527067
32835990501318725582182489445998612379
32835990501318725582186195484051793127
32835990501318725582186195546727818903
32835990501318725585832382634522167241
32835990501318742432761781066269215203
32835990501318901956342113448199387507
32835990501318901957542824693279066719
32835990501318902831644002580796746459
32835990501318902831688467443218490057
32835990501318902832889178500270091941
32835990501318902832889178688298169269
32835990501318956022225461002579361321
32835990501320102318970231079753024375
32835990501320102318970231079753491143
32835990501320108203267362742826503265
32835990501320108204167930491846378773
32835990501320337655056175175498716483
32835990501320337656256886504517966371
32835990501320338627652732776558816405
32835990501320338628853444272714135029
32835990501320338635768963083107203565
32835990501320338635768963145783229341
32835990501320338639660305545823457003
32835990501320338639671377909632965637
32835990501320338639671423663132134905
32835990501320338639671423663217874053
32835990501320338639675129431997891399
32835990501320338639675129703594003095
32835990501320338663986752803100739253
32835990501320338663986752886668773621
32835990501320338663986754581245467627
32835990501320338663986754581331556695
32835990501320338951823790820880982427
32835990501331115023781126669072675777
32835990501331115023814615483165489615
32835990501331115304743411157140723969
32835990501331115304743456910696936077
32835990501331115304809474218633148699
32835990501331115315565094812171165407
32835990501331115315565094874847191183
32835990501331115339915151918149616575
32835990501331115339926264892875045187
32835990501331115339926264955551070963
32835990501331115339929969301351555759
32835990501331115340215341188714917003
32835990501331115340226454226116371391
32835990501331115340230158571916856187
32835990501331115341126837328985915889
32835990501331115410159847873001712067
32835990501331162582166290936123712051
32835990501331162584914428957165564193
32835990501331162609229757365913867821
32835990501331162610130187895938706207
32835990501331168482432839047859568113
32835990501331168482721915281051993869
32835990501331168482733028318453448257
32835990501331168490491697760529950935
32835990501331168493239650194047575791
32835990501331168518755738258332131071
32835990501331169138930104280831541785
32835990501331169147038919727771456335
32835990501331186207397397440947957849
32835990501331186207413863647750400347
32835990501331186207413863647750517035
32835990501331186208614620730126037611
32835990501331186208614620730126387691
32835990501331186219403183038039471997
32835990501331186219414296075440926385
32835990501331186219416081363720362081
32835990501331186219419786505625336243
32835990501331186243431083157470537459
32835990501331186243431083220232302383
32835990501331186243431220418225262851
32835990501331186243720298429642855567
32835990501331186243731409688790563279
32835990501331186243731409772468665709
32835990501331186243735115812844794751
32835990501331186863911128880722374019
32835990501331641840970583383094237519
32835990501331646764942043253234611771
32835990501331646764975211896893983813
32835990501331646765242186770243700091
32835990501331646765275401146567275649
32835990501331646800064187996496538537
32835990501331647089146452955211427419
32835990501331647089149975979039759735
32835990501331647089150158993264608167
32835990501331647089185160290800339755
32835990501331647089196273328201794143
32835990501331647089450165249605060163
32835990501331647089450302510273696487
32835990501331647091887000983572166081
32835990501331647093087620808522316661
32835990501331647093098733845922235807
32835990501331647093098733845922236015
32835990501331647093102574636569920183
32835990501331647093104221765626657935
32835990501331647737588562921727739261
32835990501331647737588563005410559053
32835990501331647745693675006020967187
32835990501331647745697379351821451983
32835990501331647745993864255694259023
32835990501331647748395376746904563101
32835990501331647748395379253945594141
32835990501331647748399082787280692143
32835990501331647749560997781358478099
32835990501331647749596133745487662383
32835990501331647749599839785859074063
32835990501331664814127614897331292047
32835990501331664817763240229169473993
32835990501331664817774350735170235495
32835990501331665470669344804696931989
32835990501331665474571805301468089245
32835990501331665474571805301469624439
32835990501331665474577158470897773663
32835990501331806731351321001095337605
32835990501331824340159233178801004647
32835990501331824375226618502615433031
32835990501331824444323265473780231149
32835990501331824456327127975805967817
32835990501331824456327127996697976409
32835990501331824456330835460711904589
32835990501331824995450388243678706177
32835990501331877525837709215504267789
32835990501331877525841276300636116261
32835990501331877525841413561304752585
32835990501331877623132379292651670343
32835990501331877634839621405755702835
32835990501331877634856278220759731269
32835990501331878498456274538121823865
32835990501331878509257553725314632237
32835990501331878509257553788076397161
32835990501331878509257553788076747081
32835990501331878509263089971846065403
32835990501331878510158167355676968663
32835990501331878510158167355677318583
32835990501331878510158304553669929131
32835990501331878510161871701477803379
32835990501331878510162008899470064007
32835990501331878510162008899470413927
32835990501331880589622974718234100282
32835990501331880625642004025928266924
32835990501333029710233665939115001139
32835990501333029734544048692911953405
32835990501333029734548990080077461695
32835990501333029734548996854904335807
32835990501333029734844237963477253833
32835990501333029734849179350642762123
32835990501333029734849186125469636235
32835990501333030367946508083032445503
32835990501333030367948155212114697283
32835990501333030367948155214437645577
32835990501333030392263486130226980245
32835990501333242445063732007407416600
32835990501333242446264443419794759229
32835990501333242446264489173350971337
32835990501333242446265038216025516633
32835990501333243077256916706342965901
32835990501333243101577600791648074103
32835990501333259818817959449834885161
32835990501333259855135871537030180045
32835990501333260134917258843453988627
32835990501333260134917258862050578833
32835990501333260134917258864374576887
32835990501333260134917396122719215157
32835990501333260134917807904725124129
32835990501333260136117970169920602685
32835990501333260136118153184145451117
32835990501333260136118154878721095363
32835990501333260136118557372236620343
32835990501333260136118564966151360089
32835990501333260136118566660727004335
32835990501333260143022918209988235685
32835990501333260143022919907630833961
32835990501333260146875370069864027085
32835990501333260146919834932285770683
32835990501333260146923723984563799863
32835990501333260146924783913624285923
32835990501333260146924783934544990823
32835990501333260146924783934549595917
32835990501333260146924785629120635069
32835990501333260146924966924496266525
32835990501333260146924966945331232277
32835990501333260146924966945416971425
32835990501333260171240114850334675411
32835990501333260171240114852658673465
32835990501333260171240297864559523843
32835990501333260172140728394670455717
32835990501333260172140728415591043977
32835990501333260172141277458265589273
32835990501333260182946436455838924761
32835990501333260240284236799711657975
32835990501333260252291393559850397269
32835990501333260252291393580656666713
32835990501333260252291393580742405861
32835990501333260791425637113827416687
32835990501333260791425637132424006893
32835990501333260791425637134748004947
32835990501333260791425774393092643217
32835990501333260791431127562493631327
32835990501333260792626348440294030745
32835990501333260792626531454518879177
32835990501333260792630237494895008219
32835990501333260792631884623977259999
32835990501333260792631884626300208293
32835990501333260803133018687914053749
32835990501333260803433162183997713983
32835990501333260803433207937582622447
32835990501333260803433337855212800265
32835990501333260803433345194869694585
32835990501333260803438698364299379051
32835990501333260803438698364328075407
32835990501333260827748493099706031237
32835990501333260827748538853262243345
32835990501333260827748668771002134933
32835990501333260827754029283561438627
32835990501333260839456056850266223259
32835990501333261127592047346430029305
32835990501333261127592047367322037897
32835990501333261127593696253746653861
32835990501333269046035892933810594656
32835990501333722001276484217211279353
32835990501333738417476420682569542393
32835990501333738417476969746135979593
32835990501333738526745864220295670719
32835990501333738733575720076188645859
32835990501333738733576269139755083059
32835990501333738745583246861855292301
32835990501333738745583428162908256201
32835990501333738769898576085393330697
32835990501333738769898759099618179129
32835990501333738778003868568827894377
32835990501333738838942286252506137085
32835990501333738850949857327314523955
32835990501333739391290345859034865525
32835990501333739402091669170317279679
32835990501333739402091806433281684261
32835990501333739402091806433308864297
32835990501333739402095375210693408721
32835990501333739726252155794200036877
32835990501333739726252157154041078449
32835990501333961299849707255147200879
32835990501337336771220342988276981803
32835990501337336806336951464115466811
32835990501337336806337546260346224215
32835990501337336806341120182894883507
32835990501337336806341120182980972575
32835990501337336806341257380887494055
32835990501337336806341257380973583123
32835990501337336806342494422338606617
32835990501337336806637735510019516051
32835990501337336806641263699903971827
32835990501337336806641263699990060895
32835990501337336806642683672011898453
32835990501337336903587756891918198803
32835990501337336903598869929233564123
32835990501337336903899059178906855959
32835990501337337743828020631377504737
32835990501337337743828020652269513329
32835990501337337751922431125888264351
32835990501337337751936836977788397667
32835990501337337751936836998680406259
32835990501337337754634834393763517377
32835990501337337754634834456439543153
32835990501337337754634839475878553841
32835990501337337754634841170455714407
32835990501337337754634841170541803475
32835990501337337754634841233217829251
32835990501337337754638540496815672195
32835990501337337754638545516256199203
32835990501337337754935023727004843581
32835990501337337754938729767380972623
32835990501337337755833624071876804417
32835990501337337755835591476024719089
32835990501337337755835599068734528915
32835990501337337755839297516400848131
32835990501337337778950165311504264031
32835990501337337778950172086245049075
32835990501337337778953876432045533871
32835990501337337778953876432131622939
32835990501337337779250354561177555867
32835990501337337779250361335918340911
32835990501337549915208381561452325093
32835990501337549915208381645135144885
32835990501337549915208383337387840837
32835990501337549915208932380062386133
32835990501337549939524261603570446585
32835990501337550489465044565732623151
32835990501337550489470395221214666473
32835990501337550489470395283976781317
32835990501337550571700844380809259045
32835990501337567242732231147923372561
32835990501337567242732368345915633189
32835990501337567243031962884988031957
32835990501337567243032374664932460881
32835990501337567243032557409622677665
32835990501337567243032557595584557583
32835990501337567243032557595589274945
32835990501337567243033611706296998893
32835990501337567243932942413951986469
32835990501337567243932988146616189985
32835990501337567303972072612274242603
32835990501337567303972209810266853151
32835990501337567305167842491018680837
32835990501337567305167888223682884353
32835990501337567312071829751460537523
32835990501337567312075947571519627243
32835990501337567312076084769512237791
32835990501337567315678356016525549337
32835990501337567315679460942472140443
32835990501337567315978001305749750323
32835990501337567339989980894262053177
32835990501337567339994790166009129079
32835990501337567339994927364001739627
32835990501337567340279056920567293345
32835990501337567340279057106533890625
32835990501337567340289438170373929323
32835990501337567340290170143935345013
32835990501337567340293286470278641141
32835990501337567340293286553961460933
32835990501337567340293332223863549605
32835990501337567340293881078596106641
32835990501337567340295116613675031463
32835990501337567341179487657560805665
32835990501337567341190600694962260053
32835990501337567341195547164701946503
32835990501337567640184190311983685625
32835990501337567640184190315336903375
32835990501337567640184190332789955069
32835990501337567640184190332875694217
32835990501337567640184190336347952565
32835990501337567640184190399023978341
32835990501337567640184192091276674293
32835990501337568179318426607293345153
32835990501337568179318434138585686515
32835990501337568179318563805285955701
32835990501337568180519191220961207091
32835990501337568180519320887887281805
32835990501337568180519328480597091631
32835990501337568180522897261337336133
32835990501337568180524674057319798519
32835990501337568187411325539101808625
32835990501337568191025814937491242993
32835990501337568191025952198245968385
32835990501337568191029656544046453181
32835990501337568191324355300768852873
32835990501337568191326134690914122989
32835990501337568191326141468835597727
32835990501337568191329711001688151541
32835990501337568191329845730953262731
32835990501337568191329845814636082523
32835990501337568191331494575592088665
32835990501337568215341145790518812737
32835990501337568215341283114035303053
32835990501337568215344850136319297533
32835990501337568215344850199081412377
32835990501337568215344987397073673005
32835990501337568215344987459835787849
32835990501337568215639686216558187541
32835990501337568215639686218882652155
32835990501337568215641328349392406525
32835990501337568215641333345614925293
32835990501337568215641333347939408621
32835990501337568215641333429297744877
32835990501337568215641335040192085859
32835990501337568215641335040192104573
32835990501337568215641335123874438883
32835990501337568215641335877020341157
32835990501337568215641473137775066549
32835990501337568215641473141214022043
32835990501337568215645039385992589369
32835990501337568215645176646742597399
32835990501337568215645176646747314761
32835990501337568215645176649067062013
32835990501337568215646823775799334943
32835990501337568215646823775804056677
32835990501337568215646823859486876469
32835990501337568216541903688801981589
32835990501337568216541903691121741939
32835990501337568216542038420475774445
32835990501337568216542040112728470397
32835990501337568216542040949556706981
32835990501337568216545607197774229801
32835990501337568216545609729174922687
32835990501337568216545744458528955193
32835990501337568227347067855726680923
32835990501337568227348716593358016361
32835990501337568227348716614278722761
32835990501337568227348716677040369593
32835990501337568227348716677040487685
32835990501337568227348716677040836153
32835990501337568227348844651709143309
32835990501337568227348853875033448153
32835990501337568227348853937795213077
32835990501337568227354207107224896139
32835990501337568296676332922480633521
32835990501337568296681867138933490941
32835990501337568296681867159739760385
32835990501337568296681867159825499533
32835990501337568296681869106139771513
32835990501337568296681869106254556937
32835990501337568503522838001752544289
32835990501337568503522838001781123957
32835990501337568503528326674598145297
32835990501338029063807991864899354961
32835990501338029063811880923053608197
32835990501338029065008931964939147634
32835990501338029170364656902697432557
32835990501338029389213151056427562495
32835990501338029389213196789091766011
32835990501338045841692071246778960173
32835990501338045841692254177435774237
32835990501338045910735781330696901509
32835990501338045914337920482954101723
32835990501338045914638241848045807073
32835990501338045915538677481647269067
32835990501338046129573757076234584591
32835990501338046238842651548162022941
32835990501338046238842651550022506033
32835990501338046238842651550395558661
32835990501338046238842651631730057309
32835990501338046238842653263540263205
32835990501338046786081998148615402103
32835990501338046789984412912407978871
32835990501338046789984602617977872803
32835990501338046789984603457039799543
32835990501338046789984603458158994687
32835990501338046789988309498535123729
32835990501338046790885033168919067569
32835990501338046790885034008067064503
32835990501338046790885168737421097009
32835990501338046790885170429673792961
32835990501338046790885171266502029545
32835990501338046790888737514719552365
32835990501338046790888740046120245251
32835990501338046790888874775474277757
32835990501338046826007177912094905267
32835990501338046826007315110087515815
32835990501338046826010882257895390063
32835990501338046826011019455888000611
32835990501338046826012666647706857419
32835990501338046895338543985185438511
32835990501338046895338681266860868851
32835990501338046895340328374992319647
32835990501338046895340330906397617627
32835990501338047114188825056769808081
32835990501338047114194358709138433517
32835990501338258517083562900604352983
32835990501338258517083745831261167047
32835990501338258626052262979641540197
32835990501338258626052308712305743713
32835990501338258844892075436543765201
32835990501338259489692475911386263757
32835990501338259489692658842043077821
32835990501338259489692658844366026115
32835990501338259489692660536618722067
32835990501338259489692660536620238387
32835990501338259489696181951762392799
32835990501338259489696364882419206863
32835990501338259489698012097392791385
32835990501338259500499291284585599757
32835990501338259500499291347347364681
32835990501338259500499291347347714601
32835990501338259500499337017249803273
32835990501338259500499474278004528665
32835990501338259500504827531117032923
32835990501338259501399904828941099623
32835990501338259501399904914946751069
32835990501338259501403746458739846413
32835990501338259524814620508122238473
32835990501338259524814666240786441989
32835990501338259524814806032941860267
32835990501338259524820156754653671639
32835990501338268468936233732891670283
32835990501338268468936277038758705653
32835990501338268468937880107655103955
32835990501338268468937880108802996859
32835990501338268468937880672887228843
32835990501338268468938060611514749873
32835990501338268468938062846959669217
32835990501338268468943413760023729391
32835990501338268468943416016360657327
32835990504280001602618550164212989744
32835990504280001627830605592976408624
32835990504297230497761459684645879788
32835990504460432677687179055342062350
32835990504460432677737187357536245234
32835990504460432774981902563726860676
32835990504460911349325032880672183240
32835990504461141676714038784149947630
32835990504461141712731260825240546030
32835990504461141712781269127434728914
32835990504461141713081412665365957998
32835990504461141786016287274553446280
32835990504461141786016289053817382839
32835990504461141786016289053846098078
32835990504471913246177447641693214262
32835990504471913246177449333945910214
32835990504471913246177449334202760476
32835990504471913246177449334204177418
32835990504473354841498764503751588576
32835990504473834388405101117085524666
32835990504473834388405102539693520908
32835990504474047098912837669030677931
32835990504474047098914072826766290951
32835990504474047098914072826767844859
32835990504474047099212981186039766251
32835990504474047099214216343775379271
32835990504474047099214216532832327827
32835990504474047099217922381828560019
32835990504474047099219569510881067135
32835990504477636576700766302405094288
32835990504477656430034509727166828966
32835990504477656430034509977870932070
32835990504477656430034509978215288342
32835990504477656430034511670123628022
32835990504477656430034511670380478284
32835990504477656430034511670381895226
32835990504477656430035058769839939850
32835990504477656430035059020888416488
32835990504477657074817784709941344842
32835990504477657074819569099862894762
32835990504477662338660060256953172611
32835990504477662338660062032773902931
32835990504477662983143008541100832954
32835990504478141557487374207158483060
32835990504478347739203038746539438076
32835990504478347739203040438792134028
32835990504478348359381085339494234146
32835990504478348359682375017630597541
32835990504478354268005951717323144139
32835990504478354268302389385340230903
32835990504478354268307742363388970211
32835990504478371993878484419073078145
32835990504478371993878896201337254321
32835990505507122034265790278680211570
32835990505507127942891157626762698934
32835990505507128051843391624836529504
32835990505507128051843437315659691918
32835990505507128051843437315660741678
32835990505507128051843437378421456842
32835990505507128051843437378421793712
32835990505507128051843437378422856522
32835990505507128051843439007912387870
32835990505507128051843439007913437630
32835990505507128051859910298063828686
32835990505507128051859910298178632824
32835990505507128051860045929356338120
32835990505507813308316978514267899718
32835990505507813343433770004331233158
32835990505507819216942345862350387082
32835990505507819252059137352413720522
32835990505507819253259894434790789182
32835990505507819253259896127043485134
32835990505507819326194769068256468386
32835990505507819326194769068257518146
32835990505507819326194769131018570180
32835990505507819326194769131019632990
32835990505507819326194770760509164338
32835990505507819326194770760510214098
32835990505507819326211242050660605154
32835990505507819326211242050775409292
32835990505507836979135996479038251274
32835990505507836979135998171290947226
32835990505507837050870297044468626958
32835990505507837050870297107230741802
32835990505507837050870298736721322910
32835990505507837052070871112504980238
32835990505507837052070871175265695402
32835990505507837052070871175267095082
32835990505507837052070872804757676190
32835990505507837052087479726200576680
32835990505507837086887473394735013184
32835990505507837086887475086987709136
32835990505507837086904127699254821800
32835990505520050216821849849806781349
32835990505520529653553766400707340558
32835990505520742365269394953708681673
32835990505520742365269394953965899117
32835990505520742365269395141993963395
32835990505520742365269395141993976445
32835990505520742365269395141995026205
32835990505520742365273100991985641360
32835990505520742365273100992104682041
32835990505524351695189212220771684252
32835990505524358248298808932802267816
32835990505525043004356642903662067312
32835990505525043004356642966424182156
32835990505525043004356644595914763264
32835990505525043004356644596000852332
32835990505525043005257622560211731352
32835990505525043005257759758204341900
32835990505525043005257761450457037852
32835990505525043624531534256338777666
32835990505525049534355737580250909012
32835990505525049534355737852219956696
32835990505525049534357566990566258911
32835990505525049534357567178594336239
32835990505525049534357704251320984303
32835990505525049534357704439349061631
32835990505525049534361271588275657178
32835990505525049534361273760925510068
32835990505525049534361273844493544436
32835990505525049534361273847965920876
32835990505525049534361274035993998204
32835990505525067260233943745383881346
32835990505849559337921740721451753267
32835990505849565247447721634781773627
32835990505850020211604530463286447505
32835990505850037936580200282821142743
32835990505850037936580200282825723139
32835990505850037936580201893715361053
32835990505853849645672801234296397303
32835990505853849645672801255188405895
32835990505853849645672802928873557869
32835990505853849645672802949765566461
32835990505853866507009913573955075947
32835990505853866507009913573959656343
32835990505853867382343324388439668273
32835990505853867382343324409360373221
32835990505853867382343370162916585329
32835990505853873291835535108064059487
32835990505853873291869305239126939609
32835990505853873291869350992683151717
32835990505853873291879867810872799831
32835990505853873291881654439223782785
32835990505853873291881654460115441617
32835990505854328255994181422973355175
32835990505854345106869130196698238939
32835990505854345129983704032435928621
32835990505854345980953607945872054663
32835990505854345980964360037168419499
32835990505854345980967883081888760407
32835990505854558680722373434382473009
32835990505854558680722373434382477381
32835990505854558680722373434468212157
32835990505854558692385291631414275113
32835990505854558692429754736496738929
32835990505854558692429754987543798625
32835990505854558692429756493836018711
32835990505854558716700620854949047589
32835990505854558716745085905657131347
32835990505854559008484584250204638227
32835990505854559008484591025031512339
32835990505854559008484591025033378579
32835990505854564589347786284974235201
32835990505854564601044056578993970147
32835990505854564601055169616395424535
32835990505854564601344245828667261983
32835990505854564601355358866068716371
32835990505854564601359063211869201167
32835990505854564601359063483836849171
32835990505854564698605562722813816847
32835990505854582326030658074354809075
32835990505854582326886761023742358329
32835990505854582326934930420250925431
32835990505854582326934930420250926883
32835990505854582327186996047892568625
32835990505854582642986060417361461795
32835990505854582643286295441511672091
32835990505855764051968185173740012843
32835990505855764051997830791246587955
32835990505855764052268328711641109755
32835990505855764052268374444305313271
32835990505855764052297974287363667683
32835990505855764052298020040919879791
32835990505855764052314219528244516235
32835990505855764052317925566297347063
32835990505855764052317925566297696983
32835990505855781776943810934266837719
32835990505855781776943810934267310103
32835990505855781776978995221692225985
32835990505855781776978995221777965133
32835990505855781776978995225135432233
32835990505855781778144568016643297239
32835990505855781778144613749307500755
32835990505855781801304895217881965893
32835990505855787685569224035934705931
32835990505855787685569269768598909447
32835990505855787685604408323445360961
32835990505855787685614977589463626669
32835990505855787686469791847630607215
32835990505855787686469837580294810731
32835990505855787686504564293558982307
32835990505855787686515545401159527953
32835990505855994488694209591106468809
32835990505855994488694209841810571913
32835990505855994512709351238625803295
32835990505855994512709351489329906399
32835990505856017489813589220160786391
32835990505856017489813589241052794983
32835990505856018111188153913266126745
32835990505856018121994921963851242329
32835990505856018121994922151879319657
32835990505856018121995516760430740869
32835990505856018121995516781351329177
32835990505856018121995518451559861185
32835990505856018121995518455003067433
32835990505856018122006087550556487837
32835990505856018122006087738584565165
32835990505856018122006087801346330089
32835990505856018122009747816428524207
32835990505856018122009747816457220563
32835990505856018122009747837349229155
32835990505856018122009793590934139023
32835990505856018123206844549249661005
32835990505856018157982635689974012565
32835990505856018158012693047959342617
32835990505856018158015987514994301775
32835990505856018158282870693232214269
32835990505856018158316222518252503479
32835990505856018158327159128112648411
32835990505856018158328989543219940224
32835990505856018158328990108337292787
32835990505856018231263864176428401984
32835990505856018231264413783182929915
32835990505856018438060871226998525167
32835990505856018438060871227027221523
32835990505856018438060916980583435035
32835990505856018438061464331115365539
32835990505856018438061466023368061491
32835990505856018439261672556324249865
32835990505856026473878286224707849214
32835990505856026473878286284027820619
32835990505856026473878286284027820620
32835990505856026473878286287469964058
32835990505856473087063601451480874471
32835990505856473111378930842153583375
32835990505856473403118429124169008447
32835990505856473403418618394762888591
32835990505856473403418618457524653515
32835990505856473403418618457524657887
32835990505856496064156719537105759035
32835990505856496064156719557997767627
32835990505856496721553951198718569987
32835990505856496721553951219610578579
32835990505856496721854186222868780283
32835990505856496721870797030513642125
32835990505856496721870797114081676493
32835990505856497036719925563849672851
32835990505856497037619898600181311135
32835990505856709468406731772982310653
32835990505856709468406731793874319245
32835990505856709748134953253655229243
32835990505856709748435142524220529671
32835990505856709760142524079706669821
32835990505856709760142524079735249537
32835990505856709760142525771959365773
32835990505856709760142525771987945489
32835990505856709784457854995495537929
32835990505856709784457854995524234285
32835990505856711730335355294013426900
32835990505856711839303924094517714443
32835990505856711839303924094517714452
32835990505856711839303925769234451961
32835990505856711839587596387464461799
32835990505856717747929291442600201807
32835990505856717747929291442600201816
32835990505856717747929293117316939325
32835990505856717747929474456939363279
32835990505856717783029476056531484983
32835990505856717783046084607380272765
32835990505856717783051620791235680155
32835990505856735364836824686343376356
32835990505856735472888537402580729291
32835990505856735472905145953515734494
32835990505856735472905145953515747544
32835990505856735472905146016277849338
32835990505856735473805576501186825371
32835990505856735473805576504542999454
32835990505856735473805576567305131560
32835990505856735474105720021552087774
32835990505856735474105720080872059179
32835990505856735474105720080872059180
32835990505856735474105720084314202618
32835990505856735508905713752848656375
32835990505856735508922186651714904045
32835990505856735508922367994606332894
32835990505856735508922368057368447738
32835990505856735508922368057368465000
32835990505856735508922368057369882149
32835990505856735509205903023442535067
32835990505856735509205904715695231019
32835990505856735509222511508259247131
32835990505866770945795432099741676943
32835990505866770945795432102036977189
32835990505866770970110763017826311857
32835990505866771152876612221955708321
32835990505866771152876657975511920429
32835990505866771152926071836754283013
32835990505866771164632171452742707985
32835990505866771164633406799535746157
32835990505866771164650054347021362521
32835990505866771164944709107502500973
32835990505866771188960032074813000733
32835990505866771261894723693682301021
32835990505866771261895318490252356093
32835990505866771261895318511173410961
32835990505866771262194958717832511317
32835990505866788671971860675222726027
32835990505866788878763415709626793157
32835990505866788878763415730518801749
32835990505866788878769089154150836871
32835990505866788878769096497275738737
32835990505866788878802311078994355653
32835990505866788878813378341918891581
32835990505866788878813424116395810041
32835990505866788878813560791399454581
32835990505866788878813560812291463173
32835990505866788889574072752137910151
32835990505866788889574077667346448727
32835990505866788889607842966969699133
32835990505866788889609666332066967191
32835990505866788889620374344496559149
32835990505866788889620374532783389115
32835990505866788889620374532783390567
32835990505866788889620374553675397707
32835990505866788889620375097637739689
32835990505866788890809881065926029093
32835990505866788890810423330760134535
32835990505866788890820948349742573613
32835990505866788890824652695543058409
32835990505866788913924592246096682159
32835990505866788913935705283498136547
32835990505866788913939409629298621343
32835990505866788914791806454631329775
32835990505866788914836271317053073373
32835990505866788914836271568100133069
32835990505866788914841624737529818987
32835990505866788986870990004397863267
32835990505866788986870991698970302099
32835990505866788986885404241871480339
32835990505866788988071197960072583957
32835990505866794580297084508707032885
32835990505866794798235079412813658071
32835990505866794799096210364541137109
32835990505866794799133823796650648837
32835990505866794799133823859412763681
32835990505866794799133869550206860945
32835990505866794799133869612968975789
32835990505866794799135104896999428137
32835990505866794799144386347504500467
32835990505866794799144386347590239615
32835990505866794799144386368396509059
32835990505866794799146217934400882525
32835990505866794799149876526616457453
32835990505866794799151706670008126041
32835990505866794822550005326843373039
32835990505866794822561118364244827427
32835990505866794822564822710045312223
32835990505866794822564822982012960227
32835990505866794823467037839197214815
32835990505866794823467037860089223407
32835990505866794895510817343510179811
32835990505866794896413032849490239311
32835990505866794896413033121086351007
32835990505866797898005753236555889215
32835990505866797899206327304592242495
32835990505867249751584670332563425987
32835990505867249751595783369964880375
32835990505867249763291914624973091739
32835990505867249763308515582078968047
32835990505867249787568538017261266263
32835990505867249860569839418188465759
32835990505867267488267723295266242779
32835990505867267488277003929868489141
32835990505867267489134939282055246421
32835990505867267489184755054475141551
32835990505867267586446078723190303323
32835990505867267586446081003772107681
32835990505867480187986708789281724541
32835990505867480199644136744413940627
32835990505867480199649810188936118101
32835990505867480199649810188937984341
32835990505867480199677488569434229837
32835990505867480199678037612451731725
32835990505867480199683025586559422853
32835990505867480199683574629576924741
32835990505867480199699626543665299161
32835990505867480199699626794712358857
32835990505867480199978226883045607497
32835990505867480199978226883045611869
32835990505867480199978226883131346645
32835990505867480199978226883131351017
32835990505867480199994279613036925929
32835990505867480199994282140969965561
32835990505867480199999815796809432195
32835990505867480223965139412472756817
32835990505867480224009421260556260415
32835990505867480296905453847480581411
32835990505867480296906002890498083299
32835990505867480296944479117023048095
32835990505867480296944479117024914335
32835990505867480308966692570126374181
32835990505867480308968522713521235085
32835990505867480308968522713521351725
32835990505867481171356737800959580531
32835990505867481172240694596178143653
32835990505867481172241243639195645541
32835990505867481172241243660116233849
32835990505867481172257298063763535515
32835990505867481172257303164934426393
32835990505867481172257304838589482331
32835990505867481172257304838590409627
32835990505867481172257304838590882011
32835990505867481172257305612655481815
32835990505867481172257305675413014651
32835990505867481172257305675414414331
32835990505867481172257305675417246739
32835990505867481172257305675417714543
32835990505867481172257305675418659309
32835990505867481172257305675418663681
32835990505867481172257305675419131693
32835990505867481172257481078101775515
32835990505867481172257481078103641755
32835990505867481172257487852928649627
32835990505867481172257487852930515867
32835990505867481172261009184389967127
32835990505867481172261009184391366807
32835990505867481172261009205312071755
32835990505867481172261011715790660013
32835990505867481172261011715792059693
32835990505867481172261192198731000663
32835990505867481172557494109183362475
32835990505867481172557494946011594687
32835990505867481172563028598377032179
32835990505867481172563028600699980473
32835990505867481172563030230276650809
32835990505867485889487064175177642186
32835990505867486096601194399259297771
32835990505867486096612167644505333881
32835990505867486096612307436660752159
32835990505867486108325039816255282309
32835990505867486108325039899823316676
32835990505867486108325039899823316677
32835990505867486108608764386190971211
32835990505867486108623581769392910395
32835990505867486108623582041360558399
32835990505867486205831056198821270479
32835990505867486205870081280337526075
32835990505867486205881201929389386895
32835990505867486216693368756638155306
32835990505867486216693368840206189674
32835990505867486217577279819190979719
32835990505867486217577280007219057047
32835990505867486217586798255919826671
32835990505867486217588443877308762637
32835990505867486217588445656687484629
32835990505867486217592151425349983521
32835990505867486217593935815159934557
32835990505867486217593935815274719981
32835990505867486217593936086870831677
32835990505867486217593936651988184239
32835990505867486217593936840016261567
32835990505867487081166296968410841313
32835990505867487081182951269831327569
32835990505867487081182951272155792183
32835990505867487081182952964406971815
32835990505867503603639275153302386593
32835990505867503614446088894686303865
32835990505867503614446088894715001625
32835990505867503822492250438948362503
32835990505867503822492250459840371095
32835990505867503833245356928723796995
32835990505867503833250712543636283801
32835990505867503833278710425076075805
32835990505867503833278710445996782157
32835990505867503833284064347735866659
32835990505867503833284064368656573011
32835990505867503833295358139960768717
32835990505867503833295358160852777309
32835990505867503833300711141994687203
32835990505867503834145789151083051555
32835990505867503834151279581266067557
32835990505867503834179140976103340765
32835990505867503834179690019120842653
32835990505867503834179690019120848477
32835990505867503834184631406286356767
32835990505867503834184632159431767943
32835990505867503834199448977774636111
32835990505867503834201279121171030805
32835990505867503834451469625897485513
32835990505867503834501468140687854547
32835990505867503858461118374619690271
32835990505867503858461255572612300819
32835990505867503858466608804802706273
32835990505867503869271775417129885793
32835990505867503869316240279551629391
32835990505867503931407655297167200051
32835990505867503931445948237643494287
32835990505867503931445948300432911631
32835990505867503931445948509352997551
32835990505867503931460820659764502113
32835990505867503931462604233639742881
32835990505867503931462604233668439237
32835990505867503931462605049575988343
32835990505867503942217763275654487701
32835990505867503942251115100674776911
32835990505867503942564252380579226313
32835990505867503942564252631283329417
32835990505867503942564254159872214980
32835990505867503942564254159872214981
32835990505867503942564254410576318085
32835990505867503942567960116562318817
32835990505867503943468528744279141901
32835990505867503943468528765171150493
32835990505867503943470175120190468477
32835990505867503943470175141082477069
32835990505867503943470175873335898367
32835990505867503943470175894227906959
32835990505867503967785504531755184521
32835990505867503967785504552647193113
32835990505867504587053766558708950093
32835990505867504805847269621220977731
32835990505867504805858387762146012987
32835990505867504805858390207628815327
32835990505867504806742347002847254581
32835990505867504806742484200839865129
32835990505867504806742896045864756469
32835990505867504806742896045864762293
32835990505867504806747837433030270583
32835990505867504806758957245259992939
32835990505867504806759141012743645359
32835990505867504806762661591059078055
32835990505867504806762661591059083879
32835990505867504806762847053116590829
32835990505867504807059147289890017039
32835990505867504807059330283308945787
32835990505867504817554651174414187855
32835990505867504817565764211815642243
32835990505867506897032408682567267932
32835990505868685547560054036583487987
32835990505868685559265643795170110901
32835990505868685559267298328994688933
32835990505868686215775631031515503097
32835990505868686215775631033810798971
32835990505868686215775631033811271355
32835990505868686215779337071888439775
32835990505868686215779337071892676075
32835990505868686215779337071893148459
32835990505868686215779520086117524507
32835990505868686216075820304405268139
32835990505868686216075866055665713393
32835990505868686216079526342458448887
32835990505868686216079572096043358755
32835990505868703284243099740963554815
32835990505868703284243101916712126619
32835990505868703284243511271916287049
32835990505868703284243512882810505359
32835990505868703284243513698718035591
32835990505868703285444268270609454393
32835990505868703285444269965186964879
32835990505868703285444270781094495111
32835990505868703308558430408024527279
32835990505868703308558437182851401391
32835990505868703308558842106347144075
32835990505868703308558842190030436251
32835990505868703940751302524735695857
32835990505868703940751302524735700229
32835990505868703940751302527030996103
32835990505868703940751302527031468487
32835990505868703940751485541370629959
32835990505868703940755008565084176851
32835990505868703940755008565084649235
32835990505868703940755008565108636907
32835990505868703940755008565112873207
32835990505868703940755008565113345591
32835990505868703940755191579423810707
32835990505868703941952059609407455623
32835990505868703941952242623656297551
32835990505868703941955948661709128379
32835990505868703965066633442844790827
32835990505868703965066633445168788881
32835990505868709193768943058927273257
32835990505868709217183843488771218159
32835990505868709217183843760738866163
32835990505868709217183850263598092271
32835990505868709849376761379959309569
32835990505868709849380421666752045063
32835990505868709849380467420336954931
32835990505868709850277466454729696595
32835990505868709850281172492782527423
32835990505868709850282819621839265175
32835990505868709874592797370518681343
32835990505868709874598150539951548137
32835990505868710166332293371951835497
32835990505868915995958547725014395013
32835990505868921685445984120856090758
32835990505868921892576440840200169765
32835990505868921892576989882874715061
32835990505868921892576991577537964695
32835990505868921904284373132937549217
32835990505868921904584560709040474503
32835990505868921904584562401293170455
32835990505868921940605076169354339975
32835990505868921940607273177913895791
32835990505868922001545690027084104081
32835990505868922013552709461353192089
32835990505868922560792155100507156237
32835990505868922560792338115875193308
32835990505868922560797691284276474559
32835990505868939410421472598731875681
32835990505868939434736986531155450275
32835990505868939618452636002540484511
32835990505868939618452680082440242405
32835990505868939618452681777017402971
32835990505868939618452812262945254251
32835990505868939618453224024030456871
32835990505868939618453224044951163223
32835990505868939618453229125114787701
32835990505868939618453230798771241915
32835990505868939618453230819691948267
32835990505868939629210034479588594817
32835990505868939629210034542350359741
32835990505868939629259625979964805253
32835990505868939629259626251933988451
32835990505868939629259631083459688313
32835990505868939629259631083545427461
32835990505868939629260037761970714225
32835990505868939629260042865465597285
32835990505868939629260042865465603109
32835990505868939629260044563481248189
32835990505868939665276799760458160505
32835990505868939665280512575662684351
32835990505868939665282335940759825573
32835990505868939665282336191806885269
32835990505868939665580701846227986183
32835990505868939665580747599812894647
32835990505868939665582532073302478935
32835990505868939665582532073306728285
32835990505868939726520949654443392909
32835990505868939726521361436707096701
32835990505868939726521361436707569085
32835990505868939726521361457627803053
32835990505868939726521361457628275437
32835990505868939727721569745709355767
32835990505868939727721706755673888987
32835990505868939727722118537679797959
32835990505868939738528517964537916617
32835990505868939738528517964623655765
32835990505868939738528518215327758869
32835990505868940274961195866592259311
32835990505868940274964901904645090139
32835990505868940274966549033701827891
32835990505868940285718412749962022877
32835990505868940285718412812723787801
32835990505868940285718458482626226393
32835990505868940285767826590283324977
32835990505868940285767826590283679109
32835990505868940285767826593640792077
32835990505868940285767826593722636007
32835990505868940285767826593726885357
32835990505868940285767826593727353369
32835990505868940285767872343868588977
32835990505868940285767872347307209053
32835990505868940285768009607980425933
32835990505868940285768009608066519213
32835990505868940285771578385364970357
32835990505868940285771715646119699961
32835990505868940285773355160078122013
32835990505868940285773362774052643299
32835990505868940285773362775172207077
32835990505868940310083157509544912169
32835990505868940310083157511834918969
32835990505868940310083203263096893641
32835990505868940310083203263101124277
32835990505868940310083203265421358255
32835990505868940310083340522732409387
32835990505868940310083340523769760601
32835990505868940310083340526174552825
32835990505868940310086909303474539003
32835990505868940310087046564227733573
32835990505868940310088693693284471325
32835990505868940310088693693284490039
32835990505868940321790531468504516897
32835990505868940321790531468847473489
32835990505868940321790536551078695057
32835990505868940321790536551078699429
32835990505868940321796072734848013379
32835990505868940383029150262724407207
32835990505868940383029150262724761339
32835990505868940383029196016280974851
32835990505868940383033039318446469150
32835990505868940601822838787040751861
32835990505868940613830271594580286967
32835990505869394582609488973590373687
32835990505869394582609626234344749159
32835990505869394594316870526751699303
32835990505869394594316872221328859869
32835990505869394618632201444865032025
32835990505869394691578189115474948173
32835990505869394691578189115475414733
32835990505869394691578326564172010293
32835990505869394691578738158149841937
32835990505869394691578738158149847761
32835990505869394691578738158149960029
32835990505869394691578738158235586909
32835990505869394691578738158236053469
32835990505869394691878332632227639901
32835990505869394691878927428743840173
32835990505869394691878927428829583693
32835990505869394691878927428829933613
32835990505869394703586308919233726393
32835990505869394703586308981909770883
32835990505869395566880032494259698425
32835990505869395566880032494602655017
32835990505869395567180221764824998853
32835990505869395578882249332567134539
32835990505869395578882249332910091131
32835990505869395578882295065574296099
32835990505869395578885953866654436251
32835990505869395578887603321375658607
32835990505869395578887648235003980565
32835990505869400284104445355913696284
32835990505869401159450799350932798834
32835990505869401487507523646383543205
32835990505869401487511366947401128535
32835990505869401487513014076572202413
32835990505869418009079933833789481207
32835990505869418009079979587345693315
32835990505869418228818524544315156829
32835990505869418325179273898390618621
32835990505869418326079795956587704721
32835990505869418326080390481222350429
32835990505869418326380030980766611373
32835990505869418326380579772737053565
32835990505869418336886655179587366133
32835990505869418336886792440256002457
32835990505869418338087549543897056429
32835990505869418873619657099326566623
32835990505869418884426333580041866285
32835990505869418884426333582364795865
32835990505869418884426333582366330899
32835990505869418884426463225702510985
32835990505869418884426470839677382031
32835990505869419201381867831813800409
32835990505869419212486901179952216959
32835990505869419212487038440735638707
32835990505869419236503872970862292785
32835990505869419236504010231617022549
32835990505869630939333350534468523917
32835990505869630939333396288024736025
32835990505869630939633538112895797177
32835990505869630939633539805148143209
32835990505869630939633539805148493129
32835990505869630939633721127120645609
32835990505869630939633722819372991641
32835990505869630939634132909126554581
32835990505869631036594713181912557125
32835990505869631036594713181914423365
32835990505869631036894856698921645445
32835990505869631036894856698923511685
32835990505869631048602284005931097371
32835990505869631048602833048605642667
32835990505869631595841719704092205045
32835990505869631595841719704435161637
32835990505869631595841724786666383205
32835990505869631595847260970435701527
32835990505869631911896556560955570209
32835990505869631912196745831520870637
32835990505869631923904127384972244215
32835990505869634866654605630771521906
32835990505869634866654605630857261054
32835990505869658511963071969145236610
32835990505872992619337306342244901653
32835990505872992619337352095801113761
32835990505872993603652365580319347103
32835990505872993603656071620696992465
32835990505872993603657309477940377451
32835990505872993603666773043199910261
32835990505872993603666773064091918853
32835990505872993603666818796784818725
32835990505872993603668420172256665275
32835990505872993603668420193148673867
32835990505872993603668427597916009999
32835990505872993603668427599059671023
32835990505872993603672131127923749987
32835990505872993603672133639436844001
32835990505872993603672133639437316385
32835990505872993603672309226969228583
32835990505872993603672316570093658065
32835990505872993603672316570094130449
32835990505872993603952600583548851047
32835990505872993603956260870370284301
32835990505872993603957541970719063601
32835990505872993627983756003335555933
32835990505872993627983757697912599859
32835990505873010672135896409438352293
32835990505873010769397221772730674631
32835990505873011328628038747195527469
32835990505873011328628038747195999853
32835990505873011328631743092996012265
32835990505873011328631743092996484649
32835990505873011328631743114002806281
32835990505873011328632978439789050437
32835990505873011328632980971160574583
32835990505873011328633573236359105509
32835990505873011328642307275750998685
32835990505873011328642307359319033053
32835990505873011328644091665557879821
32835990505873011328644091749125914189
32835990505873011328644099091136207131
32835990505873011328644099092279868155
32835990505873011328644274679902236863
32835990505873011328647802621143947119
32835990505873011328647805132657041133
32835990505873011329828795829571986989
32835990505873011329832500175372471785
32835990505873011329833920168286317935
32835990505873011329843201618796094529
32835990505873011329843201639688103121
32835990505873011329845031762187767489
32835990505873011329845038288261950483
32835990505873011329845039104169480715
32835990505873011329845039105312669355
32835990505873011352959430006953188395
32835990505873011352959430010392145293
32835990505873011352959430010392151117
32835990505873011352963136050769796479
32835990505873016678022634874369374103
32835990505873017237257156194663880477
32835990505873017237258437295012659777
32835990505873017238154065351439483297
32835990505873017238157723943683755985
32835990505873017238159143999359716979
32835990505873017238168288189114768181
32835990505873017238168288210006776773
32835990505873017238168425449869493573
32835990505873017238168425470761502165
32835990505873017238170255593261166533
32835990505873017238170262119335349527
32835990505873017238170262935242879759
32835990505873017238170262936386068399
32835990505873017262485410857611415067
32835990505873017262485410861079068321
32835990505873017262485586511373099575
32835990505873017262485591340547173709
32835990505873017262485593851030343815
32835990505873017262485593851030348187
32835990505873017262485593854498001441
32835990505873017262490944509980040503
32835990505873017262490944572742155187
32835990505873017335420466224459738573
32835990505873017335420467668333145955
32835990505873019352558765929874300407
32835990505873019645242105762092896417
32835990505873020324855134444843434907
32835990505873020336862707025937916077
32835990505873020520589834056051058159
32835990505873020520593538401851542955
32835990505873020544905163279585830635
32835990505873223164997311739277397151
32835990505873223165008424776678851539
32835990505873223383851341949214643737
32835990505873223407866483596733978223
32835990505873224028341036358431416021
32835990505873224040348607182186617409
32835990505873224064374861867107406283
32835990505873229061631254444065454527
32835990505873229061631803236035896719
32835990505873229073339191566348444421
32835990505873229389438484247931484975
32835990505873229389438485877393369727
32835990505873229389738673453410205945
32835990505873229401445506028643323287
32835990505873229401445506029016394789
32835990505873229401445506213486480445
32835990505873229401445507720896019239
32835990505873229401446055005456922637
32835990505873229401446055071686690735
32835990505873229401446055071690940085
32835990505873229401446056763939386687
32835990505873229936966495213655025361
32835990505873229936977745449049090297
32835990505873229948672046644345266325
32835990505873229948684951664612367265
32835990505873229948684951665755555905
32835990505873229948685134595269181329
32835990505873229948685134596412369969
32835990505873229948688840636790015331
32835990505873229983807095422308523783
32835990505873229983807095485070288707
32835990505873229983812629976586911077
32835990505873229983812629976587260997
32835990505873229983812631668839607029
32835990505873229983812631668839956949
32835990505873229985008033823300258901
32835990505873230045935340144266977757
32835990505873230046235389706383660097
32835990505873230046235389894411737425
32835990505873230046235938686382179617
32835990505873230057937785834033694885
32835990505873230057937785836358042859
32835990505873230057942727221457820299
32835990505873230057942908456422981513
32835990505873230057942908456508720661
32835990505873230057942908707212823765
32835990505873230264773315868912652247
32835990505873230264784428090406563305
32835990505873230264788140030409118797
32835990505873233036715507160231908766
32835990505873246690240633896692893157
32835990505873246787491393322474035403
32835990505873246787491393385236150247
32835990505873246787491439076030247511
32835990505873246787491439138792362355
32835990505873246787501957565580582985
32835990505873246787501957565666322133
32835990505873246787507631010104626699
32835990505873246798298207126620084781
32835990505873246798298207147512093373
32835990505873246798298252879917544251
32835990505873246798298252880176296889
32835990505873246798298252880176298341
32835990505873246798298390140930673813
32835990505873246798312614608177911511
32835990505873246798312614691750663241
32835990505873246798312660361762819975
32835990505873246798314444751464232319
32835990505873246798314444751492812035
32835990505873246798314861427781936443
32835990505873246798314863122244193541
32835990505873246798314863122244194945
32835990505873246798314863122358980369
32835990505873246799515069655310936863
32835990505873246823530160487934841941
32835990505873246823530206220627741813
32835990505873246823530760094800707765
32835990505873246834335327100262021461
32835990505873246834637351575677714934
32835990505873247006345606734750301189
32835990505873247017152420476134237175
32835990505873247017152427064970048127
32835990505873247041467751143169345531
32835990505873247042368136191688506387
32835990505873247042368142778229041791
32835990505873247042368326545715503764
32835990505873247053175132692893113929
32835990505873247053175132696363955127
32835990505873247053175132943940173625
32835990505873247053175132947412431972
32835990505873247053175132947412431973
32835990505873247053175139473510589589
32835990505873247053175139533949760511
32835990505873247053175139533952594163
32835990505873247053175139536272708805
32835990505873247053175140287095190400
32835990505873247114413743896096220943
32835990505873247114413743958772246719
32835990505873247114413745651024942671
32835990505873247114414155678360397119
32835990505873247114414155678389094879
32835990505873247114414157370641790831
32835990505873247114414157433289118847
32835990505873247114414157433289120251
32835990505873247115614363966355862169
32835990505873247126421314716671204973
32835990505873247126421314716756944121
32835990505873247126421314719856130967
32835990505873247126421314720229202469
32835990505873247126421314967461047225
32835990505873247126421314970933305572
32835990505873247126421314970933305573
32835990505873247126421316474784852695
32835990505873247150436456365304100123
32835990505873247150436456367657144453
32835990505873247150436456430047727361
32835990505873247150436456430419263669
32835990505873247662837747315168673339
32835990505873247662837793068724885447
32835990505873247662841453355546318701
32835990505873247662841453418308433545
32835990505873247662842873411222279695
32835990505873247662852154861732056289
32835990505873247662852154882624064881
32835990505873247662853809354829348075
32835990505873247662853809416448628411
32835990505873247662853809417591817051
32835990505873247662853855087493551591
32835990505873247662853985005123729249
32835990505873247662853991531197912243
32835990505873247662853992347105442475
32835990505873247662853992348248631115
32835990505873247673644562813887167373
32835990505873247673644562813891884735
32835990505873247673644562813972906521
32835990505873247673644562813977623883
32835990505873247673644745828202472315
32835990505873247673647855377427706469
32835990505873247673648267159692368079
32835990505873247673648267159692369531
32835990505873247673648267159778108679
32835990505873247673648267180584376671
32835990505873247673648267180698695535
32835990505873247673649502506480213585
32835990505873247673650097303059712125
32835990505873247673658968603197014061
32835990505873247673658968603201731423
32835990505873247673658968686769765791
32835990505873247673659014356781922525
32835990505873247673660615564773676565
32835990505873247673660615732253769075
32835990505873247673660615732258486437
32835990505873247673660615815826520805
32835990505873247673660620647347854725
32835990505873247673660622321004314715
32835990505873247673660623095069977329
32835990505873247673660623157832092013
32835990505873247673660623157832564397
32835990505873247673660623158975753037
32835990505873247673660661485838678991
32835990505873247673660661485843278261
32835990505873247673660666380040754549
32835990505873247673660668074588887761
32835990505873247673660668827844366999
32835990505873247673664321772631297797
32835990505873247673664326687725517509
32835990505873247673664326687839836373
32835990505873247673664367526216324353
32835990505873247673664509681143960983
32835990505873247673666156810200717449
32835990505873247673666156810201189833
32835990505873247673666156810225164455
32835990505873247673666156810229413805
32835990505873247697959481970628799071
32835990505873247697959527703293002587
32835990505873247697963186316429283867
32835990505873247697964879178148708655
32835990505873247697974299353830738255
32835990505873247697974345086494941771
32835990505873247697975946482885959527
32835990505873247697975946650367451717
32835990505873247697975951565575990293
32835990505873247697975953236820823595
32835990505873247697975953236820829419
32835990505873247697975954077088017285
32835990505873247697975954077088035999
32835990505873247697976137007744831349
32835990505873247698859910806191125349
32835990505873247698860048004183735897
32835990505873247698860459849208627237
32835990505873247698876521885432117761
32835990505873247698876704816087516127
32835990505873247698880410856460461597
32835990505873247698882055537799326047
32835990505873247698882055537799327499
32835990505873247709666724547570811985
32835990505873247709667273590588313873
32835990505873247709667275285165007879
32835990505873247709667275285165362171
32835990505873247709670567848703187111
32835990505873247709672260727872477053
32835990505873247709672809770889978941
32835990505873247709681680886104641499
32835990505873247709683328032609727925
32835990505873247709683328283656787621
32835990505873247709683333115183906085
32835990505873247709683334727224622199
32835990505873247709683334789982155035
32835990505873247709683334789983554715
32835990505873247709683334789986387123
32835990505873247709683334789987799693
32835990505873247709683334789987804065
32835990505873247709683335625662494343
32835990505873247709683335626810387247
32835990505873247709683335626811804397
32835990505873247709683335626816053747
32835990505873247709683378847848109601
32835990505873247709683378851315762855
32835990505873247709683380543571651123
32835990505873247709683517804323188571
32835990505873247709683517804326022223
32835990505873247709683517806646136865
32835990505873247709687084891691891897
32835990505873247709687222150123673367
32835990505873247709687222152446621661
32835990505873247709688861684978353361
32835990505873247709688861936025413057
32835990505873247709688869278031119779
32835990505873247709688869279179012683
32835990505873247709688869279180429832
32835990505873247709688869279180429833
32835990505873247709688869281503359205
32835990505873247709688869281503359413
32835990505873247709688869281503477297
32835990505873247709688869281504894447
32835990505873247709688870973755705237
32835990505873247709688870973755705445
32835990505873247709688870973755706689
32835990505873247709688870973755724159
32835990505873247709688870973756055157
32835990505873247709688870973756055365
32835990505873247709688870973756060981
32835990505873247709967052794388709095
32835990505873247709970757140189193891
32835990505873247709981870177590648279
32835990505873247709981875260164826439
32835990505873247709981915910254851795
32835990505873247709981920992829029955
32835990505873247709983517306645869551
32835990505873247709983522385777902821
32835990505873247709983522389221581453
32835990505873247709983524899700034197
32835990505873247709983568121885784969
32835990505873247709989058552068659633
32835990505873247770905474723812893379
32835990505873247770905520456477096895
32835990505873247770910826198670133189
32835990505873247770910826386698197467
32835990505873247770910828644177959911
32835990505873247770910828894882062807
32835990505873247770910828894886667901
32835990505873247770910828897177713021
32835990505873247770910828897206410781
32835990505873247770910871931334338157
32835990505873247770910873623586684189
32835990505873247770911009191744220391
32835990505873247770911010883996916343
32835990505873247782913045545247983045
32835990505873247782913045795952086149
32835990505873247782916612797430166929
32835990505873247782918399718646591023
32835990505873247782918442939678651249
32835990505873247782918581707756826367
32835990505873247782918991794410852541
32835990505873247989748803594647313249
32835990505873247989748803594676481989
32835990505873247989748849348232695501
32835990505873247989748850101377651763
32835990505873247989749398391251142155
32835990505873247989749399144396688685
32835990505873247989758267996816117527
32835990505873247989758268017622386971
32835990505873247989758313750315286843
32835990505873247989758313750401025991
32835990505873247989759915146679141985
32835990505873247989759916632048767637
32835990505873247989759916632049240021
32835990505873247989759916632077463993
32835990505873247989759916632077936377
32835990505873247989759916820335597603
32835990505873247989759916820364293959
32835990505873247989759916820449916467
32835990505873247989759917657159129923
32835990505873247989759960879372043309
32835990505873247989759962385634149889
32835990505873247989759962573949203875
32835990505873247989759962574034943023
32835990505873247989759963138779106151
32835990505873247989759963138889292305
32835990505873247989763621166136082399
32835990505873247989763621166250401263
32835990505873247989763623697536775285
32835990505873247989763666919749688671
32835990505873247989763666919835427819
32835990505873247989763674262874118313
32835990505873247989763804180499696701
32835990505873247989763804180585435849
32835990505873247989763806439906759383
32835990505873247989763811522480937543
32835990505873247989763811522481409927
32835990505873247989763811523624598567
32835990505873247989763811523628847917
32835990505873248025786523991463849516
32835990505873248025786523991464899276
32835990505873250118107656033606532263
32835990505873250761694884693830101180
32835990505873250761695296287807932824
32835990505873256025532264690711744415
32835990505873256025532264690714578067
32835990505873256025832453961305742603
32835990505873701982209620688505247603
32835990505873701982209620688506647283
32835990505873701982209620709427352231
32835990505873701982209797116303880947
32835990505873701982209797116304235239
32835990505873701982209803640082644151
32835990505873701982209803640083693911
32835990505873701982209803702844409075
32835990505873701982209803702844414899
32835990505873702079471120785019042719
32835990505873702091478508408474605317
32835990505873702091478508429366613909
32835990505873702091478510100727301269
32835990505873702091478510100985568473
32835990505873702091479103142286087829
32835990505873702091479103205076899029
32835990505873702637817431921248773863
32835990505873702638717997285223619725
32835990505873702638717998958878675663
32835990505873702638717998958880075343
32835990505873702638717999732944675147
32835990505873702638717999795702207983
32835990505873702638717999795703607663
32835990505873702638717999795706440071
32835990505873702638717999795707857013
32835990505873702638721703325601265087
32835990505873702638721705836079853345
32835990505873702638721705836081253025
32835990505873702638721886256257606767
32835990505873702638721886256258079151
32835990505873702638721888766736667409
32835990505873702638721888766738067089
32835990505873702674145867378248519185
32835990505873702675024839501353371531
32835990505873702675024839501353372983
32835990505873702675039114616364682939
32835990505873702675039251814357293487
32835990505873702675044788060887332797
32835990505873702675046435189944070341
32835990505873702675046435189944070549
32835990505873702675046435189944071793
32835990505873702675046435189944089263
32835990505873702735968205287447625883
32835990505873702735968205346767601501
32835990505873702735968205347110558093
32835990505873702735968205350123651659
32835990505873702735968205350468025193
32835990505873702735968205538496102521
32835990505873702736268575288470227911
32835990505873702736268575288556316819
32835990505873702736268575288556321191
32835990505873702747075251769185862991
32835990505873702747970284903773132287
32835990505873702747975775333699274941
32835990505873702747975775333957542145
32835990505873702747975776170784379049
32835990505873702747975776173883561683
32835990505873702747975819580963266963
32835990505873702747975958285248097597
32835990505873702955121377430949651019
32835990505873702955121377431035740087
32835990505873702955123023744184947607
32835990505873702955123023806946712371
32835990505873702965928053911664931967
32835990505873702965928191172419307439
32835990505873702965928191172419657359
32835990505873702965929830773503759903
32835990505873702965929830773504109823
32835990505873702965929837485568869091
32835990505873702965929837548330634015
32835990505873702965929837548330983935
32835990505873702966813751058603216635
32835990505873702966823078199905568349
32835990505873702966823078199905569801
32835990505873702966823215209612884125
32835990505873702966823215209613356509
32835990505873702966823215460659943821
32835990505873702966823261214244853737
32835990505873702966823261214245208029
32835990505873702966824864096004671023
32835990505873702966824869197175089517
32835990505873702966824908343297359401
32835990505873702966824908343301964495
32835990505873702966828614383674888123
32835990505873702966828621723360833251
32835990505873702966828751644429263595
32835990505873702966828751644429617887
32835990505873702966828758984110976635
32835990505873702966828758984112376315
32835990505873702966828758984115208723
32835990505873702966828758984115558643
32835990505873702966828758984115575905
32835990505873702966828758984116625665
32835990505873702966828758986435324609
32835990505873702966830398585200011107
32835990505873702966830398773486018609
32835990505873702966830405297264770375
32835990505873702966830405360026535091
32835990505873702966830405360026535299
32835990505873702966830405360026536543
32835990505873702966830405360026548189
32835990505873702966830405360026554013
32835990505873702966830405360026885219
32835990505873702966830405360026890835
32835990505873702966830405362346296893
32835990505873708000103968956209177813
32835990505873708547326801839026742809
32835990505873708547343412900813161431
32835990505873708547343595831469975495
32835990505873708547347118941190806793
32835990505873708547347301871847620857
32835990505873708547626991088700034645
32835990505873708547643645390120520901
32835990505873708547643645392444985515
32835990505873708547643647084696165147
32835990505873708582471091209321918229
32835990505873708583666312128735574993
32835990505873708656595698026332538111
32835990505873708863446601265466724323
32835990505873708875439209913826825975
32835990505873708875448628311252057385
32835990505873708875448674064836965849
32835990505873708875450322951228280363
32835990505873708875450328033802458523
32835990505873711611059046560933692160
32835990505873711611059049011835437116
32835990505873711611062343517555226612
32835990505873711611062752601311337522
32835990505873725386166092245161882305
32835990505873725432990539621327270273
32835990505873725605004067969807556795
32835990505873725615810744262121707787
32835990505873725616711273095174364355
32835990505873725617011508119324574651
32835990505873725651833600769007016117
32835990505873725652133789976811596961
32835990505873725713072022198430933247
32835990505873725713072067931095136763
32835990505873725713072205128830878175
32835990505873725713072205191506903951
32835990505873725713972590010212923439
32835990505873725725079775952590788199
32835990505873725725079776015266813975
32835990505873725725079777647421513109
32835990505873725749094917663124874625
32835990505873726261512270586419300347
32835990505873726261512270589886953601
32835990505873726261512316319083503863
32835990505873726261512316322551157117
32835990505873726261512446240180984855
32835990505873726261512451069355058989
32835990505873726261512453579838229095
32835990505873726261512453579838233467
32835990505873726261512453583305886721
32835990505873726272302610592996611149
32835990505873726272302656325660814665
32835990505873726272319076799830932331
32835990505873726272319122532495135847
32835990505873726272319267324689803993
32835990505873726272322787920574493605
32835990505873726273219835133032838691
32835990505873726273223358242748970097
32835990505873726273223541173405784161
32835990505873726273520024403598139119
32835990505873726296634412798195862101
32835990505873726296634412798310647525
32835990505873726308341979039380444177
32835990505873726308345683385180928973
32835990505873726308347330514237666517
32835990505873726308347330514237666725
32835990505873726308347330514237667969
32835990505873726308347330514237685439
32835990505873726308640199211223580947
32835990505873726308640336492899011287
32835990505873726369563934261970040125
32835990505873726369563979994634243641
32835990505873726369569287431404323861
32835990505873726369569333164068645469
32835990505873726370470040684321703485
32835990505873726381276671432028424645
32835990505873726381276671494704450421
32835990505873726381576859949736672717
32835990505873726382477428577453495801
32835990505873726405587058515254139523
32835990505873726588422089765267520323
32835990505873729336034308723049375516
32835990505873729336034308970397428462
32835990505873729336034308973753478620
32835990505873729336034720564724333740
32835990505873938107487594715628309021
32835990505873938107488189240262954729
32835990505873938108386378054203325545
32835990505873938108386561068542959401
32835990505873938108388162464906814543
32835990505873938108388208197571018059
32835990505873938108388208197685809307
32835990505873938108388756989311877757
32835990505873938108688351735242532477
32835990505873938108688534728575022557
32835990505873938108688946259877178185
32835990505873938132687438770190937141
32835990505873938144706127713639520525
32835990505873938144706173446303724041
32835990505873938326325570168677871815
32835990505873938327226137997823988013
32835990505873938327226138168660480441
32835990505873938327226138248871047709
32835990505873938327226144776118515379
32835990505873938327226144778441463673
32835990505873938327226320928480802077
32835990505873938327226320931951643275
32835990505873938327226321179527861773
32835990505873938327226321182999770201
32835990505873938327226321183000120120
32835990505873938327226321183000120121
32835990505873938327226327709098277737
32835990505873938327226328522682878548
32835990505873938351541475694230448421
32835990505873938424487644600921884307
32835990505873938424487644603244832601
32835990505873938424487646295497178633
32835990505873938436495032475170477101
32835990505873938436495032475513433693
32835990505873938436495032496062485693
32835990505873938436495032684347430545
32835990505873938436495032747109545389
32835990505873938436495034167423173053
32835990505873938436495034167766129645
32835990505873938436495078228726689209
32835990505873938436495078229098225517
32835990505873938436495078417011517421
32835990505873938436495078417011634061
32835990505873938436495079920979385161
32835990505873938436495079921350921469
32835990505873938436495215677765892893
32835990505873938436495215677794589249
32835990505873938436495217370019055405
32835990505873938436495217370047635121
32835990505873938436495627208981959613
32835990505873938436495627208982076253
32835990505873938436495627271744191097
32835990505873938436495627271772770813
32835990505873938436495628963996887049
32835990505873938436495628964025466765
32835990505873938460810363391302301801
32835990505873938460810363662898413497
32835990505873938460810409144887210265
32835990505873938972027142309233561835
32835990505873938972027142311556510129
32835990505873938972027325239890375899
32835990505873938972027325242212974273
32835990505873938972027325242213324193
32835990505873938972030848349609340957
32835990505873938972031031280266155021
32835990505873938972032675961602187271
32835990505873938972032677593501805901
32835990505873938982833948439051299875
32835990505873938982833955151116409063
32835990505873938982833955213878173987
32835990505873938982834138983682984985
32835990505873938982837845021736165733
32835990505873938982839491397647492309
32835990505873938983718463457990931103
32835990505873938983718463520752696027
32835990505873938983734516268197416073
32835990505873938983734516439033908501
32835990505873938983734516519244475769
32835990505873938983734521350771594233
32835990505873938983734523025574543075
32835990505873938983734523025575487841
32835990505873938983734523025575960225
32835990505873938983734523861250182491
32835990505873938983734523862398075395
32835990505873938983734523862399492545
32835990505873938983734568779160396305
32835990505873938983734699198854230137
32835990505873938983734699202325071335
32835990505873938983734699449901289833
32835990505873938983734699453373548180
32835990505873938983734699453373548181
32835990505873938983734704281428408297
32835990505873938983734704284896061551
32835990505873938983734704284900310901
32835990505873938983734705979471705797
32835990505873938983734706039913710371
32835990505873938983734706791906996555
32835990505873938983734706793054889459
32835990505873938983734706793056306608
32835990505873938983734706793056306609
32835990505873938983734706795379354073
32835990505873938983734706795380771223
32835990505873938983738229902775254197
32835990505873938983738229902775271667
32835990505873938983738410322953491649
32835990505873938983738412833432534821
32835990505873938983738412833433951971
32835990505873938983740059209343394837
32835990505873938983740059209343412307
32835990505873938983740059209343861397
32835990505873938983740059209345278547
32835990505873939007149286968815855509
32835990505873939007149469899472669573
32835990505873939007154820621184480945
32835990505873939008033792744289334743
32835990505873939008033792765210039691
32835990505873939008049852270032831505
32835990505873939008049898002697035021
32835990505873939008050035200689645569
32835990505873939008050036895260690545
32835990505873939008050037711168222181
32835990505873939008050037711168239651
32835990505873939008055388432880033553
32835990505873939008055388432880051023
32835990505873939080084344532307728785
32835990505873939080984728597812338241
32835990505873939080984729350670790229
32835990505873939080984729413346816005
32835990505873939080984729413463473285
32835990505873939080984729413719887347
32835990505873939080984729413721753587
32835990505873939080984775083334993745
32835990505873939080984912344003630069
32835990505873939081284918684028773713
32835990505873939081285101614683721537
32835990505873939092986807466214289411
32835990505873939092986807487134877719
32835990505873939092992297917319287577
32835990505873939092992297980081052501
32835990505873939092992297980109748857
32835990505873939092992299400395146725
32835990505873939092992299400738103317
32835990505873939092992299421287155317
32835990505873939092992299421658691625
32835990505873939092992299672334215013
32835990505873939092992299672362794729
32835990505873939092992300237106726029
32835990505873939092992300237451099563
32835990505873939092992300237479797371
32835990505873939092992300237480147291
32835990505873939092992343649983607733
32835990505873939092992345153951358833
32835990505873939092992480910738333125
32835990505873939092992482602991029077
32835990505873939092992894196968860721
32835990505873939117307811826527201233
32835990505873939298936961421936690211
32835990505873939298936961484698805055
32835990505873939298937007154600893727
32835990505873939298937144415355269199
32835990505873939298937144415355619119
32835990505873939299822704322458012731
32835990505873939299832031442841531561
32835990505873939299832031442841648201
32835990505873939299832214457180815497
32835990505873939299832214457181165417
32835990505873939299833815661816519539
32835990505873939299833815912863579235
32835990505873939299833822440111046905
32835990505873939299833861586237920431
32835990505873939299833861586237926255
32835990505873939299833998592473333603
32835990505873939299833998595940986857
32835990505873939299833998595945236207
32835990505873939299833998843520393299
32835990505873939299833998846992295903
32835990505873939299833998846992301727
32835990505873939299834000290516281183
32835990505873939299834001106423830289
32835990505873939299834001106425696529
32835990505873939299837529296394357663
32835990505873939299837529296394369309
32835990505873939299837529296394375133
32835990505873939299837529298714118013
32835990505873939299837712227051638287
32835990505873939299837712227052583053
32835990505873939299837712227053055437
32835990505873942035742366892395844204
32835990505873942035742778423697999832
32835990505873942035746072932773839486
32835990505873942035746484526751671130
32835990505873942046552884226525628511
32835990505873942047453863757723958514
32835990505873942047453863757809693290
32835990505873942047748702369363187036
32835990505873947955174593547505524663
32835990505873947955174593735533601991
32835990505873947955179944457245413363
32835990505873947955179946713582341299
32835990505873947956075573141551708453
32835990505873947956075573329579785781
32835990505873947956079279181928887255
32835990505873965681049597422031975160
32835990505873965681049597442952680108
32835990505873965681054538826650535144
32835990505873965681054950591466258896
32835990505873965681054950609029496744
32835990505873965681056185181642554840
32835990505873965681056185369670632168
32835990505873965681056230935226065236
32835990505873965681056779978246383746
32835990505873965681955518674873062996
32835990513357309711050277322674622586
32835990513357310586400337355746905884
32835990513357788309708736800394464810
32835990513357788309708736863156583866
32835990513357789185058796896228867164
32835990513357789187760088549310662044
32835990513357789187760088737597019626
32835990513704566388906302189465430714
32835990513704619567480100057492053836
32835990513704637316771100774248889684
32835990513704796857463778874685645382
32835990513704850024536648752104548012
32835990513704850024536648814780573788
32835990513706232657328901655442662972
32835990513706693519267252146115263758
32835990513706693599156258867792732374
32835990513706693600355963639640435478
32835990513706693623471587547362308826
32835990513706693623471588091329371090
32835990513706693623471588279615728672
32835990513706693842276211446987694106
32835990513706711245143491451117451242
32835990513706711325032498110032805014
32835990513706711349643258318344576012
32835990513706711349646415563308106374
32835990513706711349646415566747063272
32835990513706711349646964355364637634
32835990513706711349646964358717505464
32835990513717062496751046317574927126
32835990513717487896215149852966865840
32835990513717488552712598100278478984
32835990513717541071097875894651955700
32835990513717541074744435579755418644
32835990513717541727639612579939070380
32835990513717541731241883827067031788
32835990513717558576968551203341827652
32835990513717558601280176081077981572
32835990513717558824035619331772598912
32835990513717718368581534445809603456
32835990513717718368614881121365892960
32835990513717771543545051238539352368
32835990513717771543556169359286637248
32835990513717771543561476775134594174
32835990513717771640819094407083362258
32835990513719136205470074608619241350
32835990513719136424308052025517611792
32835990513719136532072339716771220862
32835990513719154164593376067980030636
32835990513719154257952834102845022490
32835990513719154821107112590357321322
32835990513719154914760805318994695304
32835990513719154914760851072550907412
32835990513719609092727470732840348640
32835990513719609093628450326886515168
32835990513719609117039690407151616236
32835990513719609117943781242675849836
32835990513719614710469483419508425398
32835990513719614710469895013486257042
32835990513719614779813204925564563914
32835990513719614998647887898387585252
32835990513719614998651180650210238404
32835990513719615002253863428553910996
32835990513719615034673938958724278562
32835990513719615034673938959757380426
32835990513719615130734505295306362890
32835990513719615130735054253609337186
32835990513719615658761692906956896864
32835990513719615683077023822746231532
32835990513719616006033056088857388686
32835990513719616006036943386206696138
32835990513719616006036943636910799242
32835990513719632832597205938150512430
32835990513719632856907776875868285240
32835990513719633419761867785037398126
32835990513719633419765572130837766282
32835990513719633419765572130837882922
32835990513719633419765573825414926848
32835990513723462208999900391541974168
32835990513723462208999907985629259392
32835990513723462302643083829957286676
32835990513723462521481061058827579790
32835990513723916261782891702923532770
32835990513723917266799892659378422391
32835990513723922495512728377691536868
32835990513723922495512728378064589496
32835990513723922495514331532454936270
32835990513723922518627851256446728646
32835990513723922519824354950376387662
32835990513723923079064549715911911526
32835990513723923150809787015952799370
32835990513723923152010544161348701786
32835990513723923152010544161349174170
32835990513723923175125116238714599214
32835990513723923175125116239489438086
32835990513723923175125116239747718340
32835990513723923175125116302165463862
32835990513723923175125116490451821444
32835990513723923370848519885994376276
32835990513723923370848519885994848660
32835990513723939896284361095253482226
32835990513723940151141527959713314034
32835990513723940151145233997766028222
32835990513723940244800026443596584794
32835990513723940771630303496294753132
32835990513723940807654663180309336196
32835990513723940807654664871528446462
32835990513723940807658361626599579694
32835990513723940807658361626857846898
32835990513723940807658369217329397818
32835990513723940807658369218362503894
32835990513723940807658369218362516944
32835990513723940807658369220686864918
32835990513723940807658370912939094310
32835990513723941095834755558526489094
32835990513878377457313807763842896278
32835990513878590200250767776039861872
32835990513880451417254247669761200436
32835990513880664127754706952992926636
32835990513880664127769117072417453492
32835990513880664127769117072678903024
32835990513880664127769117073450555356
32835990513880664127770766457811119180
32835990513880664130470820507766606876
32835990513881136891033524760715036312
32835990513881142694003432735203412678
32835990513881142694003432735461679882
32835990513881142702113896210929310564
32835990513881142702113896963041619876
32835990513881142704810246479940197780
32835990513881142704815599646017014416
32835990513881142704815600210101246400
32835990513881142799359160938907329448
32835990513891292869831859689985754818
32835990513891292872533563125073458670
32835990513891458205666104294332996288
32835990513891458529870515688562507888
32835990513891511707498821821304894164
32835990513891511707498821822337996028
32835990513891512364010904437478807020
32835990513891512364010904438511908884
32835990513891512364012551566535544772
32835990513891930968945334452272949410
32835990513891930968961386618441485390
32835990513891930977064849792324910900
32835990513891930977064849794647859194
32835990513891930977066496923704596946
32835990513891930979750501064600128930
32835990513891930979750501065633230794
32835990513891930979766553227412614752
32835990513891930979766553229735563046
32835990513891930979766553230768664910
32835990513891931187797717470367350064
32835990513891931187799364599424087816
32835990513891931195904475092715276700
32835990513891931293149739068580986272
32835990513891931293164149188266962660
32835990513891931844294982703339323736
32835990513891936877270558281022233760
32835990513891937096108534002573307624
32835990513891937096108534005667908250
32835990513891984146588457401038442260
32835990513891984154693567706301553816
32835990513891984154693567709396154442
32835990513891984154693567710429256306
32835990513891984154695214838452892194
32835990513891984470792867103015257908
32835990513891984470792869359352185844
32835990513891984470794514232071995660
32835990513891985030028810923350730540
32835990513891985030028810924383832404
32835990513891985030030458052407468292
32835990513891985127290127250318452794
32835990513891985127290134592324159516
32835990513891985127290134593357261380
32835990513891990273736840135315693900
32835990513891990930245218405689121960
32835990513891991035611652384053364982
32835990513892007999913267898332872350
32835990513892007999928085281534811534
32835990513892008007985019039664588600
32835990513892008007985026570731474514
32835990513892008008018378204367636238
32835990513892008008018380652088691660
32835990513892008008033195022713691106
32835990513892008008034844411201957420
32835990513892008105279694533658306786
32835990513892008105279695264878607506
32835990513892008105296166555058759180
32835990513892008116086510534473752620
32835990513892008116086511265694053340
32835990513892008116101333167385938700
32835990513892008116101335423722866636
32835990513892008116102980296438444364
32835990513892008116102982552775372300
32835990513892008117003548129112331040
32835990513892008117003550385449258976
32835990513892008152120339619175664480
32835990513892008152120341875512592416
32835990513892008980592696703657120126
32835990513892008980592704234724006040
32835990513892008980596401049457604922
32835990513892008980596408580524490836
32835990513892008991399510445036805310
32835990513892008991399517976103691224
32835990513892008991403221568762996932
32835990513892008991404868697815502596
32835990513892011107783785196345977604
32835990513892011107783786011134299642
32835990513892011107783786011134312692
32835990513892167241015863233580379276
32835990513892167241015864925833075228
32835990513892167532764835227779753770
32835990513892167532766479887161511196
32835990513892167532766479908082334236
32835990513892167532766481579414207148
32835990513892167532766481602657978482
32835990513892167532766481603691080346
32835990513892167532799833404434496358
32835990513892167532799835932739544682
32835990513892167532799835932739661322
32835990513892167532814239026551349610
32835990513892167532815887850183731608
32835990513892167565214921480329782586
32835990513892167565214922233475193762
32835990513892167565220274625486942582
32835990513892167565220274627809890876
32835990513892167565220274646406599222
32835990513892167565220275380955302052
32835990513892167565220277073207998004
32835990513892167565230973645465216702
32835990513892167565230974395254577720
32835990513892167565230976089830221966
32835990513892167567883271395821552982
32835990513892167567883271399177603140
32835990513892167567883273090397197228
32835990513892167567883273843542608404
32835990513892167567888624565254419776
32835990513892167567932677642314204244
32835990513892167567932677645670254402
32835990513892167567932679336889848490
32835990513892167638164613496741349930
32835990513892167638164615170424985584
32835990513892167638166260624764985818
32835990513892167638166262296125673178
32835990513892167638166262298448621472
32835990513892167638166262319340630064
32835990513892167638180673191910568096
32835990513892167638180674863271255456
32835990513892167638182320300075297256
32835990513892167638182320320967305848
32835990513892167638182321992327993208
32835990513892167638182322556412225192
32835990513892167673283052093935144266
32835990513892167673283052094968246130
32835990513892167673283052115860254722
32835990513892167673283054539333251394
32835990513892167673288405261045062766
32835990513892167673299111598753336810
32835990513892167673299111619645345402
32835990513892167673299111790137464296
32835990513892167673299113482390160248
32835990513892167673299113503282168840
32835990513892167673299114046474392232
32835990513892167673304464768186203604
32835990513892167673304464956472548136
32835990513892167674205032789146551452
32835990513892167674205032789146668092
32835990513892168224433648897065598612
32835990513892168224433648898098700476
32835990513892168224433650589318294564
32835990513892168224433651342463705740
32835990513892168224435296026122336364
32835990513892168224435297718375032316
32835990513892168513466502629338708882
32835990513892168513468149757362344770
32835990513892168513468151428694217682
32835990513892168513468151451937989016
32835990513892168513482554794474142998
32835990513892168513482557241162096556
32835990513892168548584941248457613674
32835990513892168548588647266880984212
32835990513892168548588647267914086076
32835990513892168548588648959133680164
32835990513892168548588649712279091340
32835990513892168548590294395937721964
32835990513892168548590296088190417916
32835990513892168548600993413593047790
32835990513892168548600995104812641878
32835990513892220418644171058575461504
32835990513892220742815219919870293614
32835990513892220742815226679195060006
32835990513892220742815226680228161870
32835990513892220742815226697791768352
32835990513892220742815227450937179528
32835990513892220742848580758229328858
32835990513892220742848580760552277152
32835990513892220742848580779148985498
32835990513892220742848581513697688328
32835990513892220742848583205950384280
32835990513892220742859692121974795640
32835990513892220815794568428868059454
32835990513892220815794568431191007748
32835990513892220815794568452083016340
32835990513892220850916710828928382398
32835990513892220850916710849820390990
32835990513892220850916711393787449042
32835990513892220850927831229227552100
32835990513892220850933182683192766056
32835990513892220851817278661602385714
32835990513892220851817278661602502354
32835990513892220851833750515866769372
32835990513892220851833750515866886012
32835990513892221366940222153608012934
32835990513892221399360663376726190008
32835990513892221399360663377759291872
32835990513892221399360665068978885960
32835990513892221399360665822124297136
32835990513892221399362310505782927760
32835990513892221691111280216269668406
32835990513892221691111280237190374806
32835990513892221726233417365619689126
32835990513892221726233424896686575040
32835990513892221726235071272597901616
32835990513893366800037509644032230156
32835990513893366800037509645065332020
32835990513893366800042862813461914622
32835990513893367640270366407359385736
32835990513893372600299949234182316146
32835990513893372892083507622258871924
32835990513893372892083919404264780896
32835990513893372924503941504400212052
32835990513893372924504353850490353008
32835990513893372924504360625317227120
32835990513893372924504360626088879452
32835990513893373548595582896427078058
32835990513893373548595590236109836486
32835990513893373548595590238432784780
32835990513893373581016024120574124908
32835990513893585635018813161070444750
32835990513893585635018813164426494908
32835990513893585635018820503076151472
32835990513893585635018820504109253336
32835990513893585635019225510516635864
32835990513893585635019232285343509976
32835990513893585635019232286115162308
32835990513893585637720523938425304856
32835990513893585743086950573750739292
32835990513893586291530895777244357606
32835990513893586291530895780600407764
32835990513893586291532542908624043652
32835990513893586294232606554599217712
32835990513893586399600680318977157812
32835990513893603470164359308248997490
32835990513894058074092403919997213746
32835990513894058074092403921030315610
32835990513894058074094051049049719410
32835990513894058084899217661381131018
32835990513894058398298455665357756272
32835990513894058409105269406741673544
32835990513894059054810125934412658396
32835990513894059065616939675796575668
32835990513894063885157951208054972212
32835990513894063982419274880123001814
32835990513894064201256838819409899502
32835990513894064201257245519099897518
32835990513894064201257250601674075678
32835990513894064201257250604768676304
32835990513894064306623265454735333938
32835990513894064306623679496431038676
32835990513894064857765217089783327562
32835990513894064868577384000596929300
32835990513894064963131643725108761998
32835990513894081927433674094667506442
32835990513894081927433679177241684602
32835990513894081927433681625734392356
32835990513894081935538791930997503912
32835990513894082032800108071998647600
32835990513894082908096644038519189916
32835990513894082918903457776547057030
32835990513894082918903457779903107188
32835990513894082918908810945979923824
32835990513894294637946903712338932196
32835990513894294637948552532615147396
32835990513894294637948552532615264036
32835990513894294670368992061414897668
32835990513894294779337278161632832406
32835990513894294779337278162665934270
32835990513894294779337279856209643052
32835990513894294779337279857242744916
32835990513894294779337692203332885872
32835990513894295618615219479228507080
32835990513894295654639578825417193088
32835990513897888062878732831453094858
32835990513897911514552774355681649252
32835990513897911514552774356714751116
32835990513897911514554420477416968668
32835990513897911514554421296801021099
32835990513898366442686870522530076574
32835990513898366661537194066510700384
32835990513898372351012094353603475618
32835990513898372351013741482660230632
32835990513898372361818908094987392890
32835990513898372569851717207305905122
32835990513898372569851718901882599128
32835990513898372569862417897584099428
32835990513898372580669231638968016700
32835990513898388999227166665444064686
32835990513898388999227173440270938798
32835990513898389096472028269909619716
32835990513898389096472028838121554190
32835990513898389096486845653111558900
32835990513898389096486852996150367486
32835990513898389096488087777050760554
32835990513898389096488087778083862418
32835990513898389096488490334417493662
32835990513898389096488492029022885476
32835990513898389096488499371028592198
32835990513898389096488499372061694062
32835990513898389104577138387916306276
32835990513898389104577138390239254570
32835990513898389104577138578267331898
32835990513898389104577138579300433762
32835990513898389104577139143384665746
32835990513898389104591963302185131374
32835990513898389104593190553051740392
32835990513898389104593190555374688686
32835990513898389104593191305164049704
32835990513898389104593198083085524442
32835990513898389104593198084118626306
32835990513898389104593600640452257550
32835990513898389104593600643808307708
32835990513898389104593602337380597658
32835990513898389104593607418635181820
32835990513898389104593609677063356086
32835990513898389104593609678096457950
32835990513898389107278841823004010128
32835990513898389107278841825326958422
32835990513898389107278841826360060286
32835990513898389107294893990462392538
32835990513898389315310003827419225470
32835990513898389315324828741688050568
32835990513898389315326475093321570826
32835990513898389323415114133453989358
32835990513898389323415116581175044780
32835990513898389323431166298589423474
32835990513898389326131641729926556664
32835990513898389420692489948993792152
32835990513898389420692492393358797416
32835990513898389420692901728647005262
32835990513898389420692901730999701124
32835990513898389431498068365251991100
32835990513898389431499303687021659266
32835990513898389431499303690116259892
32835990513898389431499303712041370348
32835990513898389431499306134742714688
32835990513898389431499715470056438014
32835990513898389431499715472379386308
32835990513898389431499715494304496764
32835990513898389432400283305053272984
32835990513898389432400283306086374848
32835990513898389432400283306086491488
32835990513898389467517074795116606424
32835990513898389467517074796149708288
32835990513898389971834432547430687240
32835990513898389971834434262928087646
32835990513898389971834434991795692504
32835990513898389971834441769717167242
32835990513898389971834441793994973560
32835990513898389971834442609898271864
32835990513898389979927199197348957636
32835990513898389979939542853465451128
32835990513898389979939545297830456392
32835990513898389979944896022898317922
32835990513898389979944897738395718328
32835990513898389982641246288553154980
32835990513898389982641248736274210402
32835990513898389982641253063380029092
32835990513898389982641253066736079250
32835990513898389982641255511101084514
32835990513898389982641255514453952344
32835990513898389982641255535374658744
32835990513898389982646599457986021774
32835990513898389982646606232812895886
32835990513898389982646606236165763716
32835990513898390077184816054231786096
32835990513898390077184816239907167562
32835990513898390077184816242259863424
32835990513898390077188522932552177796
32835990513898390077188523120580255124
32835990513898390077190166961618978934
32835990513898390077190166963971674796
32835990513898390077190169220308602732
32835990513898390077190169221080255064
32835990513898390077190169496491581700
32835990513898390077190169496496180970
32835990513898390087991627533570029412
32835990513898390087991627536926079570
32835990513898390087991629795354253836
32835990513898390087991629795615703368
32835990513898390087991629796387355700
32835990513898390087991629817279364292
32835990513898390087991629981287902506
32835990513898390087991629981291084834
32835990513898390087991629983639548608
32835990513898390087991629984643952664
32835990513898390087991629984672650472
32835990513898390087991630005564659064
32835990513898390087991630068442632178
32835990513898390087991630068447231448
32835990513898390087991630548756882456
32835990513898390087995335854560892708
32835990513898390087995336585781193428
32835990513898390087995336586552845760
32835990513898390087995336670584644180
32835990513898390087995336670584663053
32835990513898390087995336673936095068
32835990513898390087995336861964172396
32835990513898390087996980702999713878
32835990513898390087996980703002896206
32835990513898390087996980703028411686
32835990513898390087996980705351359980
32835990513898390087996982961692520004
32835990513898390087996982962464172336
32835990513898390087996983237875498972
32835990513898390088895904482275946194
32835990513898390088895904484598894488
32835990513898390088895904672626971816
32835990513898390088895904673660073680
32835990513898390088897551048538298392
32835990513898390088897551610299582082
32835990513898390112306960986559514410
32835990513898390112310665332359999206
32835990513898390112310667588696927142
32835990513898390124014342538601631832
32835990513898390124014342539634733696
32835990513898390124014343103718965680
32835990513898390124018046884402116628
32835990513898390124018046885435218492
32835990513898390124018049140739044564
32835990513898390124018049141772146428
32835990513898390124019694011134739686
32835990513898390124019695705711550332
32835990513898390124019696269795782316
32835990513898390306829605514552631838
32835990513898390306829605517905499668
32835990513898390306829605517908681996
32835990513898390306829607962273687260
32835990513898390306829607965626555090
32835990513898390306829607986547261490
32835990513898390306833311579206567198
32835990513898390306834958683982316304
32835990513898390306834958683985498632
32835990513898390306845657679688065954
32835990513898390306845657683040933784
32835990513898390306845657683044116112
32835990513898390306845660127409121376
32835990513898390306849363744342001314
32835990513898390306851010849120932748
32835990513898390306851010852473800578
32835990513898390306851010873394506978
32835990513898601734040904731324886688
32835990513898601734040905295409118672
32835990513898601734040906987661814624
32835990513898601734056957460544552788
32835990513898601734056964238466027526
32835990513898601734057376018406205648
32835990513898601806986898049364865312
32835990513898601806986899741617561264
32835990513898601806986899741646375712
32835990513898601806986899743969324006
32835990513898601806986899745002425870
32835990513898601806986899929902856036
32835990513898601806986899929902972676
32835990513898601806986899929931553844
32835990513898601806986899929931670484
32835990513898601806986900497114735182
32835990513898601807001717313104911860
32835990513898601807001717313133609668
32835990513898601807001724656172418254
32835990513898601807002950214500299428
32835990513898601807002951909075943674
32835990513898601807002951909104758122
32835990513898601807002952662250169298
32835990513898601807002959437043996874
32835990513898601807002959437044113514
32835990513898601807002959437072694682
32835990513898601807002959437072811322
32835990513898601807002959438105796546
32835990513898601807002959438105913186
32835990513898601807003363689016121796
32835990513898601807003363689016238436
32835990513898601807003363689044936244
32835990513898601807003371031021828518
32835990513898601807003371031021945158
32835990513898601807003371031050642966
32835990513898601807003371032083744830
32835990513898601839407338706333079552
32835990513898601839407338706360727600
32835990513898601839407338708656027846
32835990513898601839407338709689129710
32835990513898601839407339270417311536
32835990513898601839407339270444959584
32835990513898601839407339271478061448
32835990513898601839407339273773361694
32835990513898601839407339459506138776
32835990513898601839407339461801439022
32835990513898601839407340964992955782
32835990513898601839407341154054134974
32835990513898601839407341718138366958
32835990513898601839418451746057482234
32835990513898601839418451747090584098
32835990513898601839418452496907593164
32835990513898601839418452499202893410
32835990513898601839418459085740240662
32835990513898601839418459274025535434
32835990513898601839418459274054233242
32835990513898601839418459275058637298
32835990513898601839418459275087335106
32835990513898601839418459838885651838
32835990513898601839418459838913299886
32835990513898601839423391435580393700
32835990513898601839423391438908795810
32835990513898601839423393130128389898
32835990513898601839423393131161491762
32835990513898601839423393883273801074
32835990513898601839423398213474220390
32835990513898601839423398214507322254
32835990513898601839423398966619631566
32835990513898601839423398966647279614
32835990513898601839423803220914704782
32835990513898601839423804913167400734
32835990513898601839423809995737346806
32835990513898601839423809995766044614
32835990513898601839423809996770448670
32835990513898601839423810560597463210
32835990513898601839423810560625111258
32835990513898601842109042141706698656
32835990513898601842109042706565765300
32835990513898601842125101648847839494
32835990513898602025824875466263235754
32835990513898602025841346755667503008
32835990513898602025841346755667619648
32835990513898602025841346776588326048
32835990513898602058245316687315681978
32835990513898602058245316689638630272
32835990513898602058245316708235338618
32835990513898602058245317442784041448
32835990513898602058245319135036737400
32835990513898602058261368854774064388
32835990513898602058261368855807166252
32835990513898602058261368873370772734
32835990513898602058261369607919475564
32835990513898602131206127012758779214
32835990513898602131206127012787477022
32835990513898602131207361608729811028
32835990513898602131207361608758625476
32835990513898602131207361608987028472
32835990513898602131207361609015726280
32835990513898602131207361609015842920
32835990513898602131207361609762912892
32835990513898602131207361629650634068
32835990513898602131207362361875222204
32835990513898602131207362361904036652
32835990513898602131207362382796045244
32835990513898602131207364053352033736
32835990513898602131207364053380731544
32835990513898602131207364053380848184
32835990513898602131207364074272740136
32835990513898602131207364074272856776
32835990513898602131207773390992937444
32835990513898602131207773391021635252
32835990513898602131207773391021751892
32835990513898602131207773411913760484
32835990513898602166329506286822719608
32835990513898602166329507018301287532
32835990513898602166329918069086895784
32835990513898602167230074850975290848
32835990513898602167230074850975407488
32835990513898602167230485880868890508
32835990513898602167230485880869007148
32835990513898602682353010247572582726
32835990513898602682353010247829800170
32835990513898602682353010247829916810
32835990513898602682353011942148226972
32835990513898602682353012692194805434
32835990513898602682353012692194922074
32835990513898602682353012713115511834
32835990513898602682353012775877631050
32835990513898602682353012775877747690
32835990513898602682353017775540635926
32835990513898602682353017796461342326
32835990513898602682353019470116280172
32835990513898602682353020306944516964
32835990513898602682353020306944633604
32835990513898602682354666682855960180
32835990513898602714757399305812543128
32835990513898602714757399306845644992
32835990513898602714757400998065239080
32835990513898602714757401751210650256
32835990513898602714759046434869280880
32835990513898602714769745449168556548
32835990513898602714769747126180594312
32835990513898602714769747878292903624
32835990513898602714773451470947977244
32835990513898602714773451471981079108
32835990513898602714773453163200673196
32835990513898602714773453916346084372
32835990513898602714775098600004714996
32835990513898602714775100292257410948
32835990513898602717475154924890656646
32835990513898602717475162455957542560
32835990513898602787699687987084997762
32835990513898602787699688551169229746
32835990513898602787703392057472989522
32835990513898602787703392057702558918
32835990513898602787703392057731256726
32835990513898602787703392059768289768
32835990513898602787703392060801391632
32835990513898602787703392078364998114
32835990513898602787703392245730636246
32835990513898602787703392245759334054
32835990513898602787703392245759450694
32835990513898602787703392248053584540
32835990513898602787703392266651342646
32835990513898602787703392331736410156
32835990513898602787703393752020985720
32835990513898602787703393752278203164
32835990513898602787703393940306280492
32835990513898602787703393940334978300
32835990513898602787703394505166396896
32835990513898602787703394505194044944
32835990513898602787703394505195211344
32835990513898602787703394526086053536
32835990513898602787703394588073338092
32835990513898602787705039188825027520
32835990513898602787705040880301839052
32835990513898602787705040880301955692
32835990513898602787705040880330653500
32835990513898602787705040901222662092
32835990513898602822821832559455049492
32835990513898602822821833123539281476
32835990513898602822825536716969189756
32835990513898602822825536717227456960
32835990513898602822825536737861198348
32835990513898602822825536905255534288
32835990513898602822825536926147542880
32835990513898602822827183845251092848
32835990513898602823722400203067990256
32835990513898602823722400392129169448
32835990513898602823722400956213401432
32835990513898602823722401019004114706
32835990513898602823722401020037216570
32835990513898602823722401022361331264
32835990513898602823722401208065293898
32835990513898602823722401210389408592
32835990513898602823726104803044482212
32835990513898602823726104804077584076
32835990513898602823726107059381410148
32835990513898602823726107060414512012
32835990513898602823726107248442589340
32835990513898602823727751677925096164
32835990513898602823727751677925212804
32835990513898602823727751929777105270
32835990513898602823727751932101219964
32835990513898602823727754188438147900
32835990513898603006541369476923877654
32835990513898603006543016604947513542
32835990513898603006543016604947630182
32835990513898603006543016625868336582
32835990513898603006553718132053961902
32835990513898603006557421642059311770
32835990513898603006557422391848789428
32835990513898603006557422412769379188
32835990513898603006557424086424317034
32835990514747160437661953445728719334
32835990514747161069869411693802523990
32835990514747161094173624488845506898
32835990514747166978483523639578481446
32835990514747237913224771122023763142
32835990514747238229275894532593764102
32835990514751314833534821131919072504
32835990514751467582401448578095870128
32835990514751467582434800403116159338
32835990514751474390691834321725486134
32835990514751474390725186146745775344
32835990514751474390736305711364601366
32835990514751545363570709318976383696
32835990514751545363574415357029564444
32835990514751545398397428223832706742
32835990514752926939031871110793845746
32835990514752927919781351733704090540
32835990514752927919781763265005896408
32835990514752927919781764957258592360
32835990514752927919781900525674532732
32835990514752927923383622729783592572
32835990514752927923383622980830652268
32835990514753382220221946959637016132
32835990514753388761054819980710207620
32835990514753406518152344822843818906
32835990514753406518406278045833266248
32835990514753406518439629870853555458
32835990514753406522008549292961245126
32835990514753406522041901117981534336
32835990514753406591386218946529739346
32835990514753406809891843355677665946
32835990514763704588768614194944380364
32835990514764182944321944710711705794
32835990514764183163111744452571281218
32835990514764183187438193488073244994
32835990514764254065774965345394776820
32835990514764254065775011098979686688
32835990514764389672361090974482395490
32835990514764389989316532296104994638
32835990514764389989316533988357690590
32835990514764389989360998850779434188
32835990514764389989360998871700140540
32835990514764395979007455938583311366
32835990514764395979043005459418408976
32835990514764395979057233133061373758
32835990514764396003357740057187244654
32835990514764396003372565743427285792
32835990514764396003372611663373424120
32835990514764466589560992937484903002
32835990514764466797858862615797912436
32835990514764466797892214252790124318
32835990514764466808398975918244368432
32835990514764466808410088955645822820
32835990514764466881344963588854284580
32835990514764466881344963839902743956
32835990514764466882514013801466130330
32835990514764466905656588466590438500
32835990514764466906877521246933881554
32835990514764466906877521518529993250
32835990514765618983402459072117674446
32835990514765831799331933998282365096
32835990514765849418937009551190675088
32835990514765849418937421396216966108
32835990514766304066994929136410240610
32835990514766304359683224014063603224
32835990514766304383950377232859713870
32835990514766305040506514830650940984
32835990514766310373674652536316851698
32835990514766310397986689192962441900
32835990514766310397986689196315309730
32835990514766310397990395233253881554
32835990514766310397990395233339970622
32835990514766310924816413981383915532
32835990514766310924816413981383934246
32835990514766327701496581480317710482
32835990514766327806566166469402341936
32835990514766327806866355717956438628
32835990514766327993236086787978449104
32835990514766327993280139868135997652
32835990514766327993283707015943871900
32835990514766327993284256058962773468
32835990514766327994181119462182301146
32835990514766328017595470783925332320
32835990514766328025404142194048016426
32835990514766328025704331442602113118
32835990514766328025704333134854809070
32835990514766328025704337967496536458
32835990514766328029303447135900049392
32835990514766328029307150726230757776
32835990514766328029307153173953230140
32835990514766328122665877434959375550
32835990514766328122965655132582336110
32835990514766328122965655135935203940
32835990514766328682168656632559706552
32835990514766328997967766567556734502
32835990514766328997967766755584811830
32835990514770132930064759567191014434
32835990514770132930064759818239473810
32835990514770156490719803478443106212
32835990514770156490730916515844560600
32835990514770156490734620861645045396
32835990514770156587981127147416535188
32835990514770156587992240184817989576
32835990514770157475050917120168512252
32835990514770611528723220799925671666
32835990514770611771876527502265987388
32835990514770612424786338874750895734
32835990514770612497732331815963067370
32835990514770612716570309044833360484
32835990514770617761569050851948645378
32835990514770618418061422121552815084
32835990514770618636899397595494386470
32835990514770635194459379876819390932
32835990514770635194759152470089726984
32835990514770635413597128194735401474
32835990514770635413597129886988097426
32835990514770635486543120948691148114
32835990514770635510558674375120741234
32835990514770636069794615751091208602
32835990514770636070094805022804401934
32835990514770636142740610197299651194
32835990514770636167055939420064637578
32835990514770636167055939420836289910
32835990514770636167055939421179246502
32835990514770636167055939608092714906
32835990514770636167055939609207323830
32835990514937997337893856500807564338
32835990514937997337893856751768534966
32835990514938201065244782950415100787
32835990514938201065244783013091126563
32835990514938201138190776268455079411
32835990514938201138190776331131105187
32835990514938234557756472656457761515
32835990514938632045122896231002031364
32835990514938632045161740742546844908
32835990514938632069438227149114314326
32835990514938632361227685807199228750
32835990514938632361255549646655194030
32835990514938632361256785056209874662
32835990514938632361261042583883821468
32835990514938632361262275482955327622
32835990514938632369360660015455259302
32835990514938632369366150442200712262
32835990514938632369366152889921767684
32835990514938632372929579437218575228
32835990514938632372968424137049746354
32835990514938632393675990870805423208
32835990514938632393675990933567542264
32835990514938632397244910355330858190
32835990514938632397279909309752258686
32835990514938632397285399736497711646
32835990514938633029442896835325983016
32835990514938633053758227753438265978
32835990514938679663897889321467495693
32835990514938679736849236936333970419
32835990514938679736849236999009996195
32835990514938679747355861469799928329
32835990514938680612149340050404119779
32835990514938686203469343503204579848
32835990514938686203508188014749393392
32835990514938686207071614750331495708
32835990514938686207110459261877372062
32835990514938686519568645344541556408
32835990514938686519574133267688121766
32835990514938686531281514820854046643
32835990514938686531281514820854046652
32835990514938686555591357815819751206
32835990514938688611945044736395252486
32835990514938688611945045551183587574
32835990514938688647061836226458585926
32835990514938688647061836477419556554
32835990514938688647061837041246921014
32835990514938688647061837229531865866
32835990514938845083483157786614731439
32835990514938916737160482879785677547
32835990514940298698995061158337430611
32835990514940299355507143774511343467
32835990514940299610618617252040531408
32835990514940299610618617252041594218
32835990514940299610618617314716557184
32835990514940299610618617502744634512
32835990514940299610618617502745697322
32835990514940776973449664937160656649
32835990514940777192285446935603889462
32835990514940777192287643106171336403
32835990514940777297653520702179710113
32835990514940778184958041530589379762
32835990514940778184958041530933740246
32835990514940778184958041593351498818
32835990514940778184958041593609766022
32835990514940778184958041781637843350
32835990514940778184958178791344109366
32835990514940778184958178791602376570
32835990514940999783625282161225150822
32835990514940999783626928537136477398
32835990514944375253340988878943167560
32835990514944375253341545264742614722
32835990514944375253344693224743652356
32835990514944375253345249610543099518
32835990514944375253345249798829444050
32835990514944375326291242364756063602
32835990514944375326291242364757113362
32835990514944375358707422857307410582
32835990514944375358707971900068049158
32835990514944375358707979243106857744
32835990514944375358711127203107895378
32835990514944375358711683588907342540
32835990514944375362309694104177108998
32835990514944375362310105886441285174
32835990514944375362310250678521180946
32835990514944375362313405981302746912
32835990514944375362313810232241769970
32835990514944375362313817575280578556
32835990514944375362313955024321665742
32835990514944376201642393140052535626
32835990514944376201642393140053585386
32835990514944376201642400733881540596
32835990514944376234043077853267895652
32835990514944376234059130018403329768
32835990514944376234059267279158059372
32835990514944376237661408796598181302
32835990514944376237665105611331780184
32835990514944376237665113142398666098
32835990514944376237665113205160798204
32835990514944376343015487424302321886
32835990514944376343015487675350798524
32835990514944376561865813412906231214
32835990514944376561865950673660960818
32835990514944376561869517758706716010
32835990514944378653290590172437794378
32835990514944378653290590173556989522
32835990514944589053832332931902654086
32835990514944606638028160976080051750
32835990514944606638029807351991378326
32835990514944606743385672754725624248
32835990514944606779703084066495253736
32835990514944606779703084066496316546
32835990514944606779703084129171279512
32835990514944606779703084317199356840
32835990514944606779703084317200419650
32835990514944606779703221327163890060
32835990514944606779703221327164952870
32835990514944606779708572048875701432
32835990514944606779708572048876764242
32835990514944606779708572236903778760
32835990514944606779708572236904841570
32835990514944606780603651878278311110
32835990514944606780603651940954336886
32835990514944606780603652128982414214
32835990514944606780603789138946947434
32835990514945060629574134328333180483
32835990514945060734940568305664321641
32835990514945061708741454336202015555
32835990514945061927591777817420520309
32835990514945061927591915078175249913
32835990514945061927595482163221005105
32835990514945066538203251587514704938
32835990514945066538204898148269182848
32835990514945066562520229066382515570
32835990514945066635449750530158110536
32835990514945066635464567916802193158
32835990514945066635464575259841001744
32835990514945066643569678222840139374
32835990514945066643569685562522897802
32835990514945066643569685750808192574
32835990514945066643570920344456392734
32835990514945066643571332126719519150
32835990514945066647171951917685873037
32835990514945066647171956813006926630
32835990514945066647173056841309515849
32835990514945066647173191591497215314
32835990514945066647173603373761404540
32835990514945066671472463001436305334
32835990514945066671487287916049503957
32835990514945066671487287916049503966
32835990514945066671488522509610548036
32835990514945066671488934291874737262
32835990514945066671488934291960830542
32835990514945067510810375372745638014
32835990514945067510810382903812523928
32835990514945067510812029283165993942
32835990514945067510815863295892203372
32835990514945067518915485678783584230
32835990514945067518920973601930149588
32835990514945067522519410836328618399
32835990514945067522519410836331918819
32835990514945067522519410836331918828
32835990514945067522523247296775883251
32835990514945067522524898752593134500
32835990514945067546833087844023832812
32835990514945067546840229670706467222
32835990514945067627869785306521919139
32835990514945067627869785306521919148
32835990514945067627875273222783134820
32835990514945067628173681116491582614
32835990514945067628173681116492632374
32835990514945067628173681179253684408
32835990514945067628173681367195685718
32835990514945067628173681367196735478
32835990514945067628173818376903001494
32835990514945067628173818377160218938
32835990514945067628173818377161268698
32835990514945067628175464941100672602
32835990514945067846713251203765737246
32835990514945067846727656996433051025
32835990514945067846727656996433051034
32835990514945069927341778408025482526
32835990514945069927341778409144677670
32835990514945069962458569898088815966
32835990514945069962458569899208011110
32835990514945084264064668422526983520
32835990514945084264075786543274268400
32835990514945084264075786731560625982
32835990514945084264080720587662417636
32835990514945084264080725671008248128
32835990514945084264080728118729303550
32835990514945084264081139712707135194
32835990514945084288391117461386551362
32835990514945084288396056589120531090
32835990514945084288396468371384707266
32835990514945084361325992094595013122
32835990514945084361325992282881357654
32835990514945084361337110215600565206
32835990514945084361337110215600578256
32835990514945084361337110403886922788
32835990514945084361342044259730447238
32835990514945084361342049343334544934
32835990514945084361342051791055600356
32835990514945084361342456041994623414
32835990514945084361342456041994636464
32835990514945084361342461125598734160
32835990514945084361342463385033425358
32835990514945084361342463385033432000
32835990514945084361342463385033445050
32835990514945084373033373836047282540
32835990514945084373044491768766490092
32835990514945084373044491957052847665
32835990514945084373048054024609360905
32835990514945084373049430896500469820
32835990514945084373049433344218224813
32835990514945084373049433344221525233
32835990514945084373049433344221525242
32835990514945084373049837595160548300
32835990514945084373049844938199356886
32835990514945084393746431059310531410
32835990514945084393757544096711985798
32835990514945084393757551439750794384
32835990514945084393762490567484774112
32835990514945084393762902349748963338
32835990514945085236686622208814708982
32835990514945085236686622208814715624
32835990514945085236691967847180696504
32835990514945085236691967847180709554
32835990514945085236691972930526540046
32835990514945085236691975378247582418
32835990514945085236691975378247595468
32835990514945085236693751421084633628
32835990514945085236693756504430464120
32835990514945085236693758952151519542
32835990514945085244781025988083208604
32835990514945085244782809561987145728
32835990514945085244791724983785775926
32835990514945085244797078153218642720
32835990514945085244798861727122579844
32835990514945085248395787339237327363
32835990514945085248399349403699371119
32835990514945085248399356931413507304
32835990514945085248401132974250558514
32835990514945085248401140505317444428
32835990514945085248699543757610502039
32835990514945085272714685401804734844
32835990514945085342042347400716540366
32835990514945085342042349660151238206
32835990514945085342042349848437595788
32835990514945085342044133234055175330
32835990514945085342044133234313455584
32835990514945085353746161809427327683
32835990514945085353749731213575430287
32835990514945085353749731213575430296
32835990514945085353749731401603507624
32835990514945085353751514787479367420
32835990514945085353751514975507444748
32835990514945085354049918227800502359
32835990514945085354049920421150463586
32835990514945085354049920421494819858
32835990514945085354049920483912582642
32835990514945085354049920484137430295
32835990514945085354049920484170849846
32835990514945085354049920484255521972
32835990514945085354049920484256938914
32835990514945085354049920672198927174
32835990514945085354051704058074786970
32835990514945085354051704246102864298
32835990514945085354946781631008665017
32835990514945085354950488232932458150
32835990514945085354950488233276814422
32835990514945085354950488295951423256
32835990514945085354950488295952840198
32835990514945085354950488483979500584
32835990514945085354950488483980917526
32835990514945085354952271869856777322
32835990514945085354952272057883437708
32835990514945085354952272057884854650
32835990514945085378065059871994735164
32835990514945085560882111403324135338
32835990514945085572603759103353238473
32835990514945297948407733790899647679
32835990514945298052557218808872030667
32835990514945298053757978402779795879
32835990514945298053757978405102744173
32835990515268434763621175339783576973
32835990515268434763624881377836757721
32835990515270355389888198798311814153
32835990515270372143202465636840293211
32835990515274200956785485411888703635
32835990515274201578127848896221867785
32835990515274201578127848958897893561
32835990515274661587314968415747213483
32835990515274662462648562276853039211
32835990515274662462659675314254493599
32835990515274662465350265712197493947
32835990515274662465350265712199010267
32835990515274662465361378749600464655
32835990515274662465667105100089211048
32835990515274662559009906218468743175
32835990515274662559909885945826468187
32835990515274662559910480742056753207
32835990515274662559910480742057225591
32835990515274679523023505422794207919
32835990515274679628389939397805588935
32835990515274679629290552984065895815
32835990515274680215552947340813450391
32835990515274680284886015037284339791
32835990515274680285786582786304215299
32835990515274892048015918174122864113
32835990515274892890050459699080515785
32835990515274893008309025272410659627
32835990515276021450412686213909606773
32835990515276021450412686234801615365
32835990515276039176288742504572277089
32835990515276045080995634765556536775
32835990515276045080995817779781385207
32835990515276045081011695360115226261
32835990515276045083696926418638331655
32835990515276045104376632904643213497
32835990515276045104377044686649122469
32835990515276045104409984729663502707
32835990515276045104410579254298148415
32835990515276045105327026004308099153
32835990515276045105327026275904210849
32835990515276045107978904088750792857
32835990515276045108323564787644625075
32835990515276257818845620032210599854
32835990515276274888207944551027325173
32835990515276275544720029193726071453
32835990515276275832553955883793392603
32835990515276730484546865960661359386
32835990515276730484557984081408644266
32835990515276730484557984081411826594
32835990515276730484563337247488643230
32835990515276730484563337250841511060
32835990515276730484563337814925743044
32835990515276730484563338002953820372
32835990515276730485458369359284107904
32835990515276730485458369630880219600
32835990515276735733623529319556769959
32835990515276736393187101527846488714
32835990515276736393187103220099184666
32835990515276736393188750349155922418
32835990515276736417498728098093605790
32835990515276736487431710025362099710
32835990515276736498238523766746016982
32835990515276753134444203290294481817
32835990515276753450543504041894143763
32835990515276753450543549858239650703
32835990515276753462551074930648323593
32835990515276754107040762834654219295
32835990515276754107051880954286895251
32835990515276754107051880954287013343
32835990515276754107051880954372984319
32835990515276754107051926707957894187
32835990515276754107051928400210590139
32835990515276754107952448703392859827
32835990515276754116063095193461536992
32835990515276754118762970177401021537
32835990515276754118764798440521163516
32835990515276754119063205180659221789
32835990515276754119064989570475228632
32835990515276754143074594783542580081
32835990515276754143074594846218605857
32835990515276754212407791333263957615
32835990515276754431211820648591881457
32835990515276754432112390152883318645
32835990515276966194324480770185116541
32835990515276966853589465085586786685
32835990515287099490863462508418824551
32835990515287099490863462508418824711
32835990515287105176750269785379915008
32835990515287105179451973220467618860
32835990515287105395582894032848600984
32835990515287105395588247198925417620
32835990515287105395588247202278285450
32835990515287106054785569303045691240
32835990515287123124164540784290289611
32835990515287123124464730054855590039
32835990515287507149946679640285974033
32835990515287507149980031465306263243
32835990515287507161652275111387722561
32835990515287507161685171093098586643
32835990515287507161685628628660707723
32835990515287507161701635605357263579
32835990515287507818193549363472014703
32835990515287578053479040719568482241
32835990515287578053493858102768555185
32835990515287578053493858102770421425
32835990515287578064289560438647920771
32835990515287578064300673476049375159
32835990515287578065190128313105936899
32835990515287578065191775442164091593
32835990515287578065201104089752543431
32835990515287578065201241350507391287
32835990515287578065206592825364613835
32835990515287578089518217703100301195
32835990515287578158861939418078386255
32835990515287578169372452752111968009
32835990515287578709957771719640325567
32835990515287578709957771719642191807
32835990515287583751091752970948617214
32835990515287583753793456406036321066
32835990515287583775403377848684771134
32835990515287583786210191590064456318
32835990515287583958168634892039190155
32835990515287583962104453821207181713
32835990515287583962119271204409120897
32835990515287583972931623657612920276
32835990515287583973826517191391242903
32835990515287583994241353573330445624
32835990515287583994241356017695450888
32835990515287583996941089332668202051
32835990515287584066240478426336001165
32835990515287584066273830251356290375
32835990515287584067140908977106515241
32835990515287584067176228206538907384
32835990515287584067185380342758548871
32835990515287584067191052367662321306
32835990515287584067191054623999249242
32835990515287584067192699496714826970
32835990515287584067192701753051754906
32835990515287584067441235508711988301
32835990515287584067474587061764629507
32835990515287584067474587333732277511
32835990515287584723684606476912335444
32835990515287584723688319856971222914
32835990515287584723689966986023728578
32835990515287584941586832337788585667
32835990515287584942487262888815850627
32835990515287584942487262972383884995
32835990515287584942487407007620655843
32835990515287584942489047278627331033
32835990515287584942492758482477882603
32835990515287584942492758482477901477
32835990515287584942492758482478368037
32835990515287584942492941413249483495
32835990515287601370650989379941390217
32835990515287601684083586531089336763
32835990515287601686779935981099491189
32835990515287601686779936043861606033
32835990515287601686785289966521396887
32835990515287601686794753427062145537
32835990515287601686794753427062151361
32835990515287601686794753427063545217
32835990515287601686796586018176395855
32835990515287601686796586039068404447
32835990515287601686800106596491830003
32835990515287601686801936739888207227
32835990515287601686801936760780215819
32835990515287601687680366594888870993
32835990515287601687685857778217298171
32835990515287601687696970815618752559
32835990515287601694905216902529782043
32835990515287601695805967916942355752
32835990515287601695807616737218687592
32835990515287601698491023637399066515
32835990515287601698502136612038400235
32835990515287601698502136674800520903
32835990515287601698507488149657760713
32835990515287601698507671164001982276
32835990515287601698507673608366987540
32835990515287601698509319984278314116
32835990515287601698807862899852992916
32835990515287601698809509275764319492
32835990515287601720117592794678509672
32835990515287601720122945960755326308
32835990515287601722817465898337159619
32835990515287601722819296041738136196
32835990515287601722824649207814952832
32835990515287601723119487777589146836
32835990515287601723124838499300958208
32835990515287601792151716413474397723
32835990515287601792161189096647382327
32835990515287601792163017756625060451
32835990515287601792163019448877756403
32835990515287601792166540780423296939
32835990515287601793052467448778980024
32835990515287601793061619647674647287
32835990515287601793063449811963033103
32835990515287601793063449999991110431
32835990515287601793067293866239321882
32835990515287601793068938547575004212
32835990515287601793068938549897952506
32835990515287601793317474750951711021
32835990515287601793350826575972000231
32835990515287601793367300373193182945
32835990515287601803874105159902183732
32835990515287601803874105347930261060
32835990515287601803874107586731230562
32835990515287601803874107607623239154
32835990515287601803875752291281869778
32835990515287601803875752479309947106
32835990515287601804170590084695695720
32835990515287601804170590272723773048
32835990515287601804174294430496180516
32835990515287601804174294618524257844
32835990515287601804174296878217235938
32835990515287601804175943254128562514
32835990515287601804175943442156639842
32835990515287601828185732484326291210
32835990515287601828185732485359393074
32835990515287601828189436078014466694
32835990515287601828191083207071204446
32835990515287601828191083395099281774
32835990515287601828485921190836056010
32835990515287601828485921191094323214
32835990515287601828485921755953389858
32835990515287601828489625536636540806
32835990515287601828491272477665201230
32835990515287601828491272665693278558
32835990515287602340591964801462764823
32835990515287602343258529783180590207
32835990515287602343258667043933915919
32835990515287602343258667043933921743
32835990515287602343258667043935315599
32835990515287602343293668236894824947
32835990515287602343293851272040378119
32835990515287602343297371829463803675
32835990515287602343299201993752189491
32835990515287602355304942653195034813
32835990515287602667463078438164827199
32835990515287602667464718792393296983
32835990515287602667464725567250266923
32835990515287602667468429913022053959
32835990515287602667468429913022072833
32835990515287602668363639454484808195
32835990515287602668363646249860728483
32835990515287602668365293379032257275
32835990515287602668365469597885784772
32835990515287602668365476375807259510
32835990515287602668369180721607744306
32835990515287602668370822763962601408
32835990515287602668370827847308431900
32835990515287602668663828745970813571
32835990515287602679172290117191176782
32835990515287602679175994459635611420
32835990515287602679175994462991661578
32835990515287602679177640835546937996
32835990515287602703491325377747894382
32835990515287602703492971753659220958
32835990515287602703492972506804632134
32835990515287737621493287923559888472
32835990515287737622387906873099229819
32835990515287737691751800624127637629
32835990515287738278866637935848965161
32835990515287814394559752717437978669
32835990515287814394563319802569827141
32835990515287814394563321494822523093
32835990515287814394563457063238463465
32835990515287814394596673048246700607
32835990515287814397298376483591271983
32835990515287814397298376483592671663
32835990515287814397298513744345530815
32835990515287814397298513744345997375
32835990515287814397300160873404152069
32835990515287814398217378658385973482
32835990515287814430637817623101491770
32835990515287814430637819315354187722
32835990515287814433334170148449306922
32835990515287814433339520867837003600
32835990515287814433339522562413814246
32835990515287814433623246379289038268
32835990515287814441442984233104556596
32835990515287814441442985927681367242
32835990515287814503582027679496931729
32835990515287814503583810209921169674
32835990515287814503583811902173865626
32835990515287814503583811904496813920
32835990515287814503583812633394166346
32835990515287814503882171217398378609
32835990515287814538689483015152986250
32835990515287814538689483767265295562
32835990515287814538700601888012580442
32835990515287814538700603392236032666
32835990515287814538700603392237199066
32835990515287814538700603394560147360
32835990515287814538700603580264109994
32835990515287814538700603582588224688
32835990515287814538700604123457499786
32835990515287814538700604144348341978
32835990515287814538700604144349508378
32835990515287814538704307738036517462
32835990515287814538705954867093255214
32835990515287814538705954869417369908
32835990515287814538705955055121332542
32835990515287814538705955057445447236
32835990515287814538705956561670065860
32835990515287814539901175956048933687
32835990515287814539901176018724959463
32835990515287815051105188516612739215
32835990515287815053806892014718958875
32835990515287815054712811238510434263
32835990515287815160079245212485053039
32835990515287815160079245212485402959
32835990515287815377977948468696419323
32835990515287815377977950160949115275
32835990515287815377983301638130703059
32835990515287815377983303330383399011
32835990515287815378878516280392320607
32835990515287815378880165041262470961
32835990515287815378880165104024702605
32835990515287815378880165104026119547
32835990515287815378883869387063072397
32835990515287815378883869449825187401
32835990515287815378883869449826604343
32835990515287815378884052381629795074
32835990515287815378884052381630961474
32835990515287815378885701201907293314
32835990515287815378885701201907643151
32835990515287815378885701204230241608
32835990515287815379178568290317564427
32835990515287815379178569982570260379
32835990515287815390886088715046466411
32835990515287815390886088735967172811
32835990515287815414002485916372100310
32835990515287815414002490999716414399
32835990515287815414002492694293575048
32835990515287815414006191954425281058
32835990515287815414006197037769595147
32835990515287815414006197037769945150
32835990515287815414006197037771111550
32835990515287815414007838330336607634
32835990515287815414007843413681271726
32835990515287815414007843413682438126
32835990515287815414007843416005386420
32835990515287815414007844166826682902
32835990515287815414007845861403493548
32835990515287815414302499031877946683
32835990515287815414302681962534760782
32835990515287815414306203377678431479
32835990515287815414306386308335245578
32835990515287815414308033437391983330
32835990515287815415203066759890672591
32835990515287815415206771105691157387
32835990515288942763140152669099203947
32835990515288942956760393685111345695
32835990515288942957661007250363336623
32835990515288942981076965030268370481
32835990515288942981977532841964271765
32835990515288943614174286990151861733
32835990515288960488110471079930009204
32835990515288960488115824247035695616
32835990515288960671831656919639014307
32835990515288960682636632927351418335
32835990515288960682636815941576266767
32835990515288960706953204272508443121
32835990515288960706953204272508909681
32835990515288966288372910580629598841
32835990515288966397641805075682698191
32835990515288966580156880750712063591
32835990515288966580156880750712413351
32835990515288966588260153385756271779
32835990515288966588260199139312483887
32835990515288966590962044917643002223
32835990515288966591262229106005310879
32835990515288966592162659657032925759
32835990515288966611675104586648731755
32835990515288966612577320282607930649
32835990515288966615276781037201579487
32835990515288966615576963532940005803
32835990515288967236668368570656735203
32835990515288967236668368570657085283
32835990515288967559922798375631158423
32835990515288967559922798647227270119
32835990515288967559922981389856006855
32835990515288967559922981577884084183
32835990515288967560819660420869990655
32835990515288967560819843351526804719
32835990515288967560823366187327059707
32835990515289173417468261540925570166
32835990515289173417468673322927247050
32835990515289173417468673322931479138
32835990515289174073980344157099483022
32835990515289179106955919737103442052
32835990515289179106955919740459492210
32835990515289179326093674642592965994
32835990515289179326094086424598874966
32835990515289179431159912007324520286
32835990515289179431159912762789697428
32835990515289179431160324356767529072
32835990515289179431460101277918400430
32835990515289179982305567988169816378
32835990515289179982305567988172998706
32835990515289180087671994623498433142
32835990515289180087673641754874936860
32835990515289197051969913884833038631
32835990515289197157336340520158473067
32835990515289651772972179094951729684
32835990515289651772972179094954912012
32835990515289651772973826222975365572
32835990515289651772973826226331415730
32835990515289651991811796864275209570
32835990515289652648323467134358981470
32835990515289652648325114262382617358
32835990515289652648325121602065375786
32835990515289652648325121605421425944
32835990515289657670492236313696782808
32835990515289657681297402924995092552
32835990515289657681297402926028194416
32835990515289657900436804958505186694
32835990515289657924752545964306001586
32835990515289657994696226890633112986
32835990515289657994696229336026988026
32835990515289657994696640930004819670
32835990515289658005803231594863722994
32835990515289658545838178525681106610
32835990515289658651204605161006541046
32835990515289658651208311199059721794
32835990515289658651209958328112227458
32835990515289658662015124940443639066
32835990515289675395467907722200683791
32835990515289675395467907722200685243
32835990515289675395467907722202201563
32835990515289675395467907743121390143
32835990515289675407175289296287320853
32835990515289675407475478545960612737
32835990515289675407475478545962129056
32835990515289675407475478545962129057
32835990515289675611604180011415815929
32835990515289675614305290363789003181
32835990515289675614305883446847876053
32835990515289675614305885139099055685
32835990515289675614305885160019760585
32835990515289675615206451258543777337
32835990515289675626313454270607803546
32835990515289675626313454270607803547
32835990515289675650628373425314999911
32835990515289675658431463480559954317
32835990515289675662330217956871165443
32835990515289675662333923998281931383
32835990515289675719671717814907195683
32835990515289675731679470837103795631
32835990515289676270813849956134583721
32835990515289676270817372959043727457
32835990515289676270817372979962916037
32835990515289676282521231509300514431
32835990515289676282524754533128846747
32835990515289888325719537794209422031
32835990515289888325719537797651565469
32835990515289888325719537797651915389
32835990515289888325721324610821238373
32835990515289888325721324610821588293
32835990515289891316299785013110096486
32835990515293250126715833360167911205
32835990515293250126715833360168383589
32835990515293250369870924390409807323
32835990515293251002061730028544978595
32835990515293251002061730028545450979
32835990515293251002067084013882678727
32835990515293251002068913320477981933
32835990515293251026378708892650068271
32835990515293268095747163695325905739
32835990515293268716230580982601349373
32835990515293268716230581003493357965
32835990515293268751358083975083526631
32835990515293273651950375601153981817
32835990515293273675359184215722469527
32835990515293273675359779011953226931
32835990515293273675365138767923440977
32835990515293273676249096337549093935
32835990515293273676249096525577171263
32835990515293273687070139714390543797
32835990515293273687070734239025189505
32835990515293273687070735931277885457
32835990515293273687070873129270496005
32835990515293273748309477803190501987
32835990515293273749195090971015827763
32835990515293273749209908354217766947
32835990515293273760016728684461979765
32835990515293273780729324314674825801
32835990515293273780729919027337548837
32835990515293273784331595498782405161
32835990515293274004372576734317275791
32835990515293274004372576796993301567
32835990515293274623655237001978847133
32835990515293274623655237085546881501
32835990515293274624555804813674748417
32835990515293274624555804834566757009
32835990515293274632650398322410356463
32835990515293274635362625352839047155
32835990515293274635362625415515072931
32835990515293274656061455451126634875
32835990515293274656064976782702271239
32835990515293274656075678226125893983
32835990515293274656075678309693928351
32835990515293274656977893187768675371
32835990515293274659677819070635771275
32835990515293274659677949493801507711
32835990515293274659679596622856379223
32835990515293274659683307743485604371
32835990515293274659978138743474799547
32835990515293274729007448204310729183
32835990515293274729010971499735173195
32835990515293274729011154242363909931
32835990515293274729907833210701867955
32835990515293274729907833273377893731
32835990515293274729907878943366071471
32835990515293274729908016204034707795
32835990515293274729911721991383785439
32835990515293481438458194225678231881
32835990515293481532103017014130931541
32835990515293504076634105075692570309
32835990515293504181998153278207284441
32835990515293504181998153361775318809
32835990515293504181998290538875920765
32835990515293504181998290559767929357
32835990515293504221025144227918940313
32835990515293505057333944782724096523
32835990515293505057333990536280308631
32835990515293505057334127734272919179
32835990515293505165403912338768901251
32835990515293505384256112614234565169
32835990515293959150059806702236415421
32835990515293959161765403802915183885
32835990515293959161765403802943880193
32835990515293959161765403865705645117
32835990515293959161766595362664579879
32835990515293959186065910811723814713
32835990515293959368897784119134785863
32835990515293959404920496590409794121
32835990515293959521088200772841643003
32835990515293960036210597216532459719
32835990515293960036210597216533509479
32835990515293960037111163273328337035
32835990515293960037111300534082712507
32835990515293960037111302226335408459
32835990515293960037112949354241420899
32835990515293960037116656211562371604
32835990515293960037116656215030558429
32835990515293960130759829611520867395
32835990515293960142463323827873564657
32835990515293960349608323577337238869
32835990515293965933734498493024138917
32835990515293982675275956066356979215
32835990515293982675286611756224389851
32835990515293982722116602090899876973
32835990515293982722116602090901393133
32835990515293982722116739288894003681
32835990515293982722120306436700361769
32835990515293982780658398921557458101
32835990515293982783360702026644796813
32835990515293982784561459108902816405
32835990515293982791449205477324733597
32835990515293982791460460857712133333
32835990515293982791463565512992629029
32835990515293982791463565512994145189
32835990515293982791464165203512618129
32835990515293982791465814027141935891
32835990515293982792360891408739398293
32835990515293982792364732952532493637
32835990515293982795051476724108338733
32835990515293982795066299189884456077
32835990515293982795066299189885991111
32835990515293982795351800999469210854
32835990515293982795351803443834216118
32835990515293982795351803447187083948
32835990515293982795362914036899244958
32835990515293982795362921375429511129
32835990515293982795362921375434110399
32835990515293982795362921376582003386
32835990515293982795362921378904951680
32835990515293982795366026030341534593
32835990515293982795366026030343050753
32835990515293982795366442706893544397
32835990515293982795366442706894961339
32835990515293982795366442706895079431
32835990515293982795366442707008329613
32835990515293982795366618382671150038
32835990515293982795366618382699729754
32835990515293982795366620827036155302
32835990515293982795366620830389023132
32835990515293982795366625721229995925
32835990515293982795366625721234595195
32835990515293982795366625722382488182
32835990515293982795366625724705436476
32835990515293982795366627354167295926
32835990515293982795367680020227732215
32835990515293982795367860504287403398
32835990515293982795367860504315983114
32835990515293982795367860506638931408
32835990515293982795367862951003936672
32835990515293982795367862952005276492
32835990515293982795367862952008458820
32835990515293982795367862952037038536
32835990515293982795368267202947481878
32835990515293982795368267202976061594
32835990515293982795368267206300349708
32835990515293982795368274544863912957
32835990515293982795368274544981768316
32835990515293982795368274545983108136
32835990515293982795368274545986290464
32835990515293982795368274546014870180
32835990515293982796263351926461375359
32835990515293982819683192175573677252
32835990515293982819683596426512700310
32835990515293982819683603768518407032
32835990515293982819683603769551508896
32835990515293983002198679380753754331
32835990515293983002198679443514469495
32835990515293983002198679443515869175
32835990515293983002198679443543167255
32835990515293983002198679443544566935
32835990515293983003099247255207190063
32835990515293983003099247255211770459
32835990515293983003099248008471991632
32835990515293983003099249703047635878
32835990515293983003399436525801186847
32835990515293983013900707830633797732
32835990515293983013900710278351670826
32835990515293983013900710278354853154
32835990515293983013904413871009810134
32835990515293983013904414620799171152
32835990515293983013904414624155221310
32835990515293983013904416315374815398
32835990515293983013906060996710497728
32835990515293983013906060996710614368
32835990515293983013906060998914054017
32835990515293983013906061000063482198
32835990515293983013906063444428487462
32835990515293983013906063444431553150
32835990515293983013906063444431669790
32835990515293983013906063447784537620
32835990515293983014189778980451813280
32835990515293983014189781428169686374
32835990515293983014206250269508052253
32835990515293983014206250269509587447
32835990515293983014206250270628782626
32835990515293983014206252714996970218
32835990515293983014206252718349838048
32835990515293983038221391914822780690
32835990515293983038221392667968191866
32835990515293983107564513813895055601
32835990515293983108464027518096738474
32835990515293983108465081562914930949
32835990515293983108465676338373070314
32835990515293983119267134465959232168
32835990515293983119267136910324237432
32835990515293983119267136913677105262
32835990515293983119267136913680287590
32835990515293983119270841256124605588
32835990515293983119270841259480655746
32835990515293983119271895283406838177
32835990515293983119272075850030023192
32835990515293983119272075850030139832
32835990515293983119272078297748012926
32835990515293983119272078297751078614
32835990515293983119272078297751195254
32835990515293983119272487632035932164
32835990515293983119272487632036048804
32835990515293983119272487635388916634
32835990515293983119272490079753921898
32835990515293983119272490079756987586
32835990515293983119272490079757104226
32835990515293983119272490083109972056
32835990515293983119567326184274167734
32835990515293983119571030526690022656
32835990515293983119571030526718602372
32835990515293983119571030530042890486
32835990515293983119571030530046072814
32835990515293983119571030530074652530
32835990515293983119572265120595440260
32835990515293983119572265120624019976
32835990515293983119572265872736329288
32835990515293983119572265876092379446
32835990515293983119572267568313313354
32835990515293983119572267568316495682
32835990515293983119572267568345075398
32835990515293983119572676902601349232
32835990515293983119572676902629928948
32835990515293983119572676905954217062
32835990515293983119572679350322404654
32835990515293983119572679350350984370
32835990515293983119572679353675272484
32835990515293983143586172174236888550
32835990515293983143587818550148215126
32835990515293983143882657099030400538
32835990515293983143887596038736302938
32835990515293983143888007820742211910
32835990515293983656004752916576560651
32835990515293983658704809202059874431
32835990515293983658704809285627908799
32835990515293983658706463189283349287
32835990515293983658710167535053736643
32835990515293983658710167535082434403
32835990515293983658710169982771609737
32835990515293983658710169982800307497
32835990515293983658710169986129194929
32835990515293983658711999289368448137
32835990515293983659605377013755775715
32835990515293983659607030938303224795
32835990515293983659607207157156752292
32835990515293983659607213935078227030
32835990515293983659612560323233568928
32835990515293983659612567101155043666
32835990515293983659905566305241781091
32835990515293983666795513718787624039
32835990515293983666795559472345352307
32835990515293983666809782330912645783
32835990515293983670412053577696250919
32835990515293983670412195921023636699
32835990515293983670412197550630404315
32835990515293983670414020145395258388
32835990515293983670414020145395375028
32835990515293983670414020897507684340
32835990515293983670414025228741205520
32835990515293983670414027673106210784
32835990515293983670414027676459078614
32835990515293983670414027676462082824
32835990515293983670414027676462144302
32835990515293983670414027676462260942
32835990515293983670417551535966238207
32835990515293983670417551539323804525
32835990515293983670417724491195859824
32835990515293983670417726935560748448
32835990515293983670417726935560865088
32835990515293983670417733713482223186
32835990515293983670419371619219495712
32835990515293983670419373311472075024
32835990515293983670419373311472191664
32835990515293983670419373314825059494
32835990515293983670419374066937368806
32835990515293983670419378394818022156
32835990515293983670419378398170889986
32835990515293983670419380842534378847
32835990515293983670419380842535895250
32835990515293983670419380842538899460
32835990515293983670419380842538960938
32835990515293983670419380842539077578
32835990515293983670419380845891945408
32835990515293983670712249539520272999
32835990515293983670712385191617634887
32835990515293983670714209415960675456
32835990515293983670714214499306505948
32835990515293983670714216943671511212
32835990515293983670714216947024379042
32835990515293983670714216947027383252
32835990515293983670714216947027561370
32835990515293983670717740809889104953
32835990515293983670717913761761160252
32835990515293983670717916206126165516
32835990515293983670719562582037492092
32835990515293983670719562585390359922
32835990515293983670719567668736190414
32835990515293983670719570113104199888
32835990515293983670719570113104378006
32835990515293983670719570116457245836
32835990515293983671612952940638927545
32835990515293983671612954632891623497
32835990515293983694727526836809790651
32835990515293983694729175660442172649
32835990515293983694729351813296902368
32835990515293983694732880006244173605
32835990515293983694733062937018861902
32835990515293983694734702535008713740
32835990515293983694734709312930188478
32835990515293983694734710066075599654
32835990515293983706735097600132063543
32835990515293983706735099292384759495
32835990515293983706740450830004101099
32835990515293983764056837387843959755
32835990515293983764056883141060395987
32835990515293983764057018709816112235
32835990515293983764057020401729032311
32835990515293983764057020402068808187
32835990515293983764060541733562954753
32835990515293983764060541733563072845
32835990515293983764060587487119166861
32835990515293983764060587487119284953
32835990515293983764060724747869292983
32835990515293983764062371875892928871
32835990515293983764062373571158834869
32835990515293983764062374324647103419
32835990515293983775764264696460098601
32835990515293983775764264696804454873
32835990515293983775767924981301423513
32835990515293983776064588969496506268
32835990515293983776064591225833434204
32835990515293983776064591413861511532
32835990515293983776064591417214379362
32835990515293983776064591417217561690
32835990515293983776069942138926190734
32835990515293983776069944395263118670
32835990515293983776069944395266300998
32835990515293983776069944583294378326
32835990515293983776069944586647246156
32835990515293983776964976235566096109
32835990515293983776968682816825849156
32835990515293983776968682837717857748
32835990515293983776968728570382061264
32835990515293983800079550067956147033
32835990515293983800083299958392758017
32835990515293983982894858865962939613
32835990515293983982900349292791299313
32835990515293983982900350049292777909
32835990515293983982909218901630835045
32835990515293983982909218901713741785
32835990515293983982909218985281776153
32835990515293983982910867808914158151
32835990515293983994618432289414247646
32835990515293983994618432292770181164
32835990515293983994618432292770297804
32835990515293983994622136635214615802
32835990515293983994622136638570665960
32835990515293983994623783011125942378
32835990515293983994623783011126059018
32835990515293983994623785458843932112
32835990515293983994623785462199982270
32835990515293983994902566950479108694
32835990515293983994902569398196981788
32835990515293983994902569398200164116
32835990515293983994907920119908793160
32835990515293983994907920119911975488
32835990515293983994907922567629848582
32835990515293983994918619115614542810
32835990515293983994918621559979548074
32835990515293983994918621563332415904
32835990515293983994918621563335598232
32835990515293983994922325905780032870
32835990515293983994922325909132900700
32835990515293983994922325909136083028
32835990515293983994923972281691359446
32835990515293983994923972285044227276
32835990515293983994923974732765282698
32835990515294195385806841751566168737
32835990515294195385807436276200814445
32835990515294195421828364355342727353
32835990515294195421828364543743857101
32835990515294195494759533138784819457
32835990515294195494770646176186273845
32835990515294195494774352214239454593
32835990515294195494774352214353773249
32835990515294195494774352214354123169
32835990515294195494775548605514336091
32835990515294195494775548605514452731
32835990515294195494775548605515852411
32835990515294195494775548605628771387
32835990515294195494775548605629121307
32835990515294195494775594338293324823
32835990515294195494776143130263417095
32835990515294195494776143130263767015
32835990515294195495059861362385771025
32835990515294195495070377910932585669
32835990515294195495074678745587710209
32835990515294195495075737876194421783
32835990515294195495075737938870447719
32835990515294195495076332400829067491
32835990515294195495076332463505093427
32835990515294195506781929626859537907
32835990515294195529896044441492939543
32835990515294195529896638966127585251
32835990515294195530182004327392788962
32835990515294195530193117364794243350
32835990515294195530193124706799950072
32835990515294195530193124707833051936
32835990515294195530197880903877115700
32835990515294195530197880903877115701
32835990515294195530197880903878632021
32835990515294195530198063834533929800
32835990515294195530198063835567031664
32835990515294195530198475429544863308
32835990515294195531097258850395826703
32835990515294195531098448652896641289
32835990515294195531098448652898157609
32835990515294195531099043177532803317
32835990515294195713614118854909441505
32835990515294195713614118917556887773
32835990515294195713614119670818157094
32835990515294195713614121363070853046
32835990515294195713614121365393801340
32835990515294195748730911160881490534
32835990515294195748730912855457134780
32835990515294195748734617198933504882
32835990515294195748736263574844481455
32835990515294195748736263574844831458
32835990515294195748736263574845997858
32835990515294195748736263574846347695
32835990515294195748736263577168946152
32835990515294195748736264327990242634
32835990515294195748736264330314357328
32835990515294195748736266022567053280
32835990515294195749019982308375391388
32835990515294195749031102123698320514
32835990515294195749036453598555543062
32835990515294195818979951530690051435
32835990515294195818979953202050738795
32835990515294195818980136216390378510
32835990515294195818980136218713326804
32835990515294195818980546306143591530
32835990515294195818980547998396287482
32835990515294195818980548000719235776
32835990515294195854097154015777604763
32835990515294195854097339491815671080
32835990515294195854102279181309768098
32835990515294195854102279183633882792
32835990515294195854102280875886578744
32835990515294195854102690963315677070
32835990515294195854102690965639791764
32835990515294195854102692657892487716
32835990515294196370121902600534954961
32835990515294196370121902663295670125
32835990515294196370121948333312427373
32835990515294196370125606946334040077
32835990515294196370125606946335439757
32835990515294196370125606946448358733
32835990515294196370125606946448708653
32835990515294196370125607009096154921
32835990515294196370125608638586619389
32835990515294196370125608638586736029
32835990515294196370125608638701054685
32835990515294196370125608701348384313
32835990515294196370125609454493793877
32835990515294196370125609454493812751
32835990515294196370125609454494143797
32835990515294196370125609454608603791
32835990515294196370125784857556098502
32835990515294196370127431985579734390
32835990515294196370127437068925564882
32835990515294196370127438761178610671
32835990515294196382127826274316016989
32835990515294196405242261238519431545
32835990515294196405242262930772127497
32835990515294196405244047320585130047
32835990515294196405244223473318953136
32835990515294196405244223475643067830
32835990515294196405244228558987381919
32835990515294196405244228558988898322
32835990515294196405247929513696248578
32835990515294196405247934597040562667
32835990515294196405247934597040912670
32835990515294196405247934597042079070
32835990515294196405247934597042428907
32835990515294196405249574195030764508
32835990515294196405249580972952239246
32835990515294196405249581726097650422
32835990515294196405249581728421765116
32835990515294196405544412743884253564
32835990515294196405547940936949398998
32835990515294196405547940936949398999
32835990515294196405548123867606213098
32835990515294196405549770996662950850
32835990515294196406443157190104885097
32835990515294196406443157211025590045
32835990515294196406448508664962124907
32835990515294196475472276799127327105
32835990515294196475472276861889092029
32835990515294196475472276861889558589
32835990515294196475475982837180624493
32835990515294196475477811288296670815
32835990515294196510594421790658804133
32835990515294196510900145278824873842
32835990515294196510900145466852951170
32835990515294196694324522807257311179
32835990515294196694331843377486297696
32835990515294196694331843379809245990
32835990517887040061329921707172077872
32835990517887040085645252622961412540
32835990517887270522032659976848187530
32835990517887270533740040797674603502
32835990517887270533760216430298256694
32835990517887270533760216430556523898
32835990517887270631006715941242872374
32835990517887270849811339840868257654
32835990517887270849811339841126524858
32835990517891347449222718459305366228
32835990517891347449256071976578351390
32835990517891347473538049375094700896
32835990517891560511861258148771712524
32835990517891577921632837549807891858
32835990517891577921686366699962797416
32835990517891577921970131251935165008
32835990517891577921970680043905607200
32835990517891577921981249121978346784
32835990517891578018932873532107200294
32835990517893013717945514706022776236
32835990517893013717945882406061325804
32835990517893467990483469376880413688
32835990517893467990483469439556439464
32835990517893468014795094256939515902
32835990517893468014795094319615541678
32835990517893474591639424511821136090
32835990517893474591639424514145484064
32835990517893474687690472326275343968
32835990517893492316320212183090429734
32835990517893492316570441080827977720
32835990517893492316604341946543287084
32835990517893492316604524984013194262
32835990517893492389251382491046992138
32835990517893492413862142615708294412
32835990517893492413865299609967721670
32835990517893492413865299610053810738
32835990517893492413865299610825463070
32835990517893492413865299860757913842
32835990517893492413865299861791032968
32835990517893492413865299864110781672
32835990517893492413865848656081223864
32835990517893492608056006390672377418
32835990517893492632366578852276438538
32835990517904481484220243002175978822
32835990517904481703024875915167758184
32835990517904481703058220419074349264
32835990517904481703058221233862684352
32835990517904481703069340775266553488
32835990517904481704225632997428493128
32835990517904481704227234393907120644
32835990517904481704255278782071720176
32835990517904481704258977501450342016
32835990517904481704270096165273659360
32835990517904481704270097859850236726
32835990517904481704275405294382044990
32835990517904481777171618973578022838
32835990517904481800286192809314313048
32835990517904481800319544905930713954
32835990517904481800330664719187445670
32835990517904481801516595676218275040
32835990517904481801521903092181956126
32835990517904481801533021234078583682
32835990517904482432512599036455823822
32835990517904482675632546802010467304
32835990517904499210096438245759396554
32835990517904499210396674001129907570
32835990517904499210396680779051382308
32835990517904499428897363363445392026
32835990517904499428897409179793820838
32835990517904499428901062145384781834
32835990517904499428934413970405071044
32835990517904499428934467045074981282
32835990517904499428945534263920316372
32835990517904499428945580080268745184
32835990517904499429201251415978780022
32835990517904499429201295456390287586
32835990517904499429201297085966957762
32835990517904499429201297148642983538
32835990517904499429201302799515189452
32835990517904499429234603240999069232
32835990517904499429234648910987246972
32835990517904499429234648973663272748
32835990517904499429234649725775582060
32835990517904499429245769371754751964
32835990517904499429245769374077700258
32835990517904499501876748947020137892
32835990517904499501880820679392954308
32835990517904499501880820742155069152
32835990517904499501891573108401819018
32835990517904499526158680257591946890
32835990517904499526192033774864932052
32835990517904499526192445557129108228
32835990517904499526206904024189637366
32835990517904499526508875741638433544
32835990517904499526508877683562113474
32835990517904499526508877684595232600
32835990517904500377182160831733526536
32835990517904500377198760368441085792
32835990517904500401493785709469680456
32835990517904500401493922907462291004
32835990517904500401497490055270165252
32835990517904500401497673071818895098
32835990517904500401508603092671619640
32835990517904500401508740290664230188
32835990517904500401510385246177239712
32835990517904500401514091284230420460
32835990517905911555586792018238170080
32835990517905911652848108912384724944
32835990517905917280195635992272688964
32835990517905917596291224014134939262
32835990517905917596294930303236124472
32835990517905918155541989987206052366
32835990517905935006372011952708832946
32835990517906390178559845312999180588
32835990517906390178559845501285538170
32835990517906390835068223771658966230
32835990517906396097692066173970271414
32835990517906396098889123722265396306
32835990517906396098892823005383893858
32835990517906396098892824676629323410
32835990517906396098893372048058439154
32835990517906396171838815759339640498
32835990517906396194949500516372158912
32835990517906396194949502210949202838
32835990517906396194953389508298510290
32835990517906396196150440612972994272
32835990517906396754202233917501010363
32835990517906396754205939957877139405
32835990517906397045936060425432879148
32835990517906397045936197623425489696
32835990517906397045939901969225974492
32835990517906397070251391343546561790
32835990517906397070255232887339657134
32835990517906397070255278640895869242
32835990517906413605030518940979227428
32835990517906413823564555042646222308
32835990517906413823564555293694681684
32835990517906413823568305207002826402
32835990517906413896510593883774857124
32835990517906413896510593887127724954
32835990517906413896511142592061079844
32835990517906413920825878713944005082
32835990517906413920826473510174762486
32835990517906413920829628875976255378
32835990517906413920829629064004332706
32835990517906413921126661173232003640
32835990517906414480332408073576586380
32835990517906414480376872935998329978
32835990517906414553322819933646687036
32835990517906414553328173103076371502
32835990517906414553328173103080976596
32835990517906414771812436928427681392
32835990517906414771816004076235555640
32835990517906414771816005770812599566
32835990517906414772116377993726600358
32835990517906414796127630648548753486
32835990517906414796127767846541364034
32835990517906414796131334994349238282
32835990517906414796131518008573614330
32835990517906414796131518196601691658
32835990517910219624291447757622481336
32835990517910224985390083570256301490
32835990517910225544640849292283659482
32835990517910242612798936378393282244
32835990517910242613099125648871089504
32835990517910242613102836772936938750
32835990517910242686048824443203898306
32835990517910242710360449317844518480
32835990517910243269311018994567195100
32835990517910243269596390881843063176
32835990517910243269611208265045002360
32835990517910243269611215043310833370
32835990517910243269616522476722979930
32835990517910243366561231320599556126
32835990517910243366561231321371208458
32835990517910243366561231321714165050
32835990517910243366857714550816492152
32835990517910243585399207045245230616
32835990517910243585410318325424183722
32835990517910243585710509350916807602
32835990517910243585715821871375674906
32835990517910697347611692296656981658
32835990517910697347611699074922812668
32835990517910698222946202952303957820
32835990517910698222946340150296568368
32835990517910698222961157533498507552
32835990517910703485584864346501876822
32835990517910703486785621428762611766
32835990517910703486787222825241239282
32835990517910703558527150996547727244
32835990517910703558527151059309842088
32835990517910703558530855408093328626
32835990517910703558530857037669998802
32835990517910703558530857100346024578
32835990517910703559731612424695508436
32835990517910703559731612424724204792
32835990517910703559733213886943356850
32835990517910703559733215578425333590
32835990517910703559733215579458925100
32835990517910703582846186260431798646
32835990517910703582846186260460495002
32835990517910703584043238997036002958
32835990517910703584046943342836487754
32835990517910704143282884970601084630
32835990517910704143299310523985210638
32835990517910704143299310525018316714
32835990517910704215028122270641972474
32835990517910704215028122333317998250
32835990517910704216225173566008651810
32835990517910704216228877657667482108
32835990517910704239343451493403772318
32835990517910704239343451494178611190
32835990517910704239343451494436891444
32835990517910704239343451556854636966
32835990517910704239343451745140994548
32835990517910704435083273919240801276
32835990517910704435083280694067208828
32835990517910704435083280694067675388
32835990517910720992623131506207304680
32835990517910721211461101959136114758
32835990517910721211761292921982808898
32835990517910721211761298005671595982
32835990517910721284403390301549918940
32835990517910721284403939344194368200
32835990517910721284407094650415835622
32835990517910721284407094713091861398
32835990517910721284407096342668531574
32835990517910721284407096405344557350
32835990517910721284707283983685859586
32835990517910721308719270262308050842
32835990517910721308722425566205170290
32835990517910721308722425628109543734
32835990517910721308722425628881196066
32835990517910721309018910490256200090
32835990517910721867958184175559358584
32835990517910721867958367192108088430
32835990517910721867969480229509542818
32835990517910721868258556463821281762
32835990517910721868258558154954782570
32835990517910721868269669500103541006
32835990517910721868269676276045024042
32835990517910721868271268637146520300
32835990517910721868274982017205407770
32835990517910721868274982018238513846
32835990517910721940904361638316531022
32835990517910721941200845059147364968
32835990517910721965219690861081517406
32835990517910721965219690861853169738
32835990517910721965219690862196126330
32835990517910721965219691049109594734
32835990517910721965219691050224203658
32835990517910722159753404581035888270
32835990517910722159753404581035894094
32835990517910722160053639605186104390
32835990517910722160053639607510452364
32835990517910722160055238807228985050
32835990517910722160055246150264611308
32835990517910722160058945409022041510
32835990517910722160058945412379514434
32835990517910722160058945413494104484
32835990517910722160058945413498709578
32835990517910722160058952187287872520
32835990517910722160058952188320997470
32835990517910722160058952190640740350
32835990517910722160058952190645345444
32835990518067471233693276530158945476
32835990518067943898527034484592591210
32835990518067949699084309270636457380
32835990518067949808036362785774887812
32835990518067949808036406785207331974
32835990518067949808036406847107456068
32835990518067949808036406847108518878
32835990518067949808036406847883357750
32835990518067949808036408479782976220
32835990518067949808036408539359802100
32835990518067949808036408539359815150
32835990518067949808036408539361214830
32835990518067949808036408542459001996
32835990518067949808052834075955039486
32835990518067949808052878071140744932
32835990518067949808052879765716389178
32835990518067949808052879765716389385
32835990518067949808052879766864277918
32835990518067949808052879766864295180
32835990518067949808052879766865340728
32835990518067949808052879829539953774
32835990518067949808052879829539966824
32835990518067949808052879829541370716
32835990518067949808053017090294679166
32835990518067949808053017090296096108
32835990518067949808336549461169771200
32835990518067949808336552056368890420
32835990518067949808336552056368903470
32835990518067949808336552059468090316
32835990518067949808353023282725477498
32835990518067949808353023346550459036
32835990518068180232720136258966830756
32835990518068180269059465229686494975
32835990518068180269059465229686494976
32835990518068181143004569866317141669
32835990518068181143004569928992817365
32835990518078721232480490232956103620
32835990518078721267597281723019437060
32835990518078721267597281785694050106
32835990518078721267597282349521414566
32835990518078721267597282537807772148
32835990518080388363245718922120938966
32835990518080866098605629891749285599
32835990518084464415880517564850107697
32835990518084464451454341613712941410
32835990518084464451454343870910797286
32835990518084464451454344059197154868
32835990518084464452355506667238604560
32835990518084465072377785304863112409
32835990518084465072377922502855722957
32835990518084465095792134937709640371
32835990518084465095792683729680082563
32835990518084465096693114531841559145
32835990518084465096693251729748080625
32835990518084465291215760778804683795
32835990518084465291215898039473320119
32835990518084465291231950204608754235
32835990518084465314646721403851911453
32835990518084465315543584869747327941
32835990518084465315547281875947488873
32835990518084695532333891774628842042
32835990518084700785213607874296121655
32835990518084700796018774487766485443
32835990518084700796018775051850717427
32835990518084700796019186833856626399
32835990518084701440810305295572194043
32835990518084701442154525777222674054
32835990518084701442161297307788804763
32835990518084701452516039658062433339
32835990518084701452516039720738459115
32835990518084701452516039720824202635
32835990518084701452516452066800018903
32835990518084701452517686848733513835
32835990518084701452517824046754705551
32835990518084701671370489827926047228
32835990518085155725205341331940982528
32835990518085155725505529849300629558
32835990518085155725505532105379290290
32835990518085155725505532106498485434
32835990518085155725505532293665634822
32835990518085155725505532294784843016
32835990518085173451381632709459885734
32835990518085173451381634401712585898
32835990518085173451381634966571652542
32835990518085173486498423384729233604
32835990518085179031895355303380384562
32835990518085180016199159204979267898
32835990518085180016199159204979267907
32835990518085180016204235338977357163
32835990518085180016503192275618617457
32835990518416369631396139317097945350
32835990518416842321745850518308412625
32835990518416848218363874202989594838
32835990518416848230069471366344039318
32835990518416848230071074349381811669
32835990518416848230071254937925502020
32835990518416848230071257448409739308
32835990518416848230371261196502813401
32835990518416848265193402107901222179
32835990518416848265193402107901222180
32835990518417055056576236111902620903
32835990518417078689877129009280610418
32835990518417078689877131436196217079
32835990518417078689877131519763784896
32835990518417078691077705504232570359
32835990518417078691077705586680943032
32835990518417078691077705587800138175
32835990518417078691077705587800138176
32835990518417078701582728599550661559
32835990518427619690516089872023066223
32835990518427619690516135625607976091
32835990518427850078860834992922345890
32835990518427850078876894667199555464
32835990518429292694789757242220884633
32835990518429771050294978219018490573
32835990518429771269127579494317547694
32835990518429771269129363698162432272
32835990518429771269132886721990764588
32835990518429771269134122908283139833
32835990518430001693816205104963664980
32835990518433362874373150599516122447
32835990518433362874373152208200784031
32835990518433362874373197961785693899
32835990518433567549115864745626394528
32835990518433592970949993608121682634
32835990518433593309411601744327172691
32835990518433593310762477174733129643
32835990518433593954201485424023501883
32835990518433593954203086798490925663
32835990518433599839557290863386689705
32835990518433599839557291114090792809
32835990518433599863879165443845720345
32835990518433599864178119365322667853
32835990518433600058416816523147885781
32835990518434046147778030324160014412
32835990518434069792787953579764639778
32835990518434071545291886883700115464
32835990518434072517884557459007019630
32835990518434072517884558900555612478
32835990518434072517884559151259715582
32835990518434072517884559718782904464
32835990518434072517884741831098107678
32835990518434072528689724072453860889
32835990518434072528691372896088728511
32835990518434072528695077241888163547
32835990518434072528696312588681774883
32835990518434072528696314283257419129
32835990518434072528696314845018702819
32835990518434072529892129977339385956
32835990518434078437316785997756125743
32835990518434078437320078561290880455
32835990518434078437320080817627808391
32835990518434078437320490343555560779
32835990518434078438215704733966563042
32835990518434078438216987696023867380
32835990518434078438221060411673993633
32835990518434078438521249682267990417
32835990518434282492494365122495678786
32835990518434285228402723378261734763
32835990518434285228402725634598662699
32835990518434308862900671103626114884
32835990518434308862901082948650539664
32835990518434308862901082969571244612
32835990518434308862904377957471568056
32835990518434308862904788986703720412
32835990518434308862904789007624425360
32835990518434308862904972000928568844
32835990518434308862904972754073997282
32835990518434308862904972754075396962
32835990519457083276477816054339947077
32835990519457083277378383886927856953
32835990519457083277378383887270696905
32835990519460910863539886841323833569
32835990519461365827696694058819031329
32835990519461365827696695751071727281
32835990519461366703042637964084920859
32835990519461366703046342309885405655
32835990519461366703046342477278341915
32835990519461366703046342498170350507
32835990519461384428918739924677905223
32835990519461384428922444542417341667
32835990519461384439713159611965717859
32835990519461384439713205365521929967
32835990519461384536974522259324128559
32835990519461390348304670153312530601
32835990519461390348338572692712408739
32835990519461390348338618446268620847
32835990519461390372664465931523608867
32835990519461390373565033659651475783
32835990519461390445599889607406615923
32835990519461390446499908564798889191
32835990519461390446502295092877052223
32835990519461597467496016941980051921
32835990519461603048014512378112235893
32835990519461603374920627291455465381
32835990519461603375821195019468659141
32835990519461603375821195019469708901
32835990519461603375821195019554752581
32835990519461603376121567304373486773
32835990519461603376121567304373603413
32835990519461603376121567304375003093
32835990519462801878832956919281654279
32835990519462819604709196224197752695
32835990519462820236905401580334829067
32835990519462825512133852222683591783
32835990519462825512133852243575600375
32835990519462825513034419971703117371
32835990519462825513034420055271151739
32835990519462826144313951314158292579
32835990519462826145214107280914346203
32835990519462826168595517139330906121
32835990519462826168595974654286461477
32835990519462826168628868943459186739
32835990519462826169495947690271727721
32835990519463033263471395563398405805
32835990519463038223549291634053883555
32835990519463038223549291717621917923
32835990519463039171796573640915592741
32835990519463039171796756655255586505
32835990519463039171797168437261158655
32835990519463039171797168437261508575
32835990519463055948524963190035132673
32835990519463055948524963210927141265
32835990519463056896772290950224905885
32835990519463064920865671780410908071
32835990519463064921782710881339952445
32835990519463511534067455079994887211
32835990519463511862129855103907897041
32835990519463516797892421950999556039
32835990519463516797892422034567590407
32835990519463516822207752866788540787
32835990519463516822207752950356575155
32835990519463517442681704328908011471
32835990519463517442692822448969383167
32835990519463517442693005463309027011
32835990519463517454704283748098812309
32835990519463517479015908688510642085
32835990519463517479019613243231212801
32835990519463517770455217887731976533
32835990519463517770455629669996165807
32835990519463517770755405466301448533
32835990519463517770755407158297276961
32835990519463517770755407158668813269
32835990519463534512061279784079037019
32835990519463535168557989387580856555
32835990519463535496631509265591951217
32835990519463537610915189487477332386
32835990519463543387157087688866181748
32835990519463543495208753811363142288
32835990519463543495225408200570176204
32835990519463543495225408200570180416
32835990519463543495225408202893124498
32835990519463543495225408952682489728
32835990519463543495225408956038539886
32835990519463543495225408956038552936
32835990519463543495225410648292648568
32835990519463543496125793753480890558
32835990519463543496125839507065680894
32835990519463543496125839507065680921
32835990519463543496125839507065817896
32835990519463543496125841198285275009
32835990519463543496125841199319913528
32835990519463543496409376147599899144
32835990519463543496425982270929477777
32835990519463543496425982270929477778
32835990519463543496425984716329001848
32835990519463543496425984777970508818
32835990519463543531247984225878676066
32835990519463747914206125519328481445
32835990519463747915406882601618379513
32835990519463747915410724187367678761
32835990519463747915410724208259687353
32835990519463748205945623780223376837
32835990519463748207146380862484578549
32835990519463756230055610778705441602
32835990519463756241761208756848221170
32835990519463757106100029662154673345
32835990519473809647960300955789648327
32835990519473809647960346730266683475
32835990519473833257811479912793437257
32835990519473833281276196865910131237
32835990519473833281276196886802139829
32835990519473837231863226739927926875
32835990519474288210290919082729209217
32835990519474288210290964836285421325
32835990519474288210307019260853550403
32835990519474288210307156521608630087
32835990519474288210310860867409114883
32835990519474288222268432339550419289
32835990519474288222301784143678699907
32835990519474288222302241700418272447
32835990519474288222312897181080154295
32835990519474288222312897201972162887
32835990519474288222318248655935976955
32835990519474288319275722957871561139
32835990519474288319275722957872027699
32835990519474288319579572533829491851
32835990519474305936167204141287258889
32835990519474305936183258482201614451
32835990519474305936186963099941050895
32835990519474305946988425094528793971
32835990519474305971259289455643689089
32835990519474305971303754318065432687
32835990519474305971303754569112375743
32835990519474305971303754590004384335
32835990519474306044238629222870006143
32835990519474306045406446241682448773
32835990519474306045441033246359236439
32835990519474306045457644241917403235
32835990519474306919540335153214439335
32835990519474306919551631121272707787
32835990519474311844792571468477742033
32835990519474311844792617222033954141
32835990519474311844808671583840313923
32835990519474311844812513441471167895
32835990519474311844812513462363176487
32835990519474311855602679405209826947
32835990519474311855613792442611281335
32835990519474311855613838196167493443
32835990519474311879884656803726176453
32835990519474311879929121666147920051
32835990519474311879929121917194863107
32835990519474311879929121938086871699
32835990519474311879929167419704132159
32835990519474311879929167670779771571
32835990519474311879929167691671780163
32835990519474311880829552217175185011
32835990519474311880829735482561766295
32835990519474311880829735503453774887
32835990519474311952830644745932204297
32835990519474311952863996570952493507
32835990519474311952876944834405892455
32835990519474311952880650872459073203
32835990519474311953777375364426359027
32835990519474311953777375385347063975
32835990519474311953777377077599759927
32835990519474311954081224940498608603
32835990519474312609374075317107846035
32835990519474312828162043888160645419
32835990519474312828162226839709468075
32835990519474312828165885431953740763
32835990519474312828176998469355195151
32835990519474312828177044222911407259
32835990519474312829079220185019281047
32835990519474312829079265938575493155
32835990519474314955370099617572562859
32835990519474518646653665279806153709
32835990519474518791089306889565694197
32835990519474519631255963811933889535
32835990519474519631268913769877189209
32835990519474519631272572362093931941
32835990519474519631272618115677674005
32835990519474519631274402505490326635
32835990519474524555279030935635945121
32835990519474524555279032627888641073
32835990519474524555312384452908930283
32835990519474524555327247673348740583
32835990519474524555327384934103120427
32835990519474524591329789591991779643
32835990519474524591344606975193718827
32835990519474524591596442330974669357
32835990519474524591596627016644782269
32835990519474524591600285629781063549
32835990519474524591629795848247654519
32835990519474524591629978841665071479
32835990519474524591644750492202807147
32835990519474524664542430168720654241
32835990519474524664575783685993639403
32835990519474524664575920946748719087
32835990519474524664596144027790604621
32835990519474524664596281288544984465
32835990519474524664596281288545334385
32835990519474524699714535221964730069
32835990519474524699714535221965196629
32835990519474524699714536893325417429
32835990519474524699714536893325883989
32835990519474524699714582646910325893
32835990519474524700615286027194354269
32835990519474525538697275890069986933
32835990519474525538697276643215416823
32835990519474525539594091847451889869
32835990519474525539597796193166281225
32835990519474525539597796193167330985
32835990519474525539597796276820408825
32835990519474525539597797969072638217
32835990519474525539597980899729919049
32835990519474525539877672651454929619
32835990519474525539892490034656868803
32835990519474525539892627295411948487
32835990519474525539894326934278130153
32835990519474525539898031280080014629
32835990519474525539898032972331194261
32835990519474525574716236588307500657
32835990519474525574716236588307967217
32835990519474525574716419518964781281
32835990519474525574719940934108452013
32835990519474525574719986604010424045
32835990519474525574719986604010437143
32835990519474525574720123864764799517
32835990519475724674790946065914413551
32835990519475741549632456253631773067
32835990519475741767268020174048813787
32835990519475741767268020174049280347
32835990519475747457057066519367313955
32835990519475747457957680084705172111
32835990519475747651578058026655710787
32835990519475747651578469808661619759
32835990519475747652478671591994267539
32835990519475747652479037620443964403
32835990519475747675893433275716209615
32835990519475747675893433275716559535
32835990519475747676793818073158566111
32835990519475747676794001087498204339
32835990519475747676795648216554960805
32835990519475748308091841390207659807
32835990519475748332403466267942628613
32835990519475748332403466267942634229
32835990519475748332403466267942750869
32835990519475748332403466267943813727
32835990519475748332403466267944163647
32835990519475748332403603525255214779
32835990519475748332407172305997344395
32835990519475748332408956695721202151
32835990519475960351287770667408980221
32835990519475961007799899308850025391
32835990519475961007799899308850375311
32835990519475961007800036569518661715
32835990519475961007800036569519011635
32835990519476433150590301333533019935
32835990519476438742815636308120932653
32835990519476438742815819322345781085
32835990519476439058914976100666793589
32835990519476439058915113633390706391
32835990519476439058915525227368654627
32835990519476439606454654503531501875
32835990519476439606454654503531851795
32835990519476439606454791764200488119
32835990519476439606458360541585032543
32835990519476439606458497802253318947
32835990519476439618161990303140035203
32835990519476439618162173317364883635
32835990519476439618165739583147039563
32835990519476439642477364439962138615
32835990519476439642477364460882843563
32835990519476439715423352110829272207
32835990519476439715423352131749977155
32835990519476439715423496986334776151
32835990519476439715423496986335242711
32835990519476439715427203026712421513
32835990519476439715428850155768109505
32835990519476439946219036404106045853
32835990519476439946219082136770249369
32835990519476442900985778631892499864
32835990519476442900986190413898408836
32835990519476442900986190414155153896
32835990519476456456984539813513057391
32835990519476456675822471226065017729
32835990519476456722950948914549243993
32835990519476457343137661796359865105
32835990519476457343137707549917610843
32835990519476457343137843991321131743
32835990519476457343141413587970674903
32835990519476457440399031218886336959
32835990519476457440402737259263982321
32835990519476457671198276862996659557
32835990519476457695513743347315326165
32835990519476466534281549763629263786
32835990519476466534286491129874067128
32835990519476466534287085926477877160
32835990519480032062667270503786057883
32835990519480049155162424804540804135
32835990519480049155162424888223157367
32835990519480049156363181886916324711
32835990519480049156363227703263352183
32835990519480049156363227703263358007
32835990519480049811670803158596585427
32835990519480049812869952258039513119
32835990519480049812875447517426693467
32835990519480054844948208549276075065
32835990519480054844948208549362518425
32835990519480054844948208549618915017
32835990519480054844948208549619269309
32835990519480054844948254281940278581
32835990519480054844948620143253906709
32835990519480054845848639100303340025
32835990519480054845848639100646179977
32835990519480055063787831131381209211
32835990519480055063787837906208083323
32835990519480055063787837989861856839
32835990519480055063787876884937421319
32835990519480055063787883659764295431
32835990519480055064688451534336751227
32835990519480055064688451534336757051
32835990519480055695967982813768362267
32835990519480055695967982834660370859
32835990519480055695968577610343475943
32835990519480055695984592137965824441
32835990519480055695984637117484616781
32835990519480055695984637870630027957
32835990519480055696868550646442715503
32835990519480055696868687823543317459
32835990519480055696868733577099529567
32835990519480055720279607691504516187
32835990519480055720279607712396524779
32835990519480055720279790705815807979
32835990519480055720280156755442956303
32835990519480055720285142117909394991
32835990519480055720285142180671514047
32835990519480055720294425095598463963
32835990519480055720294562356353543647
32835990519480055720296209485408764919
32835990519480055720296216260235284899
32835990519480055720296216260235639031
32835990519480055720296261992896306087
32835990519480055720296261992896772647
32835990519480055720296261992899488415
32835990519480055720296261992899960591
32835990519480055720296261992925002443
32835990519480055720296261992928538855
32835990519480055720296262749512925851
32835990519480055720299966275938208287
32835990519480055720299966338700327343
32835990519480055720299966338725837159
32835990519480055720299968786446892581
32835990519480055720299968786532986021
32835990519480055721195176089112912163
32835990519480055721196783988363151815
32835990519480055721196829741919363923
32835990519480055721200534087719848719
32835990519480055721200534150481967775
32835990519480055721200671348500092511
32835990519480058103052913608995332525
32835990519480058128265106301869550041
32835990519480058139227161953750280667
32835990519480058686616540122988505827
32835990519480058759251179187821315347
32835990519480058783566508412390122807
32835990519480058978398855822008526103
32835990519480058979299423633790870747
32835990519480059002719538214973682885
32835990519480059003620113369884942705
32835990519480059014426927110231507311
32835990519480262596321352457106094885
32835990519480262631443495233740193865
32835990519480267556665491197967699479
32835990519480267774302709652323045377
32835990519480267775203277463991416545
32835990519480267848149265134601332693
32835990519480267883271453769165710149
32835990519480267883571643040016925781
32835990519480267884472761586813201203
32835990519480268395676040732410727851
32835990519480268395676040753302736443
32835990519480268395676223683959550507
32835990519480268395692695036126982365
32835990519480268395692695789272393541
32835990519480268407400213787314569899
32835990519480268430814839693413857701
32835990519480268431709871344553377249
32835990519480268431710054275210191313
32835990519480268431715543010850858695
32835990519480268442516868016707731981
32835990519480268504644745977761839009
32835990519480268504644928908418653073
32835990519480268504646530555629963361
32835990519480268723499325355959973573
32835990519480268723499371088652756805
32835990519480268723499371088653229189
32835990519480268723499508098359145285
32835990519480268723499508098359495205
32835990519480268758621520640198537585
32835990519480268758621521392221552415
32835990519480268758621657838191148133
32835990519480271495731233702605933756
32835990519480285609447836591434203349
32835990519480285609447836675117028965
32835990519480285609447882345019113265
32835990519480286121552462988962092283
32835990519480286168693113640611728245
32835990519480286168693113661532434645
32835990519480286168693250922287164409
32835990519480286168693296654951367925
32835990519480286448475042393587081789
32835990519480286484797896624506486647
32835990519480286484797896708189312263
32835990519480286484797903483015732705
32835990519480286484798086413673019153
32835990519480289414940061422329761295
32835990519480289414945373753383075873
32835990519480294472385955490794119455
32835990519480294472385955678822196783
32835990519480294472385955679879646275
32835990519480294472385956243935297091
32835990519480294484091553407289741571
32835990519480294484092102449964286867
32835990519480294484238561617530592762
32835990519480295128581247336104632183
32835990519480295128583031724796904395
32835990519480295128881436585806502283
32835990519480295128881437338947682823
32835990519480295128881986129889253787
32835990519480295128883266728054986603
32835990519480295129783788723490071739
32835990519480295130232840376901478394
32835990519480295140590602464869755471
32835990519480295348636637435432901928
32835990519480295359443451176812585660
32835990519480740429213613040128492283
32835990519480740549289499208417063657
32835990519480741085721991310501920343
32835990519480741085721991394184273575
32835990519480741085725743920367301541
32835990519480741097729562973495920741
32835990519480741194978164866210036127
32835990519480741205786627242938329069
32835990519480741413832606547011792643
32835990519480741413832613384600431679
32835990519480741413832614137741610767
32835990519480741413832614137831955009
32835990519480741413834390936823278873
32835990519480741413834397711650152985
32835990519480741413834397711735892133
32835990519480741424639427126066210303
32835990519480741424639427881536091709
32835990519480741424639427881537154567
32835990519480741424641211455441091691
32835990519480746118999259503560219101
32835990519480746118999259524452227693
32835990519480746118999442517899852957
32835990519480746119001043913919334565
32835990519480746119001043914263708099
32835990519480746119001048996579722597
32835990519480746131003725672123973057
32835990519480746131008667247604873607
32835990519480746155007701772713761407
32835990519480746155319054895660611773
32835990519480746155323950738448261079
32835990519480746337839019366968897359
32835990519480746337839026141767191755
32835990519480746337839026141795771471
32835990519480746337839026225449544987
32835990519480746337839026225449899119
32835990519480746337839065120525109467
32835990519480746337839071895351983579
32835990519480746373861738696724557457
32835990519480746373861738696753253813
32835990519480746384668598108125717619
32835990519480746446807770407518282337
32835990519480746446808319387773669381
32835990519480746447108096876333060837
32835990519480746447108098568328889265
32835990519480746447108098568700425573
32835990519480746447108508658338969809
32835990519480746457614585778363611977
32835990519480746457914727603406036237
32835990519480746994330795927092204335
32835990519480746994331344907347824659
32835990519480746994331344991030644451
32835990519480746994331390723666268251
32835990519480746994345613498579321651
32835990519480746994345613498579438291
32835990519480746994345613519471330243
32835990519480746994345796512918605587
32835990519480746994345796512918955507
32835990519480746994347397720996453067
32835990519480746994347404495823327179
32835990519480746994347443390898537527
32835990519480746994347450165725411639
32835990519480746994347450228483994235
32835990519480746994347450228484460795
32835990519480746994347450228487176563
32835990519480746994347450228487648739
32835990519480746994347450228512690591
32835990519480746994347450985100613999
32835990519480746994351111289456470653
32835990519480746994351111292814055845
32835990519480746994351154574313525307
32835990519480746994351157022034580729
32835990519480746994351157022120674169
32835990519480746994351157025478259361
32835990519480746994352940596024611293
32835990519480747005154264725451532949
32835990519480747005154264725452595807
32835990519480747005157925030840393541
32835990519480747005157925030840406639
32835990519480747005157970763504597057
32835990519480747005157970763504610155
32835990519480747005159754337408534181
32835990519480747005159754337408547279
32835990519480747006038177501148958363
32835990519480747006052994884350897547
32835990519480747006052995051745363177
32835990519480747006053001638257183351
32835990519480747006053001659203281475
32835990519480747006053177815007711611
32835990519480747006053184589860095539
32835990519480747006053184652596350647
32835990519480747006058492845979967681
32835990519480747006058538575200492565
32835990519480747006058538578644171197
32835990519480747006058675020049227131
32835990519480747006353184154944895735
32835990519480747006353190908851181539
32835990519480747006353190929771769847
32835990519480747006353367085601709799
32835990519480747006353373860428583911
32835990519480747006353373923190348835
32835990519480747006358682113101589429
32835990519480747030354055767732863957
32835990519480747030368330882710873915
32835990519480747030368330882739570271
32835990519480747030368513813367687979
32835990519480747030368513813396384335
32835990519480747030374004243585515927
32835990519480747041175146318785575149
32835990519480747041175329249442389213
32835990519480747041176976378499132581
32835990519480747041176976378499145679
32835990519480747041180635054397645345
32835990519480747041180680724299617377
32835990519480747041180680724299630475
32835990519480747041180817985053992849
32835990519480747103299499477866154927
32835990519480747103299499477894851283
32835990519480747103299499665897885307
32835990519480747103299501149201799031
32835990519480747103299501170122387339
32835990519480747103299501170147897155
32835990519480747103299636926680840495
32835990519480747103299682408522968991
32835990519480747103299684100779201403
32835990519480747103299684163540966327
32835990519480747103303342964734021243
32835990519480747103303342964734027067
32835990519480747103304990096110524961
32835990519480747103305038085772055617
32835990519480747103599688936491765451
32835990519480747103600285216140872035
32835990519480747103605224911055556437
32835990519480747103605226603308252389
32835990519480747115307072163309546685
32835990519480747115307072163338244493
32835990519480747115307255177649186365
32835990519480747115310778033998493353
32835990519480747115310915211099095309
32835990519480747115310960964655307417
32835990519480747322138025854132969651
32835990519480747322138025937815322883
32835990519480747322138025937815328707
32835990519480747322138071607689181759
32835990519480747322141731894505899103
32835990519480747322141731978188252335
32835990519480747322142967241298460679
32835990519480747322142967324980818123
32835990519480747322152294277966464553
32835990519480747322152294277966931113
32835990519480747322152294445359750733
32835990519480747322152294466251759325
32835990519480747322152477208623278617
32835990519480747322152477208623745177
32835990519480747322152477208651974973
32835990519480747322152477208652324893
32835990519480747322152477459699384589
32835990519480747322154133623104869257
32835990519480747322154263293040971689
32835990519480747322157784624500399863
32835990519480747322157784896440885093
32835990519480747322157791482980935015
32835990519480747322157791482980935063
32835990519480747322157791483009627207
32835990519480747322157791483009631419
32835990519480747322157792236126359289
32835990519480747322157792236155055645
32835990519480747322157792236236899735
32835990519480747322157967638841106565
32835990519480747322157974413638215847
32835990519480747322157974413753006887
32835990519480747322159621542694972313
32835990519480747322159621542805040375
32835990519480747322159621542809291177
32835990519480747332960947363366390183
32835990519480747332964605224479656633
32835990519480747332964605979945287237
32835990519480747332964605979946350095
32835990519480747332964781380309583487
32835990519480747332964788155132219895
32835990519480747332964788155136470697
32835990519480747332966435286513440975
32835990519480747332966435286514490735
32835990519480750070073951484400402940
32835990519480750070073951672428480268
32835990519480750070074363266406311912
32835990519480763844875681822901694893
32835990519480763844877328951700171057
32835990519480763844877328951958451359
32835990519480763879994491385622608653
32835990519480764063715311263144636507
32835990519480764063715311263144642331
32835990519480764110845163944362895779
32835990519480764172984200675623563521
32835990519480764172984200863651640849
32835990519480764183791151614972811927
32835990519480764720222035817920797443
32835990519480764720227531077307977791
32835990519480764731017553340170806691
32835990519480764731028666377572261079
32835990519480764731028671460146440643
32835990519480764731028808720901164631
32835990519480764731028808720925162499
32835990519480764731028808720929862391
32835990519480764731028854453565368147
32835990519480764731028854453589366015
32835990519480764731028854453594065907
32835990519480764731030503277223283047
32835990519480764731030504030367159029
32835990519480764731034164335842231105
32835990519480764731034164339199814893
32835990519480764731034207623023632281
32835990519480764731034210068506434621
32835990519480764731034210071864018409
32835990519480764732229611473179241843
32835990519480764732229613165430421475
32835990519480764755345834193012617715
32835990519480764767056920091977480557
32835990519480764767351573202015445685
32835990519480764767351712155021355081
32835990519480764767351757887685558597
32835990519480764767353359200395267217
32835990519480764767353359284078092833
32835990519480764767353359284079509774
32835990519480764767353359284079509775
32835990519480764767357063546195752013
32835990519480764767357063629878577469
32835990519480764767357063629878577629
32835990519480764767357063629878594891
32835990519480764767357109362544198086
32835990519480764767357109362544198087
32835990519480764767357246560535391693
32835990519480764828275308231869778179
32835990519480764828275309924122474131
32835990519480764828279014269922958927
32835990519480764829476065502162239339
32835990519480764829476066922818823595
32835990519480764864598211665994667117
32835990519480765047128148764634291321
32835990519480765047129797588268208353
32835990519480765047129805116325066389
32835990519480765047133509462125551185
32835990519480765047133509465483134925
32835990519480765059141080288090417213
32835990519480767138254021682558165947
32835990519480767139454777072684526983
32835990519480773046879180429089303536
32835990519480773046879182876807058538
32835990519480773703374663794353892876
32835990519480773703374663982381970204
32835990519480773704275781423252802770
32835990519480773704575970693846800958
32835990519480976774230182925461988973
32835990519480976774230182925462455533
32835990519480976810553084665011251135
32835990519480976810553084665012650814
32835990519480976810553084665012650815
32835990519480976810553221863005261363
32835990519480976882298313497973595429
32835990519480976882298313560649504517
32835990519480976882298315190254989141
32835990519480976882298315252902317157
32835990519480976883499024910447853801
32835990519480976883499026518931164297
32835990519480976883499072272516190853
32835990519480976883499209533615177511
32835990519480977430738561133188437741
32835990519480977430738561195835883593
32835990519480977430742267233888597781
32835990519480977430742267233917294185
32835990519480977430742267987063074155
32835990519480977430742267987064240555
32835990519480977430744049868715481727
32835990519480977442744301876199416393
32835990519480977442744301897120004701
32835990519480977442744439074192026941
32835990519480977465864364466260208061
32835990519480977465864410136162180093
32835990519480977465864410136162193191
32835990519480977466764978010619846141
32835990519480977467059769989980895049
32835990519480977467065121464838117597
32835990519480977467065121548520960475
32835990519480977467065167281186563670
32835990519480977467065167281186563671
32835990519480977467065304479179174219
32835990519480977538795533061330462863
32835990519480977538795578793621478189
32835990519480977539990801387144032073
32835990519480977539990801408064620381
32835990519480977539994507425196746261
32835990519480977539996290059650442017
32835990519480977539996335813235468573
32835990519480977539996335876084030989
32835990519480977539996335876342311243
32835990519480977575112944560927166081
32835990519480977575112944561041951505
32835990519480977575113539085561811789
32835990519480977576013695366213833073
32835990519480977576014106960191664717
32835990519480977576017401404267013821
32835990519480977757648335391808912811
32835990519480977757648380369002172063
32835990519480977757648381124472066567
32835990519480977757648381124473116327
32835990519480977758834313293240681685
32835990519480977758843733385236485687
32835990519480977758849137453587371621
32835990519480986403082905480480259396
32835990519480986403083317262487218080
32835990585938982680537816401401082862
32835990585938982680537816464163197706
32835990585945204146950341564258239972
32835990585945204463049633995022391998
32835990586101298540236159153940606532
32835990586101299194298924373144397243
32835990586101299197048364018612178776
32835990586114197059000573147877287906
32835990586114202967329640343096869248
32835990586114220693491112517398625478
32835990586114220693491114211974619644
32835990586114220693502179779954808830
32835990586114220693505931595176558828
32835990586114220704297882178594775700
32835990586120584946427993642062918009
32835990586120584951247269516961797856
32835990586120585274231015726982954409
32835990586120585274231153196914865073
32835990586120585274231153196915914833
32835990586120585274231160536626321309
32835990586120585274231160540073186433
32835990586120585274231160540073187885
32835990586120585274234674340119235689
32835990586120585274234674341238430833
32835990586120585274234674528404530461
32835990586120585274234674529524788415
32835990586120585274234857540395706159
32835990586120585274234864882431160449
32835990586120585274236094581761662773
32835990586120585274236094584084611067
32835990586120585274236506178062442711
32835990586120585274236513706059193719
32835990586120585274236513768822492433
32835990586120585274247212702880950521
32835990586120585274247212702880950569
32835990586120585274247212702885672255
32835990586120585274247212702885673707
32835990586120585274247212705204948575
32835990586120585274250779765886809881
32835990586120585274250779769328953271
32835990586120585274250779769328953319
32835990586120585274250779769330016129
32835990586120585274250779769333675005
32835990586120585274250779769333675053
32835990586120585274250779790254381405
32835990586120585274250917047533664877
32835990586120585274250917047536846997
32835990586120585274250917051005568933
32835990586120585274250917051008751053
32835990586120585274250917110324359437
32835990586120585274250919559164745309
32835990586120585274250919561488743411
32835990586120585274252565872313836029
32835990586120585274252565872314885789
32835990586120585274252565933957926549
32835990586120585274252565935076071885
32835990586120585274252565935077121693
32835990586120585274252565937400419907
32835990586120603000111096827859703308
32835990586120603000111104167545762156
32835990586120603000127156335000844146
32835990586120603000127156335004144566
32835990586120603000128803464057581898
32835990586120603000128803547740874074
32835990586120603000128805179554049184
32835990598138191340857360679158231788
32835990598151113508187650626075052686
32835990598487166866756725275520738694
32835990598500018127012996213439728952
32835990598506239628296194512307315988
32835990598506256701577635879865722392
32835990598506257358075953778984201818
32835990598506257358075953782341668918
32835990598506257358090777940370482214
32835990598680236834730591206221740943
32835990598680708868250390572943725558
32835990598680709847617190609818343039
32835990598680709847617190609819759981
32835990598680715421361167842886216966
32835990598680922547759289097049856059
32835990598680922547759296436732614487
32835990598680922547759334829714059575
32835990598680922547759342169396818003
32835990598680922547771828023552614455
32835990598680922547771828089671846479
32835990598680922547775532435472331275
32835990598680928456084705729867769831
32835990598680928456100757895003203947
32835990598680945833757450935029626223
32835990599533861816745496267771166598
32835990599533862132796619678341167558
32835990599533862132796622125800773448
32835990599533862132796622126059040652
32835990599533862132811446284944195668
32835990599546499737907651600567824894
32835990599546706539748934240962204382
32835990599546706539793405878210822092
32835990599546712455326883261517492332
32835990599546713403574760064724767432
32835990599546730181154946646232696366
32835990599546730181203117546707620712
32835990599546731129450999432489073972
32835990599546784296272302222970089484
32835990599546784296568784720848933746
32835990599546784296572490758902114494
32835990599552455632275881254150630568
32835990599552455640380991559413742124
32835990599552456296893074175587654980
32835990599552473041167029581329129252
32835990599552473358152118110575421118
32835990599552473365056473844832157772
32835990599552473368973895718197900960
32835990599552474021568556461006070628
32835990599552474025472206027624267608
32835990599552934237838700792376686624
32835990599552934894350783408550599480
32835990599552951963714940097378878320
32835990599552951964029535223281398302
32835990599552951964029536915534094254
32835990599552951964029536915538680474
32835990599552952588106177908643795532
32835990599552952620227017695948418346
32835990599552952620227017882025550248
32835990599552952620227017884349548302
32835990599552952620227024470775292458
32835990599552952620527213742488485790
32835990599552952912311175630420737518
32835990599552952912312366939126149540
32835990599552952912327191098183476868
32835990599708336987240150753537639552
32835990599721028714621731474951969776
32835990599727386408428870647792912496
32835990599727386408430656731147396106
32835990599727387352668038921459344493
32835990599727387376972661615444439983
32835990599727387376983369837248679161
32835990599727387387790183578632596433
32835990599727387387795672316567148447
32835990599727404133406145210027957930
32835990599727411022281082009912677838
32835990599727617813814193102043945008
32835990599727617813830115349549551386
32835990599727617813830252610304280990
32835990599727623409953154745458962527
32835990599727623409958645175646558925
32835990599727641134934179470874145509
32835990599727641447116742981169371114
32835990599727641447131010757526439738
32835990599727641447132795147337907094
32835990600069903503044377647583788104
32835990600069903503044377731180052268
32835990600069921228020049224027663332
32835990600069921228020049224400249400
32835990600076285486960179268744317380
32835990600076303535689970657538642682
32835990600076303535689970657539015688
32835990600076303535690014697950523252
32835990600076303535690016390202846198
32835990600076303535690016390203219204
32835990600076303535690151958704776260
32835990600076303535690151958704875638
32835990600076303535690151958704898724
32835990600076309433655027243092033009
32835990600076309433658708691208054252
32835990600076515923345936248349115883
32835990600076516234631539179902707477
32835990600076516234631546519590187639
32835990600076516234631546519590189091
32835990600076516234631683779225350545
32835990600076516234631686226943223639
32835990600076516234631686228067036927
32835990600076516234633323568596147541
32835990600076516234633330908249158401
32835990600076516234633330908277856209
32835990600076516234642202209424296825
32835990600076516234642202230344885133
32835990600076516234647552931136108197
32835990600076516234647738393196803091
32835990600076516234649383074532485421
32835990600076516234649383076855433715
32835990600076516235834087994097409546
32835990600076539869133191586573831644
32835990600076539869134983318391005722
32835990600076539881140970843262594095
32835990626398962554439560040413411882
32835990626398962554439560103175530938
32835990626398963524334827994110635036
32835990626398963527036119647192429916
32835990626398963527036119835478787498
32835990626411270221158383202751930774
32835990626411748819816842743233892054
32835990626411749768064719546441167154
32835990626411885009985314085417339512
32835990626411885034264136183475054084
32835990626411885034296938963153493432
32835990626747867854930257478746840884
32835990626747867854974363821860663076
32835990626747867854974365514113359028
32835990626747867854974370409431112192
32835990626747867854974912614864207132
32835990626747867854974914368759826996
32835990626747867858576634818973266972
32835990626747867865497415332466038486
32835990626747867865501119678266523282
32835990626747867865501119866552880864
32835990626747867865501121644808145312
32835990626747868181552245055378146272
32835990626747868181552245056497341416
32835990626747868181552245056497354466
32835990626747885591661122992302534338
32835990626747885591672241113311286012
32835990626747938758479322545749675364
32835990626747938758479869833753760520
32835990626747938762081592038637660636
32835990626747938769006076835513171424
32835990626747939050230488244672657146
32835990626760783432003501830722116512
32835990626760789336693102840695724314
32835990626760789340324884118002420212
32835990626760789341481901620373539638
32835990626760789361938510094479432404
32835990626760789361939058886449874596
32835990626760789362205530554364083094
32835990626760789362238882379384372304
32835990626760789362238884071637068256
32835990626760789362239438033217376230
32835990626760789372701592537086258888
32835990626760789372745506850202989148
32835990626760789372746055642173431340
32835990626760789372746057399508002486
32835990626760789372749768457373246550
32835990626760790310486759182591647404
32835990626760790345309087186739156558
32835990626760790345309263426251916302
32835990626760790345309263614538260834
32835990626760790345312969464305097050
32835990626760790345312969652591441582
32835990626760790345312974484117160366
32835990626760807088115677338219563714
32835990626760807091717948585003168850
32835990626760807102524754711637393514
32835990626760807102524755464782803238
32835990626760807102524762305466398484
32835990626760860269346117456990829734
32835990626760860269349823495044010482
32835990626760860276250464070211756346
32835990626760860277466045397279191772
32835990626760860277467646772751019656
32835990626766533206206594233752225172
32835990626766550942894952268149647976
32835990626766550942894959862236933200
32835990626767011155261580968420377526
32835990626767011155261581156706722058
32835990626767011159175020653856708152
32835990626767011159175022346109404104
32835990626767011159175159606864129496
32835990626767011811773668604406353698
32835990626767028849017573405767533372
32835990626767028881448578809230946566
32835990626767028881448578810264065692
32835990626767028881453884614099991374
32835990626767028885040278280549418634
32835990626767028885040279095423842790
32835990626767028885040279096456961916
32835990626767028885040279099556148762
32835990626767028885040280791034005842
32835990626767028885040285873603584732
32835990626767028885051259958772806568
32835990626767028885051397156765411452
32835990626767028885051403994349801138
32835990626767028885051403994349806754
32835990626767029537945836449148754140
32835990626767029537945837263937089228
32835990626767029537945837265056284372
32835990626767029537946200869258145692
32835990626767029537946386306955990796
32835990626767029537949906907311326440
32835990626767029541551766372088685782
32835990626767029541553413503207253502
32835990626767029541553413503465520706
32835990626767029541553421093937071626
32835990626767029541553421094970177702
32835990626767029541553421094970190752
32835990626767029541553421097294538726
32835990626767029541564539214945823300
32835990626767029829729807435134162902
32835990626767029829729807438491630002
32835990626767029829730361375793765928
32835990626767029829735113242327555684
32835990626767029829746231363417797156
32835990626922413881198732598325115016
32835990626922413881248138089352257966
32835990626922413913663636172095220070
32835990626922413913663637929432983372
32835990626935266121265911430409642331
32835990626941002453069396652838523280
32835990626941002453071045541557513522
32835990626941003421623896658114332917
32835990626941003432436198321527037309
32835990626941003432436198384289152153
32835990626941003432436198384289152189
32835990626941009006196784167517167900
32835990626941009018185916300045006268
32835990626941009018202524847880700700
32835990626941009018202570601465492524
32835990626941481051724154360323408380
32835990626941487580523305936626796032
32835990626941693762238976999781916434
32835990626941693762238979510266153722
32835990626941694706917309364677055079
32835990626941694706917309365824947983
32835990626941694706917721146941231255
32835990626941694706917721148088074399
32835990626941694706917728486622939923
32835990626941694706917769159957668281
32835990626941694706917903889311700787
32835990626941694706917907171533810959
32835990626941694706917907173856759253
32835990626941694706921610952475229111
32835990626941694706921610952475242209
32835990626941694706921610952478411439
32835990626941694706921610952479474297
32835990626941694706921610955831279269
32835990626941694706921610955832342127
32835990626941694706921618298989497087
32835990626941694706921618298990546847
32835990626941694706922708287691648009
32835990626941694706922846299267790687
32835990626941694706922846301590738981
32835990626941694706923257328386551523
32835990626941694706923257328386555895
32835990626941694706923257330710549577
32835990626941694706923264670392258245
32835990626941694706923264670392262457
32835990626941694706923264670392262617
32835990626941694706923264673864166673
32835990626941694706932180011982092177
32835990626941694706933780651758374039
32835990626941694706933966176582251007
32835990626941694706933966181087611011
32835990626941694706937670459616369949
32835990626941694706937670459616369997
32835990626941694706937670459616370157
32835990626941694706937670459619552277
32835990626941694706937670462972420107
32835990626941694706937670463088274005
32835990626941694706937670463088274213
32835990626941694706937670463091456333
32835990626941694706937670463092873483
32835990626941694706937670463092879099
32835990626941694706937670464120326109
32835990626941694706937670464124931203
32835990626941694706937670522382735803
32835990626941694706937670525853577001
32835990626941694706937670525854993943
32835990626941694706939316838998533559
32835990626941694706939316838999583319
32835990626941694706939316838999600789
32835990626941700287434663469341201247
32835990626941700287436264847164675185
32835990626941700614342562605074023611
32835990626941700614347913326785834983
32835990626941700614347913329108783277
32835990626941700614347913347677843575
32835990626941700614347920668762843897
32835990626941700614347920668791541705
32835990626941700614347920689683550297
32835990626941700614358619686537191399
32835990626941700614358619688861189453
32835990626941700614358622115657307887
32835990626941700614363972837369119211
32835990626941700614363972837369119259
32835990626941700615242944979072079791
32835990626941700615242944979158173023
32835990626941700615242944979158173071
32835990626941700615242944979158186121
32835990626941700615242944979161355399
32835990626941700615242944979162418209
32835990626941700615242947235150740523
32835990626941700615242952317724918683
32835990626941700615242952321077786513
32835990626941700615243135332064558155
32835990626941700615243135335417420369
32835990626941700615243135335421669719
32835990626941700615243135335507763159
32835990626941700615243135336536634387
32835990626941700615243136085209967879
32835990626941700615246285723079740629
32835990626941700615246842125587146681
32835990626941700615246842125587159779
32835990626941700615246842130063945891
32835990626941700615247886362884720251
32835990626941700615247886366326863689
32835990626941700615247886366327913401
32835990626941700615248488501494237005
32835990626941700615248488501494242621
32835990626941700615248489317401786111
32835990626941700615257358110392709019
32835990626941700615257403843052190801
32835990626941700615257403843052190849
32835990626941700615257403843055373177
32835990626941700615257403843056435987
32835990626941700615257403843056912535
32835990626941700615257403843056912583
32835990626941700615257403844085305763
32835990626941700615257403863977140935
32835990626941700615259004487332415773
32835990626941700615259004487332428823
32835990626941700615259004487337137507
32835990626941700615259050239888454413
32835990626941700615259050239888467511
32835990626941700615259187500638947717
32835990626941700615259187500638947765
32835990626941700615259187500643179805
32835990626941700615259187500643197115
32835990626941700615259187500643197275
32835990626941700615259187501672049629
32835990626941700615259187501672068295
32835990626941700615259187501672068503
32835990626941700615259187501676300383
32835990626941700615259188250345401995
32835990626941700615259188253788608291
32835990626941700615259190011123657389
32835990626941700615259190011123657437
32835990626941700615259190012155242981
32835990626941700615259190012159964507
32835990626941700615259190012161010055
32835990626941700615259190764267552293
32835990626941700615262894294164737333
32835990626941700615262894294166272527
32835990626941700615262894294166278143
32835990626941700615262894353480463761
32835990626941700615262894354513584339
32835990626941700615262894356928392987
32835990626941700615262894357955727777
32835990626941700615262894357960449303
32835990626941700615264540670071814559
32835990626941700615264540670072864271
32835990626941700615264540671105984849
32835990626941700615264541482537220227
32835990626941700615264541485979363665
32835990626941700615264543180556524231
32835990626941700615547024054145690627
32835990626941700615548258647789660151
32835990626941700615548670430053836327
32835990626941700615548677772059543049
32835990626941700615559376767765292699
32835990626941700615559377520910702423
32835990626941700615563083561286831465
32835990626941718340218802495827407135
32835990626941718340218802498150355429
32835990626941718340218806825284755287
32835990626941718340218806828640803993
32835990626941718340218806828640805445
32835990626941718340218807578430165011
32835990626941718340222506088486594799
32835990626941718340222513618807343813
32835990626941718340222513618807461905
32835990626941718340224152652680035223
32835990626941718340224152652680035271
32835990626941718340224152652680151863
32835990626941718340224152655003100157
32835990626941718340224152655003100205
32835990626941718340224152656036202021
32835990626941718340224153217539218507
32835990626941718340224153219862166801
32835990626941718340224154914438860855
32835990626941718340224159994685741945
32835990626941718340224159994685741993
32835990626941718340224159994685858585
32835990626941718340224159994685858633
32835990626941718340224159994714439753
32835990626941718340224159994714556393
32835990626941718340224159998041908743
32835990626941718340224159998070489911
32835990626941718340234858990391490191
32835990626941718340234858990391491643
32835990626941718340234858991424593507
32835990626941718340234858991453289815
32835990626941718340234859743536901367
32835990626941718340234859743565599127
32835990626941718340240212160854277925
32835990626941718340240212160854277973
32835990626941718340240212160854394565
32835990626941718340240212160854394613
32835990626941718340240212163177342859
32835990626941718340240212163177342907
32835990626941718341119374640423861412
32835990626941718341123074071015807632
32835990626941718341123081410701866480
32835990626941718341135290360712096156
32835990626941718341135292052964792108
32835990626941718341135292055287740402
32835990626941718341135426805559295528
32835990626941718341139133578156948470
32835990626941718341140780790896978398
32835990627788181780967790001138358304
32835990627788181804338079294099671486
32835990627788181807939801498208731326
32835990627794556242509366169828138462
32835990627794556535149295253689250462
32835990627794563100316031752433237252
32835990627794563131552136344130942310
32835990627794563447606966068162245240
32835990627794580846861272565688933828
32835990627794580846905737428110677426
32835990627794580857712549557571854920
32835990627794580857716255595625035668
32835990627794634024534455339764507610
32835990627794634024534592600433025842
32835990627794634024534592600433143934
32835990627794634035060797972697704054
32835990627794634036241972545029181014
32835990627794634316274089441009927580
32835990627794634316274091133262623532
32835990627794634316274091133266872882
32835990627794634316285209254096114120
32835990627806863909231159926405083600
32835990627806863909231161620982127526
32835990627807324781665014176021633886
32835990627807325731161826471451166774
32835990627807326043354954224769657794
32835990627807478406274122311900938206
32835990627807478722373416622945863512
32835990627807484602747686654368017590
32835990627807484607580962175645208684
32835990627807484607584661439130132444
32835990627807484627059311532104171510
32835990627807484631896293091434543352
32835990627807484631899992353890597336
32835990627807484638756313548751162712
32835990627807484638800641146950527664
32835990627807484638800646230639314748
32835990627807484638804352271045539826
32835990627807484638804484449226087058
32835990627807484638804489531800265218
32835990627807484638814869068314599632
32835990627807484638814870762891643558
32835990627807484640005102658809352620
32835990627807485587048477280290377740
32835990627807485587048523033846589848
32835990627807485587062745871521874732
32835990627807485611363806503827016456
32835990627807485611363808198404060382
32835990627807485611363847173694441480
32835990627807485611367512544204545178
32835990627807485611367553466263734858
32835990627807485611367558297789453642
32835990627807485611378076789635557374
32835990627807502333457196313534073966
32835990627807502354169842779647721952
32835990627807502356872095070845582154
32835990627807502357772664490078252118
32835990627807502364980362558051718108
32835990627807502364991480679141959580
32835990627807502364991480682494827410
32835990627807502364991482373632914438
32835990627807502364991482373719003506
32835990627807502364991482377071871336
32835990627807502368579340969674342134
32835990627807502368579475786064062262
32835990627807502368579478230429067526
32835990627807502368579478231462186652
32835990627807502368579483379893067232
32835990627807503337240091625175759076
32835990627807503337243797665553287798
32835990627807555542305140832253496628
32835990627807555542305141083301956004
32835990627807555542305145914827674788
32835990627807555543526073884197768740
32835990627807555543526073887555235840
32835990627807556479746062765205940530
32835990627807556479749768803259121278
32835990627807556490567703091530641930
32835990627807556514868209849291144428
32835990627807556514873697852305333512
32835990627807556514883034009644324572
32835990627807556514884815972280966060
32835990627813245224629679513079593316
32835990627813245224640792550481047704
32835990627813245224644496896281532500
32835990627813245552447658687349819412
32835990627813246197236802967796225322
32835990627813246197236810560850391420
32835990627813246197240507313596710118
32835990627813246197240509827518369110
32835990627813246197240514906650876216
32835990627813246205046025656495642296
32835990627813246205046025656495992216
32835990627813246205046025658819990270
32835990627813246208960793154804999356
32835990627813246521141618823775220482
32835990627813246521145324799066636306
32835990627813246521145324799067686066
32835990627813246521145324861828401230
32835990627813246521145324864152749204
32835990627813246521145325050114745762
32835990627813246521145325052439093736
32835990627813246521441809974880035182
32835990627813246521446748914242980990
32835990627813246521447297706212023502
32835990627813246521447297894584457102
32835990627813246521447305237623282950
32835990627813700188797784874384954838
32835990627813700481471067475519052000
32835990627813701161393612612464843446
32835990627813706390096480580624933746
32835990627813706421316163023610206752
32835990627813706421316164970379015334
32835990627813706421316169801876037762
32835990627813706421316169801904734118
32835990627813706421316301980085281350
32835990627813706421316307062659459510
32835990627813706422516919542245851408
32835990627813706422516919604921877184
32835990627813706422516920357034186496
32835990627813706422516921801677379970
32835990627813706422532934132630318962
32835990627813706425218623608312343622
32835990627813706425218630320372853540
32835990627813706425218760802086909050
32835990627813706425229741728283376900
32835990627813706425229743357774307928
32835990627813706425229880618529033320
32835990627813706425235233787962967136
32835990627813707077824541293983634812
32835990627813707077824546377672421896
32835990627813707077824548072249465822
32835990627813707077828252418078646974
32835990627813707079025297812619279468
32835990627813707079025298379798112078
32835990627813707079025298627407614556
32835990627813707079025305154624986190
32835990627813707079030194283028114474
32835990627813707081743015838005847288
32835990627813707081743015839125055482
32835990627813707081743020921694634372
32835990627813707370809273633483741404
32835990627813707370814162760857883272
32835990627813707370825280881862502236
32835990627813724115072289334858140944
32835990627813724115072289334862858306
32835990627813724151094999354971719940
32835990627813724151094999354976437302
32835990627813724151095001802694192304
32835990627813724151095001802698909666
32835990627813724151105981033199475316
32835990627813724803700780851177118780
32835990627813724803700780853501466754
32835990627813724807606350185760860966
32835990627813724807606350185760979058
32835990627968400147375384177351777712
32835990627968400147375429868174940126
32835990627968400147375429930937041920
32835990627969038278915103461945553138
32835990627969038278915103524621578914
32835990627969038278915105156435104104
32835990627969038278915105156521197384
32835990627969109146402243906159662992
32835990627969109178817789434826341666
32835990627969109178817791129315892632
32835990627969109178817791129401985912
32835990627969109182419465947250261392
32835990627981800874990117078926246188
32835990627981960406626130465008558119
32835990627981960406626130465010074279
32835990627981960407826887463588450583
32835990627981960442949029675448172515
32835990627982013585488522513520917768
32835990627982013585488522513520922140
32835990627982013585499452620265558092
32835990627982013617875632561130932267
32835990627987679993247878424586302758
32835990627987679993249479046912838998
32835990627987680937478122300197156432
32835990627987680961802378430982366137
32835990627987680972600274301808778527
32835990627987680972614542805918965389
32835990627987680972614542893044992917
32835990627987703623697997791089697382
32835990627987703623697999483342393334
32835990627987704279293454845678238138
32835990627987704607100135454371656050
32835990627987704607116195236837670128
32835990627988389027393130262426949122
32835990627988389027393131015572360298
32835990627988389027393131015573777240
32835990627988389027393132710149421486
32835990627988389028293554038631567686
32835990627988389028293560816811322678
32835990627988389028293561629362802752
32835990627988389028293561632718852910
32835990627988389028293563261176327942
32835990627988389028293698827355413300
32835990627988389028293700521931057546
32835990627988389028293746275515967621
32835990627988389972972442222430425358
32835990627988389972972442222516160134
32835990627988389972972449564435773576
32835990627988389972972449564436132080
32835990627988389972972632495092587640
32835990627988389972988548215381180888
32835990627988389972988549930873989250
32835990627988389972992254276760567326
32835990627988389972992254339436943182
32835990627988394935718402298250930052
32835990627988413606273527903068889728
32835990627988413606289443623357124472
32835990627988413606289580068204323844
32835990627988413606293149663733253514
32835990627988413606294935685355181824
32835990628317298569393624535494473012
32835990628317298569393624535580212160
32835990628317983934819445360237572002
32835990628317983934819445360238621762
32835990628317983934819445422999673796
32835990628317983934819445423000736606
32835990628317983967234945197994994982
32835990628317983967234945260757114038
32835990628317989843444812708320059366
32835990628317989843444812708321109126
32835990628317989843444812771082161160
32835990628317989843444812771083223970
32835990628317989875860312546163575626
32835990628317989875860312608839601402
32835990628318007568371080465527107656
32835990628318007568420484201541306258
32835990628318007568420484264273306183
32835990628318007568420484264303421102
32835990628318007568420529931967250868
32835990628318007568420529934205509774
32835990628318007568420529934291598842
32835990628318007568420529955095977499
32835990628318007568420530017858096555
32835990628318007568420531626542895114
32835990628318007568420531628781154020
32835990628318007568420531628867243088
32835990628318007569271511016554372616
32835990628318007569320914752568571218
32835990628318007569320914815330686062
32835990628318007600835984039383772758
32835990628318007600836029771961882994
32835990628318007600836029772047976274
32835990628318007600836031466537527240
32835990628318007600836031466623620520
32835990628318007601736414590324944438
32835990628318007604737895575957783275
32835990628330214812839056998871041288
32835990628330675662206515822596166720
32835990628330693387165583848316238754
32835990628330693387176834083710303690
32835990628330906086884754741226763318
32835990628330906086884754741598299626
32835990628330906098892462828059292844
32835990628330906098892462828432345472
32835990628330912039593683648680674511
32835990628330929732182107833277398148
32835990628330929732182107916958824084
32835990628330929732182107917331876712
32835990628330929765469785692842043323
32835990628330930424978407095822984829
32835990628336578415267720217606660239
32835990628336579059751438889700221738
32835990628336579071773833873780009052
32835990628336579071773833873808705408
32835990628336579071779187043214292788
32835990628336596140243394161986755568
32835990628336596141144006886968488938
32835990628336596784730816423298414152
32835990628336597120489395880233592594
32835990628336597120489395880234064978
32835990628336597120505318126620480424
32835990628336597120508976739756283704
32835990628336597120508976739756761704
32835990628336597120508976802518404164
32835990628336597120508976802518876548
32835990628336603029118330058929087142
32835990628337057634098275247023539584
32835990628337057957404358788934361767
32835990628337075359070240699865741434
32835990628337287450311801987505143919
32835990628337288393789932815924302419
32835990628337288393789971230946710409
32835990628337288393790108239505071875
32835990628337288393790115767473125075
32835990628337288393790115767501704791
32835990628337288393790115833707148347
32835990628337288393790118277956299553
32835990628337288393790118277957362363
32835990628337288393790118281429620711
32835990628337288393793632291800864783
32835990628337288393795461406639338003
32835990628337288393795461408934638249
32835990628337288393795461594925799175
32835990628337288393795461657687914019
32835990628337288393795461657687918391
32835990628337288393795468936902691449
32835990628337288393795468936931389257
32835990628337288393795468936931505897
32835990628337288393795468999693508473
32835990628337288393795468999693620741
32835990628337288393795468999693625113
32835990628337288393795469003136714721
32835990628337288393804338608591616207
32835990628337288393804338629512321155
32835990628337288393805984981059736535
32835990628337288393805984984502942783
32835990628337288393806033183486318283
32835990628337288393806167933756452095
32835990628337288393806167936080332057
32835990628337288393806167936080450149
32835990628337288393806168748544787183
32835990628337288393806168751987993431
32835990628337288393806170443120431429
32835990628337288393806170443121481189
32835990628337288393806170444240689383
32835990628337288393806170446563637677
32835990628337288393809691798942005621
32835990628337288393809691798946610715
32835990628337288393811521103186018469
32835990628337288394990868021709562704
32835990628337288394990875363715269426
32835990628337288395006788573523521848
32835990628337288395006790268099166094
32835990628337294302414972550349800323
32835990628337294302415384332613989597
32835990628337294302415391671147792263
32835990628337294302415521341172349611
32835990628337294302415521529458694143
32835990628337294302415524037643381835
32835990628337294302415524037646569779
32835990628337294302415531379649088557
32835990628337294302415531379652276501
32835990628337294302415531383097016539
32835990628337294302419045180817888243
32835990628337294302420279962751383175
32835990628337294302420465424812078069
32835990628337294302420874508278037475
32835990628337294302420874759355193207
32835990628337294302420882038570088729
32835990628337294302420882101332202121
32835990628337294302420882101332207945
32835990628337294302420882101360899929
32835990628337294302420882102480113947
32835990628337294302420882854477618913
32835990628337294302420882854477632011
32835990628337294302420884549053263159
32835990628337294302420884549054326017
32835990628337294302429751731179600343
32835990628337294302431400530416191009
32835990628337294302431400531564097011
32835990628337294302431400531568805647
32835990628337294302431400531568818745
32835990628337294302431400533888095065
32835990628337294302431446285153715563
32835990628337294302431581035423729831
32835990628337294302431581037747727885
32835990628337294302431583545908439503
32835990628337294302431583545908440955
32835990628337294302435104879688579861
32835990628337294302435104879693301595
32835990628337294302436934269939527195
32835990628337294302436935023084957085
32835990628337294302436936714188697275
32835990628337294302436936715336603277
32835990628337294302436936717660601331
32835990628337294338454180024655570899
32835990628337311083612881940388663076
32835990628337311083913025457369053636
32835990628337311704103236059324393200
32835990628337311704106942096314355690
32835990628337311704106942099700522242
32835990628337311705003803871106387764
32835990628337311705007509911482516806
32835990628337312017501009109440267804
32835990628337312028291763346005873036
32835990628337312028291770688011579758
32835990628337312028297121409691512446
32835990628337312028313173574855644322
32835990628337312028313174328001055498
32835990628337312028313176022576699744
32835990628337312029192328647304693122
32835990628337312029192335989310399844
32835990628337312029208207650586188042
32835990628337312029208390662606179640
32835990628337312029211911996386672838
32835990628337312029213742139783050062
32835990628337312029213743834358694308
32835990628337312064614733812414512547
32835990640354924042230328704735220306
32835990640354924042263680529755509516
32835990640354924050372496959767721002
32835990640354924050372496959853814282
32835990640354924050373045751738163194
32835990640354924050383614829810902778
32835990640354924050383615080857979736
32835990640354924050383615080859379416
32835990640354924050383616775434557102
32835990640354977217191243801300454244
32835990640354977228902333170778962652
32835990640367668262503359217617876452
32835990640367668286818690133407211120
32835990640367827820954511263994958598
32835990640367827824556233468104018438
32835990640367827831457431367059282430
32835990640367827831461142424919940274
32835990640367827832627992115453744992
32835990640367827832661343940474034202
32835990640367827832661345632726730154
32835990640367827832672463752697776482
32835990640367827832672463752698243042
32835990640367827832674248229549536554
32835990640367827832677952320945961114
32835990640367827832677952324302011272
32835990640367827832677952571993020810
32835990640367827832677952575350487910
32835990640367827832677954267602717302
32835990640367828779709019228127215374
32835990640367828804024348451663854090
32835990640367828804024350146240898016
32835990640367845233429455260457431790
32835990640367845233432612508519695280
32835990640367845525217124780806029124
32835990640367845549528200615523730774
32835990640367845549528749658542649604
32835990640367845557333670609299355070
32835990640367845557589204743660729202
32835990640367845557633311084450669980
32835990640367845557637017124827732142
32835990640367845557648135079587307958
32835990640367845557648135081910256252
32835990640367845557649736457381617368
32835990640367845557649919468365673450
32835990640367845557649919471721723608
32835990640367845557653442495434798116
32835990640367845561236131123549073788
32835990640367845561239835472706559124
32835990640367845561239837164959255076
32835990640367846205995818535263609096
32835990640367898736162411373455288820
32835990640367898736166117411508469568
32835990640367898736166117413832817542
32835990640367898736166300993031523658
32835990640367898736166301244080000296
32835990640367898736177419113778808538
32835990640367898736177419364825885496
32835990640367898736177421059402462862
32835990640367898736179022434874290746
32835990640367898736179205449213930218
32835990640367898736182726780675242102
32835990640367898736182728472927471494
32835990640367898736182909540610354778
32835990640367898736182909543966404936
32835990640373571987922171304467418324
32835990640373588741490737025949444252
32835990640373588741505197582095691422
32835990640373589389893639693830364612
32835990640373589389908463851859177908
32835990640373589398002456040245377202
32835990640373589398002819642123357108
32835990640374043673242113977964619154
32835990640374043694840183067530192480
32835990640374044329734933857201989724
32835990640374044329738639895255170472
32835990640374044329738639895599526744
32835990640374044330635501669242247280
32835990640374044330639207707295428028
32835990640374044354053969119136165460
32835990640374044354954536930832066744
32835990640374049577949508171118355572
32835990640374049582753269039066415316
32835990640374049582753270730290591412
32835990640374049582753270731323710538
32835990640374049582753270733385192038
32835990640374049582753270733643459242
32835990640374049582768094891414005334
32835990640374049603165406898603591524
32835990640374049607068599954855749984
32835990640374049607068599954860349254
32835990640374049615184281283557437334
32835990640374050235663082100369650340
32835990640374050238060157688275388768
32835990640374050238063863726328569516
32835990640374050239260914770909643108
32835990640374050239264620808962823856
32835990640374050239264804555527186818
32835990640374050259673785168977019584
32835990640374050263576245686698977776
32835990640374050263579950032499462572
32835990640374050263579950032585551640
32835990640374050270485042571953047422
32835990640374050270485044266530091348
32835990640374050270485044267649279850
32835990640374050562264567388272212714
32835990640374050562265301621412739484
32835990640374050562269005963740984806
32835990640374050562269007659465920232
32835990640374050562269012742006815816
32835990640374050562269012742035512172
32835990640374050563465509911785001644
32835990640374050563469214257589606100
32835990640374050563480334069813348380
32835990640374050563480334069813814940
32835990640374067015955541382548122866
32835990640374067340149198258684101484
32835990640374067340159952776777634466
32835990640374067340163657122577652702
32835990640374067343762772815531682002
32835990640374067964240476047713792440
32835990640374067964240476050808393066
32835990640374067964240482825635267178
32835990640374067964251594168804500472
32835990640374067988552100926565021844
32835990640374067988555621525805748772
32835990640374067996657574836804833592
32835990640374067996660917271860839290
32835990640374067996660917272980034434
32835990640374067996661280874858014340
32835990640374067996672035392951080762
32835990640374068000263003080947066090
32835990640374068000263003081205333294
32835990640374068288141540926414926968
32835990640374068288441181401566241878
32835990640374068288441181404923714802
32835990640374068288441545006887298342
32835990640374068288441730196894139732
32835990640374068288445251044940479090
32835990640374068288456005563034012072
32835990640374280043470830735207153662
32835990640374280043470830735207166712
32835990640374280675652025735933531440
32835990640374280675655731773986712188
32835990640374280699967354959470170156
32835990640374280699967356651722866108
32835990640374280699971060997523350904
32835990640374280699971060999589431674
32835990640374280699971060999847698878
32835990640528737416997998145378495842
32835990640529221899966676293341705908
32835990640529221903568218014515365610
32835990640529221903568355338290136020
32835990640529221903568401091875050308
32835990640529221903868544608855436439
32835990640529382117533938675686971435
32835990640542064297149488619633210619
32835990640542277031975986851967991221
32835990640542303588023875905702999734
32835990640547811095429906964871077548
32835990640547811443034120103647531005
32835990640547811443945943234513794774
32835990640548047476915590944841655115
32835990640548047789112561938941212902
32835990640548047789116128271874658782
32835990640548047789116129086662993870
32835990640548047789116129087782189014
32835990640548047799756788684545551934
32835990640548047799756925879094483851
32835990640548499774494943005283725247
32835990640548517172542958830947406051
32835990640548517172544742404851343175
32835990640548517172559010996082840167
32835990640548517172560794569986777291
32835990640548517207666879721219341123
32835990640548517207682939229479677105
32835990640548520153877638863909041945
32835990640548520154778206675689619567
32835990640548520478084246179422601013
32835990640548520478084246179422950933
32835990640548520478084246179422955145
32835990640548520478084246179508690081
32835990640548520478084246179508694293
32835990640548520478084246179509044213
32835990640548520478094810424853613209
32835990640548520478094810424939702277
32835990640548520478094947622846577889
32835990640548520478094947622932666957
32835990640548526074223200462312364181
32835990640548526362405029808695923001
32835990640548526363293249801142609900
32835990640548526363443336257631082792
32835990640548526363443343597317141640
32835990640548526363459395765891418774
32835990640548756475942450673649540395
32835990640548756788139421667749098182
32835990640548756788142988000682544062
32835990640548756788142988815470879150
32835990640548756788142988816590074294
32835990640878114416961228348349994036
32835990640878114416961228348350007086
32835990640878274630926765932163314635
32835990640878350746215960146758546559
32835990640878351450856980147563200255
32835990640878351453611933884955806313
32835990640891272946296939648064619942
32835990640891272958126437832820889211
32835990640896922248804577660164594625
32835990640896940301452896580581085265
32835990640896940301452896664149125249
32835990640896940301458432764350409203
32835990640896940301588769197581208093
32835990640896940301588769197581209545
32835990640896940301588769197582272355
32835990640896940301592472786793648629
32835990640896940301592472790146516459
32835990640896940301602988792519426269
32835990640896946210214182299248605325
32835990640896946210214182299249668183
32835990640897400823147707977109917189
32835990640897401150061010931236155997
32835990640897401150069879804462561349
32835990640897418551293073445440614644
32835990640897418551293073446212266976
32835990640897418551293080223362089382
32835990640897418551593262716777567404
32835990640897418551593269493956087570
32835990640897418551593452424498582770
32835990640897418552493830527701816356
32835990640897418552493830528473468688
32835990640897418552497724582195380994
32835990640897418583697455162446520656
32835990640897418584898219586828220130
32835990640897418875485129678215151338
32835990640897418875485312608986284266
32835990640897418875497483144980163134
32835990640897418875497483145094481998
32835990640897418875497666075751768238
32835990640897418875497667770327412484
32835990640897418875797857040806619632
32835990640897418875801561386721423292
32835990640897418875930066858322613511
32835990640897418875930112611907405335
32835990640897418875931340681776263255
32835990640897418875931889472631624347
32835990640897418875931889473631914407
32835990640897418875931889660916919119
32835990640897418875931891917996919671
32835990640897418875931897000599677547
32835990640897418875931897067833990879
32835990640897418875935412768284706087
32835990640897418875935412771637573917
32835990640897418875935412771752364957
32835990640897418875935412771752365005
32835990640897418875935412771753427815
32835990640897418875935413336611431601
32835990640897418875935595510684805095
32835990640897418875935603040976856349
32835990640897418875935603040976974441
32835990640897418875946119023458047627
32835990640897418875946119107026081995
32835990640897418875946119107054661711
32835990640897418875946119109378659765
32835990640897418875946164839805076551
32835990640897418875946167287522949645
32835990640897418875946167287526131973
32835990640897418875946167287527554739
32835990640897418875946167290878999803
32835990640897418875947949228497348763
32835990640897418875947951676215221857
32835990640897418875947951676218404185
32835990640897418875951472276455766461
32835990640897418875951472279926607659
32835990640897418875951472279926607707
32835990640897418875951472279927670517
32835990640897418876686069691362277018
32835990640897418876698241921931327956
32835990640897418876702129198503417856
32835990640897418911809449697647856500
32835990640897418911820567817619256960
32835990640897424784557302762555618591
32835990640897424784557302762556668351
32835990640897424784557305084782196057
32835990640897424784557305270744542535
32835990640897424784557305270745605393
32835990640897424784557305273068540589
32835990640897424784557305273068553687
32835990640897424784557312612750249257
32835990640897424784557312612751312115
32835990640897424784557312616193927889
32835990640897424784557312616194990747
32835990640897424784560878945771329275
32835990640897424784561008800609849099
32835990640897424784562244210193227491
32835990640897424784562244212516175785
32835990640897424784562655992457416765
32835990640897424784562655994780365059
32835990640897424784571532125125326815
32835990640897424784571532127449324869
32835990640897424784571532964277574551
32835990640897424784571534656530270503
32835990640897424784571580389194952019
32835990640897424784573362268521704039
32835990640897424784573362270845702093
32835990640897424784573364779006413711
32835990640897424784573364779006432425
32835990640897424784577068311221831135
32835990640897424785457880427886642678
32835990640897424785457880429005837822
32835990640897424785461401024803027040
32835990640897424785477453193377412438
32835990640897631575639954985328446089
32835990640897631575643470690394726377
32835990640897631575643470690394730589
32835990640897631575643470690395776137
32835990640897631575643653620936636925
32835990640897631575643653620936753565
32835990640897631575643654184763651465
32835990640897631575643661025734204607
32835990640897631575643661026853418625
32835990640897631575644889029487963213
32835990640897631575644891474885137221
32835990640897631575654179452580401149
32835990640897631575656007150578671245
32835990640897631575656007151611773109
32835990640897631575656009595976778373
32835990640897631575656009598299726667
32835990640897631575659530174292212521
32835990640897631575659530197536916975
32835990640897631575659713125869620509
32835990640897631575659713125869737149
32835990640897631575659713129225670667
32835990640897631575659713129225787307
32835990640897631575659713188631851993
32835990640897631575659713191987902151
32835990640897631575659713944014005755
32835990640897631575659715636352907415
32835990640897654264415510589512955929
32835990640897654265462538161467473628
32835990640897654276122892142678414255
32835990640897654276123075157016656468
32835990640897654920608462160276418657
32835990640897654932630851288005727498
32835990640897654932630851308926432446
32835990640897655210005735550181725851
32835990640897655210005737226160661751
32835990640897655210141609839749205394
32835990640897655210141609840868400538
32835990640897655210161182605239975154
32835990640897655220497535025114777171
32835990640897655220497535108682811539
32835990640897655220497946619092608815
32835990640897655220498129633317457247
32835990640897655244827690917159867201
32835990640897655244827690937966136645
32835990640897655244829337294103250253
32835990640897655246178613808122412695
32835990640897655246478800622816303503
32835990641924331107772251231287947914
32835990641924337016397664332926156279
32835990641924783745760344161671390549
32835990641924815588039454711571430276
32835990641924815590740748875136399634
32835990641924815591641179447085805358
32835990641924943302961826565368683025
32835990641937232274793467383109847097
32835990641937259180159196457521733940
32835990641937657975902177565838880183
32835990641937657976802745377534781467
32835990641937658668438207435224482769
32835990641937704928805633188618237817
32835990641937710862646943326642105025
32835990641937711843365221914885074165
32835990641937714109193904706719644806
32835990641937714109205017744121099194
32835990641937728879406585742828728551
32835990641937864486002176464581550565
32835990641937870370315918934927884009
32835990641937870694536428980102444417
32835990641937870722453983446133675297
32835990641937870722454029199718585165
32835990641937871380152005761366850681
32835990641937945238383147506549918266
32835990641937950454210384693109422088
32835990641937950454210384693367689292
32835990641937950454210384693396387100
32835990641937950454225202076311361272
32835990641937950462163750786168387338
32835990641937950486490193047104614202
32835990641937951157513354180142847725
32835990641937951157513355015823191405
32835990641937951157518888669338193508
32835990641943404782287110917264231006
32835990641943404782602163303724371894
32835990641943404783487867999640223758
32835990641943405130806846449361602536
32835990641943405132007603531737595288
32835990641943614559217198810190229001
32835990641943614570924579547448610605
32835990641943614887023878941067714071
32835990641943617514714564546768853703
32835990641943617517415894589384165689
32835990641943617529123275326642547293
32835990641943617529124922517313627789
32835990641943617818207190008668859481
32835990641943617842520871284888149747
32835990641943617842520872099676484835
32835990641943617842521237125309769283
32835990641943617842521282878865981391
32835990641943617842531991915372466589
32835990641943617842531991916491680607
32835990641943617853344158826184906299
32835990641943641164086291621344802619
32835990641943641164087938749368438507
32835990641944086280539674117397010633
32835990641944087261241763154484324549
32835990641944087261257815256857172841
32835990641944093133540570168481758155
32835990641944093133554930225041662179
32835990641944093169566986985557723593
32835990641944093461347253562980060331
32835990641944093461352741482684967685
32835990641944093461363305728115962411
32835990641944096416124649056950963157
32835990641944096416124649056950964609
32835990641944096416124649059274962663
32835990641944096416129999780986655943
32835990641944096451998866593596372708
32835990641944110895443226227711352873
32835990641944110895743408155237728027
32835990641944114143192797807989361902
32835990641944119726273442562002419644
32835990641944119726273442565097020270
32835990641944119726273449339923888558
32835990641944119726273449339923894382
32835990641944119727174010373698316556
32835990641944119727174017151619789842
32835990641944119727174017151619791294
32835990641944119727177675764842164402
32835990641944119758693883786149466494
32835990641944120039821134851294436872
32835990641944120050165263791633067674
32835990641944120050165263791661765434
32835990641944120050165263791661766886
32835990641944120050166499140745401040
32835990641944120050177664685666624992
32835990641944120050181323298774208512
32835990641944120050181323298774214336
32835990641944120050465453062227065862
32835990641944120050611893982144693404
32835990641944120050611896427542800532
32835990641944120050611896429865748826
32835990641944120050615600020197874152
32835990641944120050631652188686177502
32835990641944120050631652941831588678
32835990641944120050631654636407232924
32835990641944120051366020874009060426
32835990641944120051366020874009061878
32835990641944120051382080381150201264
32835990641944120051516122099229691416
32835990641944120051528516404460348708
32835990641944120051828729401474281746
32835990641944323594250716397420286309
32835990641944323595151284146353718457
32835990641944323595451466073880093611
32835990641944326841558805914838624962
32835990641944326841714323195041318275
32835990641944326841714460455709954599
32835990641944326853416351581011218331
32835990641944326876670287518242813616
32835990641944326876670424716235424164
32835990641944326877581518382674676322
32835990641944326878031870899171955679
32835990641944326878033701042568332903
32835990641944331781179229273612914138
32835990641944331805489064563772903105
32835990641944331805489245913928098539
32835990641944331816301556863766975823
32835990641944331816446186480543458556
32835990641944332438139126984956126655
32835990641944332458384194231247483453
32835990641944332458385841359271119341
32835990641944332458386024289927933405
32835990641944332460785159541009094221
32835990641944332460786989662365569949
32835990641944332461987563814084282285
32835990641944332461987746744741096349
32835990641944332749869614920135807789
32835990641944332749869797850792621853
32835990641944332750169255126761599419
32835990641944332750339710859440852398
32835990641944332760680141956862808484
32835990641944332761876636678808316111
32835990641944332761877185470778758303
32835990641944332761877185742746406307
32835990641944332761877185742746407759
32835990641944332761877231475410609823
32835990641944332761880899122892924672
32835990641944332761881082053549738736
32835990641944332761891644604317475791
32835990641944332761891644604317477243
32835990641944332761891646300013850374
32835990641944332784991759578569860852
32835990641944332784991759578598557208
32835990641944332784991766834598962404
32835990641944332784991805311262760724
32835990641944332784991949848909899904
32835990641944332784991949848938479620
32835990641944332784995465616623508160
32835990641944332784995511349316212660
32835990641944332784995511349316291392
32835990641944332784995648547280322224
32835990641944332784995648547308823208
32835990641944332784995648547308901940
32835990641944332785006035509484563149
32835990641944332785006035509513142865
32835990641944332785006037204088728062
32835990641944332785007819000852049837
32835990641944332785007821532258885272
32835990641944332785007821534581348084
32835990641944332786190916017612440280
32835990641944332786190917709865136232
32835990641944332786192516660945853604
32835990641944332786192562393523962228
32835990641944332786192699591602667668
32835990641944332786196268431576947604
32835990641944332786196269183689256916
32835990641944332786206792591860089341
32835990641944332786206975522516903405
32835990641944332786208578616842549796
32835990641944332786212284654895730544
32835990641944332786212330387559952934
32835990641944332786358924873641731947
32835990641944332786657282389916320153
32835990641944332797163908492636421707
32835990840286410687292013808829375880
32835990840286410687292020583570160924
32835990840286410687292020583656249992
32835990840287846410321411534492217684
32835990840443923723432483371972770624
32835990840443941449608774686899847636
32835990840443941449608776381390919134
32835990840443941449608776381477008202
32835990840460939689275658554314730690
32835990840460939689275658575206739282
32835990840461099232963272326285341656
32835990840461099232963272388961367432
32835990840461152399785176476696212278
32835990840461152410547548350953700297
32835990840461152411792747114374752696
32835990840461152411796451460175237492
32835990840461152411796451648545804852
32835990840461152411796451648574501208
32835990840461170125916996154173913728
32835990840461170125961467791422531438
32835990840461170136768235530578817812
32835990840461170136768235593254843588
32835990840461170136768418607594949828
32835990840461170136771940127455408580
32835990840461171117173473068220792595
32835990840461171117173612776697640422
32835990840461171117173612776697640431
32835990840463014502932351443879073032
32835990840463014502932351506555448728
32835990840463014502932352929163444970
32835990840463014502936057484255202074
32835990840463014597447989751766341833
32835990840463221305122006677604855763
32835990840463221305125577149478955365
32835990840463221399637774864602468775
32835990840463227209799063612296895721
32835990840463227209799068695612978645
32835990840463227209799068699083819843
32835990840463227209799109365851941429
32835990840463227209799114449197771921
32835990840463227209799114452668613119
32835990840463227209799244119479546713
32835990840463227209799244119480713113
32835990840463227209799245814056357359
32835990840463227209799250876481364811
32835990840463227209799250897402187851
32835990840463227209800891247504349001
32835990840463227209800892942079993247
32835990840463227209800898004505000699
32835990840463227209800898025425823739
32835990840463227209848474942105629907
32835990840463227209848657959801202945
32835990840463227209848659654377896903
32835990840463227209848659654378013591
32835990840463227209850306780077534785
32835990840463227209850306780078584497
32835990840463227209850306780107398945
32835990840463227209850306782401532791
32835990840463227213400976173869330499
32835990840463227213447230508678254807
32835990840463227213450800980547632675
32835990840463227213450800980552354409
32835990840463244927615950917105363754
32835990840463244927619656954128624966
32835990840463244927619656957481492796
32835990840463244927619656975049329866
32835990840463244927621441364742941898
32835990840463244927621441367065773552
32835990840463244927621441367065890192
32835990840463244927621443059318469504
32835990840463244939323331737017812689
32835990840463244939323468997686449013
32835990840463244939327037774983857039
32835990840463244939327037775069950319
32835990840463244939327170140421896289
32835990840463244939327177483460704866
32835990840463244939327177483460704875
32835990840463244939579003595741741040
32835990840463244939579005287994436992
32835990840463244939623477680823950388
32835990840463244939627174496216665386
32835990840463244939627181208396093438
32835990840463244939627181208396211482
32835990840463244939627181271043539498
32835990840463244939627181271157858362
32835990840463244939627182027656622642
32835990840463244939627183718761412592
32835990840463244939627183718790110400
32835990840463244939627183722233316648
32835990840463244939627226961981003306
32835990840463244939627364285382706794
32835990840463244939627366733100579888
32835990840463244939627366733129277696
32835990840463244939627366736572956328
32835990840463244939629011353997446992
32835990840463244939629011353997563632
32835990840463244939629013862157802914
32835990840463244939629013862158736034
32835990840463245032936885779311667459
32835990840463245044645913728161836007
32835990840463245044944410033579137383
32835990852497855457930432869912660630
32835990852498063158584302845102975636
32835990852846275207458063869139278866
32835990852846807929324768209762091804
32835990852846967559472193282625397632
32835990852846967559472239036181609740
32835990852846967559472788078856155036
32835990852846985295855658653834325178
32835990852847037490413944224841774376
32835990852847038462977150251585688192
32835990852847038462977196005141900300
32835990852847038497799156561331038500
32835990852848881016364831727554661982
32835990852848881856844714550406687888
32835990852848881860446985797534649296
32835990852848881891667269902826566230
32835990852848899621447023414860302910
32835990852848899621495192623086780654
32835990852848899621495199397909405416
32835990853021276980311342169203017925
32835990853021276981712217807879535274
32835990853021276981712218622672469632
32835990853021276981712220252249139808
32835990853021276981712221067032875626
32835990853022879098136662369415228003
32835990853023350897008509003879899459
32835990853023351752146998868355478083
32835990853023351772355000280459646925
32835990853023351772358569036952182757
32835990853023351788168061700012247767
32835990853023351788169708829150498403
32835990853023351880427941796421856547
32835990853023357684780406205698212824
32835990853023357684782190595505093960
32835990853023357684782190595619412824
32835990853023357684782197938663292856
32835990853023357696787940292678110450
32835990853023357696793474780727079566
32835990853023588097163522098223113283
32835990853023588121173308149426788805
32835990853023588121471669704540654292
32835990853023588237601108739699108288
32835990853876450902439542861308699362
32835990853876504080068390442984119132
32835990853876504080116573831829563060
32835990853892970473498509825114240964
32835990853892970473498510013142318292
32835990853892970473513333986237654886
32835990853892970473513334171171131588
32835990853892970473546685808163343470
32835990853892970474413764537264919846
32835990853892970570759826907288873156
32835990853892970570759833497182270566
32835990853892970570774651065317686452
32835990853892970570808009480231373072
32835990853892970571675081616344951412
32835990853893449073057399916623467204
32835990853893449073072224077746881126
32835990853893449073072224077749595282
32835990853893449146003394365154858090
32835990853893449146018218523183671386
32835990853893449170318723588691496806
32835990853893449170318723588694210962
32835990853893449170333547746720310102
32835990853893662836034003225266545814
32835990853893662860349332445361513476
32835990853893679578792234271340311666
32835990853893679582394497924382405000
32835990853893732791257266687283556974
32835990853893733729031734128016908368
32835990853894884868132354764963560822
32835990853894884868132354949897037524
32835990853894884868132354953249905354
32835990853894884868180523970091188590
32835990853894884869032785315990825782
32835990853894884869032785500924302484
32835990853894884965393671659110115686
32835990853894884965393671844043592388
32835990853894884965393671847396460218
32835990853894884965441847642159218192
32835990853894884966294102210137380646
32835990853894884966294102395070857348
32835990853895097579547656976015708750
32835990853895098560265378927755127624
32835990853895098560265378990431153400
32835990853895115413540341788806493392
32835990853895116284939763900828770584
32835990853895116284939770675655644696
32835990853895577157721853713142803732
32835990853895577230667841387194390934
32835990853895593903229364112933046284
32835990853895593903229364301219390816
32835990853895593903229501561974116208
32835990853895593903229913155951947852
32835990853895593976175907538250856484
32835990853895594883898277125923666718
32835990853895594883898282205056173824
32835990853895594883899466718385181526
32835990853895594883947642701434284032
32835990853895594887549920472336428296
32835990853895594956844269876009040740
32835990854067500528677610133211913713
32835990854067500540685180119114715925
32835990854067901346963685097386907538
32835990854067954521890700392184458358
32835990854067954521890702084349996768
32835990854067954521890702084431486566
32835990854067954521890702087788953666
32835990854067954525491372708890091900
32835990854067979103315570881940265043
32835990854067979104216138693636520619
32835990854067979104221499206193835609
32835990854068190857099447618164610873
32835990854068190857099447619193482101
32835990854068190866405314358036657789
32835990854068190866405314359065529017
32835990854068191802979164505228455391
32835990854069574363283495058476749049
32835990854069574363289031242253369359
32835990854069574363290808288935704213
32835990854070028448943920941340606219
32835990854070028452997101110536394450
32835990854070028452997101110537457260
32835990854070028452997102867875220562
32835990854070029316635311252214392838
32835990854070029316635311252300131986
32835990854070029316635311273106401430
32835990854070029316635318677874222996
32835990854070029316635318679017411636
32835990854070029316639024719395056998
32835990854070029324240733183095103857
32835990854070029328342702678790948691
32835990854070029328346543469437078951
32835990854070029328348190598489586067
32835990854070029421549814215489790217
32835990854070052949936213940553597232
32835990854070052949936214003315712076
32835990854070052957545282013934079016
32835990854070052958746222026852094792
32835990854070052961497208569010955472
32835990854070052961941948763128451746
32835990854070052961941948951529581702
32835990854070052961941956293535288424
32835990854070052961942131777468557986
32835990854070053054807841031905044494
32835990854070053054807841032019835534
32835990854070265637341996524523392361
32835990854070265673362929435193934389
32835990854070283386327324151403180797
32835990854416852935503620557021588074
32835990854416870660479292050241785206
32835990854417084255146099512965823251
32835990854417084328079373335791093215
32835990854417090166623516635693441958
32835990854417107004993927198660973893
32835990854417107004993927470628621897
32835990854417107013098854008033712085
32835990854417107013099036938690526149
32835990854417107013399043257735582185
32835990854417107013399228719769133227
32835990854417107017001453962292423151
32835990854417107017001499715848635259
32835990854417107888446994565548516691
32835990854417107888446994837144628387
32835990854417107888446994837259419427
32835990854417107888745400262209879995
32835990854417107888747183836113817119
32835990854417107888747183898875936175
32835990854417107888747184086817920223
32835990854417107888747184086904013503
32835990854417107961381869198751193907
32835990854417107961682058469316610927
32835990854417107985995786317385535803
32835990854417107985997387692853249643
32835990854417107986190309431654271985
32835990854417107997749240883268860921
32835990854417107997749240883297440637
32835990854418448276355051784799903378
32835990854418466876376133066311502805
32835990854418927738351669457121070680
32835990854418927738351671800235419034
32835990854418927738351676882809597194
32835990854418927738351676883924206118
32835990854418927750311070907584176720
32835990854418927750359241787167092474
32835990854418927750359241808059101066
32835990854418927750360896530170022178
32835990854418927750364602568223202926
32835990854418927750364602571694044124
32835990854418927750364603324839455300
32835990854418927750366430182537230464
32835990854418944599989228632497464316
32835990854418944599990830011436019597
32835990854418945463279165050974985098
32835990854418945463279169798817884090
32835990854418945463327341034024087604
32835990854418945463332701483815154992
32835990854418945463332701483819760086
32835990854418945463334524346820047434
32835990854418945463334531626063639312
32835990854418945471238344210876766136
32835990854418945471238344297916717610
32835990854418945471238349296459451642
32835990854418945474889982561381857924
32835990854418945474889988400569104726
32835990854418945474889988400569123600
32835990854418945474889988400569477732
32835990854418945474890026536794749922
32835990854418945474890028231370394168
32835990854418945474890035846377909196
32835990854418945474890173107132638800
32835990854418945475336568776654670195
32835990854418945568500857558973986410
32835990854418945568500903228962522654
32835990854418945568501040489630800474
32835990854418945568651623246545503445
32835990854418951379563522309285961664
32835990854418951379563527394868647170
32835990854418951383515393884877237286
32835990854418951383515395579452881532
32835990854418951383660137111460688650
32835990854418951383962049767057777904
32835990854418951383962186965050388452
32835990854418951476826081327371718182
32835990854418951477276990594627990809
32835990854418951478177604076312069833
32835990854418951478221471621447929489
32835990854419157310504054542405564701
32835990854419158150427321301899190953
32835990854419181820051253179983692693
32835990854419181913668100743748935129
32835990854419181913668146476413138645
32835990880741604817810630073409508650
32835990880741605790407189617426407628
32835990880758202147446576552732835354
32835990880758202147479930070005820516
32835990880758219872422248045953032486
32835990880758219872455601500468974458
32835990880758219872455601563226017648
32835990880758627568461907681609761418
32835990880758627568476731839638574714
32835990880758681694386266350938013706
32835990880758681694430738050943674606
32835990880758698471080709278687689718
32835990880758699419361937906915254028
32835990880758699419406409544163871738
32835990880760271135332288559951350416
32835990880760271135332288559955009340
32835990880760749733990749792689666572
32835990880760749733990749792947946826
32835990881090510118312081967074351578
32835990881090510118312631009748896874
32835990881090510118345433792094640788
32835990881090510118345435484347336740
32835990881090510121914353213857956714
32835990881090510121914353214231009342
32835990881090510121947711626793051312
32835990881090510128818522691299926366
32835990881090510128819071733974471662
32835990881090510128851874516320215576
32835990881090510128855717815042032648
32835990881090510128868485574296127894
32835990881090510128868485575444020798
32835990881090510128872189104533438730
32835990881090510128872191615042123024
32835990881090510226118688615478054410
32835990881090510226118691125986738704
32835990881090510226118691127105933848
32835990881090510226118691127105946898
32835990881090581021850946581995302038
32835990881090581021850946581995307654
32835990881090581025419310182818247274
32835990881107100663153511729371328740
32835990881107525989590286566801235926
32835990881107525989590288071025854550
32835990881107525989590835358771678118
32835990881107525989590837301986738762
32835990881107526086852154196133293626
32835990881107526937871516699253418860
32835990881107596893095245291034604486
32835990881107738773941151158360869388
32835990881107738794664773377105963882
32835990881107738794664778460451794374
32835990881107738794665322419780509178
32835990881107738794701785486623221732
32835990881107738798267044623889569018
32835990881107738805160826346461745594
32835990881107738805171214101331538670
32835990881107738805204565926351827880
32835990881107739673616926728635347902
32835990881107739673616928232859966526
32835990881107739742946002005333528192
32835990881107739742946551048008073488
32835990881107739742946557826273904498
32835990881107739742949662289830496832
32835990881107739777768322688022982944
32835990881107739777768506517495308160
32835990881107739777768506520589908786
32835990881107739777768506520848175990
32835990881107739777768513295416782898
32835990881107739777768513296449890378
32835990881107739777772210048507457868
32835990881107739777772217642250373770
32835990881107739777772217642250386820
32835990881107739777772217642336462838
32835990881107756523243265160128680816
32835990881107756523243265161161781228
32835990881107756531048186219936545656
32835990881107756534984005065532253496
32835990881107757479329421622986734728
32835990881107757503644745763949176570
32835990881107757503644745763953444634
32835990881107757503648456884576063094
32835990881107809698206742455583512292
32835990881107809701772001592849859578
32835990881107810573504972995936598556
32835990881107810573504973058612624332
32835990881107810646450958974293818752
32835990881107810646454619258790787392
32835990881107810681272921222735652904
32835990881107810681278226944119564468
32835990881107810681278228638695208714
32835990881108961785599018517492027600
32835990881109175465975392956169495884
32835990881109175465975941998844041180
32835990881109175465975948777109872190
32835990881109175573793120233852364132
32835990881109193206260540759147851340
32835990881109193206260678019902576732
32835990881109193206266031189332261198
32835990881109193299623835506021946934
32835990881109653199794671283216464826
32835990881109654043920611505931836740
32835990881109654068235942421721171408
32835990881109654075141026970402174260
32835990881109654075141027785276598416
32835990881109654075141027786309717542
32835990881109654075141027788371199042
32835990881109654075141027788629466246
32835990881109654075141034563198073154
32835990881109654075141034564231179230
32835990881109654075141034564231192280
32835990881109654075144731316202659056
32835990881109654075144731316288748124
32835990881109654075144738910031664026
32835990881109654075144738910031677076
32835990881109654075144738910117753094
32835990881109670925670913036710897508
32835990881109670925670913036715632340
32835990881109670926015024879839538998
32835990881109670929617844918593580710
32835990881109670929617844918593586326
32835990881109671801016717985616970248
32835990881109671801017267028291515544
32835990881109671801017267031730000058
32835990881109671801017267031734734890
32835990881109671801017273806471251870
32835990881109671801316861481734049976
32835990881109671801316906419382731852
32835990881109671801316907234171066940
32835990881109671801316907235290262084
32835990881109671801317455462057277148
32835990881109671801317455525077659196
32835990881109671801317456277189968508
32835990881109671801317456277964807380
32835990881109671801317463055111443246
32835990881109671801317463056144545110
32835990881109671801322396912242695102
32835990881109671804918995215910929500
32835990881109671804919001994176760510
32835990881109671804919001994205456866
32835990881109671804919132477813552008
32835990881109671804919177478138259660
32835990881109671804919177666510693260
32835990881109671804919178230250568972
32835990881109671804919178231369764116
32835990881109671804919183313940755736
32835990881109671804919185008516399982
32835990881109671804919185009549519108
32835990881109671804924490729812822798
32835990881109671804924492424389866724
32835990881109671804967308460858068294
32835990881109671804968955588766913142
32835990881109671804968962367032744152
32835990881109671804968962367061440508
32835990881109671874262899988469770172
32835990881109671874263449031144315468
32835990881264346915030937388079105476
32835990881264825489374067705024428040
32835990881265055925765177850705943078
32835990881265056801431410667143656516
32835990881281570566231014187080079778
32835990881281571549484292084034234849
32835990881282215553725154253151523119
32835990881282215553725154256507573277
32835990881282215553725159339853403769
32835990881282215553725159339968194809
32835990881282215553725161784218409033
32835990881282215553725161787689250231
32835990881282215553726936134806994927
32835990881282215553726936135835866155
32835990881282215553726937829382639173
32835990881282215553726937830411510401
32835990881282215553726942912728469665
32835990881282215553726942913757340893
32835990881282215553730642151968167083
32835990881282215553732289283343622493
32835990881282215553732289301912682791
32835990881282215553732290996488327037
32835990881282215553732296079834157529
32835990881282215553774565586346055031
32835990881282215553774568030711060295
32835990881282215553776349975128651159
32835990881282215553776349976157522387
32835990881282215553776351670733166633
32835990881282215553781704836809983269
32835990881282262823683937613184514322
32835990881282262823980284400964238723
32835990881282262823980284400965288483
32835990881282262823980420905101281541
32835990881282262823985767299737020339
32835990881282268732303860350868577653
32835990881282268732305508232037624717
32835990881282268732305644737236362165
32835990881282268732305644740680040797
32835990881282268732305644740680058059
32835990881282268732305645489348671477
32835990881282268732305645492792350109
32835990881282268732305645492792367371
32835990881282268732309350781057236861
32835990881282268732309351530845548119
32835990881282268732310998658778355943
32835990881282286458181883979477496208
32835990881282286458185590019853625250
32835990881283644497635842723418537448
32835990881283645367980828637113449681
32835990881283645368881396386132262379
32835990881283645368885095649587665991
32835990881283645372032835312315397519
32835990881283645372081012987612963889
32835990881283645372082660116669701641
32835990881283645372082660118993699695
32835990881283650296993939055961782336
32835990881283651269601208223612323082
32835990881283651280363412312818599121
32835990881283651280407883950067216831
32835990881283651281606948067149018978
32835990881283651281608778210543996522
32835990881284129843942544297112461036
32835990881284129843944330172319549294
32835990881284129843948044580934707808
32835990881284129949266779983160952253
32835990881284129949266780818841295933
32835990881284129973582109206697590969
32835990881284336646089376717332888225
32835990881284336646132201226553637959
32835990881284336646133848354581505935
32835990881284336646133985612897447849
32835990881284336751456428647792780100
32835990881284342550805687686023197487
32835990881284342550805733439575178959
32835990881284342550805733442931229117
32835990881284342550805738526277059609
32835990881284342550805738526391850649
32835990881284342550805740970642064873
32835990881284342550805740974112906071
32835990881284342550807334817398652897
32835990881284342550807515321230650767
32835990881284342550807515322259521995
32835990881284342550807517015806295013
32835990881284342550807517016835166241
32835990881284342550807522099152125505
32835990881284342550807522100180996733
32835990881284342550811221362635651037
32835990881284342550811223053859475761
32835990881284342550811223807000656301
32835990881284342550811228137205306253
32835990881284342550812868469767278333
32835990881284342550812870182911982877
32835990881284342550812875266257813369
32835990881284342550855100710437323487
32835990881284342550855144772769710871
32835990881284342550855147217134716135
32835990881284342550856929161552306999
32835990881284342550856929161576774123
32835990881284342550856929161581004759
32835990881284342550856929162581178227
32835990881284342550856930853833700711
32835990881284342550856930857156822473
32835990881284342550860635202957307269
32835990881284342550860636894181131993
32835990881284342550860636894209829753
32835990881284342550860637647322312533
32835990881284342550862282331009640917
32835990881284342550862284023233639109
32835990881284342554409247378976484711
32835990881284342554409247378978038619
32835990881284342554457425057626920363
32835990881284342554459072185654786887
32835990881284342554459202668139450633
32835990881284342554459209442966324745
32835990881284342659781789739649489917
32835990881284342694898443972406021734
32835990881284360280339152278895753777
32835990881284360280633800452830589662
32835990881284360280633801017660958338
32835990881284360280633807792487832450
32835990881284360280639341528538811118
32835990881284360280639343979729060652
32835990881284360385657891722254028096
32835990881284360421074872464319386210
32835990881284360421078576054651511536
32835990882135131431319968617950588048
32835990882135131455635299533739922716
32835990882137045825953806779878433168
32835990882137045850269137695667767836
32835990882137205363701921048825953204
32835990882137205394906595590661145176
32835990882137205394910301628714325924
32835990882137223120799445890959564490
32835990882137223120803151932832677540
32835990882137223218049651443691204152
32835990882137276263590336800981481512
32835990882153742656975977140066644212
32835990882153742656990801301190058134
32835990882153742657020448777315261922
32835990882153742657876409383349319280
32835990882153742754237300812134673814
32835990882153742754252124970163487110
32835990882153742754281772449383291524
32835990882153742755137731551451016336
32835990882153742755148844588852470724
32835990882154221255634438564189696994
32835990882154221255645556684160730272
32835990882154221256534869115212227122
32835990882154221256534869115216961954
32835990882154221256545987046901513734
32835990882154221256545988676478183910
32835990882154221256545988927526643286
32835990882154221256579340564514274772
32835990882154221256579340564518992134
32835990882154221328580426234799613142
32835990882154221328591544354770528328
32835990882154221329480863309686645670
32835990882154221329480863560735105046
32835990882154221329491974905797793288
32835990882154434071215547420802675194
32835990882154434071230241911905781118
32835990882154434071259287000692757480
32835990882154434071262993038745938228
32835990882154435009001134861680366764
32835990882154435009004246103502790108
32835990882154435043823090331941967924
32835990882154435043826793862179751144
32835990882154435043826801455922667046
32835990882154435043826801455922680096
32835990882154435043826801456008283730
32835990882154435043826801456008756114
32835990882154451786585032504405930996
32835990882154451786596145541807385384
32835990882154451789297986234555349564
32835990882154451789297986237912816664
32835990882154451789345567424353372902
32835990882154451797102907294277475256
32835990882154452664636200988278385654
32835990882154452664647457998499324702
32835990882154452769699328821036629388
32835990882154452769699329577625737910
32835990882154452769699336352448012752
32835990882154452769699466838294374234
32835990882154452769703033166837114184
32835990882154452769703033167095381388
32835990882154504964227979780923584376
32835990882154505839563215467938977050
32835990882154505839574472478159916098
32835990882154505912205305587947821318
32835990882154505912209011626001002066
32835990882154505912509209913375767310
32835990882154505947327450247445438494
32835990882154505947331156285498619242
32835990882154505947332940675305481504
32835990882155657051609822076821363444
32835990882155657051609822079915964070
32835990882155657051609822268200792282
32835990882155657051609822268205041632
32835990882155657051609823960453488234
32835990882155657051654286939243107042
32835990882155657052510252819232306592
32835990882155657052510254260522613362
32835990882155657052510254260780899440
32835990882155657052510254323538415014
32835990882155657052510254511571072738
32835990882155657052554719123202643038
32835990882155657124555809938810708430
32835990882155657124555809938814957780
32835990882155657125456247264664847502
32835990882155657148915610611311136644
32835990882155864799089788570916409254
32835990882155869763025125920548896218
32835990882155869763025125983224921994
32835990882155869859430482271337438214
32835990882155869859430483963589784246
32835990882155869860330912822364353254
32835990882155869860331050083119078646
32835990882155869867240161951947592466
32835990882155869867240161951947942386
32835990882155869867240163644200288418
32835990882155869867240163646524636392
32835990882155870742537157145168361764
32835990882155870839802180077454167570
32835990882155870839847839615940123992
32835990882155870839847839615940473912
32835990882155870839847841310517167918
32835990882155887597014104757958411844
32835990882155888460611586384551143606
32835990882155888468713585633724725492
32835990882155888468717239143739176292
32835990882155888468761161737968892434
32835990882155888472365217126181027676
32835990882155888565679608912153045074
32835990882155888565974902527871286180
32835990882155888565974902528215642452
32835990882155888566024315553664287258
32835990882156343397748248111398370534
32835990882156348360783154971904920620
32835990882156348361683587218628437700
32835990882156348361731710669936986886
32835990882156348431027302134442554470
32835990882156348431027302134786910742
32835990882156348434629573381570528976
32835990882156348434674044833885184502
32835990882156348465849255096888758102
32835990882156348465849392357557394426
32835990882156348465898623184682599618
32835990882156348467050014605717090344
32835990882156348467099425119995584678
32835990882156348467099425182671610454
32835990882156349341199315129961041400
32835990882156349341199322723703957302
32835990882156349341199322723703970352
32835990882156349341199322723790046370
32835990882156349342396367782853257180
32835990882156349342396368597641592268
32835990882156349342396368600736192894
32835990882156349342396375375563067006
32835990882156349342396375376682262150
32835990882156349342401309232694791246
32835990882156349342401309984807100558
32835990882156349415347302739110390010
32835990882156349415347302739110862394
32835990882156349415391774377387994136
32835990882156349415391774379707755890
32835990882156366086706833120138145484
32835990882156366086706833308424508890
32835990882156366086706833308424626982
32835990882156366086707382163157047052
32835990882156366087559826460863792978
32835990882156366087559826460868510340
32835990882156366159605382135540384218
32835990882156366159605382135545101580
32835990882156367034954710111631783990
32835990882156367067071850845407028166
32835990882311734341611539565539136224
32835990882311734341611539565625225292
32835990882328248098604577181267311414
32835990882328248105308834224697001775
32835990882328248106209394442649991369
32835990882328248106209401973716877283
32835990882328248106257618438715532305
32835990882328248106709708166568811258
32835990882328248106709708166654900326
32835990882328248106709709858907596278
32835990882328248108911097877737695221
32835990882328248110311980854641307626
32835990882328249054489028947967176301
32835990882328271743411156168291556131
32835990882328271743457222402828027647
32835990882328271743457222653876487023
32835990882328271743457268155294792179
32835990882328271743457268156413987323
32835990882328272614856651289676826271
32835990882328272687789924275702557411
32835990882328272712105253499239196127
32835990882328272713352267423460302997
32835990882328272724112826017571916745
32835990882328272724114473146628304417
32835990882328272724164426176359740325
32835990882328726672947707560888659754
32835990882328750307449357621057626262
32835990882328957141753789936467290726
32835990882328957141753789936467294938
32835990882328957141753791566042561222
32835990882328957141753791566043960902
32835990882328957141753791628718573948
32835990882328957141753791628718586998
32835990882328957141753791628719990890
32835990882328957145356200073580878492
32835990882328958090033350188420915340
32835990882328958090035141982914115194
32835990882328958090038710760298659618
32835990882328963017964230975656837596
32835990882328963998660417741263523872
32835990882328981723336037242122524524
32835990882328981723336037244445453135
32835990882328981723336037244445472818
32835990882330322024752309022277805053
32835990882330322025652739573304720093
32835990882330322025652876834059445485
32835990882330322032862360966791172679
32835990882330322032862362659043518711
32835990882330322033762791517818087719
32835990882330322033762791517819504661
32835990882330322033762793210070783671
32835990882330322033762793210072200613
32835990882330322033762928778572813111
32835990882330322033762928778574230053
32835990882330322033762930408064811161
32835990882330322036465045437130346657
32835990882330322036915542828239182990
32835990882330322036915542828239306942
32835990882330322037815973316590422174
32835990882330322037815973379266571902
32835990882330322037815973379267988844
32835990882330322037816110576226076374
32835990882330322037816110579583543474
32835990882330322901454326453487503684
32835990882330322901454328148064664250
32835990882330322909059878155558156373
32835990882330322982011224076881043376
32835990882330322982058845933648316107
32835990882330322982058845933648316143
32835990882330322982058845996323991963
32835990882330322982058845996323991999
32835990882330322982058845996410081031
32835990882330322982058845996410081067
32835990882330322982060630323373694638
32835990882330323006370469181807449931
32835990882330323006370469181807449967
32835990882330345670966705356527339474
32835990882330345671116868705884526672
32835990882330345671417195153550429056
32835990882330345672317625704577694016
32835990882330346534755223409599683446
32835990882330346542360590528272814974
32835990882330346542660825468654465086
32835990882330346542664531506707645834
32835990882330346543561530541190830750
32835990882330346546312510305428334736
32835990882330346546316216343481515484
32835990882330346546460950302383333107
32835990882330346546462742285162890543
32835990882330346546462743038308301719
32835990882330346546466311062547434967
32835990882330346546760957290858162810
32835990882330346546760964065567063554
32835990882330346546760964065685036922
32835990882330346639621907422419369838
32835990882330346639625659214028762694
32835990882330346639626848806490277502
32835990882330346640822847435337385614
32835990882330346640826416212721930038
32835990882330346640827788819408293278
32835990882330800635123512571699593125
32835990882330801475797458465009986814
32835990882331037820813936693322450811
32835990882331055545493168280872145769
32835990882660572800807152948597395446
32835990882660625870383788125426259134
32835990882660625975734167428257986842
32835990882660626011751389469348585242
32835990882660650488299725713896680920
32835990882660650488299725776572706696
32835990882677093318177247573944354048
32835990882677093341288159491075899894
32835990882677146520322628519864014344
32835990882677164242094517197650802819
32835990882677164245298299762036201398
32835990882677164245298300009526213980
32835990882677164245298300009640999404
32835990882677164253403432376826878298
32835990882677164257005703623696563616
32835990882677164257255937681698228703
32835990882677164257305892894290561852
32835990882677164257305892894290574902
32835990882677164257305892894291624662
32835990882677164258156505430718104211
32835990882677164258206460706073615014
32835990882677165132151984817372921997
32835990882677170125504170441071829471
32835990882677170149819499664608468187
32835990882677171146177137692739868121
32835990882677625094665758585761326830
32835990882677625094665758833366124836
32835990882677625094665758836809803468
32835990882677642819641427878868098954
32835990882677802352527580776465299168
32835990882677855519349487997623889546
32835990882677855527454595256125890564
32835990882677855567374303735828977854
32835990882677855567374440431724636602
32835990882677855567374440996583707458
32835990882677856499995796354268184530
32835990882677856500043972274641261260
32835990882677856500043972337317287036
32835990882677856500045621725805553350
32835990882677856510852623560719008383
32835990882677856510852625255295702389
32835990882677856510852625258651634455
32835990882677856510856148285837569433
32835990882677856510856345170775263518
32835990882677856511756716031414238690
32835990882677856512053199261632107836
32835990882677856512056905302008236878
32835990882677862419477853652552143617
32835990882677862419478029322703527691
32835990882677862419478031582139288341
32835990882677862419478038360319030283
32835990882677862419481561387504966665
32835990882677862419483389831815972037
32835990882677862420332303489542727140
32835990882677862420332303489657984948
32835990882677862420376638682057885354
32835990882677862420376638685415476370
32835990882677862420376768352079728546
32835990882677862420378423075226956776
32835990882677862420378423158910832187
32835990882677862420378598830095332627
32835990882677862420378606925246450525
32835990882677862420382129199286961229
32835990882677862420382129949075272487
32835990882677862420383951999525017093
32835990882677862420383959339207775521
32835990882677862420383960092352136937
32835990882677862420383960094676134991
32835990882677879164657953305377851196
32835990882677879164657953556453607248
32835990882677880145354094650978414598
32835990882677880145354094652131024864
32835990882677880145354094652131029319
32835990882677880145357800689031595346
32835990882677880145359623429983095166
32835990882677880145359630769665853594
32835990882677880145359630832427972570
32835990882677880146258368438083349618
32835990882677880146260191241765089730
32835990882677880146260198581447848158
32835990882677880146260198583770796452
32835990882679007749319294566546045660
32835990882679221322977940366835648578
32835990882679221322977940370191698736
32835990882679221322977947708841355300
32835990882679221322977947709874457164
32835990882679221323022412571263098898
32835990882679221323022412572296200762
32835990882679221323170684654955224628
32835990882679221323170684658394181526
32835990882679221330325815257580930463
32835990882679221330327462385604566351
32835990882679221330327462386752459255
32835990882679221330327642890493083497
32835990882679221330332996037973191787
32835990882679221330332996056569900133
32835990882679221330375221504073581725
32835990882679221330376868632097217613
32835990882679221330382404813546775585
32835990882679221330382404815869723879
32835990882679221331127522312441978470
32835990882679221331127522313475080334
32835990882679221333829225745463951472
32835990882679221333829225747786899766
32835990882679221333829225747787949526
32835990882679221335178257173258894598
32835990882679221335178257173287590954
32835990882679221335179901773234699606
32835990882679221335179904305787890490
32835990882679221335183607811287880354
32835990882679221428344374344166789736
32835990882679221428344374345199891600
32835990882679221428344374347522839894
32835990882679221428344786126430965912
32835990882679221428344786127205800572
32835990882679221428344786129528748866
32835990882679221428392372275582671174
32835990882679221439195659723828194494
32835990882679221439195659726151142788
32835990882679221439195659726152192548
32835990882679238180456514035796164882
32835990882679238180456515728048860834
32835990882679238180756657552806329110
32835990882679238180756659224165940562
32835990882679238180756659224167016470
32835990882679238180756659245059025062
32835990882679238184359532631571343500
32835990882679238184359532631571347712
32835990882679238184359532633894296006
32835990882679238184509650143688436966
32835990882679238184509695897244649065
32835990882679238184809836966561379780
32835990882679238184809836966647468848
32835990882679238184809837719706804006
32835990882679238184809837719792897286
32835990882679238184809839393361728793
32835990882679238184809839414282435202
32835990882679238184809839414283498012
32835990882679238184809839414368524270
32835990882679238184809839414368541532
32835990882679238184809839414369587080
32835990882679238184809839477045617068
32835990882679238184809839477131706136
32835990882679238184810022409996675024
32835990882679238185708621141763052856
32835990882679238185710404778343015999
32835990882679238185710404778343016000
32835990882679238185710404778343020212
32835990882679238185710404778429109280
32835990882679238185710405531488444438
32835990882679238185710405531574537718
32835990882679238185710407226065488364
32835990882679238185710407226065492576
32835990882679239048101883611341506806
32835990882679239048146221335228190618
32835990882679239048146221338581058448
32835990882679239048147998134305253630
32835990882679239048148003217914073012
32835990882679239048153539398215738080
32835990882679239056053652725215502094
32835990882679239059705474843549900020
32835990882679239059708997867292137652
32835990882679239059708997867292615652
32835990882679239059708997867378704720
32835990882679239059859289453732630166
32835990882679239060155575799008087705
32835990882679239060155575799011270033
32835990882679239060155576552152449121
32835990882679239060155759565348366299
32835990882679239060159279241861097986
32835990882679239129052711999915210940
32835990882679239153314969619362056958
32835990882679239153319911003432964622
32835990882679244964378830823538604342
32835990882679244964378830823624697622
32835990882679244964382536861591785090
32835990882679244968434679960833361244
32835990882679244968479144823255104842
32835990882679244968479145157898428702
32835990882679244968480792014986002130
32835990882679245061640147717771252486
32835990882679245061645089101842160150
32835990882679700002838227042733681393
32835990882679700003138416292406973229
32835990882679700003138416293438558613
32835990882679716783462991601649382768
32835990882679717622441303142388883390
32835990882679717622441310422753065672
32835990882679717622444879265136700854
32835990882679717622489479125437985896
32835990882679717622489481573241948058
32835990882679717622491128451251625906
32835990882679717727808362356684848553
32835990882679717727813898536986513621
32835990882679717752123693274797131515
32835990882679929494878242912782042618
32835990882679929494878247243325401264
32835990882679929494878247996470829702
32835990882679929494878249691047873628
32835990882679929494878384503994041800
32835990882679929494878384504080130868
32835990882679930322153074381772027066
32835990882679930332959888182566281543
32835990882679930333006180927799314399
32835990882679930333006182622376008405
32835990882679930333006188267482072827
32835990882679930333006188270838122985
32835990882679930333006189962058766833
32835990882679930333006189965414816991
32835990882679930333009711294667889713
32835990882679930333009712989244583719
32835990882679930333011541436911639201
32835990882679930370229520497614160701
32835990882679930370229520500976345163
32835990882679930438328770259773516097
32835990882679930439529526442559502933
32835990882679930439529527278268544617
32835990882679930439529527279387739761
32835990882679930462644098669727439079
32835990882679936241631594029466592135
32835990882679936241631596288902352785
32835990882679936241631601372505400721
32835990882679936241631601372505402173
32835990882679936241631603067082094727
32835990882679936241635124396335286945
32835990882679936241635126090911980951
32835990882679936241636954538579036481
32835990882679936242531987865669174813
32835990882679936242531987865669174814
32835990882679936242531987865669174897
32835990882679936242532170878864103793
32835990882679936242535693906045303855
32835990882679936242535693906045303856
32835990882679936242535693906045303939
32835990882679936242537524048293788259
32835990882679936347854568096236290372
32835990882679936347854751088421237065
32835990882679936347854751088421237101
32835990882679936347854751088421237309
32835990882679936347854751110461138805
32835990882679936348154940359101328777
32835990882679936382971219041000310838
32835990882679936382971222388312797808
32835990882679936382971359647832006035
32835990882679936382976893300196382121
32835990882679953967506004886677617626
32835990882679953967506004886706313982
32835990882679953967506012142795522402
32835990882679953967506012146148390232
32835990882679953967511356361534857436
32835990882679953967511362864507333774
32835990882679953967511365315582792060
32835990882679953967513195478751866332
32835990882679953968413755948528154174
32835990882679953968413763290533860896
32835990882679954003530415821907756877
32835990882679954003530415821913891181
32835990882679954003530415825269941339
32835990882679954003530553082582527505
32835990882679954072830239652103465553
32835990882679954072830239652132163361
32835990882679954072830284568860138801
32835990882679954074031042403348440949
32835990882679954074031042404381542813
32835990882679954097138432930760829591
32835990882679954097140077612096511921
32835990882679954097140079306672156167
32835990882679954097145613792398176989
32835990882679954098046181543741117479
32835990882679954108847598890072078675
32835990882679954108847644643743081823
32835990882679954108852994531979623575
32835990882679954108852995365450293925
32835990882679954108852995366483395789
32835990882679954109147650127080751108
32835990882679954109147650880226162284
32835990882679954109147833893416373659
32835990882679954109151354472881235904
32835990882679954109151491670873846452
32835990894697566281289773800331764384
32835990894697566281323127065781451298
32835990894697566281323127129576672218
32835990894697566281323132149384499234
32835990894697566305601398674969198018
32835990894697566305634757027120769794
32835990894697566305638456353113310934
32835990894697566305638463065173833902
32835990894697566313459803129883373230
32835990894697566313459803130227729502
32835990894697566313459804825952683802
32835990894697619480562320612218021538
32835990894697619480566026650270735726
32835990894697619553512014258118886950
32835990894697619553512014320880651874
32835990894714085849643749848513830402
32835990894714085946905073517487259378
32835990894714085946938425342507548588
32835990894714156753148158025846635154
32835990894714157725748421852906509178
32835990894714564448302211083571435928
32835990894714564448302211269533432486
32835990894714564545563528163679987350
32835990894714611786337188938721057768
32835990894714611786337190630973753720
32835990894714617626830947765361095254
32835990894714617694962602040359757240
32835990894714617719277932956149091908
32835990894714618575112176393588659564
32835990894714618575160352376637762070
32835990894714635351806619258581292386
32835990894714636300136023869857959202
32835990894714777159717650492703687572
32835990894714777159720805858505186080
32835990894714777159720806046533263408
32835990894714777159720807738785959360
32835990894714777159721356530756868320
32835990894714777232652517782787247466
32835990894714777232666793717143179556
32835990894714777232700701171632691394
32835990894714777257012326049368845314
32835990894714777263872202005146526346
32835990894714777263887026166269940268
32835990894714777265083535675740038356
32835990894714777265087234938195625780
32835990894714777265087234938224790308
32835990894714777265087241716117100518
32835990894714777265120586763215914990
32835990894714777265131706575439657270
32835990894714777265131706575440123830
32835990894714777265131706576214962702
32835990894714777265131706578538844116
32835990894714777265133490965280293366
32835990894714777265137195311080778162
32835990894714777265137197005657822088
32835990894714777265137197006777030273
32835990894714778132317365402522085058
32835990894714778212164548754378243060
32835990894714778212168253100178727856
32835990894714778236479879672233658498
32835990894714778236479879672491925702
32835990894714778236483584018034143294
32835990894714778236483584018292410498
32835990894714794884692772939805796082
32835990894714794884693321985923884704
32835990894714794884693322048599910480
32835990894714794884693322236886268062
32835990894714794884696477351725383212
32835990894714794884696477539753460540
32835990894714794884696478980182858244
32835990894714794884696479232006156492
32835990894714794884697026582686286298
32835990894714794884697028274938982250
32835990894714794884726124764826085292
32835990894714794957643014253296202446
32835990894714794981954639131032822926
32835990894714794989808790194114500738
32835990894714794989808790194372767942
32835990894714794989808790194458857010
32835990894714794989812494539914985534
32835990894714794989812494540173252738
32835990894714794989812494540259341806
32835990894714794990046844416114455890
32835990894714794990046844478790481666
32835990894714794990046846108367151842
32835990894714794990059199575131230518
32835990894714794990059199637807256294
32835990894714794990059207168960235488
32835990894714794990062905615508292680
32835990894714794990062905678184318456
32835990894714794990062913209337297650
32835990894714794990092551400151519728
32835990894714794990092553907192550768
32835990894714794990096257440528581890
32835990894714794990096257503204607666
32835990894714794990096259947569612930
32835990894714794993645411317098042998
32835990894714795832974001568033360392
32835990894714795832988825729415041518
32835990894714795857293036895742282190
32835990894714795857293038524199757222
32835990894714795857304156645204259546
32835990894714795857337508470224548756
32835990894714848168638447934240583926
32835990894714848168642152280041068722
32835990894714848168642153974618112648
32835990894716000341572263441673278864
32835990894716000341572263504435393708
32835990894716230680701503386271969132
32835990894716230680701503637320428508
32835990894716230680705209490444252214
32835990894716230786071643652704283854
32835990894716231653264709413015882948
32835990894716231653264709664064342324
32835990894716231653268415517188166030
32835990894716231653312885647113444830
32835990894716231653312887154436783740
32835990894716231661369819154194762520
32835990894716231661369819216870788296
32835990894716231661373526010479354914
32835990894716231661417997647723386404
32835990894716231661417997647723852964
32835990894716231758635403805730495374
32835990894716231758679321317731806570
32835990894716685717808558420115736554
32835990894716685718709126169135612062
32835990894716685743020751046871765982
32835990894716686593109709865833504456
32835990894716686617421333051316962424
32835990894716686617425039089370143172
32835990894716691554388546514519726736
32835990894716691623731719232048979228
32835990894716691623731720924301675180
32835990894716691626433834261114514772
32835990894716691626433835953367210724
32835990894716691627334403765149201076
32835990894716691627334539270803007890
32835990894716691627334539270803009294
32835990894716691627334539270803020940
32835990894716691627334546108387410626
32835990894716691651646164148539161810
32835990894716691651646164148539174860
32835990894716691651646164211301276654
32835990894716691658506045250677069482
32835990894716691658506046944995846204
32835990894716691658506046945254113408
32835990894716691659750725662946439890
32835990894716691659750727355199135842
32835990894716692499034157407320866214
32835990894716692501434932004682903904
32835990894716692501434933696935599856
32835990894716692525746556882419057824
32835990894716692533852400937948867984
32835990894716692533852400940014948754
32835990894716692533852400940273215958
32835990894716692533856105283749352780
32835990894716692533856105285815433550
32835990894716692533856105286073700754
32835990894716692606798393691132962292
32835990894716692606802098036933447088
32835990894716692608046778449202817496
32835990894716692608046780140421940812
32835990894716692608046780141455513448
32835990894716709279359964870055085740
32835990894716709279359969704933672354
32835990894716709279363669030926213494
32835990894716709279363670659383688526
32835990894716709352310073566116352336
32835990894716709352310075195607283364
32835990894716709352310212456275447464
32835990894716709353162472106913999450
32835990894716709353210643007389273716
32835990894716709376621835641759358942
32835990894716709376621835641759371992
32835990894716709376621835704521473786
32835990894716709384726397156166637022
32835990894716709384726398847386226898
32835990894716709384730103193186245134
32835990894716709388329217194920684558
32835990894716709388329217194920697608
32835990894716709388329218886140274434
32835990894716709388329218887173393560
32835990894716709388332923235297759770
32835990894716709388332924927550455722
32835990894716710227311173001937787340
32835990894716710227607846504788079624
32835990894716710227607846508140947454
32835990894716710227607846508145552548
32835990894716710227611543573582764888
32835990894716710227611545203159435064
32835990894716710227611545770338267674
32835990894716710227611545834133488594
32835990894716710227611550916707666754
32835990894716710227611552545165141786
32835990894716710227656017407586885384
32835990894716710227656017656311463346
32835990894716710227656022491189933320
32835990894716710227656022491190049960
32835990894716710251923170896798999556
32835990894716710251971346879848102062
32835990894716710260031984735053785962
32835990894716710260031984797729811738
32835990894716710260031986427306481914
32835990894716710260031986489982507690
32835990894716710260031987242094817002
32835990894716710260031987243214012146
32835990894716710260076457188205347684
32835990894716710260076458880458043636
32835990894716710332974273140113514060
32835990894716710332974273959373912122
32835990894716710333022449942419828088
32835990894716710333022449942423014628
32835990894716710333022449942424433182
32835990894716710333022451633642604504
32835990894716710333022451634672524040
32835990894716710333022451634677129134
32835990894716710333022451636995472334
32835990894716710333022451637000077428
32835990894716921990779064377636220606
32835990894716921990779474467647247320
32835990894716921990779476159900409832
32835990894716922088037276805815746094
32835990894716922088037276805815759144
32835990894716922963338433880394516174
32835990894716922963342138226195000970
32835990894716922963342139920772044896
32835990894871385373742311354511190276
32835990894872094372769171083319075556
32835990894888379571802771512653103117
32835990894889016723092453830606345302
32835990894889069898019470817564835262
32835990894889069898019470817650924330
32835990894889069898019470817652341272
32835990894889069898019470821008391430
32835990894889069898019471569677144574
32835990894889087623895573613924606666
32835990894889094480505853838280779950
32835990894889323968910449715769668619
32835990894890452519956108238773329720
32835990894890452519957891812677266844
32835990894890453464200627166746271601
32835990894890453464200764427414913625
32835990894890453464200764490176678549
32835990894890453487615388643585983103
32835990894890453488512387612898389062
32835990894890453499322770196747308719
32835990894890453499322771889000004671
32835990894890683818790306498745258726
32835990894890688853267034301818493238
32835990894890689728610932887364200822
32835990894890689728610940478094018946
32835990894890689832331862329847073189
32835990894890689832331862394928580993
32835990894890689833532482130633364920
32835990894890689833532482130633364921
32835990894890689833532619393621748337
32835990894890689833635024410155625618
32835990894890689844289882094453511477
32835990894890689844339295872013048652
32835990894890689844339433132681684817
32835990894891143829125734340335677884
32835990894891161555001973582575750524
32835990894891162414547417118298047123
32835990894891162414547417118299109933
32835990894891162414547417181060161967
32835990894891162414547417181061224777
32835990894891162417248708583352827485
32835990894891162498302009697246458707
32835990894891162499202577509031641459
32835990894891162499202577509031991379
32835990894891162499202577509033041139
32835990894891162499700687448358757485
32835990894891162499700689142934401731
32835990894891162499700689979673361303
32835990894891162499700689981996309597
32835990894891162522617338920783097423
32835990894891162534324720473949009259
32835990894891168302611237602763879831
32835990894891168302653918076493351217
32835990894891168302659416097326089392
32835990894891168302659416097326089401
32835990894891168302659418545043844394
32835990894891168302954063204309523386
32835990894891168302954063455357982762
32835990894891168337627622739115947845
32835990894891168338978474453345182589
32835990894891168407826341767179047983
32835990894891168407826343461754692229
32835990894891168432337536159491258743
32835990894891381142803004135806647206
32835990894891398868984783345988513216
32835990894891398868984783347107708360
32835990895220753491421606660404128032
32835990895237277010569541928501185818
32835990895237277010569542179548245514
32835990895237489721082767462544010862
32835990895237489721082767463663219056
32835990895237507435053333458725573213
32835990895237507437453063882207970777
32835990895237507437753207399217059097
32835990895237507437755036705785199737
32835990895237507446758885705318764013
32835990895237507446958868502598997870
32835990895237507446958868690885342402
32835990895237507449460588952378390537
32835990895237508418154733731373668271
32835990895237508419355490813749183023
32835990895237968319737521654152207406
32835990895237968319737522468940542494
32835990895237986009596401845598615220
32835990895237986009596402660382351038
32835990895237986045613806901025666543
32835990895237986992992574651568496819
32835990895237986992997930268719236707
32835990895237991954239218373087695839
32835990895237991954239219981772357423
32835990895237992901617987756593367023
32835990895237992901619810555801501899
32835990895237992901623342617245809191
32835990895238198756126848228250019458
32835990895238198756126848229369214602
32835990895238198756126848416536363990
32835990895238198756126848417655572184
32835990895238198759986671784511848774
32835990895238199692700635020251567151
32835990895238199692706168753865395301
32835990895238199692706171200553232219
32835990895238223338909529208848807533
32835990895239351780852570810520381373
32835990895239351910530627971012032205
32835990895239564512225060652489750043
32835990895239564514926771434317164221
32835990895239579247320950104731364100
32835990895239579355389087517408476314
32835990895239581366659678544068947038
32835990895239582242009297415456007561
32835990895239582242009304755138765989
32835990895239582242009304757461714283
32835990895239582252362125288948966690
32835990895239582345974871013941059987
32835990895239582346024693393793497661
32835990895239582346024693394936686301
32835990895239582346024696660889755283
32835990895239582346024876324450317341
32835990895239582346127421178250982275
32835990895239582357732077398148136887
32835990895239587274984902396034354674
32835990895239587274985085410287422866
32835990895239587285790069825412385185
32835990895239588150334528586212281673
32835990895239588162338209520864390135
32835990895239588255653219074033032329
32835990895239588266507653824809543719
32835990895240043086524313312857224881
32835990895240043086524318396203055373
32835990895240043086568190969435072607
32835990895240043089269901751262486785
32835990895240043122446342478673721388
32835990895240043125099869930973772266
32835990895240043125099877272979478988
32835990895240043125148045914018642684
32835990895240043125148053257057451270
32835990895240043195342922208475746220
32835990895240043195392335231857815696
32835990895240043195392335232886685472
32835990895240043195392335232890917560
32835990895240043230466303908304913424
32835990895240043230514479892382885706
32835990895240056970629349612139175842
32835990895240056982287507117134335012
32835990895240059936894907436651757023
32835990895240059936898611845214006743
32835990895240059936898619375247790793
32835990895240059936900395419117943867
32835990895240059936900396171230253179
32835990895240059936900396233906278955
32835990895240059936900396234677931287
32835990895240059936900402950186246723
32835990895240059936900403764974581811
32835990895240059936900403766089190735
32835990895240059939596610871739460875
32835990895240059939596611499357110115
32835990895240059939596611687642404887
32835990895240059939602098854205647719
32835990895240059939602099419061532035
32835990895240059939602099668993982807
32835990895240059939602107012034208335
32835990895240059939602107013148817259
32835990895240059939646571808336719909
32835990895240059939646571809451328833
32835990895240059939646574319935566121
32835990895240059939646579402424005133
32835990895240059940497178683435362159
32835990895240059940502666665901549003
32835990895240059940502667230757433319
32835990895240059940502667418013858315
32835990895240059940502674197312808451
32835990895240059940502674762168692767
32835990895240059940547139620118360341
32835990895240059940547139621147230117
32835990895240059940550853276623093252
32835990895240059940702617163618525094
32835990895240059940702617916763936270
32835990895240059940702617916765353212
32835990895240059940702619611340997458
32835990895240059972917624991272595773
32835990895240059975624812078626084406
32835990895240059975669284280730586432
32835990895240059975669284280730586441
32835990895240060812244973367858205901
32835990895240060812244973367943945049
32835990895240060812246574829402414462
32835990895240060815146139358331561263
32835990895240060815146141806049434357
32835990895240060815147964418005867423
32835990895240060815147964421361917581
32835990895240060815147969500580045583
32835990895240060815147969503936095741
32835990895240060815147971948297918677
32835990895240060815147971951653968835
32835990895240060815151492527764428057
32835990895240060815151494975482301151
32835990895240060816348546019804640215
32835990895240060816352427732401446765
32835990895240060816352435072084205193
32835990895240060850976107541398920028
32835990895240060850976114883318533470
32835990895240060850976114883404626750
32835990895240060851020396729163782582
32835990895240060851020403509781259619
32835990895240060851024285783793457816
32835990895240060851024285783879551096
32835990895240060920313104882142885331
32835990895240060920313105698045829343
32835990895240060920313110780620007503
32835990895240060920318592864609072175
32835990895240060920364118489734433060
32835990895240060920364303135779459161
32835990895240060921213672693838786615
32835990895240060921213677777527573699
32835990895240060921215272460807350930
32835990895240060921219160676304973459
32835990895240060921219161428417282771
32835990895240060921219168207716232907
32835990895240060921219169044545886640
32835990895240060921264686238754308568
32835990895240060921718927890064432921
32835990895240060956341306089029508862
32835990895240060956341306172712334270
32835990895240060956342541518730061186
32835990895240060956386830142782149332
32835990895240065884444825022417742840
32835990895240066723773382605603374929
32835990895240066723776905629431707245
32835990895240066723777082995194441097
32835990895240066724677658905480435891
32835990895240066830038615476931213333
32835990895240066854355730784854963651
32835990895240066854355776601198800419
32835990895240272651512327438727596114
32835990895240273514809727334300953383
32835990895240273514859728377025295169
32835990895240273514859728565310589941
32835990895240273514859733460628343105
32835990895240273620178609410482153705
32835990895240273620178609410482620265
32835990895240273631734042398110456704
32835990895240273631734042398111506464
32835990895240273656201319371191197433
32835990895240273656201319371275774345
32835990895240273656495837707827110820
32835990895240273656495837707854758868
32835990895240273656495837708973954012
32835990895240273656495974968494697433
32835990895240273656495974968495747145
32835990895240273656495974968609488473
32835990895240273656501508620864372581
32835990895240273656501508620950465861
32835990895240297161365069249672275415
32835990895240297181276593349359974878
32835990895240297184277936803463338665
32835990895240297185228466622238840275
32835990895240297185380209220091884561
32835990895240297192085053465667107585
32835990895240297192085236396323921649
32835990895240297196040633529699947998
32835990895240297196040633529728645758
32835990895240297196040633529728762398
32835990895240297196040816544039233338
32835990895240297254528120990350590130
32835990895240297254528120990352456370
32835990895240297254680078802812569721
32835990895240297254680078802840917609
32835990895240297254680078802841267529
32835990895240297265034754708064419016
32835990895240297289346552540637991012
32835990895240297289796870292903084649
32835990895240297289796870296231953319
32835990895240297290702788763635937929
32835990895240297290997490030841522388
32835990895240297290997490031960717532
32835990895240297290997627291482977225
32835990895240297290997627291596251993
32835990895240297290997627291597768313
32835990895240297290997627294925120663
32835990895240297291002978013280881877
32835990895240297291002978013308063365
32835990895240297291002978013309579685
32835990895240297301507818118650531282
32835990895240297301507955375848326409
32835990895240297301507955375963117449
32835990896265516672082851215542767047
32835990896267377795428789053802820301
32835990896267377795728978303476112137
32835990896267433892704051127949064526
32835990896267433998054432940144771568
32835990896267457635257789538658505480
32835990896283972275723693687178463034
32835990896283972275723695379431158986
32835990896283972279170358499008468571
32835990896283972279170358687293763343
32835990896284184986236917466035698826
32835990896284184986236918281943242108
32835990896284185959533972562253427351
32835990896284185959533972583174014207
32835990896284185970340786324553700843
32835990896284202712113019510283173968
32835990896284202712113020262395483280
32835990896284202712113022769436514320
32835990896284208608532527600751808613
32835990896284208608532573354365296745
32835990896284208609433095349771684121
32835990896284208612133152220919984069
32835990896284208612134844350444798777
32835990896284208613333772042569825481
32835990896284209592834867823784904471
32835990896284209592884693464962740913
32835990896284583781930969295958948003
32835990896284583781931518338633493299
32835990896284583785833384059722943699
32835990896284583785833391401843441461
32835990896284583818248881365323631237
32835990896284583818248881386215523237
32835990896284583818296510836726878513
32835990896284583821850603590324583077
32835990896284607416433168213893067093
32835990896284607416433168213899201397
32835990896284607420335033935097308533
32835990896284607420335041276988224215
32835990896284607420335041276994358519
32835990896284607452450390254983665493
32835990896284607452450390255069758773
32835990896284607452750533771992753813
32835990896284607452750533772078847093
32835990896284607456352255976101813653
32835990896284660630378702644324784067
32835990896284660630378839905079513671
32835990896284660630378885658664423539
32835990896284663549774881922770750452
32835990896284663549774881922770751904
32835990896284663549774881985528283288
32835990896284663549774881985532516828
32835990896284663549774881986561385152
32835990896284663549774883677785212780
32835990896284663549774884430926390416
32835990896284663553377153232316121756
32835990896284663553377154924568817708
32835990896284663584891672660717175310
32835990896284663584891673472147938096
32835990896284663584891673472149337776
32835990896284663584891673473181039960
32835990896284663584891673475591616728
32835990896284663584891673476624718592
32835990896284663584891675167757733966
32835990896284681278352824725536318888
32835990896284681279253392474556194396
32835990896284681279253394166808890348
32835990896284681310767960163584251499
32835990896284688167678102858601963434
32835990896284688167678110198284721862
32835990896284688167678110200607670156
32835990896284814243833224342552632033
32835990896284814246534515995634426913
32835990896284814246534515997959241447
32835990896284814246534523337728093155
32835990896284814246584341641465793305
32835990896284820151257286401265391381
32835990896284820151257293179187915927
32835990896284820151257293179216613687
32835990896284820151257834629151484997
32835990896284820151257834631475599691
32835990896284820152458591690721212677
32835990896284820154859556835584659531
32835990896284820154859564175296115719
32835990896284891054762433413563854165
32835990896284893986164207745870862116
32835990896284893986164208497983171428
32835990896284894021280999234901080642
32835990896284900808849463829502790935
32835990896286046207130102481886648936
32835990896286047070468304693628884936
32835990896286047070468314481029516458
32835990896286047070468314483352348112
32835990896286047070468314483352464752
32835990896286258902785023471053375029
32835990896286258906386014182318694861
32835990896286258906386059935903485233
32835990896286258917192827088018034913
32835990896286258917192827923698378593
32835990896286258917192873677283171869
32835990896286259757866918671888204061
32835990896286259777829541067454962999
32835990896286259777829541882243298087
32835990896286259778129730317128254835
32835990896286259780486780204205155237
32835990896286259780531245066626898835
32835990896286259780786969474799033929
32835990896286259780786969475827905157
32835990896286259780831433752473176131
32835990896286259780831434316300190671
32835990896286259780833081445352694883
32835990896286259780833081717320342887
32835990896286259781687537265574348357
32835990896286259781687537286494935213
32835990896286259781732001313207756867
32835990896286259781732002127996091955
32835990896286259792494351027874621849
32835990896286259792495997320189332889
32835990896286259792538815869375775687
32835990896286259792540462182611076487
32835990896286259792540462454578724491
32835990896286259792540462454578730315
32835990896286259851031253125316427385
32835990896286259851031253899378194781
32835990896286259851031665659688679541
32835990896286259851032900274260650129
32835990896286259851032901006481240909
32835990896286259862738635451424911473
32835990896286259862739001479846027169
32835990896286259862739046460746545917
32835990896286259862739047212510230685
32835990896286259862739047212854604427
32835990896286259862739047233430820445
32835990896286259862739047233775194187
32835990896286259862740281743739622513
32835990896286259886203223427285940807
32835990896286259887103746238654087673
32835990896286259887103791176302633987
32835990896286259887103791176305816315
32835990896286259887103791992208766151
32835990896286259897910604980447272247
32835990896286276632714445375409308092
32835990896286282540139055724827325872
32835990896286282541034133043658051074
32835990896286282541039669223959716142
32835990896286282541339812720048217606
32835990896286282541339812723520493216
32835990896286728649257411735901834263
32835990896286729597558225424442335319
32835990896286729597560604609365364935
32835990896286734521564682302283724565
32835990896286734521564682305731652547
32835990896286734521565230508479109831
32835990896286734521565230509249345013
32835990896286734521565230511573226427
32835990896286734521565231348406197843
32835990896286734521565233039879454249
32835990896286734521565233039884053519
32835990896286734521565238123228466861
32835990896286734521565238123228821153
32835990896286734521565283876784560925
32835990896286734521612859979909519625
32835990896286734522765987593949685947
32835990896286734522765987593953954011
32835990896286734522766033344066468773
32835990896286734557582452552663824827
32835990896286734557582452573555950107
32835990896286734557582452573929021609
32835990896286734557582635566975233307
32835990896286735396959213974928622175
32835990896286735505885825929955588097
32835990896286735505927919200503868907
32835990896286737479775092703927473925
32835990896286737479775100045933180647
32835990896286737480881098933043351906
32835990896286737480881101443527589194
32835990896286737481181283124424888592
32835990896286737481181290714121587589
32835990896286737481181290714121587590
32835990896286737481181290715154706716
32835990896286737481181290717479054690
32835990896286737516298082207537670524
32835990896286738356230542108886224832
32835990896286738356527024504597623094
32835990896286738460493233843387636133
32835990896286738460542600259078302241
32835990896286738461848005871178371201
32835990896286738461849652247093928413
32835990896286738496515951398265692326
32835990896286738496515951398265692327
32835990896286752283758881128231316951
32835990896286752283758881128604388453
32835990896286755205856763651440907014
32835990896286755205856770429620662006
32835990896286755205856771242172142080
32835990896286755205856771245528192238
32835990896286755205856772873985667270
32835990896286755206757338241402656570
32835990896286755206757338991192017588
32835990896286755206757340685767661834
32835990896286755207057522429427080288
32835990896286755207057529956361660229
32835990896286755207057529956361660230
32835990896286755207057529957394779356
32835990896286755207057529959719127330
32835990896286756186572891882120162941
32835990896286756187725891489334001053
32835990896286756187773467644732160467
32835990896286756210835112994785545111
32835990896286756210884516762179265155
32835990896286761138792162093552057308
32835990896286761989827966419276849107
32835990896286761989831619364090941272
32835990896286761989831674907370734600
32835990896286762025700576575160287154
32835990896286762025700576577483235448
32835990896286762025850678824430562269
32835990896286762026150868074103854105
32835990896286762095198260841120983171
32835990896286762095198261677949219755
32835990896286762119460526075532235991
32835990896286762120360910893895297435
32835990896286762120410314596314041277
32835990896286762120410314598523714691
32835990896286762131017552967774621522
32835990896286762131017598721330833630
32835990896286762131021257250812987262
32835990896286762131023094987148756806
32835990896286964982266181985418512823
32835990896286964982266181985791584325
32835990896286964982266364978837796023
32835990896286964983466939046873682535
32835990896286964983466939047246754037
32835990896286964983466941491611759301
32835990896286967905363101615287874269
32835990896286967905363101803574218801
32835990896286967916169914791812724897
32835990896286967917070482352546255873
32835990896286967941431932790191862293
32835990896286967952644764223995150571
32835990896286968817233512911999528809
32835990896286968886081235349290069639
32835990896286968886081235349291469319
32835990896286968886081235412052184483
32835990896286968886081242943032981329
32835990896286968886081242943034381009
32835990896286968886081242943119070397
32835990896286968886125114722484797304
32835990896286968886231546035691756775
32835990896286968896888055931272887105
32835990896286968896937464709168886946
32835990896286968897982797651619810763
32835990896286968898239116020299315521
32835990896286968898239116856095966805
32835990896286968898239116859452016963
32835990896286968921199680809009041025
32835990896286968921199680809094780173
32835990896286968921247256936582890410
32835990896286968922548911593791443495
32835990896286968922550740900359584135
32835990896286968922550741733745677525
32835990896286968922550741737187820963
32835990896286968922600147136391882221
32835990896286973825745723524606647472
32835990896286973825745723524606647473
32835990896286973825745858337554346410
32835990896286973850061051994912811593
32835990896286974685432227146414109416
32835990896286974685432364323514594684
32835990896286974685432410074747975186
32835990896286974685432410077070923480
32835990896286974689033873029965463539
32835990896286974689033880354406397379
32835990896286974689334069625000512255
32835990896286974696244528786610323328
32835990896286974697145096615957440854
32835990896286974721455120851449009578
32835990896286974721755264368486795658
32835990896286974724156229323214994605
32835990896286974724157876430346621901
32835990896286974724456418572888169849
32835990896286974725406811193671060911
32835990896286974725858925992746219689
32835990896286974736165583698838823665
32835990896286974736369455171591289815
32835990896286974794401061952595649738
32835990896286974794401107706151745254
32835990896286974794701251223190697734
32835990896286974794706602759777287554
32835990896286974794706610291102103642
32835990896286974794856959114114332961
32835990896286974805213236540164921636
32835990896286974805213236540279712884
32835990896286974806414169775276720482
32835990896286974806414176553198195220
32835990896286974806564339851372714565
32835990896286974806564340666248659449
32835990896286974806564340690525416007
32835990896286974806864484183286445577
32835990896286974806864529936842657685
32835990896286974806864529940198707843
32835990896286974829523205003523379316
32835990896286974829523250736158885072
32835990896286974829524851295751413716
32835990896286974829524861418015866804
32835990896286974829528565763816818160
32835990896286974829528611517372912224
32835990896286974829528748778041548548
32835990896286974829528748778041666592
32835990896286974829574265973289272259
32835990896286974829574265973289272286
32835990896286974830028461818840382723
32835990896286974830724007755772408688
32835990896286974830725611638787557798
32835990896286974830725654131683735264
32835990896286974830725657392343769906
32835990896286974830729322762394727696
32835990896286974830729505776734367376
32835990896286974830775068725538301818
32835990896286974830778776458168545366
32835990896286974830875781800776169115
32835990896286974830875964731432983179
32835990896286974830875965543898369973
32835990896286974830875965543898370009
32835990896286974830875965543898370217
32835990896286974830875965568261220007
32835990896286974830925370967465281265
32835990896286974831175971800267519972
32835990896286974831176154814492368405
32835990896286974831176154814578461685
32835990896286974831176154817934511843
32835990896286974831181459719971941892
32835990896286974841686482877936194709
32835990896286974841686482898856901061
32835990896286974841686482899976096205
32835990896286974841686482902300560819
32835991603314408307077856325120250250
32835991603314408307077993523112860798
32835991603484071844885687744106623939
32835991603484526495687769809129928475
32835991603484526788329482469131836825
32835991603484532404012993640203327519
32835991603484532695796963813751579283
32835991603484532696954849817214324189
32835991603484532717367896622274885417
32835991603484532717367901702526115283
32835991603484550419228818061051946503
32835991603484550443544147284588585219
32835991603484550445990181165924322515
32835991603484550446290324682928693473
32835991603484692254156335294303514227
32835991603484709663075392865492429385
32835991603484709954814891398326276425
32835991603484709954814891419246864685
32835991603484709954815028679657233805
32835991603484709975229591942109790475
32835991603484709975274063579358408185
32835991603484709975274063597954998391
32835991603484709975274063600278996445
32835991603484709978876328069141126843
32835991603484709978876334847033905225
32835991603484709978876334847062601581
32835991603484709979126516276062430345
32835991603484709979126516296983018605
32835991603484709979126653557622958573
32835991603484709979126653557737743997
32835991603484709979130359595676139321
32835991603484709979130359595790924745
32835991603484709979132006723699775209
32835991603484709979132006724848152143
32835991603484709979132006724848153595
32835991603484709979132006726794375835
32835991603484709979175929298152441651
32835991603484709979175929319073146551
32835991603484709979176471586121518807
32835991603484709979176471586150215163
32835991603484709979176478364042993545
32835991603484766112473739991411744366
32835991603484772020799101148235654928
32835991603484789746975346623489265290
32835991603488308110168753147876285763
32835991603488308112870456582963989615
32835991603488308112870463357790863727
32835991603488308113170606874713862979
32835991603488308113170606874799952047
32835991603488355574009725232608648691
32835991603488361290497534708599755071
32835991603488361291748069152963996049
32835991603488361482335086324436773127
32835991603488379013973853612953656051
32835991603488379013973858695527834211
32835991603488379016375421144895558247
32835991603488379016673917532847890101
32835991603488379016675564661904646567
32835991603488379235227801568938735553
32835991603488379235527945169601947309
32835991603488387880714354582502672372
32835991603488780778886715856013448851
32835991603488780803198340733749602771
32835991603488780803248310228018577373
32835991603488780998641738106359429447
32835991603488786687213730875051745133
32835991603488786687512083204095936215
32835991603488786688414304943002009345
32835991603488786688414304943088098413
32835991603488786708827351580926501837
32835991603488786711528922898186735939
32835991603488786711528922898272825007
32835991603488786711829066415195824259
32835991603488786711829066415281913327
32835991603488786906066394124503417619
32835991603488786906066394124589506687
32835991603488786906066531385258143011
32835991603488786906066533832979198433
32835991603488786906366537641512505939
32835991603488786906366537641598595007
32835991603488786907267105391651222299
32835991603488786907267105391651572379
32835991603488786907267105453294496291
32835991603488833953815522068635564993
32835991603488833956559912835186083315
32835991603488833978130708128782907699
32835991603488833978130714907077435065
32835991603488833978130714969839549909
32835991603488833978175317030167814987
32835991603488834172668186465343305923
32835991603488834175364536734811468595
32835991603488834175366321123503740807
32835991603488834176266751674531005767
32835991603488839791905790392336615875
32835991603488839866043023424098451183
32835991603488839886456076082473593869
32835991603488839886456076835618538277
32835991603488839886456076835619005045
32835991603488839886456076838713605671
32835991603488839886500540944895337467
32835991603488839886500548475962223381
32835991603488839886756082255159922429
32835991603488839886756082317922037273
32835991603488839890402824347645472533
32835991603488839890402826042221116779
32835991603488840081289847775372612539
32835991603488840083689760565884867639
32835991603488840083691544954577139851
32835991603488840084892119022499174267
32835991603488840084895406441048128163
32835991603488840084895411524393958655
32835991603488840084895825062876702989
32835991603488857588316989012473156775
32835991603488857590718551461840530891
32835991603488857591018694978849619211
32835991603488857591018694978959687273
32835991603488857612632319928262491443
32835991603488857612632321560076020845
32835991603488857612676786422497764443
32835991603488857612676794016326765201
32835991603488857615334023363350195295
32835991603488857615334023384156114819
32835991603488857615378495840779930517
32835991603488857806869647910313617019
32835991603488857807169791426175284819
32835991603488999430197221999644230230
32835991603488999431392442900570175157
32835991603488999431392442900684960581
32835991603488999431394090029741721419
32835991603488999431397796067795368727
32835991603488999640893029556068108423
32835991603488999640893030371971052435
32835991603488999640893030371972452115
32835991603488999640896736412348114597
32835991603488999642093603623989676486
32835991603489017123604704642001184651
32835991603489017123904848159010272971
32835991603489017144312411897814040317
32835991603489017144316117938190169359
32835991603489017144362236516205997961
32835991603489017147920033865538173287
32835991603489017147964507700570794765
32835991603489017148214826390010505389
32835991603489017148218530253490505141
32835991603489017148218532430386634431
32835991603489017148220177382547261607
32835991603489017148262866890534766873
32835991603489017148262866890563346541
32835991603489017148262867643675829321
32835991603489017148262867643675945961
32835991603489017148263002373059607895
32835991603489017148263002455595007167
32835991603489017148263002456742427687
32835991603489017148263004067635252141
32835991603489017148263004151318071933
32835991603489017156323642001105273793
32835991603489017156325289383157184259
32835991603489017156368114454256835515
32835991603489017156368114456581183489
32835991603489017156369761585261686285
32835991603489017156369761585637944327
32835991603489017156373460029603834027
32835991603489017156373467622543214701
32835991603489017156373467622658000125
32835991603489017156373467623686519981
32835991603489017156373467623691125075
32835991603489017156373467623691243167
32835991603489017156373467626010867955
32835991603489017342757101258441725149
32835991603489017342757650238440244669
32835991603489017342757651054257449485
32835991603489017366769131579304171405
32835991603489017366769131659520406625
32835991603489017366769131661843336045
32835991603489017366769131661958004781
32835991603489017366769131662986524637
32835991603489017366769131662991129731
32835991603489017366769131662991247823
32835991603489017366769132414984515133
32835991603489017366772837703364053359
32835991603489017367067490790160152153
32835991603489017367067491543301214601
32835991603489017367067491543301331241
32835991603489017367069275176529494945
32835991603489017367069275178852424365
32835991603489017367072432174230943129
32835991603489017367072432174231059817
32835991603489017436149906701884179415
32835991603489073281561912843919647442
32835991603489073281562050170818051864
32835991603489079189837677060194471794
32835991603489079189887274000743558004
32835991603489096916014105698437631190
32835991603489096916030167677659843588
32835991603489096916063519475997168366
32835991603489096916063521174040820158
32835991603490216501960579092981094633
32835991603490216815315349978201414201
32835991603490216818011702503549229353
32835991603490216818011702503551095593
32835991603490222410585946441063581997
32835991603490222703275838345530312617
32835991603490222723640573725706778877
32835991603490222723640573809274813245
32835991603490222723640710986375415201
32835991603490222723640713514308454833
32835991603490222726342276972768271641
32835991603490222726342279500699445033
32835991603490222726342279500701311273
32835991603490222726342414233436907965
32835991603490222726342416761368081357
32835991603490222726386751141415715997
32835991603490222726386751141416065917
32835991603490222726386888402084352321
32835991603490222726386888402084702241
32835991603490222726686894658424804317
32835991603490222726686894658425154237
32835991603490222727542988301473261245
32835991603490222727542990832872087891
32835991603490222727587462470120705601
32835991603490222727587463223266466537
32835991603490435446177797147313323265
32835991603490435446211151228670540411
32835991603490453163076358494281751481
32835991603490453171153468640504940681
32835991603490453171186821886181814147
32835991603490453171186822721861691267
32835991603490453171186822721862157827
32835991603490453268448143863937071801
32835991603490453268448146391868711753
32835991603490453268448146391870111433
32835991603490913826026281062498020277
32835991603490913826026281062612805701
32835991603490913826027928191669566539
32835991603490914035560222050315541045
32835991603490914036760796118351894325
32835991603490914044816080216023751059
32835991603490914044816080780879635375
32835991603490914044816081052475747071
32835991603490914044819784561824235855
32835991603490914044819784582486673599
32835991603490914044819786821255764417
32835991603490914044819787092851876113
32835991603490914044821433465668602063
32835991603490914044864256763928737881
32835991603490914044864258458504382127
32835991603490914044864258542187201919
32835991603490914044865905671243962757
32835991603490914044869611708149233131
32835991603490914044869611711616886385
32835991603490914117765779572115977311
32835991603490914117765779655798330543
32835991603490914117810251212803085359
32835991603490914117810251212803551919
32835991603490914117810252048483429039
32835991603490914117810252048483895599
32835991603490914117815604462447936363
32835991603490914117815604462476632719
32835991603490914117815605214560245675
32835991603490931445635381296826431335
32835991603490931445635381296826548023
32835991603490931445635516130666487597
32835991603490931445635518641144609295
32835991603490931550959127541990428753
32835991603490931551001952618509028609
32835991603490931551003599744209716203
32835991603490931551003599747532487997
32835991603490931551003599747562584033
32835991603490931551003599747565789447
32835991603490931551007305784471059821
32835991603490931551007305784585845245
32835991603490931551007305785585668745
32835991603490931551007305787938713075
32835991603490931733474249455331509463
32835991603490931737076519883111938401
32835991603490931737076519886555262741
32835991603490931737076519966765711917
32835991603490931737076520722235587547
32835991603490931737076520722235606421
32835991603490931737371310234015630369
32835991603490931737371310317697983601
32835991603490931737374879829660278375
32835991603490931737374879829660395063
32835991603490931737375016274393159091
32835991603490931737376663400121026721
32835991603490931737376663403564351061
32835991603490931737376663483774800237
32835991603490931737376663487242453491
32835991603490931737376664239244675867
32835991603490931737376664239244694741
32835991603490931737376664240387883381
32835991603490931737376664298563135325
32835991603490931737376664302030788579
32835991603490931737390939420369570269
32835991603490931737419488811227074045
32835991603490931737419489564372485013
32835991603490931737419489564372951573
32835991603490931737424840286200617051
32835991603490931757789580373443909113
32835991603490931757800698765015653357
32835991603490931757834052010692526823
32835991603490931757834052031613115083
32835991603490931757834052844077452117
32835991603490931757834052846372753815
32835991603490931757834052846372870503
32835991603490931757834052846401450171
32835991603490931761391851638025291009
32835991603490931761436323341503326897
32835991603490931761436324091205413525
32835991603490931761436324091205413573
32835991603490931761436324091205413733
32835991603490931761436324093529411579
32835991603490931761686504707396548983
32835991603490931761686639541236488557
32835991603490931761686641988957543979
32835991603490931761686641989071862635
32835991603490931761691994318234826003
32835991603490931761691995155034360615
32835991603490931761691995217820123247
32835991603490931761735918565195600277
32835991603490931761736465163932053609
32835991603490931761736465163936770971
32835991603490931761736466855068740957
32835991603490931761736466858507697855
32835991603490931761736466858512415217
32835991603490931761736467608214151973
32835991603490931761736467608214501845
32835991603490931761736467608214501893
32835991603490931761736467608214502053
32835991603490931761736467610538499899
32835991603490931761736467611657830605
32835991603490931769791751730135956783
32835991603490931769791751730250742207
32835991603490931769797103183068068875
32835991603490931769797104627711262349
32835991603490931769797104899307374045
32835991603490931769797105442499597437
32835991603490931769797105714095709133
32835991603490931769808223016960058299
32835991603490931769808223079750869499
32835991603490931769808223835185950605
32835991603490931769808223836333860979
32835991603490931769808223836335260659
32835991603490931769811927344191482797
32835991603490931769811927427874302589
32835991603490931769811929875592175683
32835991603490931769811929876711389701
32835991603490931769839929972616587851
32835991603490931769839929972731373275
32835991603490931769839930788519531863
32835991603490931769841575385172570901
32835991603490931769841575468855390693
32835991603490931769841577080862824071
32835991603490931769841577101788134113
32835991603490931769841577916543167751
32835991603490931769841577916573263787
32835991603490931769841577917691078125
32835991603490931769841577917692477805
32835991603490931769845283201484215687
32835991603490931769845283954596348499
32835991603490931769845283954625394775
32835991603490931769845283956949392829
32835991603490931769845283958068606847
32835991603490931830735573124304005319
32835991603490931830780045600585717899
32835991603490931830780045600585834539
32835991603490931842785922706023749051
32835991603490931842785923541704092731
32835991603490931842791274180877789271
32835991603490931842791274180882394365
32835991603490931842791274264565214157
32835991603490931842791275872100565687
32835991603490931842791275875453433517
32835991603490931842791275875458038611
32835991603490931842791276707780909367
32835991603490931842791276707809489083
32835991603490931842791276708809312583
32835991603490931842791276708810828903
32835991603490931842791276708815433997
32835991603490931842791276708930219421
32835991603490931842791276711133777197
32835991603490931842791276711138382291
32835991603491147439642295446353726631
32835991603491147439642295530007854279
32835991603491153348267663631345843967
32835991603491153348269309923574811704
32835991603491153452369101960776743024
32835991603491153452369102023448182579
32835991603491153452369102023448182580
32835991603491153452369102023452768800
32835991603491171072943190770647322807
32835991603491171072943190770733416087
32835991603491171073244979808140444740
32835991603491171073244981416795008835
32835991603491171073244981416795008836
32835991603491171178293565240923416407
32835991603491171178293565324491450775
32835991603491171178295212369975920592
32835991603491171178545530536369746359
32835991603491171178595354278330445003
32835991615521681901558125686727990838
32835991615525989070646161069650830594
32835991615870586207934435908053345520
32835991615870657146272100880886240060
32835991615874893377022608760561248596
32835991616049203759612844881808333665
32835991616049203762314685577909030113
32835991616049440443746422556664143775
32835991616049440443746423309809554951
32835991616051277687121718914581832595
32835991616051277701580215319713868497
32835991616051277701580217011966564449
32835991616051496540023745451383985483
32835991616051496540924315687642331016
32835991616051514265899987179743319954
32835991616051514265899987180862528147
32835991616051514265899987180862528148
32835991616051514265899987266783258377
32835991616916589875733145758682144852
32835991616917068766175581996349157092
32835991616917275565315756204627681922
32835991616917275565330443164577808652
32835991616917275565330573587742127938
32835991616917275565330580362570419200
32835991616917275589642205240306573120
32835991616917275593233220896724989342
32835991616917275662577073098686743618
32835991616917275662577073098774236786
32835991616917275662577073099032517040
32835991616917275662591897256716961014
32835991616917299226878312755537911840
32835991616917299226878724600564202860
32835991616917352485261696588518538160
32835991616917352509573321466255158640
32835991616917352509577027504307872828
32835991616921375935274868136962617660
32835991616921376154068378748482445448
32835991616921588969650085079982321810
32835991616921659546581875209967538236
32835991616921659570908324249059391082
32835991616921659873154493006263834986
32835991616922811658289297666035231462
32835991616922811658289434926789956854
32835991616922811658289846458005673654
32835991616922811658293550803806158450
32835991616922811974344674214376159410
32835991616923018749231970363177270058
32835991616923018846478469874121872688
32835991616923018846478607072200572304
32835991616923042094651309462265040100
32835991616923042191897808973209655780
32835991616923042418540753725768068620
32835991616923497347875744635874307392
32835991616923497372202193671640691758
32835991617091588901099283802664797444
32835991617091588901099283823585384300
32835991617091748433985437546909683188
32835991617095426674251119507113113379
32835991617095825179594295927512844830
32835991617095881314233900804727636833
32835991617095881314237606842780817581
32835991617095881533042230742406202861
32835991617095881533086146562153401163
32835991617095881603319866802948704367
32835991617095881627602898231932114565
32835991617095881627631491680684858287
32835991617095896070187457490853044200
32835991617095896070187457491881912524
32835991617095896082198138719521406208
32835991617095896288992080554712351024
32835991617095896288992080638394698432
32835991617095904912683011924689421597
32835991617095904913583030693452510381
32835991617095905236936827891756640949
32835991617096037877197509191879336176
32835991617096037880799780438662941312
32835991617096038100803194017632407660
32835991617096038100808135401703315324
32835991617096055582614437736864852784
32835991617096055603073611236126798268
32835991617096055604278026091487716858
32835991617096055606642527394380553120
32835991617096055606675882482910403404
32835991617096117656518892638127905865
32835991617097260975569674548958728670
32835991617097261194407651025716712472
32835991617097473893215140380550867460
32835991617097473896783511516142533836
32835991617097473896783511577783903840
32835991617097473896816865095056889002
32835991617097946594051482491678869386
32835991617097946594918558145531713788
32835991617097946594918558208207739564
32835991617097946594951912227917799258
32835991617097946594951913042706134346
32835991617097946666997474492864973246
32835991617097946666997475246006153786
32835991617097946667897904981216212430
32835991617097946667897905797033418746
32835991617097955530841512616181154781
32835991617097970193384550632715673806
32835991617097970193395668753462958686
32835991617097970196086253064986965242
32835991617097970232125025044440837154
32835991617097970232158379313826131628
32835991617097970232169497434830279820
32835991617097970232169497434830633952
32835991617097970301452687039995158106
32835991617097970301452688043068787966
32835991617097970301452688046167620680
32835991617097970301497156986019949640
32835991617097970301497159433741005062
32835991617097970301502647416208608848
32835991617097970301502649863929664270
32835991617098182927025297264593922956
32835991617098182927058651345951140102
32835991617098182931877555329108719706
32835991617098183001210706086963283744
32835991617098185991998306951908399460
32835991617098185991998307788741351220
32835991617098191806978897829988283770
32835991617098191806978899524559678666
32835991617098191806978899524563928016
32835991617098191806978899584917005498
32835991617098191806978899587239953792
32835991617098191900623675136823838584
32835991617098209531954568569972727096
32835991617098209531954568571091922240
32835991617098209531954569323208480902
32835991617098209531954571014337732360
32835991617098209531954571017784125148
32835991617098209531954571078137202630
32835991617098209531954571080460150924
32835991617098209531954571830245262592
32835991617098209637304943793398480196
32835991617440496191014254694256697466
32835991617444318852632728405928914777
32835991617444318859837819190058361033
32835991617444318859838002120715175097
32835991617444319187643946763588057107
32835991617444794504212810300364818024
32835991617444797447674686499051226143
32835991617444797451776609734994917486
32835991617444797680980626141528665051
32835991617444797750265465326910328141
32835991617444797750313641309959430647
32835991617444797751180445517813011387
32835991617444797774580794550446966857
32835991617444797774625266187695584567
32835991617444797774641465467107745805
32835991617444803360101833566068316530
32835991617444803360102427546764600542
32835991617444803360102427609526715386
32835991617444803659839576532500288431
32835991617444803684106729772987824641
32835991617444803684151201410236442351
32835991617444936304034647030062696596
32835991617444954029010317770055969668
32835991617445007207521767696272455226
32835991617445007215631818572802848422
32835991617445010158389203141186637716
32835991617445010158400316178588092104
32835991617445010162258311770839228294
32835991617445010162291663658535543280
32835991617445010162291666107404491606
32835991617445033795559207935317111212
32835991617445033803212660951531951525
32835991617445033803512804489461746197
32835991617445034120712242036875712392
32835991617445034120712243717508450171
32835991617445034131318929533943321539
32835991617446372099998912614107126048
32835991617446389824972936979309821596
32835991617446853555870151682408679752
32835991617446853555873857720461860500
32835991617446868642465532057504171450
32835991617446868642482140605339865882
32835991617446868723172568523852018964
32835991617446877517583482269300978811
32835991617447081135042994384005609728
32835991617447081353880971529307868474
32835991617447081353895795687250942622
32835991617447081353895795687336681770
32835991617447084320371907326617708995
32835991617447084320371907327765601899
32835991617447084413714713439369804927
32835991617447084413714713502131565479
32835991617447084414014856956378893247
32835991617447084414014857019140653799
32835991617447090217291540187943344395
32835991617447090228096706800270523915
32835991617447107953672619636600363459
32835991617447107954873376718947658451
32835991617447107954873376718976356211
32835991617447108047315752343434249975
32835991617447108047317396943435899616
32835991617447108048216182894461514935
32835991617447108048468331120564658951
32835991617447108059022994107909558923
32835991617447108059023177121101305491
32835991617447108059023177122249198395
32835991643782454063469593966353250360
32835991643782454064322397576234305778
32835991643782454064322397576492586032
32835991643782454085035455803691442462
32835991643782454085046706039085507398
32835991643782454085046712817351338408
32835991643782454087748416064410964932
32835991643782454087781218844089404280
32835991643782454087781762803676399338
32835991643786761254123628321841114786
32835991643786761254123628384603233842
32835991644131352507053695912162782182
32835991644131352507053696162866885286
32835991644131352507053696165272734704
32835991644131352507098160689868598508
32835991644131352510655967158946387318
32835991644131352510655967159290760852
32835991644131358394965998487084602054
32835991644131358395014174407371589716
32835991644131358415679055917206460960
32835991644131358426185872418022169736
32835991644131358426234041560014630032
32835991644131358426234041561162522936
32835991644131358426234041644730557304
32835991644131358426234048338309157398
32835991644131358523447189312168724600
32835991644131358523447189500455069132
32835991644131358523495365232427015906
32835991644131358523495365317142943178
32835991644131429426999773744836906296
32835991644135452779707156511181243558
32835991644135452779707156761885346662
32835991644135659676141868679954757986
32835991644135659676141868930658861090
32835991644135659679755258110504630370
32835991644135659679755259805081674296
32835991644135659686963644094179202133
32835991644135659898593235527403000812
32835991644135659967940656568656004352
32835991644135665584767228769714364036
32835991644135665588369500016497969172
32835991644135665595288860331165315962
32835991644135665595288867674290217828
32835991644135665595288867757886949956
32835991644135665595322213660410223796
32835991644135665595322214412522533108
32835991644135665595322214497238460380
32835991644135665595322221190788364118
32835991644135665595322221191563202990
32835991644135665595322221191821483244
32835991644135665595322221254239228766
32835991644135665911373337343035478148
32835991644135665911388162235264407366
32835991644135683321164970053268977802
32835991644135736498826629368811331612
32835991644137574070820180237498899442
32835991644137574265298353678494570380
32835991644137574289613684509485076652
32835991644137574289613684596606853342
32835991644137579989907881193918397962
32835991644137579989956059352744905594
32835991644137580208745860849356288374
32835991644137580208745861037642632906
32835991644137597610765322144326820028
32835991644137597611665889956481881722
32835991644137597715795103869395988206
32835991644137597716084126754830597718
32835991644137597716084126755174953990
32835991644137597719685848958939657558
32835991644137597934621961199031298376
32835991644309497671337549009351432783
32835991644309497672287939933234681385
32835991644309503256848476482913535696
32835991644310141364077758036719756372
32835991644310194865877140653478573550
32835991644310212592103391505466993294
32835991644310212592103394788898139963
32835991644310212616113228268430644255
32835991644311550813050112079418150240
32835991644311550814250866717429137728
32835991644311577413979517124653949846
32835991644312029492743660175773376324
32835991644312047218920042997784657744
32835991644312268501641581297597791274
32835991644312268688380717746384718871
32835991644312268724398079495946834017
32835991644312268793381079266608873124
32835991644312286414256956988620173367
32835991644312286414256957051386910567
32835991644312286449373748538002297312
32835991644312286519605686084656643419
32835991644312286554423978658830353092
32835991645175979826904055603150806762
32835991645175979826907211156980849366
32835991645177362059221732885862876600
32835991645177432962715439807340994448
32835991645177432962715441501918038374
32835991645177893909344217219789718670
32835991645177894124591178771320405180
32835991645178047748807910479530211900
32835991645178047752395357317579483486
32835991645178047752395357317923839758
32835991645178047752410181475608296782
32835991645178047773108412153949153582
32835991645178047773108549351937029298
32835991645178047773108549351941764130
32835991645178047846054404907128530528
32835991645178047846054542105121123606
32835991645178047846054542105121141076
32835991645178071094256487451698085734
32835991645178071094260049705222862590
32835991645178071094260054599505959982
32835991645178071094260598497193304782
32835991645178071094260603642524861550
32835991645178071386044017994761550620
32835991645178071386044567037780452188
32835991645178071410311721907763305742
32835991645178071410355781762743011040
32835991645178071515422482310753595808
32835991645178071515422482373514310972
32835991645178071515426188413777054270
32835991645178124668739163903470941408
32835991645178124693050788781207561888
32835991645178124693054494734547517874
32835991645178124693054494819260276076
32835991645182201293664525519403739006
32835991645182201293664527211656434958
32835991645182201293664532297669570016
32835991645182201293679351373124205152
32835991645182201512469149419029124286
32835991645182201512469151111281820238
32835991645182201512469156197294955296
32835991645182201516119598344896441370
32835991645182201609419577479810485850
32835991645182354847695802697637187508
32835991645182354921483531778743350386
32835991645182354921483532029791809762
32835991645182354944909550265805406440
32835991645182355163747525988126727132
32835991645182355163747525990451080930
32835991645182355233980690682274701172
32835991645182355233980690682274718642
32835991645182360861343589020599858242
32835991645182378482149275253141005784
32835991645182378482152981291194186532
32835991645182378482153393073200095504
32835991645182378579410601352006203532
32835991645182378579458777335055306038
32835991645182378587219691127695646550
32835991645182378587253044372138402482
32835991645182378587253044372910054814
32835991645182378587253044373253011406
32835991645182378903304160461365134464
32835991645182378903304160461623401668
32835991645182378903318985353938419954
32835991645182431754385793256264490282
32835991645182431764881350504880788758
32835991645182431764881350505652441090
32835991645182431764881350505995397682
32835991645182432080947291298652728902
32835991645182432080991762874254190612
32835991645183583841733550416722070892
32835991645183583841766903933995056054
32835991645183790740917730225639417034
32835991645183790932709437678129673306
32835991645183790936345062108142297300
32835991645183796657318967642045742082
32835991645183814278161581798105421388
32835991645183814278161581986389051764
32835991645183814278161581986391765920
32835991645183814278161719247146491312
32835991645183814278162130841124322956
32835991645183814375422905654989428112
32835991645183814383180245316074797378
32835991645183814383228421299123899884
32835991645183814699279544646930263856
32835991645183814699279544646931313616
32835991645183814699279544646931786000
32835991645183814699279544709692028780
32835991645183814699279544897978373312
32835991645183814699327722325556233788
32835991645184269242314823476363093444
32835991645184269339576191458374074266
32835991645184269531353213642308685976
32835991645184269531364331763055970856
32835991645184269555668405667852733018
32835991645184269555668542865587057488
32835991645184269555668542869289017826
32835991645184269555679660986677298960
32835991645184269555679662681254342886
32835991645184269558414717669910191466
32835991645184269628614535619885760720
32835991645184269628614537314462804646
32835991645184275151844508986661088378
32835991645184275255973722836727685126
32835991645184292876820043030840078620
32835991645184292876820043219126442026
32835991645184292876820043219126560118
32835991645184292876820592073858980188
32835991645184292877720611030908550470
32835991645352346293956278412222854604
32835991645352369927257173736516450780
32835991645356175188154796824923358649
32835991645356175211516030778776263967
32835991645356175211521521208960201441
32835991645356175212421951759987466401
32835991645356175212455852624669207549
32835991645356198521802524761314821155
32835991645356198529622317427218527043
32835991645356198529957048029258807979
32835991645356198529968161066660262367
32835991645356198529971865412460747163
32835991645356198533559319276042413115
32835991645356198533559319276128506395
32835991645356198821405868953432516875
32835991645356198846022988823030748123
32835991645356198846022990601290617665
32835991645356198846051400952105124583
32835991645356198846067460460279365833
32835991645356198846067460460279367285
32835991645356653463010916425485620038
32835991645356677096311811749779216214
32835991645356677096345163574799505424
32835991645356677096345346589024353856
32835991645356889808022498204302086988
32835991645356889808022498287870115532
32835991645356889808022498287870121356
32835991645356889808055850029322376198
32835991645356890132281874026922628182
32835991645356890132281874027955747308
32835991645356890132281874030279745362
32835991645356890132281874113958315804
32835991645356890132281874113962565154
32835991645356890132281876558323321068
32835991645356907533898737509303920180
32835991645356907533932089417892243758
32835991645356907892974578314917249058
32835991645356907892974578377677946752
32835991645356907892974578377679363902
32835991645356907892974580007254634398
32835991645356907893274770092633766679
32835991645358248826577843753853031207
32835991645358248826577843753854448149
32835991645358249115627169570518546122
32835991645358249115660521143715524034
32835991645358249139942500490954827138
32835991645358249139970501402879177490
32835991645358249150743960244645638472
32835991645358249150777312633778857474
32835991645358272457142309580627703572
32835991645358272680384249683305081717
32835991645358272680384249683305081718
32835991645358272680384250522374765200
32835991645358272680384250522374778250
32835991645358272680384250585136880044
32835991645358272680384250585136897306
32835991645358272680384252214627474202
32835991645358272680384252214713567482
32835991645358272785384474782018516738
32835991645358272785434435721971830142
32835991645358272785434435784729694184
32835991645358272785434435784732527836
32835991645358272785434435784733944986
32835991645358958150810249915933139702
32835991645358958150810249978609165478
32835991645358963954435438757962453348
32835991645358963954435438757962466398
32835991645358963954435438820721380248
32835991645358963954435438820724568192
32835991645358963990452660774775941106
32835991645358963990452660778133408206
32835991645358963990452660861816227998
32835991645358963990452663306176633992
32835991645358964059435663017605140624
32835991645358964059435663832388876442
32835991645358964059435663832388889491
32835991645358964059435663832388889492
32835991645358964059485624020317382332
32835991645358964059785813228152453668
32835991645358964059785813228152466718
32835991645358964059785813290914568512
32835991645358964059785813290914585774
32835991645358964059785814920405162670
32835991645358964059785814920491255950
32835991645358964094552455322452209882
32835991645358964094552455322452222931
32835991645358964094552455322452222932
32835991645358964094602415510380715772
32835991645358981711476458247783007090
32835991645358981711476459877273583986
32835991645358981715128143021680313502
32835991645358981715128143084441011196
32835991645358981715128143084442428346
32835991645358981715128144714017698842
32835991645358981715428332271353605338
32835991645358981715428332355036425130
32835991645358981784411334510825002338
32835991645358981784411334510826402018
32835991645358981820478517491870313822
32835991645358981820478517554631011516
32835991645358981820478517554632428666
32835991645358981820478519184207699162
32835991645699321453109116266901259543
32835991645699321453109162020486051367
32835991645699321453109163712740263639
32835991645699327361734575101232742247
32835991645699327361734576793486954519
32835991645699327362634543117779347723
32835991645699327362635144605182855803
32835991645699327365336846097312244279
32835991645699344869706577582114114399
32835991645699345087610770365824466103
32835991645699345087612005712645729651
32835991645699345088511200916765641995
32835991645699345088512436263672994611
32835991645699345088813174579575563101
32835991645699345091212485586185172055
32835991645700686058631407892744712079
32835991645700709980970502569081390899
32835991645700709980970509259881088947
32835991645700709980972293461774211619
32835991645700709980972293735695137849
32835991645700709980972476664027137379
32835991645700762869562804768629899437
32835991645700763158599226986601306867
32835991645700763158599227258570471191
32835991645700763158599362824747680273
32835991645700763158601011648377352327
32835991645700763158601011650700300621
32835991645700763158601194390747355299
32835991645700763158601194579033694007
32835991645700780595438906750201335753
32835991645700780595438906752519562313
32835991645700780595438906752519684777
32835991645700780595739095999874627589
32835991645700780872768085763552162227
32835991645700780872768085763638251295
32835991645700780883575034255291851629
32835991645700780883575035949868895555
32835991645700780883576683078921401219
32835991645700780884777440161297394179
32835991645700780884777440163619992553
32835991645700780884777440163620342473
32835991645701164657291652680700854569
32835991645701164945429291832440297621
32835991645701164945473756423265929523
32835991645701164945473761505754018615
32835991645701164945473761505840107683
32835991645701164948175048076347724403
32835991645701164948175053158807117139
32835991645701164948175053158921902563
32835991645701164949031562807884536121
32835991645701164949031562807884541945
32835991645701182381966997391983011845
32835991645701182382267185302362777463
32835991645701182382267322563031413787
32835991645701182383167753051382652971
32835991645701182670104955312066506495
32835991645701182671048029599190524353
32835991645701182671048029599190642445
32835991645701182671048212613530276301
32835991645701182671300041463756004173
32835991645701182671305529380102859775
32835991645701182671348217175208994983
32835991645701182671348354435963720375
32835991645701182671349993970928491677
32835991645701182674007234238056704609
32835991645701182674050059586547656733
32835991645701182674950490116539548009
32835991645701182674950490137488832625
32835991645701182674951722952102678711
32835991645701235559896040478038461673
32835991645701235560796472388992508805
32835991645701235560796472660961673129
32835991645701235848634103840776703779
32835991645701235848934293111456795455
32835991645701235848934294534064791697
32835991645701235848934430309449056083
32835991645701235851636133556511864727
32835991645701235851678777480519212843
32835991645701235851680010378471510803
32835991645701235851680011216447653389
32835991645701235852536565781105141893
32835991645701235852536565781105147717
32835991645701235852536566621377057109
32835991645701235852579206357918701071
32835991645701235852579208031546477803
32835991645701235852580441704798891121
32835991645701235852580441767560657497
32835991645701235872943900838023087939
32835991645701235872949434758890036501
32835991645701235945038914410026850439
32835991645701241468221264309111860717
32835991645701241469422023002377000333
32835991645701241757257824059806685479
32835991645701241757259471188859191143
32835991645701241757559660459539282819
32835991645701241757559661882147279061
32835991645701241757604131764381085975
32835991645701241757604131827057111751
32835991645701241757604131827143200819
32835991645701241760305425928979175911
32835991645701241761161933129187629257
32835991645701241761161933129187635081
32835991645701241761204207656372519467
32835991645701241761204621133213873631
32835991645701241761205854785545115441
32835991645701241761205854869227935233
32835991645701241781619456423829496263
32835991645701241781619456486591611107
32835991645701241781619457243204681153
32835991645701241784270603057901216947
32835991645701241784320565125334244515
32835991645701241784320610816243127203
32835991645701241784320610878919152979
32835991645701241853664327490773541319
32835991645701241854564712288215897815
32835991645701241854564895302469442603
32835991645701244715641389457044148040
32835991645701244715674192239128425160
32835991645701259194097367713286104981
32835991645701259194097367985255269305
32835991645701259194397694495597197465
32835991645701259483133926041292032727
32835991645701259483178398225946671003
32835991645701259483178398246867375951
32835991645701259483178399920493735581
32835991645701259483178582934833369437
32835991645701259483430411785430633777
32835991645701259483435899701779005539
32835991645701259483478587496510571959
32835991645701259486132252230482870641
32835991645701259486181662722378506887
32835991645701259486181662785140621731
32835991645701259487082094111468007873
32835991645701259506550473537516695221
32835991645701259506594945743092038445
32835991645701259510196667106905208447
32835991645701259510197261966269733643
32835991645701259510197261966269739467
32835991645701259510197262806570346667
32835991645701259579540521042104258887
32835991645701259579540521063024963835
32835991645701259580440951614138317863
32835991645701262440649865343240974362
32835991645701262440650000992991394508
32835991645701262440650002603909610686
32835991645701401294062911872536307968
32835991645701401317206719707555271393
32835991645701401317207314503786028797
32835991645701401318374536750240583204
32835991645701401318374536750272461888
32835991645701401318374536752563531498
32835991645701401318407476789930791968
32835991645701401318407476789930791969
32835991645701401318407888571936700940
32835991645701401318407888571936700941
32835991645701404247610504100188884203
32835991645701419015164121440084996735
32835991645701419018733086594568509257
32835991645701419019018405974727756385
32835991645701419019033230132498302477
32835991645701419019038583301927986943
32835991645701419019066032893838768743
32835991645701419019066576854281974379
32835991645701419019066576854310672187
32835991645701419019066576875202680731
32835991645701419019968247855598226285
32835991645701419019968247855712893617
32835991645701419039447747661943582351
32835991645701419039479452334953625051
32835991645701419039479452355874331403
32835991645701419039481099466043165209
32835991645701419039481099486963871561
32835991645701419039481099487336924189
32835991645701419040348361206303803839
32835991645701419040379882886066979079
32835991645701419040379882886067097171
32835991645701419040381713029463373772
32835991645701419040381713029463373773
32835991645701419040381713031324093049
32835991645701419040381713031668331229
32835991645701419040381713031668449321
32835991645701419043081174539062802983
32835991645701419043081174539148892051
32835991645701419043082821670152225049
32835991645701419043381912873223236967
32835991645701419043397967277213849565
32835991645701419044283578771502228285
32835991645701419051186695874304086947
32835991645701419051188525956886573369
32835991645701419112425440005563659291
32835991645701419112427270169852063981
32835991645701419113325870556675496999
32835991645701419113325870556677013319
32835991645701419113327700702276847697
32835991645701419113327700702278247377
32835991645701419113327700702305545505
32835991645701472193693269884820828867
32835991645701472197596965749421110869
32835991645701472217110000393098316397
32835991645701472217110000395389380391
32835991645701472217110000395389846951
32835991645701472221011866197784966937
32835991645701472221912296665210445537
32835991645701472221912296665243729517
32835991645701472221912296667534793511
32835991645701472221912296748897971045
32835991645701472221912296748926549309
32835991645701472221912298359787489463
32835991645701472221916002705587974259
32835991645701475140357921584761219778
32835991645701475152332277846573460094
32835991645701498891000034559436955546
32835991645704993446524204644878000435
32835991645704993446524751177416908241
32835991645704993446524753436881720783
32835991645704993507752109507189779315
32835991645704993519459491060355704201
32835991645704993519459491062673936585
32835991645704993542887339418839913147
32835991645705011171200280848119444295
32835991645705011172400855463561345757
32835991645705011172400855481129182875
32835991645705011233628348812105877731
32835991645705011240532701011026313939
32835991645705011240532839298841855785
32835991645705011240534668415172362371
32835991645705011241733596378893500771
32835991645705011264848170214631190453
32835991645705011268750630460383984321
32835991645705011268752460603780361545
32835991645705011269651061011411249281
32835991645705011269652891154807626505
32835991645705011269662179131386881829
32835991645705011269664009274783276523
32835991645705011269695530956407171039
32835991645705017079825510998295410179
32835991645705017079825641421459280375
32835991645705017079825646503947719387
32835991645705017079825646504033458535
32835991645705017079825648196201931659
32835991645705017079825648196288020727
32835991645705017080125830671134438451
32835991645705017080125837445961312563
32835991645705017080127072795073640105
32835991645705017081026268833811759923
32835991645705017081026268836134708217
32835991645705017081026268837167810081
32835991645705017141953572643179276775
32835991645705017141953572643265365843
32835991645705017149158114112665013411
32835991645705017149158252398270998531
32835991645705017149159898502586213411
32835991645705017149160081516811061843
32835991645705017149160081704839139171
32835991645705017150058681861684888919
32835991645705017150058682112388992023
32835991645705017150058682951623078025
32835991645705017150060466525527015149
32835991645705017152760385359448618547
32835991645705017152760516054667742135
32835991645705017153062359019935118975
32835991645705017153062359291904283299
32835991645705017153062359291904633219
32835991645705017153062359294227231593
32835991645705017153961143467020571603
32835991645705017153961143469343519897
32835991645705017153961143470376621761
32835991645705017173469877278331966985
32835991645705017173486531579752453241
32835991645705017178272768347079323897
32835991645705017178288827851897516441
32835991645705020108275679327783188474
32835991645705020108290450978320924142
32835991645705020108290458318003682570
32835991645705020108290458320326630864
32835991645705020108290504050667886086
32835991645705020108290504052990834380
32835991645705020131701514613362565596
32835991645705020139806808118555654618
32835991645705020139806808120878602912
32835991645705020325927722692966265584
32835991645705020325927724387541909830
32835991645705020326227866230867362496
32835991645705020326229101576885089412
32835991645705020327128434042649357060
32835991645705020327128479775313560576
32835991645705020327128481469889204822
32835991645705020350239347570702419504
32835991645705020350239349265278063750
32835991645705020350239486526032793354
32835991645705020350244288954773327168
32835991645705020350244290649348971414
32835991645705020350539491108603516416
32835991645705020350539675796598093782
32835991645705020350543197148979645458
32835991645705020350544432492674424080
32835991645705020350544432494997372374
32835991645705020431294149328291700020
32835991645705020431327503430540925758
32835991645705020431594292866192796932
32835991645705020431627646926658005486
32835991645705020432494860677974791496
32835991645705020432528214738440000050
32835991645705020455605775900603498186
32835991645705020455605913161358227790
32835991645705020455609480246403982982
32835991645705020455639265548139800690
32835991645705020455639265569031809282
32835991645705020455639267242715444936
32835991645705020455642834348653208720
32835991645705020455905917743928950852
32835991645705020455909623784305079894
32835991645705020455939271804394159406
32835991645705020455939273498969803652
32835991645705064447292315407610334765
32835991645705070257453815104426873963
32835991645705070257453815167188988807
32835991645705070257453816796678053595
32835991645705070257453816859439818519
32835991645705070257454364147071323223
32835991645705070257454365839324019175
32835991645705070257454409900656115047
32835991645705070257454409963417879971
32835991645705070257454411655670575923
32835991645705070258655122921699533927
32835991645705070258655123758527770511
32835991645705070258655123761880638341
32835991645705070258656356573141616597
32835991645705070258656359107898365257
32835991645705070327687537037559090123
32835991645705070327687537874387326707
32835991645705070331589997554907995687
32835991645705070331589998391736232271
32835991645705070331589998395089100101
32835991645705070352015817055495378869
32835991645705070355917682776613527029
32835991645705070546541984867060355277
32835991645705070546541984950856076783
32835991645705070546542167881399522573
32835991645705073310419783814269078278
32835991645705073322394025724627328400
32835991645705073322394071457291531916
32835991645705087983330049389530909063
32835991645705087983330054409342972379
32835991645705087983330054472105087223
32835991645705087983330056101594152011
32835991645705087983330056164355916935
32835991645705087983330468786543274417
32835991645705087983630238660096209491
32835991645705087983630243679908272807
32835991645705087983630243742670387651
32835991645705088052663071332700943383
32835991645705088052664855722507824519
32835991645705088052664856561660403253
32835991645705088053865612804511808787
32835991645705088056565531850049848947
32835991645705088056567316239856730083
32835991645705088080582504477789555165
32835991645705088080593622598913098086
32835991645705088080625146728254865697
32835991645705088080882647994798643485
32835991645705088271517658891794496929
32835991645705088271517702113951083381
32835991645705088296729896582789495526
32835991645705091000239546962677608462
32835991645705091035395455244727516310
32835991645705091047369285354108667945
32835991645705091048269715905135932905
32835991645705091335098839723560498765
32835991645705091359449764392263180925
32835991645705091360311078170019607275
32835991645705096951990105833366607067
32835991645705096951990107527942251313
32835991645705097279746826407291052507
32835991645705097279746828101866696753
32835991645705472045184450018958276405
32835991645705472105206290633834902519
32835991645705472106406864701871255799
32835991645705472114211968753974605053
32835991645705472114512112270983693373
32835991645705472114517464413352089001
32835991645705472114517464684948200697
32835991645705472114561929275773832599
32835991645705472114561934358348010759
32835991645705472118114246257355413069
32835991645705472118119781413691906245
32835991645705472118164253891239146823
32835991645705472138577258955034306203
32835991645705472335771964762761628249
32835991645705472336072151498484090949
32835991645705472336966635781779875413
32835991645705472336968464230595904127
32835991645705472336968876011457106527
32835991645705472336968877790864532103
32835991645705472336972538830797981529
32835991645705489769858559699925783939
32835991645705489770160533356860408285
32835991645705489839187594493523332269
32835991645705489840091731086045921415
32835991645705489840136202451698545521
32835991645705489840136383771462535131
32835991645705489840136385466038179377
32835991645705489840388206785195505175
32835991645705489840388214316263907249
32835991645705489840388351573574977255
32835991645705489840393702295286788627
32835991645705489840393885225943602691
32835991645705489840436390027716898059
32835991645705489840438166886112420529
32835991645705489842793434333134245699
32835991645705489843095588473003229215
32835991645705489844038662969047451085
32835991645705489844038662989996735701
32835991645705489863502925409312666937
32835991645705489863502925412783508135
32835991645705489863508276131024478309
32835991645705489863508459061681292373
32835991645705489863552740721850110211
32835991645705489863552748336599821533
32835991645705489863552930511016618179
32835991645705490061648064355849054935
32835991645705490061942857151146331883
32835991645705490061944082376148155309
32835991645705490061944089966877973433
32835991645705490061944089969202439499
32835991645705490061944089970235558625
32835991645705490061944091664811202871
32835991645705490061944091664811208695
32835991645705490061944128192375812797
32835991645705490061944683949439459511
32835991645705490061944684761989535693
32835991645705490061944684765342403523
32835991645705490061948390803514957319
32835991645705490061948390805719932245
32835991645705490062843285257807191899
32835991645705490062843285257808591579
32835991645705490062843286889622120981
32835991645705490062843286952384235825
32835991645705490062843287702058811419
32835991645705490062843287702172197163
32835991645705490062843287702173596843
32835991645705490062843287705525064993
32835991645705490062843287705526464673
32835991645705490062844512989851446045
32835991645705490062844519764673733937
32835991645705490062844519764673739761
32835991645705490062844519766998081911
32835991645705490062844520603826318495
32835991645705490062845114560904491341
32835991645705490062845114560904497165
32835991645705490062845114563228839315
32835991645705490062845115400055676219
32835991645705490062845117095780630519
32835991645705490062848821354427436855
32835991645705490062848821354427454325
32835991645705490062848821354542222279
32835991645705490062848821356747197205
32835991645705490062848821438110256647
32835991645705542947787052506088132151
32835991645705542947787052568850246995
32835991645705543016816311381467678587
32835991645705543016864526343276215125
32835991645705543017765094092296090633
32835991645705543018022467386572694773
32835991645705543018022602952663820611
32835991645705543018066479730919915993
32835991645705543018066479733244380607
32835991645705543018066479793681680917
32835991645705543020718222793123056487
32835991645705543020718222855799082263
32835991645705543020718771898816584151
32835991645705543020768183228655065905
32835991645705543020768183230979413879
32835991645705543020768183985272735221
32835991645705543021619203224024633811
32835991645705543021619203227463590709
32835991645705543021668613719330180679
32835991645705543021668616251877716709
32835991645705543021668616251882438443
32835991645705543021668796794021498161
32835991645705543021669208515932946775
32835991645705543021669208578694711699
32835991645705543021669209353909087909
32835991645705543021669209416670852833
32835991645705543041181053629419842983
32835991645705543042037607276752749477
32835991645705543042081484117770609783
32835991645705543042082078914001367187
32835991645705543042082081448872901271
32835991645705543235670942162713096851
32835991645705543235670942162716751403
32835991645705543235670944691827797397
32835991645705543235674648200766277599
32835991645705543236570777161958810581
32835991645705543236571372713659344397
32835991645705543236571372797455065903
32835991645705543236571374405912040349
32835991645705543236575078751712525145
32835991645705543236870966432552690725
32835991645705543236870966432638429873
32835991645705543236870966434877155339
32835991645705543236871098550381676795
32835991645705543236871103630545301273
32835991645705543236871103632869765887
32835991645705543236871103632955854955
32835991645705543236871104448863030895
32835991645705543236871561166107422353
32835991645705543236871561228783448129
32835991645705543236871561228869187277
32835991645705543239571015964105837633
32835991645705543239572800291155203195
32835991645705543239572802801633774031
32835991645705543239572807067928773383
32835991645705543239572807905904914517
32835991645705543239572846107497510593
32835991645705543239573401864531061271
32835991645705543239573401927292826195
32835991645705543239573402765268974605
32835991645705543239573405209548239269
32835991645705543239573405212987196167
32835991645705543239577111253364374969
32835991645705543240471583713039624073
32835991645705543240471583775801738917
32835991645705543240472003110051989427
32835991645705543240472005617064324111
32835991645705543240472005617178759615
32835991645705543240472005620531977365
32835991645705543240473230901500554447
32835991645705543240473230904858493931
32835991645705543240473232599429538907
32835991645705543240473237681631591735
32835991645705543240473238519608205253
32835991645705543240473240214183849499
32835991645705543240473420693646883441
32835991645705543240473832475910009857
32835991645705543332915604000259907941
32835991645705543332915649753846216085
32835991645705543332931710953240052875
32835991645705543332965611821277843973
32835991645705543332965612574423136897
32835991645705543332965612574424672091
32835991645705543333821570672381392743
32835991645705543333866042372390725617
32835991645705543333866043122094347487
32835991645705543333866043125538026119
32835991645705548856112276337161531195
32835991645705548856112276399923646039
32835991645705548857313584996939643547
32835991645705548925441770236691169883
32835991645705548926647834734655182137
32835991645705548926647834735026718445
32835991645705548926690650710943878425
32835991645705548926690650773705993269
32835991645705548926691887815071016763
32835991645705548926691892834883080079
32835991645705548926691893651560741951
32835991645705548926692299597448462043
32835991645705548926692304616888989051
32835991645705548926692304679651103895
32835991645705548929043446624196455531
32835991645705548929043446686872481307
32835991645705548929044041483474775019
32835991645705548929393598781487078987
32835991645705548930248459630148105307
32835991645705548930250106759320119581
32835991645705548930292382203457583269
32835991645705548930294029332629129323
32835991645705548949806512484643450919
32835991645705548950707629276337399339
32835991645705548953358775910409120023
32835991645705548953408737977842147591
32835991645705548953408738734429719467
32835991645705548953408783668751030279
32835991645705548953409333551954235851
32835991645705548953409335225605987205
32835991645705548954560084507884259227
32835991645705548954609494997455547499
32835991645705548954609495060217662343
32835991645705549144296356956638260285
32835991645705549144296357793466496869
32835991645705549145196190265921858027
32835991645705549145200446099795012509
32835991645705549145200629135054867283
32835991645705549145200630808706618637
32835991645705549145496379534191390197
32835991645705549145496379536515854811
32835991645705549145496516732184000745
32835991645705549145496516734508465359
32835991645705549145496928514189909717
32835991645705549145496928516514374331
32835991645705549147902335084437774013
32835991645705549149096996814678323545
32835991645705549149096996877440438389
32835991645705549149097006103082968549
32835991645705549149097417885347161987
32835991645705549149098645701068121739
32835991645705549149102909152359808429
32835991645705549169512253175962784619
32835991645705549241541062855484915557
32835991645705549241557124054878752347
32835991645705549241591025676063371563
32835991645705549242441630667266905909
32835991645705549242447121034688728539
32835991645705549242457508852321108843
32835991645705549242457691803898627855
32835991645705549242457691866660742699
32835991645705551884762914071896316002
32835991645705566581988930021601929703
32835991645705566582290903681978716360
32835991645705566582290903681978716361
32835991645705566652218395112973308691
32835991645705566652218395116297480165
32835991645705566652266563484625567705
32835991645705566652266571099346582671
32835991645705566652266571099375279027
32835991645705566652266572773001638657
32835991645705566652267806446512219961
32835991645705566652518576834902486615
32835991645705566652524072344993770067
32835991645705566652524074039942466941
32835991645705566652567988164740968369
32835991645705566652568538902364210539
32835991645705566654923804654810391463
32835991645705566655225778315215992568
32835991645705566655269835635324176833
32835991645705566655269835635324182657
32835991645705566655269835637648524807
32835991645705566655269836475624671765
32835991645705566655269838086512891125
32835991645705566656170266963975910949
32835991645705566675638646180731459749
32835991645705566675682706036088953911
32835991645705566675683118658275967297
32835991645705566676583731320670950499
32835991645705566679235429532546545383
32835991645705566679284839959413111523
32835991645705566679285434818777636719
32835991645705566679285434818777642543
32835991645705566679585166490675744631
32835991645705566679585166553437859475
32835991645705566870170766955100519455
32835991645705566870171993874560015163
32835991645705566870171998957134193323
32835991645705566870171998957162889679
32835991645705566870171999793991126263
32835991645705566870171999795110458373
32835991645705566870172597098496914149
32835991645705566870176117593096227055
32835991645705566871071195061761379471
32835991645705566871071195061762779151
32835991645705566871071196669184762407
32835991645705566871071197506012998991
32835991645705566871071197506127784415
32835991645705566871071197509479252565
32835991645705566871071197509480652245
32835991645705566871072429568627921509
32835991645705566871072429568627927333
32835991645705566871072429570952269483
32835991645705566871072430405456158093
32835991645705566871072430407780506067
32835991645705566871073025201686915497
32835991645705566871073025204009863791
32835991645705566871073025205159173844
32835991645705566871073026812576552007
32835991645705566871073026812581157101
32835991645705566871076731242064444219
32835991645705566871076732852954080729
32835991645705566871372618839193227761
32835991645705566871372749262358964197
32835991645705566871372756037185838309
32835991645705566871372756855417828783
32835991645705566871373167881867773057
32835991645705566874073226635964145027
32835991645705566874073227472792381611
32835991645705566874073227476145249441
32835991645705566874074459474511795243
32835991645705566874074459474597884311
32835991645705566874074460312459245845
32835991645705566874074461986114301831
32835991645705566874078578194504192983
32835991645705566874078579805393829493
32835991645705566874078580642222066077
32835991645705566894487323098096653879
32835991645705566894487329872923527991
32835991645705566894487329872952224347
32835991645705566894487330709751764575
32835991645705566894487330709780460931
32835991645705566894487745005708520153
32835991645705566967417256344168303705
32835991645705566967417258854648291643
32835991645705566967422609576360103015
32835991645705566967433317543533444139
32835991645705566967433317543562140495
32835991645705566967433318380361680723
32835991645705566967466670184489961341
32835991645705566967466671879062417643
32835991645705566968317686957957683509
32835991645705566968367100735517226301
32835991645705566968367102430089682603
32835991645705566968367694778945529329
32835991645705566968367695528734884523
32835991645705566968367697226663396599
32835991645705566968623366658734696295
32835991645705566968667838295983314005
32835991645705569609704639006254159942
32835991645705569609705233802857988848
32835991645705569609738585624434597974
32835991645705702550651074108367728459
32835991645705702550906929273977389153
32835991645705702554553532933463938071
32835991645705702554553534625716634023
32835991645705702577936909108441751565
32835991645705702578836928128166860897
32835991645705702578836928128252949805
32835991645705702586973974157611916589
32835991645705702772463262463541263261
32835991645705702773358159362195297691
32835991645705702773358159362195647611
32835991645705702773358159364518245985
32835991645705702773358159364518595905
32835991645705702773363693014568528221
32835991645705702796774886525340122007
32835991645705702796777998585017833017
32835991645705702797673490280307580653
32835991645705702797674906109921115655
32835991645705702797675320427061543276
32835991645705702866750366727159957813
32835991645705702867019169319399480603
32835991645705702867019171848391136287
32835991645705702867019171850714434501
32835991645705702867022877888767265329
32835991645705702867050693258422124521
32835991645705708462230339774171925894
32835991645705708462246399278990118438
32835991645705708463178947730856288151
32835991645705708463178947814538641383
32835991645705708486293659664171891448
32835991645705708486293659664171891449
32835991645705708486293659664172358009
32835991645705708487496061344200741123
32835991645705708487496063038776385369
32835991645705708680788486294614662305
32835991645705708680788486378297482097
32835991645705708705098283563797276728
32835991645705708705098283563797276729
32835991645705708705098283563797743289
32835991645705708705099516397012533973
32835991645705708705100112870365883929
32835991645705708705100113703723279315
32835991645705708706300273479273269125
32835991645705708706300687771759166034
32835991645705708706300687771759166035
32835991645705708706300687775115216192
32835991645705711416746852938840490411
32835991645705711453938638445269943440
32835991645705711453938684177934146956
32835991645705726115175407784019548763
32835991645705726115175410210816716909
32835991645705726173397159944563432567
32835991645705726173397167287602241153
32835991645705726173397167559199869009
32835991645705726173397297205232068891
32835991645705726176099007983359980801
32835991645705726176099008255327745445
32835991645705726176099054008883957601
32835991645705726176102714023736109843
32835991645705726176102714295705274167
32835991645705726176999438534387245761
32835991645705726176999438806326312645
32835991645705726176999438806355010405
32835991645705726176999621817223808887
32835991645705726177003144574763374803
32835991645705726177003144846703841367
32835991645705726177003144846732539127
32835991645705726177299628076920310881
32835991645705726177299765334232897207
32835991645705726177347805482577409629
32835991645705726184202333899929420673
32835991645705726184204117533153333415
32835991645705726184204117742106697491
32835991645705726184204163286709545523
32835991645705726184207821878958398607
32835991645705726184207824326674873633
32835991645705726184209470702586200209
32835991645705726184218942719391322629
32835991645705726184252286741380142205
32835991645705726184252289189096617231
32835991645705726184252293516202435921
32835991645705726184252294353030666681
32835991645705726184252294355355014655
32835991645705726184252295963923491343
32835991645705726184252339269758648029
32835991645705726184252341717479703451
32835991645705726185119373272712838123
32835991645705726185119373272712839575
32835991645705726185152726518394316683
32835991645705726185152726518394434775
32835991645705726185152907837010514011
32835991645705726185152909529261693643
32835991645705726187806434533493150659
32835991645705726187854610516542253165
32835991645705726188104794689247490401
32835991645705726188106578050502238979
32835991645705726188106578238906551055
32835991645705726188106578322471403303
32835991645705726188106578322476002573
32835991645705726188106579079087674391
32835991645705726188110282668276487369
32835991645705726188110284844023779197
32835991645705726188110285115994478555
32835991645705726188110285119465319752
32835991645705726188110285119465319753
32835991645705726188111931219935105773
32835991645705726188111931491904270097
32835991645705726188111931491905805131
32835991645705726188120853924420983235
32835991645705726188120854194065682945
32835991645705726188120854196388631239
32835991645705726188121402965144116497
32835991645705726188121402967467064791
32835991645705726188122637494971934437
32835991645705726188122637557647960213
32835991645705726188122637746018994133
32835991645705726188122638586200117469
32835991645705726188154754033551341485
32835991645705726188154754870379572245
32835991645705726188154754872702520539
32835991645705726188154754873851830592
32835991645705726188154754873851830593
32835991645705726188154756481272396907
32835991645705726188154756481273813849
32835991645705726188154756481387182123
32835991645705726188154756484740049953
32835991645705726188154756484744655047
32835991645705726188154756568427474838
32835991645705726188154756568427474839
32835991645705726189005362497587341687
32835991645705726189007009630114939351
32835991645705726189023069134933131895
32835991645705726189055187035743340339
32835991645705726189055187035771920007
32835991645705726189055187119454739799
32835991645705726208519449476008538721
32835991645705726208534273637476307511
32835991645705726208534273637505005271
32835991645705726208534273639827953565
32835991645705726208535963799397814445
32835991645705726208569272403300428149
32835991645705726208569317316670799607
32835991645705726209434703916534408147
32835991645705726209434704188503572471
32835991645705726209434704188503690563
32835991645705726209434704190826638857
32835991645705726209436526716806000193
32835991645705726209436531611093715729
32835991645705726209436534058811706915
32835991645705726209436534331900085256
32835991645705726209436534331900085257
32835991645705726209436534334223033550
32835991645705726209436534334223033551
32835991645705726209469878291122186299
32835991645705726209469885065690675115
32835991645705726209469885884955809413
32835991645705726212121581014748589627
32835991645705726212121581014777287387
32835991645705726212138235046524376173
32835991645705726212138235046553073933
32835991645705726212169760955187830211
32835991645705726212169761704975791549
32835991645705726212171589403983183111
32835991645705726212185811359603939647
32835991645705726212421770013403519527
32835991645705726212421907211396130075
32835991645705726212421907294964164443
32835991645705726212421909721761332589
32835991645705726212436733883257799139
32835991645705726212436733885580747433
32835991645705726212437829520515962605
32835991645705726212437966718508573153
32835991645705726212469948444170495127
32835991645705726212470085704810435095
32835991645705726212470085704810452565
32835991645705726212470085704925220519
32835991645705726212470085708278088349
32835991645705726212470085788493254887
32835991645705726212470087402853732595
32835991645705726212471732837339566549
32835991645705726212471732921020851147
32835991645705726212471732921022386341
32835991645705726212486000609305929243
32835991645705726213322340548200040873
32835991645705726213322340548228738633
32835991645705726213338400053046931177
32835991645705726220275051741036838455
32835991645705726220276698872070502221
32835991645705726220575058834235640493
32835991645705726220575196094904276816
32835991645705726220575196094904276817
32835991645705726220576842389079473853
32835991645705726224177329997336425837
32835991645705726224177330081019245629
32835991645705726224177331778947875797
32835991645705726394951807886955173535
32835991645705726394951807949715888699
32835991645705726394951809560581533165
32835991645705726394951809560610112833
32835991645705726394951809581530817781
32835991645705726394951809644292932625
32835991645705726395852238500743153659
32835991645705726395852238500744553339
32835991645705726395852240111637377793
32835991645705726395852240132558082741
32835991645705726395852240195320197585
32835991645705726396152429382202794909
32835991645705726396152566642957520301
32835991645705726406658635292831062351
32835991645705726406664588338862124397
32835991645705726406664588422544944188
32835991645705726406664588422544944189
32835991645705726406958829645972057099
32835991645705726406958831341319353677
32835991645705726406959378772327905819
32835991645705726406959381220045778913
32835991645705726406960613219617608927
32835991645705726406960614032425952313
32835991645705726406960614035778820143
32835991645705726406960614035783537505
32835991645705726406960615731135439177
32835991645705726406964320075812110685
32835991645705726406964320076156466957
32835991645705726406964734390599375885
32835991645705726430973971291196091339
32835991645705726430974384854813215491
32835991645705726430974385604601176829
32835991645705726430974566087425332583
32835991645705726430975617667107318697
32835991645705726430975617667107436789
32835991645705726430975618507034873269
32835991645705726430976212463336659159
32835991645705726430976212463338076101
32835991645705726430976212463338194193
32835991645705726430976212463451444375
32835991645705726430976213303637148107
32835991645705726430976214998209728276
32835991645705726430976214998209728277
32835991645705726430976215751355139452
32835991645705726431274709625356525323
32835991645705726431274712135836513261
32835991645705726431275806937672619125
32835991645705726431276359268335413165
32835991645705726431324115854367427131
32835991645705726500303412599668017663
32835991645705726500303412871264129359
32835991645705726500303458621835944465
32835991645705726500323590198808714785
32835991645705726500351588582715720697
32835991645705726500351588582717118765
32835991645705726500351588582717120169
32835991645705726501203840702977408125
32835991645705726501220496886888346851
32835991645705726501220496886888464943
32835991645705726501220496886973036239
32835991645705726501220496886974435919
32835991645705726501220497723711997263
32835991645705726501220497726034945557
32835991645705726501252019133744383725
32835991645705726501253849273754609139
32835991645705726501253849277107476969
32835991645705726501253849277112194331
32835991645705726501253850971683121215
32835991645705726512359159406477047663
32835991645705729175906929248929589887
32835991645705729178608220902011384767
32835991645705729178613571624791130067
32835991645705729178613571624877223347
32835991645705729178913898074751282985
32835991645705729179814328623484297411
32835991645705729179814328625778547945
32835991645705779351025877671283650487
32835991645705779351025884383348759675
32835991645705779351025884446110524599
32835991645705779351029588729150760791
32835991645705779351029588791912875635
32835991645705779353727770895423076883
32835991645705779354628155630103785095
32835991645705779354928344963459430163
32835991645705779361832881201457840771
32835991645705779361880455613449311761
32835991645705779362733265938834549905
32835991645705779362733448952802530813
32835991645705779362736970282316685677
32835991645705779362736970284262909369
32835991645705779362748090934348344229
32835991645705779362781435141294750643
32835991645705779362781442756044461965
32835991645705779362781442759488140597
32835991645705779362781442759488142049
32835991645705779362781627443924249743
32835991645705779363033455272190194973
32835991645705779363033592530162830375
32835991645705779363033592532487644909
32835991645705779363033593286004592233
32835991645705779363037159615668081395
32835991645705779363037159617619493381
32835991645705779363037161309872189333
32835991645705779363037161310243725641
32835991645705779363037296875963315171
32835991645705779363037299323684370593
32835991645705779363037299324057423061
32835991645705779363081624478089824993
32835991645705779363081626172665469239
32835991645705779363081764186479166659
32835991645705779363081770960932988303
32835991645705779363082866602028676727
32835991645705779365739002846185537672
32835991645705779365751356247950408999
32835991645705779366635314734271890215
32835991645705779366635726456183455469
32835991645705779366635727294159481415
32835991645705779366639430801983823625
32835991645705779366639433313616420377
32835991645705779366639433334537126777
32835991645705779366650550614212268765
32835991645705779366650550676973917049
32835991645705779366650550676974383609
32835991645705779366651786023763296297
32835991645705779366651786861624652007
32835991645705779366683902501994206259
32835991645705779366683902501994672819
32835991645705779366683903277208582469
32835991645705779366683903277208583921
32835991645705779366683903339970347393
32835991645705779366683903339970348845
32835991645705779366683905787688570407
32835991645705779366685137848783585507
32835991645705779366685138603081624211
32835991645705779366685138624002212519
32835991645705779386148210427319294021
32835991645705779386148212119571989973
32835991645705779386164821426233510975
32835991645705779386164821507592921529
32835991645705779386164821507620569577
32835991645705779386164821509916336383
32835991645705779386164821509945034191
32835991645705779386195786531563460963
32835991645705779387048596854251759241
32835991645705779387048597691079995825
32835991645705779387048778174014354995
32835991645705779387052301200052244037
32835991645705779387096773674129098331
32835991645705779390066687145027194361
32835991645705779390066687166064208281
32835991645705779390100039053760523267
32835991645705779390950643895132503155
32835991645705779390950643957808528931
32835991645705779390951055742481742469
32835991645705779390951057434734438421
32835991645705779390951058187879866859
32835991645705779390951058191352107737
32835991645705779390951058212272930777
32835991645705779390965879900510555765
32835991645705779390967115247299935013
32835991645705779390967117695020990435
32835991645705779390967117779738334649
32835991645705779390999233417783540927
32835991645705779390999234258084148127
32835991645705779390999236705801903129
32835991645705779391000468764572920175
32835991645705779391000469521190589491
32835991645705779391000469521195306853
32835991645705779391000469542114476767
32835991645705779391000469542116011801
32835991645705779399105579845054658743
32835991645705779399105579847374524087
32835991645705779399120396474996382613
32835991645705779572579969207041799393
32835991645705779573480958023172049287
32835991645705779580685079513074697041
32835991645705779580685636108085794357
32835991645705779580685636108086260917
32835991645705779580685637802661905163
32835991645705779580685638618565782295
32835991645705779580686871454103987833
32835991645705779580686909655323181361
32835991645705779580687466229408986105
32835991645705779580690579165435381873
32835991645705779580691172267462166853
32835991645705779580691172267495450833
32835991645705779580691172269785097885
32835991645705779580691172269786514827
32835991645705779580691172288387459425
32835991645705779580691172351149692361
32835991645705779580691172351178270625
32835991645705779580691173962039210779
32835991645705779580691174798867447363
32835991645705779581586066636954117223
32835991645705779581586066655669847245
32835991645705779581586066659027438261
32835991645705779581586066718431612169
32835991645705779581586066720754560463
32835991645705779581586066721789553105
32835991645705779581586068329206813175
32835991645705779581586069166035049759
32835991645705779581586069166149485263
32835991645705779581586069166149835183
32835991645705779581586069168472433557
32835991645705779581586249651296939071
32835991645705779581587296145046930165
32835991645705779581587302064449339085
32835991645705779581587479159271778597
32835991645705779581587484998086318319
32835991645705779581587486690338664511
32835991645705779581587486692663479045
32835991645705779581591602902091218173
32835991645705779581887485415612230593
32835991645705779581887620921352145189
32835991645705779581887630207348102591
32835991645705779581891326959405325937
32835991645705779581891334555472702081
32835991645705779605000410431188846243
32835991645705779605000967026198543879
32835991645705779605000969536678065257
32835991645705779605000969536678531817
32835991645705779605002247349407393315
32835991645705779605002797169590218291
32835991645705779605002797169594448927
32835991645705779605002798839775831259
32835991645705779605002798843246672457
32835991645705779605002798864167378857
32835991645705779605005908388972020589
32835991645705779605006503185575849495
32835991645705779605901397636430509387
32835991645705779605901397636543895131
32835991645705779605901397636545294811
32835991645705779605901397639901486147
32835991645705779605901400084261768225
32835991645705779605901580567085923979
32835991645705779605902625368583568881
32835991645705779605902632985542836929
32835991645705779605902808382808417313
32835991645705779605902815913875303227
32835991645705779605902815914248355695
32835991645705779605902815916199767681
32835991645705779605902817608452463633
32835991645705779605903229477870319672
32835991645705779605906339023596017677
32835991645705779677931579024019312721
32835991645705779677948233327764263591
32835991645705779677948233327764613511
32835991645705779677948235020017309463
32835991645705779677981543535731600581
32835991645705779678832146773039188229
32835991645705779678832558555302314645
32835991645705779678832560249879475211
32835991645705779678832560312641123495
32835991645705779678832561062344739541
32835991645705779678832561065786551933
32835991645705779678848618125091828839
32835991645705779678848619817344524791
32835991645705779678848619817459316039
32835991645705779678848620654172761375
32835991645705779678848801076784139099
32835991645705779678848802769037184971
32835991645705779678848803584858271843
32835991645705779678880736295690226001
32835991645705779678880736295690692561
32835991645705779678880737045393842047
32835991645705779678880737048836103737
32835991645705779678880737048837520679
32835991645705779678881971642479605249
32835991645705779678881972394477123313
32835991645705779678881972395625033687
32835991645705779678881974086729819265
32835991645705779678881974086758865541
32835991645705779678881974090202077613
32835991645705779678881974923558055849
32835991645705779678885678432559350337
32835991645705779678885678436002562409
32835991645705779678885678436003028969
32835991645705779679132747888659476033
32835991645705779679132749583235120279
32835991645705779679148807395800616871
32835991645705779679148809088053312823
32835991645705779679148944593793227419
32835991645705779679148946286046273291
32835991645705779679148947101867710083
32835991645705779679152650631846408167
32835991645705779679152653142243489205
32835991645705779679180925566284222785
32835991645705779679181063580098620045
32835991645705779679182160913073602033
32835991645705779689955760845662204123
32835991645705779689959466883715034951
32835991645705779690003936828625217561
32835991645705779690003936828710956709
32835991645705779690003936828711306629
32835991645705779690856188886094690057
32835991645705779690859894924147870805
32835991645705779690859894924262189669
32835991645705779690859894989229751615
32835991645705779690859894989258449423
32835991645705779690859896681481981007
32835991645705779690859896681482447567
32835991645705779690859896681511145375
32835991645705779690859897434627858743
32835991645705779690888307119450147671
32835991645705779690888307119450149123
32835991645705779690888307869153769541
32835991645705779690888307872595558847
32835991645705779690888307872597093881
32835991645705779690888307872597448172
32835991645705779690889543218237050807
32835991645705779690889543219389661073
32835991645705779690904367379623780501
32835991645705779690904367379738099365
32835991645705782309412742678478601742
32835991645705782309446094437269122854
32835991645705782309446094503498890952
32835991645705782321448723039353532034
32835991645705782321448723102115296958
32835991645705782356537676943492762576
32835991645705782669684535516186740553
32835991645705782669684537210762384799
32835991645705805954721346002454252994
32835991645705805954721346023374959346
32835991645705805954721757031573013782
32835991645705805955650186238104790046
32835991645705805955916977867417563380
32835991645705805955950329755113878366
32835991645705806304186004992084724377
32835991645706907839991185567645086145
32835991645706907839991231321231394289
32835991645706907840291420591796694717
32835991645706907840292611879691595171
32835991645706907840292612067977939703
32835991645706907840292612151545974071
32835991645706907841191942587259885733
32835991645706907841193179879300315975
32835991645706907841193179879673368603
32835991645706907934552637576480190043
32835991645706907937253790545912772113
32835991645706908129028983112851762519
32835991645706908129028983384447874215
32835991645706908129030813256248139743
32835991645706908129345826956548568787
32835991645706908132931441120093732773
32835991645706908132931443630573720711
32835991645706908132933090006483997527
32835991645706908132933090006484003351
32835991645706908132933090006484119991
32835991645706908132933135760040215459
32835991645706908153340608262184028135
32835991645706908153345958712299727811
32835991645706908153345958983895839507
32835991645706908153346141914552653571
32835991645706908153357261747701687019
32835991645706908153390614113675940715
32835991645706908153390614117028808545
32835991645706908157259171318965012333
32835991645706925565867470626231715533
32835991645706925565867470626233581773
32835991645706925565868524590582473251
32835991645706925566167476882574033769
32835991645706925566167659896798882201
32835991645706925567068044694268062989
32835991645706925567068044694268068813
32835991645706925567068044694269462669
32835991645706925567069281672843674963
32835991645706925567069281923920830695
32835991645706925567069281944812839287
32835991645706925659528171871679552655
32835991645706925663430219100502162365
32835991645706925854004654606071959651
32835991645706925854006482301745881981
32835991645706925854006482510665967901
32835991645706925854006484749468336875
32835991645706925854006485017706998941
32835991645706925854021126164835129455
32835991645706925854021309179174769135
32835991645706925855205272168348254285
32835991645706925855205272251916288653
32835991645706925855205274699375894543
32835991645706925855207056307106209485
32835991645706925855207056578702321181
32835991645706925855207058001683719971
32835991645706925855207058064359745747
32835991645706925855207058273279831667
32835991645706925855207102395307961613
32835991645706925855207103817915957855
32835991645706925855207104005944035183
32835991645706925855207239321331057917
32835991645706925857906975415407880809
32835991645706925857908759742451130781
32835991645706925857908761437028291347
32835991645706925857908762249493555677
32835991645706925857908944451252667395
32835991645706925878316325509075695183
32835991645706925878321675959191394859
32835991645706925878321676230787506555
32835991645706925878321813157068747599
32835991645706925878332795959333015263
32835991645706925878332796043015835055
32835991645706925878366148349583905813
32835991645706925881918594036803582733
32835991645706925881934655173521393747
32835991645706925881934655989428569687
32835991645706925881967824800104520729
32835991645706925881968007814363119909
32835991645706925881968007814448858897
32835991645706925881968418843566107737
32835991645706925881968418843566574297
32835991645706925881968419596708330761
32835991645706925881968419596711867221
32835991645706925881968419596711985313
32835991645706925881968419596711985473
32835991645706925883168581882365722441
32835991645706925883169176678969532473
32835991645706931474492837974314202897
32835991645706931474492837974316069137
32835991645706931474793027244881369565
32835991645706931474794264286246393059
32835991645706931474794676068623838339
32835991645706931475695243880319389703
32835991645706931568153539219790736375
32835991645706931571755259938242721569
32835991645706931571755260001004486493
32835991645706931571755261632819882135
32835991645706931571755397198911357893
32835991645706931571755398893488518459
32835991645706931572055450882493173971
32835991645706931572055588143161810295
32835991645706931762646722280842164963
32835991645706931763530496082989687697
32835991645706931763532281895433144791
32835991645706931763532326226381360657
32835991645706931763532465931414652325
32835991645706931763547290092538066247
32835991645706931766232336507148049937
32835991645706931766248398459773386811
32835991645706931767434740718577942417
32835991645706931767434742413153236743
32835991645706931767434742413153586663
32835991645706931786941690346934945493
32835991645706931786958161633759047009
32835991645706931786958347158578668803
32835991645706931787842120960723975377
32835991645706931787842258137824577333
32835991645706931787847794321593895655
32835991645706931787858729508216713217
32835991645706931787858914970274220167
32835991645706931787892083509361946153
32835991645706931790543824124215567533
32835991645706931790543961322122438933
32835991645706931790543961322123955253
32835991645706931790543961384884203857
32835991645706931790549497568653522179
32835991645706931790559885323525181495
32835991645706931790560022521517792043
32835991645706931790560022521603881111
32835991645706931790560023337511057051
32835991645706931790593831945233503565
32835991645706931790593969143140374965
32835991645706931790593969205902139889
32835991645706931790593969959047551065
32835991645706931790593969959047900825
32835991645706931790844150592689255681
32835991645707144283471028455241543645
32835991645707144291574903160334547231
32835991645707144291574903160339270417
32835991645707144474061978738229786693
32835991645707144474062161752568953989
32835991645707144501074895018343632389
32835991645707144501108246822471913007
32835991645707144502275652100719152965
32835991645707144502309003904847433583
32835991645707144502323830594248243408
32835991645707144502323830594248243409
32835991645707144510379524779378128153
32835991645707144510379524862946162521
32835991645707144510379526494761091603
32835991645707144510379527310664035615
32835991645707144510412878860735345299
32835991645707144510412878864088213129
32835991645707144510412878944303379667
32835991645707144510412881392021252761
32835991645707144513130641807699604919
32835991645707144571356653964066350081
32835991645707144571356656491999389713
32835991645707144571356836978405517377
32835991645707147249914062799380030796
32835991645707147464697767600997482222
32835991645707147561960740849068470338
32835991645707147572795552991892500617
32835991645707161910883401590898099827
32835991645707161910883401799818185747
32835991645707161910883994692924749293
32835991645707161910883996387500043619
32835991645707161911183589355287369645
32835991645707161911183589438855404013
32835991645707161911183590861463400255
32835991645707161911183591049491477583
32835991645707161911184000949265201289
32835991645707161911184000949269450639
32835991645707161911184003396986256551
32835991645707161912052452469986267687
32835991645707161912052452490878276279
32835991645707161912084157166982921009
32835991645707161912084157187874929601
32835991645707161912084159694915960641
32835991645707161912084568760965351923
32835991645707161912084570455536396899
32835991645707161912084571208681808075
32835991645707161912085805990616838041
32835991645707161912085806011508846633
32835991645707162004542866548153154747
32835991645707162004544695938370720175
32835991645707162004544695938373900891
32835991645707162004544695938485505599
32835991645707162004544695938489754949
32835991645707162005443434360019367767
32835991645707162005443434360020884087
32835991645707162008146370903271190297
32835991645707162008146370966032955221
32835991645707162008146372597762263407
32835991645707162008146372660609999147
32835991645707162008146372660610117239
32835991645707162008446561847435555243
32835991645707162008446561931203997335
32835991645707162008446561931204014805
32835991645707162009345483366983990243
32835991645707162009347129659303303457
32835991645707162009347129680223890313
32835991645707162009350834026024375109
32835991645707162016550437455567205469
32835991645707162016555927885751615327
32835991645707162020153944237515474575
32835991645707162020157647829046966943
32835991645707162188214225411284216045
32835991645707162188214225494852250413
32835991645707162188214227942311856303
32835991645707162199022823562247832113
32835991645707162199023006576586999409
32835991645707162199037647719932172497
32835991645707162199037650231449978209
32835991645707162199037650231531349755
32835991645707162199037650231535717197
32835991645707162199037650231536071489
32835991645707162199037693452596376013
32835991645707162199037695985116259671
32835991645707162199037695985116278545
32835991645707162199037695985120509021
32835991645707162199037695985120982809
32835991645707162199037830713350751485
32835991645707162199037833244751444371
32835991645707162199037833245875238785
32835991645707162199037833245875358281
32835991645707162202923499482099048329
32835991645707162202923499482103297679
32835991645707162202923501929820103591
32835991645707162202923636680095908227
32835991645707162202923639190488389995
32835991645707162202923639211380398539
32835991645707162202925283807999109661
32835991645707162202925283870791320541
32835991645707162202939561434638296295
32835991645707162202939698697629530833
32835991645707162223331016901261460417
32835991645707162223331016922153469009
32835991645707162223331019432375189743
32835991645707162223338154209538721239
32835991645707162223338154481136349415
32835991645707162223338200213800552931
32835991645707162223347488190379813871
32835991645707162223347488211300518819
32835991645707162223347490721780506757
32835991645707162223347673733795675999
32835991645707162223349318330332529933
32835991645707162223349320109707002575
32835991645707162223349320109711251925
32835991645707162223349320862852432465
32835991645707162223352978639079073643
32835991645707162223382671663131180089
32835991645707162223382672416280840615
32835991645707162224233231653813375817
32835991645707162224248058531156173903
32835991645707162224248058531156291995
32835991645707162224248058531240863291
32835991645707162224248058531240864743
32835991645707162224248058531242262971
32835991645707162224248058531242381063
32835991645707162224248058534593731121
32835991645707162224248058534595130801
32835991645707162224248058534598331843
32835991645707162224248058534598336215
32835991645707162224249888674547964955
32835991645707162224249888674552564225
32835991645707162224249888676870913249
32835991645707162224249888677994709067
32835991645707162224249888677994726537
32835991645707162224281410084580351417
32835991645707162224281410084666440485
32835991645707162224281410084666558577
32835991645707162224283240224590576831
32835991645707162224283240227943444661
32835991645707162224283240227976741739
32835991645707162224283240228062835178
32835991645707162224283240228062835179
32835991645707162226933287897340962449
32835991645707162226933287960103077293
32835991645707162226934935026482271337
32835991645707162226934935026483806531
32835991645707162226934935089244036261
32835991645707162226935118103494750253
32835991645707162226940471210251591111
32835991645707162226940471269571566889
32835991645707162226949347402157638673
32835991645707162226949347404482103287
32835991645707162226949349096734799239
32835991645707162226949349096820888307
32835991645707162226949349159496914083
32835991645707162226949349912641975179
32835991645707162226949349912642325259
32835991645707162226949349912728064247
32835991645707162226950996288549069827
32835991645707162226950996288553320629
32835991645707162226950996288553669097
32835991645707162226950996288639409697
32835991645707162226950997041694481003
32835991645707162226950997041699080273
32835991645707162226954702328926598549
32835991645707162226954703082072009725
32835991645707162226982701737662614469
32835991645707162226982701737748353457
32835991645707162226983295781119147085
32835991645707162226983296534264558261
32835991645707162226983296534264908021
32835991645707162226984942910257741817
32835991645707162226984942910261991167
32835991645707162226984942910261992619
32835991645707162226984943659965613037
32835991645707162226984943663403152833
32835991645707162226984943663403152993
32835991645707162226984943663404569935
32835991645707162226984943663407402343
32835991645707162226984943663407756474
32835991645707162226984943663407756475
32835991645707162226999173027039252389
32835991645707162226999173027067948745
32835991645707162226999173027153552379
32835991645707162226999174719291948341
32835991645707162226999174719320644697
32835991645707162226999175556120184925
32835991645707162227233477167906262877
32835991645707162227233477230668377721
32835991645707162227235124359839451599
32835991645707162227235126807556257511
32835991645707162227240614727260679431
32835991645707162227240614786580655209
32835991645707162227249536672722939101
32835991645707162227249536675047403715
32835991645707162227249538367300099667
32835991645707162227249538430062214511
32835991645707162227251185559114253615
32835991645707162227251185559118502965
32835991645707162227251185559118970977
32835991645707162227251185559233288389
32835991645707162227251186395947207561
32835991645707162227254889842157322215
32835991645707162227254891599491898977
32835991645707162227255029613391567373
32835991645707162227284538154847790911
32835991645707162227284540665327778849
32835991645707162227288381438411856583
32835991645707162227299362297633249173
32835991645707162227299362297747550567
32835991645707162227299362297747568037
32835991645707162227299363989885945125
32835991645707162227299364826714181709
32835991645707162228135280326475766237
32835991645707162228135692171535352883
32835991645707162228135693866077701503
32835991645707162228135693866106397859
32835991645707162228151753370895894047
32835991645707162228151753370900611409
32835991645707162228151753370924590403
32835991645707162228151753370929189673
32835991645707162228151754124070001579
32835991645707162228151754207728847993
32835991645707162228183869849126804009
32835991645707162228183869849155500365
32835991645707162228183870602300911541
32835991645707162228183870602302328483
32835991645707162228183870602388417551
32835991645707162228185105195916183257
32835991645707162228185105195944879613
32835991645707162228185105949061611695
32835991645707162228185105949094895675
32835991645707162228185105969987022359
32835991645707162228185106032749137203
32835991645707162228185107643638655621
32835991645707162228188811989439140417
32835991645707162228199930109414772965
32835991645707162228199930109443469321
32835991645707162228199930109529558389
32835991645707162228199931801667468917
32835991645707162228199931801696165273
32835991645707162228199931801782254341
32835991645707162228199932638495705501
32835991645707162235043751372893165719
32835991645707162235054869827226674887
32835991645707162235054871519480887159
32835991645707162235054872272620549927
32835991645707162235054872272621948155
32835991645707162235054872272622066247
32835991645707162235054872274944546529
32835991645707162235054872274944547981
32835991645707162235054872274944896449
32835991645707162235054872275977648393
32835991645707162235054872275977998313
32835991645707162235055052757883488951
32835991645707162235056701600110795195
32835991645707162235056702418340942675
32835991645707162235060405945911279991
32835991645707162235060408456394473342
32835991645707162235060408456394473343
32835991645707162235060408456395989663
32835991645707162235088223010141783429
32835991645707162235088223072903548353
32835991645707162235088223826044727441
32835991645707162235093759193911101751
32835991645707162235093760009818650856
32835991645707162235093760009818650857
32835991645707162235360549442033081405
32835991645707162235360549462925089997
32835991645707162235360551973405077935
32835991645707162235388413096644845591
32835991645707162235393903526829255449
32835991645707162238942094066826581645
32835991645707162238942095821755303373
32835991645707162238942505849089708061
32835991645707162238942505849091224381
32835991645707162238946211949935099689
32835991645707162238956918228323048195
32835991645707162238956919920576094067
32835991645707162238958565420032185409
32835991645707162238958565420146504273
32835991645707162238958565440952891761
32835991645707162238958567112279828581
32835991645707162238958567112308526389
32835991645707162238958567864420816987
32835991645707162238962271457076240527
32835991645707162238962271458109361105
32835991645707162238962273905918026286
32835991645707162238990683590621274617
32835991645707162238990684343766685793
32835991645707162238990684343768102735
32835991645707162238990684343771289275
32835991645707162238995624974349225689
32835991645707162238995625727494636865
32835991645707162238995625730936799017
32835991645707162239006743095439467161
32835991645707162239006743847441689697
32835991645707162239006743847469919493
32835991645707162239006743847470269413
32835991645707162239006743848584878337
32835991645707162239006743848589127687
32835991645707162239006743850794458149
32835991645707162239006743850799161009
32835991645707162239006743850799162413
32835991645707162239006743850827858817
32835991645707162239006743850908876391
32835991645707162239006743850908893653
32835991645707162239006743850909243573
32835991645707162239006743850913479873
32835991645707162239006743850913597965
32835991645707162239006743851942014231
32835991645707162239006743851942364151
32835991645707162239006743851946718495
32835991645707162239006743869395402747
32835991645707162239006743871719867361
32835991645707162239006745543047154101
32835991645707162239006745543161939525
32835991645707162239006745546519058157
32835991645707162239006745546519174797
32835991645707162239006745546519524717
32835991645707162239006746379875390685
32835991645707162239006746382199855299
32835991645707162296282364327812894255
32835991645707162296282364327841590611
32835991645707162296282364599782058579
32835991645707162296282365354988968517
32835991645707162296282502341741277881
32835991645707162296282502341741377099
32835991645707162296282502613337370703
32835991645707162296282502613337488795
32835991645707162296284147231221261089
32835991645707162296284148717648355107
32835991645707162296284148717648471747
32835991645707162296284148926573139675
32835991645707162296284148989248815371
32835991645707162296284192963914044321
32835991645707162296284194471204567215
32835991645707162296284194471319352639
32835991645707162296284194659237343191
32835991645707162296284194742833607147
32835991645707162296284194742915464335
32835991645707162296284194743173731539
32835991645707162296284194743177980889
32835991645707162296284195224464763815
32835991645707162296284195226788761661
32835991645707162296284195496060894225
32835991645707162296284195498385358839
32835991645707162296284330224668419793
32835991645707162296284330245560428385
32835991645707162296284331731987639043
32835991645707162296284331920278582845
32835991645707162296284331920278700937
32835991645707162296284331941170591437
32835991645707162296284331941170709529
32835991645707162296284332485133050219
32835991645707162296284332485137655105
32835991645707162296284332506029663697
32835991645707162296284332506029781789
32835991645707162296299156917163830245
32835991645707162296332324700697457613
32835991645707162296332324700697574253
32835991645707162296332325453842867177
32835991645707162296332325453842886051
32835991645707162296332325453842985269
32835991645707162296332325453842985429
32835991645707162296332325456167333403
32835991645707162296332325456253072391
32835991645707162296332325457281824075
32835991645707162296332325457281842949
32835991645707162296332325457286191517
32835991645707162296332325457286545809
32835991645707162296332325457286547213
32835991645707162296332327151859003515
32835991645707162296332371210870983341
32835991645707162296332371228319785637
32835991645707162296332373738799773575
32835991645707162296332507715008045193
32835991645707162296332507715036741549
32835991645707162296332508468268259055
32835991645707162296332508471621126885
32835991645707162296332508471625708893
32835991645707162296332508471625713105
32835991645707162296332508471625714509
32835991645707162296332510166198170811
32835991645707162332351377640738897632
32835991645707162332351377640739947392
32835991645707164974889276696197166825
32835991645707164975789707244930181251
32835991645707164975789707247224431785
32835991645707164975790302041620103436
32835991645707616876241377589348769043
32835991645707616876241377589350168723
32835991645707616948288177102148371507
32835991645707616948288177858736430269
32835991645707616949188608409763676515
32835991645707617164089536444874542027
32835991645707617164375038543156178511
32835991645707617164380572216416462459
32835991645707617164380572467120565563
32835991645707617164423214526205281017
32835991645707617167126152492520858765
32835991645707617167126152555282623689
32835991645707617168025347696669468869
32835991645707617168025347759431233793
32835991645707617168025348512573812561
32835991645707617168025348512576999101
32835991645707617168025348512577117193
32835991645707617191442079023028045221
32835991645707617192292500999920169683
32835991645707617192342509570697370697
32835991645707617200397794257507060859
32835991645707617200397794508211163963
32835991645707617200412438183385607585
32835991645707617200412438183385609037
32835991645707617200412438183387007265
32835991645707617200412438186743192777
32835991645707617200412618666324550007
32835991645707617200414268326782003731
32835991645707617200414268330139570001
32835991645707617200447619876735321125
32835991645707617200447619880092906317
32835991645707617261636362483724202703
32835991645707617261653016787469153733
32835991645707617261686368340893331087
32835991645707617272493182083396460925
32835991645707617273341959375483701887
32835991645707617273341959647078647183
32835991645707617273341959647079813583
32835991645707617273341959647164386331
32835991645707617273343605960313946531
32835991645707617273343606022989972307
32835991645707617273343606023075711455
32835991645707617273343606506946294673
32835991645707617273343606776221122631
32835991645707617273343788974911499123
32835991645707617273343789790471486543
32835991645707617273358430936483962745
32835991645707617273358430936483964197
32835991645707617273358430936569701893
32835991645707617273358430936569703345
32835991645707617273358613950823598053
32835991645707617273358613950909337201
32835991645707617273360261079875753797
32835991645707617273360261079880353067
32835991645707617273360261079880358891
32835991645707617273360261079966092215
32835991645707617273360261079966098039
32835991645707617273363967120253282519
32835991645707617273391782487585191965
32835991645707617273391782487585310057
32835991645707617273391782489908140259
32835991645707617273391782489995279087
32835991645707617273391782489995397179
32835991645707617273391782491024148863
32835991645707617273391782491026981271
32835991645707617273391782491027354277
32835991645707617273391782491028516305
32835991645707617273391782491028870597
32835991645707617273391965504247775567
32835991645707617273393612629833676285
32835991645707617273393612629919415433
32835991645707617273393612629948113241
32835991645707617273393612630976983017
32835991645707617273393612633299931311
32835991645707617273393612633301330991
32835991645707617273393612633304530581
32835991645707617273393612633305580341
32835991645707617273393612633387070139
32835991645707617273393612633390624021
32835991645707617273393612633391673781
32835991645707617273393612634420189265
32835991645707617273393612634423744599
32835991645707617273397317855421470239
32835991645707617273397317855421471691
32835991645707617273397318671354511739
32835991645707617273397318671357717153
32835991645707617273397318671359233473
32835991645707617273397318673677460033
32835991645707617273397318674797717987
32835991645707617273397318674802439721
32835991645707623109037988545723040821
32835991645707623109071340099147218335
32835991645707623111740927056350524199
32835991645707623111789103039313537637
32835991645707623111789103042757210445
32835991645707623182017195592696267829
32835991645707623182017198120629307461
32835991645707623182022686019441720789
32835991645707623182022686022880677687
32835991645707623182022686040333729381
32835991645707623182022688550813717319
32835991645707640509542455927982004899
32835991645707640509843697719029709847
32835991645707640510742618402040526535
32835991645707640510742618422932535127
32835991645707640510743029996018358179
32835991645707640579786564676964690331
32835991645707640579786564676966206651
32835991645707640582789829425135135027
32835991645707640582789829425221342187
32835991645707640582789830265405529551
32835991645707640582789830265405547021
32835991645707640582789830265405646191
32835991645707640582789830265407063341
32835991645707640583688613683929312807
32835991645707640583690259976248626021
32835991645707640583690259997169212877
32835991645707640606804832201087380031
32835991645707640606804832201092078519
32835991645707640606804832201092097393
32835991645707640618762991695008825770
32835991645707640618812403023728093507
32835991645707640618812403024847307524
32835991645707640786868980689531860657
32835991645707640786869117866632462613
32835991645707640786869117887524471205
32835991645707640789570821113692089137
32835991645707640789570866867248301245
32835991645707640797675931419726853025
32835991645707640797675931628646938945
32835991645707640797675933867449307919
32835991645707640797675977173283065133
32835991645707640797675977361311142461
32835991645707640797681284585803669661
32835991645707640797681284798079805739
32835991645707640797681284857399781357
32835991645707640797681467788056595421
32835991645707640797690758297155740179
32835991645707640797690758297160320575
32835991645707640797690804050740648643
32835991645707640797692585908032227969
32835991645707640797692588439432920855
32835991645707640797692588440556715269
32835991645707640797692588440556834765
32835991645707640797696111466590005041
32835991645707640797696111466590023915
32835991645707640797724109850498410425
32835991645707640798591188848101496467
32835991645707640798591188848187703627
32835991645707640798591188851539053685
32835991645707640798591188851540453365
32835991645707640798591188851543654407
32835991645707640798591188851543658779
32835991645707640798591188851543771047
32835991645707640798593018991497886789
32835991645707640801276418277046533617
32835991645707640801277653561159887089
32835991645707640801277653623835912865
32835991645707640801277656071556968287
32835991645707640801278250115015367143
32835991645707640801292477719188700385
32835991645707640801292480229671870491
32835991645707640801325832054606070793
32835991645707640801326426098064469649
32835991645707640801576607547611834045
32835991645707640801577842894401213293
32835991645707640801594453892282309509
32835991645707640801594453892283709189
32835991645707640801626569615044861613
32835991645707640801626570368306475155
32835991645707640801626572899590965467
32835991645707640801627807409555294671
32835991645707640802478410643421088801
32835991645707640802478824183023024067
32835991645707640802478824183051720423
32835991645707640802494883687841216611
32835991645707640802494883687845933973
32835991645707640802494883687869912967
32835991645707640802494883687874512237
32835991645707640802494884524674170557
32835991645707640802527000166072126573
32835991645707640802527000166100822929
32835991645707640802527000919333740115
32835991645707640802528235512861505821
32835991645707640802528235512890202177
32835991645707640802528236266006934259
32835991645707640802528236349694459767
32835991645707640802528237960583978185
32835991645707640822007736344326177835
32835991645707640822007736347682227993
32835991645707640822007916848185823753
32835991645707640822041087897750355349
32835991645707640822041270911975203781
32835991645707640825593396324298461071
32835991645707640825642810101859415189
32835991645707640825643404145316397103
32835991645707640825643404898461808279
32835991645707640825643404898463225221
32835991645707640833713331059961332119
32835991645707640833713331059962848439
32835991645707640833713333507679203761
32835991645707640833713333507679205213
32835991645707640833713333507680603441
32835991645707640833713333511036653599
32835991645707640833715163651075599907
32835991645707640834015307168086087858
32835991645707640834015307168086087859
32835991645707640834015307171442138016
32835991645707640834015307171442138017
32835991645707640834048658721510265372
32835991645707640834048658721510265373
32835991645707640837615379461057705427
32835991645707640837617026651728670735
32835991645707640837617026651757367091
32835991645707640837617026652761789861
32835991645707640837617026652790487669
32835991645707640837617026652881281001
32835991645707640837617026655086137835
32835991645707640837617028347338833787
32835991645707640837617028347367648235
32835991645707640837617029100482845283
32835991645707640837617029184167070371
32835991645707640837649144825679929903
32835991645707640837649145578825341079
32835991645707640837649145578826758021
32835991645707640837650380169001655897
32835991645707640837650380169030352253
32835991645707640837650380922147084335
32835991645707640837650380925619325213
32835991645707640837665204330498122447
32835991645707640837665205083643550885
32835991645707640837665205083646733213
32835991645707640837665205085966481917
32835991645707640837665205085967898859
32835991645707640837665205087001019437
32835991645707640837665205087001136077
32835991645707640837665206778220594811
32835991645707640894937257536422754365
32835991645707640894937303561685264323
32835991645707640894942608467053234715
32835991645707640894942791481389686243
32835991645707640894953912111845306729
32835991645707640894987262909689521677
32835991645707640894987262909718218033
32835991645707640894987263662949735539
32835991645707640894987263665159298089
32835991645707640894987263665187994445
32835991645707640894987263665274083513
32835991645707640894987263666302603369
32835991645707640894987263666305785697
32835991645707640894987265357440690397
32835991645707640894987265360879647295
32835991645707640894987265360882829623
32835991645707640906944828362502407269
32835991645707640906959652793246546278
32835991645707640906993004343313250869
32835991645707640906993004345551509775
32835991645707640906993004346666118699
32835991645707640906993004346670723793
32835991645707640906993004426881285237
32835991645707640906993006874599158331
32835991645707640906998357516105125621
32835991645707643862663951850535891430
32835991645707853221257901656044641035
32835991645707853290301436336986741099
32835991645707853290301436336988257419
32835991645707853290301436339311205713
32835991645707853290301619351241685567
32835991645707853290301619353564633861
32835991645707853293304701085243392955
32835991645707853293304701925427580319
32835991645707853294203485343955595663
32835991645707853294203485346278893877
32835991645707853294205131636189168277
32835991645707853294205131657195495733
32835991645707853313718166094238030305
32835991645707853314616767255100073821
32835991645707853314616767255101590141
32835991645707853314616950269353618609
32835991645707853317620030392376645755
32835991645707853318520460880732134449
32835991645707853318520463394568178161
32835991645707853497383991786092140271
32835991645707853497383992057686735487
32835991645707853500985713990199333871
32835991645707853500986125772549598907
32835991645707853500986125772550065515
32835991645707853500986125856117633275
32835991645707853500986308786803143743
32835991645707853500986308786803143903
32835991645707853500986308786803493663
32835991645707853500986308786803493823
32835991645707853501286452303812232223
32835991645707853501286452303812581983
32835991645707853501286452303812582143
32835991645707853509089589221041179967
32835991645707853509091235513728945087
32835991645707853509091235597296979455
32835991645707853509091418527982373235
32835991645707853509091418548874381827
32835991645707853509094939608480853867
32835991645707853509094939942752991339
32835991645707853509106057979132009803
32835991645707853509106058062728623887
32835991645707853509106058062814363035
32835991645707853509106059755068575307
32835991645707853509106060508209754395
32835991645707853509106060510446496981
32835991645707853509106060510532236129
32835991645707853509106060510532702689
32835991645707853509106060511565336541
32835991645707853509106060511565686461
32835991645707853509106060511565705175
32835991645707853509106240993385437951
32835991645707853509106240993471177099
32835991645707853509106242685725389371
32835991645707853509106243522463182543
32835991645707853509106243524786130837
32835991645707853509107890653928630823
32835991645707853509139412061632415589
32835991645707853509139413756209109595
32835991645707853509139413756209576155
32835991645707853512109325548981589935
32835991645707853512109325552425268567
32835991645707853512113031590476583075
32835991645707853512142679069696387489
32835991645707853512142679906410182745
32835991645707853512992049467166676703
32835991645707853512992049467167026623
32835991645707853512993696596309526401
32835991645707853513008108971984869247
32835991645707853513008108971985219167
32835991645707853513008108974308167461
32835991645707853513041460797005158457
32835991645707853513041460797005508377
32835991645707853513041462491581152623
32835991645707853513041872579268284873
32835991645707853513041872579354373941
32835991645707853513041875110644886289
32835991645707853532522788508207857259
32835991645707853532522788508212106609
32835991645707853532522791022048150321
32835991645707853532522791022048616881
32835991645707853532556142568673065813
32835991645707853532556142572001953197
32835991645707853533406564820490311659
32835991645707853533406747500443022619
32835991645707853533406747751147125723
32835991645707853533406747751518662031
32835991645707853533406747772410670623
32835991645707853533421388978519124955
32835991645707853533421388978603697703
32835991645707853533421388978605214023
32835991645707853533421391426321570797
32835991645707853533421391429679019183
32835991645707853533421391429679037897
32835991645707853533421391429679154537
32835991645707853533421571909260511767
32835991645707853533421571909262028087
32835991645707853533423221569717965491
32835991645707853533454742979747264631
32835991645707853533456573123143659324
32835991645707853533456573123143659325
32835991645707853536424655652305537809
32835991645707853536424656468098295667
32835991645707853536424656468213086914
32835991645707853536424656468213086915
32835991645707853536424656468214603235
32835991645707853536458007477325827019
32835991645707853536458008293118584877
32835991645707853536458008293233376124
32835991645707853536458008293233376125
32835991645707853536472831635354640315
32835991645707853536472832451176100353
32835991645707853536472832451177616673
32835991645707853537309025066614641995
32835991645707853537323439890097152209
32835991645707853537325086265979782429
32835991645707853537356791715117441419
32835991645707853537357203497467706663
32835991645707853537358438091000071639
32835991645707853537373262249028884935
32835991645707853537373263002289098797
32835991645707853537373263004608847501
32835991645707853537373264700219010553
32835991645707853605457663141420568369
32835991645707853605468783771870539825
32835991645707853605472489812247718627
32835991645707853605502135321828580405
32835991645707853605502135321857160121
32835991645707853605502135322971769045
32835991645707853605502135322976018395
32835991645707853605502135325186047505
32835991645707853605502135325294717339
32835991645707853605502135325295767099
32835991645707853605502135325298966689
32835991645707853605502135325300366369
32835991645707853605502135326329236145
32835991645707853605502137017465923493
32835991645707853605502137017547413291
32835991645707853605502137017551662641
32835991645707853605502137020904880391
32835991645707853605505841363348947847
32835991645707853605505841366706414947
32835991645707853606352559182702374063
32835991645707853606352559266270408431
32835991645707853606352559747558258379
32835991645707853606352559749882256433
32835991645707853606352742196583915983
32835991645707853606352742196955452291
32835991645707853606352742196955802211
32835991645707853606352742197041541359
32835991645707853606352742217847460883
32835991645707853606352742217847810803
32835991645707853606352742280609575727
32835991645707853606352742761811336607
32835991645707853606352742761811686527
32835991645707853606352742764134284901
32835991645707853606352743033407448303
32835991645707853606352743033407798223
32835991645707853606352743035730396597
32835991645707853606356263611726420315
32835991645707853606358093755119609595
32835991645707853606358095931332181795
32835991645707853606400735730521271817
32835991645707853606400735730605844565
32835991645707853606400735730607360885
32835991645707853606400735732844220111
32835991645707853606400735732930309179
32835991645707853606400735732931358939
32835991645707853606400737425096916063
32835991645707853606400737425182538571
32835991645707853606400737425183005131
32835991645707853606400918744860789033
32835991645707853606400918744946528181
32835991645707853606400918747183737327
32835991645707853606400920439436083359
32835991645707853606400920439522172427
32835991645707853606402565872884424921
32835991645707853606402565873999033845
32835991645707853606402565874003283195
32835991645707853606402565876242014485
32835991645707853606402565876323031899
32835991645707853606402565876327631169
32835991645707853606402565876327753632
32835991645707853606402565876327753633
32835991645707853606402565876328103553
32835991645707853606402565877356500945
32835991645707853606402567568493194117
32835991645707853606402567568578933265
32835991645707853606406271917732629987
32835991645707856502945057504472032699
32835991645707856503843840926442201403
32835991645707856503843840986881372165
32835991645707856503843840989204320459
32835991645707856503843842597802888763
32835991645707856503845671069835394895
32835991645707856573176993332412739717
32835991645707856573176993415980774085
32835991645707856573176993418303722379
32835991645707856573176995026988383963
32835991645707856597188474776707839685
32835991645707862192382891279745039029
32835991645707862412471038417920946495
32835991645707862516620655805735432063
32835991645707879906551749788165214579
32835991645707879907452180339192479539
32835991645707879918258993327430985635
32835991645707880137144736227606933973
32835991645707880137144737922096484939
32835991645707880137144737922182578219
32835991645707880137446709911141143627
32835991645707880206477888656706335893
32835991645707880206477888740274370261
32835991645707880231689944085469754773
32835991645707880242446932541207285887
32835991645707880242495110697796934293
32835991645707880242495110781364968661
32835991645707880242495110783687916955
32835991645707880242495112392372578539
32835991645707880242496757073708278348
32835991645707880242496940864318991391
32835991645707880242797084381331143947
32835991657738390965765062538995009678
32835991657738390965765199799663646002
32835991657738390968466910574777064666
32835991657738390968466912270128480904
32835991657738390968511375437198808264
32835991657738390969367341125804329626
32835991657738390969367342821155745864
32835991657738396561937880633862208006
32835991657738396561941174891975560552
32835991657738396561941584979662692802
32835991657738396561941586674239736728
32835991657738396853725138287231151190
32835991657738396853725550069495327366
32835991657738396878037174944907133312
32835991657738396878037174947231481286
32835991657738396884897246385573449680
32835991657738396884941711247995193278
32835991657738396884945422305855851122
32835991657738396957891409976465767270
32835991657738396982158563279720004544
32835991657738396982158563468006362126
32835991657738396982206740894579449912
32835991657738414286913552127082405138
32835991657738414286917256472882889934
32835991657738414286917258167459933860
32835991657738414602968379883452890894
32835991657738414602968381578029934820
32835991657738414610773348429820911772
32835991657738414610817813313134197194
32835991657738414610821517575251856582
32835991657738414610821519330295836118
32835991657738414610821524434532275314
32835991657738414610821524436856156728
32835991657738414683767510413147762714
32835991657738414708034665323967466636
32835991657738414708079135290883916634
32835991657738414708082841328937097382
32835991657738467788460942163387203272
32835991657738467788460943857962380958
32835991657738467885707441674331818952
32835991657738467885711147714707947994
32835991657738467885711149406960177386
32835991657742066130482347158549766280
32835991657742066130486051504350251076
32835991657742083859060289898897924820
32835991657742083859063994244698409616
32835991657742491530198652266399797876
32835991657742491530202356612200282672
32835991657742544708727937993188350680
32835991657742544708731642338988835476
32835991657742562433703609486408547812
32835991657742698134853381602861917384
32835991657742698138455513897728127580
32835991657742698357307898607071286850
32835991657742698426637206377145364924
32835991657742698426648326192725044934
32835991657742698426652030538527046050
32835991657742703949830670129623904778
32835991657742703949833827125002540230
32835991657742704022765544762832366538
32835991657742704053979921489103006522
32835991657742704053985411915848459482
32835991657742704053996537379749343988
32835991657742704054000236076971873404
32835991657742704054000243420125473030
32835991657742704055230458168538982866
32835991657742704055234162514339467662
32835991657742704345769380394706748136
32835991657742704345769380394792837204
32835991657742704345769382901833868244
32835991657742704345769382904933055090
32835991657742704345780501025937207494
32835991657742704345780501025937220544
32835991657742704345784205371737692290
32835991657742704345784205371737705340
32835991657742704345784207062957282166
32835991657742704345784207066314736216
32835991657742704370084711310582171872
32835991657742704370084711312562163574
32835991657742704370084711312820430778
32835991657742704370084712125370506960
32835991657742704370084712128469693806
32835991657742704370084712128727974060
32835991657742704370084713820980203452
32835991657742704370095831940693436086
32835991657742704370095831941726542162
32835991657742704370095831941726555212
32835991657742704370095831944050890136
32835991657742704370095831944050903186
32835991657742704370099536286493920882
32835991657742704370099536289851374932
32835991657742704370099536289851387982
32835991657742721674806341622843635142
32835991657742721674809496925970041410
32835991657742721674809498618222270594
32835991657742721674809643389037086480
32835991657742721674810045968644586706
32835991657742721674810054983014918124
32835991657742721747741216256052096902
32835991657742721772056545479589202386
32835991657742721772056553073676487601
32835991657742721772056554493959533804
32835991657742721779861521282213557040
32835991657742721779861521303220356672
32835991657742721779876343748760393596
32835991657742721779876343769767193228
32835991657742721779905991165304172234
32835991657742721779905991227980198010
32835991657742721779905991248986997642
32835991657742721779909692120012455610
32835991657742721779909692182688481386
32835991657742721779909692203695281018
32835991657742721780161657477104543126
32835991657742721780161664799337436400
32835991657742721780176479943651379682
32835991657742721780176481638227957048
32835991657742721780206129661759179998
32835991657742722071645484614793121902
32835991657742722071645484677469147678
32835991657742722071645484865497225006
32835991657742722095960814172717155898
32835991657742722095960815614265281978
32835991657742774947031328028409177462
32835991657742774958738572383582478750
32835991657742775238767120520866895460
32835991657744134149666597328238200140
32835991657744134149666734588992925532
32835991657744134149677717080889708424
32835991657744134149681558750116339454
32835991657744134152368437773376526072
32835991657744134152379008458933229456
32835991657744134152412909410625143782
32835991657744134153268868324403791032
32835991657744134153313339961652408742
32835991657744140068798773856026836476
32835991657744157786880477851263178912
32835991657744157786884182197063663708
32835991657744157794674875649311915002
32835991657744157794975016906885355100
32835991657744157794975019145428994730
32835991657744157891984375302363432900
32835991657744612724009727644926655180
32835991657744612726725843121648940780
32835991657744612726725843208689233288
32835991657744612726725844816225984706
32835991657744612727660176232968092470
32835991657744612748325058563038938142
32835991657744612748336178313624365656
32835991657744612748336178376299919208
32835991657744612748336315574379091048
32835991657744612748369529865900632956
32835991657744612751037467999386494380
32835991657744612751037469778678083160
32835991657744612751070821516659479542
32835991657744612751071370646717273938
32835991657744612751971801110704246390
32835991657744612751971801197744538898
32835991657744612821271053009504131618
32835991657744612821282171129479764166
32835991657744618344497869067520674618
32835991657744618344501163323309679190
32835991657744618344501573410996811440
32835991657744618344501575105573855366
32835991657744618448619255161379002618
32835991657744618448619255161465091686
32835991657744618448619256855697779340
32835991657744618448619256855956046544
32835991657744618448667433320291599318
32835991657744618448667435014868643244
32835991657744618448667435015987831746
32835991657744618635051021199166127716
32835991657744618635051022893743171642
32835991657744618636236955818090345482
32835991657744618636237367600354521658
32835991657744618636285131801139447988
32835991657744618636285543583403624164
32835991657744618656694707943417819892
32835991657744618660552286733879680150
32835991657744618660552696821566812400
32835991657744618660552698516143856326
32835991657744618660563267593100587306
32835991657744618660597168458815430110
32835991657744618660597168461139778084
32835991657744618667457232578277373060
32835991657744618667457232580343453830
32835991657744618667457232580601721034
32835991657744618667457233393151797216
32835991657744618667457233396250984062
32835991657744618667457233396509264307
32835991657744618667457233396509264316
32835991657744618667457234816907568318
32835991657744618667457235005193925900
32835991657744618667468353208474726342
32835991657744618667468353209507832418
32835991657744618667468353209507845468
32835991657744618667468353211832180392
32835991657744618667468353211832193433
32835991657744618667468353211832193442
32835991657744618667472057554275211138
32835991657744618667472057555308317214
32835991657744618667472057555308330264
32835991657744618667472057557632665188
32835991657744618667472057557632678229
32835991657744618667472057557632678238
32835991657744618667505410739514317734
32835991657744618740403227841683188102
32835991657744618740403227841941455306
32835991657744618740403227845040642152
32835991657744618740414345962691926726
32835991657744618740414345962691928130
32835991657744618740414345962691939776
32835991657744618740418050308492411522
32835991657744618740418050308492424572
32835991657744618740418052003064869228
32835991657744618740418052003069455448
32835991657744618740451403490374064068
32835991657744636069477246598794052498
32835991657744636174495359444256193200
32835991657744636174539829411173109966
32835991657744636174795500722721641890
32835991657744636174795502416953862984
32835991657744636174795502961265281520
32835991657744636360923418897613105012
32835991657744636360927123243413589808
32835991657744636360927124937990633734
32835991657744636361223608168178405440
32835991657744636361227312513978890236
32835991657744636361227314208555934162
32835991657744636385238749815726787654
32835991657744636385528370009364053458
32835991657744636385538939086320784438
32835991657744636393333335168901867690
32835991657744636393333336882046572234
32835991657744636393348159599555779306
32835991657744636393348159601880127280
32835991657744636393633478139620012332
32835991657744636393633478141599537474
32835991657744636393633478685910956010
32835991657744636397246320639481993414
32835991657744636397246320639482110054
32835991657744636397250024985282478210
32835991657744636397250024985282594850
32835991657744636397250026679859638776
32835991657744636466279327944006957006
32835991657744636466279328194711060318
32835991657744636466290447944263381756
32835991657744636466294152352739873614
32835991657744636466323799581255574716
32835991657744636466579473319629971142
32835991657744848780858781334528451842
32835991657744848780858783573072558032
32835991657744848780858783761358449054
32835991657744848780858783761358915614
32835991657744848780888428813662167188
32835991657744848780892134851715347936
32835991657744848780892134851801437004
32835991657744848780892134853781428706
32835991657744848780892134854039695910
32835991657744848780892135398092847242
32835991657744848780892135586378738264
32835991657744848780892135586379204824
32835991657912627445588903488374158572
32835991657912846061127053510893551952
32835991657916461945307262255120102314
32835991657916461945362575797410369692
32835991657916461945362575798529564836
32835991657916532848812219475128852250
32835991657916532848867533017419119628
32835991657916532848867533018193958500
32835991657916532852469255222303018331
32835991657916532852469255222303018340
32835991657916533070073305053117211459
32835991657916934832581132428811545644
32835991657916934833481700240507446928
32835991657916940519655882999930072982
32835991657916940519700217379862935248
32835991657916940519700354640273291318
32835991657916940519705707806608388208
32835991657916940519705708622515918440
32835991657916940522402058138467109564
32835991657916940546385126801907865682
32835991657916987683305107305026070175
32835991657916987707620300960146768519
32835991657916987707620438220815404843
32835991657916987780566293714102515159
32835991657916987780566430974771151483
32835991657916987780566430977094099777
32835991657916987999404269501424215425
32835991657916987999404271195999859671
32835991657916987999404406699416825973
32835991657916987999404408393992470219
32835991657916988007509517004679937529
32835991657916988007513268798640976439
32835991657916988031824849615044916443
32835991657916988031824895368629826311
32835991657916993696083843832646749003
32835991657916993696094961953394033883
32835991657916993697329072618127700960
32835991657916993699696684157503093723
32835991657916993721295899261410167883
32835991657916993721312553628693134310
32835991657916993721345310591248649637
32835991657916993940149934490874034917
32835991657916994013095922161483951065
32835991657916994023901088773811130585
32835991657917011422860513688590112379
32835991657917011422904985328933330715
32835991657917011422909926713004238379
32835991657917011423155143050941525112
32835991657917011423160702959184110567
32835991657917011423160702959184110576
32835991657917011423205174599527328903
32835991657917011423205174599527328912
32835991657917011423210115983598236567
32835991657917011423210115983598236576
32835991657917011423210116799505766808
32835991657917011425606276982015125595
32835991657917011426807034064391101094
32835991657917011426807445846655290311
32835991657917011426807445846655290320
32835991657917011446271708015299001339
32835991657917011641709609228558715995
32835991657917011641714550612629623659
32835991657917011644410900881640510875
32835991657917011644412731025036888099
32835991657917011644416254863883137997
32835991657917153254197060432936793542
32835991657917153256898763679996420066
32835991657917170947954100119073484169
32835991657917170958459672006362017561
32835991657917170958464613644579171767
32835991657917170980373305994108203477
32835991657917170980373305996431151771
32835991657917170991213610326781604617
32835991657917170991215257455838342369
32835991657917171177302589115078599715
32835991657917171177302591625561774193
32835991657917171177347055732515158321
32835991657917224460642351138375275905
32835991657917233324936879062117954963
32835991657917251050812981106451510336
32835991657917251050812981106451860256
32835991657917251050812981859596921512
32835991657917251050812983613492541375
32835991657917251050812983613492541376
32835991657917251050812983614525643239
32835991657917251050812983614525643240
32835991657917251085929775103555874815
32835991657917251085929775104588976679
32835991657918379622117633295006798535
32835991657918379622117634987259961047
32835991657918589269299300466732888742
32835991657918589269299302911097894006
32835991657918589269299437476439141708
32835991657918589269299437727487618346
32835991657918589269299439355945093378
32835991657918589269299439920804146972
32835991657918589269299440171852623610
32835991657918589269315909017667770020
32835991657918589269315910646125245052
32835991657918589269315911462032775284
32835991657918589269349263099024987166
32835991657918589272901159680548201548
32835991657918589272901162124913206812
32835991657918589272901571462812390774
32835991657918589272901573907177396038
32835991657918589272912280307513492967
32835991657918589272917630971072726756
32835991657918589272917633415437732011
32835991657918589272917633415437732020
32835991657918589272950984487226516774
32835991657918589272950985303134046997
32835991657918589272950985303134047006
32835991657918589272962239869072887530
32835991657918589272967593038505754324
32835991657918589272967595482870759579
32835991657918589272967595482870759588
32835991657918606995170119380583794010
32835991657918606995175676216582262548
32835991657918606995186657076574817824
32835991657918606995192147506762414222
32835991657918606995220011157932034970
32835991657918606995225501588119631368
32835991657918606998821870622795824414
32835991657918606998822282405060013640
32835991657918606998827223792228691208
32835991657918606998827223792228708470
32835991657918606998838341913320349622
32835991657918607103238323951958922336
32835991657918607103238325707232017598
32835991657918607103238326208295850272
32835991657918607103238326459344326910
32835991657918607103243814382146518734
32835991657918607103243814382146535996
32835991657918607103243816137419613996
32835991657918607103243816638483446670
32835991657918607103243816889531923308
32835991657918607103288148571728355378
32835991657918607103293639001915951776
32835991657918607103293639754028261088
32835991657918607103293641508956982816
32835991657918607103293641508957000069
32835991657918615869821040140569239829
32835991657918615869821040913573557733
32835991657918615873039118272624694935
32835991657918615873039255447372601029
32835991657918615873039255447372601030
32835991657918615873039257978777881504
32835991657919061926957614924869931451
32835991657919061926957616619445575697
32835991657919067624548737930189963163
32835991657919067842486284858737094421
32835991657919067843386715409764359381
32835991657919067843637079057772512120
32835991657919067843637079308820971496
32835991657919067843637079308820988758
32835991657919067843637079809884821432
32835991657919067843637080060933298070
32835991657919067843638726437877726501
32835991657919067843638863698632456105
32835991657919067843642567228525393416
32835991657919067843642567980637719990
32835991657919067843653550599001140423
32835991657919067843653550599001140432
32835991657919067843653551351113449744
32835991657919067843653685349272678296
32835991657919067843653686101385004870
32835991657919067843653687859755852774
32835991657919067843653688611868179348
32835991657919067843659039270817871664
32835991657919067843687039430629895442
32835991657919067843687041941113069920
32835991657919067843687041941113087173
32835991657919067843687041941113087182
32835991657919067843692393352175088810
32835991657919067846054653482897143323
32835991657919067846056483626293520547
32835991657919067846088007062846154261
32835991657919067846089837206242531485
32835991657919067847239141871859501408
32835991657919067847239350304900473528
32835991657919067847239350304900490790
32835991657919067847239351057012782840
32835991657919067847255409813160826772
32835991657919067847288764145222147013
32835991657919067847288764145222147022
32835991657919067847294252064926568942
32835991657919067847294663847190740906
32835991657919067847294664599303050218
32835991657919067879661576169906991979
32835991657919067940599861340759964123
32835991657919067951405027953087143643
32835991657919067952611274961144739419
32835991657919067952655607395453478380
32835991657919067952655747163247822082
32835991657919067952661097825641074778
32835991657919067952661098577753386511
32835991657919067952661100332682108239
32835991657919085350691812483617799089
32835991657919085561125909249100658159
32835991657919085569513247378516162862
32835991657919085569518669272772855508
32835991657919085569518806533527585112
32835991657919085569529787393520140388
32835991657919085569529927102081657760
32835991657919085569535277823707736786
32835991657919085569563141474877357534
32835991657919085569563278735632087138
32835991657919085569568631905064953932
32835991657919085573165412722005336204
32835991657919085573170354109174031034
32835991657919085604637247600451163335
32835991657919085604652071761574577257
32835991657919085604653718890631315009
32835991657919085604687072971988532155
32835991657919085677581454331923227268
32835991657919085677581454331924644210
32835991657919085677581455773080561207
32835991657919085677581455961156958114
32835991657919085677581456776289649474
32835991657919085677583240981167167735
32835991657919085677586807501357511004
32835991657919085677586807501357528257
32835991657919085677586809130589824908
32835991657919085677586809130934181171
32835991657919085677586809694674056892
32835991657919085677586809945722516268
32835991657919085677586944762112240608
32835991657919085677586946391688910775
32835991657919085677586947206477245872
32835991657919085677631278888673677942
32835991657919085677631281333038683197
32835991657919085677631281333038683206
32835991657919085677631416149428407546
32835991657919085677631416964215318890
32835991657919085677631416964215325692
32835991657919085677631416964216270241
32835991657919085677631416964216742625
32835991657919085677631416964216742634
32835991657919085677631418593791995868
32835991657919085677636769318861274340
32835991657919085677636770133649609419
32835991657919085677636770133649609428
32835991657919085677636771763226279595
32835991657919085677636771763226279604
32835991657919088562618153582869210871
32835991657919088562618153582869228133
32835991657919088562618156091029454317
32835991657919088667935176478829118365
32835991657919094459220074430301372438
32835991657919094540271040228765505242
32835991657919094540571183745774593562
32835991657919094540574889786150722604
32835991657919094541475459290185058988
32835991657919094564586371146877788204
32835991657919094564586508407632513596
32835991657919298271974277946892518161
32835991657919298280044798762103707076
32835991657919298282451300694370490993
32835991657919298282484654211643476155
32835991657919298304345305519093528919
32835991657919298304345305581769554695
32835991657919298304360127985641298595
32835991657919298304360129680216942841
32835991657919298304393482129674541517
32835991657919298377291298899809533319
32835991657919307147090443747960649878
32835991657919307147090443768967112687
32835991657919307147090444522112523863
32835991657919307182207097998275716523
32835991657919307183107665789049726134
32835991657919307183107665789050775894
32835991657919307183107665810056525974
32835991657919307183107665810057711088
32835991657919307183107665810058061008
32835991657919307183107668316983815526
32835991657919307183107668317098742128
32835991657919307183107668318131843992
32835991657919324872966545792208111970
32835991657919324872966545813128831420
32835991657919324872966545813214574779
32835991657919324872966545813214574780
32835991657919324872966546566359985955
32835991657919324872966546566359985956
32835991657919324872966546629036361652
32835991657919324895875642743356600569
32835991657919324895875642806032276265
32835991657919324908083337303276373186
32835991657919324908083338119099695092
32835991657919324908083339748676365184
32835991657919324908083339810202612978
32835991657919324908083339810204012658
32835991657919324908083339810317404226
32835991657919324908083339813674989417
32835991657919324908083339813674989418
32835991658259688062668491032374426440
32835991658259688062668497810295901178
32835991658259688062668498375413235026
32835991658259688065370201243317874180
32835991658259688086678744411014582302
32835991658259688089381680932684252420
32835991658259688089381682438974601894
32835991658259688089381683192120013070
32835991658259688089385386782450971996
32835991658259688089385386970737316528
32835991658259688097485550620298511796
32835991658259688097485555703644342288
32835991658259688097485557398219986534
32835991658259688097485558151365397710
32835991658259688097490489745708376830
32835991658259688097490497087714083552
32835991658259688097490497276775262744
32835991658259688097490908869978259728
32835991658259688097490908870753094388
32835991658259688281473122295930628898
32835991658259688284175235065560403744
32835991658259688305483360946709150404
32835991658259688305832915626419485342
32835991658259688308186307070853389758
32835991658259688316290181462915709700
32835991658259688316295120966447460240
32835991658259688316295121155508639432
32835991658259688316339585264786138254
32835991658259688316339587521123066190
32835991658259688316339587523446014484
32835991658259688378767792121340826484
32835991658259688389574604167373215090
32835991658259688389574605859625911042
32835991658259688389574605862724743756
32835991658259688389574606426808975740
32835991658259688389575017453603742686
32835991658259688389591075457553366764
32835991658259688389591075478445375356
32835991658259688389591077149806062716
32835991658259688389591077713890294700
32835991658259688413584850014946485038
32835991658259688413586084796879979970
32835991658259688413586085548992289282
32835991658259688413586087055282638756
32835991658259688413586087056315740620
32835991658259688413586497142970120926
32835991658259688413589791398759008858
32835991658259688413590203181023185034
32835991658259688413600909689223577972
32835991658259688413600909710115703204
32835991658259688413600911381476390564
32835991658259688413600911402368282516
32835991658259688413890346677140264762
32835991658259688413891582023932826338
32835991658259688413901053206232666292
32835991658259688413901054898485362244
32835991658261053197942493720118194792
32835991658261053197942493720119748700
32835991658261053197986965360461413128
32835991658261053197986965360719798424
32835991658261053197986966113860977512
32835991658261053197987148375059332902
32835991658261100466945981739177959144
32835991658261100466990453188140232322
32835991658261106375565858657071903940
32835991658261106375615684028609272760
32835991658261106375615866289807628150
32835991658261106375916009806816716470
32835991658261106378316974928549770460
32835991658261106378316974928549888552
32835991658261106378317569725153599206
32835991658261106378322509417746645578
32835991658261525855851583861898991348
32835991658261525855851583861899109440
32835991658261525855900995191737473102
32835991658261525855900995191737591194
32835991658261525855900995192766460970
32835991658261525855900995192771066064
32835991658261525855900997639458646616
32835991658261525855900997640230298948
32835991658261525855900997640487516392
32835991658261525863704863895762087776
32835991658261525863704865590337732022
32835991658261531764226219023585706806
32835991658261531764226219023844465108
32835991658261531764226220718161351052
32835991658261531772280270869953598856
32835991658261531772330095676631901032
32835991658261531772330095677406735692
32835991658261531772330278692004655466
32835991658261531775332125644101447554
32835991658261531796597248914801225184
32835991658261579033529713107519374362
32835991658261579041289112056123281708
32835991658261579041333400490745902316
32835991658261579041333581810510381572
32835991658261579041333581810510383024
32835991658261579041333583505085554886
32835991658261579044035286940431525858
32835991658261579065950703374688490606
32835991658261579065950705069260481508
32835991658261584941854936938591219498
32835991658261584941854936938592773406
32835991658261584941854938633167913504
32835991658261584949958813592413298144
32835991658261584949958996606752950714
32835991658261584950259140123762038950
32835991658261584950259140123762039034
32835991658261584952660105245495093024
32835991658261584952660700042098921770
32835991658261584952665639734691968142
32835991658261602710973431038336164382
32835991658261602783919423791520258690
32835991658261738566419572892910489024
32835991658261738566419572893168756228
32835991658261738576926382072875021840
32835991658261738577226525589884226800
32835991658261738598534883459298145988
32835991658261738598535066473896065762
32835991658261738598535066473896998882
32835991658261738598535066473897115522
32835991658261738598535068168472643128
32835991658261738598535068168472759768
32835991658261738598835072729892027584
32835991658261738598835072730150294788
32835991658261738598835209990905037442
32835991658261738598835209990906087202
32835991658261738598835211685481731448
32835991658261738601236175112379940868
32835991658261738601236176803857685520
32835991658261738601236176803857802160
32835991658261738601236769908983652974
32835991658261738601236769908983769614
32835991658261738601236769909241920178
32835991658261738601236769909242036818
32835991658261738601236771603560346980
32835991658261738601236771603560463620
32835991658261738601238006950611292400
32835991658261738601241711293054560638
32835991658261738601241711296411660556
32835991658261738601241712987631254644
32835991658261738601241713740776665820
32835991658261738601536364382973822464
32835991658261738601536366074451683756
32835991658261738601536913425992741294
32835991658261738601536913426251008498
32835991658261738601536915120569435300
32835991658261738601538150467620264080
32835991658261738601541854813420748876
32835991658261738601541856504640342964
32835991658261738601541857257785754140
32835991658261762233036718877094683962
32835991658261762233036718877094800602
32835991658261762235754476735977698160
32835991658261762236038565832547526292
32835991658261762236043507216618433956
32835991658261762236054620252986786480
32835991658261762236938584601683686418
32835991658261762236938584601684852818
32835991658261762236938586296260497064
32835991658261762236940233425317234816
32835991658261762236943937767760503054
32835991658261762243848885786878366164
32835991658261762341104851207200800344
32835991658261762341104851207200916984
32835991658261762341106498335224552872
32835991658261815410665436795199029368
32835991658261815410665436795199146008
32835991658261815410965580312208117688
32835991658261815410981632476310449940
32835991658261815414567302516431981666
32835991658261815414567304211008792312
32835991658261815414568951340065530064
32835991658261815483916507109518911700
32835991658265194830975722011123945536
32835991658265194830975722011382212740
32835991658265194936326096481313945856
32835991658265194936326096481572213060
32835991658265200728790432317039198342
32835991658265200728790432320392184264
32835991658265200812547127865947787624
32835991658265200812847271382956875944
32835991658265200834441133320787133468
32835991658265200837142836755874837320
32835991658265200837158896260693029864
32835991658265201027782651025108152474
32835991658265201052094275902844306394
32835991658265203804535806960043632758
32835991658265354353355066015021539932
32835991658265354458405434225519268734
32835991658265354458405434227842217028
32835991658265354458405436484179144964
32835991658265354458449725110527085716
32835991658265354458449725111298738048
32835991658265354458449908125899840150
32835991658265354645139214679810035710
32835991658265354645139221457989777652
32835991658265354645139633239995686624
32835991658265360261674939124384294004
32835991658265360261675350906647420420
32835991658265360261680289846099169612
32835991658265360261680289846100723520
32835991658265360261680292102436097548
32835991658265360261975677248566024772
32835991658265360367025313405516179368
32835991658265360367025313594574294324
32835991658265360367030666572626097868
32835991658265360367030842243812137714
32835991658265360367030847327157968206
32835991658265360367030849585817844436
32835991658265360367075138965340010812
32835991658265360367075138966111663144
32835991658265360367075138966368880588
32835991658265360367330993103860034620
32835991658265360367342103883891459208
32835991658265360367342111226930267794
32835991658265360367375464744576324298
32835991658265360658831283704071571810
32835991658265407530978433019259342456
32835991658265407603913856695142467604
32835991658265407636028618218855345992
32835991658265407636034154399185707416
32835991658265407636045272519933110388
32835991658265407636045272523289160546
32835991658265407636078031243269471992
32835991658265407636078031244041124324
32835991658265407636078626040648135398
32835991658265407636328807489449342776
32835991658265407636334160658883763478
32835991658265407636383571988722245232
32835991658265407636383571989497079892
32835991658265407636383574436443300654
32835991658265407638779734679390277708
32835991658265407638780329475994106454
32835991658265407638785269168582920738
32835991658265407638785269168587152826
32835991658265407638785269168587642472
32835991658265407638785270863159614744
32835991658265407638785271616305025920
32835991658265407639052060859456742290
32835991658265407822767886842260676114
32835991658265407822767894372327390060
32835991658265407822767894373356259836
32835991658265407822767932594816598162
32835991658265407854883249936831480830
32835991658265407854883249940187530988
32835991658265407854883250693328710076
32835991658265407854888601411687535526
32835991658265407854888603106264229532
32835991658265407855188195889116680628
32835991658265407855188195889122465172
32835991658265407855188197583956376622
32835991658265407855188333149877194776
32835991658265407855188333150134412220
32835991658265407855188334844706384492
32835991658265407855188744928696623846
32835991658265407928118307065006598482
32835991658265413439604395163572587224
32835991658265413544654031320522741820
32835991658265413544654031320522859912
32835991658265413544659567500824406888
32835991658265413544670685621571691768
32835991658265413544959711018608329868
32835991658265413544959711018981401210
32835991658265413544970829138580780088
32835991658265413544970829141936830246
32835991658265413545004182659324619546
32835991658265413545009124043395527210
32835991658265413547377330444086353442
32835991658265413547705886094670590602
32835991658265413547710825787263636974
32835991658265413763508068245334023524
32835991658265413763508068245337087760
32835991658265413763508480780742561116
32835991658265413763508663038470062210
32835991658265413763508663041940916506
32835991658265413763513421415029775666
32835991658265413763513604425638752828
32835991658265413763813746247296312482
32835991658265413763814158030335323318
32835991658265413766210366473814983506
32835991658265413766210366477286887562
32835991658265413766215306166408029878
32835991658265413766215306166781101220
32835991658265413766215306169879933934
32835991658265413766259772720307634768
32835991658265413836443530896079997526
32835991658265431270579683650972648266
32835991658265431273253569752560934628
32835991658265431273281385391484706420
32835991658265431273281385391484707872
32835991658265431273553713269570022948
32835991658265431274487495643293093790
32835991658265431274487495643294647697
32835991658265434227566273792909903913
32835991658265434227866417309918992233
32835991658265434227866419816960023273
32835991658265434235671795881207795669
32835991658265434444003148806399771311
32835991658265434446704395541605697763
32835991658265434446704441295161909871
32835991658265434454509362330888592227
32835991658265434454509774112894501199
32835991658265434527755493518479015527
32835991658265434553017554257780265861
32835991658265434553017554257780271685
32835991658265434553017555073683209873
32835991658265434563778249232858829123
32835991658265832927692844857113870584
32835991658265832927693256639378046760
32835991658265832927693256639378164852
32835991658265832927693257392519343940
32835991658265832952009823466045728896
32835991658265832962515395607389797406
32835991658265832962516630389323292338
32835991658265832962516630950051474164
32835991658265832962516630953407524322
32835991658265833024939756903463959620
32835991658265833032748559462442932280
32835991658265833032748566237040235544
32835991658265833032748566802125690708
32835991658265833032793038442845162714
32835991658265833032793038442845279354
32835991658265833035450262897530636132
32835991658265833035450269672386206600
32835991658265833035466322404671776970
32835991658265833035466329744354535398
32835991658265833060062038067131448840
32835991658265833060062038631990515484
32835991658265833060078090799417019210
32835991658265833060078090800450121074
32835991658265833060078097574272589678
32835991658265833060078098139099777638
32835991658265833060078098139131656322
32835991658265833060078098140132879502
32835991658265833067867004858480190794
32835991658265833067867004859513292658
32835991658265833067867005423597524642
32835991658265833067870704118583082356
32835991658265833067881822239330367236
32835991658265833067881829581336073958
32835991658265833067881829581364888406
32835991658265833067881829582397990270
32835991658265833067887175408763234030
32835991658265833067887180491333180102
32835991658265833067887180492366281966
32835991658265833243793791941546763404
32835991658265833243793791944899749326
32835991658265833243793791944904354420
32835991658265833243793793636123457410
32835991658265833243793793639218176128
32835991658265833243793793639479625660
32835991658265833243793794392363587304
32835991658265833243793794392620804748
32835991658265833243793930896763397378
32835991658265833243793976650348305842
32835991658265833243794342678769306350
32835991658265833243794342678798002706
32835991658265833243794342682154170956
32835991658265833243794388432354214814
32835991658265833243799277288013339902
32835991658265833243799282371616387838
32835991658265833243799282374744035000
32835991658265833243799284065934814640
32835991658265838836018480470451445804
32835991658265838836318807565511347336
32835991658265838860335045040780646096
32835991658265838860335045040782200004
32835991658265838860335047297117574032
32835991658265838860335047297119127940
32835991658265838871140211653103594980
32835991658265838940517699023815758260
32835991658265838940517701468180763524
32835991658265838941373796889571420432
32835991658265838941385090683827693452
32835991658265838941418268529914638768
32835991658265838941674123420805357184
32835991658265838941685234200836781772
32835991658265838941685241543875590358
32835991658265838941718595061521646862
32835991658265838944375824596457300386
32835991658265838944375826855893061036
32835991658265838944391884103598441224
32835991658265838944391886363034201874
32835991658265838944420298496609350630
32835991658265838965685604780499320920
32835991658265838968387305957184365986
32835991658265838968403360381755560752
32835991658265838968403365464325506824
32835991658265838968403365465358608688
32835991658265838968403367723761267474
32835991658265838968703510675911289150
32835991658265838968703511240770355794
32835991658265839152119015775718995162
32835991658265839152119015775977753464
32835991658265839152119017470294639408
32835991658265839152124506202460217486
32835991658265839152124506202718484690
32835991658265839257469568175754911558
32835991658265886129638541381051241588
32835991658265886202617887654602535628
32835991658265886202617888407743714716
32835991658265886209520593746110341344
32835991658265886210377284716901634004
32835991658265886210377284717131203400
32835991658265886210377284717159901208
32835991658265886210377284717250239626
32835991658265886210377284717250710558
32835991658265886210377284717250712010
32835991658265886210421756357593457962
32835991658265886210421756357593574602
32835991658265886210421756357851725166
32835991658265886210721945628187454662
32835991658265886210721945628187454746
32835991658265886210721945628445721950
32835991658265886213095047659360048090
32835991658265886213095047659364280178
32835991658265886213095047660393149954
32835991658265886213122864996335600272
32835991658265886213123459792939428934
32835991658265886213123459792939429018
32835991658265886213123459792939545658
32835991658265886213128401180104937308
32835991658265886213128401180109659042
32835991658265886213128401933250348484
32835991658265886234988915851241241908
32835991658265886234989053111646876244
32835991658265886234989053111905143448
32835991658265886235038327181078169754
32835991658265886235038327181079723662
32835991658265886235038327184178556376
32835991658265886235038329628800766034
32835991658265886235038329628800779084
32835991658265886235038329628801828844
32835991658265886237706816054105290330
32835991658265886237706816054109522418
32835991658265886237706816054133988138
32835991658265886237706816054138218774
32835991658265886237706816055138392194
32835991658265886237706816055167090002
32835991658265886245510547496341586650
32835991658265886421422509859652662718
32835991658265886421422509859910929922
32835991658265886421422511551128970102
32835991658265886421422511554227920908
32835991658265886421422511554229356724
32835991658265886421422511554486574168
32835991658265886421422512307369099996
32835991658265886421422648811539339222
32835991658265886421422648811539340674
32835991658265886421422648811768910070
32835991658265886421422648811797607878
32835991658265886421422694565095551330
32835991658265886421422694565353818534
32835991658265886421423060593774819042
32835991658265886421423060593803515398
32835991658265886421423106347359727506
32835991658265886421427995203018852594
32835991658265886421428001980940327332
32835991658265886428325217645735726624
32835991658265886429231319945593848706
32835991658265886429231319946626950570
32835991658265886429231319949721551196
32835991658265886429231322394344823664
32835991658265886429525974731205947044
32835991658265886429525975484351358220
32835991658265886429526386513473187456
32835991658265886429526386513473305548
32835991658265886429526386513474741364
32835991658265886429526387266614484636
32835991658265886429526569527812839942
32835991658265886429526569527812840026
32835991658265886429531327900901699186
32835991658265886429531504133589201610
32835991658265886429531509217192249546
32835991658265886429531509220664153602
32835991658265886429531510911883747690
32835991658265886429531511665029158866
32835991658265886453842951080705108942
32835991658265886453842951083803941656
32835991658265886453842951084062208860
32835991658265886453842952775280249040
32835991658265886453842952775281802948
32835991658265886453842952778637853106
32835991658265886453842953528426151314
32835991658265886453842953528426164364
32835991658265886453842953528427214124
32835991658265886453843083261093314896
32835991658265886453843090035690618160
32835991658265886453843090035920189008
32835991658265886453843090036034993146
32835991658265886453843090039387860976
32835991658265886453843090039392582710
32835991658265886453843090788831798700
32835991658265886453843090789090065904
32835991658265886453843090789180404322
32835991658265886453843090789180876706
32835991658265886453843090792533272152
32835991658265886453843129011325355530
32835991658265886453843135789246830268
32835991658265886453843135789505097472
32835991658265886453843135789619901610
32835991658265886453843136542765312786
32835991658265886453843501817926097980
32835991658265886453843501817954794336
32835991658265886453843501821393769864
32835991658265886453843545876934312438
32835991658265886453843547571511006444
32835991658265886453848436427170131532
32835991658265886453848441510773179468
32835991658265886526794429180349993752
32835991658265892013646787167278064064
32835991658265892013947525480517909788
32835991658265892037963765212124640632
32835991658265892111194024991462525468
32835991658265892118146005156558144536
32835991658265892118146006847777738624
32835991658265892118146007600923149800
32835991658265892119013815938517014332
32835991658265892119302841335553652432
32835991658265892119302841335926723774
32835991658265892119313959455526102652
32835991658265892119313959458882152810
32835991658265892119347312976269942026
32835991658265892119347312976269942110
32835991658265892119347312976528209314
32835991658265892119347312976528681698
32835991658265892119347312976528700571
32835991658265892119352252665765205528
32835991658265892119352254360340849774
32835991658265892119352255113486260950
32835991658265892121720460761031676006
32835991658265892121748278098002996100
32835991658265892121753768528187424672
32835991658265892121753768528192146406
32835991658265892121753769281332835848
32835991658265892122049016411615913166
32835991658265892122053956104208959538
32835991658265892143314322695505883372
32835991658265892143363551012151568798
32835991658265892143363551014475566852
32835991658265892143363553459874165078
32835991658265892143363688276263885206
32835991658265892143663877545824307742
32835991658265892143663877546857409606
32835991658265892146032085638767829926
32835991658265892146065393405923578592
32835991658265892146065394159068989768
32835991658265892329747733690726061762
32835991658265892329747733690984328966
32835991658265892329747735385301201860
32835991658265892329747735385302755768
32835991658265892329747735385559973212
32835991658265892329753225812042424184
32835991658265892336950630747403123904
32835991658265892336950631500548535080
32835991658265892337851610344546586500
32835991658265892337851793357738333068
32835991658265892337851793358886239070
32835991658265892337856687293676334618
32835991658265892337856687294452219038
32835991658265892337856687296775167332
32835991658265892337856687297895916384
32835991658265892337856687298152644182
32835991658265892337856687298153133828
32835991658265892337856688992725106100
32835991658265892337856689745870517276
32835991658265892337856733050331379440
32835991658265892337858336118338637604
32835991658265892338156871481671688974
32835991658265892338156876564241635046
32835991658265892338156876565017519466
32835991658265892338156876565274736910
32835991658265892338201343118917124356
32835991658265892340553496794232210126
32835991658265892340558390729022305674
32835991658265892340558390729797140334
32835991658265892340558390732121138388
32835991658265892340558390733240348034
32835991658265892340558392427812809952
32835991658265892340558393180958221128
32835991658265892340558436485677350496
32835991658265892340558436486050421838
32835991658265892340558436486825256498
32835991658265892362168174911778507986
32835991658265892362168176606353648084
32835991658265892362168176606355201992
32835991658265892362168176609711252150
32835991658265892362168177359499550358
32835991658265892362168177359499563408
32835991658265892362168307092166713940
32835991658265892362168313866764017204
32835991658265892362168313866993588052
32835991658265892362168313867108392190
32835991658265892362168313870461260020
32835991658265892362168313870465981754
32835991658265892362168314620253803366
32835991658265892362168314620254275750
32835991658265892362168314623606671196
32835991658265892362168352842398754574
32835991658265892362168357925744585066
32835991658265892362168359620320229312
32835991658265892362168359620578496516
32835991658265892362168725648999497024
32835991658265892362168725649028193380
32835991658265892362173660258243530576
32835991658265892362173665341846578512
32835991658265892435098286090761474010
32835991658265892435114345595579666554
32835991658265892435119653011423392796
32835991658265892435414489112588754874
32835991658265895113703786683370539652
32835991658265909739523438254200071452
32835991658265909739524673600992633028
32835991658265909739528379638270979116
32835991658265909739528379639045813776
32835991658265909739823215740178247410
32835991658265909774646818260485769026
32835991658265909774647000439030273778
32835991658265909837069715251122863090
32835991658265909837119538363224471260
32835991658265909837119540057801165266
32835991658265909837119540061157333516
32835991658265909837119540814298512604
32835991658265909844022244461560336232
32835991658265909844022656243566258254
32835991658265909844022656243824525458
32835991658265909844873400939802947302
32835991658265909844875048071182633348
32835991658265909844878754109235814096
32835991658265909844878754112559985570
32835991658265909844889872229179567960
32835991658265909844889872229208264316
32835991658265909844889872232535618118
32835991658265909844890055244667112190
32835991658265909844922813964446644150
32835991658265909844923225749808603280
32835991658265909844923226499625612346
32835991658265909844923226502978480176
32835991658265909844924461092498976394
32835991658265909844924461093273811054
32835991658265909844924461096717508400
32835991658265909844924461096975775604
32835991658265909844928160359052636832
32835991658265909844928167133649940096
32835991658265909844928167133879510944
32835991658265909844928167137351904646
32835991658265909844928167886791120636
32835991658265909844928167887049387840
32835991658265909844928167887140198642
32835991658265909844939278475672219222
32835991658265909845173590210368247730
32835991658265909845175374602789641442
32835991658265909845178943379801114524
32835991658265909845222996456860898992
32835991658265909845222996460213884914
32835991658265909845223001540463946928
32835991658265909845223003235040640934
32835991658265909845223003235040759026
32835991658265909845223003991280770828
32835991658265909845223413322469855900
32835991658265909845223415020402718156
32835991658265909845223415773543897244
32835991658265909845224650363839111482
32835991658265909845224650367192097404
32835991658265909845228349626293765786
32835991658265909845228354709639596278
32835991658265909845228356404215240524
32835991658265909845228356404473507728
32835991658265909847576339724264428228
32835991658265909847580045762317608976
32835991658265909847580045765641780450
32835991658265909847591163882261362840
32835991658265909847591163882290177288
32835991658265909847591163885617412998
32835991658265909847591163885646227446
32835991658265909847592993188858317928
32835991658265909847592993192214368086
32835991658265909847592994029042499676
32835991658265909847596517051694229634
32835991658265909847596517051722925990
32835991658265909847596700067095680424
32835991658265909847596700067181773864
32835991658265909847624517399534348002
32835991658265909847624517399563044358
32835991658265909847624517399563162450
32835991658265909847624517402890398160
32835991658265909847624517402919212608
32835991658265909847626162836362972162
32835991658265909847629870568967214796
32835991658265909847629870568995911152
32835991658265909847629870572439608498
32835991658265909847877077201049095612
32835991658265909847877078037877345294
32835991658265909847880235032882909404
32835991658265909847893136705867288156
32835991658265909847893137542695537838
32835991658265909847893137546051587996
32835991658265909847924704975551650780
32835991658265909847924706670128344786
32835991658265909847924706673484513036
32835991658265909847926488528563579312
32835991658265909847926488530886527606
32835991658265909847926488530887577366
32835991658265909847926490978608632788
32835991658265909847926900313150703782
32835991658265909847926900313150821874
32835991658265909847930058144984517574
32835991658265909847930059839561211580
32835991658265909848825274485381193806
32835991658265909848826921614439466592
32835991658265909848830627654815595634
32835991658265909869490568257537268444
32835991658265909869490705518578976110
32835991658265909869507176808846756258
32835991658265909869539974504029919706
32835991658265909869539979587375750198
32835991658265909869539979587632967642
32835991658265909872192408116838430280
32835991658265909872192408953666679962
32835991658265909872208467623979571118
32835991658265909872208468460807820800
32835991658265909872208468461840922664
32835991658265909872208468461927016104
32835991658265909872208468461928551138
32835991658265909872208880243071996976
32835991658265909872241819446676912034
32835991658265909872241819448999860328
32835991658265909872242231228940038450
32835991658265909879997192730675769346
32835991658265909880012199907516298346
32835991658265909880044951845759920114
32835991658265909880044956929133398654
32835991658265909880044956929362968050
32835991658265909880044956929391665858
32835991658265909880044956929391782498
32835991658265909880044956932489448812
32835991658265909880044956932490615212
32835991658265909880044958623681394852
32835991658265909880044958623710209300
32835991658265909880045368714753624988
32835991658265909880045368714753741628
32835991658265909880046604060514251100
32835991658265909880046604060771468544
32835991658265909880046605752766947052
32835991658265909880050305015192786908
32835991658265909880050310098566265448
32835991658265909880050310098795834844
32835991658265909880050310098824532652
32835991658265909881245714011738961010
32835991658265909881245714011739077650
32835991658265909881251067181171827804
32835991658265910062826868361185721512
32835991658265910062827280143191643534
32835991658265910062832221530361383912
32835991658265910062832221530618588306
32835991658265910062832221530619651116
32835991658265910062832223225195295362
32835991658265910062832223974983593570
32835991658265910062832223974983606620
32835991658265910062832223974984656380
32835991658265910063727436169524033232
32835991658265910063727847951529940752
32835991658265910063727847951529942204
32835991658265910063727847953852889046
32835991658265910063727847954885992362
32835991658265910063727849646106634758
32835991658265910063727849648429583052
32835991658265910063727850402603865456
32835991658265910063729083297547667668
32835991658265910063729083300646500382
32835991658265910063729084992124361674
32835991658265910063729084992899196334
32835991658265910063729266315244420156
32835991658265910063729268007497116108
32835991658265910063729678097250329128
32835991658265910063729679789503025080
32835991658265910063729679791825973374
32835991658265910063729679792859075238
32835991658265910063729680544971384550
32835991658265910063732789337923796710
32835991658265910063732789338695450494
32835991658265910063732789338699681130
32835991658265910063732789338956900026
32835991658265910063732789341022629424
32835991658265910063732789342051500652
32835991658265910063732791032500490716
32835991658265910063732791786674773120
32835991658265910063732972353297600904
32835991658265910063732972355620549198
32835991658265910063732974047873245150
32835991658265910063732974801018656326
32835991658265910063733384135303509876
32835991658265910063733384137626458170
32835991658265910063733384138659560034
32835991658265910064027620356486284272
32835991658265910064027625440089332208
32835991658265910064027627890906156108
32835991658265910064028037222095241180
32835991658265910064028038916671935186
32835991658265910064028038920028103436
32835991658265910064028039673169282524
32835991658265910064032973525919151066
32835991658265910064032978609264981558
32835991658265910064032978609522199002
32835991658265910064077445163164586448
32835991658265910066429139604611737084
32835991658265910066429139606935851778
32835991658265910066429142052332792506
32835991658265910066429142054656907200
32835991658265910066429551389198860102
32835991658265910066429551389198978194
32835991658265910066429734403538499782
32835991658265910066430786735988357442
32835991658265910066430789183709412864
32835991658265910066430963830158161926
32835991658265910066430968913503992418
32835991658265910066430971361225047840
32835991658265910066430971362253917616
32835991658265910066430971445166035458
32835991658265910066430971445940870118
32835991658265910066431381532595250424
32835991658265910066434492773269767766
32835991658265910066434492774044602426
32835991658265910066434492774044603878
32835991658265910066434492776368600480
32835991658265910066434492777397471708
32835991658265910066434495221762476972
32835991658265910066434675787609407446
32835991658265910066434675788642522200
32835991658265910066434675790966520254
32835991658265910066434675791741354914
32835991658265910066435087570648431172
32835991658265910066435087572972429226
32835991658265910066435089265225125178
32835991658265910066479139814236134208
32835991658265910066729328875177036060
32835991658265910066734682044609902854
32835991658265910087143846408097537832
32835991658265910087143846408355805036
32835991658265910087143848102931449282
32835991658265910087143848852719747490
32835991658265910087143848852719760540
32835991658265910087143848852720810300
32835991658265910098849580828758783934
32835991658265910098849580829017051138
32835991658265910098849580829017167778
32835991658265910098849580831082898628
32835991658265910098849580832116000492
32835991658265910098849582523335594580
32835991658265910098849583276479839356
32835991658265910098849583276481005756
32835991658265910098849992613346025044
32835991658265910098849992614379010268
32835991658265910098849992614379126908
32835991658265910098849995058744015532
32835991658265910098849995058744132172
32835991658265910098851227960139636380
32835991658265910098851229652392332332
32835991658265910098851230404761859088
32835991658265910098851405054305208776
32835991658265910098851405055338310640
32835991658265910098851410135585308418
32835991658265910098851410137651039268
32835991658265910098851410138684141132
32835991658265910098851412583306363840
32835991658265910098851821917591217390
32835991658265910098851821919914165684
32835991658265910098851824365312272812
32835991658265910098854933998191650728
32835991658265910098854933998449917932
32835991658265910098899581038383181058
32835991658265910161274119867430899952
32835991658265910161323942982885494044
32835991658265910161323944674109202128
32835991658265910171784450378593767154
32835991658265910171784450381949817312
32835991658265910171795568498569399702
32835991658265910171797397805166354790
32835991658265910171800921668002266496
32835991658265910171828922015842384864
32835991658265910171834273494051425482
32835991658265910171834275185275251658
32835991658265910171845573789244327072
32835991658265910172084639649190946266
32835991658265910172097541322175325018
32835991658265910172129109595212673564
32835991658265910172129111286436381648
32835991658265910172130893144871616174
32835991658265910172130893147195614228
32835991658265910172131304929458740644
32835991658265910172131304929458858736
32835991658265910172134464455869248442
32835991658265910172136248762022474154
32835991658265910196396264526927100186
32835991658265910196396812733146467142
32835991658265910196412872240287607980
32835991658265910196446089333605402362
32835991658265910196446224062983899136
32835991658265910196446224062984948896
32835991658265910196446224065307897190
32835991658265910196446635845248075312
32835991658265918748210789728069114544
32835991658266045662523045740672561520
32835991658266045662523047997009489456
32835991658266045662523589699973628276
32835991658266045662523597039684034752
32835991658266045662523597041979334998
32835991658266045662523597227970379284
32835991658266045735158328347612958972
32835991658266045735458471675216611206
32835991658266045735458471861178957684
32835991658266045743263431121436113272
32835991658266045743263438461118871700
32835991658266045743563581978156774468
32835991658266045745981194064698059826
32835991658266045745981201404380818254
32835991658266045746281344921418721022
32835991658266045767573233196605608180
32835991658266045767573233198929489594
32835991658266045767574880325662345932
32835991658266045767575063342239890226
32835991658266045767575063530267967554
32835991658266045767578762037225447940
32835991658266045767578769379231154662
32835991658266045767589880157971799700
32835991658266045767589880157972732820
32835991658266045767589887499978439542
32835991658266045767589887500007253990
32835991658266045767589887501040355854
32835991658266045767589887688292548762
32835991658266045767589887689325650626
32835991658266045767623058003283793716
32835991658266045767623239326403968838
32835991658266045767623239326404901958
32835991658266045767623239326405018598
32835991658266045767623241017623433396
32835991658266045767623241020980546204
32835991658266045767873422467199489776
32835991658266045767890023674981821140
32835991658266045767890023677304769434
32835991658266045767890023678337871298
32835991658266045767890031016987527862
32835991658266045767890031018020629726
32835991658266045767890031205301520442
32835991658266045767923248027023203128
32835991658266045770291583593317654116
32835991658266045770291583593317770756
32835991658266045770291590935323360838
32835991658266045770291590935323477478
32835991658266045770296524980487394494
32835991658266045770296530063057340566
32835991658266045770296530064090442430
32835991658266045770324942761491556050
32835991658266045770324942761491672690
32835991658266045770324944456068250056
32835991658266045770591727110326742436
32835991658266045770591734452332449158
32835991658266045770591734452361146966
32835991658266045770591734453365551022
32835991658266045770592962459443302066
32835991658266045770592969799126060494
32835991658266045770596668497496482814
32835991658266045770596673580066428886
32835991658266045770596673581099530750
32835991658266045954012363385347275226
32835991658266045954012363385605542430
32835991658266045954012363387928490724
32835991658266045954012775169934399696
32835991658266045954312369645043777380
32835991658266045954312372089667049848
32835991658266045954312501818982885006
32835991658266045954312506902327782378
32835991658266045954312506902585932942
32835991658266045954312506902586049582
32835991658266045954312506904680478240
32835991658266045954312506904908997876
32835991658266045954312506904937695684
32835991658266045954312506905713580104
32835991658266045954312508596904359744
32835991658266045954312508597161577188
32835991658266045954312918686914906848
32835991658266045954312920379167486160
32835991658266045965119320646408769046
32835991658266045965119323094129824468
32835991658266045989429162826584972112
32835991658266045989429711869230819600
32835991658266045989429711869259517408
32835991658266045989429711872702723656
32835991658266045989430940440425904492
32835991658266045989430947215248546516
32835991658266045989430947216052078984
32835991658266045989434646478479085240
32835991658266045989434651561049031312
32835991658266045989434653256773631320
32835991658266045989434654009919042496
32835991658266045989479116423470774910
32835991658266045989479118115723470862
32835991658266045990330326191129062588
32835991658266046059362730515826869070
32835991658266046059362732772163797006
32835991658266046059362732774486745300
32835991658266046059379201805231136324
32835991658266046059679345319917392990
32835991658266046059679345322240341284
32835991658266046059679347014492920596
32835991658266069296724511321028230644
32835991658266069296724511323351178938
32835991658266069296724923103291357060
32835991658266069297025112373856540848
32835991658266069297025242022960391796
32835991658266069297030051313304176044
32835991658266069307531324309266736740
32835991658266069307531911494218624020
32835991658266069307531918833901382448
32835991658266069307531918837257432606
32835991658266069307536675784122792888
32835991658266069307536851183712721038
32835991658266069307536857961634195776
32835991658266069307536858525718427760
32835991658266069307536858526751529624
32835991658266069307581322824057105774
32835991658266069307581325080394033710
32835991658266069369659797736499702180
32835991658266069369675857243640843018
32835991658266069369959987007065002608
32835991658266069369960116656197668004
32835991658266069369976046514206143446
32835991658266069369976046515239245310
32835991658266069377765082692310567480
32835991658266069377765083444422876792
32835991658266069377765090031993325908
32835991658266069378065226961460779560
32835991658266069378065232044806610052
32835991658266069380466786127398271332
32835991658266069380466793467081029760
32835991658266069380466794494518572268
32835991658266069380482845634539412170
32835991658266069380482845635572514034
32835991658266069380482846387684823346
32835991658266069380482852974222170598
32835991658266069380482853162507465370
32835991658266069380482853727367581774
32835991658266069380482853999336764812
32835991658266069380482854002692814970
32835991658266069380766935480151531348
32835991658266069380782989173502425394
32835991658266069380782989904722726114
32835991658266069380782994988297076242
32835991658266069380782994988325774050
32835991658266069380782996701470478594
32835991658266069380782997244405484542
32835991658266069380782997519702019930
32835991658266069380782997519816811178
32835991658266069380816760098543488992
32835991658266069380816760851688900168
32835991658266069380816762543941596120
32835991658266069402074885791218230964
32835991658266069402074885793541179258
32835991658266069402076530472524165726
32835991658266069402076530475880215884
32835991658266069402076532922597917010
32835991658266069402076707590967544440
32835991658266069402076714932973251162
32835991658266069402076715122034430354
32835991658266069402076715686118662338
32835991658266069402080414360212211460
32835991658266069402080419443558041952
32835991658266069402091357080622498218
32835991658266069402091357081655600082
32835991658266069402091532480988310788
32835991658266069402091539824027119374
32835991658266069402091539844919127966
32835991658266069402091540096082395852
32835991658266069402091540098405344146
32835991658266069402091540099438446010
32835991658266069402093187227347290614
32835991658266069402124708715004796794
32835991658266069402124708718360846952
32835991658266069402124710409581374160
32835991658266069402124711162755599784
32835991658266069402124711163012817228
32835991658266069402124891669939417176
32835991658266069402375075061782364992
32835991658266069402380425783494176364
32835991658266069402391546351187682006
32835991658266069402391546352220783870
32835991658266069402391675997996232708
32835991658266069402391676000291532954
32835991658266069402391683341007393246
32835991658266069402391683613090317772
32835991658266069402424897985598678390
32835991658266069402424897988954728548
32835991658266069402424900433319733812
32835991658266069402424900433578001016
32835991658266069404778416840849899140
32835991658266069404778418368060955014
32835991658266069404778418369094056878
32835991658266069404778419121206366190
32835991658266069404778419372254842828
32835991658266069404782122711537325116
32835991658266069404782122878902963248
32835991658266069404782122899823669648
32835991658266069404782125410307906936
32835991658266069404793235916304417636
32835991658266069404793235916304534276
32835991658266069404793235937225124036
32835991658266069404793243280263932622
32835991658266069404793243280264049262
32835991658266069404794470533196389130
32835991658266069404794470534229490994
32835991658266069404794471286341800306
32835991658266069404794476349024141842
32835991658266069404794477872879147558
32835991658266069404794477873912249422
32835991658266069404794478061164442330
32835991658266069404794478062197544194
32835991658266069404794478626024558734
32835991658266069404794478877073035372
32835991658266069404794478880429085530
32835991658266069404798174855780750640
32835991658266069404798177303474158014
32835991658266069404798182198819559226
32835991658266069404798182219711567818
32835991658266069404798182386044104086
32835991658266069404798182387077205950
32835991658266069404798182407997912350
32835991658266069404798182470874835704
32835991658266069404798184917449047774
32835991658266069404798184918482149638
32835991658266069404826595105284338472
32835991658266069404842647246143016030
32835991658266069404842647269386670724
32835991658266069404842648940718543636
32835991658266069404842648961639250036
32835991658266069405076778497128336048
32835991658266069405083912771852075952
32835991658266069405083913336711142596
32835991658266069405093379433313505956
32835991658266069405093379433342203764
32835991658266069405093386776352314542
32835991658266069405093387048436288828
32835991658266069405094614029284654410
32835991658266069405094614030317756274
32835991658266069405094614782430065586
32835991658266069405094621368967412838
32835991658266069405094621370000514702
32835991658266069405094621557252707610
32835991658266069405094621557281405418
32835991658266069405094622122112824014
32835991658266069405094622397438057210
32835991658266069405098320820483246334
32835991658266069405098325903053192406
32835991658266069405098325904086294270
32835991658266069405098328435491237958
32835991658266069405126603868665704868
32835991658266069405128384976279526272
32835991658266069405132091014332707020
32835991658266069405132091767478118196
32835991658266069405142790763180685518
32835991658266069405142790765474936004
32835991658266069405142790765503633812
32835991658266069405142792457727631956
32835991658266069405142792457756329764
32835991658266069412881698779427922612
32835991658266069412881698779456737060
32835991658266069412881698781779685354
32835991658266069412887050254312793208
32835991658266069412887051948860789406
32835991658266069412887225674794729950
32835991658266069412887227348450717556
32835991658266069412887232431796548048
32835991658266069412887233016800436672
32835991658266069412887233017833538536
32835991658266069412887233205861615864
32835991658266069412887234690456424278
32835991658266069412898345469226816884
32835991658266069412898345471549765178
32835991658266069412898345492441773770
32835991658266069412898346245587184946
32835991658266069412898352811203709158
32835991658266069412898352811232523606
32835991658266069412898352812265625470
32835991658266069412898352832124532198
32835991658266069412898352999489003930
32835991658266069412898352999489120570
32835991658266069412898353020409826970
32835991658266069412898353084320901948
32835991658266069412898353086643850242
32835991658266069412898353087676952106
32835991658266069412898353585269943374
32835991658266069412898353836318303372
32835991658266069412898353836318420012
32835991658266069412903696964974881624
32835991658266069412903698638630869230
32835991658266069412903703721200815302
32835991658266069412903703721229513110
32835991658266069412903703722233917166
32835991658266069412903704286088579754
32835991658266069412903704306980588346
32835991658266069412903704558029064948
32835991658266069412903704558029064984
32835991658266069412903704559062166848
32835991658266069412903704559176958096
32835991658266069412931524150965291432
32835991658266069412931524150994105880
32835991658266069412931699550555219582
32835991658266069412931699573798990916
32835991658266069412931704636481332452
32835991658266069412931704657144821408
32835991658266069412931704657402038852
32835991658266069412931705410290232584
32835991658266069412931705410547450028
32835991658266069412937052719988086376
32835991658266069412937057802558032448
32835991658266069412937057803333916868
32835991658266069412937057823478738848
32835991658266069412937057824253573508
32835991658266069412937058555703443624
32835991658266069588513832777677224682
32835991658266069588814022048242525110
32835991658266069588814024495963580532
32835991658266069588814024496221847736
32835991658266069588815808132888966726
32835991658266069588815808135212031660
32835991658266069599320828699153760340
32835991658266069599620972237054973892
32835991658266069599620972969279678668
32835991658266069599620972990200385068
32835991658266069599620975500684622356
32835991658266069599621384019060882864
32835991658266069599621384751285587640
32835991658266069599621384772206294040
32835991658266069599621387282690531328
32835991658266069623630625962317368768
32835991658266069623630626715461613544
32835991658266069623630626715462779944
32835991658266069623631038497725789720
32835991658266069623631038497725906360
32835991658266069623631218984017598520
32835991658266069623631218984017715160
32835991658266069623631221515422658764
32835991658266069623632273091374106520
32835991658266069623632273843743633276
32835991658266069623632448493286982964
32835991658266069623632448494320084828
32835991658266069623632449246432394140
32835991658266069623632453576632813456
32835991658266069623632453577665915320
32835991658266069623632454329778224632
32835991658266069623632456022288138028
32835991658266069623636160367830238980
32835991658266069623636160368088506184
32835991658266069623680624477364955246
32835991658266069623931227768291090148
32835991658266069623932592010267256836
32835991658266069623932592011300358700
32835991658266069623932592763412668012
32835991658266069623932599622952300166
32835991658266069623932599625275248460
32835991658266069623932600378420659636
32835991658266069623933011404958209138
32835991658266069623933011407281157432
32835991658266069623933011408314259296
32835991658266069623933012160426568608
32835991658266069623936298048320437584
32835991658266069623936298801465848760
32835991658266069623936303131666268076
32835991658266069623936303131923485520
32835991658266069623936303884811679252
32835991658266069623936303885068896696
32835991658266069623936305663328429208
32835991658266069623936306416473840384
32835991658266069623936714913929394492
32835991658266069623936714934850100892
32835991658266069623936715667074805668
32835991658266069623936715687995512068
32835991658266069623936717445334338180
32835991658266069623936718198479749356
32835991658266069623937951096775371090
32835991658266069623937951097808472954
32835991658266069623937952791352065096
32835991658266069623937952792385166960
32835991658266069623980767994345229118
32835991658266069623980768015265935518
32835991658266069623980768831173478800
32835991658266069623980770525750172806
32835991658266069693864201602732462772
32835991658266069693864382671705211902
32835991658266069693864382838813632590
32835991658266069693864384345361199508
32835991658266069693864384533389276836
32835991658266069694164526355851535358
32835991658266069694181000174307933798
32835991658266069694181000174308050438
32835991658266069694181000176632048492
32835991658266069704671195827052138686
32835991658266069704671198083389066622
32835991658266069704687667116456405940
32835991658266069704687667116485103748
32835991658266069704687670401006760804
32835991658266069704721021197813623086
32835991658266069704721023726895618480
32835991658266069704721023730251668638
32835991658266069704971340096459568210
32835991658266069704987810654386317300
32835991658266069704987810655419419164
32835991658266069704987811386611022076
32835991658266069704987811407531728476
32835991658266069704987813918015965764
32835991658266069705021164714851525854
32835991658266069705021165467996937030
32835991658266069705021167160249632982
32835991658266069728980991398219218846
32835991658266069728982638527275956598
32835991658266069728982820705045626690
32835991658266069728982821457157936002
32835991658266069728982822984368991876
32835991658266069728982822985402093740
32835991658266069728982823149410631954
32835991658266069728982823236450570378
32835991658266069728982823988562879690
32835991658266069728986527327845361978
32835991658266069728986527516131706510
32835991658266069728986530026615943798
32835991658266069728997645615958401630
32835991658266069728997645615986982798
32835991658266069728997645615987099438
32835991658266069728997645618309931092
32835991658266069728997645636878991390
32835991658266069728997647310534045876
32835991658266069728997647310562743684
32835991658266069728997648147362178882
32835991658266069728997648147362178918
32835991658266069728997648147362295558
32835991658266069728997648147363228678
32835991658266069728997648149686293612
32835991658266069728999291994221374308
32835991658266069728999291995225778364
32835991658266069728999292747338087676
32835991658266069728999292747366785484
32835991658266069728999294439590783628
32835991658266069728999294439619481436
32835991658266069728999294526630722052
32835991658266069728999295278743031364
32835991658266069729002998032274438416
32835991658266069729002998785419849592
32835991658266069729002998806311858184
32835991658266069729003001316796095472
32835991658266069729032646096470600046
32835991658266069729032646828695304822
32835991658266069729032648520948000774
32835991658266069729032648607987939198
32835991658266069729036352134523664154
32835991658266069729036354645007901442
32835991658266069729281183113436372910
32835991658266069729288317388160112814
32835991658266069729288317953019179458
32835991658266069729297654403616524584
32835991658266069729297790827543017556
32835991658266069729297790827571715364
32835991658266069729299438040283643574
32835991658266069729299438042606591868
32835991658266069729299438043639693732
32835991658266069729299438795752003044
32835991658266069729303141549283526736
32835991658266069729303141570175535328
32835991658266069729303142323320946504
32835991658266069729303144080659772616
32835991658266069729303144833805183792
32835991658266069729332789592587563134
32835991658266069729336496383786155058
32835991658266122474353229050071396858
32835991658266122474354876176029301896
32835991658266122547288103683251044170
32835991658266122547288103684284146034
32835991658266122547304574970332363130
32835991658266122547304574970361060938
32835991658266122547304574971365464994
32835991658266122547337928487605348292
32835991658266122547337928487634046100
32835991658266122547604764240926361366
32835991658266122547638118511344757704
32835991658266122555393801171143094712
32835991658266122555393808786151086336
32835991658266122555743358465740534656
32835991658266122555743365241596278544
32835991658266122558095512221238790188
32835991658266122558111570889227683290
32835991658266122558111571726056982648
32835991658266122558111571726056982732
32835991658266122558111571729413032890
32835991658266122558411715246422237850
32835991658266122558411715246537029098
32835991658266122558445068676683982396
32835991658266122579703603517908701316
32835991658266122579703603518166851880
32835991658266122579703603518166968520
32835991658266122579703603518195666328
32835991658266122579703603520261397178
32835991658266122579705250646190604408
32835991658266122579705250646219302216
32835991658266122579705250646965439068
32835991658266122579705250649318134930
32835991658266122579705431132482413208
32835991658266122579705433660530244088
32835991658266122579705433663887356896
32835991658266122579709132086932429380
32835991658266122579709137170535477316
32835991658266122579709139701940421004
32835991658266122579720074807313901690
32835991658266122579720074807314018330
32835991658266122579720074807342716138
32835991658266122579720074808347003554
32835991658266122579720074808347120194
32835991658266122579720074808375818002
32835991658266122579720257739032632066
32835991658266122579720257821653541370
32835991658266122579720257821653658010
32835991658266122579720257825125562066
32835991658266122579753014847747183070
32835991658266122579753014850099878932
32835991658266122579753014850328398568
32835991658266122579753014850357096376
32835991658266122579753014851103233228
32835991658266122579753016542323760436
32835991658266122579753016542580977880
32835991658266122579753016542695769128
32835991658266122579753421546665412114
32835991658266122579753421546665528754
32835991658266122579753428324586886852
32835991658266122579753429077761112476
32835991658266122579753602032957337554
32835991658266122579754656893458090330
32835991658266122579754661976029086162
32835991658266122579754661976057783970
32835991658266122579754661979156616684
32835991658266122579754664423778839392
32835991658266122579758368016405098564
32835991658266122579769481053806552952
32835991658266122579769481053806669592
32835991658266122580003792788502582912
32835991658266122580020264077907899926
32835991658266122580020401256012905938
32835991658266122580020401338662629690
32835991658266122580020401339810535692
32835991658266122580020401339812051928
32835991658266122580022048471076480166
32835991658266122580053199034995234174
32835991658266122580053204118341064666
32835991658266122580053610817259410350
32835991658266122580053618348326296264
32835991658266122580058557286999096800
32835991658266122580058557287773931460
32835991658266122580069670324400551188
32835991658266122580069805057107450072
32835991658266122580069806749360146024
32835991658266122582407134567570117060
32835991658266122582407137098975060748
32835991658266122582421366460395696570
32835991658266122582421366460395813210
32835991658266122582423196603793253292
32835991658266122582423196607149303450
32835991658266122582426900112764322006
32835991658266122582426900113797423870
32835991658266122582426902644169265694
32835991658266122582426902645202367558
32835991658266122582454718285416102420
32835991658266122582456548345129654236
32835991658266122582460253630037307168
32835991658266122582460254383182718344
32835991658266122582723340124158275130
32835991658266122582727046162211455878
32835991658266122583622123542771689530
32835991658266122583622123542771806170
32835991658266122583622123543921111768
32835991658266122590515950910886292724
32835991658266122590515953442291236412
32835991658266122590527070726209221850
32835991658266122590527070726209338490
32835991658266122590527071563038521292
32835991658266122590527071563038637932
32835991658266122590559830283707677708
32835991658266122590560415773308152962
32835991658266122590560422551229627700
32835991658266122590565358852730472652
32835991658266122590565363935300418724
32835991658266122590565363936076303144
32835991658266122590565364688445829900
32835991658266122590576476972701873112
32835991658266122591760585674204162698
32835991658266122591760587368779806944
32835991658266122591765938840165008796
32835991658266122591765938841312914798
32835991658266122766142550695006735428
32835991658266122766142552387259431380
32835991658266122766442734879903257070
32835991658266122766442741657824731808
32835991658266122766442742410970142984
32835991658266122766442872140657986834
32835991658266122766442872140658103474
32835991658266122766442872144015216282
32835991658266122766442878918579461572
32835991658266122766444519272038852170
32835991658266122766444526047636212214
32835991658266122766444526047637261974
32835991658266122766444526047894479418
32835991658266122766444526049960326908
32835991658266122774547987448940270064
32835991658266122774547989980345213752
32835991658266122774548401762351122724
32835991658266122798557638749725264212
32835991658266122798557640441977960164
32835991658266122798558050531988390628
32835991658266122798558050533021492492
32835991658266122798558052977386497756
32835991658266122798558233463678306556
32835991658266122798559285875683169250
32835991658266122798559287571034697916
32835991658266122798559288323404224672
32835991658266122798858242247951681544
32835991658266122798859606489927848232
32835991658266122798859606490960950096
32835991658266122798859607243073259408
32835991658266122798859614102612891562
32835991658266122798859614104935839856
32835991658266122798859614858081251032
32835991658266122798860025884618800450
32835991658266122798860025884618800534
32835991658266122798860025886941748828
32835991658266122798860025887974850608
32835991658266122798860025887974850692
32835991658266122798863181186624482080
32835991658266122798863181187399316740
32835991658266122798863312527981028980
32835991658266122798863317611326859472
32835991658266122798863317611584076916
32835991658266122798863318447379211844
32835991658266122798863320142989020604
32835991658266122798863730230418235570
32835991658266122798863731924994929576
32835991658266122798863732678140340752
32835991658266122798864965576435962486
32835991658266122798864965576437012246
32835991658266122798864965577469064350
32835991658266122798864967271012656492
32835991658266122798864967272045758356
32835991658266122798907782474005820514
32835991658266122798907783309800955442
32835991658266122798907783310834070196
32835991658266122798907785005410764202
32835991658266122871492508299559081032
32835991658266122871508979586640399992
32835991658266122871509162600980039672
32835991658266122871509162602013154426
32835991658266122871509162604337152480
32835991658266122871542331411660689202
32835991658266122871542333103913385154
32835991658266122871809168857234398228
32835991658266122871809303589941413752
32835991658266122871809305282193993064
32835991658266122871809306117989127992
32835991658266122871809306117989244632
32835991658266122871809306121346357440
32835991658266122871810953247046928394
32835991658266122871810953247047045034
32835991658266122871842522374507383390
32835991658266122882315975505535720152
32835991658266122882315976342365019594
32835991658266122882315976345721069752
32835991658266122882349327330556009362
32835991658266122882349329859638004756
32835991658266122882349329862994054914
32835991658266122882616119775719034096
32835991658266122882616119862730274712
32835991658266122882649471600739323306
32835991658266122882649473292992019258
32835991658266122906609711569562592594
32835991658266122906609711569562709234
32835991658266122906610946916355270810
32835991658266122906611539183878153922
32835991658266122906611540876130849874
32835991658266122906611541715283097610
32835991658266122906615247753336161718
32835991658266122906625771076703733432
32835991658266122906625771076703850072
32835991658266122906627600384305092576
32835991658266122906627601136417401888
32835991658266122906627601220101290154
32835991658266122906627601223457340312
32835991658266122906631307260477302556
32835991658266122906659122901724139282
32835991658266122906659124593976718594
32835991658266122906659717699361069892
32835991658266122906660952961437691098
32835991658266122906660954653690387050
32835991658266122906660954740730325474
32835991658266122906664660777750287718
32835991658266122906675777206502210646
32835991658266122906675777206502210730
32835991658266122906675778898754789958
32835991658266122906675778898754790042
32835991658266122906909900840156590830
32835991658266122906927744740466311992
32835991658266122906959313864570716830
32835991658266122906975920723511182410
32835991658266122906975922415763878362
32835991658266125514075891219821063142
32835991658266125550098646910956172284
32835991658266125862641333620892896531
32835991658266149495942228947509441001
32835991658266149497142983602970293643
32835991658266149497142984418877823875
32835991658267268863846087823374796688
32835991658267268863862559112779063942
32835991658267274740051059703218093960
32835991658267274764678887602781528744
32835991658267274980515384098327055816
32835991658267481563554145742017162272
32835991658267481563554145742274379716
32835991658267481563565263861992794820
32835991658267481566255849177362083568
32835991658267481566271908684503224406
32835991658267481566271908684507456494
32835991658267481566271908685536326270
32835991658267481566572052201512312726
32835991658267481566572052201516544814
32835991658267481566572052202545414590
32835991658267481750287885523002947006
32835991658267481750287885526354881716
32835991658267481750287931276587855470
32835991658267481782392121466662836762
32835991658267481782392121466920054206
32835991658267481782392123722999764698
32835991658267481782408592756067104016
32835991658267481782408592757100205880
32835991658267481782436595360248382408
32835991658267481782708737965333120376
32835991658267481785093827158344685994
32835991658267481785109886665485826832
32835991658267481785109886665490058920
32835991658267481785109886666518928696
32835991658267481785138298795593303704
32835991658267481785143238491539217906
32835991658267481785143240182763044082
32835991658267481785410030182494915152
32835991658267481785410030182499147240
32835991658267481785410030183528017016
32835991658267481785410075936084055704
32835991658267481785443382008548306226
32835991658267481785443383699772132402
32835991658267481855638305746777855790
32835991658267487472190676963660190648
32835991658267487472490820480669278968
32835991658267487472490820484025329126
32835991658267487474897321786174852322
32835991658267487658913298624670342834
32835991658267487691028654380558561090
32835991658267487691062008461915778236
32835991658267487693763711897260699532
32835991658267487693768653284430439910
32835991658267487763963529013767022850
32835991658267487763963529577851254834
32835991658267505524978385020811925348
32835991658267508385965167434856493713
32835991658267508443301867182211525269
32835991658267508444502486983026395105
32835991658267508444504271372718957377
32835991658267508444504271372833282065
32835991658267508444504272209547211431
32835991658267508479624585885496020033
32835991658267508479624585906388028625
32835991658267508479624768924080530311
32835991658267514389302514392783764601
32835991658267514389302514392783764602
32835991658267960137897276058190832504
32835991658267960137897276059219702280
32835991658267960137908394178938117384
32835991658267960140598979494307406132
32835991658267960140615039001448546970
32835991658267960165226807396193789210
32835991658267960165226807396198021298
32835991658267960165226807397226891074
32835991658267960348942640717684423490
32835991658267960348942640721036358200
32835991658267960348942686471269331954
32835991658267960357035442745683199730
32835991658267960357046560866430484610
32835991658267960384064785377176391636
32835991658267960384064785377180623724
32835991658267960384064785378209493500
32835991658267960384064831130765532188
32835991658267960384098184648038517350
32835991658267960454293060377374050530
32835991658267960454309485913194459080
32835991658267965941467516822606408668
32835991658267966046522689159858228332
32835991658267966046533807280605513212
32835991658267966046833950797614601532
32835991658267966046833950800970651690
32835991658267966073552076980856328806
32835991658267966257568053819351819318
32835991658267966292390009208249790680
32835991658267966292390009208254022768
32835991658267966292390009209282892544
32835991658267966292423408479111916394
32835991658267966362618284208447449574
32835991658267983667343207084589694584
32835991658267983667343618866853870760
32835991658267983667343618866853988852
32835991658267983667344854213643368100
32835991658267983667376561165946911730
32835991658267983667376972948211087906
32835991658267983667376972948211205998
32835991658267983667378208295000585246
32835991658267983702200343602783011710
32835991658267983702200343603040229154
32835991658267983702200345862475989804
32835991658267983764589706593211361970
32835991658267983764589706595534310264
32835991658267983764590118377798486440
32835991658267983764590118377798604532
32835991658267983764606177882616678984
32835991658267983764606177882616797076
32835991658267983764606177885972847234
32835991658267983764639529707636968194
32835991658267983764639531399889664146
32835991658267983764639531403245832396
32835991658267983764639532155358141708
32835991658267983772393392284443965324
32835991658267983772395222427840472286
32835991658267983772398745450520781960
32835991658267983772398745453615382586
32835991658267983772398745454648484450
32835991658267983772409863571268066840
32835991658267983772409863574624116998
32835991658267983772443217652625283986
32835991658267983772443217655981334144
32835991658267983772693581552456746610
32835991658267983772693581554779694904
32835991658267983772693581555037962108
32835991658267983772693581555038080200
32835991658267983772695228683833368420
32835991658267983772695228683836432656
32835991658267983772698934721114778744
32835991658267983772698934721889613404
32835991658267983772710052841862063624
32835991658267983772710052841862181716
32835991658267983772710052845218113782
32835991658267983772710052845218231874
32835991658267983772743406923219280770
32835991658267983772743406923219398862
32835991658267983772743406926575330928
32835991658267983772743406926575449020
32835991658267983775095095719531669176
32835991658267983775096925862928176138
32835991658267983775100037106697177466
32835991658267983775112985367746368682
32835991658267983775112985371102418840
32835991658267983775144508743945795176
32835991658267983775146338803688043348
32835991658267983775146338824580170032
32835991658267983775395284990125665960
32835991658267983775395284990125784052
32835991658267983775396520336918227536
32835991658267983775413128888111507160
32835991658267983775446482318341371570
32835991658267983775446482320697131668
32835991658267983799728322542112879218
32835991658267983799761674367133168428
32835991658267983807515536941355767732
32835991658267983807517367087333490192
32835991658267983807520890110788634526
32835991658267983807533838374157591672
32835991658267983807533838374157591708
32835991658267983807533838377513641866
32835991658267983807567189924109865166
32835991658267983807567189945030571566
32835991658267983807567192371830920588
32835991658267983983427684576516912690
32835991658267983983428096358781088866
32835991658267983983428096358781206958
32835991658267983983444155863599281410
32835991658267983983444155863599399502
32835991658267983983444155866955449660
32835991658267983983444293127710192314
32835991658267983983449646297139876780
32835991658267983983477507688619688712
32835991658267983983477507689648558488
32835991658267983983477509384228434822
32835991658267983991231368006765758400
32835991658267983991231369701342335766
32835991658267983991233197313105261312
32835991658267983991233197313333899040
32835991658267983991233199571765137542
32835991658267983991233199592657146134
32835991658267983991233199760051482074
32835991658267983991233199844738842728
32835991658267983991233200596851152040
32835991658267983991236722870513753028
32835991658267983991236903353481390354
32835991658267983991236903938457630930
32835991658267983991236905609818318290
32835991658267983991236905798104662822
32835991658267983991247839293589859916
32835991658267983991247839296945910074
32835991658267983991247840990489385576
32835991658267983991247840991522487440
32835991658267983991248024755651617668
32835991658267983991248024757974565962
32835991658267983991249671131562944244
32835991658267983991249671134918994402
32835991658267983991249671884704123332
32835991658267983991249671887031303714
32835991658267983991281193378303127220
32835991658267983991281195071846602722
32835991658267983991281195072879704586
32835991658267983991281376392643829550
32835991658267983991531558971936450642
32835991658267983991531559535762297330
32835991658267983991531559724048759954
32835991658267983991533206664819035082
32835991658267983991533343277060570394
32835991658267983991533343277835405054
32835991658267983991536912138013149186
32835991658267983991536912702872215830
32835991658267983991548030258760434066
32835991658267983991548030262116602316
32835991658267983991548031014228911628
32835991658267983991549812956319336612
32835991658267983991549815404037209706
32835991658267983991549815404040392034
32835991658267983991581384343473819462
32835991658267983993933073700514271602
32835991658267983993934903007111108598
32835991658267983993934903007111226690
32835991658267983993934903028003117190
32835991658267983993934903028003235282
32835991658267983993934903843910778564
32835991658267983993938015087679779892
32835991658267983993938607373803601986
32835991658267983993938609045164289346
32835991658267983993950962511929419234
32835991658267983993950962532821427826
32835991658267983993950963348728971108
32835991658267983993950963352081838938
32835991658267983993950963352085021266
32835991658267983993982486724928397602
32835991658267983993983078991160501164
32835991658267983993983078991189198972
32835991658267983993983079827988750846
32835991658267983993983081522565444852
32835991658267983993984314336949590352
32835991658267983993984314337949880412
32835991658267983993984314337953062740
32835991658267983993984314357841717036
32835991658267983993984315173749260318
32835991658267983993984315174778130094
32835991658267983993984316784670763866
32835991658267983993984316869354824100
32835991658267983993984316869358006428
32835991658267983994233262971108268386
32835991658267983994233262971108386478
32835991658267983994234498317900829962
32835991658267983994235046524120196918
32835991658267983994235046545012205510
32835991658267983994251104334333115740
32835991658267983994251104355253704048
32835991658267983994251106028938389462
32835991658267983994251106049830398054
32835991658267983994251106782054171162
32835991658267983994251106869094109586
32835991658267983994256460035167743894
32835991658267983994256460038523794052
32835991658267983994284457853958678672
32835991658267983994284457854958968732
32835991658267983994284457854962151060
32835991658267983994284458690758348638
32835991658267983994284458691787218414
32835991658267983994284460386367094748
32835991658267984018549829233690164630
32835991658267984018550375768548844226
32835991658267984018550377439909531586
32835991658267984018566300523095481644
32835991658267984018566435273367036770
32835991658267984018566436947050672424
32835991658267984018566436967942681016
32835991658267984018599652348115770854
32835991658267984018599654040368466806
32835991658267984018599788769746963580
32835991658267984018599788769748013340
32835991658267984018599788772070961634
32835991658267984018599788792962970226
32835991658267984018600200552011139756
32835991658267984026353512666001442222
32835991658267984026353512666258659666
32835991658267984026353512666258776306
32835991658267984026353514360577086468
32835991658267984026353514922338370158
32835991658267984026353514924661318452
32835991658267984026355341972598397310
32835991658267984026355341972826916946
32835991658267984026355341972855614754
32835991658267984026355344231258273540
32835991658267984026355344232291375404
32835991658267984026355344252150282132
32835991658267984026355344417191922210
32835991658267984026355344420319452732
32835991658267984026355344504231860634
32835991658267984026355345254020171892
32835991658267984026355345256344169946
32835991658267984026358865835434309016
32835991658267984026358868091771236952
32835991658267984026369983953082877822
32835991658267984026369983956438811340
32835991658267984026369983956438927980
32835991658267984026370168578315336132
32835991658267984026370168578344033940
32835991658267984026370169415143585814
32835991658267984026370169417467583868
32835991658267984026371815707372073884
32835991658267984026371815707400771692
32835991658267984026371815794412012308
32835991658267984026371816544200323566
32835991658267984026371816546524321620
32835991658267984026403338034440094968
32835991658267984026403520215336245822
32835991658267984026403521048779734648
32835991658267984026403521052136847456
32835991658267984026405167341008235608
32835991658267984026405168177836485290
32835991658267984026405168180160483344
32835991658267984026405169788729291030
32835991658267984099299505419185536530
32835991658267984099299505419442753974
32835991658267984099299505419442870614
32835991658267984099299507111438232482
32835991658267984099299507675522464466
32835991658267984099301336982119301462
32835991658267984099301337003011310054
32835991658267984099301337003011428146
32835991658267984099301337170404596234
32835991658267984099301337173503547040
32835991658267984099301337191296722918
32835991658267984099301337194395555632
32835991658267984099301337818918971428
32835991658267984099301337822271839258
32835991658267984099301338007204266200
32835991658267984099301338010299916550
32835991658267984099301338010299916586
32835991658267984099304858588618403324
32835991658267984099304858589647273100
32835991658267984099304860280871099276
32835991658267984099304860844955331260
32835991658267984099305041348810745090
32835991658267984099305041348811794850
32835991658267984099315976706266972130
32835991658267984099315976709622905648
32835991658267984099315976709623022288
32835991658267984099316162168327680122
32835991658267984099316162168328729846
32835991658267984099316162168328729882
32835991658267984099317809297381235546
32835991658267984099317809297384417874
32835991658267984099349330787624189276
32835991658267984099349330790980122794
32835991658267984099349330790980239434
32835991658267984099349512968520340130
32835991658267984099349512989412348722
32835991658267984099349513801963828956
32835991658267984099349513805319879114
32835991658267984099349513805319892004
32835991658267984099349513805320941764
32835991658267984099351160094220909632
32835991658267984099351160097577077882
32835991658267984099351160115112918224
32835991658267984099351160115113036316
32835991658267984099351160118468968382
32835991658267984099351160118469086474
32835991658267984099351160931020579598
32835991658267984099351160934373447428
32835991658267984099351160934376629756
32835991658267984099354866134597038674
32835991658267984099354866155489047266
32835991658267984099599694689779533314
32835991658267984099599694689779651406
32835991658267984099599694690036750758
32835991658267984099599694690036868850
32835991658267984099599696382032229266
32835991658267984099599696946116461250
32835991658267984099599696946116579342
32835991658267984099599697134401874114
32835991658267984099601480499128389782
32835991658267984099601480687413684554
32835991658267984099601480688188519214
32835991658267984099601480690512517268
32835991658267984099605047859212400108
32835991658267984099605049551465096060
32835991658267984099605050115549328044
32835991658267984099606831994873506926
32835991658267984099616165976860970366
32835991658267984099616165980216902432
32835991658267984099616165980217020524
32835991658267984099616168424582025788
32835991658267984099617950366672450772
32835991658267984099617950370028500930
32835991658267984099617952814390323866
32835991658267984099617952814393506194
32835991658267984099649520058218187512
32835991658267984099649520061574119578
32835991658267984099649520061574237670
32835991658267984099651303611229997952
32835991658267984099651303611230116044
32835991658267984099651303614586166202
32835991658267984099651303632122124636
32835991658267984099651303635478056702
32835991658267984099651304448029667918
32835991658267984099651304451382535748
32835991658267984099651304451385718076
32835991658267984099651306058951171466
32835991658267986729759232928182819777
32835991658267986730659799986737541973
32835991658267986730659800738849851285
32835991658267986763080653557231947223
32835991658267986763084362046566046912
32835991658267986765781944646230572929
32835991658267986765781945398342882241
32835991658267986767100063002687429382
32835991658267986945860918045673904513
32835991658267986945862564420466035945
32835991658267986945862564421494905721
32835991658267986945862564421499491941
32835991658267986945862565173607215033
32835991658267986945862565173611801253
32835991658267986948563856638660932585
32835991658267986948563856638665518805
32835991658267986948563856638751257953
32835991658267986948569349600339565894
32835991658267986972912907855990268494
32835991658267986980684520647312500432
32835991658267986980684522341888144678
32835991658267986981885276882269149471
32835991658267986981885276892773100519
32835991658267986981885277644885409831
32835991658267986981885279424264137430
32835991658267986981918631727362884922
32835991658267986981918633505621354576
32835991658267986981922337854779755770
32835991658267986984586569109940190193
32835991658267986984586569111059385337
32835991658267987043157242175267695281
32835991658267987043157242927380004593
32835991658267987053630513316814241508
32835991658267987053630513400410855592
32835991658267987053663867398171458654
32835991658267987053663867398200038370
32835991658267987053663867399314647294
32835991658267987053663867481854284062
32835991658267987053663867485210334220
32835991658267987053667573525587862942
32835991658267987053667575134272524526
32835991658267987053930656917506155236
32835991658267987053930839848162497124
32835991658267987053962408787594874801
32835991658267987053962409539707184113
32835991658267987053964010915180546974
32835991658267987053964010915209126690
32835991658267987053964010916323735614
32835991658267987053964010998863372382
32835991658267987053964012609784888980
32835991658267987053964012610904084124
32835991658267987053964193177407404967
32835991658267987053964193929519714270
32835991658267987053964193929519714279
32835991658267987053964193932990555468
32835991658267987053964195708811285788
32835991658267987054831270399218813976
32835991658267987054834976439594943018
32835991658267987054864623664638386197
32835991658267987054864623727314411973
32835991658267987054864624480546979230
32835991658267987054864624480546979239
32835991658267987054864624484017820428
32835991658267987054868332216648511662
32835991658267987078279341833321409652
32835991658267992675725430348445802052
32835991658267992675730781070157613424
32835991658268196402173821442665257648
32835991658268196402173958703419987412
32835991658268196402206763741758298618
32835991658268196402207175524022474794
32835991658268196402207310256729373678
32835991658268196402207310277650080078
32835991658268196474808095023016594756
32835991658268196474808095025339543050
32835991658268196474808095026372644914
32835991658268196474808506805279721172
32835991658268196474824566313453963874
32835991658268196475108696075873719408
32835991658268196475124755584047962110
32835991658268196475158107409068251320
32835991658268196475158109853433256584
32835991658268196482913800128239585216
32835991658268196485615503563327289068
32835991658268196485631563068145481528
32835991658268196485631563068145481612
32835991658268196485631563071501531770
32835991658268196485931706588510736730
32835991658268196485965060018772481276
32835991658268196507223594859997200196
32835991658268196507223594859998133316
32835991658268196507223594860255350760
32835991658268196507223594860255467400
32835991658268196507225241988279103288
32835991658268196507225241989053937948
32835991658268196507225425002618742968
32835991658268196507225425005975855776
32835991658268196507228948029431000110
32835991658268196507229131044028919884
32835991658268196507240066149402400570
32835991658268196507240066149402517210
32835991658268196507240066150435502434
32835991658268196507240066150435619074
32835991658268196507240249163742040250
32835991658268196507240249163742156890
32835991658268196507240249164775142114
32835991658268196507240249164775258754
32835991658268196507273420231792719580
32835991658268196507273420231792836220
32835991658268196507523784130591081792
32835991658268196507523784130849348996
32835991658268196507540255419996398806
32835991658268196507540255421029500670
32835991658268196507540392680751128570
32835991658268196507540392681784230434
32835991658268196507573609502386717816
32835991658268196509925298295343054612
32835991658268196509925298295343171252
32835991658268196509927128441063559628
32835991658268196509930239682512794990
32835991658268196509930834479116623736
32835991658268196509941357802484195450
32835991658268196509941357802484312090
32835991658268196509943187945881752172
32835991658268196509943187949237802330
32835991658268196509946893986257764574
32835991658268196509946893987290866438
32835991658268196509974709625181653006
32835991658268196509974709627504601300
32835991658268196509976539687218153116
32835991658268196510225487565937052848
32835991658268196510243331466246774010
32835991658268196510247037504299954758
32835991658268196511142114884860188410
32835991658268196511142114884860305050
32835991658268196511175466707557645966
32835991658268196693646073007355247340
32835991658268196693646667803959076086
32835991658268196693662727311100216924
32835991658268196693695896119456855510
32835991658268196693946674056856321834
32835991658268196693946808810484043758
32835991658268196693962733565030564536
32835991658268196693962870825785294300
32835991658268196693962870825785410940
32835991658268196693962870825786356950
32835991658268196693962870825786473590
32835991658268196693962870828109421884
32835991658268196693996085390050853746
32835991658268196701751775013475794526
32835991658268196701751778297250264970
32835991658268196701768249587430416644
32835991658268196702051918551662923330
32835991658268196702051919282883224050
32835991658268196702068393104439621604
32835991658268196704453481544309891494
32835991658268196704469541052484134196
32835991658268196704502892037319073806
32835991658268196704502894568724017494
32835991658268196704502894569757119358
32835991658268196704769684569493339156
32835991658268196704803036307502387750
32835991658268196704803038086766324318
32835991658268196726061570584642874686
32835991658268196726061570584643807806
32835991658268196726061570584901025250
32835991658268196726061570584901141890
32835991658268196726061572279219452052
32835991658268196726061572840980735742
32835991658268196726063217713699612438
32835991658268196726063399891469282530
32835991658268196726063400643610289650
32835991658268196726063402171825749580
32835991658268196726063402335834287794
32835991658268196726063402338961818316
32835991658268196726063402422874226218
32835991658268196726063402903046050300
32835991658268196726066923754076674600
32835991658268196726066926010413602536
32835991658268196726067105931588077488
32835991658268196726067106768674594374
32835991658268196726067109213039599638
32835991658268196726078041871725243406
32835991658268196726078041874048075060
32835991658268196726078041875081176924
32835991658268196726078041875081293564
32835991658268196726078224802382057470
32835991658268196726078224802410755278
32835991658268196726078224804704889124
32835991658268196726078224888387714740
32835991658268196726078224889420816604
32835991658268196726078226496957701716
32835991658268196726078226496986399524
32835991658268196726078227333785951398
32835991658268196726078227333786884518
32835991658268196726078227336109832812
32835991658268196726079873713054377892
32835991658268196726083578057821644184
32835991658268196726083578058854746048
32835991658268196726083580503219751312
32835991658268196726111395953082460552
32835991658268196726111395956438394070
32835991658268196726111395956438510710
32835991658268196726111578133949796958
32835991658268196726111578967422100232
32835991658268196726111578970778033750
32835991658268196726111578970778150390
32835991658268196726111578970779213040
32835991658268196726111580665354740646
32835991658268196726361759855495023486
32835991658268196726361762299860028750
32835991658268196726378231145675175160
32835991658268196726378233590040180424
32835991658268196726378370013966673396
32835991658268196726378370013995371204
32835991658268196726380017226707299330
32835991658268196726380017226707299414
32835991658268196726380017229030247708
32835991658268196726380017230063349572
32835991658268196726383723267083428456
32835991658268196726383724020228839632
32835991658268196726411585227032392306
32835991658268196726411721650958885278
32835991658268196726411721671879591678
32835991658268196726411722487787122070
32835991658268196726411722487787134960
32835991658268196726411724182363828966
32835991658268196728763276276325657038
32835991658268196728763276276325773678
32835991658268196728764511623118335254
32835991658268196728765105582893914318
32835991658268196728768217663495397416
32835991658268196728768812460099226162
32835991658268196728779335783466797876
32835991658268196728784871967240367000
32835991658268196728784871968273468864
32835991658268196728812687606164255432
32835991658268196728812689300739783038
32835991658268196728813282406124017696
32835991658268196728813282406124134252
32835991658268196728813282406124134336
32835991658268196728814519360453451494
32835991658268196728814519447493389918
32835991658268196728818223793293758074
32835991658268196728818225484513352162
32835991658268196728829341910942326880
32835991658268196728829341913265158534
32835991658268196728829343605517854402
32835991658268196728829343605517854486
32835991658268196729063465546919655274
32835991658268196729081309447229376436
32835991658268196729085015485282557184
32835991658268196729112878571333781274
32835991658268196729113425923133106016
32835991658268196729114662963469259734
32835991658268196729114662964502361598
32835991658268196729118367310302846394
32835991658268196729118369001522440482
32835991658268196729129485430274246854
32835991658268196729129487122526942806
32835991658268196730013444688540248392
32835991658268196730013856390592453372
32835991658268196799012916507256536820
32835991658268196799012918199509232772
32835991658268196799012918763593464756
32835991658268196799013099435619100398
32835991658268196799013099437913350884
32835991658268196799013099521596176500
32835991658268196799013101130166046836
32835991658268196799013101130194744644
32835991658268196799013101777933104436
32835991658268196799013101778966219190
32835991658268196799013101778967268950
32835991658268196799013101781290217244
32835991658268196799313107470103231008
32835991658268196799313108034187462992
32835991658268196799313242952628305358
32835991658268196799329716773408701852
32835991658268196799329716773408818492
32835991658268196799359364064600428854
32835991658268199477618638253044671164
32835991658268199696500495493333353749
32835991658268199765533504405423667349
32835991658268223076097534884896325542
32835991658268223110919533577338267340
32835991658268223293617806294123981400
32835991658268223318996224202975422439
32835991658268223329801388367581529276
32835991658268223329801390815302601959
32835991658268223329801390815304001631
32835991658268223331002145473087802567
32835991658268223331002146288995332799
32835991658268223400034973795430668511
32835991658268223400035155201085646399
32835991658268223424346598673165422759
32835991658268223424646923595830888639
32835991658268223435151762837771529596
32835991658268223435151765285494001951
32835991659307804596456767479102974124
32835991659307819370548124515811351108
32835991659307819370548124578573116032
32835991659308221132461290037003773791
32835991659308221132761433554012862111
32835991659308221133661864105040127071
32835991659308226822248725718301944881
32835991659308226822248725718302062973
32835991659308226822548869214390444941
32835991659308226822548869214476534009
32835991659308227041386846634730977695
32835991659308227041386846655680257939
32835991659308227042287277206707522899
32835991659308227065403221951284675278
32835991659308274307704498565847587781
32835991659308274307704500258100283733
32835991659308274310090007952010336243
32835991659308274310090007952010336483
32835991659308274310094949339175844773
32835991659308274310389602425996273645
32835991659308274310390151469019424563
32835991659308274404950998014030438537
32835991659308274404950998076792203461
32835991659308274404950999769044899413
32835991659308280215113104032015558869
32835991659308280215113149785600467333
32835991659308280216280507869116814887
32835991659308280216329911583832513737
32835991659308280218715421053673482721
32835991659308280218715421053677732071
32835991659308280218716656463320041420
32835991659308280219015015506714383405
32835991659308280219015015506718615493
32835991659308280219015564549733284973
32835991659308280219015564570682571041
32835991659308280219015564570686820391
32835991659308280219016799980329129740
32835991659308280219922720961453648465
32835991659308297940989389090602654817
32835991659308297942161548787697660179
32835991659308297942189963179588311427
32835991659308297942206150888834351301
32835991659308297942206152581087047253
32835991659308297944891254811717620649
32835991659308297944891254811720802977
32835991659308297944891254832670106307
32835991659308297944891803854739727631
32835991659308297944897155413394579965
32835991659308297966507076792933353423
32835991659308433842976161697026874559
32835991659308433844177971090159295600
32835991659308433867291492615139157521
32835991659308433867296433999210065185
32835991659308439749201662008638222752
32835991659308439751902953640799311280
32835991659308439752803384191826576240
32835991659308439752803384212747282592
32835991659308439752808874705698534209
32835991659308439775932958443673525042
32835991659308439776233099428158107189
32835991659308439777124205558725399741
32835991659308442730496399816168613736
32835991659308442730529753333441598898
32835991659308442731396830367195878696
32835991659308442731398659673764019336
32835991659308442800746034961402016972
32835991659308442836763257002492615372
32835991659308510644600959880364959564
32835991659308510651504260770540889789
32835991659308510652704832390856305988
32835991659308510652704832391889407852
32835991659308510652704833145034836290
32835991659308510652704834838577243069
32835991659308510652704834839610344204
32835991659308510652704970405789565894
32835991659308510655406124044971206944
32835991659308510655406124798116631170
32835991659308510655406126491659037949
32835991659308510655407908433749568224
32835991659308510655407908434782687350
32835991659308510749971090837097932331
32835991659308510749971090837097933735
32835991659308510749971090839421931789
32835991659308510749971090858018638683
32835991659311899284475357819937582071
32835991659312031998900532998028032607
32835991659312032001296739746935230877
32835991659312032001596883263944319197
32835991659312032001601824651109827487
32835991659312102904839990180162897439
32835991659312102905101291440934167565
32835991659312102905106781871117061103
32835991659312102905106781871118577423
32835991659312103121243465943718580612
32835991659312108811030903319702662051
32835991659312108813732194972784456931
32835991659312108814666528903454718347
32835991659312109032314445450455771363
32835991659312112068834588790514300039
32835991659312112068836235166419842071
32835991659312126539604591042866187182
32835991659312126539637944560139172344
32835991659312126828724457006091348329
32835991659312135399845259749162698777
32835991659312135399845262259618729403
32835991659312135399845262277095738409
32835991659312135402546553910377575989
32835991659312135402546553912700524283
32835991659312135403446981953271758617
32835991659312135403446984481204798249
32835991659312135617482663098024715939
32835991659312135618383094464932367279
32835991659312135621384529635023250479
32835991659312135629189313408960547459
32835991659312135629189313429852672643
32835991659312135629189862472527217939
32835991659312135629189908205191304863
32835991659312135702135301079570463607
32835991659312135702135301100462588791
32835991659312135702135438340330977755
32835991659312135702135484114807896215
32835991659312135726752603147576456467
32835991659312135726797074868507428861
32835991659312135726797075621648606497
32835991659312135738458200310930900947
32835991659312510575673223581152372203
32835991659312510575973367077213224215
32835991659312510575973367080569274373
32835991659312510597555333925345014847
32835991659312510794779821143502983377
32835991659312510795680251694530248337
32835991659312528301549462886154209767
32835991659312528301549462889511676867
32835991659312528301849652160105673651
32835991659312528302716682684806784164
32835991659312528302750036957548030147
32835991659312528520655465631243269680
32835991659312528520659627513634279501
32835991659312528520659627597321642944
32835991659312528520659630041686648208
32835991659312528521555893755470185570
32835991659312528521555896182270534640
32835991659312534210475019487235675357
32835991659312534210475019487238857685
32835991659312534210475019487238880771
32835991659312534210475019508188161015
32835991659312534211375450059215425975
32835991659312534234458088987537981830
32835991659312534234458637779508424022
32835991659312534242563610321628295124
32835991659312534242563610322690094748
32835991659312534242563610324984345282
32835991659312534242863753839699183068
32835991659312534429279643386861060637
32835991659312534429280876306081620082
32835991659312534429284994945404130308
32835991659312534429284997389769135572
32835991659312534430181306857108885042
32835991659312534453296017951305654322
32835991659312534523540760728559286143
32835991659312581476476477365814801163
32835991659312581476776666639766265047
32835991659312581476776666639766265287
32835991659312581479178180804518239319
32835991659312581479178180804518239559
32835991659312581479183122191683747849
32835991659312581479444421757879490129
32835991659312581479446205394545541368
32835991659312581479477775275152475291
32835991659312581479478370071754769003
32835991659312581479478370075112236103
32835991659312581480346635945572806328
32835991659312581480378343090290416423
32835991659312581480380582567195389250
32835991659312581500760101895707654387
32835991659312581500760101895709170707
32835991659312581501060291145353764783
32835991659312581695581290539391650567
32835991659312581695582937667411036865
32835991659312581695586231923462558231
32835991659312581695586232739341330632
32835991659312581698284181119191215858
32835991659312581698284229320492831745
32835991659312581698287936174429034484
32835991659312581699182965294307154242
32835991659312581699184611670218480818
32835991659312581699185206466820774530
32835991659312581699185207219961953618
32835991659312581719897856801198712151
32835991659312581719897857617077484552
32835991659312581719898269399083393524
32835991659312587384201276884523461945
32835991659312587385402033963541882603
32835991659312587385402033987848752411
32835991659312587385402033988193600030
32835991659312587387770240385555532805
32835991659312587387802999106225756243
32835991659312587387802999109577575765
32835991659312587388070383902564621125
32835991659312587388103188359222286481
32835991659312587388103188359226518569
32835991659312587388103188443024154188
32835991659312587388103737398887853659
32835991659312587388103737402241188049
32835991659312587388103737423194723467
32835991659312587388103737486043055756
32835991659312587389003756171004276833
32835991659312587389003756171008508921
32835991659312587389003756191953562901
32835991659312587389003756191957812251
32835991659312587389010893751285525765
32835991659312587603007730926507884881
32835991659312587603007730947457170949
32835991659312587603908161562240799681
32835991659312587603908161562371534896
32835991659312587604211600087423817996
32835991659312587606609453215453329776
32835991659312587606609453967822856529
32835991659312587606657575767401093927
32835991659312587606657621520986002391
32835991659312587607808380070629662113
32835991659312587628223081448150883596
32835991659312587628223444212972154690
32835991659312587628223493230156792568
32835991659312587639028659845952159201
32835991659312587639029891841171670971
32835991659312587639029895191969886117
32835991659312587701168881148540044895
32835991659312587701169066608277686744
32835991659312587701174417328865702091
32835991659312587701502561950307180914
32835991659312587711975879511781587119
32835991659312587711975879512818957047
32835991659312587711979583941192881611
32835991659312590374955479427174395759
32835991659312590378557201631283455599
32835991659312605103140907553254896647
32835991659312605103140907555577844941
32835991659312605103141044814009626251
32835991659312605103141044816332574545
32835991659312605103174259378275185857
32835991659312605103174261072850830103
32835991659312605103174396639029915461
32835991659312605103174398333605559707
32835991659312605110944592488760971736
32835991659312605110977534976140376921
32835991659312605111229958353699815659
32835991659312605111230095614454545263
32835991659312605111233664391752996407
32835991659312605111244782512500281287
32835991659312605111244782514823229581
32835991659312605111278134337520570497
32835991659312605111278136032096214503
32835991659312605111278136032096214743
32835991659312605111279369683538297413
32835991659312605111279506944293027017
32835991659312605111283075721591478161
32835991659312605111283077416167122407
32835991659312605113647715040707403497
32835991659312605113651421078760584245
32835991659312605113679238414584012599
32835991659312605113684591584013697305
32835991659312605113946074143513581665
32835991659312605113946074164434288017
32835991659312605113979427664225523725
32835991659312605113979427664228706053
32835991659312605113979427664228729139
32835991659312605113979427685178009383
32835991659312605113979427685264226828
32835991659312605135545426530243879931
32835991659312605135561897820420967288
32835991659312605135594700601650580375
32835991659312605135594837860082361685
32835991659312605135594839554658005931
32835991659312605137996214010676026382
32835991659312605137996216461749851225
32835991659312605138263601318618346302
32835991659312605138263601321971214132
32835991659312605146100091420995235865
32835991659312605146105032805066143529
32835991659312605146416333418455854423
32835991659312605328886942542282954056
32835991659312605329782158875765762201
32835991659312605330083992829989673570
32835991659312605332485692457605773939
32835991659312605332489213789066559192
32835991659312605332489215483639082585
32835991659312605332489396803406258735
32835991659312605332533860825902100807
32835991659312605332784600627793604327
32835991659312605332834006874286255589
32835991659312605364904715320620621145
32835991659312605364909656704691528809
32835991659312605438155829482679800903
32835991659312605438155829503571809495
32835991659312605438155831930397673997
32835991659312605438155831951289682589
32835991659312605462467456808133827917
32835991659312608065742902927027673236
32835991659312614009456994552140900683
32835991659312741012064334549534777635
32835991659312741032744040700923264871
32835991659312741036379665467647060597
32835991659312741036645906422041413031
32835991659312741232070767842292583956
32835991659312741325734112085079591307
32835991659312746918256480776432858524
32835991659312746920941712924696460860
32835991659312746920957772429514653404
32835991659312746921842143475723725820
32835991659312746921861909840269257239
32835991659312746921895812149512684593
32835991659312746941369453781640091591
32835991659312746942270021865390899990
32835991659312746942571811758341548652
32835991659312746945271319502758239751
32835991659312746945271868545776791399
32835991659312746945305220370797080609
32835991659312746945321272532605529753
32835991659312746946172299096804056359
32835991659312746953076834853659639852
32835991659312746953076834855953890386
32835991659312746953110188872225923331
32835991659312747163809703284933933389
32835991659312747163810938630951660305
32835991659312747165011511880642277251
32835991659312747165011511882965225545
32835991659312747165012060926758965985
32835991659312747165015217921018406293
32835991659312747165015355181773135897
32835991659312747165017002310829873649
32835991659312747165059682783440149891
32835991659312747165059820044194879495
32835991659312747165061467173251617247
32835991659312747234059335895232283999
32835991659312747234059335895232285403
32835991659312747234059335895232289823
32835991659312747234059335916152990351
32835991659312747234059335916152996175
32835991659312747234059335978916160779
32835991659312747234359478596333830441
32835991659312747234359479412241373723
32835991659312747234359479412241378095
32835991659312747234359479433162078671
32835991659312747234359479433162084495
32835991659312749907845382685685996503
32835991659312749911447059157245760555
32835991659312749911747248406804144663
32835991659312817740708688376353505161
32835991659312817740709786461616502473
32835991659312817740713492499669683221
32835991659312817740713629760424412825
32835991659312817813639719707425634776
32835991659312817813659622514380159465
32835991659312817813692839589244151357
32835991659312817821743182882342298482
32835991659312817821743182884665110444
32835991659312817821744829257220505932
32835991659312817821759654171489211960
32835991659312817821792594214503592198
32835991659312817821793005996509501170
32835991659312817821794243034780043108
32835991659312817821797949894507262913
32835991659312817824166292741077936711
32835991659312817824199646258350921873
32835991659312817824444886319752814296
32835991659312817824460945824571006840
32835991659312817824494299341844115284
32835991659312817824494846692608797938
32835991659312817825366866809229547799
32835991659312817825400220326502532961
32835991659312817844874411022597894315
32835991659312817846074985090634247595
32835991659312817846075122351361698025
32835991659312817846075122351390512392
32835991659312817846075122351390512393
32835991659312817846075122353684646319
32835991659312817846124388889377164585
32835991659312817846124391337098220007
32835991659312817846124391339422567977
32835991659312817846124528600177297581
32835991659312817848476087473122529513
32835991659312817848476087473123579273
32835991659312817848481623656867271379
32835991659312817848509439298142818723
32835991659312817848509439298143868483
32835991659312817848776825786735433688
32835991659312817848776825786735433689
32835991659312817848776825852940642596
32835991659312817848776825852940759236
32835991659312817848781767173905174147
32835991659312817849676844555499572233
32835991659312817849710196380519861443
32835991659312817856620087479403368097
32835991659312817856920230996441270865
32835991659312818064913098076007372515
32835991659312818064913099770583016761
32835991659312818064914197853523065779
32835991659312818064914197855846014073
32835991659312818064917903893899194821
32835991659312818064918041154653924425
32835991659312818064962368756320938419
32835991659312818064962506017075668023
32835991659312818137863887401317934399
32835991659312818137863889095894628405
32835991659312818137910145874934634817
32835991659312818148370697357385973573
32835991659312818148404050874658958735
32835991659312818148415168991144617912
32835991659312818148415168994631521143
32835991659312818148665349607494136559
32835991659312818148665349607494486479
32835991659312818148715312487261814337
32835991659312818148715312490748955211
32835991659312818148715312511640609463
32835991659312818172730497379043092243
32835991659312818172730497382486770875
32835991659312818172730498214809524991
32835991659312818172730498214810593625
32835991659312818172980680585957961845
32835991659312818173030640896052180563
32835991659312818173030640899495859195
32835991659312818173030641735175732103
32835991659312821128245610671566376958
32835991659312826687554719246128907227
32835991659312826719970219083110445787
32835991659313964313933302970586050791
32835991659313964316618351014768103935
32835991659313964340951569970086876099
32835991659313964349055445096468346737
32835991659313964349055446791043972109
32835991659313964349055446791043973721
32835991659313970038576046534463908545
32835991659313970038876190825510435507
32835991659313970221341304434394930675
32835991659313970222258526801659449835
32835991659313970224943574845842902659
32835991659313970224959635189700690119
32835991659313970249271257596499413177
32835991659313970249271259291076107147
32835991659313970249271259291076107183
32835991659313970249304611886776716243
32835991659313970249305205850019832045
32835991659313970249305205850023014373
32835991659313970249571446867093293321
32835991659313970249571448561669987327
32835991659313970249604801157370596387
32835991659313970249605349367028920365
32835991659313970249605349367032102693
32835991659313970330311838963083630295
32835991659313970330360015782975396873
32835991659313972887988662709026683170
32835991659314177051459260763890361227
32835991659314177051459260763976454666
32835991659314177059564965283846017725
32835991659314177059564965283847417405
32835991659314182705863069457098823829
32835991659314182738584246296434909123
32835991659314182738584248744152782217
32835991659314182740985394599643703293
32835991659314182741281833856741973355
32835991659314182741285538116649609285
32835991659314182741285538116652791613
32835991659314182741285538137544781331
32835991659314182741285538137546204097
32835991659314182741285539894794804183
32835991659314182742180618031857561819
32835991659314182924667693085128097413
32835991659314182956182762644996715009
32835991659314182956184591973604750640
32835991659314182957088726929752145733
32835991659314182957088726929755328061
32835991659314182957388869546140928357
32835991659314182957388869630856873099
32835991659314182957388870384088371731
32835991659314182957388870446764416381
32835991659314182959784484594963876911
32835991659314182959790020779850892931
32835991659314182959818432912278466731
32835991659314182959818432912282717773
32835991659314182959823374299448226063
32835991659314182959834444134549976965
32835991659314182960084673865557757055
32835991659314182960090161011194645909
32835991659314182960090161848019711811
32835991659314182960090161849142089283
32835991659314182960090161849143512049
32835991659314182960090164275967953785
32835991659314182960123515285168341201
32835991659314182960123515368736358099
32835991659314182960134633405143973749
32835991659314182960134633405144323669
32835991659314182960134633486387991864
32835991659314182960134633488711990647
32835991659314182961023948367484579343
32835991659314182961035201216811178677
32835991659314182961035201216925964101
32835991659314182961035203745891993201
32835991659314182961040556915324859995
32835991659314183030018066823064696553
32835991659314183030018067073768798253
32835991659314183030018067554284995869
32835991659314183030018250843573260699
32835991659314183030019896968780466701
32835991659314183030019897219484587275
32835991659314183030019897219484937195
32835991659314183030068072869294537569
32835991659314183030068073680725753865
32835991659314183030068073684078621695
32835991659314183030068075397227577201
32835991659314183065140395500744996319
32835991659314183065151467867137236723
32835991659314183065184864359357871009
32835991659314183065184866887289493455
32835991659314183065184866887289860881
32835991659314183065184866887290910637
32835991659314183065184866887290910641
32835991659314183065190354786188013321
32835991659314183065190354786189529641
32835991659314183065190357317478638168
32835991659314185911734930263135393303
32835991659314185914402914152528993393
32835991659314185914436221916217188183
32835991659314185915303481964224894677
32835991659314185926110295705690324833
32835991659314185926143649222963309995
32835991659314185984380779500339269067
32835991659314185984680969523045457071
32835991659314185984681106034011989297
32835991659314185984682753142172368325
32835991659314185984682753912852338207
32835991659314185984682753912852344031
32835991659314185996388350323065603599
32835991659314185996388350323065605051
32835991659314185996388350324094474827
32835991659314185996388351076206782687
32835991659314185996388487587177920007
32835991659314185996390134716230424219
32835991659314186019803250693508071439
32835991659314186020703681221320396823
32835991659314186020703681241179286241
32835991659314186020703681241179404333
32835991659314200467156289525078108871
32835991659314200682060694017852212732
32835991659314203721515969475124985354
32835991659314655404296658543587351504
32835991659314655428613636589718669473
32835991659314655439418800755357897047
32835991659314655439418802449933541293
32835991659314655439418803203078969731
32835991659314655625552207940125207741
32835991659314655625552209632377903693
32835991659314655625802390328808536250
32835991659314655625802391080831568343
32835991659314655625802391080917661782
32835991659314655625802391084273711940
32835991659314655625852398902971783837
32835991659314655626752966714753424269
32835991659314655647418257456535155867
32835991659314655647418257477455862219
32835991659314655647418258293360223173
32835991659314655647418258293363405501
32835991659314655658223424822003510055
32835991659314655658223424822003514427
32835991659314655658223424822003514475
32835991659314655658223424825475768402
32835991659314655658223424842924215003
32835991659314655658223424842924220827
32835991659314655658223424905687385431
32835991659314655720353132926568684933
32835991659314655720353134370440208813
32835991659314655720353135122552516513
32835991659314655720364253494265372867
32835991659314655720364253494265722787
32835991659314655720364390755020098259
32835991659314655720397606760834604881
32835991659314655731152763294774966302
32835991659314655731152763294774966303
32835991659314655731152765049702638223
32835991659314655731152765049703688031
32835991659314655731152765554463712260
32835991659314655731152765554463712261
32835991659314655731152765801815997343
32835991659314655731152765805167815365
32835991659314655731158298702070797147
32835991659314655731158299287075729659
32835991659314655731158299455331012413
32835991659314655731158299538124194859
32835991659314655731158299538899046781
32835991659314655731158301233471489949
32835991659314655731158301735912816771
32835991659314655731169420106589701265
32835991659314655731171203680582557524
32835991659314655731171203680582558976
32835991659314655731171203681611427300
32835991659314655731171203681611428752
32835991659314655731174910536776962245
32835991659314655731174910536778478565
32835991659314655731202770844195274235
32835991659314655731202773373161765443
32835991659314655731208263803345825381
32835991659314655732071634231609823936
32835991659314655732071634232638693712
32835991659314661315324821409826273100
32835991659314661315623180537019710405
32835991659314661315624964173687295919
32835991659314661316490394016744628449
32835991659314661316523748348803234303
32835991659314661316525394662041229816
32835991659314661316525395477862626380
32835991659314661336938860399900059925
32835991659314661351662501556136079351
32835991659314661351662501556136195991
32835991659314661351662501556136545911
32835991659314661519704115016316893339
32835991659314661519704115016342410223
32835991659314661519704115016345592551
32835991659314661519704115267394069189
32835991659314661519704115268165721521
32835991659314661530525866727337388204
32835991659314661530525892961942037573
32835991659314661530527723105338427895
32835991659314661530559220787802596758
32835991659314661531426460018260035897
32835991659314661531426506527310471423
32835991659314661531428153656367209175
32835991659314661531459858099306541678
32835991659314661534113384714888779535
32835991659314661534113384714888798249
32835991659314661534127612384062271961
32835991659314661534127612384062621881
32835991659314661534127614141313806505
32835991659314661534127614162205815097
32835991659314661534127614894454985557
32835991659314661534127614894454985593
32835991659314661534127614911904850747
32835991659314661534127614915346994101
32835991659314661534127614915346994185
32835991659314661534127614915346994344
32835991659314661534129445058743365709
32835991659314661534129445058743384423
32835991659314661534129445058747555276
32835991659314661534161560697937532121
32835991659314661534161560697937882041
32835991659314661534161560697939067155
32835991659314661534162798576020540438
32835991659314661534177575288207695105
32835991659314661534413528231897886569
32835991659314661534427803411907803289
32835991659314661534427803430475815195
32835991659314661534427803430475815438
32835991659314661534427803432799811881
32835991659314661534429588554860445485
32835991659314661534433292084714542901
32835991659314661534461155255496104405
32835991659314661534461704214946989075
32835991659314661534461704214948155475
32835991659314661534461704298514656053
32835991659314661534477764558801691889
32835991659314661535313958782925151529
32835991659314661535328369466323823593
32835991659314661535330019105887710445
32835991659314661535330019126779718989
32835991659314661535330019126783908556
32835991659314661535363372644056893718
32835991659314661555743481308529261263
32835991659314661555743482124433622217
32835991659314661555743482124436804545
32835991659314661559695309641391847486
32835991659314661566548648673997614047
32835991659314661570500476190952682255
32835991659314661570500476190952683659
32835991659314661570500476190954100809
32835991659314661570500476190954217449
32835991659314661570500476191039839957
32835991659314661570500476191040306517
32835991659314661570500477005697905021
32835991659314661628672820576197580153
32835991659314661628672822268450276105
32835991659314661628672957774533147293
32835991659314661628672959529204651577
32835991659314661628673003506854394217
32835991659314661628673005199107090169
32835991659314661628673006038255087103
32835991659314661628678356505818766855
32835991659314661628678356674074049609
32835991659314661628678356674074399529
32835991659314661628678356757642083977
32835991659314661628678358368649674981
32835991659314661628678358368649676593
32835991659314661628678358932733906965
32835991659314661628689477325335939503
32835991659314661628689477325336056143
32835991659314661628689477325338771911
32835991659314661628689614586090781535
32835991659314661628689614586093497303
32835991659314661628722782309356585295
32835991659314661628722782309358120329
32835991659314661628722782392924619455
32835991659314661628722783146065798543
32835991659314661628722828062943028793
32835991659314661628722828062943378713
32835991659314661628722828146509529371
32835991659314661628722830571011394415
32835991659314661628722830571015993929
32835991659314661628722965323697754185
32835991659314661639477987125848365346
32835991659314661639477987125848365347
32835991659314661639477987188524740959
32835991659314661639477989382185176594
32835991659314661639477989382185176595
32835991659314661639477989632889396387
32835991659314661639477989636242614053
32835991659314661639483523118149128703
32835991659314661639494643937663100309
32835991659314661639494643937667467751
32835991659314661639494643937667817671
32835991659314661639500134367851877609
32835991659314661639527951429758361938
32835991659314661639527994675268673279
32835991659314661639527997183342806023
32835991659314661639527997183343155943
32835991659314661639529781573150034898
32835991659314661639533485103130134843
32835991659314661639533485103134852205
32835991659314661639533485105453083137
32835991659314661639533485942166528473
32835991659314664161835972991018955419
32835991659314664270843637394320275694
32835991659314664270854753067607954684
32835991659314664270854755514295908242
32835991659314664513992003215031243762
32835991659314664524815013701091720246
32835991659314664524815013703414668540
32835991659314664583302507898157586491
32835991659314664593846194164365655212
32835991659314664594092714783182266731
32835991659314664594096373165072614823
32835991659314664594096373353100692151
32835991659314664594109320886396075325
32835991659314664594109321639541503763
32835991659314664594109323333084028883
32835991659314664594109323334117148009
32835991659314664594993282594964244032
32835991659314664594993282594964244033
32835991659314664594993282594964261295
32835991659314664594998634068785195439
32835991659314664594998634069560017048
32835991659314664594998634069560017049
32835991659314664595008105061512013708
32835991659314664595008105061512013709
32835991659314664595008105061512030971
32835991659314664595009751437423340284
32835991659314664595009751437423340285
32835991659314664595009751437423357547
32835991659314664595009752189535649596
32835991659314664595009752189535649597
32835991659314664595009752189535666859
32835991659314664595009752190568768723
32835991659314664595009753885144412969
32835991659314664595015242620753178581
32835991659314664595015244315328822827
32835991659314664595046949575380956392
32835991659314664595048596704433440921
32835991659314664595197112841055320395
32835991659314664595197112936362335329
32835991659314664619358437192362384920
32835991659314664619358574453117110312
32835991659314664630130249721005031614
32835991659314664630132034110816512021
32835991659314664630132035805392156267
32835991659314664630165388171281720566
32835991659314664630165388173604668860
32835991659314678933432926274229537610
32835991659314678933432926274229539014
32835991659314678933432928721950594436
32835991659314678933432928742842603028
32835991659314678933447753468050248934
32835991659314678933447753468050365574
32835991659314678968569895844633932181
32835991659314679038764773832504337521
32835991659314679041499419842023081515
32835991659314679257586278268133598038
32835991659314679257586279962709242284
32835991659314679257586279962709358924
32835991659314679257586279983601250876
32835991659314679257587924644044924614
32835991659314679257602748805168338536
32835991659314679257602748805168455176
32835991659314679257636105355138619696
32835991659314679260003851688978370377
32835991659314679260003851689064459445
32835991659314679260003853381317155397
32835991659314679260005684363749746972
32835991659314679260304040959543670805
32835991659314679260304043490947546054
32835991659314679260305827880758835292
32835991659314679260309394128962004993
32835991659314679260309394191767230790
32835991659314679260309394191767230791
32835991659314679260309394212659357426
32835991659314679260337396987328404580
32835991659314679260337397008220414576
32835991659314679260337946051239320353
32835991659314679261204608771325661157
32835991659314679261204610463578357109
32835991659314679292726680323085887809
32835991659314679292758387275386367203
32835991659314679296376579070967645765
32835991659314679296376579074323695923
32835991659314679365654415680552443048
32835991659314679365654417372805255640
32835991659314679365654417393955414796
32835991659314679365654417957781496216
32835991659314679365654417961134364046
32835991659314679365659768115321447131
32835991659314679365659768679493307588
32835991659314679365659768679493307589
32835991659314679365659768846498623847
32835991659314679365659768846513051495
32835991659314679365659768849985309842
32835991659314679365659768867433756443
32835991659314679365659770375101937059
32835991659314679365659770542234940106
32835991659314679365659770542234940107
32835991659314679365659771127211180682
32835991659314679365659771127211180683
32835991659314679365671025944890296071
32835991659314679365676379113203948038
32835991659314679365676379114323162865
32835991659314679365709730664389886333
32835991659314679365709730747957920701
32835991659314679365709730747959436777
32835991659314679365709733195677309871
32835991659314679365709733195680380011
32835991659314682032254033334560852351
32835991659314687831460388640676048230
32835991659314687904395263273884509990
32835991659314687936559987348559823608
32835991659314687936563693407505012948
32835991659314687936863882657207119232
32835991659314688124181984969487636601
32835991659314688124194338457144776485
32835991659314688124198044476628777439
32835991659314688124198044497520905527
32835991659314688147292898535967248922
32835991659314688147292898535967254746
32835991659314688147293035779187437242
32835991659314688147593042052976337242
32835991659314688148509671046617627311
32835991659314688155353536619005508016
32835991659314688155364654823320827264
32835991659314688155364656517896471510
32835991659314688155398008842002018634
32835991659314688155398008844324966928
32835991659314688155653680156906604928
32835991659314688155664798340329915584
32835991659314688155664800034905559830
32835991659314688155698152359011106954
32835991659314688155698152361334055248
32835991659314688159316483116636257746
32835991659314688159316483116636276620
32835991659314688159316484808890372008
32835991659314688228299529372961254656
32835991659314688228299529456529289024
32835991659314688228299531067536898902
32835991659314688228299531151104933270
32835991659314688228310784753691612436
32835991659314688228310784774583619576
32835991659314688228310784774583621028
32835991659314688228314307800620109146
32835991659314688228344138835048829582
32835991659314688228344138855940836722
32835991659314688228344138855940838174
32835991659314688228344138859296886880
32835991659314688228344138859296888332
32835991659314688228344138859298421914
32835991659314688228344138859298423526
32835991659314688228344138859298440788
32835991659314688228344140530657574240
32835991659314688228344140530657575692
32835991659314688228347661864442773154
32835991659314688228347661864442790624
32835991659314688228347661885334781746
32835991659314688228347663556695598844
32835991659314688228347663577587477698
32835991659314688228347707635562236160
32835991659314688228347707638919690210
32835991659314688228347707638919808302
32835991659314688228347709310280390668
32835991659314688228347709310280495662
32835991659314688228347844899674415602
32835991659314688228347844899674533694
32835991659314688228347846571035102962
32835991659314688228347846571035120432
32835991659314688228347846571035221054
32835991659314688228599674668114021590
32835991659314688228647851135036769938
32835991659314688228647852827289583982
32835991659314688228647852848181474482
32835991659314688228647852848181488984
32835991659314688228647852848181493356
32835991659314688228798197435942795263
32835991659314688229515064882996101898
32835991659314688229544712903085182862
32835991659314688229544712923977190002
32835991659314688229544712923977191454
32835991659314688229544712927333240160
32835991659314688229544712927334775194
32835991659314688229544712927334794068
32835991659314688229544714597660827108
32835991659314688229548420639071574334
32835991659314688229548420639071591596
32835991659314688229548420659963464834
32835991659314688229548420659963483548
32835991659314688229698766919085477187
32835991659314688252614860291073537618
32835991659314688252626115671803895398
32835991659314688252626115692695902538
32835991659314688252659286742178940172
32835991659314688252659286742178944544
32835991659314688252659286763071066808
32835991659314688252659332495763848636
32835991659314688252659332513298390080
32835991659314688252659332513298395904
32835991659314688252659332516655975272
32835991659314688252659332516655981096
32835991659314688252659469756518578400
32835991659314688252659469777410706488
32835991659314688264666857586826258066
32835991659314688264666857586826276940
32835991659314891668228679718442004041
32835991659314891668229777803705001353
32835991659314891668233483841758182101
32835991659314891668233621102512911705
32835991659314891668261896539044491583
32835991659314891668262033799799221187
32835991659314891668266835666778471311
32835991659314891668266972927533200915
32835991659314891668277953596140210315
32835991659314891668277953596140211767
32835991659314891668277955269823846017
32835991659314891668277955457851924749
32835991659314891668277956021936155329
32835991659314891668277956043861284451
32835991659314891668277956043862684127
32835991659314891668277956046185632421
32835991659314891668278091048280485795
32835991659314891668278093304617413731
32835991659314891668278093306940362025
32835991659314891741163554351650465801
32835991659314891741179613856468658345
32835991659314891741212828396368901255
32835991659314891741212828398692899309
32835991659314891741212828417289606203
32835991659314891741212965681488947555
32835991659314891751686284083166435591
32835991659314891751719637600439420753
32835991659314891752019781093200566966
32835991659314891752019781093200566967
32835991659314891773583995572702912025
32835991659314891773595113693450196905
32835991659314891773628330516375632741
32835991659314891773628467777130362345
32835991659314891776001614998955770259
32835991659314891776329619970116110071
32835991659314891960001532332633068227
32835991659314891960017454576695481410
32835991659314891960017454576696531167
32835991659314891960017454576696531170
32835991659314891960017454576696647810
32835991659314891960017591837451260771
32835991659314891960050808096292464623
32835991659314891960050945357047194227
32835991659314891966917048843727185409
32835991659314891966917048843727302049
32835991659314891970524262064149038017
32835991659314891970557615581422023179
32835991659314891970818914314141346945
32835991659314891970818914376931691585
32835991659314891992421971297348586515
32835991659314891992433089418095871395
32835991659314891992433091112671515641
32835991659314891992466307933274003183
32835991659314891992466445194028732787
32835991659314891994839592979938372685
32835991659314891994872944804958661895
32835991659314891994884062085807691881
32835991659314891995134243619037392247
32835991659314891995134245292721026289
32835991659314891995134245292721026497
32835991659314891995134246044833335809
32835991659314891995184205602816644687
32835991659314891995184206438495588687
32835991659314891995184206441939150678
32835991659314891995184206441939150679
32835991659314891995184206441939267318
32835991659314891995184206441939267319
32835991659314891996084636992966061507
32835991659314892065084294330740659737
32835991659314892065117645065932823531
32835991659314892065117645065932823567
32835991659314892065117645065932823775
32835991659314892065117645065934223211
32835991659314892065117645068257171505
32835991659314892065117645068257171541
32835991659314892065117645069376502199
32835991659314892065117645902733780944
32835991659314892065117645902733780945
32835991659314892065367829045853546266
32835991659314892065367829045853546267
32835991659314892065367965745879977401
32835991659314892065367966309964209385
32835991659314892065369611176229248761
32835991659314892065369611179328085686
32835991659314892065369611179328085687
32835991659314892065384437847749748009
32835991659314892065384437847751147689
32835991659314892065414085076264978387
32835991659314892065414085076265332678
32835991659314892065414085076265332679
32835991659314892065414085076266494707
32835991659314892065414085076266848999
32835991659314892065417788582941911803
32835991659314892065417788582941911887
32835991659314892065417788582941912047
32835991659314892065417788585266259777
32835991659314892065417788585266259861
32835991659314892065417788586385119747
32835991659314892065417788586385590519
32835991659314892065417789418622255483
32835991659314892065417789418622255567
32835991659314892065417789418622255727
32835991659314892065417789418708344551
32835991659314892065417789419742985904
32835991659314892065417789419742985905
32835991659314892065417789419742986063
32835991659314892065417789419742986064
32835991659314892065417789422065463427
32835991659314892065417789422065817474
32835991659314892065417789422065817475
32835991659314892065417789422065817558
32835991659314892065417789422065817559
32835991659314892065417789422065817717
32835991659314892065417789422065817718
32835991659314892065417791113285038641
32835991659314892065417791114318159379
32835991659314894707245866479321194802
32835991659314894707249570825121679598
32835991659314894707249572519697323844
32835991659314894731559550268377789772
32835991659314894731561197397434527524
32835991659314894731564901743235012320
32835991659314894731962091253203217935
32835991659314894961354456974813703190
32835991659314894961654647078851183402
32835991659314895019677012005790516893
32835991659314895019680716351590634507
32835991659314895019693483295884562077
32835991659314895019693620556725398171
32835991659314895019697187641685046873
32835991659314895019697187704447179139
32835991659314895019697189336346430267
32835991659314895019697326597015066591
32835991659314895019697326597102576973
32835991659314895019697327412922614245
32835991659314895019698973726071821605
32835991659314895019698973788833940821
32835991659314895019880659215358923532
32835991659314895030498649908211741597
32835991659314895030498649908297835037
32835991659314895030504140338399001125
32835991659314895030504140338485094565
32835991659314895030504140338486494245
32835991659314895031399217720079842651
32835991659314895031888230058977850282
32835991659314895054813979131748380313
32835991659314895054813979131834119461
32835991659314895054813979131834473753
32835991659314895054813979194510512579
32835991659314895054813980826410117999
32835991659314895054815765216221598405
32835991659314895054819469562021733281
32835991659314895054819469562023132961
32835991659314895055714548638105664991
32835991659314895055714548638193175373
32835991659314895055716195767162420005
32835991659314895055716195829924539221
32835991659314900530866470369817452320
32835991659314900531166796838375479984
32835991659314900603797640657225429284
32835991659314900603801345023918039360
32835991659314900611917575121288073348
32835991659314900614919056044964916224
32835991659314900635317648820210046276
32835991659314900636232904365717770464
32835991659314900638918136493089247520
32835991659314900638918136513981372800
32835991659314900638934196018799565344
32835991659314900640118893512674540144
32835991659314900640120539888585866720
32835991659314900834696855812569037804
32835991659314900834696855812569038012
32835991659314900859024540196242228890
32835991659314900859024542706640845931
32835991659314900859024542727532737835
32835991659314900859028248767908866877
32835991659314900869829707623358093258
32835991659314900869979870909924582446
32835991659314900938829364148553092631
32835991659314900940063289872264576010
32835991659314900940209747099885759266
32835991659314900940213453890051249326
32835991659314900964374917200045686449
32835991659314900964378623238098867197
32836008192620500636270367513780260615
32836008192620518361246039007000457747
32836008192622574458423932220543325059
32836008192622592183399603713763522191
32836008955448075997311153722938313390
32836008955448075997311156236860917150
32836008958588161795480670181595517322
32836008959634839335653798715385933374
32836008959634839335657506450339222982
32836008959634857061528255328505619088
32836008959634857061530040534224635550
32836009209445494784836662047178997082
32836009209445973359179792364124319646
32836009212930880867074296720149267474
32836009212930880867078004455102557082
32836009212930880878779895580403820814
32836009213976867098083153332799550042
32836009213977345672426283649744872606
32836009213977505229624060574825803410
32836009213977505229624063088748407170
32836009213977505240434579605764903162
32836009213977505241329659435076107400
32836009213977558407258131725208513790
32836009213977558418963728071536214020
32836009213977558418965514969507576514
32836009213977576133129020308412800834
32836009213981806493987498151247499876
32836009213981806493989283356966516338
32836009214507287148599389793508818409
32836009214507304873569573363580914989
32836009214507304873575061286729015541
32836009322833866088656497674382906906
32836009322833866088656499366635252938
32836009322833883778504673786395092432
32836009322833883778508379824447923260
32836009322833883802820004702184427100
32836009322833883813626815935496925624
32836009322833883813626818442535242508
32836009322833883813632169167603104038
32836009322833883814527383747192826908
32836009322838114139364936834948807936
32836009322838114139368642873001638764
32836009322838190983613774446448777846
32836009335394226995482008317020145616
32836009335394226995482008319343443830
32836009335394227007182253942759828888
32836009335394227007187605420026111724
32836009335394227007187744372947425286
32836009335394227007189391500966830538
32836009335398457356340626684238178790
32836009335398457356342271367897159334
32836009335398534176275777997495740952
32836009335398534176275780507974666080
32836009336440691800824936788917897824
32836009336440691800828642826970728652
32836009336440691825140267704707232492
32836009336440845453301684204372055306
32836009336440904535660490088768275014
32836009336440904535660491781020621046
32836009336440904547360735774946779128
32836009336440904547366087189450942908
32836009336440904547366088944379645922
32836009336440904547367873270391311802
32836009336445134896515399905215812104
32836009336445134896515402412254128988
32836009336445134896519108453663009974
32836009336445134896520753137321990518
32836009336445152622391639210131910520
32836009336445211716454262277399497264
32836009336445211716454397027675301740
32836009336964039468974302277240632178
32836009336964039468974304724958623364
32836009336964252168682360195882997762
32836009336964252168682362643600988948
32836009336964252180393585050095210212
32836009336964252180395233870366942782
32836009336964269905369255725080310674
32836009336964269905369256543315407344
32836009337003036396555002085124073012
32836009337003036396556193582114419850
32836009337009399662822259439330828965
32836009337009417387797930932551026097
32836009337009417387797931142504582515
32836009337009417387797931204147156507
32836009337009417387797931205180258371
32836009337020265072903531822713165360
32836009337020265072908884992146032154
32836009337022108458666580152880336196
32836009337022321158374638071522701780
32836009337022321170085723906690794543
32836009337022321170086777996854538193
32836009337022321170087372793085314311
32836009337022338895057096257880099395
32836009337022338895060663405686438449
32836009337022338895060800603678699077
32836009337022338895061395399910991675
32836009337022338895061395399911010389
32836009337022338895062449490074735325
32836009337022338895063044286305511443
32836009337026415627754753005388239272
32836009337026628327462810924030604856
32836009337026628339173896759198697619
32836009337026646064149431054426652836
32836009337026646064149431054426652837
32836009337026646064149568252418894751
32836009337026646064149568252418913465
32836009337026646064150622614178768811
32836009337026646064150622615211870675
32836009337026646064151214631686640118
32836009337026646064151217138813414519
32836009337026646064151217139846516383
32836011503100105049989790468810283059
32836012262115622517799193796904243389
32836012266651396506019485183265216682
32836012601141508029574045731031495487
32836012601141508033477695026053580771
32836012629402280213047808701302259163
32836012643513362777401876350560665817
32836012643513362777401876352883614111
32836012643513380503277975947004515508
32836012643513380503277978394722388602
32836012643513380503277978397045336896
32836012643513380503279167447433836497
32836012643513380514085978739975598566
32836012643513380539295335186087374536
32836012643513380539296981564321649406
32836012643513380539296982377906244394
32836012643513380539296982380229192688
32836012643513380539296984012044121770
32836012643513380539296984825624117488
32836012643513380539296984827947065782
32836012643513380539300093833209954216
32836012643513380539300688355521658272
32836012643513380539300688418283773116
32836012643513380539300688420606721410
32836012643513380539301878220693893691
32836012643513380539301878223016841985
32836012643513380550103200781066196966
32836012643513380550107639359978647690
32836012643532453561704038434610469341
32836012643532453561704040670051139335
32836012643532453561704040673494817967
32836012643532453561704040945090929663
32836012643532453561704175420326943811
32836012643532453586015665551230621967
32836012643532453586015665822826733663
32836012643532453592920750012900261739
32836012643532666295628322542129425219
32836012643532684021504561575420713963
32836012643532684021506345961790037881
32836012643532684033211942309236952129
32836012643532684033217431044848554361
32836017984938995363650154096228928173
32836017984977761749186708780125775779
32836017984977974459701717700907138159
32836017984990683326694411729423043785
32836017984990683351006036607159197705
32836017984990683351044741326660191855
32836017984990683361816556388919244019
32836017984990896061559612989009423005
32836017984990896061559614681262468877
32836017984990896072361075255536467649
32836017984990896072364781293589648397
32836017989509134136580491831296317273
32836017989509346882215861021762412531
32836017989513441305702016508824509559
32836017989513441330017347424613844227
32836017989513441330017347427974493655
32836017989513654040526867613139304613
32836017989513654051333681353490120021
32836017989513654051337385699290604817
32836017989513654051337387391543300769
32836018115071888171997208105119610730
32836018115071888172008326225092405254
32836018328597491791982828095707238956
32836018356857785376801835870177680924
32836018365929699744449581728545554718
32836018365929699744455074665774182156
32836018369418607168111594381205621298
32836018369418607168111596073458317250
32836018369418837592745363421329978366
32836018369418837592793539404374026688
32836018369418837592795323794185962008
32836018369418837592799029834563140810
32836018369418837592799032282285613174
32836018369418837604452744157469164826
32836018369418837604456448503269299702
32836018369418837604506274059736975994
32836018369418837604506413016101851340
32836018369418837604506413018424799634
32836018369418837604506413019543994778
32836018370464823823805828284563049032
32836018370465302422458796580071792982
32836018370465302433265749336102995646
32836018370465515132973808007890772406
32836018370465515132979161176290887256
32836018451060914951318532462635045024
32836018451061068563871891556551981704
32836018479321208536133834262847527164
32836018479321823033182148332403436372
32836018479321840755450626207699100356
32836018479321840755456116578563656900
32836018479321840758135858021319028912
32836018479321840758135859715894673158
32836018479321840758152329392078101834
32836018479321840758152466569154723344
32836018479321840759036425833014930196
32836018479321840759036427527590574442
32836018479321840759053034379817505502
32836018491882183940006011848306885624
32836018491882183951693080419677480292
32836018491882183951713395011247820626
32836018491882183951713395827155350858
32836018491882260752136382169609959886
32836018491882260760241491910788839458
32836018492928648777770889210221905748
32836018492928648780472592394605506496
32836018492928648780476298437306100152
32836018492928725589901259531524998884
32836018492928725592602962715908599632
32836018492928725592606668758609193288
32836018492928861480164180699731270640
32836018492928861480184358030633324570
32836019091625418578191793100367644236
32836019091625418578193577489059916448
32836019119885712163010800874838436124
32836019127910931284118052403135642448
32836019127910931284123405571531158028
32836019128957626514150060256579768380
32836019128957626549272065960740894712
32836019128957626549272203220381028442
32836019128957626550122810594222090058
32836019128957626550122810596545038352
32836019128957626550172633708646174346
32836019128957626550172633709760770220
32836019128957626550172770213932645262
32836019128957626550172770216255593556
32836019132448684916685142753880481764
32836019132448684916685142774801188324
32836019132448684916685144448457175770
32836019133493229220376927525468473010
32836019133493229220380633563521653758
32836019133493229220382417953333121114
32836019133495380179132239620956437478
32836019133495380179137592790386240036
32836019133495380181833805603900684970
32836019133495380181833942780977306480
32836019133495380181839296037445866720
32836019242349767545553274320688012482
32836019242349844360384953349322670980
32836019242349844465746284096600675990
32836019242349844465749990134655373058
32836019242349844465749990136978321352
32836019254909957222917884264340387014
32836019254910110741811597827586897548
32836019254910187550340299291420024280
32836019254910187659308996922824960748
32836019254910187659308996923858062612
32836019255956575567873537323210817874
32836019255956652380003907644513911010
32836019255956652488066547099118882112
32836019255956652488070390397842215504
32836019255956652488072037529308013704
32836019255956788278386761103357881382
32836019255956865090517131422338026224
32836019255956865090517131424660974518
32836019255956865187778448316484581088
32836019468431484004799106305517775124
32836019468431484004802673391593448448
32836019468431484004802675898634479488
32836019468431484110149480775707775444
32836019468431714429486405310501641474
32836019468487692523744941061448998793
32836019468487710249621180303689071433
32836019468489553646190447849565448303
32836019496691700773585146253207887250
32836019496691700773588850599008372046
32836019496691700773590636683395483648
32836019496691777589621818426821803752
32836019496691777589621818489583922808
32836019496691777589623467250451370812
32836019496691777694972192958654727984
32836019496692409796927337712593092366
32836019496692409796932825635739657724
32836019496692468898780151004688054916
32836019496692468898789660954477380980
32836019496692468898791445280493646290
32836019496692468898791446972746342242
32836019496692468898791446972749056398
32836019496692468898795151318551057514
32836019496692468898795151381227083290
32836019496692486588648543401917406006
32836019496692486623765332444258272698
32836019496692486623767116773713493502
32836019496692486623770685613692556434
32836019496692486729121060083882556754
32836019496748464682907079152864763325
32836019496748482408783318395104835965
32836019496749847231009455624035540351
32836019496749847231009455625154735495
32836019496750556266059025314757641095
32836019509252599380933226514628971712
32836019509252599380938578930912177980
32836019509252599486288359689046175232
32836019509252829805616955926486935158
32836019509252829805622308342774740696
32836019509252829817329689894821457388
32836019509252829817329692339186462652
32836019510299217830954982268281809594
32836019510299217830958688308657938636
32836019510299217830960471882561875760
32836019510299294610965236875114128684
32836019510299294646085595450224632854
32836019510299294646087245023640260280
32836019510299294646087381468492058922
32836019510299294646091085814294060038
32836019510299294646091085817645510926
32836019510299294646091085876970085814
32836019510299294646091088324686541966
32836019510299294646092734704041430326
32836019510299294751442514646268014194
32836019510299294751443109173112235502
32836019510299507345784143419071556784
32836019510299507345784143419073423024
32836019510299507345793653368862749088
32836019510299507345795440203037823432
32836019510299507345799143736287876510
32836019510299507345799146243328907550
32836019510299507345799146243415002234
32836019510299507357506524532866252606
32836019510299507357506525284978561918
32836019510299507451150572564910379778
32836021376231666139436532564250738730
32836021376231896564118478402209364322
32836021376231896669468852872428062402
32836021376231896669470637010416231510
32836021380763268986613640847722047122
32836021380763268986617209628089589076
32836021380763268986618994016781861288
32836021380763268986618994017154913916
32836021380767345621771196430783083230
32836021380767576046454925842645645946
32836021380767576155701813700229950198
32836021380767576155707166869289764364
32836021380767576155707166869662816992
32836021404475412906517761616586265501
32836021404475439206748180337864193984
32836021404487643472068411996085875867
32836021404487643472072118034139056615
32836021404487643472073765163195794367
32836021404488334194977521270838794245
32836021404488334194977521273161742539
32836021404488334194978070313856296133
32836021404488334219292852188950727287
32836021404488334219293401231969628855
32836021404488334746124953401106430809
32836021404491950272796552256645401279
32836021404491950849154402870198510723
32836021404491950849158106462853584343
32836021404491950849158108910571457437
32836021404491950849159753591910322095
32836021404491950859961215858432784731
32836021404491950859961215858437016819
32836021404491950859964920204233269527
32836021404491950859966567333290007279
32836021404491950859966569027866701285
32836021404491959724253894022129479980
32836021404492429423497532433998422111
32836021404492429423501239227516780001
32836021404492429423501239227519962329
32836021404492429423502885603431288905
32836021404492429458619677093491440017
32836021404492429458623381439291924813
32836021404492429458623381439295107141
32836021404492429458625030262924306811
32836021404492429528853260638939507393
32836021404492642134012397256436065931
32836021404492642134012404094024704967
32836021404492642134012404847165884055
32836021404492642134016103296812194973
32836021404492642134016110887542013097
32836021404492642134017757263453339673
32836021404492642134017757263454389433
32836021404492642158327735765279216777
32836021404492642158331439357937472725
32836021404492642158331441805655345819
32836021404492642158333086486991028149
32836021404492642239368132298618601569
32836021404492642239368132298961558161
32836021404492642239368132300941199943
32836021404492642239368132301285556215
32836021404492651138773892836661920278
32836021404492668723280616493624778934
32836021404492668723280753750937365260
32836021404492668723282400067528716058
32836021404492668758397405535970121188
32836021404492668758399052665026858940
32836021404492668758399189109874058312
32836021404492668828630990963843477014
32836021404492668828631127973894103674
32836021404492668828631128224598206778
32836021404492668863749565836429684328
32836021409003948560872261358628538703
32836021409010170319116923954424902459
32836021409010400754607329909764528309
32836021409010400755819205049263578091
32836021409011092198265593288227576489
32836021409021862613757730914644800583
32836021409021863586365408578632277925
32836021409021863586365408578636982189
32836021409021863586365413661206456085
32836021409021863586365413723968570929
32836021409023092507205151700433972789
32836021409023322360334066416539809139
32836021409023322371140879971961397195
32836021409023322371140880157923743673
32836021409023322918385717167759986595
32836021409023322942695694853766441063
32836021409023322943596262665462342347
32836021409023322954402944228661463037
32836021409023322954402944228747202185
32836021409023322954403076405813157755
32836021409023322954403076406928221593
32836021409023322954403076406932470943
32836021409023322954403081489416188429
32836021409023322954403081489501927577
32836021409023322954403081489501944839
32836021409023800861731618024410151309
32836021409023800884846189412429967897
32836021409023800884846191860147840991
32836021409023800994114672122809853709
32836021409023801553061537641986876879
32836021409023801553066890811421160615
32836021409024013572246489747198903141
32836021409024013681214645926316155845
32836021409024013681214645928639104139
32836021409024013681214645929672206003
32836021409024013681215194969333657733
32836021409024013681215194972691124833
32836021409024013705529976844428088887
32836021409024013705530525887446990455
32836021409024013705530525890804457555
32836021409024014216752236321460307625
32836021409024014227559050059487824819
32836021409024014227559050061811123033
32836021409024014251874380977600457701
32836021409024041145779347719505003688
32836021409024041145779484976817589854
32836021409024041145779484980259733292
32836021409027399895097955771700849529
32836021409027399895097955771786938597
32836021409027629759033679148686877367
32836021409027630330588361664192954045
32836021409027630330588498924947679437
32836021409027630331488929475974594477
32836021409027630331489066736729319869
32836021409027630331489066736729337131
32836021409027630415530759191565922193
32836021409028108358592708195870951981
32836021409028108382007471301858282175
32836021409028108940954334181847211485
32836021409028109038504553039314370927
32836021409028321069107579855550046157
32836021409028321069107579855893002749
32836021409028330625010422695908524474
32836021409028330625010424390485685040
32836021409028330625014128736284653516
32836021409028348205617063934061060558
32836021409028348240733853729553349022
32836021409028348240733855483447433692
32836021409028348241634286787615510558
32836021409028348241634423232467309200
32836021409028348314867657829325492930
32836021409028348314867657832767636368
32836021409028348314867657833140707870
32836021409028348314867658083844810974
32836021409028348349986094003052056264
32836021409028348349989800041105237012
32836021417052781515565302108902461584
32836021417052781515570652833970323114
32836021417053011940249031520765024300
32836021417053011940254382245832885830
32836021417053012045599405744754864578
32836021417053012045599405995458967682
32836021417053012045604756463110625792
32836021417053012045604756713814728896
32836021418081768619554990204691705934
32836021418082220709133246886549537423
32836021418082238643006746804681570183
32836021418082247193898120521637028498
32836021418082247229014912009372814374
32836021418082459928761814355991959134
32836021418093307613872768206752603918
32836021418095142205590402154220589467
32836021418095142241613114625499847075
32836021418095160841889577103292286791
32836021418095372677103795542626879695
32836021418095372677104207324891068921
32836021418095372677104207327215066975
32836021418095381435976924240107876990
32836021418098971581092538499551073625
32836021418098971592801703630064128833
32836021418098971686444697111979168261
32836021418098971686444697112237435465
32836021418098998276608260658356971754
32836021418098998276609907787413728220
32836021418099449593483198906353877823
32836021418099449629505911377633135431
32836021418099449629505911378407974303
32836021418099450155431955248150814267
32836021418099450155435661286204344935
32836021418099450155435668816496396189
32836021418099450155435668817618790923
32836021418099450155435668819942788977
32836021418099450155437452391522728047
32836021418099450155437452393846726101
32836021418099450191454674431490931713
32836021418099450191458371246999365255
32836021418099450191458378777291416509
32836021418099450191460155639133430985
32836021418099450191460157331386476857
32836021418099450191460163167101484185
32836021418099450191460163170544690433
32836021418099450191460164861678528111
32836021418099450191460164862797736305
32836021418099450191460164865121734359
32836021418099450249979228793308124579
32836021418099450249979365991300735127
32836021418099450286002076578941752355
32836021418099467319359438214713182487
32836021418099467354481720069620781983
32836021418099467975855468098309962143
32836021418099467975855605296302572691
32836021418099468010977612757807579319
32836021418099468010977748072161949487
32836021418099476780717668538488327310
32836021418099476780719452112392264434
32836021418099476850951390975302294318
32836021418099680064996452776635408647
32836021418099680064996452776893675851
32836021418099680065897022343431868459
32836021418099680591826779784966677309
32836021418099680591828555827459354985
32836021418099680591828563358870614433
32836021418099680591828563358872014113
32836021418099680616138404659261024661
32836021418099680616138404662704230909
32836021418099680616142103169345102449
32836021418099680616142110699637153703
32836021418099680616142110700756361897
32836021418099680616142110703080359951
32836021418099680616143885050995993701
32836021418099680616143892578964046901
32836021418099680616143892578965446581
32836021418099680616143892582407253149
32836021418099680616143892582408652829
32836021418099680721494269309737700775
32836021418099680721494269309995981029
32836021418099680721494269312320329003
32836021418099680722394834676121588371
32836021418099689480427373586187430646
32836021418099689480427510784180041194
32836021418099689585777885251042689116
32836021418431136775990898583532359491
32836021418448365452295372859102726793
32836021418623028355416844491967662288
32836021418623028355420550530020843036
32836021421584384362747762726872435446
32836021421584384362753113469476255410
32836021421588460997899965160646470836
32836021421588691422583692880256337600
32836021421588691422583694572509033552
32836021421588691434289292550651794246
32836021421588691434294644967972020522
32836021421588691434296426849623261694
32836021421588691531835935579380338522
32836021421588691531841286321984158486
32836021421588691531841286573059797898
32836021422610987018681283124672799927
32836021422610987018681283124677049277
32836021422610987019581850936372950561
32836021422611465617336038319353926491
32836021422611465617336038319358525761
32836021422611465618236606131054427045
32836021422615294406575726795909638251
32836021422615294406575726795913887601
32836021422615773005234188028648544833
32836021422617208801209571732664357483
32836021422617208801242923767637851739
32836021422617208801242925462214545745
32836021422617917813177923825445134853
32836021422617917813177923826564329997
32836021422617917813192747986912905047
32836021422617917836253790763317216635
32836021422617917836259143932751500371
32836021422617917836292497662297439283
32836021422617917837493254741234469521
32836021422617917837508079445894463107
32836021422617917837508079449247330937
32836021422617917847999879215463351119
32836021422617917910439247497857520727
32836021422617917945560154927613081539
32836021422617917945560154927699170607
32836021422628694586678810151278274417
32836021422628694586693634855852178935
32836021422628901096778945370120417171
32836021422628901315588922226902533167
32836021422628902045074998156373956753
32836021422630130940704195717799879251
32836021422630130941604763529495780535
32836021422630130965014173466477884093
32836021422630130965014173466478234013
32836021422630130965015820595534989027
32836021422630130965019526635912167829
32836021422630130965914741278173785377
32836021422630821594564967544002692071
32836021422630821594564972626576870231
32836021422630821618580107496863494285
32836021422630821691826289520723425095
32836021422630821691827526559765500295
32836021422630821727850237338709155211
32836021422630821727850237338795248491
32836021422630821727850239030961851163
32836021422630821727850239031047944443
32836021422630822239067008831119140763
32836021422630822250778096421219388123
32836021422630822250778096424665780911
32836021422630822275089721298955192123
32836021422630839320441211931578707795
32836021422630839343555778990165181215
32836021422630839344756536072455079283
32836021422630839344756542847368042463
32836021422630839355263160543331093051
32836021422630839417702528825639173591
32836021422630839417702528825725262659
32836021422630839417703766055381229955
32836021422630839452824261700545067027
32836021422630839964943385396789968943
32836021422630839964943392989844135041
32836021422630839964947099027897315789
32836021422630839964948743711559128741
32836021422630839975748414748453092535
32836021422630839975748414748453093939
32836021422630839975750199137140784351
32836021422630839975753767917882778405
32836021422630839975753767917885959329
32836021422630839975753905175193965099
32836021422630839975753910323886308261
32836021422630839975753912768248131197
32836021422630839975753912771608780625
32836021422630839975755557452943063275
32836021422630839976648982560148993819
32836021422630839976654335729581860613
32836021422630840000063745666565376901
32836021422630840000065530052930119019
32836021422630840000065537645984285117
32836021422630840000069098835995061367
32836021422630840000069241239675642929
32836021422630840000069243687398115293
32836021422630840000070888367699278817
32836021422630840000070888368732397943
32836021422630840011776480389160973203
32836021422630840328127754093915394705
32836021422631052055273192122292848369
32836021422631052055273194629419972689
32836021422631052139025451268414765847
32836021422631052139025451456701110379
32836021422631052139926019080282853851
32836021422631052163340782184204100515
32836021422631052163340782372490445047
32836021422631052164241348303819142647
32836021422631052164241350810860173687
32836021422631052164241350811893275551
32836021422631052164241899857236542355
32836021422631052675463617063834925221
32836021422631052686270423213454872745
32836021422631052686270430807542157969
32836021422631052686270430807543207729
32836021422631052710580408553898258661
32836021422631052710584112899697693697
32836021422631052710585752436991511461
32836021422631052710585754129244207413
32836021422631052710585760027721329585
32836021422631052710585761723331492637
32836021422631052710585761723332542397
32836021422631061902926104811036088570
32836021422631061902929948109757905642
32836021422634437672084868994744544205
32836021422634437672985436806526888689
32836021422634438328596999791305132941
32836021422634650516184007470918002301
32836021422634650516184007471176269505
32836021422634668789298080973686455005
32836021422634677762841084477227446908
32836021422634677762844790517603575950
32836021422634677762846437646287261074
32836021422634677762846437646660313702
32836021422635128981258201886472382429
32836021422635129079720323290235127727
32836021422635129079720324046475139529
32836021422635129115737682592080101599
32836021422635129115743035761514385335
32836021422635129637770325152740919911
32836021422635129637770332683032971165
32836021422635129638670892901760795419
32836021422635129638670900494813898707
32836021422635129673793037561252751919
32836021422635129673793037624014865359
32836021422635146708035009003256564477
32836021422635146708035009006614031577
32836021422635146840713354085300298731
32836021422635146840717058431100783527
32836021422635147363646564457738513741
32836021422635147363646571988033745919
32836021422635147363646571991391213019
32836021422635147364547139799815736271
32836021422635147364547139803173203371
32836021422635147387956542206421112237
32836021422635147387963679702904761743
32836021422635147399669276866254588079
32836021422635147399669276929016708539
32836021422635147399669284462666221277
32836021422635147462093782098902202547
32836021422635147497215926755812592225
32836021422635156252247168236977003384
32836021422635156252247302990687637872
32836021422635156263054115978926143968
32836021422635156337184214794172769472
32836021422635156337187920834548898514
32836021422635156337189567963232583638
32836021422635156337189567963605636266
32836021422635359551233579668676534815
32836021422635359551233579668934815069
32836021422635359551233579671259163043
32836021422635359552134147480458529539
32836021422635360063356406705753543309
32836021422635360098476904233870057497
32836021422635360208631364535368192567
32836021422635368962767527816790737364
32836021422635369072012633234404679066
32836021422635369072014277663543991646
32836021422635369072014280363461416818
32836021422635369072014415110289293312
32836021422635369072018121150665422354
32836021423141265762271231723075729958
32836021423141265762271231723447266266
32836021423152036311080893152911265140
32836021423154187608777430007772944766
32836021423154187608781136045826125514
32836021423157785986836682685731236596
32836021423157785986836689460558110708
32836021423158494438623923133107342262
32836021423158494438623923133478878570
32836021423158494438624060331471489118
32836021503224463394717537522275093364
32836021503224540206833090460376247316
32836021503224540206833090461409349180
32836021503224540206847907843578186500
32836021503224540206847907844611288364
32836021503230691754057577455164433822
32836021503230691754059368619799587346
32836021503230922178743098031662150062
32836021531472390858730703196200611886
32836021531472390858747311768314479978
32836021531485312366011830325838189206
32836021531485312398115478808736284056
32836021531485312401128619364741387862
32836021531485312401132325407441981518
32836021531485312402034542793674240566
32836021531490985338872886782312580396
32836021531490985338876585229634525870
32836021531490985338876592820365761144
32836021531490985338876730081034397468
32836021531490985338878369619445993226
32836021531490985338878376394183586114
32836021531491694337903589809842282748
32836021531491694337905229348253878506
32836021531491694370020592986240721986
32836021531491694373021890415152886836
32836021531491694373022027675821523160
32836021531491694373025594760951855312
32836021531491694373920811850932881148
32836021531491694373922458978956517036
32836021544051807130193488892875240602
32836021544052037554877218304737803318
32836021544052037562675598753666157696
32836021545079198881065790379997296546
32836021545091641810069900720024838462
32836021545092120384413031036970161026
32836021545092120388330308937521005774
32836021545098023785882368808659646772
32836021545098502360225499125604969336
32836021545098502380633474436721409956
32836021545098502395342151725418415880
32836021545098715095048564963758200998
32836021545098715095050212091781836886
32836021757554260962906280804514685368
32836021757571413702478668976206126896
32836021757571413702478669729351556786
32836021757571489639258972214546297672
32836021757573334017425085967148971814
32836021757573546724041866942554158965
32836021757573564442108815379011534530
32836021785815033154233140999158093070
32836021785815033154236848734111382678
32836021785832184986340703077981079802
32836021785832185861642592022636454866
32836021785832244108612193121179746822
32836021785832261830574675124746308766
32836021785832261833537901731030670924
32836021785832261833537901733353619218
32836021785832261833537901793706696700
32836021785832261833537901796029644994
32836021785832261833587864614398408760
32836021785832261833587864614399943954
32836021785832262669870501826590642438
32836021785832262704987290990759799366
32836021785832262704987293501244509038
32836021785832262704990998725713088974
32836021785832262705886076110663537298
32836021785832262705886076674747769282
32836021785832262705887721353754387728
32836021785832262705887858805897844088
32836021785832262705887861062234772024
32836021785832262705893211975327646646
32836021785833626726047790686666786766
32836021785833627598342091031342316508
32836021785833627598347580706061553596
32836021785833627602243956480864334258
32836021785834318907515629911706077417
32836021785834318911420995414092114812
32836021785834336597374438742616742924
32836021785834336597374440434869438876
32836021785834336632491230170007114664
32836021785834336632491232680405731056
32836021785834336633391797981703015948
32836021785834336633397151151132818506
32836021785834336636391313737877909956
32836021785834336636392960869259112322
32836021785834336636393090533517533794
32836021785834336636393098126571698488
32836021785834336636396796573893662836
32836021798392529078609222849026411908
32836021798392529078609222852468555346
32836021798392605015437703766134499202
32836021798392605886837132652980599480
32836021798392605886837132656422742918
32836021798392605898542729000427494854
32836021798392605898542729002750443148
32836021798394449389657342420279258782
32836021798394449393562776647185839670
32836021798394679814341071829818873204
32836021798394679814341071832141821498
32836021798394679826052019654531701494
32836021798394679826053805735477019578
32836021799438592117845849557157811178
32836021799439070692188979874103133742
32836021799441144644004544681904485286
32836021799441144644004681939217071612
32836021799441144654811495679567887020
32836021799441144654815201720977117926
32836021799441144658713223871777337318
32836021799441144658713361129088388290
32836021799441357354524906015530810086
32836021799441357358421281788096754608
32836021799441357358421419048763855738
32836022548853727720228074238519670459
32836022548855642119694456094872050167
32836022548855777725394558403246293615
32836022548855777725394558403250542965
32836022548855777725398264443626672007
32836022548855854854480188726900102565
32836022548855863725734767488106549652
32836022548855881415588296769548537896
32836022548855881415592002807601718644
32836022548855881450699739983417557402
32836022548855881450715792150761148772
32836022548855881451610869469588828452
32836022548855881451610869469591892688
32836022548859452964203595659200717955
32836022548859470686525602439623338999
32836022548859470686525739703472315097
32836022548859470689227443201583600587
32836022548859470709602066143370186651
32836022548859470929341662012251962875
32836022548859854746824330424715843567
32836022548859854746872506407764946073
32836022548859931587177387812372122763
32836022548860085113287355155379581971
32836022548860085183215441389744318119
32836022548860085183263617372793420625
32836022548860085183263617435555185549
32836022548860085186233347909678285203
32836022548860085186265510141493986989
32836022548860085187166077890513862497
32836022548860085187167725019570617511
32836022548860085207530772307856251161
32836022548860085207578948353667468511
32836022548860085405070134041119372269
32836022548860085405071323571566444119
32836022548860085405071323634323959693
32836022548860085405071326082046432057
32836022548860085405071369387908751517
32836022548860085405972348978515624277
32836022548860085429390363040535893821
32836022548860085430287270565439176459
32836022548860085430291387631582596527
32836022548860085499631394062969384361
32836022548860085499631531260961994909
32836022548860111776453912987535120034
32836022548860161995695231807996497705
32836022548860161995698937848372626747
32836022548860161999247677432538630917
32836022548860161999253030601971497711
32836022548860161999253030661291473329
32836022548860161999264148782381714801
32836022548860161999297503055123059433
32836022548860161999297503055124476375
32836022548860161999301209095500605417
32836022548860162023563008350650563959
32836022548860162023611184396461781309
32836022548860162023612831525518519061
32836022548860162023612831525519936003
32836022548860162023612833973236392155
32836022548860162023612833973237809097
32836022548860162023616540013613938139
32836022548861314399160949651009192953
32836022548861314400046693304676280941
32836022548861314400061517462705094237
32836022548861544540794655625941292937
32836022548861544543801304528673347995
32836022548861544543801304528676062151
32836022548861544543801441789344698475
32836022548861544544696521618657087987
32836022548861544544698168746680723875
32836022548861544616699121298811053953
32836022548861544616699258559479690277
32836022548861544638055979294914721913
32836022548861544638055979295000810981
32836022548861544641959489971375236655
32836022548861544641959492419093109749
32836022548861544652716480600567574521
32836022548861544652721833766644391157
32836022548861544652766303712754921839
32836022548861544835552060616037680555
32836022548861544867657943770174631643
32836022548861544867667414699446003257
32836022548861544867667414762208118101
32836022548861544867669061891264873115
32836022548861544871559810911946649903
32836022548862023143356629979415381107
32836022548862023143356629982776030535
32836022548862023216302622736038432313
32836022548862023216302622736041614641
32836022548862023216302622737074733767
32836022548862023216306328777452262489
32836022548862023251374941833301881833
32836022548862023251380295002739347897
32836022548862023251424764947813577125
32836022548862023251424764947816759453
32836022548862023430288341813358362067
32836022548862235926773021942912103687
32836022548862235926773022005588129463
32836022548862235926817494396063665409
32836022548862235926821200437474313257
32836022548862235951132822866459125037
32836022548862235951132825314176998131
32836022548862235951132825315210117257
32836022548862235951136531355587645979
32836022548862236165118544391497277805
32836022548862236169920977652714865633
32836022561416224632549579135153647844
32836022561416224632565631302497239214
32836022561416224644271228399733514320
32836022561416224644271230095428353710
32836022561420454993409842183707363348
32836022561420531813309994817835461132
32836022561420531813359403491128461464
32836022562460748453963637006698266459
32836022562460748453963638698950962411
32836022562462680597884918022886184579
32836022562462680601820592349403930177
32836022562462680601820729610158655569
32836022562462680601820729612481603863
32836022562462689462229243857293544750
32836022562462816496253405609998788241
32836022562462816501105663947253930715
32836022562462816570405501060678013591
32836022562462902172742465940542034432
32836022562466414631196280112255436631
32836022562466414631196280112260035901
32836022562466491443676205284139820611
32836022562466893205539410429205358465
32836022562466893205550528549176741663
32836022562466916840052180959203442155
32836022562466970017680898870852887427
32836022562466970018015631254247288451
32836022562466970020721040731006758477
32836022562466970042030633190969677929
32836022562466970045883271349735806309
32836022562466970045883271352058754603
32836022562466970045899879899895848715
32836022562466970045933096156414108485
32836022562466970235623204109554116693
32836022562466970260835257090595063209
32836022562466987743595247618235711493
32836022562466987743890086170475364005
32836022562466987743891733299532101757
32836022562466987743895439339908230799
32836022562466987767906872495971865413
32836022562466987768207064214283735291
32836022562466987768207064217644384719
32836022562466987768207201474266808351
32836022562466987768207201478399114323
32836022562466987770864295259238859789
32836022562466987770908765201911833253
32836022562466987770908902462666558645
32836022562466987961494547780971105081
32836022562466987961499443414551704907
32836022562466987962399871517861096773
32836022562466996631312063268775533412
32836022562466996631317416438205335970
32836022562467123572002432655146414853
32836022562467123572002434347399110805
32836022562467123665341578462506691317
32836022562467123665345284500559522145
32836022562467123666245852312341516709
32836022562467123670160483285846315729
32836022562467123670164189326222444771
32836022562467123888098075904268160789
32836022562467123888102330987664258421
32836022562467123889002166739763348113
32836022562467123889002166743120815213
32836022562467123889002349754102986181
32836022562467123889002349756685614409
32836022562467132533604376118152487688
32836022562467132533604378564840441246
32836022562467200457078798178759061327
32836022562467200478720289564602972939
32836022562467200478721936693659710691
32836022562467200478725640220110521657
32836022562467200478725779991348425899
32836022562467200481373814505301003955
32836022562467200481377520543353834783
32836022562467200481388638664358337107
32836022562467200481388638666682685081
32836022562467200481394129096871344289
32836022562467200482278088355135829507
32836022562467200482279733038794460131
32836022562467200482279735484192567259
32836022562467200482327913981165218083
32836022562467200672014315074578005025
32836022562467200672014315076902352999
32836022562468352882183948495179297913
32836022562468352883067907760158363039
32836022562468352883084516306960938345
32836022562468352883084516310318405445
32836022562468565604409907752101571001
32836022562469043875295037624272302237
32836022562469043945234244276733947259
32836022562469043980361879366415624373
32836022562469044167041950475506989467
32836022562469044167045656515884168269
32836022562469044192241240655242251421
32836022562469044192246593821314468787
32836022562469044192257711941290101335
32836022562469044192257711944647568435
32836022562469044192257849202044826727
32836022562469044192257849205402293827
32836022562469044199146188131278445927
32836022562469044203048054395588836193
32836022562469044203051760433641667021
32836022562469044203062878554646169345
32836022562469044203062878556970517319
32836022562469044203064662946781997725
32836022562469044203068368984834828553
32836022562469044203068368987159176527
32836022562469061601165786561762923471
32836022562469061601167433689786559359
32836022562469061601167435382039255311
32836022562469061601171139727839740107
32836022562469061670209915769953794471
32836022562469061671110483581735784823
32836022562469061671110483581737201765
32836022562469061675012348818981704083
32836022562469061675012349574450063553
32836022562469061675013995947005339971
32836022562469061675013995950361390129
32836022562469061675013996703506818567
32836022562469061675017701988414570877
32836022562469061675017702740526880189
32836022562469061675017702741559999315
32836022562469061710091666458769752229
32836022562469061710134491786222026037
32836022562469061710134493478474721989
32836022562469061710136140606498357877
32836022562469061710136140609854408035
32836022562469061710139844952298842673
32836022562469061710139846647907588783
32836022562469061882094767488966248319
32836022562469061888999714965006692175
32836022562469061889900282776702593459
32836022562469061913315046698940430963
32836022562469061917216912145106398395
32836022562469061917222265314534665919
32836022562469061917233383434510298467
32836022562469061917233520695265023859
32836022562469061917233520695266440801
32836022562469061928927997228160684399
32836022562469061928929644359540370445
32836022562469274300873846928126344477
32836022562469274311680659853688824637
32836022562469274311686148588181581645
32836022562469274311686150280434277597
32836022562469274384582180969624301235
32836022562469274408897511885413635903
32836022562469274409798079697109537347
32836022562469274409799726825133173235
32836022562469274409842552150262498749
32836022562469274409842552152585447043
32836022562469274409844196833921129373
32836022562469274409844199278286134637
32836022562469274409844199281642202057
32836022562469274409844199281643601737
32836022562469274409847902871974310121
32836022562469274409847905318662263679
32836022562469274409847905319695382805
32836022562469274409847905319696782485
32836022562469274409847905322019730779
32836022562469274599518293480192858765
32836022562469274603420158929714895069
32836022562469274603436767480908056601
32836022562469274603436767480909456281
32836022562469274604322373054646447233
32836022562469274623829917605817053293
32836022562469274623829918357929362605
32836022562469274623833624395982193433
32836022562469274624734189700637063517
32836022562469274627735489845504229737
32836022562469274627746607966508732061
32836022562469274627746607966510131741
32836022562469274627752098396697391269
32836022562469274627752098396698790949
32836022562986010484656522438184444789
32836022562990317869547884020226849945
32836022562990548115316567013440999676
32836022562990548115318214142497737428
32836022562990548115318214144820685722
32836022562990548115349921348944463364
32836022562990548115351568478001201116
32836022562992622006803139608156070595
32836022562992622006852550941350602507
32836022562992622006852553385715607771
32836022562992622041969342431413935947
32836071014742425899098882208223867063
32836071014742425899102588248599996105
32836071016273772992096106259695390446
32836071016273913818392180397234118786
32836071016273985691804164178337756030
32836071016273985702609332487560210408
32836071016280154311144519684380948258
32836071016280154311144522129775754966
32836071016280154311144522132098703260
32836071016280367010852577603023313842
32836071016280367010852580048418120550
32836071016280367010852580050741068844
32836071020325107899917561305269848953
32836071020460719490622197589328194507
32836071020460719490622200124200082883
32836071020460790390524883562208983035
32836071020460790390524886097080871411
32836071020460790402530625939468257253
32836071020466935372962075026251655685
32836071020467171705971028269187617445
32836071128681414666424569688718686070
32836071142921991917545249630054333826
32836071142921991917550784121578878972
32836071142921991917550785730263523086
32836071142924136748575740026456673382
32836071142924136748577388763045928804
32836071142928372908786987105757733538
32836071142928372908786987189325301346
32836071142928372908788818084834471912
32836071142928372908792337827469544910
32836071142928372908792340358877676542
32836071142928372908792521680849846492
32836071142928372908792523289534490606
32836071142928372908794168806546283284
32836071142928373017761046336104902712
32836071142928373017761226906083787930
32836071142928373017762875642673043352
32836071142928420284363018912651538519
32836071142928443812297295635585288412
32836071142928443812297297327837984364
32836071142928443813498054410099186076
32836071142928443917663729611597885380
32836071142928443917663731306173529626
32836071142967210299575366634887525544
32836071142967210299580717356600753858
32836071142980060906937199219530446244
32836071142980060906937199219531845924
32836071142980060906939026918563235354
32836071142980060906942549941243674558
32836071142980060906942732955468039168
32836071142980060906942733707580348480
32836071142980060906944380084640051782
32836071142980060906944380920320395462
32836071142980131806841166542690693842
32836073049483563970945297312922436819
32836073049483563995260628228711771487
32836073049483564006067441970095688759
32836073053670415938669138579249279431
32836073303826206050639240456991736809
32836073304928967242156401648573846247
32836073308013058018363080031062583049
32836073308013058018363081723315279001
32836073309464575826045272754308856199
32836073309464575826045274446561552151
32836073309464575850360603670097724307
32836073309464575861162064245404824943
32836073309464575861162065939980935749
32836073309464646729594100100491449431
32836073309464646753913137058981261115
32836073309464788536560143661189727879
32836073309464788560870123858627552135
32836073309464788571676937598974116741
32836073309464788571680641192662292225
32836073309464812195424703904864846331
32836073309464859464428008717974442107
32836073309464859475234822460387227703
32836073430532635405675024882910361647
32836074067958967854423178459699745987
32836074068305792454243798589651398911
32836074068305792454293207262944399243
32836074068305792455488428158194669431
32836074068305792478559129507763681873
32836074068305792490561164147751085631
32836074068305792490561165842326263317
32836074068305952011494692194574731351
32836074068305952023496726001204739723
32836074068306005189121760263276303563
32836074068306005201125443727924957643
32836074068318714619250211948690352331
32836074068318714873176980782760799279
32836074068318714873177163797215696559
32836074068424387783023917638187850441
32836074068482528187142534962926031287
32836074068482528187142536657501675533
32836074068482528187142537409613984845
32836074071110067680031362037082082495
32836074071110067690838176531607177403
32836074072492573518512091560308117643
32836074072492573519707312455558387831
32836074072492573554818344081005883415
32836074072492733076907149428132036639
32836074072492733087715610298568458123
32836074072492738996291251124260405365
32836074072492738996294955470060423601
32836074072492738996329912619142631143
32836074072492786218218501596752567839
32836074072492786253340644560640021963
32836074072492786265344328025288676043
32836074072505425033891090874915021295
32836074072505661149294346884350650995
32836074072505661149299700050427467631
32836074072505661368098970783976036275
32836074072505661368104321505687847647
32836074072505661378907431654412457759
32836074072511876998865283406410802653
32836074072511876998868989444463983401
32836074072511876998869169930758625853
32836074072511877023180614322199670761
32836074072511877033987610244451507431
32836074072511877033991131659595178371
32836074072511877033991314590251525667
32836074072611239761554025549529829338
32836074072669096548067152298197473876
32836074194975223021905103916535169001
32836074435129542300783949549853688920
32836074435360020023906757057279649689
32836074435360020048222086280815821845
32836074435360020059023365620041752455
32836074435360020059023548550699033287
32836074435360020059027069965842703811
32836074435360020059027252896499051523
32836074447920363240878739176263027203
32836074447920363251680201442790188487
32836074447920434144377796130137557883
32836074447920434144381317545281246085
32836074447920434155182779811803690007
32836074447920434155184609870484139751
32836074447920434155188131285627810691
32836074449315720559619845624024702857
32836074449315720559619847316277398809
32836074449315720583935176539813570965
32836074449315720594736637115121138161
32836074449315720594736638809696782407
32836074449315720594740343155496800643
32836074449315791461918146332346777269
32836074449315791463122606923697852093
32836074449315791486233477250459060231
32836074449315791498241045542815089425
32836074449315791498244751583190751907
32836074449315933270134716530905574537
32836074449315933294444696728343398793
32836074449315933294450048202162802115
32836074449315933305251510468689963399
32836074449315933305255214062377672323
32836074449315956834406309820198431491
32836074449315956834406311512450660883
32836074449315956939752979944587480455
32836074449315956939756685982640661203
32836074449316004161626203497847965217
32836074449316004196748348157344165451
32836074449316004197949102708316277373
32836074449316004208759624934436628851
32836074449316027808133597336874371885
32836074449316027808138950502951188521
32836074449317865284071711039081143953
32836074449317865320398318546262046527
32836074449318078018901912860722481977
32836074449318078020102667979134876041
32836074449318078030913189453142918207
32836074449318078030913189641170995535
32836074449472940113574606239392996717
32836074449472940137889935462929168873
32836074449473152812075998353897825085
32836074449473176482884314041772241937
32836074449473176482900366206907676053
32836074449473176482906458776479629481
32836074449473176482906459529625040657
32836074449473176493694833820176704653
32836074449473176493710885985312138769
32836074449473247346486245455209747005
32836074449473247358493267485851304463
32836074449473247381586426949436389822
32836074449473247381590132987489553308
32836074449473247381590132987489570570
32836074449473247381606192495749906552
32836074449473247381606192498074254526
32836074449473247381608387666984891817
32836074449473247382803243537749770470
32836074449473247382803245232326814396
32836074449473247382803603666831298100
32836074449473247382803603666831315362
32836074449473247382803603666832715042
32836074449473247382803611009956217228
32836074449473247382803786681170955042
32836074449473247382803786681172354722
32836074449473247382803792329720212662
32836074449473247382803794024295856908
32836074449473247382807308012631782896
32836074449473247382807308012631800158
32836074449473247382807308012633199838
32836074449473247382807315355756684762
32836074449473247382809144749360418009
32836074449473247382809145502505829185
32836074449473247393614129183028750827
32836074449492527206794629565448288992
32836074449492527206794629566482807798
32836074449492527206794629816153809038
32836074449492527206794629817186910902
32836074449492527206799982734882572728
32836074449492527206799982985586675832
32836074449492527241916771774900485510
32836074449492527241916771777224850746
32836074449492527241916772025604588614
32836074449492527241916772027927536908
32836074449492527241916772027928953850
32836074449492527241922124944334769246
32836074449492527241922125195038872350
32836074449492527241922125197361820644
32836074449492550837694558931067189919
32836074449492550837694559182919185927
32836074449492550837694559767895426503
32836074449492550864412682918439857779
32836074449492550865611610359860332289
32836074449492550865611612891264213119
32836074449492550865611613141968316223
32836074449492550865613256734623748491
32836074449492550865613256735771658865
32836074449492550865613260019173040497
32836074449492550865613260020320950871
32836074449492550865613260271025053975
32836074449492550872816701895987279347
32836074449492550872816701979670571315
32836074449492550872816703590563390153
32836074449492550872816703674245749001
32836074449492550872822237326614374437
32836074449492550872822238079759785613
32836074449492550876418425792464310209
32836074449492550876423776514176121581
32836079922471858143667686728337858668
32836079922472336718010817044249595546
32836079922472336718010817045282697410
32836080176832207876538836212122839610
32836080285146004184991212249673234842
32836080297706417965101698701441815170
32836080938285758689127321820900096404
32836080938290065858211790160471445948
32836080939859656748805990766103293610
32836080939860135322997361159463837257
32836080939860135323149121083048132352
32836081274449414580471367121365078166
32836081302533801914827131124505010482
32836081302533802571324394477196210874
32836081302708254748655439432772303419
32836081302709708165290374895835036312
32836081315094215694885550929683764370
32836081315096289810012907698467272896
32836081315096289834328236922003911612
32836081315096289834328238614256607564
32836081315096290487234161014936453704
32836081315268621575813746151960049515
32836081315268621575813746339988126843
32836081315268692479318154328949897883
32836081315268692479318154516977975211
32836081316666123640921081048968067961
32836081316666336355043028332203978479
32836083224750753348845713271134676675
32836083224757133972622443067625160003
32836083224757134629114949847183040075
32836083224757134664242447676108806683
32836083228937463498747474441866731833
32836083228937463509559638904962460477
32836083228937676184950721223124225465
32836083228937676220072863438255420435
32836083228937676220074512258531752275
32836083228943915036841327114284775299
32836083228943915693333285101872213179
32836083228943915693338638267949029815
32836083228943915717653970880638356703
32836083228943915728460782930797979787
32836083229100653057371169131033130916
32836083229101131631714299447977986920
32836083229111430390122402618621888490
32836083229111885319142250241140002254
32836083229111885319153363278541456642
32836083229111908964465532935566744494
32836083229113338876116010567648163242
32836083229113339509513528572581822824
32836083229113339533825153450317510184
32836083229113339533828859488370690932
32836083229113575842522481815517784584
32836083229114054441177237010198794508
32836083229114054441180943048251975256
32836083229117646921717942609739589034
32836083229117646921717949952893188660
32836083229118360953723672174601770808
32836083229118361829070025897681805070
32836083229118361829070026169620873358
32836083229118361829070033512774472984
32836083229118361876199748239414311994
32836083229118361876199748239414330868
32836083229118361876203452585214796790
32836083229118361876203452585214815664
32836083309015621266796157322099101886
32836083337276393450273626329304201086
32836083337276872048932085873146463326
32836083349837428596607580201674795700
32836083591619035494806718882639808356
32836083591792034138337452392657876761
32836083591792035118995069163758907683
32836083591792058753496721486745204435
32836083604177996065274593686203689778
32836083604177996065274593686461956982
32836083604177996065278299724256403966
32836083604179857178098167238746044272
32836083604180069985829890929464036530
32836083604180070859978644921168140420
32836083604352164620479233625755850969
32836083604352471869004419864959439211
32836083604352472838850970257024452211
32836083604352472839001081356974965628
32836083604352472849657781553010262355
32836083604354310324543970616694425414
32836083605747759289209813521563684083
32836083605747830157592076788356529325
32836083605747830192714221447849429139
32836083605747971999724685180556865075
32836083605749903139561092895256813341
32836083605749904014867786154612493583
32836084354819961217488869181992666913
32836084354820031828303941754683827921
32836084354820031828307647797384304937
32836084354820032120993278800533941781
32836084367205923147121994714149780232
32836084367205923147125699059950265028
32836084367205923171426205816680866864
32836084367205923171426207508933096256
32836084367205923171437325632262063194
32836084367205923171441029978062547990
32836084367207760405454411621730844292
32836084367207760646173218301072857680
32836084367207996774789970950013347596
32836084367376091560409088138123643046
32836084367376091584724419807058872712
32836084367380091699630650416123742985
32836084367380091723945981334236025947
32836084367380091734751147946563205467
32836084367380162638255555872848950523
32836084367380398972601154355861299776
32836084367380398972601154355862716718
32836084367380398972617216308486641022
32836084367382236458143494823608900428
32836084367382236458143494823610317370
32836084368775685412018942763334082029
32836084368775898098218485198791090865
32836084368775898122533816117936009131
32836084368775898133335276692210474463
32836084368775968712638984327067494541
32836084368775969036843388964296237755
32836084368778042855391527371854327435
32836084368778042858993249325259283963
32836084368950414934213072747903198068
32836084368950414934213072750226146362
32836084368950415258417477364211234930
32836084368952489080571042073297247668
32836255040304156186575822256802901114
32836255420833884102935317077083355014
32836255420833884102935317077087960108
32836255420833884321739940914037319612
32836255420833884393518711421873447734
32836256058252158374133554943661753268
32836256058252158374137260985186838072
32836256058252158374137260985191443166
32836256058252158386146661114366879192
32836256058252158386146661114366995832
32836256179151833732044925885065570125
32836256395985617970433869326371425224
32836256395987745282728000005537468196
32836256424246390153911336641323711832
32836256424246602171906184860710173176
32836256424246602171906184864176409280
32836256424246603047252538855729275726
32836256424246603047252587119017920318
32836256424246603071567918034807138346
32836256424246603083280787507677485152
32836256424246603083280787507677601792
32836256424246603083280787510001599846
32836256424246603083280787510805015674
32836256424246603083280787510805132314
32836256424246603083280789202254179158
32836256424246625806107830174582590958
32836256424246625806107830930019071744
32836256424246625806107830931166977746
32836256424246625806107830993584723220
32836256424246625806107832684694248002
32836256424246625806107832685067300630
32836256424246625806107832688506257528
32836256424246625806408020200613186572
32836256424246625806408020264150140288
32836256424246625830423161092695923680
32836256424246625830423161845808406412
32836256424246625830423161845808523052
32836256424246625830423161907455562412
32836256424246625830423161908227214744
32836256424246625830423161908231936478
32836256424246625830423161908570171336
32836256424246625830423161908598867692
32836256424246625830423161908603472786
32836256424246625830423161910923215666
32836256424246625830423161911698055942
32836256424246625830423161911698172582
32836256424246625830423161912042429684
32836256424246625830723351116402404600
32836256424246625830723351182263356370
32836256424246626450892178510887595184
32836256424246626462604913232340015896
32836256424246626462604913233487921898
32836256424246626462604915740527890128
32836256424246626462605097917666221674
32836256424246626462905148235598217648
32836256424246626462905285497127781912
32836256424246626486920244127231674068
32836256424246626486920246658636617756
32836256424246626486920246658641222850
32836256424246626486920427140427536084
32836256424246626486920427141199188416
32836256424246626486920427141203910150
32836256424246626486920427141542145008
32836256424246626487220616415235330042
32836256424246626681443073579631265294
32836256424246626681454003665488502120
32836256424246626681454003686380510712
32836256424246626681454004501168845800
32836256424246626717782439080617786898
32836256424246626717782439893083057052
32836256424246626717782439895406121986
32836256424246626717782441587658817938
32836256424248038843231676864218575496
32836256424248038867547007780007910164
32836256424248517441886432058900051980
32836256424248517466201762974689386648
32836256433494475995112100752130298285
32836256433666860247205965131202847328
32836256433666860258917005297500448448
32836256433666860258918837132001512080
32836256433666860258918837132030209840
32836256435025838406634355710642757514
32836256435025838406634358245513937306
32836256435025838418345442490596544480
32836256435025838418345442490601266214
32836256435025838418345444997642297254
32836256435025838418347229388568367710
32836256435025838512000784877368530544
32836256437685570356182682443751594079
32836256437816966381625774372533467404
32836256437853664289429188150163310674
32836256437853664289429188150168019310
32836256437853664945926318629769618240
32836256437853664945926453383135284346
32836256437853664945926454218820336662
32836256437853664945926499951479831542
32836256437853664945926499951484540178
32836256437853664945930205989533012290
32836256437853664945930205989537720926
32836256437853665164779111737360001372
32836256437853665164779111758252009964
32836256437855791286213332304204325002
32836256437855792245618035293221203782
32836256437855792269918684331547334364
32836256437855792269933320478673869608
32836256437855792269933320479793083466
32836256437855792269933364516757725858
32836256437855792269933366212457286982
32836256438150874717039068739929883856
32836256438165864803644014730647110604
32836256438165918293471356664274939474
32836256438165918293471359178196598466
32836256438165924202096818033449022254
32836256438170172287632515037122251154
32836256438170172287632517551043910146
32836256438170172299338113897371616200
32836256438170172299338113897376337934
32836256438170178196257973871425154142
32836256438170178207963526999015037406
32836256438170178207969017425760490366
32836256438170178207969060651383662842
32836256438170178207970845857098068386
32836256438202326342115573523845039700
32836256438202326998312652017254314318
32836256438202326998612838756817013372
32836256438202326998616408352342760714
32836256438202326998616408352347482448
32836256438202326998616591366682394570
32836256438202327022627981240792002794
32836256438202327022628026973456206310
32836256438202327034635553735136239210
32836256438202327034635553735136355850
32836256438202327034635553738230956476
32836256438202327034635599488721147674
32836256438202327034639120823620955512
32836256438202327034639258080936724006
32836256438202327034639258080936840646
32836256438202327034639258084031441272
32836256438202327034639303834521632470
32836256438202327034640905209989346310
32836256438202327034640905212313227724
32836256438202327034640906904565923676
32836256438202327034640906904566040316
32836256438202327034641087411491590504
32836256438202327034641088223956860658
32836256438202327034641088226279925592
32836256438202327253490039725340074946
32836256438202327253493745765716203988
32836256438202539076649155610754265872
32836256438202539733146558856502580086
32836256438202539733146558856507185180
32836256438202539733146558857621775230
32836256438202539733146558857626380324
32836256438202539733146604610063397288
32836256438202539745154129681381698352
32836256438202539745155961515882761984
32836256438202539745155961515911459744
32836256438202539951995512112809794368
32836256438202539951995512112814399462
32836256438202539964008574199339757974
32836256438202539964008574199339874614
32836256438202539964008574200114592634
32836256438202539964008619953699502502
32836256438202556802822015406638254402
32836256438202556802825721443919899458
32836256438202556802825721447358856356
32836256438202556814533103000180411920
32836256438202557459019139653981044510
32836256438202557459022843999781516256
32836256438202557459022843999781529306
32836256438202557459319145886239956874
32836256438202557459319145886244561968
32836256438202557459319280639610228074
32836256438202557459319328900207587862
32836256438202557459319328900579124170
32836256438202557459322986676891873130
32836256438202557459323033246007956018
32836256438202557459323033249454821190
32836256438202557471030231787530234920
32836256438202557471030368233152385592
32836256438202557471032198375400869912
32836256438202562711147239237687664322
32836256438202562711150991028549392518
32836256438202562723158516101819111392
32836256438202563367648211323501153830
32836256438202563367648211347859398526
32836256438202563367648211347864003620
32836256438202563367648256261521366190
32836256438202563367648257076309688228
32836256438202563367648257080528207136
32836256438202563367944558987883261440
32836256438202563367944696251736823758
32836256438202563367948400597537308554
32836256438202563379652077803778935356
32836256438202563379655644889168934392
32836256438202563379655781334791085064
32836256438202563379655782149579420152
32836256438202563379657430970113902556
32836256438202563379657430970114019196
32836256438202563586497162824874924650
32836256438202563586497162824879646384
32836256438204454030515374081588348340
32836256438204454030515375776165042346
32836256438204454030519080124288475436
32836256438204454358627782177279973378
32836256438204454358638710589452641430
32836256438204454358638712284028285676
32836256438204454358638713098812015670
32836256438204454358638713099930740042
32836256438204454358638713099932156984
32836256438204454358638713102255204656
32836256438204454358638756324440843000
32836256438204454358638758016693538952
32836256438204454358638758853516120682
32836256438204454358642416629829820232
32836256438204454358642419139189194472
32836256438204454358642462364816972042
32836256438204454358642464893893182844
32836256438204683799606159560683873824
32836256438204683799906303077692962144
32836256438204684759010862549696030870
32836256438204684783022298157990801240
32836256438204684783026005035190911852
32836256438204684783322487427432301430
32836256438204684783326191773232669586
32836256438204684783326193468932230710
32836256438204684783326194305755745560
32836256438204684795035359431706412426
32836256438204690667336041467455012496
32836256438204690691651369872765781992
32836256438204690691651371567341426238
32836256438204690691651372382125156232
32836256438204690691651372383244347164
32836256438204690691651372383244364426
32836256438204690691651372383273049136
32836256438204690691947900529102762946
32836256438204690691951561653838227308
32836256438204690691951561653838232924
32836256438204690703660772513572415297
32836256438204690703660772513572415298
32836256546537564729021970011939911277
32836256546716406101113196034981006435
32836256546716406101113197727232652627
32836256546716406101113241767645209951
32836256546716406101113243459896856143
32836256560150830887324463628761145255
32836256560150830887328122052721444657
32836256560150830887328122240749521985
32836256560150830887328167806306353121
32836256560150830887328167994334430449
32836256560150830887328169481105997379
32836256560150830887328169669134074707
32836256560150830887328169669138796441
32836256560163752394588568732918263975
32836256560163752394592230691071688233
32836256560163752394592274770971911283
32836256560163752394592640778500430815
32836256560163752394592642222024416095
32836256560163752394592642222029137829
32836256560163752394592686551858139677
32836256560168059563677154850392099987
32836256560168059563677154850736456259
32836256560168059563680449297164499773
32836256560168059563680813462753056961
32836256560168059563680859196193634543
32836256560168059563680860890769278789
32836256560284625914653368765457317160
32836256560284625914653371272493626466
32836256560284625914655153155264179422
32836256560629270330499176394771928464
32836256560629270342210263987194657558
32836256560629270342212045869965210514
32836256560633571602667486551478601356
32836256560803713644894157804941162865
32836256560803713644894157825833171457
32836256560803719553219381636014561909
32836256560807967639055316176635859907
32836256560807967639055318708039740737
32836256560807967639055318709158935881
32836256560807967639057102281943677861
32836256560807973547380540007709258951
32836256560807973547380542539113139781
32836256560807973547380542540232334925
32836256560807973547382326113017076905
32836256560808020813982332163967935099
32836256560808020813982332163996632859
32836256560808026722302019811291857733
32836256560808026722302019832183749637
32836256560808026722307555995041334143
32836256560808026722309340384876894165
32836256560808026722309340405768786117
32836256560846793104224497148484344247
32836256560859655528236822313149801773
32836256560859655528236822313149814823
32836256560859655528238609233245967865
32836256560859661436562046144222151057
32836256560859661436562046144223200817
32836256560859661436562046144223213867
32836256560859661436562046147694055065
32836256560859661436563830536386327277
32836256560859661436563833064319366909
32836256560859708703165212118928727617
32836256560859714611488604112029159021
32836256560859714611488649844693245849
32836256560859714611488649844694295609
32836258342800258289562549199219729694
32836258342800259270247382826814998216
32836258342800259270249166400719051980
32836258345940132031020204508309149434
32836258345940132139093832369743048082
32836258345940132139093834043427733448
32836258345940132321870255692680674512
32836258345940132346185586608469892540
32836258345940132357892968161635817426
32836258345940132357896674202012996228
32836258345940132357898457755025041448
32836258345940132357898457775917049992
32836258345940290895385471747303442606
32836258345940290895685612732912192332
32836258345940291890784611500044645212
32836258345940291890784611500044761852
32836258345940368690900091261180123696
32836258345940368691200280531774121932
32836258345940368702913152514004763048
32836258345940368702913152514004879688
32836258345946565975621471753030513988
32836258345946566850967828251963117056
32836258345946566850967828251963233696
32836258345946566850967828255090764218
32836258345946566850971534292340295858
32836258347335938525624271316409068022
32836258347335938708437704615559812696
32836258347335938708437750369116024804
32836258347335938720161557479018445044
32836258347335938744456712761925859316
32836258347335938744476888394807779712
32836258347335938756484459220891700888
32836258347342159627366177437728029544
32836258347342160283863399448146393934
32836258347342160308178728671684082410
32836258347342160308178774404348285926
32836258347342160320186301169123036092
32836258347342160320186345228103487314
32836258347342160320190005514923520888
32836258347342160320191652640881425926
32836258347342160320191652664097432524
32836258347342160320191654335458119932
32836258347342160320191698394437521394
32836258347342160320191698396761519448
32836258347342160320191834842383670120
32836258347342160320191835654848940274
32836258347342160539040787156227432828
32836258472418093026933036254200089689
32836258472596930376896388119220007718
32836258472596930376896389811472587030
32836258472596930388594625646586130754
32836258472596930388609308363199353270
32836258472945592429284368608331522492
32836258472945592429284371118811514642
32836258472945592429284371122253303948
32836258472945592429284371122254720890
32836258472945592429284371122257903218
32836258472945592429284371122258025682
32836258472945592429284371122258375602
32836258472945592429284371122258392864
32836258472945592429284371122259442624
32836258472945592429284371122282355840
32836258472945592429288077162630949310
32836258472945592429584557878925519276
32836258472945592429584560390529442806
32836258472945592429584560392847300732
32836258472945592429584560392847772908
32836258472945592429584560392851900002
32836258472945592429588266430906621608
32836258472945592453599702038042638616
32836258472945592453599702038044055558
32836258472945592453599702038047360350
32836258472945592453599702038048777292
32836258472945592453599702038071807148
32836258472945592453603408078420283978
32836258472945592453603408078424889072
32836258472945592453899891308636990936
32836258472945592453903597349018885856
32836258472945592453903597349018904570
32836258472945592465607272860683837366
32836258472945592465607272861802561738
32836258472945592465607272861802915822
32836258472945592465607272861802916030
32836258472945592465607272861803978680
32836258472945592465607272861831730270
32836258472945592465607272864126908260
32836258472945592465607272864127026352
32836258472945592465607272864127030724
32836258472945592465607272864127380644
32836258472945592465610978901061016168
32836258472945592465610978902180207100
32836258472945592465610978902180211264
32836258472945592465610978902180211472
32836258472945592465610978902180224362
32836258472945592465610978902180561392
32836258472945592465610978902208909072
32836258472945592465610978904504559446
32836258472945592465612806513053395922
32836258472945592465612808207629156808
32836258472945821907021327661388043567
32836258472945822575075666410572862670
32836258472945822575081202571101844028
32836258472945822853966315328401571936
32836258472945822865973886131269846374
32836258472945822865973886152156777696
32836258472945822865973886152158312730
32836258472945822865973886152161382790
32836258472945822865973886152161854966
32836258472945822890289215375694834806
32836258472945822890289217047059181042
32836258472945822890289217067947530758
32836258472945822890289217070270460338
32836258472945822890289217070275182072
32836258472945828483706569919184331392
32836258472945828774599299253828774246
32836258472945828774604787968521560856
32836258472945828798605295182087756834
32836258472945828810612868516330854593
32836258472945828810622010009607437522
32836258472945828810627500436352890482
32836258472945828810627500439795146348
32836258472945828810627500439795163610
32836258472945828810627500460715856912
32836258472945828810627502968875979714
32836258472945828810627502971200444328
32836258472945828810627546193379938172
32836258472945828810627546193379943788
32836258713329690942237302773222113128
32836258713329691817539191905819472080
32836258713330170415293379268947576416
32836258713330383198743257756777033502
32836258713330405885906751871053913512
32836258713330406761208641003651272464
32836258713330406761208641003655994198
32836258713331818046470583320034188704
32836258713331818922673041038474938014
32836258713332296645129042858193201690
32836258713387760899438845867840122256
32836258713387760899738989360485297928
32836258713387760911446416691595310546
32836258713387813944984284783230976144
32836258713387814089075134606343605794
32836258713388239510051717438478287070
32836258722229363849357611574677955033
32836258722578256363054280774564649129
32836258722578256363054288388539520175
32836258722578256365751864506989541687
32836258722578256365751866199237515905
32836258722578256365751866199242237639
32836258722578256365751867018615900433
32836258722578256365751871281811694065
32836258722752714451412031382842298556
32836258722808549938087018404904071948
32836258722808549938137020267001260000
32836258722808550045899475281278693806
32836258722808550045899475469565051436
32836258722808550046188683859245787948
32836258722808550046188685550374670612
32836258722808550046199618776247880630
32836258722808550046199620468495971488
32836258722808550046199620468500576582
32836258722808550046199620656782316020
32836258722808550046199620656786921114
32836258722808550046205157489097777196
32836258722808550046205157491420725490
32836258722808550046205157677383071968
32836258722808550046205157679707070022
32836258722808550070218512239768155570
32836258722808550070218512428054513200
32836258722808550070504014773911192688
32836258722808550070504014777359120670
32836258722808550070518655732414394100
32836258722808550070518655756777243890
32836258722808550070518655945063601520
32836258722808550070520488407209943518
32836258722808550070520488595496288050
32836258722808550082222377023147344556
32836258722808550082222377211432639328
32836258722808550082222378717722872162
32836258722808550082222378906009216694
32836258724152691452643523797833538879
32836258724204143758543629471605367314
32836258726821038368701629571167572049
32836258726821038393013254448903725969
32836258726821038393016958794700538791
32836258726821038393016958794705260525
32836258726821038393016958798142682229
32836258726821038393016958798147403963
32836258726821038393884179804372086203
32836258726821038393884179805491281347
32836258726821038394184369074966082987
32836258726821038394184369078405039885
32836258726821038394184369078409761619
32836258726821038394217121083914859333
32836258726821038394217121083919581067
32836258726821038394217715877076525927
32836258726821038394217715880520204559
32836258726821038394217715880523391099
32836258726821038465962951547884633099
32836258726821038465962951551328311731
32836258726937444344618125022726477624
32836258726937444344623661955397552808
32836258726937445316315946897295972736
32836258726937445316315949404337003776
32836258726937445316319653750137371932
32836258726937445316319653750142080568
32836258726939572325102085023808732704
32836258726995514313783321511982269154
32836258726995514313832775957429239652
32836258727286106421621628148577822464
32836258727286106421625332494378423900
32836258727286106421625332581160082022
32836258727286107296923561406045411906
32836258727286107296927221713757440974
32836258727286107296956869105937320062
32836258727286107368702099756966665368
32836258727286107368702099777858673960
32836258727286107405025045557815767340
32836258727286107405030535172095950146
32836258727286107405030535984561220300
32836258727286107405030535986884285234
32836258727286107405030537679136981186
32836258727286319130939447138004469864
32836258727286320007442093289067796558
32836258727286320079220677454266689218
32836258727286320079220677454271294312
32836258727286320079220677457365521932
32836258727286320103488013707950087444
32836258727286320103536005864994630416
32836258727286320103536005864999235510
32836258727286320103536006677803327934
32836258727286320103536006677807933028
32836258727286320103536006680902160648
32836258727286320103536006680906765742
32836258727286320103536008392932275142
32836258727286320103836197642605566978
32836258727286320115543577504633385962
32836258727286320115543579196139945062
32836258727286320115545409338388312742
32836258727286320115545409338388429382
32836258727286320115545409339163147402
32836258727286320115545409339163264042
32836258727286320115545409360083853754
32836258727286336858016443545069361430
32836258727286337733318332677666720382
32836258727286337805397149276034762544
32836258727286337805397151783075793584
32836258727286337829412246006825058696
32836258727286337829412246006829663790
32836258727286337829412246006829676840
32836258727286337829708776660811830864
32836258727286337829712435256502955626
32836258727286337829712435277394964218
32836258727286337829712481006612315660
32836258727286337841419861747312957342
32836258727286337841421646136005229554
32836258727286342766638152280360291176
32836258727286342766641856622716747420
32836258727286342766641856625816052310
32836258727286343640742988672938585796
32836258727286343641940041412957650128
32836258727286343641943745755314106372
32836258727286343641943745758413411262
32836258727286343738037659084105513472
32836258727286343738037659108463758168
32836258727286343738037659108468363262
32836258727286343738337848358136933364
32836258727286343738337848358141655098
32836258727288234400860540060109260296
32836258727288234400860540081030083288
32836258727288234400860541754685954302
32836258727288234400860541754686070942
32836258727288234400860541775606660654
32836258727288234402061114065498402200
32836258727288234402061114067793702494
32836258727288234402105585705038088116
32836258727288234402109291743091268864
32836258727288234473806534507865933162
32836258727288234473806534507870165250
32836258727288234473850814682383797768
32836258727288234473850816353739763394
32836258727288234473850816353744485128
32836258727288234473850816356067433422
32836258727288234473850816376959442014
32836258727288234473854520720436978516
32836258727288234473854522415012622762
32836258727288234474106723778464045394
32836258727288234474106723799384751746
32836258727288234474151003929761317134
32836258727288234498121863731402571878
32836258727288234498121863731406687326
32836258727288234498121863731406803966
32836258727288234498166145577276402110
32836258727288234498166145577281123844
32836258727288234498166145579604072138
32836258727288234498422053002000684110
32836258727288234498422053022921390462
32836258727288234510129434555162495000
32836258727288234510129434555163428120
32836258727288234510173716401036325232
32836258727288234510173763849169231346
32836258727288234510179252583661988354
32836258727288234510179252587104244220
32836258727288234510179252587104261482
32836258727288234510179252608024954784
32836258727288234510179254278237749240
32836258727288234510179254279356940172
32836258727288234510179254279356957434
32836258727288234510179254300277534096
32836258727288464838494912280283676432
32836258727288464910545868404221068228
32836258727288464934557302319105935964
32836258727288464934557304011358515276
32836258727288464934857445815221823144
32836258727288464934857445815222899052
32836258727288464934857445815226544878
32836258727288464934857445836118553470
32836258727288464934857447507475595004
32836258727288464934861151853276533470
32836258727288464934861153550176175770
32836258727288464934861197627757706944
32836258727288470843482904670449676266
32836258727288470843486566649495132202
32836258727288470855193948201537243800
32836258727292718161852265189330261171
32836258727344176245495260959573213028
32836258727344176245495260980465221620
32836258727344176245495262654148857274
32836258727344176245544669737441047360
32836258727344176245544669737469745120
32836258727344176342756584628542409916
32836258727344176342756584628546525364
32836258727344176342756584628546642004
32836258727344176342756584630866291330
32836258727344176342756584631985486474
32836258727344176342756584649438650596
32836258727344176342756584649467230312
32836258727344176342756586323118987282
32836258727344176342756586323119103922
32836258727344176342756586323122169610
32836258727344176342756586344042874558
32836258727344176354447304286544451582
32836258727344176354463966204924341448
32836258727344176354463966206072234352
32836258727344176354463967897176920760
32836258727344176354507881938693400998
32836258727344176354507881938698006092
32836258727344176354513374879365118044
32836258727344176354513374879365234684
32836258727344176354764155451154427036
32836258727344176354764155452277873142
32836258727344176354764155452278227274
32836258727344176354764155452301847764
32836258727344176354764155452306452858
32836258727344176354764155454597633284
32836258727344176354764155455745526188
32836258727344176354764155455745526396
32836258727344176354764157145731121042
32836258727344176354764157146850329236
32836258727344176354764157146877492010
32836258727344176354764157146877964186
32836258727344176354764157146882097104
32836258727344176354764157146882569280
32836258727344176354808025454559188410
32836258727344176354808025455707094412
32836258727344176354808025514996955280
32836258727344176354813564146516026624
32836258727344176354813564148840024678
32836258727344176354813564149959232872
32836258727344176354813564230198379856
32836258727344176354813564233642058488
32836258727344176378779297120713676116
32836258727344176378779297124184517314
32836258727344176378826918897187467856
32836258727344176379079485554511186714
32836258727344176379079486369267643118
32836258727344176379079486370386851312
32836258727344176379079486370390510236
32836258727344176379079486370415530406
32836258727344176379079486370415536022
32836258727344176379079486370418716946
32836258727344176379079486370420252140
32836258727344176379079486370420257756
32836258727344176379079486372714508290
32836258727344176379079486373857673844
32836258727344176379079486373859209038
32836258727344176379079488064991174652
32836258727344176379079488068434853284
32836258727344176379123402211086621600
32836258727344176379127062410724652120
32836258727344176379127062414196556176
32836258727344176379128892637832074560
32836258727344176379128895064629242706
32836258727344176379128895148312062498
32836258727344176379128895151755741130
32836258727344176390830783680565593984
32836258727344176390830783764247947216
32836258727344229412361035216925867072
32836258727344229412361080949590072040
32836258727344229424068461686848453644
32836258727344229424068464134566326738
32836258727344229424068464134571048472
32836258727344229424068464218249146530
32836258727344229424073954564753923136
32836258727344229424073954624077081082
32836258727344229424073954624077197722
32836258727344229424073954644997786030
32836258727344229424073955377218260170
32836258727344229424073955377218376810
32836258727344229424073955379542258224
32836258727344229424368605203857540512
32836258727344229448389283847613836438
32836258727344229448389286295331709532
32836258727344229460391320119381705800
32836258727344229460391320182172517000
32836258727344229460395024465182307236
32836258727344229520418056182938029142
32836258727344229520429172606013902750
32836258727344229532136599853446301340
32836258727344229532142092794113413292
32836258727344229532142092794113529932
32836258727344229532425625308655009056
32836258727344229532425625312126913112
32836258727344229532436742613866281138
32836258727344229532436742617309959770
32836258727344229532436743370455389660
32836258727344229532436743429773830244
32836258727344229532436745061560179610
32836258727344229532442281329043731092
32836258727344229532442282061264321872
32836258727344229532442282063588319926
32836258727344229532442282144946675104
32836258727344229556440949911189402350
32836258727344229556440949911194007444
32836258727344229556455636811935763104
32836258727344229556740957921343986024
32836258727344229556752120125834916848
32836258727344229556755779575799421534
32836258727344229556755780328944851424
32836258727344229556757612979377537954
32836258727344229556757613063060357746
32836258727344229568459457599067670122
32836258727344229568459501595313889232
32836258727344229568459501678996242464
32836258727344229568459503289890466598
32836258727344229568459503373573286390
32836258727344388956908871919889323690
32836258727344388957209061190483321878
32836258727344388957258468335413830782
32836258727344388957258468335413843832
32836258727344388981220495101929588460
32836258727344388981253843616068727340
32836258727344388981268117043408187824
32836258727344388981520684372494888888
32836258727344388981524390412872067690
32836258727344388981524390414019960594
32836258727344388981554032865742019176
32836258727344388993231771966033374432
32836258727344388993231771966062072192
32836258727344388993265118787948515120
32836258727344388993275689558272784256
32836258727344388993275689558273834016
32836258727344389053302972886933917258
32836258727344389053302972907854623658
32836258727344389089622168608206336934
32836258727344389089622170279567037392
32836258727344389089622216033123249500
32836258727344389089625874646259517682
32836258727344389101333301934408922452
32836258727344389101333303626661618404
32836258727344406815512684643608356842
32836258727344406827176148768457329522
32836258727344406827176196193374093684
32836258727344412590510002331009169036
32836258727344412687771278554137204722
32836258727344412687820687248350911406
32836258727344412699778896822618589754
32836258727344412724090475947885861076
32836258727344412724094180292567137678
32836258727344412735801561870096028994
32836258727344412735850970541066081032
32836258727344459896769526964938363488
32836258727344459993130420003448813818
32836258727344459993143233600224184194
32836258727346303351828263350845729653
32836258793408789798819878318562067613
32836258793408789798819924072146859437
32836258793408789798819924072146976077
32836258807416644783902249417489322287
32836258807416644783935739923889159101
32836258807416644783935739927361417449
32836258807590866512868102883973767944
32836258807590866524575530211611876506
32836258807590866524575530211616598240
32836258835328447620287364794395669655
32836258835328447620287364982423746983
32836258835328447641857115624550906065
32836258835328447644291569854098907965
32836258835328447644591576110353270893
32836258835328447644591759100324270367
32836258835621345096964157648349133167
32836258835677340130934566230249363315
32836258835677340133368883177001675469
32836258835677340133380002802345115281
32836258835677340133380002990373192609
32836258835677340154983059515904566335
32836258835677340155249897148361646277
32836258835677340157684214092786405043
32836258835677340157684214092791010137
32836258835677340157684214096262914193
32836258835677340157684351353545381237
32836258835677340157684351357017639585
32836258835677340157695332212762037591
32836258835677340157695333720458914563
32836258835677416941863767750304696769
32836258835677416941897119512644355109
32836258835677416941897119512648960203
32836258835677416943094171978399536619
32836258835677416943097876323052227681
32836258835677416943097876323080807397
32836258835677416943097876324200021415
32836258835677416943097876324200138055
32836258835677416943097876595019875685
32836258835677416943097878018777181981
32836258835677416966212450407545813895
32836258835677416966212450428437822487
32836258835677416966212450428438294871
32836258835677416966223432774085923039
32836258835677416967075823116047243955
32836258835677416967376012386641240739
32836258835677416967409501201936175335
32836258835677416967413207238870142065
32836258835851160097687110658444209912
32836258835851160109394537986087040208
32836258835851638672030239280813888230
32836258835851638672030422482376651248
32836258835851638672030424174629347200
32836258835851638672041359093008915280
32836258835851638672041359281036992608
32836258835851638708052997526569001488
32836258835851798207329073593222837464
32836258835851798207616449520149869506
32836258835851798207616495273706081614
32836258835851798207632968906488264988
32836258835851798207632969094516342316
32836258835851798228942701264013671364
32836258835851798231644404511336170186
32836258835851798231648110551712299228
32836258835851798231944593969929547942
32836258835851875005037545583064023694
32836258835851875005037591336648932158
32836258835851875005039377982420142112
32836258835851875005050359114386112514
32836258835851875015844359324443825518
32836258835851875015857172855765797698
32836258835851875016744972638763199530
32836258835851875016746759534466858804
32836258835851875016757740666432829206
32836258835851875017011764664252482328
32836258835851875017045116155772404490
32836258835851875017045116405704737170
32836258835851875017045116406819346094
32836258835851875017045116406823951188
32836258835851875017046948808504050190
32836258835851875017046948808504063240
32836258835851875017057884183441917526
32836258835851875017057884184561131544
32836258835851875041056597516498407232
32836258835851875041056597516499470090
32836258835851875041060303804485455902
32836258835851875041062090453728084430
32836258835851875041062090453728097528
32836258835851875041073025642932111874
32836258835851875041323389541988623198
32836258835851875041356741033508428672
32836258835851875041356741033508441770
32836258835851875041360447321494071838
32836258835851875041360447321494544222
32836258835851875041360447324933028736
32836258835851875041360447324933501120
32836258835851875041373260667110901886
32836258835851875041373260668230110080
32836258835851875041373260668230582464
32836258835851875053064168339110424352
32836258835851875053064168339111474112
32836258835851875053067874377163488460
32836258849458913474572252029222271008
32836258849458913474572252050114279600
32836258849458913475773009111598245046
32836258849458913498883876904634413776
32836258849458913498883876904635476634
32836258849458913498883876925527485226
32836258849458913498887582756983528348
32836258849458913511795719717716811930
32836258849458913511795721412293505936
32836258849458913511795721580549255250
32836258849458913511795721582873253304
32836258849807575540752467676591754436
32836258849807575540763402782999399844
32836258849807575551559279746610752260
32836258849807575551559281417971439620
32836258849807575551570216524379085028
32836258849807575551573922376727136742
32836258849807575551575753356951763648
32836258849807575552759853605359616230
32836258849807575552760036557018624832
32836258849807575552760036557023229926
32836258849807575552760036808070283798
32836258849807575552760036808070289622
32836258849807575552760036828986272836
32836258849807575552760036828990872106
32836258849807575552760038249275925878
32836258849807575552760038500322985574
32836258849807575552770973606730630982
32836258849807575577075186215724595144
32836258849807575577075367472811514834
32836258849807575577075367472812564594
32836258849807575577075367744780206774
32836258849807575588782567768885901886
32836258849807575588793685890004723074
32836258849807735076354965815708910930
32836258849807735076356796798257419250
32836258849807735076356796986285496578
32836258849807735088062347559231516292
32836258849807735088062347580123524884
32836258849807735088362536638320928050
32836258849807735088362536638325533144
32836258849807735088362536826349005378
32836258849807735088362536826353610472
32836258849807735088362536829825514528
32836258849807735088362536850717523120
32836258849807735109972456577606633604
32836258849807735109972456577611355338
32836258849807735109972458269859329556
32836258849807735109972458269864051290
32836258849807735112373972455536730510
32836258849807735112379509267212795444
32836258849807735112379509455240872772
32836258849807735112674160012952604660
32836258849807735112674161705205300612
32836258849807735112674161705210022346
32836258849807735112677866049890249188
32836258849807735112677867557558074060
32836258849807735112677867557586771868
32836258849807735112679698536658771038
32836258849807735112679698537777979232
32836258849807735124385247415023491652
32836258849807735124385247603051568980
32836258849807735124385249109600185658
32836258849807735124385249110748091660
32836258849807735124385249297628262986
32836258849807805987965033361533029836
32836258849807805988850959946057326562
32836258849807805989149362567379747712
32836258849807806012280362773097745880
32836258849807806012280364280794268560
32836258849807806013466480132411974708
32836258849807806013466480404381611416
32836258849807806025172075036330291356
32836258849807806025172075036330757916
32836258849807806025172075038654755970
32836258849807811896590446633779702100
32836258849807811896590446654671710692
32836258849807811920905777361540959440
32836258849807811920907608340612958610
32836258849807811920907608341732166804
32836258849807811922108365426432624378
32836258849807811933799091835581786768
32836258849807811933813916205998222598
32836259445015361484450167639944255502
32836259445015361484499576356197863682
32836259448149013008410386430371208900
32836259448149013020115983593725653380
32836259448149013020115983593725770020
32836259448155394105033190935042644234
32836259448155447186301196880257487632
32836259448155447186301199325651246032
32836259448155447282647084500295091960
32836259448155447282663739579220652482
32836259473269911861080130300748404354
32836259473269911861085071959882722676
32836259473269911861085666484517368384
32836259473269911885400997402629534706
32836259473269912079884754283941824002
32836259473269912079918106046281482342
32836259473269912079918106046286087436
32836259473269912079921812087031732486
32836259473269912079921812087036337580
32836259473269912079923642229280216806
32836259473269912079923642229284821900
32836259473269912079923642230055051466
32836259473269912079923642230059656560
32836259473269912104203791242431285766
32836259473269912104205621385827676088
32836259473269912104233439475250944196
32836259473269912104237145511816580240
32836259473269912104238973148167217788
32836259473269912115907512512272227630
32836259473269912115940866778529991630
32836259473269912115940866780853873044
32836259473269912115940866780853989684
32836259473269912115940866781628707704
32836259473269912115940866781628824344
32836259473269912115944572818907053792
32836259473275655044953846190878175394
32836259473275655069016610470267561840
32836259473275655069269175414414697470
32836259473275655069316753962912737512
32836259473276133643612305729011674352
32836259473276133643612305729036138620
32836259473276133643612305729040370708
32836259473276133643612305732479215178
32836259473276133643612307423612832626
32836259473276133643645652467330082912
32836259473276133643645652470802341260
32836259473276133643656178239481931034
32836259473276133643661714447613628214
32836259473276133667927636647149354702
32836259473276133667927636650591498140
32836259473276133679633188081281855696
32836259473288577451883161673925814284
32836259473288577463590589234847921414
32836259475854102606381812892504650577
32836259475854102606381858625168854093
32836259476202995119774685881643797821
32836259476351874548428810605583960190
32836259476351874731210676531054949002
32836259476351874766332866753865355268
32836259476351874767233434502885230776
32836259476351874767233434505209345470
32836259476357617950239891094713985800
32836259476409306568880708953547906342
32836259476409306568914062470820891504
32836259476409306593196039869337124370
32836259476409306593229391694357413580
32836259476409785167539170186282563574
32836259476409785167572522011302852784
32836259476409785203589746562877688472
32836259476409944700425138657274271506
32836259476409944700456845613042049862
32836259476409944724768470490778087142
32836259476410021293443560759998099506
32836259476410021293445390902246583826
32836259476410021293445390905685540724
32836259476410021293450878821949942936
32836259476410021293745534422613263162
32836259476410021500542587248917806484
32836259476410021512238850740282404596
32836259476410021512250014533604750618
32836259476410021512250014534747934886
32836259476410021512253674901783476240
32836259476410021512255504208346895146
32836259476410021512255504208351616880
32836259476410021512255504960344419034
32836259476410021512255504961492325036
32836259476410021512255504961497046770
32836259476410021512288856785364708244
32836259476410021512288858477617404196
32836259476410021512288858477617520836
32836259476410021512288859314445653878
32836259476410021512288859314445770518
32836259476410021512550158071534545338
32836259476410021512555691723897502822
32836259476410021512555693416150198774
32836259476410021536565299695832205274
32836259476410021536570835879605774398
32836259476410021536570835879610379492
32836259476410021536604190232559103240
32836259476410021536871022639686720850
32836259476410021548572870519592011756
32836259476410021548572870519592128396
32836259476410021548572870521916009810
32836259476410021548572916273148223816
32836259476410021548572916275472338510
32836259476410021548576576559969307198
32836259476410021548606222344612300966
32836259476410021548606224039188994972
32836259476410021548606224872545340598
32836259476410021548606224872545457238
32836259476410021548606224874869338652
32836259476410021548609930912922636040
32836259476415687689852198709513086202
32836259476415687701506101947384630798
32836259476415687701509806293183949194
32836259476415740759414609919318441176
32836259476415740867466092274765533928
32836259476415740867466276042245862842
32836259476416166264191621288033327370
32836259476416166264191621291505585718
32836259476416219333452060556407597288
32836259476416219333757740236263880380
32836259476416219441820341462504719834
32836259476416219441825877670636417014
32836259476428610072418606982200307836
32836259476428610084126034543122414966
32836259476429088646758031258769501358
32836259476429088682780789737804008090
32836259485606182280566899126267919445
32836259485606182499367862532477789730
32836259485606182499371570265135306709
32836259485606182499371570267426357605
32836259485662254998100909897130199169
32836259485662254999001477708912189521
32836259485664092608821764353716085427
32836259485772132149718765384375719924
32836259485772132152720197855931245554
32836259485772132152720243588595449070
32836259485772132164431287141750088148
32836259485780640573315056631385852650
32836259485780640573315102364050056166
32836259485830042343225206063923959132
32836259485830042367536830941659996412
32836259485830042562030287499374337790
32836259485830042586341866626991701258
32836259485830042598049293930270748692
32836259485830042598049293932594746746
32836259485830042598052999970647810854
32836259485830278712251381347921821484
32836259485830278712253623087877245898
32836259485830278712253623087881850992
32836259485830278712551570618515703080
32836259485830278712553355007207975292
32836259485830278712553766604890939264
32836259485830278712557472642944120012
32836259485830278895039194988720784540
32836259485830278895041024295288925180
32836259485830278931056417033282224186
32836259485830278931057834366087270076
32836259485830278931058201418507210486
32836259485830278931058201421979114542
32836259485830278931063735074343134884
32836259485830278931358388182060177682
32836259485830278931358390692539693236
32836259485830278931358390692544414970
32836259485830278931358433914724381198
32836259485830278931363924344908318672
32836259485830278943063987855894124666
32836259485830278943063987855894241306
32836259485830278943065817162462381946
32836259485830278943069475754706654586
32836259485830278943069523200515446054
32836259485836476727933978700452281608
32836259485836476727948253818905858870
32836259485836476728200823659614430178
32836259485836476728232337806733904856
32836259485836476728232383560290116964
32836259485836476728248443068579150706
32836259485836476728248445596512190338
32836259485836476728250227458386026018
32836259485836476728250229152961670264
32836259485836476728250229986319065650
32836259485836476728250229988642013944
32836259485836476752259878696636357936
32836259485836476752259878696637420794
32836259485836476752259878696640963030
32836259485836476752560070474247294498
32836259485836476752565560904431231972
32836259485836476764267449519248375056
32836259485836476836300520974115135180
32836259485836476836301901109281500884
32836259485836476836302312891545690158
32836259485836476860612100119181300992
32836259485836476872319527405011546082
32836259485836476872319529099588240088
32836259485836476872323187712724521320
32836259485836713061257350557925610554
32836259485836713061257396311510403830
32836259485836713061259182395897632072
32836259485836713061259183231577975752
32836259485836713072964733826592465032
32836259485836713073264923076261151774
32836259485836713073264923076261164824
32836259485836713073264923076265756868
32836259485836713073264923076265769918
32836259485836713097232486862226217162
32836259485836713097232486863345412306
32836259485836713097260296664663352380
32836259485836713097276356172923688362
32836259485836713097276356987712023450
32836259485836713097276358700856727994
32836259485836713097276401926505055994
32836259485836713097281892356692652392
32836259485836713097281893171480987480
32836259485836713097281895699414027112
32836259485836713097560485935228652808
32836259485836713097576546258273664954
32836259485836713097576546258277323878
32836259485836713097576547950526360906
32836259485836713097576547950530019830
32836259485836713109287633851844507182
32836259485836713109287633872736515774
32836259485836713109287635544097203134
32836259485836713169311260318882302202
32836259485836713205328434078459672788
32836259485836713205333566009883427504
32836259485836713205628623349048949290
32836259485836713205628623349053671024
32836259485836713205634159529350614358
32836259485836713205634162039834851646
32836259485836713205634167062741498326
32836259485838550655453977385579589074
32836259485838550658470101147491979000
32836259485838550658471932106791294460
32836259485838550658471932109115292514
32836259485838550658471932294819371788
32836259485838550658471932297143369842
32836259485838550682781724497783835676
32836259485838550682781724497788557410
32836259485838550682787263212932587870
32836259485838550694489151825426795710
32836259486883408338118932842707625274
32836259486883408435332634653872771138
32836259486883408435364149557694702446
32836259486883408435380256431461165978
32836259486883408435380256431465887712
32836259486883408447387827255225797736
32836259486883408471355345434046292578
32836259486883408471402967207049243120
32836259486883408471402968899301939072
32836259486883408471649997685162285344
32836259486883408471653704540327799234
32836259486883408471655533864341083294
32836259486883408471655533867811918876
32836259486883408471655534683719449108
32836259486883408471697621986088948642
32836259486883408471703110724058331440
32836259486883408471703112416311027392
32836259486883408483361131028813789798
32836259486883408483361131847073893588
32836259486883408483406833685003946614
32836259486883408483410538031923756244
32836259486883408483410539723057127362
32836259487225848765824337505201282442
32836259487225848765824337505205887536
32836259487225848766124526775799885772
32836259487225848766125121300434531480
32836259487225848766130017202540616998
32836259487225848766130611727175262706
32836259487225848948643855568044736966
32836259487225848948645687402544750838
32836259487225848984635045604094457078
32836259487225848984662863690083858864
32836259487225848984662909443640070972
32836259487225848984662909447107369934
32836259487225848984662909447111975028
32836259487225848984668398181227055600
32836259487225848984668399873479751552
32836259487225848984668399873852822894
32836259487225848984935234874688338674
32836259487225848984963050453632104326
32836259487225848984963050453636826060
32836259487225848984963052964116341614
32836259487225848984963052964121063348
32836259487225848984968586633933769394
32836259487225848984968589144073633148
32836259487225848984968589144418006682
32836259487232070415073027256547599050
32836259487232070415106372300290363364
32836259487232070415106381525932893524
32836259487232070512334349230941035052
32836259487232070512334349233265149746
32836259487232070512334350925517845698
32836259487232070512381927785230372110
32836259487232070524025068888971891166
32836259487232070524041729968199416656
32836259487232070524041729970523531350
32836259487232070524041730808499673936
32836259487232070524085646541120840582
32836259487232070524091139481792674268
32836259487232070524341920058172965772
32836259487232070524341921748158560626
32836259487232070524341921749277768820
32836259487232070524385792565146867228
32836259487232070524385792565175565036
32836259487232070524391328752386672456
32836259487232070548357060886312866018
32836259487232070548357061726611956898
32836259487232070548657250971695082702
32836259487232070548657250972814290896
32836259487232070548704827016619274026
32836259487232070548704829523636328992
32836259487232070548704829523665026800
32836259487232070560359096366599360656
32836259487232070560359098061174888262
32836259487232300851511760078290560410
32836259487232300875777683051863693568
32836259487232300875807322937339536532
32836259487232300875811029790182102128
32836259487232300984795794463524186848
32836259487232300984795796155776882800
32836259487232300985046531815371803212
32836259487232300985046531817694751506
32836259487232300985048361121935235216
32836259487232300985048361125406076414
32836259487232300985097768125044138852
32836259487232300985097770652977178484
32836259487232300996753913370884633752
32836259487232300996753958288760520894
32836259487232300996799660941479006982
32836259487232300996803365287279375138
32836259487232300996803365288398583332
32836259487232300996803367815212414770
32836259487232306760089551322124275738
32836259487232306760137127426339744872
32836259487232306760137127426344349966
32836259487232306760137173179929259882
32836259487232306784399343547098893602
32836259487232306784399343547103615336
32836259487232306784403050399941459198
32836259487232306784403050399946180932
32836259487232306784404879730872462726
32836259487232306784404880546779992958
32836259487232306784404882237913493766
32836259487232306784432690285422023896
32836259487232306784436397138264589492
32836259487232306857349043153125670146
32836259487232306857349043156564627044
32836259487232306857349043156569232138
32836259487232306857350874991094405746
32836259487232306857350874991094522386
32836259487232306857350874992212667770
32836259487232306857382389894887640698
32836259487232306857398451847335144742
32836259487232306869056423893823025910
32836259487232306869105833403944262826
32836259487232306893356925564884732320
32836259487232306893368048771559179830
32836259487232306893368048771562362158
32836259487232306893368095341056225072
32836259487232306893371801381432354114
32836259487232306893373584953008634260
32836259487232306893373584953008750900
32836259487232306893373585792159935778
32836259487232306893415671381384712102
32836259487232306893415673073637291414
32836259487232306893421207565162886320
32836259487232306893422994463129871176
32836259487232306893422994463129987816
32836259487232306893668238038713036054
32836259487232306893668238042151992952
32836259487232306893668238042156242302
32836259487232306893671944894994558548
32836259487232306893671944894999280282
32836259487232306893671944898438237180
32836259487232306893671944898441442434
32836259487232306893673774225925562076
32836259487232306893673775038390954486
32836259487232306893673775041833092308
32836259487232306893673775041834627502
32836259487232306893673776736410271748
32836259487232306893721351082171974640
32836259487232306893723183732604661170
32836259487232306893723183733723869364
32836259487232306905379325633372270602
32836259487232306905379325635695218896
32836259487232306905379372205187536788
32836259487244992906652056738287544896
32836259487244992906652057009879051498
32836259487244992906652057009883656592
32836259487244992930965557516442038690
32836259487244992930971093696748308852
32836259487244992930971093696777006660
32836259487244992930971093968373118356
32836259487244992931265746787035920286
32836259487244992931265747058632031982
32836259487244992942974913001609424224
32836259487245223160565151605708097670
32836259487245223367656857206719855724
32836259487245223367656857206724577458
32836259487245223379369772977400443318
32836259487245223379369773248996555014
32836259487245223379369775505333482950
32836259487350470773639521957758984483
32836259487350470773643227998134996885
32836259487350470878956542346591767657
32836259487350470878960248386967780059
32836259487350470878993602468324997205
32836259487350707118659703782136445097
32836259487350707118659705474389141049
32836259487350707118659706311217377633
32836259487350707223976726700050160807
32836259487350707224010080781407377953
32836259487408593557548477534663927875
32836259487408829890561136820295411637
32836259487408829926878548131979891585
32836259489844657796400476379323940875
32836259489844657796400476379328662609
32836259489844657796404182417381843357
32836259489844657796415300537352754171
32836259489848965159714949967008974943
32836259489848965160015139237602971727
32836259489848965160026120101039205635
32836259489848965183129711382207314989
32836259489848965183140693936770779727
32836259489848965183140693936775501461
32836259489848965183996795190439490271
32836259489848965184026574844745128863
32836259489848965184041260052861233869
32836259489848965184041261745113813181
32836259489848965184296984461033370415
32836259489848965184296984464477049047
32836259489848965184326763843366774783
32836259489848965184326764115339125647
32836259489848965184341449323455114013
32836259489848965184341451015707809965
32836259489848965184341451019151488597
32836259489965371449915382062361046328
32836259490017059959257667253402138912
32836259490017059959257667253406744006
32836259490017059995580566463875056162
32836259490017059995582396606118805650
32836259490023440982964173073349959752
32836259490023441067923272835211188408
32836259490023441091888594759655287368
32836259490023441092188738276664375688
32836259490023441092190568398016129682
32836259490023441092233065036997644482
32836259490023441092238555467186776074
32836259490023441103896165561370574162
32836259490023441103942279264989337286
32836259490023441103945983611909152739
32836259490023441103945983611909152740
32836259490023441103945985303042518034
32836259490023441103945985306486196666
32836259490023494125476282300355282490
32836259490023494161498992261150302810
32836259490023494161498992264589259708
32836259490023494161498993014291481898
32836259490023494161498993014296086992
32836259490023494161782665240751952296
32836259490023494161793647858455323502
32836259490023494233527948363930731762
32836259490023494233527948363935453496
32836259490023494233544419654488676512
32836259490023494245551990478248586536
32836259490023494245551990561931406328
32836259490023494269567130430072031920
32836259490023494269850802656527897224
32836259490023494269850804348780593176
32836259490023494269861782763717862402
32836259490023494269861785270758893442
32836259490023494269861785271906803816
32836259490023494269861785274226546696
32836259490023494269861785274231268430
32836259490023494269867273193906993994
32836259490023494269867273193935690350
32836259490023494269867273195054904367
32836259490023494269867273947081120240
32836259490023494269867275700948025034
32836259490023494269867275704415678288
32836259490023494269869106598633014964
32836259490023494269869106682315840579
32836259490023494269869106682315840580
32836259490023494269869106684640305194
32836259490023494281558229964393322028
32836259490023494281559878868266269404
32836259490023494281574701254946545044
32836259490023494281574701338629370659
32836259490023494281574701338629370660
32836259490023494281574702946079916162
32836259490023494281574703029762735954
32836259490023494281574703033206414586
32836259490036363256000341515081203844
32836259490036363267707769658626855688
32836259490036363474804965414706589124
32836259490036363474804965685269580242
32836259490036363474804965686302700820
32836259490036363486512393537360232376
32836259490036363486512393558252240968
32836259490036363486512393808956344072
32836259490307811417454701381883717746
32836259490307811611643669526739577318
32836259490307811611943858797304877746
32836259490307811635053080112407410658
32836259490307811635054864504538154334
32836259490307811635953647864894585128
32836259490307811635953648115598688232
32836259490307811636259325281509103026
32836259490307811646765952094638051774
32836259490307811647963047994074729790
32836259490307811647963048244778832894
32836259490307811647966571268578350810
32836259490307811647966709093331219118
32836259490314033211718371855543334012
32836259490314033211718371855544267132
32836259490314033429327775668255668300
32836259490314033429327777363980384948
32836259490314033430522995755169652412
32836259490314033502307115164775499358
32836259490314033502607304435340916426
32836259490314246212821988515131867242
32836259490314246237087309167976927452
32836259490314246237137319434020034624
32836259490314246237137319434393105966
32836259490314263648113234611090587396
32836259490314263855210431204314228978
32836259490314263866917858510715972676
32836259490314263866962140358914034242
32836259490314263963308209318835990056
32836259490314263963308255072392202164
32836259490314269763531948998105614172
32836259490314269763531948998110335906
32836259490314269763535700788972536486
32836259490314269763832138267929493818
32836259490314269763835844305981624806
32836259490314269774344301429528363828
32836259490314269871633433149880691340
32836259490314269871638971840689623552
32836259490316160316872436600826998406
32836259490316160535677061274604490952
32836259490316160607455830945617091126
32836259490316160607455830947940156060
32836259490316160607455831760405426214
32836259490316160607455831763876267412
32836259490316160607455831782445340808
32836259490316160607455833454981187100
32836259490316160607455833456129080004
32836259490316160607750484032470461732
32836259490316160607754190075170588828
32836259490316160607756021034441684480
32836259490316160607756022726694380432
32836259490316160631771162681961014802
32836259490316160631771162700558673530
32836259490316160631771164374213710754
32836259490316160632065814950583794454
32836259490316396661888960667522883288
32836259490316396976787685930426308730
32836259490365721829458624681611012282
32836259490365722036255677507915555604
32836259490365722047951940999280153716
32836259490365722047963104792602499738
32836259490365722047968595219342168154
32836259490365722048001947044362457364
32836259490365722048001948736615153316
32836259490365722048001948736615269956
32836259490365722048001949573443519638
32836259490365722048263248330532294458
32836259490365722048268781982895251942
32836259490365722048268783675147947894
32836259490365722072283926138603523518
32836259490365722072317280491556852360
32836259490365722072584112898684469970
32836259490365722084285960778589877516
32836259490365722084285960780913758930
32836259490365722084286006534470087630
32836259490365722084289666818966939678
32836259490365722084289666818967056318
32836259490365722084289712572523151738
32836259490365722084319314298186744092
32836259490365722084319315131543206358
32836259490365722084319315133867087772
32836259490365722084323021171920268520
32836259490365722084323021171920385160
32836259490365881350340959122878319230
32836259490365881386365273053312346770
32836259490365881386658324683306725738
32836259490365881386663815110052178698
32836259490365881386663815111200084700
32836259490365881386665462323934926126
32836259490365881386665645254591740190
32836259490365881605164405876301609400
32836259490365881605164405876306214494
32836259490365881605168294928584243674
32836259490365881605196111135145652742
32836259490365881605197942969646833014
32836259490365881605197942973117674212
32836259490365881605197942973122279306
32836259490365881605201649009941460820
32836259490365881605462948855671406982
32836259490365881605464595146871514922
32836259490365881605464595983699764604
32836259490365881605468438445588610260
32836259490365881605468439282416859942
32836259490365881605468439282421581676
32836259490365881605496302100205096180
32836259490365881605498084815323815142
32836259490365881605498087325811711354
32836259490365881605501790019904796366
32836259490365881605501790019909518100
32836259490365881605501790853376995890
32836259490365881605501790856733046048
32836259490365881605501792526950549140
32836259490365881605501793363778798822
32836259490365881605501793363864892102
32836259490365881605503621000129423272
32836259490365881605503623507170454312
32836259490365881617175683574914135454
32836259490365881617175683574942833214
32836259490365881617175820835582771778
32836259490365881617175820835582888418
32836259490365881617175866589167681646
32836259490365881617177465435644786866
32836259490365881617203684489161550740
32836259490365881617205513795729691332
32836259490365881617209172389007065932
32836259490365881617209174915907003700
32836259490365881617209174916939988924
32836259490365881617209174916940105564
32836259490365881617209219833782755440
32836259490365881617209220670524898792
32836259490365952472633886021335854170
32836259490365952472650493756707561488
32836259490365952472650494509877082640
32836259490365952472650494509881687734
32836259490365952472650539489371765004
32836259490365952508667716554410887288
32836259490365952508669500943107751544
32836259490365952508673252713825148858
32836259490365952508706607066778477700
32836259490365952508967905804084062484
32836259490365952508967905821537586562
32836259490365952508969735946337255440
32836259490365952508973393720349999890
32836259490365952508973396251721524036
32836259490365952508973396251726245770
32836259490365952508975223862593749378
32836259490365952508975225558289651578
32836259490365952509006750583787566020
32836259490365952509008579890350971828
32836259490365952520677070930034703250
32836259490365952520677116683591031950
32836259490365952520680777803768227678
32836259490365952520680823536432431146
32836259490365952520714177053705416308
32836259490365958198494039655024735904
32836259490365958381275952591039160832
32836259490365958417283793455008309046
32836259490365958417293129631690279206
32836259490365958417294914020377933274
32836259490365958417298665815463848330
32836259490365958417300447756428911942
32836259490365958417300450204151502398
32836259490365958417328265845398105844
32836259490365958417328267537650918436
32836259490365958417333803721424487560
32836259490365958417598806821988699362
32836259490365958429306190884514918558
32836259490365958429306190884515035198
32836259490365958429339544401788020360
32836259490372103035602570540656651510
32836259490372103035652386874578517738
32836259490372103035656048855975128678
32836259490372103035657879836171057824
32836259490372103132863894209630080486
32836259490372103132869382948708654846
32836259490372103132913664789995617966
32836259490372103132913710543551946714
32836259490372103132913710543580526430
32836259490372103132917373089804441970
32836259490372103144571275765115771338
32836259490372103144574934379398895810
32836259490372103144574934379403500904
32836259490372103144576763685967036450
32836259490372103144604622504586672280
32836259490372103144621091280838908034
32836259490372103144621091847989160928
32836259490372103144624754646412510294
32836259490372103144624754646417115388
32836259490372103144626584788660994614
32836259490372103144871419283277357704
32836259490372103144871419300754379808
32836259490372103144871419304198058440
32836259490372103144875123625630044208
32836259490372103144875125341130508850
32836259490372103144876955463603115438
32836259490372103144904770850678073550
32836259490372103144921234797847996354
32836259490372103144921235613726965744
32836259490372103144921235613755545460
32836259490372103144921235617199224091
32836259490372103144926774056960742316
32836259490372103144926774059283690610
32836259490372103168886559257140704584
32836259490372103168886560951716348830
32836259490372103168886604988652410054
32836259490372103168892094604080369172
32836259490372103168892095439760712852
32836259490372103168936379524153269308
32836259490372103168941915704450329282
32836259490372103169186748524291018524
32836259490372103169186748527733161962
32836259490372103169186748527734697156
32836259490372103169186750201389640666
32836259490372103169190454564667147566
32836259490372103169190454568110826198
32836259490372103169192284687110939706
32836259490372103169192284689433888000
32836259490372103169192284690581794002
32836259490372103169234783840076714830
32836259490372103169240271756337458118
32836259490372103169240272321164646078
32836259490372103169240274270261124688
32836259490372103169242102468031877598
32836259490372103180894129244066723170
32836259490372103180894129244067656290
32836259490372103180894130080894487578
32836259490372103180894131775471531504
32836259490372103180894175813560226080
32836259490372103180894177504665016030
32836259490372103180894177506987964324
32836259490372103180894177508135870326
32836259490372103180897835284443901972
32836259490372103180897836117800247598
32836259490372103180897836120124245652
32836259490372103180897881852788332480
32836259490372103180897881853936238482
32836259490372103180932837307293379456
32836259490372103180932837309617377510
32836259490372103180932837310765283512
32836259490372103180932839001870190102
32836259490372103180943993591010309676
32836259490372103180947656384813862082
32836259490372103180947699631386322078
32836259490372156202463134517023513966
32836259490372156214168724169863429324
32836259490372156214170511066710272866
32836259490372156214170511069034154280
32836259490372156214170517761321980440
32836259490372156214170693997367086930
32836259490372156214181674880953325288
32836259490372156214185335144523919624
32836259490372156214185335144528524718
32836259490372156214185335227062967576
32836259490372156214187165287920309946
32836259490372156214187165311136199952
32836259490372156214468913419536721160
32836259490372156214480031540655542348
32836259490372156214481815114559473648
32836259490372156214481818377041707208
32836259490372156214481818378189613210
32836259490372156214487354558485610326
32836259490372156214487354560809608380
32836259490372156238496960022264678638
32836259490372156238502496206033642668
32836259490372156250493410279502466436
32836259490372156250493417807470519636
32836259490372156250493417808618425638
32836259490372156250493419503195236284
32836259490372156250504528337830942984
32836259490372156250504574091415969492
32836259490372156250508234375884123732
32836259490372156250508234375884240372
32836259490372156250508234438674585012
32836259490372156250508234440998932986
32836259490372156250508236886397175468
32836259490372156250508280129469033600
32836259490372156310531264399064201392
32836259490372156310531266093639962278
32836259490372156310531271927032254592
32836259490372156310542382516715835886
32836259490372156310542382537607844478
32836259490372156310542428270300744350
32836259490372156310542428291192752942
32836259490372156322233155542938197396
32836259490372156322238648483605309348
32836259490372156322238655178217133562
32836259490372156322249809007559125954
32836259490372156322249809843239469634
32836259490372156322249809844358683652
32836259490372156322249812292081274108
32836259490372156322253472561419072746
32836259490372156322253472561423677840
32836259490372156322255302703667557066
32836259490372156322255302704815463068
32836259490372156322255302787350260218
32836259490372156322533488765454948514
32836259490372156322538837750756217928
32836259490372156322539020681413031992
32836259490372156322539020684884936048
32836259490372156322549952524568214274
32836259490372156322549953340475763380
32836259490372156322549955787050447834
32836259490372156322549955788198353836
32836259490372156322555491971966255008
32836259490372156322555491974290253062
32836259490372156346548488155627174364
32836259490372156346554159821891335486
32836259490372156346565097439159831760
32836259490372156346570633619456891734
32836259490372156346852525723944410278
32836259490372156346854168668869434010
32836259490372156346870820383038440050
32836259490372156358561547694073621504
32836259490372156358561555222041674704
32836259490372156358561555224365672758
32836259490372156358561555225513578760
32836259490372156358561556916618485350
32836259490372156358572711506015822368
32836259490372156358576374299820424534
32836259490372156358576417546392884530
32836259490372315735364105080040683616
32836259490372315735364106774617494262
32836259490372315735364153365001839412
32836259490372315747071488327788011192
32836259490372315747357036450445736932
32836259490372315747371723351938221488
32836259490372315771338645836056785380
32836259490372315771338646672885035062
32836259490372315771381327121136003750
32836259490372315771388647715608443728
32836259490372315771388650222649474768
32836259490372315771638835106650666928
32836259490372315771638835922558210210
32836259490372315771670535531705089978
32836259490372315771672372198875632588
32836259490372315771681516391696582444
32836259490372315771681516391701304178
32836259490372315771681518086277998184
32836259490372315771687006818442035404
32836259490372315771687006821889963386
32836259490372315771687008513023451144
32836259490372315771687009349846979092
32836259490372315771688836965281618876
32836259490372315771688839493243356316
32836259490372315783346216658668802500
32836259490372315783346219187749631494
32836259490372315783390684028131577138
32836259490372315783394387559143726846
32836259490372315783394390066184757886
32836259490372315843432242304432501058
32836259490372315843432242325324626290
32836259490372315843432242492717795830
32836259490372315843432243996685313650
32836259490372315843432244000127457088
32836259490372315843432244017577205602
32836259490372315843432244835807800768
32836259490372315843432288246274007938
32836259490372315843432290777678951626
32836259490372315855139625553297987068
32836259490372315855139625741584331600
32836259490372315855439860765763239704
32836259490372315855441644966164562290
32836259490372315855441645154450906822
32836259490372315879434776818651491464
32836259490372315879438529428525741608
32836259490372315879440312998953156532
32836259490372315879440313838105404268
32836259490372315879449464366415224690
32836259490372315879451251266709879574
32836259490372315879455000529271629698
32836259490372315879455000550192336050
32836259490372315879455000717557987280
32836259490372315879455000738478693680
32836259490372315879456787448159437546
32836259490372315879456787636445795176
32836259490372315879738672945530108194
32836259490372315879738672945534829928
32836259490372315879740502269547038080
32836259490372315879740503084335373168
32836259490372315879740503087778579416
32836259490372315879749653804373694658
32836259490372315879749653804378416392
32836259490372315879749655500103016400
32836259490372315879751485643499393624
32836259490372315879755143228045517758
32836259490372315879755143231516358956
32836259490372315879755144042833852846
32836259490372315879755144046280718018
32836259490372315879755144067201424370
32836259490372315879755144231119147618
32836259490372315879755144231123869352
32836259490372315879755144234567075600
32836259490372315879755144255487782000
32836259490372315879755145738533413970
32836259490372315879755145738562111730
32836259490372315879755146574237733676
32836259490372315879755146762524091306
32836259490372315879756973374912749278
32836259490372315879756973563199093810
32836259490372315879756974190820279510
32836259490372315879756974379106637092
32836259490372315879756976717634123998
32836259490372315879756976718753319142
32836259490372315891446053682788476748
32836259490372315891446053682788593388
32836259490372315891446100251133023896
32836259490372315891462525600589814074
32836259490372315891462525788876171704
32836259490372315891462527291694733762
32836259490372315891462527479981078294
32836259490372315891462570538267193758
32836259490372315891462570726553538290
32836259490372315891462571354174723990
32836259490372315891462571542461081572
32836259490372333471997387544946665054
32836259490372333472047205573445225288
32836259490372333496362536489234559956
32836259490372333569242047625323190718
32836259490372333569258663791261458526
32836259490372333569258663791266063620
32836259490372333569258709519338678290
32836259490372333569258709523930267136
32836259490372333569292056262243954122
32836259490372333569292056262248675855
32836259490372333569308529245886307518
32836259490372333605577905224307135936
32836259490372333605577906916560881648
32836259490372333605625894803985994238
32836259490372333617288947081709527006
32836259490372333617288947081710460126
32836259490372333617288947086300509725
32836259490372333617288947086300509726
32836259490372333617288947086300626365
32836259490372333617288947086300626366
32836259490372333617288948780877670292
32836259490372333617288992814373613834
32836259490372333617288992814374663594
32836259490372333617288992817845517890
32836259490372339380672572921523107558
32836259490372339380672572921527712652
32836259490372339380672572922642315752
32836259490372339380672572922646920846
32836259490372339404938084117684999328
32836259490372339404938084138605705728
32836259490372339404971430855998686154
32836259490372339404982413410566872626
32836259490372339404982413410571594360
32836259490372339404987901330276016280
32836259490372339404987903837317047320
32836259490372339404989732289575215052
32836259490372339404989734817536952492
32836259490372339477933896590496536534
32836259490372339477933896591615750552
32836259490372339477933896593935493432
32836259490372339477933896593940098526
32836259490372339513951116124546103894
32836259490372339514206978609294420046
32836259490372339514206978610414106288
32836259490372339514206978612738098678
32836259490372339514206978630215126446
32836259490372339514208808756129772882
32836259490372339514251305395139984038
32836259490372339514251307902181015078
32836259490372339514251307905619971976
32836259490372339514256795821885436998
32836259490372339514256795825329115630
32836259490372339514256798332370146670
32836259490372339514256798335809103568
32836259490372339514258629316033730474
32836259490372339525914405919484217362
32836259490372339525960473848597364218
32836259490372386638869110330863297258
32836259490372386650861993419406027492
32836259490372386650878464709930552700
32836259490372386674891820270771030720
32836259490372386675175492497226896024
32836259490372386675186473361029944346
32836259490372386675186475114901570874
32836259490372386675186475114930267230
32836259490372386675186475118369224128
32836259490372386675188303503283137302
32836259490372386686899391093378313008
32836259490372386746920775620410397224
32836259490372386746937246910963620240
32836259490372386746937246972606525438
32836259490372386746937246993493812296
32836259490372386746937246993498534030
32836259490372386746937247746639242186
32836259490372386758944817734723530264
32836259490372386782959957686546975648
32836259490372386783243491900217173582
32836259490372386783243629912998119218
32836259490372386783243629913002840952
32836259490372386783243629914146025220
32836259490372386783243629914150746954
32836259490372386783243631605255536904
32836259490372386783245460056394496442
32836259490372386783245460057542402444
32836259490372386783245462585475442076
32836259490372386783254610020192806130
32836259490372386783254610773333985218
32836259490372386783254612530706212158
32836259490372386783261931348066927652
32836259490372386794947352875096478768
32836259490372386794951057220868149116
32836259490372386794967528510302163938
32836259490372386794967528511421372132
32836259490372392559203688541003835152
32836259490372392583517233372409730192
32836259490372392583519020271581504908
32836259490372392583519020271581621548
32836259490372392595524760951945154348
32836259490372392691585370788185675120
32836259490372392691587157686152659976
32836259490372392691587157686152776616
32836259490372392691870875666222132956
32836259490372392691885514305194763440
32836259490372392703576424568950753168
32836259490372392703592898366516309416
32836259490374230129994245670996084452
32836259490374230140790122613686730516
32836259490374230140790124305939426468
32836259490374230140790124305968124228
32836259490374230140801059412375769636
32836259490374230140801105165931981744
32836259490374230140806596244919750448
32836259490374230140806596244919750496
32836259490374230140806596247243748502
32836259490374230140806596247243748550
32836259490374230140806596435271825878
32836259490374230141701672809491524232
32836259490374230141990879445015309440
32836259490374230142001816493608101572
32836259490374230142001816494727315590
32836259490374230142007353327295271024
32836259490374230142007353327295743408
32836259490374230142007353329619741462
32836259490374230166306210360803477708
32836259490374230166306210360804527468
32836259490374230166317191471876375256
32836259490374230166322684245408953666
32836259490374230166322684245409426050
32836259490374230166322684247733424104
32836259490374230178013408962305775848
32836259490374230178013408965777679904
32836259490374230178013410656882586494
32836259490374230178024573025037700872
32836259490385025308683020910422653876
32836259490385025308683021098708998408
32836259490385025308683021098713603502
32836259490385025332698163398212381482
32836259490385025332996568191955907058
32836259490385025332996568192213124502
32836259490385025333002056362626371260
32836259490385025344705779909439032208
32836259490385025344705779909696249652
32836259490385025344705779911761980502
32836259490385025344705779912020247706
32836259490385025527185669643471130626
32836259490385025527185671902902659188
32836259490385025527187502045414132446
32836259490385025527187502046562038448
32836259490385025527187502318153545050
32836259490385025527187502318158150144
32836259490385025527485858746929058674
32836259490385025527487643135621330886
32836259490385025527487643136740544904
32836259490385025527487645584463135360
32836259490385025551501002821016108550
32836259490385025551501003096341341746
32836259490385025551506539005022802404
32836259490385025551506539005051500212
32836259490385025551506539276647611908
32836259490385025551801192091581292338
32836259490385025551801192091838509782
32836259490385025551801192095310413838
32836259490385025551801192366906525534
32836259490385025551803022318950653956
32836259490385025551803022506978731284
32836259490385025563510358034558684580
32836259490385025563510358034815902024
32836259490385025563510358036881749514
32836259490385025563510358037140016718
32836259490385025563510358120822719870
32836259490385025563510358309883917776
32836259490385025563510403788172408896
32836259490385025563510403788429626340
32836259490385025563510403790495357190
32836259490385025563510403790753624394
32836259490385025563510403871740443264
32836259490385025563510403872111979572
32836259490385025563510403874063391558
32836259490385025563510404060025738036
32836259490385025563510404060140056900
32836259490385025563514109828548421298
32836259490385025563514109828806688502
32836259490385025563514109912116455666
32836259490385025563514109912489508294
32836259490385025563514110100402800198
32836259490385025563514110100517585622
32836259490385255769087489909925737864
32836259490385255769387679431190419662
32836259490385255769387679431195141396
32836259490385255769393168771556147572
32836259490385255769393169024666086996
32836259490385255781100596913982591222
32836259490385255781100596915101799416
32836259490385255963882508345776646876
32836259490385255963882508596480749980
32836259490385255963882508596595535404
32836259490385255987892113809551123144
32836259490385255988192300799410861254
32836259490385255988192302240959454102
32836259490385255988192302490634687430
32836259490385255988192302491663557206
32836259490385255988192303080111701838
32836259490385255988192303080116423572
32836259490385255988192303330815804942
32836259490385255988194133223512800796
32836259490385255988197792671181532852
32836259490385255988197792942777644548
32836259490385255988197793506861876532
32836259490385255999905218285674936870
32836259490385255999905218369357756662
32836259490385255999905218557271048566
32836259490385255999905218557385833990
32836259490385255999905220813607976502
32836259490385255999905220814727184696
32836259490385255999905221065431287800
32836259490385255999905221065546079047
32836259490385255999905221065546079048
32836259490385255999905221067870543662
32836259490385261678013092261237729172
32836259490385261678018582123898950148
32836259490385261872207686402344429652
32836259490385261872507921426523337756
32836259490385261896517524630484260298
32836259490385261896517524630484376938
32836259490385261896517526321708203114
32836259490385261896517526322737072890
32836259490385261896517526886821304874
32836259490385261896523062505482126530
32836259490385261896523063070599479092
32836259490385261896817715592302083258
32836259490385261896817715595745761890
32836259490385261896817716160863114452
32836259490385261896819546304259491676
32836259490385261896823203512006505178
32836259490385261908526927292217371290
32836259490385261908530588141888965708
32836259490385261908530633330270435398
32836259490385261908530633894354667382
32836259490385261908530633895473875576
32836259570618793302981496583048038586
32836259570618793302981907587893714838
32836259570618793302981915121284598806
32836259598356374410390003872867793811
32836259598356374410390051322153211021
32836259598356374434705336566921247371
32836259598705266920780572396130608313
32836259598705266923482687612338254313
32836259598705266923482687613481438581
32836259598705266923482687613486160315
32836259598705266923482689304590950265
32836259598705266945095903586216777333
32836259598705266947794312490074408233
32836259598705266947798018531599493037
32836259598705266947798020288934051085
32836259598705343732010788442245624451
32836259598705343733210949035790129985
32836259598705343733211086234815842397
32836259598705343756322410809497068699
32836259598705343757222978621278709131
32836259598705343757526279951579464653
32836259598705343757526279951582651193
32836259598705343757526279955023143285
32836259598705343757526279955026329825
32836259598705343757526417152928125359
32836259598705343757526417152932847093
32836259598706702755782210913176468905
32836259598707181339726453991736818519
32836259598707181340026643262330698663
32836259598718266211834395206106129529
32836259598724410894082282129587276199
32836259598879086887500726112719207034
32836259598879086887800367156168770088
32836259598879086887800367156169819848
32836259598879086887800915362364156806
32836259598879086887800922895755040774
32836259598879086899507746201179177474
32836259598879086899507746201180227234
32836259598879086899507747893427151692
32836259598879086899507747893431873426
32836259598879565462144043987057833178
32836259598879565462144051515800371118
32836259598879565498166207433914884466
32836259598879724997726364984453505244
32836259598879724997731902883694727206
32836259598879724997731903699597652344
32836259598879725033749123230205076266
32836259598879801805957980829124640058
32836259598879801805957980850045346458
32836259598879801805959810992293830778
32836259598879801806854476508973266366
32836259598879801806854476508977871460
32836259598879801806858548660712732258
32836259598879801806859785678831634196
32836259598879801806859785678836239290
32836259598879801806859969446201777164
32836259598879801806859969446201893804
32836259598879801807154620025986959780
32836259598879801807155031869979799016
32836259598879801807158737910386024094
32836259598879801807158737911500633018
32836259598879801807159973257149893526
32836259598879801807159974949397997434
32836259598879801807159974952868838632
32836259598879801807159974952873443726
32836259598879801807160158716795891992
32836259598879801807160158720239098240
32836259598879801831173513467467333224
32836259598879801831175114902372878006
32836259598879801831175114902373927766
32836259598879801831175300364315226526
32836259598879801831473656984476421544
32836259598879801831474068826175358762
32836259598879801831474068829614315660
32836259598879801831475304176410069392
32836259598879801831475304176410082490
32836259598879801831475487127872798768
32836259598879801831475489634909108074
32836259598879801843177378250845459352
32836259598879801843182687420704890040
32836259612312311291119665728085973085
32836259612312311315131101335228130221
32836259612312311315431290605822127005
32836259612486840301892458257654722954
32836259612486840301892459949907302266
32836259612835502341672498671683483582
32836259612835502341672902922651217498
32836259612835502341672903759450756274
32836259612835502341672908759142459166
32836259612835502341672910456013403658
32836259612835502342572876774657619900
32836259612835502342572876776981501314
32836259612835502342573059705199642924
32836259612835502342873066045222920328
32836259612835502342873066045223983138
32836259612835502342873066047546918382
32836259612835502342873066047546931432
32836259612835502342873248975793641112
32836259612835502342873248979236847360
32836259612835502342873660844150747288
32836259612835502366888207692770952622
32836259612835502366888390623312975646
32836259612835502367188396963336136410
32836259612835502367188396963336149460
32836259612835502367188991759940431876
32836259612835502367188998456503079260
32836259612835502378890285578153292544
32836259612835502378890285578154342304
32836259612835502378890880374756636016
32836259612835502378895775987449813470
32836259612835502378895775987449826568
32836259612835502378895777679702626062
32836259612835502378895777679702639160
32836259612835661863752250457326258496
32836259612835661866453953894995177846
32836259612835661878461112936749178946
32836259612835661878461524718755087918
32836259612835661878461524718755100968
32836259612835661902474872748156658394
32836259612835661902476659669367414536
32836259612835661902775016265165746714
32836259612835661902775017959741390960
32836259612835661914482399512902710752
32836259612835732767256606188844077080
32836259612835732767256795897681099854
32836259612835732802373852683357337516
32836259612835732802373852704248283250
32836259612835732802377558721410518264
32836259612835732802377558742301463998
32836259612835732803230092914272561234
32836259612835732803273825719455159926
32836259612835732803273827411707855878
32836259612835732803274427206825360940
32836259612835732803277714688050363698
32836259612835732803277716382627057704
32836259612835732803574014990020460354
32836259612835732803574014990021510114
32836259612835732803574016661381147714
32836259612835732803577721028068919368
32836259612835732803577721028073641102
32836259612835732803577858205059452018
32836259612835732803577859899636146024
32836259612835732803578315824672729400
32836259612835732803579507927245428868
32836259612835732803579688350775105562
32836259612835732815281398234316317664
32836259612835732815285102562666820666
32836259612835732815285102562666833764
32836259612835732815285102583558829258
32836259612835732815285102583558842308
32836259612835732815285104275811525210
32836259612835732815285104275811538260
32836259612835732815285285514129550042
32836259612835732815285697376719446092
32836259612835732815285697380163124724
32836259612835732815285699072415820676
32836259612835738675882613247934003478
32836259612835738675882620781325354006
32836259612835738686689022740703366518
32836259612835738686689434522709275490
32836259612835738686689434522709288540
32836259612835738710954938183238207980
32836259612835738710999221723691471072
32836259612835738710999265784996036988
32836259612835738710999267477247683180
32836259612835738711002926069493005628
32836259612835738711004756211736768214
32836259612835738711004756215178911652
32836259612835738711004757907431620654
32836259612835738711004765437379298374
32836259612835738711904914690008860528
32836259612835738712200022867370488930
32836259612835738712205513294112755350
32836259612835738712205513297556433982
32836259612835738712205522519755285510
32836259612835738712205522523198964142
32836259612835738723912301745250618040
32836259612854805824443851940266133484
32836259612854805824443851940270738578
32836259612854805824443851940524400688
32836259612854805824443851940529005782
32836259612854805824742211067720958842
32836259612854805824742211339436106764
32836259612854805824742211339464686480
32836259612854805846057888942421886756
32836259612854805846057891473826830444
32836259612854805846057891474855700220
32836259612854805846057891474860305314
32836259612854805846057891474946025588
32836259612854805846057891477184303368
32836259612854805846057891477299088792
32836259612854805846358034722568582184
32836259612854805846358078213015766900
32836259612854805846358080473572276602
32836259612854805846358080473829494046
32836259612854805846358080476153492100
32836259612854805848759182856060073246
32836259612854805848759182856318340450
32836259612854805848762888896694469492
32836259612854805849059326644952238274
32836259612854805849059326645067023698
32836259612854805849059372126654071482
32836259612854805849063032685328367316
32836259612854805860764923539000216450
32836259612854805860766753682138326470
32836259612854805860766753682396593674
32836259612855036282449001626305247688
32836259612855036282449001626420033112
32836259612855036282749190875978539524
32836259612855036285150293277059489180
32836259612855036285150293277064094274
32836259612855036285450435101815764908
32836259612855036285450435101820486642
32836259612855036285450482338451041578
32836259612855036285450482526737386110
32836259612855036285454141139872617630
32836259612855036297156033957423021980
32836259612855036297156033959745853634
32836259612855036297156033959860639058
32836259612855036297161524390049770650
32836259824457388457881809933172420511
32836259824457388458181999455586412363
32836259824457388458181999455591134097
32836259824457388460883291108668207243
32836259824457388460883291108672928977
32836259824804443460819829515060082317
32836259824804443460819875268648056469
32836259824806280971574780979397152575
32836259824806280971574826460241244383
32836259824806280974276118113323039263
32836259824961435566314088132149154016
32836259824978665201758123697898463464
32836259824978665201759953004465541246
32836259824978665226069748575634500744
32836259824978665226073447002040461760
32836259824978665226075277145432117250
32836259824978665226075277145436838984
32836259824978665226075282228002063322
32836259824980739045522067111164738556
32836259824980739048223313283430667052
32836259824980739059934400622568310824
32836259824980739059934400622825528268
32836259824980739059934400622830133362
32836259824980739059934400625154131416
32836259824980739060386537802024170605
32836259852718160641359277248124823759
32836259852718160641659422460858866379
32836259852718160641659466518718703903
32836259852718160641659466770542021025
32836259852718160641659468465119181591
32836259853047909211135736759348095329
32836259853065215644293592484211884129
32836259853065215644293638234702191967
32836259853065215644293638238141148865
32836259853065215644293638238145870599
32836259853065215644293638238915989141
32836259853065215644293638238920705259
32836259853065215644293638238920710875
32836259853065215644293645013742863253
32836259853065215644293645016062623603
32836259853065215644297295991207795143
32836259853065215644297298522265064877
32836259853065215644297298522268247205
32836259853065215644297298522613093123
32836259853065215644297303605957505061
32836259853065215644297341744792586967
32836259853065215644297344275853155669
32836259853065215644297344276193279853
32836259853065215644297344276198001587
32836259853065215644297344279296834301
32836259853065215644297349359539110345
32836259853065215644297349359542296885
32836259853066574558794934925718440827
32836259853066574558794934925718557467
32836259853066574558794935197772294539
32836259853066574558794936617971136779
32836259853066574559095078442727529147
32836259853066574559095080134980225099
32836259853067053154752104504599767487
32836259853067053155052248294352761237
32836259853067053155052249988925200069
32836259853067053155052249988929921803
32836259853067053155052293775193647631
32836259853067053155052295470885300481
32836259853067053155052295470890022215
32836259853067053157457102470803113159
32836259853067053157753587123967095361
32836259853219602129742721713912153244
32836259853220080728395235193517472920
32836259853220080728395235193522194654
32836259853220080728401182946646810476
32836259853220080764417993397459987826
32836259853220293330846087321425472926
32836259853220293330846130547048645402
32836259853220293330847916627993613566
32836259853220293354857568685618787728
32836259853220293354863056605323209648
32836259853220293355157709692119546046
32836259853220293355157712199160577086
32836259853220293355157755424783749562
32836259853220293355163245851529202522
32836259853220293438910518422899524208
32836259853220293438910518422904129302
32836259853220293438910518447266979092
32836259853220293438914224735244823190
32836259853220293438914224735245886048
32836259853220293438914224735250491142
32836259853220293438914267960873663618
32836259853220293438916054041814026688
32836259853220293438916054041818631782
32836259853220293438916054606673093332
32836259853220293438916054606677698426
32836259853220293463225847105939829430
32836259853220293463225847105944564262
32836259853220293463225849612980860470
32836259853220293463225849612980873568
32836259853220293463225849616428788452
32836259853220293463225849616428801550
32836259853220293463225892838608767778
32836259853220293463231383265349499004
32836259853220293474933276086346768526
32836259853220293474933276651205835170
32836259853220293474936980432147136682
32836259853220317061404188415532844920
32836259853220317073100867709367603780
32836259853220317073111615721135773720
32836259853220317073111615721140378814
32836259853220317073117515234559643440
32836259853220317073117515234559760080
32836259853220317073411759238178164942
32836259853220317073411759259070173534
32836259853220317073417704505153758316
32836259853220317073417707012194789356
32836259853220317097432846150349094748
32836259853220317097432846153819935946
32836259853220317097733035420942976344
32836259853220317097733037931430872556
32836259853220317109434471730343646598
32836259853220317109434517463007966706
32836259853220317109438586834183468746
32836259853221729126522562858691958416
32836259853221729150837893774484951960
32836259853221729151133095906619595984
32836259853222207725181024091431324284
32836259853222207725476226221241620334
32836259853222207725479932261619149056
32836259853222444094808081204930456068
32836259853222444094808081204930928452
32836259853238958786577123942076854178
32836259853238958786577123942080396414
32836259853238958786577131472368905432
32836259853238958786577131473488100576
32836259853238958786578953248648537054
32836259853238958786578954001014508476
32836259853238958810888748819812878360
32836259853238958810888748819812891458
32836259853238958810888748819817600094
32836259853238958810888756350104942712
32836259853238958810892454776510903728
32836259853238958810894282472181503796
32836259853238958810894282472186225530
32836259853238958810894284919907280952
32836259853238958810894290002472505290
32836259853238958822596182821146839568
32836259853238958822599887166946157964
32836259853239437385231879074340455450
32836259853239437385231879074345177184
32836259853239437385231886668169460420
32836259853239437385235592705103562664
32836259853239437385235635930725555642
32836259853239437385237415233749165708
32836259853239437385237420317094996200
32836259853239437385237422011670640446
32836259853239437409547217582839599944
32836259853239437409547217586281743382
32836259853239437409547260808461709562
32836259853239437409552751235207162522
32836259853239437421254637278282970356
32836259853239437421254642361628800848
32836259853239437421254644056204445094
32836259853239437421258348402004813250
32836259853239673658217662630244074360
32836259853239673658217662630245124120
32836259853239673658217662630245240760
32836259853239673658217670158184479560
32836259853239673658217670158213177320
32836259853239673658217670158213293960
32836259853239673658217670160507544494
32836259853239673658217670160536125614
32836259853239673658217671852760240446
32836259853239673658217671852788938206
32836259853239673718240832296011453916
32836259853239673718240839070838328028
32836259853239673718240839907662228982
32836259853239673718240839907662345622
32836259853239673718240839907666461070
32836259853239673718240839907666577710
32836259853239673718240839909986227036
32836259853239673718240839911105422180
32836259853239673718240878049567666024
32836259853239673718240878049940737366
32836259853239673718240878133250491432
32836259853239673718240884824394540136
32836259853239673718240885661218557730
32836259853239673718240885661222789818
32836259853239673718240885663542555784
32836259853239673718240885664690448688
32836259853239673718244538336387582958
32836259853239673718244543420076724174
32836259853239673718244545948039524424
32836259853239673718244589173661517402
32836259853239673718244591701595619892
32836259853239673729946429459710271930
32836259853239673729946429543019922454
32836259853239673729948259601958756250
32836259853239673729948259601963361344
32836259853239673729948259602738196004
32836259853239673729948266379880230988
32836259853239673729948266381028123892
32836259853239673729948266381032728986
32836259853239673729948267216708480670
32836259853239673729951917379413631040
32836259853239673729951917462728003298
32836259853239673729951924157335105778
32836259853239673729951924994163355460
32836259853239673729951924994167960554
32836259853239673729951973254761544778
32836259853239673729953747521661998720
32836259853239673729953747521662115360
32836259853239673729953747522436833380
32836259853239673729953754297260525164
32836259853239673729953754299583590098
32836259853239673729953755136411839780
32836259853239673730246618730304270166
32836259853239673730246618813614037330
32836259853239673730246626341582090530
32836259853239673730246626341586322618
32836259853239673730246626341614902334
32836259853239673730246626343906088584
32836259853239673730246626345053981488
32836259853239673730248402366625965862
32836259853239673730248403116299472982
32836259853239673730248403116304078076
32836259853239673730248403119001147472
32836259853239673730248403119771377038
32836259853239673730248403119775982132
32836259853239673730248403139893156064
32836259853239673730248403202306309542
32836259853239673730248409894594005964
32836259853239673730248409894598611058
32836259853239673730248409898041817354
32836259853239673730248409915518839458
32836259853239673730248410730274362742
32836259853239673730248410731421783470
32836259853239673730248410731426388564
32836259853239673730252106712426450658
32836259853239673730252106712429992894
32836259853239673730252109240358427432
32836259853239673730252109240359490290
32836259853239673730252109240363032526
32836259853239673730252114240394503858
32836259853239673730252114242722044148
32836259853239673730252114243836634198
32836259853239673730252116770651541544
32836259853239673730252116771775341782
32836259853239673730252116771798384688
32836259853239673730252116771802989782
32836259853239673730252152465986205002
32836259853239673730252154910609477470
32836259853239673730252159993955307962
32836259853239673730252159993982464912
32836259853239673730252159996278256256
32836259853239673730252159997426143544
32836259853239673730252159997426162258
32836259853239673730253936792256113548
32836259853239673730253938546926568072
32836259853239673730253939299297144588
32836259853239673730253939300071979248
32836259853239673730253939303543883304
32836259853239673730253944383789346048
32836259853239673730253946077218619326
32836259853239673730253946078337814470
32836259853239673730253946078367575088
32836259853239673754263542257149784960
32836259853239673754263542340465206978
32836259853239673754263549035071259698
32836259853239673754263549035075491786
32836259853239673754263549871905164234
32836259853239673754263551566480808480
32836259853239673754263588073124818450
32836259853239673754263588073129410494
32836259853239673754263590604528686230
32836259853239673754263590604528699280
32836259853239673754263590604533291324
32836259853239673754263590604533304374
32836259853239673754263595603416869704
32836259853239673754263595604568317942
32836259853239673754263598132497815338
32836259853239673754263598135968656536
32836259853239673754267301644945496744
32836259853239673754269078437451450028
32836259853239673754269078440550282742
32836259853239673754269078524233108150
32836259853239673754269085215372924766
32836259853239673754269086054525172502
32836259853239673754561954731761204122
32836259853239673754561957259695306612
32836259853239673754563734118095514472
32836259853239673754563734118095527570
32836259853239673754563734118100236206
32836259853239673754563738302227228492
32836259853239673754563738305669371930
32836259853239673754563739139055478174
32836259853239673754563739142497621612
32836259853239673754563740812711938164
32836259853239673754563740816154081602
32836259853239673754563740816154100316
32836259853239673754563741648387578824
32836259853239673754563741649535466112
32836259853239673754563741649535471728
32836259853239673754563741649540187846
32836259853239673754563741649540193462
32836259853239673754563741651834443996
32836259853239673754563741652977609550
32836259853239673754563741652977615166
32836259853239673754563777343723408682
32836259853239673754563779788345631390
32836259853239673754563779791444464104
32836259853239673754563784059254281798
32836259853239673754563784871691461882
32836259853239673754563784874014410176
32836259853239673754563784875161825080
32836259853239673754563784875162297464
32836259853239673754563784875162316178
32836259853239673754563786569738991470
32836259853239673754567440074793539840
32836259853239673754567445158511378816
32836259853239673754567447689887624744
32836259853239673754569267708045331576
32836259853239673754569267770464139908
32836259853239673754569275300755141402
32836259853239673754569275301874336546
32836259853239673754569275301903028690
32836259853239673754569275301903047404
32836259853239673766269336284927129008
32836259853239673766269336284928178768
32836259853239673766269336284928295408
32836259853239673766269337979503939654
32836259853239673766271115611166629128
32836259853239673766271115611941463788
32836259853239673766271119858831182820
32836259853239673766271119858832115940
32836259853239673766271120694511526500
32836259853239673766271120695658947228
32836259853239673766271122390235991154
32836259853239673766271122390235996770
32836259853239673766271160591460372720
32836259853239673766271161343830949236
32836259853239673766271161344605783896
32836259853239673766271166428323150696
32836259853239673766271168119429475680
32836259853239673766271168121752423974
32836259853239673766271168122900329976
32836259853239673766274819121286886884
32836259853239673766274819204596654048
32836259853239673766274825899208361622
32836259853239673766274826732564707248
32836259853239673766274826736036598206
32836259853239673766274864937260740876
32836259853239673766274872465229843836
32836259853239673766274872467552792130
32836259853239673766274872468700679418
32836259853239673766274872468700698132
32836259853241032630040885886780422924
32836259853241032630341026893276459508
32836259853241032630341074885635180524
32836259853241032644753408397300575330
32836259853241032644753408399624573384
32836259853241032644905399548972589157
32836259853241032644905401241226334869
32836259853241032644905401243549283163
32836259853241032645205545576494612573
32836259853241032645205588798645880993
32836259853241032645205590490899626705
32836259853241032645205590493222574999
32836259853241511228999536118369837756
32836259853241511243411869632359230616
32836259866654953578769007041215282437
32836259866654953578769007041330067861
32836259866654953578772260835200606185
32836259866654953578772672429178437829
32836259866673618926431867457574677387
32836259866673618926431913211159585851
32836259866674097524790183501968138655
32836259866674097524790183502082924079
32836259866846712212974971287612393198
32836259866846712212974971287616998292
32836259866846712212974972102400741336
32836259866846712212980460022105150206
32836259866846712212980461714357846158
32836259866846712213273331229598226994
32836259866846712213275115619409699966
32836259866846712213275160536171076270
32836259866846712213275160537290290128
32836259866846712213278811535332499602
32836259866846712213278819149307370648
32836259866846712213278821659787358586
32836259866846712213280641677576249090
32836259866846712213280641678724155092
32836259866846712213280648455870776456
32836259866846712213280649271778338452
32836259866846712213280650966355486128
32836259866846712224982496356668081570
32836259866846712224982542089332414776
32836259866846712224986202394721378958
32836259866846712224986238842078599572
32836259866846712224986245620344434794
32836259866848786011111564181309645344
32836259866848786032427244064991660826
32836259866848786032427244336706808748
32836259866848786035428725239463299516
32836259866848786044438476013519995420
32836259866848786047134277238478745302
32836259866848786047139767100336546286
32836259866848786047139810887376529540
32836259866848786047139810887633746984
32836259866848786047139812644973026766
32836259867176017608824705981281428842
32836259867176017608830605494705402104
32836259867176017609124848682387578974
32836259867176017609124849498290517162
32836259867176017609130794764151507436
32836259867176017609130797271192538476
32836259867176017633145936412817685066
32836259867176017633446128190423899942
32836259867176017645147607722005715826
32836259867176017645147971052805088824
32836259867176017645147972747380616430
32836259867176017645151313760058779934
32836259867176017645151677093181217866
32836259867176230211575701649437437030
32836259867176230235587183010164515728
32836259867176230235592670929868937648
32836259867176230247592922854847691750
32836259867176230247598410774552113670
32836259867176230247598411610232457350
32836259867176230307636313990735692396
32836259867176230307638097564639629520
32836259867176230343655320423960823086
32836259867176230343655320423960836136
32836259867176230343659023681889199706
32836259867176230343660808071696075018
32836259867176230343660808343665258056
32836259867176230343953677020901276626
32836259867176230343955460594805213750
32836259867176230343955461430490292262
32836259867176230343955463101846244790
32836259867176230343955463101850966524
32836259867176230343955463105289451038
32836259867176230343955463105294172772
32836259867176230343955463937526601568
32836259867176230343955463940969794718
32836259867176230343955463940969807816
32836259867176230343955507163154495778
32836259867176230343959167198898288026
32836259867176230343959167200046180930
32836259867176230343959167447646729586
32836259867176230343959167447651451320
32836259867176230343959167451089935834
32836259867176230343959167451094657568
32836259867176230343959169705934597332
32836259867176230343959169707082490236
32836259867176230343960997589895227004
32836259867176230343960997593338433252
32836259867176230343960999849330987654
32836259867176230343960999850478880558
32836259867176230355661060268643895518
32836259867176230355661060268644012158
32836259867176230355662844678228176322
32836259867176230355666548188348317438
32836259867176230355666548188348434078
32836259867176230355666548753207500722
32836259867176230355666594756692864682
32836259867176230355666596448945560634
32836259867176230355666597013804627278
32836259867176248033512138923040488406
32836259867176248069534851394319746014
32836259867176248069829504481140175126
32836259867176248069834994907885628086
32836259867176248069834994911328834334
32836259867176248069837238339544844262
32836259867176248081539083711289895838
32836259867176248081542424723968059342
32836259867176248081542789749343076586
32836259867176248081542835502899288742
32836259867176253978160267002994754792
32836259867176253978162460478365663946
32836259867176253978460408009524327558
32836259867176253978460410520003843112
32836259867176253990164496812928595310
32836259867176253990168201158729196746
32836259867178144605005129220462868784
32836259867178144605905285163888807092
32836259867178144605908996307760752362
32836259867178144605909362148153792182
32836259867178144605909407901738584006
32836259867178144606205291506236095648
32836259867178144606209551397827084018
32836259867178144606209597151411875842
32836259867178144606210781936423678948
32836259867178144606210781936423691998
32836259867178144630220433151459067030
32836259867178144630524465639387240536
32836259867178144630524470742882123644
32836259867178144630526112852212896976
32836259867178144630526112852212910074
32836259867178144630526295782783617760
32836259867178144642228186905761000078
32836259867178144642231892946138062240
32836259867178304141497266755754982676
32836259867178304163410619384751334474
32836259867178304166112327902322878068
32836259867178304166112734412697661776
32836259867178304166114564556094052098
32836259867178304166114564557213247242
32836259867178304166114569639698149794
32836259867178304166114571334273794040
32836259867178304177820161719448496578
32836259867178304177820166803052594274
32836259867178304177820168497628238520
32836259867178375042299919241075269076
32836259867178375065714824625535096494
32836259867178375066615438190901995310
32836259867178375066615844953468899210
32836259867178375066915439427429917270
32836259867178375066915581707910617070
32836259867178375066915581707911083630
32836259867178375078623003911166549842
32836259867178380939214244749172057408
32836259867178380939218499830244139724
32836259867178380939218499832567088018
32836259867178380939219735179359653806
32836259867178380974336938448243853584
32836259867178380974336938451687059832
32836259867178380974340644489740227530
32836259867178380974342472100612479020
32836259867178380974342481138227981612
32836259867178380975236957217008108768
32836259867178380975540994809578008526
32836259867178380975541401572117749860
32836259867195374193930752889241823480
32836259867195374193930752889242989880
32836259867195374193930760417211043080
32836259867195374193930760419533874734
32836259867195374193930762111786570686
32836259867195374193930762111786687326
32836259867195374253953922638692028444
32836259867195374253953968308565415144
32836259867195374253953968308938486486
32836259867195374253953968392248240552
32836259867195374253953975083392289256
32836259867195374253953975104312877564
32836259867195374253953975920216306850
32836259867195374253953975922540304904
32836259867195374253953975923688197808
32836259867195374253957674348941427546
32836259867195374253957679432659266522
32836259867195374253957681960593369012
32836259867195374265659527333457732372
32836259867195374265661349862104411372
32836259867195374265661356640025873012
32836259867195374265661356640030478106
32836259867195374265661357475706229790
32836259867195374265661357476854122694
32836259867195374265665015253161091482
32836259867195374265665063513759293898
32836259867195374265666845395409575802
32836259867195374265666845395409588900
32836259867195374265666847087662155114
32836259867195374265959708989302019286
32836259867195374265959709072611786450
32836259867195374265959716600579839650
32836259867195374265959716602903837704
32836259867195374265959716604051730608
32836259867195374265961492563210561504
32836259867195374265961493375297222102
32836259867195374265961493461304058662
32836259867195374265961500153591755084
32836259867195374265961500153596360178
32836259867195374265961500989272111862
32836259867195374265965196971427742014
32836259867195374265965199499356176552
32836259867195374265965199499357239410
32836259867195374265965204501719793268
32836259867195374265965204502834383318
32836259867195374265965207029649290664
32836259867195374265965207030796133808
32836259867195374265965242724983954122
32836259867195374265965250252953057082
32836259867195374265965250252980214032
32836259867195374265965250255276005376
32836259867195374265965250256423892664
32836259867195374265965250256423911378
32836259867195374265965251947556908038
32836259867195374265967027051253862668
32836259867195374265967028805924317192
32836259867195374265967029558294893708
32836259867195374265967029559069728368
32836259867195374265967029562541632424
32836259867195374265967034641640724200
32836259867195374265967034642787095168
32836259867195374265967034645082867638
32836259867195374265967036336216368446
32836259867195374265967036337335563590
32836259867195374265967036337363789174
32836259867195374265967036337365324208
32836259867195374289974858251570015334
32836259867195374289976640130897245402
32836259867195374289976680863526435350
32836259867195374289976680863526448400
32836259867195374289976685863566067062
32836259867195374289976688391495564458
32836259867195374289976688393818499654
32836259867195374289976688394966405656
32836259867195374289980384309741169600
32836259867195374289980391903943245864
32836259867195374289982168699548031862
32836259867195374289982168783230857270
32836259867195374289982176311198910470
32836259867195374289982176313522921622
32836259867195374290275039907041114266
32836259867195374290275044990758953242
32836259867195374290275047518693055732
32836259867195374290276824377093276690
32836259867195374290276831907385327944
32836259867195374290276831910827471382
32836259867195374290276831911975364286
32836259867195374290276867602721157802
32836259867195374290276874318252030918
32836259867195374290276875130689211002
32836259867195374290276875133012159296
32836259867195374290276875134159574200
32836259867195374290276875134160046584
32836259867195374290276875134160065298
32836259867195374290276876828736740590
32836259867195374290280535417509127936
32836259867195374290282360477182944450
32836259867195374290282365559752890522
32836259867195374290282365560872085666
32836259867195374290282365560900777810
32836259867195374290282365560900796524
32836259867195374290282367255477471816
32836259867195374301982426543924878128
32836259867195374301982426543926044528
32836259867195374301982428238501572134
32836259867195374301982428238501688774
32836259867195374301984203339907457202
32836259867195374301984205034484034568
32836259867195374301984205117793801732
32836259867195374301984210953509275620
32836259867195374301984210954657168524
32836259867195374301984212648085852986
32836259867195374301984212649233745890
32836259867195374301984249155882477594
32836259867195374301984250850458121840
32836259867195374301984251600504700302
32836259867195374301984251602828698356
32836259867195374301984251603603533016
32836259867195374301984256687320899816
32836259867195374301984256687322434850
32836259867195374301984258378427224800
32836259867195374301984258380750173094
32836259867195374301987909380284636004
32836259867195374301987909463594403168
32836259867195374301987916991562456368
32836259867195374301987916995034347326
32836259867195374301987955196258489996
32836259867195374301987957640881762464
32836259867195374301987962726550541250
32836259867195374301987962727698428538
32836259867195374301987962727698447252
32836259867195604630321865566295807432
32836259867195604630321873076816224688
32836259867195604630321873096587858686
32836259867195604630321873097708116688
32836259867195604690348737133617012894
32836259867195604690348744660436800184
32836259867195604690348744663909064148
32836259867195604690348782803490399594
32836259867195604690348782803863470936
32836259867195604690348782866276494676
32836259867195604690348782866281216410
32836259867195604690348782887173225002
32836259867195604690348785394209534308
32836259867195604690348790397687754124
32836259867195604690348790397692475858
32836259867195604690348790417465270640
32836259867195604690348790417465276256
32836259867195604690348790418613182258
32836259867195604702356314650840737588
32836259867195604702356360404396949696
32836259867195604726365966706118870742
32836259867195604726367745259095772656
32836259867195604726367751094811129904
32836259867195604726367791012651984764
32836259867195604726367791012651997814
32836259867195604726367791827435714758
32836259867195604726367796012682393238
32836259867195604726367796827475346470
32836259867195604726367798540621100822
32836259867195604726367798542944049068
32836259867195604726367798544091942020
32836259867195604726367799355404843866
32836259867195604726371495273650449008
32836259867195604726371495275142728544
32836259867195604726371495337560474018
32836259867195604726371495358452482610
32836259867195604726371502865528527218
32836259867195604726371502888744533912
32836259867195604726371502889892439866
32836259867195604726373278911459792998
32836259867195604726373279663830382612
32836259867195604726373279747140136678
32836259867195604726373286439427846198
32836259867195604726373287275109252736
32836259867195604726373287278580093934
32836259867195604726666148361963157656
32836259867195604726666150952310283886
32836259867195604726666155976712868978
32836259867195604726666158483721543334
32836259867195604726666158487192384532
32836259867195604726667931998285890014
32836259867195604726667932833966233694
32836259867195604726667934508764342758
32836259867195604726667934508769064492
32836259867195604726667935344444686438
32836259867195604726667935344444699536
32836259867195604726667939529691364918
32836259867195604726667940365376443430
32836259867195604726667940365406190950
32836259867195604726667942036738180502
32836259867195604726667942872413815546
32836259867195604726667977751842102122
32836259867195604726667978504211628878
32836259867195604726667978566630437210
32836259867195604726667980196464324830
32836259867195604726667980199563157544
32836259867195604726667980258883133162
32836259867195604726667985282133103616
32836259867195604726667985283280524344
32836259867195604726667985283282059378
32836259867195604726667987790294392610
32836259867195604726667987792617340904
32836259867195604726671638788708610616
32836259867195604726671638790659537328
32836259867195604726671638792151816864
32836259867195604726671638875461570978
32836259867195604726671646384861613592
32836259867195604726671646403429624178
32836259867195604726671646403458321938
32836259867195604726673468182024976786
32836259867195604726673468996813311874
32836259867195604726673470626303888770
32836259867195604726673470626648262304
32836259867195604726673470689066007826
32836259867195604726673471441436597392
32836259867195604726673475708873834842
32836259867195604726673475709993029986
32836259867195604726673475712345720184
32836259867195604726673476528253263466
32836259867195604726673476528253282180
32836259867195604726673478219358072130
32836259867195604738373531672118800288
32836259867195604738373531693010808880
32836259867195604738373531693010808928
32836259867195604738373539200088019888
32836259867195604738373539202410851542
32836259867195604738373539220979911888
32836259867195604738373539223302860182
32836259867195604738373539224450766136
32836259867195604738375315998393313976
32836259867195604738375316081703081140
32836259867195604738375323613143025298
32836259867195604738379020344193915412
32836259867195604738379020427503682576
32836259867195604738379027955471735776
32836259867195604738379065345379434316
32836259867195604738379066160167769404
32836259867195604738379067790002706784
32836259867195604738379067852420465356
32836259867195604738379068604791041872
32836259867195604738379068605565876532
32836259867195604738379072875671485570
32836259867195604738379072876819378522
32836259867195604738379072876819378682
32836259867195604738379072876819845242
32836259867195604738379073688135822604
32836259867195604738379073692726921963
32836259867195604738379073692726921964
32836259867195604738379075382712516610
32836259867195604738379075383860403898
32836259867195604738379075383860422612
32836259867195604738379075387304082530
32836259867195610538947286178454807568
32836259867195610598970499152407940104
32836259867195610598974160272585135784
32836259867195610598974160272585252424
32836259867195610598974160273703397808
32836259867195610598974198412538479714
32836259867195610610976239832771472904
32836259867195610610981730280440696500
32836259867195610634991382314794942378
32836259867195610634991382314795059018
32836259867195610634993164196450892234
32836259867195610634993165891026536480
32836259867195610634993209929110503706
32836259867195610634993212460514384536
32836259867195610634996910883817737322
32836259867195610634996915967163567814
32836259867195610634998692765469082084
32836259867195610634998694457721661396
32836259867195610634998699541067491888
32836259867195610634998699543390556822
32836259867195610634998700380218793406
32836259867195610634998702072471372718
32836259867195610635291561526015943726
32836259867195610635291563970638166434
32836259867195610635291563973736999148
32836259867195610635291569077231882256
32836259867195610635291571587711870194
32836259867195610635293347606960911890
32836259867195610635293353467043349612
32836259867195610635293355137252963144
32836259867195610635293355140699828316
32836259867195610635293355974081194112
32836259867195610635293355974081199728
32836259867195610635293355977523337550
32836259867195610635293355977523343166
32836259867195610635293399199708044178
32836259867195610635293400891961789890
32836259867195610635297051890347310088
32836259867195610635297051952761396686
32836259867195610635297054400482452108
32836259867195610635297059484176315058
32836259867195610635297059503977335216
32836259867195610635297062014457323154
32836259867195610635298884543878829332
32836259867195610635298889626448775404
32836259867195610635298891322144664554
32836259867195610646998944773757616448
32836259867195610647000729100032013448
32836259867195610647000736714781719154
32836259867195610647000736714781724770
32836259867195610647000782447446057976
32836259867195610647004432693462038368
32836259867195610647004433446607449544
32836259867195610647004435138085194196
32836259867195610647004440221430091568
32836259867195610647004440221431024688
32836259867195610647004442752834899902
32836259867195610647004442752834905518
32836259867195610647004486793246426132
32836259867197448085411989386022097436
32836259867197448085411989657618209132
32836259867197448085413774047428626680
32836259867197448087813092040104956016
32836259867197448087813092040106005776
32836259867197448087814921910500111196
32836259867197448087814921910758378400
32836259867197448087814921911906284402
32836259867197448087814922183502396098
32836259867197448088113281037954936554
32836259867197448088113281039102842556
32836259867197448088113281039103892316
32836259867197448088113281310698954252
32836259867197448088113281310700004012
32836259867197448088115065428914309912
32836259867197448088115065512596663144
32836259867197448088115065700510421608
32836259867197448109428913179991660952
32836259867197448109428958912655864468
32836259867197448109428960357561930240
32836259867197448109428961176936759434
32836259867197448109428961445089677932
32836259867197448109428961448532871130
32836259867197448109727320304134263758
32836259867197448109729102450585541096
32836259867197448109729104693945744164
32836259867197448109729148183249744612
32836259867197448109729149877826438618
32836259867197448112128422958218288738
32836259867197448112130204834103375368
32836259867197448112130252282355672000
32836259867197448112130253101614665962
32836259867197448112428611953486937138
32836259867197448112428611953744154582
32836259867197448112428611957216058638
32836259867197448112430393916788214410
32836259867197448112430393919083987040
32836259867197448112430396347027525994
32836259867197448112430396430710345786
32836259867197448112430396615181494252
32836259867197448112430439651748190556
32836259867197448112430441343999364364
32836259867197448112430441532028963836
32836259867197448112434099873453298236
32836259867197448124135993506652862024
32836259867197448124135993506910079468
32836259867197448124135993506911129228
32836259867197448124135993509234194162
32836259867197448124137775386267186794
32836259867197448124137775469949540026
32836259867197448124137775657863298490
32836259867197448124137777164153531324
32836259867197448124137777352439875856
32836259867197448124137821141889129752
32836259867197448124137822896817851480
32836259867197448124137822897160689980
32836259867197448124137823652372304182
32836259867197448124137823652630571386
32836259867197448124141481426643315836
32836259867197448124141481509954132760
32836259867197448124141481698239427532
32836259867197448124141527242618219636
32836259867197448124141528937538218702
32836259867197448124141529690683635494
32836259867197448124141529690683648592
32836259867197678521808587701050792948
32836259867197678521808590233575304945
32836259867197678521808591052949084331
32836259867197678521808591052949084332
32836259867197678524509879354131538068
32836259867197678545820071596539225400
32836259867197678545820072412442163588
32836259867197678546120215090417910660
32836259867197678546123921971062766974
32836259867197678546270378376985822869
32836259867197678548521363246264951408
32836259867197678548521363247298071986
32836259867197678548521364065523945370
32836259867197678548521364066671851372
32836259867197678548821505072054464354
32836259867197678548825210921821300570
32836259867197678548825211110106595342
32836259867197678548971670030067617749
32836259867197678548971670032390566043
32836259867197678560527102047117959208
32836259867197678560527103927656883052
32836259867197678560528934052455618810
32836259867197678560532639838685384718
32836259867197678560532639839546312658
32836259867197678560532639839804592912
32836259867197678560532639902222338434
32836259867197678560532640090508682918
32836259867197678560532640090508696016
32836259867197684457146777168310550844
32836259867197684457445136107221697586
32836259867197684469158053757379520376
32836259867352540642287952773477466173
32836259867352540642291702855414058541
32836259867352540666603327733150212461
32836259867352776975285969196828708247
32836259867352776975285969196857406007
32836259867352776975300656097197392565
32836259867352776975302021361992840123
32836259867352777011324733018482829523
32836259867352777011325152140056705883
32836259867352777011325152143527547081
32836259867352777011608870938700901233
32836259867352777011619393635223184765
32836259867352777011624923103836335349
32836259867352777011624929818995691031
32836259867352777023330473695375521125
32836259867352777023330474534526706003
32836259867352777023330892820420238683
32836259867352777023330893657248475267
32836259867352777023330893659571423561
32836259867352824277621258276259602896
32836259867352824277621258276259615946
32836259867352824277621265619298424532
32836259867352824277624962624384098796
32836259867352824277624969965098896278
32836259867352824277624969967422907382
32836259867352824277921041580418240478
32836259867352824277921043274993884724
32836259867352824277921445831357263536
32836259867352824277921447525932894732
32836259867352824277921447525932907782
32836259867352824277921453174396072122
32836259867352824277921454868971716368
32836259867372127735513511618085154016
32836259867372127735518999536670367742
32836259867372127735518999537789575936
32836259867372127756827359935424549528
32836259867372127756827359935424562578
32836259867372127756827359938866706016
32836259867372127756827362445908786816
32836259867372127756829146019817329034
32836259867372127756829146022140277328
32836259867372127759528651588506344408
32836259867372127759528651588506357458
32836259867372127759528651591948500896
32836259867372127759528654098990581696
32836259867372127759530437672899123914
32836259867372127759530437675222072208
32836259867372127759830625060888350816
32836259867372127759830625248916428144
32836259867372127759830626922572415750
32836259867372127759834331101265529618
32836259867372127759834331101265542668
32836259867372127759834331268372900546
32836259867372127759834331289293606946
32836259867372127759834331289293619996
32836259867372127771536224085922255136
32836259867372127771536224088245203430
32836259867372127771541712005626677056
32836259867372127771541712007949625350
32836265200792063287832917057144420787
32836265200792541886491378292203076073
32836265200804990594721210225985637403
32836265200805699629770780731490418381
32836265200805699629770780733814416435
32836265200805699629770782426066995747
32836265200805699738733990443190932929
32836265200805699738733990445514814343
32836265200805699738733990445514930983
32836265200805699738737696483567995091
32836265213290454511013088959833645761
32836265213345972194210385307160236475
32836265213348577583115319869839494149
32836265213348577910026918101490007483
32836265213353121316062935342431369439
32836265213365333860321652988406189439
32836265213365333860356790810803412445
32836265213365333884633277866142343359
32836265213365806478355347434772576177
32836265213365806478355349127025272129
32836265213365806550087863611252412445
32836265213365812483297229529070264893
32836265213365812495002826692419987639
32836265213366042919721692234427077409
32836265213366042919721693926679890001
32836265213366042931390231368346934495
32836265213366042931393937406400115243
32836265213366042931423585051981153733
32836265213366042931427289397781638529
32836265213366042931427291090034334481
32836265214356511722100197402597352643
32836265214360341167835092621080020095
32836265214360819109992994154730640999
32836265214395278104033245492578253449
32836265214398871298445798506505919437
32836265214399586144826525178813409009
32836265214412507652091043732898633723
32836265214412507652091043736341839971
32836265214412738088476665965753627587
32836265214692004348374256924787298527
32836265214692004348374256987205057099
32836265214692004348374256987549413371
32836265214692482728231798853371122203
32836265214692482947032716527687018379
32836265214692482947032718219939714331
32836265214692482947036422503325995889
32836265214692482947036422565740199127
32836265214704696075750235555209644963
32836265214705404235497918618997955447
32836265214709003460989499960761786475
32836265214709233900082314171468869869
32836265214709233900082315863721565821
32836265214709239589849626669200014579
32836265214709239589853331015000499375
32836265214709239589853332707253195327
32836265214709711623390715371131243803
32836265214709712279886379396000093459
32836265214709712498737069366150346353
32836265214709712498740775404203527101
32836265214743698896359449825463349745
32836265214744171270020877486601747295
32836265214744171273878454750798603403
32836265214744171273926630733847705909
32836265214744407943099801805960085683
32836265214744407943099801805960202323
32836265214744407943114619188903874303
32836265214747769615047649387796015555
32836265214748000063157261657771785309
32836265214748000063157261720533900153
32836265214748000063194319520845255267
32836265214748006041165645279454903315
32836265214748006065480976195244237983
32836265214748478661819427236310482671
32836265214748484566839275085851106143
32836265214748484566844765516035043617
32836265214748484664139435739172947795
32836265214748715003230387745451669607
32836265214748715003234093783504733715
32836265214748715004130955306185200583
32836265214748715100525057968584865101
32836265214748715112232439520631581793
32836265214748715112236143866432066589
32836265214748715112236145558684762541
32836265214760691134035975055222158073
32836265214760691134035976747478409359
32836265214761399946373568896633359599
32836265214761406075009257109662346797
32836265214761636291393385717213010339
32836265214761636511400369765819717063
32836265214884167399517206388753029726
32836265214884167399517208081005725678
32836265214884167399520912426806210474
32836265214922218834178902106526126068
32836265214935140126240518968533509856
32836265335596640378556298861985277029
32836265335596640378560004902361406071
32836265335634927870984405655501553603
32836265335634927870984405655506158697
32836265335635406445323836709221502651
32836265335635406445327535972452531021
32836265335635406469639160852506911501
32836265335635406469639160852511633235
32836265335635406469642866890564813983
32836265339945134554840952571869163245
32836265340293795753841274160909103731
32836265340313153288697538019741734352
32836265580505565302704059188750607641
32836265589981877522282217995647655435
32836265591147743322374690632663983731
32836265591164737404344250718479591084
32836265591164737404360722821124079792
32836265591496405399061984941403072415
32836265591496405399362128458412160735
32836265594130524754659749966720438667
32836265594169078077591399502963252199
32836265594169078098001158659581257959
32836265594169083986216812604630648027
32836265594287539597895441179662840137
32836265594287539597895442017638982723
32836265594287775942910135102962334697
32836265594287775942910135940938477283
32836265594304769697990006817710344354
32836265594304770024896114869106085068
32836265594304770024896168129398573344
32836265594304770024899873357310365352
32836265594635959418251909260042860163
32836265594635959420953200913124655043
32836265594636438016906664454724336647
32836265594636438019607956107806131527
32836265594636669292580658938498935535
32836265594636669316892283816235089455
32836265594636669328905341718281018735
32836265594653668227809549584657327320
32836265594653668227809552098578986312
32836265594653668228115277549474649616
32836265594653898652493281510441549028
32836265594653898664198877856769255082
32836265660769491031554128815016430281
32836265660769491031554174568601338745
32836265660769969630212588355498391561
32836265660769969630212634109083183385
32836265660769969630212634109083300025
32836265660808735790642878140833424071
32836265674377238630981744043369018479
32836265674726066149499145193318766909
32836265702638010498363618005083052397
32836265702638010717201410924337875307
32836265702638010717212530736561482073
32836265702638010717212530740005160705
32836265702638010814462734405278505221
32836265702638010814462734593306582549
32836265702967551282862025912197444097
32836265702986838239317102358047784099
32836265702986838308661283284734531441
32836265702986838332675828461966905723
32836265702986838332676378990641365617
32836265702986838332676423257449985417
32836265702986838332676424744226274081
32836265702986908920378152322847845761
32836265703024965283580710328238430265
32836265703161361308606983749789009016
32836265716632482340950545528524250801
32836265716632482340950545528524367441
32836265716632636948942029056877926555
32836265716632636948945733420127097055
32836265716632636948945733420128146815
32836265716632636948945734927794921927
32836265716632636948945735094930990663
32836265716632636948945735114703791061
32836265716632641876537991117231993175
32836265716632713761076103553775165491
32836265716632713761076105228579059099
32836265716632713761076105228579064922
32836265716632713761076105228579064923
32836265716632713761076105228579531483
32836265716632713761076105248351859497
32836265716632713761076105249471067691
32836265716632713761076105416607136427
32836265716632713761076105439823615457
32836265716632713858322604675355388181
32836265716632713858322604759038207973
32836265716632713858322604762481886605
32836265716632713858322604950768231137
32836265716651786136224419254607393853
32836265716651786136524562771587785769
32836265716768169330927244220912538672
32836265716768405661239984650414954820
32836265716768405663925216606175221476
32836265716768405663941687897474581344
32836265716768405675630812954741343918
32836265716768405781299221617219590180
32836266340636834900695232189644032590
32836266340636834900695233881896728542
32836266340636834900695233881925424898
32836266343551206178501797978498184017
32836266343776867423635271493376539558
32836266343776867427571086092427022752
32836266343776868396546844465984369932
32836266343776868408256002817455692448
32836266352973590690154280356079614275
32836266353023358150659641938745084763
32836266354192664194479423165452210480
32836266354537484681576546633933271812
32836266354541562397391065984484277278
32836266354541562397392852881336788724
32836266354541562397687549190314270848
32836266354541562616492173089939656128
32836266354541792822071089355969777832
32836266354541792822074795396346839994
32836266354541792822076582293199351440
32836266354541792822076582293199468080
32836266354541792833783963030457849684
32836266354541792834082365382130620530
32836266354541793052886989281756005810
32836266354541793052888776179727829040
32836266354541793157938951340125300194
32836266354593250063677741660108456522
32836266354593250063677741662431404816
32836266354593250282514481766365457740
32836266354593250282516266155057729952
32836266354593250282516311909761848062
32836266354593250282519972193110910700
32836266354593250282520017946667122808
32836266354593250355465957356679795808
32836266354593250355465959863720826848
32836266354593250355466005617277038956
32836266354593250379777035973476330122
32836266354593250379777582234414899968
32836266354593250379777584741455931008
32836266354593250379777630495012143116
32836266354593250379777630498484047172
32836266354593251230778410818276201324
32836266357154144059585532732610927425
32836266357154144059585540346585798471
32836266357154144059585540350029477103
32836266357154144156843151200356224293
32836266357154144156846857240732353335
32836266357158451544769301260813832175
32836266357158451544773007304662219565
32836266357160365842145526246519224223
32836266357210144991407849274534709455
32836266357210145014518717073338419357
32836266357210145015689833454329983537
32836266357210145015719474152272263055
32836266357210145015719474155715941687
32836266357210145087468414172318878801
32836266357210145087468415864571574753
32836266357210145123804081163996511569
32836266357210145123804128612156580249
32836266357210145123807788895505655985
32836266357210145123807788898949334617
32836266357212059421163837179654036312
32836266357332696488101432526632429746
32836266357332696815014868473726704032
32836266357334823920141615821053069660
32836266357334823920158087108904618186
32836266357334823920158087108909223280
32836266357334823920163577563456127184
32836266357334824025513540436196391852
32836266357384620793932899400893806466
32836266357384620818244524278629843746
32836266357384621798933157165798203566
32836266357681116626365294077820298376
32836266357681595200708424394765620940
32836266357681595236727429127648849252
32836266357681595236732919561274930164
32836266357681595306054673699534774660
32836266357681595306058378045334209696
32836266357681595342081090516608745570
32836266357681825661416648973137492880
32836266357681825673122245319465198934
32836266357681825766764819928471308286
32836266357683243728812299899569388652
32836266357683722303155430216514711216
32836266357683722330152285356554695740
32836266357683722339174434949397939528
32836266357683722339179925383024020440
32836266357683722341859666908601412432
32836266357683722341865157338784287096
32836266357683722341876138196457566052
32836266357683722341881628630083646964
32836266357732804413832067889864129219
32836266357733282870629075762799650778
32836266357733282903017808336632089474
32836266357733282903017808338955037768
32836266357733282903017810031208783480
32836266357733282903017810033531731774
32836266357733282903051345435772152340
32836266357733282903051347130347796586
32836266357733282903065979239429962114
32836266357733282903065980934006656120
32836266357733282903351484137584656740
32836266357733282906953622958927290172
32836266357733282906953624651178936364
32836266357733282906953755133664158772
32836266357733282906953760216238336932
32836266357733282975963979104374366802
32836266357733282975995502962980969530
32836266357733282975997147665126226096
32836266357733282975997150172167257136
32836266357733282975997332538079317596
32836266357733282975997332541522996228
32836266357733282975997333106382068488
32836266357733282976001039143282634598
32836266357733282976264122621383456574
32836266357733282976297475807478904890
32836266357733282976297476058532086000
32836266357733282976297476623386435122
32836266357733282976297476623391156856
32836266357733282976297476890768751048
32836266357733282976297476894212429680
32836266357733283000312480277815203064
32836266357733283000312481092603538152
32836266357733283000312481093722746346
32836266357733283000312664024494351450
32836266357733283000316187130656718900
32836266357733283000327305254071308346
32836266357733283000612670364316744582
32836266357733283000612805031015543606
32836266357733283000612807541503439818
32836266357733283012320186584181455442
32836266357733283012320186855005914806
32836266357733283012320188526366602166
32836266357733283012320189091222486482
32836266357733283012486822915085538913
32836266357733283012486823082222657409
32836266357733283668833963836868659756
32836266357733283668837669877244788798
32836266357733283851614052927173755428
32836266357733283851614052927176937756
32836266357733283875629186960750569936
32836266357733283875929383842963090096
32836266357733283887638547275460966784
32836266357733283887638547277783915078
32836266357733283887638548970036611030
32836266357733283887638549785940482338
32836266357733283887638593008125170300
32836266357733283887638594702701864306
32836266357733283887638594723621029848
32836266357733283887642253318161093880
32836266357733283887642299048501299342
32836266357733513303389915404481668518
32836266357733513327701540282217939078
32836266357733513331341051319228074280
32836266357733513331341052156056323962
32836266357733513331641058408838311902
32836266357733513331641241423177945758
32836266357733514275997593068471017716
32836266357733514288010692460880664440
32836266357733514288010699235704356224
32836266357733514288010700072532587192
32836266357733514312022135679674878230
32836266357733514312025841721200300064
32836266357733514312025841723523248358
32836266357733514312322324950267813608
32836266357733514312326023376669999108
32836266357733514312326030990644870154
32836266357739717073089203721892487893
32836266437753992939311708046788960239
32836266437753992939312165582351081319
32836266437754063745855988403978865273
32836266437754063745855988403983587007
32836266437754063745855988487661685065
32836266437754063745855988487666406799
32836266437805751513211301167880055783
32836266437805751513211301167880068833
32836266437805751513211301167880074657
32836266437805751513511444665116461749
32836266437805751513511490229267121131
32836266437805751513511490250187709439
32836266437805751513511490251308439777
32836266437805751513511490253631388071
32836266437805751513511490438474053971
32836266437979973254300300696298606273
32836266437979973254600032619329759407
32836266437979973254600444213307577953
32836266465665860768130427702569289541
32836266465665860768130427702573894635
32836266465665860768130839484575198513
32836266465665860768130839484579803607
32836266465665937507315215359674454151
32836266465665937507315217051922428369
32836266465665937507315217051927150103
32836266465665937507315217135605248161
32836266465665937507315217139048926793
32836266465665937580261209806221131601
32836266465665937580261209889903951393
32836266465665937604576083188777414897
32836266465717572097342549946162737695
32836266465717625166852715927779648791
32836266465717625250655340706137190773
32836266465717625250655387983461134415
32836266465717625250655387986904813047
32836266465717625250655388171747478947
32836266465717625250655388175191157579
32836266466014765029430311453961382147
32836266466014765029430312268749717235
32836266466014765098470551878680827205
32836266466014765122789175611640867101
32836266466014765122789633168151918553
32836266466014835605123097297000823563
32836266466014835929033220694785779911
32836266466014835929033220694785793009
32836266466014835929033220778468599703
32836266466014835929329749761121950667
32836266466014835929333455718935990255
32836266466014835929333455802618810047
32836266466066446779142695009284450843
32836266466066446779187029301833001199
32836266466066452663452778866494871849
32836266466066452663752968137088868633
32836266466066452663797249985285763799
32836266466066470495044908924008035497
32836266466066523563354915796356740095
32836266466066523587670246714470072817
32836266466066523588570812768912783387
32836266466066523588615094885607074175
32836266466066523588618800906211335939
32836266466066523588618800927103344531
32836266466066523588618800927103816915
32836266466066523672673628320682769023
32836266466066523672673628341603473971
32836266466066523672673628345042430869
32836266466066523672673628345047152603
32836266466066523672673628529889818503
32836266466066523672673628533328775401
32836266466066523696688767646004223851
32836266466066523696688768482832477905
32836266466066523696688769906559669291
32836266466066523696688770177404916737
32836266466066523696688770177409638471
32836266466066523696688770180848595369
32836266466072196528181125075891638085
32836266466072669215509221185470927657
32836266466182859513954040359795861438
32836266466182859514254227119882709122
32836266466189288098703719841235512796
32836266466189288204074271660550854130
32836266466240266839119308470768931601
32836266479621874388044831377616049273
32836266479621874388044831461298869065
32836266479673562058389191443014440709
32836266479673562058437772433242694715
32836266479673562058437774125495274027
32836266479673562058437774209178093819
32836266479789897960958032774181229546
32836266479789897972971138941414568054
32836266479796096121029473271617311438
32836266479796096121029480823604903704
32836266479796096226394534663073659522
32836266479796332463344714930647678168
32836266479796332571412844813032739128
32836266480196150436851947454197008075
32836266480196203611778961933857599471
32836266480196629035506702648878484559
32836266480196682210433717128539075955
32836266480196860416547123787751214691
32836266480196912718873952381874060561
32836266480202584711088830212341864535
32836266480202585583689016097879610061
32836266480203063309747291445076521767
32836266480203064182343771292561086545
32836266480203064184894891876932448310
32836266480203064184894937628079618844
32836266480203064184898597914985629058
32836266480203064184898643668455747886
32836266692152629937064707508989237097
32836266692152701164775356954991860123
32836266692154066608074725972427876201
32836266692154066608074732747254750313
32836266692154066608374915222101168037
32836266692154066608374915243024938673
32836266692154066608374922017848630457
32836266692154545206733187267924648277
32836266692154545206733192287736711593
32836266692154545207029670416782527881
32836266692154545207029670500465347673
32836266692154545207029677191609401993
32836266692154545207033376454835708629
32836266692154545207033376538518528421
32836266692154545207033381558330591737
32836266692326922577305347036440217228
32836266692326922577605084021034503704
32836266692326922577605490531409287412
32836266692326922578505697586377060508
32836266692326922578506058365145206832
32836266692326922578506063447719384992
32836266692326922905413454295184267310
32836266692326922905413454295442534514
32836266692326922905864310935674844021
32836266692326923549897749781640005232
32836266692326923550197984783778879246
32836266692326923550201643565051402682
32836266692326923550201689130322320018
32836266692326923550201689318607614790
32836266692326923561910856788824760666
32836266692326923561910856977082407438
32836266692326923561910856977082524078
32836266692326923561910856977111105198
32836266692327100152619179103812835329
32836266692327153330247896830533040151
32836266692327159238872851580673390551
32836266692327159238873263341787290931
32836266692327159238873263362679299523
32836266692328996728017875642437908465
32836266692328997384514729281432063591
32836266720008503055817238761918454403
32836266720008579551848309668024872217
32836266720008579867947610757249539465
32836266720064574889910448515388442439
32836266720064575546407256150122269255
32836266720066412415079556861342134869
32836266720357407362145151383664533317
32836266720357407386160245581874844813
32836266720357407386160702930213488055
32836266720357407386160704625162184929
32836266720413402095912019366780120293
32836266720413402096212208637374117077
32836266720413402096223138744118757401
32836266720413402120241580486499555077
32836266720413402120541769757093551861
32836266720413473311928688873530665355
32836266720413473323637305773489628413
32836266720413473323637305773862681041
32836266720413473323937495043050035091
32836266720413473323937495043308302295
32836266720413473323937495044083626601
32836266720413473323937495046402902921
32836266720413473323937495046407624655
32836266720413473347952636690828122263
32836266720413473347952636691602961135
32836266720413473968425496508264492171
32836266720415310837097797219452590125
32836266720415317366191808508198292413
32836266720415317366191808591881112205
32836266720415317366191815283025166525
32836266720415317387505658584256594387
32836266720415317390206950174314335245
32836266720415317402220057160926058233
32836266720529808934705901815081681158
32836266720529808946413282552340062762
32836266720529808946713517555569566706
32836266720531930362091261099321039034
32836266720531930362091261099325644128
32836266720531930362091263630724919864
32836266720531930362096751553872548032
32836266720531930467445341630784831842
32836266720587163312754457466415992847
32836266720587216162124354810910542556
32836266720587216162424498303556897726
32836266720587216163320993483980131766
32836266720587216163320993484008828122
32836266720587216490232462069654592638
32836266720587216490232462069912859842
32836266720587216490682904417627621419
32836266720587217110705365985937523048
32836266720587217135016992558992393830
32836266720587217135020696904792761986
32836266720587217135020697093078056758
32836266720587217146729864563295202634
32836266720587217146729864751552849406
32836266720587217146729864751581547166
32836266720587217146729865315407511946
32836266720587217146729865315665779150
32836266720587872311781317195228599861
32836266720587878151063012783180965507
32836266720587878151063012785503913801
32836266720587878151063013599087445979
32836266720587878151063013599088508789
32836266720587931070661963944469376934
32836266720587931070672894866346725880
32836266720587931070973220581792626508
32836266720587931070973221394256496982
32836266720587931071112820417943527421
32836266720587931071112822110195173613
32836266720587931071112866150607730937
32836266720587931071112867842859377129
32836266720587931094977843714219633568
32836266720587931094988225782135010788
32836266720587931094988774573761079446
32836266720587931094988774573765801180
32836266720587931094988774577209007428
32836266720587931095278032984813630352
32836266720587931095288412524795969392
32836266720587931095288415052729009024
32836266720587931095288961316393340242
32836266720587931095288963823439093016
32836266720587931095292255843381396212
32836266720587931095292258353861384150
32836266720587931095292263377920186182
32836266720587931397584543910859322104
32836266720587931397584543914296743808
32836266720587931397584543914297806618
32836266720587931397584680355676271212
32836266720587931397584681171236258632
32836266720587931397584681171240980366
32836266720587931397584681174679464880
32836266720587931397584682865816624612
32836266720587931397584682866160980884
32836266720587931397585092956972351914
32836266720587931397884687448502138714
32836266720587931397884687448760419016
32836266720587931397884687450825087008
32836266720587931397884687451083354212
32836266720587931397884687451084417070
32836266720587931397884689143336050164
32836266720587931397885281408305937586
32836266720587931397885281410628885880
32836266720587931397885282224099167828
32836266720587931397885282224213486692
32836266720587931398034987977513510837
32836266720587931398034989669765157029
32836266720587931398034989672089155083
32836266720587931398035033710177714353
32836266720587931398035035402429360545
32836266720587931398035401433203055463
32836266720587931398035401454095064055
32836266720587931421899874016502546298
32836266720587931421899876523548299072
32836266720587931421900012091677261382
32836266720587931421900013783929957334
32836266720587931422200018348017713378
32836266720587931422200018368938419730
32836266720587931422200020040270409330
32836266720587931422200200547478202748
32836266720587931422200612329742392022
32836266720587931422200614836788144796
32836266720587932042372780464674046310
32836266720587932042372780652959341082
32836266720587932042372780652964062816
32836266720587932054081945776676322212
32836266720587932054081945780029190042
32836266720587932054081946341532206528
32836266720587932054081948098788598284
32836266720587932054081948099132954556
32836266720587932054081948102231804532
32836266720587932054081948287076005626
32836266720587932054081948290518149064
32836266720587932054081948852021165550
32836266720587932054081948852278382994
32836266720587932054081948854344113844
32836266720587932054081948854602381048
32836266720587932054382135047270318996
32836266720587932054382135678250158522
32836266720587932054382135862058672958
32836266720587932054382135863093309856
32836266720587932054382135863177868102
32836266720587932054382137557670003862
32836266720587932054382138122614100928
32836266720587932054382138122615163786
32836266720587932078397277324649235054
32836266720587932078397277512935592636
32836266720587932078697468474749166246
32836266720587932078697468475782286824
32836266720589290969033586039223540725
32836266720589290969033593570290426639
32836266720589290969333737055902622199
32836266733964439936546853087607353573
32836266733964445845168148536695034929
32836266733964445845168150228947380961
32836266733964445845168560130300863705
32836266733964445845168561822552626537
32836266733964445845171808844408010215
32836266733964445845172220438012789231
32836266733964445845172220438385841859
32836266733964516432577923997186146375
32836266733964516748673519042561376473
32836266733964516748673519042675695337
32836266734020511490863617762095316747
32836266734020511490863663494759520263
32836266734020511490863663494874311510
32836266734020511490863663494874311511
32836266734020511490863663497198659485
32836266734020512439144487117869531213
32836266734020512463456110238267809403
32836266734020512463459772300994662365
32836266734020512463459772489281006897
32836266734020512463459816278643938445
32836266734020512463459817970896634397
32836266734022586282908330279265397701
32836266734022586282908331971518093653
32836266734022586282908332538701177065
32836266734022586285609624379811030607
32836266734022586285609624380155409964
32836266734022586285609624380155409965
32836266734022586285609624380155876525
32836266734022586285609670112475252789
32836266734022586285613376150528433537
32836266734136847405122872948305645192
32836266734138738384411524101848449520
32836266734138738384411526633247725256
32836266734138738489766977429135618092
32836266734194969880906038331285687284
32836266734194969880906450113548813700
32836266734194970513241845486760654667
32836266734194970537403303564257660956
32836266734194970537403304316369957170
32836266734194970537403304316369970268
32836266734194970537403304399937991538
32836266734194970537403350132602195054
32836266734194970537403350132602208152
32836266734194970537403350320887489826
32836266734194970537403350320887502924
32836266734194970537407056170655375802
32836266734194970537407056170655388900
32836266734194970537407056358940670574
32836266734194970537407056358940683672
32836266734194970537553470364496691947
32836266734197043703210181432265601265
32836266734197044359556864211727676400
32836266734197044359707035071259756391
32836266734487636806133281254136820884
32836266734487636806133283761173130190
32836266734487636911483655720855980006
32836266734487636911485030211260538230
32836266734487867230813307132658630744
32836266734487867230817013173035692906
32836266734487867230818795055806258912
32836266734487867242526176607852975604
32836266734487867336168759623123100946
32836266734487867347876552769147662332
32836266734543100088115814197456282735
32836266734543100088115814198604175639
32836266734543153371110546777496026119
32836266734543153371110958559501935091
32836266734543578686770569392137759219
32836266734543631641508316980616500188
32836266734543631641508683657837671598
32836266734543631641508721796414589890
32836266734543631641508721798737538184
32836266734543631641508728574594331832
32836266734543631641508728576917280126
32836266734543631641508729392824810358
32836266734543631641511978104235955946
32836266734543631641512023839224170566
32836266734543631641512023860144876966
32836266734543631641512389698214850400
32836266734543631641512427836791768692
32836266734543631641512427839114716986
32836266734543631641512435430877991106
32836266734543631933292280187585746294
32836266734543631933292691969849922470
32836266734543631957607611105699079016
32836266734543631957608022887962205432
32836266734543631969765300277601858357
32836266734543631969765301969853504549
32836266734543631969769418097660948077
32836266734543632589789500503801046682
32836266734543632589789500690968196070
32836266734543632589789502194929825756
32836266734543632589789502194934547490
32836266734543632589789502198371969194
32836266734543632589789502198376690928
32836266734543632589789502383216170288
32836266734543632589789502383220892022
32836266734543632589789502386658313726
32836266734543632589789502386663035460
32836266734543632589789545420557719966
32836266734543632589789545608844064498
32836266734543632589789546172670029278
32836266734543632589789546172928296482
32836266734543632589789546173817922182
32836266734543632589789546174076202484
32836266734543632589789546441195514970
32836266734543632589789546442314728988
32836266734543632589789546444637658408
32836266734543632589789547865180992434
32836266734543632589789548119328301786
32836266734543632589793206540735032286
32836266734543632589793206732463520256
32836266734543632589793252210723210026
32836266734543632590089737222928179276
32836266734543632614104831420795184260
32836266734543632614104831421914379404
32836266734543632614104831610199674176
32836266734543632614104833113047880212
32836266734543632614104833116490023650
32836266734543632614104876338671052688
32836266734543632614104877090783362000
32836266734543632614104877154578582920
32836266734543632614104878783036057952
32836266734543632614104878786506899150
32836266734543632614104878870074933518
32836266734543632614108537458848365008
32836266734543632614108537647133659780
32836266734543632614108583128836542748
32836266734543632614108583129093760192
32836266734543632614108583132307383946
32836266734543632614108583132565664248
32836266734543632614108583194954711962
32836266734543632614108583215875418314
32836266734543632614108583383241069544
32836266734543632614108583404161775944
32836266734543632614405066634492895320
32836266734543632626112448186539612012
32836266734543632626112449690764230636
32836266734543632626116154036564715432
32836266734543632626116154224592792760
32836266734543632626117937592642548234
32836266734543632626117937780928892766
32836266734543632626117938408550078466
32836266734543632626117938596836436048
32836266734543632626117940037265820702
32836266734543632626117940120575587866
32836266734543632626117940120948640494
32836266734543632626117940124392319126
32836266734543632626117940308861932398
32836266734543809123465576481716234303
32836266734543862078203689937303572342
32836266734543862079103703054390793054
32836266734543862079104297578681065228
32836266734543862370137819104241326629
32836266734543862393998722069603753330
32836266734543862393999133851866879746
32836266734543862406009998934887581758
32836266734543862954450064387972396078
32836266734543862954450064389091604272
32836266734543863026484554144388509334
32836266734543863026484554416357673658
32836266734543863026634671927299240665
32836266734543863050495987302575727002
32836266734543863050499696060406639330
32836266734543863050499696062729587624
32836266734543863050499696063877480528
32836266734543863050946295110458817219
32836266734543863050946297622090947411
32836266734543863062503560637966717506
32836266734543863062503560826253075088
32836266734543863062507219251102998786
32836266734543863062507264167859555430
32836266734543863062507264356145899962
32836266734543863062507266612224560694
32836266734543863062507266884193725018
32836266734543863062507266887637403650
32836266734543863062509051002036028050
32836266734543863062509051002294308304
32836266734543863062509051085604062418
32836266734543863062509051085977133919
32836266734543863062509051085977133920
32836266734543863062509051088301598534
32836266734543863062509051273890420000
32836266734543863062509051274005211247
32836266734543863062509051274005211248
32836266734543863062509051276329675862
32836266734545227193264523266264999535
32836266734545227849761376905259141563
32836266734545705791919278460946476019
32836266734545705791922982804424012521
32836266734545706448265961300527337458
32836266734545706448265967139689559878
32836266734545706448265967139690609638
32836266734545706448265968830819388712
32836266734545706448265968834266253884
32836266734545706448266005278525808184
32836266734545706448266006970778504136
32836266734545706448266012889831835258
32836266734545706448266012890951049276
32836266734545706448266014585528215458
32836266734545706448269673177742740626
32836266734545706448269711316577939172
32836266734545706448269711378992025770
32836266734545706448269718910403285218
32836266734545706448269718930207964300
32836266734545706448269718933651642932
32836266734545706448416130405363924041
32836266734545706448416132097617669753
32836266734545706448416132099940618047
32836266734545706448720020703928733473
32836266734545936869948256360787879344
32836266734545936869948256360787892394
32836266734545936872953443238920017442
32836268601460321588952291270041381078
32836268601460321588952296102683108466
32836268601460321592554562266120883110
32836268601460322573239402670834093950
32836268604589789576611378329892524281
32836268604589795496942342819294276363
32836268604600354209488155703704952624
32836268604600354209488155703704952672
32836268604600354318456899067773976016
32836268604600355193774840449074803404
32836268629720615177373570040591325078
32836268629720615177373576815418199190
32836268629720615177375270516258445248
32836268629720615271028916425499503862
32836268629720615283208612485230807663
32836268629720616146351028889815675788
32836268629720616158058410442980654504
32836268629720616158058410445304652558
32836268629720616158060187241286998304
32836268629720616158060187241287114944
32836268632337775793580369833551452521
32836268632686189684003110998124645395
32836268632686189684003110998129250489
32836268632686189708314735875860682675
32836268632686189708314735875865404409
32836268632686195592628524078875941369
32836268632686195616940148956612095289
32836268632686668306973197110923009935
32836268632686674215598610191669700815
32836268632844101310230842951251464193
32836268632844101310241954294076224575
32836268632847723297325486497211136051
32836268632847723321640817415323419013
32836268632848408697873406353303652977
32836268632848408698157541114616183981
32836268632848432332358403827573868165
32836268632848432332373226293349985509
32836268632848432332373227985602681461
32836268632848432332673461296579607497
32836268632848432332673462988832303449
32836268632848432440426539545674286373
32836268632848432440426541237926982325
32836268632849844494099565738272885043
32836268632849850402457546532791418529
32836268632849850437579874206622653141
32836268632849850437590811004512764935
32836268632849850729330307657065838695
32836268632849852737046800209509491853
32836268632850561772096415628310481505
32836268632850561772096416465138731187
32836268632850561772096418138793655983
32836268632850562428604174802680114890
32836268632850567644398883769390776177
32836268632860644804573403281726030783
32836268632860644804573944709650864757
32836268632860647794275043736203110814
32836268632860647794275044555582545102
32836268632860647794307163478175278000
32836268632860647867269207577891256556
32836268632860647891564773516037123830
32836268632860647891569715153910967312
32836268632860647891570309696338788898
32836268632860647891584538308004158546
32836268632860647903275906842244417984
32836268632860647903277142460661905656
32836268632860647903744056787216984743
32836268632860647903744056975246111831
32836268632860647903744057793505301215
32836268632860648742571097341835740380
32836268632860648766586284742939051614
32836268632860648766882722219570844540
32836268632860648766886466398410150546
32836268632860648778593848223545362012
32836268632860648778595632341416357236
32836268632860648778595632362308365780
32836268632860648778595632362337063588
32836268632860648778595637444879361612
32836268632860648778595639116238999260
32836268632860648778595639137132057564
32836268632860648778595639139455005858
32836268632861330205121451298191050571
32836268632861330205388296090246774383
32836268632861330205432577370118366801
32836268632861330205438111859309573967
32836268632861330205438113553886267973
32836268632861330205438114368674603061
32836268632861330313206062321180476365
32836268632861330313206062323504474419
32836268632861330313206062511532551747
32836268632861353839923163056676917045
32836268632861353839937982132137207035
32836268632861353839939766521944082347
32836268632861353839939766524267030641
32836268632861353864249607009872311195
32836268632861353864255097440056248669
32836268632861354604199441456891856765
32836268632861354604199443151468550771
32836268632861354604203149189521731519
32836268632861354604204972558091129637
32836268632862765709312866524381343773
32836268632862766001397443395498201137
32836268632862766657905265283171368881
32836268632862766657910763306438291065
32836268632862771909722667205679591589
32836268632862771944844811865177208765
32836268632862771946043365432666884431
32836268632862772017790250576446426397
32836268632862772602553390834445512565
32836268632862772602557096872498693313
32836268632862772602558881262310173719
32836268632863245256569224541495896591
32836268632863251201211852067180053157
32836268632863480944772234325515369097
32836268632863481052840371735868483257
32836268632863481053140149245120178069
32836268632863481053140149247443126363
32836268632863481053140561027383304485
32836268632863481053140561029707302539
32836268632863481077455480163232344391
32836268632863481077455891945496520567
32836268632863481601285551741444650571
32836268632863481601285551741444767211
32836268632863481601285551743768648625
32836268632863481601585740991117942359
32836268632863481601585740993442057053
32836268632863481625600882659558099933
32836268632863481928141849086459933237
32836268632863481928141849088783931291
32836268632867073170451662352073739943
32836268632867073413304969992251839233
32836268632867073413304969994575837287
32836268632867074045798069441474051079
32836268632867074045801775481851229881
32836268632867079078776931936732048903
32836268632867079078777480726005421699
32836268632867079113894134955400118815
32836268632867079978438616596572447861
32836268632867079978438616596577052955
32836268632867079978742519498158889427
32836268632867079990446148441459532493
32836268632867079990446187419184464981
32836268632867079990446187419189070075
32836268632867079990446187420217566845
32836268632867079990446187420222171939
32836268632867079990446194195041258629
32836268632867079990446194195044440957
32836268632867079990446194197364206923
32836268632867079990449898540841743425
32836268632867079990449898543164691719
32836268632867079990451682930653223831
32836268632867079990451684625228751437
32836268632867080062180450010482589665
32836268632867551987648100309197161797
32836268632867551987648100311521159851
32836268632867552644456530676531656605
32836268632867552644460236716908835407
32836268632867557701751272879176359947
32836268632867558553085649815104211991
32836268632867558589104648655276105491
32836268632867558589104655430098747515
32836268632867558589108359775899232311
32836268632867558589110145860287406723
32836268632867558685154241912719842315
32836268632867558685154242163653527913
32836268632867788113826504134489525833
32836268632867788113826504136813407247
32836268632867788138141835052602858555
32836268632867788989473047400073928763
32836268632867788989473054739756687191
32836268632867788989476753440451107565
32836268632867788989476760780133865993
32836268632867788989476760782456814287
32836268632867788989478537575858061175
32836268632867788989478537578180892829
32836268632867788989478537578181009469
32836268632867788989478537579213994693
32836268632867788989478537579214111333
32836268632867788989478544354036636717
32836268632867788989478544354037803117
32836268632867788989478544356360751411
32836268632867789013788385657868853513
32836268632867789013792091698246032315
32836268632867789013793868493970227497
32836268632867789013793873577573275433
32836268632867789097530211230225440097
32836268632867789097530211230482657541
32836268632867789097530211232548271751
32836268632867789097530211232806538955
32836268632867791980258755136389000226
32836268632867797996635646994230974396
32836268641758245902223955742827369775
32836268641758245914235225077016677339
32836268641758316814137454538043869385
32836268641758316814148437090287954213
32836268641758316814148437090289003973
32836268641758316814148437092611952267
32836268642089754920866510919208774485
32836268642089755869452190426324511263
32836268642089985357261327945534097529
32836268642093584681834444889026134305
32836268642093584681834490642582346413
32836268642094010082461888768127779291
32836268642094063256177575205971456869
32836268642094063257388903060879507377
32836268642094063280489245837259101163
32836268642094063280489245837263822897
32836268642094063281690002919635088299
32836268642094293728591398662046334525
32836268642095422268202910648338676997
32836268642096136236302088097359261497
32836268642096136236302133850915473605
32836268642096137184594480599118670463
32836268642096137208909811514908005131
32836268642096137223588983543631492675
32836268642096137223622335285083275133
32836268642096137223622335305975283725
32836268642096137223622335305975756109
32836268642096137223633317860543470197
32836268642106452987154962061558249379
32836268642106925462248748213530343843
32836268642106925462263016804761840835
32836268642106925486578347722875056917
32836268642106925681090468202190429331
32836268642106931297631729394248132899
32836268642106931370874161315197623031
32836268642106931395193196579111440549
32836268642106931614041736362276058511
32836268642106931614041736362280780245
32836268642106978880343337949221237397
32836268642106984764353232532395134837
32836268642106984764653421802989131621
32836268642106984764653421806432810253
32836268642106984787767993947587690339
32836268642106984788924423449135525951
32836268642106984788924425122787264207
32836268642106984788968751026524720577
32836268642106984788968752721101414583
32836268642106984788968752724540371481
32836268642106984788968752724545093215
32836268642107138415916921517768538053
32836268642107138521299415188978001235
32836268642107215235855553050509111577
32836268642108343751189615109364293731
32836268642108343775504898579345653459
32836268642108343775504898582789332091
32836268642109058730887310371909486777
32836268642109058730887312882393724065
32836268642109058730887312882394196449
32836268642268033893762025062849208349
32836268642268505684127895344764800545
32836268642270101915658503351187171515
32836268642270107821265961728285996771
32836268642270107821265963420538692723
32836268642270580487283868193237213891
32836268642270580489999848460094207121
32836268642270586395609093740930763819
32836268642270586398325026537606672323
32836268642270586398325026537611394057
32836268642270586398325026725634749651
32836268642281380800426599112655052771
32836268642281428066722298487408233929
32836268642281433975347711568154924809
32836268642281664217221673826216882927
32836268642281664217238137585301450879
32836268642281664544144252414876933535
32836268642283501996949498380074828621
32836268642283501996949902628689853625
32836268642283501996949910162080737593
32836268642283501997200273870756593819
32836268642283502021565018566429463717
32836268642283507902873201519260254757
32836268642283507905574911460821519501
32836268642283507905575323242822706739
32836268642283507905575323242827428473
32836268642283738341966022425845272319
32836268642283738363579640891917954433
32836268642283738363579642584170650385
32836268642283738366281351649382027675
32836268642283738366281763431387936647
32836268642287336497579399355250061037
32836268642287809165999231787883421683
32836268642288045508317346677599870555
32836268642288045532632677593389321863
32836268643153839602308186509587557707
32836268643153911474489958220154746186
32836268643155754965599080393915952283
32836268643155754965602739004727885589
32836268643155754965602740427708817819
32836268643155754965602786431969133031
32836268643159583442684158242541858807
32836268643160062041342612697009636673
32836268643160062041342612697010686433
32836268643160062041342612697354010415
32836268643160062041342612699678475029
32836268643160062041342612699679524789
32836268643160062134690911857235788665
32836268643160062134690913280216720895
32836268643160062134690913551812832591
32836268643327653741918202062970620251
32836268643328368564144601892510801266
32836268643328368567746873139638762674
32836268643328368567746874834214406920
32836268643328368568052418086677848508
32836268643328368568204477594749838480
32836268643328368576124174310239382434
32836268643328368576124174311358577578
32836268643328368576152167882481090998
32836268643328368576152174407375397698
32836268643328368579754438878560593030
32836268643328368579754445654501959426
32836268643328368579754445656826424040
32836268643328368579759797128241390722
32836268643328368579759798823936243162
32836268643328368579759980142581024578
32836268643328368579759980146024703210
32836268643328368579770910165642845110
32836268643328368649103512803053175376
32836268643328368673413488773588912930
32836268643328368673413488773589029570
32836268643328368673413491301521952562
32836268643328368685593187361253256363
32836268643328369524422057243331092758
32836268643328369548731851974228731632
32836268643328369548731851975346993656
32836268643328369548737388159120427426
32836268643328369548883776754070130832
32836268643328369548889264677216696190
32836268643328369560444762118112979424
32836268643328369560444769711167162784
32836268643328369560444769711167162992
32836268643328369560444769711168679312
32836268643328369560444769714610822750
32836268643334035057314937992056973371
32836268643334750552136791176329127874
32836268643334750552138573059099680830
32836268643677030620449724698885401482
32836268643677030620733447762649309172
32836268643677030652853694904452640442
32836268643677030652853699716202359238
32836268643677030656756155150205434310
32836268643677030656757799831569814448
32836268643677030656757937029562424996
32836268643677030656772626437286753270
32836268643677030656774410073982551354
32836268643677030656774410077426229986
32836268643677030656774410827127981244
32836268643677030725799687386812275386
32836268643677030726107011768848180804
32836268643677031382315201039448887664
32836268643677031382615390311162094094
32836268643677031418643645489983301620
32836268643677031601119824855506238576
32836268643677031601119824876398247168
32836268643677031601119824938811284006
32836268643677031601119832466779337206
32836268643677031601119832466783569294
32836268643677031601418237348685293866
32836268643677031601418237351008242160
32836268643677031601420021737377566078
32836268643677031601420021738496780096
32836268643677031625733568266794395952
32836268643677031637442734209771788194
32836268643677259107519101454926925512
32836268643677259107519103147179738104
32836268643677261093152626895199625520
32836268643677261186806316030063856658
32836268643677261186807964916372264432
32836268643677261186808100418756128870
32836268643677261186808102111008824822
32836268643677261843320047801043456270
32836268643677262037809347500126122244
32836268643677262062124671637992815774
32836268643677262062124678415915321558
32836268643677262062124678415915340272
32836268643677262073832060783869703788
32836268643677262073837589352892498732
32836268643677262073837589353667333392
32836268643677262073837594436238329224
32836268643677262073837594439709066880
32836268643677262073839372926796435856
32836268643679104584428520887947264931
32836268643679332159721153756624080004
32836268643682933373666561629491650161
32836268643683411972321316824173010005
32836268643683411972321317640080553287
32836268643683639417932192392553846528
32836268643683639442247523308343297836
32836268643683640074445509790661254316
32836268643683640098760839014197893032
32836268643683640204111215741729225392
32836268643858089391099703929129103174
32836268643858089391103409967182283922
32836268646276483779156517439804170091
32836268646276690582242884698123858091
32836268646276690582246590736176922199
32836268646280306659809769148443425659
32836268646280312568435182250110704847
32836268646280785234152899465387698463
32836268646280785258468228688924337179
32836268646280791142778312567054977651
32836268646280791143668355091244451611
32836268646280791167082660930255867007
32836268646280791167093641790591616367
32836268646280791167093641790591733007
32836268646280791167983091481283131967
32836268646280791167983091484722088865
32836268646281003854183225998125323291
32836268646281003878498556916237606253
32836268646281021615448041465005587097
32836268646281021615481205439688464905
32836268646282203305442277351441506395
32836268646282203329453712958582730411
32836268646282203329753902229176610555
32836268646282203329753902229176727195
32836268646282912375624517807131839659
32836268646282912375624517809456304273
32836268646282917300521018148622148597
32836268646282917300521018150946613211
32836268646282918273128695812614680123
32836268646282918283901563771436755939
32836268646282918283905407072569131065
32836268646282918381199945493835846895
32836268646293210442387822095071333439
32836268646293228168263924139289744883
32836268646293228168263924139318441239
32836268646293234051373846296504092567
32836268646293234075689175520040731283
32836268646293234076585444189447239803
32836268646293234076589148535247724599
32836268646293234076589743331822838275
32836268646293234076589743331827443369
32836268646293706765718516859912699731
32836268646293712431193735590803516603
32836268646293712431193735590808238337
32836268646293712455505360468539787163
32836268646293712455505360468544392257
32836268646293712650928574506392562367
32836268646293712674343929961580095559
32836268646293919258599426185143118477
32836268646293919561191896203391059715
32836268646293919585507227119180394383
32836268646293925361447149947360146735
32836268646293925361447152475293186367
32836268646293925385714447791644520103
32836268646293925385758777353028407167
32836268646293925385762481681379972979
32836268646293925385762481702271981571
32836268646293925397770051689203641913
32836268646293925457807908339021364843
32836268646293925469531942501356596353
32836268646293925493843569070224838351
32836268646293925494132592755237385397
32836268646293942903907748273341450943
32836268646293943110701095124273561075
32836268646293943122714155558842579379
32836268646293943122714163173936664442
32836268646293943122714163173936664443
32836268646293943122714163176261129057
32836268646293943195693548610060643027
32836268646293943219708690255255979507
32836268646293943220008833754816737819
32836268646293943220008879525849977695
32836268646293943220019951872463300659
32836268646293944058997147910526639713
32836268646293944095321839145673434328
32836268646293944095321840837926013640
32836268646295124520922231214247055405
32836268646295124520922231214248105165
32836268646295125493529908878239586931
32836268646295125493529908878239703571
32836268646295125493529908881335237317
32836268646295125493529908881338419645
32836268646295125493529908881338536285
32836268646295361192845464638251888267
32836268646295361192845464721934708059
32836268646295833882878511075947373811
32836268646295833882878511077066582005
32836268646295833882878512768199953123
32836268646295833882878512851882772915
32836268646295833882878512855326451547
32836268646295833955824505521384047431
32836268646295833955824505605066867223
32836268646295834831122231353082946589
32836268646295839791203734907020656215
32836268646295839792403897444214349487
32836268646295839792404446236959626339
32836268646295839888464464051359439483
32836268646295840448912275711891893265
32836268646295840739447500728529953815
32836268646295840739451160950350546759
32836268646295840763762785828348168925
32836268646295840763762831581556819347
32836268646295840763766490445744765417
32836268646295840763766491868721092553
32836268646295840763766491868725697647
32836268646295840763766492140317204249
32836268646299663401555694555282981363
32836268646300141051933332166197102521
32836268646300142000210403930522479621
32836268646300142000214155725255169459
32836268646300142024525734848634762583
32836268646300142024525734849521204711
32836268646300142024525780665753442595
32836268646300142024525780668077790569
32836268646300142024529439194435247379
32836268646300142024529484948020039203
32836268646300147276359092433665411196
32836268646300147932851004433292953451
32836268646300147932851004434064605783
32836268646300147932854663025508646423
32836268646300147932854663109963122919
32836268646300147932854663298252668493
32836268646300147932854664721233600723
32836268646300147932854664803768514513
32836268646300147932854664992829712419
32836268646300147932854708779093438247
32836268646300147932854710474528344585
32836268646450454392424256218006246699
32836268646454761779446086822461131483
32836268646454761779451623006233637749
32836268646454761779451623821021972837
32836268646454761780346654634243121835
32836268646455234434360740395743717987
32836268646455240342986107743826087259
32836268646455240342987940146653993045
32836268646455240353792921485210494177
32836268646455240354695321110601288819
32836268646455470814495703080436219229
32836268646455470814495704772688915181
32836268646455470815696461855036205961
32836268646456651883971064236475593445
32836268646456882320662363656161838193
32836268646456882320662366163202869233
32836268646456891195756389787249304441
32836268646457360882997923965283478725
32836268646457360895003709580972732057
32836268646457360895005494789043388749
32836268646457361550316272240109019957
32836268646457361575818083343976063721
32836268646457367458926998632529921179
32836268646457367458926998632534642913
32836268646457367568195893692442105887
32836268646457369794416678630828681803
32836268646457369794416678633151630097
32836268646457369794416679467656931485
32836268646457369794416679471127772683
32836268646457606103108473347130588765
32836268646457606127425632710592893245
32836268646457606127425632714063734443
32836268646457606139431373394427267243
32836268646467677378072882681160749673
32836268646467683068727541381546624891
32836268646467683286666186901010639739
32836268646467683286666186902125242839
32836268646467683286700087682006367119
32836268646467683287600108167389593689
32836268646467683287600655493788357471
32836268646467683287916899209844396829
32836268646467683359646075352616283267
32836268646467684016159400365473402377
32836268646467684234962239688378438117
32836268646468138215734332747552549221
32836268646468138215734341785168051813
32836268646468155941625258953267427215
32836268646468155952432074200855959185
32836268646468161642204690995845732353
32836268646468161642204693506325247907
32836268646468161642219510073619643809
32836268646468161642219510073624365543
32836268646468161667382296576227051615
32836268646468161850235855236592310411
32836268646468161850236399174996659939
32836268646468161850236405949823534051
32836268646468161861037721733051228561
32836268646468161861043219691207940969
32836268646468161862258245134660012427
32836268646468161862260028959611003423
32836268646468161886253618705607742785
32836268646468161886258567704428361771
32836268646468161958303985306890657659
32836268646468161958318809467238747275
32836268646468162614812371170317779433
32836268646468162614816069617636542787
32836268646468162614816069617641264521
32836268646468162833620700919992720755
32836268646468392078595803655446179177
32836268646468392102927736344249050075
32836268646468392297400427367072184889
32836268646468392298333106487472035689
32836268646468392298334349448239473927
32836268646468392298634538718804774355
32836268646468392322949869634594109023
32836268646468392322966471406488333469
32836268646468392430712867083308724457
32836268646468392430716573121361905205
32836268646468392430734418985606523083
32836268646468393087229898134190322343
32836268646468393087231677440312665745
32836268646468393270008105031060484327
32836268646468393270011809376860969123
32836268646468393270013593766673615929
32836268646468393306030817500015847471
32836268646468393306034521845816332267
32836268646468393306036306237951810727
32836268646468401184648341732992467748
32836268646468401184680461493532645424
32836268646468401184682283268689539714
32836268646468401184682290800100799162
32836268646468401185582851017709415222
32836268646468401196688032316144662544
32836268646468401196693522742890115504
32836268646468401257631980306027895938
32836268646468401293954838801356326688
32836268646468401293956074419744999960
32836268646468401294117330419234330336
32836268646468401305656729111869255332
32836268646468401305656729947549599012
32836268646468402169272833279366862316
32836268646468402169419219342911603368
32836268646468402180980212324372529254
32836268646468402180980212324372547968
32836268646469574047730644534155347267
32836268646469804265285570941036735849
32836268646469813347511952483883707330
32836268646469813359518173577744987341
32836268646469813467586304274918383389
32836268646470282839628701257982058413
32836268646470282839928890528576056601
32836268646470283046759297689271007351
32836268646470283057566111430654941885
32836268646470283057566523212660850857
32836268646470283083032784144597324411
32836268646470283715275108078863135471
32836268646470283715278814116884058913
32836268646470283715280598509047172323
32836268646470283715280598509047176535
32836268646470283739594137440827572677
32836268646470283739594145035029648941
32836268646470288966191524511401632765
32836268646470288966191936293402820003
32836268646470288966191936293407541737
32836268646470288991358007974637250037
32836268646470289063452704228213281445
32836268646470289063453253187549374867
32836268646470291921855073763213527302
32836268646470291921855075455467273014
32836268646470291921855082800829029894
32836268646470519402582635476425385583
32836268646470519426897964699962140939
32836268646470519427798387928871303713
32836268646470519427798532511744131291
32836268646470519511851523214994406307
32836268646470519511851934997258595533
32836268646470520060295330571181869641
32836268646470528291187347849819202676
32836268646474118437450180084532203397
32836268646474118437453893464590974227
32836268646474118449157560821790585001
32836268646474118449161266859843765749
32836268646474118545507343918130476313
32836268646474118545507343918388743517
32836268646474120855479101027051671745
32836268646474591103167904642963728355
32836268646474591103171610679873249691
32836268646474591103171610683345508039
32836268646474591103171610683345525301
32836268646474591103171610684460111139
32836268646474591103171610684460115351
32836268646474591103173394254896395009
32836268646474591103173394257249462425
32836268646474591127483235558757681167
32836268646474591127488723478462103087
32836268646474596124439385583851024483
32836268646474596135244963729426214849
32836268646474596135244963729430936583
32836268646474596160460862456916172535
32836268646474596160462098055130282091
32836268646474596487368212633399007807
32836268646474596487368761676303135597
32836268646474597011496826918008690827
32836268646474597011496826921446112531
32836268646474597011496826921450834265
32836268646474597011793310401477525961
32836268646474597011797016188573991255
32836268646474597011797023781536296791
32836268646474597011797023781540528879
32836268646474597011797023782661276479
32836268646474597011797023784984224773
32836268646474597011798807356565213603
32836268646474597011798807358888161897
32836268646474597047816022621708190291
32836268646474597047816029396530832315
32836268646474597047819728659761371039
32836268646474597047819728659847464319
32836268646474597047819733742331317111
32836268646474597047821510792461205489
32836268646474597047821512484713784801
32836268646474597047821518132143963917
32836268646474597047821518135586107355
32836268646474597047821519826719491523
32836268646474597047821519827838686667
32836268646474597107837412416238975547
32836268646474597143863829230909103213
32836268646474597143865615314264158499
32836268646474597143865615315297277625
32836268646474599090904404426632763744
32836268646474599090908110464684894732
32836268646474826595953190000055621115
32836268646474826595953190000084318875
32836268646474826596853757811751522399
32836268646474826899744319214240546479
32836268646474826923759872641327005055
32836268646474826923759872641413094123
32836268646474826924059511176764075959
32836268646474826924059511177022343163
32836268646474827436182340722000960509
32836268646474827448188127156953923921
32836268646474827448188134746565950793
32836268646474827448188134750008090019
32836268646474827448188134750008094231
32836268646474827448189910980787129489
32836268646474827448189911545646196133
32836268646474827448189918320469887917
32836268646474827448189918323912027143
32836268646474827448189918323912031355
32836268646474827472503458322672410393
32836268646474827472503465664678117115
32836268646474827472503465665797312259
32836268646474827472505240204323768205
32836268646474827472505241896576464157
32836268646474827472505242460402312297
32836268646474827472505242461435530801
32836268646474827472505247544006526633
32836268646474827472505247547448665859
32836268646474827472505247547448670071
32836268646474827555941395364531695775
32836268646474827580256726280321147083
32836268646474827580256726845295004767
32836268646474827580556916115889003003
32836268646474827580556916116147283257
32836268646474836443639640224519280692
32836268646474836443639640227990121890
32836268646474836443645128144251337562
32836268646799352790127119907546007101
32836268646799352814438744785282161021
32836268646799352814442450823335341769
32836268646799353105277675506678373981
32836268646799831377078199587462178669
32836268646799831387885013328846585587
32836268646799831388781875102231025869
32836268646799831413097206018020360537
32836268646799831703936136739416586547
32836268646800061860298834253546267171
32836268646800062176349957664116268131
32836268646804137925661130550113041541
32836268646804138873008438100075822509
32836268646804369212202272786336790049
32836268646804369212202274478589486001
32836268646804369237403353879657716509
32836268646804369237414466917059170897
32836268646804369237414467168107630273
32836268646805786432167852204325452151
32836268646805786626690499437773996839
32836268646805786651005828661310635555
32836268646805786651005830353563331507
32836268646805787319508826980816061149
32836268646805787319508828673068757101
32836268646805789605768843689408022971
32836268646806259317007263041845593015
32836268646806265006510982521270658075
32836268646806265030826311744807296791
32836268646806265225348958978259500403
32836268646806265225348960672836194409
32836268646806265870104888529623666879
32836268646806265880959879946305150521
32836268646806265882112459353383576903
32836268646806265906127600997459718239
32836268646806266014229091928270743555
32836268646806266197011003356613212303
32836268646806266197011003356870429747
32836268646806266197011003356875151481
32836268646806266233033715827896128835
32836268646806266233033715828154409089
32836268646806268180111974006353345535
32836268646806268216134733065688332095
32836268646806496353373703382608277587
32836268646806496450620202893294626063
32836268646806498640818462477550894811
32836268646816581490791481948898683241
32836268646816581490795187986951863989
32836268646816581673595590279743531587
32836268646816581673610407662945470771
32836268646816582438175856333775578269
32836268646817060053430890997493790973
32836268646817060089449897428051972841
32836268646817060272254049820229035151
32836268646817060283055916337608659653
32836268646817060283976296204758503143
32836268646817060308271264518194731685
32836268646817060308271813310165173877
32836268646817060308276762288065086511
32836268646817060308287875325466540899
32836268646817061036830558244583635867
32836268646817061036830611528456938113
32836268646817061036830611528460120441
32836268646817061036834317566510118861
32836268646817063237368622888442358296
32836268646817063237368622909334366888
32836268646817063237368623724122701976
32836268646817063237368630419853617744
32836268646817063237368630440774324144
32836268646817063237372327234243892852
32836268646817063237372327255135901444
32836268646817063237372329762176932484
32836268646817063237372334765655152300
32836268646817063237372334786575858700
32836268646817063238267412168168717460
32836268646817063238268649188613034554
32836268646817063238268649209533740954
32836268646817063238268650025441271186
32836268646817063238269244820900376258
32836268646817063238272894983263768360
32836268646817063238567601417842007844
32836268646817063238567603112417652090
32836268646817063238569384991744901032
32836268646817063238569387501109924302
32836268646817063238569387502229138320
32836268646817063238569434091494373042
32836268646817063238573084253829068788
32836268646817063238573091848031139436
32836268646817063238573140129547553790
32836268646817063261683954639912036644
32836268646817063262583978412149673270
32836268646817063262584519860998872520
32836268646817063262884709131564172948
32836268646817063262884711642043688502
32836268646817063262884715909858700314
32836268646817063262884718416899258970
32836268646817063262884718420338215868
32836268646817063273389556806741028966
32836268646817063273389559338144909844
32836268646817063273391341195433301178
32836268646817063273391389480393394164
32836268646817063273395095518446574912
32836268646817063273407395704690675696
32836268646817063274591551763842622974
32836268646817063334629946560854744170
32836268646817063334629947313995450874
32836268646817063334629947314000172608
32836268646817063334629947396535087850
32836268646817063346336777564363372506
32836268646817063346341032397060088768
32836268646817063346341034904101119808
32836268646817063346342865068384796988
32836268646817063346351601555256117066
32836268646817063346637518137760082632
32836268646817063346641221667654087004
32836268646817063346641224195587126636
32836268646817063346642457261678847628
32836268646817063346643051809902571324
32836268646817063346651790825850113850
32836268646817063346653575214542386062
32836268646817063346653575215661600080
32836268646817063346653577725027095734
32836268646817063346653577726146309751
32836268646817063346793169384782842435
32836268646817063346793169405674851027
32836268646817063346793171077034488627
32836268646817063346793171097926497219
32836268646817063370619305783013449680
32836268646817063370652108482475655468
32836268646817063370652657274790471194
32836268646817063370652657274795192928
32836268646817063370652659781836223968
32836268646817063370657647194182264224
32836268646817063370658195986497079950
32836268646817063370668765314157896772
32836268646817063370952299447617649902
32836268646817063370952300284445899584
32836268646817063370952846545389191164
32836268646817063370952849055868706718
32836268646817063370957789874367824596
32836268646817063370958382725690856232
32836268646817063370958385236170371786
32836268646817063370967123605675159554
32836268646817063370972614683516557498
32836268646817063370972614686955514396
32836268646817063382658446219223138100
32836268646817063382658446219223138148
32836268646817063382659681837611811420
32836268646817063382660228098550381218
32836268646817063382660230605591412258
32836268646817063382660230607915410312
32836268646817063382660276361471622468
32836268646817063382663982399524803216
32836268646817063382665218017942174248
32836268646817063382676290199743775046
32836268646817063382826452647186616587
32836268646817063382831989833776598127
32836268646817063382831989834895793271
32836268646817064002850646264150625114
32836268646817064002850646264155346848
32836268646817064002850646264925459774
32836268646817064002850646264930181508
32836268646817064002850646347460392278
32836268646817064002850653039748101798
32836268646817064002850653039752333886
32836268646817064002850653042072099852
32836268646817064002850653878900349534
32836268646817064002850653880019544678
32836268646817064002850699632456561642
32836268646817064002854405670509742390
32836268646817064003149058757363099946
32836268646817064003149058759686048240
32836268646817064003150835532052275688
32836268646817064003150842310346330670
32836268646817064003150881288305557192
32836268646817064003150881289080391852
32836268646817064003150888084823249178
32836268646817064003150888087146197472
32836268646817064003150888900730798284
32836268646817064003150888903053746578
32836268646817064003150888903054218754
32836268646817064003154549187523539394
32836268646817064003154594939987713308
32836268646817064003154594941106908452
32836268646817064003154594941108443646
32836268646817064003154594941108449262
32836268646817064027165977263249726946
32836268646817064027165982263284740514
32836268646817064027165984794689684202
32836268646817064027166030548245896310
32836268646817064027464389675443504224
32836268646817064027466212207187953080
32836268646817064027466219821162824126
32836268646817064027469872490541737452
32836268646817064027469880105635822356
32836268646817064039179081739378262454
32836268646817064039179083371536148128
32836268646817064039179084208020024228
32836268646817064039179089270789521902
32836268646817064039179090986285853834
32836268646817064221653485858651772550
32836268646817064221655269993971570070
32836268646817064221655269993976291804
32836268646817064221655269996381674454
32836268646817064221655270247344044762
32836268646817064221655270247348766496
32836268646817064221655275076545748230
32836268646817064221655277588178368116
32836268646817064221655277590468946628
32836268646817064221655277590472128956
32836268646817064221655277590472618602
32836268646817064221655277590473668362
32836268646817064221655277590501316410
32836268646817064221953679958447472802
32836268646817064221953679960771470856
32836268646817064221953681653023117048
32836268646817064221953681655347115102
32836268646817064221955464347139745014
32836268646817064221955464348258959032
32836268646817064221955466858743668544
32836268646817064221955466861066125740
32836268646817064245970600912171009122
32836268646817064245970607690350751064
32836268646817064245970608506261953270
32836268646817064245974306952465753568
32836268646817064245974314546667829880
32836268646817064246269005775388870710
32836268646817064246270797776855951506
32836268646817064246270835915429210874
32836268646817064246270842693640831500
32836268646817064257976394940205674204
32836268646817064257976394940206723964
32836268646817064257978171718366262952
32836268646817064257978171735930919146
32836268646817064257978176819533967082
32836268646817064257978179330018204418
32836268646817064257978179332341133998
32836268646817064257978217468595122710
32836268646817064257983707333837559184
32836268646817064257983707898696625828
32836268646817064257983712981267621660
32836268646817290500630645786602056415
32836268646817290525796535939148975145
32836268646817290536636754790291200427
32836268646817290708661810005308732977
32836268646817290720352541521392091069
32836268646817290720369190742567114581
32836268646817290743766062566546229989
32836268646817290744667872437181425737
32836268646817290744678985474582880125
32836268646817290744678985725631339501
32836268646817290744682738084452512125
32836268646817290744684521658356449249
32836268646817290853002840604177522633
32836268646817291473227210413188901465
32836268646817291484932807576543345945
32836268646817291484934586882665672085
32836268646817291484934593657488314109
32836268646817291484934593660931503095
32836268646817291509248138494656678667
32836268646817291509249917797680055453
32836268646817291509249917797680172093
32836268646817291509249922884468141811
32836268646817291509249922884468159073
32836268646817291509249924575601646831
32836268646817291692026292836517583765
32836268646817291703737378191430829065
32836268646817291703737379883683525017
32836268646817291728049003069166982985
32836268646817291728052709107220163733
32836268646817293698041167315783659182
32836268646817293698041169008035305374
32836268646817293698041169827414739662
32836268646817293698073286239524298082
32836268646817293698075118892255956880
32836268646817293699275280359797655458
32836268646817293699275826874882472006
32836268646817293709754086724082894382
32836268646817293771024214711178874910
32836268646817293771024810090435879298
32836268646817293807343410411526929310
32836268646817293807343410412674835312
32836268646817293807343411248355178992
32836268646817293807343959204989637940
32836268646817293807343959204989651038
32836268646817293807343960040669994718
32836268646817293807348947429804736964
32836268646817293807349495385291316106
32836268646817293807358234405887327124
32836268646817293807363725003212527452
32836268646817293807510180533932552087
32836268646817293819049557204024426148
32836268646817293819051386510592566788
32836268646817293819054496311641348584
32836268646817293819054496332533357176
32836268646817293819054498839574388216
32836268646817293819055092548645747536
32836268646817293819055093363434082624
32836268646817293819223098291764158279
32836268646817294439545659315747883078
32836268646817294439545695845640139786
32836268646817294439545697537892835738
32836268646817294463855493027700842166
32836268646817294463855500640500676536
32836268646817294463861026761429357814
32836268646817294646337215019465858628
32836268646817294646337215019465975268
32836268646817294646337222613667934940
32836268646817294658344792620371003434
32836268646817294682361762695819430988
32836268646817294682660121843909041830
32836268646817294682660121843909060544
32836268646817294682660123538484686076
32836268646817294682661907925973223804
32836268646817294682665612271774175368
32836268646817294682665613968673817668
32836268646817294682665614785729253902
32836268646817294694367505068434726620
32836268646817294694369335214154979642
32836268646817294694373039559955464438
32836268646817294694374816355564990836
32836268646817294694374818047817686788
32836268646817294694374823130388565980
32836268646817294694374823949767067307
32836268646817294694374823949767067308
32836268646817294694374825642019763259
32836268646817294694374825642019763260
32836268646817294694374825644344111234
32836268646818703538638539957295590587
32836268646818703538638593242291759951
32836268646818708778744346126103846515
32836268646818708826772796746369328185
32836268646818709435256427989907182855
32836268646818709435256435520199234109
32836268646818709446963809541953899547
32836268646818709471275434419690053467
32836268646818709471279140457743234215
32836268646818709471279147988035285469
32836268646818711781236224643253545257
32836268646819181505051024480785367509
32836268646819181505100247714086761849
32836268646819181505100844790669264569
32836268646819181505100849873243442729
32836268646819182137293295151977067071
32836268646819182137293348436973236435
32836268646819182137297001190030247819
32836268646819182137297001190034839863
32836268646819182137297054475026417183
32836268646819182137298838048934946351
32836268646819182161614167274794533361
32836268646819187377402951128131341431
32836268646819187388209764869515275956
32836268646819187388209764869515275965
32836268646819187412525095785304610633
32836268646819187413425517319637079401
32836268646819187413425519830116594955
32836268646819187485470944774613282275
32836268646819187521493654735413024329
32836268646819187521493657242449333635
32836268646819188033911190714880593953
32836268646819188033911190714883776281
32836268646819188033914896752933774701
32836268646819188045622278304980491393
32836268646819188045622278308427356565
32836268646819188045624060187754599683
32836268646819188069933903182716645313
32836268646819188069937609224216691233
32836268646819188069939391103543934351
32836268646819188360772970896000909527
32836268646819188396795682798977890031
32836268646819188396795683363836960887
32836268646819190379890980675882349927
32836268646819190487964232612067105479
32836268646819190487964235143472049167
32836268646819190487964235144591244311
32836268646819190487964646738569075955
32836268646819417606663465682816050763
32836268646819417630978794906352689479
32836268646819417824600875834539145423
32836268646819417825501299063448191557
32836268646819417825801442559565387877
32836268646819417825802037941575918325
32836268646819417848916205058075667499
32836268646819417849816629979237526225
32836268646819417860623588302375196783
32836268646819417933869763573108049507
32836268646819417957884905196263484443
32836268646819417958185094487778072391
32836268646819418470307789599612557305
32836268646819418470307791294189251311
32836268646819418482013386762967001785
32836268646819418482015165315943916749
32836268646819418482015166069089327925
32836268646819418482015172847355158935
32836268646819418482015172847355176188
32836268646819418482015172847355176197
32836268646819418506328717678756336453
32836268646819418506330494539480555465
32836268646819418506330496231733251417
32836268646819418506330496984103711293
32836268646819418506330496984103827933
32836268646819418506330496984878662593
32836268646819418506330502067448608665
32836268646819418506330503762025302671
32836268646819418506330503763144493603
32836268646819418506330503763144510856
32836268646819418506330503763144510865
32836268646819418833186794328860843395
32836268646819418833186794329119110599
32836268646823010051165406627347907709
32836268646823016214650958878563155481
32836268646823016214665783039944836607
32836268646823016871175762769472917959
32836268646823016871179467115273402755
32836268646823016871179467115273415805
32836268646823019277196739516657994193
32836268646823019277197151298663903165
32836268646823488674139197083622758991
32836268646823489657558631821445513180
32836268646823494557247975089472800363
32836268646823494558465151014463665845
32836268646823494582463873816953314581
32836268646823494582474991936928947129
32836268646823494594471444640713224605
32836268646823494801301849290894885967
32836268646823494801301849290899607701
32836268646823494801318458654671897355
32836268646823494801318460349248591361
32836268646823494813324244272679377199
32836268646823494873363694766644824607
32836268646823494873363694766902042051
32836268646823494873363694766906763785
32836268646823494909384804146868747643
32836268646823494909386588539007885027
32836268646823494909386590231260580979
32836268646823495421807639972727562481
32836268646823495457830352440563613841
32836268646823495457832182563154088851
32836268646823495469837923264318802131
32836268646823495469837923264404895411
32836268646823495469837930042584650403
32836268646823495529861143748508812603
32836268646823495565878364971364210743
32836268646823495565878364971621428187
32836268646823495565882069317164695539
32836268646823495565882069317421912983
32836268646823495565882069317426634717
32836268646823495565883853709303832923
32836268646823495565883853709562113177
32836268646823495565883853771979858699
32836268646823495565883853960266216281
32836268646823495565883855401556528875
32836268646823495565883855401814809129
32836268646823497547583391598773849298
32836268646823497547594509719778351622
32836268646823497547594871313396475096
32836268646823497547594876396999523032
32836268646823497547594922133134567794
32836268646823497547598628173511746596
32836268646823497548784148684505892208
32836268646823497548795077074978297514
32836268646823497548795077095899003866
32836268646823497548795078788151699818
32836268646823497548795216051230421860
32836268646823497548795625867723574366
32836268646823497548795628395685311758
32836268646823497548795628399128518006
32836268646823497548799385255887733732
32836268646823497839378472923652997102
32836268646823497839378472926747597728
32836268646823497839679028222696690750
32836268646823497839679028225019639044
32836268646823497839679028226138834188
32836268646823497863993947361870018770
32836268646823497863994359144133145186
32836268646823497875706727838168511406
32836268646823497875706728654076041638
32836268646823497875851494709015355983
32836268646823497875857029176173366267
32836268646823498424145139385049947896
32836268646823498424145139385050997656
32836268646823498424145144447733339240
32836268646823498424145144468654045592
32836268646823498424145146163229689838
32836268646823498495875692591096835994
32836268646823498495875692594538979432
32836268646823498495875693158275668604
32836268646823498495875693159394863748
32836268646823498495875693242962898116
32836268646823498495875693242967619850
32836268646823498495875693431282675240
32836268646823498495875694934096398924
32836268646823498495875694937543264096
32836268646823498495875738156624970774
32836268646823498495875738159719571400
32836268646823498495875738344653048102
32836268646823498495875738348005915932
32836268646823498495875738911831880712
32836268646823498495875738912090147916
32836268646823498495875740858494874954
32836268646823498495879399280245961726
32836268646823498495879444949885061460
32836268646823498496175881861690832778
32836268646823498496175881865132976216
32836268646823498496175884372060757026
32836268646823498496175884375532661082
32836268646823498496175884393095776466
32836268646823498496175884396537919904
32836268646823498496175927427218967558
32836268646823498496175927429542965612
32836268646823498496175927615247044886
32836268646823498496175927617569993180
32836268646823498496175928243126516664
32836268646823498496175928245450514718
32836268646823498496175928246225821554
32836268646823498496175928431154593992
32836268646823498496175928433477542286
32836268646823498496175928434512179184
32836268646823498496175929940801465800
32836268646823498496175930129087810332
32836268646823498496175930129088873190
32836268646823498496179634282384481448
32836268646823498496179634470411509016
32836268646823498496179634474888295128
32836268646823498520191024076389001326
32836268646823498520191025852209731646
32836268646823498520191025855656596818
32836268646823498520194730389772137004
32836268646823498520194775867998394182
32836268646823498520194775868255611626
32836268646823498520194775934121285130
32836268646823498520194776122407642712
32836268646823498520491215105329888654
32836268646823498520491258535683325902
32836268646823498520491260858914798522
32836268646823498520494919451130373450
32836268646823498520494919635973524784
32836268646823498532198594901268119592
32836268646823498532198595173121448732
32836268646823498532198596867698142738
32836268646823498532198596867812928162
32836268646823498532198640717500357476
32836268646823498532198640905785652200
32836268646823498532202346946162831002
32836268646823498532204130520066768174
32836268646823498532204131081569784660
32836268646823498532204131081827002056
32836268646823498532204131081827002104
32836268646823498532204131084151000110
32836268646823498532204131084151000158
32836268646823498532204131144245810436
32836268646823498532204131144589121320
32836268646823498532204131146913119374
32836268646823498532204131147687953826
32836268646823498532204131332531105160
32836268646823498532204131335974311456
32836268646823498532204132839166281886
32836268646823498532204132841490279940
32836268646823724994840391929101385019
32836268646823725019171592894157558187
32836268646823725029661796831199233423
32836268646823725201686857150740520309
32836268646823725201686858845317214315
32836268646823725213394240398483121939
32836268646823725213394240398483139201
32836268646823725213694427158564202293
32836268646823725213694427158565252053
32836268646823725213694429669048426531
32836268646823725237709569622019760655
32836268646823725237709571314272456607
32836268646823725237709571314272473869
32836268646823725238009760584837644559
32836268646823725321462187287162288979
32836268646823725321462187287420556183
32836268646823725321462370280495128819
32836268646823725321462370280839485091
32836268646823725345777699504031767535
32836268646823725345777699504376123807
32836268646823725345777701196284463487
32836268646823725345777701196628819759
32836268646823725858200581059222711805
32836268646823725870202622498281866049
32836268646823725870206321760478253149
32836268646823725870206328538657995091
32836268646823725894217764143504850577
32836268646823725894221470183882029379
32836268646823725894221509138366490953
32836268646823725894521652676267471177
32836268646823725894521652927229841485
32836268646823725977959635450791076715
32836268646823725977959635451049343919
32836268646823725977959635513467102491
32836268646823725977959635513811458763
32836268646823725977959635701753447023
32836268646823725977959635701839536091
32836268646823726002274964674327715431
32836268646823726002274964674585982635
32836268646823726002274964737003741207
32836268646823726002274964737348097479
32836268646823726002274964925290085739
32836268646823726002274964925376174807
32836268646823726002274966617542665051
32836268646823726002274967181368746471
32836268646823726002274967181626897035
32836268646823726002274967181627013675
32836268646823726002274967182746105220
32836268646991510466644347805264268092
32836268646991740903035465568245298034
32836268646991740903039169914045782830
32836268646991740903040954282966304452
32836268646991740939358321554209632858
32836268646991740939358367286873836374
32836268646991740939362025900010117654
32836268646991740939362071632674321170
32836268646997229725464729936227809054
32836268646997944632816813496109093378
32836268646997944644520489011221824466
32836268646997944644524195052746909270
32836268646997944680841559791467161702
32836268646998174449018878253424590828
32836268646998175069207924461138747380
32836268646998175069209706321897863368
32836268646998175105527119325805408340
32836268646998175105530777938941689620
32836268712920437042722912574742942705
32836268712933311283433816470167518985
32836268712933358525671642889835282105
32836268712933364434041384091935994659
32836268712933364434041384091936111299
32836268712939031489593676305914642245
32836268726540634300810213299282366893
32836268726546306305032668731766485903
32836268726546306305032668731767902845
32836268726546784903687423926449379329
32836268726889460886685872462591926943
32836268726889479545200101834119216523
32836268726889531774576826755177817127
32836268726889531775733112200305186553
32836268726889531775777583837553804263
32836268726889532722828407903836499017
32836268726889532722828407903836615657
32836268726889532722828407903839681345
32836268726889532722828407904180971929
32836268726889532722828407904185577023
32836268726895198818425450234686634465
32836268726895677417080205429368110949
32836268726895677417083904689126880971
32836268726895677417083950421794626723
32836268726895677417083957200089154089
32836268726895682657190119167395425483
32836268726895682669197689990007442603
32836268726895682669197689993446399501
32836268726895682669197689993451121235
32836268726895683289686602853200439203
32836268726895683325705610915912731181
32836268726895683325705610978674962665
32836268726895683325705610999595550973
32836268726895683325705618527563604173
32836268726895683325709317769873571851
32836268726895683325709317790019308237
32836268726895683325709317790797329437
32836268726895683325709317790797348311
32836268726895683325709317790797820487
32836268726895683325709317793117091191
32836268726895683325709317793462986869
32836268726895683325709317853556397467
32836268726895683325709317855880745441
32836268726895683325709324567940782975
32836268726895683325709324567943965303
32836268726895683325709324569063160447
32836268727051061777493745352597772809
32836268727051061789499486031818134439
32836268727051061789499486032966027343
32836268727051067686119112678640475317
32836268727063700341644785250422408693
32836268727063753519273091383164794969
32836268727063753519273091384312687873
32836268727063936686659479174874517891
32836268727063936686959668423399916823
32836268727063983955962561476543505123
32836268727063983955962561476543518221
32836268727063989864287785285577002671
32836268727063989864287785307616917265
32836268727070135491027445260940383208
32836268727070135491027491014496595316
32836268727070135491031190274627251566
32836268727070135491031190277726084280
32836268754801334633432128342376153027
32836268754801334636133831777463856879
32836268754801334648141395073600100335
32836268754801405548058313127248439371
32836268754801405548058313130692118003
32836268754807078476799043349686685287
32836268754807078488506431697480851349
32836268754807551178543184156898863489
32836268754807551178543184177819568437
32836268754807556430656918642512358735
32836268754807557051142173666632007851
32836268754807557087164886154616982137
32836268754807557087164886154616995187
32836268754807557087164886155388630257
32836268754807557087164886155736209205
32836268754807557087164886158832308889
32836268754807557087164886158835496833
32836268754807557087164886158835514095
32836268754807557087168589664364066413
32836268754807557087168589727126185469
32836268754807557087168592195764759299
32836268754807557087168592196109132833
32836268754807557087168592196113854567
32836268754807557087168592199208437931
32836268754807557087168597278338937459
32836268754807557087168597278338941671
32836268754807557087168597279454963325
32836268755136667482755446676740647111
32836268755136667507070777592529981779
32836268755136673391380814024823134475
32836268755136673391380859778374741489
32836268755136673391380859778379346583
32836268755136673391425285662038450735
32836268755136673392581616860750262065
32836268755136673415696190694168681251
32836268755137151990039275257557791707
32836268755137151990039321011114003815
32836268755137311523870511697000438335
32836268755137311548185842612789773003
32836268755137382427330998970897374549
32836268755137382450790232021015482827
32836268755137382451646328194434013265
32836268755137382462501274696682821629
32836268755137382462501274700155079977
32836268755137382462753287963306907417
32836268755137382462797805355259647609
32836268755137382742529730553849329867
32836268755137382742529730553849446507
32836268755149517799533615621485204547
32836268755149517799534072948384573791
32836268755149517799534072948389178885
32836268755149517799578498832048283037
32836268755149517799578544585633191501
32836268755149541433179034571945966163
32836268755149541433183287709716893151
32836268755149541721016614667336609277
32836268755149541745376461281706774167
32836268755149588703038572841492554803
32836268755149588703038572841497276537
32836268755150020031841748944774498677
32836268755150020319675075900071266509
32836268755150020319675121653627478617
32836268755150020344034922514441431399
32836268755150067301697034076551676649
32836268755150067301745210059600779155
32836268755150233033792218809548463231
32836268755150233033792218809548476329
32836268755150233034136879717362866851
32836268755150233055450322946933467479
32836268755150233058452256386736637599
32836268755150233058452256386737109983
32836268755150233070159635428299117003
32836268755150233070159635431742323251
32836268755150233070159635431742795635
32836268755150303933694493205900352197
32836268755150303934895250288275872773
32836268755150303934943426271324975279
32836268755150303958009824125132776473
32836268755150303958054339802821585005
32836268755150303969761721355987515715
32836268755150303970065570909901887507
32836268755150303970065570930822592455
32836268755150303970065570930823064839
32836268755150303970076553214537623207
32836268755150303970076553485390778927
32836268755150303970076553488829735825
32836268755150303970076553488834457559
32836268755150304906302170869892883723
32836268755150304906302170872988417469
32836268755150304906302170873331840621
32836268755150304906305876911041598217
32836268755150304906305876911385021369
32836268755150304906305876911389626463
32836268755155740526784136880881066707
32836268755155740529485382989583952843
32836268755155740550799233044373521623
32836268755155740551099422314967401767
32836268755155740551099467796670284735
32836268755155970990191824852605300267
32836268755155971001899258933035206721
32836268755155971001902912463597206299
32836268755155971001902912463597322939
32836268755155976242309270458845209655
32836268755155976242309316212430118119
32836268755155976254016697767575667525
32836268755155976898517047927065734259
32836268755155976898520752272866219055
32836268755155976898817235526327623399
32836268755155976898817237218580319351
32836268755155976898820941543460099199
32836268755155976898820941564380804147
32836268755155976910524618690383173149
32836268755155976910524618774065992941
32836268755155976910528325544343897179
32836268755155976910528325544344013819
32836268755155976910528325628026722795
32836268755155976910528325628026839435
32836268755155976910528325630351187409
32836268755156448944066356960435591173
32836268755156449588850286087664409223
32836268755156449600557667657507147091
32836268755156449600557667658278682783
32836268755156449600557667658278799423
32836268755156449600557713393270543229
32836268755156449600557713394418449231
32836268755156449600561378761456294581
32836268755156449600561378782376999529
32836268755156449600563208904847967541
32836268755156454816352257258810140255
32836268755156454816652400775790532219
32836268755156454816652446529375440683
32836268755156454852675159000650448941
32836268755156454852675159000654698291
32836268755156454852675159000655170675
32836268755156455473160365843272945963
32836268755156455473160367514604936967
32836268755156455473160367535525641915
32836268755156455473160414024778940855
32836268755156455494474218349595596953
32836268755156455494474218349596069337
32836268755156455494474218349600318687
32836268755156455497175509939633022113
32836268755156455509183079923117830381
32836268755156455509183080006800650173
32836268755156455509183080739025373663
32836268755156455509183080759946061349
32836268755156455509183080759946066965
32836268755156455509183080759950783083
32836268755156455509183080759950788699
32836268755156455509183080822708199279
32836268755156455509183080825032663893
32836268755156455509183080825035850433
32836268755156455509183085842516007421
32836268755156455509186784268918315177
32836268755156455509186784268921497505
32836268755156455509186784331683616561
32836268755156455509186784352601134969
32836268755156455509186784352604321509
32836268755156455509186786800322190391
32836268755156455509186786800326912125
32836268755156455509186786800666563925
32836268755156455509186786800667036309
32836268755156455509186786800671285659
32836268755156455509186786863089031181
32836268755156455509186791882893186223
32836268755156455509186791882896368551
32836268755156455509186791882896372763
32836268755156455509188614412314692401
32836268755311833972973249000970052891
32836268755311833972978782653338678327
32836268755311833972978783487843979715
32836268755311839881604150001421165691
32836268755311839881604150835926467079
32836268755311839881604153346404919823
32836268755323993926463793841948403535
32836268755323993926763937358957375215
32836268755324047104392243491699761491
32836268755324708870133232896344004687
32836268755324708870133234588595650879
32836268755324708870136938934397185435
32836268755324708870433422166909305115
32836268755324708870433423859160951307
32836268755324708870433431392551835275
32836268755324708870438920125835067639
32836268755324708870438920125836130449
32836268755324762045063518943286440466
32836268755324762047761548254728921123
32836268755324762047777987461042098214
32836268755324762048067228789982397603
32836268755324762048083669672303208402
32836268755330429075846453035410825176
32836268755330429075846498788967153924
32836268755330429075850198049097810174
32836268755330429075850198052196642888
32836268755330429075851989216860499788
32836268755331144019671578723699287368
32836268768744190473114156147158910329
32836268768744420921512883670931161053
32836268768744420921512883670931627613
32836268768756580183678672583790806273
32836268768757034856903862418330305457
32836268768757035147787303734554081735
32836268768757035147787303734558803469
32836268768757035147835479717603184241
32836268768757058806604287057017721449
32836268768757111956915324020209267601
32836268768757111956915324020209384241
32836268768757111957215559026911146485
32836268768757111957263735009955527257
32836268768757111980330087127655568815
32836268768757111980330087127660290549
32836268768757111980330132860324494017
32836268768757271201968609895311822973
32836268768757271492852005478871512327
32836268768757271516818923712662007931
32836268768757289254767017533950134487
32836268768757289254767017533950601047
32836268768757342392454090584885170681
32836268768757342416721243824229168331
32836268768757342428493274930976465719
32836268768757342428728768078496521663
32836268768757342428773240552569138253
32836268768757342428773240556012350324
32836268768757342428776946592946317055
32836268768757342428776946594065531072
32836268768757342428776946594065531073
32836268768757342428776946594065997633
32836268768757342428776946596389995687
32836268768757342428793461670166686667
32836268768757342428793463364742214273
32836268768757342428793463448425034065
32836268768757343365017296611257198269
32836268768763492983290781686361639947
32836268768763492983294487726738702109
32836268768763492984491127175017596035
32836268768763492984494787482730921289
32836268768763492984494833215395124757
32836268768763493931571552987951774191
32836268768763493931571598720983958633
32836268768763493931575259026004954939
32836268768763493931575264108574528005
32836268768763493931575304757893834101
32836268768763493931575304758670208167
32836268768763493931575304759041744475
32836268768763493931575304760988434727
32836268768763493931575304760993156461
32836268768763493931575304761361487355
32836268768763493931575304761366209089
32836268768763493931575311535815308839
32836268768763493931875448295823627417
32836268768763493931875448296598462077
32836268768763493931875448299262584315
32836268768763493931875455073745102155
32836268768763493955886929636401756993
32836268768763493955886929636406362087
32836268768763493955886929636773293301
32836268768763493955886929636777898395
32836268768763493955890589944118287661
32836268768763493955890589944491340289
32836268768763493955890635676782491129
32836268768763493955890635677155543757
32836268768763493965196868926763616793
32836268768763493967894500462484511769
32836268768763493967898160767098635675
32836268768763493967898160767873470335
32836268768763493967898160770542314307
32836268768763493967898165850443066487
32836268768763493967898167545020110413
32836268768763493967898206500537692517
32836268768763723735781148008066427869
32836268768763724392281744131323186109
32836268768918825129063825890175245897
32836268768918825153380984419132248989
32836268768918825153380985257108391575
32836268768918878303990840369835837293
32836268768918878328307999736768982971
32836268768918878340313739576833308251
32836268768918878340313739579156373185
32836268768931032385473526120789644473
32836268768931085563101832253532030749
32836268768931747292825609680670928797
32836268768931747329148508887668399755
32836268768931800506793282126835475951
32836268768938181822190018055921829071
32836268768938182478236556481230903480
32836268768938182478236556481575277014
32836268768938182478236556543993022536
32836268768938182478236564095205774526
32836268768938182478236564098649453158
32836268768938182478686864174354085993
32836268768938182478686864174354099043
32836268768938182478686870889513441675
32836268768938182478688630699774873950
32836268769267487206067326549398002667
32836268769267540380994341029058594063
32836268769280462580789399862603837427
32836268769280462583491103109663450853
32836268769286843571831148530402021284
32836268769286844516510563238234470148
32836268769286844516514223794585817688
32836268769286844516514269276287650896
32836268769286844518915326114425236604
32836268769286844519211809323349328056
32836268769286844519211809326046397452
32836268769286844519211809346938406044
32836268769286844519215515363725457098
32836268769286844519215515384990537032
32836268769286844540825848672320921848
32836268769286844540825894154023804816
32836268769286844543226950992162440284
32836268769286844543527140241462660778
32836268769286844543527140241835732120
32836268769286844543530846281838789820
32836268769286844552683393524992287705
32836268769286844555234521814769735670
32836268769286844555234521818211879108
32836268769286844555234526898114516402
32836268769286844555234528592691210408
32836268769286844555240063060966316268
32836268769286844555384685178074082585
32836268769287074991629338820174468954
32836268769287074991629343903520299446
32836268769287074991629345599243836596
32836268769287074991629383800468082856
32836268769287074991629389636183323464
32836268769287074991629391330760134110
32836268769287074991629391331908040112
32836268967281673752668217125267167727
32836268967281673752964700355456222473
32836268967281673752964700355456339113
32836268967281673752964746360089609027
32836268967281673752964746360089725667
32836268967281673752968406395832468155
32836268980887583733269455913075465405
32836268980887583733269462691369992771
32836268980889427167062199725820110793
32836268981236428977659390347769979999
32836268981236482155287650538550419117
32836268981237841067387840220376946651
32836268981238319677755519926821945799
32836268981238319680454974471336323591
32836268981238324605662606343288965105
32836268981238324605662652096873756929
32836268981238324701723214230837968063
32836268981238324713730785054597872471
32836268981238324713730785054602594205
32836268981238324713778961037642742889
32836268981238324713778961037646974977
32836268981238324713778962732219436895
32836268981238325589080386736258018021
32836268981238325589080386736286597737
32836268981238325589080387555550178127
32836268981238325589080433305667924387
32836268981410702947694389789489184798
32836268981410702947694389789746402242
32836268981410702947694389792960025996
32836268981410702947694389793218306298
32836268981410702947994533309969230956
32836268981410702948846976143259847496
32836268981410702948895145179902627486
32836268981410702948895146875221227708
32836268981410702951548672611020536982
32836268981410702951548679389200278924
32836268981410702951548679390319474068
32836268981410702951596850289675203270
32836268981410702951596850310567211862
32836268981410703824197034312499986438
32836268981410703895927584778258121942
32836268981410703896227774048847886638
32836268981410703896227774048880698442
32836268981410703920543098189814579282
32836268981410703920543103272384525354
32836268981410703920543103272388757442
32836268981410703920543103272417337158
32836268981410886119418911246141797611
32836268981412777742691172717438524014
32836268981412777754402260035683925914
32836269009148284068559716335094121577
32836269009148354969366086384371185057
32836269009148354972364267757123876679
32836269009148354972364267760596135027
32836269009148354972367978881104103417
32836269009148354972368156812869559113
32836269009148354980517555742189564897
32836269009148355916743218883376693911
32836269009148355916746924920280564605
32836269009148355916746924923752822953
32836269009148355916746931698575091971
32836269009149720751877501462238421773
32836269009150193441910549614196287669
32836269009150198475190013705988302143
32836269009150199335827093627863502701
32836269009150199335827093649128581183
32836269009150199347834664455095688335
32836269009150199347840154065900295111
32836269009150199347840161660102371583
32836269009150199350535955916673942333
32836269009150199350535955916677130277
32836269009150199350535962694942978549
32836269009150199350539659697618443435
32836269009150199350539661957054676469
32836269009150199350539667040772047481
32836269009150199350539668735349203835
32836269009150199350539668735349208047
32836269009479308802681667356990346613
32836269009479314711307034705072833977
32836269009479952842851238089108020179
32836269009479953787197064548025697925
32836269009479953789898357893622127935
32836269009479953790198547143295419771
32836269009479953814513876366832058487
32836269009480024689801499688915727905
32836269009480024689801499688920332999
32836269009480024691002256771291248481
32836269009480024714116830604704945933
32836269009480024714116830604709667667
32836269009496485176707484419314191485
32836269009496485176707530172899099949
32836269009496485248752904340904232125
32836269009496485248752950094489140589
32836269009496963775365945652048848717
32836269009496963775365991405633757181
32836269009496963847111220385297810033
32836269009496963847411363881386193405
32836269009496963847411409634971101869
32836269009497016952994251596763157665
32836269009497176579554694734450631493
32836269009497176582252687109725934261
32836269009497176582256393150103579623
32836269009497182394505818443446974929
32836269009497182394506230413738178673
32836269009497182394517395106649947422
32836269009497182490577956693236344493
32836269009497182490577956696680023125
32836269009497182490866979558864858029
32836269009497182490878143432425399041
32836269009497201161133107563335940227
32836269009497201161133153316920848691
32836269009497201161133153316921898451
32836269009497253391367847922041321685
32836269009497253391384326742513407973
32836269009497253391384326742513524613
32836269009497253394082501880965547643
32836269009497253394382508115266099595
32836269009497253394382508118618967425
32836269009497253394386214156672148173
32836269009497253402535796099183877439
32836269009497253402535796100331787813
32836269009497254338761412919601750251
32836269009497254338761413487928474361
32836269009497254338761413487932706449
32836269009497254338761413487933079455
32836269009497254338761413507702220929
32836269009497254338761413508826137759
32836269009497254338765117265402235047
32836269009497254338765117286322939995
32836269009497254338765119545755401677
32836269009497254338765119545758584005
32836269009498612377961278870676965743
32836269009498612377961280562929545055
32836269009498612378261422387685937423
32836269009498612378261468141270845887
32836269009498612389924333994736732357
32836269009498612389974340124621186455
32836269009498612389974340124621303095
32836269009498612389974341816873882407
32836269009498612389974341819198347021
32836269009498613229251269757074100561
32836269009498613229251269757078705655
32836269009498613229251269777970714247
32836269009498613253262751138698829559
32836269009498613253562894634814859575
32836269009498613253562894655702146433
32836269009498613253562894655706868167
32836269009498613253562894655707917879
32836269009498613262574527701291338007
32836269009498613265270282982576786949
32836269009498613265270328736161695413
32836269009498613265270328739605374045
32836269009498613265273982245803106683
32836269009498613265273989024097634049
32836269009498613265275809860118654913
32836269009498613265275811552371234225
32836269009498613265275817475212739977
32836269009498613265275819167465319289
32836269009498613265275819169789783903
32836269009498618283840656040182481051
32836269009498618286842365522317498351
32836269009498618286842365522320680679
32836269009498618286842548536657132207
32836269009498618298549792829067386935
32836269009498618298549792829071992029
32836269009498618298594264466316004645
32836269009498619137576493609072811051
32836269009498619159186827083365914025
32836269009498619159186872753268002697
32836269009498619159186872774191773333
32836269009498619159186879549015465117
32836269009498619161888118486810014731
32836269009498619162188353490038468915
32836269009498619162188353490039518675
32836269009499090976923589660798227127
32836269009499090988632801357355960327
32836269009499091827906024972648985477
32836269009499091849520064422263872255
32836269009499091849520069504838050415
32836269009499091849520110155276700107
32836269009499091849520110176197405055
32836269009499091849523770462645772791
32836269009499091852221355869873514861
32836269009499091852221355890765523453
32836269009499091852225061931138447241
32836269009499091861232982158428518555
32836269009499091861232982159203353215
32836269009499091861232982161872197187
32836269009499091861232987241772949367
32836269009499091861232988936349993293
32836269009499091863928737440484583167
32836269009499091863928744218779110533
32836269009499091863928783193039558997
32836269009499091863928783196483237629
32836269009499091863928789971219300939
32836269009499091863928789972338510585
32836269009499091863928789972338514957
32836269009499091863928789974662979571
32836269009499091863932443480865420845
32836269009499091863934273059398004075
32836269009499091863934273624257089433
32836269009499091863934273627700749351
32836269009499091863934278707945857803
32836269009499091863934278707945880889
32836269009499091863934280404847389429
32836269009499096787938906300148636605
32836269009499096861185495839262820915
32836269009499096861185495839266003243
32836269009499096861185678853602454771
32836269009499096897208254064125919965
32836269009499096897208254064130641699
32836269009499096897252724006794661341
32836269009499097736231248803726639487
32836269009499097736231294807239276989
32836269009499097757845288232793887043
32836269009499097757845288253714591991
32836269009499097757845288253715064375
32836269009499097757845333986002543289
32836269009499097757845333986005725617
32836269009499097757845334006926430565
32836269009499097757845334007270804099
32836269009499097757845334007271276483
32836269009499097757845334069685363081
32836269009499097760546625723028611657
32836269009499097769852859059648397693
32836269009499097769852859059653119427
32836269009499097772554149705323730765
32836269009499097772554149705438516189
32836269009499097772554149705441702729
32836269009499097772554150520201341461
32836269009499097772554150521234932971
32836269009499097772554150521349251835
32836269009499097772554150523554209291
32836269009499097772554150523558931025
32836269009499097772554150523668994715
32836269009499097772554150523673716449
32836269009499097772554150524702096579
32836269009499097772554150524706818313
32836269009499097772554157298381083403
32836269009499097772554157299528993777
32836269009499097772554157299529460337
32836269009499097772554196274816170865
32836269009499097772554196274819353193
32836269009499097772554196274819842839
32836269009499097772554196274820892599
32836269009499097772554201357390349025
32836269009499097772554203053085201465
32836269009499097772557854302175874527
32836269009499097772557854302176346911
32836269009499097772557856561612111773
32836269009499097772557856561726897197
32836269009499097772557861645329478573
32836269009499097772557861645329945133
32836269009654481820468834977488034781
32836269009654481820468834998380043373
32836269009670943359223180181699256003
32836269009670996497341427515737773232
32836269009670996521656756739274411948
32836269009670996521656756760195116896
32836269009670996532513395871707047454
32836269009670996532760009672784338724
32836269009670996532765544139940236390
32836269009670996532813541084439556284
32836269009670996533649505096138994982
32836269009670996533660623216114627530
32836269009670996533665983914287199856
32836269009670996533665983917730406104
32836269009670996533710448608572584658
32836269009670996533714154649691669676
32836269009670996536367680386610290734
32836269009670996536367687164790032676
32836269009670996536415858085037653830
32836269009670997409012337741169943610
32836269009670997409012337909306302406
32836269009670997409015998028732816520
32836269009670997481046774460420613292
32836269009670997481046774481312505244
32836269009670997481046775045138470024
32836269009670997481046781823318211966
32836269009670997505061921776265202626
32836269009670997505362103683957135368
32836269009670997505362103704849143960
32836269009670997505362105960928854452
32836269009670997505362105964284904610
32836269009670997505362111046854850682
32836269009670997505362111046859082770
32836269009670997505362111046887779126
32836269009670997517069486952591762852
32836269009670997517069486952591762900
32836269009670997517069487516417727632
32836269009670997517069487517450829496
32836269009670997517069492600021941968
32836269009670997517069494292273471520
32836269009670997517069494294597469574
32836269009671658302892674215293716063
32836269009671705463794050992192062312
32836269009671711372419464093830761784
32836269009671711372424954524013636448
32836269009671711441001542923327261390
32836269009671711441312850292977720968
32836269009671711443714227759280467590
32836269009671711443714227761603415884
32836269009671711443714227762722611028
32836269009671711443714227780172476182
32836269009671711443714227782495424476
32836269009671711443714410773505316022
32836269009671711443714410797868165812
32836269009671711465331566578677263414
32836269009671711468029558677393800312
32836269009671711468029558679716748606
32836269009671711468029558680835943750
32836269009671711468029558698285808904
32836269009671711468029558700608757198
32836269009671711468029695958954445228
32836269009671711468029695962396588666
32836269009671711468029741691618648744
32836269009671711468029741715981498534
32836269009671711468033447731994777786
32836269009671711468329936045930007956
32836269009671711468329936049373686588
32836269009671711476134804008223939572
32836269009671711476134805700476635524
32836269009671711476134849740889205898
32836269009671711476134851433141901850
32836269009671711476134852272293086728
32836269009671711476138558310346280574
32836269009671711476182846682202536988
32836269009671711476433208869228948320
32836269009671711476434992443133935204
32836269009671711476434994950179687978
32836269009671711476438699295979123014
32836269009671711476438699299417607528
32836269009671711477322658556453164958
32836269009671711477324442133795573546
32836269009671711477333778372120450356
32836269009671711477335560253771206094
32836269009671711477335567782514093954
32836269009671711477339137380368574134
32836269009671711477340920951943778420
32836269009671711477340920955415682476
32836269009671711477535526848696275150
32836269009671711480037129501153723434
32836269009671711480037129503476671728
32836269009671711480037264254776606984
32836269009671711480037271029603481096
32836269009671711480037312515378571866
32836269009671711480037316783188389560
32836269009671711480037317599095938666
32836269009671711480040970295152736026
32836269009671711480040977069979610138
32836269009671711480041016048708948134
32836269009671711480041018555754700908
32836269009671711480041022823564518602
32836269009671711480041025337488185172
32836269009671711480237230283783979002
32836269009671712352685492879354015054
32836269009671712352837416148429702838
32836269009671712352837418679834646526
32836269009671712353137605418995003266
32836269009671712412708653340393682668
32836269009671712412708658422967860828
32836269009671712412708658424111534742
32836269009671712412708658424115766830
32836269009671712412708660118688228748
32836269009671712412712359380769811710
32836269009671712412712364464488713544
32836269009671712412712410197152917060
32836269009671712424416034328699478100
32836269009671712424416034328700540910
32836269009671712424416034328704199834
32836269009671712424416034328705262644
32836269009671712424416034871638156022
32836269009671712424416034890116401306
32836269009671712424416034890121123040
32836269009671712424416034892526505690
32836269009671712424416034892530164614
32836269009671712424416034893558544744
32836269009671712424416034893559607554
32836269009671712424416034893563266478
32836269009671712424416034893564329288
32836269009671712424416035143487813188
32836269009671712424416035143488875998
32836269009671712424416035143493597732
32836269009671712424416039976129540576
32836269009671712424416039976134262310
32836269009671712424416041670706247632
32836269009671712424416041670709906556
32836269009671712424416041671854153634
32836269009671712424416041671857812558
32836269009671712424416080061369466160
32836269009671712424416087401051161778
32836269009671712424419738402646646806
32836269009671712424419740909691336770
32836269009671712424419740930579686438
32836269009671712424419740930583345362
32836269009671712424419746014182734374
32836269009671712424419746017654638430
32836269009671712424419747708759428380
32836269009671712424419747708763087304
32836269009671712424419786663247548878
32836269009671712424419793441427290820
32836269009671712424421567981068103536
32836269009671712424421575320750861964
32836269009671712424421577852154742794
32836269009671712424421577852155805604
32836269009671712424716223578407252288
32836269009671712424716228411043208182
32836269009671712424716228411047440270
32836269009671712424716230921532154154
32836269009671712424716269331963464396
32836269009671712424716269896822531040
32836269009671712424716274164632348734
32836269009671712424716274980539897840
32836269009671712424716276675116014262
32836269009671712424719927673240645042
32836269009671712424719934451420386984
32836269009671712424719973677758177698
32836269009671712424719981017440936126
32836269009671712424721765409576401536
32836269009671712448731363552240838550
32836269009671712448731365787428540450
32836269009671712448731365811676599200
32836269009671712448731370894247590820
32836269009671712448731370895395496822
32836269009671712448731370895395501034
32836269009671712448731372589971145280
32836269009671712448731411540984752558
32836269009671712448731411544455593756
32836269009671712448731416624587800494
32836269009671712448731416628059704550
32836269009671712448735071848610584804
32836269009671712448735122664963929536
32836269009671712448735122668435833592
32836269009671712449031552550976798962
32836269009671712449031559329156540904
32836269009671712449031561839644437116
32836269009671712449031605895210018490
32836269009671712449031605898653697122
32836269009671712449031605898653702738
32836269009671712449035266185444921912
32836269009671712460738936613511411866
32836269009671712460738940882322452740
32836269009671712460738943389367155754
32836269009671712460738943389368205514
32836269009671712460738943391691153808
32836269009671712460738987450671721670
32836269009671712460742642651564592614
32836269009671712460742647735167640550
32836269009671712460742688405120804722
32836269009671712460742693488723852658
32836269009671712460744469722941359380
32836269009671712460744470287800426024
32836269009671712460744470287829123784
32836269009671712460744470537729694468
32836269009671712460744477877412452896
32836269009671712460744477880883294094
32836269009671712460744477882002502496
32836269009671712460744479576579663062
32836269009673070464071744895551556297
32836269009673070464371886749380843371
32836269009673070464371889281904995253
32836269009673071303198509609538259108
32836269009673071327213696989750611558
32836269009673071327510134487275462788
32836269009673071336970283246564361361
32836269009673071339221267810154484522
32836269009673071339221274588334226464
32836269009673071339221274588337408792
32836269009673071339223052224213893940
32836269009673071339223057306785006412
32836269009673071339223058999036535964
32836269009673071339223058999037585724
32836269009673071339373222246143006277
32836269009673071339671574899646156241
32836269009673071339673359288338428453
32836269009673071339673359289456573789
32836269009673071339673359289457623597
32836269009673071339673359289457636647
32836269009673071339673364089468342303
32836269009673071339673364099972293351
32836269009673071339673365781719988495
32836269009673071339673366601099422783
32836269009673071339673366631377237039
32836269009673786283042649324164364038
32836269023086991301563023652698140835
32836269023086992248909921113165976035
32836269023086992273225250336702614751
32836269023087063172828206266832919883
32836269023104002330438114518311599841
32836269023104002330438114518311716481
32836269023104008214748198396442356953
32836269023104008239063481866394203797
32836269023104008239063527619978995669
32836269023104220853217604383613456623
32836269023104220853217604383613573263
32836269023104220924962835055530205427
32836269023104220924962835055530322067
32836269023104220949278164279066960783
32836269023104220949278165971319656735
32836269023104238683623986832306415159
32836269023104238683623986832679467787
32836269023104238683623988524559227751
32836269023104291849180485894858739807
32836269023104291860948810963552973087
32836269023104291860948810963897329359
32836269023104291860952515309697814155
32836269023104291860952517001606037195
32836269023104291861202833430805154495
32836269023104291861202833430805621055
32836269023104291861202835125382315061
32836269023104291861249000213226148283
32836269023104291861249000213340939530
32836269023104291861249000213340939531
32836269023104291861249000213599200911
32836269023104291861249000213599206734
32836269023104291861249000213599206735
32836269023104291861249000213599673295
32836269023104291861252704555670682299
32836269023104291861252704555927433183
32836269023104291861252704555927899743
32836269023104291861252704559142940647
32836269023104291861252706250246326545
32836269023104291861252706250504593749
32836269023104291861252706251279445671
32836269023104291861252706251394236918
32836269023104291861252706251394236919
32836269023104291861252706253718584893
32836269023104291861252706253976852097
32836269023106135319596679992285041299
32836269023106135319896914995543125007
32836269023106135343912009215821680015
32836269023106135343912054969406471887
32836269023106136192245036506701586377
32836269023106136192541519739242285773
32836269023106136192545224085042770569
32836269023106136192545225777295466521
32836269023106136194942667958883026701
32836269023106136194946372304683511497
32836269023106136219257997182419665417
32836269023106136219261657466888054389
32836269023106136219261703199552141217
32836269023106136219261703220472846165
32836269023106136231265523672874077589
32836269023106136231265523672988396453
32836269023106136231265523675197959003
32836269023106136231265523675312744427
32836269023106136231269228018674562385
32836269023106136231269228018788881249
32836269023106136231269228020998443799
32836269023106136231269228021113229223
32836269023106136231269229713251256391
32836269023106136231269229964299715767
32836269023106365683341580503319220059
32836269023106365777601602207819976587
32836269023106365777901791457493268375
32836269023106365777901791457493618295
32836269023106365780303168193866489455
32836269023106365780303168193866606095
32836269023106365780347594078675020301
32836269023106366628636194060990960181
32836269023106366652947818942170326172
32836269023106366652947818942170326173
32836269023106366652947818942170792733
32836269023106366652947825716648238919
32836269023106366652951524979104292903
32836269023106366652951524979879127563
32836269023106366652951524980223506920
32836269023106366652951524980223506921
32836269023106366652951524980223973481
32836269023106366652951524982547971535
32836269023106366652951530062448723715
32836269023106366652951531757025767641
32836269023106366653248008191499257317
32836269023106366653251667660060101507
32836269023106366655649109839696599621
32836269023106366655652814185496734497
32836269023106366655652814185497084417
32836269023106366655652815880073778423
32836269023106366655652816444932863781
32836269023106366655949251392484877473
32836269023106366655949253084736640305
32836269023106366655949253084737573425
32836269023106366655949253904115958112
32836269023106366655949253904115958113
32836269023106366655949253904116074752
32836269023106366655949253904116074753
32836269023106366655952959944493603475
32836269023106366655952965024740601253
32836269023277981817948821923455307563
32836269023278034995577539650175512385
32836269023278696761607752526316761015
32836269023278749924545012203748871850
32836269023278749927246715638836575702
32836269023278749935199944391832885906
32836269023278749936100511384150402662
32836269023278749936100511386473350956
32836269023278749936100511387621256958
32836269023278749936100512203528787190
32836269023278749936550818981966563815
32836269023278749938748502655115816346
32836269023278749938752207000916184502
32836269023278749938752213776771928390
32836269023278749938752213779095926444
32836269023278749938752390015141032934
32836269023278749938752390016288925838
32836269023278749938752396793435560300
32836269023278749938796678639194721748
32836269023278749938796678639194838388
32836269023278749938802214819611172240
32836269023278749938802214821819335110
32836269023278749938802214821934120534
32836269023278749938802217330095881912
32836269023278749938802217332418830206
32836269023278750799841411094215409540
32836269023278750811402400519070709908
32836269023278750811402400705033056386
32836269023278750811402401268860070926
32836269023278750811402401269117288370
32836269023278750811852708115683130961
32836269023278750811852708302590950335
32836269023278750811854471511305981570
32836269023278750907448281045595487006
32836269023278750907748470295268662202
32836269023278750919454059865568936372
32836269023278750919454066643834784644
32836269023280108923081478827128577149
32836269023280823851548842039392243022
32836269023280824730046641739664335246
32836269023280824738908119187419835600
32836269023627358838305576041668887799
32836269023627411975825183491668093902
32836269023627411975828887837467528938
32836269023627411979731348082847251464
32836269023627412000140512715204732618
32836269023627412001341269797579184560
32836269023627412004042972960584455144
32836269023627412004046679000960584186
32836269023627412011847895962941566966
32836269023627412011897767087805578450
32836269023627412011897767088063845654
32836269023627412013037578958842569568
32836269023627412013054056967998341464
32836269023627412013054057783905884746
32836269023627412013098475885076926606
32836269023627412013098476697542313400
32836269023627412013098476700985519648
32836269023627412013098478392117957646
32836269023627412013098478395561163894
32836269023627412013098524170066780162
32836269023627412013098524170439832790
32836269023627412013248641679057401743
32836269023627412015800179320423960472
32836269023627412015800180132888297506
32836269023627412015800180135212295560
32836269023627412015800180136330440944
32836269023627412015800181827464991512
32836269023627412015800181830907134950
32836269023627412015800227605412751218
32836269023627412015800227605527536642
32836269023627412015950345932405331641
32836269023627412888400365205960630090
32836269023627412888400367462297558026
32836269023627412888400367524715316598
32836269023627412960134666416581582452
32836269023627412960134666418905580506
32836269023627412960134668111152491914
32836269023627412960134668111158276458
32836269023627412960429311891751132956
32836269023627412960429313837405001408
32836269023627412960429313858297010000
32836269023627412960429359590960150658
32836269023627412960433063936760635454
32836269023627412960434849766743233310
32836269023627412960434857380631525642
32836269023627412960434857381750733836
32836269023627412960434857381751206220
32836269023627412960434857381751224934
32836269023627412984449997337017863468
32836269023627412984744642809979256718
32836269023627412984744688814492067640
32836269023627412984744688814496789374
32836269023627412984748348850240594720
32836269023627412984750178990280921786
32836269023627412984750178993636971944
32836269023627412984750179241237520600
32836269023627412984750186584362422466
32836269023627412984750186604168164358
32836269023627412984750186607611842990
32836269023627412996452026057716104164
32836269023627412996452026308678474472
32836269023627412996452026329570483064
32836269023627412996452031141320201860
32836269023627412996452070367657992526
32836269023627412996455776408035171328
32836269023627412996457559981939108452
32836269023627412996457560794403445486
32836269023627412996457560796727443540
32836269023627412996457562238017769184
32836269023627412996457562488980139492
32836269023627412996457567321620817120
32836269023627412996457567323944815174
32836269023627412996457568137528347352
32836269023627412996457568139852345406
32836269023627412996457569832105041358
32836269023627412996457569853025742094
32836269023627412996457569853025760808
32836269023627412996457569853026214478
32836269023627412996457569855350212532
32836269023627589274702222369972302091
32836269023627642344077040882873765330
32836269023627642413405979149492608262
32836269023627642436531625371361986244
32836269023627642440433948356073072446
32836269023627642440433948358396020740
32836269023627642440433948359543913644
32836269023627642440434085616741708770
32836269023627642448242757026207659870
32836269023627642448292582398892934692
32836269023627642449428689110287628582
32836269023627642449445167931907620872
32836269023627642449489635133976059570
32836269023627642449489635134349112198
32836269023627642449493293726191738040
32836269023627642449493338644096200686
32836269023627642449493341172029240318
32836269023627642449493341172402292946
32836269023627642452145034258510439966
32836269023627642452145217272735288398
32836269023627642452194998857348765514
32836269023627642452195042916241840256
32836269023627643324791524183005384154
32836269023627643324791524183263651358
32836269023627643324791524266573418522
32836269023627643324791524266946471150
32836269023627643324791524454859763054
32836269023627643324791524454974548478
32836269023627643324795182210361991768
32836269023627643324795182775221062624
32836269023627643324795182775479342926
32836269023627643324795182858789096992
32836269023627643324795183047075454622
32836269023627643324795184738296448550
32836269023627643324795184741767289748
32836269023627643324795227776693559638
32836269023627643324795227964979904170
32836269023627643384816558345389102230
32836269023627643396824135674327532152
32836269023627643420839270816668359838
32836269023627643420841102651169410372
32836269023627643420841109993175117094
32836269023627643421135755466136523442
32836269023627643421135755469578666880
32836269023627643421135760552063569432
32836269023627643421135760553182777626
32836269023627643421135799778401347048
32836269023627643421135801470654043000
32836269023627643421139505816454527796
32836269023627643421141289390358464920
32836269023627643421141289393801671168
32836269023627643421141290208590006256
32836269023627643421141291900842702208
32836269023627643421141292464668653938
32836269023627643421141296732364171642
32836269023627643421141296735807377890
32836269023627643421141297548271701874
32836269023627643432843182775181595632
32836269023627643432846886557156115648
32836269023627643432846886557156232288
32836269023627643432846887122015298932
32836269023627643432846888813234776380
32836269023627643432846893896837824316
32836269023627643432846893899161822370
32836269023627643432848670945848387860
32836269023627643432848670945848504500
32836269023627643432848673201927048592
32836269023627643432848673202960150456
32836269023627643432848678285531262928
32836269023627643432848680818054235519
32836269023627643432848680818054235520
32836269023627643432848680820378700134
32836269023629007344799529914677036561
32836269023629485943259692860288668296
32836269023629485943259692860289718056
32836269023629485943454285109358396405
32836269023629485943459820485376740291
32836269023629485943459821290779269715
32836269023629486815909835479985383328
32836269023629486816059998839847586805
32836269023629486816059999655755130087
32836269023629486816060006370914472719
32836269023629486816060007175197806999
32836269023629486816060007176317002143
32836269023629486818605590761037025170
32836269023629486818605591032891404070
32836269023629486818611127195743203936
32836269023629486818611134559788825252
32836269023629486818761291308835862109
32836269023629716367687705228025764090
32836269023629716367687706920278343402
32836269023629716379698936335134749850
32836269023629716379850931450405227893
32836269023629717243289320172784783748
32836269023629717243289320992163168276
32836269023629717243439484540396759757
32836269023629717243439484540397809565
32836269023629717243439484540397822615
32836269023629717243439491053552183055
32836269023629717243439491872931617343
32836269023629717255000413685725136972
32836269023629717255000453519997840824
32836269023629717255002237909723214900
32836269023629717255002242992293277612
32836269023629717255002242992294327372
32836269023629717255002245524817299963
32836269023629717255002245524817299964
32836269023629717255002245527141764578
32836269023629717255152401457956806429
32836269023629717255152408790491663967
32836269023629717255152408800995615015
32836269730303454912238043249570632445
32836269730303933486581173566515838369
32836269730303933511797072296411632375
32836269730308187481642899770921611321
32836269730308187505958230686711995749
32836269730308240656569914063669667433
32836269744259864483000712504374762901
32836269744259864484201462811923875925
32836269744259870391626125585121453781
32836269744260100840983932172024315477
32836269744264408288903647727238992823
32836269744264408288903647727242175151
32836269744265536548205498907420176385
32836269744265536548505688178014056529
32836269744265536764597856550997105917
32836269744265536764597856551000288245
32836269744265536764597902282545282115
32836269744265536766999004478149843197
32836269744265536766999553521168744765
32836269744265536766999553521173349859
32836269744265536767299193748713608591
32836269744265536767299193748715143625
32836269744265536767299193748718213685
32836269744265767203705128874090658193
32836269744266251491836561611501676071
32836269744266251491836561611506397805
32836269744266251722681512338447136641
32836269744266251722681512338561922065
32836269744438629726947673674551514540
32836269744438629729938036457302388992
32836269744438629741645372277832691530
32836269744438630029541745046403813700
32836269744438630029841888583214280682
32836269744438630029843718726610657906
32836269744438630054142395340946105698
32836269744438630054153513462066461920
32836269744438630054159049642367064130
32836269744438812909532121156839125653
32836269744438866303263759536125102329
32836269744440703885769057791742356331
32836269744440940014680419468498260491
32836269772171974593378328975909062899
32836269772176210858976369041759061489
32836269772176281762481325989798647101
32836269772178125265350942273092697531
32836269772178125265350942273092701743
32836269772178125484140740987513195253
32836269772520565742260164413988603225
32836269772520565742560353684553903653
32836269772520583465734752481393692261
32836269772520589374059976312467091305
32836269772520589374059976312471813039
32836269772520636646064716044847631993
32836269772520636646064716044847748633
32836269772520636646109185989843670391
32836269772520642554389939875921031037
32836269772520642554434455574501861259
32836269772520802087276681704709222511
32836269772520802087276681704713944245
32836269772520802108934602827869378327
32836269772520802111592012620503278913
32836269772520802111592012620503292011
32836269772520873015396569334051285815
32836269772520873023496730913238272631
32836269772520873023500436951291453379
32836269772520873084440096758905225767
32836269772520873084440096758908408095
32836269772520873084440096758908524735
32836269772524394312689869464411498885
32836269772524394312689869464416103979
32836269772524394312990058714089395815
32836269772524412034963837522286658081
32836269772524412034963837522286774721
32836269772524412038866298019086511645
32836269772524412038866298019091233379
32836269772524412059279168438075992749
32836269772524417943589250603033348961
32836269772524417943589250603033465601
32836269772524417947191521871080615637
32836269772524417967904581518822683629
32836269772524471149134982410454741773
32836269772524471149135028164039650237
32836269772524872911348330697146039477
32836269772524872911348330697150761211
32836269772524872911348330700589245725
32836269772524872911348330700593967459
32836269772524872911348335779720217637
32836269772524872911648519946824053047
32836269772524872911648525029393509473
32836269772524890637524759251825890611
32836269772524890637524759254145633491
32836269772524890657981968861605711763
32836269772524890661584240108389316899
32836269772524890661884383625398405219
32836269772524890856073533092225367511
32836269772524890856073533092225484151
32836269772524890856373676609234455831
32836269772524890856373676609234572471
32836269772524896566563047858491180867
32836269772524896566607381963273107591
32836269772524896567463478409435539087
32836269772524896570209653210056712727
32836269772524896570509796727065801047
32836269772524896764698946193892763339
32836269772524896764999089710901851659
32836269772524943815152888897355651709
32836269772524943839468218119863304009
32836269772524943839468263873448212473
32836269772524943839468265631820612833
32836269772524943839512735514135787081
32836269772524944031000547571886075547
32836269772524944031300736842479955691
32836269772524944055616067758269290359
32836269772524949719876436341015994301
32836269772524949723478112728428934113
32836269772524949723478156786408278795
32836269772524949744191765585472852483
32836269772524949744235688096015493867
32836269772524949747793441950936703053
32836269772524949747793487704521611517
32836269772524949747793489462889290143
32836269772524949939926104190562443055
32836269772524949963941245835757780939
32836269772525103369664244337439122783
32836269772525103372365535990520917663
32836269772525109253663150303640676053
32836269772525109256364852234765700459
32836269772525109280994609399901284405
32836269772525127018622559531184717717
32836269772525180184499566347940870017
32836269772525180472377363269125670289
32836269772525180472377409001789873805
32836269772525180472377410694066563301
32836269772525180472381069286285792733
32836269772525180472381115039867398017
32836269772525180472381115039870584557
32836269772525180472381116734444092023
32836269772525180472381116734447274351
32836269772526308704922017285096041797
32836269772526308707323714401166101477
32836269772526308707323714401166218117
32836269772526308707623308854235681207
32836269772526308707623903650839393313
32836269772526308707623903650839509953
32836269772526308731938639772348897289
32836269772526308731983157164298432067
32836269772526308731983157164298450781
32836269772526308923759992947065690511
32836269772526308923760038700650482335
32836269772526308923760040371638098353
32836269772526308923760040375077055251
32836269772526308923760040375077073965
32836269772526308923760040375081776985
32836269772526308926161691609115806283
32836269772526308926161691612583459537
32836269772526308926161691612588064631
32836269772526308926461880879709803067
32836269772526308947775180328396440499
32836269772526308948075323862853858779
32836269772526308948075323865949509165
32836269772526308948075323865952691493
32836269772526308948075369595173687309
32836269772526308948075369616438767243
32836269772526308948075371289750381315
32836269772526308950476471793102129805
32836269772526308950487591605330574945
32836269772526308950776661063667411519
32836269772526308950776661063667430233
32836269772526308950776661063672133253
32836269772526308950776662758243055765
32836269772526308950776662758247777499
32836269772526308950787780875924455089
32836269772526545295793138557517994087
32836269772527017742673475850926652841
32836269772527017766988257726021421025
32836269772527017778695639279187351527
32836269772527017985826232444407004467
32836269772527023650998699702916390843
32836269772527023650998699702920640193
32836269772527023650998699702921112577
32836269772527023687369182631231738119
32836269772527023687369182631234920447
32836269772527023687369182631234924659
32836269772527023869836674400385991071
32836269772527023870136268874463316651
32836269772527023894151410521895495047
32836269772527023906158981345652235841
32836269772527023906158981345655418169
32836269772527023906158981345767021265
32836269772692488829831714577074334588
32836269772692488833439383928960900584
32836269772692489037529793000574189420
32836269772692489048640502050573288900
32836269772692489052242307983121683532
32836269772692489052242314757948557644
32836269772692489121619384010383222614
32836269772692489145931008888119259894
32836269772692489157642553829453611728
32836269772693203740784284994246601696
32836269772693203740784284994275298052
32836269772693203741086257815529584542
32836269772693203765101399483970091988
32836269772693203765101445237526304096
32836269772693203765401588733643383824
32836269772693203773206967956030846400
32836269772693203777114323456242181120
32836269772693203955988833818815432800
32836269772693203956888852587608269152
32836269772693203956893100074483001102
32836269772693203956893145807147204618
32836269772693203957187806511384188880
32836269772693203957189041858173569580
32836269772693203957189590901195675110
32836269772693203981204724952218105262
32836269772693203981204770684882308778
32836269772693203981504372773962904248
32836269772693203981504914205329881612
32836269772693203981504921815865795760
32836269772693203981504921819304752658
32836269772693203992011545450976911974
32836269772693203992015249796777396770
32836269772693203992017079939024831330
32836269772693203992309951168554259944
32836269772693203992311733050209173090
32836269772693203992311735560688688644
32836269772693203992315439088263403598
32836269772693203995911802833738043644
32836269772693203995911809608564917756
32836269772693203995911809629485622704
32836269772693203995913456737617423420
32836269772693203995913584711951850062
32836269772693203995913592323602256494
32836269772693203995917290750003981050
32836269772693203995918947188731510762
32836269772693204064988689611326290890
32836269772693204064994223263694916326
32836269772693204064994589104379524800
32836269772693204064994589125271533392
32836269772693204064994591632312564432
32836269772693204064994634857935736908
32836269772693204064996419246628009120
32836269772693204065288878881920289126
32836269772693204065290663270612561338
32836269772693204065294778374973523036
32836269772693204065294780902906562668
32836269772693204089306216510047668592
32836269772693204089306262267075771706
32836269772693204089306262267075784756
32836269772693204089605994186401896006
32836269772693204089606405780641666828
32836269772693204089606405784084859978
32836269772693204089606405784084873076
32836269772693204101312002947434582772
32836269772694613164037661128114879433
32836269772694613188349286005851033353
32836269772694613188399108845983458485
32836269772694613191100400499065253365
32836269772695245389960584849574272539
32836269772695245411618547461976688349
32836269772695245414275914073111961015
32836269772695245414319837420482838983
32836269772695322199437245436576799587
32836269772695322202090361129886448105
32836269772695331098550002360000305438
32836269772698867155498762944998772789
32836269772698867158198865254518285129
32836269772698920264094654205640547131
32836269772698920264098353467752244843
32836269772698920264098360246018075853
32836269772698920335828772511713210057
32836269772698923290456491739024108018
32836269772698923290456537471716891250
32836269772698923314757042537197070074
32836269772698923314768162349453045170
32836269772698923314768162351777043224
32836269772698923322862701885507798268
32836269772698923542617171808037349628
32836269772698923614646117930082209500
32836269772698923614646666993907043690
32836269772698923614662726502196077432
32836269772698923638961447153619897976
32836269772698923638972519540845232324
32836269772698923638972521236536903888
32836269772698923638978055724617738590
32836269772698923638978057416837506098
32836269772698923650668784668697380280
32836269772698923650679902789701882604
32836269772698923650683607135503417160
32836269772698923650683608830079061406
32836269772699345685124802721157896893
32836269772699345756853620449199761613
32836269772699345976008212422492930527
32836269772699345976008212422497652261
32836269772699398862753108662434771087
32836269772699398862753113748447906145
32836269772699398931780627147779631727
32836269772699399150935225207582599411
32836269772699399150935226902153521923
32836269772699552556357990377361817397
32836269772699579184336180138544551969
32836269772699585092961547486627039333
32836269772699585093005884963967070051
32836269772699629371178533980066797793
32836269772699629371178534046184967007
32836269772699629371189652101071300117
32836269772699629371223006436574763805
32836269772699629371226711661049017469
32836269772699629371226712476951942607
32836269772699629395538334844209527143
32836269772699629395538337354687979887
32836269772699629403293889547126961587
32836269772699629403297593892928496143
32836269772699629403343301630110854517
32836269772699629403347009365063677565
32836269772699629587325926900826413341
32836269772699629587326336172611087013
32836269772699629587326338683089539757
32836269772699629587330042188710087943
32836269772699629611641255308455521825
32836269772699629611641257818938696303
32836269772699629611641667090718648241
32836269772699629611641668785295342247
32836269772699629611641668785300063981
32836269772699629695081557288184086781
32836269772699629719409241649816305531
32836269772699632253907260902893995448
32836269772699632253912750514850063560
32836269772699632578117643076903560431
32836269772699632578117643890487092609
32836269772699632578117643890488155419
32836269772699632578117643911408861819
32836269772699632578117645583944591471
32836269772699638231113561274281450366
32836269772699638231115345662973722578
32836269772699638231413704791290538686
32836269772699638233816506834335686242
32836269772699638233816506834340407976
32836269772699638255425186152016554526
32836269772699638255430676578762007486
32836269772699638255430683357027838496
32836269772699638255441664973636663456
32836269772699638255725329669025642846
32836269772699638255741808489497845774
32836269772699638255741808490645751776
32836269772699638258131837752453740698
32836269772699638258142956623247604040
32836269772699638258142956626719508096
32836269772699638258142956686009718884
32836269772699638258142956689481622940
32836269772699638258146662667095637138
32836269772699638258443100143728596416
32836269772699638258446806184104725458
32836269772699638266237497098411773030
32836269772699638267432711221073409298
32836269772699638267436417259125540286
32836269772699638267436417259126590046
32836269772699638267449190040340822366
32836269772699638267449190040369520174
32836269772699638267452895329895521024
32836269772699638267452896080718001168
32836269772699638267452896080746698976
32836269772699638267452896083040949462
32836269772699638267452896083069647270
32836269772699638267496811962106570926
32836269772699638267496811963251294600
32836269772699638267496813675275741142
32836269772699638267588349651794856364
32836269772699638270150481693451315054
32836269772699638270154187736151442150
32836269772699638270339468559017741638
32836269772699638270634191096709456327
32836269772699638486292108845698766566
32836269772699638486743010424986047795
32836269772699638486743011238570642783
32836269772699638486743011259491349183
32836269772699638558020865697178326010
32836269772699638558037520813269156516
32836269772699638558037520816712362764
32836269772699638558037520816717084498
32836269772699638558037522508968730690
32836269772699638558037522508997428498
32836269772699638558332173088773167646
32836269772699638582336242368761777560
32836269772699638582352851732535116974
32836269772699638582352851734829350198
32836269772699638582352851734858065268
32836269772699638582352853427110761220
32836269772699638582647504006886500368
32836269772700988571158625226948231119
32836269772700988571160225786885703655
32836269772700988571160225786890308749
32836269772700988571160226601674038743
32836269772700988571160226601678643837
32836269772700988571175050760448990343
32836269772700988595470250104684385039
32836269772700988595475738024388806959
32836269772700988598171953352007000501
32836269772700988598177441271711422421
32836269772700988598177443778752453461
32836269772700994288008756495657296825
32836269772700994482186739388091752711
32836269772700994482186739388096357805
32836269772700994506797320700118185673
32836269772700994506813380208378521655
32836269772700994518508405783172446979
32836269772700994518508405783177052073
32836269772700994518509641128931906691
32836269772700994518509641129965008555
32836269772700994518509641129969613649
32836269772700994518509642821184602643
32836269772700994518520760942189104967
32836269772700994518520761760420516613
32836269772700994518524465290313587817
32836269772700994518524466982566283769
32836269772700994518524467798473814001
32836269772700997242321507960899191928
32836269772700997254484733331293287127
32836269772700997254484733331293287211
32836269772700997470588064727061483683
32836269772700997470588065566212681659
32836269772701467169829805955130466827
32836269772701467172520574095696726265
32836269772701472862351886812602619389
32836269772701473081140451017062458477
32836269772701473081156510525322794459
32836269772701473081160216565699973261
32836269772701473117163160977852757063
32836269772701473117179220482670949607
32836269772701473117179220484994947661
32836269772701473117179222177247643613
32836269772701473117179222995478122139
32836269772701703298742997777630160821
32836269772701703298746703815684391329
32836269772701703298746703818007339623
32836269772701703323058328693420428609
32836269772701703323058328695743376903
32836269772701703517535268022463506737
32836269772701703517536502553434631361
32836269772701703517536503368222966449
32836269772701703517536503369256068313
32836269772701703517547621489228401893
32836269772701703517551327529604647575
32836269772701703541846892900199544017
32836269772701703541862952405017736561
32836269772701706289534303006953770299
32836269772701706505637635231456396345
32836269772701706508338928392206016097
32836269772701706508338928392234713905
32836269772701712198154182437650062303
32836269786127840545988062447083256955
32836269786127840570303393365196589677
32836269786127911482211812613414705595
32836269786127911483172775149100456375
32836269786127911543151516459120825819
32836269786131509579929349096748600179
32836269786131911394675224832484060571
32836269786131982294277721367663479935
32836269786132147643345639292611530694
32836269786132147643345640984864110006
32836269786132147715076227896888952627
32836269786132147715076235511983504299
32836269786132147739391557120425707983
32836269786132147739391557120425708031
32836269786132147739391558812678287343
32836269786132147739391564735519793095
32836269786132147739391566427772372407
32836269786132147739391566430096837021
32836269786132218618580643500600429373
32836269786132218642895972640454364937
32836269786132218642895974332707060889
32836269786132218642895974416389764041
32836269786132218643196117933398970453
32836269786132218651296279239841350595
32836269786132218651299985277894647983
32836269786132218651345698101119789765
32836269786132218651345698101120256325
32836269786132218651349404138798965891
32836269786132218651349404138800015651
32836269786132218651349404141122847305
32836269786132218651349404141495918807
32836269786132218651349404141496385367
32836269786132218651349404141497435127
32836269786132218652260947811254767701
32836269786132218652260947811255817461
32836269786132218652260947811255934101
32836269786132218931077666540497972297
32836269786132218931077666540498905417
32836269786132218931077666540499022057
32836269786132218931088784663942191219
32836269786132218931092489009741626255
32836269786132218931092489030633634799
32836269786132218967400520836648296880
32836269786132218967400522528901109472
32836269786132218967411640649905611796
32836269786132218967411640652229493210
32836269786132218967415344995706096592
32836269786132218967415344998029978006
32836269786133347406797863399312976313
32836269786133347409487989277662498069
32836269786133347409487989298554623253
32836269786133347409499107418530255801
32836269786133347409499109089890826569
32836269786133347409499109110782835113
32836269786133583751517858482208655441
32836269786133583754204371542816928707
32836269786133583754215443888317183653
32836269786133583766211896591068353649
32836269786133583766211896611872851811
32836269786134056201128583145581306801
32836269786134056441847389824923320189
32836269786134056441847435578508228653
32836269786134056456244988804272342989
32836269786134056456244990496524922301
32836269786134056456256108617615163773
32836269786134056456256108619939628387
32836269786134056456259812963415648569
32836269786134056456259812965740113183
32836269786134062109709524606529230623
32836269786134062109753996247248585989
32836269786134062109753996247250106681
32836269786134062110054139785149664235
32836269786134062110054139785149687321
32836269786134062146032380615737116551
32836269786134062146032380615737116759
32836269786134062146032380615738633079
32836269786134062146080556598781618383
32836269786134062146080558293358662309
32836269786134062325846164640004434371
32836269786134062325857282736736530269
32836269786134062325860987082537015065
32836269786134062326146353887354894505
32836269786134062326146353887726430813
32836269786134062326146353890825632161
32836269786134062326157472007330527053
32836269786134062326161176353131011849
32836269786134062328547501859762251271
32836269786134062328547501859762269985
32836269786134062328548050901661961907
32836269786134062328847645355879331047
32836269786134062328847645376771358305
32836269786134062350161493861217191673
32836269786134062350161495555793769039
32836269786134062350161539597353182557
32836269786134062350172611981192824221
32836269786134062350172613654848813231
32836269786134062350172613655996719233
32836269786134062350172659409581627697
32836269786134062350172659429354310051
32836269786134062352863380122874252649
32836269786134062352863381796530708315
32836269786134062352863381800002966663
32836269786134062352863381817451296575
32836269786134062352873905121050441205
32836269786134062352873905123374789179
32836269786134062352873905141943849429
32836269786134062352873950895527241573
32836269786134062352873950895528757893
32836269786134062362169064687300996161
32836269786134062362169066379553692113
32836269786134062362180184479751924993
32836269786134062364870355313202582665
32836269786134062364870355313316901529
32836269786134062364870355315526464079
32836269786134062364870355315641249503
32836269786134062364870356128076540261
32836269786134062364870356131548798609
32836269786134062364870356152354713713
32836269786134062364870357822653700827
32836269786134062364870357823686802691
32836269786134062364870357823801611201
32836269786134062364870357826125959175
32836269786134062364870357827159061039
32836269786134062364870357844607409665
32836269786134062364881475943657736591
32836269786134062364881475943658203151
32836269786134062364881475944805623879
32836269786134062364881475944805646965
32836269786134062364881475944806113525
32836269786134062364881475947129994939
32836269786134062364881475947130461499
32836269786134062364885180289458221387
32836269786134062364885180289458687947
32836269786134062364885180290606131761
32836269786134062364885180290606598321
32836269786134062364885180292930479735
32836269786134062364885180292930946295
32836269786134062364885180311498135933
32836269786134062364885180313822600547
32836269786134062364885181984035381953
32836269786134062364885181987507640301
32836269786134292570464142473863814476
32836269786134292570464142473863814477
32836269786134292786552649743374925577
32836269786134292786552649745699273551
32836269786134292786852793260384013849
32836269786134292786852793260384363769
32836269786134292786852793262708361823
32836269786134292789253941210380055067
32836269786134292789554084725065145381
32836269786134292789554084725066078501
32836269786134292789565205356668186595
32836269786134292789565205356668676240
32836269786134292789565205356668676241
32836269786134292789568909702468671391
32836269786134292789568909702470560717
32836269786134292789568911399370203017
32836269786300242443073215537280196934
32836269786302077068106874580420934003
32836269786302130248436881449739759275
32836269786302369545553994774381068452
32836269786305882006723917731219547979
32836269786306360581067048048164870543
32836269786306384143836176687589981693
32836269786306384236327832891187987133
32836269786306384434719586388925015327
32836269786306384434719586388929737061
32836269786306384434723292426982917809
32836269786306384458734178994922432253
32836269786306431481870301644798154993
32836269786306437321468056493293049401
32836269786306437321468193754047774793
32836269786306437321512521355714792999
32836269786306437393546974663571822861
32836269786306437414823762649165867471
32836269786306437417508448199924883557
32836269786306437417525054302247662351
32836269786306437609349568593146446037
32836269786306437609646600868585606723
32836269786306437633661193470882599957
32836269786306667746146427655474581145
32836269786306667829888123623924779595
32836269786306667829904732174084822001
32836269786306667829938086444503235601
32836269786306667850301586307309259157
32836269786306667851202154119091249509
32836269786306667854199748437865595955
32836269786306667854214572596924445427
32836269786306667854214572599247277081
32836269786306668046041006089404265297
32836269786306668046041417871668441473
32836269786306668070350847396678508891
32836269786306668070350847396678625531
32836269786306668070351259178942801707
32836269786306668070352493709052881751
32836269786306668070352494524702144779
32836269786306668070352631785370781103
32836269786306668070353042751727427047
32836269786306668070356200562755442167
32836269786306668070356337823424078491
32836269786306668070356749605688254667
32836269786306668070356749605774343735
32836269786306668142081845356764364999
32836269786306668142085549702564849795
32836269786306676692542707407662363434
32836269786306676714592342067294827572
32836269786306676714658222114479502794
32836269786306676716843212555709456988
32836269786306676716858036631200168550
32836269786306676717154475802408655434
32836269786306676725296643970744303828
32836269786306676728848952400392659206
32836269786306676728865560950552701612
32836269786306676728865563481957999592
32836269786306676908679391479227292804
32836269786306677041062441334633187308
32836269786306677041064225723325446470
32836269786306677041362584851642275628
32836269786306677053069966403688979270
32836269786307796620208038327036127545
32836269786308027054201755644993358105
32836269786308032746723836501261887207
32836269786308032977235839257864880811
32836269786308032977235840950117576763
32836269786308035713196106481817841779
32836269786308505412135874018084336881
32836269786308505628528460426115089791
32836269786308505628530244000019026915
32836269786308505631242471390087110425
32836269786308505652839899782847186777
32836269786308505652839902289888217817
32836269786308505652840085303851243711
32836269786308505652856510839674834589
32836269786308511321066966818207209771
32836269786308511539867884491754879259
32836269786308511539871590532132058061
32836269786308511563866416773206623845
32836269786308511575873987596961825233
32836269786308511575873988411836253601
32836269786308511575874536639980744063
32836269786308511575877694449889550989
32836269786308511575888812570894053313
32836269786308511575888812573217934727
32836269786308511575890596963029415133
32836269786308511575894303001082712521
32836269786308741757458077785558632617
32836269786308741781769702663294669897
32836269786308741976246092131174443949
32836269786308741976246092945962779037
32836269786308741976246092946995880901
32836269786308741976246641174107256449
32836269786308741976257211066967281361
32836269786308741976262700681248397287
32836269786308741976262701497155923307
32836269786308741976262701497155940569
32836269786308742000556482477939356605
32836269786308742000556482477939473245
32836269786308742000557717008910481229
32836269786308742000561423861752113705
32836269786308742000572541982756616029
32836269786308742000572541985080614083
32836269786308742000578032412945257975
32836269786308742000578032412945275237
32836269786648904312822053788428515130
32836269786648904491701969831402813570
32836269786648904491705675869457044078
32836269786648904492902726913778315272
32836269786648904516017300747193197998
32836269786648904517218057829567649940
32836269786648904527728388340730517142
32836269786648904531630251342445404904
32836269786648904531630253873820587926
32836269786648904531630434356785038760
32836269786648904531632035753147831044
32836269786648904531632037447724525050
32836269786648904531674716204867148502
32836269786648904600709509506768942508
32836269786648904601004165124969276376
32836269786648904601007868633971272156
32836269786648904601007914387527484264
32836269786648904625024842952814252004
32836269786648904625319084445399645126
32836269786648904625319496043077887364
32836269786648904625319496043082609098
32836269786648904637025093206432331844
32836269786648904637026875085759574962
32836269786648904637026876780336268968
32836269786648904637026877592800606002
32836269786648904637026877595124604056
32836269786648904637030583633177784804
32836269786648904637030626858800957328
32836269786649134737509357063602668260
32836269786649134737509540077942302116
32836269786649134749211380365968587260
32836269786649134749227851653050839340
32836269786649134952412117752593079858
32836269786649134953308971932148644860
32836269786649134953612277527882082484
32836269786649134953612874834970602188
32836269786649134956313983285683150642
32836269786649134964119496776706756870
32836269786649134964119499304639809600
32836269786649134965320256387017318880
32836269786649134968016009140364073384
32836269786649134968016010834939717630
32836269786649134968021362309796827750
32836269786649134968021364002049536752
32836269786649134968021364837729867334
32836269786649134968021545324137996800
32836269786649135025391454528820024818
32836269786649135061410462654297864510
32836269786649135061414167000098219616
32836269786649135061414169528031259200
32836269786649135061708408513575621282
32836269786649135061708411020616652322
32836269786649135061710192902267893494
32836269786649135061710194594520589446
32836269786649135061710606171306836190
32836269786649135061710607006987166772
32836269786649135061713898940321074242
32836269786649135061714313045040347520
32836269786649135061716142351608501258
32836269786649135073416203334661267620
32836269786649135073416203355553276164
32836269786649135073416203355553392804
32836269786649135073416204170341611252
32836269786649135073416204170341727892
32836269786649135073421737822710236736
32836269786649135073421739514962932688
32836269786650975250010758595172893619
32836269786651028643775748800599417459
32836269786651182292303826846058610751
32836269786651258861328884039858417283
32836269786651259080166859764504091773
32836269786651259080177423215034373417
32836269786651259104492752438570895493
32836269786651259104492754130823591445
32836269786651259187930730211108560703
32836269786651259212246059434645199419
32836269786651259212246061126897895371
32836269786654803967195413545921763257
32836269786655282637931418437833714177
32836269786655282637933202826525986389
32836269786655282637936908864579167137
32836269786655282856736042337459099457
32836269786655282856737277683476826373
32836269786655282856740983721530007121
32836269786655336031668545552732705815
32836269786655338766828435923114655966
32836269786655338790243206620176166380
32836269786655338790243206641067112114
32836269786655338791443963702552153516
32836269786655338791443963705995832148
32836269786655338791454898748490873160
32836269786655338791454943748934602536
32836269786655338791454944561399989330
32836269786655338791454944564842132768
32836269786655338794145072344363386636
32836269786655338794156190399249719746
32836269786655338794156236214481784210
32836269786655338801950588194233037000
32836269786655338801950589888809731006
32836269786655338801998216744895639742
32836269786655338801998216745152857186
32836269786655338801998216748366480940
32836269786655338801998216748624761242
32836269786655338803162280301656784996
32836269786655338803165986339709965744
32836269786655338803166032096766779668
32836269786655338803166032158380987106
32836269786655338803195222036665593982
32836269786655338803195222036666643742
32836269786655338803198928077042772784
32836269786655338803198973830627682652
32836269786655338803209902222249043720
32836269786655338803209902242020794310
32836269786655338803209903934273490262
32836269786655338805863571952415644632
32836269786655338805863571954739642686
32836269786655338805867277992792823434
32836269786655338805867323748700681644
32836269786655338805867323749848574548
32836269786655338805867323811464317180
32836269786655338805867325506039961426
32836269786655338805900677265973666806
32836269786655338985977590997509001274
32836269786655338985977590999831949568
32836269786655338985977591000979842472
32836269786655338985981297037886180076
32836269786655338985981297040209128370
32836269786655338985981297041357021274
32836269786655339010292464383126117186
32836269786655339010292876165389243602
32836269786655339021999845936292029022
32836269786655339022005199102367795898
32836269786655339022005199102368845658
32836269786655339022005199918276388940
32836269786655339022005199918533606384
32836269786655339082027170015431757018
32836269786655339093734551568596619094
32836269786655339093734551568597681904
32836269786655339093745120646674080412
32836269786655339093748826687045487720
32836269786655339093748826687046550530
32836269786655339093748826687050209454
32836269786655339093750610260949424844
32836269786655339093750611073414811638
32836269786655339093750611076858017886
32836269786655339093750611096629755426
32836269786655339093750612788882451378
32836269786655339094045264183455969082
32836269786655339094045265858259862738
32836269786655339094045265875708665034
32836269786655339094048970204060347534
32836269786655339094048970223832098124
32836269786655339094048971916084794076
32836269786655339094049015957645257402
32836269786655339094049015975092518888
32836269786655339094049015977416516942
32836269786655339094049017648748997592
32836269786655339118049882486709951816
32836269786655339118060451564787413134
32836269786655339118065941179062757566
32836269786655339118065941991528144360
32836269786655339118065941993851092654
32836269786655339118065942012419090094
32836269786655339118349476144763893266
32836269786655339118349476981592129850
32836269786655339118360594265884249488
32836269786655339118360595099245303750
32836269786655339118360596776372145700
32836269786655339118360640835381411322
32836269786655339118360642526485151512
32836269786655339118366130446184851698
32836269786655339118366131265564285986
32836269786655339118366131285337080720
32836269786655339130056857698044609240
32836269786655339130056858510509996034
32836269786655339130056858512832944328
32836269786655339130056858513866046192
32836269786655339130067975819050161324
32836269786655339130071681859426290366
32836269786655339130071682671891677160
32836269786655339130071682674214625454
32836269786655339130071682675333833648
32836269786655339130071728428918730466
32836269786655513074328020669903190285
32836269786655513074338582403788165569
32836269786655513094691111448956172879
32836269786655513106394786148161490375
32836269786655513398195220830498399973
32836269786655513422497787312047814877
32836269786655513422510551748611732695
32836269786655513422510552561077119489
32836269786655513422510552564519275977
32836269786655513422514258601453131891
32836269786655566249221680791991705639
32836269786655566249249132100255061665
32836269786655566249250916488947333877
32836269786655566249254620834747818673
32836269786655566249254622527000514625
32836269786655566273537011710103871961
32836269786655566273564463855224162379
32836269786655566284072915121295631797
32836269786655566284076623669573603179
32836269786655566468053755999880446945
32836269786655566468055403127904082833
32836269786655566468059656516637380129
32836269786655566492374440084327697107
32836269786655566492374989127002242403
32836269786655566600138858509233584868
32836269786655566600142564547286648976
32836269786655569134184755280817110448
32836269786655569202318988381439869446
32836269786655569203519737852164983590
32836269786655569226634316769296060940
32836269786655569226634317587527589226
32836269786655569227529389070643577968
32836269786655569227545867887643876840
32836269786655569230536182490042187518
32836269786655569230536182492365135812
32836269786655569230536183242154496830
32836269786655569230536183245625338028
32836269786655569230536183329193372396
32836269786655569230551007403535128196
32836269786655569238339913936093711668
32836269786655569239536959893255581990
32836269786655569239553438715994899114
32836269786655569239557143060647361268
32836269786655569239557143060676059076
32836269786655569239590084792212964006
32836269786655569239590084794536962060
32836269786655569239601014878410085960
32836269786655569239601014878411135720
32836269786655569239601014898182769670
32836269786655569239601014899301977864
32836269786655569239601014899303144264
32836269786655569242254730369076693994
32836269786655569242258434713729156148
32836269786655569242258434713729169246
32836269786655569422071806952290154354
32836269786655569422371950469299359314
32836269786655569446383431830026424914
32836269786655569446383843612289551330
32836269786655569446387137868079489022
32836269786655569446387549650342615438
32836269786655569446683575347035396594
32836269786655569446687144124419941018
32836269786655569446687144127890782216
32836269786655569446687281385088577342
32836269786655569446687738921023751050
32836269786655569446687738923346699344
32836269786655569458394525679937498908
32836269786655569458394708691838349286
32836269786655569458394708694162347340
32836269786655569518418280164552701338
32836269786655569518418280164552817978
32836269786655569518428851751989536896
32836269786655569518432556097789905052
32836269786655569530440080352057491616
32836269786655569554451561713903765410
32836269786655569554451564220944796450
32836269786655569554455268566745164606
32836269786655569554455268587636110340
32836269786655569554735645722651338298
32836269786655569554740587106465028518
32836269786655569554740587108673172674
32836269786655569554740587109821078676
32836269786655569554740587924695493946
32836269786655569554740587924695507044
32836269786655569554740587945501409258
32836269786655569554740589637754105210
32836269786655569554741181902953003366
32836269786655569554751705229793528896
32836269786655569554751705230912737090
32836269786655569554755411267846709644
32836269786655569554755412086077188170
32836269786655569554755412103525990466
32836269786655569554755413799221892666
32836269786655569554757241411242037108
32836269786655569554757241413537337354
32836269786655569554757241414685243356
32836269786655569554757242226001661338
32836269786655569554757242229473565394
32836269786655569554757242246922362074
32836269786655569554757242246922380788
32836269786655569554757242250365568322
32836269786655569554757242250365587036
32836269786655569554757243941499056080
32836269786655569554757243942618264274
32836269786655569554757243942618282988
32836269786655569566446184273261616388
32836269786655569566462838574567783780
32836269786655569566462838576891781834
32836269786655569566462838578039687836
32836269786655569566462839413720012802
32836269786655569566462839413720031516
32836269786656931072348378447828782617
32836269786656931072375829756092138643
32836269786656931072377614144784410855
32836269786656931072381318490584895651
32836269786656931072381320182837591603
32836269786656931180400044571100577817
32836269786656931180401279164747728217
32836269786656931180443967168769250857
32836269786656931180449457595514703817
32836269786656931399233766698092869091
32836269786657404050563172074786548051
32836269786657404074874796954845650265
32836269786657409671003133645952298949
32836269786657409742731943780940469955
32836269786657409743032087297949558275
32836269786657409743081501138271214507
32836269786657409743085207176324395255
32836269786657409779054799769224094149
32836269786657409779059741152950628279
32836269786657409779102426709251095497
32836269786657409779102428401503791449
32836269786657409779104212790196063661
32836269786657409779104212793638207099
32836269786657409779107917135996548457
32836269786657409779107918831691387847
32836269786657409983183549496513732295
32836269786657409997897716668762310129
32836269786657412697050140758514899824
32836269786657412697094063353865346304
32836269786657412697394252624458853442
32836269786657412721409394271978679026
32836269786657412721709583521651952148
32836269786657412721709583521651970862
32836269786657412733372447703784326922
32836269786657412733416917646453068298
32836269786657412733416919341029762304
32836269786657412733420623686830247100
32836269786657412913186414740068348970
32836269786657412913497583154385835242
32836269786657412915898687044570645664
32836269786657412937501743963604987686
32836269786657412937801750220202657126
32836269786657412937812868340949942006
32836269786657412937812868340954663740
32836269786657412937812914072498118204
32836269786657412937812915768195561262
32836269786657412937952050760608655757
32836269786657412940203447193473016260
32836269786657412940214017962683978386
32836269786657412940503636460596173250
32836269786657412940653754007668282281
32836269786657412949659432313774580643
32836269786657412949675906131887758899
32836269786657412949675906131887771949
32836269786657412952210422401365530246
32836269786657412952210423219596008772
32836269786657412952210423220629110636
32836269786657412952221543053746265352
32836269786657412952225247380977689898
32836269786657412952225247399545700388
32836269786657412952225249094122394394
32836269786657412952225293131091758568
32836269786657412952361135560833144309
32836269786657412952361135560834194117
32836269786657412952361135560834207167
32836269786657412952375410675725065407
32836269786657640095718021218919720477
32836269786657640179428139650143168111
32836269786657640179470827713483616609
32836269786657640179472611287387553733
32836269786657640179476317325440734481
32836269786657640179476318140229069569
32836269786657640203738529181086643815
32836269786657640203741686238883037839
32836269786657640203742235219139824563
32836269786657640203743470627575310051
32836269786657640203786158631596832691
32836269786657640203787943021408313088
32836269786657640203787943021408313097
32836269786657640203791649058342285651
32836269786657640203791649059461493836
32836269786657640203791649059461493845
32836269786657640395263035582682136049
32836269786657640397980798338260378752
32836269786657640398266116857088350769
32836269786657640419574659645630071521
32836269786657640419574660460418406609
32836269786657640419578366498471470717
32836269786657640422296129254049713420
32836269786657643158104353099812004960
32836269786657643169808076038722556964
32836269786657643376909024240973625448
32836269786657643377059140087587628123
32836269786829726159125286432107027641
32836269786829726159127070006006359671
32836269786829785266689149620577172001
32836269786829962309314856345305198650
32836269786831380379451053524913059129
32836269786831853045468960010784982649
32836269786832089633601684401593604028
32836269786832089633601684401593604272
32836269786832089633601686072952690747
32836269786832089633601686072954291388
32836269786832089633601686072954291424
32836269786832089633601686072954291632
32836269786832089633601686093846300016
32836269786832089633601686913224684668
32837646050162873874731256142784565679
32837646050220750732493560145192231013
32837646050222186529708408433309931621
32837646050222186529708408434457824525
32837646050227131785865005788365938729
32837646825772337988784220474611205143
32837646826855961835313388953156661065
32837646826855961835313388953160319989
32837646826855961908259376623766577213
32837646826855961908259376623770236137
32837646826857184932932180082738442592
32837647025372728886723593497160056535
32837647038979768256206773493216556921
32837647038979768256207368205879266859
32837647039328660773201917917396011259
32837647067552799585063300346999698571
32837647067552799585969401832037624517
32837647067558943258682663811564556337
32837647067588723702777150158293803725
32837647079628474871594466921036896268
32837647079764031645192376569671255237
32837647079802319429211488658171705821
32837647079802319429211488658543242289
32837647080112924158585201587602445455
32837647080112930067204714715594579607
32837647080112930067204714987559393799
32837647080112930067204714987563743931
32837647080119311383557331936106220990
32837647080151926849956262189756853099
32837647080151926849956445204096020603
32837647081159625333259801818471295139
32837647081159625333259847592944911775
32837647081159625333259847760313851779
32837647081159625333264786720936108995
32837647081165982690005420916298244159
32837647081166006649606699844456423022
32837647081166053918910056730396621753
32837647081166053918915547094466048937
32837647081166059499428187828953157191
32837647081166059499428553857402854055
32837647081166059499428599631876470691
32837647081166059499433538759610450419
32837647081166059826340203197321136041
32837647081166059826340203197325368129
32837647081166059826340203197325486173
32837647081166059827235234828432758829
32837647081166059827240176212503666493
32837647081166059827240222136665023357
32837647081166059827240770925535214441
32837647081166059827240770925539447981
32837647081166059827240771009107362852
32837647081166059827240771009107362853
32837647081195761501387568720757354689
32837647081195762157884467925050993769
32837647081195762157884833953729328361
32837647081197889481882275539181901095
32837647081197913116384339731468528413
32837647081198527580706809339158827275
32837647081198604389223246124423496115
32837647081198604390123813936119397399
32837647081198604390134743959296003355
32837647081198604390134926973520851787
32837647081198604392836584592261998683
32837647081198604425562573674858344347
32837647081198604426463141235504710347
32837647081198604426463141235506239717
32837647081198604426463186968173631225
32837647150460391587912117821623566740
32837647150460391587912255019616177448
32837647150472090001610602454995558670
32837647150473313095176636650743387664
32837647150473313095176636650743387824
32837647150473313095176636651086344416
32837647150473313095176636651087879450
32837647150473313095176773848735998372
32837647150809290009930495377729820648
32837647150820988423628842792217193278
32837647150822205608569417902958035054
32837647150822205608570699256679738344
32837647150822205611272539949335356688
32837647151856038456315637885846792248
32837647151867677781058562383234005084
32837647151867683689683975463980695964
32837647151868883148747899672382866238
32837647151868906782349167469866678420
32837647151868906782349167469867741230
32837647151868906785951438716650283556
32837647151868906785952536801999374148
32837647151868959959977885196586896340
32837647151868959963580156443370501476
32837647151868959963581254779423695172
32837647188620569647108800620850273122
32837647188620569647108800620850286220
32837647188620569647108800683526298898
32837647188620569647108800871554389324
32837647188624646391507893426824212918
32837647188624646391512649536862502968
32837647188624646391512649536862516066
32837647188624646391513244145178439098
32837647188624646391513244145178452196
32837647188624646391513246592901029554
32837647188624876816191622250238276710
32837647188624876816191622271158865018
32837647188624876816191622274602543650
32837647188624876816196378196612756372
32837647188624876816196378196612769470
32837647188624876816196380644448602882
32837647188624876816196972992956769830
32837647188624876816196972992956782928
32837647188624877107980943710359173316
32837647189535785850859314611223002756
32837647189535785850859863382301436356
32837647189535862659087178661620997094
32837647189535862659087224415177209202
32837647189535862659087590443626906066
32837647189535862659087636197183118174
32837647189667247186080442675306770419
32837647189667247187287282390275104306
32837647189667247187287282452951248334
32837647189667247187287282640983929144
32837647189671340672048031264829419608
32837647189671340672048031264829437078
32837647189671341656661863650511676876
32837647189671341656661863650885788150
32837647189671341656661863734568613558
32837647189671341656661863737548428760
32837647189671341656662046665110642198
32837647189671341656662046748793461990
32837647189671341656666802862183557060
32837647189671341656666802862187807862
32837647189671341656667397407823113282
32837647189671341656667397407823467414
32837647189671341656667399834280995198
32837647189671554355168797978299526719
32837647189671554355174151147470943981
32837647189671554355174288324571665433
32837647189671554355174697680005743567
32837647189671554356369920754394386466
32837647189671554356369920754394405180
32837647189671554356369921089120612854
32837647189671554356369966591629782527
32837647189671554356374859966037587556
32837647189671554356374859966037600654
32837647189671554356374859966041832742
32837647189671554356374862225473361304
32837647189671554356374862225473365516
32837647189671554356375454762381246882
32837647189671554356375456938135008432
32837647189671554356375456938135025694
32837647189671554356375456938163723502
32837647189671554356375456938508079774
32837647189671554679373573459055174749
32837647189671554679379109639352470971
32837647189672777671475405280131703219
32837647190015908290476859653122589149
32837647190015932909297275078779320994
32837647190015932909297275078779334092
32837647190015932909297275078779675126
32837647190015932909297275078779688224
32837647190015932909297275078784038356
32837647190015932909297275078784392488
32837647190015932909297277254533082544
32837647190015932909297277254906153886
32837647190016139699473269931781714147
32837647190016145608098863791677036611
32837647190016145608999982818793447478
32837647190016145608999982839714152426
32837647190016145608999982902476267270
32837647190016145609004738953190336612
32837647190016145609004738953190349662
32837647190016145609004739015866362340
32837647190016145609005333561505918562
32837647190016145609005333561505937489
32837647190016145609005333561506272694
32837647190016145609005333561510990056
32837647190016145609005333812215093160
32837647190016145609005336009228863150
32837647190016163333975654312013643206
32837647190016163333975654312013644610
32837647190016163333975654332934349558
32837647190016163333980410258038100144
32837647190016163333980410446410533696
32837647190016163333980410446410546794
32837647190016163333980410446414784498
32837647190016163333980410508827938184
32837647190016163333980410509086559472
32837647190016163333980410509086559520
32837647190016163333980410509090808870
32837647190016163333980410509090810274
32837647190016163333980412768522337432
32837647190016163333981005054640393856
32837647190016163333981005054726482924
32837647190016163333981005305430586028
32837647190016163333981005305434936160
32837647190016163333981005305688853232
32837647190016163333981007564866464722
32837647190020215459565030810283195647
32837647190020240078379363523013626955
32837647190020240078380097752658983566
32837647190020240078384853698769175440
32837647190020240078384853887055887154
32837647190020240078384853949731899880
32837647190020240078384853949736149230
32837647190020240078384856209167677792
32837647190020240078385448411688997668
32837647190020240078385448474365010554
32837647190020240078385448495371469152
32837647190020240078385448495371823284
32837647190020240078385448746075926388
32837647190020240078385448746080630652
32837647190020240078385448746334193592
32837647190020446868566978403945887709
32837647190020446868567527175024440805
32837647190020447161552252736258948228
32837647190020447192766446448194321993
32837647190020452778087972176668974553
32837647190020452778088154919299122402
32837647190020452778093505766247236422
32837647190020452778093505828923143946
32837647190020452778093505828927867132
32837647190020452778093505849929589654
32837647190020452778093508025682896290
32837647190020452778093508025683351204
32837647190020452778093508025683368466
32837647190020452778093508026056422546
32837647190020470503063826412146248032
32837647190020470503063826412519319534
32837647190020470503068582462865040512
32837647190020470503069177259467315302
32837647190020470503069177259467315510
32837647190020470503069177259467334224
32837647190020470503069177259467433554
32837647190020470503069177259471564860
32837647190020470503069177322143341078
32837647190020470503069177322143354176
32837647190020470503069177343150154016
32837647190020470503069179518903075952
32837647190020470503069179581579101728
32837647190020470503069179581694024118
32837647190020470830870370101647393855
32837647190020470830875448683793941271
32837647190021670184868232536606646947
32837647190021676093193456367680045943
32837647190022361167134718879111189859
32837647190022361167135316120078488835
32837647190022361167135316120083210568
32837647190022361167135316120083210569
32837647190022361167135453108009240362
32837647190022361167140209054119432236
32837647190022361167140209242406130900
32837647190022361167140209242406143950
32837647190022361167140209243180982822
32837647190022361167140209304823535340
32837647190022361167140209305082156676
32837647190022361167140209305086406026
32837647190022361167140209305861242090
32837647190022361167140211564517934588
32837647190022361167140254243877213731
32837647190022361167140803286637480866
32837647190022361167140803286637493964
32837647190022361167140803286637834998
32837647190022361167140803286642552360
32837647190022361167140803829715267350
32837647190022361167140803850721725948
32837647190022361167140804039008424612
32837647190022361167140804039782910755
32837647190022361167140804039783259028
32837647190022361167140804039783259064
32837647190022361167140804039783259272
32837647190022361167140804039783264888
32837647190022361167140804039783276534
32837647190022361167140804039783282357
32837647190022361167140804039787632489
32837647190022361167140804039787980798
32837647190022361167140804101425829052
32837647190022361167140804101430887448
32837647190022361167140804101684450388
32837647190022361167140804102459289212
32837647190022361167140804102459290664
32837647190022361167140804102459302310
32837647190022361167140804102459407304
32837647190022361167140804102464006574
32837647190022361167140805462391242416
32837647190022361167140805462391259678
32837647190022361167140805462764313758
32837647190022361167140805525181718198
32837647190022361167140806299219492098
32837647190022361167140806299219509360
32837647190022361167140806360862061878
32837647192675871646322323358265070968
32837647192675871646322323441832633160
32837647192675877554647364259024141816
32837647192675877554647547273248990248
32837647192675895279623035751901386520
32837647192675895280823792813613530616
32837647192675895280823792834162582616
32837647192675895280823838567169742724
32837647192675895280823975848502222088
32837647192675948458452556481919573006
32837647192675948458452693742588209330
32837647192675948458452693763508797638
32837647192677809686268341298577058454
32837647192677809686268341319469067046
32837647192677809687168771849604323414
32837647192677809687168771870496332006
32837647192688580443071970339672998862
32837647192688580443071971091785308174
32837647192688586351397056888842796190
32837647192688586351397056889185752990
32837647192688586351397194170403441106
32837647192688657255201745843853326002
32837647192688657255201745864745334594
32837647192688657255201746595965635314
32837647192688657255201746616857643906
32837647192688657255202157646751243566
32837647192688657255202158189943466958
32837647192688657255202158210835475550
32837647192688869965715427910305037422
32837647192805205984462918262454509657
32837647192805205984468406182154682227
32837647192807279806615887983581263971
32837647192807279807822132964623348844
32837647192807279807822132964627598194
32837647192807279807822727698549610956
32837647192807279807822727698549616780
32837647192807279807822727761225623842
32837647192807279807822727761225642556
32837647192807332981542902463241855367
32837647192811427450929100116481529081
32837647192811427452123772223400369131
32837647192811427452123774667769724527
32837647192811427452123774670835628797
32837647192811427452124506453045725742
32837647192811427452124506477147121788
32837647192811427452124506539823147564
32837647192811427452124506728108429286
32837647192811427452129262587442629330
32837647192811427452129262650118642056
32837647192811427452129262650122891406
32837647192811427452129857446462668564
32837647192811427452129857446467372828
32837647192811427452129857446720935768
32837647192811427452129859705898547258
32837647192811586975709596455745437533
32837647192811586975710145226823990629
32837647192811586976905549139652319724
32837647192811586976905549139656924818
32837647192811586976905549348858189754
32837647192811586976905549352301868386
32837647192811586976910307722147927618
32837647192811586976910351027895473299
32837647192811586976910900070655740434
32837647192811586976910900070655753532
32837647192811586976910900070656094566
32837647192811586976910900070656107664
32837647192811586976910900070660811928
32837647192811586976910902246409501984
32837647192811586976910902246409519246
32837647192811586976910902246409520698
32837647192811586976910902246782573326
32837647192811586976910902309199977766
32837647192811587299909064499993871817
32837647192811640150636610935406028929
32837647192811640150637159706484582025
32837647192813501273076582103870457303
32837647192813501273077177089506767433
32837647192813501273082115966187920391
32837647192813501273082117723526727789
32837647192813501273082118476672157679
32837647192813501273082665009206940003
32837647192813501273082666494605280885
32837647192813501273977149854009422958
32837647192813501274277336930913939273
32837647192813501274277934171882754569
32837647192813501274283010309319699941
32837647192813501274283422091582826357
32837647192813501274283422091587176489
32837647192813501597281585767775162073
32837647192813501601184183483231469433
32837647192813501602084614096934636302
32837647192813501602084614096936154026
32837647192813501602084614096936158238
32837647192813501602084614097279110618
32837647192813501602089509939808479670
32837647193143096213174804487724624307
32837647193143096213174804675752701635
32837647193154098497861233417737615911
32837647193154103423066206980863233247
32837647193154104406480746085441161671
32837647193154104406480746085445511803
32837647193154104406480746650300233931
32837647193154104406480746650301396119
32837647193154104406481158432564522535
32837647193154104407387214414754925697
32837647193155940911012304961397082701
32837647193156011811815009891672014950
32837647193156018703853267353222451927
32837647193156018703853267353226802059
32837647193156018704754201193453771914
32837647193156018704754383956631573540
32837647193156018704754383956636295274
32837647193156018704759140070370746616
32837647193156018704759140070370759714
32837647193156018704759142329921311404
32837647193156018704759737042468167492
32837647193156018704759737042468184754
32837647193156178228634309099951530163
32837647193156178229535428147988645978
32837647193156178229535428151169335672
32837647193156178229535428151426540066
32837647193156178229535428210750760822
32837647193156178229535428213845361448
32837647193156178229535428402130643170
32837647193156178229540184073182736386
32837647193156178229540184261464843214
32837647193156178229540778869780412114
32837647193156178229540778869780766246
32837647193156178229540778869785483608
32837647193156178229540779120489586712
32837647193156178229540781317503356702
32837647193156225494935729719716799095
32837647193156231403561691864403096491
32837647193156249129437931169032111852
32837647193156249129438114124307328594
32837647193156249129442870234345618644
32837647193156249129442870297021644420
32837647193156249129443464842661554774
32837647193156249129443464842666272136
32837647193156249129443467269119082558
32837647193156249129443467290384145230
32837647193160248080100064524579857555
32837647193160249060811436476592488219
32837647193160301255027490598218280595
32837647193160319964321927348965630051
32837647193160324889528731410910032263
32837647193160324889529143004887863907
32837647193160325872941806798268633983
32837647193160325873847313674990959004
32837647193160325873847313737666984780
32837647193160325873847908199624069518
32837647193160325873847908283306541002
32837647193160325873847908283306895134
32837647193160325873847910709764422918
32837647193160479489102423712220381261
32837647193160479489102560889321102713
32837647193160479813301846023804612029
32837647193160479813307382204101908251
32837647193160485398623600227200544452
32837647193160485398623600227200662496
32837647193160485398623600227205267590
32837647193160485398623600227573615954
32837647193160485398623600415485944218
32837647193160485398628951074521729974
32837647193160485398628951158204083206
32837647193160485398628953333957389842
32837647193160485398628953333957844756
32837647193160485398628953333957862018
32837647193160485398628953334330916098
32837647193160532664029438191880972657
32837647193160532664029986962959525753
32837647193160538572649497852407906395
32837647193160538572649498124377070719
32837647193160556298526286200081332980
32837647193160556298526286200081451024
32837647193160556298526286221002039332
32837647193160556298526286388366732746
32837647193160556298531042334741212408
32837647193160556298531637047402518502
32837647193160556298531637110078426026
32837647193160556298531639306838650546
32837647193160556590315196254510847420
32837647193160556626338320253996266631
32837647193162376057892015663016144059
32837647193162376057892015664045013835
32837647193162393786469409360345401031
32837647193162393786469592375684740295
32837647193162393786469592375689326515
32837647193162393786469592375689444607
32837647193162393786469592375689457657
32837647193162393786474944980001671517
32837647193162393786475080462526748723
32837647193162393786475082157102392969
32837647193162393787369977110481167105
32837647193162393787670164187385683411
32837647193162393787670164187388883001
32837647193162393787670715402829139537
32837647193162393787670715402829489458
32837647193162393787670715402832321865
32837647193162393787670715402832675998
32837647193162393787670760424160510063
32837647193162393787670897684829142016
32837647193162393787670897688272820648
32837647193162393787670897852193835430
32837647193162393787670898440642334354
32837647193162393787670898499966555110
32837647193162393787670898500736691122
32837647193162393787670898500736807762
32837647193162393787670898500741393982
32837647193162393787670898503061155736
32837647193162393787670898689022089484
32837647193162393787670898689026688754
32837647193162393787670898691346437458
32837647193162393787675653798568328190
32837647193162393787675654363427399046
32837647193162393787675654363427400450
32837647193162393787675654530563119265
32837647193162393787675654530566301593
32837647193162393787675700284147911089
32837647193162393787675837544902636481
32837647193162393787676248594911974418
32837647193162393787676249137989878946
32837647193162393787676249158996206402
32837647193162393787676249158996560534
32837647193162393787676249160029679660
32837647193162393787676249160034397022
32837647193162393787676249410733782764
32837647193162393787676249410738500126
32837647193162393787676250770665735968
32837647193162393787676250770665753230
32837647193162393787676250771038807310
32837647193162393787676251585454088318
32837647193162393787676251586601640187
32837647193162393787676251586601994320
32837647193162394110674367291585902285
32837647193162394110679903471883198507
32837647193162394114576827808934807849
32837647193162394114576827809049580223
32837647193162394114576827809049593273
32837647193162394114576827809049599096
32837647193162394114576827809049599097
32837647193162394114576827809307742433
32837647193162394114577010739706413161
32837647193162394114581769193005715513
32837647193162394114581952374476702195
32837647193162394114582363989609407501
32837647193162394115477029759431730916
32837647193162394115477395620746894238
32837647193162394115477395620746898450
32837647193162394115477395621089850830
32837647193162394115477395621090204962
32837647193162394115482382925504302574
32837647193162394115482382925505837608
32837647193162394115482382925508551924
32837647193162394115482382925510086958
32837647193162394115482931801386811634
32837647193162394115482931801391397854
32837647193162394115482931801391515898
32837647193162394115482931801391870030
32837647193162394115482931804486116524
32837647193162399695095003220240723495
32837647193162399695095003221015558155
32837647193162399695095004912497769579
32837647193162399695095005477353653895
32837647193162399695996121494981834708
32837647193162399695996121495354906210
32837647193162399695996122331039954154
32837647193162399695996122520100087798
32837647193162399696000878381754023448
32837647193162399696000878381754036546
32837647193162399696000878444430049224
32837647193162399696001472425985373462
32837647193162399696001472906387133962
32837647193162399696001472969063277990
32837647193162399696001472990069605446
32837647193162399696001472990069959578
32837647193162399696001472990074676940
32837647193162399696001473240778780044
32837647193162399696001473241807181808
32837647193162399696001473241811899170
32837647193162399696001474601739135012
32837647193162399696001475438566929779
32837647193162399696001475501242942458
32837647193162446961396423840005992427
32837647193162446961396423841034862203
32837647193162446961397018825642302557
32837647193162446961401959459662262913
32837647193162446961401960212807692803
32837647193162446961402506745342475127
32837647193162447289504025219367004557
32837647193162447289504025219368421499
32837647193162447289508966603439329163
32837647194189767844727736061859034162
32837647194189767844727736145427068322
32837647194200799672535878690826679647
32837647194200799672535879695019151971
32837647194200799672535879695023867881
32837647194200799672535879695023873705
32837647194200799672540817818817876867
32837647194200799672540818383677993223
32837647194200799672540955811568806065
32837647194200799672540955832460813253
32837647194200799672541367426695495111
32837647194200799672541367593831931077
32837647194200799672541367593836281209
32837647194200799672541367614723573891
32837647194200799672541367614723939669
32837647194200799672541367614723945493
32837647194200799672541367614728289801
32837647194200799672541367614728295625
32837647194200799672541369853267809771
32837647194202636177067026035824101369
32837647194202713969908354393341756880
32837647194202713969913293332761757126
32837647194202713969913293333020024330
32837647194202713969913295592451552892
32837647194202849860193279704864332347
32837647194202873494689581389712967942
32837647194202873494689581410633674294
32837647194202873494694337524109871530
32837647194202873494694337586785884256
32837647194202873494694337586790133606
32837647194202873494694932383129910764
32837647194202873494694932383388177968
32837647194202873494694934642565789458
32837647194202926669615861639442288879
32837647194202926669615861639470985235
32837647194202926669615863899135265569
32837647194202926669615863899135385065
32837647194202926669615864087163462393
32837647194202926669616412854774595420
32837647194202926669616412875695301820
32837647194202926669616412938456943036
32837647194202926669616595893732159778
32837647194202926669621352003426093604
32837647194202926669621352003770449876
32837647194202926669621352003773637820
32837647194202926669621352066446475604
32837647194202926669621946612086385958
32837647194202926669621946612091103320
32837647194202926669621949038543913742
32837647194202926669621949059464620142
32837647194202926669621949059808976414
32837647194202926669621949122226380854
32837647194206943346154785599003688072
32837647194206996521081662901476407542
32837647194206996521082211693446849734
32837647194207021138995976573593740219
32837647194207021138996571097971168435
32837647194207021139001512670327370919
32837647194207021139002061524945123610
32837647194207021139002061712973214036
32837647194207157029281042658745933897
32837647194207157029281454252723765541
32837647194207180663777753489845572768
32837647194207180663777753490218644270
32837647194207180663782509540564365248
32837647194207180663782509540568614598
32837647194207180663783104337166640246
32837647194207180663783104337166658960
32837647194207180663783104337166758290
32837647194207180663783104337170889596
32837647194207180663783104399842678912
32837647194207180663783104420849478752
32837647194207180663783106596602418158
32837647194207180663783106659393348854
32837647194207180988882730942338190894
32837647194207180991589238563419161449
32837647194207180991589375761493266007
32837647194207180991589375761497865277
32837647194207227930078622831860203477
32837647194207233838704584892522861216
32837647194207233838704630729758238563
32837647194207233838704767969506282208
32837647194207233838704767990426870516
32837647194207233838704768157791563930
32837647194207233838709524104166043592
32837647194207233838709569857492218291
32837647194207233838709572096264490033
32837647194207233838709572284292567361
32837647194207233838710118816827349686
32837647194207233838710118879503257210
32837647194207233838710121076263009554
32837647194207233838710121076263481730
32837647194207233838710121076292179538
32837647194207233838710121139053940250
32837647194207234165610698114647190631
32837647194207234165610698114647308723
32837647194207234165610698114647321773
32837647194207234165610698114647327597
32837647194207234165610698114905470933
32837647194207234165610698114905588977
32837647194207234165615822680074430695
32837647194207234165616234295202903913
32837647194207234165616234295207136001
32837647194207234165616234295207254045
32837647194207234166516802023421569982
32837647194207251891486983152571985801
32837647194207251891491924727766988361
32837647194207251891492473600209327857
32837647194209071326653562231951579907
32837647194209071326653563926527224153
32837647194209071326653974014214704871
32837647194209071326653974035106714915
32837647194209071326653975520505055797
32837647194209071327849197171483716666
32837647194209071327849197172254320642
32837647194209071327849197172257507182
32837647194209071327849197172258552730
32837647194209071327849197172258556942
32837647194209071327849379621618666614
32837647194209071327849379642539254922
32837647194209071327849379645982933554
32837647194209071327849380210067165538
32837647194209071327854135567993159374
32837647194209071327854135567997395674
32837647194209071327854136132851697979
32837647194209071327854136132852230230
32837647194209071327854136132856463722
32837647194209071327854136132856467934
32837647194209071327854136320105455636
32837647194209071327854136320105468686
32837647194209071327854136320880295912
32837647194209071327854136320880307558
32837647194209071327854136320884545262
32837647194209071327854137827428920024
32837647194209071327854137827428924236
32837647194209071327854730364337159734
32837647194209071327854730928421391718
32837647194209071327854730929454510844
32837647194209071327854730929454523942
32837647194209071327854731116707749348
32837647194209071327854731117482584008
32837647194209071327854731117482589624
32837647194209071327854731117482601270
32837647194209071327854731117482702052
32837647194209071327854732602881042934
32837647194209071327854733356026825504
32837647194209071327854733376143982174
32837647194209071327854733376918816834
32837647194209071327854733376918834096
32837647194209071650858385241308029691
32837647194209071651753416872792605774
32837647194209071655655877390171725422
32837647194209071655655877390171729634
32837647194209071655655877390514682014
32837647194209071655655923122834411214
32837647194209071655655923122835928938
32837647194209071655655923122835933150
32837647194209071655655923123178885530
32837647194209071655660818965708254582
32837647194209071655660864694929133758
32837647194209071655660864694929152472
32837647194209071655660864694930668792
32837647194209071655660864694933383108
32837647194209071655660864694934918142
32837647194209071655661413570811996950
32837647194209071655661413570816229038
32837647194209071655661413570816347082
32837647194209071655661413573910947708
32837647194209089376729088366012802906
32837647194209089380631548883391922554
32837647194209089380636536188150865924
32837647194209089380637084983563116295
32837647194209089380637085064031839950
32837647194209089380637085064036426170
32837647194209089380637085067131144840
32837647194209094961150138522076125657
32837647194209094961155031456026618212
32837647194209094961155031644054695540
32837647194209094961155031645173903734
32837647194209094961155031645178135822
32837647194209094961155031707079326938
32837647194209094961155033966510855500
32837647194209094961155079909241515903
32837647194209094961155214659513071029
32837647194209094961155625688544679940
32837647194209094961155626169032162278
32837647194209094961155626231708188054
32837647194209094961155626252628911924
32837647194209094961155626440656989252
32837647194209094961155626441776179976
32837647194209094961155626441776197445
32837647194209094961155626441776197446
32837647194209094961155626441780547577
32837647194209094961155626504452223222
32837647194209094961155627864383690944
32837647194209094961155627864383708414
32837647194209094961155627927059716720
32837647194209094961155628701211958095
32837647194209094961155628701211958096
32837647194209094961155628763887983872
32837647194209095288956818447129525114
32837647194209095288956818447129529326
32837647194209095288956818447472481706
32837647194209095288961714286529946702
32837647194209095288961714290001850758
32837647194209095288961714290003285169
32837647194209142227451144099641493733
32837647194209142555558609095716717466
32837647194209142555563504938589043110
32837647194209142555563687949462440654
32837647194209142555564099463223707691
32837647194209148136076555759760178567
32837647194209148136076558019424458901
32837647194209148136076558207452536229
32837647194209148136077107248175787583
32837647194209148136077107248180504945
32837647194209148136077153001736717053
32837647194209148136082048635346013235
32837647194209148136082091125273508547
32837647194209148136082091690390842395
32837647194209148136082093364045780289
32837647194209148136082093552073857617
32837647194209148136082094388902107299
32837647194209148136082228951145567544
32837647194209148136082640733408344283
32837647194209148136082640733408698416
32837647194209148136082640900549130381
32837647194209148136082640921441138973
32837647194209148136082640984112801520
32837647194209148139679423976919493096
32837647194209148462983219382428598979
32837647194209148462983219382428612029
32837647194209148462983219382686879233
32837647194209148462988755562984194169
32837647194209148462988755562988544301
32837647194209148462988755566083026883
32837647194209148463883787194095798084
32837647194209148463883787194125912994
32837647194209148463883787194212006274
32837647194209148463883787194468869586
32837647194209148463883787194469223718
32837647194209148463883970124868837807
32837647194209148463888774498883321330
32837647194209148463888911508939745471
32837647194209148463889323291198272569
32837647194209148463889323374765830390
32837647194209148463889323374770534654
32837647194209148463889323374770888786
32837647194209148463889323377865017236
32837647194209148463889323377865021606
32837647194209148463889323377865021607
32837648988940024733367007125749659393
32837648989288687470469678822512378685
32837649097796735068524885588681021176
32837649097796735068524885588684213332
32837649101809116789920161209147003622
32837649101809116790220350479826623122
32837649114543457536185447318784547669
32837649114543457536185584516777158217
32837649114543457536185584788744806381
32837649114892350049578412024672097789
32837649114892988183819786542074129943
32837649114893064992047101549424507483
32837649114893064992347892959747118447
32837649114893064993247858631800028267
32837649114893064993248323573450409183
32837649114893064993253219227952763669
32837649114893064995954922663297685013
32837649115939027588850652370396908727
32837649115939027588850835301053722791
32837649115939027589756756344684322581
32837649115939051223357841128115360877
32837649115939665723998085109246035367
32837649115939665723998085380842147063
32837649115939742501005764241870064797
32837649115939742532225583318849338667
32837649115939742532526374729171949631
32837649115939742533426340401224859451
32837649115939742533431700997377594853
32837649314456508977285000517812755003
32837649328063548298434042765786979741
32837649328063548371368917398995441501
32837649328063548375271926687679998157
32837649328412440921129711115578233955
32837649328413876720712439463936070937
32837649328413882629337852544682761817
32837649328469641306235858075677454879
32837649352139377012237612822792688486
32837649352139377012237750083550606034
32837649352139377015844832232031009876
32837649355105081513412892926965238470
32837649356151759053291231012359231670
32837649356151759053591420450060600834
32837649356151759055992934447446935522
32837649356151759057193508431800935362
32837649356151775931187705501756132104
32837649356151775931187705689784209432
32837649356151775931187751255312344212
32837649356151775931187751443340421540
32837649356384280207111170146719962104
32837649356384280207111170710804194088
32837649356384280207111170714160126154
32837649356384280207111172406151490666
32837649356384280207111172594440899434
32837649356384280207160578652644141928
32837649356384280207160578656000073994
32837649356384280207160583735218320088
32837649356384280207160583736250254100
32837649356384280207160583738574252154
32837649356384280207160586183968127194
32837649356384280207160995706542507604
32837649356384280207160997965974036166
32837649356730643926402790400310005071
32837649356730643926403339443327507167
32837649356730643959723804727996308389
32837649356730643962469972834376943581
32837649356730649868349217808742999269
32837649356730649871095523113116594769
32837649364232364664690256274104220848
32837649368712279605022860770703868761
32837649368886099579551273592423121907
32837649368886099579851462838365875141
32837649368886099579851467921968923237
32837649368886099579851467922340459545
32837649368886099580751893330447652927
32837649368886099580751898410320162421
32837649368886099580752030587385750649
32837649369234992093244107083972380503
32837649369235630192062784174607788109
32837649369235630192362927691616876429
32837649369290987155132298586015901919
32837649369290987155132298606907910511
32837649370281669633422632093374126595
32837649370281669633422632344078229699
32837649370281693267624103032739448557
32837649370282384471425648573918010517
32837649370282384540769319243733548121
32837649370282384541669749732084787305
32837649370337451948724842059310925747
32837649370337451948724842059653882547
32837649370337451984747554527490400259
32837649370337664656586181371689775085
32837649370337664656586181434365800861
32837649370337664656586183628026703021
32837649370337688329812295438479040515
32837649370340288016010492707106392859
32837649439544171957351317002702102592
32837649439595859631347766615323261476
32837649439944752141138322624670109686
32837649439944752142039302221814181632
32837649439944752144740593871796671622
32837649439944752144740593874895976512
32837649439944758053366006973465484392
32837649440118081624113550017351892685
32837649440118081656834134003299601757
32837649440990224314526616302256363120
32837649440990224314526616305695320018
32837649440991453319420590724460689082
32837649440991506497047661301893253830
32837649440991506497049308451180907002
32837649440991506497049308701885010106
32837649441164759160690171841740047485
32837649441164759200614933528649271147
32837649441164759200615345307441202025
32837649441513368075678503220578962962
32837649441513651710405443029199376669
32837649441513675308584605688537084865
32837649441513675308584606252621316849
32837649441513675311285897905446243997
32837649441513675347308472548786294781
32837649441513675347308609600620934253
32837649441513675347609211405218363897
32837649477574785349781729057304080165
32837649477798874867830973378571064529
32837649477798874867831522170541506721
32837649477798874867863089607242582171
32837649477798874867863089607246831521
32837649477798874867864324389176077103
32837649477798874867864324389177139913
32837649477798874867864461649845776237
32837649477798874867864463905924436969
32837649477798874867864463905929158543
32837649477798874867864463909280491339
32837649477798874867873797637120645427
32837649477798874867873797825148722755
32837649477798874867873797887910837599
32837649477798874867873797891263705429
32837649477798874867873797891264768239
32837649477798874867873798389232954739
32837649477798874867873798451995069583
32837649477798874867873798453028188709
32837649477798874867873798455347937413
32837649477798874867873798455349000223
32837649477798874867873798455352186763
32837649477798874867874209670175013775
32837649477798874867874210423320442213
32837649477798874867879151057340522065
32837649477798874867879151621424754049
32837649477798874867879151621425816859
32837649477798874867879151622457873175
32837649477798874867879151810485950503
32837649477798874867879288255337381963
32837649477798874867879288318096432571
32837649477798874867879288318099496807
32837649477798874867879288318101031841
32837649477798874867879288819418427407
32837649477798874867879288822862105879
32837649477798874867879288882185263825
32837649477798874867879288885538131655
32837649477798874867879289073566208983
32837649477798874867879700665476774743
32837649477798874868164653176489737397
32837649477798874868164653176492923937
32837649477798874900279961486573769167
32837649477798874900294787904378467297
32837649477798874900299729479830320119
32837649477798874900299730044689386763
32837649477798874900299730295393489867
32837649477798874904196697119271158347
32837649477798874904196697683355390331
32837649477798874904202188113544049539
32837649478621557436072525722408718442
32837649478621557436072525743300727034
32837649478621557436072525805976752810
32837649478845552397202641406874477733
32837649478845552397245878263334324345
32837649478845552397250819650499832635
32837649478845552397251368693521920743
32837649478845552408007807957326467051
32837649478845552408007807957326471263
32837649478845552408008356810913832241
32837649478845552408008356812028441165
32837649478845552408008356999200176773
32837649478845552408008357000314785697
32837649478845552408009455147996945473
32837649478845552408009455148374734337
32837649478845552408009455148374738549
32837649478845552408009592345989556021
32837649478845552408009592346332512613
32837649478845552408009592346367349097
32837649478845552408038002031846967281
32837649478845552408041159594317148111
32837649478845552408041708637336049679
32837649478845552408041711081701054943
32837649478845552408042806158601971097
32837649478845552408042808418038217021
32837649478845552408042808418038221233
32837649478845552408042943419269544611
32837649478845552408042945675353989727
32837649478845552408042945678705322523
32837649478845552408042945678706857557
32837649478845552408042945863634549875
32837649478845552408052279594570367399
32837649478845552408052279594573553939
32837649478845552408052279660689599423
32837649478845552408052279660692785963
32837649478845552408052280158654599383
32837649478845552408052280158657785923
32837649478845552408052280224773831407
32837649478845552408052280224777017947
32837649478845552408052828449651665411
32837649478845552408057632826769602599
32837649478845552408057632826771133421
32837649478845552408057632826771137633
32837649478845552408057633390850648043
32837649478845552408057633390855365405
32837649478845552408057633390855369617
32837649478845552408057633579910781687
32837649478845552408057633579912312509
32837649478845552408057633579912316721
32837649478845552408057770024757963797
32837649478845552408057770024759498831
32837649478845552408057770087524327991
32837649478845552408057770087525863025
32837649478845552408057770588842195781
32837649478845552408057770592286937063
32837649478845552408057770651610095009
32837649478845552408057770654962962839
32837649478845552408057770840665507079
32837649478845552408057770840667042113
32837649478845552408057770842991040167
32837649478845552408353017719872474213
32837649478845552409244114727901660559
32837649478845552409244114727905909909
32837649478845552409258938952049705879
32837649478845552409258939516133937863
32837649478845552409258939704162015191
32837649478845552440458443255998600351
32837649478845552440461601006842408733
32837649478845552440461601006842412945
32837649478845552440461601069518434509
32837649478845552440461601069518438721
32837649478845552440473132413048568877
32837649478845552440473269673717205201
32837649478845552440473269673803298481
32837649478845552440478211249255151303
32837649478845552440478211814114217947
32837649478845552440478212064818321051
32837649478845552444364061332718499899
32837649478845552444364061332804588967
32837649478845552444364061583508692071
32837649478845552444364061583512941421
32837649478845552444364610375737401467
32837649478845552444365845157412629195
32837649478845552444365845157670896399
32837649478845552444365847417106674311
32837649478845552444375178888609900463
32837649478845552444375178888695989531
32837649478845552444375179452694132447
32837649478845552444375179452780221515
32837649478845552444375179703484324619
32837649478845552444375179704517443745
32837649478845552444375728495713034015
32837649478845552444375728496832242209
32837649478845552444375730191150669011
32837649478845552444380669318794310321
32837649478845552444380669882878542305
32837649478845552444380669882968880723
32837649478845552444380669883997750499
32837649478845552444380670133672983827
32837649478845552444380670134701853603
32837649478845576040141664032365416636
32837649478845576040142901073649409458
32837649478845576040152829681746687968
32837649478845576040152830183843641012
32837649478845576042810015726000865646
32837649478845576043759997064552673018
32837649478845576043760042799569925236
32837649478845576043760042820461933828
32837649478845576075275111518431455294
32837649478845576075279870456116396372
32837649478845576076175540373762009008
32837649478845576076175540394654017600
32837649478845576076175540457330043376
32837649478845576076175542069372272682
32837649478845576076175542655118653642
32837649478845576076180438288703951956
32837649478845576078877243893450867806
32837649478845735563738011588366556638
32837649478845735564889355729896452142
32837649478845735564922707471262967996
32837649478845735564938768754310578142
32837649478845735600060913330239103916
32837649478845782832736557861514209253
32837649478845782832741362175867330491
32837649478845782832741362238629095255
32837649478845782833641929987649320843
32837649478845782865156861824906530711
32837649478845782865156999085661256103
32837649479193759553323531122111335822
32837649479194397641640891052972158066
32837649479194397641640891136654511090
32837649479194397649746000794153751794
32837649479194397649746001359009636110
32837649479194397649746001442692461518
32837649479194397653648461876731613176
32837649479194397653648461879055020596
32837649479194397653648461899947029188
32837649479194450827359892124330108000
32837649479194450827359894568695113264
32837649479194450827654728225465723962
32837649479194450827660083839260413692
32837649479194450862776872884958741868
32837649479194450862782226051035558504
32837649479194468545445442767866295502
32837649479194468553545611665838483952
32837649479194468553545611665838484112
32837649479194468553545794680178117808
32837649479194468553550552509045175074
32837649479194468553550553073901059390
32837649479194468556247498115265821660
32837649479194468557152870056044868964
32837649479194468557153419368335534254
32837649479194468589557249531153328780
32837649479194468589557249593829354556
32837649479194468589568367630236952736
32837649479194468589568367713804987104
32837649479194468589568507151457847800
32837649479194468592254651376377131914
32837649479194468592254788553477733870
32837649479194468592254788637045768238
32837649479194468592270208410680994600
32837649479194468592275012474415747350
32837649479194474461875959898421611314
32837649479194474464829491430160932118
32837649479194474464877850431678793527
32837649479194474464877852604446270154
32837649479194474464877852604447687096
32837649479194474465778236860935132936
32837649479194474465778237425019364920
32837649479194474465778420416143588380
32837649479194474465778832470002813442
32837649479194474500895621512348273788
32837649479194474500900562899513427946
32837649479194628078315534727737911724
32837649479194628078331595948023757106
32837649479194628114338292973492670690
32837649479194628114349412764828990598
32837649479194628114354354151994498888
32837649479194634022079153688381443472
32837649479194681291077697680693861406
32837649479200849908118534683805441241
32837649479200849909019102495501342525
32837649481761572323527051971445177913
32837649481761572323528287317462904829
32837649481761590048502265928041082900
32837649481761590048502266011609117268
32837649481761590048502860536243762976
32837649481761590048502860725419746306
32837649481761590048502860746311754898
32837649481761590060209693255683926294
32837649481761590060210242110416487701
32837649481813259992718825938625326351
32837649481813259992719237720631235323
32837649481813260000824348025894346879
32837649481813277716194101481712688984
32837649481813277726700726224240791622
32837649481813277727000915494806092050
32837649481817567380611622690758614707
32837649481817567380613269818782250595
32837649481817567381812379689451782051
32837649481817567381814026817475417939
32837649481985183267581075705647371789
32837649481985183267581075789215406157
32837649481985585017736851369131244369
32837649481985585017736988567123854917
32837649481985585017738086715148971285
32837649481985585017738223913141581833
32837649481985585017781323571608817897
32837649481985585017781323759635832415
32837649481985585017786264958774326187
32837649481985585017786264958777512727
32837649481985585017786265146805590055
32837649481985585017786814001796414295
32837649481985585025877099521926098522
32837649481985585028543802308589279249
32837649481985585028544900456270389265
32837649481985585028545037654607006165
32837649481985585028573447340121447782
32837649481985585028573447340121447783
32837649481985585028577016684941906907
32837649481985585028577016684946156257
32837649481985585028577154196401920517
32837649481985585028578251466875401839
32837649481985585028578390983623761705
32837649481985585028578390983623879797
32837649481985585028578390983623884008
32837649481985585028578390983623884009
32837649481985585028578390986979816074
32837649481985585028578390986979816075
32837649481985585028587724714816783623
32837649481985585028587724714819970163
32837649481985585028587724902848047491
32837649481985585028587724965610162335
32837649481985585028587724968963030165
32837649481985585028587725466929092935
32837649481985585028587725466932279475
32837649481985585028587725529694394319
32837649481985585028587725533047262149
32837649481985585028588136747874338511
32837649481985585028588137312988503081
32837649481985585028588137501019766949
32837649481985585028593078135039846801
32837649481985585028593078135044096151
32837649481985585028593078699124078785
32837649481985585028593078699125141595
32837649481985585028593078700157197911
32837649481985585028593078888185275239
32837649481985585028593215145091654203
32837649481985585028593215395798821543
32837649481985585028593215897117752143
32837649481985585028593627743176099479
32837649481985585028878580254189062133
32837649481985585028878580254192248672
32837649481985585028878580254192248673
32837649481985585029777913472237813017
32837649481985585029779148254174494489
32837649481985585029779560036180403461
32837649481985585029794384260324199431
32837649481985585029794384824408431415
32837649481985585029794385013465378519
32837649481985585064901292725381167863
32837649481985585064910624196884394015
32837649481985585064910624196970483083
32837649481985585064910624760968625999
32837649481985585064910624761054715067
32837649481985585064910625011758818171
32837649481985585064911173803987527567
32837649481985585064911173805106735761
32837649481985585064916115191243374275
32837649481985585064916115441947477379
32837649481985815453260746284747987253
32837649481985815453272003169702963817
32837649481985815453272003169788702805
32837649481985815453276807296113746715
32837649481985815453276807296199822733
32837649481985815453276808049345251171
32837649481985815453276808112021276947
32837649481985815453277356339132648283
32837649481985815485692444393850010667
32837649481985815485692444393935749655
32837649481985821399120746304412335022
32837649482334790720741071310981178450
32837649483380776954436760565385853113
32837649483380776954736995589536062005
32837649483380776954736995777564139333
32837649483381415047274027605478352078
32837649483381415047274028170334236394
32837649483381415050876299417376121784
32837649483381415050876299417376121832
32837649483381415050876299419699057028
32837649483381415050876299440591065620
32837649483381415082396172264971369984
32837649483381468263621211033811361185
32837649483381485950773632244042169682
32837649483381485950778436349560943988
32837649483381485950778436370452952580
32837649483381485989797686094183708521
32837649483383305822100256008471277980
32837650091143163050680288481836630379
32837650091148906055718561618175573455
32837650091497568132714742478998489457
32837650091497798569111388874650517183
32837650091497804477736801955397208063
32837650091510720951677796752799662691
32837650115167303145853701473342132610
32837650115225496862075809882237109147
32837650115225496862075809944913134923
32837650118189003361511698653648846732
32837650118189003361811887903322138568
32837650118189003361811888091350215896
32837650118189003364213402088736550584
32837650118189003365413564374424038092
32837650118189003365413976073090550424
32837650118365529482611255190511602699
32837650118365529482611255253187628475
32837650118365529493412715825137629193
32837650118365529493416421865256540791
32837650118365529493416422367693616775
32837650118365529493416422618397719879
32837650118365529493427540487669249323
32837650119235680901690180590095427580
32837650119235680901990324107104515900
32837650119235680904391883837155054104
32837650119235680905592046143848869276
32837650119412206997273788566702007130
32837650119412206997273788814394534440
32837650119412206997273788817750466506
32837650119412206997283671588352440072
32837650119412206997283672152436672056
32837650119412206997288612975517948362
32837650119412206997288612975521012598
32837650119412206997289025322898290534
32837650119412206997573977833914439728
32837650119412207033591197531886434601
32837650119412207033591197594562460377
32837650119412207033594903634681371975
32837650119412207033606022257094080507
32837650119412207033606022319770106283
32837650119412230621284053195991846414
32837650119412230628140228238925825366
32837650119412230628188405854909524274
32837650119412230629389162937170725986
32837650119412230629389163483457550004
32837650119412230665391558285473891978
32837650119412230665397048799255032560
32837650119700430206775366314062320227
32837650119702982631775812679680920322
32837650119702982631775814939112448884
32837650119702982631790639097141262180
32837650119702982631790639097227351248
32837650119702982632076002033929040542
32837650119702982632090645353481714176
32837650119702982729003785111704901290
32837650119702982729303974361492978550
32837650119702982732906245629426859482
32837650119702982732939596890362916708
32837650119702982732939596953125031552
32837650119758570712664096842258894845
32837650119758570716517974426079907187
32837650119758570716517974677126967091
32837650119758570752524030337644689795
32837650119758576624843061059246784751
32837650119758576624876550145278667085
32837650119758576624891369220390345421
32837650119760414111334689243785338210
32837650119760414111334689807869570194
32837650119761105416900398534083519116
32837650119761105416900398534855171448
32837650119761105416905751703513203582
32837650119761105452022543193576537022
32837650119761105455624262887205608924
32837650119761105455624262887980443584
32837650119761105455629616057410128050
32837650119761123141581233655322475406
32837650119761123142767166032258930192
32837650119761123142767166094934955968
32837650119761123142781990193645311210
32837650119761123142781990196739911836
32837650119761123142781990758499679206
32837650119761123142781990760824143820
32837650119761123178784385541948835706
32837650119761123178789876055729976288
32837650119761123178804703229779409198
32837650119761129050158468597039468566
32837650119761129050191822114312453728
32837650119761129050206646192131158882
32837650119761129051092389926008355012
32837650119761129051107214003827060166
32837650119761129051107214027813669384
32837650119761129051107214568681422338
32837650119761129051107214591897901368
32837650119761129055009675086403386354
32837650119761129086229357052052324714
32837650119761129087415289136476667168
32837650119771493135149592294588709585
32837650119771493135182944119608998795
32837650119771499043775142656896395141
32837650119771499043808494481916684351
32837650119777643791450100270073353022
32837650119777643791750289519746644858
32837650128655938288377703220211335592
32837650128832488015776542847262804848
32837650128832488015776542865831860934
32837650128832488015776542865831865146
32837650128832488015776542868154813440
32837650128832488046996226442861825968
32837650129181380527968613019124547922
32837650129181380529169370103737390072
32837650129181380529169370122306450370
32837650129181380529169370122306804662
32837650129181380529169370124629398664
32837650129181380529169370185068569426
32837650129181386437494593932487722730
32837650129181386437494593932488195114
32837650129181386469014466780083460576
32837650131914025714351188849419980109
32837650131914025714351188870311988701
32837650131966423262837160850812413394
32837650131971935678493218874161324595
32837650131971935714800058786408581833
32837650131971935718402192500813119877
32837650131971935718402192563489145653
32837650131971935718402192584409734009
32837650131971935718418253700235536431
32837650131971935718418253783803570799
32837650131971935718418254535915880111
32837650131971935718418254602035571421
32837650132318913942538866121924228803
32837650132321466323425581812016500832
32837650132321466323430523199182009122
32837650132321466323431072242204102846
32837650132321466327333532843489037010
32837650132321466358536744003607142154
32837650132321466358547681282783681130
32837650132321466358547726471509518738
32837650132321466358547863732267436286
32837650132321466358553217466556187396
32837650132321466359753974067640670088
32837650132321466363356243535504358050
32837650132321466363356243619072392418
32837650133307468629419420606907706517
32837650133307468661884880837637237263
32837650133309595767922497875319755021
32837650133309595767922497896211763613
32837650133309595767923092671922048893
32837650133309595767923092692814057485
32837650133310233867047266616135839937
32837650133310310386203571773331764311
32837650133310310602640033333226397649
32837650133310310675574907966434859409
32837650133327557957170013710430938176
32837650133361993316408469876712188306
32837650133365378738836263313534743599
32837650133365378738836268396108921759
32837650133365378738836812356552245695
32837650133365378738836819967059463487
32837650133365378771251768233090460319
32837650133365378774903445747601682109
32837650133365378774903628678258962525
32837650133365378774903631185299993565
32837650133365591446694452154657728493
32837650133365591446694452217333754269
32837650133365591446699393538728636157
32837650133365591446699393601404661933
32837650133365615116318295225367491891
32837650133367529405273939378206018377
32837650133367529405574540368015112933
32837650133368167498105670234439567716
32837650133368167498110611621605076006
32837650133368167498111206418212069770
32837650133368167498111206985391260884
32837650133368167498111207006283269476
32837650133368167501696823928774271422
32837650133368167501712883435915412260
32837650133368167501712883456807420852
32837650133368167501713478232519222292
32837650133368167501713478253411230884
32837650133368167501997013199368268206
32837650133368167502013072706509409044
32837650133368167502013072727401417636
32837650133368167534083911089361031092
32837650133368167534117308667966348262
32837650133368167534128382705714575974
32837650133368167534128382705717640210
32837650133368167534128382726609648802
32837650133368167534128383270573530142
32837650133368167534128383270573648234
32837650133368167534128428459302668170
32837650133368167534128428480191376342
32837650133368167534128429045050447198
32837650133368167534128566284913163998
32837650133368167534128566284913282090
32837650133368167534128566305805172590
32837650133368167534133324113775157092
32837650133368167534133369846468176460
32837650133368167534133919454346030792
32837650133368167534133919454346148884
32837650133368167534133919475238039384
32837650133368238437939065944948914478
32837650133368238437939065965840923070
32837650133378513864415944628644550043
32837650133378537498918008733638272247
32837650133384759066208397804161249788
32837650133384759066208535002154210096
32837650199793880140381336091030622398
32837650199793880147586427628048751984
32837650199832646310714851817627893492
32837650199832652219340264898374584372
32837650202622563325192277882136638384
32837650202622581050168086636031256384
32837650202622581051068517187058521344
32837650202623786410652789927163519392
32837650202623786421459603667514334800
32837650202932713308757164469284477114
32837650202932713309957738537320830394
32837650202932766494791731024942916692
32837650202933912771724143995078773392
32837650202933989581152627867068842020
32837650202933989581152627867441913362
32837650202933989581152673620998125470
32837650202933989581152673871702228574
32837650202933989583854514316754465646
32837650202972678930949970406268836816
32837650202972755746984173853127708088
32837650203979384941510990428619164542
32837650203979390850136403509365855422
32837650203979390850136815106788428508
32837650203979408575112028997958469258
32837650203979461760546263016718043428
32837650203979461761746882629390052172
32837650203980590309200739315190580068
32837650203980590309200785068746792176
32837650203980613946404278359458016100
32837650203980613946405376444807106692
32837650203980667113225633469141031678
32837650203980667120430724839394628884
32837650203980667121331109636493673044
32837650203980667121331109636493673204
32837650203980667121331109636866744546
32837650203980667121331155390422956654
32837650203980667121331292839119670306
32837650203980667124032996086178234020
32837650203980667124032996086179296830
32837650204018151103739395661931031296
32837650204018151104639414618974680068
32837650204018156976037603656782079276
32837650204018156976038015438787988248
32837650204018157009662922502279471268
32837650204018157009662968234943674784
32837650204018157013265193749063076404
32837650204018157013265239481727279920
32837650204018227879542606630031264764
32837650204018227879542606630117003912
32837650204019380098725705794089957412
32837650204019380098725751526754160928
32837650204019380105930248287657167684
32837650204019380105930294020321371200
32837650204019380106830861582089071222
32837650204019433276354057659496547204
32837650204019433283559149195738302772
32837650204019433287161420276534812356
32837650204019433287162518361882840138
32837650204019433287162655622552539272
32837650204036586022783170170491274226
32837650204191994680644908270324144697
32837650204192685954695910959943334727
32837650204192685954696093974168183159
32837650204540887194037735526456131625
32837650204541578464186460964341281227
32837650204541578467788734491449939677
32837650204541578504111496441253157745
32837650204541578504111498972653850631
32837650204541578504111499157496529629
32837650204541578504111633701921794069
32837650204541602101389679294268086739
32837650204541602101389681741985959833
32837650204541602101389681993033019737
32837650204541602137412531533595719161
32837650240654399821995309000596158263
32837650240826801657928265874670568207
32837650240826801657928266062698645535
32837650240826801657970946348428741773
32837650240826801657970946348514830841
32837650240826801657975887735594250063
32837650240826801657975887735680339131
32837650240826801657975890242349361479
32837650240826801657975890430634656251
32837650240826801657976299517944515307
32837650240826801657976299517948764657
32837650240826801657976436778613151631
32837650240826801657976436966641228959
32837650240826801657976436966642763993
32837650240826801657976436966642777043
32837650240826801657976438469463919355
32837650240826801657976438469838525891
32837650240826801657976439222605098443
32837650240826801657976439222978156895
32837650240826801657976439285366863367
32837650240826801657976439285741456853
32837650240826801657976439285741469903
32837650240826801657976439289097388919
32837650240826801657976439289098923953
32837650240826801657976443553066967291
32837650240826801657976443553183293573
32837650240826801657976443553441573827
32837650240826801657976443741469638105
32837650240826801657976443804231403029
32837650240826801657976443804231416079
32837650240826801657977673816253298603
32837650240826801657977673816626370105
32837650240826801657977673816631091679
32837650240826801657977673819982424475
32837650240826801657977674004911651827
32837650240826801657977678899084694207
32837650240826801657977678899201020489
32837650240826801657977678900234139615
32837650240826801657977679150249129945
32837650240826801657977679150249142995
32837650240826801658276083780986424603
32837650240826801690396747767972680029
32837650240826801690396878253556175037
32837650240826801690396885028383049149
32837650240826801690396885028641316353
32837650240826801690398120374400776065
32837650240826801690398532156664952241
32837650240826801694293848086916182629
32837650240826801694295090189848584443
32837650240826801694295090189934323591
32837650240826801694295090190963193367
32837650240826801694298789390398865303
32837650240826801694298789474081690919
32837650240826801694298789641102968407
32837650241701171888174478669430236018
32837650241701171888474667939995536446
32837650241873479187347969989895519051
32837650241873479187348107250908511647
32837650241873479198106198851866340075
32837650241873479198149428117850386417
32837650241873479198149428117853572957
32837650241873479198150662899783881349
32837650241873479198154371446918308347
32837650241873479198154372011774192663
32837650241873479198154376279933225329
32837650241873479198154376530607095431
32837650241873479198154781287373595841
32837650241873479198154782981947588581
32837650241873479198154783794411912565
32837650241873479198154783794416161915
32837650241873479198154788061853399365
32837650241873479198154788312871271607
32837650241873479198154788313245878143
32837650241873479198154918548042232165
32837650241873479198154918798829373151
32837650241873479198154920238888750539
32837650241873479198154920239263357075
32837650241873479198154920242616224905
32837650241873479198154920992408768251
32837650241873479198154920992408772463
32837650241873479198154921054791694551
32837650241873479198154921055170887307
32837650241873479198154921058522220103
32837650241873479198154921058523755137
32837650241873479198154925322607770625
32837650241873479198154925573656247263
32837650241873479198156016069303904233
32837650241873479198156018325296943909
32837650241873479198156018325296948121
32837650241873479198156018328740150157
32837650241873479198156018328740154369
32837650241873479198156018575970814011
32837650241873479198156023407871122069
32837650241873479198156023407871126281
32837650241873479198156023659659601095
32837650241873479198156153329972540557
32837650241873479198156155585678129787
32837650241873479198156155586051201289
32837650241873479198156155586055922863
32837650241873479198156155589407255659
32837650241873479198156155589408786481
32837650241873479198156155589408790693
32837650241873479198156155836725189483
32837650241873479198156155840455715035
32837650241873479198156160668625497541
32837650241873479198156160919299367643
32837650241873479198156160919673974179
32837650241873479198156567367941256203
32837650241873479198156567368315862739
32837650241873479198156572639176385431
32837650241873479198156572639951220091
32837650241873479198156572701563543819
32837650241873479198156572701938150355
32837650241873479198156572702712985015
32837650241873479198455114593172952961
32837650241873479198456344856616501717
32837650241873479198456349939190679877
32837650241873479198456350189894782981
32837650241873479199355545311564438951
32837650241873479199355678074406985397
32837650241873479199355678074665252601
32837650241873479199355678074668439141
32837650241873479199355678325458631313
32837650241873479199355682593155198777
32837650241873479199356917939172925693
32837650241873479199357324450318311973
32837650241873479199357324701369957889
32837650241873479199357329721178834665
32837650241873479223667170189300592871
32837650241873479230527051858656755857
32837650241873479230527189056649362193
32837650241873479230575222762226280829
32837650241873479230575225018563208765
32837650241873479230575229286349051837
32837650241873479230575229537397511213
32837650241873479230575359960218887165
32837650241873479230575360022981006221
32837650241873479230575362216555815101
32837650241873479230575366547017683949
32837650241873479230575366547017688161
32837650241873479230575366735045761277
32837650241873479230575366797807880333
32837650241873479230575366798066147537
32837650241873479230576464633141613413
32837650241873479230576601893810249737
32837650241873479230576602143825607249
32837650241873479230576602144858709113
32837650241873479230577008592467141677
32837650241873479230577008592467145889
32837650241873479230577013926089783425
32837650241873479230577013926864618085
32837650241873479234472329856254924745
32837650241873479234472329856341013813
32837650241873479234473564617267708905
32837650241873479234473571896597389851
32837650241873479234473571959359154775
32837650241873479234473571960388024551
32837650241873479234477270657386620503
32837650241873479234477271494214874557
32837650241873479234477820286443583953
32837650241873479234477822796665304687
32837650241873479234477822796923571891
32837650241873479234477827064365058691
32837650241873479234479057327808607447
32837650241873479234479057578598799619
32837650241873479234479057578857066823
32837650241873479234479062410382785607
32837650241873479234479062661172977779
32837650241873479234479062661431244983
32837650241873502830206748792709680636
32837650241873502830206886053378316960
32837650241873502830256110984350984090
32837650241873502830256705777568530044
32837650241873502830256710860142708204
32837650241873502830256710881063413152
32837650241873502832957997430650324924
32837650241873502833857193224022726126
32837650241873502833858984388312008462
32837650241873502865378260724184861762
32837650241873502866273925308179140506
32837650241873502866277632185380318188
32837650241873502866277632188737885910
32837650241873502866277638963564760022
32837650241873502866278828535880408754
32837650241873502866278874310357344683
32837650241873502866278874310357344684
32837650241873502866279423353027172618
32837650241873502868975773429882274400
32837650241873502868975773430657114676
32837650241873502868979472693108581036
32837650241873662355035969910347987352
32837650241873662390159304163163453622
32837650241873662390159304246846273414
32837650241873662391058636628066433422
32837650241873662391059871974859000614
32837650241873662391059917749335917670
32837650241873709622838654985518791105
32837650241873709622839747737159505173
32837650241873709622839890331536518021
32837650241873709623739085473784291301
32837650241873709623740320819802018217
32837650241873709655258546915856726953
32837650241873709655258546915942816021
32837650241873709655258958886149347799
32837650241873709655258958886493704071
32837650241873709655259095958617361317
32837650241873709655259095958875645783
32837650241873709655259096146903705849
32837650241873709655259096146903723111
32837650241873709655259096209665837955
32837650241873709655259096209924105159
32837650241873709655260194043880362841
32837650241873709655260194044999571035
32837650241873709655260194232167074715
32837650241873709655260194233285915567
32837650241873709655260194233286269859
32837650241873709655260331304635088233
32837650241873709655260331305668207359
32837650241873709655260331555683564871
32837650241873709655260331556716666735
32837650241873709655260743275185976283
32837650241873709655260743275960460863
32837650241873709655260743275960815155
32837650241873709655260743337947741047
32837650241873709655260743338722575707
32837650242222324443746852165343481536
32837650242222395342448781118724833116
32837650242222395343599713309853260688
32837650242222395343649538116531562864
32837650242222395343649538117303215036
32837650242222395343649538117303215196
32837650242222395343649538200986034828
32837650242222395346301233542688038780
32837650242222395347250020480497669854
32837650242222395347251255262431164786
32837650242222395347251809176148490788
32837650242222395378471081807998636666
32837650242222395378471081807998654135
32837650242222395378471081807998654136
32837650242222395379622242787709340038
32837650242222395379622242787824125462
32837650242222395379666752564654084234
32837650242222395379671655792352187623
32837650242222395379671655792352187624
32837650242222395382367998464179667006
32837650242222395382368044217735879114
32837650242222395382368463342780596512
32837650242222395382368463342781068688
32837650242222395382368600666211824228
32837650242222401251974761969297668900
32837650242222401251974762032059433824
32837650242222401254975003006859169548
32837650242222401255875387807688148626
32837650242222401255876622589621643558
32837650242222401290994008684529730848
32837650242222401290994013767103909008
32837650242222401290997713030330215644
32837650242222554868428797166822931080
32837650242222554903252125246980410854
32837650242222554904452699231333944342
32837650242222608042155191908573432632
32837650242222608042156427255365994208
32837650242222608044856895343661136484
32837650242222608044858130689678863400
32837650242222608045757463155443126836
32837650242222608045758698501460853752
32837650242222608078177904379590173686
32837650242222608078177904379848440890
32837650242222608078179139725607900602
32837650242222608078179139726641002466
32837650242237391786312387063147798505
32837650242241698826419063502527281206
32837650242241698826420298849319842782
32837650242241698826420298870240549134
32837650242241698849534872201671728886
32837650242241698850735812214589744662
32837650242241698857644420542596137060
32837650242241698858839687173835129302
32837650242241698861542443025431656380
32837650242241752000445647703157307754
32837650242241752003148586485295857648
32837650242241752024461884985640673264
32837650242241752035267051597967852784
32837650242241752035567652650824859344
32837650242241752035569027706090019406
32837650242241752035569027709447136586
32837650244841204505107652730921124434
32837650244841204505108201773595669730
32837650244841204506008220542618442660
32837650244841204506308409813183743088
32837650244841204508709923977704729570
32837650244841204509010113248270029998
32837650244841204509010662040240472190
32837650244841204516815034282967841126
32837650244858434068467965939173613568
32837650244858434068468514982219695172
32837650244858434068768109456182701888
32837650244858434069668540007209966848
32837650244858434069669089050256048452
32837650244858434072370380703337843332
32837650245013511807883415298170012603
32837650245013511807883415361190394651
32837650245013511807883552559183005199
32837650245013511807884650143123889583
32837650245013511807884787341116500131
32837650245013511807884794935318576602
32837650245013511807885204206725457039
32837650245013511807885204269487221963
32837650245013511807885206529038141042
32837650245013511815988663119478819926
32837650245013511815988669894563961242
32837650245013511815989905241353340490
32837650245013511815990309495390146502
32837650245013511818684873426128066509
32837650245013511818684873426214155577
32837650245013511818684873614152957297
32837650245013511818686108208061561441
32837650245013511818686108208147650509
32837650245013511818686519990064283873
32837650245013511818686659761303368856
32837650245013511818686667103309075578
32837650245013511818689814813293574799
32837650245013511818689814813379663867
32837650245013511818689821588207718881
32837650245013511818689821588207723093
32837650245013511818690226595643840043
32837650245013511818690233621145765159
32837650245013511818690363856312476367
32837650245013511818690364044340553695
32837650245013511818690366300304423179
32837650245013511818690366300677481631
32837650245013511818690366363066188103
32837650245013511818690366366796713654
32837650245013511818690366366796713655
32837650245013511818690373141365320562
32837650245013511818691461377577334975
32837650245013511818691598638245971299
32837650245013511818691601082610976563
32837650245013511818691601082612511597
32837650245013511818691601145374276520
32837650245013511818691601145374276521
32837650245013511818691601148730208586
32837650245013511818691601148730208587
32837650245013511818691605976899991093
32837650245013511818691605976899995305
32837650245013511818691605976900345225
32837650245013511818691606227948454680
32837650245013511818691606227948454681
32837650245013511818691608676698261786
32837650245013511818990010858682562799
32837650245013511818990010858685749339
32837650245013511818990555633664789981
32837650245013511818990555634009146252
32837650245013511818990555634009146253
32837650245013511818990559901360294635
32837650245013511818991790415942641184
32837650245013511818991790415942641185
32837650245013511818991795247374835011
32837650245013511818991795499545689120
32837650245013511818991795499545689121
32837650245013511819890990431810855175
32837650245013511819890990619838932503
32837650245013511819891123382942932693
32837650245013511819891123633733124865
32837650245013511819891127901428629519
32837650245013511819892225778600234423
32837650245013511819892358164873241085
32837650245013511819892358164876427625
32837650245013511819892363247447419245
32837650245013511819892769946878087247
32837650245013511819892769946882336597
32837650245013511819892770009644451441
32837650245013511819892775030485384533
32837650245013511844202615497575086423
32837650245013511844207549290916175963
32837650245013511844207549353592201739
32837650245013511855007775164529418297
32837650245013511855007775164615507365
32837650245013511855009009925542202457
32837650245013511855009009946462913229
32837650245013511855009009946549002297
32837650245013511855009017267547909179
32837650245013511855009017267633648327
32837650245013511855012716468098190039
32837650245013511855012716551694926587
32837650245013511855012716551781015655
32837650245013511855013265594713828155
32837650245013511855013268104939798239
32837650245013511855013268105198065443
32837650245013511855013272372635302893
32837650245013511855014500376647323087
32837650245013511855014502887131560375
32837650245013511855014507718653029809
32837650245013511855014507969705738535
32837650245013582718594294649579168115
32837650245013588664438233406878544129
32837650245013588667144878041103678943
32837650245013742243373546104663588243
32837650245013742243373551000070262723
32837650245013742243373551000070617015
32837650245013742243375193233720343257
32837650245013742243375198129127017737
32837650245013742243375198129127372029
32837650245013742243375335388762534935
32837650245013742243375335388762889227
32837650245013742243375335389796008353
32837650245013742243375335639811011573
32837650245013742275793992224217309573
32837650245013742275793992412417932379
32837650245013742275795639353274064587
32837650245013742275795639540441568267
32837650245013742275795639541560763411
32837650245013742275795776612909581785
32837650245013742275795776613942700911
32837650245013742275795776863958058423
32837650245013742275795776864991160287
32837650245013742275795776864991514579
32837650245013795418302350119470540111
32837650245013795454324925267228703921
32837650245013795454324925329990822977
32837650245015662558642156893273436204
32837650245032868475788316595092864222
32837650245032868475789551941882243470
32837650245032868475789551941882361562
32837650245032886202564985823502666001
32837650245032886202564985887293300701
32837650245032886202564985887297886921
32837650245032886202564986388357015123
32837650245032886202564986388357487507
32837650245032886202564986388360197451
32837650245032886202564986388361732645
32837650245032886202564986451119252431
32837650245032886202564986451123851701
32837650245032886202564986639405610013
32837650245032886202566221170290510055
32837650245032886202566221170290982439
32837650245032886202566221233052747363
32837650245032886202566221233057346633
32837650245032886202566221234085849227
32837650245032886202566221234085862277
32837650245032886202566221234090448497
32837650245032886202566221735149576699
32837650245032886202566221735150049083
32837650245032886202566221797911814007
32837650245032886202566221986198171589
32837650245032886202566221986198525721
32837650245032886202566221986540997039
32837650245032886202569928026575704523
32837650245032886202571711600479641647
32837650245032886202571712165338708291
32837650245032886222079070915961610307
32837650245032886222079071167009732653
32837650245032886222079072611308552593
32837650245032886222079072611652926127
32837650245032886225981714364224074995
32837650245032886233784668079316054787
32837650245032886233784668330364177133
32837650245032886233784669774662997073
32837650245032886233784669775007370607
32837650245032886234084857600958057277
32837650245032886234084857600958529661
32837650245032886234084857600958542711
32837650245032886234084859295535236717
32837650245032886234084859296649845641
32837650245032886234084859296654431861
32837650245032886234086641990764938413
32837650245032886234086643685346704073
32837650245032886234086643686461312996
32837650245032886234086643686461312997
32837650245032886234086824670258838883
32837650245032886234985425412740170093
32837650245032886234985425412740183143
32837650245032886234985427044555112225
32837650245032886234985427045669721149
32837650245032886234985427045674307369
32837650245032886234985427860462642457
32837650245032886234986662454109792857
32837650245032886234986662455224401781
32837650245032886234990366737148158597
32837650245032886234990366799910277653
32837650245032886234990368432753722379
32837650245032886234990368432839815659
32837650245032886237687128597036496659
32837650245032886237687130292383438945
32837650245032886237687265857790872131
32837650245032886237688365638401165861
32837650245356259711367987168687876670
32837650245362002571072242142983234907
32837650245362002571072287896539447015
32837650245362002571072287980222266807
32837650245362410240708606721586304876
32837650245362640666292910726505081016
32837650245362640666294550512523010182
32837650245362640666294557854528716904
32837650245362640702617457333752221106
32837650245362693840319355131853438828
32837650245362693840320590478646000404
32837650245362693840321002259877074716
32837650245362717513546475777338661727
32837650245375639966655707062021729846
32837650245375640001522180657661820424
32837650245375640001522180657663238818
32837650245377477236658311322777269064
32837650245381766895106500646942789550
32837650245381784612877629645792239779
32837650245381784612877629646135196371
32837650245381784623682796258119419299
32837650245381784623682796258462375891
32837650245381784648899790814964360719
32837650245381784648899793071038422181
32837650245381784648899973742177631656
32837650245381784648900339603232979539
32837650245381784648900339606590446639
32837650245381784657003848701423016296
32837650245381784659704957427291540239
32837650245381784659705506215560159059
32837650245381784659705506215818439313
32837650245381784659705506218913376809
32837650245381784659705506218917626159
32837650245381784659706604556114475046
32837650245381784659706604556114480662
32837650245381784659706606812451054466
32837650245381790521502493893189526302
32837650245381790532307660317230361290
32837650245381790532307660505516705822
32837650245381790532309444895328186219
32837650245381790532309444895328186228
32837650245381790557530694280729999582
32837650245381790568332154852680000300
32837650245381790568335860704770834570
32837650246408680074928005268443187037
32837650246408680075228057278368430809
32837650246408680075228194539037067133
32837650246408680110350161263755184665
32837650246408703744549977250914660361
32837650246408703744550434723714666597
32837650246408703744551802310588966521
32837650246408703744850578240723754917
32837650246409105507065168630438254400
32837650246409182355217839473673037167
32837650246409318205570227374052522569
32837650246409318205572057516301006889
32837650246409318205572469298564133257
32837650246409318206471252909595839657
32837650246409318206473037298288111869
32837650246409395015000541555684717281
32837650246409395015000541576576842465
32837650246409395015000587309240929389
32837650246409395017700597674463490425
32837650246409395017700643428019702533
32837650246409395017702244823636468989
32837650246409395017702427816711974745
32837650246409395018602812823360447601
32837650246409395018901354756724692137
32837650246409395018903001884748328025
32837650246409412743579078924897643881
32837650246422317541700662427088070002
32837650246424154765129960331008046142
32837650246428462160859431263852246974
32837650246428462161159574780861335294
32837650246428462163861277943980931047
32837650246428462163862513374336816271
32837650246428462163862513562737958299
32837650246428462163862513562738083192
32837650246428462163862513562995162693
32837650246428462163862513562995182376
32837650246428462163862513562999532508
32837650246428462163862513562999886640
32837650246428462188177844289350249257
32837650246428462188177844289354498607
32837650246428462188178253560876170291
32837650246428462188178253564319376539
32837650246428462188178256071356158229
32837650246428462188178256071360407579
32837650246428462196282954787146933490
32837650246428462196283366377767179942
32837650246428485787257025696936811790
32837650246428485787557214967502112218
32837650246428485787557352228256837610
32837650246428485795661227187502222250
32837650246428485798364165969664411556
32837650246428485798364165969664765688
32837650246428485798364165969669115820
32837650246428485798364165969669469952
32837650246428485799262949391611282090
32837650246428485799264596520663437834
32837650246428485799264596520668037104
32837650246428485799264596520692017550
32837650246428485799264596520692030648
32837650246428485799264596520696734912
32837650246428485818777036370056593680
32837650246428485818777082123612805788
32837650246428485830484461162937616760
32837650246428485830484873011061695106
32837650246428485830484873011090392866
32837650246428485830485011901336053498
32837650246428485830783415065735790200
32837650246428485830784607193816516802
32837650246428485831685037744814611778
32837650246428485831685037744843427630
32837650246428485834385091599942411608
32837650246428485834386738729085714816
32837650246428485834386738729114294532
32837650246428485834386738732179843266
32837650246428485834386738732208541026
32837650246428485834386875930086360374
32837650246428485834386875930086832550
32837650246428533067367470531955455439
32837650454192518125739907597712013918
32837650454192518125740319378942019804
32837650454192518126640338900851586946
32837650454192518129342042147911213470
32837650454192524034365732480580719276
32837650454192524035265751250377977106
32837650454192541760242154716153631756
32837650454192541763843831188374389762
32837650454192541763843831752458621746
32837650454196825578508580668236502896
32837650454196825579409148417256378404
32837650454196825579409148417599334996
32837650456983658232582793914851811918
32837650456983658232582793914852874776
32837650456983658232882937430741569628
32837650456987965686551766469399947678
32837650456987965686551812013691583484
32837650456987965686551949211684192788
32837650456987965686551949211684198404
32837650456987965686552360993690107376
32837650457332550745975209325153954140
32837650457332550746275764687216513356
32837650457332556654901177788855212828
32837650457332556654901360719512026892
32837650457332627558406316056314081810
32837650457332627558406317939176420556
32837650457332627559306700791366326330
32837650457332627559306701062962438026
32837650457332627559306746544922538438
32837650457332627559306746795626641542
32837650457332627559306746795626641750
32837650457505880334607724059731247269
32837650457505880334902928428115863429
32837650457505880334907870083781366629
32837650457505880369740989350828262387
32837650457505880370041132864398277217
32837650457505880371397543674018472012
32837650457505880373643449593113384127
32837650457505880373643449593486455629
32837650457505880373643449596581056255
32837650457505880374099246921078098536
32837650457505880374099292653742302052
32837650458379228286154102942732641390
32837650458379251920955487834078444450
32837650458379251920956081793852956492
32837650458379251924557758266073714498
32837650458379305098584616777944437676
32837650458379305098584797825738912994
32837650458379305099485182560791157514
32837650458379305099485228565051472726
32837650458379305099485228565051472934
32837650458379305102186520030105190486
32837650458533201220953239023188286227
32837650458533201256975768312762252925
32837650458533201256975951243419072813
32837650458551866604648415540181794431
32837650458552557805753793949000175157
32837650458552557805753793952094775783
32837650458552557805753793952214153251
32837650458552557877788649813187280929
32837650458552557878688666075196185641
32837650458552557878699603775769849809
32837650458552557909919463588727042875
32837650458552557911120042740485368097
32837650458552557911120045184850373361
32837650458552557913805277058047121925
32837650458552557913805871854277879329
32837650458552557913821923831385236117
32837650458552557913821923834479836743
32837650458554418998432289196085160170
32837650458881384698996169054495133599
32837650458882093661399890344089348703
32837650458882093661400073274631377343
32837650458882093661400073274746162767
32837650458882093730442187233420488639
32837650458882093730443607474315373735
32837650458882093730444012290113463437
32837650458882093730444017376812161599
32837650458882093734043909437529548479
32837650458882093734044499151557664191
32837650458882093734045738744097689119
32837650458882093734045878449131330707
32837650458882093734045878721098978871
32837650458882093734346060945241759843
32837650458882093734346060945247427795
32837650458882093734346066028959126643
32837650458882093770352123631289993411
32837650458882093770352124195374691747
32837650458882093770352169384846205519
32837650458882093770352169948930437503
32837650458882093770363237232776146135
32837650458882093770368778500238384459
32837650458882093770368778500238856635
32837650458882099642671154352892088367
32837650458882099642671284772618867905
32837650458882099642671284776315042295
32837650458882099642671284776320826839
32837650458882099676292899948452351173
32837650458882099678988650334414729015
32837650458883529457075269399967298399
32837650458883529457075269671934946563
32837650458883529457375458670561178495
32837650458900759078105500729556663985
32837650458900759078105546483141455761
32837650458900759078105546483484412561
32837650458900759118041235182678679169
32837650458900759118041235202799035429
32837650458900759118041235203570687761
32837650458900759118041242796629575433
32837650458900765026666785481538686617
32837650458901166809578382813391948474
32837650458901450388179033085631022181
32837650458901450392081907620689489617
32837650458901450424496398643730708901
32837650458901450424512864848237849701
32837650458901450424512864914386133665
32837650458901450424512869930812027861
32837650458901474022681051520979873205
32837650458901474025376855003567053993
32837650458901474025376855003567403753
32837650458901474025376855066329168837
32837650458901474025693653076144405933
32837650458901474058097894811590738961
32837650458901474058114498276852255233
32837650458901474058114498301215105231
32837650458901474058114503359426433393
32837650458901474058114505890830314431
32837650458901474058114505890831731373
32837650458901474058114505894269271329
32837650458901474061716357678182623257
32837650458901474061716363036939426253
32837650458901474061716365293276708321
32837650458901474061716365296370954815
32837650458901474062172071072201597268
32837650458901474062172071093122302216
32837650458901474062172254023779116280
32837650458903311511825116452560103898
32837650458903317420450529554198803370
32837650458906980898340553564531513555
32837650458906980898340690825286238947
32837650494665379123628132256984163503
32837650495001349461251605109271493131
32837650495001349461252016703249324775
32837650495001349473259175722963424331
32837650495017964589142751635771323963
32837650495017964589142751823799401291
32837650495169443921313606131483339489
32837650495169443921313606131599665771
32837650495169443921313606131857946025
32837650495169443921314017913863841947
32837650495169443921314017913863854997
32837650495169443921314154922424911905
32837650495169443921314154922799518441
32837650495169443921314154923453781681
32837650495169443921314155111856452495
32837650495169443921314155111856465545
32837650495169443921314160006113698989
32837650495169443921315253259506975377
32837650495169443921315802051477417569
32837650495169443921315807135166204653
32837650495169443953730890106573622789
32837650495169443953734596336352104967
32837650495169443957621687708045609357
32837650495169443957621687896073686685
32837650495169443957621687957720842685
32837650495169443957621687958749712461
32837650495169443957621688710862021773
32837650495186909952064264213505877188
32837650495186909952069249073908291068
32837650495192422696858159786586834487
32837650496048121535834974092345157512
32837650496048121535834974113237166104
32837650496048121535836072449290359800
32837650496048121535836209626390961756
32837650496048121535836209647282970348
32837650496048121536736640177418226716
32837650496048121536736640198310235308
32837650496048121537037378491002445974
32837650496048121537037378491031025690
32837650496048121539436696505745839580
32837650496048121539436696568421865356
32837650496048121539437245360392307548
32837650496048121539438343696445501244
32837650496048121539438343696445855376
32837650496048121539438480894438111792
32837650496048121539736840000715013306
32837650496048121539736840084283047674
32837650496048121539736885754271225414
32837650496048121539736885755419131416
32837650496048121539737434608917693382
32837650496048121539737434610065599384
32837650496048121539738670144111403628
32837650496048121540639100695138668588
32837650496048121547541806037633096924
32837650496048121547541806810637414828
32837650496048121547542354829603539116
32837650496048121547542355101571187120
32837650496048121547841949554642185244
32837650496048121547841949575534193836
32837650496048121547841950306754494556
32837650496048121547842544100168839544
32837650496048121547842544287426681482
32837650496048121547842544350102707258
32837650496048121547842544351217316182
32837650496048121547842544351244478956
32837650496048121547842544351245895898
32837650496048121547842545103329625494
32837650496048121547842545103358205210
32837650496048121551444266555353538796
32837650496061043699592868848011495484
32837650496061043699592914580675699000
32837650496061043699592914601567707592
32837650496061043703495329344811349048
32837650496061043703495329365703357640
32837650496061043711303592359534077596
32837650496061043711303593111646386908
32837650496061043711304002446186922916
32837650496061043711304004141538569626
32837650496061043711600622100215077052
32837650496061043711603735876543165916
32837650496061043711603736628655475228
32837650496061043711604145963196011236
32837650496061043711604147658547657946
32837650496061043715202344304324136892
32837650496061043715205869862656717786
32837650496216121450685685941792661665
32837650496216121450685823139785272213
32837650496216121450687063569491786213
32837650496216121461477679789606741797
32837650496216121461477679789606746009
32837650496216121461477680353690973781
32837650496216121461477817050361117269
32837650496216121461477817614445349253
32837650496216121461488930651472214367
32837650496216121461488930651846820903
32837650496216121461492087901024142823
32837650496216121461492092983568087981
32837650496216121461492499682518083609
32837650496216121461492499683292922481
32837650496216121461492636691849743089
32837650496216121461492636692224349625
32837650496216121461492636692964352013
32837650496216121461492636880510694157
32837650496216121461492636881250696545
32837650496216121461492636881285528817
32837650496216121461492636881285533029
32837650496216121461492636881625303081
32837650496216121461492641775538530173
32837650496216121461493735029310645185
32837650496216121461493740112620593645
32837650496216121461493740112878860849
32837650496216121461493741807232119923
32837650496216121461493741807232124135
32837650496216121461493872227268423461
32837650496216121461493872227303255733
32837650496216121461493879005224734683
32837650496216121461494283821281087377
32837650496216121461494288904591035837
32837650496216121462678436599897242539
32837650496216121462678436599898292299
32837650496216121462678436599982981687
32837650496216121462678436600241248891
32837650496216121462678436850945351995
32837650496216121462678437414771316775
32837650496216121486993767518354931533
32837650496216121486993767769059034637
32837650496216121493909234866292183745
32837650496216121493912529062758030371
32837650496216121493912529062758034583
32837650496216121493912529125434056147
32837650496216121493912940907439969331
32837650496216121493913078105432575667
32837650496216121493913078105432579879
32837650496216121493913078105776936151
32837650496216121497800169476441570765
32837650496216121497800169727145673869
32837650496216121497800169728260282793
32837650496216121497800170292344514777
32837650496216145093577956023612294672
32837650496216145097196149517901978202
32837650496216351886172660063709364745
32837650496216351918581988250454939945
32837650496216351918593101287856411595
32837650496234810476374348558102070078
32837650496234810476374349122186302062
32837650496235448571594461173094348558
32837650496235448572495028984905393770
32837650496235448572795172501914482090
32837650496235448576396894706023541930
32837650496235448576398541583999937410
32837650496235448576398541584028633766
32837650496235448576398541835075575418
32837650496235448576398541835075581034
32837650496235448576398541835080298396
32837650496235448576398541835161315970
32837650496235448576402247875453226396
32837650496235448599814036726768064708
32837650496235448607917362075812523014
32837650496235448607919147032806010924
32837650496235495845400610549255836047
32837650496235495845400611113081800827
32837650496235495845400611113340068031
32837650496235495845401845895273562963
32837650496235495845401845896045215295
32837650496235495845401846648414742051
32837650496235495868816744564310678371
32837650496235495868817338524861092095
32837650496235495868817339088945324079
32837650496235495876920482262543420335
32837650496235495876922266652350301471
32837650496235495876922448830895855983
32837650496235495876922449394980087967
32837650496235495876922449583265382739
32837650496235495880522343172427706843
32837650496235495880522892215097652869
32837650496235495880523990300365354285
32837650496235495880524127561115379785
32837650496235495880527694646165839081
32837650496235495880527696341513135659
32837650496239117928846177199448257568
32837650496239117961565520066597996148
32837650496239117961576637936640823632
32837650496239117961576637936641177924
32837650496239117961576638187316230380
32837650496239117962467368895157189196
32837650496239117962477205748422813984
32837650496239117965164269647533827448
32837650496239117965164274730879657940
32837650496564966695076402998318510922
32837650496564966703176612569600740170
32837650496564966703176612653283093194
32837650496564966703180318607653920918
32837650496564966703180318691336273942
32837650496564966706183406073025144818
32837650496564966707082733395780772020
32837650496564966707083968741798498936
32837650496564966707083973822044670198
32837650496564966707083973822047852526
32837650496564966707083973822073716474
32837650496564966707083973822073716682
32837650496564966707083973825172549188
32837650496564966707083975516650410480
32837650496564966730498736991142136256
32837650496564966730498736991256921680
32837650496564966731399304740158352840
32837650496564966731399304740187049196
32837650496564966738302468433493218000
32837650496564966738303703780196503968
32837650496564966738602611950384328740
32837650496564966738603847297176895932
32837650496564966739503174616832740244
32837650496564966739503179699406918404
32837650496564966739503225432071121920
32837650496564966739504415046199485596
32837650496565037610588931041709063910
32837650496565037643004471528008975654
32837650496565043518309012857682749366
32837650496565043518312718895735930114
32837650496565043518313776394442673458
32837650496565043519214344143376809610
32837650496565043519214344143462548758
32837650496565250305489197174792433521
32837650496565250305492771100866138779
32837650496565250305492908298858399407
32837650496565250305494143645650960983
32837650496565250309080217935477870617
32837650496565250309080355196232246088
32837650496565250309080355196232246089
32837650496565250309091331223927447511
32837650496565250309095037264304976233
32837650496565250309095042096859547531
32837650496565250309095174462297586781
32837650496565250309095179357613923003
32837650496565250309095179357700016283
32837650496565250309095179545986373865
32837650496565250309096272611097542021
32837650496565250309096276878793042463
32837650496565250309096279389277279751
32837650496565250309096409809090152569
32837650496565250309096414139547417935
32837650496565250309096414139633511215
32837650496565250309096414892692846373
32837650496565250309096416587269887869
32837650496565250309096416587269890299
32837650496565250341500796420379292938
32837650496565250341500796420379292939
32837650496565250341511772448074477099
32837650496565250341511772448074494361
32837650496565250341511909646071691129
32837650496565250341515478488452023083
32837650496565250341515483572059303107
32837650496565250341515483572145396387
32837650496565250341515615686444633631
32837650496565250341515620581847063133
32837650496565250341515620770047314385
32837650496565250341515620770051913655
32837650496565250341515620770133407665
32837650496565250341515620770133420715
32837650496565250341515620770138006935
32837650496565250341516713835244588871
32837650496565250341516718918851868895
32837650496565250341516720613510419881
32837650496565250341516851033237199419
32837650496565250341516855363780558065
32837650496565250341516856116925969241
32837650496565250341516857811503030429
32837650496583632085965916620491224862
32837650496583632085965918312743920814
32837650496583702958250460151854026522
32837650496583702981662248439084632850
32837650496583702989467032297567925486
32837650496583702989467032861652157470
32837650496583702990667789296146301790
32837650496583702990667789296146307406
32837650496583702990667789860230533774
32837650496583702994725903603917900621
32837650496583702994725904168002132605
32837650496583708866875873253492725994
32837650496584341084987288429569292286
32837650496584341084987288429569650790
32837650496584341084987288429597988642
32837650496584341085887856241380337498
32837650496584341086187999758389425818
32837650496584341089789721962498485658
32837650496584341089790133472761258918
32837650496584341089791368275619001034
32837650496584341089791368819553820494
32837650496584341089791368840474881138
32837650496584341089791368840503577494
32837650496584341089791369091550519146
32837650496584341089791369091550637190
32837650496584341089795075131928170124
32837650496584341112905942171905706598
32837650496584341113206863983243008436
32837650496584341114106882184823722374
32837650496584341121310189332287466742
32837650496584341121311974289280954652
32837650496584341122210757144069107014
32837650496584341124913511299944222028
32837650496584341126270516888644747645
32837650496584341126270518580897443597
32837650496584346998415546574457234414
32837650496584346998416781921249795990
32837650496584346998416781921250268374
32837650496584346998416782193303655526
32837650496584346998420488233566869596
32837650496584347021832277084910404264
32837650496584347029637060376214765071
32837650496584347029637060376214765072
32837650496584347029637195878396682172
32837650496584347033538926097332913232
32837650496584394263816716858602950379
32837650496584394266519655703507965248
32837650496584394267418439062712010219
32837650496584394267420086191768765233
32837650496584394267420086254530525945
32837650496584394287832954141086315889
32837650496584394287832956588808788253
32837650496584394287832956651566303826
32837650496584394287832956651566303827
32837650496584394287832956651570903097
32837650496584394298638120753413495409
32837650496584394298638120753413845329
32837650496584394298638123201131718423
32837650496584394298638123263893483346
32837650496584394298638123263893483347
32837650496584394298638672244064543973
32837650496584394298940096927654894054
32837650496584394299839292065771428225
32837650496584394299839426878720774513
32837650496584394299839429326440064549
32837650496584394299840524964841521649
32837650496584394299840524968197571807
32837650496584394299840527412563994013
32837650496584394299840527415920044171
32837650496584394299840527475326108857
32837650496584394299840527478682159015
32837650496584394302540581271134287201
32837650496584394302540583718852160295
32837650496584394302542365660855075057
32837650496587939473903179927385041836
32837650496587939572365123965270966294
32837650496588010443439710889396881096
32837650496588010443890071019752532931
32837650496588010474659576350816785088
32837650496588010474659576350816790704
32837650496588010474659583125643664816
32837650496588010474659583128766961798
32837650496588010475104996788697718211
32837650496588010475860150418967929408
32837650496588010475870081181926966492
32837650496588010478557096904008771176
32837650496588010478557101987354601668
32837650496588016387182510005647470648
32837650496588016387182515088993301140
32837650496588648606664429148620933167
32837650496588701752622378139853381536
32837650496588701785028724669167342784
32837650499149370053363611480406792093
32837650499149370053364023262412701065
32837650499149370053365212123653915153
32837650499149370053365212875766224465
32837650499149370053365258608430427981
32837650499181701917000908358155446980
32837650499181701917901476169851348264
32837650499181701917901521839839526004
32837650499181701917901521902515551780
32837650499181908704181092844952313660
32837650499181908708083553362301219224
32837650499188136434096314353700434527
32837650499188136435297071352393601871
32837650499188154157270850160938538252
32837650499188154157270850223614564028
32837650499188154157272634549630810464
32837650499188154157570993676799720570
32837650499188154157570993739475746346
32837650499188154157571039409463924086
32837650499188154157571039410611830088
32837650499188154159972690668666801100
32837650499188154159972690856694878428
32837650499188154160272696902967338502
32837650499188154160272696923859347094
32837650499188154160272879917192186934
32837650499188154160272879918311867304
32837650499188154160272879918340092936
32837650499188154160272879918340447068
32837650499188154160272880106339944632
32837650499188154160272880106368170264
32837650499188154160272880106368524396
32837650499188154160274527046363728824
32837650499188154160274527046364082956
32837650499188154161173310468219451894
32837650499188154161173310469367357896
32837650499188154161173310657395435224
32837650499188154168077663149177044348
32837650499188154168077663149177398480
32837650499188154168077663963965379436
32837650499188154168077800409845680672
32837650499188154168377852398850336184
32837650499188154168377989596843300864
32837650499188154168377989659490746876
32837650499188154168377989659518972508
32837650499188154168377989659519326640
32837650499188154168377990411603056188
32837650499188154168377990411631635952
32837650499188154169278420210546237468
32837650499188154169278420962658546780
32837650499188154171980123645633941320
32837650499188154171980123645634295452
32837650499188154171980124209718173304
32837650499188154171980260843626906000
32837650499199162002346623696594587133
32837650499199162002346628779168765293
32837650499201058599060046451594454881
32837650499201058599060047015678686865
32837650499201058605963208449459228983
32837650499201058606263351966468317303
32837650499201058607163921410839839521
32837650499201058607163921974924071505
32837650499201076324030363059108010956
32837650499201076324030408812664223064
32837650499201076331839035909407591280
32837650499201076331839037605131128430
32837650499201076331839447754461416468
32837650499201076331839449449813063178
32837650499201076331839584952453672884
32837650499201076331839586647805673726
32837650499201076331839587211889905710
32837650499201076332134100004086304728
32837650499201076332135884393893185864
32837650499201076332135884414813774172
32837650499201076332139179405524671008
32837650499201076332139179426416679600
32837650499201076332139181122140216750
32837650499201076332139181936928551838
32837650499201076332139591271470504788
32837650499201076332139592966822151498
32837650499201076332139773386190723630
32837650499201076332139773448866749406
32837650499201076333039609956551935968
32837650499201076333039609977443944560
32837650499201076333039612487955816798
32837650499201076333040159020490026164
32837650499201076333040161279926258990
32837650499201076333040203937217988590
32837650499201076333040203999894014366
32837650499201076335741315170931211338
32837650499201076335741450673571821044
32837650499201076335741452368923821886
32837650499201076335741452933008053870
32837650499201076335741495590299783470
32837650499201076335741495652975809246
32837650499356154071220719405040864197
32837650499356154071221130999018695841
32837650499356154071221131250067155217
32837650499356154071221268448059765765
32837650499356154071222366596084882133
32837650499356154071222503794077492681
32837650499356154071222508877421923493
32837650499356154071222508877423323173
32837650499356154071222508877766279765
32837650499356154071222508880894181840
32837650499356154071222920471399755137
32837650499356154071222920474872013484
32837650499356154079311561182982503978
32837650499356154079327619186928945728
32837650499356154079328025697560946880
32837650499356154079328032472387820992
32837650499356154082013262926075779082
32837650499356154082024375960121301404
32837650499356154082024375960121301405
32837650499356154082024382738042776142
32837650499356154082027533209182664225
32837650499356154082027538291842581533
32837650499356154082028082001153106417
32837650499356154082028082001238845565
32837650499356154082028082189525190097
32837650499356154082028087083813023725
32837650499356154082028087272013629109
32837650499356154082029317535542917013
32837650499356154082029321865776755870
32837650499356154082029322618803008357
32837650499356154082029322622273867024
32837650499356154082029734213157098042
32837650499356154082029734216251698668
32837650499356154083213881908171736091
32837650499356154083213881908257475239
32837650499356154083213882096458080623
32837650499356154083213882096543819771
32837650499356154083213882159219845547
32837650499356154083213882660542312607
32837650499356154083213882723304077531
32837650499356154107529213014657502413
32837650499356154107529213077333528189
32837650499356154107529213578741734397
32837650499356154107529213641417760173
32837650499356154118335614973773011421
32837650499356154118335615036449037197
32837650499356154118335615036534776345
32837650499356224981932008592146261795
32837650499356384506707968111229482985
32837650499356384506708105371983858297
32837650499356384539128409335376529835
32837650499356384539128546596130905147
32837650499372981945649869371782962065
32837650499373691016282599468228096780
32837650499375510739159386001586966222
32837650499375510739159386565326841934
32837650499375510739159386565671198206
32837650499375510739160621912116221182
32837650499375510739160621912460577454
32837650499375510739160621912460695546
32837650499375528453929720881882383927
32837650499375528462033595841127768567
32837650499375528464734887494209563447
32837650499375528465936055794768210383
32837650499375528465936055857530329599
32837650499375528465936056358590992835
32837650499375528465936056358594175163
32837650499375528465936056358595710357
32837650499375528465936056358849745473
32837650499375528465936056358852442367
32837650499375528465936056358853977561
32837650499375528465936056421353230143
32837650499375528465936056421356294379
32837650499375528465936056421357829413
32837650499375528465936056421614561583
32837650499375528465936056421616096617
32837650499375528465937291140527670095
32837650499375528465937291203548056515
32837650499375528465937291705383554411
32837650499375528465937291705641821615
32837650499375528465937291705642293915
32837650499375528465937291705642293999
32837650499375528465937291768145791719
32837650499375528465937291768403940831
32837650499375528465937291768490165253
32837650499375528465937291956689235603
32837650499375528465937291956774974751
32837650499375528465940997808781604907
32837650499375528465942782135572686003
32837650499375528465942782135830953207
32837650499375528485450140322111001743
32837650499375528485450140886195233727
32837650499375528485450140886195588019
32837650499375528485450141137243710365
32837650499375528485450142581542530305
32837650499375528485450142581542884597
32837650499375528485450142581886903839
32837650499375528489352189872585171923
32837650499375528489352601654591080895
32837650499375528489352783833135585647
32837650499375528489352784334458052707
32837650499375528489352784397219817631
32837650499375528489352784585247894959
32837650499375528497155737485465446223
32837650499375528497155738049549678207
32837650499375528497155738049550032499
32837650499375528497155738300598154845
32837650499375528497155739744896974785
32837650499375528497155739744897329077
32837650499375528497155739745241348319
32837650499375528497455927570817913887
32837650499375528497455927570818963647
32837650499375528497455927571192034989
32837650499375528497455927571192507373
32837650499375528497455927571192520423
32837650499375528497457711960624795023
32837650499375528497457711960625844783
32837650499375528497457711960998916125
32837650499375528497457894075379714835
32837650499375528497457894139170349535
32837650499375528497457894640492816595
32837650499375528497457894703254581519
32837650499375528497457894891282658847
32837650499375528497457894891539876291
32837650499375528498356495382974147805
32837650499375528498356495382974160855
32837650499375528498361436707382136309
32837650499375528498361436770144255365
32837650499375528501057788480702200395
32837650499375528501058198003185888095
32837650499375528501058198567270120079
32837650499375528501058198567270474371
32837650499375528501058200262617416657
32837650499375528501058200262617770949
32837650499375528501058335828024849843
32837650499375528501058337523372146421
32837650499375528501059435608635143573
32837650499375528501059435608635497865
32837650499375528501059435609754706059
32837650499375528501059572869389873337
32837650499375528501063139954440332633
32837650499375528501063141649787629211
32837650499375534373662274507329385175
32837650499375534373662274507419824375
32837650499375534374562704786474737068
32837650499375534374562705058356650136
32837650499375534374562705058361354400
32837650499375534374562705058442385072
32837650499375534374562705058447089336
32837650499375534406983146282594136186
32837650499375534409684986727560638322
32837650499379203760632087688328645943
32837650499379841859014729192301089022
32837650499379841860215898056568199706
32837650499704644834409965454453921361
32837650499705052536451943940928185170
32837650499705052536451943941186452374
32837650499705052536752133190830928358
32837650499705052536752133942943237670
32837650499705052540353855394939988198
32837650499705052540353856147052297510
32837650499705052540353857842399594088
32837650499705052540364974268056799834
32837650499705052540364975962375226636
32837650499705052540368680308175711432
32837650499705282928731155194258980108
32837650499705282929631724700616618918
32837650499705282961151596415081855457
32837650499705282961151596415311426332
32837650499705282964753869357129821622
32837650499705282965953343581788703560
32837650499705359741762049014335205685
32837650499721874386107410216257513155
32837650499721874491473653921954549841
32837650499721874494175547626581575215
32837650499721874494175547626954646716
32837650499721874494175547626954646717
32837650499721874494175547630053833563
32837650499722589402883859065680059624
32837650499722589403184048315096133968
32837650499722589435299541833061194756
32837650499722589435599548152077672528
32837650499722589435599685350070283076
32837650499722589435604487279811652256
32837650499722589435604487279814833180
32837650499722589435604624477804262804
32837650499722589435605036071785275372
32837650499722589435605036072043542576
32837650499722589438000650555489356496
32837650499722589438000650555743393064
32837650499722589438000650555747623700
32837650499723717884426565312475928364
32837650499724409150372048717504412554
32837650499724409158475922924637371290
32837650499724409158477570805806534946
32837650499724409158480864311807229712
32837650499724409158481276093813138684
32837650499724409161178861706776021966
32837650499724409194500280010793073064
32837650499724409194503986051169202106
32837650499724409197201571664132085388
32837650499724409197201573923563495906
32837650499724409197201617396767473052
32837650499724409197201618148879782364
32837650499724409197201619655170131838
32837650499724409197201619656199001614
32837650499724409197205277704250996986
32837650499724409197205323436886384650
32837650499724409197205324000970616634
32837650499724426875947960738786816121
32837650499724426884352024968630916310
32837650499724426884352024968889183514
32837650499724426884352162981249582008
32837650499724426884352162981641785466
32837650499724426884353809358352058298
32837650499724426884353809358696431832
32837650499724426884353809358700545876
32837650499724426884353809358700663920
32837650499724426884357515398729237100
32837650499724426884358750745866172210
32837650499724426886753127351113995641
32837650499724426887953884934702385930
32837650499724426887953885185750845306
32837650499724426887955531561662171882
32837650499724426887955531562417520294
32837650499724426887955532042835230790
32837650499724426887955532063755935738
32837650499724426887955532063755937142
32837650499724426887955532063759123682
32837650499724426887955532126516656518
32837650499724426887955532126518056198
32837650499724426887955532126630969766
32837650499724426887955532314802996838
32837650499724426887955532314917314298
32837650499724426887959238166894185240
32837650499724426908668591982435382286
32837650499724426908668591982435382287
32837650499724426908668726732620844133
32837650499724426908668729243104018611
32837650499724426908669141025109927583
32837650499724426911070105395190304838
32837650499724426912270863041272399893
32837650499724426912270863229558757475
32837650499724426912270863229563343695
32837650499724426912270997979747405852
32837650499724426912270997979747405861
32837650499724426912270997979862191276
32837650499724426912271000239183520643
32837650499724426912271042896590155163
32837650499724426912271042897623274289
32837650499724426912271042959266180939
32837650499724426912271042960385376083
32837650499724426912271043712363762182
32837650499724426912271043712411609368
32837650499724426912271043712411609377
32837650499724426912271043712497685395
32837650499724426912271045157059389071
32837650499724426912271045219816904645
32837650499724426912271045971847724159
32837650499724426912271045971929213957
32837650499724426912271409009755790936
32837650499724426912271409573447819462
32837650499724426912271409573466957251
32837650499724426912271409573840022920
32837650499724426912271412021189429615
32837650499724426912271454490567986807
32837650499724426912271454741272089911
32837650499724426912271457190109171199
32837650499724426912276395878771200443
32837650499724426912276396129819659818
32837650499724426912276396129819659819
32837650499724426912276396693559535531
32837650499724426912276396881587612859
32837650499724426912276396881931969130
32837650499724426912276396881931969131
32837650499724426919473755332167078017
32837650499724426919473756150398028710
32837650499724426919473757842646003145
32837650499724426919474167114172986989
32837650499724426919474304374841623313
32837650499724426919474306885320548441
32837650499724426919474307452848458840
32837650499724426919474349856801723725
32837650499724426919474350044829801053
32837650499724426919474350107850183101
32837650499724426919474350608914033037
32837650499724426919474350859618136141
32837650499724426919474350859962492413
32837650499724426919475539720855100879
32837650499724426919475539720859350229
32837650499724426919475542231338275357
32837650499724426919475542234781953772
32837650499724426919475951502861009851
32837650499724426919475954013344184329
32837650499724426919476136948477778672
32837650499724426919476137512562010656
32837650499724426920374323895975288613
32837650499724426920374325654427643577
32837650499724426920374326406458463091
32837650499724426920374734929339847562
32837650499724426920374872185847362063
32837650499724426920374872938992790492
32837650499724426920374872938992790501
32837650499724426920374872938994190181
32837650499724426920374872939107575916
32837650499724426920374917855835539803
32837650499724426920374917856868658929
32837650499724426920374917856870058609
32837650499724426920374917918511565579
32837650499724426920374918671656994008
32837650499724426920374918671656994017
32837650499724426920374918671658393697
32837650499724426920374920116301587171
32837650499724426920374920367348646867
32837650499724426920375973535596707894
32837650499724426920375973535596707903
32837650499724426920376519314642650283
32837650499724426920376519315795260548
32837650499724426920376519319151327968
32837650499724426920376564796602750695
32837650499724426920376565047306853799
32837650499724426920376567244325223059
32837650499724426920376567495372282755
32837650499724426920380225356171389590
32837650499724426920380225356429656794
32837650499724426923076026579293639745
32837650499724426923076027394082311703
32837650499724426923076028838729754526
32837650499724426923076028838729754527
32837650499724426923076029089773627683
32837650499724426923076029089778213903
32837650499724426923076029089893471494
32837650499724426923076029653518089615
32837650499724426923076438361299548708
32837650499724426923076438361299548717
32837650499724426923076438925383780692
32837650499724426923076438925383780701
32837650499724426923076440871779536655
32837650499724426923076575538400150664
32837650499724426923076575620935065915
32837650499724426923076575621968185032
32837650499724426923076575621968185041
32837650499724426923076575622082970456
32837650499724426923076575622082976288
32837650499724426923076576185665271954
32837650499724426923076576185780057378
32837650499724426923076576185794136771
32837650499724426923076576186052417016
32837650499724426923076576186052417025
32837650499724426923076576186052753895
32837650499724426923076576186167202440
32837650499724426923076577881400050473
32837650499724426923076577881404299823
32837650499724426923076621102895166327
32837650499724426923076621103928285453
32837650499724426923076621291956362772
32837650499724426923076621291956362781
32837650499724426923076621353599269431
32837650499724426923076621354976744829
32837650499724426923076621856040594756
32837650499724426923076621856040594765
32837650499724426923076622106744697869
32837650499724426923076622107089054141
32837650499724426923076623802436350719
32837650499724426923077674523225278032
32837650499724426923077675966749141065
32837650499724426923077675966753390414
32837650499724426923077675966753390415
32837650499724426923077676218945510598
32837650499724426923077676782656334418
32837650499724426923077676782656334427
32837650499724426923077676782656806594
32837650499724426923077676782685380694
32837650499724426923077810967981662607
32837650499724426923077810967985911948
32837650499724426923077810967985911957
32837650499724426923077813227417777389
32837650499724426923077813227422026739
32837650499724426923077856637969840347
32837650499724426923077856637974089688
32837650499724426923077856637974089697
32837650499724426923077856639002959473
32837650499724426923077856700645866123
32837650499724426923077856700650452343
32837650499724426923077857453791294561
32837650499724426923077857453795880781
32837650499724426923077857453881619928
32837650499724426923077857453881619929
32837650499724426923077858897405955129
32837650499724426923077858897410204479
32837650499724426923077858898439074255
32837650499724426923077858960081980905
32837650499724426923077858960167720053
32837650499724426923077859713227409343
32837650499724426923077859713313148490
32837650499724426923077859713313148491
32837650499724426923081562491098379963
32837650499724426923081563243210689275
32837650499724426923081563305886715051
32837650499724426923081563493914792379
32837650499724432784873563863423504014
32837650499724432795678730287464339002
32837650499724432795678730475750683534
32837650499724432795680514865562163931
32837650499724432795680514865562163940
32837650499724432820901764250963977294
32837650499724432831703224822913978012
32837650499724432831706930675004812282
32837650499728096274024914944803589671
32837650499728716582891790820981792749
32837650500718777786472691869922781411
32837650500718777786473103714604716159
32837650500749195268539344302443513231
32837650500749195341483913424667991279
32837650500749195341485338747765518067
32837650500749195377491440161839452879
32837650500749195377502508009769393495
32837650500749195377507858731481204867
32837650500749195377507865506308078979
32837650500749195377507866343131611299
32837650500749195377507866346230444013
32837650500751322338265545482006205267
32837650500751322370686581502755545989
32837650500751322370986763974507363087
32837650500751345971865029433617862123
32837650500751345971866675809529188699
32837650500751345971866806480303028141
32837650500751345971867218074280859785
32837650500751345971867224852546690795
32837650500751346007889381502795233679
32837650500751747767699346446360526780
32837650500751747767699346446360885284
32837650500751747767699397261598908456
32837650500751747767700581792378253696
32837650500751747767700588567205127808
32837650500751747767700632608388287704
32837650500751747767700769869143017308
32837650500751747770102146853379891378
32837650500751747770102146853494210242
32837650500751747770102146853756131950
32837650500751747770402290370503298562
32837650500751747770402290373860765662
32837650500751747771301663426181746564
32837650500751747771302858119523174070
32837650500751747771302859817456744702
32837650500751747771302898772199473480
32837650500751747771302903852073058722
32837650500751747771302903852187377586
32837650500751747771302903855515203564
32837650500751747771302903855516253324
32837650500751747771302903855516266374
32837650500751747771302905550120948218
32837650500751747794717621288850210928
32837650500751747794717621288964996352
32837650500751747794717621291944811554
32837650500751747802821496248210380992
32837650500751747803722063997143808928
32837650500751747803722104647233834284
32837650500751747803722109729808012444
32837650500751747803723299343904496032
32837650500751747803723299343907678360
32837650500751747803723345076597395904
32837650500751747803723345076600578232
32837650500751747803723345079666482502
32837650500751800945029161333416723271
32837650500751800980151854784880183369
32837650500751818706027682495647321813
32837650500751960469793732669411065501
32837650500751960469805395311333025212
32837650500751960469805395311333025213
32837650500751960469805402089254499950
32837650500751960469805402089512767154
32837650500751960469808550052613004685
32837650500751960469808557643084542555
32837650500751960469808557643342809759
32837650500751960469808557643342822809
32837650500751960469810334442424472041
32837650500751960469810341216988479678
32837650500751960469810341216988479679
32837650500751960469810341217246759933
32837650500751960469810341220345946779
32837650500751960502225699274725342459
32837650500751960502225699278082809559
32837650500751960502225836535480072062
32837650500751960502225836535480072063
32837650500751960502225836538837539163
32837650500751960502225843313659814004
32837650500751960502228998804727737553
32837650500751960502228998804732336823
32837650500751960502228998867489856609
32837650500751960502228998867494455879
32837650500751960502230775666571518891
32837650500751960502230783194280937704
32837650500751960502230783194280937705
32837650500751960502230783197638404805
32837650500751984103411243616768136060
32837650500751984103411243616796714324
32837650500751984104311806282442535368
32837650500751984104311811365788011568
32837650500751984104311811365788365860
32837650500751984104311813060364010106
32837650500751984104311857098452215084
32837650500751984104311858793028213622
32837650500751984135831867768505974612
32837650500751984136716238814686345056
32837650500751984136731017240050954836
32837650500751984136731062972715158352
32837650500751984136731062975809758978
32837650500751984136732252586840457792
32837650500751984136732298319533239572
32837650500751984136732298319533357664
32837650500751984139732910011848116146
32837650500752031369707944023459083929
32837650500752031369707944026815134087
32837650500752031369708081472499108464
32837650500752031369708081472499108465
32837650500752031369708088250678850406
32837650500752031369711655398486720283
32837650500752031369711655398486724655
32837650500752031369711655398572813723
32837650500752031369712889929372805599
32837650500752031369712889929373159891
32837650500752031369712889929459248959
32837650500752031369712890745279286071
32837650500752031369713027190127530991
32837650500752031369713029637848586413
32837650500752031369713438972390657407
32837650500752031369713438972390661778
32837650500752031369713438972390661779
32837650500752031369713438972476750847
32837650500752031404818975645549580425
32837650500752031404818975645549584637
32837650500752031404818975645549584797
32837650500752031404830088682952101835
32837650500752031404830088682955284163
32837650500752031404830088686308151993
32837650500752031404830226131992126370
32837650500752031404830226131992126371
32837650500752031404833794723328213615
32837650500752031404833799806931261551
32837650500752031404833799806935510901
32837650500752031404833799807017354991
32837650500752031404833800057979738189
32837650500752031404833800058065831629
32837650500752031404835167519161862377
32837650500752031404835171849620548897
32837650500752031404835174297341604319
32837650500752031404835579113139694021
32837650500752031404835583631883675313
32837650500752031404835583631969768753
32837650500752031404835584196742746085
32837650500752031404835584196742746169
32837650500752031404835584196742746328
32837650500752031404835584196742746329
32837650500752031404835584196828835397
32837650500752031405719543460688687957
32837650500752031405730656494734092187
32837650500752031405730656498090142345
32837650500752031405734367618717501253
32837650500752031405735602400647813857
32837650500752037278338442718566461432
32837650500752055006910888250201511821
32837650500768551995613508231008885701
32837650500768551995618312629387666523
32837650500768551995618449886674388901
32837650500768551995618449890142042155
32837650500768551999215230435375162937
32837650500768551999215230456295751293
32837650500768551999221178397682736977
32837650500768552030735104119450999963
32837650500768552030740592101808535847
32837650500768552030751712667286694395
32837650500768552030751712670615583183
32837650500768552034337375091515313013
32837650500768552034337969887746070417
32837650500768552034354029399387867043
32837650500768575629820322297973120565
32837650500768575632516125780560651113
32837650500768575632516125843322416197
32837650500768575632832923853137653293
32837650500768575665242244424795299367
32837650500768575665253769078208352591
32837650500768575665253776667823561791
32837650500768575665253776667824978733
32837650500768575665253776671262518689
32837650500768575668855628455175870617
32837650500768575668855633813932673613
32837650500768575668855636070269955680
32837650500768575668855636070269955681
32837650500768575668855636073364202175
32837650500770413142376175516783957586
32837650500770413142376176080868189570
32837650500770413150484807237305525298
32837650500770413151381716937929858510
32837650500770413151381716937929864126
32837650500770466327809266260293074111
32837650500770484053685917159015875843
32837650500771104424230501234086224686
32837650500771104424530643935933925290
32837650500771104424530643936302275115
32837650500771104424530644751095313006
32837650500771104424532291065359030129
32837650500771104424532291065363262217
32837650500771104426932204480754723660
32837650500771104426933440015803516262
32837650500771104427232347183023312441
32837650500771104427232347183109401509
32837650500771104427232347183362964449
32837650500771104427233582498386984529
32837650500771104427233582529815874017
32837650500771104427233582529897368027
32837650500771104427233582529900550355
32837650500771104427233582529901967297
32837650500771104427233582530155464546
32837650500771104427233582530155526025
32837650500771104427233582530155530237
32837650500771104427233582530155648281
32837650500771104427233582530158712565
32837650500771104427233582530158830609
32837650500771104427233582697261956390
32837650500771104427233582718096451475
32837650500771104427233582718101155739
32837650500771104427233582718182662799
32837650500771104427233582718186894887
32837650500771104427233582718440807747
32837650500771104427233582718440825009
32837650500771104427233582718440925791
32837650500771104427233582718440943053
32837650500771104427233582718445057097
32837650500771104427233582718445175141
32837650500771104427233582718445529273
32837650500771104427237288570531760061
32837650500771104427237288570533177003
32837650500771104427237700352537669033
32837650500771104427238935699330234821
32837650500771104427238935699331651763
32837650500771104448547430261460185921
32837650500771104448547430264817653021
32837650500771104448847665828773799545
32837650500771104448847668276491672639
32837650500771104451548913615375639032
32837650500771104451548959177464344747
32837650500771104459352596873787365441
32837650500771104459352596873787715361
32837650500771104459352596874045645695
32837650500771104459352596874045995615
32837650500771104459352599133481760477
32837650500771104459652649426760276575
32837650500771104459652649426761326335
32837650500771104459652786144639525839
32837650500771104459652786147824919797
32837650500771104459652786148083187001
32837650500771104459652788404075758665
32837650500771104459652788407514715563
32837650500771104459652788574621023672
32837650500771104459654021494871048525
32837650500771104459654023942592103947
32837650500771104459654433273438455513
32837650500771104459654433276880612001
32837650500771104459654433276881661761
32837650500771104459654435536313186111
32837650500771104459654435536313190323
32837650500771104459658139313814584555
32837650500771104459658139314158940827
32837650500771104460553353956421516191
32837650500771104460555046566032181149
32837650500771104460555049013750054243
32837650500771104460555049264801700159
32837650500771104460555049829657584475
32837650500771104460558753610602184955
32837650500771104463254508265035982183
32837650500771104463254509079824317271
32837650500771104463254509079910056419
32837650500771104463254919858755546623
32837650500771104463254920673543881711
32837650500771104463254920673887888063
32837650500771104463255057391508157232
32837650500771104463255057391508157233
32837650500771104463255057394865729327
32837650500771104463255059839226030326
32837650500771104463255059839226030327
32837650500771104463255059839230734591
32837650500771104463256292738559121319
32837650500771104463256292741658308165
32837650500771104463256294997994763925
32837650500771104463256294997994881969
32837650500771104463256295186276977150
32837650500771104463256295186276977151
32837650500771104463256295186276994413
32837650500771104463256295186281226492
32837650500771104463256295186281226501
32837650500771104463256295189375709083
32837650500771104463256295189376163997
32837650500771104463256295189376181250
32837650500771104463256295189376181259
32837650500771104463256338408432376877
32837650500771104463256339223306801032
32837650500771104463256339223306801033
32837650500771104463256339226271828418
32837650500771104463256340667863905439
32837650500771104463256340729597150506
32837650500771104463256341482737778470
32837650500771104463256341482738329594
32837650500771104463260001038367811420
32837650500771104463260001038367811421
32837650500771104463260001226395888748
32837650500771104463260001226395888749
32837650500771104463260044260523211147
32837650500771104463260044448551288475
32837650500771104463260045075397635302
32837650500771128050628095667170789502
32837650500771128050928422198490815322
32837650500771128058732152825594420282
32837650500771128058732153368786643674
32837650500771128059032296342603508602
32837650500771128059032296885795731994
32837650500771128059032297157736199962
32837650500771128061733450734930219586
32837650500771128061733451550062910946
32837650500771128061735235123966848070
32837650500771128061735235124736982678
32837650500771128061735235124737454854
32837650500771128061735235124741686942
32837650500771128061735235124766034570
32837650500771128061735235667902026034
32837650500771128061735235667930623012
32837650500771128061735235667931095396
32837650500771128061735235688822732386
32837650500771128061735235688850266554
32837650500771128061735235688851329364
32837650500771128061735235751584851442
32837650500771128061735235939869674038
32837650500771128061735235939870146214
32837650500771128061735235939898725930
32837650500771128061735235939898743399
32837650500771128061735235939898743400
32837650500771128061735235939903447664
32837650500771128061738941729198861428
32837650500771128062634018546712568442
32837650500771128062634019089904791834
32837650500771128062634019361845259802
32837650500771128062635665654102462942
32837650500771128062635666302640713540
32837650500771128062635666490925995262
32837650500771128062635666490926008360
32837650500771128062635666490930712624
32837650500771128082148106340290571392
32837650500771128083048536891288661996
32837650500771128085750376772285841440
32837650500771128085750377336370073424
32837650500771128086050611775515345384
32837650500771128093853701055927142778
32837650500771128093853702685417365382
32837650500771128093853702685503812954
32837650500771128093855531199318815738
32837650500771128093855532828809038342
32837650500771128093855532828895131782
32837650500771128093855532828895485914
32837650500771128093855942142173185540
32837650500771128093855942163065194132
32837650500771128093855942706257417524
32837650500771128093856081871570031210
32837650500771128094154485035969767912
32837650500771128094155674653566847652
32837650500771128094155677164050494514
32837650500771128094159380672993555272
32837650500771128094159382365246251224
32837650500771128095056105267356231828
32837650500771128095056106896931485062
32837650500771128095056106899141159880
32837650500771128095056107711719820150
32837650500771128095056701675599103836
32837650500771128095056702239683335820
32837650500771128097756573080586186596
32837650500771128097756755467965037960
32837650500771128097756756032049269944
32837650500771128097757808699348272244
32837650500771128097757810958779446674
32837650500771128097757945060512292076
32837650500771128097757947592946088070
32837650500771128097757947592946105540
32837650500771128097757947592950809803
32837650500771128097757947592950809804
32837650500771128097757947596045764562
32837650500771128097757948156657738198
32837650500771128097757948160129996546
32837650500771175330738540564694447191
32837650500771175364059411710270651659
32837650500771181236662662013279931451
32837650500771181240414683928943654344
32837650500771181240714873199508954772
32837650500771181271484662337879525851
32837650500771181275386528058997674011
32837650500774720604153683699760409348
32837650500774720635373503428516109824
32837650500774720635373503428516115440
32837650500774720635373510203342989552
32837650500774720635373510206466286534
32837650500774720635672274400772264612
32837650500774720635673699453044977744
32837650500774720635673699456110882014
32837650500774720635683392270815446388
32837650500774720635683392521490498844
32837650500774773816904498658646304217
32837650500774773816904505433473178329
32837650500774791540079034716331647781
32837650500774791540079041491158521893
32837650500775411912435874603849415536
32837650500775411944841946737178155688
32837650500775488725616976267517490412
32837655814491277443218015117722892198
32837655856346089766002091689285438390
32837655856346089766002503471291347362
32837655856695082693606363003212129766
32837655856695082729629075471048181126
32837655969176033994157047841426900327
32837655969402814857190634520076950241
32837655969751784180008783567610284007
32837655978752083182446192008225095320
32837655981730639850292384474487818962
32837655981730657574967317654353851298
32837655981730657576168074736729372082
32837655981730657576168486518735281054
32837655982259751351484193236446017233
32837655982259751351484376167217150369
32837655983306446616638346499091045549
32837655983307138020356514612914158052
32837656222453315570562300719397724140
32837656223556171993256659288661849801
32837656223557448267141173086806299945
32837656224022667268524181273988609457
32837656224023358542575366811063523703
32837656224023543731204789895076292664
32837656224023543731204792088651101544
32837656224023543731204792151413220600
32837656224080789335946249025776769707
32837656224080789991259539453354809741
32837656224080789992410158294527061867
32837656224081428126701078829686101395
32837656224098657119104893587984269287
32837656224098657119104893838686972711
32837656224098733611231724189763592723
32837656231541910007248644057128334284
32837656231541910080194636560494296684
32837656231541910080195185603168841980
32837656231541927732224315571354859080
32837656231541927805169072706810795704
32837656231541927805170308053600174952
32837656231541927805170308241999788796
32837656231541927805170308325567822956
32837656231580693892623593972150417964
32837656232976269853619559080103716412
32837656233094725445817261978459073032
32837656233443641592811128013388493132
32837656233443641592811128076236701256
32837656233462928318405807989445722805
32837656236077536388802860474912273276
32837656236077536388802997735580909600
32837656236077589282751672779189800162
32837656236077589282751673029893903266
32837656236077607007426560477095732086
32837656236077607007427155001730377794
32837656236077607007427155189758455122
32837656236077607215759553777519668396
32837656236077607215759736708090743152
32837656236116302475055572137398085472
32837656236583656488370490297312103165
32837656236583727388273176270192891693
32837656236603014077845141078699050525
32837656236603014113866620460295973959
32837656236603014113867853547653843519
32837656236603014116568323895383677811
32837656236603014116569971024440434277
32837656236603014117770314065375802955
32837656236603014117770314065375820425
32837656236603014117770728106816421413
32837656236658317861672645460803259598
32837656237630404927249663099595638346
32837656237630404930851385303704698186
32837656237649093902511920224007391444
32837656237687860292548431679255845246
32837656237687860292550078807279481134
32837656304112799512018676009576078408
32837656306903986895967918346687534028
32837656307253098028801173881579704014
32837656307253098028806712593653598276
32837656307253098029701741693275605298
32837656308299509672732649468735061860
32837656308299509672732649656763139188
32837656308299509672732786666727672408
32837656308299562847659663948395653256
32837656308299562847659664136423730584
32837656308299580576237011264265251512
32837656308299580576237148524933887836
32837656308299580576237195094421623672
32837656308299580576237195094421623720
32837656308299580576237560118911719480
32837656308299580576237606625723429540
32837656308299580576237606688399455316
32837656308474174549935026269246775037
32837656308823096387650455470397722880
32837656308823096398457269210748538288
32837656308823096715412503878736530508
32837656308823167518065008878811728260
32837656344623782626566814576464122550
32837656344972893762701648798826482543
32837656345108603508814046475494321808
32837656345108603508814046476269162084
32837656345108603508814046496386330400
32837656345108603508814046497161169272
32837656345108603508814046497161170676
32837656345108603508814046497161287316
32837656345108603508814458257757435174
32837656345108603508814458278649443766
32837656346019299501306864968774437602
32837656346019299501306865031450463378
32837656346019299501308648605354400502
32837656346019305409932278133089162850
32837656346019305409934061706993099974
32837656346019305413834143770639276642
32837656346019305413834143854207311010
32837656346019305421639659682811396054
32837656346019305421939803203264164410
32837656346019305425541524591465692614
32837656346019305425541525320361528720
32837656346019305425541525341253537312
32837656346019305425541525403929563088
32837656346019305705586544809787965238
32837656346019352678937366520102695750
32837656346019358587562779621741395222
32837656346019376313437235102049453410
32837656346019376313437235290077530738
32837656346019376325144616651771686614
32837656346019376325444760151332446378
32837656346019376325455878476784486214
32837656346019512211821735875655309282
32837656346019512211821736690443644370
32837656346019518120447149792082343842
32837656346019518120448933363661816352
32837656346019535846323388282210107170
32837656346019535846323389034322416482
32837656346019535846325172668577914768
32837656346019535850225254003328255330
32837656346019535850225254734548556050
32837656346019535850225254755440564642
32837656346019535850227038389696044054
32837656346019589023952106196958402418
32837656346019589023952106761042634402
32837656346019589100501605540619346694
32837656346155281048091960433912002915
32837656346155281048992527513354478530
32837656346155281048992529689567050730
32837656346155281048992893542032813122
32837656346484815932087159111356350072
32837656346504173562385172319574137234
32837656346504173562385172507602214562
32837656346504173562385172507946588096
32837656346504173562385172507946938016
32837656346504173562385172508721422756
32837656346504173562385172508721776888
32837656346504173562385172570622613872
32837656346504173562385309768356939954
32837656346504173562385309768701313488
32837656346504173562385309769476152359
32837656346504173562385309769476152360
32837656346504173562385309832152178136
32837656346504173562385767095255707076
32837656346504173562385767095255724546
32837656346504173562385767116176413476
32837656346504173562385767116176430946
32837656346504173562385767116181135210
32837656346504173562385767304204508274
32837656346504173562385767304209212538
32837656346504173562385767304549218678
32837656346504173562385767305323698998
32837656346504173562385767305323716468
32837656346504173562385767305324070599
32837656346504173562385767305324070600
32837656346504173562385767305328420731
32837656346504173562385767305328420732
32837656346504173562385767367225244454
32837656346504173562385767368000096376
32837656346504179471010722871143431547
32837656346504179471010768624728341415
32837656346504179471011134653406557963
32837656346504179471011134653410790051
32837656349159367574806801347457865892
32837656349159367866547535205421680606
32837656349159367866547535226313689198
32837656349159385300673568910638391014
32837656349159391208997146362785817620
32837656349159391500747762807446863620
32837656349159391501047952078012164048
32837656349159391501047952266040241376
32837656349159438478301737758719747204
32837656349159438478301737779611755796
32837656349159438478311209523676061768
32837656349159438481902362462541696336
32837656349159438489106904371046926724
32837656349159438489106904391938935316
32837656349159438490007472203720575908
32837656349159438490007472956866004346
32837656349159438770050708056509908808
32837656349159444386625864089506035540
32837656349159444386627098871439530472
32837656349159444386636982377646606600
32837656349159444386936576850866540540
32837656349159444390527729810624183700
32837656349159444398632839551803063272
32837656349159444398632840036451686356
32837656349159444398632840120019720724
32837656349159444398632840287155789460
32837656349159444398632840304948493162
32837656349159444398632840367624518938
32837656349159444398632840370723823828
32837656349159444678375931866691299260
32837656349159444678676075383671807816
32837656349159444678677722596411388445
32837656349159444678677722596411388446
32837656349159444678677905527067730334
32837656349159444678677905527068202510
32837656349159444682278346464462533064
32837656349159444682278346631598601800
32837656349159444682278392197126736580
32837656349159444682278392385154813908
32837656349159462112501554539775665988
32837656349159462123308368281159600522
32837656349159462123319486463811731022
32837656349159462123608511780375986591
32837656349159462123608511780375986592
32837656349159462123608511860844716070
32837656349159462123608511863944020960
32837656349159462123608556714925698836
32837656349159462123608556777601724612
32837656349159462124509079341367784772
32837656349159462124509079612963896468
32837656349159462404552360442172698104
32837656349159598011188440546759571712
32837656349159598011197363268692599844
32837656349159598011197363268692600004
32837656349159598011197363331368625620
32837656349159598011197363331368625780
32837656349159598014788515642702350096
32837656349159598084132237127753555220
32837656349159598084132237901901061604
32837656349159598084132237901901061764
32837656349159598084132237964577087380
32837656349159598084132237964577087540
32837656349159598087734508960656589572
32837656349159598302936861027378940500
32837656349159603918574392138665390943
32837656349159603919511469041437522292
32837656349159603919522587162442024616
32837656349159603919811611722766266932
32837656349159603919811611743658275524
32837656349159603919811612558446610612
32837656349159603919813441887054670218
32837656349159603919822730595883078568
32837656349159603919822730595883078616
32837656349159603919822730595883078776
32837656349159603919822730679451112936
32837656349159603919822730679451112984
32837656349159603919822730679451113144
32837656349159603919823325204085758852
32837656349159603923413882990784837460
32837656349159603923413883805573172548
32837656349159603923425001654724345732
32837656349159603923425001926320457428
32837656349159603992457461795736225524
32837656349159603992757604475836042584
32837656349159603992757605229062960612
32837656349159603992757605229062960660
32837656349159603992757605229062960820
32837656349159603992757605229091540536
32837656349159603992757605312659574696
32837656349159603992757605312659574904
32837656349159603992757605312745313844
32837656349159603992757605312745313892
32837656349159603992757605312745314052
32837656349159603992758199837379959760
32837656349159603992759434619232437070
32837656349159603992759434640238764526
32837656349159603996359876559786136632
32837656349159604211562228375461427864
32837656349159604211562228375575746520
32837656349159604211564058518857822350
32837656349159604215164499559569007224
32837656349159621645387708283677594932
32837656349159621645389354660622042086
32837656349159621645688446576368388864
32837656349159621645689498177631129002
32837656349159621645690092953314369600
32837656349159621645690092974234957908
32837656349159621645690092977334262798
32837656349159621645698969900884916180
32837656349159621718333701037890559016
32837656349159621718633844534093377940
32837656349159621718634439330324135504
32837656349159621718636085727419052216
32837656349159621937139971229863487306
32837656349159621937440709543447823412
32837656349159674823016425446656537668
32837656349159674823018072575713294134
32837656349159674823316569778453961076
32837656349159674823317164303088606784
32837656349159674823318399086055220842
32837656349159674823328282424093109108
32837656349159674826918886507197666624
32837656349159674895962418199754892668
32837656349159674896262607449428184504
32837656349159674896264391839239787326
32837656349159674899864879261410630708
32837656349159675115067231349053569784
32837656349159675115069015676188674654
32837656349178747002505393117056395067
32837656349178747002505393200997482063
32837656349178747221310016285834532255
32837656349295313560570935241679178203
32837656349295313669527927068044180258
32837656349295313669527927820156489570
32837656349295313669527927820156489778
32837656349295313669527929244169123984
32837656349295313669527929244169129808
32837656349295366842353663160362040893
32837656349643497037718377113461826813
32837656349643497038614003558999032489
32837656349643497038614003558999032537
32837656349643497038914192808672324325
32837656349643497038914192808672324373
32837656349643975741728445738586387357
32837656349644046650036248440894587354
32837656349644188311769565349049514961
32837656349644188453142650030738166321
32837656349644188453142651558177741831
32837656349644188453442839322224173101
32837656349644188455844353466083087617
32837656349644188456144542736677085853
32837656349644206178118138509617797881
32837656349644206182920617627848984870
32837656349644206182920617795329409878
32837656349644206182920617815877062198
32837656349644206182920617816220018790
32837656349644206182920617816221418470
32837656349644206182920617878896044566
32837656349644206182920617878897444246
32837656349644206182920800057183327502
32837656349644206182920800057187931192
32837656349644206182920800078103915810
32837656349644206182920800078103920182
32837656349644206182920800078108637544
32837656349644206182920800642188152166
32837656349644206182920800642192869528
32837656349644206182920800643307461190
32837656349644206182920800643312064672
32837656349644206182920800809295637022
32837656349644206182920800809668577174
32837656349644206182920800809668590272
32837656349644206182920800809673294536
32837656349644206182920800810443411590
32837656349644206182920800810443411674
32837656349644206182920800810443411834
32837656349644206182920800830216225122
32837656349644206182920800830216229494
32837656349644206182920800830560585766
32837656349644206182920800830560598864
32837656349644206182920800830565303128
32837656349644206182920800893236611542
32837656349644206182920800893241328904
32837656349644206182920800894011445958
32837656349644206182920800894011446042
32837656349644206182920800894011463512
32837656349644206182920800894011581556
32837656349644206182920800894016167776
32837656349644206182920802254201696970
32837656349644206182920802254316488010
32837656349644206182921166106782254774
32837656349644206182921166670866486758
32837656349644206182921166838346911766
32837656349644206182921166858894564086
32837656349644206182921166859238920358
32837656349644206182921166921914946134
32837656349644282991148527431887848780
32837656349644282991148527599282180508
32837656349644282991148527599286431310
32837656349644282991148527600057019380
32837656349644282991148527600057038094
32837656349644282991148527600061270182
32837656349644282991148527620174189100
32837656349644282991148527620174206362
32837656349644282991148527682591951884
32837656349644282991148527682850214876
32837656349644282991148527682850232138
32837656349644282991148527682854465678
32837656349644282991148527683625053748
32837656349644282991148527683629304550
32837656349644282991148709861135980040
32837656349644282991148709861140566260
32837656349644282991148709861140583730
32837656349644282991148709882056686440
32837656349644282991148709882061408174
32837656349644282991148710425335003272
32837656349644282991148710446145640158
32837656349644282991148710446227011864
32837656349644282991148710613252893042
32837656349644282991148710613621347804
32837656349644282991148710613621360902
32837656349644282991148710613626065166
32837656349644282991148710614396182304
32837656349644282991148710614396186676
32837656349644282991148710614400785946
32837656349644282991148710614400904038
32837656349644282991148710634513356396
32837656349644282991148710635288208282
32837656349644282991148710635288208318
32837656349644282991148710696931114968
32837656349644282991148710697189382172
32837656349644282991148710697194099534
32837656349644282991148710697964221044
32837656349644282991148710697964234058
32837656349644282991148710697964234094
32837656349644282991148710697964234142
32837656349644282991148710697968820314
32837656349644282991148710697968938406
32837656349644282991149075889815718524
32837656349644282991149075889815737398
32837656349644282991149075910736442346
32837656349644282991149075910740675886
32837656349644282991149076453899969382
32837656349644282991149076474820657068
32837656349644282991149076474820674330
32837656349644282991149076474824907870
32837656349644282991149076474906750348
32837656349644282991149076641928046710
32837656349644282991149076642301099338
32837656349644282991149076643075938210
32837656349644282991149076662848751658
32837656349644282991149076663193107930
32837656349644282991149076725869133706
32837656349644282991149076726643972578
32837656349644282991149076726643974030
32837656349644282991149078086575826404
32837656349644282991149078086604505498
32837656349644282991149078086604522760
32837656349644282991149078086604524212
32837656349644282991149078086948879032
32837656349644282991149121664320862616
32837656349644282991149122228405094600
32837656349644282991149122395885537078
32837656349644282991149122396660375950
32837656349644282991149122396660848126
32837656349644282991149122479453571446
32837656349644282991149122480228410318
32837656349644282991149122480228882494
32837656349644282991149123840189432676
32837656349644282991149123840533788948
32837656349644282991448716703514830788
32837656349644282991448716953185832028
32837656349644282991448716954218933892
32837656349644282991448853399410135404
32837656349644282991448853879557860788
32837656349644282991448853963236100184
32837656349644282991448853964269206260
32837656349644282991448853964269219274
32837656349644282991448854151522444716
32837656349644282991448854213940203288
32837656349644282991448854214198470492
32837656349644282991448854214973309364
32837656349644282991448854214973322378
32837656349644282991448854214973322414
32837656349644282991448854214977908634
32837656349644282991449265181416044376
32837656349644282991449265661817804876
32837656349644282991449265724493948904
32837656349644282991449265745500276360
32837656349644282991449265745500630492
32837656349644282991449265997237852722
32837656349644282995051125378533249418
32837656349702115526418055939344753120
32837656349702115526451409456617738282
32837656349702115533355945694501830026
32837656349702115534556519762652502170
32837656350671500364421894761841595951
32837656350671500364421894761870175619
32837656350671579266525694197477406218
32837656350671579270127416401586466058
32837656350690724186612504737668257594
32837656350690960422374912528046185045
32837656350690960422374912716074262373
32837656350690960531327009368711616626
32837656350690960531327009369486451286
32837656350690960531327192194649629428
32837656350690960531327557659240549708
32837656350690960531327557659240568582
32837656350690960531327557659245154802
32837656350690960531327557680161256108
32837656350690960531327557680161269158
32837656350690960531327557680165861202
32837656350690960531327558223324781692
32837656350690960531327558223324800566
32837656350690960531327558223439572940
32837656350690960531327558223439585990
32837656350690960531327558223444172210
32837656350690960531327558244245488092
32837656350690960531327558244245488252
32837656350690960531327558244331581532
32837656350690960531327558244331594582
32837656350690960531327558244336180802
32837656350690960531327558411352877894
32837656350690960531327558411357464114
32837656350690960531327558411725930522
32837656350690960531327558412500764938
32837656350690960531327558412500765022
32837656350690960531327558412500765182
32837656350690960531327558412500783892
32837656350690960531327558412500783896
32837656350690960531327558412505370116
32837656350690960531327558495035697686
32837656350690960531327558495040283906
32837656350690960531327558495293964890
32837656350690960531327558496068799306
32837656350690960531327558496068799390
32837656350690960531327558496068805214
32837656350690960531327558496068818264
32837656350690960531327558496073404484
32837656350690960531327559856028982390
32837656350690960531327559856029001264
32837656350690960531327559856029336682
32837656350690960531327559856373710216
32837656350690960531327741237663949196
32837656350690960531327741237668548466
32837656350690960531327741258584655548
32837656350690960531327741425692039574
32837656350690960531327741425696625794
32837656350690960531327741426839932442
32837656350690960531327741426839932478
32837656350690960531327741426839932526
32837656350690960531327742870368635120
32837656350690960531327743686276165352
32837656350690960531627197907822328124
32837656350690960531627197907827045486
32837656350690960531627197908080608426
32837656350690960531627197908085312690
32837656350690960531627198450899760268
32837656350690960531627198450899760476
32837656350690960531627198471911277470
32837656350690960531627198472939661972
32837656350690960531627198472939675070
32837656350690960531627198472944379334
32837656350690960531627198638927837804
32837656350690960531627198660197622002
32837656350690960531627198660967752398
32837656350690960531627198660972456662
32837656350690960531627198722610663212
32837656350690960531627198722615380574
32837656350690960531627198722868943514
32837656350690960531627335711658717748
32837656350690960531627746950841229692
32837656350690960531627746950845947054
32837656350690960531627747431242636060
32837656350690960531627747493918661836
32837656350690960531627747493918662044
32837656350690960531627747493918780088
32837656350690960531627747514925461676
32837656350690960531627747514930179038
32837656350690960531627747703211819306
32837656350690960531627747703986653722
32837656350690960531627747703986653758
32837656350690960531627747703986653966
32837656350690960531627747703986772010
32837656350690960531627747765634282142
32837656350690960531627747765887845082
32837656350690960531627747766662679498
32837656350690960531627747766662679534
32837656350690960531627930508257947384
32837656350690960531627930530297861978
32837656350690960531627930696286037810
32837656350690960531627930718325939306
32837656350690960531627932955722270636
32837656350690960534028850149150594186
32837656350690960534028895840059360282
32837656350690960534028895902735386058
32837656350690960535229607147958080602
32837656350728772341133492524742265657
32837656350728795975635144931412326969
32837656350729409820027946881717417161
32837656350729410476575212154596387083
32837656350729410476575214665082159565
32837656350729410476580702584786581485
32837656350729410800746682629754380499
32837656350729481377383819296721636393
32837656350729486593139065010650806871
32837656350729487284803121958550574655
32837656350729646817687995609453978877
32837656350729646817688041363038887341
32837656350729646821597226651482453269
32837656350729647109443964405659306719
32837656350729647109444010159244215183
32837656350729647113346059082729595077
32837656350729649849004260208788469530
32837656350729650065109376844024332142
32837656350729650067810714229770330538
32837656350729650069010052951788956854
32837656350729650069011837089777126010
32837656350729717722400343363417521275
32837656350729726658433338877381304046
32837656350729726877237962777006689374
32837656350729726877238145707663503438
32837656350729726881140423273463586298
32837656350748790075048694600100618445
32837656350748790075949262411882608797
32837656350748790076249451682476605581
32837656350748790111082525000998816479
32837656350748790111082525189025844047
32837656350748790111082708203365011551
32837656350748816675871172620096461916
32837656350748816708035942589006436482
32837656350748816708035942589035132838
32837656350748816708035942589035132886
32837656958510487674089715834694081251
32837656958859386096107910460143520935
32837656982358332716828718900993766224
32837656982358332716828718984561800592
32837656982358332716828856161662402548
32837656982358409532861686997328451742
32837656985498495328323551989032779286
32837656985498495328323557071606957446
32837656985498495328323597742588991394
32837656985498495328323963583010610930
32837656985498495328323968665584789090
32837656985498495328324009336566823038
32837656985498495328324146785263536690
32837656985498495328324151867837714850
32837656985498495547161573467234665884
32837656985498495547161985061212497528
32837656985498495620107931496641828672
32837656986540812520584797714824077504
32837656986540812524487258291863059338
32837656986540865699414272771523650734
32837656986545119689672558764434063016
32837656986545119689672558785326071608
32837656986545119689672970567331980580
32837656986545119693575614078386778612
32837656986545172868502033758457610470
32837656986545172868502038841031788630
32837656986545172868502445352435442114
32837656986545172868502450435009620274
32837656986545173160286001421384725108
32837656986545173160286001421499044180
32837656986545173160286002236287379268
32837656986545173160286413015476875824
32837656986545173160286413830265210912
32837656986596807594485324999138042010
32837656986596807655757282859153496308
32837656986596807655757282942721530676
32837656986596854823547443073099031552
32837656986596854827449308794217179712
32837656986596854924760587480761693550
32837656986596854924760587752357805246
32837656986596860834284922105306278068
32837656986596860834284922272442346804
32837656987070597710424255288599782205
32837656994565547134409547326396005514
32837656994565547134409552576334890138
32837656994565547134409552597226898730
32837656994565547134409964191204730374
32837656994565547134410142289991469382
32837656994565547134410147372565647542
32837656994569854303497720178903908590
32837656994569854303498314975477622794
32837656994569854595281688071728857144
32837656994569854595281688071986074540
32837656994569854595282282617512728840
32837656994621471363076189398569710752
32837656994621471363076190211027913322
32837656994621518631178515433536420834
32837656994621518632079083182900315792
32837656994621518632079083245576341568
32837656994621524537102773302837707390
32837656994621524537102774080085936022
32837656994621524540704496343770299598
32837656994621542189999531524466416482
32837656994621542262978876187008951666
32837656994621542265680167836990496890
32837656994621542266581146343164671514
32837656994621542266581146531192748842
32837656994621542266581147179988203834
32837656994621542266581147179988203882
32837656994621542266581147183431882466
32837656994621542266581147183432945324
32837656994621542266581147368016281162
32837656994918734999389355327670757635
32837656994918735218193979227296142915
32837656994970363803522429920045085228
32837656994970369783893809935085004020
32837656994970369784193999184758295856
32837656994970369784193999749618901906
32837656994970369784193999937646979234
32837656994970369784194000021586549910
32837656994970369785094383919553322932
32837656994970369785094383982229348708
32837656994970369785094429735785560816
32837656994970416977215518506649034134
32837656994970416981117984044263360166
32837656994970417052896565705148518352
32837656994970417054097322766889247620
32837656994970422889743397125010051046
32837656994970422961521978785895209232
32837656994970422962722689863896095732
32837656994970422962722735868527947092
32837656994970440687398218112074852388
32837656995094640907024554931634669117
32837656995961140822483103722560361254
32837656995965447991571276575068264330
32837656996017041342800481138442651452
32837656996017064977302133461429414972
32837656996017064978202564012456679932
32837656996017065050248720196428984224
32837656996017065051149150747456249184
32837656996017118150995039117376549814
32837656996017118227877437919790200010
32837656996017118227877438173853305248
32837656996017135953752946174752442162
32837656996017135953753128373418832592
32837656996017135954654107967120642848
32837656996017135954654108532319483756
32837656996017135954654108783023586860
32837656996190879120515059554994331123
32837656996490926008420055049396163253
32837656996490926012322515567116605125
32837656996490931776568009873099280409
32837656996490931917045467963035363661
32837656996490931917045468151063440989
32837656996546211715105912141519707738
32837656999101226617944973880406901326
32837656999101226617945380517076867054
32837656999101226617945568342279781950
32837656999101226617945568405041547034
32837656999105463178914834850453793244
32837656999105533787033553097988658434
32837656999105534078817109229814025584
32837656999105534078817520823706117920
32837656999105534078817520823791857228
32837656999105534078817521074381641260
32837656999157127138229589101357447190
32837656999157150776366727047451391404
32837656999157150784472431581875078874
32837656999157150848412883482122014256
32837656999157150848412884318950268310
32837656999157150849313314594909163386
32837656999157204023339897707725284958
32837656999157204026941620727651549662
32837656999157221639908218087278037102
32837656999157221642609509740359831982
32837656999157221749215999751972747050
32837656999157221751917291659111862624
32837656999157221751917292495940116678
32837656999157221751917294689601018837
32837656999157221752818271755341209698
32837656999157221752818271818017235474
32837656999282065975085214844152139305
32837656999282065975085214844152139353
32837656999282066119465133618916153497
32837656999282066119465133618916625881
32837656999282066119465133618920870859
32837656999282066119465135878352268279
32837656999282066119465135878352281377
32837656999282119293191390995309215725
32837656999282119293191391016201224317
32837656999282119294392148098576744893
32837656999282119294392148098581462255
32837656999282119294392150358012859675
32837656999282119294392150358012872773
32837656999330964915677146492792812030
32837656999330964915677147057996252208
32837656999330964915677147308700355312
32837656999331603049918112303986682400
32837656999331603049918112366662708176
32837656999630249489451182350898492805
32837656999630249489451182350898492853
32837656999630940903979279800539431421
32837656999630940903979830370997907095
32837656999630940904279835120703654797
32837656999630940906680983256776361357
32837656999630940906681532278903252881
32837656999630940906681532278903254333
32837656999630940906681532299795262925
32837656999630940906681533806085610947
32837656999630940906981721549497251117
32837656999630940907876800458274007301
32837656999630940907881694564676498619
32837656999630940907881696092116055255
32837656999630940907881739586007987029
32837656999630940907882106346939606161
32837656999630940907882106367831616205
32837656999630940907882107874121964227
32837656999630958628955502031354292459
32837656999630958632857960854499090085
32837656999630958633758345651941930400
32837656999630964397103455181373773961
32837656999630964537580913437670041577
32837656999630964541183184685572842017
32837656999630964541183184706464863499
32837656999630964541183184706469095587
32837656999630964541183186965900624149
32837656999630964541483373956166840045
32837656999631011806584218272676169497
32837656999631011806584219758074510379
32837656999631011807784975355051690073
32837657000677021578743298917035317440
32837657000677636173030908699586602281
32837657000677636173030908699587665091
32837657000677636173030908699844882535
32837657000677636173030953720919035617
32837657000677636173030954474064465507
32837657000677636173035847827321526775
32837657000677636173035847827321644819
32837657000677636173035892848653015345
32837657000677636173035893580906436643
32837657000677636173035893601798445235
32837657000677636173036258877331349937
32837657000677636173036258877335583477
32837657000677636173036259441415465329
32837657000677636173036259609584634477
32837657000677636173036259609584653191
32837657000677636173036259609584752521
32837657000677636173036259609584771235
32837657000677636173036259609588885279
32837657000677636173036259609589003323
32837657000677636173036259630476761113
32837657000677636173036259630476762565
32837657000677636173036259630476779827
32837657000677636173036259630481011915
32837657000677636173931522286103677723
32837657000677636173931522286104740533
32837657000677636173936461413580435801
32837657000677636173936873007819721189
32837657000677636173936873174951557831
32837657000677636173936873174955907963
32837657000677636173936873195843566423
32837657000677636173936873195847916555
32837657000677659807232371835921517419
32837657000677659807232371835921536293
32837657000677659807232417610140050631
32837657000677659807232417610398317835
32837657000677659807237310984289238535
32837657000677659807237356737874148403
32837657000677659807237358976675117905
32837657000677659807237768520141388863
32837657000677659807237768520141506907
32837657000677659807237770779572917425
32837657000677659807532561106515515607
32837657000677659807532606860100307431
32837657000677659807532606880734048819
32837657000677659807532606880992316023
32837657000677659807537502514576096773
32837657000677659807537546008468028547
32837657000677659807537912037150595227
32837657000677659807537914296582005745
32837657000677707073839558979577065063
32837657000677712981258818503540789853
32837657000677712981258818503799070107
32837657000677712981258863525130440681
32837657000677712981263757630504162797
32837657000677712981263757631279001669
32837657000677712981264168681285537509
32837657000677712981264168681289771049
32837657000677712981264169413538940093
32837657000677712981264169413538958807
32837657000677712981264169413543190895
32837657000677712981264169434430948685
32837657000677712981264169434430950137
32837657000677712981264169434430967399
32837657000677712981264169434435199487
32837657000677712981264215167123731965
32837657000677712982159386315581064830
32837657000677712982159386315581064831
32837657000677712982164371217533204765
32837657000677712982164373456335709301
32837657000677712982164737225320953530
32837657000677712982164737225320953531
32837657000677712982164737246212962122
32837657000677712982164737246212962123
32837657000677712982164782978905372397
32837657000677712982464514546514215805
32837657000677712982464516994236688169
32837657000677712982464926516806469261
32837657000726558505416508135865481215
32837657000726558602694435188770651001
32837657000726558602694435272338685369
32837657000726558602694436024450994681
32837657000726559477995959107706648177
32837657000727196738291262986142776615
32837657000727196738291263007034785207
32837657000728709902931804465700963578
32837657000733016415522711834447050730
32837657000733654538661475925705119403
32837657065796820296162588881035217514
32837657067140726302131336940279492024
32837657067140726302131885982954037320
32837657067140885842826715085682605024
32837657067140885843126904359720281844
32837657067192396254457399512893003966
32837657067192549871813055652845643074
32837657067192555780439063529823563582
32837657067192573505414277487481167250
32837657067192573506314708038508432370
32837657067192573506314708059400440962
32837657067192626755989582760258769942
32837657069983530454175224309011749504
32837657069983530456877065004768089680
32837657069983583623698420700569471664
32837657069983583631804079484428681076
32837657069983601356479424442941620250
32837657069983601357680181528676143168
32837657069983601418918793479595697530
32837657070280741197691706116791966680
32837657070280741197691706304820044008
32837657070280812097594392089672755208
32837657070280812097594392277700832536
32837657070280812108098774069719238668
32837657070280947999579470976377858872
32837657070280953919011697819400848622
32837657070280971644887937124316947038
32837657070281024818619733233418694628
32837657070281024819814951603977538434
32837657070281024819820490232111395412
32837657070332476137091248207748518496
32837657070332499779698421611834672538
32837657070332499782401360393973578016
32837657070332641575000909564478457762
32837657070332659377425458807845823226
32837657070332712478505866784142851426
32837657070332712482107772274444407750
32837657070332712551452042548193854890
32837657070332712551452042548451072334
32837657070332712555053764752560132174
32837657071327436462845859379436994996
32837657071327436462845859567465072324
32837657071327489637772279250523370008
32837657071327489637772416260487903228
32837657071327489637772416511192006332
32837657071327489637772828042493812200
32837657071327489648277255776725261472
32837657071327489649478012858643506800
32837657071327507366350221174967184648
32837657071327507366350358435635820972
32837657071327507366350405005123556808
32837657071327507366350405005123556856
32837657071327507366350770029613652616
32837657071327507366350816536425362676
32837657071327507366350816599101388452
32837657071327507374153495081641359888
32837657071327507374153906675619191532
32837657071327507374453684352206660316
32837657071327507374454095946184491960
32837657071327643264733075384633636616
32837657071327643264733486978611468260
32837657071327643264734905526882120936
32837657071327643264735317120859952580
32837657071327649185066281633073141898
32837657071327649185066418893827517370
32837657071327649185066419082113874952
32837657071327649185066464835698666776
32837657071327666899234727791188434504
32837657071327666899235139385166266148
32837657071327666899235276833862979800
32837657071327666899236374919212070392
32837657071327666907345788382015513560
32837657071327666910942704140613702382
32837657071327666910942704140614765192
32837657071327720074161742270506069516
32837657071327720084674271293878795246
32837657071327720084674454496130658148
32837657071327720084968556011976098782
32837657071327720084968967605953930426
32837657071327720084969150808579455304
32837657071327720085869123823672000066
32837657071327720085869123823672000225
32837657071327720085869718620274293778
32837657071327720085869718620275356588
32837657071379124141347572092273121916
32837657071379124141347572092646174544
32837657071379124141347755106871022976
32837657071379124142248139903969023200
32837657071379124142248139904342075828
32837657071379124142248185657898287936
32837657071379124144949889092985991788
32837657071379124144950026353654628112
32837657071379177311771336546689640400
32837657071379177311771382112217775180
32837657071379177311771382300245852508
32837657071379177318676283559552619262
32837657071379177318976472829889281962
32837657071379177322579842163398409200
32837657071379195044552385791828158682
32837657071379195044852575065866780316
32837657071379195045753142877562681600
32837657071379195048456081656342584944
32837657071379195106991757171859456661
32837657071379195109693048824941251541
32837657071379195109694695200852578117
32837657071379336916703509838215311914
32837657071379336916703510026243389242
32837657071379407817506628830852637653
32837657071379407820207918015205160490
32837657071379407820207920483934432533
32837657071379407820209566859845759109
32837657071384867981412824265087203940
32837657071384867981713013514760495776
32837657071384920287643536168618482994
32837657071502101449007195051707659149
32837657071850999761751607082283478095
32837657071850999761751607082283478143
32837657071850999761751607145049842337
32837657071850999762051796331956769979
32837657071851070345603032383581249217
32837657071851076678352777422914561185
32837657071902705266394484581974191759
32837657071902764317224086259848919146
32837657071902764317224497853826750790
32837657071902764317225869833752856270
32837657071902764317226281427730687914
32837657108013688882450621104762912295
32837657108013688955396608775372828443
32837657108013742060079339019768424939
32837657108013742133023723431934319813
32837657108013742133025326690378341087
32837657108013742789532101702307747873
32837657108013743008325612564531678765
32837657108136530298927212160855974942
32837657108136530298927212349140902532
32837657108136530298927624131146811504
32837657108136530298928859288879610830
32837657108136530298928859289911313014
32837657108136530298928905042435822938
32837657108193724492108181876106874046
32837657109183207838206954002084490601
32837657109183207839105737403135823358
32837657109183207839105737424056411666
32837657109183207839105739850856878780
32837657109183207839107341058304442014
32837657109183207839107521813097761884
32837657109234127387295030080876223663
32837657109234180562222044560536815059
32837657109234895400074757163742594198
32837657109234895508142887046127655158
32837657109240425666788315992763345163
32837657109531391208181889972077744689
32837657109531391208482079242671742877
32837657109532047173970928593627088558
32837657109532100352498521103072924446
32837657109532100352498521103072928658
32837657109532100352498521375040677444
32837657109532100352500214257395259317
32837657109532100352500214257395259318
32837657109532100352500349049422251912
32837657109532100352500349069572705612
32837657109532100352500349070342840220
32837657109532100352500351245321412978
32837657109532100352500351517289161764
32837657109532100352500351518063895642
32837657109532106261125624911341601127
32837657109532106261125627338141950197
32837657109583025809313224685433654755
32837657109583787912566970938562038666
32837657109583787985512958609177739358
32837657109583788021535714302631178650
32837657109589957181772612022008751780
32837657109589957182072801271682043616
32837657112200239517177981778529480558
32837657112200310420680971322794670686
32837657112200310420680971594390782382
32837657112200310420682801737782455342
32837657112200452872449385839863006979
32837657112200469943060638610920958282
32837657112200469943060684364477170390
32837657112200469943060684615181273494
32837657112206674667965100808683447009
32837657112206674667965512591062408609
32837657112206692357469066292361917238
32837657112322525406999146932043380349
32837657112323080890734515763449475114
32837657112323240423615315714859175823
32837657112323240458742811092709249397
32837657112323240458742811092709266867
32837657112323240458742811092709720329
32837657112323240459641596753109203976
32837657112323240459641596753109209800
32837657112323240459643378904405517908
32837657112323293633669413790019575549
32837657112323293633669825572369840793
32837657112323293633669825572369858263
32837657112671423827811828256890913101
32837657112671423827811828256890914505
32837657112671423827816769640961820765
32837657112671477002738842736551505901
32837657112671500745313566430482977361
32837657112672115101863016764447784287
32837657112672115101867955428831635819
32837657112672115101867955449752342171
32837657112672115101867955700800818809
32837657112672115101867955700800818857
32837657112672115101867957876549508913
32837657112672115101867958148518691951
32837657112672132968231533129236060331
32837657112672132968233180258292815345
32837657112672132973034376017484183538
32837657112672132973034376017484187910
32837657112672132973034378276919944188
32837657112672132973035659376610091402
32837657112672132973035659377641658072
32837657112672132973035659377643193266
32837657112672132973036206160880578232
32837657112672132973036206160885164452
32837657112672132973036208420316203368
32837657112672132973036208420316220838
32837657112672132973036208420316338882
32837657112672138880460862180257945057
32837657112672138881661619262633950906
32837657112672138881661619262633950907
32837657112672186145860250855956278251
32837657112672186145861897985013033265
32837657112672186147062103785826231469
32837657112672209781262285800517651660
32837657112672209781262285800517670534
32837657112672209781262285821438358060
32837657112672209781262285821438371110
32837657112672209781262285821438375482
32837657112672209781262287997306084342
32837657112672209781262287997306438634
32837657112672209781262287997306455896
32837657112672209781262287997306457348
32837657112672209781262288080874118710
32837657112672209781262288080874131760
32837657112672209781262288080988923008
32837657112672209781262288081247190212
32837657112672209781262288269275267540
32837657112672209781262288269275621672
32837657112672209781263521167202421414
32837657112672209781263523427006649924
32837657112672209781263523428039769050
32837657112672209781263523593999589560
32837657112672209781263523615292994456
32837657112672209781263523616067833328
32837657112672209781263566899866624930
32837657112672209781263569096880377658
32837657112672209781263569181595845644
32837657112672209781263569181595850016
32837657112672209781263569347584498024
32837657112672209781263569347928854296
32837657112672209781263706609371976812
32837657112672209781263706629517842888
32837657112672209781263706630292681760
32837657112672209781264115942885526498
32837657112672209781264115943913929714
32837657112672209781264115943914046354
32837657112672209781264115964834634662
32837657112672209781264115964834752754
32837657112672209781264115964834765804
32837657112672209781264115964839352024
32837657112672209781264118139554940216
32837657112672209781264118223495674532
32837657112672209781264118224270395312
32837657112672209781264118224270408410
32837657112672209781264118224270513404
32837657112672209781264118224270526454
32837657112672209781561926049099425704
32837657112672209781561926049099430076
32837657112672209781561926049104147438
32837657112672209781561928475901296870
32837657112672209781561928475901314132
32837657112672209781561928476274368212
32837657112672209781563710437796419650
32837657112672209781563756192495820398
32837657112672209781563758431269141852
32837657112672209781563758618522852532
32837657112672209781563758619297219180
32837657112672209781563895879965855504
32837657112672209781564307473943687148
32837657112723820607406461825130296083
32837657112723897342230344568849355710
32837657112723897342530533818522647546
32837657113717959666352175973363927670
32837657113717959670254636491085885862
32837657113718119095072657344529538840
32837657113718650944305824726673574010
32837657113718810509612007348979615238
32837657113718887321440401541262744360
32837657113718887321440401541262750184
32837657113718887321440401541267330580
32837657113718887321440401562183450760
32837657113718887321440403988985321766
32837657113718887321440403988985334816
32837657113718887321440403988985340640
32837657113718887321440769766731269818
32837657113718887321440769767075643352
32837657113718887321442005363797473372
32837657113718887321442005364571953740
32837657113718887321442005364571972614
32837657113718887321442005364572308032
32837657113718887321442185930303976534
32837657113718887321442185931074211716
32837657113718887321442185931074217540
32837657113718887321442185931074230589
32837657113718887321442185931074230590
32837657113718887321442185931078816810
32837657113718887321442188211775406592
32837657113718887321442188378796802172
32837657113718887321442188378796807996
32837657113718887321442188378796821046
32837657113718887321740410245325655670
32837657113718887321740410245326128054
32837657113718887321740410245699199396
32837657113718887321740545079536899724
32837657113718887321740545079536912822
32837657113718887321740547255290206360
32837657113718887321740547505994291994
32837657113718887321740547506109214384
32837657113718887321740956861542808696
32837657113718887321740956861542821794
32837657113718887321740959037296097862
32837657113718887321740959037296115332
32837657113718887321740959037296570246
32837657113718887321740959037296587508
32837657113718887321740959037325285316
32837657113718887321740959037669641588
32837657113718887321740959100087046028
32837657113718887321742240387947683716
32837657113718887321742240388722518376
32837657113718887321742375222588933773
32837657113718887321742375222933290046
32837657113718887321742377398686583584
32837657113718887321742377398686596682
32837657113718887321742377648357698704
32837657113718887321742787004939199018
32837657113718887321742789179573769636
32837657113718887321742789179918125908
32837657113718887321742789180692505654
32837657113718887321742789180692960568
32837657113718887321742789180692977830
32837657113718887321742789242335530348
32837657113776796352773811036018046653
32837657113776796457390338756784849330
32837657113776796458290959856542822787
32837657113776796460992060960893909170
32837657113776796460992068492305168618
32837657320145182762695751962034477298
32837657321483368565502544108506080284
32837657321539363697639008312241311438
32837657321539363697639008312241311486
32837657321539499523077516394195910138
32837657321539576407254684202140722610
32837657321540800084070012886037898950
32837657321540800085270182786819005170
32837657321540800087971886033878631694
32837657321540800087972023231871237870
32837657321540800087972480746884777882
32837657321715967197435659355040699102
32837657324330533274962287402044729140
32837657324330551070182659929995315594
32837657324330551070182659992671341370
32837657324330687555720706772773502600
32837657324331963826914636259742687324
32837657324331987460515537652004172158
32837657324331987461416692582504143158
32837657324331987461416692583647331798
32837657324331987464117991829789077368
32837657324623383461062776087025944392
32837657324623454360965462059906732920
32837657324623454360965599257899343468
32837657324679425788355114930115784564
32837657324679431769928305087738468374
32837657324679449495802759753258191314
32837657324679449495802760003962294418
32837657324679449495804406943700635486
32837657324679449495804406943700635534
32837657324679585321241268672036322334
32837657324679591226264776558441835526
32837657324679591229866635186734234228
32837657324679591229867046968740143200
32837657324679591886364312201712116872
32837657324679608955743331773183712794
32837657324679609025088837857333421282
32837657324679609028689325530213089294
32837657324679609028691109104117026418
32837657324679662133371638159983419764
32837657324679662133371638721743303774
32837657324679662133371638721743303934
32837657324679662206317631474670180638
32837657324679662206317631474670180798
32837657324679662206319415236859412694
32837657324679662785966259861010103292
32837657324679662786266449131575403720
32837657324680791345428468440864948574
32837657324680791348130171687924575098
32837657324680814971824819724810094806
32837657324680862248932876617854795490
32837657324680862248932876617856330524
32837657324680868157558243965937284306
32837657324680885883434338395862784598
32837657324680885883434933192465078310
32837657324680885886136232187902720568
32837657324680886163221856703575609008
32837657324854137678328893485195665309
32837657324854138002540440763952891633
32837657324854138006141110551926198345
32837657324854138006142757743773653695
32837657324854138658737516726359564877
32837657324854138659036104036704844513
32837657324854138659036104036706360673
32837657324854138659036104788817153825
32837657324854138662639976407253286485
32837657324854138662639978935186326117
32837657324854138877575494143257935319
32837657324854138877575494143515152763
32837657324854138877885149322424697811
32837657324854138913913265779144146117
32837657324856052995599822390035410574
32837657325670078726216929349670972708
32837657325670149629721428405869798684
32837657325670149629721474975357534520
32837657325670149629721474975357534568
32837657325670149629721839999847630328
32837657325670149629721886569335366164
32837657325670309174330247907379767455
32837657325726073784506512084614668030
32837657325726073857452504838913371262
32837657325726073857452505089617474366
32837657325726121126457044998040693906
32837657325726121126457045269636805602
32837657325726127031179997833034591126
32837657325726127035082458350383496482
32837657325726127035082458350383496690
32837657325726144688010920261604516398
32837657325726144758255621362821424702
32837657325726144758255621362821424750
32837657325726144758255621613525527806
32837657325726144758255621613525527854
32837657325726144760956913015903219630
32837657325726144760956913266607322734
32837657325726144760958560206345663850
32837657325726280586395421122223148080
32837657325726280586395421934681350650
32837657325726280586395969889828260474
32837657325726280586395970077856337802
32837657325726280586395970726651792794
32837657325726280586395970726651792842
32837657325726280586395970914679870122
32837657325726281242892686355195121752
32837657325726281242892688862236152792
32837657325726286567967376560582577982
32837657325726286567967376748610655310
32837657325726286567968611342516072914
32837657325726304877394704515130183602
32837657325726357398525791984388332090
32837657325726357398525791984388332250
32837657325726357471471784737315208954
32837657325726357471471784737315209114
32837657325726357471471784737572426558
32837657325726357471473568311476363682
32837657325726357471473568499504441010
32837657325727504336458716217379652792
32837657325727504340060987213459154824
32837657325727510236978972987455123122
32837657325727510244783894298336976076
32837657325727510245084083505886482080
32837657325727510248686545085252738942
32837657325727556861193819471568732400
32837657325727557505981911984508429160
32837657325727557505981912047184454936
32837657325727557514087022080474134104
32837657325727557514087022266182468344
32837657325727557514087022290546380992
32837657325727557514087022352441781948
32837657325727557514087022352447566492
32837657325727557514087441474134704474
32837657325727557514987590101467442000
32837657325727557514987590102242282276
32837657325727557514987597692197260124
32837657325727563422712389614264955756
32837657325727563422712984222834566998
32837657325727563422712984410862644326
32837657325727563423612965040278213906
32837657325727563426314706426943627046
32837657325727563426315255473061850766
32837657325727563426315263000001034190
32837657325727563702499907921973171020
32837657325727563702499907921973175232
32837657325727581140483930231479062040
32837657325727581148588499084458744958
32837657325727581152190953262243650168
32837657325727581152191365044248496282
32837657325844743615131770802519981617
32837657325900579233875274203918562450
32837657325900815218507375275512505085
32837657325900815545419572800474581625
32837657325900816199216188017425690193
32837657325900816199216370132060182825
32837657325900816199216370693821466467
32837657325900816201916838033446555297
32837657325900816201917893143876576517
32837657325900816418054165183248421223
32837657325900816418054165183619603399
32837657325900816418054165183619957531
32837657325900816418054348114162098599
32837657325900816418063631091849528995
32837657325900816418063676824513732511
32837657325902653068037011556661030815
32837657326193429419979034518949035710
32837657326193642133495936064077724109
32837657326193718849280381210339090097
32837657326248999061137653552942299084
32837657326248999061137653803989358988
32837657326249016786113325046162496216
32837657326249017438255853127089753729
32837657326249017438255855634130784769
32837657326249017438256402169764299025
32837657326249017442158910864514416189
32837657326249017442160143767053109037
32837657326249017442160146298458407017
32837657326249017442160146298687044745
32837657326249017442160280965045719585
32837657326249017442160280965302937029
32837657326249017657104943748525647295
32837657326249017657104944585349179615
32837657326249017657105492540496089487
32837657326249017657105493377576839251
32837657326249017661007999711272768075
32837657326249424164715990090667651044
32837657326249424480815284464474691194
32837657326249425137308845623242291766
32837657326249425137308846187326523750
32837657326249425137313602300749565978
32837657326249425137313602300835655046
32837657326249425137313648054305778086
32837657326249425137313784479380159798
32837657326249425137313785315060503478
32837657326249425137313787007313199430
32837657326249637191482106310268326237
32837657326249637192682677867820088106
32837657326249637192682678118868564743
32837657326249637192682678118868564744
32837657326249654917658349361126374306
32837657326249654917658349361126378518
32837657326249654917658349549069779508
32837657326249654917658349549412736100
32837657326249654917658351055703422444
32837657326249654917658351808848850882
32837657326249654917658534823073699305
32837657326249654918558965374100605761
32837657326249707731600013449793182513
32837657326249707764326139457292814165
32837657326249707767027842704352440689
32837657326249707767928448844030812991
32837657326249707767928456185950780405
32837657326249707767928456186036519713
32837657326249707767930103378114128951
32837657326249708055809958496391319549
32837657326249708055809959332071663229
32837657326249708055811606272843932517
32837657326249708055811606520705593883
32837657326249708096187223305564661706
32837657326249708096187225753028499684
32837657326249708712307224293449041365
32837657326249708712307224565043636901
32837657326249708712307773336123586661
32837657326249708712308871505815906189
32837657326249708930246418371600918391
32837657326249708930255701266063271011
32837657326249708931145750836589991471
32837657326249708931146848922714276631
32837657326249708931146848923085812939
32837657326249708931146849173761336327
32837657326249708931146849173762399185
32837657326249708931146849173789916043
32837657326249708931146986183382558663
32837657326249708931146986183382912955
32837657326249708931146986183754449263
32837657326249708931156131817090535971
32837657326249708931156863873991445859
32837657326249708933858568062568953295
32837657326249708966283817994750820783
32837657326249708967484574801600708957
32837657326249708967484574801600709117
32837657326249708967484574805043915205
32837657326249708967484575073568356961
32837657326249731689411408931558566425
32837657326249731689411409683670875737
32837657326249731689411455499931693289
32837657326249731690764116949751549898
32837657326249731693014916546115857691
32837657326249731693014961278287996813
32837657326249731693014962090494766435
32837657326249731693015099292189335917
32837657326249731693465408606278086220
32837657326249732345908125936644329889
32837657326249732345908720732903666961
32837657326249732346809242728338750693
32837657326249732349510945411686031461
32837657326249732349512181779087831363
32837657326249732349512226511259970485
32837657326249732349512227323466740107
32837657326249732349512227327168699041
32837657326249732349512227511752034879
32837657326249732564746698087126011627
32837657326249732564757765370942674239
32837657326249732564757765370971253907
32837657326249732564757811124527466015
32837657326249732565647220145237121135
32837657326249732568350204932095146811
32837657326249732568360083187591685983
32837657326249732600786019106241436099
32837657326250913354608315874317529868
32837657326250913358510181595435678028
32837657326250931083485853088655875160
32837657326251575779867637537741537800
32837657326251628957496355264461755720
32837657362011793945832153873651850067
32837657362360692659633951116646298745
32837657362360692659634316977961344023
32837657362362529961149565306625867866
32837657362362530242128084493735337617
32837657362362530242128092021703390817
32837657362362530242128092024802223531
32837657362362535869774932654708355230
32837657362362553584843801833216985278
32837657362362606770577774594345905900
32837657362362606773279340831698203598
32837657362362606773279478029690814146
32837657362362607053057562710909917756
32837657362362607053057699908902528304
32837657362362607054256625233516589014
32837657362362607054258454540084729654
32837657362479172562298280623393075890
32837657362479172562298326356430219558
32837657362479172562298326356430232656
32837657362479172562298692217628129142
32837657362479172562298692217632362682
32837657362479172562298692405656206470
32837657362479172562298738138693346022
32837657362479172562299927564421740526
32837657362479172562299927564421741930
32837657362479172562299927564421759192
32837657362479172562299929258998803118
32837657362479172562299929259113588542
32837657362479172562299972732231476668
32837657362479172562299972732231478072
32837657362479172562299973297200630088
32837657362479172562299973297200631492
32837657362479172562299973485485924860
32837657362479172562299973485486974620
32837657362479172562299973485486976024
32837657362479172562299974991663006634
32837657362479172562299974991777792058
32837657362534452676010917086470905700
32837657362534458585536897982355641293
32837657362535096681056970345524728131
32837657362536366970681192905201141325
32837657362536367942842080035396827674
32837657362536372879306560256640155443
32837657362536373854164209180238778518
32837657362537005761434469629432272400
32837657362537058939062775762174658676
32837657362537082573564428088260256362
32837657362537082573564839679139253840
32837657362537082573564839682238088006
32837657363351102176723087629674490790
32837657363351102176723636672349036086
32837657363351108081446451975078203952
32837657363351108081446589235746840276
32837657363351108085349049753095726966
32837657363351108304187025227037298352
32837657363351178984950951680072485128
32837657363351178984950997412736688644
32837657363351178988853457679381472230
32837657363351178988853457930085575334
32837657363351179207691799516044877952
32837657363407156317359216319087898346
32837657363407156317359216339979906938
32837657363407156329368480024422934632
32837657363407310820858938994185523742
32837657363407315850245416006060262166
32837657363407315854147281810746425820
32837657363407315854147876335381071528
32837657363407315854147876523409148856
32837657363407316725582257606925033388
32837657363407316729484306342268011106
32837657363407316729484718124273920078
32837657363407316729484900866902656814
32837657363407333576121655310976360582
32837657363407333580023521052986498460
32837657363407333580024115577621144168
32837657363407333580024115828325247272
32837657363407334451458496911841131804
32837657363407334455360408386515473198
32837657363407334455360957429190018494
32837657363407386753750373037696578502
32837657363407387629086803044583518080
32837657363408539811042765321490045548
32837657363408539811042765384166071324
32837657363408539811042811054154249064
32837657363408539814944676858840412718
32837657363408539814945225838838932238
32837657363408539814945225901514958014
32837657363409224558999225554248877550
32837657363409225215496485640856038362
32837657363409225215496485703532064138
32837657363409225506991934269251073950
32837657363409225507282100495625986250
32837657363409225507282649538300548808
32837657363409225507291574747845949448
32837657363409225507292123539816374378
32837657363409231124121853051614551502
32837657363409231135829234604780482211
32837657363409231135840352725526350149
32837657363409231415617347349997764830
32837657363409231415916942095928436812
32837657363409248205210457044886604717
32837657363409248849997955033185987818
32837657363409248849997955095862013594
32837657363409248858103614382242841218
32837657363409301992499724165291476480
32837657363409302035731920514985227494
32837657363409302039334191761767415688
32837657363409302319112281271410081910
32837657363409302319112281271414332664
32837657363409302319112283785250493223
32837657363409302319121709794323409474
32837657363409302319121709794323409682
32837657363409302319121755526987612990
32837657363409302319410824166068305112
32837657363409302319410824416772408216
32837657363409302319412425060015281878
32837657363409302319412425060358238470
32837657363409302319412425625132633036
32837657363409302319412427319800137844
32837657363409302319412470541975382338
32837657363409302319412470541979631688
32837657363409302319412470792679485442
32837657363409302319412470793022442034
32837657363409302319412471357796836552
32837657363409302319421899064888709902
32837657363409302319421899064888710110
32837657363409302319421944797208439262
32837657363409302319421944797551395694
32837657363409302319421944797551395854
32837657363409302319421944797552913418
32837657363409302319421944797552930888
32837657363409302319421944797556099958
32837657363409302319421944797557517108
32837657363525850097675564186165883023
32837657363525850101578024703510071273
32837657363525850101578024703883125305
32837657363525850101578024703883142775
32837657363525850101578024703884542247
32837657363525850101578024703884559717
32837657363525850102476624944035086884
32837657363525850102476624944121193214
32837657363525850102476625194825296318
32837657363525850102476625195083563522
32837657363525850102476808125482110590
32837657363525850102476808125859768104
32837657363525850102478409333846573114
32837657363525850102478411028538419726
32837657363525850102478592515666649240
32837657363525850102478593959195233790
32837657363581077038558894358535527667
32837657363581077038558896552196429827
32837657363581077038558896614872455603
32837657363581153846786804078806895447
32837657363581153847987378146843715495
32837657363581153847987380424072652023
32837657363581839247329187521430070816
32837657363581839247329187772134173920
32837657363583044514462355004906476802
32837657363583044514462355255954953439
32837657363583044514462355255954953440
32837657363583069116605723883590691914
32837657363583069116606775672191705510
32837657363583069116606821404855909026
32837657363583069116606958665524186846
32837657363583069116621600457723372634
32837657363583069120209641443609597850
32837657363583069120209649034602282448
32837657363583069120209649037696883074
32837657363583707215729895376728692382
32837657363583707215730993462766529810
32837657363583707215741013497475977102
32837657363583707215741013497475977262
32837657363583707251769081397878365234
32837657363583753544558186818104527463
32837657363583754517169566004754894187
32837657363583754520771974449874047589
32837657363583754520771974449874066463
32837657363583760111047106204811280554
32837657363874671711165705490651928771
32837657363874742611068391463529653223
32837657363874742614670525512319462543
32837657363874742615869452451558861590
32837657363874742615869452451563110940
32837657363874742615869452451673193504
32837657363874742615869589649292850802
32837657363874742615869589649637211286
32837657363874742615869589649637224336
32837657363874742615869589649665804052
32837657363874742615870047248161155302
32837657363874742615871281758131251580
32837657363874742615871281758246038408
32837657363874742615871282322986086136
32837657363874742615871282322990318224
32837657363874742615871282323100404999
32837657363874742615871282323100405000
32837657363874742615871282594953734140
32837657363874742615871282594954783900
32837657363874742615871284017562780142
32837657363874742615871421215555390690
32837657363874748523591325934292902075
32837657363874748523596265062026881803
32837657363874748524491893746074896798
32837657363874748524491893746074896799
32837657363874766249172177835680280017
32837657363930028639108021567114010730
32837657363930046364083693060420296930
32837657363930046364083693060420301142
32837657363930046364083695504700630068
32837657363930046364083695508142773497
32837657363930046364083695508142773506
32837657363930052269705431511620994795
32837657363930052272409102332548653877
32837657363930737673251672786071322730
32837657363930737673251675233793795094
32837657363930737674152103337012494410
32837657363931943903838182341213600881
32837657363931943903838593935191432525
32837657363931961317967757385041236936
32837657363931961598489658671347266280
32837657363931961633602466524221405888
32837657363931961633602466524307494956
32837657363931966567079195157860791491
32837657363931966570982250199844342763
32837657363931967223425100481687033272
32837657363931967506214458144885998528
32837657363931967538323637710470756866
32837657363931967538324872492404251798
32837657363931967542227879604968096768
32837657363931967542227881798628998928
32837657363931967542227881801723599554
32837657363932581064117399358439477347
32837657363932582004299001340818479055
32837657363932582004299001361710487647
32837657363932598756511155182245121430
32837657363932598780826669871196834818
32837657363932598788947663444863166340
32837657363932598789848231256645156692
32837657363932599437334910940220084608
32837657363932599445154656137079134500
32837657363932599445454845407641233726
32837657363932599445454845407644416054
32837657363932599445454845407644434928
32837657363932599728823585715980089506
32837657363932599729133703576850319034
32837657363932599730034271388546220158
32837657363932599730034271388890576430
32837657363932599761244033718400853958
32837657363932599765147089032262776222
32837657363932652591563283147567661184
32837657363932652591563283147824878628
32837657363932652591563694741545492828
32837657363932652591563694741802710272
32837657363932652626669368110861891308
32837657363932652626674721280291575774
32837657363932652626685427807063861418
32837657363932652626685832059031754252
32837657363932652626685839401041693062
32837657363932658535461372535743489212
32837657366491241149812984232008030280
32837657366491241149813029985564242388
32837657366491241149813030048240268164
32837657366491241149814082380033146648
32837657366491241149814219578025757196
32837657366491241149814265331581969304
32837657366491241149814814102660402904
32837657366491247058138207875139091304
32837657366491247058138208125843194408
32837657366491247058139306212225405578
32837657366491247058139443471860921324
32837657366491247058139489142882219642
32837657366491247058139855004195847770
32837657366491247058139855254899950874
32837657366491247058140038185556764938
32837657366491247058438397312754721160
32837657366491247058438443066310933268
32837657366491247058439678412328660184
32837657366491264784314499357002183252
32837657366491264784314636366966716472
32837657366491264784314682371227031684
32837657366491264784314682371312770992
32837657366491264784315734703019910168
32837657366491264784316283494990352360
32837657366491264784316329248546564468
32837657366491264784316329500369526006
32837657366491265003154258739119829234
32837657366491265003154258739205568542
32837657366491265003154304471784032750
32837657366491265003154304471869772058
32837657366491265003154305036987123168
32837657366491265003154442234979733716
32837657366491400682700830105720454708
32837657366491400682700967282821056664
32837657366491406591026191176656220792
32837657366491477494830742807893392396
32837657366491477494830788561449604504
32837657366491477494830788624211369588
32837657366491477725390972319397227577
32837657366547165304595413431088163546
32837657366547165304595459184644375654
32837657366547166179930653845513588316
32837657366547166179930699578177791832
32837657366547183905807076164768853820
32837657366547188938797059518740802318
32837657366547188942697690165780292058
32837657366547188942697735898444495574
32837657366547188949902095461269152474
32837657366547188949902232638369754430
32837657366547188949902278391925966538
32837657366547188950804447328161090340
32837657366547188950804630342385944388
32837657366547188950804630342500729812
32837657366547188953504503634455041006
32837657366547188953506333777846713966
32837657366547236208098723732020543390
32837657366547236208099821880045659758
32837657366547236208099959078038270306
32837657366547236208100553602672916014
32837657366547236219807203433211707060
32837657366547236219807935155838963316
32837657366547237083435794079774366560
32837657366547237156381786830634112846
32837657366547242116724136812767234270
32837657366547242116724136896335268638
32837657366547242116724182566323446378
32837657366547242116725234981684359230
32837657366547242116725372158784961186
32837657366547242116725966704311615486
32837657366547242120326407892500509978
32837657366547242128432616534849935808
32837657366547259842600376138661080586
32837657366547259842601611484678807502
32837657366547259854308855777090008448
32837657366547260717937309204854258840
32837657366547260790882707180289517006
32837657366547260790883256222964062302
32837657366547260790883301892952240042
32837657366547395740984740028345089500
32837657366547395740984877476265429134
32837657366547395740986706782833569774
32837657366547396616321947824795154146
32837657366547401649610153107943870214
32837657366547401649610153109091780380
32837657366547401649610153379911518058
32837657366547401649610290557012120014
32837657366547401649610336122283037302
32837657366547401649610336123316628812
32837657366547401649610336123430947676
32837657366547401649610336310568332122
32837657366547401649611936953815455182
32837657366547401649612119884472269246
32837657366547402524946766130203568390
32837657366547402524947177912209477362
32837657366547402524947360842866291426
32837657366547419375486529611971437292
32837657366547419375486529883939085456
32837657366547419375486575364523109942
32837657366547419375486575365556229116
32837657366547419375486575365556229276
32837657366547419375486575365671020316
32837657366547419375488176258817292906
32837657366547420250821632827662714092
32837657366547420250822868153529969838
32837657366547420250822868171093090998
32837657366547420250822868174450558146
32837657366547420250822868174450558306
32837657366547420250823417217125103442
32837657366547420250823417217125103602
32837657366547420250823462946431839810
32837657366547420250823462950132263710
32837657366547420250823462950133798744
32837657366547420323767625557253130934
32837657366547420323767625578173719242
32837657366547420323767625578516675834
32837657366547420323767762755245741482
32837657366547420323767762838928094714
32837657366547472553115247525972410574
32837657366547472553115293279528622682
32837657366547472553116345130805303550
32837657366547472553116482307905905506
32837657366547472553116482391559679182
32837657366547473501396480753933607406
32837657366548625610107496168180640834
32837657366548625610107679098837454898
32837657366548678788035991571488798470
32837657366548696513912093594815199918
32837657366548696513912093612378321078
32837657366548696513912093866782848082
32837657366548696513912230792807810466
32837657366548696513912230873046957402
32837657366548696513912231064775458630
32837657366548696513912642093635939164
32837657366548696513912642846781367602
32837657366548696513912687826300142680
32837657366548696513912688391417493790
32837657366548696513912688579445571118
32837657366548696524417071141282306302
32837657366548696524417482738733459152
32837657366548696524717671986053706658
32837657366549311021465575044941451150
32837657366549311022666875836602087576
32837657366549311022666876024630164904
32837657366549311022666881107204343064
32837657366549311302454394057186158898
32837657366549316930091356434723166614
32837657366549316930391545705288468494
32837657366549316931292286656879425052
32837657366549317211069738336800084634
32837657366549317211069738357720672942
32837657366549317211369927628285973370
32837657366549333988963154734513911954
32837657366549334613035169473565970032
32837657366549334623541839426087487106
32837657366549334655967044374509635682
32837657366549334655967044437271400606
32837657366549334655967593417527120100
32837657366549334655967631557137039474
32837657366549334655967639150191323616
32837657366549334656267226031100065064
32837657366549334656267226114782418296
32837657366549334656267782688092420528
32837657366549334656267820827702339902
32837657366549334657167793926478319580
32837657366549334657168345416960114360
32837657366549334936045409854384198626
32837657366549334936055295637475720900
32837657366549334936055295637475721060
32837657366549334936055341370139922964
32837657366549334936055341370139923172
32837657366549334936055341370484414798
32837657366549334936946023332629199692
32837657366549334936955863449516108146
32837657366549334937244383362741476264
32837657366549334937246167686433239212
32837657366549334937246212669309599434
32837657366549334937255503928109448818
32837657366549334937256052719736916948
32837657366549334937256098452401120512
32837657366549334937256098452744094366
32837657366549334937256098452748798630
32837657366549334937256098452750215780
32837657366549387790663887200286187952
32837657366549387798468853901504640158
32837657366549387798468853902647828798
32837657366549387833895953882278316862
32837657366549387834796651361674423308
32837657366549387834796651549702500636
32837657366665167354286291210769819395
32837657366665882722113881606140172234
32837657366665882722113881606140172235
32837657366665882723012207701092400626
32837657366665882723013854830149143994
32837657366665882723013856524724788240
32837657366665882723014451049359433948
32837657366665935895838491874363782117
32837657366665935895840139003424770671
32837657366665935897040484491445156221
32837657366665935897040484491818227723
32837657366665935897040896085800763630
32837657366665935897040896085800763631
32837657366721003300836063211486978626
32837657366721162836724844415217290132
32837657366721216011349287742456523730
32837657366721216011349287743575731924
32837657366721216011349287994279835028
32837657366721216011349290187940737188
32837657366721641399960237155442152706
32837657366721854142888961335365159042
32837657366721854142888961336484367236
32837657366721854142888961587188457290
32837657366721854142888961587188470340
32837657366721871867864632828585356174
32837657366721871867864633016613433502
32837657366721871867864634520838052126
32837657366721871871768925184365429116
32837657366721871871768925435069532220
32837657366723077134997388698541762203
32837657366723153947127761282747579391
32837657366723786165093632126120753811
32837657366723786168696040571241329979
32837657366723787106170455459113473787
32837657366723787106170867241376600203
32837657366723787137705011501400775791
32837657366723787138590759482173309427
32837657366723787138591308274146952856
32837657366723787138591308462175030184
32837657366723787138591308462433297388
32837657366723787138591310721864825950
32837657366723787138606128105066746261
32837657366723787138606128105066765135
32837657366723791750415155829250472597
32837657366723792698706267231431592407
32837657366723792699161563756111414196
32837657366723792731131649839653897053
32837657366723863635081608968362375232
32837657367014066196554263821929041097
32837657367014066200151596673318162369
32837657367014066200151596694210170961
32837657367014066200151596694210172365
32837657367014757470605452033271852823
32837657367014757470605452054163861415
32837657367014757470605452057516729245
32837657367014757474507913307233828433
32837657367014757506626929913997025463
32837657367014757506628165278583814081
32837657367014757506923414835691706189
32837657367014757506923415400550772833
32837657367014757506928766122262584205
32837657367014757509328633161056651987
32837657367014757509328633178849829317
32837657367014757509330280307906567069
32837657367014757509330280307910816419
32837657367014757510523899813245048341
32837657367014757510525501209637582577
32837657367014757510525501209894800069
32837657367014757510525546942301786093
32837657367014757510528795635115173623
32837657367014757510529207229093005267
32837657367014757510529207246914878953
32837657367014757510530625775413780991
32837657367014757510530625778511550847
32837657367014757510530625778769831149
32837657367014757510531037369390549777
32837657367014757510531037369390562875
32837657367014757510531037372489382491
32837657367014757510531037372489395589
32837657367014775200379213505652329247
32837657367014775231604248365780443177
32837657367014775236404897676265320726
32837657367014775236404897676265333824
32837657367014775236404897696812500870
32837657367014775236404897696812973046
32837657367014775236404897697157329318
32837657367014775236404897759833355094
32837657367014775236404897759947673958
32837657367014775236404897759947687056
32837657367014775236405080690604488022
32837657367014775236405080690604501120
32837657367014775236405080690609205384
32837657367014775236405080711152140342
32837657367014775236405080711496496614
32837657367014775236405080774172522390
32837657367014775236405446551801925430
32837657367014775236405446551802397606
32837657367014775236405446739830002758
32837657367014775236405446739830474934
32837657367014775236405446740174831206
32837657367014775236406727066520531960
32837657367014775236406727819661177393
32837657367014775236406727819661711048
32837657367014775236406727819664897588
32837657367014775236407276695198302653
32837657367014775236407276695198302654
32837657367014775236407276695284881366
32837657367014775236407276695284881367
32837657367014781140228014505785787161
32837657367014852044629650318478047921
32837657367014852044632807291936350306
32837657367014852044632807312828358898
32837657367014852044632807563532462002
32837657367014852044632990494188803890
32837657367014852044633356355756567756
32837657367014852044633356355756567916
32837657367014852044633356355756585178
32837657367014852044633356355760818718
32837657367014852044633356355842661196
32837657367014852044633356355842674246
32837657367014852044633356355847260466
32837657367014852044633356543784662506
32837657367014852044633356544129018778
32837657367014852044634591137694313650
32837657367014852044634591702635240034
32837657367014852044634591890577224082
32837657367014852044634636619309920824
32837657367014852044634636870100112996
32837657367014852044634636870100130466
32837657367014852044634636870100585380
32837657367014852044634636870100602642
32837657367014852044634636870358397670
32837657367014852044634636870358399127
32837657367014852044634637435328023266
32837657367014852044634637623241309554
32837657367014852044634637623241315170
32837657367014852044634637623245547258
32837657367014852044634637623246013818
32837657367014852044634637623614367798
32837657367014852044634637623619085160
32837657367014852044634639317818475736
32837657367014852044634639318162832008
32837657367014852044634639318191529816
32837657367014852044635185662328839862
32837657367014852044635188109788917928
32837657367014852044635188110133274200
32837657367014852044635188110161972008
32837657367014852044932996583417635400
32837657367014852044932996583422357134
32837657367014852044932996834121742876
32837657367014852044932996834126460238
32837657367014852044933545542753715724
32837657367014852044933545542753728822
32837657367014852044933545626436541340
32837657367014852044933545626436554438
32837657367014852044933545626441258702
32837657367014852044934780973229238270
32837657367014852044934780973257817986
32837657367014852044934825889990497774
32837657367014852044934826140694600878
32837657367014852044934828588756830244
32837657367014852044935374933009399342
32837657367014852044935375686154827780
32837657367014852044935377380727272436
32837657367070061259638116404466410476
32837657367070061259641273399850124007
32837657367070061259643469570801986183
32837657367070061259643469570801986184
32837657367070114437271775452497312764
32837657367070114437271775703544372459
32837657367070114437271775703544372460
32837657367070132157894677200574002923
32837657367070132157894677200916959515
32837657367070132159095251268724669243
32837657367070132159095251269067626043
32837657367070132159095297022280881351
32837657367070132159095846065298383447
32837657367070132159543956865227547643
32837657367070132163148012501162218020
32837657367070132163148060514411766717
32837657367070132814390158044082052051
32837657367070132814390707086756597347
32837657367070132814391805172877340271
32837657367070132814391942433545976595
32837657367070132815592562255252855023
32837657367070132815592699432353456979
32837657367070138067869182952637874623
32837657367070770258364832616265207436
32837657367070770258668130618060043769
32837657367070770258670326604282482842
32837657367070770258670326792224466890
32837657367070770258670326792568840424
32837657367070770258670328298859526768
32837657367070770258670329052004955206
32837657367070770294687686094070853332
32837657367070776166993354449133442813
32837657367070847070800287591302139361
32837657367071975557015585837569332687
32837657367071975557015631591154241151
32837657367072046456613186651784429724
32837657367072046460515052372902577884
32837657367072046460520588539193826763
32837657367072047113430217172976321884
32837657367072047113430217256659141676
32837657367072047113430217256913178244
32837657367072047113430217256917408880
32837657367072052367945198822493656672
32837657367072052367945198822838030206
32837657367072052367945199073885089902
32837657367072666537915317470807871062
32837657367072666537915318222920180374
32837657367072666537926436343667465254
32837657367072667518626865596215097872
32837657367072667518626870678789276032
32837657367072667518631804723949077600
32837657367072667518631812233323604830
32837657367072667518642922843924710148
32837657367072667518642922844953579924
32837657367072667518642930354070889710
32837657367072684263802675648926520262
32837657367072684263808028065215375560
32837657367072684263808028818099337204
32837657367072684551984735254967768207
32837657367072684588007447726245490621
32837657367072685243318819109394969047
32837657367072685244503110172076408576
32837657367072685244519169659329944718
32837657367072685244519169680250651035
32837657367072685244519169680252068220
32837657367072685244519581525276942055
32837657367072685244519718723269552603
32837657367072685528183564449120900892
32837657367072691153144951049112736081
32837657367072691153149890176846715809
32837657367072691155996406250040151120
32837657367072691155996406253507804374
32837657367072738422598196982564199832
32837657367072762057099849308649914110
32837657367072762057100260902627745754
32837657367072762057105200027008738156
32837657367072762057105200027267005360
32837657367072762059501363222468094934
32837657368060761368964764160281768881
32837657368060814219987558775709560979
32837657368060814641433521498258055087
32837657368060832268867450133162557409
32837657368061452643015952395869457029
32837657368061452771782730114313732329
32837657368061452775384589788012447587
32837657368061452775384589788355404179
32837657368061452775678053075890076657
32837657368061452775679654472282610893
32837657368061452775679700204946814409
32837657368061452775682948897760201939
32837657368061452775683360488639318913
32837657368061452775683360491738033583
32837657368061452775684779038057392317
32837657368061452775684779038058927351
32837657368061452775684779038062109679
32837657368061452775684779041156579163
32837657368061452775685190632035223961
32837657368061452775685190632035696345
32837657368061452775685190632035709235
32837657368061452775685190632039941323
32837657368061452775685190635134410807
32837657368061452775685190635134423905
32837657368061470501560881082306205709
32837657368061523675287275761236192707
32837657368061529583907563711376682109
32837657368061529583907564276207170441
32837657368061529583907610008899952269
32837657368061529583907610009129641161
32837657368061529583910858534578440271
32837657368061529583911270292593506485
32837657368061529583911270316584349243
32837657368061529583912688842011579889
32837657368061529583912688842016297251
32837657368061529583912688845110766735
32837657368061529583913100435989896807
32837657368061529583913100435994128895
32837657368061529583913100439088611477
32837657368061529584808132088247445259
32837657368061529584811289061241792584
32837657368061529584811289061356578008
32837657368061529584811289082248586600
32837657368061529584811289082253172820
32837657368061529584811289333297050188
32837657368061529584811289333297063238
32837657368061529584811472075580959880
32837657368061529584811472075695745304
32837657368061529584811472263609037208
32837657368061529584811472263953392076
32837657368061529584811472263953405126
32837657368061529584811472263982089836
32837657368061529584811472263982102934
32837657368061529584811838104260711414
32837657368061529584811838104375496838
32837657368061529584811838125181399100
32837657368061529584811838125267492380
32837657368061529584811838125267505430
32837657368061529584811838125272091650
32837657368061529584811838375971608534
32837657368061529584811838375976194754
32837657368061529584811838376229875738
32837657368061529584813072907205586582
32837657368061529584813073471973979390
32837657368061529584813073472060053956
32837657368061529584813073475417185637
32837657368061529584813073723022456028
32837657368061529584813075166550673396
32837657368061529584813075166665458820
32837657368061529584813255837517554728
32837657368061529584813256653420517613
32837657368061529584813256653420517614
32837657368061529584813256653425103834
32837657368061529584813256653793570242
32837657368061529584813258097207487460
32837657368061529584813258097322272884
32837657368061529585111478603546574060
32837657368061529585111478603551291422
32837657368061529585111615529914016600
32837657368061529585111615529918602820
32837657368061529585111615613596842216
32837657368061529585111615780618124124
32837657368061529585111615801883199846
32837657368061529585112027374854690936
32837657368061529585112027395861018392
32837657368061529585112027395861031490
32837657368061529585112027395861372524
32837657368061529585112027395866089886
32837657368061529585112027646570192990
32837657368061529585113261905830401780
32837657368061529585113262177455228546
32837657368061529585113262177799584818
32837657368061529585113262742653934100
32837657368061529585113262742682295037
32837657368061529585113262993358172558
32837657368061529585113307910119432062
32837657368061529585113445924014514445
32837657368061529585113445924014514446
32837657368061529585113445924019218710
32837657368061529585113445924392290210
32837657368061529585113445924392290211
32837657368061529585113447618591676416
32837657368061529585113856702434230526
32837657368061529585113856953138333630
32837657368061529585113857518251081258
32837657368061529585113857518370121854
32837657368061529585113857518370121855
32837657368061529585113859212569508060
32837657368116756524795424217782131863
32837657368116756524795426662379888899
32837657368116756524797620388828328252
32837657368116756524797622833447014499
32837657368116756524797622833447014500
32837657368116756524797622836546201346
32837657368116809371460509308810964795
32837657368116809371460509308839544463
32837657368116809374152335052543520843
32837657368116809698373759186142035215
32837657368116810354868646320575426055
32837657368116810354869240845210071763
32837657368116810354870429894479363179
32837657368116810354871024419114008887
32837657368116810354871025231922352433
32837657368116810354871025235021539279
32837657368116827425598677939654216231
32837657368116827425598680175099135575
32837657368116827428302028314766517654
32837657368116827428302028503052875236
32837657368116827428302031010436862867
32837657368116827428302031010436862868
32837657368116827428302031013536049714
32837657368116833008353751620131195083
32837657368116833008353752372243504395
32837657368116833008653940890753771535
32837657368116833008653941642866080847
32837657368116833008653986644309983643
32837657368116833008665054680267535235
32837657368116833333023336278044551015
32837657368117447798848808373621220746
32837657368117447798848808624411417130
32837657368117447798848808624669697383
32837657368117447798848808624669697384
32837657368117447831262114546688286507
32837657368117447833965600051714048456
32837657368117447833965602562197222934
32837657368117465557138351532562851543
32837657368117471432147510222261173223
32837657368117518702347865891660897980
32837657368117518702353216550357388130
32837657368117518702353356258829632324
32837657368117518737470010488138594664
32837657368117519358845130497786874584
32837657368117519358845130497872613892
32837657368117519358845131124632871652
32837657368118670821869593048735133291
32837657368118670822169782402983136823
32837657368118742697971105328880254571
32837657368118748290812054596127181980
32837657368119362751365890112124165235
32837657368119362751365890112209904383
32837657368119362751377003149268402179
32837657368119362751377003149611358771
32837657368119362751377003150383011103
32837657368119362751377008232957189263
32837657368119363099887455811718774976
32837657368119363103634539679548817243
32837657368119363103639478807282796971
32837657368119380513726315111645294662
32837657368119380829510778921788889883
32837657368119380829515718049522869611
32837657368119380829515718133090903979
32837657368119385765539044698119980953
32837657368119385765839231520964107867
32837657368119385765839231524058708493
32837657368119386385561857735555618114
32837657368119386385862047006120918542
32837657368119386421901368028244719010
32837657368119386421901368049165425362
32837657368119386421901373110818897170
32837657368119386421901373131739603522
32837657368119386421901375642219591460
32837657368119386422351728189035817292
32837657368119386734548150378182041855
32837657368119433687002395547523863931
32837657368119433688202603586765697723
32837657368119433688202608669339875883
32837657368119433688653329591305886058
32837657368119433691354621244387680938
32837657368119438906983811978094073225
32837657368119438907884379789789974509
32837657368119438908050968675341109163
32837657368119438940766797222490569151
32837657368119438943167760165146162350
32837657368119438943167760165404442603
32837657368119438943167760165404442604
32837657368119439564863242831976437752
32837657368119439597283681796687605908
32837657368119439599679845072395175712
32837659233974511792290874169401941780
32837659233976503031463816377849947826
32837659233987433296859042733321368534
32837659233987433296859042795997394310
32837659233987433953356308028969367982
32837659233987433956958579213076947342
32837659233989347694179360310007737138
32837659233989424211823875432658136484
32837659233993041273661935507476502914
32837659233993041273661935695504580242
32837659233993732548007967353314052526
32837659243396762822386379522262371393
32837659243396786456887848914592320849
32837659243396786459272937818504746185
32837659243396786459288997050665027409
32837659243396786459589552370862539089
32837659243396786459589552370862539098
32837659243409709495946139288522966654
32837659243413992998117022636706383215
32837659243413993033237519411682195835
32837659243413993033239304556958854835
32837659243414016665034312141030869730
32837659243414016665039664492232903706
32837659246534727423727047552955733618
32837659246536872149685163953717734750
32837659246536872254735394907670299082
32837659246536872254735395158717712910
32837659246536872254735395158718775720
32837659246536872254735397418153473560
32837659246536872254735397603082718174
32837659246536872255035538424650687212
32837659246536872255035538424765480682
32837659246536872255035540931806511722
32837659246536872255035541120091806494
32837659246549777568239003838589318203
32837659246554024998178483839383898722
32837659246554024998178484404242965366
32837659246554031559393328622657527482
32837659246554078172204519289858794334
32837659246554078172204521734223799598
32837659246554084737322235871110545599
32837659247583464669956777161589678228
32837659247583464669956778059946047684
32837659247583464670857344973285579512
32837659247583464670857345808965923192
32837659247583541478184092440909220092
32837659247583541478184092503585245868
32837659247583549794013265806365810218
32837659247583549794013265807140649090
32837659247583549794029917603729779284
32837659247583549794913696357393075178
32837659247583549794913696358167909838
32837659247583549794913696358167914050
32837659247583549795208532211609331712
32837659247583549795214022889516637678
32837659247583567519889367850613272310
32837659247583567519889367851388111182
32837659247583567519906022155137667146
32837659247583567523791416398818880132
32837659247583567523791416586845894650
32837659247583567523807887876255815306
32837659247594264945575436869661185570
32837659247594265053643573526873120642
32837659247594318155625007602795690752
32837659247594335957148530495833411202
32837659247594335957148531247945720514
32837659247595677763546296139572219002
32837659247595753950383025674391327710
32837659247595754608097107410103475706
32837659247596409807803468365752829188
32837659247596409920675182332461098020
32837659247596463094401439458035271512
32837659247596463095603843752117247976
32837659247596463969703191329963994140
32837659247596463969703328590632630464
32837659247596490560164474543212139758
32837659247600008821958515379066604554
32837659247600008893992823015739036586
32837659247600061994774459639422695218
32837659247600061994789139573927920750
32837659247600061994789139824632023854
32837659247600061995984550452967724034
32837659247600061995984550515729488798
32837659247600694221611357704218649484
32837659247600694222511376723944108576
32837659247600694222511925515914550768
32837659247600694510693069708899869444
32837659247600702538356965608808729906
32837659247600702538356966173667800762
32837659247600717820990865538058899692
32837659247600717852195725518739859984
32837659247600717852209994047295331200
32837659247600717852209994109971356976
32837659247600717929041982865921295802
32837659247600717929042531657891737994
32837659247600718143993965033195000814
32837659247600718147891071627968424680
32837659247600718147891072381109603768
32837659247600718147891620419938866872
32837659247600718147896978673057688342
32837659247600718147896978673061937692
32837659247600720263332637666974086962
32837659247600770154488795964690756482
32837659247600771031024651723777360844
32837659247600771031024788921769971392
32837659247600771031039469106979300028
32837659247600771031039475881806174140
32837659247600771031039475885245131038
32837659247600771031039606304971910576
32837659247600771031039613079798784688
32837659247600771031039613083237741586
32837659247600771138792599862761761604
32837659247600771138792737060754372152
32837659247600771139991709754552406148
32837659247600771139991710569340741236
32837659247600771139992121599234340896
32837659247600771139992258797226951444
32837659247600771139993494143244678360
32837659247600771322823581558744697444
32837659247600773438259103103531087610
32837659247600773438259105547896092874
32837659247600780003376819684782838875
32837659247600797729252647395720042834
32837659247930235951403967808428220562
32837659247930235951403967891996254930
32837659247931671782486259748037512754
32837659247932439901403272874846009340
32837659247932439901403272958414043708
32837659247932439901403273710526353020
32837659247932440192838738834839346318
32837659247932442308323177918363717377
32837659247932442308623504449712439553
32837659247932465941924216759666401873
32837659247932465942824830325033300689
32837659247932465943124973841956299941
32837659247932465943124973842042389009
32837659247932465945525938963775461713
32837659247932465945526121978115095569
32837659247943163402710880500215607650
32837659247943217309488020111927581232
32837659247943234302318318317991841224
32837659247943234302318318338883849816
32837659247943234305905769733822319582
32837659247943234305915053381087598962
32837659247943234376149871143147760774
32837659247943234376150054157372609206
32837659247943234376159800255923916250
32837659247943234376165290682669369210
32837659247943235032662144136817290004
32837659247943235035364251823789863310
32837659247943235035364259350729046734
32837659247943235251451943289969968158
32837659247944653030115347768217118906
32837659247944653032517411062763548924
32837659247944670755691535087653257696
32837659247944670758393642774625831002
32837659247944670758393650301565014426
32837659247945308229821708723866472388
32837659247945308342693422690574741220
32837659247945308886335437715951711820
32837659247945361153490860129273178252
32837659247945361481297535992364820250
32837659247945361517622084110230891176
32837659247945362028837214124292280802
32837659247945362028842567290369097438
32837659247945362031544270791571434204
32837659247945362032444831010213519150
32837659247945362032444838537152702574
32837659247945362063964117215935847568
32837659247945362064816506534274486464
32837659247945362064864867979381095920
32837659247945362137810860733594060004
32837659247945388105683774724014490068
32837659247945388982182669147769570850
32837659247948883608279242070145453524
32837659247948900677642340192192981038
32837659247948901334155481375061551940
32837659247948907243981834552494817376
32837659247948954508181928043026242052
32837659247948954509082495854722143336
32837659247948960418008136993411223838
32837659247948960418008137181439301166
32837659247948978143884520525375605904
32837659247949598843738786104597527828
32837659247949625247466107040887251850
32837659247949668763823761488700923158
32837659247949668905513096452779898728
32837659247949668905513233901476612380
32837659247949668905514880841472170940
32837659247949669419436472183389733172
32837659247949669420322215561736305166
32837659247949669420322398575961153598
32837659247949669452742837540676671886
32837659247949669743640877301423539658
32837659247949669743640881820281835602
32837659247949669743640881883043600526
32837659247949669744526808463900315724
32837659247949669744536549458728218572
32837659247949669744536686719482594044
32837659247949672480451640832964752655
32837659247949672516468862874055351055
32837659247949696151270842000277473926
32837659271476784140032945847013603786
32837659271476784140032945930581638154
32837659271476790047457739127053953326
32837659271476790047457739147945961918
32837659271493854231780712224590144480
32837659271493854231780849422668494336
32837659271493860140406079238400494372
32837659271493860140406079301076520148
32837659271493860140406079572672631844
32837659271493860140407314083010015080
32837659271649160368168913414468085903
32837659271649160368169050612460696451
32837659271654926905343475733340940459
32837659271654927221394604226485119579
32837659271654927221394606485916648141
32837659271656841267556880010799905321
32837659271656841299977321234951538391
32837659271656841616028442388412964699
32837659271667824735178727711095071957
32837659271667825715842109433858063777
32837659271667825715842246631850674325
32837659271667825715847185759584654053
32837659271667849385171207659614270225
32837659271668327076107336216476304519
32837659271668327076107338472813232455
32837659271668469758419139851193739999
32837659271668486292894190567102086797
32837659271668486511715701777194833817
32837659271668486608993489960721190263
32837659271668486608993489961492842595
32837659271668486608993491652973886215
32837659271668487265490750111118985775
32837659271668487265490756885945859887
32837659271668487484290025923914380181
32837659271668487484290028183345908743
32837659271668487484294967311079888471
32837659271668487484595568342991841051
32837659271670384154233566802211388099
32837659271674052250403815793443732641
32837659271674052250405051140236298429
32837659271674069870914993665039027363
32837659271674069968176317337107056965
32837659271674070851631487675442451819
32837659271674070948877987186387067499
32837659271674071167715964603285437941
32837659271674071167731193831516860301
32837659271674690349529362091061405103
32837659271674690349529363785633862809
32837659271674690663227554084703601067
32837659271674691319724821009928270691
32837659271674691322126335174680244963
32837659271674691323321739592043265399
32837659271674691323326680412029941079
32837659271674691540979130541959387199
32837659271674708950750577763636784805
32837659271674709047997221247400885145
32837659271674709047997221250495485771
32837659271674709048002162634566393435
32837659271674709266849877157255888271
32837659271674709266849879416687416833
32837659271674709266854818544421396561
32837659271674761253034314230703667365
32837659271674761253034321005530541477
32837659271674761566732511304712351003
32837659271674762223229778229937020627
32837659271674762225625939165476532791
32837659271674762225625939729560764775
32837659271674762225630880549547440455
32837659271674762226826696247967783351
32837659271674762226826696812052015335
32837659271674762226831500434046080467
32837659271674762226831637632038691015
32837659274272285469223526232803898182
32837659274273579457288290153534523550
32837659274273579457288290425130635246
32837659274273579457288427685799271570
32837659274284994276752039052339696182
32837659274285047516551636074859943108
32837659274285047516551636137535968884
32837659274285047516551636409132080580
32837659274285200849023467123694027952
32837659274285201064225819842685155078
32837659274285206757648880016412641504
32837659274285224482624551697660915964
32837659274286500964552808711058232778
32837659274286500964553540767957626506
32837659274290809008942870967759606502
32837659274290809008943008228428242826
32837659274290809008943465492394252210
32837659274290809008943602753062888534
32837659274616869934594975104807647822
32837659274616869938196697308916707662
32837659274616875845621902162048664798
32837659274621201617085070935507756792
32837659274621254794713377068250143068
32837659274622406976702690146468538738
32837659274633869126439460441310779284
32837659274633869126439460608446848020
32837659274633869126439506173974982800
32837659274633869126439506362003060128
32837659274633886851416778477578371728
32837659274633940026342741186434316110
32837659274633940029944463665607024308
32837659274633940029945012457663205808
32837659274633963563234526195672707496
32837659274633963563534303684232098952
32837659274633963563534715466238007924
32837659274633963565935817848754502376
32837659274633963659644871313667734882
32837659274633963663547331559420528750
32837659274634123124347983767210164800
32837659274634176301976701493930382720
32837659274635399394376564900876701984
32837659274635399394676708417885790304
32837659274635399394676708418257326612
32837659274635399394676891432482175044
32837659274635399398279162679265780180
32837659274808554678579712679957220774
32837659274808555553876248729131731856
32837659274808555553881187856865711584
32837659274814138986044179985636849748
32837659274814139204896563755843559714
32837659274814777020336942849420923784
32837659274814777023038646284766894840
32837659274814777117583441796281308884
32837659274814777117583442360365539464
32837659274814777117588383180352216548
32837659274814777117588794965710993350
32837659274814777117883631066875305668
32837659274814777117883631630959537652
32837659274814777117888572450946213332
32837659274814777117888984236304990134
32837659274814777117888984800389222118
32837659274814777120285145795711510520
32837659274814777120585334502221276724
32837659274814777120585335066305508708
32837659274814777120590275886292184388
32837659274814777336441178735917703316
32837659274814777339137940595811820146
32837659274814777339142879723545799874
32837659275663565200649558897593717050
32837659275663565200649558981161751418
32837659275667873247770552505594401406
32837659275667950057165826895807467532
32837659275667950057199036377584942258
32837659275669173145361251585989096350
32837659275669173145361251586017676114
32837659275669173145361800628663641646
32837659275669173153170474295238056581
32837659275680588025796769073877154768
32837659275680588025796769157818241764
32837659275680588025796906334545791092
32837659275680588025797318200492787060
32837659275680588026996291374577914176
32837659275680588026996291625282017280
32837659275680588026997480402955197000
32837659275680588026997526156511409108
32837659275680588026998075199185954404
32837659275680635194787045820669974840
32837659275680635197788938526322979120
32837659275680635292397325000106609386
32837659275680635292408443330145516494
32837659275680635295999596271249759776
32837659275680641103413007964983219608
32837659275680641103413007965097538680
32837659275680641106114299618179333560
32837659275680641204624963535764212772
32837659275680641204624963619332247140
32837659275680641204626198126202093714
32837659275680794536195860556538941212
32837659275680818170697513130229807836
32837659275680818389502137029855193116
32837659275682023760826547535928149810
32837659275682076938457644448690611364
32837659275682094652625770331540882906
32837659275682094652625907592209519230
32837659275682094660429044238215058146
32837659275682094660729233508780358574
32837659275682094660729233508808938338
32837659275682094660731017898620424568
32837659275682094660731017898621487378
32837659275682094660731475434183608458
32837659275682094661632043245879509742
32837659275682094664333334898960241812
32837659275686402697016381171292612902
32837659275844313953397535261542500238
32837659275854629476810414578410999223
32837659275854630449384738725130545587
32837659275854630449389542914303443329
32837659275854630449389680112296053877
32837659275854639316225181609947635725
32837659275855090098301961934831377171
32837659275855243939047885710402237751
32837659275855243939047885773078263527
32837659275855244035108452861855203999
32837659275855244035108452924531229775
32837659275855249631186880333058535999
32837659275855250603827911514324052687
32837659275855267345405693312419088505
32837659275855267353510803617682200061
32837659275855267572348781034580570503
32837659275855267669610103011301303527
32837659275855267669610103012072955859
32837659275855267669610104703553999479
32837659275855268326101879506451748638
32837659275855320847233332731305974534
32837659275855321722535221863903333486
32837659275855321722535221947585686926
32837659275855321722535221950680287552
32837659275855321722540161078763701631
32837659275856449118503184568225808043
32837659275856449302217826229591364082
32837659275856449958726204499964792142
32837659275856526145567880418089590034
32837659275856526145568017741263123806
32837659275856526145569664806781862246
32837659275856544491935276014793415558
32837659275860851879822583175861594634
32837659275860852013091931792280122615
32837659275860852231949529086206033405
32837659275861466380768006267021427616
32837659275861466381668574016041303124
32837659275861466696866703271322293080
32837659275861466696866703522026396184
32837659275861472386639506533624777138
32837659275861472386639506533881994582
32837659275861472386639507097364652850
32837659275861472386639507097622933104
32837659275861472386639507097709009122
32837659275861472386639507285649947622
32837659275861472386639507285651010432
32837659275861472386639507285908227876
32837659275861472386639507285994303894
32837659275861472386639918315888966364
32837659275861472386639918316146183808
32837659275861472386639918879628842076
32837659275861472386639918879886059520
32837659275861472386639918879973198348
32837659275861472386639919068258493120
32837659275861472387545974523944579251
32837659275861489136022077248564651943
32837659275861490112516157620805064780
32837659275861490112516158184889296764
32837659275861490112521098753827513068
32837659275861490112521098941855590396
32837659275861490112521099004875972444
32837659275861490112521099756988281756
32837659275861490112521236202868582992
32837659275861490112521647796846414636
32837659275861490112521648548958723948
32837659275861542305545684860602236685
32837659275861542313634254332311455268
32837659275861542313649559819847621325
32837659275861542313649699274177159809
32837659275861542313650927281283780629
32837659275861542313650934055881064210
32837659275861542313650934056110654741
32837659275861542629748853876859671974
32837659275861542629748854127563775078
32837659275861543188995916070974061280
32837659275861543286242415018064035507
32837659275861543286242415582148267491
32837659275861543286247354709882247219
32837659275861543286247356402134943171
32837659275861543286247356402250206595
32837659275861543286247902934439685874
32837659275861543287443172100464606416
32837659275861543287448113421773399236
32837659275861543287448113484535514080
32837659275861543287448113484626193731
32837659275861543287448250682528124628
32837659275861543290144463753546388246
32837659275861543290144464505658697558
32837659275861543290144875535810577472
32837659275861543290144876099894809456
32837659275861543290149816668574745506
32837659275861543290149816856861103088
32837659275861543290149816919623204882
32837659275861543290149816919881485136
32837659275861543290149817671993794448
32837659275861543290149954117615815430
32837659275861543290149954117874095684
32837659275861543290150365711593647074
32837659275861543290150366463964236640
32837659275861543322570804676309165362
32837659275861543322570804676567445616
32837659275861543322570805240393397346
32837659275861543322570805428679754928
32837659275861543505095207871878774524
32837659275861543505095208122582877628
32837659276191221173455006978975810133
32837659276191297981682367990843720377
32837659276191297981682367990958505801
32837659276192443941963823533950945825
32837659276192443941963823617518980193
32837659276192503025215650334275138989
32837659276192503049530981250063074185
32837659276192503049530981250064473657
32837659276192520778108786478694486785
32837659276192520778108786541370512561
32837659276193135252032233079407807608
32837659276193135252032233831520116920
32837659276193135252032233894196142696
32837659276193135252037723506154384613
32837659276193135568088845140903655253
32837659276193212060265221528187352809
32837659276193212060265221695581688749
32837659276193212060265221716473697341
32837659276193212060565410777860644645
32837659276193212084580550751723991525
32837659276193212095682017829862204734
32837659276193212096582633006893231305
32837659276193212376316206152771565497
32837659276193212376316206152886350921
32837659276193212376316343162821838025
32837659276193212376316343413640726553
32837659276193212376616532433415834809
32837659276193212376616532684206026981
32837659276203530951613821526499036415
32837659276203531793594701685580381905
32837659276203531826015142906632828129
32837659276203531826015691890075039379
32837659276203531826916259701770940663
32837659276204142461929171753222258289
32837659276204143337231059360702990025
32837659276204219270157081807879149493
32837659276204219270157630516281907077
32837659276204219270157630579043672161
32837659276204219270157630599849941445
32837659276204219270157630599935680753
32837659276204219270457225262212561797
32837659276204219270457819786847207505
32837659276204220145458923243963847041
32837659276204220145458923494753689453
32837659276204220145459106174620661105
32837659276204220145459517956626220317
32837659276204220145459517956626570077
32837659276204220145459518019388335161
32837659276204220145759707289867896281
32837659276204220145759707289953635589
32837659276205442293763924469741560355
32837659276205442950270470337314710994
32837659276206080425308537211304880343
32837659276206133555807358951025892817
32837659276206133555807541965250741249
32837659276206133559409630135306000073
32837659276206133559410224931536757477
32837659276206133567813691896506802726
32837659276206133567815522038755287046
32837659276206133603836404367408409325
32837659276209681482105247119360391476
32837659276209681482106481901293886408
32837659276209681513625072602391830740
32837659276209681513625255533048644804
32837659276209681513626490879838024052
32837659276209681513626492574413668298
32837659276209681833326820902935186986
32837659276209682392579233752986180866
32837659276209682489825138739210061770
32837659276209682489825138739296150838
32837659276209682489825140431548846790
32837659276209682489825140998641590332
32837659276209682708673177342319294800
32837659276209682708678528064031106172
32837659276209726703666966243351187180
32837659276209749681657130555300887254
32837659276209750301845719355899458945
32837659276210364147179670676790193173
32837659276210364147179670865075487993
32837659276210364244440987570936748037
32837659276210364244440987759222042857
32837659276210364279557735741160863061
32837659276210364803692302272961575837
32837659276210364803692302272962577412
32837659276210364803692302273219843041
32837659276210365119791047604009031335
32837659276210365119791047792294326155
32837659276210365119791596584006501143
32837659276210365119791596584264768347
32837659276210370808362864761952882912
32837659276210370808363459558183640316
32837659276210371027215657869800496586
32837659276210371027215658141396608282
32837659276210440736569559211461530355
32837659276210440736569604944010948447
32837659276210440736569604944096687755
32837659276210440736569604944125384111
32837659276210440736569604944125733871
32837659276210440736569604944469740383
32837659276210440736570153735981390639
32837659276210440736570153736096176063
32837659276210440736869748482026830783
32837659276210440736869748544788595867
32837659276210440736870343006661476491
32837659276210440736870343069423241575
32837659276210440760884934167633326471
32837659276210440760884934168006379099
32837659276210440760885482959603768663
32837659276210440955407534936107204845
32837659276210440955407580668656622937
32837659276210440955407580668771408361
32837659276210440955408129460627065129
32837659276210440955408129460741500793
32837659276210440955408129460741850553
32837659276210440955408129523503615637
32837659276210440955708318794068916065
32837659276210441052668897374975625205
32837659276210441052668897562803177801
32837659276210441052668897562888917109
32837659276210441052668897562917963225
32837659276210441052669446354859359301
32837659276210441052669446354888405417
32837659276210441052669446417650170501
32837659276210441087785645545115050633
32837659276210441611019049803232471504
32837659276210441611019052059569399440
32837659276210441611914678487194393060
32837659276210441611914724157211267156
32837659276210441611919617552280684864
32837659276210441611919617552280767941
32837659276210441611919617552281043368
32837659276210441611919617615042882785
32837659276210441611919619808617612800
32837659276210441611919800545699696849
32837659276210441612219989816179183636
32837659276210441612219989816264997277
32837659276210441709166117125987498465
32837659276210441709166118567536091313
32837659276210441709166118755478429333
32837659276210441709166118818240194417
32837659276210441709166162795860890781
32837659276210441709166164488113586733
32837659276210441709166301748782223057
32837659276210441709166713279998289617
32837659276210441709466308026043729761
32837659276210441709466491019376219841
32837659276210441709466491019376569601
32837659276210441709466902550678375469
32837659276210441709466902613440140553
32837659276210441745484079110152879969
32837659276210441745484124842817083485
32837659276210441928004094480124103823
32837659276210441928004094542885868907
32837659276210441928004689004643964107
32837659276210441928018957595990246523
32837659276210441928019094856744622155
32837659276210441928019506387960688715
32837659276210441928019506450722453799
32837659276210441928304466744022244091
32837659276210441928304878338000075735
32837659276210441928304878338085815043
32837659276210441928319284127224183275
32837659276210441928319284127309922583
32837659276210441928319695721202014919
32837659283692383326898357995021150144
32837659283693819126805291532778807426
32837659283705251441631856466640220242
32837659283705251656534021627832030904
32837659283705251659569396641252485980
32837659283705251733415819047107475792
32837659283705251733415819861895810880
32837659283705251733415819882787819472
32837659283705298925832155767508635734
32837659283705304838094426447815291582
32837659283705304838098133325022137216
32837659283705304907442403034943506798
32837659283705304911044125242520103300
32837659283705322344230887622484396620
32837659283705322344235834092602803650
32837659283705322563035511358447034370
32837659283705322563035515601867547644
32837659283705322563040450482822011964
32837659283705322563070097962041816378
32837659283705322563073804814883332214
32837659283705322563073804818242334348
32837659283705322636019796673070059200
32837659283705322636019797487858394288
32837659283705322636019797571426428656
32837659283706758359043651440131040618
32837659283706758359045481582379524938
32837659283711066403433713508804337014
32837659283711066403434308033438982722
32837659283711066403435543652196009974
32837659284054144170226985623021535586
32837659284054149863650051071191866790
32837659284054149863650096824748078898
32837659284054150155434013651659122340
32837659284054150155434014466447457428
32837659284054197129051130474642103906
32837659284054197347855291755763921862
32837659284054197347888643580784211072
32837659284054203041278768797912084710
32837659284054203258926551707281167077
32837659284054203333062319596001895140
32837659284054203333062732193167675348
32837659284054220763552737044072655318
32837659284054220763552782797628867426
32837659284054220981156187080057518038
32837659284054220981189538905077807248
32837659284217901800284915058303737550
32837659284217901800585058575312825870
32837659284217901800601529864722746517
32837659284217901835718321354786079957
32837659284217901835718321354786079966
32837659284217901835723262741951116079
32837659284217901835723262741951116080
32837659284230109053107161425341073807
32837659284230114961431790459810662819
32837659284230114961732528773423561171
32837659284230114965334250977532621011
32837659284230807113488332778680455127
32837659284230807113788522049274451911
32837659284235107750169536582061352270
32837659284235108373945601347219631475
32837659284235108373945602099331940787
32837659284235108374249496654838300159
32837659284235114282571564055737566787
32837659284235114282576504875723181061
32837659284235114282871753326331564975
32837659284235114282876694146317177845
32837659284235114282876694901782354987
32837659284235132008747992004486342818
32837659285087977014971319343907688576
32837659285087977015271508614472989004
32837659285089430539853741506904754542
32837659285089430539853741527796763086
32837659285089430539853741527796763134
32837659285089430539854290570471308382
32837659285089430539854290570471308430
32837659285089430539854336303135511898
32837659285100845128804387348067528082
32837659285100845344606976198424041970
32837659285100845347642357990139024412
32837659285100845348542788541166289372
32837659285100845420588350743323118720
32837659285100845421488780479562048592
32837659285100898271005092892666274388
32837659285100898307328177561833091360
32837659285100898489800387328788474452
32837659285100898522268451225529903392
32837659285100898526132801461458476640
32837659285100898599117452724316381556
32837659285100898599117453204832579172
32837659285100898599118688068009760498
32837659285100898599119282846792187894
32837659285100898599128617076040075806
32837659285100898599128617326744178910
32837659285100898599128617326744179118
32837659285100916214785571216168670864
32837659285100916251108472707333572802
32837659285102352047116612872585613418
32837659285102352047118260000609249306
32837659285106660091507086451668707090
32837659285106660091507086702372810194
32837659285106660091508322070425734342
32837659285106660091508322070425734390
32837659285106660091508871113100279638
32837659285106660091508871113100279686
32837659285106660091508916845764483154
32837659285263864322958456814983932150
32837659285263864322958457066032391526
32837659285263864322958459510397396790
32837659285263882048834558859317483310
32837659285263882048834559047603827842
32837659285263882048834561554644858882
32837659285263887957459926395686315206
32837659285263887957459926458362340982
32837659285263888066412023069985375366
32837659285263888066412023132661401142
32837659285263888066412023133436240014
32837659285263888066428633877257184580
32837659285263888066428679630843511598
32837659285264526197973294610921900386
32837659285264573322885747283191515990
32837659285264573430954024213735120404
32837659285264573432138173000012282649
32837659285264579231511114631274003354
32837659285264579266627906121337336794
32837659285264579266627908628378367834
32837659285264579339562783261586829594
32837659285264579339562783262361668466
32837659285264579339579437315403934786
32837659285264579339579437566106638209
32837659285264579339579437566106638210
32837659285264579340463211305573063514
32837659285264579340463213812614094554
32837659285264579340463213813388929214
32837659285264579340463213813388933426
32837659285264579340780011383440288066
32837659285264579373200452607591580102
32837659285264579375580005303452266866
32837659285264579375602149786682129584
32837659285264597066639642392342232105
32837659285274659490854689286985811875
32837659285277520140836502432200391531
32837659285277520140841487292598574775
32837659285281117618381198463915564199
32837659285281117618381198481712972165
32837659285281117618383396915657883593
32837659285281755749622515460255266213
32837659285281755750821439889497848375
32837659285281755750823089528291619493
32837659285281756371297619413196129946
32837659285281809548925925546024963794
32837659285281809548931277959989471118
32837659285281827273601406953771661907
32837659285281827274807517202143096186
32837659285281827274807518020370388172
32837659285281827309924675284708294607
32837659285281827309929660145106477851
32837659285612786453324729826495350916
32837659285613418676544120703987608689
32837659285613471850270561115525757737
32837659285613471850270561115611846805
32837659285613471854167485721072973460
32837659285613471854172426836729994965
32837659285613471854173021904933458929
32837659285613477762481588925135843220
32837659285613477762498245736006857973
32837659285613495484772030507855707193
32837659285613495484772030507941796261
32837659285613495487457260418349906048
32837659285613495487457260418356040352
32837659285613495487457306151020243868
32837659285613495487473367914522293849
32837659285613495488373752712050856101
32837659285613495523490544202114189541
32837659285613495523790733472708069637
32837659285623557912872883870651234375
32837659285625702743881231496537329631
32837659285629992406795199488471073628
32837659285629992406795199756714317494
32837659285630010127871565199573949109
32837659285630010131774025717295907301
32837659285630010132676837716463757765
32837659285630016036497527431012162723
32837659285630016040101630996539066205
32837659285630648263313699313298676471
32837659285630702061123300688247635353
32837659285630702062318569788155545347
32837659285630707969748713789915031133
32837659285630707969748713789915031181
32837659285630707970643792867116635079
32837659285630725696820222194743409406
32837659285630725696825711806700527278
32837659285630725731942915621929929215
32837659285630725731947854749663908943
32837659288228009635506764652182182128
32837659288229498613042233257599354962
32837659288229498613042370434699956918
32837659288229498613042416188256169026
32837659288229516335316201231792277406
32837659288229516338017904750819551886
32837659288229516338018042011488188210
32837659288229516338018087744152391726
32837659288240269344599220994202643870
32837659288240292975198412799497545026
32837659288240292978800546848631496414
32837659288240292978800546869523505006
32837659288240907508602570658483535808
32837659288240930927863439605092894068
32837659288240930927868980871407694194
32837659288240931141903465982777131984
32837659288240931145806521021774733750
32837659288240931146668251037433073956
32837659288240931146668251037518813264
32837659288240931218752513774958828058
32837659288240931218763631895963330382
32837659288240931219652943702584837392
32837659288240931219652944266669069376
32837659288240978488655836817250774020
32837659288240984105492340596827802832
32837659288240984105497287004150080470
32837659288240984320733535501435325146
32837659288240984324296964496453188112
32837659288240984324296968764239031184
32837659288240984393679528254619419454
32837659288240984397281249897997464900
32837659288240984397283034287809067722
32837659288241001827766125577973682596
32837659288241001827771666844288482722
32837659288241001830172769310458750850
32837659288241001830467966273701443008
32837659288241001830472951217781979692
32837659288241001830472958560132042686
32837659288241002010247847819383836510
32837659288241002010281199644404125720
32837659288241002012939673002356915088
32837659288241002012949139472465631390
32837659288241002012982491297485920600
32837659288241002046570937010313862484
32837659288241002046605336168206625694
32837659288241002049272594503788697136
32837659288241002049277575117407364972
32837659288241002049310929198764582118
32837659288241002122256921137160341338
32837659288241002122256921951948676426
32837659288241002122258522784252746382
32837659288241002122258570797618144821
32837659288241002122268040072953178542
32837659288241002122268040072953178750
32837659288242366942678033815692125490
32837659288242366942678171076446501122
32837659288242420120306888803166719042
32837659288242437842580719788572914018
32837659288242437845280776095608402218
32837659288242437845281324950254870186
32837659288242437845282423035603960778
32837659288246674987066997715419717162
32837659288246728164696813800228326218
32837659288246728164696996730885140282
32837659288246745886970919035089884986
32837659288246745889670838143389690022
32837659288246745889671249674691495890
32837659288246745889671386935360132214
32837659288246745889672485293448523142
32837659288246745889672622554117159466
32837659288246745889672668286781362982
32837659288402538029893178058756866258
32837659288402538029893178246784943586
32837659288402538065910400099847464658
32837659288402538065910400287875541986
32837659288403965510022782542226570442
32837659288403973752922569009592833950
32837659288403973756824434730710982110
32837659288403973756824434918739059438
32837659288403973860990708867751331586
32837659288403973861874665684663546442
32837659288403973861874665684666732982
32837659288403973861874665935710960270
32837659288403973861874665935712023080
32837659288403973861874668192048951016
32837659288403973861874668195146720920
32837659288403973861891093665192269528
32837659288403973861891137221648622578
32837659288403973861891139418778596546
32837659288403973861891139418781783086
32837659288404606048787628825910330446
32837659288404606051488920478992112276
32837659288404606051488920478992125326
32837659288404611957412996173992817810
32837659288404611960114287827074599640
32837659288404611960114287827074612690
32837659288404611961298985464726855834
32837659288404611961298985464985136088
32837659288404611961315456691714781618
32837659288404611961315456691717968158
32837659288404611993435754398856985334
32837659288404612835264814216529108923
32837659288404612871282038517056294281
32837659288404665171059119144432804674
32837659288404665171064609574617214532
32837659288404665171359262661441892994
32837659288404682787966650779491317630
32837659288404682791868516500609465790
32837659288404682791868516688637543118
32837659288404682860901525413474618262
32837659288404682860917996950456507858
32837659288404682860917999147589668366
32837659288404682864803391134592766422
32837659288404682864803391385636993710
32837659288404682864803393645072754360
32837659288404682864819862671574656018
32837659288404682864819864868707816526
32837659288404682896018136584607544734
32837659288404682896018136584607548946
32837659288404682896034788377843811310
32837659288404682896034788440519841298
32837659288404682896034790637653001806
32837659288404682896040281067837411664
32837659288404682896935175435090753208
32837659288404682896940711618864676624
32837659288404682897240306155530416975
32837659288404682897240306155530416976
32837659288404682897240855135873764944
32837659288404682899936654161637989458
32837659288404682899936656358771149966
32837659288404682899942146788955559824
32837659288414742186247663360283576756
32837659288415383416656019078751904462
32837659288415383416656019266779981790
32837659288415383416656019894659447744
32837659288415383416656020082687525072
32837659288415452205577158562693157090
32837659288416869947908327654566412686
32837659288416887673785115939823987006
32837659288416888000641267949597265466
32837659288417605936299004961883449205
32837659288421100527567860809908439074
32837659288421177335795770613862626646
32837659288421177663608353584808483562
32837659288421179779343789501992970838
32837659288421179779343790066852041694
32837659288421195061672009918778725062
32837659288421195061672421763803616194
32837659288421195097694722390053733320
32837659288421195097694722452815498084
32837659288421195097695134235078624452
32837659288421195388567416526750843032
32837659288421195388568651873543410224
32837659288421195388568651873886366816
32837659288421195388568789134555003140
32837659288421195388584025077944004564
32837659288421197504017487899666774686
32837659288421197504017487900785982880
32837659288421197504017489591919470638
32837659288421197504017489779947547966
32837659288421197504017490407827013920
32837659288421203085272210964950735327
32837659288421203085283324002352189715
32837659288421203085572263037894961675
32837659288421203085581545932590656287
32837659288421203085582785797184068367
32837659288421203085583376074839140607
32837659288421203085583518356634856943
32837659288421203089174122439910892755
32837659288421203089174122502672657839
32837659288421203089174534284678566811
32837659288421203089183817179717217807
32837659288421203089185052525734944723
32837659288421203089185235540074112227
32837659288421203089185647322080021199
32837659288421203089185652405683069135
32837659288421203089190593793197655222
32837659288421203413393167450633649647
32837659288421203413393167450719388635
32837659288421203413393168286399732315
32837659288421203413393168286685529475
32837659288421203413393762247321682507
32837659288421203413393763083002026187
32837659288421203413394998409161200299
32837659288421203413394998429796109539
32837659288421203413394998430081906699
32837659288421203413395134854013104143
32837659288421203413395135690836636463
32837659288421203417442225800943291612
32837659288421204068991695830065736587
32837659288421204068991695830437272895
32837659288421204069885080266632254357
32837659288421204069885629309306799653
32837659288421204069886910409938188169
32837659288421204069886910410023927317
32837659288421204069887459452698472613
32837659288421204069887459452955690057
32837659288421204069890432683691362307
32837659288421204069890433498479697395
32837659288421204069890569944359998631
32837659288421204069890570696472307943
32837659288421204069890570968439956107
32837659288421204069890616446933919425
32837659288421204069890616450028520051
32837659288421204069890616450400056519
32837659288421204069890616509609945201
32837659288421204069890616512704545827
32837659288421204069890616721996168215
32837659288421204069891027480293656179
32837659288421204069891165489608464721
32837659288421204069892262826311383095
32837659288421204069892263641876074619
32837659288421204069892263642218913327
32837659288421204069892263642220448360
32837659288421204069892263642220448361
32837659288421204069892263662768083211
32837659288421204069892263913816560057
32837659288421204069892400086608482951
32837659288421204069892400086980019419
32837659288421204069892400839868685167
32837659288421204072592868924953385969
32837659288421204072593967077192298107
32837659288421204072593967077220877823
32837659288421204072593967077565369608
32837659288421204072593967077565369609
32837659288421204288739704707572842095
32837659288421204288739705544396374415
32837659288421204288740253499543284287
32837659288421204288740254336366816607
32837659288421809890429604386873264604
32837659288421809890429604386874681754
32837659288421809890430015980852513398
32837659288421815795152556695837844078
32837659288421815799055017488511846032
32837659288421817914485734342028167670
32837659288421817914485734906887238526
32837659288421833520122685314058579660
32837659288421833520122731256014405404
32837659288421833520122731318690431180
32837659288421833520123280110660873372
32837659288421833524030551783739432616
32837659288421835639461406400193524726
32837659288421835640361836386275629762
32837659288421835640361836951134696406
32837659288421842165559459128458660122
32837659288421842169461781884194119819
32837659288421842169461782448278351803
32837659288421842169466723268265027483
32837659288421913105386721030941540513
32837659288753505129853018200110228775
32837659288753510383033507758345605973
32837659288753510415453946806284330190
32837659288753510418155238459366125070
32837659288753557684451946379987043445
32837659288753557684752089896996131765
32837659288753581282936193731226394501
32837659288753581286537915935335454341
32837659288753581318052985221289727941
32837659288753581318057924181542810494
32837659288753581321654707425398787781
32837659288764281839574873734575147539
32837659288764281839875017251584235859
32837659288765788430071692137601874112
32837659288766427512413891684239259090
32837659288766427513314505165923338114
32837659288766504358016646443179291667
32837659288770025023431936070752865347
32837659288770025023732077414993060099
32837659288770025023732079587761953667
32837659288770025027336178529329359154
32837659288770095927236485591982908467
32837659288770095929489666299060479489
32837659288770096582383425000419943007
32837659288770096582532925111541463631
32837659288770096582534572240595032105
32837659288770096582534572240595032153
32837659288770096583285228096573212793
32837659288770096585986931531659853835
32837659288770096585986931531918134089
32837659288770102491159985342262427933
32837659288770734061179505668128549193
32837659288770734681658745996522128857
32837659288770734682854563951168387067
32837659288770740590284159098189524685
32837659288770740591179787782241784707
32837659288770740591184728602228461791
32837659288770740591479976488751550911
32837659288770740591479977052835782895
32837659288770740591484917872822458575
32837659288770787856584113347129151779
32837659288770787856584115039381847731
32837659288770811745962919899623447313
32837659289799481733355749590675188730
32837659289799535567496551813878672454
32837659289799535567496552649559016134
32837659289799540854431973253677205890
32837659289799541472219458895287777690
32837659289799541475821729891367279722
32837659289799567552665390059690274656
32837659289800182014586210397334142313
32837659289800182014586619755865991764
32837659289800182014586622179338981794
32837659289800182670931930457543342343
32837659289800205645485957585555031929
32837659289800205645486003339139823705
32837659289800205648187294992221618585
32837659289800205649087679789664091769
32837659289800249850756992537433203858
32837659289800250616222955485378148366
32837659289800252949611587833932133210
32837659289800252950512018447635423946
32837659289800258823114673261762740146
32837659289800258825815964729911062536
32837659289800258825815964918197402856
32837659289800258826716395280938327496
32837659289800258826716397704411317526
32837659289800258826716578295277962804
32837659289800258827016721809192450498
32837659289800258827016721812287051124
32837659289800258858231464755178941416
32837659289800258859137385795717911310
32837659289800258861838677448799706190
32837659289810329965704952685641555820
32837659289810335877022145025315710252
32837659289810335877031611686805838064
32837659289810338940603784231961655059
32837659289810338974089921216003899591
32837659289810338974389927493150154423
32837659289810339629536315661898873677
32837659289810339633133647969319999565
32837659289810339813213260626255225685
32837659289810339815905627611002801903
32837659289810339815905673364559014011
32837659289810339848335405282395375761
32837659289810339848335999807030021469
32837659289810974117845715412248550870
32837659289810977105629594829804543495
32837659289810977105929601065166781143
32837659289811027291571972788641146538
32837659289811027291577324095329198486
32837659289811027948069101408596750238
32837659289811027951671372655380355374
32837659289811027951671372658819312272
32837659289811027951676860575084777294
32837659289812404552428815689460410298
32837659289812409586603546977289792616
32837659289812410461054274544683901546
32837659289812410461949900972308895166
32837659289812410461954842356379802830
32837659289812457727355830169121001694
32837659289812462760629993708273465304
32837659289812463014590067499451197614
32837659289812463088437904105693680152
32837659289812463088738642666653233382
32837659289812463635976347703292567854
32837659289812463635981838130038020814
32837659289812463671103431236119637754
32837659289812463674700763606216323066
32837659289812463674700763609655279964
32837659289812463674706251525920744986
32837659289812463744950543355271962252
32837659289812463744950543355273497286
32837659289812463963737963259707906030
32837659289812463963738512051678348222
32837659289812480522528945421445589402
32837659289812481400577002848456745466
32837659289812481400577002851809613296
32837659289812490555700809976357457846
32837659289813095970866284770188993400
32837659289813095970866284770190528434
32837659289813095970871637939623277136
32837659289813101222682985476048366290
32837659289813101770227604992046734506
32837659289813101771128172803742635790
32837659289813101879191363746421794350
32837659289813101879191363747536403274
32837659289813118620752551365676784870
32837659289813118621653119177372686154
32837659289813119496098905360695887420
32837659289813119496999473172391788704
32837659289813121903322217686481601244
32837659289813172122585671449272111618
32837659289813172671025919837260828478
32837659289813172673727623335024208346
32837659289813172673727623338463165244
32837659289813172673733111254728630266
32837659289813172674628191084044433614
32837659289813172674628191087397301444
32837659289813172779094049719645539678
32837659289813172779094057313474544648
32837659289813181647242412431588356718
32837659289813181861720301775705493530
32837659289813181862020491025378785366
32837659289813181862020491028478444388
32837659289813181898495727632614146981
32837659289816711940306785271762780280
32837659289816711940321611880865398736
32837659289816717301402450945138478006
32837659289816718176748804940157580556
32837659289816718176748805756065241930
32837659289816718176748805756322459374
32837659289816765115248626360525990132
32837659289816765150370768568945202878
32837659289816770476330700774144148716
32837659289816770476330701024848251820
32837659289816771351664660628831925788
32837659289816771351665895975624487364
32837659289816771351675773666233380176
32837659289816773466966260862216835133
32837659289816774123456938335206574565
32837659289816774123461879719277482229
32837659289816774123461925472833694337
32837659289816774123461925723536281281
32837659289816774342311013733472617007
32837659289816774342311432858890289219
32837659289816789076656391902281642100
32837659289816796772444009225308211699
32837659289816796776046281036519471971
32837659289816796776057394073920926359
32837659289816796776357583344486226787
32837659289816797101616432691054597035
32837659289816797101918266812701443695
32837659289816797104169616892144631597
32837659289816797104169800475040579285
32837659289816797104319966251228239309
32837659289816797104620109789129336221
32837659289816797724788982828865360922
32837659289816797756762637845463682433
32837659289816797760665647343183110337
32837659289816797760666928510019942408
32837659289816797760666928510019942409
32837659289816797975612275588909736915
32837659289816797979514781859929639963
32837659289816797979514781922605665739
32837659289817403249494942324872299630
32837659289817403574900157099254637082
32837659289817403574900157287539931854
32837659289817403577601860534342340934
32837659289817403577601860722627635706
32837659289817403578502428534667893214
32837659289817408502507651510116250006
32837659289817409159016029780489678066
32837659289817409483225335197663832610
32837659289817411566540971176298590991
32837659289817427211803278129396118588
32837659289817427212098159963197471696
32837659289817427212103513132625621128
32837659289817427212103513132627156153
32837659289817429292417210481300778475
32837659289817429947713466252377125337
32837659289817435201042440568628540447
32837659289817435233156104027626304411
32837659289817435235859639844136516117
32837659289817480166975687116736929554
32837659289817480385829724797365412390
32837659289817483377816223758667040801
32837659289817489067583900485122050057
32837659289817489286136101198490616817
32837659289817489286141447339036336741
32837659289817489286141447589740439845
32837659289817489286441590856045425061
32837659355933022036235987803904259974
32837659356276194350974693108070064840
32837659356276194354576964354853669976
32837659356276330242153279403934443478
32837659356276336150778693073901285662
32837659356276336150778693261929362990
32837659356276353875753907240478994124
32837659356276353875754501200259271836
32837659356276353875754501765113620958
32837659356276353875754501765113621118
32837659356276353875754502015817724062
32837659356276353875754502015817724222
32837659356276353875754502037082804156
32837659356276353875754503459690800398
32837659356276353876654932566844989182
32837659356276407017910742422155176730
32837659356457081013390618830786088276
32837659356457081013390618893203833798
32837659356457081983280506139096913372
32837659356457081983285314780989130888
32837659356457081983285863910788645030
32837659356457081983295330297125726668
32837659356457081983300681293904495146
32837659356457105304399391848986828159
32837659359067363994034298073514109570
32837659359067363994038050432675271072
32837659359067381719009969566734306702
32837659359067381719010564091368952410
32837659359073054667581586843565392360
32837659359073125559373626599381515446
32837659359073125559375456742773188406
32837659359073125567479331639348215222
32837659359073125567484272816450448952
32837659359403500441674585129534984036
32837659359403500441674768144131368776
32837659359403518167550824434451082452
32837659359403571345179725363795762440
32837659359416256507430877939854317904
32837659359416421948942444514918165490
32837659359416421948942444702946242818
32837659359416421948942444786885813494
32837659359416439673918664231894981174
32837659359416439685625496991971255674
32837659359416439685626045783941697866
32837659359416492848845678711555572570
32837659359416492848845679527372777434
32837659359416492852447401731481837274
32837659359416492852447401734582559106
32837659359416492852447401734582559154
32837659359416492852447402006550207158
32837659359416492860553060263602289262
32837659359421947180974414100040336088
32837659359421952433104350873936468610
32837659359421953089599781658190819586
32837659359421953089599781720866845362
32837659359421953089600381324974947350
32837659359421953369376773897361303216
32837659359422000355901977560076767696
32837659359422023333907424178760678480
32837659359422023336609127614105599728
32837659359422023336609310544762413792
32837659359422023989496977263906063984
32837659359422023989503067297598518226
32837659359422023990397544739839077630
32837659359422023990397544991662394592
32837659359422023990398094034680959290
32837659359422023990398094055600484788
32837659359422023990398094055601547598
32837659359422023990403035170027755552
32837659359422023990403081174661123392
32837659359422023990403629966631565584
32837659359422023993099248510689669120
32837659359422023993099797302660111312
32837659359422023993104784421720749916
32837659359422023993104789501964795718
32837659359577816060375599918618791746
32837659359578046497016901534471126306
32837659359590898729596011277108664950
32837659359597113634827043544732897606
32837659359597119543452045115156947339
32837659359597119543452047290905656109
32837659359597120196056705397397858282
32837659359597120511245545837898030859
32837659359597120511245553180908141685
32837659359597120511245553180908259777
32837659359597120511245957641053165915
32837659359597120511245958185017041591
32837659359597120511245958185020342011
32837659359597120511245958188373209841
32837659359597120511245958205909050231
32837659359597120511245958205912232559
32837659359597120511245964963171268101
32837659359597120511245964963200083953
32837659359597120511260370564224984385
32837659359597120511260370567577734123
32837659359597120511260782349840860539
32837659359597120511260782349840861991
32837659359597120511260782349840980035
32837659359597120511260782367405516781
32837659359597120511260782370761566939
32837659359597120512141175278444805968
32837659359597120512155999436473619264
32837659359597166808853078430434815642
32837659359597166808853080878066612718
32837659359597166808853080878152688736
32837659360450053899774354759191355104
32837659360450189799059469098049324368
32837659360450195707684424664131570712
32837659360450195707728894610241038536
32837659360450195707728894610242101394
32837659360450195707729306392248010366
32837659360450195707729352145832802190
32837659360450213432660508023034362304
32837659360450213433605591450748900606
32837659360450266611233897583490224072
32837659360450266611233897583491286882
32837659360450266618442560221893962098
32837659360462904504482660166859322816
32837659360462904504482705645380466330
32837659360462904504482705648819423228
32837659360462904504482705648825207772
32837659360462904511387058307742885632
32837659360462904511688620185769389576
32837659360462904512589050736796654536
32837659360462904515289518825091791196
32837659360462904515290708414856242224
32837659360462904515290754171884358388
32837659360462904515290891432552994712
32837659360462951773486010545497053372
32837659360462951780390362929351082874
32837659360462951781591120011612284586
32837659360462957678509106897585778012
32837659360462957680911908602812706593
32837659360462957682107121973703934350
32837659360462957682107671016378479646
32837659360462957682111377893579540736
32837659360462957690218317503091050052
32837659360462957692919471895504208608
32837659360462975404385346139740111344
32837659360462975404385391618261254858
32837659360462975404385391621700211756
32837659360462975407082793654952208810
32837659360462975407082930915620845134
32837659360462975407086683274787791180
32837659360462975414891603745401370324
32837659360462975414892015523933958090
32837659360462975418794064262750275888
32837659360462975418795711388448384352
32837659360462975418795848652561762117
32837659360462976352634465064911318081
32837659360463111302769893291338089270
32837659360463111305465647864618660778
32837659360463111306366627270292393706
32837659360463111306372163450594058774
32837659360463111306372163638622136102
32837659360463111306372164287417591094
32837659360463111306372164287417591142
32837659360463111306372164475445668422
32837659360463111306372165982000419612
32837659360463117213796407879467046096
32837659360463117213796410407394301184
32837659360463117214096599657067593020
32837659360463117214992040371931093178
32837659360463117214997533518105199760
32837659360463117214997576743734156780
32837659360463117214997579066186067390
32837659360463117214997579250769403276
32837659360463117225803978702079063216
32837659360463134939672647184383144512
32837659360463134939672648000286088524
32837659360463134939967300271173458666
32837659360463134939972791537842695054
32837659360463134939972791538185651854
32837659360463134939972836454948444940
32837659360463134940873816048650255196
32837659360463134940873816864552136350
32837659360463134940873816864553199208
32837659360463188114900219490985988288
32837659360463188114900263341045070550
32837659360463188114900263341045070710
32837659360463188117601554369696740188
32837659360463188118502534591272354270
32837659360463188125406475404394551316
32837659360463188125406886994899061754
32837659360463188125707033043308726368
32837659360463188125707083880587027009
32837659360463189063148147674635207657
32837659360468642447029551974332515218
32837659360468647699158937138511575476
32837659360468648351752499729082366588
32837659360468648355649423811952182774
32837659360468648355654965075971214642
32837659360468648635431357648243251852
32837659360468648635431357648614788160
32837659360468648635431357710919277628
32837659360468648635431357711033596492
32837659360468648635432549208368789247
32837659360468695621055582030745569276
32837659360468695621055582030751353820
32837659360468695621956561373743276428
32837659360468695621956561373749060972
32837659360468695621956566453621570258
32837659360468695621956566453993106566
32837659360468695624657853026830855852
32837659360468695902034932686670510150
32837659360468700865979192486094914990
32837659360468701518570102899358170714
32837659360468701518870292420999110714
32837659360468701518870429618991721262
32837659360468701518870841400997630234
32837659360468701521277349209363852461
32837659360468701522472563417078612586
32837659360468701522472563605106689866
32837659360468701522472700865775326190
32837659360468701522473112459753157882
32837659360468701522476452638822843020
32837659360468701522476818500130686604
32837659360468701529375269510656480458
32837659360468701529375269698941775182
32837659360468701529375681544772566522
32837659360468701529380805861824752864
32837659360468701530576026761087225776
32837659360468701530576438291612774170
32837659360468701530576438627033768234
32837659360468701530581974475387760444
32837659360468701530581979555631806038
32837659360468701530581979806335909142
32837659360468701530581979806335909350
32837659360468701810359607725744887334
32837659360468701810359607726116423642
32837659360468701810360156517743909242
32837659360468701810360156518086865834
32837659360468718590954863979315112122
32837659360468718602663848437485221878
32837659360468718602663848625770503552
32837659360468719247448234910298809718
32837659360468719247448783952973355014
32837659360468719255257456949861369176
32837659360468719255552110036657351282
32837659360468719255552110057577939590
32837659360468719259154381116332404588
32837659360468719259159917279181134554
32837659360624724036042797393302962410
32837659360624724036042797394077797070
32837659360624724036943227944330227370
32837659360624724036943227945105062030
32837659360624724661336407337611988439
32837659360624741761918899437550424502
32837659360624741761919082452664898682
32837659360643815465118123032177748054
32837659360643815465118123304145395898
32837659360643815465118672096115838090
32837659360643815777300267689718536760
32837659360643815777310015522046275212
32837659360643815777315091847858954556
32837659360643815780752444301202059612
32837659360643815780762192049821457224
32837659360643815780762192074185737214
32837659360643815780762192133504282632
32837659360643815780767131201919716942
32837659360643868640045137511838339450
32837659360643868640045137783805987294
32837659360643868956129566447241237222
32837659360643868956129611929201337634
32837659360643868956130154280816051438
32837659360643868956130161055557186242
32837659360643868956130161055642925550
32837659360643868956144383830529265474
32837659360643868956144383833882133304
32837659360643868956144386090219061240
32837659360643868956144429312403276818
32837659360643868956144978439103481698
32837659360643868956144978442198082324
32837659360643868956144980886821354792
32837659360973616550336238215919645278
32837659360973622458961603035959967444
32837659360973622458961605375975118124
32837659360973622458961605564260412896
32837659360973640183937277057222329774
32837659360973640183937277057480610028
32837659360973640183937322563460608058
32837659360973640184837705080207429536
32837659360973640187538999073046094842
32837659360973640187538999073304375096
32837659360973640187538999261331389614
32837659360986485539487660556466250287
32837659360986538714414675036126841683
32837659360986538717115966689208636563
32837659360986562348910791269498685558
32837659360992689597023354057373902459
32837659360992689597023356592245790835
32837659360992690253535827838191729126
32837659360992707321999071304293676791
32837659360992707322899458636148896655
32837659360992707322899639115989578075
32837659360992707978060620649752780420
32837659360992707978060620649867567248
32837659360992707978511499331670193462
32837659360992708258287297379684789224
32837659360992708294143901188758503526
32837659360992708294145134276116354212
32837659360992708294145134276116708504
32837659360992708294145135970691998458
32837659360992708294145271536756292776
32837659360992708294145271536871083816
32837659360992708294145271537133969164
32837659360992708294154973573632553132
32837659360992708294154973573747338556
32837659360992708294154973636394312280
32837659360992708294154973636394317896
32837659360992708294154973636509103320
32837659360992708294154973639866589294
32837659360992708294159914960912492554
32837659360992708294159914960912846846
32837659360992708294159915023559820570
32837659360992708294159915023674611610
32837659360992708294159915027030661768
32837659360992708294159958434145167508
32837659360992708294159958434145521800
32837659360992708294159960693576696070
32837659360992708294159960693577050362
32837659360992708294160095694899897112
32837659360992708294160097954216634634
32837659360992708294160097954331425674
32837659360992708294160097957687475832
32837659360992713230324249381782284059
32837659360992713230324251641213812621
32837659360992713230324251913100071609
32837659360992713231524871737787596127
32837659360992713231525006464043485771
32837659360992714200218938578082699752
32837659360992714200219487370053141944
32837659360992714202769314287302960876
32837659360992714202769314290397561502
32837659360992714202770547377755407976
32837659360992714202770547377755412188
32837659360992714202770549069236455808
32837659360992714202770549072331056434
32837659360992714202780386675299948960
32837659360992714202780386675386038028
32837659360992714202780386675386042240
32837659360992714202785328062465457250
32837659360992714202785328062551546318
32837659360992714202785371535698132204
32837659360992714202785373795129660766
32837659360992714202921190867697358558
32837659360992714202921197642523882910
32837659360992714202921197642524232670
32837659360992714202921197642609971978
32837659360992714202936015026098874722
32837659360992761157040373275851263626
32837659360992761433214494601452964804
32837659360992767377847617514326616854
32837659360992767377847800532024786492
32837659360992767377848205347358066546
32837659360992767377848205347472385618
32837659360992767377848212122184474306
32837659360992767377848212122184940658
32837659360992767377848212122299259730
32837659360992767377848212122529296930
32837659360992767377862617914882369404
32837659360992767377862617915226725676
32837659360992767377863029505731236114
32837659360992784786738814610731468122
32837659360992784786738814610989735326
32837659360992784790341085669488045738
32837659360992785070417667700982214408
32837659360992785102823289010905349768
32837659360992785102838106390375700542
32837659360992785102838106393849021748
32837659360992785102838106394107288952
32837659360992785102838108921776393428
32837659360992785102838108922034660632
32837659360992785102838703446669306340
32837659360992785106425560066045124398
32837659360992785106425743080269972830
32837659360992785106426148025058779074
32837659360992785106426148087706225086
32837659360992785106426154799770867762
32837659360992785106426154862533099198
32837659360992785106440377449132278158
32837659360992785106440377452603473648
32837659360992785106440377640890894088
32837659360992785106440379980532971044
32837659360992785106440380168818265768
32837659360992785106440423206183673476
32837659360992785106440423394470018008
32837659360992785106440560463471912014
32837659360992785106440560655230527944
32837659360992785106725932288101738082
32837659360992785106740566911450526564
32837659360992785106740749671389766334
32837659360992785106740749925795828372
32837659396735489785828233940533872616
32837659396735489786728938950222380236
32837659396748393572019678720178896612
32837659396748624008410652486095569684
32837659396748624008410789684088176020
32837659396754078326120972856882477756
32837659396754084234746385958521177228
32837659396754769646099470668684816810
32837659396754793268888795055433203258
32837659396754793280596176356775816846
32837659397097286081800165907759722320
32837659397097286081800165928651730912
32837659397103668065416556550817254035
32837659397103691698717268944454036148
32837659397103691702614370938088195016
32837659397103691702619310065822174744
32837659397103691702619310086742763052
32837659397103744865533814866071279456
32837659397103744865535644172639420096
32837659397103745157319429657822262238
32837659397103745157619618928387562666
32837659397277505081252021382714259163
32837659397277505081252433248401943952
32837659397277506049810777057937285694
32837659397277510989877388730768050171
32837659397277510989877388817545470589
32837659397277510989877437018851794383
32837659397277511958571876749430460250
32837659397277511958586693881842207262
32837659397277511958586694132546310366
32837659397277511958586694132890666638
32837659397278149121417064858175521231
32837659397278149121417110611760429695
32837659397278150057696050505357557002
32837659397278150057710867637769304014
32837659397278150057710867888473407118
32837659397278150057710867888817763390
32837659397278196386818088382865339542
32837659397278203231716588099175367807
32837659397278203231716588099178550135
32837659397278203231716999693153199403
32837659397278203231716999693157431491
32837659397278203231717138645045661903
32837659397278203231717138833330956723
32837659397278203231717139398190023367
32837659397278203231717139398191073079
32837659397278203231722077772779641631
32837659397278203231722078525920820719
32837659397278203231722078525920820767
32837659397278203231722078525924003095
32837659397278203231722078525925052807
32837659397278203231722078529019653433
32837659397278203231722078529276870925
32837659397278203231722078546812829311
32837659397278203231722078546817061399
32837659397278203231722085303817829785
32837659397278203231722085303846527545
32837659397278203231722490140793843331
32837659397278203231722496898052878873
32837659397278203231731366524539977539
32837659397278203231731366527638810253
32837659397278203231731778118517809231
32837659397278203231731778121873859389
32837659397278203231731961132857443087
32837659397278203231731961136213493245
32837659397278203231731961321143787571
32837659397278203231731961324242620285
32837659397278203231736902690487422223
32837659397278203231736902690487423627
32837659397278203231736902708309295861
32837659397278203231736902711408128575
32837659397278203231737314305643177711
32837659398131012570336941705812105266
32837659398131012571296805337145099402
32837659398131059840541003350478799650
32837659398131059840590965417940523574
32837659398131059840600299965126814871
32837659398131059840600299965126814872
32837659398131065748024955419557967434
32837659398131065748024956256386221488
32837659398131065748866227181552198694
32837659398131065748866364442220835018
32837659398131065748925661328836494032
32837659398131065749216378519579223046
32837659398131065749225666831916730714
32837659398131083475092617824495321462
32837659398131083475101906074156803354
32837659398131083475101951555778681798
32837659398131083475101952371686212030
32837659398131083485897051023061762791
32837659398131219373427156530639453410
32837659398131219373486590405956100744
32837659398131225281752380361712852454
32837659398131225281752517622381488778
32837659398131225281811814237029499788
32837659398131225285714274775643367194
32837659398131225292618444983961736208
32837659398131225292618490737517948316
32837659398131243011580494024672566698
32837659398131296185316771477957438352
32837659398131296185605705094796230242
32837659398131296196123402203969086256
32837659398131296196123447936633289772
32837659398131296196423637207198590200
32837659398143934077601460263335814494
32837659398143934078561323894668808630
32837659398143981346664060895963449634
32837659398143981347853103366416965676
32837659398143987255289473976710140514
32837659398143987256178327197490364720
32837659398143987256178327260166390496
32837659398143987256190041872431351622
32837659398143987256190041872437485926
32837659398143987256490185389440439942
32837659398143987256490185389446574246
32837659398143987258891745307519055474
32837659398143987260092502306212222818
32837659398143987268187681657825514506
32837659398143987268187727390489719426
32837659398143987270889385092913218358
32837659398143987270889430825577423278
32837659398144004981165713302632566178
32837659398144004982066281114328467462
32837659398144004982365875588667745318
32837659398144004982366424631337555782
32837659398144004982366424631686646886
32837659398144004982366470113302391026
32837659398144140879550214640208335378
32837659398144140880750925969027643638
32837659398144140880750971722583855746
32837659398144140880750971722588590578
32837659398144141537248236955560564250
32837659398144141537248237771468094482
32837659398144141539949940453668650150
32837659398144141540849913406113411982
32837659398144141540850645464500350622
32837659398144146788175627720955026258
32837659398144146789065075718217169042
32837659398144146791777899051763941218
32837659398144146792078088238675467970
32837659398144146792966941460227344668
32837659398144146792966941522903370444
32837659398144146792967536047537997278
32837659398144146792967536235566074606
32837659398144146792978656050457108562
32837659398144146799883009274149648952
32837659398144146799883009295041657544
32837659398144147445573598048417191280
32837659398144147448275164284742049194
32837659398144147449475921283435216538
32837659398144147449476058544103852862
32837659398144164514051867046877451922
32837659398144164514052004287773406148
32837659398144164517954281873689127954
32837659398144164517954464804345942018
32837659398144164518843776984355249358
32837659398144164518854895355373206978
32837659398144217692869627433108133196
32837659398144217692869627495784158972
32837659398144217692881296290679827878
32837659398144217692881296353349719350
32837659398144217692881296353355853654
32837659398144217703387966243109956774
32837659398144217703387966494156999000
32837659398144217703688110031715139528
32837659398144217703688110032059513062
32837659398144217703688293046398680358
32837659398144218349078555268453121252
32837659398144218349078555268454538194
32837659398144218349378607256316005066
32837659398144218349378607821175075922
32837659398144218349378744516984641390
32837659398149654287417081356407078036
32837659398149672014193934205769015980
32837659398149677921918726984781661598
32837659398149677922819301574748115626
32837659398149677929722458406125949326
32837659398149677933624324148136124952
32837659398149677933624324210812150728
32837659398149731108551895012826028902
32837659398149731388329568100067300868
32837659398149748822722582072258963642
32837659398150362665968197014472821652
32837659398150362666868764826254457872
32837659398150363323367267100852910185
32837659398150363330570526820043699152
32837659398150363330570572552707902668
32837659398150363334167485299107557390
32837659398150363334172249024152776254
32837659398150363334172249086914541178
32837659398150363611547722207698434308
32837659398150363615149947721817818666
32837659398150363615149993454482022182
32837659398150368575494132195228953828
32837659398150369207670570726913605100
32837659398150369228085224949962074432
32837659398150369228085225786785606752
32837659398150369228085270703518286540
32837659398150369228085271519449810268
32837659398150369228085407964186922864
32837659398150369242792898400746256862
32837659398150369522575838335100738242
32837659398150369522585769851200954413
32837659398150369523775360823456518138
32837659398150386312178465567070093658
32837659398150386953060897280005803884
32837659398150386953060943012670007400
32837659398150386956962808754680145278
32837659398150386956962808820799849686
32837659398150386956963357797354690574
32837659398150386956963357800798369206
32837659398150386965066826057168345806
32837659398150386965072179226684235980
32837659398150386965072179226688841074
32837659398150386968673893900415056328
32837659398150386968673896410899765999
32837659398150440131890372005390590558
32837659398150440131890417758975382382
32837659398150440142695401608010455706
32837659398150440142695401628931042610
32837659398150440142695406523219927402
32837659398150440142695543971916641054
32837659398150440142695589704580843166
32837659398150440142700348077407185772
32837659398150440142700348077407189984
32837659398150440142700889610278371180
32837659398150440142700935342942574696
32837659398150440142700942623305357506
32837659398150440142700942874009477872
32837659398150440143601510685791118464
32837659398150440423673928137130218400
32837659398150440423674386300595785880
32837659398150440423678092528999992410
32837659398305517236577620925224487226
32837659398305517237478051476251752186
32837659398305753569434623971540091039
32837659398305753581592314848523981786
32837659398305753581592314849298816446
32837659398305753582492745399551246746
32837659398305753582492745400326081406
32837659398305753605903939726260135706
32837659398324182621430503155204994617
32837659398324183589989670358668705715
32837659398324206255031587746998337031
32837659398324206255031587750092937657
32837659398324206255931972631217763865
32837659398324206255932569624494171347
32837659398324206899370969856066253490
32837659398324206900271544383007245232
32837659398324206911077075328322039614
32837659398324206911093175569236384104
32837659398324207223275190201557729784
32837659398324207223575379555720120844
32837659398324207223735356881663873260
32837659398324207223740298352516793386
32837659398324207224475947367501756904
32837659398324207227176554910129974284
32837659398324207227178201289049453914
32837659398324207227178201289049812418
32837659398324207227178206561029184800
32837659398324207227178208820460713362
32837659398324207227187535773479659838
32837659398324207227187673030877259164
32837659398324207227192474901213639566
32837659398324820752970176745019029303
32837659398324844386109783173170552444
32837659398324844386120901293146184992
32837659398324844386271072069427410903
32837659398324844386271074600745198453
32837659398324844387471646221031798551
32837659398324844387471829151688612615
32837659398324845007510711758995959595
32837659398324845042632854242480466494
32837659398324845042632856439409561390
32837659398324845042632991440386985006
32837659398324845322849647863378911220
32837659398324845322859530720930366652
32837659398324845322859667919009066268
32837659398324845322859670175345994204
32837659398324845322864472024760592346
32837659398324845358721167630767530928
32837659398324845358722814006592768436
32837659398324845358722814006678857504
32837659398324845358722821538008727776
32837659398324845358732148553436116032
32837659398324845358732285751514815808
32837659398324891652427314328737957463
32837659398324891652427314328994824987
32837659398324891652427314328996224667
32837659398324891652427314391758343723
32837659398324891655129017764082528839
32837659398324891655129017764082882971
32837659398324891655129017764083928519
32837659398324891655129017826846047575
32837659398324891655573971377328863774
32837659398324892276964300753321768620
32837659398324892300819464173096383993
32837659398324892300819464173354651197
32837659398324892308922925654727113551
32837659398324892308923337436994472055
32837659398324892308923339696426000617
32837659398324892308934457817434758114
32837659398324892311625040872336211023
32837659398324892311625043131771971673
32837659398324892311636161252522461966
32837659398324892592613310907422982023
32837659398324892592613310907424031783
32837659398324892624123306060972866089
32837659398324892624123306061316176813
32837659398324892624123306061317222361
32837659398324892624123306124079341417
32837659398324892624123443322071951965
32837659398324892624123855103986117015
32837659398324892624123855103990349103
32837659398324892624123855103990367977
32837659398324892624123855103990722109
32837659398324892624123855104334724249
32837659398324892624123855104335078381
32837659398324892625023873872754856441
32837659398324892625023873873013123645
32837659398324892625023873935775242701
32837659398324892625024422727744281001
32837659398324892625024422915772358329
32837659398324892625024422916030625533
32837659398324892625024422919125207285
32837659398324892625033752128476478007
32837659398324892625033889389231207611
32837659398324892625038693766693651087
32837659398324898501693947105454444052
32837659398654646084028208310305282595
32837659398667568283823677911470967402
32837659398673081043448697759762425709
32837659398673098768424369273903677869
32837659398673098769324799800943983531
32837659398673099737878796831372136156
32837659398673099740570432305771077724
32837659398673099740580363005705464696
32837659398673099740580500266459840008
32837659398673099740585256466894491646
32837659398673104676749455907098907541
32837659398673104676749593084085068321
32837659398673104677049782351555768123
32837659398673104677049782354650368749
32837659398673104677049784886054253791
32837659398673104677950350163337408395
32837659398673105321088975190058384154
32837659398673105329192850149303768794
32837659398673105333095310666652674358
32837659398673105333095315749226852518
32837659398673105333095318005649869522
32837659398673105333095318008658381080
32837659398673105333106436126311061122
32837659398673105333106436126397154402
32837659398673105333111370173793815196
32837659398673105612871893508864168036
32837659398673105645292149542922872260
32837659398673105645292332473579686324
32837659398673105645292334733011214886
32837659398673105645293384889712251508
32837659398673105645293567820369061360
32837659398673105645293567820369065572
32837659398673105645293569514944709818
32837659398673105645303269923101681490
32837659398673105646639349927822026086
32837659398673105649194610060271777824
32837659398673105649194792990928591888
32837659398673105649195892768530378432
32837659398673105649196028337717971136
32837659398673105649196030032293615382
32837659398673105649196439366839918464
32837659398673105649196441626271447026
32837659398673105649205730374593871584
32837659398673105649205730374679960652
32837659398673105649205730374679964864
32837659398673105649205730437442079708
32837659398673105649205776107258075100
32837659398673105649205913368098893772
32837659398673736899964088596496234727
32837659398673736900864475925256495461
32837659398673736900864656408192136011
32837659398673737544018059839324894698
32837659398673737552123170145362846530
32837659398673737552123170145362864000
32837659398673737552123170145366028858
32837659398673737556025637921410887030
32837659398673737556025637942328293010
32837659398673737556025637942328392388
32837659398673737556025637942328409650
32837659398673737556025637942331578928
32837659398673737556025637942331591978
32837659398673737556025637942331597801
32837659398673737556025637942331597802
32837659398673737556025638005093712646
32837659398673737556025683674992613166
32837659398673737556025683674995795494
32837659398673737837002785397206186018
32837659398673737837002787656640902684
32837659398673737872115053976984670552
32837659398673737872115053976987852880
32837659398673737872115053997905358238
32837659398673737872115054060667477294
32837659398673737872115054060667490344
32837659398673737872115054060667490552
32837659398673737872115054060670659622
32837659398673737872115092952388303492
32837659398673737872115099730569462376
32837659398673737872115099730569561754
32837659398673737872115236991324291358
32837659398673737872115236991327473686
32837659398673737872115236991327492559
32837659398673737872115236991327492560
32837659398673737872115641744358745684
32837659398673737872115648773591662912
32837659398673737872115651033023191474
32837659398673737872124930056326151296
32837659398673737872124930056329333624
32837659398673737872124930056699203924
32837659398673737872124930056702386252
32837659398673737872124930056702405126
32837659398673737872124932253371801374
32837659398673737872125112987097750784
32837659398673791011164687732446388784
32837659398673795983066026192400006032
32837659398673814648372806487047074092
32837659398673814648372806549809188936
32837659398673814648387623848983952056
32837659398673814648387623849070041124
32837659398673814648387623869875960648
32837659398673814648387623869990746072
32837659398673814648387623932638075492
32837659398673814648387623932666771848
32837659398673814684390824770276112091
32837659401271169272064901060452296868
32837659401271169272966063606071278144
32837659401271169275967956311724636556
32837659401271305170449447587611176904
32837659401271305175243004653111063340
32837659401271311079074814935693664268
32837659401271311079975977543993276206
32837659401271311080275572017955220064
32837659401271311082677543467621088751
32837659401271311082677680728375814144
32837659401271311082977870249645217676
32837659401271311083863016593129301926
32837659401271311083868555015418399136
32837659401271311083878437810637015856
32837659401271311090782196487740380960
32837659401271328806136847390250202290
32837659401271328806136847390335941438
32837659401271328808538361555115562306
32837659401271328808553920033291558428
32837659401271328808839099868355408030
32837659401271328808854109303856858856
32837659401271328809744657059665861228
32837659401271328816958670816892664860
32837659401271328816959219608863107052
32837659401271381986472944423386891516
32837659401271381986482827218605154104
32837659401271381986482827218605508236
32837659401271381987373374974414156476
32837659401283996242223423556661265628
32837659401283996242223423745033834582
32837659401283996253019116101669146848
32837659401283996253319259618678235168
32837659401284013967190172285045559010
32837659401284013971090983979103486872
32837659401284013971092218761036981804
32837659401284019856252725368834111044
32837659401284019876666328308019037798
32837659401284019879417305310463996624
32837659401284019879417305331356005216
32837659401284019879715802535215532044
32837659401284019879716397059850177752
32837659401284019879717631841783672684
32837659401284019880618062392725198336
32837659401284019887820912025347351712
32837659401284019887822742168743746406
32837659401284019888723172698764212978
32837659401284067146017998458764078268
32837659401284067146028981766851118651
32837659401284067146029119027605844044
32837659401284067146029119090281515688
32837659401284067149619720662787398800
32837659401284067149619720850815476128
32837659401284067149621367226726802704
32837659401284067156826046982081979910
32837659401284067160428318228865585046
32837659401284073054353793878307315356
32837659401284073054354342105418673642
32837659401284073054643411539510769148
32837659401284073054654531355091965478
32837659401284073054654532191920215160
32837659401284073057056045540506377494
32837659401284073058241381133668825074
32837659401284073058245133680858063904
32837659401284073058245133743534089680
32837659401284073058246780307473493584
32837659401284073058256803376027794520
32837659401284073065149486402451767540
32837659401284073065149486423343776132
32837659401284073069051946919800673104
32837659401284073069053731309611805202
32837659401284090746849544497611447424
32837659401284090748050301579872649136
32837659401284090780530634173405916539
32837659401284090780530771434160641932
32837659401284090782922262551020398880
32837659401284090783217052626889022206
32837659401284090783220759504175822604
32837659401284090783222451800693690716
32837659401284090783232474869248345784
32837659401284090791027375095946594555
32837659401284090791325869245354702176
32837659401284090791327516374411457190
32837659401284090791337447161644422635
32837659401284090794929787621195534502
32837659401284090794929833353859267294
32837659401284090794929970551851882213
32837659401284091447534523124051095879
32837659401284226678915272270443586390
32837659401284226678915273022555895702
32837659401284226681616838194071398935
32837659401284226681616975454826124328
32837659401284226681616975705530227432
32837659401284226681616976269614459416
32837659401284226682505873842948052560
32837659401284226682517543266521671480
32837659401284226690621921514169365378
32837659401284227335411942706811849408
32837659401284227335412537503414497252
32837659401284227335412537503415560062
32837659401284227338114240687797743868
32837659401284227338114240938502201104
32837659401284227339014808499493999284
32837659401284232587240496100373796794
32837659401284232587540685935908237544
32837659401284232589930529841433541728
32837659401284232589930529862325550320
32837659401284232590242388807168926904
32837659401284232591131286923694743440
32837659401284232591142956346120456358
32837659401284232598046760798820302296
32837659401284233243737212291441460560
32837659401284233243737212291441814644
32837659401284233243737212291441814692
32837659401284233243737212291556133508
32837659401284233243737761333345770466
32837659401284233243737761334488959106
32837659401284250277032942412071087328
32837659401284250316106912684336476364
32837659401284250316106913437481906254
32837659401284250316106913500157932030
32837659401284250317007343988423436278
32837659401284250324223143620745843116
32837659401284250324223738166386816280
32837659401284250968712838031105445584
32837659401284250968712883784661657692
32837659401284303491045642319001244886
32837659401284303491045643093153822924
32837659401284303493735631164202124174
32837659401284303493735631414906227278
32837659401284303493735676331663235820
32837659401284303493747345776129217464
32837659401284303494636244708562227522
32837659401284303494636244896590304850
32837659401284303501852456081392329020
32837659401284304146341556509941160760
32837659401289763717081187022701663368
32837659401289763719782753260139709100
32837659401289763729086783998747222578
32837659401289763729086921196739828754
32837659401289810986384674328459802196
32837659401289810989986815155769240144
32837659401289810998084735308036072458
32837659401289810998085330103495177530
32837659401289810998085330104638366170
32837659401289816894709904937449958616
32837659401289816895009904499437436802
32837659401289816898605038166316033818
32837659401289816898606868309707706778
32837659401289816906715646453842908730
32837659401289816906715692186507110842
32837659401289834620584353074719185132
32837659401289834620880652809051301866
32837659401289834620880653374250142774
32837659401289834620880790634918779098
32837659401289834620884496675296307820
32837659401289834620886143239235711724
32837659401289834620886143239498713760
32837659401289834623286056510064106476
32837659401289834623580709659536230950
32837659401289834623582539802927903910
32837659401289834623586200110726968472
32837659401289834623587847239783723486
32837659401289834623588030170441009726
32837659401289834623588036948620751668
32837659401289834631385630716012021866
32837659401289834631685819965570994838
32837659401289834631685819985462713370
32837659401289834631685819986577322294
32837659401289834631685820152827419834
32837659401289834631685820153599072166
32837659401289834631686414762173288550
32837659401289834631686414950201365878
32837659401289834631691178217579462765
32837659401289834631691310416680243806
32837659401289834631691310604708321134
32837659401289834631691310605051277934
32837659401289834632591885758759007146
32837659401289834632591924149411381282
32837659401289834632591924149412916316
32837659401289834635293627396471007806
32837659401289834635293627584499085134
32837659401290449121531423357667879715
32837659401290449121531430135847621657
32837659401290449129634708874849613076
32837659401290449413313699162834698494
32837659401290455037059494560694020768
32837659401290455037059540293358224284
32837659401290455320749521292217834193
32837659401290455321940948910981518849
32837659401290455321950278374479035905
32837659401290455321950278374482218233
32837659401290472726908082458439701572
32837659401290472730509804663324664498
32837659401290472730510399187183407120
32837659401290472730809993933889963522
32837659401290472730810542787846269116
32837659401290472730810588520510472632
32837659401290472751224648721022683712
32837659401290472751224694453686887228
32837659401290472751225060315000515356
32837659401290472751225106047664718872
32837659401290472755125873619953250344
32837659401290472755125873703635603784
32837659401290472755125873891577941804
32837659401290472755125919436299807300
32837659401290472755127108485569098716
32837659401290472755127154218233302232
32837659401290472762935604199143209252
32837659401290472763230435134021822842
32837659401290472763230435154942411150
32837659401290472763230440237516589310
32837659401290472763230984009588879118
32837659401290472763230989092163057278
32837659401290472763235930667701115808
32837659401290472763235930667705720902
32837659401290472766838064465700737530
32837659401290472766838064465700756244
32837659401290472766838201726459831768
32837659401290472766838240116080503720
32837659401290472766838247647147406896
32837659401290473043014015348804384234
32837659401290473046616240863296838482
32837659401290473046616287160820114465
32837659401290473046616287160820114466
32837659401290473046910939682495555906
32837659401290473046911076964084780490
32837659401290473046911076964427737082
32837659401290473046911076964427737290
32837659401290473046911122696748984006
32837659401290473046911122696748984054
32837659401290473046911122697091940598
32837659401290473046911122697091940646
32837659401290473046911122697091940806
32837659401290473046911488474470247448
32837659401290473046911489311208040620
32837659401290473046911489311550997212
32837659401290473046914646287989022960
32837659401290473046914646308909611268
32837659401290473046914646308909611476
32837659401290473046914646559613714580
32837659401290473046914829490362402096
32837659401290473046916430133862138910
32837659401290473046916430698721209766
32837659401290473046916475615477765006
32837659401290473046916475866181850848
32837659401290473046916475866269479322
32837659401290473046916475866526342426
32837659401290473046916476431385413282
32837659401290473046925947607923225788
32837659401290473046925947608008964936
32837659401290524961059880965777956719
32837659401290525285253720960598826729
32837659401290525285264838892546381949
32837659401290525285264839080574459277
32837659401290525904536800185159919492
32837659401290525905437413666843998516
32837659401290525905737557456568058418
32837659401290525905737603000171064028
32837659401290525908439260703627684942
32837659401290525909339874247988260466
32837659401290525930052888371238533200
32837659401290525930052933853198633612
32837659401290525930052933915960398696
32837659401290525930053985704475314480
32837659401290525930053986520382508002
32837659401290525930054122965143950804
32837659401290525930054122965229690112
32837659401290525930054168697893893628
32837659401290525940558968944719037430
32837659401290525940564459312141328072
32837659401290525940864641052414110894
32837659401290525940864686783959454524
32837659401290525941760269924404109778
32837659401290525941760275006978287938
32837659401290525941760315657068784018
32837659401290525941760320739642962178
32837659401290525941765079196409923608
32837659401290525941765254595741095116
32837659401290525941765254596774214242
32837659401290525941765261938779907914
32837659401290525941765262126807998292
32837659401445148092198600107474601822
32837659401445626666541730424419924386
32837659401445626702558952465510522786
32837659401445786847679204444164385991
32837659401445786883701779591925618249
32837659401445857090772773833430384575
32837659401445857127242681877373085502
32837659401445857138047665726404857002
32837659401458468775527888010434246497
32837659401458469051716974017583961749
32837659401458469723824078057442285259
32837659401458540658848908689819155929
32837659401458682458654281387693042297
32837659401458699488091476431333198751
32837659401458699488091480971083625751
32837659401458699488091481033845740595
32837659401458699499815328457996897369
32837659401458699499815877501015798937
32837659401458699503717789247316521165
32837659401458700144599859241457053811
32837659401458700144599859304219168655
32837659401458708390949832225043125754
32837659401458753358556966608461521513
32837659401458753358556967360573830825
32837659401464268415992349207428063002
32837659401464293021739679976649426885
32837659401464293021754504134764329249
32837659401464293025341951223775988405
32837659401464293025356775381890890769
32837659401464293025356777641322419331
32837659401464906551134286707691225798
32837659401464921927111676772316248103
32837659401464921927111676835078362947
32837659401464921927112225627048805139
32837659401464921927126494218280302131
32837659401464921927126905749496018931
32837659401464921927127043010250744323
32837659401464921942725218104944311299
32837659401464922257925596878680702337
32837659401464924272962759700032837275
32837659401464924275664462884328945063
32837659401464924275664462884329299195
32837659401464924275664463135377758571
32837659401464924277010388751938687890
32837659401464924277010396091624628646
32837659401464924921354909293342800217
32837659401464924932160074398350760487
32837659401464924932160076657782289049
32837659401464924932171194778791046546
32837659401464925213139015220985295483
32837659401464925213139426814963127127
32837659401464925213148344433434349159
32837659401464925244658751181219282313
32837659401464925244658751181305371381
32837659401464925244658888441969402611
32837659401464925244658888441974007705
32837659401464925244658888630258952557
32837659401464925244659300224232529027
32837659401464925244659300224232533239
32837659401464925244659300224236784201
32837659401464925244659300224237138333
32837659401464925244659300224322873269
32837659401464925248261022679394657549
32837659401464925248261159689100550559
32837659401464925248261159689100569432
32837659401464925248261159689100569433
32837659401464925248261159877386913964
32837659401464925248261159877386913965
32837659401464925248261159880481495717
32837659401464925248261162136818442526
32837659401464925248261571471364745608
32837659401464925248261571471364745609
32837659401464925248261571471365099741
32837659401464925248270489089831716679
32837659401464925248271038132850622459
32837659401464925248271038135949455173
32837659401464925248275842322027752289
32837659401464925248275842322027771163
32837659401464925248275979520020381710
32837659401464930840797154663754147548
32837659401464931118326931896378975086
32837659401464931122214711953451225874
32837659401464931122214711956545826500
32837659401464931122214712225418874038
32837659401464931122223993427947961766
32837659401794046525922437630090599875
32837659401794678716421200791388143688
32837659401813114635229828014607024518
32837659401813166841612861063401086055
32837659401813184567488963107648548147
32837659401813805905823342433352818599
32837659401813805905828832106953910095
32837659401813805905828832860095089183
32837659401813805905828839449964020921
32837659401813805905838532452692077695
32837659401813805905838532456048127853
32837659401813805905843657024918908131
32837659401813822699028638959988220154
32837659401813823317866892144237070916
32837659401813823317866899486242777638
32837659401813823317871838613977229542
32837659401813823318167088756836775826
32837659401813823318167269428057823624
32837659401813823319067649226498272628
32837659401813823319072778627009558566
32837659401813823354189801228111782680
32837659401813823354189801228111784084
32837659401813823354194740355846234584
32837659401813823634256687743070555740
32837659401813823634266563739102748930
32837659401813823670279210505652956332
32837659401813823670279393436424089260
32837659401813823670279400214345563998
32837659401813823670289093279610861964
32837659401813823670289093279725180828
32837659401813823670289276210382461452
32837659401813823670289278469813990014
32837659401813828571169912159649602980
32837659401813828571180611154576268620
32837659401813828571180618685639972206
32837659401813828571181030279622053200
32837659401813828571185964324005953086
32837659401813828606302758258434291790
32837659401813828606303174936019420720
32837659401813828606303174939118253434
32837659401813828606308116323189161098
32837659401813899507256548763942407726
32837659401813899509796602253443638395
32837659401813899509957838160950619953
32837659401813899509957840417024202606
32837659401813900447432589168013599444
32837659401813900447437720511710905526
32837659401813900447447047468196437866
32837659401813900447452354695759577972
32837659401813900478507127087643403831
32837659401813900478507127087901671035
32837659402840741791076545327432826348
32837659402840741791076591080765122462
32837659402840741791076593340453855418
32837659402841374005886976611640346346
32837659402841433065127733563020514496
32837659402841433065127779128323316339
32837659402841433065127779128323316340
32837659402841433065127779128323670472
32837659402841433065127779316351393667
32837659402841433065127779316351393668
32837659402853584187955921234747225595
32837659402853584844458127856036727603
32837659402854062427578688462466925033
32837659402854062754484804106916831845
32837659402854109727796187050268087873
32837659402854115601299455516716158069
32837659402854115931812913376038675687
32837659402854275462007109449528994219
32837659402854275464692348961494894097
32837659402854275464708812696588620743
32837659402854293871702731299401231001
32837659402859806943069237165502803101
32837659402859806943069244759590088325
32837659402859809901283171965751750886
32837659402859809901284361011926800180
32837659402859809901284406747685245818
32837659402859863076211428567002967707
32837659402859863078913132002348938763
32837659402859885738116473249184422127
32837659402859885738116473249528778399
32837659402859886709812464981505419821
32837659402860492017011231399940411999
32837659402860492017011238178120153941
32837659402860492019712934897703065719
32837659402860497901331198867041312727
32837659402860497903721000198671685407
32837659402860497904021189469238061743
32837659402860497925330921578645185607
32837659402860497925336455231013811043
32837659402860497925336462009193552985
32837659402860497925345745740026866733
32837659402860497928038158728776464763
32837659402860498217120981787149403939
32837659402860501175335593285601531278
32837659402860501175335593285601544376
32837659402860501175785838236979481446
32837659402860501175785877194559476766
32837659402860501175785877194588173122
32837659402860501175785883969385301166
32837659402860501175785883969386350878
32837659402860501175785883969643568370
32837659402860501175785883972854004132
32837659402860501175785883973111221624
32837659402860501175795165172543959078
32837659402860501175795713964514284678
32837659402860501175800701352615936706
32837659402860501175800701352616986418
32837659402860501175800701356055943316
32837659402860501175800701356060678148
32837659402860501207756034509749575304
32837659402860501210457737945094562282
32837659402860501210467577245790526774
32837659402860501210467620719052449200
32837659402860501210467620719052567244
32837659402860501210467622978484095806
32837659402860501210472562106217957490
32837659402860515629597239440911399543
32837659402860515650312126724234008175
32837659402860515650312133502413750117
32837659402860515653914397971016178899
32837659402860524528869981073993496004
32837659402860524528874874469063273668
32837659402860524806380136730973067852
32837659402860524806380136734329236102
32837659402860524806385075858707047580
32837659402860524806399893245265035518
32837659402860524808636442880296472672
32837659402860524808636442880325170432
32837659402860524808651267038325281548
32837659402860524808651267038353979356
32837659402860524844969275385038421310
32837659402860524844969275385038421358
32837659402860524844969275385124514798
32837659402860524844974168780194286590
32837659402860568827940844701657253291
32837659402860568828841412450676770295
32837659402860577046534592388516034018
32837659402860577046534597660146805150
32837659402860577046534599919582919932
32837659402860577046534599919927293457
32837659402860577046534599919927293466
32837659402860577047284910490106663519
32837659402860577047285047688099274067
32837659402860577047435210953773635884
32837659402860577047735354470782724204
32837659402860577050136314592625093858
32837659402860577050136319864255864990
32837659402860577050136322123691979772
32837659402860577050136322124036353297
32837659402860577050136322124036353306
32837659402860577984008433829369893720
32837659402860577984008845423318679248
32837659402860577984008845423319145600
32837659402860577984013741077849030138
32837659402860577984013748040933669018
32837659402860577984013793773597755942
32837659402860577984013793773712541366
32837659402860577984023257990493307642
32837659402860577984023257990579046950
32837659402860577984023623768468472250
32837659402860577984023623851778239414
32837659402860577984023623852151292042
32837659402860577984023669772728904054
32837659402860577984028565235849147078
32837659402860577984028565239316800332
32837659402860577984028611159922992108
32837659402860577984028613419330054950
32837659402860577987611070937438430628
32837659402860577987611116670102750736
32837659402860577987616012324948411782
32837659402860577987616012324976991546
32837659402860577987616019099775285894
32837659402860577987625346223281635194
32837659402860577987625346244173760378
32837659402860577987625483504928485770
32837659402860577987625529237621269050
32837659402860577987630836486071825704
32837659402860577987630836486076417748
32837659402860577987630836674358170236
32837659402860577987630882407050953516
32837659402860577987916247328206495490
32837659402860577987916254103033369602
32837659402860577987916254291061446930
32837659402860577987925535493847052214
32837659402860577987931071489329909412
32837659402860577987931071489334618048
32837659609228969044363046250175762362
32837659610275658398189945986674655124
32837659610275664299606691662120506454
32837659610275664306515169817748054168
32837659610275682032691591531371613060
32837659610275682032691591531743149368
32837659610275682036293862527822651400
32837659610623303308213744838559604850
32837659610623303308213744838559605010
32837659610624485917603796936824055502
32837659610624556820208186344788298324
32837659610624556820208186344788298372
32837659610624562721629004148641400662
32837659610624562728533357647483332882
32837659610624580446599185215116144834
32837659610624580446599185403144222162
32837659610624580446600969541132391270
32837659610624580446604675641861597794
32837659610624580454409596886251147174
32837659610624580454409786679118084658
32837659610624580454409786679119147516
32837659610624580454709786135924439010
32837659610624580454709786135929044104
32837659610797833173136639202326559186
32837659610797833270136457967581254630
32837659610797833270136457970762302828
32837659610799723898185369246214757545
32837659610799723933302162996058704141
32837659610799723933307516162135520777
32837659610799723934202591224628980409
32837659610799729841632190950186830309
32837659610799747567809166228670092934
32837659610799747567809168485007020870
32837659610799747664722193873052587558
32837659613414313426497293234525143268
32837659613414331116303055804418434352
32837659613414467049857465522243204864
32837659613414467925159354654840563816
32837659613414467925159357161881594856
32837659613414467926054386282767263370
32837659613414467926054980807401909078
32837659613414467926059922466542249644
32837659613414467926059924910907254908
32837659613414472958482878602989895744
32837659613414472959383446414685797028
32837659613414473833484578485913962860
32837659613414473833484580992954993900
32837659613414491559360817790835845820
32837659613414491559656065402260805682
32837659613414491559661007040136085028
32837659613415696927050752324015158316
32837659613415750104678921258764933996
32837659613415750104678921258769655730
32837659613415750104678921259113675180
32837659613415750104679470050735376236
32837659613415767822745291031574113090
32837659613415767822745291094250138866
32837659613415767830555160501005006636
32837659613415767830555160501009728370
32837659613415767830555160501353747820
32837659613415767831756329093680260798
32837659613763211848515487839053994596
32837659613763365471875660105537091216
32837659613763366347177549238134450168
32837659613763366348073175411702122774
32837659613763371380200929690166702368
32837659613763371381401641019214648356
32837659613763371381401686772799440228
32837659613763372255502818822764061320
32837659613763372255502821351068637100
32837659613763389981679796187234220914
32837659613764570840467855419384020496
32837659613764571715768089826771151994
32837659613764589432337913456582382600
32837659613764589432638056785563393592
32837659613764589432638056952699462328
32837659613764589432638102706255674436
32837659613764594474969507742370784016
32837659613764641732263782009221532282
32837659613764642618371892032248966044
32837659613764642618371892032591922636
32837659613764642618371937785805178152
32837659613764642618371937785805178200
32837659613764642618372486577775620344
32837659613764642618372486577780342078
32837659613764642618372486828822680248
32837659613764642621974757824906431630
32837659613764666242062880537868686566
32837659613764666242063017547833219786
32837659613764666242063017798537322890
32837659613764666252568406755545183460
32837659613764666252573942287046788394
32837659613764666252573942935842243434
32837659613764666252573943123870320714
32837659613764666252868046962172393692
32837659613764666252868047150200471020
32837659613764666252873537576945923980
32837659613764666252873544355578686156
32837659613764666252873590108791941720
32837659613764666252873590108791941880
32837659613764666252874132185515535222
32837659613764666252874138963781366232
32837659613764666252874139151809443560
32837659613764666252874139151809443608
32837659613764666256470867189298537750
32837659613937841284774461496929643346
32837659613937841284774462061788714202
32837659613937894458800496382545468102
32837659613937918048668523217301464717
32837659613937918080794316643022097087
32837659613937918081089510973987425197
32837659613937918956440862144051419409
32837659613937918967247675132289925505
32837659613937919029375733768810643921
32837659613937919029375733768812160081
32837659613937919029375733769183696549
32837659613937919064542350630784771655
32837659613937919064542899673459316951
32837659613939762459461126377519433844
32837659613939762462162832323435735471
32837659613939762462167633999029795299
32837659613939762462167771263141637871
32837659613939762462167773707506643135
32837659613939762556679696688559609196
32837659613939762556679696692027262450
32837659613939762556679696772242428988
32837659613939809825983190584206428072
32837659613939809825983190587674081326
32837659613939815737009706068736228532
32837659613939833363265680310376244891
32837659613939833460184242150577875230
32837659613939833460184653660987672506
32837659613939833460484248386026199138
32837659614792696170998567588883360197
32837659614809853935993342184835822064
32837659614809853936941902718005091908
32837659614809853936941948471561304016
32837659614809853936941948722265407120
32837659614809853936941948722271191664
32837659614809901169874364830318209264
32837659614809901169874364892994235040
32837659614809901202342982372159432128
32837659614809901205945253368238934160
32837659614809907110667611323066771316
32837659614809907110920356664496413460
32837659614809907110968349448645807796
32837659614809924803175260217287831216
32837659614809924811280370522550942772
32837659614809924836844588690885880436
32837659614809924836844634444442092544
32837659614809924836844634695146195648
32837659614809924839545926348233775072
32837659614810060738831407113603150514
32837659614810061610531026941254372776
32837659614810061614127347631653801802
32837659614810061614127759225631633446
32837659614810061614132886343361827708
32837659614810061614133295405933298514
32837659614810061614133297937333874808
32837659614810066607492759384588139534
32837659614810066607492759384959675842
32837659614810066646555840035444468544
32837659614810066647456819566476037568
32837659614810067521557954207415475672
32837659614810067522753172327270332918
32837659614810067522758296917067487548
32837659614810084373333058871392135984
32837659614810084373333059436589914034
32837659614810085247434191005290543048
32837659614810085247728843820490530050
32837659614810085247728844071194633154
32837659614810137510997716353577009810
32837659614810137510997716437230783326
32837659614810137513699008090312578206
32837659614810137547359505602027067328
32837659614810137550060797255108862208
32837659614810137550060797255114646752
32837659614810138422661394734624426280
32837659614811283835099924374818781032
32837659614811283835099924374818798502
32837659614811283835099967677470663278
32837659614811283835100518983021478578
32837659614811284710400212129509641262
32837659614811284710400212129510113646
32837659614811289732917332423961121098
32837659614811289732917332423961121146
32837659614811289743725383209121684020
32837659614811289743725383209126289114
32837659614811289743725932063768169458
32837659614811290607313112292815469570
32837659614811290607313112480843546898
32837659614811290615123568943730713782
32837659614811290615123576558824798846
32837659614811290615123576558825861704
32837659614811336998318365822893825558
32837659614811337873620250126202674920
32837659614811337877222521122282176952
32837659614811337885327043594945390002
32837659614811337885327638203143814904
32837659614811337888029341638578724906
32837659614811342910545638556703507422
32837659614811342918652351935226067728
32837659614811342918652395237877945506
32837659614811343781941172869592148426
32837659614811343781941172869596753520
32837659614811343781941173036732822256
32837659614811343781941173057624830848
32837659614811343781944878909969677308
32837659614811343781944879077105746044
32837659614811343782241362119265440422
32837659614811343782241362307293517750
32837659614811343782241499567962154074
32837659614811343782241956915867734134
32837659614811343782241957103895811462
32837659614811343782245068159642969144
32837659614811343782245068347671046472
32837659614811343785841986174577731354
32837659614811343785841986425281834458
32837659614811343785842397956583640326
32837659614811343785842398019259666102
32837659614811343785843633365277393018
32837659614811343785843770563270003566
32837659614811343785843816317969404314
32837659614811343785843816317969404362
32837659614811343785843816568673507418
32837659614811343785843816568673507466
32837659614811343785844228099975313286
32837659614811343785844228162651339062
32837659614811343785847522609056820732
32837659614811343792746751515006544234
32837659614811343792751882691568247980
32837659614811343793046528731597224876
32837659614811343793947096731321203488
32837659614811343793952449897393415190
32837659614811343793953044693995708694
32837659614811343793953044693995708902
32837659614811343796649211760759338102
32837659614811360635521310049923704554
32837659614811361510818069449803837458
32837659614811361510818069512479863234
32837659614811361510819899593195510418
32837659614811361510819899655871536194
32837659614811361518628121933808320620
32837659614811361518628526749514536710
32837659614811361518628526937542614038
32837659614811361518628533527786152264
32837659614811361518923179818862188808
32837659614811361518923180006890266136
32837659614811361518923180006891328994
32837659614811361522525451002999410742
32837659614967290112577519583308537407
32837659614967366081756338947759447042
32837659614967366924707478039294904599
32837659614983905299105705750530062669
32837659614983905299105705813206088445
32837659614983905299105710080991931517
32837659614984518824952943266354474530
32837659614984536549928615324519831586
32837659614984543427247519252594433650
32837659614984595624875258658487035459
32837659614984595631779612216622016491
32837659614984595632975237034790336749
32837659614984595632980918010724228793
32837659614984595632980918010982509095
32837659614984596496619343161363941281
32837659614984596496619343164463600303
32837659614984596496619343913392027765
32837659614984596500221615160518589285
32837659614984596500222026942524498257
32837659614984596508310662698885529295
32837659614984596508310662699228486095
32837659614984596508326725466556541165
32837659614984596508476842446446629802
32837659614984596508477254040424461446
32837659614984596569549086618240853135
32837659614984596569554217797672062063
32837659614984596605571986371296515697
32837659614984596605621392617789166959
32837659614984596605621392805817244287
32837659614984596605621393433354212775
32837659614984596605621393433697169367
32837659614984596605621400148856525049
32837659614984596605621400148970843913
32837659614984596605621400149229478347
32837659614984614330752522229371973900
32837659614985819593076013561818712857
32837659614986434094916106519979439373
32837659614986434094921459686056256009
32837659614986457821833850038241861573
32837659614986510903444024819046351412
32837659614986510903444619615278662724
32837659614986510903449515245416037588
32837659614986510903449515245789090216
32837659614986510903450110042018331140
32837659614986510999462156167918343579
32837659614986510999462156171356237667
32837659614986510999462704959514179235
32837659614986528725338807003876917849
32837659614986528725338807007574141951
32837659614986528729240855655652942883
32837659614986528729240855655911210087
32837659615332796824292090805806482763
32837659615332796825492888475882266639
32837659615332796825492888726586369743
32837659615332796827893813009915542603
32837659615332796828193997177043235947
32837659615332796836299660792738156203
32837659615332796837200270027900403567
32837659615332796837200275111617770367
32837659615332796839901561681010778211
32837659615332797808895667026323246481
32837659615332797808895671482137166881
32837659615332797808945630118612618529
32837659615332797812498533007005006397
32837659615332797812547901114949324955
32837659615332797812547905361557362275
32837659615333205410407326482547252498
32837659615333205410407326983869369638
32837659615333205410407327046631484482
32837659615333205410407328679216666216
32837659615333417246971184440404363192
32837659615333417246971186699840477974
32837659615333417246971367391729265482
32837659615333434971946855682662172754
32837659615333434971946855933367692800
32837659615333488110550399011037693083
32837659615333488137368059619087179083
32837659615333488138268085914676182027
32837659615333488138268085918056579813
32837659615333488145472582993546184934
32837659615333488145472582993546184935
32837659615333488145473176702271765377
32837659615333488145473177518093556461
32837659615333488145473177518179295609
32837659615333488145473177518437575863
32837659615333488145672701297597910046
32837659615333488146368071069445489187
32837659615333488146368071069531228175
32837659615333488146373600475377555599
32837659615333488146373607253299030337
32837659615333488146373737736046191923
32837659615333488146373737924074269251
32837659615333488146373744513967666661
32837659615333488146373745267113431969
32837659615333488146373745267113550013
32837659615333488146373745267457923547
32837659615333488146373746961690598151
32837659615333488146573131848625175006
32837659615333488146874053176580913872
32837659615333488150475729626843242710
32837659615333488150475729627100460154
32837659615333488150475729815129600292
32837659615333488150475775380689973712
32837659615333489010011987403614036577
32837659615333489010012124604706306147
32837659615333489010012125440386649827
32837659615333489010012125440759702455
32837659615333489010012125503062675603
32837659615333489010012125503435728231
32837659615333489013614396687428522167
32837659615333489013614396687543307591
32837659615333489020818939241090542717
32837659615333489020818939241433499309
32837659615333489021703306941392842083
32837659615333489021719506240321057207
32837659615333489021719506990110418225
32837659615333489021719506990367281377
32837659615333489021719506993466468383
32837659615333489081746242239132319339
32837659615333489082946862039832876135
32837659615333489082946999237825486683
32837659615333489082946999237914767907
32837659615333489118263708810367343335
32837659615333489118964219019568779349
32837659615333489118964630613546610993
32837659615333489118969572000627896455
32837659615333489118969572000713635443
32837659615333489118969709261382271767
32837659615333489119014181651775256669
32837659615333511732839436102698335745
32837659615333511771563437716546571181
32837659615333511771868987557900050219
32837659615333511779668959615530296985
32837659615333511779668966393710038927
32837659615333511779974646091392678543
32837659615333511779974646910767997495
32837659615333511780875214659787873003
32837659615333512643312882915822440817
32837659615333512643312882936743029077
32837659615333512646915703790628718053
32837659615333512647215893040302126481
32837659615333512655004202265686438259
32837659615333512655020264488789745769
32837659615333512655304391536251738687
32837659615333512655320590999474980489
32837659615333512655471166142462404674
32837659615333512655471303340455015222
32837659615333512659073026098057100578
32837659615333512659373763858175457094
32837659615333512716247757549030902577
32837659615333512716247757569951490837
32837659615333512719850575143791830869
32837659615333512752565303614342986357
32837659615333512752570656780419802993
32837659615333512752615121642841546591
32837659615333512752615129237043623063
32837659615333512752765775446764958111
32837659615333512752765775446764959515
32837659615333512752770714386470860511
32837659615333512752770714386470861915
32837659615333512752770716645902389073
32837659615333512752770716833930466401
32837659615333512756217537493763181751
32837659615333512756217942497847629035
32837659615333512756217942497876208751
32837659615335331637687751416569064894
32837659615335331637687751416913421166
32837659615335331637987940750010921333
32837659615335331641589802662510026995
32837659615335331641589848416066239103
32837659615335331641590211997053143546
32837659615335331641590211997396100138
32837659615335332516939656616509290170
32837659615335349366265694156915806284
32837659615335349366565883490273340678
32837659615335349366565883490616297270
32837659615335350241415630547989734382
32837659615335350241415813562329368238
32837659615335350241465041877828216136
32837659615335350241465044137259743294
32837659615335350241465224892167849992
32837659615335350241465227151599378554
32837659615335350241465227151599382766
32837659615335350241910386910477270916
32837659615335350241910386910592056340
32837659615335350241910386910592062199
32837659615335350241915325850297964599
32837659615335350338678182791363402212
32837659615335350338678187871499846654
32837659615335350338678365803265302350
32837659615335350338678365805588250644
32837659615335350338678370885839480510
32837659615335350338726544045745933418
32837659615335402540291728854245290720
32837659615335402541192159405272555680
32837659615335402541192159593558913262
32837659615335402544194189371967250316
32837659615335402544194189623015726954
32837659615335402544194189623358683546
32837659615335402545094757183747840828
32837659615335403415636225559403589489
32837659615335403415636230077890366435
32837659615335403415636232337583331431
32837659615335403416842937382175661823
32837659615335403420439672386246060700
32837659615335403420444613773496582150
32837659615335403420444659523867395928
32837659615335403420445208566541941224
32837659615335403512855532219428552245
32837659615335403513755962767102949375
32837659615335403513755962770455817205
32837659615335409329070209865025505640
32837659615335409422381513045755820493
32837659615335409422381513049194777391
32837659615335427053740155928274404792
32837659615335427053740567710539656876
32837659615335427053745509094576200232
32837659615335427053745554847902724900
32837659615335427053746103890835537400
32837659615335427054040756960184252356
32837659615335427054045698344249492068
32837659615335427054045881358245702772
32837659615335427147357001608405652585
32837659615335427150958723812514712425
32837659615335427150958906743172589299
32837659651095289826807378282152564988
32837659651095360729409571519422876184
32837659651095360729409571582098901960
32837659651095497504029881145910315870
32837659651095521137330776470203912046
32837659651095574312257790949864503442
32837659651097417815394663699516753342
32837659651097417815394800960185035533
32837659651097417818096497429064920115
32837659651097435532259864942099146602
32837659651097435532261100288116873518
32837659651097435532261649080087315710
32837659651097435532264806326170054266
32837659651097435543972187063428435870
32837659651097488717999183401945708644
32837659651097488718899202107948099526
32837659651097488718899751150965584152
32837659651444235513969286022237983572
32837659651444235514269475292831863716
32837659651444235517871746351673130672
32837659651444235517871746539958425444
32837659651444241422594698935877185432
32837659651444418684347690251107122199
32837659651444419632595567054314397299
32837659651444471858985809252105618772
32837659651444471859285998522699498916
32837659651444471862888269581540765872
32837659651444471862888269769826060644
32837659651445671313836011935974777568
32837659651445671313836012124002854896
32837659651445672185279905413273438246
32837659651445672185580094871895395718
32837659651445677222461425016721468448
32837659651445677222461425204749545776
32837659651445678093905318514940717434
32837659651445678094205507764614009270
32837659651445678094205507952642086598
32837659651446309444479464307669242199
32837659651446309444479876089675151171
32837659651446310328787445223327493554
32837659651446333962088523561846999568
32837659651446333965990381667985866962
32837659651446387128906531713167514496
32837659651446387128906536796856301580
32837659651446387128906536796884881296
32837659651446387128906719811195468876
32837659651446387129206720962840806332
32837659651446387139716646492078192880
32837659651446387139717058274341306198
32837659651446387139717241288566154630
32837659651446387140017247524014599486
32837659651446387140917815273034473542
32837659651446387140917815273034474994
32837659651618239608513951319859602578
32837659651618876759657101544796680499
32837659651618877707643478244958116592
32837659651618924040367831240318568490
32837659651618930885266842802506917253
32837659651618930885266842802507980063
32837659651618930885266842990536057391
32837659651618930885271784189673488353
32837659651618930885272195968583733889
32837659651618948611142944780291361789
32837659651618948611148435213918407152
32837659651620147125818879067962059746
32837659651620147125818881516025706054
32837659651620148093477066826801147327
32837659651620148097078926312929478874
32837659651620786193903990312736045380
32837659651620839274314140239214808465
32837659651620839371532296529419518652
32837659651620839371532708039456263300
32837659651620839371532708039796386032
32837659651620845182639364070031001711
32837659651620845279857520360459871208
32837659651620845279857520360464101844
32837659651620845314979662488672766196
32837659651620862908821145727900534067
32837659651620863006034360446125846612
32837659651620863038154610080924210170
32837659651620863040856313327983836694
32837659651620863041156091064152611132
32837659652490859876474442673607273820
32837659652490859876474442736283299596
32837659652490859876476227062299546032
32837659652490859876774631923280565656
32837659652490859876807983831868889234
32837659652490859880376902982036093464
32837659652490859888482013475327282348
32837659652490859891183716722386908872
32837659652490877602650871228196664072
32837659652490877602684223074108961874
32837659652490883510976095059270063116
32837659652490883510976095080162071708
32837659652490883511009446905182360918
32837659652490883513677935776262768156
32837659652490883513978125025936059992
32837659652490883514877960780388211276
32837659652490883514878555325914865576
32837659652490883514878555576618968680
32837659652490883514878555576963324952
32837659652490883514911907401639257890
32837659652490930780278994367606210508
32837659652490930780278994430282236284
32837659652490930780312346189158846464
32837659652490930780312346192626499718
32837659652490930780312346255302525494
32837659652490930780323464310277667652
32837659652490930780323464372953693428
32837659652490930780324059169184431958
32837659652490930791986375919652927200
32837659652490930794688079166712553724
32837659652490936688637570082908271284
32837659652490936688904407448352901388
32837659652490936688937759273373190598
32837659652490936692506678507108429196
32837659652490936700611789000399618080
32837659652490936700613619143767298948
32837659652490936703313492247459244604
32837659652490936703315322390826925472
32837659652490954414780646753268999804
32837659652490954414813998578289289014
32837659652491090313199093980989833554
32837659652491090313199094793453685154
32837659652491090316767419358634701388
32837659652491090316801365789533187186
32837659652491090327574232346873207484
32837659652491091188500983113587192506
32837659652491091188512101210317753258
32837659652491091191202091752444138954
32837659652491091192102659564140040238
32837659652491096221490966718263244108
32837659652491096221490966719382439252
32837659652491096221490966802950473620
32837659652491096221524317812063232598
32837659652491096221524318624527084198
32837659652491096221524318627970762830
32837659652491096221791110236391528976
32837659652491096225392832439381392268
32837659652491096225393427048703267488
32837659652491096225393427235956505944
32837659652491096225393427236731344816
32837659652491096225426184262077216864
32837659652491096225426778870279878066
32837659652491096225426779058307955394
32837659652491096225426779061751634026
32837659652491096225437850421910964822
32837659652491096225437896175467175526
32837659652491096236199645427619898364
32837659652491096236200240224195012040
32837659652491097096826206944660591550
32837659652491097096837325062311740610
32837659652491097099527315580049884744
32837659652491097099527315583517537998
32837659652491097099538433701168705932
32837659652491097099539028497399444462
32837659652491097100739785308064534478
32837659652491113947667349541307627392
32837659652491113951269666290943340128
32837659652491114821801878437880788682
32837659652491114825403554888433636414
32837659652491114825415267802315542878
32837659652491114825703744134639274996
32837659652491114825714862255729516468
32837659652491167125340582399052067158
32837659652491168000330569368094227810
32837659652491168000342282281976134274
32837659652491168000642471531649426110
32837659652492313413069926356844379938
32837659652492314276664429669609179126
32837659652492314276664429673052857758
32837659652492314277565002501203232794
32837659652492314284768308896640405434
32837659652492319321695339374915045042
32837659652492319321695339437591070818
32837659652492320181386146910205728202
32837659652492320181387931296573535800
32837659652492320184987823298082550158
32837659652492320184987823360758575934
32837659652492320185288012547755841994
32837659652492320193093527647464109806
32837659652492320193093528397251935630
32837659652492320193093528459927961406
32837659652492320196995393347690249374
32837659652492367451634678476623272548
32837659652492367462396426931440595352
32837659652492367462396432015157962152
32837659652492367462397026811388700682
32837659652492367462397026811645918126
32837659652492367462441492218002957732
32837659652492367462441492489970605736
32837659652492367463297594623084601966
32837659652492367465999298058429523262
32837659652492367524536201493760110734
32837659652492367524536201556436136510
32837659652492372484612953788071521924
32837659652492372496622353917251662214
32837659652492372499324057101635262962
32837659652492373359916673062917347726
32837659652492373370721655825225033740
32837659652492373370766121524470309658
32837659652492373371021840012187286232
32837659652492373371021845095790334168
32837659652492373371021845095904653032
32837659652492373371066859566114026216
32837659652492373371922407823883187516
32837659652492373371922412907571974600
32837659652492373371922412907600554316
32837659652492373371967426561992722636
32837659652492373374668581770223103526
32837659652492373374669129997080426488
32837659652492373374669130813240587944
32837659652492373432862660733527263874
32837659652492391085792912305157420366
32837659652492391096898628363589939470
32837659652492391096898674117146151578
32837659652492391096898678946347386874
32837659652492391096943098055212919768
32837659652493004710534643168649448452
32837659652493005583131117744502887918
32837659652493005583131254942495498466
32837659652493010630869223635126946205
32837659652493011491454694384876625298
32837659652493011491456295736098996156
32837659652493011491456295757019584464
32837659652493011491456295759344049078
32837659652493011491456341510575796572
32837659652493011491456341575576286962
32837659652493011491456478750323844588
32837659652493011491456478771244432896
32837659652493011491456478773568897510
32837659652493011491456483832898022748
32837659652493011491456483853818611056
32837659652493011494162945724867460403
32837659652493011495357154881333522270
32837659652493011495358207213126400754
32837659652493011495358801821329080830
32837659652493011495361913251179581502
32837659652493011502266822379723003884
32837659652493011502310736504549157731
32837659652493011503467579378416176844
32837659652493011506213196750301951599
32837659652493011567108933395477376551
32837659652493011568352973007174180542
32837659652493029216431967250239781596
32837659652493029216431967252564246210
32837659652493029216432013003795993704
32837659652493029220333878704022114398
32837659652493029220333878706346597886
32837659652493029220334427495992556590
32837659652493029220334427498317040078
32837659652493029220334427749365499454
32837659652493029220334473502921711562
32837659652493029220337584744399778634
32837659652493029228143098149530867006
32837659652493029228143100597339550902
32837659652493029228143107375519292844
32837659652493082395260893183654126078
32837659652493082395260893183682705794
32837659652493082395261030444322762402
32837659652493082395261035526896940562
32837659652493082395261441975653147986
32837659652493082395261442226328671374
32837659652493082395261487729209360094
32837659652493082395261487979913463198
32837659652493082395261487983357141830
32837659652493082395261625244025778154
32837659652493082395264599224060370030
32837659652493082405771222962625584290
32837659652493082406066608650627774970
32837659652493082406066654404212565390
32837659652493082406071961820175433011
32837659652493082406071961820175433012
32837659652493082406071968598355174953
32837659652665619293513819134424587728
32837659652665619305521389141243846990
32837659652665626151626557190256952762
32837659652665643876302588473382387270
32837659652666848288339490414723759842
32837659652666849267851658649907218142
32837659652666849269057219772002656826
32837659652666849271759472250284635760
32837659652666849271759472253379236386
32837659652667486322619072606726209094
32837659652667486322623975834424312483
32837659652667487294281855675525720404
32837659652667487302435006399551114770
32837659652667487302435143660219751094
32837659652667487306037270115266415806
32837659652667487306037270617331488762
32837659652667487306037270617334671090
32837659652667487306037270617363368850
32837659652667487306042219033758495400
32837659652667534564190532447979882799
32837659652667534564190534707414593689
32837659652667534572294408914547669017
32837659652667534572294409102834013549
32837659652667534572338879048601587639
32837659652667534572343820432675700716
32837659652667534574995700567629463897
32837659652667534574996112349893640073
32837659652667534575040582295660164403
32837659652667534575040582295660168615
32837659652667534575040582295661214163
32837659652667534575040582295664400703
32837659652667534575045523679735327240
32837659652667534669605139586255183823
32837659652997235826386213877445964858
32837659652997288140404030593555704696
32837659652997294049029397941638192060
32837659652997311774005069434858389192
32837659652997311774005115167522592708
32837659652997311774905499985885654152
32837659653014447760308680827843783335
32837659653014447761214192471070199622
32837659653014524573344562607903212721
32837659653014542298315292651195780860
32837659653014542298315292713957895704
32837659653014542298315292713957900159
32837659653014542298315338655456096072
32837659653014542298320234017440584202
32837659653014542298320234038361289150
32837659653014542298320234101123408449
32837659653014542298320234101123409853
32837659653015669909186263647418382907
32837659653015669909186263710180497751
32837659653015669910386837694562727595
32837659653015669910386837694648816663
32837659653015669910386839953994256157
32837659653015669910386839954080345225
32837659653015740812691083418040520564
32837659653015740812691083418126259872
32837659653015740812991226935049608884
32837659653015741781544492075859453056
32837659653015741781549433463024962750
32837659653015746722517210275673585653
32837659653015747593959251002514207136
32837659653015747593964192389679715426
32837659653015747689869761684504371186
32837659653015747690169905177526850288
32837659653015747690174846564692358578
32837659653016362057681202095625073591
32837659653016378836011899863201152822
32837659653016378836016803111823144891
32837659653016378836016848865379356999
32837659653016378941383282842707296956
32837659653016378944085535321072200100
32837659653016379808623284407752429752
32837659653016379816728531974541923244
32837659653016379816728531974541940713
32837659653016379816728531974541940714
32837659653016379816728538749368797356
32837659653016379816728538749368814825
32837659653016379816728538749368814826
32837659653016379819385625755384750416
32837659653016379819385763016053386740
32837659653016379819430052120250220382
32837659653016379819430059170144043176
32837659653016379819430059170488416918
32837659653016379819430059170489933238
32837659653016379819430059170489937450
32837659653016379819430059173496911006
32837659653016379819430097392633368126
32837659653016379819430235218157888606
32837659653016379819430235218157888766
32837659653016379819430242184365707876
32837659653016379819430242184368890204
32837659653016379819430242184714781462
32837659653016379819435000557543838224
32837659653016379819435000557569352252
32837659653016379819435000557569352460
32837659653016379819435000557572534580
32837659653016379819435000557572540403
32837659653016379819435000557572540404
32837659653016379819435000557655445740
32837659653016379819435000557658629472
32837659653016379880620487671953766216
32837659653016379880620533341827158532
32837659653016379880620533342598810864
32837659653016379880620533425509978324
32837659653016379880620538508855808816
32837659653016379880620670603267447028
32837659653016379880620670603270629356
32837659653016379880620670686178614648
32837659653016379880620675769524445140
32837659653016379880624193713364514686
32837659653016379880624239466920726794
32837659653016379880668665831867585936
32837659653016379880668665831870768264
32837659653016379916643388178040522126
32837659653016379916648741347470206592
32837659653016379916691376064290598040
32837659653016432085686187375308679303
32837659653016432998414569918279558735
32837659653016433059149961245607850752
32837659653016433059155314330967105406
32837659653016433059155314414783500102
32837659653016433059155316862505972466
32837659653016433059155316862760007582
32837659653016438967930847486723181408
32837659653016456595687996932943652344
32837659653016456631715465242573154911
32837659655613811539338474770559518453
32837659655613811539338474958587595781
32837659655613811547098880130696038473
32837659655613811547098880318724115801
32837659655613811547132231955716327683
32837659655613811547132232143744405011
32837659655613811547432421393417696847
32837659655630945685489477860318183912
32837659655630945685789621377327272232
32837659655630969311886019898162191976
32837659655630969311886568941951346356
32837659655630969312186758191624638192
32837659655630969319991130204196955864
32837659655630969319991130204196956024
32837659655630969319991130266958720788
32837659655630969319991130266958720948
32837659655630969320291273700314035544
32837659655631016582078963485529279588
32837659655631016582078963673557356916
32837659655631016582090081521936877768
32837659655631016582090081793532989464
32837659655631016590135712533713975608
32837659655631022486813583400719929160
32837659655631022487113772671285229588
32837659655631022490656152319162088152
32837659655631022490656152507190165480
32837659655631022490704376503599944692
32837659655631022490704376566275970468
32837659655631022490704376754304047796
32837659655631022490715448870019365132
32837659655631022490715494623575577240
32837659655631022490715494687370461450
32837659655631022490715494687370933626
32837659655631022490715494874279680344
32837659655631022490715494875398538778
32837659655631022490715494875399010954
32837659655631040215379858809908615072
32837659655631040215390976846230473944
32837659655631040215390977117826585640
32837659655631040215691166116795774372
32837659655631040215691166367499877476
32837659655631040223737345899651305812
32837659655631176111374512498760124180
32837659655631176111374513334440467860
32837659655631176114031151843719927506
32837659655631176114031152094424030609
32837659655631176114031152094424030610
32837659655631176114064548853994032064
32837659655631176114931719655415828790
32837659655631176114931719843443906118
32837659655631176114965071480436118000
32837659655631176114965071668464195328
32837659655631176114965116665689933348
32837659655631176114976234703216862138
32837659655631176986675852587539749196
32837659655631176986675853424363281356
32837659655631176986675853424363281516
32837659655631176986675853487125046280
32837659655631176989366437986591391016
32837659655631176989377556086794345582
32837659655631182019699736328690334584
32837659655631182022389772685067431108
32837659655631182022400890784151055064
32837659655631182022400890805043063656
32837659655631182023590484749210886208
32837659655631182023590529683760598452
32837659655631182023590529746436624228
32837659655631182023601602050180018892
32837659655631182023601647803736231000
32837659655631182023602196847525385380
32837659655631182894989958382319868716
32837659655631182895001076418613148240
32837659655631182895001076502295501264
32837659655631182895001077234516092092
32837659655631182895001077234516092252
32837659655631182895001077234544671968
32837659655631182895001077318198445276
32837659655631182895001077318198445324
32837659655631182897691661817664790060
32837659655631182897702779916748414016
32837659655631182897702779937640422608
32837659655631182898903536936333589952
32837659655631199748266011990069268832
32837659655631199748266012743214697270
32837659655631199748532804166706691026
32837659655631199748532804417410794129
32837659655631199748532804417410794130
32837659655631199749433371978402592310
32837659655631199749466723803422881520
32837659655631199749477887109771660026
32837659655631200619965629878897668510
32837659655631200619976747996548817730
32837659655631200619976748727736289384
32837659655631200619976748727764869100
32837659655631200619976748748656877692
32837659655631200623879208493348671294
32837659655631252923504882820406173908
32837659655631252926194919154405116608
32837659655631252926206037023676646052
32837659655631252926206037274380749156
32837659655631252927062089893150887558
32837659655631252927095441718171176768
32837659655631252927106605024519483098
32837659655631252927106605024519955274
32837659655631253798806222909214378480
32837659655632381474549390221707909462
32837659655632382357956388844437088290
32837659655632400082976526015981972872
32837659655632405116257368674498895178
32837659655632405992457858153199008994
32837659655632405992457995413867640946
32837659655632405992502460276289384544
32837659655632405992502461092192328556
32837659655632452385260673508500499546
32837659655632452385260673508500966106
32837659655632452388862944755627527834
32837659655632453249755566701655015756
32837659655632453249755607371516656236
32837659655632453249798430126584568822
32837659655632453260560773169055500668
32837659655632453260560778252406052846
32837659655632453260605243930730740455
32837659655632453260605243930730740456
32837659655632453261461346064101481794
32837659655632453261461346064101481954
32837659655632453261461346064445973580
32837659655632453261505811676306937332
32837659655632453261505811680008896266
32837659655632458286679714705882506564
32837659655632458286679714705882506772
32837659655632458286679760271414890902
32837659655632458286679760459438718720
32837659655632458286679760459438718880
32837659655632458297488357836373747990
32837659655632459158123654020333993434
32837659655632459158423797453775047386
32837659655632459158423843207331259702
32837659655632459162026114262990786996
32837659655632459168885819048247809649
32837659655632459168885997000128899712
32837659655632459168885997564989505714
32837659655632459168930284747493085567
32837659655632459170086713391634918770
32837659655632459170086759144848172834
32837659655632459170086759145191129426
32837659655632459170086759145192664460
32837659655632459170131178756150781552
32837659655632459170131178756150781760
32837659655632459170131224003912449124
32837659655632459170131224004169666568
32837659655632459170131224007270388608
32837659655632459172788416826722622622
32837659655632459231025176556901723970
32837659655632476011655386199102703696
32837659655632476011655386199102703904
32837659655632476011655431764635088034
32837659655632476011655431952658915852
32837659655632476011655431952658916012
32837659655632476011655431952663165362
32837659655632476019762325643459185738
32837659655632476019762325831487263066
32837659655632476019762325831487729626
32837659655632476023364413876361365594
32837659655632476023364596890585747673
32837659655632476023364597078613820630
32837659655632476023364597078613825001
32837659655632476023364597078614291354
32837659655632476883056644789124871250
32837659655632476883099325429957576690
32837659655632476883099325450878164998
32837659655632476883955423128521197212
32837659655632476883999893262574066074
32837659655632476884255566561962251164
32837659655632476884257211243296533814
32837659655632476884257219024641779276
32837659655632476884257259694503419756
32837659655632476884257396956290914514
32837659655632476884300036507987042746
32837659655632476884300036758776884950
32837659655632476884300082512333097106
32837659655632476884300082512333097266
32837659655632476886657126751894195884
32837659655632476886957315750863384616
32837659655632476886957316001567487720
32837659655632476886958914677498266470
32837659655632476886958914678641455110
32837659655632476886959100391378618366
32837659655632476886959100391379090542
32837659655632476886959105473952796526
32837659655632476886959105473953268702
32837659655632476887001785756210984128
32837659655632476887001785759654662759
32837659655632476887001785759654662760
32837659655632476887001785947682740087
32837659655632476887001785947682740088
32837659655632476894762234610210736710
32837659655632476894762236305044998128
32837659655632476894806706163777001188
32837659655632476894806707000600533508
32837659655632476895062384821836133326
32837659655632476895062423043981084534
32837659655632476895062425492042264188
32837659655632476895062430575392344190
32837659655632476895062430575392816366
32837659655632476895106849684257876924
32837659655632476895106850500160820936
32837659655632476895106895437814559964
32837659655632476895106896062245748016
32837659655632476895106896065688954312
32837659655632476895106896065688954472
32837659655632476895106896065689426647
32837659655632476895106896065689426648
32837659655632476895106896250273825344
32837659655632476895106896253717031640
32837659655632476895106896253717031800
32837659655632476895106896253717503975
32837659655632476895106896253717503976
32837659655632476895962815372863402658
32837659655632476895962998387431202066
32837659655632476895962998387432737100
32837659655632476896007463249510461248
32837659655632476896007463249853417840
32837659655632476896007463249854480698
32837659655632476896007463814708829980
32837659655632476896007463814709302156
32837659655632476898664701822518905918
32837659655632476898709166684941121692
32837659655632476956000848322089569266
32837659655633091384897140370745126712
32837659655633091384897551964722958356
32837659655633096414321731907486088203
32837659655633097289668085902505190753
32837659655633097292327108948147466599
32837659655633097293522512777406227952
32837659655633097293522558530962440060
32837659655633097293526211287491355500
32837659655633097293527865946840633943
32837659655633097300430567042558730443
32837659655633097301631193558763356086
32837659655633097301631193558763357538
32837659655633097301631324041251897787
32837659655633097365273096618757382747
32837659655633097365315784435268800860
32837659655633097365315921695937437184
32837659655633097366473853617450550091
32837659655633097366473853618225384751
32837659655633097366516676431836898938
32837659655633097366516678694630598912
32837659655633097366516722185393111046
32837659655633114139297403421598293927
32837659655633114143199863918398128410
32837659655633114143199863918426708126
32837659655633114143199863918426708334
32837659655633114143200001179181079386
32837659655633114143200001179181079434
32837659655633114143200046932737291542
32837659655633114143200046932737308964
32837659655633114154909212058692668496
32837659655633114994181612675202376238
32837659655633115018197852492785797128
32837659655633115018197989753454433451
32837659655633115018197989753454433452
32837659655633115018197989941482510779
32837659655633115018197989941482510780
32837659655633115018198035695038722887
32837659655633115018198035695038722888
32837659655633115018198447289016554531
32837659655633115018198447289016554532
32837659655633115018198584549685190856
32837659655633115018496943590215807820
32837659655633115018496943840891331160
32837659655633115018498041927302120642
32837659655633115018498047009876298802
32837659655633115018498179186909058076
32837659655633115018498184270626424876
32837659655633115018498184270626424924
32837659655633115018498184270626425084
32837659655633115018498224940493849948
32837659655633115018498230024182637032
32837659655633115018498230024182637192
32837659655633115018498590719272562834
32837659655633115018498595801846740994
32837659655633115018501882780711552632
32837659655633115026306669024044431824
32837659655633115026306849590547746834
32837659655633115026602053394042133404
32837659655633115026606858273717723660
32837659655633115026606865051983554670
32837659655633115026606993023988802190
32837659655633115026607002312651836861
32837659655633115030209266530551596952
32837659655633115091192160938177155691
32837659655633115091192160938181754962
32837659655633115091492347925057095862
32837659655633115091492347925057095910
32837659655633115091492347925057096070
32837659655633115091492350187850796044
32837659655633115091492393678531818220
32837659655633115091492393678613308018
32837659655633115091492393678613308178
32837659655633115091492393678874774812
32837659655633168167907870407216860194
32837659655633168167907916160773543026
32837659655633168193124866972446388524
32837659655633168193423958069876399216
32837659655633168193423958132638164300
32837659655633168193424003823432611324
32837659655633168193424003886194376408
32837659655633168193425193667717087670
32837659655633168193425198750291265830
32837659655633168193425605261694919314
32837659655633168193425610344269097474
32837659655633168193425788274886648620
32837659655633168193425788275919767746
32837659655633168193425788463947845074
32837659655633168193428897260372144028
32837659655633168205131202362287604534
32837659655633168205131385376598658626
32837659655633168205136281010212188348
32837659655805013791815869203786177554
32837659655805019700141276781509672923
32837659655805019700441420298518761243
32837659655805019704043739558580612845
32837659655805020672732835617223320978
32837659655805634201081711999573912294
32837659655805634201081714443938917558
32837659655805634201081758318017893226
32837659655805634201081758569066369864
32837659655805651926057384057739269350
32837659655805651926057431505901227564
32837659655805651926057431756605330668
32837659655805651926957814043821374386
32837659655805651926957816488186379650
32837659655805657799565594054445857995
32837659655805657831680950374418308235
32837659655805729671759555574877503917
32837659655805729671759558081918534957
32837659655805729671759692835546490001
32837659655805729671764499472528078224
32837659655805729707637114522613176278
32837659655806857286532808656141372420
32837659655806857286532808656141376632
32837659655806857286532808656485745954
32837659655806858125854734609770687085
32837659655806934094610143328478785997
32837659655806934094760306594493981533
32837659655806934098662764852323733624
32837659655806934098662767115227993519
32837659655806934970354981425760377000
32837659655806934970354981425846470280
32837659655806934970354981488522491844
32837659655806934970354981488608585124
32837659655806934970354988203681851738
32837659655806934970354988203767940806
32837659655806934970354988203767945018
32837659655806934970354988266443966582
32837659655806934970354988266443970794
32837659655806934970404941045475531474
32837659655806934970404941798616356270
32837659655806934970404941861378475486
32837659655806934970404943493192000516
32837659655806934970404943493193050276
32837659655806934970404943493193404568
32837659655806934970404943555954119732
32837659655806934970404943555955536674
32837659655806934970404944309100593558
32837659655806934970404944309100947850
32837659655806934970404948639304536444
32837659655806934970404951083664955328
32837659655806934970404951083664955488
32837659655806934970404951083669541708
32837659655806934970404951083923222692
32837659655806934970404951083927821197
32837659655806934970404951083927821962
32837659655806934970404951087021005486
32837659655806934970404951087022055246
32837659655806934970404951087022068296
32837659655806934970404951087022409538
32837659655806934970404951087022422588
32837659655806934970404990062771601126
32837659655806934970404990062771951046
32837659655806934970404996840693071652
32837659655806934970404996840693075864
32837659655806934970410487267695190931
32837659655806935066320952444170708855
32837659655806935069923223691297270375
32837659655807548595700788385149865320
32837659655807549531795870725654593604
32837659655807549566918012937429738416
32837659655807566316628637895839053095
32837659655807566320231046403720340215
32837659655807566320231046403978607419
32837659655807566320231458185984516391
32837659655807566320231458185984870523
32837659655807567160903574501533841291
32837659655807567184725977756253326591
32837659655807567184725980015689087241
32837659655807567195531145875903957449
32837659655807567195531146063932034777
32837659655807567195531146064190301981
32837659655807567195575616009956826311
32837659655807567195575616009956830523
32837659655807567195575616009961062611
32837659655807567195580969176037898120
32837659655807567258122462848985844527
32837659655807567258122462848985863401
32837659655807567258122462852539605723
32837659655807567258122874443045533311
32837659655807567258122874443046950253
32837659655807567258122874443424253683
32837659655807567258122874446517437367
32837659655807567258122874446518854309
32837659655807567292842288329960691951
32837659655807567292842425590628974142
32837659655807572230202232365880893508
32837659655807572230202440708136628831
32837659655807573069479155181687473752
32837659655807573069479155244449588596
32837659655807573069479155244449592808
32837659655807573069479162022371063334
32837659655807573069479162022371067546
32837659655807573069529117311882633426
32837659655807573069529118065028044602
32837659655807573069529124842949519304
32837659655807573069529124842949519340
32837659655807573069529163818698693666
32837659655807573069529163818698697878
32837659655807573069529170596620168404
32837659655807573069529170596620172616
32837659655807573162845964476060266295
32837659655807573166748424721699808321
32837659655807573166748424722077466043
32837659655807573166748424725172066669
32837659655807573198863186517036550043
32837659655807573198863186517041155137
32837659655807573198863186517122639271
32837659655807573198863186520508808391
32837659655807573198863186520594543327
32837659655807573198868537238835867585
32837659655807573198868537242307771641
32837659655807626340474682202780838347
32837659655807626340474682202780842719
32837659655807626376491904243842857191
32837659655807643130104918338761682036
32837659655807644066350372652935327835
32837659655807644066350372652935329239
32837659655807644066350372652940032099
32837659655807644066350372653021422679
32837659655807644066350372653050114663
32837659655807644066350372653050119035
32837659655807644066350372653308399337
32837659655807644066350372653313103601
32837659655807644066350372656493793295
32837659655807644066350784246999248499
32837659655807644066350784246999254323
32837659655807644066350784246999720883
32837659655807644066350784247003834719
32837659655807644066350784247004307103
32837659655807644066350784247028304811
32837659655807644066350784247377378445
32837659655807644066350784250471624939
32837659655807644070252832898692825967
32837659655807644070252832899065897468
32837659655807644070252832899065897469
32837659655807644101467575740449223443
32837659655807644102668332735670132439
32837659655807644102668332739142390787
32837659655807644102673683457472146875
32837659655807644102673683457496616967
32837659655807644105374975110553941755
32837659656137320760939475898386506518
32837659656137398432670463184297497611
32837659656153601978129313956112780018
32837659656153841301924039041022389655
32837659656153841313926622726002208924
32837659656153841313931975704051427050
32837659656153841313931975892337784632
32837659656153841313932156399296264716
32837659656153841313932158655633546784
32837659656153841313932158658957716797
32837659656153912205228691994944194205
32837659656153912212633492749531331486
32837659656153912212633492749531344536
32837659656153912213533923300558596446
32837659656153912213834844628514335312
32837659656153912216035642997078254861
32837659656153912216035642997192568109
32837659656153912217436566832623395152
32837659656153912217436566835947565165
32837659656153913188677268974947594630
32837659656153913188682210358674010509
32837659656153913188682210362117689141
32837659656154532623099955429707047908
32837659656154550312959018638584137934
32837659656154550347775435145287612122
32837659656154550347775483346594998765
32837659656154550348976238169194748395
32837659656154550348976238169194748396
32837659656154550348976240428856200477
32837659656154557192979440101038597289
32837659656154557193880008104204720788
32837659656154604459231216107497593315
32837659656154627156103461397313887780
32837659656154628093782694077085509316
32837659656154628097379657657200722332
32837659656154628097384965073164992394
32837659656155755704648540421128969512
32837659656155755704648540483546715034
32837659656155755708550591667069931613
32837659656155755708550591670049746815
32837659656155755708550637423634655279
32837659656155755708551001001267274950
32837659656155755708551001001611648484
32837659656155755708551186194684392523
32837659656155755708551186215605097471
32837659656155808886179306882961201850
32837659656155808886179306883305575384
32837659656155808886179307134009661226
32837659656155808886179307134009678488
32837659656155808886179307134354034760
32837659656155808886179309581727551582
32837659656155808886179309582071907854
32837659656155826607252517858460839066
32837659656155826607252518046747196648
32837659656155826608148192484264843852
32837659656155826608152948409488104026
32837659656155826608152948597774461608
32837659656155826608453277639950720141
32837659656155826608453277642930535343
32837659656155826608453869653642557608
32837659656155826610854789105931756858
32837659656155826610854789293873740906
32837659656155826612055408927208663942
32837659656155826612055408927553037476
32837659656155826612055591858094574248
32837659656155827482552549139691195423
32837659656155827482597014566968823337
32837659656155827482597426349233012611
32837659656155827482602374511225394965
32837659656155827482602374511225395013
32837659656155827483497451833155444033
32837659656155827483803131509916948375
32837659656155827483803131781513060071
32837659656155827483803314524141318807
32837659656155827580565991358843993915
32837659656155832516779093484715956652
32837659656155832519480204906365504030
32837659656155832520680959206177061612
32837659656155832520680959456881164716
32837659656155833391227787612892790793
32837659656156446908254947202913670470
32837659656156446908254947955025979782
32837659656156446981401012781481793718
32837659656156446981401020121167738686
32837659656156446981401020124606695584
32837659656156447016323084615332515480
32837659656156447016367556817694234950
32837659656156447017718982989678600047
32837659656156447880868116049202921166
32837659656156447880868527664097227122
32837659656156447953814101294045607578
32837659656156447953814515334707143270
32837659656156447953814515335481977930
32837659656156447953814520418052973762
32837659656156447953814520418056156090
32837659656156447953814522865774029184
32837659656156447988936665077549173996
32837659656156464632980384735623186096
32837659656156464634176024758614523232
32837659656156464634179907036065678300
32837659656156464634181141817999173232
32837659656156464695369790679731159375
32837659656156464695369790867759236703
32837659656156464695369798210027809899
32837659656156464695369798460731913003
32837659656156464695369798461074869595
32837659656156464703469962296254275299
32837659656156464703469962296340014447
32837659656156464703469969074520106309
32837659656156464703475450216041249827
32837659656156464703475450278717275603
32837659656156464703475450278720462143
32837659656156464703475457056986293153
32837659656156464703475457809788764999
32837659656156464703475457810131721591
32837659656156464703519921853204128389
32837659656156464703519921853289867537
32837659656156464703519924363687302867
32837659656156464703519924363773042015
32837659656156464703519929447033133359
32837659656156464703519929447376089951
32837659656156464703675400149587899250
32837659656156464705926377488807280404
32837659656156464706176603855226090467
32837659656156464706176604420081974783
32837659656156464706176604671130434159
32837659656156464706176611198266315995
32837659656156464706176611449051908897
32837659656156464706221076057330592493
32837659656156464706221076245615887265
32837659656156464706221076245617286945
32837659656156464706221076308293312721
32837659656156464706221076308379051869
32837659656156464706221078505048815507
32837659656156464706221078505053064857
32837659656156464706221078756095875203
32837659656156464706221083839441705695
32837659656156464706221449700788629440
32837659656156464706221632715099217020
32837659656156464706226566759487366256
32837659656156464707072233292333777331
32837659656156464707077179763193721735
32837659656156464707077545791639298930
32837659656156464707077721274799964175
32837659656156464707077728806211223623
32837659656156464707121644057313188229
32837659656156464707122010172887511444
32837659656156464707122017428887916640
32837659656156464707122017512570269872
32837659656156464707277122165415200778
32837659656156464707277122353701558360
32837659656156464707277671396715860450
32837659656156464707277671396719042778
32837659656156464738592111286295251121
32837659656156464738592112039179212765
32837659656156464738646832563154348193
32837659656156464738792191639655831960
32837659656156464739992951235839170655
32837659656156464742243788528608787291
32837659656156464742243788716895144873
32837659656156464742243796059934307591
32837659656156464742244345102695064202
32837659656156464742244345186291678286
32837659656156464742244345186377411818
32837659656156464742244345186377883994
32837659656156464742249286573801186502
32837659656156464742249286573801188689
32837659656156464742249286573805792414
32837659656156464742394462886782376218
32837659656156464743595267985503581151
32837659656156465570416514508483965368
32837659656156465570716152201689445349
32837659656156465570716152452393548453
32837659656156465570716152452650765897
32837659656156465581271313123583807606
32837659656156465581271320463266566034
32837659656156465581271496702665006914
32837659656156465581271503477491881026
32837659656156465581527220546066998292
32837659656156465581571509733831866462
32837659656156465581571692664489147086
32837659656156465581571692748085761170
32837659656156465581571692748171500318
32837659656156465581726546007720963155
32837659656156465606738819191217972794
32837659656156465606738819191332758218
32837659656156465606739230785310589862
32837659656156465606739413718952277524
32837659656156465617594215343534813006
32837659656156465617594215427188586522
32837659656156465617594215427189058698
32837659656156465617594222121456287744
32837659656156465617594222121456405788
32837659656156465617594222205110061260
32837659656156465617594222205110533436
32837659656156465617594222205138759020
32837659656156465617594222205139113152
32837659656156465617594398441437895010
32837659656156465617594398441442481230
32837659656156465617594398441528220378
32837659656156465617594398441528692554
32837659656156465617594398444537199900
32837659656156465617594405219363955968
32837659656156465617594405219364074012
32837659656156465617594405219449695116
32837659656156465617594405219450167292
32837659656156465617599156814354566988
32837659656156465617599339828693728668
32837659656156465618945256853349457273
32837659656156465618950008448373234437
32837659656156465676082581347412315115
32837659656156465676082581347498054263
32837659656156465676082586431097915659
32837659656156465676082586431101102199
32837659656156465676082947459496647706
32837659656156465676088069267199289643
32837659656156465676088076860946804815
32837659656156465676088076861286574867
32837659656156465676088076861289761407
32837659656156465676131123384384853004
32837659656156465676131125891425884044
32837659656156465678484644390869026328
32837659656156465678484649471115197798
32837659656156465678489583515503347034
32837659656156465678784284531796978673
32837659656156465678784284532825848449
32837659656156465678784284782844038369
32837659656156465678784284783872908145
32837659656156465678784289866447086305
32837659656156465678784650561275545304
32837659656156465678784655727503496980
32837659656156465678784655727532543256
32837659656156465678784833659183213528
32837659656156465678784838658160777604
32837659656156465678784838741843130836
32837659656156465678788537440213553156
32837659656156465678789589751771756516
32837659656156465678789772515292035293
32837659656156465678789772764833682070
32837659656156465678789772786231280072
32837659656156465678832826627978421326
32837659656156465678833009558635701950
32837659656156465678833009642232316034
32837659656156465678833009642318055182
32837659656156465678939763173629604964
32837659656156465679684852344607825751
32837659656156465679684857427182003911
32837659656156465679685218455577549210
32837659656156465679685223539266336294
32837659656156465679685223539266336502
32837659656156465679685406469808364934
32837659656156465679690347857370663119
32837659656156465680140520255665469368
32837659656156465711204726006995671438
32837659656156465711204726008024541214
32837659656156465711204731090337252581
32837659656156465711204731090341501930
32837659656156465711204731090341501931
32837659656156465711204731090598719374
32837659656156465711204731090598719375
32837659656156465711210038589898262009
32837659656156465714807543601337338484
32837659656156465714807551213379594298
32837659656156465714812492788836164425
32837659656156470542801071998939950168
32837659656156470542801072002292817998
32837659656156470542801072003067652658
32837659656156470542801074259404580594
32837659656156470542801483781978978266
32837659656156470542801486041414738916
32837659656156470542806425168369634634
32837659656156470542806425169144469294
32837659656156470542806425169148718644
32837659656156470648318220820497478163
32837659656156470650874699654552483294
32837659656156470650874699842580560622
32837659656156470652220635312665363567
32837659656156470652220681066250272031
32837659656156471526224759875911105291
32837659656156471526224762135342633853
32837659656156471527575428578981868023
32837659656156471588465744003027232768
32837659656156471588466292794997674960
32837659656156471620881243840008771328
32837659656156471620881243843476424582
32837659656156471620881243923691591120
32837659656156471620929000437534725573
32837659656156471620929002948132691091
32837659656156471623437905869582735809
32837659656156471623437905872677336435
32837659656156471623486076773152260781
32837659656156471623486079029489188717
32837659656156471623582535577027422568
32837659656156517884905977341519445006
32837659656156518756603737375278883571
32837659656156518756653555971989378279
32837659656156518756653562746816252391
32837659656156518853866777653290196360
32837659656156518857769237899042990228
32837659656156518890184737735655590204
32837659656156518890184737739123243458
32837659656156542391155215069798232699
32837659656156542391155398084022603131
32837659656156542394752178924982012588
32837659656156542394752178924986721224
32837659656156542427172977136752967019
32837659656156542427172983643078330061
32837659656156542427173159879382170107
32837659656156542427173166657303644845
32837659656156542427177918252327422009
32837659656156542427478114551862656551
32837659656156542488368429979375674550
32837659656156542491070133223336586404
32837659656156542492270890305372450808
32837659656156542523485221469439007990
32837659656156542523485633063416839634
32837659656156542524391322954395662798
32837659656156542527087492545987713128
32837659656156542527093026201455289322
32837659657181868228612317074624639211
32837659657181868228612317346219196999
32837659657183120792359193582135315369
32837659657183758927800732332048237381
32837659657183758927800734591483879987
32837659657183995333761169323212825375
32837659657200350453332440898833348511
32837659657200377042999196988503675817
32837659657200536578785939633340333702
32837659657200536579086174720285610419
32837659657200586786341576319655195987
32837659657200586787542150387691549267
32837659657200589740604328700277157797
32837659657200589744251064534763214445
32837659657200589744506781604024244943
32837659657200589744506788946029951665
32837659657200589744551253241244282889
32837659657200589744551253241272862653
32837659657200589752311702659614064663
32837659657200589752311709413263133023
32837659657200589752311709437535539401
32837659657200589752311710250086665343
32837659657200589752311710250343882787
32837659657200589752312121195526259391
32837659657200589752356174275684876621
32837659657200589752356174275942094017
32837659657200589752356174861718566689
32837659657200589752356175112508408941
32837659657200589752356586643724475613
32837659657200589752656364111391858477
32837659657200589753512871252027846159
32837659657200589753707646951298740316
32837659657200589753712585890977482203
32837659657200589754012729407986570523
32837659657200589754013189199946201815
32837659657200589756214162905366858531
32837659657200589756214169683288333269
32837659657200589756214170496096676655
32837659657200589756214170496096676815
32837659657200589756214170499195863661
32837659657200589756258634542615476241
32837659657200589756414242756858648070
32837659657200589756414243321717714714
32837659657200589756714480853027996695
32837659657200590617151438938496720593
32837659657200590627658063408282235573
32837659657200590627658064245105767893
32837659657200590627958665025995126401
32837659657200590631560936273121688337
32837659657200590725208458252117738807
32837659657200590726109025791931731235
32837659657200590728811141006187960829
32837659657200590728855605868609704427
32837659657200590728855606705433236747
32837659657200607482590534071446431786
32837659657200613378708198923724228399
32837659657200613379008433947903017055
32837659657200613379052860395650958285
32837659657200613386813766576321442335
32837659657200613387113916868385925903
32837659657200613387113917684288869915
32837659657200613387158381730807669501
32837659657200613387158382546710613513
32837659657200613388514244470247188319
32837659657200613388514381731001913711
32837659657200613390715777086390540255
32837659657200613390760653730818192825
32837659657200614254054971287576616469
32837659657200614254055017041132945169
32837659657200614254355160558141916897
32837659657200614262460270863147810961
32837659657200614262460270863405028453
32837659657200614262460271679307972465
32837659657200614262460271867336049745
32837659657200614266062542863415551777
32837659657200614363312747659186430017
32837659657200614363357212521608173615
32837659657200614363357213337511117627
32837659657200614363357259028420000267
32837659657200614363357259091096026043
32837659657200988541601668337469459777
32837659657200988552406789008156123549
32837659657200988552406834761769611681
32837659657200988552456660405276163539
32837659657200988576718279156541428695
32837659657200988576718279156570125051
32837659657201065349829578141423647349
32837659657201065360634699087177618307
32837659657201065361835318821787180149
32837659657201065361835325599938225735
32837659657201065396651927903209876243
32837659657201224885415612605086948935
32837659657201224885415742251092085309
32837659657201224885415749865844860867
32837659657201224921782978370601372511
32837659657201224921783161384941006367
32837659657201227852837124859703949942
32837659657201227852837127304068955206
32837659657201227885252259483886117515
32837659657201227885552403000895205835
32837659657201227887953916349767283382
32837659657201227887953916914626350026
32837659657201228825733311792668680548
32837659657201228825733311792926947752
32837659657201245579013188138846523099
32837659657201245611428687975828061659
32837659657201245614130393691500870289
32837659657201246550403257646621950329
32837659657201251486437798488207263451
32837659657201251487638418226174285071
32837659657201251487638555486929010463
32837659657201251518853298325188802011
32837659657201251522755761018662533209
32837659657201298755441102485666533350
32837659657201298755441103050525599994
32837659657201298791758513797097453374
32837659657201298791758514361956520018
32837659657201299725330821357590869314
32837659657201305633806185302186530008
32837659657201305633811126689356152342
32837659657201305633955675290747248338
32837659657201305633955675353509367394
32837659657201305633955675353767634598
32837659657201305633955675353767647648
32837659657201305633955676106654778570
32837659657201305633955677547084176274
32837659657201305633955677612945128044
32837659657201305633955677613203408298
32837659657201305633955677798132639862
32837659657201305633955677801227236276
32837659657201305633955677801227240488
32837659657201305633955677801231472576
32837659657201305633955678362991706506
32837659657201305633955678366086307132
32837659657201305633955682884834520512
32837659657201305633955682884834533562
32837659657201305633955685141171461498
32837659657201305633956232011536141729
32837659657201305633956234455901146993
32837659657201305633956279940841179928
32837659657201305633956280024523533368
32837659657201305633961221345832675948
32837659657201305637558139405704965160
32837659657201305637558505455333517584
32837659657201305637558551187969141336
32837659657201305637563446818225569688
32837659657201305637563446839404425248
32837659657201305637563492592960637356
32837659657201305637858328676303553988
32837659657201305637858694705006809420
32837659657201305637863681842633929192
32837659657202450973705146673182489354
32837659657202450973705154263912307478
32837659657202450973705154264170587731
32837659657202450973705154264170587732
32837659657202450973705154267269774569
32837659657202450973705154267269774578
32837659657202450973705156460581592138
32837659657202450973705156523343357222
32837659657202501180910589545515585857
32837659657202501180910589546662433421
32837659657202501180910589546663496231
32837659657202501180910635299100494321
32837659657202504148331615620278971021
32837659657202504148632168471604771892
32837659657202504150882970348841405123
32837659657202504151033270875270494762
32837659657202504151033271126060691146
32837659657202504151333460145606230166
32837659657202504151333460396654706803
32837659657202504151333460396654706804
32837659657202505022775548864690291765
32837659657202505022775548867784774299
32837659657202505022775548867784892391
32837659657202505022775562738735088144
32837659657202505023676482896564274290
32837659657202505026233069360384759213
32837659657202505026233076135211633325
32837659657202505119843905379505816907
32837659657202505120744521120338574977
32837659657202505123446176375585318939
32837659657202521874057506406526748687
32837659657202521874507861181535521433
32837659657202521876909372919517961066
32837659657202521876909373107546038394
32837659657202521877209554850172337722
32837659657202522845720144621488672151
32837659657202522846620712433270662503
32837659657202527781932654736677659059
32837659657202527781933063795898368068
32837659657202527785534788468644839550
32837659657202527785835114982430452927
32837659657202528657277008385961249756
32837659657202528657277008385962299516
32837659657202528657277009138845198350
32837659657202528657277010833420842596
32837659657202528657277015913672072462
32837659657202528657277015913930352716
32837659657202528657277626655699683260
32837659657202528657282554628816395895
32837659657202528658033018248284868689
32837659657202528658033025022853475597
32837659657202528658033025023111742801
32837659657202528658033027533333463535
32837659657202528658033027533591730739
32837659657202528755246165996971310003
32837659657202528755294341917000030461
32837659657202528755294344427480018399
32837659657203134356029997338916107961
32837659657203134356029997359836814313
32837659657203134356029997359837168445
32837659657203139280034626040802742641
32837659657203139280034628301616469787
32837659657203139280034633383812854871
32837659657203139280034633383841551227
32837659657203139280034763050767275861
32837659657203139280034763301442682609
32837659657203139280034763302590592983
32837659657203139280034770644596280831
32837659657203139280034809055027591073
32837659657203139281235383039494860273
32837659657203139313350693694043088232
32837659657203139316051985345975896831
32837659657203139316051985346004593187
32837659657203140264355358702370579855
32837659657203140265555932686838911817
32837659657203142173153795199994886224
32837659657203142173453938696111965952
32837659657203142246399560337240010885
32837659657203142247456148082794861142
32837659657203142247456153166140691634
32837659657203142247456153166143878174
32837659657203142247755933168311159635
32837659657203142279720978833239580857
32837659657203142279720986427068585827
32837659657203142279871286953756077771
32837659657203142282422277892121253618
32837659657203142282873126398833510942
32837659657203142282873133989563329066
32837659657203142282873133989821609319
32837659657203142282873133989821609320
32837659657203142282873133992920796157
32837659657203142282873133992920796166
32837659657203143110895000086469274106
32837659657203143110895000086470323818
32837659657203143110895002596955046588
32837659657203143121899722623711989143
32837659657203143123100845923081118236
32837659657203143123100891488356770356
32837659657203143123105833060449896471
32837659657203143123105833060708238008
32837659657203143157772742950198676090
32837659657203143157772742950198794134
32837659657203143157772742953293394760
32837659657203143157772749728120150828
32837659657203143157772749728120268872
32837659657203143157777684337364184380
32837659657203143216261436760246999030
32837659657203143218710709855311952156
32837659657203143218962718374877553134
32837659657203143218962725965607371258
32837659657203143218962766365017030777
32837659657203143219863751041239535810
32837659657203143219868685107458570624
32837659657203143220319550817320426891
32837659657203143220319596549606856045
32837659657203143220319596549692949485
32837659657203143220319596549951229787
32837659657203143220319596549955934051
32837659657203143252284184925711008504
32837659657203143254990829766951588530
32837659657203157038326365187263285364
32837659657203159973632215713291311739
32837659657203160006047715550272850299
32837659657203160008749421248148250963
32837659657203160847776328145711568174
32837659657203160944995078793152342947
32837659657203160944995078793152344399
32837659657203160944995078793153860719
32837659657203160944995078793153877981
32837659657203160944995078793157060309
32837659657203160944995078793238437839
32837659657203160944995078793496718141
32837659657203160944995078793498234461
32837659657203160944995078793502833731
32837659657203160944995078796596023031
32837659657203160946195835791846928685
32837659657203160946195835791847045325
32837659657203160946195835792191302427
32837659657203160946195835792191401597
32837659657203160946195835792196006691
32837659657203160977415517757869278225
32837659657203165807655440183295236812
32837659657203165807655447584968457752
32837659657203165807655447585743296624
32837659657203165807655579763062915916
32837659657203165807655584845637094076
32837659657203165807655584846411932948
32837659657203165807911119464757624718
32837659657203165807955586019432064268
32837659657203165807955591102006242428
32837659657203165807955591102781082704
32837659657203165807955769033656912700
32837659657203165807955774116231090860
32837659657203165807955774117005931136
32837659657203165880557105983268115898
32837659657203165880601572516247010224
32837659657203165880601577599592840716
32837659657203165880857107135252755442
32837659657203165880857107135367540866
32837659657203165880857112218598585934
32837659657203165880857112218713371198
32837659657203165880857112218713371358
32837659657203165880857295232941407734
32837659657203165880901761786841007008
32837659657203165880901766870186837500
32837659657203165881056828489509796681
32837659657203165881757679967733246706
32837659657203165881802151604981864416
32837659657203165914372939360425661083
32837659657203165916924342018034278162
32837659657203165916924479341465032298
32837659657203165916924479341465033702
32837659657203165917074642819790121445
32837659657203166755906977897845827380
32837659657203166755951449535094445090
32837659657203166755951454618440275582
32837659657203166756251684559244653982
32837659657203166756251689642590484474
32837659657203166756401320239472259073
32837659657203166757152257391610359822
32837659657203166780218602775581981300
32837659657203166780218653611712371568
32837659657203166780218785789806829732
32837659657203166780266778758631083806
32837659657203166780518792046175978084
32837659657203166780518797128750156244
32837659657203166780518837799732190192
32837659657203166780518975060400826516
32837659657203166780567013782781292698
32837659657203166792274349519628874614
32837659657203166792274349582390993830
32837659657203166792274356297550349352
32837659657203166792274356360312468568
32837659657203166792274395273185085270
32837659657203166792274395273185085318
32837659657203166792274402051106560008
32837659657203166792274402051106560056
32837659657203166792274402113868679272
32837659657203166792279290906794382904
32837659657203166792279290969441710872
32837659657203166792279290969556502120
32837659657203166853164641282322287716
32837659657203166853164646365668118000
32837659657203166853164646365668118208
32837659657203166853164778542990924040
32837659657203166853164783626336754532
32837659657203166853212771512586830446
32837659657203166853464789882705902724
32837659657203166853464789882705902884
32837659657203166853464972896930751316
32837659657203166853620491873900433507
32837659657203166853620491873900452221
32837659657203166853620491873986545661
32837659657203166853620491874244807249
32837659657203166853620491874244825963
32837659657203166853620491874249524611
32837659657203166853620491877344130853
32837659657203166854365352549151600072
32837659657203166854365398302707812132
32837659657203166854365398302707812180
32837659657203166854370291676885579800
32837659657203166854413574285756914686
32837659657203166854521059622920327729
32837659657203166854521059623264682597
32837659657203166854521059623264701471
32837659657203166854521059626364006361
32837659657203166854821203139929414645
32837659657203166854821203140302486147
32837659657203166854821203140307190411
32837659657203166886040930838615970509
32837659657203166886040930838960344251
32837659657203166886040930842059649141
32837659657203166889487542962204012366
32837659657203166889493038537638630580
32837659657203166889637851113326599095
32837659657203166889643201834698640367
32837659657203166889643201834698653465
32837659657203166889643201834784729435
32837659657203166889643201835043009737
32837659657203210215954671318885381715
32837659657203213150060123264392439286
32837659657203213150060130604078380042
32837659657203213150060130854868576426
32837659657203213150060130858221444256
32837659657203213150960553815419704246
32837659657203213150960561155105649214
32837659657203213150960561343133726542
32837659657203213186377534575823359310
32837659657203213186377541915762981050
32837659657203213186377541918862167896
32837659657203214057680331585658812723
32837659657203214119922093272812934343
32837659657203214119922093272812934391
32837659657203214119922093272812935795
32837659657203214119922093272817520563
32837659657203214119922093272817533661
32837659657203214119922093272817638655
32837659657203214119922093272817651705
32837659657203214119922093272899023411
32837659657203214119922093272899029235
32837659657203214119922093272903609631
32837659657203214119922093273157309537
32837659657203214119922093273161889933
32837659657203214119922093276256608603
32837659657203214119922093276256614427
32837659657203214122623384925894729223
32837659657203214122623384925894730675
32837659657203214122623384925899315443
32837659657203214122623384925899433535
32837659657203214122623384925980824115
32837659657203214122623384929338390433
32837659657203214122623384929338409307
32837659657203214123824141924932625892
32837659657203214123824141924932625893
32837659657203214154893477328540251069
32837659657203214154893477579588710445
32837659657203214155038884762880972095
32837659657203214155038884763220624103
32837659657203214155038884766319928993
32837659657203214155794228342574700829
32837659657203219091101043793517516638
32837659657203219091101043793775796892
32837659657203219094702765997884856731
32837659657203219094702765997884856732
32837659657203219931328755455066141484
32837659657203219931328801208622470184
32837659657203219931328801292304823624
32837659657203219931333696922819436103
32837659657203219934930614919934635352
32837659657203219934931072455750431592
32837659657203219934935968086265127148
32837659657203219935230849944084844244
32837659657203219935231215972788099676
32837659657203219935236203110415219448
32837659657203219967356400021751894689
32837659657203219967356400105319929057
32837659657203219967356400293348006385
32837659657203219967356445775307987301
32837659657203219967356446026012090405
32837659657203219967656589354993220893
32837659657203219967656589543021298221
32837659657203220028547460620895421755
32837659657203220028547460620895423159
32837659657203220028547460620900126019
32837659657203220028547460621268493257
32837659657203220028547460621273197521
32837659657203220031248752273977216587
32837659657203220031248752273977218039
32837659657203220031248752274092007835
32837659657203220032149365756006019113
32837659657203220032149365756006024936
32837659657203220032149365756006024937
32837659657203220063213800443171442215
32837659657203220063664252110963341367
32837659657203220063664297843972038121
32837659657203220063669236971701667717
32837659657203220064564682662072114999
32837659657203220064564682665429700190
32837659657203220064564682665429700191
32837659657203220064564865592647551533
32837659657203220064564865596086508431
32837659657203220067265974315412190181
32837659657203220067265974318511495070
32837659657203220067265974318511495071
32837659657203220067271507967436794555
32837659657203220067271507967436796007
32837659657203220067271507967441026643
32837659657203220067271507967522889447
32837659657203220067271507967781169748
32837659657203220067271507967781169749
32837659657203220067271507970880474639
32837660373651052840460827858480743526
32837660373827650067823683180546471131
32837660373827650067823685415991390475
32837660373827650067823685687960554799
32837660373827655976449050591420128199
32837660373827655976449050591764484471
32837660373827655976449052785081030359
32837660373827655976449053036129489735
32837660373827656069793135338572050423
32837660373827656070093278855581138743
32837660373827673701124581012254150975
32837660373827673701424724529349686867
32837660373827673798371080526293367281
32837660373827673798671221595584941011
32837660373827673798671221595929297283
32837660373827673798671223789245843171
32837660373827673798671224040294302547
32837660376442240216606750806957923494
32837660376442257941537952835698396484
32837660376442394059675867144272209108
32837660376442394059676278926278118080
32837660376965773983492916947951578200
32837660376965774298411219805959889196
32837660376965844871204374790977425759
32837660376965844881714339521072043887
32837660376965844881714339541964052479
32837660376965845102200226820457752008
32837660376965845162991632442280288173
32837660376967688596083927837208175623
32837660376967688690328946675180983248
32837660376967688690328946675267072316
32837660376967688690328948847574091158
32837660376967688690328948931604000252
32837660376967688690328949119541739162
32837660376967688693030238328262778128
32837660376967688693030238328348867196
32837660376967688693030240500655886038
32837660376967688693030240584685795132
32837660376967688693030240772623534042
32837660376967741771010942316868767019
32837660377833048096963298502702034734
32837660377833544530816855813249869977
32837660377833686231209754447491305038
32837660377833757134714757149115799114
32837660377837118921034947498582044850
32837660377837780726150838023492416110
32837660377837827959987117205458021320
32837660377837827959987574741020142400
32837660377837833868312341036537088316
32837660377837833868312386790093300424
32837660377837833868312752818542997288
32837660377837833868612530557800823896
32837660377837833876717640863178254524
32837660377837833876718052457156086168
32837660377837833901032971778967589192
32837660377837833901033383372945420836
32837660377837833904635105764968238932
32837660377837833904679574706919110546
32837660377837833904679712155844461926
32837660377837851593287875352656683492
32837660377837851593288012529751617496
32837660377837851593288058283313497556
32837660377837851605295446154376692020
32837660377837851605295583352363634616
32837660377837851605295583352369302568
32837660377837851629610914268152969284
32837660377837851629655246200139307678
32837660377837851629655246200367945406
32837660377837987528896440389016847520
32837660377837987528938668409758375986
32837660377837987746848260681462846256
32837660377837987746848809724137391552
32837660377837987747748828493158747540
32837660377837993401198494216697742076
32837660377837993401498683487263042504
32837660377837993401499095269268951476
32837660377837993437521395955099093864
32837660377837993437564081511397075458
32837660377837993437564081511425655222
32837660377837993437565865901208561688
32837660377837993437565865901237141452
32837660377837993437566277683215533518
32837660377837993630852617410275923644
32837660377837993630852617410647459952
32837660377838011162497479314001885456
32837660377838011454296274213765594119
32837660377838064305003503446253131892
32837660377838064305003640706921768216
32837660377838064337468551873746393624
32837660377838064531956060465532232748
32837660377838064531956472059510064392
32837660378007899109210522899862233368
32837660378007975953461144900056360604
32837660378007993679336835224802811172
32837660378007993679381711869230463742
32837660378008129545601084883601864928
32837660378008153200560491609202315410
32837660378012206278298147249191990326
32837660378012206494446088418012029838
32837660378012206498047810622121089678
32837660378012283110885857374092078762
32837660378012283110886406417109580442
32837660378012283122543828412203257504
32837660378012283122593238926138795454
32837660378012283122593787969156297134
32837660378012300816304573948279063700
32837660378012300848469478231226721926
32837660378012436714689257398312934646
32837660378012436930837062373414691510
32837660378012436933538354026496486390
32837660378012436934438921838192387674
32837660378012460369648657123027750118
32837660378012460381356046268990623706
32837660378012460557233009677075214354
32837660378012460568039823418454899538
32837660378012460588453285916970598502
32837660378012460661432627857966099184
32837660378012469564465803556781260032
32837660378012469564465803556785509382
32837660378012469564465803619543024956
32837660378012513547227557009277485132
32837660378012513547275732992326587638
32837660378012513547276963255770136394
32837660378012513558950998066518648038
32837660378012513558983114544373304330
32837660378012513766081594473157751862
32837660378012513839059698643919106212
32837660378012513839060933990708485460
32837660378012522414990069379543580627
32837660378012522421893372613871552385
32837660378012522423088453723670962115
32837660378012522423089689255393818017
32837660378012522423578817672831164325
32837660378013665959778289397053823024
32837660378013718918524145969744958518
32837660378013718918524694761715400710
32837660378013718919772898217872763962
32837660378013719125665860522037924298
32837660378013719125699213976634883684
32837660378013719125699763019309428980
32837660378013719137406595529796209300
32837660378013719137407144572470754596
32837660378013719137407144823518164260
32837660378013719138562697395734195066
32837660378013719138577521553413917258
32837660378013719138610873190406129140
32837660378013719138610875634771134404
32837660378013736863282835085759717380
32837660378013736863283246867765626352
32837660378014351349786231264711899444
32837660378014351361526966272474783716
32837660378014351364228257925556578596
32837660378014351422765577473893359222
32837660378014351422765577473897958492
32837660378014351422771065644306483516
32837660378014351422771065644306601560
32837660378014351422771067900643411452
32837660378014351422771067900643529496
32837660378014351422771068154786471454
32837660378014351425422396649551186002
32837660378014351425422397735935632786
32837660378014351425422945692225731298
32837660378014351425422946527906074978
32837660378014351425466869126975154102
32837660378014360224585555393018231514
32837660378014360227286846858069234910
32837660378014360321693193591861452214
32837660378014360321726547109134437376
32837660378014374998729727318259599554
32837660378014378046807727213087873452
32837660378014383955483102131398106128
32837660378014383955483102134841312376
32837660378014383955483102194159871052
32837660378014383959084822079174487382
32837660378014383959084822079260576450
32837660378014383959084822079260580662
32837660378014383959084824335507165968
32837660378014383959084824335511415318
32837660378014383959084824398268930892
32837660378014383959084824398273530162
32837660378014428137589557124536295802
32837660378014428137589557187212321578
32837660378014428161916006790160352040
32837660378014428161949360244757311426
32837660378014428172456167729882283762
32837660378014428172456167980845022704
32837660378014428172456167980845140748
32837660378014428233650307269322578598
32837660378014428233694776671126276964
32837660378014428233694778930557805526
32837660378014431127189532830950023438
32837660378014431127189532830952737594
32837660378014431127189533082001196970
32837660378014431224436032341894639118
32837660378014431224436032341897353274
32837660378014431224436032529925430602
32837660378014431224436033157800297286
32837660378014431224436033345828374614
32837660378014437036765336859946944015
32837660378014437133111405819864294736
32837660378014437133111408242961505750
32837660378014437133111408243219786004
32837660378014437133111408326902139236
32837660378014437133111408514929153754
32837660378014437134011836370891559695
32837660378014437134011836370891559696
32837660378014437134011838793988770710
32837660378014437134011838794247050964
32837660378014437134011838877929404196
32837660378014437134011839065956418714
32837660378354980652939763018009787849
32837660378354980652940357542644433557
32837660378354980661045467283823313129
32837660378354980664947332820123819819
32837660378354980664947333004941461289
32837660378354980758655105938861043225
32837660378354980758655106210457154921
32837660378357104765040238851653567958
32837660378360723617992197923812668329
32837660378360723617992792720043425733
32837660378360723618308995744566707519
32837660378360723626097903025306537289
32837660378360723626412459109462257695
32837660378360723626412870703812092159
32837660378360723627312889660489522655
32837660378360723627312892167530553695
32837660378360723627313486713085787663
32837660378360723629999768746424685449
32837660378360723833243278049838751973
32837660378360723833243278050095969369
32837660378360723833243323803423543749
32837660378360723833244696410081327321
32837660378360723833245108192344453689
32837660378360723837145738567444874933
32837660378360723837147156927458812553
32837660378360723845250843790162388093
32837660378360723845250848872450769093
32837660378360723846151462437731462153
32837660378360723848852749280207193485
32837660378360723906189265720448668121
32837660378360723906189265720705885517
32837660378360723906189311474033459897
32837660378360723942556637404989130259
32837660378360723942556637405246347703
32837660378360723946149071882424236079
32837660378361104700316387607305633526
32837660378361131313157555400743225352
32837660378361131314358129468779578632
32837660378361131314363114329177761876
32837660378361131321262665141922104924
32837660378361131321562854391595396760
32837660378361131322463239774814338308
32837660378361131322463239774814342520
32837660378361131322466945815190471562
32837660378361131508884482007941795154
32837660378361131541304923232088842004
32837660378361131541305103966076242350
32837660378361131641253302393532526638
32837660378361131641253302414424535230
32837660378361131641264420513508159186
32837660378361131641264420513594248254
32837660378361131641264420534400167778
32837660378361131641269361900673667476
32837660378361131641269361921565676068
32837660378361131641297774030781144348
32837660378361131641297774051673152940
32837660378361131641302713158601213144
32837660378361131641302715417946652638
32837660378361199162686236426410415776
32837660378361199235621111059618877536
32837660378361199259680904828097541126
32837660378361199262349074071592373688
32837660378361199262382608075157167650
32837660378361199270487718380420279206
32837660378361199270737902549682210976
32837660378361199270752726707711024272
32837660378361199270802681996878220830
32837660378361199270803093778884129802
32837660378361199274345526774520339964
32837660378361199551431334031760260474
32837660378361199554122102549411054698
32837660378361199554133220397504778390
32837660378361335136707497756426577846
32837660378361341070593228948930640910
32837660378361341070608053106959454206
32837660378361344024156064734720518001
32837660378361361750037657020784201294
32837660378361411946179218737875301478
32837660378361411970195776487004983130
32837660378361412188099834831271395062
32837660378361412189000402642967296346
32837660378361412261978323778354926356
32837660378361414924475128705891796867
32837660378361414924775135024908274639
32837660378361414924775272222900885187
32837660378361414928366288089303106799
32837660378361414928377406020987776671
32837660378361414936471992999409896297
32837660378361414936471993250113999401
32837660378361414936481280980147422323
32837660378361414936481280980490378707
32837660378361414936483111120414398413
32837660378361414936483111371118501725
32837660378361414936486817160792043775
32837660378361415216262798139113312785
32837660378361415216262798139199052093
32837660378361415216562941656208140413
32837660378361415220165670250784522857
32837660378361438558076167547079695939
32837660378361438561678301345166587423
32837660378361438561983981042505920479
32837660378361438561983981042849343631
32837660378361438569784006444707994589
32837660378361438570073031840626841485
32837660378361438570087856002094611679
32837660378361438570973050801121016243
32837660378361438849864248574366298969
32837660378361438849864294327951090745
32837660378361438887287295234389948019
32837660378361438887587484504983944803
32837660378361438887587621702976555351
32837660378362558465066006326230808092
32837660378362611639993020805891399488
32837660378362635066461267695298022406
32837660378362635066767359362928559254
32837660378362635274460724982596228166
32837660378362635277151493500247022390
32837660378362635277162428417683932018
32837660378362635285257014751841483782
32837660378362635285556746486844663130
32837660378362635289218176836530491432
32837660378363282284156752176130180835
32837660378363282378352085494618628199
32837660378363326267867201407659224762
32837660378363326267867201679255336458
32837660378363326267868298928924083370
32837660378363326267868436189592719694
32837660378363326375934790045905035546
32837660378363326375935339088579580842
32837660378363326375951398597098197078
32837660378363326376851829147866832024
32837660378363326551213616653271620166
32837660378363326559607797461757930410
32837660378363326559617817308070597878
32837660378363326583634057874324066390
32837660378363326583634240804980880454
32837660378363326594724588951821263850
32837660378363326594739413109850077146
32837660378363326594772764934870366356
32837660378363326594789375745495056450
32837660378363326595674982135054538326
32837660378363326595674982135140277474
32837660378363326595689806293169090770
32837660378363326655712973514227814246
32837660378363326656569114874390907390
32837660378363326656569115439246791706
32837660378363326656569115439332530854
32837660378363326656569115710071251070
32837660378363326656580050628537030474
32837660378363326656613998861858903740
32837660378363329647404846620785904499
32837660378363329647704990075032519471
32837660378363329647704990137794992819
32837660378363335459083766655790772231
32837660378363335555980254366603096927
32837660378363353281005885462088588995
32837660378363353281005931215673497459
32837660378363353281906316013115853955
32837660378363353282206505283709850739
32837660378363353282206642481702461287
32837660414118980358272888484872588263
32837660414123423634044111147584994792
32837660414123423634044111210261016356
32837660414123423636745814394644634366
32837660414123423636745814645348720208
32837660414123423637645825823640275334
32837660414123423637646237605646184306
32837660414123423637646239861983112242
32837660414123429542369335041334415400
32837660414123447267345006471878590968
32837660414123447267345006534554612532
32837660414123500227369255244978165946
32837660414123500230971389231093134758
32837660414123500444973724198598821938
32837660414123500444973724449302907780
32837660414123500445874149665937299814
32837660414123500445874155000330172740
32837660414124628997232297806689098008
32837660414124646719506266052849681666
32837660414124646730311431913064534612
32837660414124646733913565648475417582
32837660414124652638636655744137933656
32837660414124705820167239380007565008
32837660414124723530435467509885664118
32837660414124723530435879103863482712
32837660414124723531636041577922017398
32837660414124723542141475452429605154
32837660414124723542174415683472049669
32837660414124723542174415683472049670
32837660414124723542174827277449894364
32837660414124723543374989751508402950
32837660414124723546043341173547753314
32837660414124723546076692998568042524
32837660414124723603415222868311601912
32837660414472109129096054962125437250
32837660414472109129396198479134525570
32837660414472115037721468063764136722
32837660414472115037765932362101648336
32837660414472115038021611580773225042
32837660414472115038066075879110736656
32837660414472162304323258712351329074
32837660414472168212948626060433816438
32837660414472327749484817140729197018
32837660414472327749485229005271095688
32837660414472327967088676423211274276
32837660414472327967088676444103282868
32837660414472327967088684040629370284
32837660414472327968289852904896480968
32837660414472345475360919184976659110
32837660414472398649087176664912038492
32837660414472398651789063114224590776
32837660414472398652989637182260944056
32837660414473551060654758757929171387
32837660414473598318836011462679454612
32837660414473598319136154979688542932
32837660414473598319136612494358655420
32837660414473598330841752143042987412
32837660414473604227461424543426145492
32837660414473604238283064890671557663
32837660414473604239467165223789678292
32837660414642257055369909255846559802
32837660414642257055369909256875429578
32837660414642257055369909256880151312
32837660414642257055369911704339267556
32837660414642257055670052772855648122
32837660414642257055670052773884517946
32837660414642257055670052773889239680
32837660414642257055670055221348355876
32837660414642257055670055221605573368
32837660414642310230597069700233062900
32837660414642310230597069701266164764
32837660414642310232998627171623724826
32837660414642310232998627171623724874
32837660414642310232998627171628459658
32837660414642310232998629431064220308
32837660414642310232998629619344780296
32837660414642310232998629619346315490
32837660414642310232998629619346332752
32837660414642310232998629619350564840
32837660414642310232999862518416286402
32837660414642310232999862518421008136
32837660414642310232999864965362507212
32837660414642310233298770688632813194
32837660414642310233298770688637547978
32837660414642310233298772948073308628
32837660414642310233298773136353868616
32837660414642310233298773136355403810
32837660414642310233298773136359653160
32837660414642310233300006035425374770
32837660414642310233300006035430096504
32837660414642310254869575354690890978
32837660414642463954825817813834114694
32837660414642469755329935461593272664
32837660414642469765884780915868610570
32837660414642469765884780915868610618
32837660414642469765884780915873332304
32837660414642469765884780915873332352
32837660414642469765884780915873345402
32837660414642469765884783363589666040
32837660414642469766184924432877698938
32837660414642469766184926880598754360
32837660414642469863146100257742005448
32837660414642540763954292978404495914
32837660414646156561997164181973661116
32837660414646156878096046711012677450
32837660414646156878096458493018586422
32837660414646558337748132890134518510
32837660414646564224710050395458810156
32837660414646564224715403376607934634
32837660414646564249075203672528339872
32837660414646564249075203673304224244
32837660414646564443262706007979848158
32837660414646564443262708455696671540
32837660414646564443262708456472555912
32837660414646564443264353137032353822
32837660414646564443264353137032353870
32837660414646564443264355584753409292
32837660414646611515376850804887063108
32837660414646617329107456012340209254
32837660414646617391531954380796160516
32837660414646617391531954380800895348
32837660414646617399637064875119401552
32837660414646617402338768122184812620
32837660414646617402388181146598938620
32837660414646617424001806370959392150
32837660414646617424002218152194715812
32837660414646617424002218152964815640
32837660414646617424002218152969550472
32837660414646617618189720487640439554
32837660414646617618189720488672491706
32837660414646617618189722748105555462
32837660414646617620891423923760195558
32837660414646617620891426182422674004
32837660414646617620891426183197508664
32837660414646617620891426371478068652
32837660414646617620892659269774740146
32837660414646617620892661717495795568
32837660414646617715452686770279995564
32837660414646617715752830287289083884
32837660414646635054983695317254873258
32837660414646635117408193873739286548
32837660414646635127929688071296726436
32837660414646635127929688071554993640
32837660414646635128219948999194229528
32837660414646635128229831588305814756
32837660414646635128229831588564081960
32837660414646635149544962867962914170
32837660414646635149544962868221181374
32837660414646635152246666115367964196
32837660414646635152530338341852409008
32837660414646635152546398038053679326
32837660414646635152546809632381651786
32837660414646635152546809635476252412
32837660414646635160635448836175650044
32837660414646635160650272997299063966
32837660414646635160650272997557331170
32837660414646635160655623719356770968
32837660414646635160655623719356771016
32837660414646635160655623719356784066
32837660414646635160700088581778514566
32837660414646635160700088581778514614
32837660414646635160700088581778527664
32837660414646635344367750438589552286
32837660414646635344371456475613863258
32837660414646635344371456476642733034
32837660414646635346767665676394285112
32837660414646635346768901022412012028
32837660414646635347067806744623700666
32837660414646635347067809192341573760
32837660414646635347067809193374675624
32837660414646635347069042091671347118
32837660414646635347069044539392402540
32837660414646635347072748129724527866
32837660414646635347072748129724527914
32837660414646635347072748132047476160
32837660414646635347072750576412481424
32837660414646635347072750577445583288
32837660414646635347073159911730436838
32837660414646635347073159914053385132
32837660414646635347073162359451492260
32837660414646635347074395257748163754
32837660414646635347074395257748163802
32837660414646635347074397705469219176
32837660414646635379188106897446731336
32837660414646635379189754025470367224
32837660414646635379237924925945291570
32837660414646635441328926075277583778
32837660414646635441328926260123904182
32837660414646635441328926263218504808
32837660414646635441629067332736107150
32837660414646635441629069592286672098
32837660414646635441662420850037671980
32837660414646635441662420850037672028
32837660414646635444030217913205699062
32837660414646635444030217916300299688
32837660414646635444314301737107999646
32837660414646635444314301926168129126
32837660414646635444319243310239154834
32837660414646635444319654906540984532
32837660414646635444330358985817901982
32837660414646635444330361430186089574
32837660414646635444330361430214787382
32837660414646635444330361433280690200
32837660414646635444330361433309269964
32837660414646635444330361433309388008
32837660414646635444335712151894718618
32837660414646635444335712151894718666
32837660414646635444335714411330479316
32837660414646635444335714599615774040
32837660414646635444363712503119466860
32837660414646635444364124285125375880
32837660414646635444364126732846431302
32837660414646635444364126732846549346
32837660414646635476451070731331627316
32837660414646635476451070919616922088
32837660414646635476734743147220575350
32837660414646635476751214248340597544
32837660414646635476751214251784289274
32837660414646635476784565506177822104
32837660414646635476784567953898877526
32837660414646771048262999466557770692
32837660414646771050979115277668378868
32837660414646771269767687012154084846
32837660414646771269767687012154084894
32837660414646771340017322157416185890
32837660414646771342718613810497980770
32837660414646771342718613810502225908
32837660414646776861993609190176851862
32837660414646776861993609190176851910
32837660414646776861993609190176864960
32837660414646776935273097285385602014
32837660414646776935273099733106657436
32837660414646776959588428203497884976
32837660414646776959604482625750866232
32837660414646777142970763926622213742
32837660414646777153777572585432442500
32837660414646777153777572585432442548
32837660414646777153777572585432455598
32837660414646777153777580116499328414
32837660414646777178092910843227483890
32837660414646777178092910843227483938
32837660414646777251038896254405871476
32837660414646777251038896254405871524
32837660414646777251038896254405884574
32837660414646777251088307587600404840
32837660414646777251088310031965408652
32837660414646777251088310031965410104
32837660414646777251372394044157367286
32837660414646777251388451104609491756
32837660414646777251388451104609493160
32837660414646777251388453548974497020
32837660414646777251388453548974498424
32837660414646794685132407513269046666
32837660414646794685132819295533222842
32837660414646794685180578413743971012
32837660414646794693536425989523519626
32837660414646794977215279079774260296
32837660414646794977215279079774265912
32837660414646794977220632245846477662
32837660414646794977220632245851082548
32837660414646795009635720300568444932
32837660414646795009635720303921312762
32837660414646795009641073469998129398
32837660414646795009685543416027153020
32837660414646795009685545675458681582
32837660414646795009685545860387926196
32837660414646795009685545860392158284
32837660414646847762796862974752120360
32837660414646847762796862976817851210
32837660414646847827923064781653260092
32837660414646847860059833774843785850
32837660414646847860059833775102053054
32837660414646847860343506001672604452
32837660414646847860343506002705706316
32837660414646847863045209437793410168
32837660414646847863061268944934551006
32837660414646847871165143904179935646
32837660414646847871165143904438202850
32837660414646848046775864663266066250
32837660414646848046777100010055445498
32837660414646848046777100010313712702
32837660414646848046777102458034768124
32837660414646848046780806047336973914
32837660414646848046780806048108626246
32837660414646848046780806048366893450
32837660414646848046780806050689841744
32837660414646848046780808496087948872
32837660414646848046781217830372802422
32837660414646848046781217832695750716
32837660414646848046781220089807513312
32837660414646848046781220278093857844
32837660414646848054580826370007710998
32837660414646848054580833711756200276
32837660414646848054885916353371737802
32837660414646848054885916354404839666
32837660414646848054886328136410748638
32837660414646848054886328138733696932
32837660414646848078896157287862776516
32837660414646848078896157288121043720
32837660414646848078896164627545534944
32837660414646848078896164816089096920
32837660414646848078897399973563261860
32837660414646848078897811944112732808
32837660414646848151842150038981139974
32837660414646848152142293555990110250
32837660414646848152147234943155736584
32837660414646848152147646725132947748
32837660414646848152176880727799778708
32837660414646848152176880727799896752
32837660414646848152180586767918808350
32837660414646848152180586768176025794
32837660414646848152180589024255736286
32837660414646848154593264807609172038
32837660414646848154829172833049000806
32837660414646848154834114217120026514
32837660414646848154843996991077814102
32837660414646848154848938378243440436
32837660414646848154848938378501707640
32837660414646848154878584162887482560
32837660414646848154878584162887600604
32837660414646848154882290203263729646
32837660414646848154882290203264779406
32837660414646848154882290203521996850
32837660414646848154882292647887002114
32837660414646848154893408320916295856
32837660414646848154893408324359974488
32837660414646848154893408324618254742
32837660414646848154893408324618260358
32837660414646848187249614054101447030
32837660414646848187264438215224860952
32837660414646848187264438215483128156
32837660414646848187297790037147367208
32837660414646848187297792484868422630
32837660414646848187299025383939928784
32837660414646848187313849545063342706
32837660414646848187313849548507021338
32837660414646848187313849548765301592
32837660414646848187313851804843949274
32837660414646848187313851808201067858
32837660414646857051303249234361600872
32837660414646874777179534129283486535
32837660414646874777479677646292574855
32837660414648000263855206758460215042
32837660414648000263888560275733200204
32837660414648053438782221426407164020
32837660414648053438815574943680149182
32837660414648071175468567975441099876
32837660414648071175468979757701025250
32837660414648071175468979757701025298
32837660414648071175468979757701038348
32837660414648071175468979757705276052
32837660414648071175502331582721314460
32837660414648071175502331582721314508
32837660414648071175502331582721327558
32837660414648071175502331582725565262
32837660414648080136754290287436485220
32837660414648685453702011771104846586
32837660414648685661701469058403052346
32837660414648691329606794189740609110
32837660414648691329606794189744854248
32837660414648691329606794378026966692
32837660414648691329606794378031198780
32837660414648691362027235602178245630
32837660414648691548444771606638979552
32837660414648691548444771794925337134
32837660414648691548444771794929569222
32837660414648691548744915311938657542
32837660414648691645707328366326309324
32837660414648691645707328366326310776
32837660414648691645707330625757839338
32837660414648691645707330813785916666
32837660414648709055483033494742442462
32837660414648709055783177011751530782
32837660414648709055783177011756135668
32837660414648709055783177200037875314
32837660414648709055783177200042474584
32837660414648709055783177200042480200
32837660414648709088203618424189527050
32837660414648709274321010911640812904
32837660414648709274321011099927157436
32837660414648709274621154428649901224
32837660414648709274621154616936245756
32837660414648709274621154616940850642
32837660414648709298604635441538271014
32837660414648709298637986699375122728
32837660414648709298637986699379727614
32837660414648709298637988958811256176
32837660414648709298904778958547353718
32837660414648709298938130216388810318
32837660414648709298938132475820338880
32837660414648709307008241568349735188
32837660414648709307013594737779419654
32837660414648709307041595841087897492
32837660414648709307043240522426762150
32837660414648709307043242781858290712
32837660414648709307043242970144635244
32837660414648709307058064683550176072
32837660414648709307058064683808443276
32837660414648709307058066939887104008
32837660414648709307058066943239971838
32837660414648709307058067128169216452
32837660414648709307058067128173448540
32837660414648709307058067131268049166
32837660414648709371583979453588086812
32837660414648709371583979453592691698
32837660414648709371884122970601774402
32837660414648709371884125414962180396
32837660414648712327552874270994164307
32837660414648718174048945296517986443
32837660414648718235878098102067563351
32837660414648718236178241619076651671
32837660414648718268293597939049101911
32837660414648762157430701136679965480
32837660414648762157430701138745696330
32837660414648762222556902942548003348
32837660414648762222556902943581105212
32837660414648762233368658068002946328
32837660414648762254693671936771630970
32837660414648762254693671937029898174
32837660414648762254977344163600449572
32837660414648762254977344164633551436
32837660414648762265784157904984366844
32837660414648762265798982066107780766
32837660414648762265798982066366047970
32837660414648762441394880359446373790
32837660414648762441394880923530605774
32837660414648762441394880924563707638
32837660414648762441394881112591784966
32837660414648762441410938171983290618
32837660414648762441410940616609745414
32837660414648762441410940616638325178
32837660414648762441410940619704346040
32837660414648762441410940619732925804
32837660414648762441410940619733043848
32837660414648762449214671306762430230
32837660414648762449214671309857030856
32837660414648762449248025391214248002
32837660414648762449499990665742587210
32837660414648762449514814823771400506
32837660414648762449514814826837421368
32837660414648762449548166648501660420
32837660414648762449548166648501660468
32837660414648762449548166648530240136
32837660414648762451950961913659684448
32837660414648762452201694100830291062
32837660414648762452216518258859104358
32837660414648762452216518262211972188
32837660414648762452249870083876211240
32837660414648762452249872531597266662
32837660414648762452251105430668772816
32837660414648762452251105430668890860
32837660414648762473531238135491106980
32837660414648762473531238323776401752
32837660414648762473531649917755283156
32837660414648762473531650106040577928
32837660414648762473564589396684381650
32837660414648762473565001178690290622
32837660414648762473565001178691340382
32837660414648762473565001178948557826
32837660414648762473815322145358936370
32837660414648762473815322333644231190
32837660414648762473831381840785372028
32837660414648762473831793434764253384
32837660414648762473864732910337301720
32837660414648762473864732910337301928
32837660414648762473864732910341533808
32837660414648762473864735169773062370
32837660414648762484622135321882737286
32837660414648762484636959483264418412
32837660414648762484670311304928657464
32837660414648762484670313752649712886
32837660414648762484671546651721219040
32837660414648762484686370813102900166
32837660414648762484686370816292562348
32837660414648762484686373072625239530
32837660414648762484686373072629490284
32837660414648762546477642671968247240
32837660414648762546510582150640128290
32837660414648762546510993932904304466
32837660414648762546510993932990411004
32837660414648762546510993932995015890
32837660414648762546510993932995016097
32837660414648762546761314334716016186
32837660414648762546761314337810616812
32837660414648762546761314898538798638
32837660414648762546761314898538798798
32837660414648762546761314899571900454
32837660414648762546761314899571900502
32837660414648762546761315086828325498
32837660414648762546761315089922926124
32837660414648762546766254029371729124
32837660414648762546766255721881642520
32837660414648762546766256473993951832
32837660414648762546777786188977217468
32837660414648762546782725316424350276
32837660414648762546782725316682617480
32837660414648762546810725664525918176
32837660414648762546810725664525918224
32837660414648762546810725664554497892
32837660414648762546810725664554497940
32837660414648762546810725667620518850
32837660414648762546810725667649098518
32837660414648762546810725667649098566
32837660414648762546810725667649216610
32837660414648762546810727923957446786
32837660414648762546810727923986026454
32837660414648762546810727923986144546
32837660414648762546811137446531827148
32837660414648762546811137449884694978
32837660414648762546811137449913274694
32837660414648762546811137450004085496
32837660414648771445922270013087506808
32837660414648789139683198584565746741
32837660414648789139683198588036942231
32837660415514556309614436240627376998
32837660415514556309614619171284191062
32837660415514709936877252541578561376
32837660415514715845502619868769038744
32837660415514715845502619889661048740
32837660415514733571378721913016500836
32837660415514733571378721933908510832
32837660415514733571379270704958364716
32837660415514733571379270704986943028
32837660415514786749007576837700750992
32837660415514786749007576837729329304
32837660415518786666872971939821828726
32837660415518786666873154933154668566
32837660415518786670474877137263728406
32837660415518810279460258615111175850
32837660415518810279460395813103786398
32837660415518810279460990337738432106
32837660415518810279760585062777078234
32837660415518810303775589530900510518
32837660415518810303775726728893121066
32837660415518810303776321253527766774
32837660415518857570377974641446322802
32837660415518863478703335733188358170
32837660415518863478747805114100047944
32837660415518881183265542031737368794
32837660415519017103264127821606976562
32837660415519017322116935297359591970
32837660415519017322117067496350793558
32837660415519017322117072578920236886
32837660415519017322117072578924971718
32837660415519017322117072580044166862
32837660415519017324818226971333395442
32837660415519017324818770659842385714
32837660415519017324818775742416563874
32837660415519017324818776014357031842
32837660415519017325718794783029296726
32837660415519017325718794783034031558
32837660415519017325719206629203511218
32837660415519023011589488913349011930
32837660415519023015491354634467160090
32837660415519023230442113459564139768
32837660415519023230442159213120351876
32837660415519023230442296409993635930
32837660415519023233143999845430430886
32837660415519023234344162131111784090
32837660415519023234344573913460649862
32837660415519023234344573976142809942
32837660415519040740511907939400392086
32837660415519040955417784890108315336
32837660415519040955417830621653188146
32837660415519040955417962820644389734
32837660415519040955417967904333163768
32837660415519040959314884626290937344
32837660415519040959319696363663344898
32837660415519040959320245406680846994
32837660415519040959320245469356872770
32837660415519093918140214072142778362
32837660415519093918143920112520442598
32837660415519093918143927623039681808
32837660415519093918143927705574608696
32837660415519093918143927706722501600
32837660415519093926249038011985613156
32837660415519094133947116433156281848
32837660415519094133947116433157698790
32837660415519094134246710909443653800
32837660415519094134247259949023598470
32837660415520240199579630405965280338
32837660415520240203181901402044782370
32837660415520240410264457123859387086
32837660415520240418384393261951072836
32837660415520240418384393261951073044
32837660415520246314987409687257189872
32837660415520246314987409708149198464
32837660415520246318589543422668055580
32837660415520246318589543694264148402
32837660415520246318589680683336673030
32837660415520246318589680683336691904
32837660415520246318589680954932784726
32837660415520246318589680954932803600
32837660415520246318606154500761236788
32837660415520246318606154500765841882
32837660415520246318889275408375319158
32837660415520246326709617093024471880
32837660415520246326709617093024472088
32837660415520246326709617113916480472
32837660415520246326709617113916497942
32837660415520246326709617113921084162
32837660415520293380810207534787168646
32837660415520293599648185223281650784
32837660415520293599648185226725329416
32837660415520293658187289161058375508
32837660415520293658187289161144114656
32837660415520293658187289161401332100
32837660415520299285833303907682163974
32837660415520299285833303970358207220
32837660415520299289435574966437691782
32837660415520299493515963439226838404
32837660415520299493516146369883652468
32837660415520299493533168980426433278
32837660415520299504671281303688525824
32837660415520299505522435278133395476
32837660415520299566511963928565222068
32837660415520299566512512974683445996
32837660415520317218508428942340223868
32837660415520317219408859493372089502
32837660415520317230214025270014320248
32837660415520317230214025270014320456
32837660415520317230214025290906328840
32837660415520317230214025290906346310
32837660415520317230214025290910932530
32837660415520317230247377115931221740
32837660415520317230514168787023408568
32837660415520317230514168787023408776
32837660415520317231447951183962975750
32837660415520931501549657849191462081
32837660415520931508753100561800830036
32837660415520931508753100582692838628
32837660415520931512354822765909907138
32837660415520937417078324413766237672
32837660415520937420980190113992394502
32837660415520937625061310394124608011
32837660415520955143254569975022787876
32837660415520955143254569975027392970
32837660415520955146856292158239856594
32837660415520955350036981908236813735
32837660415521008320582732569864077240
32837660415521008320582732569864094710
32837660415521008320582732590756085832
32837660415521008320882876086873165560
32837660415521008320882876086873165768
32837660415521008320882876107765174152
32837660415521008320882876107765174360
32837660415521008320882876107769779246
32837660415521008320882876170445805022
32837660415521008321783306637900434940
32837660415521008321783306721468469308
32837660415688544614535152062927390395
32837660415688544646950651899908928955
32837660415689023249546711311904703125
32837660415689165033097390505389110525
32837660415689165033140076058250144249
32837660415689165033145566488438213031
32837660415689165033145568747869741593
32837660415689182790536188712941362455
32837660415689182790537973102752829811
32837660415692828369160590025560041207
32837660415692828401576089859446979141
32837660415692828401580848232272853575
32837660415692851722379771578200437867
32837660415692851819626271089145053547
32837660415692851819642330596286194385
32837660415692851819674447009432391289
32837660415692851819674449331625684615
32837660415692851819690501496761118731
32837660415692851827746205555531579025
32837660415692851827779557314695502845
32837660415692852038479070909057776569
32837660415692852038479073231251069895
32837660415692852038480306255075503485
32837660415692852046584181214320888125
32837660415692852046584183725575360643
32837660415692852046584183725575714935
32837660415692852143845499866576504331
32837660415693312596364535481736608881
32837660415693312596412706382211533227
32837660415693312668108170025912251555
32837660415693312668113111413081873889
32837660415693312668113111416176474515
32837660415693312700528611250059298405
32837660415693312886946147442810621997
32837660415693312886947382791927063583
32837660415693312886951088833074844957
32837660415693312888146721513830904523
32837660415693312888147956859848631439
32837660415693312919366588666957668847
32837660415693330393984409145637655873
32837660415693330393989348270277034975
32837660415693330393989350717997972305
32837660415693330393989350721092572931
32837660415693330415899275968921580767
32837660415693330418634884227088631977
32837660415693330612822386562536026315
32837660415693330612823622096843161999
32837660415693330612827328137990943373
32837660415693466533120521825181488887
32837660415693466533120704839521122743
32837660415693472128048330264603516283
32837660415693472129250688661897262641
32837660415693472129298859562372186987
32837660415693472202228248848082021549
32837660415693472202228251107513550111
32837660415693472202233741537701618893
32837660415693472226545364153682953311
32837660415693472226549070194055882763
32837660415693472419832301001864813643
32837660415693472419832301187827160073
32837660415693472419832301187827160121
32837660415693472421032875258075790267
32837660415693472421032875258847442599
32837660415693472444147631917654148311
32837660415693472444147632105939443035
32837660415693472444148867455056362621
32837660415693472445348206173865124935
32837660415693472445398158955991290453
32837660415693472518299681764294726427
32837660415693472518299681826967209967
32837660415693472518329327548938543949
32837660415693472518329330055975325591
32837660415693472518329330055975325639
32837660415693472518333033589311473401
32837660415693472518333036096351454633
32837660415693472518349095604526747143
32837660415693489927208864238864926261
32837660415693489959624361628125291307
32837660415693489959626146017936758663
32837660415693490170323877667085322067
32837660415693490243019270411308177105
32837660415693490243275353257428475987
32837660415693499142430820848988067318
32837660415693499142430820849074160598
32837660415693543094027062121924259639
32837660415693543102135878718611965229
32837660415693543105689971472210836193
32837660415693543105704795630239649489
32837660415693543105704795633334250115
32837660415693543105738149714691467261
32837660415693543421804089941284574795
32837660415693543421848559887052143269
32837660415693546409032794762961935743
32837660415693570042333504565876284182
32837660415693570042333690087255531919
32837660415693570043534264155291885199
32837660415694751735736800305993124522
32837660415694751768157243727158186257
32837660415694751770853591796056457962
32837660415694751770858535376801024239
32837660415694766117052085900883087941
32837660415694766117063022761447808361
32837660415694766222729646762518357479
32837660415694766222735137192702767337
32837660415694766408835873056625918835
32837660415694766408836056070965552691
32837660415694766430701512132361480773
32837660415694766433147497934362072755
32837660415694766433403764610725303589
32837660415694766433403767117766334629
32837660415694766433414882730700936137
32837660415694766433414885237741967177
32837660415694766433419824117866444427
32837660415694766433419826624907475467
32837660415694766433448236247973921299
32837660415694766433448238755014952339
32837660415694766433453177635139429589
32837660415694766433453180142180460629
32837660415694766441267434908822731137
32837660415694766441503386181152234985
32837660415694766441518210339181048281
32837660415694766441551562164201337491
32837660415694766441553346554008685187
32837660415694766441553346554008685235
32837660415694766441557052594384814229
32837660415694766538480580902494361655
32837660415694775401908443574703706438
32837660415694775405510165778468410006
32837660415694775405510168034805337942
32837660415694775405510168034891431222
32837660415695386815651888506535160381
32837660415695386815657378936723229163
32837660415695386815666712664563973677
32837660415695386815666712667658574303
32837660415695386815672203035170617309
32837660415695386815672203097846643085
32837660415695386815700064489584262887
32837660415695386815705554919772331669
32837660415695386839983828539666550989
32837660415695386848087153888711020527
32837660415695386848120505713731309737
32837660415695386848122290103542777093
32837660415695386848137114261571590389
32837660415695386848137114264666191015
32837660415695386848137116709289594625
32837660415695386848137116709292763903
32837660415695386911728698367758906183
32837660415695386912913212740368126981
32837660415695386912918154127533280979
32837660415695386912918702605693115903
32837660415695386912918703170552182547
32837660415695386912918703170552199809
32837660415695386912918703170552536839
32837660415695386912929272435795258059
32837660415695386912929821478814176889
32837660415695386912962623445768944977
32837660415695386912962623445769299269
32837660415695386912963172488783614457
32837660415695386912963172488787846545
32837660415695386912963172488787863807
32837660415695386912963174995824645497
32837660415695386912963174995824645657
32837660415695386912963174996082912701
32837660415695386912968113875953709127
32837660415695386912968116383252653079
32837660415695404321842702400792771381
32837660415695404529820746760554597797
32837660415695404540342377904624525195
32837660415695404540375731923305716565
32837660415695404540647874528304366869
32837660415695404564959499970210722345
32837660415695404564992853487483707507
32837660415695404573062825319255191883
32837660415695404573096177144275481093
32837660415695404573097961534086948449
32837660415695404573112785692115761745
32837660415695404573112785695210362371
32837660415695404573112787951547290307
32837660415695404573112788202509791757
32837660415695404573112788205607561661
32837660415695404637604937672761097879
32837660415695404637604937675855698505
32837660415695404637638291193128683667
32837660415695413439803342120208314472
32837660415695413537049839371377045318
32837660415695413537049839434139160162
32837660415695413537049841627800062322
32837660415695413537049841627800066534
32837660415695457426220477408797235897
32837660415695457426220477471473261673
32837660415695457426236539173051206401
32837660415695457426236539235727232177
32837660415695457496764775493287854487
32837660415695457496769716880453362777
32837660415695457715607694297351733219
32837660415695457717971095753859411437
32837660415695457717971095816535437213
32837660415695457717976037144123634397
32837660415695457717976037206799660173
32837660415695457718004447578879700647
32837660415695457718009388966049322981
32837660415695457718009389028725348757
32837660415695457718009391225480851543
32837660415695457718020507086796607861
32837660415695457718020507086796743215
32837660415695457718020507149472633637
32837660415695457718020509343133671151
32837660415695457719161787051037051755
32837660415695457719161787113713077531
32837660415695457719176611212160465677
32837660415695457719176611274836491453
32837660415695457719209963096762180037
32837660415695457719209965293517682823
32837660415695457719221081217509464917
32837660415695457750391536978006458287
32837660415695457750391537040682484063
32837660415695457750424888803026747497
32837660415695457750424888865702773273
32837660415695460771236315707800903745
32837660415695460803651812762677646315
32837660415695460803651813034646810639
32837660415695466290825722690496844043
32837660415695466614530230415986120209
32837660415695484339706208847651434863
32837660415695484340906782640706928529
32837660415695484340906782724274962897
32837660415695484340906782915687788143
32837660415695484404537025507276295286
32837660415695484404537027763613223222
32837660415695484404537027763699316502
32837660415695484405737782314670005649
32837660415695484405737782398238040017
32837660415695484405737785100130853201
32837660415695484436952525344257833846
32837660415695484436952527600680855062
32837660415695484436952708086971242491
32837660415695484436952708167183225297
32837660415695484436952708358940406815
32837660415695484438153282151651544209
32837660415695484438153282426976760095
32837660416035983607273542104977628481
32837660416037443036553392421069729951
32837660416037443068968892258051268511
32837660416037903922229065333924128611
32837660416037903922273398019026725301
32837660416037903922273400278372160583
32837660416037903922277241316973231117
32837660416037903922277241320067831743
32837660416037903922277243576404759679
32837660416037903922277653102335666843
32837660416037903922277655361767195405
32837660416037903922278890708559756981
32837660416037906875836365898451860113
32837660416037921647204736764468299967
32837660416037921647247971363446494809
32837660416037921647247973622878023371
32837660416037921647252912747517402473
32837660416037921647252915006948931035
32837660416037921648148404425210615439
32837660416038063455115630863531450081
32837660416038063455159554022617046327
32837660416038063455163395064312717487
32837660416038063455163806846580552587
32837660416038063455163809106012081149
32837660416038063455165044452804642725
32837660416038063479475019942048871407
32837660416038081180134125107691380553
32837660416038081180134127367122909115
32837660416038081180140713686675881213
32837660416038081204451103154857218939
32837660416041522767688009406071907652
32837660416041522767988015725088385424
32837660416041522767988198655745199488
32837660416041726799283755226822246381
32837660416041732492706952874070451185
32837660416041732492706955133501979747
32837660416041750217682624429966674093
32837660416041750217682626689398202655
32837660416041750249797385890573666225
32837660416041750249797797672837842401
32837660416041750460498546613217843041
32837660416041750460498549123700545135
32837660416041750460502255161753725883
32837660416041750468602009790199051505
32837660416041750468602421572463227681
32837660416041750468607365467788489771
32837660416042211079620975509571516405
32837660416042211087710026307693487123
32837660416042211087724850468816901045
32837660416042211090127645479800098815
32837660416042211090127645542562217871
32837660416042211091311748511802546963
32837660416042211091317101681232231429
32837660416042211091317650473202673621
32837660416042211091326572672925960885
32837660416042211091331925839261044725
32837660416042211091331925842355645351
32837660416042211091332060589417337831
32837660416042211091332062848848866393
32837660416042211091361573318480849139
32837660416042211091367063497616799621
32837660416042211091367063748665258997
32837660416042211122546254301119239879
32837660416042211122546851419919885473
32837660416042211122548086201853380405
32837660416042211123747560429493477017
32837660416042211308965623150069881139
32837660416042211341384231718017610321
32837660416042211341384828836818255915
32837660416042211341384829025104600447
32837660416042211341384829028199201073
32837660416042211341386064374216927989
32837660416042214044891185042305832869
32837660416042228816287968859665553139
32837660416042228816309381533887920333
32837660416042228816337379624648150577
32837660416042228816337381884079679139
32837660416042228816342732794077835043
32837660416042228840652710540437485245
32837660416042228840652710543532085871
32837660416042228840652712799869013807
32837660416042228840653122325796262047
32837660416042228840658063709867169711
32837660416042228848457496765167529269
32837660416042229035142005971965893519
32837660416042229067262120664792914549
32837660416042229067265826702846095297
32837660416042364703865655826691292273
32837660416042364703913834320220382717
32837660416042364711985590293077817751
32837660416042364930823428819730881693
32837660416042364930823566017723492241
32837660416042370550065975763380281043
32837660416042370550066570622749398075
32837660416042370623011968516564375351
32837660416042370623013798659960752575
32837660416042370623013798722722871631
32837660416042370624251982146892417825
32837660416042370648563604514919763755
32837660416042370656668714820182875311
32837660416042370841850541548297039967
32837660416042370841850541549068688087
32837660416042370841850541549068692299
32837660416042370866165872464086374635
32837660416042370866165872467180975261
32837660416042370867366583792762189883
32837660416042370867366583795856790509
32837660416042370867367819141874517425
32837660416042370867371525179927698173
32837660416042370867415990042349441771
32837660416042370940350864675557903531
32837660416042388276244600576021914173
32837660416042388276248306614075094921
32837660416042388348926915326413149537
32837660416042388349194299367259189229
32837660416042388349222298022875309405
32837660416042388349222300282306837967
32837660416042388373489452955615541567
32837660416042388373505924244995343149
32837660416042388373505924248089943775
32837660416042388373537628938664644073
32837660416042388373537628941759244699
32837660416042388373537631198096172635
32837660416042388381342415163394688097
32837660416042388381642739247022356255
32837660416042388567731539226038534817
32837660416042388568026924370193052347
32837660416042388568026924370964704679
32837660416042388568076330617457355941
32837660416042388592043164103774688737
32837660416042388592046870141827869485
32837660416042388592342255285982387015
32837660416042388592342255289076987641
32837660416042388592343902417358890733
32837660416042388592347196673147895305
32837660416042388592347608455412071481
32837660416042388592391661535569638903
32837660416042388592392073317833815079
32837660416042388665337654286430784917
32837660416042388665343007455860469383
32837660416042441516000830337629617003
32837660416042441516012085658692460725
32837660416042441516045302480066600599
32837660416042441516045302730343411855
32837660416042441516049008580110248071
32837660416042441516049008768396592603
32837660416042441516049008771491193229
32837660416042441524115960617937845365
32837660416042441524120764804016142481
32837660416042441524154119076754304785
32837660416042441527702858660923491283
32837660416042441527708211830353175749
32837660416042441527717682822046905205
32837660416042441527723035988381989045
32837660416042441527723035991476589671
32837660416042441527751036903404122351
32837660416042441527751037154452581727
32837660416042441527752684032457690825
32837660416042441527752684283504737471
32837660416042441527752684283509336741
32837660416042441527756390072833806817
32837660416042441527756390323882266193
32837660416042441560173123059934974085
32837660416042444830750845578541114191
32837660416042468465252312711520924261
32837660416042468465252314970871063647
32837660416043596687136106695173061216
32837660416043596687436250191290140944
32837660416043596905940731141085270514
32837660416043596905974219659681452506
32837660416043596905974221919112981068
32837660416043596914049546920317330834
32837660416043596914349690458218427746
32837660416043596917996614644650869732
32837660416043596978875605207200988732
32837660416043597011296046431348035582
32837660416043597015243114155509392132
32837660416043597015243114155509396344
32837660416043597015243114155595485412
32837660416043597015243114176401400724
32837660416043597015243114176401404936
32837660416043597015243114239163519780
32837660416043646814361446457679127363
32837660416043646887307439210863221671
32837660416043647130457042323728218943
32837660416043664539386943385198812371
32837660416043664612332936138382906679
32837660416043673499571561900221076222
32837660416044285018852054190937365273
32837660416044285262001657303802362545
32837660416044302670878438737949759293
32837660416044302670882144776002940041
32837660416044302670926614720998861799
32837660416044302670926614721770519747
32837660416044302670926616413251557751
32837660416044302743828137529187034349
32837660416044302743829372875976419213
32837660416044302768139762406923188269
32837660416044302768139762410017788895
32837660416044302768173115927290774057
32837660416044302768178057311361681721
32837660416044302776293048699101660905
32837660416044302962695351396183261877
32837660416044302986977740579286735853
32837660416044302987010682314295544839
32837660416044303059923321547883705691
32837660416044303059928674717313390157
32837660416044303059962028234586375319
32837660416044305626125109773903085958
32837660416044305916963994804160845382
32837660416044305949143589063162119152
32837660416044305949143589063162124768
32837660416044305949143589063162142238
32837660416044356141239321509761800811
32837660416044358803768240904593940468
32837660416044358803773594074028224204
32837660416044358876714233657778034776
32837660416044358876714233658035252220
32837660416044358876719586827212318512
32837660416044358876719586827469535956
32837660416044358909135086664193857232
32837660416044359083796654353511529629
32837660416044359083796654353597618697
32837660416044359083802142273301686485
32837660416044359119819364314392284885
32837660416044359128123366846322404447
32837660416044359132025230308090413221
32837660416044359132025232567440552607
32837660416044359189147028823701529949
32837660416044359189152379482737315544
32837660416044359189152379483508967876
32837660416044359189152516743491686805
32837660416044359189152516744263339137
32837660416044359189152516744263343349
32837660416044359189152516806167712581
32837660416044359189152516806939364913
32837660416044359189152516806939369125
32837660416044359189163497603484600424
32837660416044359189163634864153232537
32837660416044359189163634864153236749
32837660416044359189163634864238971685
32837660416044359189163634864238975897
32837660416044359189163634864496189129
32837660416044359189163634864496193341
32837660416044359189163634926914997461
32837660416044359189163634926915001673
32837660416044359189163634927258308185
32837660416044359189163637374636407015
32837660416044359189163637374722146163
32837660416044359191854220242285353231
32837660416044359191865338362259922969
32837660416044359191865338362260985779
32837660416044359191865340810063885131
32837660416044359191870279749431080289
32837660416044359191870279749512570087
32837660416044359191870279749770850341
32837660416044359192749300071599739797
32837660416044359192754650793312968111
32837660416044359192765357068262292377
32837660416044359192765357068348031525
32837660416044359192765357068605248969
32837660416044359192765357131024411433
32837660416044359192765357131367368025
32837660416044359192765359578745466855
32837660416044359192765359578831206003
32837660416044359192765768913288600659
32837660416044359192765768913374339807
32837660416044359192765771361095395229
32837660416044359192770710300454095899
32837660416044359192770712748175151321
32837660416044359192770712748519524855
32837660416044359193254507530253538847
32837660416044359224285782034473798455
32837660416044359225186210137439879597
32837660416044359225186210137779653861
32837660416044359225186210137782836189
32837660416044359225369863850225989087
32837660416044359225369864097916880741
32837660416044382438420013062155482395
32837660416044382762624833728255271301
32837660416044382762624836238652353903
32837660416044382765326127891734148783
32837660416044382826555402854547135023
32837660416044382859871333242555938543
32837660416044382862572624895637733423
32837660416044382862572627402678764463
32837660418654181198973842662045182116
32837660418654636167033661048477130048
32837660418654659800333824378547358272
32837660418654659800333961576539968820
32837660418654659800334419174778115676
32837660418654659801534581460808559984
32837660418654659801534581648836637312
32837660418654659801535130440807079504
32837660418654659833955027976822806950
32837660418654659833955576747901240550
32837660418654659833999492066240232644
32837660418654659834000041129806786532
32837660418654659834000041129892525840
32837660418654659836656731202961845118
32837660418654659836656731202990424882
32837660418654659836656731223882433474
32837660418654659836656861058604392672
32837660418654659836656868400954455666
32837660418654659836701332761967993056
32837660418654659836701332762082312128
32837660418654795735942387555524425564
32837660418654801639776030219932743563
32837660418654801643366593905137990412
32837660418654801643367188429772636119
32837660418654801643367188429772636120
32837660418654801644567343309629081284
32837660418654801644567350903830685580
32837660418654801644567350903831157756
32837660418654801644567762497694203976
32837660418654801644567762497808517224
32837660418654801644567762497808989400
32837660418654819369242688355183376032
32837660418654819369242695949385452504
32837660418654819369243282879818021740
32837660418654819369543426396827110060
32837660418654819370443452948078619848
32837660418654819442537597916283850529
32837660418654872548072170674798837768
32837660418654872548072170695604640700
32837660418658252026947769223959580820
32837660418658896078825178837200184622
32837660418658896078825183729158935444
32837660418658896078825320927151545992
32837660418658896078836296766560389832
32837660418658896101940352382391399862
32837660418658896101940489643145775494
32837660418658896102240495899400488182
32837660418658943332219377985694108104
32837660418658943336121838231446901972
32837660418658943368542143010086583622
32837660418658943368542280208079194170
32837660418658943368586744589984740152
32837660418658943566675929632213829622
32837660418658949276867504122806366890
32837660418658949277167510358169070986
32837660418658949280813833867112638998
32837660418658966966720298335349512264
32837660418658966966720847378024057560
32837660418658966969422001770437216116
32837660418658966969422002313629439508
32837660418658966969422134429047871896
32837660418658966969422139031105852440
32837660418658966969422139511622050056
32837660418658966969422596295071861824
32837660418658966969422597109860196912
32837660418658966970622758581102306132
32837660418658966970623307623776851428
32837660418658966978428270081569005816
32837660418658966978437558059296154044
32837660418658966981429573137384645268
32837660418658966981429705251659889016
32837660418658966981429710335377255816
32837660418658966981440823372778710204
32837660418658967003043200829330710026
32837660418658967003043749600409143626
32837660418658967003043749663170908710
32837660418658967003087664918748135720
32837660418658967003088213982314689608
32837660418658967005744904055469748194
32837660418658967005744904076390336550
32837660418658967005745033911112295748
32837660418658967005789368353835839572
32837660418658967005789505360332836130
32837660418658967005789505635396484488
32837660418658967013850151810577483775
32837660418658967013850563404555315419
32837660418658967013861264847978938163
32837660418658967196374965491729729634
32837660418658967196375148234358466370
32837660418658967197275533303425630918
32837660418658967199976824956507425798
32837660418658967199977419481142071506
32837660418658967200277425737482523502
32837660418658967232403221674774944351
32837660418658967297245334953293962245
32837660418659102901428296190247237382
32837660418659102901471113924645345092
32837660418659102904172817359733048944
32837660418659102905073201903032462030
32837660418659102905073202174628573726
32837660418659102905075032318020246686
32837660418659103120281091011239555600
32837660418659103120281098605441632072
32837660418659103120281228271908191924
32837660418659103120281235866109914264
32837660418659103120281235866110268396
32837660418659103122982382643429341888
32837660418659103122982390258523426952
32837660418659103122982939301197618116
32837660418659103122982939301197972248
32837660418659103122984174647215699164
32837660418659103123877414292248050034
32837660418659103123877825802657847310
32837660418659103123877826074253959006
32837660418659103123878008816882695742
32837660418659103123882950476017251764
32837660418659103123882958070219328236
32837660418659103123883362258023160736
32837660418659103123883369852225237208
32837660418659108810096481293362623556
32837660418659108810101842056997684914
32837660418659108812499825601510059401
32837660418659108812499825601510059402
32837660418659108813699987884096825078
32837660418659108813699987887540031534
32837660418659108813699987887540503710
32837660418659108813700399669545940506
32837660418659108821809223609044401606
32837660418659109028606459696035407306
32837660418659109028606459697183313308
32837660418659109031308155538069294820
32837660418659109032508729606105648100
32837660418659126503508907517842446618
32837660418659126503552141841751208558
32837660418659126535972720598278721972
32837660418659126535974367727335949370
32837660418659126538375927642313842862
32837660418659126538631057256550990310
32837660418659126538674423758559994958
32837660418659126538674424033623643316
32837660418659126538676071159322931182
32837660418659126539576089910895486486
32837660418659126539576089931787965802
32837660418659126546751543026454117355
32837660418659126721155597148705594850
32837660418659126721156146191380140146
32837660418659126722056576742407405106
32837660418659126753582130918439050380
32837660418659126757178309616541646210
32837660418659126757178904141176291918
32837660418659126827728692657085319807
32837660418659179681180997017168140130
32837660418659179713558071715319573114
32837660418659179713558071736211581706
32837660418659179713601438513284234712
32837660418659179717204807825643781734
32837660418659179899684882875149791382
32837660418659179931210848833187345628
32837660418659179932111279656179070648
32837660418660308272768259417671475126
32837660418660308275469962664731101650
32837660418660308491572884803728775328
32837660418660308494274588238816479180
32837660418660332114068614288694805624
32837660418660332126074354196058724784
32837660418660332189749249685077001150
32837660418660379175372099573698128688
32837660418660379175372099573702850422
32837660418660379176272667322718004196
32837660418660379176272667322722725930
32837660418660379176273081702132713030
32837660418660379383355634073654554884
32837660418660379394162447815124700901
32837660418660379394162447815124700902
32837660418660379394177274211951297000
32837660418660379395062283294509881822
32837660418660379395062878362708287230
32837660418660379395071754558057990178
32837660418660379395072349082692635886
32837660418660379395072349354660283890
32837660418660379395077704783611822494
32837660418660385083697323425663536372
32837660418660385083697323425663536532
32837660418660385083697872468681038212
32837660418660385083697872468681038260
32837660418660385083697872468681038420
32837660418660385083697872719389863050
32837660418660385087599738189803437382
32837660418660385291980452860355068586
32837660418660385294382561884126745429
32837660418660385295582586344285457172
32837660418660385295582723350782453730
32837660418660385295582723604925513732
32837660418660385295582724187605986050
32837660418660385295582724441753767786
32837660418660385302485887235494488532
32837660418660385302487122331584486362
32837660418660385302502498043024696044
32837660418660385302502498063657956578
32837660418660385302535300821669898174
32837660418660385302535300821669898382
32837660418660385302535300842561906814
32837660418660385302535300842561906974
32837660418660385303686598310027838370
32837660418660385303686598564170898372
32837660418660385303687696399620373082
32837660418660385303687696399620839642
32837660418660385303697716430889442114
32837660418660385303703072131694309858
32837660418660385364676264161638287656
32837660418660385364676264164737592546
32837660418660385364676264245206316200
32837660418660385364676264248305621090
32837660418660402809573562898064444660
32837660418660402809573974763637325142
32837660418660402809873568965918014661
32837660418660402809873706226782453616
32837660418660402809873706247674462208
32837660418660402809873706415067748388
32837660418660402809874118009045580032
32837660418660402809874118009045580080
32837660418660402809874118029937588624
32837660418660402810774136798620243194
32837660418660402981533836175953478914
32837660418660402984235356116528774446
32837660418660402984235356869675621486
32837660418660402984235493377197410770
32837660418660402984235539675094702862
32837660418660402984235539884014788782
32837660418660402984235539946690814558
32837660418660402984235950641163420154
32837660418660402992339231075774159086
32837660418660402992341061219165832046
32837660418660402993239798887470060370
32837660418660402993241629030861733330
32837660418660402996242926940283980206
32837660418660402996243064200952616530
32837660418660403016673003676030027340
32837660418660403016673003759598061708
32837660418660403017573022528360666670
32837660418660403017856554402417950452
32837660418660403017856554963920616970
32837660418660403017856554966244964944
32837660418660403017856555154536044308
32837660418660403017856692161913227518
32837660418660403017856692164208995824
32837660418660403017856692164237575492
32837660418660403017857103465984504340
32837660418660403017857103946500701956
32837660418660403017867673083896249518
32837660418660403017867810281888860066
32837660418660403017873166045371288620
32837660418660403020558257837505654304
32837660418660403020558258398122349626
32837660418660403020558258399265538266
32837660418660403020558258401589886288
32837660418660403020558394844002650862
32837660418660403020558395098145710864
32837660418660403020558395596114960174
32837660418660403020558395597258148814
32837660418660403020558395599553917072
32837660418660403020558395600701827446
32837660418660403020558395680826183182
32837660418660403020558395684269389638
32837660418660403020558395684269861813
32837660418660403020558395684269861814
32837660418660403020558395851405458374
32837660418660403020558395934973964918
32837660418660403020558807445383290018
32837660418660403020558807466275298610
32837660418660403020558807466275770785
32837660418660403020558807466275770786
32837660418660403028361943272014098750
32837660418660403028361943543610210446
32837660418660403028363361633142645294
32837660418660403028363361908440715924
32837660418660403028363773687001883406
32837660418660403028373061392761383630
32837660418660403028378600087272158136
32837660418660403028378600107905414298
32837660418660403028378600107905418670
32837660418660403028411540067353299574
32837660418660403028411540130029320930
32837660418660403028411540130029321138
32837660418660403028411540147478005230
32837660418660403028411540147563744378
32837660418660403028411951929831592479
32837660418660403028411951929831592480
32837660418660403028663505150037414750
32837660418660403028663505150151733614
32837660418660403028663505153480621046
32837660418660403028663505422005062754
32837660418660403028663505425448741385
32837660418660403028663505425448741386
32837660418660403028663505425449804244
32837660418660403028663917204010971726
32837660418660403028663917207454650357
32837660418660403028663917207454650358
32837660418660403028672839153031205646
32837660418660403028672839153288423090
32837660418660403028673250663326684058
32837660418660403028673250935294332062
32837660418660403028678743604281246456
32837660418660403028711683664487093502
32837660418660403028711683664572832650
32837660418660403028711683664572832698
32837660418660403028711683667930417842
32837660418660403028711683667930772134
32837660418660403029563935976476006346
32837660418660403029563935976477069204
32837660418660403029578762393937411062
32837660418660403029612114198065674418
32837660418660403029612114215518608020
32837660418660403029612114218957700272
32837660418660403032265639411563710198
32837660418660403089651935738426513492
32837660418660403089652347520689639908
32837660418660403089652347523788944798
32837660418661017299713820884186173553
32837660418661017518501972011073631787
32837660418661017518502383605051463431
32837660418661023435247687091139430837
32837660418661023500123156728666438801
32837660418661023500123156728667855951
32837660418661040941118589409353102526
32837660418661040941118589409353106898
32837660418661040941118589492921141058
32837660418661040941118589492921141266
32837660418661040941418732989123955722
32837660418661040941418733009930230830
32837660418661040941418733010015964314
32837660418661040941418733010015970138
32837660418661040941418733198302794120
32837660418661040945020455214039308140
32837660418661040945020455402067385468
32837660418661094119047039393462472616
32837660418661094119947469861180441136
32837660418661094119947469944748475504
32837660418828630132950916014725500994
32837660418829014486287305692777968216
32837660418829032212163544997779805620
32837660418829032212165192125803441508
32837660418829109012588178573152090728
32837660418829109012588180832927975562
32837660418829109012588318093682705166
32837660418829109012593669003336500586
32837660418829244922678416656772986612
32837660418829250831261141946405990353
32837660418829250831305476887755762775
32837660418829250831309317929455092859
32837660418829250831310967317943359173
32837660418829268557137243990653452445
32837660418829268557181716129995832994
32837660418829268557181716129995835415
32837660418829268557181716192757954471
32837660418829268557185422233134083513
32837660418829321734808786978447616216
32837660418829321766328657880677390808
32837660418829321767229225692459031400
32837660418829321767229225692464089796
32837660418832919791965580278955228540
32837660418832937517841819583871326956
32837660418832946481950860733583805031
32837660418833321874180102444911256572
32837660418833321874181886833689267772
32837660418833339369512629905897042104
32837660418833339369512630094182336828
32837660418833339376401106639077260168
32837660418833339376401106827362554892
32837660418833339377301674388097135676
32837660418833339380302972360195408328
32837660418833339381203540109215283836
32837660418833339599157418807066517414
32837660418833339600056341749913093976
32837660418833339600057988877936729864
32837660418833339692517009437519063228
32837660418833345504781536255343549403
32837660418833398394528286922753488709
32837660418833398491778490211311219770
32837660418833398491822961661392688092
32837660418833416181626528310459552920
32837660418833416181632018740643962778
32837660418833416181676353681996921740
32837660418833416181676353936139981742
32837660418833416181676491196894711346
32837660418833416181681844112181331598
32837660418833416213796603438880555658
32837660418833416216748671337109121888
32837660418833416216798633154526789514
32837660418833416216798633154526791944
32837660418833416216798633157625504184
32837660418833416224570249125049018613
32837660418833416224853781643147072316
32837660418833416224859272073331482174
32837660418833416407384232973393621215
32837660418833416408284663524420886175
32837660418833416410985955177502681055
32837660418833416411286142000345974662
32837660418833416411286144448067981483
32837660418833416411287789128369610550
32837660418833416443406393950833120458
32837660418833552018787240161422207066
32837660418833552076109163993635393768
32837660418833552090832667613390388028
32837660418833552298863829597428029714
32837660418833552298863829597685247110
32837660418833552309670643338036062518
32837660418833552310571203556677797704
32837660418833552310571213408906274968
32837660418833552403965662718127727324
32837660418833557927413204756896415553
32837660418833557927414440102914142469
32837660418833557999458080715057667264
32837660418833557999459865104864548400
32837660418833557999491432540077956474
32837660418833557999493216929884837610
32837660418833558000397492978718498721
32837660418833558020773898050540310754
32837660418833558024712821446785355210
32837660418833558024712821633952504598
32837660418833558024712821635071699742
32837660418833558215294760786313094507
32837660418833558243512504150515519019
32837660418833558243513739496533245935
32837660418833558316463433205311606255
32837660418833558316507768209079117566
32837660418833575714512682055476090996
32837660418833575714518035224908957790
32837660418833575714562507427013459816
32837660418833575714562507680384867486
32837660418833575714566213718438048234
32837660418833575725067485022122181519
32837660418833575725367674104511322760
32837660418833575726269888982503736070
32837660418833575726269888982503738491
32837660418833575726269888982589831771
32837660418833575726273595022965960813
32837660418833575749683002759750406716
32837660418833575749683002760783508580
32837660418833575932166511758393122319
32837660418833575933066942309420387279
32837660418833575933367129132006463490
32837660418833575940270386717638506959
32837660418833575943872108921747566799
32837660418833575944172298192312867227
32837660418833575944172298193084519559
32837660418833575964585760667322978834
32837660418833575964587407795346614722
32837660418833575968487629108102201895
32837660418833576041483576962922955767
32837660418833576041483576963053690010
32837660418833576042369180845830788282
32837660418833578995901974514692323438
32837660418833584936992847617248459192
32837660418833584936992847617253058462
32837660418833584936992850148653402880
32837660418833584936992850148658002150
32837660418833584937893278168275724152
32837660418833584937893278168280323422
32837660418833584937893280699680667840
32837660418833584937893280699685267110
32837660418833628900266687669154858929
32837660418833628900266824867147469477
32837660418833628903863605687185621653
32837660418833628903896959768542838799
32837660418833628903896959830955519292
32837660418833628924278306227530159122
32837660418833628924278306290292273966
32837660418833628924311475097873736650
32837660418833628935116641710200916170
32837660418833628935416830980794796362
32837660418833628935416830983889396988
32837660418833628935418615370601677498
32837660418833628936317398795671037580
32837660418833628936319048372794627863
32837660418833629110994199918988340246
32837660418833629110995847047011976134
32837660418833629143116098997499121930
32837660418833629219112294878059202702
32837660418833629219997898760922040122
32837660418833629220012725366668726512
32837660418833629220012725429086467822
32837660418833655489233108603252979557
32837660418834757690570728891695876890
32837660418834757690604079964603856788
32837660418834775208719698996053444935
32837660418834775212321421200162504775
32837660418834775415579751457824053920
32837660418834784388659335577476718289
32837660418834784388687333668984980458
32837660418834784391393980747831498331
32837660418834834283895880015821760010
32837660418834834506591843805290468788
32837660418834834506591844370149535432
32837660418834834506591846814514540696
32837660418834834506602964934097987039
32837660418834834506602964934490170814
32837660418834834506636316007398150712
32837660418834834513555493643233406873
32837660418834834514756250474559517492
32837660418834834514756250722137134692
32837660418834834514761603895037661334
32837660418834834517407993784740391210
32837660418834834517441345609760680420
32837660418834834517443129999567561556
32837660418834834517457954157596374852
32837660418834834517457954160953841952
32837660418834834575635378548655607050
32837660418834834610801993154178022553
32837660418834852009771982060069222102
32837660418834852009771982060326439498
32837660418834852020577149236480633606
32837660418834852020577149424765928330
32837660418834852228576606523778839366
32837660418834852228576606712064134090
32837660418834852228876795794238919579
32837660418834852231562024868412345130
32837660418834852231562027375453376170
32837660418834852231562027940312447026
32837660418834852231567515863455825844
32837660418834852231567518370496856884
32837660418834852231578636490472489432
32837660418834852231583989659902173898
32837660418834852231611987500704443554
32837660418834852231611990007745474594
32837660418834852239381772572021786902
32837660418834852239381772572279004298
32837660418834852239431597943816373118
32837660418834852239667135174447109018
32837660418834852239667135174450295558
32837660418834852239667137681488140058
32837660418834852239672625604634705416
32837660418834852239672628111675736456
32837660418834852239681959335573709480
32837660418834852239681961842872884490
32837660418834852239687452272799150378
32837660418834852239715313667893173700
32837660418834852239717097806739207442
32837660418834852239717098057700054836
32837660418834852239717100313780238482
32837660418834852239720803847115336484
32837660418834852239720804035401681016
32837660418834852239731784706997703384
32837660418834852239731784707112477162
32837660418834852239737275137295488158
32837660418834852239737277644336519198
32837660418834852240632352494788485248
32837660418834852240632352518808378446
32837660418834852240632352518808395708
32837660418834852240632352519150880124
32837660418834852240632352519151352300
32837660418834852243334055954239038890
32837660418834852243334055954239056152
32837660418834852300610913346238779980
32837660418834852300610913534266857308
32837660418834852300611095523750165606
32837660418834852300660872906629359358
32837660418834855194150321838518439614
32837660418834855194150322026546516942
32837660418834861104026315326137553799
32837660418834861200072194802812048832
32837660418834861200072194803070329086
32837660418834861200072197334475272774
32837660418834861200972625353839313792
32837660418834861200972625354097594046
32837660418834861200972627885502537734
32837660418835466486400427605350969530
32837660418835466705205051007007105500
32837660418835466736775479337878759416
32837660418835466802501373379353458334
32837660418835466802501375886394489374
32837660418835472613821130377740108991
32837660418835472613830464108674384736
32837660418835472613835954538863522913
32837660418835472613865465319089881413
32837660418835472613870955749277477811
32837660418835472638147580165612780434
32837660418835472649002569137670518454
32837660418835472649002569141027985554
32837660418835472711076963616263069280
32837660418835472711076964180347301264
32837660418835472711076964180350487804
32837660418835472711082454046450665678
32837660418835472711082454046708932882
32837660418835472711082454610534897662
32837660418835472711082454611567999526
32837660418835472711082454798821242194
32837660418835472711082454799596076854
32837660418835472711126923741383399991
32837660418835472711126923741514136664
32837660418835472711126923741772403868
32837660418835472711126923741775586196
32837660418835472711126923929800481196
32837660418835472711126926248555167704
32837660418835472711126926248813434908
32837660418835472711126926248816617236
32837660418835472711132276910947003458
32837660418835472711132279417988034498
32837660418835475600714324126234955122
32837660418835475665545323612169954914
32837660418835475665545323800198032242
32837660418835475665545324428077485146
32837660418835475665545324428077498196
32837660418835475665545324616105575524
32837660418835490327984496004811725450
32837660418835490327984496004814911990
32837660418835490327989849174244596456
32837660418835490327989986434999321848
32837660418835490328000967294217042464
32837660418835490328000967294220229004
32837660418835490328006457724404638862
32837660418835490328034320811490027626
32837660418835490328039811241677624024
32837660418835490363106643108672930948
32837660418835490363106643108672935160
32837660418835490363123251658832977566
32837660418835490374878670931213877602
32837660418835490374878670931218126952
32837660418835490374878671181917980706
32837660418835490432167378440593413880
32837660418835490432200592252751267656
32837660418835490432200729513534695020
32837660418835490432200729513877179436
32837660418835490432200729513877651612
32837660418835490436052635611924574484
32837660418835490436052635611924578696
32837660418835490436052635611927761024
32837660418835490436052635861857025256
32837660418835490436052635862628677588
32837660418835490436052635862628681800
32837660418835490436052635864955737496
32837660418835490436058126042112170882
32837660418835490436058126292816273986
32837660418835490436074597582221608253
32837660418835490436102457974240933250
32837660418835490436102595234603597123
32837660418835490436102595234648244728
32837660418835490436102595234651427056
32837660418835490436102595234992601000
32837660418835490436102595234995308722
32837660418835490436102595234995780898
32837660418835490436102595234995783328
32837660418835490436102595485696704104
32837660418835490436102597679013249992
32837660418835490436102597679357606264
32837660418835490436107948655129570898
32837660418835490436107950848790473058
32837660418835490436107950848790490311
32837660418835493096080205107502587454
32837660418835493325689995619455152254
32837660418835493326640388803118534880
32837660418835493390520995293418229374
32837660418835493390520995858621656502
32837660418835493390520995858621669552
32837660418835493390520996109325772656
32837660418835493422936495695603208112
32837660418835493422936495946307311216
32837660418835499233900238216294435198
32837660418835499235265799435803333424
32837660418835499235265799436057014408
32837660418835499235265799436061613678
32837660418835499235265799439156201254
32837660418835499238267280572127983991
32837660418835499298741122920547287490
32837660418835499299196368834065441590
32837660418835499299196371090397770256
32837660418835499299196371090402369526
32837660418835499300096799109766410544
32837660418835499300096799110020091528
32837660418835499300096799110024690798
32837660418835499300096799113119278374
32837660418835499300096801641425035216
32837660418835499300096801641429634486
32837660418835499331128210564750381798
32837660418835499331611868395720684144
32837660418835499331611868395978964398
32837660418835499331611870927383908086
32837660418835499332512298947001630088
32837660418835499332512298947006229358
32837660418835499332512299222074245110
32837660418835543294628749195012423903
32837660418835543294628749257688449679
32837660418835543505613216179252998792
32837660418835543505613216179253003004
32837660418835543505629824666737019634
32837660418835543505629824729413045410
32837660418835543505663178184010004796
32837660418835543505663178246686030572
32837660418835543513723816287944871743
32837660418835543513723816350620897519
32837660418835543513738640511744311441
32837660418835543513771992333670000025
32837660418835543513771994530425502811
32837660418835543516134664246311397855
32837660418835543516434853513548276490
32837660418835543516468205338568565700
32837660418835543516469989728375446836
32837660418835543517335421328687862991
32837660418835543517368775410045080137
32837660418835543517385246700225231811
32837660418835543548590287435776390853
32837660418835543548605111596899804775
32837660418835543548605113853236732711
32837660418835543548855292227559691674
32837660418835543548905254859847203878
32837660418835543548905254863204670978
32837660418835543548905255110814173456
32837660418835543549741038329035470143
32837660418835543549755862490158884065
32837660418835543549789216571516101211
32837660418835543549790863700572838963
32837660418835543549805685410744801777
32837660418835543549805687861696252885
32837660418835543609829447428884214064
32837660418835543609829449876343819954
32837660418835543610679872605582424863
32837660418835543610679872668258450639
32837660418835543610729877979653194398
32837660418835543610729878227257992612
32837660418835543610729878230615459712
32837660418835552413194295051788575387
32837660419177930630580060892467534338
32837660419177930630580060892724869874
32837660419177930630580063151899062900
32837660419177930630580063152156398436
32837660419177930630580063340442742968
32837660419177936530801272503799576036
32837660419177936539162651177419863192
32837660419177936539205473994392149062
32837660419177936539205476253823677624
32837660419177936539205476253828399358
32837660419177936539205476442110022156
32837660419177936539205476442114743890
32837660419177936541607036360194422232
32837660419177936541608269259523145830
32837660419177936541907179688917166020
32837660419177936541907179877203510552
32837660419177936541908412776532234150
32837660419177936541908415034934892936
32837660419177936541908415035963762712
32837660419177936563222310783986212234
32837660419177939496376750143079388235
32837660419177983808208778807473047030
32837660419177983808208778807473165122
32837660419177983808208781066908807680
32837660419177983808208781067162960888
32837660419177983832225201552271020294
32837660419177983832225201554595490732
32837660419177983832225201555624006216
32837660419177983832225203811706780944
32837660419177983832225203815059766866
32837660419177983832525345071604579052
32837660419177983832525756854638885416
32837660419177983832525759114074646066
32837660419178007446312155677946209134
32837660419178007446317508847375893600
32837660419178143341094795290964742576
32837660419178143341094932551718050866
32837660419178143343497727816848929590
32837660419178143343497730076284690240
32837660419178143343796086944046537456
32837660419178143365411910598883771160
32837660419178143365411910598888492894
32837660419178143365411910598889555752
32837660419178143365411912858319531810
32837660419178143365411912858321084314
32837660419178149241616472953577258520
32837660419178149249420019122038141620
32837660419178149249720345653385330054
32837660419178149249720348101103203148
32837660419178149252121310775119936500
32837660419178149252121310775119936548
32837660419178149252123140918516326822
32837660419178149252423284435525415142
32837660419178149274037323700551168440
32837660419178149274037323700555890174
32837660419178149274037323700556952984
32837660419178149276438471836623875000
32837660419178166979199956550990632448
32837660419178220189247466301654908414
32837660419178220189249113430711663428
32837660419178220189249115878429536522
32837660419178220189252819471084592880
32837660419178220285324682590594781900
32837660419181605503470594410781100344
32837660419181765320039314060993120656
32837660419181765320039314061251387908
32837660419181812597447918450189395620
32837660419181812597447918450189395668
32837660419181812597447918450964230280
32837660419181818505773142281262794664
32837660419181836036254167624311857344
32837660419181836036254167624311857392
32837660419181836036254169884001653158
32837660419181836036254170072029730486
32837660419181836036255817201086468238
32837660419181836037406748723900197170
32837660419181836037407160505907168952
32837660419181836037412101893072677242
32837660419181836037412101893329881636
32837660419181836037412650932646837368
32837660419181836037423220013048309790
32837660419181836037423220013305514184
32837660419181836037454926966380828238
32837660419181836037455338748387800020
32837660419181836037455338936674144552
32837660419181836037456571836002868150
32837660419181836037456574094405526936
32837660419181836037456574095434396712
32837660419181836037460277876121779748
32837660419181836037460280135810512704
32837660419181836037460280135811575514
32837660419181836037460280323839652842
32837660419181836039824917188695176476
32837660419181836039824917192048044306
32837660419181836047930027494729940364
32837660419181836047933733535106069406
32837660419181836047933733535364336610
32837660419181836047933733538808015242
32837660419181836047963198565195446020
32837660419181836048228386625632693704
32837660419181836048233877055817103562
32837660419181836048261740895017988178
32837660419181836255058791523937242624
32837660419181836255058791523937242672
32837660419181836255058793783627038438
32837660419181836255058793971655115766
32837660419181836258662892913340850966
32837660419181836258662895169677778902
32837660419181836258662895173030646732
32837660419181836258662895361058724060
32837660419181836258666598951394031714
32837660419181836258666598954746899544
32837660419181836258666601210825560276
32837660419181836258666601399111904808
32837660419181836258668246082770535432
32837660419181836258668248339107463368
32837660419181836266768003219375614854
32837660419181836266768005475712542790
32837660419181836266771709257428795602
32837660419181836266771709260010011100
32837660419181836266771711516088671832
32837660419181836266771711704375016364
32837660419181836266773358645145409584
32837660419181839002246440085944470097
32837660419181839002547175620432387661
32837660419181839003482195871689745252
32837660419181839210578340132775071799
32837660419181839210579392464567950283
32837660419181839210579438197117368375
32837660419181839210579438197232153799
32837660419181839214181709443900973511
32837660419181839214181709444015758935
32837660419181839221386206205575626983
32837660419181839221386389219914794071
32837660419181839221386389220287865573
32837660419181839283524327803384987947
32837660419181839322292664588737928705
32837660419181839322292664860707111903
32837660419182237802026559631516140246
32837660419182237802071029009329115398
32837660419182237802071031268764757956
32837660419182237802071031268764876048
32837660419182238018472857644858158230
32837660419182238018472859900937750630
32837660419182238018472860092576031324
32837660419182243708245471615963258944
32837660419182243708245471615967980678
32837660419182243710947174863028670012
32837660419182243710996587887442796012
32837660419182243929499833112327710588
32837660419182243929500882996283679752
32837660419182243929500882996283679800
32837660419182243929501066010621779866
32837660419182243929501068458339652960
32837660419182243929501068458344374694
32837660419182291001268904462107472050
32837660419182291001313374404778923370
32837660419182291001313374407877756084
32837660419182291001313374407877874176
32837660419182291001313376664210451932
32837660419182291001313376667309284646
32837660419182291001313376667309402738
32837660419182291001313376855595747270
32837660419182291001563557548932150512
32837660419182291001613563675372921606
32837660419182291001613565934804450168
32837660419182291001613566123090794700
32837660419182291196101575559606453478
32837660419182291196101577815943263322
32837660419182291196101577819042096036
32837660419182291196101578007324326572
32837660419182314541222053060203708780
32837660419182314611750428835627652608
32837660419182314611765252993656465904
32837660419182314611765252996980754018
32837660419182314611765252997009333734
32837660419182314611765252997100144536
32837660419182314614156929952819233382
32837660419182314635781673294175527344
32837660419182314635781675741778727282
32837660419182314635781675741898117800
32837660419182314635781675744877559996
32837660419182314635781675745250985630
32837660419182314636081819258558128114
32837660419182314636081819258907206120
32837660419182314636082230852511494038
32837660419182314636082230855864361868
32837660419182314636115033071060460626
32837660419182314636115035515425465890
32837660419182314638483376729148439948
32837660419182314638483376729177137756
32837660419182314638483376732530005586
32837660419182314638483376732616099026
32837660419182314638483378988584200598
32837660419182314638483378988584318690
32837660419182314638483378991937186520
32837660419182314646577368914435918956
32837660419182314646592193075559332878
32837660419182314646592193075588030686
32837660419182314646592193075817600082
32837660419182314646592193075846297890
32837660419182314646592193075932391330
32837660419182314646592193075937108692
32837660419182314646592193079289976522
32837660419182314646887397464838673558
32837660419182314646887397468191541388
32837660419182314646887397656593162442
32837660419182314646888633003385724018
32837660419182314646892336592568421198
32837660419182314646892336592826688402
32837660419182314646892336592941479650
32837660419182314646892336592946197012
32837660419182314646892336596299064842
32837660419182314646892339040664070106
32837660419182314646892748378304973814
32837660419182314830308025833251650426
32837660419182314830308025836346251052
32837660419182314830309672961275286314
32837660419182314830309672964369886940
32837660419182314830603227966161251366
32837660419182314830603230413879124460
32837660419182314830604875094184887254
32837660419182314830604877353620529812
32837660419182314830604877353620647904
32837660419182314830608169350232040938
32837660419182314830608169350232159030
32837660419182314830608169353326759656
32837660419182314830608171612762520306
32837660419182314830608171797950032124
32837660419182314830608171801048864838
32837660419182314830608581135590935832
32837660419182314830608583395026696482
32837660419182314830609816478255794918
32837660419182314830609816481350395544
32837660419182314830609816481608662748
32837660419182314830609818740786156194
32837660419182314830609818741044423398
32837660419182314833006023230286173530
32837660419182314833006025678004046624
32837660419182314833009729268339354278
32837660419182314833009729271692222108
32837660419182314833009731716057227372
32837660419182314833011376399715857996
32837660419182314865426464454433220380
32837660419182314865426464454691487584
32837660419182314865426466899056492848
32837660419182314865430170492486401128
32837660419182314865430170492744668332
32837660419182314865725374881737044000
32837660419182314865725374885089911830
32837660419182314865726610227754770916
32837660419182314865726610230849371542
32837660419182314865726610231107638746
32837660419182314865727022013113547718
32837660419182314865730314009466791640
32837660419182314865730314009725058844
32837660419182314865730316268902552290
32837660419182314865730725791730967816
32837660419182314865730728051166728466
32837660419182314865731963397184455382
32837660419182314865774778871888535238
32837660419182314865774781128229695262
32837660419182314865774781131324295888
32837660419182314865775190654152711414
32837660419182314865775192913588472064
32837660419182314927570989858487743996
32837660419182314927570992114828904020
32837660419182314927570992117923504646
32837660419182314927866191988331442118
32837660419182314927866194247767084676
32837660419182314927866194247767202768
32837660419182314927871133372402349782
32837660419182314927871133375496950408
32837660419182314927871135634932711058
32837660419182314930256222004428398038
32837660419182314930267340124404030586
32837660419182314930267342383839791236
32837660419182314930267342383839909328
32837660419182314930267342572122021772
32837660419182314930272693293833715052
32837660419182314930272695553269475702
32837660419182314930300693641677133840
32837660419182314930300695901112894490
32837660419182314962676665484916604912
32837660419182314962687783604892237460
32837660419182314962687783607986956178
32837660419182314962687783608245223382
32837660419182314962687783793174467996
32837660419182314962687783796273300710
32837660419182314962693136774321921926
32837660419182314962721134865824180690
32837660419182314962721134866082447894
32837660419182314962721137122165222622
32837660419182314962721137125259941340
32837660419182314962721137125518208544
32837660419182314962726490291594907088
32837660419182314962987927121901325780
32837660419182314962987927124995926406
32837660419182314962987927125254193610
32837660419182314962988338907260102582
32837660419182314962993280291331010246
32837660419182450437203623565268262134
32837660419182450501734616982975441132
32837660419182450502029270069801654788
32837660419182450502077448312282285856
32837660419182450512585902928792593316
32837660419182450534450123076212877814
32837660419182450534498299059261980320
32837660419182450534498301318693508882
32837660419182450534498482076958732808
32837660419182450534498484336390261370
32837660419182450534500129204982368696
32837660419182450534500131464413897258
32837660419182450536901233844576143392
32837660419182450536904937625517561544
32837660419182450536904939884953322194
32837660419182450728987592043098030932
32837660419182450728987729303851339222
32837660419182450728987731560959801398
32837660419182450728987731751569212316
32837660419182450731688883696179825812
32837660419182450753302922958887365600
32837660419182450753303062479073134120
32837660419182450753303108232662778820
32837660419182450753303108236015646650
32837660419182450753303108420949123352
32837660419182450753304709610452820166
32837660419182450753304709610454372670
32837660419182450753304755364039282538
32837660419182456345528847396341661178
32837660419182456410655232217586803612
32837660419182456410660173601657711276
32837660419182456410703410460067434680
32837660419182456410703410648353779212
32837660419182456410704645806085161596
32837660419182456410704645807114031372
32837660419182456418808518505893233130
32837660419182456418808520953611106224
32837660419182456442823660154184219948
32837660419182456442823662413618930838
32837660419182456443081026608067871492
32837660419182456443123849424782952968
32837660419182456443123849425035435628
32837660419182456443123849425040157362
32837660419182456443123849425041220172
32837660419182456443125496553064856060
32837660419182456443125496553839690720
32837660419182456443125499001557563814
32837660419182456445525363589529141244
32837660419182456445525365848964901894
32837660419182456445526598935546868160
32837660419182456445526601194982628810
32837660419182456445530304973600048908
32837660419182456445530307233035809558
32837660419182456453630476154228013450
32837660419182456629207293786644142244
32837660419182456629207293786902409496
32837660419182456637312815874171429976
32837660419182456640014107527253224856
32837660419182456640014107527253224904
32837660419182456640014107528028059516
32837660419182456640014704772349761356
32837660419182456641214866869720789754
32837660419182456661628286310146533164
32837660419182456661628332063736177864
32837660419182456661628332067089045694
32837660419182456661629933441526219210
32837660419182456664329989745491454460
32837660419182456664329989748590287174
32837660419182456664331225094608014090
32837660419182456664331268588757163356
32837660419182456664334928873225434188
32837660419182456664334928876324266902
32837660419182456664334974626810344104
32837660419182456664334974626815065838
32837660419182456664334976886246594400
32837660419182459365168039530158749231
32837660419182459365172980914229656895
32837660419182474136536275645905173368
32837660419182474136580747850332623688
32837660419182474136584453888385804436
32837660419182474136584453891738672266
32837660419182474136584454076672148968
32837660419182474144651405985503127084
32837660419182474144684622809578008328
32837660419182474147054201254104965098
32837660419182474147057724277043671714
32837660419182474147091078361495489486
32837660419182474147357913547637669902
32837660419182474147391267632089487674
32837660419182474148288129403498535524
32837660419182474148291835632156759748
32837660419182474168951775482886711928
32837660419182474168968384032668965470
32837660419182474168968384032672147798
32837660419182474168968384036025015628
32837660419182474168999951469288682264
32837660419182474168999953725367342996
32837660419182474168999953728720210826
32837660419182474168999953913653687528
32837660419182474171369532168744854358
32837660419182474171369532168744972450
32837660419182474171369532172097840280
32837660419182474172601810930793819494
32837660419182474172601810934151404686
32837660419182474172607164100223503960
32837660419182474172607164103581089152
32837660419182474172607166547946094416
32837660419182474179773413384619208462
32837660419182474179773550644996144990
32837660419182474179773550644999327318
32837660419182474179773550648352195148
32837660419182474179775197777525276444
32837660419182474179806765209639497672
32837660419182474179806767469071026234
32837660419182474355085365681898116960
32837660419182474355089069272233424614
32837660419182474355089069275328025240
32837660419182474355089071719951297708
32837660419182474355090716400257060502
32837660419182474355090716403351661128
32837660419182474355090716403609928332
32837660419182474365892176975302711606
32837660419182474365895883012584240022
32837660419182474365895883013355892354
32837660419182474365895883015937107852
32837660419182474365895883016711942512
32837660419182474365895885460302113116
32837660419182474365897530144735578400
32837660419182474390207507890320393942
32837660419182474390207507893414994568
32837660419182474390207507893673261772
32837660419182474390207510338038267036
32837660419182474390211213931468175316
32837660419182474390211213931726442520
32837660419182474390212861059750078408
32837660419182474460750700296548052390
32837660419182474460756053465980919184
32837660419182474460756053465981037276
32837660419182474463157201602050443416
32837660419182474463157201602053625744
32837660419182474463157201605406493574
32837660419182474463201671548078535370
32837660419182474463201673804158127770
32837660419182474495872844956041070296
32837660419182474495872844956044252624
32837660419182474495872844959397120454
32837660419182474495878198125473937090
32837660419182474495922668071498728624
32837660419182474495922670327578439116
32837660419182477103057202827229444567
32837660419182477450235557382525754768
32837660419182477450235559893008456862
32837660419182527249334131147324545468
32837660419182527249335366493342272384
32837660419182527249335366496441105098
32837660419182527321984738756703200252
32837660419182527322280123900508639776
32837660419182527322280123900537337584
32837660419182527322280123903890205414
32837660419182527322284928027297198488
32837660419182527346285428528429813206
32837660419182527346296546648401213666
32837660419182527346296546648405445754
32837660419182527346296546648774272118
32837660419182527346296546648778989480
32837660419182527346580081615628035394
32837660419182527346580630658297858956
32837660419182527346585434785057719860
32837660419182527346596552905033352408
32837660419182527346596690165410301986
32837660419182527346596690165414534074
32837660419182527346596690165438999794
32837660419182527346596690165668569190
32837660419182527346596690165783360438
32837660419182527346596690165788077800
32837660419182527346596690165788082171
32837660419182527346596690168767401904
32837660419182527346628259858108666462
32837660419182527346633613027538350928
32837660419182527350230531105236627870
32837660419182527350235884274666312336
32837660419182527357101530246766533692
32837660419182527357103360390162924014
32837660419182527357103360393515791844
32837660419182527357134882071786822902
32837660419182527357401719517360531928
32837660419182527357403503907172012334
32837660419182527357407209947544941786
32837660419182527357435071342380821138
32837660419182527532714081148928539114
32837660419182527532714083405265467050
32837660419182527532714083408618334880
32837660419182527532714083596646412208
32837660419182527532717787186981719862
32837660419182527532717787190334587692
32837660419182527532717789446413248424
32837660419182527532717789634699592956
32837660419182527532719434318358223580
32837660419182527540822897492244831418
32837660419182527540822897496372533908
32837660419182527540822899751676359980
32837660419182527540824544624396169796
32837660419182527540824546880733097732
32837660419182527541118094542580136106
32837660419182527541118101884590074916
32837660419182527541118101885618944692
32837660419182527541123035926651043770
32837660419182527541123041009225221930
32837660419182527541123043268656750492
32837660419182527541124690397713488244
32837660419182527565433432800379409584
32837660419182527565433432803732277414
32837660419182527565434668146397136500
32837660419182527565434668149491737126
32837660419182527565434668149750004330
32837660419182527565438371928109157224
32837660419182527565438374187544917874
32837660419182527565438783710373333400
32837660419182527565438785969809094050
32837660419182527565440019056391060316
32837660419182527565440021315826820966
32837660419182527565482836790530900822
32837660419182527565482839049966661472
32837660419182527638084216081709985052
32837660419182527638379418211553565082
32837660419182527638384359598719073372
32837660419182527640785919517055956108
32837660419182527640815567561134827166
32837660419182527640819271342076245318
32837660419182527640819273601512005968
32837660419182527640830391719163640462
32837660419182527673236008782187273390
32837660419182527673250832943310687312
32837660419182553911251760555459239825
32837660419182554263265765885196144914
32837660419182554263716253509799494263
32837660419183682778257134711443312452
32837660419183682810677575935590359302
32837660419183682813412218762945576414
32837660419183750431745933795273769944
32837660419183750431745933795530987388
32837660419183750431757051915249402492
32837660419183750434447637230618691240
32837660419183750434458755350594323788
32837660419183750442552747535881802796
32837660419183750442563865656629087676
32837660419183750442567571697005216718
32837660419183750442567571697006266478
32837660419183750442567571697263483922
32837660419183750442867715214014305038
32837660419183750442867715214015354798
32837660419183750442867715214272572242
32837660419183750626583547971420707334
32837660419183750626583547971677924778
32837660419183750650583909520176661878
32837660419183750650583911776256372370
32837660419183750650583911779612422528
32837660419183750650595029896232004918
32837660419183750650595029899326605544
32837660419183750650600380809323711688
32837660419183750650600380809581978892
32837660419183750650600383065661689384
32837660419183750650600383068759472338
32837660419183750650600383069017739542
32837660419183750650628383413504990080
32837660419183750650900526582670777704
32837660419183750653285612955264365730
32837660419183750653285615211601293666
32837660419183750653296731075239998278
32837660419183750653296733331576926214
32837660419183750653296733334671526840
32837660419183750653296733334675758928
32837660419183750653302084244669682744
32837660419183750653302086501006610680
32837660419183750653302086504105443394
32837660419183750653330086848849911376
32837660419183750653330086851944512002
32837660419183750661390724952780173238
32837660419183750661405549113903587160
32837660419183750661405549113904636920
32837660419183750661405549114161854364
32837660419183750661435197154884675264
32837660419183750661435197158240725422
32837660419183750661438900939182143574
32837660419183750661438903195261854066
32837660419183750661438903198617904224
32837660419183750661705692630912675480
32837660419183750661705692630913725240
32837660419183750661705692631170942684
32837660419183750661706104413176851656
32837660419183750661739044456191231894
32837660419183750661739046712270942386
32837660419183750661739046715626992544
32837660419183750661739456238197140866
32837660419183750661739458494534068802
32837660419183750661739458497632901516
32837660419183750758652048624848202840
32837660419183750758652049188932434824
32837660419183750758652049189965536688
32837660419183750758663167309679719704
32837660419183750758663167309683951792
32837660419183750758668520479112586498
32837660419183750758668520479113636258
32837660419183750758668520479370853702
32837660419183750758696520826952704866
32837660419183750758696520826956936954
32837660419183750758696520827214154398
32837660419183750758701873996385571660
32837660419183750758701873996386621420
32837660419183750758701873996643838864
32837660419183750758968663996121674818
32837660419183750758968663996122724578
32837660419183750758968663996379942022
32837660419183750759002017513394659980
32837660419183750759002017513395709740
32837660419183750759002017513652927184
32837660419183753713281553564652603919
32837660419183753713314723980575771803
32837660419183753714215337546290219047
32837660419184365220923430223909478741
32837660419184373698416328787119311576
32837660419184373698427446719841701456
32837660419184373698427446907869778784
32837660419184373771362321540303405884
32837660419184373771373439473022613436
32837660419184373771373439661050690764
32837660419184373771373851255028522360
32837660419184373803794292479179801298
32837660419184373806495584132518813670
32837660419184373806495584320546890998
32837660419184374087430467606266107864
32837660419184374087430467606270357214
32837660419184388466339251394246877896
32837660419184388466339251397602928054
32837660419184388539285244147430972204
32837660419184388541676921294907732262
32837660419184388565992252210697066930
32837660419184388566003370330672699478
32837660419184388566003370330672817570
32837660419184388566003370334025685400
32837660419184388574407388806923990110
32837660419184388574407388806927172438
32837660419184388574407388810280040268
32837660419184388749708083275846541186
32837660419184388749708083276103758630
32837660419184388749708085535539519280
32837660419184388749719201395822173734
32837660419184388749719203655253702296
32837660419184388749719203840444514534
32837660419184388749724554565251858200
32837660419184388749724554565509075644
32837660419184388749724556824686569090
32837660419184388749724556824944836294
32837660419184388758123221564329342646
32837660419184388758128574737115195362
32837660419184388758156573389606967392
32837660419184388758156575648781160418
32837660419184388760514898711806102704
32837660419184388760559370913910604730
32837660419184388784830227935342741420
32837660419184388784830230191679669356
32837660419184388784841346055318373968
32837660419184388784841348311655301904
32837660419184388784841348314749902530
32837660419184388784841348314750020622
32837660419184388784841348499937532440
32837660419184388784841348503036365154
32837660419184388784846699224748058434
32837660419184388784846701481084986370
32837660419184388784874699569492644508
32837660419184388784874699572591477222
32837660419184388784874701828928287066
32837660419184388784874701832022887692
32837660419184388784874701832023005784
32837660419184388793245366223822360552
32837660419184388793245366223825542880
32837660419184388793245366227178410710
32837660419184388793250719393255227346
32837660419184388793278718048842649762
32837660419184388793278718049099867206
32837660419184388793278720308277360652
32837660419184388793278720308535627856
32837660419184388793284071218275516556
32837660419184388793284073474612444492
32837660419184388793295189339280018880
32837660419184388793295191595359729372
32837660419184388854218969871643556187
32837660419184388857776220688526835728
32837660419184388857776220689555705504
32837660419184388857776222380779531680
32837660419184388857787341065611048544
32837660419184388857787341253896461408
32837660419184388857792691978961022518
32837660419184388857792694235040733010
32837660419184388857820692326804441306
32837660419184388857820694582884033706
32837660419184391424289275340298490316
32837660419184391424303686024843539020
32837660419184391424309039194277822756
32837660419184391497255031947458734736
32837660419184391532355763929346408692
32837660419184391532371823437520651151
32837660419184391532371823437520651234
32837660419184391532377176606954934970
32837660419184391704332096942095430589
32837660419184391704332097130123507917
32837660419184391712435971337256583245
32837660419184391715128158030536502012
32837660419184391740354809601746058987
32837660419184391747593071641983331254
32837660419184391747593254488839353562
32837660419184391747607898062887334274
32837660419184391751145380071627100412
32837660419184391751145565363195670796
32837660419184391751160204229655913708
32837660419184391751160387181204736364
32837660419184391751160387243880762140
32837660419184391751160387243995547564
32837660419184391751160387264887556156
32837660419184391751193741325237979286
32837660419184391751193741346244773302
32837660419184391751194976860402978682
32837660419184391751209800833498315276
32837660419184391751209800833498315277
32837660419184391751209801021522143255
32837660419184391751209801021526392604
32837660419184391751209801021526392605
32837660419184391809732296408111018607
32837660419184391812389482284486171564
32837660419184391812389665277933796828
32837660419184391812389665298825805420
32837660419184391812389665466990743932
32837660419184391812389665550558778300
32837660419184391812389667726426976758
32837660419184391812400783586966376480
32837660419184391812433587873164736159
32837660419184391812433588061192813487
32837660419184391812433953901614899574
32837660419184391812433953922506908166
32837660419184391812433954089899727786
32837660419184391812433956349335960612
32837660419184391812433956349680316884
32837660419184391812434136915954066870
32837660419184391812434136936760336314
32837660419184391812434136936846075462
32837660419184391812434137107682556244
32837660419184391813334567658709821204
32837660419184391813339508791356365799
32837660419184391844810106691142377002
32837660419184391844810106691142382618
32837660419184391844810106774710411370
32837660419184391844810106774710416986
32837660419184391844854395314051360856
32837660419184391844854578328391000328
32837660419184391848422947099139111487
32837660419184391848456300344438681607
32837660419184397657584366600590936151
32837660419184397659985331638755502319
32837660419184397722115039659636784559
32837660419184397757231831149700117999
32837660419184441643967969309252390588
32837660419184441643969204655270117504
32837660419184441643969204658368950218
32837660419184441716913962062436484896
32837660419184441716913962065789470818
32837660419184441740919266690357658326
32837660419184441740930384810329058786
32837660419184441740930384810333290874
32837660419184441740930384810587444082
32837660419184441740930384813686276796
32837660419184441741230528327338147106
32837660419184441741230528327342379194
32837660419184441741230528327596414310
32837660419184441741230528330695247024
32837660419184441927336801190852053878
32837660419184441927347919310827686426
32837660419184441927347921567164732454
32837660419184441927347921570259214988
32837660419184441927347921570259333080
32837660419184441927347921570263447076
32837660419184441927347921570517600284
32837660419184441927347921758545677612
32837660419184441935456737352848375226
32837660419184441935751939482687841260
32837660419184441935756880866758748924
32837660419184441935756880869857581638
32837660419184441935785291304355262640
32837660419184441935785293563786673110
32837660419184441935785293563786791202
32837660419184441935785293564045058406
32837660419184441938188088828916117422
32837660419184441959757244671340260752
32837660419184441959768360534974733276
32837660419184441959768362791315893300
32837660419184441959768362794410493926
32837660419184441959768362794410612018
32837660419184441959768362794668879222
32837660419184441959768362979598123836
32837660419184441959801714049153235904
32837660419184441959801714052506103734
32837660419184441959801716308588878462
32837660419184441959801716311941864384
32837660419184441960068506308324981620
32837660419184441960068506311419582246
32837660419184441960068506311677849450
32837660419184441960073859477754666086
32837660419184441960101857569515073962
32837660419184441960101859828950834612
32837660419184441960102269351520982934
32837660419184441960102271610956743584
32837660419184441970578882008988525302
32837660419184441970608530049968563646
32837660419184441970612236090345742448
32837660419184441970623354127782345674
32837660419184441970623354211091977568
32837660419184441970623354214449094712
32837660419184441970923497644791317402
32837660419184442032703235168183195036
32837660419184442032703235168187427124
32837660419184442032703236860435890988
32837660419184442032703236860440123076
32837660419184442032703237424520122972
32837660419184442032703237424524355060
32837660419184442033014910844543854676
32837660419184442033014910847900971820
32837660419184442033019852231709362966
32837660419184442033053205748981814473
32837660419184468340551969040431645189
32837660419184468561088774777580784519
32837660419184468658335274288525400199
32837660420222082260379771861035010847
32837660420222082260379817593699214363
32837660420222082268184738085204802099
32837660420222082268484881414185813091
32837660420222082272085368272277146015
32837660420222082272086603618294872931
32837660420222082272086603806322950259
32837660420222082369396281933159795641
32837660420224631807661757434506649617
32837660420224631807961900679546573613
32837660420224631807961900951515737937
32837660420224631808862331230573838573
32837660420224631808862331502543002897
32837660420224631828376418481074403555
32837660420224631828376601223703140291
32837660420224679074263364817700080785
32837660420224679076964656470781875665
32837660420224679076964656470810455429
32837660420224679076964656470896194737
32837660420224684982588588711908180949
32837660420224684982888777898451005205
32837660420224684982888777919367360021
32837660420224684982888777919371710153
32837660420224684985289880301883854473
32837660420224684985289880364731708625
32837660420224684985290475077538379793
32837660420224684985290475077566959557
32837660420224684985590069551532800085
32837660420224684985590069572449154901
32837660420224684985590069572453505033
32837660420224684985590618594576047877
32837660420224684985590618615468056469
32837660420224684986491049145574733073
32837660420224684986491049145603312837
32837660420224684986491049166495321429
32837660420224685009607038828979771782
32837660420224685017726968484651216126
32837660420224685017726968487745698708
32837660420224838609852594604609584692
32837660420224844542808153472972290377
32837660420224862025214890731583578473
32837660420224862025219641761632088237
32837660420224862025230942896719012589
32837660420224862049534977759995601065
32837660420224862049546090797397055453
32837660420224862244353009217027139726
32837660420224862244353009405055217054
32837660420224862268335890538993627437
32837660420224862268339601659620986345
32837660420224862268384066522042729943
32837660420224862341285589330230902493
32837660420224862341318941155251191703
32837660420224862341330242290338116055
32837660420224862341619130234112101043
32837660420224862341619130401219472019
32837660420224862341619130401219473423
32837660420224862341619130404575522177
32837660420224862341619130404575523581
32837660420224862341619130422140178371
32837660420224862373701089167212441053
32837660420224915411126189117697308156
32837660420224915411141013275726121452
32837660420224915418079314794405786861
32837660420224915418079314794664054065
32837660420224915418079314815584642421
32837660420224915419279886435673675716
32837660420224915419279886435931942920
32837660420224915419279886623960016036
32837660420224915419279886624218300502
32837660420224915419279888862442140141
32837660420224915419279888883276639429
32837660420224915419279888883620995701
32837660420224915419279888946382760785
32837660420224915419280023884973025894
32837660420224915419280026123110776465
32837660420224915419280026144031364821
32837660420224915421981178088755470596
32837660420224915421981178089013737800
32837660420224915421981180536358434309
32837660420224915421981729579377335877
32837660420224915421982962478825218206
32837660420224915442360697417497181895
32837660420224915442360697417525878251
32837660420224915442361292192922136367
32837660420224915442361292193180403571
32837660420224915443561866344899110291
32837660420224915443596452700837830576
32837660420224915446263157934874783815
32837660420224915454401619229449144545
32837660420224915454401619229477840901
32837660420224915454401619313131964337
32837660420224915454401619313165010096
32837660420224915454403403891258602946
32837660420224915516241199518074230010
32837660420224915516546144884236114977
32837660420224915551679547202836691820
32837660420228300772527347648455900208
32837660420228301060412975124343076136
32837660420228301064014834589121848208
32837660420228460585193467261134296961
32837660420228460585194064295873909912
32837660420228460585194064316794614860
32837660420228460585195299641891636828
32837660420228460617608967098115835521
32837660420228460617608969357547364083
32837660420228460617608969357551596171
32837660420228507863503236496967043729
32837660420228507863503236517428956741
32837660420228507863503236580276810893
32837660420228513771828414595032158412
32837660420228516531903424963515114035
32837660420228516531903424963858070835
32837660420228516531903836745863979807
32837660420228516543611218297910696499
32837660420228516546312509950992491379
32837660420228516546323628071996993703
32837660420228516546327336368452833237
32837660420228516750457684959956285549
32837660420228516750457684963050886175
32837660420228516750458279759653180047
32837660420228516750756227105592550715
32837660420228516750756227105964087183
32837660420228516753202252071283603943
32837660420228516753457930541051791035
32837660420228516761262851575378065695
32837660420228516761264681718774442919
32837660420228516761607551647912247975
32837660420228516762463608657639267407
32837660420228516762465255783711491309
32837660420228516762465255786810796199
32837660420228516762465301519704583613
32837660420228516765165312093098507727
32837660420228516823702214776202466863
32837660420228516823702672308955784477
32837660420228516823702672312050385103
32837660420228516827304941027777770217
32837660420228516827304941027806349981
32837660420228516827304943555739389613
32837660420228516827339530727634797171
32837660420228516827339530727634797219
32837660420228516827339530915920091943
32837660420228516858868829378367408473
32837660420228516858869424174969702185
32837660420228516859720029082496182409
32837660420228516862421137993206457949
32837660420228516862421732517841103657
32837660420228516862471146564012238679
32837660420228531313984748509751961365
32837660420228531496804086088252355544
32837660420228531496804131821146320833
32837660420228531496804131842066909189
32837660420228531532822726490734563791
32837660420228540169123251819842474399
32837660420228540177227126779087859039
32837660420228540387661040989884082013
32837660420228540387661086722548168937
32837660420228540388004047973955364967
32837660420228540396065105010774564569
32837660420228540396109570083259699319
32837660420228540399668611796162261456
32837660420228540399668611796162261457
32837660420228540493025865982246249551
32837660420228540493070749966985401251
32837660420228540493326009499255337871
32837660420228540493370893483737272079
32837660420228540496922790316193221469
32837660420228540496972753196090119559
32837660420228540496972753199562377906
32837660420228540496972753199562377907
32837660420228915366831633890833890203
32837660420228915366832228666517111879
32837660420228915558656694776913759512
32837660420228915558656740509578082524
32837660420228915561052901529030821832
32837660420228915561052901529031897740
32837660420228915561353045025125064081
32837660420228915561353045046045769029
32837660420228915561354280391714404841
32837660420228915561357986429767585589
32837660420228915561358032183323797697
32837660420228915562253475597331301193
32837660420228915562255305739574000969
32837660420228915562259011756706593361
32837660420228933090039980796164909283
32837660420228933286929140833947996156
32837660420228938997464591145554229303
32837660420228938998365204898834420023
32837660420228939001033554625175970183
32837660420228939001033554625262059251
32837660420228939001033554625520326455
32837660420228939001333698142185058503
32837660420228939001333698142271147571
32837660420228939001333698142529414775
32837660420228939195554553914694735173
32837660420228939195554553935586695628
32837660420228939195554553935586743765
32837660420228939195554553935591478597
32837660420228939195554554186639937973
32837660420228939195559907081114508609
32837660420228939195559907164424275773
32837660420228939195854697431675243825
32837660420228939195854697431679861969
32837660420228939195854697452595832085
32837660420228939195854697452600566917
32837660420228939195854697703649026293
32837660420228939195860050681433364093
32837660420228939227976596531106565632
32837660420228986267634750665560482459
32837660420228986270336636843162603975
32837660420228986460955587501911610360
32837660420228986460957371890603882572
32837660420228986460962313274674431732
32837660420228986461862743825701696692
32837660420228986462156161569832700216
32837660420228986462156161569833369141
32837660420228986462157991712110433225
32837660420228986462157991774958287377
32837660420228986462161100697681943368
32837660420228986462162933075260203104
32837660420228986462162933096180908052
32837660420228986464857453223029483093
32837660420228986464859237611722030732
32837660420228986464859237611726334972
32837660420228986464859283616326426789
32837660420228986464862989654379607537
32837660420228986465760262959238394633
32837660420228986465763968997291575381
32837660420228992143839859807279591077
32837660420228992143873213073504116863
32837660420228992143873213324552576239
32837660420228992151943734766524975717
32837660420228992154335365906155321557
32837660420228992154350190064184134853
32837660420228992155545456970634035557
32837660420228992175092942947824217211
32837660420228992175959974496633881503
32837660420228992175960157510858729206
32837660420228992175960523288608903362
32837660420228992178661814941920288773
32837660420228992178661860674236003019
32837660420228992186765735717627960145
32837660420228992186766970499561455077
32837660420228992186770674782513377457
32837660420228992187115283137666285016
32837660420228992187968094115693004543
32837660420228992188016262752259735870
32837660420228992369582784971322068021
32837660420228992369582784971350647785
32837660420228992370481385400906099260
32837660420228992370483215522262694484
32837660420228992370483215522377479908
32837660420228992370488156906333602148
32837660420228992370488156906448387572
32837660420228992370781574650579510592
32837660420228992370781574650584293561
32837660420228992370781574671500648377
32837660420228992370783359060192920589
32837660420228992370783359060537276861
32837660420228992370783359123040774741
32837660420228992370783359123299041945
32837660420228992370786513778313490320
32837660420228992370786513799234195268
32837660420228992370787065098590457609
32837660420228992370787065161352222693
32837660420228992370788298187926467480
32837660420228992373182677116864996981
32837660420228992373184507175459274788
32837660420228992373184507175459707625
32837660420228992373184507175803714137
32837660420228992373184507447399825833
32837660420228992373188213485453006581
32837660420228992374383434115443845253
32837660420228992374383434136364433609
32837660420228992374383845897708021429
32837660420228992374383845918628609785
32837660420228992374389336345374062745
32837660420228992405603713071386361192
32837660420228992405603713071764215743
32837660420228992405603713074858816369
32837660420228992405603713134526330587
32837660420228992405604948396511721012
32837660420228992405605494928658999567
32837660420228992470434660217200246863
32837660420228992470445824338107423070
32837660420228995145433039722633143378
32837660420229145986938989397623085948
32837660420229145995047851473487361932
32837660420229145995047851494408066880
32837660420229145997745391356742873048
32837660420229146019357646229866920628
32837660420229146019359476351223515852
32837660420229146092003625363642387494
32837660420229146092038624317715182368
32837660420229151614285454860789958529
32837660420229151676709953229250644623
32837660420229151676758131471731275691
32837660420229151676758131722779735067
32837660420229151676759367068797461983
32837660420229151684863242028042846623
32837660420229151687264206898636643293
32837660420229151687264206961484497445
32837660420229151687264801694954539477
32837660420229151687264801695211756969
32837660420229151687532826265351473196
32837660420229151687564945191043039537
32837660420229151687564945212220845289
32837660420229151688464964232151906463
32837660420229151688465375742069254689
32837660420229151688465375742070304497
32837660420229151688465375742098884165
32837660420229151688465375762990892757
32837660420229151688466748621958787599
32837660420229151708846676468766376927
32837660420229151708878383425543649915
32837660420229151708880028293786666137
32837660420229151708880028294129622937
32837660420229151709146865739331677355
32837660420229151709180217564351966565
32837660420229151709180219804015417915
32837660420229151709180220075984582239
32837660420229151711548013938543229265
32837660420229151711548562646740035007
32837660420229151711579537814425977961
32837660420229151711579537877273832113
32837660420229151711580086857444879529
32837660420229151711580132611001091637
32837660420229151711581319947211417817
32837660420229151711848154944593678617
32837660420229151711848157120701525403
32837660420229151711879727064070573441
32837660420229151711879727084991278389
32837660420229151711881508945721814613
32837660420229151711881511457354063057
32837660420229151711881511541036882849
32837660420229151711896325845427741015
32837660420229151711896328293149863666
32837660420229151723553752107948123097
32837660420229151891660155333702106727
32837660420229151894361446986525634403
32837660420229151894361446986526684163
32837660420229151894361449221941739347
32837660420229151894361449242862444295
32837660420229151894368767555504671651
32837660420229151895262428819346558005
32837660420229151895262428840267262953
32837660420229151895262428903029377797
32837660420229151895568108537313890260
32837660420229151903373075304560760976
32837660420229151906068830861109882725
32837660420229151906069425573659336497
32837660420229151906069425594579924757
32837660420229151906069425595728307595
32837660420229151906070661192793089995
32837660420229151906074321225094572176
32837660420229151906074364718859116131
32837660420229151907269999641695689777
32837660420229151907269999662616278037
32837660420229151907269999662873495529
32837660420229151927682870043493604855
32837660420229151927682870060940319672
32837660420229151927682870064414309803
32837660420229151927683007325169035195
32837660420229151927683053057833238711
32837660420229151927684652005355394421
32837660420229151927684654449748931216
32837660420229151927684700182296914896
32837660420229151927688358231808188965
32837660420229151930384161776899217393
32837660420229151930384710735891409249
32837660420229151930384756489447621357
32837660420229151930384756510368135380
32837660420229151930384756510368209713
32837660420229151930384756510745989931
32837660420229151930384756513840590557
32837660420229151930384756573508104775
32837660420229151930385943843006128047
32837660420229151930385943846492722252
32837660420229151930385943846836803097
32837660420229151930385991835493495200
32837660420229151930386538367640773755
32837660420229151930386538371098862529
32837660420229151930389649884889983845
32837660420229152000634391383919413589
32837660420229152003335683308713155301
32837660420229152003363498761936165792
32837660420229152003368989192120575407
32837660420229152003635824105944513737
32837660420229152003665472338773609254
32837660420229152003680299031187530637
32837660420229152004536806148085159673
32837660420229152004570157972818601915
32837660420229169340166635549776606105
32837660420229169402602114568219250104
32837660420229169402602114756247327432
32837660420229169402634231047221812398
32837660420229169402635466393239539314
32837660420229169413108922262584588633
32837660420229169413108922265679053905
32837660420229169413108922265679058117
32837660420229169413112628302960700413
32837660420229169435056459108931516331
32837660420229169435056459380900680655
32837660420229169437724808291310582490
32837660420229169437756375895004258755
32837660420229169437757611241021985671
32837660420229169437758160116330871700
32837660420229169437761317279075166419
32837660420229169437761317300024687219
32837660420229169620244869599752133743
32837660420229169621438443352869366034
32837660420229169621438854946847197678
32837660420229169621440090292864924594
32837660420229169621440641804177883836
32837660420229169631945664899495975036
32837660420229169631945664900643933627
32837660420229169631946900246661656331
32837660420229169631946900246661660543
32837660420229169631950604028377913355
32837660420229169652658541554160516804
32837660420229169652658541557634506935
32837660420229169652658724551053435843
32837660420229169652660325942969128348
32837660420229169652660371675517112028
32837660420229169656265934943395709571
32837660420229169656265937202827238133
32837660420229169656561002050617533272
32837660420229169656561002050966571971
32837660420229169656562237396635260188
32837660420229169656565941178351513000
32837660420229169656565941178700551699
32837660420229169656565941199272217948
32837660420229169761677245374770079821
32837660420229169761677247822491135243
32837660420229169761977388808211135177
32837660420229169761977388811567185335
32837660420229222580214361406240492991
32837660420229222580219714575670177457
32837660420229222580230969956400535397
32837660420229222580262539648721124059
32837660420229222580262539899769583435
32837660420229222580267892815056207899
32837660420229222580267892818150808525
32837660420229222588319883302037875660
32837660420229222588334707463031598457
32837660420229222588334844915645920037
32837660420229222588339649038875654737
32837660420229222588339786299630380129
32837660420229222588368061714950043217
32837660420229222588368061714978622981
32837660420229222588368061715322629493
32837660420229222588368061732804847048
32837660420229222588368061732804851260
32837660420229222588368061986918741189
32837660420229222588368198975618679541
32837660420229222590737640180655986881
32837660420229222591021175143406028122
32837660420229222591069353385886659190
32837660420229222591069353388866337385
32837660420229222591069902431885238953
32837660420229222591936567119754979877
32837660420229222611450699827277328715
32837660420229222611450699827650381343
32837660420229222611450699848198033663
32837660420229222611484051464355746257
32837660420229222612351084645759405490
32837660420229222612351267639063548974
32837660420229222612351267659979674255
32837660420229222612351267659984253922
32837660420229222612384436470779694700
32837660420229222612634802627206491643
32837660420229222612640293057390901501
32837660420229222612651271468501732105
32837660420229222612651273895399421303
32837660420229222612651273916611808657
32837660420229222612651411156182843051
32837660420229222612651411176988762575
32837660420229222612651411177074851643
32837660420229222612651411177366534049
32837660420229222612682980848847787985
32837660420229222612682980869687122711
32837660420229222612683392630738911533
32837660420229222612683392902708075857
32837660420229222612684625720419710513
32837660420229222612684627981003849341
32837660420229222612684628001924554289
32837660420229222612688471299871532569
32837660420229222612699442369077177539
32837660420229222612699442369077177587
32837660420229222612699442372430045369
32837660420229222612699444607874966165
32837660420229222612699444795903043493
32837660420229222612699444816795050597
32837660420229222612699444816795050633
32837660420229222615052970823356947339
32837660420229222615052970886123175498
32837660420229222615086322648377236549
32837660420229222615086322921465614971
32837660420229222615353114424048738859
32837660420229222615384684305033093767
32837660420229222615385233347674573621
32837660420229222615386466249069028069
32837660420229222623158081401708433105
32837660420229222623158081401737128492
32837660420229222623158081401741380263
32837660420229222623191433226728722315
32837660420229222623456438080828911625
32837660420229222623456440528938988177
32837660420229222623458224918746219233
32837660420229222623458224918750468583
32837660420229222623489792332661150725
32837660420229222623489792332775936149
32837660420229222623489792353581855673
32837660420229222623490341396600757241
32837660420229222624390771947713761509
32837660420229222797868190854662296732
32837660420229222797868236604760540291
32837660420229222805972111546539075217
32837660420229222805972111546567654981
32837660420229222806877435492664621820
32837660420229222807172685614488790000
32837660420229222807172685635409927785
32837660420229222807172685886544126469
32837660420229222807172822875244064821
32837660420229222807172822896164653177
32837660420229222807174470025221388748
32837660420229222830287442462328409885
32837660420229222830287442483248923908
32837660420229222830287442483248998241
32837660420229222830288629815886916575
32837660420229222830288675552009208865
32837660420229222830288675552037788629
32837660420229222830288677808374283728
32837660420229222831189062626737345172
32837660420229222831192949422678529493
32837660420229222831487605020069284961
32837660420229222831488016530278124668
32837660420229222831488016530364296813
32837660420229222831488016802333461137
32837660420229222831489251876295851584
32837660420229222831493092939687617813
32837660420229222831537420541440725087
32837660420229222904138937093288445641
32837660420229222904138937093374534709
32837660420229222904139348687266627045
32837660420229222904438943328622453381
32837660420229222904438943349543158329
32837660420229222904439080610297533961
32837660420229222904439080610383623029
32837660420229222904472295153757528015
32837660420229222904483964594669742070
32837660420229222904483964594755481218
32837660420229222906885110474750012263
32837660420229222906885110474750014693
32837660420229222906885110474750018905
32837660420229222906885112734185775103
32837660420229222907185256251194863423
32837660420229222939290727537773647621
32837660420229222939290727537773651833
32837660420229222939305551423857275431
32837660420229222939305551423948086233
32837660420229222939305551427300954063
32837660420229222939305551698897061543
32837660420229222939305551698897065755
32837660420229222939305553954975236845
32837660420229222939305553955233521519
32837660420229222939555734630772146645
32837660420229222939555734818800223973
32837660420229222939605694940866363751
32837660420229222939605694940866363959
32837660420229222939605694940866365363
32837660420229222939605694940956702377
32837660420229222939605694940956703781
32837660420229222939605694940957174553
32837660420229222939605694944309570207
32837660420229222939605694944309571611
32837660420229222939605694944310042383
32837660420229222939605695024524736745
32837660420229222939605695027619319901
32837660420229225858801610067497498606
32837660420229225895269324350239375615
32837660420230368896820341340454321031
32837660420230369115624964484609806031
32837660420230369115624964672896150563
32837660420230374805145565171527720075
32837660420230374805145565419477345333
32837660420230374805145565419477346737
32837660420230374805145565422576178047
32837660420230374805145565422576179451
32837660420230374805445754421201011911
32837660420230374805445754690071343521
32837660420230374805445754693170176235
32837660420230374809064634299845969006
32837660420230374991534688458154505245
32837660420230374991534688461253337959
32837660420230375015851848095906907651
32837660420230375015880262425864487899
32837660420230375016180405921981917387
32837660420230375023950188295136043805
32837660420230375023950188298234876519
32837660420230375023950188483422388337
32837660420230375023950188486521221051
32837660420230375023950188503969667651
32837660420230375023950188504314395525
32837660420230375023950188507413228239
32837660420230375024250377565356498315
32837660420230375024250377774563547795
32837660420230375024250377778007226427
32837660420230375088831194036221441305
32837660420230375088831196543260932939
32837660420230377751655180266572566950
32837660420230377751660075876166557558
32837660420230377763366266164419768438
32837660420230377970493295508310253272
32837660420230377978598405814345017160
32837660420230377979498836365371923616
32837660420230377979498836365371927828
32837660420230377979502540146316524096
32837660420230377982170891735377144722
32837660420230377982170891756297849670
32837660420230378043143900858650897556
32837660420230378043144038119405622948
32837660420230378043144040354850542292
32837660420230378043144040354850547908
32837660420230378043144040375742550884
32837660420230378043444046611104906624
32837660420230378043444090129244895744
32837660420230378043444229625444540480
32837660420230378043444229646336549072
32837660420230378043444229646336553284
32837660420230378044344614422886901188
32837660420230378044344660197364172536
32837660420230378075559402934171957490
32837660420230378075559402955063964678
32837660420230378076760114262963034758
32837660420230378076760160016547944626
32837660420230378076760160037439953218
32837660420230378079417391813615378436
32837660420230378079461863472789110814
32837660420230378079466802600523090542
32837660420230422285149991189368481377
32837660420230422285149991189627098341
32837660420230422285183344727792092095
32837660420230422293253270617352192307
32837660420230422293253270617438285746
32837660420230422293253270617695503190
32837660420230422293258806780572465857
32837660420230422293286622359062714353
32837660420230422293286622359062715757
32837660420230422293286622359062832397
32837660420230422293303276935523108980
32837660420230422293303279170967911684
32837660420230422355432984684550012321
32837660420230422355432984684808162885
32837660420230422355432984684808279525
32837660420230422355432987191849193925
32837660420230427971968841364708298442
32837660420230427982773871301170783991
32837660420230427982773871301170900631
32837660420230427982790479852450039007
32837660420230427983074060550585925263
32837660420230427983074060550844075827
32837660420230427983074060550844192467
32837660420230427983074060571764780775
32837660420230427983074060634268750879
32837660420230427983074060634525968323
32837660420230427983074060634527018083
32837660420230427983079548554317410819
32837660420230427983090669373748610310
32837660420230427983974628634593834430
32837660420230427983980528336304165322
32837660420230427983991236934826031759
32837660420230427983991237185530250742
32837660420230427983996590104258898553
32837660420230427986676331818977784938
32837660420230427986676880861652330234
32837660420230427986692940369826572936
32837660420230427986692940370170946470
32837660420230428166461703129200273887
32837660420230428189872898040622418613
32837660420230428189872898040879636105
32837660420230428189873492837483446137
32837660420230428189906251558152068934
32837660420230428189906297311737529731
32837660420230428189906846354499213807
32837660420230428189906846354756431299
32837660420230428190778862324515852971
32837660420230428190778862324519035299
32837660420230428193475169287662688908
32837660420230428193475169288011847103
32837660420230428193475215288943390762
32837660420230428193508522804935674070
32837660420230428193508566027579233188
32837660420230428193508568558606874175
32837660420230428201578494448425709395
32837660420230428201578494451867852833
32837660420230428201579043470638694886
32837660420230428201584030820479777188
32837660420230428201584030820828933934
32837660420230428201611846190136114801
32837660420230428201611846190136231441
32837660420230428201613676333613997076
32837660420230428201614225627335951828
32837660420230428201628457248198232062
32837660420230428201878681463026090579
32837660420230428201878681463027140339
32837660420230428201878683698098884591
32837660420230428201878683719362900470
32837660420230428201884174316683030549
32837660420230428201912035460730111585
32837660420230428201928644095319232174
32837660420230428201928644262713471112
32837660420230428201928646519050399048
32837660420230428201928646539942406236
32837660420230428202784604888516130468
32837660420230428202785153659565748216
32837660420230428202829211823418402734
32837660420230428205480955133626929642
32837660420230428205514306958647218852
32837660420230428205516091348454099988
32837660420230428205530915506482913284
32837660420230428205530917765918673934
32837660420230428205530917769276141034
32837660420230428263708339897542145482
32837660420230428263708797433390063722
32837660420230428263758163009643753652
32837660420230428263758208515507557307
32837660420230428263758208515508607067
32837660420230428263758208515623411365
32837660420230428263758208515881561929
32837660420230428263758208515882032701
32837660420230428263758208599191445733
32837660420230428263758211022548471707
32837660420230428263758211022549521467
32837660420230428263758211022664325765
32837660420230428263758211022922592969
32837660420230428263758211043469176655
32837660420230428263758211043470226415
32837660420230428263758211043813532927
32837660420230428263758211043813550397
32837660420230428263758211043815072333
32837660420230428298830485143044407419
32837660420230428298841603263020039967
32837660420230430829490729559817820648
32837660420230430829490729559817822100
32837660420230430829490729559822425742
32837660420230430829490731045473380426
32837660420230431253460035267958793505
32837660420230431254394368358384537131
32837660420230445697844943408955760534
32837660420230445708956199829524712214
32837660420230445915749594881730908229
32837660420230445915782948398746675899
32837660420230445919351866125161644806
32837660420230445919684814098971765755
32837660420230445927454733920908325334
32837660420230445927455145514886156978
32837660420230445927489915889577504948
32837660420230445927490327483298119148
32837660420230445927490327671583413920
32837660420230445927754923191759422922
32837660420230445927788275016779712132
32837660420230445927790059406586593268
32837660420230454572810949040608840449
32837660420230454575914826864142956402
32837660420230454888862070024266887839
32837660420230454888862070024611244111
32837660420230454888895425968451826571
32837660420231060170871529576042009179
32837660420231060195188690070449972136
32837660420231060197890530578177159076
32837660420231060209612187981270712889
32837660420231060209612188002162721481
32837660420231060389676152908479606623
32837660420231060389676152908479724667
32837660420231060389676152908483838711
32837660420231060392377444373365382498
32837660420231060392377444373622599942
32837660420231060392377444376718368420
32837660420231060413993312065430384291
32837660420231060413993312065433566619
32837660420231060413993314513267580808
32837660420231060414026668051432574562
32837660420231060416694603910273962974
32837660420231060416694603990484531647
32837660420231060416728508747187838830
32837660420231060425748871234694443032
32837660420231060428450163162724161797
32837660420231060428450165398169083331
32837660420231060428450165401267916045
32837660420231060428450165422159924637
32837660420231060486928186698642026975
32837660420231060486928186908710024673
32837660420231060486928186971386050449
32837660420231060486944797718560210388
32837660420231060486972660805391569221
32837660420231060486972660805648786665
32837660420231060486978148704546938328
32837660420231060489629478372641345879
32837660420231060489629478373760541023
32837660420231060489629478373760542635
32837660420231060489629478373765146117
32837660420231060489629478540896628633
32837660420231060489629478561788619963
32837660420231060489629478561788637225
32837660420231060489629478624464645739
32837660420231060489629478624464663001
32837660420231060489629480821481596445
32837660420231060489629480821481615319
32837660420231060489640599192157099404
32837660420231060489640599192161685624
32837660420231060489646089622350344832
32837660420231060489673952458387257563
32837660420231060489673952458731631304
32837660420231060489679442888570070908
32837660420231060489679442888570189000
32837660420231060489679442888914444649
32837660420231060489679442888914444650
32837660420231060489679442888915979684
32837660420231066009268847844429349460
32837660420231066071393616009451935948
32837660420231066079196753407110686489
32837660420231066079196753407115408223
32837660420231066079196753655065034885
32837660420231066079196753658159101856
32837660420231066079196753658159635511
32837660420231066079196753658163867599
32837660420231066079496942656788700059
32837660420231066079496942925659031669
32837660420231066079496942928753632295
32837660420231066079496942928757864383
32837660420231066081898045060192479965
32837660420231066081898045060192481369
32837660420231066081898045060278574565
32837660420231066081898045060535792057
32837660420231066081898045122954599181
32837660420231066081898045122954600585
32837660420231066081898045311239893953
32837660420231066081898639835990376005
32837660420231066081898639856882384597
32837660420231066081898639857139602089
32837660420231066082198234306513022015
32837660420231066082198234309865771801
32837660420231066082198234309865773205
32837660420231066082198234390195847631
32837660420231066082198234390453065075
32837660420231066082198783374148690409
32837660420231066083099213904026729285
32837660420231066083099213904283946777
32837660420231066083099213924918737877
32837660420231066083099213925175955369
32837660420231066106215159529336502924
32837660420231066106215159592098820341
32837660420231066106215159780385631225
32837660420231066106215205345683730293
32837660420231066106215754325940865289
32837660420231066106215754409250558120
32837660420231066106215754576616388629
32837660420231066106215754597536976985
32837660420231066115488085457781503423
32837660420231066115536261440830605929
32837660420231066115536263696819971370
32837660420231066118237555329353200253
32837660420231066118237555349900717267
32837660420231066118237555350245090072
32837660420231066118237555350245096625
32837660420231066286279169061156592007
32837660420231066286279169061159774335
32837660420231066286279169312979904709
32837660420231066288530153085260571726
32837660420231066288530153356850543294
32837660420231066290198240723864580408
32837660420231066290198240723865656316
32837660420231066290231594178461539794
32837660420231066290231594178462615702
32837660420231066298001376719010076485
32837660420231066298001376722104677111
32837660420231066298001376722108909199
32837660420231066298001376742994598140
32837660420231066298034728292952836957
32837660420231066298034728292981416673
32837660420231066298034730824351815286
32837660420231066298301566010147003855
32837660420231066298301566010151235943
32837660420231066298301566013590682487
32837660420231066298301566013594914575
32837660420231066298334917563575413457
32837660420231066300687818544313248996
32837660420231066300702668186899642025
32837660420231066300702668186899642185
32837660420231066300702668186902824353
32837660420231066300702668207791649372
32837660420231066300702668207791649373
32837660420231066300702668375184937005
32837660420231066300702668396076944145
32837660420231066300736617252887696735
32837660420231066300736617253145963939
32837660420231066300736617273780755039
32837660420231066301002855218953187331
32837660420231066301002857475289997222
32837660420231066301002857478385647401
32837660420231066301036211748028159283
32837660420231066301036760770155052259
32837660420231066301036760791047060851
32837660420231066301052820278072096426
32837660420231066301937191321182317219
32837660420231066301937191341817108319
32837660420231066301937191342074325811
32837660420231066301953797633577814073
32837660420231066322318492611561990912
32837660420231066322318535917424488283
32837660420231066322318535917427670611
32837660420231066322318538344226194428
32837660420231066322318538344340979852
32837660420231066322351843600901936442
32837660420231066322351889354458148550
32837660420231066322351891882505973606
32837660420231066325019784264642231884
32837660420231066325019827821557929239
32837660420231066325019827821557930691
32837660420231066325019829997306554896
32837660420231066325020376529826886079
32837660420231066325053135525578289110
32837660420231066325053137781915217046
32837660420231066325053181279249764642
32837660420231066325053183514579540058
32837660420231066325053730322182651475
32837660420231066325053732578261237874
32837660420231066334324278460504060832
32837660420231066334374241093170825575
32837660420231066337025569862910881801
32837660420231066337025570113586288549
32837660420231066337025570113701073973
32837660420231066337025570134506993497
32837660420231066337026118905671516165
32837660420231066337026118905929783369
32837660420231066337026118989239550533
32837660420231066337026119177525895065
32837660420231066337058921687931171011
32837660420231066337058921938606577759
32837660420231066337058921938721363183
32837660420231066337058921959527282707
32837660420231066337059470730691805375
32837660420231066337059470814259839743
32837660420231066337059471002546184275
32837660420231066337075532745878032841
32837660420231066337075532745992818265
32837660420231066337075532746251104343
32837660420231066337075532746251570695
32837660420231066337075532766799087709
32837660420231066395247874369962812951
32837660420231066395247874369962814355
32837660420231066395247874621011761973
32837660420231066395247874621011763377
32837660420231066395247876062560354821
32837660420231066395247876229696424961
32837660420231066395247876793780655541
32837660420231066395247876796879488255
32837660420231066395247876877348689909
32837660420231066395247876877348691313
32837660420231066395247876880447522623
32837660420231066395247876880447524027
32837660420231066395253410550636132371
32837660420231066395253410718891415125
32837660420231066395253410802459449493
32837660420231066395264531181868126158
32837660420231066395297882108532046677
32837660420231066395297882192100081045
32837660420231066395297884615572961077
32837660420231066395297884618925828907
32837660420231066395297884636722185709
32837660420231066395297884639822553373
32837660420231066397949168471105793017
32837660420231066397949763246817594457
32837660420231066397949763267709603049
32837660420231066397954658312960744709
32837660420231066397954702392862017555
32837660420231066397954702392862019007
32837660420231066397954702392862036269
32837660420231066397954702392866622489
32837660420231066397954702455538043331
32837660420231066397954702455538044783
32837660420231066397954702455538062045
32837660420231066397954703878517577333
32837660420231066397954704631662986897
32837660420231066397954704631663005771
32837660420231066397954704631664522090
32837660420231066397965823023236619654
32837660420231066397966372066254121542
32837660420231066397999173761499037259
32837660420231066397999173761872108761
32837660420231066397999173761872462893
32837660420231066397999174033468220456
32837660420231066397999174033468574589
32837660420231066397999176289460656607
32837660420231066398004664192056340500
32837660420231066399150337314596730245
32837660420231066399150337335488738837
32837660420231066399155826926552798405
32837660420231066399155827010120832773
32837660420231066399200297144522429753
32837660420231068963533375988353097048
32837660420231069025672557445548080792
32837660420231069037412103486996444824
32837660420231069037428160547449632104
32837660420231069037428162995167505198
32837660420231069072485472662652157208
32837660420231069072534245698771589636
32837660420231069072550305206945832338
32837660420231069072550307654663705432
32837660420231069072953031064721642258
32837660420231069244511130223267385625
32837660420231069244516480944979196997
32837660420231069289137435014201769269
32837660420231069291388831833999190338
32837660420231069291388831837356762432
32837660420231069291388831854891302472
32837660420231069291388834093693690368
32837660420231069291393775480858844526
32837660420231069349860955651468403913
32837660420231069349866306373183397613
32837660420231069349866306561211474941
32837660420231069349877561753910573225
32837660420231069349877564201628446319
32837660420231069349882914923343440019
32837660420231069349882917371061313113
32837660420231069352562659086556107765
32837660420231069353463226898599564911
32837660420231069353463226898600614671
32837660420231069353468577620311376283
32837660420231069353468577787447431912
32837660420231069353468577787447445010
32837660420231069353468577808339453602
32837660420231069353485186170471418689
32837660420231069353968434688164846389
32837660420231069385900136964435101229
32837660420231069385900139412152974323
32837660420231069385900274225189830833
32837660420231069385900276672907703927
32837660420231069385905627394622697627
32837660420231069388601428805802177831
32837660420231069388601977848562816350
32837660420231069388601980107994344912
32837660420231069388601980108257329478
32837660420231069388635331365835918152
32837660420231069388640274991803460206
32837660420231083700006336202563922784
32837660420231083700006336202563924188
32837660420231083700006336202564040828
32837660420231083700006336223455931376
32837660420231083700007980319043722202
32837660420231083700007982578475250764
32837660420231083700007982599367257952
32837660420231083700007982787653602484
32837660420231083700022805232279444032
32837660420231083700022805253171454028
32837660420231083700022806945424148576
32837660420231083700022806945424266620
32837660420231083700022807509508381964
32837660420231083735144949889451297697
32837660420231083735144949910343306289
32837660420231083808079824333480589427
32837660420231083808079824354401294375
32837660420231083844113657394492204585
32837660420231084024162978688859107802
32837660420231084024162980948290636364
32837660420231084024177802849982521724
32837660420231084024177805106319449660
32837660420231084024177805318592520050
32837660420231084026864270341940902682
32837660420231084026864272601372431244
32837660420231084026864272622264438432
32837660420231084026879094503064316604
32837660420231084026879094523956441836
32837660420231084026879096971677497258
32837660420231084026884447693389308630
32837660420231084047294209837446391560
32837660420231084051196075558562985812
32837660420231084059299949953724257964
32837660420231084059349912586391022707
32837660420231084062902221221859096465
32837660420231084062935573046879385675
32837660420231084062951632363672700565
32837660420231084062951634790498566435
32837660420231084062951634811390573659
32837660420231084123880766235959507799
32837660420231084124142205594199063124
32837660420231084124180909749615825290
32837660420231084124180909752968594715
32837660420231084124180909753311551307
32837660420231084124180909753312889508
32837660420231084124180912281244394105
32837660420231084124180912281244394106
32837660420231084124180912281244590939
32837660420231084124180912281245929140
32837660420231087015013537058449231361
32837660420231087079794714373451879399
32837660420231087079844536732412308481
32837660420231087111059462501357493761
32837660420231092597766820575156075558
32837660420231092597766820596048084150
32837660420231092597768192555082181038
32837660420231092598068381825647481466
32837660420231092598068793611006258268
32837660420231092598068793691594477434
32837660420231092598068793694689078060
32837660420231092695330117363662507036
32837660420231092703149865572294841782
32837660420231092703450054821996934968
32837660420231092703450054821996948018
32837660420231092704350622633778925320
32837660420231092707052323892998448136
32837660420231092707052326068747138032
32837660420231092707052326068747139436
32837660420231092889507691087916028078
32837660420231092889807880358481328506
32837660420231092889808292143840105308
32837660420231092889808292227522925100
32837660420231092913834598289356241964
32837660420231092914123623686504483160
32837660420231092914123623707396491752
32837660420231092914168095344645109462
32837660420231092921928589931566283004
32837660420231092921973062133670784870
32837660420231092921973062133670785030
32837660420231092921973062301068304542
32837660420231092921973199373418716198
32837660420231092921973199394339421194
32837660420231092921987842968301321676
32837660420231092921987888745872708216
32837660420231092922273205838969400002
32837660420231092922273208077508921424
32837660420231092922288030000092813924
32837660420231092923173773378810928210
32837660420231092923173775889290916148
32837660420231092923173775892648364374
32837660420231092923188600050677177670
32837660420231092923188600050677295762
32837660420231092923188600050677314635
32837660420231092923188600050677314636
32837660420231092923338760889522630405
32837660420231092923338763316351678639
32837660420231092925825514268613523500
32837660420231092925830592892432362540
32837660420231092925830592913353067488
32837660420231092925840338426642336796
32837660420231092925873692507999553942
32837660420231092925875065031892723090
32837660420231092925890301229686233888
32837660420231092925890301247220775332
32837660420231092925890301247220792802
32837660420231092925890301250578360524
32837660420231092925890303485645509878
32837660420231092925890303486023161824
32837660420231092925890303486023279868
32837660420231092925890303506915170416
32837660420231092925890303506915174787
32837660420231092925890303506915174788
32837660420231092925890303510009757944
32837660420231092925895244873188788158
32837660420231092925895244894080678706
32837660420231092925895244894080683077
32837660420231092925895244894080683078
32837660420231092986769427379047768260
32837660420231092986769427379047785730
32837660420231092986769427441723811506
32837660420231092986769472922564703724
32837660420231092986769473195308708324
32837660420231092986769475371172202518
32837660420231092986769475454740236886
32837660420231092986785486886188909098
32837660420231092986785669900528548778
32837660420231092986785669963204574554
32837660420231092986814081758663673174
32837660420231092986814081821339698950
32837660420231092986818840406814760686
32837660420231092986818886160399670554
32837660420231092986818888395844591350
32837660420231092986819025656599321114
32837660420231092988014655826728722858
32837660420231092988119938183633269851
32837660420231092988169760563485707525
32837660420231092988420127454227149947
32837660420231093019189868603194813706
32837660420231093019189868603194815110
32837660420231093019189914335887716434
32837660420231093019189914335887720806
32837660420231093019189914356779725026
32837660420231093019200988982864842742
32837660420231093019201034715557860658
32837660420231093019234340240443431416
32837660420231093019234385973136334144
32837660420231093019234385994028341284
32837660420231093019684829849439981125
32837660420231093020535438020614808411
32837660420231093023092329120916773302
32837660420231093023092329120916790772
32837660420231093023092329183592816548
32837660420231093023103447303568449096
32837660420231093023103449479317138992
32837660420231093023103449500586800934
32837660420231093023108388628057914140
32837660420231093023108390887752296126
32837660420231093023136800758165391012
32837660420231093023136800758165408482
32837660420231093023136800761522976204
32837660420231093023136803000062365032
32837660420231093023136803000062378130
32837660420231093023136803020954373624
32837660420231093023136803020954386722
32837660420231093023136803020954391093
32837660420231093023136803020954391094
32837660420231093023141742148688353352
32837660420231093023141742148688370821
32837660420231093023141742148688370822
32837660420231093023141744384133403838
32837660420231093023141744405025281288
32837660420231093023141744405025294386
32837660420231093023141744405025298757
32837660420231093023141744405025298758
32837660420231136909722363792925685249
32837660420231136909723599138943412165
32837660420231136910071966628801684859
32837660420231136910071966649693693451
32837660420231136982668356546109779557
32837660420231136983001899876791130344
32837660420231136983001899876791249840
32837660420231136983001899876906118341
32837660420231136983001899877164735305
32837660420231136983001899897711954788
32837660420231136983001900145407628682
32837660420231136985369648199191574437
32837660420231136985371478342583832001
32837660420231136985403002280548791583
32837660420231136985419654325632934507
32837660420231136985703191547785670218
32837660420231136985703740590460215514
32837660420231137006073374136913943633
32837660420231137006084492256889576181
32837660420231137006117891506851211625
32837660420231137006117891527743220217
32837660420231137006984922807916841141
32837660420231137007318602647355596005
32837660420231137007318602835641940537
32837660420231137007318602856533949129
32837660420231137017790089420244020661
32837660420231137017791919563636278225
32837660420231137017840095546685380731
32837660420231137017840095549779981357
32837660420231137017840097806116909293
32837660420231137018123630512501188506
32837660420231137018124179555175733802
32837660420231137018140241301860450927
32837660420231137018140241301975236351
32837660420231137018140241322781157279
32837660420231137018140241322781623839
32837660420231137018140241573829634125
32837660420231137018140241573829988257
32837660420231137019024610106202649002
32837660420231137192490910896844099835
32837660420231137192502029016819732383
32837660420231137193736002355451388162
32837660420231137200639303225768485263
32837660420231137200639303226026752467
32837660420231137200639303246918761059
32837660420231137201839877293689620282
32837660420231137201839877294063105747
32837660420231137201839877314610325230
32837660420231137201839877314696497375
32837660420231137201839877314955114339
32837660420231137204242807581149628038
32837660420231137204242809840839419589
32837660420231137204242809840839423801
32837660420231137204242809840839423804
32837660420231137204257631742531304949
32837660420231137204257631742531309161
32837660420231137204257633998868232885
32837660420231137204257633998868237097
32837660420231137204507814862434814922
32837660420231137204541166687455104132
32837660420231137204542950910130639030
32837660420231137204542951077261985268
32837660420231137204542953357590244920
32837660420231137224911349861559618123
32837660420231137224922467981535250671
32837660420231137224922513710737232415
32837660420231137224922515970187343424
32837660420231137224922515970302487352
32837660420231137224955866980419730383
32837660420231137224955866980448426739
32837660420231137224955867231496886115
32837660420231137224955867252388894707
32837660420231137224955869487460328586
32837660420231137224955869508467481106
32837660420231137224956418551142026402
32837660420231137225856437320163023886
32837660420231137225856849102168932858
32837660420231137226123090038223577208
32837660420231137226123090038338482128
32837660420231137226156441132138553695
32837660420231137226156443555611467290
32837660420231137226156578309239155651
32837660420231137226156578372001270495
32837660420231137226156578392893279087
32837660420231137226156578560287615027
32837660420231137226156578581179623619
32837660420231137236663248805554937877
32837660420231137236663248805554942089
32837660420231137236678072963325488185
32837660420231137236678072963583748743
32837660420231137236678072963583751173
32837660420231137236678072963583755385
32837660420231137236678072963583755389
32837660420231137236678075202123270903
32837660420231137236678075205222103617
32837660420231137236928255835762973973
32837660420231137236928255835791670329
32837660420231137236928255919445793765
32837660420231137236928804878810571897
32837660420231137236933744089853885952
32837660420231137236961607660783263183
32837660420231137236961607660811959539
32837660420231137236961607744466082975
32837660420231137236978216208652235250
32837660420231137236978216459442451272
32837660420231137236978216459700711888
32837660420231137236978216459700718476
32837660420231137236978216462799551190
32837660420231137236978218718758821369
32837660420231137236978218719131892871
32837660420231137236978218719132359223
32837660420231137236978218722231191937
32837660420231137236978218722231197760
32837660420231137236978218722231197761
32837660420231137236978218739679876237
32837660420231137237829235513491610533
32837660420231137237878649270159157831
32837660420231137237878649273258462721
32837660420231137237878649291051165055
32837660420231137297857342614743712431
32837660420231137297857390060318450293
32837660420231137298753017048933424302
32837660420231137298758367770645235674
32837660420231137298769488339113575976
32837660420231137298769488339457949510
32837660420231137298802839576144531044
32837660420231137298802841835580291694
32837660420231137298802841838933179127
32837660420231137298802841838937758794
32837660420231137298802841859829886159
32837660420231137299053023287476119301
32837660420231137299053160546169835452
32837660420231137299053160567061844044
32837660420231137299057962433778109443
32837660420231137299057963940327076005
32837660420231137299057964107463144741
32837660420231137299057964128355153333
32837660420231137299058101201081451637
32837660420231137299058101368217520373
32837660420231137299058101389023439897
32837660420231137299058511476801732744
32837660420231137299069631856122662844
32837660420231137299102983117403211639
32837660420231137299102983117403218284
32837660420231137299102985373395648006
32837660420231137299102985373481387154
32837660420231137299102985373740146220
32837660420231137299102985376838974479
32837660420231137299102985376838978934
32837660420231137299107924229528936247
32837660420231137299107924229619747049
32837660420231137299107924232972614879
32837660420231137299107926760560624858
32837660420231137299107926760560742902
32837660420231139972453540410787510451
32837660420231139973353970961900514719
32837660420231139973353971024576540495
32837660420231140256072555434301669753
32837660420231140256072555496977695529
32837660420231140289888345128965281551
32837660420231145849966015099730644550
32837660420231146100967069449094064915
32837660420231146198213568960038680595
32837676953536923119715431506858515445
32837677983306309482868996586798856599
32837677983306309518897199234035264321
32837677984352987023047478356223687783
32837677984352987059075681003460095505
32837678095832192311676024908856078678
32837678097923677311335697557545444234
32837678097923677311335699876558397946
32837678097923730486262712037206035630
32837678097923730486262714356218989342
32837678097923730486267653421281647558
32837678097923730486267653483957673334
32837678097923730486268065015258429490
32837678097923730486268065265962532594
32837678097936598818598386808505730184
32837678097936598818603328192571920486
32837678097936598818603328192576637848
32837678097938513225246985106660040032
32837678097938566400173999586320631428
32837678097942820394335157959167943108
32837678097942873569262172438828534504
32837680018047447625860817608482247713
32837680019094125130016037929724946331
32837680019094125133618309176852454229
32837680019094125133618309176852570869
32837680019094125166038750401004203939
32837680019094125166044238505640704493
32837680231624023975171121738564522789
32837680259884796158696899746146918901
32837680259885032503713423811694897781
32837680259885505157723622151439376515
32837680259885505193746334619274365065
32837680272390089561413361600306368909
32837680272390089670427263679090840145
32837680272445848347630534872979423737
32837680272445848383647756914070022137
32837680272445848386403121763756747717
32837680273436074919818507732300796629
32837680273436074919818507795062557341
32837680273436075904133978731718842997
32837680273436767101591843369732262903
32837680273436767101591980567724873451
32837680273436767101591980818771915885
32837680273436767178184755247461046661
32837680273436767178185166967048263941
32837680273436767178185167218096723317
32837680273436767210605745448515317197
32837680273436767210610549578369637389
32837680273436767210610684576249296925
32837680273491834617408135824978281241
32837680273491834617408272897790668613
32837680273492070962424659890526260121
32837680273492070962424796963338647493
32837680273492525891459461133379773703
32837680273492525923831591912247695733
32837680273492525923831591915600563563
32837680273492525923879765093074853589
32837680273492525926581605789518506837
32837680273492543613685118686565627945
32837680273492543616386824441010654879
32837680273492543616434995553786166521
32837680273492543648801910176628961385
32837680273492543649707831157840636203
32837680273492543652409534401804612389
32837680381775940061480207971353958224
32837680384915972692822605643100538012
32837680384967660360513845226368962416
32837680385489173321238674994887198405
32837680385489173321238675057563241651
32837680385489173356055688220516155323
32837680385489173356060630383789400451
32837680386535159583447310657354019225
32837680386535159587049169934189727129
32837680386535638161708961584914951711
32837680386535638195029970617663286121
32837680386535850857509617010937715401
32837680386535850892620231578791020887
32837680386535850893520799327810896395
32837680386535850893531917448901137867
32837680386535850896222502763155804641
32837681022564060835737371896070902255
32837681022564060868157948058434661721
32837681022564060871760081856864859765
32837681022564060871808392549494852629
32837681022576983035570039831262380141
32837681022576983254374801242432333225
32837681022913431980243002686328371241
32837681022914873587597295713342763029
32837681035473775172864471730583002973
32837681035473775172897459219176720423
32837681035474011486410713340204854535
32837681035474011518831017299899934421
32837681035474011521532857996343587669
32837681035486697556381449967834882089
32837681035486697556381450782623217177
32837681036519997752538006874040580629
32837681036520470406531739066270944151
32837681036520470438918781210947176837
32837681036520476315173619130212093923
32837681036520476351196331598047082473
32837681036520689022986923862157350569
32837681036520689026583704676000534419
32837681036520689026589195109629685719
32837681036520689058103578091550984875
32837681036520689061711337509431490917
32837681036521912034284489470174184489
32837681036521912034284489470174538621
32837681036521912035201666418125576949
32837681036521912037886348747009892393
32837681036521912037886760466254040653
32837681036532683571283130090260129261
32837681036532683790087891501430082345
32837681036533375060531866096464563879
32837681036533375096554029527821038269
32837681036533375096554578571184313579
32837681036533375096559931737259713273
32837681036533375096559932552048048361
32837681036533392789109259981821544047
32837681036533392821530113555676001191
32837681036987349670765715967578819138
32837681037045259667328459206319571460
32837681144855554530091607381079945848
32837681144855554532794548676796253584
32837681147995587150626915428684386134
32837681147995587153328756940602304708
32837681147995587153328758384130522076
32837681149563564987830064320818051519
32837681149582921609504440821008970921
32837681149582921629018710813765220011
32837681149582921641925019243148610849
32837681149582921644626173698236395709
32837681362054911314253204939212003047
32837681362055620313280064668020951137
32837681362055620345700640830384710603
32837681362055620349302774628814908647
32837681362055856658294896624993399925
32837681362055856694312118666082935515
32837681362055856694312530510764520503
32837681362055856694317471894835428167
32837681402342536801890784577877516704
32837681402342536804592625022930107908
32837681402859742409494901687491810471
32837681402876735721829274813414437171
32837681402876972035324507753922041769
32837681402876972035329446630946133849
32837681402876972035329449137992949433
32837681402876972035329995673620679145
32837681402876972066849869086076528975
32837681402876972070446240565379189915
32837681402876972070446240568473790541
32837681402876972070446240631149820689
32837681402876972070446789608053735211
32837681402876972070451593797226637325
32837681402878886329094894972682749119
32837681402878886352211298196341290009
32837681402878886355813569443469251417
32837681402878886364217038876709527073
32837681402878886367818761895951295743
32837681402878886367824115065380980209
32837681403906419946972091803834492643
32837681403906419949673383456916287523
32837681403922958265434167401986647285
32837681403922958301451389443076182875
32837681403922958301451801287757767863
32837681403922958301456742671828675527
32837681403923413226891099905727760955
32837681403923413262013244565220778861
32837681403923413262908321946818359355
32837681403923413262913675112895175991
32837681403923430955468907641658135137
32837681403923430955469454177290586583
32837681403923430987884407481734274323
32837681403923430987889483807460851501
32837681403923430991486676218381184983
32837681403923430991491617602452092647
32837681403923649571900718276304983143
32837681403923649571905657404034258607
32837681403923649571905794664702894931
32837681403923649575502989523346872953
32837681403923649575507928400113760639
32837681403923649575507928400370965033
32837681403923649575507930907417780617
32837681403923649575508065660782396963
32837681403923649575508477443045510329
32837681403923649607022862935798001049
32837681403923649607023000196466637373
32837681403923649607028350855501360159
32837681403923649607923428237100003463
32837681403923649610624722334804021099
32837681403923649610625271377478566395
32837681403924872595221639714806313323
32837681403924872595227130144990723181
32837681403924872596127559881229657425
32837681403924872596127560696017992513
32837681403924872598823910146801937503
32837681403924872598824321740865508455
32837681403924872598824322555653843543
32837681403925563872875510791242948633
32837681403925563892389780783999197723
32837681403925563904395521464362713053
32837681403925563905301441627345678943
32837681403925563907997243665375772795
32837681403925563907997792648727509905
32837681404429714369051562294206811321
32837681404429714369946639675801087023
32837681404429714369951716001532381563
32837681404429714401470171952354543101
32837681404429714402367078640516605311
32837681404429714402372020027686817865
32837681404448858363396297234137876229
32837681404448858363401236361872210089
32837687903880942110608321052712836743
32837688015883793394882721430046471796
32837688016930488660036874692691500112
32837688228881963125606541870735628098
32837688228881963128307833523817422978
32837688229403878669828698395574934465
32837688229403878669829246623462207483
32837688229403878673431517682302761549
32837688229403878673431518434415070861
32837688265516988749396266825936187198
32837688269703060774947382921886752244
32837688269703060774947383172590855348
32837688269703698906508471699526452094
32837688270225229735383192450895660709
32837688270225230359458187153148079289
32837688270227073132402952520871669526
32837688270227144035456870618016704897
32837688270227144035907360697861517894
32837688271270980276967969172568181825
32837688271270980276968517400454392033
32837688271271215965485991823446116437
32837688271271215965487364179171159081
32837688271271215965487775961434285545
32837688271271215969539988024956560962
32837688271271671551014213573009504023
32837688271271671551014350771002114571
32837688271271671587042007136832386033
32837688271271906947749645372642185461
32837688271271906947752620255246942563
32837688271271907239533608767897776099
32837688271271907896033848883474506873
32837688271271907931156542334942671235
32837688271273130920706646172229652184
32837688271273130923407937637021447980
32837688271273821563625949998825132397
32837690179009021945240213754573729443
32837690179009021945240213946040776767
32837690179009021945240762738011218959
32837690179009021948843033981699160659
32837690191918735996016033414117159869
32837690191918736250843369133926330157
32837690191924484468476641410564960230
32837690192964722263049247866404925689
32837690192964722480953303365919212211
32837690192971179733178520487437233071
32837690192971179736780379952299955493
32837690192971179736782026892295514053
32837690192971179736782027080323591381
32837690192971179736782164090288128973
32837690192971179737232516626527793404
32837690192971179737232516877231896508
32837690263617517584293131501796881298
32837690263623101891771684423370649034
32837690301298547162263087733706758576
32837690301298600325493841288337296868
32837690301304751216196825179866320742
32837690301304751216196825242542346518
32837690301304751872708864570417061122
32837690301304769601286263414111148424
32837690301304822776213277893771739820
32837690304425764628100867507254919500
32837690304438615234550462609051747414
32837690304438632948730990035051299292
32837690304438686127260276326698581870
32837690304438686135354267692725649766
32837690304444198885534138685433190028
32837690304444199542029704278418374160
32837690304444217265204108221972089770
32837690304444217267905811657317011066
32837690304444855399450426637391154668
32837690304444907884544524616675519060
32837690304444907884544524867379622164
32837690304444908573477002971941777728
32837690304444908573477010503353037176
32837690304444908574377441117051746064
32837690304967573105125193867319722012
32837690304968282788261234456747736620
32837690306014268370729424799402801777
32837690306014268371179777680992015288
32837690306014268373430579254490918927
32837690306014268373430579442518996255
32837690306014959680347757315549916280
32837690306014959682603909889881829215
32837690306014960339549830541587132760
32837690306014960339550379333557574952
32837690518487659043770596864042806593
32837690518487894412586644685250616715
32837690518487894413487624028591634799
32837690518487895388785289951661961845
32837690555647411864657327402299969596
32837690555647465039584341881960560992
32837690556151695380431257755371649797
32837690556170129354229180090673726102
32837690558786840930050759133455937002
32837690558786840930050759384160040106
32837690558786840930100584756041782460
32837690558787496787521576242123472112
32837690558787550825737823685105507872
32837690558787550836842584186790989840
32837690558787550836843132978761432032
32837690559291781178595009196388529625
32837690559309009777958966746278065969
32837690559309009788765228999249678809
32837690559309009788765231255586606745
32837690559309009788765231258681207371
32837690559309009792318093749180903321
32837690559309009792323035136346057479
32837690559309010764919411666023676733
32837690559310215149691639690318811966
32837690559310854160138447894723505884
32837690559310925048030033242869417610
32837690559310925048030033242874134972
32837690559310925051632304238948919642
32837690559310925058690213236736920719
32837690559310925060035773923232950410
32837690559310925060035773923237667772
32837690559310925060041127089309767046
32837690559310925060041133867604294412
32837690560354760650909867641034991143
32837690560354996019726327056221708817
32837690560354996020626894805241571227
32837690560354996995925109583300609991
32837690560355687318137448519146221653
32837690560355687329844830071192938345
32837690560355687330295182419404525448
32837690560355687330295182607432602776
32837690560355688269075318475890590987
32837690560355688269975748775955490011
32837690560356910415295870870011394209
32837690560356910415746223472480826738
32837690560356910418447515313503547068
32837690560356910418447515345358181844
32837690560356910418447515345362899206
32837690560356911293747567557412529110
32837690560356911293747567557417246472
32837690560356911293748116600087074406
32837690560356911293748116600091791768
32837690560357601715160955831305546525
32837690560357601727170355960490421647
32837691281515585141364380372948187929
32837691281515585173784409811650355811
32837691281515585177386544048812734287
32837691281515821518799512236910410399
32837691281515821522401234629391921309
32837691318675337779468654162449700320
32837691318675390954395668642110291716
32837691319198747454414458950509730460
32837691319198765179390130443729927592
32837691321814785443386498970310641666
32837691321814785446088202405655562962
32837691321814785649268343090709534754
32837691321815423577632817385729706564
32837691321815476751659401251691589072
32837691321815476752559831865390297960
32837691322336700452657212372548772697
32837691322336700453557642923576037657
32837691322336700453557642926670638283
32837691322336700549918529270019499035
32837691322336700550818959821046763995
32837691322336936578833928314865664831
32837691322336936582436062304677875215
32837691322336936894933222608342766117
32837691322336936898535356343753636197
32837691322338850973501120746408388371
32837691323382686748503651149940372479
32837691323382686780923680592082560069
32837691323382923125938373930405827151
32837691323383377996436181254552016417
32837691323383377996437965643244288629
32837691323383614119913389681775282779
32837691323383614399989562162634513165
32837691323383614399989973756612344809
32837691323383614399989973756617403205
32837691323383614403591693453685449475
32837691323383614403591696149008103313
32837691323383614403592244940978545505
32837691323383614436006781696688802259
32837691323383614436007193290666633903
32837691323383614436012134674737541567
32837691323383614438708485194711148851
32837691323383614438709033986681591043
32837691323384837423310895195092516781
32837691323906899676345712260415618886
32837691323906899703063975704408889224
32837739777190159049380612607700337430
32837739903844541330345927258344854028
32837739903844594505272941738005445424
32837739903844824945571636806243290878
32837739903844824945572048313557437720
32837739903844824945572048585153549416
32837739903844848578872349116312038622
32837739903844848578872532130536887054
32837739903844848578872943637851033896
32837739903844848578872943909447145592
32837739903844848580073700723206836234
32837742843002975883705189340129238066
32837743210389344880147869116474243427
32837743210389344912568308081189289539
32837743210389344912570099244794524931
32837743210389344915254599417059935517
32837743210389344915266451770142812259
32837743210389344915269599730918216589
32837743210389344915271390897876319811
32837743210389628478559644916572537659
32837743210389628478559644916830804863
32837743210389652113060704974241379727
32837743210389652115760807578169737305
32837743210389652115761216912599714097
32837743210389652149382415219122748083
32837743210389652152079947672469854808
32837743210389652152079954450625506297
32837743210389652152080359266447686452
32837743210389652152083523857865381283
32837743210389652152085307431769318407
32837751943452573093980321185959715598
32837751943456827404192603871287140016
32837751943456880481867765858400634102
32837751943456880481872707245566142392
32837751957059610993440929768190322200
32837751957059611540984314415133885146
32837751957063918380132969187129201244
32837751957063918896456669214994426558
32837751984260766403598747361524873600
32837751984272997160941110193529666808
32837751984277304548828554865970585312
32837751984277304548833496249781690738
32837751984277304551535611279105493438
32837751984277942647957670005708787490
32837751984277942647957670009063190354
32837751984277942647958081603041021998
32837751984277942683074873089749952574
32837751984277942683079812217483932302
32837751984277942683080226259179637040
32837751984277942745204168768353103384
32837751984277942745204581114444779374
32837751984277995825586799514693181586
32837751984277995858001887757696888502
32837751984277995858006829144862396792
32837751984277995858007238479408699874
32837751985307384762978713569778499608
32837751985324690247511143883289375138
32837751985669281597735881779422646696
32837751985669282473037770912020005648
32837751985669282473037771664132314960
32837751985673588985628679283668244364
32837751985673589609705502543475462500
32837751985673589609705503295587771812
32837751997867804862310121327956958400
32837751997878522415987475951396778664
32837751997879958763393880181651669962
32837751997880650072567213076732376016
32837751997880673159525480749681461190
32837751997884981094961661605307336670
32837751997885033756267091086425455644
32837751999263398408708388671864696864
32837751999263398443830532596784546220
32837751999275629262396866635412329236
32837751999275629294817307856464775460
32837751999276267393941070021508641194
32837751999276267426361511242561087418
32837751999276320568868496092050928574
32837751999276320571564846361061815790
32837751999276320571570199527138632426
32837751999276320603985287582114262014
32837751999276320931747360489759818236
32837751999276320931747361241872127548
32837751999280574783034440026889928868
32837751999280627960658216366443588690
32837751999280628068414680527237443444
32837751999280628068415092121215275088
32837751999280628068415092873327584400
32837753087475661458025718272443843404
32837753087475661665124745008600465132
32837753087476884543486223539206428436
32837753087477575851454040978825937034
32837753087477575852659556430932731626
32837753087477576059758583167204138778
32837753128292469665066311705437977174
32837753128296723659227472337716345240
32837753128296723862424633352870672914
32837753128296777041258866907896719532
32837753128297999922316695519483957690
32837753128298000138424968523339733028
32837753128298638049959444778441469292
32837753128298638053861310499558101292
32837753128298638257058471514712428966
32837753128298691196367883755071645838
32837753128298691434687189429459661356
32837753128298691447592948248989219582
32837753129692370521027283620687183126
32837753129692370804672784718552000618
32837753129693593607688365486886347972
32837753129693593607693306870957255636
32837753129694208323536134159467573436
32837753129694284883240682817928206314
32837753129694284916861286596606742190
32837753129694284916861286599701342816
32837753129694284916861698378612651162
32837753129694284916866637318318553562
32837753129694284916866639765778159452
32837753129694285134465747207385737098
32837753129694285135666321191853589658
32837927610151016027845124505153956503
32837928623403715326630307793175105377
32837928628268945408852071690958693911
32837928628268945408861352911313436871
32837928628268945408866889074160633095
32837928628269229008173600664926877142
32837928628269229008177448986899714428
32837928628269229008179095362811041004
32837928628269229012079909235747091660
32837928628269229012079909235751341010
32837928628269229012079909236091465194
32837928628269229012081548833482925644
32837928628269229012081548833823049828
32837928628269229012081555611662667586
32837928628269229044196313136201885400
32837928628269229044200161458174722686
32837928628269229044201807834086049262
32837928628269229048097131273743106696
32837928628269229048097131276837690060
32837928628269229048097131276841939410
32837928628269229048097133784223094634
32837928628269229048097133787321927348
32837928628269229048098770871474691330
32837928628269229048098770874569274694
32837928628269229048098773381954679268
32837928628269229048098777649654433272
32837928628269229048098780160134421210
32837937529660825971434446098332741227
32837937529673747187258466556620145941
32837937529679892169352190196338503065
32837937529679969634075762330586012687
32837937784003468016000892168941333659
32837937784022534213918636266947095497
32837938547050537812258153078924564583
32837938547741823537802144240297423514
32837938547741829446427557341964819342
32837938547741829467742688436775598352
32837938547746130925694940992430711870
32837938547746349315223787862410984898
32837938547746349347344039815964034964
32837938547746349566148663715589420244
32837938547746349566148709469174328708
32837938547746349570051121973505262292
32837938547746349570051124232936790854
32837938547748334832157324369755392750
32838479940987278587502707194298214959
32838479940987278587502707256974240735
32838479940987278589904221442388652751
32838479941000017802681449089744936729
32838479941000017813488262077983442825
32838481085373396729288532998035132441
32838481206285817323871921462328942366
32838481452372178933571776719635676190
32838481452721071446964603976110619918
32838481460627024010105582616393579964
32838481460627254434789312028256142680
32838481460749882825903560160448293754
32838481460749882825909050615023777374
32838481460749888734234276890462181682
32838481460784501667550409455503858955
32838481460784501668451114465277991683
32838481461792436319959156083440931034
32838481461796583964266285496967059922
32838481461796583999388290448074040794
32838481461796584000583648520195212558
32838481461796584000583651034117816318
32838481461829128039059057707095741847
32838481461831179208629596234702822867
32838481462127697354458364702114210332
32838481462127697354458364723006218924
32838481462141328833351983339915874762
32838481462145458787805585916361956594
32838481462145476477659112753442003650
32838481462145482422301699607743555330
32838481462145482422301702121666159090
32838481532836312197533127609455422850
32838481532967714447702894837420833122
32838481573304238833387800117943067044
32838481573321291135334888208525560498
32838481573321468385089819566823594694
32838481573792977468138655720059160844
32838481574717044128143618600243808736
32838481574717044346981594075214249898
32838481574839649099991913658410592984
32838481574839649099997266806948263242
32838481574839649099997404067702638554
32838481574839672733298162131241859418
32838481574839672734493520290488472412
32838481574839832222957197610753628262
32838481575188547521709964745958935756
32838481575188547521715455155250981326
32838483495525639775414183863080386195
32838483496572317279569953161227494965
32838483496572317315592665632505217379
32838483496920524428442880511383048619
32838483496921233462591884833483230143
32838483750970103575190097911609271937
32838483751263875507108970390262902445
32838483751263875507108970390263374829
32838483751319001997460356556188219835
32838483751319001998360787107301101479
32838483751319001998408958028696730773
32838483751319161531295065998436119793
32838483751319161531295111772941616517
32838483751319710996220188312616811137
32838483751319710997387781586297753237
32838483751319710997435817757505088437
32838483751319711032509926245790653051
32838483751319711033410359303945038119
32838483751319711033458530225340667413
32838483751319870530316432849252446513
32838483751319870530321971501749974181
32838483751319870565444067876171296053
32838483751319870566344635750715051169
32838483751319870566344683969585553157
32838483863789817614001358396928127796
32838483863789817614001360823843267906
32838483863789817614001361387927499890
32838483863841499375768705028114876290
32838483863841499375768842288783512614
32838483863841505276290840227346948256
32838483863845806763661501780248164646
32838483863845806763662050822922709942
32838483864013351736603632262714020921
32838483864013351736619694217662310461
32838483864014066645472586305560185985
32838483864014066680278617477428622665
32838483864014066681445839995396730497
32838483864014066681479191545464975945
32838483864014066681495298773395764961
32838483864362965103513493942123522721
32838484504927545870542643947097184807
32838484513940834875640990328520071941
32838484513992523709183973533479163207
32838484513992523709184019266143366723
32838484513998030365303308386395437057
32838484513998739364324675174535738001
32838484514000104187440811075534186185
32838484514000104187456873030482475725
32838484514289733297659230686633715141
32838484514289733516463854586259100421
32838484514341422131202259624257009923
32838484514346928788522122728977399169
32838484514347088215135783689837679313
32838484514347088320207701924669734017
32838484514347088321408275909138052929
32838484514347637786348271128908466789
32838484514347637822370981089703487109
32838484514347637822665636687008153509
32838484514347637823522286255684385635
32838484514347637823566341759544519173
32838484514347643732191754861183100553
32838484514347643732197105582895030017
32838484514347643732197108027260035281
32838484514347797249874648124041515437
32838484514347797250174791641050603757
32838484514347797250185355886481615953
32838484514347797250190843809627708927
32838484514347797319234424309069120549
32838484514347797319234424329960656757
32838484514347797319234424329961129141
32838484514347797355257134269864140869
32838484514347797355257136797797180501
32838484514347797355541225621737322689
32838484514347797355541225621737795073
32838484514347797355541408719759781953
32838484514347797355551789867168807269
32838484514349002609775302157781791409
32838484514359851171088529938582269733
32838484514359851171088576256279989849
32838484514360560205232043833936525913
32838484514360560205232043833936998297
32838484514360560205232226848391423193
32838484514360560205237534260682451257
32838484514360560205237717275136403769
32838484514360560205237717839220635753
32838484514360565895958891817755718181
32838484514360566114758162551304286825
32838484514366232266780074720374531257
32838484514366232267680642469480023449
32838484514366232267680688202144225561
32838484585174176919578671424728596345
32838484625415928264061939457197941448
32838484625415928264962507268893842732
32838484625467634609528794440479976676
32838484625471923982447215436966033366
32838484625822730890823485327244848912
32838484625822730891723915878272113872
32838484625822730891724053138940750196
32838484625822754533428461473617373270
32838484625839960450581940829119204808
32838484625839960450581941643907539896
32838484625839960451482371380146469768
32838484625839960451482371442822495544
32838484625839960451482372194934804856
32838484626869426165882100965733270544
32838484626869432065503619587021616432
32838484626886655717537093269705842766
32838484627041278526717942201721843705
32838484627041993471592454071241326651
32838484627390885983784524161772603167
32838484627390885984084667678781691487
32838484627410029938472891783125228259
32838484627410029939373276580682020099
32838484627410029939373276601602726451
32838484627410029939373459594906868531
32838484879775799860292295533933022400
32838484879831795866859263662173099820
32838484879831813593636070716108605572
32838484880169680542087352864400450068
32838484880169680542987783415427715028
32838484880169704176587220882406458928
32838484880182602713953010799353182520
32838484880182602714853441350380447480
32838484881171393549265824778197815140
32838484881177615343838696280772536388
32838484881216375808142073939171487978
32838484881216375817145918921852593726
32838484881216375817145918921852711818
32838484881216375817145918922624246058
32838484881216375817145967103124414128
32838484881229297980007731936455754580
32838484881229297980007732688568063892
32838484881229297980908114494354303690
32838484881229303888632962859951716941
32838484881384629789082518383493908075
32838484881384629789082655581486518623
32838484881384635697707885731576395439
32838484881384635698908642813837597151
32838484881384635734915346279482174555
32838484881401865355961956492778492635
32838484881401865391078430301913344409
32838484881401865391078613232570625241
32838484881401865391083918221618238713
32838484881401865391084101152274574777
32838484881401865391979181044352265513
32838484881750048870327789270259971145
32838484881750757799120880577686887963
32838484881750757869354646488585154331
32838484881750757869354783749253436363
32838484881750757904476928408749518505
32838484881750757905372008300827209241
32838484881750757905377361466903907785
32838484881750763813997375669801588509
32838484881750763814002728835878405145
32838484881751963166799696492272951797
32838484881752672193439896983823956381
32838484881752672193439897046585716933
32838484881752672201543772503685914135
32838484881752672201543772566447678899
32838484881752672202744346011105221917
32838484881752672202744529565140846243
32838484881752672202749882734570412617
32838490199643035377603632657176771017
32838490199643035389609922965191089689
32838490199647342874798622381972719635
32838490199647342874798622465540754003
32838490199659555249717253732114362565
32838490199660246655286336417621551353
32838490199660264283866258096170036441
32838490199660264283866662350465463949
32838490199660264284766871661422149833
32838490199660264345740287462463973959
32838490199660264346040431000365423759
32838490199660264381162575659861623993
32838490199660264382063189200865325747
32838490237321282284754584659561815747
32838490237321282284754767590218629811
32838490237321973411446194578745292937
32838490237321973630245466043514162301
32838490237321991101299721412382724171
32838490237321991320098855616482957211
32838490237321991320098992898043602127
32838490237324064958273648227842071715
32838490237324064959474222274957836735
32838490237324064959474222295878424995
32838490237324064959476005848861773859
32838490237324064959476051602446565635
32838490237328354725991957042550721013
32838490237328372452768581142585871935
32838490237328372452768581144908820229
32838490237328372452768626875250076855
32838490237328372452768626877573025149
32838490237328372452768626898493612005
32838490237340584818682128814944265889
32838490237340584888659439160163194527
32838490237340584888659439243731228895
32838490237340584924982338454196707399
32838490237340584924982340898561712663
32838490237341276127855462608499314767
32838490237341276198132961408373179949
32838490237341276232954914267019399685
32838490237341276232954916794952439317
32838490237341276233255057784028488005
32838490237341276233255060311961527637
32838490237341276233255240798253330821
32838490237341276233255243242618336085
32838490237341276234155671349280595781
32838490237341276234155673793645601045
32838490237341293853431511744464692651
32838490237341293853431512580145036331
32838490237341293853731701015058571343
32838490237341293853731701829818326763
32838490237341293853731701850738915023
32838490237341293854632086648181389611
32838490237341293854632132380845591723
32838490237341293923709008933330947955
32838490237341293923709011359126891517
32838490237341293923709146110431549911
32838490237341293923709148638364589543
32838490237341293923709148640687537837
32838490237341293924009335380996848935
32838490237341293924009337888037879975
32838490237341293924009337911281416529
32838490237341293959131480123056561341
32838490237341293959131482546500978345
32838490237341293959131482567421566605
32838490237341293960026511668531236631
32838490237341293960026557422087447335
32838490237341293960031864834608053267
32838490237341293960031864918176087635
32838490237341293960031867364864041193
32838490237341293960031913097528243305
32838490237341293960031913118448831565
32838490241808032273620565298466837319
32838490241808032492425188634093729763
32838490241808055907221604139512418043
32838490241808056117922353079892299187
32838490241859029498135730690530052973
32838490241859029498435919961210616825
32838490241859035406761098059619810949
32838490241859720806408633055593952623
32838490241859720807309063669297239147
32838490241859726715033863205683823823
32838490241859726715034046136340643503
32838490241859744441810715992283530283
32838490241863319268253724090825201027
32838490241863319268253724111717209619
32838490241863319268253769844381413135
32838490241863336021533586801063193851
32838490241863336021533586884631228219
32838490241863336022734160869099547131
32838490241863336995330720415440910723
32838490241864027319899968693981609613
32838490241864028194301427903083617909
32838490241864028198203888420804059781
32838490241864028199104456232585700213
32838490241864028206007436033655636273
32838490241864028207208193304316451621
32838490241864028207208193367078216545
32838490241864028267280629573189298415
32838490241864028268181334582877342075
32838490241864028303302107284226361177
32838490241864028303302244544894993289
32838490241864028303303342041025349775
32838490241864028303602296533899653013
32838490241864028304503001543587688249
32838490241864034211927474611416839949
32838490241864034211927474632308848541
32838490241864034212227663881982140377
32838490241864050954401575347094630737
32838490241864050954401575430662665105
32838490241864050954401621100650726157
32838490241864050954401621163326751933
32838490241864050954701764680335956941
32838490241864051840509088440324747201
32838490241864051841709799769029856301
32838490241864051902682803975322195047
32838490241864051902682804058890229415
32838490241864051939004470935917637705
32838490241864051939005705713723546835
32838490241876240678221927574934404741
32838490241876240740396100520916638683
32838490241876240775518428107710420495
32838490241876258393293000831610737949
32838490241876258393293046564274941465
32838490241876258393593190164966382809
32838490241876258393593190164966500901
32838490241876258396294885985304493431
32838490241876258397195461412094479779
32838490241876258404093080704046901291
32838490241876258404093263634703715355
32838490241876258404098029681857416013
32838490241876258404398356129523318397
32838490241876258466272385495817255915
32838490241876258466572529033836448499
32838490241876264301918413996039899945
32838490241876264301918596926696714009
32838490241876264312723579981603988053
32838490241876949494466873991672182821
32838490241876949495667493792372739617
32838490241876949702766522997371531259
32838490241876949713271362577056567819
32838490241876949713271499775049182579
32838490241876949713571689045614483007
32838490241876949713571689108290504571
32838490241876949714467170597820656597
32838490241876949714472119596641747967
32838490241876949775445715943180088875
32838490241876949810562461617011661027
32838490241876949810562507370567873135
32838490241876949810567863130724592165
32838490241876949810567997797313326095
32838490241876949810568000328717206925
32838490241876949811768574396753560205
32838490241876955621896775678695265887
32838490241876955621896958609352085567
32838490241876955623097532677388438847
32838490241876955719193413409463897805
32838490241876955720393987477500251085
32838490241876973336067418321664655051
32838490241876973348073341431276795707
32838490604481726305250106110126403916
32838490604481726305250243370795040240
32838490617097828929847549814744924324
32838490617099264652876940765580892016
32838490617099264655578644200926876122
32838490617099282377852612258801089148
32838490618145959918931661839921821616
32838490618145977643907333333142018748
32838490618279595421774828635700465116
32838490618279595421774828635814778156
32838490618628493843492833948771535136
32838490618628493843492879723248807888
32838490618628494159543947506941930504
32838490618629203061324500612465027812
32838490689455748208545505758626649304
32838490689455748305806829430694678906
32838490689455748305806829451615383854
32838490730276704051804040549740939166
32838490731187636502440223235226661680
32838490731187636502473574809542847786
32838490731187707405944631160479305080
32838490731187707405978531189399195280
32838490731187849201848091067453710216
32838490731187866926823762560673907348
32838490731187866930425484764782967188
32838490731206986375349569713650849038
32838490731322843899270365213225223368
32838490731322843899270365296907576392
32838490731322843907375474954404108556
32838490731322843907375475038086455964
32838490731323375683657298488092371306
32838490731323535208443695681480070536
32838490731323535208443698104953061592
32838490731323535313794070127422006490
32838490731323558842939811880017013352
32838490731672433630156347842571675536
32838490731672433638261457500182520740
32838490731672433638261457583750555108
32838490731672433735512121214970349262
32838490731672451328120385854442684016
32838490731672451460487746975497292230
32838491370841438338081175199257090076
32838491370841444246406399030330489120
32838491371765138671417011050215763768
32838491371883831142951398787639315310
32838491371887424350281839882361866960
32838491371887424569086463781987252240
32838491371888139187350787081548797210
32838491371888139511555191697856834072
32838491371888139610007801457139468100
32838491372232723657544800091230024058
32838491372236322990798834062082424068
32838491372236323088050821492820382984
32838491372236323088051004507045231416
32838491372237031701944325666700150874
32838491372237031771026613438049458688
32838491372237031806148755649824603500
32838491372237031806148758156865634540
32838491372237031807343976461277611324
32838491372237031807343976461277729416
32838491372237031807343976464630479154
32838491372237031807343976464630597246
32838491372237031807349469401859224684
32838491372237032024953379549449988780
32838491372237032026148730283008187736
32838491372237032087077726975213060040
32838491380086989494686613738613927228
32838491380087013130404899741353018866
32838491380087084032693040099904167244
32838491380088425071824022554783267342
32838491380261542108007336028582446580
32838491380261542108012734955153969776
32838491381307522430692799706810732896
32838491381308237338044883266692017220
32838491381308237373167027922832167296
32838491381308237374362246289920169856
32838491381308237374367599525554230696
32838491381309596358212653767224273820
32838491381309596358212653850906621228
32838491381657129886559717981314500476
32838491381658494771825595113593731404
32838491381658494771825732374348106716
32838491381658494771825732395240116712
32838491381658494779930659122079361024
32838491381658494779930704854772616592
32838491381714490590908311305691091733
32838491452309198979891041321318688882
32838491452309216923655137501873297940
32838491452360745123005860643133497856
32838491452360745123007644217037434980
32838491452360886929115344531348926944
32838491452360886929116990907260253520
32838491452360886930015775082376191904
32838491452360904654991583836351118640
32838491452360904655892014387378383600
32838491452360904655893797961282320724
32838491452477293683212390563092763994
32838491452477293683212573493749578058
32838491452483674998658715669328582440
32838491452483675095920039341396612042
32838491452483675095921091760228364688
32838491452483675095921137513784578200
32838491492833104471596637412068531592
32838491492833121540063793436923166712
32838491492833122196572171707296594772
32838491493130100979648325596762185780
32838491493130100979648462857430822104
32838491493182002893614885363268696170
32838491493304784458363606436202365474
32838491493304784458363606439670018728
32838491493304784466467481398915403368
32838491494177027347055418530863011464
32838491494177027347055555791617741068
32838491494228555703355848063647006000
32838491494228691593287337109248435018
32838491494228698158769038625913724486
32838491494234228640216743295215692952
32838491494351462103907236189096565164
32838491494351462103907236251858325716
32838491494351462103907419182515139780
32838491494351462103908471535114286464
32838491494351485596720793036541250950
32838491494351485604824667995783453262
32838491494351485604824713749339665370
32838491494351485633043694774942602738
32838491494351485737208131576151921892
32838491494351485738410169674418910168
32838491494693996802771394078953630734
32838491494693996802771531276946241282
32838491494699669216452137374864803130
32838491494699669216452137395785508078
32838491494700378118217536254532635116
32838491494700378118217673452525245664
32838491494700378145235810789862917432
32838491494700378153339678403631754152
32838491494700378153339685749108302072
32838491494700378153339815664300390476
32838491494700378153339823009776938396
32838491494700378154534899284702470148
32838491494700378154535036482695080696
32838491494700378215478859926600664718
32838491494700378215478997103672688410
32838491494700378215478997124593275266
32838491494700378215478997124593393358
32838491494700378250601141763283679684
32838491494700378250602194178644591132
32838491706707694713333139908011621552
32838491706707694713333139911449178770
32838491706707694713333139911453764990
32838491706709059604903130946794396480
32838491706709059605803561497821661440
32838491706826311353720484058346772044
32838491706826311353720484142029119452
32838491706826317262040171726539319122
32838491706826317262045662156726915520
32838491706826317262045707889420171088
32838491747179894598079323497461889520
32838491747179894598079468288392475238
32838491747180054122860511163404804270
32838491747528792144751758926474630112
32838491747528793020097563876496239072
32838491747528793020097563878819187366
32838491747528951669532253574605151636
32838491747530866291111153556309401656
32838491747530884016987255600556391364
32838491747647426827101103020869769030
32838491747647426827101103041761777622
32838491747647432735425092070006485198
32838491747647432735426326851943168074
32838491748575505135782151494121373528
32838491748575506011128093704811618812
32838491748575506011128098787385796972
32838491748575646934686544097918343892
32838491748576870247075911908571884512
32838491748576870247075911971247910288
32838491748576870903587813853520511866
32838491748577561556265306818953957588
32838491748692053758160663603512295786
32838491748693412960859754835340019404
32838491748693412960859754919022366812
32838491748694104367278350008357917338
32838491748694127965458337906251654184
32838491748694128000580436892403625116
32838491748694128001781237196848925718
32838491748750122734495798057170840913
32838491748750122735411000318055931039
32838491748750122735411007663532478959
32838491748750123058716262180648716373
32838491748750123716112725689813000513
32838491749040946270352779593986853950
32838491749040946271548002961206592394
32838491749040946271548140221875228718
32838491749042311382572269760007864502
32838491749042311479824259763930533488
32838491749043002691745783134674643696
32838491749043002691745785669546177780
32838491749043002788996401095906260110
32838491749043020381604665735378594864
32838491749043020416726810391518744940
32838491749043020417927567390097126860
32838491749043020513972209787118595406
32838491749099016228604984654133121365
32838493628562940756000144575337275295
32838493628562940756000144638013301071
32838493628562946664325368486536445773
32838493628562964358130624743483300879
32838493628562964358130625643068598123
32838493628562964389300902698195997989
32838493628562964392947181293075708599
32838493628562964392947227025739912115
32838493628562964393247417133133348505
32838493628564329285708326035927865275
32838493628565020591894774236501674067
32838493628565020594596294657508496908
32838493628565038316870307901526859453
32838493628565038316870308465611091437
32838493628565038318071064921112507773
32838493628565038318071065467660781323
32838493628565038320457752208521329667
32838493628565038320457752459482650215
32838493628565038320457752480403238523
32838493628565038320757895976491737131
32838493628565038320772768899649180077
32838493628565041276436326628321232814
32838493628565041276436327192405470414
32838493628575814996712142285919602565
32838493628575814996712277036190799187
32838493628575814996712277098866824963
32838493628575814996712279564123838819
32838493628575814996712279626799864595
32838493628575868171633803114511456407
32838493628575868174340859447780749629
32838493628575868175525143544941321149
32838493628575868175536217627944521123
32838493628575868175536261666031562621
32838493628575868175536263360608724639
32838493628575868175536264110396567885
32838493628575885864194523563068218075
32838493628575885865395143301007010107
32838493628575885896614964954351335065
32838493628575885897800714882156635903
32838493628575885897810048613092453427
32838493628575885897815584796864959693
32838493628575885900211745583263621343
32838493628575885900500815038161518281
32838493628575885900502418125773646605
32838493628575885900502418129216262427
32838493628575885900517242290597943553
32838493628577250792973027543881202015
32838493628577251449184928501116228783
32838493628577251450385685562485066207
32838493628577251738217781649588035775
32838493628577251738217782214447108035
32838493628577942101844204664958239541
32838493628577942103044961663651401269
32838493628577942758358124198204324289
32838493628577959824120139477322126745
32838493628577959824120139498242713601
32838493628577959827720581164510539843
32838493628577959827722410473401628777
32838493628577959828022416813338693405
32838493628577959933387798372214321085
32838493628577959933387798455782355453
32838493628577959933389033719003700333
32838493628577960448211788209031749775
32838493628577960449412545291292951487
32838493628577960484234493087252593339
32838493628577960484234493170820627707
32838493628577960484234500701227464385
32838493628577960484534506936561475253
32838493628577960484534552690120869689
32838493628577960484534552690144863025
32838493628577960484534682607750343135
32838493628577960484534689950899238497
32838493628577960484534689950903942761
32838493628577960808689687758954740039
32838493628577960808689687779846748631
32838493628577960808689688323813810895
32838493628577969672678287430233725850
32838493628581552928752363663455324317
32838493628581552998980593389347109467
32838493628581558801955572417931067485
32838493628581558801955580012133126487
32838493628581558801955580033025133675
32838493628581558837072188571539645863
32838493628581558837077717140562440807
32838493628581558838272945591124820395
32838493628581558838278298760554504861
32838493628581558838278474975707248467
32838493628581558838278481753973079477
32838493628581558838278481771536218107
32838493628581558838278481774892268105
32838493628581558838278481774892268265
32838493628581558838278481774896972369
32838493628581558907305954502095938851
32838493628581558907305955066955011111
32838493628582250111128775646545196217
32838493628582250111128912928109022057
32838493628582250146245521403944326141
32838493628582250146250867857873480981
32838493628582250147451669877898149993
32838493628582250216779476397035459337
32838493628582250216779476669003107341
32838493628582250252802051686999256409
32838493628582250252802051687770908741
32838493628582250252802189118242564075
32838493628582250252802189683101634931
32838493628582266889007909310801094861
32838493628582266996775399935661225773
32838493628582266996775445751893463657
32838493628582267836099094053903387555
32838493628582267836104576890261978983
32838493628582267837299805319932705675
32838493628582267837305158489362390141
32838493628582267837305204305707542837
32838493628582267837305333888955146327
32838493628582267837305334704515133747
32838493628582267837305341482780964757
32838493628582267837305341503700153385
32838493628582267837305341503704857649
32838493628582267872121753930680328323
32838493628582267872121806525207093573
32838493628582267872127290110981993391
32838493628582267872421988933910185155
32838493628582267872421995712089927097
32838493628582267872427303211620350927
32838493628582267872427342103343051949
32838493628582267872427348881522793891
32838493628582267872427348965205146915
32838493628582267872427348965205160013
32838493628582267872427478631786511065
32838493628582267942655716600765202665
32838493628582267977777677680805829051
32838493628582267977777678242565713061
32838493628582267977777678245664899907
32838493628582267977777723159326972565
32838493628582267977777723160098624897
32838493628582267977777723995778968577
32838493628582267977777860440887617481
32838493628582267977777860441659269813
32838493628582267977777861256905352741
32838493628582267977777861260262819841
32838493628582270828090907150058201094
32838493628582270933441281616777360216
32838493656662368405822339347330882436
32838493656667880942601123333596739026
32838493656819588685352522843373171805
32838493656819588686553234088481547373
32838493656819588686553234151157573149
32838493656823872439992732623823575569
32838493656823896073278664078521042649
32838493656823896074479375386305443993
32838493656825095568675009827601101755
32838493656825095568675009827601574139
32838493656825101441883441607995061013
32838493656825101477300239350931193195
32838493656825101477300239915015425179
32838493656825101477300377175684061503
32838493656825792751056911697715509785
32838493656825792751056912261799741769
32838493656825792751056912265241412823
32838493656825792751056912327917438599
32838493656825792751357100968280810213
32838493656825792786162994886193063773
32838493656825792786162994948869089549
32838493656825792787379813418666524035
32838493656825792787379813439558532627
32838493656825792787379813982750756019
32838493656825810476016338789259893719
32838493656825810476032445992942623985
32838493656825810476032446557026855969
32838493656825810477217095787953061063
32838493656825810477217095850629086839
32838493656825810477233157805577376379
32838493656825810477233157889145410747
32838493656825810477233203559162284843
32838493656825810512055158464220936875
32838493656825810512055159028305168859
32838493656825810512355345224302944733
32838493656825810512355347734786119211
32838493656836793947207708300946254971
32838493656836793947257251808107542557
32838493656836793983279827015274957593
32838493656836794052623685786586576619
32838493656836799855576985208996887439
32838493656836799855876991465337339435
32838493656836799855882527649106657757
32838493656836799890655214048828796111
32838493656836799891899886950865420097
32838493656836799960932847600007318283
32838493656836799961248961060030618637
32838493656836817580552656639540586411
32838493656836817581709360623933018491
32838493656836817581709497884601654815
32838493656836817581753367947324987755
32838493656836817581758904131094306077
32838493656836817616531453291068514459
32838493656836817616580859537561165721
32838493656836817616831642561662393151
32838493656836817616881048808155044413
32838493656836817687125338109573340139
32838493656838022949133090250810446451
32838493656838022949133135941604539503
32838493656838022984255415393245238979
32838493656838022984255415393245593271
32838493656838022984255417921175090667
32838493656838022984555604663810893699
32838493656838022985455989461281592259
32838493656838022985456035214837804367
32838493656838714258306423145894334833
32838493656838714258306468815882518189
32838493656838714258306468899450546941
32838493656838714258306606076551154513
32838493656838714258606612332891606509
32838493656838714293428613555590697017
32838493656838731983282277566414942983
32838493656838731984482897388007508371
32838493656838731984483034648676144695
32838493656838732019304987610777996267
32838493656842330118187962114084095717
32838493656843021427360197425338702811
32838493656843039152337096901649859493
32838493656843039152337096922541869489
32838493656843039152337103700491922491
32838493656843039153537716723242426285
32838493656843039188359816171770235381
32838493656843039188660005421443409125
32838493659802436256603523584663512876
32838493659802453982479625628910974968
32838493659802454211824355491271820792
32838493659802454211824362830954579220
32838493659978820773432768454500366920
32838493659983134726157520932169155804
32838493660837433330499434119899246080
32838493660850355494271924437164382216
32838493660854662882164576986583184660
32838493661023583978558382654418551161
32838493661023583978558382717094576937
32838493661025521948112895204905782518
32838493661372482340704922531702482294
32838493661372500065680594024922679426
32838493661372500066414829494002867685
32838493661378721594237596895238566004
32838493661378721594237779825895380068
32838493669209559723901474051292358328
32838493669222553009982305686363168904
32838493669228200384567003857375389568
32838493669386162560890271551953380822
32838493669399085048812452614473122728
32838493669403386309570048466363156870
32838493669403392112544897200486297834
32838493669403392112544897203957139032
32838493669403392112544899735357831918
32838493669403392217895089304103716074
32838493669403392217895274202076991040
32838493670269230551061224701393688434
32838493670432834192749068100988917102
32838493670432857790927681027986108930
32838493670432857827250536950126525074
32838493670443681877404201385040703297
32838493670445780313961255158848128818
32838493670449372435230178010733795862
32838493670450087342582261570615080186
32838493670450087377704540980354255878
32838493670450087447932773238797691054
32838493670450087447932773802881923038
32838493670775289221063966726459594349
32838493670775348631489514370297897086
32838493670778964386973076692972212353
32838493670778964386982411240187096417
32838493670779596609907103067233303137
32838493670779649783917671274990749757
32838493670779649783933730720603757723
32838493670779649783933730783279783499
32838493670779649783933730783280137791
32838493670779649783933733248536797355
32838493670779649783933733248537151647
32838493670779649783933733311212823131
32838493670779649786635298652533116769
32838493670779649787535866464229018053
32838493670779649787536001214503283123
32838493670779649787536001214503755507
32838493670779649787536001967644462211
32838493670779649787536001967644580303
32838493670779649787536002030406699519
32838493670779649787536003662221628601
32838493670779649787536003742436322755
32838493670779649787536004478129171883
32838493670779649787536004495577501843
32838493670779649787536004495577619935
32838493670779649787830655054465954181
32838493670779649787830655054551693329
32838493670779649787836191238238460447
32838493670779649787836193766171500079
32838493670779649787836193766257593519
32838493670779649819006333626719857699
32838493670779649819907038636522802067
32838493670779655692558960870579202003
32838493670779655692558963314944207267
32838493670779655695260664306038442163
32838493670779655695260666000615602729
32838493670779655696461423082876804441
32838493670779655728532451738161382043
32838493670779655731278025236227971883
32838493670779673418419140667320699213
32838493670779673422037471422736176799
32838493670779673453507986033388968627
32838493670779673453507986033417666387
32838493670779673454452561942625863443
32838493670779673457154127343154169695
32838493670779673457454453874499709543
32838493670781014676404159732548463711
32838493670781014680306620250268905583
32838493670781014712421335999161671267
32838493670781032404965308442106352269
32838493670781032406167849287704678829
32838493670781032406167849287790417977
32838493670781032440989852769922914679
32838493670781032442190609831291635415
32838493670781032510332293154709563331
32838493670781032510332476168933939379
32838493670781032510333528501502129119
32838493670781032510333574275979047579
32838493670781038314491426553434035957
32838493670781038349915409367678692475
32838493670781038418957706256348262803
32838493670781038419858274005368138311
32838493670781038419858319758953046775
32838493670781038419859509352160704099
32838493670781038419859555105745613967
32838493670781723711453731915181137803
32838493670781723711453731998749172171
32838493670781723747460382430363150157
32838493670781723747476443818932957179
32838493670781723747476443839824965771
32838493670781723747476444403909079663
32838493670781723747476444403909197755
32838493670781729620079144470214521093
32838493670781729622780664957339040764
32838493670781729656101856941492243507
32838493670781729656101857484684466899
32838493670781729660004318002406443964
32838493670781729660004318002406443965
32838493670781747345955200739956014077
32838493670781747345955201307511087259
32838493670781747345955201391079121627
32838493670781747345955247061095995723
32838493670781747349557472008003164113
32838493670781747349857707094944189981
32838493670781747381061329764581988701
32838493670781747381061329785502695053
32838493670781747381077389269428879005
32838493670781747381077391236719830091
32838493670781747381977911264835266381
32838493670781747381977913211148115595
32838493670781747381977913211262906635
32838493670781747381977913232154915227
32838493670781747381977913796239147211
32838493670781747384663006215134955929
32838493670781747384663006236026964521
32838493670781747384664835540272156867
32838493670781747384963195485700136861
32838493670781747384963195506620843213
32838493670781747384964979057281125691
32838493670781747384979852238315589965
32838493670781747490029990927622907779
32838493670781747490029990927737693203
32838493670781747490030036681293787219
32838493670781747490030036681293905311
32838493670781747490031226295422268987
32838493670781747490031226546470745833
32838493670781747490031272028086354411
32838493670781747490031272028086472503
32838493670781747490330180219223581891
32838493670781747490330225951887785407
32838493670781750304305635775676128298
32838493670781750304320508845077749480
32838493670781750304320508848516706378
32838493670791862256143142923120203157
32838493670791862259736125941848325149
32838493670791862259745460405466595129
32838493670791862259745460489034629497
32838493670791862259750767068084919663
32838493670791862259750950082424086751
32838493670791862259750950103316095343
32838493670791862260050956338650220091
32838493670791879982009911173755467657
32838493670791879984711797435068522281
32838493670791879984726621575644283883
32838493670791879984726621596536292475
32838493670791879985927195580890292731
32838493670791885894237595250495921581
32838493670791885894246929797710805645
32838493670791885894246929797796544793
32838493670791885894252419411963691775
32838493670791888990254462017503324909
32838493670791889645851205756362804373
32838493670791889865556351150100683861
32838493670792500390394812541887521947
32838493670792500391295380353583419019
32838493670792500391295382797948424283
32838493670792500391546210822460570737
32838493670792500426417570766750626613
32838493670792500426417573294683666245
32838493670792500426717714283759714933
32838493670792500426717716811692754565
32838493670792500496645754822740317475
32838493670792500496661816294849461105
32838493670792500496661816778721708879
32838493670792500496945989846890526367
32838493670792500496962051319028367757
32838493670792517933439919650440760207
32838493670792517933439919650440878299
32838493670792517933740108900114050639
32838493670792517934640493718477231579
32838493670792518116265701125094518935
32838493670792518117122398054774810533
32838493670792518117122398054774928625
32838493670792518117122398058245651731
32838493670792518117155560087648894665
32838493670792518117155743101873743097
32838493670792518117171802610162658747
32838493670792518117171802610162776839
32838493670792518117171805138095698379
32838493670792518117171805138095816471
32838493670792518117422587328811068847
32838493670792518152244540266549955345
32838493670792518152244540266550073437
32838493670792518152277887758013893173
32838493670792518152277887761369825239
32838493670792518152288411085886352715
32838493670792518152293947266302926915
32838493670792518152293947269658858981
32838493670792518152293947349870961283
32838493670792518152293949797591898613
32838493670792518152544729537143952129
32838493670792518153445114334586426717
32838493670792518153478461826050246453
32838493670792518153489168168262345467
32838493670792518222538055599765205229
32838493670792518222538056083637453003
32838493670792518222538239097977092475
32838493670792518222538239118868982975
32838493670792518222538239118869101067
32838493670792518222838428368571089259
32838493670792571108366385087426806307
32838493670792571291148113000112362481
32838493670792571291148113000112716773
32838493670792571291148113003583203679
32838493670792571291148250260780998805
32838493670792571291148250260781353097
32838493670792571291148250264251840003
32838493670792571291148250264252194295
32838493670792571291183248943262268363
32838493670792571291198068229959941925
32838493670792571291198068292635963489
32838493670792571291198251306975248669
32838493670792571293883167988882865343
32838493670792571294783735800578766627
32838493670792571294783866220391280941
32838493670792571294783872998571377175
32838493670792571294783873082257384911
32838493670792571294794848837982930959
32838493670792571294794848837983403343
32838493670792571294795031852322570431
32838493670792571294795031852323042815
32838493670792571294800336757687825263
32838493670792571294800385021752727281
32838493670792571294800519772026992351
32838493670792571294800519772027464735
32838493670792571294800520587930408747
32838493670792571294800522299960031983
32838493670792571295084062331927488803
32838493670792571295100528476085788421
32838493670792571295100528535294156731
32838493670792571295100528538761809985
32838493670792571327215427594480819109
32838493670792571327215427594480937201
32838493670792571327215473348065728977
32838493670792571327220780760557753837
32838493670792571327220826514142663705
32838493670792571331106767958792632729
32838493670792571331117885330123491127
32838493670792571331117886079911453917
32838493670792571400150162999730165843
32838493670792571400166773514770717921
32838493670792571400166819268355627789
32838493670792577019704429451604722190
32838493670792577199773526101780112601
32838493670792577199823481310706632805
32838493670792577199823527147974362465
32838493670792577202525182863562151391
32838493670792577202525184558139311957
32838493670792577203409148902217466099
32838493670792577203425798123391426753
32838493670792577203709471103107505967
32838493670792577203709475433566188275
32838493670792577203709475433569374815
32838493670792577203711117479018832543
32838493670792577203720588470970829203
32838493670792577203725941640400509457
32838493670792577203725941640400513669
32838493670792577235840886449733124805
32838493670792577238542406595759070563
32838493670792577238542543793751681111
32838493670792577238547942779531576829
32838493670792577238548079977524187377
32838493670792577239728474270294420405
32838493670792577239743298431762190599
32838493670792577309075765371962862099
32838493670792594742867854479756755763
32838493670792594925649902583767762325
32838493670792594925649902587209905763
32838493670792594925649902587238603523
32838493670792594925649902608130610711
32838493670792594925699903629962012189
32838493670792594928384957593432983723
32838493670792594928401604366885888955
32838493670792594929285518626946078829
32838493670792594929301989980259886027
32838493670792594960822048307022749121
32838493670792594961672475346570054005
32838493670792594961717079917467700721
32838493670792594961722433083544517357
32838493670792594961722478837129427225
32838493670792594964407663283086228905
32838493670792594964407663286442160971
32838493670792594964418780654417087303
32838493670792594964418781404205050093
32838493670792594964418781407562517193
32838493670792594964418783914574968517
32838493670792594964418783918047226865
32838493670792594964424316834721940315
32838493670792594964704145763514617537
32838493670792594964709498929591434173
32838493670792594964718969924982387731
32838493670792594964718972432023418771
32838493670792595034651815343608465571
32838493670792595034668471591456710173
32838493670792595034968798143697445313
32838493670792595909970497988166384080
32838493670792597919917292907298714491
32838493670792597989275831250008631117
32838493670792597989416589626436773082
32838493670792597989431416862038313646
32838493670792597989431416862038317858
32838493670792597989431462695838394264
32838493670792597989431599897269961710
32838493670792598024397975912857581089
32838493670792598025304034151471235773
32838493670792598680900777953006268629
32838493670792598681795992536035416569
32838493670792598899699865045454940041
32838493670793936187255941590797448351
32838493670793936222676626698256486551
32838493670793936843768031734940459955
32838493670793936844068221005505760383
32838493670793936878890168864141430819
32838493670793936878890222231672515377
32838493670793936879190358134706731247
32838493670793936880085580307264522723
32838493670793936880091116491037028989
32838493670793953621346975313839187867
32838493670793953621347158328064036299
32838493670793953912229966709139420771
32838493670793953912230012546377985903
32838493670793953912230012546378103995
32838493670793953912231618101502051821
32838493670793953913430723791515413523
32838493670793953913430723812407422115
32838493670793953913432370103602821419
32838493670793953944646698816537705537
32838493670793953945552622308232672925
32838493670793953945552622391800589201
32838493670793953945552622391800707293
32838493670793953948252676669930782167
32838493670793953948252676669931254551
32838493670793953948253271463062824949
32838493670793953949453296491523347555
32838493670793953949453433752306774919
32838493670793953949453845531213497093
32838493670793953949453845534570964193
32838493670793953949455082637553501161
32838493670793954017596994663781622831
32838493670793954017598230094170920747
32838493670793954568743886263391832767
32838493670793954568743886263392305151
32838493670793954604761062550926691443
32838493670793954604761108304482903551
32838493670793954604766408106381499247
32838493670793954604766461473912588017
32838493670793954604766591204288818795
32838493670793954604766598734581224341
32838493670793954604766598734665441345
32838493670793954604766598734665913729
32838493670793954604766598734670027565
32838493670793954604766598734670499949
32838493670793954605061251800484724067
32838493670793954605061251800599981875
32838493670793954605066604970000969985
32838493670793954605066605053600416269
32838493670793954605961819633187420771
32838493670793954605967172802701794625
32838493670793954605967348202981868047
32838493670793954605967348202981986139
32838493670793954605967355817041434305
32838493670793959820855978934138689833
32838493670793959820855978934224428981
32838493670793959821755810361834082963
32838493670793959821755810382726091555
32838493670793959821757639750937156107
32838493670793959853277650633350076545
32838493670793959857178279104926069863
32838493670793959857180110879102870413
32838493670793959927122792562891847539
32838493670793959927122838316476756003
32838493670793959927124027909684413327
32838493670793959927124027972360439103
32838493670793959927124073663269323195
32838493670793959927124073725945348971
32838493670793960478269867176754085943
32838493670793960478269867239515850867
32838493670793960513391828821998257709
32838493670793960513392011836247103849
32838493670793960513392011836332838625
32838493670793960513392011836333192917
32838493670793960513392011836334354945
32838493670793960513392011836334709237
32838493670793960513392011899008868773
32838493670793960513392011899094957841
32838493670793960513692018071668361601
32838493670793960514587232713934228339
32838493670793960514592768897706734605
32838493670793960802424863077927355637
32838493670794644930520491223147806589
32838493670794645218703242752930733605
32838493670794645218703242815606755169
32838493670794645218703242815692494157
32838493670794645218703242815692848449
32838493670794645222303913190479035637
32838493670794645222305513790880341889
32838493670794645254724907763485267737
32838493670794645254725955283528545517
32838493670794645257726064165635667697
32838493670794645257726198894900423191
32838493670794645258628415529281339385
32838493670794645327670163648020721905
32838493670794645327670712419099155505
32838493670794645327670895433323531553
32838493670794645327671948037741509601
32838493670794645327671948037827603041
32838493670794645877917028592949316099
32838493670794645878817596341969187395
32838493670794645878817596612793646759
32838493670794645878817603955947246385
32838493670794645878817786970171622433
32838493670794645878817786970172094817
32838493670794645879117793226512546813
32838493670794645914234439904605214927
32838493670794645914239930333673616181
32838493670794645914239930334821509085
32838493670794645914239930355713517677
32838493670794645914239930605642780505
32838493670794645914239937948767683775
32838493670794645914239937948796380131
32838493670794645914239976088377721193
32838493670794645915135015267602672829
32838493670794645915135144914293250163
32838493670794645915140551451371991151
32838493670794645915140681098065756429
32838493670794646202972601551696514457
32838493670794646202972784565920890505
32838493670794646202972784565921362889
32838493670794646202972784566692542837
32838493670794646202972784566693015221
32838493670794651166051287996709066741
32838493670794651822565154165894908129
32838493670794651822565154186786916721
32838493670794651822565161779841082819
32838493670794651822565161779869779175
32838493670794652111898249677514120581
32838493670794652111898249678285772913
32838493670794668853204895138679257677
32838493670794668853204895159599962625
32838493670794668853204940892264167545
32838493670794668856805382582808512709
32838493670794668856805519840121098875
32838493670794668856805519840121216967
32838493670794668856807211888343551485
32838493670794668857105709089794507399
32838493670794668857107355405352756493
32838493670794668888327222829993540801
32838493670794668889226377155815217193
32838493670794668889227607606515309037
32838493670794668891927661968328327411
32838493670794668891927662051896361779
32838493670794668891927664499617299109
32838493670794668891927707721884539519
32838493670794668891929493805152455977
32838493670794668892227851238893508343
32838493670794668892227851301569534119
32838493670794668892229500145089520605
32838493670794668892229683075746334669
32838493670794668962172548593220038925
32838493670794668962473972666668236993
32838493670794668997294692436810225087
32838493670794668997294693252717774192
32838493670794668997295927783602792279
32838493670794668997594881707404105183
32838493670794669512413335360480911907
32838493670794669512418688550805670605
32838493670794669512418864201099701859
32838493670794669512418871544224603725
32838493670794669513313903193068705095
32838493670794669513319431762863152371
32838493670794669513319431762863270463
32838493670794669513614092442742113619
32838493670794669513619628626514619885
32838493670794669548435910591896269005
32838493670794669548436040238701755471
32838493670794669548436040322269789839
32838493670794669548441401022080801167
32838493670794669548441401022080814217
32838493670794669548441446775665587327
32838493670794669548441446775665606041
32838493670794669548441576421326250741
32838493670794669548441576421326368833
32838493670794669548441584036420335804
32838493670794669548441584036420335805
32838493670794669548441584036420453896
32838493670794669548441584036420453897
32838493670794669548741765691920247525
32838493670794669548741773286007519699
32838493670794669837474253959022492293
32838493670794669872596399374447751813
32838493670794669872596579937592542689
32838493670794669872596581821230901160
32838493670794669872596582385315133144
32838493670794671846692352168498520468
32838493670794672792237244624954374744
32838493670794672792237244687716489588
32838493670794672792237427618373303652
32838493670798243352708496726443399269
32838493670798244231660820395278680571
32838493670798244231660820416170689163
32838493670798244231660828009999694133
32838493670798244231660828010028391893
32838493670798244231661010940685205957
32838493670798244231955664027478000119
32838493670798244231961009665843980999
32838493670798244231961200211250506385
32838493670798244266777619437412517229
32838493670798244266782965075405444077
32838493670798244266782965887870830871
32838493670798244266782972666136661881
32838493670798244267077808687085809065
32838493670798244267083344867387474133
32838493670798244337011202475713976767
32838493670798244337011202475714449151
32838493670798244337011385155666687727
32838493670798244337011385406370790831
32838493670798244337011385406371263215
32838493670798244337011385971230334071
32838493670798244337311391474683637883
32838493670798244337311437228268546347
32838493670798260973217105602399926615
32838493670798261009239772337568587919
32838493670798261009239818070232791435
32838493670798261081286431872617724183
32838493670798261956631138739613190845
32838493670798261956631138739613663229
32838493670798261956631146271024437243
32838493670798261956631146333815249847
32838493670798261956631146333815722231
32838493670798261956636491825822383755
32838493670798261956636499440572095077
32838493670798261956636499503219891265
32838493670798261956636545173236298593
32838493670798261957831895738306830573
32838493670798261957831903332508889575
32838493670798261957831903353400896763
32838493670798261957837432737986867071
32838493670798261957837439516252698081
32838493670798261992653713929586293775
32838493670798261992653721540863641755
32838493670798261992653721540863759847
32838493670798261992653721540867873843
32838493670798261992653721544334601045
32838493670798261992653721544336005097
32838493670798261992653851210888199103
32838493670798261992653851210888671487
32838493670798261992653858742328615645
32838493670798261992653858801618017227
32838493670798261992653858801618489611
32838493670798261992653858805088858425
32838493670798261992653858805089330809
32838493670798261992653858805093444645
32838493670798261992653858805093917029
32838493670798261992659205130110899299
32838493670798261992659209460572768147
32838493670798261992659211908290641241
32838493670798261992659211971052406005
32838493670798261992659211971052419055
32838493670798261992659211971052760297
32838493670798261992659211971052773347
32838493670798261992659211974523260253
32838493670798261992953903200151594203
32838493670798261992953910814904486449
32838493670798261992954040481826552159
32838493670798261992954040481827024543
32838493670798261992954040481830211083
32838493670798261992954047991973209721
32838493670798261992954048075655557129
32838493670798261992954048075656029513
32838493670798261992959401241646280485
32838493670798261992959584172303572549
32838493670798261993854608209581366447
32838493670798261993854608209954419075
32838493670798261993854609046409603031
32838493670798261993854615800311184571
32838493670798261993854615803782025769
32838493670798261993854615803786611989
32838493670798261993854615824704130397
32838493670798261993854661557366935685
32838493670798261993854661557368452005
32838493670798261993859966522022995943
32838493670798261993860144393353990805
32838493670798261993860149473605102579
32838493670798261993860151987556067277
32838493670798262061986872002761018277
32838493670798262061986873697338062203
32838493670798262061986873697338534587
32838493670798262061986873968934173899
32838493670798262061987056711562910635
32838493670798267865261912604887288497
32838493670798267865262088004477216647
32838493670798267866157119569380229617
32838493670798267866157127163582288619
32838493670798267866157127184474295807
32838493670798267866162655753152735883
32838493670798267866162655753497092155
32838493670798267866162656569060266115
32838493670798267866162663347326097125
32838493670798267901279134642617132475
32838493670798267901279264292008060703
32838493670798267901279264292008414995
32838493670798267901279271840609393103
32838493670798267901279271844080234301
32838493670798267901279271903285414507
32838493670798267901279271903285768799
32838493670798267901279271903290473063
32838493670798267901279271903371507947
32838493670798267901279271906756255705
32838493670798267901279271906757772025
32838493670798267901279271906758126317
32838493670798267901279271906842349145
32838493670798267901284625010044130349
32838493670798267901284800472313268007
32838493670798267901284805555659098499
32838493670798267901579316301560722827
32838493670798267901579323913211129259
32838493670798267901579453562573715423
32838493670798267901584852485333229093
32838493670798267902480021311593236639
32838493670798267902480022127156410599
32838493670798267902480028905422241609
32838493670798267902480028922985380239
32838493670798267902480028926341430237
32838493670798267902480028926341430397
32838493670798267902480028926346134501
32838493670798267902485565085752604437
32838493670798267970612286798977234059
32838493670798267970612332552562142523
32838493670798269980546218737136386931
32838493670798269980547643795203243847
32838493670798270304752048411511280709
32838493670798270856948183281906535658
32838493670798270856948366275354162326
32838493670798270962148646110218465765
32838493670798270962148646674302697749
32838493670798952318407752066575541573
32838493670798952387758068926526292807
32838493670798952390457981194914160641
32838493670798952390458118392906771189
32838493670798952391358686204602668261
32838493670798952426775529683670661425
32838493670798952426775941549616141073
32838493670798952426780882936786353627
32838493670798952426781020113886955583
32838493670798952426782666488650389255
32838493670798952751885859611393620457
32838493670798953265809824804213329357
32838493670798953265809825616678716151
32838493670798953265809832394944547161
32838493670798953266704902165177164251
32838493670798953266704909776455561991
32838493670798953266704909779926403189
32838493670798953266704909779926875573
32838493670798953266705040199621298427
32838493670798953266705040199621770811
32838493670798953266705092710583689637
32838493670798953266710392612814625803
32838493670798953266710392615909226429
32838493670798953266710393365698587447
32838493670798953266710397696160456295
32838493670798953266710400143878329389
32838493670798953266710400147349170587
32838493670798953266710400206639044553
32838493670798953266710400206643630773
32838493670798953266710445880013374103
32838493670798953267005236224121936759
32838493670798953267010581803279549329
32838493670798953267010581862487917639
32838493670798953267010581865955570893
32838493670798953267010586945833748131
32838493670798953267010589414558419453
32838493670798953267010589418029260651
32838493670798953267010589480705282215
32838493670798953267010635150693464167
32838493670798953267010772407894443025
32838493670798953267010772411362096279
32838493670798953302127236094977219593
32838493670798953302127243706629142345
32838493670798953302127380883701047945
32838493670798953302132724827147028307
32838493670798953302132726542987733773
32838493670798953302132727358550909137
32838493670798953302132731605412859317
32838493670798953302132731626333564265
32838493670798953302132910289207723201
32838493670798953302132917067473554211
32838493670798953303027808986923874147
32838493670798953303027946184916484695
32838493670798953303027948716317177581
32838493670798953303033294333504308613
32838493670798953303033482368688990961
32838493670798953372060774344880905295
32838493670798953372060774344881259587
32838493670798953372060774404204417533
32838493670798953372060774407556931071
32838493670798953372060774407557285363
32838493670798953372060774429338565363
32838493670798953372060774616477371283
32838493670798953372060774675800529229
32838493670798953372060774676915138153
32838493670798953372060775160788448577
32838493670798953372060775160788802869
32838493670798953372060775244126900451
32838493670798953372060820349141574799
32838493670798953372060957355753240189
32838493670798953372060957356524892521
32838493670798953372060957606457343293
32838493670798953372060957607571952217
32838493670798953372060958171313227609
32838493670798953372060958171656184201
32838493670798953407483292101661710704
32838493670798953408383676083282257083
32838493670798953408383676145958282859
32838493670798953408383676146073068283
32838493670798953408383676146733117519
32838493670798953408383676146847908559
32838493670798953408383676899189800365
32838493670798953408383859097621890939
32838493670798953408383859098396731215
32838493670798953408383859348325994043
32838493670798953408383859349445208061
32838493670798953408383859913185066303
32838493670798953408383859913529440045
32838493670798958335106106767859752671
32838493670798959174429892246967093389
32838493670798959174435428427268758457
32838493670798959175330322797994358349
32838493670798959175330460079554997649
32838493670798959175330460079558184189
32838493670798959175335805717920978529
32838493670798959175335813311749983499
32838493670798959175335988648577798209
32838493670798959175630649329228289485
32838493670798959175635994967594270365
32838493670798959175636002582343981687
32838493670798959175636040720920917241
32838493670798959175636185513000795751
32838493670798959210452467537702542793
32838493670798959210452604735695153341
32838493670798959210457951189624308181
32838493670798959210457957967890139191
32838493670798959210458001190071168229
32838493670798959210458133304717948285
32838493670798959210458138388063778777
32838493670798959280986422530022023657
32838493670798959280986422530793675989
32838493670798959280986559728786286537
32838493670798959280986559982157694207
32838493670798959317009089268632356015
32838493670798959317009089269407194887
32838493670798959317009269939513285245
32838493670798959317009270504369169561
32838493670798959317009272199289170079
32838493670798959317009272200064008951
32838493670798959317009272449993273183
32838493670798959317009273014852344039
32838493670798962271466538038507501388
32838493670798976025860338611271784805
32838493670798976025860338611271902897
32838493670798976025860384343936106413
32838493670798976026160527860945193329
32838493670798976058282426126961773771
32838493670798976058282479474375688609
32838493670798976060976992903342625789
32838493670798976060982483270767985039
32838493670798976060982529003432188555
32838493670798976060984129645646209751
32838493670798976060984175378310413267
32838493670798976060984175378310531359
32838493670798976061277182090339772353
32838493670798976061282672520441275471
32838493670798976061283274659165602138
32838493670798976061284318895319500183
32838493670798976061284318916240206535
32838493670798976061284326510442283007
32838493670798976279821060361105088624
32838493670798976350065344784626562396
32838493670798976385186892132908056757
32838493670798976385186892195584082533
32838493670798976385186892196355734865
32838493670798976385186892196355852957
32838493670798976385187486993044240109
32838493670798976385187489440766830564
32838493670798976385487081403530751301
32838493670798976385487081487098785669
32838493670798976385487081487870438001
32838493670798976385487127219762989185
32838493670798976385487676199761508705
32838493670798976385488914057407133932
32838493670798976900305994374782116061
32838493670798976900306124041711141115
32838493670798976900306131635540029397
32838493670798976900306169774375227943
32838493670798976900311484738851543245
32838493670798976900311484804969831955
32838493670798976900311667735626646019
32838493670798976901206692606290887355
32838493670798976901206699363663310093
32838493670798976901206699363667896313
32838493670798976901206699384585414721
32838493670798976901206699443875294511
32838493670798976901206699447346135709
32838493670798976901206745117248220009
32838493670798976901206745117249736329
32838493670798976901212045001657754713
32838493670798976901212052613308161305
32838493670798976901212052613309578247
32838493670798976901212052616780419444
32838493670798976901212052616780419445
32838493670798976901212227950140556411
32838493670798976901212227953235157037
32838493670798976901212227953235275129
32838493670798976901212233033486386903
32838493670798976901212235544079766409
32838493670798976901212235547437233508
32838493670798976901212235547437233509
32838493670798976901212235547437351600
32838493670798976901212235547437351601
32838493670798976901506881040404308459
32838493670798976901506881855964295879
32838493670798976901506888634230126889
32838493670798976901506888655149315517
32838493670798976901506888655154019781
32838493670798976901512424814560489717
32838493670798976936328706842621351153
32838493670798976936328836491720970061
32838493670798976936328836491721088153
32838493670798976936328836512641794505
32838493670798976936328844103371494745
32838493670798976936328844103372892813
32838493670798976936328844103372911687
32838493670798976936328844103373010905
32838493670798976936328844103373029779
32838493670798976936328844103486285785
32838493670798976936328844106843870977
32838493670798976936328882242211279303
32838493670798976936328882245305879929
32838493670798976936334189657797904789
32838493670798976936334197272805877699
32838493670798976936334197272805896573
32838493670798976936334197272807313515
32838493670798976936334197276278154713
32838493670798976936334235411382814657
32838493670798976936334240495100181457
32838493670798976936334370161915701223
32838493670798976936334370914799780959
32838493670798976936334377755854911221
32838493670798976936628896029615433481
32838493670798976936629033373966891001
32838493670798976936629071515899876713
32838493670798976936634378865974024909
32838493670798976936634378949312489833
32838493670798976936634379681537194657
32838493670798976936634383949319855401
32838493670798976936634386543399757795
32838493670798976936634424681976693349
32838493670798976936634432213387939747
32838493670798976936634567026335516437
32838493670798977006562426811530395369
32838493670798977006562426811530513461
32838493670798977006562426815001236567
32838493670798977006562426815001354659
32838493670798977006562426835893245159
32838493670798977006562427083584254905
32838493670798977006562427086941722005
32838493670798977006562427563642704681
32838493670798977006562427563985661273
32838493670798977006562427588005554471
32838493670798977006562472568557566767
32838493670798977006562609765775337039
32838493670798977006562609766550177315
32838493670798977006562610014241068969
32838493670798977006562610016479440143
32838493670798977006562610017598654160
32838493670798977006562610017598654161
32838493670798977006562610578325300953
32838493670798977006562610581338512403
32838493670798977006562610581682886144
32838493670798977006562610581682886145
32838493670798977006862661839151563551
32838493670798977006862799036369335227
32838493670798977006862799037144174099
32838493670798977006862799287073438331
32838493670798977006862799851932509187
32838493670798977041684571470251879035
32838493670798977041684571470366664459
32838493670798977041684571471026713695
32838493670798977041684571471141504735
32838493670798977041684571492033513327
32838493670798977041684571741962776155
32838493670798977041684571743081990173
32838493670798977041684572306821848415
32838493670798977041684617223922758475
32838493670798977041684752790100445765
32838493670798977041984760740960544555
32838493670798977041984760761852553147
32838493670798977041984760762627392019
32838493670798977041984761012556656251
32838493670798977041984761577415727107
32838493670798977041984761577788798609
32838493670798977041984806494516756663
32838493670798977041984806495291595535
32838493670798978980624982974203176530
32838493670798979855975043010714420938
32838493670798979855975226004162047606
32838493670798979891091877785752664468
32838493670798979961325417477462277820
32838493670798979961325417540224392664
32838493670798979961325417543695233862
32838493670798979961325418045103440070
32838493670798979961325463210126481336
32838493670798979961325463213568624774
32838493670798979961325600470881206728
32838493741444454528903938296416195000
32838493741444454528903938359178314056
32838493741444454528903945635065851564
32838493741444454528903945697741877340
32838493741444667238216230132110581260
32838493741444684964393385705619523842
32838493741450198369268098638384999932
32838493781903980411255318018369528738
32838493781916885128867842050949633160
32838493781916901918509267246773438686
32838493781916902854744081293189705800
32838493781922415323384170536830795766
32838493781923100723026024808001478808
32838493782252861100192776330338022452
32838493782265640807651922938744104466
32838493782265782603844269850734058700
32838493782265782615551284812684580262
32838493782265800329720509155650157116
32838493782271999136945887332469391432
32838493782271999136945887332469408694
32838493782272004389958541625151835790
32838493782272004398063102257538006468
32838493782272004398063102259860954762
32838493782272005046471678536967434778
32838493782272005046471682804753277850
32838493782272005054575553244389526786
32838493782272005054575553245508721930
32838493782272022771447354297973474982
32838493783312265171092781332811839132
32838493783312265171092783780532894554
32838493783312477881606419925367874386
32838493783312495594585181347468358578
32838493783312495595785984772533084768
32838493783312495598187452343547860610
32838493783312495606281861457205943358
32838493783318008354960964236772338190
32838493783318009010556378695644035812
32838493783318009011456941612021711548
32838493783318694403000471146141684708
32838493783318699656013125376147630906
32838493783318699656013125438823656682
32838493783318700312526399548631866218
32838493783318717353971761950278856448
32838493783318717353971762012954882224
32838493783318717389093494887860775660
32838493783318717389093494890183723954
32838493783318717389104612945160382432
32838493783318717389104613007836408208
32838493783318718045605943552604741640
32838493783318718045605945812036270202
32838493783318718045605945813069372066
32838493783318718045605950895725057286
32838493783318718045605950895729643506
32838493783493176120898554462508378308
32838493783493176120904044892692788166
32838493783842068625742758452640137329
32838493995791474863967715130144795102
32838493995791474864868145681172532446
32838493995965932938932121795804154628
32838493995965932938980300062644453158
32838493995966086555436119169259407518
32838493995966086563541229390839699282
32838493995966086563541229411731707874
32838493995966086563541229474522519074
32838493995966092471866453221913098326
32838493995966092471866453242805106918
32838493995966093339063232613331572090
32838493995966093339063232697014397498
32838493995968001833460858223481033738
32838493995968007741786127783747795100
32838493995968007741786127867430614892
32838493995968007741786127870872758330
32838494036263851245552118462997232626
32838494036265056711454448874840736926
32838494036265057585854672110393104002
32838494036265742987303013249738799944
32838494036265742987303019944320405658
32838494036595290659909222503362618504
32838494036595343829432418079018594976
32838494036595503359618515768022705388
32838494036595521085494755010262778028
32838494036612519337458598842142377102
32838494036614641400316950357387562678
32838494036614646337229768238224205078
32838494036614646433290878809370951508
32838494036614647308636683758273365324
32838494036614647309842748235605300794
32838494036614665034818419728825497926
32838494036787049190410957928576035298
32838494036787202806866777533016757188
32838494036789117209589672706900627836
32838494037642216362354504683087789000
32838494037642216362355053725762334296
32838494037659214603518679864009358198
32838494037659427305960557442857191514
32838494037659428250305925799034879004
32838494037659445038707745135793828508
32838494037659445976182160023670577410
32838494037659445976182160023670695502
32838494037660650399477996467059274390
32838494037660650399477996529735300166
32838494037660650399527407796897756144
32838494037660650399527407859573781920
32838494037660650399527410307376344402
32838494037660650399527410307380930622
32838494037661336667272101981722178778
32838494037661336667272101982755280642
32838494037661336667272107065329458802
32838494037661336667272107065410965862
32838494037661336674475367895238970450
32838494037661336674475409381008865698
32838494037661336675375930623298539658
32838494037661359328260160743194922718
32838494037661359425221701927958866604
32838494037661360300567644324872435020
32838494037661360308971524767453953752
32838494037661360308971661965446564300
32838494037816674393574782660186086498
32838494037816674401679892401364966070
32838494037833743581469286532455753902
32838494037833903008484005659929723227
32838494037833903106244836529361619454
32838494037833903113850439637289562145
32838494037833903113855792806719128519
32838494037833903945229362638730825770
32838494037833903945229363202815057754
32838494037833903981546726226043210390
32838494037833903981546728673764383904
32838494037833903981546865937958070406
32838494037835794749768154542443273942
32838494037835794749773461954963879874
32838494037835818383074540209914290114
32838494038182778768763310456133137790
32838494038182795626547692922004282726
32838494038182796493744472313422762106
32838494038182796599845179690865211349
32838494038184001862318180147313543224
32838494038184001862318180150784384422
32838494038184001862318225900898451688
32838494038184001862318225904340595126
32838494038184710021917001415043004207
32838494038184710861345039876121428504
32838494038184710861345039879592269702
32838494038184710896461877057093526540
32838494757419636652027481843495795052
32838494758819561178871251625652295830
32838494758987638157068070582930257359
32838494758989685467582729694179283979
32838494758989685467882873211188372299
32838494758989685495752290021295226079
32838494758989685495801708212738007979
32838494758989703184410466286476918131
32838494758989703184410466286505497847
32838494758993779926113160562495047945
32838494758993779926113343576805991061
32838494758993779961235488232863234397
32838494758993779962436062300899587677
32838494758993779962436062300985680957
32838494758993827231483472725899522597
32838494758993827231483472725985257373
32838494758993827231483472726271058905
32838494758993827231483472726356793681
32838494758993850864784368112954877921
32838494758993850865035098518771370223
32838494758993986752612785576043115941
32838494758993986764368391124215602741
32838494758993986975072846106030698395
32838494758993992672949285995155214853
32838494758993992672949285995155687237
32838494758993992672949286078723249221
32838494758993992672949286078723721605
32838494758993992672949286270218979803
32838494758993992672993755940922788943
32838494758994010353498631046932536023
32838494758994010354399198879549025567
32838494758994010385961902427734627171
32838494758994010385961904958363669129
32838494758994010385961904959135320057
32838494758994010387114437961791999921
32838494758994010387162613693792643051
32838494758994010387162616224421683605
32838494758994010397624814246401508947
32838494758994010397624814309077534723
32838494758994010397669286511182036749
32838494758994010397924957571943446353
32838494758994010397924957742518944371
32838494758994010397969427517711020443
32838494758994010397969427517711492827
32838494758994010397969430025209799323
32838494758994010608369852437337190361
32838494758994010608370035388800278241
32838494758994010608370035389171814549
32838494758994010608370035451933579473
32838494758994010608375388618014995379
32838494758994010608375388621109577131
32838494758994010608375388621367863209
32838494758994010608673884947304685131
32838494758994010608673884947304690747
32838494758994010608675532075328321019
32838494758994019156563777172656194328
32838494758994019156563822905320397844
32838494758994019253874690088106645298
32838494758995209849834249560865360809
32838494758995210067732951894271420183
32838494758995215757258905642919356729
32838494758995215757259042903587638761
32838494758995215757559049076245621045
32838494758995215967959654579828517575
32838494758995215967959791777821128123
32838494758995215968259798096837604491
32838494758995215969160365908533151483
32838494758995215976048704816960855531
32838494758995215976048704816964043475
32838494758995215976358319242353907547
32838494758995215976363672495464895485
32838494758995215977247631756201567703
32838494758995215977247768933302523951
32838494758995215977258887054049808831
32838494758995215977264240307160442477
32838494758995907278328345553972543153
32838494758995907285231462887764502689
32838494758995907286421101849045667749
32838494758995924792302941655790432811
32838494758995924792303124670015281243
32838494758995924967870610771603829179
32838494758995924968170617090619951255
32838494758995924975075518792212174411
32838494758995924975075518792212175815
32838494758995924975075564545768387923
32838494758995924976276275811797351751
32838494758995924976276275874473377527
32838494758995924976285746782857694111
32838494758995925003304017068199067533
32838494758995925003309370234161565513
32838494758995925003309370296952028037
32838494758995925011092740833302772811
32838494758995925011096444363543270187
32838494758995925011096446870584301227
32838494758995925011096446873678901853
32838494758995925011096627294200084251
32838494758995925011096627356876110027
32838494758995925011096629822133123883
32838494758995925011096629825227724509
32838494758995925011096629884809149659
32838494758995925011107564991331586107
32838494758995925011107747946346545697
32838494758995925011107747946351249961
32838494758995925011392930103868074643
32838494758995925011396636144244203685
32838494758995925011396636144272781949
32838494758995925011396770894777562635
32838494758995925011396773318250559307
32838494758995925011398420530613527603
32838494758995925011407891438997844187
32838494758995925011407891526117754637
32838494758995925011413244695552156465
32838494799291778420809802132942602400
32838494799293669120918964622050365122
32838494799640499305248659156864561642
32838494799640517031124761201112023734
32838494799640517309941477528918853012
32838494799640676773798884139481943968
32838494799640676773800531267505579856
32838494799642567533932902628171688240
32838494799642567542036776939678713248
32838494799642573224654073553091829746
32838494799642573442241515377709861808
32838494799642590949629745046312026878
32838494799810800555835296104223555990
32838494799814975105212812041722828416
32838494799815128720268503520557273331
32838494799815128721168934071584538291
32838494799815128939121305746346109471
32838494799815128940021736297373374431
32838494799815129044487732385027594065
32838494800683046926986784159254666428
32838494800687212285113214801019966582
32838494800687212296279049297596170564
32838494800687354096084285845433926142
32838494800687354096084423106184069526
32838494800687354096084423106188655746
32838494800688577188738769443982587708
32838494800688577399123315362535307484
32838494800689262799987623639836119680
32838494800689262800888051743059418266
32838494800689262808975454830214431614
32838494800689286223788341644063609182
32838494800689286223788341644068195402
32838494800855448587349917169942550811
32838494800855448587350100184167399243
32838494800855448588550674168635718155
32838494800855448807355297528421629781
32838494800857522727211134174211530804
32838494800861670371567676549389666636
32838494800861670371577143273641795412
32838494800861670371582496443071597970
32838494800861806269467350373599798943
32838494800861829799052806951687399676
32838494801205543680681366143842532717
32838494801205543681581933955538434001
32838494801205697302240998169628487497
32838494801206158178969557521613489233
32838494801206175911706272578629608657
32838494801206175912949671702149189513
32838494801206388611414193863367256005
32838494801206388615016457516321383787
32838494801206394520039561211449743369
32838494801206394523641832458491628759
32838494801206394523685754972216009597
32838494801206394523986081587161468113
32838494801206394532045346808569949453
32838494801206394555156352621297904655
32838494801206394556062454165577131145
32838494801206394558808080198330793881
32838494801206394566911909403905175373
32838494801206394566911909403908361913
32838494801206412245915800453689461717
32838494801206412248617496357624068283
32838494801206412249518109839308147307
32838494801206412249561994277217847001
32838494801206412281032591947105544895
32838494801206412281938556209824593237
32838494801206412284640252051083292119
32838494801206412284684136488992873721
32838494801206412284984465468435727032
32838494801206412292738188524422063055
32838494801206412292738188545342768003
32838494801206412292743539242694799437
32838494801206412292788011385476143517
32838494801206412292788011385479325845
32838494801206412292788194462863457549
32838494801206412292788194462949550989
32838494801206412292793547652931469575
32838494801206412293088200718835443089
32838494801206412293093691149019852947
32838494801206415239403250122902073188
32838494801209827224274159521926004707
32838494801209844949249693820506809041
32838494801209850849769538996350435793
32838494801209850858775811931948461673
32838494801209986757458534359324375219
32838494801210004471329033260059900929
32838494801210010390759429683617971395
32838494801210465355818637223797424211
32838494801210465355828108212020318085
32838494801210465355828108232941024437
32838494801210465356128251729029406405
32838494801210465356128251749950112757
32838494801210483080788955631152436029
32838494801210483080794308797229134573
32838494801210483080794308800585184731
32838494801210483081694876608928222397
32838494801210483081704347516936062209
32838494801210483081989529699188789309
32838494801210483081995020125937428809
32838494801210483081995203056594242873
32838494801210483116811668098991673929
32838494801210483116817021268421240303
32838494801210483117111674355328821293
32838494801210483117111811616000644157
32838494801210483117117164785430328623
32838494801210483118012242083456804897
32838494801210483118012425097684841273
32838494801210536283682985217674202299
32838494801210536294789942471477525841
32838494801210536294789942558630718659
32838494801210536294789988228504579147
32838494801210536295640952487947199395
32838494801210536295690370574786449535
32838494801210536295690373025946579947
32838494801210536295690556040286219419
32838494801210542192308352586677276519
32838494801210542203115166389704117703
32838494801210542204315923384926443849
32838494801210542204315923388397285047
32838494801210542204315923388741658789
32838494801210542204315923409289293639
32838494801210542421918005813484042165
32838494801210542421919787695135283337
32838494801210542421919790202176314377
32838494801210542421919790205991523493
32838494801210542421925326389765092617
32838494801210559917284024142573499427
32838494801210559918184454609889360715
32838494801210559918184637624229000187
32838494801210559928991448916772665489
32838494801210559928991451448176546319
32838494801210559929242181937676808795
32838494801210559929247535107111210623
32838494801210559929291592433781637121
32838494801210559929291592454702342069
32838494801210559929291594965185516547
32838494801210560112972699067484508987
32838494801210560147795889802058294609
32838494801210560147799595840111475357
32838494801210562883759929824978617654
32838494801210695780502366151787739153
32838494801210695783204204316514568411
32838494801210695784404819057857774593
32838494801210695792219218361141262405
32838494801210695792252570186161551615
32838494801210695792519224680157740177
32838494801210695792519361878150350725
32838494801210695792552576505178029387
32838494801210695816525076112582287089
32838494801210695816567903636822066075
32838494801210695828525465798493309953
32838494801210695828525465861169335729
32838494801210695828575288973013608363
32838494801210695828575288973356564955
32838494801210695828575291421079155411
32838494801210695828575471987610111195
32838494801210695828575471987696204635
32838494801210695828575474459434083195
32838494801210696002051518478450170593
32838494801210696002052753825239549841
32838494801210696002952086290146067665
32838494801210696002953321636935446913
32838494801210696003252092546486523873
32838494801210696003252229807155155985
32838494801210696003252229807241249265
32838494801210696038373825424863258507
32838494801210696038375609897237878127
32838494801210696038375655567111742827
32838494801210696038379313428250027835
32838494801210696038381145994205814507
32838494801210701689122380250225376917
32838494801210701692724514236597090789
32838494801210701693024840767945818789
32838494801210701693073016499946461919
32838494801210701700844631462808659637
32838494801210701700877983287828948847
32838494801210701701133519661077852529
32838494801210701701144637781825137409
32838494801210701701144774979817747957
32838494801210701701177989606845426619
32838494801210701724292700704366361757
32838494801210701724292700704369548297
32838494801210701725193270963983730399
32838494801210701727846834378994508481
32838494801210701736000082193737052673
32838494801210701736000082256416264989
32838494801210701737156367070569114117
32838494801210701737156369330344998951
32838494801210701737156369330373695307
32838494801210701737156369601969807003
32838494801210701737200839272673616143
32838494801210701737200841783156790621
32838494801210701910676334336940589659
32838494801210701910676885826532653745
32838494801210701911576902085960465167
32838494801210701911576904595554009733
32838494801210701911578551724349297953
32838494801210701911877642929829351445
32838494801210701911878878276618730693
32838494801210701946699049252465812141
32838494801210701946699049255936653339
32838494801210701946699049255936657551
32838494801210701946700831134117053313
32838494801210701946700833644600227791
32838494801210701946700833728311277171
32838494801210701946700876950464082237
32838494801210701946700879398185137659
32838494801210701946704537238402721931
32838494801210701946706367377212249353
32838494801210701947901590744454309669
32838494801210701947905296765028928907
32838494801210704691669176729985579350
32838494801210719414998482378040517681
32838494801210719414998619555141121041
32838494801210719415003972804785970641
32838494801210719417705673708844517867
32838494801210719417705714378711942891
32838494801210719418600745947430153331
32838494801210719418606282127731818399
32838494801210719418901080072861567285
32838494801210719418906433322506412673
32838494801210719418949118606840897735
32838494801210719418949255867624325259
32838494801210719425853609090139789503
32838494801210719426720687816146765253
32838494801210719426720687816146883345
32838494801210719426754039578491028687
32838494801210719427009896418129267203
32838494801210719450126117464282052783
32838494801210719450168940005929124171
32838494801210719450168940008625125093
32838494801210719450168940009396778829
32838494801210719450168940009399965369
32838494801210719450168940029545831445
32838494801210719451021194783200425173
32838494801210719451069370494280363355
32838494801210719451069373003988698961
32838494801210719451069556043376863963
32838494801210719461826361185462931905
32838494801210719461826361397850671079
32838494801210719461826361460526696855
32838494801210719461831712095202702513
32838494801210719461831714354892498279
32838494801210719461831714354978587347
32838494801210719461831714355007283703
32838494801210719461831714626603395399
32838494801210719461876184297307204539
32838494801210719461876184297650161131
32838494801210719461876186745028259961
32838494801210719461876367311903707371
32838494801210719461876367311989800811
32838494801210719461876367314999824317
32838494801210719461876367315003012261
32838494801210719461876369846403705147
32838494801210719462131903625572585535
32838494801210719462132038563789311249
32838494801210719462132041074269299187
32838494801210719462176373571343346165
32838494801210719462176510832008795949
32838494801210719462176510832011982489
32838494801210719636552573641827636023
32838494801210719636553125152483775765
32838494801210719636554360474884795407
32838494801210719636554360475227751999
32838494801210719637453553235900982539
32838494801210719637453736246769781021
32838494801210719637454974127659042021
32838494801210719637753742506466283015
32838494801210719637754977849127959933
32838494801210719672576933237687205179
32838494801210719672582469421459711445
32838494801210719672582471952860404331
32838494801210719672582471953233475832
32838494801210719672582471953233475833
32838494801210719672877262216753800449
32838494801210719672877262241116650239
32838494801210719672880968279169830987
32838494801210719672882615386186667243
32838494801210719672882615469869492651
32838494801210722311245060161046576980
32838494801210722373433647871274374562
32838494801210722416644848223205776482
32838494801210722417361829973867307623
32838494801210722628094697733298316045
32838494801210722628095933079316042961
32838494801210722697438551602350617603
32838494801210722732560696261846699745
32838494801210722733461124368595052721
32838494801211901406063750170905987017
32838494801211901406964317982601415917
32838494801211918913135228959823807639
32838494801211918913135228959824280023
32838494801211918913140716879528701943
32838494801211918914035796687921577115
32838494801211918914035796687951791243
32838494801211918914035979702175123355
32838494801211918914035979702176639675
32838494801211918914035979702261216795
32838494801211919088702715124091684579
32838494801211919088702852300044039339
32838494801211919088702852301191932243
32838494801211919088702852322083940835
32838494801211919095607799756337180967
32838494801211919096806586986729761261
32838494801211919096808373907941567211
32838494801211919096808419577930100647
32838494801211919096808556838598382679
32838494801211919123541324813382316357
32838494801211919123541324813382788741
32838494801211919123841468330305315609
32838494801211919123841651260962129673
32838494801211919123841651281968923689
32838494801211919124742079364268334999
32838494801211919131630372519142659187
32838494801211919131630372519143131571
32838494801211919131639845958898736101
32838494801211919131639845958899090393
32838494801211919131639845976348954143
32838494801211919131645199124889817961
32838494801211919131645199208457846713
32838494801211919131925211067993434087
32838494801211919131930516036149033351
32838494801211919131930516036151747507
32838494801211919131930516036152219891
32838494801211919131930698987700570163
32838494801211919131930701494741601203
32838494801211919131939852298721482073
32838494801211919131940035226022247383
32838494801211919131945525656209371397
32838494801211919132823948757560851615
32838494801211919132825595865467201095
32838494801211919132825595949032165611
32838494801211919132829299458007483675
32838494801211919132829299458380536303
32838494801211919132829301986313575935
32838494801211919132831129538727835123
32838494801211919132831129601403860899
32838494801211919132831132045768866163
32838494801211919132840420026848882221
32838494801211919132840420107060860815
32838494801211919132840420107060978907
32838494801211919132840603062080642761
32838494801211924821760642061490159531
32838494801211924821760779322158795855
32838494801211924996127371142349987195
32838494801211924997027938954045888479
32838494801211924997027938955165083623
32838494801211924997028076132265331287
32838494801211925004231243006107259021
32838494801211925005131810817803160305
32838494801211925005133597739014966255
32838494801211925005133597739015320547
32838494801211925032166737831367360565
32838494801211925032166737915045481709
32838494801211925032166875092121735877
32838494801211925032166875113037737965
32838494801211925032466881432059272889
32838494801211925033367449243754819881
32838494801211925040250251968410017663
32838494801211925040250389166316534931
32838494801211925040255785620781831043
32838494801211925040265076126438830959
32838494801211925040265213306895484477
32838494801211925040265213306981223465
32838494801211925040265213306981577757
32838494801211925040265213324345348227
32838494801211925040265213324431441507
32838494801211925040270612310211337225
32838494801211925040270749508203593481
32838494801211925040554144747979452007
32838494801211925040554147279380144893
32838494801211925040565402574104734747
32838494801211925041454852265052996859
32838494801211925041456496949486466355
32838494801211925041465833212170519577
32838494801211925041465970385800281739
32838494801211925041465970410163130125
32838494801211925041471321107512093111
32838494801212610185985843130731665049
32838494801212610186886410879751544769
32838494801212610187186554396760628877
32838494801212610222308699115576804729
32838494801212610222308744785564982469
32838494801212610223209129603927575741
32838494801212610223214663318972226953
32838494801212610405681563202448692813
32838494801212610405981752473013989029
32838494801212610405981752473013993241
32838494801212610432992839425667689705
32838494801212610432992839509235724073
32838494801212610433009447993280783805
32838494801212610433009493725944987321
32838494801212610433898760424331939621
32838494801212610433898760487007965397
32838494801212610433909878544307572169
32838494801212610433909878606983597945
32838494801212610441096713819680945245
32838494801212610441098498209521110361
32838494801212610441098543963077322469
32838494801212610441113322367549923657
32838494801212610441113322370874106777
32838494801212610441113322454556913519
32838494801212610441113368124573789019
32838494801212610441113368208141823387
32838494801212610441997281631462585517
32838494801212610442019289105674945073
32838494801212616314306930634099208929
32838494801212616341318063256741088749
32838494801212616342540782055238671503
32838494801212616349423722124162542369
32838494801212616349438546219515329889
32838494801212616349438546285629840179
32838494801212616350639303284323013139
32838494801212633820487449721053752669
32838494801212633821388063265528765197
32838494801212633821688069521869217193
32838494801212633821688069605432553073
32838494801212633821688206803425159249
32838494801212633821688206866187278465
32838494801212633856510024990983286761
32838494801212633856510024990983404853
32838494801212633856510208005236949641
32838494801212633856810214177894459541
32838494801212633856810214261577283545
32838494801212633856810214261577302419
32838494801212633856810351438563095865
32838494801212633856810351525684895640
32838494801212633856815702097598881461
32838494801212634031188198637185811247
32838494801212634031188244474423332603
32838494801212634032077508623872321707
32838494801212634032077511151805361339
32838494801212634032077511154128309633
32838494801212634032088629271780993887
32838494801212634032088629271781111979
32838494801212634032377835092430349371
32838494801212634032377837599471380411
32838494801212634032377837601794328705
32838494801212634032388955719447012959
32838494801212634039277248874318152011
32838494801212634039277248895210041107
32838494801212634039277294627874364119
32838494801212634039282599596029963383
32838494801212634039282599616921852479
32838494801212634039282599616921970571
32838494801212634039282602043750900713
32838494801212634039282602064642907901
32838494801212634039282602123962883519
32838494801212634039282602123963001611
32838494801212634039282645349586057399
32838494801212634039282647797307111417
32838494801212634039282647797307112821
32838494801212634040176032317442135939
32838494801212634040177679446237306067
32838494801212634040177679508913331843
32838494801212634040177679508913449935
32838494801212634040183215605646962543
32838494801212634040477868695910717399
32838494801212634040478005956579353723
32838494801212634040483356678291165095
32838494801212634067199653220692496165
32838494801212634067199655748625535797
32838494801212634067210773868601168345
32838494801212634067210956862020219557
32838494801212634067216310115132624596
32838494801212634067216310115132624597
32838494801212634067499844998298826229
32838494801212634067499979751926431513
32838494801212634067499982258967462553
32838494801212634067511100399949894733
32838494801212634067516453548458868635
32838494801212634067516453632055604975
32838494801212634075298174445649246383
32838494801212634075298174508325272159
32838494801212634075298176955756181693
32838494801212634075298176973582286015
32838494801212634075298176976676886641
32838494801212634075298177036258311791
32838494801212634075299821658012450879
32838494801212634075299821658012568971
32838494801212634075299824105733506301
32838494801212634075299824165053481919
32838494801212634075299824165053600011
32838494801212634075303527677467874973
32838494801212634075303527698388579921
32838494801212634075303530205429610961
32838494801212634075314645816041382267
32838494801212634075314648246309391611
32838494801212634075314828746698196331
32838494801212634075314831278097372897
32838494801212634075314831278102077161
32838494801212634075314831340859492113
32838494801212634075600010907685744119
32838494801212634075600013355406799541
32838494801212634075600150616075435865
32838494801212634075603716948061873161
32838494801212634075603716968982578109
32838494801212634075603719476023609149
32838494801212634075603854142959883083
32838494801212634075603854205635908859
32838494801212634075603856653095514749
32838494801212634075605503782152252501
32838494801212634075614837516903270303
32838494801212634075614837516903289177
32838494801212634075614837597118436841
32838494801212634075614972263707167963
32838494801212634075614974774104249161
32838494801212634075614974774190342441
32838494801212634075614974777658014569
32838494801212634075614974798463911007
32838494801384985689485705551619042004
32838494801385168665080385976839082622
32838494801385168665080523153910988222
32838494801385168665080523237593808014
32838494801385168847562291065223697256
32838494801385168847562291148906517048
32838494801385168848762865133260050536
32838494801385168848762865216942870328
32842651993842317785736656332931472105
32842651993842317786036799849940560425
32842651993842317786937230400967825385
32842652332956493031306732367517766819
32842652332956563943215341470127510027
32842652332969486422743974681925681971
32842652332969486433549141294252861491
32842652332969486433549736090483618895
32842652370075480457190391589743753299
32842652370075486365515615420817152343
32842653011178414022409191804647082915
32842653091242774820454603405363673056
32842653095469764076557367004006237802
32842653095469764076557367004010837072
32842653095474071245645539856775957592
32842653095959081969091671171911484861
32842653095959081969091671255593838093
32842653095959294668799729090553850445
32842653095959294668799729927377382765
32842653132108901885699348173988332401
32842653132108901885699354951138154807
32842653133157174681793374575846570961
32842653133641600520664080092810673405
32842653136781633141199525213057089629
32842653136781686316126539880745758353
32842653336384075240222813232472355974
32842653345578262429752945327280384560
32842653345589730477306253038362049156
32842653345765618366096712678983021923
32842653348768529587826437883284013292
32842653348768600383563497624145094894
32842653348768600383563497812434988936
32842653348768600383563498376257404206
32842653348768600383563498377290873252
32842653348768600391667373335502784634
32842653348770036179527763208189524346
32842653348770036179527763960301833658
32842653348770036179538876997703288046
32842653348770036179538876997707887316
32842653348770036187631638167434904774
32842653348770036187631638919547214086
32842653348905650986632157987257515475
32842653349777942020831679658992574092
32842653349777947272647292467181713943
32842653349815277923741972615648464390
32842653349815277923741979393569921866
32842653349815277923741980145682231178
32842653349815277931845847574893849030
32842653349815277931845854541105204760
32842653349815277931845855105184837474
32842653349815277931845855105189436744
32842653349815277931845855105961089076
32842653349815295649618219450598683726
32842653349815295657722094409844068366
32842653349816713719706244977614351318
32842653349816713719706245729983878074
32842653349816713727810119935745131246
32842653349816713727810119936864339440
32842653349816713727810120125149634212
32842653349816713727810120689229266926
32842653349816713727810120689233866196
32842653349816713727810120690005518528
32842653349816713727821233726373503870
32842653349816713727821233726378103140
32842653349816713727821233726635320584
32842653349816731445582484282616543014
32842653349816731445582484470906087136
32842653349816731445582485034728852326
32842653349816731445582485034986069770
32842653349816731445582485035761971452
32842653349816731445593598072130306714
32842653349816731453686359430151471776
32842653349816731453686359994231454410
32842653349816731453697473031375691354
32842653349816731456389664072570517565
32842653349821020896898292789372242516
32842653349821020896898292977657537288
32842653349821020896898293541484551828
32842653349821020896898293542513421604
32842653349821020896909406015058991676
32842653349821020896909406578881406946
32842653349821020896909406578886006216
32842653349821020896909406579143223660
32842653350301954766115170777141254233
32842653350302007941042185255682618561
32842653350302013849665768779931901761
32842653350302013849667598358206239421
32842653350302013849667598358464506673
32842653350306031401550913994653365649
32842653350306031401550914078335718881
32842653350306244101258971913295731233
32842653350306244101258972750119263553
32842653350307520407573805460331534817
32842653350307679932354848899313309005
32842653350340001973505653816635561280
32842653377031428780392657358738280956
32842653378078141771422904570393564398
32842653378078141771422912665546099238
32842653378078141771422912665549281566
32842653386451526641998993283561761612
32842653386457424137892478296879958474
32842653386457424137892889887414583870
32842653386470209715538398785707808233
32842653386474652814245581297446196174
32842653386592974210966979971175138398
32842653387498221908053714357902691212
32842653387498221908053714357906940562
32842653387498239633029248590369579894
32842653387498239633029248590372762222
32842653387498381440939684335438887059
32842653387498399165915355849579672499
32842653387503964800171133370201202276
32842653387503982526047372675203039840
32842653390638467239102246183251175308
32842653390638484964077910835869289918
32842653390638484964077917864843469170
32842653390638484964077917864843473382
32842653390638484964077918429699357698
32842653390638484964978478647565186990
32842653390638484964978485488253012872
32842653390638484964978485676539370454
32842653390638484964978485676539724586
32842653390638484964978486241394191960
32842653390638484964978486241395608902
32842653390638538139004932909359944882
32842653390638538139004932909359949094
32842653390638538139004932909360299014
32842653390644227856195474639213160686
32842653390644227857096042450909057758
32842653390777846882536249580529928575
32842653390777846882536249768815223347
32842653391122437916626738545502557297
32842653391122437916628385673780226897
32842653391126508643438717565563676645
32842653391126508643438718130419560961
32842653391126668168219761004545450833
32842653391126668168219761569401335149
32842653392175331014642697253543261209
32842653392175354967945354163890075762
32842653392175514500829861532224120399
32842653392175567675758110794589859059
32842653458809423003681846086228097688
32842653458809423003681846107116919740
32842653458809423003681846107117386300
32842653458809423003681846107120106280
32842653461819270587205709122476075625
32842653461949449715892067563429187824
32842653461949455624217291415391879852
32842653461949526524119977388276919182
32842653461953046900437564408488671795
32842653462859802461716285602985776948
32842653462864109630804457891666665484
32842653462864109630804458455493680024
32842653462864109630804458455750897468
32842653462864127356680697196668503048
32842653462864127356680697760752735032
32842653462864747765956832599213868230
32842653462864765490932503528349833378
32842653462864766471349861499543552359
32842653462877670148567568142911341875
32842653462996150889370895886329368633
32842653463345025677788600441291188044
32842653463345025677788600441295909778
32842653463345043402763723142804312361
32842653463345043402764271913619370968
32842653463345043402764271913622558912
32842653463345043402764272749299719020
32842653463345096577691286393279966736
32842653463345096577691286414176694094
32842653463345096577691286414176698306
32842653463345096577691287228965029182
32842653463349333065714200226478940158
32842653463349333065714200226736157602
32842653463349350790689871719699137290
32842653463349356808284126972222608377
32842653463350768569003401267299319799
32842653463350768893208221725508937949
32842653463350768898013034444474943186
32842653463350768898013034444474943394
32842653463350768898013034444475415570
32842653463350768898013034444478131338
32842653463350786622988157083049157783
32842653463350786622988294343717794107
32842653463350786622988705875024187807
32842653463350839797915720354684779203
32842653463350839797915720417355727502
32842653463350839797915720417355731714
32842653463350839797915720417355733326
32842653463350839797915720417356199886
32842653463350839797915720417356204098
32842653463350839797915720417358919866
32842653470889483251230645533326789197
32842653470890688645934089534414578193
32842653470890688645934089534414583809
32842653470903627843952565476689213861
32842653470903627875472393323917258917
32842653470903627875476099361970439665
32842653470907935045466077067973962257
32842653471233382307925183197366200608
32842653471237459075449092831157429768
32842653471237459083552967978430891736
32842653471237689477013355486047089144
32842653471237689477013356049874103684
32842653471237689477013356050131321128
32842653471238144451682139503604884473
32842653471238144451682139524496893065
32842653471238144451682140067689116457
32842653471238168086183792474243914345
32842653471238168087384548929864248664
32842653471238168087384549494720132980
32842653471238168087384686190528285718
32842653471238168087384686754612517702
32842653471238381770510393411836915756
32842653471238381770510805193841761918
32842653471238381770510942203463001676
32842653471239533879516798425620877512
32842653471239604783021618196588557524
32842653471239604793828569176666749577
32842653471252502663893438139450034693
32842653471252526265970806002330053347
32842653471252526286684002956025375268
32842653471252526289385706203085001792
32842653471252526290286136754112266752
32842653471252526297190490144129805205
32842653471252526297194196182182985953
32842653471252526298391247226477100197
32842653471252526298394953264530280945
32842653471252526298394953348475614531
32842653471252526298395090525198917269
32842653471252526298396188610548007861
32842653471369553485823627319326071896
32842653471373144762043900333312152451
32842653471375296377941191122666754720
32842653471375296377941191122669942664
32842653471375296377941191143561951256
32842653471375296377941191143563486290
32842653472241287495425787295869245959
32842653472241293403751011126942645003
32842653472241293403751011628265112063
32842653472245595539860314644804457793
32842653472245600572839000986031969091
32842653472245600572839184480773015139
32842653472245601448185538475877856837
32842653472280059848103664401930543994
32842653472280059848103664966700689162
32842653472280538446767065327169326122
32842653472280538446767065327255065270
32842653472280556172643304631399865486
32842653472280556172643304632171517818
32842653472280556172643304632257256966
32842653472284367017191837003391387374
32842653472284367017191837066067413150
32842653472284367017191837254438447070
32842653472284367017191837819208592238
32842653472284384743068076560473757892
32842653472284384743068077124557989876
32842653472284845626662600148257211406
32842653472284845626662600712341443390
32842653472284845627563030699284476366
32842653472284845627563030762050844772
32842653472284845627563031263368712562
32842653472284845627563168524123437954
32842653472284863341731477484765160042
32842653472284863352538702255180703486
32842653472284863352538702819264931258
32842653472284863353439270004290917412
32842653472284863353439407264955304386
32842653472284863353439407829039536370
32842653472284864332954962078349306099
32842653472285006133060569048261093460
32842653472285077035659604453585986523
32842653472285077035664545837656894187
32842653472285077035665095466108379912
32842653472285077035665095654394724444
32842653472285077036565526017221384020
32842653472285077036565663466175302066
32842653472286229144670951687232799752
32842653472286282319597966166893391148
32842653472286282319597966167922260924
32842653472286282322299669413953017672
32842653472286282322299669414981887448
32842653472286282323200099966009152408
32842653472286282323200237414019952876
32842653472286282334006867952644302561
32842653472286300048175908907240150008
32842653472297927543060057811979708275
32842653472299150651935470244756508980
32842653472299150651935470245785378756
32842653472299197929043290567768012295
32842653472299197929047591402095063009
32842653472299203826862484725445970152
32842653472299203829564187971476726900
32842653472299203829564187972505596676
32842653472299203830464618522503991860
32842653472299203830464618523532861636
32842653472299203837673004482841753889
32842653472299203838573572294623748453
32842653472299203838574670379972839045
32842653472299221555440427464763859236
32842653472299221563545354756457924997
32842653472299357461933745147460678931
32842653472299363370255125658575760685
32842653472303505090031706344153128159
32842653472303505099037386093874209345
32842653472303511007662844928205673335
32842653472303528732637233710072351077
32842653472303528733539038500543326097
32842653472303528733539084233207510899
32842653472416461450684054946827182213
32842653472420077345721039564781934869
32842653472420077345722274346715429801
32842653472420532505602485062892087292
32842653472420532505602485064011295486
32842653472420532505602622261656345960
32842653472420768619772224707204427929
32842653472420768619772225459316737241
32842653472420768946680124511594792937
32842653472420768946680124512366446673
32842653472421991643095345224354312582
32842653472763232875621715557819102497
32842653472763232875621716309931411809
32842653472763232875622951656720791057
32842653472763232876522420567593353474
32842653472765123539394936366115135420
32842653472765141264370608674385016390
32842653472765353964076286842902447213
32842653472765353964078116985150931533
32842653472765359872701699944541146685
32842653472765359872701700696653455997
32842653472765359872702295304969405129
32842653472765359872703530087932819645
32842653472768952133237215169131412157
32842653472768952133237215921243721469
32842653472768952133237215922018557533
32842653472769430927320536151302420814
32842653472769430927320536151559638258
32842653472769448652296207643403409752
32842653472769448652296207644522617946
32842653472769448652296344841396016088
32842653472769448652296344841738972680
32842653472769614191968568369710411740
32842653472769661133166836352486079421
32842653472769661352004402760381338264
32842653472769661460072402705279552471
32842653472769667368697770073244927009
32842653472769667368697770073249631273
32842653472769685094574055111944561057
32842653472770866430609736436912702413
32842653472770866430609736440007303039
32842653472770866430609736440011535127
32842653472770866430609737189025011725
32842653472770866430609737189799847789
32842653472770866430609737192119612351
32842653472770866430609737192122796083
32842653472770866430609737192122800455
32842653472770866430610148974386972259
32842653472770866430611384321176350103
32842653472770866430611384321176368977
32842653472770866759619370369298424050
32842653472770890392920265693592020226
32842653472771097184303099780389334190
32842653475424399645537510749379098948
32842653475424399669852839972915737664
32842653475424399672554131625997532544
32842653475424931425726782203067724600
32842653475424931425726782767151956584
32842653475424949150702453633526156808
32842653475424949150702453696202182584
32842653475424949151603021445307797240
32842653475424949151603022072068055000
32842653475425085925333876861451098801
32842653475425090958611700601290634078
32842653475425090958611700601294883428
32842653475425090958611701165374866062
32842653475425090958611701165379115412
32842653475425091833959244209533586165
32842653475425091927622598285082807118
32842653475425091931224320489536240492
32842653475425091931224320489539427032
32842653475425091931224732271541086654
32842653475425091931224732271545336004
32842653475425108683587372031748716366
32842653475425108683587372031753315636
32842653475425108683587372094424742142
32842653475425108683587372094429341412
32842653475425108683587372595832944138
32842653475425108683587372595832948350
32842653475425108683587372595837547620
32842653475425108683587372596609199952
32842653475425108683587372658508969914
32842653475425108683587372659285225728
32842653475425108684487939843444613438
32842653475425108684487939843530706718
32842653475425108684487939843534956068
32842653475425108684487939906206732494
32842653475425108684487940407528845422
32842653475425108684487940407614938702
32842653475425108684487940470290964478
32842653475425108684487940470295213828
32842653475425109656200540774382873464
32842653475425109656200540962669217996
32842653475425109657100971325757327104
32842653475425109657100971513781159294
32842653475425109657100971513785408644
32842653475425109657100971576461430208
32842653475425109657101108774449795618
32842653475425162831127555254043114940
32842653475425162831127555254043464860
32842653475425162831127555442329809392
32842653475425162831127555505091574316
32842653475425162833828709900861137162
32842653475425162834729277646524608380
32842653475425162834729277709200634156
32842653475425162834729277712642777594
32842653475425162842836034307553192073
32842653475425162842836034328473898425
32842653475425162842836171589142534749
32842653475426314943735682722208694230
32842653475426314943735682722209757040
32842653475426314943735682722294433378
32842653475426314943735682722552713632
32842653475426314943735682723324365964
32842653475426314943735682723327552504
32842653475426368121364400448928912150
32842653475426368121364400450043521074
32842653475426385843638368695433502160
32842653475426385843638368696204091682
32842653475426385843638368696205154492
32842653475426385843638368696208336820
32842653475426385843638368696208341032
32842653475426385846340071942234848430
32842653475426385846340071943263718206
32842653475426385846340071943267963344
32842653475426385846340071943267967556
32842653475426385847240502493262113390
32842653475426385847240502494290983166
32842653475426385847240502494295232516
32842653475438007432598395418974808029
32842653475439236450099633280784326528
32842653475439236451000063831811591488
32842653475439236451000201279732403458
32842653475439236451000201279733466268
32842653475439289628628919006452621378
32842653475439307350902887252957211388
32842653475439307350902887253727800910
32842653475439307350902887253728863720
32842653475439307350902887253732050260
32842653475439307353604453490052304692
32842653475439307353604590499758557658
32842653475439307353604590500787427434
32842653475439307353604590500791676784
32842653475439307353604590688044915240
32842653475439307354505021050785822618
32842653475439307354505021051814692394
32842653475439307354505021051818941744
32842653475439307361709517791437736441
32842653475439307362610085603133633513
32842653475439466894599377009651566737
32842653475439466894599377009651583999
32842653475560163141183087758394797169
32842653475560163141184734133531287681
32842653475560801567215020757074503025
32842653475562077442458435386613565524
32842653475562077442460265530005588564
32842653475562077758559564087943998270
32842653475562236963336468698045867805
32842653475562236963336469450158177117
32842653475562236963338253090951600526
32842653475562237290243176361121092873
32842653475562237290244411706795861793
32842653475903318671083581113231408355
32842653475903318671083581113231408403
32842653475903318671083581113235640491
32842653475903318671083581113235641895
32842653475903318671083761868913883201
32842653475903318671083764127573759431
32842653475903318671085408997191552801
32842653475903318671085410689185981501
32842653475903318671085410689444248753
32842653475903318671085410692542031659
32842653475903318671085410692543081467
32842653475903318671085411256626263643
32842653475903318671085411256627798677
32842653475904754394113152819749850893
32842653475905227059833067647269949536
32842653475905227059833067647270421712
32842653475905227059833068462062883894
32842653475905392493237740613243898681
32842653475905392493238975396207313197
32842653475908824245578909959067111439
32842653475908984753772661230293051085
32842653475909037928699675521925565153
32842653475909055873415536843916249919
32842653475909055873415537032201544691
32842653475909061563202974492529852269
32842653475909693972538475253050786499
32842653475909693972539665055461257003
32842653475909694080607802280889843911
32842653475909694080608397077115882549
32842653475909699989233215381519420561
32842653475909753164160229861180011957
32842653475909753164160229861184716221
32842653475910899051145182310046264013
32842653475910899051145182312369212307
32842653475910899051145182312370262067
32842653475910899052047945456841023184
32842653475910899052047945456844211128
32842653475910899052047945477733031776
32842653475910899052047945477733503952
32842653475910899052047945477736219720
32842653475910899375349591364370813309
32842653475910899380154404083594035990
32842653475910899380154404083598268078
32842653475910952226072196977734932737
32842653475910969951950036842325538051
32842653475910976188382313887552474524
32842653475911112075057649283013178893
32842653475911129476729890479126760837
32842653475911129476729891231239070149
32842653475911129476729891314577533669
32842653475911129476731080347425481453
32842653475911129803637193231725811603
32842653475911129803637788027180197909
32842653475911129804837996233674888651
32842653475911129804837996234794102669
32842653475911129804838133494429264123
32842653475911129804838133495460849668
32842653475911135385355303855856405295
32842653475911135385355304416587769449
32842653475911135385356539202650016679
32842653475911135385356539954762325991
32842653475911135712262606332355388253
32842653476950013937140269529047077970
32842653476951904600011549416699499485
32842653476951904600011549416699499486
32842653476955733194756043160545671517
32842653476956158813009037137161850104
32842653476956235730506938938694788149
32842653476956371512718192639745100072
32842653476956371512718192640002317516
32842653476956371512718329837737706408
32842653476956371512718329838766576184
32842653476956395252585181420290525004
32842653476956395255286884855378228856
32842653476956395255286884855378228859
32842653476956395255287982189647993959
32842653476956448430213350292273818497
32842653476956448430214996857332548639
32842653476956448430215134118001184963
32842653476957647484024003669473781860
32842653476957647496029744349837664740
32842653476957647496031574493228987620
32842653476957647812130873113843773182
32842653476957647819034677294828471441
32842653476957647819035226358394907237
32842653476957647819035226358394908641
32842653476957647820235983419878537106
32842653476957647820235983419878538718
32842653476957647820235983419879005278
32842653476957647820235983419881719434
32842653476957671129332469817522583796
32842653476957671445431768438137369358
32842653476957671453536878744172129070
32842653476957807345017026858863499446
32842653476957830978317373140483961651
32842653476957883829040527798841325236
32842653476957884153244387807052372373
32842653476957884153244525067806747602
32842653476957884153244525068839849550
32842653477013873096062116570770487533
32842653477013873096063351352703982465
32842655371125213347180392072361155670
32842655371125213348091940722472044586
32842655371125213348093175504405539518
32842655380545311208787962779118131258
32842655383157950466995552949422811063
32842655383505431102639260633883624022
32842655383505431110442763212918910164
32842655383505431110743135593129012874
32842655383505431110743135781418906916
32842655383505431110743136345503138900
32842655383505431110743136346274791232
32842655384552108357903491714538290879
32842655384552108642817743155677986174
32842655384552108650921610771888807366
32842655384552108650921610772660459698
32842655384552108650921617362553839846
32842655384552108650921618114666149158
32842655384552108650921618114923366602
32842655384552126368693981645548881978
32842655384552126376797856604794266618
32842655384557869560666032793508979844
32842655385139059389046855424723935146
32842655385139059389046862202645409884
32842655385139059389946004896978938482
32842655385139059389947247021008465504
32842655385139059389947292753586575740
32842655385139059389947292753672669020
32842655411772584613236906629367520092
32842655411772584613236907382508699180
32842655411772584613236907382512948530
32842655412819262153415389152277553978
32842655412819279879291627892080900554
32842655412819279879292032081285261602
32842655421192682473943040771087344931
32842655421192682473943040792007933239
32842655421192682474843608582869339495
32842655422239377739997755089285133713
32842655422239378720699477637780136891
32842655422240955342671791574757253581
32842655425379624043643037734816426199
32842655425379624043644272329493945190
32842655425379624043659089899951860315
32842655425381058856205158038161154948
32842655425381058856205158038246894096
32842655425381058856205158038932807280
32842655425381058856205158039018546428
32842655425549135622859497945474929718
32842655425611506735109781483500704987
32842655425611506735120894520902159375
32842655637853745459693254137699234902
32842655637858123718955559014881765142
32842655637858123718955566544915531930
32842655637858123727059433974127149782
32842655637858123727059440750934002546
32842655638900493879356238742950969774
32842655638900493879356238805626995550
32842655638900511605232478864117572276
32842655638904801259134040784306596326
32842655638904801259134047562232657284
32842655638904801259134047750517952056
32842655638904801259134048314340367326
32842655638904801259134048314344966596
32842655638904801259134048314597584770
32842655638904801259134048314602184040
32842655638904801259134048315373836372
32842655638904801259145160598514903478
32842655638904801267237915743551980966
32842655638904801267237922520358829518
32842655638904801267237922521473438442
32842655638904801267237923273585747754
32842655639481701653350471671756229832
32842655639481701653350472173164436040
32842655639481701653351706955097930972
32842655639481701653351707017773956748
32842655639481772559558512297584655259
32842655666120969841660407694143537390
32842655666120969841660408446599157426
32842655666120969841660408446600220236
32842655666120969841660408446603406776
32842655667161904197981827879760181734
32842655667161904197982376107646391942
32842655667161921922957499372980374654
32842655667167647381838889400806607862
32842655667167647381838889463568372786
32842655667167647381838889964890839846
32842655667167647381838890027652604770
32842655667167647381838890215937899542
32842655667167647381838890216799890292
32842655667167665106814561709158092462
32842655667167665106814561709159509404
32842655667167665106814561709934348276
32842655667167665107715128768570560270
32842655667167665107715129269978766478
32842655667167665107715129520940087026
32842655667217279725005820525818541935
32842655675192312060870214024389376557
32842655675535300884007827114022737081
32842655675535300884007827657214960473
32842655675535300884007827678106969065
32842655675535300884908585282154309927
32842655675535306793533991020891057842
32842655675535306793533991584975289826
32842655675535324518509480064632208237
32842655675535324518509480064660787953
32842655675535460416893988201078265859
32842655675541049977391053859167144392
32842655675541067703267155401320487092
32842655675541067703267292599313097640
32842655675541067703267293164168981956
32842655675590841853142347455511774047
32842655675590841853442536705185065883
32842655676582002055984664553793681878
32842655676582002058387817752101269241
32842655676582002058688144283449997090
32842655676582002058688144847534224862
32842655676582002058688151625461348630
32842655676582002058688151625461352842
32842655676582002059588574834477257838
32842655676582002059588575398561489822
32842655676582002059588712095231987442
32842655676582002059588719437241926252
32842655676582019781860903294711641590
32842655676582019781860903858795873574
32842655676582019784564200511350430201
32842655676582019784564201075434662185
32842655676582019785464951337472060082
32842655676582019785464951901556292066
32842655676582020765280695338034456390
32842655676582020765280741091590668507
32842655676582161591273978839128218303
32842655676582161591273978839214311583
32842655676582161591273978860048806611
32842655676587762968421308663965515408
32842655676587762969321876412985390916
32842655676587905748943175373275914989
32842655676587905748943175457217016496
32842655676637537119497257779525995483
32842655679722265104807345302990794806
32842655679722265104807345302991148938
32842655679722265104807345867502659720
32842655679722265104807345867588398868
32842655679722265104807345867847033254
32842655679722266088225535720197889050
32842655679722266088225535971332554134
32842655679727991547106926898233896324
32842655679728009272082598391454093456
32842655679728061474396992920108380536
32842655679728061474396992982870145460
32842655679728061474396993484964264852
32842655679728061474396993547640290628
32842655679728062450611883867194186884
32842655679728062450611883867194191096
32842655679728062450611884055222268424
32842655679728062450611884117898289988
32842655679728062457816975383201166537
32842655679728062458717405369458286329
32842655679728062458717405955234876997
32842655679728062458717543215903513321
32842655679728062458718641280331897561
32842655679954148998529029131617696655
32842655679954148998530127029456308261
32842655679954148998530127280503740963
32842655679954148998530264541172377287
32842655679954148998530265043266142547
32842655679954148998530676825272051519
32842655679954148998530676888034170575
32842655679954149006630433399602462123
32842655679954149006634139437655642871
32842655681349801781861616495663718254
32842655747763018334308190382815688543
32842655747987196497394775456638139028
32842655747987196498285503928947972792
32842655747987196505488948399932915792
32842655747987196505499885197817018600
32842655747987196505500068779340076902
32842655750554158444152511598106931305
32842655750901850523182557136715928290
32842655750903050957545338938149789905
32842655751127991305992624097529556587
32842655751127991305992624100887023687
32842655751127991305993173642990268763
32842655751127991305994270975793282809
32842655751127991305994271163821360137
32842655751127991305994271226582062251
32842655751127991305994271229939529351
32842655751127991305994271727905592121
32842655751127991305994271982051838663
32842655751127991305994408989779648011
32842655751944220675468242154007475330
32842655751944220675468242154012074600
32842655751944238400443913647314824340
32842655751944238400443913647318010880
32842655751947907656792462976038067233
32842655751948528063361038906140763686
32842655751948545789237278211142951170
32842655751949964838837883608116828783
32842655751949982565014312999665205333
32842655751999596275438222470675751679
32842655752000216681101656758668288575
32842655752000234406977896063584386991
32842655752001646592800492864988892759
32842655752174668846171105616164545519
32842655752174668846171105804192622847
32842655752174668846171106434396086855
32842655752174668846172890821880504971
32842655752174668846471293194477149995
32842655752174692480974549403530655674
32842655752174692481875117215226552586
32842655752522875980620717172517797444
32842655752522875984523177606555886084
32842655752522875984523177690238239316
32842655752522952807471070350438100719
32842655752523584994067368227539727132
32842655752523584994067370421200629292
32842655752523584994067370424671470490
32842655752523584995267942212008046044
32842655752523590899989844156014701396
32842655759974486738547686675967620709
32842655760026156683068097056502623671
32842655760026174408644009767422666279
32842655760026174409844766849683867991
32842655760026174409846002195701594907
32842655760317162394634130175870213296
32842655760317162394634130739954445280
32842655760317162397337434797654467937
32842655760321930658913202549370008536
32842655760321948383888691111933378497
32842655760321948384789258923629279781
32842655760321948384789304656293496404
32842655760321949332170102189558604740
32842655760321949333070532740585869700
32842655760322085254884576405700752173
32842655760323385127845297104223271577
32842655760323385128145485894693275664
32842655760323385129045871172259624857
32842655760323385129045916445720540624
32842655760323385160265738600358633581
32842655760373158403574749400368983791
32842655760373637003430078663086813555
32842655760375049196160734979650147915
32842655760375049196460924312977567399
32842655760375049197361492061911349627
32842655760375049197361492124673468683
32842655760375072798538246171118974103
32842655760375072822853760289553437989
32842655760375072823754328101249339273
32842655760375072830958870594816549545
32842655760375072830962393705307516855
32842655760375072830962576635964330919
32842655760375072831862961454241299083
32842655760375072831862961517003418139
32842655760375072831863144447660232203
32842655760379380218856608735264315003
32842655760379380219756993553511509499
32842655760548089167599372369730328229
32842655760548089167599372557758405557
32842655760548089167599509567813749419
32842655760548089167599509630489775195
32842655760548089167600744913483448249
32842655760548089167600744914603128667
32842655760548089167600744977279154443
32842655760548089167601156131662342681
32842655760548089167601156695746574665
32842655761363839934812610249857422534
32842655761363839934812611693471728970
32842655761363839934812611756147754746
32842655761363839934812611944175832074
32842655761363839934812611944520205608
32842655761363839934812611945290440998
32842655761363857660688851250292632694
32842655761363857663092012375964056957
32842655761368147322705408446633887102
32842655761368147322705408696309120430
32842655761368147322705408696653493964
32842655761368147322705408697337990206
32842655761368147322705408697423729354
32842655761368147322705408697682363740
32842655761368147322705408700781196454
32842655761368147322705409261422222190
32842655761368147322705409264865428438
32842655761368165048581647814397843722
32842655761368165048581648002425921050
32842655761368165048581648002684201304
32842655761368165048581648002687387844
32842655761368165048581648566510153034
32842655761368165048581648567543272160
32842655761368625921363868237819951486
32842655761368625921363868237905690634
32842655761368625924067356061942884142
32842655761368625924067356061942888354
32842655761368625924967786612970149102
32842655761368643649943457354168379552
32842655761368643649943457918938524720
32842655761368643650844025730720165152
32842655761368644630659952120037317963
32842655761368786430465324147075524368
32842655761368857308739145881075574566
32842655761370056781312182797196457381
32842655761370062668023778873648102761
32842655761370080394200024434904653173
32842655761420314542708175616472577137
32842655761420474075594329358393469039
32842655761420474075594329361492301753
32842655761421744462216554139340168107
32842655761421744462515645387662866369
32842655761421744463416075875928012273
32842655761421750363932809870674170457
32842655761421750371137352364241380729
32842655761421768064592967182783877927
32842655761421768100615725404177217303
32842655761426051850109352649845837949
32842655761426057758733665908226475103
32842655761426057759033855157899766939
32842655761426057759034909268493522199
32842655761426057759035092199265127303
32842655761426075484609768015149962971
32842655761426075484911331504266964867
32842655761426075485811716322515235271
32842655761594766707777991337238580603
32842655761594766707777991399914606379
32842655761594766707779088670041594649
32842655761594766707779089422153903961
32842655761594790338677188896660773964
32842655761594790339877945979036294540
32842655761594790343480217811825010028
32842655761594949864659035171604377032
32842655761594949876366416724679963500
32842655761594997132446894143263627413
32842655761594997132446895837840321419
32842655761594997132462816640441634711
32842655761594997132462818081904138491
32842655761594997132463367375711832551
32842655761594997133361738953006192293
32842655761594997133362150735269318709
32842655761594997133363935124731708059
32842655761594997145369719678370679687
32842655761942973842238173477119969694
32842655761942973845228350671257401320
32842655761942973846127728890606573012
32842655761942973846127728953282598788
32842655761942973846128963672540067944
32842655761942973846128964299300325704
32842655761942973853032082113493697640
32842655761942973853044986654416485912
32842655761942973854232838694461478360
32842655761942973854232839195869684568
32842655761943682856874278136717207836
32842655761943682856874278136831526700
32842655761943688761596180080838182052
32842655761943842389759381262801291292
32842655761943842389760479895130538958
32842655764503943450749139325955866246
32842655764503943450749140078068175558
32842655764503943450749140078325393002
32842655764503943450749140078329642352
32842655764503943450749140078411486282
32842655764503943450749140078415735632
32842655764503943450749140079101294684
32842655764503943450749140081510318996
32842655764503943458853014473576888288
32842655764503943458853015037661120272
32842655764508250838641936266378698724
32842655764508250838641936266464792004
32842655764508250838641936830201463914
32842655764508250838641936830458681358
32842655764508250838641936830462930708
32842655764508250838641936830544774638
32842655764508250838641936830549023988
32842655764508250838641936831234583040
32842655764508250838641936833643607352
32842655764508250846745808715227002166
32842655764508250846745808777903027942
32842655764508250846745809279311234150
32842655764508250846745809341987259926
32842655764508250846745811225710176644
32842655764508250846745811229063044474
32842655764508250846745811789790159278
32842655764508250846745811789794408628
32842655764508250846745811793147276458
32842655764508659492884029267343668624
32842655764508659493784459818285194436
32842655764508730393687145791165982964
32842655764508730393687145791165996014
32842655764508730396388437444247777844
32842655764508730396388437444333516992
32842655764508872204298873941294994569
32842655764508872228629624380407206872
32842655764508872228629624568435284200
32842655764508888970186548736056097998
32842655764508888970186549300139975850
32842655764508888970186549300140329982
32842655764508888970186549362816355758
32842655764508889953604746247927912233
32842655764508889953604747081656957600
32842655764508942155919141673073009604
32842655764508943104201559914520174101
32842655764508943131233464996405257060
32842655764508943140240789991369728909
32842655764510089404549331352530577457
32842655764510095288859412972392600400
32842655764510095289759843523419865360
32842655764510095320979664841214821705
32842655764510166189662529496300653888
32842655764510166192363821149382448768
32842655764510325749564072700790018365
32842655764510325749564073453251484423
32842655764510325749565305791575676419
32842655764510325757670965160405324601
32842655764560418055991038306123495057
32842655764560559874691816689174219323
32842655764560577596981204458653412516
32842655764560577596981206150906108468
32842655764560577599682358913399640256
32842655764560577600582926662419515764
32842655764560630766505912410514796227
32842655764561777074942274098086866967
32842655764561995694983126858862551410
32842655764562013392947116418608653639
32842655764562013417257094920438246726
32842655764562013417257094921209899058
32842655764562013419661766079947082135
32842655764562013419958798080066811479
32842655764562013419958798167236423718
32842655764562013419958798168269525582
32842655764562013428063907908671987079
32842655764562013428067476684942106521
32842655764679040636609532438076369174
32842655764679040640511992683829163042
32842655764734799325611732644964712840
32842655764735029752982339451538120965
32842655764735029752996616261212337911
32842655764735029752997165304144096279
32842655764735029752998261948716128263
32842655764735029752998261948972995787
32842655764735029752998263390178632043
32842655764735029752998263390264839203
32842655764735029752998263578206709371
32842655764735029752998263578206846337
32842655764735029752998263640967424535
32842655764735029752998263640968959569
32842655764735029752998263640968965393
32842655764735029752998263641225691739
32842655764735029752998400650933475527
32842655764735029752998400901723690784
32842655764735029752998400901723690785
32842655764735029752998400901980417131
32842655764735029752998812621224211259
32842655764735029752998812621225765167
32842655764735029752998812683986326103
32842655764735029752998812683987880011
32842655764735029752998813188752117503
32842655764735029752998813188752136377
32842655764735029752998813188752140589
32842655764735029752998813251428147650
32842655764735029752998813251428147651
32842655764735029752998813251428166365
32842655764735029753882908957896805323
32842655764735029753882909145924882651
32842655764735029753897184261280685845
32842655764735029753897596043543812261
32842655764735029753898829760754986139
32842655764735029753898831389987300043
32842655764735029753899380433006201611
32842655764735029761103511712526960389
32842655764735029761103922927263711383
32842655764735029761103922990025830439
32842655764735029761103923494790086805
32842655764735029761103923557466112581
32842655764735029765904753392324385003
32842655764735029765905164986645173239
32842655765083697747930162273672236184
32842655765084004988047396862741994659
32842655765084004996151454857218566099
32842655766074610693181041015419726854
32842655766074610693181041015677994106
32842655766130605727186082711018844229
32842655766130605727186083337779101989
32842655766130605727186083525807179317
32842655766130605727186085032355795995
32842655766130605727186085220383873323
32842655766130629350897944784443697162
32842655766130682528226061646247710699
32842655766130682536279973806064924785
32842655766130682536329752855671998434
32842655766130682536629985623647800985
32842655766130682536629987879984728921
32842655766130682536630122884402176457
32842655766130682536630122885431046233
32842655766130682536630125140739104393
32842655766130682536631220970437180233
32842655766130682536631358231191555705
32842655766130682536631360487528483641
32842655766130700262506182167008394986
32842655766130700262506227920593186810
32842655766130700262506227941485195402
32842656397971875101763241013507066976
32842656397971875101763241577591298960
32842656397973948949134352161874911156
32842656401984416710707657401462560557
32842656401984416710713147831651219765
32842656402509628407151900994402559344
32842656402509628407152038255156934816
32842656402509628431469016300003367192
32842656402509628435326409818759795882
32842656402509628435354822495411314216
32842656402509628435359761623145293944
32842656402509628435370882021121515352
32842656402509628442229710709192582866
32842656402509628442229710709968827242
32842656402509628442529717028985305014
32842656402509628442529899959642119078
32842656402509628442563251868601978964
32842656402509628442574188669586797988
32842656402509628442574372248009140074
32842656402509628442574372248010656394
32842656402509628442574372248010669444
32842656402509628443430284777914849330
32842656402509628443463681582458162968
32842656402509628443463682083866369176
32842656402509628443463682355834017180
32842656402509628443464916865799864108
32842656402509628443464916928475889884
32842656402509628443474756415163467040
32842656402509628443474756961797833870
32842656402509628443474802147827670556
32842656402509628443474802736274280154
32842656402509628443474939997030544952
32842656402509628443475991764366119950
32842656402509628443475992329479221710
32842656402509628443476587126083033354
32842656402509699335274162772036699295
32842656402509699349682836061590986795
32842656402526857993928761198736908896
32842656402526857995129334993943630648
32842656402526858059960380484224684800
32842656402526858067163230285273586224
32842656402526858067163230368955939456
32842656402526858067163824893590585164
32842656402526858067163825081504343628
32842656402526858067174937930992039552
32842656402526858068075322664639285944
32842656429375037341651007420980537659
32842656430208514384605437922935255763
32842656430247280439980600892845539939
32842656430247280442634265583970591765
32842656430421714881829076593263568921
32842656430421714881829076593349657989
32842656430421714881829076593353907339
32842656430421714881829489190405368843
32842656430421738505824517043635183992
32842656430421738505824517064527192584
32842656430770631026121697609746088470
32842656430770631027322454041288648788
32842656430770631027322454606144533104
32842656430770631027322454627036541696
32842656430770631027322454629359489990
32842656430770631027322454692121609046
32842656430770636935647677955668631216
32842656430770636935647678457076837424
32842656430770636935647678460432887582
32842656430770636939549541921858057648
32842656430770636939549589910773449952
32842656438233018453972998091293906169
32842656438233160358244373652554448721
32842656438271784617101422281649421695
32842656438563387520404834992340692226
32842656438563387523106126645422487106
32842656438581916875991238428515540777
32842656438581916980157052794338045207
32842656438582076505238284750772988424
32842656438582076506138853315695807944
32842656438582129683767022250707037416
32842656438582129683767434032712946388
32842656438582129683767571042677479608
32842656438582129683767571230705556936
32842656438620818933916718835826447168
32842656438620842571105385269830727000
32842656438620842572005815820857991960
32842656438637912686834948725254106423
32842656438637912687135137974927398259
32842656438795135203256930748662214181
32842656438795135203256930748662218393
32842656438795135203256930748748307461
32842656438795135203256930748752556811
32842656438795135203257343345804018315
32842656439628754045416766520455037052
32842656439628754046317197072258190644
32842656439628754046317197887046525732
32842656439628824946219883859927310048
32842656439628824946219883859927314260
32842656439628824946220021057919920596
32842656439628824946220021058262877188
32842656439628824948921174697444885420
32842656439628824948921587295269049016
32842656439628824949821743262371937028
32842656439628824949822154291232421774
32842656439628824949822154291490702028
32842656439628824949822154292261291550
32842656439628824949822154292265540900
32842656439628824949822154856349768672
32842656439628824949822154856349772884
32842656439667360578397165067038723084
32842656439667360579264792751610139915
32842656439667360579264792752381792247
32842656439667360579264792754704723279
32842656439667360579297732816058598592
32842656439667378293483061857390521041
32842656439667591012086983563077872524
32842656439841812743435412518087045365
32842656439841812743435412518173138645
32842656439841812743435412518177387995
32842656439841812743435825055905687341
32842656439841812743435825055905691553
32842656439841812743717756198416641049
32842656439841812743734364749609802581
32842656439841836375535962709637185716
32842656439841836375535962730529194308
32842656439841836375535963295385078624
32842656439841836375535963297708026918
32842656439841836375535963546089181728
32842656439841995900317006169508134844
32842656439841995912024387721640590684
32842656439842043168119004669280957255
32842656439842043168119004669285556525
32842656439842043168119140488491339148
32842656439842043168119141930035682647
32842656439842043168119141930039931997
32842656439842043168119142180744035100
32842656439842043168119142180744035101
32842656439842043168119553966360029346
32842656439842043168119554467768235555
32842656439842043169018474582971344821
32842656439842043169019572669004948917
32842656439842043169019572669349305189
32842656439842043169020121712023850485
32842656439842043169020121778142019698
32842656439842043169020122279550225907
32842656439842043176223017077227301929
32842656439842043176224113534028592121
32842656439842043176224664206279807593
32842656439842043176224664773806183015
32842656439842043180110651553166251765
32842656439842043180125475714634021959
32842656439842043180125477409210715965
32842656439842043180126712752647227383
32842656439842043180126713003351330487
32842656439842043180126713003608547931
32842656439842043181027143491959787115
32842656439842049077945312280970577134
32842656440190657989024319603420226240
32842656440190728880823131182001845636
32842656440190728880823680225019347524
32842656440190728880823680496615459220
32842656440190728887728033720274702532
32842656440190728891329890739653815020
32842656440190728892530464724007815068
32842656440190728892530466980459061868
32842656440190734796353446633913904392
32842656440190734796353446636236852686
32842656440190734796353446821941981720
32842656440190734797254013817044433764
32842656440190734797254013879720459540
32842656440190734797254013880492111872
32842656440190734797254014381900318080
32842656440190734797254014385256368238
32842656440190734801155877846681538304
32842656440190734801155925835596930608
32842656440190888413709831796492147544
32842656440190888425417214978115534412
32842656442768839844480948513275070472
32842656442768839844480949328063405560
32842656442768839844481361110326531976
32842656442768839844481497556289385820
32842656442768857566755329168201803600
32842656442768857569456620006491031304
32842656442768857569456620821279366392
32842656442768857569456620821283598480
32842656442768857569457169049512765280
32842656442768857569457169613254040672
32842656442768857569457169613596997264
32842656442768857570357188570384981048
32842656442768857570357599599506915326
32842656442768857570357599599765195580
32842656442768857570357599600536847912
32842656442768857570357599600540034452
32842656442768857570357600164624262224
32842656442768857570357600165395914556
32842656442768910744383635300944189876
32842656442768910744383635300944194088
32842656442768910744384047083207320504
32842656442768910744384184281282483660
32842656442768910744384184281285670200
32842656442768910747085338736289115384
32842656442768910747085887528259557576
32842656442768910747985905732249314652
32842656442768910747985905733282420728
32842656442768910747985906485394730040
32842656442768910747986317514513490828
32842656442768910747986318079372561684
32842656442768910754890261463982708094
32842656442801880775341645095451108912
32842656442807676802162096552665563535
32842656442807676802162096552668745863
32842656442807676802162096553440398195
32842656442981922173399937250509875699
32842656442982075788652802848502940771
32842656442982075788653350449972222816
32842656442982075788653351891434703511
32842656442982075788653351891434707883
32842656442982075788653352142483199023
32842656442982075788654448473244757617
32842656442982075788654448536006872461
32842656442982075788654449977555446435
32842656442982075788654449977560050077
32842656442982075788654450228259566801
32842656442982075788654450228517852879
32842656442982075788654450730700893747
32842656442982075788654585733999487221
32842656442982075788654585796761602064
32842656442982075788654585796761602065
32842656442982075788654585796765832700
32842656442982075788654587238224082759
32842656442982075788654587238224087131
32842656442982075788654587238310176199
32842656442982075788654587238314425549
32842656442982075788654587489014298016
32842656442982075788654587489014298017
32842656442982075788654587489018528652
32842656442982075788654587489018528653
32842656442982075788654587492371396482
32842656442982075788654587991455623351
32842656442982075788654587993779602691
32842656442982075788654587993779621405
32842656442982075788654588054131649127
32842656442982075788654999274634522898
32842656442982075788654999776042724735
32842656442982075788654999776042729107
32842656442982075789553919891245838373
32842656442982075789555017977279442469
32842656442982075789555017977623798741
32842656442982075789555567020298344037
32842656442982075789555567086416513250
32842656442982075789555567587824719459
32842656442982075796758460756268453499
32842656442982075796758462385501795481
32842656442982075796758462448521149451
32842656442982075796759558842303085673
32842656442982075796759558842303103143
32842656442982075796759697795310528699
32842656442982075796759698299817567621
32842656442982075796760109514554301145
32842656442982075796760110082080676567
32842656442982075800646096861440745317
32842656442982075800660921022651298067
32842656442982075800660921022908515511
32842656442982075800660922717485209517
32842656442982075800662158060921720935
32842656442982075800662158311625824039
32842656442982081710136940914686864532
32842656442982128963581464707920163973
32842656442982128963581601968933156568
32842656442982128963581601968933156569
32842656442982128963581601972031989282
32842656442982128963581602473440195491
32842656442982128975288846198323969851
32842656442982128975288846261086075809
32842656442982128975288846261086088907
32842656443330974207971534502051711916
32842656443330974210673240113264365110
32842656443330974211857342327036329116
32842656443330974223579731054545607343
32842656443330980120499408121182687924
32842656443330980127403761344844645392
32842656443331051031807457589974008178
32842656444377439049640886921307439680
32842656444377439049642122268096818928
32842656444377439049642717043811454180
32842656444377439049642717064703462772
32842656444377439049642717608667338496
32842656444377439049642717629559347088
32842656444377515864474379585491364255
32842656444377651752052066615144845598
32842656444377675382651668615383544848
32842656444377675386253942101054212718
32842656444377675386253942101054214170
32842656444377675386537476503044187824
32842656444377675386552298989712313760
32842656444377675386552300681965009712
32842656444377675386553534336501693008
32842656444377675386554131371648210954
32842656444377675386554131371648565246
32842656444377675386554131392540219546
32842656444377675386554131392540573838
32842656444377728564182437504132329951
32842656444377728571985939359394571298
32842656444377728571985939442962605666
32842656444377728571986120201008442663
32842656444377728572269700837845666317
32842656444377728572269700900521692093
32842656444377728572286309471607044541
32842656444377728572286309471692783689
32842656444377728572286309472721653465
32842656444377728572286311728029711625
32842656444377728572286312481170890713
32842656444377728572286312543846916489
32842656444377728572287544818396423789
32842656444377728572287544818482162937
32842656444377728572287547074819090873
32842656444377728574689058983146975295
32842656444377728574689059548006046151
32842656444377728574689061410063178206
32842656444377746286156078487725294888
32842656444377746298163649854677424092
32842656444377746298164198332577573418
32842656444377746298164198353469582010
32842656444377746300864255203725877578
32842656444377746300865306971320205214
32842656444377746300865489818523299535
32842656444389209132728945266973925469
32842656444389209132728945266973938519
32842656444389209140833003156876137223
32842656444389215049458370504930044871
32842656511015123288398713839649905928
32842656513633772900756204007491975199
32842656513943899219800739732566874625
32842656514155279996972743389303060939
32842656514989377309020407785719074419
32842656514990813129316018123078854265
32842656514990813129316063876635066373
32842656514990830862091852197296868223
32842656515028143471203936564950046001
32842656515029342954327513033391750111
32842656515029573355902021782403852783
32842656515029573382913702775690825895
32842656515029579299344036263260461219
32842656515029597017415172084452740983
32842656515042265119256564802896582365
32842656515042265119256564802896601079
32842656515201957537151225158727892123
32842656515202595636573391760030324695
32842656515202595636575176152165803155
32842656515202619271076638934825427700
32842656515221261017521064176690981177
32842656515221261017524770214744161925
32842656515221261020222355829772776057
32842656515221261020222358086109703993
32842656515221261020226064126490419255
32842656515550802774636387517257819220
32842656515550802774636394856940577648
32842656515550802774636394859263525942
32842656515550802781791113674321947766
32842656515550802781835578536743691364
32842656515550873673338323833565461591
32842656515550873674539080832144310071
32842656515551511785370087095201664836
32842656515551517690091751323831491968
32842656515570017635234207114849083039
32842656515570159430533171410364600944
32842656515570159430533583004342432588
32842656515570159430536877450741779746
32842656515570159430536877450998997190
32842656515570177153707567574097081904
32842656523015317310949561473504794329
32842656523015317310953267511557975077
32842656523015317310953450525782823509
32842656523015335004405405119496946405
32842656523015335035925232966724991461
32842656523015335035925415981035933173
32842656523015335035928939004778172209
32842656523015335035929122019089113921
32842656523015335035929122019352098487
32842656523054101167533829309852461931
32842656523054101199959212106403528043
32842656523054101199959212106489621323
32842656523054101202655973965992612007
32842656523345703997891249266587985822
32842656523345704000592540919669780702
32842656523364233426423645645137785891
32842656523364233457643329786937537749
32842656523364233457643329870592728255
32842656523364233457647035824990718497
32842656523364233457647035908644846145
32842656523364233458844086869284832741
32842656523364233458847792907338013489
32842656523364233458847930168006649813
32842656523364233458849028253355740405
32842656523364392982724699025020282020
32842656523364392982724699026049151796
32842656523364392983625129577080653056
32842656523364392983625267589857362392
32842656523364446161253848306874500836
32842656523364446161253984751721682946
32842656523364446161253985504867111384
32842656523401563792676254848139762630
32842656523401699691916722609726097525
32842656523402922808941711963131717667
32842656523402922812543983209915322803
32842656523402999588651638553274433554
32842656523402999612966970200255371125
32842656523402999613867538011951272409
32842656523402999620771753220665424235
32842656523402999621071897302874429371
32842656523402999621072080505518482681
32842656523402999621977452443625162651
32842656523403159121537792297262114904
32842656523403159122438222848289379864
32842656523415921784800512474088476997
32842656523415921785700896455522658261
32842656523415921785700943025029648677
32842656523415921785700943025115741957
32842656523420229164321225738746670415
32842656523420229164621369234835052383
32842656523420229164621369234863750143
32842656523420229164621369234864104275
32842656523420229176328384759575176295
32842656523576015957696108670894782445
32842656523576015957697344016912509361
32842656523576015957701461840329066181
32842656523576015957702696998061498325
32842656523576015957702697186346793097
32842656523594681338948874292051194427
32842656523594681338948874292054376755
32842656523594681338952580332431555557
32842656524409634727828228457616713911
32842656524409634727828228457616726961
32842656524410905089500431044902795553
32842656524410910990922399801458547029
32842656524410910997821811556362368933
32842656524410910997825654875976194597
32842656524410910999026274760708178259
32842656524410928723698188122120348879
32842656524410928723998194399265657541
32842656524411070522903180794445113204
32842656524411070522903180795473982980
32842656524411070523803611346505484240
32842656524411070531912428505724716335
32842656524411141423706298134517560236
32842656524411141423706298134517564448
32842656524411141423706298135289212568
32842656524411141423706435332510170784
32842656524411141423706435333281823116
32842656524411141426407589788371007448
32842656524411141426408001569602081760
32842656524411141426408001569605268300
32842656524411141426408138015485565324
32842656524411141426408138580341449640
32842656524411141427308157536619230624
32842656524411141427308157537390882956
32842656524411141427308568565479715370
32842656524411141427308568565737995624
32842656524411141427308568566508585146
32842656524411141427308568566509647956
32842656524411141427308568566512834496
32842656524411141427308569131368714600
32842656524411141438114970524465550515
32842656524448235413421961484593017583
32842656524448235421525836443838402223
32842656524448235423884532940468467127
32842656524448235423884532940468471339
32842656524448241322047328812126452947
32842656524448241330151203771000301279
32842656524448241330151203771371837587
32842656524448241332509946039012583235
32842656524448241332509946039784235567
32842656524448241332509946042107166599
32842656524448241332509946042107170811
32842656524448241332510083237691106967
32842656524448241332854188390535788136
32842656524448241332854736617650346012
32842656524448241332854737182420491180
32842656524448241332854737182506230328
32842656524448241333754756139469924496
32842656524448241333754756139555663644
32842656524448241333755167168677610972
32842656524448241333755167733533495288
32842656524448259059586942342621848995
32842656524448259059586942343393501327
32842656524448400865740890362666884088
32842656524448400866641320913694149048
32842656524448471766544006886574937576
32842656524449600316699749999861737311
32842656524449600317598534174977675695
32842656524449600349118409342749667715
32842656524449600350018977091769543223
32842656524449671244524980339119414865
32842656524449671245425410827384564981
32842656524449671252329764050042101243
32842656524449671252628855298364799505
32842656524449677128829572094555850136
32842656524449677128830120886440553180
32842656524449677128830120886526292328
32842656524449677129730139843489986496
32842656524449677129730139843575725644
32842656524449677129730551437467818140
32842656524449677160950372188083941875
32842656524449677161255320647797880443
32842656524449694855611732318264281383
32842656524449694878726306153772571053
32842656524449694878726306213440089483
32842656524449694878726306216534690109
32842656524449694879021508009276221639
32842656524449694879922121825623565685
32842656524449694886826612333396552043
32842656524449694886830181113017955693
32842656524449694886830181175780074749
32842656524449694890728935314879150439
32842656524449694890733876974404431459
32842656524449836661716274066686946088
32842656524449907562523234645125281552
32842656524449907565224389100214465884
32842656524449907566124956849234341392
32842656524449907586834859522861435472
32842656524449907586838565560914616220
32842656524449907589536013138411499559
32842656524449907589536562766224889142
32842656524449907589539720016003800552
32842656524449907590440287765023676060
32842656524449907597345190030700131200
32842656524622693497831772768946622591
32842656524622693497831772769718274923
32842656524622693497831909966939233139
32842656524622693497831909967710885471
32842656524622693497876381670044553268
32842656524622693497879538414290035745
32842656524622693497879538414290039957
32842656524622693497879538414375774893
32842656524622693497880080933270859904
32842656524622693497880088464596030444
32842656524622693497881178767486329509
32842656524622693497881185793360735541
32842656524622693497881316279288586820
32842656524622693497881322991353341877
32842656524622693497881323054115460932
32842656524622693497881323054115460933
32842656524622693497881734839478487244
32842656524622717128779278995134378600
32842656524622717129980036077509899176
32842656524622717129981278219965351828
32842656524622717129981873832099053244
32842656524622923922559555199319092581
32842656524622923922563261239696621303
32842656524622923922563810282371166599
32842656524622923923465482955362363245
32842656524622923930665221137155915369
32842656524622923930665221325441210141
32842656524622923934567681654500452087
32842656524622923935473053777969658631
32842656524635852322768258956600228022
32842656524641358871027231179293388165
32842656524641358871027233438986720391
32842656524641358878230494351803746238
32842656524641358879127356061479207939
32842656524641358881832399487229667927
32842656524641358881832400051313899911
32842656524641382504326481656377794794
32842656524641382505527055787090178222
32842656524641382512726244463342791312
32842656524641382512726794154903589144
32842656524641382512731733282637568872
32842656524641382513632163770902710404
32842656524641382513632714319867959306
32842656524970900635336626788618244916
32842656524970900635341568172689152580
32842656524970900636192770408131830286
32842656524970900636237235270553573884
32842656524970900636237235292331553672
32842656524970900636237240353899404376
32842656524970900636242174420065533400
32842656524970900636242181737970312040
32842656524970900643097123150703281662
32842656524970900643141587950362793984
32842656524970900643141725273793661584
32842656524970900643145436332430441548
32842656524970900643146527642952658028
32842656524970900643146534417779532140
32842656524970900643441732011307178312
32842656524970900643441736529797124488
32842656524970900643446671139041158040
32842656524970900643446677913868032152
32842656524970900644342345032738780912
32842656524971609631365345603382518772
32842656524971609631366534652680389904
32842656524971609631366580385316013704
32842656524971609646975187674270420564
32842656524971609646976376701613049068
32842656524971609646976376723568291696
32842656524971609646976377266468933384
32842656524971609646976422456203915496
32842656524971615551698087248654972624
32842656524971615554700170311687842111
32842656524971615554700170311687842112
32842656524971615554701405092849684711
32842656524971615554701405092849684712
32842656524971769164251453050907548732
32842656524971769164251498783543172532
32842656524971775076480373292753717462
32842656524984744837312246440789750754
32842656524990204114511383944012276636
32842656524990204122319873842761859226
32842656524990204122320008781232143668
32842656524990204122320010475809304026
32842656524990204122320010475809304234
32842656524990204122320010476584138686
32842656524990204122320011040668370670
32842656524990204122320011040668376494
32842656524990204122620200290341668330
32842656524990204123520630841455020746
32842656524990275018019452492509277274
32842656524990275018919883043565121950
32842656524990275026119071719817735040
32842656524990280938352109886699354840
32842656527551014522162357434245468985
32842656527551014523062925245941366057
32842656527551156321967911829421007682
32842656527551156321967912582566436120
32842656527551174044241743442792053788
32842656527551174044241743443563706120
32842656527551174046943035095612399136
32842656527551174046943035096645501000
32842656527551174046943583323760058876
32842656527551174046943583888615943192
32842656527551174047844013873754208922
32842656527551174047844013874012489176
32842656527551174047844013874783078698
32842656527551174047844013874784141508
32842656527551174047844013874787328048
32842656527551174047844014438479352353
32842656527551174047844014438871555820
32842656527551174047844014439643208152
32842656527551174055048693628630966965
32842656527551174055052217467247651631
32842656527588268044462795728605787459
32842656527588273942583185714034387139
32842656527588273950388106205539974875
32842656527588273953390181925839087366
32842656527588273953390181925924826514
32842656527588344846093137623788979069
32842656527588344856894590102828935734
32842656527588344856894590102914674882
32842656527588480756183777640542984548
32842656527588504385831988243275444800
32842656527588504387083165554246328664
32842656527589703829938143478416903491
32842656527589703865955505476365989811
32842656527589703865960855946252954851
32842656527589709749365565630973758290
32842656527589780652869791336510080343
32842656527589780652869928534502690891
32842656527589780652869973807963606658
32842656527589922485096336769564484546
32842656527589922485096336772921951646
32842656527589940185760383200459401628
32842656527589940207073684400243246167
32842656527589940207373873671196499224
32842656527589940209774976053325041047
32842656527589940210071275432461144679
32842656527589940210072008074499382694
32842656527589940210072008078971458718
32842656527589940210072008262784681678
32842656527589940210075714116248736296
32842656527589940210976144667276001256
32842656527589940217880498140982014204
32842656527589940218180686595644039657
32842656527589940218180687348785218745
32842656527589940218180687411546799727
32842656527602631945214249465189861805
32842656527607169769829916395640493141
32842656527700585430800801149822166470
32842656527758655064998687484491117048
32842656527762797018319455091769021727
32842656527762797018319866685489635927
32842656527762938818119885461821527356
32842656527762938818123584160187719040
32842656527762938818123591499870477468
32842656527762938818124819506205445956
32842656527762938818124819507238546368
32842656527762938818124827037530597622
32842656527762938818125238631251211822
32842656527762956543095000507593586133
32842656527762956543095412101571417777
32842656527762956543095549362240054101
32842656527762956543098706547971114855
32842656527762956543098713134512812287
32842656527762956543098713134513166579
32842656527762956543099118329891071725
32842656527762956543099255402617582823
32842656527762956543099255590645660151
32842656527762956543099255590645797117
32842656527762956543099255590645801329
32842656527762956543099255653407916173
32842656527762956543100360263569567301
32842656527762956543100361019035117449
32842656527762956543996123951949290684
32842656527762956543996124140234585456
32842656527762956543999685953730586931
32842656527762956543999823214399223255
32842656527762956544000928263636856797
32842656527762956544001066342532785106
32842656527762956544001066342532785107
32842656527762956544001477936253399306
32842656527762956544001477936253399307
32842656527762956551200666445430408921
32842656527762956551200666633715703693
32842656527762956551205608836788742215
32842656527762956551206020430509356415
32842656527762956555103120184852071221
32842656527762956555103126962774595719
32842656527762956555103126962774945639
32842656527762956556003139141901504537
32842656527762956556003550735622118737
32842656527762956556003550735879336181
32842656527762956556008499086244152183
32842656527763009718027374994277578301
32842656527763009718027512191150970619
32842656527763009718027512759364327615
32842656527781391491562678747261213943
32842656527781391498465933906692130991
32842656527781391498765939660078239790
32842656527781391499666505714521067161
32842656527781391499666507409097761167
32842656527781391499666550694700957045
32842656527781391499666551447842136133
32842656527781391499666553707278250915
32842656528049477980216203679583762874
32842656528111837248548771223215090240
32842656528111854962415799919244024926
32842656528111854962417439705261954092
32842656528111854965118601356255335031
32842656528111854965119143139832036508
32842656528111854966019710951613676940
32842656528111854966019717642758197820
32842656528111854966314005352766017601
32842656528111854966314546801611894797
32842656528111854966317704051137839601
32842656528111854966318115833056609745
32842656528111854966318115833400966017
32842656528111854966318123172739368173
32842656528111854966318123173083724445
32842656528111854966318252842763925521
32842656528111854966318260433493743645
32842656528111854966319350928113016113
32842656528111854966319351179074336661
32842656528111854966319351179160075809
32842656528111854966319900221836020785
32842656528111854966319900222093238220
32842656528111854966319900222093238229
32842656528111854974423226138062503857
32842656528111854974423226138405460449
32842656528111854974425010527873971213
32842656528111854977975083660826603508
32842656528111854977975632787183502036
32842656528111854978020143964966339277
32842656528111854978020143965052078425
32842656528111854978020151559139363649
32842656528111854978021386905931929437
32842656528111854978021752285840202204
32842656528111854978021752369522555436
32842656528111854978025084788395158395
32842656528111854978025085352222172935
32842656528111854978025092294279830298
32842656528111854978025092379124976519
32842656528111854978025092379126039329
32842656528111854978025092942951991059
32842656528111854978025092943985110185
32842656528111854978025458155364820698
32842656528111854978025458971659968168
32842656528111854978025496570659347621
32842656528111854978025497134486362161
32842656528111854978025504076677942728
32842656528111854978025504161389165745
32842656528111854978025504725216180276
32842656528111854978025504725216180285
32842656528111854978025634394896718231
32842656528111854978025634395154998485
32842656528111854978025634395929837357
32842656528111854978025641337346579052
32842656528111854978025641985626536355
32842656528111854978025641986659655481
32842656528111854978026732481278927948
32842656528111854978026732481278927949
32842656528111854978026739508181731533
32842656528111854978026740072008746073
32842656528111854978027280959093339579
32842656528111854978027280959094402389
32842656528111854978027280959351619833
32842656528111854978027281523953473245
32842656528111854978027288298776098007
32842656528111854978027288299034378261
32842656528111854978027288299809217133
32842656528111854978027288549824220513
32842656528111854978027288550081437957
32842656528111854978027288550856276829
32842656528111854978027289114683291369
32842656528111931786254649230777575999
32842656528126212973001758002287147096
32842656528126212973001758190572441868
32842656528126266140125041310445462289
32842656528126266147928772482204955936
32842656528130360827890860007197455683
32842656528130360827890860008312064607
32842656529096155508639125381392984644
32842656529096155519444291993720164164
32842656529154225118570408104369799512
32842656529157681708566130591597683675
32842656529158372984418454450835441547
32842656529158396618920289955412226731
32842656529158532505247669366345191971
32842656529158532505247669368669190025
32842656529158532505292134228766935569
32842656529158532505292141759058986823
32842656529158532505295436015106258599
32842656529158532505297624657836386583
32842656529158532505297624846121681355
32842656529158532506492410803453701581
32842656529158532506497977489617742091
32842656529158532517302998746037999227
32842656529158532517303006085720757655
32842656529158532517304790475532238060
32842656529158532517304790475532238061
32842656529158556140699845064831191008
32842656529158556141000034314504482844
32842656529158556141000041089331356956
32842656529158556141000041929340287606
32842656529158556148804962124772590780
32842656529158556148804962145693179088
32842656529158556151501175154035429980
32842656529158556151504881254850375652
32842656529158603406100336910343994647
32842656529158603418102965802621205191
32842656529158603418106253282726993931
32842656529158603418106664312706332739
32842656529158603418106665064732902903
32842656529158603418108036919392695979
32842656529158603418108044447360749179
32842656529158603418108448701398604951
32842656529158603420808505572546909111
32842656529158603420809740919339470687
32842656529158609314675923904694383863
32842656529158609314675923904780123011
32842656529158609314675923908137572849
32842656529158609314724651382698325016
32842656529158609314724651947554209332
32842656529158609314725704258426482011
32842656529158609314725886725272822607
32842656529158609314725886728716028846
32842656529158609314725886728716047768
32842656529158609318327975505209022151
32842656529158609318628347810948470911
32842656529158609326726724161256992221
32842656529158609326726724223933017997
32842656529158609326726731775236468360
32842656529158609326726732340092352676
32842656529158609326731673159307376024
32842656529158609326732222014811235473
32842656529158609326733457360828962389
32842656529158609326733457549114257161
32842656529158609326733457611790282937
32842656529158609329085008896300863169
32842656529158609329085008896386602317
32842656529158609329085009461159934025
32842656529158609329085009461245673173
32842656529158609329134971716879319166
32842656529158627040601989337819398388
32842656529158627052609514387102503784
32842656529158627055311217089965366027
32842656529172961414283683014105689045
32842656529172967321707744300961909928
32842656529176985178733379569865645418
32842656529176985178735026698233650676
32842656529176985179630698793436721816
32842656529176985186534639690206920884
32842656529176985186535052100120984892
32842656529176985186538758140498630254
32842656529176985186833593593862485804
32842656529176985186838901657134665946
32842656529176985186838901657506202254
32842656529176985186838901657507718574
32842656529176985187733978955417770640
32842656529176985187734161405558387088
32842656529176985187734161969642619072
32842656529176985187735213737351265572
32842656529176985187735213758243274164
32842656529176985187739469406526073390
32842656529176985187739512880415727680
32842656529176985187739512882824769254
32842656529176985187739515139161697190
32842656529176985187739515139163114340
32842656529176985187739515139847138198
32842656529177038368069524707250054447
32842656529177056091244472358826090827
32842656529177056091244472359854960603
32842656529177056093945581082395776763
32842656529177062002570994184063055951
32842656529177062002571131382312533863
32842656763805711542851814519114114622
32842656765374995110638926859786018816
32842656765374995183573801494142727612
32842656765377193119281298812100816177
32842656765377193119281301319142910027
32842656765377193119281301320257518951
32842656767993857426296590678123510291
32842656767993857427497345228980831173
32842656767993875152172828290874068893
32842656768329851411633702162831387001
32842656768341337840655192661802692300
32842656768341337844257280915257693839
32842656768341337851176641313607866037
32842656768341337851461823472186843071
32842656768341337851476830563281157873
32842656768342749931584445391416771215
32842656768342749932785019459448538275
32842656768342749932785019459453124495
32842656768342749939689417934598454019
32842656768342749939693259478391549363
32842656768342749939989561451607542339
32842656768342749940890129200627417847
32842656768342749940890172485455774901
32842656768342749940893833546427902643
32842656768342773563684581352859588618
32842656768342773563684581352945681898
32842656768342773563684581352949931248
32842656768342773563684583047439819084
32842656768342773563684583047525558232
32842656768342773563684583611609790216
32842656768342773563684583612295703400
32842656768342773563684583612638659992
32842656768342773567286671866003336163
32842656768342773574191205847009351607
32842656768342773574194911884946347251
32842656768342773574491212162901136929
32842656768342773574491212165995737555
32842656768342773574491212165996781699
32842656768342773574491212165996783103
32842656768342773574491212165999969643
32842656768342773574491213857506877211
32842656768342773574495101134619639087
32842656768517066206630038337760679107
32842656768517225739811390951975207929
32842656768517225739813038079998843817
32842656768517225739813040587038812047
32842656768517225739813040587039874857
32842656768517225739816744120376372539
32842656768517225739816746627416340769
32842656768517225739816746627417403579
32842656768517225740713606641856127701
32842656768517225740713608336431754685
32842656768517225740713608336433171627
32842656768517225740717312682232239481
32842656768517225740717312682233656423
32842656768517225743418604147684542235
32842656768517225743418604150008890209
32842656768517225743418605842261586161
32842656769376528951812183932256222397
32842656769376546669584594010705912015
32842656769376546676787855488238534373
32842656769389445206944894315351072695
32842656769389451103863062369143244926
32842656769389451103863062933227476910
32842656769389451103863063122284424014
32842656769389451103863063122370513082
32842656769389451106564766557719670621
32842656769389451107465197108746935581
32842656769389451114369552110664176371
32842656769389451114669695627673264691
32842656769389451114669878558330078755
32842656769389451114673582904130563551
32842656769389451115570309109271250435
32842656769389451115570309109357343715
32842656769389451115574013455071735231
32842656769389451115574013455157828511
32842656769389468829739165166531881894
32842656769389468829739165166531886106
32842656769389468829739302427286611498
32842656769389468829739302427290860848
32842656769389468829739304687066745682
32842656769389468832140681673745578067
32842656769389468832440825190754666387
32842656769389468833341436413663033997
32842656769389468833341438673094562559
32842656769389468840249495763819543061
32842656769389468840545934931933545959
32842656769389468840549639277734030755
32842656769389468840549639280828631381
32842656769393758503512471460989252667
32842656769393758503512471460989258283
32842656769393758506214174707919193690
32842656769393758564735201628713442988
32842656769393758568342228822984712966
32842656769393758568342411753641527030
32842656769393758568342411753641533672
32842656769393758575245529714193744326
32842656769393758576446286712886911670
32842656769393758576446286712886918312
32842656769393758576457270082329877399
32842656769393758576457270082329883015
32842656769550981121188054511856289107
32842656769563743746808520107185510291
32842656769563903247574375140754365679
32842656769563903247576022269549653899
32842656769563903268884517591648738253
32842656769563903268884519847985666189
32842656769563903271585809244730533133
32842656769563903271585811501067461069
32842656769563903271886044247960037077
32842656769563903271886046504296965013
32842656769563903280892088411280958885
32842656769563903280892090105856585869
32842656769563903280892090105857652891
32842656769563903280892090105858002811
32842656769563903280895794451657070665
32842656769563903280895794451658487607
32842656769563903280895796146233764671
32842656769563903280895796146235181613
32842656769563903280895840188420283075
32842656769563903280895842444757211011
32842656769563903283597133344697826803
32842656769563903283597133532725904131
32842656769563926882976641843897309104
32842656769563926882978242675172509492
32842656769563926906391359197419048602
32842656769563926906391359281101874010
32842656769563926907288678504672950408
32842656769563926914191199411623903952
32842656769563926914193029555020285548
32842656769563926914193031811357213484
32842656769563926914196323809919660048
32842656769563926914196737851361801846
32842656769563926914196737851704758438
32842656769563926914196737851734858846
32842656769563926914496467243246045376
32842656769563926915391958666653999232
32842656769563926915392141680878847664
32842656769563926915396900325793376270
32842656769563926915396900326907985194
32842656769563926915397494850054969190
32842656769563926915397494850397925782
32842656769563926918094895276138433708
32842656769563926918094897532475361644
32842656769563926918098601316514562750
32842656769563926918098603572851490686
32842656769563926918098603572853002794
32842656769563926918098603572853007006
32842656769563926918098603573967611718
32842656769568210635502170825811222873
32842656769568210635513283863212677261
32842656769568210740866951085483610987
32842656769568210740867362679461442631
32842656769893445036772943597046105952
32842656769893445037073132846690818072
32842656769893445037973561703142792918
32842656769893445045173294989704683914
32842656769893445045178236373775591578
32842656769893445045178243151697066316
32842656769893445046078673702638232172
32842656769893445046078673702724325452
32842656769893445046078673703009768480
32842656769893445048775565985784185946
32842656769910674669810331353389331808
32842656769910674669810331437071685040
32842656769910674669810925961706330748
32842656769910674669810926149620089212
32842656769910674669821444474473139428
32842656769910674669822038999107785136
32842656769910674673412602349468833840
32842656769910674673413192062353760752
32842656769910674673413197145699591244
32842656769912819392767015111993130868
32842656769912819392767015112021710584
32842656769912819396369469100372252832
32842656769912819396371069743619375892
32842656769912819396371115476283579408
32842656769912819417078639152901402336
32842656769912819417078639989729643292
32842656769912819419484043020567725046
32842656769912819427585446720594118980
32842656769912819427889294499720989104
32842656769912819427889708061133138218
32842656769912819427889708624845838266
32842656769912819428786020704948119028
32842656769912819428786569496918561220
32842656769912819428790319848126900000
32842656769912819431491430830442456116
32842656769912825337415140685050208110
32842656769912825340113135634252076908
32842656769912825340113137890589004844
32842656769912825340116841674628205950
32842656769912825340116843930965133886
32842656769912825340116843932109834634
32842656769916967359479384921353310181
32842656769917109166487508256142804106
32842656769917109166487515034064278844
32842656769917109166487920038405930522
32842656769917109166487921732982624528
32842656769917109166487926816327405260
32842656769917109166487926816328455020
32842656769917109166487926816585672464
32842656769917126892365538665226560314
32842656777362284468388364821201983733
32842656777401050851223080503575141229
32842656777412537282644802413928008785
32842656777413955288203068152636430421
32842656777413955288203070684040311251
32842656777413973005674056166771361717
32842656777413973005674193364763976477
32842656777413973013779164215697545337
32842656777413973013779164215697549549
32842656777413973013779166472034477485
32842656777413973013779301413690160097
32842656777414114812984113286970205451
32842656777414114821989834898049197573
32842656777414132538560207654679323737
32842656777414132546665319652195131245
32842656777418262677045891685936393015
32842656777418262740975218684931487201
32842656777418262741875603503294548645
32842656777418262741875649235958752161
32842656777418262749079093644176871841
32842656777418262749979524194405304433
32842656777418262749990598841948610715
32842656777692653433018429953171028324
32842656777692653433018430141199105652
32842656777711159256806574632488778677
32842656777711182891308227039158367605
32842656777749949264230287881922946471
32842656777749949272340888616200225851
32842656777749949273241273434447420347
32842656777749949273241275129024477371
32842656777749949275937668619181328075
32842656777750085138303165846763615468
32842656777750085138303166034791692796
32842656777750085162614789032247073436
32842656777750085162614789220275150764
32842656777750085162614790724499769388
32842656777750108804925617764754092843
32842656777750108805225807014427384679
32842656777761435712782840040435903737
32842656777762847801595895409111374149
32842656777762871425290917276654203710
32842656777762871425290917277769162554
32842656777762871425290917277773411904
32842656777762871427692433722135000523
32842656777762871435797404570715529265
32842656777762871435797404573810129891
32842656777762871435797404573811174035
32842656777762871435797406830147057827
32842656777762871436097548087724617585
32842656777762871436097548090819218211
32842656777762871436097548090820262355
32842656777762871436097550347156146147
32842656777762871436097731021476032275
32842656777762871436998118096089928375
32842656777762871436998161572503297235
32842656777762871436998163828840225171
32842656777763007326076797047328069451
32842656777763007326376938868985156929
32842656777763007335382662154524141301
32842656777763030960878591529802037947
32842656777763030960878593786168016371
32842656777763030968683560010337807623
32842656777763030968683697208330413959
32842656777763030968983703527346895943
32842656777767155189236719819778851105
32842656777767155189536863336759358305
32842656777767155190438666432571801005
32842656777767155255268430759769492373
32842656777767155255279551139178169803
32842656777767155262171594452958733149
32842656777767155262172829799751298937
32842656777767155262472980093938789379
32842656777767155263373547842958664887
32842656777767155263374142367546998602
32842656777767178888564431956658402693
32842656777767178888568136281623920285
32842656777767178888568136302544626637
32842656777767178888569371900381419713
32842656777767178888569509098374030261
32842656777767178888864575452746784661
32842656777767178888868279819553714957
32842656777767178888869697344116296602
32842656777767178888869704937946364382
32842656777767178888869705690315891138
32842656777767178888869705691087543470
32842656777767178889770083166410383541
32842656777767178889770128711047565954
32842656777767178889770128711047572596
32842656777767178889770128899074587057
32842656777767178896673246859626804353
32842656777767178896673384057619414901
32842656777767178896673384057877695203
32842656777767178896683955644927842383
32842656777767178897874003857157161455
32842656777767178897875200249513462775
32842656777767178897884529712964195663
32842656777767178897885124237728178412
32842656777767178897885124237732777682
32842656777767178900576895881775543681
32842656777767178900577079084057154311
32842656777924614141423948443636205935
32842656777937323569002229296153015151
32842656777937323569002230111713002571
32842656777937323569003876424948303371
32842656777937323569003877239736638459
32842656777937323601419374004821261663
32842656777937323601419374004822324473
32842656777937323601423080042875505221
32842656777937323602319942566679608357
32842656777937323602319944261256302363
32842656777937323602319944261256652283
32842656777937323602319944262285172139
32842656777937323602319944262288354467
32842656777937323602323648607056787159
32842656777937323602323650301633831085
32842656777937323602323650302661283919
32842656777937323602323650302662700861
32842656777937323605021233469598957827
32842656777937323605021234034454842143
32842656777937323605021235725932699223
32842656777937323605021235725935885763
32842656777937323605021235726707538095
32842656777937323605024940072508022891
32842656777937323605024941767085066817
32842656777941560151737672328413183670
32842656777941613264534971443809310706
32842656777941631054191532420335669633
32842656777941631054191532420337086575
32842656777941631055091955629357245133
32842656777941631063646327728665934197
32842656777941636972271695076748421561
32842656778757860431485471767217821163
32842656778757860431485471767217838425
32842656778757860431485517499882041941
32842656778757878156461143323114061333
32842656778757878157362948113585036353
32842656778758019964371671244898580017
32842656778796626805314644897834301103
32842656778796644531190929935529392671
32842656778796644538394191413062015029
32842656778796644538395611385202875715
32842656778796644539295996203451146119
32842656778796786345104099534178924027
32842656778796786345404288783852215863
32842656778808113242440009602909825052
32842656778808113242440010356051004140
32842656778808113242440010356052066950
32842656778808113242440010356055253490
32842656778809548965469399047107900458
32842656778809548965469399047193993738
32842656778809548965469400553745792744
32842656778809548965469401305858102056
32842656778809548965469401306544015240
32842656778809548965469401306886971832
32842656778809548965469401306891221182
32842656778809548967870778293538183769
32842656778809548975976023541142891121
32842656778809548975976025797479819057
32842656778809566691345501091355362550
32842656778809566691345501091355366762
32842656778809566691345638352110092154
32842656778809566691345638352114341504
32842656778809566691345640611890226338
32842656778809566701852125648266890463
32842656778809566702152269165275978783
32842656778809708501057074719539097115
32842656778809708501057074719539451247
32842656778813850520422584084406046059
32842656778813850521323151833425925779
32842656778813850521323197566090129295
32842656778813850528526459043651430699
32842656778813850529427026792671306207
32842656778813856364217180442346264307
32842656778813856364217180442346283229
32842656778813856364217180443510139019
32842656778813856364217180443510139028
32842656778813856364217180443513308249
32842656778813856365117610994451658198
32842656778813856365117610994451660619
32842656778813856365117610994451660628
32842656778813856426341536738490304090
32842656778813856426341536738747521534
32842656778813856426341536801166329866
32842656778813856426341536989451624638
32842656778813856426341537553278639178
32842656778813856426341537554307508954
32842656778813856426341537554311758304
32842656778813856429948564935064618618
32842656778813856429948609664568392746
32842656778813856429948610480471336758
32842656778813856429948610480475586108
32842656778813856429948610668499418241
32842656778813856429948610668500462385
32842656778813856429948618010506170568
32842656778813856429948618010763388012
32842656778813856429948746925322768218
32842656778813856429948747678463947306
32842656778813856429948747678465364248
32842656778813856429948747678468196656
32842656778813856429948754456391071074
32842656778813856429959685315243419979
32842656778813856429959731047821885751
32842656778813856429959731047907623495
32842656778813856429959731047907973415
32842656778813856436851865827302522175
32842656778813856436852970752995069279
32842656778813856436862437414352672163
32842656778813856436862437414352690877
32842656778813856437152055076632854998
32842656778813856437152055076632861631
32842656778813856437152055076632861640
32842656778813856437152055076636043968
32842656778813856437152061665497372012
32842656778813856437152061666611980936
32842656778813856437152061666616580206
32842656778813856437152061854901874978
32842656778813856437153114269918418451
32842656778813856437153114270004157599
32842656778813856437163175456125744636
32842656778813856437163175456130343906
32842656778813856438052439894310005679
32842656778813856438052622637710748888
32842656778813856438052629415636455714
32842656778813856440754143142010883288
32842656778813856440754143142010883289
32842656778813856440754143142010902003
32842656778813856440754326071634583843
32842656778813856440754326072667697353
32842656778813856440764897660105466031
32842656778965335761202979937944863183
32842656778965335761214092975346317571
32842656778965335761218903942703543475
32842656778971078979190884658666772799
32842656778971309407478669455301109759
32842656778971309415583779196479989331
32842656778984001109182358193598295683
32842656778984001130490852763331039821
32842656778984001130490853516472218909
32842656778984001130490855207696045085
32842656778984001130490855771780277069
32842656778984001130490855772809146845
32842656778984001134398301153998379091
32842656778984001134398303410335307027
32842656778984001141296019375658219341
32842656778984001141296020128799398429
32842656778984001141296021820023224605
32842656778984001141296022384107456589
32842656778984001141296022385136326365
32842656778984001141596256635224651221
32842656778984001141596257387336960533
32842656778984001141597855774246092847
32842656778984001141601561814623621569
32842656778984001141601564323152332874
32842656778984001142498424336104439541
32842656778984001142502130376480551321
32842656778984001142502130376481968263
32842656778984024740980523780341667796
32842656778984024740980523780370247512
32842656778984024744584624332660193664
32842656778984024767697551688916261974
32842656778984024767994034835794262304
32842656778984024768894419904976104220
32842656778984024775798953635075733804
32842656778984024776097314433576769024
32842656778984024776102803168069526032
32842656778984024776103215033758137996
32842656778984024776103215037228979194
32842656778984024776103217293194370822
32842656778984024776103397965534269620
32842656778984024777003236251645726702
32842656778984024777003236251649977504
32842656778984024777003785042214246330
32842656778984024777003828516475436928
32842656778984237479412997605375340255
32842656778984237487518107910638451811
32842656778988308595270437398782076317
32842656778988308595270444741820884903
32842656778988308602473287010307091643
32842656778988308602473881806652640135
32842656778988308602474933386218418219
32842656778988308602484406825974377041
32842656778988308602484818419952208685
32842656778988308603374312357679900883
32842656778988332163740332881661778150
32842656778988332164942332255343077456
32842656778988332229783209432747431440
32842656778988332236975540803564096732
32842656778988332236986470847174031772
32842656778988332236986470847174036144
32842656778988332236986470847547088772
32842656778988332236986471663450028572
32842656778988332237887039411354958126
32842656778988332240577256166616980922
32842656778988332240577262944538455660
32842656778988332240579042251029598128
32842656778988332240579047333603776288
32842656778988332240579047334718385212
32842656779313542875263333621462678106
32842656779313542875264568403396173038
32842656779313542895672490642080962534
32842656779313542895672490725763782118
32842656779313542895672490726535434450
32842656779313542895676196680134143282
32842656779313542895676196763816962866
32842656779313542895677432026923522530
32842656779313542895677432110606342114
32842656779313542895677576086496433904
32842656779313542899574958499113092878
32842656779313542899578656946522194650
32842656779313542899578657009198220426
32842656779313542899579891728455689582
32842656779313542906483155045172034842
32842656779313542906484252629140087616
32842656779313542906484252629911739948
32842656779313542906484389826847249312
32842656779313542906484389827990437952
32842656779313542906783344294845326678
32842656779313542906784396146892248552
32842656779313542907680068240291972450
32842656779313542907683721770854075570
32842656779313542907684963894883602592
32842656779313542907685009627461712828
32842656779313542907685009627547806108
32842656779313542907685009627833249136
32842656779313542907685009628576675884
32842656779314180994800375519378490810
32842656779314180994800375603061310394
32842656779314180994801565132760593926
32842656779314181002905485908324421950
32842656779314181005907515792111490006
32842656779314181005908569902819699436
32842656779314181005908569902934018300
32842656779314181006807900609726886790
32842656779314181006809135956516266038
32842656779314181006809137651867794704
32842656779314181006809183384503418504
32842656779314251910314094871847983638
32842656779314257818939506277819359174
32842656779314257818939506277905098322
32842656779330772450378328714504318688
32842656779330772451278896463553240264
32842656779330772458483439019767430244
32842656779330772523311551888484203096
32842656779330772524211982460518261864
32842656779330772524213817477163911040
32842656779330772524224884134248895560
32842656779330772531416662194518966984
32842656779330772531418313653004471720
32842656779330772532317092766553025752
32842656779330772532317691872325063696
32842656779332846377880621515546056876
32842656779332846377880623771882984812
32842656779332846377882453914246254348
32842656779332846378781052087494376496
32842656779332846378782882209970053192
32842656779332846378782884466306981128
32842656779332846385685542571164456312
32842656779332846385685542571164922664
32842656779332846385685544263417152264
32842656779332846385687237208907012220
32842656779332846385690941557031974680
32842656779332846385691078751466587732
32842656779332846385691078754933774426
32842656779332846385691078754933774634
32842656779332846385691078755708609086
32842656779332846385691078755708614910
32842656779332846385691080446043281738
32842656779332846385691080446818116398
32842656779332846385691080447186470378
32842656779332846385691080447186470586
32842656779332846385691081010902348382
32842656779332846385691081012045537022
32842656779332846385691081012045542846
32842656779332846385991268005353327030
32842656779332846385991270261690254966
32842656779332846386891700811688998458
32842656779332917257975805025195733488
32842656779332917257977405668442856548
32842656779332917278684975914667442812
32842656779332917281390522378717472986
32842656779332917281392169591911492291
32842656779332917281392169591911492292
32842656779332917282287247161451047948
32842656779332917282287841685971374792
32842656779332917289190364849259256272
32842656779332917289190547863484104704
32842656779332917289195901033803414870
32842656779332917289495630424544469760
32842656779332917289496225222009213348
32842656779332917290391121847952423616
32842656779332917290391304298093040064
32842656779332917290391304862177272048
32842656779332917290392903165405113940
32842656779332917290392905421742041876
32842656779332917290396609287140647920
32842656779332917290396657279241084262
32842656779332917290396658032381791174
32842656779332917290396658032382263350
32842656779332917290396658032726164708
32842656779332917290396658032726637091
32842656779332917290396658032726637092
32842656779332917290396658032730886442
32842656779332917293097766755265936772
32842656779332923187010199745740841856
32842656779332923190912660263089747420
32842656779332923201723179856933332552
32842656779333130000910935167113395539
32842656779337153773628340367255139518
32842656779337153773929588810096145948
32842656779337153774830156559116369764
32842656779337153846574197616904756296
32842656779337153846574197618052653620
32842656779337153846574334814897017132
32842656779337153846864463443333187424
32842656779337224678333924729855847206
32842656779337224750064330425516477630
32842656779337224750079154587012944180
32842656779337224750518532350455416981
32842656779337224751268794280604449669
32842656779337224751279912400580082217
32842656779337224751279912400580082218
32842656779337224753970083423091924650
32842656779337224753970090201013399388
32842656779337224753971869507504541856
32842656779337224753971874590050040970
32842656779337224753971874590078720016
32842656779337224753971874591193328940
32842656779337366477689172907273261865
32842656779337366477689172928193850173
32842656779337366550624047541629970661
32842656779337384276200143350543308213
32842656779337384276500149584729185717
32842656779337384276500149605649774025
32842656781896687683441672283961202330
32842656781936635798551927186917771651
32842656781936635798551927751002003635
32842656781936706670538111277268713539
32842656781936706670538111339944739315
32842656781936866203424265021513599283
32842656781936866203424265084189625059
32842656781936866235839762602158209907
32842656781936866235839762664834235683
32842656781936866235839764858495137843
32842656781936889869439200127313358997
32842656781936889869439200127570576441
32842656781936889869439202575029631207
32842656781936889869444507564426395800
32842656781948376309887465673192364482
32842656781948376309888014716211266050
32842656781949581596809875401616034699
32842656781949628866715393212493239047
32842656781949628866715393275169264823
32842656781949788399601546392653892807
32842656781949788399601546455329918583
32842656781949788399601548648990820743
32842656781949788399601548711666846519
32842656781949812032902032464138464024
32842656781949812032902581506037088924
32842656781949812032905738504514574352
32842656781949812032906150349196509100
32842656781949812032906285851837573720
32842656781949812032906287547189119648
32842656781949812033200983917809041897
32842656781949812033200983918066259341
32842656781949812033200986365874470853
32842656781949812033200986366903340629
32842656781953865414791119758989618350
32842656781953865415081789836582399856
32842656781953865424097353176078237406
32842656781953888985654252693956490210
32842656781953889046581734435562157053
32842656781953889049592915661632325823
32842656781953889050493346212659590783
32842656781953889057388408467435774865
32842656781953889058587884930224529517
32842656781953889058599051315297114942
32842656781953889058599051315301365745
32842656782104730282630724286335451729
32842656782105604715964013760028697542
32842656782111324302137325914576753391
32842656782124033753727592734165435277
32842656782124033754933748718609800579
32842656782124033761831464683932712893
32842656782124033761831465248016944877
32842656782124033761831467693410819917
32842656782124033761837003876926108703
32842656782124033761837003877183326147
32842656782124033762131653954498013321
32842656782124033762137007120573767147
32842656782124033762137007120574829957
32842656782124033762137007122898115121
32842656782124033762137007122899177931
32842656782124033762137009630312217502
32842656782124033762137009631053755085
32842656782124033762137009631054817895
32842656782124033762137009631426826426
32842656782124033763037577379331738879
32842656782124033763037577380360608655
32842656782124033763037620668377078195
32842656782124033763037623112742083459
32842656782124033763037623676826315443
32842656782124033763037623677855185219
32842656782124110575167398721784553831
32842656782124110577869102721728141999
32842656782128341214905459498034994369
32842656782128341223009143912559416839
32842656782128341223010378694492911771
32842656782128341223019852134248870593
32842656782128341223020263728226702237
32842656782128417965808335923418103301
32842656782128418038743210556969521653
32842656782128577560831697093360882741
32842656782453859134135310520553108489
32842656782453859141338434736331168857
32842656782454497225753373209960072135
32842656782454497225753373461008531511
32842656782454497225753378543468390798
32842656782454497225754607991893567067
32842656782454497225754608807801097299
32842656782454497225754613890375281066
32842656782454497225754615501925433372
32842656782454497225754615585608258780
32842656782454497225754615585722572037
32842656782454497225755157034912468635
32842656782454497225755157599771539491
32842656782454497228456311427238488363
32842656782454497228456860470257389931
32842656782454497229352075112261790035
32842656782454497229352082455386691901
32842656782454497229352082642787078278
32842656782454497229352082643673049474
32842656782454497229352082643673049483
32842656782454497229355232925527947421
32842656782454497229355644457086633863
32842656782454497229355644707792136647
32842656782454497229355649540432464355
32842656782454497229356879239020128795
32842656782454497229356885138273489519
32842656782454497229357428281696073771
32842656782454497229357428282039030363
32842656782454497229357428846898101219
32842656782454497229357433930243931711
32842656782454497229655833895046620142
32842656782454497229655838978392450634
32842656782454497241363176304293931329
32842656782454497241363220530410587610
32842656782454497241365004104314524734
32842656782454497241365004104343104450
32842656782471726889572730148399083118
32842656782472932173344728516335491868
32842656782472932176046431951680413164
32842656782472932185052109253508134324
32842656782472932185055815293884263366
32842656782472932185055815293885313126
32842656782473239424271066235362364155
32842656782477239645927586242181151790
32842656782477239645927587936756796036
32842656782477239645927593020102626528
32842656782477239645927593020359843972
32842656782477239645927593020360893732
32842656782477239645927998024444278206
32842656782477239645928004802624020148
32842656782477310479201163179893047029
32842656782477310548242906216057897097
32842656782477310552136037813444465381
32842656782477470074224524349835826469
32842656783468151608277193440818187501
32842656783468151616381068400063572141
32842656783468222519886026183812197789
32842656783468222519887260965745692721
32842656783499100959388139100422788740
32842656783500323970703274124582505445
32842656783500536682417667248481327605
32842656783500560307914739686872446941
32842656783500560315718379642118109717
32842656783500962067424559393718509726
32842656783500962067425749007100612842
32842656783500962067425750702419329704
32842656783500962067425750702447909420
32842656783500962067425750765181448760
32842656783500962067425750765210028476
32842656783500962067425796435083533220
32842656783500962067425933695838262824
32842656783500962070126400089818164998
32842656783501174780637011582065757547
32842656783501174780640722705703027693
32842656783501198400433466903215431906
32842656783501198400433649897409205462
32842656783501198400434702250036574602
32842656783501198400434703945355291464
32842656783501198400434704008117410520
32842656783501198400434704008117414892
32842656783501198400434704008145994608
32842656783501198400434749678019494980
32842656783501198400434886938774224584
32842656783501198404036975192483270134
32842656783501198404036975192483274506
32842656783501198404037020925147460600
32842656783501198404037020925147473650
32842656783501198404332268807799592498
32842656783501198404332268808571244830
32842656783501198404335922338361695618
32842656783501198404335973153600077294
32842656783501198404337164463105833584
32842656783501198404337164525867952800
32842656783501198404337210195741457384
32842656783501198412137189843240826322
32842656783501198412137189843269406038
32842656783501198412137189843355145186
32842656783501198412140894189041311118
32842656783501198412140894189155629982
32842656783501198412142085498549781564
32842656783501198412142131231185405364
32842656783501198412142131231185406816
32842656783501198415143978266447405936
32842656783501198415143978266561724800
32842656783501269303939706898028247884
32842656783501269303939706898056827600
32842656783519627415087278114515936260
32842656783519627415087278114544515976
32842656783519627417789162035895807416
32842656783519627442100786913631602832
32842656783519627442100789169968530768
32842656783519627449904291362874349024
32842656783519627449904291926958581008
32842656783519627449904474941183429440
32842656783519627449905707969250002268
32842656783519627449905709661502698220
32842656783519627449905709723116924372
32842656783519627449906121506270730620
32842656783519627449909828111502739606
32842656783519627450204616119406873016
32842656783519627450209969096336294764
32842656783519627450209971063655943610
32842656783519627450209971627740175594
32842656783519627450210152299708538084
32842656783519627451105048925651748352
32842656783519627451105231375792364800
32842656783519627451105231939876596784
32842656783519627451106283707585243284
32842656783519627451109988075310956580
32842656783519627451110536364839972656
32842656783519627451110536845356170272
32842656783519627451110539376760051102
32842656783519627451110582097504176172
32842656783519627451110582850649705392
32842656783519627451110582854091848830
32842656783519627451110585110081115910
32842656783519627451110585110428776766
32842656783519680627538131924719253735
32842656783519680631440594113399800175
32842656783519680631440594678255684491
32842656783519698354615542330088938315
32842656783519704265942064154297033663
32842656783519840153972022876929765943
32842656783519840153972025321294771207
32842656783519857879848124921177228035
32842656783519857887951999880422612675
32842656783519911065580855055839544247
32842656783519911065580855619923776231
32842656783519911065580857500204549511
32842656783519911065580858064288781495
32842656783523934837847087215836046614
32842656783523934839047851807555171942
32842656783523934839049086589517345920
32842656783523934903889963766921699904
32842656783523934910778257503215802366
32842656783523934910793081664712268916
32842656783523934911082295137738365196
32842656783523934911093225181348304608
32842656783523934911093225181721357236
32842656783523934911093225997624297036
32842656783523934911983915490835972104
32842656783523934911993793745529226590
32842656783523934911993839478279406954
32842656783523988088421387985482728281
32842656783524005818190758887785394981
32842656783524224425332802309850295825
32842656783524224435089387772738796930
32842656783524224435089388336823028914
32842662167698770812630635949319474164
32842662167717913587959108009212309368
32842662167717913587959291023437157800
32842662167718126287667165927511718360
32842662167718126590257988879349286382
32842662167718126590261830423142381726
32842662167718126594159854328871322846
32842662167718126594159854600467434542
32842662167718126594159991610431609258
32842662167718126594163695956233528466
32842662167718126594174815936712534626
32842662167718126594174816022603500026
32842662167718203402391605676618605762
32842662167718203402391651492850485142
32842662167718203402392200472849363166
32842662167718203402403320286220521802
32842662167718203403592774540885716446
32842662167718203403603894416904679646
32842662167718203403603895193380901606
32842662247719116495845120159197619280
32842662252481802075875825002896554451
32842662288204468240510837030395219228
32842662288243234475673156260000168814
32842662288243234475673156260257386258
32842662288262377668203541880370219394
32842662288262377668203541880455958542
32842662288262377689813326062092815694
32842662288262377689813326062350033138
32842662288262377693415597309133638274
32842662288262377762759313732702731842
32842662288262377766361584979829293570
32842662288262395418390857208376003762
32842662288262395491336844878985919910
32842662288540443526189217636526797013
32842662288540443526189217657447385321
32842662289586927138033414281631554658
32842662289645209381597766403871343562
32842662289658130986119943242405326374
32842662290110507178860296706835168480
32842662290110507203171921584571322400
32842662290129634382375774231037742475
32842662290129634382375776678758797897
32842662290129634382675965949352796085
32842662290129634382677610630688478415
32842662290129634382677612326294040793
32842662292746369590347339674442577078
32842662292746529115128383677508583250
32842662292920768582093738733303321372
32842662292920845390623072317044048410
32842662292921004915103926758087038916
32842662293269667002912456769996723339
32842662293269667003212646040590702701
32842662293269667003212646040590721575
32842662293269667004111979069667568827
32842662293269667004113211403878585571
32842662293269667004113211404650237903
32842662293269667004113212157795531035
32842662293269720178138425737287885405
32842662293269879702620514687610200273
32842662293269879702920703958199966421
32842662293269879702920703958204198509
32842662293269879702920703959233068285
32842662293269879702921113292746269503
32842662293269879702921115552177798065
32842662293269879702921115552439266471
32842662293269879702921115553210899929
32842662293269897428795708482420807048
32842662294309954277212437766656509195
32842662294310131546780408457353793763
32842662294316362268967040583012150996
32842662294316362269267229853606147732
32842662294316362269267229854377800064
32842662294316415444194198412287009258
32842662294316415444194244332894717354
32842662294316415444194244333266253662
32842662294316415444194244334013925788
32842662294316415447796515580021629162
32842662294316439077495139657187263722
32842662294316439077495139657188313530
32842662294316439081097365171650555054
32842662294316439081097410716286797930
32842662294316439081097410904314875258
32842662294316439081397600174908755402
32842662294316574968673863720492673980
32842662294316574968974052989942998257
32842662294316574968975287771872259697
32842662294316574968975287771876491785
32842662294316598602276183097289296152
32842662294348720524080948935211869517
32842662294348897774739878054336589925
32842662294348897775640445803356465433
32842662500666158178247410090603576288
32842662500666158179147840641630841248
32842662502061989075831782067117122496
32842662502079193801597725965105889696
32842662502237131723214976102512303072
32842662505201843574009920863213002452
32842662505202003678766311510447452166
32842662505202003678766313707465821426
32842662505219233522204858461253327332
32842662505219233522206093243186822264
32842662505219233631158187406744427692
32842662506304694983808487691195464773
32842662506304694983808488256051349089
32842662506304695056693544295648148855
32842662506304695056693544859732380839
32842662506304695056738011602434897717
32842662506304695056738012166519129701
32842662506304695056738016686037945653
32842662506304695056738017250122177637
32842662506304695056743362324403926533
32842662506304695056743362889259810849
32842662506304695056743369667185517675
32842662506304695056743369855470812447
32842662506304695056743370420326696763
32842662506304695275542635502060282997
32842662506304695275542636066144514981
32842662506305226833026430994609380435
32842662506305226833026431747750559523
32842662506305227051831054894234765715
32842662506305227051831055647375944803
32842662506305386365911342050054948121
32842662506305386365911342614910832437
32842662506305386365911349392836539263
32842662506305386365911349581121834035
32842662506305386365911350145977718351
32842662506305386584715965949680333401
32842662506305386584715966514536217717
32842662506305386584715973292461924543
32842662506305386584715973480747219315
32842662506305386584715974044831451299
32842662506305386584715974045603103631
32842662506306662556022463344826532473
32842662506306662556055821945445348127
32842662506306662556055822697814874883
32842662506306662556055822698586527215
32842662506306662556072286456928140643
32842662506306662847795320478279195167
32842662506306662847795321230648721923
32842662506306662847795321231420374255
32842662506306662847806433515680649555
32842662506306662847806434267792958867
32842662506306822088907381743053691301
32842662506306822088940733000890915813
32842662506306822088940733565746800129
32842662506306822088940740343672506955
32842662506306822088940740531957801727
32842662506306822088940741096813686043
32842662506306822380680231533724762853
32842662506306822380680232098580647169
32842662506306822380680238876506353995
32842662506306822380680239064791648767
32842662506306822380691351913907808383
32842662506306822380691352666020117695
32842662506423841872223351206706484304
32842662506423841872223351770790716288
32842662506423841883928903180211627808
32842662506772731989153308365806194269
32842662506772732062088182999125782737
32842662506772732062988613550153047697
32842662506772732304953694758051082415
32842662506772732304954243737963862787
32842662506772732316959442968338653523
32842662506772740305952633968918767974
32842662506772755939455713130293812243
32842662506772758020117647792749612564
32842662506772758020117647855511377488
32842662506772758020117648356833844548
32842662506772758020123138285724367062
32842662506772758031828735449078811542
32842662506772808863112648394865042785
32842662506772808863412974842444847517
32842662506772809114382178378736270219
32842662506789970466118454856773204607
32842662506789970466118455609914383695
32842662506791406517206722992367542943
32842662506830162832297998237952690831
32842662506830162844303738918315865127
32842662506830164107483098326596341591
32842662506830186465899037079255016823
32842662506830239652531648721495566715
32842662506830239652831975169161119019
32842662530497212596625681964791387790
32842662534526771992305981284460873423
32842662534526771995007684719548577275
32842662534565538049134057675219334395
32842662534567588341852351963640830591
32842662534567588342152541234234710735
32842662535052178784142155429864644745
32842662535052178784441932918452732557
32842662535052178784442344700458641529
32842662542883085789560287606760774725
32842662542883085789560287627681363033
32842662542900316386757001073849953784
32842662542940996847229954046591948269
32842662542941014571905436206485080049
32842662543057555778470213700659807728
32842662543057555790181300667379827932
32842662543949079670806335740296176661
32842662543949079678911446046334127089
32842662543987692108482240751534811632
32842662543987845736343469088698855315
32842662543987845736343606286691470075
32842662543987845736643795557285350219
32842662543987851645269208638118233709
32842662543987851645270443984824589577
32842662543987851646169776449814134993
32842662544104233318648695470084638912
32842662544104233318654002823280887122
32842662544104233330359599986635331602
32842662544452919040658642885057083140
32842662544452919041864753137324635292
32842662544453149442231366614307381268
32842662544453149442231366677069146192
32842662544453149442231367178391613252
32842662544453149442231367241153378176
32842662544453149466542991492043535188
32842662544453149466542991554805300112
32842662544453149466542992056127767172
32842662544453149466542992118889532096
32842662544453149466548482549187198008
32842662544453149477047969460274090336
32842662544472276642146220295846521783
32842662544472276645743138373543262079
32842662544472276645746844201271720187
32842662544472276645746844204627770345
32842662544472276645748491542973064637
32842662544472276645748491542974481579
32842662544472276645748491542977663907
32842662544472276646043326892024952407
32842662544472276646047033471865716923
32842662544472276646048680600922456127
32842662544472436166927263734828295971
32842662547089011853718546842669165338
32842662547089011853720193970692801226
32842662547089011853720194033454566150
32842662547089171093664498403144970902
32842662547089171378499590281650939526
32842662547089171378501237409674575414
32842662547125863516813940800713124543
32842662547125863614060440311657740223
32842662547127937440715059122747394519
32842662547127937440715059686831626503
32842662547127937440759524549253370101
32842662547127937440759531512365538985
32842662547127937440759531513137191317
32842662547127937476798844941435168927
32842662547127937476798845004197287983
32842662547127937760434468515023631327
32842662547127937760434468577785750383
32842662547244265939184094459569715188
32842662547244265950889691622924159668
32842662547244265950889692187780043984
32842662547244265950895227807927010872
32842662547263487653994140930442172762
32842662547593235264712233174986679618
32842662547593235272817755514421966792
32842662547593235276417830338341124098
32842662547612309262681253066649911751
32842662547612309262681253068973909805
32842662547612309262681253633828742909
32842662547612309266278583493532460859
32842662547612309266282289531586119607
32842662547612309266282289534939000487
32842662547612309266282289534939000535
32842662547612309266283524294835757377
32842662547612309266283524294836807137
32842662547612309266283524313433516887
32842662547612309266283524315756465181
32842662547612309266578772200299445959
32842662547612309266582478805532979849
32842662547612309266583713565430805373
32842662547612309266583713584370353623
32842662547612309266583713586694351677
32842662547612309266583713586694835499
32842662547612309266583714151550706765
32842662547612309266583714151550719815
32842662547612309266583714318571984461
32842662547612309266583714318571985865
32842662547612309267484281374112563283
32842662547612309267484281395033151591
32842662547612309267484281398476359291
32842662547612309267484281398476475931
32842662547612309267484281398476830223
32842662547612309267484281938972561643
32842662547612309267484281959889035907
32842662547612309267484281963332360247
32842662547612309267484281963332714539
32842662547612309267484282127257856415
32842662547612309267484282128029508747
32842662547612309267484282128029628243
32842662547612380170989056336136009786
32842662547612380170989239350361324986
32842662547612521962389310987612042057
32842662547612521965091426204967123127
32842662547612521965091426769822988569
32842662547612521965091426769823007443
32842662547612521965990347449367551475
32842662547612521965990347450228485191
32842662547612521965991582775239406651
32842662547612521965991582963267483979
32842662547612521966286830683022859795
32842662547612521966290536702135443889
32842662547612521966290536887068920639
32842662547612521966291772070193072349
32842662547612521966291772237214350045
32842662547612521966292183262980247215
32842662547612521966292183852198509145
32842662547612521966292183852198981321
32842662547612539692166226334520740609
32842662548639859602645104483054197316
32842662548639859627262409062802290760
32842662548639859637761895973117530756
32842662548639859637761896537973415072
32842662548639912812996237221085033052
32842662548639912812996237847931029960
32842662548639912815697529501012824840
32842662548639912816597959425194092892
32842662548659057699460202305956194230
32842662548659057707565312423965594946
32842662548659057711167583671089442518
32842662548659057711167583671093710582
32842662548659057711167583859117519846
32842662548659081332761097630249440326
32842662548659081340866207957204792522
32842662548659081344468433262751682958
32842662548659081344468478995387306758
32842662548659081344468479204331354250
32842662548659081344768668454004646086
32842662548659217123077468414424278376
32842662548659217123077468414681495820
32842662548659240865647251375270577912
32842662615296741848182158394421954243
32842662618243727823648571342100064960
32842662618243727823648571528062074568
32842662618243727823648571528062428700
32842662618243727823648572092146306552
32842662618243727823648572095241244048
32842662618243727823648572095245493398
32842662618436774468716002871421247407
32842662618436774468717603702696447795
32842662618437483468643981923671825379
32842662619290405145022429962031845736
32842662619290405363827053109544921704
32842662619290405363827053297572999032
32842662619290405363827053861657231016
32842662619290423088802724540003353912
32842662619290423088802724790707457016
32842662619290423088802725354791689000
32842662619290423088803090652106811185
32842662619290423089703293166573329432
32842662619309070743925443959092285954
32842662619309070743927228348899167090
32842662619309088542738388311892261327
32842662619309088542738389064776222971
32842662619309088542738390756257266591
32842662619309088545440091746979965179
32842662619309088545440094192373840219
32842662619309703038875979699987985465
32842662619309726568010465047111579696
32842662619348309669123054331434311923
32842662619348315577748421682582703557
32842662619348475005229848238080903295
32842662619464803511796266253627573567
32842662619484161008823561277037527840
32842662619833077155516003259525556941
32842662627663966544017310951092688937
32842662627663966544017310953415637231
32842662627663966616952185586624098991
32842662627663984999335201699750460674
32842662627663984999335201700522113006
32842662627663985218139825662823174142
32842662627663985218139825850079949058
32842662627663985218139825851108468914
32842662627663985218139825851113068184
32842662627663985218139826414935483454
32842662627663985218139826414935833374
32842662627663985218141427059216062453
32842662627682632828220702875789119996
32842662627682632828220702876817989772
32842662627682632828224272471318403798
32842662627682632828224272471319466608
32842662627682632828224272472348336384
32842662627682632828224272659604761380
32842662627682632828224272660376413712
32842662627682632828224408917198705034
32842662627682632828224409731987040122
32842662627682632828224409920015117450
32842662627682632828224821452346855904
32842662627682632828224821513992949094
32842662627682632828224821513994011904
32842662627682632828224821515022881680
32842662627682632828224821702279306676
32842662627682632828226056045222340922
32842662627682632828226056233508698504
32842662627682632828226057049068685924
32842662627682632828235527852820064150
32842662627682632828235527853848933926
32842662627682632828235939635083190566
32842662627682632828235939635341470820
32842662627682632828235939823369548148
32842662627682632828237174981872569814
32842662627682632828237175170158927396
32842662627682632838730896378021039655
32842662627682632838730896398941627963
32842662627682632838731033576042229919
32842662627682632863041423671073236575
32842662627682632863041423671816309191
32842662627682632863041469425401101015
32842662627682632863042658453778383839
32842662627682632864243415348097247380
32842662627682632864258239509225247522
32842662627682632864258240325128191534
32842662627682632864258651291488373938
32842662627682632864258652107391317950
32842662627682632937193528369061840962
32842662627682650553800848577447551882
32842662627683341972239575934456530504
32842662627683341983046389675836215688
32842662627721895327558270142499428275
32842662627838436532927190705281716356
32842662627838436544632787868636160836
32842662627838436544632788433492045152
32842662627857581330250317848495306035
32842662627857817663258721462285014230
32842662627857817663259268831617364096
32842662627857817663260915771612903990
32842662628710662539513683531850967714
32842662628710662539513683719879045042
32842662628710662539513683720998253236
32842662628710662539513684285082485220
32842662628710662746612524735888681284
32842662628710662746612524986937140452
32842662628710662758318307432595561188
32842662628710662758318307619504430322
32842662628710662758318307620623638516
32842662628710662758318308184707870500
32842662628710680264489355025071160634
32842662628710680264489355213099237962
32842662628710680264489355214132357088
32842662628710680264489355778216589072
32842662628710680264489355778988241404
32842662628710680264489355781312589378
32842662628710680472488764040890868608
32842662628710680483293979112724623242
32842662628710680483293979113753493018
32842662628710680483293979677580507558
32842662628710680483293979677837725002
32842662628710680483293979680937974658
32842662628710680484194546737250192810
32842662628710680484194546924506617806
32842662628710680484194546925535487582
32842662628710680484194547489362502122
32842662628729115394570935062933798640
32842662628729115394570935564342004848
32842662628729115394571483854904240832
32842662628729115394571483855247197424
32842662628729115394571484607016550144
32842662628729115394582053184024040112
32842662628729115394582601975994482304
32842662628729115394582602164279777076
32842662628729115394582602728364009060
32842662628729115394582602729135661392
32842662628729328093979329615650547312
32842662628729328104797262209345366524
32842662628729345939931346635919603893
32842662628729806703439320816001439995
32842662628729824429616800971935060352
32842662628729824534983830749834670985
32842662628729966236325428807461765963
32842662628729966236325474561017978071
32842662628729966236341350549431463643
32842662628729966236341350570323472235
32842662628729966334789339977242646616
32842662628729984059764874188816440961
32842662628729984059765011470724293280
32842662628730037237393729197444511200
32842662628730037238294159748471776160
32842662628730037238294159749243428492
32842662628768519786502189670455967293
32842662628768519786502189671484837069
32842662628768520005306813570081352573
32842662628768572866836367095885191857
32842662628768590593613036949504561391
32842662628768726588095162763205327021
32842662628768726588396587440256100631
32842662628768726596500462399501485271
32842662628768732399722520837806083759
32842662628768732399722520840904916473
32842662628768732399754089780339774109
32842662628768732399754090532452083421
32842662628768732497015413449313203085
32842662628768732497015414201425512397
32842662628768732505127065010693718631
32842662628885114073111026146692213026
32842662628885114084816623310046657506
32842662628885114084816805822979166886
32842662628904258870428799680681902143
32842662628904495203437613398577502884
32842662628904495203437613402016459782
32842662629234012506835000991624016502
32842662629234012506836648120676503451
32842662629234012506836648120676503452
32842662629234030231504992783685416240
32842662629234031071690085281260819520
32842662629234031071690085344022584444
32842662629234031096001707902660045504
32842662629234031096001707965421810428
32842662629252696442779206607710736939
32842662629252696442780441953728463855
32842662629253157291247927009903281399
32842662629253157291247929245319501531
32842662629253157291247929266240209335
32842662629253157291247930021705385073
32842662629253157292146850683514182075
32842662629253157292146850684285834407
32842662629253157292146850704434887023
32842662629253157292148497833491624775
32842662629253157292447039201995870951
32842662629253157292447039954108180263
32842662629253157292447039975028885211
32842662629253157292448686331049424971
32842662629253157292448686331052608703
32842662629253157292448687083161734283
32842662629253157292448687083164918015
32842662629253157400200161696954587983
32842662629253157400200163956387166305
32842662629253157400500353202993506967
32842662629253157400500353206089155949
32842662629253157400500353226981164541
32842662629253175017123573777992638484
32842662629253175017123573966025314842
32842662629253387716830577856488269232
32842662629253387716832226489795489604
32842662629253387826084649610698280922
32842662629253393625455855936285165829
32842662631850748370100072369176621319
32842662631850766270652378409439717448
32842662631869360714514226612472314060
32842662631869360714525482265827185460
32842662631869360714814438227174632000
32842662631869360714814438791258863984
32842662631869360714814438853934889760
32842662631869360714814575487843268324
32842662631869360714814576051927500308
32842662631869360714814987270192133888
32842662631869360714816222615866904212
32842662631869360714816222616209860804
32842662631869360714816223181065745120
32842662631869360714825693608933509796
32842662631869360714825694173017741780
32842662631869360714826105391196636212
32842662631869360714827340737214363128
32842662631869360714827340737986015460
32842662631869360714827341302070247444
32842662631869360750848268819457329122
32842662631869360750848406080211704594
32842662631869360750850053209264210258
32842662631869431625223863044212269152
32842662631869892499201923368575023706
32842662631869892499201924121716202794
32842662631869892499217845867043367574
32842662631869892499219630256850248710
32842662631870052023984202341860882392
32842662631870052023984202906716766708
32842662631870052023984614124895661140
32842662631870052023984614688979893124
32842662631870052023999026500661348020
32842662631870052023999027064745580004
32842662631870052023999438282924474436
32842662631870052023999438847008706420
32842662631870052023999438909684732196
32842662631870052024000673628942201352
32842662631870052024000673629713853684
32842662631870052035691583978575709521
32842662631870052132953503012498811832
32842662631870052132953503200526889160
32842662631870069855227471258659378228
32842662631870069858829604492657810059
32842662631870122939211411090095899879
32842662631870123032856189173407677688
32842662631907967377490100668188656003
32842662631907967377490101232272887987
32842662631907967669229599765106735027
32842662631907967669229599765878387359
32842662631908126910375019630500046815
32842662631908127202109164429816445317
32842662631908127202109164429816795077
32842662631908127202109164993901027061
32842662631908127202114518163333893855
32842662631908180067279694507914597721
32842662631908180067290814382818951997
32842662631908180091591319385650751641
32842662631908180099696431469173372783
32842662631908180099711255606310181699
32842662631908180099711255627202190291
32842662631908180099712490973991565327
32842662631908180383341937793388952957
32842662631908180383346879179869947743
32842662631908180383346879179898644099
32842662631908180391450754139115332383
32842662631908180391451989485904706015
32842662631908197817482385380086700480
32842662631908197817483620727133297172
32842662631908652862680274221175648261
32842662631908652862680411481844284585
32842662631908653080584467569774122713
32842662631908653081484898120801037753
32842662631908653081485035381469669865
32842662631908653081485035381555763145
32842662631908658759592955591132371335
32842662631908658759592955591904023667
32842662631908658978397579490757756615
32842662631908658978397579491529408947
32842662631908658981999849985428702436
32842662631908658990110448462216360745
32842662631908658990110448462331133071
32842662631908658990110448963624566953
32842662631908676715086119892760886233
32842662631908676715086120456759029149
32842662631908676715986550443787801273
32842662631908676715986551007872029045
32842662631908676715986688268626758649
32842662631908812290198758623502605633
32842662631908812290198758623502609845
32842662631908812290198759208478846209
32842662631908812290198759208478850421
32842662631908812290198895821495220393
32842662631908812290198895884257335237
32842662631908812290199993969520332549
32842662631908812290199993990412341141
32842662631908812290200131230275062153
32842662631908812290210016260569895721
32842662631908812290210016281375815245
32842662631908812290210016281461904313
32842662631908812290211251607359274969
32842662631908812290211251628251283561
32842662631908812387456515771514511401
32842662631908812395561626077549275289
32842662631908812395565192618631154757
32842662631908812395565329879299795293
32842662631908812606261139691945816205
32842662631908812606261139692031905273
32842662631908812606266078819679795933
32842662631908812606266078819765885001
32842662631908812606266078820537537333
32842662631908812614366249998066669161
32842662631908812614369817083112424353
32842662631908812614369954343867153957
32842662631908818195216547872664696005
32842662631908818198820008168931225047
32842662631908818198824308923133919865
32842662631908818198824309006816726559
32842662631908818198825544352834449263
32842662631908818198835429362122506125
32842662631908818198835429362237278451
32842662631908818198835429383129287043
32842662631908818198836664709026653487
32842662631908818198836664729918662079
32842662631908818292477873425275298179
32842662631908818292477873989359530163
32842662631908818296081928894073902723
32842662631908818304187039179187956047
32842662631908818304187039179187974761
32842662631908818304187039200108662399
32842662631908818304190743524902351775
32842662631908818511282494877179278277
32842662631908818514886550451356618129
32842662631908818514886551078116875889
32842662631908818514886552772692507085
32842662631908818514886552772807279411
32842662631908818514891491900541259139
32842662631908818522991660756619729685
32842662631908818522991660819295755461
32842662631908818522991663078813360041
32842662631908818522995366796995845677
32842662631908818522995366797767498009
32842662631908818522995366860443506475
32842662631908818522995366860443519573
32842662631908818522995366860529594139
32842662631908818522995366860529612853
32842662631908818522995366860558291899
32842662631908818522995367424613844837
32842662631908818522995369119103382705
32842662631908818522995369119189475985
32842662631908835924700411531465609729
32842662631908835924711668667124693609
32842662631908836021958168178069309289
32842662631908836247971038290216392729
32842662631908836247971038290988045061
32842662631908836247971038854986187977
32842662631908836248871468903919329333
32842662631908836248871468904690981665
32842662631908836248871469406099187873
32842662631908836248871606101998033161
32842662631908836248871606666853917477
32842662632043889724848473173133837694
32842662632043889724848473173134191986
32842662632043889724848473173137020022
32842662632043889724849021881536245518
32842662632043889724849021965104279886
32842662632043889724850120302190947000
32842662632043889724850256747040957146
32842662632043889724850257228328807094
32842662632043889724850257311896841462
32842662632044368303095712559469411906
32842662632044521915349432195482227497
32842662632044522024601854815010114048
32842662632044527823972648536970755754
32842662632044527823973195637720559714
32842662632044527823973197328941197946
32842662632044527823974296233125327572
32842662632044527933227130653571507179
32842662632044527933227131217655739163
32842662632044527933227267662496780986
32842662632044527933227267662501030336
32842662632044527933227267662502565530
32842662632044527933227267725178591306
32842662632044527933227267913200884090
32842662632101799189347991436570816401
32842662632101799189347991436572215873
32842662632392711337438594872175713183
32842662632392711338339162683871614467
32842662632392711338340397759040416347
32842662632392711338638757074266586815
32842662632392711338638757638350818799
32842662632392711338639351870868880527
32842662632392711338640587217658259775
32842662632392711338640587781742491759
32842662632392782238241254425008696318
32842662632392782238241254425348937142
32842662632392782238241300177904859190
32842662632392782238241300178564908426
32842662632392782238241300178933728966
32842662632392782238241300178937979768
32842662632392782238241849221612525064
32842662632392782238242901554405693608
32842662632393189911782962959616163439
32842662632393189911782962962710764065
32842662632393189911782962962969031269
32842662632393189912683530771054847279
32842662632393189912683530774406665349
32842662632393189912683530795414529243
32842662632393189912983717534603582339
32842662632393189912983717534607815879
32842662632393189912983718098687814323
32842662632393189912983720045087819675
32842662632393189912983720062536621971
32842662632393189912983720062540855511
32842662632393189912983720066008526027
32842662632393189912983720609172051659
32842662632393189912983720630092758011
32842662632393190020735608676589768895
32842662632393190020735608700834646721
32842662632393260812586033753956154847
32842662632393266721211446834702845727
32842662632393402611491430800901188787
32842662632393402611491432493153884739
32842662632393402611491432495476833033
32842662632393402611491432496509934897
32842662632393402611491433248622244209
32842662632393402720743855865822950387
32842662632393402720743855868145898681
32842662632393402720743855889037907225
32842662632393420337365430060781496126
32842662632393420337365430060786101011
32842662632393420337367077189838606675
32842662632393420337367260203719093220
32842662632393420337367260204063449492
32842662632393420446620094918975975468
32842662632393426245990888895117700403
32842662632393426245992534331917510115
32842662632393426245992536024170206067
32842662633420555142069089691694566751
32842662633420714675854437633547145263
32842662633420740389822758782843022367
32842662633420740392524050435924817247
32842662633420791267979017702212556147
32842662633420791486783639257718120543
32842662633420793567151287448175113542
32842662633420793567453261171256616715
32842662633420793567453261171256616716
32842662633420793569852579101256908422
32842662633420793571054983375365676556
32842662633439459778421383323571767942
32842662633439938352764561068015020285
32842662633439938352764561339640380622
32842662633439938356667021585393174490
32842662633439938356667021585394224298
32842662633439961989967916909687820474
32842662633439961989967917097973115246
32842662633440097877543955870617834714
32842662633440097877545604775524372148
32842662633440097877545604777590102998
32842662633440097877545604777847320442
32842662633440174795025937513131300686
32842662633478222002455149172886584621
32842662633478222013260315868781320509
32842662633478222014161294814056497925
32842662633478700903704532413519186847
32842662633478700904604962964546451807
32842662633478701560218307350573804715
32842662633478860428486032826588627875
32842662633478860428486032826589094643
32842662633478861093103225748800963543
32842662633478861409170956682383629003
32842662633478861413065685035727168469
32842662633478861413071175462472621429
32842662633478932312675364859373477371
32842662633497316064341791303812211668
32842662633497525590941854371822143179
32842662633497525808534783555501440141
32842662633497525812436649276619588301
32842662633497525812438433665311860513
32842663255863396437413184860837804591
32842663255863396437413596643101980815
32842663264758229050914675693727568276
32842663265101383632579205979342767470
32842663265101383632580441326132146718
32842663265101383632580441514160224046
32842663265102820303844942326065241194
32842663265102820303844942326836893526
32842663265102820303845353920043072838
32842663265107120591711531153673654840
32842663265107120627729993059929259800
32842663265107121576016707031670765442
32842663265107126524696769719924873314
32842663265107127472929820104294331158
32842663265107127472932984693503034390
32842663265107127472933533485473476582
32842663265107127472933534301376420594
32842663265107127472934761489136891154
32842663265107127472977586816593414312
32842663265107127472977586816936370904
32842663265107127472977587380677646296
32842663265107127472977587381792255220
32842663265107127691782622247777822904
32842663265107127691783855334101154784
32842663265107127691783855334872807116
32842663265107127691783857594567202152
32842663265107127800739658049553645348
32842663265107127800739795310222281672
32842663265107127800739795310565238264
32842663265107127800739795874306513656
32842663265107127800739795875421122580
32842663265107127800740207092571147236
32842663265107127800741442438245917560
32842663265107127800741444948729092038
32842663265283494299019520221577053263
32842663265283494299019520221581286803
32842663265283494299019520785661285247
32842663265283494299920500567652623815
32842663267898260686846578465310344924
32842663267898261671447002229801848290
32842663267898261671450113471624271634
32842663267898261671495180409606453582
32842663268241416253114651475645338350
32842663268241416253115886822434717598
32842663268242851976083104582311211060
32842663268242851976084339928328937976
32842663268242852924375308797871689738
32842663268242852924375308798900559514
32842663268242852924375308986156984510
32842663268242852924376544332946363758
32842663268242852924380799228317566390
32842663268242852924380799229089218722
32842663268247153212246976461948148392
32842663268247153236547487548794444180
32842663268247153248263786155572511404
32842663268247153248264197749778980776
32842663268247153248265433284629285132
32842663268247153248313611527109903102
32842663268247153248313611527109903150
32842663268247154184843535252476643626
32842663268247154403692629097326121624
32842663268247154403692629934150120712
32842663268247154403692629934154388776
32842663268247154403692631628726814718
32842663268247159145183625817981077996
32842663268247159145232215027942149422
32842663268247159145233450625778588366
32842663268247160093463481086552578274
32842663268247160093463481086638317422
32842663268247160093463481838664887586
32842663268247160093463481839779496510
32842663268247160093468422470623485938
32842663268247160093468422474066692186
32842663268247160093468430002034745386
32842663268247160093468430566890629702
32842663268247160093468971262336710686
32842663268247160093468971262593928130
32842663268247160093468972015477889774
32842663268247160093468978793747970134
32842663268247160093468978794005187578
32842663268247160093468979608793522666
32842663268247160093468979609565174998
32842663268247160093468979609650914146
32842663268247160093468979609908131590
32842663268247160093470206860430367074
32842663268247160093470206862758964398
32842663268247160093470214140794566826
32842663268247160093470214390727017598
32842663268247160093470214391841626522
32842663268247160093513443656169713732
32842663268247160093513443718845739508
32842663268247160093513443719188696100
32842663268247160093513443907216773428
32842663268247160093514679064863466424
32842663268247160093514679065978075348
32842663268247160312317517069243363544
32842663268247160312318065108072626648
32842663268247160312318065108329844092
32842663268247160312318065860442153404
32842663268247160312318065861213805736
32842663268247160312318067555795099012
32842663268247160312318068370926390692
32842663268247160312318073454529438628
32842663268247160312318073455301090960
32842663268247160312319300643147300668
32842663268247160312319302901812825928
32842663268247160312319303153631537956
32842663268247160312319308237234585892
32842663268247160421270161782628904252
32842663268247160421275654656839612132
32842663268247160421275654660281755570
32842663268247160421275655472742556144
32842663268247231004778278318918316122
32842663268298848102475591967124815292
32842663268423526919554965529855780355
32842663268423526919554966262076371135
32842663268423526919555377876199955023
32842663268423526920455945687899040039
32842663268423526920455945875927117367
32842663268423757345137889874241216429
32842663269293830776735252965626986556
32842663269293830776785260786644922588
32842663269293831725066489414614219742
32842663269293907584963345783666782904
32842663269293907596670543590493796016
32842663269293907596670543591268640504
32842663269293907596970321245960618480
32842663269345383835645394580648299436
32842663269345383835645395145504183752
32842663269345383835656515020408538028
32842663269345543040718142416952985316
32842663269345543040718142417724637648
32842663269345543259522765501532818064
32842663269345543259522765564208843840
32842663269345543259522766065617050048
32842663269345543259522766128293075824
32842663269345543259556124917282925398
32842663269345543259556125481367157382
32842663269345543368524822548687861866
32842663269345543368524823112772093850
32842663269345543368530312978875458264
32842663269345596469321695805742398857
32842663269345596470523505220453812521
32842663269345596470523505241374400829
32842663269345596542256570941016400293
32842663269345596542256571003692426069
32842663269345596542552872913489320653
32842663269345596542552872914260972985
32842663269345596542552872934381329245
32842663269345596542552872935152981577
32842663269345596542556760211610280437
32842663269345596542567697072289786281
32842663269345596542567880086514634713
32842663269819333306133443388218081295
32842663269819333307034422730957521195
32842663269819333307034423735151427931
32842663269819333307034560179998241247
32842663269819333307034560180255458691
32842663269819333307036207309050746911
32842663269819333307334750286271415263
32842663269819333307336397227296893407
32842663269819404206936697674977813379
32842663269819404206938344238142381219
32842663269819404206938482063755824739
32842663269819404206938482064784694515
32842663293419374954915099920514838120
32842663293419374954915099920600927188
32842663293419374954915100484599070104
32842663293419374954915100484685159172
32842663293419534379681925616122849304
32842663293419534379681926180978733620
32842663293419534487800018882826228932
32842663296210715951703430970971467764
32842663296210715952603861521998732724
32842663296210775037972387600797292591
32842663296210775037972387600825990351
32842663296210775037972387684394024719
32842663296210775037972387684479763867
32842663296210775037972387684480117999
32842663296510059611435639433190832979
32842663296559620283247651250223105862
32842663296559620283247651501270519690
32842663296559620283247651501271582500
32842663296559620283247651501274769040
32842663296559667551064888388714443387
32842663296559673459690438751136098047
32842663296559673460891012819058132463
32842663296684511778423377694299542787
32842663296684511778423377882327620115
32842663296684511778423791923251672521
32842663296684511778424980785006271737
32842663296684511778424980785264537537
32842663296684511778424980785264538941
32842663296684511778425026517928741053
32842663296684511778425161518989088623
32842663296684511778425162272134501251
32842663296684511778425573865340680563
32842663296684511778425575560946244345
32842663296684511778425575578513964823
32842663296684511778425575581866832653
32842663296684511778425576333979140561
32842663297550373559657531399769357096
32842663297554680728779056077297549382
32842663297554680728779056078412158306
32842663297554698782414250372853195635
32842663297556825778608490463476073238
32842663297556825778608627724230448710
32842663297556825778608628289086333026
32842663297556825778609040071349459442
32842663297556825778610274853282954374
32842663297606315548401804512868138390
32842663297606315548401804701153433162
32842663297606315548401804701154495972
32842663297606315548401804701158032432
32842663297606315548401805266013916748
32842663297606315549302235063895399138
32842663297606315549302235252180693910
32842663297606315549302235252182110852
32842663297606315549302235252184943260
32842663297606315549302235817040827576
32842663297606315549302235817041181708
32842663297606315549302372324650128742
32842663297606315549302372512935423514
32842663297606315549302372512939672864
32842663297606315549302373077795557180
32842663297606368726030340229213376233
32842663297606368726030340250105384825
32842663297606368726030523180762198889
32842663297606368726045166019027016959
32842663297606368726045166019027135003
32842663297606368726045166019055714719
32842663297606368726045349033366656431
32842663297606386451906579534100894933
32842663297606386451921405324029326699
32842663297606386452822154730900090775
32842663297606386452822156987237018711
32842663297731207044480296656298577264
32842663298079963658287865408105930906
32842663298079963658287865491673965274
32842663298080123297724739759362910052
32842663305630813813309766895794948420
32842663305630813814210197446822213380
32842663305631032432464877332541684767
32842663305631032432464877353462391119
32842663305631049834086154613245714383
32842663305631049859304250268487231793
32842663305923935679975364774963440300
32842663305923935679975364775735092632
32842663305923935679975364963249797882
32842663305923935679975776557998219048
32842663305928237268244843824497476875
32842663305928242849111706271609339786
32842663305928242849111706271867620040
32842663305928242849111706836722441546
32842663305928242849111706836723504356
32842663305928243176870210984551886920
32842663305928243176870622954843090664
32842663305930316995421916414479593380
32842663305930316995436329605376571940
32842663305930316995436741200383273360
32842663305930316995436741387639698356
32842663305930316995436741388411350688
32842663305930334768142552743343385566
32842663305930334768142689941335996114
32842663305930334841073857783608382504
32842663305930334841073857784380030624
32842663305930388016000872263007520156
32842663305930388016000872264040622020
32842663305979718147571752813720952164
32842663305979877669635030614028364918
32842663305979877669635030865080023884
32842663305979877669635031429935908200
32842663305979924937437441355946660701
32842663305979924937437441899138884093
32842663305979924938638198354639828045
32842663305979924938638335678189606553
32842663305979924945542551640317763665
32842663305979924945542551661209772257
32842663305979924945557378057782809787
32842663305979924945557378078674818379
32842663305979924946758272400913059967
32842663305979924946758272421805068559
32842663305979924946759370424185944687
32842663305979924946759370486948063743
32842663305979924946759370507753979055
32842663305979930749968897611178178971
32842663305979930847263565702722315409
32842663305979930847263748779828306025
32842663305979948573139438791018213286
32842663305981839236010727048114236651
32842663305981862870512372655807380251
32842663305986152313724267227784038783
32842663306102482316078028050677021523
32842663306104609640029713619123023443
32842663306104609640029715313698667689
32842663306104609640030127848075153177
32842663306104609640031316710088019597
32842663306104609640031362442752221709
32842663306104609640031499721074319063
32842663306104609640031911485769725001
32842663306104609640031911503337445479
32842663306104609640031911506690313309
32842663306104609640031912258802621217
32842663306970418246321890859308595350
32842663306974938442923147857456969304
32842663306974938442923148422312853620
32842663306976870465289596295003700196
32842663306976870465289596859087932180
32842663306976870570640154597879649477
32842663306977006460919408369437464881
32842663306977006469024518675475415309
32842663306977012308321034512683544624
32842663306977012369544957999867651772
32842663306977012370445388550894916732
32842663306977030107128441597280671568
32842663306977083164995847751330046488
32842663306977083164997654213646065780
32842663306977083211825579887666003540
32842663306977083211825579950427764252
32842663306977083273049366176857500140
32842663306977083273950345771673906270
32842663307026413304607813122613684072
32842663307026413304607813373660743768
32842663307026413304607813373662160710
32842663307026413401902481276924643830
32842663307026413402803049088706638394
32842663307026413413626336627308573314
32842663307026413413626473888061881764
32842663307026413413626473888062944574
32842663307026572837492731771892506078
32842663307026572837492732336748390394
32842663307026572934789183876673743154
32842663307026572934789184064958683794
32842663307026572934789184064960100736
32842663307026572934789184064962933144
32842663307026572934789184629819171592
32842663307026572935689614427700653982
32842663307026572935689614615985948754
32842663307026572935689614615987365696
32842663307026572935689614615990198104
32842663307026572935689615180846082420
32842663307026572935689751688455383586
32842663307026572935689751876740678358
32842663307026572935689751876744927708
32842663307026572935689752441600812024
32842663307026572946511254773801692240
32842663307026572946511255025535727930
32842663307026572946511392097232093488
32842663307026572946511392286290103402
32842663307026572946511392850373272576
32842663307026572946511392850377521926
32842663307026626016023618685519108571
32842663307026626112417719529451575709
32842663307026626112417901791678901714
32842663307026626113317920560443040258
32842663307026626120522829355089519241
32842663307026626121439458846666875215
32842663307026643765347606893536495719
32842663307026643765347607645648805031
32842663307026643838293592053663591522
32842663307026643838293592241948532162
32842663307026643838293592241949949104
32842663307026643838293592241952781512
32842663307026643838293592806809019960
32842663307026643838294003835926363806
32842663307026643839194159865445231954
32842663307026643839194160053730526726
32842663307026643839194160053734776076
32842663307026643839194160618590660392
32842663307026643846399116861655952316
32842663307026643846415130612889353036
32842663307026644713610308042800661443
32842663307026644713610308606884893427
32842663307026644713610308607913763203
32842663307026644721717019745486711988
32842663307028694034065807533300995312
32842663307028695006614241774686319531
32842663307028699943576969194633603383
32842663307028700915239609101848100543
32842663307028700915239609122768806895
32842663307033002183855693493027296205
32842663307033007112665141984465480683
32842663307500203326903704053698800417
32842663307500203326903704238632277119
32842663307500203326904115832607044527
32842663307500203326904115832610108763
32842663307500203326904115835962976593
32842663307500203326904115835963094685
32842663307500203326904115835963096089
32842663307500203327803037270804789307
32842663307500203327804272052738284239
32842663307500203327804272053767154015
32842663307500203436156539790284114199
32842663307500203437055276918836160521
32842663307500221053680511107722049972
32842663307500221159331075120102158724
32842663307500380684112119123168164896
32842663307500433752487863953828031021
32842663307500433752487864284742602016
32842663307500433861740836470737646465
32842663307500433861740836533413672241
32842663307500439661112177273851560323
32842663307500439661112178966104256275
32842663307500439661112178968427204569
32842663307500439661112179240023316217
32842663307500439661113231301910518385
32842663307500439661113415131124127099
32842663307500439661113824402904065987
32842663307500439661113826095156761939
32842663307500439661113826097479710233
32842663307500439661113826098512812097
32842663307500439661113826349561288735
32842663307500439661113826913387253515
32842663307500439769165490044629743987
32842663307500439770066060300690650535
32842663307500439770366249574727855019
32842663307500439770366249575756724795
32842663307500439770366250139840956779
32842663310110663566564159303263089778
32842663310110663566564159304291959554
32842663310116938534858109955865630938
32842663310116938534874581998416726310
32842663310116938534875816589736329146
32842663310116938534875817345206105558
32842663310116956260752058405136664850
32842663310117098059640389494007373940
32842663310117098059655213652806776758
32842663310117098059655213715482802534
32842663310117098059655624684253072060
32842663310117098059655624870215081668
32842663310117098059655625434299313652
32842663310117098059655625435070965984
32842663310117098059655625496975339428
32842663310117098059655625497746991760
32842663310117098059655625685003416756
32842663310117098059656860028718103334
32842663310117098059656860031042451308
32842663310117098059656860217004460916
32842663310117098168609139992683448892
32842663310117098168609139992687685192
32842663310117098168609689034586328806
32842663310117098168609689034587391616
32842663310117098168609689035702000540
32842663310117098176714799340625337832
32842663310117098176714799341739946756
32842663310117098179416502775970263340
32842663310117115893584811485903646024
32842663310117115893585360528150545340
32842663310117115893585360528922197672
32842663310117115893585360528925380000
32842663310117115894485791078919530046
32842663310117115894485791079177810300
32842663310117115894485791079949462632
32842663310117115894485791079952649172
32842663310117115901690470834960143888
32842663310117115905292193038036101864
32842663310117115905292193039069203728
32842663310117115905292604820300278040
32842663310117115905292604820303464580
32842663310117169007288039738362849200
32842663310117169007288588530333291392
32842663310117169068512375007552856482
32842663310117169072114097211661916322
32842663310117169072114097212695035448
32842663310117169080219207517958142792
32842663310117169080219207518729795124
32842663310117169080219209753141593854
32842663310166658744675555320513162542
32842663310166658744675555320513166754
32842663310166729317621987344045169407
32842663310166729536493500625518702137
32842663310166729539195203872578328661
32842663310166729560810478672684540523
32842663310166729563511770325766335403
32842663310166729571615645285011720043
32842663310166729633756463895576583577
32842663310166729636457755548658378457
32842663310166729636457757996376251551
32842663310166729644277913091440578034
32842663310166729644561632955621636191
32842663310166729644562865854693142345
32842663310166729644577692460439828735
32842663310166729644578104242702955151
32842663310168626208854612644218732804
32842663310168643933830284890670097522
32842663310168785774159781907148409597
32842663310168786714302548969176805125
32842663310168786722407658710355684697
32842663310168803464013499310643194457
32842663310168803464013499310647426545
32842663310168803466715202724038185494
32842663310168803466715202724038189706
32842663310168803466715202744960295737
32842663310168803466715203288894074022
32842663310168803466716438091752857313
32842663310168803488330065572450256041
32842663310168803488330477354714432217
32842663310168803488330477357813264931
32842663310168803491031769007537959893
32842663310168803499135643966783344533
32842663310168803499152107725896610293
32842663310168803500052813614254434751
32842663310172951102918456991065691286
32842663310173093883440270353073791206
32842663310173110635803375388518011242
32842663310173110635803375388518015454
32842663310173110635803375389289667786
32842663310173110636703943137279606496
32842663310173110636703943137537886750
32842663310173110636703943137538240882
32842663310173110636703943138309893214
32842663310291414338752036344863756394
32842663310291414338752448189802558506
32842663310291414338752448189802908586
32842663310291414444101816351950431662
32842663310291573859631031128885646659
32842663310291573859631031379932706356
32842663310291573859631031382257054330
32842663310291573859631031884441162219
32842663310343261565894805881342409042
32842663310638321323192499528627295935
32842663310638321323192500093483180251
32842663310638321323193689685916115343
32842663310638321323193735439500907167
32842663310638321650949352007992638351
32842663310638321650950587354782017599
32842663310640235947439149358621475899
32842663310640235947439149361716076525
32842663310640235947439561140884602315
32842663310640235947439561143980252701
32842663310640235948339579912743341485
32842663310640235948339580101029686017
32842663310640235948339714851304423471
32842663310640235948339717110735952033
32842663310640235948340127197648600947
32842663310640235948340128893000128209
32842663310640235948340128893000129613
32842663310640235948340129708132956327
32842663310640236056389965687667541601
32842663310640236056391795831060377993
32842663310640236056391795831060732285
32842663310640236056391795831063918825
32842663310640236056691389740196080109
32842663310640236056691985098558607751
32842663310640236056691985101654256733
32842663310640236056691985101654258137
32842663310640236057592003115181737771
32842663310640236057592003303205701055
32842663310640236057592003303209815099
32842663310640236057592003867289933039
32842663310640289231617169437922131185
32842663310640448756099258385920447999
32842663310640448756099258388244446053
32842663310640448756099669979898279643
32842663310640448756099670170507572469
32842663310640448756399860026849463613
32842663310640448756400042453113557619
32842663310640466372871909002728348323
32842663310640466373022211172710420831
32842663310640466373022211175034418885
32842663310640466373023309593017095568
32842663310640466481075525242922940709
32842663310640472281647439567786886579
32842663310640472281647622582126053875
32842663310640472281647624276701698121
32842663310640472281647625110059093507
32842663310640472281649269711178559539
32842663310640472281649271486999289859
32842663310640472281649272221662796827
32842663310640472389700937779734334177
32842663310640472389700938344590218493
32842663310640472389700938365482227085
32842663310640472390601503164601188631
32842663310640472390901694858639485731
32842663310640519656002539722583532105
32842663310640543185153817095321721578
32842663311686931322445967319534906141
32842663311686931322746111400628224987
32842663311686931322746111400632457075
32842663311686931322746156590128902871
32842663311686931322746157154213134855
32842663311686984388420747654963339850
32842663311686984388420885124895018686
32842663311686984392323757236594692090
32842663311686984497672988054419921918
32842663311686984497673125127146103470
32842663311686984497673125127147619950
32842663311686984501275442315887050830
32842663311687008025624103496978427706
32842663311687008025624103685263722478
32842663311687008025624652539995929594
32842663311687008025624652560887938186
32842663311687144021252222643428665809
32842663311687144022154025238177271725
32842663311687144022452933408392263381
32842663311687144022452933408396980743
32842663311687144022452933408398030503
32842663311687144022454169319270590571
32842663311687144022454580534096251395
32842663311687144022454581098177299647
32842663311687144022454626099652965891
32842663311687167655755064643564186747
32842663311687167655755064643568418835
32842663311687167655755476425574327807
32842663311687220830682121865007099111
32842663311687220830682124309629321819
32842663311687220830682533647270225527
32842663311687220830682535903607153463
32842663311738831618565088741351915158
32842663311738908403378100416764263622
32842663311738908403678427135251083134
32842663311743003846705838363922787789
32842663378201850930103214523578604660
32842663378201850930103215088434488976
32842663378201850930147679385657391666
32842663378201850930147679385743484946
32842663378201850930147679949741623650
32842663378201850930147679949827716930
32842663378201850930147684469346178750
32842663378201850930147684469346532882
32842663378201850930147685033430410734
32842663378201850930147685033430764866
32842663378201850965271605923706004570
32842663378201850965271605986468119414
32842663378201850965271606488561884674
32842663378201850965271606488561888886
32842663378201850965271606551324003730
32842663378201850965271613517535005328
32842663378201850965271614082390889644
32842663378201851038217601188227478296
32842663378201851038217601188230660624
32842663378324668311422661091826340911
32842663378324668311423210134504069939
32842663378325377747179331179045047677
32842663380993091515443982883272776459
32842663381341936760734066276496969622
32842663381341936760734073117184795504
32842663381341936760734073870325974592
32842663381341936763435769210524027340
32842663381341984028536483587507101847
32842663381342415432338522020872325476
32842663381342415432338522772984634788
32842663381342415432338522774017753914
32842663381342628142857098214722938368
32842663381342645868733337519639036784
32842663381464700931958650360175805615
32842663381464700931958655442778563491
32842663381465392638237501448692126215
32842663381465392638237912498702898403
32842663381465392638237913042669957859
32842663381465410367714776487319541229
32842663382336920689471760660743880304
32842663382336997498004962986244524438
32842663382336997498004963801032859526
32842663382336997498004968069590354930
32842663382336997498004968885493298942
32842663382336997498005374768250433410
32842663382336997498005375583038768498
32842663382336997498006615197613990818
32842663382336997498006616013516934830
32842663382336997606974080805173523090
32842663382337015332846657400284583539
32842663382337493931510014456979530595
32842663382337635633148553532467485623
32842663382337635665569177771216697385
32842663382337635737314276243770721599
32842663382337635738518693547836920551
32842663382337653390544712066444283969
32842663382337653464394932852112088797
32842663382337653464394932855206689423
32842663382337706557366158620190546509
32842663382388632025888218974286117834
32842663382388632025888218974371856982
32842663382388632025888218975405326028
32842663382388632025888219539227741298
32842663382388632025888219603022975268
32842663382388632025888226317412082510
32842663382388632025888227133315026522
32842663382388632026787003213283029336
32842663382388632026788649526432236856
32842663382388632026788650091288121172
32842663382388632026788650154050240228
32842663382388632026788656868439343258
32842663382388632026788656869214182130
32842663382388632026788657119486402954
32842663382388632026788657684342287270
32842663382388632026788657685117126142
32842663382388632026788787350923992502
32842663382388632029490490222188931164
32842663382388685203516761217819675419
32842663382388685203516761217819793463
32842663382388685203516761217848373179
32842663382388685203516937516999618184
32842663382388685203516937517771270516
32842663382388685203516944232159314891
32842663382388702929391399984179338889
32842663382388702929391399984436556333
32842663382388702929396745622545319769
32842663382388702930293607310181216636
32842663382388702930293607311038608116
32842663382388703002337387654789255037
32842663382388703002337387655046472481
32842663382388703002342738376501066409
32842663382388703002342738376758283853
32842663382389163770654976506651955810
32842663382389163874821203864910008127
32842663382389163875121210121192946559
32842663382389317175127766341179983839
32842663382389323408911682028395231644
32842663382389341029417787845148629138
32842663382389341133887353542799019071
32842663382389341134787921333311330060
32842663382860986219743278413857862359
32842663382860986220642473618867400355
32842663382860986220642611632767554233
32842663382860986220642611633024771677
32842663382860986220643846414958266609
32842663382860986220643846978785281149
32842663390361448169701891085147463546
32842663390413348909936289538801853479
32842663390413366639417949725362382295
32842663390413822540112149920597954843
32842663390413827477073225882087756943
32842663390413846174613802243584718363
32842663390413987009060463294728950231
32842663390414057913464336031208701263
32842663390704816434430603709596754844
32842663390704816434430604461709064156
32842663390704816434430604462480716488
32842663390704816434432250837620390732
32842663390704816434432250838392043064
32842663390704816434432388098374766204
32842663390704816434432388099403635980
32842663390704816434432388286661123786
32842663390704816434432388287689993562
32842663390704816434432799880638955430
32842663390704816434432799881409544952
32842663390704816434432799881410607762
32842663390704816444937639961646459041
32842663390704816444937639962389531657
32842663390704816444937639962418111373
32842663390704816444937777159639069589
32842663390704816444937777160382142205
32842663390704816444938875308407258573
32842663390704816444938875308435838289
32842663390704816444939012506399869121
32842663390704816444939012506428448837
32842663390710559618333912786491053132
32842663390710559618333912787519922908
32842663390710559618333912974776347904
32842663390710559618334324569525831880
32842663390710559618337482382021399744
32842663390710559618337619016186995752
32842663390710559618337619581042880068
32842663390710559618338031363048789040
32842663390710559618338031424695945040
32842663390710559618339266144210631640
32842663390710559628844106288722972791
32842663390710559628844106309643561099
32842663390710559628844243486744163055
32842663390710559628844289240300375163
32842663390710559653154633101344711243
32842663390710559653154633582518242327
32842663390710559653154633645308586967
32842663390710559653154678834008914759
32842663390710559653154679336103034151
32842663390710559653155868364480316975
32842663390710559653155868426470429567
32842663390710559653155868427242081899
32842663390710559653155914118036529083
32842663390710559653155914180798294007
32842663390710559654354841057277594152
32842663390710559654356625258799180516
32842663390710559654356625447084475288
32842663390710559654357037229090384260
32842663390710559661259743950571698523
32842663390710559661259789704127910631
32842663390710559661260978732505193455
32842663390710559661260978753397202047
32842663390710559727306326497757865126
32842663390710559727306327312546200214
32842663390710559727306736646830699632
32842663390710559727306738279763774098
32842663390710559727306739094552109186
32842663390710559727307973876485604118
32842663390710577062980778146950320992
32842663390711032320073153696418091033
32842663390711032320074342745687382449
32842663390711038227498998681425639539
32842663390711038227499044434210199315
32842663390711038227499044434981851647
32842663390711191877276422938035982651
32842663390711191950222278430206949009
32842663390711191950225984468260129757
32842663390711197749878527955885010312
32842663390711197749878939737890919284
32842663390711197858851351626909429454
32842663390711197858851351815194724226
32842663390711215583523311015137428351
32842663390711215583523311015137432563
32842663390711215584723930105657300084
32842663390711215584724068118434009420
32842663390711215584728826550927396659
32842663390711215595530881859817930904
32842663390711215595534450699963173230
32842663390711215595534587896837992526
32842663390711215595534587897096272780
32842663390711215595534587897871111652
32842663390711215595534587900194042684
32842663390711268762352236238399686360
32842663390711268762352785280298329974
32842663390711268762352785280298343024
32842663390711268762352785280299392784
32842663390711268762352785845154227340
32842663390711268762352785845158463640
32842663390711268762352786033443758412
32842663390711268770457895586333106912
32842663390711268770457895586337339000
32842663390711268770461602376498583922
32842663390711268770461602376756864176
32842663390711268770461602377531703048
32842663390711268773159599021682264508
32842663390711268773159599586538148824
32842663390711268773162756832620887380
32842663390711268773162756835288191946
32842663390711268773163305624591329572
32842663390711268773163305877962737242
32842663390762034589919413880640600444
32842663390762034589919413880897817888
32842663390762034589919418964243648380
32842663390762034614234743104434456604
32842663390762034625042105135347507996
32842663390762034625042105700203392312
32842663390762194122804332278867759272
32842663390762194122804332279124976716
32842663390762194122804337362470807208
32842663390762194147121445075446344362
32842663390762194147121445076217996694
32842663390762194157928258879592393740
32842663390762194157928259444448278056
32842663390762241391807596222339652808
32842663390762241391809284053122126537
32842663390762241391809284053893778869
32842663390762241391809289136467957029
32842663390762241414923855609301945705
32842663390762241414923855630193954297
32842663390762241416124612628887121641
32842663390762241416124613277430417585
32842663390762241423028965914565057261
32842663390762241423028965935457065853
32842663390762241423028973257347120579
32842663390762241423028973278267708887
32842663390762241424229730339694415571
32842663390762241424229730360615003879
32842663390762241424229860258357345173
32842663390762241424229867600363051895
32842663390762247324749980604620896357
32842663390762247324750163053989873580
32842663390762247324750163618845757896
32842663390762247332855097625043363595
32842663390762264831743777002551060535
32842663390762265050625853065265506882
32842663390762265050625853252436192730
32842663390762265050625853253207845062
32842663390762265050625853253550801654
32842663390762265050625853253555400924
32842663390762265050626219909508415057
32842663390762265123571848516876176658
32842663390762265123572260110852945435
32842663390762672818725762704415580518
32842663390762672818725901384677580320
32842663390762672818725901572705657648
32842663390762672818725901572963937902
32842663390762672818725902137819822218
32842663390762672818725902137823008758
32842663390762672829532715314085342832
32842663390762672829532715878169574816
32842663390762720087729068874241987963
32842663390762720087729068874270685723
32842663390762720087729068957924459239
32842663390762720087729068957924813371
32842663390762720094633422181583702551
32842663390762725995153862217050359147
32842663390762725996354436285086240251
32842663390762725996354436285114938011
32842663390762725996359559180301034384
32842663390762726870455751349647718099
32842663390762743624969395980038542552
32842663390762743721029964198535584139
32842663390762743721029964198535702183
32842663390762743722230719649011958421
32842663390762743722230719673375871078
32842663390762743722230719920979724526
32842663390762743722230857118972335074
32842663390762744281433309576361247827
32842663390762744596331853331133061135
32842663390762744597532563048945113857
32842663390762744597532608781609317373
32842663390762903157855556774178318076
32842663390762903253916115746792033209
32842663390762903265929177021661662982
32842663390762956443557483154404049258
32842663390768468791210674724910089689
32842663390768486590032954231142138767
32842663390884798793564441571783136031
32842663390884798793564442324924315119
32842663390884798793564991179570783087
32842663390885490499844248967493438515
32842663390885490503446520426892953993
32842663390942938790632127133146498480
32842663391751299000778913930643991782
32842663391751299000778914181691051478
32842663391751511700490813706802538182
32842663391751511700490813707574190514
32842663391757042184684282171628342324
32842663391757042184684282171971298916
32842663391757042184684282736827183232
32842663391757042184685929299651978212
32842663391757042184685929299994934804
32842663391757042184685929864850819120
32842663391757042220701504213061897316
32842663391757254603159259853957743476
32842663391757254603159259853957756574
32842663391757254884088238876997769648
32842663391757254884392203393686303568
32842663391757254884392340090270707908
32842663391757254884392340090613664500
32842663391757254884392340654354939892
32842663391757254884392340655469548816
32842663391757254884392752436360848864
32842663391757254884393987218294343796
32842663391757254884393987218637300388
32842663391757254884393987783493184704
32842663391757254920409562131704262900
32842663391757254920409562696560147216
32842663391757272719238977584076514063
32842663391757272730040438158350512835
32842663391757272730045791324427329471
32842663391757272730045793772148384893
32842663391757272730045793772920037225
32842663391757733493553559669414331600
32842663391757733493559057627571048220
32842663391757751219730010882636993488
32842663391757751324796988650582677043
32842663391757887142430438940012387693
32842663391757893026438638718163699099
32842663391757893026438684471719911207
32842663391757893027641043201535852023
32842663391757893051956557135021952229
32842663391757893123701655607575980655
32842663391757893123701792784562259535
32842663391757893124001981323021760232
32842663391757893124906072911642175395
32842663391757893135709362877216187712
32842663391757893135712932468613169754
32842663391757893135712932469388004414
32842663391757893135713069729282868888
32842663391757893135713069730057703548
32842663391757910776932091430249521551
32842663391757910776932091430249538813
32842663391757910849578032089564451231
32842663391757910849878221381079019013
32842663391757910849878221381079037736
32842663391757910849878221381083269824
32842663391757910850782312279336338491
32842663391757910861585464920691997472
32842663391757910861589171711628077054
32842663391757910861589171774305165640
32842663391757963743527347893597993644
32842663391757964024805235860743861220
32842663391757964027506389501040478376
32842663391757964027506802098178728788
32842663391757964027506939107799255656
32842663391757964027506939107803487744
32842663391757964028407369094056362398
32842663391757964028407369094056375448
32842663391757964028407369094056379867
32842663391757964028407369658912259764
32842663391757964028412310478127287531
32842663391757964035612048848978135228
32842663391757964035612048848982367316
32842663391757964035615755640176731364
32842663391757964035615755702163657416
32842663391757964039213771053172934216
32842663391757964039213771053434383748
32842663391757964039213771053434401217
32842663391757964039213771054206036080
32842663391757964039213771054206053549
32842663391757964039214182835437110392
32842663391757964039214182835440296932
32842663391757964039217477843596691480
32842663391757964039217477906272717256
32842663391757964039217477907047551916
32842663391757964039217477909714860694
32842663391757964039217889691720769666
32842663391757964039218026699017994108
32842663391757964039219124219511217853
32842663391757964039219124220282870185
32842663391808729855029102030069439428
32842663391808729855029102280773542532
32842663391808729855029102280859281680
32842663391808729855029102281116499124
32842663391808729855029102281117916066
32842663391808729855073566892491183026
32842663391808729855073567143195286130
32842663391808729855073567143281025278
32842663391808729855073567143539659664
32842663391808729855073571975065361186
32842663391808729855073572225855203438
32842663391808729855073572226112420882
32842663391808729855929669904613198916
32842663391808729855929670092641276244
32842663391808729855929670092898493688
32842663391808729855929670092899556498
32842663391808729855929670092902743038
32842663391808729855929670657758627354
32842663391808729855974134767034942514
32842663391808729855974134955063019842
32842663391808729855974134955321300096
32842663391808729855974134955324486636
32842663391808729855974135519147251826
32842663391808729855974135520180370952
32842663391808729855974140037894415446
32842663391808729855974140037895478256
32842663391808729855974140038670317128
32842663391808729855974140602750299762
32842663391808729855974140602754549112
32842663391808729879388895613933702350
32842663391808729879388896366046011662
32842663391808729879388896366817663994
32842663391808729880289463362953931990
32842663391808729880289463425715696914
32842663391808729880289463990571581230
32842663391808729880289464177828006226
32842663391808729880289464178599658558
32842663391808729880289464178861125352
32842663391808729891096277104337512392
32842663391808729891096277104337866524
32842663391808729891096277167099631448
32842663391808729891096277669193396708
32842663391808729891096277669193750840
32842663391808729891096277730922396638
32842663391808729891096277731955515764
32842663391808729891096284697133398236
32842663391808729891096284697391678490
32842663391808729891096285261989282552
32842663391808729891096688949105540420
32842663391808729891096689513961424736
32842663391808729891096696479397587462
32842663391808729891096696479397591674
32842663391808729891096697044253475990
32842663391808729891096826147012411820
32842663391808729964042272932599198700
32842663391808729964042821975618117530
32842663391808889387914020679348261434
32842663391808889387914021244204145750
32842663391808889387958485541512787588
32842663391808889387958485541770005032
32842663391808889387958486105597019572
32842663391808889387958486106625889348
32842663391808889388814588490010689460
32842663391808889388814588490096782740
32842663391808889388814588490782341792
32842663391808889388814588491125652516
32842663391808889388814588491126715326
32842663391808889388814588491129901866
32842663391808889388859053165262101342
32842663391808889388859053352518526338
32842663391808889388859053353290178670
32842663391808889388859053353548458924
32842663391808889388859053353551645464
32842663391808889388859053917374410654
32842663391808889388859053918407529780
32842663391808889388859058185074160446
32842663391808889388859058436121574274
32842663391808889388859058436122637084
32842663391808889388859058436893226606
32842663391808889388859058436897475956
32842663391808889388859059000977458590
32842663391808889388859059000981707940
32842663391808889412275598150920682618
32842663391808889412275598150921036750
32842663391808889412275598338177107614
32842663391808889412275598338863020798
32842663391808889412275598339205977390
32842663391808889412275598339207394332
32842663391808889412275598339210226740
32842663391808889412275598400939226670
32842663391808889412275598401968096446
32842663391808889412275598401969159256
32842663391808889412275598401972345796
32842663391808889412275598903032991930
32842663391808889412275598904066111056
32842663391808889412275598904066465188
32842663391808889412275605680959052888
32842663391808889412275605681987922664
32842663391808889412275605681992172014
32842663391808889412275605932006112584
32842663391808889412275605933034982360
32842663391808889412275605933039231710
32842663391808889413176028701947947578
32842663391808889413176028889204372574
32842663391808889413176028890233242350
32842663391808889413176028890234659292
32842663391808889413176028890237491700
32842663391808889413176028952996424216
32842663391808889413176028952999610756
32842663391808889413176029455093376016
32842663391808889413176029455093730148
32842663391808889413176029517855495072
32842663391808889413176036232244598102
32842663391808889413176036233019436974
32842663391808889413176036483291657798
32842663391808889413176036484066496670
32842663391808889413176037048922380986
32842663391808889413176166150645015362
32842663391808889413176166714729247346
32842663391808889423981195501531552094
32842663391808889423981195502217465278
32842663391808889423981195502561838812
32842663391808889423981195502564671220
32842663391808889423981195564293671150
32842663391808889423981195565065323482
32842663391808889423981195565323603736
32842663391808889423981195565326790276
32842663391808889423981196066301697262
32842663391808889423981196066387436410
32842663391808889423981196067420555536
32842663391808889423981196067420909668
32842663391808889423981196129149555466
32842663391808889423981196130182674592
32842663391808889423981203095360557064
32842663391808889423981203095618837318
32842663391808889423981203660216441380
32842663391808889423982842442298762986
32842663391808889423982842693347239624
32842663391808889423982842694122078496
32842663391808889423982843258206310480
32842663391808889423982850224417312078
32842663391808889423982850789273196394
32842663391808889423982979702967753442
32842663391808889423982979892028949896
32842663391808889423982980456113181880
32842663391808889423986503482265446559
32842663391808889485221593602616028732
32842663391808889485221593602617445674
32842663391808889496927190765970473212
32842663391808889496928975155778771290
32842663391808936462096274133806404569
32842663391808942335597574983495474851
32842663391808942335899547807074103699
32842663391808942370721501773368463523
32842663391808942371021876485118395877
32842663391808942589904316065583238718
32842663391808942589904316065668977866
32842663391808942589904316306126364628
32842663391808942589904323596994498166
32842663391808942590804334834690333854
32842663391808942590804335085738810492
32842663391808942590804335085741997032
32842663391808942590804335650597881348
32842663391808942598009244172500456513
32842663391808942598009250887659812195
32842663391808942598009250887688391911
32842663391808942598009250950421931251
32842663391808942598009250971342519559
32842663391808942598909811921548911737
32842663391808942598909818699470386475
32842663391808942662850311517622604234
32842663391808942674561396652849300176
32842663391808960311877911806094870416
32842663391808960313078722476836289365
32842663391808960313078722477865159141
32842663391808960313078722477869391229
32842663391808960315479634010203930256
32842663391808960315780006327910530986
32842663391808960315780006327910885118
32842663391808960315780006515166955982
32842663391808960315780006515852869166
32842663391808960315780006516195825758
32842663391808960315780006516197242700
32842663391808960315780006516200075108
32842663391808960315780007081055959424
32842663391808960315780007081056313556
32842663391808960315780007351996626977
32842663391808960315780007353025496753
32842663391808960315780013857948901256
32842663391808960315780013858977771032
32842663391808960315780013858982020382
32842663391808960315780014108995960952
32842663391808960315780014110024830728
32842663391808960315780014110029080078
32842663391808960315780014129918084245
32842663391808960315780014130946954021
32842663391808960315780014130951186109
32842663391808960315780014130951203579
32842663391808960315780418109916439958
32842663391808960315780418381890226637
32842663391808960315780425640213090482
32842663391808960315780425723895915889
32842663391808960315780425891260150178
32842663391808960315783667367877214559
32842663391808960316680574139692525550
32842663391808960316680574326948950546
32842663391808960316680574327634863730
32842663391808960316680574327977820322
32842663391808960316680574327982069672
32842663391808960316680574892837953988
32842663391808960316680581669989176074
32842663391808960316680581921036235770
32842663391808960316680582485892120086
32842663391808960316680986674843862960
32842663391808960323883889089163468885
32842663391808960323883889090196570749
32842663391808960323885536218220206637
32842663391808960323889234728301102097
32842663391808960386024710147446205513
32842663391808960386024710148475075289
32842663391808960386024710148479307377
32842663391808960388726000106209591061
32842663391808960388726001800528000393
32842663391808960388726001801556870169
32842663391808960388726001801561102257
32842663391808960388726001801561119727
32842663391808960388726002344376022268
32842663391808960388726002344380271618
32842663391808960388726411136103190721
32842663391808960388726413395534701813
32842663391808960388726414126643398034
32842663391808960396829876759773385033
32842663391808960396829876760802254809
32842663391808960396829876760806486897
32842663391808960396835227481485196405
32842663391808960396835227482514066181
32842663391808960396835227482518298269
32842663391808961263733053116463763300
32842663391808961263733054808716459252
32842663391808961271838165113979570808
32842663391809368083880054647322608636
32842663391809368083880054835264946816
32842663391809368083880054835266009626
32842663391809368083880054835350685964
32842663391809368083880054835608966218
32842663391809368083880055399434917948
32842663391809368083880055400468037074
32842663391809368084780622647046587248
32842663391809368084780622647390960782
32842663391809368084780623211130819232
32842663391809368084780623212246845098
32842663391809368095587436388426272432
32842663391809368095587436388427335242
32842663391809368095587436388430521782
32842663391809368095587436388513428522
32842663391809368095587436952510504416
32842663391809368095587436952514753766
32842663391809368095587436952597660506
32842663391809415032831642021280616311
32842663391809421165147877184693228568
32842663391809421261508222096445541060
32842663391809421261508770888330244104
32842663391809421261508770888415983252
32842663391809421261508770890740331226
32842663391809421261508770891769201002
32842663391809421262408789845465416568
32842663391809421262409201439443248212
32842663391809421262409201692814642832
32842663391809421262414097240418175932
32842663391809421262414097260538532192
32842663391809421262414142993973327660
32842663391809438891024116991789185524
32842663391809438891024123769968927466
32842663391809438987084685272876631783
32842663391809438987384461338599874552
32842663391809438987384461338685613700
32842663391809438987384827178992783221
32842663391809438987384872932577706196
32842663391809438987384873183624748630
32842663391809438987384873183624752842
32842663391809438987385010381617359178
32842663391809438987389814508372515817
32842663391809438987389951747862161116
32842663391809439643853727897469207251
32842663391809439862686716311590142173
32842663391809574885769511722403445879
32842663391809574893878327877318258307
32842663391809575541933235859646477871
32842663391809575769176375382554841679
32842663391809575769176375403446496139
32842663391809580698034030677886455346
32842663391809580698034030928934927772
32842663391809580698034030929709766644
32842663391809580698034031493793998628
32842663391809580795295311103786846635
32842663391809580795295311124678855227
32842663391809580795295357034776855500
32842663391809580802499853535277851035
32842663391809580802499853598039970091
32842663391809581677801742730637329043
32842663391809581677801742751528983503
32842663391809598423910277786186178492
32842663391809598531983898096088327518
32842663391809598531983898096088344987
32842663391809651600636780760095711147
32842663391809651697899744027829594533
32842663391809651697899746287261123095
32842663391809651697904685414224517721
32842663391809651697904685414995102823
32842663391809651697904685417319100877
32842663391809651697904686167365696809
32842663391809651698800311744305634760
32842663391809651709612066968161014660
32842663391809651709612204228830713794
32842663391815323590151549480819879257
32842663391815323590151556258741353995
32842663391931706758127007943898085921
32842663391931706758127012462388032097
32842663391932184493445043962976525720
32842663391932185660530896490829475310
32842663391932185660530896490873054224
32842663391932185660530896490873060105
32842663391932185660531994074128025424
32842663391932185660531994074128031305
32842663391932185660531994074899677756
32842663391932185660532131272120637641
32842663391932185660532131272806549156
32842663391932185769501241480432212012
32842663391932422101607979615046170945
32842663391932422101609214394659901363
32842663391984110429209634666079561524
32842663391989616222585622869500787296
32842663391989616222586858216290166544
32842663391989616222590562562090651340
32842663391989617195148828896244701112
32842663392280605507901973374654737275
32842663392281030904620092382083760524
32842663392281084081342889315620363647
32842663392281084081347823171723218111
32842663392281084081347829949644692849
32842663392281084081347830702785871937
32842663392281084081348379742710207611
32842663392281084081348379745809040325
32842663392281084081349477077926594537
32842663392281084081349477077926613411
32842663392281084081349614524643702543
32842663392281084082248947557591034889
32842663392281084082249999325180640791
32842663392281084082250045077994965557
32842663392281084082250045642854032201
32842663392281084082250182903608761805
32842663392281084082250182904637631581
32842663392281084190318312217318474159
32842663392281101804522778354964549052
32842663392281101807224481786957669703
32842663392281101807224481790052252859
32842663392281101807225716568891164635
32842663392281101807225716655929567782
32842663392281101808426610935178957304
32842663392281314506933774573534213602
32842663392281314506933911768745078416
32842663392281314616201426881517527237
32842663392281314616201564202620746700
32842663392281314616201564204945094674
32842663392281314616202662287969837292
32842663392281320415554200199721779747
32842663392281320415554383485656008931
32842663392281320523622513368041069891
32842663392281320523622513932896954207
32842663392281320523626219952267805553
32842663392281320523626219970950134955
32842663392281320523626220137201282303
32842663392281320523627866513112608879
32842663392281320524521297522151730627
32842663392281320524526238906222638291
32842663392281320524526787952340389835
32842663392281320524528023299132951411
32842663392281320524826977220605672655
32842663392281320524828623595488129455
32842663392333002284942916918423277850
32842663392333002942604292065950770256
32842663392338532370437284778016301186
32842663394891544321021180178608986726
32842663394891544321021180179637856502
32842663394891544321021181811543124002
32842663394891544321021182062590183698
32842663394891544321021182626674415682
32842663394891544321021182627446068014
32842663394891544321022417408607910614
32842663394891544321022554669276546938
32842663394891544321026670609054863378
32842663394891544321026670609826515710
32842663394897050843858058360513237108
32842663394897287176815950906698605554
32842663394897287176865181461086395684
32842663394897287504922706562420113044
32842663394897287504922707314789639800
32842663394897287504922707315561292132
32842663394897287504923941908437839960
32842663394897287613896493695247362514
32842663394897287613898140071158689090
32842663394897358123597436972265496052
32842663394897819289315133279276956842
32842663394897819289315134032418135930
32842663394897819289321729322697020694
32842663394897819289321729323468673026
32842663394897819289321729385458785618
32842663394897819289321730138599964706
32842663394897819398288780892685368390
32842663394897819398290427267567825190
32842663394897819398290428020709004278
32842663394897837015197968691146536366
32842663394897837015197969443516063122
32842663394897978638235280428885715542
32842663394897978814096040209874945124
32842663394897978814096040210646597456
32842663394897978814097274991808440056
32842663394897978814101125632622039868
32842663394897978814101537478418583540
32842663394897978825804793889277642657
32842663394897978923066712923200744968
32842663394897978923069824142605946124
32842663394897978923069824142610195474
32842663394897978931171822665151272660
32842663394897978931175345687815749177
32842663394897978931175345687815766439
32842663394897978931175392257323089362
32842663394897978931175529454196508978
32842663394897978931175529517992788496
32842663394897996364063204795507362248
32842663394897996364063204795850318840
32842663394897996546881557992224139690
32842663394897996648041834808543319596
32842663394897996648042384604360093740
32842663394897996648942814402330855950
32842663394897996648942814402589136204
32842663394897996648942814403359725726
32842663394897996648942814403363975076
32842663394897996648942814967448202848
32842663394897996648946521193525233255
32842663394897996655847168191105909478
32842663394897996656147494910398044168
32842663394897996656151063750543286494
32842663394897996656151200947287382167
32842663394897996656151200947416706110
32842663394897996656151200948451224916
32842663394897996656151200950774173210
32842663394897996657047924708627086632
32842663394897996657051631498443971070
32842663394897996657051631498788327342
32842663394897996657051631499563162002
32842663394898049725707479861814040181
32842663394898049822969261886113813736
32842663394898049822969398330878443238
32842663394898049822969399084023871676
32842663394898049825671102331083498200
32842663394898049826571120535073242226
32842663394898049826571120536106361352
32842663394898049826571532317337431452
32842663394898049826571532882196502308
32842663394898049833776212072262377772
32842663394898049833776212637118262088
32842663394898049833779369882510838110
32842663394898049833779369883285672770
32842663394898049833779918675171442836
32842663394898049834676230841369468696
32842663394898049834676230842141121028
32842663394898049834676642623372195340
32842663394898049834676642623375381880
32842663394898049834679891125474233869
32842663394898049834679891689689201065
32842663394898049834679936858154385769
32842663394898049834679936858154387173
32842663394898049834679937443245413173
32842663394898049834679937631530713618
32842663394898049834679937632305548278
32842663394898049834679937694206733694
32842663394898049834679937694982636864
32842663394898049834679937697649939942
32842663394898049834680486485919958442
32842663394898049834680486486177175886
32842663394898049834680486486953079056
32842663394948815654093833315925531838
32842663394948815654093833880009763822
32842663394948815654093833880781416154
32842663394948815654138298178347275436
32842663394948815654138298742431507420
32842663394948815654138298743203159752
32842663394948815654138303073665028600
32842663394948815689260440390122420248
32842663394948815689260440954206652232
32842663394948815689260440954978304564
32842663394948974955233824522934815707
32842663394948974987653028705716839063
32842663394948974988555288562940708355
32842663394948975186978751525005400932
32842663394948975186978751525777053264
32842663394948975186978752278150829370
32842663394948975186978752278236922650
32842663394948975186978752278922481702
32842663394948975187023216387513237810
32842663394948975187023216565980157848
32842663394948975187023216576574434264
32842663394948975187023217140658666248
32842663394948975187023221409125819022
32842663394948975187023221471887938078
32842663394948975187023221471892187428
32842663394948975219443655290152550226
32842663394948975219443655352228756098
32842663394948975219443655353000408430
32842663394948975219443655854236782210
32842663394948975219443655917084640414
32842663394948975219443662633277452092
32842663394948975219443662696039217016
32842663394948975222145358777755302660
32842663394948975222145358788349579076
32842663394948975222145366131385201122
32842663394948975222145366131385205334
32842663394949028470023856440784385124
32842663394949045793896707737999201507
32842663394949045891159266188902941683
32842663394949046085725099430185178524
32842663394949046086925902287812452268
32842663394949046086925902382347834553
32842663394949046086925902570375911881
32842663394949046086925907465693665045
32842663394949046086925907653978959817
32842663394949046089627610901038586341
32842663394949046111242466387817968201
32842663394949046111242878169823877173
32842663394949046111242885512087851099
32842663394949046111242885512859503431
32842663394949046111242885700374562813
32842663394949046111242885701144798203
32842663394949046111242885701146215145
32842663394949046111242885701149397473
32842663394949046113944169822905672053
32842663394949046113944177165169645979
32842663394949046113944177165941298311
32842663394949046113944177354226593083
32842663394949046113944177354231192353
32842663394949046113944588947175554951
32842663394949046113944588947176971893
32842663394949046122048052125186682951
32842663394949046122048052312701742333
32842663394949046122048052313471977723
32842663394949046122048052313476576993
32842663394949046122049280129197653385
32842663394949046122049287659489704639
32842663394949046122049287659494303909
32842663394949046122049699253210318839
32842663394949046122049699253214918109
32842663394949046122052986169574832187
32842663394949046122052993509257590615
32842663394949046122052993697542885387
32842663394949046122053397950810505769
32842663394949046122053397951580741159
32842663394949046122053397951582158101
32842663394949046122053397951585340429
32842663394949046122053405291263499587
32842663394949046122053405479548794359
32842663394949046184188459141773714841
32842663394949046184188461589491587935
32842663394949046184188461589496187205
32842663394949046184188870924036841257
32842663394949046184188873182697767247
32842663394949046184188873183469419579
32842663394949046184188873370725844575
32842663394949046184188873370727261517
32842663394949046184188873370984478961
32842663394949046184188873371756131293
32842663394949046184188873371759313621
32842663394949046184193812311203399307
32842663394949046186890162577118636137
32842663394949046186890165024836509231
32842663394949046186890165024841108501
32842663394949046186890576618044105485
32842663394949046186890576618814340875
32842663394949046186890576618815757817
32842663394949046186890576618818940145
32842663394949046186895515746548320603
32842663394949046194994039983311658481
32842663394949046194994039984081893871
32842663394949046194994039984083310813
32842663394949046194994039984086493141
32842663394949046194995686924077452431
32842663394949046194995686924082051701
32842663394949046194999390705023469853
32842663394949046194999390705793705243
32842663394949046194999390705795122185
32842663394949046194999390705798304513
32842663394949046195000626051423827962
32842663394949046195000626051811432159
32842663394949453882944646998679049262
32842663394949453882944647001347416638
32842663394949453882944647002118006160
32842663394949453882944647002119068970
32842663394949453882944647002122255510
32842663394949453882944784196671655598
32842663394949453882944784196671659810
32842663394949453882944784200110616708
32842663394949506963311628625710108396
32842663394949506963311629189794340380
32842663394949506963311635968744667632
32842663394949507060572953133831535710
32842663394949507060573364916095711886
32842663394949507060573501926835079766
32842663394949524688287307399207349190
32842663394949524782846921126534959500
32842663394949524782847332971559833578
32842663394949524782847332971559837790
32842663394949524782847470169552444126
32842663394949524782847470169552448338
32842663394949524782847470171876796312
32842663394949524785548626821398552605
32842663394949524785548626824754602763
32842663394949524786449603971082546070
32842663394949525668955626238252223274
32842663394949525668955626238255405602
32842663394949525669856193296891617596
32842663394949525669856193297663269928
32842663394949525669856193485177975178
32842663394949525669856193485264068458
32842663394949525669856193485949627510
32842663394949525669856193486035720790
32842663394949525669856194050037046034
32842663394949525669856194050119952774
32842663394949525669856194050808698366
32842663394949666496196547023937267224
32842663394949666496196547588021499208
32842663394949666496196554366971826460
32842663394949666593459657330784563732
32842663394949666601570118579106251240
32842663394949667476864872578489039802
32842663394949667476864872579260692134
32842663394949684218470522633282868029
32842663394949684221172218265248409698
32842663394949684221172225796659669146
32842663394949684221172225797431325690
32842663394949684221173461415421400661
32842663394949684222072786077116143410
32842663394949684222072793609211899100
32842663394949684222072793671203428634
32842663394949684222072793671975080966
32842663394949684315733076566475730181
32842663394949684315733485901016384233
32842663394949684315733485903340382287
32842663394949684315733488348735674269
32842663394949684315733488348738856597
32842663394949684318434777554098179113
32842663394949684318434780001816052207
32842663394949684318434780001820651477
32842663394949684318435191595793883851
32842663394949684318435191595795300793
32842663394949684318435191595798483121
32842663394949684318440130723527863579
32842663394949684326538652428284679890
32842663394949684326538653265457307477
32842663394949684326538653268808758365
32842663394949684326538653268810175307
32842663394949684326538653268813357635
32842663394949684326538654688063751264
32842663394949684326538654939797791166
32842663394949684326538654961061436847
32842663394949684326538654961062853789
32842663394949684326538654961066036117
32842663394949684326538654963385802083
32842663394949684326539890306822313501
32842663394949684326540299644720067471
32842663394949684326540299644724666741
32842663394949684326540302089086489677
32842663394949684326540302092442539835
32842663394949684326544005682773248219
32842663394949684326544005682774665161
32842663394949684326544005682777847489
32842663394949684326544005685097613455
32842663394949684326544006434885575001
32842663394949684326544143695166606921
32842663394949684326545790072241776246
32842663394949684327439222562521417472
32842663394949684327439222751579427386
32842663394949684327444711570874222415
32842663394949684327446357884023412466
32842663394949685201840543820661110216
32842663394949685201840543821432762548
32842663394949685201840544071709586854
32842663394949685201840544072481239186
32842663394949685202741111695118776424
32842663394949685202741111695890428756
32842663394949685202741111883405134006
32842663394949685202741111883491227286
32842663394949685202741111884176786338
32842663394949685202741111884262879618
32842663394949737396099235465456617935
32842663394949737399702746953661790732
32842663394949737493361792033501553065
32842663394949737493361794481219426159
32842663394949737493362203815764679481
32842663394949737493362203818088677535
32842663394949737493362206075197257803
32842663394949737493362341643613546608
32842663394949737493367145202931237531
32842663394949737496063909510542179099
32842663394949737496064047587118358697
32842663394949737496068848638276158827
32842663394949737496068986714852338425
32842663394949737496964065540061041548
32842663394949737496967769885861526344
32842663394949737504167372875809732095
32842663394949737504169157328297242481
32842663394949737504169157892381470253
32842663394949737504172723597521543467
32842663394949737504172861674097727277
32842663394949737504174096204984162522
32842663394949737504174097020115449981
32842663394949737505069725140079237204
32842663394949737505074526756096099608
32842663394955243943201461980602450160
32842663394955267580404863922274176296
32842663394955267580404871265312984882
32842663394955267581305431671208312656
32842663394955267581305432235292544640
32842663394955403476086380378829608988
32842663394955427113289782068592284678
32842663394955427113289782068678023826
32842663394955427113289782069363932798
32842663394955427113289782069363937010
32842663394955427113289782320501335124
32842663394955427113289782884585567108
32842663394955427113289789662765309050
32842663394955427114190349880374275030
32842663394955427114190349880460014178
32842663394955427114190349881145927362
32842663394955427114190349881231666510
32842663394955427114190350633519703468
32842663394955427114190357411785534478
32842663394955427114190357412555769868
32842663394955427114190357412557186810
32842663394955427218661570029023378747
32842663394955428082852150441651982547
32842663394955428085553853688711609071
32842663395072218281066341799495096412
32842663395072218281067576580309392045
32842663395072218281067988426196265240
32842663395072218390035039489842346621
32842663395072295093198359311578862930
32842663395072454334343183815423124493
32842663395072454614075111271589584364
32842663395072454723340475379543583455
32842663395072454723344044992980020918
32842663395072454723344044993754861194
32842663395072454723344182253648657242
32842663395072454723345828545620400091
32842663395072507897071674182594986311
32842663395124142393286703001105362936
32842663395129648843126419652371053864
32842663395129649822938641756157555725
32842663395129649823839346765931806705
32842663395129649823840442403560191878
32842663395129649823840444851278064972
32842663395129726635970769419027778325
32842663395129726635970769419029177797
32842663395129861659157987025714591072
32842663395420637800679045979940177919
32842663395420637800679046544024409903
32842663395420637800679051063543225855
32842663395420638127535203553804122007
32842663395420638127536438899821848923
32842663395420638128435771302823997515
32842663395420638128437006712636473175
32842663395420638128437372741314807767
32842663395420638128437372929342885095
32842663395420638128735914819833085835
32842663395420638128737150165850812751
32842663395420709028339685363026093792
32842663395420709028339685363283311236
32842663395421116701878334623894857199
32842663395421116701883687793324541665
32842663395421116701883825054079288691
32842663395421116701883825054079288739
32842663395421116701884876632615134237
32842663395421116701884876820901491819
32842663395421116701884922574486401735
32842663395421116701885059919952337037
32842663395421116701885060400097015655
32842663395421116701885471429990598005
32842663395421116701885472266042476589
32842663395421116702780137029581795739
32842663395421116702780137217867090511
32842663395421116702784255605106553651
32842663395421116702785444382664924861
32842663395421116702785490197981560669
32842663395421116702785490386268390475
32842663395421116702785490386268396299
32842663395421116702785490387301492339
32842663395421116702785627648056222103
32842663395421116702786039238333157671
32842663395421116702786039990699503503
32842663395421116702786039994143182135
32842663395421116702786040077828716291
32842663395421116702786040078600368623
32842663395421116703080280567511591863
32842663395421116703084582220137629059
32842663395421116703085633733588408499
32842663395421116703085633735908173061
32842663395421116703085633735911356793
32842663395421116703085809386205386595
32842663395421116703085816750136205225
32842663395421116703085816914173439795
32842663395421116703086228529819165903
32842663395421116703086229349194368263
32842663395421116812054515194006528487
32842663395421116812054926956120599431
32842663395421169876810290490720961257
32842663395421169876810839533739880087
32842663395421187606590636689359153246
32842663395421329401587627323695881651
32842663395421329401591333364072010693
32842663395421329401591333365105112557
32842663395421329401591699958382014803
32842663395421329401591745711966924719
32842663395421329401591882972721654275
32842663395421329401591882972721654323
32842663395421329401592934551257499821
32842663395421329401592934739543857403
32842663395421329401592980493128748445
32842663395421329401592980493128767319
32842663395421329401593118318739381239
32842663395421329401593529347861309853
32842663395421329401593530184684842173
32842663395421345972389290964847235612
32842663395421347127463867193466466321
32842663395421347127467572670107299958
32842663395421347127467572670107300042
32842663395421347127467938527720055180
32842663395421347127467977673842797613
32842663395421347127467984260384258648
32842663395421347127467985013525556041
32842663395421347127467985017227379199
32842663395421347127469213019860524529
32842663395421347127469219798130953191
32842663395421347127469220362985426395
32842663395421347127469769489343718690
32842663395421347127469769489343718726
32842663395421347127469769489343718774
32842663395421347235536252344956303451
32842663395421347236737009429535718625
32842663395421347236737009510895253302
32842663395421347236737009513219601276
32842663395421347236737009513222789220
32842663395421347236738107596244343894
32842663395421347236738107596247531838
32842663395421347236738656387875000175
32842663395421353036089828774039833759
32842663395421353036089829338124065743
32842663395421353036089829359044654051
32842663395421353036093352365309865159
32842663395421353036094587146213440555
32842663395421353144161665257189431275
32842663395421353145058526488012514535
32842663395421353145058527220233105315
32842663395421353145062050055664888231
32842663395421353145062232526065695283
32842663395421353145062233258286286063
32842663395421353145062233258290904207
32842663395421353145062233260609234357
32842663395421353145062233260613833627
32842663395421353145063285590083782691
32842663395421353145063880198027691415
32842663395421353145063880386312986187
32842663395421353145362422528880166207
32842663395421353145362422531203114501
32842663395421353145362422553243029047
32842663395421353145363657899260755963
32842663395421353145364068903762623007
32842663395421353155868520115496019780
32842663395421424044960663417960477466
32842663395421424044960663418989347242
32842663395421424044964370020097885986
32842663395421424044966016585066163878
32842663395421424048568425827410545786
32842663395421424048568837421388377430
32842663395421424048568837442308965738
32842663395421424048868615098004425930
32842663395472396491858330280217991635
32842663395472396491858330280475209079
32842663395473034903077214091401335318
32842663395473034905473422283032618026
32842663395478778674593351150731199473
32842663395478784582918574981804598517
32842663396467173933656896885983545078
32842663396467386568518174475862800691
32842663396467386568518174663890878019
32842663396467386568518175208083391471
32842663396467386568518586990089300443
32842663396467811968840348721363696996
32842663396467811969139303231716439440
32842663396467811969140538577734166356
32842663396467864851127709224160515193
32842663396467865134761547635024186626
32842663396467865134761685669754590346
32842663396467865134762096698963676710
32842663396467865142866657941058950514
32842663396467865142866795410933469918
32842663396467865146769118458779392386
32842663396467865146769255656686263786
32842663396467888780068366842192508614
32842663396467888780068732703534716458
32842663396467888780070563598924379866
32842663396468024387914492757754865037
32842663396468024667646054439531781305
32842663396468024667646466032100252996
32842663396468024667646466032471789304
32842663396468024667646466032476511037
32842663396468024667646603230378660704
32842663396468024667646603230378660752
32842663396468024667646603499736513494
32842663396468024667646603499994780698
32842663396468024667646603502060511548
32842663396468024667646604064883966511
32842663396468024667646604067206914757
32842663396468024667646604067206914805
32842663396468024667648251196006435113
32842663396468024776916726567022440634
32842663396468042393522843352064417112
32842663396468042393524078133226259712
32842663396468048411417143626555088868
32842663396468101479776790622263171270
32842663396468101585137910405451813718
32842663396468101585137910406480683494
32842663396468101585137910406484934296
32842663396468101585137910657531993992
32842663396468101585139145188414174214
32842663396468101585139145188418425016
32842663396468101585139146003288248450
32842663396468101585139146004321369028
32842663396468101585142851789522721382
32842663396468101585142851790551591158
32842663396468101585142851792878771540
32842663396468101585142852041341429198
32842663396468101585142852041602901656
32842663396468101585143400833573343848
32842663396468101585144635615163877975
32842663396468101585144636347384468755
32842663396468101588746907596835376970
32842663396519712445952045041533031130
32842663396519712445952048385402329322
32842663396519712445952048573430406650
32842663396519712445956986700667703744
32842663396519736748780509963816122946
32842663396519736748780647224484759270
32842663396519789254181192887346173086
32842663396519789255081623438344391562
32842663396519789255381949969721693662
32842663396519789265887338927356895206
32842663396519789265892323787755078450
32842663396519789266192467304763688770
32842663396519789915903838483627661664
32842663396519789922807093893105116461
32842663396519789922807093893105234553
32842663396519789923707524172279166160
32842663396519789926408815825360961040
32842663396519789926408815825618178484
32842663396519789926408816013646255812
32842663396519789926408816097214290180
32842663396525296688340268843189751777
32842663396525319447447259093610582849
32842663396525320324192252638170081385
32842663396525479848072728243416165013
32842663396525533095795429867256384029
32842663631155116068266507378732455679
32842663632201816585552329904330295244
32842663632548641156600256114422091528
32842663632548641156600256114422441448
32842663632548641156600256114508180596
32842663632548641156600256115193743860
32842663632548641156600256115194093780
32842663632548641156600256115279832928
32842663632548800289627582713112023688
32842663632548800289627582713112377820
32842663632548800289627583277967908004
32842663632548800289627583277968262136
32842663632548800581411546108024657734
32842663632548800581411546108110751014
32842663632548800581411546672108889718
32842663632548800581411546672194982998
32842663632548800689479683518463511042
32842663632548800689479683518463515254
32842663632548800689479683518463865174
32842663632548800689479684082547747238
32842663632548800689479684082548097158
32842663632548800689481467719127705926
32842663632548800689481467719127710138
32842663632548800689481467907155783254
32842663632548800689481467907155787466
32842663632548800689481467907413004910
32842663632548800689481467907499093978
32842663632548800689481467908184653030
32842663632548800689481467908184657242
32842663632548800689481467908270746310
32842663632548800689481467910594744364
32842663632548800689481467910597926692
32842663632548800689485174512649250356
32842663632548800689485174512649600276
32842663632549279180071796816582517700
32842663632549279180071797380666749684
32842663632549279180071797381438402016
32842663632550714976035918173661215950
32842663632550999561462211720802449554
32842663632665874851719867720834554133
32842663632668020010550401149279025389
32842663632668020010550403597087236901
32842663632725451435300303649753100369
32842663632725451435300303649753454501
32842663632725451436200871398772975877
32842663632725451436200871461449001653
32842663632725451436200871461449005865
32842663632725451436200871461449355785
32842663632725451443405413955016216137
32842663632725451443405420729843090249
32842663632725451444305981704036087433
32842663632725451444305981766712113209
32842663632725451444305981766712467341
32842663632725451444305988478862961545
32842663632725451444305988478863315677
32842663632725451444305988541538987321
32842663632725451444305988541539341453
32842663632725451735189932917069118867
32842663632725451735189932917069123079
32842663632725451735194872044803098595
32842663632725451735194872044803102807
32842663632725451735194872044803452727
32842663632725451736090500728765020151
32842663632725451736094067813896868623
32842663632725451736094067813897222755
32842663632725451736094205074565504947
32842663632725451736094205074565859079
32842663632725451736095302595830367767
32842663632725451736095302595830717687
32842663632725451736095303411647568419
32842663632725451736095303411733661699
32842663632725451736095305106224262425
32842663632725451736095305106224616557
32842663632725451736095305106310355705
32842663632725451736095439856498999879
32842663632725451736095439856499354011
32842663632725451736095440609640178967
32842663632725451736106423227314858029
32842663635339964428429387902323913888
32842663635340041239653837255357950083
32842663635340041239657543230620432059
32842663635340041239657543230649011775
32842663635340519838317055187234958523
32842663635340673358106629185462517358
32842663635340673462573036801062842622
32842663635340673463473467412441785384
32842663635340673466174759065523580264
32842663635340680028596283773868191377
32842663635341973943715057469288835727
32842663635342109842099558326462725967
32842663635688880576318331317903410636
32842663635688886484943927695090868202
32842663635688886484943927695434178926
32842663635688886484943927695435241736
32842663635688886484943927696119737978
32842663635688886484943927696205831258
32842663635688886484943927696210080608
32842663635688886484943927698533011640
32842663635688886484943927699566130766
32842663635688886484943928260294312592
32842663635688933752746337978156631505
32842663635688933752746337999048640097
32842663635688933752746338001376292655
32842663635688933753947095060417833217
32842663635688933753947232344506542835
32842663635688933753952036467822720895
32842663635688933753952036468508634079
32842663635688939661375594318168774831
32842663635688939662572462408500320581
32842663635688957387251833623170966527
32842663635688957387251833623199546243
32842663635689365083602387236692041888
32842663635689365083602388931267668872
32842663635689571884290950698799246545
32842663635689571884290950718919602805
32842663635689571885491707780288795925
32842663635689571885491707781060448257
32842663635689572540788356226028182131
32842663635689577688750831511599279940
32842663635689577794117075128371283289
32842663635689577794117075129142935621
32842663635689577794120964937090204436
32842663635689578449413584118980898963
32842663635689595414627070752810482804
32842663635689595414627070753839352580
32842663635689595414627070753843601930
32842663635689595518792603105354044433
32842663635689596175289825618358131587
32842663635689596176490580443622351915
32842663635690872365433062824172974983
32842663635690872366633819906434176695
32842663635690872366633819906520269975
32842663635690872366633819906521786295
32842663635691008255712636870800806219
32842663635691008263817609414011068739
32842663635691008263832571337187331697
32842663635691008265018366496272270451
32842663635691013484715089752523411008
32842663635691013484715090317379295324
32842663635691013517150355887926172128
32842663635691014172442976762069562607
32842663635691014172442976762093556103
32842663635691014172442976762098142323
32842663635691014173643733844354757815
32842663635691014173643733844440851095
32842663635691031898334040729517281153
32842663635808034901607336072133540947
32842663635808034901607338331569301597
32842663635808034901608573134393755313
32842663635808034901608983012903935571
32842663635808034901608984707479579817
32842663635808034901608984707480628173
32842663635808034901608984707480629577
32842663635808034901608984708509497949
32842663635808034901608984728372636765
32842663635808034901608984729143240741
32842663635808034904310688143597201801
32842663635808034904310688164489211797
32842663635808034905210841912907136435
32842663635808034905211254281694158223
32842663635808052627484675157750277492
32842663635808052631085846457553518941
32842663635863338362539768646417206536
32842663635865484032424691891987695417
32842663635865484056736316769723499417
32842663635865484056736316769723849337
32842663635865484056736324297691552617
32842663635865484064841433850928443929
32842663635865484348525638415006510489
32842663635865484356625946038154476759
32842663635865484356629513373904335055
32842663635865484356629513373908584405
32842663635865484356629650383954961555
32842663635865484356629650571901194953
32842663635865484356630748721041274377
32842663635865484356630750415278194119
32842663635865484356630750415618318303
32842663635865484356631297513011716569
32842663635865484356631299207244386961
32842663635865484356631299207588760495
32842663635865484356640770952427551207
32842663635865484356641868536368435591
32842663635865484356642417328334628433
32842663635865484356642417328338877783
32842663636679639469603188496758531480
32842663636679639469603188497873140404
32842663636679639761387151077225787030
32842663636679639761387151892014122118
32842663636679639761387151893128731042
32842663636680348905395955058915824006
32842663636735581750098080706946058478
32842663636735581750098080769707823402
32842663636735581750098080957735900730
32842663636735581750098080957993118174
32842663636735581750098080957994180984
32842663636735581750098080958764770506
32842663636735581750098080958769369776
32842663636735581750098080958855108924
32842663636735581750098080961093367830
32842663636735581750098080962207976754
32842663636735581750098081522853601760
32842663636735581750996864945942969980
32842663636735581750998511320735084150
32842663636735581750998511508763161478
32842663636735581750998511509107535012
32842663636735581750998511509796280604
32842663636735581750998511509882373884
32842663636735581750998511513235237502
32842663636735581750998511513238424042
32842663636735581750998512073880512588
32842663636735581750998512077319469486
32842663636735581750998648770546760858
32842663636735581750998648770551010208
32842663636735581750998648773989967106
32842663636735581750998649334635242192
32842663636735581750998649338074199090
32842663636735634635942645773121329695
32842663636735634927430315392595797711
32842663636735634927726615671145348897
32842663636735634927726615671264726157
32842663636735634927726615673472883411
32842663636735634927726615694393589763
32842663636735634927726798685489574589
32842663636735634927726798685575326844
32842663636735634927726798687812522883
32842663636735634927730321732446770511
32842663636735634927730321732532509659
32842663636735652653606560953880927839
32842663636735652653606561037448962207
32842663636735652654503468541518690220
32842663636736060348756540499337070204
32842663636736060349656972744853873080
32842663636736107618660277390827400063
32842663636736113526085070649953299971
32842663636736113526385076906207540643
32842663636736113526385076906322331683
32842663636736113526385259920547180115
32842663636736131909659150029369414735
32842663636736131909664089160197995089
32842663636736267807143264310728075085
32842663636736273716669062275780268977
32842663636736273716669245203256406397
32842663636736273716669245206437083041
32842663636736290677077737006465287086
32842663636736290679781086755734254774
32842663636736290679781087570522589862
32842663636736290679781224016485447918
32842663636736290785147467634028036577
32842663636736290786051788055678596128
32842663636736291441643132119493724393
32842663636736291441643132307521801721
32842663636736291441644733703058024541
32842663636736291441644733706152607905
32842663636736291441644779435722228057
32842663636736291441644781131158419963
32842663636736291441644781131412468345
32842663636736291441648485476954668515
32842663636736291441648485480312135606
32842663636736291660482756856058142835
32842663636736291660498765547965483836
32842663636736291660498770630539661996
32842663636736291660498770631311314328
32842663636737543997286366578756645007
32842663636737544288775217029144743177
32842663636737549905911733926839132371
32842663636737549906812301738621126935
32842663636737566942859146146676770181
32842663636737567632688586713525403091
32842663636737703530172512981081917309
32842663636737703530172519759003392047
32842663636737708747165755943500772572
32842663636737708749869243015168439324
32842663636737708749869250358289804730
32842663636737709438797887107085879411
32842663636737709438797887107087395731
32842663636737709438798070037742693475
32842663636737709439698454918781780695
32842663636737726473041995248502610136
32842663636737726473041997507935538377
32842663636737726475745345059501640564
32842663636737726475745482822350135428
32842663636737726475745489600529877370
32842663636737726475756466191968473702
32842663636737726508180611194818662535
32842663636737726508180611194818662536
32842663636737726508180611194822911886
32842663636737726509081179006514563820
32842663636737727129550373518614571401
32842663636737727164674172081904062287
32842663636737727164688996807116294413
32842663636737727456461841329599442793
32842663636737727456461842081711752105
32842663636737727456461842082483404437
32842663636737727456472960202454437715
32842663636737727456472960202459036985
32842663636854594268078447299194242186
32842663636854594271980496034880195370
32842663636854594271980907816914684058
32842663636854806979792429727556653883
32842663636912160912489231308749664877
32842663636912160915190520639375299797
32842663636912160936804560532286303593
32842663636912161571698899809597376849
32842663636912161571702605849716275397
32842663636912161571702605849978092111
32842663636912161596014230727452779237
32842663636912161604118105686959630671
32842663636912161604119347808571284761
32842663636912161885101987829615800033
32842663636912161885111733970694196877
32842663636912161885113105950620302357
32842663636912161885113517544598134001
32842663636912161887815221795850248659
32842663636912161895903722713863601333
32842663636912161895903722714121881587
32842663636912161895903859995797317591
32842663636912161895907427059922366383
32842663636912161895907564341597802387
32842663636912161895909210633568023253
32842663636912161895909210633826303507
32842663636912185530409081913314236824
32842663636912185530409219173954194262
32842663636912185530410269330768486890
32842663636912185530420200034060005544
32842663636912185530420337294814735148
32842663636912185530421389146349690494
32842663636912185530421389146349808538
32842663636912185531310838837011448332
32842663637203486785373735073389627786
32842663637203628588480777484588195083
32842663637203628588481189078566007853
32842663637203628592081630183071386925
32842663637203628592081811502835382151
32842663637203628592083460326467759777
32842663637203628592083460326467764149
32842663637203646315257447403293673140
32842663637203652223881762900099479636
32842663637203699491984497475716170679
32842663637203705400610964603637299601
32842663637258932049256455651084156858
32842663637258932049260159996884641654
32842663637258932049260159996998960518
32842663637258985228241036148709502108
32842663637258985228241036148966719552
32842663637261060029739859350825787088
32842663637261060029740270944803618732
32842663637261060029754676734027726272
32842663637261060029754676736351724326
32842663637261060029755088328005557916
32842663637261060029755088330328506210
32842663637261076772201971398505190138
32842663637261076772201973090757886090
32842663637261077063985936486013476728
32842663637261077095205801946776873720
32842663637261077095220488844050961784
32842663637261077095520632361060050104
32842663637261077096406376014813227000
32842663637261077720499299616013435700
32842663637261077751714042956395576548
32842663637261077751714049920284097656
32842663637261077751714049920398416520
32842663637261077751714050484368329640
32842663637261078035408962580552893632
32842663637261078043501857180755841734
32842663637261078043502954764695663308
32842663637261078043512838040747334200
32842663637261078043802046452464335222
32842663637261078044702614264246325573
32842663637261078044702614264246325574
32842663637261078044703711847071183884
32842663637261078044713595123122854776
32842663637261078044714829967818468764
32842663637261078047405969910874252580
32842663637261078047405969910874601096
32842663637261078047405969910874606712
32842663637261078047405969910878851850
32842663637261078047417082948275706968
32842663637261082997093046624923118179
32842663637261083005196921584168502819
32842663637261083660339417895298679580
32842663637261083944034329928635380996
32842663637261083952128322050101775136
32842663637261083952128366088190688538
32842663637261083952128505043434614976
32842663637261083952138205388915919216
32842663637261083952138205451591590860
32842663637261083952138205451677684140
32842663637261083952428511320695655280
32842663637261083952428694314028495120
32842663637261083952438577652928378348
32842663644760298626041033604823683499
32842663644760298634146143910858447387
32842663644760316061038817228148734971
32842663644760777232804605143593104619
32842663644760777232808309489393589415
32842663644760777882097328719136899933
32842663644760777882102267846870879661
32842663644760795607973567961376976785
32842663644760795607978507089110956513
32842663644760931505457544796132257444
32842663644760931505457544796475214036
32842663644760931505461388095197031108
32842663644760931506357701014193283676
32842663644760931725210907408271424946
32842663644760936660324329996175627991
32842663644760936660324330017096216299
32842663644760937423088592204560669461
32842663644760937423092296550361154257
32842663644761008221230269916289310183
32842663644762154518872771603985660907
32842663644762207703705894815370438607
32842663644762213605126719669973221757
32842663644762213605126902600629685901
32842663644762213605126902600630035821
32842663644762213612331262163452925971
32842663644762213896915805123881191025
32842663644762231331002958912212944477
32842663644762231331003004644877147993
32842663644762231339108114950140259549
32842663644762372456288595580220057443
32842663644762373146117983155396987073
32842663644762373146118166086053801137
32842663644762390863889157825037797541
32842663644762390871093700318517855887
32842663645051765866889844272902520850
32842663645051765866889844837758405166
32842663645051765866889845025786482494
32842663645051765866891628661594793062
32842663645051765866891629414478754706
32842663645051765866891630922145516768
32842663645051765866891631110431874350
32842663645051765866892041008456586350
32842663645051765866892042704152488550
32842663645051765866895335267946001564
32842663645053201589919237482917385880
32842663645053201589919238235286912636
32842663645053201589920884611198239212
32842663645053201589921021871952614684
32842663645053201589921022060238972266
32842663645053201589921022625093793772
32842663645053201589935839255154553868
32842663645053201589935839443440911450
32842663645053201589935839444212563782
32842663645053201589937486384207059532
32842663645053201600426273735224307521
32842663645053201600426273735967380137
32842663645053201600426273756116316113
32842663645053201600426273756887968445
32842663645053201600426411017642343917
32842663645053201600426456749534895101
32842663645053201600426456750306547433
32842663645053201600427509081985107053
32842663645053201600427509082013686769
32842663645053201600427646363660070833
32842663645053201600427692096324274349
32842663645053201600442325900359741637
32842663645053201600442325921251750229
32842663645053201600442326465215625953
32842663645053201600442463182006125701
32842663645053201600442463182777778033
32842663645053201600442463746862010017
32842663645053201881708552352254314646
32842663645053201881708552352255377456
32842663645053201881708689800951028298
32842663645053201881708689801209308552
32842663645053201881708689801980960884
32842663645053201881709101394928859942
32842663645053201881709101394929922752
32842663645053201881709101395958792528
32842663645053201881710335926158251770
32842663645053201892215176258956950503
32842663645053201892215176279877538811
32842663645053201892215359210534352875
32842663645053201990677395023344063144
32842663645053201990677395024115715476
32842663645053201990677806617064677344
32842663645053201990677806617321894788
32842663645053201990677806618093547120
32842663645053219291181527495792467138
32842663645053219315496865941872767116
32842663645053219326303672151931541306
32842663645053840122222421597143407166
32842663645053840122222421597400624610
32842663645053857783270138909499279257
32842663645108983949399317208009493318
32842663645108983949399317772865377634
32842663645108984241183280603007866512
32842663645108984241183280603265083956
32842663645108984241183281167092098496
32842663645108984241183281168120968272
32842663645108984338444604837094397248
32842663645108984349256908192496913892
32842663645108984349256908443545390530
32842663645109143482284235606236652146
32842663645109143482284236171092536462
32842663645109143774068199001235025340
32842663645109143774068199001492242784
32842663645109143774068199565319257324
32842663645109143774068199566348127100
32842663645109143871331307058896127258
32842663645109143871331307059153344702
32842663645109143871331307060015335452
32842663645109143871331307063371385610
32842663645109143871331307624009229018
32842663645109143871331307624099567436
32842663645109143871331307627452435266
32842663645109143871331307627455617594
32842663645109190751289187360084865991
32842663645109190847338634133706314879
32842663645109190847338634154598323471
32842663645109191043073150775489392605
32842663645109191043073150776261044937
32842663645109191139133717362853894941
32842663645109191140334474424223088061
32842663645109191140334474424342465321
32842663645109191140334474426550622575
32842663645109191140334474426665413615
32842663645109191140334474447471328927
32842663645109191140334474447557422207
32842663645109191147238827647224997905
32842663645109191147238827650324302795
32842663645109191147238827668117006497
32842663645109191147238827671216311387
32842663645109191148439584732700177503
32842663645109191148439584753506092815
32842663645109191148439584753592186095
32842663645109191148444526116770731035
32842663645109191148444526116771085167
32842663645109191148444526137577000479
32842663645109191148444526137662739627
32842663645109196659914554729087941663
32842663645109197048959841772305575425
32842663645109197048960024786735553372
32842663645109197057069893464853572531
32842663645109214483057057586291411349
32842663645109214483057103318927035149
32842663645109214491160978278172415577
32842663645109214773635369748636061497
32842663645109214773635369750959009791
32842663645109214774835714985096133374
32842663645109214774835715235885975626
32842663645109214774835715236143193070
32842663645109214774835715800999077386
32842663645109214774835715801003676656
32842663645109215442143866112171107286
32842663645109215442145099202626742330
32842663645109215442145101458963670266
32842663645109622469989765784589749238
32842663645109622469989766348673985434
32842663645109622469989766599378084326
32842663645109622469989766599378088538
32842663645109622469989766599635301770
32842663645109622469989766599635305982
32842663645109622469989766599721395050
32842663645109622469989766600406954102
32842663645109622469989766600493047382
32842663645109622469989766600497296732
32842663645109622480796579588731553478
32842663645109622480796580152815785462
32842663645109669421681764450651637443
32842663645109669745897286644514735793
32842663645109669745897287187706959185
32842663645109669745897288903950968619
32842663645109669745900993249751453415
32842663645109675550357167436422760596
32842663645109676311019920043801193079
32842663645109693056183416857206435331
32842663645109693276233262639729769737
32842663645109693372293829289118022777
32842663645109693932730528123748803105
32842663645109694038096916368445836783
32842663645109694038096918624782764719
32842663645109694040798621306852583770
32842663645109829173417013756562071707
32842663645109829270678330061832849057
32842663645109829270678330082724857649
32842663645109829270678330647580741965
32842663645109829831115029545006925329
32842663645109829927175733332724856707
32842663645109829928376353217079187019
32842663645109829935280707881196407724
32842663645109829935280843638759620595
32842663645109829935280845331012316547
32842663645109835180504455057032422449
32842663645109835739740396893089412693
32842663645109835835800963482782965863
32842663645109835837001720565161674383
32842663645109835843906073788820917695
32842663645109852589069570037367089091
32842663645109852809119423224576401190
32842663645109852809119423224919357782
32842663645109852809119423225691010114
32842663645109852809119560422907718980
32842663645109852809119560422911968330
32842663645109852905179982469159299277
32842663645109852906380693735188263105
32842663645109852906380694299272495089
32842663645109853561677202721579378745
32842663645109853562881665847803385881
32842663645109853562881711580438891637
32842663645109853569782313031089570051
32842663645109853569782314723342266003
32842663645109853570983071804943414267
32842663645109853573684772795535377642
32842663645109853573684775051872305578
32842663645109906084009046188784717200
32842663645109906740506311421756690872
32842663645109906740510017459809871620
32842663645109906959344288838655061314
32842663645109906959359106221857000498
32842663645111057876903256384962558082
32842663645111057876903256949818442398
32842663645111058168687219779960931276
32842663645111058168687219780218148720
32842663645111058168687220344045163260
32842663645111058168687220345074033036
32842663645111105437695882677937258075
32842663645111105437706995715338712463
32842663645111105462027403771901246164
32842663645111106117318972795621098931
32842663645111106125423945902891599939
32842663645111106125424083100884210487
32842663645111111334613495645333436181
32842663645111111334613495646362305957
32842663645111111334613495834390383285
32842663645111111346321433019352581124
32842663645111112002829621519243351093
32842663645111112035250070333348563735
32842663645111128780413565081890132861
32842663645111129060489734951364143362
32842663645111129072197535000924021595
32842663645111129072197664730525767850
32842663645111129072197665483671196288
32842663645111129072208648854229482862
32842663645111129096528873164231195620
32842663645111129096528873165088587100
32842663645111129104633983471383744295
32842663645111129728705861012530483429
32842663645111129728705906493375974917
32842663645111129751820442187951048387
32842663645111129753021199270327041139
32842663645111129761126302233582929653
32842663645111129761126309575502543095
32842663645111129761126309575588636375
32842663645111129761126355308252839891
32842663645111264969381279340606501159
32842663645111265003017432477282488701
32842663645111265650204989341901953843
32842663645111265650205125975010101763
32842663645111265650205125975781754095
32842663645111265650205126540640824951
32842663645111265651405876280234754385
32842663645111265651405876283592339577
32842663645111265658310098832032375416
32842663645111265658310099647911325959
32842663645111265658310099647939905675
32842663645111265658310236281044865651
32842663645111265658310236845903936507
32842663645111265658324504624699689204
32842663645111265658324916215234314600
32842663645111265659510856165340636851
32842663645111265659510856165426730131
32842663645111265941992656267796759605
32842663645111265943194787840840190361
32842663645111270879207579421591777408
32842663645111270879207579986447661724
32842663645111271560031113772244244643
32842663645111271566935466995993813323
32842663645111271566935466996022393039
32842663645111271568136223513423124215
32842663645111271568136223513509217495
32842663645111288605083688996991864562
32842663645111288605083818475542305926
32842663645111288605083819228687734364
32842663645111288605094802599249203266
32842663645111289285907353014484317283
32842663645111289285922222908359427681
32842663645111289292811705673374815107
32842663645111289292811705673401995143
32842663645111289292811706238233885963
32842663645111289577706186303871684647
32842663645111341490939091511114389572
32842663645226005333861648953932528341
32842663645228132763214907343749584583
32842663645228132763215318393760356771
32842663645228132763215318937727416227
32842663645228132763215320632304110233
32842663645228132763215320653196117421
32842663645228132763215320653966721397
32842663645228132765917024068420682457
32842663645228132765917024089312692453
32842663645228132766817177858622625683
32842663645228132766817177859394278015
32842663645228132766817178591647798643
32842663645228132766817590185625630287
32842663645228386825997484020886190764
32842663645228386826001187614574348986
32842663645228386826001190061263719486
32842663645228386826002423148620170492
32842663645285581262301243039803535407
32842663645285582210131974339829991145
32842663645285582210132111537822601693
32842663645285582218232281961862994359
32842663645285582218232281962977957415
32842663645285582218237084644749791977
32842663645285582218237084645864755033
32842663645285582218237221089596974087
32842663645285582218237221089597328219
32842663645285582218237221842742402525
32842663645285582218237221842742756657
32842663645285582218237221843857365581
32842663645285582218237223538434055375
32842663645285582218237223538434409507
32842663645285582218237633437835197225
32842663645285582218237635131292678825
32842663645285582218237635131293032957
32842663645285582218237635132411887019
32842663645285582218237635132411891231
32842663645285582218237635132412241151
32842663645285582218246969678483582443
32842663645285582218246969678483936575
32842663645285582218246969866884718015
32842663645285582218248753252383274429
32842663645285582218248753252387519567
32842663645285582218248753252387523779
32842663645285582220938743959209758833
32842663645285582220938749041783936993
32842663645285582220948261519965450085
32842663645285582220948673113943294779
32842663645285582220948673114718133651
32842663645285587835088373819581245457
32842663645285587837939821241881132914
32842663645285587837939828832609784638
32842663645285587837939828832610951038
32842663645285587837939828833385787102
32842663645285587838240018103203781374
32842663645285587838240018103979667246
32842663645285800537647879161294101022
32842663645285800537647886752023919146
32842663645285800537647886752028033190
32842663645285800537647886752285250634
32842663645285818263824726838173265830
32842663645285818263824726858064051242
32842663645285818263824726858835703574
32842663645285818274631128232179903762
32842663645285818274631128252325775502
32842663645285818274631128253100611566
32842663645285818555148499828015589101
32842663646098248433238157004432932266
32842663646098248433238157569288816582
32842663646098461143451603858815008577
32842663646098461143451603879707017169
32842663646098461143452839205604387825
32842663646098461143452839226496396417
32842663646099684156266450434004041350
32842663646099684156267547956297769734
32842663646099684156284148975050802042
32842663646099684156284148975822454374
32842663646099684448055352705946552020
32842663646099684448055352707061160944
32842663646099684448056999081857878596
32842663646099684557025704303992633188
32842663646099896855974477035463329806
32842663646099896855990560517781841050
32842663646099896855990560518553493382
32842663646099896866481132091211621185
32842663646099896866481132091983273517
32842663646099896866481177823875824701
32842663646099896866481177824647477033
32842663646099896866482153921271709250
32842663646099896866497184256347055301
32842663646099896866497184257118707633
32842663646099896866497229989011258817
32842663646099896866497229989782911149
32842663646099897158269897333297880103
32842663646099897158270034531290490651
32842663646099897158270035095374722635
32842663646099897256732526876617271856
32842663646099897256733762222634998772
32842663646100606229638855777188792678
32842663646100606302590149001044867530
32842663646155679214553470282364623380
32842663646155679214553470470649918152
32842663646155679287488343408168144004
32842663646155679288388911219949784436
32842663646155679288388912915383157032
32842663646155679506337433614858449094
32842663646155679506337433677620214018
32842663646155679506337433865906925732
32842663646155679506337434429646784182
32842663646155679506337434429732523330
32842663646155679603598757346593642994
32842663646155679603598758098620213158
32842663646155679603598758098705952306
32842663646155679603598758102063419406
32842663646155679604499325911521065996
32842663646155679615306139087701556140
32842663646155679615306139087783400070
32842663646155679615306139087787649420
32842663646155679615306139651785788124
32842663646155679615306139651871881404
32842663646155679615306139654966464768
32842663646155679615306139655224745022
32842663646155679615306687942434117388
32842663646155679615306688697985383598
32842663646155679615311492068930972092
32842663646155679615311492257217333886
32842663646155679615311629329599608416
32842663646155679615311629517885965998
32842663646155679615311629517972059278
32842663646155838820373261806395302832
32842663646155838821273829618176943264
32842663646155838821273831312752570248
32842663646155838821273831312838663528
32842663646155838821273831313524222580
32842663646155839039222352263880053656
32842663646155839039222352264137271100
32842663646155839039222352827964285640
32842663646155839039222352828993155416
32842663646155839136485460133513074034
32842663646155839136485460321541151362
32842663646155839136485460321541505494
32842663646155839136485460321884462086
32842663646155839136485460321885524896
32842663646155839136485460322570021138
32842663646155839136485460322574270488
32842663646155839136485460322574624620
32842663646155839136485460322656114418
32842663646155839136485460322660363768
32842663646155839136485460324983294800
32842663646155839136485460324984711742
32842663646155839136485460326013581518
32842663646155839136485460326016413926
32842663646155839136485460886654253122
32842663646155839136485460886658502472
32842663646155839136485460886740346402
32842663646155839136485460886744595752
32842663646155839136485460890097813502
32842663646155839136485460890100645910
32842663646155839137385890684540338994
32842663646155839137385890872568416322
32842663646155839137385890872912789856
32842663646155839137385890873601535448
32842663646155839137385890873687628728
32842663646155839137385890877043678886
32842663646155839137385891437681518082
32842663646155839137385891437685767432
32842663646155839137385891437771860712
32842663646155839137385891441124724330
32842663646155839137385891441127910870
32842663646155839137386028134352015702
32842663646155839137386028134356265052
32842663646155839137386028137795221950
32842663646155839137386028698436247686
32842663646155839137386028698440497036
32842663646155839137386028701879453934
32842663646155839148191057296867518514
32842663646155839148191057484895595842
32842663646155839148191057485238906566
32842663646155839148191057485239969376
32842663646155839148191057485924465618
32842663646155839148191057485928714968
32842663646155839148191057486010558898
32842663646155839148191057486014808248
32842663646155839148191057488337739280
32842663646155839148191058050008697602
32842663646155839148191058050012946952
32842663646155839148191058050094790882
32842663646155839148191058050099040232
32842663646155839148191058053451903850
32842663646155839148192704613948101506
32842663646155839148192841686679003132
32842663646155839148192841874702831110
32842663646155839148192841878146037358
32842663646155839148196410466386478588
32842663646155839148196411219527657676
32842663646155839148196411219528720486
32842663646155839148196411219531907026
32842663646155839148196547727055114912
32842663646155839148196547915427565774
32842663646155839148196547916113124826
32842663646155839148196547916199218106
32842663646155839148196548480196294000
32842663646155839148196548480200543350
32842663646155839148196548480283450090
32842663646155891925969275803428871263
32842663646155892021877521815265386523
32842663646155892022330208066812822179
32842663646155892022334971606581590487
32842663646155892314113995034950603741
32842663646155892314114177985499604358
32842663646155892314114178048261369282
32842663646155892314114178051618836382
32842663646155892314114178801402548370
32842663646155892315014197005310802598
32842663646155892315014197005655176132
32842663646155892315014197006430015004
32842663646155892315014197570514246988
32842663646155892321922805062435816443
32842663646155892322219105340333092557
32842663646155892322219105343427693183
32842663646155892322219105364233608495
32842663646155892322219105364319701775
32842663646155909713072640446964946467
32842663646155909713072640634993023795
32842663646155909713072640635250241239
32842663646155909713072642139217642419
32842663646155909713072642327245719747
32842663646155909713072642327502937191
32842663646155909713072642891329951731
32842663646155909748194784539278082003
32842663646155909748194785291390391315
32842663646155909748194786798713842653
32842663646155909748194787550826151965
32842663646155909748205904918689475201
32842663646155909748205905671830654289
32842663646155909749106877923527837887
32842663646155909931910617863863316909
32842663646155909931910618052148611681
32842663646155909931910618615975626221
32842663646155909967032762523359517143
32842663646155909967032762708288761757
32842663646155909967032763275471826455
32842663646155910036087773747932114424
32842663646155910039989868250926083472
32842663646155910039989868310502922402
32842663646155910039989868313602109248
32842663646155910039989868498530999730
32842663646155910039989868498531353862
32842663646155910039989868499564118856
32842663646155910039989868499564472988
32842663646155910039989869063644101490
32842663646155910039989869063648350840
32842663646155910039989869066743288336
32842663646155910039989869066747537686
32842663646155910039990280029747066450
32842663646155910039990280845650010462
32842663646155910039990280849007477562
32842663646155910039990280849010664102
32842663646155910040890436311346113420
32842663646155910040890436875426096054
32842663646155910040890436875430345404
32842663646155910040890847905323945064
32842663646155910696490837325534459609
32842663646155910696490837328633292323
32842663646155910696490837890390343925
32842663646155910696490837892717524307
32842663646155910696490838077646768921
32842663646155910696490838078418421253
32842663646155910696490838081774471411
32842663646155910696490839584970220259
32842663646155910696490840337082529571
32842663646155910696490840338111399347
32842663646155910696492485021770029971
32842663646155910696492487466135035235
32842663646155910915328815309615894749
32842663646155910915328815497643972077
32842663646155910915328816061728204061
32842663646155910915328816062757073837
32842663646155910915330462438668400413
32842663646156317408221204955387330040
32842663646156317408221205520243214356
32842663646156317735143919047149038406
32842663646156317735143919109910803330
32842663646156317735143919611233270390
32842663646156317735143919673995035314
32842663646156317735143919862023112642
32842663646156317735143919862280330086
32842663646156317735143919862366423366
32842663646156317735143919863051982418
32842663646156317735143919863138075698
32842663646156317735143919863142325048
32842663646156317735143921557633275694
32842663646156317735143921561075419132
32842663646156317735143922121717507678
32842663646156317735143922125159651116
32842663646156317736044349660938072502
32842663646156317736044350225022300274
32842663646156317736044350413307595046
32842663646156317736044350414079251590
32842663646156317736044487674062324650
32842663646156317736044487674833976982
32842663646156317736044489933498085300
32842663646156317746851163339641731910
32842663646156317746851163402317757686
32842663646156317746851163903725959682
32842663646156317746851163903725963894
32842663646156317746851163966401985458
32842663646156317746851300600310364022
32842663646156317746851300600396457302
32842663646156317746851300600400706652
32842663646156317746851300663072483078
32842663646156317746851300663076732428
32842663646156317746851301164394596006
32842663646156317746851301164480689286
32842663646156317746851301164484938636
32842663646156317746851301227156715062
32842663646156317746851301227160964412
32842663646156317746851303110794601310
32842663646156317746851303110880694590
32842663646156317746851303114236744748
32842663646156317746851303674877770484
32842663646156317746851303674882019834
32842663646156317746851303674964926574
32842663646156317746851303678320976732
32842663646156365004151982034895435380
32842663646156365660344165720476131325
32842663646156370804703951136744540882
32842663646156370920877566576162350415
32842663646156371570170290150905913681
32842663646156371570170473081562727745
32842663646156371577374832081103488411
32842663646156371577374832645187716183
32842663646156388311731101679699603699
32842663646156388311731101867727681027
32842663646156388323450008242910868021
32842663646156388530580190378984967654
32842663646156388530580197972043383102
32842663646156388541387422680554553102
32842663646156388541387422680557735430
32842663646156388541387423495342888190
32842663646156388541387423495346070518
32842663646156388541387559941312110902
32842663646156388634746233288414075704
32842663646156388638653635477154871960
32842663646156388646451830451768520184
32842663646156388646753805818402423055
32842663646156389294850711442660850094
32842663646156389295145592523314768807
32842663646156389295145593085071820409
32842663646156389295145593273099897737
32842663646156389295145593276455947895
32842663646156389295145594779651696743
32842663646156389295145595531764006055
32842663646156389295145595532792875831
32842663646156389295146007314028182175
32842663646156389295150946254504687203
32842663646156389295150946445890231622
32842663646156389295150947949081381209
32842663646156389295150948701193690521
32842663646156389296046529393174669579
32842663646156389296051468524003249933
32842663646156389302950880360382212629
32842663646156389513983570692325448561
32842663646156389513988923673727055699
32842663646156389513988923861755133027
32842663646156389513988924425839365011
32842663646156524537036900433122594208
32842663646156524537933810498877540651
32842663646156525193530506476626458529
32842663646156525193530506479750075071
32842663646156525193530643674533329929
32842663646156525201335429206671553185
32842663646156525201635615945865193905
32842663646156525201635618205296722467
32842663646156525201635618226188376927
32842663646156525201635618477265886791
32842663646156530348397474443316924006
32842663646156530348397474444088576338
32842663646156530348397474631345001334
32842663646156530348397475196200885650
32842663646156530445658607754821566449
32842663646156530445658607755593218781
32842663646156530446559177826154112703
32842663646156530453763720320407236159
32842663646156530457371526056731735788
32842663646156531101855684557210003245
32842663646156531102155873824708945893
32842663646156531102155875248087046383
32842663646156531102155875248115744143
32842663646156531102155875248116098275
32842663646156531102155875520056210707
32842663646156531102155875520085262599
32842663646156531102155876084169490371
32842663646156531103056441639585523821
32842663646156531103056624567061661241
32842663646156531103056624570242337885
32842663646156531103056626262495033837
32842663646156531109960796554754040549
32842663646156531110260985553378855699
32842663646156531110260985553379209831
32842663646156531110260985574270864291
32842663646156531110260985825348374155
32842663646156548074273576424799434634
32842663646156548074273576424802621174
32842663646156548074273576425574273506
32842663646156548074273576675503537738
32842663646156548074273576675506724278
32842663646156548074273577240362608594
32842663646156548074273713685556996646
32842663646156548183247765298971808428
32842663646156548827731923799363982605
32842663646156548828032113066863279385
32842663646156548828032113069957862749
32842663646156548828032158799527482901
32842663646156548828032158802622066265
32842663646156602005659231092885435445
32842663646156602005659231844997744757
32842663646156602005659231846026614533
32842663646156602005664170220619415173
32842663646156602224497206817531109935
32842663646156602224497207569643419247
32842663646156602224497207570672289023
32842663646157729823674769735023625112
32842663646157753131250595906223297732
32842663646157753131250596471079182048
32842663646157753142057409459317688144
32842663646157753142057409647260026324
32842663646157753142057409647602982916
32842663646157753142057410211344258308
32842663646157753142057410211429997456
32842663646157753142957977458270014424
32842663646157753142957977459041666756
32842663646157753423034559301135931778
32842663646157753423034559865220163762
32842663646157753433841372790782644082
32842663646157753433841372791811513858
32842663646157753433841372853458669858
32842663646157753433841372854573278782
32842663646157753433841373041486747186
32842663646157753433841373041829703778
32842663646157753433841373041831120720
32842663646157753433841373042515616962
32842663646157753433841373042605959592
32842663646157753433841373042859990496
32842663646157753433841373042863177036
32842663646157753433841373606599848946
32842663646157753433841373606685588094
32842663646157753433841373606690191576
32842663646157753433841373607719061352
32842663646157806600668216908731308514
32842663646157806611475578688254343618
32842663646157806635806970116064617692
32842663646157806635806970116064620122
32842663646157806636707354996417791728
32842663646157806636707537927846614686
32842663646157807292299113290645799993
32842663646157807292299296220616700873
32842663646157807292299296221302614057
32842663646157807293215733267563228673
32842663646157824326544455963029397106
32842663646157824326544456025791162030
32842663646157824326544456213819239358
32842663646157824326544456214080706152
32842663646157824326544458473513634393
32842663646157824337351680732501809922
32842663646157824337351681548409353204
32842663646157824337351689079476239118
32842663646157824337351818746316224604
32842663646157824337351818747173616084
32842663646157824337351825525356540354
32842663646157824337362802116788767818
32842663646157824337362802116791954358
32842663646157824361683026426961963084
32842663646157824361683072159626166600
32842663646157824361683072159626173242
32842663646157825017875163261634663233
32842663646157825018175352532199963661
32842663646157825018175398265550076149
32842663646157825026280501228892161485
32842663646157825026280508570811774927
32842663646157825309964302295177538809
32842663646157825309964302483205616137
32842663646157825309975421168032533731
32842663646157825309975421168037133001
32842663646157960268171585739927517017
32842663646157960916259847614321247641
32842663646157960916559891507972842289
32842663646157960924665009427985665167
32842663646157960924665009428071758447
32842663646157961208047516214157740563
32842663646157961208048614633778968627
32842663646157961208049163425749410819
32842663646157961208343862266931084553
32842663646157961208347704062115595865
32842663646157961208348803905492608129
32842663646157966144361732684236805724
32842663646157966144361733249092690040
32842663646157966144361740028133005790
32842663646157966144372853817646769490
32842663646157966176496809550107372435
32842663646157966824885077199555594273
32842663646157966825185258856055329653
32842663646157966825185266198837274927
32842663646157966825185266198837392971
32842663646157966825185449965633238949
32842663646157966826100651665018735169
32842663646157966832990187505590358161
32842663646157966833290376776068152531
32842663646157966833290376776154245811
32842663646157967116673981983009898607
32842663646157967116969229593321213233
32842663646157967116969229594092865565
32842663646157967116969229614328012865
32842663646157967116969229615013571917
32842663646157967116969229615099665197
32842663646157983870237834477518343786
32842663646157983870237834728566820424
32842663646157983870237842259636892878
32842663646157983870237972491332762680
32842663646157983870237972491418501828
32842663646157983870248955861808492434
32842663646158037047866143059015239784
32842663646158037047866143309719342888
32842663646158037047866143309805082036
32842663646158037047866148141589417944
32842663646158038020188410696034494170
32842663646158038020477527014175165613
32842663646158038020488645699263899921
32842663646274828029269492936681232624
32842663646274851666472848693641091075
32842663646274851666472985955424684631
32842663646274851666472985955428935350
32842663646274851666472985955428935593
32842663646275058457553844708160184289
32842663646275064364979052009872359395
32842663646275064366176102235162447632
32842663646275064366176102486896955706
32842663646275064366176103050981071050
32842663646275064366176103050984375634
32842663646275064366179074022537813990
32842663646275064366179074022541000530
32842663646275064366179211220530424538
32842663646275064366179211220530424746
32842663646275064366179212035317243306
32842663646275064366179212035317243514
32842663646275064366179212035321965040
32842663646275064366179212035323364719
32842663646275064366179212035323364720
32842663646275064366179257788992496060
32842663646275064366179806017132718250
32842663646275064366179806581996512292
32842663646275064366179809091358249852
32842663646275064366179809091361554436
32842663646275064366179809091362954115
32842663646275064366179809091362954116
32842663646275064366180858411233291616
32842663646275064366180858411234691295
32842663646275064366180858411234691296
32842663646275064366181041363925279826
32842663646275064366181041363926815068
32842663646275064366181042178713633836
32842663646275064366181042178715050778
32842663646275064366181042178718355362
32842663646275064366181042179489889650
32842663646275064366181043874066696084
32842663646275064366181043874067050215
32842663646275064366181043874067050216
32842663646330823090257688859559614504
32842663646330823091158119410586879464
32842663646330823742700548618870553354
32842663646330823742701783212775970958
32842663646330823742702194994781879930
32842663646331059422814506788428732914
32842663646332258774095567233573145533
32842663646332258814187471636813644299
32842663646332258814187517955253387319
32842663646332258814187517955253387320
32842663646332259433305235734420857505
32842663646332259433308941774796969285
32842663646332259433308941774801218635
32842663646332259465724441611782757195
32842663646332259465724441611783111327
32842663646332259465725676958572490575
32842663646332259465725683733399010555
32842663646332259746708184861095141475
32842663646332259746719854284554323279
32842663646332259757510058638945362243
32842663646332259757510195919591924259
32842663646332259757510195919592278391
32842663646332259757510195920620794035
32842663646332259757515135047325903987
32842663646332259757515135047326258119
32842663646332259757525020834233824863
32842663646332259757525020896881148667
32842663646332259757525020896881502799
32842663646332259757525020896910200559
32842663646332259757525020898029041571
32842663646332259757525021085282284239
32842663646332259757526255678814643599
32842663646332259757526255678814997731
32842663646332259757526256431955822687
32842663646332259757526668025933654331
32842663646332259761127292081017429999
32842663646332259761127292144036762287
32842663646332259761127292332065889375
32842663646332282120415527491775335170
32842663646332282411298877259016688988
32842663646332282411299060273241537420
32842663646332282435314062965544239384
32842663646332282435614206482553327704
32842663646332282435614389496778176136
32842663646332282445086303669883110067
32842663646332283093023198569340606220
32842663646332283093023205909023364648
32842663646332283100227702669725954888
32842663646332283383911494886418844030
32842663646332283383911494887566732562
32842663646332283392016650925465826422
32842663646332283392016652621190426430
32842663646332283392016788186134104242
32842663646332283392016789629748782072
32842663646332283392016789881859058542
32842663646332283392026490289239677622
32842663646332283392026490289239794262
32842663646332283392027725636003646432
32842663646332283395619470964219515246
32842663646332489234966956141399980246
32842663646332489237668247794481775126
32842663646332496102531661540847532849
32842663646623726450987544024229575396
32842663646623726453684443081858019507
32842663646623726453687598572151461123
32842663646623726453688147405618956939
32842663646623726453688147614826006419
32842663646623726453688149853336830033
32842663646623726453688149874257534981
32842663646623726453688149875376748951
32842663646623726453688149875376748999
32842663646623726453688149875380994137
32842663646623726453689201453909407797
32842663646623726453689244948062787699
32842663646623726453689382187552451871
32842663646623726453689382208815996771
32842663646623726453689382209506260087
32842663646623726453689382209587649103
32842663646623726453689382961961406495
32842663646623726453689793990737332995
32842663646623726453689796251201964825
32842663646623726453689796251287703973
32842663646623726453689796251288058105
32842663646623726453689796251288058265
32842663646623726453984633083929417815
32842663646623726453988339124302363077
32842663646623726453988339146227473581
32842663646623726453989571458517984915
32842663646623726453989572211663397543
32842663646623726453989985500217923193
32842663646623726453989985521109930381
32842663646623726454888906957752263751
32842663646623726454888906958010530955
32842663646623726454890553313033032671
32842663646623744179565623962226337972
32842663646623744179565623962226337981
32842663646623750088190899782304042768
32842663646623956878368172493720582223
32842663646623956878371879286120097697
32842663646623956878371879286124329785
32842663646623956878371879287239311715
32842663646623956878373111621368822803
32842663646623956879268740305412251473
32842663646623956879273681880868703565
32842663646623956879568929491633142010
32842663646623956879573732258203828054
32842663646623956879573869456196438602
32842663646623956879573871150773482528
32842663646623962786997290107435260015
32842663646623962786997292366866788529
32842663646623962786997292366866788577
32842663646623962786997292366871020665
32842663646623962786997292367238324837
32842663646623962786998343967443598429
32842663646623962786998389701136671721
32842663646623962786998936483346586591
32842663646623962786998938742778115153
32842663646623962786998938743811217017
32842663646623962787897310571808144669
32842663646623962787897674173686012147
32842663646623962787897857104342826211
32842663646623962787899094961619625075
32842663646623962788198047190839650367
32842663646623962788198049449499526549
32842663646623962788199693565722107167
32842663646623962788199695825153635729
32842663646623962788199695826186737593
32842663646679721513176362279213812051
32842663646681104057674779893260864107
32842663646681104713717843452083740680
32842663646681104713717889205668532504
32842663646681104713718018791235892132
32842663646681156907930466623053612398
32842663646681156907930469067418617662
32842663646681156907946528574818025704
32842663646681157234836574674449353112
32842663646681157234836582204741404366
32842663646681157880538146731411149188
32842663646681157880554206238810557230
32842663646681174633808308931899013514
32842663646681174633808309015581366746
32842663646681174633808354685574253122
32842663646681174925592272410836957384
32842663646681174949907647304366482476
32842663646681174949923660490653551096
32842663646681174949923660574335904328
32842663646681174956812137223176435692
32842663646681174956812137306744470060
32842663646681174956828059550807937372
32842663646681174958177890161285741055
32842663646681175582105589808172712840
32842663646681175606416033165383989512
32842663646681175613320378316363172888
32842663646681175897004315050844762126
32842663646681175897304322142893787758
32842663646681175897315488256084347528
32842663646681175898205072133220282702
32842663646681175898205074664624163532
32842663646681175898205079748314367765
32842663646681175898214820805789716674
32842663646681175898216055524961096762
32842663646681175905108055825133640738
32842663646681175905109242341883025250
32842663646681175905109242425451059618
32842663646681175905119174028705533030
32842663646681175905119174028705649670
32842663646681175909012305835697731832
32842663646681175909012305835702331102
32842663646681175909023418873099186220
32842663646681180858699382549746598835
32842663646681180865902689697586587987
32842663646681180866803257509368228419
32842663646681180866804354757431452839
32842663646681181490729768317053891984
32842663646681181515041446267137007848
32842663646681181521945746417677636884
32842663646681181523146556572400119404
32842663646681181805640665853458861652
32842663646681181805929782672920227896
32842663646681181806830303057462374698
32842663646681181806830350484702222460
32842663646681181813734702013014169194
32842663646681316757082694294894141371
32842663646681316757382837811903229691
32842663646681388604817348608162570145
32842663646681388607519189241238616481
32842663646681388607528935382774288781
32842663646681388607819378512175453217
32842663646681388607829124088140748301
32842663646681388608719809125883012017
32842663649238493753480423001350867514
32842663649238493753480423002379737290
32842663649238493753480424885332064486
32842663649238493753480425450187948802
32842663649238546942816659733748925645
32842663649238546942816705487305137753
32842663649239929476509816400252264162
32842663649239929476511569535212679590
32842663649239929488217166698567124070
32842663649239929768298855368779179172
32842663649239929768298855369122135764
32842663649239929768300502497145771652
32842663649239982665862105106714588857
32842663649239982665862150860299380681
32842663649239982738792038355194809485
32842663649239982738792084108751021593
32842663649239982738797025492821929257
32842663649239982763107369208193799513
32842663649239982763107369208222379229
32842663649239982763107369270984144153
32842663649239982763107415024540356261
32842663649239982763108604554211526429
32842663649239982763108650370558083177
32842663649239982771212479576904589177
32842663649239982771212525329803467817
32842663649239982771212525330489381001
32842663649239982771213577662253679769
32842663649240000351798186467092365054
32842663649240000386920330935204437802
32842663649240461337455446057669153167
32842663649240461369870808633867264363
32842663649240461369870945831888572671
32842663649240461369870945894650691727
32842663649240461369872043980570904463
32842663649240461369872043980685695503
32842663649240461661659850611215070973
32842663649240461661661497237801802902
32842663649240461661661497238830672678
32842663649240479387537736480041875542
32842663649240615211785554608326521942
32842663649240620870336653332174352461
32842663649240620870336699085730564569
32842663649240620870336705863652039307
32842663649240620870341592459908332189
32842663649240620870341638213464544297
32842663649240620870341644991386019035
32842663649240620894651852072763299403
32842663649240620894651852072763417447
32842663649240620894651852072849038551
32842663649240620894651852072877736311
32842663649240620894651989333518147051
32842663649240620894651989333632465915
32842663649240620894652035087102938875
32842663649240620894652035087188678023
32842663649240620902756961814056615883
32842663649240620902757099012049226431
32842663649240620902757144765605438539
32842663649240620902757144828367557595
32842663649240620902758197160731676267
32842663649240620902758197160845995131
32842663649240621186440893486083915417
32842663649240621186440893486112613177
32842663649240621186440893569766740825
32842663649240621186440939239668825285
32842663649240621186440939302430944341
32842663649240638912318779919023649730
32842663649240692098047303046786897470
32842663649240692098050961659923178777
32842663649240692098051007329799757633
32842663649240692098051007392587382266
32842663649240692098051007392587382293
32842663649240692098052610484674773154
32842663649295765086553076138667412626
32842663649295765086553076702751644610
32842663649295765086553076703523296942
32842663649295924546503120467679999048
32842663649295924619437992026411396976
32842663649295924619437992590495628960
32842663649295924619437995100888460808
32842663649295924619437995100974554088
32842663649295924619437995100978803438
32842663649295924931497430030348830761
32842663649295924943653517272830680790
32842663649295924943653517273173991514
32842663649295924943653517273175054324
32842663649295924943653517273859550566
32842663649295924943653517273945643846
32842663649295924943653517273949893196
32842663649295924943653517276272824228
32842663649295924943653517277302756814
32842663649295924943653517837943782550
32842663649295924943653517838029875830
32842663649295924943653517838034125180
32842663649295924943653517841386988798
32842663649295977797067899620631371731
32842663649295977797067945353295575247
32842663649295977797079012658032826119
32842663649295977797082719260170238851
32842663649295977797082764992834442367
32842663649295977821383231017594237483
32842663649295977821383231017622817199
32842663649295977821394344138592305955
32842663649295977821394389871256509471
32842663649295977829488340842369731139
32842663649295977829499453879771185527
32842663649295995547275987616638315234
32842663649295996490754141896806768736
32842663649295996491654709708588409168
32842663649296456395737474457946315961
32842663649296456395737520190610519477
32842663649296456395741185578573674869
32842663649296457368337745038907748439
32842663649296457368337745038936446199
32842663649296457376439011544040836715
32842663649296457376439012129817427383
32842663649296457376439197567858579056
32842663649296475101414865986511373938
32842663649296475101414866613271631698
32842663649296475101414866613276230968
32842663649296475102315433797521711958
32842663649296475102315433797522774768
32842663649296475102315433798293364290
32842663649296475102315433798297613640
32842663649296475102315433860197737734
32842663649296475102315433860969390066
32842663649296475102315434362377596274
32842663649296475102315434425053622050
32842663649296475102315436308777601578
32842663649296475102315436872774677472
32842663649296475102315436872861833562
32842663649296615928623627638106969721
32842663649296615928627338758734328629
32842663649296615928627384491398532145
32842663649296616252826847721312726156
32842663649296616252826848285392708790
32842663649296616252826848285396958140
32842663649296616252826849979969402796
32842663649296616252826850168254697568
32842663649296616252826850169029532228
32842663649296616897622222333400136516
32842663649296616901218820201089115971
32842663649296616901218820201117813731
32842663649296616901218820222009822323
32842663649296616901218957461872543335
32842663649296616901219003215428755443
32842663649296616909323929942267995543
32842663649296616909323929942296693303
32842663649296616909323929963188701895
32842663649296616909323930507123879859
32842663649296616909323930528044586211
32842663649296616909324067140289303851
32842663649296616909324067705145188167
32842663649296616909324112890746683302
32842663649296616909324112893845515959
32842663649296616909324112953422709078
32842663649296616909324112956607635015
32842663649296616909324113458701400275
32842663649296616909324115402001505900
32842663649296633650885295489849486321
32842663649296633650885296053933718305
32842663649296633869723271778579392795
32842663649296633965796549691858966344
32842663649296633969398271895968026184
32842663649296633969398271899320894014
32842663649296633977802519150651945958
32842663649296633977802519213414065014
32842663649296633977802519213670928326
32842663649296633977802519213672345268
32842663649296633977802519214447184140
32842663649296633977802519715850791078
32842663649296633977802521661131938108
32842663649296633977802521661135120436
32842663649296633977802521661390218362
32842663649296633977802521662165057234
32842663649296633977802521664487988266
32842663649296633978703086962433586390
32842663649296633978703086962776897114
32842663649296633978703086962777959924
32842663649296633978703086963552798796
32842663649296633978703087527546688150
32842663649296633978703087527632781430
32842663649296633978703087527637030780
32842663649296633978703089472916760868
32842663649296633978703089473945630644
32842663649296634623492970643358847582
32842663649296634623492970706035223278
32842663649296634623492971207443075354
32842663649296634623492971207443079566
32842663649296634623492971270119455262
32842663649296634623492973153067183187
32842663649296634623492973153838835519
32842663649296634623492973153842017847
32842663649296634623492973717926249831
32842663649296634623492973718697902163
32842663649296634623494025485500977490
32842663649296634623498326323271702313
32842663649296634623498326887355934297
32842663649296634627100552402623246234
32842663649296634634299784446644318940
32842663649296634634299784447419157812
32842663649296634634299785011503389796
32842663649296634634299786895137030906
32842663649296634634299786895221703031
32842663649296634634299786895221703032
32842663649296634635200352195748870786
32842663649296634635200352195749933596
32842663649296634635200352196524772468
32842663649296634635200352258424896562
32842663649296634635200352760609004452
32842663649296634635200354706917604316
32842663649296634635200354707004760406
32842663649296634842330948877712857677
32842663649296634842330948878487692337
32842663649296634842330949442568741993
32842663649296634842330949442571924321
32842663649296634842330949443343576653
32842663649296634842336302047917376803
32842663649296634842336302612001608787
32842663649296687148233420913610251939
32842663649296687156333589270718219635
32842663649296687156337295872855636579
32842663649297892118766865406373596211
32842663649297892118766911139037799727
32842663649297893099468404751899645527
32842663649297910167650326013083863926
32842663649297910813637446270449319548
32842663649297910813637446271220971880
32842663649297910813637446271306711028
32842663649297910824444260012690645562
32842663649297910825344827259527830122
32842663649297910825344827823610645164
32842663649297911104237078140926292251
32842663649297911105137645952622193535
32842663649297911105421409101620678202
32842663649297911105421409101706417350
32842663649297911105421409665704910186
32842663649298047003509973742398797705
32842663649298047003511209088416524621
32842663649298051651641905549132795583
32842663649298051651653018586534249971
32842663649298051651656722932334734767
32842663649298051651656768664998938283
32842663649298051974961161854635279647
32842663649298052620646124799671015003
32842663649298052620647909189482476535
32842663649298052620647909753566708519
32842663649298052624248206066165979509
32842663649298052632353315807344859081
32842663649298052632353323150126804355
32842663649298052632353323171047510707
32842663649298052632353506164466443827
32842663649298052632353506352752801466
32842663649298052632369512513254967063
32842663649298069657595184115931746100
32842663649298069664499491606958546536
32842663649298069665698649835941044651
32842663649298069665698650400025276635
32842663649298069665698654918515222811
32842663649298069665700296964997780708
32842663649298069665700302047571958868
32842663649298069700820792044617356749
32842663649298069700820792047716189463
32842663649298069700820799574909408003
32842663649298069700820799575684242663
32842663649298069700820799578008240717
32842663649298069700837401096875352287
32842663649298070346522356573611099625
32842663649298070346522357138466983941
32842663649298070346522364103903150879
32842663649298070346522364104592246392
32842663649298070346522364104677985539
32842663649298070346522364104677985540
32842663649298070346522364668676478376
32842663649298070346522364668762217523
32842663649298070346522364668762217524
32842663649298070346522364669448130708
32842663649298070346522364669533869855
32842663649298070346522364669533869856
32842663649298070357329170318089617523
32842663649298070357329170318091034465
32842663649298070357329170882173849507
32842663649298070357329170882175266449
32842663649298070357329177846057670723
32842663649298070357329177846057670724
32842663649298070358229745657753572008
32842663649298070358229745657754988950
32842663649298070637112110658116586352
32842663649298070637121996539531291558
32842663649298070637121996539531304608
32842663649298070638022564351227192842
32842663649298070638022564351227205892
32842663649298070638306327499847837030
32842663649298070638306327499933576177
32842663649298070638306327499933576178
32842663649298070638306328063932069014
32842663649298070638306328064014625833
32842663649298070638306328064017808161
32842663649298070638306328064017808162
32842663649298070638306328064703721346
32842663649298070638306328064789460493
32842663649298070638306328064789460494
32842663649298070638311678221645387549
32842663649298070638311678221903672175
32842663649298070638311681233447492627
32842663649298070638311681233452096269
32842663649298070638311685751937438720
32842663649298070638311685751937438803
32842663649298070638322799354456598593
32842663649298122555147322543504771455
32842663649298122878467354358675014173
32842663649298123814750302672273677834
32842663649414860653406109460076324333
32842663649414860653407346668154369844
32842663649414860653407346689730874687
32842663649414937461935857337335993065
32842663649415096986711547543433741594
32842663649415096986711547543438463328
32842663649415096986711547794137844698
32842663649415096986711547794142566431
32842663649415096986711547794142566432
32842663649415096986711547795171436207
32842663649415096986711547795171436208
32842663649415096986715068937569568710
32842663649415096986715068938350541886
32842663649415096986715114127162118642
32842663649415096986715117138623388049
32842663649415096986715251325154729190
32842663649415096986715254399636397907
32842663649415096986715254399636397908
32842663649415096986715254400784308281
32842663649415096986716303719509197946
32842663649415096986716304493317035219
32842663649415096986716898265150274700
32842663649415096986716898515854377803
32842663649415096986716898515854377804
32842663649415096986716898516883247579
32842663649415096986716898516883247580
32842663649415096986716899017951680927
32842663649415096986716899080965945934
32842663649415096986716900775543106500
32842663649415096986716900775547705734
32842663649415096986716900775547705770
32842663649471092043650141429973599154
32842663649471092701049621540734870994
32842663649471162955260208892999923086
32842663649471163603653461968619104706
32842663649472291397332304382181609611
32842663649472291429751508313920822621
32842663649472291429751515904650640745
32842663649472291429769176244472092283
32842663649472292087176933297935969122
32842663649472292087178168079869464054
32842663649472292378049210740484532701
32842663649472292378050445522418027633
32842663649472292378060466393555714981
32842663649472292378961034205251616265
32842663649472362334324864353307549986
32842663649472368242784100417033202375
32842663649472504141333680707287246722
32842663649472504141333680895573954064
32842663649472504141333680958592936432
32842663649472504145236187794501659515
32842663649472504145236187982786954287
32842663649472521855502401449674473798
32842663649472521866309352388794151196
32842663649472521870211859224960095936
32842663649472521870211859476007155632
32842663649472528712269992951296382165
32842663649472528714960623748368553881
32842663649472528714960760946361164429
32842663649472528714962408137060826093
32842663649472528714971285357262138689
32842663649472528714971696386384086017
32842663649761844340976123441360909777
32842663649761844340977358223294404709
32842663649763280064016632512172510017
32842663649763759070622556269964045187
32842663649763759070622556270997148503
32842663649763759070622558717685100609
32842663649763759070622558718715021597
32842663649763759070622558718715039067
32842663649763759074223592735933356359
32842663649763759074223595183651242503
32842663649763759074223595183654411781
32842663649763759074224692683909301479
32842663649763759074224827517780753639
32842663649763759074224829965498626733
32842663649763759074225239864213731691
32842663649763759075418861815175660303
32842663649763759075420096596855118715
32842663649763759075424212536662134367
32842663649763759075424212557549909419
32842663649763759075425447339483404351
32842663649763759075425449766283753421
32842663649763759075425584599380388343
32842663649763759075425584600152040675
32842663649763759075425585331605093167
32842663649763759075425585332376745499
32842663649763759075425587026952389745
32842663649763759075425587047873096097
32842663649763759075425996925582924811
32842663649763759075425996926354577143
32842663649763829974127927532446526885
32842663649763829978930361252513342158
32842663649763829978930361253656997566
32842663649763829978930361253661265630
32842663649763829978930544266852976222
32842663649763829978930955778291643274
32842663649763829978930955861945416790
32842663649763835883653359382211404475
32842663649763971770330616636327466193
32842663649763971770330616637357404651
32842663649763971773032731665651268941
32842663649763971773931469334811726717
32842663649763971773931469335070006971
32842663649763971773931515067734210487
32842663649763971773931650653456520975
32842663649763971773931650653714788227
32842663649763971773931650654575721943
32842663649763971773931650654834015295
32842663649763971773932885435390015907
32842663649763971773932885436767510227
32842663649763971773932886167614720731
32842663649763971773932887862190364977
32842663649763971773932887883111071329
32842663649763971773932887884488565649
32842663649763971773933297761592552375
32842663649763971773933299456426463825
32842663649763971773933299477347170225
32842663649763971773933299478208103941
32842663649763971774228135746758861235
32842663649763971774231840092559346031
32842663649763971774233488727906433257
32842663649763989498907322146676718107
32842663649763989498907324594394591201
32842663649763989498907324594397773529
32842663649763989498907324595772085521
32842663649763989498907324595775267849
32842663649763989498908970971339021093
32842663649763989499807752698732504589
32842663649763989500108079146741245260
32842663649763989500108080841318289186
32842663649763989500108081677027329221
32842663649763989500109176730682129644
32842663649763995407532737675141282129
32842663649763995407534384052085710569
32842663649763995408429598882719778979
32842663649763995408429599446804010963
32842663649763995408432708431921034299
32842663649763995408433120025898865943
32842663649763995408433165779479195469
32842663649763995408433303228520263775
32842663649763995408433305487180140005
32842663649763995408433305487184739275
32842663649763995408434950168518886571
32842663649763995408729788152284789347
32842663649763995408729788153313659123
32842663649763995408733492499114143919
32842663649763995408733494757774020101
32842663649763995408735138873996600719
32842663649764042673834336627456510471
32842663649764042673834339075177565893
32842663649764042673835571409303907751
32842663649764042673835573857021780845
32842663649764066308331735624639664582
32842663649764066308331736376751973894
32842663649764066308335439970440149378
32842663649764066308335441853048452960
32842663649764066308335853447284564822
32842663649764066308337086534382263226
32842663649764066308337087098463312882
32842663649764066308337087098463785266
32842663649764066308337088794073948318
32842663649764066308337088794077130646
32842663649764066308337088982105207974
32842663649764066311938124694182488822
32842663649764066311939314307421693358
32842663649764066311939314495449303918
32842663649764066311939314495449770686
32842663649764066311939314496592959326
32842663649819275243267690026449723824
32842663649819275243269336402361050400
32842663649819985214440664742158212074
32842663649821190509196400910273338728
32842663649821261411499366516790426407
32842663649821261412700123599051628119
32842663649821261413151672534818504142
32842663649821261704922876234589591309
32842663649821267321775439240686971762
32842663649821267613248094983088812193
32842663649821267613248100065662990353
32842663649821420937932715973800278330
32842663649821420946036590933045662970
32842663649821421228063969096727994097
32842663649821421229255254435272114493
32842663649821421229255803226209418845
32842663649821421237360364740192269457
32842663649821421237370385277341626545
32842663649821426846257932194366459582
32842663649821426846558129054805236462
32842663649821426854361807152840191890
32842663649821474123364707795566638530
32842663649821498036582550421782864429
32842663649821498037481882887461038797
32842663649821498037483163966142491229
32842663649821498037483163966257288093
32842663649821498037483301164249898641
32842663649821498037492589979428854941
32842663649821498037783307504158385005
32842663649821498037783490434815199069
32842663649821498048289931974944190045
32842663649821498048289977707636973277
32842663649821498048290114905601004109
32842663649821498048290114905629583825
32842663650810454337577710406931087456
32842663650810454340278313810269695421
32842663650810454340279551039924245775
32842663650810507503499046768516638406
32842663650810507503499046768774905658
32842663650810507507402056057316913766
32842663650810507515506571837572326826
32842663650810507515506571838978517454
32842663650810507515506617592271844166
32842663650810507515506617592530111418
32842663650810507515507166362580025322
32842663650810507515507166363235289977
32842663650810507515507166363240072946
32842663650810507515507166384157597018
32842663650810531140702402338821295702
32842663650810531140702951318848394938
32842663650810531148808061624883158826
32842663650810531152409784078896089722
32842663650810531152409784080015316790
32842663650810531152410332871981024150
32842663650810531152410332872009720554
32842663650810531152709973162576501462
32842663650810531152709973349489969866
32842663650810667039087451046272897419
32842663650810667039087452740077937689
32842663650810667039087452740849591425
32842663650810667039987608958910984893
32842663650810667040282307777362024554
32842663650810667040285965554703176682
32842663650810667040286012123163559110
32842663650810667040286561165838104406
32842663650810667040286561166095321802
32842663650810667040286561166099926895
32842663650810667040287796512887883378
32842663650810667040287798208612322737
32842663650810667040287798228471390114
32842663650810667040288207542011253471
32842663650810667040288208106865715022
32842663650810667040288208127533809071
32842663650810667040288208127791026515
32842663650810667040288209801442409028
32842663650810667040288209801447013878
32842663650810667040288209801447014121
32842663650810667040288209822367720521
32842663650810684762261439818793650172
32842663650810684764962043222132258137
32842663650810684764962045670197687093
32842663650810690673588510602253887818
32842663650810743848510217394064491554
32842663650810743848510217582092568882
32842663650810743848510218146176800866
32842663650810743848510218146209631383
32842663650810743848513738725525336670
32842663650810743848513738725528523210
32842663650810743848513875923517947218
32842663650810743848513875923521133758
32842663650810743848513876174225236862
32842663650810743848513921739864976350
32842663650810743848513921927892587118
32842663650810743848513921927893053678
32842663650810743848513921927895773658
32842663650810743848513923622472934224
32842663650810743848513924186557166208
32842663650810743848515525080766555742
32842663650810743848515705501799704958
32842663650810743848515706065880750402
32842663650810743848515706065883936942
32842663650810743848515706317618326971
32842663650810743848515708011538155438
32842663650810743848515708012198203062
32842663650810743852418168528887061002
32842663650866449398865915096548052450
32842663650866659799400267051228869500
32842663650866662109379136552949145544
32842663650866662109379137117033377528
32842663650866662109379138811610071534
32842663650866662753718715688844880970
32842663650866662753720362816868516858
32842663650866679835255238597196607636
32842663650866679835255239161280839620
32842663650866679835255240855857883546
32842663650866733665328645953878583122
32842663650866738917157977095961766242
32842663650866739573653458755029802790
32842663650866739573655242328933739914
32842663650866739792804337430917934872
32842663650867885121894899536982073859
32842663650867929104409780610023297756
32842663650867938951677985484207401371
32842663650867956677554087528454980151
32842663650867961929956494226191604215
32842663650867962586480886268976238747
32842663650867962878402248308524651501
32842663650868097821303224716326264933
32842663650868097829706282618709743219
32842663650868098765831602155562994497
32842663650868098768683468929934012737
32842663650868098776648299297746582221
32842663650868098780389615700047234497
32842663650868098780390850481980729429
32842663650868121466609449943301059815
32842663650868174641536875200647169037
32842663650868175576761032191207695613
32842663650868175577960553927565489273
32842663650868175577960736858222303337
32842663650868175577961789273583216189
32842663650868175580372775162278207053
32842663650868175588468413995073124333
32842663650868175588468596925729460397
32842663650868175588477885468312970941
32842663650868175588478480264915264653
32842663650868175588767367668945174457
32842663650868175588767550599601988521
32842663650868175588768603014962901373
32842663650868175588768603265667004477
32842663650868175588778120492463063193
32842663650868175588778669535480565081
32842665544462662590146236657686828684
32842665544811490768741755874383425541
32842665544811508494912511008895598901
32842665544811508494912511844575942581
32842665544822285269352853715960149954
32842665544822285269352990913953110422
32842665544822285269352990976714875346
32842665544822285269352991164742952674
32842665544822285269363973528188478454
32842665544822285280159804654217832550
32842665544822285280159804654303571698
32842665544822285280159804716979951606
32842665544822285280159804717065690754
32842665544822285280170924718264873078
32842665544822285280170924718350966358
32842665544986010905214122417233297903
32842665544986011196953620950440547491
32842665544986011196953620971332556083
32842665544997260344433138388404288351
32842665544997496689449067658120109691
32842665544997496701157043192068390395
32842665544997497564751551587407367743
32842665544997523293122978443120838348
32842665544998648776533883143484442991
32842665544998701951461309216865998667
32842665544998701975776640132539148231
32842665544998701975776640132655333335
32842665544998719680339029382666027579
32842665544998719704654360298455362247
32842665544998932388152014656224430023
32842665544998932388152609452455187427
32842665544998932412467345572013764691
32842665544998932412467345574250623917
32842665544998932412467345574336712985
32842665544998932412467940368244522095
32842665544998932424173536694687828867
32842665544998932424173536695032651699
32842665544998932424173536715953240007
32842665544998932424174772797290413295
32842665544998933360715817171451797195
32842665544998941287263536211561592184
32842665544998959016141256377361621096
32842665545003010093112278194621317595
32842665545003010311961778550646278117
32842665545003027821990272756263669023
32842665545003187366583807489844265731
32842665545003239557206835118397367637
32842665545003239557206835118483106785
32842665545003239581522164341935522833
32842665545003239581522758866570168541
32842665545003239873306129429442292943
32842665545003239873306129429528032091
32842665545003239885014105528246108203
32842665545003240456868703524718503235
32842665545003240456868703524804242383
32842665545003240456868703796773406867
32842665545003240468575947252269219303
32842665545003240529803575901191087435
32842665545003240529803577593071080679
32842665545003240529803577593156819827
32842665545003240529803578157926964995
32842665545003240529803578158012704143
32842665545003240529803987766765380855
32842665545003240541510821885477681063
32842665545003240541510821885936822759
32842665545003240748652483424461395493
32842665545003240748652483989317279809
32842665545003240748652483989403018957
32842665545003240748652666355118209557
32842665545003240748652666355203948705
32842665545003240748652666920059833021
32842665545003240748652667192028997505
32842665552836225376257956475471103361
32842665552846783545067766097091553208
32842665552848916471137016644591985335
32842665552853455028814813767221339449
32842665553881430784102517030259353734
32842665553881483961730823163001740010
32842665553882866798871408456885967522
32842665553882919976499714589628353798
32842665553895534939815128830807164432
32842665553899842400653920530814319032
32842665554225383625411382162389320895
32842665554231588631547019490561356477
32842665554231588631548665866472683053
32842665554231606356524338112591374684
32842665554231606356524338112919798421
32842665554231606356555905359776705430
32842665554231606356557688933680642554
32842665554231742255808171936808532929
32842665554231765889109067261102129105
32842665554231765889409256511146957249
32842665554231819055932206029405026549
32842665554231819066766812231146842338
32842665554242383138162634049001750290
32842665554242383138173754613342388102
32842665554242383139059360191466761318
32842665554242383139059360254228526242
32842665554242383139059360442170864422
32842665554242383139059360442256603570
32842665554242383139059361006255096406
32842665554242383139059361006340835554
32842665554242383139059497514983255846
32842665554242383139059497703011333174
32842665554242383139059498267095565158
32842665554242383139063064600029011038
32842665554242383139063064787285436034
32842665554242383139063064787971349218
32842665554242383139063064788057088366
32842665554242383139063201798021975718
32842665554242383139063201860783740642
32842665554242383139063202048811817970
32842665554242383139074185164369648850
32842665554243092176776824206206903285
32842665554243228063454538850013985013
32842665554243233971779762681082765913
32842665554243251697956008995485113557
32842665554244527863820979673240417214
32842665554244527863820980488028752302
32842665554244527896237707234114390200
32842665554244740598301213990321323413
32842665554244740598601357507330411733
32842665554244740606406277998092926853
32842665554244740607608682128937887489
32842665554248835032875381578696407088
32842665554248835032875382393827698768
32842665554248835032875382394599351100
32842665554248835032875793987805530412
32842665554248835908212269665709517506
32842665554248835908221598313046873314
32842665554248835908221599128949817326
32842665554248994565747128083151271902
32842665554249048715686423508321318818
32842665554249048715687018032584428218
32842665554249048715687018032584446932
32842665554406055567577976334739786833
32842665554417062704212815761323967229
32842665554418977099146849968643986889
32842665554419198672744994594126474485
32842665554419198672744994595155344261
32842665554419198672748693292521362477
32842665554419198672748700632179655233
32842665554419198672748700635532523063
32842665554419198672749928638514623721
32842665554419198672749928638539089393
32842665554419198672749928639543493497
32842665554419198672749935413365963505
32842665554419198672749935414370367609
32842665554419198672749935416694365663
32842665554419198672749935978197382149
32842665554419198672749935979226251925
32842665554419198672750340421549402469
32842665554419198672750347198700274635
32842665554419198672750347761232160897
32842665554419198672750347763556158951
32842665554423260922782690394512841549
32842665554423266542025104660893126957
32842665554423284267901481163801835921
32842665554423285224286583119464564265
32842665554423420455668843574587756161
32842665554423420455668843574673495309
32842665554423421331015197569606858711
32842665554423443800787490932907469427
32842665554423443800787496015481647587
32842665554423444676132754118812561705
32842665554423444676133844927926571977
32842665554423444749368913914274512325
32842665557022935540574200281943191361
32842665557022952609042684716338734498
32842665557022953265549276434593560133
32842665557022953265549871775163029989
32842665557023005783969699195999325894
32842665557033783152789121208546835769
32842665557033783152790219294581839545
32842665557033783225725231188458937629
32842665557033783225736214283210853197
32842665557035638463854982253309741428
32842665557035874797120255611038758085
32842665557039945924693774078754686728
32842665557366090122228603101361084499
32842665557369706845737394004724554632
32842665557369776917166626551514243074
32842665557369777757036090831592768340
32842665557369777757046151452858465388
32842665557369777757095379768357779846
32842665557369777757095379768360972002
32842665557370397510154751678514662065
32842665557370397607416075287048920279
32842665557370397607416075349724946055
32842665557370415340496857086332461015
32842665557370415340496857148979907075
32842665557370415340496857169900495383
32842665557370415340496857169986588663
32842665557371615343486490493200239594
32842665557371668552635333810499187181
32842665557371692154383004464484213933
32842665557371828050364710809646925733
32842665557371828053971922625712027537
32842665557371828053972517150346673245
32842665557371828077416377249480961369
32842665557371833013145592835925529371
32842665557371833013145592856817537963
32842665557371833014346166904733534983
32842665557371833014346166925625543575
32842665557371833306085665436795729691
32842665557371833329244892232639233463
32842665557371833330445466300560795703
32842665557371833330445466300560913747
32842665557371833330445466321481502055
32842665557371833403380340871093231687
32842665557371833403380340871121929447
32842665557371833403380340933883694371
32842665557371833403380340933884048503
32842665557371833403380340954775702963
32842665557371833403380340954776057095
32842665557371833950890366499431722236
32842665557371833950890366500460592012
32842665557371833950923168717693234166
32842665557371833950923169281777466150
32842665557371833950923169470062760922
32842665557371833950923169470834413254
32842665557371833950923305978361870490
32842665557371833950923305978704827082
32842665557371833950923306542446102474
32842665557371833950923306543560711398
32842665557371833950923717760710736054
32842665557371833950923718324452011446
32842665557371833950923718512737306218
32842665557371833950923718513851915142
32842665557371833950924953671584347286
32842665557371833950924953859526685466
32842665557371833950924953859869642058
32842665557371833958691763947317045133
32842665557371833993846665632261259861
32842665557371833993846665653153268453
32842665557371851055421137731105085103
32842665557371851055421137793781110879
32842665557371851063526248037139848991
32842665557371851063526248099815874767
32842665557371851128356012427103891503
32842665557371851128356012447995900095
32842665557371851676494391487254023770
32842665557371851676499150591300665484
32842665557371851687267922862711372761
32842665557371904862199832428891370621
32842665557371904862200426953526016329
32842665557371904898518890851839906141
32842665557382468828269046110246613518
32842665557382622451117791979847165935
32842665557382622479035394142420105739
32842665557382628352991348567607093916
32842665557382628353001912562248263860
32842665557382628353051872935104247502
32842665557382628353051873122360672498
32842665557382628353051873123132324830
32842665557382628389074768671774803596
32842665557382628389074769236630687912
32842665557382628462004704177249285628
32842665557382628462004704365277362956
32842665557382628462004704929361594940
32842665557382628462009643304983265356
32842665557382628462009643869839149672
32842665557382628462020763870095555500
32842665557382628462020764434179787484
32842665557382675731008009011250876889
32842665557382675738212551504732348013
32842665557382675738212551505504000345
32842665557382675738216255851304485141
32842665557382675738227375642640805049
32842665557382675739113119316513988445
32842665557382675739118058925421499257
32842665557382699264359898890740565546
32842665557383313858916998637687584453
32842665557383313858916998641043653325
32842665557383337497053656181828510314
32842665557383337507825905638652853189
32842665557383337507825905642124757245
32842665557383337507825905642124761457
32842665557383337507825951392237645013
32842665557383390674649091731687931189
32842665557384536850751009865512283910
32842665557384595968223795663606588413
32842665557384613658977684322677092234
32842665557384613694055570125948473293
32842665557384613694356994722682907774
32842665557384613694357406504688816746
32842665557384613694405172338666147556
32842665557384613694405173154569091568
32842665557384613694405584120672056528
32842665557384613694405584936575000540
32842665557384614642653047508682067936
32842665557384614642653047508939285380
32842665557384614642653047509710937712
32842665557384614642653049141616205212
32842665557384614642653049141873422656
32842665557384614642653049956404540300
32842665557384614642653049956661757744
32842665557384614642653049957519149224
32842665557384614642653049957776366668
32842665557384614642654694637734573600
32842665557384749584680850053448458489
32842665557384749584680895807004670597
32842665557384749592785960358711570045
32842665557384749592785960379603578637
32842665557384749658527456110328006424
32842665557384755458187832064196589510
32842665557384755458187832629052473826
32842665557384755458188243657917203710
32842665557384755458188243846202498482
32842665557384755458188244411058382798
32842665557384755458189472417050394694
32842665557384755458189479003934930626
32842665557384755458189479192220225398
32842665557384755493006073884521857533
32842665557384755493006119638078069641
32842665557384773183759963108448245670
32842665557384773183760145390447911278
32842665557384773195766298020554995710
32842665557384773195767533367347567114
32842665557384773219136803003933312628
32842665557384773219138037596532442205
32842665557384773219138449378815769428
32842665557384773220081262743629236152
32842665557384773226941723309461984895
32842665557384774167434091136207417150
32842665557384774167434091136979069482
32842665557384774167435737511861526282
32842665557384826393763673778255332453
32842665557384826394063817295264420773
32842665557384826394063817298736324829
32842665557384827345965025488724503956
32842665557384827354068900447195049724
32842665557384827354070135793987609896
32842665557384827354070135793987615512
32842665557388844014851654779842601991
32842665557388844926225662630210807003
32842665557388921811741220361189971012
32842665557388921811741220362218840788
32842665557388921811741220549475265784
32842665557388921811741222808912443376
32842665557388921811741222809169660820
32842665557388921811741222810027052300
32842665557388921811741222810284269744
32842665557388921811742869184823769952
32842665557388921811742869185938378876
32842665557388922030590310756171237166
32842665557388922030590311572074181178
32842665557388922030591957948242725198
32842665557389062627237704740029050804
32842665557389062627238939521962545736
32842665557389062627238939522219763180
32842665557389062627238940275103724824
32842665557389062627239351869081556468
32842665557389062627242508867817659020
32842665557389062627242646316600111820
32842665557389062627243057910492204316
32842665557389062627243057910835160908
32842665557389062627244292691654046916
32842665557389062627244292692511438396
32842665557389062627244292692768655840
32842665557389063502588862297980877254
32842665557389063502588862862836761570
32842665557389063502588999495716270358
32842665557389063502589000059800502342
32842665557389063502589000310847562038
32842665557389063502589000311619214370
32842665557389063502589411089951319446
32842665557389063502589411905854263458
32842665557389063502590646436740698694
32842665557389063502590646687787758390
32842665557389081228164844254899119672
32842665557389081228165027185670252600
32842665557389081228165027185670258424
32842665557389081336522263988715320226
32842665557389081336522263989486972558
32842665557389081336523910364369429358
32842665557389081337422808641227476180
32842665557389134523158308646495518588
32842665557539848664966814219557234990
32842665557539848664968461348609740654
32842665557539848700088958875697385066
32842665557539848700090606004724375250
32842665557539848700090606004749890730
32842665557539848700090606008077243080
32842665557539848700090606008105940888
32842665557540327371683535174101845824
32842665557540327371683535174330483552
32842665557540327371683535174359063268
32842665557540379796449292785204315046
32842665557540533412905111849177394182
32842665557540539974129034074883908886
32842665557540539974129034074912488602
32842665557540539974140147112285363274
32842665557540540082198818616359491648
32842665557540540082198818616388071364
32842665557543995656353018976333755014
32842665557543995656353019164619049786
32842665557544149272808839315719648322
32842665557544149305240393009832099506
32842665557544155213565616861051250794
32842665557544840581993282821147306534
32842665557544840581993283009432601306
32842665557544846814522918046675671174
32842665557544846814522918046679903262
32842665557544847471325314186138913182
32842665557546063602612914276838553698
32842665557546063894352412830592989046
32842665557546063918712213507191025118
32842665557546069510938138129607377114
32842665557546069802677636641520635846
32842665557546069802677636662441224154
32842665557546069802710988299433436036
32842665557546069827037437338293003878
32842665557546070459235426892855535166
32842665557546070459235838863143556582
32842665557546070459235838863143556742
32842665557546070459536028133708855558
32842665557546070483550755551533120288
32842665557546117107147745163577271350
32842665557546117107147745915689580662
32842665557546122980306354389161442074
32842665557546122980306354389390079802
32842665557546122980339706214181731284
32842665557546122980339706945630669732
32842665557546123671986287207661100720
32842665557546123671986287207665332808
32842665557546276305022673960239989282
32842665557546276305022675443315381870
32842665557546276305022675631600676642
32842665557546276305022676219671517844
32842665557546276305022676219672567604
32842665557546276596762173997041237502
32842665557546276596762173997298454946
32842665557546276596762174185326532274
32842665557546276596795525822061526712
32842665557546276596795525822318744156
32842665557546276596795526010346821484
32842665557546276629227085146321067294
32842665557546276629227085166184206110
32842665557546276629227085166441423554
32842665557546276629227085166442473314
32842665557546276629227085354469500882
32842665557546276629227085919325385198
32842665557546276631928788581667038350
32842665557546276631928788601529127406
32842665557546276631928789354671356254
32842665557546276702161959778758926482
32842665557546276702161959799650935074
32842665557546276704863663213845580574
32842665557546276704863663234737589166
32842665557546277285740403381228013906
32842665557546282537552308997544450670
32842665557546282610487183630720100626
32842665557546282610487183630724332714
32842665557546282610487183630752912430
32842665557546282610487183797856169362
32842665557546283161645600029107009868
32842665557546283194365816482895291642
32842665557546283194365818174373152934
32842665557546283194365818177471985648
32842665557546283196766097557223524056
32842665557546283267000913626769645378
32842665557546283267300691115074883626
32842665557546283267300691116103753402
32842665557546283267301102897363525522
32842665557546301211981967522532897278
32842665557546301211981967542396036094
32842665557546301211981967543424905870
32842665557546354389610273655275282150
32842665557546354389610273676167292146
32842665557557071655435765558285883704
32842665557557071655435765746313961032
32842665557557071760786140028475884024
32842665557557071760786140216503961352
32842665557557071760786140780588193336
32842665557557071760791079156181284036
32842665557557071760791079156209863752
32842665557557071760791490938215772724
32842665557557071760791491502300004708
32842665557557071760802199787440323110
32842665557557071760802611569700267198
32842665557557071760802611569700280248
32842665557557071760802612133784499182
32842665557557071763492782591297567604
32842665557557071763492782591526205332
32842665557557071763492783155381799588
32842665557557071763492783322746506052
32842665557557077341319505629560267578
32842665557557077341320740976352711062
32842665557557077341321152758612773242
32842665557557077376430537249356412758
32842665557557077376431772596120276526
32842665557557077376441650286729287430
32842665557557077376443297414752923318
32842665557557077376443297414755987554
32842665557557077560146370762226942436
32842665557557077560147606108990806204
32842665557557077560157483046458638020
32842665557557077560159130175511143684
32842665557557077560159130927623452996
32842665557557077668210797051669964764
32842665557557077668215735990346997388
32842665557557077668215735991375867164
32842665557557077668216147773381776136
32842665557557077668225620456811752180
32842665557557077668225621208924061492
32842665557557077668225621209698778060
32842665557557077668225621212022776114
32842665557557077668225621212022894206
32842665557557077668226854111351499712
32842665557557077668226856555716504976
32842665557557077668226856558811105602
32842665557557077668227265893357408684
32842665557557077668227268341075281778
32842665557557077668227268341075399870
32842665557557077669428024671338965218
32842665557557078324722878914956851740
32842665557557078324724114260720425448
32842665557557078324724526042980487628
32842665557557148463663675362211491560
32842665557557148463663675550239568888
32842665557557148463663676093431792280
32842665557557148463664087144474617976
32842665557557148463664087332502695304
32842665557557148463664087875694918696
32842665557557148463664087876466571028
32842665557557148463664087897358579620
32842665557557148475658303758314629564
32842665557557148475669828576950340592
32842665557557148475669873578419758868
32842665557557148571720692938415398852
32842665557557148571720692939444268628
32842665557557148571720693126700693624
32842665557557148571720693127472345956
32842665557557148571721104720678525268
32842665557557148571721104721450177600
32842665557557148571731811247447978504
32842665557557148571731812960592683048
32842665557557148571732224554570514692
32842665557557148571732225289143681838
32842665557557148571732225289143683242
32842665557557148571732225310035690430
32842665557557148571732225310035691834
32842665557557148572882562224274612710
32842665557557148572882607977859524030
32842665557557148572915916305631829856
32842665557557148572915961495132509192
32842665557557148572915962038324732584
32842665557557148572916328087894956272
32842665557557148572916328088666608604
32842665557557148572916373256503627016
32842665557557148572916373820587859000
32842665557557148572921267216400588332
32842665557557148572921312216844320564
32842665557557148572931335263359059426
32842665557557148572932385336376220880
32842665557557148572932570589259613862
32842665557557148572932570610151621002
32842665557557148572932570610151622454
32842665557557148572932981806663673634
32842665557557148572932981827555680774
32842665557557148572932982371519556706
32842665557557148572932982371519557950
32842665557557148572932982371519558110
32842665557557148572932982371522740278
32842665557557148572932982392411565090
32842665557557148572932982392411565298
32842665557557148572932982392411566702
32842665557557148572932982392414747418
32842665557557148583688186351554637642
32842665557557148583689375944762289302
32842665557557148583689375965654297894
32842665557557148583693081982815470050
32842665557557148583721539679770675700
32842665557557148583721539700662684292
32842665557557148583721539868827622804
32842665557557148583721540432911854788
32842665557557148583722729293870335952
32842665557557148583722729462035274464
32842665557557148583722729482927283056
32842665557557148583723141056013106108
32842665557557148583723141076133462368
32842665557557148583723141076905114700
32842665557557148583726433828727767852
32842665557557148583726845422705599496
32842665557557148583737551948703400400
32842665557557148583737553620064087760
32842665557557148583737553622388085814
32842665557557148583737553643280094406
32842665557557148583737965214041919404
32842665557557148583737965404651212230
32842665557557148583737965425543220822
32842665557557148583738011723092006462
32842665557557148583738148418990851702
32842665557557148583738148418991914560
32842665557557148583738148439882860294
32842665557557148583738148439883923152
32842665557557148583739200751440591478
32842665557557148583739200772332600070
32842665557557148583739384330639297594
32842665557557148583739384351531306186
32842665557557148583739795548044420224
32842665557557148583739795548047602552
32842665557557148583739796112903486868
32842665557557149447033694565221988800
32842665557557149447033694565479206244
32842665557557149447033695130335090560
32842665557557149447033695296699506964
32842665557557149447033695297471159296
32842665557557149447033695318363167888
32842665557557149447034106347485115216
32842665557557149447034106890677338608
32842665557557149447034106891448990940
32842665557557149447034106912340999532
32842665557557149448221554973787570384
32842665557557149448233079605166856416
32842665557557149448234314387100351348
32842665557557149459028322773297049476
32842665557557149459028367962022892748
32842665557557149459039435997954928860
32842665557557149459039480999424347136
32842665557557149459039847591932760504
32842665557557550359460660956379759422
32842665557557550359460661520463991406
32842665557557550359461073368842103464
32842665557557550370266239350971113714
32842665557557555951686583765348000252
32842665557557555951686995546836292008
32842665557557555951686995546836292168
32842665557557555951686995547611126668
32842665557557556267786296548795696574
32842665557557556278576637120490341224
32842665557557556278576637141382349816
32842665557557556278576638815065985470
32842665557557556278591461489762188734
32842665557557556278591463161122876094
32842665557557556278591463161123925854
32842665557557603547896602765542800312
32842665557557603547896605025232596078
32842665557557609129315713462617702170
32842665557557609456221828852921366652
32842665557557763069959472923555540318
32842665557557763069975530986915465382
32842665557557763069975532679422196450
32842665557557763069975532682521029164
32842665557557763069975942769175409470
32842665557557763069975942769178591798
32842665557557763069975944461428105422
32842665557557763072661176358901511374
32842665557557763072677646204524575904
32842665557557763726472796219887439054
32842665557557763726472796220144656498
32842665557557763726473208002147383142
32842665557557763726473208002150565470
32842665557557768654096756901599474954
32842665557557768978284694495165647352
32842665557557768978300754818214331472
32842665557557768978300754818218563560
32842665557557768978300756425779784862
32842665557557768978300756425784016950
32842665557557768978300756510467027424
32842665557557768978301166600220227554
32842665557557768978301166600478507648
32842665557557768978301166600481689976
32842665557557768978301168208047143366
32842665557557768978301168292731203600
32842665557557768978301168292734385928
32842665557557768978301168295828986554
32842665557557768978301168772903027682
32842665557557768978599708741761601826
32842665557557768978599708742018819270
32842665557557768978599710434271515222
32842665557557768978600944088554163402
32842665557557768978600944089583033178
32842665557557768978600945781060894470
32842665557557768978600945784159727184
32842665557557768978600946345919961114
32842665557557768978601355870814107490
32842665557557768978601355870817289818
32842665557557768978601357563066803442
32842665557557768980986400169054320706
32842665557557768981002458190539903218
32842665557557768981002459672839411386
32842665557557768981002459672843643474
32842665557557768981002460425984822562
32842665557557769634796784704168393162
32842665557557769634796784704425610606
32842665557557769634798020051186305144
32842665557557769634798020051190537232
32842665557557769634798431833192201226
32842665557557769634798431833220898826
32842665557557786708079317296271232990
32842665557557789662542120007547391351
32842665557557795571167670537052417613
32842665557557795571168082883425291493
32842665557558985874446539910269493676
32842665557558985874446539910526711120
32842665557558985874446539911298363452
32842665557558985874448187039321999340
32842665557558986058162365077170011312
32842665557558986058162372605138064512
32842665557558986082473997297686708018
32842665557558986082473997485972002790
32842665557558986082473998050827887106
32842665557558986093280811226581083998
32842665557558986093280811791436968314
32842665557558991662997480124844829892
32842665557558991662997480124873529104
32842665557558991674703626332018531696
32842665557558991674703626332018544746
32842665557558991771065617534940726608
32842665557558991771065617534969425820
32842665557558991771065617535197944052
32842665557558991771065617535226643264
32842665557558991771065617535969596384
32842665557558991782771763742371645856
32842665557558991782771763742371658906
32842665557558991782772999088135337656
32842665557558991782772999088392555100
32842665557558991954780215513794151254
32842665557558991954781450859811878170
32842665557558991966439420432016318746
32842665557558991966439420996100550730
32842665557558991966439421017021139038
32842665557558991966483885858522294328
32842665557558991966483890942125342264
32842665557558991966487589473131058120
32842665557558991966489236601154694008
32842665557558991966489243544117926916
32842665557558991966489244108202158900
32842665557558991966489244194983698978
32842665557558991966789432900689931310
32842665557558991966789433465548997954
32842665557558991989898654131881120582
32842665557558991989902360169934301330
32842665557558991989903588176240570606
32842665557558991989903588176269269818
32842665557558991989903588177269440382
32842665557558991989903588177298139594
32842665557558991989903594952096314494
32842665557558991989903594954420312548
32842665557558991989903594954449010356
32842665557558991989903595515952028246
32842665557558991989903595704205442882
32842665557558991989903595704208623806
32842665557558991989903595704234139286
32842665557558991989903595704237323018
32842665557558991989903595707561491636
32842665557558991989903595707561493040
32842665557558991989903595707590189444
32842665557558991989903595707590190848
32842665557558991989904007298183274526
32842665557558991989904007301282107240
32842665557558991989904007301310805048
32842665557558991990804162766231005080
32842665557558992001606028258582733912
32842665557558992001606028279503322220
32842665557558992001606035036504208650
32842665557558992001606035036762475854
32842665557558992062844641802491036730
32842665557558992062849580930196317246
32842665557558992062849580930225016458
32842665557558992063750148742265289872
32842665557558992646411966446613998666
32842665557558992646411966447385650998
32842665557558992646411966447414350210
32842665557558992646411966447642868442
32842665557558992646411971529959829158
32842665557558992646411971529988528370
32842665557558992646411971530988698934
32842665557558992647312539342028801784
32842665557558992647312539342028803188
32842665557559044960402128785405039574
32842665557559045144068136654769135486
32842665557559045144068138911106063422
32842665557559045144112603773527807020
32842665557559045144112608856873637512
32842665557559045144116314981966638592
32842665557559045144117962109986042392
32842665557559045144117962109990274480
32842665557559045179234745985302951832
32842665557559045179234746006223540140
32842665557559045179234752763224426570
32842665557559045835748070998156783620
32842665557559045835748070998161015708
32842665557559045835748482780424142124
32842665557559198574155833175675724480
32842665557559198574155833175932941924
32842665557559198574155833176704594256
32842665557559198574156244957935668568
32842665557559198574156244957938850896
32842665557559198760523956283569519222
32842665557559198760523957975822215174
32842665557559198760573369117632619600
32842665557559198760573369119956617654
32842665557559198760573780899638528572
32842665557559198760573780901962526626
32842665557559198760573781090247821398
32842665557559198792988862179787284048
32842665557559198792988862367815361376
32842665557559198792988868956938156214
32842665557559198792988869144965183782
32842665557559198792988869145223450986
32842665557559198792988869207985570042
32842665557559198792988869709821068098
32842665557559198792988869710079335302
32842665557559198792993810592831312366
32842665557559198792993811157687196682
32842665557559198792994222374837221338
32842665557559198792994222938918270994
32842665557559198792994222939693105654
32842665557559198795690565614874987900
32842665557559198795690572580311154838
32842665557559198795690573145167039154
32842665557559198865934856879395718238
32842665557559198865939796570931315118
32842665557559199449500951824159482898
32842665557559199449502187170952044474
32842665557559199449502187171723696806
32842665557559199522446939494512181602
32842665557559199522446939495569631094
32842665557559199522448174841304743178
32842665557559199522448586623593266982
32842665557559199525149878276675074912
32842665557559204373512351782543932366
32842665557559204373512351784866880660
32842665557559204373512763564549841338
32842665557559204377114623032027789226
32842665557559204377115034814029453220
32842665557559204481580900977255651360
32842665557559204482481468789037646084
32842665557559204482481468789041891062
32842665557559204485182760442380903386
32842665557559204485183172224386812358
32842665557559204665291375484206304664
32842665557559204665291375485206594724
32842665557559204665291375485235174440
32842665557559204665291376237318904036
32842665557559204665291376237347483752
32842665557559204665295079831035659236
32842665557559204665296315176770653228
32842665557559204665296315177799523004
32842665557559204665296321952626397116
32842665557559204665296321954950395170
32842665557559204665296321954979092978
32842665557559204665296322708120272066
32842665557559204665296726959059295124
32842665557559204665296726959805431976
32842665557559204665296733734632306088
32842665557559204668898585608019786424
32842665557559204668898593202106021888
32842665557559204668899005465285094762
32842665557559204668899005737257342036
32842665557559204677304305125571048722
32842665557559204700418459836262621374
32842665557559204700418467364260422142
32842665557559204700418871618526797550
32842665557559204700418871618555495358
32842665557559204701269621401838929848
32842665557559204701314092955143390502
32842665557559204701314092956176492366
32842665557559204701314093038830343004
32842665557559204701314093039088610208
32842665557559204701319034426257300826
32842665557559204701614282309652847778
32842665557559204701617988347706028526
32842665557559204701619223694498590102
32842665557559204701619224259354474418
32842665557559204701619635476504499074
32842665557559204701619636041360383390
32842665557559204703971324836926633700
32842665557559204704015796203236118890
32842665557559204704015796955348428202
32842665557559204704020737858246171964
32842665557559204704020737861603271882
32842665557559204704021150396750359942
32842665557559204773359513650770850910
32842665557559204773359513650799430626
32842665557559204773364452590218368014
32842665557559204773364864372482544190
32842665557559204773364864372511241998
32842665557559204774260080709440364146
32842665557559204774260080710440549212
32842665557559204774260080710469233922
32842665557559204774265020402291572728
32842665557559204774265432184297481700
32842665557559204774560269980034244290
32842665557559204774560269981034416258
32842665557559204774560269981063114066
32842665557559204774563974325834729086
32842665557559204774563974326834901054
32842665557559204774563974326863598862
32842665557559204774565209672598592854
32842665557559204774565209673627462630
32842665557559204774565621454858536942
32842665557559204774565621454887234750
32842665557559204776966723837636494024
32842665557559204776967135619642402996
32842665557559205321803458100380217520
32842665557559205321803458101380507580
32842665557559205321804693447144081288
32842665557559205321805105229404143468
32842665557559205321805105229432723184
32842665557559205356926838106636049434
32842665557559205356926843189981879926
32842665557559205356927249888900225610
32842665557559205356927249888928923418
32842665557559205357826175655004255860
32842665557559205357826175655262523064
32842665557559205357827411002055084640
32842665557559205360529526219405914908
32842665557559205430727698463192415520
32842665557559205430772163325614277002
32842665557559205430772163325872439212
32842665557559205430772163326614462068
32842665557559205430772163326643146778
32842665557559205430773398672632188984
32842665557559205430773398672636421072
32842665557559205430773398672665000788
32842665557559205430773810454666782666
32842665557559205433475102108009922084
32842665557559205433475513890015831056
32842665557559205649565674101056549772
32842665557559205649565674104151150398
32842665557559205649565675817328666746
32842665557559205649565676360492310422
32842665557559205649565676633576456676
32842665557559205649566911142425805354
32842665557559205652269026172520210626
32842665557559222431097596904252810824
32842665557559222500436510038181861824
32842665557559223375742105208028869056
32842665557559223375742105208832401524
32842665557559223375742105209057738832
32842665557559223375743751583940195632
32842665557559223375743751584743728100
32842665557559223378445043237825522980
32842665557559225385560398108238329651
32842665557559231294181006878416525641
32842665557559231294181007066701820413
32842665557559231294185948536779564637
32842665557559275678065227764873380532
32842665557559275678065227765130597976
32842665557559275678065227765159297188
32842665557559275678065227765902250308
32842665557559275688872040941422696880
32842665557559276553370822935523920232
32842665557559276553370822935781137676
32842665557559276553370822935809836888
32842665557559276553372057717457415164
32842665557559276553372057717714632608
32842665557559276553372057717743331820
32842665557559276553372470063804773564
32842665557559276553372470064576425896
32842665557559276564177636676157468564
32842665557559276564178871458090963496
32842665557563293227202369452675986714
32842665557563293227202369453704856490
32842665557563293446051458235643703900
32842665557563293543312781720458492238
32842665557563293543312782472570801550
32842665557563293543317723271636888922
32842665557563293543317723292557477230
32842665557563293543317723856641709214
32842665557563293554119595461067573446
32842665557563293554123301498087652330
32842665557563293554123301499087942390
32842665557563293554123301687148831522
32842665557563293554124948627144390082
32842665557563293554124948628144680142
32842665557563294137685693103160133364
32842665557563294137687339479071459940
32842665557563294199814988503834026530
32842665557563294199814988504608862594
32842665557563294199814989089613682886
32842665557563299135527593305444810130
32842665557563299354376681879435281964
32842665557563299451638005551503311566
32842665557563299451642947122856040210
32842665557563299462444819289788396124
32842665557563299462444819291854126974
32842665557563299462444819292112394178
32842665557563299462444819477816473452
32842665557563300010888764495637774536
32842665557563300010889999277542689752
32842665557563300010889999277571269468
32842665557563300108140212356602849946
32842665557563352313156311032165028050
32842665557563352532005399794440794656
32842665557563352640073537204536691372
32842665557563352640073537206859639666
32842665557563353188518717192319564716
32842665557563353188518717192548202444
32842665557563370039348799283300047604
32842665557563370039349210876503044588
32842665557563370039349210877277879248
32842665557563370063659188814243639948
32842665557563370063662893160044124744
32842665557563370063664128506836686320
32842665557563370063664539535955451320
32842665557563370063664540100039683304
32842665557563370063664540100814517964
32842665557563370074466002366309160584
32842665557563370074466002366566378028
32842665557563370074466002367309450644
32842665557563370074466002554594455356
32842665557563370074469701629764104948
32842665557563370074469706712366862824
32842665557563370074469706900394940152
32842665557563370074470936411697599880
32842665557563370074470941495043430372
32842665557563370074470942247187501728
32842665557563370074470943942764485794
32842665557563370355443152021213935814
32842665557563370355443152042134642214
32842665557563370355443152794246951526
32842665557563370355446858832300132274
32842665557563370355448094178317859190
32842665557563370355448505187547969894
32842665557563370355448505208211458850
32842665557563370366249965761821968666
32842665557563370366249965949850045994
32842665557563370366253671820538638370
32842665557563370366254907145635658886
32842665557563370366254907146410493546
32842665557563370366254907146667710990
32842665557563370366254907166556365286
32842665557563370366254907334695788318
32842665557563371011944121599986394282
32842665557563371011944121620907100682
32842665557563371011944121788271689054
32842665557563371011944124065272105946
32842665557563371011945356381919889214
32842665557563371011945356402840595614
32842665557563371011945356946004121198
32842665557563371011945356946778955858
32842665557563371011945356966924827598
32842665557563371011945357135064250630
32842665557563371011945358847205600878
32842665557563371011945359411289832862
32842665557563371011945768748930736570
32842665557563371022750935340337209690
32842665557563371022750935361257916090
32842665557563371022750935528622504462
32842665557563371022750937053510612042
32842665557563371022752170122270704622
32842665557563371022752170143191411022
32842665557563371022752170687129771266
32842665557563371022752170875415066038
32842665557563371022752172378607632558
32842665557563371022752172379382467218
32842665557563371022752172379639684662
32842665557563371022752172399528338958
32842665557563371022752172567667761990
32842665557563371022752581904533831038
32842665557563371022752584160870758974
32842665557563371022752584161645593634
32842665557563505929612128926900118934
32842665557563505929612129115185413706
32842665557563505929612130619152814886
32842665557563506253832594930888337118
32842665557563506253833006524866168762
32842665557563506256534709960211090058
32842665557563506837394986368595061928
32842665557563506837395397962572893572
32842665557563506910328624629556239342
32842665557563506910328624817842583874
32842665557563506910328625466728849668
32842665557563506910329858469283616784
32842665557563506910329860163860310790
32842665557563506910330270063261448428
32842665557563506913030328902073770964
32842665557563507129178949010709473478
32842665557563507131880652446054394774
32842665557563512162152877210750526270
32842665557563512162152877210754758358
32842665557563512162157818782882323066
32842665557563512162158230376860154710
32842665557563512162158230377860444770
32842665557563512164854580646871331986
32842665557563512164854581398983641298
32842665557563512818653848480775390630
32842665557563512818653849233920801806
32842665557563512818653849296682921022
32842665557563512818655082324601890846
32842665557563512818655082387364010062
32842665557563512818655084831729015326
32842665557563512818655494169369919034
32842665557563512818655494169742990376
32842665557563512818655496425706846970
32842665557563512821356785759689594698
32842665557563512821356785822451713914
32842665557563513037502937242822519508
32842665557563513037502937243822809568
32842665557563513037502937243827041656
32842665557563513037502937243855621372
32842665557563513037502938059730339960
32842665557563513037502938248131488630
32842665557563513037504172777901425616
32842665557563513037504584372879547320
32842665557563513037504584624042815206
32842665557563513040194763239350084356
32842665557563529560211320272942367582
32842665557563529560211320816106011258
32842665557563529560211320836998019850
32842665557563529560211320837026599566
32842665557563529560211322717307372846
32842665557563529560211323281391604830
32842665557563529560222433310343821970
32842665557563529560222433853507465646
32842665557563529560222433874428053954
32842665557563529560222434041535542974
32842665557563529560222434062456131282
32842665557563529560226140099734475966
32842665557563529560226140100509312030
32842665557563529560226145183308944186
32842665557563529560226147442515018752
32842665557563529560226147442740472748
32842665557563529560226147442769052464
32842665557563529560227375446527038946
32842665557563529560227380530101507166
32842665557563529560227382224448513684
32842665557563529560227786475645802542
32842665557563529560227786476420638606
32842665557563529560227786476674672318
32842665557563529560227787040504870590
32842665557563529560227787041505160650
32842665557563529560227791559220270762
32842665557563529560227792124079338810
32842665557563529560227793818651799324
32842665557563529560227793818680379040
32842665557563529564113644072814860214
32842665557563529564113645765067556166
32842665557563529564124299595546202114
32842665557563529564124345328210405630
32842665557563529564124718131712313914
32842665557563529564129657259446293642
32842665557563529564129705272208697004
32842665557563529564130254315227602944
32842665557563529564130254316256472720
32842665557563529572233718245608256088
32842665557563529572235364621519582664
32842665557563529572235364622294417324
32842665557563529595344577966483972046
32842665557563529595344577966712609774
32842665557563529595344578531568494090
32842665557563529595344585308489678768
32842665557563529595344585308718316496
32842665557563529595348284571944623132
32842665557563529595348289654518801292
32842665557563529595348289842543694888
32842665557563529595348289842805145824
32842665557563529595348292102236674386
32842665557563529595348292102265252698
32842665557563529595349519353878118064
32842665557563529595349524436452296224
32842665557563529595349931136142294240
32842665557563529595349931136170872552
32842665557563529595349936218455021464
32842665557563529595349936218716472400
32842665557563529595349936219488123328
32842665557563529595349938478148000962
32842665557563529595349938478176579274
32842665557563529596545159355859360764
32842665557563529596545198332269050886
32842665557563529596545205109418873292
32842665557563529596545343123061795176
32842665557563529596545343123061796628
32842665557563529596545343123090376344
32842665557563529596545343123319014072
32842665557563529596545343123344424510
32842665557563529596545343123347593788
32842665557563529596545343124090666404
32842665557563529596545343124119244668
32842665557563529596549046904289010488
32842665557563529596549046905060662820
32842665557563529596550098483593340492
32842665557563529596550282251078404238
32842665557563529596550282251081572064
32842665557563529596550282251081573516
32842665557563529596550282251824646132
32842665557563529596550282251853224396
32842665557563529596550688197597580640
32842665557563529596550688197597580800
32842665557563529596550688197626158904
32842665557563529596550688762456647284
32842665557563529596550688762485225548
32842665557563529596550693280200337064
32842665557563529596550693280200338516
32842665557563529596550693280943411132
32842665557563529596550693280971990848
32842665557563529596550693280971991008
32842665557563529596550693280972003898
32842665557563529596550693845030825444
32842665557563529596550693845056235882
32842665557563529596550693845059403708
32842665557563529596550693845059405160
32842665557563529596550693845802477776
32842665557563529596550693845831056040
32842665557563529596550695539603287522
32842665557563529599246444252686642250
32842665557563529599246489985350845766
32842665557563529599246862790947064616
32842665557563529599246862791980166480
32842665557563529599246908544764844348
32842665557563529599247045805290949274
32842665557563529599247045805519587002
32842665557563529599247046558432128362
32842665557563529599247046558436360450
32842665557563529599247046558664998178
32842665557563529599250150293062771292
32842665557563529599250155375636949452
32842665557563529599251796836339736000
32842665557563529599251801918681044344
32842665557563529599251801919714146208
32842665557563529599251849931930352638
32842665557563529599251979850679388570
32842665557563529599251984934053798778
32842665557563529599251985686166108090
32842665557563529599252391632943564746
32842665557563529599252392197802631390
32842665557563529599252396716317974954
32842665557563529599252397280143939734
32842665557563529599252397280376809550
32842665557563529599252398974949271468
32842665557563529607352156111300301272
32842665557563529607352156111328880988
32842665557563529607352156111557518716
32842665557563529607352156111586098432
32842665557563529607352156112357750764
32842665557563529607352156864470060076
32842665557563529607355855374783825352
32842665557563529607355855374812405068
32842665557563529607355860457358003512
32842665557563529607355860457386583228
32842665557563529607355860645382898512
32842665557563529607355860645411478228
32842665557563529607355862905075876606
32842665557563529607355862905104456322
32842665557563529607357090156717320284
32842665557563529607357090156745900000
32842665557563529607357095239320078160
32842665557563529607357095992204039804
32842665557563529779060411291297844680
32842665557563529779060411291326424396
32842665557563529887128548682824681098
32842665557563529887128548683853550874
32842665557563529887128548701650958840
32842665557563529887128549435965860186
32842665557563529887132254740995034374
32842665557563529887132254741023614090
32842665557563529887132254742023904150
32842665557563529887132254742052483866
32842665557563529887132255494136213462
32842665557563529887132255494164793178
32842665557563529887133490088816467130
32842665557563529887133901870047540038
32842665557563529887133901870051772126
32842665557563529887133901870076119754
32842665557563529887133901870080351842
32842665557563529887133901871080641902
32842665557563529887133901871080643306
32842665557563529887133901871109221618
32842665557563529888329305765458836060
32842665557563529888329305766233656218
32842665557563529888329305766233657670
32842665557563529888329305787125666262
32842665557563529888329306518345966982
32842665557563529888329306539237974122
32842665557563529888329306539237975574
32842665557563529888333012012460786034
32842665557563529888333012576545018018
32842665557563529888334247902416874646
32842665557563529888334658931535639646
32842665557563529888334658931535639806
32842665557563529888334658932310474306
32842665557563529888334658932564507970
32842665557563529888334658932564509582
32842665557563529888334658952456344594
32842665557563529888334658953485214370
32842665557563529891031009200546539912
32842665557563529891031009201579641776
32842665557563529891031009953687719000
32842665557563529891031009953691951088
32842665557563529891036362366881623752
32842665557563529891036362367656458412
32842665557563529899136119507613341402
32842665557563529899136119528505349994
32842665557563529899136120259725650714
32842665557563529899136120280617659306
32842665557563529899139825564783524114
32842665557563529899139825565812393890
32842665557563529899139825753840471218
32842665557563529899139826297003996802
32842665557563529899139826317924703202
32842665557563529899141060891684249066
32842665557563529899141472693836029778
32842665557563530435572493342641269204
32842665557563530435572493907500337252
32842665557563530435572494094753578516
32842665557563530435573728689405252468
32842665557563530435573728689433832184
32842665557563530435573729420625553188
32842665557563530435573729441546141496
32842665557563530435574140471693774868
32842665557563530435574141015632254608
32842665557563530435574141036524263200
32842665557563530543629517715564349260
32842665557563530543629517718663181974
32842665557563530543629519973995587762
32842665557563530543629519974995877822
32842665557563530543629519975024457538
32842665557563530543629520727140998938
32842665557563530543630753062356912240
32842665557563530543630753064451222806
32842665557563530543630753629535744850
32842665557563530543630753796671813586
32842665557563530543630755320788150742
32842665557563530543630755321788440802
32842665557563530543631164843587985148
32842665557563530543631164846686817862
32842665557563530543631164846715398982
32842665557563530543631165390649645230
32842665557563530543631167103019513710
32842665557563530543631167103048093426
32842665557563530544829679982768399138
32842665557563530544829680568548172182
32842665557563530544829680735909578226
32842665557563530544829683012913177446
32842665557563530544830139775470980622
32842665557563530544830274780118351686
32842665557563530544830274780147049494
32842665557563530544830274780147049654
32842665557563530544830274780147062544
32842665557563530544830274801067754442
32842665557563530544830275345006114686
32842665557563530544830275345006116138
32842665557563530544830275365898124730
32842665557563530544830275533259530774
32842665557563530544830275533288227130
32842665557563530544830275533288228582
32842665557563530544830275533288241632
32842665557563530544830275554180235722
32842665557563530544830275554180237174
32842665557563530544830275554208933530
32842665557563530544830275616975299336
32842665557563530544830277245432759706
32842665557563530544830277789371121402
32842665557563530544830277789625155066
32842665557563530544830277789625156518
32842665557563530544830277789625169568
32842665557563530544830277809516991690
32842665557563530544830277810545861466
32842665557563530544830278061340304600
32842665557563530544831375121488707538
32842665557563530544831510126164789460
32842665557563530544831510126939609618
32842665557563530544831510691023841602
32842665557563530544831510691023843054
32842665557563530544831510879305968548
32842665557563530544831510880080788706
32842665557563530544831510900972797298
32842665557563530544831510962993026252
32842665557563530544831513135388848318
32842665557563530544831513136417716642
32842665557563530544831513407358031516
32842665557563530544831921908141987574
32842665557563530544831921908170685382
32842665557563530544831921908170685542
32842665557563530544831921929062692522
32842665557563530544831921929091390330
32842665557563530544831922473029752026
32842665557563530544831922493921759166
32842665557563530544831922493921760618
32842665557563530544831922744998935224
32842665557563530544831925001335863160
32842665557563530547531383415790372140
32842665557563530547531383417856102990
32842665557563530547531383418889204854
32842665557563530547531384003635876034
32842665557563530547531384167902681452
32842665557563530547531384170997282078
32842665557563530547531384172030383942
32842665557563530547531386448259148502
32842665557563530547531431428552775502
32842665557563530547531843210816951678
32842665557563530547531978215493033600
32842665557563530547531978780347868156
32842665557563530547531978780352100244
32842665557563530547531978968634212688
32842665557563530547531980471571681442
32842665557563530547531980471571694332
32842665557563530547531981224712873420
32842665557563530547531981224717105508
32842665557563530547531981224971140624
32842665557563530547531981308399931124
32842665557563530547533030543814008028
32842665557563530547533030546912840742
32842665557563530547533078556834678594
32842665557563530547533213561252493312
32842665557563530547533214314393672400
32842665557563530547533214398080730104
32842665557563530547533625343516669488
32842665557563530547533625908371504044
32842665557563530547533625908375736132
32842665557563530547533627599853597424
32842665557563530547533627600624187106
32842665557563530547533627600628432084
32842665557563530555637088541418569850
32842665557563530555637088542418741818
32842665557563530555637088542447439626
32842665557563530555637089085356930094
32842665557563530555637089273639042538
32842665557563530555637089294559748938
32842665557563530555637090797755497786
32842665557563530555637090798784367562
32842665557563530555637090986812444890
32842665557563530555638323867290425026
32842665557563530555638324432403526786
32842665557563530555638324620431604114
32842665557563530555638326124656222738
32842665557563530555638735670442377706
32842665557563530555638735670471075514
32842665557563530555638736214409435758
32842665557563530555638736235301444350
32842665557563530555638737905887297050
32842665557563530555638737906662131710
32842665557563530555638737926808003450
32842665557563530762478608736014136924
32842665557563530762478608736042716640
32842665557563530762478608737043006700
32842665557563530762478608737047238788
32842665557563530762478608737075818504
32842665557563530762478609489155316012
32842665557563530762479844083835569680
32842665557563530762480255845207737264
32842665557563530762480255865066642588
32842665557563530762480255865095222304
32842665557563530762480255866099744452
32842665557563530762480255866099745856
32842665557563530762480255866128324168
32842665557563582737840038187947880274
32842665557563582737840038730854306506
32842665557563582737840038919139601278
32842665557563582737840038940060189586
32842665557563582737840040632312885538
32842665557563582737840041196397117522
32842665557563582737851151225349334662
32842665557563582737851151768255760894
32842665557563582737851151768512978338
32842665557563582737851151769284630670
32842665557563582737851151789433566646
32842665557563582737851151956541055666
32842665557563582737851151977461643974
32842665557563582737856092609417058594
32842665557563582737856092609420242326
32842665557563582737856093361529367906
32842665557563582737856093361532551638
32842665557563582737856100140483944508
32842665557563582737856504391426151298
32842665557563582737856504955510383282
32842665557563582749847425996331865230
32842665557563582749847471728970553266
32842665557563582749847472293826437582
32842665557563582749858539033733319618
32842665557563582749858585331227891970
32842665557563582749862436160614831638
32842665557563582749863480417804227282
32842665557563582749864082536267878120
32842665557563582772973295881460905022
32842665557563582772973295881489484738
32842665557563582772973296446316789338
32842665557563582772973303976608839188
32842665557563582772973303976608840592
32842665557563582772973303976637418904
32842665557563582772978237268913258828
32842665557563582772978237268913260232
32842665557563582772978242352259089320
32842665557563582772978243104342818916
32842665557563582772978243104342820320
32842665557563582772978243104371398632
32842665557563582772978654698320650560
32842665557563582772978654698320651964
32842665557563582772978654698349230276
32842665557563582774173870513610070002
32842665557563582774173870514353142618
32842665557563582774174060473208242676
32842665557563582774174060473236822392
32842665557563582774174060474269935902
32842665557563582774174060474269937306
32842665557563582774174061038064125748
32842665557563582774174061038064126992
32842665557563582774174061038064127152
32842665557563582774174061038067309320
32842665557563582774174061038068370726
32842665557563582774174061038068372130
32842665557563582774174061038092705464
32842665557563582774174061038092706708
32842665557563582774174061038092706868
32842665557563582774174061038095889036
32842665557563582774174061038354169290
32842665557563582774174061039125820218
32842665557563582774178811336949612108
32842665557563582774178816420295442600
32842665557563582774178999413714377124
32842665557563582774179000165798106720
32842665557563582774179000165798106880
32842665557563582774179000165801289048
32842665557563582774179000165826686436
32842665557563582774179000165826686596
32842665557563582774179000165829868764
32842665557563582774179000166084966690
32842665557563582774179000166088149018
32842665557563582774179001861435432546
32842665557563582774179411194948633764
32842665557563582774179411195981747274
32842665557563582774179411759775937120
32842665557563582774179411759775938524
32842665557563582774179411759804516836
32842665557563582774179411759804518080
32842665557563582774179411759804518240
32842665557563582774179411759807700408
32842665557563582774179411760065979258
32842665557563582774179411760837631590
32842665557563582784980874026335456538
32842665557563582784980874026560911938
32842665557563582784980874026564094266
32842665557563582784980874214588989266
32842665557563582784980874214592171594
32842665557563582784980874214617568982
32842665557563582784980874214620751310
32842665557563582784980874779476635626
32842665557563582784984394813828299044
32842665557563582784984573289790400902
32842665557563582784984578372364579062
32842665557563582784984578372393158778
32842665557563582784984578560389474062
32842665557563582784984578560392656390
32842665557563582784984578560418053778
32842665557563582784984578560421236106
32842665557563582784984580820082452156
32842665557563582784984580820111031872
32842665557563582784985630160617678292
32842665557563582784985630160646258008
32842665557563582784986224936332562682
32842665557563582784986225501188446998
32842665557563582784986227195993778732
32842665557563582785881304577329896804
32842665557563582785881304577358476520
32842665557563582785885008923158961316
32842665557563582785886243705063877936
32842665557563582785886243705092457652
32842665557563582956689129206046139928
32842665557563582956689129206331937088
32842665557563582956689129394331434700
32842665557563582956689129394360014416
32842665557563582956689129938295310424
32842665557563582956689129959187319016
32842665557563583064757266598860111922
32842665557563583064757266598860113326
32842665557563583064757266616399254088
32842665557563583064757267350972421234
32842665557563583064757267350972422638
32842665557563583064757267371864429826
32842665557563583064757267371864431230
32842665557563583064762619785828938554
32842665557563583065958023680435637894
32842665557563583065958023681207290226
32842665557563583065958023681240231768
32842665557563583065958023681240233172
32842665557563583065958023702156692982
32842665557563583065958023868463715222
32842665557563583065958023868492413030
32842665557563583065958023889384420170
32842665557563583065958024433319599538
32842665557563583065958024433348296102
32842665557563583065958024433348297346
32842665557563583065958024433348297506
32842665557563583065958024433351479674
32842665557563583065958024454240304486
32842665557563583065958024454240304694
32842665557563583065958024454240306098
32842665557563583065958024454243486814
32842665557563583065958024454244549672
32842665557563583065958024454244551076
32842665557563583065958024454269002294
32842665557563583065961730492322183042
32842665557563583065962965086227600646
32842665557563583065962965253338155354
32842665557563583065962965817419205010
32842665557563583065962965817422387338
32842665557563583065962965838339909958
32842665557563583065963376847312803426
32842665557563583065963376847312804830
32842665557563583065963376868233509618
32842665557563583076764837442737090884
32842665557563583076764837442740273212
32842665557563583076764837443511925544
32842665557563583076764837609873159620
32842665557563583076764837609876341948
32842665557563583076764838174732226264
32842665557563583076768543480560689138
32842665557563583076768544212010572352
32842665557563583076769778826578416054
32842665557563583613202446604153547716
32842665557563583613202446604436161144
32842665557563583613202447335631065880
32842665557563583613202447336402718212
32842665557563583613202447356548470456
32842665557563583613202447357294726804
32842665557563583613202858386416674132
32842665557563583613202858386445253848
32842665557563583613202858929608897524
32842665557563583613202858950529485832
32842665557563583625208188036886487776
32842665557563583721259471711678376038
32842665557563583721259471732570383226
32842665557563583721259883305656207682
32842665557563583721259883326548214870
32842665557563583721259883326548216274
32842665557563583721259883326576794586
32842665557563583722458398672582982526
32842665557563583722458446661612811786
32842665557563583722458992695123864378
32842665557563583722458992695152562186
32842665557563583722458993258950878918
32842665557563583722458993259979748694
32842665557563583722458993260008446502
32842665557563583722458993280900453642
32842665557563583722458993280929151450
32842665557563583722458993447236173690
32842665557563583722458995139517567450
32842665557563583722458995704373451766
32842665557563583722458995704376634094
32842665557563583722458995725294156714
32842665557563583722458995788317739964
32842665557563583722460090780129642842
32842665557563583722460090780129644246
32842665557563583722460228040884373850
32842665557563583722460228041171350508
32842665557563583722460228041171351912
32842665557563583722460228061805078798
32842665557563583722460228062063359100
32842665557563583722460228606026173418
32842665557563583722460228606030417152
32842665557563583722460228626664145442
32842665557563583722460228626946878366
32842665557563583722460228627693015218
32842665557563583722460228794025552938
32842665557563583722460228794054250746
32842665557563583722460228794054250906
32842665557563583722460228794057433074
32842665557563583722460228794312529596
32842665557563583722460228794312531000
32842665557563583722460228794315711924
32842665557563583722460228794315713328
32842665557563583722460228814946257886
32842665557563583722460228814946258094
32842665557563583722460228814949440214
32842665557563583722460228814974955694
32842665557563583722460228815204538188
32842665557563583722460228815207720516
32842665557563583722460228815207721920
32842665557563583722460228815979372848
32842665557563583722460228877712622288
32842665557563583722460228877969839732
32842665557563583722460228877995355212
32842665557563583722460228877998538944
32842665557563583722460228878741492064
32842665557563583722460230486310129026
32842665557563583722460230486565225548
32842665557563583722460230486568407876
32842665557563583722460230486568409280
32842665557563583722460230507227651646
32842665557563583722460231050391177438
32842665557563583722460231050391178682
32842665557563583722460231050394361010
32842665557563583722460231051424292192
32842665557563583722460231071311883630
32842665557563583722460231322360360476
32842665557563583722460231322363544208
32842665557563583722460639823147500266
32842665557563583722460639823176198074
32842665557563583722460639844068205214
32842665557563583722460640388003384582
32842665557563583722460640388032081146
32842665557563583722460640388032082390
32842665557563583722460640388032082550
32842665557563583722460640408924089530
32842665557563583722460640408924091142
32842665557563583722460640408928336120
32842665557563583722460640408952787338
32842665557563583722460640659975748704
32842665557563583722460640660004447916
32842665557563583722460642916341375852
32842665557563583733265260401963627194
32842665557563583733265806457425317368
32842665557563583733265807021279966858
32842665557563583733265807188645618088
32842665557563583733265807188648800416
32842665557563583733265807272328443704
32842665557563583733265808713532662810
32842665557563583733266858788873822318
32842665557563583733267041782554218020
32842665557563583733267041803213461790
32842665557563583733267041803443044284
32842665557563583733267042347410102336
32842665557563583733267044059550389726
32842665557563583733267044226916040956
32842665557563583733267044310598866572
32842665557563583733267453564560126992
32842665557563583733267454129416011308
32842665557563583940108562165206548536
32842665557563583940108973759956031108
32842665557563583940108973759956032512
32842665557563583940108973780848041104
32842665557563583941308083713250703748
32842665557563583941308083713507921192
32842665557563583941308084465620230504
32842665557563583941308084466391882836
32842665557563583941308084486540935452
32842665557563583941309181799542569432
32842665557563583941309319247553725436
32842665557563583941309319268474430384
32842665557563583941309319268474430592
32842665557563583941309319268475493242
32842665557563583941309319269250329306
32842665557563583941309319833333497028
32842665557563583941309319834105149360
32842665557563583941309730841531557080
32842665557563583941309730842303209412
32842665557563583941309730863223914568
32842665557563583941309730863223915972
32842665557563583941309731678359805518
32842665557563583941309731679131457850
32842665557563609363143453779780562607
32842665557563609363143453780552214939
32842665557563609363143865373529756523
32842665557563609363143865373758394251
32842665557563609363143865374530046583
32842665558410652143963881198344661103
32842665558410711237110794383909401579
32842665558412548823526653504842096211
32842665558412548823527842554082807911
32842665558412619724329907226742760247
32842665558412625620949396696469104263
32842665558412643580372841861229647379
32842665558412779259917169129299815107
32842665558412785156535606747778057971
32842665558412785387082750107008327351
32842665558412785387082750127900335943
32842665558412804085525769489979790626
32842665558412856057338860469678722007
32842665558416402110590100493561488516
32842665558416402110590100493565722056
32842665558416455285566526324210837510
32842665558416950745558597681894321998
32842665558417092872270222356229934519
32842665558417092872270222377121943111
32842665558417092873470796361475943159
32842665558417092873470796424266287799
32842665558417092873470796445158296391
32842665558417111254899261447219565237
32842665558417163456071822212863867102
32842665558417164440632677407922471945
32842665558418369694561486233909403621
32842665558418386472490405664573518147
32842665558418386472490405727249543923
32842665558418386472490405727363862787
32842665558418386472490405748255871379
32842665558418386541522863265938751450
32842665558418386764229904197435944903
32842665558418386764229904281003979271
32842665558418386764229904281089718419
32842665558418386764263256085217999037
32842665558418523343436511716852139569
32842665558418528352133401824027508026
32842665558418528570973164268863667837
32842665558418528570973164289784256145
32842665558418528596500187374987936627
32842665558418528669435061945548952327
32842665558418528669435062029116986695
32842665558418529216644898324056247429
32842665558418529216644898325170856353
32842665558418529216644944056720450945
32842665558418529224750008818376306089
32842665558418529224750054551040509605
32842665558418529224750054551154828469
32842665558418529224751838125058765593
32842665558418529227446404632136562449
32842665558418529227451299718315845973
32842665558418529227451345450980049489
32842665558418529227451345452123238129
32842665558418529227451894243318835833
32842665558418529227451894244093680321
32842665558418529227784886569021733421
32842665558418529259866845291428783629
32842665558418546942817621050998688085
32842665558418546949725726044375025601
32842665558418546949727509618278962725
32842665558418546978873730910661810481
32842665558418546978888555071789810623
32842665558418599252036087796908296554
32842665558418600116580363544261361598
32842665558418600120445789734700328209
32842665558418600128549663857490524681
32842665558418600128554605492265535449
32842665558418600128587934368017039742
32842665558418600152866367568768785901
32842665558418600152866367572212464533
32842665558418600163671945774298961001
32842665558418600163671945777742635421
32842665558418600163671945777742639633
32842665558429297028591165236931625755
32842665558429323629611411390122529278
32842665558429323654228921683368168734
32842665558429323654228921871653463506
32842665558429323654228921871657712856
32842665558429323654228922435480478046
32842665558429323654228922436513597172
32842665558429323655129352422685331948
32842665558429323655129352987541216264
32842665558429323655129489495150163298
32842665558429323655129489683435458070
32842665558429323655129489683439707420
32842665558429323655129490247262472610
32842665558429323655129490248295591736
32842665558429323727163796504518968674
32842665558429323727174916943593294082
32842665558429323727174917131621371410
32842665558429323727174917132650241186
32842665558429323727174917132654490536
32842665558429323727174917696734473170
32842665558429323727174917696738722520
32842665558429323728059285668380742606
32842665558429323728059285668466481754
32842665558429323728059286232464974590
32842665558429323728059286232550713738
32842665558429323728059287928159813980
32842665558429323728059288178863917084
32842665558429323728059288742948149068
32842665558429323728064227055893793708
32842665558429323728064364316300963238
32842665558429323728075347683682109628
32842665558429323728075348247766341612
32842665558429323728075484944432235750
32842665558429323728075484944436485100
32842665558429323728075485508516467734
32842665558429323728075485508520717084
32842665558429370896213751081727223518
32842665558429371005170811811844767008
32842665558429376804488602736789503912
32842665558429376804488968598331769768
32842665558429376804838823574541554189
32842665558429376804839235168519385833
32842665558429376804839235168776603277
32842665558429376839661325537848198265
32842665558429376839661325558740206857
32842665558429376905687960152113648937
32842665558429376912596200735798225477
32842665558429376912596200756718813785
32842665558429376913796224934404054788
32842665558429855512418223111128008473
32842665558430015044451985302096330531
32842665558430015045304331293288438069
32842665558430015045304331293288455331
32842665558430032758272478529056138501
32842665558430032762174939046405044065
32842665558430032763124917459377927965
32842665558430032763124917459635145409
32842665558430032763124917460406797741
32842665558430032763124917460411047091
32842665558430032763124918212523356403
32842665558430032763124918212780573847
32842665558430085939803244994332963717
32842665558431214498997880714256231508
32842665558431285290830987283392656974
32842665558431291199157447213626396434
32842665558431291199456355363724314834
32842665558431291235480371079149846632
32842665558431308928035609695303391616
32842665558431308961357206029203745521
32842665558431309034303198782387839829
32842665558431441895927955575846592583
32842665558431444826418386844252424590
32842665558431444826418432680716503946
32842665558431444826418432681491348434
32842665558431444826420293231972239360
32842665558431444923681610126118794224
32842665558431444924582589155304495832
32842665558431444935387755767631675352
32842665558431450735049405126545442649
32842665558431450735049412656837493903
32842665558431450759015141068020648149
32842665558431450759016124131009062428
32842665558431450759016124131009063832
32842665558431450759016330117317443373
32842665558431450759016330117318519281
32842665558431450759016330119641435811
32842665558431450759016330119641437215
32842665558431450759016375849954143081
32842665558431450760261963541030320356
32842665558431450767120205075787983525
32842665558431450767120205078886816079
32842665558431468448912514452691630106
32842665558431468460920451283200024026
32842665558431468485191523827298388825
32842665558431468485237063887443343296
32842665558431468486091954381769332416
32842665558431468486143197797548257596
32842665558431521623839940526328618734
32842665558431521670925397866984277732
32842665558431521671825370251470999237
32842665558431522608417475253176748400
32842665558435599351619352064455578628
32842665558435751984217803168835316511
32842665558435752019339947828332933687
32842665558435758876400396067264851386
32842665558435758876400396068297954494
32842665558435758876400396068297971964
32842665558435775838008289594466015304
32842665558435776602578631930671114472
32842665558435828804892477754366181262
32842665558435828804902333112149678563
32842665558435829668246057667484010634
32842665558435829680255435213617930308
32842665558435829776303082041178743022
32842665558435829788310652299303228402
32842665558592972550578310061031256320
32842665558592972550594780850147575320
32842665558603589669632446806434927238
32842665558603749194412255713415657266
32842665558603749194413490245416701426
32842665558603749194413490496120804530
32842665558604298705881404234499245697
32842665558604298803127903745443861377
32842665558604299386695233472941353017
32842665558604299678445845105852680221
32842665558604322448152789172944512327
32842665558604458334829908456835316856
32842665558604458334829909020919548840
32842665558605663597141745050955024376
32842665558605894025426098581921929874
32842665558605894057842833137044911724
32842665558605894057842833701900796040
32842665558605894057846539806073208812
32842665558605894061448811053201187473
32842665558605979519281661891722975627
32842665558605979519281661892723265687
32842665558605979519281661892751845403
32842665558609970766196153668561862586
32842665558610048550921297265281867452
32842665558610048550921297453568225034
32842665558610048550921297516328927148
32842665558610048550922943829479551610
32842665558610048550923492872154096906
32842665558610065340225475767547860813
32842665558610201194466092375011739064
32842665558610201194466092939867623380
32842665558610201194466094632120319332
32842665558610201194480919545618909040
32842665558610201226902458354825681277
32842665558610202175184234079327785588
32842665558610202175184235771580481540
32842665558610202176383346478308018553
32842665558610202395222419786980316575
32842665558610207103102481818530722620
32842665558610207978453914647432055410
32842665558610208083809234834134806682
32842665558610208083809235587280235120
32842665558610208087410134039689173952
32842665558610208087411368820508059960
32842665558610208087411369573734978196
32842665558610208087411369636411003972
32842665558610208087411506081262785352
32842665558610208087411506834403614520
32842665558610208087411918428381446164
32842665558610208095515244345727120168
32842665558610208095516479126546006176
32842665558610208095516479942448950188
32842665558610208095516617140441560736
32842665558610208095517028734419392380
32842665558610208306260460028034803026
32842665558610208306260597288789528418
32842665558610224756037676783306263939
32842665558610224828967608087159975572
32842665558610224828978721123446821036
32842665558610224828978858384201196508
32842665558610224837072855841119800780
32842665558610224837083968878521255168
32842665558610224861404103983487582691
32842665558610224861404110760637405097
32842665558610225704319452508924531082
32842665558610225704330016691679517502
32842665558610225704330016754355543278
32842665558610225736750457978506685241
32842665558610225736750464753333559353
32842665558610225809684102097563382766
32842665558610225809684241802601136729
32842665558610225809685336878382268774
32842665558610225809685336878468362054
32842665558610225809685337631527697212
32842665558610225809685337631613790492
32842665558610225809685337694285212786
32842665558610225809685337694289462136
32842665558610225809685337694371306066
32842665558610225809685337694375555416
32842665558610225809685474139136644246
32842665558610225809685474892277823334
32842665558610225809685886486255654978
32842665558610225813286373344691361436
32842665558610225813287608878737165680
32842665558610225813287608941413191456
32842665558610225813287745386264622916
32842665558610225813287746139405802004
32842665558610225813288157733383633648
32842665558610225821392718431633937020
32842665558610225821392719184775116108
32842665558610226028523864656299453858
32842665558610226028534428148589149991
32842665558610226028534565346577648164
32842665558610226032136836593705626834
32842665558610278039032828675385680662
32842665558610278050740347426769679533
32842665558610278987312408481009858888
32842665558610278987312820263274048114
32842665558610278987314055609033494776
32842665558610278987314055609291775030
32842665558610278987314192807026105324
32842665558610278987314192807284385578
32842665558610278987314603836148052652
32842665558610278987314604401003936968
32842665558610279206163694855303761798
32842665558936207640995202454007080932
32842665558941716376639817458585558398
32842665558941716376639818044594900838
32842665558941716703545930405299052276
32842665558941716703545930406332154140
32842665558941716703545930426448278312
32842665558941716703545930593584347048
32842665558941716703545930594617448912
32842665558941716703545931158440231364
32842665558941716703545931158444463452
32842665558941716703545931179593689488
32842665558941716776480805038736151764
32842665558941716776480805060428392404
32842665558941716776480805226764229092
32842665558941716776480805227797330956
32842665558941716776480805791881562940
32842665558941735077830242554191846961
32842665558941870977414219891988886514
32842665558941875900509172518059006074
32842665558941875900509172538979594382
32842665558941875900509173082143238058
32842665558941875900509173103063826366
32842665558941875900520292919419857356
32842665558941875900520293671532166668
32842665558941875908625403224684018720
32842665558941875908625403412712096048
32842665558941875909525971203602095070
32842665558941875909525971224494103662
32842665558941875912227674638948066126
32842665558941875912227674659840074718
32842665558941876192259791427233993314
32842665558941876192259791428005645646
32842665558941876192293143273146291116
32842665558941876192293143273917943448
32842665558941876224713584477406901330
32842665558941876224713584498327489638
32842665558941876224713584685583914634
32842665558941876224713584686612784410
32842665558941876224713585229519210642
32842665558941876224713585250439798950
32842665558941876224724702597411113594
32842665558941876224724702618303122186
32842665558941876224724702807360069290
32842665558941876224724703350552292682
32842665558941876224724703371444301274
32842665558941876225625270597221198536
32842665558941876225625270597479465740
32842665558941876298560145231429950356
32842665558941876298560145251579936092
32842665558941876298560145795514182340
32842665558941876848801521544291371508
32842665558941876848805225304315383680
32842665558941876848805225890091856304
32842665558941876848806461215188994912
32842665558941876848816346457788544274
32842665558941876848817581052465614210
32842665558941876848817581804577923522
32842665558941876856923103139992901990
32842665558941876881221963520813227010
32842665558941876881236785234477035042
32842665558941876881238431799445308722
32842665558941876881238432363529540706
32842665558941876886041463119862558922
32842665558941877172972579589675335798
32842665558941877172972580153759567782
32842665558941877172977932567695495390
32842665558941947785641580089188888850
32842665558941947785941906599530458506
32842665558941947785941907163614690490
32842665558941948077683235276131003620
32842665558941948077683235276134187352
32842665558941948088488814234548324096
32842665558941948088490049016481819028
32842665558952665459680739529885127020
32842665558952665459680739550777135612
32842665558952665459682386658937632684
32842665558952718626504290853455451439
32842665558952718626504290916131477215
32842665558952718637311104573944195136
32842665558953126252313476850376636766
32842665558953143977289148343597909806
32842665558953144058339199070367088300
32842665558953144058339200783511792844
32842665558953144058339200783770060048
32842665558953197225162750393937412719
32842665558953203144594567690166305408
32842665558953203144594567693265138122
32842665558953203144594567714157146714
32842665558953203144594979475528264538
32842665558953220797225034329065039046
32842665558953220858463645529858575087
32842665558953220858463647222111271039
32842665558953220858463647956770528657
32842665558953220862065370160879588497
32842665558953220862065370161137855749
32842665558953220862065507421892231221
32842665558953220862365695873971972411
32842665558953221442014323380522995142
32842665558953221442014323380524071050
32842665558953221453722299562037012718
32842665558953356688705182443753217058
32842665558953356760734137791442190504
32842665558953356760750195771143755832
32842665558953356760750195771147987920
32842665558953356760750197295231513272
32842665558953356760750607553411114336
32842665558953356760750609077494639688
32842665558953356760750609245663810288
32842665558953362597330000915924615646
32842665558953362669375610585955856204
32842665558953362669375610588279854258
32842665558953362669376022179162035516
32842665558953362677479485526636412634
32842665558953362677479485547528421226
32842665558953362677480720894317800474
32842665558953362677481132655688918298
32842665558953363253827266148896589318
32842665558953380322003881764484700786
32842665558953380322005482887876485154
32842665558953380406957856956299079216
32842665558953380406959091738232574148
32842665558953380974901071190150949786
32842665558953380978502748120848458826
32842665558953433500834957884884906206
32842665558953433580986089959265706779
32842665558953433581884871435702453168
32842665558953434153429762600507615810
32842665558954579781353772470865048072
32842665558954579781353772659150342844
32842665558954579781353772659151392604
32842665558954579781357288887230680490
32842665558954579781357471901455528922
32842665558954585681578828386914106285
32842665558954638832190922705617064123
32842665558954656549060935603010513827
32842665558954656549060935623931102135
32842665558954656557166594136159835591
32842665558954656560768316340269945239
32842665558954656560768316612237593243
32842665558954656560768453600938581563
32842665558954656560768453872906229567
32842665558954656585083785355875796525
32842665558954657533631850590528021667
32842665558954792483763533825623988688
32842665558954792483763533825628220776
32842665558954798392092319093279964082
32842665558954798392093554440072525658
32842665558954798392093700046940762147
32842665558954798392388946927291384516
32842665558954798393294274115350168055
32842665558954798393294868911580925459
32842665558954798400198664745336687022
32842665558954799337640284358001263232
32842665558954799340341576011083058112
32842665558954801128869891722536145119
32842665558954801128869891722564724835
32842665558954801128869937455200348635
32842665558954816114368079615197249719
32842665558954816115268647426893151003
32842665558954816117969756337717745615
32842665558954816118218884367955578977
32842665558954816118268893025816161975
32842665558954816118268893025816161979
32842665558954816118268893025816179228
32842665558954816118269945608656117385
32842665558954816119119314918982843937
32842665558954816119170513420352018669
32842665558954869292895573359118915286
32842665558954869292896762951580430094
32842665558954869293195716938803670878
32842665558954869293196952284821397794
32842665558954869293197142283195389727
32842665558954869293197142284309998651
32842665558954869293197142284310002863
32842665558954869293197553878030612851
32842665558954869296799223468929335658
32842665558954869296799231084310458615
32842665558954869296799231147072223539
32842665558954869296799825880541216019
32842665558954869304902739447669048224
32842665558954869304903151041646879868
32842665558954870241144646613182255170
32842665558958887242192557060744321312
32842665558958887242192557061002588516
32842665558958887242196263663882024104
32842665558958887242197910227079405152
32842665558958887242197910227821428008
32842665558958887242197910228079695212
32842665558958893798915288797546724719
32842665558958894017764377497203624981
32842665558958894017764377559879650757
32842665558958895806146927524027189114
32842665558958895806146973256577073766
32842665558958895813350417664795193446
32842665558958895813351654706160216940
32842665558958896105130493511997373528
32842665558958896105130676526336540824
32842665558958896681493466768716059440
32842665558958896754428156152254753424
32842665558958896754428158471267707136
32842665558958896754428339145559013548
32842665558958896761631646293022757756
32842665558958896761632698708497989472
32842665558958896761632700400750685424
32842665558958896765235017129380072108
32842665558958896973277430163971650078
32842665558958896980470676125396359914
32842665558958940409019814213447740559
32842665558958946001227486551039339150
32842665558958946001243546055857531694
32842665558958946001243547750433175940
32842665558958946317345037981473577519
32842665558958946317345038044263922159
32842665558958946317345038044492559887
32842665558958946328151851784843394044
32842665558958946328151851785876495908
32842665558958946328151851973904573236
32842665558958946328451629461488138900
32842665558958946876580382573147834696
32842665558958946984646875114108609482
32842665558958946984646875302394954014
32842665558958946984647286896114518454
32842665558958946984647287084400862986
32842665558958946984649115514623850956
32842665558958946984649117206876546908
32842665558958963762544316969311694376
32842665558958963762544316969312744136
32842665558958964042320709474692374763
32842665558958964042320709474720954479
32842665558958964042320709537368400539
32842665558958964046222758210149690219
32842665558958964698817974770340374211
32842665558958964917667063469740057029
32842665558959099653723726957927040503
32842665558959099944602318979587493912
32842665558959099944607259798773937544
32842665558959099944607259799807039408
32842665558959099944607671392751769188
32842665558959099944607671393784871052
32842665558959099945505860195553299497
32842665558959100529068800434618907578
32842665558959100529070027606049802862
32842665558959100529070028253702069214
32842665558959100820841649957054700561
32842665558959100820852762994456154949
32842665558959105525109745813872071638
32842665558959105525109746378727955954
32842665558959105525109748070980651906
32842665558959105525120858851302105742
32842665558959105525120859416157990058
32842665558959105525124565454211170806
32842665558959105525124570536756769250
32842665558959105525124572984474642344
32842665558959105525124572984503222060
32842665558959105525125800235373013406
32842665558959105525125800236116086022
32842665558959105525125805318690264182
32842665558959105525125807766408137276
32842665558959105525126219360385968920
32842665558959105525126219360414548636
32842665558959105533231329666423915136
32842665558959105533231329666452494852
32842665558959105533231329666682182388
32842665558959105536816578324274162618
32842665558959105536831402482302975914
32842665558959105536833051870791242228
32842665558959105557541308168535589448
32842665558959105557545006866906011768
32842665558959105557546653241788468568
32842665558959105557546653806643303076
32842665558959105557546658889989133568
32842665558959105743958836832284708168
32842665558959105743958836833056360500
32842665558959105849325271563791180086
32842665558959105849330623977497420158
32842665558959105849330623977727107694
32842665558959105850230780194530993604
32842665558959105850230780195531283664
32842665558959105850231191976795169780
32842665558959105850231191977795459840
32842665558959105852932483442590910188
32842665558959105852932483629875914900
32842665558959105852932483630618987516
32842665558959105852932483630877254720
32842665558959105852932484194703219500
32842665558959105853227731516399005424
32842665558959105853227732081254889740
32842665558959105853232672900469913088
32842665558959106412167004970800963072
32842665558959106505827887518188118162
32842665558959106505827889210440814114
32842665558959106506728043736250561384
32842665558959106506728455518514737560
32842665558959106509427917048894343310
32842665558959106509427918740372204602
32842665558959106509427919305231271246
32842665558959106509428374375504616426
32842665558959106509428374375507798754
32842665558959106509429609722297178002
32842665558959106509429747171338265236
32842665558959106509429747171596532440
32842665558959106509429749427675193172
32842665558959106517533438949165206094
32842665558959106517533440641417902046
32842665558959106517533441393530211358
32842665558959106517534719463734324826
32842665558959106725577134189550096154
32842665558959106725577545971814272330
32842665558959106728277464829061368640
32842665558959106728277464829836203300
32842665558959106728278700175853930216
32842665558959106728278837624895017450
32842665558959123251000812289509660346
32842665558959123251000812290538530122
32842665558959123251000812290542762210
32842665558959123251002458666454088786
32842665558959123251902431701749558274
32842665558959123259107157377706555490
32842665558959123259107157377735135206
32842665558959123259107568971684387134
32842665558959123260006306660994942914
32842665558959123260007587928733820450
32842665558959123283417546720396615106
32842665558959123283417546720396616510
32842665558959123283417547473542027686
32842665558959123283421245983622921742
32842665558959123283421245983622923146
32842665558959123283421246171879638202
32842665558959123283421246171908216514
32842665558959123283421251066197099902
32842665558959123283421251066197101306
32842665558959123283421251254482394674
32842665558959123283421251255254048410
32842665558959123283421251255258280498
32842665558959123283421253514689809060
32842665558959123283422480765556416674
32842665558959123283422485848130594834
32842665558959123283422485848130596238
32842665558959123283422486601243194206
32842665558959123283422486601271773922
32842665558959123283422486601271775326
32842665558959123283422486601276007414
32842665558959123283422893112679660898
32842665558959123283422897630393721250
32842665558959123283422897631136793866
32842665558959123283422897631165374986
32842665558959123283422898195221025850
32842665558959123283422898195221027254
32842665558959123283422898195249605566
32842665558959123283422898195249606970
32842665558959123283422898195253839058
32842665558959123283422899890601135636
32842665558959123284306813418784044002
32842665558959123284317931538759676550
32842665558959123284322917152270459166
32842665558959123287008516854128965298
32842665558959123287019634974104597846
32842665558959123287022968187731981582
32842665558959123287022973270306159742
32842665558959123287024574666694461890
32842665558959123287024620399330085690
32842665558959123287024620399358665406
32842665558959123287308706103773678822
32842665558959123287319824224553775506
32842665558959123287323157458325979770
32842665558959123287324758268909112938
32842665558959123287324763352283523146
32842665558959123287324763373204228094
32842665558959123287324763937288460078
32842665558959123287324765632639988744
32842665558959123287324809669924083878
32842665558959123287324809669952663594
32842665558959123287324811365304192260
32842665558959123295124745280139361734
32842665558959123295128077928910861154
32842665558959123295128449625939846530
32842665558959123295428684629169468518
32842665558959123295428684629198048234
32842665558959123295428686324549576900
32842665558959123575201510115652205744
32842665558959123575201510115652207148
32842665558959123575201510868793384832
32842665558959123575201510868793386236
32842665558959123575201510868797618324
32842665558959123575205216153676808180
32842665558959123575205216153705387896
32842665558959123575205216905789116088
32842665558959123575205216905789117492
32842665558959123575205216905817697208
32842665558959123575205216906817985864
32842665558959123575205216906817987268
32842665558959123575205216906822219356
32842665558959123575205216906846565580
32842665558959123575205216906846566984
32842665558959123575205216906850799072
32842665558959123575206451687722612424
32842665558959123575206451687751190736
32842665558959123575206451688751480796
32842665558959123575206451688751482200
32842665558959123575206451688755714288
32842665558959123575206451688780060512
32842665558959123575206863282733545932
32842665558959123575206863282762125648
32842665558959123575206863470757389768
32842665558959123575206864034841621752
32842665558959123575206864034841623156
32842665558959123575206864034870201468
32842665558959123575206864034870202872
32842665558959123575206864034874434960
32842665558959123575206864035874725020
32842665558959124231702479694396085900
32842665558959124231702481386648781852
32842665558959124231702482139794193028
32842665558959124231703714476329579428
32842665558959124231703715229470758516
32842665558959124231704126823448590160
32842665558959124231704126823448591564
32842665558959124231704126823452823652
32842665558959124231704127011476667488
32842665558959124231704128515701286112
32842665558959124231704128515701287516
32842665558959124231704129268846698692
32842665558959124232602498651445517812
32842665558959124232602866205011841892
32842665558959124232602866958153020980
32842665558959124232604145780498023476
32842665558959124235304156333234228404
32842665558959124235304156334005880736
32842665558959124235304157858093636772
32842665558959124235304158611234815860
32842665558959124235304201898505144336
32842665558959124235304204342870149600
32842665558959124235304569640099545744
32842665558959124235304570393240724832
32842665558959124235305802708888337536
32842665558959124235305802709145554980
32842665558959124235305803462290966156
32842665558959124235305803463062618488
32842665558959124235305804986117272660
32842665558959124235305849027557650000
32842665558959124235305849215585727328
32842665558959124235604344851458581792
32842665558959124235605991979482217680
32842665558959124235605992565516024388
32842665558959124235605992732623396768
32842665558959124235605992753544101716
32842665558959124235605994257768720340
32842665558959124243409311639684023908
32842665558959124243409314084049029172
32842665558959124243410958768736529572
32842665558959124243410961213101534836
32842665558959124243711102306694903960
32842665558959124243711104751059909224
32842665558959124450551570900836799758
32842665558959124450551570901865669534
32842665558959124450551570901869901622
32842665558959124450552805682770293286
32842665558959124450552805683799163062
32842665558959124450553217276748124930
32842665558959124450553217276748126334
32842665558959124450553217277781228198
32842665558959124450553218029889304018
32842665558959124450553218029889305422
32842665558959124450553218029893537510
32842665558959124454153110362200835932
32842665558959124454154893936104773056
32842665558959176352982885867146909876
32842665558959176352983068797803723940
32842665558959176356585156863226411908
32842665558959176425922329000331935970
32842665558959176425923518592507653618
32842665558959176425923518593536523394
32842665558959176425923930186485485262
32842665558959176425923930186742702706
32842665558959176425923930187514355038
32842665558959176425923976128355571858
32842665558959176425927682166408752606
32842665558959176425927689508672726532
32842665558959176425928917512426479522
32842665558959176425928924290606221464
32842665558959176429531149804697041721
32842665558959176429531744329331687429
32842665558959176429531744329446006293
32842665558959176436718031394730577162
32842665558959176436719266741519956410
32842665558959176436729096987094775822
32842665558959176436729142740679567646
32842665558959176436730743363006102398
32842665558959176436734084124721895594
32842665558959176436734084124750475310
32842665558959176436734090903705051912
32842665558959176436735875292713117942
32842665558959176436735875292741697658
32842665558959176436736286886690949586
32842665558959176437636305844515218966
32842665558959176440336773744785466242
32842665558959176440338009091574845490
32842665558959176461044473656472086046
32842665558959176461044480998736059972
32842665558959176461045709002489812962
32842665558959176461045715780669554904
32842665558959176461046265388290322934
32842665558959176461046265388547540378
32842665558959176461051199433678762230
32842665558959176461051199433707341946
32842665558959176461051204516249756658
32842665558959176461051204516278336374
32842665558959176461051204516281520106
32842665558959176461051204517024592722
32842665558959176461051611027656593874
32842665558959176461051616110230772034
32842665558959176461051616111002424366
32842665558959176461946695374457452741
32842665558959176461950394637683409297
32842665558959176461950394637683759377
32842665558959176461950399720257587457
32842665558959176461950399720257937537
32842665558959176461950399721262478434
32842665558959176461951629984706027190
32842665558959176461951635068051857682
32842665558959176461951636761966967383
32842665558959176462247021905691389493
32842665558959176462247021906839301353
32842665558959176462247021906839301354
32842665558959176462247022470923533337
32842665558959176462247022470923533338
32842665558959176462250537966750509517
32842665558959176462250726251491874289
32842665558959176462251956516083334905
32842665558959176462251956516083334906
32842665558959176462251961598657513065
32842665558959176462251961598657513066
32842665558959176472742345075173475370
32842665558959176472753463195145924186
32842665558959176472753463195149107918
32842665558959176472757166976862176998
32842665558959176472757166976865360730
32842665558959176472757167540946408982
32842665558959176472757167540949592714
32842665558959176472757212708726148466
32842665558959176473053652444790636306
32842665558959176473053835647186933029
32842665558959176473053835647186933030
32842665558959176473057534909641587333
32842665558959176473057534909641587334
32842665558959176473057539992987417825
32842665558959176473057539992987417826
32842665558959176473057542252680395919
32842665558959176473057542252680395920
32842665558959176473058777034613890644
32842665558959176473059188628334504844
32842665558959176752830228219718899032
32842665558959176752830228783803131016
32842665558959176752835169603758043248
32842665558959176752835169603761226980
32842665558959176752835169603786622964
32842665558959176752835169603789806696
32842665558959176752835581197739058624
32842665558959176752835581385767135952
32842665558959176752835581385795715668
32842665558959176752835581949879947652
32842665558959176754030985302094891991
32842665558959176754030985302094891992
32842665558959176754030985866179123975
32842665558959176754030985866179123976
32842665558959176754035926686165799655
32842665558959176754035926686165799656
32842665558959176764837799042442523667
32842665558959176764837799042442523668
32842665558959176764841505644579936399
32842665558959176764841505644579936400
32842665558959177301264111985267614856
32842665558959177301264112737379924168
32842665558959177301273624379421946184
32842665558959177301274036161427855156
32842665558959177301275271507445582072
32842665558959177312069690379597519616
32842665558959177312069690943681751600
32842665558959177312080438119769577860
32842665558959177337296297892486496430
32842665558959177337297937410002556022
32842665558959177337297937493570590390
32842665558959177337297937493570948894
32842665558959177337297937974086788006
32842665558959177337297938057654822374
32842665558959177337598126743244240730
32842665558959177341200397739323742762
32842665558959177409330603001112812186
32842665558959177409330603001884464518
32842665558959177409330648752087808796
32842665558959177409331014051927000154
32842665558959177409331014595862296162
32842665558959177409331014804039309466
32842665558959177409331016496263425702
32842665558959177409331016496292005418
32842665558959177409331017060376237402
32842665558959177409331017061119310018
32842665558959177409331060536674933266
32842665558959177409331062228927629218
32842665558959177409331062793783513534
32842665558959177409332249397944727070
32842665558959177409332251842309732334
32842665558959177409332295883464312514
32842665558959177409332297575717008466
32842665558959177409332433144477320968
32842665558959177409332434836730016920
32842665558959177409332844739229988676
32842665558959177409332844926486413672
32842665558959177409332847183594993940
32842665558959177410231033552140075499
32842665558959177410231033552226164727
32842665558959177410231033635822428731
32842665558959177410231216567226916328
32842665558959177410231582343853300247
32842665558959177410231582615820948251
32842665558959177410231584307959325339
32842665558959177410231584308073644203
32842665558959177410231628348370832903
32842665558959177410231628348456922131
32842665558959177410231628349490042744
32842665558959177410231765358078148679
32842665558959177410231765609125558455
32842665558959177410232817941694340108
32842665558959177410232817941951557552
32842665558959177410232817942723209884
32842665558959177410232819655096262096
32842665558959177410232820219952146412
32842665558959177410232863696279421992
32842665558959177410233000140010044374
32842665558959177410531222822820044871
32842665558959177410531771886386598759
32842665558959177410531817619050802275
32842665558959177410531954879719438599
32842665558959177421037984554278737072
32842665558959177421037984555050389404
32842665558959177421037986267423441616
32842665558959177421037986832279325932
32842665558959177421038398614285234904
32842665558959177421038441336953712776
32842665558959177421038442089840858152
32842665558959177421038443781318718040
32842665558959177421039676683743092024
32842665558959177421039677436630237400
32842665558959177421039679128108097288
32842665558959177421039679128882933352
32842665558959177421338219578425645592
32842665558959177421338584875655041736
32842665558959177421338585606875342456
32842665558959177421339820221672768652
32842665558959177421339822645145765324
32842665558959177628180151555087569796
32842665558959177628181386337021064728
32842665558959177628181935380814818218
32842665558959177628181935944899050202
32842665558959177629069559761008888133
32842665558959177629080124570265315632
32842665558959177629080307020779067625
32842665558959177629080672798410342521
32842665558959177629080718802784976597
32842665558959177629080855812749509817
32842665558959177629081908144169252756
32842665582503314846417439892279908534
32842665582503314846417440457135792850
32842665582503314847317870443306823574
32842665582503314847317871008162707890
32842665582503314847318007641299429910
32842665582503314847318007704061548966
32842665582503314847318008206155314226
32842665582503314847318008268917433282
32842665582505229252758668829659791360
32842665582505229252758669393744023344
32842665582509536640651463133985935226
32842665582509536640651463635394141434
32842665582509536640651463698070167210
32842665582667048774401300631111718831
32842665582667048774417909680012662879
32842665582667048774701444148120807151
32842665582667066499391796846068832891
32842665582667066503278837845450064123
32842665582667066503295446894351008171
32842665582679971816182525519628599239
32842665582679971816183075127506586325
32842665582684273076945611801817833035
32842665582684273076945612554963258713
32842665582684278985270698372136384223
32842665582684296708744188918654422274
32842665585294495998739088078570254862
32842665585294555408011690885237307659
32842665585294555408012926232026686907
32842665585300777190523508416096501951
32842665585632605488411971708782884995
32842665585643400645498232691595508404
32842665585643400656305047185087502900
32842665585643447921705896984618710363
32842665585643471548986945697641221001
32842665585643471548986945718533229593
32842665585643471556191488212786353049
32842665585643471556206314044498801999
32842665585643471559810003652643836602
32842665585643471559810004404751896564
32842665585645314942854150494886934720
32842665585645314942854151248028113808
32842665585645527757535241502989760251
32842665585645528309832882465102837553
32842665585645528309832882466135975393
32842665585645545379245253866081818082
32842665585645545379245254117129231910
32842665585645545379245254117130294720
32842665585645545379245254117133481260
32842665585645545476506580045538421536
32842665585645545487313394539030416032
32842665585645545487313394539034665382
32842665585645545487313941071221786850
32842665585645545487313942829596901366
32842665585645545487313943581704961328
32842665585645545487313943585148167576
32842665585645598553277015539509678484
32842665585645598553277016292650857572
32842665585649622330746947247020223076
32842665585649622330746948000161402164
32842665585649693996115597085028266440
32842665585649693996115598591661909376
32842665585649693996115599344803088464
32842665585649693996115599344807337814
32842665585649852864399376797671709892
32842665585649852875206191291163704388
32842665585649852875206191291164767198
32842665585649852875206191291167953738
32842665585649852875206737823355075206
32842665585649852875206739581727003182
32842665585649852875206740337281455932
32842665585649852875211679210868126308
32842665585649853520896640524010040628
32842665585649853520896642030643683564
32842665585649853520896642783784862652
32842665585649853520896642783789112002
32842665585649853531703272756654863664
32842665585649853531703410006930085014
32842665585649906706628640861432998260
32842665585649906706630287236315455060
32842665585649906706630422226811605036
32842665585807134572582072902916546604
32842665585807134572582073153965005979
32842665585807134572582073153965005980
32842665585807152298458174947164008696
32842665585807152298458175198212468071
32842665585807152298458175198212468072
32842665585820075118681600004493793626
32842665585824311602197236471994830669
32842665585824311602197284670202895009
32842665585824311602198471819045660901
32842665585824311602198883601051569873
32842665585824311602198931046114221585
32842665585824311602202180115501380939
32842665585824311602202180115501382391
32842665585824311602202180303787725471
32842665585824311602202226057372635387
32842665586672937165196789411886567475
32842665586679159605154656644226532177
32842665586679159605154656832254609505
32842665586679159605165774764973817057
32842665586679159605165774953259111829
32842665586679159605165777209338822321
32842665586679159605165777209596039765
32842665586679372412925910589151104257
32842665586679372412930851972964794477
32842665586690095910652385891478771796
32842665586690095922359630998675124050
32842665586690095922359630998678306378
32842665586690095922359767695345263326
32842665586690095922359768259428432500
32842665586690095922359768259432681850
32842665586690149089165427467066052185
32842665586690166822246209203559248281
32842665586690166822246209287127282649
32842665586690166825864723055821776829
32842665586690166825864723056078994273
32842665586690166825864723056854895955
32842665586690166825864725500443999537
32842665586690166825864725501219901219
32842665586692010316977004648347107380
32842665586692010316977004648347457300
32842665586692010316977004649118759712
32842665586692063490703673012849752027
32842665586692081216880054223882001881
32842665586692081216880055834889611759
32842665586692081217780807496949515861
32842665586692081220482510932037219713
32842665586692222919423735635506653478
32842665586692222919423735823448991658
32842665586692222919423735823791948250
32842665586692222919423735823796547520
32842665586692223016685060308329963916
32842665586692223027492422903408737090
32842665586692223027492425351129792512
32842665586692240644399407128726846398
32842665586692240644399407317012141170
32842665586692240644399407317013558112
32842665586692240644399407317016390520
32842665586692240644399407881872274836
32842665586692240644399407881872628968
32842665586692240644399414659023496922
32842665586692240644399414659798335794
32842665586692240644399414910070556618
32842665586692240644399415475701279806
32842665586692240645255877133974322177
32842665586692240645299974940508840962
32842665586692240645299975128794135734
32842665586692240645299975128798385084
32842665586692240645299975693654269400
32842665586692240645299982721852551182
32842665586692240645299983286708435498
32842665586692240741660731825914073855
32842665586692240741660733245164467484
32842665586692240741660733245421684928
32842665586692240741660733307840493260
32842665586692240741660734059952802572
32842665586692240741660734060985921698
32842665586692240742566652804025503229
32842665586692240753368114861001818876
32842665586692240753368115049288176458
32842665586692240753368115613114128188
32842665586692240753368115613371345632
32842665586692240753368115613375594982
32842665586692240753368115614147247314
32842665586692240753368524884894084338
32842665586692240753368662145648809730
32842665586692240753368663904020737706
32842665586692293920195370530488503705
32842665586692293920195370718773798477
32842665586692294802696404833879943286
32842665586692294802696404833879960548
32842665586696317704869801400480395736
32842665586696317704869801400480745656
32842665586696317704869801401252048068
32842665586696370878596469764983040383
32842665586696371536294078854539190904
32842665586696371536294080298324975636
32842665586696371536294081114227919648
32842665586696388604772850976015290237
32842665586696388604772852587022900115
32842665586696389261269750347673648888
32842665586696389262170318159455289320
32842665586696530088462505500932463088
32842665586696530307316532387639941834
32842665586696530307316532575925236606
32842665586696530307316532575926299416
32842665586696530307316532575929835876
32842665586696530307316533140785720192
32842665586696530415384669986025732592
32842665586696530415384670612781391082
32842665586696530415384670612785990352
32842665586696530415385219592779910602
32842665586696530415390160980206868424
32842665586696531061075122293520965092
32842665586696547813438176994152656008
32842665586696548032292203880860134754
32842665586696548032292204069145429526
32842665586696548032292204069146846468
32842665586696548032292204069149678876
32842665586696548032292204634005563192
32842665586696548032292204634005917324
32842665586696548032292211411156785278
32842665586696548032292211411931624150
32842665586696548032292211661860888382
32842665586696548032292211662203844974
32842665586696548032292212226719959238
32842665586696548032292212227059729290
32842665586696548032292212227834568162
32842665586696548129553528553683449404
32842665586696548129553530812086090928
32842665586696548129553530813119210054
32842665586696548141260909291023320806
32842665586696548141260909291027570156
32842665586696548141260909855107552790
32842665586696548141260909917783578566
32842665586696548141260909917787827916
32842665586696548141260912365247416544
32842665586696548141260912365504633988
32842665586696548141260912365508883338
32842665586696548141260912366280535670
32842665586696548141261321637027372694
32842665586696548141261458897782098086
32842665586696548141266263024454330516
32842665586696548141266263024540419584
32842665586696548141266263087216445360
32842665586696548141266400285209055908
32842665586696548786050793786655423076
32842665586696548786050795293288711880
32842665586696548786050796046429890968
32842665586696548786050796046434140318
32842665586696548786951361598437063508
32842665586853776660090898867297235727
32842665586853777211249246717841345462
32842665586853829838636062171061694530
32842665586853847563612327457701313920
32842665586866692919146149166131943851
32842665586866752659161941123972140060
32842665586871060047086238842871803127
32842665586871060047086239114467914823
32842665586871060047086239114845769374
32842665586871060265937705975053626533
32842665587202675083026133657106665039
32842665587202722352313155430334777867
32842665587202722899568676859621313887
32842665587202728259754466586727480303
32842665587202728259754466774755557631
32842665587202728260655034398166164143
32842665587202728260655034398166164144
32842665587202728260655034586451458915
32842665587202728260655034586451458916
32842665587202745985630522814371054315
32842665587202745985630522814371054324
32842665587202745985630705828710221611
32842665587202745989215772958737433883
32842665587202745989232428032819412602
32842665587202745989232428095495438378
32842665587215669024692337613808539159
32842665587215669024692337634700547751
32842665587219898725147590396090809467
32842665587219905293879652128642031079
32842665587219905512728742645617523181
32842665587219905512728742645617881685
32842665587219952559278444105330200911
32842665587219952559278446361408979735
32842665587219952559278446549695324267
32842665587219952559280091234128789551
32842665587219952559280093490465717487
32842665587219976193781743388861172479
32842665587219976412630834010297066045
32842665594714594184549827178928012788
32842665594714594187251120273558400516
32842665594714812802504180554305674059
32842665594714812802505415901095053307
32842665594714812803704937636681194635
32842665594714812803706172899816800367
32842665594714812803706172983384834735
32842665594714812803706172983470573883
32842665594714830193621212257658979979
32842665594716727749421023785626104561
32842665594716745474396696032077487993
32842665594716881688880910074337546139
32842665594716886625843683268761630407
32842665594716886723105000138921576053
32842665594716886723105000159813584645
32842665594716886723105001833497220299
32842665594716886723105001854389228891
32842665594716886730009355078048118071
32842665594716886731210112076769865131
32842665594716886731210112139531984187
32842665594716886731210112160423638647
32842665594716887598406890966837179691
32842665594721028677590744981447466174
32842665594721028680292585614871087086
32842665594721034585015998085164868351
32842665594721034586216755167540388927
32842665594721052312092994472456487343
32842665594721188866074193232108560771
32842665594721194013736472678889212041
32842665594721194013736480020894918763
32842665594721194110997796911946873001
32842665594721194110997798606436423967
32842665594721194110997798606522517247
32842665594721194117902151830181406427
32842665594721194119102906653125752573
32842665594721194119102908912471187855
32842665594721194119102908912556927003
32842665594721194767495062144918846673
32842665594721194774399417063181959815
32842665595050782828220026098991192795
32842665595050788736545249930064591839
32842665595050807338019861789352232399
32842665595052698098152049239187649157
32842665595052721076145140169672433467
32842665595052721732653104401515937569
32842665595052721732653104401774230921
32842665595052857631038202984207375177
32842665595052857728332878478201093363
32842665595052863637862382499046379667
32842665595052881265538022800001389749
32842665595052881363738667557630307798
32842665595052881363738804755622918346
32842665595052934440465037279288890929
32842665595052934537765251486521901438
32842665595052934537765251486525087978
32842665595052934540466954921608542480
32842665595052934541366973690630961278
32842665595052934541366973690634147818
32842665595052934541367385472635807440
32842665595052934541367385472640056790
32842665595052934541367522482604590010
32842665595052934541367522670628417988
32842665595052934541367522670632667338
32842665595063498190989214986256768156
32842665595063498515193617158204049104
32842665595063498515193617723059933420
32842665595063652033154009272297759297
32842665595063657941479233103371158341
32842665595063658039974660597185823292
32842665595063658039974661162041707608
32842665595063705208081023751585260477
32842665595063705308977965431187414553
32842665595063705316182507925440538009
32842665595063705316197334321122427903
32842665595063705316197334321237218943
32842665595063705316197334342043134255
32842665595063705316198386674579085355
32842665595063705317097902133018859375
32842665595063705317097902153910867967
32842665595063711116406247582658659521
32842665595063711217603378511934105433
32842665595063711224507731735593348745
32842665595063711224522558152195944991
32842665595063711225723132220346617135
32842665595063728626479574936907369947
32842665595063728844983595547352412189
32842665595063728845283784796997004813
32842665595063728943479434823517364009
32842665595063728950683977317770487465
32842665595063728950698803713567168399
32842665595063728951582943482369397334
32842665595063728951599371525348808831
32842665595063728951599554539570470780
32842665595063728951599554727598548108
32842665595063728954301257974919641426
32842665595065572337345397475155983062
32842665595065572337345398040011867378
32842665595065572337345404817937574204
32842665595065572337345405006222868976
32842665595065572337345405571078753292
32842665595065572445415321533719686904
32842665595065572445415321722004981676
32842665595065572445415321722779816336
32842665595065572445415322286864048320
32842665595065625620342152999072523071
32842665595065625620342336013380278300
32842665595065625620342336201665573072
32842665595065625620342336766524639716
32842665595065643239905276830838192461
32842665595065643239951395537839895147
32842665595065643239951395537868592907
32842665595065643239954690609790110944
32842665595065643239955102391796019916
32842665595065643346216789421940528982
32842665595065643346216789423055487826
32842665595065643346216789423059737176
32842665595065643346218438245914097974
32842665595065643346218438246688932634
32842665595065643346218572995844466106
32842665595065643346218575318296376716
32842665595065643346218575319415584910
32842665595065643346218575506324454044
32842665595065643346218575507443662238
32842665595065643346222096838161557193
32842665595065643346222096858661358115
32842665595065643346222096859825213905
32842665595065643346222096922587332961
32842665595065644220619300336217580146
32842665595065779235597215545497386231
32842665595065779243702325851532150119
32842665595065779243706030449155933163
32842665595065780110899104678894977231
32842665595065780110899285976938034057
32842665595065785143922620866795013691
32842665595065785152027731172832965523
32842665595065785153228306744089061147
32842665595065785153228306764981069739
32842665595065786019224511503358729679
32842665595065786020425085571394610783
32842665595065786020425085571423308543
32842665595065786020425085592315317135
32842665595065802773736508189132457566
32842665595065802773736508189132461778
32842665595065802773736508439922653950
32842665595065802773736508440179871394
32842665595065802773736508440180934204
32842665595065802773736508440184120744
32842665595065802773736508941244766878
32842665595065802773736509004006885934
32842665595065802773736509005040005060
32842665595065802773736515782186627876
32842665595065802773736515782961462536
32842665595065802773736515970214705204
32842665595065802773736515970471922648
32842665595065802773736515970472985458
32842665595065802773736515970476171998
32842665595065802773736515971246757308
32842665595065802773736516535073771848
32842665595065802870099048710170627306
32842665595065802870099051133527770128
32842665595065802870099051134642379052
32842665595065802870099051136970976376
32842665595065802870099051218587734028
32842665595065802870099051698726611036
32842665595065802870999479236833629746
32842665595065802870999479258873544292
32842665595065802870999481684895872162
32842665595065802870999481685670706822
32842665595065802870999481685673893362
32842665595065802870999618758397359098
32842665595065802870999618946425436426
32842665595065802871003140297643132303
32842665595065802871003140298806988093
32842665595065802871003140361569107149
32842665595065802881804645849160809266
32842665595065802881804648297996823532
32842665595065802881804648297997886342
32842665595065802881804648300320821586
32842665595065802881806430263331952922
32842665595065802881806432498665267766
32842665595065802881806432498748174506
32842665595065802881806432686689095744
32842665595065802881806432690132301992
32842665595065802881809999855762036828
32842665595065802881809999856536871488
32842665595065802881810136301385133670
32842665595065802881810136301643400874
32842665595065802881810136301646587414
32842665595065802881810136303966349168
32842665595065802881810137053754647376
32842665595065802881810137053755710186
32842665595065802881810137054529482036
32842665595065802881810137056853480090
32842665595065802881810137116431735962
32842665595065802881810137119873879400
32842665595065803745399108428152757642
32842665595065803745399108428409975086
32842665595065803745399108429181627418
32842665595065803745399110124101627936
32842665595065803745400754804064084218
32842665595065803746301506195303065200
32842665595065855939663159557292957062
32842665595065855947768269863331970300
32842665595065855947769505209349697216
32842665595065855947769505397634991988
32842665595065856048628197988667379022
32842665595065856048628197992110585270
32842665595065856048628335186659989570
32842665595065856055836583784051006992
32842665595065856056733444743253998062
32842665595065856056736968247135131248
32842665595065856056737014336197462884
32842665595065856056737014336198542920
32842665595065856056737150781045725066
32842665595065856056737150781303992270
32842665595065856056737150781307178810
32842665595065856056737150783626940564
32842665595065856056737151533070882500
32842665595065856056737151533415238772
32842665595065856056737151534190073432
32842665595065856056737151599276203556
32842665595065856056737151599534483810
32842665595065856920326122719785271710
32842665595065856920326122908070566482
32842665595065856920326122908842218814
32842665595065856920326124603505001888
32842665595065856920326125168364072744
32842665595065856920327357501718766642
32842665595065856920327359949525915344
32842665595065856923928189760738212391
32842665595065856923930042780927061892
32842665595065856932035153086190173448
32842665595069879505499605690160304172
32842665595069879725238194227289271418
32842665595069879725238194792145155734
32842665595069879725238201570070862560
32842665595069879725238201758356157332
32842665595069879725238202322440389316
32842665595069879725238202323212041648
32842665595069879725239985959102909036
32842665595069879725239985959877743696
32842665595069879725239986147130986364
32842665595069879725239986147388203808
32842665595069879725239986147389266618
32842665595069879725239986147392453158
32842665595069879725239986148163038468
32842665595069879725239986148167287818
32842665595069879725239986711990053008
32842665595069879725239986712247270452
32842665595069879725239986712248333262
32842665595069879725239986712251519802
32842665595069879725239986713023172134
32842665595069879833308116027192049270
32842665595069879833308116027196298620
32842665595069879833308116591280530604
32842665595069926994243290772215691295
32842665595069927098709151852096413235
32842665595069927099609719663878053667
32842665595069932902868703873854390767
32842665595069933007034373988565588317
32842665595069933008235130506852640666
32842665595069933008235130506856890016
32842665595069933008235131070941122000
32842665595069933008235132954573696088
32842665595069933664732398187545669760
32842665595069950406288087657177980668
32842665595069950406288087845463275440
32842665595069950408989745328204458506
32842665595069950627844192373569915631
32842665595069950733210621244311571651
32842665595069950733210802000077087148
32842665595069950734109586174073817338
32842665595069950734109586175188776182
32842665595069950734109586175193025532
32842665595069950734111232549985143914
32842665595069950734111232551104352108
32842665595069950734111369747977754462
32842665595069950734111369749092713306
32842665595069950734111369749096962656
32842665595069950734111370375857220416
32842665595069950734111372259576950594
32842665595069951389707886478140936812
32842665595069951390606851219017713682
32842665595069951390606851407045791010
32842665595069951390606851407303008454
32842665595069951390606851408160749854
32842665595069951390606851408164999204
32842665595069951390606853102998910654
32842665595069951390608637304520846938
32842665595069951390608637492548924266
32842665595069951393307960046045163814
32842665595069951393308371639764715204
32842665595069951393308371639765778014
32842665595069951393308373335456368054
32842665595069951393308373335460617404
32842665595070086623490012276738665995
32842665595070087279987458829445937133
32842665595070087288092387836665991863
32842665595070092205209309984713996332
32842665595070092533016173945838664204
32842665595070092533016174509922896188
32842665595070092541121103496222349503
32842665595070093196417611667739390907
32842665595070109931069131096159750644
32842665595070109942776512836491762108
32842665595070110257991845439054611986
32842665595070110257991845439058861336
32842665595070110257991846003138843970
32842665595070110257991846003143093320
32842665595070110257991847889104264732
32842665595070110258892275988966918102
32842665595070110258892275990086126296
32842665595070110258892276554080015650
32842665595070110258892276554170358280
32842665595070110258892413188074487494
32842665595070110258892413188078736844
32842665595070110258892413814834745254
32842665595070110258892413814838994604
32842665595070110258892414002862822582
32842665595070110258892415698558724782
32842665595070110269697442538875289290
32842665595070110269697442601294097622
32842665595070110269697442602413305816
32842665595070110269697443166493288450
32842665595070110269697443166497537800
32842665595070110269697444861069982456
32842665595070110269697445049355277228
32842665595070110269697445049356340038
32842665595070110269697445050131178910
32842665595070110269697445052454109942
32842665595070110269699229250798556122
32842665595070110269699229250881462862
32842665595070110269699229442265590348
32842665595070110269702933596594791568
32842665595070110914187091278875059561
32842665595070110914486731485873806110
32842665595070110914487281280917878162
32842665595070110914487281281689530494
32842665595070110914487282788324236240
32842665595070110914487282976609531012
32842665595070110914488927656571987294
32842665595070110914488929916347872128
32842665595070110914489113683831873064
32842665595070110915387894846027565198
32842665595070110915387894846284782642
32842665595070110915387894847142524042
32842665595070110915387894847146773392
32842665595070110915389679047806718926
32842665595070110915389679047810968276
32842665595070110915389679235834796254
32842665595070110915389680743502621126
32842665595070110915389680931530698454
32842665595070110926194113037920522802
32842665595070110926194524819926431774
32842665595070110926194527079705503148
32842665595070110926194527080477155480
32842665595070164089414157747540306478
32842665595070164089414158311624538462
32842665595070164089414297456012904964
32842665595070164089414297456270122408
32842665595070164089414298020871975820
32842665595070164089414298021129193264
32842665595070164089415532802030631880
32842665595070164089415532802033818420
32842665595070164089415532803062688196
32842665595070164089419648741808948320
32842665595070164093016429558407080788
32842665595070164093016429558408143598
32842665595070164093016431254098733638
32842665595070164101121539299587023170
32842665595070164101121541559366094544
32842665595070164101123325938698076524
32842665595227332872998901472118068183
32842665595227338781324125303191467227
32842665595227338781624268820200555547
32842665595227409684845553746113379224
32842665595227409684845554562017722915
32842665595227409684845554562017722916
32842665595227409684845554562020909456
32842665595227409685128676997190403915
32842665595227409685129225789160846107
32842665595240314998030718295457612455
32842665595240314998031267338476531493
32842665595240314998325371382278986333
32842665595240314998330861812467645541
32842665595240314998330907566051492599
32842665595240314998331456609070411637
32842665595240332515876410605641220821
32842665595240332516176554121272715651
32842665595240332516176554121273778509
32842665595240332516176554121530995905
32842665595244569208339289955407239705
32842665595244616258794076654537148693
32842665595244622163513277443742580049
32842665595244622163516574147253571711
32842665595244622163516617456473476363
32842665595244622163516619147693070451
32842665595244622163516619900838481627
32842665595244622163516985741230353595
32842665595244622163517030929956196819
32842665595244622163517031494815263463
32842665595244622166214614850409166753
32842665595244622166214616542661862705
32842665595244622166218275138233605835
32842665595244622166218277582598493007
32842665595244622166218320891818397659
32842665595244622166218322583037991699
32842665595244622166218322583037991747
32842665595244622166218323336183402923
32842665595244622167118888702571640491
32842665595244622167120673092378875919
32842665595244622167120673092379938777
32842665595244622167121084874643065193
32842665595244622167413544234786889409
32842665595244622167419034664974485759
32842665595244622167419034664975548617
32842665595244622167419080418559395675
32842665595244622167419446258952330501
32842665595244622167419492012537240369
32842665595244622167419629273291970133
32842665595244622167419629461578314713
32842665595244622167420862362972756063
32842665595244622167420862362973818921
32842665595244622167420864055225452015
32842665595244622167420864055225465065
32842665595244622167420864055226514873
32842665595244622167421274145236945337
32842665595244622167421275837489641289
32842665596093195531951113189273713250
32842665596097484002599970941729495663
32842665596097502601359976165763268279
32842665596097502601371094285738900827
32842665596097502601371094850594785143
32842665596097502601404448367867770305
32842665596097502601404448555124195301
32842665596097502601404448556153065077
32842665596097502601404449119980079617
32842665596097502698621299834736697255
32842665596097502698621302847313636993
32842665596097502698665772228225326767
32842665596097502698665772793081211083
32842665596097502698671125394302143403
32842665596097502709428113576116382439
32842665596097502709428115835552143089
32842665596097502709428116023580220417
32842665596097502709428116587664452401
32842665596097502709472585781319717179
32842665596097502709472585969605011951
32842665596097502709477939135681828587
32842665596097502917459278571959311483
32842665596097502917470396127850712047
32842665596097502917470396691934944031
32842665596097502917470396692706596363
32842665596097502928266091560197817579
32842665596097502928266092312310126891
32842665596097502928277209680173450127
32842665596097502928277209868201527455
32842665596097502928277210433057411771
32842665596097502928277210433314629215
32842665596099416342199860617253105307
32842665596099416342199861181337337291
32842665596099558903917149326969049914
32842665596099576532532064900583249647
32842665596099576532543183020558882195
32842665596099576532543184712811578147
32842665596099576628892820820189596966
32842665596099576628892958018182207514
32842665596099629706554804774596286652
32842665596099629803819835299849821180
32842665596099629806521538735196159418
32842665596099629806521675933188769966
32842665596099629806521675995949472080
32842665596099629807422106296276879074
32842665596099629807422106296276883286
32842665596099629807422106546976737040
32842665596099629807422106546977799850
32842665596099629807422243744969347588
32842665596110193456143368248815707404
32842665596110193457043798799842968152
32842665596110193457043936060597697756
32842665596110193780362596775548704114
32842665596110193780362597026252807218
32842665596110193780362597590337039202
32842665596110193781248200909114223324
32842665596110193781248201473970107640
32842665596110193781263027326575964862
32842665596110193781263027577280067966
32842665596110352989029521993060588936
32842665596110352989930089804842583500
32842665596110353306029244348095997512
32842665596110353306029244912951881828
32842665596110353316850884505907491648
32842665596110353316850884757641527338
32842665596110353316851021829337892896
32842665596110353316851022018395902810
32842665596110353316851022582479071984
32842665596110353316851022582483321334
32842665596110406163954751832981848424
32842665596110406163954752084028908120
32842665596110406163954752084030325062
32842665596110406167557023330812513256
32842665596110406490562452809934278345
32842665596110406490578377249981591739
32842665596110406490578377250010171455
32842665596110406490578377333578205823
32842665596110406491761425251794224306
32842665596110406491777898985569145854
32842665596110423889830991200745805043
32842665596110423889830991200745805044
32842665596110423889830991388002230039
32842665596110423889830991388773882371
32842665596110423889830991389031099815
32842665596110423889830991389031099816
32842665596110423889830991389032162626
32842665596110423889830991389035349166
32842665596110423889830991953891233482
32842665596110424108624494723286977507
32842665596110424108624495475399286819
32842665596110424108668966925391479533
32842665596110424108668967112647904529
32842665596110424108668967113676774305
32842665596110424108668967677503788845
32842665596110424216438557323167871580
32842665596110424216453381481196684876
32842665596110424216737096745014775570
32842665596110424216737096933301133152
32842665596110424216737097498160204008
32842665596110424216738746593761751724
32842665596110424216753525544492479170
32842665596110424216753570729492383280
32842665596110424216753570730525502406
32842665596110424216753707802220098366
32842665596110424216753708555361277454
32842665596110424217637664556796416002
32842665596110424217637665309941844440
32842665596110424217654138541274023712
32842665596110424217654138542302893488
32842665596110424217654138542307142838
32842665596110424217654273378928828145
32842665596110424217654273379700480477
32842665596110424217654274132074256583
32842665596110424217654274132845908915
32842665596110424217654275803058685902
32842665596110424217654275823293833409
32842665596110424217654275824322703185
32842665596110424217654275824326952535
32842665596110424220355976815049651123
32842665596110424220355979049346660094
32842665596110424220355979259414656387
32842665596110424872950646714168658548
32842665596110424873250835963578965875
32842665596110425081232172387279509033
32842665596110425081232172952135393349
32842665596110425081232173139391818345
32842665596110425081232173140163470677
32842665596110425081237526121568260143
32842665596110425081237526309596337471
32842665596112267602499550675038892322
32842665596112267602499551239894780850
32842665596112267602501342657561232314
32842665596112267602501342657561236526
32842665596112267602501343222420303170
32842665596112267603400118486820532754
32842665596112267603400119051676417070
32842665596112267603400119051676771202
32842665596112267603400125829602478028
32842665596112267603400126080649537724
32842665596112267603400126645505422040
32842665596112267603401765615877287768
32842665596112267603401766180733172084
32842665596112267603401766180733526216
32842665596112267603401772957884394170
32842665596112267603401772958659233042
32842665596112267603401773208588497274
32842665596112267603401773208931453866
32842665596112267603401773209706292738
32842665596112267603401773773447568130
32842665596112267603401773774562177054
32842665596112267711468258407313514880
32842665596112267711468258407313864800
32842665596112267711468258971397746864
32842665596112267711468258971398096784
32842665596112267711469903024854326210
32842665596112267711469905535592598614
32842665596112267711469905536367433274
32842665596112267711469905536367437486
32842665596112267711469905536370619814
32842665596112267711469906100451669470
32842665596112267711469906100454851798
32842665596112267711470040285608701682
32842665596112267711470040285608705894
32842665596112267711470042608060616504
32842665596112267711470042608063798832
32842665596112267711470042796088693832
32842665596112267711470042796091876160
32842665596112267711470042796345911276
32842665596112267711470042796346974086
32842665596112267711470042796350160626
32842665596112267711470042797120745936
32842665596112267711470042797121808746
32842665596112267711470042797121812958
32842665596112267711470042797124995286
32842665596112267711470043361204977920
32842665596112267711470043361206044942
32842665596112267711470043361209227270
32842665596112320780985973478598290213
32842665596112320885496487016249771702
32842665596112320885496489463967644796
32842665596112320886395271191622573398
32842665596112320886395271192394225730
32842665596112320886396917567276682530
32842665596112320886400578629164305941
32842665596112320886400578691926424997
32842665596112321437493802957001276081
32842665596112338611370942684585557298
32842665596112338611370942685614427074
32842665596112338611370942706884106437
32842665596112338611370944129491617246
32842665596112338611370944944279952334
32842665596112338611372545755006450632
32842665596112338611372546319862334948
32842665596112338611372588997735114738
32842665596112338611372591258544118698
32842665596112338611372591258547305238
32842665596112338611372591508473387142
32842665596112338611372592073335640326
32842665596112338611372726258489494422
32842665596112338611372726258489844342
32842665596112338611372728518179640108
32842665596112338611372728518183889458
32842665596112338611372728580941405032
32842665596112338611372728580946004302
32842665596112338611372728768969482360
32842665596112338611372728769226699804
32842665596112338611372728769227762614
32842665596112338611372728772326949460
32842665596112338611372729334086833470
32842665596112338611372729334087183390
32842665596112338611376250185146272209
32842665596112338612271510496624765094
32842665596112338612271510497396417426
32842665596112338612273156809516755170
32842665596112338612273296581784591838
32842665596112338612276817912588575861
32842665596112338612276817996928262561
32842665596112338612278053259377955109
32842665596112339267836503225032934949
32842665596112474501652118130983133959
32842665596112474509757228437021084387
32842665596112480312715887535272176087
32842665596112480312715887598034413187
32842665596112480312715887618955001495
32842665596112480313872126658758943973
32842665596112480313914989958557288750
32842665596112480313914989958557642882
32842665596112480313914990146842583522
32842665596112480313914990146844000464
32842665596112480313914997489624528796
32842665596112480313914997551271684796
32842665596112480313914997551616058330
32842665596112480313914997552386293720
32842665596112480313914997739556979568
32842665596112480313914997739901353102
32842665596112480313914997740671588492
32842665596112480313914997740673005434
32842665596112480313914998304412863884
32842665596112480410277530455231545890
32842665596112480410277532902949418984
32842665596112480410277532902952601312
32842665596112480411177961006258460930
32842665596112480411177961028212636328
32842665596112480411177961846444164614
32842665596112480411177963204308882294
32842665596112480411177963455012985398
32842665596112480411177964019097217382
32842665596112480411178100526702982088
32842665596112480411178100526706164416
32842665596112480411178100714731059416
32842665596112480411178100714734241744
32842665596112480411178100714988276860
32842665596112480411178100714989339670
32842665596112480411178100715764178542
32842665596112480411178100715767360870
32842665596112480411178101279847343504
32842665596112480411178101279851592854
32842665596112480411181622046568512485
32842665596112480411182857393357891733
32842665596112480411182857476925576181
32842665596112480411182857476925926101
32842665596112480418082316426934656503
32842665596112480418082316489610564235
32842665596112480418082316510531270587
32842665596112480418086021108155053631
32842665596112480421983127618585990370
32842665596112480421983129815602942688
32842665596112480421983130066307045792
32842665596112480421984914456113926928
32842665596112480421988481624843911420
32842665596112480421988481625877030546
32842665596112480421988618822836521968
32842665596112480421988618823094802222
32842665596112480421988618823869641094
32842665596112480421988618826192572126
32842665596112481067641875170794530719
32842665596112481067641875170797699949
32842665596112481285279095317031022955
32842665596112481285576836948900563957
32842665596112481286479850703973520912
32842665596112498038890661451777485882
32842665596112498038890661639719824062
32842665596112498038890661640062780654
32842665596112498038890661640064197596
32842665596112498038890661640067030004
32842665596112498038890662204922914320
32842665596112498038890662204923268452
32842665596112498038890668982074136406
32842665596112498038890669233121196102
32842665596112498039791229263559480446
32842665596112498039791230015671789758
32842665596112498039791230016704908884
32842665596112498039791237044903190666
32842665596112498039791237609759074982
32842665596112498039792876664585418657
32842665596112498039792877144728544772
32842665596112498133451931534149091769
32842665596112498136153223187230886649
32842665596112498136153223187235118737
32842665596112498136153632436716888926
32842665596112498136153632521432833460
32842665596112498136153632521777207201
32842665596112498136153634697525892886
32842665596112498136153634697529079426
32842665596112498136153634781208718293
32842665596112498136153634948229995990
32842665596112498136153634948233182530
32842665596112498136153769697471264398
32842665596112498136153770537652717271
32842665596112498136153770537656968082
32842665596112498136153772207954438876
32842665596112498136153772208983308652
32842665596112498136153772208984725594
32842665596112498136153772208987558002
32842665596112498137054200248498529358
32842665596112498137054340020766366026
32842665596112498137057861351570350049
32842665596112498137057861435910036749
32842665596112498137059096698359729297
32842665596112498144257098146476271289
32842665596112498144257098146480503377
32842665596112498144258745274499907177
32842665596112498144262448868188082661
32842665596112498144262448868192314749
32842665596112498147859366860825708878
32842665596112498147859369183280806028
32842665596112498147859369371308883356
32842665596112498147859369372337753132
32842665596112498147859369372338815942
32842665596112498147861151334578299365
32842665596112498147861153783071007119
32842665596112498147864720114974520206
32842665596112498147864720115318876478
32842665596112498147864720930878863898
32842665596112498792317311660670900831
32842665596112498792617546663928984491
32842665596112550986831177624142500959
32842665596112551216519341132670880112
32842665596112551313781939469306494154
32842665596112551313782488261276936346
32842665596112551313782488452659298446
32842665596112551314682918250888340910
32842665596112551314682918815747411766
32842665596112551321887463001089371162
32842665596112551321887598758697248874
32842665596112551321891167597723300268
32842665596112551321891304795715910816
32842665596112551321891304796750429622
32842665596112551321891304799073377880
32842665596112551321891304799073377916
32842665596112551322788028556926287126
32842665596112551322791734594635111602
32842665596112551322791734594979467874
32842665596112551322791735410539455294
32842665596112551322791735410539472520
32842665596112552189988516412936851163
32842665596116551462163050792658702256
32842665596116574990392347427172180678
32842665596116574990392347992028069206
32842665596116574990394139158990417566
32842665596116574990394139158990421778
32842665596116574990394139159765256438
32842665596116574991292915238953821110
32842665596116574991292915238954175242
32842665596116574991292915803809705426
32842665596116574991292915803810059558
32842665596116574991292922581735766384
32842665596116574991292922832782826080
32842665596116574991292923396867058064
32842665596116574991292923397638710396
32842665596116574991294706970770995188
32842665596116575095463946116952298432
32842665596116575099361052648963978678
32842665596116575099361052649049722038
32842665596116575099361052649050071958
32842665596116575099361052711725743602
32842665596116575099361052711725747814
32842665596116575099361052711726097734
32842665596116575099361053213048210662
32842665596116575099361053213133954022
32842665596116575099361053213134303942
32842665596116575099362699776987614566
32842665596116575099362699777330571158
32842665596116575099362699777331988100
32842665596116575099362699778102227702
32842665596116575099362699778106826972
32842665596116575099362699840006596934
32842665596116575099362699840008013876
32842665596116575099362699840778253478
32842665596116575099362699840782852748
32842665596116575099362700342191058956
32842665596116575099362702288500725842
32842665596116575099362837037741990038
32842665596116575099362837037741994250
32842665596116575099362837038085300762
32842665596116575099362837038086363572
32842665596116575099362837038770859814
32842665596116575099362837038770864026
32842665596116575099362837038856953094
32842665596116575099362837038861202444
32842665596116575099362837602945434428
32842665596116622357558596041834150844
32842665596116627946466569614889519354
32842665596116628273389283705965314536
32842665596116628273389284270824385392
32842665596116628274288067128624570074
32842665596116628274288067943498644310
32842665596116628274288067944527514086
32842665596116628274289714256648205962
32842665596116628274289714256991162554
32842665596116628274289714256992579496
32842665596116628274289714319409970886
32842665596116628274289716516428340146
32842665596116628274289851517402581434
32842665596116628274289851517746954968
32842665596116628274289851518431451210
32842665596116628274289852082606025824
32842665596116628274292826317731037988
32842665596116628274292826338623046580
32842665596116628930785333176470617982
32842665596116628930785333177499487758
32842665596116628930786981750429183594
32842665596116628930786982001133286698
32842665596116645672342808919891356918
32842665596116645672342808919894543458
32842665596116645672342809484750427774
32842665596116645999263738621930510566
32842665596116645999263738684606536342
32842665596116645999263739436718845654
32842665596116645999263739436719195574
32842665596116645999263739437747715430
32842665596116645999263739437752314700
32842665596116645999263741132329008706
32842665596116645999265385749868403094
32842665596116645999265385750211359686
32842665596116645999265385750983016230
32842665596116645999265385812888802404
32842665596116645999265385813659042006
32842665596116645999265385813663641276
32842665596116645999265388261384696698
32842665596116645999265523010622782778
32842665596116645999265523010623132698
32842665596116645999265523010966089290
32842665596116645999265523010967152100
32842665596116645999265523011651652554
32842665596116645999265523011656251824
32842665596116645999265523011737741622
32842665596116645999265523011741990972
32842665596116645999265523575740483808
32842665596116645999265525270317177814
32842665596116646000164307249529705782
32842665596116646000165953624670442836
32842665596116646000165953625445281708
32842665596116646000165956073166337130
32842665596116646000166090823433642906
32842665596116646655761003917578510014
32842665596116646655761004481662741998
32842665596116646655761004481663091918
32842665596116646655761004669691169246
32842665596116646655761004670034125838
32842665596116646655761004670719689102
32842665596116646655761004670724288372
32842665596116646655761004670805778170
32842665596116646655762653494439227190
32842665596116646655762654059298293834
32842665596116646656661572481730027122
32842665596116646656661572482501679454
32842665596116646656661572482505928804
32842665596116646656661574177425929322
32842665596116646656661574742281813638
32842665596116787471247613053869880812
32842665596116787471247613053874480082
32842665596116787471247613618730364398
32842665596116787482954811581102071926
32842665596116787700608684287405464443
32842665596116787700608684287434162203
32842665596116787700608684350167701543
32842665596116787701807786898980121228
32842665596116787701807786898980475360
32842665596116787701807787463836005544
32842665596116787701807787463836359676
32842665596116787701807794240728947376
32842665596116787701807794240986164820
32842665596116787701807794240987227630
32842665596116787701807794303404973152
32842665596116787701807794303747929744
32842665596116787701807794303749346686
32842665596116787701807794491690267924
32842665596116787701807794491691330734
32842665596116787701807794491776007072
32842665596116787701807794491777424014
32842665596116787701807794492034287326
32842665596116787701807794492034641458
32842665596116787701807795056546152240
32842665596116787701807795056631891388
32842665596116787701807795056889108832
32842665596116787701807795056890525774
32842665596116787798170327144947088724
32842665596116787798170327709806159580
32842665596116787798170329404378604236
32842665596116787799070757696744593286
32842665596116787799070757696749192556
32842665596116787799070757758391749286
32842665596116787799070758260828825270
32842665596116787799070758260833424540
32842665596116787799070758511532928374
32842665596116787799070759955410118546
32842665596116787799070894956384355622
32842665596116787799070894956384359834
32842665596116787799070894956727666346
32842665596116787799070894956728729156
32842665596116787799070894957413225398
32842665596116787799070894957499318678
32842665596116787799070894957503568028
32842665596116787799070895521497461594
32842665596116787799070895521587800012
32842665596116787805975113179067944859
32842665596116787805975113179096524575
32842665596116787809875924308301533204
32842665596116787809875924309076372076
32842665596116787809875924370719278726
32842665596116787809875924370977558980
32842665596116787809875924873156004790
32842665596116787809875924873160604060
32842665596116787809875926567733048716
32842665596116787809875926818437151820
32842665596116787809881415303257507908
32842665596116788455566376615452396382
32842665596116788455566376615795702894
32842665596116788455566376616567355226
32842665596116788455566376616571604576
32842665596116788455566378311405865946
32842665596116788455566378876261750262
32842665596116788455568023493800798942
32842665596116788455568023493805398212
32842665596116788455568023556476824718
32842665596116788455568023744504902046
32842665596116788455568025189414144322
32842665596116788455568026005059870890
32842665596116805197123852358873131106
32842665596116805197123852358876317646
32842665596116805197123852923732201962
32842665596116805207930666099136790424
32842665596116805426783458392200318360
32842665596116805426783458957056202676
32842665596116805426783458957056556808
32842665596116805426783465734207424762
32842665596116805426783465984911527866
32842665596116805426783465985254484458
32842665596116805524046429188850177282
32842665596116805524046429189193133874
32842665596116805524046429251869159650
32842665596116805524046429251870576592
32842665596116805524046429252645415464
32842665596116805524046429754049018190
32842665596116805524046430004753121294
32842665596116805524046566449604552754
32842665596116805524046566449948926288
32842665596116805524046566450633422530
32842665596116805524046567014717654514
32842665596116805524046567014803747794
32842665596116805524046567014807997144
32842665596116805524946997063652217024
32842665596116805524946997064427055896
32842665596116805524946997565744919474
32842665596116805524947134262415417094
32842665596116805524947134826499649078
32842665596116805535752163612958997234
32842665596116805535752163613302307958
32842665596116805535752163613303370768
32842665596116805535752163614078209640
32842665596116805535752163675979396544
32842665596116805535752163676754235416
32842665596116805535752164178072098994
32842665596116805535752164178158192274
32842665596116805535752164178162441624
32842665596116805535752166124472104298
32842665596116805535757517347591059068
32842665596116805535757654608259695392
32842665596116806180542047356560279990
32842665596116806180542048108929806746
32842665596116806180542048109701459078
32842665596116806180543694484841133322
32842665596116806180543694484842550264
32842665596116806180543694987020991862
32842665596116806180543695237725094966
32842665596116806181442615920711801310
32842665596116806181442615921483453642
32842665596116806181442615921487702992
32842665596116806181442617616407703510
32842665596116806181442618181263587826
32842665596116806399395895265844120450
32842665596116859359076689265444754239
32842665596116859366275829750006993420
32842665596273874525315931905986956360
32842665596273874525316114920326596039
32842665596273874525316114920326596040
32842665596274034046478278231102490571
32842665596274081315498191925519569620
32842665596274087221420117704472238943
32842665596274087224123605529625110066
32842665596274087224123605529738347198
32842665596274087225324179597774700478
32842665596274087235829202190542828482
32842665596274104949999295289171184475
32842665596274104949999661317849519076
32842665596274104949999844834627297550
32842665596274104951199869357207537755
32842665596274104958103170248416569115
32842665596274104959303744316452922395
32842665596274104961705258481203963556
32842665596274104961705441495543603235
32842665596274104961705441495543603236
32842665596274104961705441495544666046
32842665596286957086757459517357364746
32842665596287010264385445626139940221
32842665596287010264385445626143122549
32842665596287010264387273324021835863
32842665596287027770224779006085185442
32842665596291264255845632369865267822
32842665596291317433473618478647843297
32842665596622767027001011581736965387
32842665596622908834912043357071597879
32842665596622979734814729329952386407
32842665596622979738416451534061446247
32842665596622979738700534794140032711
32842665596622979738716595051070534567
32842665596622985647325947895807311899
32842665596623003372001430870541701955
32842665596623003372015705505036459947
32842665596623003372017489893728615567
32842665596623003383707028033896146435
32842665596633544359748907234700695403
32842665596635901902026692194828540669
32842665596635901910131801661715320674
32842665596635902558942147765173046436
32842665596635908478072538187652917196
32842665596635908478072949968888727744
32842665596635908686104045756332665159
32842665596635926192242973610642616534
32842665596640209945660333038951040281
32842665596640209945660335483312981309
32842665596640209945665686208380724747
32842665596640209945665687899600436927
32842665596640209945665688652745848103
32842665596640209945665688652745849507
32842665596640209945665825913500577867
32842665596640209945665825913500579111
32842665596640209945665825913500579271
32842665596640209945667470597159209735
32842665596640209945667472289411905687
32842665596640215854285746140615255233
32842665596640215854285747831838031601
32842665596640215854285748584980260497
32842665596640215854287393268638891121
32842665596640215854287394960891587073
32842665596640215854291099310048122027
32842665596640215854291101001267716067
32842665596640215854291101001267716115
32842665596640215854291101754413127291
32842665596640215854291236570802969675
32842665596640215854291239015167856847
32842665596640215854291239015167857055
32842665596640215854291648353067040857
32842665596640215854291650797432046121
32842665596640215854292883698826487471
32842665596640215854292883698826605563
32842665596640215854292883699859602433
32842665596640215854292885391079183423
32842665596640215854292885391079196521
32842665596640215854292886144224607697
32842665599237517487926974874490902149
32842665599239431894266226432319990669
32842665599239485071946328120115735507
32842665599239485176100884635663741517
32842665599239502796921999613335932639
32842665599239502901977123940665933213
32842665599239644603630489435966905795
32842665599239644603630489435966907199
32842665599239644603630489436741746071
32842665599239644698479178563876869902
32842665599239644702080900767985929742
32842665599239644702081449559956371934
32842665599239662318951191462912435333
32842665599239662318951740505929937221
32842665599239662327090250082956519352
32842665599239662329756906846287914829
32842665599239662329806918011563091467
32842665599239662427056572261206476794
32842665599239662427057121053176918986
32842665599239662427957140010312091450
32842665599239662427957551604289923094
32842665599239662645856253936836704629
32842665599239715504683923017455065325
32842665599239715508336202923309301364
32842665599239715508337438269236679827
32842665599239715508337438269240930629
32842665599239715508337438270012582961
32842665599239715601983586740866701008
32842665599239715601984135532837143200
32842665599239715601984135783885619838
32842665599239715605585857736946203040
32842665599239715605585857925317591092
32842665599239715605585857925318653902
32842665599239715605585857925321840442
32842665599239715605585857987993616868
32842665599239715605585857987994679678
32842665599239715605587642126757683437
32842665599239715612790949274221431857
32842665599239715613687812739426680147
32842665599239715613687812739430930949
32842665599239715613687812740202583281
32842665599239715613691516521142937171
32842665599239715613691517086003068077
32842665599239715831596808436296509685
32842665599239715832497376248078145905
32842665599250438776351687564348800235
32842665599250438995191493432014611377
32842665599250439005697522625051736925
32842665599250439103309038783569926996
32842665599250439104209606658027593204
32842665599250491965722970755618696239
32842665599250492183375006781205108201
32842665599250492183375006802097116793
32842665599250492184575763800790284137
32842665599250492184576999146808011053
32842665599250492281821670174093773216
32842665599250509675955281871149606575
32842665599250509679857742116905584175
32842665599250509686760448483476786095
32842665599250509687961205482169953439
32842665599250509687961617076150968815
32842665599250509906834777298391712437
32842665599250509909536068951473507317
32842665599250509909551435294010481269
32842665599250510004096093627682382985
32842665599250510006797385280764177865
32842665599250510006802738450193862331
32842665599250510006812164252257575458
32842665599250510014900667584316686356
32842665599250510014902495586798941753
32842665599250510014906613409439246971
32842665599250510014917322192545628143
32842665599250510014917733974808754559
32842665599252406684561220310747179028
32842665599252406684561220311776052959
32842665599252406684561220311780298154
32842665599252407339873781463560878805
32842665599252424409241642498189642441
32842665599252424409541831768783621915
32842665599252424410437460389812323393
32842665599252425284836400056602668752
32842665599252425284836402504410880264
32842665599252425284836402504668097708
32842665599252425284838047184626304640
32842665599252560199856966874538150312
32842665599252560299815733815211639788
32842665599252560300716301626993280220
32842665599252560856364796352941136180
32842665599252560956327816431385552644
32842665599252560956328365474403054532
32842665599252560957228384243167193076
32842665599252566112079160764044557616
32842665599252566208146446632169224933
32842665599252566209342125066366703758
32842665599252566209342261427531073510
32842665599252566209342261427531077722
32842665599252566209342261490293192566
32842665599252566209342261512247004994
32842665599252566209342261992386957826
32842665599252566209342262055149076882
32842665599252566209342262076074015322
32842665599252566209342262264359314306
32842665599252566209342263749728953216
32842665599252566209342263749987233470
32842665599252566209342263750757827147
32842665599252566209342263750758890014
32842665599252566209342263750762072342
32842665599252566217451077858658960734
32842665599252566217451077858663546954
32842665599252566217451077860983308708
32842665599252566217451078610771606916
32842665599252566220149075252597820402
32842665599252566220152233066893910374
32842665599252566220152781294008468250
32842665599252566220152781857831233440
32842665599252566220152781858864352566
32842665599252566220152782112235760236
32842665599252566767392273227237428971
32842665599252566767393508008396083627
32842665599252566767393508008396085031
32842665599252566864654824902542652993
32842665599252583607365388150225232423
32842665599252583826249254061810896410
32842665599252583834353129042748993865
32842665599252583834353129042753225953
32842665599252583837054786440946423424
32842665599252583837054832477066095145
32842665599252583837054832478094964921
32842665599252583837056067823858656721
32842665599252583931616094757171880569
32842665599252583934022685937171416629
32842665599252583934317384777323770262
32842665599252583934317384777580987706
32842665599252583934317386137512840128
32842665599252583934317386138284492460
32842665599252583934317386410253675449
32842665599252583934317796559586900890
32842665599252583934317798004231507093
32842665599252583934317932920751270642
32842665599252583934317932983513389698
32842665599252583934317933485607154958
32842665599252583934317933548369274014
32842665599252583934317933569294212454
32842665599252583934317933572647447466
32842665599252583934317933572651679554
32842665599252583934317935180187385424
32842665599252583934317935242949150348
32842665599252583934317935243982269474
32842665599252583934322875207765396103
32842665599252583935217954011970506336
32842665599252583935217954012742158668
32842665599252583935218363471778535602
32842665599252583935218363558904567258
32842665599252583935218364036634424130
32842665599252583935218500732533265206
32842665599252583935218501297389149522
32842665599252583935218503054989425166
32842665599252583935218503055761077498
32842665599252583935223304942975479341
32842665599252583935223305695773347705
32842665599252583935223305696116658429
32842665599252583935223305696117721239
32842665599252583935223305696892555899
32842665599252583935223305699215491143
32842665599252583935223443019547409597
32842665599252583942421261369499060089
32842665599252583942423043313826327038
32842665599252583942426612091210871461
32842665599252583942426749351879157866
32842665599252583942426749351883744086
32842665599252583942426749354203505840
32842665599252583942426750167011849226
32842665599252583946024765514582151866
32842665599252583946024765514839369310
32842665599252583946028471555988200444
32842665599252583946028472308443820480
32842665599252583946028472308444883290
32842665599252583946028472309218655140
32842665599252583946028472371119840556
32842665599252583946028472371120909066
32842665599252583946028472371895743726
32842665599252583946029020599006056464
32842665599252583946029020599007119274
32842665599252583946029021163866185918
32842665599252584809617443495584442940
32842665599252584809617443683099148190
32842665599252584809617443683870800522
32842665599252584809617445189475573682
32842665599252584809617445942621002120
32842665599252584809617445943649871896
32842665599252584809618037727332387529
32842665599252584809619092318532328696
32842665599252584810519840885132104638
32842665599252637011981846957758738645
32842665599252637109244399256984361658
32842665599252637109244811039247492286
32842665599252637109244812672178443021
32842665599252637109244947485127793522
32842665599252637109244947487452141496
32842665599252637109244948048954803850
32842665599252637109244948049212021294
32842665599252637109244948237240102834
32842665599252637111946515919238069545
32842665599252637112846669691646940484
32842665599252637112847081473911129710
32842665599252637112847082038770200566
32842665599252637120049979284505622541
32842665599252637120051626224501181101
32842665599252637120051761225478608930
32842665599252637120051761228836076030
32842665599252637120051763739316063959
32842665599252637120051764304175130603
32842665599252637120055330006217433913
32842665599252637120055467266889256778
32842665599252637120055467831745141094
32842665599252637120951779994242743262
32842665599252637120952191779945893598
32842665599252637120955486035648791840
32842665599252637120955486788104411876
32842665599252637120955486788879246536
32842665599252637120955486851556335122
32842665599252637120956035078666647860
32842665599252637120956035078667710670
32842665599252637120956035642493656700
32842665599252637120956035642750874144
32842665599252637120956035643526777314
32842665599252637984546243985624532428
32842665599252637984546243986396186164
32842665599252637996253488340879340936
32842665599256708819423515299044811589
32842665599256708819424750080978306521
32842665599256714072454015305886018961
32842665599256714727749973912051705565
32842665599256731470506971954889254930
32842665599256731797429091241862945096
32842665599256731798330119108161048602
32842665599256732453924572909110571828
32842665599256732453924574604034821696
32842665599256732453924575356918783340
32842665599256732453924575357176000784
32842665599256732453924986386040730668
32842665599256732453926221732830109916
32842665599256732453926404747428029690
32842665599256732453926404747431212018
32842665599256732454826972559210020042
32842665599256732672779152122611433206
32842665599256867687714019218612607403
32842665599256868344204558738026585777
32842665599256868344205794084044312693
32842665599256868352310903825223192265
32842665599256868563059137867613983037
32842665599256873499973735075894364173
32842665599256873596039243049686006447
32842665599256873597234874969887298808
32842665599256873597235058744520250394
32842665599256873597235058744867793149
32842665599256873597240000132033301439
32842665599256873604138864620113404376
32842665599256873604142568965913889172
32842665599256874144763069775444689261
32842665599256874252529782569099984821
32842665599256874252530834900892863305
32842665599256874252530834921784871897
32842665599256874252531017915117711737
32842665599256874253731730865247397626
32842665599256874253731774369961794454
32842665599256874253731774934817678770
32842665599256874253731774997493704546
32842665599256874260636127656296591309
32842665599256874471384361698687382081
32842665599256874472584576767248571938
32842665599256874472584577332104456254
32842665599256874472585118781034677073
32842665599256874472586360904974924332
32842665599256874472586360905233204586
32842665599256874472586360905233558718
32842665599256874472586360906008043458
32842665599256874472586360906008393378
32842665599256890995288015393871029118
32842665599256891214142050813944184766
32842665599256891214142050813944538898
32842665599256891214142050814716191230
32842665599256891214142051378800069082
32842665599256891214142051378800423214
32842665599256891322210180630210013702
32842665599256891322210180692886039478
32842665599256891322210181195065898018
32842665599256891322210181257741923794
32842665599256891322210730237740443314
32842665599256891322210731935763880028
32842665599256891322215671625253494416
32842665599256891323110748441992008266
32842665599256891323110748442763660598
32842665599256891323110748504668034042
32842665599256891323110749006847892582
32842665599256891323110749069523918358
32842665599256891323110750764103794692
32842665599256891323111162546367983918
32842665599256891323111162547139640462
32842665599256891323111298049522437878
32842665599256891323116102238956785152
32842665599256891333917564505599314976
32842665599256891333921268851399799772
32842665599256891978705616535607051266
32842665599256891978705616536378703598
32842665599256891978705618041983476758
32842665599256891978705618042755129090
32842665599256891978705618043016595884
32842665599256891978705618795128905196
32842665599256891978705618795900557528
32842665599256891978705618796157774972
32842665599256891978707265171035982422
32842665599256891978707265171040231772
32842665599256891978707265171811884104
32842665599256891978707399910377717344
32842665599256891978707400663891986648
32842665599256891978707445643041920860
32842665599256891978707446396183099948
32842665599256891978707448186412986206
32842665599256891979608013737640007714
32842665599256891979608014239819866254
32842665599256891979608014302495892030
32842665599256891979608015998191794230
32842665599256892197560248260468769070
32842665599256892197560248825324653386
32842665599256892197560790274254874205
32842665599256892197562032399228590510
32842665599256944184638932244896836911
32842665599256944184639984597581723987
32842665599256944184640167026830331843
32842665599256944184643871372630816639
32842665599256945153634415143293926188
32842665599256945157235496808811888273
32842665599256945157235496871487914049
32842665599256945165340606612666793621
32842665599256945165341658965351680697
32842665599413954411252594359668173300
32842665599413960320778437384830929772
32842665599413960320778437384832329451
32842665599413960320778437384832329452
32842665599413960320778437447506955548
32842665599413960320778437447508355228
32842665599413960320778437949691400308
32842665599414096211057417199734810122
32842665599414113936033088692955007254
32842665599414113936033637798649947488
32842665599414119841957163885776885134
32842665599414119841957164451004655678
32842665599414119844658456041037494618
32842665599414119845558886027210269118
32842665599414119845558886592064759578
32842665599414119845558886655112315838
32842665599414119845558886655113715518
32842665599414119845559435697759699812
32842665599414119845559481451344609888
32842665599414119845559618712099339491
32842665599414119845559618712099339492
32842665599414119845859624906049194030
32842665599414173031291661915800457614
32842665599414173031291661915801874555
32842665599414173031291661915801874556
32842665599414173031291661978477900332
32842665599414173031291662480660945412
32842665599414190745461572627994504046
32842665599414190745462121607964449466
32842665599414190745462166796694892168
32842665599414190745462167361553963024
32842665599414190745462167424225379494
32842665599414190756267333409020654746
32842665599414190756267333409022071688
32842665599414190756267333973881142544
32842665599414190757467908042284427038
32842665599414190757467908104960448602
32842665599427036111801154930199463163
32842665599427041693470499614460681039
32842665599427041693470499614717898483
32842665599427042008263345767938734562
32842665599427042009169309971331432802
32842665599427042019970772238890189458
32842665599427095851817495679665733647
32842665599427113576493023655878377493
32842665599427113577693597723224095855
32842665599427113580394889376220151747
32842665599427113580394889376994990619
32842665599431350054009063598635990913
32842665599431350054010893177173301700
32842665599431350054010893177173301701
32842665599762858742796632052064386640
32842665599762858742796632052065786320
32842665599762858742796677555721427791
32842665599762858745497969208803222671
32842665599762859399292105881049526458
32842665599763012358902484696197718531
32842665599763018267577675491046160828
32842665599763018267577675492165355972
32842665599763018267577675972338596987
32842665599763018278382842104492535492
32842665599763065544984633233252968859
32842665599763089167480361465046144500
32842665599763089167480361945219385515
32842665599763089171082083669155204340
32842665599763089178285527826326264324
32842665599763089178285528077373324020
32842665599763089178285528557546565035
32842665599775780906556212844595404042
32842665599775917668530214053463970233
32842665599775917668535155440633592567
32842665599775934529766816418962549266
32842665599775941306939131104270428797
32842665599775941306940914929221779908
32842665599775941306940914929221779909
32842665599775988364910179418070953023
32842665599775988365210185926520512072
32842665599776011014640334186540400026
32842665599776011341896591964954397398
32842665599776011998511218259402688007
32842665599776011998511218260435808585
32842665599776011998511218260778765177
32842665599776011999411648810400902479
32842665599776011999411648810772438627
32842665599776012002112940463854704439
32842665599776012002112940464887825017
32842665599776012002112940736483936713
32842665599776012206387963491573338666
32842665599780083041420225338170024555
32842665599780083041420227594506952491
32842665599780083041420227594511184579
32842665599780088950946068990865749605
32842665599780224837618386905971873309
32842665599780224837623328293141495643
32842665599780242566195778346192550013
32842665599780242566195780038445245965
32842665599780242566195780603301130281
32842665599780242566197427732357869485
32842665599780242566201133207874930431
32842665599780242566201133772733997075
32842665599780242566201133772733998527
32842665599780242566202915905433716337
32842665599780242566202917597686412289
32842665599780242566202917597687462049
32842665599780248474826544618064348327
32842665599780248474826546309542209619
32842665599780248474826546874401276263
32842665599780248474828329007101112165
32842665599780248475727112429847523793
32842665599780248475728896818883106888
32842665599780248475728896818883106889
32842665599780248476027303956778331873
32842665599780248476029087781729682984
32842665599780248476029087781729682985
32842665599780295741124439954906580193
32842665599780295741124439955681532945
32842665599780295741124442212018460881
32842665599780295741128283256041670927
32842665599780295741128283256816622227
32842665599780295741128285513153550163
32842665599780295741129930385095357493
32842665599780295741129932077348053445
32842665600803309236423571077451903584
32842665600803309248129717032779973988
32842665600809527966225380587463789446
32842665600809527969827651834247394582
32842665600809554007950968267406143614
32842665600809554007950968831490375598
32842665600809554011552690283229895632
32842665600809554011552691035342204944
32842665600809687491005005665055091010
32842665600809687491006836059413869062
32842665600809687492205762663748258354
32842665600809687492207593058107036406
32842665600809689898230359863541098228
32842665600809689898230359863541098276
32842665600809689898230359863799378530
32842665600809689899130790414568363188
32842665600809689899130790414826643490
32842665600809689899431116945921205015
32842665600809707624106599168801566014
32842665600809713532731828691015140282
32842665600809713533632397130329063860
32842665600809713544437425854369584762
32842665600809760799033430633864224378
32842665600809760801734722286946019258
32842665600809766707658843735531620206
32842665600809766707659025997763197164
32842665600809766707659025997763201376
32842665600809766707659026186048491936
32842665600809766707659026749875392587
32842665600809766711260748201872261216
32842665600809766711260748953984452427
32842665600809766711560892470993540747
32842665600809766718464009783002911198
32842665600809766718464010347858799726
32842665600809766719364440334030176158
32842665600809766719364623161117641643
32842665600809766719364623161117641644
32842665600809766719364623349402936415
32842665600809766719364623349402936416
32842665600809766719364623975905976732
32842665600809766719364624164191271504
32842665600820298733839942675918123558
32842665600820322369542352143956433430
32842665600820458258620436297843540226
32842665600820458258620436318735548818
32842665600820458270627961368018546206
32842665600820458270627961388910554798
32842665600820458270627961639614657902
32842665600820481894323395582938207618
32842665600820535068049103121383953542
32842665600820535078854635763192883434
32842665600822604074199521545567444498
32842665600822604074200070588241989794
32842665600822608998254150999868940722
32842665600822608998254151020760949314
32842665600822608998254700816580907238
32842665600822608998254745796099698126
32842665600822609009960297979935351718
32842665600822609009961532553034858382
32842665600822609009961532573926866974
32842665600822609009961532824630970078
32842665600822612061834653977816654554
32842665600822612070845728760335233718
32842665600822612073542081285681972962
32842665600822627708701173868439411154
32842665600822627708701722911113956450
32842665600822636572993989376603968942
32842665600822680883628188347071132774
32842665600822680883628325607739769098
32842665600822683631265089952410383825
32842665600822688871264556191162934326
32842665600822688871264556378416167166
32842665600822688881769396272141858230
32842665600822688881769396293033866822
32842665600822688881769945315159360118
32842665600822688881774884191846280150
32842665600822688881774884380131096922
32842665600822688881774884442893339846
32842665600822688881774929945402492258
32842665600822688881774930217370140262
32842665600822688882970153291726556166
32842665600822688882970748088328969374
32842665600822688882975504013438367538
32842665600822689538689700028827519191
32842665600822689538689700029859104735
32842665600822689538689700029860639769
32842665600822689539439417675909370044
32842665600822689542291422233193325703
32842665600822689542291422233279535623
32842665600822689542291422233968164575
32842665600822689542291422233969699609
32842665600822689542291422234312656201
32842665600822689542291422505908649805
32842665600822689542291422505908767897
32842665600822689542293251811702068261
32842665600822689746564661687180330378
32842665600826704340249274286078247570
32842665600826704340249274306970256162
32842665600826704340251103613538396802
32842665600826757517879822344192700298
32842665600826757627132064228126634946
32842665600826757627132064311694669314
32842665600826757627132247242351483378
32842665600826757845686499713948222398
32842665600826757845686504985578993370
32842665600826757845686636911940832946
32842665600826775571862887828482165498
32842665600826911134033622559061626126
32842665600826911146042977019486076170
32842665600826911243286047248011922410
32842665600826911243287877390260406730
32842665600826911459438784257630864700
32842665600826911459438785953326766900
32842665600826911459439380477961412608
32842665600826911459440613564199005340
32842665600826911459440616074683242628
32842665600826911459441169950371524004
32842665600826911459441169950371537054
32842665600826911462142319259840615178
32842665600826911462142319509769883622
32842665600826917039957332204720613154
32842665600826917039957332225612621746
32842665600826917039957926750247267454
32842665600826917042647917351666696138
32842665600826917042647917519835868190
32842665600826917042648054528767298094
32842665600826917042648054800363409790
32842665600826917042648100282323510202
32842665600826917042659029804091909950
32842665600826917042659029824983918542
32842665600826917042659030368176141934
32842665600826917042659030389068150526
32842665600826917042659035639811500738
32842665600826917042659035660700325598
32842665600826917042659172921453651262
32842665600826917042659213319724964590
32842665600826917042659624349618564250
32842665600826917042659625164406899338
32842665600826917042659630248095686422
32842665600826917042660820050510270970
32842665600826917042660820050511824878
32842665600826917042660865783174474486
32842665600826917042660865783176028394
32842665600826917042660865783547564702
32842665600826917042661414575146470586
32842665600826917042661414575518006894
32842665600826917043859792555047768846
32842665600826917043860387267709442074
32842665600826917043861576944859268126
32842665600826917043861622677523471642
32842665600826917043861622865808766414
32842665600826917043862171657520915254
32842665600826917043862171657779208606
32842665600826917051664713778778565506
32842665600826917051666497331790494038
32842665600826917051666543085346706146
32842665600826917054355298904832613798
32842665600826917054355436081933215754
32842665600826917054355481835489427862
32842665600826917054367011738499361158
32842665600826917054368195495245996718
32842665600826917054368195766842108414
32842665600826917054368200766876763478
32842665600826917054368200850559475214
32842665600826917054368241248802208826
32842665600826917054368241499506311930
32842665600826917054368246520432856090
32842665600826917367764009784400167348
32842665600826917370466313642627155986
32842665600826917370466313642627272626
32842665600826917370468092133961632472
32842665600826917370468097216535810632
32842665600826917370468097216535827894
32842665600826917370468097217650436818
32842665600826934776642214578566903278
32842665600826934780544629342358042826
32842665600826935096644525793131717618
32842665600826943742082162229111872018
32842665600826943959730956505992873009
32842665600826987954270886823440263742
32842665600826987954270927221682997354
32842665600826987954270927472387100458
32842665600826987954270932493313644618
32842665600826987955469859494973518010
32842665600826987955469996692966128558
32842665600826987955471638550387508958
32842665600826987955471638738415586286
32842665600826987955471643822018634222
32842665600826987955471643905701106950
32842665667273395193742669353379515265
32842665667273395193742669353383748597
32842665667273395193742669353383766067
32842665667273395193744498659951889237
32842665667273418827045393984245957797
32842665667285631007804562112590502960
32842665667285631008704992850874197128
32842665667285631008704992851560110312
32842665667285631008704992851645849460
32842665667285631008704992851903066904
32842665667285631008704993415644342296
32842665667285631008704993415730081444
32842665667285631008705130111542829240
32842665667285631008705130111543183372
32842665667285631008705130112314481572
32842665667285631008705130112314835704
32842665667285631008705130676399067688
32842665667285631299588525506731484674
32842665667285631299588525507846093598
32842665667285631299588525695102518594
32842665667285631299588525695874170926
32842665667285631299588526259958402910
32842665667285631299588530590420271758
32842665667285631299588530778448349086
32842665667285631300488956057758753846
32842665667285631300488956058873362770
32842665667285631300488956245786831174
32842665667285631300488956246901440098
32842665667285631300488956810985672082
32842665667285631300488961141447540930
32842665667285631300488961329475618258
32842665667285631300488961329732835702
32842665667285631300488961894588720018
32842665667285631323903854166527202130
32842665667285631323903854731383086446
32842665667285631323903861509308793272
32842665667285631323903861697594088044
32842665667285631323903862262449972360
32842665667285631324804284717554117170
32842665667285631324804285219648236562
32842665667285631324804285282410001486
32842665667285631324804291994475110674
32842665667285631324804292245179213778
32842665667285631324804292245264952926
32842665667285631324804292245522170370
32842665667285631324804292809263445762
32842665667285631324804292810378054686
32842665667285631324804429505933585038
32842665667285631324804429505933939170
32842665667285631324804430070017817022
32842665667285631324804430070018171154
32842665667285631335611235718573918822
32842665667285631335611236220667684082
32842665667285631335611236283429803138
32842665667285631335611243246541617890
32842665667285631335611243249640804736
32842665667285631335611243811397502206
32842665667285631335611243814496689052
32842665667286109898246985048328054878
32842665667286109899147415599355319838
32842665667291852791215163818565635636
32842665667291852791215163818565639848
32842665667291853082999127212706617350
32842665667291853082999127212706621562
32842665667447929458625152693640635791
32842665667447947180899121315481118815
32842665667447947180899121378242883739
32842665667447947180899121378271463455
32842665667447947184501392541458456176
32842665667447947184501392541458460388
32842665667447947184800987099361031899
32842665667447947184801535578298893847
32842665667460851586364150925607734429
32842665667460851586364150926379386761
32842665667460851586364156008953564921
32842665667460851586364156008982264133
32842665667460851586364156197267558905
32842665667460851586378975084408200057
32842665667460851586378975086731148351
32842665667460851586380208174088999037
32842665667460851586380209866341694989
32842665667460851586380210430425926973
32842665667460851586380210433520527599
32842665667460851586380619956352125453
32842665667460851586380622212685872465
32842665667460851586380622212689053389
32842665667460851586380622213460705721
32842665667466589551740206166962957218
32842665667466589551740206167823540854
32842665667466589554426528870681711713
32842665667466589554426536397903628061
32842665667466589554443000160087028727
32842665667466589554443006934938368559
32842665667466589554443007688083779735
32842665667466589555342339901898713972
32842665667466595462751760229723163957
32842665667466595462768223988090292865
32842665667466595462768223991189125579
32842665667466595462768230766011767603
32842665667466595462768361251943855343
32842665667466595462768780373861160471
32842665667466595462768780373861161875
32842665667466595462768780373889740187
32842665667466613188944613589027584221
32842665667466613188944614341398160737
32842665667466613188944614342172995397
32842665667466613188944659342612492685
32842665670064658720748500004842117560
32842665670413480988289919408686964473
32842665670413486244064627713151149169
32842665670413486896615143239731783801
32842665670413486900533481087984338117
32842665670413486900533481087984339521
32842665670413486900533664018641620145
32842665670425716806869293899682969150
32842665670425716806869293900454975614
32842665670425717133775398942629826748
32842665670425788033677902487033646645
32842665670425788033677909240939932449
32842665670426195697311173818298260624
32842665670426195697311174570667787380
32842665670426195697311174571439439712
32842665670426402495565551003607860025
32842665670426402495565551003612128089
32842665670426402499167273207462894577
32842665670426408403890774834652212585
32842665670426408407793236108748124657
32842665670426426133702284782207540032
32842665670426426133702285535348719120
32842665670426479307745151838332346184
32842665670431938881168236154475978432
32842665670431938881168236906845505188
32842665670431938881168236907617157520
32842665670431938881179349943989742132
32842665670432010473602013618707425468
32842665670432145682157486150800625133
32842665670432145682157486171692633725
32842665670432169025770438005754921288
32842665670432169025770438005759170638
32842665670432169025770438006531177102
32842665670432169352698092982936621744
32842665670432169352698092982936624174
32842665670432169352698093485030741136
32842665670432169352698093485030743566
32842665670432169352698093485805582438
32842665670432169352698101078859748536
32842665670432222199812890331784587190
32842665670432222199812890332813456966
32842665670432223148093981699257776028
32842665670432223148099472129446435236
32842665670432223148099472130475305012
32842665670432223184115604177325967376
32842665670432223184133302719401597844
32842665670588015254087567291727504208
32842665670588015254087567292070460800
32842665670588015254087567542774546642
32842665670588015254087567542775963584
32842665670588015254087567543118920176
32842665670588015254087612293547643411
32842665670588032979963669335974966300
32842665670588032979963669587022008734
32842665670588032979963669587023425676
32842665670588032979963851849253601342
32842665670588032979963852329650758360
32842665670588032979963852350576068402
32842665670588032979963852413337816063
32842665670588032979963852413337816064
32842665670588032979963852413337833326
32842665670600885188483311502966979046
32842665670606621519371213453388677358
32842665670606621519371213453388677518
32842665670606621519371213453645907852
32842665670606621519371213453646957612
32842665670606621519371213454421792272
32842665670606621519371213704437154156
32842665670606621519371214270325107886
32842665671459490232165746529744062032
32842665671459490232165746533100112190
32842665671459543409794052662486448308
32842665671459560811766436762455286019
32842665671460176257062266918891707277
32842665671460181506216934765331750180
32842665671460181506216934768687800338
32842665671460181510119348724816052993
32842665671460181510119348727139001287
32842665671460182162684551968041705453
32842665671460182162684551968041722715
32842665671460182165371567498198020797
32842665671460182165387445017300902805
32842665671460182165388038788751243813
32842665671460199887660223461261906797
32842665671460199887660223461261919847
32842665671460199887662007035170462064
32842665671460199891563872755915520009
32842665671460199891563872755915538723
32842665671460199891563919325446505165
32842665671460199891563919325532598445
32842665671460199891563919325534114765
32842665671460199892464441404565359071
32842665671460199892464487137228499729
32842665671460199892464487137230016049
32842665671460199923728590405778347181
32842665671460199923728590468540462025
32842665671460252118237514908116303574
32842665671460252408820912391294333588
32842665671472412072023447162327997466
32842665671472412072023447162414090746
32842665671472412072023447163099649798
32842665671472412072923876898567281470
32842665671472412072923877713355616558
32842665671472412072923877713441355706
32842665671472412072923877714213008038
32842665671472412072924014974109992030
32842665671472412072924014974881644362
32842665671472412363807410557669681384
32842665671472412363807414826141083508
32842665671472412363807415641015511876
32842665671472412364707840293822872108
32842665671472412364707841108611207196
32842665671472412364707841108696946344
32842665671472412364707845377168702600
32842665671472412364707846192042776836
32842665671472459630075520405159328293
32842665671472465250552183031309667746
32842665671472465250552183846098002834
32842665671472465250552183846183741982
32842665671472465250552183846955394314
32842665671472465542336146426308040940
32842665671472465542336147241439332620
32842665671472465542336147242210984952
32842665671472465542336151509911088876
32842665671472465574756402177031614504
32842665671472465577458289453214477432
32842665671472465577458289453986129764
32842665671472482975527855339318199966
32842665671472482975527855339403939114
32842665671472482975528220552950968919
32842665671472483267311817919528238072
32842665671472483267311817919785455516
32842665671472483267311818734573790604
32842665671472483267311823003131286008
32842665671472483267311823818005360244
32842665671472483291627513255425551505
32842665671472483299732630252604836273
32842665671472483303334528131284578940
32842665671472483303334528695368810924
32842665671472944140094587281708334952
32842665671472944140994606238757755218
32842665671472944140995017832649860764
32842665671472944140995017832735599912
32842665671473103669945359401584738645
32842665671473103672980748536096213718
32842665671473103672980748536099400258
32842665671473103673847819920096424091
32842665671473103673880759774825522664
32842665671473103673881171745116713301
32842665671473104330345038394131511365
32842665671473104330345085153068397763
32842665671473121398856430640427716424
32842665671473121398856431205283600740
32842665671473121398856437982434822826
32842665671473121398856437983209661698
32842665671473121398856438233481882522
32842665671473121398856438798340953378
32842665671473121398856438799112605710
32842665671473121399724059225012522507
32842665671473121431277238726725153141
32842665671473122379241031499173884944
32842665671473174573483624137375437395
32842665671473174573799872901136335140
32842665671473174573799873727547350020
32842665671473174576184915790457232275
32842665671478688013780494572572269232
32842665671478688013780495388132256652
32842665671478688013780495388475213244
32842665671478846565948918960396020866
32842665671478846565948919775179756684
32842665671478846565948919775184355954
32842665671478846565948919776041747434
32842665671478846857732882354275185866
32842665671478846857732882355394394060
32842665671478846857732882355651611504
32842665671478846857732883170439946592
32842665671478846857732883171297338072
32842665671478846857737821483385591232
32842665671478846857737822047208006502
32842665671478846857737822111003240472
32842665671478846857737828825392347714
32842665671478846857737829641295291726
32842665671478846857748942678696746114
32842665671478846892876392323884497404
32842665671478846892876574689685783714
32842665671478846892876575254541311468
32842665671478846892876575254541318110
32842665671478846892876575255316152770
32842665671478847514246200317586033832
32842665671478847514246200380262059608
32842665671478847514246200568547354380
32842665671478864290924591268399949604
32842665671478864290924591268404198954
32842665671478864290924591268404553086
32842665671478864290924591268490292234
32842665671478864290924591269175851286
32842665671478864291825159080186193518
32842665671478864291825159080957845850
32842665671478864571906679862839503069
32842665671478864571906680050867580397
32842665671478864582708553848524248562
32842665671478864582708553848528497912
32842665671478864582708553848614591192
32842665671478864582708553848871808636
32842665671478864582708554663660143724
32842665671478864582708554663745882872
32842665671478864582708554664517535204
32842665671478864582713492976605434232
32842665671478864582713493541461318548
32842665671478864582713493604223437604
32842665671478864582713500318612540634
32842665671478864582713500319387379506
32842665671478864582713501134515484646
32842665671478864582713501134518671186
32842665671478864582713501135290323518
32842665671478864582724614171577168982
32842665671478864582724614171916939034
32842665671478864582724614171920125574
32842665671478864582724614172691777906
32842665671478864607028824522335703303
32842665671478864607028824710363780631
32842665671478864607028832050303756503
32842665671478864618752676733847156738
32842665671478864618752677298701624112
32842665671478864618752677298703036842
32842665671478864618752677298706223382
32842665671478864618752677361463738956
32842665671478864618752677361467988306
32842665671478864618752677362239640638
32842665671478864618752684892531691892
32842665671478864618752814559456349504
32842665671478864618752814559457766446
32842665671478865239221871810806230964
32842665671478865239221871873482256740
32842665671478865239221872061853290660
32842665671478865239221872062624942992
32842665671478865263537202980737208691
32842665671478865263537209567536005475
32842665671478865263537209567536005476
32842665671478865263537210320334227972
32842665671478865263537210320677184563
32842665671478865263537210320677184564
32842665671478865263537210320681433914
32842665671478865275261055819866311525
32842665671478865555321172900029831190
32842665671478865555321172962791596113
32842665671478865555321172962791596114
32842665671478865555321173150733934294
32842665671478865555321173150819673441
32842665671478865555321173150819673442
32842665671478865555321173715937024552
32842665671478865555326524437644586573
32842665671478865555326531967679420383
32842665671478865555337599272673337527
32842665671478918414148702700418722980
32842665671478918414152409379179324608
32842665671478918414154191436026088912
32842665671478918414154193130603132838
32842665671478918450170187990998260652
32842665671478918450171423337787639900
32842665671478918450171423338044857344
32842665671634710519241720533451454570
32842665671634710519241720533794765294
32842665671634710519241720554715489116
32842665671634710519241720805419574958
32842665671634710519241720805763948492
32842665671634710520142151084478719530
32842665671634710520142151084822030254
32842665671634710520142151105398380542
32842665671634710520142151105742754076
32842665671634710520142151356446839918
32842665671634710520142151356791213452
32842665671634710520441928029102832439
32842665671634728245117822598962951208
32842665671634728245117822850011410584
32842665671634728245118005049222603882
32842665671634728245118005592295786676
32842665671634728245118005613221096718
32842665671634728245118005614078488198
32842665671634728245118005864010925920
32842665671647627722640220536792844614
32842665671647632651799668799177934524
32842665671647632651799851813517101820
32842665671647633624362927354333514276
32842665671647633632468030321034125646
32842665671647651357141872943462439366
32842665671653298730375117820779865943
32842665671653299019457796906336843821
32842665671653299043773120294158125289
32842665671653299046474412131824791249
32842665671653299046474412135267997497
32842665671653299055480509374172895181
32842665671653299055480509377615038619
32842665671653299059549695222813508542
32842665671653299059549695223070739036
32842665671653299059549695223157882236
32842665671653299059549695223932721108
32842665671653299059549695411099866124
32842665671653299059549695977073900196
32842665671653299059549695977073913294
32842665671653299678667459486408884641
32842665671653299702982790402198219309
32842665671653299714690171957688142249
32842665671653316784525366716034059966
32842665671653316784525366904320417548
32842665671653316784525367469179488404
32842665671653316784525367469522444996
32842665671653322693150368223953202423
32842665671653322694050798774980117303
32842665671653323345288128311819710304
32842665671653323349207067668610583934
32842665671653323349208302450544078866
32842665671653323349656757028946229156
32842665671653323349657351553666964092
32842665671653323349657351637349317324
32842665671653323349657351637606534768
32842665671653323640981284986578308838
32842665671653369959451832152934025884
32842665671653369959451832153019769244
32842665671653369959451832341306126826
32842665671653369959451832906079454322
32842665671653369959451832968927312526
32842665671653370614757784340136715382
32842665671653375868077176529663145806
32842665671653376516480491157677385044
32842665671653376516480628355755734740
32842665671653376524583771508692909780
32842665671653376524584366033325689248
32842665671653376524584366033327555488
32842665671653376524584366116922769684
32842665671653376524584366117008508832
32842665671653376524585594124377996414
32842665671653376808253884576476220046
32842665671653376808253889660079267982
32842665671653376808264454552932975682
32842665671653376808264591751011325378
32842665671983549855005875712445731919
32842665671983555763631242224823887931
32842665671983555764531673548764673251
32842665671983555764531809973843763439
32842665671983602997517938495975408180
32842665671983602997517938496232625624
32842665671983603033534977588069701614
32842665671983608941259960138797344315
32842665671983608942159979681507059527
32842665671983608942160390689824609275
32842665671983608942160527887731126384
32842665671983626667135650401813736299
32842665671983626667135651237518067651
32842665671983626667136199380951323516
32842665671983626667136199444831238187
32842665671983626667136245198416030011
32842665671983626670737921584801053342
32842665671996525161290218552271487084
32842665671996549771057198894523875104
32842665671996549779160067548019870458
32842665672002056329714923245304357383
32842665672002056621487964124545125821
32842665672002056621499077162060899073
32842665672002197481567524531260756047
32842665672002197481567524552181344355
32842665672002214879170531160377011834
32842665672002215170053928352535273864
32842665672002215202474367316450909864
32842665672002215202474550330790077160
32842665672002215206076684881679541272
32842665672002215206092744386754951260
32842665672002215858982196606482512052
32842665672002215859147672811091187794
32842665672002215862583233093372519380
32842665672002215862584468439390246296
32842665672002215862599849171500619198
32842665672002215862601084518293180774
32842665672002215863050133056470910080
32842665672002215863050133140153730080
32842665672002216150766716321762686990
32842665672002216150766762138023154830
32842665672002216150766899336101854286
32842665672002216150771655449496666718
32842665672002216150771701265757134558
32842665672002216150771703714709001110
32842665672002216150771703714709006934
32842665672002216150771703714709119154
32842665672002216150771703714709460396
32842665672002216150771838463835834014
32842665672002216150771840975377639046
32842665672002216150771840975377738216
32842665672002216150771840975377755478
32842665672002216150781541319972622170
32842665672002216154373934039433517348
32842665672002216154373974961492707028
32842665672002216154374110275736891042
32842665672002216154374112221102731672
32842665672002216154374112222132645592
32842665672002216154374117053658365780
32842665672002216154374523753463149220
32842665672002216154374528835922541956
32842665672002216154385047076834971736
32842665672002216154385047913916771260
32842665672002216154385047976310536336
32842665672002216154385093646580974776
32842665672002216154385230343251466780
32842665672002221078679341454173973336
32842665672002221112165343812546298947
32842665672002221114868420127433068923
32842665672002221115168608561174837031
32842665672002221115168609397998369351
32842665672002221735192658914185754568
32842665672002221735192658914957406900
32842665672002221735192663997531585060
32842665672002221767307420437555911096
32842665672002221771209880956048005300
32842665672002221771210430500478771792
32842665672002221771210437338753324012
32842665672002221771226497117863629174
32842665672002221771226497117949368322
32842665672002221771375356971227129124
32842665672002221771375356971312868272
32842665672002222059091940215511762050
32842665672002222059096879343245741778
32842665672002222059096927545782859440
32842665672002222059097064806451491552
32842665672002269025970812142846978484
32842665672002269025970995073961068004
32842665672002269037976736027070145050
32842665672002269041579007000993887076
32842665672002269041579007001108205940
32842665672002269041579007021914475384
32842665672002269041579418804293087064
32842665672002269317743839783927516562
32842665672002269317743839783927866322
32842665672002269317743839784300919110
32842665672002269317744256461710320394
32842665672002269317754775538102569122
32842665672002269317754957905046337750
32842665672002269317754957905046687510
32842665672002269317754957905132426658
32842665672002269317754958469216658642
32842665672002274950204420123667610312
32842665672002292663174762697782006724
32842665672002292663174762697867745872
32842665672002292674879765148215461012
32842665672002292674879765336501805496
32842665672002292674879902346208071560
32842665672002292674879902346209237960
32842665672002292674880314128472364376
32842665672002292675180503378145539524
32842665672002292954947058177246240430
32842665672002292954947200458612328066
32842665672002292954947607157244759950
32842665672002292954947607219920785726
32842665672002292954947612240847807886
32842665672002292954947612303609572810
32842665672002292954958176298021171906
32842665679484680431496209306611702711
32842665679484839964381127704838861539
32842665679484845871805920922121817921
32842665679484845873006678004469112913
32842665679484845897351649621556777257
32842665679496910664737356615697748384
32842665679497076070241762412128559100
32842665679497146962891179169980419585
32842665679497146973696162014822517889
32842665679497146973696757376284354841
32842665679497146973696757376285430749
32842665679497146973697992158218925681
32842665679497607878650289715824308183
32842665679497607878650289966872767559
32842665679497607879834986705191771885
32842665679497607879851046714517475527
32842665679497608503878047109784771145
32842665679497625572355218609019012073
32842665679497762443337933397748872043
32842665679497767380300706592172956311
32842665679497767404616030984445461129
32842665679497768351663157228793691371
32842665679503351063692049041369489693
32842665679503351684181558918846625096
32842665679503351684192677038822257644
32842665679503351710894567287121024063
32842665679503351720200427311742917753
32842665679503368788682545532890415177
32842665679503368788682682730883025725
32842665679503369412759364210153713712
32842665679503505343560607506355854367
32842665679503505627239460595548101401
32842665679503510564157761586344967397
32842665679503510564157768928350674119
32842665679503510564168881965752128507
32842665679503510595392270450229184819
32842665679503510595392270450257764535
32842665679503511220666139855946743125
32842665679503511243780721032137562139
32842665679503511251885831337429253411
32842665679503511535564684427393152777
32842665679503511536765441487990575521
32842665679503511536768734324611719230
32842665679503511536769145855569158149
32842665679503511536770518651660011305
32842665679503511536780266487056834951
32842665679503528321568699277906966303
32842665679503528321568836475899576851
32842665679503528969957143084216817179
32842665679827380048086641638207118467
32842665679833105214027959858630777899
32842665679833105214027959879522786491
32842665679833106151757497018016953702
32842665679833106151757909364107094658
32842665679833106151757909364108157468
32842665679833106159863019105287037040
32842665679833122940202558280982556046
32842665679833123888150289885416621289
32842665679833123888450433402397010397
32842665679833123888452263734209442143
32842665679833584762139817012807820177
32842665679833584762139817012811006717
32842665679833584762139999943465100801
32842665679833601830646635131194826957
32842665679833601830646635152115415265
32842665679833601830651576518359863071
32842665679833601830651576539280569423
32842665679833602487115671436597692545
32842665679833602487144076059658176758
32842665679833737728986847845861145535
32842665679833737728986847845889725251
32842665679833737729031319483138342961
32842665679833737729031319504030351553
32842665679833737729031319507124952179
32842665679833737729035025524257072443
32842665679833737729035025524257544619
32842665679833737729035025524285770203
32842665679833737729035025545178132927
32842665679833738385498937428246059989
32842665679833738385498937428270053485
32842665679833738385498937428274639705
32842665679833738385500172775035439237
32842665679833738385500172775064018953
32842665679833743637312071676934544579
32842665679833743637312071676963124295
32842665679833743637360249355330471487
32842665679833743637360249355330943663
32842665679833743637360249355359169247
32842665679833743637360249376251177839
32842665679833743638560823423367296943
32842665679833743662872448301103450863
32842665679833743662872448322024039171
32842665679833744295024735411033933457
32842665679833744295024735411034977601
32842665679833744295024735411038165545
32842665679833744295024918341690747521
32842665679833744295024918341692263841
32842665679833761363488324016026476449
32842665679833761363532788815772076227
32842665679833761363532788878448220047
32842665679833761363532788899368808355
32842665679833761363532788899454901635
32842665679833761363536494853825256975
32842665679833761363536494916501400795
32842665679833761363536494916587021899
32842665679833761363536494916587494075
32842665679833761387848119731561410895
32842665679833761387848119794237554715
32842665679833761387848119815158143023
32842665679833761387848119815244236303
32842665679833762020000589834824851373
32842665679833762020000589834910944653
32842665679833762020901157646606845937
32842665679833762044060013411129668873
32842665679833762052165123717164432761
32842665679833815194960957643473133132
32842665679833815219287400176724765582
32842665679833815219287400179823952428
32842665679833815221989103611811406624
32842665679833815222889671172459911342
32842665679833815511026898437245073276
32842665679833815521534582289718528572
32842665679845814668475629072132677912
32842665679845814668475629260417972684
32842665679845814668475629260422571954
32842665679845814959362133639947399852
32842665679845814959362133639948462662
32842665679845814959362134203774414392
32842665679845814959362134204032694646
32842665679845814959362134204803284168
32842665679845814959362545986038603618
32842665679845814959363781332826920056
32842665679845814992680031996188368742
32842665679845814992680038771014892934
32842665679845814992680038771015242854
32842665679845814992680038959043320182
32842665679845814992680038959301600436
32842665679845814992680038960076439308
32842665679845814995381734867453307404
32842665679845814995381735432309191720
32842665679845968583586411216812012449
32842665679845974201361783004667103566
32842665679845974201361783004667457698
32842665679845974201361783005438755898
32842665679845974201361783005439110030
32842665679845974492248287384193348406
32842665679845974492248699166199257378
32842665679845974517461082399058213496
32842665679845974528267888611698193148
32842665679845974528267889176554077464
32842665679846021470365087651412623963
32842665679846021786464387045031727429
32842665679846021793668922199687831605
32842665679846021794569490011383732889
32842665679846027375386445094535372791
32842665679846027375386445095564242567
32842665679846027375386445283592319895
32842665679846027378990500732159314843
32842665679846027659020780793608230808
32842665679846027659070192123445649752
32842665679846027659070603905709838978
32842665679846027659071839251469285640
32842665679846027659071839251727565894
32842665679846027659071839439755643222
32842665679846027666836820220947728625
32842665679846027667127125880804837296
32842665679846027667170408490819833205
32842665679846027667170408678847910533
32842665679846027667175301863853939802
32842665679846027667175713645859848774
32842665679846027667175713646117066218
32842665679846027667175714399001027862
32842665679846027695089800125778418309
32842665679846027701994153348780328153
32842665679846045395749952626530610441
32842665679846045395749952627302262773
32842665679846045395749957709876440933
32842665679846045420065281850838901489
32842665679846045420965849641614214465
32842665679846045420965849662534802773
32842665679846045420965856416441088577
32842665679846045420965856437361676885
32842665679846045428170391592017781061
32842665679846045428170398910008298849
32842665679846045429069365346231900130
32842665679846045429069365535288847234
32842665679846045429070959403713682345
32842665679846453091802420798567308966
32842665679846453091802421363423193282
32842665679846453091802428141348900108
32842665679846453091802428329634194880
32842665679846453091802428894490079196
32842665679846500057282219271581823790
32842665679846500359906759196254164589
32842665679846500360772374351382825985
32842665679846500384238149347202446354
32842665679846500384238150435122266363
32842665679846500392342025393595998671
32842665679846500393242776220374151948
32842665679846501005563447896365709469
32842665679846501013667322855582514393
32842665679846506265828868218558219481
32842665679846506265828868219329871813
32842665679846506265844883477114953288
32842665679846506265844883665143030616
32842665679846506265844884229227262600
32842665679846506265845295259378079704
32842665679846506265845296011490389016
32842665679846506265846530606167458952
32842665679846506265846530794195536280
32842665679846506269397741699435179725
32842665679846506269398976481370228565
32842665679846506269399572033571605313
32842665679846506301853181309749202977
32842665679846523994073269675675346253
32842665679846523994375060320722616414
32842665679846523994375060320980896668
32842665679846523994408411519240928109
32842665679846523994408412167784224053
32842665679846523994422824521508592504
32842665679846523994422826154442729780
32842665679846523994423237936705856196
32842665679846523995275811336163709887
32842665679846523995309025712144341960
32842665679846524027729420551989275617
32842665679846659892792912919607041741
32842665679846659892792912940499050333
32842665679846659892792920283309693367
32842665679846659917123068833352613135
32842665679846659925229414485405103939
32842665679846660865356128002306303135
32842665679846660865356310995725236255
32842665679846665802285725775492497215
32842665679846665802285725778591329929
32842665679846683527261213501141550428
32842665679846683527294565263485813853
32842665679846683527294755683287669570
32842665679846683527294755684402278494
32842665679846683527309389484962305266
32842665679846683528193539105258179516
32842665679846683528193539293540291960
32842665679846683528193539293543474288
32842665679846683528193539858399358604
32842665679846683552510463990971049805
32842665679846683563332148546655063506
32842665679846683563332284991501908746
32842665679846684499855584403466582176
32842665679846684499855584404495451952
32842665679846684499856133446484084064
32842665679846684499856133447512953840
32842665679846736694081471110312476334
32842665679846736694081471110570756588
32842665679846736694081471298598833916
32842665679846736694131294410700442086
32842665679846736701886437334464529477
32842665679846736702186581604633597804
32842665679846736702187816198539015408
32842665679846736702236403963851244330
32842665679846736702236403964622896662
32842665679846736702236404716735205974
32842665679846736702236406160611333336
32842665679846736705838677459562899156
32842665679846736738259299471162500142
32842665679846736738259300287070043388
32842665679846737674783010478133874992
32842665679846737674783010478137061532
32842665679846737674783147738888250464
32842665679846737674783147926144675460
32842665679846737674783147926916327792
32842665679846737674783147927173545236
32842665679846737674783148491775398648
32842665679846737674783148492032616092
32842665679846737674784383273708893580
32842665679852196275659483134745026774
32842665679852196275659483699600911090
32842665679852196275659490477526617916
32842665679852196275659490665811912688
32842665679852196275661267461446836474
32842665679852196275661267523437298986
32842665679852196275661268088293183302
32842665679852196275661275054501002572
32842665679852196275661275054504184900
32842665679852196275670604267040381616
32842665679852196275672388091988196108
32842665679852196275672388091991378436
32842665679852196275672388656847262752
32842665679852196931267248403492475826
32842665679852196931268483185425970758
32842665679852244224587721054052568947
32842665679852249485710243645926920785
32842665679852250106194262883153067222
32842665679852250106194263071438361994
32842665679852250106194308825881017681
32842665679852250106195909447349688570
32842665679852250106195910012205572886
32842665679852250142218621916300348845
32842665679852250142218812461792963356
32842665679852266883774501931425274264
32842665679852266883774502119453351592
32842665679852266883774502119710569036
32842665679852266887376773178208879400
32842665679852266887376773366498773442
32842665679852267175558465325566255978
32842665679852267175558465326680864902
32842665679852267175558465513594333306
32842665679852267175558465514708942230
32842665679852267175558465514713541500
32842665679852267175558465514970758944
32842665679852267178276594297506419023
32842665679852267178276594318427125375
32842665679852267834777147198697997920
32842665679852267834777558792675829564
32842665679852267867194300752645447852
32842665679852267870811389382630992172
32842665679852268158681779495105405887
32842665679852268158681962425762219951
32842665679852268158981967677541361830
32842665679852268158981968492329696918
32842665679852403076649975255784759549
32842665679852403076649975276676768141
32842665679852403109085241475908051423
32842665679852403109985992218260766771
32842665679852403757473691784729585595
32842665679852403757473874799069107023
32842665679852403765578802110913285459
32842665679852404049257655200105532493
32842665679852404049257655200905764541
32842665679852404049257838194324697661
32842665679852404050162110540455102227
32842665679852404050163347581820107007
32842665679852404050173047989977082891
32842665679852409021313108565926988079
32842665679852409630976541857209515430
32842665679852409630976953451187347074
32842665679852409642684334460504174217
32842665679852409673904025941986684503
32842665679852409957583062024626444373
32842665679852409958783636092548006613
32842665679852409958783636113468712965
32842665679852409958798461091614266043
32842665679852426408555545370407044240
32842665679852426419076940925759623687
32842665679852426419076940926531276019
32842665679852426419076986658423827203
32842665679852426419076986659195479535
32842665679852426419367664266826749364
32842665679852426419378777304485421196
32842665679852426420262927110739055704
32842665679852426420262927110740472646
32842665679852426420262927110743305054
32842665679852426420262927110743659186
32842665679852426420262927111514957386
32842665679852426420262927111515311518
32842665679852426700339508764548025954
32842665679852426700339508765662634878
32842665679852426700339508952919059874
32842665679852426700339508952920476816
32842665679852426700339508953695315688
32842665679852426700339508953949346592
32842665679852426700339508953952533132
32842665679852426700339509517774944190
32842665679852426747174530676702877384
32842665679852426747189347243225502946
32842665679852426747189347243997148636
32842665679852426747189347243997155278
32842665679852426747189347305987263658
32842665679852426747189347305987617790
32842665679852426747189347870843502106
32842665679852426747189347871617986846
32842665679852426747189354648764609662
32842665679852426747189354837051321376
32842665679852426747190407253186718884
32842665679852427391674736572150403731
32842665679852427391973697062571529836
32842665679852427391973697249827954832
32842665679852427391973697250856824608
32842665679852427391975527958079166660
32842665679852427392875493654411605443
32842665679852427403682306642650111539
32842665679852427403697130779753680644
32842665679852427403697542562016807060
32842665679852427683463005864743994139
32842665679852427683473531719517493619
32842665679852427683473531720292859504
32842665679852427683759490599850621618
32842665679852427683762462324806724730
32842665679852427683762599522799335278
32842665679852427683762600337587670366
32842665679852427683763011116777166922
32842665679852427683764246713498996942
32842665679852479586189156658188387646
32842665679852479586189156659217257422
32842665679852479922116369316710495746
32842665679852480534480125717303584210
32842665679852480534480126282159468526
32842665679852480534485616711313945798
32842665679852480542585236587422580082
32842665679852480542590727017610176480
32842665679852480542591961799286453968
32842665679852480542591961799543671412
32842665679852480566900711729488546228
32842665679852480566900711730260198560
32842665679852480566900712295119269416
32842665679852480566901947076277925476
32842665679852480566901947076967143208
32842665679852480566901947077052764348
32842665679852480570519447300240238630
32842665679852480570519447301273357756
32842665679852480578624557041677398456
32842665679852480578624557606536469312
32842665679852480858384531608533802173
32842665679852480858684720879099102601
32842665679852480858684721443183334585
32842665679852480858689476804213285222
32842665679852480858689476804467316126
32842665679852480858689476804470502666
32842665679852480858689614002459926674
32842665679852480858689614002463113214
32842665679852480858690026410972062502
32842665679852480858690026411226093406
32842665679852480858690026412000932278
32842665679852480858691261192905557434
32842665679852480858691261193159588338
32842665679852480858691261193162774878
32842665680008059940766888235829730072
32842665680008059940766933738453315227
32842665680008059940766933926738609999
32842665680008213554521049890353284323
32842665680008219462845679196792037659
32842665680008219462846273721426683367
32842665680008266731849578806389608292
32842665680008266731849579558497314122
32842665680008272640474946906584404968
32842665680008290366351048950827263578
32842665680008290366351048950828680520
32842665680008290366351231129371785640
32842665680008290366351231129376384910
32842665680008290366351231150292486168
32842665680008290366351231150297091262
32842665680008290366351231966200022224
32842665680008290366651374478987465307
32842665680008290377156215563154443098
32842665680020503494166512398327978669
32842665680020503494166512398329028477
32842665680020503494166512963442130237
32842665680020503494166513151470207565
32842665680020503494167747744345705585
32842665680020503494167747747444538299
32842665680020503494167748500585717387
32842665680020503494168159529708714523
32842665680020503494168160091465766125
32842665680020503494168160094564598839
32842665680020503494168160282849893611
32842665680020503495068727906604873657
32842665680020503495368917177170174085
32842665680020976161097335647614075389
32842665680020982069722748749252774861
32842665680020982069723160531515901277
32842665680020982069723160719802245809
32842665680020983050089647428565304190
32842665680021142574870690867632817526
32842665680021194768213990265630304757
32842665680021194768213994595863535877
32842665680021194768213994596092173605
32842665680021194768213995349004714965
32842665680021194768228811979035845537
32842665680021194768228811979294112789
32842665680021194768228814235372773473
32842665680021194768228814238729873439
32842665680021194768228814423659118053
32842665680021194768228814426757950767
32842665680021194768230047325825224785
32842665680021194768230461367782379103
32842665680021194768230461555810456431
32842665680021213478675837357086504945
32842665680021213478675837357086621537
32842665680021213478675837357087554657
32842665680021213478675837357087671345
32842665680021213478675837358116424433
32842665680021213478677483734027751009
32842665680021213478677484298115283413
32842665680026719380076569973567306668
32842665680026719380076570788360227976
32842665680026719380977550195148588542
32842665680026720036567081531841646457
32842665680026720036567082095925878441
32842665680026720036568316877860423181
32842665680026720036583141792129248279
32842665680026720036583552821246963471
32842665680026720036583553386106030115
32842665680026720325215666889424113225
32842665680026720325215666889424126275
32842665680026720325215666889425176035
32842665680026720325216902236213505523
32842665680026720325217313830191337167
32842665680026720327917370136483752799
32842665680026720327917370136484802559
32842665680026720327917370324511817077
32842665680026720327917370324512879887
32842665680026720327918605671305445675
32842665680026725289602550949668264175
32842665680026725944893540709675728441
32842665680026725944893952491168252237
32842665680026725944908777217150850895
32842665680026725945193723204672248541
32842665680026725945193729979499122653
32842665680026725945194096008177457245
32842665680026725945208501612210870591
32842665680026725945208547362701061837
32842665680026725945208547365795662463
32842665680026725945208554893767947751
32842665680026725945208913394473997007
32842665680026725945208913394473997055
32842665680026725945208920734159937763
32842665680026725945208959148058788831
32842665680026885758760578862862995061
32842665680026932091490774160487410458
32842665680026932091490774726118133646
32842665680026932736276368022422171001
32842665680026932736276779803910344665
32842665680026932736276779804685297417
32842665680026932736291192180450984297
32842665680026932736291199710743035551
32842665680026932736291603962714110713
32842665680026932736291603966066860451
32842665680026932736291611304719817435
32842665680026938644600363845641643069
32842665680026938644616416010778126993
32842665680026938644616416014905829483
32842665680026938644616423541845012907
32842665680026938644616835135821794743
32842665680026938644618200403684195135
32842665680026938644618612185947321551
32842665680026938644901781123314614125
32842665680026938644901787898141488237
32842665680026938644902153926819822829
32842665680026938644916605281343427421
32842665680026938644916612059264902159
32842665680026938644916612812410313335
32842665680026938644918389674249495563
32842665680026938644918396449076369675
32842665680026938644918801456512621979
32842665680026938644918808231339496091
32842665680026956369576034774777608217
32842665680026956369576035338833260485
32842665680026956369576035338861840201
32842665680026956369577270874683820377
32842665680026956369577682467918579405
32842665680026956369577682468661652021
32842665680026956369592094281891219099
32842665680026956369592094281919798863
32842665680026956369592094282948668639
32842665680026956369592095035036631727
32842665680026956369592095035065210039
32842665680026956369592095036094079815
32842665680026956369592506064154345515
32842665680026956369592506064182925231
32842665680026956369592506629013412159
32842665680026956369592506629013413611
32842665680026956369592506629041991875
32842665680026956369592506629041993327
32842665680026956370492662847880319514
32842665680026956370776609407902717081
32842665680026956370792806364085994865
32842665680026956370792806364860829525
32842665680026956370793217957670573336
32842665680026956370793401160688759557
32842665680026956370795047536600086133
32842665680026956370795048101459154181
32842665680879794571757457122876056195
32842665680879800480082680953949455239
32842665680879800480087620562856966051
32842665680879800481281470537639425446
32842665680879819151836850312724980049
32842665680879819151836850499981405045
32842665680879819151836850500753057377
32842665680879819151836851064837289361
32842665680879819151836855583584452981
32842665680879819151836855584356105313
32842665680879819151836856148440337297
32842665680879819151842201221693216417
32842665680879819151842201222722086193
32842665680879819151842208752760102331
32842665680879819151842208753788972107
32842665680879819151853321790161556719
32842665680879819151853321790162973661
32842665680879819176152178971405734449
32842665680879819176152179536261618765
32842665680879819176152186502472620363
32842665680879819176152187067328504679
32842665680879819176168652517922814059
32842665680879819176168652705950891387
32842665680879819176168653270035123371
32842665680879819186958992712528202189
32842665680879819186958992712785419633
32842665680879819186958993276612434173
32842665680879819186958994972221180283
32842665680879819186958994972222597225
32842665680879819186958995159479022221
32842665680879819186958995160249257611
32842665680879819186958995160250674553
32842665680879819186958995724333489595
32842665680879819186959000055567010775
32842665680879819186959000243852305547
32842665680879819186959000807679320087
32842665680879819186975466447330576571
32842665680879819186975466449659173895
32842665680879819186975467011414808555
32842665680879819467891677504239581489
32842665680879819467891685035306467403
32842665680879819478698491245619266673
32842665680879819478698493505055027323
32842665680879819478698493505056444265
32842665680879819478698493693083104651
32842665680879819478698493693084521593
32842665680879819478698493693341739037
32842665680879819478698494257167336635
32842665680879819478698494257168753577
32842665680879819478698498775657282811
32842665680879819478698498776686152587
32842665680879819478709611813058737199
32842665680879819478709611813060154141
32842665680879819478709612377914621515
32842665680880280028176831116176473841
32842665680880297096701356205535756557
32842665680880297096706297592701264847
32842665680880297096706297613621853155
32842665680880297753168425106830478565
32842665680880297753170209517607199295
32842665680880297753170255250269985821
32842665680880297777229816088100831125
32842665680880297785333736740491940369
32842665680880297785333736803254059425
32842665680880297785334972084187073123
32842665680880297785619108604868883293
32842665680880298077358607137702730333
32842665680880433020301802048282127275
32842665680880433651553521241942346761
32842665680880433652454089053611081107
32842665680880433652454089053725399971
32842665680880438903366792688599448403
32842665680880438903366792688628028119
32842665680880438928927169396364614639
32842665680880439549416585485545228205
32842665680880439549416585486574097981
32842665680880439559878744319826732421
32842665680880439559878744319831441105
32842665680880439559878744319831454155
32842665680880439559879934687145507757
32842665680880439560223398473783734301
32842665680880439561079502155364099443
32842665680880439584238495180554150137
32842665680880439584538867466230738166
32842665680880439585439252263590173411
32842665680880439585439298017171896796
32842665680880439585439298017175096386
32842665680880457286055127915834353911
32842665680880457286955741460280651321
32842665680880457310114734422794218565
32842665680880457310114734485556337621
32842665680880457310115969832345716869
32842665680880457310414969510395293518
32842665680880457310414969510739649790
32842665680880457310416204856495908451
32842665680880457311315537259412336618
32842665680880510451677555333466858043
32842665680880510452876483025477076237
32842665680880510459781430292709054739
32842665680880510461010180947344238005
32842665680880510461010180948115890337
32842665680880510461010181512200122321
32842665680880510461010188475312291205
32842665680880510461010188476083943537
32842665680880510461010188478411123919
32842665680880510461010189043267008235
32842665680880510461011828098093351704
32842665680880510461015534117548757131
32842665680880510485325511863133572673
32842665680880510485325512427989456989
32842665680880510485325519393425623927
32842665680880510485325519394200458587
32842665680880510485325519959056342903
32842665680880510485341983990052685324
32842665680880510485341983990397058858
32842665680880510485341983990400241186
32842665680880510485341983990400245398
32842665680880510488043824435191028726
32842665680880510488944254986132187356
32842665680880510488944254986132204618
32842665680880510488944254986132554538
32842665680880510488944255174418899070
32842665680880510488944255237179601184
32842665680880510488944255237180663994
32842665680880510488944255237183846322
32842665680880510488944392435172211732
32842665680880510496132325604513257857
32842665680880510496132325606837255911
32842665680880510496132333135580143771
32842665680880510496132333137904141825
32842665680880510777065010395967419713
32842665680880510777065017926259470967
32842665680880510787871824137347104897
32842665680880510787871824140445937611
32842665680880510787871831667639156151
32842665680880510787871831670737988865
32842665680892509933629782334006053896
32842665680892509933629782335125262090
32842665680892509933629782523063001000
32842665680892509933629782523153339418
32842665680892509933629783087237571402
32842665680892509934530213074090261748
32842665680892509934530350145788044248
32842665680892509934530350146559696580
32842665680892509934530350334844991352
32842665680892509934530350898933472686
32842665680892509934530350899705125018
32842665680892510225413743407925755578
32842665680892510225413743972009987562
32842665680892510225413745730380852728
32842665680892510225413745918408930056
32842665680892510225413746482493162040
32842665680892510225413746483264814372
32842665680892510225413750749931449250
32842665680892510225413750813726683220
32842665680892510225413751565838992532
32842665680892510226314173958867281390
32842665680892510226314173958953020538
32842665680892510226314174522951513374
32842665680892510226314174523037252522
32842665680892510226314176218298792690
32842665680892510226314176218303042040
32842665680892510226314181300958709998
32842665680892510226314181301991829124
32842665680892510257834184695096371016
32842665680892510257834185196157021362
32842665680892510257834185258919136206
32842665680892510257834185259952255332
32842665680892510257834191970983895474
32842665680892510257834192033659921250
32842665680892510257834192034779129444
32842665680892510257834192221687998578
32842665680892510257834192221945216022
32842665680892510257834192221946278832
32842665680892510257834192222807206772
32842665680892510257834192225388422270
32842665680892510257834192786891438756
32842665680892510257834192790244306586
32842665680892510258734615183361516920
32842665680892510258734615748217401236
32842665680892510258734622522011156222
32842665680892510258734622525368623322
32842665680892510258734622772715259326
32842665680892510258734622772972476770
32842665680892510258734622773059632860
32842665680892510258734622776415683018
32842665680892510258734760033727206374
32842665680892510258734760033728269184
32842665680892510258734760034503108056
32842665680892510258734760598587340040
32842665680892510261436326208060180622
32842665680892510261436326211503386870
32842665680892510261436463468814910226
32842665680892669466514151627568550624
32842665680892669466514151878272653728
32842665680892669466514151878358392876
32842665680892669466514151878615610320
32842665680892669466515936267307882532
32842665680892669466515936267312131882
32842665680892669466515936267395038622
32842665680892669466515936267398225162
32842665680892669466515936268083784214
32842665680892669467414719439350545188
32842665680892669467414719502112310112
32842665680892669467414719689282641828
32842665680892669467414719689282995960
32842665680892669467414719689368735108
32842665680892669467414719690054294160
32842665680892669467414719690054648292
32842665680892669467414719690140387440
32842665680892669467414719690397604884
32842665680892669467416366568407300202
32842665680892669467416366818339750974
32842665680892669467416366818425490122
32842665680892669467416366819111403306
32842665680892669467416366819197142454
32842665680892669467416367383195635290
32842665680892669467416367383281374438
32842665680892669467416504079089877096
32842665680892669467416504079094126446
32842665680892669467416504079865778778
32842665680892669758298115021795271486
32842665680892669758298115022824141262
32842665680892669758298115272499374590
32842665680892669758298115272842331182
32842665680892669758298115273528244366
32842665680892669758298115273613983514
32842665680892669758298120105398319422
32842665680892669758298120356188161674
32842665680892669758298120356445379118
32842665680892669758298120357217031450
32842665680892669758299897152170641322
32842665680892669758299899475397390804
32842665680892669758299899662650629260
32842665680892669758299899663425468132
32842665680892669758299900227509700116
32842665680892669758299904495205200558
32842665680892669758299904495209449908
32842665680892669758299904557971568964
32842665680892669758299904745999646292
32842665680892669759198682833577266050
32842665680892669759198682834606135826
32842665680892669759198682896253291826
32842665680892669759198682897367900750
32842665680892669759198683084281369154
32842665680892669759198683084624325746
32842665680892669759198683085310238930
32842665680892669759198683085395978078
32842665680892669759198683649394470914
32842665680892669759198683649480210062
32842665680892669759198687917179959854
32842665680892669759198687917180313986
32842665680892669759198688168227373682
32842665680892669759198688168999026014
32842665680892669759198688733083257998
32842665680892669759200327703197906282
32842665680892669759200329962634021064
32842665680892669759200329963662890840
32842665680892669759200330025310046840
32842665680892669759200330026424655764
32842665680892669759200330214366993944
32842665680892669759200330214452733092
32842665680892669759200330778451225928
32842665680892669759200330778536965076
32842665680892669759200335046236714868
32842665680892669759200335046237069000
32842665680892669759200335108998833924
32842665680892669759200335297026911252
32842665680892669782615227883026482026
32842665680892669782615228070282907022
32842665680892669782615228071311776798
32842665680892669782615228071316026148
32842665680892669782615228133045026078
32842665680892669782615228134073895854
32842665680892669782615228134074958664
32842665680892669782615228134078145204
32842665680892669782615228635138791338
32842665680892669782615228636171910464
32842665680892669782615235409965665450
32842665680892669782615235410994535226
32842665680892669782615235410998784576
32842665680892669782615235660669768554
32842665680892669782615235661013079278
32842665680892669782615235661014142088
32842665680892669782615235661698638330
32842665680892669782615235661702887680
32842665680892669782615235664111911992
32842665680892669782615235665140781768
32842665680892669782615235665145031118
32842665680892669782620581804573013595
32842665680892669783515658622343291108
32842665680892669783515658685105410164
32842665680892669783515659187199175424
32842665680892669783515659187199529556
32842665680892669783515659249961294480
32842665680892669783515665962026403668
32842665680892669783515665965125236382
32842665680892669783515666212816245920
32842665680892669783515666216172296078
32842665680892669783515666781028180394
32842665680892669783515803472708980562
32842665680892669783515803472710043372
32842665680892669783515803473480632894
32842665680892669783515803473484882244
32842665680892669783515804037564864878
32842665680892669783515804037569114228
32842665680892669783521149616268914879
32842665680892669794320825233637351502
32842665680892669794320825234323264686
32842665680892669794320825296399470558
32842665680892669794320825297171122890
32842665680892669794320825798407496670
32842665680892669794320825798493235818
32842665680892669794320825861255354874
32842665680892669794320832824281430478
32842665680892669794320832824367523758
32842665680892669794320832825053082810
32842665680892669794320832825139176090
32842665680892669794320832827466356472
32842665680892669794320833392322240788
32842665680892669794322472426227877904
32842665680892669794322472990312109888
32842665680892669794322479956523111486
32842665680892669794322480521378995802
32842665680892669794322617025803370974
32842665680892669794322617213831448302
32842665680892669794326178967927458075
32842665680892669794326316228596094399
32842665680892717016496258295557748196
32842665680892717028206743540279979568
32842665680892717052518970763393799556
32842665680892722641441166107229142020
32842665680892722641441166357933245124
32842665680892722641441166358018984272
32842665680892722641441166358276201716
32842665680892722641441166358277618658
32842665680892722645043437605059806852
32842665680892722925087718345970071313
32842665680892722933225129501455862882
32842665680892722933225129752159965986
32842665680892722933225129752502922578
32842665680892722933225129752504339520
32842665680892722933225129753274574910
32842665680892722933225134585058910818
32842665680892722933225134836105970514
32842665680892722933225134836877622846
32842665680892722936795099083228452917
32842665680892722936827400748239468018
32842665680892722936827405832957124878
32842665680892722961144331411039045649
32842665680892722961144338185865919761
32842665680892722969247839526041517902
32842665680892722969247839777089994540
32842665680892722969247847054009571102
32842665680892722969247847303942021874
32842665680892722969247847304713674206
32842665680892722971949542961129221754
32842665680892722971949550489097274954
32842665680892722971949550739029725726
32842665680892740367317403967587803372
32842665680892740367317405474993098640
32842665680892740367317405662163784488
32842665680892740367317405662935436820
32842665680892740367317405663021175968
32842665680892740367317405663278393412
32842665680892740367317405663279456222
32842665680892740367317405663282642762
32842665680892740367317406228138527078
32842665680892740370019108910342269286
32842665680892740370019109098284607466
32842665680892740370019109098370346614
32842665680892740370019109662368839450
32842665680892740370019109662454578598
32842665680892740370019109663140491782
32842665680892740659101368806458054578
32842665680892740659101368807486924354
32842665680892740659101368869134080354
32842665680892740659101369057162157682
32842665680892740659101369058191027458
32842665680892740659101369058195276808
32842665680892740659101369622275259442
32842665680892740659101369622279508792
32842665680892740659101373890061102514
32842665680892740659101374141108162210
32842665680892740659101374141109225020
32842665680892740659101374141879814542
32842665680892740659101374141884063892
32842665680892740659101374705964046526
32842665680892740659101374705968295876
32842665680892740661803069983057023626
32842665680892740661803069983142762774
32842665680892740661803070547141255610
32842665680892740661803070547226994758
32842665680892740661803072242578877556
32842665680892740661803072242836095000
32842665680892740661803072305254903332
32842665680892740661803072493540198104
32842665680892740661803072514548060753
32842665680892740661803073057624430088
32842665680892740661803077326181925492
32842665680892740661803077388943690416
32842665680892740661803077565605838996
32842665680892740661803077598151108689
32842665680892740661803078141055999728
32842665680892740683418352209975190637
32842665680892740685819263742309729664
32842665680892740686119643862023883653
32842665680892740686119643863052753429
32842665680892740686119643863056985517
32842665680892740694223511019262069166
32842665680892740694223511207548426748
32842665680892740694223511772407497604
32842665680892740694223512043347811025
32842665680892740694223512044376680801
32842665680892740694223518609991887290
32842665680892740694223518609996136640
32842665680892740694223518798019964618
32842665680892740694223518798024213968
32842665680892740694223518821269268293
32842665680892740694223519362108445952
32842665680892740694225165950326006045
32842665680892740694228826213869456520
32842665680892740694228826777953688504
32842665680892740694228864460406901505
32842665680892740694228864940808246603
32842665680892740694228865213552330151
32842665680892740694229002201476882927
32842665680892740694239982580382534053
32842665680892740694239982581415635917
32842665680892740694239982581415653387
32842665680892740694239983333527962699
32842665680892740694239983334556832475
32842665680892740695124079583070279762
32842665680892740695124086608944213570
32842665680892740695124086608945276380
32842665680892740695124086609715865902
32842665680892740695124086609720115252
32842665680892740695124087173804347236
32842665680892740697825782266045674302
32842665680892740697825789856775492426
32842665680892740697825790044031917422
32842665680893148356956574061211987362
32842665680893148356956574563306106754
32842665680893148356956574626067871678
32842665680893148356958358199971804590
32842665680893148356958358199971808802
32842665680893148356958358388257099362
32842665680893148356958358388258166384
32842665680893148356958358388261348712
32842665680893148356958358451020281228
32842665680893148356958358451023467768
32842665680893148356958358952084118114
32842665680893148356958358953117233028
32842665680893148356958359015879352084
32842665680893148356958365981312332482
32842665680893148356958365981315514810
32842665680893148356958365981315519022
32842665680893148356958365982087171354
32842665680893148356958365982090353682
32842665680893148356958366546171403338
32842665680893148356958366546946237998
32842665680893148357857141810231858658
32842665680893148357857141872993977714
32842665680893148357857142375087742974
32842665680893148357857142375088097106
32842665680893148357857142437849862030
32842665680893148357857149153013803932
32842665680893148357857149404060863628
32842665680893148357857149968916747944
32842665680893148357858788750999069550
32842665680893148357858788938941407730
32842665680893148357858788939284364322
32842665680893148357858788939285781264
32842665680893148357858788939288613672
32842665680893148357858789002047546188
32842665680893148357858789002050732728
32842665680893148357858789504144497988
32842665680893148357858789504144852120
32842665680893148357858789566906617044
32842665680893148357858796281295720074
32842665680893148357858796282070558946
32842665680893148357858796532342779770
32842665680893148357858796533117618642
32842665680893148357858797097973502958
32842665680893195335044733617685418061
32842665680893201231662026916327516110
32842665680893201243670192451988321049
32842665680893201531883589292984883858
32842665680893201531883589293756536190
32842665680893201531885189915953751211
32842665680893201534251705711378524429
32842665680893201534587076114720099838
32842665680893201534587076951548353684
32842665680893201535487506665661625650
32842665680893201535487506665747364798
32842665680893201535487507502489879496
32842665680893201535487507502575618644
32842665680893201566722016052652279975
32842665680893201566723251148393199847
32842665680893201566723251399441659223
32842665680893201567022342489465638796
32842665680893201567022342489465643008
32842665680893201567022342499925991999
32842665680893201567022342499925996211
32842665680893201567022342500318193036
32842665680893201567022342500318199669
32842665680893201567022342500318199678
32842665680893201567022342501089845368
32842665680893201567022342501089847789
32842665680893201567022342501089847798
32842665680893201567022342501093034338
32842665680893201567922727318681254480
32842665680893201567922773051345457996
32842665680893201567922773051345460417
32842665680893201567922773051345460426
32842665680893201567922910312100190021
32842665680893201567922910312100190030
32842665680893218956637698409547713242
32842665680893219292598255107291571347
32842665680893219292599490453309298263
32842665680893219292599490704357757639
32842665680893219292898398624300659667
32842665680893219292898398874577465307
32842665680893219292898398874577477388
32842665680893219292898398875349117639
32842665680893219292898398875349119043
32842665680893219292898444569615487761
32842665680893219293799149700699114061
32842665680893219293799149701470766393
32842665680893219949362357955612283671
32842665680893220240846132077979638684
32842665680893361067172903515901556717
32842665680893361067172910858683501991
32842665680893361067172910858712199751
32842665680893361067172910942366327399
32842665680893361067473230131709007444
32842665680893361067473237641080352346
32842665680893361067473237641083534674
32842665680893361067473238205939418990
32842665680893361068372013281968614654
32842665680893361068372013281968968786
32842665680893361068372013532758811038
32842665680893361068372013533016028482
32842665680893361068372013533017091292
32842665680893361068372013533020277832
32842665680893361068372014034080923966
32842665680893361068372014096843043022
32842665680893361068372014097876162148
32842665680893361068372020812006984924
32842665680893361068372020812265265178
32842665680893361068372020813035854700
32842665680893361068372020875797619624
32842665680893361068372021064082914396
32842665680893361068372021627909928936
32842665680893361068373660661815566052
32842665680893361068373660682736272404
32842665680893361068373661225899798036
32842665680893361068373668004854374638
32842665680893361068373668192110799634
32842665680893361068373668276051905260
32842665680893361068373668756966683950
32842665680893361092688992417014352793
32842665680893361099608169462966585159
32842665680893361099608169525699652323
32842665680893361099608169546620358675
32842665680893361099608169797668816647
32842665680893361099608169797668818051
32842665680893361103510630316164566816
32842665680893361103510766761012828998
32842665680893361103510767514157177364
32842665680893361103512413892392519256
32842665680893378793347684775188811786
32842665680893378793347684963131149966
32842665680893378793347684963474106558
32842665680893378793347684963475523500
32842665680893378793347684963478355908
32842665680893378793347685528334240224
32842665680893378793347685528334594356
32842665680893378793347692305485462310
32842665680893378793347692556532522006
32842665680893378794249907517949021308
32842665680893378814962967186950501525
32842665680893378817664258840032296405
32842665680893378817664801108227156261
32842665680893378817664807883054047608
32842665680893378825768133799277681045
32842665680893378825784597558390946805
32842665680893378829386868805174551942
32842665680893431970976410492201510555
32842665680893431970976410492201528025
32842665680893431970977645838990889803
32842665680893432003396844938427100137
32842665680893432003396851713253974249
32842665680893432003396851714024559351
32842665680893432003396851716348557405
32842665680893432003413452733893617526
32842665680893432003413453487039045928
32842665680893432004313883284835143338
32842665680898891249025969158427744916
32842665680898891249025969158427749128
32842665680898891249025969408360199900
32842665680898891249025969408445939048
32842665680898891249025969409131848020
32842665680898891249025969409131852232
32842665680898891249025969409217587168
32842665680898891249025969409474804612
32842665680898891249025969409474808824
32842665680898891249926537220141836120
32842665680898891249926537220913488452
32842665680898891540809932552654465778
32842665680898891540809932552654469990
32842665680898891540809932553683335554
32842665680898891540809932553683339766
32842665680898891540809932615330495766
32842665680898891540809932616445104690
32842665680898891540809932803358568882
32842665680898891540809932803358573094
32842665680898891540809932803615790538
32842665680898891540809932803701525474
32842665680898891540809932804387438658
32842665680898891540809932804387442870
32842665680898891540809932804473177806
32842665680898891540809933368471674854
32842665680898891540809933368557414002
32842665680898891540813636397389700958
32842665680898891540813636397389705170
32842665680898891540813636899483824562
32842665680898891540815420536149522398
32842665680898891540815420536149526610
32842665680898891540815420723405947394
32842665680898891540815420724434817170
32842665680898891540815420724435884192
32842665680898891540815420724436234112
32842665680898891540815420724439066520
32842665680898891540815421288176096774
32842665680898891540815421288261835922
32842665680898891540815421289294950836
32842665680898891540815421289295304968
32842665680898891541714204146409576466
32842665680898891541714204146409930598
32842665680898891541714204209171695522
32842665680898891541714204711265460782
32842665680898891541714204711265814914
32842665680898891541714211489191521740
32842665680898891541714211740238581436
32842665680898891541715851087176787358
32842665680898891541715851338225263996
32842665680898891541715851338228450536
32842665680898891541715851839289096670
32842665680898891541715858869295336450
32842665680898891541715988535873855142
32842665680898891541715989099958087126
32842665680898891541725325341381311216
32842665680898891541726972470438066230
32842665680898892197322015419875438330
32842665680898892197322015420647090662
32842665680898892198222583231571693746
32842665680898892198222583232343346078
32842665680898944423952983889136812950
32842665680898944715736947283362116870
32842665680898944715736947283363533812
32842665680898944715736947284392403588
32842665680898944719339218280127532086
32842665680898944719339218280131781436
32842665680898944751779240612870340176
32842665680898944751779789655887844485
32842665680898945408273396024676477190
32842665680898945408273396275380580294
32842665680898962149829223194138650514
32842665680898962149829223194141837054
32842665680898962149829223758997721370
32842665680898962152530926440082255384
32842665680898962152530926441201463578
32842665680898962152530926629143801758
32842665680898962152530926629229540906
32842665680898962152530927193228033742
32842665680898962153431495005009674174
32842665680898962153431495005781326506
32842665680898962441613186589054471100
32842665680898962441613186589394241152
32842665680898962441613186589397427692
32842665680898962441613187153138703084
32842665680898962441613187154253312008
32842665680898962444314889772318863654
32842665680898962444314889773438071848
32842665680898962444314889773695289292
32842665680898962444314889836114097624
32842665680898962444314889836457054216
32842665680898962444314890024399392396
32842665680898962444314890024485131544
32842665680898962444314890588483624380
32842665680898962444314890589341015860
32842665680898962444320194918222505144
32842665680898962476739035591333813213
32842665680898962476755461149108045829
32842665680898963100828573000567855876
32842665680898963133247413673421946501
32842665680898963133247413861707241273
32842665680898963133247413864035838597
32842665680898963133247413864807490929
32842665680898963133247420639891232566
32842665680898963133249067768603963966
32842665680898963133249067768689703114
32842665680898963133249067768943738389
32842665680898963133249068333545587430
32842665680898963425031384034889955679
32842665680898963425031384034889955680
32842665680898963425031384035147173123
32842665680898963425031384035147173124
32842665680898963425031384598888098596
32842665680898963425031384598974187663
32842665680898963425031384598974187664
32842665680898963425031384600002707520
32842665680898963425031384600003057439
32842665680898963425031384600003057440
32842665680898963425036737016290145875
32842665680898963425036737768402455187
32842665680898963425036742287921271139
32842665680898963425047809592657988309
32842665680898963425047855889411556781
32842665680899099031633568855242392799
32842665680899099031633568917975459963
32842665680899099315316126542431507269
32842665680899099315327201189174433099
32842665680899103948734027327002565484
32842665680899103948734027328117174408
32842665680899103948734027328121773678
32842665680899103948734027891858449800
32842665680899103948734027892977657994
32842665680899103960441408630236039598
32842665680899103960441408880168490370
32842665680899103960441408881025881850
32842665680899103960441409445024374686
32842665680899103960441409445110113834
32842665680899104240517990533972861350
32842665680899104240517990535087470274
32842665680899104240517990722000938678
32842665680899104240517990723120146872
32842665680899104240517990723377364316
32842665680899104240517991287199779586
32842665680899104240517991287204378856
32842665680899104240517991288233248632
32842665680899104251029965852079274525
32842665680899104251029973194861219799
32842665680899104251029973194861337843
32842665680899104251029973194889917559
32842665680899104252225372024462760460
32842665680899104252225372025491630236
32842665680899104252225372087138786236
32842665680899104252225372088253395160
32842665680899104252225372276281472488
32842665680899104252225372840279965324
32842665680899104252225372840365704472
32842665680899104252229075618146332462
32842665680899104252229075618146686594
32842665680899104252229075806431627234
32842665680899104252229075806433044176
32842665680899104252229075806435876584
32842665680899104252229075806436230716
32842665680899104252229075869193746290
32842665680899104252229075869194809100
32842665680899104252229076371291760900
32842665680899104252229076371292115032
32842665680899104252229083148184702732
32842665680899104252229083148442982986
32842665680899104252229083399231762428
32842665680899104252229083399490042682
32842665680899104252229083400260632204
32842665680899104252240196185586157120
32842665680899104252240196248262182896
32842665680899104252240196436633216816
32842665680899104252240196436634633758
32842665680899104252240196437663149402
32842665680899104252240197001403361984
32842665680899104252240197001489101132
32842665680899104252240197001747735518
32842665680899104276560284030931526056
32842665680899104276560284051852114364
32842665680899104283465231799115723251
32842665680899104283465231799144302967
32842665680899104284665989133573307603
32842665680899104287367646082850904904
32842665680899104287367646563252783656
32842665680899104287367829012736423198
32842665680899104287367829013508075530
32842665680899104287367829577591891903
32842665680899104287367829577591950952
32842665680899104287367829577591957594
32842665680899104287367829578366792254
32842665680899104287367836355513415070
32842665680899104907538344750103989937
32842665680899104907553123366820978416
32842665680899104908737454640636673316
32842665680899104908737454703312699092
32842665680899104908737454891594807324
32842665680899104908737454891597993864
32842665680899104933052792585653159542
32842665680899104933052793150509043858
32842665680899104933053838225843826079
32842665680899104933054439463658255590
32842665680899104933054439463661437918
32842665680899104933054440278446590678
32842665680899104933054440279307164486
32842665680899104939958747204671485456
32842665680899104939958792686315791843
32842665680899104939958792749048859007
32842665680899104939973564587873424640
32842665680899105220939646938155202021
32842665680899105223637645838298737649
32842665680899105223642541682205590985
32842665680899105223651876228274025301
32842665680899105224838402858659811112
32842665680899105224838402920561002228
32842665680899105224838402921335836888
32842665680899105224838402921675611152
32842665680899105224838402921678793480
32842665680899105224838403109706870808
32842665680899105224838403674562755124
32842665680899105224853181538419547895
32842665680899105224853227835173133838
32842665680899121674610266632004398836
32842665680899121674610266632776051168
32842665680899121674610266633120424702
32842665680899121674610266633123611242
32842665680899121685417080373384084020
32842665680899121685417080373385500962
32842665680899121685417080373388333370
32842665680899121685417080373388687502
32842665680899121685417080373471240110
32842665680899121685417080373474426650
32842665680899121685417080374159985702
32842665680899121685417080374160339834
32842665680899121685417080938244571818
32842665680899121686317648185170327934
32842665680899121686317648185941980266
32842665680899121966394230028036245288
32842665680899121966394230028376015340
32842665680899121966394230028379201880
32842665680899121966394230592120477272
32842665680899121966394230593235086196
32842665680899121977201043517682957592
32842665680899121977201043518711827368
32842665680899121977201043580358983368
32842665680899121977201043581473592292
32842665680899121977201043768726830748
32842665680899121977201043769415930472
32842665680899121977201043769501669620
32842665680899121977201044333500162456
32842665680899121977201044333585901604
32842665680899121977204747111366529594
32842665680899121977204747299651824366
32842665680899121977204747299653241308
32842665680899121977204747299656073716
32842665680899121977204747362415006232
32842665680899121977204747362418192772
32842665680899121977204747864511958032
32842665680899121977204747864512312164
32842665680899121977204754641663180118
32842665680899121977204754892710239814
32842665680899122009641660626793504735
32842665680899122013243931119659554504
32842665680899122013243931119659556934
32842665680899122013243931120431206836
32842665680899122013243931120431209266
32842665680899122013243931621753673896
32842665680899122013243931621753676326
32842665680899122013243931622528515198
32842665680899122013244068318424173946
32842665680899122013244068882508405930
32842665680899122633713126384900743604
32842665680899122657729320385822697007
32842665680899122658029509656387997435
32842665680899122669736890456322404815
32842665680899122949528115533965152780
32842665680899122949812427473785636588
32842665680899122949812427474128593180
32842665680899122949814074351105169372
32842665680899122949814074602152229068
32842665680899175144028252836864870728
32842665680899175843462049670827457360
32842665680899175843763337124287094927
32842665680899175844663904935982996211
32842665680899176124444741167784128905
32842665680899176124744794934932327517
32842665680899176124744795687044636829
32842665680899176124755867511300353893
32842665681054749262178882321466746300
32842665681054755206821471986825656538
32842665681054755206821472049587775594
32842665681054755206821609247494292862
32842665681054755206821609310256411918
32842665681054755206821654980154251240
32842665681054755206821654980155314050
32842665681054755206821654980158496378
32842665681054755206821654980244589658
32842665681054961961886940240109111884
32842665681054961997003732006358269798
32842665681054961997003732069120388854
32842665681054961997003732570439319454
32842665681054961997003732821142342438
32842665681054961997904117430299402550
32842665681054967870512307588191599248
32842665681054967881317474200518778768
32842665681054967902927442236646289791
32842665681054967902927442236760608655
32842665681054967905629099165376359458
32842665681054967905629099166151194118
32842665681054967905629099353661654230
32842665681054967905629099354436488890
32842665681054967905629099354440757162
32842665681054967905629099416080462562
32842665681054967905629099416083649102
32842665681054967905629099417202876218
32842665681054967905629099918521806818
32842665681054967905629100169224829802
32842665681054967905629100169569203336
32842665681054967905629144919740709127
32842665681054967906529529629282197648
32842665681054967906529529632376798274
32842665681054967906529529716403624418
32842665681054967906529529717178459078
32842665681054967906529529883423858178
32842665681054967906529529883428107528
32842665681054967906529529904345962598
32842665681054967906529529904688919190
32842665681054967906529529905463753850
32842665681054967906529529967107727522
32842665681054967906529529967110914062
32842665681054967906529530469205033454
32842665681054967906529530469205052328
32842665681054967906529530720252094762
32842665681054967906529530720596468296
32842665681054967906829307393679739615
32842665681054967906829307957763971599
32842665681054967906829307957764437951
32842665681054967917334696495751037698
32842665681054967917334697332579274282
32842665681054967917334697332923647816
32842665681054985631505201398688219254
32842665681054985631505201461450338310
32842665681054985631505338637403029892
32842665681054985631505338638431899668
32842665681054985631505338659356855578
32842665681054985631505338722118974634
32842665681054985631505339223523994302
32842665681054985631505384390987939968
32842665681054985631505384391332313502
32842665681054985631505384392021059094
32842665681054985631505384392107152374
32842665681054985631505384412913050207
32842665681054985632705958480949403487
32842665681054985643210935547381817352
32842665681054985643210935801786344148
32842665681073396883765418835778937755
32842665681073396921156031901897393950
32842665681073396921156077152269324699
32842665681073396921156077152269324700
32842665681073397529472334087174654537
32842665681073397540279147827524407135
32842665681073397540279148580666649033
32842665681073397541178618140421227736
32842665681073397565490243018157381656
32842665681073397565506714308337533330
32842665681073397572694647661406758849
32842665681073397572694648417648187593
32842665681073397576296507882511622905
32842665681073397577663837687471057632
32842665681073397857274213188239846406
32842665681073397857279022565365280257
32842665681073397857290684478419998080
32842665681073397865379323494274610294
32842665681073397865383027840075095090
32842665681073397865394011147133261439
32842665681073397865394011398180321135
32842665681073397865395246744969700383
32842665681073397865395246744973932471
32842665681073397865395794784454761968
32842665681073397865395795536940142575
32842665681073397868085828774301649677
32842665681073397868085828774304836217
32842665681073397868085831222024122041
32842665681073397868085831222027308581
32842665681073397868085831222367078633
32842665681073397868085836305712909125
32842665681073397868085836305716095665
32842665681073397868096950180315671439
32842665681073397868097498972286113631
32842665681073420227384087190885033438
32842665681073420542282622727416061080
32842665681073420550387732468594940652
32842665681073420550688059563999207040
32842665681073420552054863452675986423
32842665681073420552054863515437751347
32842665681073420554290330895494035184
32842665681073420554290337670320909296
32842665681073420554290337672645373910
32842665681073420554305017709085761272
32842665681073420554305017792768114504
32842665681073420554305155053522848480
32842665681073421198791001081357523508
32842665681073421206895699018576685892
32842665681073421206896111386620635064
32842665681073421208096273086613039172
32842665681073421210796741761716356416
32842665681073421210796741761721056308
32842665681073421210798159537068780096
32842665681073421210798571905112729268
32842665681073421210813403593433593818
32842665681073421210814631659949470236
32842665681073421210814631663302351164
32842665681073421210814631663302804626
32842665681073421210814631663307055428
32842665681073421210814638375367088750
32842665681073421210814638438129678738
32842665681073421210814638438215301246
32842665681073421211263680223519977837
32842665681073421211263687751488031037
32842665681073421498980270743695665982
32842665681073421498983929419507973038
32842665681073421498983975089496150778
32842665681073421498985209871429645710
32842665681073421502597366989808392650
32842665681073421502598601771741887582
32842665681073421502598601833384810090
32842665681073421502598601833384811494
32842665681073580088542236091449685855
32842665681073627345839211705886216330
32842665681073627353943086475984665368
32842665681073627353943087229130093806
32842665681073627353943087229215832954
32842665681073627357545357974159703734
32842665681073627357545495172152314282
32842665681073627357545495737783037470
32842665681073628002345920786232229654
32842665681073633910971738142162343421
32842665681073633910971745670130396621
32842665681073634210410534711611248033
32842665681073651635646816110525347830
32842665681073651635648454895659163324
32842665681403630614827544528799175161
32842665681403653628839849333750711703
32842665681403653628839849333750711704
32842665681403789516417583019294106283
32842665681403789516717726264335546599
32842665681403789516717726536303194603
32842665681403860419922356951613507134
32842665681403860419922356952646626260
32842665681403860419922540238958499947
32842665681403860420222683755967588267
32842665681403866304236283187379190736
32842665681403866328547358481228082387
32842665681403866328547907503355110726
32842665681403866328547908067439342710
32842665681403866328547908068214177370
32842665681403866328547953340597199419
32842665681403866328848096857606287739
32842665681403884029211954680599387868
32842665681403884030112385231626652828
32842665681403884053523579560401255376
32842665681403884053523579560401609508
32842665681403884053523579560745628910
32842665681403884053523579561434374502
32842665681403884054424010111428520336
32842665681403884054424010111687154722
32842665681403884054424010112461639462
32842665681403884061626905560568707135
32842665681403884065229176723755699856
32842665681403884065229176723756053988
32842665681416073547739461777682782609
32842665681416073547739461778428919461
32842665681416073547739468553255793573
32842665681416073547739468555579791627
32842665681416073547739468555608489435
32842665681416073547750579898404552009
32842665681416073547750579898430067489
32842665681416551831160514428978254451
32842665681416551831160514429006834167
32842665681416551831160560161671037683
32842665681416552122092063086322884389
32842665681416552122093710215349874573
32842665681416552122093710215375390053
32842665681416552122093711907602570525
32842665681416552122093712663067747667
32842665681416552122093712663096445475
32842665681416552803622832922311595151
32842665681416569847968304839304411761
32842665681416782547478088791986319488
32842665681416782559233511386455325850
32842665681416782559233511386459593914
32842665681416782582648409243919147074
32842665681416783239112322654193779670
32842665681416783531030969590509403477
32842665681416783531045786972969436445
32842665681416783531045786976063920431
32842665681416783531045786976064037071
32842665681416783531045794504007624551
32842665681416783531046198758327046847
32842665681416783531046205533153920959
32842665681416783531047434105120776227
32842665681416783531047440879947650339
32842665681416783531796716596922893106
32842665681416783531796716851439005576
32842665681416783531946225056097056362
32842665681416789159594686877598563896
32842665681416789439671200075378738441
32842665681416789439671200075382852485
32842665681416789439671200077702736495
32842665681416789439671207605703601547
32842665681416789439671611857645978901
32842665681416789439671611859969976955
32842665681416789439672847206759356203
32842665681416789439672853981586230315
32842665681422241836387396726021371334
32842665681422241836387579656678185398
32842665681422241837286729128248675438
32842665681422242784368436020888232180
32842665681422242784667435677356936592
32842665681422242785567957756476239748
32842665681422242816783935857869770740
32842665681422242816783942632696644852
32842665681422242817084170861127854400
32842665681422242817084177635954728512
32842665681422242820686396439042949116
32842665681422242820686403213869823228
32842665681422242820686403778039794360
32842665681422242820702455946184089954
32842665681422243100466683061822448570
32842665681422243101668677185568051036
32842665681422243108571656106416923802
32842665681422243108571793367085560126
32842665681422243112474253885582712726
32842665681422243112475307932843244048
32842665681422243112475351970931803318
32842665681422243112475490926947736220
32842665681422243112485191271657033996
32842665681422243112486426053590528928
32842665681422243112486426116266554704
32842665681422295343173859891225160231
32842665681422313055975776577887064988
32842665681422313063780559724293532156
32842665681422313063780560351916239792
32842665681422313063780696985048257388
32842665681422313063780697549789822840
32842665681422313063780697549904141704
32842665681422313064080703241302620476
32842665681422313064981271053084610668
32842665681422313064981271136652645036
32842665681422313064981271617940494984
32842665681422313064997330641470837580
32842665681422313067683158067257755904
32842665681422313720587297749372497776
32842665681422313720754008736689501706
32842665681422313720754008736775240854
32842665681422313724191399140010109724
32842665681422313724191536338002720272
32842665681422313724207413166192503068
32842665681422313724207413166192852988
32842665681422313724207419878257594786
32842665681422313724656469254409943581
32842665681422313724657703847283309081
32842665681422313724657703848010450780
32842665681422313724657703848054029697
32842665681422314004284001721466132070
32842665681422314004284001784228233656
32842665681422314004284001784228251126
32842665681422314004284001784228601046
32842665681422314004284001784256930012
32842665681422314012373098062846635486
32842665681422314012376756592414882398
32842665681422314012376802408647120282
32842665681422314012376942118267741202
32842665681422314012377991374348377330
32842665681422314012377993906868396294
32842665681422314012377993969549014114
32842665681422314012387876680711516710
32842665681422314015980265215269398264
32842665681422314015980265216675575842
32842665681422314015980864760860812248
32842665681422314015990194225386727112
32842665681422314015991383273512848762
32842665681422314015991383336274950348
32842665681422314015991383336274967818
32842665681422314015991383337422860722
32842665681422318964301000408960464032
32842665681422318972405972825932231628
32842665681422318972405973390788115944
32842665681422318972706116342941319948
32842665681422318972706116907797204264
32842665681422318972720941128502043336
32842665681422318976308570667859785476
32842665681422318976308571232715669792
32842665681422318976308578007542543904
32842665681422318976308578009867008518
32842665681422318976323395390744483088
32842665681422318976324630172677978020
32842665681422318977675512297779958119
32842665681422319632814982098937991024
32842665681422319632815119359697424892
32842665681422319632816766425302252448
32842665681422319632816773263576804668
32842665681422319632816949439641419744
32842665681422319632816949503089097852
32842665681422319632816956277915971964
32842665681422319632831598260839354046
32842665681422319632832826267860235718
32842665681422319632832833042687109830
32842665681422319632832833042772848978
32842665681422319920698276077659216930
32842665681422319920698276140335242706
32842665681422319920701980486135727502
32842665681422319920703215205393196658
32842665681422319920703400731274976420
32842665681422319920713101138746039120
32842665681422319921002169756729607646
32842665681422319921003404475987076802
32842665681422472600734306830436406691
32842665681422472601934880898472759971
32842665681422473245535052175671275894
32842665681422526423163358307380194531
32842665681422526423163769336497791727
32842665681422526423164997908464646995
32842665681422526423165004683287170975
32842665681422526423165004683291521107
32842665681422526424364115390789660746
32842665681422531686987843323332297239
32842665681422532331772704373162393857
32842665681422532331774351502214899521
32842665681422532331788763877980586401
32842665681422532331788763878726723253
32842665681422532331788771409018774507
32842665681422532331788771409047472315
32842665681422532331789175660989849669
32842665681422532331789175663313847723
32842665681422532331789183191281900923
32842665681422532331790411007033092065
32842665681422532331790411010103226971
32842665681422532331790417784925987039
32842665681422532331790417784930101083
32842665681422532331790417784954566803
32842665681422532332689743475382820349
32842665681422532332689743476157655009
32842665681422532332689751004093946165
32842665681422532332690978822172199597
32842665681422532332690978822947034257
32842665681422550057665009961908789437
32842665681422550057665010715054200613
32842665681422550057665010715082778922
32842665681422550057665010715082778925
32842665681422550057665422497345905341
32842665681422550057666649500216594416
32842665681422550057666657089932425325
32842665681422550057666657090961295101
32842665681422550057666657090989873413
32842665681422550057666657843077836501
32842665681422550057666657844106706277
32842665681422550057666657844135284589
32842665681422550058565441266110043882
32842665684019887224140833947355572539
32842665684019887224141245541333404183
32842665684019904941863784996336525849
32842665684019904952708212504690475968
32842665684020312647858003137443240642
32842665684020312647861709742933865424
32842665684020312647861716517760739536
32842665684020359916866256928711025085
32842665684020359916866256928711029297
32842665684020359917766687479738294257
32842665684020365822789783245929987960
32842665684020365825491670030349728769
32842665684020365826390446426703516660
32842665684020365826392100581376993729
32842665684020365826392237842045625841
32842665684020383548661119661265568032
32842665684020383551362411314347349862
32842665684020383551362411314433089010
32842665684020383551366117919923713792
32842665684020383551367765299770316749
32842665684020383551367772074597190861
32842665684020383551377236039899346340
32842665684020383552279451168680085657
32842665684020383575692566955688681008
32842665684020383583499135370114071965
32842665684020383583499272630868797357
32842665684020519449752410672955915041
32842665684020519474078852936959906799
32842665684020525347569179555083354802
32842665684020525347580748520797157121
32842665684020525347580748521568809453
32842665684020525355685446479711843047
32842665684020525355685858261976019223
32842665684020525358087510503156094803
32842665684020525358087510503160345605
32842665684020525358088745849949720641
32842665684020525358376581653750013485
32842665684020525358377823774594614513
32842665684020525358387699773725646033
32842665684020525380001327254424090318
32842665684020525380001327254427276858
32842665684020525380001327256747038612
32842665684020525382402841418949680273
32842665684020525382402841418949693323
32842665684020525382404076764967420239
32842665684020525382404076768062003603
32842665684020525382703030689510731360
32842665684020525382703030689514980701
32842665684020525382703030689514980710
32842665684020525383603049458188776624
32842665684020525383603049458191976214
32842665684020525383603598250506778890
32842665684020525383604833847228621951
32842665684020525383604833848000257021
32842665684020525390509187071002166865
32842665684020543073447654094515450407
32842665684020543080302051439744299185
32842665684020543080316875601240752685
32842665684020543080316875601240765735
32842665684020543080317012799233363233
32842665684020543080317012799233376283
32842665684020543080317012799237981376
32842665684020543084218878519983039321
32842665684020543084219290113960870965
32842665684020543084253925818842076605
32842665684020543085165604913696623733
32842665684020543108280316073064195299
32842665684020543108578720951412173346
32842665684020543108578720951756529618
32842665684020543108579269743726971810
32842665684020543108579269931750804000
32842665684020543108580505343629477013
32842665684020543108580505343629495727
32842665684020543109479288700429216446
32842665684020543109479700294407048090
32842665684020543109479700482693392622
32842665684020543109479700482696592203
32842665684020543109479700485016340916
32842665684020543109479837743446705284
32842665684020543109480935828714319119
32842665684020543109480935829485958401
32842665684020543109480935829485971451
32842665684020543109480935831808906695
32842665684020543116384191029095956185
32842665684020596259145892999640444177
32842665684020596259146304593618275821
32842665684020596259175533784275355115
32842665684020596283505735431069565152
32842665684020596283506147213418784848
32842665684020596283506284223387563206
32842665684020596283506284223387567418
32842665684020596283506284411411395396
32842665684020596283506284474087421172
32842665684020596283506284474088483982
32842665684020596283506284477530627420
32842665684020596286207438866504829078
32842665684020596287108006427149067184
32842665684020596287108006615435778898
32842665684020596287108006678197543822
32842665684020596287108006678200726150
32842665684020596287109653556206176321
32842665684020596287109790252100416675
32842665684020596287109790816960547581
32842665684020596295213665211345801315
32842665684032596020890893192747911533
32842665684032596055998347918119159816
32842665684032596055998348482203391800
32842665684032596055998348482975044132
32842665684032596056898923069497819528
32842665684032749648742189037872868304
32842665684032755545673171413663180653
32842665684032755556467217457525184729
32842665684032755580779391346506657588
32842665684032755580779391357100934004
32842665684032755580793620710251390842
32842665684032755581679829185044593198
32842665684032755581679829185049192468
32842665684032755581679829188402060298
32842665684032755581679829247720618974
32842665684032755581679966508475344366
32842665684032755581679966508479593716
32842665684032802822730526169226847605
32842665684032802822763284878662699868
32842665684032802825482192508963789947
32842665684032802825483427290897284879
32842665684032802858786002346507899236
32842665684032808442013567914491011375
32842665684032808731394231937185776125
32842665684032808731394788322210382928
32842665684032808731405764098857113411
32842665684032808734998157906166045725
32842665684032808735009270943481760965
32842665684032808735009408141560110661
32842665684032826449128120623203779517
32842665684032826449128303553860235077
32842665684032826456064729162290977932
32842665684032826456965159713318242892
32842665684032826456965164796664073384
32842665684032826457267179243506139625
32842665684032826457267184326080317785
32842665684032826459673640128820942429
32842665684032826459673640693676822533
32842665684032826459968470896330717061
32842665684032826459968470896587934505
32842665684032826459968475978904895221
32842665684032826459968475979162112665
32842665684032826459972182019539639900
32842665684032826459973829399386242857
32842665684032826459983295056941094288
32842665684032826459984942436701958097
32842665684032826459984943001557842413
32842665684032826481582096119923767609
32842665684032826481582103459606526037
32842665684032826481582103647891820809
32842665684032826481582515241869652453
32842665684032826481582515429897729781
32842665684032826481582515432480362221
32842665684032826481582515433250597611
32842665684032826481582515433252014553
32842665684032826481582515433255196881
32842665684032826483988970981848507960
32842665684032826484283799555011471461
32842665684032826484283806894694229889
32842665684032826484283806894951447333
32842665684032826484283807086336991761
32842665684032826484284218676957356305
32842665684032826492089139903040711852
32842665684032826492092845941093892600
32842665684032826492094081287111619516
32842665684032826492387681821394703340
32842665684032826492387682044807541741
32842665684032826492388909861303452793
32842665684032826492388917391600103317
32842665684032826492392615901680631595
32842665684032826492392623241363390023
32842665684032826492392623429648684795
32842665684032826492393027682916305177
32842665684032826492393027683686540567
32842665684032826492393027683687957509
32842665684032826492393027683691139837
32842665684032826492393035023369298995
32842665684032826492393035211654593767
32842665684032826492404145803920807501
32842665684032826492404145804695642161
32842665684032826492405381150713369077
32842665684032827148601224211467320660
32842665684032827148602459557485047576
32842665684033210229703572819202179739
32842665684033228246196370279581405747
32842665684033234155989188554892983353
32842665684033234187257598621595420528
32842665684033234191161293639548348780
32842665684033234811285696767505295105
32842665684033281413318418535072205891
32842665684033281421122149977308502211
32842665684033281424141886831383492749
32842665684033281424141888523636188701
32842665684033281424141889087716169883
32842665684033281424141889087720420685
32842665684033281425042456836740300405
32842665684033281456562328052431688171
32842665684033282080637918974674667441
32842665684033282080639152064355466421
32842665684033282080639154320688143555
32842665684033282080639154320692394357
32842665684033282081538486723694547161
32842665684033287040667090019491688879
32842665684033287333651260617161127379
32842665684033287333667869938378999877
32842665684033287333667870001826673773
32842665684033287333667870004235696633
32842665684033287364887551883476408169
32842665684033287988963142805748066485
32842665684033287988964378151761542599
32842665684033287988964378152537445733
32842665684033288021384817116448381841
32842665684033304766543329261731765731
32842665684033305055923999185999670429
32842665684033305055940007832621688340
32842665684033305058626930414642022703
32842665684033305058626932862493633823
32842665684033305058641756289675751520
32842665684033305058643404234292499645
32842665684033305058643541494270967771
32842665684033305059543969726203794885
32842665684033305059544109244066746413
32842665684033305082957085513212390236
32842665684033305090763653927637776981
32842665684033305090763791125630391741
32842665684033305090763791188392506585
32842665684033305091046143842139820505
32842665684033305091062607601253086265
32842665684033305091062607604609136423
32842665684033305091063980458986486059
32842665684033305091963312861988657793
32842665684033305714839382047988143337
32842665684033305747261056358602361201
32842665684033306039293425011919262156
32842665684033306039293425827822206168
32842665684033440954275094848683119017
32842665684033440957026805229606404987
32842665684033440957026805229610655789
32842665684033440957026806921863351741
32842665684033440957026807485943332923
32842665684033440957028040576400030825
32842665684033440957028042267876823643
32842665684033440957028042267876827855
32842665684033440957028042268652726777
32842665684033440957028042270975660569
32842665684033440957927374670883223037
32842665684033440957927374670883227249
32842665684033440957928610017672602285
32842665684033440957928610581756834269
32842665684033440981343371491413462359
32842665684033440981343371492189365493
32842665684033440981343371492189382755
32842665684033440982227337279794689976
32842665684033441613524070462578378659
32842665684033441613524072154835325413
32842665684033441613525305809372004497
32842665684033441613525307500848801527
32842665684033441613525307500853052329
32842665684033441613525307501624700449
32842665684033441614424639903855200921
32842665684033441614425875249872923625
32842665684033441614425875250644575957
32842665684033441614425875814728807941
32842665684033441637839401378371977179
32842665684033441637839403637774790719
32842665684033441637840636725161339165
32842665684033441637840636725161356427
32842665684033441637840636727455589699
32842665684033441637840638983792517635
32842665684033441638739419895968602832
32842665684033441638741206732726304075
32842665684033446573553243199652346851
32842665684033446573553243763736574623
32842665684033446854844809518107500268
32842665684033446854844809518108563078
32842665684033446854845221300371689494
32842665684033446854845221488399766822
32842665684033446854846504304619366545
32842665684033446854846504305391018877
32842665684033446862600318679728288425
32842665684033446862600318679732556489
32842665684033446862950376819499728451
32842665684033446862950379078931257013
32842665684033446865352029057212150777
32842665684033446865652218331249355261
32842665684033446865652220023502051213
32842665684033446866502778925481082293
32842665684033446866537414361406013123
32842665684033446866552787772521926721
32842665684033446866552788399277929467
32842665684033446866554023118539653637
32842665684033446889668595322458182357
32842665684033446889668595325557015071
32842665684033446889968646516394511357
32842665684033446889968646517166163689
32842665684033446890869352404752331179
32842665684033446890869352407933007823
32842665684033446897757103520781525776
32842665684033446897757103583543290700
32842665684033446897771920903983464960
32842665684033446897771920966745229884
32842665684033446898973226549206181150
32842665684033446898973227363997715819
32842665684033446901674929984292822192
32842665684033447521849294290184124449
32842665684033447521849294293651777703
32842665684033447521849295985908724457
32842665684033447521849296550764604561
32842665684033447521850529640445403541
32842665684033447521850531331922200571
32842665684033447521850531331926451373
32842665684033447521850531332698099493
32842665684033447521850531896782331477
32842665684033447546164625209445376223
32842665684033447546164627468876887523
32842665684033447546165860555430156029
32842665684033447546165860555463103139
32842665684033447546165860558528988743
32842665684033447546165860558557686503
32842665684033447546165862814894614439
32842665684033447846004980323988800876
32842665684033447846004980386750565800
32842665684033447846019797707190740060
32842665684033447846019797769952504984
32842665684033464299429345181138039806
32842665684033464299429482441892415279
32842665684033464299429483005976647263
32842665684033464580671637430467041393
32842665684033464580706269791820850274
32842665684033464580706277134174099808
32842665684033464580706277134945752140
32842665684033464580706277196935864732
32842665684033464580706277197707517064
32842665684033464588810147282814122095
32842665684033464588810152365388667437
32842665684033464588811791964148754665
32842665684033464588811799494440805919
32842665684033464591212901876569696174
32842665684033464591213313658967808604
32842665684033464591478450418701279425
32842665684033464591478496172286071249
32842665684033464591511850529873748619
32842665684033464591511855612447926779
32842665684033464591513037862138472947
32842665684033464591513083617230549545
32842665684033464591513085854626210255
32842665684033464591513086042654287583
32842665684033464591513091147527200069
32842665684033464591513091210284714156
32842665684033464591529557414453153405
32842665684033464591529694674431621531
32842665684033464592429027077438020925
32842665684033464592430123471220332961
32842665684033464592430125163473028913
32842665684033464592430262424227400173
32842665684033464613127130410230140587
32842665684033464613127130410231557529
32842665684033464613127130410234739857
32842665684033464613127130412554505823
32842665684033464615528644574757143272
32842665684033464615543050174413081335
32842665684033464615544697366619555381
32842665684033464615828422063316534737
32842665684033464615828422126074048824
32842665684033464615843193419797478195
32842665684033464615843193419797478243
32842665684033464615843193419797478402
32842665684033464615843193671665430504
32842665684033464615843193755347783736
32842665684033464615844886574542127279
32842665684033464615844886577894995109
32842665684033464615845023898744163381
32842665684033464615845023898744180643
32842665684033464616729401657018362220
32842665684033464616745454386238028347
32842665684033464616745454387009667629
32842665684033464616745454387009680679
32842665684033464616745454389332615923
32842665684033464616745591709750273741
32842665684033464623648709523857550569
32842665684033464623648709586619665413
32842665684033464623932297022557320107
32842665684033464623932297022558737049
32842665684033464623932297022561919377
32842665684033464623932297024881685343
32842665684033464623933532368318196761
32842665684033464623933532371674246919
32842665684033464623933943962296028405
32842665684033464623933944150582372937
32842665684033464623948760781672002809
32842665684033464623948760781675185137
32842665684033464623948760783994951103
32842665684033464623948898042426378282
32842665684033464623948898857217912951
32842665684033464623949996130787512679
32842665684033464627550620246191064588
32842665684033464627550620999336847158
32842665684033464627550621062098607870
32842665684033464627551032028455607946
32842665684033464627551169289208920608
32842665684033464627551169289209983418
32842665684033464627552267377571104766
32842665684033465247725397967394417412
32842665684033465247725535228148792885
32842665684033465247725535228148797097
32842665684033465247726633313412144328
32842665684033465247726770574166519801
32842665684033465247726770574938172133
32842665684033465247726771139022404117
32842665684033465247975715652448097585
32842665684033465272040866711116964375
32842665684033465272042102057134687079
32842665684033465272307106830847995419
32842665684033465564074468450896786994
32842665684033465564074468450901036344
32842665684033465564074468512886899586
32842665684033465564074468513658551918
32842665684033465564074469266032328024
32842665684033465564074469266803980356
32842665684033517766438865197562417343
32842665684033517766438870281170064549
32842665684033517769140568444622043867
32842665684033517769140573527196222027
32842665684033517769141808873985601275
32842665684033517770042376685681850992
32842665684033517790755436542977126133
32842665684033517790755848324978435835
32842665684033517790755848324979852777
32842665684033517790755848328335902935
32842665684033517790755985397447864968
32842665684033517793457132450092177515
32842665684033517793457139789774935943
32842665684033517793457551572039479301
32842665684033517794358120199641506917
32842665684033517794358120199641511129
32842665684033517794358257397634121677
32842665684033517801561014749020320583
32842665684033517801561014937305615355
32842665684033517801561014937307032297
32842665684033517801577478696420298057
32842665684033517801577615957173610720
32842665684033517802463229940820386489
32842665684033517802463229940820390701
32842665684033517802463230504904618473
32842665684033517802463367138812997037
32842665684033517802463367138813001249
32842665684033517802463367201575120464
32842665684033517802463367702897229021
32842665684033517802477634725851655984
32842665684033517802477635541759199266
32842665684033517802478046508116199342
32842665684033517802478183768869512004
32842665684033517802478183768870574814
32842665684033517802478184333729641458
32842665684033517802479281857231696162
32842665684039030513906003430863149312
32842665684039031170412597573756945532
32842665684039031170414244701780581420
32842665684039031206437147464663424432
32842665684039031206437147465435076764
32842665684039031206437147715711901070
32842665684039031206437147716483553402
32842665684039031497025844208875262149
32842665684039047947993386417078886706
32842665684039047947993386417164625854
32842665684039047947993386981163118690
32842665684039047947993386982020510170
32842665684039048239777349561373156796
32842665684039048239777349624049182572
32842665684039048239777349812334477344
32842665684039048239777349812420216492
32842665684039048239777350376418709328
32842665684039048239777350377276100808
32842665684039048896294190612277298816
32842665684039048898992324441584735704
32842665684039048931410989631166076936
32842665684039048931412636007334536391
32842665684039048931412773205327146939
32842665684039048931412819021673703687
32842665684039048931412819208846009134
32842665684039048931412819209703400614
32842665684039048931412819773705075778
32842665684039048931412819774562467258
32842665684039048932311557442090325888
32842665684039048932311557442861978220
32842665684039048932313386832341287772
32842665684039048932313386833112940104
32842665684039048932313387020627645354
32842665684039048932313387020627999486
32842665684039048932313387021399297686
32842665684039048932313387021399651818
32842665684039048932313387585486716210
32842665684039048932313387586258368542
32842665684039049222896593146363993897
32842665684039049223200440381184466030
32842665684039049223200440945268698014
32842665684039049223200488645339706673
32842665684039049223200851975162297674
32842665684039049223200851975248036822
32842665684039049223202087321180024590
32842665684039190038687046869844923500
32842665684039190081614165856959243584
32842665684039190081614165919721008508
32842665684039190081628983240161182768
32842665684039190081628983302922947692
32842665684039190695193435675182674081
32842665684039190695193641012738719720
32842665684039190695194052795002908946
32842665684039190695194053359858793262
32842665684039190695195288705876520178
32842665684039190706902806693384257572
32842665684039190731218191719463470506
32842665684039190738122544127332671644
32842665684039190738137361510534610828
32842665684039191021816039263268736773
32842665684039191023002154361577882056
32842665684039191023002154362690871381
32842665684039191023002154550718948709
32842665684039191023002154550720568308
32842665684039191023002154550723750636
32842665684039191023005858707463038978
32842665684039191023005858708491356177
32842665684039191023005865422881015912
32842665684039191023005865485642780836
32842665684039191023005865486414433252
32842665684039191023007642281278054626
32842665684039191023007642281281236954
32842665684039191023007642281363793774
32842665684039191023007642281366976102
32842665684039191023007642469564412208
32842665684039191023007642470339246868
32842665684039191023007642470342433408
32842665684039191023007643034426665392
32842665684039191023007649812687897132
32842665684039191023007649812689314074
32842665684039191023007649812692496402
32842665684039191023007649813464148734
32842665684039191023016979275932796222
32842665684039207472774429666999110308
32842665684039207472774429667770762640
32842665684039207472774430420144538746
32842665684039207472774430420144892878
32842665684039207472774430420230632026
32842665684039207472774430420916191078
32842665684039207472774430420916545210
32842665684039207764558347235141208424
32842665684039207764558393000264588354
32842665684039207764558393000268837704
32842665684039207764558393000354930984
32842665684039207764558393063030956760
32842665684039207764558393251316251532
32842665684039207764558393251401990680
32842665684039207764558393815400483516
32842665684039207764558393815486222664
32842665684039207764558393816257874996
32842665684039207764563332127998568082
32842665684039207764563332190846426285
32842665684039207764563332190846426286
32842665684039207764563332692082800066
32842665684039207764563332754930658269
32842665684039207764563332754930658270
32842665684039207764563334637797246317
32842665684039207764563334638568898649
32842665684039207764563335202653130633
32842665684039207764563339470351817616
32842665684039207764563339471123469948
32842665684039207764563339533885234871
32842665684039207764563339533885234872
32842665684039207764574452758544531197
32842665684039207764574452758544531198
32842665684039207799685476850342626519
32842665684039207799685477352698193748
32842665684039207799685477414426858503
32842665684039207799685477415459958672
32842665684039207799685484190284118628
32842665684039207799685484190286832784
32842665684039208431878478186604454704
32842665684039208431882047813645001079
32842665684039208431882185074313637403
32842665684039208431882596856319546375
32842665684039208455893482571074113472
32842665684039208455893619831828488944
32842665684039208456192032316230770354
32842665684039208456192033069376198792
32842665684039208456192627865980027697
32842665684039208456193679445283276018
32842665684039208456193679445973556560
32842665684039208456193855622037969063
32842665684039208456193855872742072167
32842665684039208456193862460317304252
32842665684039208456193862460655477875
32842665684039208456193862460660260844
32842665684039208456193863212767787187
32842665684039208456193863212772589114
32842665684039208456193863213458502298
32842665684039208457092600881072100076
32842665684039208457092600881843752408
32842665684039208457094430271323061960
32842665684039208457094430272094714292
32842665684039208457094430459609419542
32842665684039208457094430459609773674
32842665684039208457094430460381071874
32842665684039208457094430460381426006
32842665684039208457094431024465657990
32842665684039208457094431024468490398
32842665684039208457094431025240142730
32842665684039208457109247842811363097
32842665684039208457109247843583015429
32842665684039208463997357530319498112
32842665684039208747681754407729329487
32842665684039208747682989753747056403
32842665684039208747976591261235618335
32842665684039208747977825854882751313
32842665684039208747977825854882751314
32842665684039208747977825854884168255
32842665684039208747977825854884168256
32842665684039208747977826043169108896
32842665684039208747977826043943947768
32842665684039208747977826608028179752
32842665684039208747981484384250472202
32842665684039208747981484384331962000
32842665684039208747981529636595821797
32842665684039208747981529636599004125
32842665684039208747981529636599004126
32842665684039208747981530200683236109
32842665684039208747981530200683236110
32842665684039208747981532084318294161
32842665684039208747981532084321476489
32842665684039208747981532648402526145
32842665684039208747981532648405708473
32842665684039208747981536978862978051
32842665684039208747981536979634630383
32842665684039208747981536979634630384
32842665684039208747981895414144071862
32842665684039208747981895414229811010
32842665684039208747983130749653261510
32842665684039208747983130760161798778
32842665684039208747983130760247537926
32842665684039208747983131032216714322
32842665684039208747983179024312435779
32842665684039208747983179024313852721
32842665684039208747983179024317035049
32842665684039208747983184107915483715
32842665684039208747983313774587173234
32842665684039208747983313963559441570
32842665684039208747983313963559444000
32842665684039208747983321306684345866
32842665684039208747992604189064846638
32842665684039208747992650204293926709
32842665684039208747992650769152993353
32842665684039208747992650769152993354
32842665684039260662130241608791067285
32842665684039260662130287341455270801
32842665684039260950296977417700707789
32842665684039260950297114678455083261
32842665684039260974612308312569454149
32842665684039260974612445594244417929
32842665684039260974612446075417949013
32842665684039260974612491326908621445
32842665684039260977314744310465531769
32842665684039260978215174924168822505
32842665684039260978215181698995696617
32842665684039260978215312122161428841
32842665684039260985419854615728643325
32842665684039260985419861391327169769
32842665684039260985434678773757456621
32842665684039260985434678774529108953
32842665684039260986320284665347702077
32842665684039260986320421863340308413
32842665684039260986320422427424540397
32842665684039260986335246585453353693
32842665684039261629920112514935108645
32842665684039261629920113079790992961
32842665684039261631120686582942882209
32842665684039261631120824345791377073
32842665684039261631120869597282049505
32842665684039261642826832813245322507
32842665684039261642826832813245323911
32842665684039261642826833377329555895
32842665684039261642826840152928082339
32842665684039261642826970074000170155
32842665684039261642826970638084397927
32842665684039261642826977412911272039
32842665684039261642826977413682928583
32842665684039261642828068159263049423
32842665684039261642828068159263050827
32842665684039261642828075498945809255
32842665684039261642828075499720648127
32842665684039261642828205420017892859
32842665684039261642828212759700651287
32842665684039261642843029578046706155
32842665684039261642843030142902590471
32842665684194840966266892472855656104
32842665684194841001383546789290645935
32842665684194841001383546977318723263
32842665684194841002283931502788712782
32842665684194841002284114601072286367
32842665684194841002284114601072286368
32842665684194841002284114601072290580
32842665684194841002284114789014641810
32842665684194841002284114851776393684
32842665684194841002284114851776406734
32842665684194841002284115354213469668
32842665684194841002284115416632291050
32842665684194976892563506448255730718
32842665684194994582422522809136931196
32842665684194994582422522809908583528
32842665684194994617539177941475927850
32842665684194994618439745753171829134
32842665684195000527064975003670274402
32842665684195000527064975777737826182
32842665684195000527065112201662884790
32842665684195000527065113101254316498
32842665684195053701091604707933011519
32842665684195053701091604895961088847
32842665684195053712797157120858732764
32842665684195071402656219048072663300
32842665684195071426967799011371909902
32842665684195071426967844012587291610
32842665684195071426967844012934849084
32842665684195071426967844012934853296
32842665684195071426967844263638956400
32842665684195071426967844766076032384
32842665684195071426967844827723184171
32842665684195071426967844827723184172
32842665684195071437772827586555293948
32842665684195071437772827589654126662
32842665684195071437772828342023653418
32842665684195071437772828614078929896
32842665684207204792693890812799209259
32842665684207276348803119430844924139
32842665684207284243452974711729522311
32842665684207284243452974712758392087
32842665684207677163019833147161012197
32842665684207677166622104143240514229
32842665684207737221553771482184375959
32842665684207753963109461328130413259
32842665684207753963109872922108244903
32842665684207754254893432063068762325
32842665684207754911407161055154001757
32842665684207754923448222571077447867
32842665684207763133941495786205057036
32842665684207763133941633046959432508
32842665684207896101861870538450230847
32842665684207896101862282320713357263
32842665684207913499931975432648459937
32842665684207913499931977877013465201
32842665684207922654618884039960769676
32842665684207923638939472101202586232
32842665684207976533339644369840018075
32842665684213429501599572302600602507
32842665684213429501599577386289389591
32842665684213429537622282514442682523
32842665684213429537622282514446931873
32842665684213429537622289857568647199
32842665684213429537622289857571833739
32842665684213429540790496862210021170
32842665684213429540790497050496378752
32842665684213429540790497615355449608
32842665684213429541691660223653764100
32842665684213430158107948878396986641
32842665684213430158111654918778764713
32842665684213430185124983253638292100
32842665684213430193230092969681252401
32842665684213430193230092973038719501
32842665684213430193230093537894603817
32842665684213430194130256551532436316
32842665684213430194130660784816110583
32842665684213430194130798066581885004
32842665684213430194130805594549938204
32842665684213430194146720310645702076
32842665684213430194146720313998569906
32842665684213430485914631519754459649
32842665684213430485914769554661413158
32842665684213430485918475594957102322
32842665684213430485918475595038591960
32842665684213430485918480678641639896
32842665684213480697239268850866302115
32842665684213482715717511341870262646
32842665684213482715717511341870612566
32842665684213482715717511342899132422
32842665684213482715717511530156970148
32842665684213482715717512095016041004
32842665684213498422213156770182566495
32842665684213498422214940344086503619
32842665684213500441593613386031650172
32842665684213500441593613386032000092
32842665684213500441593613387146594514
32842665684213500441593613637080126810
32842665684213500441593614201939193454
32842665684213506352470560589114602379
32842665684213507006727375357471738537
32842665684213507006727382132298612649
32842665684213507008977559288832106835
32842665684213507008978931896379053711
32842665684213507300751784133652912837
32842665684213642252204700986881027854
32842665684213642252204700986881028014
32842665684213642252204700987225401548
32842665684213642252204700988000240420
32842665684213642252204701741141419508
32842665684213642252204747556373481211
32842665684213642252204747556630698655
32842665684213657668102315877281736731
32842665684213659973277912150922840576
32842665684213659974478531784258809000
32842665684213659974478531784259158920
32842665684213659974478532035307285638
32842665684213659974478532600166352282
32842665684213659977180372480101579278
32842665684213659977180372668387936860
32842665684213659977180373233247007716
32842665684213659977180373233589964308
32842665684213659977180418986831917632
32842665684213659977180418987174874224
32842665684213659978080803031128490106
32842665684213659978080803031386770200
32842665684213659978080803032161604860
32842665684213659978080803282176966743
32842665684213659978080803282176966744
32842665684213659978080986798870771295
32842665684213659978080986798870771296
32842665684213660913455856191918145921
32842665684213666531506588649704256025
32842665684213666531506588650475908357
32842665684213666531506588653831958515
32842665684213666531506588653832076559
32842665684213666531506595992743064611
32842665684213666531506733190735325156
32842665684213666531507327987339135028
32842665684213666531508418796453512725
32842665684213666531508425571280386837
32842665684213666822840869462803918001
32842665684213666822840870278363905421
32842665684213666822840870278706862013
32842665684213666833647271609948554097
32842665684213666833647683454973445437
32842665684537512377756117433232315344
32842665684543739424302171923951453259
32842665684543893036855714300449388363
32842665684543893040457802260920057002
32842665684543893040457803013032366314
32842665684543893040457803013290646568
32842665684543893040457985547232993499
32842665684543898945481081648531875727
32842665684543898949082803852640935567
32842665684543898949083352644611377759
32842665684543898949083352895315480863
32842665684543898949083398377275581275
32842665684543898949083398648871692971
32842665684543969848985489825521724095
32842665684543969848986038617492166287
32842665684543969848986038868196269391
32842665684543969848986084350156369803
32842665684543969848986084621752481499
32842665684543969852587761072305329231
32842665684556637917539700972565034169
32842665684556637917554525133692680179
32842665684556797442320744411546808357
32842665684556797442320749494892638849
32842665684556797442336801660028072965
32842665684556797442336803352280768917
32842665684556814875927597609372740050
32842665684556814888087115618033337715
32842665684556814888087115618290555159
32842665684556815168211808065963005097
32842665684556815168211808066221272301
32842665684556815168213043412752384345
32842665684556815179719138603215110452
32842665684556815200481968374734417482
32842665684556815200481969189522752570
32842665684556815202883117325338241686
32842665684556815202883117328694314722
32842665684556815202883117328694314770
32842665684556815203183260842347330006
32842665684556815856945882600918115663
32842665684556816151581232281242880189
32842665684556816151581232281243813309
32842665684556816151581232282014532521
32842665684556816151581232284338413935
32842665684556816151581232284595748019
32842665684556816151581232285370582679
32842665684556816151581239059165288047
32842665684556816151582879410299619393
32842665684556816151582879413394220019
32842665684556816151582879413652487223
32842665684556816151582886188221094131
32842665684556816163139113099090045614
32842665684556821769324965573803095372
32842665684556821777430624105804647941
32842665684556822060191828000479872525
32842665684556869326493429378702755581
32842665684556869326509893889960210789
32842665684556869326509900668139952731
32842665684556891988247191924146622896
32842665684556891988296598170639274158
32842665684556892673130249262025047125
32842665684556892673130249262025519509
32842665684556892680033366950981629321
32842665684556892683635089154747732569
32842665684556892964612040496984982824
32842665684556892964612223427269793812
32842665684556892964612589539630948404
32842665684562399520103555084024182689
32842665684562399520103555085025522557
32842665684562399520118379810264930459
32842665684562399810542339871403783669
32842665684562405428428778916098804913
32842665684562405428445387466262165001
32842665684562405428728961410836008049
32842665684562405428728968185662882161
32842665684562405428728968186434534493
32842665684562405428743792911903629931
32842665684562405428743792912675282263
32842665684562559043698796084586750957
32842665684562559043698796085358403289
32842665684562559043698796088714453447
32842665684562559043700443213643490161
32842665684562559043700443216738090787
32842665684562559043700449991823232103
32842665684562559044884591749183606365
32842665684562559044899415907212419661
32842665684562559044899423249218126383
32842665684562559343438377206625538365
32842665684562559347040647888548991121
32842665684562564952309391803023511245
32842665684562564952324209186225450429
32842665684562564952324209186997102761
32842665684562564952324209190353152919
32842665684562564952325856318376788807
32842665684562564952325863093200480591
32842665684562564953209815579252481809
32842665684562564953224639737281295105
32842665684562564953224639741408997595
32842665684562564953224647080320103691
32842665684562564953226424130445761433
32842665684562564953510004849817782237
32842665684562564953510011624644656349
32842665684562564953510011625416308681
32842665684562564953524829007846595533
32842665684562564953524829008618247865
32842665684562564953524829011974298023
32842665684562564953524836350885404119
32842665684562564953524966271958556197
32842665684562564953524966272730208529
32842665684562565244997703246744244965
32842665684562612218610986406219462177
32842665684562612218610993181046336289
32842665684562612218625810565023108729
32842665684562612218627457693300781137
32842665684562612218627457693304081557
32842665684562612218627457696656949387
32842665684562612218627464471483823499
32842665684562635208326541663042307123
32842665684562635208326954010159895098
32842665684562635853112508327961484317
32842665684562635853112508892820552365
32842665684562635856729604300328853592
32842665684562635856730153342974819172
32842665684562636144761338990973968473
32842665684562636155267963544327517821
32842665684562636155268375326590644237
32842665684562636155568152731324783881
32842665685584189917901201562064786554
32842665685589932445494888229200535884
32842665685590355534903972042527675133
32842665685590411022539310199227653328
32842665685590428780831050097451408484
32842665685590428780831050097708625928
32842665685590434689456462384588737832
32842665685590435313538068457790561196
32842665685590568254423285719665353965
32842665685590568254423422917657964513
32842665685590570544619061986156502412
32842665685590570577034196570934877119
32842665685590570579735853415866758370
32842665685590570579735853478285566702
32842665685590570579735854231430977878
32842665685590570579735854231774288602
32842665685590570580636283966894023330
32842665685590570580636284029312831662
32842665685590570580636284029570049106
32842665685590570580636284782801553562
32842665685590570580936062292053025279
32842665685590570580936610562042221591
32842665685590586007660619463949765983
32842665685590588270495301227366655564
32842665685590588270495301228138307896
32842665685590588305612092717429989004
32842665685590588305612092720528821718
32842665685590588305612092721557691494
32842665685590594214236957051490737139
32842665685590594214237506635005996748
32842665685590594214237506638443890835
32842665685590594214237506638443890836
32842665685590594214237506638444953646
32842665685590594215137937186033261708
32842665685590594215137937189472218606
32842665685590594222340832575592006095
32842665685590641456227528073715220768
32842665685590641456227528073972438212
32842665685590641480538969999099019564
32842665685590641480538970002455069722
32842665685590641480538970002541163002
32842665685590641491344137368009521610
32842665685590642136902169812505532179
32842665685590647389164520303231103416
32842665685590647389164521118018375694
32842665685590647389164521118019438504
32842665685590647392766243322127435534
32842665685602851326685191659093164917
32842665685603270849892631478136291209
32842665685603271790084764117450427367
32842665685603276750412889085814851753
32842665685603277698676823137760608905
32842665685603277734699535609039866513
32842665685603324027521349204856509129
32842665685603329925306137702112317031
32842665685603329925306549296090148675
32842665685603329925339903565475443149
32842665685603330217139972198213310351
32842665685603330253162682159008330671
32842665685603330263969495147246836767
32842665685603348614222704424910360687
32842665685603356820813700052715608124
32842665685603356820813700073636313120
32842665685603483549600689396778656793
32842665685603483552302392643838283317
32842665685603483561573075807761629951
32842665685603483561606430077146924425
32842665685603489460927759992695723433
32842665685603489469898299638835028995
32842665685603489469931653908220323469
32842665685603489789949466528254327791
32842665685603490418196136814898287737
32842665685603507188004756295243189569
32842665685603507194873971132055226127
32842665685603507194907325401440520601
32842665685603564304683180752710935385
32842665685603564304683180752739633193
32842665685603564312787238641612957908
32842665685603569516419338217751999940
32842665685603569520521757971129452668
32842665685603569520521757992021461260
32842665685603569528425117373633308768
32842665685603569528425124901601361968
32842665685603569528475080190854297674
32842665685603570209406133315851497640
32842665685603570212107836751196418936
32842665685603570220211299928178677160
32842665685603570220211299949099384964
32842665685603570221112279271433721252
32842665685603570221112279542029542888
32842665685603570221112462472686356952
32842665685603570223813570924258298688
32842665685603570223813571195111337768
32842665685603570223815400501676294676
32842665685603570501188799999510059448
32842665685603570501188799999624378312
32842665685603570501188845732174146276
32842665685603570504790705196694624996
32842665685603570504791071246293664584
32842665685603570504791071246407983448
32842665685603570504791116978957751412
32842665685603570505090848734967374904
32842665685603570505091260516973283876
32842665685609023848587320319399839112
32842665685609023848886319975839963808
32842665685609023848886319975868543524
32842665685609023848887555321858049228
32842665685609023873197944853604697444
32842665685609023873197952193287455872
32842665685609024164686621407565889064
32842665685609024164986808983612822722
32842665685609024164986810678188466968
32842665685609024164986856410823972724
32842665685609024164986856410852670484
32842665685609024165887378489941881816
32842665685609024165887378489970461532
32842665685609024165887424222634665048
32842665685609024173090731934155128754
32842665685609024173991299745937119106
32842665685609024173992534527870614038
32842665685609024176693003182082017488
32842665685609024176694192231325799088
32842665685609024176694192231351663196
32842665685609024176694237963986814660
32842665685609024176694237964015512420
32842665685609024176694237964015866712
32842665685609076403790259446679183152
32842665685609076403790266788775215242
32842665685609077062550057907939183327
32842665685609077062550064682762876515
32842665685609077340063970609757786034
32842665685609077340075083646900856578
32842665685609077351621206521953907573
32842665685609077351621252254618111089
32842665685609094785724600740618298695
32842665685609100697051710314519496695
32842665685609100697051717089346370807
32842665685609100977267321179769045822
32842665685609100977267321179769162510
32842665685609100977267321179797742226
32842665685609100977267326263228262058
32842665685609100977267326263486529310
32842665685609100977278439300543977298
32842665685609100977278439300545027106
32842665685609100986122858928508588869
32842665685609100986122904661172792385
32842665685609100986122904849200869713
32842665685609233626398178298078400243
32842665685609233629398287241575487175
32842665685609233630300638543831194111
32842665685609233918187677605254598255
32842665685609233920889381040599506453
32842665685609236585078453998899742644
32842665685609236585078499731306612028
32842665685609236585078499731563829472
32842665685609254601528268748834242161
32842665685609304505590954070167573959
32842665685609304505591137000824388023
32842665685609304529902578947903727879
32842665685609313393306363802853930216
32842665685609313393306363802968249080
32842665685609313393306409535518017044
32842665685609313396908635049637535352
32842665685609313396908635049751854216
32842665685609313396908680782301622180
32842665685609313396908680782387361328
32842665685609313397208824320317154644
32842665685609313684639494312733375273
32842665685609313684939683583327255417
32842665685609313687341380677734820573
32842665685609313695446308053084190681
32842665685609313695446308053112770397
32842665685609313695446445251076801229
32842665685609313695446490418913700145
32842665685609313695446490983769584461
32842665921632580659968859573927376380
32842665921632580659968859574013115528
32842665921632580732047768329473365462
32842665921632580732047768517844399382
32842665921632580732047768518616051714
32842665921632580732047769082700283698
32842665921632580732903734207135838140
32842665921632580732948198880500634634
32842665921632580732948199068528711962
32842665921632580732948199633727552870
32842665921632580732948336329626393946
32842665921632580732948336330398046278
32842665921632580732948336894482278262
32842665921633290642113680049491685787
32842665921634489250480162930495308460
32842665921807802003143803625225290635
32842665921809231781328864886737271237
32842665921809231781330092893072235513
32842665921809231781330092893072239725
32842665921809231782229287847120453009
32842665921809231782229425107789093545
32842665921809231782229425107875182613
32842665921809231782229432635757146745
32842665921809231782229432635843235813
32842665921809231782230660642092111021
32842665921809231813745043687122015545
32842665921809231814645611436141886841
32842665921809231815145679541524390764
32842665921809231817798152151661994449
32842665921809231817798152715746226433
32842665921809231817846330645191205745
32842665921809231817847565740157168701
32842665921809231817847566557184026783
32842665921809231817847977523196179537
32842665921809231817847978339189935755
32842665921809231886695291522062705673
32842665921809231886696526052263577645
32842665921809231887591603437213671837
32842665921809231887591604190354850925
32842665921809231887596956606643356303
32842665921809231887597093863959124797
32842665921809237726123376546819625477
32842665921809237726172653126354670565
32842665921809237726172653126469474703
32842665921809237726172653127502576567
32842665921809237726173201354269578581
32842665921809237726173202170177121863
32842665921809255452048887285020884181
32842665921809255452049024545775609573
32842665921809255452349213795419849255
32842665921809255452349213795448427567
32842665921809255452349213795448428971
32842665921809255452349213795448545611
32842665921809255452349218879022897191
32842665921809255452349218879051593547
32842665921809255452349625013602974371
32842665921809255452349625013631554087
32842665921809255452349625013631555491
32842665921809255452349625578487438403
32842665921809255452349625578487439807
32842665921809255452349630097206022307
32842665921809255452349630661290254291
32842665921809255452349630662061908027
32842665924423821317957347982226482043
32842665924423821317958583329015861291
32842665924756128215651727513331241847
32842665924756128288586608923660946297
32842665924756200063851703250270962336
32842665924772666531112499553682301872
32842665924772666531112500117766533856
32842665924772666555443889725822917864
32842665924772666566250703466173733272
32842665924772666566250703528935498196
32842665924772666566250703717222209910
32842665924772666566250703717993862242
32842665924772713831607087798877099705
32842665924772713831651554101728241007
32842665924772713831651554102528473055
32842665924772713832552304927849402867
32842665924772713832552304928535316051
32842665924772737466151971141487976383
32842665924772737469755660685838126936
32842665924772737469755660686871246062
32842665924773375566161527542273395044
32842665924773375566161527543302264820
32842665924773375566161527543306514170
32842665924773429724508333218701318522
32842665924774580852799807780161403876
32842665924774580925745796014598334564
32842665924774580960873428089291917796
32842665924774580960873428089377656944
32842665924774580960873428591471776336
32842665924774580960873428654147802112
32842665924774580960873435620703177244
32842665924774580960873436185559061560
32842665924774788634457380970849267019
32842665924774788634457563985185246371
32842665924774788634457563985185247775
32842665924774788634457563985188434315
32842665924774788700203767469310848279
32842665924774788700203950483535696711
32842665924774794542782787816258645415
32842665924774794542782787816261833359
32842665924774794608829363564282387591
32842665924774811289190910963071346598
32842665924774811289190911150327417462
32842665924774811289190911151356287238
32842665924774811289190911151357704180
32842665924774811289190911151360536588
32842665924774811289190911716216775036
32842665924774865411463404541468117852
32842665924774865411463404541553857000
32842665924774865411465051669491753740
32842665924774865411465051670606362664
32842665924774865411465052234690594648
32842665924774865411468757710988140736
32842665924774865411468758464129319824
32842665924774865411468765050670899164
32842665924774865411468765803812078252
32842665924774865411468895724797956148
32842665924774865411468902248663509712
32842665924774865411468903064480714576
32842665924774865411468903064566453724
32842665924774865411470541845533103596
32842665924774865411470542099680412948
32842665924774865411470542852821592036
32842665924774865411470549376944363044
32842665924774865411470549377716015376
32842665924774865411470549439363171376
32842665924774865411470549439706127968
32842665924774865411470549440477780300
32842665924774865411513367362046573858
32842665924774865411513367362132313006
32842665924774865411515014239366106642
32842665924774865411515014490070209746
32842665924774865411515014491184818670
32842665924774865411515015055269050654
32842665924774865447537724168761047662
32842665924947833676548984694496468040
32842665924947834620025375519229159649
32842665924947834620025375519486377093
32842665924947834620026565112690964517
32842665924947834620026976894696873489
32842665924947834620027022647506829249
32842665924947834620074742790315591773
32842665924947834620074742790315593225
32842665924947834620074742790316641533
32842665924947834620074742790316759625
32842665924947834620074788543643285649
32842665924947834620074788543900503093
32842665924947834620074788543901551449
32842665924947834620074788543901552853
32842665924947834620076389918336046785
32842665924949264399162050377309539769
32842665924949264399162050377309889689
32842665924949264401865538199023798033
32842665924949264402764870416063587097
32842665924949264402764870416411142959
32842665924949264402764877944031640297
32842665924949264402764877944379196159
32842665924949264402766105948043673541
32842665924949264402766112725965131017
32842665924949264423473675255046043609
32842665924949264427076495293800090937
32842665924949264427076495293804340287
32842665924949264427076495294147296879
32842665924949264500022488048103043519
32842665924949264507230736830337199225
32842665924949264510833007826416701257
32842665924949264510833007829858840483
32842665924949264510833007829859907505
32842665924949264510833007829863089833
32842665924949269472513250278540897492
32842665924949270343054766470065127341
32842665924949270343054766470322344785
32842665924949270343056413598342796941
32842665924949270343104133740894343473
32842665924949270343104133741151560917
32842665924949270343104179494479253341
32842665924949270343104179494736470785
32842665924949270343104179494737520545
32842665924949270343105780869172014477
32842665924949270343105780869946849137
32842665924949270343105957105250050815
32842665924949270343105957106250221379
32842665924949270343105958799796997301
32842665924949270343105958800825865625
32842665924949270343105958800825867077
32842665924949270343105958800825985121
32842665924949270343105959552938174937
32842665924949270343105959552938292981
32842665924949270343105963883142827793
32842665924949270343105963883171525553
32842665924949270343105963884171697569
32842665924949270343105964636284005429
32842665924949270343106368887509993499
32842665924949270343106368887513177231
32842665924949270343106368888256130351
32842665924949270343106370582085637745
32842665924949270343106370582831774597
32842665924949270343106370582831892641
32842665924949270343106370582831894093
32842665924949270343106371335202351113
32842665924949270343106371335231048921
32842665924949270343106371335231050325
32842665924949270343106375665434651969
32842665924949270343106376418548181605
32842665924949270343106376418576879413
32842665924949341247511346508870315783
32842665924949341247511484333709277371
32842665924949341247511484334742379235
32842665924949341247511896115973453547
32842665925800767348205698750010067582
32842665925802203075137506795365289507
32842665925802823554641329998001875897
32842665925802841279316857995133218885
32842665925819338159079768250914653548
32842665925819338162681490455023713388
32842665925819361723287313885466915866
32842665925819361724187744436580274106
32842665925819361796222188518675377626
32842665925819361797167083367268856000
32842665925819361797167083367354595148
32842665925819361797167083931353087984
32842665925819361820598043051229711104
32842665925819361820598043803342020416
32842665925819361820598043804375139542
32842665925819361832305287530808414118
32842665925819361832305287531665805598
32842665925819361832305288095667480762
32842665925819361832305424603276427796
32842665925819361832305424791648878658
32842665925819361832305424792334437710
32842665925819361832305424792420530990
32842665925819361832305425356421856234
32842665925819409062584725282549893976
32842665925819409065286016935631688856
32842665925819414974750924637589498678
32842665925819414974750924637675237826
32842665925819414974750925201673730662
32842665925819414974750925202531122142
32842665925819414974795389249049921728
32842665925819414974795389311725947504
32842665925819414974795389500096981424
32842665925819414974795390064952865740
32842665925819415006031544739806655123
32842665925819415006031544740664046603
32842665925819415006031544760727361475
32842665925819415006031544761584752955
32842665925819432626791721309658895870
32842665925819432699426818475199961659
32842665925819432699726596130809695810
32842665925819432699726596130895434958
32842665925819432699726596695751319274
32842665925819432699771060742270118860
32842665925819432699771060804946144636
32842665925819432699771060993231439408
32842665925819888536544527371137153445
32842665925819893604690004302066714235
32842665925820048072132383798099140377
32842665925820053105106305744145137535
32842665925820053980457607629172539421
32842665925820053981642303700455953041
32842665925820070832216248616958698178
32842665925820070855597658454481832561
32842665925820070855597658455510702337
32842665925820070867354857221181555108
32842665925820070867354857221267644176
32842665925820070867354994481936280500
32842665925820071695810749482001025001
32842665925820071695810749670029102329
32842665925820071730932894329525302563
32842665925820071803878887083738266647
32842665925821276226928012467820095388
32842665925821276226928012467905834536
32842665925821276226928012656109639510
32842665925821276226928012656195378658
32842665925821276226928149100956821620
32842665925821276226928149665812705936
32842665925821276226928149728574470860
32842665925821323493229613866733645927
32842665925821329296483605831836516825
32842665925821329400654269865190437335
32842665925821329400654269886111143687
32842665925821329401855027136114722475
32842665925821330244731482635043791925
32842665925821347969707154128263989057
32842665925821482917142122852853077798
32842665925821483028815640056399806962
32842665925821483868094820075489685669
32842665925821483965357966548274207759
32842665925821483965357966550598555733
32842665925821488829369392732495827862
32842665925821488829369392920781122634
32842665925821488829369392920785721904
32842665925821488829369393735574056992
32842665925821488902315388184106497638
32842665925821489765909888986472798686
32842665925821489776421797228111514413
32842665925821489776421804571150322999
32842665925821489776421873213102644185
32842665925821489777617270350496037320
32842665925821489777617270538781332092
32842665925821489873683190379347606803
32842665925821489873683190379349123123
32842665925821489873683327640016243127
32842665925821489874883947378040774147
32842665925821489874884084638709410471
32842665925821506554345064225716020782
32842665925821506554345064476764497420
32842665925821506554345064476767683960
32842665925821506554345065228876806732
32842665925821506554345072007834569874
32842665925821506555245632037498015346
32842665925821506555245632224754440342
32842665925821506555245632225440353526
32842665925821506555245632225783310118
32842665925821506555245632225787559468
32842665925821506555245632790643443784
32842665925821506627291060242185761414
32842665925821507491786128102332299918
32842665925821507491786128291389247022
32842665925821507491786128291474986170
32842665925821507502293164375913493963
32842665925821507502592941843716234452
32842665925821507502592942032858920704
32842665925821507526908272950971186403
32842665925821507599859618873585319253
32842665925821560677523486125011828764
32842665925821560677523486878138103395
32842665925821560677525262923317239444
32842665925821560677525263111345316772
32842665925821560677525270452042040519
32842665925821560677525270514047057568
32842665925821560677525270514818709900
32842665925821560677567951175718867134
32842665925821560677567951175804606282
32842665925821560677569735282306471508
32842665925993867172960703318564017362
32842665925994583056853691776250585870
32842665925994583056853691776251518990
32842665925994583056853691776508853122
32842665925994583056855521919642258830
32842665925994583056855521919900526082
32842665925994583056856070962575071378
32842665925995940991044897833627950975
32842665925995940993746189298681668527
32842665925995941939340532146734370953
32842665925995941939340532146734720873
32842665925995941939340943845057454469
32842665925995941942038529541703176257
32842665925995941942042235582083891519
32842665925995941942043889213732271543
32842665925995941942043889213990551797
32842665925995941942939097290723051765
32842665925995941942942803331103767027
32842665925995941942942810921572118357
32842665925995941942943214924820131877
32842665925995941942943214924824381227
32842665925995941942943214925081598671
32842665925995941942943222515811416795
32842665925995941942944449706757876159
32842665925995941942944449707015093603
32842665925995941942944457297487694283
32842665925995941942944457297744911727
32842665925995941942944458050628873371
32842665925995941963652157024470524873
32842665925995941966353860187847325941
32842665925995941967254839802555935877
32842665925995941967254839802560535147
32842665925995941967254839802817752591
32842665925995941975358303168084951455
32842665925995941975358303168085305587
32842665925995941975359538514874330703
32842665925995941975359949543739414719
32842665925995941975359949543996632163
32842665925995941978060006415144577979
32842665925995941978060006415144932111
32842665925995942040200832556773499231
32842665925995942040205774191891466591
32842665925995942048305942297952378803
32842665925995942048305943113855322815
32842665925995942048309237306107356409
32842665925995942048309237368869475465
32842665925995942048309244899936361379
32842665925995942048309649154232851537
32842665925995942048309656682200550605
32842665925995942048310884497926230479
32842665925995942051005999169100678751
32842665925995942051007233951034173683
32842665925995942051007234766937117695
32842665925995942051010940803957179317
32842665925995942051010940807314646417
32842665925995942051011359929260177129
32842665925995942051011359929263363669
32842665925995942051012587933013934331
32842665925995965576245300092250293856
32842665925995965608659014724636616192
32842665925995965608660799929231832416
32842665925995965608660850766538699676
32842665925995965609159307205062986668
32842665925995965609160679875282767164
32842665925995965612563305928945663052
32842665925995965612563311012177174680
32842665925995965612563311012291493544
32842665925995965612611481912652099026
32842665925995965612611483544551240948
32842665925995965612611483544551713124
32842665925995965612611483607227271096
32842665925995965612611483607227743272
32842665925995965612611489444091578282
32842665925995965612612717258784144806
32842665925995965612612718890597669996
32842665925995965612612718890599186156
32842665925995965612612718953244998012
32842665925995965612612724790109305198
32842665925995965613062962377296647598
32842665925995965613063008130767120558
32842665925995965613063557173900457470
32842665925995965673806866044873291434
32842665925995965673806995965830467198
32842665925995965673807003305513225626
32842665925995965673807003305628016666
32842665925995965681611734070729327918
32842665925995965681611740782679646066
32842665925995965681611740782794437106
32842665925995965681611923797019285538
32842665925996018779883082727344820814
32842665925996018779884912870736493774
32842665925996018779885045047543814910
32842665925996018779885456829807991134
32842665925996018779885461912267850430
32842665925996018779885461913411039070
32842665925996036512666048626506172551
32842665925996036512666048626507235361
32842665926342712384523164022079373944
32842665926342712384523209775664165768
32842665926342713284140382378213371612
32842665926342713284140428131798163436
32842665926342713292245492119392251184
32842665926342713292245537872977043008
32842665926342713367882065104256847156
32842665926342713367882110857813059264
32842665926342713367882118197495817692
32842665926342713367926537306361349182
32842665926343475566344607578944577810
32842665926343475566344607641620603586
32842665926343475566344607641706342734
32842665926343475566345842925732440578
32842665926343475566345842988494205502
32842665926343475577151009035965973125
32842665926343475577151009035967021433
32842665926343475577151009035967022885
32842665926343475577151009036224122237
32842665926343475577151009036224238877
32842665926343475577151009600826089529
32842665926343499203547551617687762098
32842665926343499203549198747088892306
32842665926343499203549793543314914878
32842665926343499215256757414706072418
32842665926343499215257169196970248546
32842665926343499215556951830550273090
32842665926344626815619099214843815491
32842665926344680856586989017921871150
32842665926344697715521785187724604019
32842665926344698581562660511142068282
32842665926344698593119529747150487553
32842665926344698666020867849119499563
32842665926344698666021462645350256967
32842665926344840470329680613217945862
32842665926344857142541601130610989546
32842665926344857142541602822863685498
32842665926344857214587204171147489154
32842665926344857238902535086936823822
32842665926344858089938362289221206560
32842665926344858122353815619734341412
32842665926344858122353821477146289432
32842665926344858122353862126202745120
32842665926344858122353862210233113340
32842665926344858122354004491485456728
32842665926344858125954303063606497092
32842665926344858125954440324361231068
32842665926344858125955538409619524116
32842665926344858125955538409624224008
32842665926344858125955538409710321660
32842665926344858125956092535987556388
32842665926344858125956133206312615372
32842665926344858125956133206998170052
32842665926344858125956138289572348212
32842665926344858125956138289658445864
32842665926344858126004265047470444744
32842665926344858126004265131038479112
32842665926344858126004270967902796494
32842665926344858126004270967988531430
32842665926344858126005498782480207650
32842665926344858126005500477055851896
32842665926344858126005500477056206028
32842665926344858126005505748688026920
32842665926344858126005505749831215560
32842665926344858126005505749835814830
32842665926344858126005505749836287213
32842665926344858126005505749836287214
32842665926344858126005506313547447696
32842665926344858126005546147043915964
32842665926344858126005546231412296052
32842665926344858126005546231412300424
32842665926344858126005551502272818744
32842665926344858126005551503392026938
32842665926344858126005683491395373324
32842665926344858126005683492167025656
32842665926344858126005689327886614992
32842665926344858187199640226678320552
32842665926344858187199647568569708410
32842665926344858187199823219982580676
32842665926344858187199823222305528970
32842665926344858187199823240903168984
32842665926344858187199830582908875706
32842665926344858195299854964188859980
32842665926344858195299992162095372876
32842665926344858195304757309748587982
32842665926344858195304796264577414412
32842665926344858195304796267671542862
32842665926344858195304796348259767644
32842665926344858195304796351354368270
32842665926344858195304803042498416974
32842665926344858195304803042498889150
32842665926344858195304803126181242382
32842665926344858195304933525245692232
32842665926344858195304933528340174814
32842665926344858195304933528344879078
32842665926344858195304933546166280540
32842665926344858195304933549260881166
32842665926344858195304940303167048926
32842665926344858195304940303167166970
32842665926344858195304940303167521102
32842665926344858195304940324087755278
32842665926344858198907028556876199470
32842665926344858198907204796388959214
32842665926344858198907204796388976476
32842665926344858198951493419297943068
32842665926344863124113047823928130954
32842665926344863156533489044980577178
32842665926344864030679091124652342876
32842665926344864034579853405107921948
32842665926344864034580951490366214996
32842665926344864034581500470712749504
32842665926344864034581505616820344920
32842665926344864034581551370405136744
32842665926344864034629676517209530118
32842665926344864034629678211784820232
32842665926344864034629678211785174364
32842665926344864034630911800551231258
32842665926344864034630913495126521372
32842665926344864034630913495126875504
32842665926344864034630913557802547148
32842665926344864034630959248711313196
32842665926344864034630959311387338972
32842665926344864034630959312158991304
32842665926344864034781603199766980754
32842665926344864095524871462490970030
32842665926344864095825099063304176206
32842665926344864095825106402986934634
32842665926344864096725666875086170770
32842665926344864103629981203669849602
32842665926344911289373586747774636530
32842665926344911289373586810536401454
32842665926344911289373998529780545502
32842665926344911289373998592540793946
32842665926344911289373998592542310426
32842665926344911289375233938100895646
32842665926344911289375233939330173194
32842665926344911289375416952783369294
32842665926344911289375416953555021626
32842665926344911300180395468317648043
32842665926344911300180399986802989125
32842665926344911300180399987060206569
32842665926344911300182225046477178645
32842665926344911300182636828740305061
32842665926344911301382804198235738548
32842665926344917209708022861931403606
32842665926344934926576805307855093466
32842665926344934926576805328775681774
32842665926344934926576942568523729790
32842665926344934926578589697920125166
32842665926344934926578630388449987934
32842665926344934926578635471024166094
32842665926344934926579184494150882570
32842665926344934934683694439097765084
32842665926344934934684288963698636878
32842665926344934938285965351231452530
32842665926344934938285970433777050974
32842665926344934938286016187620109954
32842665926344934938286148365542040110
32842665926344934938286560231402947010
32842665926344934938586342781386240782
32842665933844078712449837651294848443
32842665933844078712451072998084227691
32842665933844078713651829996777395035
32842665933844078713651829996805974751
32842665933844096438581937101108627779
32842665933844096438581937101136857575
32842665933844575037236692295790104263
32842665933844711873143642181653354674
32842665933844711876745913428779916402
32842665933844734562017735734685785171
32842665933844788612279985336247052103
32842665933845987199647906945959376753
32842665933845987199648044206628017289
32842665933845993001702429517466383415
32842665933845993074648417188076299563
32842665933845993107072562776621471223
32842665933845993107073798122639198139
32842665933845993108274555121332365483
32842665933845993982370883382968501585
32842665933845993983571503120905876467
32842665933846010833200957879862763511
32842665933846010833248991519930986291
32842665933846010833249128780599622615
32842665933846011708247122625208574225
32842665933846011708547174614126073599
32842665933846011708594933732682238478
32842665933846011781497005583544962957
32842665933846152535789340344830216483
32842665933846153484037210370144596561
32842665933846153507151926821950271561
32842665933846153507151926821950275773
32842665933846153508400717272077634361
32842665933846153515305069951801227533
32842665933846153580101490611864803249
32842665933846153581298534230497566803
32842665933846153581298671491253359265
32842665933846153581303612875324266929
32842665933846153581303612875324616849
32842665933846170357982001318844533487
32842665933846171233028166064190344201
32842665933846171233375977171664012666
32842665933846171305974153734685941485
32842665933846171306274205723717763935
32842665933846171306278049022527087065
32842665933846171306279147107788671599
32842665934174329480545884440056990663
32842665934174329480545884442379938957
32842665934175534766884156404090296230
32842665934175741569077510343472464103
32842665934175741569077510365255502287
32842665934175747477399029831959356237
32842665934175747477399029849756764203
32842665934175747477399029852851364829
32842665934175747477402734174545863147
32842665934175765203273482979307303426
32842665934176226077258063438154722503
32842665934176243802233734930483890043
32842665934176243802233734931374919635
32842665934176243875168609564554801679
32842665934176379773553300694391212705
32842665934176385681878524525464611749
32842665934176385683079091815579490291
32842665934176385683079098593500965029
32842665934176403408054763308799687423
32842665934176403408054770086720689985
32842665934176403408054770086721162161
32842665934176457450237435485791114498
32842665934176457458332027551031085068
32842665934176457458342957573321601820
32842665934192764391773612007499840564
32842665934192764391787887377001417916
32842665934192764391787887941085649900
32842665934192764391787887941856239422
32842665934192764391788025201496005970
32842665934192764391788025201838962562
32842665934192764391788025202524875746
32842665934192764391788025202610614894
32842665934192764391788025390039580996
32842665934192764391788025390125320144
32842665934192764391788025390811233328
32842665934192764391788025390896972476
32842665934192764391788436983760195196
32842665934192764391788436984103151788
32842665934192764391788436984789064972
32842665934192764391789671766808299052
32842665934192764392674370364261077552
32842665934192764392674370365032729884
32842665934192764392718835290216238406
32842665934192764392718836043361666844
32842665934192764425154100860683042354
32842665934192764425154100860940259798
32842665934192764425154101424767274338
32842665934192764425154101425796144114
32842665934192923924659765751744726308
32842665934192923924674179135056119072
32842665934192923924674179135141858220
32842665934192923924674590729033950716
32842665934192923924674590729119689864
32842665934192923925604989223522320604
32842665934192923925604989787606552588
32842665934192971193677345934613116871
32842665934192971193677346499469001187
32842665934192971193677483216173761787
32842665934192971193677483781029646103
32842665934192971217994467162679168009
32842665934192971226098342121924551245
32842665934192971226099577468717118437
32842665934192971226142991418111602287
32842665934192971226142991418226393327
32842665934192971226142991418997691527
32842665934192971226142991439032308639
32842665934192971226142991439889700119
32842665934192971226144043771568259739
32842665934192971226998909870944426753
32842665934192971227000145217736993945
32842665934192971227000145217765573661
32842665934192971227044794514035648083
32842665934192977026650311817931508635
32842665934192977026650312005959585963
32842665934192977091481258144136297176
32842665934192977091495945860498605006
32842665934192977091495945860756885260
32842665934192977091495946048784962588
32842665934192977091496083120138371554
32842665934192977091496083121167241330
32842665934192977091496083121252980478
32842665934192977091496083121510197922
32842665934192977091496083309539338060
32842665934192977091496494903431430556
32842665934192977091496494903774387148
32842665934192977091497729684593273156
32842665934192977091497729685450664636
32842665934192977091497729685707882080
32842665934192977091497730249190877218
32842665934192977099601193614802449616
32842665934192977099601605208694542112
32842665934192977099601605208780281260
32842665934192977099601605397065576032
32842665934192977099601794938283862598
32842665934192977099601794938541080042
32842665934192977099629651313561713993
32842665934192977099646259800705606196
32842665934192977099646259863381631972
32842665934192977102002569765686515915
32842665934192977102002569786578524507
32842665934192977102002570330513820515
32842665934192977102002570330542400231
32842665934192977102002707047247160831
32842665934192977102002707612103045147
32842665934192977134468215249185001331
32842665934192977134468215249299792371
32842665934192977134468215250042392811
32842665934192977134468215270105707683
32842665934192977134468215270191800963
32842665934192977134468215270963099163
32842665934192977135670024664010733859
32842665934192994828209195429152134969
32842665934192994860644460810556342783
32842665934192994861545211573797880240
32842665934192994864246915009147050886
32842665934193402524263455353122827372
32842665934193402524263455353126009700
32842665934193402524263455353897662032
32842665934193402524263455541150904700
32842665934193402524263455541154087028
32842665934193402524263455541408122144
32842665934193402524263455541409184954
32842665934193402524263455541412367282
32842665934193402524263455542182956804
32842665934193402524263455542187206154
32842665934193402524263456106009971344
32842665934193402524263456106267188788
32842665934193402524263456106268251598
32842665934193402524263456106268255810
32842665934193402524263456106271438138
32842665934193402524263456107043090470
32842665934193403398379405058126293155
32842665934193449792366002018996045377
32842665934193449792366002562188268769
32842665934193449792380414394761732257
32842665934193449792380414937953955649
32842665934193455698304124792533028606
32842665934193455698304535822683845710
32842665934193455698304536387539730026
32842665934193455698304536574796155022
32842665934193455698304719341187567476
32842665934193455698304719403863593252
32842665934193455698304719592234627172
32842665934193455698305771169473224958
32842665934193455698305771921585534270
32842665934193455700705638789919363285
32842665934193455701891990253535141807
32842665934193455733126674811445060443
32842665934193456573606608473784926428
32842665934193456573606608724831986124
32842665934193473426867654341982808897
32842665934193473426867654969634096249
32842665934193473426882067344250473292
32842665934193473426882479126771879962
32842665934193473458954743404287718601
32842665934193609325252155742348922529
32842665934193609325252155763240931121
32842665934193609325266568118114609409
32842665934193609325266568139006618001
32842665934193610297815552398157721467
32842665934193610298715937132867009395
32842665934193615223085579261665619898
32842665934193615233591791949188008453
32842665934193615233591791970080017045
32842665934193615234778143998551679883
32842665934193616206140776229231120511
32842665934193632959753808086227694641
32842665934193632959768221277810586394
32842665934193632959768632307704186054
32842665934193632959768633059816495366
32842665934193632960652781865324034528
32842665934193632960652781865578069644
32842665934193632960652781865581251972
32842665934193632960652781865582314782
32842665934193632960652781865582318994
32842665934193632960652781866352904304
32842665934193632995791528294644133300
32842665934193633932016832457128837911
32842665934193633940121942763166789743
32842665934193633940121942763195369459
32842665934193686126590537045414245546
32842665934193686126591772391945344540
32842665934193686126591772392203624794
32842665934193686134695646786593125118
32842665934193686134695646787364777450
32842665934193686134695647291872288512
32842665934193686134695647351449009434
32842665934193686134695647354548314288
32842665934193686134695649046801010240
32842665934193686159010978207661623180
32842665934193686159010978270337648956
32842665934193686170718359760079876180
32842665934193686997990148949649447267
32842665934193687009997536424469647464
32842665934193687009997536487145673240
32842665934193687009997538116722343416
32842665934193687010030889941742632626
32842665934193687034312867340258982132
32842665934193687034312867402935007908
32842665934193687106943846183632660338
32842665934194838247291062103212043360
32842665934194838247292838960837429658
32842665934194838247292839462931199130
32842665934194838247292839525693313974
32842665934194838247292846491904315572
32842665934194838320237050337648974048
32842665934194838320238834162596788540
32842665934194838320238834162599970868
32842665934194838320238834162855068794
32842665934194838320238834163629903454
32842665934194838320238834163633089994
32842665934194838320238834727455855184
32842665934194838320238834727714135438
32842665934194838320238834727714139650
32842665934194838320238834727717321978
32842665934194838320238834728488974310
32842665934194838355364682977284180744
32842665934194839194638181301343111986
32842665934194839194638181302114764318
32842665934194839194638318373726453538
32842665934194839194639553155659948470
32842665934194885515350928650602492863
32842665934194885515350928671494501455
32842665934194885612661658842251533195
32842665934194885612661658842251534599
32842665934194885620765533801496917835
32842665934194885620765716543495384499
32842665934194885620765716543495856675
32842665934194885620765716564416090851
32842665934194885620766769148289485027
32842665934194885621666284564741641775
32842665934194886460939920023299790679
32842665934194886463641622643901043357
32842665934194886463641623187836339365
32842665934194886463646564027971951021
32842665934194886496063716895669559731
32842665934194886496063899910007682883
32842665934194886496063899910008727027
32842665934194891424921374427249866809
32842665934194891497867551889320188788
32842665934194891529090940374568783543
32842665934194891529090940395489489895
32842665934194891529090940395489844027
32842665934194891530291697456173119808
32842665934194891530291704987498640108
32842665934194891530292749788622863739
32842665934194892369265143854373189723
32842665934194892369266973160941330363
32842665934194892369565195781003703382
32842665934194892369565195781775355714
32842665934194892369565332853387044934
32842665934194892369565333041672339706
32842665934194892369565378042973816305
32842665934194892369565378607058048289
32842665934194892369565378796114995393
32842665934194892369566980170467627926
32842665934194892369570274426514899702
32842665934194892369570281769639801568
32842665934194892369570686019463861570
32842665934194892369570686207749156342
32842665934194892369570686208520808674
32842665934194892369570693551645710540
32842665934194892369570875750082051832
32842665934194892369570875750339269276
32842665934194892369571920801397356502
32842665934194892369571921554538535590
32842665934194892369571928144522258368
32842665934194892369571928332807553140
32842665934194892369615340612761012874
32842665934194892369615340675522777798
32842665934194892369615340863465115978
32842665934194892369615340863550855126
32842665934194892371966709779161690393
32842665934194892371966892207638645917
32842665934194892371966892772494530233
32842665934194892371968082385848053633
32842665934194892371971788423901234381
32842665934194892373169251230457141909
32842665934194892404389123741081081927
32842665934194892404389123741082126071
32842665934194909149897052634829069531
32842665934194909149897052634829187575
32842665934194909149897052634857767291
32842665934194909149900346890876341316
32842665934194909255219198237976860173
32842665934194909255267185935825333955
32842665934194910095441618101116832798
32842665934194910098142726550716301906
32842665934194910098142726551830910830
32842665934194910098143138521007505650
32842665934194910098143138522122114574
32842665934194910098144510124620239030
32842665934194910098148216162672356968
32842665934194910098148216978575300980
32842665934194910098148216980903898304
32842665934194910098148223694083616416
32842665934194910098148224508871951504
32842665934194910098148224509986560428
32842665934194910098148627944679328750
32842665934194910098148628760582272762
32842665934194910098148628762909807276
32842665934194910098193101153299604074
32842665934194910098193101154414212998
32842665934194910130265179969010212855
32842665934194910130265362983321154567
32842665934194910130565552232994446403
32842665934194910130613540119129731286
32842665934194910134167639461579056314
32842665934194910203214873679997774365
32842665934195045121227541727468878279
32842665934195045145546576989058697743
32842665934195045145546577240478693427
32842665934195045154552438309762902829
32842665934195045154553680433706703753
32842665934195046020844760334651335323
32842665934195046020844760334654521863
32842665934195046020844943348989457071
32842665934195046020844943348990502619
32842665934195046020844943348993689159
32842665934195046028949870640689285751
32842665934195046093838926248118018165
32842665934195046093838926248888257719
32842665934195046093838926248889774039
32842665934195046093839109262342866597
32842665934195046093839109263114518929
32842665934195046094691315754284313519
32842665934195046094691315754308307015
32842665934195046094691498768619248727
32842665934195046094696440152604063111
32842665934195046094696440152690156391
32842665934195050957807528171494752553
32842665934195051894346239219985477570
32842665934195051894346239220757129902
32842665934195051894347611827443493142
32842665934195051894348023609449402114
32842665934195051894351317865496673890
32842665934195051894351729458445635758
32842665934195051894351729646730930530
32842665934195051894351729647502582862
32842665934195051904853000763154624153
32842665934195051904853046516739415977
32842665934195051906055404974702027653
32842665934195052003321853233350753991
32842665934195068683682165286121631950
32842665934195068683682165286121636162
32842665934195068683682165286121986082
32842665934195068683682165473378056946
32842665934195068683682165474406926722
32842665934195068683682165474407993744
32842665934195068683682165474408343664
32842665934195068683682165474411176072
32842665934195068683682166038148206326
32842665934195068683682166038233945474
32842665934195068683682166039267060388
32842665934195068683682166039267414520
32842665934195068683682172816414037336
32842665934195069631028879731991564590
32842665934195069631028880484103873902
32842665934195069631029292266024043726
32842665934195069631029292266367000318
32842665934195069631034233650094951390
32842665934195069631034370910849326862
32842665934195069631034782442065393582
32842665934195069631034782693112453278
32842665934195069631036017223998888514
32842665934195069631036017286760653438
32842665934195069655045806542384381443
32842665934195069655394171022961230874
32842665934195069655394171775073540186
32842665934195069655394583557336666602
32842665934195069663151333714031337151
32842665934195069667053381612876056098
32842665934195069727997152462672810855
32842665934195069728340578571104781685
32842665934195121857713926897559379760
32842665934195121966682625344124305632
32842665934195121966682808358349154064
32842665934195122797851196439649871234
32842665934195122797851196440764480158
32842665934195122797852568796403783702
32842665934195122797856137635435484126
32842665934195122797856137638873378214
32842665934195122797856137823720778898
32842665934195122797856144413700252326
32842665934195122797856274833427031864
32842665934195122797856274833428094674
32842665934195122797856274896188796788
32842665934195122797856274899542014538
32842665934195122797856275084475154370
32842665934195122797856281611692862874
32842665934195122797856281674368888650
32842665934195122797856281674454627798
32842665934195122797856685863321694334
32842665934195122797856686615691221090
32842665934195122797856686616462873422
32842665934195122797856686678452986014
32842665934195122797856686679224638346
32842665934195122797856686681547923510
32842665934195122797901158319911150144
32842665934195122805658084146885926499
32842665934195122805956306745684635122
32842665934195122805956306746027591714
32842665934195122805961247944912391452
32842665934195122805961248129755542786
32842665934195122805961248133197686224
32842665934195122805961254719739265564
32842665934195122805961254908024560336
32842665934195122805961385205581027776
32842665934195122805961385390509918258
32842665934195122805961385393866322548
32842665934195122805961392733549080976
32842665934195122805961796357641752994
32842665934195122805961796921725984978
32842665934195122805961796984487749902
32842665934195122805961797172773044674
32842665934195122805961797175872231520
32842665934195122805961803700766654860
32842665934195122805961804515554989948
32842665934195122805963031703659479910
32842665934195122805963031766421244834
32842665934195122805963039109546146700
32842665934195122805963039297831441472
32842665934195122806005856842829645486
32842665934195122806006268813120849230
32842665934195122806006268814235458154
32842665934195122840828412132602213038
32842665934195122841980396092536647494
32842665934195122842028574335031793912
32842665934195122842028978491813092442
32842665934195122842028979339143408182
32842665934195122842029169131634087624
32842665934367452927494615828729126187
32842665934367452927494618841534703653
32842665934367452927539082948488087781
32842665934367452927794799995828239863
32842665934367452927794805078402418023
32842665934367452927837625257165530997
32842665934367452927839272386218036661
32842665934367931501880564611235581061
32842665934367931501882213247610488351
32842665934367931502132584673635929215
32842665934367931502182402518233064803
32842665934367931502182402706519409383
32842665934368139276367825423613090713
32842665934368139276618463906686065313
32842665934368139276666642337424343105
32842665934368139276668426538978163737
32842665934368144248670191525943602932
32842665934368145181339723609105980525
32842665934368145181340958955123707441
32842665934368145181389182387367397689
32842665934368145181389183139475474913
32842665934368145181389183140508576777
32842665934368145181389548415787346985
32842665934368145181389548415787465029
32842665934368145181389548980643349345
32842665934368145181389594168597422193
32842665934368145181389594169372256853
32842665934368145181389594733453306509
32842665934368145181389594734228141169
32842665934368145184042708144054470369
32842665934368145184090886386535101389
32842665934368145184090886386535101437
32842665934368145184090886386539333525
32842665934368145184090886387568203301
32842665934368145184943819100262171653
32842665934368145184991865980208331929
32842665934368145184991865980211514257
32842665934368145184991995083311274159
32842665934368145184991997342742802721
32842665934368145184992003241253208873
32842665934368145184992003241253221923
32842665934368145184992003429281286201
32842665934368145184993238588042601171
32842665934368145185244013432509641649
32842665934368145185292184332984565995
32842665934368145185292186592416094557
32842665934368145185293833909529489353
32842665934368162910869477830286787852
32842665934369361425544179216563049058
32842665934369362260768386302133020425
32842665934369362263470646120182801307
32842665934369362263471874123847278689
32842665934369362263471874126170213933
32842665934369362263471874126171276743
32842665934369362263471874126174459071
32842665934369362263471874126174813203
32842665934369362264371213869202676815
32842665934369362264372441123163869197
32842665934369362264372441872867154197
32842665934369362264372441875194334579
32842665934369362264372441876309297635
32842665934369362264372448651136171747
32842665934369362285080011179869170133
32842665934369362285080011179869174345
32842665934369362285080011179869524265
32842665934369362295887373963151752493
32842665934369362295887373963152815303
32842665934369362295887373963156351763
32842665934369362296787391916012942813
32842665934369362296787391917127551737
32842665934369362296787391917127905869
32842665934369362296787940960145407757
32842665934369362296787941712176227271
32842665934369362296787941713290836195
32842665934369362299987563400470532023
32842665934369362299987975181704788663
32842665934369362299987975182476440995
32842665934369362358074731407986002015
32842665934369362358074731407987051775
32842665934369362360776434655045628539
32842665934369362360776434655046678299
32842665934369362360776434843073705867
32842665934369362360776434843074755627
32842665934369362368838308101178406797
32842665934369362368881544961084628727
32842665934369362368881545149112706055
32842665934369362368881545149369923499
32842665934369362368882780496159302747
32842665934369362368883192089107214855
32842665934369362368883192277393559387
32842665934369362368883192278165211719
32842665934369362369733384670311646045
32842665934369362372483816145191158327
32842665934369362372483816145192208087
32842665934369362372483816145449425531
32842665934369362372485051491209935003
32842665934369362372485051492238804779
32842665934369362372485463273473061419
32842665934369362372485463274244713751
32842665934369367224895133096581228569
32842665934369368208313199201839250259
32842665934369368208313336274304453211
32842665934369368208314571620322180127
32842665934369368270409761110232561706
32842665934369368270409761131152216894
32842665934369527803295906699663514030
32842665934369527803295914311313920462
32842665934369574999397215621307879317
32842665934369574999696025757968377635
32842665934369574999696033099974084357
32842665934369574999696162181894870655
32842665934369574999696162745979102639
32842665934369574999696169524158844581
32842665934369574999696170360728813961
32842665934369574999697399788406975517
32842665934369574999697817489785551713
32842665934369575072597167286526232254
32842665934369580044634457109988032384
32842665934369580044634457110245249828
32842665934369580904418527584618455465
32842665934369580904418573337170263517
32842665934369580904418573338203365381
32842665934369580904418939366623314677
32842665934369580904418985119433389885
32842665934369580904418985120208224545
32842665934369580904418985684289274201
32842665934369580904418985685064108861
32842665934369580904419115601922284267
32842665934369580904419117861358044917
32842665934369580904419117862359384785
32842665934369580904419122379844808813
32842665934369580904419122380102026209
32842665934369580904420350948687197843
32842665934369580904420350948711663515
32842665934369580904420350949716067619
32842665934369580904420352644292761625
32842665934369580904420352644292879717
32842665934369580904420353208118726405
32842665934369580904420353208147424165
32842665934369580904420353396405189029
32842665934369580904420357726866939785
32842665934369580904420358291721774341
32842665934369580904420358291750472101
32842665934369580904420762730950324259
32842665934369580904420762731721976591
32842665934369580904420765178668315445
32842665934369580907072099094890438061
32842665934369580907120277337371069129
32842665934369580907120277337375301217
32842665934369580907120277338404170993
32842665934369580907120820732586972185
32842665934369580907120821297704306081
32842665934369580907120825815189730061
32842665934369580907120826380049846513
32842665934369580907122467861643591893
32842665934369580907122467861672289701
32842665934369580907122468425727823877
32842665934369580907122468425727941969
32842665934369580907122472944217770053
32842665934369580907122473509073654369
32842665934369580907122473509102352177
32842665934369580907971431559538692845
32842665934369580907973210051098139345
32842665934369580908020845150190410695
32842665934369580908021394191831854127
32842665934369580908022623640372381749
32842665934369580908273404383345609341
32842665934369580908321575283590846151
32842665934369580908321575283820533687
32842665934369580908321582813882897405
32842665934369580908323224860365457045
32842665934369580980922383525836709858
32842665934369580980922985661750225690
32842665934369580980922985662121761998
32842665934369580980924212832405900306
32842665934369580980924220444056306738
32842665934369580981224409693729598574
32842665934369580989028049649629762344
32842665934369597649582566874906713825
32842665934369597649582573649963158785
32842665934369597649584213814903322193
32842665934369597649584220589730196305
32842665934369597649584220777986794673
32842665934369597649584220781085627387
32842665934369597649584220781114323791
32842665934369597649584221345970208107
32842665934369598632997057506188466831
32842665934369598632997057506475430391
32842665934369598632997058070272698815
32842665934369598632997058091223033239
32842665934369598632997064848452440757
32842665934369598632997064848481137113
32842665934369598632997064869115811621
32842665934369598632997064869144507977
32842665934369598632997064869373029065
32842665934369598632997065036480518085
32842665934369598632997065036509214441
32842665934369598632998293418123877687
32842665934369598632998704656194490651
32842665934369598632998705200129786659
32842665934369598632998705220275538903
32842665934369598632998712165565952193
32842665934369598632998712165565953597
32842665934369598632998712186486541905
32842665934369598632998712730421837913
32842665934369598632998712751342424817
32842665934369598633897490525887608529
32842665934369598633897627786642338133
32842665934369598633897627786643400943
32842665934369598633898863697520198715
32842665934369598633898868781122755544
32842665934369598634147809027007675973
32842665934369598634147809215292970745
32842665934369598634147814109810491861
32842665934369598634147814297838569189
32842665934369598634149502097131085897
32842665934369598634149502097906038649
32842665934369598634149502097934618365
32842665934369598634149507180480216809
32842665934369598634197631574224820111
32842665934369598634197632138309052095
32842665934369598634197634586026925189
32842665934369598634197634586801759849
32842665934369598634197634586830339565
32842665934369598634197634586830457609
32842665934369598634197639104516871365
32842665934369598634197639104545567721
32842665934369598634197639669371154797
32842665934369598634197639669375938009
32842665934369598634197678080955141155
32842665934369598634197680339611716965
32842665934369598634197680340415249433
32842665934369598634197685422960847877
32842665934369598634197817601142344087
32842665934369598634197817601171041847
32842665934369598634197817601429309051
32842665934369598634197822683716640291
32842665934369598634197822683974907495
32842665934369598634199052947160071003
32842665934369598634199052947160189047
32842665934369598634199052948193290911
32842665934369598634199052948221870627
32842665934369598634199057277622057895
32842665934369598634199057277650754251
32842665934369598634199058030767469071
32842665934369598707101060530722338922
32842665934369598717905632597751382374
32842665934369598717906227142273632570
32842665934369598717906227143045284902
32842665935221024746298812349637797894
32842665935221025619188069459408571895
32842665935221025619188070211520881207
32842665935221025619188071903773577159
32842665935221025619199187579384204443
32842665935221025619199188144240088759
32842665935221025619199188332268166087
32842665935221025619199188332525383531
32842665935221025619199189836492784711
32842665935221025619199190023749209707
32842665935221025619199190024520862039
32842665935221025619199190024778079483
32842665935221025619199190588605094023
32842665935221025619204540746489890855
32842665935221025619204541498602200167
32842665935221025619204543005925651505
32842665935221025619204543758037960817
32842665935221025619232541661513073921
32842665935221025619232541848769498917
32842665935221025619232541849798368693
32842665935221025619232542413625383233
32842665935221025619237895015875185329
32842665935221025643514518495173539111
32842665935221025643514519060029423427
32842665935221025643514519247285848423
32842665935221025643514519248057500755
32842665935221025643514519251413550913
32842665935221025643514521507750478849
32842665935221025643547873332770768059
32842665935221025654321332803736288993
32842665935221025654321332988665533607
32842665935221025654321332991764366321
32842665935221025654321334495988984945
32842665935221025654354686321009274155
32842665935221025654354687073121583467
32842665935221025716449393128382000871
32842665935221025716449393880494310183
32842665935221025716449393884622012673
32842665935221025716449396140958940609
32842665935221025716493865521870630383
32842665935221025716493866086726514699
32842665935221025727256206869761686055
32842665935221025727256206872860518769
32842665935221025727256207621873995367
32842665935221025727256209129197446705
32842665935221025727256209881309756017
32842665935221025727300679074965020795
32842665935221025727300679263250315567
32842665935222230032938740217762589506
32842665935222442743453750906386024985
32842665935222442743453750924183432951
32842665935222442743453750927278033577
32842665935222461415163448832966765047
32842665935222461415163455607793639159
32842665935222461415207920470215382757
32842665935222461415207920470987035089
32842665935222461415207921035071267073
32842665935222461415224391757296701717
32842665935222461415224391758068354049
32842665935222461415224391760395534431
32842665935222461415224391760396951373
32842665935222461415224391761425821149
32842665935222461415224392322152586033
32842665935222461415224392325510053133
32842665935222461439523249693752021473
32842665935222461439523249694523673805
32842665935222461439523256472706598075
32842665935222461439523257036790830059
32842665935222461439523257037562482391
32842665935222461439539720980833340433
32842665935222461439539720981604992765
32842665935222461439539722679542336199
32842665935222461439539723243626568183
32842665935222461450330062682762179901
32842665935222461450330063246846411885
32842665935222461450330065129712999933
32842665935222461450330065130483235323
32842665935222461450330065130484652265
32842665935222461450330070025800988487
32842665935222461450330070214086283259
32842665935222461450330070777913297799
32842665935222461450330070778170515243
32842665935222461450346533969843498861
32842665935222461450346534533927730845
32842665935222461450346536419893151607
32842665935222461523276057883667329631
32842665935222461523276057883668746573
32842665935222461523276057884697616349
32842665935222461523276058448523213947
32842665935222939141223330575357255627
32842665935223080947933245599805541349
32842665935223080947933245620726129657
32842665935223152724397724464095295327
32842665935223152748713053123544519731
32842665935223152748713053687631934043
32842665935223152759519867429011619227
32842665935223152759519869123588313233
32842665935223152821647927755981329159
32842665935239459585794080361317661482
32842665935239459657828333085283976412
32842665935239459657828523690353434056
32842665935239459657828524443499212414
32842665935239459657843157243312789708
32842665935239459658728954241380694804
32842665935239459658728954994526123242
32842665935239459658773419041040673478
32842665935239459658773419041044922828
32842665935239459690308254123584938194
32842665935239459691208684674269242350
32842665935239459691208684674612198942
32842665935239459691208821935366928546
32842665935239459691208822500222812862
32842665935239459693912172311135750010
32842665935239459693912172311135754222
32842665935239459693912172311221843290
32842665935239619117778018412697581616
32842665935239619117778018600982876388
32842665935239619117779802989675148600
32842665935239619117779802989762304690
32842665935239619117779802990451050282
32842665935239619118678586224479576180
32842665935239619118678586412764870952
32842665935239619118680233541478315242
32842665935239619118680233541478669374
32842665935239619118680233541564408522
32842665935239619118680234105648640506
32842665935239619190712893233162468372
32842665935239619190712893798018352688
32842665935239619190714677622883610360
32842665935239619190714677623659512042
32842665935239619190714677623659866174
32842665935239619190757357844537152274
32842665935239619190757357907213178050
32842665935239619190757358095241255378
32842665935239619190757358095584211970
32842665935239619190757358660354357138
32842665935239619190757358660440096286
32842665935239619191613461044858369656
32842665935239619191613461044858723788
32842665935239619191613461044944462936
32842665935239619191613461045630021988
32842665935239619191613461045630376120
32842665935239619191613461609714608104
32842665935239619191615108174686777002
32842665935239619191615108174687131134
32842665935239619191657925656319146838
32842665935239619191657925718995172614
32842665935239619191657925907023249942
32842665935239619191657925907366206534
32842665935239619191657925908052119718
32842665935239619191657925908137858866
32842665935239619191657926472136351702
32842665935239619191657926472222090850
32842665935239619191659572785375901852
32842665935239619191659572848051927628
32842665935239619191659573037108874732
32842665935239619191659573037194613880
32842665935239619191659573601193106716
32842665935239619191659573601278845864
32842665935239619226796541665658430956
32842665935239619226796541853944788538
32842665935239619226796541854630701722
32842665935239619226796542418714933706
32842665935239619226796542418803859394
32842665935239619226796678926327067280
32842665935239619226796679114699518142
32842665935239619226796679115385077194
32842665935239619226796679115471170474
32842665935239619226796679679472495718
32842665935239619226796679679555402458
32842665935239619226798326055383822294
32842665935239619226798326055466729034
32842665935239666460661230458804351288
32842665935239666460677106949283376536
32842665935239666484949755986039990427
32842665935239666492153063196265495347
32842665935239666492153063196351588627
32842665935239666493053630945285370855
32842665935239672292705031384953231876
32842665935239672292705033080300511192
32842665935239672292705033080643467784
32842665935239672296307304891511304904
32842665935239672365639907713851929544
32842665935239672365639908277678944084
32842665935239672365684372324197743670
32842665935239672365684372386873769446
32842665935239672365684372387988378370
32842665935239672365684372574901846774
32842665935239672365684372575244803366
32842665935239672365684372575246220308
32842665935239672365684373140100687682
32842665935239672369242179524719766664
32842665935239672369286643570981348806
32842665935239672393575214820457665741
32842665935239672393575214820486245457
32842665935239672400478332781038458541
32842665935239672400522799083863740107
32842665935239672400522799084549653291
32842665935239672400522936323726461119
32842665935239672400522936344618469711
32842665935239672400524034430567380207
32842665935239672400524034430653119355
32842665935239672401679089779616853559
32842665935239672401679089779731625885
32842665935239672401723556333605379934
32842665935239690018570151820276151891
32842665935239690018570152572388461203
32842665935239690018570154264641157155
32842665935239690018581270689955069440
32842665935239690018581272197360364708
32842665935239690018581272385302702888
32842665935239690018581272385388442036
32842665935239690018581272385645659480
32842665935239690018581272385646722290
32842665935239690018581272385649908830
32842665935239690018581272949472674020
32842665935239690018581272950505793146
32842665935239690021282975632709535354
32842665935239690091516147017825251463
32842665935239690091516147018854121239
32842665935239690091516147018854121240
32842665935239690091516147018855184050
32842665935239690091516147018858370590
32842665935239690091527265138829753787
32842665935239690091527265139601406119
32842665935239690091527265703685638103
32842665935239690091560611629199935366
32842665935239690091560611630228805142
32842665935239690091560611691875961142
32842665935239690091560611879904038470
32842665935239690091560611880937157596
32842665935239690091560612445017140230
32842665935239690091560612445021389580
32842665935239690094217851018030306426
32842665935239690094217851018716219610
32842665935239690094262315065320758344
32842665935239690094262315127996784120
32842665935239690094262315316282078892
32842665935239690126638289230629266051
32842665935239690126638289982741575363
32842665935239690126649407915460782915
32842665935239690126649408103488860243
32842665935239690126654761084893649709
32842665935239690126654898533677519443
32842665935239690126688114602166634871
32842665935239690126688115354278944183
32842665935239690126699227638196262892
32842665935239690126699227638454543146
32842665935239690126699227639229382018
32842665935239690126699228391337441980
32842665935239690126699228391595722234
32842665935239690126699228392370561106
32842665935239690127599795387216138400
32842665935239690127599795388245008176
32842665935239690127599795388249257526
32842665935239690130301498823590992282
32842665935239690991177829484268683417
32842665935239690991177830049124567733
32842665935239690991177830236380992729
32842665935239690991177830237152645061
32842665935239691064129177663994224787
32842665935239691064129178416106534099
32842665935239691064129178417135403875
32842665935239691074637037690781059220
32842665935239691074935992157486219283
32842665935240091905123990867876946092
32842665935240092756108764954058303043
32842665935240092756110551059367183855
32842665935240097790316391975755684720
32842665935240097790316392226802744416
32842665935240097790316392790886976400
32842665935240097790316392791658628732
32842665935240097790318039104037600862
32842665935240097790318039104812439734
32842665935240097790318039355084660558
32842665935240097790318039355859499430
32842665935240097790318039919940544874
32842665935240097790318039919943731414
32842665935240097790318039920715383746
32842665935240097821552540877763755008
32842665935240098664435772359035639211
32842665935240098664435774890440582899
32842665935240098664435774890440587111
32842665935240145933737482680778520963
32842665935240145933739268786087401775
32842665935240151839361003264792293483
32842665935240151842062706511851920007
32842665935240151842064492617160800819
32842665935240151842064492617160805031
32842665935240168692937200138436783786
32842665935240168725309653728272906859
32842665935240168725309653728358995927
32842665935240169564336674760996886213
32842665935240169565520960366069890297
32842665935240169565520960554097967625
32842665935240169567938945757105090217
32842665935240169568238540478672896551
32842665935240169568238540478673013239
32842665935240169568239089270643455431
32842665935240169568240324052576950363
32842665935240169673290510092488012037
32842665935240169673290555846072803861
32842665935240169673338726746890684958
32842665935240169673338729006326795368
32842665935240169673638872502443997512
32842665935240169673638922586200139347
32842665935240169673638922774485434119
32842665935240169673638922774490033380
32842665935240305466623635860943442787
32842665935240305466625420274770204071
32842665935240310489125529273660095309
32842665935240310489125530026801274397
32842665935240310499632153765022114907
32842665935240310499632153765108208187
32842665935240310500831263634748865712
32842665935240310500831263635006083156
32842665935240310500831263635007145966
32842665935240310500831263635777735488
32842665935240310500831263698539500412
32842665935240310500831263886824795184
32842665935240310500831264450651809724
32842665935240310500831264450909027168
32842665935240310500831264450910089978
32842665935240310532067414316019462175
32842665935240310535970010126831079328
32842665935240311363241433222094256711
32842665935240311363243262528662397351
32842665935240311374948859692016841831
32842665935240311374948862223417521667
32842665935240311374950644105843603115
32842665935240311472195314289229709373
32842665935240328226707502940007920720
32842665935240328226707502940009337662
32842665935240328250090697167369449161
32842665935240328261846112108402515644
32842665935240328261846249369071151968
32842665935240329100825099770623171335
32842665935240329101125289020296463171
32842665935240329198071553531469782013
32842665935240329198071599285054573837
32842665935240382264044732679639270511
32842665935240382266746435923718750787
32842665935240382267647003675747457253
32842665935240382275752114250283762731
32842665935240382276052303499957054567
32842665935240382276052303503399179290
32842665935240382276052303503399179291
32842665935240382276052303503399198005
32842665935240382375998606640374125688
32842665935241509984215911137486008568
32842665935241527709191582630706205700
32842665935241527709191582714388558932
32842665935241533512445207834789835842
32842665935241533512445208399645715946
32842665935241533512445208586902145154
32842665935241533513345775583809707138
32842665935241533513345776148665591454
32842665935241533513345776148665945586
32842665935241533513345776398598396358
32842665935241533513345776399370048690
32842665935241533513345783177638712108
32842665935241533513345783742494596424
32842665935241533513347422711833343026
32842665935241533513347422712866462152
32842665935241533513347423277722346468
32842665935241533513347423277722700600
32842665935241533513347430305920628250
32842665935241533513347430306695467122
32842665935241533513347430870776512566
32842665935241533513347430871551351438
32842665935241533586291771411989903648
32842665935241533586293417977305383270
32842665935241533586293418541046658662
32842665935241533586293418541386428714
32842665935241533586293418541389615254
32842665935241533586293418542161267586
32842665935241533617516806545461957976
32842665935241533621419266790870734872
32842665935241533621419266978385444334
32842665935241533621419266978471176840
32842665935241533621419266978471179270
32842665935241533621419266978471183482
32842665935241533621419266979157090024
32842665935241533621419266979157092454
32842665935241533621419266979157096666
32842665935241533621419404051625110344
32842665935241533621419404239140169726
32842665935241533621419404239911822058
32842665935241533621421050552289381458
32842665935241533621421050615051139740
32842665935241533621421050615051142170
32842665935241533621421050615051146382
32842665935241533621421050615051496302
32842665935241533621421051117145259132
32842665935241533621421051117145261562
32842665935241533621421051117145265774
32842665935241533621421051117920100434
32842665935241533621421051179907380618
32842665935241533621421051180681865358
32842665935241533621421058710973916612
32842665935241533621421058710974266532
32842665935241534460693084637654150138
32842665935241534460693085139062356346
32842665935241534460693085201738382122
32842665935241534460693085390109416042
32842665935241534460742910761648206175
32842665935241534461593652386760118926
32842665935241534461593652449436144702
32842665935241534461593652950844350910
32842665935241534461593653013520376686
32842665935241534461593653201805671458
32842665935241534461593653202577323790
32842665935241580879616947382020377556
32842665935241580886820300629394074045
32842665935241580887720822624857737445
32842665935241580887720868378413949553
32842665935241581729701681318104650720
32842665935241586685976836820043508867
32842665935241586751913970825559087855
32842665935241586760318218080212874014
32842665935241586763922135702907805726
32842665935241586784338115922514071488
32842665935241586788242406216323397127
32842665935241586794995360074034295005
32842665935241586795445850154649178323
32842665935241586795445850718733410307
32842665935241586795445857496654933474
32842665935241586796298110558342759495
32842665935241586796346280705676443283
32842665935241586796346281459165361959
32842665935241587627215852426745187368
32842665935241587635319727323314546232
32842665935241587635620099117314741534
32842665935241587635620099618722947742
32842665935241587635620099681398973518
32842665935241587638020812333147686352
32842665935241587638026897556123883666
32842665935241587638026897556123896716
32842665935241587638026905149178049764
32842665935241587663539308242674678657
32842665935241587663539308242674682869
32842665935241587670443707554668694701
32842665935241587671644464553361862045
32842665935241587671692040657606026566
32842665935241587732631014162227937114
32842665935241587732631014162227950164
32842665935241587743395184836073393463
32842665935241587743395184836073406513
32842665935241587743437826866869882710
32842665935241587743437827150461656763
32842665935241587743437827150461660975
32842665935241604415951773709284436039
32842665935241604486194456821130833725
32842665935241604486194456821130833726
32842665935241604486194457385215065709
32842665935241604486194457385215065710
32842665935241604512917842706313973732
32842665935241604521273919312317336311
32842665935241604521273919312317789773
32842665935241604521321907198824610955
32842665935241604521321907198824629828
32842665935241604521321952952385559091
32842665935241604521321960294386531245
32842665935241604521321960294386531246
32842665935241604521321960294392315780
32842665935241604521323142545617178147
32842665935241604522222520512771398908
32842665935241605360297229221060739007
32842665935241605361496338986401165214
32842665935241605361496339175458112318
32842665935241605361496339175543851465
32842665935241605361496339175543851466
32842665935241605364197858592274805390
32842665935241605364197859344387114702
32842665935241605364199093938292532306
32842665935241605364199643734178028571
32842665935241605388514979735894880001
32842665935241605396319946796908767341
32842665935241605396618483834269816309
32842665935241605396618483835041468641
32842665935241605396620136046666739679
32842665935241605457606685655448134246
32842665935241605457606685655448147296
32842665935241605469566123717277699971
32842665935241605469569829757653829013
32842665935241605469569829757654184549
32842665935241605469569837097250849697
32842665935241605469569967015228233345
32842665935241605469569967015999535757
32842665935241605469614256206458804124
32842665935241605469614256206459316692
32842665935241605469614256206459318096
32842665935241605469614256206459336375
32842665935241605469614256206459337779
32842665935241605469614301960015016241
32842665935241605469614301960791801545
32842665935241740412501866063839511633
32842665935241741259886193703474076891
32842665935241741259886330964142713215
32842665935241741259887977340054039791
32842665935241741295052807532347434085
32842665935241741295052807553182401289
32842665935241741298606907899790794967
32842665935241746212154920224496063001
32842665935241746222661544695023115395
32842665935241746223860647055546463134
32842665935241746223860647055546817266
32842665935241746223860647243831757906
32842665935241746223860647243833174848
32842665935241746223860647305479268038
32842665935241746223860647870335152354
32842665935241746223860648058621509936
32842665935241746223860648058624696476
32842665935241746223860648059396348808
32842665935241746223860654649375468104
32842665935241746223860654836546153952
32842665935241746223860654836890527486
32842665935241746223860654837660762876
32842665935241746223860654837662179818
32842665935241746223862248398503625672
32842665935241746285100908648247158237
32842665935241746295607532365547292395
32842665935241746295607532386467998747
32842665935241746295607532386554092027
32842665935241746296806642507241809248
32842665935241746296806642507243226190
32842665935241746296806643072011954416
32842665935241746296806643072097693564
32842665935241746296808289385251504566
32842665935241746296808289447927530342
32842665935241746321079153997324537895
32842665935241746331934138450207873787
32842665935241746331935929617855138212
32842665935241747160450968680290571759
32842665935241747160450968681319441535
32842665935241747170909414154975083011
32842665935241747170909414176374091925
32842665935241747172108524673546676804
32842665935241747172108524861828785036
32842665935241747172108524861831971576
32842665935241747172108524862603623908
32842665935241747172110125421118485199
32842665935241747195524893673815461121
32842665935241747196423677848902585057
32842665935241747196423677848902703149
32842665935241747196423677848931281413
32842665935241747196423677848931399505
32842665935241747196425461422835332417
32842665935241747196425461422835336629
32842665935241747196425507992343640445
32842665935241747196425507992346809675
32842665935241747196473084096587800754
32842665935241747203377988141526782069
32842665935241747203377993224100960229
32842665935241747203378031384255800333
32842665935241747203378033894740037594
32842665935241747203378038977314215754
32842665935241747203378038977657172346
32842665935241747207232320980537125939
32842665935241747265516618864569942944
32842665935241747268174398948071794625
32842665935241747268175634294861173873
32842665935241747269371495663038232883
32842665935241747269371495663039295741
32842665935241747269371495663042464971
32842665935241747269376437047109140547
32842665935241747269419628152995753707
32842665935241747269419673089616965544
32842665935241747269419673906553378602
32842665935241763948836318548766660266
32842665935241763948836318799815136904
32842665935241763948836318799818323444
32842665935241763948836319300878969578
32842665935241763948836319551927446216
32842665935241763948836319551930632756
32842665935241763949736886360548654830
32842665935241763949736887112575224994
32842665935241763949736887112660964142
32842665935241763949736887113694083268
32842665935241764057810377692447946427
32842665935241764897084196355134721316
32842665935241764897085796914338682331
32842665935241764921100390356056674719
32842665935241764933107965426548349374
32842665935241764933108560222777552871
32842665935241764994350873193541017077
32842665935241764994351010454209653401
32842665935241764994351010454981659865
32842665935241817115659826513842340596
32842665935241817231536641951255403764
32842665935241817231536641951598360356
32842665935241818062710078741218028830
32842665935241818062710626967986446382
32842665935241818062710626967986459432
32842665935241818062710627783894008537
32842665935241818063905916510917170974
32842665935241818063905917263029480286
32842665935241818063910858647100387950
32842665935241818070812100127855871539
32842665935241818072012811393999273727
32842665935241818099027990814059221213
32842665935241818099027990814059221214
32842665935241818099027990814059238476
32842665935241818099027992508635915219
32842665935241818106834818268991647520
32842665935241818106882989169466571866
32842665935241818106882990864043265872
32842665935241818106882995946274506314
32842665935241818106882995946617462906
32842665935241818107135006953417914467
32842665935241818107183131817133809712
32842665935241818108034979906208940770
32842665935241818108035574702438144267
32842665935397373580819225639462344594
32842665935397391306695327432919964434
32842665935397391306695327620948041762
32842665935397604006403385351562330018
32842665935397604017208552214679351790
32842665935397610789039234158562435607
32842665935414604113085740546634877640
32842665935414604113986308358330778924
32842665935414604113986309110443088236
32842665935414604116688012357502714760
32842665935414626803359269001141715407
32842665935414627747735846296297957208
32842665935414840451346912938507185599
32842665935414840459002832340310723436
32842665935416038855352522966396568915
32842665935416038855352525223505149183
32842665935416038953564240571830540363
32842665935416038964822085642875996324
32842665935416038964822093236963264286
32842665935416038964822093236968004734
32842665935416038964822093237739657066
32842665935416038965722516193903261284
32842665935416038965722523725319243918
32842665935416038965722523787733801448
32842665935416038965722523787995269694
32842665935416038965722523788766922026
32842665935416038965722660985987880242
32842665935416038965722660986759532574
32842665935416039792843412149546656581
32842665935416039800946868071558201529
32842665935416039803644865466526656913
32842665935416039803648571506902768693
32842665935416039803648571506907372175
32842665935416039803650217799131274025
32842665935416039803650225137784099867
32842665935416039803650225138814032453
32842665935416039804545433215546532421
32842665935416039804549139255922644201
32842665935416039804549139255926893551
32842665935416039804549139255927247683
32842665935416039804549550846548675037
32842665935416039804549550849900475845
32842665935416039804549550849904725195
32842665935416039804550785628482169969
32842665935416039804550785631833970777
32842665935416039804550785631838220127
32842665935416039804550785631838574259
32842665935416039804550793222568392383
32842665935416039804550793974677515155
32842665935416039804550793974680701695
32842665935416039825258492949294355449
32842665935416039828861175727636629765
32842665935416039828861175727640879115
32842665935416039836064071343888556603
32842665935416039836065306690678289983
32842665935416039836065717636112812585
32842665935416039836065722718686990745
32842665935416039836964639092908432111
32842665935416039836965873685523867277
32842665935416039836965873686552737053
32842665935416039836965874439698165491
32842665935416039836966285468815509337
32842665935416039836966285468819758687
32842665935416039839666342339968058635
32842665935416039901811019310725639460
32842665935416039901812110116714947247
32842665935416039901854935381520942799
32842665935416039901855346975154768091
32842665935416039901855346975497724683
32842665935416039901856582258495935576
32842665935416039901856582321171961352
32842665935416039909911866439736477229
32842665935416039909911866439736831361
32842665935416039909911867192877656317
32842665935416039909911867255639775373
32842665935416039909912279037903964599
32842665935416039909915573230930837065
32842665935416039909915573293692956121
32842665935416039909917219606846412991
32842665935416039909917219609170760965
32842665935416039909917220421716592009
32842665935416039909917220422749711135
32842665935416039909917220425074059109
32842665935416039909917227953041758177
32842665935416039909960045687558889015
32842665935416039909960456716333114008
32842665935416039909961692815578292815
32842665935416039909961692815582524903
32842665935416039909962241858257070199
32842665935416039912613570690985759479
32842665935416039912618923857062576115
32842665935416039912618923857065762655
32842665935416039912618923860418626273
32842665935416039912663395225694878617
32842665935416039912663396062637919339
32842665935416062490755157161119011150
32842665935416062562800712839610703450
32842665935416062595221154060286904730
32842665935416063437850407947205388768
32842665935416063438150642950463122668
32842665935416063438150642951611011200
32842665935416063462162071051591501220
32842665935416063470267181356854612776
32842665935416063470267181544882690104
32842665935416063470267181607901672472
32842665935416063470565539899047299776
32842665935416063470566775245065026692
32842665935416063470567370042438972736
32842665935416063470567370794551282048
32842665935416063470567375125013150896
32842665935416063471517351632158275869
32842665935416063471517356714699524181
32842665935416063474169641790635483972
32842665935416063474169646874238531908
32842665935416063474217817774827775118
32842665935416063474217825368915060342
32842665935416063474219053120817280822
32842665935416063474219054815393970456
32842665935416063474219060714932787258
32842665935416063474367915004549190163
32842665935416063543213174361857419112
32842665935416063543216880399910599860
32842665935416198497406227003138265612
32842665935416222995546687133724125828
32842665935416222995546823892298642760
32842665935416222995546824457154527076
32842665935416222995547927814138856976
32842665935416270264550133537935180717
32842665935416270264551226540710429811
32842665935416270264551231623284607971
32842665935416293899051643851295818711
32842665935416293899051644604439830207
32842665935416293899051781865194559811
32842665935416293899052879762168367133
32842665935416293899052879762172616483
32842665935416293899052879950454724715
32842665935762810244883088408524408298
32842665935762810270400364244107737758
32842665935762810270400364244136317474
32842665935762810277303527373239926586
32842665935762810277599967108532762094
32842665935762810277604906236266741822
32842665935762810277604906236295321538
32842665935762810277648138009007686440
32842665935762810281207362695178591080
32842665935762810281207362695207170796
32842665935762811152651070960720543944
32842665935762811152950070638852909280
32842665935762811152951260231285844372
32842665935763448376922612503670127787
32842665935763448376922613046862351179
32842665935763448376922613067754359771
32842665935763519280427020680659976155
32842665935763519280427021223852199547
32842665935763519316752096257645238851
32842665935763526170654471451882294756
32842665935763732963538388400030556579
32842665935763732963538388964885274495
32842665935763732963538388964885391135
32842665935763732963538388964885392539
32842665935763732963538388964889623223
32842665935763732963538388964889624627
32842665935763732963538800746119531135
32842665935763732963540036092908910383
32842665935763732963540036092909028427
32842665935763732963540036092913260515
32842665935763732963540036093942130291
32842665935763732964438813616402066335
32842665935763738872163801501697835767
32842665935763738872163802066552788367
32842665935763738872163802066556902411
32842665935763738872164213848820028827
32842665935763738872165448629721471655
32842665935763738872165449194576306211
32842665935763738872165449194576424255
32842665935763738872165449194580538299
32842665935763738872165449195609408075
32842665935763738873066017006272325539
32842665935763738873066611740088388655
32842665935763756598942256248516512220
32842665935764884208711294528322588990
32842665935764884208711295093181665462
32842665935764884208911425781860932471
32842665935764884208911425782635768535
32842665935764884208911425845397891963
32842665935764884210112182843316214819
32842665935764885157008994443631472260
32842665935764885157008995008490548732
32842665935764937383686485828889425444
32842665935764938226567935975587675812
32842665935764938323829259668839282660
32842665935764938334636072636152478714
32842665935764955002947227418986885186
32842665935764955004147938664004812922
32842665935764955004147938747687166154
32842665935764955101909027017659588351
32842665935764955108313792067093265258
32842665935764955108613981316766557094
32842665935764955109562541282379349864
32842665935764955109562541366061703096
32842665935764955109563776712079430012
32842665935764955112216252312846059126
32842665935764955951543470206938066396
32842665935764955983660008048468972296
32842665935764955983660013131814802788
32842665935764955984860724376923528068
32842665935764955984860902308688517204
32842665935764955984860907391262695364
32842665935764955987562011511634404272
32842665935764955987610646725849669704
32842665935764955987610646809446401832
32842665935764955987610646809532495112
32842665935764955987610784070201127064
32842665935764955987610784070201131436
32842665935764955987611842238743526066
32842665935764955987611842238744004066
32842665935764955987611842238829743214
32842665935764955988060341818700256391
32842665935764956048849258763726021394
32842665935764956048850448335267284716
32842665935764956048850448335267297606
32842665935764956048850448356159304794
32842665935764956048850448356188002554
32842665935764956056654134044839040698
32842665935764956056909896843383168152
32842665935764956056909896845705644270
32842665935764956056909896845706116446
32842665935764956056909904185388402698
32842665935764956056910034104051804476
32842665935764956056910034106374752770
32842665935764956056910034127296503106
32842665935764956056954322751320457450
32842665935764956056954323294512667952
32842665935764956056954368504904900966
32842665935764956056955558097366869076
32842665935764956056955558641305235144
32842665935764956060512129699766202664
32842665935764956060512312714105823262
32842665935764956060512312714105836312
32842665935764956060513959843157856750
32842665935764956060513959843158328926
32842665935764956060556594562187946262
32842665935764960911872784016742664386
32842665935764961016939205169103501038
32842665935764961016939205169875153370
32842665935764961017287386635026403784
32842665935764961017288621981044130700
32842665935764961017437695530067002115
32842665935764961860170064809243212936
32842665935764961892283590986595642548
32842665935764961892284826332613369464
32842665935764961892285376149783436292
32842665935764961892285380458976701844
32842665935764961892285559164122603588
32842665935764961892285559164894255920
32842665935764961892285564247468434080
32842665935764961896187424613273103744
32842665935764961896187836395536230160
32842665935764961896188019409875397456
32842665935764961896236014073932275112
32842665935764961896236014136608300888
32842665935764961896236014136608655020
32842665935764961896236059827517066936
32842665935764961896236059890193092712
32842665935764961896236195393696152294
32842665935764961896236197088271796540
32842665935764961896236197150947822316
32842665935764961896237247725374711914
32842665935764961965231368903739182932
32842665935764961965235074941792363680
32842665935764961965236310287810090596
32842665935764961965535309947373041502
32842665935764961965535317287055799930
32842665935765096908917843644755180127
32842665935765114641698481109950328131
32842665935765114641698481172712093055
32842665935765168683867723043458101644
32842665935765168686567774832122897271
32842665935765168686567779914692490455
32842665935765168686567779915725592319
32842665935765168686568369063493067339
32842665935765168686568369627577299323
32842665935765168686568369628348951655
32842665935765168686568373895272803977
32842665935765168686568373896044456309
32842665935765168686568373896047638637
32842665935765168686569427043744996119
32842665935765168686569427043749228207
32842665935765168686569427044778097983
32842665935765174595143820097723186201
32842665935765174595143825180297364361
32842665935765174595145603671885390577
32842665935765174595145608754202351293
32842665935765174595145608755231221069
32842665935765174595193187368931227907
32842665935765174595193192452533803459
32842665935765174595193193017392870103
32842665935765174595193604799655996519
32842665935765174595193644904401488377
32842665935765174595193649986975666537
32842665935765174595194834497983733571
32842665935765174595194839580557439347
32842665935765174595194840145412273903
32842665935765174595194840145416505991
32842665935765174595194840146445375767
32842665935765174595195427326896489215
32842665935765174595195427327668141547
32842665935765174595195429022244835553
32842665935765174595195429022502052997
32842665935765174595195429294212955733
32842665935765174595195429294212955941
32842665935765174595195429294471236035
32842665935765174595195429858301432903
32842665935765174595195429859072022377
32842665935765174595195429859073085235
32842665935765174595195429859330302679
32842665935765174595195434104819013713
32842665935765174595195434105076231157
32842665935765174595195434376787133893
32842665935765174595195434376787134101
32842665935765174595195434376788196751
32842665935765174595195434941646200537
32842665935765174595195434941647263395
32842665935765174595195434942676133171
32842665935765174596093623568420135063
32842665935765192321070021950564062843
32842665935765192321070021951335715175
32842665935765192321071669101313157875
32842665935765192321071674183887336035
32842665935765192321071674184916205811
32842665935765192321971647199352479912
32842665938361110533940939654581286830
32842665938361110540860704514077586894
32842665938362315831102491658779469334
32842665938363160837787002396250511225
32842665938363166746108519601169792283
32842665938363166746108519622061800875
32842665938363166746112225662439446237
32842665938363166746112225662468025953
32842665938363166746112226206402849785
32842665938363166746112226206402851189
32842665938363166746112226227294859781
32842665938363166746112226227295330553
32842665938363166746112226227323910269
32842665938363166746113460988339532661
32842665938363166746113461009231541253
32842665938363167726814955438026445740
32842665938363184496299952584336865427
32842665938363184496299953065624719587
32842665938363238525263728384280601665
32842665938363238525264963730298328581
32842665938363238526152634052848686140
32842665938363238526164158872546101701
32842665938363238526165394218563828617
32842665938363238526165394219335480949
32842665938363238558584735097896955023
32842665938363238558584735661981187007
32842665938363238558585833748135231221
32842665938363238558585971008889602481
32842665938363238630619042546946147165
32842665938363238631519609731105416783
32842665938379545453290381279241229716
32842665938379545453306852566322548676
32842665938379699077594221756690271708
32842665938379699077610876059143895804
32842665938379704978087896004532670532
32842665938379704978087896005304322864
32842665938379704978087896569388554848
32842665938379705013254695943320866304
32842665938379705013254696696462045392
32842665938379705013254696696463108202
32842665938379705013254696696466294742
32842665938379705014155263943389218450
32842665938379705014155263944160870782
32842665938379705014155264508157946676
32842665938379705014155264508245102766
32842665938379758093272492998611366831
32842665938379758093277434382682274495
32842665938379758094473249997304534175
32842665938379758094476956035357714923
32842665938379758094478191381375441839
32842665938379758166218480669221282979
32842665938379758166218487444048157091
32842665938379758166222186707274463727
32842665938379758166223428831128971781
32842665938379758166223428831215177489
32842665938379758166223428831215181701
32842665938379758166223428831243757205
32842665938379758166223428831243761417
32842665938379758166266658323631072845
32842665938379758166266658344523081437
32842665938379758166267893669648799761
32842665938379758167424185829936924549
32842665938379758167424185829936928761
32842665938379758167467415405892274557
32842665938379758190533816667584795807
32842665938379758190538758054754536185
32842665938379758191734573666277963151
32842665938379758191739515053444987761
32842665938379758191739515053473567477
32842665938379758191783981670109423263
32842665938379758198638921890273729203
32842665938379758198638926408763675379
32842665938379758198638928668196248085
32842665938379758198638928668196249489
32842665938379758198638928668199436029
32842665938379758198642633013914181677
32842665938379758198642633013996732881
32842665938379758198642633013996734285
32842665938379758198642633013999920825
32842665938379758198642633014025784773
32842665938379758198643867795844488665
32842665938379758198643867795930227813
32842665938379758198643867795933415757
32842665938379758198643867795959279705
32842665938379758198687099547779163839
32842665938379758198687099547782351783
32842665938379758198687099568671173835
32842665938379758198687099568674360375
32842665938379758198688334893796890755
32842665938379758198688334893800078699
32842665938379758198688334914688899347
32842665938379758198688334914692087291
32842665938379758199843390012690372401
32842665938379758199843390012718952117
32842665938379758199887856629354807903
32842665938379758199887856629383504259
32842665938379775819452627528577912055
32842665938379775819452627591253937831
32842665938379775892398615261863853979
32842665938379775892399857323157121681
32842665938379775892399857385804449697
32842665938379775892399857385890188845
32842665938379775892443086899112471689
32842665938379775924819061568586595309
32842665938379775924820296287844060253
32842665938379775924820296287872639969
32842665938379775924820296350520086029
32842665938379775924820296350634404893
32842665938379775924863528122603701391
32842665938379775924864763469393076427
32842665938379776799865089053161609990
32842665938379776799866323835095104922
32842665938379776799866326091432032858
32842665938379776864690546800717244872
32842665938380177711391616704054982788
32842665938380178554274302500384063683
32842665938380178554274303065243135943
32842665938380184462599389133379117242
32842665938380184462599523800052519039
32842665938380184462599526331457462727
32842665938380184462599526331457466939
32842665938380230889021570059926092175
32842665938380231729201314531950528315
32842665938380231729201314535421369513
32842665938380231729201314536454507353
32842665938380231729201315288566799403
32842665938380231729201317544903727339
32842665938380231732803450778820651903
32842665938380236766110503439903008167
32842665938380236766127109728307730769
32842665938380236766127110229715936977
32842665938380236766127110232814769691
32842665938380236797297388208677165221
32842665938380236797297388208681397309
32842665938380236798498145207370332565
32842665938380236798498145207374564653
32842665938380236798547550952454777619
32842665938380236798547551453862983827
32842665938380237637826727612697219195
32842665938380237641427764016295569013
32842665938380237641427764078971594789
32842665938380254418107382785935414315
32842665938380254491053370456545330463
32842665938380254491086175685235514611
32842665938380254523473809421260848751
32842665938380254523473816763266555473
32842665938380254523473818457929338547
32842665938380254523523222382912855695
32842665938380254523523222946997087679
32842665938380254523523222947084226507
32842665938380254523523223009875037707
32842665938380255363402640324650753775
32842665938380255363402640326973665933
32842665938380255363402640326973683195
32842665938380255366403435509515766145
32842665938380255366403435572191791921
32842665938380255366404670356535373975
32842665938380255366404672612872301911
32842665938380390386784343706907994990
32842665938380390414653637719104206139
32842665938380390414653637719104210351
32842665938380390414653774979858581611
32842665938380390414653774979858585823
32842665938380390414653775544714465927
32842665938380390414703043965596861613
32842665938380390414703043966368513945
32842665938380390414703181226351237085
32842665938380390422758748025138974239
32842665938380390422758885285893349711
32842665938380390422807056185596621725
32842665938380391253980574397031557535
32842665938380391262086235378271818119
32842665938380391262086235378271831169
32842665938380391262087470725064381099
32842665938380391262087470725064398361
32842665938380391264787936933853588967
32842665938380391264789171715787083899
32842665938380391264789173972124011835
32842665938380391265687955050635807119
32842665938380391265687955053993274219
32842665938380391265687955615491691435
32842665938380391265687955618849157131
32842665938380391265687955618849158535
32842665938380391265689604523065537647
32842665938380391362934447870407680707
32842665938380396214309934440862428567
32842665938380396224817107975590909807
32842665938380396287255921550745579831
32842665938380396287255922114829811815
32842665938380396287289280714676975137
32842665938380396287289280902705052465
32842665938380396287289280902962269909
32842665938380396287289281467818154225
32842665938380396287303914516096512748
32842665938380396287303914516354793002
32842665938380396287304051776765149072
32842665938380396287304463559029338298
32842665938380396287304464123113570282
32842665938380396287305698905047065214
32842665938380396287305699469902949530
32842665938380396297763095084440586409
32842665938380396297763095084440587813
32842665938380396297763102424123346241
32842665938380396297763102424126532781
32842665938380396297811271044273687885
32842665938380396297811271065165696477
32842665938380396297811271608357919869
32842665938380396297812506390291414801
32842665938380396297812506393387060975
32842665938380396297812506393390247515
32842665938380396297812506414279068163
32842665938380396297812506414279069567
32842665938380396297812506414282256107
32842665938380396297812508649723987507
32842665938380396297812508649723988911
32842665938380396297812508649727175451
32842665938380396298996657184147893911
32842665938380396299012028066182856259
32842665938380396299012028128973673075
32842665938380396299012030385310601011
32842665938380396299013263412972235507
32842665938380396299013263412972236911
32842665938380396299013263475734350351
32842665938380396299013263475763048111
32842665938380396322078431082804099237
32842665938380396322078431647658939409
32842665938380396322078431647663171497
32842665938380396322127837329296750499
32842665938380396322127837329981265407
32842665938380396323278639603334250706
32842665938380396323279188081497266581
32842665938380396323279188081497285295
32842665938380396323279188646353150897
32842665938380396323279188646353152301
32842665938380396323279188646353165399
32842665938380396323279188646356338841
32842665938380396323328594328760521876
32842665938380396323328594391436547652
32842665938380396323328594391523685019
32842665938380396323328594391552382779
32842665938380396323328594955520779636
32842665938380396330183541388838863125
32842665938380396330183541388838864529
32842665938380396330183541388842051069
32842665938380396331384298387532031873
32842665938380396331432469350026119299
32842665938380397162307584250874685849
32842665938380397162591163069089992877
32842665938380397162605941661431691667
32842665938380397162605986663034574189
32842665938380397162605987227118806173
32842665938380397162607771051682185539
32842665938380397170410910145405610806
32842665938380397170411456677944537327
32842665938380397170411459209345230213
32842665938380397170412694556137780143
32842665938380397170412694556137797405
32842665938380397173113160200087047867
32842665938380397173113160733545928399
32842665938380397173113160740955278821
32842665938380397173113160744050924995
32842665938380397173113160744054111535
32842665938380397173113160761847287413
32842665938380397173113160764926983799
32842665938380397173113160764926988011
32842665938380397173113160764942933587
32842665938380397173113160764946120127
32842665938380397173113162436303620947
32842665938380397173114395515479423331
32842665938380397173114395522888773753
32842665938380397173114395525984419927
32842665938380397173114395525987606467
32842665938380397173114395543780782345
32842665938380397173114395546860478731
32842665938380397173114395546860482943
32842665938380397173114395546876427115
32842665938380397173114395546876428519
32842665938380397173114395546879615059
32842665938380397173114397771816351267
32842665938380397173114397782321346459
32842665938380397173114397803197410879
32842665938380397173114397803213356455
32842665938380397174313322963459859935
32842665938380397174313368215036630019
32842665938380397174313917007007072211
32842665938380397174315152608200972639
32842665938380397174315152608331709303
32842665938380397174315154864668637239
32842665938380397271559860951154371587
32842665938380397271559868231561815016
32842665938380397278512399467576617688
32842665938380414013132168382685533637
32842665938380414013132168947541417953
32842665938380414013165512614909937004
32842665938380414013165512614910291136
32842665938380414013165513179765821320
32842665938380414013165513179766175452
32842665938380414013165519956917043406
32842665938380414013165520019679162462
32842665938380414013165520207620083700
32842665938380414013165520207621146510
32842665938380414013165520207705822847
32842665938380414013165520207705822848
32842665938380414013165520207707239790
32842665938380414013165520207964103102
32842665938380414013165520207964457234
32842665938380414013165520772475968016
32842665938380414013165520772561707163
32842665938380414013165520772561707164
32842665938380414013165520772820341550
32842665938380414013181938712143022170
32842665938380414023939523639144763489
32842665938380414023939530978798824157
32842665938380414023972328865396168371
32842665938380414023987699622193870207
32842665938380414023988934968983245243
32842665938380414047954533126965836683
32842665938380414047954670387806305435
32842665938380414048003939854746342105
32842665938380414048004077115500713365
32842665938380414048304265884656744784
32842665938380414048304265884772579911
32842665938380414048304266386064950992
32842665938380414049155427386499472779
32842665938380414049155427951355357095
32842665938380414049204696372921894900
32842665938380414049204696373007983968
32842665938380414049204696937006126884
32842665938380414049204833633676620292
32842665938380414049204834197760852276
32842665938380414056059643433000604783
32842665938380414056059780693841069323
32842665938380414056107951509890217901
32842665938380414056359969943543040205
32842665938380414056408140781140014523
32842665938380414056408140843246316431
32842665938380414056408140843902133579
32842665938380414888183683762860875631
32842665938380414888482226720018321055
32842665938380414895388366049357977275
32842665938380414898988850939785646115
32842665938380414898989262809088706742
32842665938380414898990497591022201674
32842665938380414898990499847359133823
32842665938380414899288993891824172751
32842665938380414899288994456680057067
32842665938380414899289039708256827151
32842665938380414899289039711614288634
32842665938380414899289039711614288635
32842665938380414899289039711614294251
32842665938380414899289588500227269343
32842665938380414899289588754762532803
32842665938380414899289589319487674839
32842665938380414899289589319487680455
32842665938380414899289591011099460739
32842665938380414899290824101421169771
32842665938380414899290824101551906435
32842665938380414899290826357888834371
32842665938380414923589547221530166039
32842665938380414923604920172644587183
32842665938380414923604920235320612959
32842665938380414992631225674187741808
32842665938380414996535539222558904314
32842665938380414996535539975700083402
32842665938380414997484277872183042614
32842665938380415004340461032109385144
32842665938380415004340461032452341736
32842665938380467202501612646904130877
32842665938380467202516436804932944173
32842665938380468073017081519741267259
32842665938380468073915864857947460387
32842665938380468073915865419445879007
32842665938380468073915865419446237511
32842665938380468073915865422803344703
32842665938380468073915865422803346107
32842665938380468073917514327019725219
32842665938380468074216008936340648463
32842665938380468074217838581081761167
32842665938380468171462370687995125278
32842665938381596613549972141753850271
32842665938381596625257398611676315895
32842665938381614350231217639450760330
32842665938381614383552849651792502571
32842665938381614386255787680785624027
32842665938381620254961520646995935865
32842665938381620255861951198108952863
32842665938381620363972724168950170353
32842665938381667561182802160446228521
32842665938381667622426899457781551883
32842665938381672594511817038597558551
32842665938381673433485308415630503467
32842665938381673433783667543990923244
32842665938381673433783667544076662392
32842665938381673433783668108160894376
32842665938381673433785314672014559132
32842665938381673433785314673129168056
32842665938381673433785315237213400040
32842665938381673433789020713510946128
32842665938381673433789021277595178112
32842665938381673433789166065974650192
32842665938381673433789166067003519968
32842665938381673433790805102203218340
32842665938381673433790812441885976768
32842665938381673433790813195027155856
32842665938381673433833493667984974910
32842665938381673433833676118154289082
32842665938381673433833676118240028230
32842665938381673468607458995640912430
32842665938381673469808215241192900687
32842665938381673469808215241192919401
32842665938381673469808215994334079775
32842665938381673469856393484837389006
32842665938381673469856394237206915762
32842665938381673469856394237978568094
32842665938381673530746632924871143394
32842665938381673530746632924871143395
32842665938381673530746632924871149011
32842665938381690214071648369979843767
32842665938381690287017636040589759915
32842665938381690287061559390370185535
32842665938381690319187299344131757129
32842665938381690319438075005305278203
32842665938381690319438082347310984925
32842665938381690319438082347312501245
32842665938381690319487488531041517131
32842665938381691158460980662077618835
32842665938381691159361548494694227923
32842665938381691159659838124453080562
32842665938381691159659838688537316966
32842665938381691159661691174989869247
32842665938381691159661691176022972563
32842665938381691159665268110222112284
32842665938381691159665397216419655092
32842665938381691159665397780503887076
32842665938381691159667044344443290980
32842665938381691159667051684106894149
32842665938381691159667052500028993420
32842665938381691182776309133501948239
32842665938381691194483698237880630779
32842665938381691194832058200131522750
32842665938381691194832058200131525180
32842665938381691194832058200131529392
32842665938381691194832058200134711720
32842665938381691194832065730165296180
32842665938381691195684454483432973327
32842665938381691195684454483432992041
32842665938381691195732625949151398258
32842665938381691195732625949151400688
32842665938381691195732625949151404900
32842665938381691195732625949151754820
32842665938381691195732625949154587228
32842665938381691195732632727077461646
32842665938381691255722304418091340527
32842665938381691255770437096465014074
32842665938381691267429685155345118441
32842665938381691267429685155345135911
32842665938381691267435038238131808437
32842665938381691267435038321423470319
32842665938381691267435038321423487581
32842665938381691267735364772488908221
32842665938381691267735364832156421035
32842665938381691267735364835251021661
32842665938381691267735364835251027277
32842665938381691267735365334250191911
32842665938381691267735365397012305351
32842665938381691267735372174933780089
32842665938381691267735372174933785705
32842665938381691267778053400779815969
32842665938381691267778053401037033413
32842665938381826182743075617578534200
32842665938381826209766886424959518857
32842665938381826210617903303120060087
32842665938381826210667310198150948897
32842665938381826210667447458819935141
32842665938381826218771321853209435465
32842665938381826218771321853981087797
32842665938381827049941128860362530427
32842665938381827049941128860362888931
32842665938381827058051728781070919619
32842665938381827061648509597620912031
32842665938381827085963838821157550747
32842665938381827085963841269009161867
32842665938381827085963845599423380305
32842665938381827085963845599424797455
32842665938381827094067721311814553339
32842665938381827096770659340807674795
32842665938381827158009266274159203722
32842665938381827158013521104226075983
32842665938381827158014755888483917485
32842665938381827158014755888484035529
32842665938381827158014756450243802899
32842665938381827158014756450245202579
32842665938381827158014763228166793957
32842665938381827158909834023178724939
32842665938381827158909834023178726343
32842665938381832010274199460822626035
32842665938381832010274200024906858019
32842665938381832010318664323244369633
32842665938381832010318671665512942829
32842665938381832010318671853798237601
32842665938381832083220187131432542183
32842665938381832083220187134790009283
32842665938381832083220187698874241267
32842665938381832083264659525179806081
32842665938381832083264660089264038065
32842665938381832093727360668399276713
32842665938381832093727360668399278117
32842665938381832093727361233258348973
32842665938381832094928117667092444057
32842665938381832094928117667092445461
32842665938381832094928118231951516317
32842665938381832118092102914025694859
32842665938381832118092110235112212953
32842665938381832119292859912718862203
32842665938381832119292859912718862260
32842665938381832119292859912720272560
32842665938381832119292859912720279193
32842665938381832119292859912720279202
32842665938381832119292859912723461530
32842665938381832119292859974710741705
32842665938381832119292859974710741714
32842665938381832119292860539566626021
32842665938381832119292860539566626030
32842665938381832119292867317488087661
32842665938381832119292867505773028358
32842665938381832119292867505774445300
32842665938381832119292867505777627628
32842665938381832126197213199144456659
32842665938381832126197213220065044967
32842665938381832127396734871964246843
32842665938381832127396734934726365899
32842665938381832958269990004969043114
32842665938381832958564710982972697432
32842665938381832958564710983058436580
32842665938381832958564711547142668564
32842665938381832958566358112110942244
32842665938381832958566358676195174228
32842665938381832958566541126451644733
32842665938381832958566541690535876717
32842665938381832958570064149049514068
32842665938381832958570064149050576878
32842665938381832958570064152488470966
32842665938381832958570064713134808862
32842665938381832958570064716572702950
32842665938381832958570201159014047288
32842665938381832958570201347042124616
32842665938381832958570201347043187426
32842665938381832958570201347300404870
32842665938381832958570201911126356600
32842665938381832958570201911127419410
32842665938381832958570201912156289186
32842665938381832958570201973888121524
32842665938381832958570201974916991300
32842665938381832958570201977241339274
32842665938381832958570208752068213386
32842665938381832958570208940096290714
32842665938381832958570612941021019070
32842665938381832958570613129306313842
32842665938381832958570613693390545826
32842665938381832958570613694162198158
32842665938381832958570613756152310750
32842665938381832958570613756923963082
32842665938381832958571848476095693090
32842665938381832958571848538857458014
32842665938381832958614536354592972992
32842665938381832966375175728992764595
32842665938381832966375175728992764643
32842665938381832966375175729078503791
32842665938381832969078663367026297323
32842665938381832969078663387946885631
32842665938381832970272687896434466483
32842665938381832970273876862135365027
32842665938381832970277560555984824830
32842665938381832994589206085557684879
32842665938381832994589212863852212245
32842665938381832994589212863852229507
32842665938381832994637436923819163194
32842665938381832994637437110985249688
32842665938381832994637437112104457966
32842665938381833001541785335756917422
32842665938381833001541790418326846232
32842665938381833001541790418331095582
32842665938381833001541790418674052174
32842665938381833002693134392561244219
32842665938381833063638276197043239321
32842665938381833063638277033871489003
32842665938381833066338744935299475027
32842665938381833066339979717232969959
32842665938381833066339979719557317933
32842665938381833066339979719557434573
32842665938381833066339987059240076361
32842665938381833066339987059240193001
32842665938381833066382485333875929525
32842665938381833066382485333877329205
32842665938381833067535200534461661833
32842665938381833067539501996754761427
32842665938381833067540737280011782065
32842665938381833067583424781595165836
32842665938381833067583424781680904984
32842665938381833067583424782714374114
32842665938381833067583425346536789384
32842665938381833067583425346541388654
32842665938381833067583425346798606098
32842665938381833067583425347570258430
32842665938381849736150441213545868781
32842665938381849736150441777630100765
32842665938381849736194903565743072288
32842665938381849736194903565745904696
32842665938381849736194903565746258828
32842665938381849736194903628504837212
32842665938381849736194903628508023752
32842665938381849736194904130601789012
32842665938381849736194904130602143144
32842665938381849736194905887940951993
32842665938381849736194906075969029321
32842665938381849736194906076226246765
32842665938381849736194906640053261305
32842665938381849736194910907753011098
32842665938381849736194911158541790540
32842665938381849736194911158800070794
32842665938381849746957254954844045210
32842665938381849746957254954929784358
32842665938381849809140898829151706687
32842665938381849809140898829151706688
32842665938381849809140898829153123629
32842665938381849809140898829153123630
32842665938381849809140898830181639274
32842665938381849809140898830181993405
32842665938381849809140898830181993406
32842665938381849809140899393921851856
32842665938381849809140899394007591003
32842665938381849809140899394007591004
32842665938381849809140899394266225389
32842665938381849809140899394266225390
32842665938381849819903789223074756033
32842665938381849843918798711096009495
32842665938381849843918935971764995739
32842665938381849843968204957588660757
32842665938381849843968204958360308877
32842665938381849843968342218257647001
32842665938381849843968342219029299333
32842665938381849844266747832120658759
32842665938381849844266747832122727572
32842665938381849844266747832125441728
32842665938381849844268348453705733852
32842665938381849844268348454477386184
32842665938381849844268348955799853244
32842665938381849844268394208032537911
32842665938381849844268401738324589165
32842665938381849844268531468701174236
32842665938381849844268531970024701676
32842665938381849844268531970024704097
32842665938381849844268531970024704106
32842665938381849844268531970799542978
32842665938381849845119555709789176839
32842665938381849845119556274645056943
32842665938381849845168961956281821468
32842665938381849845168961956281828101
32842665938381849845168961956281828110
32842665938381849845168961957052413420
32842665938381849845168961957056662770
32842665938381849845168962521137705784
32842665938381849845168962521137712417
32842665938381849845168962521137712426
32842665938381849845168962521912547086
32842665938381849845168969299059169902
32842665938381849845169099217721049744
32842665938381849845169099217722466677
32842665938381849845169099217722466686
32842665938381849845169099781806698661
32842665938381849845169099781806698670
32842665938381849852024046277799759627
32842665938381849852072217177503031641
32842665938381849852072217178274683973
32842665938381849852073277041134079502
32842665938381849852073277041134429422
32842665938381849852372406365184443975
32842665938381849852372406427946563031
32842665938381850684440881563434854750
32842665938381850684442734615004746751
32842665938381850684442780368605973854
32842665938381850684442780431453832057
32842665938381850684442780431453832058
32842665938381850684442780932690205838
32842665938381850684442780995538064041
32842665938381850684442780995538064042
32842665938381850684442781183349293947
32842665938381850684446303955374881502
32842665938381850684446417743736861060
32842665938381850684446417743736874158
32842665938381850691345280624337248378
32842665938381850691350847222212956111
32842665938381850691350847222298695099
32842665938381850691350847222298700923
32842665938381850694948170139981013275
32842665938381850694948170140067110927
32842665938381850694949404921914508207
32842665938381850694954765431117761902
32842665938381850695249548355355562159
32842665938381850719564925090950032291
32842665938381850719564925090951449233
32842665938381850719564925592271946775
32842665938381850719564925655034264275
32842665938381850719564925655035681217
32842665938381850719564925656067364444
32842665938381850719564925842976049879
32842665938381850719564925844095441772
32842665938381850719613101073999134798
32842665938381850719613103333690347505
32842665938381850719613103333693529833
32842665938381850719613104085802656817
32842665938381850719613104085805839145
32842665938381850719613104086577491477
32842665938381850720463637277790690868
32842665938381850720513668823019010306
32842665938381850720513669387874894622
32842665938381850720513669388133172446
32842665938381850720513669388133174876
32842665938381850720513669388133179088
32842665938381850720513669388133529008
32842665938381850720513676166059235834
32842665938381850727368609104782629215
32842665938381850727369851982945352836
32842665938381850727369851983288309428
32842665938381850727418024578083060256
32842665938381850727668798354455921051
32842665938381850731272311663794432699
32842665938381850792216081760403732399
32842665938381850792216081760408436663
32842665938381850792216081760408449713
32842665938381850792216081760795935857
32842665938381850792216082241969462729
32842665938381850792216219502638099053
32842665938381850792258724576116002165
32842665938381850792258724576892430908
32842665938381850792258861272701469363
32842665938381850792258861837561049969
32842665938381850792510918597145967242
32842665938381850792510918597145967243
32842665938381850792515173427217425723
32842665938381850792515173489974958559
32842665938381850792516408274232795849
32842665938381850792516408773231979197
32842665938381850792516415613915554277
32842665938381850792559050521344887821
32842665938381850792559050522373757438
32842665938381850792559096274901102116
32842665938381850792559096274901102199
32842665938381850792559096274902519141
32842665938381850792559096275159736585
32842665938381850792559096275929438273
32842665938381850792559096275929969498
32842665938381850792559096275931388917
32842665938381850792559096839756986515
32842665938381850792559096839756986516
32842665938381850792559096839761585785
32842665938381850792559096839761585786
32842665938381850792559096840015620901
32842665938381850792559096840018803229
32842665938381850792559096840018803230
32842665938381850792559096840790455561
32842665938381850792559096840790455562
32842665938381850792559096840790459933
32842665938381902913823577954859220424
32842665938381902921884221232541461743
32842665938381902925486952212934545087
32842665938381902925531003597740098569
32842665938381902925534709635793279317
32842665938381902925534709638031532607
32842665938381902925534709638031534011
32842665938381902925534709638806372883
32842665938381902925534716413716270375
32842665938381903030901692091972996779
32842665938381903030901692656057228763
32842665938381903030901692656061946125
32842665938381903858172675726031115402
32842665938381903869876419401575099603
32842665938381903870176425637416104969
32842665938381903870176562835016153555
32842665938381903870180246528865613358
32842665938381903898142387302798904409
32842665938381903906198085714136114283
32842665938381903906198085714136115687
32842665938381903906198086278220346267
32842665938381903906198086278220347671
32842665938381903906198090608380355691
32842665938381903906198091361521534779
32842665938381903906199138610788065027
32842665938381903906199326143455024095
32842665938381903906247497043974596037
32842665938381903906247497043974597441
32842665938381903906247497608058828021
32842665938537714310377384960597357699
32842665938554872133907698892125071656
32842665938554872998935771259929549877
32842665938554872998937601403325922729
32842665938554873070531363996804479508
32842665938554873071881763199130442242
32842665938554873071881764014004870610
32842665938554873071881764014263150864
32842665938554873071881764015037972474
32842665938554873071881764015037985524
32842665938554873082238745548851196200
32842665938554943982142666868524556132
32842665938554943982142804066516808176
32842665938554943983043234617544431640
32842665938556071473186679065950023501
32842665938556071473186679065954272851
32842665938556071473186679066725925183
32842665938556071582655698038285870507
32842665938556071584906636401096127451
32842665938556071585356989691367665387
32842665938556071585357401285345497031
32842665938556071586258106294005139088
32842665938556072421482731852982302789
32842665938556072456601162944129025883
32842665938556072456601168026703204043
32842665938556072457551286897749928144
32842665938556072457551286898007145588
32842665938556072457551286960770308705
32842665938556072460252990333095899200
32842665938556072460252990333353116644
32842665938556072460252990898209000960
32842665938556072522346464619000133012
32842665938556072530452809705938100694
32842665938556072530452809706196716331
32842665938556072530452809706966970470
32842665938556072530497274569388714068
32842665938556072530497274631380224853
32842665938556072533154513141284071750
32842665938556072533154513142312941526
32842665938556072533154513204303402551
32842665938556072533198978004734685124
32842665938556072533198978568818917108
32842665938556124759983768141540502022
32842665938556142485859870185787964114
32842665938556142485859870374074671456
32842665938556143360305765670671448837
32842665938556143360305770753245626997
32842665938556143360305771506386806085
32842665938556148394285754361815902045
32842665938556149268781089198322247165
32842665938556149270130110710984616872
32842665938556149270130110773746736088
32842665938556149270130152197126891009
32842665938556149272383355362104377873
32842665938556149272383360445450208365
32842665938556284292868686728054368192
32842665938556284292868686791073350560
32842665938556302882384968601925309928
32842665938556302882384973684499488088
32842665938556308794911149882151869018
32842665938556308794911149882523405326
32842665938556308794911154149966409934
32842665938556308794911154401008568533
32842665938556308794911154964726047178
32842665938556308794911154965873953216
32842665938556308794912980024771806569
32842665938556308867514203812073947088
32842665938556308874717648220292066768
32842665938556308875618078771319331728
32842665938556379694514241465101554324
32842665938556379694515476749127747343
32842665938556379694515476749128810144
32842665938556379694515476749128810153
32842665938886535924270187759939159851
32842665938886535924270187760968029627
32842665938886535924273891917710634199
32842665938886541832943772326164662249
32842665938886541832945007108869809513
32842665938903055601599794688380528900
32842665938903055601899938205389617220
32842665938903055601901584581300943796
32842665938903055613607319758555523232
32842665938903534212262074953236999716
32842665938903606059292790833919830197
32842665938903606059292791022206174729
32842665938903606059292791022209357057
32842665938903611968818840314098975029
32842665938903747855496302749963150643
32842665938903747855497714333054368391
32842665938903747855497721863346419645
32842665938903747858199241531326867329
32842665938903761681029652415574097634
32842665938903764636995804832530827698
32842665938903764648701150161992572935
32842665938903764648701401995885272178
32842665938903765583924145520615219720
32842665938903765583924145771319322824
32842665938903765584023871639838786749
32842665938903765584025518768891292413
32842665938903765584075480836327637663
32842665938903765584075481589469866511
32842665938903765584075481589473048839
32842665938903765584824713520339198332
32842665938903765595631527072661936412
32842665938903771492699109548958269653
32842665938903771492699110113039319309
32842665938903771492699110113814153969
32842665938903818758952533249326836561
32842665938903818759000711680093692665
32842665938903818759000848940076771341
32842665938903818759000848940848540313
32842665938903818759000848940851722641
32842665938903818759002495315988097917
32842665938903818759002495315988216009
32842665938903818759002495316763050669
32842665938903818759002495880844100325
32842665938903818759002495881618934985
32842665938903818759002496069130457907
32842665938903818759002496069133640235
32842665938903841456929059965946760507
32842665938903842332230949098544119459
32842665938903842332264301111592485997
32842665938903842393502501347522256543
32842665938903842393504148475799928951
32842665938903842393504148475800045639
32842665938903842393504148475803109875
32842665938903842393504148475803229371
32842665938903842404160861473081987224
32842665938903842405061429222101862732
32842665938904969995167527784068892898
32842665938904970004673892642843182103
32842665938904970008226340537281429168
32842665938904970008275751855887910995
32842665938904970847104608559009766980
32842665938904970847104616086977820180
32842665938904970878817635782155335601
32842665938904970878817636535297564497
32842665938904970944364697449145723012
32842665938904970944364704977113776212
32842665938904970955172745969362881140
32842665938904970955172745971686879194
32842665938905040907878293746786215867
32842665938905040908178437828768699523
32842665938905040910429833727827104619
32842665938905041781873539296610167237
32842665938905041781873544379184345397
32842665938905041782322181784755797889
32842665938905041782322181973042142421
32842665938905041782322181973045324749
32842665938905041782322588483678761765
32842665938905041783524586183700051570
32842665938905041783524586183700051571
32842665938905041785776004708621358737
32842665938905046816503706827532906747
32842665938905046816503707664356439067
32842665938905047690948001585346158997
32842665938905047691848231264934942721
32842665938905047691849809177604024021
32842665938905047691849810014773333926
32842665938905047691849810014773333927
32842665938905047764751583662896081734
32842665938905047767453286909955708258
32842665938905183578525281918534456725
32842665938905183578525693700794518905
32842665938905183578525693700794519065
32842665938905183578525693700797583141
32842665938905183578525693700799118335
32842665938905183578525694453939930081
32842665938905183578526923964242672707
32842665938905183578526923964242672755
32842665938905183578526929046816850867
32842665938905183578526929046816850915
32842665938905183578527112060782941045
32842665938905183578527112061040158489
32842665938905183578527112061041208249
32842665938905183578527112814182387337
32842665938905183581228632482162835021
32842665938905197474594600257617716766
32842665938905200444617496690920025640
32842665938905200444665078431104918191
32842665938905201307054909720502212857
32842665938905201307103087397352123497
32842665938905201307103087398126958157
32842665938905201307103087398126959609
32842665938905201307103088150497536125
32842665938905201307103217880842241059
32842665938905201307103219575417885305
32842665938905201307103225411252265889
32842665938905201307104865008865876947
32842665938905201307104865008897757083
32842665938905201307104865009669409415
32842665938905201307104866704245053661
32842665938905201307104867456586932369
32842665938905201307104867456615630177
32842665938905201307104871786819231821
32842665938905201307104871787163605355
32842665938905201307104872539961460669
32842665938905201307104872540305834203
32842665938905201307104872540309016531
32842665938905201377197825956312169345
32842665938905201377197825977204177937
32842665938905201377303525291654965074
32842665938905201379899117442257895489
32842665938905201380004816943961926698
32842665938905206232266562657103578327
32842665938905206232266562658132448103
32842665938905206232266564913440506263
32842665938905206232311029964919196965
32842665938905206232311030529003428949
32842665938905206232311035047493375125
32842665938905206232314741088899423703
32842665938905206232315976431564282789
32842665938905206341235293780217390928
32842665938905206352042106768455897024
32842665938905207215681048979901616877
32842665938905207215681049543985848861
32842665938905207215681054062475795037
32842665938905207215728500499019402685
32842665938905207215728500499794237345
32842665938905207215730280369967983665
32842665938905207215730280371117312433
32842665938905207216629206325477435706
32842665938905207216629206325477435707
32842665938905207285928938392547527694
32842665938905207289532436558909068418
32842665938905207289532444170187938542
32842665938905207297636311518926105390
32842665938905207297636319109660037558
32842665938905207297636319129433323182
32842665938905253622246214417640243560
32842665938905254481981924200162804253
32842665938905254481982056376453439889
32842665938905254481982650921983275113
32842665938905254481982656005586323049
32842665938905254482030234620053738485
32842665938905254482030234808343276991
32842665938905254482030828851428139189
32842665938905254482030829604569318277
32842665938905254482031879488558348479
32842665938905254482031879489330000811
32842665938905254482031881184250005701
32842665938905254482031881184251422643
32842665938905254482031881749110493499
32842665938905254482031886266824183701
32842665938905254482031886267599018361
32842665938905254482031886831680068017
32842665938905254482031886831683250345
32842665938905254482031886832454902677
32842665938905254482032062251821756867
32842665938905254482032064198217518437
32842665938905254482032064699539629961
32842665938905254482032069783142677897
32842665938905254566684272384780070129
32842665938905254566939950203299466982
32842665938905278116483708533078967929
32842665938905278116483708700215036665
32842665938905278116483713615653146089
32842665938905278116483753721807994933
32842665938905278116483758805153825425
32842665938905278116484120481703329825
32842665938905278116531932152574970533
32842665938905278116531937235920801025
32842665938905278116533531812316764331
32842665938905278116533717107242333851
32842665938905278116533717170004453067
32842665938905278116533717358032530395
32842665938905278116533717358289747839
32842665938905278116533722189816512011
32842665938905278120135987601223467058
32842665938905278120135992683454688626
32842665938905278189435130144216149250
32842665938905278200240296735622620966
32842665938905278201441465348439491694
32842665939933050108688679467509030533
32842665939933050108699797588513532857
32842665939933050108699797588517766397
32842665939933209633469729684645149275
32842665939933209633471514074485197799
32842665939933209633480841027499540585
32842665939933209633480842722075183379
32842665939949591342724360815169175217
32842665939949724241465967368797476765
32842665939949724242666541624834377465
32842665939949724242666541624862957181
32842665939949724277783332926868583769
32842665939949724277783332926897163485
32842665939949724277833157733575465661
32842665939949724277833294994301611337
32842665939949724277833294994301611385
32842665939950229477466046295820004818
32842665939950282652092319952417977976
32842665939950282652092320140446055304
32842665939950282652092321646993622222
32842665939950282652392442287181126139
32842665939950307225869507522711003794
32842665939950442187479007918024379800
32842665939950442187979270261930483278
32842665939950442187979270262705322150
32842665939950443135810054595642512936
32842665939950443135811289942435073108
32842665939950460850128967129510955344
32842665939950466685809623010890557081
32842665939950513079277818932434616944
32842665939950513088783598921107163003
32842665939950514036614543915039840248
32842665939950519860703284850742524179
32842665939950519860703285393906048359
32842665939950519860736637218955036781
32842665939950519860736682972511129393
32842665939950519933680845667819906894
32842665939950519933680845856105201666
32842665939950519945239956745082428024
32842665939950519945239956807758453800
32842665939950519945239956995786531128
32842665939951665164010701982959012976
32842665939951665269327724627352363118
32842665939951665270228292376372238626
32842665939951665270228292377143890958
32842665939951665270228292459940272994
32842665939951665270228292460711925326
32842665939951665270276468360192993464
32842665939951665270276468443761027832
32842665939951665270276514176425231348
32842665939951665270277703706210720380
32842665939951665270277703789778754748
32842665939951665270726828574202885327
32842665939951665270728063920220612243
32842665939951665272930042193581284586
32842665939951665272978218176630387092
32842665939951665272978218197550975400
32842665939951665273129761036550105575
32842665939951665273429904617124733103
32842665939951666136767293057159825386
32842665939951666136768528403177552302
32842665939951666144373889351777585524
32842665939951666144373889352549237856
32842665939951666145574646434038787236
32842665939951666145574646434810439568
32842665939951666145622868171444333898
32842665939951666145624103517462060814
32842665939951666148276350372368149252
32842665939951666148276350455936183620
32842665939951666148276355538510361780
32842665939951666148276395644751188780
32842665939951666148276396208749323112
32842665939951666148276396209520975444
32842665939951666148276401292095153604
32842665939951666148324572192570077950
32842665939951666148325761701434978674
32842665939951666148325761785003013042
32842665939951666148325806974589670534
32842665939951666217625012760398119972
32842665939951666218524345246968302932
32842665939951666218524390979632506448
32842665939951666218525580509417995480
32842665939951666218525580592986029848
32842665939951666218525626325650233364
32842665939951666221226094979837662192
32842665939951715492343178149885455373
32842665939951715492343180681285085401
32842665939951715492343180681286135209
32842665939951715492393140782177553797
32842665939951715492643321666894543693
32842665939951715492643321667266080001
32842665939951715492693147038431912513
32842665939951715492693330052771551985
32842665939951715493543752218293344961
32842665939951716331670345792908442543
32842665939951716331670345792937022259
32842665939951716331670345793970125575
32842665939951716331670528807161870691
32842665939951716331670528810605549323
32842665939951716332871102791634423143
32842665939951716368037716645130738285
32842665939951716440639240810661765603
32842665939951718447906474801236978295
32842665939951718448056585724490484756
32842665939951718448056593066496191478
32842665939951718448056593317544650854
32842665939951718448356919849151659099
32842665939951719311694307536820416782
32842665939951719315596310330435292238
32842665939951719315596356000309034522
32842665939951719315596722029017115230
32842665939951719322052021129055380261
32842665939951719322052026211372340977
32842665939951719323252783042957086181
32842665939951719395253784043709672659
32842665939951719396154299264347861835
32842665939951719396154351604444253395
32842665939951719396198770713309784885
32842665939951736173032447009430894103
32842665939951737047928260371037185745
32842665939951737047928265453611363905
32842665939951737120829781298944585015
32842665939951742085060007447725322193
32842665939951742085109830559569712919
32842665939951742085109830559826930363
32842665939951742948897205571046535182
32842665939951742948897205654728888414
32842665939951742948897205843015232994
32842665939951742948897251324602630698
32842665939951742948897617353310711406
32842665939951742948898898473546971486
32842665939951742948898898473548021294
32842665939951742956852261158853385885
32842665939951742956852261346881463213
32842665939951742957752828907873261393
32842665939951742957752829158577364497
32842665939951743029455194400617648747
32842665939951743029906102764928096901
32842665939951743030654350023808737991
32842665939951869108798997758907363533
32842665939951869108798997758908439441
32842665939951869108799409541171565857
32842665939951869108799411799488472445
32842665939951869984143528973576936387
32842665939951874908198158426927181203
32842665939951874908198158698521776419
32842665939951874908198160957986233377
32842665939951874908198160958331079295
32842665939951874908198160958335312835
32842665939951874981099682070822877261
32842665939951874981099682074266538631
32842665939951874981099682074266555893
32842665939951875017124633935986240293
32842665939951875017124636467390121123
32842665939951875017124772912237301781
32842665939951875017172399831347843367
32842665939951875017172399832462433417
32842665939951875017172399832462439033
32842665939951875017424365105876317881
32842665939951875017424372449025182723
32842665939951875017424777452995328613
32842665939951875017424777453109647477
32842665939951875017424779147572022619
32842665939951875017424779147685274461
32842665939951875017424779148718374713
32842665939951875017424779148718393587
32842665939951875017474190477413686701
32842665939951875017474373491753326173
32842665939951875029130376312072819193
32842665939951875029130381394615236713
32842665939951875029179787641882721231
32842665939951875029179970656222366527
32842665939951875856451389232923320047
32842665939951875856451396010844793333
32842665939951875856451396010844794785
32842665939951875856451396010873373049
32842665939951875856451525677799097683
32842665939951875892768942054208841891
32842665939951875892818943098075421727
32842665939951875965420284249643535419
32842665939951877973136178710011277775
32842665939951877981241288451190157347
32842665939951877983642803180825527234
32842665939951877983943540929577960666
32842665939951877983943540930352799538
32842665939951878848482321919352055082
32842665939951878848482327002183450686
32842665939951878848482327002183567374
32842665939951878848482876044858112670
32842665939951878848482920774443786669
32842665939951878848484156141387001550
32842665939951878920185128019491618341
32842665939951878920185128020610832359
32842665939951878929083735053379394625
32842665939951892743301018452687466156
32842665939951892743301018452687466157
32842665939951892743301018453720566568
32842665939951892743301018453720566569
32842665939951895709771649953565053956
32842665939951901606438858612427029463
32842665939951901615443346300186734323
32842665939951902479082062098463452076
32842665939951902479083297445252831324
32842665939951902479083343951954336564
32842665939951902479083349034528514724
32842665939951902481783353751545246956
32842665939951902481783354316401131272
32842665939951902554687146204939798059
32842665939951945917026907562861551105
32842665939951945929033062284925028005
32842665939951945929033062284953607721
32842665939951945929033067367496025241
32842665939951945929082473614763509759
32842665939951945929082656629103155055
32842665939951945929933813048284544597
32842665939951948884698664433225645352
32842665939951948887400367680285271876
32842665939951949748085367476661683940
32842665939951949748085372560007514432
32842665939951949832994534016885666819
32842665939951954792171450734306987110
32842665939951954792171451298391214882
32842665939951955656710229002873162182
32842665939951955656710229023793750490
32842665939951955656710229191930113498
32842665939951955656710231450591035276
32842665939951955656710231471511623584
32842665939951955656710231723334939058
32842665939951955656710231723334939094
32842665939951955656710231723338121422
32842665939951955656710236534194083212
32842665939951955656710236534968922084
32842665939951955656710236618655874586
32842665939951955656710414486855684386
32842665939951955656710414549617799390
32842665939951955656710414737559787490
32842665939951955656710419632191977550
32842665939951955656710780766238122082
32842665939951955656710780766352440946
32842665939951955656710826248198105806
32842665939951955656710826331880925806
32842665939951955656712015276318287874
32842665939951955656712015840400920621
32842665939951955656712015923968954989
32842665939951955656712061029872781249
32842665939951955656712061593957013233
32842665939951955656712061678674554484
32842665939951955656712066761248732644
32842665939951955660312502698493852782
32842665939951955660314286272397789906
32842665939951955660612691969087732926
32842665939951955660612697051890548814
32842665939951955660613241012105234814
32842665939951955660613246094565094110
32842665939951955660614521296805099602
32842665939951955729205940299002281005
32842665939951955729506129569596161149
32842665939951955729613611891830764815
32842665939951955732315452337682171077
32842665939951955732315452337682171285
32842665939951955740418778504153694985
32842665939951955740418778504928535261
32842665939951955740419327296930738045
32842665939951955740419327296930743869
32842666684313754185993060986190822330
32842666684313807360920075465851413726
32842666684831420639853376710133368893
32842666684831420639853377274989253209
32842666684831420639853377274989372705
32842666684831420639853377462274377417
32842666684831420639863254965601328349
32842666684831420639864489747534823281
32842666684831420639864490312390707597
32842666684831420639864490312390827093
32842666684835009942885172712782117923
32842666684835009944086295824493306559
32842666684835010161723148437427792413
32842666684835027636678584586613684445
32842666684835488542744755364975267839
32842666684835506235338281168460669219
32842666684835506235338281168460675043
32842666684835648067559153136480696129
32842666684835648359309762262093774849
32842666684835648359343116343450991995
32842666684835665694938355981399143583
32842666684835665987024117362370506917
32842666684835665987024117613422147009
32842666684835665987027823400423687665
32842666684835665987027823651475327757
32842666684835665987072288262845431263
32842666684835665987072288513897071355
32842666684835666011037657632126827317
32842666684836924557607523550733033887
32842666684836942282583195043837021377
32842666684836942355468658156622757637
32842666684837083765070849442733824261
32842666684837083863534531757926579969
32842666684837083863549355919051393571
32842666684837084081136794692319684805
32842666684837084082377448681366256653
32842666684837084090492441949730432269
32842666684837084155274030104711869207
32842666684837084155323440807790093201
32842666684837084155323441434550350961
32842666684837084155323441623693037213
32842666684837101782988377863959657469
32842666684837101783003202021988470765
32842666684837101783036553847008759975
32842666684837101807314824643268797489
32842666684837101807353120111910422185
32842666684837101815468113442178977069
32842666684837101880249701535256040563
32842666684837101880299112363686316109
32842666684837101880299112865094522317
32842666684837101880299113116141582013
32842666684837157729457350751101318417
32842666684837157940195157556882323529
32842666684837157948250854586765402317
32842666684837157948295327039831224891
32842666684837158013141150311181026761
32842666684837163531965994609916215257
32842666684837163531970933737650194985
32842666684837163531970933738393148105
32842666684837163531980818771269198575
32842666684837163531980818771297896383
32842666684837163531982051859397650429
32842666684837163531982053553973294675
32842666684837163531982054115734578365
32842666684837163531982054118057526659
32842666684837163531982054303762655693
32842666684837163921916864524283400901
32842666684837163922217008041292489221
32842666684837163930020739483528785541
32842666687796971649946642562488915323
32842666687796977557371435905268588747
32842666687796977558572009910542822971
32842666687796977558572009973218848747
32842666687796977558572009973304469851
32842666687796977558572009973304942027
32842666687796977558572009973333167611
32842666687797048361218318743856915236
32842666687797048361227785406118695380
32842666687797048361229431719268257032
32842666687797048361229431782030021956
32842666687801278753260154233144482217
32842666687801279037872791202404257813
32842666687801284630398864239413594287
32842666687801284849203488136716031273
32842666687801284849203488139038979567
32842666687801284946498158550458047417
32842666687801284946498158550486745177
32842666687802714542064206365804206375
32842666687802714549235532854590366057
32842666687802714833803704898638053415
32842666687802714833803704961314079191
32842666687802714833803704961428398055
32842666687802720353428248413128319289
32842666687802720450689573713886693739
32842666687802720450689573713915273455
32842666687802720742429072246720422735
32842666687802720742429072246749120495
32842666687802720742429072309396448511
32842666687802720742429072309510885419
32842666687802720742429072309511239551
32842666687802738175665245269782916647
32842666687802738467104600285607675367
32842666687802791253297170213749367814
32842666687802791253345348644606681832
32842666687802791253345349208690913816
32842666687975045522992196695247107436
32842666687975734084527528480102770742
32842666687975760466667133732932380904
32842666687977169887456031103859004052
32842666687977190532763587674464741365
32842666687977190532763589178689359989
32842666687977190532763589182132566237
32842666687977190532763589934244875549
32842666687977190535464880831771154869
32842666687977190560730602677214478901
32842666687977190571535769289541658421
32842666687977267165246901574318799292
32842666688843743627282506480459624980
32842666688847288586383391401524672048
32842666688847341761277054055050365310
32842666688847980115258209148380935097
32842666688848051013959726245026969356
32842666688848051038275050650983568163
32842666688849250283337884817066103199
32842666688849274103011842272475414405
32842666688849274103311985789484502725
32842666688849415691183918436884110671
32842666688849415715543720720305943055
32842666688849415716744294788313716619
32842666688849415716744294788342296335
32842666688849415727550696736840225292
32842666688849416008483793321176143375
32842666688849433441719966281447820471
32842666688849486519400070283031843416
32842666688849486592286626989254531033
32842666689023868181959089629831287050
32842666689023891419322510036059584451
32842666689023891516539362066784209200
32842666689023891523438956917615595198
32842666689023891523442525759884318280
32842666689023891523442525759884790456
32842666689023891523442525759999109320
32842666689023891523442662957991724240
32842666689023891742313854667159304152
32842666689023891742313854750842129560
32842666689023944597401512671744060720
32842666689367014549026895118494977131
32842666689367014549026895118580716279
32842666689367020360363128051760228916
32842666689367020360363128051788808632
32842666689367038182329025789925643979
32842666689367038182629215060519524123
32842666689367091259959722540824626849
32842666689367091259959722540853206565
32842666689367091259960134322859115537
32842666689367091259960134323087753265
32842666689367091260260460791330937285
32842666689367091260260460791673893877
32842666689367091283409621776090990295
32842666689367091283409621859688071147
32842666689367091284310052327118255255
32842666689367091284310235362263808683
32842666689367091284310235425025923687
32842666689367091284610378942035012007
32842666689367091295420898661149151506
32842666689367091356355609446700906443
32842666689367091356355609530269407579
32842666689367091357254804650938792155
32842666689367091357254804734507293291
32842666689367091357256039997728171403
32842666689367091357256223032873724831
32842666689367091357256223095635839835
32842666689367091357555131203093433903
32842666689367091357556366612644928155
32842666689370630334763468455347291229
32842666689370630334763468455461610093
32842666689370630334763468455690247821
32842666689370630335063611972699336141
32842666689370630335063794903355683437
32842666689370630335964225454039991805
32842666689370630335964225454382948397
32842666689370636243389018755006830885
32842666689370636243389018755349787477
32842666689370636244589592823386140757
32842666689370639174590674497260415322
32842666689370639198902299374996569242
32842666689370639205810539394053899194
32842666689370639206107024297812387370
32842666689370639206110728643612872166
32842666689370639209758701603146305588
32842666689370639209758701603174885304
32842666689370639417740458093060822720
32842666689370639417740458113981411028
32842666689370639424648517375036501620
32842666689370639424692982216537656910
32842666689370639425845384631986776532
32842666689370639425845568398323934276
32842666689370639425893556284574010190
32842666689370639490691387147770226248
32842666689370639497627856849746118670
32842666689370639497894694295319709604
32842666689370639498795262107015610888
32842666689370683509689888326690416917
32842666689370683513592943369045504497
32842666689370692387793308042497359144
32842666689370707143291521776394789789
32842666689370707146893243980418110481
32842666689370707146893243980418227073
32842666689371091184464422538646852267
32842666689371091184464422538652636811
32842666689371091402068472369092695627
32842666689371091403269046520811402139
32842666689371108909138120392300787519
32842666689371108909138120392645143583
32842666689371109124342257685997907967
32842666689371109127942744271005584491
32842666689371109127942744271006983963
32842666689371109127942744291926172799
32842666689371109127942744542974631967
32842666689371162087967183586499622223
32842666689371162087967183607420210531
32842666689371162087968830715636700635
32842666689371162087968830715642485179
32842666689371162087968830736557405535
32842666689371162087968830736563073487
32842666689371162301971158341973484155
32842666689371162302869758750666175887
32842666689371162302869758750667575359
32842666689371162302871588892916059679
32842666689371162302871588976711798655
32842666689371162302871588976713198543
32842666689371162303171915445185020291
32842666689371162305873024336203985439
32842666689371162306771807486125007503
32842666689371162306771807507045595811
32842666689371162306771807758092655507
32842666689371162306773454698864484543
32842666689371162306773454886001855843
32842666689371162306773637629516680463
32842666689371162306773637900341139827
32842666689371162400166259304793341929
32842666689371167992690685485402913027
32842666689371168214198248167277384483
32842666689371168215399416843520685903
32842666689371185721268078931684060591
32842666689371185721268078994445825515
32842666689371185721268490713948236719
32842666689371185940072703082386251683
32842666689371185940074350210295452019
32842666689371185940074533224634736003
32842666689371185940374676491715991695
32842666689371185940375088253053794971
32842666689371185940375088253058529803
32842666689371186033767298145751553353
32842666689371186037369020349860613193
32842666689371327771400327355045572755
32842666689371327771400327375966161063
32842666689371327771400327438727925987
32842666689371345290477546260499894583
32842666689371398429081247407524085103
32842666689371398429081658938740151823
32842666689371398429081659189787211519
32842666689371398429381985449081729903
32842666689371398432985354782333652699
32842666689371398465404560928188563307
32842666689371398465409502315731729318
32842666689371398636179038524951909423
32842666689371398636179038545872497731
32842666689371398636179038796919557427
32842666689371398639780760729060969263
32842666689371398639780760749981557571
32842666689371398639780761001028617267
32842666689371398646987087884031055679
32842666689371398646990793922084236427
32842666689371398647885871035094566751
32842666689371398647887518246686237007
32842666689371398647887518246800672463
32842666689371398647887701177343051071
32842666689371398647887701449312215555
32842666689371398647891224284739417755
32842666689371398647891224284853853211
32842666689371398647891224473140547871
32842666689371398647891407215395882059
32842666689371398647891407215396231819
32842666689371398648187844966407043023
32842666689371398648191551004374134543
32842666689371398648191551004460223771
32842666689371398671302418552244183703
32842666689371398671303013327926361283
32842666689371398671303013327927424141
32842666689371398671303013348846949591
32842666689371398672201201953208016113
32842666689371398672201201953208366033
32842666689371398672201201974128604421
32842666689371398672201202036890719265
32842666689371398672202849162590007131
32842666689371398672202849162848274383
32842666689371398672202849165947480103
32842666689371398672203032093132035979
32842666689371398672203032093505088447
32842666689371398672203032365101200143
32842666689371398672203443962551303185
32842666689371398744281758023510477705
32842666689371398744281758107078512073
32842666689371398745182188574537742665
32842666689371398745182188846477860665
32842666689371398745182371860731405501
32842666689371398745182371860817494729
32842666689371398749099473253730676465
32842666689371398749099473253731842865
32842666689371398749099473253989073359
32842666689371398749099473525585055317
32842666689371398756304153007881950313
32842666689371398756304153007967689461
32842666689371398757204583558880513253
32842666689371398757204583558994832117
32842666689371398757204583642562866485
32842666689371398757204583830590943813
32842666689372527198047557028591760215
32842666689372527198047557028620339931
32842666689372544920321342344096566471
32842666689372544923923659073211808327
32842666689372544924223802590220896647
32842666689372544924223802673789397783
32842666689372544924223802861817008343
32842666689372544925124416155473010039
32842666689372550833749783524476202399
32842666689372550929795708967384464799
32842666689372598098850673552872399723
32842666689372598101852108994559861387
32842666689372598102752539545586659579
32842666689372598123195055458940809993
32842666689372598123195650255629309621
32842666689372598123195650527139215401
32842666689372604010177332825633260431
32842666689372604104722540495123181071
32842666689372621732451712394089345071
32842666689372621736053434681593911271
32842666689372621736053434869880255755
32842666689372621756796689180241294561
32842666689372621756796689368527639045
32842666689372621760398411300696580885
32842666689372621829698211988343727963
32842666689372621829698211988344894363
32842666689372624796068495408135727669
32842666689372624796068495491702595637
32842666689372624799636866059077827439
32842666689372624799670217612502004953
32842666689372757635639287815495060807
32842666689372757635639287815499795639
32842666689372757659939792064842724771
32842666689372757659939792127518750547
32842666689372757659984264518251503937
32842666689372757659984264518256238769
32842666689372763360592882282083463579
32842666689372763360592882344845228503
32842666689372763568624456111144830156
32842666689372763568624456299431174640
32842666689372763579430857986693004637
32842666689372763579430857986693354557
32842666689372763637623518589898905318
32842666689372763637656870143323082833
32842666689372763640324810242980700198
32842666689372763640358161796404877713
32842666689372763640358756592748904269
32842666689372763640358756676316938637
32842666689372763640358756864603283121
32842666689372763641525978919333002706
32842666689372763641559330660785257549
32842666689372763641559330932639636400
32842666689372763641559330932639636401
32842666689372766603943978727008873024
32842666689372766606645682162096576876
32842666689372766606645682225891810846
32842666689372781086452924881945778423
32842666689372781086452925069978123815
32842666689372781086454160416767503063
32842666689372781086468984305410215059
32842666689372781086468984305410220675
32842666689372781086468984326330925671
32842666689372781086468984389092568291
32842666689372781265323087734752335655
32842666689372781265323088006348447351
32842666689372781265323224995420971979
32842666689372781265323225016312980571
32842666689372781265337866160002626571
32842666689372781265337911892666830087
32842666689372781265337911892781148951
32842666689372781268925358981878897383
32842666689372781268940183139907710679
32842666689372781269225502498545029111
32842666689372781269225502519437037703
32842666689372781269240326656573842407
32842666689372781269240326656916798999
32842666689372781269240326677465850999
32842666689372781293285159842321197217
32842666689372781293285159863213205809
32842666689372781293584754588251851937
32842666689372781301705237827093341647
32842666689372781305257546252266297703
32842666689372781305257546273158306295
32842666689372781305290899769539282865
32842666689372781305290900522680461953
32842666689372781305290900523023418545
32842666689372781305290900543572470545
32842666689372781305290900794619530241
32842666689372781305292135869817065857
32842666689372781305306960030055895165
32842666689372781305306960030084591569
32842666689372781305306960030165609143
32842666689372781305306960030170330717
32842666689372781305306960031198746983
32842666689372781305306960031199096903
32842666689372781305306960031199213543
32842666689372781305306960051746730509
32842666689372781305306960301761720839
32842666689372781305306960301766325725
32842666689372781305306960302795189885
32842666689372781305306960302795195501
32842666689372781362632541636198451517
32842666689372781362632541636542924269
32842666689372781362632541657090460109
32842666689372781362632587661723846663
32842666689372781362632724922478572055
32842666689372781366186087937818067015
32842666689372781366186682650852326359
32842666689372781366186682734420360727
32842666689372781366186682922448438055
32842666689372781366234263840651984109
32842666689372781366234858908850408391
32842666689372781366486277208411947159
32842666689372781366535002425859496711
32842666689372784029932235055808566648
32842666689372784037120855302645009574
32842666689372784037135496533368350328
32842666689372784037135496533368822504
32842666689372784037135679464025636568
32842666689372784037135679464025640940
32842666689372784040782285673423608786
32842666689372784223538208233475884604
32842666689372784247553393940003435000
32842666689372784247853537457012523320
32842666689372784255958647198191402892
32842666689372784255958830776586580960
32842666689372784256006825440672033960
32842666689372784259572082883619954444
32842666689372784259572082967302307676
32842666689372789938557602424897852400
32842666689372789945446079154981953518
32842666689372789945457197275729238398
32842666689372789945460903316105367440
32842666689372789946661477384055627440
32842666689372789946661477384141720720
32842666689372789946661477384143237040
32842666689372790164283917346900546136
32842666689372790165484628174288127076
32842666689372790165532806354006639088
32842666689372790165532806416768758144
32842666689372834152110633023852843743
32842666689372834152111044806115503391
32842666689372834152111045056819606495
32842666689372834152411371316571867103
32842666689372834152411371588167978799
32842666689372834152412606098591451263
32842666689372834152412606182159485631
32842666689372834248473172768757394031
32842666689372834249372368474744576303
32842666689372834249372368474830781803
32842666689372834249372368474832181691
32842666689372834249372368475088932367
32842666689372834249372368725793035471
32842666689372834249372368725879241387
32842666689372834249373603236130418707
32842666689372834249373786250470052771
32842666689372834249373786271361711283
32842666689372834249373786271362061363
32842666689372834249672694985258332519
32842666689372834261379939549634447147
32842666689372834261395999057038454459
32842666689372834443850543318143080987
32842666689372834443850543401367225643
32842666689372834443850543401711582123
32842666689372834443851778100076575919
32842666689372834443866602906185418187
32842666689372834443866602906271040743
32842666689372834443866602906529774667
32842666689372834443866603094814602671
32842666689372834443866785836841765899
32842666689372834443866785836927854807
32842666689372834444150869849405714143
32842666689372834444150869870297722735
32842666689372834444150870121001825839
32842666689372834444152104631339559155
32842666689372834444152104652231567747
32842666689372834444166929354223906687
32842666689372834444166929375115915279
32842666689372834444166929625820018383
32842666689372834444166929625906107611
32842666689372834467311148409835034153
32842666689372834467311148974690451701
32842666689372834468167107135242180715
32842666689372834468167107323613214635
32842666689372834468167107407181249003
32842666689372834468167290086791120059
32842666689372834468167290337866759471
32842666689372834468167290337867109551
32842666689372834468167290337952848699
32842666689372834468167290358758768063
32842666689372834468167290358759118143
32842666689372834468167290421520883067
32842666689372834468210344178469662485
32842666689372834468210344178585847589
32842666689372834468210344178928804181
32842666689372834468210344199390250793
32842666689372834468210344199734606857
32842666689372834468210344450438709961
32842666689372834468211578960776093197
32842666689372834468211579797571045801
32842666689372834468211761975115377181
32842666689372834468211761975115727261
32842666689372834468211762539971611577
32842666689372834468211762540057350725
32842666689372834468211762560863270089
32842666689372834468211762623625385093
32842666689372834468467433854876197871
32842666689372834468467433875768206463
32842666689372834468511906140634473413
32842666689372834468526730217332111567
32842666689372834468526730238224120159
32842666689372834468526730300986234843
32842666689372834479322425838828024604
32842666689372834479333543958803657152
32842666689372834479333543958803657153
32842666689372834479333544042370175201
32842666689372834480184560732155526827
32842666689372834480184560753076115135
32842666689372834480217915002684009941
32842666689372834480217915086252044309
32842666689372834480233974509715081265
32842666689372834480233974509716480945
32842666689372834480233974509716499659
32842666689372834480233974509739061711
32842666689372834480233974509740461391
32842666689372834480233974509745196015
32842666689372834480233974510859669585
32842666689372834480233974510859675201
32842666689372834480233974530631070303
32842666689372834480233974530632469983
32842666689372834480233974530635669573
32842666689372834480233974781684128949
32842666689372834540212671050544181375
32842666689372834540227496026798886817
32842666689372834540260847767908185227
32842666689372834540260847768251141611
32842666689372834540260847768251141659
32842666689372834540260847768251141819
32842666689372834540260847769022793991
32842666689372834540260847769027399085
32842666689372834540261442565629692797
32842666689372834540261442649197727165
32842666689372834540261442837484071649
32842666689372834541111866987116509963
32842666689372834541111867007664628843
32842666689372834541111867070340654619
32842666689372834541111867070684544331
32842666689372834541111867070685011099
32842666689372834541111867258712621659
32842666689372834541111867258713088427
32842666689372834541113101789598123775
32842666689372834541113102417473923579
32842666689372834541113102419796871873
32842666689372834541113102419796871921
32842666689372834541113102419797338433
32842666689372834541113102419797338481
32842666689372834541113102419798388241
32842666689372834541113102605502000907
32842666689372834541113284532227910319
32842666689372834541113284782930497263
32842666689372834541113284782932013423
32842666689372834541113284783303549731
32842666689372834541113284804195558323
32842666689372834541113285348159434047
32842666689372834541113285348245523275
32842666689372834541113285350482382341
32842666689372834541113285350482382501
32842666689372834541113285350568471409
32842666689372834541113285350568471569
32842666689372834541113285619755545743
32842666689372834541113285619841634971
32842666689372834541127926577482845265
32842666689372834541127926577825685169
32842666689372834541127926577825685217
32842666689372834541127926577826151729
32842666689372834541127926577826151777
32842666689372834541127926577826151937
32842666689372834541161278319278406571
32842666689372834541161278319278406619
32842666689372834541161278319278406779
32842666689372834541161278320049592391
32842666689372834541161278320050058951
32842666689372834541161278320054308301
32842666689372834541161278320054314125
32842666689372834541161278402845974379
32842666689372834541161278402845974427
32842666689372834541161461355195145931
32842666689372834541161461417957260615
32842666689372834541412193539271151711
32842666689372834541413428299939585583
32842666689372834541413428886060881039
32842666689372834541413428888383479413
32842666689372834541413428888383829333
32842666689372834541428253046412292549
32842666689372834541428253046412292709
32842666689372834541428253046412642629
32842666689372834541428253109174407393
32842666689372834541461604850540573327
32842666689372834541461604851312225659
32842666689372834541461604851312575579
32842666689372834541461604851398314567
32842666689372834541461604871432931839
32842666689372834541461604934194696603
32842666689372834541461604934966348935
32842666689372837106892062236894225292
32842666689372837215816180904091108391
32842666689372837215816180904092525333
32842666689372837219718641149845319201
32842666689372837219718641151245725285
32842666696872638009412707611990184672
32842666696872638009412707612333141264
32842666696873937623024954380300248651
32842666696874079617656822098898349818
32842666696874097147805997819282018627
32842666696874150517543036719697445636
32842666696874150517559508071779138346
32842666697215178652925358523870903659
32842666697215178653225502061772000571
32842666697216596712554334931999281858
32842666697216596712554472192752594520
32842666697216596712554883975016783746
32842666697216596712556119132749215890
32842666697216596712556119321034510662
32842666697216596720659993527910368546
32842666697216614438080355949226746348
32842666697216614438082185255794886988
32842666697216614438130368581878529856
32842666697216614438130368581878547278
32842666697216614438130368581878548730
32842666697216614438130368854219249362
32842666697216614438130368854219253574
32842666697217075319318051073790588836
32842666697217075319318462855796497808
32842666697217075319329163546078941464
32842666697217075319329575140313990552
32842666697217075319330810487103369800
32842666697217075319330810675131447128
32842666697217093048746393090901036224
32842666697217228943542190908740882930
32842666697217228946243482561822677810
32842666697217228967890873649550506808
32842666697217228970592165302632301688
32842666697217229040836861320160422956
32842666697217229043538152973242217836
32842666697217229044439132294204609739
32842666697217229044439132294319400779
32842666697217229044439132315125316091
32842666697217229044439132315211409371
32842666697217234953064499642287215147
32842666697217252685845137924532969803
32842666697217252685845137924647760843
32842666697217252686145281378866150391
32842666697217252686145281378894730107
32842666697217252686145281441656849163
32842666697217252686145281462462764475
32842666697217305747604050979377067398
32842666697217305747615163953245104530
32842666697217305747615164016006869454
32842666697217305755709573067679207052
32842666697217305755710808413696933968
32842666697217305755710808601982228740
32842666697217305755720274511102829796
32842666697217305755720275075187061780
32842666697217305755720686041547244184
32842666697217305755720686857450188196
32842666697220685261103308603491091847
32842666697220691181886410135166994952
32842666697220691181886410324223942056
32842666697220691181886411142454420582
32842666697220691181886411142455483392
32842666697220691181886821917430121368
32842666697220691181886822736690532480
32842666697220691181934593713159711352
32842666697220691181934594466300890440
32842666697220691181935005495423900578
32842666697220691181935006248565079666
32842666697220691181936234066529014234
32842666697220691181936234254557091562
32842666697220691181936240841441627494
32842666697220691181936240842212217016
32842666697220691181936241029726922266
32842666697220850714771329537582392564
32842666697220850714771329540682642220
32842666697220850714772564134588059824
32842666697220850714772975662446659444
32842666697220850714772975913493719140
32842666697220850714772975916593968796
32842666697220850714772975916851186240
32842666697220850714772980996839549632
32842666697220850714820740117637162330
32842666697220850714821151899643071302
32842666697220850714821151899900288746
32842666697220850714821152652784250390
32842666697220850714821159428725733426
32842666697220850714822394774743460342
32842666697220897972668917609662216157
32842666697220897972969061126700003689
32842666697220897983774633622829154711
32842666697220897983774679355493358227
32842666697220897983774679919577590211
32842666697220897983775868968846881627
32842666697220897983775914701511085143
32842666697220897983790693126875694923
32842666697220897983790738859539898439
32842666697220897983790739424395782755
32842666697220897983824044931747048157
32842666697220897983824044951895984133
32842666697220897983824044952667636465
32842666697220897983824045495831280141
32842666697220897983824090684560187649
32842666697220897983824091249416071965
32842666697220897984676487596593889597
32842666697220903881593233523951795076
32842666697220903881593233526280392400
32842666697220903881593238606268755792
32842666697220903881594468054838230312
32842666697220903881594468242866307640
32842666697220903881594468305628072564
32842666697220903881594468305885290008
32842666697220903881594468307955607078
32842666697220903881594468308213887332
32842666697220903881594468308984476854
32842666697220903881594468308985539664
32842666697220903881594473388202250724
32842666697220903881594885735321261456
32842666697220903881610939595295206292
32842666697220903881642507031366005846
32842666697220903881642644292033579360
32842666697220903881642644292034642170
32842666697220903881642644292119318508
32842666697220903881642644292377598762
32842666697220903881642644856118874154
32842666697220903881642644857233483078
32842666697220903881642651631802076936
32842666697220903881642651820345651962
32842666697220903881642652384943256024
32842666697220903881642652385201536278
32842666697220903881643056074383507734
32842666697220903881643063414066266162
32842666697220903881643064167207445250
32842666697220903881644291420057215248
32842666697220903889698343832315156288
32842666697220903889699578614248651220
32842666697220903889699990142107250840
32842666697220903889699990393154310536
32842666697220903889699995476500141028
32842666697220903889714815119396475248
32842666697220903889747754597297753726
32842666697220903889747754598412362650
32842666697220903889747762126380415850
32842666697220903889749409254404051738
32842666697220903892099857453902553755
32842666697220903892099903186566757271
32842666697220903892099903750650989255
32842666697220903892101092799920280671
32842666697220903892101138532584484187
32842666697220903892115916957949093967
32842666697220903892115962690613297483
32842666697220903892115963255469181799
32842666697220903892149268762820447201
32842666697220903892149268782969383177
32842666697220903892149268783741035509
32842666697220903892149269326904679185
32842666697220921607168533884590006600
32842666697220921607169128408939205228
32842666697220921642602740691725332221
32842666697221329313431442233017413112
32842666697221329313431442797101645096
32842666697221376582434381017677312015
32842666697221376582478800125771191173
32842666697221376582478845880099055613
32842666697221382488358457276762236492
32842666697221382488358457465047531264
32842666697221382488401275011160344202
32842666697221382488402509793093839134
32842666697221382488402922139183980090
32842666697221382490759604848750711059
32842666697221382490759605412834943043
32842666697221382490804023977736598809
32842666697221382490804069711172454657
32842666697221400435485352037779200457
32842666697221400435785488152310127313
32842666697221400435785495554759709061
32842666697221400435785495575680297369
32842666697221536115319254226432490719
32842666697221536115319299979988702827
32842666697221536115363719088854234317
32842666697221536115363764842410446425
32842666697221536116265986578997113337
32842666697221536116265986582091713963
32842666697221536147752643902984500949
32842666697221536148653074454011765909
32842666697221536148653074454040345625
32842666697221542023644477514313666371
32842666697221542023644523246977869887
32842666697221542023644523811062101871
32842666697221542023688942919927633361
32842666697221542023688988673483845469
32842666697221542023690177701861128293
32842666697221542023690177722753136885
32842666697221542024891353906159012393
32842666697221542024891353909253613019
32842666697221542243695970466873291577
32842666697221542243695977808878998299
32842666697221559749522409680174821635
32842666697221559749822553197183909955
32842666697221559781957675902737265594
32842666697221559968371505722356567771
32842666697221559968371505781904708941
32842666697221559968371505785004013831
32842666697221559968371505805924602139
32842666697221559968671641896555013057
32842666697221559968671641960093488709
32842666697221559968671649236237771485
32842666697221559968671649239336958331
32842666697221559968671649298913797261
32842666697221559968671649302013102151
32842666697221559968671649302099195431
32842666697221559968671649322933690459
32842666697221559968671649323019783739
32842666697222765036504886264269215430
32842666697222765036505298046275124402
32842666697222765036505298610359356386
32842666697222812305508191076607158865
32842666697222812305508191097499167457
32842666697222812305508236830935023305
32842666697222812410841868779410658769
32842666697222812411742299330437923729
32842666697222818211431900743929806826
32842666697222818211446727349422812232
32842666697222818211446727913507044216
32842666697222818211448374290447240568
32842666697222818211448374478475317896
32842666697222818213833414907680557909
32842666697222835939976492222996489058
32842666697222835939976492411025629196
32842666697222835939976904005260678284
32842666697222835940026317030793999428
32842666697222836231449610219345468445
32842666697222836231749753736354556765
32842666697222971838393110039690202009
32842666697222971838393155793246414117
32842666697222971839262019100478036601
32842666697222971912196893733657918645
32842666697222971935622912218392434361
32842666697222971935655716504618440600
32842666697222971935655716692646517928
32842666697222971943728022524430384789
32842666697222971944628453075457649749
32842666697222972127447562158261561203
32842666697222972151792400848149968214
32842666697222972154493692229264115090
32842666697222972154493692417292192418
32842666697222972227395215309419935644
32842666697222972228296194630382445591
32842666697222977736211709400978086082
32842666697222977736212944182911581014
32842666697222977746718333870763601053
32842666697222977746719568652697095985
32842666697222977747920738082196685689
32842666697222978136921561978464814911
32842666697222978136921561978579605951
32842666697222978136921561999385521263
32842666697222978136921561999471614543
32842666697222995472861410809252788024
32842666697222995472863057185164114600
32842666697222995472863057185421332044
32842666697222995569857591359166050907
32842666697222995570157734876175257271
32842666697222995570157734938851283047
32842666697222995570157734938965601911
32842666697222995577962701727876840571
32842666697222995577962701727991631611
32842666697222995578262845182210021159
32842666697222995578262845244886046935
32842666697222995578262845245000365799
32842666697222995578262845265892374391
32842666697222995764335763963590354189
32842666697222995764635907480599442509
32842666697222995797100820969646040289
32842666697222995861597089954790360631
32842666697222995861897233409008986267
32842666697222995861897233471799448951
32842666697222995861897233492691457543
32842666697222995861897233492691811675
32842666697223048639684550141638854642
32842666697223048639732728572491919310
32842666697223048647837701053692443100
32842666697223048647837838314446700564
32842666697223048647837838878530932548
32842666697223048712319279001457696477
32842666697223048720423156492108498593
32842666697391045923213450340398895334
32842666697391045923563462537906871782
32842666697391045923563462538165139034
32842666697391045923563462726193216362
32842666697391045931619160946149486694
32842666697391045955678955553779230168
32842666697391045955678955554037497372
32842666697391045955680190900830058948
32842666697391045955979099071046585692
32842666697391045955979099635905652336
32842666697391045955979099824190947108
32842666697391072547647086241211758577
32842666697391072547647086994352937665
32842666697391072547650792847476873799
32842666697391072547650793035762168571
32842666697391072547652439410644625371
32842666697391072547652439975500509687
32842666697391072547652440163785804459
32842666697391072547661903624413697761
32842666697391072547663550753466203425
32842666697391524530277760006821951278
32842666697391524530277760006821951438
32842666697391524530277760195108295810
32842666697391524530277760195111478138
32842666697391524554338652132531614316
32842666697391684054758476914454052860
32842666697391684054807888432578879194
32842666697391684055058666185047933004
32842666697391684055058803634090069998
32842666697391684055108077703172759338
32842666697391684087223570530758773144
32842666697391684087523714047767979508
32842666697391684089924679169496801410
32842666697391684089924679169496801458
32842666697391684089924679734355868054
32842666697391684089924679922642212634
32842666697391684089925273966103694440
32842666697391684089925273966104744200
32842666697391684089925274719245923288
32842666697391684089930215353270370534
32842666697391684089930215918129437178
32842666697391684090224869193236092778
32842666697391684090225417483112900804
32842666697391684090225418047968785120
32842666697391684090230358870279458854
32842666697391684090230359435138525498
32842666697391701888747501693713440212
32842666697391701889047645210722528532
32842666697391701889047645210751108248
32842666697391701889049291586633855108
32842666697391755066676362937442746452
32842666697391755066676362937471326168
32842666697391755066677597719376241384
32842666697391755066677598284260705416
32842666697391755066692421880757922510
32842666697391755066692421880786618866
32842666697391763821701980515081265201
32842666697391763821701981079707461981
32842666697391763821701981267993806561
32842666697391763821703215860869304581
32842666697391763821713093552482719589
32842666697391763821713094116337264037
32842666697391763821714328899042411301
32842666697391763821714740681306587525
32842666697395140319658689887913625578
32842666697395140319659101670177801706
32842666697395140319664043057343309996
32842666697395140319664043057343310044
32842666697395140319664043622202376688
32842666697395140319959426508900891942
32842666697395140319959426509159159194
32842666697395140414220552802323501912
32842666697395140416921836924338410878
32842666697395140416921836925367280654
32842666697395140416922248707373189626
32842666697395140416922256049383128436
32842666697395140416922256050411998212
32842666697395140425325855400592883838
32842666697395140425325860484167352058
32842666697395140425325862931659769752
32842666697395140425325862931888407480
32842666697395294041519649218425696482
32842666697395299949808402451592559890
32842666697395299949808407534938390382
32842666697395299950145062320092974266
32842666697395347111041522284005898630
32842666697395347111041524540342826566
32842666697395347111041524728628121338
32842666697395347111041934066269025046
32842666697395347111041936322605952982
32842666697395347111046877709771461272
32842666697395347111046877898057805804
32842666697395347216397252179961461592
32842666697395347216397252368247806124
32842666697395347219098543833043256472
32842666697395347219098544021329601004
32842666697395353019366746115333331386
32842666697395353027772594733836288666
32842666697395353092301620747512923370
32842666697395353092302032529776049786
32842666697395353092302215544000898218
32842666697395353092351446119046060054
32842666697395353092351446119046060102
32842666697395353092351446119820894714
32842666697395353092351446308107239294
32842666697395353092601810018106803514
32842666697395353092601812275214333974
32842666697395353092602359060781348810
32842666697395353092651634824784055882
32842666697395353092651634825558890542
32842666697395353092651634825559940350
32842666697395353092651635389639940198
32842666697395353092651635389639940246
32842666697395353092651635390414774858
32842666697395353092651635578701119438
32842666697395353124733777333293047016
32842666697395353125022665281628739328
32842666697395353125022665469915083908
32842666697395353125022802730670876322
32842666697395353125022802730674058650
32842666697395353125033913319235249422
32842666697395353125033913319981386274
32842666697395353125033913320235539482
32842666697395353125033913320238603718
32842666697395353125033918402809717642
32842666697395353125033920850273437528
32842666697395353125033920850302135336
32842666697395353125033920850530654972
32842666697395353125033920850530773064
32842666697395353125033920851302425396
32842666697395353127435473238342734730
32842666697395353127435480580348441452
32842666697395353127435480580348441612
32842666697395353127435480580352673540
32842666697395353127435480581381543316
32842666697395353127436708584334946166
32842666697395353127436708584360461646
32842666697395353127436713667680776658
32842666697395353127440419708057955460
32842666697395353127440419708058073552
32842666697395353127440419708086653268
32842666697395353127440419708315172904
32842666697395353127440419708315290996
32842666697395353127440419709086825236
32842666697395353127440419709086943328
32842666697395353127440419709115523044
32842666697395353127724505977733685174
32842666697395353127735624097361761860
32842666697395353127740563225095741588
32842666697395353127740563225324379316
32842666697395353127740565484755907878
32842666697395353127773916742713100284
32842666697395353127773917307572166928
32842666697395353135845673531359143204
32842666697395353343571752305912518524
32842666697395353343571752306170785728
32842666697395353343572987652963347304
32842666697395353343576693689983426188
32842666697395370756350537222877720578
32842666697395370818178454786240970858
32842666697395370818478463362397792346
32842666697395370818478463550422685942
32842666697395370818494523057568058868
32842666697395370818494523057568060272
32842666697395370818494523057825277716
32842666697395370818494523058596928644
32842666697395370818527874129700154298
32842666697395370818527874882816869118
32842666697395370818527874882845566926
32842666697395370818527874883588521450
32842666697395370818527874883617217854
32842666697395370828985263444792444170
32842666697395370828985268339081327558
32842666697395370828985268527366622330
32842666697395370829001330542669052162
32842666697395370829284864755625363482
32842666697395370829284864756397015814
32842666697395370829284865320481247798
32842666697395370829285276538661192038
32842666697395370829285406208684699578
32842666697395370829285406208685749386
32842666697395370829285411291259927546
32842666697395370829301336045802332828
32842666697395370829301336045802332876
32842666697395370829301336610661399472
32842666697395370829334688435652990922
32842666697395370829334688435681688682
32842666697395370850611662951444446232
32842666697395370850911799691274084074
32842666697395370850911804773848262234
32842666697395370850915510814511238196
32842666697395370850915510815254310812
32842666697395370853311712292557913774
32842666697395370853311719822849965028
32842666697395370853311719885354879898
32842666697395370853311719885612097134
32842666697395370853311719885612097342
32842666697395370853311719886383749674
32842666697395370853311720073898441666
32842666697395370853312947073459355198
32842666697395370853312947074488224974
32842666697395370853312947826600534286
32842666697395370853312954604522009024
32842666697395370853312954604526241112
32842666697395370853312954605555110888
32842666697395370853313358856494133946
32842666697395370853313366198499840668
32842666697395370853313366198504072756
32842666697395370853313366199532942532
32842666697395370853316658950555363636
32842666697395370853316658951327015968
32842666697395370853316658951355595684
32842666697395370853611314359316468012
32842666697395370853611314359345049180
32842666697395370853611314359573685456
32842666697395370853611314359573686908
32842666697395370853611314359602265172
32842666697395370853611314359602266624
32842666697395370853611314360345337788
32842666697395370853611314360345339240
32842666697395370853611314360373917504
32842666697395370853611314547631392308
32842666697395370853611314547631393712
32842666697395370853611314547860030036
32842666697395370853611314547860031440
32842666697395370853611314547888611156
32842666697395370853611314548631683772
32842666697395370853611314548660262084
32842666697395370853611855976642610978
32842666697395370853611860891851149554
32842666697395370853611863318652549788
32842666697395370853611863319681419564
32842666697395370853611863339830472228
32842666697395370853611863402331137492
32842666697395370853611863402335369580
32842666697395370853611863402592587072
32842666697395370853611863402592605946
32842666697395370853611863403364239356
32842666697395370853611863403364258278
32842666697395370853613098686619852880
32842666697395370853613098937668329518
32842666697395370853613098937671511846
32842666697395370853613098938443164178
32842666697395370853613508020907888758
32842666697395370853613510531387893958
32842666697395370853613510531387894166
32842666697395370853613510531392126046
32842666697395370853613510532420995822
32842666697395370853616802467564451956
32842666697395370853616802467564453360
32842666697395370853616802468336105692
32842666697395370853616804978044439894
32842666697395370853661131823241758762
32842666697395370853661131823984831378
32842666697395370853661131824013411094
32842666697395370853661131824013411142
32842666697395370853661132576358590270
32842666697395370853661132576387171390
32842666697395370853661132577130244006
32842666697395370853661132577158822318
32842666697395370861416830379933205554
32842666697395370861416830379936387882
32842666697395370861422180850309693368
32842666697395370861716835882755291672
32842666697395370861716835882755291720
32842666697395370861716835882783871388
32842666697395370861716835882783871436
32842666697395370861716836447614358316
32842666697395370861716836447642938032
32842666697395370861716970633288296378
32842666697395370861716973081009351800
32842666697395370861722323802459713592
32842666697395370861722323802459713640
32842666697395370861722323802488293356
32842666697395370861722324367318780236
32842666697395370861766242882393354158
32842666697395370861766242882421933874
32842666697395370861766791109507912034
32842666697395371069447992174912850328
32842666697395371069447992174912850536
32842666697395371069748135691893359140
32842666697395371069749370473826853864
32842666697395371069749775415919758564
32842666697395371069749782190746632676
32842666697395371069749782193069580970
32842666697395371069749782255832762836
32842666697395371069749782820945864804
32842666697395371072149695610000554388
32842666697395371072149695611029424164
32842666697395371072149695798544116156
32842666697395371072149695799318950816
32842666697395371072150922799133899464
32842666697395371072150930329167683514
32842666697395371072150930330200785378
32842666697395371072151334581139808436
32842666697395371072151341923145515158
32842666697395371072151341923149747246
32842666697395371072151341924178617022
32842666697395371072151342676290926334
32842666697395371072199101292666190902
32842666697395371072199101857522075426
32842666697395371072449831701288285468
32842666697395371072449838291185914966
32842666697395371072449838308749519996
32842666697395371072449838562120927666
32842666697395371072449838562121977426
32842666697395371072449838562379194918
32842666697395371072449839044327094054
32842666697395371072449839126976811982
32842666697395371072449839126981044070
32842666697395371072449839128009913846
32842666697395371072449839128009932768
32842666697395371072449839315263156514
32842666697395371072449839315266338842
32842666697395371072451073846409643054
32842666697395371072451073909172824920
32842666697395371072451074411265527370
32842666697395371072451074662314004008
32842666697395371072451074663088838668
32842666697395371072451485437806259200
32842666697395371072451485440130257254
32842666697395371072451485628415552026
32842666697395371072451485691177684132
32842666697395371072451485691178733892
32842666697395371072451486193271436342
32842666697395371072451486256033568448
32842666697395371072451486256033568656
32842666697395371072451486256037800536
32842666697395371072451486257066670312
32842666697395371072451486444319912980
32842666697395371072451486444323095308
32842666697395371072499244809646699506
32842666697395371072499245374502583822
32842666697395371072499245374502584030
32842666697395371080254805916292535512
32842666697395371080254805916292535720
32842666697395371080254805916296767600
32842666697395371080254806104578880044
32842666697395371080254806104582062372
32842666697395371080304211598700954790
32842666697395371080304623380706863762
32842666697395371080304623380965130966
32842666697395371080554949370510910606
32842666697395371080604766646897161528
32842666697395371142399333012599873172
32842666697395371142399333012599873380
32842666697395371142432684209740694976
32842666697395371142699475901758073850
32842666697395371142699475901762305938
32842666697395371142699475963749586122
32842666697395371142699475964778455898
32842666697395371142699475964781656892
32842666697395371142699476465846537922
32842666697395371142699476528608671640
32842666697395371142699476529637541416
32842666697395371142700711311571036140
32842666697395371142732827726778363060
32842666697395371142732827726781546792
32842666697395371142732827789798745108
32842666697395371142732828542685889080
32842666697395371145084562838411547636
32842666697395371145085797432313781508
32842666697395371145085798184426090820
32842666697395371145100624037030548362
32842666697395371145100624853713977468
32842666697395371145101035631008380006
32842666697395371145101035632041481870
32842666697395371145101036384153791182
32842666697395371145101036635973921556
32842666697395371145133976490701957470
32842666697395371145133976677955181264
32842666697395371145134388460994210766
32842666697395371145384159066670288788
32842666697395371145384159069737242818
32842666697395371145384159069737242866
32842666697395371145384159069765939174
32842666697395371145384159069765939222
32842666697395371145384159069994460262
32842666697395371145384159070023156618
32842666697395371145384159631526173104
32842666697395371145384159631530406644
32842666697395371145384159633824655726
32842666697395371145384159633824657178
32842666697395371145384159633853353486
32842666697395371145384159633853354938
32842666697395371145384159634853525502
32842666697395371145384159634882223262
32842666697395371145384159822111000258
32842666697395371145384159822111001662
32842666697395371145384159822139699470
32842666697395371145384159822882652590
32842666697395371145384159822882653994
32842666697395371145384159822911350398
32842666697395371145384159822911351802
32842666697395371145384570852000369234
32842666697395371145384570852029065590
32842666697395371145384570852029065638
32842666697395371145384571605145779006
32842666697395371145384571605145780410
32842666697395371145384571605174476814
32842666697395371145384571605174478218
32842666697395371145384705581641365300
32842666697395371145384705602303803044
32842666697395371145384707841072893862
32842666697395371145384707861993598810
32842666697395371145384708050021676138
32842666697395371145400630356075605802
32842666697395371145400630356847258134
32842666697395371145400630356847258182
32842666697395371145400631109221018430
32842666697395371145400631109992669358
32842666697395371145400767554068216350
32842666697395371145400767554839868682
32842666697395371145400767554844102222
32842666697395371145400767616831380954
32842666697395371145400767617606234328
32842666697395371145400767617860250730
32842666697395371145400768118928334206
32842666697395371145400768369972560042
32842666697395371145400768369975742370
32842666697395371145400768369976810844
32842666697395371145400768370747394702
32842666697395371145400768370751645504
32842666697395371145401179148046047994
32842666697395371145401179149079151310
32842666697395371145401179399094507370
32842666697395371145401179399866159750
32842666697395371145401179400127627948
32842666697395371145401179901191460622
32842666697395371145401180152239937260
32842666697395371145402414746658739992
32842666697395371145402414746917007196
32842666697395371145402415499029316508
32842666697395371145402415499032498836
32842666697395371145433982181067198656
32842666697395371145433982181095895012
32842666697395371145433982181838850988
32842666697395371145433982934212608428
32842666697395371145433982934212609832
32842666697395371145433982934241307640
32842666697395371145433982934984260760
32842666697395371145433982934984262164
32842666697395371145433982935012958568
32842666697395371145434119379860157892
32842666697395371145434119379863340220
32842666697395371145434119442880539940
32842666697395371145434119442884790742
32842666697395371145434120007743857386
32842666697395371145434120195767683912
32842666697395371145434531224886448960
32842666697395371145434531225147917158
32842666697395371153206146752950688580
32842666697395371153206146752950688788
32842666697395371153206146753983790444
32842666697395371153206146941237033112
32842666697395371153206146942011867772
32842666697395371153239498577970977790
32842666697395371153239498579004079654
32842666697395371153239498766257322322
32842666697395371153239498767032156982
32842666697395371153489681154969228900
32842666697395371153489681722122546030
32842666697395371153489681722151243790
32842666697395371153489681910408890562
32842666697395371153489681910437588370
32842666697395371153489818356059622354
32842666697395371153489818356060672162
32842666697395371153505741415255780914
32842666697395371153506289454080811930
32842666697395371153506289454083994210
32842666697395371153506289454085044018
32842666697395371153506289455113913794
32842666697395371153506289643141991122
32842666697395371153506290207226223106
32842666697395371153539641279101101140
32842666697395371153539641280134203004
32842666697395371153539641468162280332
32842666697395379716738965132001480129
32842666697395379716750078733257478965
32842666697395379716751725298226802453
32842666697395772834662461298041533614
32842666697395772834662461862897417930
32842666697395772834662462050925495258
32842666697395772834662644312037744318
32842666697395778451203714958774202108
32842666697395778451203714959032351220
32842666697395778524183061229231281578
32842666697395778524183061229489548782
32842666697395778524183061790992565268
32842666697395778524183061794087165894
32842666697395778524183061794345433098
32842666697395778524483250499825160270
32842666697395778524483251064681044586
32842666697395778524483251064939311838
32842666697395778548466868770254263112
32842666697395778548466868771025915444
32842666697395778742987685128856666858
32842666697395778742987685690617950548
32842666697395778742987685693712551174
32842666697395778742987685881998895706
32842666697395778743288004882165945140
32842666697395778743288012412461178722
32842666697395778743288012413232831054
32842666697395825790785034892159056764
32842666697395825790785034892416274208
32842666697395825790785034892417323968
32842666697395825790785035645300235852
32842666697395825790785035645300236012
32842666697395825790785035645558503056
32842666697395825793486738327503978060
32842666697395825793486738327505027820
32842666697395825793486738892359862376
32842666697395825793486738892359862536
32842666697395825793486738892618129580
32842666697395825793486739080646206908
32842666697395825793487973674554806840
32842666697395825793487974239410691156
32842666697395825793491679711575935484
32842666697395825793491679714931985642
32842666697395825793491680276435002128
32842666697395825793491680279787869958
32842666697395825793491680464717114572
32842666697395825793491680464720296900
32842666697395825793491680468073164730
32842666697395825817803304589312089404
32842666697395825817803305342453268492
32842666697395826001485777054527244248
32842666697395826001485784585594130162
32842666697395826001486188836533153220
32842666697395826001486196179571961806
32842666697395826009589658790922451246
32842666697395826009589658790922451454
32842666697395826009589658792041659488
32842666697395826009589658792041659648
32842666697395826009589658792042709248
32842666697395826009589659356897543804
32842666697395826009589659356897543964
32842666697395826009589659545183888336
32842666697395826009591299142542401628
32842666697395826009591305917369275740
32842666697395826009591305919720921794
32842666697395826012290767430525652638
32842666697395826012290767430526702446
32842666697395826012290767995381536954
32842666697395826012290768183667881534
32842666697395826012291355448860332740
32842666697395826012291362226010155306
32842666697395826012291362227129363340
32842666697395826012291362227129363500
32842666697395826012291362227130413100
32842666697395826012291362790866039462
32842666697395826012291362790866039622
32842666697395826012291362790870271550
32842666697395826012291362791985247656
32842666697395826012291362791985247816
32842666697395826012291362980271592188
32842666697395826012292590795624196508
32842666697395826012292597570451070620
32842666697395826012292597572803766482
32842666697395826012292597573922974676
32842666697395826012292598325944945570
32842666697395826012292598327064153764
32842666697395826012296303611200271004
32842666697395826012296303611201320764
32842666697395826012296304364342499852
32842666697395826012296304364345682180
32842666697395826106885976895221511524
32842666697395831626130729438693060708
32842666697395831628832021091516470340
32842666697395831628832021091516588384
32842666697395831699410402240241544128
32842666697395831699410402240498761572
32842666697395831699410402240499811332
32842666697395831699410402993644172748
32842666697395831701811367361973667854
32842666697395831701811367361974717614
32842666697395831701811367362231935058
32842666697395831701811367923734951544
32842666697395831701811367926829552170
32842666697395831701811367927087819374
32842666697395831702111556632568596354
32842666697395831702111557197681698114
32842666697395831702111557385709775442
32842666697395831702112105675586465424
32842666697395831702112105675587515184
32842666697395831702112106240446581828
32842666697395831702112106428731876600
32842666697395831702117047059658422848
32842666697395831702117047062756205802
32842666697395831702117047063014473006
32842666697395831702117047624517489492
32842666697395831702117047627612090118
32842666697395831702117047627870357322
32842666697395831723393883249686334872
32842666697395831726095174902739431944
32842666697395831726095174902763897664
32842666697395831726095174902768129752
32842666697395831726095174902996649388
32842666697395831726095174903768301720
32842666697395831726095174903796999528
32842666697395831734499193379251240440
32842666697395831917914699608775525458
32842666697395831917919641745730394766
32842666697395831918215026891860320538
32842666697395831918215026891860320746
32842666697395831918215026891863502866
32842666697395831920615991261599053134
32842666697395831920615991261600102894
32842666697395831920615991823360336824
32842666697395831920615991826454937450
32842666697395831920615992014741281982
32842666697395831942231442109838028720
32842666697395831942231448884664902672
32842666697395831942231448888020952830
32842666697395834693771817334512000092
32842666697395834693771817334769217536
32842666697395852383323347598798208301
32842666697395852383357113654661487771
32842666697395852383368224243225860871
32842666697395858328273881251476595256
32842666697395985350687628755790373538
32842666697395985350687628944076718070
32842666697395985569492252655415758818
32842666697395985569492252843702103350
32842666697395991150911772877416566240
32842666697395991150911772877674833492
32842666697395991223846647509850193340
32842666697395991223846647509850193388
32842666697395991224146836780444073484
32842666697395991224146836780444073532
32842666697395991224191308417692691194
32842666697395991224191308418467525854
32842666697395991256611886900275882584
32842666697395991259012852586863771130
32842666697395991259280236818233014628
32842666697395991259313042045743995854
32842666697395991259313590335620803880
32842666697395991259313590900476688196
32842666697395991259318531722787361930
32842666697395991259318532287646310530
32842666697395991259318532287646428574
32842666697395991442695743044401248084
32842666697395991442695926062096832720
32842666697395991442695926062097882480
32842666697395991442700685184712167550
32842666697395991442996070330845277054
32842666697395991442996070331103544306
32842666697395991475116367282892061500
32842666697395991477817476486489156410
32842666697395991477817476674775500990
32842666697395991477818070718236982796
32842666697395991477818070718238032556
32842666697395991477818071283092867112
32842666697395991477818071471379211644
32842666697395991477823012105403658890
32842666697395991477823012670262725534
32842666697395991550813470474155280978
32842666697395991550813470474930115638
32842666697395991551064200213488605266
32842666697395991551113613239052041320
32842666697395991551113613991164369298
32842666697395991551113613991939203958
32842666697396008985156476123351073432
32842666697396009276940439518606664070
32842666697396062160083490603011651778
32842666697396062162785194038356573074
32842666697396062162786429385920788386
32842666697396062170890304344391336962
32842666697396062451867453998267242416
32842666697396062451868689345059805396
32842666697396062454318426941792036004
32842666697396062454569157433612163712
32842666697396062454570392780404726692
32842666697396062454618570458801125776
32842666697396062454618570458802174132
32842666697396062454618570458802175536
32842666697396062454618570459059404626
32842666697396062454618571022886406116
32842666697396062454618571022886407520
32842666697396062454618571211171700888
32842666697396062454618571211171702292
32842666697396062462674267739646927600
32842666697396062462723680765094168514
32842666697396071035184834786366518832
32842666697396071038787105782446020864
32842666697397208630642964317640642312
32842666697397208630643376099560444794
32842666697397208630643376099789082522
32842666697397208630644611445578171710
32842666697397208654954587503124100280
32842666697397208654954999285043902762
32842666697397214344442247391442929508
32842666697397214344442247391467395228
32842666697397214344442247391471627316
32842666697397214539268744011697416574
32842666697397214539268744011698466334
32842666697397214539268744011722932054
32842666697397214539268744011722932214
32842666697397214539268744011727164142
32842666697397214539268744012727336110
32842666697397214539268744012756033918
32842666697397214539268744012842140408
32842666697397214539268744199983761106
32842666697397214539268744200755413438
32842666697397214563280223116113069718
32842666697397214563280223116117301806
32842666697397214563280223117117473774
32842666697397214563280223117146171582
32842666697397214563313576633733610902
32842666697397214563313577386502768248
32842666697397214563313577386531466056
32842666697397214636231158948976817752
32842666697397261797466515619199767082
32842666697397261797466516184058833726
32842666697397261797466516372316598590
32842666697397261805570390578445151722
32842666697397261805570390578445151930
32842666697397261805570390579188224338
32842666697397261805570390579192338382
32842666697397261805570390579449555826
32842666697397261808256856378893909392
32842666697397261808271682231526946810
32842666697397261808271682232531350706
32842666697397261808271682232531468798
32842666697397261808271682232646155004
32842666697397261808271682984643660018
32842666697397261808271682984643778110
32842666697397261829882013764674746590
32842666697397261829882013764703444350
32842666697397261829882013764933013794
32842666697397261829915367281944667676
32842666697397261829915367282206117048
32842666697397261829915367847062001364
32842666697397261832583305417757591230
32842666697397261832583305418014808674
32842666697397261832616658935026462348
32842666697397261832616658935026462556
32842666697397261902816888397883208350
32842666697397261902816888397883326394
32842666697397261902816888397884258110
32842666697397261902816888398141475554
32842666697397261902816890090136954062
32842666697397261902816890090394171506
32842666697397261902816890654220136286
32842666697397261902816890654221186046
32842666697397267422406434587762676530
32842666697397267422406434588019893974
32842666697397267422406434590085624824
32842666697397267422406434590343892028
32842666697397267422406434590344010120
32842666697397267495341309223319602064
32842666697397267495341309223576819460
32842666697397267495341309224351654120
32842666697397267495341309224352703928
32842666697397267522070553524185315784
32842666697397267522070553524209781504
32842666697397267522070553524214013592
32842666697397267530474572000468486552
32842666697397267714195346898524900160
32842666697397267714195758679644352502
32842666697397267714195758680416004834
32842666697397267740908529248855455994
32842666697397267740908529248859688082
32842666697397267740908529249859860050
32842666697397267740908529249888557858
32842666697397267740941883519245154524
32842666697397267811142112229214992690
32842666697397267811142113921467688642
32842666697397270489747195956215101376
32842666697397285150983828284316167126
32842666697397285150989181453745851592
32842666697397285150989181453745851640
32842666697397285151017180109336456336
32842666697397285151017591891600632560
32842666697397285151022533278766140802
32842666697397285151022533278766140850
32842666697397285223918702917553208602
32842666697397285256334202754507217254
32842666697397285256334202754535796970
32842666697397285256339555923935851912
32842666697397285256339555923935851960
32842666697397285256384027561213049338
32842666697397285442756678642199932900
32842666697397285442756680334451579044
32842666697397285442756680334452628852
32842666697397285442773151623856896058
32842666697397285442806503448877185268
32842666697397285475172178479152891744
32842666697397285475172178479181471460
32842666697397285475177531648581526402
32842666697397285475177531648581526450
32842666697397285475222003285858723828
32842666697397288106397615194061828563
32842666697397288106699590465356929159
32842666697397288106699590465361161247
32842666697397288202593042084205501037
32842666697397288210696917043450885677
32842666697397288394369925106956046893
32842666697397288394369925294984124221
32842666697397288397071214249553604485
32842666697397288397071214437581681813
32842666697397288397071215064341939573
32842666697397288397071216756594635525
32842666697397288397071216944622712853
32842666697397288418685254330492685609
32842666697397288421386545982459871565
32842666697397288421386545983574480489
32842666697397288429490420941705256205
32842666697397288429490420942819865129
32842666697397288430392635067751067213
32842666697397288433093926720832862093
32842666697397288433093927535621197181
32842666697397294123348692311417680440
32842666697397294124249260060432821116
32842666697397294124249260060437555948
32842666697397427020122352662558593648
32842666697397427020122352663334478116
32842666697397427052287122757853739308
32842666697397427054955471922436940332
32842666697397427054955471922441172420
32842666697397427054988826004913365832
32842666697397427055255615439450260740
32842666697397427238976801930368479918
32842666697397427238976801930369529726
32842666697397427238976801931398399502
32842666697397427273793447647082614822
32842666697397427273793447647086846910
32842666697397427273793447648115716686
32842666697397427273826801729472933832
32842666697397427273826801917501011160
32842666697397427274143004942775171650
32842666697397427344076443653001001352
32842666697397427344076443653005587572
32842666697397427346744383479946362856
32842666697397427346777735304966652066
32842666697397427346777736058974545090
32842666697397444683570387558469949802
32842666697397444745698448451299016438
32842666697397444745998591968336684474
32842666697397444756505262191649831638
32842666697397444756505262191649831846
32842666697397444756505262192682933502
32842666697397444780820593107439166306
32842666697397444780820593107439166514
32842666697397444781120736624476834550
32842666697397444781120736624476950982
32842666697397444781120736624734168426
32842666697397444781131854744709800974
32842666697397444781133501873476392838
32842666697397444781133501873480624926
32842666697397444781165209015211121522
32842666697397444789225846929740062538
32842666697397444789236965050744564862
32842666697397444789242318219920214212
32842666697397444789242318220177431656
32842666697397444964536426432281618656
32842666697397444964536426432281618864
32842666697397444964536426620309695984
32842666697397444964536426620309696192
32842666697397444964552897154278532212
32842666697397444964552897154535749656
32842666697397444964552897718334067840
32842666697397444964552897718334068048
32842666697397444964552897718362764196
32842666697397444964552897719362937616
32842666697397444964552897719362937824
32842666697397444964552897719391633972
32842666697397444964552897906619362612
32842666697397444964552897906620412372
32842666697397444964552897906648058968
32842666697397444964552897907391014944
32842666697397444964552897907391015152
32842666697397444964552897907419711300
32842666697397444964554132500296259128
32842666697397444964554132501325128904
32842666697397444964836569949319286900
32842666697397444964836570137347364228
32842666697397444964853041236400605860
32842666697397444975343240172632434064
32842666697397444975343240172632434272
32842666697397444975343240173665535928
32842666697397444975343240360918778596
32842666697397444975343240361693613256
32842666697397444975359711459713753024
32842666697397444975359711459713753232
32842666697397444975359711460746854888
32842666697397444975359711648000097556
32842666697397444975359711648774932216
32842666697397444975392650937615031502
32842666697397444975392650938648133366
32842666697397444997257008914034921620
32842666697397444997268127034010554168
32842666697397444999658568832084840796
32842666697397444999658568832084841004
32842666697397444999658568832346290328
32842666697397444999669686952089053268
32842666697397444999669686953117923044
32842666697397444999703041034475140190
32842666697397444999703041222503217518
32842666697397444999707981856760416328
32842666697397444999707981856785930356
32842666697397444999707981856789112684
32842666697397444999707982421616300644
32842666697397444999707982421644997000
32842666697397444999707982610017803606
32842666697397444999958712349122509040
32842666697397444999958712349122625472
32842666697397444999958712349379842916
32842666697397444999969830469098258020
32842666697397444999969830469442631762
32842666697397444999969830470098431648
32842666697397444999971477598122067328
32842666697397444999971477598122067536
32842666697397444999971477598126299416
32842666697397444999971477599155169192
32842666697397445000003183986342546826
32842666697397445000003183986371243182
32842666697397445000003183986599764270
32842666697397445000003183986600814030
32842666697397445000003183986628460626
32842666697397445000003184551455648586
32842666697397445000003184551455648794
32842666697397445000003184551484344942
32842666697397445000003184739483725914
32842666697397445000003184739483726122
32842666697397445000003184739856796012
32842666697397445000004831114623400158
32842666697397445000004831114624449918
32842666697397445000004831115399284578
32842666697397445000004831679479284474
32842666697397445000004831867765629006
32842666697397445000004831868540463666
32842666697397445008063822654385737028
32842666697397445008074940775390239352
32842666697397445008108294291634354738
32842666697397445008108294292663224514
32842666697397445008113647461064039204
32842666697397445008113647461067221532
32842666697397445008113647461838873864
32842666697397445008113648025923105848
32842666697397445008124765581814506412
32842666697397445008124765582068541528
32842666697397445008124765582071723856
32842666697397445008124765582843376188
32842666697397445008124766146927608172
32842666697397445072604561585268935104
32842666697397445072604561585268935312
32842666697397445072604561586302036968
32842666697397445072604563841605863248
32842666697397445072604564030667042232
32842666697397445072604564032986808198
32842666697397445072604564032986808406
32842666697397445072604564032989990526
32842666697397445072621034566955644426
32842666697397445072621034566955644634
32842666697397445072621034567212861870
32842666697397445072621035320068127158
32842666697397445072621035320068127366
32842666697397445072621035320072359246
32842666697397445072621035320096823514
32842666697397445072621035320096823722
32842666697397445072622269913748206002
32842666697397445072622269914002241118
32842666697397445072622269914005423446
32842666697397445072622270478861307762
32842666697397445072622270666889385090
32842666697397445072653974609970024664
32842666697397445072653974610716162968
32842666697397445072653974610744859324
32842666697397445072653975174829091308
32842666697397445072654386391947237280
32842666697397445072654386391947237488
32842666697397445072654386391975933636
32842666697397445072654386391975933844
32842666697397445072654386392233151080
32842666697397445072654386392980339144
32842666697397445072654386393004803620
32842666697397445072654387145088416368
32842666697397445072654387145088416576
32842666697397445072654387145117112932
32842666697397445072904705102306603348
32842666697397445072904706794559299300
32842666697397445072904706797912167130
32842666697397445072904707358643531284
32842666697397445072904707550024476442
32842666697397445072906352231359109012
32842666697397445072906354487696036948
32842666697397445072954529910013775300
32842666697397445072954529910358148834
32842666697397445072954530662126084612
32842666697397445072954530662470458146
32842666697397497850691886202959465830
32842666697397497850691886203988335606
32842666697397497850691886203991636026
32842666697397497850691886206315515988
32842666697397497850691886206315632676
32842666697397497850691886206315634080
32842666697397497850691886207087168320
32842666697397497850691886207087286412
32842666697397497850692297985994244578
32842666697397497850692297989350294736
32842666697397497850692297989350411424
32842666697397497850692297989350412828
32842666697397497850697239372392332624
32842666697397497850697239372392449312
32842666697397497850697239373163984956
32842666697397497850697239373164103048
32842666697397497850697239373421202400
32842666697397497850697239373421319088
32842666697397497850697239373421320492
32842666697397497850725238028754707792
32842666697397497850725238029011925236
32842666697397497850725239723588617838
32842666697397497850725240288444503558
32842666697397497850725240473373630080
32842666697397497850725240476472462794
32842666697397497850725240476472580886
32842666697397497850725649811014533788
32842666697397497850725649811017834208
32842666697397497850725652067351461724
32842666697397497850725652070707511882
32842666697397497850725652070707628570
32842666697397497850725652070707629974
32842666697397497850725652258735589210
32842666697397497850725652258735707302
32842666697397497850730591198184274166
32842666697397497850730591198184392258
32842666697397497850730591198441491610
32842666697397497850730591198441608298
32842666697397497850730591198441609702
32842666697397497850741709318417124158
32842666697397497850741709318417240846
32842666697397497850741709318417242250
32842666697397497850741711010669936798
32842666697397497850741711013764537424
32842666697397497850741711574492602562
32842666697397497850741711574492602610
32842666697397497850741711574495784938
32842666697397497850741711577848652720
32842666697397497850741711577848652768
32842666697397497850741711577848769408
32842666697397497850741711577848770812
32842666697397497850741711762782129422
32842666697397497850741711762782246110
32842666697397497858497402038388808194
32842666697397497858497402038391990522
32842666697397497858497402039163642854
32842666697397497858796996508997410642
32842666697397497858796996512350278472
32842666697397497858796996512350396564
32842666697397497858797408291257472822
32842666697397497858797408291260537058
32842666697397497858797408294613404888
32842666697397497858797408294613522980
32842666697397497858802349678427213200
32842666697397497858830348334017699852
32842666697397497858830348335046569628
32842666697397497858830350026270395804
32842666697397497858830350029623263634
32842666697397497858830350029623381726
32842666697397497858830350779411574892
32842666697397497858830350781735572946
32842666697397497858830350781735691038
32842666697397497858830760116277762032
32842666697397497858830760116280826268
32842666697397497858830760117052478600
32842666697397497858830761808533522220
32842666697397497858830761811628122846
32842666697397497858830761811886390050
32842666697397497858830761811886508142
32842666697397497858830762563998699362
32842666697397497858830762563998817454
32842666697397497858830896562158063268
32842666697397497858830898985631059940
32842666697397497858830898987954008234
32842666697397497858830898987954008394
32842666697397497858830898987958240322
32842666697397497858835701503447384318
32842666697397497858835701503447502410
32842666697397497858846819624451886642
32842666697397497858846819624452004734
32842666697397497858846822068817009998
32842666697397497861199105473733729490
32842666697397497861199105474508564150
32842666697397497861204046858579471814
32842666697397497861532602256938745214
32842666697397497861532602424074813950
32842666697397497861532602988159045934
32842666697397497923626760836167927590
32842666697397497923626760837196797366
32842666697397497923626760839523977748
32842666697397497923626760840295630080
32842666697397497923627172619231402742
32842666697397497923627172621529886720
32842666697397497923627172622558756496
32842666697397497923627172622587452900
32842666697397497923627172622587454304
32842666697397497923627309882567343584
32842666697397497923627309883342178244
32842666697397497923643232126348079264
32842666697397497923676583951625585918
32842666697397497923676583951654283726
32842666697397497923676583952397238250
32842666697397497923676583952425934654
32842666697397497931432276671568690238
32842666697397497931432276671571872566
32842666697397497931432276672343524898
32842666697397497931731871142205872402
32842666697397497931731871145558740232
32842666697397497931732282924468998818
32842666697397497931732282924494514298
32842666697397497931732282927564649204
32842666697397497931732282927821866648
32842666697397497931732282927850564456
32842666697397497931781694257660348402
32842666697397497931781694257689046210
32842666697397497955793314508403151058
32842666697397497956042260673149466150
32842666697397497956042260673149582838
32842666697397497956042260674178335926
32842666697397497956042260674178452614
32842666697397497956042260674207032330
32842666697397497956047613842582331540
32842666697397497956047613842582332944
32842666697397497956047613842582449632
32842666697397497956047613843353983872
32842666697397497956047613843354103368
32842666697397497956047613843611201316
32842666697397497956047613843611202720
32842666697397497956047613843611319408
32842666697397497956047613843611320812
32842666697397497956047613843639899124
32842666697397497956047613843639900528
32842666697397497956047751104394624468
32842666697397497956058869224338495020
32842666697397497956058869224341677348
32842666697397497956091673698338425406
32842666697397497956092085480627067302
32842666697397497956092085480859819026
32842666697397497956092085480859937118
32842666697397497956092086044714483018
32842666697397497956092086045715704746
32842666697397497956092086045715822838
32842666697397497956092086232972128338
32842666697397497956092086232972129742
32842666697397497956092086232972246430
32842666697397497956092086233000827550
32842666697397497956092086233743780670
32842666697397497956092086233743782074
32842666697397497956092086233743900166
32842666697397497956092086233772478478
32842666697397497956092222656898740854
32842666697397497956092222656898741014
32842666697397497956092222656927437210
32842666697397497956092222656927437370
32842666697397497956092223221757807498
32842666697397497956092223221787553614
32842666697397497956092223494871699868
32842666697397497956093458004491652522
32842666697397497956108144988029657624
32842666697397497956108145552856845584
32842666697397497956108145552856963676
32842666697397497956108145552885541940
32842666697397497958449311022445728758
32842666697397497958465370529872648042
32842666697397497958743964109294736182
32842666697397497958748905495664244512
32842666697397497958748905496435898248
32842666697397497958748905496693114288
32842666697397497958748905496693115692
32842666697397497958750689885501123710
32842666697397497958750689885504306038
32842666697397497958750689886275958370
32842666697397497958761808006477046318
32842666697397497958761808006480228646
32842666697397497958765514046624637010
32842666697397497958765514046881854454
32842666697397497958793377133708862182
32842666697397497958793377133941731998
32842666697397497958793377697767580138
32842666697397497958793377697796277898
32842666697397497958793377698797617718
32842666697397497958793377886054041310
32842666697397497958793377886082622430
32842666697397497958793377886825695046
32842666697397497958793377886854273358
32842666697397497958795161439837623578
32842666697397497966554421327708840314
32842666697397497966554421328483674974
32842666697397497966565539448741922354
32842666697397497966565539448745104682
32842666697397497966854015801699008400
32842666697397497966899036398311354482
32842666697397498142165141271948058100
32842666697397498142165143531383818750
32842666697397498142165143719407664150
32842666697397498142165144347288181108
32842666697397498142165144535316258436
32842666697397498142181203851076454116
32842666697397498142181204039362798648
32842666697397498142181615633339580532
32842666697397498142181615633339580740
32842666697397498142181615633340630292
32842666697397498142181615633368276888
32842666697397498142181615634369500068
32842666697397498142181615822397577396
32842666697397498142182850415301771820
32842666697397498142182850416073424152
32842666697397498142464738253066298032
32842666697397498142464738256160898658
32842666697397498142464738256189595014
32842666697397498142464739006207477120
32842666697397498142464739009306309834
32842666697397498142465148343877077232
32842666697397498142465150035329424448
32842666697397498142465150038424025074
32842666697397498142465150038452721430
32842666697397498142465150038452721478
32842666697397498142465150600214005168
32842666697397498142465150600217188900
32842666697397498142465150603541358922
32842666697397498142465150603570055326
32842666697397498142465150603570056730
32842666697397498142465150791569436250
32842666697397498142465150791598132654
32842666697397498142465150791598134058
32842666697397498142465287233322034996
32842666697397498142465287236416635622
32842666697397498142465287236416635830
32842666697397498142465287236420867710
32842666697397498142465287236445331978
32842666697397498142465287236445332186
32842666697397498142465287299207446822
32842666697397498142465287299465714026
32842666697397498142465287864324780670
32842666697397498142465288052352857998
32842666697397498142466522646001076872
32842666697397498142466522646259344076
32842666697397498142466523399146488048
32842666697397498142466934428264203288
32842666697397498142466934428522470492
32842666697397498142466934993381537136
32842666697397498142466935181409614464
32842666697397498142481209542470565286
32842666697397498142481209542470565334
32842666697397498142481209542499261642
32842666697397498142481209543242217618
32842666697397498142481209543242217666
32842666697397498142481209543270913974
32842666697397498142481209543270914022
32842666697397498142481210107329631978
32842666697397498142481210107330681690
32842666697397498142481210107358328286
32842666697397498142481210108359551466
32842666697397498142481210108388247870
32842666697397498142481210295615976462
32842666697397498142481210296387628794
32842666697397498142481210296416325198
32842666697397498142481346803253987034
32842666697397498142481346803255036794
32842666697397498142481346804025639366
32842666697397498142481346804029890168
32842666697397498142481346804283906570
32842666697397498142481347556399398210
32842666697397498142481347557171050542
32842666697397498142481347557175301344
32842666697397498142481758585518163210
32842666697397498142481758586551283788
32842666697397498142481759150377229854
32842666697397498142481759151410350432
32842666697397498142482993933082395832
32842666697397498142482993933340663036
32842666697397498142514561368262506828
32842666697397498142514561933408537080
32842666697397498142514562121407918004
32842666697397498142514562121436614408
32842666697397498150270254001459002392
32842666697397498150270254004553603018
32842666697397498150270254004554652778
32842666697397498150270254652293025460
32842666697397498150270254652293025668
32842666697397498150270254653326127324
32842666697397498150270254840579369992
32842666697397498150286313508600143230
32842666697397498150286313508601192990
32842666697397498150286314346544405888
32842666697397498150286725290864319406
32842666697397498150286725939374344420
32842666697397498150286725939374344628
32842666697397498150286725940407446284
32842666697397498150286725940522237532
32842666697397498150286726127660688952
32842666697397498150569846866851546892
32842666697397498150569846867880416668
32842666697397498150569848559104242844
32842666697397498150569848562457110674
32842666697397498150569849126283075454
32842666697397498150569849126311773214
32842666697397498150569849312245421932
32842666697397498150569849314569419986
32842666697397498150570258649114673308
32842666697397498150570258649886325640
32842666697397498150570260341367369260
32842666697397498150570260341392884740
32842666697397498150570260344461969886
32842666697397498150570260344463019646
32842666697397498150570260344490667646
32842666697397498150570260344720237090
32842666697397498150570260344748934898
32842666697397498150570260906223253576
32842666697397498150570260908546201870
32842666697397498150570260908574899630
32842666697397498150570261096832546402
32842666697397498150570261096861244210
32842666697397498150570397542483278194
32842666697397498150570398106567510178
32842666697397498150586319848534025530
32842666697397498150586319848534025578
32842666697397498150586319848537207858
32842666697397498150586320413393092174
32842666697397498150586320601679436754
32842666697397498150586457046526636078
32842666697397498150586457046526636286
32842666697397498150586457046529818406
32842666697397498150586457611385702722
32842666697397498150619671673557497068
32842666697397498174585583060955222758
32842666697397498174585583312003699396
32842666697397498174585583312006881724
32842666697397498174586817842888716286
32842666697397498174587229625151842702
32842666697397498174596701432007911660
32842666697397498174596701432782746320
32842666697397498174630054949022629618
32842666697397498174630054949280896822
32842666697397498174630055514139963466
32842666697397498174631290232273990888
32842666697397498174631290232277173216
32842666697397498174880236398824127104
32842666697397498174880236398852706820
32842666697397498174885589567999658362
32842666697397498174885589567999777858
32842666697397498174885589568256875806
32842666697397498174885589568256877210
32842666697397498174885589568256993898
32842666697397498174885589568256995302
32842666697397498174885589568285573614
32842666697397498174885589568285575018
32842666697397498174885725992216300078
32842666697397498174885726013108425358
32842666697397498174885726577964309674
32842666697397498174885726829040298958
32842666697397498174886962175833929008
32842666697397498174887373894273123646
32842666697397498174887373958097055424
32842666697397498174896707688232508354
32842666697397498174896707688232626446
32842666697397498174896707689004160686
32842666697397498174896707689004162090
32842666697397498174896707689004278778
32842666697397498174896707689004280182
32842666697397498174896844677015005186
32842666697397498174896844677015005346
32842666697397498174896844677043701702
32842666697397498174896844697935710134
32842666697397498174896844697935710294
32842666697397498174896844697939942222
32842666697397498174896844948984169510
32842666697397498174896844948987351838
32842666697397498174896844949103210108
32842666697397498174896844949759004170
32842666697397498174898080295780981840
32842666697397498174930061205244045388
32842666697397498174930061205247345808
32842666697397498174930061205275924072
32842666697397498174930061205275925524
32842666697397498174930061205505494920
32842666697397498174930061205505611608
32842666697397498174930061205505613012
32842666697397498174930061205534192728
32842666697397498174930061770361377832
32842666697397498174930061770361495924
32842666697397498174930061770361497328
32842666697397498174930061770390075640
32842666697397498174930061958389455160
32842666697397498174930061958389456564
32842666697397498174930061958389574656
32842666697397498174930198215212927384
32842666697397498174930198382316067676
32842666697397498174930198382316067836
32842666697397498174930198382319250004
32842666697397498174930198403236772784
32842666697397498174930198465998887468
32842666697397498174930198466003138222
32842666697397498174930198466031834578
32842666697397498174930198466257154672
32842666697397498174930198466261405426
32842666697397498174930198466376195270
32842666697397498174930199031116221316
32842666697397498174930199219144298644
32842666697397498174930199219517374358
32842666697397498174931433812020865138
32842666697397498174931433812020865346
32842666697397498174931433813053967002
32842666697397498174931433813168758250
32842666697397498174946120712646635758
32842666697397498174946120712646635806
32842666697397498174946120712646753850
32842666697397498174946120712675332114
32842666697397498174946120713418288090
32842666697397498174946120713418288138
32842666697397498174946120713418404778
32842666697397498174946121277502518670
32842666697397498174946121277502520122
32842666697397498174946121277502636762
32842666697397498174946121277502638166
32842666697397498174946121277531216430
32842666697397498174946121277531216478
32842666697397498177287286747091403248
32842666697397498177287286747094585576
32842666697397498177298404867352832956
32842666697397498177298404868127667616
32842666697397498177331758384367550914
32842666697397498177331758384625818118
32842666697397498177331759137512962090
32842666697397498177336699708742229290
32842666697397498177336699708770925646
32842666697397498177336699771508711576
32842666697397498177336699771533040490
32842666697397498177336699771534225604
32842666697397498177336699771537291292
32842666697397498177336699771537407932
32842666697397498177336699771766978780
32842666697397498177336699771791307694
32842666697397498177336699771795558496
32842666697397498177336699771883186970
32842666697397498177336700336622863096
32842666697397498177336700336742253614
32842666697397498177336700525024366058
32842666697397498177336700525027548386
32842666697397498177347817892541793616
32842666697397498177581939833940410672
32842666697397498177586881221081572738
32842666697397498177586881221338788778
32842666697397498177586881221338790182
32842666697397498177587430180445299706
32842666697397498177588665610921632860
32842666697397498177597999341314421326
32842666697397498177597999341314422730
32842666697397498177597999342086075062
32842666697397498177597999342114653374
32842666697397498177598548300420932254
32842666697397498177598548384448131404
32842666697397498177599783731122720808
32842666697397498177599783731897555468
32842666697397498177631352858329140688
32842666697397498177631352858330190448
32842666697397498177631352858357720404
32842666697397498177631352858587406488
32842666697397498177631352858587407892
32842666697397498177631352858615987608
32842666697397498177631353423443292208
32842666697397498177631353423471870520
32842666697397498177631353611471369536
32842666697397498177631353611499947848
32842666697397498177631901901348059518
32842666697397498177631901901349109278
32842666697397498177631902466462211038
32842666697397498177631902654490288366
32842666697397498177633137164483298068
32842666697397498177633137247365786434
32842666697397498177633137247365786642
32842666697397498177633137247366836194
32842666697397498177633137248398888298
32842666697397498177633137248513679546
32842666697397498177633137812221670750
32842666697397498177633137813254772614
32842666697397498177633138000508015282
32842666697397498177636843204859427110
32842666697397498177636843288542246902
32842666697397498177636843288543296662
32842666697397498177636843288543313924
32842666697397498177636843288543314132
32842666697397498177636843288546379612
32842666697397498177636843288546496252
32842666697397498177636843288776067100
32842666697397498177636843288800514106
32842666697397498177636843288804646816
32842666697397498177636843288890856944
32842666697397498177636843288890858348
32842666697397498177636843288892275290
32842666697397498177636843853631951416
32842666697397498177636843853660531132
32842666697397498177636843853746742664
32842666697397498177636843853751341934
32842666697397498177636843853751346146
32842666697397498177636844042032036032
32842666697397498177636844042032037436
32842666697397498177636844042033454378
32842666697397498177636844042036636706
32842666697397498177647961408518946472
32842666697397498177647961408518946680
32842666697397498177647961408747467768
32842666697397498177647961408776163916
32842666697397498177647961408776164124
32842666697397498177647961409522302220
32842666697397498177647961409523351980
32842666697397498177647961409547816456
32842666697397498177647961409550998576
32842666697397498177647961973603351876
32842666697397498177647961973603352084
32842666697397498177647961973607583964
32842666697397498177647961973632048232
32842666697397498177647961973632048440
32842666697397498185392397052354514804
32842666697397498185403515173387596844
32842666697397498185403515173390779172
32842666697397498185436868690402314802
32842666697397498185436868690660582006
32842666697397498185441810077830322384
32842666697397498185441810077921133186
32842666697397498185687050139174942512
32842666697397498185687050139203522228
32842666697397498185691991526344682890
32842666697397498185692539754488110542
32842666697397498185692540485708411262
32842666697397498185703109647349185214
32842666697397498185703109647377764930
32842666697397498185703658439319627406
32842666697397498185703658690482895292
32842666697397498185736463164622170376
32842666697397498185737011956592612568
32842666697397498185737012122957028972
32842666697397498185737012207755880454
32842666697397498185741953510122537262
32842666697397498185741953593806425480
32842666697397498185741953593806425688
32842666697397498185741953593809607808
32842666697397498185741953594925620832
32842666697397498185741953594930225718
32842666697397498185741954158665492124
32842666697397498185741954348071404806
32842666697397498185753071463733753406
32842666697397498185753071714556892688
32842666697397498185753071714810927804
32842666697397498185753071714810928012
32842666697397498185753071714814110132
32842666697397498185753071715585762464
32842666697397498185753072279669994448
32842666697397498247531576065187793704
32842666697397498247531576065962628364
32842666697397498247531577673528081754
32842666697397498247531578324619322266
32842666697397498247531578324619322474
32842666697397498247531578324622504594
32842666697397498247532813040433583930
32842666697397498247533224804903534308
32842666697397498247547637264352042384
32842666697397498247547637264609259828
32842666697397498247547637829465144144
32842666697397498247548049046616218560
32842666697397498247548049046616235822
32842666697397498247548049046616236030
32842666697397498247548049046873436004
32842666697397498247548049046873453266
32842666697397498247548049046873453474
32842666697397498247548049611700641226
32842666697397498247548049611700641434
32842666697397498247548049611703823554
32842666697397498247548049611729320320
32842666697397498247548049611729337582
32842666697397498247548049611729337790
32842666697397498247548049611732519910
32842666697397498247548049799757397648
32842666697397498247549284393408797398
32842666697397498247549284393662832514
32842666697397498247549284393666014842
32842666697397498247549284958521899158
32842666697397498247580988838553441662
32842666697397498247580988838553443066
32842666697397498247580989089372331594
32842666697397498247580989089601919704
32842666697397498247580989089601919912
32842666697397498247580989089629549038
32842666697397498247580989089630616060
32842666697397498247580989089630616268
32842666697397498247580989090376754364
32842666697397498247580989090401201370
32842666697397498247580989090405450720
32842666697397498247580989090491545612
32842666697397498247580989654460986348
32842666697397498247580989654485433354
32842666697397498247580989654489682704
32842666697397498247581400871635458010
32842666697397498247581400871636507770
32842666697397498247581400871893725214
32842666697397498247581400872665377546
32842666697397498247581400872754672028
32842666697397498247581400872755721788
32842666697397498247581400873012939232
32842666697397498247581401436749609530
32842666697397498247581401437868823548
32842666697397498247581401624777686858
32842666697397498247581401625896900876
32842666697397498247831172231172272446
32842666697397498247831172234525140276
32842666697397498247831172234525141680
32842666697397498247831172234553838036
32842666697397498247831172795256504430
32842666697397498247831172798609372260
32842666697397498247831172798638070020
32842666697397498247831582321183752670
32842666697397498247831582321440970114
32842666697397498247831582321440971518
32842666697397498247831582321469669326
32842666697397498247831582322212622446
32842666697397498247831582322241320254
32842666697397498247831584013432217986
32842666697397498247831584013436448622
32842666697397498247831584013460914342
32842666697397498247831584013693666066
32842666697397498247831584013693667470
32842666697397498247831584013722365278
32842666697397498247831584016788266692
32842666697397498247831584016788268096
32842666697397498247831584016788268144
32842666697397498247831584016816964452
32842666697397498247831584016816964500
32842666697397498247831584016816965904
32842666697397498247831584577516449970
32842666697397498247831584577519630846
32842666697397498247831584577519632298
32842666697397498247831584577520680606
32842666697397498247831584577545146326
32842666697397498247831584577548330058
32842666697397498247831584578549550382
32842666697397498247831584578578248190
32842666697397498247831584580872498676
32842666697397498247831584580872500080
32842666697397498247831584580872500128
32842666697397498247831584580901196436
32842666697397498247831584580901196484
32842666697397498247831584580901197888
32842666697397498247831584765805975378
32842666697397498247831584765805976782
32842666697397498247831584765834674590
32842666697397498247831584766577627710
32842666697397498247831584766606325518
32842666697397498247831719582224393266
32842666697397498247831721274477089218
32842666697397498247831721277571689844
32842666697397498247831721841655921828
32842666697397498247832954929018023316
32842666697397498247832956557442555402
32842666697397498247832956557442555610
32842666697397498247832956557446787490
32842666697397498247832956624365319894
32842666697397498247833366711281149732
32842666697397498247833368339709913906
32842666697397498247833368403533845684
32842666697397498247833368406628446310
32842666697397498247833368970712678294
32842666697397498247847643520577590864
32842666697397498247847643520834808308
32842666697397498247847643520834808356
32842666697397498247847643520863504664
32842666697397498247847644085690692624
32842666697397498247847644085690692672
32842666697397498247847644085719388980
32842666697397498247847644085719389028
32842666697397498247847780781615047728
32842666697397498247847780781618230056
32842666697397498247848192563882406232
32842666697397498247848193128741491590
32842666697397498247880995345597880074
32842666697397498247880995345855097518
32842666697397498247880995345855097566
32842666697397498247880995345883793874
32842666697397498247880995346626749850
32842666697397498247880995346626749898
32842666697397498247880995910710980430
32842666697397498247880995910710981882
32842666697397498247880995910739678190
32842666697397498247880995910739678238
32842666697397498247881132606635336938
32842666697397498247881132606638519266
32842666697397498247881132607410171598
32842666697397498247881132607414422400
32842666697397498247881133171494403582
32842666697397498247881133171498654384
32842666697397498247881544325853617038
32842666697397498247881544388902695442
32842666697397498247881544389764705114
32842666697397498247881544390021909460
32842666697397498247881544953848937098
32842666697397498247881545142134218772
32842666697397498247882779736811288708
32842666697397506713815833197568089525
32842666697397506713815833197569139333
32842666697397506713815833761652321509
32842666697397506713819537543369624129
32842666697397506713819537543598261857
32842666697397506713821184671621897745
32842666697397506713830655663345256677
32842666697397506713830657355597952629
32842666697397506713830657919681134805
32842666697397506713830658111066312099
32842666697397506713831892705743382035
32842666697397506713831893457855691347
32842666697397506831160213407812402672
32842666697397506831160213408069620116
32842666697397506834762484404149122148
32842666697397524559438012380360350456
32842666697397524559738156084622680040
32842666698261873732595897132259517694
32842666698261874024379860527515108332
32842666698261874024394684685543921628
32842666698261874024694828748839715922
32842666698263291978610839580244148582
32842666698263291978610840144328380566
32842666698263309714960404877741270530
32842666698263309739275734101277909246
32842666698263309747709400056752186620
32842666698263309747713106094805367368
32842666698263309747713106658889599352
32842666698263788419313848959353687384
32842666698263788419313849524209571700
32842666698263930219119220653952118971
32842666698263930219119220716828556891
32842666698263930219119220737720565483
32842666698264001024426668060651506750
32842666698267386447955956375168182880
32842666698267386447955956375939835212
32842666698267386447990962104067851866
32842666698267386447990962104839504198
32842666698267386480421281007981601250
32842666698267593238573331951729191007
32842666698267593249828737490314256632
32842666698267593249828782658895662576
32842666698267593249828790000901356248
32842666698267593249878743054995169770
32842666698267593249878750394677923778
32842666698267593249878750395825821102
32842666698267593249878750395825834152
32842666698267593249878750646098036310
32842666698267593249878811696996743805
32842666698267593249878812261080975789
32842666698267599085220946769177747161
32842666698267599085220992501841950677
32842666698267599147697365303699545994
32842666698267599147697365867783777978
32842666698267599155754718988517352674
32842666698267599158154006489969061620
32842666698267599158154011656564281540
32842666698267599158154014103943932666
32842666698267599158154560364509063828
32842666698267599158155795711301626808
32842666698267599158155795983270709224
32842666698267599158155798242706924788
32842666698267599158155798242706942050
32842666698267599158203974225751322822
32842666698267599158203974225751327194
32842666698267599158204035528070142849
32842666698267599158204036092154374833
32842666698267616872341125088769519995
32842666698267617208252982368511018684
32842666698268071880921211232391812311
32842666698268077756856891917580968250
32842666698268077789246435084414478709
32842666698268077790447009152450831989
32842666698268095515122537191308937611
32842666698268095701540073049444104281
32842666698268095701540073133012138649
32842666698268095701840216650021226969
32842666698268231382320296062832128372
32842666698268231405702254671287493219
32842666698268231600224352150761612368
32842666698268231600224901193779114256
32842666698268231601124919962457513652
32842666698268231601125331807482404992
32842666698268231625440250878246848320
32842666698268237290944290768584150332
32842666698268237290949774183402748039
32842666698268237314025694112877367591
32842666698268237314325837629886455911
32842666698268237315228052591432610389
32842666698268255048012396977163934342
32842666698268308190846976741464938860
32842666698268308213928334352750978541
32842666698268308217830794598503772409
32842666698268308225636997006652217010
32842666698269454686590780090953670451
32842666698269507676896589853751602871
32842666698269507677797020404778867831
32842666698269507848443430621298077909
32842666698269507852512116515216665859
32842666698269507852512253713209276407
32842666698269513481055953796450819607
32842666698269513553990828428973368183
32842666698269513585221813705745590223
32842666698269513585553526317677052290
32842666698269531278966499984869591091
32842666698269531278966499985641243423
32842666698269531311097915812754821451
32842666698269531497504331377459548821
32842666698269531497804474778266407400
32842666698269531497804477055495343928
32842666698269667201677633292733377059
32842666698269667202578063843760646231
32842666698269667202611417109213502375
32842666698269667393503929545837791603
32842666698269667494350915725729702647
32842666698269673002268076694397077192
32842666698269673012739702576120365719
32842666698269673012739702576892018051
32842666698269673012739748308784569235
32842666698269673012739748309556221567
32842666698269673013942107540695705351
32842666698269673085674577962083937413
32842666698269673085674623694748140929
32842666698269673086876982173989906259
32842666698269673109986202839820091333
32842666698269673110286392089493383169
32842666698269673111236784457295989739
32842666698269673111236784457382083019
32842666698269673111236784457410662735
32842666698269673118111673491142493566
32842666698269673118111673491485450158
32842666698269673118156145128391111276
32842666698269673118156145128734067868
32842666698269673329124366717294257672
32842666698269673402976282990244509775
32842666698269673402976283073812190011
32842666698269744021612375628098100850
32842666698269744021616081668132323060
32842666698269744021616081668475279652
32842666698437735094570294810432496855
32842666698438213660809550168132434779
32842666698438213660809550168218173927
32842666698438213890169151637540511877
32842666698438237521023885739322887393
32842666698438373193694468566359593607
32842666698438373193694468566445332755
32842666698438379428942042971342615587
32842666698442042450047591725584246651
32842666698442042450047591725669985799
32842666698442042458152701278476781739
32842666698442042482463091562565785211
32842666698442042484869730129597740501
32842666698442042484869730129683479649
32842666698442048612377583564275111307
32842666698442066092654354438291308215
32842666698442066116953625849262450339
32842666698442066116964743970009735219
32842666698442066119371380025786863699
32842666698442066119371382535495199305
32842666698442066119371382536266851637
32842666698442066338205651404632053393
32842666698442521059241270068490313753
32842666698442544693742740276723207221
32842666698442544693747681660794114885
32842666698442544718059306538530268805
32842666698442544726163181497775653445
32842666698442544912547364176348592501
32842666698442544912552305560419500165
32842666698442544912848788792931619845
32842666698442544912852494830984800593
32842666698442544944967805397401038725
32842666698442686526274232328497382519
32842666698442686526274232328497382567
32842666698442686526274233144404918575
32842666698442686745073366616050864551
32842666698442686745073366616050864711
32842666698442686745078857043915506991
32842666698442686818068765616532209771
32842666698442704542996258616223648909
32842666698442704543945004921534397255
32842666698442757426171428687098105089
32842666698442757429778641321394766943
32842666698442757437845455907083501531
32842666698442757437878809424356486693
32842666698443956782286715440884382645
32842666698443957071609692636598158229
32842666698443965646409532482542497552
32842666698443965646409533234654806864
32842666698443965646410767829331876800
32842666698443965646414472175132361596
32842666698443965755845130913858837736
32842666698443965962515420391351794956
32842666698443965962526538512356297280
32842666698443965970569470543918877420
32842666698443965970569470544947747196
32842666698443965970613942934308674218
32842666698443965973320587756820153564
32842666698443965973320587757853272850
32842666698443966035428198833151208700
32842666698443966046235012574535143234
32842666698443966046267128990000751812
32842666698443966046268364900877545372
32842666698443980416772125328396139557
32842666698443980416788184833214332101
32842666698443980416788185463072372863
32842666698443980416788185463072377235
32842666698443980708511623861229986597
32842666698443980708527683366048179141
32842666698443980708813048478613245989
32842666698443980708861224461662348495
32842666698443980732839306614207662885
32842666698443980740943181573453047525
32842666698443980741276724298643887055
32842666698443980741282214728827363793
32842666698443980741282214728827363841
32842666698443980741282214728831483453
32842666698443980813878057836238179461
32842666698443980813878058466096224595
32842666698443989385045155644446465306
32842666698443989385349005201718409192
32842666698443989385349005201833198988
32842666698443989603872012349526151608
32842666698443989603872012349530851500
32842666698443989604172155866539939820
32842666698443989604216628067839859666
32842666698444122223787162475343530333
32842666698444122516722296011155298701
32842666698444122537435353360029351553
32842666698444122537446471480004984101
32842666698444122539886463563535085681
32842666698444122539886463563537919541
32842666698444122539886463563538272221
32842666698444122539886463563538273673
32842666698444122539886464128394156537
32842666698444122539886464128394162361
32842666698444122541098704795340830871
32842666698444122541098704857240599173
32842666698444122541098705610124560865
32842666698444122549203815163275363061
32842666698444122612799105307520333395
32842666698444122612832456316719179989
32842666698444122612832456317494018861
32842666698444122612832456317494020313
32842666698444122612832456881578250845
32842666698444122613983619680128727677
32842666698444122613983619682448495095
32842666698444122614033030385529899965
32842666698444122614033579428548801533
32842666698444140241697967441699470057
32842666698444140263311592727707214893
32842666698444140263322710847682847441
32842666698444140265762702868540111237
32842666698444140265762702931212949021
32842666698444140265762702931216135561
32842666698444140265762703433309902273
32842666698444140265762703433395995553
32842666698444140265762703684358378911
32842666698444140266059003084418340911
32842666698444140274179486593819534417
32842666698444140338675344613297005619
32842666698444140338708695684397043329
32842666698444140338708695685171882201
32842666698444193408521106397255611573
32842666698444193408521106459931637349
32842666698444193408535930617960450645
32842666698444193408569282380304714079
32842666698444193416624981419180202913
32842666698444193416624981921360061453
32842666698444193416624981984036087229
32842666698444193416641040923998395457
32842666698444193416674392686342658891
32842666698444193440940310580040815853
32842666698444193440940310580040935349
32842666698444193440941545926830314597
32842666698444193440941545926830673101
32842666698444193440941545989506340373
32842666698444193443391420783546549981
32842666698444193443391420783546555597
32842666698444193443391421348402434297
32842666698444193443391421599364941363
32842666698444193443391421599368122287
32842666698444193443402538904293834861
32842666698444193443402539468378066845
32842666698444193444542581827164663425
32842666698444193444553699947140295973
32842666698444193444587053464413281135
32842666698444193444591994851583375645
32842666698444193444591995416439265577
32842666698444193444603112971439636549
32842666698444193444603112971554421973
32842666698444193444603112972244590171
32842666698444193444603112972330679239
32842666698444193451496531089581319485
32842666698444193451496531905402887579
32842666698444193452658810315851085637
32842666698444193452692163833124070799
32842666698444193452708223340265211637
32842666698444193513886305592656438723
32842666698444193513886305653009516205
32842666698444193513935716358410688493
32842666698444193513935716922494920477
32842666698444202307991722985823840049
32842666698444202307991722985824306401
32842666698444202380926597619032301809
32842666698787295469007867110906891923
32842666698787295469018985230882524471
32842666698787295503874475456731381537
32842666698787295503874475456817120685
32842666698787295504179560109947843931
32842666698787295504181207239004581683
32842666698787295505075048708950529953
32842666698790737059608066713971583674
32842666698790737067416877578194235416
32842666698790737067416877578222815132
32842666698790737067713177019234695230
32842666698790737067716881365035180026
32842666698790737067716881365063759742
32842666698790737067716883897210713188
32842666698790737067717066827867527252
32842666698790737067717066827896106968
32842666698790737278446042438617258164
32842666698790737286251009226899861116
32842666698790737286551152743880369720
32842666698790737351096827976288993656
32842666698790737359200702935534378296
32842666698790949770311509504693698525
32842666698790949770322622542095152913
32842666698790949770322623294207462225
32842666698790949770322623294979114557
32842666698790964506567621751150428559
32842666698790964506567621752265037483
32842666698790964506600836316530951221
32842666698790964537771246385783528151
32842666698790964537772481732572907399
32842666698790964538671676936810793111
32842666698790964538672912283600172359
32842666698790964538684030403575804907
32842666698790964538972003468156334571
32842666698790964538983121589246576043
32842666698790964541691412786525143357
32842666698790964542573725672265394411
32842666698790964542574137454528520827
32842666698790964542584843792241026959
32842666698790964542585255574504153375
32842666698790964550690365880510337547
32842666698790964550690365880538917263
32842666698790964760227598615956034581
32842666698790964768327767537148238473
32842666698790967507860612608301259705
32842666698790967508162402501221691863
32842666698790967508162402501307431011
32842666698790967509061186676337612985
32842666698790967509063015982905770887
32842666698791425391090576809201329463
32842666698791425415407554853272567223
32842666698791425423506076894132140761
32842666698791425423507724022070037501
32842666698791425423512665410358990285
32842666698791428344649699189680422737
32842666698791428344665751166530562081
32842666698791443116067894928518984927
32842666698791443116067895494154290123
32842666698791443116961325935321247657
32842666698791443140383225844308319595
32842666698791443140383225844308669515
32842666698791443148153191924246739621
32842666698791443148153191924332828689
32842666698791443148186363243087615335
32842666698791443331868842483219982709
32842666698791443334565787548058797149
32842666698791443366986228772205494079
32842666698791443366986228772205843999
32842666698791443366990987142713000615
32842666698791443366991169341145110063
32842666698791584923943376468879606395
32842666698791602575667970369851691387
32842666698791602575669022702304617495
32842666698791602575672728740357798243
32842666698791602648952813327525564635
32842666698791602672919228251302413923
32842666698791602672929294038825120363
32842666698791602672930346371278046471
32842666698791602673218319435858576135
32842666698791602673264438202159699509
32842666698791602674118749986885841095
32842666698791602674168163011299967095
32842666698791602681023103210547798563
32842666698791602681373254548578010859
32842666698791602856649885922201756897
32842666698791602867451941293075335225
32842666698791602891767271455723490805
32842666698791602891767272208864669893
32842666698791602891768323788176416913
32842666698791602965062814728620638529
32842666698791655848189669045240328005
32842666698791655851763527347132358885
32842666698791655851763527409122825609
32842666698791655859863696265225724447
32842666698791655859897049782498709609
32842666698791655859901991985575997481
32842666698792810986816797254875082626
32842666698792810986816934452092848686
32842666698792810988017508520904046454
32842666698792810988017554253568249970
32842666698792810988062026456044288304
32842666698792810988062163151853848156
32842666698792810994921907560138194182
32842666698792810994966379198415681668
32842666698792811181339443672296706772
32842666698792811181339444236380938756
32842666698792811181339444237529185792
32842666698792811181354267830325520068
32842666698792811181354268394409752052
32842666698792811181639587209454731068
32842666698792811181639587210226383400
32842666698792811181654411368255196696
32842666698792811181655646714272923612
32842666698792811181687763193275485906
32842666698792811205654772895833345488
32842666698792811205699381794124002070
32842666698792811205954916432991369784
32842666698792811205954916433763022116
32842666698792811205999388050091051518
32842666698792811205999388614175283502
32842666698792811206855530062153495136
32842666698792811206899956427019431822
32842666698792811213759883201096457044
32842666698792811213759883202244704080
32842666698792811213804354859265663062
32842666698792811213808061444725335148
32842666698792811213808198140534545080
32842666698792811213808198140537733024
32842666698792811213808198140538087156
32842666698792811213808198705393617340
32842666698792811213808198705393971472
32842666698792811214060026739026133672
32842666698792811214108204961734423468
32842666698792811214108387432020433816
32842666698792811214108387432023621760
32842666698792811214108387494785740816
32842666698792811215008772208571248280
32842666698792811215008818045809813620
32842666698792811217721776779093065164
32842666698792811217721776779093069376
32842666698792811217721777343177301360
32842666698792811217723012125110792080
32842666698792811278600767908825208930
32842666698792811278600767908825563062
32842666698792811278650179238663690684
32842666698792811278650179238664044816
32842666698792811278650315934559343816
32842666698792811278950322755673133136
32842666698792811278950505288721258328
32842666698792811279801524988878135344
32842666698792811279801524991201083638
32842666698792811279801524991202599958
32842666698792811279801525074769118006
32842666698792811279801525074770634326
32842666698792811279801661684687695196
32842666698792811279801662251871232070
32842666698792811279801662272763240662
32842666698792811279850890002509608028
32842666698792811279850890003284448304
32842666698792811279850890003370541584
32842666698792811279850890567368680288
32842666698792811279850890567369034420
32842666698792811279850890567454773568
32842666698792811279850935776986408444
32842666698792811279850935777761248720
32842666698792811286705877731249528708
32842666698792811286705878214859972818
32842666698792811286705878214860326950
32842666698792811286705878298428007186
32842666698792811286705878298428361318
32842666698792811286754053633824843340
32842666698792811286754190893718639388
32842666698792811286754190893804728456
32842666698792811286754190894493479664
32842666698792811286754190894493833796
32842666698792811286754190894579572944
32842666698792811287054380185979368400
32842666698792811287054380248741487456
32842666698792811287954764961841081736
32842666698792811290656651411439081260
32842666698792811290656651412215791988
32842666698792811290656651433102742184
32842666698792811290656651976294965576
32842666698792811290656651976300023972
32842666698792811290656651976381054644
32842666698792811290657886841882583944
32842666698792864067695142118395399549
32842666698792864067695143812971043795
32842666698792864067695144562760404813
32842666698792864067695144565083353107
32842666698792864384533660917634626178
32842666698792864392587710317056280044
32842666698792864392587710881140512028
32842666698792864392587710882169381804
32842666698792864392587711070197459132
32842666698792864392598828438060782368
32842666698792864392598829002145014352
32842666698792864392598829190173091680
32842666698792864392632182707446076842
32842666698792864392632183271530308826
32842666698792864395338827529957556188
32842666698792864395338828094041788172
32842666698792864457446439191264851900
32842666698792864468253252869886667378
32842666698792864468253252931615667308
32842666698792864468253252932648786434
32842666698792878936325250948452988477
32842666698792878936369722585701606187
32842666698792878936369723150557490503
32842666698792879155207699063492223889
32842666698792879163312809369526987777
32842666698792881890637957498947968280
32842666698792881902389856380181055146
32842666698792881902796240663120471833
32842666698792881902796240663120490707
32842666698792882117264840232852150640
32842666698792882117564983749861238960
32842666698792882190659495088413947735
32842666698792882190709500671662499809
32842666698792887799263370600701457548
32842666698792887807063396002560108506
32842666698792887807367245559946842188
32842666698792888025890252770406618128
32842666698792888025890253334490850112
32842666698792888026190396224648883128
32842666698792888092131423611526867493
32842666698792888099334868019744987173
32842666698793015127378277082291247920
32842666698793015127426452417688084074
32842666698793020646967820952298835931
32842666698793020646969056299088215179
32842666698793020647017232282137317685
32842666698793020647017233974390013637
32842666698793020719902695586278950023
32842666698793020719903930932296676939
32842666698793020719918755090325490235
32842666698793020744219261848086011607
32842666698793020744230379968061644155
32842666698793038760993728487644778771
32842666698793038760995375616697284435
32842666698793038761027080312665067981
32842666698793038761028727441717573645
32842666698793094614209895744860414533
32842666698793094614209895744860532625
32842666698793094614209895745117631977
32842666698793100729709773509287950837
32842666698793100802644648142496412597
32842666698793118455586012814290138161
32842666701403300960740921132596373341
32842666701403371876203488802361269024
32842666701403371876203626000353879572
32842666701403377776725187083476847190
32842666701403377784578123963644686130
32842666701403377784578673006319231426
32842666701403395498748766042447763086
32842666701403395498748766042447767298
32842666701403395509554344499539432770
32842666701403395510705092944961238572
32842666701403395510705095392969630400
32842666701403395510706323208407979484
32842666701403395510706330739762193380
32842666701403395510754506722808112154
32842666701403395510754506722811300098
32842666701403395513406998039557986091
32842666701403395513407004814384860203
32842666701403395513408096104015068091
32842666701403395513408096124907076683
32842666701403395513408102878841942203
32842666701403395513408233302007678639
32842666701403395513408233385661452155
32842666701403395513408240160488326267
32842666701403395513408240161174239451
32842666701403395513423057460036491935
32842666701403395513423057543690265451
32842666701403395513423057544376178635
32842666701403395513424711638983883250
32842666701403395513456272107956179189
32842666701403395513456409285056781145
32842666701403395513456409347818546069
32842666701403395513456409369396467845
32842666701403395513456416144223341957
32842666701403395545573419783976622700
32842666701403395545577125822029803448
32842666701403395545877269339038891768
32842666701403856383536935371497263828
32842666701403856383538581746379720628
32842666701403856383538581747408590404
32842666701403856383538582499520899716
32842666701403874109414820989648663044
32842666701403874109425934841581235076
32842666701403874112066699701656200731
32842666701403874112077812739057655119
32842666701403874217177868498231422671
32842666701403874217478012015240510991
32842666701403874217478012016012163323
32842666701404010034811049348948960392
32842666701404010034811049349034699540
32842666701404010107757037019558876540
32842666701404010107757037019644615688
32842666701404015908268565032575127306
32842666701404015908268565220861484888
32842666701404015908317978057076392134
32842666701404015908318389839339518550
32842666701404015918777019646101393035
32842666701404015944337397107356816205
32842666701404016016082809810057749635
32842666701404016016082809872733775411
32842666701404016016082809872848094275
32842666701404016016082809893740102867
32842666701404016017283383878094102915
32842666701404016017283383940770128691
32842666701404016017283383940884447555
32842666701404016017283383961776456147
32842666701404033634194011460470184684
32842666701404033634194011460470186136
32842666701404033644953265228249952039
32842666701404033644964385231863938846
32842666701404033644964385231892518562
32842666701404033669012924455693054120
32842666701404033669313067972702142440
32842666701404033677121741430069139103
32842666701404033742259055433987137879
32842666701404033742259055454907727591
32842666701404033750064022243247960747
32842666701404033750364165676574225063
32842666701404033750364165676602804779
32842666701404033750364165740025089711
32842666701404033750364165760170839147
32842666701404033750364165760257044855
32842666701404033750364165760257049067
32842666701404033750364165760945678019
32842666701404033750364165949318242760
32842666701404033750378990109670004350
32842666701407466334776782380785452492
32842666701407466334826193651415557512
32842666701407466334826193734983119496
32842666701407466334826201325827728868
32842666701407466334826201325827746130
32842666701407472243101968010629883542
32842666701407472243101968010629901012
32842666701407472243103246913275796096
32842666701407472243103790622586320980
32842666701407472243103798152883089596
32842666701407472243151379340468359680
32842666701407472243402150565691472176
32842666701407472243402158097217181630
32842666701407472243403390430284884416
32842666701407472243452187110841094214
32842666701407472243453421642070486042
32842666701407472243453421892774589146
32842666701407608133683582729033974133
32842666701407625859557785923962644960
32842666701407625859559061165780361552
32842666701407625866312221606235922283
32842666701407625866312229199290088381
32842666701407631767884908604326136057
32842666701407631768183262582879599536
32842666701407631768184436129071239794
32842666701407631768184497176785017140
32842666701407631768185052121363923589
32842666701407631768233230549822868402
32842666701407631768234465895840595318
32842666701407631778690031175581760389
32842666701407631778990220425255052225
32842666701407631779039631744633180776
32842666701407631803305549648791690941
32842666701407631804218333855530864001
32842666701407631804268290577852012180
32842666701407679036737495175010246963
32842666701407679045341072985854030438
32842666701407679045341202634872264542
32842666701407679047993570992973589191
32842666701407679047993570993002168907
32842666701407679047994806339762968439
32842666701407679047994806339791548155
32842666701407679048042975568134132809
32842666701407679048042975568905785141
32842666701407679048042982322812070945
32842666701407684945513169004404318817
32842666701407684945513169004519115681
32842666701407684945513170696771811633
32842666701407684945513214737068522333
32842666701407684945813358254192407517
32842666701407684945813359946445103469
32842666701407684953616837221902003656
32842666701407684953617020236212591236
32842666701407684953618324478247401905
32842666701407684953918467995256490225
32842666701407684953918467995371287089
32842666701407684956318788070140702431
32842666701407684956318794824046988235
32842666701407684956320030170836367483
32842666701407684956320579234774457679
32842666701407684956368199399979184185
32842666701407684956368206153885469989
32842666701407684977943538732193671053
32842666701407684978233798911160621757
32842666701407684978243682249202759373
32842666701407684978244917031136254305
32842666701407684989950514194490698785
32842666701407684989951062986461140977
32842666701407702667786976262290496236
32842666701407702667786976325138358812
32842666701407702670488885414385775453
32842666701407702671689460298353771957
32842666701407702679793260714812416496
32842666701407702679793265989140605539
32842666701407702679793268246252373752
32842666701407702679794501335933168519
32842666701407702679809325493958798083
32842666701407702682495177583324728911
32842666701407702682495177666892763279
32842666701407702682496275732121497611
32842666701407702682496412930114108159
32842666701407702682496413013682142527
32842666701407702682496824775138999499
32842666701407702682544588913163210665
32842666701407702682544588996731245033
32842666701407702706523131133047121919
32842666701407702706823274649941891375
32842666701407702706823274650056210239
32842666701407702714628240874226005703
32842666701407702714926185687710895917
32842666701407702714926734479681338109
32842666701407702714928384391120775159
32842666701407702714928384391235094023
32842666701407702714928384955976655263
32842666701407702714928384956090974127
32842666701407702925361106794931031484
32842666701407702933466216536109911056
32842666701407702998312035850354927912
32842666701407703006415910809600312552
32842666701407703006417145591533807484
32842666701408110377694386939314657260
32842666701408110378549041813853546504
32842666701408110409780096065594626445
32842666701408110410080239582603714765
32842666701408157865502911299313011247
32842666701408157865502911299317257837
32842666701408157865502911299317262049
32842666701408157865506617337370438585
32842666701408157865507852119303933517
32842666701408157865507852683383918911
32842666701408157866403341850344522797
32842666701408157866408282670331202689
32842666701408157866408283234411179659
32842666701408163556179201060943906675
32842666701408163773828135126918757037
32842666701408163773828135130386410291
32842666701408163773833075950377332561
32842666701408163773833076514457317955
32842666701408163775028708380166775229
32842666701408181281154872533243515499
32842666701408181281154872554164103807
32842666701408181281199200155917211081
32842666701408181281199206909823496885
32842666701408181281199344107844687149
32842666701408181281199344170492133209
32842666701408181281199344191412721517
32842666701408181281199756793050696001
32842666701408181499704237174633872383
32842666701408181499709177994624798865
32842666701408181499709178558704775835
32842666701408181499709178558704780047
32842666701408181500004373098560098249
32842666701408181500004379873386972361
32842666701408181500004380688175307449
32842666701408181500009322075599077327
32842666701408181500009322076373917603
32842666701408181532124678395686314395
32842666701408181532424821912580615887
32842666701408317180484870879828480752
32842666701408317180484870879828480779
32842666701408317180484870879828484991
32842666701408317180484871130875540448
32842666701408317203865868663263289998
32842666701408317203899771244590550460
32842666701408317204800202046664875116
32842666701408317204800202549106206141
32842666701408317204803907835993594542
32842666701408317204803907835993944462
32842666701408317204803908087042053918
32842666701408317398389064479473665007
32842666701408317398389064479477911597
32842666701408317398389064479477915809
32842666701408317398389064981914991793
32842666701408317398389065044333795913
32842666701408317398392771081611077739
32842666701408317398392771082386976661
32842666701408317398394005863544572671
32842666701408317399289494779453866032
32842666701408317399289494779453866059
32842666701408317399289494779453870271
32842666701408317399289495030500929967
32842666701408317399289495030505180769
32842666701408317399289495595361060873
32842666701408317399293201632638338487
32842666701408317399293201633414241621
32842666701408317399294436979431968537
32842666701408317422703846352592718204
32842666701408317422703846354568091922
32842666701408317422704395144215935740
32842666701408317422704395395262995436
32842666701408317422704395395267246265
32842666701408317422704395397586993490
32842666701408317422704395900803509095
32842666701408317422704395959347231659
32842666701408317422704395960123130581
32842666701408317422704395962446064373
32842666701408317422704395963565274019
32842666701408317422707552392621272670
32842666701408317423604825946294515437
32842666701408317423604826513473329333
32842666701408317423608531735618979822
32842666701408317423608531735619329742
32842666701408317495648550895497263531
32842666701408317495649831431015550287
32842666701408317495649831493777315211
32842666701408317495649831514583584655
32842666701408317495649831995871434603
32842666701408317495649832058633199527
32842666701408317495649832079439468971
32842666701408323087907827218411019081
32842666701408323087907872992887819497
32842666701408323087907879746794105301
32842666701408323089065766587537657983
32842666701408323089108385172857110130
32842666701408323089108591063989204776
32842666701408323089109826358840796045
32842666701408323089110231429067392989
32842666701408323089110231449959401581
32842666701408323089110238144199567231
32842666701408323089110238144199568635
32842666701408323089110238144202755175
32842666701408323089110238203894267101
32842666701408323089110238206989913275
32842666701408323089110238206990379835
32842666701408323089110238206990384047
32842666701408323089110238206993099815
32842666701408323089110238224786275693
32842666701408323089110238227881920463
32842666701408323089110238227881921867
32842666701408323089110238227885108407
32842666701408323089110238981399358837
32842666701408323109488153984236992029
32842666701408323109788297501246080349
32842666701408323113390019705355140189
32842666701408323113391803279259077313
32842666701408323113425569897188693505
32842666701408323121534386306365933367
32842666701408323121534386306365950629
32842666701408323306714288307079410797
32842666701408323306714288310547064051
32842666701408323306714288310551314853
32842666701408323306714288875407194957
32842666701408323306717994912684476783
32842666701408323306717994913460375705
32842666701408323306719229694617971715
32842666701408323306719229695393870637
32842666701408323307914854785500554877
32842666701408323307914862043824952511
32842666701408323307914862043824953915
32842666701408323307914862043828140455
32842666701408323307914862106500978287
32842666701408323307914862106500979691
32842666701408323307914862106504166231
32842666701408323307914862127507305743
32842666701408323307914862127507307147
32842666701408323307914862127510493687
32842666701408323307914862375115764077
32842666701408323331029619790420630703
32842666701408323331029619793519463417
32842666701408323331029619793863838403
32842666701408323331029619794638673063
32842666701408323331034560613850527133
32842666701408323332230193859117033219
32842666701408323403958950628981020041
32842666701408323403973820480126874683
32842666701408323403973820480155454399
32842666701408323403973820542802900459
32842666701408323403973820542917219323
32842666701408323403973820563723488767
32842666701408323403973820563809227915
32842666701408323403973820563809582047
32842666701408323403975010073360041823
32842666701408323403975010136122160879
32842666701408323403975055345656983699
32842666701408323403975055345742722847
32842666701408323403975055345743076979
32842666701408323403975055826916253931
32842666701408323403975055889592279707
32842666701408323403975055889706598571
32842666701408323403975055910598607163
32842666701408323404007174081082213077
32842666701408323404008958470893680433
32842666701408323405159707146500656301
32842666701408323405159707167392664893
32842666701408323405174394548163109919
32842666701408323405174394548163227963
32842666701408323405174394548191807679
32842666701408323405174394610953572603
32842666701408323405174394631845581195
32842666701408323405175629330096604851
32842666701408323405175629330096722895
32842666701408323405175629330125302611
32842666701408323405175629957742951851
32842666701408323405175629978634960443
32842666701408323405175766653641797139
32842666701408323405175766674533805731
32842666701408323405207748128226557765
32842666701408323405207748149118566357
32842666701408323405209532518038025121
32842666701408323405209532538930033713
32842666701408340803232771225716109220
32842666701408340803232771225716122270
32842666701408340803277242924693371276
32842666701408340814041438334933858063
32842666701408340814084262557209401908
32842666701408340814085909973211349761
32842666701408340834463779661024422333
32842666701408340838065501865133482173
32842666701408340838066096389768127881
32842666701408340838067148241044808749
32842666701408340838067332008529876867
32842666701408340838067743853689736959
32842666701408340838366239906777216201
32842666701408340838367887370698825279
32842666701408340838404947430700343548
32842666701408340839267906076566230147
32842666701408340846172853908561585614
32842666701408340846172853908904542206
32842666701408340846472997676733589167
32842666701408340846476703717109718209
32842666701408340846506351194263795985
32842666701408341032590390020064642443
32842666701408341032590390082826873927
32842666701408341032590390082826878139
32842666701408341032590390103632675407
32842666701408341032590390103632676811
32842666701408341032590390103747462235
32842666701408341032590390103747466447
32842666701408341032590390354794526143
32842666701408341032594096956931934663
32842666701408341032594096957707837797
32842666701408341032595331738865433807
32842666701408341032595332303725564713
32842666701408341032890533620641763727
32842666701408341032890533620641765131
32842666701408341032895475255759731087
32842666701408341032895475256534571363
32842666701408341056905721270588111613
32842666701408341056905721775263442290
32842666701408341056905721834668088583
32842666701408341130135378639720853433
32842666701408341130135379141814972825
32842666701408341130151301388172686299
32842666701408341130151301388201384059
32842666701408341130151438146861994271
32842666701408341130151438648956113663
32842666701408341130183556882201484501
32842666701408341138004994960632943643
32842666701408341138004994981438740911
32842666701408341138240488945641298457
32842666701408341138240488966561886765
32842666701408341138255176347446768699
32842666701408341138255313608172918587
32842666701408341138288529927367199921
32842666701408341138288529948287788229
32842666701408341138288667188121929525
32842666701408341138290314254531221217
32842666701408341138290314317178667277
32842666701408341138290314338099255585
32842666701408341138305138414879796267
32842666701408341138305138414879912907
32842666701408341138305138477642027751
32842666701408341138305138477642031963
32842666701408341138305138477903476313
32842666701408341138305138498447830635
32842666701409546065306766640967530594
32842666701409546205740603955970555701
32842666701409546206040793205643847537
32842666701409593475094106427025613863
32842666701409593475094106427026084635
32842666701409593475994536894368923311
32842666701409593475994536957044949087
32842666701409593661483231305491387021
32842666701409593685826422802617622897
32842666701409593693932082151671286949
32842666701409593693932082151671288353
32842666701409599275617433215243303430
32842666701409599275617433216272173206
32842666701409599279219705049181328755
32842666701409599279219705051460679213
32842666701409599279251821506605969273
32842666701409599279252919613532981641
32842666701409599279253058449566170992
32842666701409599383419330174445237987
32842666701409599383419330174445239391
32842666701409599383419330258013273759
32842666701409599383419330258099012907
32842666701409599569792393100455968697
32842666701409599569808455136563251031
32842666701409599570992554821373311245
32842666701409599594151646612799013349
32842666701409599594151646633691021941
32842666701409617001543498080069221528
32842666701409617004195239263034133777
32842666701409617004228729942786368124
32842666701409617109595575818584381759
32842666701409617109595575819356034091
32842666701409617295968089638815373481
32842666701409617295968091310176060841
32842666701409617295968226314593508377
32842666701409617295968226878677740361
32842666701409617295968226899569748953
32842666701409617295968228570930436313
32842666701409617295968228591822444905
32842666701409617295968638661712519109
32842666701409617295968638682604527701
32842666701409617295984700697044961167
32842666701409617295984700697819801443
32842666701409617328433551522338047657
32842666701409617328433551523109699989
32842666701409617401034930834409140479
32842666701409617401084342083688095211
32842666701409617401084342146450210055
32842666701409617401084342167341750683
32842666701409617401084342167341752087
32842666701409617401335075167234961487
32842666701409617401335075167234962891
32842666701409617401384485600697066891
32842666701409617401384485684265101259
32842666701409617401384485684350839003
32842666701409752999874600739306133224
32842666701409752999874600801982159000
32842666701409752999875149865236206491
32842666701409753007980260171270499607
32842666701409753007980260171270966167
32842666701409753007980260171273686147
32842666701409753008880690638613809055
32842666701409753008880690701289834831
32842666701409753191666446204921176499
32842666701409753194368149703718545849
32842666701409753194369384485652040781
32842666701409753195268580254745806597
32842666701409753218679222946678822579
32842666701409753218679223009354848355
32842666701409753218679223030275436663
32842666701409753218679223030361175811
32842666701409753218679772073378475099
32842666701409753218712576463951807714
32842666701409753218712576463951807741
32842666701409753218712576526627833490
32842666701409753218712576526627833517
32842666701409753218712576547548421798
32842666701409753218712576547548421825
32842666701409753218712576547634160946
32842666701409753218712576547634160973
32842666701409753218713125590653062541
32842666701409753219580202624324783880
32842666701409753226783051587512110795
32842666701409753226783052152367995111
32842666701409753226783097341068322903
32842666701409753226783097403744348679
32842666701409753226783097403858667543
32842666701409753226783097905952786935
32842666701409753226783097968714551859
32842666701409753226783097989520821303
32842666701409753226783097989606560451
32842666701409753226816405669640980273
32842666701409753226816451506793806465
32842666701409753226816451506879545613
32842666701409753226818235895916172693
32842666701409753226833060057042774559
32842666701409753291612818255362423303
32842666701409753291614099606783654044
32842666701409753291614649213886787623
32842666701409753291630708156948295795
32842666701409753291630708721804283653
32842666701409753292515077257618984788
32842666701409753292531139272831548613
32842666701409758775819991172708728030
32842666701409758800130266623058252849
32842666701409758800130268879395180785
32842666701409758800397241872291582686
32842666701409758800397241873320452462
32842666701409758800397242060577940268
32842666701409758800398477407367319516
32842666701409758800430458129068472621
32842666701409758808235376908172428429
32842666701409758808235376929093016737
32842666701409758808235377493177248721
32842666701409758808235379185429944673
32842666701409758810905101711136433071
32842666701409758810937218169246986773
32842666701409758812105858709829600415
32842666701409758812105858709858180131
32842666701409758812137975251508188485
32842666701409758812139210534878469341
32842666701409758873031789975181721407
32842666701409758873033024777264152315
32842666701409758873033025321199448323
32842666701409758873033754871127463405
32842666701409758873331979245775601551
32842666701409758873333214026937444151
32842666701409758873333214591793328467
32842666701409758881136900301365421271
32842666701409758905448661874612921285
32842666701409758905748851124286213121
32842666701409758908200373613427012175
32842666701409758908200373613430200119
32842666701409758908200373696995046543
32842666701409758908200373696998234487
32842666701409758908200373697080785691
32842666701409758908200373697083973635
32842666701409758909400535887547463220
32842666701409758909400947681437973683
32842666701409758909400947681466553399
32842666701409758916305483918690123731
32842666701409758916305483918690125135
32842666701409758916305483918693311675
32842666701409758916305483919464964007
32842666701409758916305484002258158099
32842666701409758916305484002258159503
32842666701409758916305484002343897247
32842666701409758916305484002343898651
32842666701409758916305484002347085191
32842666701409758916305484003032998375
32842666701409758916320308163381573398
32842666701409758916320308163467312546
32842666701409759091869765699827395897
32842666701409759091869767412229027825
32842666701409759091871001045845122813
32842666701409759091871002738097818765
32842666701409759092169956661902319661
32842666701409759092171192008691698909
32842666701409759099974875441006275469
32842666701409759099974875461926863777
32842666701409759099974877697343203405
32842666701409759099974877718263791713
32842666701409759102676716701309181481
32842666701409759102676716702080833813
32842666701409759102676762475785981897
32842666701409759102676762476557634229
32842666701409759102676764147146669257
32842666701409759102677997258491129161
32842666701409759102677999493936048505
32842666701409759102678546844700854441
32842666701409759102678548536953550393
32842666701409759102693373534015569583
32842666701409759102693373534015570987
32842666701409759102693373534790409859
32842666701409759102693373534791944893
32842666701409759102694608315949065919
32842666701409759102694608316723904791
32842666701409759102694608316725439825
32842666701409759103877473240406739517
32842666701409759103877473720922937133
32842666701409759103877475413175633085
32842666701409759103878708587196118765
32842666701409759103878709067712316381
32842666701409759103878710759965012333
32842666701409759103879120348652975737
32842666701409759103879122604989903673
32842666701409759126988341579816987733
32842666701409759127003211430991422091
32842666701409759127003211493753187015
32842666701409759127003211514559456459
32842666701409759127004401024196009515
32842666701409759127004401086958128571
32842666701409759127036565011026172177
32842666701409759127036565031918180769
32842666701409759127037754541468994677
32842666701409759127037754604231113733
32842666701409759127038349337301034333
32842666701409759127038349337301035737
32842666701409759127038349338072686665
32842666701409759127038349400837639533
32842666701409759128189098599430743385
32842666701409759128189098662078189445
32842666701409759128189098682998777753
32842666701409759128205157342807726596
32842666701409759128205158169219330283
32842666701409759128205158190139918591
32842666701409759128238511623844869385
32842666701409759128238511686492315445
32842666701409759128238511707412903753
32842666701409759135108275418585509839
32842666701409759135108275983441394155
32842666701409759135108321172170301663
32842666701409759135108321234932066587
32842666701409759135108321737026185979
32842666701409759135108321799787950903
32842666701409759135108321820594220347
32842666701409759135141629500714379317
32842666701409759135141675254299171141
32842666701409759135141675317060936065
32842666701409759135141675337867205509
32842666701409759135143459644110638497
32842666701409759135143459727678672865
32842666701409759135158283804462400087
32842666701409759135158283888030434455
32842666701409759135158283888116173603
32842666701409759199938087756424000087
32842666701409759199938087756452579803
32842666701409759199938087819100025863
32842666701409759199938087819214698859
32842666701409759199939872229915104907
32842666701409759199939873045735025539
32842666701409759199939873045736560573
32842666701409759199954697206088199907
32842666701409759199954697206088317951
32842666701409759199955931988017095521
32842666701409759199955931988021812883
32842666701409759199955932552876166377
32842666701409759199955932552877682697
32842666701409759199955932552877701411
32842666701409759201138661824488933083
32842666701409759201138661887136261099
32842666701409759201138661908056967451
32842666701409759201139897233153988015
32842666701409759201139897254074694367
32842666701409759201140446214300400439
32842666701409759201140446277062165363
32842666701409759201140446297868434807
32842666701409759201140446297954173955
32842666701409759201140447113771378819
32842666701409759201155271274124553187
32842666701409759201156506620912519657
32842666701409759201156506620913932435
32842666701409776526273275212891377544
32842666701409776534378453661056358495
32842666701409776534378453681948248995
32842666701409776537080294859340118897
32842666701409776537113099298770858320
32842666701409776537113442471548747941
32842666701409776598908212230711890769
32842666701409776598909447012645385701
32842666701409776599208218570620377133
32842666701409776599209453352553872065
32842666701409776599210000432412713029
32842666701409776606112752552544745201
32842666701409776609716077826701377745
32842666701409776609716260757472983057
32842666701409776610016404358049991865
32842666701409776634343265992030390255
32842666701409776634376619173883331943
32842666701409776634376619236559357719
32842666701409776634376619236673676583
32842666701409776634376619237331010051
32842666701409776634376619237334196591
32842666701409776634376619257565683771
32842666701409776634376619257566155947
32842666701409776642148232530007469454
32842666701409776642151938821432076821
32842666701409776642481729479918095831
32842666701409776642481729479921282371
32842666701409776642481729542594121607
32842666701409776642481729542708440471
32842666701409776642481729542711627011
32842666701409776642481729543368960479
32842666701409776642481729563600449063
32842666701409776642481729563600915623
32842666701409776642481729563600919835
32842666701409776642481729563603635603
32842666701409776828554650793478679384
32842666701409776828569475516363376996
32842666701409776828569475579039402773
32842666701409776828570710298296871928
32842666701409776828570710360972901917
32842666701409776828853145214143134265
32842666701409776828854380058838394121
32842666701409776828854380560932513513
32842666701409776828870853877205614927
32842666701409776828870853877980455203
32842666701409776853179456992219274743
32842666701409776853179456992219392787
32842666701409776853179594252974122391
32842666701409776853180692339008653991
32842666701409776853180692339008772035
32842666701409776853214594898529006433
32842666701409776853214594961319349669
32842666701409776853214594961319821845
32842666701409776853214594982211358261
32842666701409776853214594982211359665
32842666701409776861269880397885472357
32842666701409776861284566733398272359
32842666701409776861284566796188616999
32842666701409776861284566817080625591
32842666701409776861284567298254156675
32842666701409776861284567298282736391
32842666701409776861284704077835355195
32842666701409776861284704559008886279
32842666701409776861319705267354114961
32842666701409776861334529365690370783
32842666701409776861334529428366396559
32842666701409776861334529428480715423
32842666701409776861334529449372724015
32842666701409776925815975027307992676
32842666701409776925815975089984018453
32842666701409776925832034032269260473
32842666701409776925832034032269279187
32842666701409776925832034534449133514
32842666701409776925832034597125159291
32842666701409776925865385522669869399
32842666701409776925865385585431984243
32842666701409776925865385585431988455
32842666701409776925865385606323526275
32842666701409776926114333380356458231
32842666701409776926114470662031894187
32842666701409776926115706008135360251
32842666701409776926116117769507523623
32842666701409776926116117790399532215
32842666701409776926116117791085443995
32842666701409776926116117791088631939
32842666701409776926132177549273644529
32842666701409776926132177549278245251
32842666701409776926132178114134129567
32842666701409776926165529039678839675
32842666701409776926165529123246874043
32842666701409776926165529123332613191
32842666701409829715644030013700985657
32842666701409829715647736033186622427
32842666701409829715647736597270854411
32842666701409829715647736618076651679
32842666701409829715647736618076653083
32842666701409829715647736618851491955
32842666701409829783742707488027964009
32842666701409829784943418837710583261
32842666701409830003781257298636618637
32842666701409830003781394538498985517
32842666701409830003781394559390994109
32842666701409830003781395040593104909
32842666701577773809820088013199069427
32842666701577773809820088013284808575
32842666701578299467077176569255271651
32842666701578459024279073013876635407
32842666701578459024279073014648287739
32842666701578482843969092400814078303
32842666701578485799632831235852192677
32842666701578485799632831236623845009
32842666701578485799632833683660404189
32842666701578485799632833684432056521
32842666701581921697276817276047343060
32842666701581921708081983888374522580
32842666701582080978941612440018578222
32842666701582081230161735422451203848
32842666701582081230161736176625502062
32842666701582081230161872683119840172
32842666701582081232863027075532998728
32842666701582081232863027829707296942
32842666701582081232864812218399569154
32842666701582081240968687177644953794
32842666701582151817566979960200235392
32842666701582151890501848757693339904
32842666701582151890501853840267518064
32842666701582152132766262908028976077
32842666701582152132767497438139161124
32842666701582152132767498191280340212
32842666701582152133666693459056241037
32842666701582152133667927989166426084
32842666701582152133667928742307605172
32842666701582152144473095354634784692
32842666701582152206901752279512752449
32842666701582152209302854662000667185
32842666701582630524332286108225400067
32842666701582630743136910007850785347
32842666701582772324399139884431020837
32842666701582772539335252147777550868
32842666701582772543238902446879211687
32842666701582772543242608484932392435
32842666701582772616183102464942937042
32842666701582772616183103028682795492
32842666701582772616183103028683149624
32842666701582772616183103029027169026
32842666701582772616183103029801990636
32842666701582772616183103216968090264
32842666701582772616183103217312463798
32842666701582772616183103279730209320
32842666701582772616184750157739887376
32842666701582772616184887418494262848
32842666701582772616184887418838636382
32842666701582772616184887606779557620
32842666701582772616184887607123931154
32842666701582772616184887669542739486
32842666701582772616218240936111621544
32842666701582772616232927836480305862
32842666701582772616232928651267578140
32842666701582772616232928651268640950
32842666701582772616234712226291773218
32842666701582772616234713041080108306
32842666701582790061082192114909599573
32842666701582790268214573940099408819
32842666701582790268218279978152589567
32842666701582790342059341769859035458
32842666701582790342059341769945111476
32842666701582790342059341770203391730
32842666701582790342060988899001866490
32842666701582790342092695851302328622
32842666701582790342094342980359083636
32842666701582790342109167141396404278
32842666701582790342109167141482480296
32842666701582790342109167141482497558
32842666701582790342109167141740760550
32842666701582790342109167392444880907
32842666701582792968704944584313555541
32842666701582792968721004089131748085
32842666701582792968754769391082196135
32842666701582792968754770144223375223
32842666701582792968754907404892011547
32842666701582792968756005301955807367
32842666701582792968756005490241102139
32842666701582798924025665481166154844
32842666701582799205047286772200358464
32842666701582843227909450212270142213
32842666701582843236009206594570190969
32842666701582843516087436130620675904
32842666701582843516087573391375051376
32842666701582843519688059684951686978
32842666701582843519688060248691545428
32842666701582843519688060248691899560
32842666701582843519688060249810757834
32842666701582843519688060436976840200
32842666701582843519688060499738959256
32842666701582843519689707377748654574
32842666701582843519737885056489055798
32842666701582843519737885808515625962
32842666701582843519737885871276328076
32842666701582843519737885871277390886
32842666701582843527793170743011604088
32842666701582843527793170743355977622
32842666701582843527842996114553576390
32842666701583995308729625448257045830
32842666701583995308729626012341277814
32842666701583995600469123981090892870
32842666701583995635585915471154226310
32842666701583995635585916035238458294
32842666701583998582100473270222943244
32842666701583998589953983828346276641
32842666701583998591165858780679707892
32842666701583998591165859532792017204
32842666701583998593867562216025678948
32842666701583998593867562968137988260
32842666701583998664067519664755318876
32842666701583998664102517803010535797
32842666701583998664102517990952873977
32842666701583998664102518053714638901
32842666701583998666803809456006591529
32842666701583998666803809644377625449
32842666701583998666803809707053651225
32842666701584042904655288993677364187
32842666701584048814431450540881358366
32842666701584048814431450540881712498
32842666701584048814431450792617498864
32842666701584048814433234930692842984
32842666701584048814481412609003466736
32842666701584048814481413361115776048
32842666701584048814481413361460168495
32842666701584048814481413361460168504
32842666701584048875360403927108061563
32842666701584048886165570539435241083
32842666701584066212234173334067035288
32842666701584066212234174148855370376
32842666701584066212250645251007462183
32842666701584066320302311370923189764
32842666701584066321469714309135203129
32842666701584066324171417556194829653
32842666701584066492284729568663674355
32842666701584066503073101607397832342
32842666701584066503073102422186167430
32842666701584066503089713229457976644
32842666701584066503973671866900882328
32842666701584066503973672681689217416
32842666701584066504274273547294042705
32842666701584066527390216915321582660
32842666701584066527390217730109917748
32842666701584066527434689117426084686
32842666701584066528335119668453349646
32842666701584066539095814078676027140
32842666701584066539095814893464362228
32842666701584066539156757570960680840
32842666701584066539156758385749015928
32842666701584066539156758386007296173
32842666701584066539407122034101540788
32842666701584066539407122034101559710
32842666701584066539407122034876375448
32842666701584066539408905860086025576
32842666701584066539408906423826946836
32842666701584066539408906423913040116
32842666701584066539408906612198334888
32842666701584066539408906674874360664
32842666701584066539442260129471320050
32842666701584066539442260192147345826
32842666701584066540307689845797456782
32842666701584066540307689845797810914
32842666701584066540309336411113290536
32842666701584066540309336974854211796
32842666701584066540309336974854565928
32842666701584066540309336974940305076
32842666701584066540309337163225599848
32842666701584066540309337225901625624
32842666701584066540342690680498585010
32842666701584066540342690743174610786
32842666701584066540357514653207354069
32842666701584066540357514653336671370
32842666701584066540357515405707630587
32842666701584066540357515405707630596
32842666701584066540357515468383302231
32842666701584066540357515468383302240
32842666701584066543059218903469927754
32842666701584066600336210484065664388
32842666701584066600336212740402592324
32842666701584066600336212743758642482
32842666701584066600336212931786719810
32842666701584066600352866982115621229
32842666701584066612041809903757036804
32842666701584066612041809907113086962
32842666701584066612041809907113104423
32842666701584066612091632204169142600
32842666701584066612091633019215757933
32842666701584069556049662754745386538
32842666701584069566854829367068316708
32842666701584069566854829367072566058
32842666701584075402396850882719366789
32842666701584075402396851071004661561
32842666701584075474981759075102426831
32842666701584202429436332432659138375
32842666701584208010238410283796904901
32842666701584208010238410283796904910
32842666701584208010238410471824982238
32842666701584208019244499367973491634
32842666701584208019244499556001568962
32842666701584208116505824040877941950
32842666701584208119207115505931659502
32842666701584208119207115693959736830
32842666701584208119208899267863673954
32842666701584208127312774227109058594
32842666701584208299293408725336673727
32842666701584208301977908816630751941
32842666701584208301977908816630751950
32842666701584208301977909004658829278
32842666701584208302878474117928155094
32842666701584208302878474305956232422
32842666701584208302894947915493711342
32842666701584208302894948103521788670
32842666701584208302928299740514000552
32842666701584208310983997900807338674
32842666701584208310983998088835416002
32842666701584208335293973954909693654
32842666701584208335293974142937770982
32842666701584208335299327124343977390
32842666701584208335299327312372054718
32842666701584208335343799577495539112
32842666701584208338000618777425772270
32842666701584208338000618965453849598
32842666701584208338045091230577333992
32842666701584208338061699780737376398
32842666701584208339197669819510312318
32842666701584208339197670070214415422
32842666701584208339212493415693165586
32842666701584208339212493416037521858
32842666701584208339212493980633726240
32842666701584208339212493980892006494
32842666701584208339212493980896592714
32842666701584208339212494168920083822
32842666701584208339212494231596090724
32842666701584208339212494231596109598
32842666701584208339212494231596109646
32842666701584208339214277805504632942
32842666701584208339214277805504646040
32842666701584208339214277805590385188
32842666701584208339214278370703473850
32842666701584208339214278370703486948
32842666701584208339214278558731564276
32842666701584208339214278621407576954
32842666701584208339214278621407590052
32842666701584208339245848250277300968
32842666701584208339245848312695046490
32842666701584208339245848312953326744
32842666701584208339262456046793768889
32842666701584208339262456046837347042
32842666701584208339262456048329620282
32842666701584208339262456862740291054
32842666701584208408245322385683711662
32842666701584208408245322388008059636
32842666701584208408245322573711788990
32842666701584208408245322576036136964
32842666701584208410946614041089854516
32842666701584208410946614229117931844
32842666701584208410948397800697520994
32842666701584208410996574413945838158
32842666701584208412149155513276842231
32842666701584211363058479108725083274
32842666701584225733413334396180221230
32842666701584225736114648772891549112
32842666701584225737015216584673189544
32842666701584225737016863713729944558
32842666701584225737016864465842253870
32842666701584225737031688125901817856
32842666701584225737031688623871067166
32842666701584225737031688878014127168
32842666701584225809966561000738351640
32842666701584225841481632544152991837
32842666701584225842382063095180256797
32842666701584225845083354747142862366
32842666701584226025171294343488072943
32842666701584226027854147305725396152
32842666701584226028754715117507036584
32842666701584226028756362246563791598
32842666701584226028756362998676100910
32842666701584226028771187156704914206
32842666701584226039861718882716349885
32842666701584226060286093013413610356
32842666701584226061186660825195600708
32842666701584226063887976390427070360
32842666701584226063887976454226534797
32842666701584226063937801260904855847
32842666701584226064188165473083310764
32842666701584226064188165724816302566
32842666701584226064221519806173519712
32842666701584226065088732720695003150
32842666701584226065088732720695340020
32842666701584226065088732721039359422
32842666701584226065088733536598297130
32842666701584226065090379849752095034
32842666701584226065090379849752108132
32842666701584226065090379849837847280
32842666701584226065090380414950949040
32842666701584226065090380602979026368
32842666701584226065090380665655052144
32842666701584226065122087555279488500
32842666701584226065123734684336243514
32842666701584226065138558092189128257
32842666701584226065138558092232371970
32842666701584226065138558092232706410
32842666701584226065138558092232726102
32842666701584226065138558092576728242
32842666701584226065138558092577082374
32842666701584226065138558343280842014
32842666701584226065138558343280848599
32842666701584226133220994069256334096
32842666701584226133221131076986838877
32842666701584226136822851023635532120
32842666701584226136822852782007460096
32842666701584226136822853279976709406
32842666701584226136822853281095898717
32842666701584226136822853534119769408
32842666701584226136824499911064215101
32842666701584226136872675894113317607
32842666701584226137123042554012707472
32842666701584226137123042554012727155
32842666701584226137124826943821013587
32842666701584226137173002174756381802
32842666701584226137173002425460484906
32842666701584228691778801838004900995
32842666701584228691780037184794280243
32842666701584228691780037936906589555
32842666701584228691783740965738880723
32842666701584228691784153563648083467
32842666701584228691785388846903695699
32842666701584228691785388909665810383
32842666701584228691794862094935402851
32842666701584228691795271683623716015
32842666701584228691795273125086219955
32842666701584228691795273379233879058
32842666701584228691795273877198529267
32842666701584228691795411204072486514
32842666701584228691795411204072486523
32842666701584228691796509290107490290
32842666701584279202799600476230459219
32842666701584279214788732860197082741
32842666701584279214788733425052967057
32842666701584279239100355792391100846
32842666701584279239116827082571252520
32842666701584279239116963778384004528
32842666701584279239116964343239888844
32842666701584279239150317859741221674
32842666701584279242717450635701915522
32842666701584279242717451200560986378
32842666701584279242717451200642476176
32842666701584279242717451388928833758
32842666701584279242717451451604859534
32842666701584279242717451451608046074
32842666701584279242719098329699231190
32842666701584279242750805470286050904
32842666701584279242750805532703796426
32842666701584279242750805532962076680
32842666701584279242750805532965263220
32842666701584279242756158639718917689
32842666701584279242756158702394943465
32842666701584279242767276823145414894
32842666701584279249660694877721931779
32842666701584279250822561693847571780
32842666701584279250822561694191945314
32842666701584279250822561694966784186
32842666701584279250855915776324001332
32842666701584279250861268380902395127
32842666701584279250861268945758285059
32842666701584279312051841423481604983
32842666701584279312051841486157630759
32842666701925076692273570534158011806
32842666701925076692288387920688354552
32842666701925076692288387920688472644
32842666701925230339947838937392423688
32842666701925230526331608138354939750
32842666701925230526331609830607635702
32842666701925236217069431356317259506
32842666701925236217069431356574476950
32842666701925236217069431358640207800
32842666701925236225158488932385170634
32842666701925236248573252039059819516
32842666701925236434957021240021285818
32842666701925236434957022932273981770
32842666701925283494461569542059729166
32842666701925283494461569542805866018
32842666701925283494461571234312425118
32842666701925283494463216670829501906
32842666701925283494463218362336061006
32842666701925283712065436360170049586
32842666701925283712065438616506977522
32842666701926512415301315109315524190
32842666701926512707090636568404368728
32842666701926512707090636569433238504
32842666701926512707090636569437470592
32842666701926672045449196776567461142
32842666701926672045449196777339113474
32842666701926672231871679443300846670
32842666701926672231871680008160963074
32842666701926672231871680196704538148
32842666701926719217490962185148392810
32842666701926719217492609313172028698
32842666701926719217507426696345388166
32842666701926719217507426696348452402
32842666701926719314753926207290003846
32842666701926719314753926207293068082
32842666701926719314753932985472810024
32842666701926719314753932985472928116
32842666701926743143448395143437750376
32842666701926743143448395143437751780
32842666701926743143748584413774413076
32842666701926743143748584414031630520
32842666701926743146150099143381338544
32842666701926743146150099143381339948
32842666701926743240995077149892154644
32842666701926743251500054491882671464
32842666701926743251500054491882672868
32842666701926743251500466273888581840
32842666701926743251800243762476551608
32842666701927150619792327093513716826
32842666701927150619792327094542586602
32842666701927150619792327094545887022
32842666701927150619792334624609300548
32842666701927150619792334624837938276
32842666701927150619792334625609590608
32842666701927150838887813311862417128
32842666701927197889095409395957537314
32842666701927197889095414479560585250
32842666701927197889095416738992231856
32842666701927197889097056524235326410
32842666701927197889097061607584221138
32842666701927197889097063867015867744
32842666701927198107888922517985005252
32842666701927198107888922517989237340
32842666701927198107888922706275594970
32842666701927198107890569647041743004
32842666701927198132250370507826999430
32842666701927203797420640758351976884
32842666701927203797422287133230200144
32842666701927203797422287133258779860
32842666701927203797437104516436254776
32842666701927203832542782969355351272
32842666701927203832542782969384049080
32842666701927203832542782970127003604
32842666701927204016564295992509803275
32842666701927204016564295992509803276
32842666701927204051380760951224410168
32842666701927204051380760951228642256
32842666701927204051380761139513937028
32842666701927221744853208252877378846
32842666701927221850219642230208520004
32842666701927357413876452834163545126
32842666701927357413876452834939430998
32842666701927357413876452835196648442
32842666701927357413881811086970823580
32842666701927357413881811087200392976
32842666701927357413881811087229090784
32842666701927357413881811087972045308
32842666701927357413892924124343696800
32842666701927357413892924124343698252
32842666701927357413892924124344629920
32842666701927357413892924124344748012
32842666701927357421981981700387142256
32842666701927357446297310923924714092
32842666701927357446297310923952362140
32842666701927357446297310923953411900
32842666701927357446297310924181931536
32842666701927357446297310924210629344
32842666701927357446297310924953583868
32842666701927357632669966145257370562
32842666701927357632719789257358978732
32842666701927357665135288341195106116
32842666701927357665135288341196155876
32842666701927357665135289094337334964
32842666701927357665135289094340517292
32842666701927357667536390723682889710
32842666701927357667541926907456458834
32842666701927357667541927472315525478
32842666701927357667541927660597637922
32842666701927363322201676666012710546
32842666701927363322201676666269927990
32842666701927363322203331137071040976
32842666701927363322218147955416977800
32842666701927363322218147955417095844
32842666701927363330307205531460541300
32842666701927363333008490406620743398
32842666701927363333008497184800485340
32842666701927363333008497184800603432
32842666701927363354622534755025759732
32842666701927363541345339431491577463
32842666701927363541345339431491577464
32842666701927363541356451819981368670
32842666701927363541356452384065600654
32842666701927363553019369350131819724
32842666701927363573760701442862501944
32842666701927363573760702007718386260
32842666701927363576161803825350285538
32842666701927363576161804390209352182
32842666701927363576161804578495709812
32842666701927363576167340009123854662
32842666701927363576167340573978689218
32842666701927363576167340573982921306
32842666701927363576167340762265033750
32842666701927381277694711864052533300
32842666701927381277694711864052534704
32842666701927381277739361433042279196
32842666701927381277739361997122264590
32842666701927381303244153947017234354
32842666701927381303244153947021466442
32842666701927381303244153947021467894
32842666701927381372538456780082319776
32842666701927381372549574900829604656
32842666701927381374939559163599102884
32842666701927381374941206291622738772
32842666701927381374984625597193282088
32842666701927381374984626350338694716
32842666701927381374985860943982661336
32842666701927381375000685104335356046
32842666701927381375000685105367524790
32842666701927381375000685105367526242
32842666701927381375000685857479835554
32842666701927381375000685857480885314
32842666701927381375239748433164114656
32842666701927381375239748434192984432
32842666701927381375250866553911399536
32842666701927381375284769114202370408
32842666701927381375286416243259109612
32842666701927381383389879420237134296
32842666701927381383406351274501504904
32842666701927384233252824981430681162
32842666701927384233252824981433873318
32842666701927384337702585970940084674
32842666701927434452616374868860134236
32842666701927434452616374868860135640
32842666701927434452916564139425434664
32842666701927434452966519429707712322
32842666701927434452966519429711839416
32842666701927434452966519429965992624
32842666701927434452966519993796071400
32842666701927434488977981603202677830
32842666701927434488977981603203740640
32842666701927434488977982168061743022
32842666701927434488977982168061744474
32842666701927434488977982168062805880
32842666701927434488977982168062807284
32842666701927434488977982356348100652
32842666701927434488977982356348102056
32842666701927434549912692973387832194
32842666701927434550211783593862948754
32842666701927434550213018940652328002
32842666701927434552614579423076520056
32842666701927434552629403500890167974
32842666701927434560734513325379864714
32842666701927434560734513890492966474
32842666701927434561034657407502171482
32842666701927461139027377813338572734
32842666701927461149832956020647066114
32842666701930813967805409039233750854
32842666701930813967805409039492018106
32842666701930813970221930943537242640
32842666701930813970221930944566112416
32842666701930813992131996091480075800
32842666701930813992131996092251728132
32842666701930814002642369908281340644
32842666701930814002642369908538558088
32842666701930814002642369908538571138
32842666701930814002642369909310210420
32842666701930814002642369909310223470
32842666701930819803199465030997415146
32842666701930819876128986494428636578
32842666701930819876128986494657274306
32842666701930819876130626094708623454
32842666701930819876130632869535497566
32842666701930819876130632870335729614
32842666701930819876145457784062591320
32842666701930819876430815365302503598
32842666701930819876430820448648334090
32842666701930819876430822140901030042
32842666701930819876478998692162067022
32842666701930819876478998692535138364
32842666701930819876478998880563215692
32842666701930819911264078665177134502
32842666701930819911267785458698674720
32842666701930819911564222181385990774
32842666701930819911564222182186222822
32842666701930819911567928975679183324
32842666701930819911612256384932019154
32842666701930973492286256433056102274
32842666701930973492301080591084915570
32842666701930973492301087933090622292
32842666701930973492584798574597596250
32842666701930973492584806102565649450
32842666701930973492586445702616998598
32842666701930973492586452477443872710
32842666701930973492586453042299757026
32842666701930973492601269860645811894
32842666701930973492601269861678915210
32842666701930973492601277203455984204
32842666701930973492601277203684620480
32842666701930973492601277203684621932
32842666701930973492601277391742328736
32842666701930973492601277391970966464
32842666701930973500690328001545141666
32842666701930973503093070173406917682
32842666701930973503107894331435730978
32842666701930973503107901109615472920
32842666701930973503108084123955112600
32842666701930973503108084688556963044
32842666701930973503108084689585832820
32842666701930973503108084876843319222
32842666701930973525016777040437522764
32842666701930973525016777228723867296
32842666701930973525016914490478886960
32842666701930973527419524292546295106
32842666701930973527419526551977823668
32842666701930973527419709566288883424
32842666701930973527419709754575241054
32842666701930973527419709754579473142
32842666701930973527419709755636922634
32842666701930973527718068693519317644
32842666701930973527718068881805662176
32842666701930973527719715257712755212
32842666701930973527719715822571821856
32842666701930973535823590216958139852
32842666701930973535823590781817206496
32842666701930973535823728042543356384
32842666701930973535823728231091163546
32842666701930973535825374606741027492
32842666701930973535825374606745272678
32842666701930973535825374607002490122
32842666701930973535829078952570105102
32842666701930973535829078952574337190
32842666701930973535829078952831554634
32842666701930973535829078953603206966
32842666701930979327980508281688598212
32842666701930979327980508281689661070
32842666701930979327980508281692830300
32842666701930979327980508469979187930
32842666701930979338787321458213448840
32842666701930979338787321458214511698
32842666701930979338787322023072515484
32842666701930979338787322023073578342
32842666701930979400009459676573618346
32842666701930979400009461933682198614
32842666701930979400926493692490863270
32842666701930979400926493692494977314
32842666701930979400926493692752194758
32842666701930979400926501034500684036
32842666701930979400926501034757901480
32842666701930979400926501035529671856
32842666701930979401210211675231772122
32842666701930979401210216758834820058
32842666701930979401211858804284277786
32842666701930979401226682962313091082
32842666701930979401226682963084743414
32842666701930979401226690305351899668
32842666701930979401226690306123552000
32842666701930979401260034787333380292
32842666701930979401260042131516912552
32842666701930979411716836146021691206
32842666701930979411716842920845501082
32842666701930979411716843485704449634
32842666701930979411718483275074196870
32842666701930979411718490049898006746
32842666701930979411718490049926586462
32842666701930979411733307433103010166
32842666701930979411733314211025534664
32842666701930979411733314211025652756
32842666701930979411733314211282752108
32842666701930979411733497225365174136
32842666701930979411733497225365292228
32842666701930979411733497226422741720
32842666701930979411733497790224240780
32842666701930979433341993529472401830
32842666701930979433642182800066281974
32842666701930979433642190143105090560
32842666701930979433642327591145992728
32842666701930979433642327591403223222
32842666701930979433642327592146282788
32842666701930979436043285182554196710
32842666701930979436043285182558310754
32842666701930979436043290266161358690
32842666701930979436043292524564017476
32842666701930979436043292525592887252
32842666701930979436043292525593005296
32842666701930979436044937394184994578
32842666701930979436044939653616641184
32842666701930979436048826449187741154
32842666701930979436048828709366928468
32842666701930979436343474453148076854
32842666701930979436343481796186885440
32842666701930979436345265621167997010
32842666701930979436345266373280306322
32842666701930979436350617094992117694
32842666701930979436350618789797449428
32842666701930979436350618789826029144
32842666701930979444148814048002959180
32842666701930979444148814048031538896
32842666701930979444148997063404293330
32842666701930979444449141144214867660
32842666701930979444450787708408424772
32842666701930979444450787708437004488
32842666701930979444454494313930480428
32842666701930979651279408219858844362
32842666701930982390846954811963787973
32842666701930982402521053185161987472
32842666701930982403721764451190951300
32842666701931026666312708184395202594
32842666701931026677117874796722382114
32842666701931026678018849306274948906
32842666701931026678020084653067509078
32842666701931026678034908811093141450
32842666701931026678034908811096322374
32842666701931026678034915589276064316
32842666701931026678318626794605819322
32842666701931026678318626794608883558
32842666701931026678318626795380535890
32842666701931026678318626795637753334
32842666701931026678318631878211931494
32842666701931026678318631878983583826
32842666701931026678318633569432693434
32842666701931026678318634322573872522
32842666701931026678320273923661389222
32842666701931026678320279007007219714
32842666701931026678320280698485199098
32842666701931026678320280698513778814
32842666701931026678335098081687138282
32842666701931026678335104859612845108
32842666701931026678335105612754024196
32842666701931026678335105612782603912
32842666701931026678335242873767034054
32842666701931026678368449906710491728
32842666701931026678368449907482144060
32842666701931026678368456685005024710
32842666701931026678368456685006087568
32842666701931026678368456685779859370
32842666701931026678368456685780922228
32842666701931026678368457249860909026
32842666701931026678368457250635743686
32842666701931026678368457438147266656
32842666701931026678368457438150448984
32842666701931026678368457438922101316
32842666701931026678368593862762606050
32842666701931026702346533688832476294
32842666701931026702346538772206886502
32842666701931026702646722959423292202
32842666701931026702646730490490178116
32842666701931026702646730490518757832
32842666701931026705048427481295445876
32842666701931026705048427481298628204
32842666701931026713151700301156474890
32842666701931026713151700301159655814
32842666701931026713151707079339397756
32842666701931026713152302628830371878
32842666701931026713153537222474325448
32842666701931026713153537222477507776
32842666701931026713153537222478570634
32842666701931026713153537222732605750
32842666701931026713153537222761185466
32842666701931026713157241568561670262
32842666701931026713157241568561671666
32842666701931026713157241568564853994
32842666701931026713157241569336504922
32842666701931026713157244016282725684
32842666701931026713157244016282727088
32842666701931026713451897102845937352
32842666701931026713452445957549918836
32842666701931026713452445957553101164
32842666701931026713453680739483413768
32842666701931026713453680739486596096
32842666701931026713453680739744876398
32842666701931026713457385085312478280
32842666701931026713457385085312478488
32842666701931026713457385085315660608
32842666701931026713457385085316723466
32842666701931026713457387533263234288
32842666701931026921184699206027174772
32842666701931026921184699206802009432
32842666701931026921484705462366563910
32842666701931026921484705463141398570
32842666701931026921484705463399678872
32842666701931026921484706027222448226
32842666701931026921484706027997282886
32842666701931026921484706028255563188
32842666701931026921484706215508805856
32842666701931026921484706215511988184
32842666701931026921484888476591412342
32842666701931026921484888476706203590
32842666701931026921484889041475994466
32842666701931026921484889041562087906
32842666701931026921484889042222131318
32842666701931026994119385738939308496
32842666701931026994136040043455917314
32842666701931026994136040043459099642
32842666701931026994136040043714197616
32842666701931026994136040043717379944
32842666701931026994136040607540149298
32842666701931026994136040607543331626
32842666701931026994419573318052145020
32842666701931026994419575012628839026
32842666701931026994419575576713071010
32842666701931026994419575576713189102
32842666701931026994434948778531510702
32842666701931026994434948778534693030
32842666701931026994436183559694417564
32842666701931026994436183560469252224
32842666701931026994436183560726469668
32842666701931026994436184124549237618
32842666701931026994436184124552419946
32842666701931026994436184124553482804
32842666701931026994436184312835595248
32842666701931026994436229878134147534
32842666701931050238684654261546697626
32842666701931050238684654261575277342
32842666701931050238684655013687586654
32842666701931050242336926282932569428
32842666701931050304431458255541608332
32842666701931050312520089847030466146
32842666701931050312520089847802118478
32842666701931050312520094930633514082
32842666701931050312520094931405166414
32842666701931050312520096643778218626
32842666701931050312520500877149403114
32842666701931050312520501462929176158
32842666701931050312520501629261712426
32842666701931050312520501630065244894
32842666701931050312520505960495233606
32842666701931050312520506712607542918
32842666701931050312520506712639423054
32842666701931050312520508237756050270
32842666701931050312521736976054272598
32842666701931050312521743750881146710
32842666701931050312536560381967595658
32842666701931050312536561134079904970
32842666701931050312536561134083085894
32842666701931050312536567912262827836
32842666701931050312536567913034481572
32842666701931050312536567933183535640
32842666701931050312536567933955187972
32842666701931050312536567995945653244
32842666701931050312536567995945654696
32842666701931050312536567996717307028
32842666701931050312536568749087896594
32842666701931050312536568749091077518
32842666701931050312536568749091078922
32842666701931050312536568749862731254
32842666701931050312569912206987884868
32842666701931050312569912959100194180
32842666701931050312569912959103375104
32842666701931050312569912959132074316
32842666701931050312569912959903726648
32842666701931050312569919737283117046
32842666701931050312569919737311816258
32842666701931050312569919738054770782
32842666701931050312569919738083468590
32842666701931050312820278365508853246
32842666701931050312820278386400861838
32842666701931050312820279117621162558
32842666701931050312820279118367299410
32842666701931050312820279138513171150
32842666701931050312820283448083031406
32842666701931050312820283468975039998
32842666701931050312820284201198695014
32842666701931050312820285892448036670
32842666701931050312821925493532489134
32842666701931050312821925514424497726
32842666701931050312821926246648152742
32842666701931050312821930598027545662
32842666701931050312821931329993983234
32842666701931050312821933021500542334
32842666701931050312836749651561302430
32842666701931050312836750404702481518
32842666701931050312836757182628188344
32842666701931050312836757183657058120
32842666701931050312836757266311013752
32842666701931050312836757267339883528
32842666701931050312836758019452192840
32842666701931050312836894464303624300
32842666701931050312870101476581591640
32842666701931050312870101497473600232
32842666701931050312870101498502470008
32842666701931050312870102041411960476
32842666701931050312870102042440830252
32842666701931050312870102229697255248
32842666701931050312870102229722770728
32842666701931050312870102230468907580
32842666701931050312870108819591702418
32842666701931050312870108819620400226
32842666701931050312870109007876997190
32842666701931050312870109029569355922
32842666701931050312870109091559822598
32842666701931050312870109091560885456
32842666701931050312870109091674613846
32842666701931050312870109091675676704
32842666701931050312870109572732881506
32842666701931050312870109572761579314
32842666701931050312870109657190541574
32842666701931050312870109844702064544
32842666701931050312870109844816855792
32842666701931050312870109845476899204
32842666701931050312870246101295836182
32842666701931050315221793094090092670
32842666701931050315221793095118962446
32842666701931050315221793304039048366
32842666701931050315221798177693140606
32842666701931050315221798178464792938
32842666701931050315221800078865922478
32842666701931050315221800643721806794
32842666701931050315223439658283530286
32842666701931050315223439679175538878
32842666701931050315223440223113899122
32842666701931050315223444741629360778
32842666701931050315223446997940773234
32842666701931050315223447018858297306
32842666701931050315238264381142712418
32842666701931050315238264402835072554
32842666701931050315238271431033357096
32842666701931050315238271431033358548
32842666701931050315238271995892423740
32842666701931050315238271995892425192
32842666701931050315238271995893486598
32842666701931050315238271995893488002
32842666701931050315238271996150704042
32842666701931050315238271996922357778
32842666701931050315238454382610877560
32842666701931050315238454445372996776
32842666701931050315238454926550300662
32842666701931050315238454926550302066
32842666701931050315238454947466761876
32842666701931050315238455010233127681
32842666701931050315238455010233127682
32842666701931050315238455011261997457
32842666701931050315238455011261997458
32842666701931050315271616206163001628
32842666701931050315271616206191700840
32842666701931050315271616206963353172
32842666701931050315271622984371442782
32842666701931050315271622985114397306
32842666701931050315271622985143095114
32842666701931050315271805999454036826
32842666701931050315271805999454036986
32842666701931050315271805999457219154
32842666701931050336848186011819239814
32842666701931050336848186012619471862
32842666701931050336848191095193650022
32842666701931050336848192810691050428
32842666701931050336848192810919688156
32842666701931050336848193626598593710
32842666701931050336848193626824049110
32842666701931050336848193626827231438
32842666701931050337147284540185868400
32842666701931050337147284561106573348
32842666701931050337148374529297456350
32842666701931050337148375282410055722
32842666701931050337148375282438635438
32842666701931050337148379612871924570
32842666701931050337148382060335762548
32842666701931050337148382060364342264
32842666701931050337148382060592979992
32842666701931050337148382061393212040
32842666701931050337148382144018587956
32842666701931050337148382144047167672
32842666701931050337148382144275805400
32842666701931050337148382145076037448
32842666701931050337148382897159767044
32842666701931050337148382897188346760
32842666701931050337148519321347709756
32842666701931050337148519322119363332
32842666701931050337148519322119363492
32842666701931050337148519322122545660
32842666701931050337148519405030535164
32842666701931050337148520158175960841
32842666701931050337148520158175960842
32842666701931050337148520158947613173
32842666701931050337148520158947613174
32842666701931050339548249745604941772
32842666701931050339548249745604943224
32842666701931050339548249745633522940
32842666701931050339549896873628577660
32842666701931050339549896873657157376
32842666701931050339550079805343904074
32842666701931050339553783397973568660
32842666701931050339553783398002148376
32842666701931050339553785866612146702
32842666701931050339553785866640726418
32842666701931050339553786117689203056
32842666701931050339598067209244436814
32842666701931050339850222756435415012
32842666701931050339900040596905897918
32842666701931050339900040597939012672
32842666701931050347653351872030929098
32842666701931050347653352624143238410
32842666701931050347653352624146419334
32842666701931050347653359402326161276
32842666701931050347653359403097815012
32842666701931050347653359423018231352
32842666701931050347653359423246867676
32842666701931050347653359423246869080
32842666701931050347653359423275448796
32842666701931050347653359424018521412
32842666701931050347653359424047099724
32842666701931050347653359485780350408
32842666701931050347653359486008986684
32842666701931050347653359486008988136
32842666701931050347653359486037567852
32842666701931050347653359486780640468
32842666701931050347653359486809220184
32842666701931050347653360239151228630
32842666701931050347653360239151230034
32842666701931050347653360239154410958
32842666701931050347653360239154412362
32842666701931050347653360239179808346
32842666701931050347653360239179809750
32842666701931050347653360239182992078
32842666701931050347653360239926064694
32842666701931050347653360239954643006
32842666701931050347653763653293765454
32842666701931050347653763654036838070
32842666701931050347653764239816611114
32842666701931050347653768736639595946
32842666701931050347653771016967483280
32842666701931050347653771016996062996
32842666701931050347653771017253280440
32842666701931050347653771017996353056
32842666701931050347653771268015959918
32842666701931050347653771268044539634
32842666701931050347653771268301757078
32842666701931050347653771269044829694
32842666701931050347653771269073409410
32842666701931050347653954199733405802
32842666701931050347655189545747948986
32842666701931050347655189546522783646
32842666701931050347655189566410375084
32842666701931050347655189629172494300
32842666701931050347655189629430774601
32842666701931050347655189629430774602
32842666701931050347658888055803435412
32842666701931050347658893138406193288
32842666701931050347658893139149265904
32842666701931050347658893139177845620
32842666701931050347658893160098550568
32842666701931050347658893891548433782
32842666701931050347658893891548435186
32842666701931050347658893891551617514
32842666701931050347658893892323268442
32842666701931050347658893912210859880
32842666701931050347658895607819605990
32842666701931050347658895669778306458
32842666701931050347658895669806886174
32842666701931050347658896422952314612
32842666701931050347658896423727149272
32842666701931050347703177263460133138
32842666701931050347703177264489004318
32842666701931050347703177430853302630
32842666701931050347703177431596375246
32842666701931050347703177431624953558
32842666701931050347703177451745427910
32842666701931050347703177452517081646
32842666701931050347703178016601312226
32842666701931050347703178079366613562
32842666701931050347703178079367676420
32842666701931050347703178080138267346
32842666701931050347703178267652971192
32842666701931050347703178268424624928
32842666701931050347703360256907647378
32842666701931050347703360257682482038
32842666701931050347953541141624635870
32842666701931050347953541142624925930
32842666701931050347953541894765814958
32842666701931050347953546225199104090
32842666701931050347953548672691521784
32842666701931050347953548672920159512
32842666701931050347953548673691811844
32842666701931050347953548673720391560
32842666701931050347953548756374347192
32842666701931050347953548756602984920
32842666701931050347953548757374637252
32842666701931050347953548757403216968
32842666701931050347953549509515526280
32842666701931050347954097549345079444
32842666701931050347954098280539864684
32842666701931050347954098280798144986
32842666701931050347955333062470177288
32842666701931050347955333062470177496
32842666701931050347955333062473359616
32842666701931050347955333062731639918
32842666701931050347955333146153002904
32842666701931050347955744656448008932
32842666701931050347955744656448009140
32842666701931050347955744656451191260
32842666701931050347955744656706289234
32842666701931050347955744656709471562
32842666701931050347955744677368715332
32842666701931050347955744928417192177
32842666701931050347955744928417192178
32842666701931050347959031593733228680
32842666701931050347959032324953411516
32842666701931050347959032325728245968
32842666701931050347959037408270662084
32842666701931050347959037408299241800
32842666701931050347959037408299242008
32842666701931050347959037408302424128
32842666701931050347959037408528942386
32842666701931050347959037408532124714
32842666701931050347959039124800114594
32842666701931050347959039939932823216
32842666701931050347959039939932823423
32842666701931050347959039939932823424
32842666701931050347959039940707657876
32842666701931050347959443919706077612
32842666701931050347959443919935778198
32842666701931050347959449002280255772
32842666701931050347959449002509956358
32842666701931050347959449002538536074
32842666701931050347959449003310188406
32842666701931050347959450718777946238
32842666701931050347959450718806525954
32842666701931050347959451534685489520
32842666701931050347959451534714069236
32842666701931050348003366513162004690
32842666701931050348003366514162294750
32842666701931050348003366702218951794
32842666701931050348003367266274604062
32842666701931050348003367266303183778
32842666701931050348003503774917024306
32842666701931050348003503774917024514
32842666701931050348003503774920206634
32842666701931050348003503795837730706
32842666701931050348003503962945101634
32842666701931050348003503962945101842
32842666701931050348003503962948283962
32842666701931050348003504527029333826
32842666701931050348003504527032515946
32842666701931050348003915556922933278
32842666701931050348003915556926115606
32842666701931050348003915556927178464
32842666701931050348003915557184395908
32842666701931050348003915745212473236
32842666701931050348003916309296705220
32842666701931050348854116568156341916
32842666701931050348854116569156631976
32842666701931050348854117321301767594
32842666701931050348854117321527221590
32842666701931050348854117321530405322
32842666701931050348854117321555801306
32842666701931050348854117321558985038
32842666701931050348854117322302057654
32842666701931050348854529103536314294
32842666701931050348854529103564894010
32842666701931050348855763697180267864
32842666701931050348855763697208847580
32842666701931050348855763697438548166
32842666701931050348855763697467127882
32842666701931050348859470490960088384
32842666701931050348859470490960089788
32842666701931050348859470490988668100
32842666701931050348859470490988669504
32842666701931050348903934597913472512
32842666701931050348903935078056598786
32842666701931050348903935078085178502
32842666701931050348903935350025781824
32842666701931050348903935350800617888
32842666701931050351555820003472683496
32842666701931050351555820003501263212
32842666701931050351555820568361394118
32842666701931050351555820568590031846
32842666701931050351555820568618611562
32842666701931050351555820569361684178
32842666701931050351557467132526252018
32842666701931050351557467132554831734
32842666701931050555686351612696763907
32842666701931050555686351612696763908
32842666701931050555985259511690363802
32842666701931050555985259699975658574
32842666701931050555985260264831542890
32842666701931050555986494858482925378
32842666701931050555986495045993384246
32842666701931050555986495046765037822
32842666701931050555986495046765037982
32842666701931050555986495046768220150
32842666701931050555986495610849268562
32842666701931050555986495610849269806
32842666701931050555986495611624104466
32842666701931050558388054776848399476
32842666701931050558388054965133694248
32842666701931050558388055047783404902
32842666701931050558388055529989578564
32842666701931050558436225676547427756
32842666701931050558436226429434571728
32842666701931050558688198482114204256
32842666701931050558738016322584687162
32842666701931050566491929736093785520
32842666701931050566491929923345965538
32842666701931050566491929924379080292
32842666701931050566491930488201849854
32842666701931050566491930571888920447
32842666701931050566491930571888920448
32842666701931050566491930760174215219
32842666701931050566491930760174215220
32842666701931050566493165103027972246
32842666701931050566493165291056049574
32842666701931050566541335982582191644
32842666701931050566541335982585373972
32842666701931050566541335982586436782
32842666701931050566541336169838616800
32842666701931050566541336170610268972
32842666701931050566541336170610269132
32842666701931050566541336170613451300
32842666701931050566541336734694500956
32842666701931050566792074005182356846
32842666701931050566792074005443819476
32842666701931050566793308599087774450
32842666701931050566793308599087774658
32842666701931050566793308787115851778
32842666701931050566793308787377314408
32842666701931050566793720381093683422
32842666701931050566793720381351963724
32842666701931050566793720381355146052
32842666701931050566841479499562698796
32842666701931050566841479499562699004
32842666701931050566841479499565881124
32842666701931050566841479687590776124
32842666701931050566841891281568607768
32842666701931050566841891281830070398
32842666701931050628621036369673376064
32842666701931050628621037897914351474
32842666701931050628621038061926072016
32842666701931050628621038064278767878
32842666701931050628621038065050420210
32842666701931050628621038148962828112
32842666701931050628621038713821894756
32842666701931050628637692450125506450
32842666701931050628637692450383786751
32842666701931050628637692450383786752
32842666701931050628921224909072470968
32842666701931050628921225453010831212
32842666701931050628921225640292771688
32842666701931050628921225641038908540
32842666701931050628921227147587525218
32842666701931050628921227147616223026
32842666701931050628921227168508231618
32842666701931050628921227332545467640
32842666701931050628921227335615602546
32842666701931050628921227335644300354
32842666701931050628921227419298427954
32842666701931050628921227419556708256
32842666701931050628921227899699834530
32842666701931050628921227899728532338
32842666701931050628921227920620540930
32842666701931050628921227984415774900
32842666701931050628921228171669017568
32842666701931050628921228172443852228
32842666701931050628921364408370954034
32842666701931050631321094454996964894
32842666701931050631321095208138143982
32842666701931050631322741584049469106
32842666701931050631337565742078282402
32842666701931050631337565742078283854
32842666701931050631337748756417922082
32842666701931050631337749237590982234
32842666701931050631337749237594164562
32842666701931050631371101062611271444
32842666701931050631623068031743952818
32842666701931050631639539318829516756
32842666701931050631672890955560266216
32842666701931050631672891143849805966
32842666701931050639426202793743960024
32842666701931050639426202794772829800
32842666701931050639426202982029254796
32842666701931050639426202982800907128
32842666701931050639426204677377599730
32842666701931050639426204677377601134
32842666701931050639426204698269609726
32842666701931050639426204761031728782
32842666701931050639426204761288946226
32842666701931050639426204761290009036
32842666701931050639426205241461833118
32842666701931050639426205262353840306
32842666701931050639426205326148012870
32842666701931050639426205326149075680
32842666701931050639426205513401255538
32842666701931050639426205513402316944
32842666701931050639426205513402318348
32842666701931050639426205513405499272
32842666701931050639426205514176090198
32842666701931050639426205514177153008
32842666701931050639426614011890974320
32842666701931050639426614576007086440
32842666701931050639426614576778738772
32842666701931050639426616268227902256
32842666701931050639426616271355432778
32842666701931050639426616271583952414
32842666701931050639426616271612650222
32842666701931050639426616292247441370
32842666701931050639426616292504658814
32842666701931050639426616459612029742
32842666701931050639426616459640727550
32842666701931050639426616480532736142
32842666701931050639426616543295918008
32842666701931050639426616543553135452
32842666701931050639426617023696261726
32842666701931050639426617023724959534
32842666701931050639426617108412202096
32842666701931050639426617295665444764
32842666701931050639426617296440279424
32842666701931050639426799285923592094
32842666701931050639427851638265166882
32842666701931050639427851805658453062
32842666701931050639427851826550461654
32842666701931050639427852454171647306
32842666701931050639427852454172710164
32842666701931050639427852642458004936
32842666701931050639442675964430222286
32842666701931050639442675984579274950
32842666701931050639442675985350928686
32842666701931050639442676528514454270
32842666701931050639442676549435159266
32842666701931050639442676612200460602
32842666701931050639442676612201523460
32842666701931050639442676612972114386
32842666701931050639442676613230394640
32842666701931050639442676800486818232
32842666701931050639442676801258471968
32842666701931050639442858977998209474
32842666701931050639442858977998209634
32842666701931050639442858977999272284
32842666701931050639442858978769861806
32842666701931050639442858978769861966
32842666701931050639442858978773044134
32842666701931050639442858978774106944
32842666701931050639442858998918914422
32842666701931050639442859542854093790
32842666701931050639442859542854093950
32842666701931050639442859543628928450
32842666701931050639442859563774798738
32842666701931050639442859627570034319
32842666701931050639442859627570034320
32842666701931050639442859814823275583
32842666701931050639442859814823275584
32842666701931050639442859815598111647
32842666701931050639442859815598111648
32842666701931050639476027600422262200
32842666701931050639476027601422434168
32842666701931050639476027601451131976
32842666701931050639476027788707555568
32842666701931050639476027788707556972
32842666701931050639476027789450511496
32842666701931050639476027789479207900
32842666701931050639476027789479209304
32842666701931050639476210615762073688
32842666701931050639476210615762073848
32842666701931050639476210615765256016
32842666701931050639476210803790151016
32842666701931050639476211368649217660
32842666701931050639726392064309140956
32842666701931050639726392065338010732
32842666701931050639726392252594435728
32842666701931050639726392253366088060
32842666701931050639726393947942782066
32842666701931050639726393947971479874
32842666701931050639726394031625607474
32842666701931050639726394031882824918
32842666701931050639726394031883887776
32842666701931050639726394512027014050
32842666701931050639726394512055711858
32842666701931050639726394532947720450
32842666701931050639726394595713021786
32842666701931050639726394596741891562
32842666701931050639726394596742954420
32842666701931050639726394783996197088
32842666701931050639726394783999379416
32842666701931050639726394784771031748
32842666701931050639726943555848402490
32842666701931050639728040887967038434
32842666701931050639728040908859047026
32842666701931050639728041076252333206
32842666701931050639728041724765527450
32842666701931050639728041724766590308
32842666701931050639728178149754882952
32842666701931050639728178337007062970
32842666701931050639728178337781897422
32842666701931050639728589930984894614
32842666701931050639728589931759729066
32842666701931050639728590119271252036
32842666701931050639728590120046086696
32842666701931050639742865235052798834
32842666701931050639742865799137030818
32842666701931050639743003059891760374
32842666701931050639743003059891760582
32842666701931050639743003060666595034
32842666701931050639743414842930784308
32842666701931050639744649435803087158
32842666701931050639744649436577921610
32842666701931050639744649624864279240
32842666701931050639776216871016140940
32842666701931050639776216891908149532
32842666701931050639776216892937019308
32842666701931050639776217707814629956
32842666701931050639776217707815692814
32842666701931050639776217708586282288
32842666701931050639776217708844562590
32842666701931050639776354320056165476
32842666701931050639776354320830999928
32842666701931050639776354884912049584
32842666701931050639776354885686884244
32842666701931050639776765914808831572
32842666701931050639776765915067111874
32842666701931050639776766103095189202
32842666701931050639776766667951073518
32842666701931053303172176289423196441
32842666701931457926635261220033146760
32842666701931457926635261220037378848
32842666701931457934739136179537862866
32842666701931457934739136179541045194
32842666701931457937442074960642229372
32842666701931457937442074960643292230
32842666701931457937442074961417064032
32842666701931457937442074961675344334
32842666701931458006773443000704998596
32842666701931458008018671720587889360
32842666701931458008018672285070702334
32842666701931458008018672285443773676
32842666701931458008018672473471851004
32842666701931458034703581643582239576
32842666701931458034703581644615341440
32842666701931458042807456603886254610
32842666701931458217518663578333616946
32842666701931458217518664143189501262
32842666701931458218419231390115611510
32842666701931458218419231390116661270
32842666701931458218419231954975727914
32842666701931458218419414404370207510
32842666701931458226523106349620327616
32842666701931458226523106914475162172
32842666701931458226523106914479394260
32842666701931458226523107102761506704
32842666701931461001179512725643948752
32842666701931461002380635773936038996
32842666701931505204042218480947518632
32842666701931505204042218480951750720
32842666701931505204042218481210031022
32842666701931505204043865610004256384
32842666701931505204043865610262536686
32842666701931505276977093114157043250
32842666701931505276978740243213781002
32842666701931505277021565504546840048
32842666701931505277023211876990494656
32842666701931505277023211879343190518
32842666701931505277023211880462398712
32842666701931505277023212632484369606
32842666701931505277023212633603577800
32842666701931505301338542795475835862
32842666701931505301338543360334902506
32842666701931505311811996763243146746
32842666701931505311811996764017981406
32842666701931505311845350845461291991
32842666701931505311845350845461291992
32842666701931505311849056885837403564
32842666701931505311849056885837421033
32842666701931505311849056885837421034
32842666701931505495527829522714217242
32842666701931505495527829523747331996
32842666701931505495527830276888511084
32842666701931505495826189216144148000
32842666701931505495826189216148380088
32842666701931505495827836345200885752
32842666701931505495831541817365067222
32842666701931505495831724831704706902
32842666701931505520143166695101221142
32842666701931505520143166698200053856
32842666701931505520143349712539706426
32842666701931505520143349712539706585
32842666701931505520143349712539706586
32842666701931505520143349712797973630
32842666701931505520143350465680885514
32842666701931505520143350465939152718
32842666701931505520148657690144163989
32842666701931511112367442312283431470
32842666701931511185602506215824440482
32842666701931511185604153344105293814
32842666701931511185604290604860023577
32842666701931511185604290604860023578
32842666701931511185646978417813088610
32842666701931511185646978418186159952
32842666701931511185646978606214237280
32842666701931511185648625545836724498
32842666701931511185648625546209795840
32842666701931511185648761970021602766
32842666701931511185648762806964525603
32842666701931511185648762806964525604
32842666701931511185652468845017706351
32842666701931511185652468845017706352
32842666701931511220468933992021840104
32842666701931511220769123074326310028
32842666701931511404151413047217548448
32842666701931511404151413047221780536
32842666701931511439273557703357698524
32842666701931511439273557703361930612
32842666701931511439273557891647225384
32842666701931511512219543116487012822
32842666701931511512219543117515882598
32842666701931511512221372443971626322
32842666701931511512221373008830692966
32842666701931528935840195202145424998
32842666701931528946317355211149792816
32842666701931528946345172543878607734
32842666701931528946645361814472604518
32842666701931528947551283360543345980
32842666701931531904684469694604239312
32842666701931531905885043762640592592
32842666701931664728823261920191806614
32842666701931664797856087816905133692
32842666701931664800557379469986928572
32842666701931664800601851104912597988
32842666701931664800601851107235546282
32842666701931664800601851672095662686
32842666701931664801774607839104111936
32842666701931664801774607839105161696
32842666701931664801774607839333681332
32842666701931664801774607839362379140
32842666701931664801802608754385562206
32842666701931664801802608754471668536
32842666701931664801802608755504770400
32842666701931664801802608942670856978
32842666701931664801802608943790065172
32842666701931664801819072701755424930
32842666701931664809908267455671241362
32842666701931664834223461758558893508
32842666701931664834223461758563125596
32842666701931664834223461946845238040
32842666701931664834223461946848420368
32842666701931664836593040202224920934
32842666701931664836593040202999755594
32842666701931664836624563576190792786
32842666701931664836626394284443066179
32842666701931664836626394284443066180
32842666701931664836630099759964361910
32842666701931664836630100324819177752
32842666701931664836630100324819195221
32842666701931664836630100324819195222
32842666701931664836630100324823428554
32842666701931664836630100513105540998
32842666701931665019406475004537983268
32842666701931665019406475006860931562
32842666701931665019406475571721047966
32842666701931665020607232655130155680
32842666701931665020607232843415450452
32842666701931665020609062797403104268
32842666701931665020609062797489197707
32842666701931665020609062797489197708
32842666701931665020612585821206972316
32842666701931665020612586009492267088
32842666701931665020612768835542378455
32842666701931665020612768835542378456
32842666701931665028712937756648488908
32842666701931665028712937756734582347
32842666701931665028712937756734582348
32842666701931665053028085093328394472
32842666701931665053028085093329444232
32842666701931665053028085096685494390
32842666701931665053028085658184278788
32842666701931665053028085658188510876
32842666701931665053028085661541378706
32842666701931665053028085846470623320
32842666701931665053028085846473805648
32842666701931665053028085849826673478
32842666701931665053028268672523917015
32842666701931665053028268672523917016
32842666701931665053033576088371322817
32842666701931665128425181275851383530
32842666701931665128425181839678398070
32842666701931670637148485751002691864
32842666701931670637148485751006923952
32842666701931670637148485751265204254
32842666701931670637150132880059429616
32842666701931670647955299491612837334
32842666701931670706481500918572529520
32842666701931670706481500919347364180
32842666701931670709182792571654324400
32842666701931670709227264208902942110
32842666701931670710385334043841797765
32842666701931670710385334043841797766
32842666701931670710429805409006559282
32842666701931670710429806245946299791
32842666701931670710429806245946299792
32842666701931670710433512283999480539
32842666701931670710433512283999480540
32842666701931670710444485803164553554
32842666701931670718489071742332452642
32842666701931670718533543379207999010
32842666701931670718533543379581070352
32842666701931670718533543944063883326
32842666701931670718533543944436954668
32842666701931670718533680369023596254
32842666701931670742848874295370405020
32842666701931670742848874860226289336
32842666701931670745218453303608522432
32842666701931670745249977242714086028
32842666701931670745249977242717255258
32842666701931670745249977242718318116
32842666701931670745249977431003612888
32842666701931670745550166513308084216
32842666701931670928031888108528327390
32842666701931670928031888109303162050
32842666701931670928932455921085156614
32842666701931670928932455921086206374
32842666701931670928932456485945273018
32842666701931670928932456486203553320
32842666701931670928932456674488848092
32842666701931670928934286063363388502
32842666701931670928934286063620618996
32842666701931670937038161587721887952
32842666701931670939739269661694239226
32842666701931670939739269661695302084
32842666701931670939739269662469073886
32842666701931670939739270226550123542
32842666701931670939739270226554368728
32842666701931670939739270227324958202
32842666701931670939739270414836481172
32842666701931670939739270414839663500
32842666701931670939741099804717558206
32842666701931670939741100369573442522
32842666701931670939789271270048366868
32842666701931670964054600577483573894
32842666701931670964054600580582406608
32842666701931670964054601142339471308
32842666701931670964054601142343703396
32842666701931670964054601330628998168
32842666701931670964056430723978796930
32842666701931670964056431477119976018
32842666701931670964060136761257143018
32842666701931670964060137326111977574
32842666701931670964060137326116209662
32842666701931670964060137514398322106
32842666701931671034599484172979939154
32842666701931671037000586555467735846
32842666701931671037002415882956582838
32842666701931671037002416698864113070
32842666701931671037050594941344744138
32842666701931671037050594941345793898
32842666701931671045106291407057851794
32842666701931688436259788959036754194
32842666701931688436259788960069857510
32842666701931688436261436088089259858
32842666701931688436276260246118073154
32842666701931688436276260247151176470
32842666701931688436304261162174359536
32842666701931688436304261350459654308
32842666701931688436305907725337877568
32842666701931688436305908290193761884
32842666701931688436309613763391058316
32842666701931688436309613765715056370
32842666701931688436309614328246942632
32842666701931688436309614519889338774
32842666701931688444365311047334644498
32842666701931688444409782684583262208
32842666701931688444409783249439146524
32842666701931688448011641898284833734
32842666701931688448011642630505424514
32842666701931688448011642630505425918
32842666701931688448013289006416751090
32842666701931688448013289027337339398
32842666701931688448028105845426176822
32842666701931688448028106577646767602
32842666701931688468691760083099611714
32842666701931688468691760084132715030
32842666701931688468725113600372596876
32842666701931688468725114165228481192
32842666701931688468725114165232714732
32842666701931688468725114353518009504
32842666701931688471098398649360978934
32842666701931688471098398650131549742
32842666701931688471098398650131567004
32842666701931688471098398650135799092
32842666701931688471098398650135800544
32842666701931688471126216547720509972
32842666701931688471127863676773015636
32842666701931688471131569152290079438
32842666701931688471393051736181406594
32842666701931688471393051737214509910
32842666701931688471426405253454391756
32842666701931688471426405818310276072
32842666701931688471426405818314509612
32842666701931688471426406006599804384
32842666701931688471431759176029488850
32842666701931688472332326799525137430
32842666701931688472332326799526200288
32842666701931688472332326799526201692
32842666701931688472332326987811483414
32842666701931688479504064255442777716
32842666701931691437569388280341859656
32842666701931691438769962348378212936
32842666701931741621993617180077017724
32842666701931741621993617180078080582
32842666701931741622038088817326698292
32842666701931741622038089382181519750
32842666701931741622038089570467877380
32842666701931741622043442739900744174
32842666701931741625656823739511102610
32842666701931741625656823760431690918
32842666701931741625656824325287575234
32842666701931741646021524075076389886
32842666701931741646054878156433607032
32842666701931741656826690686628736150
32842666701931741656826690687403569406
32842666701931741656832226870402305274
32842666701931741656832226871176075672
32842666701931741656832226871177138530
32842666701931741656832226871177139934
32842666701931741656832226871434355974
32842666701931741656832226871434357378
32842666701931741656860044203901721312
32842666701931741656860044768760786552
32842666701931741657132370388186226850
32842666701931741658066155020569646098
32842666701931741658066155020569647550
32842666701931741658066155208856003728
32842666701931741658066155208856005132
32842666701931741865163946409674415953
32842666701931741941706300857852484358
32842666701931741941756126229389853178
32842666701931741949811410327091940106
32842666701931741949811410327091941510
32842666701931741949811410347983948698
32842666701931741949811410347983950102
32842666701931741949811411080204539478
32842666701931741949811411080204540882
32842666701931741949811411080233119194
32842666701931741949811411080233120598
32842666701931741949811411163891491980
32842666701931741949811411164920361756
32842666701931741949811822109326488210
32842666701931741949813057477036454362
32842666701931741949813058292943997644
32842666701931741949844765246277578902
32842666701931741949861235970569795560
32842666701931741949861235971598665336
32842666701932887895324165599388754802
32842666701932887897726915110161636914
32842666701932887897727098127855207074
32842666701932887897727098127858389402
32842666701932887930440957088680435910
32842666701932887930446310258110120376
32842666701932887930446310258884955036
32842666701932887930457428378860587584
32842666701932887930459212768668872612
32842666701932887930459212768672054940
32842666701932887930459212768927152914
32842666701932887930459212768930335242
32842666701932887930490781896133572746
32842666701932887930490782460217804730
32842666701932893731014704070174752612
32842666701932893731014841330929482216
32842666701932893731048055892096209108
32842666701932893806352328211825851866
32842666701932893806352328214924566488
32842666701932893806352328214924684580
32842666701932893806352511229264205960
32842666701932893806352511229264324052
32842666701932893806352511229267388288
32842666701932893830984456951471259432
32842666701932893838766180919753834954
32842666701932893838766180919754768074
32842666701932893838771534089183402780
32842666701932893838771534089183519420
32842666701932893838771534089187634868
32842666701932893838782652209933986628
32842666701932893838782652209933988080
32842666701932893838782652209934919748
32842666701932893838782652209935037840
32842666701932893838816005726432020490
32842666701932893838816005727206973242
32842666701932893838816005727207904910
32842666701932893838816005727208023002
32842666701932893838816005727465122354
32842666701932893838816005727465240446
32842666701932893839066370190347715098
32842666701932893839082978741282596376
32842666701932893839082978741283646136
32842666701932893839082978742315698240
32842666701932893839084625870336269892
32842666701932893839084625870339334128
32842666701932893839088331910712398934
32842666701932893839088331910716512930
32842666701932893839088331910716631022
32842666701932893839088331910716644072
32842666701932893839088331911745513848
32842666701932893839116195561885083918
32842666701932894014400100438279419806
32842666701932894014400100438536637250
32842666701932894014400101002363651790
32842666701932894014400101190648959612
32842666701932894014400146192121545714
32842666701932894022503975397524804446
32842666701932894022503975961609048076
32842666701932894022503975962379637550
32842666701932894022503975962383871090
32842666701932894022503975962637917852
32842666701932894022503976150670227268
32842666701932894022504021715193957944
32842666701932896688979689439140533498
32842666701932896794346123414147676602
32842666701932896797047826849493647658
32842666701932896797049199708089419839
32842666701932896797154891347089832592
32842666701932896798355602613118796420
32842666701932897004118713419416500524
32842666701932897004118713607444577852
32842666701932941000017597098926793362
32842666701932941000017597099184010806
32842666701932941000017597101249741656
32842666701932941000019244227204582458
32842666701932941000019244227207646694
32842666701932941000019244230560632616
32842666701932941000019381491315362380
32842666701932941000019381491319607358
32842666701932941000052596052227935904
32842666701932941072653929589822228310
32842666701932941072653929592916828936
32842666701932941072653929593175096140
32842666701932941072952471732135255122
32842666701932941072952471732392472566
32842666701932941072952471734458203416
32842666701932941072954118860413044218
32842666701932941072954118863510827124
32842666701932941072954118863511876932
32842666701932941097280705161060444932
32842666701932941097280705161063627260
32842666701932941107770721079885561750
32842666701932941107785545241008975672
32842666701932941107787375384402170568
32842666701932941107787375384402183666
32842666701932941107787375384405352896
32842666701932941107787375384406415754
32842666701932941107787375384660450870
32842666701932941107791081424782415058
32842666701932941107791081424782544796
32842666701932941107791081424782546200
32842666701932941107791081425811284834
32842666701932941107818899322366192818
32842666701932941108070910350479441894
32842666701932941108085734511602855816
32842666701932941108085734511602973860
32842666701932941108087518901411258888
32842666701932941108087518901414441216
32842666701932941108087518901672721518
32842666701932941291491907006720598752
32842666701932941291491907010073466582
32842666701932941291491907573899431362
32842666701932941291506914747043770002
32842666701932941291506914935325882446
32842666701932941291506914935330126180
32842666701932941291508561311237207570
32842666701932941291508561311237220668
32842666701932941291508561311241452756
32842666701932941291508561311498670200
32842666701932941291508562063610979512
32842666701932941291790449713117857548
32842666701932941291790449715440805842
32842666701932941291807103452778582050
32842666701932941291807104017637648694
32842666701932941291808705392330540972
32842666701932941291808705392334773060
32842666701932941291808705580616885504
32842666701932941291808750581831218856
32842666701932941316118726638260990258
32842666701932941389053601271469452018
32842666701932941389053601271470501778
32842666701932941389053602963722147970
32842666701932941389053602963723197730
32842666701932941389053602967079365980
32842666701932941389053603719191675292
32842666701932941389053603719191688342
32842666701932941389070028500575658384
32842666701932941389070029064401739804
32842666701932941389070029064402672924
32842666701932941389070029064402802662
32842666701932941389070029252688098838
32842666701932941389070029252689148598
32842666701932941389070074254160566848
32842666701932941389070074254160684940
32842666701932941389070074817986531628
32842666701932941389070074817987581388
32842666701932941389070074817987699480
32842666701932941389070075006272994252
32842666701932941389070075006273007302
32842666701932946908643010202917138888
32842666701932946908644657331969644552
32842666701932946908678147834959104184
32842666701932946981277695563465991106
32842666701932946981277695565789989160
32842666701932946981277695566561523400
32842666701932946981279342694584226168
32842666701932946981294166852613972584
32842666701932946981577884836125600648
32842666701932946981577884837154470424
32842666701932946981579531965178106312
32842666701932947016399840221930021144
32842666701932947016399840222701673476
32842666701932947016399840222958890920
32842666701932947016410958342676372904
32842666701932947016410958342677306024
32842666701932947016416494526449942028
32842666701932947016716638044487900124
32842666701932947200117320675566828594
32842666701932947200132327847936344220
32842666701932947200133974976988849884
32842666701932947200415862817108203074
32842666701932947200417509946160708738
32842666701932947200417646558402244050
32842666701932947235248934067580197958
32842666701932947297378827362237010058
32842666701932947297395298649318329018
32842666701932947308183808701560312050
32842666701932947308183810956864138122
32842666701932947308183810957897239986
32842666701932947308185638028016055774
32842666701932964634519249507919330584
32842666701932964634519249508177597788
32842666701932964634519249508177715880
32842666701932964634520896636973004100
32842666701932964634520896637230221544
32842666701932964634521033897984951308
32842666701932964634524602674254414424
32842666701932964634524602674254532516
32842666701932964634524602675283402292
32842666701932964634552603025450701042
32842666701932964634552603589276547730
32842666701932964634552603777563010354
32842666701932964634554250154503206706
32842666701932964634554250718330221246
32842666701932964634554250906615516018
32842666701932964634557954499274703634
32842666701932964634569072620020938754
32842666701932964634569072620021988514
32842666701932964634569074312273634706
32842666701932964634569074312274684466
32842666701932964634569074876357866690
32842666701932964634569074876358916450
32842666701932964634569074876359034542
32842666701932964634569074877390968554
32842666701932964634569074879714966608
32842666701932964634569074879715084700
32842666701932964634569075067743162028
32842666701932964636959650842341729902
32842666701932964707153934870792180856
32842666701932964707155581999586417864
32842666701932964707155581999844685068
32842666701932964707170406157615231160
32842666701932964707454124141127792344
32842666701932964707454124141386059548
32842666701932964707470595428209111304
32842666701932964707470595428210161064
32842666701932964707503947253229400514
32842666701932964707503947253487667718
32842666701932964709857285434932388920
32842666701932964709857468449272028600
32842666701932964731771102185199148196
32842666701932964731771102186228017972
32842666701932964731782220305945265224
32842666701932964731782220305946314984
32842666701932964731782220305946433076
32842666701932964731815573823219300146
32842666701932964731815573823476517590
32842666701932964731815573823476635682
32842666701932964731815574387302482370
32842666701932964731815574387303532130
32842666701932964731815574387303650222
32842666701932964731815574388078366790
32842666701932964731815574388332519998
32842666701932964731815574388335584234
32842666701932964731815574575588944994
32842666701932964742276079526932212840
32842666701932964742276079526932330932
32842666701932964742276079527703865172
32842666701932964742276079527961082616
32842666701932964742277909670324474824
32842666701932964742287197647678564600
32842666701932964742287197647679497720
32842666701932964742292733831447888746
32842666701932964742292733831452133724
32842666701932964742320551164952482882
32842666701932964742320551164952600974
32842666701932964742320551165209700326
32842666701932964742320551165209818418
32842666701932964742320551729035781746
32842666701932964742320551729036714866
32842666701932964742320551729036832958
32842666701932964742320551729811667618
32842666701932964742320551730068885062
32842666701932964742337023019215933420
32842666701932964742337023019216866540
32842666701932964742337023019216984632
32842666701932964742576268797526209624
32842666701932964742576268797526327716
32842666701932964742576268798555197492
32842666701932964742587386918272444744
32842666701932964742587386918273494504
32842666701932964742589171308080848024
32842666701932964742620740435546479666
32842666701932964742620740435803697110
32842666701932964742620740435803815202
32842666701932964742620740999629661890
32842666701932964742620740999630711650
32842666701932964742620740999630829742
32842666701932964742620741000405546310
32842666701932964742620741000662763754
32842666701932964742620741187916124514
32842666701932964742622524741671007570
32842666701932964742622936355797893282
32842666701932964742637212289809813564
32842666701932964742637212289810863324
32842666701932964742637212289810981416
32842666701932964742637212478096276188
32842666701932964743476836609308205800
32842666701932964743476836610337075576
32842666701932964743476836610337192216
32842666701932964743478483738360828104
32842666701932964743478483738360841154
32842666701932964743478483738361890962
32842666701932964743487954730055490680
32842666701932964743489601859108112984
32842666701932964743489601859108126034
32842666701932964743489601859366393286
32842666701932964743493307899484242026
32842666701932964743521308811412707826
32842666701932964743521309000474018160
32842666701932964743522955376381111196
32842666701932964743522955376639378448
32842666701932964743522955940465330130
32842666701932964743522956128751687760
32842666701932964743537780101592859500
32842666701932964743537780289878285414
32842666701932964743537780289879335174
32842666701932964746178540045424779428
32842666701932964746178540045424896068
32842666701932964925991912287690551298
32842666701932964925991912852549617942
32842666701932964925991913039802860610
32842666701932964925993559416743055510
32842666701932964925993559980569020290
32842666701932964925993559981602122154
32842666701932964925993742431082695190
32842666701932964926008383574514652814
32842666701932964926008383574771868806
32842666701932964926008383574771870258
32842666701932964926008384138597833586
32842666701932964926008384139369485918
32842666701932964926008384139373719458
32842666701932964926008384139630935450
32842666701932964926008384139630936902
32842666701932964926008384326884179570
32842666701932964926008566589111508486
32842666701932964926010213717906796706
32842666701932964926292102122110394770
32842666701932964926308572845108531506
32842666701932964926308572845365748950
32842666701932964926308573409191713730
32842666701932964926308573409967598150
32842666701932964926308573410224815594
32842666701932964926341925234212002940
32842666701932964928693615722778255150
32842666701932964928693616286862487134
32842666701932964928695262851830759362
32842666701932964928695263415914991346
32842666701932964928695445593459324130
32842666701932964928695445594488193906
32842666701932964928695445614351332722
32842666701932964928695445866170399042
32842666701932964928695446367492511810
32842666701932964928695446430254631026
32842666701932964928710087009859572658
32842666701932964928710087009859574110
32842666701932964928710087574715456974
32842666701932964928710087574718639302
32842666701932964928710087574718640754
32842666701932964928710270024199212338
32842666701932964928710270525521325106
32842666701932964928710270589055096654
32842666701932964928743621577280078968
32842666701932964928743621577537296412
32842666701932964950620196030590939714
32842666701932964950620196030849206918
32842666701932964950653550111948156860
32842666701932964961114055251577887330
32842666701932964961114055252606757106
32842666701932964961115884558174842418
32842666701932964961115884559203712194
32842666701932964961125173372325172210
32842666701932964961125173372582389654
32842666701932964961158526889855374816
32842666701932964961164062800655473486
32842666701932964961164062801684343262
32842666701932964961164062801688575350
32842666701932964961174998743862541030
32842666701932964961174998744119758474
32842666701932964961414244522171884114
32842666701932964961416439858218709486
32842666701932964961425362642918119234
32842666701932964961425362642919168994
32842666701932964961425362643176386438
32842666701932964961427146760757352366
32842666701932964961427146949043696898
32842666701932964961427146949046879226
32842666701932964961427558543021528542
32842666701932964961427558543024710870
32842666701932964961458716724275336380
32842666701932964961460500278288604732
32842666701932964961460500278291787060
32842666701932964961460912059551559180
32842666701932964961460912060294513704
32842666701932964961460912060297696032
32842666701932964961460912060323211512
32842666701932964961475188014455488054
32842666701932964961475188014456537814
32842666701932964961475188014713755258
32842666701932964961476971567725801882
32842666701932964961476971568497454214
32842666701932964961476971755753879210
32842666701932964962327577500070962066
32842666701932964962360930829315869900
32842666701932964962375754989438995166
32842666701932964962375755826238545636
32842666701932964962375755826495763080
32842666701932965034060049697786448014
32842666701932965034060049698043665458
32842666701932965034060050261870679998
32842666701932965034060050262902732102
32842666701932965034060050265226730156
32842666701932965034060050450155974770
32842666701932965034060050450930809430
32842666701932965034061697394279234368
32842666701932965034061879589359525586
32842666701932965034061879759847412392
32842666701932965034061879759851644480
32842666701932965034061879780739420984
32842666701932965034061879780743653072
32842666701932965034061880342500704674
32842666701932965034061880405262823890
32842666701932965034061880408618874048
32842666701932965034061880408619936698
32842666701932965034061880408623119026
32842666701932965034061880596648014026
32842666701932965034061880596651196354
32842666701932965034076521552049780460
32842666701932965034076521552050831672
32842666701932965034076521740336126444
32842666701932965034076704566386237812
32842666701932965034076704566390482790
32842666701932965034076704754676827322
32842666701932965034078351695442975564
32842666701932965034078351695447220542
32842666701932965034078351695704437986
32842666701932965034078351883732515314
32842666701932965034110055554611220126
32842666701932965034110055554868437570
32842666701932965034110055555640089902
32842666701932965034110055555644321990
32842666701932965034110055742896514898
32842666701932965034360237276126580994
32842666701932965034360237276384848198
32842666701932965034360238968379276946
32842666701932965034360238968380326706
32842666701932965034360238968637544150
32842666701932965034360239532463508930
32842666701932965034360239532464558690
32842666701932965034360239533496610794
32842666701932965034360239535820608848
32842666701932965034376710822643660604
32842666701932965034376710822644710364
32842666701932965034410062647663949814
32842666701932965034410062647922217018
32842666701932967916677938237709991829
32842666701933100524798640541261436784
32842666701933100524798640541261554876
32842666701933100532904299889542521208
32842666701933100532904299889543583858
32842666701933100532904299889546766186
32842666701933100532937653322128276698
32842666701933100597434973031898603124
32842666701933100597434973032156870328
32842666701933100597449797189927416420
32842666701933100597733515171117148806
32842666701933100597733515171374366250
32842666701933100597733515173440097100
32842666701933100597733515173698364304
32842666701933100597733515174469898544
32842666701933100597735162302492601312
32842666701933100597749986460521414608
32842666701933100597749986460521416060
32842666701933100597749986460522347728
32842666701933100597749986460522465820
32842666701933100597783338286571506714
32842666701933100630149015007323734614
32842666701933100630149015008352604390
32842666701933100630154368177527322072
32842666701933100630154368177528371832
32842666701933100630154368177785589276
32842666701933100630165486297499654200
32842666701933100630165486297502954620
32842666701933100630165623559287603760
32842666701933100630198840379889973210
32842666701933100630198840379890091302
32842666701933100630198840567918168630
32842666701933100632568418823383944756
32842666701933100632568418823383957854
32842666701933100632568418823388189942
32842666701933100632568418823642225058
32842666701933100632572124863764189246
32842666701933100632572124863764318984
32842666701933100632572124863764320388
32842666701933100632572124864793059022
32842666701933100632855659830609116952
32842666701933100632855659830610048620
32842666701933100632855659830610166712
32842666701933100632855659830867384156
32842666701933100632866777950585681168
32842666701933100632900132031942898314
32842666701933100632900132032971768090
32842666701933100632900132032971886182
32842666701933100632900132220999963510
32842666701933100640972437299641600044
32842666701933100640972437299899880346
32842666701933100816287775171939939786
32842666701933100816287958185250709530
32842666701933100816287958185250722580
32842666701933100816287958186279579306
32842666701933100816287958186279579466
32842666701933100816287958373536004302
32842666701933100816287958374307656634
32842666701933100816573140283475203738
32842666701933100816587964441504017034
32842666701933100816587964441504950154
32842666701933100816587964442533819930
32842666701933100816588147455844719364
32842666701933100824693623790557699800
32842666701933100824693623790561931888
32842666701933100824693623978844044332
32842666701933100824693669544142609668
32842666701933100849003462022145328690
32842666701933100849003462023178430554
32842666701933100849036815539418313852
32842666701933100851443454587229451240
32842666701933100851454572707205083788
32842666701933100863451025493522219547
32842666701933100921938338347610836582
32842666701933100921938338911690835026
32842666701933100921938521926034719684
32842666701933100921938521929387587514
32842666701933100921954947462625716304
32842666701933100921954947462629961490
32842666701933100921954947462883996606
32842666701933100921954947650916307426
32842666701933100921954993216468906474
32842666701933100921990128866182661587
32842666701933100925542028711336192002
32842666701933100925556852869365005298
32842666701933106433424053639571732694
32842666701933106433457405464592021904
32842666701933106433459191273940878372
32842666701933106441529575730196803380
32842666701933106441529712990955765072
32842666701933106506058739002190428354
32842666701933106506058739002447645798
32842666701933106506058739004513376648
32842666701933106506060386133566000356
32842666701933106506075210291594695608
32842666701933106506075210291594813652
32842666701933106506358928272008542122
32842666701933106506358928272780194454
32842666701933106506358928275107374836
32842666701933106506358928276136244612
32842666701933106506360575404159880500
32842666701933106506408751387208983006
32842666701933106516865552742795396970
32842666701933106516865552742798461206
32842666701933106516865552746151329036
32842666701933106516867382889289439056
32842666701933106516882207047315188116
32842666701933106516882207047318252352
32842666701933106538474238838396200538
32842666701933106538474238839167852870
32842666701933106538479592007825885004
32842666701933106538479592008600719664
32842666701933106538490710128573169884
32842666701933106538490710128576352212
32842666701933106538774428108990080682
32842666701933106538774428109761733014
32842666701933106538791036659924961960
32842666701933106538791036659926011720
32842666701933106538791036660954999588
32842666701933106538791036660958063824
32842666701933106538824252916440035190
32842666701933106538824253480527449502
32842666701933106541180883661682396500
32842666701933106541197537965427471078
32842666701933106541197537965431585074
32842666701933106541197537965431703166
32842666701933106541197537965431716216
32842666701933106541197537966460454850
32842666701933106541197537966460572942
32842666701933106541225355863016295954
32842666701933106541225355863016414046
32842666701933106541225355863786898526
32842666701933106541225355864045165730
32842666701933106541225355864045283822
32842666701933106541497681483469674312
32842666701933106724896716986526016702
32842666701933106724913188273607335662
32842666701933106724913370723091090818
32842666701933106724913371287946975134
32842666701933106725196903997425868944
32842666701933106725198553385142482926
32842666701933106725198689997384018238
32842666701933106725198689998158852898
32842666701933106725213377543171296222
32842666701933106725246865981207955404
32842666701933106725246866546063839720
32842666701933106733018847621631098844
32842666701933106733018847621635330932
32842666701933106733018893375216008712
32842666701933106735703528467444135696
32842666701933106735703528468215788028
32842666701933106735703530163049699478
32842666701933106735720139274712880626
32842666701933106735720139274712880834
32842666701933106735720139274716062954
32842666701933106735720185028297790542
32842666701933106735753490451994810252
32842666701933106735753536854092796320
32842666701933106757612403834407407504
32842666701933106757628875123812724518
32842666701933106757628875123815906846
32842666701933106760015153345951941948
32842666701933106760063331588432573016
32842666701933106760063331588690840220
32842666701933106768168990288976348812
32842666701933106830263562178680002086
32842666701933106830263562742764234070
32842666701933106830263745760460986558
32842666701933106830280217047542305518
32842666701933106832964852139512165298
32842666701933106832964854395846028998
32842666701933106832964854395849093234
32842666701933106832964854396879130862
32842666701933106832966681467001012290
32842666701933106832966682282908542522
32842666701933106832966683975161238474
32842666701933106832966683978514224396
32842666701933106832966684730626533708
32842666701933106832981508136542919600
32842666701933106832981508136543037692
32842666701933106832981508700365820144
32842666701933106832981508700368884380
32842666701933106832981508701398922008
32842666701933106832981508888655347004
32842666701933106833014860525389173590
32842666701933109508869239009144785740
32842666701933124158099535862198049682
32842666701933124159033456942786831126
32842666701933124159033457674781848414
32842666701933124159035104068490582956
32842666701933124159035104071585183582
32842666701933124159035104071843450786
32842666701933124159035104071843568878
32842666701933124159038808396493659786
32842666701933124159038808417385668378
32842666701933124159038808417642885822
32842666701933124159038808584778954558
32842666701933124159049926704751522870
32842666701933124159049928229613996878
32842666701933124159049928964187165428
32842666701933124159049928964187283520
32842666701933124159300292947931038810
32842666701933124159300292947931155450
32842666701933124159300704729165412090
32842666701933124159301940075954791338
32842666701933124159305646113236319754
32842666701933124159305646114007855446
32842666701933124159305646114007972086
32842666701933124159333646942277013888
32842666701933124159333646942281247428
32842666701933124159333646945375846602
32842666701933124159333646945375848054
32842666701933124159333646966267856646
32842666701933124159333647217316333284
32842666701933124159333647217316449924
32842666701933124159334056279917917596
32842666701933124159334056279922151136
32842666701933124159334056280150788864
32842666701933124159334056300809926188
32842666701933124159334056300814159728
32842666701933124159334057974727482870
32842666701933124159334058246438397252
32842666701933124159334195444431007800
32842666701933124159334195988394883524
32842666701933124159334196009286892116
32842666701933124159335291082743421120
32842666701933124159335293318188340464
32842666701933124159335293321287173178
32842666701933124159335293342179181770
32842666701933124159335293593227776500
32842666701933124159335294157312008484
32842666701933124159338997667087657974
32842666701933124159338997667087659426
32842666701933124159338997667316297154
32842666701933124159338997687979666566
32842666701933124159338997687979668018
32842666701933124159338997855344374482
32842666701933124159338997939028144656
32842666701933124159350115807955300566
32842666701933124159350115975316706610
32842666701933124159350116059003777204
32842666701933124159350116060032646980
32842666701933124159350116060036879068
32842666701933124159350117751256589796
32842666701933124159350117754609457626
32842666701933124159350118231653634546
32842666701933124159350118231657866634
32842666701933124159350118231682330902
32842666701933124159350118234781163616
32842666701933124159350118255673173660
32842666701933124159350118315340705140
32842666701933124159350118315340821780
32842666701933124159350118316369574916
32842666701933124159350118503627049672
32842666701933124159350118504397652244
32842666701933124159350118504401884332
32842666701933124159350118506721650298
32842666701933124159350118506721766938
32842666701933124167439166041988805760
32842666701933124167439166585181029152
32842666701933124167439168277433725104
32842666701933124167439168279757723158
32842666701933124167439305562437681310
32842666701933124167439305750465771688
32842666701933124167439306293657995080
32842666701933124169840269156730005036
32842666701933124169840271436283057710
32842666701933124169840680749936303844
32842666701933124169840680750707956176
32842666701933124169840682444512997850
32842666701933124169841917809870268140
32842666701933124169841917812194266194
32842666701933124169841917812194384286
32842666701933124169845804586586615646
32842666701933124169845804587615368782
32842666701933124169845804587615485422
32842666701933124169845804607478507598
32842666701933124169845804608253342258
32842666701933124169845805152474435426
32842666701933124169845805339727676642
32842666701933124169845805340502511302
32842666701933124169856740446135322050
32842666701933124169856741970223197582
32842666701933124169856742723364376670
32842666701933124171057496796262144514
32842666701933124171057496796262145918
32842666701933124171057499052599072450
32842666701933124171057499052599073854
32842666701933124231034410495410744982
32842666701933124231034410497733693276
32842666701933124231034410498762563052
32842666701933124231036057626786197488
32842666701933124231934978310545619022
32842666701933124231934978310545620426
32842666701933124231935390092808746842
32842666701933124231936625438568192052
32842666701933124231936625439601293916
32842666701933124231936625439602356774
32842666701933124231951449596597005348
32842666701933124231951449597626937982
32842666701933124231951449597626939386
32842666701933124231951449597630107212
32842666701933124232235167581139500570
32842666701933124232251638868220819530
32842666701933124232284990692212238964
32842666701933124232284990693245340828
32842666701933124242741792051928474888
32842666701933124242741792051929537698
32842666701933124242742203833163794338
32842666701933124242742203834192664114
32842666701933124242742386847503434017
32842666701933124242742386847503434018
32842666701933124242742386848532303793
32842666701933124242742386848532303794
32842666701933124242743439179952109324
32842666701933124242743439179953172182
32842666701933124242758263337980922620
32842666701933124242758263337980924072
32842666701933124242758263337981985478
32842666701933124242758263337981986882
32842666701933124242758446352321626561
32842666701933124242758446352321626562
32842666701933124263449910331616397670
32842666701933124263449910332388050002
32842666701933124264656020583426320074
32842666701933124264656020584197972406
32842666701933124264667138705202358090
32842666701933124264700492221446590116
32842666701933124264700492785530705460
32842666701933124264700492785530822100
32842666701933124264700492786559575236
32842666701933124264700492973817049992
32842666701933124264700492974587652564
32842666701933124264700492974591884652
32842666701933124264700629419439200664
32842666701933124264700629962602714650
32842666701933124264700629962602727700
32842666701933124267057122966685769098
32842666701933124267057122966685770502
32842666701933124267057122966688939780
32842666701933124267057717763292768685
32842666701933124267057717763292768686
32842666701933124267058770095741443992
32842666701933124267058770095742506850
32842666701933124267068241087690271422
32842666701933124267068241087690272826
32842666701933124267069888215713907310
32842666701933124267069888215718139398
32842666701933124267073777270433772558
32842666701933124267073777270433890650
32842666701933124267073777270433907912
32842666701933124267073777270433909523
32842666701933124267073777270433909524
32842666701933124267073777271462642334
32842666701933124267073777271462760426
32842666701933124267073777271462779299
32842666701933124267073777271462779300
32842666701933124267101594603934388212
32842666701933124267101595168018618792
32842666701933124267101595168789208266
32842666701933124267101595168793441806
32842666701933124267101595169047488568
32842666701933124267101595356304963324
32842666701933124267101595357075565896
32842666701933124267101595357075567300
32842666701933124267101595357079797984
32842666701933124267101595357079799388
32842666701933124267103242297071124456
32842666701933124267103242297075356544
32842666701933124267103242485357468988
32842666701933124267118065893339705226
32842666701933124267118065894368575002
32842666701933124267118066646480882910
32842666701933124267118066646480884314
32842666701933124267118066646485114998
32842666701933124267118066646485116402
32842666701933124267357312236508114954
32842666701933124267357312237279650646
32842666701933124267357312237279767286
32842666701933124267358959365560620618
32842666701933124267368430358284152970
32842666701933124267368430358284269610
32842666701933124267368979400273256013
32842666701933124267368979400273256014
32842666701933124267370077486307905498
32842666701933124267370626529329995217
32842666701933124267370626529329995218
32842666701933124267401783874528384996
32842666701933124267401784438612500340
32842666701933124267401784438612616980
32842666701933124267401784439641370116
32842666701933124267401784626898844872
32842666701933124267401784627669447444
32842666701933124267401784627669564084
32842666701933124267401784627673679532
32842666701933124267402332666498827188
32842666701933124267402333397947636106
32842666701933124267402333397947648996
32842666701933124267402333397948698756
32842666701933124267402333419640006276
32842666701933124267403431003580890660
32842666701933124267403431567665122644
32842666701933124267403980527001204420
32842666701933124267418255164962571786
32842666701933124267418255917074764458
32842666701933124267418255917074881098
32842666701933124267418255917078996546
32842666701933124268259527177342615342
32842666701933124268259527178118381718
32842666701933124268259527178375599162
32842666701933124268268998170066264334
32842666701933124268270645298089900222
32842666701933124268270645298094014266
32842666701933124268274351338470143308
32842666701933124268274351338470262804
32842666701933124268274351339499013084
32842666701933124268274351339499131128
32842666701933124268274351339499132580
32842666701933124268302352439455792348
32842666701933124268303999379447117368
32842666701933124268303999567733461948
32842666701933124268318823540574645334
32842666701933124268318823728861109362
32842666701933124275462834324806005258
32842666701933124275473952445553290138
32842666701933124275474089706308019901
32842666701933124275474089706308019902
32842666701933124275479442875740886452
32842666701933124275479442875740886536
32842666701933124275479442875740886695
32842666701933124275479442875740886696
32842666701933124275479442875745118624
32842666701933124275479442876773988400
32842666701933124275507305962826275300
32842666701933124275507443160818885848
32842666701933124275509090100814431358
32842666701933124279064693789673908906
32842666701933124279064693790445561238
32842666701933124279064693790445680734
32842666701933124279064693790702778682
32842666701933124279064693790702898178
32842666701933124279065105572708807150
32842666701933124279075811910421193786
32842666701933124279076223692684439698
32842666701933124279109165426919345692
32842666701933124279109165427694178948
32842666701933124279109165427694298444
32842666701933124279109165427948215468
32842666701933124279109165427948332156
32842666701933124279109165991778410932
32842666701933124279109165992807280708
32842666701933124279109165992807400204
32842666701933124279109577209957424860
32842666701933124279125636717099497366
32842666701933124279125636717099615458
32842666701933124449872387914632063718
32842666701933124449872387914890330922
32842666701933124449872388479745165478
32842666701933124449872388667773242806
32842666701933124449874035043684567930
32842666701933124449874035607768799914
32842666701933124449888859201971649882
32842666701933124450772955475620678166
32842666701933124450772955726672325486
32842666701933124450772955726672338536
32842666701933124450772956291528221448
32842666701933124450772956291528222852
32842666701933124450772956479556298776
32842666701933124450772956479556300180
32842666701933124450773367236963099586
32842666701933124450773367508678247508
32842666701933124450773367508936514712
32842666701933124450773368073791349268
32842666701933124450773368261819426596
32842666701933124450774602604677415918
32842666701933124450774602855466562494
32842666701933124450774602855467625352
32842666701933124450774602855724829698
32842666701933124450774602855725892556
32842666701933124450774603420583896342
32842666701933124450774603420584959200
32842666701933124450774603608613036528
32842666701933124450774785870064469378
32842666701933124450789426741781292130
32842666701933124450789426762701997126
32842666701933124450789427013495375790
32842666701933124450789427013496438648
32842666701933124450789427013496440052
32842666701933124450789427013753642994
32842666701933124450789427013753644446
32842666701933124450789427013753657496
32842666701933124450789427577580672036
32842666701933124450789427578351260106
32842666701933124450789427578609540408
32842666701933124450789427578609541812
32842666701933124450789427578612709638
32842666701933124450789427765865953758
32842666701933124450789427765865966808
32842666701933124450789427765867016568
32842666701933124450789427766637617736
32842666701933124450789427766637619140
32842666701933124450789427766641849824
32842666701933124450789610028093282674
32842666701933124450790021810099204695
32842666701933124450790021810099204696
32842666701933124450791257156888583943
32842666701933124450791257156888583944
32842666701933124450822778566801581340
32842666701933124451073143030750089204
32842666701933124451073145475110860928
32842666701933124451073145475115094468
32842666701933124451073145750150180324
32842666701933124451074790158769491552
32842666701933124451074791851022187504
32842666701933124451074791853346185558
32842666701933124451089616011346302498
32842666701933124451089616012149834966
32842666701933124451089616012375172274
32842666701933124451089616033041843558
32842666701933124451089616284090320196
32842666701933124451089616764491713674
32842666701933124451089616765291012602
32842666701933124451089616848174552180
32842666701933124451089616849203421956
32842666701933124451089617036460896712
32842666701933124451089617037231499284
32842666701933124451089617037235731372
32842666701933124451122967837170124176
32842666701933124451122967837428391380
32842666701933124451122967858062132768
32842666701933124451122968109110609406
32842666701933124451122968590311301812
32842666701933124461579767500507024468
32842666701933124461579767501535894244
32842666701933124461579769467797975554
32842666701933124461579769468053072076
32842666701933124461579769468053073480
32842666701933124461579769468056255808
32842666701933124461579769948224897562
32842666701933124461579769969116904750
32842666701933124461579770032912138720
32842666701933124461579770032912140124
32842666701933124461579770220164319982
32842666701933124461579770220165381388
32842666701933124461579770220165382792
32842666701933124461579770220939154642
32842666701933124461579770220940216048
32842666701933124461579770220940217452
32842666701933124461580179282770150884
32842666701933124461580179283541803216
32842666701933124461580181250062164780
32842666701933124461580181730459326170
32842666701933124461580181730488023978
32842666701933124461580182002428509208
32842666701933124461580182003203343868
32842666701933124461580363992687719188
32842666701933124461580363992690901516
32842666701933124461580364744798965850
32842666701933124461580364744800028500
32842666701933124461580365017542983547
32842666701933124461580365017542983548
32842666701933124461581416345028231326
32842666701933124461581416596850479766
32842666701933124461581416596851542624
32842666701933124461581417160934711750
32842666701933124461581417160935774608
32842666701933124461581599359367870798
32842666701933124461581599547653165570
32842666701933124461596240754104459854
32842666701933124461596240754104460014
32842666701933124461596240754105522664
32842666701933124461596240754879293062
32842666701933124461596240754879294514
32842666701933124461596240754880355920
32842666701933124461596240754880357324
32842666701933124461596240755134391036
32842666701933124461596240755134392440
32842666701933124461596240755137574768
32842666701933124461596241235277518714
32842666701933124461596241256198223710
32842666701933124461596241318963525046
32842666701933124461596241318964587904
32842666701933124461596241319735178830
32842666701933124461596241319993459084
32842666701933124461596241507246700348
32842666701933124461596241507246701752
32842666701933124461596241508021536412
32842666701933124461596423705681978866
32842666701933124461596424249617158234
32842666701933124461596424249617158394
32842666701933124461596424250391992894
32842666701933124461596424270537863182
32842666701933124461596424522361176091
32842666701933124461596424522361176092
32842666701933124461629592307185326644
32842666701933124461629775321496268356
32842666701933124461629775322271103016
32842666701933124461629775322529383270
32842666701933124461629776074637447444
32842666701933124461629776075412282104
32842666701933124483493996037131682754
32842666701933124483493996225159760082
32842666701933124483494132733060157518
32842666701933124483494132753952166110
32842666701933124483494133297916171524
32842666701933124483505113591990913122
32842666701933124483505113593024014986
32842666701933124483505113613944721386
32842666701933124483505114177770686166
32842666701933124483505114345132092210
32842666701933124483505114345135392630
32842666701933124483505114428819162804
32842666701933124483505114429848032580
32842666701933124483505114429852264668
32842666701933124483538467674151662736
32842666701933124483538467674380300464
32842666701933124483538467674381350224
32842666701933124483538467674409929940
32842666701933124483538467695043671328
32842666701933124483538467946092147966
32842666701933124483538468427292840372
32842666701933124485891391814158826908
32842666701933124485891392400163937260
32842666701933124485891392567300005996
32842666701933124485895097854534955950
32842666701933124485895098419648177206
32842666701933124485895098440540066302
32842666701933124485895098607676135038
32842666701933124485895693215994787056
32842666701933124485895693216227540232
32842666701933124485896928018819109678
32842666701933124485896928019077376882
32842666701933124485896928562011333070
32842666701933124485896928562012513972
32842666701933124485896928583936443526
32842666701933124485906215974507524262
32842666701933124485906215975540626126
32842666701933124485906216539366592310
32842666701933124485906216540395462086
32842666701933124485906216561287351182
32842666701933124485906216727648703350
32842666701933124485907863103560029926
32842666701933124485907863103564143922
32842666701933124485907863103564262014
32842666701933124485907863104593131790
32842666701933124485907863668418978478
32842666701933124485907863856705323010
32842666701933124485907863856705441102
32842666701933124485939570056639457976
32842666701933124485939570056864914780
32842666701933124485939570809780637064
32842666701933124485939570809780756560
32842666701933124485941217206583972232
32842666701933124485945106240411964242
32842666701933124485945106240638483904
32842666701933124485945106240641535090
32842666701933124485945106240641666232
32842666701933124485945106240666117450
32842666701933124485945106240667180260
32842666701933124485945106240670232898
32842666701933124485945106240670349538
32842666701933124485945106240670362588
32842666701933124485945106512606467326
32842666701933124485945106512610718128
32842666701933124485945106993553143330
32842666701933124485945107077465533970
32842666701933124485945107077469784772
32842666701933124485956041346044774990
32842666701933124485956041346044893082
32842666701933124485956041346044894486
32842666701933124485956041347073762858
32842666701933124485956041347073764262
32842666701933124485956041367965653358
32842666701933124485956042099185954078
32842666701933124485956042099186072170
32842666701933124485956042099186073574
32842666701933124486190345737930634044
32842666701933124486190346302815098076
32842666701933124486190346323707106668
32842666701933124486191581084720013292
32842666701933124486191581105640601600
32842666701933124486191581648804245276
32842666701933124486191581648832824992
32842666701933124486195287690213477634
32842666701933124486195287878241554962
32842666701933124486195287961925325136
32842666701933124486195836733003875376
32842666701933124486195836733261092820
32842666701933124486196934254152880086
32842666701933124486196934818237112070
32842666701933124486206405245072708002
32842666701933124486206405246105809866
32842666701933124486206405267026516266
32842666701933124486206405831881349370
32842666701933124486206405998213887090
32842666701933124486206406082929827460
32842666701933124486206406082934059548
32842666701933124486206817780481363686
32842666701933124486206955041236093450
32842666701933124486208052395045918614
32842666701933124486208052939012976666
32842666701933124486208052959904985258
32842666701933124486208601417147420026
32842666701933124486208601417148482676
32842666701933124486208602170289661764
32842666701933124486208602170292844092
32842666701933124486239759348125466208
32842666701933124486239759599173942846
32842666701933124486239760080374635252
32842666701933124486240308370481001284
32842666701933124486241406477177970420
32842666701933124486241955498504637172
32842666701933124486241955498505699822
32842666701933124486241956251646878910
32842666701933124486256230637530783222
32842666701933124486256230638559651546
32842666701933124486256230888579259860
32842666701933124486256230889608129636
32842666701933124486256230889612361724
32842666701933124486256231369779952266
32842666701933124486256779659656747450
32842666701933124486256779659657810100
32842666701933124486256779659915027544
32842666701933124486256779660686679876
32842666701933124487156798449312777946
32842666701933124494295456608049629916
32842666701933124494295456608078209632
32842666701933124494300809213398264726
32842666701933124494300809777482496710
32842666701933124494300946495073582638
32842666701933124494300946495331849842
32842666701933124494300947038265806030
32842666701933124494300947038266986932
32842666701933124494300947060190916486
32842666701933124494300947226552150562
32842666701933124494300947226552268654
32842666701933124494300947227326985222
32842666701933124494302593602463595230
32842666701933124494302593623355485730
32842666701933124494302594188214552374
32842666701933124494311927898258361306
32842666701933124494311927919150369898
32842666701933124494312065158984511194
32842666701933124494312065347270855726
32842666701933124494312065347274038054
32842666701933124494312065347299553534
32842666701933124494345281436423355060
32842666701933124494345418676257496356
32842666701933124494345418676515763560
32842666701933124494345418676518945888
32842666701933124494350771844944226298
32842666701933124494350771844944226458
32842666701933124494350771844945289108
32842666701933124494350771844948458386
32842666701933124494350771844948471436
32842666701933124494350771845690363150
32842666701933124494350771845720123768
32842666701933124494350771866610951458
32842666701933124494350772598089637474
32842666701933124494361889965691511178
32842666701933124494361889965691511338
32842666701933124494361889965695756316
32842666701933124494361889965949791432
32842666701933124494361889965952960710
32842666701933124494361889965952973760
32842666701933124494361889966724613042
32842666701933124494361889966724626092
32842666701933124494361890718836922354
32842666701933124555289194528285296131
32842666701933124558841091360857165110
32842666701933124558841093074005053386
32842666701933124558841093136768233848
32842666701933124558841093136768235252
32842666701933124558841093140120040432
32842666701933124558841093140121101678
32842666701933124558841093140121103082
32842666701933124558841093140124272360
32842666701933124558841093140124285410
32842666701933124558841093638086101638
32842666701933124558841093638090333726
32842666701933124558841093700852465832
32842666701933124558841093889138810364
32842666701933124558841093889912583618
32842666701933124558841093889913645024
32842666701933124558841093889913646428
32842666701933124558841093892233410990
32842666701933124558841093892233412394
32842666701933124558841093892236594722
32842666701933124558841504922384229498
32842666701933124558841504922388461586
32842666701933124558841505402556053580
32842666701933124558841505423448062172
32842666701933124558841505674496538810
32842666701933124558841505674500770898
32842666701933124558841687682323585908
32842666701933124558841688416895691808
32842666701933124558841688416896754458
32842666701933124558841688416899936786
32842666701933124558841688437788763050
32842666701933124558841688437791945378
32842666701933124558841688686516412523
32842666701933124558841688686516412524
32842666701933124558841688688840410577
32842666701933124558841688688840410578
32842666701933124558842738489913902862
32842666701933124558842740013997428214
32842666701933124558842740014001660302
32842666701933124558842740265820739512
32842666701933124558842740265823908742
32842666701933124558842740265824971600
32842666701933124558842740266079006716
32842666701933124558842740269176776572
32842666701933124558842740269177839430
32842666701933124558842740767142839390
32842666701933124558842740829904971496
32842666701933124558842740829909203584
32842666701933124558842741018191316028
32842666701933124558842741021290148742
32842666701933124558842923219721195172
32842666701933124558842923219722257982
32842666701933124558842923219725427260
32842666701933124558842923219725440310
32842666701933124558842923283516416252
32842666701933124558842923283517478902
32842666701933124558842923283520661230
32842666701933124558842924035629788214
32842666701933124558842924035632970542
32842666701933124558857564426172489616
32842666701933124558857564426173552266
32842666701933124558857564427202420638
32842666701933124558857564427202422042
32842666701933124558857564427205589868
32842666701933124558857564427205591320
32842666701933124558857565179314729950
32842666701933124558857565179314731354
32842666701933124558857565179317900632
32842666701933124558857565179318962038
32842666701933124558857565179318963442
32842666701933124558857747440513173072
32842666701933124558857747441542042848
32842666701933124558857747441545225176
32842666701933124558857747441545229548
32842666701933124558857748005372239716
32842666701933124558857748005372256978
32842666701933124558857748006401109492
32842666701933124558857748193654352160
32842666701933124558857748193657534488
32842666701933124558857748193657553361
32842666701933124558857748193657553362
32842666701933124558857748193658601510
32842666701933124558857748193658603121
32842666701933124558857748193658603122
32842666701933124558858159975921729537
32842666701933124558858159975921729538
32842666701933124558859394570598797862
32842666701933124558859394570601980190
32842666701933124558859395134424762642
32842666701933124558859395134428994730
32842666701933124558859395322711107174
32842666701933124558859395322714289502
32842666701933124558890915979253354842
32842666701933124558890915979253356246
32842666701933124558890915979510573690
32842666701933124558890915980282224618
32842666701933124558890915980282226022
32842666701933124558890916732394533930
32842666701933124558890916732394535334
32842666701933124558891098993592994314
32842666701933124558891098993850211758
32842666701933124558891098993851274568
32842666701933124558891098994597399822
32842666701933124558891098994621864090
32842666701933124558891098994626096178
32842666701933124558891098994626109228
32842666701933124558891098994968870439
32842666701933124558891099746734173402
32842666701933124558891099746734173562
32842666701933124559141280631422348850
32842666701933124559141280715109419444
32842666701933124559141280716142521308
32842666701933124559141282407362115396
32842666701933124559141282410714983226
32842666701933124559141282887759276786
32842666701933124559141282887763508874
32842666701933124559141282887787973142
32842666701933124559141282887792206682
32842666701933124559141282971446347380
32842666701933124559141283159732691912
32842666701933124559141283160507526572
32842666701933124559141283162827292538
32842666701933124559142927028254380374
32842666701933124559157753696767432410
32842666701933124559157753697796302186
32842666701933124559157754449908611498
32842666701933124559157754449912843586
32842666701933124559191105249847236390
32842666701933124559191105270739244982
32842666701933124559191105271768113306
32842666701933124559191105521787721620
32842666701933124559191105522820823484
32842666701933124559191106002988414026
32842666701933127113813650998101897685
32842666701933127113813651562186129669
32842666701933127113815298127155453109
32842666701933127233544766986130730616
32842666701933133139468292800628355532
32842666701933133139468430815300142820
32842666701933133142170134250645064116
32842666701933133143370891331902911532
32842666701933133143372537707814238108
32842666701933177336930795252748137109
32842666701933177336930795252748137110
32842666701933177336964148497277104574
32842666701933177336964149249389413886
32842666701933177343833364085566438360
32842666701933177344767282882474584088
32842666701933177344767283635615763176
32842666701933177344767283635619063596
32842666701933177344767285163831341198
32842666701933177344767285330195639510
32842666701933177344767285330195757602
32842666701933177344767696942738299364
32842666701933177344767696946094349522
32842666701933177344767696946094467614
32842666701933177344768932289530859536
32842666701933177344772636051907450882
32842666701933177344772636072799459474
32842666701933177344772636073828329250
32842666701933177344772636637655342386
32842666701933177344772636805048629970
32842666701933177344772636805048748062
32842666701933177344783754925795913446
32842666701933177344783754925795914850
32842666701933177344783754925796032942
32842666701933177344783756618048609398
32842666701933177345034121167942431112
32842666701933177345034121167945613440
32842666701933177345034121168200711414
32842666701933177345034121168203893742
32842666701933177345034121168975546074
32842666701933177345034670210960405384
32842666701933177345035768296998119104
32842666701933177345035768297256399406
32842666701933177345039474334276583284
32842666701933177345039474334280710378
32842666701933177345039474335051299852
32842666701933177345039474335052362710
32842666701933177345039474335309580154
32842666701933177345039611595031313048
32842666701933177345039611595035440141
32842666701933177345039611595035440142
32842666701933177345039611595807092473
32842666701933177345039611595807092474
32842666701933177345039611596064309917
32842666701933177345039611596064309918
32842666701933177345067472174989459288
32842666701933177345067472717898949756
32842666701933177345067472718927819532
32842666701933177345067472906181180292
32842666701933177345067472906184244528
32842666701933177345067472906209760008
32842666701933177345067474410151645708
32842666701933177345067474413504513538
32842666701933177345067474598436940480
32842666701933177345067474598462455960
32842666701933177345067474685473696576
32842666701933177345067475163292824796
32842666701933177345067475165616822850
32842666701933177345067475165616940942
32842666701933177345067475249299766350
32842666701933177345067475249302830586
32842666701933177345067475437586005888
32842666701933177345067475437589188216
32842666701933177345068023477443194002
32842666701933177345068023644554810116
32842666701933177345068024208663494722
32842666701933177345069121539204151372
32842666701933177345069121729842142006
32842666701933177345069121814529384568
32842666701933177345069122378355336250
32842666701933177345072825323501737774
32842666701933177345072825344422326082
32842666701933177345072825887328634222
32842666701933177345072826075613928994
32842666701933177345072826075614047086
32842666701933177345072826075642626802
32842666701933177345072826159296754402
32842666701933177345072826159296754610
32842666701933177345072826159297817260
32842666701933177345072826159300999588
32842666701933177345072826160329869364
32842666701933177345072962583256177270
32842666701933177345072962584256467538
32842666701933177345072962605177055638
32842666701933177345072962605177055846
32842666701933177345072962605178118496
32842666701933177345072963148112061586
32842666701933177345072963170036122282
32842666701933177345072963336397356358
32842666701933177345072963336397356566
32842666701933177345072963336397474450
32842666701933177345083944196361213874
32842666701933177345083944196361331966
32842666701933177345083944280044039282
32842666701933177345083944280044039490
32842666701933177345083944280047221610
32842666701933177345083944280302319584
32842666701933177345083944280305501912
32842666701933177345083944281077154244
32842666701933177345083945888613909826
32842666701933177345083945972296735234
32842666701933177345083945972299917562
32842666701933177345083945972555015536
32842666701933177345083945972558197864
32842666701933177345083946452698259902
32842666701933177345083946452726839618
32842666701933177345083946536381085310
32842666701933177345083946536384149546
32842666701933177345083946724670507176
32842666701933177345083946725442159508
32842666701933177345084081457116061730
32842666701933177345084081457144759330
32842666701933177345084083149368757682
32842666701933177345084083151724635664
32842666701933177345084083713452989666
32842666701933177347468986883450222956
32842666701933177347468988577255266034
32842666701933177347470818720647409766
32842666701933177347470818720648472624
32842666701933177347470818721422244426
32842666701933177347470818908933767396
32842666701933177347474523066447894562
32842666701933177347474523067222729222
32842666701933177347474523067481009524
32842666701933177347474523255509088256
32842666701933177347485643090953423402
32842666701933177347485643653485308260
32842666701933177348671392788683763254
32842666701933177348671392809575771846
32842666701933177409563696225551120068
32842666701933177409565343353574754504
32842666701933177416768238715676185498
32842666701933177416768238715679249734
32842666701933177416768238719032117564
32842666701933177416768238719032235656
32842666701933177417668806530814230380
32842666701933177417668806530814231624
32842666701933177417668806530814231784
32842666701933177417668806530815294434
32842666701933177417668806530818475358
32842666701933177417668806530818476762
32842666701933177417668806531589066284
32842666701933177417668806531590129094
32842666701933177417669218312820140756
32842666701933177417669218313078420850
32842666701933177417669218313853255510
32842666701933177417670453659612700720
32842666701933177417670453659870981022
32842666701933177417685277817638331688
32842666701933177417685277817641514016
32842666701933177417685277817896613394
32842666701933177417685277817899794318
32842666701933177417685277817899795722
32842666701933177417968995801408110316
32842666701933177417968995801408110524
32842666701933177417968995801409173174
32842666701933177417968995801412355502
32842666701933177417968995802182944976
32842666701933177417968995802184007834
32842666701933177417970642930206580864
32842666701933177417970642930207643722
32842666701933177417970642930464861166
32842666701933177417985467088235394160
32842666701933177417985467088236457018
32842666701933177417985467088493674462
32842666701933177417985604348991186781
32842666701933177417985604348991186782
32842666701933177417985604349248404225
32842666701933177417985604349248404226
32842666701933177418018818913510781344
32842666701933177418018818914285616004
32842666701933177441079863593415403654
32842666701933177441985784574627200728
32842666701933177441985784574627200936
32842666701933177441985784575402035388
32842666701933177441985784575660315690
32842666701933177441996902695374485608
32842666701933177441996902695377667936
32842666701933177441996902695632765910
32842666701933177441996902695635948238
32842666701933177442030256776731702754
32842666701933177442030256776731702962
32842666701933177442030256776734885082
32842666701933177442285973845221198964
32842666701933177442285973845995915532
32842666701933177442285973845996978390
32842666701933177442285973846254195834
32842666701933177442297091965968483844
32842666701933177442297091965971548080
32842666701933177442297091966229828382
32842666701933177442297229226723213608
32842666701933177442297229226984677641
32842666701933177442297229226984677642
32842666701933177442329347877608227342
32842666701933177442329347878379879674
32842666701933177442330445483241350914
32842666701933177442330445483499631216
32842666701933177442330445483502813544
32842666701933177442330446047325700990
32842666701933177442330446047328765226
32842666701933177442330446048100417558
32842666701933177442330446235615122856
32842666701933177442330446236386775188
32842666701933177442330582659541722274
32842666701933177442330582659541722434
32842666701933177442330582659542785084
32842666701933177442330582660313373362
32842666701933177442330582660313374606
32842666701933177442330582660317618340
32842666701933177442330583224397606590
32842666701933177442330583224397606750
32842666701933177442330583225172441250
32842666701933177444685840881691152052
32842666701933177444687671025087541129
32842666701933177444687671025087541130
32842666701933177444698789145063173677
32842666701933177444698789145063173678
32842666701933177444702495185440353724
32842666701933177444702495185440470364
32842666701933177444702495186469223500
32842666701933177444730313083795770718
32842666701933177444732143163658271608
32842666701933177444732143164429923940
32842666701933177445886597964067145012
32842666701933177445886597964067261652
32842666701933177445931070166171647038
32842666701933177445931070166171763678
32842666701933177452790951186954263608
32842666701933177452790951186955443106
32842666701933177452790951186955444510
32842666701933177452790951186958625434
32842666701933177452790951187730279170
32842666701933177452802069307701548488
32842666701933177452802069307701665128
32842666701933177452802069307704847456
32842666701933177452802069307959945430
32842666701933177452802069307959946834
32842666701933177452802069307963127758
32842666701933177452802069307963129162
32842666701933177452807605491475117528
32842666701933177452807605491475117612
32842666701933177452807605491475117771
32842666701933177452807605491475117772
32842666701933177452807605491475234252
32842666701933177452807605491478299940
32842666701933177452807605491478416580
32842666701933177452807605491732334972
32842666701933177452807605491732335056
32842666701933177452807605491732335215
32842666701933177452807605491732335216
32842666701933177452807605492507169716
32842666701933177452835422824202881318
32842666701933177452835422824204062220
32842666701933177452835422824974533650
32842666701933177452835422824978896880
32842666701933177452835422825232931996
32842666701933177452835422825236114324
32842666701933177452835423389062064602
32842666701933177452835423389063127460
32842666701933177452835423577348422232
32842666701933177452835423578120075968
32842666701933177452836017537927417076
32842666701933177452837252695655602630
32842666701933177452837252883941960260
32842666701933177452852077128723735238
32842666701933177452852077128980952682
32842666701933177453091140457548378484
32842666701933177453091140457552505578
32842666701933177453091140458324157910
32842666701933177453102258578557007902
32842666701933177453107749008741539980
32842666701933177453107749008741540016
32842666701933177453107749008741540223
32842666701933177453107749008741540224
32842666701933177453107749009516374676
32842666701933177453135612095572775620
32842666701933177453135612095826810736
32842666701933177453135612095829993064
32842666701933177453135612847942302376
32842666701933177453135612848713954708
32842666701933177453136161054907924276
32842666701933177453991708269330256568
32842666701933177453991708269330373208
32842666701933177453991708269331319378
32842666701933177453991708269331436066
32842666701933177453991708269334500302
32842666701933177453991708270106152634
32842666701933177453991708270106272130
32842666701933177453991708270363370078
32842666701933177453991708270363489574
32842666701933177453992120051594445794
32842666701933177453992120052369398546
32842666701933177454002826390077541448
32842666701933177454002826390077658088
32842666701933177454002826390081785182
32842666701933177454002826390335821702
32842666701933177454002826390335938390
32842666701933177454002826390339002626
32842666701933177454002826390339122122
32842666701933177454003238172341730674
32842666701933177454003238172345031094
32842666701933177454008179559511471052
32842666701933177454008179559511587740
32842666701933177454008179559511589144
32842666701933177454008179559768688496
32842666701933177454008179559768805184
32842666701933177454008179559768806588
32842666701933177454036179906579937088
32842666701933177454036179907354770344
32842666701933177454036179907354889840
32842666701933177454036179907608806864
32842666701933177454036179907608923552
32842666701933177454036179907611987788
32842666701933177454036179907612107284
32842666701933177454036180660496068928
32842666701933177454036591689618016256
32842666701933177454052651761614910268
32842666701933177454052651761615026908
32842666701933177454052651949901384538
32842666701933177454052651949901385942
32842666701933177624801050085106324972
32842666701933177624801050087430323026
32842666701933177624801050087430441118
32842666701933177628401673641420620734
32842666701933177628401674206533722494
32842666701933177628401674394561799822
32842666701933177628403320770473124946
32842666701933177628403503784812764626
32842666701933177628418144928501938242
32842666701933177628418144928501939694
32842666701933177628418145493357822558
32842666701933177628418145493357824010
32842666701933177628418145493361004886
32842666701933177628418327942841577922
32842666701933177628418328507697462238
32842666701933177628703647051031539922
32842666701933177628703647218167608658
32842666701933177628703647218171853636
32842666701933177635606214440324924224
32842666701933177635606216132577620176
32842666701933177635606216135930488006
32842666701933177635606216135930606098
32842666701933177635606216697433504492
32842666701933177635606216888042915410
32842666701933177636506782168452910636
32842666701933177636506783947712600822
32842666701933177636506783947712602066
32842666701933177636506783947712602226
32842666701933177636506783947713664876
32842666701933177636506783947716845800
32842666701933177636506783947716847204
32842666701933177636506784427885488958
32842666701933177636506784512571668710
32842666701933177636506784512572730116
32842666701933177636506784512572731520
32842666701933177636506784699824911378
32842666701933177636506784699825974188
32842666701933177636506784699829155112
32842666701933177636507195454651558096
32842666701933177636507195458007608254
32842666701933177636507195478928314654
32842666701933177636507195646064383390
32842666701933177636507195729976791292
32842666701933177636507196210119917566
32842666701933177636507196210148615374
32842666701933177636507196294835857936
32842666701933177636507196482089100604
32842666701933177636507379309175497615
32842666701933177636507379309175497616
32842666701933177636508431076769351464
32842666701933177636508431640595303146
32842666701933177636508431640596366004
32842666701933177636508431828881660776
32842666701933177636523255233765051250
32842666701933177636523255233765051410
32842666701933177636523255233766114060
32842666701933177636523255234536702130
32842666701933177636523255234536703582
32842666701933177636523255234540947316
32842666701933177636523255234794983836
32842666701933177636523255234798164760
32842666701933177636523255234798166164
32842666701933177636523255714938110110
32842666701933177636523255798624116442
32842666701933177636523255798625179300
32842666701933177636523255799395770226
32842666701933177636523255799654050480
32842666701933177636523255986907293148
32842666701933177636523255986910474072
32842666701933177636523438248876341810
32842666701933177636523438813993690159
32842666701933177636523438813993690160
32842666701933177636556606787846090008
32842666701933177636556606975131212812
32842666701933177636806971250732796796
32842666701933177636806971251761666572
32842666701933177636806971439018091568
32842666701933177636806973131270787520
32842666701933177636806973218306480758
32842666701933177636806973218306480966
32842666701933177636806973218307543616
32842666701933177636806973696126671836
32842666701933177636806973698450669890
32842666701933177636806973782136677626
32842666701933177636806973783165547402
32842666701933177636806973783166610260
32842666701933177636806973970419852928
32842666701933177636806973970423035256
32842666701933177636807522741497223670
32842666701933177636807522742272058330
32842666701933177636807522763165129780
32842666701933177636808620072037998412
32842666701933177636808620262675989046
32842666701933177636808620347363231608
32842666701933177636808620911189183290
32842666701933177636808620911190246148
32842666701933177636808757335145423830
32842666701933177636808757336178538792
32842666701933177636808757523430718602
32842666701933177636808757523430718810
32842666701933177636808758109182856696
32842666701933177636823444421447756866
32842666701933177636823444505130582274
32842666701933177636823444505134827460
32842666701933177636823444505388862576
32842666701933177636823444505392044904
32842666701933177636823444985560686658
32842666701933177636823445069217996586
32842666701933177636823445069219059444
32842666701933177636823445069989648918
32842666701933177636823445070247929220
32842666701933177636823445257504354216
32842666701933177636823445258276006548
32842666701933177636823582246315416214
32842666701933177636823582246315416422
32842666701933177636823582247090250874
32842666701933177636823582329973789207
32842666701933177636823582329973789208
32842666701933177636823582331002658983
32842666701933177636823582331002658984
32842666701933177636823994112236915623
32842666701933177636823994112236915624
32842666701933177636823994113008567955
32842666701933177636823994113008567956
32842666701933177636856796079360675148
32842666701933177636856796894238285796
32842666701933177636856796894239348654
32842666701933177636856796895268218430
32842666701933177636856933318194526336
32842666701933177636856933340115404912
32842666701933177636856933506479821108
32842666701933177636856933506479821316
32842666701933177636856934071335705424
32842666701933177636856934156022948193
32842666701933177636856934156022948194
32842666701933177659917839318061078144
32842666701933177660818406294048056032
32842666701933177660818406879824528656
32842666701933177660823759463477740498
32842666701933177660823760215618747618
32842666701933177660823943314645511767
32842666701933177660823943314645511768
32842666701933177660835061435392796647
32842666701933177660835061435392796648
32842666701933177660868231686502830832
32842666701933177660868231852867365328
32842666701933177661118596128468950716
32842666701933177661118596129497820492
32842666701933177661118596316754245488
32842666701933177661122851212667517958
32842666701933177661122851400949630402
32842666701933177661122851400949748494
32842666701933177661123948734071738734
32842666701933177661123948754992327042
32842666701933177661123949297898635182
32842666701933177661123949486183929954
32842666701933177661123949486184048046
32842666701933177661123949486212627762
32842666701933177661123949569866755362
32842666701933177661123949569866755570
32842666701933177661123949569867818220
32842666701933177661123949570899870324
32842666701933177661124085994856112268
32842666701933177661124086015747056806
32842666701933177661124086015747058210
32842666701933177661124086558682062546
32842666701933177661124086559715177508
32842666701933177661124086746967357318
32842666701933177661124086746967357526
32842666701933177661135067418903137506
32842666701933177661135067439823843906
32842666701933177661135067690872320544
32842666701933177661135067690875502872
32842666701933177661167323603025554164
32842666701933177661167323603054250520
32842666701933177661168420936176240760
32842666701933177661168420957096829068
32842666701933177661168421771974439716
32842666701933177661168421773004372350
32842666701933177661168558196930970524
32842666701933177661168558196930971928
32842666701933177661168558384187396764
32842666701933177661168558384187396924
32842666701933177661168558949043281080
32842666701933177663523816606336826542
32842666701933177663525645912909329008
32842666701933177663525645933825672130
32842666701933177663525646477017895522
32842666701933177663525646478051010484
32842666701933177663525646749733215619
32842666701933177663525646749733215620
32842666701933177663534934726312459090
32842666701933177663570118114266513232
32842666701933177663570118115041347892
32842666701933177663570118115299628194
32842666701933177663570118951837717645
32842666701933177663570118951837717646
32842666701933177663573824155389830338
32842666701933177663573824155418526694
32842666701933177663573824427359013376
32842666701933177663573824908531009426
32842666701933177663573824908559705782
32842666701933177663573824992213295563
32842666701933177663573824992218080020
32842666701933177663573824992472115136
32842666701933177663584942276394332662
32842666701933177663584942548363515700
32842666701933177663584943028506641974
32842666701933177663584943112447747684
32842666701933177663584943113222582344
32842666701933177664735691808688452050
32842666701933177664769045890817321528
32842666701933177664785517180225820870
32842666701933177671623985252462195584
32842666701933177671623985252490775300
32842666701933177671628926096725509730
32842666701933177671628926639660515678
32842666701933177671628926660552522866
32842666701933177671628926827945810450
32842666701933177671628926911599938098
32842666701933177671629521437039179084
32842666701933177671629521458188405120
32842666701933177671629521625324473856
32842666701933177671630756239088783686
32842666701933177671630756239089846544
32842666701933177671630756803947850330
32842666701933177671630757054996327175
32842666701933177671630757054996327176
32842666701933177671640044216701142278
32842666701933177671640044760636438286
32842666701933177671640044781557025190
32842666701933177671640045032347222978
32842666701933177671641874924695135210
32842666701933177671641875175743612055
32842666701933177671641875175743612056
32842666701933177671673398276909133388
32842666701933177671673398277909423448
32842666701933177671673398465194428160
32842666701933177671673398548848555808
32842666701933177671673993074287796794
32842666701933177671673993262573091566
32842666701933177671678934460652941894
32842666701933177671678934461682991168
32842666701933177671678934461682992572
32842666701933177671678934461711572288
32842666701933177671678934732617874130
32842666701933177671678934732622124932
32842666701933177671678934732622125091
32842666701933177671678934732622125092
32842666701933177671678934733650994624
32842666701933177671678934733650994708
32842666701933177671678934733650994867
32842666701933177671678934733650994868
32842666701933177671678935213794120982
32842666701933177671678935297476407119
32842666701933177671678935297476940774
32842666701933177671678935297478008003
32842666701933177671678935297478008004
32842666701933177671678935298510061352
32842666701933177671690052581657444218
32842666701933177671690052581687204836
32842666701933177671690052582429096550
32842666701933177671690052769685521546
32842666701933177671690052853365159010
32842666701933177671690052853369409812
32842666701933177671690052853626627172
32842666701933177671690052853626627256
32842666701933177671690052853626627415
32842666701933177671690052853626627416
32842666701933177671690052854401461916
32842666701933177671690053334541405862
32842666701933177671690053418224225654
32842666701933177671690053418228476456
32842666701933177671690053418482510327
32842666701933177671690053418482510328
32842666701933177671690053418485693900
32842666701933177671929115346398918254
32842666701933177671929116098511227566
32842666701933177671929116182194997740
32842666701933177671929116182198180068
32842666701933177671929664974940274592
32842666701933177671930900320958001508
32842666701933177671940234052151023426
32842666701933177671940234303199500064
32842666701933177671940234303202682392
32842666701933177671940234303974334724
32842666701933177671973587569424008588
32842666701933177671973588384302682094
32842666701933177671973588385331551870
32842666701933177671974136779553598766
32842666701933177671979077999612667796
32842666701933177671979078730832023750
32842666701933177671990196286723424314
32842666701933177671990196851579308630
32842666701933177672840802031040507170
32842666701933177672840802031069088290
32842666701933177672840802114727459672
32842666701933177672840802114984677116
32842666701933177672840802115756329448
32842666701933177672842448427872422054
32842666701933177672842449243779965336
32842666701933177672874155360285415004
32842666701933177672874155360285416408
32842666701933177672874155381206003312
32842666701933177672874156197113546594
32842666701933177672874567142319905096
32842666701933177733769752969574494258
32842666701933177733769754745481317810
32842666701933177733769754745484500138
32842666701933177733769754745739598112
32842666701933177733769754745742780440
32842666701933177733769754748838430826
32842666701933177733769755309565549794
32842666701933177733769755309565550002
32842666701933177733769755309568732122
32842666701933177733769755312922662810
32842666701933177733769937759820957490
32842666701933177733769937760079237791
32842666701933177733769937760079237792
32842666701933177733769937763178070298
32842666701933177733769937763178070505
32842666701933177733769937763178070506
32842666701933177733769937763181252626
32842666701933177733769938243694267878
32842666701933177733769938323905189474
32842666701933177733769938327262302282
32842666701933177733769938327265484610
32842666701933177733786409050259389258
32842666701933177733786409050262571586
32842666701933177733786409614343621242
32842666701933177733786409614346803570
32842666701933177734069942240139676594
32842666701933177734069942240168374402
32842666701933177734069942323822502002
32842666701933177734069942323822502210
32842666701933177734069942324080782304
32842666701933177734069942324855616964
32842666701933177734069943932392372546
32842666701933177734069943932421070354
32842666701933177734069944016075197954
32842666701933177734069944016333478256
32842666701933177734069944019432310970
32842666701933177734069944496505302338
32842666701933177734069944581192544900
32842666701933177734069944583516542954
32842666701933177734069944769220622228
32842666701933177734069944771544620282
32842666701933177734070079500923104166
32842666701933177734070079500923105570
32842666701933177734070081193175800118
32842666701933177734070081213297220432
32842666701933177734070081757260032102
32842666701933177734085317220478981690
32842666701933177734085317700995179222
32842666701933177734085317785338048334
32842666701933177734085317972591291002
32842666701933177734086552566235240360
32842666701933177734086552566239491162
32842666701933177734086552566239491321
32842666701933177734086552566239491322
32842666701933177734086552566496708606
32842666701933177734086552566496708765
32842666701933177734086552566496708766
32842666701933177734086552567268360938
32842666701933177734086552567271543266
32842666701933177734086553131094307004
32842666701933177734086553131098557806
32842666701933177734086553131352592922
32842666701933177734086553131355775250
32842666701933177734086553319380670250
32842666701933177734086553319383852578
32842666701933177734119904119658885623
32842666701933180400668050023555025692
32842666701933180412375476492702774748
32842666701933204034869375627022438192
32842666701933204035169702345541499152
32842666701933204042972838992289991188
32842666701933204042973250773778284348
32842666701933204045674542239349617712
32842666701933204045674542427634912484
32842666701933204045676371816767733196
32842666701933204045676371816996370924
32842666702971978979326407140650440071
32842666702973839980223535052489067933
32842666702973839980223718066485278637
32842666702973839980223718066828235229
32842666702973845888848948133235758813
32842666702973845888849085393647061005
32842666702973845888849085393647177693
32842666702973845888849085393990017597
32842666702973893157851841248022148929
32842666702973899066177065079095547973
32842666702973899281370084188567211340
32842666702973899281370129670297239612
32842666702973899282570702986192703864
32842666702973916792353493570979865965
32842666702973916792353905352900035789
32842666702973916792353905352900152477
32842666702973917011146999350285538060
32842666702973917011207934934933840347
32842666702974052906830208554750245636
32842666702974052909532094732094074008
32842666702974052933596647919035269375
32842666702974058817856724038532827344
32842666702974058817857318563167473052
32842666702974058818173522612776843829
32842666702974058818173522612776848041
32842666702974058818173522612891162693
32842666702974058818173522612891166905
32842666702974058842173837588458324712
32842666702974058912461403847618946124
32842666702974058912761547385520161080
32842666702974058912778019218777615125
32842666702974058915479310871859526693
32842666702974058915479310871859895487
32842666702974058915479310871974214351
32842666702974058915479310892780116405
32842666702974058915479311143827547703
32842666702974058915479311143829059811
32842666702974058915479311143829064023
32842666702974061796496472478416140124
32842666702974061797697046546451443596
32842666702974061797697046546452493404
32842666702974061797698875853020634044
32842666702974061808503447940716351588
32842666702974061869475813665498809386
32842666702974061869743884180631793232
32842666702974061870676387733276895414
32842666702974061881483384469137201122
32842666702974061881499444164565743526
32842666702974076544049624657024305921
32842666702974076544049624657052885637
32842666702974076568049939632705786804
32842666702974129706964126737501701089
32842666702974129706964309668129468669
32842666702974129709665418327564163521
32842666702974129709665418327792801249
32842666702974129709665418390326278525
32842666702974129709666013103131433373
32842666702974129709666013103217172521
32842666702974129710866175388904660237
32842666702974129710866175389247616829
32842666702974129710866175409825365233
32842666702974129710866175410168321825
32842666702974129717761239819418183932
32842666702974129721678479581737138600
32842666702974129721678479581737138601
32842666702974129721678479581851457465
32842666702974129742076569042954822648
32842666702974129743275907827620895072
32842666702974129745977199480702689952
32842666702974129818684124575230743283
32842666702974129818984268092239831603
32842666702974129818984268112787465257
32842666702974129818984268112787815177
32842666702974129818984268112789350371
32842666702974129818984268113132311174
32842666702974129818984268113132311175
32842666702974129818984268175551115295
32842666702974129818984268175551119507
32842666702974129819884698663902358691
32842666702974129819884698664159576135
32842666702974138581959359821774852254
32842666702974138616731357723721251640
32842666702974138616731357744670539160
32842666702974138617932114743363706504
32842666702974138617932526337341538148
32842666702974138679172368052623383892
32842666702974138679205859582763403918
32842666702974138689710699476488616982
32842666702974138689710699497380745070
32842666702974138689711248540398605462
32842666702974138689711294273091388694
32842666702974138689727353968519931098
32842666702974138689977534664950563412
32842666702974138690911456496073912414
32842666702977438321049305254480684233
32842666702977651031562530538562827305
32842666702977651067897099422251649193
32842666702977651067897099422280228909
32842666702977651067897099422537446353
32842666702977651067897099443200933905
32842666702977651067897099443429571633
32842666702977651067902040830366442195
32842666702977651068797529994456836593
32842666702977674677821387048082731935
32842666702977674702087490191850257792
32842666702977674702387633708859346112
32842666702977721944423177696669924287
32842666702977721944423314958114462373
32842666702977721968689097847103175892
32842666702977721971390389500184970772
32842666702977727877015556460138649584
32842666702977727877025439798411024165
32842666702977727877025440049201216497
32842666702977727877025440049229796213
32842666702977727877314510927849866772
32842666702977727877314510927878446488
32842666702977727877325629048084316001
32842666702977727879715613393934754096
32842666702977727879726731451264181317
32842666702977727879726731451492819045
32842666702977727879726731514026296321
32842666702977727879726731514254934049
32842666702977727879727326226831451169
32842666702977727879727326226917190317
32842666702977727879727326247837895313
32842666702977727880015802580931661652
32842666702977727880015802580960241368
32842666702977727880026920701166110881
32842666702977727880027469743840656177
32842666702977727880032411131350520739
32842666702977727880927900294867804449
32842666702977727880927900294867921137
32842666702977727888137521709357654608
32842666702977727888137521709357656012
32842666702977728094969755662438245034
32842666702977728095870186213465509994
32842666702977728106669816917087136142
32842666702977728169099846951833216629
32842666702977730831795750828716524722
32842666702977730842600391620008897483
32842666702977730842600391620037477199
32842666702977730842600986144643543031
32842666702977730843801560213454730971
32842666702977730843801560485423914169
32842666702977730843802794994613385627
32842666702977730846204491922656534379
32842666702977730846204491923431374655
32842666702977730846204492195400557852
32842666702977730846204492195400557853
32842666702977730846204492195514876717
32842666702977730846502851865761691191
32842666702977730846502851865761691351
32842666702977730846502851865790271067
32842666702977730846502851866536525851
32842666702977730846502852138505709049
32842666702977730846504635439665622699
32842666702977730846504635440440462975
32842666702977730846504635712409646172
32842666702977730846504635712409646173
32842666702977730846504635712523965037
32842666702978153276776331492322831311
32842666702978153300747596108242111236
32842666702978153491682750540069856950
32842666702978153491684579846637997590
32842666702978153492578010939336043248
32842666702978153495281360666909453775
32842666702978153495281360667024239407
32842666702978153495581504183918658783
32842666702978153495581504246680773787
32842666702978153495581504267601362095
32842666702978153527705463011348064958
32842666702978200543033598515547321147
32842666702978200543078070152795938857
32842666702978200567360047551312288363
32842666702978200577855599653901966236
32842666702978200761883151315611431759
32842666702978200761883151398922248683
32842666702978200764584443240289338335
32842666702978200786198025532294890789
32842666702978200786198070724118516967
32842666702978200786198071268025116379
32842666702978200786198071268053812735
32842666702978200786198475456200765194
32842666702978200786203378701722974374
32842666702978200786203378701722993248
32842666702978200786203973497953731778
32842666702978206451658874355396576624
32842666702978206451707189838774760899
32842666702978206451707189839119117379
32842666702978206451707189859695349207
32842666702978206451707190111086765383
32842666702978206454408893274464038675
32842666702978206454408893358146391907
32842666702978206669311056672812243226
32842666702978206669312885979350754342
32842666702978206670508518726084147739
32842666702978206670508518935290030819
32842666702978206672909666862156854299
32842666702978206672909667071362737379
32842666702978206694523295099471585521
32842666702978206694523706881734698887
32842666702978206694523706965417052119
32842666702978206694528602532796373418
32842666702978206694529197329027130822
32842666702978206705328278713902841626
32842666702978206705330063106813686184
32842666702978206705330101517587794586
32842666702978206705330108292070277694
32842666702978206705333769144090433812
32842666702978206705333814897675343680
32842666702978206767469280531197491560
32842666702978209398066710862262840124
32842666702978209398066710883183428432
32842666702978224177583291883366596733
32842666702978224180284995318711504979
32842666702978224180284995339632093287
32842666702978224180296106095189164159
32842666702978224431206340822503893002
32842666702978224496347229505759165119
32842666702978233043375039748758084348
32842666702978233043375039769678672656
32842666702978360075918516912998063308
32842666702978360078619671096118165224
32842666702978360078619671117038753532
32842666702978360102636643092883740424
32842666702978360102684820771543172451
32842666702978360102936832091508538152
32842666702978360285463026161577301050
32842666702978360285466732763714713782
32842666702978360297474303001318726878
32842666702978360297474303001321910610
32842666702978360297474851793289169070
32842666702978360319088297099950133202
32842666702978360319088297099950152076
32842666702978360321785920853528521726
32842666702978360321785921104231190418
32842666702978360321785921125151778726
32842666702978360321785927879058064530
32842666702978365976440055055391378140
32842666702978365986944894927191564268
32842666702978365987245084197756864696
32842666702978366011262010440966227788
32842666702978366011560415113546199364
32842666702978366191385317446190848027
32842666702978366191385317446190848075
32842666702978366191385317447223949939
32842666702978366191385317467111436335
32842666702978366194086609099272642955
32842666702978366194086609120193231215
32842666702978366194086609120968065875
32842666702978366194088439263211766982
32842666702978366194088439263216000522
32842666702978366194093929418365341786
32842666702978366194093929689961453482
32842666702978366195289562102302566190
32842666702978366205793990672985533682
32842666702978366205794585197620657390
32842666702978366205800075624362568114
32842666702978366227408030483358043471
32842666702978366227408167744113835885
32842666702978366227408206175464138006
32842666702978366227408213497698744349
32842666702978366227408213518619331928
32842666702978366227408213518619332657
32842666702978366227413566662539949256
32842666702978366230109322136182625071
32842666702978366230109322152884615814
32842666702978366230109322408150273075
32842666702978366230109871179201526639
32842666702978366230109871451169174643
32842666702978366230109916932785385343
32842666702978366230109916953705973651
32842666702978366230109917016467738575
32842666702978366230111151731052051882
32842666702978366230111151734524487376
32842666702978366231312267795311743438
32842666702978366303088660896377548957
32842666702978368977597156957206546204
32842666702978383702314509970615564575
32842666702978383702316157099638840232
32842666702978383737153119660939770601
32842666702978383737153119661714609473
32842666702978383737180937559299320353
32842666702978383737447772726418728901
32842666702978383737448321518389171093
32842666702978383737449419102330055477
32842666702978383919964495553903016966
32842666702978383919970031734208915574
32842666702978383931670230543135370965
32842666702978383952383877668684335138
32842666702978383952383884990918941481
32842666702978383952383885011839529060
32842666702978383952383885011839529789
32842666702978383955985561441098719115
32842666702978383955985561458924705633
32842666702978383955987391040559799167
32842666702978383955991097077838141043
32842666702978383955991097642697211899
32842666702978383956287389682031456642
32842666702978383956287397271383780446
32842666702978383956287397292304368754
32842666702978384029281698775280272530
32842666702978436914781837576721185023
32842666702978436915065372333210593028
32842666702978436915081981093730273343
32842666702978436922886947882755948911
32842666702978436923187091399765037231
32842666702978437094897045942273395274
32842666702978437105702212805272914450
32842666702978437105702212826193502758
32842666702978437106897845301213466470
32842666702978437106897845322134054778
32842666702978437130012602905667223679
32842666702978437130012602926587811987
32842666702978437130019328699349392626
32842666702978437130918523904244138018
32842666702978437130919758686292429814
32842666702978437130919759250376657585
32842666702978437130919759250376657586
32842666702978437131213176994508306949
32842666702978437131213314234343516878
32842666702978437131213314234343516879
32842666702978437131213314255264105186
32842666702978437131213314255264105187
32842666702978437131213314506311164883
32842666702978437131218667421253226338
32842666702978437214715382642487561009
32842666702978437214715382642516140725
32842666702978437214715382893191664113
32842666702978437214715382914112252421
32842666702978437215015526159496649329
32842666702978437215015526159525229045
32842666702978437215015526159525700025
32842666702978437215015526159611434961
32842666702978437215015526159611439173
32842666702978437215015526410200752433
32842666702978437215015526410315538065
32842666702978437215015526410315542277
32842666702978437215015526431121340741
32842666702978437215915956773314725697
32842666702978437215915956961342803025
32842666702978445787025640829197087056
32842666702979583188441628512552653241
32842666702979583188441628513327487901
32842666702979583188442222724264426615
32842666702979583196545502906937548471
32842666702979583196545502907712383131
32842666702979583196545502907713805897
32842666702979583382919802812414442871
32842666702979583382935221746039339111
32842666702979583407246844764158090615
32842666702979583407246844931522797079
32842666702979589096766852311852783599
32842666702979589096766852344400886945
32842666702979589096767446367052880967
32842666702979589097067589884319186731
32842666702979589097067590072346913979
32842666702979589104870726738010830875
32842666702979589104870726738010947515
32842666702979589104870726738785665535
32842666702979589104870726738787204941
32842666702979589104870726801549319785
32842666702979589104870727553919894897
32842666702979589104870727553919896301
32842666702979589104870727554694730961
32842666702979589105170916009379662319
32842666702979589105170916072143316569
32842666702979589287641520613651545383
32842666702979589287641520613651663427
32842666702979589287641520614426380043
32842666702979589287641520614426498087
32842666702979589291243791861554813751
32842666702979589291245026643487841915
32842666702979589291543981111256335223
32842666702979589291545215893189830155
32842666702979589291560589094121709787
32842666702979589315572068595231489659
32842666702979589315605422029279747125
32842666702979589315605422279983500149
32842666702979589315871663069566032683
32842666702979589315905565546288835445
32842666702979589315905565796992588469
32842666702979589327627772096172409262
32842666702979589327627772096258148410
32842666702979589388556356170663990869
32842666702979592052236438551303504678
32842666702979592059455942466662760824
32842666702979592059455942466662765196
32842666702979592060352666977199223746
32842666702979592060356373017575234744
32842666702979592060356373017575352788
32842666702979592060356373017690025784
32842666702979592063102548675946414178
32842666702979592063103783457879909110
32842666702979592245558328534892545688
32842666702979592245858472072022348772
32842666702979592245858472072794001104
32842666702979592245873341963515239128
32842666702979592245873479224269973104
32842666702979592245874577309532966044
32842666702979592271118886498945689786
32842666702979592271123827886369472554
32842666702979592271123827886369478378
32842666702979592277978767499608063976
32842666702979592278023239700940913670
32842666702979592278026945742088695044
32842666702979592278027083002843424648
32842666702979592278327089259097783364
32842666702979592278327271729473433440
32842666702979592278327272294329317756
32842666702979592279223996240038471706
32842666702979592279223996783202115382
32842666702979592279227656526829690880
32842666702979592279227657070764986888
32842666702979592279227657070879777928
32842666702979592279227657071138058390
32842666702979592279227657091685575196
32842666702979592279227702280414600748
32842666702979592279227702824349896756
32842666702979592279227702845270485064
32842666702979592279227702845614839932
32842666702979592279227702845614857194
32842666702979592279227702845614858806
32842666702979592279227702845618027876
32842666702979592281892345969825113068
32842666702979592281940524379671500360
32842666702979592281940524379786289996
32842666702979592281940524400592088668
32842666702979592281940524401711296862
32842666702979592281940661661432911712
32842666702979592281941759161604995292
32842666702979592281941759161719784928
32842666702979592281941759162748182528
32842666702979592281941759162748654704
32842666702979592281941759182525583600
32842666702979592281941759183644791794
32842666702979592281941759726832415916
32842666702979592281941759726832882476
32842666702979592281941759747729022374
32842666702979592281941896987591863042
32842666702979592343119841474459854808
32842666702979592343135900981600995646
32842666702979592343136038242240934210
32842666702979592343136038242355725250
32842666702979592343136038263161640562
32842666702979592343169207053036493032
32842666702979592343169207053294760236
32842666702979592343169252263687328668
32842666702979592343169390067261341464
32842666702979592343169390088181929772
32842666702979592343169390089301124916
32842666702979592344020409286241853744
32842666702979592344020409288566318358
32842666702979592344069820639295292384
32842666702979592344069820639553572686
32842666702979592350973075192201571646
32842666702979592351224951779722966364
32842666702979592351239775940846380286
32842666702979592351239913201601109890
32842666702979592351239913201601114262
32842666702979592351273082012281877672
32842666702979592351273082012540144876
32842666702979592351273127222932713308
32842666702979592351273264462795550960
32842666702979592351273264462795564010
32842666702979592351273264483687442912
32842666702979592351273264483687455962
32842666702979592351273264483687460382
32842666702979592351273265026879795994
32842666702979592352140298019849380294
32842666702979592352140343752513583810
32842666702979592352140343752513701854
32842666702979592352140343752628374850
32842666702979592352140343773434290162
32842666702979592352173695013822828970
32842666702979592352173695034714720922
32842666702979592352173695599573774516
32842666702979592352173832295469450734
32842666702979592352173832859553682718
32842666702979592354827223029945645038
32842666702979592354842047187859672910
32842666702979592354875399012879962120
32842666702979592354875399014023150760
32842666702979592354875399014023617320
32842666702979592354875399034915159352
32842666702979592354875399034915507868
32842666702979592354875399034919758622
32842666702979592354876633794928246688
32842666702979592354876633795956645692
32842666702979592354876633795957112252
32842666702979592354876633816848652880
32842666702979592354876633816848654284
32842666702979592354876633816849002800
32842666702979592354876633816853253554
32842666702979592354876634360040877676
32842666702979592354876634360041344236
32842666702979592354876634380932884864
32842666702979592354876634380937484134
32842666702979592354876771077603732564
32842666702979592354876771620800324802
32842666702979592354876771641687964548
32842666702979636363368642992988079297
32842666702979636363369237203925368091
32842666702979636374173809604281667307
32842666702979636374173809604281783947
32842666702979636374173809604282139691
32842666702979636557861825008668825632
32842666702979636560546874163480668347
32842666702979636560563527878781725387
32842666702979636582173264614952631071
32842666702979636582207212677752270533
32842666702979636593028438860787305420
32842666702979636655108140773020502603
32842666702979636655108324519613441312
32842666702979636655108324521936389606
32842666702979636655108324521936506246
32842666702979636655108735548359134727
32842666702979636655108735548730787723
32842666702979636655108735569622796315
32842666702979636655108735736758865051
32842666702979636655108735736759215131
32842666702979636655158146818878126381
32842666702979636655158146818906822737
32842666702979636655158146818992561885
32842666702979636655158146819250712449
32842666702979636655158146881668587661
32842666702979642271693866823286643681
32842666702979642271693866824061478341
32842666702979642271994604552007855455
32842666702979642282499032683243229423
32842666702979642282499033435355066351
32842666702979642282499033435355182991
32842666702979642282499033435355537283
32842666702979642282499033435355538735
32842666702979642282499033435613333555
32842666702979642282499033435613805939
32842666702979642282499033498117185615
32842666702979642282799222685028474827
32842666702979642282799222685028830571
32842666702979642282799222685286625391
32842666702979642282799222685287097775
32842666702979642465270375769552882271
32842666702979642465270375790186740299
32842666702979642465270375790445007551
32842666702979642465270421543771532123
32842666702979642465270421544029799375
32842666702979642466472779165164170415
32842666702979642468872097994553950703
32842666702979642468873927301236876975
32842666702979642468888751709855124431
32842666702979642490498488446797682483
32842666702979642490498488446800864811
32842666702979642490531841984190907181
32842666702979642490832580025949426841
32842666702979642490848640369804010882
32842666702979642501303654869809649307
32842666702979642501337008312925757555
32842666702979642501653806229761684736
32842666702979642501653806960982102096
32842666702979642501653806982132259848
32842666702979642502556021922622379906
32842666702979642502556021922965336498
32842666702979642563433364604093901647
32842666702979642563433364604093901683
32842666702979642563433364606416849977
32842666702979642563433548350686840356
32842666702979642563433548353009905290
32842666702979642563433548373901913882
32842666702979642563433957708100542815
32842666702979642563433959400353238767
32842666702979642563433959400696195359
32842666702979642563433959567832264095
32842666702979642563449973907398303288
32842666702979642563483370649175155571
32842666702979642563483370649175272211
32842666702979642563483370649950106871
32842666702979642563483370649950991770
32842666702979642563483370649951156631
32842666702979642563483370649951524021
32842666702979642563483370649951525425
32842666702979642563483370649978686587
32842666702979642563483370649979736347
32842666702979642563483370649980221781
32842666702979642563483370650065960929
32842666702979642563483370650324111493
32842666702979642563483370650324582265
32842666702979642574255140519333299033
32842666702979642574255140519725482808
32842666702979642574288537262307401301
32842666702979642574288538098325783054
32842666702979642574288538098325787218
32842666702979642574288538098325787426
32842666702979642574288538098325800316
32842666702979642574288538098330566059
32842666702979645238136443906523584043
32842666702979645238136443906867957785
32842666702979645238436633156574078687
32842666702979645240838330084358929715
32842666702979645240838330084612959167
32842666702979645240838330084617209969
32842666702979645240838330085359219775
32842666702979645241138473601368018035
32842666702979645241138473601622047487
32842666702979645241138473601626298289
32842666702979645241138473602368308095
32842666702979645455955989644479991445
32842666702979645459557711848589051285
32842666702979645528869865919432242671
32842666702979645529753825183378188671
32842666702979645529770296282174212859
32842666702979645532455528618724509855
32842666702979645532472137166560204287
32842666702979659903310674329287577271
32842666702979659903325496878660425387
32842666702979659903325498549992416343
32842666702979659903325498570913121339
32842666702979660191146477834434202391
32842666702979660194750578388158534283
32842666702979660195048526549257776507
32842666702979660195048526570149785099
32842666702979660195048938331263685479
32842666702979660195050173113197180411
32842666702979660195050721905167622603
32842666702979660195064997271111558155
32842666702979660195064997271225993707
32842666702979660195098348845170526817
32842666702979660195098348845199223221
32842666702979660195098349096246282917
32842666702979660219376620289230426347
32842666702979660219376620456595132811
32842666702979660219377169332247928235
32842666702979660219409973722905747617
32842666702979660219409973722934327333
32842666702979660219409973722935377141
32842666702979660227519339196022500524
32842666702979660227519339384308845056
32842666702979660300416744373209593304
32842666702979660300465331950235464608
32842666702979660300465332138521809140
32842666702979663182732659312137010337
32842666702979663258348239210721577151
32842666702979668766416092779784370588
32842666702979668766416092800676379180
32842666702979668871285986089854232289
32842666702979669091518897017091920693
32842666702979669164453771650300382453
32842666702979795871893940451933930361
32842666702979795896253561390440403465
32842666702979795898922047816848291413
32842666702979795898954853043263440091
32842666702979795898954853043263441495
32842666702979795898954853043263558135
32842666702979795898954853043263913879
32842666702979795898954853043521708699
32842666702979795898954853043522181083
32842666702979795899822478367875556373
32842666702979795907927588109054435945
32842666702979796082642868467509623188
32842666702979796115058366048154115768
32842666702979796117498175661311759345
32842666702979796117498175661570026549
32842666702979796117509293781545659097
32842666702979796117809482299769079608
32842666702979796117809483072773279468
32842666702979796117809483073031546672
32842666702979796129505746505101029932
32842666702979796187993240681362577528
32842666702979796187993242937699623508
32842666702979796188009714227879774939
32842666702979796188009714478842495375
32842666702979796188043065217133981565
32842666702979796188043065217219602669
32842666702979796188043065217219720713
32842666702979796188043065217473554832
32842666702979796188043065217473559044
32842666702979796188043065217473572094
32842666702979796188043065217478342049
32842666702979796188043065279895746489
32842666702979796188043066053153430340
32842666702979796188044849606165358872
32842666702979796188044849606165360276
32842666702979796188044849877761470568
32842666702979796188044849877761471972
32842666702979796190694351576356028123
32842666702979796190696180945681499150
32842666702979796190696181133708059998
32842666702979796190696181133709576478
32842666702979796190696181723189956705
32842666702979796190696181973895476959
32842666702979796190711006131924290255
32842666702979796190744356870214241251
32842666702979796190744356870560136929
32842666702979796190746141342900233251
32842666702979796190746141342900233252
32842666702979801699480558207562571325
32842666702979801710018752641624006747
32842666702979801710019301412702090267
32842666702979801710019301496270124635
32842666702979801710019347166286882091
32842666702979801710019347249854916459
32842666702979801710318941724189459483
32842666702979801710318941891325528219
32842666702979801772464021253516621394
32842666702979801804578784656653313099
32842666702979801804578784657424965431
32842666702979801804578784657428147759
32842666702979801804578784657429570525
32842666702979801804578785221513802509
32842666702979801804578785472562260481
32842666702979801804578785472562261885
32842666702979801804578785473337095141
32842666702979801804878973928018845575
32842666702979801804878973928022027903
32842666702979801804878973990785682153
32842666702979801804878974471187094345
32842666702979801807280076874336839135
32842666702979801807280076874336957179
32842666702979801807280076874337311471
32842666702979801807280076874595106339
32842666702979801807280076874595578723
32842666702979801807280076937098958351
32842666702979801807280076937098959803
32842666702979801807280076937099077847
32842666702979801807280076937357225555
32842666702979801807280076937357343647
32842666702979801807580266124010249015
32842666702979801807580266124010604759
32842666702979801807580266124268399579
32842666702979801807580266124268871963
32842666702979801808481244986858865938
32842666702979801808497854269363206098
32842666702979801808497854269621473254
32842666702979801816602964032464126259
32842666702979801990051419229168514487
32842666702979801990051464961861297719
32842666702979801990051464962119564971
32842666702979801990051464982753306311
32842666702979801990051464983011573563
32842666702979801990951849780195779447
32842666702979801990968091734498790248
32842666702979801991252039029897650999
32842666702979801991252039029898700807
32842666702979801991252039050789659591
32842666702979801991268646845394702626
32842666702979801991301998586845907660
32842666702979801991301998586846957468
32842666702979801991301998670414991836
32842666702979801999073567880068552182
32842666702979802001758251174456262974
32842666702979802001758251174457853787
32842666702979802001758251174714604463
32842666702979802001758251237132288750
32842666702979802001758251717648486366
32842666702979802001758251738540494958
32842666702979802001758799945534696574
32842666702979802001758800029102730942
32842666702979802001758800781215040254
32842666702979802001758845699090908682
32842666702979802001758845699349250171
32842666702979802001758845699377946575
32842666702979802001758845761766934458
32842666702979802001758845970974058271
32842666702979802001758846513879243770
32842666702979802001774859721174156326
32842666702979802023416760110445830465
32842666702979802023416760110445831869
32842666702979802023416760110474528225
32842666702979802023716949381068408369
32842666702979802023716949652749012620
32842666702979802023722439811227308327
32842666702979802023722439811256004683
32842666702979802023722440082852116379
32842666702979802023722440082937660390
32842666702979802023722440648055562381
32842666702979802026073580126396789994
32842666702979802026073580209964346362
32842666702979802026073580377102133831
32842666702979802026073580397992423690
32842666702979802026074174922627547398
32842666702979802026074174922628623306
32842666702979802026074174922656318039
32842666702979802026074174922657367847
32842666702979802026074174922914585291
32842666702979802026074175006224352407
32842666702979802026074175006225402215
32842666702979802026074175194510696987
32842666702979802026075364515090138114
32842666702979802026075364786684695902
32842666702979802026084697744965457311
32842666702979802026084698214514307009
32842666702979802026084698214514308413
32842666702979802026084698308791423495
32842666702979802026084698309045457159
32842666702979802026084698309049690699
32842666702979802026084698497072983410
32842666702979802026084698497073534535
32842666702979802026084698497077766379
32842666702979802026084698497077766623
32842666702979802026085293042633000395
32842666702979802026085293126201034763
32842666702979802026118051763531857433
32842666702979802026118051763531858837
32842666702979802026118051763560437149
32842666702979802026118051846956298961
32842666702979802026118052014345968572
32842666702979802026118052014350751541
32842666702979802026118646559904935749
32842666702979802026118646559905985557
32842666702979802026118646560134506597
32842666702979802026119836152338755824
32842666702979802026123587947299953652
32842666702979802026123588219269179211
32842666702979802026123588219273430253
32842666702979802026123588762979155173
32842666702979802026134661129369879257
32842666702979802026134661129369879465
32842666702979802026134661129628146461
32842666702979802026373769480559945239
32842666702979802026374318439637711626
32842666702979802026374318439666456167
32842666702979802026374318523234490535
32842666702979802026375553785655438542
32842666702979802026375554036358107234
32842666702979802026384818039947223424
32842666702979802026384887506000195745
32842666702979802026384887600530794818
32842666702979802026384887600535577787
32842666702979802026385436559642088715
32842666702979802026385436643210123083
32842666702979802026418790076886329336
32842666702979802026418790076915073877
32842666702979802026420025422904056252
32842666702979802026423731464310104830
32842666702979802026423731464424877204
32842666702979802026423731464428060936
32842666702979802026423731547992972807
32842666702979802026423732279988243493
32842666702979802026423732280244975711
32842666702979802026423732280245460937
32842666702979802026423732300794027711
32842666702979802026423732301136800604
32842666702979802026423732301136819478
32842666702979802026423732301136984303
32842666702979802026423732301138420119
32842666702979802026434849585041973781
32842666702979802026434849585046223131
32842666702979802026434849668743458924
32842666702979802026434850399849073355
32842666702979802026434850399963858779
32842666702979802026434850399963876041
32842666702979802026434850399963876284
32842666702979802026434850421114034036
32842666702979802026434850421114052667
32842666702979802027274748990664091603
32842666702979802027274748990664976586
32842666702979802027274748990692671319
32842666702979802027274748990693721127
32842666702979802027274749053340117379
32842666702979802027274749074260705687
32842666702979802027274749074261755495
32842666702979802027276533379356172890
32842666702979802027285867110668303867
32842666702979802027285867173310966958
32842666702979802027285867173315749927
32842666702979802027285867194231555266
32842666702979802027285867194236338235
32842666702979802027319220627907926344
32842666702979802027319220627912709313
32842666702979802027319220627936506060
32842666702979802027319220627941289029
32842666702979802027319220628170859877
32842666702979802027319220690583952120
32842666702979802027319220690588735089
32842666702979802027319220711504540428
32842666702979802027335417668811798017
32842666702979802027335829178072751719
32842666702979802027335829178101331435
32842666702979802027335829178101331483
32842666702979802027335829178359598639
32842666702979802027335829240748777495
32842666702979802027335829261669365803
32842666702979802027335829261669365851
32842666702979802027335829449955710335
32842666702979802035424331204795729312
32842666702979802035429821364421869786
32842666702979802038081151011684474386
32842666702979802038125622586253882588
32842666702979802038125622586282462304
32842666702979802038131113016471593896
32842666702979802038131113016474777628
32842666702979802038131113832377721639
32842666702979802038131113832377721640
32842666702979802038131113853183517296
32842666702979802038142231137476157455
32842666702979802038142231388151680843
32842666702979802038142231388265999707
32842666702979802038142231409072269151
32842666702979802096318283253025531005
32842666702979802096318283736640561335
32842666702979802096318283736640562739
32842666702979802096318466183796663932
32842666702979802096320113315173150145
32842666702979802096334892368044291503
32842666702979802096334892556330990119
32842666702979802096334938037946730095
32842666702979802096334938038061048751
32842666702979802096334938038061048959
32842666702979802096334938038319315955
32842666702979802096334938038319333425
32842666702979802096334938121629083327
32842666702979802096334938309915894419
32842666702979802096334938309915898631
32842666702979802096335075299074058817
32842666702979802096336721883771653183
32842666702979802096368243293847618735
32842666702979802096368243544637460827
32842666702979802096368244109750562539
32842666702979802096368244109750562747
32842666702979802096368289048178682849
32842666702979802096368289048178684253
32842666702979802096368289048207380609
32842666702979802096368289048293001713
32842666702979802096368289048293119757
32842666702979802096368289048546953876
32842666702979802096368289048551270321
32842666702979802096368289048551741093
32842666702979802096368289131086183915
32842666702979802096368289320142598804
32842666702979802096368289883887238819
32842666702979802096370073437238759320
32842666702979802096370073708834871016
32842666702979802099019574906105717726
32842666702979802099019575389974778960
32842666702979802099019575389974857457
32842666702979802099019575389976373985
32842666702979802099019575407429425763
32842666702979802099020124432993875665
32842666702979802099020167759408446715
32842666702979802099020169451661142667
32842666702979802099020170186320400285
32842666702979802099020170186320400333
32842666702979802099020170186578667489
32842666702979802099020170186578667537
32842666702979802099021360051383984801
32842666702979802099021404989145825312
32842666702979802099021405051821851088
32842666702979802099021405533371169282
32842666702979802099021405533371229065
32842666702979802099021405533371247779
32842666702979802099021405533371347157
32842666702979802099021405804967280978
32842666702979802099036184209408180113
32842666702979802099036184209412784999
32842666702979802099036229691027107825
32842666702979802099036229691396860033
32842666702979802099036229691400061075
32842666702979802099036229691400065447
32842666702979802099036229711947694681
32842666702979802099036229962996177143
32842666702979802099036778734156094717
32842666702979802099036778734156094765
32842666702979802099036778734160699859
32842666702979802099036778734414361921
32842666702979802099036778734414361969
32842666702979802099036778734418967015
32842666702979802099036778734418980113
32842666702979802099036778817728734227
32842666702979802099036779006015078711
32842666702979802099036779006015091809
32842666702979802099069534946927897087
32842666702979802099069534946929413615
32842666702979802099069535218524008783
32842666702979802099069535762830841099
32842666702979802099069535762832357419
32842666702979802099069535762832357627
32842666702979802099069535762835539747
32842666702979802099069535762835558461
32842666702979802099069580700512805551
32842666702979802099069580701254278978
32842666702979802099069580701255683030
32842666702979802099069580701258869570
32842666702979802099069580701260479133
32842666702979802099069580701287640295
32842666702979802099069580701289175489
32842666702979802099069580701631936700
32842666702979802099069580701631940912
32842666702979802099069580701631953962
32842666702979802099069580701633535973
32842666702979802099069580972108917247
32842666702979802099069581516042614066
32842666702979802099069581516415666694
32842666702979802099069581516415670906
32842666702979802099070130559176383975
32842666702979802099070130559434651131
32842666702979802099070130559434651179
32842666702979802099071365090405714520
32842666702979802100220741827445849803
32842666702979802100220743519697495947
32842666702979802100220743519698545755
32842666702979802100220744254356753565
32842666702979802100220744254356753613
32842666702979802100220744254357803373
32842666702979802100222117133759505377
32842666702979802100237352802192447997
32842666702979802100237352802198115949
32842666702979802100237352802450715201
32842666702979802100237352802455320294
32842666702979802100237352802455320295
32842666702979802100237352802455333393
32842666702979802100237352885765087507
32842666702979802100237352885766150317
32842666702979802100237353074051431991
32842666702979802100237353074051445089
32842666702979802100270292302020259777
32842666702979802100270703811309793195
32842666702979802100270703811309793243
32842666702979802100270703811568060399
32842666702979802100270704083164172095
32842666702979802100270704627212737255
32842666702979802100270704627213787015
32842666702979802100270704627471004411
32842666702979802100270704627471004459
32842666702979804653993780397901332764
32842666702979804771321551554539770721
32842666702979804771321551554801237515
32842666702979804771321551555572889847
32842666702979804773723248754437296761
32842666702979804773723248754780725736
32842666702979804773723248754780725737
32842666702979804773723248755555566013
32842666702979804773724483264773612927
32842666702979804774023392271446385081
32842666702979804774023392271789814056
32842666702979804774023392271789814057
32842666702979804774023392272564654333
32842666702979804774024626781782701247
32842666702979819425356660251810033417
32842666702979819534373544552497946532
32842666702979819727934680315170922685
32842666702979819753200402157167872563
32842666702979819753211520277143505111
32842666702979819760416610977360659897
32842666702979819821310746813186381181
32842666702979819824912468996401898639
32842666702979819825196003986467299955
32842666702979819825214259663355480368
32842666702979819825245964359324701982
32842666702979819825247611488375769578
32842666702979822499899494316037271937
32842666702979822499899494316811639829
32842666702979822499899494316812112213
32842666702979822707974716625000295837
32842666702979828408524907396555325089
32842666702979828408526690970430682497
32842666702979828408526690970459262213
32842666702979872609921438426476367867
32842666702979872609922033202186652987
32842666702979872609922033223078661579
32842666702979872609922033390214730315
32842666702979872611088842179868797563
32842666702979872611088842180640449895
32842666702979872611122607270223356347
32842666702979872611122607479143442267
32842666702979872613824447903303320667
32842666702979872613824447986871355035
32842666702979872684023716813077259323
32842666702979872684023716813848911655
32842666702979872711057359715143333733
32842666702979872719162470020406445289
32842666702979872719206942222166567148
32842666702979872890854535753077967863
32842666702979872893555827406416513419
32842666702979872893555827406416630107
32842666702979872894756584467900142091
32842666702979872894756584488792150683
32842666702979872894756996249906051063
32842666702979872901660937147595392991
32842666702979872901660937147595509679
32842666702979872901660937711421283486
32842666702979872901661531672230038699
32842666702979872901661531672230155387
32842666702979872901661531672258735103
32842666702979872901661532486760032298
32842666702979872902861694209079371743
32842666702979872902861694229971380335
32842666702979872902861694772789998606
32842666702979872902861694794831514081
32842666702979872902862105802683598266
32842666702979872902862105803057203387
32842666702979872902862105823949211979
32842666702979872902862106554795907578
32842666702979872902863341086025299406
32842666702979872902863341148701325182
32842666702979872902911517069074401912
32842666702979872925976860895509459971
32842666702979872925976860895766677415
32842666702979872925976860895766794103
32842666702979872925976860895795373819
32842666702979872925976860979449147335
32842666702979872925976861146585216071
32842666702979872925978096241525584842
32842666702979872925987979015742309963
32842666702979872925987979099424779883
32842666702979872926021332532758077681
32842666702979872926021332533015295125
32842666702979872926021332595805756453
32842666702979872926021332783833833781
32842666702979872927177434963544211206
32842666702979872927177434963544330702
32842666702979872927177435026220356478
32842666702979872927177435047485500615
32842666702979872927177435047485850695
32842666702979872927177435235513928023
32842666702979872927177572475261509271
32842666702979872927177572496182214267
32842666702979872927178670309561938122
32842666702979872927178670372238083394
32842666702979872927178807570230574446
32842666702979872927178807570230693942
32842666702979872927188553083778779931
32842666702979872927188553167461483243
32842666702979872927221906601051648405
32842666702979872927221906601051765093
32842666702979872927221906851755868197
32842666702979872929628545438933572875
32842666702979872929628545439019312023
32842666702979872929628546003792105948
32842666702979872929628546003792107352
32842666702979872929628546003792639519
32842666702979872929628546003878199387
32842666702979872929628546003878199388
32842666702979872929628546003878378667
32842666702979872929628546004137018876
32842666702979872929628546004137018877
32842666702979872929878726616884942263
32842666702979872929878726700567295495
32842666702979872929878726867589045367
32842666702979872929878726867703364231
32842666702979872929879275743241840791
32842666702979872929889844987564677915
32842666702979872929889844987678996779
32842666702979872929890393863217473339
32842666702979872929923198254133559973
32842666702979872929923198504837663077
32842666702979872929923198504951981941
32842666702979872929928689499996993637
32842666702979872929928689500254211081
32842666702979872929928689520801194268
32842666702979872929928689520801195672
32842666702979872929928689520801377967
32842666702979872929928689520801379371
32842666702979872929928689520887467035
32842666702979872929939807619972626185
32842666702979872929939807640777011919
32842666702979872930829120071916154713
32842666702979872930829120072173372157
32842666702979872930840238192149004705
32842666702979872937733656309055217504
32842666702979872937733656309055218908
32842666702979872937733656309141310943
32842666702979872937733656309141310944
32842666702979872937744773593352108417
32842666702979872937744773844399168113
32842666702979872937744773865291176705
32842666702979872937983836984565262914
32842666702979872938028308559134671116
32842666702979872938033799241433094864
32842666702979872938033799806293225794
32842666702979872938033799826064305824
32842666702979872938044917110328366267
32842666702979872938044917110359778391
32842666702979872938044917110447406865
32842666702979872938044917194010719499
32842666702979872938044917361408727412
32842666702979872938044917361408727413
32842666702979872938044917381955890087
32842666702979872938934230377177664224
32842666702979872998922853899654991515
32842666702979872998922855591907570779
32842666702979872998922855591907687467
32842666702979872998924091506253552835
32842666702979872998939464728191880823
32842666702979872999824659318035193267
32842666702979872999824659589631304963
32842666702979872999825071100041102239
32842666702979872999825071183609136607
32842666702979872999839895258326666211
32842666702979872999839895278874299865
32842666702979872999839895279219145782
32842666702979872999839895279219145783
32842666702979872999839895341637949903
32842666702979872999839895529923244675
32842666702979872999841130060761501551
32842666702979872999873246351093534171
32842666702979872999873247103894589075
32842666702979873000123429472030282283
32842666702979873000123429472030632363
32842666702979873000123429492922290875
32842666702979873000123429660058359611
32842666702979873000123430248133780640
32842666702979873000123565228445603579
32842666702979873000123565249366308575
32842666702979873000123566945062566551
32842666702979873000123567509146798535
32842666702979873000124664817671573234
32842666702979873000124665030064095377
32842666702979873000140038775335754531
32842666702979873000140038795883735924
32842666702979873000140038795883738057
32842666702979873000140038795969475072
32842666702979873000140039046932220519
32842666702979873000141274142673115172
32842666702979873000173389784448848927
32842666702979873000173390056044960623
32842666702979873000173390056130699771
32842666702979873000173390620989766415
32842666702979873000173390621248406624
32842666702979873000173390621248406625
32842666702979873000174625131237694604
32842666702979873000174625131237696008
32842666702979873000174625131323789448
32842666702979873000174625402923087684
32842666702979873000174625967693404382
32842666702979875666722633836198453405
32842666702979875666722633837227323181
32842666702979875674826508795357622301
32842666702979875674826508796472231225
32842666702979875674826508796472703609
32842666702979875677527800448439417181
32842666702979875677527800449554026105
32842666702979875677527800449554498489
32842666702979875677527800449554502701
32842666702979875677528394973160278633
32842666702979875677528394974189148409
32842666702979881466123555922973668496
32842666702979881575348046916973724001
32842666702979881582250753011460947423
32842666702979881582250753011575734299
32842666702979881582250753011575738671
32842666702979881582250753011578926615
32842666702979881582250753011832951695
32842666702979881582250753011832957519
32842666702979881582250753012607790567
32842666702979881582250753012607796391
32842666702979881582250753012608853425
32842666702979881583151732354806328529
32842666702979881583151732355605497719
32842666702979881583151732355606560577
32842666702979881583152967136764153779
32842666702979881585853024007540449455
32842666702979881585853024007655240703
32842666702979881585853024007658428647
32842666702979881585853024007883406047
32842666702979881585853024007883878431
32842666702979881585853024007888123409
32842666702979881585853024008658718707
32842666702979881585853024008687292599
32842666702979881585853024008687298423
32842666702979881585853024008688355457
32842666702979881585853618804233677677
32842666702979881585853618804262257393
32842666702979881585853618805262547453
32842666702979881586153213529300903521
32842666702979881586153762321271345713
32842666702979881586153762322271635773
32842683236066470678299984029128363966
32842683276889021850397271546839538238
32842683276889021850397271546925277386
32842683276889021850398506328773033170
32842683277935717115551424809484566554
32842683277935717115551424809570305702
32842683277935717115552522330748008012
32842683277935717115552522894832239996
32842683277935717115552659591418061486
32842683277935717116451855360511477222
32842683277935717116453090894557268416
32842683277935717116453228155569211412
32842683277935717116453639749547043056
32842683278502828730766070482172515225
32842683278502828730766071046256747209
32842683278502828730766071234542028931
32842683278502828734367793438651088771
32842683278502846459343464179758976591
32842683278502846459343464931871285903
32842683278517186945664110356046486269
32842683278517186945664110357418312637
32842683278517186949265832560155546109
32842683278517186949265832561527372477
32842683278517186949266382168028928101
32842683278517186949266382168286145545
32842683914326431984821952033375236686
32842683914326431984821952598231107952
32842683914326431984821952598231121002
32842683914326431984821952849278167648
32842683914326431984822501641248609840
32842683914326432968192110816239156550
32842683914326432968192110817268009064
32842683914326432968192523163358154232
32842683914330722412302828351346083594
32842683914330722412304611925250020718
32842683914330722412304611925507238162
32842683914330740137280283668747059626
32842683914330740137280284170839744606
32842683914330740137280284421888221452
32842683914330740137280695451781825324
32842683997711719051204366607736186062
32842683997711719051206150996428454062
32842683998758396591382848377075278098
32842683998758414317260735563500223990
32842683999094397468402630571949721948
32842683999094397468402630572206939392
32842684040982947384883680689956666337
32842684040982947384885328383097641737
32842684040983000559810695169617257733
32842684040983000559812342862758233133
32842684040983000563412417937813737501
32842684040983000563414064502783074039
32842684040983000563414201574393683139
32842684040983000563414201826213829579
32842684040983000563414614109541838269
32842684248907079503161815366886832462
32842684248907097228137486860107042644
32842684248907097228137624058099653192
32842684248907097228137624060422588436
32842684248907097228137624060766944708
32842684248907097228137624060766957758
32842684248907097228137624061541779368
32842684248907097228137624061541796630
32842684248918583012372751667454699294
32842684248918583012374398856606257360
32842684248920018735390892383675673010
32842684248920018735392676773487159240
32842684252058668807835211455389784242
32842684252058668811438580600957975460
32842684252058668811438717861712700852
32842684252058668811438717861716950202
32842684252060104530855136561422244188
32842684252060104534456858514482827182
32842684252060104534456858698551156954
32842684252060104534456996528292642594
32842684252098871969898725622584886065
32842684253092442569317240282577993990
32842684253093807388851551139241121366
32842684253093860563778428417466945726
32842684253093878292357606256915262240
32842684253093878292357743517669987632
32842684253093878292357743517674236982
32842684253093878292357744269782296944
32842684253105293173088325934305582096
32842684253105346348013693224814602376
32842684253105346348013693224814615426
32842684253105364076592733860246953618
32842684253105364076592733863603003776
32842684253106782071031971137904759408
32842684253106799799611011777127855498
32842684253106799799611011961196185270
32842684253106799799611149037796491822
32842684253106799799611149790937670910
32842684253143422404027785155853299877
32842684253145496043364856909804874248
32842684253145496043366091691738369180
32842684253145549510077070194012857351
32842684253145549510077207392005467899
32842684253145549510077207392009717249
32842684253442776714375846866192186376
32842684253442776714375983876156702334
32842684253442776714375984126860822700
32842684253442776714375984628269028908
32842684253442776714376395658162611306
32842684253442776714376396472950946394
32842684253442776715276414615213124742
32842684253454244770033168993546179117
32842684253454244773635439988505032720
32842684253454262498611111481725229852
32842684253454262498611111482844443870
32842684253454262498611111733548564236
32842684253454262498611112234956770444
32842684253454262498611523264850352842
32842684253454262499510444699864342288
32842684253454262499511542221813709980
32842684253454262499511679482569502602
32842684253455680495753150341296743941
32842684253455698221629252385195214148
32842684253455698221629252385543838692
32842684253455698221629252385543851742
32842684253455698221629389583187820484
32842684253455698221629389583450705880
32842684253455698221629389583450723142
32842684253455698221629389583536462290
32842684253455698221629389646212488066
32842684253455698221629390148391283748
32842684253455698221629801993073201234
32842684291136734656515735565665815669
32842684294263892055387958859619373650
32842684294276820451978195353600900617
32842684294276820454679487572313402827
32842684294276820455580055384095043259
32842684294276820455580055384095043260
32842684294276820455580604364350797486
32842684294276820455581701697244622173
32842684294276820455581701697244622174
32842684294276820455581701947177059896
32842684294276820455581701948291681870
32842684294276820455581838956884371459
32842684294276820455581838956884371460
32842684294276820455581839204717824664
32842684294276820455581839205489476996
32842684294276820455581839208275822159
32842684294276820455581839957601769046
32842684294276820455581839961072610244
32842684294276820455582250739147497876
32842684294276820455582250739147502088
32842684294276820455582251551579600690
32842684294276820455582251555050441888
32842684294281050812539641739104374058
32842684294281050812539641739107560598
32842684294281050812540053517928530526
32842684294281050812540053518700178646
32842684294281050812540053521367487424
32842684294281050812540053521371736774
32842684294281050812540053522142322084
32842684294281050812540053522143384894
32842684294281050812540053522146571434
32842684294281121712442327711985162586
32842684294281121712442327711988349126
32842684294281121712442328461687367514
32842684294281121712442328465129510952
32842684294281121712442328465130573762
32842684294281121712442328465133760302
32842684294281121712442739490809319054
32842684294281121712442739494248275952
32842684294281121712442739494252525302
32842684294281121712442740055665199158
32842684294281121712442740059108405406
32842684294281121716042815068730240854
32842684294281121716044461632156272728
32842684294281121716044461635509140558
32842684294281121716044462451416670790
32842684294281121716045011243387112982
32842684294281121716045011244161947642
32842684295310569595566303932029687604
32842684295310569595566440628957048536
32842684295310569595566440629044204834
32842684295310569595566441192784063076
32842684295310587321442542673205560436
32842684295310587321442542673205573486
32842684295310587321442543425575087192
32842684295310593230067955691190499442
32842684295310593230067955753952251316
32842684295310593230067955753952264366
32842684295310593230067956318036496350
32842684295310593230068504545922693508
32842684295310593230068504546008782736
32842684295310593230068505298378313704
32842684295323515720734208646740071576
32842684295323515720734757626995825802
32842684295323515720734757689671851578
32842684295323515720735854956417392142
32842684295323515720735854958770423422
32842684295323515720735854959889650490
32842684295323515720735855147404355788
32842684295323515720735855209817483118
32842684295323515720735855210080381564
32842684295323515720735855210936710186
32842684295323515720735855211194977438
32842684295323515720735855963307286750
32842684295323515720735992216057141428
32842684295323515720735992217086028466
32842684295323515720735992219524794682
32842684295323515720735992219529399775
32842684295323515720735992219529399776
32842684295323515720735992220558286813
32842684295323515720735992220558286814
32842684295323515720735992407810089454
32842684295323515720735992408158731260
32842684295323515720735992409187583774
32842684295323515720735992467362852980
32842684295323515720735992468134505312
32842684295323515720735992470834757036
32842684295323515720735992470920850475
32842684295323515720735992471605346510
32842684295323515720735993223717638560
32842684295323515720735993223975918862
32842684295323515720736404001792526192
32842684295323515720736404755277728942
32842684295323515720736404817695470204
32842684295323515720736404817953750506
32842684295323515721635188177936997322
32842684295323515721636422955627998724
32842684295323515721636422959100257071
32842684295323515721636422959100257072
32842684295323515721636560219854615282
32842684295323515721636560219854632544
32842684295323515721636972002889398241
32842684295323515721636972566973626014
32842684295327746077692422390762085662
32842684295327746077692559588754696210
32842684295327746077692559591853883056
32842684295327746077692560405433884598
32842684295327746077692560409134308290
32842684295327746077694206781345211174
32842684295327746077694206784012515740
32842684295327746077694206784016765090
32842684295327746077694206784788417422
32842684295327746077694207348871582384
32842684295327746077694207348872645194
32842684295327746077694207348875831734
32842684295327746077694207349647484066
32842684295327799252619574888794899686
32842684295327799252621221263673107136
32842684295327799252621221263677356486
32842684295327799252621221828533236590
32842684295327799252621221829308075462
32842684295327799256221296838155072038
32842684295327799256221296841512526088
32842684295327799256221296904274286800
32842684295327799256222943401581103912
32842684295327799256222943404933971742
32842684295327799256222944220841501974
32842684295327799256223080478178223924
32842684295327799256223493012811944166
32842684295327799256223493013586778826
32842684295327816981196968331375256120
32842684295327816981196968331375269170
32842684295327816981196968334732723220
32842684295327816981198614707286582696
32842684295327816981198614894801301044
32842684295327816981198614898154168874
32842684295327816981199164506032137086
32842684295327816981199164506806975958
32842684295362972537391112690035878636
32842684366499485118928513396886400833
32842684375919529805607834842049290093
32842684375919742505315892760691655677
32842684375919742516121059184732473355
32842684375919742517022038214689837537
32842684375919742517022038214689837538
32842684375919742517022038966720641241
32842684375919742517023822352677989384
32842684375919742517023822541739187289
32842684375919742517023822603381980060
32842684375919742517023822604415099186
32842684375919742517023823168241046704
32842684375919742517023823168499326958
32842684375919742517023823169274165830
32842684375919760241997847720695218058
32842684375919760241998945054960869114
32842684375919760241998945807073178426
32842684375919760241999494096606540422
32842684375919760241999494096606544634
32842684375919760241999494097635414410
32842684375919760241999494599043620618
32842684379059615601070294629984375041
32842684379059775136656504493006966907
32842684379059775137557484274995134793
32842684379059775137558719622127474845
32842684379059775137558856129655299423
32842684379059775137559267850013680841
32842684379059775137559267911656473612
32842684379059775137559267911656590252
32842684379059775137559267912689592738
32842684379059846037459757713839197596
32842684379059846037460169495845119618
32842684379059846037460306505809639788
32842684379059846037460306693837730166
32842684379059846037460307508630184914
32842684379059846037460307508630303006
32842684379059846037461404841522592660
32842684379059846037461404841779823154
32842684379059846037461404842637214634
32842684379059846037461404842641800854
32842684379059846037461404842894419028
32842684379059846037461404842899018298
32842684379059846037461542039855457082
32842684379059846037461542102272731832
32842684379059846037461542102277318052
32842684379059846037461542102529949276
32842684379059846037461542102531366218
32842684379059846037461542102531482858
32842684379059846037461542102534198626
32842684379059846037461542102535598306
32842684379059846037461542102535716398
32842684379059846037461542103305850958
32842684379059846037461542103306205090
32842684379059846037461542103310437178
32842684379059846037461542855422746490
32842684379059846037461953633833275676
32842684379059846037461953884536908008
32842684379059846037461953884537262140
32842684379059846037461953884537378780
32842684379059846037461953884541507278
32842684379059846037461953884541511490
32842684379059846037461953884541625370
32842684379059846037461953884541629582
32842684379059846037461953884794125452
32842684379059846037461953884798724722
32842684379059846037461953884798842814
32842684379059846037461953885570381266
32842684379059846037461953885570499358
32842684379059846037461954449400578134
32842684379059846041062029461948116494
32842684379059846041062029462033724500
32842684379059846041062029462034209934
32842684379059846041062029524710218448
32842684379059846041062029524710235710
32842684379059846041062441243954025466
32842684379059846041062578504708755230
32842684379059846041063676025883865894
32842684379059846041063676027003546472
32842684379059846041063676088650689422
32842684379059846041063676841791868510
32842684379059846041063813098613683188
32842684379059846041063813098614155572
32842684379059846041063813286643295758
32842684379059846041063813287672182796
32842684379059846041063813349400710502
32842684379059846041063813349657927946
32842684379059846041063814102546121678
32842684379059846041063814102803339122
32842684379059846041064225633761838318
32842684379059846041064225633762310702
32842684379059846041064225633765020646
32842684379059846041064225696523953322
32842684379059846041064225696527139862
32842684379059846041064225696781170766
32842684379059846041064225697556009638
32842684379064153101181494059708160044
32842684379064153101183278197697742090
32842684379064153101183278198812351014
32842684379064153101183278387097645786
32842684379064153101183278448744819048
32842684379064153101183278950838938440
32842684379064153101183279201885980874
32842684379064153101183689980732525050
32842684379064153101183690795863812518
32842684380106470402711637537640163110
32842684380106470402711774798394542794
32842684380106470402712872068869572200
32842684380106470402712872131545597976
32842684380106470402712872132660193850
32842684380106470402712872884772503161
32842684380106470402712872884772503162
32842684380106470402713009329623947672
32842684380106470402713009330652800186
32842684380106470402713009392300327739
32842684380106470402713010145441135274
32842684380106470402713421111544100234
32842684380106470402713421112658709157
32842684380106470402713421112658709158
32842684380106470402713421174305869370
32842684380106470402713421175334739146
32842684380106523577638651265269950801
32842684380106523577638651265269950802
32842684380106523577640023810313391582
32842684380106523577640023871956197402
32842684380106523577640023871956314042
32842684380106523577640023872731036274
32842684380106523577640024625101726670
32842684380106523577640435591547652433
32842684380106523577640435592319300553
32842684380106523577640435653962093324
32842684380106523577640435653966342674
32842684380106523577640435654995212450
32842684380106523577640436218821159968
32842684380106523577640436218825409318
32842684380106523577640436219079440222
32842684380106523577640436219079558314
32842684380106523577640436219854279094
32842684380106523580339943482439165609
32842684380106523581240511231372947678
32842684380106523581240511294135066893
32842684380106523581240511294135066894
32842684380106523581240923013378856650
32842684380106523581242157607370354643
32842684380106523581242157607370354644
32842684380106523581242157795308697078
32842684380106523581242157796428377655
32842684380106523581242157796428377656
32842684380106523581242295057097013980
32842684380106523581242295118825541686
32842684380106523581242295119082759130
32842684380106523581242295119859133195
32842684380106523581242706838331257569
32842684380106523581242706901093376785
32842684380106523581242707403186665290
32842684380106523581242707403187137674
32842684380106523581242707403189851830
32842684380106523581242707465948784506
32842684380106523581242707465951971046
32842684380106523581242707466206001950
32842684380106523581242707466980840822
32842684380106541306216182724679238250
32842684380106541306216182787355246764
32842684380106541306216182787355264026
32842684380106541306216731767353783546
32842684380106541306217829289648574788
32842684380106541306217829351295717738
32842684380106541306217830104436896826
32842684380106541306217966361259183888
32842684380106541306217966549288324074
32842684380106541306217966550317211112
32842684380106541306217966612045738818
32842684380106541306217966612302956262
32842684380106541306217966613079330327
32842684380106541306217967365191149994
32842684380106541306217967365448367438
32842684380106541306218378896407339018
32842684380106541306218378959168981638
32842684380106541306218378959172168178
32842684380106541306218378959426199082
32842684380106541306218378960201037954
32842684380110830641361760156178103228
32842684380110830641361760218169650232
32842684380110830641361760720263769624
32842684380110830641362171750157352022
32842684380110848367238411055159189586
32842684380110848367238411807528720554
32842684380634125131881175457154565308
32842684380634178306808189936815156704
32842686286840010076865501057407342199
32842686286840010076865501058440461325
32842686287886687605336601274699717543
32842686287886687616143415015050532951
32842686287886687617043982826832173383
32842686287886687617043982827865292509
32842686330161488965320948467713690634
32842686330161488965320948467713703684
32842686330161488973426058773748467572
32842686542229276413739622291881959686
32842686542229276413739622856737844002
32842686542229276486641145100070132236
32842686542229276486685610527347760150
32842686583405747429098505961831896532
32842686584446752685322611928600351788
32842686584446752688026099753752154220
32842686584446752688026107348614278316
32842686655677973532554028419923768430
32842686665097356486846985840968166092
32842686665097516011628029279949940280
32842686665097586914232418625156317656
32842686665097586915132986437967182156
32842686665097586922337528931534038136
32842686665097586923238095990089110412
32842686665097586925938152297153182588
32842686665097592823767734962137055812
32842686665097592823767734962394273256
32842686665097592823769520166994081524
32842686665097592823769520167765733856
32842686665097592831874630473028841200
32842686665097592834574686026951734288
32842686668186628110622439040979645238
32842686668237672724103550866450911536
32842686668238387620960131086627774316
32842686668238387628715088736892462695
32842686668238387628765052122329989548
32842686668238387631466755557417693400
32842686669284297075846913514894854560
32842686669284297075846913515666506892
32842686669284297083952023820929614236
32842686669284297086652079374852507324
32842686669284297086652079938936735096
32842686669284350261579093854513111770
32842686669284350261580191939860785212
32842686669284350261580741735677909484
32842686669284350264282032635618529488
32842686669284350264282033200731627036
32842686669284367987456431244776883628
32842686669284373858868259823080563705
32842686669284373858868260011108641033
32842686669284373858868260011451597625
32842686669284373858869495357901189559
32842686669284373862471766605027751287
32842686669284373862471767169883635603
32842686669284373895191161752981896877
32842686669284373895191161753324853469
32842686669284373895191161754099688129
32842686669284373896092964723528375632
32842686669284373898794668346901007131
32842686669284373898794668346902424073
32842686669284373898794668911756891447
32842686669284373898794668912101264981
32842686669284373898794806235273736055
32842686669284373898794806235530953499
32842686669285011983193506623780737848
32842686669285011990398049118033861304
32842686669285011993966967808576876510
32842686669285065168892335723263540993
32842686669285065168892335724383798947
32842686669285065168893570505973291739
32842686669285082895120374499543401472
32842686669285082897821665964338838779
32842686669808439393486956883459447933
32842687305309659283695622942128704528
32842687305309677009572273966890196936
32842687305662096746284873768556447088
32842687305662096746284873769328099420
32842687305662096754389984074591206764
32842687305662096757090039628771317296
32842687305662096757091274975560692332
32842687305662167656992588277788068333
32842687305662167656992588277791250661
32842687305662167656992588278131024925
32842687305662167656992588278135624186
32842687305662167656994372667598118747
32842687305662167656994372667599535680
32842687305662167656994372667599535689
32842687305662167656994373482730827360
32842687305662167656994373482730827369
32842687305662167660596094872051552112
32842687305662167660596094872051552121
32842687305662167660596095435791410571
32842687305662167660596095435792827504
32842687305662167660596095435792827513
32842687343345117433869128974666008359
32842687347532058017949125399289700436
32842687347532058017964086821167843962
32842687347532058018849693211071345080
32842687347532058018864517372194759002
32842687347532058018864519085597743800
32842687347532058018864654632949484394
32842687347532058018864656346352456142
32842687347532058018866303475409211156
32842687347532058019164845616946452926
32842687347532058019165944267840528962
32842687347532058019166493310859093708
32842687347532058026054235705324468536
32842687347532058026069059866447882458
32842687347532058026954803517106104756
32842687347532058026969764938984248282
32842687347532058026971414346303041688
32842687347532111204549757092574799247
32842687347532111204549757093263544839
32842687348055485429143142654842506059
32842687348055485429143142655704502633
32842687428125442801735750393392763652
32842687428125513704340277124791657280
32842687428125513705240707613057157316
32842687428125513712445250106628618390
32842687428125998186964164652278040206
32842687428125998186964164652278057468
32842687428125998186964164653049709800
32842687428125998187414471512427656699
32842687428144663568257964182736201960
32842687428144663568259611311788707624
32842687431265599511508334075309890129
32842687431265599514211272858220079305
32842687431265599514211273423079145949
32842687431266314418862017065148613880
32842687432308684898323992653630885180
32842687432308684899224560402650756476
32842687432312223876761448432226139924
32842687432312223876761448996310376120
32842687432312277051686815844477503869
32842687432312277051686815844734721313
32842687432312277051686815845509560185
32842687432312277051688050940474206773
32842687432312277051688050941593401917
32842687432312277051688051693619635211
32842687432312277051688051693705728491
32842687432312277051688051694738830355
32842687432312277051688462973533178811
32842687432312277051688463726675420709
32842687432312277051688463726678607249
32842687432312277054388519844682545781
32842687432312277054389755191470858007
32842687432312277054389755191475107357
32842687432312277054389755191729138261
32842687432312277054389755192503977133
32842687432312294765857321228839286382
32842687432312294776664134403987720267
32842687432312294776664134404332093801
32842687432312294776664134405106928452
32842687432312294776664134405106928461
32842687432312294780266406215974769784
32842687432312294780266406215974769793
32842687432312294780266406215977952121
32842687432312300674487680796894433950
32842687432312300674487680797923303726
32842687432312300685293258627401583810
32842687432312300686195061596828837118
32842687432312300686195062349970033468
32842687432312300686195062350055772616
32842687432312300686195611643778777496
32842687432312300686195611644035994940
32842687432312300688895530438269407880
32842687432312300688896765785401743720
32842687432312938773610755902956324442
32842687432312938773611854553850400478
32842687432312938773612403846887509436
32842687432312938784069064681191442074
32842687432312938784069064681963090194
32842687432312938784117380373399056250
32842687432312991947288285825292608474
32842687432312991947288285825336189057
32842687432312991947288285826456447011
32842687432312991947338249211893973864
32842687432312991958995667378584670763
32842687432312991959040498270489213080
32842687432312991959345820034530456656
32842687432312991959345820034616195804
32842687432312991961697370813848084990
32842687432312991961697370813848084999
32842687432312991961697370814619737322
32842687432312991961697370814619737331
32842687432312991961697370814705476470
32842687432312991961697370814705476479
32842687432325199507204158174930131252
32842687432325217232180241450157317476
32842687432331604157257343127455613048
32842687432331604157257754909718739464
32842687432331604157258989439571712880
32842687432331604157258990256508118712
32842687432331604165362864963676169780
32842687432331604165362865215753499140
32842687432331604168065803243717755032
32842687432331657342991170594321604473
32842687432331657342991582376584730889
32842687432331657342992817723377296677
32842687432331657345692872335861116913
32842687432331657345692874594526646385
32842687432331657345692874595297231695
32842687432331657345692874595301481045
32842687432331657345694521158723267733
32842687432331657345694521723579152049
32842687432331657345694521724353986709
32842687432836366183587268551902887919
32842687432836366183589053129143340299
32842687673067207970022561218526522276
32842687682485155167631894991537946984
32842687682485155167633129773471437704
32842687682485314689711097984434022280
32842687682485314700518048171698600744
32842687682485385520281180320100111932
32842687682485385592315070527736671118
32842687682485385592316721987341039792
32842687682485385593216054953394312840
32842687682485385604022863674880079180
32842687682485385604022867942665922252
32842687682485385604023000872873048232
32842687682485385604023005956561835316
32842687682485385604024235654806538952
32842687682485385604024240738495326036
32842687682487305831629034152970179672
32842687682487305831630681282022685336
32842687682487536260367034758652482134
32842687682487536271173847746890988230
32842687685625471329253529140023295503
32842687685625471329253529328309653076
32842687685625471329253529328309653085
32842687685625471391381590784221616097
32842687685625471399485465744238653069
32842687685625471402188396429335203065
32842687685625471402188403772460104931
32842687685625471402188403960746462504
32842687685625471402188403960746462513
32842687685625471402188404525605533369
32842687685627622054476926787854468387
32842687685627622054476926787855531188
32842687685627622066184170327115635961
32842687685627622066184170327121284982
32842687685627622066184171079490829000
32842687685627622066184171080261064399
32842687685627622066184171080262481332
32842687685627622066184308340245204472
32842687685627622066184308341015794003
32842687685627622066184308341016856804
32842687685627622066185405924187506006
32842687685627622066185954716927103317
32842687685627622066185954716928166118
32842687685627622066185955470072531755
32842687685627622068885460284822503525
32842687685627622068885460285597338185
32842687685627622068885462795335792904
32842687685627622068887109359532414252
32842687685627622068887109924388298568
32842687685627622068887244109687756985
32842687685627622068887244110459409317
32842687686652792281910126767686549737
32842687686652792281911316298127837203
32842687686652792281922429335529291591
32842687686652792285512352762550655559
32842687686652792285513633110898724639
32842687686652792285513633862924940511
32842687686652792285513999138461982135
32842687686652792285514044892046892051
32842687686652792285523465799952109947
32842687686654937039990691313968016772
32842687686654942949532778218040507328
32842687686655581036633321642294905098
32842687686655581044738431948329664774
32842687686672095764736790187723523812
32842687686672095764736790752579403916
32842687686672095764736927385716488652
32842687686672095764736927950572372968
32842687686672095764736932469405275736
32842687686672095764736933034261160052
32842687686672095764738162732505863688
32842687686672095764738167816194650772
32842687686672148865827955522441135437
32842687686672148865827956275586546613
32842687686672148866728515741427239945
32842687686672148866728523271461006733
32842687686672148866728523272494125859
32842687686672148866728523335256244915
32842687686672148866728524087368536965
32842687686672148866728524088401656091
32842687686672148869432010908677537165
32842687686672148869432010909448126687
32842687686672148869432010909452376037
32842687686672148869432011097734484260
32842687686672148869432011097734484269
32842687686672148931560071801534137969
32842687686672148931560072553646447281
32842687686672148938764609463145179688
32842687686672148938764614546491010180
32842687686672148939663391127519646087
32842687686672148939663392885119938984
32842687686672148939663397968465769476
32842687686672148939663398721606931302
32842687686672148939663939982510505059
32842687686672148939663946760522305165
32842687686672148939663947513663484253
32842687686672148939663947513921764498
32842687686672148942366880459226081608
32842687686672148942366885541884936115
32842687686672148942366885542914868692
32842687686672148942366885542914868701
32842687686672148942366885542918055241
32842687686672148942366885730171293688
32842687686672148942366885730171293697
32842687686672148942366886295030364553
32842687686672166595308112952838905817
32842687686672166595308112953613744689
32842687686672166656535606848789003226
32842687686672166664639065131481302154
32842687686672166664639070214827132646
32842687686672166664639474214975972427
32842687686672166664639480992901679253
32842687686672166664640848705385252328
32842687686672166664640853788731082820
32842687686672166665539632127360011624
32842687686672166665539637210705842116
32842687686672166668242982503473189408
32842687686674246395117858772809339954
32842687686674246395117858773584184442
32842687686674246395117861029921112378
32842687686674246417026688386195126138
32842687686674246417026690642532054074
32842687686674246419727845285907596036
32842687686674246419728391821541110292
32842687686674246419728394328925097924
32842687686674246419729491660785802034
32842687686674246419730040703803303922
32842687686674246420628413097689590760
32842687686674246420628824879952717176
32842687686674246420630059410834560368
32842687686674246420630060226742096424
32842687686674246420630196671588935840
32842687686674246427833503819056930850
32842687686674246427833504634959861812
32842687686674246428733934933910130230
32842687686674246428733934934939017268
32842687686674246428733935184958607076
32842687686674246428734072195693392740
32842687686674246428735719323717011366
32842687686674246431435224330913277476
32842687686674246431435773374702435908
32842687686674246431436873213951732744
32842687686674246431437008720720158612
32842687686674299594655271359152765810
32842687686674299594655408620041064495
32842687686674299594657055749097802247
32842687686674299605462221544354999628
32842687686674299606362240564555582185
32842687686674299606362580923139244311
32842687686674299606362650401193170567
32842687686674299606362652095382260376
32842687686674299606362652096411147414
32842687686674299606362652346818708601
32842687686674299606362787097748894409
32842687686674299606363885183097985001
32842687686674299606363887693612337190
32842687686674299606364436485581344970
32842687686674299609063941490192154825
32842687686674299609063942054247330497
32842687686674299609063942055022169369
32842687686674299609063942055276200273
32842687686674299609063944000676392113
32842687686674299609063944564760619876
32842687686674299609063944565535458757
32842687686674299609063944565875228800
32842687686674299609063944565875228809
32842687686674299609063944565878415349
32842687686674299609065591129728897768
32842687686674299609065591129728897777
32842687686674299609065591130071854360
32842687686674299609065591130071854369
32842687686674299609065591694587964421
32842687686674299609065591694930921013
32842687686674299609065726443968472485
32842687686674299609065726444083263733
32842687686674317332238480623731700692
32842687686674317332238892405994827108
32842687686674317334940183870533046971
32842687686674317334941830433954833659
32842687686674317334941830433955896469
32842687686674317334941830999589801985
32842687687178928668776722730720732169
32842687687178928676881832471899615953
32842687687178928677780616647010945031
32842687687178928677780753091776654605
32842687687178928680482457091977447167
32842693028642884490947420794229695502
32842693028655805983808205336747579519
32842693028655805994613371949074759039
32842693028655805998216877727087756003
32842693028655805998216877727344973447
32842693028655806056754193006585843335
32842693028655806056754193007357495667
32842693028655806067559359619684675187
32842693028655806067559359619941892631
32842693028655806068461573743844224939
32842693028655806068461573744615877271
32842693028655806068461574559404212359
32842693028655806068461574559661429803
32842693028655806071162865396926019819
32842693028655806071162865397697672151
32842693028655823502585417905765791215
32842693028655823505288493884863832531
32842693028655823720489611254363911535
32842693028655823721390041741600541795
32842693028655823721390041805391176495
32842693028655823721390179002355288820
32842693028655823721391826194169559408
32842693028655823724091745178060072015
32842693028655823724091745240736097791
32842693028655823724092980523734842339
32842693028655823724093117784489217811
32842693028655876682917211799869345223
32842693028655876890014454209066476215
32842693028655876890014454209866822143
32842693028655876890014454210095345991
32842693028655876890915433552834768677
32842693028655876890915433553093053143
32842693028655876898118329169082446165
32842693028655876899018759657720663411
32842693028655876899018759657720667623
32842693028655876899018759720396689187
32842693028655876899018896729817026901
32842693028655876899020543293243062939
32842693028655876899020543294013648249
32842693028655876899020543294014715271
32842693028655876899020543294271932715
32842693028655876899020543858097880233
32842693028655876899020543858098943043
32842693028655876901720600164391362887
32842693028655876901720600165161948197
32842693028655876901720600165420232663
32842693028655876901721697686370832486
32842693028655876901721834946324857819
32842693028655876901721834947095443129
32842693028655876901721834947125203747
32842693028655876901721834947353727595
32842693028655876901721835699494730503
32842693028655876962960441879332018829
32842693028655876962960441880360888605
32842693028655876963861421222329725981
32842693028655876963861421222674099515
32842693028655876963861421223358595757
32842693028655876963861421223444684825
32842693028655876963861421223445751847
32842693028655876971064316588644952697
32842693028655876971064316838577403469
32842693028655876971064316839606273245
32842693028655876971964884400426943049
32842693028655876971964884650359393821
32842693028655876971964884651388263597
32842693028655876971966530963508605553
32842693028655876971966530963852979087
32842693028655876971966530964537475329
32842693028655876971966530964623564397
32842693028655876971966531528707796381
32842693028655876971966531528708859191
32842693028655876971966531779412962295
32842693028655876971966531779670179739
32842693028655876974666587834656905501
32842693028655876974666587835001279035
32842693028655876974666587835685775277
32842693028655876974666587835771864345
32842693028655876974666587835772931367
32842693028655876974667822616590400433
32842693028655876974667822616934773967
32842693028655876974667822617619270209
32842693028655876974667822617705359277
32842693028655876974667823432494757175
32842693028655876974667823432494761387
32842693028655876974667823432751974619
32842693028655876974667823432751978831
32842693197470981246896113393106460479
32842693451813623510267183928282061655
32842693451813676579528131816924148896
32842693451813676579528131817698987768
32842693451813676579827771229454034066
32842693451813676579827771480501093762
32842693451813676685192963249435368985
32842693522986750789403522417624077919
32842693532407061326400940095752967023
32842693532407061350716131285501866087
32842693532407061361506473736447364481
32842693532407061361506474301303248797
32842693532407061361522945025508307961
32842693532407061362407041548143265765
32842693532407061362407042112999150081
32842693532407061362425297249052408867
32842693532407079087382712978687437121
32842693532407079087382713543543321437
32842693532407079087399321528847479527
32842693532407079087400968657904217279
32842693532407079087400968742615558379
32842693532407776269777383881148049660
32842693535063218662675638166235071971
32842693535528498554515354115012253806
32842693535547093946936385404027460575
32842693535547093971253361569364417711
32842693535547093982942486605456425720
32842693535547093982942486856160528824
32842693535547093982942486856503485416
32842693535547093982942487358597604808
32842693535547093982942487609301707912
32842693535547093982942487609644664504
32842693535547093982958546865738745646
32842693535547093982959095156649587252
32842693535547093982959095343901426028
32842693535547093982959095427498506671
32842693535547093982959095908757310344
32842693535547093982959095908761896564
32842693535547093982959096159808956260
32842693535547093982959096160580608592
32842693535547093982959096160837826036
32842693535547093982960330503442148828
32842693535547093982960330690693987604
32842693535547093982960330754227758992
32842693535547093982960331255549871920
32842693535547093982960331255550226052
32842693535547093982960331255554458140
32842693535547093982960331318311990976
32842693535547093982960331319345092840
32842693535547093982960331506601517836
32842693535547093982960331507373170168
32842693535547093982960331507630387612
32842693535547164850431457130047943688
32842693535547164850431457131162552612
32842693535547164850431457318333238460
32842693535547164850431457319447847384
32842693535547164850431458134236182472
32842693535547164850442575251138185160
32842693535547164850442575252167054936
32842693535547164850442575439423479932
32842693535547164850442575440195132264
32842693535547164850442577783313718321
32842693535547164882845172578337214248
32842693535547164882845173331478393336
32842693535547164882861781128497256654
32842693535547164882861781881642685092
32842693535547164882863016475289818230
32842693535547164882863016476318688006
32842693535547164882863016663576175812
32842693535547164882863016664605045588
32842693535547164882863016748287871203
32842693535547164882863017228435246668
32842693535547164882863017229464116443
32842693535547164882863017229464116444
32842693535547164882863428530550643327
32842693535547164886447443825119402234
32842693535547164886447443825120819383
32842693535547164886447444076167879079
32842693535547164886447444578260581322
32842693535547164886447444578261998471
32842693535547164886447444829309058167
32842693535547164886448679171138542088
32842693535547164886448679359423482568
32842693535547164886448679359423836860
32842693535547164886448679987041486100
32842693535547164886448680175326780872
32842693535547164886463503520546883392
32842693535547164886463503583309002448
32842693535547164886463503583567282702
32842693535547164886463503584342121574
32842693535547164886464052375537724894
32842693535547164886464052563565802222
32842693535547164886465150649857669358
32842693535547164886465150649859086300
32842693535547164886465151465765212640
32842693535547164886465151466540051512
32842693535547164886465287723106542491
32842693535547164886465287723106542492
32842693535547164886465287910358363798
32842693535547164886465288476247367288
32842693535547164886465288539009486503
32842693535547164886465288539009486504
32842693535547164886465288727294781275
32842693535547164886465288727294781276
32842693535547164886465700258510493704
32842693535547808890312417595101754976
32842693536575176094693286339579493210
32842693536575176094693835884437084990
32842693536593842390608154698721423690
32842693536593842390608155326596290374
32842693536593842390608155514624367702
32842693536593842390609801638716986462
32842693536593842390609938900501644648
32842693536593842390610350682507553620
32842693536593842390619272819811665162
32842693536593842390619272882487695150
32842693536593842390619273383552944766
32842693536593842390619273446314705478
32842693536593842390619273447343575254
32842693536593842390619273634600000250
32842693536593842390619273634600004462
32842693536593842390620920010511331038
32842693536593842390621057021591886120
32842693536593842390621057209619963448
32842693536593842390621468803597795092
32842693536593842423023655163579246083
32842693536593842423023655163579246084
32842693536593842423039714670720368048
32842693536593842423040126452984557274
32842693536593842423040262898953790022
32842693536593842423040263714857083954
32842693536593842423040263714858146764
32842693536593842423040263714861333304
32842693536593842423040263902110326622
32842693536593842423041360983869579780
32842693536593842423041360984988793798
32842693536593842423041361799777123062
32842693536593842423041361800896337079
32842693536593842423041361800896337080
32842693536593842423041499061650712552
32842693536593842423041910278021653198
32842693536593842425726593379828796747
32842693536593842425743065235984040931
32842693536593842426643632231862737352
32842693536593842426643632420148032124
32842693536593842426643633047765681364
32842693536593842426643633236050976136
32842693536593842426643769492612863474
32842693536593842426643769492871143728
32842693536593842426643769680898158246
32842693536593842426643770308434317688
32842693536593842426644181274877052700
32842693536593842426644181274880239240
32842693536593842426644182027246583668
32842693536593842426644182028021418328
32842693536593842426644182090697444104
32842693536594557330393993855355989216
32842693536594557330393996365835977154
32842693536594557330393996366869096280
32842693536594557333994069495952919530
32842693536594557333995716059120675314
32842693536594557333995716059378955616
32842693536594557333995718319585305740
32842693536594557333995718319675644158
32842693536594557333996265666995474456
32842693536594557333996268177736929188
32842693536594557333996268178511768060
32842693536594557334295907841572154356
32842693536594557334296044851021185618
32842693536594557334296044851278403062
32842693536594557334296456633284312034
32842693536651908453150964316794524209
32842693536651934717810739249636781448
32842693536651934815027590717274172786
32842693536651934823132701022540472286
32842693536651934823177173224644974312
32842693536651979356655372493784355315
32842694210652671346978170300934174257
32842694210654822305732111981326210367
32842694213792703967462418195753191592
32842694213792703967463653541770918508
32842694213792703967512243001660307995
32842694213792703967512380263189405700
32842694213792703967514027391471308792
32842694213792703967514027392246143452
32842694213792774867416164886193662076
32842694213792774871018435317068306780
32842694213792774871018435318187514974
32842694213792774871018435506727907720
32842694213792774871018436070467766170
32842694213792774871018436071586974364
32842694213792774871018436132975850062
32842694213792774871018436133234130364
32842694213792774871018436321516242808
32842694213792774871018573331222491562
32842694213792774871018573331226740912
32842694213792774871018984549402453016
32842694213792774871018985113486685000
32842694213792774871018985114261519660
32842694213794854925969012699998020144
32842694213794854925969012700340976736
32842694213794854925969015211511127208
32842694213794854925969015211854083800
32842694213794925825869502501061413470
32842694213794925829771962998636107310
32842694213794925829771963563491987414
32842694213794925829771963750748416622
32842694213794925829773747137740298280
32842694213794925829773747325768375608
32842694213794925829773748140556710696
32842694213794925829774158918974559132
32842694213794925829774159734534542340
32842694213794925829774162266196703472
32842694214839399232667769624994875213
32842694214839452407543585686149741984
32842694214839452407543585687268956002
32842694214839452407543585938316015698
32842694214839452407545232815292591890
32842694214839452407545233066339651586
32842694214839452407592998710568100072
32842694214839452407593547753582769552
32842694214839452407593547753587018902
32842694214839452407593548005749043266
32842694214839452407593548005753292616
32842694214839452407593548570609176932
32842694214839452407593548758894471704
32842694214839452407594646843899188762
32842694214839452407594646843903788032
32842694214839452407594783100379580478
32842694214839452407594783352541604842
32842694214839452407594783352542667652
32842694214839452407594783352545854192
32842694214839452407594783853611103808
32842694214839452407594783916368619382
32842694214839452407594783917401738508
32842694214839452407594784104653914154
32842694214839452407594784104654976964
32842694214839452407594784104658163504
32842694214839452407594784105687033280
32842694214839452407595195071010560098
32842694214839452407595195133772679154
32842694214839452407595195134547513814
32842694214839452407595195886918103380
32842694214839452407595195886918107592
32842694214839452407595195887692942252
32842694214839452411145856934051143988
32842694214839452411147091714955764932
32842694214839452411147091715214045234
32842694214839452411147091715984634708
32842694214839452411147091716329008450
32842694214839452411147504062074779876
32842694214839452411147504062419153618
32842694214839452411195269958466315536
32842694214839452411195269958466669668
32842694214839452411195269958469502076
32842694214839452411195269958469851996
32842694214839452411195270146753027250
32842694214839452411195270711612098106
32842694214839452411195270711615280434
32842694214839452411195819001485234366
32842694214839452411195819189770529138
32842694214839452411196917086490305556
32842694214839452411196917086493487884
32842694214839452411196917274775246196
32842694214839452411196917274776663138
32842694214839452411196917839634317052
32842694214839452411196917839635733994
32842694214839452411196917839638916322
32842694214839452411197054347247863356
32842694214839452411197054348277795942
32842694214839452411197054348280982482
32842694214839452411197055100393291794
32842694214839452411197055100651572096
32842694214839452411197055101422161570
32842694214839452411197055101766535312
32842694214839452411197466883772444284
32842694214841550300373807227316444727
32842694214841603366048535573022413932
32842694214841603366049768660383465820
32842694214841603369650670313228775670
32842694214841603369652042920776066802
32842694214841603369652454703040256076
32842694214841603369950445331887948822
32842694214841603369952228906136259688
32842694214841603369952229094077180718
32842694214841603369952229094421554460
32842694214841603369952231437449796276
32842694214841603369952231437540140517
32842694214841603369952231438311792849
32842694214841603369952231438311792850
32842694214841603369952231438569010293
32842694214841603369952231438569010294
32842694214841603369952643972945513091
32842694214841603369952644035621534656
32842694214841603475300822271065505859
32842694214841603475300822272094375635
32842694295434988116504272378609195037
32842694295435005877495931320043071188
32842694295435005877495931320300288632
32842694295435005877497715708992560844
32842694295435703169146719962188696459
32842694295435703169146719962188696460
32842694295435703169146719962274435607
32842694295435703169146720442590108652
32842694295435703169146720693641754568
32842694295435703169146720694413406900
32842694295486693318201282227726849509
32842694295486693318201419425719460057
32842694298104120129576977319542157003
32842694298104120137682084549466213977
32842694298104120137682084550237866309
32842694298104120137682085114322094081
32842694298104120137682087624805268559
32842694298575020736732798120364075974
32842694298575020736734032902297570906
32842694298575020736734037986100676854
32842694298575020736738288551323324704
32842694298575020736738293635126430652
32842694298575020736739528416288273252
32842694298575020736739935115520995812
32842694298575020736739935680380062456
32842694298575020736739940198552449428
32842694298575020736739940199324101760
32842694298575020736739940763411516072
32842694298575020736739940764183168404
32842694298575020737039717686883688589
32842694298575020773055704381094563500
32842694298575020773055704381180302648
32842694298575020773055704945950447816
32842694298575020773055704946036186964
32842694298575020773056939727969681896
32842694298575020846007183043023089664
32842694298575020846007183044051959440
32842694298575020846008827096736523484
32842694298575020846008827097079480076
32842694298575020846008829607220760772
32842694298575020846008829608249630548
32842694298575020846008830172079827416
32842694298575020846008830173108697192
32842694298575091312438209442090690026
32842694298575091312482270113236342776
32842694298575091312482681895242251748
32842694298575091347604414772847334049
32842694298575091636635484093244847240
32842694298575091636635489178076822964
32842694298575091636637268483051728376
32842694298575091636640979607925712120
32842694298575091636642621087368665214
32842694298575091636642621088401784340
32842694298575091636642621652227731858
32842694298575091636642621652486012112
32842694298575091636642621653260850984
32842694298575091640242701812033354810
32842694298575091640244343228718438246
32842694298575091640244344044622799200
32842694298575091640244344044625981528
32842694298575091640244348124149447416
32842694298575091640244348940056990698
32842694298575091640244480489473163638
32842694298575091640244480490506282764
32842694298575091640244485384904172808
32842694298575091640244485385937291934
32842694298575091640244892836593237180
32842694298575091640244892836593241392
32842694298575091640244892836596423720
32842694298575091640244897920567821424
32842694298575091640244897921342660296
32842694298575091640542891082710259946
32842694298575091640542891082967477390
32842694298575091640544537395088173478
32842694298575091640544537395859825809
32842694298575091640544537395859825810
32842694298575091640544537645792276582
32842694298575091640544537646906885506
32842694298575091640544674655499588145
32842694298575091640544674655499588146
32842694298575091640545086437762714562
32842694298575091640545086437762718774
32842694298575091640545087253665658574
32842694298575091672958390103014014217
32842694298575091672958390103014014218
32842694298575091672958390918831219082
32842694298575091672958390918916958230
32842694298575091745909869015903860930
32842694298575091745909869016162141184
32842694298575091745909869016936980056
32842694298575091745911513069617312012
32842694298575091745911515580097299950
32842694298575091745911515581130419076
32842694298575091745911516144956366594
32842694298575091745911516145214646848
32842694298575091745911516145989485720
32842694298575091749511588709785546586
32842694298575091749511591220269783874
32842694298575091749512002940629599704
32842694298575091749513235273724954702
32842694298575091749513235273726017560
32842694298575091749513236026867196648
32842694298575091749513237533505088886
32842694298575091749513237721447072982
32842694298575091749513237722566281176
32842694298575091749513238537351433936
32842694298575091749513238537354616264
32842694298575091749513374794173720998
32842694298575091749513374982201798374
32842694298575091749513374983234917500
32842694298575091749513784881599753844
32842694298575091749513787329321871916
32842694298575091749513787329321876128
32842694298575091749513787329325058456
32842694298575091749513787392083991132
32842694298575091749513787392087177672
32842694298575091749513787392341208576
32842694298575091749513787393116047448
32842694298575735680414925497606737872
32842694298575735789682165270806133554
32842694298575735789682165750864602204
32842694298575735789682166002687900452
32842694298575735789683812377570357251
32842694298575735789683812377570357252
32842694298575735789683812398491063651
32842694298575735789683812398834020243
32842694298575735789683812399519933427
32842694298575735789683812879663059702
32842694298575735789683812942429423895
32842694298575735789683812942429423896
32842694298575735789683812943458293671
32842694298575735789683812943458293672
32842694298575735789683813130711536339
32842694298575735789683813130711536340
32842694298575735789683813130714718667
32842694298575735789683813130714718668
32842694298575735789683813151632242739
32842694298575735789683813151975199331
32842694298575806584220072552206574988
32842694298575806689584302200669420194
32842694298575806689584302743574307020
32842694298575806689584302931859601792
32842694298575806689584714714123796842
32842694298575806689584851243343965490
32842694298575806689584851786253457410
32842694298575806689584851786511737664
32842694298575806689584851787286576536
32842694298575806689584851974535569854
32842694298575806689584851974538752182
32842694298575806689584851974792433166
32842694298575806689584851974797032436
32842694298575806689584851975567272038
32842694298575806689584851975568688980
32842694298575806689584851975571871308
32842694298575806689585950060916362630
32842694298575806689586498371371852180
32842694298575806693186574011540441046
32842694298575806693186574012655049970
32842694298575806693186985794662021800
32842694298575806693188220575480912020
32842694298575806693188220576852738388
32842694298575806693188221307704567036
32842694298575806693188221308819175960
32842694298575806693188221328622091108
32842694298575806693188221328965047700
32842694298575806693188357752551749146
32842694298575806693188358401347322182
32842694298575806693188358568712973412
32842694298575806693188358569487812284
32842694298575806693188358589633679812
32842694298575806693188769598606577284
32842694298575806693188770099671826900
32842694298575806693188770162433587612
32842694298575806693188770183354294012
32842694298575806693188770183611511456
32842694298626708224566222654336673117
32842694298626708224566222655108325449
32842694298626708443450454961208081084
32842694298626780279446486395318590356
32842694298626780279448269969222527480
32842694298627423131918306214217957441
32842694299621716038209857581063566039
32842694299621716038211092927852945287
32842694299621768852614495039787057312
32842694299621768852614495040815927088
32842694299621768852616142168839562976
32842694299621768852616278864395093328
32842694299621768852616278864396510478
32842694299621768852616278864653727922
32842694299621768852616278865423963104
32842694299621768852616691211515525422
32842694299621768852658966677807323142
32842694299621768852658966678064540586
32842694299621768852658966678064544798
32842694299621768852658967430176854110
32842694299621768852660613806088180686
32842694299621768852660751066756812798
32842694299621768852660751067528465130
32842694299621768852660751317548072200
32842694299621768852660751882661173960
32842694299621768852660752070689251288
32842694299621768852661163664667082932
32842694299621768852661163664667087144
32842694299621769176813965047876742454
32842694299621769176813966050697759964
32842694299621769176813966051040716556
32842694299621769176813970130479500330
32842694299621769176813970130565239478
32842694299621769176815612175900378342
32842694299621769176815612426609086540
32842694299621769176815617259617745142
32842694299621769176815617510669409932
32842694299621769176818911705931348940
32842694299621769176819323299655149680
32842694299621769176819323299995273864
32842694299621769176819323300770108524
32842694299621769176819456480882169822
32842694299621769176819456480886419172
32842694299621769176819456481143636616
32842694299621769176819456481915288948
32842694299621769176819460560663910188
32842694299621769176819461565975612340
32842694299621769176820553813778826918
32842694299621769176820553814898035112
32842694299621769176820691074533552310
32842694299621769176820691074790769754
32842694299621769176820691074791832564
32842694299621769176820691075566671436
32842694299621769176820691827674731398
32842694299621769176820691827678980748
32842694299621769176820691827933011652
32842694299621769176820691827936198192
32842694299621769176820691828707850524
32842694299621769176820696159622745478
32842694299621769176820696159623808288
32842694299621769176820696159626994828
32842694299621769176820696912768173916
32842694299621769176821102856793142266
32842694299621769176821102856793496398
32842694299621769176821102856796328806
32842694299621769176821102856796678726
32842694299621769176821102856797741536
32842694299621769176821102856797745748
32842694299621769176821103421652563042
32842694299621769176821103421656812392
32842694299621769176821107940853819790
32842694299621769176821107940858069140
32842694299621769176821107941628654450
32842694299621769176821107941629717260
32842694299621769176821107941632903800
32842694299621769176821108506488788116
32842694299621769180416237046775844846
32842694299621769180416237046776907704
32842694299621769180416242131523144280
32842694299621769180417471640681258238
32842694299621769180417471829739268200
32842694299621769180417472644613696728
32842694299621769180417476724141407594
32842694299621769180417476725170277370
32842694299621769180417884175829413368
32842694299621769180417884238591528372
32842694299621769180417888506404534010
32842694299621769180417888506404538222
32842694299621769180421178434289958758
32842694299621769180421183518691821800
32842694299621769180421183518782160218
32842694299621769180421590216209774498
32842694299621769180421590217328982692
32842694299621769180421595301046349492
32842694299621769180422824810197035984
32842694299621769180422824810198098794
32842694299621769180422824810201285334
32842694299621769180422824999259291084
32842694299621769180422829893571092060
32842694299621769180422829893574278600
32842694299621769180422829893915465594
32842694299621769180422829894690300254
32842694299621769180422829894693486794
32842694299621769180422962070869917446
32842694299621769180422963074805542476
32842694299621769180422967154329003992
32842694299621769180422967155358936578
32842694299621769180422967155362123118
32842694299621769180422967907474432430
32842694299621769180422967908503302206
32842694299621769180423374606018072576
32842694299621769180423374606021254904
32842694299621769180423374668783374120
32842694299621769180721372788597072992
32842694299621769180721372852135091130
32842694299621769180721372852392308574
32842694299621769180721373040420385902
32842694299621769180721784634399280404
32842694299621769180721921832306156016
32842694299621769180723019164165442976
32842694299621769180723020168702306304
32842694299621769180723156424919814236
32842694299621769180723156424924419329
32842694299621769180723156424924419330
32842694299621769180723156425953289105
32842694299621769180723156425953289106
32842694299621769180723156613205109008
32842694299621769180723156614582603328
32842694299621769180723157429112658114
32842694299621769180723157429370938416
32842694299621769180723568207187545746
32842694299621769180723568960672748496
32842694299621769180723569023090489758
32842694299621769213136871872438849614
32842694299621769213136872123485909310
32842694299621769213136872626613149279
32842694299621769213136872626613149280
32842694299621769213136872876627088398
32842694299621769213136872877660208976
32842694299621769213138519001491355278
32842694299621769213138519252538414974
32842694299621769213138519754636785168
32842694299621769213138520005683844864
32842694299621769216739143873396754416
32842694299621769216739143873739711008
32842694299621769216740378466015017730
32842694299621769216740378467129626654
32842694299621769216740379281917961742
32842694299621769216740379470203256514
32842694299621769216740379470461536816
32842694299621769216740790248278144146
32842694299621769216740791001763346896
32842694299621769216740791064181088158
32842694299621769286087798668339352706
32842694299621769286088210450345261678
32842694299621769286088212709781376460
32842694299621769286088350973610804558
32842694299621769286088350973872271352
32842694299621769286088350974643923684
32842694299621769286089448306507461654
32842694299621769286089448307626669848
32842694299621769286089583057036230012
32842694299621769286089583058150838936
32842694299621769286089583872939174024
32842694299621769286089585567262187046
32842694299621769286089585567519404490
32842694299621769286089586320403366134
32842694299621769286089586320661646388
32842694299621769286089586320664832928
32842694299621769286089586321436485260
32842694299621769286089994839042138984
32842694299621769286089994840156747908
32842694299621769286089995654945082996
32842694299621769286089997349521777002
32842694299621769286089997349522131134
32842694299621769286089997349524963542
32842694299621769286089997349525313462
32842694299621769286089997914381197778
32842694299621769289691857567530990672
32842694299621769289691857567534177212
32842694299621769289691857567788208116
32842694299621769289691857568563046988
32842694299621769289692269161508822316
32842694299621769289692269161512008856
32842694299622431054836182088346759556
32842694299622431054836182088603977000
32842694299622431054837965661136087755
32842694299622431054837965661136087756
32842694299622431054837965661393305199
32842694299622431054837965661393305200
32842694299622431054837965662250696679
32842694299622431054837965662250696680
32842694299622431054837966477039031768
32842694299622431054837966477296249212
32842694299622484120495681457905381590
32842694299622484120495681457906444400
32842694299622484120495681457909630940
32842694299622484120495682211050810028
32842694299622484124096580599328985604
32842694299622484124097952453641572690
32842694299622484124097952453644759230
32842694299622484124097953206785938318
32842694299622484124396358086884314197
32842694299622484124398004713843763328
32842694299622484124398141724235925218
32842694299622484124398141911750630516
32842694299622484124398141912522282848
32842694299622484124398554258955384607
32842694299622484229762783970094247165
32842694299622484229762783970094247166
32842694299622484229763196568007350952
32842694299622484229763333493170203042
32842694299622484229763333744217262738
32842694299622484229764568358790770180
32842694299622484229764568359905379104
32842694299622484229764568359905733395
32842694299622484229764568839962764618
32842694299622484229764569091009824314
32842694299622484229764980140796679151
32842694299622484229764980141911288075
32842694299622484229764980141911288076
32842694299622484229764980956699623164
32842694299622484232466684140997488975
32842694299622484232466684141340445567
32842694299622484233366840149851447014
32842694299622484233366840149855696364
32842694299622484233366840337880587152
32842694299622484233366840337883773692
32842694299622484233366840338137804596
32842694299622484233366840338912643468
32842694299673403478915209305426156983
32842694299673403489720375916981701433
32842694299673403489720375917753353765
32842694299674118397072459476862985757
32842694299674118397973027225882861265
32842694299674171575602979735308209187
32842694299679861617346894446247489029
32842694299679861617346894447019141361
32842694299679914794526494355528218965
32842694299679914794526494920387289821
32842694540415465636759825911953301470
32842694548264235547098212533799609279
32842694548264235547103153917870516943
32842694549310913086376263749097988657
32842694549310913086381205136268083167
32842694549310984649980024659578771583
32842694549777630086901728133786641811
32842694549777630367879296909608432109
32842694549777630378684463521935611629
32842694549777630379585031333717252061
32842694549777647812777830115271984688
32842694549777647812777830177948010464
32842694549777647812777830178033749612
32842694549777647812777966623914033586
32842694549777647812777967376026360160
32842694549777648104560565503420954506
32842694549777648104560565566096963020
32842694549777648104560565566096980282
32842694549777648104560565566182719430
32842694549777648104560702764175329978
32842694549777648104561937547137677424
32842694549778345432517790412824086364
32842694549778345432517790663618514836
32842694549778345432517790664647384612
32842694549833413491760086805679970420
32842694549833413491761322152469349668
32842694549834341135589730777724311973
32842694549834341135589733305743445044
32842694549834341135589733306515097376
32842694549834358861465832821971774065
32842694549834358861465970019964384613
32842694549834358872270999434298936323
32842694549834358872272783008202873447
32842694549835563499250532882985854542
32842694549835563499266592387804047086
32842694549835563503319765214217771999
32842694549835563503319765214903685183
32842694549835564158911066338622588783
32842694549835776858618986995825037264
32842694549835776858618986996596689596
32842694549835776858619124256493319297
32842694549835776858619124256579412736
32842694549835776858619124257264971629
32842694549835776858619124257351065068
32842694549835794584495226238065109904
32842694549835794584495226238836762236
32842694549835794584495363498733391937
32842694549835794584495363498819485376
32842694549835794584495363499505044269
32842694549835794584495363499591137708
32842694549835794595302176487743533103
32842694552450857734925966412352127307
32842694552451017259708656979614759039
32842694552451017267812531185718977641
32842694552451017267813769796136942543
32842694552451070445440837318461350867
32842694552451070445442484447513856531
32842694552916297887899842284794400323
32842694552917662707437173442061122313
32842694552917662708336367830391471970
32842694552917662708336367831163124302
32842694552917662708336368395247356286
32842694552917662999219908830210105181
32842694552917663000119926971351989391
32842694552917663000119926971351989392
32842694552917663000119927787254920354
32842694552917663000120338565329821035
32842694552917663000120338565329821036
32842694552917663000120338817148533064
32842694552917663000120339381232765048
32842694552917663000120476014369491279
32842694552917663000120476014369491280
32842694552917663000120476015141143612
32842694552917663000120476641990210420
32842694552917663000120476829929465650
32842694552917663000120476830276554952
32842694552917663000121711361158870528
32842694552917663000121711424695357684
32842694552917663000121712177840768860
32842694552917663000122122955136689122
32842694552917663000122123205840792226
32842694552917663000122123771046948172
32842694552917733575819985187439087118
32842694552917733575820397533786449730
32842694552917733611840913832908661580
32842694552917733611842560961703949800
32842694552917733611842560961704304092
32842694552917733611842560961961167244
32842694552917733611842560962047260684
32842694552917733611842697658632723670
32842694552917733611843110004721805980
32842694552917733900022613760135708882
32842694552917733900024260136826002828
32842694552917733900024808928017477650
32842694552917733902714987543358045281
32842694552917733902726100581874108593
32842694552917733903624884755870837172
32842694552917733903624884755873552940
32842694552917733903624884755875087974
32842694552917733903624884756132305418
32842694552917733903624884756218398858
32842694552917733903624884756992761134
32842694552917733903624884818635667784
32842694552917733903624885006922497750
32842694552917733903624885006922501962
32842694552917733903625433798892944154
32842694552917733903626531132815284326
32842694552917733903626531132904087710
32842694552917733903626531383863761172
32842694552917733903626531947692422798
32842694552917733903626532136232815544
32842694552917733903626532137007650204
32842694552917733903626668581856367508
32842694552917733903626669145685033346
32842694552917733903627080928203257736
32842694552918378041345716969686009365
32842694552918378041345716970714879141
32842694552918378041345716971057835733
32842694552918378053053235721098579916
32842694552918378053053235972921878164
32842694552918378053054882849897037414
32842694552918378053054882912920619051
32842694552918378053054882912920619052
32842694552918378053054882913692271383
32842694552918378053054882913692271384
32842694552918448952955921693725320278
32842694552918448952957019277666204662
32842694552918448956559291089910467420
32842694552918448956559291277938544748
32842694552918448956559291279053153672
32842694552918448956559427722786789668
32842694552918448956559428287903077968
32842694552918448956559840069905804612
32842694552974214231344132647874759847
32842694552974373756125178614017925547
32842694552974373756125178615046795323
32842694552974444667733459222234021271
32842694552974444667733459223091767043
32842694552974444667733461751024806675
32842694552974444667733461751282024119
32842694552974444667735242796137958395
32842694552975809479154569564853893239
32842694552975809479154569565882763015
32842694552975879697933351089158083832
32842694552975879733821866387740090079
32842694552975879734271121027114247312
32842694552975880390762852701860774367
32842694552975880390762852702117991811
32842694552975880390764636275764711491
32842694552975880390764636276021928935
32842694553964357973490521657896618142
32842694553964357973490521846181912914
32842694553964357973491894453725667634
32842694553964357973492306047617760130
32842694553964357973492306047703499278
32842694553964358265274492643796287756
32842694553964358265274492643882026904
32842694553964358265274492832167321676
32842694553964358265274629904636773929
32842694553964358265275864624837002160
32842694553964358265275864687599138637
32842694553964358265275865439625337248
32842694553964358265276276406842911132
32842694553964358265276277033603168892
32842694553964411115996683130796895408
32842694553964411115996683319082190180
32842694553964411115996683319082194392
32842694553964411115998467520603776544
32842694553964411115998467708889071316
32842694553964411115998467709233445058
32842694553964411115998878739127048930
32842694553964411148417123790433952216
32842694553964411148417123791462821992
32842694553964411148417124543575131304
32842694553964411148417535573468730964
32842694553964411148417672833108497512
32842694553964411148417672834480323880
32842694553964411148417673586592633192
32842694553964411148417673586596883994
32842694553964411148418770920519578458
32842694553964411148418908933300519882
32842694553964411148418908933386259030
32842694553964411148419319962161003176
32842694553964411148419319962503959768
32842694553964411148419319963194123754
32842694553964411148419320527278351526
32842694553964411152019395037216140202
32842694553964411152019395602076625400
32842694553964411152019395790361570092
32842694553964411152019395790361920172
32842694553964411152021042166268645866
32842694553964411152021042167301766444
32842694553964411152021042167303183594
32842694553964411152021180180168801307
32842694553964411152021180180168801308
32842694553964411152021591774146632952
32842694553964411440201094713312750136
32842694553964411440201094713657596054
32842694553964411440201094777448230754
32842694553964411440201095529560540066
32842694553964411440201506307544612684
32842694553964411440201506307635427698
32842694553964411440201506558334809068
32842694553964411440201506558339530802
32842694553964411440201506559454139726
32842694553964411440201507123456879152
32842694553964411440201643568389803170
32842694553964411440201643569418672946
32842694553964411440201643756327419616
32842694553964411440201643756331668966
32842694553964411440201643756332141350
32842694553964411440201643756675097942
32842694553964411440201644321535233060
32842694553964411440201644572235085362
32842694553964411440201644572577925314
32842694553964411440201644572582174664
32842694553964411440201644573353826996
32842694553964411440202741906504987220
32842694553964411440202879103119981192
32842694553964411440202879103124230542
32842694553964411440202879104497593556
32842694553964411440202879919285928644
32842694553964411440202879919370486890
32842694553964411440202879919371549700
32842694553964411440202879919374736240
32842694553964411440202879920146388572
32842694553964411440203290697442308834
32842694553964411440203290948146411938
32842694553964411440203290949179532516
32842694553964411440203290949522371016
32842694553964411440203291513263760288
32842694553964411440203291513348318534
32842694553964411440203291514381437660
32842694553964411443794037124564516897
32842694553964411443794037877705695985
32842694553964411443803366525295197584
32842694553964411443803366525295664144
32842694553964411443803366525295668356
32842694553964411443803366525298384124
32842694553964411443803366525299919158
32842694553964411443803366588060498968
32842694553964411443803366588062034162
32842694553964411443803366589093618094
32842694553964411443803366776347328934
32842694553964411443803915568313053604
32842694553964411443803915568314116414
32842694553964411443805012902238580476
32842694553964411443805012902240115510
32842694553964411443805013153288592356
32842694553964411443805013717113004632
32842694553964411443805013717114539826
32842694553964411443805013718146123758
32842694553964411443805150162997555218
32842694553964411443805150351283912848
32842694553964411443805150915105615180
32842694553964411443805150915106677990
32842694553964411443805150915107150373
32842694553964411443805150915107150374
32842694553964411443805150915109864530
32842694553965073318207389046505723075
32842694553965073318209036175562460827
32842694553965126493133854671518410688
32842694553965126493134403714194378750
32842694553965126493134403715227497876
32842694553965126493135638245426597162
32842694553965126493135639060986940326
32842694553965126493135639061245220580
32842694553965126493135639062020059451
32842694553965126493135639062020059452
32842694553965126496737910308114564864
32842694553965126496737910308117751404
32842694553965126496737910308371782308
32842694553965126496737910309146621180
32842694554022557241713555626776206840
32842694554022557241713966656668747854
32842694554022557241724672994635279274
32842694554022557241724673747780709164
32842694554022557265878766752074083543
32842694554022557265878766753107202669
32842694554022557273099917794165733631
32842694554022557273982641712349404981
32842694554022557273999250260185099404
32842694554022557274449602796453343551
32842694554022557276685579486166343097
32842694554022557276685580302069287109
32842694554022557276685580305426754209
32842694554022557276685580493454831537
32842694554022557276685580493458018077
32842694554022557276702188225387581957
32842694554022557276702188790246652813
32842694554022557276702188853004168387
32842694554022557276702189041290525969
32842694554022557276702189041293712509
32842694554022557918783462838536783552
32842694554022557918784698184554510468
32842696448157622517626467699968274335
32842696448157623101188447270495520055
32842696448157623174123732932940248007
32842696457560659154503734174127718606
32842696457560676879479405667347915738
32842696457573582254810794713097748249
32842696457573599991493984265978225799
32842696457577889423898967565605651325
32842696457577907160580372728674642645
32842696457577907160580784510937769061
32842696457577907160580784511709421393
32842696457577907160580919264565374345
32842696457577907160580919829421258661
32842696457577907160582157118486128875
32842696460700532238550754553106970718
32842696460700665899913053036774273618
32842696460700691775039178917284846546
32842696460700763335057433542450355532
32842696460712018679299590656574410777
32842696460712178204030808724018816145
32842696460712178204030808724790468477
32842696460712249115690701120190079852
32842696460712249115690701120191496794
32842696460712249115690701621598286060
32842696460712249119292561087237972974
32842696460712249119292972869501099390
32842696460712249119292972931402286294
32842696460712249119292972932177125166
32842696460713587407177571594297982846
32842696460713588282479462167324726452
32842696460713606011957972970592295140
32842696460713606011957973723737706316
32842696460713613927098362401112712795
32842696460713659189586690885598857592
32842696460713659197690566409699059526
32842696460713659197690566409703308876
32842696460713659197692212973896747896
32842696460713659197692213538755814540
32842696460713684838708979033714931574
32842696460713684838708979535809050965
32842696460713684838708979535809050966
32842696460713684838708979598570815890
32842696460713685786954659664101811468
32842696460713685786954659665130681244
32842696460713685786954660417242990556
32842696460713685786955071446364937884
32842696460713685786955208456072253660
32842696460713685786955208457101123436
32842696460713685786955209460260492444
32842696460713685786956855585124759324
32842696460713685786956855836171819020
32842696460717682095362311868218290272
32842696460717753656263865342663062116
32842696460717753656265103137259585854
32842696460717753656265512471458363386
32842696460717762519653505942511934415
32842696460717894795070370538972965168
32842696460717895451567635771944938840
32842696460717912520941667704697335050
32842696460717912520941667707791935676
32842696460717912520941668459904244988
32842696460717912520946609091862843340
32842696460717912520946609843975152652
32842696460717912531748481449175870210
32842696460717912531748482201288179522
32842696460717912531753422833246777874
32842696460717912531753423585359087186
32842696460717913177442088431831837108
32842696460717913177442090688168765044
32842696460717913177443872817515597762
32842696460717913177443872820610198388
32842696460717913177443872821643317514
32842696460717913177443875076947126324
32842696460717913177443875077980245450
32842696460717913181044911041166703284
32842696460717913181044911229453047816
32842696460717913181046144127405358826
32842696460717913181046558170219208948
32842696460717913188250548548093979092
32842696460717913188250550804430907028
32842696460717913188250685809881823610
32842696460717913188250688066218751546
32842696460717922044434961728612719335
32842696460717922056140693829035966106
32842696460717922056140696339520203394
32842696460717922056140696339777420838
32842696460717922056140696340549073170
32842696460717922056140696340892029762
32842696460717922056141793672412611140
32842696460717922056141793673531819334
32842696460717922056141931686312764970
32842696460717922056141931686569982414
32842696460717922056141931687341634746
32842696460717922056141931687427373894
32842696460717922056141931687684591338
32842696460717922056142340204947292682
32842696460717922056142340205290249274
32842696460717922056142342715431529970
32842696460717922056142342715774486562
32842696460717922056142343280290596614
32842696460717922056142343281405205538
32842696460717966358674864491247939756
32842696460717966366779974797285885972
32842696460717992956042832516609714544
32842696460717992956042832517638584320
32842696460717992956042833269750893632
32842696460717992956043244298872840960
32842696460717992956043379801916754634
32842696460717992956043382312658209366
32842696460717992956043382312768395520
32842696460717992956043382313429861698
32842696460717992956043382313772818290
32842696460717992956044617659450770942
32842696460717992956044617659536510090
32842696460717992956044617660222423274
32842696460717992956044617660308162422
32842696460717992956044617660565379866
32842696460717992956045026177828081210
32842696460717992956045026178171037802
32842696460717992956045028688655275090
32842696460717992956045028688679722096
32842696460717992959645104329366996652
32842696460717992959645104329624214096
32842696460717992959645104517652291424
32842696460717992959646750892793032738
32842696460717992959646886395832691398
32842696460717992959646887903270933776
32842696460717992959646887903528151220
32842696460717992959646888091814508850
32842696460717992959646888906316928686
32842696460717992959646888906320115226
32842696460717992959646888906574146130
32842696460717992959646888907348985002
32842696460717992959647297989810523042
32842696460717992959647299685534060192
32842696460717992959647300500294760330
32842696460717992959647300500297946870
32842696461585833400979443413195208001
32842696461585851125955114906415405133
32842696461747201535786806792062171131
32842696461747201535786806792405127723
32842696461747201535786807544431697887
32842696461747201535786807544517437035
32842696461747201535786807545203350219
32842696461747201535786807545546306811
32842696461747201535786807607193462811
32842696461747201535786807607965469275
32842696461747201535786807607969701363
32842696461747201570903598282468461163
32842696461747201570904010817615549223
32842696461747201570953561165460413341
32842696461747361060562909407958436925
32842696461747361060563046668712799347
32842696461747361060563046668712812397
32842696461747361060563046856998094119
32842696461747361060563046856998107169
32842696461747361060563046857769759501
32842696461747361060568399838146033323
32842696461747361060568399838147083083
32842696461747361060568399838917685655
32842696461747361060568399839003424803
32842696461747361060568399839261692007
32842696461747361060568400026174110651
32842696461747361060568400026175160411
32842696461747361060568400026432377855
32842696461747361060568400027204030187
32842696461747361060568400027288719575
32842696461747361060568400027546986779
32842696461747361060612872228621569269
32842696461747361060612872229393221601
32842696461747361060612872229651488805
32842696461747361060612872291297595045
32842696461747361060612872292069247377
32842696461747361071369859845236596003
32842696461747361071369859845236600215
32842696461747361071369860410092484531
32842696461747361071373429440762343345
32842696461747361071373429440763760287
32842696461747361071373429440766942615
32842696461747361071375213014409417157
32842696461747361071375213014412599485
32842696461747361071375213014666280469
32842696461747361071375213014667697411
32842696461747361071375213014670879739
32842696461747361071375213014670883951
32842696461747361071375213014752373749
32842696461747361071375213015441119341
32842696461747361071375213015442536283
32842696461747361071375213015527208409
32842696461747361071375213579525351325
32842696461747361071375213579526768267
32842696461747361071375213579529950595
32842696461747361071375213580301602927
32842696461747361071375213767554845595
32842696461747361071375213767558027923
32842696461747361071375213767897802187
32842696461747361071375213768672636847
32842696461747361071418038276089664883
32842696461747361071418038276864499543
32842696461747361071419685404798859823
32842696461747361071419685404802046363
32842696461747361071419685405143233357
32842696461747361071419685405146415685
32842696461747361071419685405146419897
32842696461747361071419685405918068017
32842696461747361071419685405921254557
32842696461747361071419685467560978879
32842696461747361071419685467564161207
32842696461747361071419685467819259133
32842696461747361071419685467822441461
32842696461747361071419685969657930679
32842696461747361071419685970002304213
32842696461747361071419685970005486541
32842696461747361071419686032420045523
32842696461747361071419686032678329989
32842696461747361071419686032681512317
32842696461747361095683406939516740419
32842696461747361095685054256597323411
32842696461747361168669889328810039886
32842696461747361387474514856897499225
32842696461747378797251452319414791341
32842696461747378797251452319415854151
32842696461747378797251452319758810743
32842696461747378797251452320529400265
32842696461747378797251452320530463075
32842696461747378797251452884528955911
32842696461747378797251452884614695059
32842696461747378833268674360849409143
32842696461747378833268674361619998665
32842696461747378833268674361621061475
32842696461747378833268674925705293459
32842696461747387040193332179929870650
32842696461747387696655430791213615738
32842696461747431972173113629642161811
32842696461747431972173113629899379255
32842696461747431972173114382783340899
32842696461747431972176683162410389207
32842696461747431972176683162667606651
32842696461747431972176683163439258983
32842696461747431972176683163524998131
32842696461747431972176683163782215575
32842696461747431972176683225429371575
32842696461747431972176683226201023907
32842696461747431972176820423165118971
32842696461747431972176820423422336415
32842696461747431972176820424279727895
32842696461747431972176820424536945339
32842696461747431972177918509202954995
32842696461747431972177918509460172439
32842696461747431972177918509545911587
32842696461747431972177918510231824771
32842696461747431972177918510574781363
32842696461747431972177918572221937363
32842696461747431972177918572993589695
32842696461747431972178055769957684759
32842696461747431972178055770211715663
32842696461747431972178055770214902203
32842696461747431972178055770297454811
32842696461747431972178055770300641351
32842696461747431972178055770986554535
32842696461747431972178055771329511127
32842696461747431974879621191660732319
32842696461747431974879621192430967709
32842696461747431974879621192432384651
32842696461747431974879621944544693963
32842696461747431974879621944547876291
32842696461747431974879621944887650555
32842696461747431974879621945662485215
32842696461747431974879622007563676331
32842696461747431974879622008338510991
32842696461747432007295121029412506269
32842696461747432008194042465369263485
32842696461747432008194042465627543739
32842696461747432008195277811388053211
32842696461747432008195277811391239751
32842696461747432008195277812420109527
32842696461747440871582445270874207134
32842696461747440871632408091195445696
32842696461758687355139275495910734841
32842696461758687355139275495911797651
32842696461758687355139275495914966929
32842696461758687355139275496686632311
32842696461758687355139275497034175123
32842696461758687355139275683938812169
32842696461758687355139275685058020363
32842696461758687355139275685062252451
32842696461758687355189101055820554523
32842696461758687355189101056595389183
32842696461758687355189101118238295833
32842696461758687355189101118496563037
32842696461758687355189101118496580299
32842696461758687355189101119271414959
32842696461758864617503939228205787003
32842696461758864617503939228977439335
32842696461758864617503939981089748647
32842696461758864617503939981092935187
32842696461758864617503939981346966091
32842696461758864617503939982121804963
32842696461758873480892342787712843503
32842696461758873480892342787712843504
32842696461758917791528602072247999991
32842696461758917791530248635325408933
32842696461758917791530248635411502213
32842696461758917791530248636100247805
32842696461758917791530248636186336873
32842696461758917791530249388556930651
32842696461758917791530249389331765311
32842696461758917791530385896080138537
32842696461758917791578564327712287215
32842696461758917791580211455989958219
32842696461758917791580211456764792879
32842696461758917792430953707866378399
32842696461758917792430953708638030731
32842696461758917792480779331222813379
32842696461758926655819357265997003438
32842696461758926655819357266254220882
32842696461758926655819357267373434899
32842696461758926655819357267373434900
32842696461758926655869182888840066340
32842696461758926655869182889614905212
32842696461760123043083449920640727837
32842696461760123043083449920983684429
32842696461760123043083587244157205103
32842696461760123043085234309675956641
32842696461760123043085234310447608973
32842696461760123043085234310452195193
32842696461760123043085234372176608903
32842696461760123043085234372180840991
32842696461760123043085234373209710767
32842696461760123043085234373209728029
32842696461760123043085234373213960117
32842696461760123078157416148677674631
32842696461760123078157416148680856959
32842696461760123078157553598406427337
32842696461760123078157553598406440387
32842696461760141752329710688800960379
32842696461760141752329710751476986155
32842696461760141752329710751481585425
32842696461760141752329847949469596703
32842696461760141752329847949474195973
32842696461760141752330943837805967065
32842696461760141752330943838834836841
32842696461760141752330946285522790399
32842696461760141752330946285527389669
32842696461760141752330946285528439429
32842696461760141752330946286643048353
32842696461760141752331495077493232591
32842696461760141752331495077497831861
32842696461760141752331495077498881621
32842696461760282567816315116451725685
32842696461760282567816315117223378017
32842696461760282567816452377120362009
32842696461760282567816452377892014341
32842696461760282567865865464296589803
32842696461760282567866277999706194417
32842696461760282567866278000477846749
32842696461760282578623265365358850843
32842696461760282578671306535114233527
32842696461760282578671306535457190119
32842696461760282578671306536228842451
32842696461760282578671443796125826443
32842696461760282578671443796127243385
32842696461760282578671443858887945499
32842696461760282578672679205677324747
32842696461760282578672679205680507075
32842696461760282578673090924921114663
32842696461760282578673090924925713933
32842696461760282578673090987683233719
32842696461760282578673090987686416047
32842696461760282578673091740828657945
32842696461760282578673091740828662157
32842696461760282578673091740831844485
32842696461760282602938597037388214575
32842696461760282602988010123793839797
32842696461760282675934407886333749114
32842696461760283551234100843760850651
32842696461760283551234103103192379213
32842696461760283551234103103196978483
32842696461760283551234103103278468281
32842696461760283551234103291220456541
32842696461760283551234103291225055811
32842696461760283551234103291483323015
32842696461760283551234103291564812813
32842696461760283551234512625766772673
32842696461760283551234514885456568439
32842696461760283551234514885542657507
32842696461760283551234515073484645767
32842696461760283551234515073829002039
32842696461760283551235747972556151921
32842696461760283551235749416084723421
32842696461760283551235749416343003675
32842696461760283551235749416427680013
32842696461760283551235749604371081003
32842696461760283551235749604714037595
32842696461760283551235750231992266703
32842696461760283551235750232250533907
32842696461760283551235750232335223295
32842696461760283551235750420278611235
32842696461760283551235750420621567791
32842696461760283551235750420621567827
32842696461760283551235886677096316337
32842696461760283551235886677100915607
32842696461760283551235886865382673919
32842696461760283551236298459102225309
32842696461760283551236298459365091783
32842696461760283551236298647388582891
32842696461760300304547683916777281327
32842696461760300304547683916778344137
32842696461760300304547683917035561581
32842696461760300304547683917810400453
32842696461760300304548919263824940829
32842696461760301277110751868008262463
32842696461760301277110751930770027387
32842696461760301277110754127782730147
32842696461760301277110754378491082809
32842696461760301277110889128762637935
32842696461760301277111987277816606817
32842696461760301277111988721345191159
32842696461760301277111988909373268487
32842696461760301277111988909716225079
32842696461760301277111988909720474637
32842696461760301277111988972396837283
32842696461760301277111988972396854545
32842696461760301277111988972478344343
32842696461760301277111988972482593693
32842696461760301277111989725539079181
32842696461760301277111989725542265721
32842696461760301277111989725623755519
32842696461760301277111989725628004869
32842696461760301277112126170384861403
32842696461760301277112537952390770375
32842696461760301277112537952395019933
32842696461760353479426381889010041179
32842696461760353479426381890038556663
32842696461760353479426381890124650103
32842696461760353479426519149764416651
32842696461760353479426519150021634095
32842696461760353479474560320810131533
32842696461760353479474560321153088125
32842696461760353479474560885669202389
32842696461760353479474560886012158981
32842696461760353479476344709845360337
32842696461760353479476344710617012669
32842696461760353479476344772350262109
32842696461760353479476344772607479553
32842696461760353479476344773379131885
32842696461760353479476345274704431193
32842696461760353479476345337209332965
32842696461760353479476345337463363869
32842696461760353479476345337466550409
32842696461760353482126438760415208491
32842696461760353482176264319980654639
32842696461760353482176264319982071581
32842696461760353482176264320325028173
32842696461760353482176264321099862833
32842696461760353482177499666770033887
32842696461760353482177499666774633157
32842696461760353482177499667114407421
32842696461760353482177499667117589749
32842696461760353482177636927783043745
32842696461760353482177636927786226073
32842696461760353482178048709788952717
32842696461760353482178048709792135045
32842696461760353514546879984566487429
32842696461760353514548526548846015517
32842696461760353514548526548847078327
32842696461760353514548526548850264867
32842696461760353514548526549620850177
32842696461760353514548526549621912987
32842696461760353514548527113709331511
32842696461760353514548527301991443955
32842696461760353514548527302766278615
32842696461760353514548663809515714651
32842696461760353514548663810289486501
32842696461760353514548663810290549311
32842696461760353514548664374374785507
32842696461760353514548664374377967835
32842696461760353514548664375149620167
32842696461760353514548664563434914939
32842696461760353514596842241056462101
32842696461760353515499057244657326683
32842696461760353515499057808484341223
32842696461760353515499057808741558667
32842696461760354452037768607104601251
32842696461760354452037768607361818695
32842696461760354452037768607444371303
32842696461760354452037768607447557843
32842696461760354452039003389038096183
32842696461760354452039003389292127087
32842696461760354452039003389377866235
32842696461760354452039003389381052775
32842696461760354452039140650046502559
32842696461760354452039141214905573415
32842696461760354452039552996911482387
32842696461760354454739060260443613575
32842696461760354454739060260525103373
32842696461760354454739472042789292599
32842696461760354454740706636093473357
32842696461760354454740706636351753611
32842696461760354454740706636354940151
32842696461760354454740706636436429949
32842696461760354454740706824722787531
32842696461760354454740843897105066273
32842696461760354454740844085391423855
32842696461760354454740844650250494711
32842696461760354454741255679110975245
32842696461760354454741256432256403647
32842696461760354454741256432256403683
32842696461760354462844170566478377463
32842696461760354462844582348484286435
32842696461760354462844582348827243027
32842696461760354462844582348827243235
32842696461760354462844582411503269011
32842696461760354462844582411504681741
32842696461760354462844582411504685953
32842696461760354462844582411507868281
32842696461760354462844582411589358079
32842696461760354462844719609495879559
32842696461760354462844719609497296501
32842696461760354462844719609500478829
32842696461760354462845815246779540987
32842696461760354462845815497828017833
32842696461760354462845816942389704039
32842696461760354462845817130417781367
32842696461760354462845817130760737923
32842696461760354462845817130760737959
32842696461760354462845817130760738167
32842696461760354462845817193436763943
32842696461760354462845817193438180885
32842696461760354462845817193441363213
32842696461760354462845817945550490197
32842696461760354462845954391430787221
32842696461760354462846365984374086801
32842696461760354462846366172660444383
32842696461760354462846366172660444591
32842696461760354462846366172661861533
32842696461760354462846366172665043861
32842696461760354462846366737519515239
32842696461760354462846366737519515447
32842696461760354462846366737520932389
32842696461760354463745150160609233587
32842696461760354463745150160610296397
32842696461760354463745150160613482937
32842696461760354463745150223285259363
32842696461760354463745150223286322173
32842696461760354463745150223289508713
32842696461760354463745287421282119261
32842696461760354463746383246847889129
32842696461760354463746384942542728519
32842696461760354463746384942543791329
32842696461760354463746384942546977869
32842696461760354463746385005218754295
32842696461760354463746385005219817105
32842696461760354463746385005223003645
32842696461760354463746385757332126417
32842696461760354463746522203212427653
32842696461760354463746933984446684293
32842696461760354463746934549301505799
32842696461760354463746934549302568609
32842696461760362378887461366876433056
32842696461760363327133553781764508898
32842696461760363327133553970049803669
32842696461760363327133553970049803670
32842696461760363327134925760576005454
32842696461760363327135337542839131869
32842696461760363327135337542839131870
32842696461764430539046162827947337584
32842696461764431195541230194153219181
32842696461764431195541230256139086635
32842696461764431195541230256910738967
32842696461764431195541232703603274533
32842696461764431195541232703861558999
32842696461764431195541232704633211331
32842696461764431195541232704636393659
32842696461764431195541232704717883457
32842696461764431195541644487015374133
32842696461764431195542876570064545757
32842696461764431195542876570407502349
32842696461764431195542877322176855069
32842696461764431195542877322519811661
32842696461764431195542877323291463993
32842696461764431195542877385195824387
32842696461764431195542877385281930717
32842696461764431195542877385967476719
32842696461764431195542877385967489769
32842696461764431195542877386053583049
32842696461764431195542877386311850253
32842696461764431195542877386315032581
32842696461764431195542879080920778687
32842696461764431195542879080920791737
32842696461764431195542879081002285747
32842696461764431195542879832660029547
32842696461764431195542879832918296751
32842696461764431195542879833689949083
32842696461764431195542879833774638471
32842696461764431195542879834032905675
32842696461764431195542879834147696923
32842696461764431195543016278913402285
32842696461764431195543426365194356957
32842696461764431195543428060919311256
32842696461764431195543428060919311257
32842696461764448921417881281534378301
32842696461764448921417883792012966559
32842696461764448921417883792017565829
32842696461764448921417883792018615589
32842696461764448921419116691342739917
32842696461764448921419118323242358387
32842696461764448921419118385918384163
32842696461764448921419118385922983433
32842696461764448921419118385924033193
32842696461764448921419119139150951429
32842696461764448921419664918200080349
32842696461764448921419665671341259437
32842696461764448921419667365916903683
32842696461764448921419667365921502953
32842696461764448921419667365922552713
32842696461764448922318451603799206261
32842696461764448922319686135024348739
32842696461764448922319686135028598089
32842696461764448922319686197704623865
32842696461764448922320235177703143385
32842696461764590063827206831013343756
32842696461764590075534038777415878799
32842696461764590647389048639549485849
32842696461764590647389597431519928041
32842696461764590720322273445221707081
32842696461764590720322273632101878455
32842696461764590720322273632444835047
32842696461764590720322273633134993369
32842696461764590720322273633216487379
32842696461764590720322273633249771359
32842696461764590720322273633249784409
32842696461764590720322273695206949891
32842696461764590720322273695978602223
32842696461764590720322275892681299921
32842696461764590720322275892939580175
32842696461764590720322275893024256513
32842696461764590720322275955443414765
32842696461764590720322275955701695019
32842696461764590720322275955786371357
32842696461764590720322276143729759297
32842696461764590720322276143729772347
32842696461764590720322276143988039551
32842696461764590720322276144072715889
32842696461764590720322685227112825013
32842696461764590720322685227455781605
32842696461764590720322687674945489147
32842696461764590720322687675288445739
32842696461764590720322687737707603991
32842696461764590720322687737964471515
32842696461764590720322687737965871195
32842696461764590720322687737969070993
32842696461764590720322687738050560583
32842696461764590720322687926336905115
32842696461764590720322824935961681541
32842696461764590720323920761158616207
32842696461764590720323920761158629257
32842696461764590720323920761498403521
32842696461764590720323920761501572799
32842696461764590720323920761501585849
32842696461764590720323920762273225131
32842696461764590720323920762273238181
32842696461764590720323920823916149043
32842696461764590720323920824174429297
32842696461764590720323920824177611625
32842696461764590720323920824263704905
32842696461764590720323920824292402665
32842696461764590720323920824949250907
32842696461764590720323920824949263957
32842696461764590720323920825035357237
32842696461764590720323920825064054997
32842696461764590720323920825293624441
32842696461764590720323920825296806769
32842696461764590720323923084500169779
32842696461764590720323923084843126371
32842696461764590720323923271638621407
32842696461764590720323923271981577999
32842696461764590720323923272010092024
32842696461764590720323923272010275759
32842696461764590720323923272014875237
32842696461764590720323923272671723271
32842696461764590720323923272786514311
32842696461764590720323923273014679863
32842696461764590720323923273129470867
32842696461764590720323923273129470903
32842696461764590720323923273129471111
32842696461764590720324057835028588217
32842696461764590720324058021908759591
32842696461764590720324058021913358861
32842696461764590720324058022285013213
32842696461764590720324058022286430363
32842696461764590720324058022941861455
32842696461764590720324058022946460725
32842696461764590720324058023056652495
32842696461764590720324058023056665545
32842696461764590720324060282492780327
32842696461764590720324469615886591235
32842696461764590720324469616144871489
32842696461764590720324469616148053817
32842696461764590720324469616919693099
32842696461764590720324469616919706149
32842696461764590720324469616924292369
32842696461764590720324469619620311921
32842696461764590720324469804177535037
32842696461764590720324472063609063599
32842696461764590720324472063980534216
32842696461764590720324472063980717951
32842696461764590720324472063985317428
32842696461764590720324472063985317429
32842696461764590720324472064642165463
32842696461764590720324472064756956503
32842696461764590732030066779502485247
32842696461764590732030066779503902189
32842696461764590732030066780278736849
32842696461764590732030066780621693441
32842696461764590732030066967531979517
32842696461764590732030066967874936109
32842696461764590732030069227224957611
32842696461764590732030069227996609943
32842696461764590732030069228339566535
32842696461764590732031301562207632511
32842696461764590732031301562552006045
32842696461764590732031302314319941823
32842696461764590732031302314324541093
32842696461764590732031302314664315357
32842696461764590732031302314667497685
32842696461764590732031304009930104875
32842696461764590732031304010273061467
32842696461764590732031438822962357903
32842696461764590732031441270684830267
32842696461764590732031850604193432215
32842696461764590732031850604451712469
32842696461764590732031850604454894797
32842696461764590732031850605226547129
32842696461764590732031851169310783325
32842696461764590732031851169313965653
32842696461764590732031851357338860653
32842696461764590732031853051915904579
32842696461764590732031853052172767891
32842696461764590732031853617031838747
32842696461764590732031853617146629751
32842696461764608446198512938137185065
32842696461764608446198513000894700639
32842696461764608446198513000898949989
32842696461764608446198515447931259819
32842696461764608446198515448617173003
32842696461764608446198924532486671061
32842696461764608446198926980294882781
32842696461764608446198927042966658999
32842696461764608446198927042970908557
32842696461764608446199064239558745419
32842696461764608446199064240963519105
32842696461764608446200159879276050309
32842696461764608446200160066160803691
32842696461764608446200160066160820953
32842696461764608446200160066503777545
32842696461764608446200160066532475305
32842696461764608446200160066533892455
32842696461764608446200160067193922817
32842696461764608446200160067275412615
32842696461764608446200160067275429877
32842696461764608446200160067304127637
32842696461764608446200160067536879409
32842696461764608446200160128918336527
32842696461764608446200160128922585877
32842696461764608446200160129295657379
32842696461764608446200160129951438391
32842696461764608446200160129955687741
32842696461764608446200160130324509893
32842696461764608446200162576640808891
32842696461764608446200162576645040979
32842696461764608446200162576983765483
32842696461764608446200162577012463243
32842696461764608446200162577016712801
32842696461764608446200162577673910755
32842696461764608446200162578016867347
32842696461764608446200162578046982257
32842696461764608446200162578131658595
32842696461764608446200162578135907945
32842696461764608446200297327944066201
32842696461764608446200708920888778719
32842696461764608446200708920893010807
32842696461764608446200708921921897845
32842696461764608446200708921926129933
32842696461764608446200711368611251083
32842696461764608446200711368615483171
32842696461764608446200711368982905435
32842696461764608446200711368987154993
32842696461764608447099494792076877345
32842696461764608447099494854752903121
32842696461764608447099632052745513669
32842696461764608447100727878315532887
32842696461764608447100730388794458015
32842696461764608447100730388798707365
32842696461764608447100865139070262650
32842696461764608447101279180764900207
32842696461764608447101279180769149557
32842696461764608457907540867554193689
32842696461764608457907541682342528777
32842696461764608457908089909457086653
32842696461764608457908089910228738985
32842696461764608457908090474312970969
32842696461764617321294709077780830556
32842696461764617321294709078895439480
32842696461764617321294709893683774568
32842696461764617321294711588265067844
32842696461764617321294711589379676768
32842696461764617321294711589636894212
32842696461764617321294712153492960852
32842696461764617321294846338792423472
32842696461764617321295946936429460000
32842696461764617321296493467592316786
32842696461764617321296495727396897976
32842696461764660975431920626894396230
32842696461764660975431921187622578056
32842696461764660975431921190978628214
32842696461764660975437273792971212623
32842696461764660975437273792971212866
32842696461764660975437273792972629808
32842696461764660975437273792975812136
32842696461764660975437274357055444850
32842696461764660975437274357056861792
32842696461764661621125939200175326735
32842696461764661621125941459869721771
32842696461764661623827230853257121615
32842696461764661623827233363737109553
32842696461764661623827644957973221451
32842696461764661623828880492019025695
32842696461764661623828880492793864567
32842696461764661623829426840399301702
32842696461764661623829426840400718644
32842696461764661623829426840403900972
32842696461764661623829429283989467887
32842696461764661623829429284764306723
32842696461764661623829429284764306759
32842696461764661623829429284764306966
32842696461764661623829429284765723908
32842696461764661623829429284768906236
32842696461764661631932340971263808175
32842696461764661631932341159291885503
32842696461764661631932752940408164563
32842696461764661631932752940411351103
32842696461764661631932752940412763833
32842696461764661631932752940412768045
32842696461764661631932752940752538097
32842696461764661631932752940755720425
32842696461764661631932752940755724637
32842696461764661631932752941527372757
32842696461764661631932752941530559297
32842696461764661631932753003173465947
32842696461764661631932753003428563873
32842696461764661631932753003431750413
32842696461764661631932753004206585073
32842696461764661631932755264011171879
32842696461764661631932755450892755983
32842696461764661631932755450895938311
32842696461764661631932755451149619295
32842696461764661631932755451235712575
32842696461764661631932755451924458167
32842696461764661631932755452010547235
32842696461764661631932755452039249207
32842696461764661631932755452039249415
32842696461764661631932755452040666357
32842696461764661631932755452043848685
32842696461764661631932890201162894167
32842696461764661631932890201166076495
32842696461764661631932890201421174421
32842696461764661631932890201424356749
32842696461764661631932890202310804541
32842696461764661631933987535088421039
32842696461764661631933987535432794573
32842696461764661631933988099287444063
32842696461764661631933988287200730351
32842696461764661631933988287205329621
32842696461764661631933988287545103885
32842696461764661631933988287548286213
32842696461764661631933988350221129661
32842696461764661631933988350224311989
32842696461764661631933988350335920909
32842696461764661631933989794897607115
32842696461764661631933989982810893403
32842696461764661631933989982925684443
32842696461764661631933989983153849995
32842696461764661631933989983268641243
32842696461764661631933990045944667019
32842696461764661631933990045946083961
32842696461764661631933990045949266289
32842696461764661631933990797942185083
32842696461764661631933990798056976087
32842696461764661631933990798056976123
32842696461764661631933990798056976331
32842696461764661631933990798058393273
32842696461764661631934125547955455743
32842696461764661631934125548328527245
32842696461764661631934536577074220743
32842696461764661631934536577077403071
32842696461764661631934536577332500997
32842696461764661631934536577335683325
32842696461764661631934536578107339869
32842696461764661631934536578222131116
32842696461764661631934536578222131117
32842696461764661631934536581578181274
32842696461764661631934536581579598216
32842696461764661631934537330219644969
32842696461764661631934537330219649181
32842696461764661631934537330222831509
32842696461764661631934538836881989877
32842696461764661631934539024796693107
32842696461764661631934539024799875435
32842696461764661631934539025053556419
32842696461764661631934539025168347459
32842696461764661631934539025168347667
32842696461764661631934539025169764609
32842696461764661631934539025172946937
32842696461764661631934539025828395291
32842696461764661631934539025943186295
32842696461764661631934539025943186331
32842696461764661631934539025943186538
32842696461764661631934539025943186539
32842696461764661631934539025944603480
32842696461764661631934539025944603481
32842696461764661631934539025947785808
32842696461764661631934539025947785809
32842696461764661632833323263821239767
32842696461764661632833323263822302577
32842696461764661632833323263825489117
32842696461764661632833458012948071219
32842696461764661632833458012949134029
32842696461764661632833458013206351473
32842696461764661632833458013981190345
32842696461764661632834555347214785085
32842696461764661632834556099355792205
32842696461764661632834556161749089269
32842696461764661632834556162003120173
32842696461764661632834556162006306713
32842696461764661632834557795050631595
32842696461764661632834557795051694405
32842696461764661632834557795054880945
32842696461764661632834557857440742119
32842696461764661632834557857697959563
32842696461764661632834557857726657371
32842696461764661632834558609838966683
32842696461764661632834558609840029493
32842696461764661632834693359741699817
32842696461764661632834693359995730721
32842696461764661632835104388859397795
32842696461764661632835104389117678049
32842696461764661632835104389889330381
32842696461764661632835106836954587369
32842696461764661632835106837725176891
32842696461764661632835106837726239701
32842696461764661632835106837729426241
32842696461764670496221723557441421952
32842696461764670496221723558556030876
32842696461764670496221724373344365964
32842696461764670496221726069040268164
32842696461764670496221726069297485608
32842696461764670496221726822557706745
32842696461764670496221726822557706746
32842696461764670496221860818453014868
32842696461764670496221863266175487232
32842696461764670496221863266290278479
32842696461764670496221863266290278480
32842696461764670496222961414975442472
32842696461764670496222961416090051396
32842696461764670496223098613083908530
32842696461764670496223507947252908182
32842696461764670496223510395347034945
32842696461764670496223510395347034946
32842696462090587198320549178991577729
32842696462090587198320549994637654217
32842696462090587198330427434459537185
32842696462090587198330427434459887105
32842696462090587198331662216136164593
32842696462090587198331662216393032117
32842696462090587198331662216393382037
32842696462090587198331662780220396577
32842696462090587198331662781249266353
32842696462090587198331663031267456273
32842696462090587198331663032039108605
32842696462090587209126128389486244619
32842696462090587209127362920114045469
32842696462090587209127362920371262913
32842696462090587209137240610727537551
32842696462090587209137240610984754995
32842696462090587209137241174811769535
32842696462090587209137241175839222369
32842696462090587209137241426630481563
32842696462090587209137241426887699007
32842696462090587209138475956743847525
32842696462090587209138475956745264467
32842696462090587209138475957772717301
32842696462090587209138475957774134243
32842696462090587210026695949962540889
32842696462090587210026695950220821143
32842696462090587210027930731896035821
32842696462090587210027930732153253265
32842696462090587210027930732154316075
32842696462090587210027931295980267805
32842696462090587210037808987621212721
32842696462090587210037808987622275531
32842696462090587210039043768525837877
32842696462090587210039043769554707653
32842696462090587210039043769555770463
32842696462090587210039044333381722193
32842696462090587212728399385565746651
32842696462090587212729634166470371807
32842696462090587212729634167242024139
32842696462090587212729634167499241583
32842696462090587212729634731326251911
32842696462090587212739512421938331263
32842696462090587212739512422709983595
32842696462090587212740747203871826195
32842696462090587212740747768727706299
32842696462096117718847903568199193617
32842696462096117718848040828953569089
32842696462096117719748471317219069125
32842696462096117719748608577973444597
32842696462096259518652177930019886289
32842696462096277243627712225242869391
32842696462096277244528279974267348381
32842696462096277244528417235021723853
32842696462107585777207341413967494960
32842696462107585777207341414739147292
32842696462107585778107909288508067909
32842696462107585778107909289196813501
32842696462107585778107909289541169773
32842696462107603503083580781641113163
32842696462107603503083580781645712433
32842696462107603503083580782417364765
32842696462107603503984148530748140549
32842696462107603503984148531522979421
32842696462107603503984148593427352865
32842696462107603503984148594199005197
32842696462107763028764780439202947657
32842696462107816213598451814907138258
32842696462107816213598452378991370242
32842696462107816214499019626689128611
32842696462107816214499019689365154303
32842696462107816214499019689365154387
32842696462107816214499020190773360595
32842696462107816214499020253449386371
32842696462107816217200311342448016289
32842696462107816217200311843856222497
32842696462109021501126187201855425123
32842696462109039226100211566023120803
32842696462109180988683211480170557661
32842696462109180988683348740839193985
32842696462109180988683348741182150577
32842696462109180988683760523188059549
32842696462109180996787086439415929251
32842696462109180996788870828108201463
32842696462109180996788870829222810387
32842696462109180996788870829222823437
32842696462109181000389357686542490979
32842696462109181000390593032217261303
32842696462109181000390593033331870227
32842696462109181000390730294000506551
32842696462109198750882352527041401719
32842696462109198750882489724262359935
32842696462109198750882489724948273119
32842696462109198750882489725296878741
32842696462109198750882902322434079393
32842696462109198750882902323205731725
32842696462109198751783058352637460961
32842696462109251889485230483156696083
32842696462109251889485367743568114963
32842696462109251889485367743654204031
32842696462109251889485367743911421475
32842696462109251889486465265090191015
32842696462109251889486465828917205555
32842696462109251889486465829946075331
32842696462109251889486602525844916407
32842696462109251889486603089671930947
32842696462109251889486603090700800723
32842696462109251889487014871848968295
32842696462109251889487014871935057363
32842696462109251889487014872620620627
32842696462109251889487014872706709695
32842696462109251900292044223507511491
32842696462109251900292180920436289365
32842696462109251900292181484176147815
32842696462109251900292181485292173681
32842696462109251900293279570296890739
32842696462109251900293416267225668613
32842696462109251900293828048459925253
32842696462109251900293828049231577585
32842696462109251900293828612971436035
32842696462109251900293828613315809569
32842696462109251901192749295700920723
32842696462109251901192749295958138167
32842696462109251901192749295959200977
32842696462109251901193846818252929361
32842696462109251901193847382078881091
32842696462109251901193984077891633099
32842696462109251901193984642747517415
32842696462109251901194395859898604881
32842696462109251901194395860155822325
32842696462109251901194395860927474657
32842696462109251901194396424753426387
32842696462109251901194396425011706641
32842696462109251903894315470635490161
32842696462109251903894452731304126485
32842696462109251903894452732075778817
32842696462109251903895550817424865197
32842696462109251903895687514009273749
32842696462109251903895688078093501521
32842696462109251903896099860099410493
32842696462109251903896099860099414705
32842696462109251936614945902619002410
32842696462109251936614945903390654742
32842696462109251936616729727571416172
32842696462109251936616729728341651562
32842696462109251936616729728343068504
32842696462109251936616730292425883546
32842696462109251937515513150575041033
32842696462109251937515513213078525703
32842696462109251937515513213336805957
32842696462109251937515513714400992763
32842696462109251937515513715172645095
32842696462109251937515513715430925349
32842696462109251937515513777162757687
32842696462109251937515513778191627463
32842696462109251937515513778192690273
32842696462109251937515650410985397103
32842696462109251937515650975069629087
32842696462109251937515651037831394011
32842696462109251937515651038603046343
32842696462109251937517297539267313245
32842696462109251937517297540038965577
32842696462109251937517297602029078169
32842696462109251937517297602799667607
32842696462109251937517297602799667691
32842696462109251937517297602800730501
32842696462109251937517298104123197561
32842696462109251937517298166626682147
32842696462109251937517298166883899591
32842696462109251937517298166883899675
32842696462109251940218589192349108125
32842696462109251940218589193120760457
32842696462109251940218589193120764669
32842696462109251940218589255882529593
32842696489846623385981024338262965740
32842696489846623385981024339296084866
32842696489846676560907901370259962610
32842696499264789124391494812598583135
32842696499266721247587360263087513418
32842696499266721247587360264116383194
32842696499266862946528960868416227377
32842696499266863051895433254117551409
32842696499266863051895433254203290557
32842696499266880780473514008361264726
32842696499266933955400390474212040710
32842696499266933955400390475240910486
32842696499271171096285451745183851777
32842696499271171096285451745184205909
32842696499271188821261123238404048909
32842696499271188821261123238404403041
32842696499790291319010694735494404717
32842696499790291319011243778511906605
32842696499790291319012341864546910381
32842696499790291319012479125301285853
32842696499790309055694293560896371627
32842696499790309055695528906914098543
32842696499790309055695531417427387931
32842696499794598488098867588002307793
32842696499794598488099416631019809681
32842696499794598488100514717054813457
32842696499794598488100651977809188929
32842696499794598488101269651204409992
32842696499794598498905681329381992977
32842696499794598498906230372399494865
32842696499794598499808032713952974660
32842696499794616224781919880123804777
32842696499794616224782331662386931193
32842696499794616224782466413404274703
32842696499794616224782466416014536477
32842696499794616224783567009176310441
32842696499794616224783701759422001619
32842696499794616224783701762803915725
32842696499794616224783701762808166527
32842696499794616224783704207173171791
32842696499794616224783704207173171792
32842696499794616224783704269930685913
32842696499794616224783704269935291007
32842696502406807045756464685504926720
32842696502406807045756464937328244660
32842696502406966469672678110321466253
32842696502406966567835804940189213123
32842696502407019745459583728240879857
32842696502407019753562907133295425597
32842696502407019753564690957903470046
32842696502407019753564690958160687490
32842696502407019753564690958932339822
32842696502407019753564691522762536690
32842696502407019753564691523016567594
32842696502407019753564691523019754134
32842696502407019753564693468644924769
32842696502407019753564693469416577101
32842696502407019753564694034275643745
32842696502407019753568397563392676944
32842696502928243239824727812983653038
32842696502928243239824727812987902388
32842696502930394851156206815550973600
32842696502930394851156618597814100016
32842696502930394851156755607521415792
32842696502930394851157853944603479264
32842696502930394851158402736573921456
32842696502930394851158402987620981152
32842696502934471583855463181270920995
32842696502934631108636506620252695183
32842696502934702020244379668058876676
32842696502934702020244380421204306565
32842696502934702020244380422233176341
32842696502934702020244791450322003092
32842696502934702020244926204725511509
32842696502934702020244929464221808453
32842696502934702020244929465250678229
32842696502934702020246026797111382340
32842696502934702020246575840128884228
32842696502934702023846651480816158784
32842696502934702023846651481074439086
32842696502934702023846651669102516414
32842696502934702023847063263079285200
32842696502934702023848435054720095908
32842696502934702023848435243006453538
32842696502934702023848435243263670982
32842696502934702023848846836983222324
32842696503964070124818171175061506112
32842696503976991740140941359502316844
32842696503976992284677493882723628118
32842696503976992284678729228741359246
32842696503976992288281000475524964382
32842696503976992288281000476639586356
32842696503976992296384875434770344810
32842696503976992296386110781902697912
32842696503977062651749774102496314082
32842696503977063188183686449520357622
32842696503977063199891068001567074314
32842696503977071515583110092653598524
32842696503977071515588049220387578252
32842696503977072379178807265322803212
32842696503977072391334688523332895374
32842696503977072391334689338121230462
32842696503977072391334689339235839386
32842696503977072391335100932099062106
32842696503977072391335101120384356878
32842696503977072391335101121498965802
32842696503977072391336472912025167585
32842696503977072391336472912025167586
32842696503977072391336884694288294001
32842696503977072391336884694288294002
32842696503977072391337090585420034356
32842696503981379560422861375840798450
32842696503981379560422862190629133538
32842696503981379560422862191743742462
32842696503981379560423273972892259954
32842696503981379560423273974006868878
32842696503981379560423410417739440611
32842696503981379560423410417739440612
32842696503981379560423476601141538456
32842696503981379560423476601398755900
32842696503981379560423479864024354600
32842696503981379560423479865138963524
32842696503981379560424645764533070661
32842696503981379560424645764533070662
32842696503981379560425057546796197077
32842696503981379560425057546796197078
32842696503981379560425260989833810668
32842696503981379560425260990091028112
32842696503981379560425263437923686630
32842696503981379560425263437927937432
32842696575156603747330656920867358684
32842696584047601926411511621340917587
32842696584047601926411511622112569919
32842696584558249581607004943237257285
32842696584558249592413818684703035909
32842696584570958389191260784606637541
32842696584570958426431262639826132527
32842696584570958426431262639911871675
32842696584570958426431262640683524007
32842696584571171088899318702477350793
32842696584571171088899318703249003125
32842696584571189810151174540207491567
32842696584571189810151311800961867039
32842696584571189810152409886996870815
32842696584571189810152547147751246287
32842696584576701608920932588503124252
32842696584576701608920933152587356236
32842696584576932702268875604305737807
32842696584576932702270110951095117055
32842696587187687692156468716215842401
32842696587187687692156471226699016879
32842696587187687692156471227470669211
32842696587187687727278613375707790864
32842696587187687727278613627531108804
32842696587187847224140819554480077037
32842696587187847224142054084680594877
32842696587187847224142054900497799741
32842696587187847249357953630392077267
32842696587187847249357953630396326617
32842696587187847249357953631167978949
32842696587187847260164767371518777104
32842696587187847260164767371775994548
32842696587187900426970619381038040263
32842696587187900435075721528387919077
32842696587187900435075729686301151819
32842696587187900435075729687077053501
32842696587187900435090546253595541088
32842696587698281557380429651768636072
32842696587698281557384135688792947044
32842696587698281557385920643001146984
32842696587698282202142450251511763887
32842696587698282202142450251597857327
32842696587698352457283115624649424600
32842696587698352457286821661330778980
32842696587698352457286821661673735572
32842696587698352460890328818957876226
32842696587698352460890328819330947728
32842696587698352460890328819990995352
32842696587711203721156961375456473470
32842696587711203721156963886197928202
32842696587711274621059647348337261998
32842696587711274621059649858735760138
32842696587711274621060885205528321714
32842696587711274624661370116186175868
32842696587711274624661370116443393312
32842696587711274624661371811020087318
32842696587711274624661371811794926190
32842696587711274624661784346171774696
32842696587711274624661784347200294552
32842696587711274624661784347204893822
32842696587711274624661920854039006148
32842696587711274624663016681412734062
32842696587711274624663017433525043374
32842696587711274624663019128105269628
32842696587711274624663019129133789484
32842696587711274624663019129135206426
32842696587711274624663019129138388754
32842696587711274624663156200831567724
32842696587711274624663156201606406596
32842696587711274624663156388859645100
32842696587711274624663156389892764226
32842696587711274624663156953715529416
32842696587711274624663156954748648542
32842696587711274624663157016477648632
32842696587711274624663157017510767758
32842696587711274624663568736236936086
32842696587711274624663568737011774958
32842696587716947597828100376342519290
32842696587716947597828107970085430980
32842696587716947597828107970428387572
32842696587716947597828520317551997574
32842696587716947597828649419017064586
32842696587716947597828649419360021178
32842696587716947597829747505395024954
32842696587716947597829755099480893236
32842696587716947597829755099482310178
32842696587716947597829755099485492506
32842696587716947597829892359896911386
32842696587716947597829892360239867978
32842696587716947597829892925095752294
32842696587716947597830296548069570250
32842696587716947597830296548412526842
32842696587716947597830304142156855474
32842696587716947597830304142499812066
32842696587716947597830304707358878710
32842696587717017829066573310479626773
32842696587717017843475658297873744712
32842696587717017843492266217834572460
32842696587717017843492267033737516472
32842696587717018497282698618416946604
32842696587717018497731335391897853114
32842696587717018497731335392240809706
32842696587717018497732982520950358778
32842696587717018497732982521293315370
32842696587717018497732990115037644002
32842696587717018499984402617588878228
32842696587717018501333058160091140726
32842696587717018501333065754178425950
32842696587717018501333065754953264822
32842696587717018501334704725059418618
32842696587717018501334712318113584716
32842696587717018501334712318371864970
32842696587717018501334842549898021862
32842696587717018501334850143727026832
32842696587717018501334850144760145958
32842696587717018501335254332161148278
32842696587717018501335261926248433502
32842696587717018501335261927023272374
32842696588744977468197034065184057163
32842696588745029997461597329936055186
32842696588745030653929215157943463149
32842696588745030653929215158029556589
32842696588745030653930998731933493713
32842696588745030656632153939392209013
32842696588745030656632702731362651205
32842696588757899022634085742572590979
32842696588757951861300354096175517111
32842696588757952161237580073882590508
32842696588757952161237580074997199432
32842696588757952161237582334433314214
32842696588757952161237991855888499480
32842696588757952161237991857003108404
32842696588757952161238132193358365208
32842696588757952161238132193359428018
32842696588757952161238132193362614558
32842696588757952161239229714284516574
32842696588757952161239230279397618334
32842696588757952161239364464808685662
32842696588757952161239365279597020750
32842696588757952161239366975292922950
32842696588757952161239776246814594634
32842696588757952161239777061602929722
32842696588757952161239778757298831922
32842696588757952161239778757556049366
32842696588757952161239779322415120222
32842696588757952197561100222233182375
32842696588763642194318452570537213226
32842696588763642194334512074583753438
32842696588763642195219020381199993932
32842696588763642195233844539228807228
32842696588763642195233844540257677004
32842696588763642203340190192313355752
32842696588763642206025970567435698408
32842696588763642206040658280612725952
32842696588763642206040658281641595728
32842696588763642206491148078750308787
32842696588763642850826784355100990618
32842696588763642859832462472063191402
32842696588763642862534165908180827888
32842696588763642862982673015080737590
32842696588763642862982673015337955034
32842696588763642862982673580193839350
32842696588763695369245055076462318731
32842696588763695372847326264271738933
32842696588763695372847326323590297609
32842696588763695380951200466931316875
32842696588763695380951200654959394203
32842696588763695380952984859067149675
32842696588763695380952985612212578113
32842696588763695380967260789979987945
32842696588763695380967260790751640277
32842696588763695380967260978008065273
32842696588763696037458984191749392875
32842696588763696037458984756605277191
32842696588763696037458984944633354519
32842696588763696037458984944894821313
32842696588763696037459532983719835067
32842696588763696037459533736865263505
32842696588763696037460562427752910619
32842696588763696037460631320806147889
32842696588763696037460768330509214315
32842696588763696037461180387840356426
32842696588763696037461187726751462522
32842696588763696037461187727523114854
32842696588763696037909687494741328986
32842696588763696037909687494998546430
32842696588763696037909688247882508074
32842696588763696037909817161318074992
32842696588763696037909817161575292436
32842696588763696037909824692729334440
32842696588763696037910922841533894774
32842696588763696037910922841791112218
32842696588763696037910923594675073862
32842696829499245789145850965622498804
32842696838394055034292687047166013921
32842696838394693165832360640074649233
32842696838917193789166490724853644120
32842696838917193789166491289709524224
32842696838917423339447114174956199030
32842696838917423350659951420196217639
32842696838917423351560519169216093147
32842696838917424214749003307553557982
32842696838917424225557599181635794836
32842696838917424225557601626000800100
32842696838917424225557601627029669876
32842696838919343654854771141913277239
32842696838919344492933124275621286013
32842696838919344530151124093050961187
32842696838919557192641174102211366413
32842696838919557192641181630179419613
32842696838919557192641182194263651597
32842696838919557203445792486651285917
32842696838919557203445799826334044345
32842696838919557203446340714534295131
32842696838919557204346772080349908229
32842696838919557204346778855176782341
32842696838919557204346778856291391265
32842696838919557204346779609436821155
32842696838919557204346909342137758571
32842696838919557204346916681048864667
32842696838919557240664348624020523553
32842696838919574929322443511927200164
32842696838919574929322443574603225940
32842696838919574929322443574688965088
32842696838919574929322450850838306260
32842696838919574929322450913600071184
32842696838919574929322451102657018288
32842696838919574929322580772681575636
32842696838919574929322580772681929927
32842696838919574929322580835357601412
32842696838919574929322580835357955703
32842696838919574929322587547504198945
32842696838919574929322588111506942584
32842696838919574929322588174269061799
32842696838919574929322588363325654612
32842696838919574929322588363411748051
32842696838919574965640020117240720685
32842696841534796656601297639671646161
32842696841534796692572811692486766165
32842696841534849867499826172147357561
32842696842057438246219725235336594449
32842696842057509138018536249743646457
32842696842057509149725916987002028061
32842696842057509149770384847215311848
32842696842057509149770384848072703328
32842696842057509149770384848329920772
32842696842059589813176215219210136459
32842696842059589824881805606618479760
32842696842059589824881812381445353872
32842696842059589824881812382559962796
32842696842059589824881813134672272108
32842696842059589824882217388628639533
32842696842059589824882224916596692733
32842696842059589824882353559440925018
32842696842059589824882354311553234330
32842696842059589824882354316025310354
32842696842059589824882354375343869030
32842696842059589824882354566729413458
32842696842059589824882354646282647258
32842696842059589824882354647311517034
32842696842059589824882362177346817404
32842696842059589824882362177608167558
32842696842059589824882362178379819890
32842696842059589824882362178722776482
32842696842059589824883460263729028573
32842696842059589824883589662817871930
32842696842059589824883589913521975034
32842696842059589824883597524400729134
32842696842059589824883597524486468282
32842696842059589824883597525172381466
32842696842059589824883597525258120614
32842696842059589824883597525515338058
32842696842059589861199793932295004055
32842696842059589861199793932381097495
32842696842059589861199793933066656387
32842696842059589861201441061433603159
32842696842059659888058712288443164892
32842696842059660724784491579499268288
32842696842059660724784498354326142400
32842696842059660724784498355440751324
32842696842059660724784499107553060636
32842696842059660724785039532321713546
32842696842059660724785040284434022858
32842696842059660724785040288906098882
32842696842059660724785040348224657558
32842696842059660724785040368116376090
32842696842059660724785040369145245866
32842696842059660724785040371469710480
32842696842059660724785040535481082554
32842696842059660724785040538838549654
32842696842059660724785040539610201986
32842696842059660724785040619163435786
32842696842059660724785040620192305562
32842696842059660724785040622516770176
32842696842059660724785047146296584592
32842696842059660724785047147411193516
32842696842059660724785047962199528604
32842696842059660724785048150227605932
32842696842059660724785048150231738642
32842696842059660724785048150488956086
32842696842059660724785048151260608418
32842696842059660724785048151603565010
32842696842059660724786275635698660458
32842696842059660724786275885631111230
32842696842059660724786275886402763562
32842696842059660724786283497024300218
32842696842059660724786283497281517662
32842696842059660724786283498053169994
32842696842059660724786283498138909142
32842696842059660724786283498396126586
32842696842059660724786687500612206093
32842696842059660724786695028580259293
32842696842059660728386761924457429352
32842696842059660728386761927810297182
32842696842059660728386762488541665548
32842696842059660728386762572224018780
32842696842059660728386762573252888556
32842696842059660728386762575577353170
32842696842059660728386762575581603972
32842696842059660728386762576696567187
32842696842059660728386762576696567188
32842696842059660728386770103549657172
32842696842059660728386770103635278228
32842696842059660728386770103635750611
32842696842059660728386770103635750612
32842696842059660728386770104319774470
32842696842059660728386770104321309504
32842696842059660728386770104410112888
32842696842059660728387174357587512944
32842696842059660728387174357931886685
32842696842059660728387181885555566144
32842696842059660728387181885899939885
32842696842059660728387310782542858430
32842696842059660728387310970829216012
32842696842059660728387311619371112484
32842696842059660728387319146310295908
32842696842059660728388408864454054982
32842696842059660728388408867893011880
32842696842059660728388409053510997874
32842696842059660728388409055834995928
32842696842059660728388409056179369462
32842696842059660728388409056954204122
32842696842059660728388409137193351106
32842696842059660728388409140637029738
32842696842059660728388416479203766304
32842696842059660728388416667485402360
32842696842059660728388416667829775894
32842696842059660728388416668604610554
32842696842059660728388416668605082938
32842696842059660728388546126237650310
32842696842059660728388546128564830532
32842696842059660728388546314265727638
32842696842059660728388546317621777588
32842696842059660728388546397948080870
32842696842059660728388546398205298314
32842696842059660728388546400534013730
32842696842059660728388546401304603203
32842696842059660728388546401304603204
32842696842059660728388546401305666062
32842696842059660728388546881710258970
32842696842059660728388553739956956662
32842696842059660728388553740215709299
32842696842059660728388553740215709300
32842696842059660728388553740985826438
32842696842059660728388553740987361631
32842696842059660728388553740987361632
32842696842059660728388553928244849486
32842696842059660728388553928502066930
32842696842059660728388553929273719262
32842696842059660728388554493102385100
32842696842059660728388554494131254876
32842696842059660728388958663712985614
32842696842059660728388958663716167942
32842696842059660728388958747395811229
32842696842059660728388958747395811230
32842696842059660728388966275363392046
32842696842059660728388966275363864429
32842696842059660728388966275363864430
32842696842059660728388966275366574374
32842696842059660761102479905175792583
32842696842059660761102479905261886023
32842696842059660761104127034314391687
32842696842059660764705985684046531107
32842696842059660764706398030393893719
32842696843104133500161041252655541028
32842696843104134375462928693000204028
32842696843104134375462930385252899980
32842696843104134386269742434384122752
32842696843104134386271526824277097328
32842696843104134386271529331318128368
32842696843104186576876343688304325543
32842696843104186576876344504207269555
32842696843104186579579282469409760523
32842696843104186579579282720456820219
32842696843104186676840606142510891989
32842696843104186686345360274625466692
32842696843104186688547987694901982215
32842696843104186688547987695676816875
32842696843104186688547987945949041911
32842696843104187552192313303606811175
32842696843104187560295779826733451172
32842696843104187560297423608869922731
32842696843104187561196347575753326680
32842696843104187561197991421685032209
32842696843104187563899832392163603500
32842696843104187563900244739282610020
32842696843104187563900247246323641060
32842696843104821819000187908471306773
32842696843104821854072507196430138187
32842696843104821865778653151755007597
32842696843104821865829714121133418843
32842696843104822690398382201667654435
32842696843104822694001887979680668661
32842696843104822702105763754828980051
32842696843104822704808701532516765721
32842696843104892765681339124635796125
32842696843104893593904573952561439927
32842696843104893605611955505722765543
32842696843106258525383081022680530697
32842696843106284141638399130201172716
32842696843106284141638536201813216228
32842696843106284239752113811999962066
32842696843106284239752114376084194050
32842696843106284239800289795049064572
32842696843106284239800290359133296556
32842696843106284247857224117266261566
32842696843106284247857224179942287342
32842696843106284247906635447104743320
32842696843106284247906635509780769096
32842696843106284250557281051091987178
32842696843106284250559064813024001630
32842696843106284250607103536432983296
32842696843106284250607104100517215280
32842696843106284250607241423947970820
32842696843106284251057594148501509739
32842696843106284251057594149358901219
32842696843106284251057594181126318435
32842696843106285090036370589626507638
32842696843106285090036378179241716838
32842696843106285090036378180356325761
32842696843106285090036378180356325762
32842696843106285090036507849266274186
32842696843106285090036515439996092310
32842696843106285090037749971139744990
32842696843106285090037750787042689002
32842696843106285090038154978318779850
32842696843106285090038161753145653962
32842696843106285126355731521726864069
32842696843106329436991364722999978427
32842696843106329436993148296903915551
32842696843106337389656173050221910456
32842696843106337417430381133420128901
32842696843106337425533706797912554601
32842696843106337425534256091635576743
32842696843106337425534256092668695869
32842696843106337425984608439876806372
32842696843106337425984608660786909831
32842696843106338264962972447095467456
32842696843106338264962973261883802544
32842696843106338264962973265325945982
32842696843106338264963384041073299100
32842696843106338264963384855861634188
32842696843106338264963384876782222496
32842696843106338264963384880230151930
32842696843106338264963384881259021706
32842696843106338264963385047590135208
32842696843106338264963385068515446702
32842696843106338264963385069287099034
32842696843106338264963392470959970054
32842696843106338264963392471988839830
32842696843106338264963392658902308234
32842696843106338264963392659245264825
32842696843106338264963392659245264826
32842696843106338264963392660016917157
32842696843106338264963392660016917158
32842696843106338264963522137541203062
32842696843106338264963522140898788254
32842696843106338264963522304905909526
32842696843106338264963522308005096372
32842696843106338264963522308263376626
32842696843106338264963522309038215498
32842696843106338264963522328926865582
32842696843106338264963522329184083026
32842696843106338264963529731370208032
32842696843106338264963529731628488286
32842696843106338264963529731628606378
32842696843106338264963529732403327158
32842696843106338264963529919656683706
32842696843106338264963529919913901150
32842696843106338264964620207130881094
32842696843106338264964620394382700996
32842696843106338264964620394387306090
32842696843106338264964620395158958422
32842696843106338264964756835792344762
32842696843106338264964757651695288774
32842696843106338264964757654794475620
32842696843106338264964757655052755874
32842696843106338264964757655827594746
32842696843106338264964757675973462274
32842696843106338264964764450800336386
32842696843106338264964765266703280398
32842696843106338264965168429770176406
32842696843106338264965169245673120418
32842696843106338264965169249030587518
32842696843106338264965169266593708726
32842696843106338264965169269951293918
32842696843106338264965169437058664846
32842696843106338264965169437061851386
32842696843106338264965169457979371246
32842696843106338264965176232806245358
32842696843106338264965176860422713696
32842696843106338264965176860426963046
32842696843106338264965176860680993950
32842696843106338264965176860681112042
32842696843106338264965176861455832822
32842696843106338267664684124040702075
32842696843106338267664684124812354407
32842696843106338301282746001387455465
32842696843629623020696344138582293570
32842696843629676195623358618242884966
32842697592521420743196157122104886597
32842697592525727923089908181260740167
32842697592525781061994210381027618383
32842697592525781061995445727816997631
32842697592525781065596481439868902601
32842697592525781065597716786658281849
32842697592525781098016922848863669743
32842697592525781098018158195653048991
32842697592525781098018158195996005583
32842697601422619923558436925271367205
32842697601422619955978878146323813429
32842697601422619955978878146324167561
32842697601422637680954549639544010561
32842697601422637680954549639544364693
32842697601941740153194117608671840957
32842697601941740153195353520320292465
32842697601941740154094685420453481389
32842697601941757879072004042730789279
32842697601945350140356024977925908536
32842697601945350140356024978011647684
32842697601945350347449698547172668532
32842697601945350347449698548205771848
32842697601945350347453404585225849280
32842697601945350348350129160875959268
32842697601945350348353835198929140016
32842697601945350359156942839498130330
32842697601945350359161884224340690326
32842697601946047322248936945025959839
32842697601946047323151151069871081533
32842697601946047359468722529562861811
32842697601946065048126822563091278666
32842697601946065048126822563177017814
32842697601946065073637581034544535585
32842697601946065084444394022783058943
32842697601947483155477455410591020390
32842697601947500880453126903811217522
32842697605079619068471598098059697152
32842697605079619068471735358814059574
32842697605079619068471735358814072624
32842697605079619076575473057305081792
32842697605079619076575610318059457264
32842697605079619079278549100193744758
32842697605081128730809106373791856660
32842697605081128730859066746647840302
32842697605081128730859478528910966718
32842697605081128730859478532354172966
32842697605081128730859478533129007626
32842697605081128730859479097984891942
32842697605081533463105443037909003960
32842697605081533463105580298663379432
32842697605081746181724189657180684506
32842697605081746181724326917935059978
32842697605081746206373200372867253544
32842697605081746206373201189117753418
32842697605081763935852809262427043452
32842697605081772774631778610925897445
32842697605081817113481527177433605904
32842697605081817113481527742292672548
32842697605081817121584990354411614778
32842697605081817121584990354415864128
32842697605081817121584990919270681422
32842697605081817121584990919274930772
32842697605081817121586638048327436436
32842697605081843674533914788646760024
32842697605081843674534463831665678854
32842697605081843674534464396267528054
32842697605081843674534464396524745498
32842697605081843674545027825795596238
32842697605081843674545576868724176650
32842697605081843674545576869067133242
32842697605081843674545577433668982442
32842697605081843674545577433926199886
32842697605081843678134538655326550242
32842697605081843678134538655415471718
32842697605081843678134950437590739468
32842697605081843678136185784472226732
32842697605081843678136185972668245944
32842697605081843678136185973012619478
32842697605081843678136186536752477928
32842697605081843678136186537871686122
32842697605081843678136186600376587894
32842697605081843678136186600633805338
32842697605081843678145651692728004630
32842697605081843678145651692816926106
32842697605081843678146063474990776914
32842697605081843678146063474992193856
32842697605081843678147298821783342702
32842697605081843678147298821784759644
32842697605081843678147298821873681120
32842697605081843678147299010160038750
32842697605081843678147299574241088406
32842697605081843678147299575015923066
32842697605081843678147299637778042282
32842697605081843678147299638035259726
32842697605085202544176584855973456454
32842697605085362068957628294180395982
32842697605085362077061503064885387876
32842697605085432980565911430418798268
32842697605085432980565911431190450600
32842697605085432980566460474207952488
32842697605085432980567695820225679404
32842697605085435899897279226299759736
32842697605085435899897828269317261624
32842697605085435899947102906703640798
32842697605085435899947239599155743378
32842697605085435899947651381418869794
32842697605085435903498315692264474652
32842697605085435903499550222377844618
32842697605085435903547726206198595244
32842697605085435903547726209640738682
32842697605085435903549373334479452788
32842697605085435903549373337578285502
32842697605085435903549373338697493696
32842697605085435903549373527237886442
32842697605085435903549374087621694734
32842697605085435903549374090977744892
32842697605085435903549374092096953086
32842697605085435903549374153485828784
32842697605085435903549374153744109086
32842697605085435903549374342026221530
32842697605085436157319459558757802421
32842697605085840640330982192893092488
32842697605085840640631034202732715204
32842697605085840640631034205831547918
32842697605085840640631171463487090676
32842697605085840640631171466586277522
32842697605085840640632818595643015274
32842697605085840675753316122640334318
32842697605085840859135606092518477768
32842697605085893818259340526769953406
32842697605085893818261124100673890530
32842697605085893818261124916581433812
32842697605085893853381485182910103482
32842697605085893853383268756814040606
32842697605085893853383269572721583888
32842697605086053343040383774456875668
32842697605086053343040932817474377556
32842697605086053343040932819454002076
32842697605086053343040932820573210270
32842697605086053343042168103739896702
32842697605086053343042168164263756804
32842697605086053343042168354786956398
32842697605086053343042168354788373340
32842697605086053350845853852919375344
32842697605086053351145905864734390492
32842697605086053351145905865853598686
32842697605086053351146042309585821952
32842697605086053351146043122394519470
32842697605086053351146043123509141444
32842697605086053351146043125488765964
32842697605086053351146043125493352184
32842697605086053351146043126607974158
32842697605086053351146043126612560378
32842697605086053351147690254545857848
32842697605086053351147690255665066042
32842697605086053353547557288264296640
32842697605086053375461374040506448300
32842697605086053375461374040506802432
32842697605086053375461374041625656494
32842697605086053375463021169563540184
32842697605086053378164312759880046778
32842697605086053378164313010927106474
32842697605086053378164313010928523416
32842697605086053561546465531425792318
32842697605086053561546601976272637558
32842697605086053561546602792180167790
32842697605086053561547014574443294206
32842697605086053572351632143752971838
32842697605086053572353416533559852974
32842697605086071068917034861378865794
32842697605086071068917034861723256798
32842697605086071068917172122133241266
32842697605086071068917172124456189560
32842697605086071068918819251185746930
32842697605086071077022144353833284044
32842697605086071077022281614588013648
32842697605086071101287650713992775912
32842697605086071101289434851980945020
32842697605086071101289435103799657048
32842697605086071101304122003397043166
32842697605086071101304259013104358942
32842697605086071101304259264151418638
32842697605086071101337476085525912644
32842697605086071101337613345508635784
32842697605086071101337613346280288116
32842697605086071101337613346284874336
32842697605086071101339260474565727668
32842697605086071101339260475337380000
32842697605086071104891157307138498968
32842697605086071104939335550738325180
32842697605086071104940982679790830844
32842697605086071112094464454600826026
32842697605086071112094464455372478358
32842697605086071112096248029276402432
32842697605086071112110935744780977700
32842697605086071112111072189627809890
32842697605086071112111073005535353172
32842697605086071112144289011002303896
32842697605086071112144289826909847178
32842697605086071112144426270985027036
32842697605086071112144426271756679368
32842697605086071112144426271761265588
32842697605086071112144427086892570318
32842697605086071112144427086892924450
32842697605086071112144427087664222650
32842697605086071112144427087668808870
32842697605086071112146073400813771252
32842697605086071112146074216721314534
32842697605086071287422704836427997064
32842697605086071298227871448755159322
32842697605086079943684949249174544718
32842697605086079943686596378227050382
32842697605086079980004167837923435753
32842697605086079980004168591064614841
32842697605086124254650451487670725468
32842697605086124254650451491798427958
32842697605086124254650999718912985834
32842697605086124254651000530688227356
32842697605086124254651000534045694456
32842697605086124254651000534815929846
32842697605086124254651000534820529116
32842697605086124254652235065702365082
32842697605086124254652235124336781808
32842697605086124254652235877477606604
32842697605086124254652235880835073704
32842697605086124254652235881609908364
32842697605086124282519875222143998610
32842697605086124289724417716396767774
32842697605086124289724965944282977982
32842697605086124289724966759414269662
32842697605086124289739241877781631228
32842697605086124289739241878553283560
32842697605086124289739790105667841436
32842697605086124289739790921570785448
32842697605086124289741025452457220684
32842697605086124289741026267588512364
32842697605086124289772596147166925702
32842697605086124289772596147938578034
32842697605086124289773144375053135910
32842697605086124289773145190185844532
32842697605086124289773145190956079922
32842697605086124289773145190960679192
32842697605086124289774379721842515158
32842697605086124289774380536973806838
32842697605086124289774380536975223780
32842697605086124289774380537750058440
32842697605086124290624985528178762498
32842697605086124465051422751434559516
32842697605086124465051422752209394176
32842697605086150843587086179037831358
32842697605086150843587635221712376654
32842697605086150843587635222055333246
32842697605086150843588870568844712494
32842697605086150843589282350764882318
32842697605086150843589282351107838910
32842697605086150847189357990675899448
32842697605086150847189357990680504541
32842697605086150847189357990680504542
32842697605086150847189357991795113466
32842697605086150847189358179994319010
32842697605086150847189769774059302740
32842697605086150847191004554876775810
32842697605086150847191004555905645586
32842697605086150847191004555907062735
32842697605086150847191004555907062736
32842697605086150847191004556250019328
32842697605086150847191005308362328640
32842697605086150879906853810804224281
32842697605086150879906854563945403369
32842697605086150883507341233751437309
32842697605086150883508576768054463209
32842697605087515776012900529804302986
32842697605087515776012900781627620108
32842697605087586570215060143544439785
32842697605087586643149934776752901545
32842697605087586675915586754508408636
32842697605087586679517308958617468476
32842697606126314115720049776652269443
32842697606126314115720461558915395859
32842697606126314115721695210098861405
32842697606126314115721696904675905331
32842697606126314115721696905704775107
32842697606126314123825570169344246045
32842697606126314123825571863921289971
32842697606126314123825571864948742805
32842697606126314123825571864950159747
32842697606126314126526863518036186715
32842697606126314126527275300299313131
32842697606126314126528510647088692379
32842697606126314126528647907843067851
32842697606126314333624105864494597349
32842697606126314333625751297942588991
32842697606126314333625751297942606253
32842697606126314333625752992518233237
32842697606126314333625752993551352363
32842697606126314334524673676277654723
32842697606126314334526318357612291664
32842697606126314334526319109724600976
32842697606126314334526320804301290611
32842697606126314334526456370478976448
32842697606126314334526458066084535859
32842697606126314341729626257187990893
32842697606126314342630193316857676304
32842697606126314342630194068969985616
32842697606126314342630331329724361088
32842697606126314342630333025329920499
32842697606126314345333132851103914607
32842697606126367293350414820457306655
32842697606126367293350415384541538639
32842697606126367293350415447303657855
32842697606126367301453877997438497857
32842697606126367301453877997696778111
32842697606126367301453878060200617073
32842697606126367301453878561522729841
32842697606126367301453878562555848967
32842697606126367301453878624284849057
32842697606126367301454288147883513023
32842697606126367301454289842463743489
32842697606126367301454290343785856257
32842697606126367301454290344561757939
32842697606126367301454290406547975473
32842697606126367301454290407319627805
32842697606126367301454290407323877155
32842697606126367301454290407662584397
32842697606126367301454290407666833747
32842697606126367301455525125720413999
32842697606126367301455525126491003521
32842697606126367301455525126495252871
32842697606126367301455525189257372087
32842697606126367301455525753337354721
32842697606126367304155579800965307903
32842697606126367304155581495546605391
32842697606126367304155582059629420433
32842697606126367304155582059629770353
32842697606126367304155582059630837375
32842697606126367304155582060401422685
32842697606126367304155582060405672035
32842697606126367304155582060745442087
32842697606126367304155582060748628627
32842697606126367304157363938953477011
32842697606126367508552767535716832481
32842697606126367508552768099801064465
32842697606126367512155036272360573863
32842697606126367512155036836444805847
32842697606126367512155038782844811151
32842697606126367512155039346929043135
32842697606126367519357934084507053913
32842697606126367519357934085281892785
32842697606126367519357934148044012001
32842697606126367519357934649366124769
32842697606126367519357934712128243985
32842697606126367520258501897063883137
32842697606126367520258501897322163391
32842697606126367520258501959826002353
32842697606126367520258502461148115121
32842697606126367520258502462181234247
32842697606126367520258502523910234337
32842697606126367520258912047508898303
32842697606126367520258914306945013085
32842697606126367520258914306949262435
32842697606126367520258914307287969677
32842697606126367520258914307292219027
32842697606126367520260149088882757367
32842697606126367520260149652962740001
32842697606126367520260698131897072715
32842697606126367520260698695980241889
32842697606126367520260698695981304699
32842697606126367522960202884687753383
32842697606126367522960203448771985367
32842697606126367522960203700590693183
32842697606126367522960205332408454513
32842697606126367522960205332408804433
32842697606126367522960205395170573729
32842697606126367522960205395170923649
32842697606126367522960205896492686497
32842697606126367522960205896493036417
32842697606126367522960205959254805713
32842697606126367522960205959255155633
32842697606126367522960205960026807965
32842697606126367522960205960370827367
32842697606126367522960205960374013907
32842697606126367522961987838578862291
32842697606126367522961989722215685569
32842697606126367522961989722216748379
32842697606126367522961989722219934919
32842697606126367522961989784977804785
32842697606126367522961989784978867595
32842697606126367522961989784982054135
32842697606126367522961990286299917553
32842697606126367522961990286300980363
32842697606126367522961990349062036769
32842697606128299665419105281858148855
32842697606128299665419242542612524327
32842697606128299676224272458012348823
32842697606128299676224272459041218599
32842697606128299676224272459126957747
32842697606128299676224272521802983523
32842697606128299676224272521889072591
32842697606128299676226056847823829229
32842697606128299676226056848852699005
32842697606128299676226056848938438153
32842697606128299676226056910581344803
32842697606128299676226056911614463929
32842697606128299676226057098866639575
32842697606128299676226057098867702385
32842697606128299676226057098870888925
32842697606128299676226468630088005405
32842697606128299676226468631202614329
32842697606128441475129075839621341541
32842697606128441475129075839878558985
32842697606128441475129076027907699123
32842697606128441475129076028164916567
32842697606128441475129076592766752717
32842697606128441475129076592766765767
32842697606128441475129076593023970161
32842697606128441475129076593023983211
32842697606128441475129624882638843429
32842697606128441475129624882897123683
32842697606128441475129625070925201011
32842697606128441475130860229689685259
32842697606128441475130860229690039391
32842697606128441475130860982573646903
32842697606128441475130860982578233123
32842697606128441475130860982830864347
32842697606128441475130860982835450567
32842697606128459200957137718304122431
32842697606128459200957549500310031403
32842697606128459201005316148812830827
32842697606128459201005316149160373639
32842697606128459201005864187899311167
32842697606128459201005864375927388495
32842697606128459201006962461962392271
32842697606128459201006962461962392479
32842697606128459201006962461966624359
32842697606128459201006962461966641829
32842697606128459201006962462305349071
32842697606128459201006962462309598421
32842697606128459201006962524724157403
32842697606128459201006962525067468127
32842697606128459201006962525068530937
32842697606128459201006963277869585841
32842697606128459201006963278212879303
32842697606128459201006963278213942113
32842697606128459201006963278217128653
32842697606128459201007099785740336539
32842697606128459201007099785740353801
32842697606128459201007100538881515627
32842697606128459201007100538885764977
32842697606128459201007511316697768665
32842697606128459201007511504984126247
32842697606128459201007511567746245511
32842697606128459201007512069843197103
32842697606128459201007512320887424599
32842697606128459201007512320888487409
32842697606128459201007512320891673949
32842697606128459201906295742862201073
32842697606128459201907531089651580321
32842697606128512351584059481989172717
32842697606128512351585294828778551965
32842697606128512354285351072223113445
32842697606128512375932741406548296597
32842697606128512375932741406805514041
32842697606128512375932741594833237237
32842697606128512375932741595091871623
32842697606128512375932742159692308093
32842697606128512375932742159693725035
32842697606128512375932742159950942479
32842697606128512375932878855846247095
32842697606128512375933976941879833929
32842697606128512375933976941881250871
32842697606128512375933976941884433199
32842697606128512375933977506738904785
32842697606128512375933977506740321727
32842697606128512375933977506743504055
32842697606128512375934525984644717643
32842697606128512375934525984644721855
32842697606128512375934526549500606171
32842697606128512375934526549503788499
32842697606128512378634033059630091477
32842697606128512378634033059886954789
32842697606128512378634033059887308921
32842697606128512378634033248173666503
32842697606128512378634033812775519879
32842697606128512378634033812775519915
32842697606128512378634033813032737323
32842697606128512378634033813032737359
32842697606128512378634582102647593365
32842697606128512378634582102905873619
32842697606128512378635817449698435195
32842697606128512386689730340477677353
32842697606128512386689730591526154199
32842697606128512386689730592555023975
32842697606128512386739143364893203033
32842697606128512386739143365921718677
32842697606128512386739143365922072809
32842697606128512386739143365924905217
32842697606128512386739143365925255137
32842697606128512386739143553179560615
32842697606128512386739143553179560823
32842697606128512386739143554208430391
32842697606128512386739143554208430599
32842697606128512386739143554211612683
32842697606128512386739143554211612719
32842697606128512386739143554294169747
32842697606128512386739143554297356287
32842697606128512386739143616970195523
32842697606128512386739143616973382063
32842697606128512386739143617056288803
32842697606128512386739144118037214529
32842697606128512386739144118038631471
32842697606128512386739144118038631679
32842697606128512386739144119067501247
32842697606128512386739144119067501455
32842697606128512386739144119070683575
32842697606128512386739144119153240603
32842697606128512386739144181829266379
32842697606128512386739144181915355447
32842697606128512386739692408682357253
32842697606128512386739692408940637507
32842697606128512386739692408943824047
32842697606128512386739692596198479653
32842697606128512386739692596967652025
32842697606128512386739692596971901375
32842697606128512386739692597225932279
32842697606128512386739692597227349429
32842697606128512386739692597312025767
32842697606128512386739692597313088577
32842697606128512386739692597316275117
32842697606128512386739692659988051543
32842697606128512386739692659989114353
32842697606128512386739692659992300893
32842697606128512386739693161057550509
32842697606128512386739693161827785691
32842697606128512386739693162085003135
32842697606128512386739693162172159433
32842697606128512386739693224848185209
32842697606128512386739693412104610205
32842697606128512386740927755733199083
32842697606128512386740927755736385623
32842697606128512386740927942991041229
32842697606128512386740927944018493819
32842697606128512386740927944018493855
32842697606128512386740927944019911005
32842697606128512386740927944104587343
32842697606128512386740927944108836693
32842697606128512386740928006780613119
32842697606128512386740928006781675929
32842697606128512386740928006784862469
32842697606128512386740928508877564711
32842697606128512386740928508878981861
32842697606128512386740928508964721009
32842697606128512386740928570607627659
32842697606128512386740928571640746785
32842697606128512386740928758893985241
32842697606128512387591533687335404743
32842697606128512387639711366079346639
32842697606128512387639711428755372415
32842697606128512387639711929820622031
32842697606128512387639711930935230955
32842697606128512387639711993611256731
32842697606128512387640123148257796717
32842697606128512387640123148343535865
32842697606128512387640123712083748447
32842697606128512387640123712084811257
32842697606128512387640123713116867573
32842697606128512387640123713198357371
32842697606128512387640123713202606721
32842697606128512387640123774845513371
32842697606128512387640123775874383147
32842697606128512387640123963131870953
32842697606128512387641358494018306189
32842697606128512387641358495047175965
32842697606128512387641358495131852303
32842697606128512387641358495136101653
32842697606128512387641358557807878079
32842697606128512387641359059906246821
32842697606128512387641359059991985969
32842697606128512387641359121634892619
32842697606128512387641359309921250201
32842697606128521214712533818826316600
32842697606128521214712533818827379410
32842697606128521214712533818830565950
32842697606128521250578242611051461772
32842697606132057335012349117563187119
32842697606132060265149158047275456938
32842697606132060265149158863183006044
32842697606132060265197334030324559444
32842697606132060265198706893392054978
32842697606132060265198707646536420606
32842697606132060265199118611516985008
32842697606132060265199118611520171548
32842697606132060265199118675397963950
32842697606132060265199118675401150490
32842697606132060265199119176376055864
32842697606132060265199119176723617550
32842697606132060265199119177495269882
32842697606132060265199119236038989686
32842697606132060265199119239482195934
32842697606132060265199119239485382474
32842697606132060265199119427767490706
32842697606132060265199119428542329578
32842697606132060301069952055625233272
32842697606132060301071187402414612520
32842697606132060301071324725931107208
32842697606132060301081065092998107944
32842697606132060301082300439787487192
32842697606132060517169166545729244648
32842697606132060519870869917197437804
32842697606132060581113319333420771300
32842697606132060592821798972621334232
32842697606132113440076172526936048334
32842697606132113440076173342843597440
32842697606132113440124348509985150840
32842697606132113440125721373052646374
32842697606132113440125722125164955686
32842697606132113440125722126197012002
32842697606132113440126133155058555346
32842697606132113440126133155061741886
32842697606132113440126133657155861278
32842697606132113440126133715699581082
32842697606132113440126133719142787330
32842697606132113440126133907428082102
32842697606132113440126133908202920974
32842697606132113478698807859003129180
32842697606132113478700043204763634440
32842697606132113683090502652824535407
32842697606132113683090502656180585565
32842697606132113683095444039994275785
32842697606132113683095444040251493229
32842697606132113683095581300749001177
32842697606132113683095581301006218621
32842697606132113683095582053894429615
32842697606132113683095582054151647059
32842697606132113686692774719555881980
32842697606132113686692774719555881989
32842697606132113686698265146301334949
32842697606132113693896904611169437631
32842697606132113693900611404690982061
32842697606132113693900611405462634393
32842697606132113693902395041357034029
32842697606132113693902395042128686361
32842697606132113693902395795274114799
32842697606132113694797472422951078063
32842697606132113694797472426050264909
32842697606132113694797472427083384035
32842697606132113694797473180224563123
32842697606132113694797884205214204479
32842697606132113694797884208313391325
32842697606132113694797884209346510451
32842697606132113694797885021118565641
32842697606132113694797885024560709079
32842697606132113694797885025593828205
32842697606132113694801179217506091539
32842697606132113694802825592384298989
32842697606132113694802825593417418115
32842697606132113694803375451306162039
32842697606132113694803375451307224849
32842697606132113694803375452339281165
32842697606132113697499176113558271975
32842697606132113697499176113559334785
32842697606132113697499176113562521325
32842697606132113697499176865928861541
32842697606132113697499176866703700413
32842697606132113697504666540303724935
32842697606132113697504666540304787736
32842697606132113697504666540304787745
32842697606132113697504666540307974285
32842697606132113697504667292674314501
32842697606132113697504667293449153373
32842697606132113766848382712968303038
32842697606132113767748813263995567998
32842697606132535898281690984467543491
32842697606132535898281690984472142761
32842697606132535906385565943717527401
32842697606132535906385565943717527560
32842697606132535909387458649399216391
32842697606132535909387458652755266549
32842697606132535909389242288646478157
32842697606132535909389242474350213211
32842697606132535909389242477707680311
32842697606132535909389243039206097527
32842697606132535909389243042562147685
32842697606132535909389243042563564627
32842697606132535909389243042566746955
32842697606132535933704573204435812825
32842697606132536116185746319170109251
32842697606132536116185747072315533477
32842697606132536117086314130951749683
32842697606132536117086452144851903513
32842697606132536124289622031560918117
32842697606132536125190189843342912840
32842697606132536125190327104097288153
32842697606132589084314061601282711223
32842697606132589084315707909845405603
32842697606132589084315707910960014527
32842697606132589084315707910964263877
32842697606132589084315707914432272875
32842697606132589084315707914436522225
32842697606132589084315707974099454435
32842697606132589084315707977194037799
32842697606132589084315708727240616261
32842697606132589084315708730339466237
32842697606132589084315845170599781075
32842697606132589084315845170944154609
32842697606132589084315845171632900201
32842697606132589084315845171973024385
32842697606132589084315845171977256473
32842697606132589084315845172006325834
32842697606132589084315845172006325835
32842697606132589084315845172092047721
32842697606132589084315845172092064983
32842697606132589084315845175105158548
32842697606132589084315845175105158549
32842697606132589084315845175445282733
32842697606132589084315845175449514821
32842697606132589084315845234768090759
32842697606132589084315845238207047657
32842697606132589084315845991008102561
32842697606132589084315845991352458833
32842697606132589084316256956335146881
32842697606132589084316257020216125907
32842697606132589084316257773357304995
32842697606132589084316257773358367805
32842697606132589084316257773361554345
32842697606132589087015764782141602667
32842697606132589087015764785497652825
32842697606132589087016313825159104555
32842697606132589087016313825160521704
32842697606132589087016313828516571619
32842697606132589087016313828516571655
32842697606132589087017549175309133231
32842697606132589108631587872124481549
32842697606132589119436206257684315043
32842697606132589119437989831245308624
32842697606132589119437989831245308625
32842697606132589119437989831584015867
32842697606132589119437989831588265217
32842697606132589119437989894264290993
32842697606132589119437989894346134923
32842697606132589119437989894347197733
32842697606132589119437989894350384273
32842697606132589119437990647148252637
32842697606132589119437990647491546099
32842697606132589119437990647492608909
32842697606132589119437990647495795449
32842697606132589123038477253416077270
32842697606132606810190300906284902919
32842697606132606810190712688552278601
32842697606132606810191947214847597299
32842697606132606810191947215105877553
32842697606132606810191947215191616701
32842697606132606810191947215962206223
32842697606132606810191947216220486477
32842697606132606810191947216253787927
32842697606132606810191947216339527075
32842697606132606810191947219434464571
32842697606132606810191947219438713921
32842697606132606810191947219692744825
32842697606132606810191947282196229495
32842697606132606810191947282454509749
32842697606132606810191948035341657849
32842697606132606810191948035341657933
32842697606132606810192084475860253025
32842697606132606810192084477008163399
32842697606132606810192084480107350245
32842697606132606810192085296010294257
32842697606132606834507278134366051931
32842697606132606834507415395120427403
32842697606132606837208981381425678455
32842697606132606837209118642180053927
32842697606132606845264678097933220491
32842697606132606845264678914093381947
32842697606132606845312444746436019915
32842697606132606845312445562338963927
32842697606132606845314229136247500321
32842697606132606845314229199266482689
32842697606132606845314229952150444333
32842697606132606845314640918511676497
32842697606132606845314641734414620509
32842697606132606846213013374120954279
32842697606132606846214659687270515931
32842697606132606846214659687274765281
32842697606132606846214659687528796185
32842697606132606846214659687613472523
32842697606132606846214659750032280855
32842697606132606846214660503177709293
32842697606132748607894346950514264863
32842697606132748607894347138800609395
32842697606132748607894347138800626657
32842697606132748607894347703659693301
32842697606132748608794914762295909507
32842697606132748608794914764620257481
32842697606132748608794914950582267089
32842697606132748608794914950582617009
32842697606132748608794914952906615063
32842697606132748608794915514408218819
32842697606132748608794915515441687865
32842697606132748608794915517765685919
32842697606132748608795327296671345235
32842697606132748608795327296672408045
32842697606132748609095104784973519247
32842697606132748609095104788445777595
32842697606132748609095105037169888997
32842697606132748609095516568041581975
32842697606132748609095516570364530269
32842697606132748609095653829053187941
32842697606132748609096889174784999653
32842697606132748609096889175813869429
32842697606132748609096889178166381508
32842697606132748609096889178257258001
32842697606132748609096889179286127777
32842697606132748609096889241014773575
32842697606132748609096889242047892701
32842697606132748609096889429300068347
32842697606132748609096889429301131157
32842697606132748609096889429304317697
32842697606132748609097300957049175829
32842697606132748609097300957848463111
32842697606132748609097300958192836853
32842697606132748609097300960521434177
32842697606132748616900436849565279955
32842697606132748616900437037851637537
32842697606132748616900437602710354261
32842697606132748616900437602710708393
32842697606132748616900437602710708552
32842697606132748616900437602710708553
32842697606132748616900437603825317477
32842697606132748616900437853757768249
32842697606132748616900437854873776853
32842697606132748616900437854876963393
32842697606132748616900437857196725147
32842697606132748619601728690933419527
32842697606132748619601728691961935011
32842697606132748619601728691966534281
32842697606132748619601728692048028451
32842697606132748619601728692051214991
32842697606132748619601728694375562965
32842697606132748619601729256821005867
32842697606132748619601729256825605137
32842697606132748619601729507955571733
32842697606132748619601729507958758273
32842697606132748619602277734980853841
32842697606132748619602278299839924697
32842697606132748619603513081773415417
32842697606132748619901917776598172941
32842697606132748619901917961412626515
32842697606132748619901917962527235439
32842697606132748619901917962530421979
32842697606132748619901917964883467713
32842697606132748619901917965999493787
32842697606132748619901917966002680327
32842697606132748619901918025408395093
32842697606132748619901918028761258711
32842697606132748619901918028764445251
32842697606132748619901918527386306295
32842697606132748619901918530858564643
32842697606132748619901918593620329567
32842697606132748619901918778549569969
32842697606132748619901918778549574181
32842697606132748619902466817034463543
32842697606132748619902466819358811517
32842697606132748619902466819617091771
32842697606132748619902467004173265091
32842697606132748619902467004431545345
32842697606132748619902467005287874015
32842697606132748619902467005319758315
32842697606132748619902467005546154269
32842697606132748619902467005549340809
32842697606132748619902467005664132057
32842697606132748619902467007644106289
32842697606132748619902467007902386543
32842697606132748619902467007988480031
32842697606132748619902467009018412617
32842697606132748619902467009021599157
32842697606132748619902467071779114731
32842697606132748619902467071780177541
32842697606132748619902467071783364081
32842697606132748619902467570175642631
32842697606132748619902467570405225125
32842697606132748619902467570520016373
32842697606132748619902467635606129271
32842697606132748619902467636639248397
32842697606132748619902467823891424043
32842697606132748619903702166409653347
32842697606132748619903702351224106921
32842697606132748619903702351338898169
32842697606132748619903702352338715845
32842697606132748619903702352341902385
32842697606132748619903702352453507093
32842697606132748619903702354781041607
32842697606132748619903702355810974193
32842697606132748619903702355814160733
32842697606132748619903702418571676307
32842697606132748619903702418572739117
32842697606132748619903702418575925657
32842697606132748619903702920670045049
32842697606132748619903702982398690847
32842697606132748619903702983431809973
32842697606132748619903703167241842181
32842697606132748619903703170683985619
32842697606132748644167835667972349111
32842697606132748644167835856000413389
32842697606132748644167835856000426439
32842697606132748644169071014761728359
32842697606132748644169071202018153355
32842697606132748644185679564926020079
32842697606132748644217249444499834183
32842697606132748644217249445528703959
32842697606132748644217249445531886287
32842697606132748644217249508376558159
32842697606132748644217249696666089231
32842697606132748644217798488287925593
32842697606132748644217798488288988403
32842697606132748644217798488292524863
32842697606132748644217798488293574623
32842697606132748644217798488546205847
32842697606132748644217798488550805081
32842697606132748644219033834306531584
32842697606132748644219033834309897647
32842697606132748644219033834311314796
32842697606132748644219033834311314797
32842697606132748644219033835338767423
32842697606132748644219033835340184329
32842697606132748644219033835340184572
32842697606132748644219033835340184573
32842697606132748644219033835425923721
32842697606132748644219033897068830371
32842697606132748644219033898101949497
32842697606132748644219034085354125143
32842697606132748644219034085358374493
32842697606132748644219034086473320287
32842697606132748644219034086474383097
32842697606132748644219034086477569637
32842697606132748655924630998694615759
32842697606132748655925180041712117647
32842697606132748823997680201336423787
32842697606132748826698971602251963667
32842697606132748826698971854418218667
32842697606132748827599538661921294787
32842697606132748827599538664245642761
32842697606132748827599538850207652369
32842697606132748827599538850208002289
32842697606132748827599538852532000343
32842697606132748827599539414033604099
32842697606132748827599539415067073145
32842697606132748827599539417391071199
32842697606132748827599950444185484013
32842697606132748827599950444185833933
32842697606132748827599950446509831987
32842697606132748827599950632470778785
32842697606132748827599950632472178465
32842697606132748827599950634795126759
32842697606132748827601323051732775193
32842697606132748827601323240014883425
32842697606132748827601323803845084505
32842697606132748827601323804873954281
32842697606132748835705060750223430229
32842697606132748835705060752547778203
32842697606132748835705061502336093832
32842697606132748835705061502336093833
32842697606132748835705061503364609317
32842697606132748835705061503450702757
32842697606132748835705061753383153529
32842697606132748835705061754499162133
32842697606132748835705061754502348673
32842697606132748835705061756822110427
32842697606132748835705198010978159833
32842697606132748835705198763090469145
32842697606132748835705198764119338921
32842697606132748835705244520032846077
32842697606132748835706846143191434345
32842697606132748835706846146633577783
32842697606132748838406352590558804807
32842697606132748838406352591676600271
32842697606132748838406352594000948245
32842697606132748838406352594002011055
32842697606132748838406353155417521371
32842697606132748838406353158861081911
32842697606132748838406353406461748819
32842697606132748838406353406464935359
32842697606132748838406353407580957013
32842697606132748838406353407584143553
32842697606132748838406353409904955067
32842697606132748838406353409908141607
32842697606132748838406902198436440201
32842697606132748838408137796273229225
32842697606132748838408137799715372663
32842697606132766334671154820443525429
32842697606132766334671154822767873403
32842697606132766334671566601673532719
32842697606132766334671566602706651845
32842697606132766334672801198679199979
32842697606132766334672801948467161317
32842697606132766334672801949496031093
32842697606132766334971344091008825857
32842697606132766334971344093447965079
32842697606132766334971755936149925546
32842697606132766334971755939505975461
32842697606132766334971893196818561870
32842697606132766334972991219032461745
32842697606132766334972991220061331521
32842697606132766334972991222504720093
32842697606132766334972991223533589869
32842697606132766334972991285262235667
32842697606132766334972991286295354793
32842697606132766334972991473547530439
32842697606132766334972991473548593249
32842697606132766342776676907712528695
32842697606132766342776676907712545957
32842697606132766342776676908741415733
32842697606132766345478380343057449991
32842697606132766345478380344090569117
32842697606132766345778157267532609463
32842697606132766345778157271004867811
32842697606132766345778157333766632735
32842697606132766345778157832388493779
32842697606132766345778157835860752127
32842697606132766345778157898622517051
32842697606132766345778569049911589937
32842697606132766345778569053269057037
32842697606132766345778569112300637651
32842697606132766345778569112558917905
32842697606132766345778569613279793827
32842697606132766345778569613622750419
32842697606132766345778569613651448179
32842697606132766345778569613652865329
32842697606132766345778569614312912953
32842697606132766345778569614394402751
32842697606132766345778569614655869545
32842697606132766345778569614767474253
32842697606132766345778569616750635025
32842697606132766345778569617095008767
32842697606132766345778569617783754151
32842697606132766345778569618124941353
32842697606132766345778569618128127893
32842697606132766345778569676384869635
32842697606132766345778569677156521967
32842697606132766345778569677414802221
32842697606132766345778569677417988761
32842697606132766345778569680885643467
32842697606132766345778569864699925025
32842697606132766345779804395556245351
32842697606132766345779804395584943111
32842697606132766345779804395586360261
32842697606132766345779804396589364477
32842697606132766345779804396700969185
32842697606132766345779804398942410211
32842697606132766345779804399028503699
32842697606132766345779804400058436285
32842697606132766345779804400061622825
32842697606132766345779804459348297153
32842697606132766345779804462819138399
32842697606132766345779804964917507141
32842697606132766345779805211489304273
32842697606132766345779805214931447711
32842697606132766345780353438230790647
32842697606132766345780353438603862149
32842697606132766345780353439263909773
32842697606132766345780353441961329249
32842697606132766345780353500992909863
32842697606132766345780353501251190117
32842697606132766345780353502026028989
32842697606132766345780354003086674963
32842697606132766345780354003459746465
32842697606132766345780354006557516161
32842697606132766345780354006815796415
32842697606132766345780354006817213565
32842697606132766345780354007590635287
32842697606132766345780354065848794179
32842697606132766345780354066107074433
32842697606132766370044074972974186675
32842697606132766370044075161002264003
32842697606132766370045310507021390807
32842697606132766370045310570812025507
32842697606132766370045722100997805301
32842697606132766370093488750616630799
32842697606132766370093488813292656575
32842697606132766370093489001668276715
32842697606132766370095135878557359739
32842697606132766370095135878558776889
32842697606132766370095135879586229515
32842697606132766370095135879587646665
32842697606132766370095135879673385813
32842697606132766370095135941316292463
32842697606132766370095136129601587235
32842697606132766370095136129605836585
32842697606132766370095136130720782379
32842697606132766370095136130721845189
32842697606132766370095136130725031729
32842697606132766370095684921576261307
32842697606132766370095684922351100179
32842697606132766370945878318803402792
32842697606132766370994056561284016439
32842697606132766370994056562398625363
32842697606132766370995703690340771453
32842697606132766370995703691369641229
32842697606132766370995703691455380377
32842697606132766370995703753098287027
32842697606132766370995703941383581799
32842697606132766370995703941384644609
32842697606132766381801282148721694743
32842697606132766381801282148812037616
32842697606132766381802516930655189675
32842697606132766552575210907254151151
32842697606132766552575210908287270277
32842697606132766552576857283165477727
32842697606132766552576857284198596853
32842697606132766552576858036310888903
32842697606132766552576858037344008029
32842697606132766553475778720068910709
32842697606132766553475778722393258683
32842697606132766553477425095980237285
32842697606132766553477425098304585259
32842697606132766560680916077129771349
32842697606132766564282592460419708855
32842697606132766564282592463777175955
32842697606132766564284239589472214519
32842697606132766564284239592829681619
32842697606132775208838966068001257940
32842697606132775208840749640790586139
32842697606132775208840749640790586140
32842697606132775208840749641905195064
32842697606132775208840750456693530152
32842697606132819512301519299389491785
32842697606132819512301519299389846076
32842697606132819512301519299389846077
32842697606132819512301519863473723769
32842697606132819512301519926235842985
32842697606132819512301520115292790089
32842697606132819512600062005785805815
32842697606132819512600062008368434043
32842697606132819512600062009143272879
32842697606132819512600062009143272915
32842697606132819512600473788048932231
32842697606132819512600473788050349380
32842697606132819512600473790373280205
32842697606132819512600611048804724852
32842697606132819512600611052162191952
32842697606132819512601709134838311479
32842697606132819519504415228673274539
32842697606132819519504415229701794395
32842697606132819519504415229706393665
32842697606132819519504415232026142369
32842697606132819520404982476370682987
32842697606132819520404982476628963241
32842697606132819520404982479728150087
32842697606132819520404982539132802203
32842697606132819520404983040454914971
32842697606132819520404983040455269263
32842697606132819520404983041488034097
32842697606132819520404983041569878187
32842697606132819520404983041574127537
32842697606132819520404983043812382071
32842697606132819520404983043898475511
32842697606132819520404983103217034187
32842697606132819520404983291503391769
32842697606132819520404983292273981291
32842697606132819520404983292278230641
32842697606132819520404983295717187539
32842697606132819520405394321395928619
32842697606132819520405394324839134867
32842697606132819520405394823493943069
32842697606132819520405394823494297360
32842697606132819520405394823494297361
32842697606132819520405394823834067413
32842697606132819520405394826933254259
32842697606132819520405394886251812935
32842697606132819520405394886256062285
32842697606132819520405395074538170517
32842697606132819520405395074541357057
32842697606132819520405395077980313955
32842697606132819520406629604652599129
32842697606132819520406629605423188651
32842697606132819520406629605427438001
32842697606132819520406629668185307867
32842697606132819520406629668189557217
32842697606132819520406629671628514115
32842697606132819520406630232269539851
32842697606132819520406630235712746099
32842697606132819520406630420555897433
32842697606132819520705171746935983415
32842697606132819520705171747194263669
32842697606132819520705171747309054917
32842697606132819520705171750408241763
32842697606132819520705172562097390005
32842697606132819520705172566311185691
32842697606132819520705172566311185775
32842697606132819520705583529200172641
32842697606132819520705583529572181333
32842697606132819520705583532672430989
32842697606132819520705583591961229047
32842697606132819520705583591962291857
32842697606132819520705583595433133103
32842697606132819520705584344331818613
32842697606132819520705584344360516421
32842697606132819520705584345103470945
32842697606132819520705584345106657485
32842697606132819520705584347803722669
32842697606132819520705584348574312107
32842697606132819520705584348574312191
32842697606132819520705584348578561541
32842697606132819520706818874873880155
32842697606132819520706818875217899557
32842697606132819520706818875246951657
32842697606132819520706818875988489079
32842697606132819520706818875992738429
32842697606132819520706818876361560581
32842697606132819520706818878690157905
32842697606132819520706818879460747427
32842697606132819520706818879464996777
32842697606132819520706818938754857645
32842697606132819520706818942222512351
32842697606132819520706819691121197861
32842697606132819520706819691149895669
32842697606132819520706819694593101917
32842697606132819520706819695367940789
32842697606132819520706956135628255627
32842697606132819520706956135886535881
32842697606132819520706956136001327129
32842697606132819520706956136661374753
32842697606132819520706956139358794229
32842697606132819520706956140133633100
32842697606132819520706956140133633101
32842697606132819520706956955261738241
32842697606132819520706956956036577113
32842697606132819523106685911717025596
32842697606132819523106685911717025597
32842697606132819523106685915073071383
32842697606132819523106685974478790521
32842697606132819523106685977920929747
32842697606132819523106686476576092240
32842697606132819523106686476576092241
32842697606132819523106686476829773065
32842697606132819523106686476832955393
32842697606132819523106686476915862293
32842697606132819523106686476919048833
32842697606132819523106686479157303367
32842697606132819523106686479243396807
32842697606132819523106686480015049139
32842697606132819523106686538563022505
32842697606132819523106686539337857165
32842697606132819523106686542005161731
32842697606132819523106686542776814063
32842697606132819523106686727619965397
32842697606132819523106686727619969609
32842697606132819523406874994024311911
32842697606132819523406874996605523197
32842697606132819523406874997380362069
32842697606132819523406875182311023832
32842697606132819523406875182311023833
32842697606132819523406875184892234911
32842697606132819523406875185667073783
32842697606132819523406875185667073990
32842697606132819523406875185667073991
32842697606132819523406875185753163059
32842697606132819523406875245072788757
32842697606132819523406875248428838915
32842697606132819523406875248514927983
32842697606132819523406875746280460357
32842697606132819523406875746365136695
32842697606132819523406875746393834455
32842697606132819523406875747050699959
32842697606132819523406875747055299229
32842697606132819523406875747136789027
32842697606132819523406875747165490999
32842697606132819523406875747395069281
32842697606132819523406875747395073493
32842697606132819523406875747398255821
32842697606132819523406875747509860529
32842697606132819523406875747509864741
32842697606132819523406875749748119227
32842697606132819523406875749751301519
32842697606132819523406875749751301555
32842697606132819523406875749837395043
32842697606132819523406875750522958063
32842697606132819523406875750522958099
32842697606132819523406875750522958306
32842697606132819523406875750522958307
32842697606132819523406875750526140427
32842697606132819523406875750609047375
32842697606132819523406875812599159967
32842697606132819523406875813284723231
32842697606132819523406875813370812299
32842697606132819523406875998213967845
32842697606132819523407424039366161773
32842697606132819523407424039624442027
32842697606132819523407424040399280899
32842697606132819523407424225328525720
32842697606132819523407424228685992820
32842697606132819523407424790184410036
32842697606132819523407424792507340861
32842697606132819523407424792765621115
32842697606132819523407424793540459951
32842697606132819523407424793540459987
32842697606132819523408659386158723349
32842697606132819523408659386417003603
32842697606132819523408659387191842475
32842697606132819523408659571231457177
32842697606132819523408659571346248425
32842697606132819523408659575478554396
32842697606132819523408659575478554397
32842697606132819523408659637465480449
32842697606132819523408659638240319321
32842697606132819523408660135829061239
32842697606132819523408660136087341493
32842697606132819523408660136202132741
32842697606132819523408660139299902437
32842697606132819523408660139558182655
32842697606132819523408660139558182691
32842697606132819523408660139559599841
32842697606132819523408660140333021563
32842697606132819523408660140334438712
32842697606132819523408660140334438713
32842697606132819523408660202321364765
32842697606132819523408660203096203637
32842697606132819544972736580658396697
32842697606132819544972736580658400909
32842697606132819544972736769715348013
32842697606132819545020915011425372297
32842697606132819545020915011425726429
32842697606132819545020915012200211169
32842697606132819547672793076009180794
32842697606132819547688852395898128724
32842697606132819547688852584183423496
32842697606132819547689401438917047554
32842697606132819547689401627202342326
32842697606132819547690636785709609130
32842697606132819547690636973994903902
32842697606132819547722206664507167177
32842697606132819547722206664508584119
32842697606132819547722206665278639986
32842697606132819547722206665283422955
32842697606132819547722206665283422991
32842697606132819547722206665283423198
32842697606132819547722755708302342028
32842697606132819547723991054318647583
32842697606132819547723991055094903604
32842697606132819548622774728456851152
32842697606132819548624421857509356816
32842697606132819555777902628902765594
32842697606132819555777902628902765595
32842697606132819555777903192985580429
32842697606132819555777903194014450205
32842697606132819555777903382042527533
32842697606132819555777903382043944682
32842697606132819555777903382043944683
32842697606132819555777903444034057275
32842697606132819555777903445062927051
32842697606132819555779138728060250237
32842697606132819555779138728061667387
32842697606132819555793962137077008296
32842697606132819555793962890218187384
32842697606132819555794511180095927126
32842697606132819555795747280029667790
32842697606132819555827316217401106109
32842697606132819555827316218432808293
32842697606132819555827316405687463691
32842697606132819555827316405687463899
32842697606132819555827316406457519558
32842697606132819555827316406462302527
32842697606132819555827316406462302563
32842697606132819555827316406462302770
32842697606132819555827316406462302771
32842697606132819555827316406802072823
32842697606132819555827316406805259363
32842697606132819555827316469481285139
32842697606132819555827316469564191879
32842697606132819555827316970545117605
32842697606132819555827316970545467525
32842697606132819555827316970546530335
32842697606132819555827316971316769937
32842697606132819555827316971321369207
32842697606132819555827316971578586651
32842697606132819555827317221593594451
32842697606132819555827317222365246783
32842697606132819555827865261451727123
32842697606132819555827865448706382729
32842697606132819555827865449475021446
32842697606132819555827865449479804415
32842697606132819555827865449479804451
32842697606132819555827865449481221600
32842697606132819555827865449481221601
32842697606132819555827865512500203969
32842697606132819555827866264612513281
32842697606132819555827866265384165613
32842697606132819555829100608244288699
32842697606132819555829100795498944305
32842697606132819555829100796273783176
32842697606132819555829100796273783177
32842697606132819555829100859292765545
32842697606132819555829101360352348661
32842697606132819555829101360353411471
32842697606132819555829101361128250343
32842697606132819555829101361385467787
32842697606132819555829101611400825507
32842697606132819555829101611401888317
32842697606132819555829101612176727189
32842697606132819556679706539843307819
32842697606132819556680117569736907479
32842697606132819556680118322106434235
32842697606132819556727884218244293123
32842697606132819556727884218587249715
32842697606132819556727884281263275491
32842697606132819556727885033375584803
32842697606132819556727885034147237135
32842697606132819556728296000508482349
32842697606132819556728296000851438941
32842697606132819556728296063269184379
32842697606132819556728296063269184463
32842697606132819556728296815639774029
32842697606132819556728296816410363467
32842697606132819556728296816410363551
32842697606132819556728296816414612901
32842697606132819556729531346526209265
32842697606132819556729531347296798787
32842697606132819556729531347301048137
32842697606132819556729531347639755379
32842697606132819556729531347644004729
32842697606132819556729531410058563711
32842697606132819556729532162428090383
32842697606132819556729532162428090467
32842697606132819556729532162429153277
32842697606132819556729532163203992149
32842697606132819556729532163547303032
32842697606132819727503871951112413815
32842697606132819727503871951887252687
32842697606132819727503871952227022739
32842697606132819727503871955326209585
32842697606132819727503872014649017611
32842697606132819727503872014989141795
32842697606132819727503872014993391145
32842697606132819727503872018087974509
32842697606132819727503872515971484671
32842697606132819727503872517086093595
32842697606132819727503872578733249595
32842697606132819727503872579848208439
32842697606132819727503872579852457789
32842697606132819727503872582172206493
32842697606132819727503872767790196699
32842697606132819727503872768134566021
32842697606132819727503872768134570233
32842697606132819731106143199015231356
32842697606132819731106143199015231357
32842697606132819731106143261776996281
32842697606132819731106143825861228265
32842697606132819731106144014918175369
32842697606132819738309038563439239043
32842697606132819738309038563439593335
32842697606132819738309038564214077915
32842697606132819738309038564214427835
32842697606132819738309038564214432207
32842697606132819738309038566882799583
32842697606132819738309038567657638455
32842697606132819738309038626976197131
32842697606132819738309038627320570665
32842697606132819738309039128298309899
32842697606132819738309039128298664191
32842697606132819738309039129413273115
32842697606132819738309039131741870439
32842697606132819738309039191060429115
32842697606132819738309039192175387959
32842697606132819738309039192179637309
32842697606132819738309039194499386013
32842697606132819738309039379342537347
32842697606132819738309039380117376219
32842697606132819738309039380461745541
32842697606132819738309039380461749753
32842697606132819738309039382785743595
32842697606132819738309039383560582467
32842697606132819739209606375996068267
32842697606132819739209606376254348521
32842697606132819739209606379353535367
32842697606132819739209606438758187483
32842697606132819739209606940080300251
32842697606132819739209606940080654543
32842697606132819739209606941113419377
32842697606132819739209606943437767351
32842697606132819739209607002842419467
32842697606132819739209607191899366571
32842697606132819739210018723119682640
32842697606132819739210018723119682641
32842697606132819739210018785877198215
32842697606132819739210018785881447565
32842697606132819739210018974163555797
32842697606132819739211253567814942497
32842697606132819739211254069132805915
32842697606132819739211254072490273015
32842697606132819739211254131894925131
32842697606132819739211254320181282713
32842697606132828383765980547404631892
32842697606132828383765980547661849336
32842697606132828383767352338188051120
32842697606132828383767352339302660044
32842697606132828383767764120451177535
32842697606132828383767764120451177536
32842697606132828383767764121308569016
32842697606132828383767764121565786460
32842697606132828383767764936354121548
32842697606132828386469055773274692113
32842697606134024915363405630964826085
32842697606134024915363405631222043529
32842697606134024915363405631997945211
32842697606134024915363405632336652453
32842697606134024915363405632340901803
32842697606134024915363406384106005173
32842697606134024915363406384367471967
32842697606134024915363406384448961765
32842697606134024915363406384453211115
32842697606134024915363406385139124299
32842697606134024915363406385482080891
32842697606134024915413368451543282091
32842697606134024915413368452915108459
32842697606134042641239644935967017781
32842697606134042641239644936224235225
32842697606134042641239644936225298035
32842697606134042641239644937338844149
32842697606134042641239644937339906959
32842697606134042641239645689366477123
32842697606134042641239645689452216271
32842697606134042641289607757917300155
32842697606134184440144449635063951383
32842697606134184440144449636178560307
32842697606134184440144449824120898487
32842697606134184440144449824206637635
32842697606134184440193177109706108792
32842697606134184440194412455384127135
32842697606134184440194412455723835708
32842697606134184440194412456412996911
32842697606134184440194412456757488453
32842697606134184451850595277353069659
32842697606134184451850595277691776901
32842697606134184451850595277692839711
32842697606134184451850595841437301643
32842697606134184451850595842551910567
32842697606134184451850596029465378971
32842697606134184451850596029722596415
32842697606134184451850596030494248747
32842697606134184451850596030837205339
32842697606134184451851830623112512109
32842697606134184451851830623370792363
32842697606134184451851830624485401287
32842697606134184451851831188229863219
32842697606134184451851831189344472143
32842697606134184451851831376257940547
32842697606134184451851831377286810323
32842697606134184451900009054137767963
32842697606134184451900009054912606835
32842697606134184451900009054994030942
32842697606134184451900009055252376887
32842697606134184451900009618996838819
32842697606134184451900009620111447743
32842697606134184451900009620111919883
32842697606134184451900558096898406539
32842697606134184451900558097155623983
32842697606134184451900558098270232907
32842697606134184451901793443686303154
32842697606134184451901793443690968115
32842697606134202166020689128094203145
32842697606134202166020689129123072921
32842697606134202166020689129123090183
32842697606134202166020689129127322271
32842697606134202166021100722072034789
32842697606134202166021100723100904565
32842697606134202166021100723443861157
32842697606134202166068867370574834213
32842697606134202166068867371603703989
32842697606134202166068867371607953339
32842697606134202166070514499631589227
32842697606134202166070514500660459003
32842697606134202166071063544022317163
32842697606134202177728481710377830381
32842697606134202177728481710378893191
32842697606134202177728481710721849783
32842697606134202177728481711492439305
32842697606134202177728481711493502115
32842697606134202177728482275233714697
32842697606134202177728482275237964047
32842697606134202177728482275491994951
32842697606134202177728482275495181491
32842697606134202177728482275576671289
32842697606134202177728482275577734099
32842697606134202177728482275580920639
32842697606134202177728482276266833823
32842697606134202177728482276352572971
32842697606134202177728482526281837203
32842697606134202177728482526285023743
32842697606134202177728482526539054647
32842697606134202177728482527313893519
32842697606134202177776660204940039951
32842697606134202177776660768767054491
32842697606134202177776660769795924267
32842697606134202177776660769796042275
32842697606134210931747858773377219634
32842697606134211004799543417298365519
32842697606134211028964710241017798916
32842697606134211029009182442350648610
32842697606134211037970388357979999700
32842697606134255343697585286695939898
32842697606134255343699369675388212110
32842697606134255343699369676421864855
32842697606134255351753281250233858187
32842697606134255351753281250572565429
32842697606134255351753281250573628239
32842697606134255351753281250576814779
32842697606134255351753282002346167499
32842697606134255351753282002603384943
32842697606134255351753282002689124091
32842697606134255351753282003375037275
32842697606134255351753282003717993867
32842697606134255351754516596250518081
32842697606134255351754516596251580891
32842697606134255351754516597365127005
32842697606134255351754516597366189815
32842697606134255351754517349134479725
32842697606134255351754517349138729075
32842697606134255351754517349392759979
32842697606134255351754517349395946519
32842697606134255351754517349477436317
32842697606134255351754517349478499127
32842697606134255351754517349481685667
32842697606134255351754517350167598851
32842697606134255351754517350510555443
32842697606134255351802695027017493681
32842697606134255351802695027018556491
32842697606134255351802695027793395363
32842697606134255351802695027874819470
32842697606134255351802695028133165415
32842697606134255351802695028136351955
32842697606134255351803244071151021435
32842697606134255351804479416567091682
32842697606134255351804479417943583011
32842697606134255352655496190038421777
32842697606134255352655496190296702031
32842697606134255352655496191153030701
32842697606134255352655496943180663675
32842697606134255352655496943183850215
32842697606134255352655496943523620267
32842697606134255352655496944298459139
32842697606134255352655497006199646043
32842697606134255352655497006974484915
32842697606134255352703674684600631347
32842697606134255352703675436712940659
32842697606134255352704910030618358263
32842697606134255352704910783502319907
32842697606134255570592492017527998707
32842697606134264109492974916832290035
32842697606134264182427849550040751795
32842697606134264215599106272986929542
32842697606134264215643578475090014418
32842745804064923849441563279370782073
32842745847289638831558346481073780791
32842745847289638831558758743481083033
32842746055267533411177913978166114669
32842746055267533419283023530288047137
32842746055267533419283024283429226225
32842746055267533702976701345746789249
32842746055267533702976701534807972605
32842746055267533702977936127680284181
32842746055267533702978347909686193153
32842746055267533702978347910719299181
32842746055267533711081811840071078545
32842746055267533713783515087130705069
32842746055267533713784750622323003989
32842746055267533713785162216300835633
32842746058405492177143056679945495911
32842746058405492177144292297673653387
32842746058405492177144292298702523163
32842746058405492177144703807969131799
32842746058405492185249401766884898053
32842746058405492185249401767913767829
32842746058405492187951106039053338571
32842746058405492395992147970039983285
32842746058405492395993382751859159353
32842746058405492395993795099092488949
32842746058405492404097258276074760271
32842746058405492404098492784924444367
32842746058405492404098492784924463081
32842746058405492404098492785924734427
32842746058405492404098492785924753141
32842746058405492404098492785953314143
32842746058405492404098493057893936339
32842746058405492404098493057922516055
32842746058405492404098493058008255203
32842746058405492404098493538037062453
32842746058405492404098493538065642169
32842746058405492406798961711419668469
32842746058407566039818469591703701063
32842746058407566042520172190224617655
32842746058407566042520172838763327587
32842746058407566323501032779791224439
32842746058407566323501032968076519211
32842746058407566323512146654021282801
32842746058407566323512146843082466157
32842746058407566323513381435954777733
32842746058407566323513793218993792733
32842746058407566331617257148345572097
32842746058407566334318960395515286849
32842746058407566334318960395515403489
32842746058407566334318960395520008582
32842746058407566334318960584576582681
32842746058407566334320195930594197121
32842746058407566334320195930594315213
32842746058407566334320607524572028765
32842746058407566334320607524572146857
32842746058407566334320607524575329185
32842746058407619501142099351736179009
32842746058407619509245974874807509763
32842746058407619509245974874807528477
32842746058407619509245974875065808731
32842746058407619509247210137912665167
32842746058407619509247210410258088937
32842746059452187454005643012298645399
32842746059452187454005643284266293403
32842746059454331552884585994692271973
32842746059763010035257892834829786169
32842746059764445760977874182580350993
32842746059764470379792755663006917095
32842746059764470379792756228637653381
32842746059764470379794585806403324887
32842746059769409735777829704911215521
32842746059769462910704844184571806917
32842746059769462913406135837653588699
32842746059769462913406136403284324985
32842746059801085876022649027582510407
32842746059801085876023883621487928011
32842746059803212897429267725796683839
32842746059803212897430914101708010415
32842746059803212905518318524688907209
32842746059803212905518318524688920307
32842746059803212905519553117565449421
32842746059803212905519553870706628509
32842746059803212905519553870706647223
32842746059803212905519964899828575837
32842746059803212905519964900600233785
32842746059803212905534378031830042431
32842746059803212905534378031830048047
32842746059803212905534378031834280135
32842746059803212905534378032088309635
32842746059803212905534378032088328349
32842746059803212905534378032092927619
32842746059803212905534378032863149911
32842746059803212905534378032863163009
32842746059803212905536024407741369007
32842746059803212905536024407741374623
32842746059803212905536024407999636211
32842746059803212905536024407999654925
32842746059803212905536024408004254195
32842746059803212905536024408774476487
32842746059803212905536024408774489585
32842746059803212908220021960034891315
32842746059803212908236081467180618373
32842746059803212908237727843091944949
32842746059803236834523939195018523485
32842746097139674211416299071336977150
32842746100101632861914996096476832868
32842746100275925494502030120223136694
32842746100276085027386948518450295522
32842746100279760006878758859272062098
32842746101632280985960716312204457527
32842746101632281094928179349584922695
32842746101632281094929413943236322493
32842746101632281094929413944265192269
32842746101632281094929825726529368397
32842746101675353694951537277501786466
32842746101675353697652828930583581346
32842746180365316310110210916883370520
32842746180365316310111445698816865452
32842746184888310740673258166975475730
32842746186413161740416498934194104039
32842746186413161740417734279957813149
32842746186413161740417735033098992237
32842746186414597572414593623832216291
32842746186414597572415828217483616089
32842746186414597572416240000776661993
32842746186415229759310901771669358521
32842746186415229759310902524814768245
32842746186415282934237916251329949917
32842746186415282934237917004475359641
32842746186415282936939208468499163321
32842746186415306571442690454362937379
32842746186418904632533468776733543277
32842746186418904632534062737537974807
32842746186418904632535115905786048941
32842746186418904632535298083301683917
32842746186418904632535298836442863005
32842746186418904741502173998868297869
32842746186418904741503821127920803533
32842746186418904741503821316207148017
32842746186453995267083597337676988246
32842746186454048444711903470419374522
32842746186454048444712315064396143356
32842746186594039245291263237428470338
32842746186594039245292909613344046264
32842746186594039245292909884940157960
32842746186594039245293093380824878130
32842746186594039245293093652419435918
32842746186594062878592158561722066514
32842746186594062878593804937637642440
32842746186594062878593805209233754136
32842746186594062878593988705118474306
32842746186594062878593988976713032094
32842746186594062879794563044749390991
32842746186594062879794745223295444034
32842746186594062879794745787379676018
32842746186594062879795156817272790197
32842746186594062879795157569384036699
32842747967545325470798319620268523607
32842747967545325470799966184207927511
32842748090008671528953287208677835731
32842748090008671809945077256449304641
32842748090008671820752075037402146017
32842748090008671820752075037402264109
32842748090008671820752075038177098769
32842748093148704138681918210712523531
32842748093148704138681918211484175863
32842748093148704149488731952096439351
32842748093148704430469592729948340907
32842748093148704430480522564723798193
32842748093148704430480705767092577851
32842748093148704430480706605064020545
32842748093148704430480706605064370465
32842748093148704430480706605064487105
32842748093148704430480706605068606717
32842748093148704430480706605068724809
32842748093148704438585816910327132101
32842748093148704438585816910327482021
32842748093148704438585816910327598661
32842748093148704438585816910331718273
32842748093148704438585816910331836365
32842748093148704438587052257119693677
32842748093148704441287520345676639569
32842748093148704441287520345676757661
32842748093148704441287520346448404377
32842748093148704441287520346451592321
32842748093148757324415746243470673165
32842748093148757616204656109237602585
32842748093148757616204656110270723163
32842748093148757616204656862383032475
32842748093148757616213939756388096541
32842748093148757616214534637050886481
32842748093148757616214534637051004525
32842748093148757616214534825337349057
32842748094195470319046626421236510559
32842748094195470319048273550289016223
32842748094195470319048273550660552531
32842748094544373993198510162980827443
32842748094544374649690234128833047207
32842748094544374649691881256856683095
32842748094544374930672925049828706569
32842748094544374930674571614025327917
32842748094544374938779270137025326155
32842748094544374938779682484142901023
32842748094544374938779682484147151825
32842748094544374938788553595889456705
32842748094544374938788965377895365677
32842748094544374938788965378152583121
32842748094544374938790200160857730385
32842748094544374941479738791208391753
32842748094544374941481385355404658809
32842748094544374941481385919488890793
32842748094544374941481385920263725453
32842748094544374941490851827838193809
32842748094544374941491903596202284451
32842748120886810453653525036859042658
32842748134842771941195940658647766952
32842748344351313781565535844476058253
32842748344351313792372349398603567791
32842748344351313792373584744621294707
32842748344351313854467242315805459779
32842748344351313854467242504866643135
32842748344351313854468477850878248845
32842748344351313854468477850879765165
32842748344351313854468477850884364435
32842748344351313854468889444862196079
32842748344351313865275290839116754941
32842748344351313865275290839118289975
32842748347489271574929998625847783925
32842748347489272482654156865409145485
32842748347489272482654156866438015261
32842748347489272482654156866438033975
32842748347489272555631668475127794459
32842748347489272555633315604180318837
32842748347491345534861567607162607837
32842748347491346402100569370744642833
32842748347491346402100981152750551805
32842748347491346475002687624079953331
32842748347491346475002687813141136687
32842748347491346475003923159158857987
32842748347491346483153910110767769121
32842748347491346485855201575821486673
32842748347491399587834397404274463513
32842748347491399587836044532298099401
32842748347491399660737750626799693939
32842748347491399660737750627057974193
32842748347491399660780980143576782122
32842748347491399660780980896720776149
32842748347491399663483919489798129589
32842748347547341532122661652753273463
32842748347547341532122661653524925795
32842748347547341533321587756052546763
32842748347547341533332706440884063627
32842748347547341533332708136492809737
32842748347547341533332708323372981063
32842748347547341533332708323746052405
32842748347547341533334127334449610335
32842748347547341544128401497436462583
32842748348535967740603768137297129729
32842748348535967748707643095513644593
32842748348535967748708877877447139525
32842748348535967748708877878476009301
32842748348535967748708877962158362533
32842748348535967751410992906655088119
32842748348535967751410992907426740451
32842748348535967751410993179394388455
32842748348538111707122347029854232107
32842748348594089900119704210514173815
32842748348594089900119704294971360303
32842748348594089900119704483256655075
32842748348594089900169110541464011565
32842748348594089900169110729749306337
32842748348594089904022163976127028109
32842748348594089910926517199785799037
32842748348594089910926517471753447041
32842748348594089910975923717987831147
32842748348594089910976335228284359271
32842748348594089910976335500252007275
32842748348594089912175445369893154437
32842748348594089914828977716477843517
32842748348594089973103984609473638033
32842748348594089973103985173557864401
32842748348594089973103985361843159173
32842748348594089973113870374656366947
32842748348594089973115102646881520657
32842748348594089973115102730449560641
32842748348594089973115103294648105873
32842748348594089973115103482561864337
32842748348594089973115103482561869953
32842748348594089973115103483705052977
32842748348594089973115105721445746195
32842748348594089973115517504484774293
32842748348594089975816809157566582271
32842748348594089977017564000655383327
32842748348594089983910798350853323217
32842748348594089983910798914937568299
32842748348594089983911210133117512443
32842748348594089983920683362894873043
32842748348594089983921916470800376049
32842748348594089983921916470800389147
32842748348594089983921916471943577787
32842748348594089983921918709684252291
32842748348594089983921918710717371417
32842748348594089983921918898745461843
32842748348594089983922328254207753915
32842748348594089983922330492723280389
32842748348594089985110320086441012837
32842748348594089985120843327245053457
32842748348594089985120843327245072171
32842748348594089985121438207531254309
32842748348594089985121438207788471753
32842748348594089987813258868575300283
32842748348884866170727118299379997141
32842748348884866173429233516616023063
32842748348884866173462587786001317537
32842748348884866173462588350085549521
32842748348884866246408575456611233685
32842748348884866246408576020695465669
32842748348886992392457725431300077699
32842748348886992400561592295393990309
32842748348886992400561599638433153027
32842748348886992400561599826719510609
32842748348886992400563246766456770201
32842748348886992403263295730738898507
32842748348886992403264538419538565081
32842748348886993267802843327412756857
32842748348886993267802844079525066169
32842748348886993267804078673173266329
32842748348886993267804078674202136105
32842748348886993267804078861458561101
32842748348886993267804079426314445417
32842748348886993275859775954792498921
32842748348886993275859776143077793693
32842748348886993275909188979206624921
32842748348886993275909188979469510109
32842748348886993275909188980239745499
32842748348886993275909189167754804881
32842748348886993275909189732610689197
32842748348886993278561478826311474103
32842748348886993278610892414557200863
32842748348886993278611304196820327279
32842748348886993340704366135600929407
32842748348886993340704366887713238719
32842748348886993340704366888747893039
32842748348886993340705601481361438879
32842748348886993340705601482390308655
32842748348886993340705602234502617967
32842748348886993340705602234502734607
32842748348886993340705602234502747705
32842748348886993340705602234507352799
32842748348886993340748830998022673005
32842748348886993340748831750134982317
32842748348886993340750066344812052253
32842748348886993340750066532068477249
32842748348886993340750067096924361565
32842748348886993348809476629925351297
32842748348886993348810711787394797471
32842748348886993348810711787399501735
32842748348886993348810711787657682659
32842748348886993348810711788427918049
32842748348886993348810711788428390225
32842748348886993348810711788432622313
32842748348886993348810711975685759987
32842748348886993348810711975942977431
32842748348886993348810711975944512625
32842748348886993348810711976714629763
32842748348886993348810712540540227361
32842748348886993348810712540540680823
32842748348886993348810712540540699537
32842748348886993348810712540544931625
32842748348886993348810712541573801401
32842748348886993348811123569664045301
32842748348886993348811123758982106311
32842748348886993348855176650849661647
32842748348886993348855176839136373361
32842748348886993348855177402961970959
32842748348886993348855177403220605345
32842748348886993351512415222745840181
32842748348886993351512415222999521005
32842748348886993351512415223774243189
32842748348886993351512415223774361281
32842748348886993351512415223777543609
32842748348886993351512827005008499829
32842748348886993351556880086195986787
32842748348887016035063252233388627361
32842748348887016910409011431803901005
32842748348887016910409423025781732649
32842748348887016910409423214067027421
32842748348887016910410658371799459565
32842748348887016910410658559827536893
32842748348887016910410658560084754337
32842748348887016910410659124940638653
32842748348887016913111127214267465803
32842748348887016913112362560285192719
32842748348887016983355593899017646059
32842748348887016986058532492093565087
32842748348887016986058533245234742723
32842748348887016986058533245238993525
32842748348942988395122225510750919293
32842748348942988395122225511779789069
32842748348942988395122225511779807783
32842748348942988395122225699036214065
32842748348942988395122225699807866397
32842748348942988395122225699807872013
32842748348942988395122233041813573119
32842748348942988395122233041813578735
32842748348942988395122233042071840323
32842748348942988395122233042071859037
32842748348942988395122233042846680599
32842748348942988395122233042846693697
32842748348942988395133343631869740481
32842748348942988395133343632898628971
32842748348942988395133343820926687585
32842748348942988395133346079587613575
32842748348942988395133346080362466949
32842748348942988399035804337877017935
32842748348942988405929038688046378109
32842748348942988405929038688046391207
32842748348942988405929039252130623191
32842748348942988405929046030052084831
32842748348942988405929046030056316919
32842748348942988405929046030310365133
32842748348942988405929046031085186695
32842748348942988405929046031085199793
32842748348942988405929450470310567335
32842748348942988405940156809165212395
32842748348942988405940159068600973045
32842748348942988405940568591429388523
32842748348942988405940571039150443945
32842748348942988407128560423634067729
32842748348942988407139678544752888917
32842748348942988407139678545010106361
32842748348943006058819212724170038077
32842748348943006058819212724170051175
32842748348943006058820448070959430423
32842748348943006058820859853222543741
32842748348943006060019969806546044135
32842748348943006062721673241518943641
32842748348943006131805697389549098483
32842748348943006133004624057335428331
32842748348943006133005859403353155247
32842748348943006133005859591381232575
32842748375229453373221670426307470222
32842748384649550359526483247240506234
32842748384649550359526483811324738218
32842748386045168662817591850286575144
32842748386219619847873284511686670994
32842748389191210356554629228877387658
32842748389191210356554629228880569986
32842748389417296896367350303097788027
32842748390755458856189748606575290116
32842748469487862843880054920293177678
32842748470883001557004220179921453512
32842748470883001557004220368206748284
32842748470883692866177553075005341894
32842748471057435996106976860155758525
32842748471057435996140328121206134615
32842748471057435996140328685176047735
32842748471057435996140328685290366599
32842748471057435996140328873204125063
32842748471057436031260825651642882781
32842748471057436031260826383867606271
32842748471057436031262061729888519727
32842748471057436031262472759778914133
32842748471057436031262472780703869883
32842748471057436031262473344788101867
32842748471057436031262473532697142969
32842748471057436031262473533845048971
32842748471057436039367583086741821715
32842748471057436039367583650826053699
32842748471058145027598749702550606461
32842748471058145030300041920491940209
32842748471058145030300453137895527757
32842748471058145031201020949420300665
32842748471058145031201020949677518109
32842748471058145031201021514536588965
32842748471058145031201021702564666293
32842748471058145031499379804910211049
32842748471058145038405564196045788901
32842748473972091038076777919080251802
32842748474023087363273082679088588868
32842748474023778664042763127369408156
32842748474197468616642422168430252077
32842748474197468616675361647475191579
32842748474197468616675773429480628167
32842748474197468616675773993450541287
32842748474197468616675773993564860151
32842748474197468616675774181478618615
32842748474197468616675774181850154923
32842748474197468616685246656844715105
32842748474197468616685246844872792433
32842748474197468649062862828492600383
32842748474197468649062863392576832367
32842748474197468649062863392577298927
32842748474197468649096214653512889593
32842748474197468649096214653627675017
32842748474197468649096214653627680633
32842748474197468649096215217597121577
32842748474197468649096215217597588137
32842748474197468649096215217711907001
32842748474197468649096215217711912617
32842748474197468649105688069019372723
32842748474197468649105688069019839283
32842748474197468649105688069278106487
32842748474197468651762919698864998649
32842748474197468651762919698866533683
32842748474197468651764566827921753663
32842748474197468651764566827923269983
32842748474197468651796270938999857925
32842748474197468651796270939000920735
32842748474197468651796270959917376333
32842748474197468651797506849873469157
32842748474197468651797506849877718507
32842748474197468651797918068053407685
32842748474197468651797918068053426399
32842748474197468651797918088972596313
32842748474197468651797918088973646073
32842748474197468651797918088973664787
32842748474197468651797918088974131347
32842748474197468651797918088976847115
32842748474197468651797918088978363435
32842748474197468651797918632137658383
32842748474197468651797918653057878057
32842748474197468651797918653057896771
32842748474197468651797918653058363331
32842748474197468651797918653062595419
32842748474197468651797918840971636521
32842748474197468651797918842119542523
32842748474197468651807391316337733011
32842748474197468651809039197505281017
32842748474197468651809039197509998379
32842748474197468659869264786841161371
32842748474197468659869676568843415791
32842748474197468659869676568848120055
32842748474197468659869676569100633235
32842748474197468659901381245034621813
32842748474197468659902616591052348729
32842748474197468659902616591056598079
32842748474197468659902616611861450581
32842748474197468659903028373316537955
32842748474197468659903028373319724495
32842748474197468659903028393863705001
32842748474197468659903028393868409265
32842748474197468659903028395011597905
32842748474197468659903028395011611003
32842748474197468659903028395016315267
32842748474197468659903028959095829889
32842748474197468659903028959095842987
32842748474197468659903028959100547251
32842748474197468659903029147385842023
32842748474197468659913736968139393953
32842748474197468659914148938312624281
32842748474197468659914148938684160589
32842748474197468659914148938688877951
32842748474197468659914148939460530283
32842748474197521794304080125934666023
32842748474197521794304080126306202331
32842748474197521802375838042093256385
32842748474197521802376249824357432513
32842748474197521802407954520320966709
32842748474197521802407954521464155349
32842748474197521802407954521468890181
32842748474197521802409190432340966219
32842748474197521802409601649377721723
32842748474197521802409601650520910363
32842748474197521802409602214605142347
32842748474197521802420310223648693313
32842748474197521802420310223648706411
32842748474197521826691168961233923849
32842748474197521826691168961238641211
32842748474197521826724520786627265687
32842748474197521826724520786628800721
32842748474197521826724520786631983049
32842748474197521826724521350453230467
32842748474197521826724521350454765501
32842748474197521826724521350457934731
32842748474197521826724521350457953445
32842748474197521826724521351487867365
32842748474197521826724521351491055309
32842748474197521826724521538739574999
32842748474197521826724521538741110033
32842748474197521826724521538744292361
32842748474197521826724933111801423221
32842748474197521826735641894901683187
32842748474197521826735641894906387451
32842748474197521829426224764883231199
32842748474197521837497982701584739257
32842748474197521837497982701589456619
32842748474197521837498394483853632747
32842748474197521837531334506062110771
32842748474197521837531335091837166453
32842748474197521837531335091841870717
32842748474197521837531746308873921957
32842748474197521837531746310021827959
32842748474197521837531746874106059943
32842748474197521837542454883140189283
32842748474197521837542454883144893547
32842748474197521841432560262398214865
32842748474197539516543461264192043833
32842748474197539516587933654581840631
32842748474197539516589168248228499981
32842748474197539516589168812198413101
32842748474197539516589168812312731965
32842748474197539516589168813341601741
32842748474197539516589580595605796583
32842748474197539516589580782862221579
32842748474197539516589580783633873911
32842748474197539519290872247286135667
32842748474197539519290872247657671975
32842748474197539520491629329661656243
32842748474197539520491629329918873687
32842748474197539520491629330690526019
32842748474197539520492041112954702147
32842748474197539520492041300211127143
32842748474197539527350275005571729017
32842748474197539527394746641672436353
32842748474197539527394746642815624993
32842748474197539527394746642820346727
32842748474197539527394746642820359825
32842748474197539527394747206899856977
32842748474197539527394747206904591809
32842748474197539527395982553692435863
32842748474197539527396394335956611991
32842748474197539531298442506185438397
32842748474197539531298443071041322713
32842748474197539552610645372599815743
32842748474197539552610645372714134607
32842748474197539552610645936798366591
32842748474197539552610645937827236367
32842748474197539552611881283477670709
32842748474197539552611881283592461956
32842748474197539552611881283592461957
32842748474197539552611881284620859349
32842748474197539552611881284621331732
32842748474197539552611881284621331733
32842748474197539552611881472648936677
32842748474197539552611881472649409061
32842748474197539552612293065740797125
32842748474197539552612293066883985765
32842748474197539552612293066883991381
32842748474197539552612293254912063093
32842748474197539552612293254912068709
32842748474197539555313584718565393275
32842748474197539555313584718936929583
32842748474197539555313584719594263051
32842748474197539556512510821864634763
32842748474197539556512510822121852207
32842748474197539556512511575005813851
32842748474197539556514341800941386235
32842748474197539556514341801970256011
32842748474197539556514753584234432139
32842748474197539556514753771490857135
32842748474197539563417459112950631151
32842748474197539563417459112950644249
32842748474197539563417459112951693961
32842748474197539563417459114093819791
32842748474197539563417459114093832889
32842748474197539563417459114098541525
32842748474197539563417459114099604335
32842748474197539563417459114099617433
32842748474197539563417459114352100045
32842748474197539563417459114356821779
32842748474197539563417459678178051775
32842748474197539563417459678178064873
32842748474197539563417459678182786607
32842748474197539563417459866464409357
32842748474197539563417459866469131091
32842748474197539563418694459740023497
32842748474197539563418694460887933871
32842748474197539563418695024857374607
32842748474197539563418695024971693471
32842748474197539563419106242004199625
32842748474197539563419106243152109999
32842748474197539563419106807234806789
32842748474197539564617621316446154601
32842748474197539564618032910423986245
32842748474197539564618033662536314271
32842748474197539564618216196359756335
32842748474197539564618216196360819145
32842748474197539564619268444469809203
32842748474197539567319324563248563681
32842748474197539567319324563248569297
32842748474197539567319325315618096053
32842748474197539567319325316389748385
32842748474197539567319919631705727343
32842748474197539567319920195532741883
32842748474197539567320971691529422629
32842748474197539567320971692301074961
32842748474197539567321155542321052705
32842748474197545428816853160735055287
32842748474197545428816853160992272731
32842748474197545428816853161763925063
32842748474197545436875660306399569953
32842748474197545436876072088663759179
32842748474197545436876072652747991163
32842748474197545436920727556154960581
32842748474197545436921963467027036619
32842748474197545461224938662038766431
32842748474197545461225990721868246261
32842748474197545461225990721868259359
32842748474197545461226585791095521445
32842748474197545461237294385139300867
32842748474197545461237294385140835901
32842748474197545461237294385143551669
32842748474197545461237294385145067989
32842748474197545461237294574205203037
32842748474197545463927694157213180655
32842748474197545465126804111189266587
32842748474197545465126804111560802895
32842748474197545465128451240619093103
32842748474197545465129046307788628735
32842748474197545465139754902608783467
32842748474197545465139754903637653243
32842748474197545471997804964862655225
32842748474197545471997804965120935527
32842748474197545471997804965895757089
32842748474197545471997804965895770187
32842748474197545471997805718008066401
32842748474197545471998216747126844451
32842748474197545471998216747127907309
32842748474197545471998216748159946315
32842748474197545472031157334191176431
32842748474197545472031157334195425781
32842748474197545472031568552374333311
32842748474197545472031569116458552197
32842748474197545472031569116458565295
32842748474197545472031752402389581839
32842748474197545472033399531446336853
32842748474197545472044108126523236853
32842748474197545472044520096817025343
32842748474197545472044520096820207671
32842748474197545473198562047496922663
32842748474197545473198562048271762939
32842748474197545473198562800384053537
32842748474197545473198562800642333839
32842748474197545473198562801417174115
32842748474197545473198973830535952165
32842748474197545473198974582648242763
32842748474197545473198974583681363341
32842748474197545473231913852744398584
32842748474197545473231913852744398585
32842748474197545473232325634635535023
32842748474197545473232326198834085871
32842748474197545473233560980653261939
32842748474197545473233560980767580803
32842748474197545473233561545623465119
32842748474197545473243034228679301347
32842748474197545473243034228793620211
32842748474197545473243034981824731237
32842748474197545473243034981939050101
32842748474197545473243629298027153567
32842748474197545475900265483617733995
32842748474197545475900266047698778035
32842748474197545475900266047701960363
32842748474197545475900266048473614099
32842748474197545475900266048476800639
32842748474197545475900677265881923221
32842748474197545475900677829707402727
32842748474197545475900677829707869287
32842748474197545475900677829708937761
32842748474197545475900677830740989865
32842748474197545475901912611640897659
32842748474197545475901912611641364219
32842748474197545475901912611642432693
32842748474197545475901912612674484797
32842748474197545475901913176496781975
32842748474197545475901913176497248535
32842748474197545475901913176501499337
32842748474197545475933617287832102437
32842748474197545475933617851915867653
32842748474197545475933617851916340037
32842748474197545475933617852687519985
32842748474197545475933617852687992369
32842748474197545475934029633807457761
32842748474197545475934029634950646401
32842748474197545475934029634952181595
32842748474197545475934029654727691937
32842748474197545475934212920115808255
32842748474197545475935264436661186869
32842748474197545475935264980968373317
32842748474197545475935264980969908511
32842748474197545475935265001517071185
32842748474197545475935448266904119077
32842748474197545475945150199176611217
32842748474197545475945150200319799857
32842748474197545475945332733373124623
32842748474197545475945333297200139163
32842748474197545475946385545965990465
32842748474197545475946385546337526773
32842748474197545475946568079132565621
32842748474197545475946568080165686199
32842748474197545475946568643988449937
32842748474197545475946568643992700739
32842748474197545475946568645021570515
32842748474198177650835303565626640601
32842748474198177650835487227736047665
32842748474198177650835487228766433761
32842748474198177650835487416794511089
32842748474198177650835898445911754105
32842748474198177650835898445913289139
32842748474198177650835898446170021309
32842748474198177650835898446174738671
32842748474198177651736466257952011661
32842748474198177651736466822811082517
32842748474198177651736467010839159845
32842748474198177652036656281318372609
32842748474198177658941009504320282453
32842748474198177660141765833436067373
32842748474198230825761266361637645861
32842748474198230825762501708427025109
32842748474198230825762913678719297327
32842748474198230829364772954524617731
32842748474198230836569315449810961095
32842748474198230836569727231040500373
32842748474198230837468647349939788193
32842748474198230837468647349944509927
32842748474198230837468648102052097505
32842748474198230837469883260559381619
32842748474198230837470295042822494937
32842748474198230837768242304074164077
32842748474198230837768654086337290493
32842748475537615811596406763345641150
32842748475537828511304464493701662250
32842748475537828511304464681988006734
32842748475537828519408339452947046890
32842748475593115490447564692987405755
32842748475593115490480915953923462981
32842748475593115490480915954037781845
32842748475593115490480916518007694965
32842748475593115514797482762107673951
32842748475593115514797482763136525013
32842748475593115518699942464577905961
32842748475593115518699943216690215273
32842748475593115518699943279456579515
32842748475593115518699943279713796959
32842748475593115518699943280485449291
32842748475593115518699943300377285867
32842748475593115518699943300634503311
32842748475593115518699943301406155643
32842748475593115518700355250006050415
32842748475593115518700355270926756815
32842748475593115525569709352483605989
32842748475593115525569709540511670219
32842748475593115525603060592613747903
32842748475593115525603060592614810713
32842748475593115525603060592872015059
32842748475593115525603061178651788103
32842748475593115525603061365531959429
32842748475593115525603061366679865431
32842748475593115525604295938631474819
32842748475593115525604296503487359135
32842748475593115525604707720895650947
32842748475593115526803817674874949615
32842748475593115526803817674876012425
32842748475593115526803817695795655967
32842748475593115526803818238959162885
32842748475593115526803818238959181599
32842748475593115526803818259879869237
32842748475593115526803818259879887951
32842748475593115526803818426987240213
32842748475593115526803818447907946565
32842748475593115526805465388936625703
32842748475593115526805465576964703031
32842748475593115529505520859172443985
32842748475593115529505521110220920623
32842748475593115529505521131141627023
32842748475593115529505521611284753297
32842748475593115529505521696000693667
32842748475593115529505521862333229935
32842748475593115529505521883253936335
32842748475593115529506756205961823233
32842748475593115529506756455977180745
32842748475593115529506756455981430095
32842748475593115529506756476897885693
32842748475593115529506756476902136495
32842748475593115529506756958074132545
32842748475593115529506757020836245985
32842748475593115529506757041756952337
32842748475593115529506757041761203139
32842748475593115529506757042018420583
32842748475593115529506757042790072915
32842748475593115529506757209122609183
32842748475593115529506757230043315583
32842748475593115529506757230046497911
32842748475593133215456587447229399261
32842748475593133215457822793247126177
32842748475593133216623993247662535155
32842748475593133244587714933492506879
32842748475593133255392881544790816623
32842748475593139124949217099656522507
32842748475593139124982568360592579733
32842748475593139124982568924676811717
32842748475593139153202007656675167167
32842748475593139160104712999541131811
32842748475593139160106360127564767699
32842748475593139164006991003614230369
32842748475593139164007173516890037375
32842748475593139164007174269002346687
32842748475593139164008225785547725301
32842748475593139164008226350403609617
32842748475593139164008409448687537335
32842748475593139164008409636715614663
32842748475593848151939203696771497491
32842748475593848151939798764969902899
32842748475593848152239988035563901135
32842748475593848163046801588661473875
32842749107435235701698785632077318207
32842749107435235701700433514275252309
32842749107435235701709303873248015191
32842749107435235701709896975275149931
32842749107435235701709898669735990039
32842749107435235701709898669851843937
32842749107435235701709898670883896041
32842749107435235702910472737772343319
32842749107435235702912301459447179527
32842749107435235702912303717992270333
32842749107435235709805536561215482551
32842749107435235709805543255454131881
32842749107435235711006292807911144929
32842749107435235713706166664719792099
32842749110575268322234224434398470299
32842749110575268322234224435170122631
32842749110575268322234230940351811759
32842749110575268322234230940609029203
32842749110575268322234231212320994797
32842749110575268322234231212578212241
32842749110575268322235871563455206599
32842749110575268322235871564226858931
32842749110575268322244749181522508743
32842749110575268322245342555145755179
32842749110575268322245343978010483591
32842749110575268322245344249722449185
32842749110575268322245344249979666629
32842749110575268323436216864711280497
32842749110575268323445504757608165119
32842749110575268323445506452184859125
32842749110575268323445918046046836871
32842749110575268323445918234074914199
32842749110575268323445918234447985541
32842749110575268323447334984686913045
32842749110575268323447334985715782821
32842749110575268323447337245151543471
32842749110575268323447337432404786139
32842749110575268323447337433179620799
32842749110575268323447746767721673079
32842749110575268330352101602277972725
32842749110575268331540091740274311905
32842749110575268331540091823956665137
32842749110575268331551209943932297685
32842749110575268331551209944961167461
32842749110575268331551212392425005439
32842749110575268334241611408138395719
32842749110575268334242846754927780583
32842749110575268334253967323396120885
32842749110575321497162474260851608769
32842749110575321497162474261623261101
32842749110575321497162481519946148031
32842749110575321497173592381598893649
32842749110575321497173594557347602419
32842749110575321497173594558495508421
32842749110575321497173594641030422211
32842749110575321507969294508184654127
32842749110575321507978577403337624195
32842749110575321507980407546734014517
32842749110575321507980408382414358197
32842749110575321509169868576221007407
32842749110575321509179332226282082769
32842749110575321509179334485713611331
32842749110575321509179335238859041221
32842749110575321509179927858937797279
32842749110575321509180981614770367797
32842749111563893873002354775545219925
32842749111563893881107464516724099497
32842749111563893957943559801773490571
32842749111622016701037942971469643577
32842749111622016701037942971727923831
32842749111622016701039178318259022825
32842749111622016701039178318517303079
32842749111622016701071297052826860723
32842749111622016701071297241113218305
32842749111622016701072532399616239971
32842749111622016701072532587902597553
32842749111622016702238700054103916791
32842749111622016704940404053275839529
32842749111622016763215966767440648079
32842749111622016763215967331267662619
32842749111622016763215967332296532395
32842749111622016763217202678318503045
32842749111622016763217202678433294293
32842749111622016763217202679462164069
32842749111622016763217202866603797817
32842749111622016763217202866718589065
32842749111622016763217614460324412017
32842749111622016763217614460324417633
32842749111622016763217614461468073041
32842749111622016763217614648609706789
32842749111622016763217614648609712405
32842749111622016765918906113406225611
32842749111622016765918906114435095387
32842749111622016767117832216705467099
32842749111622016767117832969074993855
32842749111622016767119479344986320431
32842749111622016767119663112471401647
32842749111622016767119663196153754879
32842749111622016767119663197182624655
32842749111622016767120074894735577775
32842749111622016767120074978417931007
32842749111622016767120075167474878111
32842749111622016774017289806782607363
32842749111622016774022780507791463487
32842749111622016774022780507792526297
32842749111622016774022780508939386959
32842749111622016774022780508940436671
32842749111622016774022780508940449769
32842749111622016774022780509197654115
32842749111622016774022780509197667213
32842749111622016774022781072647347803
32842749111622016774022781073795271275
32842749111622016774022781260933705385
32842749111622016774022781262081615759
32842749111622016774024015854957113875
32842749111622016774024016419698206943
32842749111622016774024016419812998191
32842749111622016774024427637221290003
32842749111622016774024428201704102817
32842749111622016775173569603364838829
32842749111622016775175216732417325779
32842749111622016775218041805469340855
32842749111622016775218042558610519943
32842749111622016775218046889158127939
32842749111622016775218047642299307027
32842749111622016775219688933750175473
32842749111622016775219688934521827805
32842749111622016775219694018210614889
32842749111622016775222942523001692165
32842749111622016775222942711029769493
32842749111622016775223354305007601137
32842749111622016775223354305007619851
32842749111622016775223355058148798939
32842749111622016775223537319347259531
32842749111622016775223537507633617113
32842749111622016775223537591314907535
32842749111622016775223537591573187789
32842749111622016775223538072488438619
32842749111622016775224589840082293871
32842749111622016775225184448399746481
32842749111622016775225184720367394485
32842749111622016777875273603566694153
32842749111622016777919745993956490951
32842749111622016777919751077645278035
32842749111622016777924645958346613461
32842749111622016777924645958346619077
32842749111622016777924646710455741849
32842749111622016777924646711230580721
32842749111622016777925241026660878543
32842749111622016777925241507834409627
32842749111622016777925241591773980303
32842749111622016777926293086367068425
32842749111622016777926293087141907297
32842749111622016777926476100709889029
32842749111622016777926476937533421349
32842749111622040400420558436650206575
32842749111622040400420558437421858907
32842749111622040401621727301290375663
32842749111622040408525667989543791375
32842749111622040408525668177829086147
32842749111622040408525668178600738479
32842749111622040409725189914188415001
32842749111622040412426893349533323199
32842749111622040412426893914389207515
32842749111624161485273445763875070793
32842749111624161485273445952160365565
32842749111624161485273856982055033651
32842749111624161485273857735196212739
32842749111624161485284978090616764631
32842749111624161487975148635135778819
32842749111624161487975149199991663135
32842749111624161487986268991327983043
32842749111624161489142553871484682729
32842749111624161489142554435311697269
32842749111624161489142554435568914713
32842749111624161489142966217575873397
32842749111624161489175906281595531379
32842749111624161489175906282367183711
32842749111624161489176318064631359839
32842749111624161489176318252916654611
32842749111624161489187026073703503619
32842749111624161489187026826844682707
32842749111624161489187438609108858835
32842749111624161496080258940398890375
32842749111624161496080259505254774691
32842749111624161496090143949798515713
32842749111624161496091379296591094599
32842749111624161499949367611835479423
32842749111624161499982720022975197849
32842749111624161499993839814311517757
32842749111624161499993839815083170089
32842749111624161521306043432838204415
32842749111624161521307690561894959429
32842749111624161524008982215748419739
32842749111624161525209739298124412699
32842749111624161525210151080388588827
32842749111624161532112856421076710511
32842749111624161532112856421076723609
32842749111624161532114091767870352207
32842749111624161532114091956927299311
32842749111624161532114503550133465525
32842749111624161533313614256598145007
32842749111624161536015316939573526449
32842749111624161536015317691944116015
32842749111624161536016552286362900081
32842749111912792295020961162108546891
32842749111912792303124424339348022559
32842749111912792303124424339348035657
32842749111912792368005242041809659913
32842749111912792368005242041809673011
32842749111912792369206182222092867635
32842749111912792376109117001055044553
32842749111912792376109117001055057651
32842749111912792377310057181338252275
32842749111912792379961754405559269331
32842749111912792380011577518775486425
32842749111912792380012812864421677033
32842749111912792380012812864450256749
32842749111914919401418193208540422609
32842749111914919401418193960652731921
32842749111914919409473890490159673915
32842749111914919409475125272093168847
32842749111914919409523303702864743717
32842749111914919409523304266948975701
32842749111914919409523715296842575361
32842749111914919409523716048954884673
32842749111914919409524950643630537667
32842749111914919409524951395742846979
32842749111914919412225006949924357143
32842749111914919412225007702036666455
32842749111914919474321546432092650955
32842749111914919474354897985145292161
32842749111914919474354898257112940165
32842749111914919474354898737257601473
32842749111914919474354898820939954705
32842749111914919474354898821198234959
32842749111914919474355310039377116293
32842749111914919482425421955165050135
32842749111914919482425421955423330389
32842749111914919482425421956193919911
32842749111914919482427068520394891391
32842749111914919482458772944390676801
32842749111914919482458773132677034383
32842749111914919482458773216358324805
32842749111914919482458773781214209121
32842749111914919482459826028951308739
32842749111914919482460420909237826295
32842749111914919485128360173476686271
32842749111914919485160476651704295813
32842749111914919485161712562319621175
32842749111970915185229901686545081115
32842749111970915185235252408256879389
32842749111970915185235252408256892487
32842749111970915185235259939323765303
32842749111970915185235259939323778401
32842749111970915185235435422481740919
32842749111970915185235435693420500433
32842749111970915185235435694192152765
32842749111970915185235442953548626833
32842749111970915185235443036197859487
32842749111970915185235443037230980065
32842749111970915185246372976725219691
32842749111970915185246372976725232789
32842749111970915185246553543600562107
32842749111970915185246553814167785313
32842749111970915185246553815196655089
32842749111970915185246555991064400085
32842749111970915185246555991064872261
32842749111970915185246555991069104349
32842749111970915185246556073599313875
32842749111970915185246556073604018139
32842749111970915185246556074632434453
32842749111970915185246556074632887915
32842749111970915185246556074632906629
32842749111970915185246556074637138717
32842749111970915185246967773329048437
32842749111970915185246967773332230765
32842749111970915185246967856122242529
32842749111970915185246967856897077189
32842749111970915185246967856897082805
32842749111970915185246967856900265133
32842749111970915189137903554296095839
32842749111970915189137903555324965615
32842749111970915189138307721437961527
32842749111970915189138307722581150167
32842749111970915189138307994177261863
32842749111970915189138315336560272015
32842749111970915189138315525617219119
32842749111970915189149425842556782715
32842749111970915196035479516280565545
32842749111970915196040419020584058909
32842749111970915196040425798505533647
32842749111970915196040425798509765735
32842749111970915196040830237992376917
32842749111970915196042248598748324343
32842749111970915196042249162832556327
32842749111970915196042255941787132929
32842749111970915196042256777581795473
32842749111970915196042661217064380459
32842749111970915196051538835906988035
32842749111970915196051538835911220123
32842749111970915196053366719867145531
32842749111970915196053368979188587317
32842749111970915196053368979302906181
32842749111970915196053368979303378357
32842749111970915196053368979307610445
32842749111970915196053369814983249861
32842749111970915196053369814983722037
32842749111970915196053369814987954125
32842749111970915196053369816016823901
32842749111970915197236237163139371319
32842749111970915197236237163510907627
32842749111970915197236242246856738119
32842749111970915197237471757044770209
32842749111970915197237471757159089073
32842749111970915197237472509157098235
32842749111970915197237476839733267233
32842749111970915197237883539050679181
32842749111970915197237883539422215489
32842749111970915197237888621624857341
32842749111970915197237888622768045981
32842749111970915197241175537732153245
32842749111970915197241175538103689553
32842749111970915197241182880766729743
32842749111970915197241182880881048607
32842749111970915197241182880885752871
32842749111970915197241183633912159633
32842749111970915197241183634026478497
32842749111970915197241183634026950673
32842749111970915197241183634031182761
32842749111970915197241770334336000865
32842749111970915197241770334707537173
32842749111970915197241777949457248495
32842749111970915197242822666784658909
32842749111970915197242822666784677623
32842749111970915197242822667156195217
32842749111970915197242822667156213931
32842749111970915197242823230868909607
32842749111970915197242830008790365631
32842749111970915197242830009163436973
32842749111970915197242830009167669061
32842749111970915197242830009937805073
32842749111970915197242830009938258535
32842749111970915197242830009938277249
32842749111970915197242830009942509337
32842749111970915197242830761935795521
32842749111970915197242830763083688425
32842749111970915197243425078509735445
32842749111970915197243425078513986247
32842749111970915197243425831655165335
32842749111970915197252293658736655569
32842749111970915197252293658850974433
32842749111970915197252295918168184131
32842749111970915197252295918282502995
32842749111970915197252295918287207259
32842749111970915197252296671427932885
32842749111970915197252296671428405061
32842749111970915197252296671432637149
32842749111970915197252888455454822053
32842749111970915197252888455712039497
32842749111970915197253940787903480097
32842749111970915197253940787903498811
32842749111970915197253943047224940597
32842749111970915197253943047339712923
32842749111970915197253943047339731637
32842749111970915197253943047597993225
32842749111970915197253943799337249909
32842749111970915197253943800485142813
32842749111970915199937940598856878635
32842749111970915199937945682202709127
32842749111970915199943291320568690007
32842749111970915199943298851635575921
32842749111970915199943298851637110955
32842749111970915199943298851640293283
32842749111970915199943474334908329687
32842749111970915199943474606504441383
32842749111970915199943481384803219551
32842749111970915199943481949916321311
32842749111970915199944526666214880615
32842749111970915199944717295675762309
32842749111970915199944717295680013111
32842749111970915199944717296708882887
32842749111970915199954592454883962235
32842749111970932848932376818267147309
32842749111970932848932376818525427563
32842749111970932848934023759292625357
32842749111970932848934024031260273361
32842749111970932848982194658738679927
32842749111970932848982194847023987797
32842749111970932848984024802130352887
32842749111970932848984025072954812251
32842749111970932848984025073983682027
32842749111970932848984025826095991339
32842749111970932850133133900901420523
32842749111970932850133134464728435063
32842749111970932850133134465757304839
32842749111970932850183134943739148053
32842749111970932850183135027307182421
32842749111970932850183135508595032369
32842749111970932852836484548609178925
32842749111970932852884655448055233495
32842749111970932852885890794844612743
32842749111970932852885890795101830187
32842749111970932913824315717073408591
32842749111970932913824498730269387247
32842749111970932913824498731669793331
32842749111970932913824498814208957923
32842749111970932915025072798678798931
32842749111970932915025667595281092643
32842749111970932915025667596309962419
32842749111970932915025667867906074115
32842749111970932921918899434224205723
32842749111970932921927778329199782499
32842749111970932921928187412951644011
32842749111970932921928190111462908915
32842749111970932921928373125803611405
32842749111970932921928373126060828849
32842749111970932921928373209371632675
32842749111970932921928373209371645773
32842749111970932921929608472477136595
32842749111970932921929608472591455459
32842749111970932921929609120243721811
32842749111970932921930017555200128331
32842749111970932921930017556343316971
32842749111970932921930017827167776335
32842749111970932921930017827939428667
32842749111970932921930020338424138339
32842749111970932923118009576604653221
32842749111970932923118010141717754981
32842749111970932923128535976688404835
32842749111970932923128947193838429491
32842749111970932923128947193839964685
32842749111970932923128947758951531251
32842749111970932923129127697694894693
32842749111970932923129127697952112137
32842749111970932923129128261779126677
32842749111970932923129128262807996453
32842749111970932923129130208436349425
32842749111970932923130182540513489875
32842749111970932923130182540627808739
32842749111970932923130183104597721859
32842749111970932925769706697480236241
32842749111970932925769707449592545553
32842749111970932925771353825503872129
32842749111970932925819529809581844411
32842749111970932925819530561694153723
32842749111970932925820765155342353883
32842749111970932925820765156371223659
32842749111970932925820765908483532971
32842749111970932925830647930300549575
32842749111970932925830647930672085883
32842749111970932925830648202268197579
32842749111970932925830648683556047527
32842749111970932925830651193269104867
32842749111970932925830833727092074547
32842749111970932925830834207608272163
32842749111970932925830834208637141939
32842749111970932925831883276318276491
32842749111970932925831883277461465131
32842749111970932925831883548285924495
32842749111970932925831883549057576827
32842749111970932925831886540058484115
32842749111970938822439203234788032423
32842749111970938822439210577826841009
32842749111970938822449912104937534347
32842749111970938822450323887197478435
32842749111970938830544312787681617223
32842749111970938830544312787938834667
32842749111970938830544313540051143979
32842749111970938830544320319005720581
32842749111970938830553787063403833525
32842749111970938830555430908686119547
32842749111970938830555433356407174969
32842749111970938830555434192460589991
32842749111970938830555434193235424651
32842749111970938831743422741262335061
32842749111970938834446178509056982827
32842749111970938834446179261169292139
32842749111970938834457296629804267707
32842749111970938834457299077525323129
32842749111970938834457299641609555113
32842749111973059910860604979953613809
32842749111973059910893956533006255015
32842749111973059910893956804973903019
32842749111973059910893957285118564327
32842749111973059910893957369058135003
32842749111973059910905077913249836839
32842749111973059910905077913621373147
32842749111973059910905077914393025479
32842749111973059918964480503284765627
32842749111973059918965715285216725365
32842749111973059918965715285988377697
32842749111973059918999066838269366571
32842749111973059918999067110237014575
32842749111973059918999067675092898891
32842749111973059919010187466400639083
32842749111973059919010187466514957947
32842749111973059919010188219656137035
32842749111973059943281046204105364923
32842749111973059943281046956475935823
32842749111973059943281046957250776099
32842749111973059943313163226639789519
32842749111973059943314398509527060709
32842749111973059943314398572290242575
32842749111973059943314398593205163139
32842749111973059943314810354667674757
32842749111973059943325519137772652085
32842749111973059946016102007377946427
32842749111973059946016102007749482735
32842749111973059947216859090011156831
32842749111973059947216859090782809163
32842749111973059947217270872018115515
32842749111973059947217270873046985291
32842749111973059954087859944456180331
32842749111973059954087859945484577931
32842749111973059954087859945489282195
32842749111973059954087860697601591507
32842749111973059954088271726719884283
32842749111973059954088271726721419317
32842749111973059954088271727753471421
32842749111973059954119976402911107775
32842749111973059954119976402912170585
32842749111973059954121211497765566805
32842749111973059954121211748814043443
32842749111973059954121211748928362307
32842749111973059954121211748928834690
32842749111973059954121211748928834691
32842749111973059954121212313784246623
32842749111973059954121212313784719007
32842749111973059954121212334589099125
32842749111973059954121623551740173493
32842749111973059954121624096047359941
32842749111973059954132332126011158181
32842749111973059955320138436745163619
32842749111973059955320139189890593509
32842749111973059955320733485172309487
32842749111973059955320733485173372297
32842749111973059955320734049256541471
32842749111973059958022254407242473489
32842749111973059958022437484344232225
32842749111973059958022437484345295035
32842749111973059958022437485374164811
32842749111973059958023672266277721541
32842749149130738912341599667903796914
32842749149305191063253289076848087593
32842749149305191063254936205900593257
32842749149305191063254936206158860461
32842749149305191065954992512194058649
32842749149305191065956227942665213593
32842749149305191065956227942669445681
32842749149305191065956639641245047993
32842749149305191065956639641246564313
32842749149305191065956639641246583027
32842749149305191066855560323976049001
32842749149305191066855560324233266445
32842749149305191066857207453028554665
32842749149305191067140923573794902775
32842749149305191067140923762080178833
32842749149305191067157396723506249705
32842749149305191067157396723621035129
32842749149305191067157396723879302333
32842749149305191074061749946508159549
32842749149305191074061749946512876911
32842749149305191074061749947284529243
32842749149305191075246033314973782347
32842749149305191075246034068119192071
32842749149305191075262507028884146685
32842749149305191077947737315178818595
32842749149305191077962563335949264409
32842749152445223686490254618099791257
32842749152445223686490437632439425113
32842749152445223686490437632439430937
32842749152445223686490437904408608151
32842749152445223686490437904408613975
32842749152445223686491673250939707145
32842749152445223686491673250943939233
32842749152445223686492085033465345903
32842749152445223686492085786349307547
32842749152445223687391005632250542553
32842749152445223687392652573274970889
32842749152445223687392652761303048217
32842749152445223687392653410103224943
32842749152445223687392653598131302270
32842749152445223687392653598131302271
32842749152445223687676369070354672385
32842749152445223687676369070358927351
32842749152445223694595364924134555145
32842749152445223694597195254787357365
32842749152445223694597195904359182051
32842749152445223694597196092387259379
32842749152445223695781479376393685623
32842749152445223695796305020849709577
32842749152445223698483182058597433447
32842749152445223698483182059626303223
32842749152445223698483182623453312147
32842749152445276861402626468415650503
32842749152445276861418688211005942773
32842749152445276861419099993269069189
32842749152445276861419100076951888981
32842749152445276861419100077981827231
32842749152445276861419100077985009559
32842749152445276865020959458904524063
32842749152445276865305086986136092375
32842749152445276865321560511761163393
32842749152445276865321560595329197761
32842749152445276872224082838111198061
32842749152445276873126069011026443433
32842749152445276873126069012055313209
32842749152445276873126069200083403635
32842749152445276873126480793289569849
32842749152445276873126481066030405379
32842749152445276873426670817024274949
32842749152445276876111899974374598471
32842749152445276876127962470106069829
32842749153840870552193352326549179265
32842749153840870552193353079690358353
32842749153840870553093920890701763395
32842749153840870553093920891473415727
32842749153840870553376218087026953497
32842749153840870553376218087026966595
32842749153840870553376218275313311079
32842749153840870553377453433044693511
32842749153840870553377453433816345843
32842749153840870553377865404365816743
32842749153840870553392279265528781695
32842749153840870553392279453815139325
32842749153840870553392874062132591727
32842749153840870553394109408925172017
32842749153840870553394110162066351105
32842749153840870553394110162067413915
32842749153840870553394521944588807535
32842749153840870560297227285015479847
32842749153840870560298875167217646037
32842749153840870561197795096801719597
32842749153840870561197795849942898685
32842749153840870561199030443591098845
32842749153840870561199030632652295299
32842749153840870561199031196736527283
32842749153840870561481327828205846167
32842749153840870561497984367395716381
32842749153840870561497984367395717785
32842749153840870561499219714185097033
32842749153840870561499219715218198897
32842749153840870561499220467330508209
32842749153840870561499220467330525471
32842749153840870561499220468363627335
32842749153840870561499632250626753751
32842749153840870564183031263551817175
32842749153840870564183031828406638681
32842749153840870564183031828407701491
32842749153840870564184267174424359981
32842749153840870564184678392604322839
32842749153840870564199093006909511023
32842749153840870564199093006909512427
32842749153840870564199093006912698967
32842749153840870564199505542318067281
32842749153840870564199687803512276911
32842749153840870564200740888335794197
32842749153840870564200923149534249013
32842749153840870564200923149534250417
32842749153840870564200923150304838487
32842749153840870564200923150305901345
32842749153840870564200923150305902749
32842749153840870564200923150309089289
32842749153840870564200923902675429505
32842749153840870564200923902679678855
32842749153840870564200923903450268377
32842749153840870564200923903451331187
32842749153840870564201335684939622943
32842749153840870564201335685714457603
32842749153840894187595985079635528659
32842749153840894187595985080664398435
32842749153840894198401151691962708179
32842749153840894198402798340499016227
32842749153840894198402798821015213843
32842749153840894198702576310120920323
32842749153840894198702987611093014463
32842749153840894198702988092384046739
32842749223056925609258139230301423716
32842749223095691769683624639551508474
32842749224491309092259885607847212300
32842749232477023470864474591040672388
32842749232515789633992898781396187914
32842749232515789633992898781653405358
32842749233910928347102649426460989694
32842749233910928347102649426718207138
32842749233910928355207759732752971026
32842749233911619656275982321544878076
32842749233911619664381092627579641964
32842749234085362786253546374635876323
32842749234085362786253546375007412631
32842749234085362786253546375779064963
32842749234085362818668629349475994589
32842749234085362821370332032451407843
32842749234085362821370332032451880227
32842749234085362821370332596538826367
32842749234085362821370332597567696143
32842749234085362821370332785597289951
32842749234085362821374043153074634041
32842749234085362821374043153331384925
32842749234085362821375683503065190643
32842749234085362821375683504208379283
32842749234085362821375691034128894229
32842749234085362821375691034500430537
32842749234085362821375691034505147899
32842749234085362821375691035276800231
32842749234085362822571089866829621887
32842749234085362829429193001430120171
32842749234085362829473657863851863769
32842749234085362829475442338748110909
32842749234085362829475442902573590255
32842749234085362829480800503338609477
32842749234085362829480801340543099731
32842749234085362829480801341314752063
32842749234085362830676199419976193495
32842749234085362830676199419980442845
32842749234085362830676200173121603219
32842749234085362833331653519152078363
32842749234085362833376118381573821961
32842749234086071817700846491138345881
32842749234086071820397189250778242375
32842749234086071820397189814859287819
32842749234086071820397189815892388231
32842749234086071820397189815892406945
32842749234086071820397190003920465559
32842749234086071828502299557071286517
32842749234086071828507660232518031065
32842749237051014153370275826723254162
32842749237051014153370276390807486146
32842749237051492743629988340643590950
32842749237051492754436801517171623906
32842749237070317667366811025030623108
32842749237070317667366811213315917880
32842749237070317667366812886971905486
32842749237070317667368046560105297128
32842749237225395406788991494997083795
32842749237225395406788991682910369875
32842749237225395406788991683281906183
32842749237225395406788991684053558515
32842749237225395439204074470497249685
32842749237225395439204074657750488141
32842749237225395439204074658525327013
32842749237225395441860763162426902405
32842749237225395441905777904814836399
32842749237225395441905777905842170981
32842749237225395441905777905843706175
32842749237225395441905778093095409437
32842749237225395441905778093100131171
32842749237225395441905778093870248309
32842749237225395441905778093871783503
32842749237225395441909481683054600227
32842749237225395441909488461348661033
32842749237225395441909488461349127593
32842749237225395441911128811339684195
32842749237225395441911128812482872835
32842749237225395441911136342403387781
32842749237225395441911136342774924089
32842749237225395441911136342779641451
32842749237225395441911136343551293783
32842749237225395443106534987076038111
32842749237225395443106535175104115439
32842749237225395443106535175104121055
32842749237225395443106535175361332883
32842749237225395443106535176132990831
32842749237225395443111474111452550739
32842749237225395443111474111452569453
32842749237225395443111481454491378039
32842749237225395443111885893715677155
32842749237225395449964638309704613723
32842749237225395450009103172126357321
32842749237225395450010887647022591363
32842749237225395450010888399134900675
32842749237225395450015827335110277571
32842749237225395450015834678149086157
32842749237225395450015834678263405021
32842749237225395450016246648441339613
32842749237225395450016246648812875921
32842749237225395450016246648817593283
32842749237225395450016246649589245615
32842749237225395451211645481396096771
32842749237225395451215349070697954093
32842749237225395451216996199750441043
32842749237225395453867098827426571915
32842749237225395453867099392285644175
32842749237225395453868334174473168607
32842749237225395453911563689848315513
32842749237225395453911564254707387773
32842749237225395453913348163342627151
32842749237225395453913348164371496927
32842749237225395453913348728455723295
32842749237225395453918287852832235923
32842749237225395453918294631011977865
32842749237225448584417297627366417283
32842749237225448584417297627737953591
32842749237225448592521172021752717969
32842749237225448592521172022895906609
32842749237225448592521172022900628343
32842749237225448592521172022900641441
32842749237225448592522407933772717479
32842749237225448616832791820385416883
32842749237225448616832792384474364985
32842749237225448616832792385502762377
32842749237225448616832792573530839705
32842749237225448616832792573530845321
32842749237225448616837731508736086365
32842749237225448616837731509879275005
32842749237225448616837738851884981727
32842749237225448616837738851886516761
32842749237225448616837738851889685991
32842749237225448616837738851889704705
32842749237225448616837738852919618625
32842749237225448616837738852922806569
32842749237225448616838150634150692937
32842749237225448616838150634153880881
32842749237225448616838150634925527597
32842749237225448616838150634928715541
32842749237225448620735253090109633747
32842749237225448620740611151502786605
32842749237225448627593356036423768833
32842749237225448627639605561770886611
32842749237225448627644552593268917713
32842749237225448627644552593273621977
32842749237225448628794113118799755969
32842749237225448628794113119828159185
32842749237225448628794113119832876547
32842749237225448628795760247853311393
32842749237225448628840362642998969197
32842749237225448628840362644032088323
32842749237225448628840363396144397635
32842749237225448628844066986475106019
32842749237225448631495817307291156867
32842749237225448631540282169712900465
32842749237225448631542066078348139843
32842749237225448631545777763829966125
32842749237225466306641854272093444153
32842749237225466306641854273122313929
32842749237225466306691677384195052323
32842749237225466310544314789442349717
32842749237225466310594137901543957887
32842749237225466317448667261102539771
32842749237225466318649424342334866091
32842749237225466321351127777679787387
32842749237225466321351128530822034901
32842749237225466321400539107518269141
32842749237225466342713969998978174173
32842749237225466342713970562690864233
32842749237225466342713970563834052873
32842749237225466342713970750976159005
32842749237225466342713970752119347645
32842749237225466342713970752119353261
32842749237225466342713978074238990481
32842749237225466342714389855473247121
32842749237225466342714389856244899453
32842749237225466345415681508555055099
32842749237225466346616431269469794019
32842749237225466353519555715426650535
32842749237225466353520783739214683815
32842749237225466353520783740357859357
32842749237225466353520784304070568131
32842749237225466353520791061448626801
32842749237225466353520791062477496577
32842749237225466353520791249733934671
32842749237225466353521195522622048583
32842749237225466353521202843711753217
32842749237225466353521202844483405549
32842749237225466354719711431339691805
32842749237225466354720305475574012669
32842749237225466354721357807251037095
32842749237225466357422008910918920867
32842749237225472227024059503503983047
32842749237225472251339383643437555113
32842749237225472251339383643437573827
32842749237225472262146196819961374695
32842749237225472262146197384817259011
32842749237225472262146204162997000953
32842749237225472262146204163000183281
32842749237225472262146608602997203155
32842749237225472262146616133292436737
32842749237225472263345124323801087913
32842749237225472263345124324944276553
32842749237225472263345718556320703549
32842749237225472263346770887997727975
32842749237225472263346771452853612291
32842749237225472266047421991665611747
32842749237225472266048474324115351315
32842749237225472266048474324486887623
32842749237225472266048657338454990995
32842749237226104440932635124166881783
32842749237226104440932635312194959111
32842749237226104440937996072359179063
32842749237226104441838563884141173786
32842749237226104441838563884141173787
32842749237226104449037744865345766971
32842749237226104449037745617458076283
32842749237226104449041275398172503989
32842749237226104449043106378397130895
32842749237226157615859649038971594479
32842749237226157615864414917816058413
32842749237226157615864598581731754659
32842749237226157626671824105117348815
32842749237244769821881643699126627453
32842749237244769821881826713465794749
32842749237244769824582935352208422333
32842749237244769824583529876498245209
32842749237244769824583530148810716045
32842749237244769825783692434588664643
32842749237244769825784104028566496287
32842749237244769825784104216851791059
32842749237244769825785521740008894909
32842749237244769825785521740008913623
32842749237244769825785933522272021325
32842749237244769832688044820303178737
32842749237244769832688639617677124781
32842749237244769833889214522886554947
32842749237244769833889396700029137135
32842749237244769833889397264113369119
32842749237244769836590505338025136929
32842749237244769836590915258318283159
32842749237244769836590917769946181471
32842749237244769836591099946313906073
32842749237244769836591100134599200845
32842749237244769836592335481388580093
32842749238621042272490258976252955715
32842749238621042280594133455469533105
32842749238621042280595368529403757959
32842749238621042304910692669337348739
32842749238621042304910700200661452097
32842749238621042308813564969322439123
32842749238621042315717505845861149607
32842749238621042315717506410717033923
32842749238621042315717513188899958193
32842749238621042316916432785873848285
32842749238621042316916440127879555007
32842749238621042316916440881024984897
32842749238621042316917027582220478461
32842749238621042316918079913897502887
32842749238621042316918080478753387203
32842749238621042319618548567309978963
32842749238621042319618556098376864877
32842749238621042319618731581649618643
32842749238621042319619783914099358211
32842749238621042319619791445166244125
32842749238621059997465930469473152847
32842749238621059998615446079648438197
32842749238621059998617093207672074085
32842749238621059998617093207929291529
32842749238621059998665269191750046367
32842749238621059998666504537767773283
32842749238621059998667099334112849551
32842749238621059998667099334370066995
32842749238621059998667099335141719327
32842749238621060005569804948689730237
32842749238621060005571040294707457153
32842749238621060006720556384911562851
32842749238621060006721791166845057783
32842749238621060006770378932928939037
32842749238621060006770562030950931949
32842749238621060006771614278946665953
32842749238621060009422259820256471049
32842749238621060009422259821028123381
32842749238621060009472082932100861775
32842749238621060033488642940752410455
32842749238621060033488642941781280231
32842749238621060034689811805392579543
32842749238621060034689811805649796987
32842749238621060034689811806421449319
32842749238621060034689812077360227547
32842749238621060034689812078389097323
32842749238621060041592517420226192191
32842749238621060041592518173367371279
32842749238621060041593752682188507471
32842749238621060041594156954047751607
32842749238621060041594157707188930695
32842749238621060041594164548249828079
32842749238621060041594165301391007167
32842749238621060042792680186028239403
32842749238621060042793091404207133835
32842749238621060042793091968034148375
32842749238621060042793091969063018151
32842749238621060042793274418547836325
32842749238621060042794326750224860751
32842749238621060042794327315080745067
32842749238621060045494382869003615229
32842749238621060045494383621369961061
32842749238621060045494978417719759063
32842749238621060045494978417976976507
32842749238621060045494978418748628839
32842749238621060045496022675165899767
32842749238621060045496029997027251117
32842749238621060045496030185312545889
32842749238621065906940715664306629065
32842749238621065906942362792330264953
32842749238621065906942362792587482397
32842749238621065906986827654752008551
32842749238621065906986827655009225995
32842749238621065906992323165186248595
32842749238621065906992323165443466039
32842749238621065906992323166215118371
32842749238621065915045825405485521735
32842749238621065915047060751503248651
32842749238621065915090290267907265333
32842749238621065915095785862024330993
32842749238621065917747528840830429933
32842749238621065917747529404657444473
32842749238621065917747529404914661917
32842749238621065917747529405686314249
32842749238621065917791994267079188071
32842749238621065917793640831275809419
32842749238621065917793641396131693735
32842749238621065917799136341710049463
32842749238621065917799136906565933779
32842749238621065942062860323798597211
32842749238621065942108972314248208785
32842749238621065942114467824682448829
32842749238621065943315225179027624827
32842749238621065943315225180056494603
32842749238621065950167970063948607007
32842749238621065950167970064206887309
32842749238621065950169205410999448885
32842749238621065950212434926370350605
32842749238621065950214082055427088357
32842749238621065950219570034794442487
32842749238621065950219570787935621575
32842749238621065950219577565861328401
32842749238621065951370374276414452473
32842749238621065951413146256194548451
32842749238621065951413146820278780435
32842749238621065951413192009779458319
32842749238621065951414382167068159683
32842749238621065951414839138836196071
32842749238621065954070431146787917761
32842749238621065954070431147559570093
32842749238621065954071665740435049495
32842749238621065954071665740435050899
32842749238621065954071665741206703231
32842749238621065954071665928463126775
32842749238621065954071665929496247353
32842749238621065954071666493319011091
32842749238621065954071666493580479337
32842749238621065954071666494352131669
32842749238621065954116130602856793093
32842749238621065954116130602856794497
32842749238621065954116130603628446829
32842749238621065954116130790884870373
32842749238621065954116131355740754689
32842749238621065954116542573149065263
32842749238621065954116543138004949579
32842749238621065954116543138008131907
32842749238621065954120208505045981629
32842749238621065954121435755912590647
32842749238621065954121436509053769735
32842749238621065954121443286979476561
32842749238621065954121443851835360877
32842749238621065954121626950119288595
32842749238621065954121626950890940927
32842749238621751307539831260394460527
32842749238621751315643706220411497499
32842749238621751315644941001573340099
32842749238621751315644941566429224415
32842749238640416687583503340895995437
32842749238640416687583503340896008535
32842749238640416687583505872387045663
32842749238640416687585153001439532613
32842749238640416690286444569723557535
32842749238640416690286444570752427311
32842749238640416691485369334354863103
32842749238640416691485371593414855357
32842749238640416691485371593505193823
32842749238640416691485371593533891583
32842749238640416691485371782048755751
32842749238640416691485371782077453559
32842749238640416691485783375768320239
32842749238640416691487018721438491245
32842749238640416691487018722557699487
32842749238640416691487018722586397247
32842749238640416691487018722815966643
32842749238640416691487018722844664451
32842749238640416691487610986641608391
32842749238640416698389724252593982749
32842749238640416698390317081246810845
32842749238640416698390318775822455091
32842749238640416698390318776080735393
32842749238640416698390319612995078515
32842749238640416698390319801281422999
32842749238640416698391551863438599129
32842749238640416698391554394929636257
32842749238640416698391965904879192843
32842749238640416698391966176848376041
32842749238640416698391966177192749575
32842749238640416699590481334969969885
32842749238640416699590482088115399775
32842749238640416699590892843858802755
32842749238640416699590892844891923333
32842749238640416699590893116861106531
32842749238640416699590893116947181097
32842749238640416699590893116947199811
32842749238640416699590893597004232645
32842749238640416699591073599795329979
32842749238640416699591073599796865173
32842749238640416699591074163879561963
32842749238640416699591074164651214295
32842749238640416699591075858456722529
32842749238640416699591075859228374861
32842749238640416699591075859231562805
32842749238640416699591076611343872117
32842749238640416699592128462878833447
32842749238640416699592128462964926727
32842749238640416699592128462965989537
32842749238640416699592128462993624487
32842749238640416699592128464026726351
32842749238640416699592720727818947153
32842749238640416699592722987255179979
32842749238640416699592722987513460281
32842749238640416699592722988285112613
32842749238640416699592722988288300557
32842749238640416699592723740400609869
32842749238640416702292182802623239259
32842749238640416702292183074705678511
32842749238640416702292184770287261847
32842749238640416702292184770315959655
32842749238640416702292185250344294681
32842749238640416702292185251115947013
32842749238640416702292185334114276387
32842749238640416702292185334142974195
32842749238640416702292185334798772629
32842749238640416702292185334884860293
32842749238640416702292185334913558053
32842749238640416702292185334917808855
32842749238640416702292185335143146163
32842749238640416702292185335171843971
32842749238640416702292185335175026299
32842749238640416702292777598968315527
32842749238640416702292777598968787911
32842749238640416702292777599225532971
32842749238640416702292777599997185303
32842749238640416702292779294577533861
32842749238640416702292780046690905983
32842749238640416702292780046948123427
32842749238640416702293831898310897735
32842749238640416702293831898339595543
32842749238640416702293832462822408517
32842749238640416702293832463166782051
32842749238640416702293832463970314519
32842749238640416702294014640595256565
32842749238640416702294014641366907493
32842749238640416702294014641366908897
32842749238640416702294015393483467559
32842749238640416702294015393740685003
32842749238640416702294015394512337335
32842749477444077243641367296195088890
32842749477444077251746431283817756354
32842749477456999404701447818739136674
32842749479027068907457465704822903536
32842749479027122082384480183711829502
32842749479027122082384480184483481834
32842749479027122082384480184740699278
32842749486864175113352767208641237010
32842749486864175113352767772725468994
32842749486864175113352813526281681102
32842749486877097266307783743562617330
32842749486877097277114597316777364002
32842749488428005084711752012181111805
32842749488428005085906975173577807327
32842749488428005085908622302630331705
32842749488428005085912326080217465085
32842749488428005092811374150824693585
32842749488428005092812608932758188517
32842749488428005092816686082059164655
32842749488428005092818509447272630707
32842749488428005092818516225450837615
32842749488428005092818516225455554977
32842749488428005092818516790311439293
32842749488428005094013732043812397817
32842749488428005096713788914957492511
32842749488428005096719139821601380905
32842749488428005096719146599781122847
32842749488445234644515731487109879509
32842749488445234644515731487226083327
32842749488445234644515731488000922199
32842749488445234645716671500258890351
32842749488445234645716671501291990763
32842749488445234709346724384037938361
32842749488445234709346731162220862631
32842749488445234709346731727076746947
32842749488445234710545841868682205509
32842749488445234710546246119276873747
32842749488445234710546246119619830339
32842749488445234710546248379057007931
32842749488445234710546253461631186091
32842749488445234710546253462660037153
32842749488445234710546253462660055867
32842749488445234710546253649911881593
32842749488445234710547488996705860111
32842749488445234710547671175253669655
32842749488445234717450599343283323001
32842749488445234717450605849493881905
32842749488445234717450606120434545087
32842749488445234717450606121209383959
32842749488445234717450606121461529909
32842749488445234717450606121466247271
32842749488445234717450606686322131587
32842749488445234718651358120236359887
32842749488445234718651358120239074043
32842749488445234718651358120240590523
32842749488445234718651358873380253131
32842749488445234718651358873381788325
32842749488445234718651363203584904535
32842749488445234718651363203842121979
32842749488445234718651363956726083623
32842749488445234718651539356316130025
32842749488445234718652593467028453291
32842749488445234718652598550631501227
32842749488445234721352649773317663669
32842749488445234721352654856920711605
32842749488445234721353059024180213839
32842749488445234721353059860660789567
32842749488445234721353059861003746159
32842749488445234721353061555237483573
32842749488445234721353066367215840097
32842749488445234721353066639183488101
32842749488447166769063801629646384192
32842749488447379464717268360626969917
32842749488447379464717268360741288781
32842749488447379464717268360741755341
32842749488447379464717451374966137213
32842749488447379464717451375080922637
32842749488447379464718503706644696833
32842749488447379464718503706759015697
32842749488447379464718686720984330689
32842749488447379464718686721098649553
32842749488447379464719097751336611101
32842749488447379467418557566363944331
32842749488447379467418559825885798261
32842749488447379467418560013708764797
32842749488447379467418560013823083661
32842749488447379467418560013823550221
32842749488447379467418560014081817425
32842749488447379467418560014171093033
32842749488447379467419152362704771249
32842749488447379467419152362704789963
32842749488447379467419152362709020599
32842749488447379467419152362709039313
32842749488447379467419152362966238043
32842749488447379467419154622116574379
32842749488447379467419154810426893693
32842749488447379467419154810426912407
32842749488447379467419154810684111137
32842749488447379467420204694387598933
32842749488447379467420387708722516879
32842749488447379467420387708726766229
32842749488447379467420387709755617291
32842749488447379467420389402930856905
32842749488447379467420389403275230439
32842749488447379467420390156072034541
32842749488447379467420390156416390813
32842749488447379467420390156416409527
32842749488447379467420390156443570849
32842749488447379467420390156447821651
32842749488447379467420390157105155119
32842749488447379467420390157191248399
32842749488447379467420390157562765993
32842749488447379467420799491761526263
32842749488447379467420801751540597637
32842749488447379468619726430745864977
32842749488447379468619728690181625627
32842749488447379468620964225600660083
32842749488447379475524079653632983573
32842749488447379475524081913067681413
32842749488447379475524081913839333745
32842749488447379475524264278493420301
32842749488447379475524264278750637745
32842749488447379475524264927379685935
32842749488447379475524265115321656885
32842749488447379475524265115578887427
32842749488447379475524265115664980707
32842749488447379475524265116464845525
32842749488447379475524265116464858623
32842749488447379475524265116722062969
32842749488447379475525500462368266675
32842749488447379475525500462454359955
32842749488447379475525500462482585539
32842749488447379476724836736008976533
32842749488447379479426128305407932699
32842749488447379479426130000759461365
32842749488447379479426130084786660515
32842749488447379479426130564843693349
32842749488447379479426722349526380791
32842749488447379479426723101638690103
32842749488447379479426724796215378493
32842749488447379479426724796472595937
32842749488447379479426725361074450753
32842749488447379479427777213839166179
32842749488447379479427957695544102091
32842749488447379479427959955065956021
32842749491412959930737880409140454242
32842749491412959930737880409397671686
32842749491412959930737882857205883198
32842749491412959930737882858234752974
32842749491565963775021242568808975623
32842749491565963775021654162786807267
32842749491565963775021654162786812883
32842749491565963785826820775113992403
32842749491565963785826820775114005501
32842749491565963785826820775115055213
32842749491565963785826820775115068311
32842749491565963785828055557047500433
32842749491565963785828055557048563243
32842749491565963847956671138952286351
32842749491565963847956671138952291967
32842749491565963847956671327237581123
32842749491565963847965999766769465551
32842749491565963847967234485941189943
32842749491565963847967235321989889007
32842749491565963847967646895821971215
32842749491565963847967646915967720651
32842749491565963847967646915970901575
32842749491565963851859130820993925353
32842749491565963858761699654844765433
32842749491565963858761699655103032589
32842749491565963858763484880331977151
32842749491565963858763484880590257405
32842749491565963858772812692246219821
32842749491565963858772812692504486977
32842749491565963858772812943293279517
32842749491565963858772812943551559771
32842749491565963858772813529069739043
32842749491565963858772813529328019297
32842749491565963858772813529328032395
32842749491565963858772813717356096625
32842749491565963858774048290082658765
32842749491565963858774048290340939019
32842749491565963858774048311003247073
32842749491565963858774048311261514229
32842749491565963858774048311261527327
32842749491565963858774460093267423201
32842749491565963859962410983635475471
32842749491565963859962410983635494185
32842749491565963859962411736776673273
32842749491565963859962456925505562067
32842749491565963859962456925505580781
32842749491565963859962456925507115975
32842749491565963859962457490361465097
32842749491565963859963646518710168205
32842749491565963859964103866272772959
32842749491565963859973569962907016455
32842749491565963859973569962907035169
32842749491565963859973570025668781379
32842749491565963859973570025668800093
32842749491565963859973570527762919485
32842749491565963859973570590524684409
32842749491565963859975216902902575015
32842749491565963859975216903674227347
32842749491565963859975217154721287043
32842749491565963862664160172566257017
32842749491565963862664160172823474461
32842749491565963862664160925707436105
32842749491565963862665349766028061885
32842749491565963862665395519612853709
32842749491565963862665944562373610537
32842749491565963862675273209967711405
32842749491565963862675273210224928849
32842749491565963862675273963108890493
32842749491565963862675274026127872861
32842749491565963862676508557014308097
32842749491568037670119564681592032279
32842749491568037705241709152798705653
32842749491568037705241709153831358219
32842749491568037705241709153836075581
32842749491568037705241709341085050185
32842749491568037705242943935764853151
32842749491568037705242943935769570513
32842749491568037705247204663232479137
32842749491568037706442420481852300879
32842749491568037706442420481852319593
32842749491568037706442420669880378207
32842749491568037706447359606228813507
32842749491568037706447771388491939923
32842749491568037706447778731268832417
32842749491568037713346819459094469775
32842749491568037713346819459099174039
32842749491568037713346819459099187137
32842749491568037713348054241027964707
32842749491568037713348054241032668971
32842749491568037713348054241032682069
32842749491568037713348466023295795387
32842749491568037713352131390333658207
32842749491568037713352131955189542523
32842749491568037713353954755547111161
32842749491568037713353961533730035431
32842749491568037713353962098585919747
32842749491568037714547530223806038037
32842749491568037714547530975918328635
32842749491568037714547530976175546079
32842749491568037714548765569823764953
32842749491568037717249233658118884303
32842749491568037717249234222977955159
32842749491568037717249234223231986063
32842749491568037717249234223235172603
32842749491568037717254585129875874457
32842749491568037717254591908055616399
32842749491568037717254592472911500715
32842749491568037717255820476665259321
32842749491568037717255827254848183591
32842749491568090855853392714608499595
32842749491568090855854627496283701175
32842749491568090855854627496283714273
32842749491568090855854627496541994527
32842749491568090855860123006717954317
32842749491568090884072373743388918181
32842749491568090890975537374099982467
32842749491568090890976772155775197145
32842749491568090890976772155779901409
32842749491568090890976772156033477399
32842749491568090890980437522817764229
32842749491568090890982267666209437189
32842749491568090890982267666214154551
32842749491568090892176248138811550729
32842749491568090892176248890923841327
32842749491568090892177483484567797753
32842749491568090892177483484829277645
32842749491568090892181187827272276627
32842749491568090892181187828043934575
32842749491568090892181194605193751365
32842749491568090892181195358335980213
32842749491568090892182841734245790469
32842749491568090892182841734250507831
32842749491568090894877952137983467851
32842749491568090894879186919916968399
32842749491568108606051686451824842243
32842749491568108606051686452596500191
32842749491568108616858500192947315599
32842749491568108616858911975211504825
32842749491568108618057427131931157599
32842749491568108618057427132188375043
32842749491568108620760777696329652985
32842749491585267258146824136319547271
32842749491585267265051176795384373061
32842749491585267265051176795500576879
32842749491585267265051176796275415751
32842749491585267265051177360240257377
32842749491585267266252116808533383903
32842749491585267266252116809566484315
32842749491585267266252117373392454759
32842749491585267268953820244654188167
32842749491585267268953820808738425767
32842749491585267327179238252179103467
32842749491585267329880529905260898347
32842749491585267329882176470495356183
32842749491585267329882177035351240499
32842749491585267331081279645545439613
32842749491585267331081287176956699061
32842749491585267331081691427551348585
32842749491585267331081693687244345393
32842749491585267331081693687330438673
32842749491585267331081693687331501483
32842749491585267331081698769528009031
32842749491585267331081698769901080373
32842749491585267331081698769905679643
32842749491585267331081698770676269165
32842749491585267331081698770934530705
32842749491585267331081698770934549419
32842749491585267331082934116693996081
32842749491585267337986051157768375457
32842749491585267337986051428709038639
32842749491585267337986051429483877511
32842749491585267337986051429736023461
32842749491585267337986051429740740823
32842749491585267337986051994596625139
32842749491585267339186392399391601553
32842749491585267339186397482994649489
32842749491585267339186803428509318245
32842749491585267339186803428510853439
32842749491585267339186803428513567595
32842749491585267339186803428515084075
32842749491585267339186804181654727969
32842749491585267339186808511083496405
32842749491585267339186808511855148737
32842749491585267339186808511859398087
32842749491585267339186808512116615531
32842749491585267339186809265000558461
32842749491585267339186983911449425775
32842749491585267339186991442516330403
32842749491585267339186991442516684535
32842749491585267339188036243898121247
32842749491585267339188038775215790753
32842749491585267339188038775302946843
32842749491585267339188038775303419227
32842749491585267339188043774965007161
32842749491585267339188043857872875653
32842749491585267339188043858647360393
32842749491585267339188043858905994779
32842749491585267341888095081592157221
32842749491585267341888095646451228077
32842749491585267341888100165195205157
32842749491585267341888100730054276013
32842749491585267341888504332454707391
32842749491585267341888505168163630787
32842749491585267341888505168935283119
32842749491585267341888505169278239711
32842749491585267341888506863511977125
32842749491585267341888506863855283637
32842749491585267341888506863860005371
32842749491585267341888507427596209109
32842749491585267341888507428714354493
32842749491585267341888511675490333649
32842749491585267341888511947457981653
32842749491585267341888512512060184985
32842749491585267341888687346794347071
32842749491585267341888694689834578215
32842749491585267341889740514953015651
32842749491585267341889742210304544317
32842749491585267341889742210649390235
32842749491585267341889742774388776301
32842749491585267341889747022282900841
32842749491585267341889747294250548845
32842749491585320442679482927868479083
32842749491585320442679482929017802027
32842749491585320443881887139296505323
32842749491585320446583773317392138619
32842749491585320504809190949897667325
32842749491585320508709999820072811851
32842749491585320508710004902646990011
32842749491585320508711834962362107381
32842749491585320515614357562220129483
32842749491585320515614357562224846845
32842749491585320515614357562226263787
32842749491585320516815107865560032957
32842749491585320516815107865560038573
32842749491585320516815107866331685289
32842749491585320516815107866674641881
32842749491585320516815109560907329535
32842749491585320516815110313277906051
32842749491585320516815110314397114245
32842749491585320516815114643825869583
32842749491585320516815114644596116619
32842749491585320516815115397742944737
32842749491585320516815526426864910779
32842749491585320516815702391310841497
32842749491585320516815709169236902455
32842749491585320516816756689964086001
32842749491585320516816756690308459535
32842749491585320516816761772504967083
32842749491585320516816761773652873085
32842749491585320516816761773654290027
32842749491585320519516813561456740769
32842749491585320519516813561456746385
32842749491585320519516818644802571261
32842749491585344070278429805936537831
32842749491585344070278429806194804987
32842749491585344070278429994222882315
32842749491585344077181135252004565547
32842749491585344077181546845982397191
32842749491585344078381885638992108233
32842749491585344078381885639763760565
32842749491585344078381892416913582971
32842749491585344078381893170432419781
32842749491585344078382304200584318409
32842749491585344078383539545970339437
32842749491585344078383539546343765071
32842749491585344081083596417488865381
32842749491585344081085236203390603619
32842749491585344081085242982345180221
32842749491585344081085242982461388411
32842749491585344081085243546545620395
32842749491585344139310835741817544931
32842749491585344139310843272884430845
32842749491585344139310843355792286239
32842749491585344139310843356566770979
32842749491585344139310843356566784077
32842749491585344139310843356568187921
32842749491585344139310843356568201019
32842749491585344139310843356825405365
32842749491585344139310843356825418463
32842749491585344142012539742019413353
32842749491585344142012546520202337623
32842749491585344142012546791913122315
32842749491585344142012547357025869943
32842749491585344143211652143059575371
32842749491585344143211652414655687067
32842749491585344143211657225633753531
32842749491585344143211657226405405863
32842749491585344143213298518970901947
32842749491585344143213298518975636779
32842749491585344143213298518976686491
32842749491585344143213299354651245627
32842749491585344143213303601545080107
32842749491585344143213303602321467271
32842749491585344143213303602579734427
32842749491585344143213304437997076119
32842749491585344143213304438373334161
32842749491585344143213304438373347259
32842749491585344143213304438374396971
32842749491585344143213304626659691743
32842749491585344143213479838734573609
32842749491585344143213487369030161323
32842749491585344143213487369030279367
32842749491585344143213487369031224133
32842749491585344143213487369031696516
32842749491585344143213891620997686927
32842749491585344143213893315578980203
32842749491585344143213898398924810695
32842749491585344143213898398924928787
32842749491585344143213899151294337451
32842749491585344143213899151294455543
32842749491585344150116002354144724451
32842749491585344150116009885208428037
32842749491585344150116009885211610365
32842749491585344150116009885213027307
32842749491585344150116009968119465759
32842749491585344150116009968889718411
32842749491585344150116009968890781269
32842749491585344150116009968891118091
32842749491585344150116009968893950499
32842749491585344150116009968893963597
32842749491585344150116009968895367441
32842749491585344150116009968895380539
32842749491585344150116009969152584885
32842749491585344150116010722035129587
32842749491585344150116010722036546529
32842749491585344150116414701264797993
32842749491585344150116421479190858951
32842749491585344150116421751158506955
32842749491585344150116422316014391271
32842749491585344151316759436148690005
32842749491585344151316759436148708719
32842749491585344151316759436434487165
32842749491585344151316759436520226313
32842749491585344151316759436520245027
32842749491585344151316760272972222325
32842749491585344151316761883894093055
32842749491585344151316761884242717391
32842749491585344151316761967810751759
32842749491585344151316766967582880139
32842749491585344151316766967584415173
32842749491585344151316766967587130941
32842749491585344151316766967588547883
32842749491585344151316766967588647261
32842749491585344151316766967589001553
32842749491585344151316766967589020267
32842749491585344151316767051156582251
32842749491585344151316767051266768405
32842749491585344151316767051269937635
32842749491585344151316767051269956349
32842749491585344151316767804411116723
32842749491585344151316767804412179581
32842749491585344151316767804412533872
32842749491585344151316767804412533873
32842749491585344151316767804415367525
32842749491585344151317173478220549035
32842749491585344151317173749816660731
32842749491585344151317174231361728123
32842749491585344151317174231363263317
32842749491585344151317178561566379527
32842749491585344151317178833419708667
32842749491585344151317178833535562725
32842749491585344151317179314707558615
32842749491585344151317354797894219101
32842749491585344151317354797979958249
32842749491585344151317357245701367803
32842749491585344151317357245702430613
32842749491585344151317361575906137251
32842749491585344151317361764191313979
32842749491585344151317362329047198295
32842749491585344151317362329047316339
32842749491585344151317362329305478549
32842749491585344151318406564458141767
32842749491585344151318406565201214383
32842749491585344151318406565229794099
32842749491585344151318406565572750691
32842749491585344151318409012950849521
32842749491585344151318409013295223055
32842749491585344151318409095834387647
32842749491585344151318409096606039979
32842749491585344151318409096863257423
32842749491585344151318414096639636605
32842749491585344151318414096641053547
32842749491585344151318414179178801197
32842749491585344151318414179180218139
32842749491585344151318414179437435583
32842749491585344151318414179552226831
32842749491585344151318414180322462013
32842749491585344151318414180323879162
32842749491585344151318414180323879163
32842749491585344151318414180326694101
32842749491585344151318414933467873189
32842749491585344151319003621612675665
32842749491585344151319008704958506157
32842749491585344151319008704958624201
32842749491585344151319008704962875003
32842749491585344151319009458104054091
32842749491585344154018465402898442513
32842749491585344154018465884443509905
32842749491585344154018465968011544273
32842749491585344154018470486501490449
32842749491585344154018470486615927405
32842749491585344154018470967014619617
32842749491585344154018470967017801945
32842749491585344154018470967789340397
32842749491585344154018470967789458489
32842749491585344154018470967792640817
32842749491585344154018471050696972849
32842749491585344154018471050697327141
32842749491585344154018471050700155177
32842749491585344154018471051357374765
32842749491585344154018471051471806105
32842749491585344154018471051472160397
32842749491585344154018471051474994049
32842749491585344154019058232953330139
32842749491585344154019058232981909855
32842749491585344154019058233324866447
32842749491585344154019059927906159723
32842749491585344154019065011251990215
32842749491585344154019065011252108307
32842749491585344154019065011509207659
32842749491585344154019065764393169303
32842749491585344154019065764393287395
32842749491585344154020110564631417375
32842749491585344154020110564659997091
32842749491585344154020110836599065379
32842749491585344154020112259239873425
32842749491585344154020112260354836481
32842749491585344154020112260356371675
32842749491585344154020112531950948177
32842749491585344154020113096035180161
32842749491585344154020117342814341645
32842749491585344154020117342930549835
32842749491585344154020117343700666973
32842749491585344154020117343959065319
32842749491585344154020117343962247647
32842749491585344154020117614525126337
32842749491585344154020117614898197839
32842749491585344154020117615926713323
32842749491585344154020118179381010653
32842749491585344154020118179637873965
32842749491585344154020118179754082155
32842749491585344154020118180785779967
32842749491585344154020295274694470545
32842749491585344154020300357268648705
32842749491585344154020300357268766749
32842749491585344154020301110414196639
32842749491587252564526261416809803710
32842749491587252564526261417581456042
32842749491587252564526261417838673486
32842749491587412085252713669360605165
32842749491587412085252896683699772461
32842749491587412085254543059496785789
32842749491587412087954002874638437883
32842749491587412087954005134160291813
32842749491587412087954005322356310977
32842749491587412087954005322442400045
32842749491587412087954005322445586585
32842749491587412087954597670979264801
32842749491587412087954597670983514151
32842749491587412087954597671240731595
32842749491587412087954599930648285375
32842749491587412087954599930672265821
32842749491587412087954599930758354889
32842749491587412087954599930762604239
32842749491587412087954600118958604689
32842749491587412087954600119044693757
32842749491587412087955651698353745335
32842749491587412087955652263212816191
32842749491587412087955833018030110843
32842749491587412087955834712578593767
32842749491587412087955834712605756541
32842749491587412087955834712692912631
32842749491587412087955835464690884365
32842749491587412087955835465837259545
32842749491587412087956244800036019815
32842749491587412087956247059815091189
32842749491587412089154762404822642355
32842749491587412089155173998799429903
32842749491587412089155174187085768771
32842749491587412089156589262434679823
32842749491587412089156591710242872621
32842749491587412089156591711271761111
32842749491587412089157003492505999037
32842749491587412096059114790537156449
32842749491587412096059114791566026225
32842749491587412096059526657599129975
32842749491587412096059527221342174965
32842749491587412096059527222113827297
32842749491587412096059527222458200831
32842749491587412096059707977275501099
32842749491587412096059709586767913853
32842749491587412096059709587025131297
32842749491587412096059709588168319937
32842749491587412096059710236797368127
32842749491587412096059710423596150437
32842749491587412096059710423853367881
32842749491587412096059710424996556521
32842749491587412096061355105299136987
32842749491587412096061356799847601197
32842749491587412097260283739892216195
32842749491587412097260283739975122935
32842749491587412097260283739979372285
32842749491587412097260284493120532659
32842749491587412097260466670520332291
32842749491587412099961575308259114641
32842749491587412099961985228552260871
32842749491587412099962170104489872045
32842749491587412099962170104747089489
32842749491587412099962170104833178557
32842749491587412099963220010485761419
32842749491587412099963403003818595643
32842749491587412099963405263340449573
32842749491587412099963405451622557805
32842749491587465262881614598336941001
32842749491587465262882666178014323633
32842749491587465262882849945497850941
32842749491587465262882849945497856557
32842749491587465262883261539475682585
32842749491587465265583317845396580623
32842749491587465265584553107383926221
32842749491587465266783480319828160663
32842749491587465273687831094649850303
32842749491587465273687832705542669141
32842749491587465273687832790341503153
32842749491587465273687833542370905725
32842749491587465273688427502916615185
32842749491587465273688428150659692179
32842749491587465273688428338601663129
32842749491587465273688428339744851769
32842749491587465273689661238041523263
32842749491587465273689662848934342101
32842749491587465273689663685762578685
32842749491587465274888590625862924551
32842749491587465274889184585268627539
32842749491587465274889185149352859523
32842749491587465274890237001774251127
32842749491587465274890831525264167385
32842749491587465274890831526035825333
32842749491587465275041133076831854478
32842749491587465277590291340402644171
32842749491587465277590293308066666759
32842749491587465277590293788123699593
32842749491587465277590293788895351925
32842749491587465277590886136633401575
32842749491587465277590887832328240965
32842749491587465277590888584354456997
32842749491587465277592123179117620213
32842749491587465277592123931143836245
32842749492961557546836262733964097457
32842749492961557546836308488320541613
32842749492961557546845774375748902029
32842749492961557546845774375748915127
32842749492961557546845774960753735419
32842749492961557546847009742687230351
32842749492961557546847421504801407693
32842749492961557546847421525721996001
32842749492961557548035372604491215815
32842749492961557548035373169604317575
32842749492961557548035418358076007639
32842749492961557548035418923189109399
32842749492961557548046348945222526715
32842749492961557548046531395477462027
32842749492961557548046531458496444395
32842749492961557548046531959561694011
32842749492961557548046531960590563787
32842749492961557548047583727156021647
32842749492961557550737076039721332765
32842749492961557550737076604577217081
32842749492961557550737121605020829817
32842749492961557550737121793306124589
32842749492961557550737122357390356573
32842749492961557550737122358162008905
32842749492961557550738722979716891325
32842749492961557550738722980488543657
32842749492961557550748234642422284205
32842749492961557550748234830707578977
32842749492961557550748234893469343901
32842749492961557550748235394791810961
32842749492961557550748235646610522989
32842749492963684535821243841913216893
32842749492963684535822478623846711825
32842749492963684535827974134280951869
32842749492963684543926354147177391259
32842749492963684543927588928852605937
32842749492963684543927588929110886191
32842749492963684543927588929881475713
32842749492963684543931254296924042797
32842749492963684543931666643272464007
32842749492963684543932901424947678685
32842749492963684543933084439286845981
32842749492963684543933084440315715757
32842749492963684568248415358432702983
32842749492963684568248416111578114159
32842749492963684568248827140696879159
32842749492963684568248827705555945803
32842749492963684572145335176991414453
32842749492963684579053398955387128069
32842749492963684579053399708532539245
32842749492963684579053810737909597597
32842749492963684579055229098783518391
32842749492963684579055229851928929567
32842749492963684580249209571380442393
32842749492963684580249209571380914777
32842749492963684580250444917398169309
32842749492963684580250444918169821641
32842749492963684580250444918170294025
32842749492963684580250445670282112239
32842749492963684580250445670282584623
32842749492963684580250445670539329683
32842749492963684580254156038796235783
32842749492963684580254156790908526381
32842749492963684580254156791941646959
32842749492963684580255803166816683727
32842749492963684580255803166819871671
32842749492963684582950913006726885785
32842749492963684582952148917341738763
32842749492963684582952148917342211147
32842749492963684582952148917598956207
32842749492963684582952560699604865179
32842749492963684582956271256406396065
32842749492963684582956271821265462709
32842749492963684582957507168054841957
32842749492963702260796915314212825717
32842749492963702260798150661002204965
32842749492963702260801816048965360357
32842749492963702260803645627501149001
32842749492963702261999318960786017353
32842749492963702261999319713927196441
32842749492963702262002985101890351833
32842749492963702262004220448679731081
32842749492963702268902025619477000083
32842749492963702268907338136492661139
32842749492963702270108094654783949731
32842749492963702270109330000801676647
32842749492963702272804485573113196873
32842749492963702272809798090128857929
32842749492963702272811033436918237177
32842749492963702296826175084441239313
32842749492963702296826175649297123629
32842749492963702298026932919959461073
32842749492963702304930233622111558427
32842749492963702304931468404043518165
32842749492963702304931872570956864169
32842749492963702306130982525309234339
32842749492963702306130983089393466323
32842749492963702306132042472079871445
32842749492963702306132042472851523777
32842749492963702308832099343228152679
32842749492963702308832502946314502857
32842749492963702308832510561408587920
32842749492963702308832510561408587921
32842749492963702308832511125234061651
32842749492963702308833738292075012329
32842749492963702308833738293103882105
32842749492963702308833746472023440899
32842749492963702308833746472280658343
32842749492963708170329443526611951037
32842749492963708170329444279753130125
32842749492963708178433319049941580759
32842749492963708181135021921202256973
32842749492963708181136257267219983889
32842749492963708181136257267991636221
32842749492963708205446229936428653929
32842749492963708205446230501284538245
32842749492963708205451588186103919183
32842749492963708213550105459758270553
32842749492963708213551340241691765485
32842749492963708213555463144578714349
32842749492963708213555463709437780993
32842749492963708217452565413396002536
32842749492963708217452565413396002537
32842749492963708217457924227930328659
32842749492963708217457924227934579461
32842749492963708217459159009093239733
32842749492963708217459159009864892065
32842749492963708217459159573948055575
32842749492963708217459159573952306377
32842749492963708217459159574723958709
32842749492964393567259078862275354923
32842749492964393567270145602415007349
32842749492964393567275275840382812899
32842749492964393567275275840387062249
32842749492964393567275686869505827249
32842749492964393567275687434364893893
32842749492964393569971437255238535073
32842749492964393569971483552730043189
32842749492964393570877363320028927461
32842749492964393570877363884884811777
32842749492964393570877546334368567140
32842749492964393570877546334368567141
32842749492964393571172240070249679449
32842749492964393571172240634333911433
32842749492964393571172240635105563765
32842749492964393571172651852513855577
32842749492964393578064244910004935997
32842749492964393578076547561273298961
32842749492964393578076593293908922761
32842749492964393578077005076173098889
32842749492964393578080258684453293651
32842749492964393578080259437337237985
32842749492964393578080670466717482877
32842749492964393578080671032348201853
32842749492964393578080854045654722199
32842749492964393578080854233941066731
32842749492964393578082089580733628307
32842749492964393578082089581766747433
32842749492964393578082501175744579077
32842749492964393578980826496235284003
32842749492964393578981238844130196417
32842749492964393578981421857436244587
32842749492964393578981421858469836097
32842749492964393578982473625292039017
32842749492964393578982656639369739519
32842749492964393578982656639626956963
32842749492964393578982656639631206313
32842749492964393578982656640402858645
32842749492964393579276115593579296073
32842749492964393579277762722631783023
32842749492964393581977818464841035097
32842749492964393581977819217982214185
32842749492964393581979054375713577903
32842749492980914123849738831836312743
32842749492980914123849739020122657227
32842749492980914130752444360437842923
32842749492980914130752444361587166075
32842749492980914130752445113583254099
32842749492980914131953201444219904095
32842749492980914131953202196332194693
32842749492980914131953613226484093321
32842749492980914131954848572243539983
32842749492980914134656552008361163323
32842749492980914195583856381898664405
32842749492980914196782961440555461979
32842749492980914196784607544875411691
32842749492980914196784607544876461403
32842749492980914196784612628221242183
32842749492980914196784612628479509339
32842749492980914196784613464273122171
32842749492980914196784613652559466655
32842749492980914196784788864634348521
32842749492980914196784790559214578987
32842749492980914196784795642817626923
32842749492980914196784795642817744967
32842749492980914196784796394929936235
32842749492980914196784796394930054279
32842749492980914196784796394931471428
32842749492980914196785202341478755115
32842749492980914196785207424824585607
32842749492980914196785207424824703699
32842749492980914196785208177194112363
32842749492980914196785208177194230455
32842749492980914203687318994795627835
32842749492980914203687731341799493187
32842749492980914204888068462048483631
32842749492980914204888068462077063347
32842749492980914204888069214446571389
32842749492980914204888069215189644005
32842749492980914204888069215218223721
32842749492980914204888070909793867967
32842749492980914204888070909798118769
32842749492980914204888070993480944177
32842749492980914204888070993710526671
32842749492980914204888070993825317919
32842749492980914204888071745851515077
32842749492980914204888071746594469601
32842749492980914204888071746622104551
32842749492980914204888071746626355353
32842749492980914204888071746966478293
32842749492980914204888075993488776465
32842749492980914204888075993488795179
32842749492980914204888076077056357163
32842749492980914204888076077171148411
32842749492980914204888076830197517537
32842749492980914204888076830312308785
32842749492980914204888482775716435643
32842749492980914204888483257263038229
32842749492980914204888483528857596017
32842749492980914204888487859319483579
32842749492980914204888487859435337637
32842749492980914204888663823765414297
32842749492980914204888663823793994013
32842749492980914204888663823879733161
32842749492980914204888665518459963627
32842749492980914204888666271601142715
32842749492980914204888666271602205525
32842749492980914204888670601805794119
32842749492980914204888670601805912163
32842749492980914204888670790091088891
32842749492980914204888670790091206935
32842749492980914204888671354946973207
32842749492980914204888671354947091251
32842749492980914204888671355205253461
32842749492980914204889715590357916679
32842749492980914204889715591100989295
32842749492980914204889715591129569011
32842749492980914204889718038850624433
32842749492980914204889718121734162559
32842749492980914204889718122505814891
32842749492980914204889718122533449841
32842749492980914204889718122763032335
32842749492980914204889718122877823583
32842749492980914204889718875678861017
32842749492980914204889723205079993051
32842749492980914204889723205337210495
32842749492980914204889723205452001743
32842749492980914204889723206223654075
32842749492980914204890312647512450577
32842749492980914204890317730858281069
32842749492980914204890317730858399113
32842749492980914204890317730862649915
32842749492980914204890317919147944687
32842749492980914204890318484003829003
32842749492980914207589774428798217425
32842749492980914207589774993911313569
32842749492980914207589774994026104817
32842749492980914207589779512401265361
32842749492980914207589780077257144061
32842749492980914207589780077371935309
32842749492980914207590368953805934635
32842749492980914207590374037151765127
32842749492980914207590374037151883219
32842749492980914207590374037408982571
32842749492980914207590374037409100663
32842749492980914207590374790292944215
32842749492980914207590374790293062307
32842749492980914207591419025675307971
32842749492980914207591419025703887687
32842749492980914207591419026475540019
32842749492980914207591421285139648337
32842749492980914207591421286256146587
32842749492980914207591421557075884217
32842749492980914207591421557850723089
32842749492980914207591421557880483707
32842749492980914207591422121967898019
32842749492980914207591426368714116557
32842749492980914207591426368830324747
32842749492980914207591426640424901249
32842749492980914207591426640797972751
32842749492980914207591604300594245457
32842749492980914207591609383168423617
32842749492980914207591609383168541661
32842749492980914207591609384201662239
32842749492980914207591610136313971551
32842749492980937765254509114231632535
32842749492980937765254509114488849979
32842749492980937769156961453118236047
32842749492980937769156968796157044633
32842749492980937769156969068126227671
32842749492980937769156969632985294315
32842749492980937769157151810498101255
32842749492980937769157151998783396027
32842749492980937769157152562867628011
32842749492980937769158196799907615295
32842749492980937769158196800164832739
32842749492980937769158204142946423881
32842749492980937769158204414139703785
32842749492980937769158204414915606919
32842749492980937769158204979774673563
32842749492980937830085508788451572967
32842749492980937831286260975511216607
32842749492980937831286266059114264543
32842749492980937831286441271189146409
32842749492980937831286448801485796933
32842749492980937838188971401349953339
32842749492980937838189383183608480437
32842749492980937838189383183613079755
32842749492980937838189383748468609939
32842749492980937838189383748468964071
32842749492980937839389723316697290191
32842749492980937839389728400043120683
32842749492980937839390134910675121835
32842749492980937839390135663559083479
32842749492980937839390139994020952327
32842749492980937839390140265988718375
32842749492980937839390140265990135525
32842749492980937839390140747162131415
32842749492980937839390141019134129551
32842749492980937839390316230434531049
32842749492980937839391370444720926079
32842749492980937839391370445492578411
32842749492980937839391375528066756571
32842749492980937839391375528323974015
32842749492980937842091432483154727977
32842749492980937842091432483926378905
32842749492980937842091836086326697807
32842749492980937842091838617731995786
32842749492980937842091838617731995787
32842749492980937842091843429365506393
32842749492980937842091843701334689431
32842749492980937842091843701335043722
32842749492980937842091843701335043723
32842749492980937842091844266193756075
32842749492980937842092026443706563015
32842749492980937842092026631991857787
32842749492980937842092027196847742103
32842749492980937842093071432344424723
32842749492980937842093071433373294499
32842749492980937842093073963749722702
32842749492980937842093073963749722703
32842749492980937842093078775383233309
32842749492980937842093079047348165545
32842749492980937842093079047352416347
32842749492980937842093079047352770638
32842749492980937842093079047352770639
32842749492980937842093079612207232189
32842749492980937842093079612211482991
32842749492983058950954390317797146407
32842749492983058950954392828194227605
32842749492983058950954392828281383695
32842749492983058950954392828308546469
32842749492983058950954573311129986247
32842749492983058950954573311244305111
32842749492983058950954573314573192495
32842749492983058950954573332136313703
32842749492983058950954573502858474169
32842749492983058950954573520421595377
32842749492983058950954575758938184661
32842749492983058950954575758938197759
32842749492983058950954575842533867077
32842749492983058950954575842621023374
32842749492983058950954575842621023375
32842749492983058950954575842648185941
32842749492983058950954576030905832665
32842749492983058950955627609438976945
32842749492983058950955627609462957343
32842749492983058950955810623778144241
32842749492983058950955810623806842001
32842749492983058950956219896332921953
32842749492983058950956220439525139729
32842749492983058950956220440296792061
32842749492983058950956222406812909891
32842749492983058950956222887990690325
32842749492983058950956222970815764553
32842749492983058950956222970930083417
32842749492983058950956222971590604829
32842749492983058950956222971700672891
32842749492983058950956222971701735749
32842749492983058950956222971704923693
32842749492983058950956222972045046633
32842749492983058953655684481363178575
32842749492983058953656276749918113791
32842749492983058953656279194283119055
32842749492983058953656279277965472287
32842749492983058953657331610415684239
32842749492983058953657512096707493039
32842749492983058953657514539957535247
32842749492983058953657514540329071555
32842749492983058953657514540986405023
32842749492983058953657514541072498303
32842749492983058954856439241541278731
32842749492983058954856441563739171535
32842749492983058954856441752025516019
32842749492983058954856441752397052327
32842749492983058954856853346002297951
32842749492983058954858085598854829779
32842749492983058954858087855963410047
32842749492983058954858088692791677199
32842749492983058954858088881078021683
32842749492983058954858088881449557991
32842749492983058954858269179083485999
32842749492983058954858682652565703759
32842749492983058954858683405712667391
32842749492983058961760791714640099167
32842749492983058961760794221766156465
32842749492983058961760794974939797389
32842749492983058961761203496644945329
32842749492983058961761204058406242069
32842749492983058961761206568545043013
32842749492983058961761206568889416547
32842749492983058961761206569661068879
32842749492983058961761206569688231653
32842749492983058961761386487768092881
32842749492983058961761386487768105979
32842749492983058961761386487769155691
32842749492983058961761386487769168789
32842749492983058961761386488026373135
32842749492983058961761386490063861139
32842749492983058961761387052623990295
32842749492983058961761387055181225347
32842749492983058961761387072744346555
32842749492983058961761387072745409365
32842749492983058961761387073515998887
32842749492983058961761387239767146139
32842749492983058961761387240910334779
32842749492983058961761387243209289577
32842749492983058961761388746056432803
32842749492983058961761388746314713105
32842749492983058961761388747176690757
32842749492983058961761388747199621443
32842749492983058961761388747200684301
32842749492983058961761388934342790385
32842749492983058961761388935461985529
32842749492983058961761388935461998627
32842749492983058961761388935485979025
32842749492983058961761389582884682485
32842749492983058961761389583228583843
32842749492983058961761389583229056226
32842749492983058961761389583229056227
32842749492983058961761389584000236175
32842749492983058961761389584027871125
32842749492983058961761389771172089827
32842749492983058961761389772285517849
32842749492983058961761389772315278467
32842749492983058961761389772572495911
32842749492983058961761389772658589351
32842749492983058961762621833672576841
32842749492983058961762621833785832895
32842749492983058961762621833786895705
32842749492983058961762621854677841487
32842749492983058961762621854678904297
32842749492983058961762624281507951127
32842749492983058961762624365157829425
32842749492983058961762624365163613969
32842749492983058961762625118336187711
32842749492983058961762625119365057487
32842749492983058961763033615678472715
32842749492983058961763033616050009023
32842749492983058961763033616821661355
32842749492983058961763033619120616153
32842749492983058961763035875113170555
32842749492983058961763035876229196421
32842749492983058961763035876256359195
32842749492983058961763036148569915927
32842749492983058961763036711941420237
32842749492983058961763036713084608877
32842749492983058962961548776094318545
32842749492983058962961549529239728269
32842749492983058962961549546802849477
32842749492983058962961960559133346643
32842749492983058962961960576696467851
32842749492983058962961960579020932465
32842749492983058962961961119517136221
32842749492983058962961961119888672529
32842749492983058962961961119888691243
32842749492983058962961961122960342469
32842749492983058962961961123989230959
32842749492983058962961961311245637241
32842749492983058962961961332166343641
32842749492983058962961962814092780467
32842749492983058962961962815125901045
32842749492983058962961963087181177523
32842749492983058962961963567582565177
32842749492983058962961963567582583891
32842749492983058962961963568354236223
32842749492983058962962143570029307691
32842749492983058962962143570030842885
32842749492983058962962143573472513939
32842749492983058962962143573472986322
32842749492983058962962143573472986323
32842749492983058962962144134113539675
32842749492983058962962144134885192007
32842749492983058962962144137552496573
32842749492983058962962144137556745923
32842749492983058962962144138328398255
32842749492983058962962145828690700241
32842749492983058962962145829465540517
32842749492983058962962146017751898099
32842749492983058962962146017837519203
32842749492983058962962146581921751187
32842749492983058962962146582693403519
32842749492983058962963195901822186175
32842749492983058962963195905151073559
32842749492983058962963195922714194767
32842749492983058962963195922715729961
32842749492983058962963198349516078823
32842749492983058962963198433198904439
32842749492983058962963198433199967249
32842749492983058962963791262908809181
32842749492983058962963791266352015429
32842749492983058962963791266352487812
32842749492983058962963791266352487813
32842749492983058962963791266609232873
32842749492983058962963791454637310201
32842749492983058962963792957489157691
32842749492983058962963792957747437993
32842749492983058962963792957833059049
32842749492983058962963792957833531432
32842749492983058962963792957833531433
32842749492983058962963792958522278269
32842749492983058962963793145775515273
32842749492983058962963793146808635851
32842749492983058962963793710974238137
32842749492983058965663252208772984987
32842749492983058965663252208887303851
32842749492983058965663252212215128425
32842749492983058965663252229779312443
32842749492983058965663252229779784827
32842749492983058965663252233136897635
32842749492983058965663252797995964279
32842749492983058965663252961256830607
32842749492983058965663252962028482939
32842749492983058965663252986278076723
32842749492983058965663252986281259051
32842749492983058965663254740264022115
32842749492983058965663254740635558423
32842749492983058965663255220664360057
32842749492983058965663255220692591257
32842749492983058965663255221349924725
32842749492983058965663255221436018005
32842749492983058965663255221464243589
32842749492983058965663255304347185673
32842749492983058965663847005375278699
32842749492983058965663847008818957330
32842749492983058965663847008818957331
32842749492983058965663847757487588011
32842749492983058965663849264811511573
32842749492983058965663849264897132629
32842749492983058965663849264897605013
32842749492983058965663849453097869155
32842749492983058965663849453183962594
32842749492983058965663849453183962595
32842749492983058965663850016924883695
32842749492983058965663850018038311717
32842749492983058965664899336796620875
32842749492983058965664899337168157183
32842749492983058965664899337939809515
32842749492983058965664899340235577773
32842749492983058965664899340238764313
32842749492983058965664899358831818107
32842749492983058965664899361159470713
32842749492983058965664899926015350817
32842749492983058965664901597347344581
32842749492983058965664901869316527779
32842749492983058965664901869688064087
32842749492983058965665082919433810309
32842749492983058965665082919434282693
32842749492983058965665083107719105081
32842749492983058965665084610914853929
32842749492983058965665084611600886609
32842749492983058965665085363713194469
32842749492983058965665085363717445271
32842749492983058965665085364056033017
32842749492983058965665085364746315047
32842749492983082589358505752671414703
32842749492983082589358505752700112463
32842749492983082589359741288004355879
32842749492983082589359741288033053687
32842749492983082589360335812639001587
32842749492983082596263042178184517463
32842749492983082596263042179213387239
32842749492983082596264688554095844039
32842749492983082597463795976699959637
32842749492983082597464848329384846713
32842749492983082600164907147190356311
32842749492983082600164907147219054119
32842749492983082600164907712078120763
32842749492983082600165319494084029735
32842749492983082600165502423937311331
32842749492983082600165502424966181107
32842749492983082600166554840873408983
32842749493138842778283160672004560751
32842749493138842778283160672004560752
32842749493138842778283160672776213083
32842749493138842778283160672776213084
32842749493138842778283160673037679878
32842749493138842778284807048691789010
32842749493138842778284807048949006454
32842749493138842789089974413388495286
32842749493138842789089974414160147618
32842749493138842789091620789299821862
32842749493138866412785864658642757983
32842749493138866412786459935762784505
32842749493138866416686678528484225275
32842749493138866416688324904395551851
32842749493138866423586138063525421546
32842749493138866423591625983229843466
32842749493138866423591625984001495798
32842749493138866423592861330022409254
32842749493138866423592861330794061586
32842749493138866423593272924001290601
32842749493138866424791788269663099231
32842754834945900952727456955473305022
32842754834964588986616550035453166460
32842754961911983030877183954898685273
32842754989804481566427142628147408222
32842754989804481570329008349265556382
32842754989804506078931792806270830374
32842754989804506078931792994814392302
32842755002364612048568923861245382430
32842755002364612052470789582363530590
32842755002364771573349967300227156618
32842755002364771573349967488513501102
32842755002364771585355707980590689418
32842755002364771585355708168877033902
32842755002364771585357355108614325306
32842755002364771585357538122953492602
32842755002364849260781632146554732094
32842755002364849268885507105800116734
32842755002364849268887153480678324184
32842755216235746395574793125797632030
32842755216235746395574793314083976514
32842755216235747343811551995543676674
32842755216235905928461358652048408032
32842755216235905928461541854931150354
32842755216235905929662115922967503634
32842755216235959095282851232726342098
32842755216235959103386726191971726738
32842755216235959103388373131708999428
32842755216235959103388556334591741750
32842755216235959107290422055709889910
32842755216235960043519609914186042258
32842755216253136100638593664308854403
32842755216253189278266899797051227581
32842755216253189279467656879426748157
32842755216253189279468251675657505561
32842755243989919892839417312044303342
32842755243989919892839829094308479518
32842755244147123829798212598381385934
32842755244147123833700078319499534094
32842755253567381226992405702537456186
32842755253567381228192979770573809466
32842755253567381228193162701488903784
32842755253567381228193162785286048264
32842755253567404861494058109579644440
32842755253567404861494058297750129250
32842755253567404862694632093818853240
32842755253567404862694632177615997720
32842755253567404862694632365786482530
32842755256550263074689668246048819310
32842755256550263082794778551311930866
32842755256550263082794778552086765526
32842755256707413812694776667805994930
32842755256707413812694776856091289702
32842755256707413836721037458747478814
32842755256707413848726778139111011614
32842755256707413848728607445679165352
32842755256707413848728607529476309832
32842755256707413848728608009763384238
32842755256707413848728608009763397336
32842755256707413848728608093560541816
32842755256707413848728608281731032242
32842755256707490624824964811596620916
32842755256707490656956518085685214198
32842755256707490656956518085685219814
32842755256707490660858383534835719970
32842755256707490660858383806803362358
32842755256707490660858383806803367974
32842755258102848002714063902790879390
32842755258102848002714064091077223874
32842755258103007535600811795872536440
32842755258103007535600811879669680920
32842755258103007535600812359956768424
32842755258103007535600812443753912904
32842755258103007535600812631924397714
32842755258103007536801385947706034200
32842755258103007536801386511790266184
32842755258103060702422122009719589458
32842755258103060710525996968964974098
32842755258103060710527826275533114738
32842755258103060710527827111584989110
32842755328772236443277133990765385188
32842755328772236443277134179822332244
32842755338348261873679650744199816392
32842755338348261873681297035395185128
32842755338348261873681297872223452280
32842755338348261946616171668603646888
32842755338348261946616172505431914040
32842755338366928169596305437655057071
32842755338366928169607423557973646211
32842755338366928278565008800401046975
32842755341332579625126973331566904124
32842755341332579633232083636830015680
32842755341333217659419733203576772858
32842755341333270868268547587447023460
32842755341333270869469487956015507240
32842755341390648315230267073539526764
32842755341390648534068242066706633330
32842755341488294494216742343669678680
32842755341488294494216742343669691778
32842755341488294494216743180497945832
32842755341488294567151616976878140440
32842755341488294567151616976878153538
32842755341488294567151617813706407592
32842755341488371305145943800705661132
32842755341488371378080818433914122892
32842755341488371379281988135007946820
32842755341506960790131750745929550623
32842755341506960790142868677962844991
32842755341506960790142868866248139763
32842755341506960899100454108675540527
32842755341506960899101688890355004555
32842755342883888182289703776238583442
32842755342883888182289704047834695138
32842755342883888254022174470763041032
32842755342883888254022175034847273016
32842755342883888254023822163899778680
32842755342883888255224578409447045202
32842755342883888255224578681043156898
32842755342883941359918422527699259972
32842755342883941432853297160907721732
32842755979281116397345311853760162291
32842755979282498905520870906420281583
32842755979282498905522518035477017883
32842755979282498905531989026738870723
32842755979282498941554698987533891043
32842755979282498941555934335098109163
32842755979282498941556345929334202347
32842755979282498941556346116590627343
32842755979282552080449532515137609279
32842755979282552083149588633140486405
32842755979282552083160706753459075545
32842755979282552116483360408994793743
32842755979282552116483360596251218739
32842755979282552119185063844082503211
32842755979282552120384174821366907225
32842755979282552120385821198311352927
32842755979282552193319049454575368985
32842755979282552193320695831519814687
32842756007017846682952627975888465326
32842756007017846682952627976145682770
32842756007069534350659242728270420652
32842756007069534353360946163616391708
32842756007069534353362181510405770956
32842756016433796678712155305415719584
32842756016433796678712155306187371916
32842756016433796678712567087421628556
32842756016433796689517732947636498764
32842756016433796689518968293654225680
32842756016433796689518968294425878012
32842756016438104077445117645988883830
32842756016438104077445529239966715474
32842756016489791743950380519130617726
32842756016489791743950792301393744142
32842756016489791747854670615393087700
32842756016664226188651544499299326316
32842756016664226188651545252444754754
32842756016664226188651545252816291062
32842756019578189864802467126857152786
32842756019578189864802467127628805118
32842756019578189864802467127631987446
32842756019578189864802878156750752446
32842756019578189864802878721609819090
32842756019578189872907988462013864002
32842756019580263695076331573130506506
32842756019629877434297235106620468218
32842756019629877434330586931640757428
32842756019629877436998937976849105426
32842756019629877436998938540933337410
32842756019629877436998938541704989742
32842756019629877436998938541708172070
32842756019629877437000173323641667002
32842756019629877437000173887722716658
32842756019629877437000173888497551318
32842756019629877437032289801869394636
32842756019629877437032290366725278952
32842756019629877437032290366728461280
32842756019629877437033525148658773884
32842756019629877437033525148661956212
32842756019629877437033525713517840528
32842756019629877546017598491623314924
32842756019629877546017599055707546908
32842756019629877546017599056479199240
32842756019629877546017599056482381568
32842756019629877546018833837641041840
32842756019629877546018833838415876500
32842756019629877546018834402496926156
32842756019629877546018834402500108484
32842756019629877546018834403271760816
32842756019631951397889899376179845284
32842756019804099276300424845410456774
32842756019804099276300424845524775638
32842756019804099276300424846182109106
32842756019804258809185343243637615602
32842756019804258809185343243751934466
32842756019804335620116192017755230758
32842756021148164497892493466278482265
32842756091800163233390342206890624318
32842756091800163233390342395176968802
32842756092026285267726405687841524554
32842756092026994375722148568548573442
32842756092026994375722148568662892306
32842756092026994375722148569320225774
32842756092026994375722148569691762082
32842756101220420627882832085940876262
32842756101220420627882833759596876966
32842756101220420627882833760368529298
32842756101272586896929477696708699016
32842756101272746429820983837093049168
32842756101394854959709515348356990207
32842756101394854959710750506092608891
32842756101394854959710755861750579173
32842756101395564103727790907746916751
32842756101395564103729025689683598223
32842756101446542654113785051646779398
32842756101446542739067342980009628712
32842756101446566299422434401435116302
32842756101446566372368422072045032450
32842756104360506415240181546917308594
32842756104360506415240183242268837260
32842756104360506423344056506162693234
32842756104360506423344056527083399634
32842756104360506423345291852952072482
32842756104360506423345291873875961210
32842756104360506423345293547531948816
32842756104361197732517572499925902136
32842756104361197732517572499930152974
32842756104361197732518624748035960864
32842756104412672684286827157685131348
32842756104412672684286827178605837748
32842756104412672692391937462948242904
32842756104412672692391937463719895236
32842756104412672692391937483868949304
32842756104412672692391937484640601636
32842756104412672692391937484643783964
32842756104412672692391939722384003554
32842756104412672692391939723155655886
32842756104412832225281797332799632948
32842756104418416450504968720964590954
32842756104418416450505380502970499926
32842756104418575116198420787722533354
32842756104418575117399360800637655451
32842756104418575980689831000927405702
32842756104418575983389887118930294474
32842756104418575983391534247987032226
32842756104418575991494996860109174046
32842756104418575991494997424193406030
32842756104418575991496643988391077138
32842756104418575991496644553250143782
32842756104534887580246201170025072725
32842756104535596724263236216021410303
32842756104535596724264470997958091775
32842756104586415753770235656282495354
32842756104586415826716223325863541726
32842756104586415826716223326892411502
32842756104586575286655154054509654182
32842756104586652094884894189370201250
32842756104586652167830881859980117398
32842756104587124751596338302829178922
32842756104587284284481256701056337750
32842756104587284382644973428657448878
32842756104587284382644973429028985186
32842756104587284382644973429686318654
32842756104587284382644973429800637518
32842756104587284393451787170037134062
32842756104587284393451787170408670370
32842756104593028146010010328950149313
32842756104593028148711713848065047943
32842756104593028148711713848839886815
32842756104593028156816824154102998371
32842756104593028156818058936036493303
32842756105930481303135627477621967247
32842756105930481303135627478655067659
32842756105930534445946639816177797689
32842756105930534478062641958315659055
32842756105931190302166742287157578571
32842756105931190302168389416214314871
32842756105931243477095403895874906267
32842756105931243480997864977679585739
32842756105982009440642439922907832074
32842756105982222148454372801053849454
32842756105982222148456019175932056904
32842756105982877973756616612827275118
32842756105982877973756621696773279646
32842756105982878081522917707216847800
32842756105982878956824806839814206752
32842756105982931151384922745569661394
32842756105982931151384927829515665922
32842756105982931151385334339546430228
32842756105982932131753468447755638382
32842756105988620865874180416171145886
32842756105988674043502486548913532162
32842756105988674043502898142890300996
32842756346142805496760176852257150862
32842756346142805496760176852285848670
32842756346142805496761412199046530110
32842756346143443628304791832335526552
32842756346143443628304791832364224360
32842756346200874405717461953520235624
32842756346373258629144694754458227206
32842756346373258629144694755487096982
32842756346373943918017132139016675902
32842756346375327231585657183463852826
32842756346375327231585657184492722602
32842756346375380406512671663896109652
32842756355563062880447088126390850890
32842756355563062880447088314418928218
32842756355563062880447088314763301752
32842756355563062891252254174633798426
32842756355563062891252254738718030410
32842756355563062891253901302657434314
32842756355563062891253901302914651758
32842756355563062891253901303001807848
32842756355563062891253901303686304090
32842756355563062891253901867770536074
32842756355563541489912363292005161592
32842756355563754200427234198085696230
32842756355563754200427234762941580546
32842756355619057653851570517481476836
32842756355619057653851570518253129168
32842756355619057653851982111459308480
32842756355619057653851982112230960812
32842756355619536536190531968486284314
32842756355619696069071331790931958676
32842756355619696069076685712477134782
32842756355619696069076685713506004558
32842756355619696077180560672494171754
32842756355619696077181796018511898670
32842756355619696725569055103687146596
32842756355619696725569055106014326978
32842756355619696725569055290943571592
32842756355619696725569055291715223924
32842756355619696725569055295071274082
32842756355619696733672517715813520504
32842756355619696733674164844866026168
32842756355619696733674164847964858882
32842756355619696733674165412049090866
32842756355619696733674165596978335480
32842756355619749243998758055951326874
32842756355619749243998758620810393518
32842756355619749244003699440022234538
32842756355619749244003700004881301182
32842756355619749246700049705937471368
32842756355619749246700461491296248170
32842756355619749246700462052027612324
32842756355619749246700462052799264656
32842756355619749246700462056155314814
32842756355619749246705402874338286058
32842756355619749246705402874338286218
32842756355619749246705402875109938390
32842756355619749246705402875367155834
32842756355619749246705402875367155994
32842756355619749246705403439197352702
32842756355619749246705403440226222478
32842756355619749254805160011972235256
32842756355619749254805571793978144228
32842756355619749254805572358062376212
32842756355619749254808866052349414058
32842756355619749254808866617208480702
32842756355619749254809277834355323030
32842756355619749254809278399214389674
32842756355619749254810513745232116590
32842756355619749903197361236429532872
32842756355619749903197361423685939154
32842756355619749911302470977608412444
32842756355619749911302470980707245158
32842756355619749911302471544791477142
32842756355621131792106076663338966422
32842756355621131800209951622584351062
32842756355737497223091703438909557059
32842756355737497223091704087452516341
32842756355737497332049288681336957823
32842756355737497332050523463016421851
32842756355738206367098860877980894463
32842756355738206367100095659917575935
32842756355793492086389139328551373875
32842756355793492086389505188745671345
32842756355793492086393216313843689335
32842756355793492097200029490373261489
32842756355793492097200030055232328133
32842756355793492097201264837165823065
32842756355793492097201265402021707381
32842756355793492390336699857529422584
32842756355793492390336700129122347740
32842756355793493034674444938715203487
32842756355793516012830782465438917712
32842756355793516012830782466210570044
32842756355794201304404511502821930746
32842756355795637135054974179192244947
32842756355795637136241501711748238991
32842756355795637136241501896680316013
32842756355795637136241501897451968345
32842756355795637136241501899776316319
32842756355795637136241501899779502859
32842756355795637136241501900809435445
32842756355795637136257560651710547219
32842756355795637136257561404854558715
32842756355795637136257561404855975657
32842756355795637136257972434749562219
32842756355795637147063139799189051051
32842756355795637788845635262877753701
32842756355795637791547338506581325855
32842756355795637791547338510713277695
32842756355795637791547338697965457553
32842756355795637791547345263838944455
32842756355795637791547346016727155449
32842756355795637791547346016984372893
32842756355795637791548573292646772627
32842756355795637791548574044754832589
32842756355795637791548985071553848885
32842756355795637791548985635638080869
32842756355795637791548985638732664233
32842756355795637791548992392634232675
32842756355795637792900051027701364496
32842756358703148678610016003997490654
32842756358703148678610016004026188462
32842756358703148678611251349758000126
32842756358703148678611251350786869902
32842756358703148678611251350818750038
32842756358703148678611251538043294898
32842756358703148678611251538846827366
32842756358703148686715126497317377346
32842756358703148686716361090936879698
32842756358703148686716361844078058786
32842756358703786810154630983071462288
32842756358703786810154630984071634256
32842756358703786810154630984100332064
32842756358703786810155865764976259460
32842756358703839987784584245870758284
32842756358703839994687702122483404660
32842756358703839995889693986020768080
32842756358759781864539145500409018688
32842756358759781867235495014211964920
32842756358759781867240848183641649386
32842756358759781867240848935753939984
32842756358759781875340605320246728808
32842756358759781875344723142887034026
32842756358759781875344723142887034186
32842756358759781875344723894999324624
32842756358759782521031514893946210884
32842756358759782521031515078878637826
32842756358759782523733218325938264350
32842756358759782523733218329291132180
32842756358759782523733218517319209508
32842756358759782531836680939093526748
32842756358759782531838328070470011752
32842756358759835042167863227129236608
32842756358759835044869566098389927324
32842756358759835052973441057635311964
32842756358759835698659821023335729330
32842756358759835698659821026688597160
32842756358759835698659821211621024102
32842756358759835698659821214716674488
32842756358759835701360289116015792944
32842756358759835709465399609306981828
32842756358761058713876038669273458210
32842756358761058713876038855235804688
32842756358761217598359289934695414682
32842756358761217598374114845863990076
32842756358761217598374114845868240878
32842756358761217599575054670497018443
32842756358761218244060900949494540162
32842756358761218244060900950269374822
32842756358761218246762604384839461458
32842756358761218246762604385614296118
32842756358761218254866066806355144264
32842756358761218254866066806356561414
32842756358761218254866067558352649438
32842756358761218254866067559500555440
32842756358761218254866074336274124176
32842756358761218254867713934263976014
32842756358761218254867714687405155102
32842756358761218254867714688553061104
32842756358761271424389674979809755802
32842756358761271424390910325827482718
32842756358761271432494784720988635374
32842756358761271432494785474129814462
32842756358761271432496020067006362290
32842756358761271432496020820147541378
32842756358877529843627148558898755839
32842756358877529843627148747184050611
32842756358877529843627149395727009893
32842756358878238987634306186255388015
32842756358878238987635540968192069487
32842756358933365477985579639295917074
32842756358933365477985580391665443830
32842756358933365477985580392437096162
32842756358933365477985580475233478198
32842756358933365477985580475347797062
32842756358933365477985580476005130530
32842756358933524682596858579067946781
32842756358933524682596858579842785653
32842756358933524682596858767353241553
32842756358933524682596858768128080425
32842756358933524682596859332209125869
32842756358933524682596859332983964741
32842756358933524682598094114142620801
32842756358933524682608017621101252689
32842756358933524682608017621876091561
32842756358933524682608018185957137005
32842756358933524682609252967890631937
32842756358933524682609252968665470809
32842756358933524682612918272171434097
32842756358933524682612918272946272969
32842756358933524682612918355853787329
32842756358933524682612918356628626201
32842756358933524682613329866149265741
32842756358933524682613330138116913745
32842756358933524682613330702972798061
32842756358933524682614565485681131865
32842756358933524706912190247998460537
32842756358933524706913425029931955469
32842756358933524706913470846192773069
32842756358933524706924583883679966605
32842756358933524706928250027113003403
32842756358933524706928250027887838063
32842756358933524706928661620713059441
32842756358933524706928661620717776803
32842756358933524706928661621086130783
32842756358933524715017299800895231877
32842756358933524715017299989180526649
32842756358933524715017300554036410965
32842756358933524715017345805441344249
32842756358933524715018535335969905897
32842756358933524715028458842928537785
32842756358933524715028458842930072979
32842756358933524715028459407784422101
32842756358933524715029648456967974369
32842756358933524715033359497097551907
32842756358933524715035006626150057571
32842756358933524715035006708689222163
32842756358933524715035006709832410803
32842756358933524717730162843130393109
32842756358933524717731351892313945377
32842756358933524717735062931552847455
32842756358933524717735062932324499787
32842756358933524717735063015235672863
32842756358933524717735063016121644059
32842756358933524717735474526302331431
32842756358933524717735474797499862137
32842756358933524717735475362096993975
32842756358933524717735475362355746453
32842756358933524717735475363130581113
32842756358933524717736710144030488907
32842756358933524717736710144287706351
32842756358933524717736710144292410615
32842756358933524717736710144292423713
32842756358933524717736710145178381811
32842756358933524717736710145183099173
32842756358933524717736710145435599255
32842756358933524717736710145440316617
32842756358933525010865007882746806140
32842756358933525010865008446831038124
32842756358933525010870498789892602658
32842756358933525010870498789893665468
32842756358933525010870498873460637026
32842756358933525010870498873574955890
32842756358933525010870498873576491084
32842756358933525582274605693115017707
32842756358933525582275017287092849351
32842756358933525582275017287350066795
32842756358933525593081831780846310641
32842756358933525655209477816188333075
32842756358933525655209477818512331129
32842756358933525655209477878864358851
32842756358933525655209480325553362169
32842756358933525655209480326580696911
32842756358933525655209480326585414273
32842756358933525655209480326671507553
32842756358933525655209480326672570363
32842756358933525655209889410166164719
32842756358933525655209889412117091431
32842756358933525655209889412490162773
32842756358933525655209889413265001805
32842756358933525655209889600402386203
32842756358933525655209889600775457545
32842756358933525655209889660870267823
32842756358933525655209889664312411261
32842756358933525655209889664570691515
32842756358933525655209890224954499807
32842756358933525655209890228397706055
32842756358933525655209890246989697039
32842756358933525655209890248940623751
32842756358933525655209890249313695093
32842756358933525655209891919531193813
32842756358933525655209891920301311111
32842756358933525655209891920306028473
32842756358933525655209891920558528555
32842756358933525655209891920563245917
32842756358933525655209891920649339197
32842756358933525655209891920650402007
32842756358933525655211125010330138177
32842756358933525655211125010331200987
32842756358933525663314588122226283503
32842756358933525663314588205908636735
32842756358933525663314590632706271441
32842756358933525663314999970347175149
32842756358933525663315000534431407133
32842756358933525663315000535464526259
32842756358933525663315002226684103085
32842756358933525663315002979829531523
32842756358933525663316235312925945167
32842756358933525663316235316364902065
32842756358933525663316235317398021191
32842756358933525663316235334961142399
32842756358933525663316237761763026455
32842756358933525666016703154529895741
32842756358933525666016703404921506923
32842756358933525666016703426497543745
32842756358933525666016703966338434341
32842756358933525666016703969777391239
32842756358933525666016703970552230111
32842756358933525666016706414054772401
32842756358933525666016706414059489763
32842756358933525666016706414831142095
32842756358933525666017938748271929273
32842756358933525666017938751710886171
32842756358933525666017938770307113407
32842756358933525666017938772515270661
32842756358933525666017938773663163565
32842756358933525666017941195988267333
32842756358933525666017941195992984695
32842756358933601482720893424551575487
32842756358933601482720893424809855741
32842756358933601482720894176917915703
32842756358933601482720894177692754575
32842756358933601482720894177951034829
32842756358933601490824768383796954511
32842756358933601493527707166189540925
32842756358933601493537631426289351901
32842756358933601515151258905703832687
32842756358933601515152906034756338351
32842756358933601517852962341049816793
32842756358933601517854609470102322457
32842756358933601519055502997244007729
32842756358933601519055503749356317041
32842756358933601810839474738784932051
32842756358933601810839474739813801827
32842756358933601810844827152376840257
32842756358933601810844827904747429823
32842756358933601810844827905890618463
32842756358933601810994533906198566998
32842756358933601810994533907227436774
32842756358933601818944584292449100757
32842756358933601818949937458411598529
32842756358933601818949937458783134837
32842756358933601821646288480164617235
32842756358933601821649994517074609343
32842756358933601821649994518217797983
32842756358933601821801347647578252182
32842756358933602463437388187325572247
32842756358933602463437388188100411119
32842756358933602463437388250087691303
32842756358933602463437388251120810429
32842756358933602463437388268683926021
32842756358933602463437388456969220793
32842756358933602463437388456969226409
32842756358933602463437388460064871179
32842756358933602463437388460068059123
32842756358933602463439034832880552985
32842756358933602463439034835979385699
32842756358933602463439035317152916783
32842756358933602463439035379140196967
32842756358933602463439035380173316093
32842756358933602463439035400060431143
32842756358933602466139091686465731725
32842756358933602466140737999614939245
32842756358933602466140738268226537091
32842756358933602466140738836438471565
32842756358933602467340443564038890579
32842756358933602467340445256291586531
32842756358933602467340446009432765619
32842756358933602467341678844967318057
32842756358933602467341678910828269827
32842756358933602467341680602309313447
32842756358933602467341680603080965779
32842756358933602467341681355450492535
32842756358933602474244201992500495613
32842756358933602474245848305649703133
32842756358933602474245848574261300979
32842756358933602474245848577617351137
32842756358933602475445553051846356865
32842756358933602475446788397864083781
32842756358933602475446788586149378553
32842756358933602475446788586921030885
32842756358933602478147257306453230083
32842756358933602478147259750818235347
32842756358933602478148491834238943279
32842756358933602478148491836563407893
32842756358933602478148491836566590221
32842756358933602478148492586351252591
32842756358933602478148492589707302749
32842756358933602478148492589708837783
32842756358933602478148492589712020111
32842756358933602478148492652469421805
32842756358933602478148494344722117757
32842756358933602478148495096834427069
32842756358933602478148903615473199919
32842756358933602478148903616244852251
32842756358933602478148904434475330777
32842756358933602478148906126728026729
32842756358934074402860205025196444990
32842756358934233935745123423423603818
32842756358935669752872701464726466981
32842756358935669752873936810744193897
32842756358935669755575640245831897749
32842756358935669756776946455942736811
32842756358935669756776947209083915899
32842756358935669756793417743024055771
32842756358935669756793418307108287755
32842756358935669763695941387483583381
32842756358935669767583760196293552219
32842756358935669767583760949434731307
32842756358935669767598585107463544603
32842756358935670409381080299184127025
32842756358935670409381087325053811483
32842756358935670412082783734271830877
32842756358935670412084019349934729679
32842756358935670412084019353033562393
32842756358935670413435496335204192618
32842756358935670413435496336233062394
32842756358935670420187894309180114319
32842756358935670420187894312278947033
32842756358935670420187901066180528573
32842756358935670420189540685091440895
32842756358935670424242310076583877802
32842756360273123530499353745920380981
32842756360273123530500588528882745689
32842756360273123639456938339804822463
32842756360273123639458585468861558763
32842756360273176417544857945225029119
32842756360273176814385599948522150159
32842756360273832674506510536448759103
32842756360273832674507745318385440575
32842756360273832674508157665505495403
32842756360273885849435172145166086799
32842756360273885852136875015397911951
32842756360328959164852294399453048658
32842756360329118697737212232940177228
32842756360329118697737212797024409212
32842756360329171583420728588104974553
32842756360329171872665873840505350816
32842756360329668199901863524200069942
32842756360329668199901864089055954258
32842756360329668856399128757172043614
32842756360329668856399129322027927930
32842756360329668856399131828411625502
32842756360329668856399131829183277834
32842756360329827625020489254820889394
32842756360329827732786782486512523564
32842756360329828389284047719484497236
32842756360329880802648795387563275670
32842756360329880802649206981282827060
32842756360329880907713796402088869878
32842756360329880907715443530111442956
32842756360329881564211061635060843550
32842756360329881564211062387430370306
32842756360329881564211062388202022638
32842756360329881564211064894585720210
32842756360329881564211064895614589986
32842756360329881564212708763083416628
32842756360329881564212711270492797436
32842756360331104579428522779247593194
32842756360331104579428522780019245526
32842756360331104579428522780276462970
32842756360331263420995867876266773234
32842756360331316306393556335407720843
32842756360331316306393556523435798171
32842756360331316306395202899348193173
32842756360331316306395202900377062949
32842756360331316598624174009009159510
32842756360331316598624585602728710900
32842756360331316622478488267437650591
32842756360331316622478488270793700749
32842756360331316630583598576828464637
32842756360331316633283654879764830111
32842756360331317278985220161899752075
32842756360331317278985220416304278871
32842756360331317278985220433867400079
32842756360331317278985220437224985271
32842756360331317278985227755987037299
32842756360331317278986455784017546847
32842756360331317278986866537811078651
32842756360331317278986866541167128809
32842756360331317278986867377995378491
32842756360331317287090329965840396571
32842756360331317287090329969197863671
32842756360331317287090330721310172983
32842756360331317287090330739902163967
32842756360331317287090330742226628581
32842756360331317287091565880070406477
32842756360331317287091566089019190157
32842756360331317287091566090052310735
32842756360331317287091572654897280589
32842756360331317287091977094892902235
32842756360331317287091977097217250209
32842756360331317287091977098250369335
32842756360331317287091977115813490543
32842756360331317287091977118137955157
32842756360331317287091977119171075735
32842756360331317287091984436903189561
32842756360331317287240455845421687902
32842756360331317287240455846193340234
32842756360331317287240455846450557678
32842756360331317287242102221328765128
32842756360331317289792033150138258171
32842756360331317289792033401185317867
32842756360331317289792033404542784967
32842756360331317289792034156655094279
32842756360331317289792034177575800679
32842756360331317289792041496337852707
32842756360331317289793269524368362255
32842756360331317289793276089984984441
32842756360331317289793680532566420855
32842756360331317289793680553487127255
32842756360331317289793681118346193899
32842758254447749026881510637847692874
32842758254449184749910901505115626198
32842758263868006421374412089295039748
32842758263868006421374594266691634126
32842758263868006421374594454719711454
32842758263868006421374594455752830580
32842758263868006421374594538402064686
32842758263868006421374594538659282130
32842758263868006421374594539549975060
32842758263868006421374595019837062564
32842758263868006421374595103634207044
32842758263869442144403802203302753386
32842758263869442144403803040131007440
32842758263869442144403985217641920682
32842758263869442144403985405927215454
32842758263869442144403985489238032378
32842758263869442144403985490385942752
32842758263869442144403986054470174736
32842758263869442145604559558422296032
32842758263869442145604560122506528016
32842758263882365256418518836667952707
32842758263886645169238570905401514163
32842758263886645169238571470257398479
32842758263886645177343681211436272435
32842758263886645825735834446120791883
32842758263886645825735834446892438599
32842758263886671477224220688280256683
32842758263886672425505454400082289213
32842758267008016053104124033215820173
32842758267009212448447511332020760292
32842758267009291594849921692801856070
32842758267009291594849921775714092164
32842758267009291594849921776369890438
32842758267009451119630965131783630258
32842758267009451119630965215351664626
32842758267009527939866261991237825236
32842758267020698194858375990770109472
32842758267020698194858376742882418784
32842758267020910894566433909412475056
32842758267020910894566434661524784368
32842758267020910897268549126764368134
32842758267020910897268549690848600118
32842758267020910967512429735612811006
32842758267020937560379343846135074817
32842758267022346658110266423867175596
32842758267022346690530699493456904508
32842758267022346690530700245569213820
32842758267022346690530707649047324310
32842758267022346690531119431053233282
32842758267022370106143186291264543968
32842758267022370106143186292293413744
32842758267022370106144832667175870544
32842758267022370292562507689756292892
32842758267022370324981162016939088234
32842758267022370335787975757289903642
32842758267022370335789622133201230218
32842758267022371277182696811875902192
32842758267022373283397621759569588121
32842758267022373283398033541575497093
32842758267022423478296335157655377286
32842758267022424454811414726878215246
32842758267022424454811414726882464596
32842758267022424462916936815180354900
32842758267026517863934754126455445420
32842758267026517863938460728335640708
32842758267026517863938460916620935480
32842758267026517961196077795428874396
32842758267026517961196078360284758712
32842758267026517961199784400403670310
32842758267026517961199784400660887754
32842758267026517961199784588688965082
32842758267026518836546138392328172234
32842758267026518836546138395679990304
32842758267026518836546138580613467006
32842758267026518836546138583708067632
32842758267026518836547373742473601640
32842758267026518909481018363630420258
32842758267026518920287832104756087636
32842758267026518920287832105014354792
32842758267026518921488589183946669120
32842758267026518921490236312741970438
32842758267026654734931874515963620924
32842758267026654734931875268075930236
32842758267026677388715798129267433786
32842758267026677388720738949254109466
32842758267026677494082232104275626650
32842758267026677494087173679730661800
32842758267026677494087585273708493444
32842758267026677504889045845655311834
32842758267026677504893986668998037672
32842758267026677504893987421110346984
32842758267026677789774016213676007715
32842758267026678369433526919281404880
32842758267026678369433526922637455038
32842758267026678369433527674749764350
32842758267026678380240340660661090064
32842758267026678380240340664017140222
32842758267026678380240341416129449534
32842758267026678380240753010107281178
32842758267026678442368407454410667444
32842758267026678445070110889756651550
32842758267026678446269634882450310336
32842758267026678446269635070732405470
32842758267026678446269635070736654820
32842758267026678446270867968688965878
32842758267026678446270870416362191367
32842758267026678446271282010340023011
32842758267026678446271282011502816000
32842758267026678446271282011503878801
32842758267026678446271282011503878810
32842758267026678453175221195790352628
32842758267026730574449626350308760078
32842758267026730682517763760661874238
32842758267026730967402734693537404723
32842758267026731557869059142850717166
32842758267026731619997125369412980498
32842758267026731623899585887137671711
32842758267026731623899588332187173226
32842758267026731623899588332531546760
32842758267026731630803939110796915032
32842758267026731632005107975435562015
32842758267875768497508776957006385590
32842758267875768500210480204065999016
32842758267875928030393695355233544418
32842758267879597278682467051356811536
32842758267879597278682467052128463868
32842758267880075877296463236736248468
32842758267880075877296463424764325796
32842758267880075877340928099157992066
32842758267880075877340928287186069394
32842758267880075885401573730803334870
32842758267880075885446037840341116824
32842758267880075885446038593225078468
32842758267880075885446038593482295912
32842758267880075888147741275428807578
32842758267880235418286492128258841366
32842758267880235418330956238568275652
32842758267880235418330956990680584964
32842758267880235418330956991709454740
32842758267881511673316313474538741426
32842758267881511681421423968863045272
32842758267881511681421424533718929588
32842758267881511684123127968034968010
32842758267881511684123127968806620342
32842758267881671206200820843643952974
32842758267881671206201231872765900254
32842758267881671214306342931946088416
32842758267881671217008046366262126838
32842758267881671217008046367033779170
32842758267892311691962256243808637262
32842758267892311702769069232047143358
32842758267892311702769069985188322446
32842758267892311983757337780703521372
32842758267892311983757337780960738816
32842758267892471516643491525977289990
32842758267892471524747366484193804854
32842758267892471524747366485222674630
32842758267892524402477127903830688030
32842758267892524413283940892069194126
32842758267892524694272208687584393052
32842758267892524694272208687841610496
32842758267892524705077787647030583304
32842758267892524705079022428192425904
32842758267892524705079022428964078236
32842758267892944206975495818359806074
32842758267892997384605449080154697966
32842758267892997392709324039404327792
32842758267892997392710559386193707040
32842758267892997395412262821538615238
32842758267893156917490366725240677754
32842758267893156917491602260315351726
32842758267893156925595477219564981552
32842758267893156925596712566354360800
32842758267893156928298416001699268998
32842758268050377232109479628879381570
32842758268050400866609896689017871712
32842758268054684728993634432466563348
32842758268066761237982785221371599196
32842758268066920552030960984633882514
32842758268067606236268854245385817992
32842758268069041923264419686512203912
32842758268069041959287132158820331296
32842758268069041959287543940826240268
32842758268069118779523023919226793423
32842758268069118779523023919998445755
32842758268073372653874892211899137782
32842758268073372653874892965040316870
32842758268073372762842362654424745416
32842758268073372762843597437391359474
32842758268073372762843598189503668786
32842758268073372762843598190532538562
32842758268073372762844009783481500430
32842758268073372770947472960459509304
32842758268073372770948707743426123362
32842758268073372770948708495538432674
32842758268073372770949120089516264318
32842758268404885285623991764371642474
32842758268405042582688013515938983944
32842758268405044818510556538251842008
32842758268405044818510739741134584330
32842758268405044818510740576814928010
32842758268405097985332049683014008058
32842758268405097993437571017912433404
32842758268405097993437754220795175726
32842758268405097993437755056475519406
32842758268416368769192398638261429694
32842758268416527965866576378357305638
32842758268416527965882629108348624070
32842758268416527973971686684392069526
32842758268416528290070980994665342500
32842758268416528290087041255723546846
32842758268416528290087452284845494174
32842758268416528300877794735787810240
32842758268416528300877794736045027684
32842758268416528300893854243962052942
32842758268416528300893854996074362254
32842758268416528946584298957628634604
32842758268416528946584306488695520518
32842758268416528957391112697979450012
32842758268416528957391119476934026614
32842758268416528957391531258168283254
32842758268417807449385775554867325374
32842758268417807449385775826834973378
32842758268417807522331763497073353218
32842758268417963794267343443742150270
32842758268417963794267343444512385660
32842758268417963796969046126717544810
32842758268417963796969046878829854122
32842758268417963796969046879087071566
32842758268417963796969046879858723898
32842758268417963796969457908980671226
32842758268417963805074156431980656366
32842758268417963805074156432750891756
32842758268417963805074157184863201068
32842758268417963805074568214243782782
32842758268417963805074568215015435114
32842758268417964086046364699457056832
32842758268417964086051306839767976298
32842758268417964089953767420252072420
32842758268417964096853178439807872240
32842758268417964096853178440836742016
32842758268417964096858119828006482394
32842758268417964096858120580118791706
32842758268417964669613689908464602296
32842758268417964669613692356187074660
32842758268417964669613697439531488210
32842758268417964669614103385309021988
32842758268417964669614108468654852480
32842758268417964672315395038390816868
32842758268417964672315395791274778512
32842758268417964672315400121736647360
32842758268417964672315400874877826448
32842758268417964672315806820396725840
32842758268417964672315811903999773776
32842758268417964680420503648815417704
32842758268417964680420505344425580756
32842758268417964680420506096537890068
32842758268417964680420510426999758916
32842758268417964680420511179882303618
32842758268417964680420511180140938004
32842758268417964680420917125659837396
32842758268417964680420917126431489728
32842758268417964680420917126688707172
32842758268417964680420922209004250946
32842758268417964680420922209005667888
32842758268417964680420922209262885332
32842758268417966971465526775911433464
32842758268418018141684031340140484483
32842758268418018149789141645403596039
32842758268418020149093833473509690958
32842758268418020149093833745477338962
32842758268418020222039821415715718802
32842758268422114910224560249206641574
32842758268422274432304312034334981648
32842758268422324662380048700855293459
32842758268422324662380049264939525443
32842758268422325310772204192648387559
32842758268422325318877313933827267131
32842758268422327317998941239845338761
32842758268422327326091244809936865951
32842758268422327326102357847252581191
32842758268422327326102358035280658519
32842758268422327326102403851598635551
32842758268422327326104050980651141215
32842758268422327326107304589822011389
32842758268422327326107305342192601003
32842758268422327326107305342963190477
32842758268422327326107305342964253335
32842758268422327326107305342967441279
32842758268422327326108951718878767855
32842758268422327326108952472019946943
32842758268422327328794183592072234921
32842758268422327328804107851028857257
32842758268422327328804107852057727033
32842758268422327328805296628359080385
32842758268422327328805296629387950161
32842758268422327328805297381500259473
32842758268422327328805343197818236505
32842758268422327328810654881366415399
32842758268422327328810654882138067731
32842758268422327328810654882252386595
32842758268422327328810655154105715735
32842758268422327328810655154221569633
32842758268422327328810655154224751961
32842758268422327328810655154478787077
32842758268422327328810655718189947719
32842758268422327328810655719080636277
32842758268422327328810655719337853721
32842758268422327609932618167849007158
32842758268422328266283422912011629483
32842758268422328266283423455175156519
32842758268422328266283423665152808571
32842758268422328266283425899425842919
32842758268422328266283425900569031559
32842758268422328266285070584227662183
32842758268422328266285070584232383917
32842758268422328266285072275337169495
32842758268422328266285072276480358135
32842758268422328274388533130896381269
32842758268422328274388533131267917577
32842758268422328274388533134368285325
32842758268422328274388533214578734501
32842758268422328274388533218049575699
32842758268422328274388533698452518713
32842758268422328274388533699227357585
32842758268422328274388533782905460015
32842758268422328274388533967719913589
32842758268422328274388533970420166717
32842758268422328274388533971190754787
32842758268422328274388533971191817645
32842758268422328274388533971195005589
32842758268422328274390180074363845289
32842758268422328274390180075138684161
32842758268422328274390180075396964415
32842758268422328274390180347106332165
32842758268422328274390180347364612419
32842758268422328274390180828279863249
32842758268422328274390180828538143503
32842758268422328274390180911187377609
32842758268422328274390180911962216481
32842758268422328274390180912220496735
32842758268422328274390181099472672381
32842758268422328274390181100247511253
32842758268422328274390181100505791507
32842758268422328277090237197216424521
32842758268422328277090237197587960829
32842758268422328277090239641581429785
32842758268422328277090239641952966093
32842758268422328277091883506237929551
32842758268422328277091883507381118191
32842758268422328277091883509593979709
32842758268422328277091883510738703383
32842758268422328277091883510741885711
32842758268422328277091883778205577555
32842758268422328277091883782706351387
32842758268422328277091884325240060409
32842758268422328277091884343061461871
32842758268422328277091884346417512029
32842758268422328277091884347565418031
32842758268422328277091886016721104029
32842758268422328277091886017492756361
32842758268422328277091886017864292669
32842758296142307503002817197044531790
32842758296142307503002817197044531838
32842758296153314723701811242253303160
32842758296155229010256215374132210132
32842758296155229118319594414639265060
32842758296155229118319594435559971460
32842758296155229118319596673041923846
32842758296155229118319596673041923894
32842758296155388651205747907578469820
32842758296155441720771087034154260900
32842758296155442693328994682378755418
32842758296159696039098544659711758176
32842758296159696039098544659968975620
32842758296159696695595260912685212328
32842758296159696695595675143785406934
32842758296159749862417165275455129932
32842758296159749862417167534886658494
32842758296159749862417167534886658542
32842758296159749862417167535143875938
32842758296159749862417576869690179020
32842758296159749862417577057718256348
32842758296316971722781627196279316522
32842758296316995356082522520572912698
32842758296327749163297516262157080262
32842758296327749164498273260850247606
32842758296327749164498273261621899938
32842758296327749164498273344418281974
32842758296327749164498273344532600838
32842758296327749164498273345189934306
32842758296327772795097877203659210310
32842758296327772795097877204688080086
32842758296329893886537920560686879930
32842758296329893886537920560801198794
32842758296329893995506620698103977662
32842758296329893995506620698361195106
32842758296329893995506620698475513970
32842758296329893995506620699132847438
32842758296334201274430717229252133918
32842758296334201274430717312934487150
32842758296334201383404904806228992262
32842758296334201383404905370313224246
32842758305562724430380224700260070220
32842758305562777713360595736964093300
32842758305562777713360595737735745632
32842758305573572106170075218960905476
32842758305573572107387898200092782814
32842758305573572107387898953233961902
32842758305573572114273950743062174432
32842758305573572114275185524995669364
32842758305573572114290010251236417134
32842758305573572114290422033499543550
32842758305573572115491361565360354476
32842758305573572118193065000448058328
32842758305575486512812084083450414016
32842758305575486512812084084479283792
32842758305575486512812084104371120416
32842758305575486512812084105399990192
32842758305575486512812086343139160070
32842758305575646045698237012562604236
32842758305575646045698237075583003546
32842758305575646045698239524075711300
32842758305575699211318792382801703948
32842758305575699212520141249980470288
32842758305575699212520141270901176688
32842758305575699212520142003121649376
32842758305575699212520142024042355776
32842758305575699212520142024045538104
32842758305575699212520143697701525710
32842758305575699219422666777962856604
32842758305575699219422710836972122226
32842758305575699219422712531547766472
32842758305575699219423946182989849142
32842758305575699219424311480219245286
32842758305575699219424312044303477270
32842758305575699219424357212883448802
32842758305575699219424357964995758114
32842758305575699219428017499674667976
32842758305575699219428017520595374328
32842758305575699219428018063758899960
32842758305575699219428018251786977288
32842758305575699220628958433219612864
32842758305575700094724599969569481178
32842758305575700094726246345480807754
32842758305575700094726247097593117066
32842758305579794554500305372712192876
32842758305579794554500305373483845208
32842758305579953433591033764695892592
32842758305579953433591033765724762368
32842758305579953433591034329808994352
32842758305579954079281348811693967064
32842758305579954079281348812465619396
32842758305579954090086514671651619828
32842758305580007256908421857165645694
32842758305580007265013346125807527324
32842758305737229116073954768632452874
32842758305737229117274711014184454228
32842758305737229117274711098638932176
32842758305737252750575606422932528352
32842758305737252751776180406514403684
32842758305737252751776180407543254746
32842758305737252751776180490968881632
32842758305748006557788770585207719746
32842758305748006558989527019817717916
32842758305748006558989527103500543532
32842758305748030193492826555539321618
32842758305748030193492826555796539062
32842758305748030193492827391219665298
32842758305748030193492827391476882742
32842758305750151389997874457443456664
32842758305754458668921970987705169340
32842758305754458777890669266505154716
32842758305754483067688809454904209029
32842758305754483067690044236062865089
32842758308696197808192414090277033748
32842758308696197808192414278305124174
32842758308696357341078567835293571824
32842758308696357341078568023321662250
32842758308696357351885381010788502916
32842758308696357351885381575644387232
32842758308696405266872733531480356574
32842758308696405266873968313413851506
32842758308696405266873969066555030594
32842758308696405266874380660532862238
32842758308696410518707285750041867072
32842758308696410518707285750299084516
32842758308696428901375628815891419624
32842758308696428901392092575004685384
32842758308696428909479503775136804264
32842758308696428912181207210481725560
32842758308696428912197670969594991320
32842758308696428912198905751528486252
32842758308696429227953544258225680172
32842758308700504977280587109921018658
32842758308700504985384462069166403298
32842758308700664510166740854161659216
32842758308700664520973554595545576488
32842758308700711779470234771476371104
32842758308700711779470234771733588548
32842758308700712654816588766752691098
32842758308702573879626638685654376320
32842758308702627057555546435338119184
32842758308702650695659469525055687094
32842758308702650695659470089911571410
32842758308702786582034753475445041852
32842758308702786582035165257708168268
32842758308702786582335354528302166456
32842758308702786590139863216623921424
32842758308702786906194690805858338444
32842758308702786906195102587864247416
32842758308702786908896394241203259740
32842758308702810228544388487367077906
32842758308702863406173106403144242930
32842758308702863406174341185077737862
32842758308702863406174341749161969846
32842758308702863511528603098976959676
32842758308702863511529838445769521252
32842758308713427141037012647637991174
32842758308713427141037424241615822818
32842758308713427359891459495327748602
32842758308713427359891459495327761700
32842758308713427359891459683355839028
32842758308713427367995334454573146340
32842758308713586673923166392654542348
32842758308713586673923577986632360894
32842758308713586673923577986632373992
32842758308713586682027041351899926988
32842758308713586682028687727811253564
32842758308713586684728744598959540414
32842758308713586892777612675226952830
32842758308713586892777612675484170274
32842758308713586892777613428372377104
32842758308713586903584426416868087546
32842758308713639851551884307660041942
32842758308713639851552295901637873586
32842758308713639862357462513965053106
32842758308713639862358697295898548038
32842758308713640070406331155092581926
32842758308713640070406331155349799370
32842758308713640081211909549682887862
32842758308713640081213144331616382794
32842758308713640081213144895700614778
32842758308713657585832240939097700018
32842758308713657585833476284857141016
32842758308713657585833476285890261594
32842758308713657588533943809329519554
32842758308713657588533944373413751538
32842758308713657588533944374185403870
32842758308713657588533944374442621314
32842758308713657588535179720202062312
32842758308713657588535179720977965446
32842758308713657588535179721235182890
32842758308713657588535590938382025218
32842758308713657588535591502466257202
32842758308713657588535591503241091862
32842758308713657796566341703468051618
32842758308713657807371919533975194044
32842758308713657807371920098831078360
32842758308713657807371920099088295804
32842758308713657807373154880763504818
32842758308713657807373154880767755620
32842758308713657807373155444847736802
32842758308713657807373155445623639936
32842758308713657807373155445880857380
32842758308713657901649006297072941056
32842758308713657904350710296502095740
32842758308713657905551649641109662642
32842758308713657905551649641109664046
32842758308713657912454172909400120576
32842758308713657912454585255747480380
32842758308713657916357228223729114332
32842758308713657916357228787813346316
32842758308713657916357228788584998648
32842758308713657916358463381460478050
32842758308713657916358463381460479454
32842758308713657916358463382232130382
32842758308713657916358463382232131786
32842758308713657916358463570517425106
32842758308713657916358463570521675908
32842758308713657916358464134601657090
32842758308713657916358464134605907892
32842758308713657916358464135377560224
32842758308715495379073469263357652970
32842758308715495379075116392414403820
32842758308715495387178579569392416858
32842758308715495387180226698449167708
32842758308715496035581847533731081030
32842758308715496035583494662787831880
32842758308715496043688604968822595768
32842758308715548556702186990077870890
32842758308715548556703834119134608642
32842758308715548556703834119134621740
32842758308715548564807297484397929550
32842758308715548564807709078380006380
32842758308715548564808944613454667302
32842758308715548564808944613454680400
32842758308715548567510647860514293826
32842758308715549213210565260451298950
32842758308715549213212212389508036702
32842758308715549213212212389508049800
32842758308715549221315675566486062838
32842758308715549221315675754771357610
32842758308715549221315675754775602796
32842758308715549221315683096781296420
32842758308715549221315683097552948752
32842758308715549221315683097811229054
32842758308715549221316087348753434440
32842758308715549221317322695542800590
32842758308715549221317322883828095362
32842758308715549221317322883828108460
32842758308715549221317330225833802084
32842758308715549221317330225834864942
32842758308715549224019026130887721886
32842758308715572202912868267252235108
32842758308715572308274543871385498964
32842758308715572308274543892306205364
32842758308715572310976247306730420260
32842758308715572310976247327651126660
32842758308715572310981188778611850206
32842758308715572310981188778611850254
32842758308715572310981188778611851658
32842758308715708089588340923379703738
32842758308715708089589987299291030314
32842758308715708089589988052436441490
32842758308715708089589988052436454588
32842758308715708097693450476273288538
32842758308715708097695097605330026290
32842758308715708097695097605330039388
32842758308715708100396801040674947586
32842758308715708746096719193753131798
32842758308715708746096719193757376984
32842758308715708746098365569664458374
32842758308715708746098365569668690462
32842758308715708746098365569668703560
32842758308715708746098366322809869550
32842758308715708746098366322809882648
32842758308715708746098373100732407146
32842758308715708754201829499792140872
32842758308715708754201836277971882814
32842758308715708754203475875703467448
32842758308715708754203483405995518702
32842758308715708756905179311048375646
32842758308715731831853045086066440762
32842758308715731831853047345502201412
32842758308715731831854646481425873086
32842758308715731831854647046281757402
32842758308715731831854649473082106472
32842758308715731831854692214090076650
32842758308715731831854692778945960966
32842758308715731833060345683193141970
32842758308715731839958109659437001134
32842758308715731839958155392101204650
32842758308715731839963051798719050824
32842758308715731839963463371776176068
32842758308715731843862400884385552292
32842758308715731843862401072670847064
32842758308715731843866106925791600870
32842758308715731843867342522856735998
32842758308715732707154934218663799714
32842758308715732707154934218663799874
32842758308715732707154934783519684030
32842758308715784913427739174133106788
32842758308715785010684304473260476532
32842758308715785010684304494181182932
32842758308715785010684305225372785844
32842758308715785010684305246293492244
32842758308715785010684307484808546494
32842758308715785017586828138530977850
32842758308715785017586828139302630182
32842758308715785017586873871195181366
32842758308715785017586873871966833698
32842758308715785017586874059223258694
32842758308715785017588108653900328630
32842758308715785017588109406012637942
32842758308715785017588474702470381754
32842758308715785017588475267326266070
32842758308715785018789414778266370644
32842758308715785018789414778523588088
32842758308715785018789414779295240420
32842758308715785018789414799187077044
32842758308715785018789414799444294488
32842758308715785018789414800215946820
32842758308715785018789415364046143688
32842758308715785018789415364303361132
32842758308715785018789415531407549732
32842758308715785018789415552328256132
32842758308715785018789415552331438460
32842758308715785018789417225987426066
32842758308715785018789417790843310382
32842758308715785884783652698529428762
32842758308715785884784888045318808010
32842758308715785885985647575503012482
32842758308715785885985647575760229926
32842758308715785892888763003792540318
32842758308715785892888763004564192650
32842758308715785892889997786497687582
32842758308715785892889998350581919566
32842758308715785892889998538609996894
32842758308719880352664058509424974904
32842758308720015582549029343913586636
32842758308720015585250732779258507932
32842758308720039877443867166469008974
32842758308720039877444917039692520552
32842758308720039877445102513262633408
32842758308720039888250680906824056470
32842758308720039888250680907852926246
32842758308720093055072582633757698332
32842758308720093055072582821785775660
32842758308720093055073817979518207804
32842758308720093055073817980547077580
32842758308720093055073818168575154908
32842758308720093055073820428010915558
32842758308720093055073820428268133002
32842758308720093061978173086814274310
32842758308720093063178744695876899718
32842758308877102201021542708259142570
32842758308877261725802586147240916758
32842758308877261737808327015890794042
32842758308877261737809974144943299706
32842758308877261737810156322458934682
32842758308877338546036236819844981614
32842758308877338546037883948897487278
32842758308877338549939931847531270414
32842758308877338549940344194650281146
32842758308888039179524972892176430354
32842758308888039179524973163772542050
32842758308888039179524973164144078358
32842758308888039179526620292825047714
32842758308888039179526620293196584022
32842758308888115987752882967726729622
32842758308888115991656577996556201446
32842758308888115991656578832236545126
32842758308888115991656990342903565462
32842758308890024473746353196116172722
32842758308890183901564620379526705118
32842758308890183901564620380298357450
32842758308890183901564620380669893758
32842758308890183901566266755548101208
32842758308890183901566266755552822942
32842758308890183998527396635097946910
32842758308890184010533320517715455182
32842758308890184010533320518086991490
32842758308890184010534966893622532408
32842758308890184010534967646767960846
32842758308890184010534967647139497154
32842758308894332518136415181993087082
32842758308894491289457416295979649794
32842758308894491289457416860835534110
32842758308894491289457417132803182114
32842758308894491289459063235713741560
32842758308894491289459063236488580432
32842758308894491289459063507681389564
32842758308894491289459063507686111298
32842758308894491398427761138717976264
32842758308894491398431604437812392454
32842758308894491398431605189924701766
32842758308894491398433251566864898118
32842758308894492042917458620974861270
32842758310283473333512258844142642614
32842758310283473333512258845171512390
32842758310283686033220316762785008198
32842758310285777577631657365395391720
32842758310285777697407354174476961294
32842758310285830872334368654137552690
32842758310285830875036072654338363918
32842758310289925552413399962661615446
32842758310289925552413400715802794534
32842758310290084965524454869640989388
32842758310290085074493152500931134608
32842758310290138153959574555477752978
32842758310290138252121457881303981030
32842758310290138252121458634445160118
32842758380941853636293467812285491712
32842758381097852477233160010034488566
32842758381097852477238650519690642426
32842758381097876110534055417896119110
32842758381097876110539545760301885370
32842758381097876110539545761073537702
32842758381097876110539545843984238602
32842758381110065605950862030631687786
32842758381110065605950862114199722154
32842758381110065605950862114314041018
32842758381110065605961975151601176542
32842758381110774639794186801837004122
32842758381110774640994943884212524698
32842758381116517860891319080476285858
32842758381116517860891319644560517842
32842758390356579902151107123422477008
32842758390362111030785956728984344454
32842758390362269907163686473286180374
32842758390362269907178511385489274622
32842758390362269911081154644433755191
32842758390362270552865297488085305854
32842758390362270555565353792053374916
32842758390362270555567000921105880580
32842758390362270555567000921107297730
32842758390362270555567000921110112668
32842758390362270555567000923430227150
32842758390362323084806817517202796738
32842758390362323084807229299465923154
32842758390362323084807229300240757814
32842758390362323730494015403095056250
32842758390362323733195718650154682774
32842758390362323741299182013093632782
32842758390362323741300828389004959358
32842758390362323741300828956189446662
32842758390362323741300829144474741434
32842758390517400543691946236193046710
32842758390518109870525486640960101346
32842758390518109870530977067705554306
32842758390518109870530977255220259556
32842758390518109870530977255991911888
32842758390518109870530978092043778778
32842758390518109871724413768487523988
32842758390518109871726060708996454626
32842758390518109871726243910846077822
32842758390518109871726243995304805120
32842758390518109871731734337595780132
32842758390518109871731734422050258080
32842758390518133505025309176463945780
32842758390518133505027139235801256816
32842758390518133505027139318707708366
32842758390518133505027139319598401296
32842758390518133505030799519526573124
32842758390518133505032446460035503762
32842758390518133505032446647550209012
32842758390518133505032446648321861344
32842758390518133505032629746343854256
32842758390518133506227713303837610096
32842758390518133506227713386744061646
32842758390518133506227714139889471370
32842758390518133506233204566377706886
32842758390518133506233204566634924330
32842758390530323000442115789084723208
32842758390530323000442115872510331380
32842758390530323000442115872767548824
32842758390530346633754101356522234053
32842758390530346669765700787842802221
32842758390530346669765700788100019665
32842758390530346669766936698719599993
32842758390530347618013570564290172317
32842758390530347618014805346226853789
32842758390531032034285441124887643606
32842758390531032035486197558983206888
32842758390536774927125402659605898853
32842758390536774927125402659609085393
32842758390536774927125403223690130837
32842758390536774927125403223693317377
32842758390536774927126638005626812309
32842758390536775219354373015987987256
32842758390536775243209511782059249597
32842758390536775243224701780222350235
32842758390536775243224701968507645007
32842758390536775254015090738156808271
32842758390536775254015090741250936721
32842758390536775254015090741255640985
32842758390536775254016325523184431653
32842758390536775254031515709891579541
32842758390536775254031516274747463857
32842758390536775254031699373147114283
32842758390536775899716654515034005583
32842758390536775899716654766081065279
32842758390536775899716654766195384143
32842758390536775899716654769181314935
32842758390536775899716655351857537903
32842758390536775899716655351862259637
32842758390536775899716662296373116533
32842758390536775899716662297149368135
32842758390536775899716662297263686999
32842758390536775899716662297516305173
32842758390536775899717890112870444527
32842758390536775899717890112984763391
32842758390536775899717890889260914241
32842758390536775899717897643162495781
32842758390536775899717897643167095051
32842758390536775899717897644310283691
32842758390536775899718302483238745885
32842758390536775907821765075219265363
32842758390536775907821765639303497347
32842758390536775907821765660224203699
32842758390536775907821765849285382891
32842758390536775907821772603187318563
32842758390536775907821772603558854871
32842758390536775907821773167271550547
32842758390536775907821773168414739187
32842758390536775907823000421236992279
32842758390536775907823000442157698631
32842758390536775907823001195303109807
32842758390536775907823007949205045479
32842758390536775907823007949319364343
32842758390536775907823007950348234119
32842758390536775907823412225196709467
32842758390536775907823412789280941451
32842758390536775910523468507579318677
32842758390536775910523469008530236331
32842758390536775910523469011624364781
32842758390536775910523469011629069045
32842758390536775910523469092212589563
32842758390536775910523469095307190189
32842758390536775910523476037498298589
32842758390536775910523476038643372183
32842758390536775910523476038646204591
32842758390536775910523476038646558723
32842758390536775910523476603502443039
32842758390536775910524703793557859713
32842758390536775910524703854368697925
32842758390536775910524703874146084495
32842758390536775910524703877240685121
32842758390536775910524711384287677837
32842758390536775910524711384660749179
32842758390536775910524711384661099099
32842758390536775910525115384441562907
32842758390536775910525116221265095227
32842758390536775910525116224363927941
32842758390536799509157999180130715449
32842758390536799545175223729151502625
32842758390536799545175223729408720069
32842758390536799545176458510310158685
32842758393477309655831414344792310858
32842758393477309655832649126725805790
32842758393477309655832649879866984878
32842758393477309655832652139302745528
32842758393477309655833061473844816522
32842758393477309655833063921565871944
32842758393477309655836767514225177652
32842758393477309655838002296158672584
32842758393477309655838002861014556900
32842758393477309655838003049299851672
32842758393477309663936524650055422414
32842758393477309663936527098548130168
32842758393477309663938171779107928078
32842758393477309663938174226828983500
32842758393477309663943112602193436472
32842758393477309663943113166277668456
32842758393477309666638228085143126266
32842758393477309666638228086171996042
32842758393477309666638230533893051464
32842758393477309666639462867076621198
32842758393477309666639462868105490974
32842758393477309666639463620217800286
32842758393477309666639465879653560936
32842758393477309666639465879910778380
32842758393477309666639875214195631930
32842758393477309666643581255604862836
32842758393477309666644816037538357768
32842758393477309666644816601365372308
32842758393477309666644816601622589752
32842758393477309982410567581637006076
32842758393477309990515677886642900188
32842758393477309990515677886900117632
32842758393483744193050751789179823820
32842758393483744193051987135972385396
32842758393483744483590545320382433794
32842758393495903151409999791055864944
32842758393495903151414938730504549900
32842758393495903151414938918789844672
32842758393495903159513462403182238852
32842758393495903159515109532234744516
32842758393495903159518813124894050224
32842758393495903159518813878035229312
32842758393496376141647132794927710686
32842758393496376141648368141717089934
32842758393496376798144398027899684358
32842758393496376798145633374689063606
32842758393496429319277086056465385182
32842758393496429354082981770085973550
32842758393496429975772703972356775862
32842758393496429975774351101409281526
32842758393496429975774351289437358854
32842758393496452989800398602993361926
32842758393496452989800398623914068326
32842758393496452992503337385131894558
32842758393496452992503337406052600958
32842758393496452992503337468814714350
32842758393496452992503337468814714398
32842758393496452992503337468814715802
32842758393496588852161591919545455950
32842758393496588852162003701808582366
32842758393496588878863658594612940522
32842758393496588878863658595384592854
32842758393496588878864025209067747738
32842758393496589500553747599623844822
32842758393496589500553747600395497154
32842758393496589500555393975535171398
32842758393496589508658857152517429622
32842758393496589508659268934780556038
32842758393496589508660504281569935286
32842758393496612525388255783359053386
32842758393496612525388255804279759786
32842758393496612525389491212802382614
32842758393496612525389491212802384102
32842758393496612525389491213059600058
32842758393496612525389491213059600142
32842758393496612525389491213059601546
32842758393502196172441695949226706024
32842758393502332719227864419230591458
32842758393502332719227864420002243790
32842758393502332719229099766019970706
32842758393502332719229099954305265478
32842758393502355705342674420487174038
32842758393502356353729516262189002482
32842758393502356353729516827048069126
32842758393502356353729517015330180118
32842758393502356353729517015334430920
32842758393502356353730752362122741694
32842758393502356353730752362126992496
32842758393502356361834626568223764966
32842758393502408872149753870967899950
32842758393502408872149754435052131934
32842758393502408874851457871168705562
32842758393502408882956567612347585134
32842758393502408882956568176431817118
32842758393502408882970980552197508210
32842758393502408882970980552972342870
32842758393502408882971392334460280494
32842758393502408882971392334460630414
32842758393502408882971392334460634626
32842758393502408882971392334460634785
32842758393502408882971392334460634786
32842758393502409528657766653498038366
32842758393502409528657766844111936078
32842758393502409531358234742054648840
32842758393502409531359470088842959614
32842758393502409531359470088847210416
32842758393502409531359470091171562602
32842758393502409531359470091171562761
32842758393502409531359470091171562762
32842758393502409531359470277129322860
32842758393502409539463344483233528412
32842758393502409539463344483233882703
32842758393502409539463344483233882704
32842758393502409539463345236374707500
32842758393502409539464579830021839186
32842758393502409539464580397206326490
32842758393502409539464580583167269076
32842758393502409539464580585491621262
32842758393651767081538311613114210346
32842758393657509973655875416458081114
32842758393657509977558336499037588226
32842758393657982955473075605582348982
32842758393657982955478566031670468474
32842758393658142480254119043535253394
32842758393658142480254119043908324896
32842758393658142480254119044564123170
32842758393658142480259609470652242662
32842758393658142492259859641617888758
32842758393658142492261506016496096208
32842758393658142492261506017270935080
32842758393658142492261689220153677402
32842758393658142492266997468354625610
32842758393658142492267179646899130362
32842758393658219300487769717168188026
32842758393658219300489599023736328666
32842758393658219300493259872317529290
32842758393658219300494907272308813182
32842758393658219304391464744854476826
32842758393658219304391465580906351198
32842758393658219304391877174625902588
32842758393658219304396956007651804158
32842758393670355620977561662215087978
32842758393670355620977561933811199674
32842758393670355620977561934182735982
32842758393670355620988674971212654062
32842758393670432433119021661920530331
32842758393670905119250845186172857089
32842758393671064644031888625154631277
32842758393671064656021643704081219662
32842758393671064656023289807766617980
32842758393671064656023290078959427112
32842758393676648995622829456240380678
32842758393676805565941048831021772191
32842758393676807547660847966851509531
32842758393676807547660847967880379307
32842758393676807862542964473657915201
32842758393676807862544611601677301739
32842758393676807863744957086980875319
32842758393676807874550535297417825225
32842758393676807874550535482347069839
32842758393676807874567144870478554939
32842758393676807875918018712059686050
32842758393676807875919665841112191714
32842758393676808519051343496143652573
32842758393676808519051343748338972403
32842758393676808519052579094353512779
32842758393676808520252100011336576463
32842758393676808520252100077455795389
32842758393676808520252100575420808447
32842758393676808520252100829568104701
32842758393676808520252100830711306439
32842758393676808520252100848160108783
32842758393676808520252107417510090125
32842758393676808520252107605423848589
32842758393676808520252107605423861687
32842758393676808520252107605538180551
32842758393676808520252108169508093671
32842758393676808520252108170651269213
32842758393676808520253336176614714491
32842758393676808520253336194177835699
32842758393676808520253342951441588603
32842758393676808520253747206508301053
32842758393676808520253747788155667343
32842758393676808520253747788160389077
32842758393676808520253754545413285943
32842758393676808520403872895222154866
32842758393676808528357211135863285671
32842758393676808528357218475546044099
32842758393676808528358446482766983783
32842758393676808528358453257479539031
32842758393676808528358453257593857895
32842758393676808531058913752720497899
32842758393676808531058913815482262823
32842758393676808531058913815853799131
32842758393676808531058914319903562597
32842758393676808531058914404619502967
32842758393676808531058914568994978219
32842758393676808531058914591872745635
32842758393676808531058921345774663997
32842758393676808531058921910633380721
32842758393676808531058921911776569361
32842758393676808531060149186552997899
32842758393676808531060149938661057861
32842758393676808531060149938665307211
32842758393676808531060560944534768487
32842758393676808531060560944906304795
32842758393676808531060560946859116461
32842758393676808531060560965455356795
32842758393676808531060560967779822861
32842758393676808531060561532638889505
32842758393676808531060568286913411197
32842758393676858743569354963764145369
32842758393676885308522914590125519415
32842758393676885308522919673814306499
32842758393676885308524560966041095341
32842758393676885308524566050758752201
32842758395053576646247145593584101018
32842758395053576646252636019300684202
32842758395053576646252636020329553978
32842758395053736179133710367464300552
32842758395053736179133893570347042874
32842758395053736179139200794209753512
32842758395053736179139200982496111094
32842758395053789345955203512226466602
32842758395053789345960693937943049786
32842758395053789345960693938971919562
32842758395053789354060724847124891948
32842758395053789354060908050007634270
32842758395053789354066215462156702490
32842758395053789356762016499431853572
32842758395053789356762016500206686828
32842758395053789356767506926952139788
32842758395053789356767507115238497370
32842758395066498810008929384079783918
32842758395066711509716987302722149502
32842758395066711520523800289927536472
32842758395072402208476834327020929392
32842758395072402208476834515306224164
32842758395072402208476834516077876496
32842758395072454401654732285452224895
32842758395072454401656379413475860783
32842758395072454401656379413476923593
32842758395072454401656379413734141037
32842758395072454401656379414505793369
32842758395072454409759842590715330835
32842758395072454409759842591486983167
32842758395072454412461546025803034687
32842758395072454412461546025803040303
32842758395072454412463193154856608777
32842758395072454412463194849436485111
32842758395072454412463194849436957495
32842758395072454412463195414292369427
32842758395072454412463195414292841811
32842758395072455349935960913679789205
32842758395072455349937608041703425093
32842758395072455349937608041704487903
32842758395072455349937608041961705347
32842758395072455358041071218942895145
32842758395072455358041071219714547477
32842758395072455360744421783084173087
32842758395072455360744423477659800071
32842758395072455360744423477664521805
32842758395072455385953779989885021251
32842758395072455385953786764711895363
32842758395072455385953787516824204675
32842758395072455385955015335902748167
32842758395072455385955022110729622279
32842758395072455385955022111501274611
32842758395072455385955022863613583923
32842758395072455385955427117908657139
32842758395072455385955433892735531251
32842758395072455394058889727710677457
32842758395072455394060125074500056705
32842758395072455394060125074757274149
32842758395072455394060125077085871473
32842758395072455394060125077857523805
32842758395072455394060132604796707229
32842758395072455394060132605053924673
32842758395072455394060132605825577005
32842758395072455394060536856763183121
32842758395072455394060536859091780445
32842758395072455394060536860120650221
32842758395072455394060544198774538873
32842758395072455394060544199031756317
32842758395072455394060544199803408649
32842758395072455394060544387059833645
32842758395072455396760593727140899163
32842758395072455396760593730240086009
32842758395072455396760601258207785077
32842758395072455396760601258208139209
32842758395072455396761828512173575325
32842758395072455396761829073930278411
32842758395072455396761835851856333753
32842758395072455396761835851856339369
32842758395072455396761836604997164325
32842758395072455396761836604997518457
32842758395072455396762240856193404827
32842758395072455396762240859292591673
32842758395072455396762247634119460169
32842758395072455396762247634119465785
32842758635457015038421217974343057330
32842758635457015073243173359146254646
32842758635457015074443930357839421990
32842758635457015074443930358611074322
32842758635457724073454186706954405486
32842758635457724109493499567040448838
32842758635457724109493500131124680822
32842758635457724109493500320181627926
32842758635459159869429565328285970462
32842758644702838016082383150802624470
32842758644702838024187493456065736026
32842758644702838024187539209650645894
32842758644702838024187951556773888714
32842758644702838024191200249587276244
32842758644702838024191200250358928576
32842758644702838024191611843565107888
32842758644702838024191611844336760220
32842758644703317571127634078049119948
32842758644703476147626991352955293334
32842758644703476147627403134189549974
32842758644703476147627403134961202306
32842758644703476155730866312200677974
32842758644703476155732513440224313862
32842758644703529322552816239411415350
32842758644703529322554005832615884730
32842758644703529322554051586200794598
32842758644703529325255716045883330524
32842758644703529333359584227206190666
32842758644703529333359629979762230758
32842758644703529333359629980791100534
32842758644703529333359629980795332622
32842758644703529333360826351146442080
32842758644703529333360865326551610006
32842758644703529333360865327584711870
32842758644703529333360872104731351948
32842758644703529333361277108814717708
32842758644703529333361277109847838286
32842758644703529333361283886998710452
32842758644703530270834044867638979660
32842758644703530281640858609018664844
32842758644703530281640858609022896932
32842758644703530281642505737042282018
32842758644703530281642505738075402596
32842758644703530281642512515226274762
32842758644704911955647600715042347623
32842758644704912818938070162186686698
32842758644704912818938070915332097874
32842758644704912827043180467449798254
32842758644704912827043181220595209430
32842758644704965993865085394992694886
32842758644704965996566788642055503738
32842758644704966004671898382459548650
32842758644704966004671898948347485070
32842758644860042807063016771659179878
32842758644860066441564486163989129334
32842758644877272359471704739425661091
32842758644877272359471705304281545407
32842758644877272432912472296737898540
32842758644877272432912472485023193312
32842758644877272456727492791805398941
32842758644877272463637198432784731723
32842758644877272464838138717789904113
32842758644877272464882606087339834841
32842758644877272467539658949361984955
32842758644877272467734427682196894130
32842758644877272468935184952859244672
32842758644877272468935184953630897004
32842758644877273328176738874709443861
32842758644877273328176739439565328177
32842758644877273332079382405623150073
32842758644877273332079382406771060447
32842758644877273332079382967126166559
32842758644877273332079382968274076933
32842758644877273332079383050808519791
32842758644877273332079383051837389567
32842758644877273332079383051956430165
32842758644877273332079383218973458303
32842758644877273332079383218978180037
32842758644877273332079383221530693355
32842758644877273332079383239093814563
32842758644877273332079383242446682393
32842758644877273332079384913550152309
32842758644877273332079384913783389307
32842758644877273332079384913807369753
32842758644877273332079384913898180555
32842758644877273332079385478758314221
32842758644877273340184492709452956505
32842758644877273340184492712809006663
32842758644877273340184493524241291593
32842758644877273340185728874358023031
32842758644877273340185730566610718983
32842758644877273340186142348906775247
32842758644877273342886196792188204975
32842758644877273342886196793336115349
32842758644877273405014252768836089571
32842758644877273405014259546758614069
32842758644877273405014259547015831513
32842758644877273405014260111876315099
32842758644877273413120605199847760459
32842758644877273413121016982115237007
32842758644877296103438483651385307362
32842758644877296103438483652528496002
32842758644877296103438483652785713446
32842758644877297050472813387032053105
32842758644877297050472813575060130433
32842758644877297050474048168968734577
32842758644877981503984754642461677888
32842758644877981503984754643233330220
32842758644879417190529413424969752655
32842758644879417190529824450731046343
32842758644879417190529824453830233189
32842758644879417190529824454863352315
32842758644879417190529825015586930659
32842758644879417190529825203876474781
32842758644879417190529825204648127113
32842758644879417190529825206972475087
32842758644879417190529825206975661627
32842758644879417190531059800881079231
32842758644879417263920819838851315196
32842758644879417286540611988364213903
32842758644879417286541847334381940819
32842758644879417286541849028958634825
32842758644879417287741323316121823529
32842758644879417287741323316379040973
32842758644879417287741323317150693305
32842758644879417287791148687659192349
32842758644879417287791148875941304793
32842758644879417287791148875945904063
32842758644879417294645722293627325459
32842758644879417294646959334991863679
32842758644879417294646959334996581041
32842758644879417294647371117002476915
32842758644879417295847670663787663925
32842758644879417295895847399977945519
32842758644879417295896258429871545179
32842758644879417295896259181983854491
32842758644879417295897493775889272095
32842758644879417298548137057762975507
32842758644879417298548137058534627839
32842758644879417298549374099132585221
32842758644879417298597961864441277683
32842758644879417298597962430071996659
32842758644879418159185264995754733217
32842758644879418159186500341772460133
32842758644879418161886968242819077103
32842758644879418163087723065754587679
32842758644879418163088958411772314595
32842758644879418163088960859494909423
32842758644879418163088960859580526107
32842758644879418163088960859580998490
32842758644879418163088960859580998491
32842758644879418163089372641500800925
32842758644879418169992078548082188659
32842758644879418169993313330010966229
32842758644879418169993313330015683591
32842758644879418171192835818829097287
32842758644879418171192835819519360603
32842758644879418171192835819600749619
32842758644879418171194071165532855639
32842758644879418171194071165618476535
32842758644879418171194482195430687179
32842758644879418171194482947542996491
32842758644879418173894536807138522213
32842758644879418173894539065885537271
32842758644879418173894539065888723811
32842758644879418173894539066574282863
32842758644879418173894539066578987127
32842758644879418173894539066660376143
32842758644879418173895772153156249129
32842758644879418173895773847732943135
32842758644879418173895773847819032203
32842758644879418173896185629743556371
32842758644879418173896186194602623015
32842758644879440824281186699498717857
32842758644879440824282422798660810401
32842758644879441772529071846581711903
32842758647826386528156991390991026226
32842758647842923811548961514519176414
32842758647842923811550196860279684482
32842758647842923814247003909931716758
32842758647842923814247004474790783402
32842758647842923814250253167600971294
32842758647842923814251899543512297870
32842758647842923814251900107339311006
32842758647842923822352114215194828314
32842758647842923822352114215966480646
32842758647842923822352114215969662974
32842758647842923822352114780050712630
32842758647842923822352114780053894958
32842758647842923822355363472606864002
32842758647842923822355774502757682510
32842758647842923822355775066584695646
32842758647843561945789964981998759428
32842758647843561945791573136420950492
32842758647843561945791612111051265092
32842758647843561953895075288033523316
32842758647843561953896683441684062048
32842758647843561953896722417089211308
32842758647843562894071193610226323738
32842758647843562902176303916261087626
32842758647843562902176303916264269954
32842758647843615123418682897780175206
32842758647843615123419918244568485980
32842758647843615123419918244572736782
32842758647843615123420330026832680870
32842758647843615123420337369871489456
32842758647843615131523793203043286762
32842758647843615131523793203814939094
32842758647843615131523793203818121422
32842758647843615131523793204072156538
32842758647843615131525028549831597536
32842758647843615131525028549832666010
32842758647843615131525028550607500670
32842758647843615131525028550864718114
32842758647843615131525440332095792426
32842758647843615131525440332870627086
32842758647843615131525447111050369028
32842758647843615131525447675134601012
32842758647843615131573572821767870138
32842758647843616071699911526007739516
32842758647843616071701146872796050290
32842758647843616071701146872797118764
32842758647843616071701146872800301092
32842758647843616071701153650980043034
32842758647843616079805021832042503404
32842758647843616079805021832045685732
32842758647843616079805021832299720848
32842758647843616079806257178059161846
32842758647843616079806257178835064980
32842758647843616079806257179092282424
32842758647843616079806263956243154590
32842758647843616079806263957014806922
32842758647844838217022966745042944362
32842758647844838217022966934104123554
32842758647844997739054130201546456988
32842758647844997741755831941170661848
32842758647844997741755833636891378284
32842758647844997741803598590046515352
32842758647844997741805244966729860038
32842758647844997741805244966734111000
32842758647844997741805245719100436554
32842758647844997741805245719875271214
32842758647844997749860943942154489840
32842758647844997749860943942155539600
32842758647844997749908708896081277836
32842758647844997749908708896085882722
32842758647844997749909119925975244678
32842758647844997749909120678345821194
32842758647844997749909120678349009138
32842758647844997749909120679120655854
32842758647844998617101822168324088318
32842758647844998617101822356352165646
32842758647845050919384138073913048124
32842758647845050919384138074941917900
32842758647845050927488013033158432764
32842758647845050927488013034187302540
32842758647845050927537426622806100642
32842758647845050927537837840980390140
32842758647845050927537838405064622124
32842758647845050927537838405068872926
32842758647845050927537838405069222846
32842758647845050927537838405069227058
32842758647845050927537838405069227217
32842758647845050927537838405069227218
32842758647845051792028836647984679714
32842758647845051792028836836009574714
32842758647845051792028836836012757042
32842758647845051794729304736279817778
32842758647845051794730539518213312710
32842758647845051794730540083326418682
32842758647845051802835649823476428478
32842758647845051802835649823476428637
32842758647845051802835649823476428638
32842758647845051802835650389364364898
32842758647998716513997554435856091134
32842758648000152237026945386692058826
32842758648000152237026945951924201184
32842758648017305053447917793954534850
32842758648017305076068768781813840635
32842758648017305077264767679392055203
32842758648017305077264768243476287187
32842758648017305077269709066561795581
32842758648017305077314176436364694403
32842758648017305077314177001223765259
32842758648017305077314588783487941387
32842758648017305085369877984655166759
32842758648017305085373584024659274219
32842758648017305085373584025032345561
32842758648017305085373584025807180221
32842758648017305085406938358121000553
32842758648017305085418051394495120199
32842758648017305085418051395522454941
32842758648017305088069751089351504617
32842758648017305088075104258527153967
32842758648017305088076339605573750659
32842758648017305089470629989165604738
32842758648017305089470629990194474514
32842758648017305948711772399687691871
32842758648017305948712184182983937413
32842758648017305948713419529773316661
32842758648017305951413475646747318395
32842758648017305951413475835032613167
32842758648017305951413475836065732293
32842758648017305951413476400921616609
32842758648017305951415122776832943185
32842758648017305952614232918184507809
32842758648017305952614827711316428127
32842758648017305952614827713640426181
32842758648017305952614827714788336555
32842758648017305952614827774106772767
32842758648017305952614827774363990211
32842758648017305952614827777435660151
32842758648017305952614827777550451399
32842758648017305952614828275400660111
32842758648017305952614828276548570485
32842758648017305952614828339219874527
32842758648017305952614828339224596261
32842758648017305952614828341519892135
32842758648017305952614828342409522255
32842758648017305952614828342667789411
32842758648017305952614828359083013343
32842758648017305952614828360230923717
32842758648017305952614830033887379335
32842758648017305952614830221824645861
32842758648017305952614830222057882859
32842758648017305952614830222081863305
32842758648017305952614830222172674107
32842758648017305952614830787031744963
32842758648017305952614830787032794675
32842758648017305952616063058482065417
32842758648017305952616063061580898131
32842758648017305952616065568588981853
32842758648017305952616065568962053355
32842758648017305952616066133821124211
32842758648017305952616474905716513483
32842758648017305952616474906488165815
32842758648017305952616475470572397799
32842758648017305952616475471720295075
32842758648017305952616477350853171079
32842758648017305952616477916085300339
32842758648017305960719343223447619365
32842758648017305960719938017727450057
32842758648017305960719938020051448111
32842758648017305960719938082813562955
32842758648017305960721173363372105471
32842758648017305960721173366844009687
32842758648017305960721173426162450111
32842758648017305960721173427191319887
32842758648017305960721173429491337495
32842758648017305960721173429606128743
32842758648017305960721173447054458703
32842758648017305960721175874885212535
32842758648017305960721585211754463911
32842758648017305960721585230347504607
32842758648017305960721585232670452901
32842758648017305963421642083018604819
32842758648017305963423288392695908123
32842758648017305963423288396823610613
32842758648017305963423288664663556127
32842758648017305963423288665435208459
32842758648017305963423288668791258617
32842758648017305963423289208627431851
32842758648017305963423289212071110483
32842758648017305963423289229519440443
32842758648017305963423291656348487273
32842758648017305963423291657124856967
32842758648017306025549102467956678195
32842758648017306025549697323969404035
32842758648017306025549697888825288351
32842758648017306025549704666751467353
32842758648017306025549704667008684797
32842758648017306025549704855033107621
32842758648017306025549704855290325065
32842758648017306025549704855294924335
32842758648017306025549705419892528397
32842758648017306025549705420150808651
32842758648017306025550940765910255313
32842758648017306025551351984090212555
32842758648017306025551352548174444539
32842758648017306033654815161071407969
32842758648017306033656042976796733711
32842758648017306033656050507089134885
32842758648017306033656050508122254011
32842758648017306033656462290128162983
32842758648017306036356518408135384625
32842758648017306036356518408389419741
32842758648017306036356518408392602069
32842758648017306036358166289556949033
32842758648017306036358166290333318727
32842758648017381853370590933766274191
32842758648017381853370590934024554445
32842758648017381861475701239026199207
32842758648017381861475701240059318333
32842758648017381861476936021734527395
32842758648017381864177404675145959375
32842758648017381864177404675404239629
32842758648017381864178639457079448691
32842758648017381865066853550192694577
32842758648017381865066854302305003889
32842758648017381865068088896981005399
32842758648017381865068089085009082727
32842758648017381865068500678216330465
32842758648017381865082913807118947083
32842758648017381865082913807122133623
32842758648017381865083324837274013537
32842758648017381865083325589386322849
32842758648017381865084560183034523009
32842758648017381865084560184063392785
32842758648017381865127385507904162973
32842758648017381865127385508161380417
32842758648017381865127385508161386033
32842758648017381865127385510571473155
32842758648017381865127385511604592281
32842758648017381865127386260273695345
32842758648017381865127798042537884571
32842758648017381865129032640657097945
32842758648017381865129033389327263819
32842758648017381889442716426360807823
32842758648017381896299308294068628413
32842758648017381896302602552184800317
32842758648017381896302603305325979405
32842758648017381896303014334448989543
32842758648017381896303014899562091303
32842758648017381897498417974648093639
32842758648017381897498418727789272727
32842758648017381897498418728822391853
32842758648017381897499653509354412275
32842758648017381897499653509725948583
32842758648017381897499653510497600915
32842758648017381897500065104733718429
32842758648017381897503359549731591077
32842758648017381897503359550103127385
32842758648017381897503771897883722339
32842758648017381897503771898255258647
32842758648017381897547826919565902023
32842758648017381897547827484424974283
32842758648017381897549473861338007861
32842758648017381900200121410654597753
32842758648017381900200121410768916617
32842758648017381900200121411026134061
32842758648017381900200122163910095705
32842758648017381900201768539821422281
32842758648017381900205474580087464547
32842758648017381900205474580201783411
32842758648017381900206709926105191463
32842758648017381900206709926876843795
32842758648017381900206709926991162659
32842758648017381900238828912263457793
32842758648017381900249530167744742357
32842758648017381900249942702805737137
32842758648017381900251177296425711713
32842758648017381900251177296797248021
32842758648017381900251178048823464053
32842758648017381901602235092402187190
32842758648017381901602235093545375830
32842758648017381901602235093802593274
32842758648017381901602647439521203538
32842758648017381901602647439892739846
32842758648017382764745198597851650523
32842758648017382764745198663970882547
32842758648017382764745201108593105255
32842758648017382764746433194855895017
32842758648017382764746433946968205781
32842758648017382772850308153068164743
32842758648017382772850308968975713849
32842758648017382772851543499860726319
32842758648017382772851543500119006573
32842758648017382772851543688147083949
32842758648017382772851543747465524533
32842758648017382772851543747722741977
32842758648017382772851543748494394309
32842758648017382772851543750909203164
32842758648017382772851543750909203165
32842758648017382772851544253006156209
32842758648017382772851544253264436463
32842758648017382775552011586090156619
32842758648017382775552012404320635145
32842758648017382775552012404578915399
32842758648017382775553246936235580201
32842758648017382775553246936239831003
32842758648017382775553247688347890965
32842758648017382775553247689381010091
32842758648017382775553658717728122759
32842758648017382775553658718499775091
32842758648017382775553658718502957419
32842758648017382775553659529930524987
32842758648017382837679473417254015275
32842758648017382837679480944193198699
32842758648017382837679480944964851031
32842758648017382837680068210504626431
32842758648017382837680075741571866477
32842758648017382837680075741830146731
32842758648017382845784583092317906557
32842758648017382845784583095670774387
32842758648017382845784583660529846647
32842758648017382845784583723293028513
32842758648017382845784591250227962587
32842758648017382845784591250230794995
32842758648017382845784591250232211937
32842758648017382845784591251259664771
32842758648017382845784591251261081713
32842758648017382845784995504527285153
32842758648017382845785003032495338353
32842758648017382845786230788554545345
32842758648017382845786230851316664401
32842758648017382845786237626143538513
32842758648017382845786420640481755427
32842758648017382845786420641253407759
32842758648017382845786420641510625203
32842758648017382845786420641512042352
32842758648017382845786420641512042353
32842758648017382845786421393627185317
32842758648017382845786421394398837649
32842758648017382845786421394656055093
32842758648017382848486287157609080033
32842758648017382848486287158637949809
32842758648017382848486294685577133233
32842758648017382848486294686348785565
32842758648017382848486698121641727923
32842758648017382848486698124740560637
32842758648017382848486698937544671935
32842758648017382848486698940643858781
32842758648017382848486706468611557849
32842758648017382848486881951884311615
32842758648017382848486889482952614471
32842758648017382848487933468431107171
32842758648017382848487933470758287553
32842758648017382848487934286661585697
32842758648017382848487941061488459809
32842758648017382848487941062260112141
32842758648017382848488124075827739581
32842758648017382848488124075828093873
32842758648017382848488124076602579857
32842758648017382848488536611233113511
32842758648017382848488536612007948171
32842758648018014088480886526823100450
32842758648018014088482532901701307900
32842758648018014124520199950736158342
32842758648018014124521846327676354694
32842758648018014124521847079788664006
32842758648019449811064858733241046569
32842758648019449811065269762105776453
32842758648019449811065270323865660463
32842758648019449811065270515246955541
32842758648019449811066505105799155395
32842758648019449811066505858940334483
32842758648019449884456265147125795650
32842758648019449884456265147897447982
32842758648019449884457911522775655432
32842758648019449884457912087634726288
32842758648019449907077706684093386631
32842758648019449908326182402214475545
32842758648019449908326594184220384517
32842758648019449919083582365780238517
32842758648019449919083582366037455961
32842758648019449919083582366809108293
32842758648019449919085229494832744181
32842758648019449919085231189409788107
32842758648019449919132995390452981641
32842758648019449919133407172458890613
32842758648019449919133407737317607337
32842758648019449919134642519251102269
32842758648019450782422413466377630285
32842758648019450782422413550318735995
32842758648019450782422413551088853293
32842758648019450782422413551093570655
32842758648019450782423648333027065587
32842758648019450782424060679112961565
32842758648019450783623170633813924051
32842758648019450794429982114384132891
32842758648019450794429982115413002667
32842758648019450794429984290137540309
32842758648019450794429984374078646019
32842758648019450794429984374164739458
32842758648019450794429984374164739459
32842758648019450794429984374848763317
32842758648019450794429984374853480679
32842758648019450794431219156786975611
32842758648019450794431219720866958245
32842758648019450794431219720871207595
32842758648019450794431629243436638555
32842758648019450794431631503217245123
32842758649395669104864426192699480630
32842758649395669104864426756783712614
32842758649395722293300141427134987570
32842758649412739243457916212727928694
32842758649412739243457916213099465002
32842758649412739243457916213756798470
32842758649412951942966446838938369133
32842758649412951942966447591050678445
32842758649412951943016268131062345743
32842758649412951943165974131370294278
32842758649412951943165974131741830586
32842758649412951951069727001208382943
32842758649412951951069727753320692255
32842758649412951951121377683954862117
32842758649412951953772665782572099581
32842758649412951953773260579289184541
32842758649412951953776966620326879139
32842758649412951953776966620441198003
32842758649412951953778018952004966375
32842758649412951953778018952776618707
32842758649412951953778201966458924919
32842758649412951953778201967116258387
32842758649412951953822669337036656997
32842758649412951953972787119604551024
32842758649412952818316507624122961743
32842758649412952818316507874827064847
32842758649412952818316507895719073439
32842758649412952818316510134607199031
32842758649412952818317743225316867787
32842758649412952818317743246237574187
32842758649412952818318154000034288319
32842758649412952818318155007322776759
32842758649412952818318155028243483159
32842758649412952818318157263659704695
32842758649412952826421617996275889229
32842758649412952826421618017196595581
32842758649412952826421618017200846383
32842758649412952826422853342036398701
32842758649412952826422853362957105053
32842758649412952826422853363990225631
32842758649412952826422853530321693473
32842758649412952826422853551242399825
32842758649412952826422853552275520403
32842758649412952826422855034289094653
32842758649412952826423265124299525117
32842758649412952826423265145220231469
32842758649412952826423265145224482271
32842758649412952826423265146253352047
32842758649412952826423266816552221069
32842758649412952829123320612361467839
32842758649412952829123320615460300553
32842758649412952829123321452288550235
32842758649412952829124372947910512505
32842758649412952829124556209083297859
32842758649412952829124556212522254757
32842758649412952829124556212526504107
32842758649412952829124556229975306451
32842758649412952829124556233442959705
32842758649412952829124556233447210507
32842758649412952829124556799077929483
32842758649412952829124558469634015949
32842758649412952829124967995561282855
32842758649412952829124968016481989255
32842758649412952829124968581341055899
32842758649412952899355892118217681469
32842758649412952899355892683073565785
32842758649412952902059242494330882083
32842758649413448278507485150590061290
32842758649413448278507485902702370602
32842758649413607764547923511548598412
32842758649413660952983043384641786998
32842758649413660978215543069232426874
32842758649413660978215543821344736186
32842758649413660989022356810612112058
32842758649413661926446816407921258318
32842758649413661926446817161062437406
32842758649414883965497558344907623542
32842758649414884038443551099863660242
32842758649414884074471750734634490742
32842758649414884074471751486746800054
32842758649414884947066858351117310628
32842758649415043560523302132737264808
32842758649415043560523302132994482252
32842758649415043596551502520534483148
32842758649415043596551503085390367464
32842758649415044482654898545817918582
32842758649415044482654898734103213354
32842758649415096665205616263549989126
32842758649415096738151609018506025826
32842758649415096748958422005711412796
32842758649415096748958422006859323170
32842758649415096773980279539009618081
32842758649415096773980280291121927393
32842758649415096774029691893956926927
32842758649415096774029691893957045019
32842758649415096774030102651111226251
32842758649415096774030103403223535563
32842758649415096774030103675191183567
32842758649415096774030103675191301659
32842758649415096774179808653276856326
32842758649415096782083558006041005147
32842758649415096782083558006298222591
32842758649415096782083558194326299919
32842758649415096782083603759883014415
32842758649415096782083603947911091743
32842758649415096782085250888678302635
32842758649415096782085389844271661211
32842758649415096782085390032299738539
32842758649415096782133566663887196637
32842758649415096782133566664920317215
32842758649415096782133566852172373365
32842758649415096782133566852172491409
32842758649415096782133566853205611987
32842758649415096782135213792939702301
32842758649415096782135213792943953103
32842758649415096782135213793972822879
32842758649415096782135213981229247875
32842758649415096784785306631144772153
32842758649415096784785308890580532803
32842758649415096784786496223320489801
32842758649415096784786496224349359577
32842758649415096784786541976905281625
32842758649415096784786541977934151401
32842758649415096784787093280389303265
32842758649415096784835269263438405771
32842758649415096784835269535406053775
32842758649415096784836321595886728397
32842758649415096784836504881166563247
32842758649415096784836504882195433023
32842758649415096784986622394656541510
32842758649415097649476207358757226010
32842758649415097649476208111898405098
32842758649415097657429957754902116965
32842758649415097657429957942930194293
32842758649415097657431193101691496213
32842758649415097657431193289719573541
32842758649415097657581913025478509978
32842758649415097657581913213763804750
32842758649415097660131660626163874703
32842758649415097660131662885599635353
32842758649415097660132895971924384175
32842758649415097660132895972953253951
32842758649415097660133307754187510591
32842758649415097660283615896739204906
32842759407726859180815748566120541612
32842759407726859180816160348380485700
32842759407726912355742763045781133008
32842759407726912576947711516692572244
32842759407726912576948946863485133820
32842759407727072109833864696853226004
32842759407727072109835100043645787580
32842759407727072131482491131627651694
32842759407727072134134369760037053370
32842759407727072204426831673213641894
32842759407727072204428478802269329886
32842759407727072207128534920273268418
32842759407727072207128535108558563190
32842759407727072207129770267065829994
32842759407727072207129770455351124766
32842759407730764803494347705171198226
32842759407730764803494347726091904578
32842759407730764806195639358252993106
32842759407730764806196051141287771854
32842759407730764814299513753414145762
32842759407730764814300749099431872678
32842759407730764814300749120352579030
32842759407730764814301160881694999094
32842759407730764814301160882466651426
32842759407730764814301160902615705446
32842759407730764814301161446550883410
32842759407730764814301161467471589762
32842759407730764814301161467475821850
32842759407731166787546520475716439760
32842759407731166787546932257722348732
32842759407731219743367532756809062624
32842759407731219746069236191896766476
32842759407731219746070470973830261408
32842759407731219962473534955377031156
32842759407731379276253685936969716384
32842759407731379278955389372057420236
32842759407731379278955389936141652220
32842759407731379278956624718075147152
32842759407731379303222542612544956446
32842759407731379487253343612425310412
32842759407731379487253343614749308466
32842759407731379495358453920787254682
32842759407731402937740666121366147544
32842759407731402945845775861773374784
32842759407731402945845775862545027116
32842759407731456112667680056316726316
32842759407731456112667680600251904280
32842759407731456112667680601026738940
32842759407731456112667680621172610632
32842759407731456115368972254108533820
32842759407731456123472846647723199484
32842759407731456123472846647723199644
32842759407731456123472847233499771438
32842759407731456123472847421785066210
32842759407731456123474081994515761060
32842759407731456123474081995287413392
32842759407731456123474082015436467412
32842759407731456404451643451572316954
32842759407731456415256810063899477760
32842759407731456415256810817040656848
32842759407732815099246099476758318274
32842759407732815099247334823550879850
32842759407732838731003223374002114152
32842759407732838952542901802515191774
32842759407732838960648012107778303330
32842759407732891908631941289011864548
32842759407732892139471950555260531872
32842759407901624722289600564045280135
32842759407901624831241720115136795256
32842759407901624831241903044645698946
32842759407901624831241903045678818072
32842759407901624831241903128589991356
32842759407901624831241903129361643688
32842759407901624831241903129475962552
32842759407905199149579424286058167043
32842759407905199149580659632847546291
32842759407905199149581071414081802931
32842759407905199210808518740539425517
32842759407905199210808521185937549907
32842759407905199218913629046574189405
32842759407905199218913631491972313795
32842759407905199222514293835315902541
32842759407905199222514301363283955741
32842759407905199222514301363288205091
32842759407905199222515529181333629457
32842759407905199222515536709301682657
32842759407905199222515536709305932007
32842759407905199222515940964372657555
32842759407905199222515948492340710755
32842759407905199222564078536961870103
32842759407905199222564078721805021437
32842759407905199222564078724472326003
32842759407905199222564078725247164875
32842759407905199222564079290103049191
32842759407905199222565314067822748353
32842759407905199222565314071261705251
32842759407905199222565314072036544123
32842759407905199245641226218411863181
32842759407905199246841983300673064893
32842759407905199246841983300787383757
32842759407905199246841983301816253533
32842759407905199246841985749537308955
32842759407905199246842395083050510173
32842759407905199246842397530768383267
32842759407905199246879409639914104809
32842759407905199246879409640261660671
32842759407905199246880644987051039919
32842759407905199246890522677315559197
32842759407905199253745101178690366947
32842759407905199253745103625263516367
32842759407905199253745103626406705007
32842759407905199253745103626411422369
32842759407905199253746338973200801617
32842759407905199254945858261066359907
32842759407905199254947505389089995795
32842759407905199254984519758014316327
32842759407905199254984519946299611099
32842759407905199254984520511155495415
32842759407905199254985755293088990347
32842759407905199257647561695377689693
32842759407905199257647564142985493273
32842759407905199257648797042167068941
32842759407905199257685811598261725561
32842759407905199257685811599033377893
32842759407905199257696924635663179949
32842759407905199257696924636434832281
32842759407905199461776265609672694313
32842759407905199464477969043986031517
32842759407905199464479204388455662061
32842759407905199465680510597188553549
32842759407905199465685451901016064879
32842759407905199465685451901020314229
32842759407905199465685451984698418111
32842759407905199465685451984703139844
32842759407905199465685863766618238015
32842759407905199472583079347701046701
32842759407905199473785620822208268771
32842759407905199473785620822212518121
32842759407905199473785620902451665105
32842759407905199473785620905890622003
32842759407905199473789326860261449519
32842759407905199476485539867745959011
32842759407905199476487324257557439417
32842759407905199476487324337796586401
32842759407905199476487324338568238733
32842759407905199476487324341235543299
32842759407905199476487324341239792649
32842759407905199476492265642399999413
32842759407905199476492265725737979111
32842759407905199476492265726082352645
32842759407905199538614831020346607963
32842759407905199538631439655222595111
32842759407905199538631851437228154163
32842759407905199538631851437228504083
32842759407905199546736961743266100379
32842759407905222856315441052564593589
32842759407905222856317088746218952665
32842759407905222892349266558688070533
32842759407905222892350502469564868305
32842759407905668957078356646666228579
32842759407905692810686422844733720615
32842759407905692810690128882786901363
32842759407905695765149292661356561420
32842759407905905326410211628003536511
32842759407905905326411446974792915759
32842759407905905327578666772529901653
32842759407905905327610785696154686655
32842759407905905327612021042944065903
32842759407905905335715896002189444927
32842759407905908258060297232935951450
32842759407905908258060297504128760582
32842759407905908464857350579998927004
32842759407905908475662517192326106524
32842759407905908476864921132561336730
32842759407905908476864921403754145862
32842759407905908476864921403758867596
32842759407905908476865104334410959926
32842759407905908476865104418098034892
32842759407905931892561949910683558470
32842759407905931892561949910802599068
32842759407905932110165816728052463772
32842759407905932111366573810308943750
32842759407905932219134514359084328738
32842759407905932219134514359342608992
32842759407905932219134514924198493308
32842759407905932219134697373677526938
32842759407905932219134697373681776288
32842759407905932219134697938537660604
32842759407907128314610629514126489847
32842759407907128411871953183099918823
32842759407907131378342759851784763672
32842759407907131378342760604158539778
32842759407907131378342760604930192110
32842759407907344073953767287348890379
32842759407907344073953767851433122363
32842759407907344076655058940435402621
32842759407907344077855816001115850149
32842759407907344077856227784150628897
32842759407907344078050817770427129256
32842759407907344078050818522800905362
32842759407907344078050818523572557694
32842759407907344084760169245698514177
32842759407907344085959690961136073661
32842759407907344085961338089416926993
32842759407907344088661394396477808417
32842759407907344088662629742495535333
32842759407907344088662629742498721873
32842759407907344088855985135128084882
32842759407907344088855985135899737214
32842759407907344272829182468968859086
32842759407907344292790095799259705973
32842759407907344296688850087543307623
32842759407907344296688850275571384951
32842759407907344296694203256972992089
32842759407907344296694203445001069417
32842759407907367615591335695038606392
32842759407907367723359283917332755650
32842759407907367723359283918480666024
32842759407907367723359284482563362814
32842759407907367723359466848365355372
32842759407907367723359466849137007704
32842759407907367724560040999970215404
32842759407907367724560041000741867736
32842759407907367724560041000856186600
32842759407907367906130077793262455262
32842759407907367907330834227872453432
32842759407907367907347442858243063106
32842759407907367907347442858500280550
32842759407907367907347442859390973480
32842759407907367942163905309920296430
32842759407907367942163905310178576684
32842759407907367942163905875034461000
32842759410866472496932320347482078412
32842759410866472496933967475509946388
32842759410866472496933967476538816164
32842759410866525674561038262234605748
32842759410866525674562682942794403658
32842759410866543435303748652306557454
32842759410866543435304983998324284370
32842759410866543435305395780330193342
32842759410866543443408858393485437026
32842759410866543443408858957569669010
32842759410866543443408858958341321342
32842759410866543443410094304359048258
32842759410866543443410505521509072914
32842759410866543443410506086364957230
32842759410866998153906926268803921808
32842759410866998153906926269057956924
32842759410866998372410171304627657192
32842759410866998372410171304884874636
32842759410867157905296324484788310952
32842759410867157929645007225855152274
32842759410867157932298532816209203364
32842759410867157932346710472914778798
32842759410867157932347945819445405568
32842759410867157932347945819702623012
32842759410867157932347945819704158046
32842759410867157932347946007732235374
32842759410867158005292698331581351990
32842759410867234744428903116620287908
32842759410867234752534012857799167480
32842759410867234817374890787230204056
32842759410867234825480000528409083628
32842759410867234825480001092236098168
32842759410867234825480001092493315612
32842759410870779666020493199989981488
32842759410870779666022140329046719240
32842759410870779676827306941373898760
32842759410870832843649208667278670846
32842759410870832843649208855306748174
32842759410870832843649211114742508824
32842759410870832843650855795302306734
32842759410870832843650858243795014488
32842759410870832851754321421034490156
32842759410870832851755968549058126044
32842759410870850601658099334473354112
32842759410870850601658510928193968312
32842759410870850601658510928451185756
32842759410870850601658511116479263084
32842759410870850604358567256435960072
32842759410870850604359802581275763192
32842759410870850604359802769561057964
32842759410870850604359802790481765768
32842759410870850604360213820633649894
32842759410870850604360214363538889608
32842759410870850604360214384459597412
32842759410870850604360214385492716538
32842759410870850612463677561441855636
32842759410870850612463677749727150408
32842759410870850612464913096516528252
32842759410870850612465324125896761450
32842759410870850612465324126668413782
32842759410870850612465324690494359896
32842759410870850612465324690755828094
32842759410871252363902978065083556176
32842759410871252364203167335672837002
32842759410871252583007791235298222282
32842759410871305544233399415204985206
32842759410871305544533588685770285634
32842759410871305576655075421543807290
32842759410871305760636508397162555886
32842759410871305760636508400261388600
32842759410871305760636509150307967062
32842759410871305760636509150307980160
32842759410871305760636509153402567688
32842759410871305760637697989366853298
32842759410871305760637697990371742628
32842759410871305760637697990395723074
32842759410871305760637697993465857980
32842759410871305760638110524775390842
32842759410871305763338212585395670914
32842759410871465074417848971734373186
32842759410871465074417848971964427856
32842759410871465074417848971988408302
32842759410871465074417849162573720682
32842759410871465074718038241524838906
32842759410871465074718038242553708682
32842759410871465074718038995699119858
32842759410871465077119552595365638966
32842759410871465077119553160221523282
32842759410871465077419742430015171378
32842759410871465101386705646796228072
32842759410871465101434884078333806244
32842759410871465101436119424322835400
32842759410871465101436119424351533160
32842759410871465285417506834585636238
32842759410871465285417506835733542240
32842759410871465285417506838029314710
32842759410871465285417506838029314869
32842759410871465285417506838029314870
32842759410871465285418787181904839754
32842759410871465285418787371223249280
32842759410871465285418787936079133596
32842759410871465293522617140620400126
32842759410871465293522617140735191166
32842759410871465293522617141768306128
32842759410871465293522617144062543564
32842759410871465293522617144064078598
32842759410871465293522617144064078757
32842759410871465293522617144064078758
32842759410871465293522662141150224186
32842759410871465293522662144506274344
32842759410871465293522662330468633920
32842759410871465293522662894291403274
32842759410871465293522662895324505138
32842759410871465293522662895324518236
32842759410871465293522662897647453432
32842759410871465293524263704936044602
32842759410871465293524264269791928918
32842759410871465293524310023348141026
32842759410871465296224320576855996882
32842759410871465296225601676429935906
32842759410871488733203126096811673890
32842759410871488735903182423763346390
32842759410871488735904828799678905054
32842759410871488744009939084792962542
32842759410871488744009939085050179986
32842759410871488744009939105713668942
32842759410871489027687145065877757940
32842759410871541910830196883536334654
32842759410871541913531900130595961178
32842759410871541913533135476356469246
32842759410871541921637010456779777682
32842759410871541921638245217535348818
32842759410871541921638245238713272614
32842759410871542205317098328710002498
32842759410871542205317098893565886814
32842759410871542213420973852035368320
32842759410871542213422208634744766386
32842759410872741372630454041961175645
32842759410872741372630454041961175646
32842759410872741548496848184802340702
32842759410872741556601958490837104590
32842759410872741556601958679126644500
32842759410872741556602371026245642134
32842759410872765225925609803778650858
32842759410872900897410262699779690084
32842759410872900897410262699780752942
32842759410872900897410262699781107074
32842759410872900897411498045798479858
32842759410872900897411498045798833990
32842759410872900897411498045798834149
32842759410872900897411498045798834150
32842759410872901081381767336170678570
32842759410872901081381767336174910658
32842759410872901081381767336174923756
32842759410872901081383001929818878778
32842759410872901081383001929822061106
32842759410872901081383414465227416322
32842759410872901089486877642209687644
32842759410872901092188581077554595842
32842759410872901116200059449695563010
32842759410872901116200060014808664770
32842759410872924529167386597283170156
32842759410872924529167386597286358100
32842759410872924529167386598058004816
32842759410872924531868678250368152980
32842759410872924750705418461598576670
32842759410872924750707065590655314422
32842759410872924758810528202777456242
32842759410872924758810528766861688226
32842759410872924758812175331059359334
32842759410872924758812175331062547278
32842759410872924758812175895918425978
32842759410872977706795692730028744376
32842759410872977706796104324006576020
32842759410872977709497395977088370900
32842759410872977709497395977088371059
32842759410872977709497395977088371060
32842759410872977717602506471408429560
32842759410872977925634080070315905818
32842759410872977936440481463804933554
32842759410872977936440481463804933713
32842759410872977936440481463804933714
32842759411039326192407747421170704066
32842759411039326203212914033497883586
32842759411039485725292666006655350700
32842759411039485727993957659737145580
32842759411039485727995604788789651244
32842759411040921707990851943546460350
32842759411040921707992499072603198102
32842759411040921707992499260888492874
32842759411040974885571393307290918800
32842759411040974885619569290340021306
32842759411040974885621216987608710794
32842759411040974893724679596374785194
32842759411041474172724012030736183325
32842759411041474172735125068137637713
32842759411041630779059292745568427588
32842759411041633697505055469717957513
32842759411041633697516168507119411901
32842759411041683956686363531518234978
32842759411041683956688010660574989992
32842759411041683964791473837557248216
32842759411041710626704362832585020146
32842759411045069270909491643742209750
32842759411045069279012954820724467974
32842759411045069279012954820982735130
32842759411045069279013366602987594390
32842759411045069352299628673266728858
32842759411045069595113903602831837754
32842759411045069595114040863844834514
32842759411045069595114041052130129286
32842759411045069595119394029829790796
32842759411045069597815744298932551464
32842759411045069597815744487217846236
32842759411045069605919070215159017274
32842759411045069605919070215417284430
32842759411045069605919070403702579202
32842759411045069605919619258177936104
32842759411045069605919619446463230876
32842759411045069605924560642156970316
32842759411045069678853939764931192032
32842759411045069678870548312766886464
32842759411045228877029613462863013890
32842759411045228877030848809652393138
32842759411045228877030848997938737622
32842759411045228877047320286970996392
32842759411045228877047320287228213836
32842759411045228877079024792701495644
32842759411045228877080671921754001308
32842759411045228877080672110040345792
32842759411045228877080672112248503046
32842759411045228877080672113396395950
32842759411045228909149728342833068508
32842759411045228911851019995914863388
32842759411045229130701898043173187858
32842759411045229130701898044206306984
32842759411045229130707251397448737974
32842759411045229138805773002418572498
32842759411045229138805773003451691624
32842759411045229138811126356694122614
32842759411045229203634983391170454026
32842759411045229203653239068058654122
32842759411045231831342319930015422111
32842759411045231831343552267583898681
32842759411045231831343554711948903945
32842759411045231831343554711948917043
32842759411045231842150366008963583865
32842759411045231842150368453328589129
32842759411045231843049739143851849789
32842759411045231843049746671819902989
32842759411045231843049747236675787305
32842759411045231843051386271875485677
32842759411045231843051393799843538877
32842759411045231843051394364699423193
32842759411045231843100759376097228807
32842759411045231866175439192101912903
32842759411045231866175439192359130347
32842759411045231866175439193502318987
32842759411045231866175439193507036349
32842759411045231866176673786117400021
32842759411045231866176674539148509595
32842759411045231866176674540296415597
32842759411045231867414854759901768555
32842759411045231867414854760158985999
32842759411045231867414854948536154223
32842759411045231867414855513392038539
32842759411045231867416090295325533471
32842759411045231867425967797303222943
32842759411045231867425967797560440387
32842759411045231874280546486964847401
32842759411045231874280548933280792475
32842759411045231874280548933538009919
32842759411045231874280548934428685379
32842759411045231874280548934681198559
32842759411045231874280548934685902823
32842759411045231874280548934685915921
32842759411045231875481304322481547065
32842759411045231875481306015656785227
32842759411045231875481306016804691229
32842759411045231875481306017057191311
32842759411045231875481306017061908673
32842759411045231875482950698392873641
32842759411045231875482953145742392755
32842759411045231875482953145861428981
32842759411045231875482953146113929063
32842759411045231875482953146115464097
32842759411045231875482953146118646425
32842759411045231875519965254574104651
32842759411045231875519965819429988967
32842759411045231878183007004313752965
32842759411045231878183007004428071829
32842759411045231878183007004685289273
32842759411045231878183007757569250917
32842759411045231878183009452150662285
32842759411045231878183009452407879729
32842759411045231878183010016119040371
32842759411045231878183010017005011567
32842759411045231878183010017009728929
32842759411045231878183010017262229011
32842759411045231878183010017266946373
32842759411045231878184242351474668521
32842759411045231878184244798824187635
32842759411045231878184244798943223861
32842759411045231878184244799197258977
32842759411045231878184245362908419619
32842759411045231878184245364056325621
32842759411045231878234017073766535761
32842759411045232082311710917947660041
32842759411045232082317018142063929407
32842759411045232085013414163602158955
32842759411045232085013414164635278081
32842759411045232085013414164750069329
32842759411045232085013414165006814389
32842759411045232085013414352920572853
32842759411045232085013414353293644195
32842759411045232085013414914796660681
32842759411045232085013414918147993477
32842759411045232085013414918152710839
32842759411045232085014649510763074511
32842759411045232085014649511796193637
32842759411045232085014649696730155613
32842759411045232085014649699709952101
32842759411045232085014649700083023443
32842759411045232085014650264942090087
32842759411045232085019957112230556629
32842759411045232086215955825481104463
32842759411045232086215955909163457695
32842759411045232086215956390336988779
32842759411045232086215956662304636783
32842759411045232086219478659527153835
32842759411045232086219478659784371279
32842759411045232086220897292972911663
32842759411045232086220897292976098203
32842759411045232086220897292977633396
32842759411045232086220898046004008139
32842759411045232086221308991557921099
32842759411045232086221309075240274331
32842759411045232086221309556413805415
32842759411045232093118524469898389637
32842759411045232093118524655975527155
32842759411045232093118524655975540253
32842759411045232093118524658183684409
32842759411045232093118524659331577313
32842759411045232093118524659331590411
32842759411045232094321066131515868351
32842759411045232094321066215198221583
32842759411045232094324772816991746055
32842759411045232094324772817077367159
32842759411045232094324773005249392779
32842759411045232094326419297592684987
32842759411045232094326419381275038219
32842759411045232094326419946048483807
32842759411045232097022769565831919871
32842759411045232097022769649514273103
32842759411045232097022770130687804187
32842759411045232097022770402655452191
32842759411045232097026476168740984935
32842759411045232097026476440337096631
32842759411045232097026476440708632939
32842759411045232155263005812673845555
32842759411045232157965944782840472777
32842759411045232159165466330137069983
32842759411045232159165466330394287427
32842759411045232159166884963243175803
32842759411045232159166884963497088663
32842759411045232159166884963500275203
32842759411045232159166884963500393247
32842759411045232159167296745507233887
32842759411045232159167296745507351979
32842759411045232159167296745764451331
32842759411045232159167296745764569423
32842759411045232159167297310366418623
32842759411045232159167297310623636067
32842759411045232167254151102937245705
32842759411045232167255798984106292769
32842759411045232167270760487601544159
32842759411045232167270760487601662203
32842759411045232167272407051545298195
32842759411045232167272407051799215219
32842759411045232167272407051799333311
32842759411045232167272407616658399955
32842759411045232169955854723215643703
32842759411045232169955854726314476417
32842759411045232169955855288071528019
32842759411045232169955855291170360733
32842759411045232169957044316420231127
32842759411045232169957090072332203333
32842759411045232169957090637188087649
32842759411045232169972463922693598143
32842759411045232169972463922950815587
32842759411045232169972464110975592495
32842759411045232169973515605828730469
32842759411045232169973515606600382801
32842759411045232169973698704627093075
32842759411045232169973698704881010099
32842759411045232169973698704881128191
32842759411045232169973698704884310519
32842759411045232169973699456993319411
32842759411045281989527826479971666772
32842759411045282054659566912944250314
32842759411045282062812853016065752968
32842759411045282305628911957977881840
32842759411045282305628912522833766156
32842759411045308675604103631857390107
32842759411045308675605750760138243439
32842759411045308675605750760909895771
32842759411045308679546460428342255927
32842759411045308679555926336977001811
32842759411045308679557573465772290031
32842759411045308686410916808381196591
32842759411045308686410916808382259401
32842759411045308686410916808639476845
32842759411045308686412152155428856093
32842759411045308686412563937434765065
32842759411045308687651570734638486609
32842759411045308687661036643011765699
32842759411045308687661448424245666803
32842759411045308687661448425274536579
32842759411045308687662683771035401587
32842759411045308687662683771038233995
32842759411045308687662683772067103771
32842759411045308687662683772068520713
32842759411045308687662684524180830025
32842759411045308690351627040930902241
32842759411045308690353274169726190461
32842759411045308690362740078360936345
32842759411045308690364387207156224565
32842759411045308690364387395441165205
32842759411045308690364387959525397189
32842759411045778423366422159095619277
32842759411045778423366422159095619286
32842759411045914496426627101673999387
32842759411045937912096889976572839182
32842759411045937912141354838994582780
32842759411045937948145819033879709316
32842759411045937948147466162932214980
32842759411045937948147466351218559464
32842759411045938127033001734330163297
32842759411045941097400549643718559506
32842759411045941097400550479398903186
32842759411045991125742829995809907897
32842759411045991125774537137171566492
32842759411045991133846293172792166121
32842759411045991304660073085139054641
32842759411045991304661307867072549573
32842759411045991308558232957538381367
32842759411045991316663343263573145255
32842759411046017690725702104845853638
32842759411046017909530326004471238918
32842759411046018014597157161616848138
32842759411046018014597157162388500470
32842759411047214110071259155312421646
32842759411047214207284405148984052164
32842759411047214219291975972743979658
32842759411047214222041857651345416442
32842759411047214402110946962091966900
32842759411047214402112594087792654494
32842759411047214402112731348547029966
32842759411047214402112731351903434256
32842759411047214402127555509670443888
32842759411047214402127555509927661332
32842759411047214402127555509932247552
32842759411047214402129202638727535772
32842759411047214404812650394085070126
32842759411047214404812650958940954442
32842759411047214404814434783891951262
32842759411047214404814434786991138108
32842759411047214404814435351075370092
32842759411047214404814435539361727674
32842759411047214404829258945019951404
32842759411047214404829259509875835720
32842759411047214404829259697390540970
32842759411047350108418788354217750130
32842759411047373634852303159153279788
32842759411047373634853950288205785452
32842759411047373642957825247451170092
32842759411047373708055660050183028590
32842759411047373708105620423039012232
32842759411047373744073019412754636720
32842759411047373750976137289365748146
32842759411047373751026145675500918639
32842759411047373926892402744844133388
32842759411047373926892540005598508860
32842759411047373926892540008955975960
32842759411047373926892540196984053288
32842759411047373926893638091633512636
32842759411047373926893638094989562794
32842759411047373926893774790885208444
32842759411047373926893775352387888108
32842759411047373926893775355745355208
32842759411047373926893775543773432536
32842759411047373926908598948914021740
32842759411047373926909010730919943810
32842759411047373926909011296037294920
32842759411047373926909011484065372248
32842759411047373926910246077709323058
32842759411047373926910246642825257226
32842759411047373926910246642826674168
32842759411047373926910246830854751496
32842759411047373937700589284381452290
32842759411047373937715413442410265586
32842759411047376697190504247930812163
32842759411047376697190505000817960507
32842759411047376698391673091396239575
32842759411047376698391673092425109351
32842759411047376698391673844537418663
32842759411047376709196839704752288871
32842759411047376916027244354593826049
32842759411047376916028479700607303615
32842759411047376916028479700611552965
32842759411047376916028479888635380943
32842759411047376928031109137201722611
32842759411047376928031109325229799939
32842759411047376928034815178353736073
32842759411047376928036050524371462989
32842759411047426820586131568479900852
32842759411047426921701737327502918870
32842759411047426928654268981160195394
32842759411047426928654268981931847726
32842759411047426928654863778535558371
32842759411047426928656099124553285287
32842759411047427104520708877587569376
32842759411047427104520708880943619534
32842759411047427104520709065872864148
32842759411047427104520709068971696862
32842759411047427104522356006640075040
32842759411047427104522492705891783946
32842759411047427104522493270750854802
32842759411047427104522493455679745284
32842759411047427104522493458778932130
32842759411047427104537316863920597242
32842759411047427104537317428522450654
32842759411047427104537317616807745426
32842759411047427104538964557574956318
32842759411047427104538964745859896958
32842759411047427112625819371907628036
32842759411047427112625819374234808418
32842759411047427112627603764042043686
32842759411047427112642427922070856982
32842759411047427112642427922842509314
32842759411047427112644075051123008514
32842759411047427148642969991987973508
32842759411047453413755087135283820790
32842759411047453413755087700139705106
32842759411047453518821926636300427222
32842759411047453705494585668117667830
32842759411047453705494586232973552146
32842759411047453705511195052405358274
32842759412440878624109124644037332207
32842759412440878624109124644295612461
32842759412440878634615792422985474315
32842759412440878634917172978293559603
32842759412440878634917172979065211935
32842759412440878697043996832852208987
32842759412440878697043996832853271797
32842759412440878697043996833225280489
32842759412440878697043999277475494505
32842759412440878697045643961248916377
32842759412440878705150341919791592415
32842759412440878705150341920820462191
32842759412440878707550668748475211743
32842759412440878707550669501617453641
32842759412440878707551904094492933043
32842759412440878707850810574232956981
32842759412440878707850813018597962245
32842759412440878707852045355136513711
32842759412440878729175412657642851771
32842759412440878729177059785666487659
32842759412440878729177062233387543081
32842759412440878731877116092988835877
32842759412440878733079520303760001033
32842759412440878733116122325446742619
32842759412440878733116123078330704263
32842759412440878733117769454242030839
32842759412440878733127235362876776723
32842759412440878733127236115760738367
32842759412440878733127647144882685695
32842759412440878733128882491672064943
32842759412440878739982226397993667179
32842759412440878739983461179927156495
32842759412440878741184630044565803487
32842759412440878741184632304002036313
32842759412440878741184632305031968947
32842759412440878741184632305035156891
32842759412440878741184633057147466203
32842759412440878741221232819771045013
32842759412440878741232345857201079117
32842759412440878741232757451178910761
32842759412440878741232757639206988089
32842759412440878741233992797968290009
32842759412440878741233992985996367337
32842759412440878743884686915972389305
32842759412440878743884686916087180553
32842759412440878743884686916744041637
32842759412440878743884688611324390195
32842759412440878743884689363694979761
32842759412440878743885923957342112899
32842759412440878743885923958113763827
32842759412440878743885923958113765231
32842759412440878743885923958116951771
32842759412440878743885924710487541337
32842759412440878743885924711259193669
32842759412440878743922936066830671537
32842759412440878743922936066830677153
32842759412440878743922936819714638797
32842759412440878743934049104260705641
32842759412440878743934049104260711257
32842759412440878743934049856369834029
32842759412440878948013390826653531525
32842759412440878948014625420558943513
32842759412440878948015037202564852485
32842759412440878948015037202564858101
32842759412440878948015037205146069387
32842759412440878948015037205920908259
32842759412440878950715094261999515631
32842759412440878951917452723315008395
32842759412440878951922988422443142379
32842759412440878951922988422471840187
32842759412440878951922988903988209771
32842759412440878951922988987556244139
32842759412440878951922988987584941947
32842759412440878958820203814892037621
32842759412440878958820204567262627187
32842759412440878958821439160909758921
32842759412440878960022150489729067389
32842759412440878960022150490757937165
32842759412440878960022150493172746021
32842759412440878960022150494201615797
32842759412440878960022196999903085779
32842759412440878960022197000931955555
32842759412440878960022562271992193805
32842759412440878960022562275435872437
32842759412440878960022608025548405913
32842759412440878960022608026320058245
32842759412440878960022608782166212195
32842759412440878960028098728476837841
32842759412440878960028098728505535601
32842759412440878960028098728509786403
32842759412440878960028099292561069825
32842759412440878960028099292589767585
32842759412440878960028099292594018387
32842759412440878960028099293365670719
32842759412440878960028099293622888163
32842759412440878962722619331426856951
32842759412440878962722619332198509283
32842759412440878962722619334870535583
32842759412440878962722619335642187915
32842759412440878962722665084983069059
32842759412440878962722665085754721391
32842759412440878962723853929289319649
32842759412440878962723900436019659407
32842759412440878962728155516315389291
32842759412440878962728155598854553883
32842759412440878962728155598883251691
32842759412440878962728155787911500987
32842759412440878962728155787940198795
32842759412440878962729390381558632721
32842759412440878962729390381587330481
32842759412440878962729390381591581283
32842759412440878962729391134732760371
32842759412440879024850674390635213775
32842759412440879024850675143776392863
32842759412440879024850720144220122239
32842759412440879024852321519687719439
32842759412440879024866734647822933075
32842759412440879024866734648594585407
32842759412440879024867145677716532735
32842759412440879024868381023734259651
32842759412440879024868381024505911983
32842759412440879024868976573483516995
32842759412440879032957020040363350989
32842759412440879032957020043720818089
32842759412440879032957020231748895417
32842759412440879032957020232006112861
32842759412440879032957065796275795371
32842759412440879032957065797304665147
32842759412440879032957065797305729409
32842759412440879032957065797308915949
32842759412440879032957066549418038721
32842759412440879032957066549421225261
32842759412440879032957066550450095037
32842759412440879032957066550451157847
32842759412440879032957431822626477405
32842759412440879032957431825726727061
32842759412440879032957432014012021833
32842759412440879032957477578539984645
32842759412440879032957477579310574119
32842759412440879032957477579311638381
32842759412440879032957477579314824921
32842759412440879032957478332456004009
32842759412440879032957478332457066819
32842759412440879032973491330802137049
32842759412440879032973491518830214377
32842759412440879032974086126376033369
32842759412440879032974086127147685701
32842759412440879035657488882061140551
32842759412440879035657488885160327397
32842759412440879035657534638745237313
32842759412440879035658723479065739385
32842759412440879035658723667093816713
32842759412440879035658769984762960017
32842759412440879035673548389206867609
32842759412440879035673548389978519941
32842759412440879035674143185810696515
32842759412440879035674143186582348847
32842759412440879035675377779457828249
32842759412440879035675377780229480581
32842759412441372075388808034071516910
32842759412441531600169851472281638766
32842759412441531600196479777433532598
32842759412441531636219192248711727396
32842759412441531636220427595501106644
32842759412441531934863219616984670435
32842759412441531934874337737731955315
32842759412441584788332004532011225379
32842759412441584812613981930527574885
32842759412441584813847498569740458147
32842759412441584813849145698792963811
32842759412441585104397945346703753831
32842759412441585112503055652738517719
32842759412442967323192097273803484546
32842759412442967323192509056066610962
32842759412442967323193744401827120434
32842759412442967323193744402855990210
32842759412442967323230941785345111550
32842759412442967323230941973634655672
32842759412442967323231353567351020522
32842759412442967323231353567612487316
32842759412442967323231353755640564644
32842759412442967323232588913368747438
32842759412442967323232588914401866564
32842759412442967323232589101658291560
32842759412442967323232589102429943892
32842759412442967323232589102687161336
32842759412442967396126971907011946306
32842759412442967396127383689275072722
32842759412442967396127520950029448194
32842759412442967396127523208690724104
32842759412442967396127523209462376436
32842759412442967396127523397751920558
32842759412442967396128619035035582194
32842759412442967396128756296818827442
32842759412442967396128758555480103352
32842759412442967396128758743769647474
32842759412442967396128758744541299806
32842759412442967396176934538529205858
32842759412442967396176934727590402312
32842759412442967396177346320535114830
32842759412442967396177346321568233956
32842759412442967396177346509853528728
32842759412442967396178581667585960872
32842759412442967396178581855614038200
32842759412442967396178581855871255644
32842759412442967428292293283007771887
32842759412442967614965501357842514383
32842759412442967647085796826440952943
32842759412443020792594219272849076787
32842759412443020827427336297539721523
32842759412443020835532446602802833079
32842759412443023560190892507282473781
32842759412443023560190892508057314057
32842759412443023560233717748585503339
32842759412443023560233717748589752689
32842759412443023560233717748846970133
32842759412443023560235364876870606021
32842759412443023560235364877640841411
32842759412443023560235364877642258353
32842759412443023562935421183934673985
32842759412443023564093353003831249981
32842759412443023564093353004860119757
32842759412443023564137825394221046779
32842759412443023571040530736828258785
32842759412443023571040530737085476229
32842759412443023571041766083874849861
32842759412443023572198462745008588743
32842759412443023572198462745009061127
32842759412443023572242523165882140165
32842759412443023572242523917994449477
32842759412443023572242523919023319253
32842759412443023572242934947370308213
32842759412443023572242934947370426305
32842759412443023572242934948145266581
32842759412443023572242935135398385541
32842759412443023572242935700257575893
32842759412443023574898519616156894307
32842759412443023574898519616158429501
32842759412443023574898519617185764083
32842759412443023574898519617187299277
32842759412443023574899754398090383623
32842759412443023574942991254434381793
32842759412443023574942992006546691105
32842759412443023574942992006547872007
32842759412443023574942992006548226299
32842759412443023574944226600452103093
32842759412443023574944227353340433583
32842759412443023574944227354369303359
32842759412443023746906925819952709221
32842759412443023746906925819953772031
32842759412443023746906925820325308339
32842759412443023746906925823420245835
32842759412443023746906925823424495185
32842759412443023746906925823426030379
32842759412443023746906925823683247823
32842759412443023746908572199335821761
32842759412443023746908572949377814003
32842759412443023746908572952477000849
32842759412443023746908617949448827621
32842759412443023746908618702591069519
32842759412443023755013270718864015321
32842759412443023755013270720007203961
32842759412443023755013270723364671061
32842759412443023755013270723365143445
32842759412443023755013270911649965833
32842759412443023755013682505627797477
32842759412443023755013728254711933561
32842759412443023757713738811658751931
32842759412443023757713739561333457215
32842759412443023757713739561704993523
32842759412443023757713739564034063231
32842759412443023757713739564804180369
32842759412443023757713739564805715563
32842759412443023757713784561776007141
32842759412443023757713785314918249039
32842759412443023757714974154208936617
32842759412443023757714974155352125257
32842759412443023757714974157681194965
32842759412443023757714974346737669685
32842759412443023757715019907793728441
32842759412443023757729799068477767331
32842759412443023779027221292018684395
32842759412443023779027221292022933745
32842759412443023779028867667930010971
32842759412443023779028867667934260321
32842759412443023779028868231928148271
32842759412443023779028868232702988547
32842759412443023779028868232790144637
32842759412443023781728924539082560269
32842759412443023782931328185656237387
32842759412443023782931328749391844875
32842759412443023782931328750511058893
32842759412443023782931328750512121703
32842759412443023782942446306660739711
32842759412443023782942446871516624027
32842759412443023789834034845117324157
32842759412443023789834035033402618929
32842759412443023789835270379420340229
32842759412443023791036438490574969585
32842759412443023791036438491603840813
32842759412443023791036438491608090163
32842759412443023791036439055429791091
32842759412443023791036439055430853901
32842759412443023791036439055688071393
32842759412443023791036439055774164832
32842759412443023791036439055774164833
32842759412443023791036439056462911669
32842759412443023791036439056463974479
32842759412443023791036439243720399475
32842759412443023791047144829401021831
32842759412443023791047144830434142409
32842759412443023791047145394256906147
32842759412443023791047145395290026725
32842759412443023791047145582542200919
32842759412443023791047145582546451721
32842759412443023791047145583575321497
32842759412443023791047556611665565396
32842759412443023791047556611665565397
32842759412443023791047557176520032563
32842759412443023791047557176521449712
32842759412443023791047557176521449713
32842759412443023791047557177553153141
32842759412443023793736495362753207783
32842759412443023793736495362839301222
32842759412443023793736495362839301223
32842759412443023793736495550009632779
32842759412443023793737730143656764465
32842759412443023793737730144689885043
32842759412443023793737730896802194355
32842759412443023793747613483843449255
32842759412443023793747613483843803546
32842759412443023793747613483843803547
32842759412443023793747613672128744027
32842759412443023793748848265780126515
32842759412443023793748848830636010831
32842759412443023793748849018921305603
32842930461307038282698197474470598039
32842930461307038282698197474470599443
32842930461307197815584350654631251799
32842931139548577771253343759881081399
32842931139565570102589511668448948211
32842931139565729627370555107430722399
32842931139565729635475664848609600567
32842931224348046104844026200884888647
32842931264822391124410366427284873325
32842931264822391124410366991369103905
32842931265171289534419252387767953357
32842931265171289534420487733785678869
32842931265171289542524362693031064913
32842931265171289546126038871614729607
32842931265171289546126633104129626477
32842931265171289546126633939814670049
32842931265171289546127869014977840321
32842931265171289546127869015006420037
32842931265171289546128417514061562361
32842931265171289546128417514833216097
32842931265171289546426228142180030035
32842931265171289546426822374694926905
32842931265171289546426823210751506785
32842931265171289546426823211523159117
32842931478380557104263752274939302264
32842931478380557104264987056872797196
32842931478677766860962925432930106451
32842931478677843681199000856870255783
32842931478677843681199001420954487767
32842931478689252645198648401076024611
32842931478689252645198648401076026015
32842931478689252653303758142254904183
32842931478729532630198110718869340282
32842931514976202018534856511025476849
32842931514976202018536091857814854693
32842931514976202026639965979088819885
32842931514976202026639966817060240737
32842931514980503291005185996602808479
32842931514980503291005186247649885645
32842931514980503291005187085621306497
32842931514980503291006421616507740329
32842931514980503291006970658410634697
32842931514980509187623029363533379925
32842931514980509187624264710322757769
32842931514980509195728139669568143813
32842931514980509199330410078723284689
32842931514980509199330410916694705541
32842931514980509199332194489484033741
32842931514980509199332195054339916653
32842931514980509199630599349317164833
32842931519162983090860634687556243929
32842931519162983090860634688327894857
32842931519167290259948259312949587725
32842931519167290259948807540064147005
32842931519167290259948808104920029917
32842931519167290263848889416080844805
32842931519167290263850672989984781929
32842931519167290263850674077056541369
32842931519167290263851268601691187077
32842931519511875604251677533270438605
32842931519511875604251678371241859457
32842931519511875604253461944031187657
32842931519511875604253461944802839989
32842931519511875604253462508887070569
32842931519511881512877090634937717793
32842931519515952336949975605515252045
32842931519516111861731019044497026233
32842931519516111869834894003742412277
32842931519516182773339850385778341681
32842931519516182773339850972702720307
32842931519516182773339851223749762533
32842931519516182773341085754636215239
32842931519516182773341086569424531453
32842931519516182773341634796539090733
32842931519516182773341635361394973645
32842931519516182777241716672527191347
32842931519516182777241716672527208817
32842931519516182777241716693447778251
32842931519516182777241716693447797125
32842931519516182777243500496707970247
32842931519516182777243501333531485097
32842931519516182777243546000015918891
32842931519516182777243546000015937765
32842931519516182777244095858166130805
32842931519516188681965263487445620869
32842931519516188685566940503600590391
32842931519516188685566940503600607861
32842931519516188685566940524521196169
32842931519516188685568724327781369291
32842931519516188685568769831089336809
32842931519516188685569319689239528445
32842931519518238978585279522702325751
32842931519518238978587063095491653951
32842931519518238978587063911394597963
32842931519518238978885468792521369831
32842931519518238978885468793296205895
32842931590338875683526537254671277207
32842931590338875683526537254671296081
32842931590342568386791431674402491067
32842931590342568386791431674402509941
32842931590342568386791431946371674105
32842931599622826992666098735226535847
32842931599641952257020724372144349715
32842931599758973545132873179494776737
32842931599762825673214548023384157261
32842931599762825773178811038207764785
32842931599762825773178811310176928949
32842931603945990950464585114180774893
32842931603945990950464585949865818465
32842931603945990950465820481095208889
32842931603945990950465821025028988737
32842931603945990950465821025057568453
32842931603945990950466369524112710777
32842931603945990950466369524884364513
32842931603945990954366451399357757649
32842931603945990954366451399386319895
32842931603945990954366451399386337365
32842931603945990954368235225110403459
32842931603945990954368280998815669635
32842931603945990954368280999587321967
32842931603945990954368281542749430609
32842931603945990954368281814375638181
32842931603945990954368281814718594773
32842931603945990954368830585425375377
32842931603945990954368830606346080373
32842931603945990954368830606689036965
32842931603949606741337083016652327861
32842931603949606741337128749316531377
32842931603949606845501570566786033393
32842931603949606845502805098015442691
32842931603949606845502805913918367829
32842931603949606845503354141804579441
32842931603950298119552756358003998915
32842931603950298119553990867973026767
32842931603950298119553991704796559087
32842931603950298123456405632108695689
32842931603950298123456406468932210539
32842931603950298123456451385693468639
32842931603950298123456451385693487513
32842931604292762267333514079286871815
32842931604294653027467537316480044133
32842931604294812552247345681413256973
32842931604294812552248580755461799447
32842931604294812552248580755461818321
32842931604294812552248581027430982485
32842931604294812560352455986676368529
32842931604294812563954131601515574099
32842931604294812563954132166374642147
32842931604294812563955915739163970347
32842931604294812563955915739163987817
32842931604294812564254320872109454243
32842931604294812564254321436968520887
32842931604294812564254321436968522291
32842931604294883463856818159032828939
32842931604294883463859196781359308241
32842931604294883463859197345443538821
32842931604294883467759278676753289685
32842931604294883467761062481585347187
32842931604294883467761063066560170821
32842931604294883467761108255290613363
32842931604294883467761108256062265695
32842931604294883467761657841900317701
32842931604294883467761657862821024101
32842931604294883467761657863163980693
32842931604294889372482826308350997973
32842931604294889372482826309122650305
32842931604294889376086332901923980953
32842931604294889376086332902266937545
32842931604294889376086881693894423145
32842931604294889376086881694237379737
32842931604298499250825664801884053107
32842931604298499250826259326518698815
32842931604298499254729909437446910439
32842931604298499254729910273127271589
32842931604298499254729956005791475105
32842931604298499358893802755061036679
32842931604298499358894351254883150317
32842931604298499358894396987575933549
32842931604298499358894397823260977121
32842931604298499358895587165759943877
32842931604298499358895587165788523593
32842931604298499358895632898424147393
32842931604298499358895632898452727109
32842931604298499358895633170393311557
32842931604298499358896181398279523169
32842931604298505159451077882630742583
32842931604298505163055133268520309483
32842931604298505163055134104200670633
32842931604298505267519810089214633021
32842931604298505267519810925271212901
32842931604298505267519810926042865233
32842931604299119721336751436343997595
32842931604299119733044087234805923867
32842931604299190632944988819023018495
32842931604299190632946818124447970495
32842931604299190632946818961271502815
32842931604299190636849233725407154267
32842931604299190636849278642168431241
32842931604473639774910576509751192727
32842931604473639774912405816324050729
32842931604473639774912405817467239369
32842931604473639774912406067022019529
32842931604473639774912406067028153833
32842931604473639774912406068141246597
32842931604473639774912406068142781631
32842931604473639774912406089061952997
32842931604473639774912406089063369939
32842931604473639774912406632227013615
32842931604473639774912406632255593331
32842931604473639774912406903850269211
32842931604473639774912406903851686153
32842931604473639774912954860141784665
32842931604473639774912955695820711403
32842931604473639774912955695822128345
32842931604473645683235800340824591771
32842931604473645683237629647397449773
32842931604473645683237629648540638413
32842931604473645683237629898095418573
32842931604473645683237629898101552877
32842931604473645683237629920135352041
32842931604473645683237629920136768983
32842931604473645683237630463328992375
32842931604473645683237630734923668255
32842931604473645683237630734925085197
32842931604473645683238178691215183709
32842931604473645683238179526894110447
32842931604473645683238179526895527389
32842933513470670737155556879255475606
32842933513470670737155557443339707590
32842933767464337474638517657016387702
32842933767464337474638517657788038630
32842933767464337474638518221872272018
32842933767464337547540040465204560252
32842933767464337547540041030060443164
32842933767464337547584505892482188166
32842933767464408378142925834006236070
32842933767813235969558280802397495648
32842933767813235969558280803169149384
32842933767813235969558281367253379964
32842933767813235969558281367253381368
32842933767869301927790576091204978048
32842933767871358048322891305498224564
32842933767871358048322891305498242034
32842933767871358056428002175620401360
32842933803963056975668398887810351827
32842933888745373526134152657687850781
32842933888937054286723027136201052978
32842933888937054286756378961221342188
32842933888937054286767498710687905764
32842933888937054286767498711030862356
32842933888937054286769283915630658976
32842933888937054286769283916402311308
32842933893123764447472089612829184444
32842933893123764447472090176913416428
32842933893123764447472090428732128456
32842933893123841267673669371699156562
32842933893123841267674218414375101330
32842933893123841271574848789818479166
32842933893123841271574849353559754558
32842933893123841271576084135493249490
32842933893124455721534398414129336772
32842933893124526621437085202570114124
32842933893472662869790520056668118964
32842933893472662869790520057439771296
32842933893472662877895630362702881448
32842933893472662881496116404891271764
32842933893472662881496116968975502344
32842933893472733773295477276332512628
32842933893472733781398802377772077762
32842933893472733781411110090865023552
32842933893472733785001073624898622020
32842933893472733785002308970573392344
32842933893472739689992053246850467798
32842933893472739690025405071870757008
32842933893472739693594324493978428998
32842933893472739693594324494750081330
32842933893473430955983199180071596476
32842934530550386416165702802739913968
32842934530550386416167487192551375500
32842934530550386416167487756635607484
32842934530550386416167488008454319512
32842934530897157805994124817777554092
32842934530897157805994125088602012052
32842934530897157805994125089373664384
32842934530897157805994125089373665788
32842934530897157806283201321823137020
32842934530897157806283201322594789352
32842934530897157814099234558956433664
32842934530897157814099235394636777344
32842934530897157814388311627857899504
32842934530897157817988751895883746784
32842934530897157817988752460739632504
32842934530897157817988797670389246412
32842934530897157817989987242673126032
32842934530897157817989987242673127436
32842934530897157817990033017178624256
32842934530897157817999864933285201172
32842934530897157817999865498141086892
32842934530897157818001100280074580420
32842934530897157818001100280074581824
32842934530897228709788158290783427580
32842934530897228709788158542602139608
32842934530897228717603642484897822864
32842934530897228717891483643270052410
32842934530897228717892672963390828998
32842934530897228717903786001906911184
32842934530897228721493709680404026168
32842934530897228721493754890053640076
32842934530897228721493755455252480984
32842934530897234618124495411048295232
32842934530897234626229605716311406788
32842934530899284838152375725644730894
32842934530899284838195063726223047286
32842934530899284838195063726223064756
32842934530899284838450735416926588262
32842934530899284838497038201759817608
32842934530899284838497038202531469940
32842934530899284846256936987888941090
32842934530899284846257486030907842450
32842934530899284846557080504898029410
32842934530899284846602148507794580092
32842934530899284850158116406008263694
32842934530899284850158116970092494274
32842934530899284850202634549982970408
32842934530916514463084660517896786750
32842934530916514463084660517896804220
32842934530916514463084660789864434754
32842934530916514463084660789864452224
32842934530916514474792041528242023148
32842934530916514474792041528242024552
32842934530916514474792042093097907464
32842934530916514474792082742159182540
32842934530916514474792087260906346160
32842934530916514474792087825762230476
32842934530916514474793276875031403800
32842934530916514474793317524092676068
32842934530916514474793322607695724004
32842934571371501757188800611608482472
32842934571371501757188801176467530242
32842934571371501757190036523256909490
32842934571371501757190036523256928364
32842934571371501757190585001419944004
32842934571371572657093271539156618252
32842934571720400179508463958303549548
32842934571720400179509013000550798576
32842934571720400179509013001322450908
32842934571720400187612338916774099528
32842934571720400187614123306585561060
32842934571720400191214611771470696446
32842934571720471079111509703609359292
32842934571720471083013423350736836780
32842934571720471083013970221329801164
32842934642544652786973685704390210288
32842934651753659425578674320986846147
32842934651964750648580021629213690944
32842934656151691237583522661687709248
32842934656151691237585307866630462460
32842934656151691237585307867402114792
32842934656151762137438170476361166180
32842934656151762137438170477132818512
32842934656151762137482635338782909778
32842934656151768046063583577999865652
32842934656151768046112857647083971934
32842934656151768046112857647083990808
32842934656151768057820239200245316424
32842934656151768057820788493968320888
32842934656151768058119192559967120370
32842934656151768061721463807093664628
32842934656151768061722699152768434952
32842934656152382511636496102218150608
32842934656152382511636496102989802940
32842934656500589659603547952805038776
32842934656500589659901906515918432176
32842934656500589667708657693983918348
32842934656500589671609288069084338188
32842934656500589671609288633168571576
32842934656500589671610523415102066508
32842934656500660559505684882666925944
32842934656500660575114245853175921832
32842934656500666472034107816669778152
32842934656500666472034107817784387076
32842934656500666480089394738976706020
32842934656500666480133859601398449618
32842934656500666480133864684658540962
32842934656500666480138623054504619068
32842934656500666483740893736776695952
32842934656500666483740894301632580268
32842934656501351837159144365381175820
32842934656501351849166707117976086114
32842934656501351849166707682060318098
32842934656519946316699846242815497664
32842934656519946316701081589604876912
32842934656519946316701126505218247884
32842934656519946316701675549007384634
32842934656519946324804956275766487060
32842934656519946324804956548850260148
32842934656519946324805002029322699168
32842934656519946328407226979730921272
32842934656519946328407272712366428384
32842934656519946328407273276450660368
32842934656519946328408462325748649592
32842934656519946328408508058384153896
32842934656520017220204254419805346032
32842934656520017228309913495773837316
32842934656520017228309959248987092832
32842934656520017228309959249330049424
32842934656520017228311148298629455590
32842934656520017231911635699884296628
32842934656520017231911635720805003028
32842934656520017231912230496115054032
32842934656520017231912230496458010624
32842934656520017231913419545755999848
32842934906307552436702354879961009174
32842934910494404400825160498112667728
32842934910494410321442221341504614644
32842934910495024774973662760047915016
32842934910495024774973662760819567348
32842934910511639876758225456185286112
32842934910511639937986953883021818974
32842934910511639946090233481579124010
32842934910511639946090233481579142884
32842934910511639946090234318402656330
32842934910511639946092017871386024020
32842934910511639946092017892306612328
32842934910511639949693094191002364848
32842934910511639949693100090165400204
32842934910511639949694288867809882116
32842934910511639949694289139777530120
32842934910843302834550781592370102482
32842934910843302834850925109379190802
32842934910843308743460461699646837560
32842934910843308743471574737048291948
32842934910843308743471582829872229464
32842934910843923205095778077403761932
32842934910843994100496855255366092584
32842934910860461547873537757542673308
32842934910860461559580918745852696408
32842934910860461559580919310708579320
32842934910860461559580964478517018016
32842934910860461559580965043372902332
32842934910860461559580969562120065952
32842934910860461559580970126975950268
32842934910860461559582154092642075656
32842934910860461559582199825306395860
32842934910860461559582204908909443796
32842934910860532386548186941640558582
32842934910860532390151052712660229840
32842934910860532390152241761900823448
32842934910860532459483055675714583576
32842934910860532459483656099856756266
32842934910860532459484840065521464712
32842934910860532463085921447477308576
32842934910860532463085926531080356512
32842934910860532463085927346640343932
32842934910860538295173600043307837770
32842934910860538295175383617211793768
32842934910860538298776419517550375720
32842934910860538298777654864339754968
32842934910860538368108474676516299530
32842934910860538368110259065208571742
32842934910860538371711294150758837480
32842934910860538371712529496776564396
32842934910862588556661505459125197254
32842934910862588579770772695668732656
32842934910862588579770772696040268964
32842934910862588579772007226922122400
32842934910862588579772008042829646808
32842934910862588580072149114325943358
32842934910862588580072196475452225596
32842934910862588580072745519241362346
32842934910862588587875882749883385044
32842934910862588587875882751026573684
32842934910862588587875883000931844212
32842934910862588587875883002075032852
32842934910862588588176071999556676880
32842934910862588588177856389363539142
32842934910862588591778342682600406096
32842934910862588591779578028618131608
32842934910862659448458532648555876736
32842934910862659460165914200945531146
32842934910862659460165914200974110862
32842934910862659460165914201745763194
32842934910862659483577106335138243024
32842934910862659491380839969547778708
32842934910862659491380839969890735300
32842934910862659491380839970690967348
32842934910862659491380840220596237876
32842934910862659491380840221739426516
32842934910862659491380840222082383108
32842934910862659491680981293238902586
32842934910862659491681028404432735456
32842934910862659491682810599807043226
32842934910862659491682811164662927542
32842934910862659491682812793467945386
32842934910862659495283299902607756352
32842934910862659495283300466349031744
32842934910862665392200737491706602932
32842934910862665392202521881513484068
32842934911018443307897122929670077428
32842934911018443307897122930444912088
32842934911018443307897122930787868680
32842934911018443307902473651381888800
32842934911018443307902473652152124190
32842934911018443307902473652496497724
32842934911018443319604503666927042090
32842934911018443319604503666928459032
32842934911018443319604503667703293692
32842934911018443319604503668046250284
32842934911018443319604503917975536198
32842934911018443319605739265539750106
32842934911018443319606288057510174828
32842934911018443319609854388640270404
32842934911018443319609854389410505794
32842934911018443319609854389754879328
32842934911018443319609854639687347570
32842934911018443319609855226238772946
32842934911018443319611089987251561478
32842934911018443319611090007400615546
32842934911018443319611638779221986200
32842940253873638160317894057710136074
32842940253873638160317894057710154948
32842940253873638160351062952073611220
32842940253873638160351245882730425284
32842940253873638452101857452965726712
32842940253873638452101857452965745586
32842940253877944676544426190598571546
32842940253890630710196652063244449268
32842940253890630783476135075883742946
32842940253890866840320890374825088012
32842940253890866840320890375596740344
32842940253890866840322125784376232184
32842940253890867047408209340911476254
32842940253890867047408255094467688362
32842940253890867055211940782774701232
32842940253890867055256405645196444830
32842940253890867055512130053713073002
32842940253890867120387594590097893720
32842940253890867120387594590097912594
32842940253890867128159163715805749086
32842940253890867128159163715834328802
32842940253890867128159163799488083444
32842940253890867128159163799488102318
32842940253890867128192515624508372654
32842940253890867128192515624508391528
32842940253890867128459307316497171764
32842940253890867128459307316497190638
32842940253890867128491469549343278360
32842940253890867128491469549343297234
32842940253890867128492659141517460974
32842940253890867128492659141517479848
32842940253890867132060388907658916178
32842940253890867132060388908430568510
32842940253890867132061624233527707118
32842940253890867132061624233556286834
32842940253890867132061624317210060350
32842940253890867132093740796469840088
32842940253890867132094976142144610412
32842940253890867132094976142230349560
32842940253890937743815969904220344254
32842940253890937743827082941621798642
32842940253890937950613022980119104894
32842940253890937962620593803845729534
32842940253890937962620593803845730938
32842940253890938035566581474455645682
32842940253890938035566581474455647086
32842940253890938035599932525328428348
32842940253890938035599932525442747212
32842940253890938035599932526214400948
32842940253890938035599932546249016656
32842940253890938035599932546249018060
32842940253890938035599932546334755804
32842940253890938035599932547106408136
32842940253890938035599932547106409540
32842940253890938035599933090184314068
32842940253890938035599933090298632932
32842940253890938035599933111104900972
32842940253890938035599933111190640120
32842940421310424985219160409895470011
32842940421659163870449976097760692753
32842940421659163870449976097760710223
32842940421659163870449976098532362555
32842940421659323395231019536742484411
32842940421659323395231019537514136743
32842940421659323403336129842777248299
32842940421659323407239184319906431415
32842940671272530243734480263491952989
32842940671272530535473978796325800029
32842940675459311307953364561200027453
32842940675517216019338329811318320443
32842940675517375552223247645461247287
32842940675517375552223248209545479271
32842940675517381169109162778379029463
32842940675999909465063439621453453709
32842940676001965562241340090996743687
32842940676001965658602684052504632583
32842940676001965670304711853468177313
32842940676001965670304712439244649937
32842940676001965670308234898213934483
32842940676001965670308235462298147593
32842940676001965670308235462298166467
32842940676001965670308281215859077063
32842940676001965670309470223314255419
32842940676001965670309470224085907751
32842940676001965670309470244206264011
32842940676001965670309470245006496059
32842940676001965670309470809062148327
32842940676001965670309470809090728043
32842940676001965670610254290140409127
32842940746826218162228860988357888297
32842940746826218162228906721022090409
32842940746826294935323556756280881703
32842940746826294970456817361799829175
32842940746826295043391694166633995863
32842940746826295043391694167777184503
32842940746826909436280097966202204445
32842940756246315988702531377005550563
32842940756246315988702531941089781143
32842940756246315988713649477460881391
32842940756246315988713649477460882795
32842940756246315988713649498381589195
32842940756246315988713650042316767111
32842940756246315988713650063237472107
32842940756246316023834007864285148879
32842940756246316023835196913181368953
32842940756246316023835791689236144295
32842940756246316023835791710156734007
32842940756246316023835792254092030015
32842940756246316023835792275012616919
32842940756246316096770668787358664723
32842940756246316096770669351442895303
32842940756246546425102976638454498177
32842940756246552321710936120086136547
32842940756246552329814810515615643183
32842940756246552329825882902812734477
32842940756246552329825882902812753351
32842940756246552333428154149596339613
32842940756246552333428154149939296205
32842940756246552333428154149939315079
32842940756246552333428199882632098311
32842940756246552333717271032964548747
32842940756246552333728343420533195223
32842940756246552356844196725605084019
32842940756246552368549747298579765197
32842940756246552368551578277651781837
32842940756246552368850486448211265173
32842940756246552429779073530439250707
32842940756246552429779073531582439347
32842940756246552441486452910860243597
32842940756246552441785361081076770341
32842940756246552441785408443317662907
32842940756246552441786596427869331917
32842940756247007297886388158361481585
32842940760297623784216698267432357383
32842940760297623792323043919484846783
32842940760297641485733134452213177871
32842940760297641485766485544898557437
32842940760297641485766486109754441753
32842940760297641485777606089461795581
32842940760297641518198047313613428651
32842940760297641809937546411303160007
32842940760298102358561063931167076665
32842940760298261891445982328622583161
32842940760298261988696185453114263583
32842940760298261996797589153917031583
32842940760433256620939045091105417935
32842940760433256620939045905893753023
32842940760433333397937940284223962067
32842940760433333429166954895059605507
32842940760433333429166955709847940595
32842940760433333429168190491781434123
32842940760433333429168190492896043047
32842940760433333433070651009128804653
32842940760433333506005527835998168573
32842940760433333506006077694577076227
32842940760491378772190031546239199804
32842940760491378780295141287421261704
32842940760781995506169861051309824989
32842940760781995506169861051309842459
32842940760782154995818239518200011367
32842940760782154995829357640347702331
32842940760782155007525621071361336983
32842940760782155007534908212174515255
32842940760782155007823979362878483125
32842940760782155030950904490291616647
32842940760782155030951499852122847143
32842940760782155039054779448762166627
32842940760782155042657051239852604079
32842940760782155042658286022560933671
32842940760782155042658286043481521979
32842940760782155042959069839054520583
32842940760782155042959070090101580279
32842940760782155103886376928553125527
32842940760782155115593162848315688667
32842940760782155115593758481714451143
32842940760782225907428306479043286007
32842940760782225907428306479386242599
32842940760782225907428306480157894931
32842940760782225907428307044242125511
32842940760782225907439424601533933563
32842940760782225911330171928563787437
32842940760782225911330171929678396361
32842940760782225942559737233625382325
32842940760782225942559782988358080151
32842940760782225942561566813309078375
32842940760782225946463478016044368951
32842940760782225946464027058718914247
32842940760782225946464027873850207331
32842940760782226015495848821196459725
32842940760782226015496443889396400167
32842940760782226015496443889739356759
32842940760782226015496443890511009091
32842940760782226015496444454595239671
32842940760782226019398904971972724951
32842940760782226019398904972315681543
32842940760782917216610973668310773563
32842941397859878554502966998336345763
32842941397859878554502966999450954687
32842941397859878554514085120826993319
32842941397859878589634442670827608991
32842941397859878589634443507651158781
32842941397859878589636227060634490127
32842941397859878589636227332602138131
32842941397859878589636227875422825215
32842941397859878662571104408689459923
32842941397859878662571104409032416515
32842941397859878662571104409804068847
32842941398207341288313220284370384253
32842941398208617474865258610482981515
32842941398208617474865304363696237031
32842941398208617474865304364067773339
32842941398208617474865304928923657655
32842941398208776964513637097922202423
32842941398208776964524754634293302671
32842941398208776972618746839101081995
32842941398208776972629864940328066559
32842941398208776976219187672006794037
32842941398208776976221018085884687131
32842941398208776976221018651083528039
32842941398208776976230305791896687437
32842941398208776999646347802678011219
32842941398208776999646348367905431843
32842941398208776999646896846068565575
32842941398208777007751412355499519591
32842941398208777011352448003671832249
32842941398208777011352448819574795135
32842941398208777011352494008303702643
32842941398208777011352494573159586959
32842941398208777011353683602283124727
32842941398208777011354278398115282267
32842941398208777011354278398886934599
32842941398208777011652637274237132677
32842941398208777011652637546204799555
32842941398208777011652638090140095563
32842941398208777011652683843724887387
32842941398208777011653872872848425155
32842941398208777011653872893769013463
32842941398208777072581774508275316583
32842941398208777084288606181594072957
32842941398208777084289155496237801291
32842941398208777084289155496580757883
32842941398208777084289156061436642199
32842941424949134879329809862415768193
32842941425073955471936833617432436907
32842941434487849276857636277078077305
32842941434487855181580543107411423585
32842941434491926009588004237112080267
32842941434491926009588049990696990183
32842941434491926009589239583901459515
32842941434491926009589285337486368027
32842941434491926009589834379360564587
32842941434491926009589834379389262395
32842941434492156445979160955720878515
32842941434492156445980945344413150727
32842941434492162350703897928331288831
32842941434492162354304338195266625725
32842941434492162354304338195266644599
32842941434492162354304338216187232907
32842941434492162354304383969743445015
32842941434492162354604527465860524743
32842941434492162354604573219416736851
32842941438674636249703123269627921101
32842941438678866606694871606209531451
32842941438678943418824647947156113387
32842941438678943418825241907706527111
32842941438678943418825242471790759095
32842941438678943745680931799721425613
32842941438680993930646423195172268369
32842941438680993930648207020123247719
32842941438680994038699873142251854279
32842941438680994038699873143023506611
32842941438681070738876116824077435291
32842941438681070742777982273226400413
32842941438681070742778577905510571435
32842941438681070846927782674265438529
32842941438681070846927782675037089457
32842941439023457859290849789115122657
32842941439023528759192300415206533341
32842941439023528759192300415978185673
32842941439023528759193535761995911185
32842941439027765016704992914596598251
32842941439027765016705541957271143547
32842941439027765024810652262534255103
32842941439027765028411138282997125171
32842941439027765028412922694529525151
32842941439027765028412923258613757135
32842941439027765028412923509660816831
32842941439027765028711327553591005315
32842941439027765028713111943402466847
32842941439027835928313825093849334551
32842941439027835928315060439524103471
32842941439027835928315609482541605359
32842941439027835928315609482541606763
32842941439027835932215690542626763365
32842941439029732815877284616444767243
32842941439029732923929499781619437937
32842941439029892340658328055426541431
32842941439029892340658876533589557071
32842941439029892348762202449812859427
32842941439029892348763986839624320959
32842941439029892352364473696939421155
32842941439029892460416093815239571697
32842941439029892460417374914813510721
32842941439029892460417923957831012609
32842941439029892460417923957856409997
32842941439029892460417923957859592325
32842941439029892460417923958631244657
32842941439029892460417924208903469693
32842941439029892460417924229800195647
32842941439029963252267159418773132517
32842941439029963252268394765565692689
32842941439029963256170855282142945921
32842941509854144952326202480484145393
32842941509854144952326202501404732297
32842941509854145025276948540717519037
32842941509854221725436766666982814839
32842941509854221833504904077335928999
32842941509854836334450278988080351997
32842941509854836334450279239155992813
32842941509854836334450873220599950163
32842941519151709699294653147955079121
32842941519274242778815741287707483699
32842941519274242813932538405307626049
32842941519274242886883330198205203209
32842941519274242886883878698060597859
32842941519274473215206303208942235281
32842941519274473215206852251616763107
32842941519274473215206857335591347351
32842941519274473323274989661969877267
32842941519274478828188476139898918581
32842941519274478828188476139898937455
32842941519274479111824146030788069683
32842941519274479119929809898588897147
32842941519274479123530245940408398223
32842941519274479123530245940436977939
32842941519274479123530291673072601739
32842941519274479123531481014490239179
32842941519274479123531526768046451287
32842941519274479123531527040015634325
32842941519274479123830480943666481883
32842941519274479123832270416309339019
32842941519274479219892283441141164969
32842941519274479219892283441141183843
32842941519274479231598383350761512383
32842941519274479231598383350790092099
32842941519274479231598429083425715899
32842941519274479231599619261638305943
32842941519274479231599619261666885659
32842941519274479231599664178399546573
32842941519274479231599664178399565447
32842941519274479231599664450368748485
32842941519274479231599664994302509459
32842941519274479231898618354019596043
32842941519274934196056615163979473469
32842941519274934196057209145423430819
32842941523339181189575164536886895177
32842941523339181189575167549463833511
32842941523339181197680274842150006733
32842941523339181197680274842921659065
32842941523339181197680277290642714487
32842941523339181197680277854726945067
32842941523461183375920779330430696767
32842941523461183375920784413290672087
32842941523461183375920784414062324419
32842941523461183411037575903354005527
32842941523461183411037575904125657859
32842941523461183483987132915061179245
32842941523461183483988367696994674177
32842941523461183483988916739669202003
32842941523461183483988916740783810927
32842941523461260184148689134384884339
32842941523461260184148689698469114919
32842941523461260188051150194925893799
32842941523461260188051150194925895203
32842941523461260188051155278871898327
32842941523461260223166161563995643413
32842941523461260223167945952687914221
32842941523461260223167945952687915625
32842941523461260223167946768935231767
32842941523461260292215042719015347943
32842941523461260292216826543623389575
32842941523461260292216826544737998499
32842941523461260292216827108822229079
32842941523461260296117457463030523639
32842941523461260296119287605279007959
32842941523461260296119287605279009363
32842941523461260296119287626199714359
32842941523461260296119287626542670951
32842941523461874685094117305018510311
32842941523461874685094117305790162643
32842941523461874793160463614242706763
32842941523461874793162247187032034963
32842941523461951497224488191520442951
32842941523461951601388373166378180903
32842941523461951601388373417425240599
32842941523461951601388373418196894335
32842941523461951601390156990986222535
32842941523461951605292069281935061719
32842941523461951605292617509821273331
32842941523461951605292618052641960415
32842941523461951605292618073562547319
32842941523804409517541901210125413883
32842941523809922296267202543436082085
32842941523809922369217994336333678119
32842941523810081785930859131269296651
32842941523810081785931449428901944503
32842941523810081785931453927500054055
32842941523810081794034779842951704079
32842941523810081794036559170080824075
32842941523810081794036564232763165611
32842941523810081797637046007275449919
32842941523810081797637046592256407857
32842941523810081797637051089735309215
32842941523810081797637051090078265807
32842941523810081797638281374189883915
32842941523810081797638281374189902789
32842941523810081797638286458936120491
32842941523810081797638830416864429211
32842941523810081797638830417207385803
32842941523810081797638830982063270119
32842941523810081797638835501610665787
32842941523810081797937189273580416261
32842941523810081797937235277840750347
32842941523810081797937240360672145951
32842941523810081797939024750483607483
32842941523810081829153355722821899781
32842941523810081832753796576313143229
32842941523810081832755626719704816189
32842941523810081832755626969605504917
32842941523810081832755626991673999227
32842941523810081893999037775315452307
32842941523810081893999586839255058663
32842941523810081902104696580433938235
32842941523810081905701614640215421065
32842941523810081905705183417599984363
32842941523810081905705183417628564079
32842941523810081905705184002609522017
32842941523810081905706418784542998075
32842941523810081905706418784543016949
32842941523810081905706419328476777923
32842941523810081905706419328505357639
32842941523810081905706967827217543371
32842941523810081905706967827560499963
32842941523810081905706968392416384279
32842941523810152409703884122334817545
32842941523810152697539691058355765061
32842941523810152697539731729452117873
32842941523810152697539736811911977169
32842941523810152697540967347070672443
32842941523810152697540972431816909019
32842941523810152697541516389745217739
32842941523810152697541516389745219143
32842941523810152697541521473719803387
32842941523810152697541521474491454315
32842941523810152701443381839265720573
32842941523810152701443382091085848139
32842941523810152701443386923640419437
32842941523810152701443427592821931277
32842941523810152701443432677196631545
32842941523810152701443977451400838931
32842941523810152732656528301975310609
32842941523810152732656528302750145269
32842941523810152732658313507345361493
32842941523810152805604300613096209593
32842941523810152805604301177955277641
32842941523810152805609653800098331899
32842941523810152805609653800098333303
32842941523810152809512114882674658087
32842941523810613678391279302107929505
32842941523810613678391279302107946975
32842941523810613678391279302879599307
32842941523810773106810337978317422277
32842941523810773106810383981806104031
32842941523810773106810383982577756363
32842941523810773106811619893454549923
32842941523810773106811619893483129639
32842941523810773106812168393338504011
32842941523810773107110527248911302421
32842941523810773107110573252399984175
32842941523810773107111762595703863997
32842941523810773203172322741089721163
32842941523810773211277433047124485051
32842941523810773214879750047807240013
32842941523810844006714305051575564205
32842941523810844114780605605357288697
32842941523810844114781200401927820365
32842941523810844114781200673895468369
32842941523810844114782435183521539629
32842941523810844114782436020345071949
32842941523810844114782436020688028541
32842941523810844118684896538067048855
32842941523810844118684896538410005447
32842941764196787288648016318433783229
32842941764197478597821349209389970525
32842941764197478597821349210161621453
32842941764197478597821943190833927875
32842941773500714572729957841036253177
32842941773616885042196099779861004999
32842941773616885042197334561794499931
32842941773616885042197929358396792239
32842941773616885042197929358396793643
32842941773616885042197929379317500043
32842941773616885042197929923252677959
32842941773616885042197929944173382955
32842941773616885150254397996813475993
32842941773617115478577927305825325063
32842941773617115478589040344341388375
32842941773617121375206882601332753999
32842941773617121383300879868822874859
32842941773617121383310162783748645325
32842941773617121383310162783748664199
32842941773617121383311992907367517887
32842941773617121386901366475090896485
32842941773617121386912434030875207053
32842941773617121386912434030875225927
32842941773617121386912479763568009159
32842941773617121387203340386543316731
32842941773617121387212623301469106071
32842941773617576459427685134213451181
32842941773617576459428279115657408531
32842941773673111289269614496890095306
32842941773673111289269614496890112776
32842941777630064879051995390138446797
32842941777803825639291854383524649799
32842941777803902451422225249105877443
32842941777803902451433338286507331831
32842941777803902559489759790608975149
32842941777803902559489760606511919161
32842941777803902559489805523273177261
32842941777804517056531532747681749341
32842941777804517056531533584476684475
32842941777804517056533317157266012675
32842941777804593864755875967907559817
32842941777804593864755875967910742145
32842941777804593864755875968682393073
32842941777804593864758848319116322681
32842941777804593868663138415002550519
32842941777804593868663688022875938127
32842941777859820501702265333073939814
32842941777859897325541251990619623938
32842941777859897325541251990962580530
32842941777859898270218424960991738730
32842941777859898273822480347222496836
32842941777859898273822480619190144840
32842941777859898273822526915567044032
32842941778151358946097445995956935367
32842941778151358949999311717849916783
32842941778151358949999311717849918187
32842941778152723769534858485305153947
32842941778152723769535407528322655835
32842941778152723769535407528327255105
32842941778152723769536642875116634353
32842941778152724049302524461818263751
32842941778152724049313637521283613179
32842941778152724057407634202997143323
32842941778152724057416917117922932663
32842941778152724061008120809265183823
32842941778152724061009906035928875483
32842941778152724061019188365049494391
32842941778152724061019233846666638211
32842941778152724061019234684638076533
32842941778152724061020469466571571465
32842941778152724061021019073330329871
32842941778152724061310094720717585195
32842941778152724061310095285573469511
32842941778152724061319377635643374535
32842941778152724061321208322974923899
32842941778152724169076206025593069509
32842941778152724169077486289146890589
32842941778152724169077487125970422909
32842941778152794960912591443953781099
32842941778152794960912591444725433431
32842941778152794960912592008809664011
32842941778152794960921920070251512373
32842941778152794960923704482469844411
32842941778152794964825616499620398733
32842941778152795068980126529363477005
32842941778153255941762349021266285275
32842941778153255941762349272341907217
32842941778153415466543392712095332333
32842941778153415466543987256851869335
32842941778153415474648502201426939035
32842941778153415478246017251476316225
32842941778153415478246017252276548273
32842941778153415478248989059518271959
32842941778153415478249538102561171235
32842941778153415478249538666645384345
32842941778153415478249538666645403219
32842941778153415478249538917320907733
32842941778153415478249538917692444041
32842941778153415478249583835196795035
32842941778153415478249584399281027019
32842941778153415478249584420206332689
32842941778153415478250773448553500763
32842941778153415478250773449353732811
32842941778153415478250819180874728813
32842941778153415478250819181246283995
32842941778153415478250819181989356611
32842941778153415478250819202138292587
32842941778153415478250819202909944919
32842941778153415478250820017698261133
32842941778153415478250820018041217725
32842941778153415478251368810013194951
32842941778153486378148703224382502141
32842941778153486378148703224385685873
32842941778153486378148703225157336801
32842941778153486378152270644905815775
32842941778153486378153505153755517341
32842941778153486378153505990579049661
32842941778153486378153505990922006253
32842941778153486378153505990923541287
32842941778153486382055966508301026567
32842941778153486382055966508643983159
32842941778210846915908311608856785732
32842941778210917819413268263665296484
32842941778210917819413275791633349684
32842943673386949256855352889855160975
32842943673392692148928449658008394577
32842943682794199387812444483161648444
32842943682794205260072275391267648626
32842943682795475626575225486526467684
32842943682795475626586343607273752564
32842943682795475650901676134415170022
32842943682795481534867051676318759918
32842943682795481534867051676347339634
32842943682795481534867051677118991966
32842943682795481534900403565158263544
32842943682795481534911523314710566268
32842943682795481535201873936102433532
32842943682795481535201873936102452406
32842943682795481535213543543460573232
32842943682795481535213543544232225564
32842943682795481559178676554855145886
32842943682795481559178859631841759242
32842943682795481559226854232824365550
32842943682795481559228090144472798184
32842943682795481847365911661813238290
32842943682795635159462614578335567336
32842943682795641056081005900409847452
32842943682795641067754440768127859570
32842943682795641067754440768156439286
32842943682795641068086792334329611234
32842943682795641068099697288477111308
32842943682795641380252065406832957290
32842943682795714962388572210654007665
32842943682795720859008199464497089933
32842943682795720871015770538156166749
32842943682806482544696156808340650298
32842943682806482544696156809112302630
32842943682806482763489667608917425190
32842943682806482836435655278412732414
32842943682806482836435655279184384746
32842943682806482836469007166080467684
32842943682806482836469007167223656324
32842943682806482836480126916433002456
32842943682806482836480126916775959048
32842943682806482836480127480517234440
32842943682806482836480127481631843364
32842943682806488453008483212858347394
32842943682806488453019596250345540930
32842943682806488461125941902401214062
32842943682806488668212071128924635872
32842943682806488741191410708122875598
32842943682806488745094420268519397800
32842943682806488745105540562378532840
32842943682806488745105540582155932508
32842943682806488753199530573782509356
32842943682806488753210650323334812080
32842943682806961362192593706397824074
32842943682806967246502678396964220460
32842943682806967339859710571463305216
32842943682806967339859710571463421856
32842943682806967339859756325048215084
32842943682806967339859756325048331724
32842943682806967343462025963147158636
32842943682806967343462025963147275276
32842943682806967343463261309936537884
32842943682806967343463261309936654524
32842943682806967351869112102356293330
32842943682806968215161645457645574036
32842943682806968215161645457645690676
32842943682806968215162880804435069924
32842943682807120895076917308021154156
32842943682807120895078747451417544478
32842943682807126767331305757117752896
32842943682807126872731084301031510910
32842943682807127748047799767521177352
32842943682807127748047799767521295396
32842943682807198655456994572829080000
32842943682807206643242778007245206239
32842943682807206643243326485408240753
32842943682807206643243327050264125069
32842943682808397158151506120550576242
32842943682808397231097498873734670550
32842943682808397814663458315881817596
32842943682808403042164974567125488316
32842943682808403042164974567154068032
32842943682808403042466948812535768376
32842943682808403066480298794466303026
32842943682808403066481534141258870218
32842943682808403066481541397263861634
32842943682808403074882029528600291868
32842943682808403139426291547191588088
32842943682808403722988682146955100000
32842943682808404014728137120928291460
32842943682808404014729417635525989908
32842943682808557639289112788430807458
32842943682808557639289112788430824928
32842943682808557639290347570364302390
32842943682808557639290347570364319860
32842943682808557639290896613383221220
32842943682808557639290897178266285780
32842943682808562563345531984872740104
32842943682808562607423391857895856486
32842943682808562607423391857924436202
32842943682808563547614290301088945220
32842943682808563547614336033753148736
32842943682808563547915760672141784994
32842943682808563547916309715160704032
32842943682808563547916309715163891976
32842943682808563555721230750518564396
32842943682808633466850488389748800084
32842943682808633466850488953833030664
32842943682808633466850488953833032068
32842943682808633478808053651147460958
32842943682808633478852701527794052988
32842943682808633478856274823668562462
32842943682808633478856275387752775572
32842943682808633478856275387752794446
32842943682808633478857510169686289378
32842943682808633478858059777559656708
32842943682808633503123428063384428870
32842943682808633503123428064156081202
32842943682808633503168030187246461124
32842943682808633503172795899069529318
32842943682808633503172795899098225674
32842943682808633503172841087798554870
32842943682808633503173390695673339350
32842943682808633503173390696448179626
32842943682808633511273140492509571276
32842943682808633576119376109860239898
32842943682808633576119376109863422226
32842943682808633584224486415898184710
32842943682808634451419437355487425170
32842943682808634451419437356259077502
32842943682808634451419480850412458808
32842943682808634451419480850412476278
32842943682808634451419483109072335038
32842943682808634451419483109101031394
32842943682808634451419483109843987370
32842943682808634451419483109872683726
32842943682808634451420716196430185724
32842943682808634451420716196430203194
32842943682808634451420717891005829970
32842943682808634451420717891034526326
32842943682808634451421265239447687612
32842943682808634451421265240219339944
32842943682808634451421265242457598850
32842943682808634451421266933938642470
32842943682808634451421266934053427894
32842943682808634451421266934710294802
32842943682808634451421266934825080226
32842943682808634451421267498883802394
32842943682808634451421267498912498750
32842943682808634451421267499569360042
32842943682808634451421267499655454726
32842943682808634451421267499684151082
32842943682808634459524591155675568960
32842943682808634459524591155675587834
32842943682808634459524593415135795282
32842943682808634459525828197069290214
32842943682808634459526375545482450096
32842943682808634459526375548495543662
32842943682808634459526377240748239614
32842943682808634459526377240863030654
32842943682808634459526377804832471598
32842943682808634459526377804947262638
32842943682808642366261605235323447877
32842943682808642377968437472697875393
32842943682808642377968437472726455109
32842943682808643314508932994712989041
32842943682808643314508932995856177681
32842943682808643314509481201678492849
32842943682808643314509481765762724833
32842943682808643314509481786683431233
32842943682812704546049662817402415994
32842943682812704546049663382258300310
32842943682812704615093189970206151122
32842943682812704618995650487926592994
32842943682812705202556256677044141278
32842943682812705202556257241902723892
32842943682812705202558041652631728370
32842943682812705271590453510925428842
32842943682812705271590455203178124794
32842943682812705275491129698900502778
32842943682812705275491129698900520248
32842943682812705275491129701223451072
32842943682812705275491131310252603038
32842943682812705275492365044918229694
32842943682812710199512366680325492924
32842943682812710199513602026343219840
32842943682812710231929279732327984016
32842943682812710231932807903700770802
32842943682812710231932807903700887442
32842943682812710231932807904472423134
32842943682812710231932807904472539774
32842943682812710231932853657285680670
32842943682812710231932853657285797310
32842943682812710235520437941795891382
32842943682812710235531550979111606622
32842943682812710523718603071844850594
32842943682812710535425984625010775480
32842943682812710535726173894598833174
32842943682812710535726173895370485506
32842943682812710535726174460459121594
32842943682812710535726174460573912634
32842943682812711107279163528325241288
32842943682812711107279209260989444804
32842943682812711110883258144022368986
32842943682812711110883264918849243098
32842943682812711118986538306663924880
32842943682812711118986545081490798992
32842943682812711118986545646346683308
32842943682812711118987780428280178240
32842943682812711118988375224887189314
32842943682812711180214038161533703048
32842943682812711180214082199622262318
32842943682812711180214082202606776168
32842943682812711180214082283190296686
32842943682812711180214082285513244980
32842943682812711180214082285513361620
32842943682812711180214083894197906564
32842943682812711180214084458943704104
32842943682812711180215317548624501680
32842943682812711180215319240877197632
32842943682812711183816307713713101692
32842943682812711183816307713741681408
32842943682812711183816353532296966756
32842943682812711183816355726992406644
32842943682812711183817590508925901576
32842943682812711183818137919009148096
32842943682812711183818137922108452986
32842943682812711183818139551971965710
32842943682812711183818139551971983180
32842943682812711192223439127570806846
32842943682812711192223439128342459178
32842943682812864078935816562422136398
32842943682812864078935817127278020714
32842943682812864147979343715225871526
32842943682812864151881804212027142032
32842943682812864735442403647236503540
32842943682812864735442410422063377652
32842943682812864735442410986919261968
32842943682812864735444195397651448774
32842943682812864804476607255945149246
32842943682812864808377285620046701942
32842943682812864808377285620046719412
32842943682812864808379070030774188856
32842943682812869732394992256295256792
32842943682812869764815433477347703016
32842943682812869776511701992078723342
32842943682812870056604756816864569594
32842943682812870060507217333580607362
32842943682812870060507217334352259694
32842943682812870060507217898436491678
32842943682812870060507217899440895782
32842943682812870060507217899555686822
32842943682812870640165363570865048120
32842943682812870713100235944641981318
32842943682812870713100235946851660508
32842943682812870713100236028210015686
32842943682812870713100236031304616312
32842943682812870713100236031304734356
32842943682812870713100237639104356460
32842943682812870713100238204073509880
32842943682812870717002698742716193138
32842943682812870717004480871948239028
32842943682812870717004483131408465350
32842943682812870717004483132527679368
32842943682812870724809401970063632388
32842943682812870724809401973162937278
32842943682812870724809403603026467472
32842943682812940635899949454640482562
32842943682812940635899949455412133490
32842943682812940635899949455412134894
32842943682812940635899949475561070870
32842943682812940635899949476332721798
32842943682812940635899949476332723202
32842943682812940635904758744985198478
32842943682812940672211738156526351158
32842943682812940672222851193813486682
32842943682812940672222851194185022990
32842943682812940672227614734044133928
32842943682812940680316848461789461310
32842943682812940960109714036897318642
32842943682812940960109714036900499566
32842943682812940960109714036900500970
32842943682812940960109714601756383882
32842943682812940964012174533701771476
32842943682812940964012174553474571874
32842943682812940964012174553589357298
32842943682812940964012174554246224206
32842943682812940964012174554361009630
32842943682812940964012175098557655792
32842943682812940964012175118330456190
32842943682812940964012175118333638518
32842943682812940964012175118445241614
32842943682812940972117284839736533960
32842943682812940972117284859627307726
32842943682812940972117284860284169018
32842943682812940972117284860398960058
32842943682812940972117285424368401002
32842943682812940972117285424483192042
32842943682812941547574558376172949364
32842943682812941547574558376172950768
32842943682812941616606977577616596362
32842943682812941616606977577619778690
32842943682812941616606977578391429618
32842943682812941616606979269869292314
32842943682812941616606979834728357554
32842943682812941620507607951945365274
32842943682812941620507608012383132144
32842943682812941620507608015479131046
32842943682812941620507608015482318990
32842943682812941620507610208024026006
32842943682812941620507610209053963012
32842943682812941620507653682028353292
32842943682812941620507653685381221122
32842943682812941620507653685384403450
32842943682812941620507653765596387660
32842943682812941620507653769064040914
32842943682812941620507655376862264742
32842943682812941620507655376862282212
32842943682812941620507655941721331386
32842943682812941620507655941721348856
32842943682812941620507655961608934470
32842943682812941620507655962380586802
32842943682812941620508843298737926850
32842943682812941620508889028046080208
32842943682812941620508889031398948038
32842943682812941620508889031402130366
32842943682812941620508889111614114576
32842943682812941620508889115081767830
32842943682812941620508890723651661460
32842943682812941620509437339500323380
32842943682812941620509437820016522400
32842943682812941620509437903584556768
32842943682812941620509438074421049196
32842943682812941620509438075192700124
32842943682812941620509438075192701528
32842943682812941620509438091955589284
32842943682812941620509438091955590688
32842943682812941620509438092727241616
32842943682812941620509438092727243020
32842943682812941620509438094965501926
32842943682812941620509438094968682850
32842943682812941620509438094968684254
32842943682812941620509438095313056384
32842943682812941620509438095313057788
32842943682812941620509438096084708716
32842943682812941620509438096084710120
32842943682812941620509438158103874812
32842943682812941620509438158875525740
32842943682812941620509438158875527144
32842943682812941620509438158878713684
32842943682812941620509440331529629464
32842943682812941620509440351302429862
32842943682812941620509440351305612190
32842943682812941620509440351417215286
32842943682812941620509440352077263118
32842943682812941620509440352192054158
32842943682812941628612719950232842584
32842943682812941628612763987291463444
32842943682812941628612763991419165934
32842943682812941628612764075101991342
32842943682812941628612765682897046100
32842943682812941628612766247756093870
32842943682812941628612766247756112744
32842943682812941628613955297025404160
32842943682812941628613999337436892850
32842943682812941628613999421119718258
32842943682812941628614001049577193290
32842943682812941628614548380455811680
32842943682812941628614548397990353172
32842943682812941628614548401003446738
32842943682812941628614548401347820272
32842943682812941628614548464138637296
32842943682812941628614548464141825240
32842943682812941628614548464913477572
32842943682812941628614550072708507632
32842943682812941628614550093256142690
32842943682812941628614550093370933730
32842943682812944586978027385348252041
32842943682812944586978027385691208633
32842943682812944586978027386462860965
32842943682812944586978027386491440681
32842943682812949535315874775398439841
32842943682812950483595824747618255285
32842943682812950483595824747989791593
32842943682812950483597060093635982201
32842943682812950483597060094779170841
32842943682812950483597105847220892117
32842943682812950483597105848364080757
32842943682812950483597654618270627909
32842943682812950483597654639191334309
32842943682812950495302656441082902273
32842943682812950495303250965717547981
32842943682812950495303251802545797663
32842943682812950495304486584479292595
32842943685759840984783566705805269035
32842943685772143066196866050407744153
32842943685772143066230217311343801379
32842943685772143066230217875428033363
32842943685772143066241335431233694779
32842943685929983026748980502674709600
32842943685929983671243614856328652174
32842943685929983671254727893730106562
32842943685929983671255322689562264102
32842943685929983671255322690333916434
32842943685929983671255322710482852410
32842943685929983671543804126922532318
32842943685929983671554917164323986706
32842943685930054582863605847489739154
32842943685934054714420076896304206360
32842943685934054714420122649860418468
32842943685934054714464587512282162066
32842943685934054722525187202338968844
32842943685934054722525232955895180952
32842943685934054722569697818316924550
32842943685934291055579200104271923232
32842943685934291055579200104300502948
32842943685934291059181471351427064676
32842943685935490510439973389842769966
32842943685935567365497363108935930590
32842943685935567365497363108935948060
32842943685935567365497408862520722414
32842943685935567365497408862520739884
32842943685935567365497409427376624200
32842943685935567365797598677049916036
32842943685935720981951993667575014318
32842943685935720981951993667575031788
32842943685935720981953229014364393566
32842943685935720981953229014364411036
32842943685935726851554585437897235124
32842943685935726855112385110194006348
32842943685935726855145736935214276684
32842943685935726855156856684680840260
32842943685935726855156856684680859134
32842943685935726855156856685023796852
32842943685935726855156857248765072244
32842943685935726855156857248765091118
32842943685935726855156857249879681168
32842943685935726855412574380759306776
32842943685935726855457046519330391546
32842943685935726863217495415457117904
32842943685935726867163833275887869542
32842943685935726886676730662249319674
32842943685935726890277171765979491080
32842943685935726890577406769242310976
32842943685935726890578596362446898400
32842943685935726898382327260747898712
32842943685935726898382327825603783028
32842943685935726898383516853952486136
32842943685946591973447849757209559496
32842943685946591973458917061946810368
32842943685946591985455969623240728158
32842943685946591985465298271606953742
32842943685946591985467082660642182546
32842943685946592204293947061031107192
32842943685946592265242933528806290334
32842943685946592277239337469522963294
32842943685946592277239337490414971886
32842943685946592277239338054499203870
32842943685946592277239932266126792040
32842943685946592277239932287018800632
32842943685946592277239932851103032616
32842943685946592277250457783073758854
32842943685946592277251052851616655888
32842943685946592277251053395580531612
32842943685946592277251053416472540204
32842943685947047241407862246009866648
32842943685947053149732534839255540104
32842943685947053150033275326412202868
32842943685947053150033275346532559128
32842943685947053150033275347304211460
32842943685947206762286444602413899110
32842943685947206762286445167269783426
32842943685947206766188905119791384390
32842943685947206766188905119791401860
32842943685947206766188905683875616374
32842943685947206766188905683875633844
32842943685947206766188905684990225298
32842943685947206774294015425826165748
32842943685947206774294015989910397732
32842943685947212566396173508885695206
32842943685947212566729714604499883434
32842943685947212566729715148433644408
32842943685947212578451778515266341038
32842943685947212670910027539764198264
32842943685947212670910073293348990088
32842943685947212670911262886553577512
32842943685947212670911308640138369336
32842943685947212670911858248016472902
32842943685947212674814318764622324724
32842943685947212682618690192185104902
32842943685947283466298860046650947766
32842943685947283466332211871671236976
32842943685947283478006241034956390470
32842943685947283478039592859976679680
32842943685947283478356248334020249728
32842943685947283578319276006293318434
32842943685947283586424385747472196602
32842943685947283586424386311556428586
32842943685948642489206588800674538888
32842943685948648070620933764118642436
32842943685948648070876658172262218140
32842943685948648358807991772807825052
32842943685948648362360439635863614446
32842943685948648362360439636635247904
32842943685948648362360439636635266778
32842943685948648362404904498285358044
32842943685948648362404904499056991502
32842943685948648362404904499057010376
32842943685948648362404909581516850798
32842943685948648362404909581516869672
32842943685948648362408478358929974938
32842943685948648362409667951362928904
32842943685948648362409713704947701854
32842943685948648362409713704947720728
32842943685948648362410262204803095100
32842943685948648362410262748736874948
32842943685948648362410263019934386780
32842943685948648362410263020706039112
32842943685948648362660628906428914874
32842943685948648362660628907200567206
32842943685948648362705093768850658472
32842943685948648362705098852110749816
32842943685948648362709902975513021156
32842943685948648362710452019302175376
32842943685948648370465549941898378334
32842943685948648370510014804320121932
32842943685948648370515373053999986504
32842943685948648393930136432304025286
32842943685948648393930136433075677618
32842943685948648397530623018394432002
32842943685948648397530623018422992844
32842943685948648397530623018423011718
32842943685948648397531857799584835444
32842943685948648397531857799584854318
32842943685948648397531857800327908060
32842943685948648397531857800327926934
32842943685948648397531857800705597546
32842943685948648397531858364440738634
32842943685948648397532407679432003956
32842943685948648397532407680203656288
32842943685948648397831994626568748044
32842943685948648397832001317714685866
32842943685948648405635726068805044364
32842943685948719262312948741768115612
32842943685948719262312948741768117016
32842943685948719273970506617971950146
32842943685948719273970506618743602478
32842943685948719273970507182827834462
32842943685948719274014971481165346076
32842943685948719274014972045249578060
32842943685948719274020329730073558316
32842943685948719274020329730845210648
32842943685948719274020330294929442632
32842943685948719274270695888537249170
32842943685948719274270696453393133486
32842943685948719274315160750958992768
32842943685948719274315161315814877084
32842943685948719274318735175687860520
32842943685948719274320519000638857340
32842943685948719274320519001410509672
32842943685948719274320519565494741656
32842943685948719297435092837180083862
32842943685948719297435092837180085266
32842943685948719297435093401264315846
32842943685948719297435093401264317250
32842943685948719297435093402035968178
32842943685948719301336958558298233426
32842943685948719301337553919727831738
32842943685948719309437310493715284346
32842943685948719309437311058571168662
32842943685948719309440879835184060754
32842943685948719309440879835955713086
32842943685948719309442069428417227894
32842943685948719309442663639215886208
32842943685948719309442663639987538540
32842943685948719309442663660136474516
32842943685948719309442663660906709906
32842943685948719309442663660908126848
32842943685948719309442664204071770524
32842943685948719309442664224990941890
32842943685952955527861025966865090100
32842943685952955531464532560781031076
32842943685952955531464532560781049950
32842943685952955531764676076675529346
32842943685952955531764676077790138270
32842943685952955562983124872773316182
32842943685952955562983170625586455674
32842943685952955562983170626358108006
32842943685952955562984360218791043098
32842943685952955566586677219159440058
32842943685953026431365983186902556510
32842943685953026431367218532920283426
32842943685953026443073364739292229794
32842943685953026443073364740063882126
32842943685953026443074600086081609042
32842943685953026443374743603090695958
32842943685953026466489363192416482256
32842943685953026466489363192416483660
32842943685953026466489363193188134588
32842943685953026470391777956180597400
32842943685953026470391777957323786040
32842943685953026470392372480815243108
32842943685953026478495652915770354170
32842943685953026478495652915798933886
32842943685953026478495652916542006502
32842943685953026478495652916570586218
32842943685953026478496888262215359884
32842943685953026478496888262586896192
32842943685953026478497482221994121276
32842943685953026478497482786850005592
32842943686802229834357352432025167711
32842943686802229842462462738059931599
32842943686802230061267086637685316879
32842943686807973018258879630624629117
32842943686807973026363989936659393005
32842943686818820606374158394022810531
32842943686982501931332193503382645901
32842943686993987719469782191503523581
32842943686995423438585599022390291817
32842943686995423438585599838293235829
32842943686995424386831692251322093485
32842943686995424386831692251665050077
32842943686995424386831692252436702409
32842943686995424386831692252808238717
32842943686995424386833475825226030609
32842943686995424386833475825597566917
32842943686999653787253012763966019430
32842943686999653787253012765080628354
32842943686999653798960393753390651454
32842943686999731555919865103829996561
32842943686999731555919865104172953153
32842943686999731555919865104944605485
32842943686999731555919865105316141793
32842943686999731555921648677733933685
32842943686999731555921648678105469993
32842943686999731559823560968339816277
32842943686999731559823560968682772869
32842943686999731559824109760310258469
32842943687325571449790641212601432940
32842943687325571449790641212601450410
32842943687325571449802303292335892974
32842943687325571457906864555351736628
32842943687325571457906864555351755502
32842943687325571555157075189932572694
32842943687325571555157075189932574098
32842943687325577358416008560683937774
32842943687325577366532231903434242866
32842943687325577463782442538015060058
32842943687325577682582302898557572952
32842943687325577682582302898557591826
32842943687329648409397437222520517672
32842943687329878837683986924528562350
32842943687329878870148893011101584886
32842943687329878874050804485804642962
32842943687329878874050804485804660432
32842943687329879161888398318762306038
32842943687329884778774306112768980762
32842943687331084205406167752554725090
32842943687331084205406167752554743964
32842943687331161126505197481998595244
32842943687331164008333361295749977853
32842943687331314633659365544831257550
32842943687331314633659365544831275020
32842943687331314633659365545602909882
32842943687331314633659365545602927352
32842943687331314633659365545631507068
32842943687331314633692717454219813176
32842943687331314633692717454562769768
32842943687331314633703837748078948216
32842943687331314645364916975521497110
32842943687331314678081887162549100510
32842943687331314678130063232289516896
32842943687331314678131300752971589950
32842943687331314742961062906252594016
32842943687331314957863777504949755330
32842943687331314957863777504978335046
32842943687331320542329250869523762634
32842943687331320586407065260958296038
32842943687331320586456476656571990414
32842943687331320659390115880225752668
32842943687331323533114404734731752041
32842943687331391457529873694858289872
32842943687331391457529874259714174188
32842943687331391490245608556018617088
32842943687331391490245609120874501404
32842943687342091415309834377716234348
32842943687342091415309834398608242940
32842943687342162039027278732708537438
32842943687342162245823736950442052480
32842943687342162257531713278171891518
32842943687342162257865256086930882104
32842943687342162318769724620680432320
32842943687342162330477700948781807666
32842943687342162330511052020546597520
32842943687342162330511052020546598924
32842943687342162330511052021318251256
32842943687342162330511052585402483240
32842943687342162330511052857370129840
32842943687342162330511052857370131244
32842943687342162330522172586030423972
32842943687342162330522172586030425376
32842943687342162330522172586802076304
32842943687342162330522172606922432564
32842943687342162330522173150886309692
32842943687342162330522173171778318284
32842943687342162330811241291912248088
32842943687342162330811241312061184064
32842943687342162330811241312832836396
32842943687342162330811241876917068380
32842943687342162330811242127964128076
32842943687342162330822361877516430800
32842943687342162330822362442372315116
32842943687342640929130671754428072816
32842943687342640929180634385943915218
32842943687342640929180634406835923810
32842943687342646838106236779097317874
32842943687342646838106236779101922968
32842943687342646838106236779873575300
32842943687342647494302715751211613616
32842943687342649792569037944340612353
32842943687342649792569037945112264685
32842943687342649792569037965232620945
32842943687342649792569037966004273277
32842943687342800344942971578635169504
32842943687342800356700353588773426416
32842943687342800377396764062947671008
32842943687342800462350320088217073528
32842943687342800462350320109137661836
32842943687342800462350503603964428158
32842943687342800462350503603964447032
32842943687342801110759130155726999834
32842943687342801325659465024183759404
32842943687342801325659465589038593960
32842943687342801325659465589039642316
32842943687342801325659465589039643720
32842943687342801325659465589039992236
32842943687342801325659465589040011110
32842943687342801325659465589043180180
32842943687342801325660700370973138652
32842943687342801325660700935832559428
32842943687342801325660700935832576898
32842943687342801325661295146659443326
32842943687342806286022177143694360484
32842943687342806286036994526896299668
32842943687342806286038824670292689990
32842943687342806289640501120816858788
32842943687342806358984224883981908826
32842943687342806358984270637566799820
32842943687342806358984270637566818694
32842943687342806358984819680585718858
32842943687342806358984819680588906802
32842943687342806362837317564870892380
32842943687342806362837317565642544712
32842943687342806370675727435037846076
32842943687342806370690414670052074626
32842943687342806370690414670055243696
32842943687342806370690416026887909272
32842943687342806370691650016844622944
32842943687342806370691650016844641818
32842943687342806370691651373705986280
32842943687342806370691652189613535386
32842943687342807019083759190193386400
32842943687342807027187634149438771040
32842943687342807027189464292835161362
32842943687342807234284924423370193304
32842943687342807234284924423371610454
32842943687342807234286159770164158772
32842943687342807234286159770164177646
32842943687342809317350081383322386541
32842943687342809317350081404214395133
32842943687342809325455191689357150429
32842943687342877165228452684213620816
32842943687342877168780723431437344274
32842943687342877168828894331912268620
32842943687342877266092048147376674042
32842943687342877274147150066762778710
32842943687342877274197157888555553614
32842943687342877274447339358248784134
32842943687342877274497347180041560442
32842943687342877274497347744125792426
32842943687342878141393937279974032994
32842943687342878149497210099835062008
32842943687342878149799228697889208072
32842943687344076433660528875955078310
32842943687344076725144897713541329958
32842943687344082341985798460612337462
32842943687344082341985798460613737142
32842943687344082341985798460613754612
32842943687344082561124514692531831178
32842943687344082633769761772186507988
32842943687344082633769761855869327780
32842943687344082633769761855869345250
32842943687344083217332106702047581308
32842943687344083217332152455631440012
32842943687344083217332152455632839692
32842943687344083217332152455632857162
32842943687344235849167777106138013928
32842943687344235857272887411401124080
32842943687344235958441572314936853902
32842943687344235958442167111543864976
32842943687344235966545447274182237138
32842943687344236140907237161536427786
32842943687344236140907237162308062648
32842943687344236140907237162308080118
32842943687344236140907237162336659834
32842943687344236140951885038983234394
32842943687344236140951885038983251864
32842943687344236140956648491403471786
32842943687344236140956648491403489256
32842943687344236140956694244959701364
32842943687344236140957243288748855584
32842943687344236140957243539025662420
32842943687344236140957243539797314752
32842943687344236149012347467571191674
32842943687344236149012347467599771390
32842943687344236149056995344246344546
32842943687344236149056995344246363420
32842943687344236149056999862736290722
32842943687344236149060569204205067130
32842943687344236149061803986138562062
32842943687344236149062353594011967140
32842943687344236152664625091844030040
32842943687344236152664625091844031444
32842943687344236173327676127052178122
32842943687344236173372186805020227546
32842943687344236173372186805020228950
32842943687344236173372186805791881282
32842943687344236173372324003698752682
32842943687344236173377089715550518636
32842943687344236173377128192185735836
32842943687344236173377128192185737240
32842943687344236173377134904250845024
32842943687344236173377684512125649782
32842943687344236173377684512900488654
32842943687344236185379711060059368676
32842943687344236185379711624143600660
32842943687344236185379893990630443592
32842943687344236185379901332636131440
32842943687344236246318316756882845586
32842943687344236246318316756882846990
32842943687344236246318319016314374148
32842943687344236246318319016314375552
32842943687344236258331240750072453174
32842943687344236829885506462559163896
32842943687344236829885506462559165300
32842943687344237121623731172711487104
32842943687344237121624964259326265174
32842943687344237121624964259326282644
32842943687344237125226002420100932776
32842943687344237125227237766890294554
32842943687344237125227237766890312024
32842943687344237125227282934698631224
32842943687344237125527427037512889976
32842943687344237125527471953211032036
32842943687344241765898254759483611444
32842943687344241863164524898882640054
32842943687344241863164570652467549922
32842943687344241874871952205633461758
32842943687344241874871952205633480632
32842943687344242049532695995867910490
32842943687344242049532695996639562822
32842943687344242049577298119729942744
32842943687344242049582061572121600420
32842943687344242049582061572150180136
32842943687344242049582107325706392244
32842943687344242049582656369495546464
32842943687344242057682408424993054300
32842943687344242057687766674758658020
32842943687344242081953134960583409904
32842943687344242081953134960583428778
32842943687344242081953134961355081110
32842943687344242081997554153102714910
32842943687344242081997554153874367242
32842943687344242081997737084445442158
32842943687344242082002495540268223200
32842943687344242082002541293853133068
32842943687344242082002548549853538264
32842943687344242082003097592872457302
32842943687344242082003097593647179534
32842943687344242082003097593647297578
32842943687344242085905008523640219162
32842943687344242085905008524411871494
32842943687344242093704980623796952362
32842943687344242093704981187881203220
32842943687344242093705117821703823762
32842943687344242093705117821703842636
32842943687344242093705125163709530484
32842943687344242154943546906972722402
32842943687344242154943729837629536466
32842943687344242154943732097061065028
32842943687344242154948488294138230692
32842943687344242154948534047723140560
32842943687344242166655915600889052396
32842943687344242166655915600889071270
32842943687344242738510873810641651260
32842943687344242738510919564226561128
32842943687344242742113150141029354092
32842943687344242742113744937636725074
32842943687344242750217025100274738732
32842943687344242750218260447067673314
32842943687344242750218306200652564308
32842943687344242750218306200652583182
32842943687344242750218855243671129054
32842943687344242750218855243671483346
32842943687344242750218855243674671290
32842943687344243030250423093629166758
32842943687344243030250423093629185632
32842943687344243033851415500876203372
32842943687344243033852650282809698304
32842943687344243033853245644239296616
32842943687344243034151650525026413716
32842943687344243034152885871815792964
32842943687344243041956525806882387544
32842943687344243041956525806910967260
32842943687344243041957758139978801188
32842943687344243041957758160899389496
32842943687344243041957760588815882476
32842943687344243041957760588844462192
32842943687344243041957760609765168592
32842943687344243041957803893563574138
32842943687344243041957803893563593012
32842943687344243041957806090319194968
32842943687344243041958353438760953440
32842943687344243041958353501436979216
32842943687344243041958355133338114006
32842943687344245988615641325397078465
32842943687344312961142717203470746562
32842943687344312961142717204242398894
32842943687344312961142717204270978610
32842943687344312961142717224391452962
32842943687344312961142717225191685010
32842943687344312961142717789247337278
32842943687344312961142717789275916994
32842943687344312961142762957055538386
32842943687344312961142762957827190718
32842943687344312961187365665922509024
32842943687344312961190893187291501400
32842943687344312961190939525881231608
32842943687344312961192723329911522028
32842943687344312961192723330683174360
32842943687344312961192723350832228428
32842943687344312961192723351603880760
32842943687344312961192723915688112744
32842943687344312964744989015481773726
32842943687344312964745034769037985834
32842943687344312964789636892128365756
32842943687344312964794399781236022092
32842943687344312964794400345320255480
32842943687344312964794446098876467588
32842943687344312964794995141551012884
32842943687344312997165427980197292014
32842943687344312997210075856843884044
32842943687344312997213651412154606066
32842943687344312997465617271683297438
32842943687344312997513841267753424594
32842943687344312997513841268525076926
32842943687344312997515625092705838563
32842943687344312997515625092705838564
32842943687344312997515625093476073746
32842943687344312997515625093477490895
32842943687344312997515625093477490896
32842943687344312997515625093480678840
32842943687344312997515625657560305730
32842943687344312997515625657564910824
32842943687344312997515625658336563156
32842943687344313058454040247991876858
32842943687344313058454040247991878262
32842943687344313062050777549861460150
32842943687344313062350966841376046694
32842943687344313062355905969110026422
32842943687344313070155887855896224038
32842943687344313070161421780232497478
32842943687344313070456077147410809178
32842943687344313070461016275144788906
32842943687344313933755931616777111082
32842943687344313937358202863903672810
32842943687344313937358202863989766090
32842943687344313937358202863994487824
32842943687344313937657796793960081326
32842943687344313945461480766453669620
32842943687344313945461483025861204686
32842943687344313945461483026546763738
32842943687344313945461483026632857018
32842943687344313945462716113243048868
32842943687344313945462716116227562718
32842943687344313945462717808480258670
32842943687344313945462717808566351950
32842943687344313945462763562151260414
32842943687344313945463310909473806272
32842943687344313945463310912829856430
32842943687344313945463312604312433680
32842943687344313945463312604398527119
32842943687344313945463312604398527120
32842943687344313945463312605170179451
32842943687344313945463312605170179452
32842943687344313945463313169166784366
32842943687344313945463313169168319400
32842943687344313945463313169252877646
32842943687344313945463313169254412839
32842943687344313945463313169254412840
32842943687344313945463313169257599380
32842943687344313945463313170029251712
32842943687344313945762905404729054292
32842943687344313945762905407742147858
32842943687344313945762907099994843810
32842943687344313945762907100109634850
32842943687344313945762907664079075794
32842943687344313945763501874906313824
32842943687344313945763502439762198140
32842943687344315951973073677271230479
32842943687344315951976596136240496151
32842943687344315951976635176959946739
32842943687344315951977870523752508315
32842943687344316900223923895630037315
32842943687344316900223924460489103959
32842943687344316900224472938304582611
32842943687344316900224472939447771251
32842943687348384113037695906190109298
32842943687348384113037695906961761630
32842943687348384113037696157927331736
32842943687348384113037696158013425016
32842943687348384113037696722097639530
32842943687348384113037696722783198582
32842943687348384113037696722783216052
32842943687348384113037696722869291862
32842943687348384113037696722869309332
32842943687348384113037696723154734890
32842943687348384113037696723240828170
32842943687348384113337885993721568948
32842943687348384696898446450206210604
32842943687348384696899681232139705536
32842943687348384769534364983771007432
32842943687348384769534961390899305408
32842943687348384769534961390985398688
32842943687348384769835150661493185552
32842943687348390021662559964838586296
32842943687348390021662559965638818344
32842943687348390021663109824823549112
32842943687348390605224905084133793510
32842943687348390605224905084133810980
32842943687348390678159778024627566500
32842943687348390678159779716880262452
32842943687348390678159779717229353348
32842943687348390678460013024877291426
32842943687348393632922770737780018713
32842943687348393632922816470444222229
32842943687348543310006703789584868324
32842943687348543310006703789584885794
32842943687348543310011467326344792416
32842943687348543310011467326344809886
32842943687348543342427145010637314548
32842943687348543342431908550496425486
32842943687348543342431908550496442956
32842943687348543354434715833249349138
32842943687348543354439479373108460076
32842943687348543561270480679629886034
32842943687348543561270481244485770350
32842943687348543564872752490493491066
32842943687348543565172941762207747256
32842943687348543634216468914981367634
32842943687348543634216468915009947350
32842943687348543637818740160993337908
32842943687348543637818740161079431188
32842943687348543637818740161103407214
32842943687348543637818740161764972770
32842943687348543637818740161764990240
32842943687348543637818740161851066050
32842943687348543637818740161851083520
32842943687348543637818740162136509078
32842943687348543637818740162222602358
32842943687348543638118929432731924256
32842943687348543646218502738031326044
32842943687348543646218502738059905760
32842943687348544217777028827527628768
32842943687348544217777028827527630172
32842943687348544217777029392382464728
32842943687348544217777029392383513084
32842943687348544217777029392383514488
32842943687348544217777067785364959576
32842943687348544217777074560191832284
32842943687348544217777074560191833688
32842943687348544217777075125047718004
32842943687348544217778264174317009420
32842943687348544217778309906981211532
32842943687348544217778852175176439982
32842943687348544217778859514859198410
32842943687348544221381123418861212404
32842943687348544221381130760866919126
32842943687348544221679535642772877238
32842943687348544221679535642772894708
32842943687348544221680725256898052970
32842943687348544221680725256898070440
32842943687348544221680763649879498058
32842943687348544221680763649879515528
32842943687348544221680770989562256486
32842943687348544221680770989562273956
32842943687348544221681320032581175316
32842943687348544229785834977156243612
32842943687348544229785834998076950012
32842943687348544290711901748253320126
32842943687348544290711901748253337596
32842943687348544290711901769169307760
32842943687348544290711901831931422604
32842943687348544290711901831931441478
32842943687348544290711904025506235696
32842943687348544290713137111834168250
32842943687348544290713137111834185720
32842943687348544290713137112948777174
32842943687348544290713137115187036080
32842943687348544290713137175624802950
32842943687348544290713137178723989796
32842943687348544290713137178724007266
32842943687348544290713138807439732032
32842943687348544290713139371237117096
32842943687348544290713139371265696812
32842943687348544290713182844469809520
32842943687348544290713182847827276620
32842943687348544290713185103901320612
32842943687348544290713734147953341306
32842943687348544290713734147953358776
32842943687348544294314175272608835852
32842943687348544294315408422752781620
32842943687348544294315410619398215100
32842943687348544294315456352062418616
32842943687348544294316003137628366174
32842943687348544294316003137628383644
32842943687348544294316005393965311580
32842943687348544294316005394051404860
32842943687348544294316005394736946442
32842943687348544294316005394736963912
32842943687348544294316005394823039722
32842943687348544294316005394823057192
32842943687348544294614410275519346180
32842943687348544294615599890020793052
32842943687348544294615643365200145160
32842943687348544294615645621537073096
32842943687348544302719520016698224348
32842943687348544302720707998236837540
32842943687348544302720708001336024386
32842943687348544302720753668225015280
32842943687348544302720755362715951264
32842943687348544302720755927661248106
32842943687348544302721302714257027676
32842943687348544302721304406509723628
32842943687348544302721304970593955612
32842943687348549218632116890482047684
32842943687348549218636880427983509358
32842943687348549226737227196143721356
32842943687348549251052558111933056024
32842943687348549251057321651015928410
32842943687348549251057321652135142428
32842943687348549254943905592339336564
32842943687348549473498165592160886894
32842943687348549473498165593280082038
32842943687348549473498165593281144896
32842943687348549473498165593284687132
32842943687348549546444152446867859030
32842943687348549546444152447610931646
32842943687348549546444153262660617096
32842943687348549546444153262770803042
32842943687348549546444153262775408136
32842943687348549546444153263518461878
32842943687348549546444153263776742180
32842943687348549546444153263889998186
32842943687348549546444153263894603280
32842943687348549546744341717461857266
32842943687348549546744341718233509598
32842943687348549554543772322689498038
32842943687348549554543772322689516912
32842943687348549554548713709855124372
32842943687348549554548713709883704088
32842943687348549554549263004611149000
32842943687348549554549263568695380984
32842943687348550126402488226714064072
32842943687348550126402488226715481222
32842943687348550126403677840843826024
32842943687348550126403677840843844898
32842943687348550126403723573508029540
32842943687348550126403723573508048414
32842943687348550130004713720261383836
32842943687348550130004759473842042742
32842943687348550130005948523111321108
32842943687348550130005948523115926202
32842943687348550130006543862534314954
32842943687348550130006543863653510098
32842943687348550130006543863654572956
32842943687348550130006543863658115192
32842943687348550138111058808229642656
32842943687348550138111058829150349056
32842943687348550138111059394009756734
32842943687348550199337314849892037068
32842943687348550199337317106228965004
32842943687348550199337360603476946984
32842943687348550199337362859813874920
32842943687348550199338550195909763984
32842943687348550199338550213472885192
32842943687348550199338550279243492720
32842943687348550199338552472904512924
32842943687348550199338552472933092640
32842943687348550199338552474052287784
32842943687348550199338552474052306658
32842943687348550199338595946137069834
32842943687348550199338595946137088708
32842943687348550199338595949489937664
32842943687348550199338597641742633616
32842943687348550199338598205568716440
32842943687348550199339144993283710028
32842943687348550199339147249620637964
32842943687348550202939588374276115040
32842943687348550202939588374277650074
32842943687348550202939634106941853590
32842943687348550202940823156319782868
32842943687348550202940823156324387962
32842943687348550202941417680582911142
32842943687348550202941418495632590768
32842943687348550202941418496490454424
32842943687348550202941418496747199692
32842943687348550202941418496748734726
32842943687348550203239823377534316792
32842943687348550203241056463859065614
32842943687348550203241058724323696040
32842943687348550203241607767342614870
32842943687348550211044696422854723924
32842943687348550211044698679191651860
32842943687348550211044698680310878928
32842943687348550211044741901461956506
32842943687348550211045930992486704264
32842943687348550211045931013407292572
32842943687348550211045931766634210808
32842943687348550211045931829310236584
32842943687348550211045933441323785552
32842943687348550211045933462273071668
32842943687348550211045934026070443634
32842943687348550211045934026099023350
32842943687348550211045934027218218494
32842943687348550211045978942827098044
32842943687348550211045979194908577376
32842943687348550211046526291268856516
32842943687348550211046527985846017082
32842943687348550211046527986620739314
32842943687348550211046527986620857358
32842943687348550211046528237583122672
32842943687348552209267731958011631310
32842943687348552209271253123222851270
32842943687348552217377598211194292418
32842943687348552220978634111532872966
32842943687348552220978634676388757282
32842943687348552501051695353267221948
32842943687348553084617647767303109400
32842943687348553084617654730415278284
32842943687348553092722757508485152426
32842943687348553096326820672273456508
32842943687348553096326820673045108840
32842943687348553157552481729415218348
32842943687348553157703814176761792901
32842943687348553157703814177904981541
32842943687348553157703859909425996417
32842943687348553169259862739760437276
32842943687348553169259863304616321592
32842943687348553169261692861088333288
32842943687348620130242184416495445146
32842943687348620130242184416524142954
32842943687348620130245712606465989990
32842943687348620166264713138629131314
32842943687348620166264713702713361894
32842943687348620166264758870521682498
32842943687348620166264759435377565410
32842943687348620166564902387559467222
32842943687348620166564902388331119554
32842943687348620166564902408451475814
32842943687348620166564902952415351538
32842943687348620166564948141887331662
32842943687348620166564948705971563646
32842943687348620166565085339794203062
32842943687348620166565086154925494742
32842943687348620377003122812944475702
32842943687348620385108232554123355274
32842943687348620446346838671457156170
32842943687348620446346839235541388154
32842943687348620446346839236313040486
32842943687348620449949110483439602214
32842943687348620449949110483525695494
32842943687348620449949110483530417228
32842943687348620449949110483554391850
32842943687348620450249298938130656438
32842943687348620458054220223934457927
32842943687348620458054220223934457928
32842943687348620458054220224618481786
32842943687348620458054220224620016820
32842943687348620458054220224704575066
32842943687348620458054220224706110259
32842943687348620458054220224706110260
32842943687348620458054220224709296800
32842943687348620458054220224733271422
32842943687348620458054220224991551724
32842943687348620458054220224991553128
32842943687348620458054220225077645164
32842943687348620458054220225077646568
32842943687348620458054220788702713770
32842943687348620458054220788704248804
32842943687348620458054220788788807050
32842943687348620458054220788790342243
32842943687348620458054220788790342244
32842943687348620458054220788793528784
32842943687348620458054220789565181116
32842943687348620458054220789936717424
32842943687348620458349056893336102155
32842943687348620458354409244165418922
32842943687348620458354409495213895560
32842943687348620458354409495556852152
32842943687348620458354410059298127544
32842943687348621033511501083317903762
32842943687348621041614773903178931372
32842943687348621041614773903178932776
32842943687348621041616610824496783334
32842943687348621041915008927329141716
32842943687348621041916792501233078840
32842943687348621102842272069899369854
32842943687348621102842272090819958162
32842943687348621102842274326236297790
32842943687348621102843507436837685078
32842943687348621102843507436866382886
32842943687348621102843507437638033814
32842943687348621102843509693974961750
32842943687348621102843553170273540926
32842943687348621102844102212176433890
32842943687348621102844104468513361826
32842943687348621102844104469285014158
32842943687348621106445778662700701906
32842943687348621106445824417400102654
32842943687348621106446375716411575886
32842943687348621106446375716497669166
32842943687348621106446375716502390900
32842943687348621106744780597198692986
32842943687348621106745967954215288450
32842943687348621106745970210552216386
32842943687348621106746013686879491966
32842943687348621106746015943216419902
32842943687348621106746562478849934158
32842943687348621114549652866477727076
32842943687348621114549653618961571292
32842943687348621114549653618961572696
32842943687348621114549653619733223624
32842943687348621114549653623090808816
32842943687348621114549653623090810220
32842943687348621114549653639853581288
32842943687348621114549653643981283778
32842943687348621114549653706743402834
32842943687348621114549655900318211714
32842943687348621114549699372517783400
32842943687348621114549699376647022328
32842943687348621114550888965750951944
32842943687348621114550888968735465794
32842943687348621114550888969108537136
32842943687348621114550888986642960536
32842943687348621114550888989999010694
32842943687348621114550889049318986312
32842943687348621114550889052761129750
32842943687348621114550890660988161746
32842943687348621114550890661074255026
32842943687348621114550890682253241680
32842943687348621114550934722664747840
32842943687348621114551482946421720524
32842943687348621114551482947193374260
32842943687348621114551483009097746300
32842943687348621114551483009869400036
32842943687348621114551483573953630616
32842943687348621114551483761981707944
32842943687348621114551483761981709348
32842943687348621114551483765337759506
32842943687348621114551485456820336756
32842943687348621114551485456906430195
32842943687348621114551485456906430196
32842943687348621114551485457590455458
32842943687348621114551485457591990492
32842943687348621114551485457676548738
32842943687348621114551485457678083931
32842943687348621114551485457678083932
32842943687348621114551485457681270472
32842943687348621114849842893684688960
32842943687348621114849842914576697552
32842943687348621114849887890656515732
32842943687348621114849888643111781636
32842943687348621114851078239702415876
32842943687348621114851078257236957368
32842943687348621114851078260250050934
32842943687348621114851078260594424468
32842943687348621114851078319912983144
32842943687348621114851078323383824342
32842943687348621114851078323385241492
32842943687348621114851078323388429436
32842943687348621114851079931955111828
32842943687348621114851079952502746886
32842943687348621114851079952617537926
32842943687348621114851123236674242648
32842943687348621114851123989901160884
32842943687348621114851123992914254450
32842943687348621114851123993258627984
32842943687348621114851126249251182386
32842943687348621114851672217015718760
32842943687348621114851672217787371092
32842943687348621114851672220028812326
32842943687348621114851672279691744536
32842943687348621114851672280463396868
32842943687348621114851672784884696642
32842943687348621114851672844547628852
32842943687348621114851673036276129872
32842943687348621114851674476365740262
32842943687348621114851674477137392594
32842943687348621114851674727414216900
32842943687348621114851674728185869232
32842943687348621114851674728528825824
32842943687348623121031415534494396433
32842943687348624069312095119704458855
32842943687348624069312095120479293515
32842943687348624069312644162721960743
32842943687348624069312645790812485687
32842943687348624069312645791955674327
32842943687348624069312645792298630919
32842943687348624069312689079111683939
32842943687348624069312691523476689203
32842943687348624069312691523819645795
32842943687348624069313924425904245515
32842943714021890306734907964124690541
32842943714034812470506576784915207009
32842943714034812470507804792021827829
32842943714034812470507812131704586257
32842943714213807489940426901164498901
32842943714213808473337211672666017403
32842943714213808473337257426250809227
32842943714213808473337259599019702795
32842943723440232431208909840243326217
32842943723440232431258316087507629811
32842943723442147701227397633193056941
32842943723442306358728901747187690539
32842943723442306358728901747187709413
32842943723442307234124671755297361763
32842943723453172320006885140188221543
32842943723453172644161881086187635005
32842943723453172644211294110601761005
32842943723455069864999066454755225741
32842943723455069865000294461090194229
32842943723455069865000301800772952657
32842943723455229397886455545793044663
32842943723459535910432895314230787795
32842943723616599867010674400777607267
32842943723629757719281153301434525913
32842943723629758690636420628701444373
32842943723629758690637655975490823621
32842943723629758690637701729075615445
32842943723634064876327852018554544165
32842943723634064888334141741160744193
32842943723634065859724591036471270843
32842943723634065859725874581583518521
32842943723634065871731615261947051321
32842943723634065871732164304964553209
32842943727629088298331200329903140959
32842943727629088298332435675920869279
32842943727629088298342320706216056979
32842943727629159200946753444210369323
32842943727629159200946755303943507545
32842943727629159200946755868027739529
32842943727629159200946755868799391861
32842943727629159200947988226143862851
32842943727629159200947988790999747167
32842943727629159306302069299329022919
32842943727639953384209717272760861891
32842943727639953384225769437896296007
32842943727642009805595764658804937385
32842943727642010462104103932627152359
32842943727642010462104104496711385747
32842943727642010462105332503818006567
32842943727642010462105339278644880679
32842943727642010462105339278645234811
32842943727642010462105339279416531607
32842943727642010462105339843500764995
32842943727642080813562883698566952592
32842943727642080813562883699338604924
32842943727642080813562883699338604933
32842943727820845948650611274765067619
32842943727820846935950499308606666617
32842943728165361364743174690906548673
32842943728169508025653517160162265491
32842943728169667550434560599144039679
32842943728169667558538435557614589659
32842943728169668533831347543414451749
32842943728169668541936457849449215637
32842943728169739445441412895946115869
32842943728169739445441414525522786045
32842943728344185593937300296466212597
32842943798815231727160754417443176587
32842943798815231727205218715009035869
32842943798815231727205219279864920185
32842943798821595941708041769715804563
32842943798821595941708049111721511285
32842943798990382058707894458615397835
32842943798990382058707894459358470451
32842943798990382058707894459387050167
32842943798996124915708064719293236255
32842943798996124950825458261959268603
32842943798996124950825458262702341219
32842943798996124950825458262730920935
32842943808222548908744730361840662555
32842943808223188019785316721682367541
32842943808223188311524815254516214581
32842943808235489089266149040040480893
32842943808235489089277267160702026625
32842943808235489121653243522427311003
32842943808235489121697708384849054601
32842943808241852387919302810642345801
32842943808241852387919302810642364675
32842943808241853336200531438784170963
32842943808241853336200531438784189837
32842943808241853336200531438869910111
32842943808241853336200531438869928985
32842943808241853336200533133445554357
32842943808241853336200538216705645701
32842943808409947152557272909362689741
32842943808409947152557272909391387549
32842943808409947152557272910163039881
32842943808409947152568385946764144129
32842943808410402128732765595556020593
32842943808410402128732765595584718401
32842943808410402128732765596356370733
32842943808410638461741718838492100445
32842943808410638473447269411462102009
32842943808410638473447269412233754341
32842943808410638473447315165046893833
32842943808410638473447315165818546165
32842943808410638473448551076666760009
32842943808410638473448551076695339725
32842943808410638473699470796577539697
32842943808410638473699471361436606341
32842943808410638473732818103196804207
32842943808410638473732823186456895551
32842943808410638473747458682799054769
32842943808410638473747504436383846593
32842943808410638473748694593675848329
32842943808410638473749289662247306205
32842943808410639445093443952112770277
32842943808410639445094725052486941349
32842943808410639445095273822392071559
32842943808410639445095273823192303607
32842943808416145969086536593718740043
32842943808416376440593210393157939993
32842943808416376440593210393958172041
32842943808416376440593210958017006637
32842943808416376440593210958817238685
32842943808416376440594445739947319241
32842943808416376440594445739975898957
32842943808416381365821786278597551429
32842943808416382302095489836654701803
32842943808416382314101230517018234603
32842943808416382314101779559689597571
32842943808416382314101784643292645507
32842943808416382314103019990085207083
32842943808416382337212288855830812117
32842943808416382337212837625735942327
32842943808416382337212837626536174375
32842943808416382348918434810010993989
32842943808416382348918434810782646321
32842943812409329972962379312759357771
32842943812409329972963614658777084687
32842943812409329972963614659548737019
32842943812409348646220568064790901407
32842943812410039955093658405515086415
32842943812410039955093658969599318399
32842943812410039987509158239397792261
32842943812410040271159606538198132655
32842943812410040271159606538198486787
32842943812410040279248656772231639301
32842943812410040279248656775330472015
32842943812410040279248657339414703999
32842943812410040279263481497443517295
32842943812410040279263481497443871427
32842943812410040279264716844232896543
32842943812410040279264716844233250675
32842943812422270153483797991730828441
32842943812422270153483843745315738357
32842943812422270153485033337748555357
32842943812422270153485079092105117605
32842943812422270153494964314042713045
32842943812422270153494964878897179015
32842943812422270153496199660830675351
32842943812422270153496199660832092293
32842943812422270153496200224571949339
32842943812422731026278422151618855823
32842943812422731026278422152390508155
32842943812422731027177752357947010093
32842943812422890559163337538040728649
32842943812422890560063906102963548169
32842943812422890583163617345109934405
32842943812422890583163617345881569267
32842943812422890583179669510245368521
32842943812422890583479904555316167173
32842943812422890583479904556087819505
32842943812422890591268727086288813977
32842943812422890591283544469490753161
32842943812422961486968809610959716771
32842943812422961495073911821071711833
32842943812422961495073919352138597747
32842943812422961495073919352140014689
32842943812422961495073919916222828327
32842943812428704670525629391920339725
32842943812428704670525629395019172439
32842943812428704678630739133099219297
32842943812428704678630739136198052011
32842943812428704678630739700282283995
32842943812428704678645563858311097291
32842943812428704678645563858311451423
32842943812597419537967578327299690809
32842943812597419537968173687986215101
32842943812597420517419267882971403201
32842943812603085932642871189046932348
32842943812603085940747980930228994248
32842943812603086566190339290425762633
32842943812603086589151249459420360408
32842943812603086597256359200602422308
32842943812603163374418249094379950205
32842943812603163378320114815496563331
32842943812603163409536831686315273969
32842943812603163413439292768119946421
32842943812945620773396238610616628553
32842943812946241147554023746408003931
32842943812946312047458539883605771089
32842943812946313030810258284016608059
32842943812951825451421154978291002845
32842943812951825486538548520957035193
32842943812951825486538548521728687525
32842943812951984976202198417272777033
32842943812951984984306073376514979345
32842943812951985011169496760554395948
32842943812951985011319591959938809381
32842943812951985011319591960710461713
32842943812951985019274607630676574148
32842943812951985019424702265973573269
32842943812951985022876878313720301960
32842943812952055922927280572655521765
32842943812952055922927822087360478827
32842943812952055922927829615330067061
32842943812952055922927874532086609203
32842943812952055926381836097811885604
32842944053337331491165350719896112843
32842944053338690370851232162465440183
32842944053338690370851232163608628823
32842944053338767179079134689527213967
32842944053338767214194741670732080535
32842944062582438521736512972115744993
32842944062582438546050608544211687461
32842944062582438554156954196267378063
32842944062582439429157415722804918309
32842944062582439429158651069594297557
32842944062583058928289584487214899149
32842944062583058928289585052070783465
32842944062583059803606107989446682321
32842944062583059803606110245783610257
32842944062583059803607343335464409237
32842944062583059803607345027717105189
32842944062740359217848269436442613557
32842944062740359217848270001298497873
32842944062756890711327967987480414486
32842944062756890711327967988595023410
32842944062756890723079862037276705288
32842944062756891598383535559337988784
32842944062756891659609244228995894714
32842944062756891659609244228995912184
32842944062756891671318410192546450544
32842944062756896596990733894015954759
32842944062757587894200959216868857877
32842944062757588877552684330116574459
32842944062758788232456332992319669157
32842944062758788232456332992691205465
32842944062758788232457568087288919435
32842944062758788232457568088432108075
32842944062758788232457606563952717755
32842944062758788232458154770948454405
32842944062758788232458154791840462997
32842944062758788232458155355924694981
32842944062758788232458162883892748181
32842944062759018668847482182960433079
32842944062759018668847489459109774251
32842944062759018703964233002298950015
32842944062759018703964278755850444761
32842944062759018703964278756625279421
32842944062759018703965468349088329263
32842944062759024565466559806888679515
32842944062759024565467108013884416165
32842944062759024565467108034776424757
32842944062759024565467108598860656741
32842944062759024565467115541823771557
32842944062759024565467115562744477957
32842944062759024565467116126828709941
32842944062759024577172111216686930761
32842944062759024577172118472687335957
32842944062759024577172659444569958641
32842944062759024577172660008654190625
32842944062759024577172705177234162157
32842944062759024577172705177238879519
32842944062759024577172705762210402733
32842944062759024577172705762215120095
32842944062759024577172706012914505837
32842944062759024577172712704059026717
32842944062759024577172712704401983309
32842944062759024577172712705173635641
32842944062759024577172712705202215357
32842944062759024577172713541230232991
32842944062759024577172713542001885323
32842944062759024577172713542030465039
32842944062759024577173895606493811897
32842944062759024577173940523255071401
32842944062759024577173940544147079993
32842944062759024577173948616050429201
32842944062759024577173948616079008917
32842944062759024577472849258327482461
32842944062759024577472894447799462585
32842944062759024577472895011883694569
32842944062759024577472901974995863453
32842944062759024577472901975767515785
32842944062759024577474084040264159721
32842944062759024577474686364807324985
32842944062759024577474686365578977317
32842944062759024612288907790350129809
32842944062759024612289502586584069541
32842944062759024612290737933746520131
32842944066752682315726052608806725087
32842944066752682315726052608807079219
32842944066752682315726052609578731551
32842944066752682323831162914841488975
32842944066752682323831162914841843107
32842944066769219585955442458552845057
32842944066771269902977764083911093523
32842944066771269902977764647995325507
32842944066771275811553764160392712423
32842944066771346715057120005675421455
32842944066771346723162230310938533011
32842944066771346723162230311710185343
32842944066771346723163465657727912259
32842944066771346723212009928919689723
32842944066771346723212009928920043855
32842944066771347590403474000608784857
32842944066771347590403474000694524005
32842944066771347590404709346712250921
32842944066771347598508584305871896413
32842944066771347598508584305957635561
32842944066943600883749276054261414654
32842944066943600883749276054604371246
32842944066943600883749276619460255562
32842944066943601747388296673486775160
32842944066943601820323171306695236920
32842944066943677660758784991794351676
32842944066943677660758784992566004008
32842944066943677660803249854987747606
32842944066943677661209618756578515471
32842944066943677661254083619000259069
32842944066943678571227830241578939556
32842944066943678571227830242350591888
32842944066943678640559879753229119754
32842944066943678644162708135083930308
32842944066944369949877914279905856409
32842944066945727880863248299738156590
32842944066945728829111125102945431690
32842944066945728829561409260659740345
32842944066945728829561416787513184621
32842944066945728829561416787856141213
32842944066945728829561416788627793545
32842944066945728829561416788999329853
32842944066945804693395868867351623629
32842944066945804693445137289091405179
32842944066945805637789319063842275585
32842944066945805637789319064613927917
32842944066945805637789326591467372193
32842944066945805637789326591810328785
32842944066945805637789326592581981117
32842944066945805637789326592953517425
32842944066945805641691192040987873623
32842944066945805641691192042102482547
32842944066945805641692968338743885113
32842944066945805641692975866711938313
32842944066945805641693014092298680279
32842944066945805641693563699058875905
32842944066945805641693571227026929105
32842944067275341494347294106250689735
32842944067292499294060130340833523126
32842944067292499305767511893999429138
32842944067292500181115701114898761752
32842944067292500181115703559263767016
32842944067292500242341358969061087436
32842944067292500254048740522226993448
32842944067292570170699985516282302039
32842944067292570170744450378704045637
32842944067292570209273708978400135026
32842944067292571084620108727032727208
32842944067292571084620657770821881428
32842944067292571084620660215186886692
32842944067293190576412823857106588037
32842944067293190580015095104233149765
32842944067293261479917781077113938293
32842944067293262463269506189591419485
32842944067293262463269506190363071817
32842944067294467714792232225417394345
32842944067294467714792232226560582985
32842944067294626302881488657885095464
32842944067294626407348543849458834844
32842944067294626410949626068238209624
32842944067294627239573275664399168533
32842944067294627239573275665542357173
32842944067294627247677143346748938183
32842944067294627247677150059928675169
32842944067294627247677150875836199577
32842944067294627247677189100309867653
32842944067294627247677196628277920853
32842944067294627251278865550857998023
32842944067294627251278865550861180351
32842944067294627251279414342828440215
32842944067294627251279460096389369685
32842944067294627251279460347093472789
32842944067294627251279467875061525989
32842944067294627251279467875404482581
32842944067294627251280703222193861829
32842944067294627251281244486196250821
32842944067294627274540559787796561036
32842944067294627282645669528978622936
32842944067294627286247941340962467048
32842944067294697206386445313808215140
32842944067294697314455772316251189708
32842944067294697314455772317394378348
32842944067294698151181558800634382667
32842944067294698151181558801777571307
32842944067294698151182100566756288439
32842944067294698151182146320317217909
32842944067294698151182153597238211413
32842944067294698151183381667106597157
32842944067294698151183930459077039349
32842944067294698151183937987045092549
32842944067294698154635557463804869488
32842944067294698186298348097376588211
32842944067294698186298892056819621879
32842944067294698186298892057594456539
32842944067294698186298897140054315835
32842944067294698186298897140427387177
32842944067294698186298937810375833987
32842944067294698186298942893978881923
32842944067294698186300173157168395563
32842944067294698186300721949138837755
32842944067294698186300727032398929099
32842944067294698189752897995770977800
32842944067469072667596167452850965076
32842944067469143567498853425731753604
32842944816186261330151827203006066155
32842944816186261330167879368141500271
32842944816190107941671328785073247733
32842944816190107941672563567006742665
32842944816190107941672564131862626981
32842944816360873320610160237825073995
32842944816365257297881730105511735653
32842944816365257297910325733454859199
32842944816365257297926194967933479251
32842944825606518724644316872074432555
32842944825606518724660369037209866671
32842944825610347586829583538503899819
32842944825610365336163818454141614133
32842944825610365336165053236075109065
32842944825610365336165053800930993381
32842944825610985718374198518578024547
32842944825612421514333515940630071597
32842944825612421514333515940630090471
32842944825612421514382928965044197597
32842944825778994734806911262411497320
32842944825778994734806911827270563964
32842944825779053610361665925213153578
32842944825779053610361666490072220222
32842944825779053820761036001794667776
32842944825779053820761036001794686650
32842944825779053820761036566653753294
32842944825779053821061180083662841614
32842944825779053821061180355632005778
32842944825779053829166290389697605502
32842944825779071338939608665331255836
32842944825779071338939608665331274710
32842944825779071338939609230190322480
32842944825779071338939609230190341354
32842944825779071338940844011349001626
32842944825779071338940844576208068270
32842944825780489324985209093345525022
32842944825780489616724707626179372062
32842944825780489617024896896773252206
32842944825780489625130556245825517982
32842944825780507061968997923803391040
32842944825780507061968997923803409914
32842944825780507061969000180911990182
32842944825780507061970233270592789162
32842944825780516206041552790298600589
32842944825780516217748933527585698875
32842944825780968214495503559153162856
32842944825780968215396071370905055768
32842944825780968215396071370933753528
32842944825780968223499946330150440408
32842944825780968223499946330179138168
32842944825780968227440561960155455060
32842944825780968227440561960184036180
32842944825780968227440562525011340780
32842944825780968227440562525039920496
32842944825780971182216496162648553247
32842944825781121875112542704719001914
32842944825781121875113091747736486332
32842944825781121875113091747741203694
32842944825781121875113091747741221164
32842944825781121875113092312597088010
32842944825781121875113092312597105480
32842944825781127541483934161518483524
32842944825781127541483934161518502398
32842944825781127747380421957380320280
32842944825781127747380421958155154940
32842944825781127748581179039754791096
32842944825781127760326715705171993136
32842944825781127783436531168110994244
32842944825781127783436531168111013118
32842944825781127783436531732966878560
32842944825781127783436531732966897434
32842944825781127783438315578840017596
32842944825781127783736674706127013338
32842944825781127791543425884877963812
32842944825781198760139441917976245180
32842944825781198760139441918004807426
32842944825781198760139441918004824896
32842944825781198760139441918776459758
32842944825781198760139441918776477228
32842944825781198760188854942390353710
32842944825781198760188854943190585758
32842944825781198768244552224011009068
32842944825781198768244552224039588784
32842944825781198768292729901664316662
32842944825781198768292729901664434706
32842944825781198768292729902436087038
32842944825781207515214885682826788953
32842944825781207515225998720228243341
32842944825781207526883561971778655919
32842944825781207526920436255768210801
32842944825781207526931549293169665189
32842944825781207526933379456686411771
32842944825781207526933379457458064103
32842944825781207527220625526333511229
32842944825781207527221861437238884505
32842944825781207527231738563734965617
32842944825781207527232974474640338893
32842944825784578102143432442681253870
32842944825784737626924475609693846424
32842944825784737626924475881663029462
32842944825784790908719053705878640644
32842944825784790908719053706653475304
32842944825784790912620919426996788804
32842944825784790912620919427771623464
32842944825784790912621468470014290692
32842944825784790912622703816806852268
32842944825784790912622703817578504600
32842944825784796785814703093995041000
32842944825784796785814708176566036832
32842944825784796785814708177340871492
32842944825784796786113062221194065856
32842944825784796786113067303768244016
32842944825784796794218726652853806870
32842944825784796794218726653595344452
32842944825784796817344418606209956432
32842944825784796817344418606984791092
32842944825784796817344420802883952158
32842944825784796817344464359794748256
32842944825784796817344464360569582916
32842944825784796817344466808660527352
32842944825784796817344466808663709680
32842944825784796817345702155453088928
32842944825784796820948522193059230254
32842944825784796821246332528635486872
32842944825784796821246332529410321532
32842944825784796821246881571652988760
32842944825784796829340873757829621292
32842944825784796829351991877687752648
32842944825784796829351991877692351918
32842944825784796829351991877719514692
32842944825784796829351991878462587308
32842944825784814449561651180221252130
32842944825784814449562888219263344800
32842944825784814449861796389454455282
32842944825784814449861796389454474156
32842944825784814449863031736243853404
32842944825784814511989718307379435884
32842944825784814511989718308154269140
32842944825784814511989718308154270544
32842944825784814511989718328271443072
32842944825784814511989718328271444476
32842944825784814511989718329046279136
32842944825784814511989720564491198480
32842944825784814511989720836460381518
32842944825784814520094828613414198368
32842944825784814520094828614189033028
32842944825784814520094828634306206960
32842944825784814520094828635081041620
32842944825784814520094830305666894320
32842944825784814520094830870525960964
32842944825784814520094831142495144002
32842944825784814522796664226685281860
32842944825784814522796671565596406830
32842944825784814522796671566368040288
32842944825784814522796671566368059162
32842944825784814522796671838337223326
32842944825784814522797906347526719434
32842944825784814522845945910777379766
32842944825784814543220703581142813708
32842944825784814543220703581917646964
32842944825784814543220703581917648368
32842944825784814543220705841349175526
32842944825784814543220705841349176930
32842944825784814543220705861498229546
32842944825784814543220705862269881878
32842944825784814543221938927935373880
32842944825784814543221940622507835798
32842944825784814543221940643428542150
32842944825784814547123120876655176244
32842944825784814547124356223447743436
32842944825784814547161276825763301462
32842944825784814547161276825791881178
32842944825784814547172389025306586632
32842944825784814547172389025335166348
32842944825784814547172389026078238964
32842944825784814547172389026106817276
32842944825784814555228228650944872260
32842944825784814555228230910376400822
32842944825784814555266387131801246274
32842944825784814555266387131829825990
32842944825784814555277499896200415760
32842944825784814555277499896228995476
32842944825784814762058680998041184150
32842944825784814762058681000335434684
32842944825784814762058681000364132444
32842944825784814762058681001110269344
32842944825784814762058681001138967104
32842944825784814762058681021256139632
32842944825784814762058681021284837392
32842944825784814762058681022059672052
32842944825784814762058681562900250794
32842944825784814762058681565966153660
32842944825784814762058681565994850016
32842944825784814762058681565994851420
32842944825784814762058681586886858608
32842944825784814762058681586886860012
32842944825784814762058681586915556368
32842944825784814762059916368045518880
32842944825784814762059916368074216640
32842944825784814762059916368820353540
32842944825784814762059916368849051300
32842944825784817478510052405623812585
32842944825784817478510098159180024693
32842944825784817478511883113503015881
32842944825784817501437656734085736586
32842944825784817513193071947978638424
32842944825784823375129725642806503665
32842944825784823386835276236697211629
32842944825784823386835321990253423737
32842944825784823386837106944576414925
32842944825784823387135465486370503465
32842944825784823410262983336348108129
32842944825784823410262983337119760461
32842944825784823410262983337148458269
32842944825785198799295769502414628432
32842944825785198799595913040344421700
32842944825785269486997995526155227706
32842944825785269486997995526155246580
32842944825785269486997995526498184298
32842944825785269486997995529511277864
32842944825785269486997995529511296738
32842944825785269486997996094367162180
32842944825785269486997996094367181054
32842944825785269486997996366683901080
32842944825785269486999230872172973496
32842944825785269486999230873287563546
32842944825785269486999230875529023654
32842944825785269486999231440384907970
32842944825785269486999231712354091008
32842944825785269486999231713473280328
32842944825785269511314516874558616382
32842944825785269511314561791318358322
32842944825785269511314561791399846508
32842944825785269511314561791404451602
32842944825785269511314562356174242638
32842944825785269519418437587388791442
32842944825785269706703005062632552706
32842944825785269706703188074647721948
32842944825785269706704834390121299124
32842944825785269706708541244077406414
32842944825785269706709776590871383528
32842944825785275384473169412398477018
32842944825785275392621470189448141070
32842944825785275392621470189448158540
32842944825785275392621471008826525598
32842944825785275392877187888652949978
32842944825785275392921659439121450376
32842944825785275395322624581889879342
32842944825785275395322624584874393192
32842944825785275395324408971701477840
32842944825785275395324454724138381132
32842944825785275395324454727494431290
32842944825785275395324454727495966324
32842944825785275395324454728266083622
32842944825785275395324454728270800984
32842944825785275395324455292350315606
32842944825785275395622814668391419456
32842944825785275395622814671744287286
32842944825785275395622814671747469614
32842944825785275395623363442454366906
32842944825785275395623363442454385780
32842944825785275395623363711065964752
32842944825785275395623363711065983626
32842944825785275395623363711408921344
32842944825785275395623363714422014910
32842944825785275395623363714422033784
32842944825785275395623363714761789174
32842944825785275395623363714766388444
32842944825785275395624599061211413032
32842944825785275396523381664151081054
32842944825785275396523382229010146294
32842944825785275396523382232104746920
32842944825785275396523930689347175864
32842944825785275396523930707168582942
32842944825785275396525166031922782428
32842944825785275396525166033070670960
32842944825785275396525166035360204132
32842944825785275396525166035361739326
32842944825785275396525166035364925866
32842944825785275396525166053957962190
32842944825785275396525166056280910484
32842944825785275396525166868746314748
32842944825785275396525166872188458186
32842944825785275415988055597347767404
32842944825785275415988055680915801772
32842944825785275415988101434500592192
32842944825785275416004115188056942610
32842944825785275416037468621761893404
32842944825785275419590372681627153920
32842944825785275419639785643283765958
32842944825785275419639786208139631400
32842944825785275419639786208139650274
32842944825785275419640334686302802880
32842944825785275427712091474720072510
32842944825785275428043804935445881418
32842944825785275428043804935474461134
32842944825785275428043804935560672458
32842944825785275603322219945764382800
32842944825785275603322265699349173220
32842944825785275611425956807512881434
32842944825785275611425957647693998946
32842944825785275611426094070475768292
32842944825785275611426094089073543820
32842944825785275611426094905009767440
32842944825785275611426094907300835806
32842944825785275611426094907304022346
32842944825785275611426094908451910878
32842944825785275611427376007678193418
32842944825785275611726283359667423964
32842944825785275611726283362765306088
32842944825785275611726283924526471734
32842944825785275611726283927621190404
32842944825785275611726284177894832590
32842944825785275611726284178669667250
32842944825785275611727519524687399782
32842944825785275615328005545178708276
32842944825785275615328005545178824916
32842944825785275615328005566099414628
32842944825785275615328005566099531268
32842944825785275615328005566874365928
32842944825785275615328006131730132200
32842944825785275615328006131730250244
32842944825785275615328006379684127708
32842944825785275615328417328217835752
32842944825785275615328417328217837156
32842944825785275615328417349138425464
32842944825785275615328417893073721472
32842944825785275615328417913994308376
32842944825785275615328417913994309780
32842944825785275615328418164271250774
32842944825785275615328554588197726484
32842944825785275615328554588197745358
32842944825785275615328554588972561144
32842944825785275615328554606793985692
32842944825785275615328554609118450306
32842944825785275615328554609893267496
32842944825785275615328554609893284966
32842944825785275615328555174749151812
32842944825785275615328555174749169282
32842944825785275615328555425025980538
32842944825785275615328555425800815198
32842944825785275615329789934985589412
32842944825785275615329789934987124606
32842944825785275615329789934990311146
32842944825785275615329789953583347470
32842944825785275615329789953583364940
32842944825785275615329789953588064832
32842944825785275615329789953588082302
32842944825785275615329789955906295764
32842944825785275615329789955911017498
32842944825785275615329790771815361190
32842944825785275615329790771818547730
32842944825785275615330201734817621580
32842944825785275615330201735589256442
32842944825785275615330201735589273912
32842944825785275615330201735593973804
32842944825785275615330201735593991274
32842944825785275615330201738175206772
32842944825785275615330201738945306600
32842944825785275615330201738950023962
32842944825785275615330201738950041432
32842944825785275615330202303805908278
32842944825785275615330202303805925748
32842944825785275615333358712288743416
32842944825785275615333359277144629136
32842944825785275615333359549113812174
32842944825785275707772064829756182830
32842944825785275707788078583312533248
32842944825785275707788124336897323668
32842944825785278351288751854352730595
32842944825785278351288751875244739187
32842944825785429019884150111356084496
32842944825785429019885385457373811412
32842944825785429044201264579352380816
32842944825785429044201265165133588272
32842944825785429052304591060525440962
32842944825785429239589158807652273110
32842944825785429239589158808423925442
32842944825785429239590988135141019528
32842944825785429239590988135912671860
32842944825785429239590988699996903844
32842944825785429239594694989097126818
32842944825785429239594694989098543760
32842944825785429335949495354608164676
32842944825785429335950044398402053728
32842944825785429335951325498004572468
32842944825785434917358087810625635846
32842944825785434917658231327634724166
32842944825785434928209373125721590118
32842944825785434928209373125723125152
32842944825785434928209373126493242450
32842944825785434928209373126497959812
32842944825785434928209373687224606604
32842944825785434928209373690577474434
32842944825785434928508968416764007690
32842944825785434928509516621840204880
32842944825785434928509517186699271524
32842944825785434928509517455310869370
32842944825785434928509517456425459420
32842944825785434928509517458666919528
32842944825785434928509517459781509578
32842944825785434928510752805456298776
32842944825785434929409535409170800054
32842944825785434929410084452188301942
32842944825785434929410084455282902568
32842944825785434929410084995008989026
32842944825785434929410084995009007900
32842944825785434929410084998103589652
32842944825785434929410084999222803670
32842944825785434929410085017044186258
32842944825785434929410085266976655904
32842944825785434929410085267748308236
32842944825785434929410085271190451674
32842944825785434929411320613766035152
32842944825785434948874255179520312596
32842944825785434948889033587058934694
32842944825785434948889079340643726518
32842944825785434948922387584848117472
32842944825785434948922387605768823824
32842944825785434952493134913701845294
32842944825785434952524109245018817020
32842944825785434952524704041510924786
32842944825785434952524704606366790228
32842944825785434952524704606366809102
32842944825785434952526488431319322082
32842944825785434952824848374427655606
32842944825785434952824848374542446646
32842944825785434960629814347545688674
32842944825785435136207000811353720862
32842944825785435136207001083322903900
32842944825785435136207001086678954058
32842944825785435136207183825578588168
32842944825785435136207184100645423018
32842944825785435136208373693850010442
32842944825785435136507326801747080276
32842944825785435136507327342587676488
32842944825785435136507327363508245922
32842944825785435136507327363508264796
32842944825785435136507327614556840652
32842944825785435136507327617654629382
32842944825785435148214571072462721496
32842944825785435148214571093383309804
32842944825785435148214571637318605812
32842944825785435148214571658239194120
32842944825785435148214571909287788850
32842944825785435148214571910062623510
32842944825785435148214708351813687222
32842944825785435148214708351815222256
32842944825785435148214708351815241130
32842944825785435148214708354912992112
32842944825785435148214708898848188950
32842944825785435148214708916669571538
32842944825785435148214708916669590412
32842944825785435148214708919768876428
32842944825785435148214708919768895302
32842944825785435148214709170817353274
32842944825785435148214709170820541218
32842944825785435148215944516835085806
32842944825785435148215944517609920466
32842944825785435148216355207869693980
32842944825785435148216355479838877018
32842944825785435148216356044693226300
32842944825785435148219512457305281492
32842944825785435148219513294133531174
32842944825785435240658218574775903234
32842944825785435244575457499265899666
32842944825785435244575457499265918540
32842944825785435244575457500040734326
32842944825785435244575457500040753200
32842944825785435252380378534738564328
32842944825785505820906922621356003312
32842944825785505820906922621356004716
32842944825785505821207111891949884860
32842944825785505831970002289056106444
32842944825785505832013925636428401354
32842944825785505832014473841847555136
32842944825785505832014473862768143444
32842944825785505832014473863542959230
32842944825785505832014473863542978104
32842944825785505832014474407478255238
32842944825785505832014474407478274112
32842944825785505832014474676089853084
32842944825785505832014474679445903242
32842944825785505832015709188636934384
32842944825785505832015709209557522692
32842944825785505832015709210332357352
32842944825785505832015709753496001028
32842944825785505832015709774416589336
32842944825785505856279842773886547918
32842944825785505856281627163693429054
32842944825785505856296451240363887172
32842944825785505856296451261284475480
32842944825785505856296451324046706964
32842944825785505856297686587156448748
32842944825785505856297686587928101080
32842944825785505856297686608073854728
32842944825785505856329256551442902766
32842944825785505856329256551446085094
32842944825785505856329804757636889804
32842944825785505856329805594460404654
32842944825785505856329805594465003924
32842944825785505856331040104426251582
32842944825785505856331040104426269052
32842944825785505856331040669285318226
32842944825785505856331040669285335696
32842944825785505856331040690205924004
32842944825785505856331040941252966230
32842944825785505856331040941254383172
32842944825785505864384953079921310402
32842944825785505864401561546398649656
32842944825785505864401561546401831984
32842944825785505864401561547173484316
32842944825785505864401561630084657392
32842944825785505864434366857480847578
32842944825785505864434915063671634818
32842944825785505864434915063671653692
32842944825785505864434915084595424328
32842944825785505864434915628530701462
32842944825785505864434915628530720336
32842944825785505864434915900498349466
32842944825785505864436150431384803576
32842944825785506039711546520981388592
32842944825785506039711546520981389996
32842944825785506039711958305568514466
32842944825785506039711958306343347722
32842944825785506039712141317583683708
32842944825785506039713376664373061552
32842944825785506039716899690411073058
32842944825785506039716899690411074462
32842944825785506039716899690414255386
32842944825785506047817068611603278354
32842944825785506047817068611606460682
32842944825785506047817068612378113014
32842944825785506047817250786794915276
32842944825785506047817250789117863570
32842944825785506047817251623618447596
32842944825785506047822009996449020678
32842944825785506148063806169142138556
32842944825785506148065590558949019692
32842944825785506148080414719302297602
32842944825785506148080414720076664298
32842944825785506148081650066091210290
32842944825785506148081650066094392618
32842944825785506156168916475176901040
32842944825785506156174406905364143306
32842944825785506156185525025339775854
32842944825785506156185525025340248030
32842944825785506156185525026111428186
32842944825785508787679862274671224495
32842944825785514684297705118180700947
32842944825785514696005086105711326461
32842944825785514696275444945507980945
32842944825785514696275444945512580215
32842944825785514696319909807929724543
32842944825785514696319909807934323813
32842944825786705307240527387288415708
32842944825786705307240527387288434582
32842944825786705307240527387317014298
32842944825786705307240527388060086914
32842944825786705307289941249675048664
32842944825786705315395599782824370428
32842944825786705502683919865266072810
32842944825786705502685155211283798322
32842944825786705526078503196388114636
32842944825786705526078503196645313206
32842944825786705526078503196645332080
32842944825786705526083444583815053584
32842944825786705526094562703786454044
32842944825786705526094562703790686132
32842944825786705526094562703791059138
32842944825786705534187319543060438224
32842944825786705534198437663036070772
32842944825786711212012892996792567664
32842944825786711212012892996796799752
32842944825786711212012893017713274016
32842944825786711215565751239282421934
32842944825786711215565751240054074266
32842944825786711215565751302815820316
32842944825786711215565751302815839190
32842944825786711215615164263725226820
32842944825786711215615713307858754782
32842944825786711223720823613900951800
32842944825786711224019183555887361154
32842944825786711224019183557006102996
32842944825786711224019183557006575172
32842944825786711407389805529042836560
32842944825786711407389805549963542912
32842944825786711407390355405446449064
32842944825786711407391635672439231254
32842944825786711407689994799636833344
32842944825786711407689994820557539696
32842944825786711407689994820560722024
32842944825786711407690406581904191848
32842944825786711407690407146760076164
32842944825786711407690543863576458734
32842944825786711407690543863579641062
32842944825786711407690544428438694448
32842944825786711407691779210369025926
32842944825786711411292677825588965674
32842944825786711411294050433132737864
32842944825786711411308737332730106512
32842944825786711411308737333501757440
32842944825786711411308737353650811460
32842944825786711411308737354422463792
32842944825786711411309286396669713028
32842944825786711411309286396669730498
32842944825786711411309286397441382830
32842944825786711411309286961499731992
32842944825786711411310521743433228328
32842944825786711411310521744204880660
32842944825786711411310522308289112644
32842944825786711430801455780592150522
32842944825786711430806351414205680196
32842944825786711430806397167761890900
32842944825786711434403727027461494806
32842944825786711434403727027461513680
32842944825786711434419740781309409506
32842944825786711434419740781309426976
32842944825786711434419786534888550848
32842944825786711434419786534889967998
32842944825786711434419786534893155942
32842944825786711434419786534894218800
32842944825786711442823805011147741170
32842944825786864840174813893173041754
32842944825786864840174813894320952128
32842944825786864840176094994694769068
32842944825786864840176094994695123200
32842944825786864840176643786665211260
32842944825786864848231791438342918874
32842944825786864848231791438371498590
32842944825786864848279969953940153708
32842944825786864848281753527844090832
32842944825786865035570073609485915298
32842944825786865035570073609514140882
32842944825786865035570073610285793214
32842944825786865058978886305415552652
32842944825786865058979435349238021420
32842944825786865058980716448807597214
32842944825786865067069767246670946596
32842944825786865067084591408827816514
32842944825786870648537055558753249394
32842944825786870744897766206294001312
32842944825786870744897766227214707664
32842944825786870744897811395023958580
32842944825786870744897811959878793136
32842944825786870744897811980799499488
32842944825786870748500082661952385648
32842944825786870748501867052878480802
32842944825786870748501867052879543660
32842944825786870748800226994869135342
32842944825786870748800226995640787674
32842944825786870748800226995984694856
32842944825786870748800226995985161416
32842944825786870748800226995987877184
32842944825786870748800226995988349360
32842944825786870748801462342777256432
32842944825786870748801462342777728608
32842944825786870756557015353098671150
32842944825786870756606977358917489876
32842944825786870932170848988948498024
32842944825786870932171260771212674200
32842944825786870932171444329486087744
32842944825786870932171444329490692838
32842944825786870932171444597987617688
32842944825786870932172634191220784828
32842944825786870932471038259539313884
32842944825786870932471038259542496212
32842944825786870932471450020885966036
32842944825786870932471450585741850352
32842944825786870932471587302561415250
32842944825786870932471587867415882416
32842944825786870932471587867420468636
32842944825786870932471587867420487510
32842944825786870940276509150466169468
32842944825786870940276554904022381576
32842944825786870944178832135464568990
32842944825786870944178832407433752028
32842944825786870944178968855378367124
32842944825786870944178969396218944462
32842944825786870944178969396218963336
32842944825786870944178969398541892756
32842944825786870944178969419462599108
32842944825786870944178969668188127500
32842944825786870944194891642605709828
32842944825786870944194891663526416180
32842944825786870944195440141660385752
32842944825786870944195440141684851424
32842944825786870944195440141689437644
32842944825786870944195440706516270068
32842944825786870944196676053337902410
32842944825786870963687609525611870926
32842944825786870963691269812432837620
32842944825786870963691315565989049728
32842944825786870967304110136513415964
32842944825786870967304704933115709676
32842944825786870967304704933120314770
32842944825786870967304704933121377628
32842944825786870967604848450101886232
32842944825786870967604848450876720892
32842944825786870975394991077744345640
32842944825786870975409769485574532020
32842944825786870975409815239159323844
32842944825786870975409815239929913318
32842944825786941555043859727648466556
32842944825786941648402722882368641758
32842944825786941648402723447227706998
32842944825786941652257005700428089886
32842944825786941652257005701199742218
32842944825786941652257005722091750810
32842944825786941652257005784882095450
32842944825786941652305184214849187518
32842944825786941652305184214877885278
32842944825786941652305184215649071050
32842944825786941652305184215649537610
32842944825786941652305184215997097892
32842944825786941652305184215997099296
32842944825786941652306419561641754710
32842944825786941652306419561666797966
32842944825786941652306419561669980294
32842944825786941652306419562441632626
32842944825786941652306419562786478544
32842944825786941652306419562789665084
32842944825786941660410293705008305474
32842944825786941660410293705779957806
32842944825786941660410294520915363530
32842944825786941660410294520915835706
32842944825786941660410294521687015862
32842944825786941660410294521687488038
32842944825786941660410294522031861780
32842944825786941660410294522035049724
32842944825786941660411529868824428972
32842944825786941835676218556080626134
32842944825786941835676218803685896524
32842944825786941835676218803685897928
32842944825786941835976408074279776668
32842944825786941835976408074279778072
32842944825786941835977780681823532792
32842944825786941843781328297256324782
32842944825786941843781328862115391426
32842944825786941843781329109720661816
32842944825786941844081518380314540556
32842944825786941844081655641068916028
32842944825786941867196227032441724314
32842944825786941867196227032444905238
32842944825786941867196272785997936422
32842944825786941867196272786001117346
32842944825786941867196272786001118750
32842944825786941867197462379234285890
32842944825786941867197508132790496594
32842944825786941871093197119949525128
32842944825786941871093197119949526532
32842944825786941871093197119978104844
32842944825786941871093197119978106248
32842944825786941871094981509527769940
32842944825786941871094981509784987384
32842944825786941871098138507116084582
32842944825786941871098138507119265506
32842944825786941871098138507119266910
32842944825786941871099922896954727762
32842944825786941871099922896956144704
32842944825786941871109256627091717130
32842944825786941871109256627866551790
32842944825786941871109805670912631990
32842944825786941871111041017702012642
32842944825786941879198307425984289016
32842944825786941879198307426012868732
32842944825786941879203248813154029394
32842944825786941879203797856200110998
32842944825786941879203797856201527940
32842944825786941879214915976148580772
32842944825786941879214915976175743546
32842944825786941879214915976176215722
32842944825786950419034472516911304269
32842944829793459321749354350718011505
32842944829793459321749354914802244893
32842944829793459321765407079937679009
32842944829797146376056258796334918957
32842944829797146376057493578268413889
32842944829797146376057494143124298205
32842944829797146408487812493803418895
32842944829797146408489047840592798143
32842944829797146408489048404677031531
32842944829799202797390380082151319951
32842944829799202797390380646235553339
32842944829799202797405204804264366635
32842944829799202797405204804264720767
32842944829799202797405204805036017563
32842944829799202797406439586197861567
32842944829799202797406439586969512495
32842944829967911779322082704455508633
32842944829967988587549992508038159897
32842944829967988591451858772348413357
32842944829971527670256694118939015934
32842944829971527673895885988276508772
32842944829971527673906999025677963160
32842944829971527673908234372467342408
32842944829971527965647732905301189448
32842944829971604447420367605653408535
32842944829972218948393789352370531761
32842944829972295756638163731340929105
32842944829972295760495564590008635859
32842944829972295760540029452086005923
32842944829973654997833983015275364408
32842944829973731483558302010321359595
32842944830314750824877825171085518294
32842944830314750824877825735941402610
32842944830315956392448607478975241838
32842944830316092290832056484986770074
32842944830316092291132200001995858394
32842944830316115924432539027157228622
32842944830316115925633715147796280810
32842944830316115933438636183237164554
32842944830316186828838483096866776860
32842944830316186828839716186547574436
32842944830316186828839718442884502372
32842944830316186829138672367460657004
32842944830316186836943593402901540748
32842944830316186836959650650611153024
32842944830316186837245018019513146404
32842944830316186839645472324617576140
32842944830316186860402963712659532214
32842944830316189791758374650543681005
32842944830316570897595628026079122018
32842944830316570897895771543088208934
32842944830316647701633241508026840554
32842944830316647708837738521783097066
32842944830316647708837738521811676782
32842944830316647710038495604187669534
32842944830316647744894397339647019124
32842944830316647817840384193290407464
32842944830316647817840384194062059796
32842944830316801324992179265894404114
32842944830316801333097287123090569150
32842944830316801336689677208387074204
32842944830316801337938427280307498646
32842944830316801337938427845163381558
32842944830316801361049478069172703636
32842944830316801361348386825082910144
32842944830316801361349667360572617184
32842944830316801361349667925428501500
32842944830316801361350216968445985918
32842944830316807015712941482366921692
32842944830316807027721058817367381432
32842944830316807027721061076803614258
32842944830316807027722158597979079214
32842944830316807027722295858733926862
32842944830316807233617546613975492006
32842944830316807233617546614004071722
32842944830316807233618781960764871254
32842944830316807233618781960793450970
32842944830316807234517565381992306972
32842944830316807234518159906253999382
32842944830316807234519347240026940200
32842944830316807234519347240026959074
32842944830316807234519349772546865818
32842944830316807234817754652586305160
32842944830316807234818303423263087702
32842944830316807234818303695232270740
32842944830316807234818303696380064474
32842944830316807234819539043169443722
32842944830316807241711538799377271004
32842944830316807241722656919267164404
32842944830316807241722656919267183278
32842944830316807241722656920010237020
32842944830316807241722656920010255894
32842944830316807242623222199272343714
32842944830316807242623224730673036440
32842944830316807242623224731044572748
32842944830316807242623224731792250458
32842944830316807242623267952857135538
32842944830316807242923413729297851590
32842944830316807242923414001267034628
32842944830316807242923414001638570936
32842944830316807242923414001643157156
32842944830316807242923414001643176030
32842944830316807242923414002386229772
32842944830316807242923414002390834866
32842944830316807245313260166658081162
32842944830316807246563840361020891044
32842944830316807246563840925910072438
32842944830316807266071339660076788282
32842944830316807269973799905801021308
32842944830316807269975035252590400556
32842944830316807269975035252618980272
32842944830316807277778720397335188760
32842944830316807277778766129970694468
32842944830316807277778766694826578784
32842944830316807277778766694855276592
32842944830316807277778766694939952882
32842944830316807338969148815975440792
32842944830316807339017372811240749680
32842944830316807350726537938306944136
32842944830316807350726537938310598640
32842944830316810197426750322264168973
32842944830316878148829930867646567212
32842944830316878148831165649580060740
32842944830316878181535689209249971954
32842944830316878246125836625941696406
32842944830316878254179703198538421826
32842944830316878254179703199310074158
32842944830316878254185239383082108248
32842944830316878254229711020330725958
32842944830316878254229711584414957942
32842944830316878254481676879859888102
32842944830316878254485382921011901564
32842944830316878254486618267029628480
32842944830316878254529854558260519274
32842944830316878254529854558260991450
32842944830316878254529855123116403590
32842944830316878254529855123116875766
32842944830316878254531090469134130506
32842944830316878254531090469134602682
32842944830320257652010982432487711454
32842944830320257660116093010491639506
32842944830320257661316667078413673922
32842944830320257684442542049236888484
32842944830320263496707015439569298532
32842944830320263496707015460490004932
32842944830320263561536780331483144914
32842944830320263593067909397347956968
32842944830320263593067955150932865432
32842944830320399459921457428169309464
32842944830320399459921457428169328338
32842944830320399460219816555371535522
32842944830320417184895900830714852812
32842944830320417184895900830714870282
32842944830320417186096474898636887228
32842944830320417186096474898636904698
32842944830320417193001011136749634170
32842944830320417217327460447492628432
32842944830320423021488058899471760246
32842944830320423021488058899471779120
32842944830320423093520719135779855758
32842944830320423093521268178797357646
32842944830320423094422934076499682990
32842944830320423094422934348468847154
32842944830320423094721888000304183886
32842944830320423094723123347093563134
32842944830320423101626378484832102660
32842944830320423101626378484832121534
32842944830320423101626378756801285698
32842944830320423125952827795546534676
32842944830320423125952873549160024260
32842944830320426057339805056380542165
32842944830320426057341589446192003697
32842944830320426057341590283044233825
32842944830320426095915361693208109532
32842944830320426311112910222647618336
32842944830320470298595420056444805572
32842944830320470298895563573453892488
32842944830320470298896798920243271736
32842944830320470363426419731523907154
32842944830320470363726563248561694686
32842944830320470371530294689653267332
32842944830320470371530294690769293198
32842944830320470371530294690797991006
32842944830320470371531530036787018710
32842944830320470371829884081415047734
32842944830320470371829889163989225894
32842944830320470371830438206662354248
32842944830320470371830438207807077922
32842944830320470371831673553451733496
32842944830320470375448633873602959542
32842944830320470394946294751801955642
32842944830320470394946295588630205324
32842944830320470394956178362502373212
32842944830320470394957411260425971960
32842944830320470394957413708520098724
32842944830320470394957413709291751056
32842944830320470398858044083620521372
32842944830320470398859828472284213868
32842944830320470398859828473427402508
32842944830320470398860422996918859576
32842944830320470406663559914864883722
32842944830320470406663559914893463438
32842944830320470406663559915665115770
32842944830320470406664795261654261566
32842944830320470406664795261682841282
32842944830320470406952036268993738124
32842944830320470406963151940789504760
32842944830320470406963154388883631524
32842944830320470406963154389655283856
32842944830320470406963700983807006648
32842944830320470406963703431529597104
32842944830320470406963703431873970638
32842944830320470406963703432645622970
32842944830320470406963703432672785744
32842944830320470406964936330596385896
32842944830320470406964937941490726670
32842944830320470406964938778318976352
32842944830320470406964938778663349886
32842944830320470406964938778690512660
32842944830320493924090799466127479984
32842944830320493924090801722464407920
32842944830320493924991781316280537040
32842944830320493925291970586845837468
32842944830320493932195912300468353442
32842944830320493932195912300496933158
32842944830320493932196458814065135432
32842944830320493933096891893512831634
32842944830320493933098127240302209478
32842944830320493933398316510867509906
32842944830320493935798181040239507254
32842944830320493935798183296576435190
32842944830320494005131335704496496324
32842944830320494006031763999416889422
32842944830320494006031763999445587230
32842944830320494006031766276674523758
32842944830320494006031766527750163170
32842944830320494006032999345090241400
32842944830320494006032999345434614934
32842944830320494006333188615684121544
32842944830320494006333188616028495078
32842944830320494006333188616057192886
32842944830320494008733651889276327552
32842944830320494008734880460467178952
32842944830320494008734887235294053064
32842944830320494008734887486342529702
32842944830320494008734887507263236102
32842944830320494008734888051198414018
32842944830320494008782880204775642010
32842944830320494008782880459180168806
32842944830320494008782881024036053122
32842944830320494029457784743589289518
32842944830320494029457828237737966560
32842944830320494029459017829827943656
32842944830320494029459017829827945060
32842944830320494029459019525519602122
32842944830320494029459063583412735480
32842944830320494041464804263776268280
32842944830320494041464806795553220452
32842944830320494041464806796296293068
32842944830320494041464806796324872784
32842944830320494041465353306793770168
32842944830320494041465355566230002994
32842944830320494041465355839315212105
32842944830320494041465355839315212106
32842944830320494041465355839318400050
32842944830320494041465355839342374672
32842944830320494041466588653583149416
32842944830320494041466590348160315598
32842944830320494041466591185360101588
32842944830320494041466591186107779298
32842944830320494041503511787650144182
32842944830320494041514623987966131444
32842944830320494041514624552050363428
32842944830320494041514624552054017932
32842944830320494041514624552825670264
32842944830320494041514624552854249980
32842944830320494041514624824022728794
32842944830320494248295760464792820570
32842944830320494248295760468234964008
32842944830320494248295806218377612394
32842944830320494248295806218720568986
32842944830320494248296857988638893272
32842944830320494248296858550141909758
32842944830320494248296858550170489474
32842944830320494248296858553494777588
32842944830320494248296858826267375002
32842944830320494248296995246726315502
32842944830320494248296995250168458940
32842944830320494248296995814249508596
32842944830320494248296995815024343256
32842944830320494260004423392998104907
32842944830320496960813194862900003191
32842944830320496960813195426984235175
32842944830320496960846546687920292401
32842944830320496960846547252004524385
32842944830320496960846547503051584081
32842944830320496995779891445668574756
32842944830320496995929986330894842321
32842944830320496995968692159191734157
32842944830320496995979804380661664817
32842944830320496999419083566083125352
32842944830320496999419084131281966260
32842944830320497206512757701476090424
32842944830320497214617867170314249246
32842944830320497218223708029792742616
32842944830320878065827703009478375596
32842944830320878066728270259384396004
32842944830320878067028414338154785484
32842944830320878067028414341253972330
32842944830320878067028460091739577308
32842944830320878285532894720771064974
32842944830320878285532894720771082444
32842944830320878285833038237780170764
32842944830320878285833083991364962588
32842944830320948972934931479598200902
32842944830320948974135093761928221518
32842944830320948974135688558530515230
32842944830320949005356607482694227430
32842944830320949005356608319437787724
32842944830320949005656751836446876044
32842944830320949192939717936993512990
32842944830320949192940312458155900510
32842944830320949192946900973603310488
32842944830320954806178888868276002282
32842944830320954879113763501484464042
32842944830320954914282164122291419382
32842944830320954914282164937079754470
32842944830320955089559207343957755420
32842944830320955089559390358297394892
32842944830320955097664317649992519308
32842944830320955097664500664332158780
32842944830320955097964506920557819736
32842944830320955101567326959654806186
32842944830320955101572268594774190488
32842944830320957833594866118094294067
32842944830320957833639330980516037665
32842944830321108494971034710826398424
32842944830321108494971034710855096232
32842944830321108502218813974502263928
32842944830321108503375053187109569192
32842944830321108505821084656774340812
32842944830321108505821085221630225128
32842944830321108505821085496955458324
32842944830321108505822320002420530016
32842944830321108505822320003563718656
32842944830321108506993246594245574582
32842944830321108507021246942433247408
32842944830321108507021247506173107262
32842944830321108507021841487644109294
32842944830321108507021841738691168990
32842944830321108507021842302775400974
32842944830321108507021842303547053306
32842944830321108507021842303891426840
32842944830321108507023077085824920368
32842944830321108507023077673957743358
32842944830321108526534144892614529420
32842944830321108526534144892615946570
32842944830321108530136416139632438784
32842944830321108530137651486421818032
32842944830321108530137651486536491028
32842944830321108530137651758419561912
32842944830321108530405035717561474616
32842944830321108530436010885620353558
32842944830321108530436559677590813220
32842944830321108530437840757044395984
32842944830321108530438389800061880402
32842944830321108538493491802757736328
32842944830321108538508315963881150250
32842944830321108538541670234672617930
32842944830321108713820130998547330016
32842944830321108713820131000870278310
32842944830321108713820131000874883404
32842944830321108714118901636129221130
32842944830321108714118901636129238600
32842944830321108714118901636130638072
32842944830321108714118901636130655542
32842944830321108714118901911111497734
32842944830321108714118901911111515204
32842944830321108714118901911455871268
32842944830321108714119038896770712150
32842944830321108714120137257900894452
32842944830321108714120319432288998906
32842944830321108714123843295182405398
32842944830321108722224011942164002488
32842944830321108722224012216374626760
32842944830321108722224149474801802976
32842944830321108722224149477124751270
32842944830321108722224194391534383546
32842944830321108725825871678910862816
32842944830321108725825871681238398734
32842944830321108725826283188175937822
32842944830321108725826283188947590154
32842944830321108725826283191533523014
32842944830321108725826283192305175346
32842944830321108725826283212454111322
32842944830321108725826283463502587960
32842944830321108725826283464272823350
32842944830321108725826465638316554270
32842944830321108725826466202400786254
32842944830321108725826466203172438586
32842944830321108725827517995159257182
32842944830321108725827518559243489166
32842944830321108725827518810290548862
32842944830321108725827701573583128638
32842944830321108725827701821159347136
32842944830321108725827701824630188334
32842944830321108725827701824631605484
32842944830321108725827701824634793428
32842944830321108725831224597296669914
32842944830321108725831224848343729610
32842944830321108725831224848343731014
32842944830321108725831819371830470720
32842944830321108725831819644574488418
32842944830321108725833054153763964248
32842944830321108725833054990592213930
32842944830321108822188449902429206420
32842944830321114330659743036663778282
32842944830321114330959932307257776470
32842944830321114402738521973532485516
32842944830321114403595212466476068948
32842944830321114403639089785199807084
32842944830321114403895355983485157268
32842944830321114403896591329502883976
32842944830321114403896591329502889800
32842944830321114403896591329531581784
32842944830321114403939279055793687228
32842944830321114403939279330114497446
32842944830321114403939828098811189116
32842944830321114403939828101910494006
32842944830321114403939828122084939638
32842944830321114403941063468874318886
32842944830321114410844181322584732418
32842944830321114410844181322584751292
32842944830321114410844181597909965614
32842944830321114411700322771739180296
32842944830321114411700322771739186120
32842944830321114411700322772514020780
32842944830321114411744749137351259706
32842944830321114412000466288776966424
32842944830321114412000466289523090226
32842944830321114412000466289523109100
32842944830321114412044937863263819210
32842944830321114412044938407945257894
32842944830321114412044938680285958366
32842944830321114412044938680290563460
32842944830321114414445902982760031284
32842944830321114414446452025777533172
32842944830321114414446452590633417488
32842944830321114414446452845037944284
32842944830321114414447687099454540742
32842944830321114414447687353859067538
32842944830321114414447687372566912420
32842944830321114415646660065021232996
32842944830321114415646660611279464200
32842944830321114415647209108038734884
32842944830321114415647209650857886934
32842944830321114415647209650859421968
32842944830321114415647209652002610608
32842944830321114415647209653957191824
32842944830321114415647209654330263166
32842944830321114415647209655076405842
32842944830321114415647209672894619200
32842944830321114415647209927413937244
32842944830321114415648444454828114132
32842944830321114415648445001090950430
32842944830321114415648445274206504436
32842944830321114435111333998216384312
32842944830321114435111334081784418680
32842944830321114435126158158454876798
32842944830321114435126158158454895672
32842944830321114435126158159226548004
32842944830321114435126158242907832602
32842944830321114435126203912039687496
32842944830321114435126203912811339828
32842944830321114435126203996492742470
32842944830321114435126203996494159620
32842944830321114435159511675727861960
32842944830321114435159511675727880834
32842944830321114435159512240583765150
32842944830321114435159512240697015380
32842944830321114435159557429312672658
32842944830321114435159557994168556974
32842944830321114438763018834504305396
32842944830321114438763019106502049276
32842944830321114439061423736322196750
32842944830321114439061972758308924384
32842944830321114439063208105098303632
32842944830321114439063208105126883348
32842944830321114439063208376061528658
32842944830321114446833585548539459162
32842944830321114446833585549660090329
32842944830321114446835369875590224452
32842944830321114446866893228893805720
32842944830321114446866893249843091836
32842944830321114446866938982478597544
32842944830321114446866939003399303944
32842944830321114446866939568255188260
32842944830321114622443713684825192364
32842944830321114622443713956822936244
32842944830321114622443713959145884538
32842944830321114622444124905328084850
32842944830321114622444125467202637644
32842944830321114622445360252117464098
32842944830321114622445361088202622290
32842944830321114622445361088202641164
32842944830321114622445498346629817380
32842944830321114622445498348952765674
32842944830321114622445544102537675542
32842944830321114622445544102542261762
32842944830321114622445544102542280636
32842944830321114622449067126255803038
32842944830321114622743902955419072508
32842944830321114622744314175921964994
32842944830321114622744315012750214676
32842944830321114622744451998436574396
32842944830321114622744452001535879286
32842944830321114622744452019358697738
32842944830321114622745549521939691910
32842944830321114622745550086795576226
32842944830321114622745550359539593924
32842944830321114622745686801292192670
32842944830321114630549235210591196406
32842944830321114630549235773237401532
32842944830321114630549235775447080722
32842944830321114630549373305875202020
32842944830321114630549373308198150314
32842944830321114630549418787462249964
32842944830321114630549419061783060182
32842944830321114634451284510904849480
32842944830321114634451284780549562288
32842944830321114634451833007664120164
32842944830321114634451833550483272214
32842944830321114634451833554701791122
32842944830321114634451833572520004480
32842944830321114634451833822452455252
32842944830321114634452931075100998652
32842944830321114634452931075105597922
32842944830321114634452931636604015138
32842944830321114634452931639961482238
32842944830321114634453068897272651462
32842944830321114634453068900716329886
32842944830321114634453068900716335710
32842944830321114634453068901491170370
32842944830321114634453069169241834500
32842944830321114634453479863718573014
32842944830321114634453480118124634844
32842944830321114634453480135687756052
32842944830321114634453480682978984126
32842944830321114634453480682980519160
32842944830321114634453480700543640368
32842944830321114634453480954948167164
32842944830321114634456637113154179400
32842944830321114634456637949982429082
32842944830321114726893513087233147056
32842944830321114726910121637392820668
32842944830321114726910167391752938202
32842944830321114730511843842278150984
32842944830321114730513628230965805052
32842944830321114730812033112872149220
32842944830321114738600894640051516080
32842944830321114738600894640137255228
32842944830321114738602678778125405462
32842944830321114738617503190211189692
32842944830321114738617548106971517480
32842944830321114738617548692747990104
32842944830321114738617548943796466950
32842944830321117358375909557076068255
32842944830321117358420374419497811853
32842944830321117366509569171838426015
32842944830321117366524249377968361833
32842944830321117366526033767779823365
32842944830321185306243479468522094906
32842944830321185314304666427184562480
32842944830321185314305901773202289396
32842944830321185314348589774556857390
32842944830321185314349138001671415266
32842944830321185314349138545606711274
32842944830321185315249156767336722500
32842944830321185315249157583239665108
32842944830321185315249157583239666512
32842944830321185315549346016981315124
32842944830321185315549346856932850142
32842944830321185315549895084047408018
32842944830321185315549895624883399136
32842944830321185315549895627982704026
32842944830321185315551130430836787266
32842944830321185315551130994921019250
32842944830321185317906388631264925916
32842944830321185317950860184831190394
32842944830321185317950860748915420974
32842944830321185317950860749687074710
32842944830321185317951455546289368422
32842944830321185317952690324095159460
32842944830321185317952690348373332960
32842944830321185317952690888951043776
32842944830321185317952690892307093934
32842944830321185317952690892308628968
32842944830321185317952690913229217276
32842944830321185317952691164276276972
32842944830321185338631115379238480060
32842944830321185338631115400187764772
32842944830321185338631161132851969692
32842944830321185338632350725256205572
32842944830321185338632350726027859308
32842944830321185338632350746977144020
32842944830321185338632396478840997396
32842944830321185338632396478869695204
32842944830321185338632396479641347536
32842944830321185338664469481544981918
32842944830321185338665704828334361166
32842944830321185342232837583347539900
32842944830321185342232837667030247264
32842944830321185342234667810422036864
32842944830321185342234667810426641958
32842944830321185342533026853970117852
32842944830321185342534811243776998988
32842944830321185342568165325134216134
32842944830321185350321888465147631762
32842944830321185350337947888610650052
32842944830321185350337947889382303788
32842944830321185350337947972293358820
32842944830321185350337947973065011152
32842944830321185350338542685243059918
32842944830321185350338542685984597500
32842944830321185350338542686014712250
32842944830321185350338542706135068510
32842944830321185350338542706906720842
32842944830321185350338542768897187725
32842944830321185350338542768897187726
32842944830321185350338542769668840057
32842944830321185350338542769668840058
32842944830321185350339778032002323012
32842944830321185350339778032003858046
32842944830321185350339778032032437762
32842944830321185350339778115685148420
32842944830321185350339778115689753514
32842944830321185350339778116461405846
32842944830321185350371302242737282284
32842944830321185350371302242737283688
32842944830321185350371896223408053672
32842944830321185350371897039310997684
32842944830321185350623862040865866438
32842944830321185350623862124433900806
32842944830321185350638137159233228004
32842944830321185350638137160004880336
32842944830321185350638137242916053412
32842944830321185350638137243687705744
32842944830321185350638686202223567118
32842944830321185350638686203022382224
32842944830321185350638686223144155426
32842944830321185350638686286705207632
32842944830321185350639921549012946366
32842944830321185350639921549040109140
32842944830321185350639921632722934548
32842944830321185350671491241362097482
32842944830321185350671491513302582712
32842944830321185350671491513417373960
32842944830321185350671491513420561904
32842944830321185350672039719525131996
32842944830321185350672040284379599370
32842944830321185350672040555975711066
32842944830321185350672040556090502106
32842944830321185350673275901993437982
32842944830321185350673275902108229022
32842944830321185525948671179929474750
32842944830321185525950318305625574720
32842944830321185525950318308981624878
32842944830321185525950501319850423152
32842944830321185525950501323321264350
32842944830321185525950501323325869444
32842944830321185526250644836859512876
32842944830321185534053780666962107780
32842944830321185534053781482865050388
32842944830321185534053781482865051792
32842944830321185534053781485964238638
32842944830321185534054192995487710586
32842944830321185534054192996259362918
32842944830321185534054193264870960764
32842944830321185534054193268227010922
32842944830321185534054193268228427864
32842944830321185534054376279095809196
32842944830321185534054376282568067543
32842944830321185534054376282568067544
32842944830321185534055427799113444754
32842944830321185534055428363197676738
32842944830321185534055428610888686276
32842944830321185534055428614246153376
32842944830321185534055611625113534708
32842944830321185534055611628585793055
32842944830321185534055611628585793056
32842944830321185534055611629360633332
32842944830321185534059134652297917182
32842944830321185534059134652297918586
32842944830321185534353969916606700404
32842944830321185534354519796104896112
32842944830321185534355617612842270766
32842944830321185534355617881453986704
32842944830321185534355617884811453804
32842944830321185534355754873597118414
32842944830321185534355755142122623028
32842944830321185630415078858176423930
32842944830321185634016801062285483770
32842944830321185634016801062285837902
32842944830321185634018631205677627502
32842944830321185634018631205682232596
32842944830321185642105851860403222400
32842944830321185642110793247572962778
32842944830321185642121911368320247658
32842944830321185642121911368320601790
32842944830321185642122506164924076404
32842944830321185642122506164924430695
32842944830321185642122506164924430696
32842944830321185642123741510941801916
32842944830321185642123741510942156207
32842944830321185642123741510942156208
32842944830321185642123741511716996484
32842944830321185642407825519689491444
32842944830321185642422649681933163320
32842944830321185642423885027950890236
32842944830321188269985977082376625943
32842944830321188270014526413571313989
32842944830321188270014526977655545973
32842944830322384692362046100076112708
32842944830322384801587657982785605774
32842944830322384801587657982785624648
32842944830322384801632129620034223484
32842944830322384801632129620034242358
32842944830322384801632129620805875816
32842944830322384801632129620805894690
32842944830322384801632130184890126674
32842944830322384985002112441248376462
32842944830322384985303353482879807960
32842944830322384988903978162366524622
32842944830322384988922279031055300762
32842944830322385020136608395080834966
32842944830322385020136608395085085928
32842944830322385020136608395085440060
32842944830322385020436751912094155374
32842944830322385020436751912094174248
32842944830322390600987413448158718164
32842944830322390709957947996634278232
32842944830322390709957947997405930564
32842944830322390710256308212483464596
32842944830322390710256308212483936772
32842944830322390710257542742594114582
32842944830322390710257543558501191512
32842944830322390710257543558501663688
32842944830322390897547646400058495930
32842944830322390897547647215191204552
32842944830322390928762021496403858664
32842944830322390928762021496405275814
32842944830322390928762021496748232198
32842944830322390928762021496753900150
32842944830322390929045556463598696714
32842944830322390929060929667743844612
32842944830322544218343251824826864202
32842944830322544225248199845092650784
32842944830322544226415557174973919930
32842944830322544226448911173883851760
32842944830322544322465051395266728158
32842944830322544322509522949205578704
32842944830322544322509523514060413260
32842944830322544322509523514061463020
32842944830322544322509523514061830410
32842944830322544322509523514066062290
32842944830322544322509523514066079760
32842944830322544326368747175323610944
32842944830322544326413218813343880986
32842944830322544326413219377428112970
32842944830322544326413219650172130668
32842944830322544334467085950800143822
32842944830322544334467085951571796154
32842944830322544334467085951600375870
32842944830322544334467086034482497054
32842944830322544334467086035254149386
32842944830322544334472576381012783476
32842944830322544334472622134568995584
32842944830322544334517048018261382312
32842944830322544334517048018261401186
32842944830322544334517048019033034644
32842944830322544334517048019033053518
32842944830322544334517048583863894578
32842944830322544334517093772589265626
32842944830322544334517094336677152114
32842944830322544334517094337477384162
32842944830322544334517094608645862976
32842944830322544334517094609417515308
32842944830322544334518878727631808110
32842944830322544509783155880230150650
32842944830322544509783155880230168120
32842944830322544509783155883324751276
32842944830322544509783155883669125018
32842944830322544509784391227019547368
32842944830322544509784391230461690806
32842944830322544510082750357659294300
32842944830322544510082750357660711242
32842944830322544510083162136456283782
32842944830322544510083162136456301252
32842944830322544510083162139923470476
32842944830322544510083162139928187838
32842944830322544510083162139928205308
32842944830322544510083299397239238970
32842944830322544510083299397239256440
32842944830322544510083299400333839596
32842944830322544510084397483274260216
32842944830322544510084580497584847796
32842944830322544510099221643597424620
32842944830322544510099221644397656668
32842944830322544518188272442491065140
32842944830322544518188272442519644856
32842944830322544518188272445962851104
32842944830322544518188272445962969196
32842944830322544518188409703274020328
32842944830322544518188455456830232436
32842944830322544521790131342527178382
32842944830322544521790131907383062698
32842944830322544521790543127885955184
32842944830322544521790543689619026340
32842944830322544521790543689646189114
32842944830322544521790543691970187168
32842944830322544521790725888053832682
32842944830322544521790726703958193636
32842944830322544521791778473903680696
32842944830322544521806602631932493992
32842944830322544521806602631932495396
32842944830322544521806602632704146324
32842944830322544521806603196763336456
32842944830322544521806603196788379712
32842944830322544521806603197534988788
32842944830322544521807197993395390786
32842944830322544521807197994167043118
32842944830322544521807198015059051710
32842944830322544521807198266107528348
32842944830322544521808432796220892906
32842944830322544521808433340159731150
32842944830322544521808433340931383482
32842944830322544541303027119912402648
32842944830322544541303027120170669852
32842944830322544544906533714091227568
32842944830322544544916416488049115730
32842944830322544544916416488049133200
32842944830322544544917651834838512448
32842944830322544544917651834838866580
32842944830322544545204892841288818012
32842944830322544545206722984685225804
32842944830322544545216010962036102892
32842944830322544545217841105432510684
32842944830322544553305061760157041320
32842944830322544553306846148849294658
32842944830322544553310597943930610444
32842944830322544553321670309972708580
32842944830322544553321670310321314202
32842944830322544553321670310321333076
32842944830322544553321670311091922598
32842944830322544553321670311092985408
32842944830322544553321716063557618448
32842944830322544553321716064676832466
32842944830322544553321716064677895324
32842944830322544553321716064678249615
32842944830322550126935859971727184441
32842944830322550126968664926494260030
32842944830322550133873566628319253832
32842944830322550133873567193175237366
32842944830322550133873567193175256240
32842944830322550134740826759632228842
32842944830322550135040970276641317162
32842944830322550135074324275551230118
32842944830322550135074324275554300178
32842944830322550231086712619319311560
32842944830322550231090464496934123986
32842944830322550231134890297288064664
32842944830322550231134890862142899220
32842944830322550231134890862143948980
32842944830322550231134936615727809088
32842944830322550231134936615729226238
32842944830322550231134936615732414182
32842944830322550231134936615733477040
32842944830322550234738991435645102908
32842944830322550235036802608443603978
32842944830322550235037351651465238784
32842944830322550235037351651465710960
32842944830322550235038586746431773086
32842944830322550242792309865555896098
32842944830322550242792309866327548430
32842944830322550242797846049325214420
32842944830322550242797846050100054696
32842944830322550242844101741650814904
32842944830322550242844101742454701456
32842944830322550418407974188732691940
32842944830322550418407974188734226974
32842944830322550418407974188737297034
32842944830322550418408385967558280012
32842944830322550418408385971001486260
32842944830322550418408568981868867592
32842944830322550418408568984992147104
32842944830322550418408568985336520846
32842944830322550418409620752930363048
32842944830322550418409621314319060670
32842944830322550418409621314319079544
32842944830322550418409758575102015858
32842944830322550418409758577424964152
32842944830322550418409804331009874020
32842944830322550418409804332129069164
32842944830322550418409804332129088038
32842944830322550418424445475442474592
32842944830322550418708163459326690128
32842944830322550418708163459328107070
32842944830322550418708163459331295222
32842944830322550418708575238123580440
32842944830322550418708575241595484496
32842944830322550418708575510092763478
32842944830322550418708712502001235424
32842944830322550418709810584912959688
32842944830322550418724634746065052496
32842944830322550426513496273564464184
32842944830322550426513496273593043900
32842944830322550426513496277036250148
32842944830322550426513496277036368240
32842944830322550426513496545533647222
32842944830322550426513633534347419372
32842944830322550426513679287903631480
32842944830322550426513679291375889620
32842944830322550426513679559872814518
32842944830322550430415545009021760766
32842944830322550430415545012494024730
32842944830322550430415545012497207058
32842944830322550430415545280990943804
32842944830322550430416094052069377404
32842944830322550430416094055167147260
32842944830322550430417192412370629850
32842944830322550430417329401184874176
32842944830322550430432015734342845796
32842944830322550430432016298427077780
32842944830322550430432016299230964332
32842944830322550430432016570399443146
32842944830322550430432016571171095478
32842944830322550430432565342220831270
32842944830322550430433800688238558186
32842944830322550430433800709159264586
32842944830322550449922904038069114748
32842944830322550449928440221579798476
32842944830322550449928440221842683872
32842944830322550453541234793114118676
32842944830322550453541829589716884564
32842944830322550453543019181801772744
32842944830322550453543019182920999812
32842944830322550453826599902580470902
32842944830322550453841424063708116912
32842944830322550453841973106725618800
32842944830322550453843208453514998048
32842944830322550461630285590887483772
32842944830322550461632069143870813714
32842944830322550461632069143985132578
32842944830322550461632069164791402022
32842944830322550461632069979922693702
32842944830322550461646894141046107624
32842944830322550461646894141047157384
32842944830322550461646894141394732120
32842944830322550461646894142166365578
32842944830322550461646939643583957796
32842944830322550461646939894631017492
32842944830322550461646939894632434642
32842944830322550461646939894635622586
32842944830322553416250501169307109138
32842944830322621029272865064130205158
32842944830322621029272865064130323250
32842944830322621030442052537753779177
32842944830322621030475405971458729972
32842944830322621037377975370164967642
32842944830322621037377975370165085734
32842944830322621037377975638662364716
32842944830322621038578731887685076078
32842944830322621038578732452540960394
32842944830322621038578732452541078486
32842944830322621038578732721037885292
32842944830322621038579281495563185468
32842944830322621038580516842352564716
32842944830322621040980246613849740064
32842944830322621134639848082155899910
32842944830322621134639893835740809826
32842944830322621134639893835741164118
32842944830322621134641083428945279158
32842944830322621134641128617674663262
32842944830322621134641129182530187670
32842944830322621134641129182530541962
32842944830322621134641129182533729906
32842944830322621138198928227180592972
32842944830322621138243400429285094998
32842944830322621138499071744218380504
32842944830322621138543543945551230198
32842944830322621138543543946322882530
32842944830322621146297267001882292594
32842944830322621146297267001910872310
32842944830322621146297267002653944926
32842944830322621146297267085564645826
32842944830322621146297267086336298158
32842944830322621146298502348671670438
32842944830322621146298502348700250154
32842944830322621146298502432354023670
32842944830322621146302803186425979016
32842944830322621146304038532443704528
32842944830322621146347274823674596726
32842944830322621146347275659728011748
32842944830322621146347275660499664080
32842944830322621146348510734548206554
32842944830322621146348511006517389592
32842944830322621146598691619265668674
32842944830322621146598691619294248390
32842944830322621146598691702948021906
32842944830322621146599240662311750278
32842944830322621146599240683203758870
32842944830322621146602946703463763740
32842944830322621146602946724355772332
32842944830322621146604182049481490656
32842944830322621146604182070373499248
32842944830322621146646870133718179834
32842944830322621146646870133718652010
32842944830322621146646870134489832166
32842944830322621146646870134490304342
32842944830322621146647418361604390042
32842944830322621146647418361604862218
32842944830322621146647418905568265766
32842944830322621146647419177508750996
32842944830322621146647419177509223379
32842944830322621146647419177509223380
32842944830322621146647419177512411324
32842944830322621146648653707622116958
32842944830322621146648653707622589134
32842944830322621146648654523526477912
32842944830322621146648654523526950295
32842944830322621146648654523526950296
32842944830322621146648654523530138240
32842944830322621146648654524301790572
32842944830322621321912931408746164854
32842944830322621321914578537798196890
32842944830322621321914761548666995164
32842944830322621321914761548695692972
32842944830322621321914761552137836570
32842944830322621321914761552137842186
32842944830322621322214905086596791288
32842944830322621322229592238017121522
32842944830322621330018041149925044426
32842944830322621330018041714780928742
32842944830322621330018453493573213912
32842944830322621330018453497043582934
32842944830322621330018453497045117968
32842944830322621330018453514493920312
32842944830322621330018636507912381208
32842944830322621330018636511383222614
32842944830322621330018636528833087608
32842944830322621330019688275506707440
32842944830322621330019688278977076462
32842944830322621330019688278978611496
32842944830322621330019871289845874736
32842944830322621330019871293316721758
32842944830322621330019871858175788402
32842944830322621330318230420518923118
32842944830322621330318230985374807434
32842944830322621330318231253871732332
32842944830322621330318780024950165932
32842944830322621330318780045842174524
32842944830322621330319877546100587584
32842944830322621330319877549572491640
32842944830322621330319877567021293984
32842944830322621330319878385251418378
32842944830322621330334702543280231674
32842944830322621330334702544051884006
32842944830322621353434632788639394502
32842944830322621357046192013121451462
32842944830322621357046192013121805594
32842944830322621357048022156513595194
32842944830322621357048022156518200288
32842944830322621357337047552432089362
32842944830322621357346381283715449698
32842944830322621365135242810124581168
32842944830322621365135242810210320316
32842944830322621365135242811239190092
32842944830322621365136478156913959012
32842944830322621365136478156999698160
32842944830322621365140184198408929066
32842944830322621365140184198408930470
32842944830322621365151302318384563018
32842944830322621365151302318384917150
32842944830322621365151302319156213946
32842944830322621365151897114988391764
32842944830322621365151897114988746055
32842944830322621365151897114988746056
32842944830322621365153132461776706750
32842944830322621365153132461777769608
32842944830322621365153132461778123899
32842944830322621365153132461778123900
32842944830322621365153132461781311844
32842944830322621365436667427507957248
32842944830322621365436667427593696396
32842944830322621365437215633701926816
32842944830322621365437215633816245680
32842944830322621365437215654708254272
32842944830322621365437215655479906604
32842944830322621365437216219564138588
32842944830322621365437216470525459136
32842944830322621365440373469002927302
32842944830322621365440373469004344244
32842944830322621365440922511677472598
32842944830322621365442157857695199514
32842944830322621365451491588979976792
32842944830322621365451491589750212182
32842944830322621365452040631653105146
32842944830322621365452040631997478680
32842944830322621365453275978442484394
32842944830322621365453275978786857928
32842944830322623993015362949579430949
32842944830322623993043912259107275743
32842944830322623993048714774599720159
32842944830322624100961954783090933698
32842944830322624288250274887569387220
32842944830322624319755458954170343710
32842944830322624323355945812263094980
32842944830494943252474476017614730289
32842944830494943252474476018386382621
32842944830494943471312451742260404779
32842944830494943544263792578975717279
32842944830494943544263792579747369611
32842944830496840140071284378073577153
32842944830496840140071284941814852545
32842944830496840140071285192861912241
32842944830496999664852327816712394749
32842944830496999664852328381911235657
32842944830496999664852328632615338761
32842944830496999664852328632959712295
32842944830497070314386047350833643501
32842944830497070322489922310079026737
32842944830497070357612066965447524481
32842944830497070357612066966219176813
32842944830497070541327900478318054159
32842944830497070541344371765399373119
32842944830497070576450042690093198971
32842944830497070576461160811069121579
32843487735159521591299329638531524780
32843487735159521591599518909125409296
32843487735159521591599564641789612812
32843487735508413156700003663147797634
32843487735508414104992391898264556540
32843487735508420013317570059521605900
32843487735508420013317752990178419964
32843487759059455442421079378505474291
32843487759059455442721222895514562611
32843487772666713490482150279224960323
32843487772666713490482150362907313555
32843487772666713490482150362907785939
32843487856402352187023328969937986983
32843487856402352188224268982855996935
32843487857449029727201993670019626407
32843487857449029727502137187028714727
32843487857449029727502137270596749095
32843489770249321483485642359446669438
32843489770249321483485642359446673810
32843489770249321775269605754702260076
32843489770249321775269605754702264448
32843489807407851597150383593430885459
32843489807407851597450572864023365923
32843489807407851597450572864024882243
32843490010636026940307240273963788576
32843490024243301742789870608590195310
32843490024243301743090105611848283342
32843490024592194256482932868323227070
32843490024592200164808111029580276430
32843490024647958878110860466466415982
32843490024647958878110860466466420354
32843490024647958879322547571904223650
32843490024648189302803918525947545446
32843490024648189302805520654560670462
32843490024648189304004492593983898726
32843490024648189314511117002012170930
32843490048143217868079845906069790003
32843490061750493641716829580356652275
32843490061750493641716829664066652103
32843490131585960298862062779117422427
32843490131585960299762630590813323711
32843490132981548078009467530248181659
32843490132981548078309611047257269979
32843490132981548079210178858953171263
32843490132981548079210224612509383371
32843490133155368054038232347298529202
32843490133155604387045355425946110970
32843490133155604397865257031099803842
32843490133155604399065831015453803890
32843490133155604399065831016596992530
32843490133155604399065876790045039762
32843490133155604399065876791073909538
32843490145542127612094741643262090361
32843490145542127612094787396846882185
32843490145542127615697012806822017401
32843490145542127615997247831000806009
32843490145542127615997247914568840377
32843490145542127616897769972765566521
32843490145542127616897769972766038905
32843490146532810097541623213840131043
32843490146532810097541623234646400487
32843490146532810097541623234732139635
32843490146532810098742197281762165459
32843490146532810098742197281876484323
32843490146588799244848613126092528013
32843490146588805152273269145465438101
32843490146588805152273269166271713369
32843490146588805156175729683993671561
32843490146762642846025396981405323360
32843490146762642846058748806425612570
32843490146763280944893853690792500078
32843490146763280945193997186995196538
32843490146763280945194042961386380222
32843490146763280955698836452066590210
32843490146763280955699019466405757506
32843490146763280955999025785307920786
32843490146763280956899593534327791922
32843490146763280956899593534356371638
32843490146763280956899776548666959218
32843490146763280956901424513518830238
32843490147111304933834064274990439412
32843490147111304933867416100010728622
32843490147111304934734494825931959400
32843490147111304934767846650952248610
32843490147111304934767846671958576066
32843490147111304934778920522453561110
32843490147111535358250773247888939746
32843490147111535359418224237794523568
32843490147111535359418224237794527940
32843490147111535359418361498548899040
32843490147111535359451713323569188250
32843490147111535370258343234820613186
32843490147111535370258344050723557198
32843490147111535370258526249131667118
32843490147111535370258526311807692894
32843490147111535370269463611876246286
32843490147111535371125605790955847732
32843490147111535371125605790955849184
32843490147111535371158911046602603378
32843490147111535371158911130170637746
32843490147111535371158956800158932078
32843490147111535371158956862834957854
32843490147111535371158957615976136942
32843490147111535371158957615976138394
32843490147111535371170031486334262254
32843490147111535371170077260839760430
32843490147111535371170077261954369354
32843490147111541267776754141446494966
32843490147111541267776754223985655186
32843490147111541279784324210917328626
32843490147111541279784324964058507714
32843490147111541279784369901826211266
32843490147111541279784369964502237042
32843490147111541279795444588001539990
32843490147111943021895523391944840106
32843490147111943033903094278376071642
32843490147112173457386113135600116414
32843490147112173458586824464276059950
32843490147112173458586870217861323950
32843490147112173469091663708541533938
32843490147112173469391853062703452822
32843490147112173470292420790802735650
32843490147112173470294251769993773966
32843490147112179366912231288797084050
32843490147112179366912231309689092642
32843490773719948788706189684678234822
32843490787327223579525949062372456066
32843490787327223579525949083264464658
32843490787327223591222216761086190270
32843490787327223591222216762200799194
32843490787327223591522360279238471602
32843490787327223591533473316611346274
32843490787327223591533473316639925990
32843490787327223591533474131399681362
32843490787619889953441066481007394656
32843490787619889954641640465475713568
32843490787675885657417074374704998962
32843490787675885657428187412106453350
32843490787675885657428187495674487718
32843490787675885668224071213991881438
32843490787675885668235184251393335826
32843490787675885669424645197317011710
32843490787675885669424645198460200350
32843490787675885669435758234718466098
32843490787675885669435758235861654738
32843490787676116092918730565262603598
32843490787676116092918730586154612190
32843490787676116092918776318847399794
32843490787676116092918776339739408386
32843490787676116104624326912714104066
32843490787676116104915187535713415330
32843490787676116104926300573086290002
32843490787676116104926301387874625090
32843490787676116104926483671108276882
32843490787676116105826914222135541842
32843490787676122002444711562365650866
32843490787676122013240594443859516638
32843490787676122013251707481260971026
32843490787676122014452281549297324306
32843490787676122014452282301409633618
32843490787677959511991072962752012054
32843490787677959511991255977091173526
32843490787677959522798069801010024754
32843490787677959523965337713928644008
32843490787677959523998643785364024802
32843490787677959523998689538948933218
32843490787677959523998689559955260674
32843490787677959524009763410450245718
32843490823789173648651541775031703105
32843490823789173652539542488598834023
32843490823789173652539588221263037539
32843490823789173652554002292753680171
32843490824835851191517450189987311927
32843490824835851191817456446327769747
32843490824835851192684260567172215213
32843490824835851192684306320642688173
32843490824835851192684306320728427321
32843490824835851192718024258023665207
32843490825010326980550039524970507938
32843490825010326980848535829211453382
32843490825010326980848535829240033098
32843490825010326980850182958268186762
32843490825010326980850182958268191134
32843490825010326991356853266350193122
32843490825010326992557610348697129610
32843490825358989068658713807116548722
32843490825358989069559280865666678874
32843490825358989069559327372397354050
32843490825359219494241225825046336130
32843490825359219505948607378126154686
32843490825359225414575851437945332930
32843490894613887088675129193359319243
32843490894613887088975272710368407563
32843490896009457142546581715376173883
32843490896009474868122677440607158203
32843490896009474868422820957616246523
32843490896009474869323388769397886955
32843490896028122511489984381081623447
32843490896028122511490030113745826963
32843490896028122511790219384311127391
32843490896028122511790356645065502863
32843490896183294844151449597683220766
32843490908571490223685009184778734015
32843490909616726033749952917103225333
32843490909616726033749952938023813641
32843490909616726034650520728799126617
32843490909616726034650520749719714925
32843490909616731945929413770806566153
32843490909616731945929459607959392345
32843490909616731945929459608045131493
32843490909616731947130170853182086729
32843490909618167762662733871856630163
32843490909618167763863490954117831875
32843490909618167763863673884774640115
32843490909618167763863673884860379263
32843490909790569636171966077730892442
32843490909790569636171966078759762218
32843490909790569646629315642522843184
32843490909790569646929321982546124960
32843490909790569646973786844967868558
32843490909790569647829889794242021872
32843490909790569647874354656663765470
32843490909790569647879346877665295450
32843490909791207747003520634707001126
32843490910139231712873447325140019010
32843490910139231712873630339479180482
32843490910139231724881018147752031758
32843490910139231724881063922343267630
32843490910139231724881063923372137406
32843490910139462148363990477353038630
32843490910139462148363990477353043002
32843490910139462148364036230909255110
32843490910139462149564930594874468122
32843490910139462160066470500779478274
32843490910139462160071416968167636714
32843490910139462160071416968196216430
32843490910139462160371560485205304750
32843490910139462160371561301108248762
32843490910139462160371743583112972766
32843490910139462161222717050716964148
32843490910139462161222717050716965600
32843490910139462161267181913138707746
32843490910139462161267181913138709198
32843490910139462161267227666723499570
32843490910139462161272129112775920090
32843490910139462161272129112890238954
32843490910139462161272174134140237726
32843490910139462161272174887281416814
32843490910139462161272174887367155962
32843490910139468057840742259281147376
32843490910139468057889971391831186530
32843490910139468057890154405027159362
32843490910139468068647418802758553204
32843490910139468068692020925848928754
32843490910139468068696967393265666910
32843490910139468069892594993885280582
32843490910139468069897541461302020190
32843490910139468069897542214443199278
32843490910139869811997666834622973738
32843490910139869811997666834737758954
32843490910139869811997804116326983586
32843490910139869822804480659799797370
32843490910139869824005191925743022050
32843490910140100248687136111056207646
32843490910140100259195591560947317678
32843490910140100260396347891181943402
32843490910140106167821141923254647650
32843490910158535192043125835679721526
32843490910158535203148436048698460642
32843490910158535203150083176722096530
32843490910158535204048866516043249954
32843490910158535204048866536963954854
32843490910158535204049003797746910042
32843490910158535204050650925656227066
32843490910158535204050650926799415706
32843490910158765628734379501919482438
32843490910158765628734562516144330870
32843490910158765639539546197819404962
32843491150021889987644655670322056275
32843491150021889987644701402986259791
32843491150021889987644838663740635263
32843491150370764775161289354545105103
32843491150370782501037482926797000003
32843491150370782501037665920215578991
32843491150543166732123085504012888502
32843491150543403003002284993403252286
32843491150543403075938988933065531450
32843491150543403075938989769889063770
32843491150543403076239178266449872826
32843491150543403077139563001216203594
32843491150543403077139609570704056022
32843491162912696669122596768218012217
32843491162912696669422603108126498581
32843491162912696669422786038783312645
32843491162912696670323170919822394041
32843491162929926315381126925401146817
32843491162931362037509902615294747947
32843491162931362037509948368850960055
32843491162931362037510087324952626281
32843491162931362038410655053080493197
32843491162931362038710659697555949659
32843491162931362038710659697641688807
32843491162931362038710705367544127399
32843491162931362038710844323645793625
32843491163959374209601084856659315349
32843491163959374209601267870884163781
32843491163959374210501652689247225225
32843491163959374210516065256513249232
32843491163976603855559608694825978001
32843491163976603855859797944499269837
32843491163978039577688386080066875709
32843491163978039577688431812731079225
32843491163978039577688569073485448873
32843491163978039578588953891848516141
32843491163978039578588999645318989101
32843491163978039578589136906073358749
32843491163978039578889141446174505575
32843491163978039578889141466980775019
32843491163978039578889141467066514167
32843491163978039578889143141521807977
32843491163978039578889187199644978535
32843491163978039578889187199730717683
32843491163978039578889188894992280937
32843491163978039578889324460399354007
32843491163978039578889326155746650585
32843491164133211898303932726016238456
32843491164133211898304115656673052520
32843491164133211899504689808277440168
32843491164133211899504872738934254232
32843491164133211899507851802204943956
32843491164133211899507851885887297188
32843491164133211911217063498876965660
32843491164150441451206897207255658810
32843491164150441451206897290938012042
32843491164150441461713520946968293798
32843491164150441462914460960001100614
32843491164150441462914461775904044626
32843491164150441534648396396079699570
32843491164150441534948767844189691238
32843491164150441534948768597330870326
32843491164150441535849335593209562374
32843491164150441535849336409112506386
32843491164152515377510264573628139242
32843491164152515377510264573628143614
32843491164152515377510264573656723330
32843491164152515377511910948534948042
32843491164152515378412478697554823550
32843491164152515378710975923339932850
32843491164152515378710975923368512566
32843491164152515378712622214449588634
32843491164152515378712622214535327782
32843491164152515378712622215592781646
32843491164152515378712623051277825218
32843491164152515378712623051277829590
32843491164152515378712623051363568738
32843491164152515378712623052421018230
32843491164152515378712623052506753006
32843491164152515378712805228788755930
32843491164152515389219429699578793058
32843491164152515389517652465698131886
32843491164152515389517788827895613538
32843491164152515389517788911578433122
32843491164152515389517789642683948626
32843491164152515389517789726366768210
32843491164152515389517835396268740450
32843491164152515389517835397383349374
32843491164152515389519436039602074834
32843491164152515390418220214718007394
32843491164152515390418220214746588562
32843491164152515390418220215746877170
32843491164152515390418220215746878622
32843491164152515390418220215775456886
32843491164152515390418403208050730642
32843491164152515390418403209165339566
32843491164152515390420004604439150834
32843491164152515390420004604553469698
32843491164481873976206262582719405792
32843491164481873976206399780712016340
32843491164481873988213787590218380172
32843491164482104411700104990729277924
32843491164482104411700105011649866232
32843491164482104412600672802425179208
32843491164482104412600672823345767516
32843491164482104412897517002076362492
32843491164482104412897562734654826860
32843491164482104412897562734740566008
32843491164482104412900679058765631204
32843491164482104412900679079686219512
32843491164482104412900816340354855836
32843491164482104423407303613152278044
32843491164482104424609890755351907936
32843491164482110320325472359732353596
32843491164482110321222740833064016564
32843491164482110321222740833064022388
32843491164482110321222786565728220080
32843491164482110321222786565728225904
32843491164482110321225902973435638508
32843491164482110332032853912898265432
32843491164482512075335336989716683952
32843491164482512086140503602043863472
32843491164482512087341123402830159416
32843491164482512087341260684419384048
32843491164482512087342907813471889712
32843491164482512087342907813557628860
32843491164499103611650249885495144302
32843491164499103611652079192063280570
32843491164499103611952268525447621946
32843491164499103612852699829701805142
32843491164499333975406537453087954018
32843491164499333975406537474008542326
32843491164499333975406720404780147430
32843491164499333975406721220683091442
32843491164499333976307288216476044342
32843491164499333976307289032378988354
32843491164499334037234592840684355822
32843491164499334037234592861604944130
32843491164499334037534599097024803446
32843491164499334037534599097024807818
32843491164499334037534599117945396126
32843491164499334037534736357693444142
32843491164499334037534736378614032450
32843491164499334048041218569208812806
32843491164499334048041222836623119570
32843491164499334048041222836623123942
32843491164499334048043052957979599670
32843491164499334048043052980014796902
32843491164499334048043190157087168902
32843491164499334048043190240769522134
32843491164499334048341412107217004086
32843491164499334048343196495909276298
32843491164499334048343379427709745354
32843491164499334048343379490471510278
32843491164499334049242162849684506102
32843491164499334049242163665587450114
32843491164499334049243764224094652406
32843491164499334049243809977708140538
32843491164499334049243810793611084550
32843491164499339884932655564529833946
32843491164499339944959392460667550162
32843491164499339945859822949018795170
32843491164499339956666768868840481330
32843491164499339956666773952186311822
32843491164499339956668603258754448090
32843491164499339957867530197738295706
32843491164499339957869177325761931594
32843491164501177454513762997516044522
32843491164501177454513764501740663146
32843491164501177455414147815793366818
32843491164501177455414193632139923566
32843491164501177455414194990006169006
32843491164501177455414194990120482046
32843491164501177455414194990120487870
32843491164501177455414195805913699238
32843491164501177455414195806028018102
32843491164501177455414330830132534114
32843491164501177455414332250789118370
32843491164501177466219316685604900826
32843491164501177467419936486277227666
32843491164501177467419936507197932566
32843491164501177467420073767980887754
32843491164501177467421720895890204778
32843491164501177467421720897033393418
32843491164501407890904692473460292806
32843491164501407890904738225901900362
32843491164501407890904875487685141238
32843491164501407891805305954029767278
32843491164501407892103665919060501106
32843491164501407892103803179814876578
32843491164501407892103803179843456294
32843491164501407892105449470924532362
32843491164501407892105449472067721002
32843491164501407892105449472067725374
32843491164501407892105449472153460150
32843491164501407892105450307752773318
32843491164501407892105450307838512466
32843491164501407892105450308895961958
32843491164501407892105495224595067706
32843491164501407892105495225623937482
32843491164501407892105632485263699658
32843491164501407892105632486378308582
32843491164501407902610472567390044290
32843491164501407902612256956053736786
32843491164501407902612256957196925426
32843491164501407902910616084370557266
32843491164501407902910616168053382674
32843491164501407902912263296077018562
32843491164501407903811047471192951122
32843491164501407903811047471221530838
32843491164501407903811047472250400614
32843491164501407903811230464525674370
32843491164501407903811230465640283294
32843491164501413812436460572860230310
32843491164501413812436460573889100086
32843491164501413812436597833528866634
32843491164501413812438244962581372298
32843497012502697753798129780199288183
32843497012502703662423497128253195831
32843497012502703662423542881837987655
32843497013898315075171940699794630967
32843497013898315075171986453379422791
32843497013898315075171986516141187715
32843497013898315075472175995913904964
32843497013898315075472175995913904965
32843497763318973032310589643722026287
32843497776926241938520077336164846603
32843497776926241938520260266735921519
32843497776926241938520260266821660667
32843497776926241938520260517870120043
32843497776926241938520260601552945659
32843497776926241938520260602586064785
32843497776926241938520260602586066237
32843497776977911872226810040303927279
32843497776977911883038748435274583913
32843497776977912746327942090554345371
32843497776977912747528699172901286231
32843497776983649730720701466379088577
32843497776983649731020890716052380413
32843497776983649731020890716080960129
32843497777506792651631769804423643908
32843497777506792651631907002416250084
32843497777506792652832526803116929296
32843497777506793526978260997435352634
32843497777506793527278312986354391414
32843498017661615295681659613927424283
32843498017661615295681659613956003999
32843498017719040168371559977448143113
32843498017891660452986525852286935140
32843498017891660452986525852401254004
32843498017891660452986526689110467460
32843498017891660743569917498604869730
32843498017891661400066997460928973754
32843498017891661400066997461015067034
32843498017891661400066998235076834430
32843498017891661400066998297752506074
32843498017891661400066998297838594982
32843498017891661400067000554089783770
32843498017891661400067000554089788142
32843498017891661400067000554175522918
32843498017891661400067180412478146170
32843498017891661400067180475239915466
32843498017891661401267754480628818314
32843498017891661401267937494853666746
32843498017891661401267938310756610758
32843498017891661401267940567093538694
32843498029873266880217284482343158403
32843498029873272788842651830425645767
32843498029873272788842697563089849283
32843498029930721296035668714585397181
32843498029930721296035714447249600697
32843498030222165302235524903247146243
32843498030222171210860937920112881427
32843498030222171210860937920485934055
32843498030278166257139106597484797701
32843498030278166257439250114522465737
32843498030278166257439250198176239253
32843498030278166913633031653717218753
32843498030278166913933220924311098897
32843498030278166913933403915663947035
32843498030278166913933403917729677885
32843498030278166913933404103692024363
32843498030278183983015345902515214981
32843498030278183983312240917320557113
32843498030278183983315352158769927829
32843498030278184639509270875065282801
32843498030278184639509270958747636033
32843498030278184639809460145659162945
32843498030279596082351545400002027190
32843498030279596083552439680369095297
32843498030279601992177852761115786177
32843498030279602636962789782811127643
32843498030279619718053954805364777639
32843498031268884128956455855929227504
32843498031268884128956455855929227505
32843498031268884201591095485535115271
32843498031268884201591095485649434135
32843498031268884201591141218199318787
32843498031268884201591141218313637651
32843498031268884201891147494341162495
32843498031268884201891330488018358607
32843498031268884201891330488104097755
32843498031268884201891330488133149855
32843498031268884201891330488878938079
32843498031268884201891330489166268980
32843498031268884201891330489166268981
32843498031324855625672260608137357342
32843498031324856282169527345333949638
32843498031324861522293214190486017647
32843498031324861522293259860158405733
32843498031324861523493971188949134485
32843498031324879249366961991747575781
32843498031324879249370073254002860197
32843498031324879905864181218020095019
32843498031324879905864181489616206715
32843498031324879905864226973556298829
32843498031326291348406403672448818813
32843498031326297257031816753195509693
32843498031326297257332006023762343863
32843498031326297903017327863819211579
32843498031326297903017510857237790567
32843498031326315628893612838809226883
32843498031500773701640050171503540458
32843498031500773701640233102160354522
32843498031500773702840807191088716394
32843498031500773702840807253764742170
32843498031500773702840807253769446434
32843498031500773702840813693862203354
32843498031500773702840813693947942502
32843498031500773702840852923752919910
32843498031500773702840990184421556234
32843498031500773702840996708201370650
32843498031847360987497212736680194712
32843498031847361935778441364907759022
32843498031847361935778441427669519574
32843498031847591423888185687808169980
32843498031847591423888186502596505068
32843498031847591423888322948562899584
32843498031847591424188558705076599240
32843498031847591425089125700869556512
32843498031847591425089126516772500524
32843498031847592372169414316035734290
32843498031847592373370354329097120822
32843498031847592373370355145000064834
32843498031849435790649382956588369126
32843498031849435791549905035705806042
32843498031849665571448742967752917402
32843498031849666216233634447568362934
32843499930165756876984552436591678043
32843499930165757752286441569189036995
32843499930167192600002830350026191347
32843499930167193548250707153233466447
32843499930171499769057644121513400017
32843499930171500706832392816631000439
32843499930171517787018179876813625455
32843499930171518370580434031697126191
32843499930171518443515445109785599127
32843499943761309831492869291232024079
32843499943761309832693809387947189951
32843499943772789415363131770230355271
32843499943772795335695924230254869275
32843499943772795992193189463226842947
32843499943772796199290433983574399279
32843499943772796199290433983574405103
32843499943772796200491191149518426399
32843499943774225138381409683664868575
32843499943774225138381546944333504899
32843499943774231047006822764411553631
32843499943774231047006822764411559455
32843499943774231047006960025080195779
32843499943774231995254699567618828731
32843499943774231995254699567618834555
32843499943774231996455456733677174715
32843499943774249722331833236585883679
32843499943774249733138508964155753451
32843499943778326380893118808129818523
32843499943778538227769023171176996445
32843499943778538447807757419747250711
32843499943778538520753745090471485723
32843499943778539092608754952862302991
32843499943778539092608892150854913539
32843499943778539165543629586185077791
32843499943778539165543764526726157303
32843499943778539176050251799404560755
32843499943778539176050388997397171303
32843499943778539177251148336224405031
32843499943778556245729553844360319179
32843499943778556891419866570973615023
32843499943778556891419868891101177659
32843499943778556891420006089093786755
32843499943778556901926491041730722303
32843499943778556902226682631451991615
32843499943778556902226819077332292851
32843499944121693746006785209119269067
32843499944121693747207542375063296187
32843499944121693757714164588397092191
32843499944121693757714166761165985759
32843499944121694621308674341716628019
32843499944121694633016055893763344711
32843499944121711472783729586571731695
32843499944121711483590541091477627759
32843499944121711483890731866296244571
32843499944121712348085618719169090647
32843499944122916758510321404405386003
32843499944122917415919267486560454495
32843499944122917415919272568791676063
32843499944123129261894466777185931005
32843499944123129469025200383193838979
32843499944123129470225820288497809491
32843499944123129553678430172441521643
32843499944123130137240820772205033555
32843499944123146987770843280266466573
32843499944123147206607029532788299211
32843499944123147206909009779730757875
32843499944123147206909010531757328039
32843499944123147206909010531843067187
32843499944123147279554806675522057211
32843499944123147863117197275285569123
32843499944127226893583405475961086744
32843499944127436856917859874687070727
32843499944127436868625241426733787419
32843499944127436929863847545296986875
32843499944127436941571229097343703567
32843499944127437513426238145060498787
32843499944127437598068630776167398759
32843499944127437599269204928000890487
32843499944127454583694804252139533355
32843499944127454656640791922749449503
32843499944127455240203182522512961415
32843499944301668179430840302131197642
32843499944301674087756064133204596686
32843499967673554410260914969193745785
32843499979885217811747176832251343589
32843499979885235536719508062839605759
32843499979885235536719691077064454191
32843499979885236411721255373751180925
32843499979885236411721392634534136113
32843499979885236412021444644718131119
32843499979889525856134081568949519087
32843499979889543580809428226259084001
32843499979889543580809565487042039189
32843499979889543581109616052205182999
32843499979889543581109617475960959925
32843499979889543581109753062169716219
32843499979889543581109754757894670519
32843499979889543581109754757898921321
32843499980214806735762615815902721865
32843499980214812645288596645697867969
32843499980232042196087074322620715907
32843499980232042196987642050748582823
32843499980232042197287831321313883251
32843499980232059922863881355750420387
32843499980234110325139958272465469765
32843499980234116222054283759701891799
32843499980234116222054695353679723443
32843499980234117097356767500587669975
32843499980234133947930568818259935647
32843499980234133958737748420953254783
32843499980234133958741042678980518261
32843499980234133958741088683699625249
32843499980234134833739449957416603425
32843499980234134833739449978308612017
32843499980234134834039636988351772827
32843499980238423621654507002649773867
32843499980238423621654507065325799643
32843499980238423621655056108086084087
32843499980238424278152138912838319679
32843499980238424278152139163542422783
32843499980238424278152140607444059961
32843499980238441346630544607887702231
32843499980238442002827622830816515093
32843499980238442003127809840859675903
32843499980238442003127812080518391017
32843499980238442003127812100664257093
32843499981261507910442749908342896285
32843499981267907717531291200517195541
32843499981278737462141795313393611139
32843499981278755188918602450983352755
32843499981278755189218791700656644591
32843499981280811487808815563420239123
32843499981280811499816798002073981427
32843499981280811499819954999518347729
32843499981280811499820138181137882021
32843499981280811499821739368437807945
32843499981280811499821739389244077389
32843499981280829213985106899182286259
32843499981280829213985106899268025407
32843499981280829213985701423816931967
32843499981280829213985701423902671115
32843499981280829224792469495294178559
32843499981280829224795809423309619777
32843499981280829224795809423395358925
32843499981280830089287590556414290919
32843499981280830099794171052763860481
32843499981285118887709045062765849211
32843499981285118887709045125527614135
32843499981285118887709045146333883579
32843499981285118887709045146419622727
32843499981285118887709228077076436791
32843499981285118887709594189094168023
32843499981285118887709639858996606615
32843499981285118887709639921758371539
32843499981285119544206859903611209087
32843499981285119544206859987179243455
32843499981285119544206860175207320783
32843499981285119544206861681871078629
32843499981285119544206861682904199207
32843499981285119544206905091968580287
32843499981285119544206905154730345211
32843499981285119544206905657167421195
32843499981285119544206905907871524299
32843499981285136612684899570296633923
32843499981285136612684899632972659699
32843499981285137268882343905157444693
32843499981285137268882343905271763557
32843499981285137268882389637821648209
32843499981285137269182531480399440587
32843499981285137269182531671899777714
32843499981285137269182533175091275761
32843499981285137269182533176124394886
32843499981285137269182533176124394887
32843499981285137269182576585188777419
32843499981285137269182576647950542343
32843499981285137269182577401091721431
32843500052454435091783200920179915037
32843500052460178275640125995602907453
32843500052460184183965349826676306497
32843500064671836424995084437252954053
32843500064671842333620360278138345235
32843500064671842333620497537859595757
32843500064671842333620497538891653525
32843500064671860058295979761546550229
32843500064671860058596169031079792889
32843500064671860058596169032111850657
32843500065014991005763186342733799114
32843500065020740087437200911141246085
32843500065020740755638554881661257521
32843500065020758480614226374881454653
32843500066048788399053439891838917959
32843500066048788690794585469014047654
32843500066061473550480207927348297603
32843500066061479458805431758421696647
32843500066061480093703299144086207091
32843500066061480093703299206847972015
32843500066061686272718474977893981209
32843500066061686272718520710558184725
32843500066061692181342286956142431507
32843500066061692181343934084166065943
32843500066067430113067862855482678421
32843500066067436021693275956089320125
32843500066067436021693321625990359037
32843500066067453746368758179776274597
32843500066067453746668947449309517257
32843500066241911164107984601487133002
32843500066241911165008369482526221674
32843500066241911165008415152514397962
32843500066241911165008415215190423738
32843500066241911165024474720008616282
32843500066241911820316180940863229474
32843500066241911820316180942006418114
32843500066241911820616226427009129602
32843500066241911820616370296254543950
32843500066241911821516747752899649734
32843500066590573241125761213659330778
32843500066590573242026146032022269806
32843500066590573242026146094698295582
32843500066590573898518647790910345162
32843500066590803666708091117863999866
32843500066590803677500811857962076730
32843500066590803677500811920638102506
32843500306802820320206572066182920169
32843500306802826228531795897284898929
32843500306975440811316801207763916988
32843500306975440823324372009455345800
32843500306975440823326155584392734548
32843500306975440823326155584507053412
32843500306975440823326201400767993428
32843500306975440823326202153909172516
32843500306975441770406630286195583178
32843500306975441770406630286195587550
32843500306975441770406630286281322326
32843500306975441771605732816148904582
32843500306975441771607386531747575806
32843500306975441771607570299199338102
32843500318995836974051359095918187469
32843500319013047925728522508818102653
32843500319013047925728568262402894477
32843500319013065650704239755623095981
32843500319013065650704239755881376235
32843500319014478676658629069505619101
32843500319361947284273033838120772065
32843500319361964072422290864063447345
32843500319363377098677006625640456937
32843500319363382143711074203784732949
32843500319363382143711074203786249269
32843500319363399868686699943448717973
32843500319363399868686745697004930081
32843500319363399868686745697006446401
32843500320391430662124274774902287309
32843500320391430662124320528458499417
32843500320391430735361031539622640086
32843500320408641602046389023595597067
32843500320408641602046526284349972539
32843500320408641613801483941386994317
32843500320408641613801529694943206425
32843500320408659327922628328597784551
32843500320408659327922765589352160023
32843500320408659338476966184819580749
32843500320408659338477011938404372573
32843500320408659338477011938490111721
32843500320408659338777201188450734458
32843500320408659338777201188450734459
32843500320410077397758041524856825541
32843500320410077397758041524862493493
32843500320410077408564855265209040837
32843500320410077409765795278127056405
32843500320410077409765795278213267937
32843500320410077409767442408303143529
32843500320410095134741466771432992685
32843500320410095134741466771433465069
32843500320582479280834988163467605376
32843500320582479282035928176500412192
32843500320582480156181342158486707926
32843500320584553196633508839247051380
32843500320584553197834265921512957356
32843500320584553208388334339025630714
32843500320584553208641079662892642540
32843500320584553208688706602924243158
32843500320584553209590920790617208714
32843500320584554071979679903609339866
32843500320584554071979862834266153930
32843500320584554073180619916532059906
32843500320584554083687061394013132646
32843500320584554083987432904770564550
32843500320931141358138861108738477588
32843500320931141358138861861879656676
32843500320931141359039245843390483668
32843500320931141359083713024910920126
32843500320931142233184843591828732558
32843500320931142233184843654590493110
32843500320931142233485077843088943814
32843500320931142233485078596230122902
32843500320931142234385599838409586218
32843500320931142234385599901171351142
32843500320931142307320476790745320554
32843500320931371794227815419913969388
32843500320931371794528187683926899244
32843500320931371794529972009971725396
32843500320931371794529972010972015456
32843500320931371794529972011000595172
32843500320931371794529972073762360096
32843500320931371794529972825874669408
32843500320931371795428755432946774752
32843500320931371795428755432975354468
32843500320931371795428755432975355920
32843500320931371795430356807385502224
32843500320931371795430356808414372000
32843500320931371795430356892096725232
32843500320931371795430402560998990356
32843500320931371795430402560998991808
32843500320931371795430402561999280416
32843500320931371795430402562027860132
32843500320931371795463756727038852246
32843500320931371795474869764440306634
32843500320931372669575953803625344150
32843500320931372669576137571220480122
32843500320931372669874541616298555734
32843500320931372669876188745351061398
32843500320931372669876188808112826322
32843500320931372669876326004990827946
32843500320931372669876326820893771958
32843500320931372670775109427994457018
32843500320931372670775109427994458470
32843500320931372670776756557046962682
32843500320931372743711633530246127346
32843500320933215285692207284267923210
32843500320933215286592592081624534782
32843500320933215286592592082767723422
32843500320933215286592592082853462570
32843500320933445711227093177987901084
32843500320933445711274537188472592298
32843500320933445722033906919367584816
32843500320933445722081533859484924582
32843500320933446585372507160084283594
32843500320933446585372507161117385458
32843500320933446585372552914673597566
32843500320933446586573264242345485306
32843500320933446586573264242350189570
32843500320933446586573447173002299370
32843501069999672048348468376498130727
32843501070003973214250011601502152263
32843501070003973215150579350522027771
32843501070003973433955203250147413051
32843501070003979122575235369785206667
32843501070003979122575235432546971591
32843501070003979154997460980644534027
32843501070003979342582217727253826363
32843501070003996881173706604691895431
32843501070005414950971055212397855595
32843501070005414950972839602204736731
32843501070005432677149085226137779271
32843501082384927803546699145313443641
32843501082385329371281330032602879099
32843501082385329372482087114978399675
32843501082385347097457575593859429511
32843501082385347097457758608198596807
32843501082385347409655141444797799573
32843501082385353318280417264904433845
32843501082385353318280554525544490453
32843501082385353319180985076571755413
32843501082389234969933763359307356861
32843501082389234972634871997821346717
32843501082389234972634917751377558825
32843501082389252695809865403554818953
32843501082389252698510974042040229093
32843501082389252698511157056379396389
32843501082389636979212859591757362521
32843501082389654705088915882448612505
32843501082389660612813761151385083237
32843501082389660612813898430994316167
32843501082389660612813898433060047017
32843501082389660612814310213000225139
32843501082389660613714328984087311977
32843501082389660613714878024781865571
32843501082389873125804642668325966703
32843501082389873125804825682636554283
32843501082389873126104831917970678823
32843501082389873417588789245285431101
32843501082389891142564460738505628233
32843501082389891142564460738507144553
32843501082391090301772705248141670341
32843501082391096210397981068248304613
32843501082391096211298548900836214489
32843501082391309140607062076150352465
32843501083432042675709725258470092849
32843501083432048512289855678411111055
32843501083432048585235706088236659237
32843501083435947964866021647729408485
32843501083436332245267534828945460105
32843501083436349773052667439058059177
32843501083436349773052667439172378041
32843501083436349773052804699841364285
32843501083436355660064407304147735091
32843501083436355660064407387715769459
32843501083436355681377891270131458221
32843501083436355878568292974101309015
32843501083436355878869031287341154739
32843501083436355879769187235500257993
32843501083436568391859363742752635451
32843501083436568391859546673409443691
32843501083436568392159552929664162363
32843501083436568683643510319599175049
32843501083436568683643510319713493705
32843501083436568683643510319713966089
32843501083436586116835080989443299719
32843501083437785567827289061813963617
32843501083437785569028046060503943017
32843501083437785569028183321290080325
32843501083437791477353407152360647169
32843501083437791477353407152363479369
32843501083437791477353407152364897971
32843501083437998498036232788155362181
32843501083437998498336559319389298933
32843501083437998498336559340309887241
32843501083438004406961789427723742653
32843501083606090006835007699026206807
32843501083606727919536706299514343177
32843501083606728232934297196392272435
32843501083606728232934297196478010131
32843501083610379450914157986439033265
32843501083610397175923180551534109883
32843501083610397175923181304675288971
32843501083610397196297941508253600269
32843501083610397415135917231866174347
32843501083610397415135917232899274759
32843501083610397415137517854192709099
32843501083610397415137518607333888187
32843501083610406059237661781933693576
32843501083610406059237661783076882216
32843501083610406059237844796272860872
32843501083610406060438418780626860920
32843501083610406060438418781770049560
32843501083610406070945226266899253984
32843501083610406072145800418618432672
32843501083610406278075637423011333698
32843501083610406278075637424044435562
32843501083610406278075820437350500994
32843501083610406278075820438383602858
32843501083610406279276394505272535410
32843501083610406290088149631841969270
32843501083610406362733993785442797098
32843501083610406362733993785557115962
32843501083610406363018077797748011738
32843501083610406363034137302566204282
32843501083610781236270085270669312587
32843501083610805090776935707733701415
32843501083610805090778720033659623935
32843501083611011672961385506373169971
32843501083611011672961385569134934895
32843501083611011673861953318154810403
32843501083611011880959012650193613863
32843501083611011880959012650279702771
32843501083611011880959012713041467695
32843501083611011891766009468760320175
32843501083611017603202027463181046455
32843501083611017614907624626535485111
32843501083611017801296748689064540791
32843501083611035339583106911837711283
32843501083611035515460665056834500659
32843501083611035515460665119596264131
32843501083611035515460665119596265583
32843501083611035526267478860975949315
32843501083611035526267478860975950767
32843501083611035631633905432539446811
32843501083612240687461776588997732079
32843501083612240687461776588997736451
32843501083612240687461776589083471227
32843501083612240687461776589083475599
32843501083612240885842411970664331163
32843501083612240885842411970664335535
32843501083612240886742979782360232447
32843501083612240886757254897371543855
32843501083612453304315995204936356455
32843501083612453399177406084626930295
32843501083612453409682429179944549319
32843501083612453410883003247981368951
32843501083612453617970909607168102759
32843501083612453617970909669844128535
32843501083612471125051860999821880899
32843501083612471125053645389543024339
32843501083612471135558485533283595123
32843501083612471135558668547622762419
32843501083612471135560315675646398307
32843501083612471354663296446137179427
32843501083612479986746718749948984516
32843501083612480218492649279894098154
32843501083612480218492649363462132522
32843501083955608834172206876392376697
32843501083955608856130447902438886407
32843501083955608856132095031491392071
32843501083955608866637118043126657863
32843501083955608866637118043212397011
32843501083955608927875724160660987543
32843501083955608939583105713736574011
32843501083955608939583105713822313159
32843501083955626268608953904815428377
32843501083955626560348452437649275417
32843501083955626560359707838957033197
32843501083955626560359707839957323257
32843501083955626560361354968009538861
32843501083955626560398001028242132643
32843501083955626560409114065529268167
32843501083955626560409114065643587031
32843501083959068147946805360329477620
32843501083959068366789860482970189678
32843501083959068366789860483055928826
32843501083959068439735848153580105826
32843501083959068439735848153665844974
32843501083959298573831246037187543796
32843501083959298584337916346302646196
32843501083959298584337916346388385344
32843501083959298584638059863397473664
32843501083959298791468647693796865006
32843501083959298791468647694829966870
32843501083959298792372372500899981458
32843501083959298792672516017909069778
32843501083959298803476035588043148154
32843501083959298803481159986338904250
32843501083959298803481160738451213562
32843501083959298865618503688518985926
32843501083959298876427147656948820398
32843501083959298876427148409061129710
32843501083959298877327578207976085358
32843501083959703293061571656149138965
32843501083959703293061708916817775289
32843501083959703293090121615251977675
32843501083959703293091768744304483339
32843501083959703293106173779239518887
32843501083959910314686464766622196855
32843501083959915992798179450182938135
32843501083959915992798179471218317483
32843501083959916036926002245432083499
32843501083959916036927648621343410075
32843501083959916211602666089053947943
32843501083959916211602803349808323415
32843501083959916222109473595214299627
32843501083959933729481095319521484711
32843501083959933729481232580275860183
32843501083959933761569823330956939069
32843501083959933761901672985425362395
32843501083959933761901673801328306407
32843501083959933761903320929351942295
32843501083959933948287503524213830359
32843501083961139016087800529289510489
32843501083961139016087800529375249637
32843501083961139089022675162497972249
32843501083961139089070302102615312015
32843501083961139089070439363283948339
32843501083961142063792769230609281810
32843501083961142063792769230723600674
32843501083961142075455679417465354164
32843501083961142261873215341710580466
32843501083961142282586273506405952226
32843501083961142283486841318187592658
32843501083961142283486841401755627026
32843501083961142294293655142111028654
32843501083961142294304773179175960302
32843501083961142294304773262858313534
32843501083961142295494366470816013886
32843501083961351819993287964004858311
32843501083961351831656197398629716269
32843501083961351832901380866763648475
32843501083961352050505291242908066715
32843501083961369452510481103414889783
32843501083961369452510481103415007827
32843501083961369744249979636248736823
32843501083961369744266176401821304839
32843501083961369776383177677048497399
32843501083961372500139546006423928244
32843501083961372501340303088689834220
32843501083961372730984908787349164922
32843501083961372730985091738897987578
32843501083961372730985091801574013354
32843501084135582610242758846531361078
32843501084135582631869149234870022570
32843501084135582631869149318552375802
32843501084135588518569628907186287406
32843501084135588518569628969948052330
32843501084135588518869772424195375726
32843501084135588540194373149625774846
32845155135378275381794549240458146432
32845155135391196885145496690921139006
32845155135391214614023445498978698610
32845156279724445705802604108709496348
32845156279724445705802969970394660944
32845156279724445705803015702685928472
32845156279724445705803015703030284744
32845156279724445705803153151726998236
32845156279726336368673472990827647548
32845156279726336368673884584804429432
32845156279726336368673884585062696636
32845156279726336368674021845474115308
32845156279726336368674021845560204376
32845156279726354093649144484047844680
32845156279726354093649556078024626564
32845156279726354093649556078282893768
32845156279726354093649693338780401508
32845156279726354094550123889720527848
32845156279726354094550123890064884120
32845156279726354094550261338761597612
32845156505806794384354483123110715244
32845156505806794384354483311139842492
32845156505806794384354666388155385324
32845156505806794384354666388498341916
32845156505806794384355032144864555752
32845156505806794384355032165786660220
32845156505806794384355032165872399528
32845156505806794384355032416833719916
32845156505806794384355032416948038780
32845156505806794384355077919370052524
32845156505806794384355077919455791672
32845156505806794384355077919457191352
32845156505806794384355077919714408796
32845156505806794384355215180125827516
32845156505806794384355215180468784108
32845156505812513641970577722153763804
32845156505812513641970989316130545688
32845156505812513641970989316388812892
32845156505812513641971126765085526336
32845156505812513641971126765171615404
32845156505812531366946249215373960936
32845156505812531366946660809350742820
32845156505812531366946660809352142500
32845156505812531366946660809609010024
32845156505812531366946798258305723468
32845156505812531367846817089831976904
32845156505812531367847228621391000376
32845156505812531367847365881802419096
32845156533582976452749405122292679698
32845156533582976452749450854956883214
32845156534067087969173489372435833800
32845156534067087969173489393385118464
32845156534073285801132668179703846592
32845156534073285801132668367759570516
32845156534073285801132668367989141364
32845156534073285801133079961709755564
32845156534073285801133080149995050336
32845156534073285801133080150023746692
32845156534073285801133125694631176524
32845156534073285801133125882659253852
32845156534073285801133262892366569420
32845156534073285801133262955042595196
32845156534073303526108339672924043724
32845156534073303526108339860979767648
32845156534073303526108339861209338496
32845156534073303526108751454929952696
32845156534073303526108751643215247468
32845156534073303526108751643243943824
32845156534073303526108797124830991608
32845156534073303526108797187851373656
32845156534073303526108797375879450984
32845156534073303526108934448262792328
32845156534073303527008770223980005040
32845156534073303527008770411978336252
32845156534073303527009319266625853980
32845156534073303527009319455025934176
32845156534104412426602283409578471213
32845156534104412426602832201548913405
32845156614314197625240479213312812980
32845156614314197625240479213570030424
32845156614318026219985521686113628568
32845156617454283420702939001247897928
32845156617454283420702939001505115372
32845156617458112015447981474048713516
32845156617458112019049703740919538120
32845156617458112019049840938912148828
32845156618500907785954406228250372792
32845156618500960960881420707910964188
32845156618500978689458814468001985924
32845156618500978689458814468259203368
32845156618500978689458951665994596632
32845156618504807284203994201557177144
32845156618849859386501520342887611968
32845156618849859386501520593936071136
32845156618849859386501932125151788144
32845156618849859386502115055522688200
32845156618849859386502115118198713976
32845156618849877111477191836107809100
32845156618849877111477192024480242492
32845156618849877111477192087156268268
32845156618849877111477603618371985276
32845156618849877111477649539035569764
32845156618849877111477786548742885332
32845156618849877112377622575164201148
32845156618849877112378171430153975628
32845156618849883021003035488773773372
32845156618849883021003035676802900620
32845156618849883021003218753818443452
32845156618849883021003218754161400044
32845156618849883021003584531449718348
32845156618849883021003584531535457656
32845156618849883021003584782496778044
32845156618849883021003630285033110652
32845156618849883021003630285118849800
32845156618849883021003767545788885644
32845156618849883021003767546131842236
32845156618853687981246562878421496124
32845156618853687981246563066364883856
32845156618853687981246563066707840656
32845156618853687981246608820035531676
32845156618853687981246974660341316028
32845156618853687981246974660427405096
32845156618853687981246974848713749628
32845156618853687981247020414012313560
32845156618853687981247020414270580764
32845156618853687981247157862967294208
32845156618853687981247157863053383276
32845156618853705706222234371641693256
32845156618853705706222234559585080988
32845156618853705706222234559928037788
32845156618853705706222234622346845912
32845156618853705706222280313255728808
32845156618853705706222646153647602228
32845156618853705706222646341933946760
32845156618853705706222691907232510692
32845156618853705706222691907490777896
32845156618853705706222829356187491340
32845156618853705707122664922668958056
32845156618853705707122665110698085304
32845156618853705707122848187713744776
32845156618853705707123213965343503352
32845156618853705707123213965343503512
32845156618853705707123259718928411976
32845156618853705707123259719272768248
32845156618853705707123396979684186968
32845156618854184280565820699290776888
32845156618854190190091206837057057984
32845156618854190190091206837085637700
32845156618854190190091389579687194240
32845156618854190190091389914072250896
32845156618854190190091389914416607168
32845156618854190190091755691704575712
32845156618854190190091755691790664780
32845156618854190190091755692076112020
32845156618854190190091755692162200928
32845156618854190190091755880075959552
32845156618854190190091755880104539268
32845156618854190190091755942866304032
32845156618854190190091801361691703692
32845156618854190190091801445289367536
32845156618854190190091801445374056924
32845156618854190190091801445375456604
32845156618854190190091801445632324128
32845156618854190190091801612740163068
32845156618854190190091938622704696128
32845156618854190190091938706042693088
32845156618854190190091938706387049360
32845156618888648526675092798779744781
32845156618888648527575523349807009741
32845158568324114559717553101901374978
32845158568324114559717598834565578494
32845158568847465143155022411733639371
32845158780972688995962786496736336282
32845158780972689020274409682305533398
32845158794985330066384579139037576435
32845158822666756604284410745595790462
32845158822898621797716976878277517415
32845158823195855312546300918756340449
32845158823247520222688932057563545087
32845158823247520222733403694812162797
32845158823247537948564622316361886344
32845158906408044188339842628528125427
32845158906632807286430581497990576053
32845158906632807290032257697466384693
32845158907504589538696447506794127468
32845158907504589538696447507052394672
32845158907505068113039577803106058558
32845158907505068113039577823998067150
32845158907505068113039577823998067156
32845158907623531151767428559811414654
32845158907679502552184975790049227783
32845158907679502552185113050803953175
32845158907679526177680538275713852220
32845158907679526177680538296605860812
32845158907679526177680538463741579628
32845158907679526177680538484633588220
32845158907679526185786060384907921725
32845158907679526189388331631691526861
32845158907679526189687926022458115502
32845158907679526189687926106026069885
32845158907679526189688063345630236656
32845158907679526189688063345974610190
32845158907679526189688063533887896478
32845158907679526189688063533916594286
32845158907679526189688063534260967820
32845158907679526189688109099215145120
32845158907679526189688109120107153712
32845158907679526189688109287472810765
32845158907679526189688521070110402380
32845158907679526189688656721921835965
32845158907679526189688658414174531917
32845158907679526190588677099541764517
32845158907679526190588677099541764518
32845158907679526190588677120433773109
32845158907679526190588677120433773110
32845158907679526190589088714411617804
32845158907679526190589088881547686540
32845158907679526190589088881805953744
32845158907679526190589088881806303664
32845158907679526190589088902439682033
32845158907679526190589088902439682034
32845158907679526190589088902697962336
32845158908027709692031681641627226514
32845158908027709692031681641627226674
32845158908027709692031681641884444118
32845158908027709692031681641885493878
32845158908027709692032093423890353090
32845158908027709692032093423891402850
32845158908027709692032230684644728402
32845158908027709692046458378092008332
32845158908027709692046458378178214040
32845158908027709692046458566463042252
32845158908027709692046458566463508812
32845158908027709692046459986748090200
32845158908027709692046460049424115976
32845158908027709692046460070344704284
32845158908027709692046460070430909992
32845158908027709692046460070717756912
32845158908027709692046460258715738204
32845158908027709692046460258717254524
32845158908027709692046460258745834240
32845158908027709692046504131763005704
32845158908027709692046504131763005864
32845158908027709692046504320048300636
32845158908027709692046504320049350396
32845158908027709692046505824015701656
32845158908027709692046505824015701816
32845158908027709692046506012300646668
32845158908027709692046506012302046348
32845158908027709692046915914027182040
32845158908027709692046917606278478312
32845158908027709692046917606279877992
32845158908027709692047053174780507592
32845158908027709692047053425742877900
32845158908027709692047054867033203544
32845158908027709693232850443762492378
32845158908027709693232850443848231526
32845158908027709693232850506524607222
32845158908027709693247078200056576428
32845158908027709693247078200057626188
32845158908027709693247078387998564640
32845158908027709693247078388342920912
32845158908027709693247079808626452540
32845158908027709693247079808626452588
32845158908027709693247079808626569228
32845158908027709693247079808627968860
32845158908027709693247079808627968908
32845158908027709693247079892309272380
32845158908027709693247080059330555644
32845158908027709693247080059330555692
32845158908027709693247080059332071964
32845158908027709693247080059332072012
32845158908027709693247080080251260592
32845158908027709693247080080595616864
32845158908027709693247215649097296384
32845158908027709693247217341349992336
32845158908027709693247262822965736524
32845158908027709693247262822966086444
32845158908027709693247263073670189548
32845158908027709693247263073671239308
32845158908027709693247627242731121724
32845158908027709693247627243075128076
32845158908027709693247628851386737032
32845158908027709693247628851387203592
32845158908027709693247628851645470796
32845158908027709693247628914063229368
32845158908027709693247628914064279128
32845158908027709693247628934983817676
32845158908027709693247628935327824028
32845158908027709693247629102349573900
32845158908027709693247674605230262572
32845158908027709693247674855934365676
32845158908028400973287961418214665829
32845158908028400973287961439106674469
32845158908028400973287961606242743205
32845158908028400973287961627134751749
32845158908028400974188529418024383637
32845158908028400974488718500561606737
32845158908028400974488718500561956817
32845158908028400974488718500563006417
32845158908028400974488718500563006577
32845158908028400974488718688589684065
32845158908028400974488718688591083745
32845158908028400974488718688591083905
32845158908028400974488718709511788853
32845158908028400974503542658619466469
32845158908028400974503542867540602149
32845158908028400976890232665084010161
32845158908028400977190421935907927665
32845158908028400977190421935907927873
32845158908028400977190421956570365617
32845158908028400977190421956571415377
32845158908028400977190422123936004993
32845158908028400977190422123936005201
32845158908028400977205246093707170321
32845158908028400977205246114600228673
32845158908028400977205246114857446117
32845158908028400977205246281993514853
32845158908028418691073319987552319840
32845158908028418691073365532188795948
32845158908028418691073365553080804540
32845158908028418691073365741108531948
32845158908028418699178476047520966448
32845158908028418699178841866906145230
32845158908028418699178841887798153822
32845158908028418699178842076199301040
32845158908028418699178887829784079766
32845158908028418702780564091562660397
32845158908028418702780564091935713185
32845158908028418703032758677174666428
32845158908028418703032758677174666636
32845158908028418703033124705595667144
32845158908028418703033124705853934348
32845158908028418703033124726516372092
32845158908028418703033124726774639296
32845158908028418703080753362501013613
32845158908028418703080890602105180384
32845158908028418703080890622997188976
32845158908028418703080890790391524916
32845158908028418703080936376582097440
32845158908028418703080936564868454862
32845158908028418703080936564868455070
32845158908028418703081302384369723949
32845158908028418703081302405520112014
32845158908028418703081302405520116385
32845158908028418703981504356016703826
32845158908028418703981504376908712418
32845158908028418703981504376908716789
32845158908028418703981504376908716790
32845158908028418703981504376908729888
32845158908028418703981915949994535470
32845158908028418703981915970886548481
32845158908028418703981915970886548482
32845158908028418703981916158914621390
32845158908028418703981916158914625761
32845158908028418703981916158914625762
32845158908028418703981916158914638860
32845158908028418703981916159172906064
32845158908028424600599163368279215824
32845158908028424600599163431299597824
32845158908028424600599163619327675200
32845158908028424600599163619584892596
32845158908028424600599300880339268068
32845158908028424600599712411641073936
32845158908028424600599712411641073984
32845158908028424600599712474317099712
32845158908028424600599712662345177088
32845158908028424607804438254853530453
32845158908028424611405977172424202552
32845158908028424611405977172682482806
32845158908028424611406114370760819244
32845158908028424611406114433178578024
32845158908028424611406114433437313192
32845158908028424611406114433437330661
32845158908028424611706303703773993361
32845158908028424611706349478508129319
32845158908028424611706715674323464309
32845158908028424612606734192296356342
32845158908028424612606734192297406102
32845158908028424612606734255059538416
32845158908028424612606734443087602694
32845158908028424612606734443344820090
32845158908028424612606734443344833188
32845158908028424612606734443345882948
32845158908028424612606871453050731814
32845158908028424612606871704099191190
32845158908028424612606871704099208660
32845158908028424612607283235314907990
32845158908028424612607283298077022834
32845158908028424612607283298077040304
32845158908028424612607283318969035845
32845158908028424612607283486105104581
32845158908028424612607283486105104582
32845158908028424612607283486363384836
32845158908028424612607283506997113125
32845159544000614935085594619940313498
32845159544000614935085594682616805834
32845159544000615153889622302677307358
32845159544000615153889622365354499534
32845159544000615153889622365354499582
32845159558013262764826305361010753715
32845159581739767526624306604835135133
32845159581739767526624308046297639121
32845159581739767526624308213433707857
32845159584879800147159751913109628685
32845159584879800147159751913367895889
32845159584879800147159753333422906637
32845159584879800147159753354314915229
32845159584879800147159753354572132673
32845159584879800147159753521708201409
32845159584879800147159753605620591841
32845159584879853322086766392771269889
32845159584879853322086766393028487333
32845159584879853322086767813340715477
32845159584879853324788469828116191137
32845159584879853324788471248428419329
32845159584879853325688856066762900897
32845159584879871047662680607916403303
32845159585750182127799752096583880631
32845159585752114148695764202111371018
32845159585752114151397421904763509082
32845159585752114151397467658348300906
32845159585752114151397467825484369642
32845159585924657927971591341852566861
32845159585924657927972140384527112365
32845159585925136425466861743061839581
32845159585925136429069132739141341613
32845159585925136526630050882334528141
32845159585925136526630051133038631245
32845159585926548587840750595162797667
32845159585926548587841162377339835015
32845159585926548587841162377341234487
32845159585926548587841162565712268615
32845159585926566312816833870646121055
32845159585926572213336679046400335340
32845159585926572213336724799985127164
32845159585926572213337136582248253580
32845159585926572213337136645268635628
32845159585926572213337136666160644220
32845159585926572221394206742580411856
32845159585926572221442382791777798485
32845159585926572225296072191729395692
32845159585926572225296072191730912012
32845159585926572225296666988333205724
32845159585926572225296667051009231500
32845159585926572225296667054108087299
32845159585926572225344249870130026864
32845159585926572225344249870130499248
32845159585926572225344249870131444014
32845159585926572225344295623714935328
32845159585926572225344295623716352478
32845159585926572225344295623743987428
32845159585926572225344295623745050286
32845159585926572225344295624088006670
32845159585926572225344295624088360962
32845159585926572225344295624089423820
32845159585926572225344661652394687070
32845159585926572225344661652394688522
32845159585926572225344843309126354129
32845159585926572225344844938703019934
32845159585926572225344844938703037404
32845159585926572225344844938704437084
32845159585926572226197097539017164220
32845159585926572226197097539274381616
32845159585926572226197097539360470684
32845159585926572226244863435783907954
32845159585926572226244863435785325104
32845159585926572226245275217791221026
32845159585926572226245275218048084130
32845159585926572226245275218048438422
32845159585926572226245275218049501280
32845159585926572226245275280811616124
32845159586273550437414382039152196655
32845159586273556349689779752917400157
32845159586274029040022878138809471869
32845159586275447009844716005314990869
32845159586275447010144905087852213969
32845159586275447010144905275880291297
32845159586275447010144905359821378293
32845159586275447010159727825339228433
32845159586275447010159727825597495637
32845159586275447010159729517850191589
32845159586275447012546419252374617393
32845159586275447012846608794909082097
32845159586275447012861432952937895393
32845159586275447013746581538405061653
32845159586275447013746581726433139029
32845159586275447013761405696433874949
32845159586275447013761405884461952325
32845159586275464726729552056431491176
32845159586275464726729552056460070892
32845159586275464726729963838694617592
32845159586275464726729963838723197308
32845159586275464726729963901714999640
32845159586275464726729963901743579356
32845159586275464726729963922635587948
32845159586275464734787033998712049072
32845159586275464734835074228673669518
32845159586275464738688899447861032908
32845159586275464738688899448234085536
32845159586275464738688945264465273868
32845159586275464738689311293144541580
32845159586275464738689311314065246528
32845159586275464738689494244464842940
32845159586275464738689494307226957784
32845159586275464738689494310583031027
32845159586275464738722847848862810205
32845159586275464738736939865879291476
32845159586275464738737077126604970592
32845159586275464738737077126605442976
32845159586275464738737077126978041934
32845159586275464738737077189625842493
32845159586275464738737122880191284560
32845159586275464738737122880218931156
32845159586275464738737122880219980916
32845159586275464738737122880219994014
32845159586275464738737122943210634317
32845159586275464738737122964131339265
32845159586275464738737488908869619152
32845159586275464738737488971890018669
32845159586275464738737488992810719246
32845159586275464738737534662483120222
32845159586275464738737534662483120430
32845159586275464738737534662827493964
32845159586275464738737534746395511070
32845159586275464738737534746395528332
32845159586275464738737534913531579806
32845159586275464738737534913531597068
32845159586275464739589924795492107900
32845159586275464739637507677919567746
32845159586275464739637507677920617506
32845159586275464739637644938673943218
32845159586275464739637690692260255782
32845159586275464739638056720679852190
32845159586275464739638056720938119394
32845159586275464739638100844659398493
32845159586275464739638102474264760654
32845159586275464739638102474266164706
32845159586275464739638102474266177804
32845159586275464739638102474523027858
32845159586275464739638102474523382150
32845159586275464739638102474523395248
32845159586275464739638102474524445008
32845159586275470636255532970137628080
32845159586275470636255533220843130864
32845159586275470636255944814820962460
32845159586275470636255945003106257232
32845159586275470636256082013156529600
32845159586275470636256082013156529648
32845159586275470643460623149634224289
32845159586275470643460623149891441733
32845159586275470643460624758232796805
32845159586275470643460624779124805349
32845159586275470647014169095281455468
32845159586275470647014169095538672912
32845159586275470647014580877544581884
32845159586275470647014718075881548544
32845159586275470647048071659044200705
32845159586275470647062300958051898860
32845159586275470647062300958051911958
32845159586275470647062346773939658216
32845159586275470647062346774312712248
32845159586275470647062346774312729717
32845159586275470647062758556203847442
32845159586275470647062758556318621220
32845159586275470647062758556318638689
32845159586275470647062894396674696901
32845159586275470647062894396674696949
32845159586275470647062895754282183880
32845159586275470647062895817072996532
32845159586275470647062895817073000904
32845159586275470647062895817073014001
32845159586275470647062895817073014002
32845159586275470647062895837965005124
32845159586275470647062895837965009496
32845159586275470647062895837965022593
32845159586275470647062895837965022594
32845159586275470647062896026251367077
32845159586275470647062896026251367078
32845159586275470647348261117895845617
32845159586275470647362534373288823155
32845159586275470647362534373547090359
32845159586275470647362536044878030145
32845159586275470647362536232907157233
32845159586275470647363085087896931505
32845159586275470647363085275924658913
32845159586275470648214880361568686292
32845159586275470648215292143917901824
32845159586275470648263058040312641286
32845159586275470648263104044603058358
32845159586275470648263469822318550258
32845159586275470648263469822576817462
32845159586275470648263515575903460126
32845159586275470648263515576161727330
32845159586275470648263515638580885582
32845159586275470648263515638580903052
32845159586275470648263515826866180354
32845159586275470648263515826866184726
32845159586275470648263515826866197824
32845159586275470648263515826867247584
32845159586286472823930826539152681873
32845159586286478732256187631066545665
32845159669660680902505682576710849037
32845159669660680902506094170431463189
32845159669660734076528972270217491957
32845159669660734079230675517277118481
32845159670551642548906418359323513968
32845159670551642548906418359323514016
32845159670551642548906418380215522560
32845159670551642549206561876332602336
32845159670551642551608075873718937024
32845159670551642551608121606383140492
32845159670551642551608121606383140540
32845159670551642551608121627275149084
32845159670551642551608670669949694428
32845159670551642551908310876948440920
32845159670551642551908859919622986216
32845159670551642552809290470650251176
32845159670707452979786309231734795694
32845159670707452979787048977452665593
32845159670707452979790153465254134557
32845159670707452979790160156513324014
32845159670707452979790565226368034937
32845159670707452979790565247260043529
32845159670707452979790571938777513288
32845159670707452980691178812885209389
32845159670707452980691179000913286669
32845159671055636482148412883790127390
32845159671055636482148550144544852782
32845159671055636482148550144802070226
32845159671055636482148550144803119986
32845159671055636482148595898129644606
32845159671055636482148595898386512130
32845159671055636482148595898388028450
32845159671055636482148595919394705666
32845159671055636482148596170098808770
32845159671055636482149007680393820782
32845159671055636482149007680393937422
32845159671055636482149144962069250962
32845159671055636482149145213116310658
32845159671055636483349169903662616598
32845159671055636483349169903747189394
32845159671055636483349169903747306034
32845159671055636483349169903748239154
32845159671055636483349170154451292498
32845159671055636483349170154451409138
32845159671055636483349718946422784450
32845159671055636483349718946423251010
32845159671055636483349718946680001846
32845159671055636483349719009441766770
32845159671055636483349719009442233330
32845159671055636483349719197469844146
32845159671055636483349719197470310706
32845159671055636483349764700264910310
32845159671055636483349764700350999378
32845159671055636483349764763026675234
32845159671056327763401176683201674293
32845159671056327763401176683202724053
32845159671056327763401176683459941449
32845159671056327763404875946399284525
32845159671056327763404875946400334333
32845159671056327763404875946427980929
32845159671056327763404875946429030689
32845159671056327763404875946657551729
32845159671056327763404875946657551777
32845159671056327763404882721255904801
32845159671056327763404882721513122197
32845159671056327764301744494983314725
32845159671056327764301744495241581881
32845159671056327764305443758209621361
32845159671056327764305443758467888517
32845159671056327764305450533294762629
32845159671056327764601933765548615153
32845159671056327764601933765550014833
32845159671056327764601933765806882357
32845159671056327764605633028774921789
32845159671056327764605633028776321469
32845159671056327764605633029033188993
32845159671056327764605633029033538913
32845159671056327764605639803603195581
32845159671056327764605639803860063105
32845159671056327764605639803860413025
32845159671056327767003447930329285781
32845159671056327767007147193555592417
32845159671056327767007153968382466529
32845159671056327767303637200894936081
32845159671056327767307336464120892797
32845159671056327767307336464121242717
32845159671056327767307343238947766909
32845159671056345481175828643117324684
32845159671056345481175874375752948484
32845159671056345481175874375781528200
32845159671056345489232761082095942248
32845159671056345489232761082095942408
32845159671056345489232806814760145924
32845159671056345489232806815104968548
32845159671056345489275441712715098846
32845159671056345489277271018140050846
32845159671056345489277415925700014089
32845159671056345489280938760869975968
32845159671056345489280984493505599720
32845159671056345489280984493505622805
32845159671056345489280984493505622806
32845159671056345489280984493505623013
32845159671056345489280984493534202729
32845159671056345489281122026515309681
32845159671056345490481140213914525005
32845159671056345490481872270930306499
32845159671056345490481872333691021663
32845159671056345492882837183827896809
32845159671056345492883248965833805781
32845159671056345493134855550475145384
32845159671056345493135221578896145892
32845159671056345493135221599816850840
32845159671056345493179136739258199006
32845159671056345493179876233841520253
32845159671056345493183026454393281801
32845159671056345493183026474971031615
32845159671056345493183026475057120683
32845159671056345493183026475313988207
32845159671056345493183026475314338127
32845159671056345493183033229220605004
32845159671056345493183033229220622473
32845159671056345493183033250141193312
32845159671056345493183033250141210781
32845159671056345493183399278590890176
32845159671056345493183399445956547229
32845159671056345494035789411599890792
32845159671056345494035789411857108188
32845159671056345494035789414955963987
32845159671056345494035789414955964035
32845159671056345494035835081845285928
32845159671056345494035835144521311704
32845159671056345494035835147620167503
32845159671056345494083417963900859546
32845159671056345494083594286753021807
32845159671056345494083594287095978399
32845159671056345494083594475037966659
32845159671056345494083594475382321473
32845159671056345494083967090373947597
32845159671056345494083967090373947598
32845159671056345494083967090631164993
32845159671056345494083967090631164994
32845159671056345494084006069360153069
32845159671056345494084006257388230397
32845159671056345494084012823009571349
32845159671056345494084012823009571350
32845159671056345494084012823266788793
32845159671056345494084012823266788794
32845159671056351397902828839053418837
32845159671056351397902829006418125301
32845159671056351397902829027338713561
32845159671056351401508211243977107136
32845159671056351401508806312175512544
32845159671056351401805289335595005149
32845159671056351401805289335596404829
32845159671056351401805289523881699601
32845159671056351401808988599079578989
32845159671056351401808995373648185897
32845159671056351402709373396550631841
32845159671056351402709373584578709217
32845159671057781313470402694046645658
32845159671074993111934677640012948541
32845159671074993112234866910578249017
32845159671074993114636381075100652441
32845159671074993114636563817356336549
32845159671074993114636564089410190261
32845159671074993114636564089410190421
32845159671074993114636564089411240181
32845159671074993114636564089697037341
32845159671074993114936570345665952821
32845159671074993136246485532060040009
32845159671074993136546491788314402937
32845159671074993136546629049067728649
32845159671074993136546629049067728809
32845159671074993136547040830988948233
32845159671074993138948188967147743861
32845159671074993139248195223402106741
32845159671074993139248332484070743065
32845159671074993139248332484185062137
32845159671074993139248332484413699657
32845159671074993139248332484413699865
32845159671074993139248744266419608837
32845159671074993139248744266448188553
32845159671074993140148900044804274041
32845159671074993140148900044804274089
32845159671074993140148900233090618573
32845159671074993140148944273502126185
32845159671074993140149311827068450265
32845159671074993140149355867479957781
32845159671075010840512803331563972629
32845159671075010840512803331563972789
32845159671075010840812809367102991160
32845159671075010841713971987084426446
32845159671075010841713971987341643890
32845159671075010862423280073314755810
32845159671075010862423280073600552970
32845159671075010862423325805978959326
32845159671075010862423325806236176770
32845159671075010864824839803365294014
32845159671075010864824839803393873730
32845159671075010865124432585102655076
32845159671075010865124432585102667966
32845159671075010865124432585102668174
32845159671075010865124434256434756896
32845159671075010865124434277355467668
32845159671075010865124434277355480558
32845159671075010865124434277355480766
32845159671075010865124983320374382334
32845159671075010866025002277423815442
32845159671075010866025002277452399577
32845159671075010866025002277681032886
32845159671075010866025002277681037306
32845159671075010866025002277709612602
32845159671075010866025002277709616973
32845159671075010866025596865077797810
32845159671075010866025597053106937996
32845159671075010866025597053364155440
32845159920707503750760307550849511548
32845159920707503751961476143520510696
32845159920881955917283302874202306285
32845159920881955917283303062488650817
32845159923846171551771318846510252873
32845159923847530462670339757485305628
32845159923847530462670339758604519646
32845159923847536371295752859124005100
32845159923847536372496509857817172444
32845159923847607276001833128229462192
32845159924021988512305954712441299925
32845159924021988512305954712442349685
32845159924021988512606097978288543077
32845159924021988534216431454020057897
32845159924021988536617579590177337205
32845159924021988536617579590178386965
32845159924021988537818748182476799837
32845159924022041711844737586762444125
32845159924022041714246297505183899657
32845159924022041714546441021850147977
32845159924022041714546486503437195761
32845159924022041715447054315477453365
32845159924022041715447054503505530693
32845159924022041715447466097483362289
32845159924842596270488821313378208707
32845159924894284812277488413125526048
32845159924894284812578043713288433714
32845159924894284814979191576617118204
32845159924894284814979191576617118412
32845159924894284814979740640183672140
32845159924894284815279929889856963928
32845159924894284816179948658878319916
32845159924894284816180360440884228888
32845159925050095243113649002690721547
32845159925055838451340891473412066286
32845159925067324892073835083210112965
32845159925068760590491046045323072464
32845159925068760590491046045323203606
32845159925068760590791052091338329596
32845159925068760590791052091338796156
32845159925068760590791052091681285980
32845159925068760590791052091681752540
32845159925068760590791052112259034544
32845159925068760590791052363650450304
32845159925068760590791235294996378802
32845159925068760591691620112325969588
32845159925068760591691620112584586664
32845159925068760591691620112670325812
32845159925068760591691620112670325860
32845159925068760591692214637219232372
32845159925068760591692214637304971520
32845159925068760591692214699980997296
32845159925068760591692214700843460429
32845159925068760591692214701100677873
32845159925068760612101378997233544740
32845159925068760612401522785953063668
32845159925068760612401522785953063828
32845159925068760612401522785953413588
32845159925068760612401522785953413748
32845159925068760612401522786211680952
32845159925068760612401522786297419940
32845159925068760612401522786986515452
32845159925068760612401522786988054857
32845159925068760612401522786988054858
32845159925068760612401522786988055017
32845159925068760612401568518617267344
32845159925068760612401568518617617264
32845159925068760612401568518875884468
32845159925068760612401568519652258533
32845159925068760614802670922027169908
32845159925068760614802670922027170068
32845159925068760614802670922284387512
32845159925068760614802670922370126500
32845159925068760614802670923060407286
32845159925068760614802670923060761417
32845159925068760614802670923060761418
32845159925068760614802670923060761577
32845159925068760614803082484607992312
32845159925068760614803082516003602032
32845159925068760614803082516003951952
32845159925068760614803082516005001712
32845159925068760615102675549910165697
32845159925068760615102675549910165698
32845159925068760615102675549910178796
32845159925068760615102676969074483516
32845159925068760615102676969074600156
32845159925068760615102676969417906460
32845159925068760615102676969418956220
32845159925068760615102676970222860449
32845159925068760615102676989995188464
32845159925068760615102677242162973918
32845159925068760615102677242162978289
32845159925068760615102677242162978290
32845159925068760615102677242162991388
32845159925068760615102814167324427940
32845159925068760615102858480481357461
32845159925068760615102860171700461904
32845159925068760615102860171957679348
32845159925068760615102860172733582482
32845159925068760615102860172733699122
32845159925068760615102860172734053413
32845159925068760615103226013241762017
32845159925068760615103226033012690352
32845159925068760615103226033013040272
32845159925068760615103226034133420689
32845159925068760616003244990063523188
32845159925068760616003244990320740584
32845159925068760616003244991182853797
32845159925068760616003244991182853798
32845159925068760616003244991182866896
32845159925068760616003244991440071241
32845159925068760616003244991440071289
32845159925068760616003244991440084340
32845159925068760616003837886239779569
32845159925068760616003837886239779570
32845159925068760616003837886240712689
32845159925068760616003837886240712690
32845159925068760616003838074526020560
32845159925068760616003838074526137200
32845159925068760616003839514955386292
32845159925068760616003839515041125440
32845159925068760616003839515731760357
32845159925068760616003839578492358881
32845159925068760616003839578492358882
32845159925068760616003839578493875201
32845159925068760616003839578836831793
32845159925068760616003839766778716512
32845159925346590199787737076141403120
32845159925398970026738894556418668467
32845159925398970026738894556675885959
32845159925398970026738894577339256823
32845159925398970026738894577596474267
32845159925398970027639462389378114699
32845159925398970027642617859525804071
32845159925398970027642617859525804231
32845159925398970027643166734950428327
32845159925398970027928533519075773987
32845159925398970027939651639051406535
32845159925398970027939651827080883543
32845159925398970027939651827338100987
32845159925398970027942761376277675107
32845159925398970027942761397198263415
32845159925398970027942761397455480859
32845159925398970027943172970255506751
32845159925398970027943218723840298575
32845159925398970027943356173138585783
32845159925398970030341165824465818551
32845159925398970030341165824466285111
32845159925398970030344275373664009795
32845159925398970030344275561949304567
32845159925398970030344321106328213311
32845159925398970030344732888591339727
32845159925398970030344870170295349623
32845159925398970030630236954163477791
32845159925398970030641355074139110339
32845159925398970030641355074168156615
32845159925398970030641355262454501147
32845159925398970030644464644257889939
32845159925398970030644464644515107383
32845159925398970030644464811622596195
32845159925398970030644464811622596403
32845159925398970030644510376922093455
32845159925398970030644876405600427839
32845159925398970030644876405600428047
32845159925398970030645059419940061695
32845159925398970030645059608254985943
32845159925398970031545027373722569495
32845159925398970031545027561750646775
32845159925398970031545032456068576487
32845159925398970031545032456296747655
32845159925398970031545032644324824935
32845159925398970031545032644353871211
32845159925398970031545078188960951171
32845159925398970031545078376989028499
32845159925398970031545078376989495059
32845159925398970031545078377247762263
32845159925398970031545439155728478467
32845159925398970031545444238302656627
32845159925398970031545444238332752663
32845159925398970031545489970966860095
32845159925398987752618284353626006565
32845159925398987752618695885098940969
32845159925398987756220555537990453609
32845159925398987756220555537990803529
32845159925398987756220555600752568293
32845159925398987756220967132226902377
32845159925398993665131889360833061103
32845159925398993665131889549119405635
32845159925404730964733718729887010014
32845159925416217401564201821963098341
32845159925416217405466113297010511397
32845159925416217405466662339685056693
32845159925417635375605936880812226729
32845159925417635378007588054926110745
32845159925417635378007633787590314261
32845159925417635378007634059644167973
32845159925417635378307640315899930533
32845159925417635399617372487954383865
32845159925417635399617372488067652921
32845159925417635399617372488068702681
32845159925417635399617372488068702729
32845159925417635399617553726358501977
32845159925417635399617553726358502137
32845159925417635399617553810155640633
32845159925417635399617555418611197929
32845159925417635399617555418611198089
32845159925417635399617555502294017721
32845159925417635399617555502408336585
32845159925417635399617919587442559257
32845159925417635399617919587442559417
32845159925417635399617965592418767001
32845159925417635399617967284671462953
32845159925417635399917560066408953801
32845159925417635399917560066410003561
32845159925417635399917561758548380649
32845159925417635399917561758661649753
32845159925417635399917561758662699513
32845159925417635399917697264288295405
32845159925417635399917699019301706361
32845159925417635399918110801222925945
32845159925417635399918154590672063361
32845159925417635399918154590930330565
32845159925417635399918156282924759313
32845159925417635399918156471211103845
32845159925417635402319075671993628341
32845159925417635402319075923042087717
32845159925417635402319075923413624025
32845159925417635402319211240782621501
32845159925417635402319211428810698829
32845159925417635402319212932662264665
32845159925417635402319256973159861457
32845159925417635402319256973446825017
32845159925417635402319257245500561929
32845159925417635402319258665412557409
32845159925417635402319258874619606889
32845159925417635402319258937381255013
32845159925417635402319258937381721573
32845159925417635402319258937753257881
32845159925417635402319668755424037633
32845159925417635402319668755452733989
32845159925417635402319670447676733585
32845159925417635402319670468597438533
32845159925417635402619263229414224177
32845159925417635402619263501754924809
32845159925417635402619264921666920129
32845159925417635402619265193636084453
32845159925417635402619265194007620761
32845159925417635402619400511347921929
32845159925417635402619402454304720777
32845159925417635402619402454419039641
32845159925417635402619446243753858241
32845159925417635402619446244012125445
32845159925417635402619447936006554193
32845159925417635402619448124292898725
32845159925417635403519831041196214529
32845159925417635403519831041224910885
32845159925417635403519831041224910933
32845159925417635403519831041454481781
32845159925417635403519831041483178089
32845159925417635403519831229482559061
32845159925417635403519831229482559109
32845159925417635403519831229511255417
32845159925417635403519831229511255465
32845159925417635403519832733448910481
32845159925417635403519832733707177733
32845159925417635403519832754369615477
32845159925417635403519832754627882681
32845159925417635403519832921735255013
32845159925417635403519832921735255061
32845159925417635403519832942655959961
32845159925417635403519968322785555849
32845159925417635403519968322899874713
32845159925417635403519968511071900333
32845159925417635403519970015038251801
32845159925417635403519970015152570665
32845159925417635403519970203324596285
32845159925417635403519970203438915149
32845159925417635403520014055449759365
32845159925417635403520014055793649077
32845159925417635403520014055794115637
32845159925417635403520014243736103897
32845159925417635403520014243822192965
32845159925417635403520014244078943849
32845159925417635403520015748046811589
32845159925417635403520015936074422357
32845159925417635403520015936331639801
32845159925417635403520380105049732025
32845159925417635403520380105163001129
32845159925417635403520381797302427977
32845159925417635403520381797415697081
32845159925417635403520425837713935493
32845159925417635403520425837799558001
32845159925417635403520425837800024561
32845159925417635403520426026084852773
32845159925417635403520427530052253953
32845159925417635403520427530052720513
32845159925417653101482724893757129217
32845159925417653101482724893757190696
32845159925417653101482724893757307336
32845159925417653101482724893757680341
32845159925417653101482725165812467333
32845159925417653101482725165812583973
32845159925417653101482725228946234965
32845159925417653103883873301797950501
32845159925417653103883873301798147334
32845159925417653104183879347813273116
32845159925417653104183879347813273324
32845159925417653104183879347813739676
32845159925417653104183879347813739884
32845159925417653104183879348185275984
32845159925417653104183879348932953693
32845159925417653104183879348932953694
32845159925417653104183879348932953901
32845159925417653104183879368733978272
32845159925417653104183879369853658849
32845159925417653104183879619781387680
32845159925417653104184016798000652529
32845159925417653104184016798000652737
32845159925417653104184016798000830648
32845159925417653104184016798001203653
32845159925417653104184016798001203654
32845159925417653104184016798001203861
32845159925417653104184016798002253621
32845159925417653104184060859563103861
32845159925417653104184062551471309432
32845159925417653104184062551471322530
32845159925417653104184426720648094261
32845159925417653104184428391978484381
32845159925417653104184428391980098156
32845159925417653104184428412900790213
32845159925417653105084447368800913268
32845159925417653105085041893435558976
32845159925417653105085041893436958656
32845159925417653105085041956197673820
32845159925417653105085041957232310718
32845159925417653105085041957318404157
32845159925417653105085041957318404158
32845159925417653105085041957576684460
32845159925417653105085042144484018352
32845159925417653125793799371296473959
32845159925417653125793799371325170315
32845159925417653125793799371412309143
32845159925417653125793801000786852565
32845159925417653125794348413971019255
32845159925417653125794348414344071883
32845159925417653125794349770717576836
32845159925417653125794349770831895700
32845159925417653125794349771492233377
32845159925417653125794349771492294856
32845159925417653125794349771492411496
32845159925417653125794349771493834261
32845159925417653125794350042428007556
32845159925417653125794350042428357476
32845159925417653125794350042686624680
32845159925417653125794350043462998745
32845159925417653125794350043547137009
32845159925417653125794350043547688133
32845159925417653125794350043548737893
32845159925417653125794350043834530682
32845159925417653125794350106596649737
32845159925417653125794350106596649738
32845159925417653125794350106682388885
32845159925417653125794395775092560992
32845159925417653125794395775350828196
32845159925417653125794395776211893107
32845159925417653125794395776470154482
32845159925417653128195496487654545661
32845159925417653128195497906791683076
32845159925417653128195497906904602260
32845159925417653128195497906906001940
32845159925417653128195498178502113796
32845159925417653128195498178759331240
32845159925417653128195498179535234374
32845159925417653128195498179535351014
32845159925417653128195498179535705305
32845159925417653128195498179907241613
32845159925417653128195498241521096004
32845159925417653128195498242297353429
32845159925417653128195498242297353430
32845159925417653128195498242297819989
32845159925417653128195498242669356297
32845159925417653128195498242669356298
32845159925417653128195909741082936040
32845159925417653128195909772478545760
32845159925417653128195909772478895680
32845159925417653128195909772479945440
32845159925417653128195909773627851442
32845159925417653128195910024676328080
32845159925417653128495502534416044480
32845159925417653128495502534416056126
32845159925417653128495502555336632788
32845159925417653128495502555336768355
32845159925417653128495502555365329144
32845159925417653128495502555365342242
32845159925417653128495502555365814631
32845159925417653128495502806384176305
32845159925417653128495502806384176306
32845159925417653128495504215045942548
32845159925417653128495504225549427036
32845159925417653128495504225549427244
32845159925417653128495504225549893596
32845159925417653128495504225921429904
32845159925417653128495504225922479664
32845159925417653128495504226668734608
32845159925417653128495504226668740432
32845159925417653128495504226697314324
32845159925417653128495504246470132192
32845159925417653128495504247589445380
32845159925417653128495504247589812769
32845159925417653128495504247618025096
32845159925417653128495504247618038194
32845159925417653128495504497518591360
32845159925417653128495504498638271937
32845159925417653128495504498666497362
32845159925417653128495504499009808245
32845159925417653128495639816005404679
32845159925417653128495639816120190103
32845159925417653128495639816349760951
32845159925417653128495641423915090212
32845159925417653128495641675738407541
32845159925417653128495641759306908261
32845159925417653128495685486252199543
32845159925417653128495685549013963009
32845159925417653128495687178504895495
32845159925417653128495687241266654590
32845159925417653128495687241267008881
32845159925417653128495687428175405632
32845159925417653128495687428432623076
32845159925417653128495687429208526210
32845159925417653128495687429208998599
32845159925417653128495687429294737747
32845159925417653128496051598355669923
32845159925417653128496051598384366279
32845159925417653128496051598384716199
32845159925417653128496053269716252076
32845159925417653128496053289487634080
32845159925417653128496053289487984000
32845159925417653128496053290606763533
32845159925417653128496053290608364417
32845159925417653128496053541685416400
32845159925417653129396070367147454903
32845159925417653129396070367377025751
32845159925417653129396070367405604010
32845159925417653129396070367406072027
32845159925417653129396070555690898734
32845159925417653129396070555690911832
32845159925417653129396072059657250202
32845159925417653129396072227022889786
32845159925417653129396072246538466868
32845159925417653129396072247657797525
32845159925417653129396072247657797526
32845159925417653129396072247658147445
32845159925417653129396072247686372870
32845159925417653129396072247686377241
32845159925417653129396072247686390340
32845159925417653129396072247915028068
32845159925417653129396072247943590314
32845159925417653129396072247943594685
32845159925417653129396072247943594686
32845159925417653129396072247943607784
32845159925417653129396253297689833463
32845159925417653129396253298033839815
32845159925417653129396253548737942919
32845159925417653129396254989942529415
32845159925417653129396254990286535767
32845159925417653129396255240990638871
32845159925417653129396619410051571047
32845159925417653129396619410166356471
32845159925417653129396665079952487442
32845159925417653129396665079952604082
32845159925417653129396665142714723297
32845159925417653129396665142714723298
32845159925417653129396665142715786156
32845159925417653129396665331001067829
32845159925417653129396665331001067830
32845159925417653129396665331001080928
32845159925417653129396666771171712896
32845159925417653129396666771172062816
32845159925417653129396666771173112576
32845159925417653129396666772205183394
32845159925417653129396666772205300034
32845159925417653129396666772206704085
32845159925417653129396666833933827740
32845159925417653129396666834967302609
32845159925417653129396666834967302610
32845159925417653129396666834968818929
32845159925417653129396667022220172272
32845159925417653129396667023253647141
32845159925417653129396667023253647142
32845159925417653129396667023253660240
32845159925417653129396667023253759410
32845159925417653129396667023339852849
32845159925417653129396667023339852850
32845159925417653129396667023598133152
32845159925417659012509240649880499136
32845159925417659012509240649880516606
32845159925417659012809429898520689316
32845159925417659013709860449891960468
32845159925417659013710409241518046388
32845159925417659013710409241519446068
32845159925417659013710409241776663464
32845159925417659034119573873501406600
32845159925417659034119573873501756520
32845159925417659034119573873760023516
32845159925417659034119573873760023724
32845159925417659034119573874649295132
32845159925417659034119573874649666893
32845159925417659034119617998973564889
32845159925417659034119619691226260841
32845159925417659034419763207890992937
32845159925417659034419763207890992938
32845159925417659034419808877880220597
32845159925417659036820726637487204873
32845159925417659036820728330083207289
32845159925417659036820728330083207337
32845159925417659036820863835479811210
32845159925417659036820865526584601160
32845159925417659036820865527617720286
32845159925417659036820865527732511533
32845159925417659036821321434061268741
32845159925417659037120915908051455493
32845159925417659037120917600305201205
32845159925417659037121052918017038681
32845159925417659037121053169064098170
32845159925417659037121054610040165243
32845159925417659037121054776257892996
32845159925417659037121054777633968714
32845159925417659037121054861316789750
32845159925417659037121054861316794122
32845159925417659037121054861316807220
32845159925417659037121100530962015477
32845159925417659037121100531219232921
32845159925417659037121464700021897893
32845159925417659037121466392303291659
32845159925417659037121649385608496336
32845159925417659037271767169666053341
32845159925417659037271767169751792489
32845159925417659038021485161295949673
32845159925417659038021485161295949674
32845159925417659038021485328404365990
32845159925417659038021485349325089812
32845159925417659038021485349582294157
32845159925417659038022032511717431628
32845159925417659038022032511717785920
32845159925417659038022032511717799017
32845159925417659038022032511717799018
32845159925417659038022032700004143501
32845159925417659038022032700004143502
32845159925417659038022032700004156600
32845159925417659038022034119254200308
32845159925417659038022034119254550228
32845159925417659038022034119512817384
32845159925417659038022034120287656256
32845159925417659038022034120287669354
32845159925417659038022034203970477500
32845159925417659038022034203970481872
32845159925417659038022034203970494969
32845159925417659038022034203970494970
32845159925417659038022034392256835082
32845159925417659038022034392256839453
32845159925417659038022034392256839454
32845159925417659038022034392256852552
32845159925417659038022078244383052245
32845159925417659038022078244383052246
32845159925417659038022078432668347017
32845159925417659038022078432754436086
32845159925417659038022079936721837265
32845159925417659038022079936721837266
32845159925417659038022079936979054709
32845159925417659038022080125006777746
32845159925417659038022080125008194896
32845159925417659038022080125265412340
32845159925417659038172197720693318301
32845159925417659038172197720779057449
32845165323154042997041932670650496426
32845165323210038711824937403634983208
32845165394030675489413460829686125082
32845165394030675489413872423663956726
32845165394030698806659932377612662452
32845165394049363522126085994067105460
32845165407934949439948945969120081829
32845165407934949464260570846856235749
32845165407934949465461739627440643329
32845165407934949465461739627526732397
32845165435671875610714846962809586998
32845165435671875610714846962809587158
32845165436195243024767953680456872645
32845165436195243024767953743590523797
32845165436195243025969122524261020445
32845165436195243025969122524289600161
32845165436195243025969122545095519637
32845165436195243025969122607943373629
32845165436195243025969122607943373677
32845165436195243049079578558193026565
32845165436195243049079578621326677717
32845165436195243050280747401997174365
32845165436195243050280747402025754081
32845165436195243050280747422831673557
32845165436195243050280747485679527549
32845165436195243050280747485679527597
32845165436246834831451699037357507030
32845165436246834832652867629771288526
32845165436246905626899677300687011152
32845165436246905732205401699769168386
32845165436246905732254815561006826706
32845165436246905732254815561006826754
32845165436246905732254815561011548440
32845165436246905951044751661363789476
32845165436246905953746454908423416048
32845165436246929260500578943909829424
32845165436246929365856448947780172518
32845165436246929367057205946473339862
32845165436265995843546881436527475968
32845165436266048923880514710218188224
32845165436266048927782975227938630096
32845165436266048948195845628330471186
32845165436266048952098306146052429378
32845165436266049021175782177585811376
32845165436266049021175782177585811584
32845165436266049022076166912353308704
32845165436266049022376356245623681024
32845165436266049024728091357280745424
32845165436266049025077647898705475856
32845165436266072655676839975938978996
32845165436266072659229560749610694672
32845165436266072659579712087637719024
32845165662277591703320015876220408389
32845165662277591703320015939354059541
32845165662277591727631640753956562309
32845165662277591727631640817090213461
32845165688967763497465439964579603110
32845165688967763497465439964579603270
32845165688967768422671381768596464375
32845165688967816672392454444240194666
32845165689142291625579038954001427869
32845165690014464672446129439574112834
32845165690014535575650531297547600070
32845165690188969165757520723426258893
32845165690188969165757520807108612125
32845165690537885288139023650690850357
32845165690537885289340192515329497349
32845165690537885289340192578177351341
32845165690537885309749356875430831905
32845165690537885309749356938106974321
32845165690537885312450648340485016065
32845165690537885312450648528427004277
32845165690537885312450648528513093345
32845165690537885312450648591188769201
32845165690537885313351811116005018945
32845165690537885313351811136897027489
32845165690537885313651817393065651269
32845165690537885313651817455913505261
32845165690537885313651954633014107265
32845165690537885313651954653906115809
32845165690537886164342075370866223977
32845165690537886164642218908767320841
32845165690557012482044601282335689950
32845165690557012482045013001578434318
32845165690557012482045013064598816366
32845165690557012482045013252626893694
32845165690557030207020684494800030922
32845165690557030207020821755554406394
32845165690557030207020821818230432170
32845165690557030208221029795170109134
32845165690557030208221578838187611022
32845165690557030208224735833221890202
32845165690557030208224735833223289882
32845165690557030208224736083925993306
32845165690557030208225284876240791770
32845165690557030208225285126944894874
32845165773942317177358594139058234402
32845165773942317177358594139059284162
32845165773942317177358594139402240754
32845165773942317177358594139402590674
32845165773942317177359005733294333250
32845165773942317274605503551699289418
32845165773942317274605503551957556622
32845165774795321816712714197897614317
32845165774988994717237298232125284290
32845165774988994717237435492880009522
32845165774988994717537075908484115346
32845165774988994717537487502719164434
32845165774988994814783985321038031534
32845165774988994814783985321124120602
32845165774988994814783985321125170362
32845165774988994814783985321382387806
32845165775318766699093305495380926973
32845165775318766723404932065369776845
32845165775318766915196639183100174281
32845165775318766915196639433805677065
32845165775318766917897931024125357053
32845165775318766942209554209951771613
32845165775337910865431555299659477902
32845165775337910865431555300002434494
32845165775337910865431555550707937278
32845165775337910865432104342676979790
32845165775337910865432104593725439166
32845165775376650435376633576138239263
32845165775376650751442579518254983969
32845165775395315154717239622886616525
32845165775395315154728357743633901405
32845165775395341523838075756400369145
32845166411424239741061472503194946901
32845166411424239744963338224313095061
32845166411424239744963338224313095109
32845166423928591053852640733474498070
32845166423928591053852640733732765274
32845166423928591053853052515737624486
32845166423928591053853052515995891690
32845166423928591053853052704023969018
32845166424975268594031122502899329254
32845166424975268594031122503157596458
32845166424975268594031122691185673786
32845166424975268594031534285420722874
32845166424975268594031534473448800202
32845166425324167015749173590447672026
32845166425324167015749173590705939230
32845166425324167015749173590792028298
32845166425324167015749173778734016558
32845166425324167015749585372969065646
32845166425324167015749585560997142974
32845166425324184740725256803170280202
32845166425324184740725256803513236794
32845166425324184740725256865932395046
32845166425324184740725256866189262570
32845166425324184740725256866275351638
32845166425324184740725394064267962186
32845166425324184740725394126686770518
32845166425324184741625412832946361630
32845166425324184741625412833032100778
32845166425324184741625413083736203882
32845166425324184741625961875706646074
32845166425324184741625961875963863518
32845166448926489281019577635521499707
32845166452064453983871978892405417241
32845166452066521904256314596620570855
32845166452189363209112319999679617486
32845166452189363209112320187707344894
32845166452189363209112731781942393982
32845166452189363209112731781943793662
32845166452189363209112731969971870990
32845166452189363209112869042439901930
32845166452189363209112869042697119374
32845166452189363209112869230726246462
32845166452189363212714591246548961770
32845166452189363212715003029070355390
32845166452189363310261280028317145082
32845166452189363310261280216345222410
32845166452189363310261691747559889450
32845166452189363310261691747561289130
32845166452189363310261691810235915226
32845166452189363310261691810237314906
32845166452189363310261691810580271498
32845166452189363310261691998608348826
32845166453113276254195722881388787491
32845166453236040749290801978397237298
32845166453236040752893072953211677950
32845166453236040752893072953212027870
32845166453236040752893073015973792954
32845166453236040752893484735476204046
32845166453236040752893484798495186574
32845166453236040752893484819415891522
32845166453236040752893621996230579518
32845166453583042603700396461482938174
32845166453583042603700945504157483470
32845166453584939272157811401984889042
32845166453584939272157811401985238962
32845166453584939272157811401986288722
32845166453584939272157811402243506166
32845166453584939272157812885290319038
32845166453584939272157813073318396366
32845166453584939272157813094239101314
32845166453584939272158222995963070606
32845166453584939272158222996221337810
32845166453584939272158224667553445454
32845166453584939272158224688215883198
32845166453584939272158224688474150402
32845166453584939272158224855581522782
32845166453584956997133894489097178462
32845166453584956997133894489182917610
32845166453584956997133894489183267530
32845166453584956997133894740145637838
32845166453584956997133894740231376986
32845166453584956997133896097754660010
32845166453584956997133896160430685786
32845166453584956997133896181351390734
32845166453584956997133896181437479802
32845166453584956997134031749851553934
32845166453584956997134031749937643002
32845166453584956997134031938223987534
32845166453584956997134033358509035482
32845166453584956997134033421185061258
32845166453584956997134033442105766206
32845166453584956997134033442191855274
32845166453584956998034050707245343570
32845166453584956998034050769663102142
32845166453584956998034599561633544334
32845166453584956998034599749919888866
32845166453584956998034601442173051378
32845166453584956998334240040257098926
32845166453584956998334240040601455198
32845166453584956998334241648828841326
32845166453584956998334241732511194558
32845166453584956998334241732854151150
32845166453584956998334788832227541118
32845166453584956998334788832571897390
32845166453584956998334790524824593342
32845166453584956998334790691846343214
32845166453634730197094613643248298409
32845166453634730274108596605705283909
32845166453634730274108596605791372977
32845166453634730274108596668467048833
32845166453634730274108598026076071005
32845166453634730274108598088752446701
32845166453634730274108598297957979861
32845166453634730274108598298043719009
32845166453634730274108598360720094705
32845166533706897445743407692872871770
32845166536795791607162593845159303483
32845166536846746798579662079891179513
32845166536846930063577561348065570442
32845166536969765393113854448498683030
32845166536969765393114266167999694602
32845166536969765393114266230417453174
32845166536969765393114266230761809446
32845166536969765393114266418703797706
32845166536970244060819547389012997310
32845166536970244060819958982733611510
32845166536970244064421818635882691514
32845166536970244064421818698558717130
32845166536970244064422230229861572918
32845166536970244064422367490530209082
32845166536970244064422367678815503854
32845166536970244064718713462401222554
32845166536970244064718713462402272314
32845166536970244064718713462659489758
32845166536970244064722007885555983350
32845166536970244064722007906476688298
32845166536970244064722007906734955502
32845166536970244064722419500455453062
32845166536970244064722419500455569702
32845166536970244064722419500712670506
32845166536970244064722419667820159526
32845166537842486872316747107804331795
32845166537842486872316747107804331799
32845166538016921600998029158180960970
32845166538016921600998029158437828494
32845166538016921600998029220942725894
32845166538016921600998029221199943338
32845166538016921600998440752158442694
32845166538016921600998441003206902070
32845166538016921604600300405307522698
32845166538016921604600300467983548314
32845166538016921604600711999286404102
32845166538016921604897195231826053738
32845166538016921604897195231827103498
32845166538016921604900489654894725466
32845166538016921604900489654980814534
32845166538016921604900489675815313774
32845166538016921604900489675816830094
32845166538016921604900489675901519482
32845166538016921604900489675902919162
32845166538016921604900489676159786686
32845166538016921604900901269880284246
32845166538016921604900901269880400886
32845166538016921604900901437244990710
32845166538365341355010799087390627130
32845166538365341355010799275676971662
32845166538365359079986470518193065482
32845166538365359079986470580955180326
32845166538365359079986607778861701806
32845166538365359081186633054670745418
32845166538365359081186633055013702010
32845166538365359081187181846639787930
32845166538365819929357040834073064622
32845166538365819929357178094827440094
32845166538365819929357178095084657538
32845166538365819929357223659966570997
32845166538365819929357223660383221470
32845166538365819929357223848669566002
32845166538365819929357223869590154310
32845166538365819929357589688805271738
32845166538365819929357635463310768510
32845166538365820026614834725310475798
32845166538365820026614834725396564866
32845166538365820026614834725397614626
32845166538365820026614834725654832070
32845166538365820026615246319374396510
32845166538365820026615246319375446270
32845166538365820026618494821821858125
32845166538365820026618540763363656546
32845166538365820026618952357428627018
32845166538365837654332712139263784538
32845166538365837654332712139349873606
32845166538365837654333306873191568794
32845166538365837654333306935953683638
32845166538365837654333306956873922026
32845166538365837654333306956874271946
32845166538365837654333444196622319962
32845166538365837654333444217542908270
32845166538365837655233280139074902026
32845166538365837655233828931045344218
32845166538365837655234012217352626078
32845166538365837655533652424351372618
32845166538365837655533652507576450394
32845166538365837655533652507919406986
32845166538365837655534201299546892586
32845166538365837655534201467025917914
32845166538365837751590917812508504366
32845166538365837751590917812594593434
32845166538365837751590918063556963742
32845166538365837751590918063642702890
32845166538365837751591055073262879838
32845166538365837751591055073263229758
32845166538365837751591055261549574290
32845166538365837751594624101610144490
32845166538365837751594624101695883638
32845166538365837751594761299602755038
32845166538365837752491074030313712882
32845166538365837752491074030656669474
32845166538365837752491074093074428046
32845166538365837752491622885044870238
32845166538365837752491623073331214770
32845166538365837752791263363668424830
32845166538365837752791263364012781102
32845166538365837752791812155638867022
32845166538365837752794969401723005258
32845166538365837752794969402065961850
32845166538365837752795518193693447450
32845166538423268314104741684715239185
32845166538423269189252616606311003734
32845166787706810475542096057058169673
32845166787706810476442663806078045181
32845166787706863654071381532798263101
32845166787998348363256053254561055534
32845166788054319786735192358211527673
32845166788054319787035335875220615945
32845166788054319787035335875220615993
32845166790846896274606415247094925009
32845166790846948795742167050740922885
32845166790846949452235132973815142929
32845166791193932896072556917569934347
32845166791193933552569227185409652373
32845166791193951274843058233577612433
32845166791193951274843195431570222981
32845166791193951278445878272676015873
32845166791194352408471211734522374457
32845166791194411494731016458051895627
32845166791194429216699121538105025721
32845166791194429216999448069453281337
32845166791194429216999448069453281545
32845166791194429220601170273562341177
32845166791195771062123048952253112209
32845166791195771062123460546230943853
32845166791195847217760407408854566037
32845166791312886324190617359246975022
32845166791312886324190617421751872422
32845166791312886324190617422009089866
32845166791312886324191028952967589222
32845166791312886324191029204016048598
32845166791312886324191029204273266042
32845166791312886324191166213722314614
32845166791312886324191166402007609386
32845166791312886324191166402265876590
32845166791312886327792888606116669226
32845166791312886327792888668792694842
32845166791312886327793300200095550630
32845166791312886328089373509990526026
32845166791312886328089785104225575114
32845166791312886328089785292253652442
32845166791312886328093077855703871994
32845166791312886328093077855789961062
32845166791312886328093077876624460302
32845166791312886328093077876710199450
32845166791312886328093077876710666010
32845166791312886328093077876968933214
32845166791312886328093489470689430774
32845166791312886328093489470689547414
32845166791312886328093489470946648218
32845166791312886328093489638054137238
32845166791370317764550910784993939923
32845166792240628161226710180214962455
32845166792240628161226710180214962459
32845166792240628815022089046021345025
32845166792240628817723380448054680689
32845166792240645595318389433998730700
32845166792240645595318389622026808028
32845166792240645595318435166634354500
32845166792240645595318435354662431828
32845166792240645887102812224462074631
32845166792240646543599618062226295010
32845166792240646543600031535321044189
32845166792241054238749827251591111903
32845166792241100848552562556942496551
32845166792241106756877603370548372761
32845166792241106756877603370548372921
32845166792241106756877603373647677651
32845166792241106759885169720696573815
32845166792241106759885169720696573819
32845166792241106759885169720696923735
32845166792241106759885169720696923739
32845166792241124166954870036434391554
32845166792241124169656573283494018078
32845166792241124485761271764944035911
32845166792241125139553126769277000730
32845166792241125139553126771600998784
32845166792241125139553127521389310042
32845166792241125139553129215966004048
32845166792241125142254418422358795610
32845166792241125142254418424682793664
32845166792241125142254419174471104922
32845166792241125142254420869047798928
32845166792241125142254830204364704534
32845166792241125142254830206688702588
32845166792241125142254830768448936518
32845166792241125142254832463025630524
32845166792242542154787336688273387799
32845166792242542155687355373383286315
32845166792242542155687355373383286475
32845166792242542482613776688017534848
32845166792242560865284223414545910516
32845166792359563864369099128671806206
32845166792359563864369510722392420406
32845166792359563867971370375541500410
32845166792359563867971370438217526026
32845166792359563867971781969520381814
32845166792359563867971782220481702202
32845166792359563867971919418474312750
32845166792359563868267855091387279882
32845166792359563868267855279415357210
32845166792359563868268266873650406298
32845166792359563868271559625214792246
32845166792359563868271559646135497194
32845166792359563868271559646393764398
32845166792359563868271971240114378598
32845166792415582557153219656012879945
32845166792415582557153219656014396265
32845166792415582559854511037500079401
32845166792415582559854511309094674777
32845166792415582559854511309096191097
32845166792415582559855105833815409553
32845166792415582559855105833816925873
32845166792415582559855105834102373113
32845166792415582559855105834188462181
32845166792415582559855105896491085409
32845166792415582559855105896492601729
32845166792415582559855105896864138037
32845166792415582559855105896950227105
32845166792417018282720836453044503692
32845166792417018282722483578743791606
32845166792417018282887608297983823217
32845166792417018282887608361118990689
32845166792417018935328400609938871826
32845166792417018936529714266395947844
32845166792417018936529714266400669577
32845166792417018936529714266400669578
32845166792417018936529759999060151360
32845166792417018939231410927005402080
32845166792417018939231417513460309152
32845166792417018939231417701746653684
32845166792417018939231456659669605596
32845166792417018939231463246119777836
32845166792708453095192183808236146839
32845166792708462289985906116173857730
32845166792708462289985906178935622654
32845166792708462289985906366963699982
32845166792708462289986317961198749070
32845166792708462289989610461972942846
32845166792708462289989610524735057690
32845166792708462289989610712763135018
32845166792708462289989610733683839966
32845166792708462289989610733685239646
32845166792708462289989610733942107170
32845166792708462289990022306999233866
32845166792708462289990022327662604730
32845166792708462289990022327662721370
32845166792708462289990022327919822174
32845166792708480014961989391398563946
32845166792708480014961989391399963626
32845166792708480014961989454075989402
32845166792708480014962126652153289338
32845166792708480014962126652154339098
32845166792708480014965693737200448422
32845166792708480014965693799876474198
32845166792708480014965694071844122202
32845166792708480014965694071844238842
32845166792708480014965694071929861350
32845166792708480014965694071930327910
32845166792708480014965830997954823894
32845166792708480014965831269836732750
32845166792708480014965831269922471898
32845166792708480014965831269922938458
32845166792708480015862145421175695134
32845166792708480015862145671879798238
32845166792708480015865849766975130170
32845166792708480015865850017679233274
32845166792708480015865850101363102826
32845166792708480015866398893333545018
32845166792708480016166039371956982970
32845166792708480016166039372299939562
32845166792708480016166588163927425162
32845166792708480016166588164270381754
32845166792764475070546046640893228249
32845166792764475070546046891940287945
32845166792764475070546046912487823625
32845166792764475070546046912489339945
32845166792764475070546046912946965321
32845166792764475070546046975622641177
32845166792764475070546046975622991097
32845166792764475073247338294061112245
32845166792764475073247338377628680053
32845166792764475073247338377629146613
32845166792764475073247338544763815669
32845166792764475073247338544765215349
32845166792764475073247338628331383477
32845166792764475073247338628331850037
32845166792764475073247338628332783157
32845166792764475074448507158613670121
32845166792764475074448507158699759189
32845166792764475074448507221375435045
32845166792764475074448507430209781817
32845166792764475074448507430295870885
32845166792764475074448507492971546741
32845166792764475074448644419368395513
32845166792764475074448644690964157289
32845166792764475074448644691050246357
32845166792764475725691844446730294805
32845166792764475725691844446987512249
32845166792764475725691981707398931129
32845166792764475725692391797409361593
32845166792764475725692393489662057545
32845166792764475725692437530073565109
32845166792765883880109585506982841701
32845166792765884860807550738521432703
32845166792765884860807550738521432751
32845166792765884860807551010461900879
32845166792765884860807558353615517767
32845166792765884861107740281055897663
32845166792765892755051595175950983303
32845166792765892755051595175951099943
32845166792765892755051595363893437915
32845166792765892755051595363979060423
32845166792765892755051595363979060631
32845166792765892755051595363979526983
32845166792765892755051595364236394715
32845166792765892755052006958214226359
32845166792765892755052052690535473075
32845166792765892755055301402032241171
32845166792765892755055301402032241379
32845166792765892755055301402032707731
32845166792765892755055712996010073023
32845166792765892755055712996010189663
32845166792765892755055712996267407107
32845166792765892755055758728588653823
32845166792765893727648154719966949161
32845166792765893727648154719967998921
32845166792765893727648154907910336893
32845166792765893727648154908253293693
32845166792765893727648161494793823273
32845166792765893727648161494794873033
32845166792765893727648161682737211005
32845166792765893727648161683080167805
32845166792765893727648200661579818313
32845166792765893727648200661580868073
32845166792765893727648207436407742185
32845166792765893727648207436664959629
32845166792765893727648566501972858133
32845166792765893727648573276799732245
32845166792765893727648612234552372053
32845166792765893727648612255557649957
32845166792765893727648619009465335233
32845166792765893727648619030642791273
32845166792765907513710532632281245649
32845166792765908494408498323417195815
32845166792765908498310958653110026871
32845166792765910793579143901376972065
32845166792765910796115310835219201894
32845166792765910796130134996600883020
32845166792765910796280435617593584545
32845166792765910797481604147217021401
32845166792765910797481604147217371321
32845166792765910797481604209893047177
32845166792765910797481604419098930257
32845166792765910797481604419184669405
32845166792765910797481604481946784249
32845166792765910797481741679853655649
32845166792765911428312064042152280168
32845166792765911449922580564395291522
32845166792765911449922580564739665264
32845166792765911449922587004491353026
32845166792765911449922587255539812402
32845166792765911452324101441212509092
32845166792765911452623872217820397334
32845166792765911452623878908616889968
32845166792765911452624237995106948568
32845166792765911452624244769933822680
32845166792765911452624244958220180262
32845166792765911452624283159559095306
32845166792765911452624283727772564814
32845166792765911452624283999740212818
32845166792765911452624283999826306258
32845166792765911452624284000084586560
32845166792765911452624290439837324082
32845166792765911452624290502594721564
32845166792765911452624290502599438926
32845168700316342227991317749890464245
32845168700329246006618604546874075371
32845168700490714626570337586101932069
32845168700490720535195886255883286420
32845168700490720535195886255883286580
32845168700490720535495938077709382133
32845168700490767777170489615833761603
32845168700490767777170901335077555731
32845168700490767777182158220032532295
32845168700490767777182158408060609623
32845168700490767801496940283499397049
32845168700490767801497352065762523465
32845168700490773710374914086123705871
32845168700490773710422540963392141885
32845168700490791438700294432873134788
32845168700490791439000483682546426576
32845168700502200410805602453201092485
32845168700502206319683027150130823883
32845168700502206319683027150389091087
32845168700502206319731203133093837321
32845168700502206319731203133179576469
32845168700502206319731203133179926389
32845168700502206319731203133438193593
32845168700502206319731204825432272421
32845168700502206319731204825433672101
32845168700502206319731204825690889545
32845168700502253585732616932861683881
32845168700502259397048398012944939197
32845168700502259397081338055701052231
32845168700502259397081749837965228407
32845168700502259397081887098718554119
32845168700502259399750101448289860493
32845168700502259399783041491045973527
32845168700502259399783453273310149703
32845168700502259399783590534064525175
32845168700503642042745776700813954897
32845168700503642042745776700815004657
32845168700503642042745776701072222101
32845168700503642042749482738866785725
32845168700503689284435014885422230099
32845168700503689284435426479486150811
32845168700503689284435426667428139071
32845168700503695217327581208936157350
32845168700503695217327581208936157558
32845168700503695217628182094185908419
32845168700503695217628182094443125863
32845168700503695217676359769487706877
32845168700503695217676359769744924321
32845168700503712946205530016993717162
32845168700508002289165955292509345469
32845168700508002289169249485536235197
32845168700508002289169249485537284957
32845168700508002289169661079514066841
32845168700508002289169661079515116601
32845168700508002289169661330562526217
32845168700508002291867246945591140349
32845168700508002291870952983644321097
32845168700508002386427422749111564959
32845168700508002386427422937396859731
32845168700508002386427422937397909491
32845168700508002386430573157605314559
32845168700508002386430573157948621071
32845168700508002386430578240179492719
32845168700508002386430578240522449311
32845168700508002386430578240522799231
32845168700508002386430984751926452715
32845168700508002386430984751927502475
32845168700508002386430985002630555819
32845168700508002386430985002631605579
32845168700508002386430985002974562171
32845168700508002386430989834157324363
32845168700508002386430989834500280955
32845168700508002386430989834500630875
32845168700508002386430989834501680635
32845168700508002386431122200623166367
32845168700508002386431122200624216127
32845168700508002386431127094912049755
32845168700508002386431127283197344527
32845168700508002386431127283198394287
32845168700508002389129126184457536015
32845168700508002389129126372742830787
32845168700508002389132276592950235855
32845168700508002389132276593294592127
32845168700508002389132276655713400459
32845168700508002389132276656056357051
32845168700508002389132281675524414015
32845168700508002389132281675868770287
32845168700508002389132688187272423771
32845168700508002389132688437976526875
32845168700508002389132693269502245659
32845168700508002389132693269846601931
32845168700508002389132825635969137423
32845168700508002389132830530258020811
32845168700508002389132830718543315583
32845168712888171204883510032010254327
32845168712888171205784077843792244679
32845168712888171861380775264982227999
32845168712889607584410166215818195691
32845168713051137587020507098859573232
32845168713062623371256046487810441184
32845168713062623371256183748479077508
32845168713921927129428780364821612998
32845168713921927129428780552849690278
32845168713923380687603718757627294056
32845168713934848742360335623641289992
32845168713934866362820323110036921312
32845168713934866395274116159462524576
32845168713934866397975819594550228380
32845168713934866471838846176029740820
32845168713934866471838846364056755338
32845168713934867345939978414273522060
32845168713934867346240121669615881093
32845168713934867346240167684838822440
32845168713936284432657525527660413634
32845168713936284432657937309666322654
32845168713936284432657983042301946406
32845168713936284465029834994074762576
32845168713936284465029834994074762736
32845168713936284465030200855416970580
32845168713936284465030246588052594172
32845168713936284465030246588052594380
32845168713936284465078378533817601592
32845168713936284465078378534074818988
32845168713936284465078424266710442788
32845168713936284538324598971464915894
32845168713936284538324598971465965654
32845168713936284538324598971723183098
32845168713936302194857124089177394106
32845168713936302194857124089434611550
32845168713936302194857124089434611598
32845168713940533426226949384530734556
32845168713940533426227361166536643688
32845168713940533499162233916082884414
32845168713940533499162233916082884622
32845168713940539334552584809581965404
32845168713940539407487457747156283666
32845168713940586601153963864191325952
32845168713940586601153963864191326112
32845168713940586603855667299279029804
32845168713940586603855667299279029964
32845168713940586603856078893256861608
32845168713940586674089248395743475810
32845168713940586674089248395743476018
32845168713940592509479599477270634128
32845168713940592512181302724330260652
32845168713940592582414016595554948076
32845168713940592582414062328447789368
32845168713940592582714205866148946312
32845168713940610238357136680990372479
32845168714097761948670115112045322720
32845168714097815123596717809442787700
32845168714097815123597129591705914116
32845168714109247732905379979144483136
32845168714109300907832394458805074532
32845168714458137291535216757972483915
32845168714458137291535216757972484075
32845168714458137291535216778864492507
32845168714458214103664992095016742271
32845168714458214103664992283044819647
32845168714458217058428051390954690309
32845168714459649826683270008451255575
32845168714459649826683270196479332951
32845168714459649826683315762007467683
32845168714459652781446260486053434119
32845168714463934306815826833079871283
32845168714463934306816375876011633863
32845168714463934306816375876011634023
32845168714463934306816375876125952727
32845168714463934306816375876125952887
32845168714463934306816558806668447927
32845168714463934306816558806668448087
32845168714463934310718424527786596087
32845168714463934310718424527900914951
32845168714463934310718836121764427731
32845168714463934310718836121878746595
32845168714463957944019731446058023907
32845168714463957944019731446172342771
32845168714463957944319920737572608951
32845168714463957944319920737658348099
32845168737661395839441002689169063924
32845168737665703008529173093954494636
32845168740801403634924240298676528807
32845168740805788803991221288170015304
32845168741148447064682559382604094621
32845168741150361459349206933966895632
32845168741150361459349206934224113076
32845168741150379184019703626716488965
32845168741329139395083725432133752912
32845168741329139395083725494809778688
32845168741329139395084137276815687660
32845168741329139395084274286521953676
32845168741329139395084274474808298208
32845168741329144331112572214613369458
32845168741329144331112572214614419218
32845168741329144331112990583418075214
32845168741329144331112990583419124974
32845168741329144331112990583676342418
32845168741329144331116694929219609770
32845168741329144331116694929476827214
32845168741329145303708955330832213920
32845168741329145303709092591586939312
32845168741329145303709092779873283844
32845168741329145303709136841462713800
32845168741329145303709138533715409752
32845168741329145303709504373850065728
32845168741329145303709548435182278240
32845168741329145303709548435183328000
32845168741329145303709550127434974192
32845168741329145303709550127436023952
32845168742195089054979839115336152598
32845168742195142229906853594996743994
32845168742195142329881184282497740443
32845168742195142330737143196276037769
32845168742195142330737143196276037773
32845168742195142330737143196276387689
32845168742195142330737143196276387693
32845168742195142330781614833525005399
32845168742195142330781614833525005403
32845168742195142986077711002949000277
32845168742195142986077711002949000325
32845168742195159947639283459590463764
32845168742195160055712814689496234905
32845168742195160055740769094693429230
32845168742195160055745708225780276788
32845168742195160055746120007786185808
32845168742195160712254505617842372296
32845168742195160712254551371398584356
32845168742195160931058708721065534938
32845168742195160931058715969570384005
32845168742195160931058715969570384053
32845168742195160931058716064101161244
32845168742195160931058716252128188764
32845168742195160931058716252129238524
32845168742195160931058761984793442088
32845168742195160931059122762761239724
32845168742197056721802067978669665174
32845168742201382397519272891866966789
32845168742201382397519272891866966837
32845168742352389230596533697670170808
32845168742356669932461818535988818650
32845168742356669932461818786692921754
32845168742358507518867799422259473350
32845168742369618129692811382348714997
32845168742369618131055538034343560933
32845168742375760802270531882616962670
32845168742375763756733333068404906504
32845168742375763756733333068748213016
32845168742375763756733333319453365880
32845168742375763756733470517445976428
32845168742375763756733470517703193872
32845168742375813879951045409669559906
32845168742375813879951045409669560114
32845168742375813883552904811771230294
32845168742375813883553316405749061938
32845168742375813975996377685809416214
32845168742375813977197683810974267718
32845168742375816931660347548065497900
32845168742375816931660347548408804412
32845168742375816931660347799112907516
32845168742375816931660347799113957276
32845168742375816931660484997106567824
32845168742375816931660484997363785268
32845168742375831703073785855221729650
32845168742375840570063865675853229212
32845168742375840570063865676197585484
32845168742375840570063865926901688588
32845168742375840570064414718870731100
32845168742705586081256865927146077262
32845168742707423667662846897185640870
32845168742707500475890709443330301354
32845168742707503749254235907087995764
32845168742707503749255883032701544530
32845168742718507588521384484669786490
32845168742718510640545767491537417921
32845168742718510642796752382825818217
32845168742718510643096758618073737049
32845168742718510643247057473172436325
32845168742718510643247058956589619105
32845168742718510643247058956590668865
32845168742718510643247059165425132277
32845168742718510643247059165510871425
32845168742718510643247059228186897201
32845168742718510643247059228187247121
32845168742718510644148221585867078209
32845168742718510644148221753003146945
32845168742718511514496185373676208305
32845168742718511514496185373676208353
32845168742718511514496185561961503125
32845168742720398352540801592183891130
32845168742720422642354243926723215194
32845168742724730027845067474547243782
32845168742892885899027623414773188141
32845168742892939073954637894433779537
32845168821395562626401617236770567049
32845168822447948583411269321893565085
32845168822447995852414574135003160861
32845168822778228245988429005405396813
32845168822778234809882670004857111255
32845168822778251879289324326341875809
32845168822778251879289324326341875969
32845168822790695469013833500992912488
32845168822796841096804050824812296657
32845168822796841096804096557476500221
32845168822796847005429509659115199693
32845168822796894274432356957554682933
32845168822796894274432768739560591953
32845168822796894274432814472224795469
32845168822971352348379596789131671101
32845168822971352348379642542687883209
32845168825588028472049451694257791955
32845168825588028472049588892250052583
32845168825588028472950019255249577085
32845168825588034381575020762910444913
32845168825588034381575432356888276557
32845168825588034381575569805584653339
32845168825588081650578737169996271608
32845168825588081650578737169997872333
32845168825588087559204150271636571757
32845168825918267427716412066329195567
32845168825918337675052110457568559329
32845168825918338358282273724001333400
32845168825918338358282273786763098324
32845168825918338650021772319596945364
32845168825930550827779463696301383189
32845168825931182734867848530336798289
32845168825931188643193072361410197333
32845168825931188962342069332522142758
32845168825931188962342069332779360202
32845168825936926894967847998120327421
32845168825936926894968213859807008129
32845168825936932802693059128484861944
32845168825936932803593261100132079521
32845168825936932803593626961101351377
32845168825936980072596519992549394405
32845168825936980072596931774555303425
32845168825936980072597114767973882413
32845168825936985981221933093843737605
32845168825936985981222527869612581837
32845168825937003705897461049133590552
32845168826105717916529600151481854351
32845168826105718889077982229504644988
32845168826105718889077982229504994908
32845168826105718889077982229506044668
32845168826105718889077982229763262112
32845168826105718889078393823482826552
32845168826105718889078393823741093756
32845168826111384968915042097406164653
32845168826111384968915087850962376809
32845168826111384968915499444940208453
32845168826111384968915636893751240969
32845168826111461781195546032848515756
32845168826111461781195546032848865676
32845168826111461781195546032849915436
32845168826111461781195546033107132880
32845168826111461781195552807676789548
32845168826111461781195552807934006992
32845168826111461781195957626826697320
32845168826111461781195957627084964524
32845168826964939050297011909805101852
32845168826964939051497723447430060736
32845168826964939051497723447430060784
32845168826964939051497769180094380892
32845168826964962684798664316359899740
32845168826964962684798664316359899948
32845168826964962685699232316083878352
32845168826964962685699232316083878400
32845168826964962693770995880001488843
32845168826964962693770995880005738193
32845168826965009955002131624419909104
32845168826965009955002131624419909152
32845168826965009955002314617752865632
32845168826965015862426787434877437584
32845168826965015862427336498443874880
32845168826965015862427336498443875040
32845168826965015863327355455493308148
32845168826965015863327538448826264628
32845168826965015863327538448826264676
32845168826965015863627544705166716624
32845168826965015874101005259546284359
32845168826965033588303026760685428000
32845168826965033588303621536024293404
32845168826965033621635703145346207268
32845168826965033621921067417615422942
32845168826965033624336994798428002148
32845168826965033916076493331261849188
32845168826977246096535339100293356549
32845168826977458804654637860358801130
32845168826977458804665755436052132938
32845168826977458804665755436137872086
32845168826977458804665755436138222006
32845168826977458804665755436396489210
32845168826977476533243240556824905633
32845168826977884228082188757149968074
32845168826977884229282945755843135418
32845168826977937378693828827901063404
32845168826977937378693828827901063452
32845168826977937378992375936905558671
32845168826977937403309346482194956426
32845168826977937403324216668872529318
32845168826977937403324216668873928998
32845168826977937403324216669131146442
32845168826977937403324217233732993212
32845168826977937403324217233990210656
32845168826977937403324217484780052908
32845168826977955129185585975139132170
32845168826977955129185631728723923946
32845168826983604435146695817259579819
32845168826983604435146741549924133255
32845168826983622160122367310479776951
32845168826983628069648348223900466775
32845168826983628069648393956564670291
32845168826983681222965439380546082625
32845168826983681243374193838835259253
32845168826983681243374605432813090945
32845168826983681246075942755882395960
32845168826983681247277066138910150076
32845168826983698315444208860744187006
32845168826983698315458575692129429184
32845168826983698315758810695360469086
32845168826983698969250838151393785026
32845168826983698969551027421959085454
32845168826983698972252729818246504638
32845168826983698972252729828749904562
32845168826983698972252730669018711978
32845168826983698972252730857304006750
32845168827139467384610578872701035865
32845168827139467384610578872929556953
32845168827139467384610578872929673593
32845168827139467384610578935691321877
32845168827139467384610578935691788437
32845168827139467384610578935806107301
32845168827139467384610578956269070233
32845168827139467384610578956612026825
32845168827139467384610578956612376745
32845168827139491017911474196994632041
32845168827139491017911474197223269769
32845168827139491017911474259985384613
32845168827139491017911474260099703477
32845168827139491017911474280905972921
32845168827139491019112048265002405557
32845168827139491019112048265259506409
32845168827139491019112048265259623049
32845168827139491019112048328021271333
32845168827139491019112048328021737893
32845168827139491019112048348599019689
32845168827139491019112048348941976281
32845168827139491019112048348942326201
32845168827139491019112048536884314413
32845168827139491019112048536970053561
32845168827139491019112048599732168405
32845168827139491675608872148031844384
32845168827151934608497462689181621886
32845168827151934608530809431284776344
32845168827151934608530816206111650456
32845168827151934608530816206454607048
32845168827152413182884510517439525840
32845168827152413182884510517782482432
32845168827152413182885059560801384000
32845168827158156389706004794527166600
32845168827158157021587607308494252852
32845168827158157021587607308494602772
32845168827158157021887796746081186464
32845168827158157021887796829763656336
32845168827158157021887796829764006256
32845168827158157021887796830022273508
32845168827158157022788364578783531844
32845168827158157022788364578783881764
32845168827158157022788547572460728004
32845168827158157022788959103418177552
32845168827158157022788959103418527472
32845168827158157022788959103419577232
32845168827158157022788959354466636928
32845168827158157043497718273532849840
32845168827158157046199420617563487438
32845168827158157046199420805591564718
32845168827158157046199420868353679562
32845168827158157046199421708619490834
32845168827158157046199421708620540594
32845168827158157046199421708877758086
32845168827158157046199421708877771136
32845168827158157046199421708878820896
32845168827158157047100126718309048054
32845168827158157047100133493135922166
32845168827158157047100545275399048582
32845168827158157047100583413975848782
32845168827158157047100583476737613706
32845168827158157047100584044950037826
32845168827158157047100584044951083214
32845168827158157047100584044951100684
32845168827158157047100590757011475040
32845168827158157047100590757016196773
32845168827158157047100591008063252098
32845168827158157047100591028983840406
32845168827158157047100591028983857876
32845168827158157047100591029328214148
32845168827158157047550456440545556824
32845168827158157047550456440546956504
32845168827158157047550463215373830616
32845168827158157047550463215716787208
32845168827158157047551005232515999016
32845168827158157047551012007687229400
32845168827488304409200566269931448224
32845168827488304410101134018951323572
32845168827488357594901230490983338546
32845168827488357594901230490983338594
32845168827488357594945099991945388004
32845168827488357620146632093897910670
32845168827488357620146632093897910830
32845168827488357620146769291890521218
32845168827488357620146769291890521378
32845168827488365806328035226293014617
32845168827488365806328035226293364537
32845168827488365806328035226637370889
32845168827488365806328035226664550925
32845168827488365806328035226666417165
32845168827488365806328035226750639993
32845168827488365806328035226752156313
32845168827488365806328035498633715249
32845168827488365806328035498634065169
32845168827488365806328630022897174569
32845168827488365806328630023354450025
32845168827488365806328630294864822573
32845168827488365806328630294950561721
32845168827488381232988354989464250100
32845168827488381233004605038912611434
32845168827488381233048886133854008648
32845168827488381254648238684106151810
32845168827488381254948427954700148594
32845168827488381254963252116167918788
32845168827488381257364766908570856800
32845168827488383527246004196443713544
32845168827488383531303706719513561669
32845168827488383531303706719886614297
32845168827488383531303706719970837125
32845168827488383531303706719972353445
32845168827488383531303706991854262301
32845168827488383531304301516117371701
32845168827488383531304301516574647157
32845168827488383531304301788085019705
32845168827488383531304301788170758853
32845168827488383532204869516184306953
32845168827488383532204869516298625817
32845168827488383532204869537104895213
32845168827500587501241616509520764926
32845168827500800204551533242079640784
32845168827500800204551578995664549248
32845168827500800528766918783464950560
32845168827500824165970457577057907140
32845168827500824822468088650422920632
32845168827500824822468134404007712456
32845168827501207910508742075900169666
32845168827501207910508742075900169826
32845168827501208856102908601101759804
32845168827501208860005368930164320788
32845168827501225952498365536540415916
32845168827501226584680848645692097432
32845168827501226584680848645692097592
32845168827501232493306264254457917172
32845168827501278777957037947017357030
32845168827501278810411428048780958194
32845168827501278810411428048780958354
32845168827501278811278092673682982352
32845168827501278811278504267660813996
32845168827501278811311995798059100858
32845168827501278811311995798059101066
32845168827501278811311995798833939938
32845168827501278814313293769900622834
32845168827501278815180369988780478316
32845168827501279091403217152799735338
32845168827501279095004941051484439216
32845168827501279127410555855076543582
32845168827501279127410555855076543790
32845168827501279127411104647046985982
32845168827501279127411150651421620058
32845168827501279127425929896046640950
32845168827501279759908237854909475456
32845168827501279762609941352759294152
32845168827501279763509960059018535088
32845168827501284720187589847951860790
32845168827501284722638517600974021878
32845168827501285670934570387573355868
32845168827501285672135739251840466552
32845168827501302448481265313074074492
32845168827501302448514757116216396682
32845168827501302448814808915786784190
32845168827501302448814946113693305670
32845168827501302740265419250635835866
32845168827501302761912757241629861038
32845168827501302762212946512223857822
32845168827501302762212946512309596970
32845168827501302762227770673691628016
32845168827501303396811218967368243196
32845168827501303396811221411618812956
32845168827501303397111408237933426936
32845168827501305694911484133883458234
32845168827507021987078628014183502306
32845168827507021995179985984644647902
32845168827507022967775996461627689658
32845168827507022967775997298451221770
32845168827507022967775997298451221978
32845168827507022967776141274366823376
32845168827507022967776141274366823584
32845168827507022967776180229108036042
32845168827507022967776545528661896640
32845168827507022967776545528661896800
32845168827507022967776546090421664170
32845168827507022967776546278449741498
32845168827507022967776592011113945014
32845168827507022967776729021078478026
32845168827507022967776729021078478234
32845168827507022967776735798999952764
32845168827507022967776735798999952972
32845168827507022971678457544204015638
32845168827507022971678594180436858864
32845168827507022971679005770947037254
32845168827507022971679005774414690508
32845168827507022971679006524202535206
32845168827507022971679006607770569574
32845168827507022971679013302382277148
32845168827507022971679013386065096940
32845168827507022971679052340434773042
32845168827507028880304419688517377046
32845168827507028880304426466783208056
32845168827507030862020155125765259611
32845168827507030862023860975532095827
32845168827507030862023906708196299343
32845168827507030862024318490460475519
32845168827507031810305684379442415301
32845168827507031834616714669782158589
32845168827507031834616721256322688169
32845168827507031834616721444609032701
32845168827507031834617309257178452581
32845168827507031834617316032004276933
32845168827507045629681638307631411214
32845168827507046602278205463299066544
32845168827507046602578387118860742838
32845168827507046604979352868497611814
32845168827507046604979496844412746908
32845168827507046604979901848496131382
32845168827507046604979901932064165750
32845168827507046604979908626675873324
32845168827507046604979908710358693116
32845168827507046604979947664728369218
32845168827507046605279542139063028882
32845168827507046605280090365920369314
32845168827507046605280090369273237144
32845168827507046605280091181737574178
32845168827507046605280097960003405188
32845168827507048587900512062796943215
32845168827507048587900512062797992975
32845168827507048587900512062798109615
32845168827507048587900512062798459535
32845168827507048587900512251083287747
32845168827507048587900512251083404387
32845168827507048587900557795461263323
32845168827507048587900557795462313083
32845168827507048587900557795462663003
32845168827507048587900557983747607903
32845168827507048903248995379465406193
32845168827507049535280623804024101816
32845168827507049535280623814528052864
32845168827507049535280623814528169504
32845168827507049535280623814529569184
32845168827507049535280623835534846880
32845168827507049535280624086497217188
32845168827507049535280624086582956336
32845168827507049536181191835258475620
32845168827507049536181786359893121328
32845168827507049536181786422913503328
32845168827507049536181786610941580704
32845168827507049556590356259442475670
32845168827507049559292059631766885228
32845168827507049559292059694787396966
32845168827507049559592247874038431118
32845168827507049559592248146006079122
32845168827507049559592248902332315346
32845168827507049559592248902333248466
32845168827507049559592248902333715026
32845168827507049559592248965094434562
32845168827507049559592248965095367682
32845168827507049559592248965095380780
32845168827507049559592248965095479950
32845168827507049559592248965095484322
32845168827507049559592248965095497420
32845168827507049559592248965352585126
32845168827507049559592248965352598224
32845168827507049559592248965352697394
32845168827507049559592248965352701766
32845168827507049559592248965352714864
32845168827507049559592248965353647984
32845168827507049559592248965353764624
32845168827507049559592385134793156510
32845168827507049559592431895752194844
32845168827507049559592797945352634064
32845168827507049560492815873848498846
32845168827507049560492815957788069474
32845168827507049560492999707448096128
32845168827507049560493006482274970240
32845168827507049560493006482648022868
32845168827507049560493365568760661445
32845168827507049560493365568762177765
32845168827507049560493372343582930464
32845168827507049560493372343589051877
32845168827507049560493372531869274996
32845168827507049560493372531988665513
32845168827507049560493372531988665514
32845168827507049560493372532246945768
32845168827507049560493410482422715182
32845168827507049560493410670450792558
32845168827507049560493411301424864913
32845168827507049560493411301424864914
32845168827507049560493411301425914673
32845168827507049560493411301425914674
32845168827507049560493411489825994918
32845168827507049560493418013486418768
32845168827507049560493418013486418816
32845168827507049560493418076247133932
32845168827507049560493418076251739025
32845168827507049560493418076251739026
32845168827507049560493418264533478512
32845168827507049560493418264538083605
32845168827507049560493418264538083606
32845168827507049560493418264538096656
32845168827507049560493418264652869029
32845168827507049560493418264652869030
32845168827507049560493418264911149284
32845169076790566336982639359444507077
32845169076790567187969199268505227265
32845169076790590822470714393499380285
32845169076790644000099569317824256093
32845169077139464759000879717558150229
32845169077139464759000879717558150277
32845169077139465634299062812102328481
32845169077139483360175302117104179095
32845169077139560171104701651128538248
32845169077139560171104704098851010612
32845169077313993639191615839157466761
32845169077313994611750705717202978217
32845169077313994611750705738094986857
32845169077313994611751117499208887189
32845169079928833152932005687912252649
32845169079929293151262951820565277751
32845169079930652135146802394439218549
32845169079930652135146802582467295877
32845169079930652986133362491528016113
32845169079930669860074295372822134189
32845169079930675769648454968215824321
32845169079930676620634465834516260113
32845169079930676620634877616522169085
32845169079930676620635014626097699885
32845169079930729798263595343197391097
32845169079930729798263732541104262289
32845169079930729798263732792282057249
32845169079930747523239266836417588229
32845169080278191549015633727194996111
32845169080278191573282420182375164797
32845169080278209273991305220415193243
32845169080278209298258091675595361929
32845169080279550557165042752552861749
32845169080279550557165042940580939029
32845169080279551432463225847097039953
32845169080279551432463226035125117233
32845169080279568173718726139631231447
32845169080279568173718726139631231607
32845169080279568174018869656640319719
32845169080279568174018869656640319927
32845169080279568279438827952718171929
32845169080279568279438827952718171977
32845169080279568279438827952718172136
32845169080279569158338870543437405617
32845169080279569158339465152098877517
32845169080279569158339465340041215649
32845169080279569158339465340125905037
32845169080279569158339465340126954797
32845169080279574191666146283224826805
32845169080279574191666695326329467473
32845169080279575066063761378045026556
32845169080279575066063761566073103884
32845169080279575066964329377769005009
32845169080279575066964878420873645725
32845169080279622335967588270157623585
32845169080279622335968183066761433617
32845169080279627369294864009945044677
32845169080279628216679152860250237312
32845169080279628219080666836715983692
32845169080279628220281789947754822189
32845169080279628220281973150395700401
32845169080279628244593047104489222881
32845169080279645945257461440975019321
32845169080279645966566749845344058916
32845169080279645966567369788679857280
32845169080279645966567369788679857328
32845169080279645969268478511104838144
32845169080279645969268521910809476113
32845169080279645969268890293111213836
32845169080279645969269073223767561132
32845169080279645969269073223767561180
32845169080279645969568665406926205921
32845169080452668321537230135108017416
32845169080452668321537230197869782340
32845169080452668321537641728827581856
32845169080454026259727061147431960313
32845169080454027232286151025477471817
32845169080454027232286562807483380789
32845169080454027232286699901100521077
32845169080454027232286699901100521125
32845169080454027232286699901100637765
32845169080454027232286699901101570885
32845169080454027232286699901101687477
32845169080454027232286699901101687525
32845169080454027232286700089128598405
32845169080454027232286700089128715045
32845169080454027232286700089129648165
32845169080454027232286700089129764805
32845169080454027232286704983675749045
32845169080454027232286705151069151865
32845169080454027232286705171702776565
32845169080454027232286705171703826325
32845169080454027232286705171989740125
32845169080454098107877212141255849431
32845169080454098110579327170579652131
32845169080454098111479894982361292563
32845169080454098132188837018992003351
32845169080454098134890540517099739331
32845169080454098134890952048315806051
32845169080454098135791108266119614839
32845169080454098135941024781393859848
32845169080454098135941162042148235480
32845169080454098135941162042406502684
32845169080454098135941162230433530252
32845169080454098135941162230691797456
32845169080454098135941207984276589280
32845169080454098135941619577996153720
32845169080454098135941756838750529032
32845169080454098135941756839008796236
32845169080454104044566432988771905888
32845169080454104044566433051534020732
32845169080454104044566433051534137372
32845169080454104044566438071346084048
32845169080454104044566438134108198892
32845169080454104044566570061498204032
32845169080454104044566570061498670592
32845169080454104044566570061499603712
32845169080454104044566570061499720352
32845169080454104044566570249526281360
32845169080454104044566570249526747920
32845169080454104044566570249527681040
32845169080454104044566570249527797680
32845169080454104044566570312546663408
32845169080454104044566570312547129968
32845169080454104044566575143815514668
32845169080454104044566575144073781872
32845169080454104044566575332100459520
32845169080454104044566575394862574364
32845169080454104044566575395120841568
32845169080454104044566616002996754320
32845169080454104044566616003082493468
32845169080454104044566616003082843388
32845169080454104044566616003083893148
32845169080454104044566616003341110592
32845169080454104044566616065758869164
32845169080454104044566616065759918924
32845169080454104044566621085570932480
32845169080454104044566621085657021548
32845169080454104044566621085658071308
32845169080454104044566621085915288752
32845169080454104044566621085943985108
32845169080454104044566621148334097084
32845169080454104044566621148418786472
32845169080454104044566621148677053676
32845169080454104044566621148705750032
32845169080454104044566982031790807456
32845169080454104044566982031790924096
32845169080454104044566982094553038940
32845169080454104044566986926078641084
32845169080454104044567027597060675032
32845169080454104044567032679634853192
32845169080454104044567032679663549548
32845169080454104044567032930712008924
32845169081307657150494791979853058999
32845169081307657154096514183990698507
32845169081307675885006773115580184980
32845169081307675887708064768661979860
32845169081307675957941647748788646740
32845169081324408240682800293265212153
32845169081324408240682800293265212157
32845169081324408240682800293265562073
32845169081324408240682800293265562077
32845169081324408240682805375839740233
32845169081324408240682805375839740237
32845169081324425965357875837380736560
32845169081324425965658064898740153908
32845169081324425965658065086768231236
32845169081324426838002526397054917814
32845169081324426840704641614405748082
32845169081324426840704643118630366706
32845169081324426841004372512164145373
32845169081324426841004372512164145421
32845169081324426841004784106141977017
32845169081324426841004784106141977065
32845169081324426910036789156756973297
32845169081324426910037200750733755181
32845169081324426913639517657275933695
32845169081324881874189684141716769662
32845169081324886839337560570521216717
32845169081324886839337560570521216721
32845169081324887782815295551276828509
32845169081324887782815295551276828717
32845169081324887782815295802325287885
32845169081324904564012623500707994984
32845169081324904564311531650807347748
32845169081324904564311531650807347796
32845169081324905415347914423087299629
32845169081324905508691397783809585421
32845169081324905508691397867464758617
32845169081324905512294271159703534777
32845169081324905512593995625052638974
32845169081324905512593995626081508750
32845169081324905512593998072770512068
32845169081324905512594407408087417770
32845169081324905512594409666748343712
32845169081326245823219626722741567219
32845169081326264423492878930691365541
32845169081326269457721279139919142450
32845169081326270331818102761764764585
32845169081326270331818102761764764745
32845169081326270331818102845075581509
32845169081326317577711143694949932055
32845169081326317598419893399475303133
32845169081326317601122153315179662696
32845169081326317601122153315179662856
32845169081326322525126964728154721051
32845169081326322526027395279181986011
32845169081326322635349996866640423228
32845169081326323485135753960769953852
32845169081326323486336510959333986657
32845169081326323505844686742570165701
32845169081326323505844686753161255577
32845169081326323506745117241425356141
32845169081326323506745117293597780581
32845169081326323506745302766134246480
32845169081326323506745714297436052140
32845169081326323506745714297436052348
32845169081326323509447003742909982945
32845169081326323509447006013193873004
32845169081326323510647577727378651777
32845169081326323510647577759118617769
32845169081326323510647577821794643545
32845169081326323510648126613510989190
32845169081326323510648129061228862284
32845169081326323510648172367095780966
32845169081326323510648179898502791064
32845169081326323510648179961178466920
32845169081326323510648179961180430823
32845169081326340251002654927348595495
32845169081326340263016129729194924514
32845169081326340357575789129838164132
32845169081326340360025021762738021616
32845169081326340360325256765969061518
32845169081326341211011993454058686912
32845169081326341211011993454058686913
32845169081326341231720788723768899309
32845169081326341231720788734618373077
32845169081326341231720788734646952793
32845169081326341231720788818300726309
32845169081326341231721385853332275048
32845169081326341231721385853332275096
32845169081326341232621908121627762738
32845169081326341232621953874407605200
32845169081326341232922097371301054574
32845169081326341232922143124080896988
32845169081326341232922143124080897036
32845169081326341235323245527489400080
32845169081326341235323250610749491425
32845169081326341235323657026936454532
32845169081326341235323657121467231724
32845169081326341235323657122243489149
32845169081326341235323657122243489150
32845169081326341235323657310529846732
32845169081326341235323662204727323069
32845169081326341235623249252338814901
32845169081326341235623249315014840677
32845169081326341235623386481357946114
32845169081326341235623386481357946162
32845169081326341235623386512750233781
32845169081326341235623386512753354630
32845169081326341235623386512753354678
32845169081326341235623386575888606666
32845169081326341235623386575888606714
32845169081326341235623388836353726785
32845169081326341235623388836353726786
32845169081326341235623389024381804113
32845169081326341235623389024381804114
32845169081326341235623389024382853825
32845169081326341235623389024382853826
32845169081326341235623393855788980888
32845169081326341235623432266338146502
32845169081326341235623432329444818822
32845169081326341235623434777162691916
32845169081326341235623800554449059368
32845169081326341235623800554449059416
32845169081326341235623800618360698568
32845169081326341235623805700930154995
32845169081326341235623805700934876728
32845169081326341235623843766125503209
32845169081326341235623843860315978098
32845169081326341235623846371140523512
32845169081482106469572095325990155615
32845169081498780636003750529159600253
32845169081499336995025637848216141733
32845169081499336995025637848216141941
32845169081500722497590769867048690036
32845169081500722497590770055333984808
32845169081500722497590815620633481860
32845169081500722497590815620977838132
32845169081500771841556225966482933641
32845169081500771846310526676099493581
32845169081500775648055693910680680615
32845169081500775650757808940004483315
32845169081500775672367318788416834535
32845169081500775672517784346709281432
32845169081500775672517784534994576204
32845169081500775672517830100294073256
32845169081500775672517830100637379768
32845169081500775672517830100638429528
32845169081500775675069433817740637235
32845169081500789571286198169319690713
32845169081500790443931268104311164481
32845169081500790446632963946344702187
32845169081500790446632971539398868285
32845169081500798333059124642728849262
32845169081500799281356406283683248742
32845169081500799281356406283683365382
32845169081500799284959233285630953348
32845169081500799285259414941106773806
32845169081500799286160028318445595246
32845169081500799286160035849509298832
32845169081500799305668013273009054507
32845169081500799305668031097594421124
32845169081500799305668031097595937444
32845169081500799305668031097595937492
32845169081500799305668031160270563540
32845169081500799305668031161419402662
32845169081500799305668031161419519302
32845169081500799306569191258176259346
32845169081500799306869388038917989600
32845169081500799309270485358717310244
32845169081500799309270485358718709924
32845169081500799309270485359061666516
32845169081500799309270490442321757860
32845169081500799309270897142102113168
32845169081500799309570491406023357408
32845169081500799309570491406024757088
32845169081500799309570491594051434784
32845169081500799309570491594052834464
32845169081500799309570674357687898656
32845169081500799309570674608390602080
32845169081500799309570674608392001760
32845169081500799309570674608734958352
32845169081500799309570674609511682337
32845169081500799309570674609511682338
32845169081500799309570679691995049696
32845169081500799309570679691999771429
32845169081500799309570679691999771430
32845169081500799309571040386021876976
32845169081500799309571086139951025024
32845169081500799309571086202627050800
32845169081500799309571086202712789948
32845169081500799309571086391775871564
32845169081500799309571091285972881292
32845169081500799309571091285977603025
32845169081500799309571091285977603026
32845169081500799309571091474263960656
32845169081500799310471653951732665456
32845169081500799310471654014408691232
32845169081500799310471654015184015538
32845169081500799310471659034996074482
32845169081831026447130394092719188388
32845169081848235322199029386374227047
32845169081848235322199030201162562135
32845169081848253045373427995191028535
32845169081848253142920064227397270115
32845169081848255123435456715010792007
32845169081848255124636259717963808003
32845169081848255127037178919119851847
32845169081849664358802740450889891885
32845169081849664358850918944418982329
32845169081849670267127964281963290929
32845169081849670267176142775492381373
32845169081849671143675487120357961923
32845169081849674073676754349676393013
32845169081849674073676754537961687785
32845169081849674073676754558968365161
32845169081849674073676761124589356193
32845169081849674073676761333709150205
32845169081849674097988379227412430293
32845169081849674097988379436704519081
32845169081849674097988384519278697241
32845169081849674098137879275426056064
32845169081849674098137879275770412336
32845169081849674098137879338446438112
32845169081849674098137884358002100464
32845169081849674098137884358258967988
32845169081849674098137884358345057056
32845169081849674098137884420763865388
32845169081849674098137884421021082832
32845169081849674098137930174232472108
32845169081849674098137930174232822028
32845169081849674098137930174318561176
32845169081849674098137952779057279065
32845169081849674098137952779057628985
32845169081849674098137952779143368133
32845169081849674098137952779172064489
32845169081849674098137952779430331693
32845169081849674098137952779430681613
32845169081849674098137952967458758941
32845169081849674098137952967801715533
32845169081849674098137953051024927069
32845169081849674098137953051397979697
32845169081849674098137953051398329617
32845169081849674098137953051484068765
32845169081849674098138479154489608752
32845169081849688844038797326098939337
32845169081849688868651166143956299377
32845169081849690851304933858052726457
32845169081849690851304979611980474873
32845169081849690851304979800008552153
32845169081849690947365134416315256857
32845169081849690947365134416315256858
32845169081849690947365134604343334137
32845169081849690947365134604343334138
32845169081849690947815441178104834301
32845169081849690947815441366132911629
32845169081849690947815441386940697393
32845169081849690947815441387024920221
32845169081849690947815441387026786461
32845169081849690947815441449702462317
32845169081849690947815441450073998625
32845169081849690948566257527026155433
32845169081849690948566303468895887690
32845169081849690948716603995410720605
32845169081849691794749233540157246300
32845169081849691794749233540158192470
32845169081849691794749233540158309110
32845169081849691795950584327793627374
32845169081849691798651693154564332238
32845169081849691798651883783910441398
32845169081849691798652243100526017072
32845169081849691798652243100526133712
32845169081849691798652287951166625950
32845169081849691798652288770513248593
32845169081849691798652288770513248594
32845169081849691819060855811820831206
32845169081849691819060855822325832014
32845169081849691819060855885459599854
32845169081849691819060858416745507316
32845169081849691819060858416746906996
32845169081849691819060858416861225812
32845169081849691819060858416861225860
32845169081849691819060858417893400220
32845169081849691819060858417894346390
32845169081849691819060858417894463030
32845169081849691819060863406018302584
32845169081849691819060863406018302632
32845169081849691819060863406276569836
32845169081849691819961609181225176868
32845169081849691820262164207523435716
32845169081849691820262164542139929460
32845169081849691820262210296844401862
32845169081849691822663129412939678132
32845169081849691822663129412940727892
32845169081849691822663129601226022616
32845169081849691822663129602000875990
32845169081849691822663129602002392310
32845169081849691822663309895764883438
32845169081849691822663310073287959910
32845169081849691822663310083791910958
32845169081849691822663312615192603844
32845169081849691822663312616311817861
32845169081849691822663312616311817862
32845169081849691822663317426827537264
32845169081849691822663724209428702740
32845169081849691822663729292774533232
32845169081849691822963316402809555130
32845169081849691822963318662612969920
32845169081849691822963318662614019680
32845169081849691822963318850526261824
32845169081849691822963318850527778144
32845169081849691822963318850899314452
32845169081849691822963318851674167826
32845169081849691822963318851675334226
32845169081849691822963318851675684146
32845169081849691822963318934209081616
32845169081849691822963318934210131376
32845169081849691822963318935328412274
32845169081849691822963318935329345394
32845169081849691822963318935329462034
32845169081849691822963318935586575936
32845169081849691822963318935586692576
32845169081849691822963318935587625696
32845169081849691822963318935587742336
32845169081849691822963453569405156278
32845169081849691822963453600802049038
32845169081849691822963453600802165678
32845169081849691822963453663935816830
32845169081849691822963455860606630228
32845169081849691822963456112430063989
32845169081849691822963456112430063990
32845169081849691822963456112430413909
32845169081849691822963456112430413910
32845169081849691822963456195997048598
32845169081849691822963456195997981718
32845169081849691822963456195998098358
32845169081849691822963460943836625536
32845169081849691822963460943836742176
32845169081849691822963460943840796145
32845169081849691822963460943841347269
32845169081849691822963501949582885810
32845169081849691822963501949927259552
32845169081849691822963867706407792092
32845169081849691822963867706407908732
32845169081849691822963867894694603184
32845169081849691822963867978262170992
32845169081849691822963867978262287632
32845169081849691822963872788982086892
32845169081849691822963872998074700868
32845169081849691822963913458843377404
32845169081849691822963913458843727324
32845169081849691822963913458844777084
32845169081849691822963913459877897662
32845169081849691822963913647130071856
32845169081849691822963913731846012226
32845169081849691822963913731932105666
32845169081849691822963913732190385968
32845169081849691823113550768646253196
32845169081849691823113550768990609468
32845169081849691823113550831408368040
32845169081849691823113550831666635244
32845169081849691823113555851222297596
32845169081849691823113555851479165120
32845169081849691823113555851565254188
32845169081849691823113555913984062520
32845169081849691823113601667452669240
32845169081849691823113601667538758308
32845169081849691823113624461021912665
32845169081849691823113624544704265897
32845169081849691823114150647709805884
32845169081849691823114150647795545032
32845169081849691823863883963801236718
32845169081849691823863886496321143622
32845169081849691823863886683228957124
32845169081849691823863886683230006884
32845169081849691823863886684349220902
32845169081849691823864069698602761318
32845169081849691823864069698947135060
32845169081849691823864435538994639157
32845169081849691823864435538996155477
32845169081849691823864440621564212224
32845169081849691823864440621565261984
32845169081849691823864440621568817317
32845169081849691823864440621568817318
32845169081849691823864440809855174900
32845169081849691823864481207863602832
32845169081849691823864481207864652592
32845169081849691823864481292923903893
32845169081849691823864486291470888520
32845169081849691823864486291470901570
32845169081849691823864616209186449742
32845169081849691823864618468876245556
32845169081849691823864618741620617497
32845169081849691823864623552221026288
32845169081849691823864623552222076048
32845169081849691823864623552225631381
32845169081849691823864623552226681141
32845169081849691823864623824280534805
32845169081849691824013981131646840556
32845169081849691824013986214221485276
32845169081849691824013986214307224424
32845169081849691824014530174664342444
32845169081849691824014535256981769720
32845169081849691824014581010451776120
32845169081849691824014581010794732712
32845169081849691824014718271205101832
32845169081849691824014787089954898809
32845169838771892616947493043900302780
32845169839817057330182844199738682519
32845169839817057331083274750765947479
32845169839818493127092007726353357919
32845169839818493127092144924345955417
32845169839818493127092144924345968467
32845169840167391549110385261567590025
32845169840167409468578918599576429611
32845169840167409468579055797569040159
32845169840167409469479486348595955199
32845169840167462646207773680807056903
32845169840335713709191314895402954878
32845169840336168673359282512569177074
32845169840336168673359282575331291918
32845169840336174581684506322636248662
32845169840336174581684506322721987810
32845169840339997243777881073934641074
32845169840340003152103104925900048710
32845169840340021121399854345588820958
32845169840340475842432636352298470790
32845169840340481750757860120581525194
32845169840340481750757860183343290118
32845169840340481751958571428451548998
32845169840340499695742984662534026882
32845169840340499793000183736479060006
32845169840341911857216344848632576018
32845169840341911881527968013309764542
32845169840341917572249692831661293430
32845169840341917762839865307150348646
32845169840341917765526744500785153174
32845169840341917765541568658813966470
32845169840341917766727455829575765286
32845169840341917766742279987604578582
32845169840341917787140370288975820834
32845169840341917787140370309867362866
32845169840341917787140370309867829426
32845169840341917787440513805984909154
32845169840341917787440513826876917746
32845169840341917789853191927979777670
32845169840341920429304825561831322617
32845169840341920429304825749859399897
32845169840341935491703127343687971010
32845169840341935513016609614869550350
32845169840341935513327871230962379266
32845169840341935516029986469463485330
32845169842958578925256307959340666841
32845169842958578925256307959340666889
32845169842958578925256308147368744217
32845169842958596844724841464485575211
32845169842958596845625409213505100799
32845169843301350004562799530643342885
32845169843301350004573912568044797273
32845169843305427050320186348913658318
32845169843306118339128843637896929247
32845169843307477347274548484590378825
32845169843307477541767547590132333893
32845169843307477541767547590132333941
32845169843307477541767547590133383653
32845169843307477566078575728223189385
32845169843307477566078621460887392901
32845169843307477566078621648944166585
32845169843307477566079033242921998181
32845169843307495047938044364774244960
32845169843307495072249670934763094624
32845169843307495072249670934763094625
32845169843307495072249670934763094832
32845169843307495072250036796076722960
32845169843307495073150650340436710913
32845169843307495266742669956652326192
32845169843307571884380407117750801280
32845169843307572102884474004844831776
32845169843474292807541596161917935532
32845169843474292831853219347401393500
32845169843476260401747621551683686026
32845169843476281061340296239613347818
32845169843476281061340296302375462502
32845169843476281061377353914744829356
32845169843476281061377354102944035220
32845169843476281061377354165706149904
32845169843476281061388466952146283744
32845169843476281061388878734323321252
32845169843480514395608590653935951210
32845169843480514590101589675825182570
32845169843480567570835794404191589102
32845169843480588230462232699404666520
32845169843480594139057586539587965118
32845169843480594139057586539846232322
32845169843480594139057998133565796762
32845169843480594139057998133566846522
32845169843480594139057998133824063966
32845169843480594139058135394320172234
32845169843480594139058135394321571914
32845169843480594139058135582606866686
32845169843480594139102051213982681148
32845169843480594139102051402009708716
32845169843480594139102462996245807564
32845169843480594139102463184273884892
32845169843480594139102600257000183036
32845169843481950410688780753349571082
32845169843481953049840271058133893449
32845169843481953146196910766339966153
32845169843481953364701343703147355101
32845169843481953365001532973712655481
32845169843482003585615795233009112718
32845169843482003585616207015273288894
32845169843482003588017309397761086990
32845169843482021092642940693303903936
32845169843482021092643352475310862668
32845169843482021092643352475568080112
32845169843482021092687412330295304202
32845169843482021092687412330552521646
32845169843482021092687824112559480378
32845169843482021092687824112816697822
32845169843482021095344644128391607740
32845169843482021095344644128392657500
32845169843482021095344644128649874944
32845169843482021095389115765641275210
32845169843482021095389115765898492654
32845169843482021311480916417949578426
32845169843482021311480916417950628138
32845169843482021311481328200213754602
32845169843482021311492034537667993482
32845169843482021311492034537926260686
32845169843482021311492446320189387150
32845169843482021314182619853038331990
32845169843482021314193737973013964538
32845169843482029862116619699042531496
32845169843482029862117168742060383304
32845169843482029862120324044843016292
32845169843482029862120873087860868100
32845169843482029862120873275888945428
32845169844346609788001027888343014618
32845169844346609790702731135402641142
32845169844346609790702731323430718422
32845169844346609863687012182239822852
32845169844346609863687423776217654496
32845169844348506434894270462163761534
32845169844348524161070515813868770597
32845169844348524161070515834789475545
32845169844348524161070515834789475593
32845169844348524161070515834789475629
32845169844348524161070516023075820077
32845169844348524255615861141693366269
32845169844348524255615861141693366317
32845169844348524255615861141693366353
32845169844348524258317564388752992793
32845169844348524258317564388752992841
32845169844348524258317564388752992877
32845169844352275846374641311932106256
32845169844352281755000008659986013856
32845169844352329021301655791564117936
32845169844352329024003359038623744412
32845169844352329337402190555507351566
32845169844352335029580016424684884544
32845169844352335029580023977275785360
32845169844352335029928343456413271238
32845169844352352755804582594079448406
32845169844352353047555194352226973021
32845169844352760642440545667221433660
32845169844352760645142248914281060184
32845169844352760645142249102566355004
32845169844352760645142294590782471705
32845169844352760645142294667837272292
32845169844352760645142294877043155372
32845169844352760645442438184846360660
32845169844352760645442438205766948968
32845169844352760645442438373131655432
32845169844352807910543328157109512105
32845169844352807911743902225403082781
32845169844352807911743902225403082989
32845169844352807911745732654457516080
32845169844352807914447024307539310960
32845169844352813600320828049037810552
32845169844352813601221258600065075512
32845169844352813601280555172476010705
32845169844352813601280555172476010949
32845169844352813601566064299730903440
32845169844352813601566064320651491748
32845169844352813601566475893708735084
32845169844352813601566476102914618164
32845169844352813604267767567711118272
32845169844352813604267767735075824736
32845169844352813819168695505191999421
32845169844352813819168695505191999469
32845169844352813820069263581969728908
32845169844352813820069309145173865634
32845169844352813820069309147497863688
32845169844352813820070544679219670086
32845169844352813820070910522740122128
32845169844352813820070956297216922592
32845169844352813820070956464581629056
32845169844352813820369452587453201181
32845169844352813820369452685427540364
32845169844352813820369452850211031282
32845169844352813820370688196228758406
32845169844352813820370688199327590912
32845169844352813820370688220248179220
32845169844352813820371099790206590050
32845169844352813820371099793305422556
32845169844352813820371099981590717328
32845169844352813820371100002511305636
32845169844352813822770966829029355432
32845169844352813822770967017314650252
32845169844352813822771012580261569486
32845169844352813822771012582585567540
32845169844352813822771012603506155848
32845169844352813822771012770870862360
32845169844352813822771012791791450620
32845169844352813822772202364107211828
32845169844352813822772247926279296402
32845169844352813822772247926279296610
32845169844352813822772247929378129116
32845169844352813822772247950298717424
32845169844352813822772248138584012196
32845169844352831351424548536507875134
32845169844352831351424548536507875182
32845169844352831351724692053516963502
32845169844352831354125840189589670062
32845169844352831354126251971595578986
32845169844352831354126251971595579034
32845169844352831354425983706598758334
32845169844352831354426395488604667306
32845169844352831354426395488604667354
32845169844352831545044797549696678957
32845169844352831548947258067045584521
32845169844352831646209810572980439853
32845169844352831646209810572980439901
32845169844352831646209810572980439937
32845169844352831646209810593901028161
32845169844352831646209947833845252312
32845169844352831646209947833846302024
32845169844352831646209947834103519468
32845169844352831646209947854737260856
32845169844352831646209947854738310616
32845169844352831646209947854995528060
32845169844352831646210359427823083956
32845169844352831646210359428081351112
32845169844352831646210359448973359752
32845169844352831646210359637001437032
32845169844354172613329132109859941212
32845169844354172806921700769124651551
32845169844354172807822131132123826085
32845169844354172807822131320151903461
32845169844354172830782422113653615132
32845169844354172831232728896337067455
32845169844354172831232728896337067503
32845169844354172831232728990867666576
32845169844354172831232728990867666736
32845169844354172831232728990868217701
32845169844354172831232729178895743856
32845169844354172831232729178895744064
32845169844354172831232729178896294981
32845169844354172832133342744521461049
32845169844354172832133754317232747180
32845169844354172832133754317232747228
32845169844354172832133754338499292693
32845169844354172832133891787280695685
32845169844354172832133891787281745445
32845169844354172832133891787281745493
32845169844354190338304209015689677373
32845169844354190338304392009476960420
32845169844354190338304803624350100868
32845169844354190338304803791482869232
32845169844354190338304803791482869233
32845169844354190532797802645894857669
32845169844354190532797802645894857705
32845169844354190532797802645894857913
32845169844354190533698370645959673599
32845169844354190558009993831443468437
32845169844354196223519112402164416601
32845169844354196246630027434274155832
32845169844354196246929759357559447784
32845169844354196246930170951537279220
32845169844354196246930170951537279221
32845169844354196246930170951537279428
32845169844354196246930170951540461548
32845169844354196246930170972175370788
32845169844354196246930171139565356596
32845169844354196246930171139565356597
32845169844354196246930171139565356756
32845169844354196441123163926091896751
32845169844354196441423170182263689517
32845169844354196441423170182263689761
32845169844354196442323737994042160963
32845169844354196466635361179525955753
32845169844354196466635361179525955801
32845169844354243513231818271143460628
32845169844354243513231818271143460629
32845169844354243513231818271143460788
32845169844354243513231818271146642956
32845169844354243513231818292038769592
32845169844354243515933109662558172089
32845169844354243515933109736197178340
32845169844354243710426657821651362496
32845169844354243710426657821651362544
32845169844354243711327088372679891519
32845169844354243732019969021974764206
32845169844354243732019969210002841486
32845169844354243734726614032775789286
32845169844354243734737732152751421834
32845169844354243735638299964185854713
32845169844354243735638711558163686357
32845169844354249316156771676190812494
32845169844354249324595450168250861006
32845169844354249401147830128884634521
32845169844354249421556630320210950860
32845169844354249421556630320215201662
32845169844354249421856773837220039180
32845169844354249421857185619225947992
32845169844354249421857185619225947993
32845169844354249421857185619225948152
32845169844354249421857185619229130077
32845169844354249421857185619229130320
32845169844354249421857185619229130321
32845169844354249421857185640121256956
32845169844354249424258333567270577384
32845169844354249425459456698871883460
32845169844354249425459456698876605194
32845169844354249425459456698876605242
32845169844354249616334948701084708046
32845169844354249618751286856122669081
32845169844354249640350134428504267034
32845169844354249640645336370057251570
32845169844354249640645336558085328850
32845169844354249643051837842957296378
32845169844354249643062955711593637184
32845169844354249644263667291461022873
32845169844354249644263667291462072585
32845169844354249644263667291465193481
32845169844354249644263667291465193482
32845169844354249644263667291719290029
32845169844354249644263667312268342029
32845169844354249644263667312353031417
32845169844354249644263667312354081177
32845169844354249644263667312611298621
32845169844354249644264078885438854517
32845169844354249644264078885697121673
32845169844354249644264078906246173721
32845169844354249644264078906246186771
32845169844354249644264078906589130313
32845169844354249644264079094617207593
32845169844354267150134984654278323760
32845169844354267150134984654278323761
32845169844354267150134984654282928853
32845169844354267150134984654282928854
32845169844354267150435128192182541521
32845169844354267150435128192182541522
32845169844354267368928488741680097854
32845169844354267369228632258689186174
32845169844354267369228632258689203644
32845169844354267369239201544736995853
32845169844354267369239338784681220004
32845169844354267369239338784681220005
32845169844354267369239338784685390565
32845169844354267369239338784685390566
32845169844354267369239338784685941737
32845169844354267369239338784685941738
32845169844354267369239338805573228548
32845169844354267369239338805573228549
32845169844354267369239338805577460393
32845169844354267369239750378660114459
32845169844354267369239750378664836192
32845169844354267369239750399464420000
32845169844354267369239750399464420048
32845169844354267369239750399552123051
32845169844354267369239750567208398168
32845169844520988097907803161072637016
32845169844520988097907803161073686776
32845169844521041054030195433017091395
32845169844521041248523194454906322755
32845169844521041251225035151005619523
32845169844522896559649076421965091623
32845169844522902457708569505258843841
32845169844522902457708569505260243521
32845169844522902457708576283181718259
32845169844522902457708576283439985463
32845169844522902457709125326199220147
32845169844522902457709125326457487351
32845169844522902468515931473754486741
32845169844522902468575228025268747221
32845169844522905423026961927930578844
32845169844522905423038074965332033232
32845169844522955635337294198187230951
32845169844522955635337294198188280711
32845169844522955635337843241205782599
32845169844522955643442945953415078137
32845169844522955643490580424856171181
32845169844522955643491129467875090011
32845169844522955643502242316901261289
32845169844522955667469211620420760304
32845169844522955667802205114305980569
32845169844522955667802205302592325101
32845169844522955667802754157324882137
32845169844522955667802754345611243931
32845169844522955667802754408373358775
32845169844522955667802754408373831158
32845169844522955670170503273502555184
32845169844522958597953976219305875468
32845169844522958597953976407591170240
32845169844522958597964677662729498212
32845169844522958597965089444992624628
32845169844522973361213526474219134401
32845169844522973361213526474220534081
32845169844522973369366819540454222881
32845169844522973369366819729858375927
32845169844522973369367368583471724769
32845169844522973369367368772877277495
32845169844522973372068522975798794257
32845169844522973372068522975800193937
32845169844522973372068522976918002451
32845169844522973372069072018817695825
32845169844522973372069072019936904019
32845169844522973393629031393774851121
32845169844522973393629031393776250801
32845169844522973393678444418190376801
32845169844522973393678993461207878689
32845169844522973393678993650613431415
32845169844522973396330734829120822177
32845169844522973396330734829121172097
32845169844522973396380147853535298097
32845169844522973396380147853536347857
32845169844522973396380696896553849745
32845169844522973396380696897673057939
32845169844526571432823882049891665685
32845169844526571432823882050236021957
32845169844526571432823882300940125061
32845169844526571505758756683100127445
32845169844526571505758756683444483717
32845169844526571505758756934148586821
32845169844526731035041403269689196501
32845169844526731063260981603404352477
32845169844526731063309157334371526561
32845169844526731063309157334372926241
32845169844526731063309157335490721705
32845169844526731063320270623850310101
32845169844526731278205830477817711301
32845169844526731278205830540579476225
32845169844526731278207614679342479993
32845169844526731281808101536658978257
32845169844526731281809336883451539833
32845169844526731281809337071738251547
32845169844526731281809337134500016471
32845169844526778329321133688235323227
32845169844526778547208723320606007457
32845169844526778547208723508891302229
32845169844526778620143593122201611605
32845169844526784212669709402087226665
32845169844526784213570688996131993513
32845169844526784213570688996133393193
32845169844526784216271980649213788393
32845169844526784238187447039788807439
32845169844526784238187996082806663619
32845169844526784238235622959299910841
32845169844526784238236172002318812409
32845169844526784238236172003437670683
32845169844526784238236172065080577173
32845169844526784238236172065855411833
32845169844526784238236172066199785367
32845169844526784238247285103142429265
32845169844526784238247285103252634293
32845169844526784238247285103257220513
32845169844526784238247285103515500607
32845169844526784455835920811740864289
32845169844526784455835921000027221871
32845169844526784456734704421997731817
32845169844526784456734704422340688409
32845169844526784456735116015975563461
32845169844526784456735116204260508313
32845169844526784456735116204604864585
32845169844526784456735116267022623157
32845169844526784456736351362768129249
32845169844526784456736351551054486831
32845169844526784456736900594416344991
32845169844526784459436407669057358341
32845169844526784459436407857342303193
32845169844526784459436407857343702873
32845169844526784459436407857686659465
32845169844526784459436407920104418037
32845169844526784459438192058868825697
32845169844526784459438192247155183279
32845169844526784459438192247498139871
32845169844526784459438192309915885393
32845169844526801938546360489352190485
32845169844526801942148631736480151893
32845169844526801964063678750961994165
32845169844526801964063686345049279389
32845169844526801964111862327063863089
32845169844526801964112411371115883783
32845169844526801964122975302475204885
32845169844526801966765389780136983241
32845169844526801966813565700423970903
32845169844526801966814114743441472791
32845169844526801966824678737821175941
32845169844526801966824678737825425291
32845169844526802181710787509195410513
32845169844526802181710787697480705285
32845169844526802185313058756323371921
32845169844526802185313058944608666693
32845169844526802185314294354164410135
32845169844527186218949660589685502917
32845169844527186221650952242767297797
32845169844527209626796747443779881975
32845169844527209626841218827657092015
32845169844527209626841218829981439989
32845169844527209626841219015942386787
32845169844527209626841219015943436547
32845169844527209626841219018266734761
32845169844527209626841219018267784521
32845169844527209626841219078705551391
32845169844527209626841767870675993583
32845169844527209626841767872998941877
32845169844527209626841768058961288355
32845169844527209626841768061285286409
32845169844527209633701832661923764604
32845169844527209661663174467608244486
32845169844527209661913950461620325397
32845169844527209661913950461621375157
32845169844527209661963912529053003045
32845169844527209661963912529053352965
32845169844527209661963912530172198189
32845169844527209662863931487135826458
32845169844527209856156173489497475846
32845169844527212592111016960036435608
32845169844527256903649444678764671233
32845169844527256903649444866707009413
32845169844527256903649444929468774337
32845169844527256903664262061876290873
32845169844527256903664262249904368201
32845169844527257121551853637551330021
32845169844527257122454068766332394693
32845169844527257122454068829094159617
32845169844527262804425465358442088155
32845169844527262804425465358786444427
32845169844527262804426014150412530347
32845169844527262804426014150412880267
32845169844527262804426014150413930027
32845169844527262804426014401460989723
32845169844527262804469936742319648115
32845169844527262804469936742662604707
32845169844527262804469936744643646169
32845169844527262804469936744986952681
32845169844527262804469936744988002441
32845169844527262804469936993711064083
32845169844527262804470485785337150003
32845169844527262804470485785338549683
32845169844527262804470485785681506275
32845169844527262804470485787661148057
32845169844527262804470485787661497977
32845169844527262804470485788005504329
32845169844527262804470486036385609379
32845169844527262804470486038709607433
32845169844527262811329955842858771175
32845169844527262812230386393886036135
32845169844527262812274857780431950421
32845169844527262812531124707498935939
32845169844527262812545948865412962359
32845169844527262812590413728203527949
32845169844527262814932226839282629479
32845169844527262836556835429651003351
32845169844527262836557384221965801815
32845169844527262836590188696219885409
32845169844527262836840965129567261325
32845169844527262836840965192329026089
32845169844527262836890378153981387325
32845169844527262836890927197000288893
32845169844527262836890927198119147167
32845169844527262836890927259762053657
32845169844527262836890927260536888317
32845169844527262836890927260881261851
32845169844527262836890927260881734234
32845169844527263031079481680057335701
32845169844527263031080030723074837589
32845169844527263031080030973778940693
32845169844527263033781322626860735573
32845169844527263033785028664913916321
32845169844527263128329680454226858337
32845169844527263128329680454228258017
32845169844527263128329680704930961441
32845169844527263128340798574203890565
32845169844527263128341347617221392453
32845169844527263128341347867925495557
32845169844527263128640988032740362495
32845169844527263128640988032998629699
32845169844527263128640988095502127419
32845169844527263128640988095760394623
32845169844527263128641536887730836815
32845169844527263128641536887731190947
32845169844527263128641536887816925883
32845169844527263128641536887817280015
32845169844527263128641537075759264063
32845169844527263128641537076017548529
32845169844527263128641537076103637597
32845169844527263128641537138521028987
32845169844527263128641537138779313453
32845169844527265767038031439697027004
32845169844527265767038443221702935976
32845169844527280530301704412397215943
32845169844527280530301704600682160795
32845169844527280530301704600683560475
32845169844527280530301704663444275639
32845169844527280530302253455414717831
32845169844527280530302253643701062363
32845169844527280530346176047321485679
32845169844527280530346176049645833653
32845169844527280530346176235607830211
32845169844527280530346176235608180131
32845169844527280530346176237931128425
32845169844527280530346176237932178185
32845169844527280530346176298369945055
32845169844527280530346725090340387247
32845169844527280530346725092663335541
32845169844527280530346725278625682019
32845169844527280530346725280949680073
32845169844527280537206240838913612972
32845169844527280538406807375654620777
32845169844527280538466103927426098701
32845169844527280538466103927430348051
32845169844527280538466652970186383145
32845169844527280538466652970443600589
32845169844527280538466652970448199859
32845169844527280538466653033209964783
32845169844527280541167807362513802553
32845169844527280541168356405531304441
32845169844527280541168356405535903711
32845169844527280562717204497331213573
32845169844527280562766617460016614986
32845169844527280565468320707076241510
32845169844527280565468320895105447387
32845169844527280565468869938122949275
32845169844527280565468870000885064119
32845169844527280854517227149714476863
32845169844527280854517227337742554191
32845169844527280854517227338000821395
32845169844527280854517227338000834445
32845169844527280854517227400504319115
32845169844527280854517227400762599369
32845169844527280854517776192733378431
32845169844527280854517776192819117579
32845169844527280854517776380761455759
32845169844527280854517776381019736013
32845169844527280854517776443523220683
32845169844527280854517776443781500937
32845169844527280857218930584802163245
32845169844527280857218930585060443499
32845169844527280857218930585060460969
32845169844527280857218930773088520827
32845169844527280857218930773088538297
32845169844527280857218930773345388351
32845169844527280857218930773346805501
32845169844527280857218930835849222941
32845169844527280857218930835849240411
32845169844527280857218930836107503195
32845169844527280857218930836107520665
32845169844527280857219479628079362537
32845169844527280857219479816107439865
32845169844527280857219479816364307389
32845169844527280857219479816450396457
32845169844527280857219479878868141979
32845169844527280857219479879126422233
32845169844527289425671932366294461587
32845169844527289720157599196637756077
32845169844528639549013139987043420323
32845169844528639743490079441348094945
32845169844528639767817762131654344727
32845169844528639767817762194416109651
32845169844528639767817762194674376855
32845169844528645360377229165590077663
32845169844528645360377229169033266649
32845169844528645360377229356975604829
32845169844528645360377229357319978363
32845169844528645360377229416638537039
32845169844528645360377229419737369753
32845169844528645433326926455960202807
32845169844528645454036830633807314629
32845169844528645454036830633893403697
32845169844528645454036830884597506801
32845169844528645457638552837916374469
32845169844528645457638552837920956477
32845169844528645457638552838002463537
32845169844528645457638552838006695625
32845169844528645457638553025949056891
32845169844528645457638553026207318271
32845169844528645457638553088706566641
32845169844528645457638553088710798729
32845169844528645457638553088710817603
32845169844528645457638553088711171735
32845169844528645457638553088964833845
32845169844528645457638553088969433115
32845169844528645457638553088969451989
32845169844528645457894819765075102616
32845169844528645457939291402207743805
32845169844528645648513221104507983727
32845169844528645648513221107946940625
32845169844528645648513221292794328259
32845169844528645648513221296233285157
32845169844528645648513221355556443103
32845169844528645648513221358651043729
32845169844528645652115492351635945135
32845169844528645652115492543016890293
32845169844528645652116727698423924703
32845169844528645652116727701867113689
32845169844528645652116727889809451869
32845169844528645652116727890153825403
32845169844528645652116727949472384079
32845169844528645652116727952571216793
32845169844528645652131552110600403095
32845169844528645652131552110858683349
32845169844528645672824844289991441695
32845169844528645672824844291106050619
32845169844528645672824844541810153723
32845169844528645672830334720175851553
32845169844528645676427115537119403103
32845169844528645676427115538234012027
32845169844528645676427115726176000287
32845169844528645676427115788938115131
32845169844528645676432056924284911393
32845169844528645676432056925403752405
32845169844528645676432057112571255925
32845169844528645676432057113345740665
32845169844528645676432057113346090585
32845169844528645676432057113690114199
32845169844528645676432057113690464119
32845169844528645676432057176107855509
32845169844528645676443175233321742007
32845169844528645676443175233321746219
32845169844528645676443175233580026473
32845169844528645676443175296083506931
32845169844528645676727304807711883567
32845169844528645676727304807711883727
32845169844528645676727304807712933327
32845169844528645676727304807712933487
32845169844528645676727304808826492491
32845169844528645676727304808826492651
32845169844528645676727304808827542411
32845169844528645676727304808827892171
32845169844528645676727304995998228259
32845169844528645676727305058759993023
32845169844528645676727305058759993183
32845169844528645676727305059530595595
32845169844528645676727305059530595755
32845169844528645676727305059531645515
32845169844528645676732246195996232869
32845169844528645676732246195997632549
32845169844528645676732246445925501313
32845169844528645676732246446700335973
32845169844528645676732795237895943505
32845169844528645676732795237895943665
32845169844528645676732795237896293425
32845169844528645676732795237896293585
32845169844528645676732795237897343185
32845169844528645676732795237897343345
32845169844528645676743364315887176029
32845169844528645676743364315969033009
32845169844528645676743364315973265097
32845169844528645676743364504174005787
32845169844528645676743364504260094855
32845169844528645676743364566935770711
32845169844528645676743913358900445829
32845169844528645676743913358901845509
32845169844528645676743913358904677917
32845169844528645676743913358986534897
32845169844528645676743913358986535057
32845169844528645676743913358987584817
32845169844528645676743913358990766985
32845169844528645676743913358991121277
32845169844528645676743913546928523317
32845169844528645676743913546929922997
32845169844528645676743913547277478859
32845169844528645676743913609580083213
32845169844528645676743913609690638001
32845169844528645676743913609690638161
32845169844528645676743913609691687921
32845169844528645676743913609694870089
32845169844528645676743913609694874461
32845169844528645676743913609696409654
32845169844528645676743913609953154555
32845169844528645677627872619493523999
32845169844528645677627872619494923679
32845169844528645677627872620522393775
32845169844528645677627872620523793455
32845169844528645677627872807780218451
32845169844528645677627872808550471103
32845169844528645677627872808551870783
32845169844528645677627872870541983375
32845169844528645677627872871313635707
32845169844528645677632814006660431969
32845169844528645677632814194945376821
32845169844528645677632814194946776501
32845169844528645677632814257707491665
32845169844528645677632814258740610791
32845169844528645677633363049677933857
32845169844528645677643932127664934293
32845169844528645677643932315951278825
32845169844528645677643932378454776545
32845169844528645677644481170682436181
32845169844528645677644481358973379983
32845169844528645677644481421735144907
32845169844528692723940154403942227921
32845169844528692723940154404285184513
32845169844528692723940154466961210289
32845169844528692723940154466961229163
32845169844528692917516114389982901861
32845169844528692918417093732980609013
32845169844528692918417093921008686341
32845169844528692942744776423282259525
32845169844528692942744776611310336853
32845169844528692942744776611314936123
32845169844528698535304243645250669219
32845169844528698535304243648692812657
32845169844528698535304243833537013751
32845169844528698535304243836979170239
32845169844528698631665136766549701065
32845169844528698631665136954577778393
32845169844528698631665136954922134665
32845169844528698632565567317576966025
32845169844528698632565567317581565295
32845169844528698632565567317666241633
32845169844528698632565567505605043353
32845169844528698632565567505609642623
32845169844528698632565567505952599215
32845169844528698632566116548623944921
32845169844528698632566116548628544191
32845169844528698632566116548971500783
32845169844528698632566116611647526559
32845169844528698632821834244619367571
32845169844528698632821834244619717491
32845169844528698632821834244735693852
32845169844528698632821834244992911456
32845169844528698632866305881868335201
32845169844528698635267408013677662473
32845169844528698635267408201705739801
32845169844528698826141527237250370163
32845169844528698826141527425536714695
32845169844528698827042095052385228345
32845169844528698827042095237317305367
32845169844528698827042095237318705047
32845169844528698827042095240756262265
32845169844528698827042095303432288041
32845169844528698827042506834648004841
32845169844528698827042506834649404521
32845169844528698827042507019581481543
32845169844528698827042507022676082169
32845169844528698827042507022677481849
32845169844528698827042507023020438441
32845169844528698827042507085696464217
32845169844528698827043742178084516259
32845169844528698827043742181526659697
32845169844528698827043742366370860791
32845169844528698827043742369813017279
32845169844528698827044291221103417827
32845169844528698827044291224460884927
32845169844528698827044291412488962255
32845169844528698827044291475249664369
32845169844528698827044291475507944623
32845169844528698827059115633536763742
32845169844528698829743798484376931891
32845169844528698829743798487729799721
32845169844528698829743798487815888789
32845169844528698829743798672663276423
32845169844528698829743798675757877049
32845169844528698829743798675759276729
32845169844528698829743798676102233321
32845169844528698829743798735425391267
32845169844528698829743798738519991893
32845169844528698829743798738778259097
32845169844528698829745582874185212707
32845169844528698829745582877542679807
32845169844528698829745583065570757135
32845169844528698829745583128331459249
32845169844528698829745583128589739503
32845169844528698829760407286618558622
32845169844528698850453150674810807363
32845169844528698850458641041203182841
32845169844528698851353718235544338339
32845169844528698851353718422800763335
32845169844528698851359071592230447801
32845169844528698851359071593349655995
32845169844528698851359071656025681771
32845169844528698851359620447997523643
32845169844528698851359620635249349369
32845169844528698851359620636025600971
32845169844528698851359620698786303085
32845169844528698851359620699044583339
32845169844528698851654319287372475123
32845169844528698851654319288487083887
32845169844528698851654319288487084047
32845169844528698851654319288488483567
32845169844528698851654319475658819655
32845169844528698851654319476773428579
32845169844528698851654319539449454355
32845169844528698851659809717556535061
32845169844528698851659809717556884981
32845169844528698851659809717557934741
32845169844528698851659809718675730205
32845169844528698851659809718676080125
32845169844528698851659809905843229513
32845169844528698851659809906962087787
32845169844528698851659809906962437707
32845169844528698851659809968604994437
32845169844528698851659809969638113563
32845169844528698851670378795548252859
32845169844528698851670378795629624405
32845169844528698851670378983576329979
32845169844528698851670378983834597183
32845169844528698851670378983834597391
32845169844528698851670378983920686251
32845169844528698851670379046595312555
32845169844528698851670927838561037385
32845169844528698851670927838562437065
32845169844528698851670927838567154427
32845169844528698851670927838647126293
32845169844528698851670927838647126453
32845169844528698851670927838651712673
32845169844528698851670927838653247707
32845169844528698851670928026852099279
32845169844528698851670928026853516221
32845169844528698851670928026933470985
32845169844528698851670928026938070255
32845169844528698851670928026938188347
32845169844528698851670928026939605289
32845169844528698851670928089609496761
32845169844528698851670928089614214123
32845169844528698851670928089614218494
32845169844528698854055421670890309395
32845169844528698854055421858146734391
32845169844528698854055421858918386723
32845169844528698854060912288331144249
32845169844528698855256590786319148399
32845169844528698855272650199187895889
32845169844528698855272650230702694874
32845169844528698855272650293460289237
32845169844528701591231818958469899869
32845169844528701591231818958470366429
32845169844528701785724818001279836177
32845169844528701785724818168759211425
32845169844528701785724818252327245793
32845169844528701810036441186763294145
32845169844528701810036441186849383213
32845169844528701810036441354128000609
32845169844528716263882186385598827599
32845169844528716263882186389042033847
32845169844528716263882186577327328619
32845169844528716263882186639746136951
32845169844528716336831883738989002133
32845169844528716357541788042105608687
32845169844528716358697524506718979768
32845169844528716358697524506976197212
32845169844528716358697524506977246972
32845169844528716358698073549737881336
32845169844528716358698073549995098780
32845169844528716358742545186986499046
32845169844528716358742545187243716490
32845169844528716361143510057925124405
32845169844528716361143510058015462823
32845169844528716361143510245957806827
32845169844528716361143510308719565927
32845169844528716361143510308719571750
32845169844528716361143510308719571751
32845169844528716361143510308719584801
32845169844528716361143510308976783371
32845169844528716361143510308976789194
32845169844528716361143510308976789195
32845169844528716552018178324515333983
32845169844528716552018178327954290881
32845169844528716552018178512801678515
32845169844528716552018178515896279141
32845169844528716552018178516240635413
32845169844528716552018178575563793359
32845169844528716552018178578658393985
32845169844528716555620449571643295391
32845169844528716555620449763024240549
32845169844528716555621684918432674639
32845169844528716555621684921875880887
32845169844528716555621685110161175659
32845169844528716555621685172579983991
32845169844528716555636509330608803111
32845169844528716576329801698285136483
32845169844528716576329801699056788815
32845169844528716576335292128469546341
32845169844528716576335292129245448023
32845169844528716577530558592374312527
32845169844528716577530558592375712207
32845169844528716577530558593403182303
32845169844528716577530558593404581983
32845169844528716577530558593490321131
32845169844528716577530558780661006979
32845169844528716577530558781775615903
32845169844528716577530558843422771903
32845169844528716577530558844451641679
32845169844528716577535499979541220497
32845169844528716577535500167826165349
32845169844528716577535500167827565029
32845169844528716577535500168945373543
32845169844528716577535500168946773223
32845169844528716577535500230588280193
32845169844528716577535500231621399319
32845169844528716577535500231621871702
32845169844528716577536049022558722385
32845169844528716577536049210845066917
32845169844528716577536049274640773270
32845169844528716577546618100545722821
32845169844528716577546618100550444555
32845169844528716577546618100631461969
32845169844528716577546618288830667673
32845169844528716577546618288832067353
32845169844528716577546618288835266943
32845169844528716577546618288836789087
32845169844528716577546618288836802137
32845169844528716577546618351592782517
32845169844528716577546618351597504250
32845169844528716577546618351597504251
32845169844528716577546618351598567061
32845169844528716577547167143563224709
32845169844528716577547167143655085271
32845169844528716577547167331849569241
32845169844528716577547167331854290974
32845169844528716577547167331854290975
32845169844528716577547167331940380043
32845169844528716577547167394615933435
32845169844528716577547167394616405818
32845169844528716577547167394616405819
32845169844528716577547167394617468629
32845169844528716579937014145412519603
32845169844528716579937014332578606181
32845169844528716579937014333697814375
32845169844528716579937014396116622707
32845169844528716579948132453330509205
32845169844528716579948132453588776409
32845169844528716579948132516091211318
32845169844528716579948132516092274129
32845169844528716579948132516349478522
32845169844528716579948132516349478523
32845169844528716579948132516350541333
32845169844528716580232262027720283583
32845169844528716580232262027720633503
32845169844528716580232262028835242427
32845169844528716580232262279539345531
32845169844528716580237203414885791873
32845169844528716580237203414886141793
32845169844528716580237203414887191553
32845169844528716580237203416005000067
32845169844528716580237203416006399747
32845169844528716580237203665934251249
32845169844528716580237203666709103171
32845169844528716580237203666709575554
32845169844528716580237752457904693441
32845169844528716580237752709728477122
32845169844528716580248321535637794067
32845169844528716580248321535891693877
32845169844528716580248321535895943227
32845169844528716580248321535896061271
32845169844528716580248321535896415611
32845169844528716580248321535982032295
32845169844528716580248321535982150339
32845169844528716580248321692408093021
32845169844528716580248321723924505989
32845169844528716580248321724181356043
32845169844528716580248321724182773193
32845169844528716580248321724267445111
32845169844528716580248321786680486369
32845169844528716580248321786685190633
32845169844528716580248321786685208102
32845169844528716580248321786685208103
32845169844528716580248321786686253443
32845169844528716580248321786686270913
32845169844528716580248321786938753573
32845169844528716580248321786943475306
32845169844528716580248321786943475307
32845169844528716580248321786944538117
32845169844528716580248870578909195765
32845169844528716580248870578913445115
32845169844528716580248870578914980309
32845169844528716580248870578999534183
32845169844528716580248870579001069377
32845169844528716580248870767200275081
32845169844528716580248870767286364149
32845169844528716580248870829703637287
32845169844528716580248870829704109670
32845169844528716580248870829704109671
32845169844528716580248870829705172481
32845169844528725123222265461839172623
32845169844528725201421661801731704401
32845169844528725201421661801817793469
32845169844528725225733288539199929521
32845169844528725225733288622767963889
32845169844528725420226287372689080685
32845169844528725420226287393609785633
32845169844528725444537910495496979437
32845169844528725444537910579093243601
32845169844528725444537910579179332669
32845169844528725444537910746457950065
32845169844528725444537910830140303297
32845169844869939475146220850320704459
32845169844869939476046788662102694811
32845169844869939476047200444365821227
32845169844869939476047200444366870987
32845169844869939478748492097448665867
32845169844869939670541983856067582753
32845169844869939673243275509149377633
32845169844869939694851410869475384139
32845169844869939694851822400691100939
32845169844869939694851822651738510555
32845169844869939694853057998532139153
32845169844869939697553114053772895819
32845169844869939697553114304820305435
32845169844869939697553114304821355195
32845169844869960156537570855055660079
32845169844869960353432267055692143295
32845169844871854067862296288132501004
32845169844871854067910472187498783718
32845169844871854067910472271181603510
32845169844871854067910517941083692182
32845169844871854067910517941169431330
32845169844871854069063053370509556623
32845169844871854092222097148917407510
32845169844871854092222142818819846102
32845169844871854092222142818905585250
32845169844871871791385059899715776455
32845169844871871791385060088001071227
32845169844871871791385060088002120987
32845169844871871791385197348756846379
32845169844871871791385197411432872155
32845169844871871791385608942734678023
32845169844871871791385609131019972795
32845169844871871791385609193695998571
32845169844871871793786574252752689698
32845169844871871793797687290039825222
32845169844871871794038724801053727979
32845169844871871794098013800467842450
32845169844871871794939155351994903871
32845169844871871815696684777451930375
32845169844871871815696684965737225147
32845169844871871815696684965738274907
32845169844871871815696822038120566699
32845169844871871815696822226491600619
32845169844871871815696822289169026075
32845169844871871815697233820383693115
32845169844871871815697233820469432263
32845169844871871815697234008755776795
32845169844871871815697234071432152491
32845169844871871818098199130489193538
32845169844875629485327397944595800362
32845169844875629485338510730658276481
32845169844875629485338510730915493925
32845169844875629485338510730916893605
32845169844875629485338510981706735857
32845169844875629485338510981963953301
32845169844875676969228793989510375458
32845169844875676970129361801206626662
32845169844875676970429368057460989590
32845169844875676970429505318215365062
32845169844875676970429505318301454130
32845169844875682659016185612832752828
32845169844875682659016185633753457776
32845169844875682659016185633867776640
32845169844875682659016231366531980156
32845169844875682659916616163860017788
32845169844875682659916799178313970508
32845169844875682660206236440949022048
32845169844875682660206236440950071808
32845169844875682660216805434454014572
32845169844875682660216942695208739964
32845169844875682660216942695323058828
32845169844875682660254412423999174314
32845169844875682660264976355586660761
32845169844875682660264976418605643129
32845169844875682660265525398604162649
32845169844875682660265525398605562329
32845169844875682660265525461280188425
32845169844875682660265525461366277493
32845169844875682660265525461624544697
32845169844875682662607338760904386956
32845169844875682662607384577251293624
32845169844875682662655560497538281286
32845169844875682662655560560300396130
32845169844875682662666627844117058694
32845169844875682662666673597701850518
32845169844875682663808095843051755087
32845169844875682663808095843280257244
32845169844875682663856271805064219798
32845169844875682663856271805523090306
32845169844875682663856271826329359750
32845169844875682663856271826445213865
32845169844875682663856683420423045509
32845169844875682663856683671127148613
32845169844875682877854161358513451130
32845169844875682878754591888505692278
32845169844875682878754774986527679366
32845169844875682879054781159099689062
32845169844875682879054918440774652842
32845169844875682881460138622772488658
32845169844875682881460138643693543526
32845169844875682881460184376357397122
32845169844875682881460184376357747042
32845169844875685618271491825784851562
32845169844875685618271491825785201482
32845169844875685618319667620806226660
32845169844875685618319667808834303988
32845169844875685618319667871596068912
32845169844875700361781557206185828788
32845169844875700361781968988191737760
32845169844875700361781968988448955204
32845169844875700361814909031206117998
32845169844875700361815320813212026970
32845169844875700384892424938755295132
32845169844875700385792855552544674936
32845169844875700385792855552573254652
32845169844875700386081926703191624769
32845169844875700386082063963946350160
32845169844875700386082063963946350161
32845169844875700386082475683190144289
32845169844875700386082475745952259132
32845169844875700386082475745952259133
32845169844875700386082475746209476576
32845169844875700386130102685982460071
32845169844875700386130102686239677515
32845169844875700386130239883975070619
32845169844875700386130239946994052987
32845169844875700386130651666239246795
32845169844875700386130651729001361638
32845169844875700386130651729001361639
32845169844875700386130651729258229163
32845169844875700386130651729258579082
32845169844875700386130651729258579083
32845169844875700388531616767308826114
32845169844875700388531616788229531062
32845169844875700388784179181298243239
32845169844875700388831943131292977397
32845169844875700388831943382340037093
32845169844875700388831943382341436773
32845169844875700388832355164604213269
32845169844875700388843056419712776194
32845169844875700389684197887299204129
32845169844875700389684197887299217179
32845169844875700389732373682061962103
32845169844875700389732373682319179547
32845169844875700389732373682320229307
32845169844875700389732373682320242357
32845169844875700389732373870347256875
32845169844875700389732373870348306635
32845169844875700389732373870348319685
32845169844875700389732373870605537129
32845169844875700389732373870606586889
32845169844875700603730400642508961030
32845169844875700604630831277218929142
32845169844875700607330887499436438212
32845169844875700607330887520357026520
32845169844875700607331299114334858116
32845169844875700607336240687854916342
32845169844875700607336240750616681266
32845169844875703343247163319005048694
32845169844875703343295339114026073872
32845169844875703343295339114026423792
32845169844875703343295339302054151200
32845169844875703343295339364816266044
32845169844875703344195357882790562384
32845169844875703344195358071161596304
32845169844875703344195358133837622080
32845169844876084414058143558161970943
32845169844876108059637173927987536031
32845169844876108059637173928073275179
32845169844876108059637173928331892303
32845169844876108059637174744268137764
32845169844876108060567389763300333562
32845169844876108083982153139277276846
32845169844876155255690368900509233240
32845169844876155255690414654094025064
32845169844876155325967874474493943471
32845169844876155325967874474493943631
32845169844876155328669715254304289779
32845169844876155329570145533335210379
32845169844876155329570145721620505199
32845169844876155329570328735959672495
32845169844876155329570740329937504091
32845169844876155350250583114444887002
32845169844876155353852122115814699302
32845169844876155353852305318553946842
32845169844876155544772498374119328751
32845169844876155544772498374119328911
32845169844876155544772635634873704383
32845169844876155544773092982436327851
32845169844876155544773093170721622623
32845169844876155547474338819171565983
32845169844876155547474339070218625679
32845169844876155547474339153929675059
32845169844876155547474384635518122731
32845169844876155547474384823803417503
32845169844876161164015592752502870672
32845169844876161165216349834764072176
32845169844876161222541245136445061027
32845169844876161222541382396856479907
32845169844876161222541382397199436499
32845169844876161222541382397199786419
32845169844876161222541382397200836179
32845169844876161222541382459618594751
32845169844876161222541793990834311551
32845169844876161222541793991178667823
32845169844876161222541794179119606323
32845169844876161222541794241881721167
32845169844876161222541794241882770927
32845169844876161225243085643916106431
32845169844876161225243085644259063023
32845169844876161225243085644260462703
32845169844876161225243085832201401203
32845169844876161225243085832545757475
32845169844876161225243085894964565807
32845169844876161233348196138583720953
32845169844876161233348196201002529285
32845169844876161234248626689612035673
32845169844876161234249175544344592709
32845169844876161234249175732286580969
32845169844876161234249175732629537561
32845169844876161234263450094151064259
32845169844876161234263450847640848969
32845169844876161234293098135131102603
32845169844876161234293098138574308851
32845169844876161234293098323417447135
32845169844876161234293098326860653383
32845169844876161234563639364716364687
32845169844876161234563639364973582131
32845169844876161234564188407648127427
32845169844876161234564188407733866575
32845169844876161234564188407735266255
32845169844876161234564188407992483699
32845169844876161234564189223671511716
32845169844876161236950467197424987909
32845169844876161236950467197426387589
32845169844876161236950467385367326089
32845169844876161236950467385711682361
32845169844876161237009802159632362286
32845169844876161258558603682481901165
32845169844876161258558604434851427921
32845169844876161258559015464745027581
32845169844876161258559016028829259565
32845169844876161258575074971887218179
32845169844876161258575075725375953129
32845169844876161258575075787794761461
32845169844876161258575624014904720067
32845169844876161258575624014905069987
32845169844876161258575624580108160245
32845169844876161258575624580109559925
32845169844876161258575624768050498425
32845169844876161258575624768394854697
32845169844876161258608429053244435325
32845169844876161258608429054363643519
32845169844876161258608429241529730097
32845169844876161258608429242648938291
32845169844876161258909167618679601038
32845169844876161261260307117827872221
32845169844876161261260307681912104205
32845169844876161261260307870197398977
32845169844876161261276915667986514947
32845169844876161261276915667987914627
32845169844876161261276916421133343065
32845169844876161261276916421476299657
32845169844876161261310269938749284810
32845169844876161261310315692219757770
32845169844876161262511026832754256749
32845169844876161262511027000204566790
32845169844876161262511027020782334077
32845169844876161262511027021010486314
32845169844876161262511027021125290669
32845169844876161262511027083802716125
32845169844876161262511438615103122313
32845169844876161262511438865808625097
32845169844876161452195507095036950711
32845169844876161452195507097360948765
32845169844876161452195507283323295243
32845169844876161452195507345741053815
32845169844876161452195507348065051869
32845169844876161453096074906818591143
32845169844876161453096074909142939117
32845169844876161453096075094760929323
32845169844876161453096075095104935675
32845169844876161453096075097084927377
32845169844876161453096075097429283649
32845169844876161453096075157522694247
32845169844876161453096075159847042221
32845169844876161453096486689082767319
32845169844876161453096486691062759021
32845169844876161453096486691405715613
32845169844876161453096486691407115293
32845169844876161453096486877025105499
32845169844876161453096486877368062091
32845169844876161453096486939786870423
32845169844876161453096486942109818717
32845169844876161453096486942111218397
32845169844876161453097722034756487883
32845169844876161453097722038199694131
32845169844876161453097722223042832415
32845169844876161453097722288903797235
32845169844876161453098271077773989771
32845169844876161453098271077775039531
32845169844876161453098271081217196019
32845169844876161453098271266060334303
32845169844876161453098271331921299123
32845169844876161453101428075133666685
32845169844876161453101977118151168573
32845169844876161453101977118152568253
32845169844876161453101977307213764707
32845169844876161453101977307556721299
32845169844876161455797778341820555847
32845169844876161455797778530106900379
32845169844876161455797778530449856971
32845169844876161455797778532429848673
32845169844876161455797778532774204945
32845169844876161455797778592867615543
32845169844876161455797778592868665303
32845169844876161455797778592869015223
32845169844876161455797778595191613597
32845169844876161455797778595191963517
32845169844876161455798327366198219348
32845169844876161455799562730856834411
32845169844876161455799562919142129183
32845169844876161455799562922585335431
32845169844876161455799562985003094003
32845169844876161455803268771232963453
32845169844876161455803268771233313373
32845169844876161455803268772352171647
32845169844876161455803268939717811222
32845169844876161455803268959519657905
32845169844876161455803268960294509827
32845169844876161455803269023057674431
32845169844876161455803314693302719686
32845169844876161457004026105661832518
32845169844876178889891694859426708252
32845169844876178960425055327883201620
32845169844876178960425055327884251380
32845169844876178960425055327884251381
32845169844876178960425192588638976772
32845169844876178960425192588638976773
32845169844876178960425604307881721140
32845169844876178960425604307882770900
32845169844876178960425604307882770901
32845169844876178960425604370644885744
32845169844876178960425604370644885745
32845169844876178960425604370901753269
32845169844876178960425604370902103188
32845169844876178960425604370902103189
32845169844876178960439879485654797472
32845169844876178960439879485912014916
32845169844876178960439879485913064676
32845169844876178960440016746667790068
32845169844876178960440428528673699040
32845169844876178960440428528930916484
32845169844876178960469526964874601886
32845169844876178960469526965132869090
32845169844876178960469664162867212434
32845169844876178960469664225887594482
32845169844876178960470075945130338850
32845169844876178960470076008150720898
32845169844876178962826569492634820092
32845169844876178962871040857886024047
32845169844876178962871041045914101327
32845169844876178963127307805990869851
32845169844876178963127307806247737375
32845169844876178963127307806248087295
32845169844876178963142131963989568180
32845169844876178963171230316507981471
32845169844876178963171230316536677827
32845169844876178964027326511991830741
32845169844876178983551295235998185926
32845169844876178984751504363390951392
32845169844876178984751504363648168836
32845169844876178984751504363649218596
32845169844876178984751641561383561940
32845169844876178984752053343646688356
32845169844876178984784857818245128223
32845169844876178984784857818246177983
32845169844876178984784857880663936554
32845169844876178984784857880663936555
32845169844876178984784857880921153998
32845169844876178984784857880921153999
32845169844876178984784995078656547102
32845169844876178984784995078656547103
32845169844876178984784995141675529471
32845169844876178984784995141676929150
32845169844876178984784995141676929151
32845169844876178984785406860919673518
32845169844876178984785406860919673519
32845169844876178984785406923681438443
32845169844876178984785406923940055566
32845169844876178984785406923940055567
32845169844876178987153017440108295478
32845169844876178987186371961990302598
32845169844876178987186372045673122390
32845169844876178987453756841725722100
32845169844876178987486698325974453881
32845169844876178987486698493338674854
32845169844876178987486698577021513577
32845169844876178987486698577022913257
32845169844876178987487110359027422549
32845169844876178987487110359028822229
32845169844876178987487110359286039673
32845169844876179178073942553431045843
32845169844876179178073942574351634103
32845169844876179178073942574351634151
32845169844876179178073942762379711431
32845169844876179178073942762379711479
32845169844876179179274699635777870063
32845169844876179181674017816381760776
32845169844876179181675664966488771271
32845169844876179181675664966488771319
32845169844876179181679371004800238906
32845169844876179181975854216133366751
32845169844876179181979697514855124774
32845169844876179181979697536120264726
32845169844876179278936958952299211737
32845169844876181918534782161682704200
32845169844876181941465908030523846079
32845169844876181941765914077486586731
32845169844876181941766051275479197279
32845169844876182233550426453112699757
32845169844877520439648871847327071984
32845169844877520440849445915364475072
32845169844877537971031974869705950183
32845169844877537971031974869705950391
32845169844877537971031974869820269255
32845169844877537971031974870048906983
32845169844877537971031974870163225639
32845169844877537971031974870163225847
32845169844877538165825117429477147308
32845169844877538165825117429477147516
32845169844877543879907568877096670213
32845169844877543879907568877353887657
32845169844877543879907569441951504769
32845169844877543879907569442209771973
32845169844877543879907569692998564465
32845169844877543879907569692999614225
32845169844877543879913059307193941243
32845169844877543879913059307279680391
32845169844877543879913059307281080071
32845169844877543879957531509298443269
32845169844877543879957531509384182417
32845169844877543879957531760345502965
32845169844877543879957531760431592033
32845169844877543879957531760432641793
32845169844877544098745545166597179259
32845169844877544098745545354883523791
32845169844877544098745545417644238955
32845169844877544098745545417645288715
32845169844877544098761604862024664629
32845169844877544098762153716671132597
32845169844877544098762153716756871745
32845169844877544098762153716757221665
32845169844877544098762153717014089189
32845169844877544098762153717015488869
32845169844877544098762153905042166517
32845169844877544098762153905043566197
32845169844877544098762153967804281361
32845169844877544098762153967805331121
32845169844877591048997397603797091878
32845169844877591048997397624689100470
32845169844877591051702805385028120478
32845169844877591051702805385028587038
32845169844877591051702805468596154846
32845169844877591051702851222181063310
32845169844877591051702851222181413230
32845169844877591125499405325955942346
32845169844877591125499817170637877046
32845169844877591145058009964871800694
32845169844877591145058010027633565618
32845169844877591145958577776653791046
32845169844877591145958577839415555970
32845169844877591145958989537737575707
32845169844877591145958989537766155423
32845169844877591146258584032908153974
32845169844877591146258721293662529446
32845169844877591146258721356424644290
32845169844877591149860855070827646379
32845169844877591149860855070856226047
32845169844877591149861038085166813675
32845169844877591149861449867086983451
32845169844877591340451988371579131824
32845169844877591340451988371579132032
32845169844877591340736758875962302594
32845169844877591340736758959530336962
32845169844877591340736896136630938918
32845169844877591340736896136631288838
32845169844877591340736896157522947510
32845169844877591340736896157523297430
32845169844877591343453423813266593280
32845169844877591343453423813266593488
32845169844877591363851514031462588030
32845169844877591364746934281349351119
32845169844877591364746934281349351327
32845169844877591364752081843158839234
32845169844877591364762993789525010971
32845169844877591365052088099498941310
32845169844877591365052225360167577634
32845169844877591365052225360167927554
32845169844877591367753928816404390882
32845169844877591367753974632751064270
32845169844877591367765046999141788354
32845169844877591367765092669158662450
32845169844877591367765092689964931894
32845169844877591367765092752726696818
32845169844877591368666072011783587954
32845169844877596957322484174116115450
32845169844877596957322484195008124042
32845169844877596957622810705464371066
32845169844877596957622810726356379658
32845169844877596961228786298391767302
32845169844877597053683423045732810438
32845169844877597054583990857514800790
32845169844877597054834583357014479053
32845169844877597054834584109898440697
32845169844877597054834584172659155861
32845169844877597054834584172917423065
32845169844877597054839524743922769899
32845169844877597054839524744179987343
32845169844877597054840073786854532639
32845169844877597054840073786940271787
32845169844877597054840073786941671467
32845169844877597054883997134312566697
32845169844877597054883997197331549065
32845169844877597054884134374437800042
32845169844877597054884546177330068585
32845169844877597054884546240006094361
32845169844877597054884546240092183429
32845169844877597058486405453827049347
32845169844877597058486405454170005939
32845169844877597249061982707035584998
32845169844877597249077355719318662804
32845169844877597249077355719661619188
32845169844877597249077355719661619396
32845169844877597249077538671239138200
32845169844877597249362171977629581782
32845169844877597249362172061197616150
32845169844877597249362309238298218106
32845169844877597249362309259190226698
32845169844877597251778647644339992324
32845169844877597251779242169003217748
32845169844877597252979404643061739384
32845169844877597252979816425430805538
32845169844877597272476881379459336246
32845169844877597272476927216697901586
32845169844877597273377312014140258082
32845169844877597273672559646257770655
32845169844877597273672559646516037859
32845169844877597273672559834544115187
32845169844877597273672559897220140963
32845169844877597273672559897304830351
32845169844877597273672559897563097555
32845169844877597273677501284734254866
32845169844877597273677638482726865414
32845169844877597273688619341685256025
32845169844877597273689168196331723993
32845169844877597273689168196417813061
32845169844877597273689168196674680585
32845169844877597273689168196676080265
32845169844877597273689168384702757913
32845169844877597273689168447464872757
32845169844877597273689168447723139961
32845169844877597276079152626585781334
32845169844877597276079152626585897974
32845169844877597276079198380256428946
32845169844877597276090270746561530522
32845169844877597276090316500146322346
32845169844877597277279909708961418342
32845169844877597277279909708961768262
32845169844877597277291027828908821094
32845169844877597277291027828937050890
32845169844877597277291027912591174326
32845169844877599915504434818414825927
32845169844877599915504435006701170459
32845169844877599915504846600679002103
32845169844877599915504892333343205619
32845169844877599915508140856468006675
32845169844877599915508552638732182851
32845169844877599915508598371396386367
32845169844877599915537788315139692209
32845169844877599915537788315140158769
32845169844877599915537788335687811089
32845169844877599915537788523974155621
32845169844877599915538200097146067741
32845169844877599915538200117951987265
32845169844877599915541492660940177005
32845169844877599915541492660940643565
32845169844877599915541904442946202617
32845169844877599915541904443203420061
32845169844877599915541950196416675577
32845169844877599915541950217423003033
32845169844877600008896697240868546817
32845169844877600008896697407975919197
32845169844877600008896697428896624145
32845169844877600008897109022874455581
32845169844877600008897109022874455789
32845169844877600008897109190240095373
32845169844877600009197298460834092157
32845169844877600011598400655293812925
32845169844877600011598400676214517873
32845169844877600011598400864242595201
32845169844877600011898590113915887037
32845169844877600012754640555698966887
32845169844877600012755052149676798531
32845169844877600012755097882341002047
32845169844877600012799111983740535117
32845169844877600012799112004661240065
32845169844877600012799112192947584597
32845169844877600012799523766004711293
32845169844877600012799523786925416241
32845169844877600203374872083836956289
32845169844877600203374872272123300821
32845169844877600203374872293015309413
32845169844877600203375283865842865053
32845169844877600203375283865842865261
32845169844877600203375283886993141057
32845169844877600203375284054129209793
32845169844877600203390108023756892925
32845169844877600203675015621738053201
32845169844877600203675015789132389141
32845169844877600203675015810024397733
32845169844877600203675427403743962173
32845169844877600203675427592030306705
32845169844877600203675473324694510221
32845169844877600206076575728103013265
32845169844877600206376719057084024257
32845169844877600206376719224220092993
32845169844877600206376764977776305101
32845169844877600227690201307373595005
32845169844877600227690613089379503769
32845169844877600227690613089379503977
32845169844877600227990345012669027857
32845169844877600227990756606646859501
32845169844877600227990802360203071609
32845169844877600227990802548231148937
32845169844877600230391904742719566061
32845169844877600230692048447756731709
32845169844877600230692094013284866489
32845169844877600230692094201312943817
32845169844877600231593027853516203577
32845169844877600231593027853516553497
32845169844877600231593027853773421021
32845169844877600231593073606986676537
32845169844877600231593073627991954233
32845169844877600231593073627993003993
32845169844877600231603734212119551901
32845169844877600231603734400405896433
32845169844877600231604145973749053569
32845169844877600231604145994382678317
32845169844877600231604146182669022849
32845169844877600231604191726962309085
32845169844877614758800300650249538522
32845169844877614758800712494931473222
32845169844877614779559616597035420466
32845169844877614779559616617956125414
32845169844877614780760373700330517546
32845169844877614780760785482336426518
32845169844877614783161750394864025111
32845169844877614783161750394892604827
32845169844877614783161750395121242555
32845169844877614783161750395149822223
32845169844877614783161933409117453259
32845169844877614783161933409460409851
32845169844877614783162345191380579627
32845169844877614783462076947390203071
32845169844877614783462488729396112043
32845169844877614974037791460924534886
32845169844877614974037791481816543478
32845169844877614974938222012037888914
32845169844877614974938222095605923282
32845169844877614977654749416732609004
32845169844877614977654749605018953536
32845169844877614977654932368310128016
32845169844877614977655344485324734142
32845169844877614977955487918651002670
32845169844877614977955488002248083314
32845169844877614977955488002333822462
32845169844877614998353120684461056962
32845169844877614998353120684461173602
32845169844877614999253551235574527630
32845169844877615001966372811700884358
32845169844877615002250022129619373699
32845169844877615002255581223073624066
32845169844877615002255581223073973986
32845169844877615002266699322243337090
32845169844877615002266699343049256614
32845169844877617641384837676397174171
32845169844877617641384837676398107291
32845169844877617641384837676398223931
32845169844877617641384837676398573851
32845169844877617641417777928704576365
32845169844877617641418189501417463381
32845169844877617641418189501418396501
32845169844877617641418189501418513141
32845169844877617641418189501418863061
32845169844877617641418189710710485289
32845169844877617737775195280226630788
32845169844877617737775195280229751637
32845169844877617737775195280231352521
32845169844877617737775195280231352522
32845169844877617737775195468774927596
32845169844877617737775241201439131112
32845169844877617738630925593364891375
32845169844877617738631337187342722971
32845169844877617738631337187343189531
32845169844877617738675397230608903992
32845169844877617738675397230613509085
32845169844877617738675397230613509086
32845169844877617738675397230613627183
32845169844877617738675809012876648552
32845169844877617929551849722999345823
32845169844877617929551849723343702095
32845169844877617929551849911286040275
32845169844877617929566673881372515391
32845169844877617929566674069314853571
32845169844877617932267645415871976848
32845169844877617932267782676626702240
32845169844877617932268240223099724744
32845169844877617933153572115393700435
32845169844877617933153572115738056707
32845169844877617933153572178156865039
32845169844877617933168396273422513731
32845169844877617933168396273766870003
32845169844877617933168396336185678335
32845169844877617953878114052510566552
32845169844877617956568150480350815852
32845169844877617956568287741019452176
32845169844877617957480019437986316511
32845169845050072787710555979067928733
32845169845050604561292325653409996661
32845169845050610372322872298235931759
32845169845050610372322872298236981519
32845169845050610445257746931444393519
32845169845050610445257746931445443279
32845169845050610664110548506372627017
32845169845052046265593477085842061535
32845169845052046268294768738923856415
32845169845052046460086476170750275263
32845169845052046462787767823832070143
32845169845052063897180088968304099043
32845169845052063897180088968305032163
32845169845052063897180088968305148803
32845169845052063897180088968562249607
32845169845052063897180088968562366247
32845169845052063897213440793324271613
32845169845052063897213440793324388253
32845169845052063897213440793325321373
32845169845052063897213440793325438013
32845169845052063994426588479248714723
32845169845052063994426588479249764483
32845169845052063994426588479506981927
32845169845052063994471060116498382193
32845169845052063994471060116526961909
32845169845052063994471060116755599637
32845169845052063994471060116784179353
32845169845052064210563409748805204929
32845169845052064212964557884878844609
32845169845052064212975675984219686009
32845169845052064213264564203894389213
32845169845052064213264564203895438973
32845169845052064213264701402145266965
32845169845052064213275682323870021761
32845169845052064213275682323898601477
32845169845052064213275682323899651237
32845169845052064213275682324128288965
32845169845052064213275819333835604741
32845169845052064213275819500971673477
32845169845052064213275819521862632309
